[
  {
    "path": ".codespellrc",
    "content": "[codespell]\n# ignore test files, go project names, binary files via `skip` and special var/regex via `ignore-words`\nskip = fuzz,*_test.tmpl,testdata,*_test.go,go.mod,go.sum,*.gz\nignore-words = .github/workflows/.ignore_words\ncheck-filenames = true\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.md",
    "content": "---\nname: Bug report\nabout: Create a report to help us improve\ntitle: ''\nlabels: ''\nassignees: ''\n\n---\n\n**Describe the bug**\n\nA clear and concise description of what the bug is.\n\n**To Reproduce**\n\nSteps to reproduce the behavior:\n1. Go to '...'\n2. Click on '....'\n3. Scroll down to '....'\n4. See error\n\n**Expected behavior**\n\nA clear and concise description of what you expected to happen.\n\n**Screenshots**\n\nIf applicable, add screenshots to help explain your problem.\n\n**Sonic version:**\n\nPlease provide the version of Sonic you are using.\n\n**Environment:**\n\nThe output of `go env`.\n\n**Additional context**\n\nAdd any other context about the problem here.\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.md",
    "content": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: ''\nlabels: ''\nassignees: ''\n\n---\n\n**Is your feature request related to a problem? Please describe.**\n\nA clear and concise description of what the problem is. Ex. I'm always frustrated when [...]\n\n**Describe the solution you'd like**\n\nA clear and concise description of what you want to happen.\n\n**Describe alternatives you've considered**\n\nA clear and concise description of any alternative solutions or features you've considered.\n\n**Additional context**\n\nAdd any other context or screenshots about the feature request here.\n"
  },
  {
    "path": ".github/PULL_REQUEST_TEMPLATE.md",
    "content": "#### What type of PR is this?\n<!--\nAdd one of the following kinds:\n\nbuild: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)\nci: Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)\ndocs: Documentation only changes\nfeat: A new feature\noptimize: A new optimization\nfix: A bug fix\nperf: A code change that improves performance\nrefactor: A code change that neither fixes a bug nor adds a feature\nstyle: Changes that do not affect the meaning of the code (white space, formatting, missing semi-colons, etc)\ntest: Adding missing tests or correcting existing tests\nchore: Changes to the build process or auxiliary tools and libraries such as documentation generation\n-->\n\n#### Check the PR title.\n<!--\nThe description of the title will be attached in Release Notes, \nso please describe it from user-oriented, what this PR does / why we need it.\nPlease check your PR title with the below requirements:\n-->\n- [ ] This PR title match the format: \\<type\\>(optional scope): \\<description\\>\n- [ ] The description of this PR title is user-oriented and clear enough for others to understand.\n- [ ] Attach the PR updating the user documentation if the current PR requires user awareness at the usage level. [User docs repo](https://github.com/cloudwego/cloudwego.github.io)\n\n\n#### (Optional) Translate the PR title into Chinese.\n\n\n#### (Optional) More detailed description for this PR(en: English/zh: Chinese).\n<!--\nProvide more detailed info for review(e.g., it's recommended to provide perf data if this is a perf type PR).\n-->\nen: \nzh(optional): \n\n#### (Optional) Which issue(s) this PR fixes:\n<!--\nAutomatically closes linked issue when PR is merged.\nEg: `Fixes #<issue number>`, or `Fixes (paste link of issue)`.\n-->\n\n#### (optional) The PR that updates user documentation:\n<!--\nIf the current PR requires user awareness at the usage level, please submit a PR to update user docs. [User docs repo](https://github.com/cloudwego/cloudwego.github.io)\n-->"
  },
  {
    "path": ".github/workflows/.ignore_words",
    "content": "socio-economic\nnd\nregArgs\noders\nure\nalse\n"
  },
  {
    "path": ".github/workflows/benchmark.yml",
    "content": "name: Benchmark\n\non: pull_request\n\njobs:\n  build:\n    strategy:\n      matrix:\n        os: [ubuntu-latest, ubuntu-24.04-arm]\n    runs-on: ${{ matrix.os }}\n    steps:\n      - name: Clear repository\n        run: sudo rm -fr $GITHUB_WORKSPACE && mkdir $GITHUB_WORKSPACE\n\n      - uses: actions/checkout@v2\n\n      - name: Set up Go\n        uses: actions/setup-go@v6\n        with:\n          go-version: 1.22\n\n      - uses: actions/cache@v4\n        with:\n          path: ~/go/pkg/mod\n          key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}\n          restore-keys: |\n            ${{ runner.os }}-go-\n\n      - name: Benchmark Target\n        continue-on-error: true\n        run: |\n          export SONIC_NO_ASYNC_GC=1\n          go test -run ^$ -count=20 -benchmem -bench 'BenchmarkDecoder_(Generic|Binding)_Sonic' ./decoder >> /var/tmp/sonic_bench_target_${{ github.run_id }}.out\n          go test -run ^$ -count=20 -benchmem -bench 'BenchmarkEncoder_(Generic|Binding)_Sonic' ./encoder >> /var/tmp/sonic_bench_target_${{ github.run_id }}.out\n          go test -run ^$ -count=20 -benchmem -bench 'Benchmark(Get|Set)One_Sonic|BenchmarkParseSeven_Sonic' ./ast >> /var/tmp/sonic_bench_target_${{ github.run_id }}.out\n\n      - name: Clear repository\n        run: sudo rm -fr $GITHUB_WORKSPACE && mkdir $GITHUB_WORKSPACE\n\n      - name: Checkout main\n        uses: actions/checkout@v2\n        with:\n          ref: main\n      \n      - name: Benchmark main\n        continue-on-error: true\n        run: |\n          export SONIC_NO_ASYNC_GC=1\n          go test -run ^$ -count=20 -benchmem -bench 'BenchmarkDecoder_(Generic|Binding)_Sonic' ./decoder >> /var/tmp/sonic_bench_main_${{ github.run_id }}.out\n          go test -run ^$ -count=20 -benchmem -bench 'BenchmarkEncoder_(Generic|Binding)_Sonic' ./encoder >> /var/tmp/sonic_bench_main_${{ github.run_id }}.out\n          go test -run ^$ -count=20 -benchmem -bench 'Benchmark(Get|Set)One_Sonic|BenchmarkParseSeven_Sonic' ./ast >> /var/tmp/sonic_bench_main_${{ github.run_id }}.out\n\n      - name: Diff bench\n        continue-on-error: true\n        run: |\n          ./scripts/bench.py -t 0.20 -d /var/tmp/sonic_bench_target_${{ github.run_id }}.out,/var/tmp/sonic_bench_main_${{ github.run_id }}.out x\n"
  },
  {
    "path": ".github/workflows/compatibility_test-windows.yml",
    "content": "name: Compatibility Test Windows-X64\n\non: pull_request\n\njobs:\n  build:\n    strategy:\n      matrix:\n        go-version: [1.18.x, 1.21.x, 1.25.x]\n    runs-on: windows-latest\n    steps:\n      - uses: actions/checkout@v2\n\n      - name: Set up Go\n        uses: actions/setup-go@v6\n        with:\n          go-version: ${{ matrix.go-version }}\n\n      - uses: actions/cache@v4\n        with:\n          path: ~/go/pkg/mod\n          key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}\n          restore-keys: |\n            ${{ runner.os }}-go-\n\n      - name: main\n        run: |\n          set GOMAXPROCS=4\n          go test -race ./\n\n      - name: ast\n        run: |\n          set GOMAXPROCS=4\n          go test -race ./ast\n\n      - name: external\n        run: |\n          cd ./external_jsonlib_test\n          set GOMAXPROCS=4\n          go test -race ./...\n"
  },
  {
    "path": ".github/workflows/compatibility_test.yml",
    "content": "name: Compatibility Test Linux-X64|ARM & macOS-ARM\n\non: pull_request\n\njobs:\n  build:\n    strategy:\n      matrix:\n        go-version: [1.18.x, 1.19.x, 1.20.x, 1.21.x, 1.22.x, 1.23.x, 1.24.x, 1.25.x]\n        os: [ubuntu-latest, ubuntu-24.04-arm, macos-latest]\n    runs-on: ${{ matrix.os }}\n    steps:\n      - name: Clear repository\n        run: |\n          if [ \"${{ runner.os }}\" = \"Linux\" ]; then\n            sudo rm -fr $GITHUB_WORKSPACE && mkdir $GITHUB_WORKSPACE\n          else\n            rm -rf $GITHUB_WORKSPACE && mkdir -p $GITHUB_WORKSPACE\n          fi\n\n      - uses: actions/checkout@v4\n\n      - name: Set up Go\n        uses: actions/setup-go@v6\n        with:\n          go-version: ${{ matrix.go-version }}\n\n      - uses: actions/cache@v4\n        with:\n          path: ~/go/pkg/mod\n          key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}\n          restore-keys: |\n            ${{ runner.os }}-go-\n\n      - name: main\n        run: go test -race -gcflags=\"all=-l\" ./\n\n      - name: decoder\n        run: go test -race -gcflags=\"all=-l\" ./decoder\n\n      - name: encoder\n        run: go test -race -gcflags=\"all=-l\" ./encoder\n\n      - name: ast\n        run: go test -race -gcflags=\"all=-l\" ./ast\n"
  },
  {
    "path": ".github/workflows/fuzzing.yml",
    "content": "name: Fuzz Test Linux-X64\n\non: pull_request\n\njobs:\n  build:\n    strategy:\n        max-parallel: 2\n        matrix:\n          mode: [run, runopt]\n          os: [ubuntu-latest, ubuntu-24.04-arm]\n          exclude:\n            - os: ubuntu-24.04-arm\n              mode: runopt\n\n    runs-on: ${{ matrix.os }}\n    steps:\n      - name: Clear repository\n        run: sudo rm -fr $GITHUB_WORKSPACE && mkdir $GITHUB_WORKSPACE\n\n      - uses: actions/checkout@v2\n\n      - name: Set up Go\n        uses: actions/setup-go@v6\n        with:\n          go-version: 1.20.x\n\n      - uses: actions/cache@v4\n        with:\n          path: ~/go/pkg/mod\n          key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}\n          restore-keys: |\n            ${{ runner.os }}-go-\n\n      - name: Fuzz sonic\n        run: ./scripts/fuzz.sh ${{ matrix.mode }}\n\n"
  },
  {
    "path": ".github/workflows/lint.yml",
    "content": "name: Lint\n\non: pull_request\n\njobs:\n  misc:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - name: spell check\n        uses: codespell-project/actions-codespell@v2\n        with:\n          skip: ./loader/internal/iasm/obj/macho.go,./loader/internal/iasm/x86_64/encodings.go,./loader/internal/iasm/x86_64/program.go,./loader/internal/iasm/expr/ast.go,./loader/internal/iasm/expr/errors.go\n"
  },
  {
    "path": ".github/workflows/test-arm64.yml",
    "content": "\nname: Unit Test\n\non: pull_request\n\njobs:\n  build:\n    permissions:\n      contents: read\n      id-token: write\n\n    strategy:\n      matrix:\n        go-version: [1.20.x, 1.22.x, 1.25.x]\n        runner_arch: [ubuntu-24.04-arm, macos-latest]\n\n    runs-on: ${{ matrix.runner_arch }}\n    \n    steps:\n      - name: Clear repository\n        run: rm -fr $GITHUB_WORKSPACE && mkdir $GITHUB_WORKSPACE\n      \n      - uses: actions/checkout@v4\n\n      - name: Set up Go\n        uses: actions/setup-go@v6\n        with:\n          go-version: ${{ matrix.go-version }}\n          cache: true\n\n      - name: Cache Go modules\n        uses: actions/cache@v4\n        with:\n          path: |\n            ~/go/pkg/mod\n            ${{ github.workspace }}/go.sum\n          key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}\n\n      - name: Unit Test\n        run: |\n          GOMAXPROCS=4 go test -race -covermode=atomic -coverprofile=coverage.txt $(go list ./... | grep -v -E 'loader|jit|avx|x86|sse')\n\n      - name: Data Race\n        run: |\n          ./scripts/test_race.sh\n\n      - name: Issue Test\n        run: GOMAXPROCS=4 go test -race ./issue_test\n\n      - name: Generic Test\n        run: GOMAXPROCS=4 go test -race ./generic_test\n\n      - name: Codecov\n        uses: codecov/codecov-action@v5\n        with:\n          use_oidc: true\n          files: ./coverage.txt\n          flags: arm,${{ matrix.runner_arch }}\n          fail_ci_if_error: false\n"
  },
  {
    "path": ".github/workflows/test-x86.yml",
    "content": "\nname: Unit Test\n\non: pull_request\n\njobs:\n  build:\n    permissions:\n      contents: read\n      id-token: write\n\n    strategy:\n      matrix:\n        go-version: [1.18.x, 1.21.x, 1.25.x]\n        runner_arch: [ubuntu-latest]\n\n    runs-on: ${{ matrix.runner_arch }}\n    \n    steps:\n      - name: Clear repository\n        run: rm -fr $GITHUB_WORKSPACE && mkdir $GITHUB_WORKSPACE\n      - uses: actions/checkout@v4\n\n      - name: Set up Go\n        uses: actions/setup-go@v6\n        with:\n          go-version: ${{ matrix.go-version }}\n          cache: true\n\n      - name: Cache Go modules\n        uses: actions/cache@v4\n        with:\n          path: |\n            ~/go/pkg/mod\n            ${{ github.workspace }}/go.sum\n          key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}\n\n      - name: Unit Test JIT\n        run: |\n          GOMAXPROCS=4 go test -race -covermode=atomic -coverprofile=coverage-jit.txt ./...\n\n      - name: Unit Test JIT PCSP\n        run: |\n          GOMAXPROCS=4 go test  -v ./internal/decoder/jitdec \n\n      - name: Unit Test VM\n        run: |\n          SONIC_USE_OPTDEC=1 SONIC_USE_FASTMAP=1 SONIC_ENCODER_USE_VM=1  GOMAXPROCS=4 go test -race -covermode=atomic -coverprofile=coverage-vm.txt ./...\n    \n      - name: Loader Test\n        run: |\n          cd ./loader\n          go test -race ./...  \n  \n      - name: Data Race\n        run: |\n          ./scripts/test_race.sh\n\n      - name: Issue Test\n        run: GOMAXPROCS=4 go test -race ./issue_test\n\n      - name: PCSP Test\n        env:\n          GOVERSION: ${{ matrix.go-version }}\n        run: python3 ./scripts/test_pcsp.py\n\n      - name: Generic Test JIT\n        run: GOMAXPROCS=4 go test -race ./generic_test\n\n      - name: Generic Test VM\n        run: GOMAXPROCS=4 SONIC_USE_OPTDEC=1 SONIC_USE_FASTMAP=1 SONIC_ENCODER_USE_VM=1 go test -v -race ./generic_test\n\n      - name: Codecov\n        uses: codecov/codecov-action@v5\n        with:\n          use_oidc: true\n          files: ./coverage-jit.txt,./coverage-vm.txt\n          flags: x86,${{ matrix.runner_arch }}\n          fail_ci_if_error: false\n"
  },
  {
    "path": ".gitignore",
    "content": "*.o\n*.swp\n*.swm\n*.swn\n*.a\n*.so\n_obj\n_test\n*.[568vq]\n[568vq].out\n*.cgo1.go\n*.cgo2.c\n_cgo_defun.c\n_cgo_gotypes.go\n_cgo_export.*\n_testmain.go\n*.exe\n*.exe~\n*.test\n*.prof\n*.rar\n*.zip\n*.gz\n*.psd\n*.bmd\n*.cfg\n*.pptx\n*.log\n*nohup.out\n*settings.pyc\n*.sublime-project\n*.sublime-workspace\n.DS_Store\n/.idea/\n/.vscode/\n/output/\n/vendor/\n/Gopkg.lock\n/Gopkg.toml\ncoverage.html\ncoverage.out\ncoverage.xml\njunit.xml\n*.profile\n*.svg\n*.out\nast/test.out\nast/bench.sh\n\n!testdata/**/*.json.gz\nfuzz/testdata\n*__debug_bin*\n*pprof\n*coverage.txt\n.venv/\ntools/venv/*\n"
  },
  {
    "path": ".gitmodules",
    "content": "[submodule \"cloudwego\"]\n\tpath = tools/asm2asm\n\turl = https://github.com/cloudwego/asm2asm.git\n[submodule \"tools/simde\"]\n\tpath = tools/simde\n\turl = https://github.com/simd-everywhere/simde.git\n[submodule \"fuzz/go-fuzz-corpus\"]\n\tpath = fuzz/go-fuzz-corpus\n\turl = https://github.com/dvyukov/go-fuzz-corpus.git\n"
  },
  {
    "path": ".licenserc.yaml",
    "content": "header:\n  license:\n    spdx-id: Apache-2.0\n    copyright-owner: ByteDance Inc.\n\n  paths:\n    - '**/*.go'\n    - '**/*.s'\n\n  paths-ignore:\n    - 'ast/asm.s'                                   # empty file\n    - 'decoder/asm.s'                               # empty file\n    - 'encoder/asm.s'                               # empty file\n    - 'internal/caching/asm.s'                      # empty file\n    - 'internal/jit/asm.s'                          # empty file\n    - 'internal/native/avx/native_amd64.s'          # auto-generated by asm2asm\n    - 'internal/native/avx/native_subr_amd64.go'    # auto-generated by asm2asm\n    - 'internal/native/avx2/native_amd64.s'         # auto-generated by asm2asm\n    - 'internal/native/avx2/native_subr_amd64.go'   # auto-generated by asm2asm\n    - 'internal/resolver/asm.s'                     # empty file\n    - 'internal/rt/asm.s'                           # empty file\n    - 'internal/loader/asm.s'                       # empty file\n\n  comment: on-failure"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "content": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nWe as members, contributors, and leaders pledge to make participation in our\ncommunity a harassment-free experience for everyone, regardless of age, body\nsize, visible or invisible disability, ethnicity, sex characteristics, gender\nidentity and expression, level of experience, education, socio-economic status,\nnationality, personal appearance, race, religion, or sexual identity\nand orientation.\n\nWe pledge to act and interact in ways that contribute to an open, welcoming,\ndiverse, inclusive, and healthy community.\n\n## Our Standards\n\nExamples of behavior that contributes to a positive environment for our\ncommunity include:\n\n* Demonstrating empathy and kindness toward other people\n* Being respectful of differing opinions, viewpoints, and experiences\n* Giving and gracefully accepting constructive feedback\n* Accepting responsibility and apologizing to those affected by our mistakes,\n  and learning from the experience\n* Focusing on what is best not just for us as individuals, but for the\n  overall community\n\nExamples of unacceptable behavior include:\n\n* The use of sexualized language or imagery, and sexual attention or\n  advances of any kind\n* Trolling, insulting or derogatory comments, and personal or political attacks\n* Public or private harassment\n* Publishing others' private information, such as a physical or email\n  address, without their explicit permission\n* Other conduct which could reasonably be considered inappropriate in a\n  professional setting\n\n## Enforcement Responsibilities\n\nCommunity leaders are responsible for clarifying and enforcing our standards of\nacceptable behavior and will take appropriate and fair corrective action in\nresponse to any behavior that they deem inappropriate, threatening, offensive,\nor harmful.\n\nCommunity leaders have the right and responsibility to remove, edit, or reject\ncomments, commits, code, wiki edits, issues, and other contributions that are\nnot aligned to this Code of Conduct, and will communicate reasons for moderation\ndecisions when appropriate.\n\n## Scope\n\nThis Code of Conduct applies within all community spaces, and also applies when\nan individual is officially representing the community in public spaces.\nExamples of representing our community include using an official e-mail address,\nposting via an official social media account, or acting as an appointed\nrepresentative at an online or offline event.\n\n## Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be\nreported to the community leaders responsible for enforcement at\nwudi.daniel@bytedance.com.\nAll complaints will be reviewed and investigated promptly and fairly.\n\nAll community leaders are obligated to respect the privacy and security of the\nreporter of any incident.\n\n## Enforcement Guidelines\n\nCommunity leaders will follow these Community Impact Guidelines in determining\nthe consequences for any action they deem in violation of this Code of Conduct:\n\n### 1. Correction\n\n**Community Impact**: Use of inappropriate language or other behavior deemed\nunprofessional or unwelcome in the community.\n\n**Consequence**: A private, written warning from community leaders, providing\nclarity around the nature of the violation and an explanation of why the\nbehavior was inappropriate. A public apology may be requested.\n\n### 2. Warning\n\n**Community Impact**: A violation through a single incident or series\nof actions.\n\n**Consequence**: A warning with consequences for continued behavior. No\ninteraction with the people involved, including unsolicited interaction with\nthose enforcing the Code of Conduct, for a specified period of time. This\nincludes avoiding interactions in community spaces as well as external channels\nlike social media. Violating these terms may lead to a temporary or\npermanent ban.\n\n### 3. Temporary Ban\n\n**Community Impact**: A serious violation of community standards, including\nsustained inappropriate behavior.\n\n**Consequence**: A temporary ban from any sort of interaction or public\ncommunication with the community for a specified period of time. No public or\nprivate interaction with the people involved, including unsolicited interaction\nwith those enforcing the Code of Conduct, is allowed during this period.\nViolating these terms may lead to a permanent ban.\n\n### 4. Permanent Ban\n\n**Community Impact**: Demonstrating a pattern of violation of community\nstandards, including sustained inappropriate behavior,  harassment of an\nindividual, or aggression toward or disparagement of classes of individuals.\n\n**Consequence**: A permanent ban from any sort of public interaction within\nthe community.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage],\nversion 2.0, available at\nhttps://www.contributor-covenant.org/version/2/0/code_of_conduct.html.\n\nCommunity Impact Guidelines were inspired by [Mozilla's code of conduct\nenforcement ladder](https://github.com/mozilla/diversity).\n\n[homepage]: https://www.contributor-covenant.org\n\nFor answers to common questions about this code of conduct, see the FAQ at\nhttps://www.contributor-covenant.org/faq. Translations are available at\nhttps://www.contributor-covenant.org/translations.\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# How to Contribute\n\n## Your First Pull Request\nWe use GitHub for our codebase. You can start by reading [How To Pull Request](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests).\n\n## Without Semantic Versioning\nWe keep the stable code in branch `main` like `golang.org/x`. Development base on branch `develop`. We promise the **Forward Compatibility** by adding new package directory with suffix `v2/v3` when code has break changes.\n\n## Branch Organization\nWe use [git-flow](https://nvie.com/posts/a-successful-git-branching-model/) as our branch organization, as known as [FDD](https://en.wikipedia.org/wiki/Feature-driven_development)\n\n\n## Bugs\n### 1. How to Find Known Issues\nWe are using [Github Issues](https://github.com/bytedance/sonic/issues) for our public bugs. We keep a close eye on this and try to make it clear when we have an internal fix in progress. Before filing a new task, try to make sure your problem doesn’t already exist.\n\n### 2. Reporting New Issues\nProviding a reduced test code is a recommended way for reporting issues. Then can be placed in:\n- Just in issues\n- [Golang Playground](https://play.golang.org/)\n\n### 3. Security Bugs\nPlease do not report the safe disclosure of bugs to public issues. Contact us by [Support Email](mailto:sonic@bytedance.com)\n\n## How to Get in Touch\n- [Email](mailto:wudi.daniel@bytedance.com)\n\n## Submit a Pull Request\nBefore you submit your Pull Request (PR) consider the following guidelines:\n1. Search [GitHub](https://github.com/bytedance/sonic/pulls) for an open or closed PR that relates to your submission. You don't want to duplicate existing efforts.\n2. Be sure that an issue describes the problem you're fixing, or documents the design for the feature you'd like to add. Discussing the design upfront helps to ensure that we're ready to accept your work.\n3. [Fork](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo) the bytedance/sonic repo.\n4. In your forked repository, make your changes in a new git branch:\n    ```\n    git checkout -b bugfix/security_bug develop\n    ```\n5. Create your patch, including appropriate test cases.\n6. Follow our [Style Guides](#code-style-guides).\n7. Commit your changes using a descriptive commit message that follows [AngularJS Git Commit Message Conventions](https://docs.google.com/document/d/1QrDFcIiPjSLDn3EL15IJygNPiHORgU1_OOAqWjiDU5Y/edit).\n   Adherence to these conventions is necessary because release notes will be automatically generated from these messages.\n8. Push your branch to GitHub:\n    ```\n    git push origin bugfix/security_bug\n    ```\n9. In GitHub, send a pull request to `sonic:main`\n\nNote: you must use one of `optimize/feature/bugfix/doc/ci/test/refactor` following a slash(`/`) as the branch prefix.\n\nYour pr title and commit message should follow https://www.conventionalcommits.org/.\n\n## Contribution Prerequisites\n- Our development environment keeps up with [Go Official](https://golang.org/project/).\n- You need fully checking with lint tools before submit your pull request. [gofmt](https://golang.org/pkg/cmd/gofmt/) & [golangci-lint](https://github.com/golangci/golangci-lint)\n- You are familiar with [Github](https://github.com) \n- Maybe you need familiar with [Actions](https://github.com/features/actions)(our default workflow tool).\n\n## Code Style Guides\nSee [Go Code Review Comments](https://github.com/golang/go/wiki/CodeReviewComments).\n\nGood resources:\n- [Effective Go](https://golang.org/doc/effective_go)\n- [Pingcap General advice](https://pingcap.github.io/style-guide/general.html)\n- [Uber Go Style Guide](https://github.com/uber-go/guide/blob/master/style.md)\n"
  },
  {
    "path": "CREDITS",
    "content": ""
  },
  {
    "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": "README.md",
    "content": "# Sonic\n\nEnglish | [中文](README_ZH_CN.md)\n\nA blazingly fast JSON serializing &amp; deserializing library, accelerated by JIT (just-in-time compiling) and SIMD (single-instruction-multiple-data).\n\n## Requirement\n\n- Go: 1.18~1.25\n  - Notice: Go1.24.0 is not supported due to the [issue](https://github.com/golang/go/issues/71672), please use higher go version or add build tag `--ldflags=\"-checklinkname=0\"` \n- OS: Linux / MacOS / Windows\n- CPU: AMD64 / (ARM64, need go1.20 above)\n\n## Features\n\n- Runtime object binding without code generation\n- Complete APIs for JSON value manipulation\n- Fast, fast, fast!\n\n## APIs\n\nsee [go.dev](https://pkg.go.dev/github.com/bytedance/sonic)\n\n## Benchmarks\n\nFor **all sizes** of json and **all scenarios** of usage, **Sonic performs best**.\n\n- [Medium](https://github.com/bytedance/sonic/blob/main/decoder/testdata_test.go#L19) (13KB, 300+ key, 6 layers)\n\n```powershell\ngoversion: 1.17.1\ngoos: darwin\ngoarch: amd64\ncpu: Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz\nBenchmarkEncoder_Generic_Sonic-16                      32393 ns/op         402.40 MB/s       11965 B/op          4 allocs/op\nBenchmarkEncoder_Generic_Sonic_Fast-16                 21668 ns/op         601.57 MB/s       10940 B/op          4 allocs/op\nBenchmarkEncoder_Generic_JsonIter-16                   42168 ns/op         309.12 MB/s       14345 B/op        115 allocs/op\nBenchmarkEncoder_Generic_GoJson-16                     65189 ns/op         199.96 MB/s       23261 B/op         16 allocs/op\nBenchmarkEncoder_Generic_StdLib-16                    106322 ns/op         122.60 MB/s       49136 B/op        789 allocs/op\nBenchmarkEncoder_Binding_Sonic-16                       6269 ns/op        2079.26 MB/s       14173 B/op          4 allocs/op\nBenchmarkEncoder_Binding_Sonic_Fast-16                  5281 ns/op        2468.16 MB/s       12322 B/op          4 allocs/op\nBenchmarkEncoder_Binding_JsonIter-16                   20056 ns/op         649.93 MB/s        9488 B/op          2 allocs/op\nBenchmarkEncoder_Binding_GoJson-16                      8311 ns/op        1568.32 MB/s        9481 B/op          1 allocs/op\nBenchmarkEncoder_Binding_StdLib-16                     16448 ns/op         792.52 MB/s        9479 B/op          1 allocs/op\nBenchmarkEncoder_Parallel_Generic_Sonic-16              6681 ns/op        1950.93 MB/s       12738 B/op          4 allocs/op\nBenchmarkEncoder_Parallel_Generic_Sonic_Fast-16         4179 ns/op        3118.99 MB/s       10757 B/op          4 allocs/op\nBenchmarkEncoder_Parallel_Generic_JsonIter-16           9861 ns/op        1321.84 MB/s       14362 B/op        115 allocs/op\nBenchmarkEncoder_Parallel_Generic_GoJson-16            18850 ns/op         691.52 MB/s       23278 B/op         16 allocs/op\nBenchmarkEncoder_Parallel_Generic_StdLib-16            45902 ns/op         283.97 MB/s       49174 B/op        789 allocs/op\nBenchmarkEncoder_Parallel_Binding_Sonic-16              1480 ns/op        8810.09 MB/s       13049 B/op          4 allocs/op\nBenchmarkEncoder_Parallel_Binding_Sonic_Fast-16         1209 ns/op        10785.23 MB/s      11546 B/op          4 allocs/op\nBenchmarkEncoder_Parallel_Binding_JsonIter-16           6170 ns/op        2112.58 MB/s        9504 B/op          2 allocs/op\nBenchmarkEncoder_Parallel_Binding_GoJson-16             3321 ns/op        3925.52 MB/s        9496 B/op          1 allocs/op\nBenchmarkEncoder_Parallel_Binding_StdLib-16             3739 ns/op        3486.49 MB/s        9480 B/op          1 allocs/op\n\nBenchmarkDecoder_Generic_Sonic-16                      66812 ns/op         195.10 MB/s       57602 B/op        723 allocs/op\nBenchmarkDecoder_Generic_Sonic_Fast-16                 54523 ns/op         239.07 MB/s       49786 B/op        313 allocs/op\nBenchmarkDecoder_Generic_StdLib-16                    124260 ns/op         104.90 MB/s       50869 B/op        772 allocs/op\nBenchmarkDecoder_Generic_JsonIter-16                   91274 ns/op         142.81 MB/s       55782 B/op       1068 allocs/op\nBenchmarkDecoder_Generic_GoJson-16                     88569 ns/op         147.17 MB/s       66367 B/op        973 allocs/op\nBenchmarkDecoder_Binding_Sonic-16                      32557 ns/op         400.38 MB/s       28302 B/op        137 allocs/op\nBenchmarkDecoder_Binding_Sonic_Fast-16                 28649 ns/op         455.00 MB/s       24999 B/op         34 allocs/op\nBenchmarkDecoder_Binding_StdLib-16                    111437 ns/op         116.97 MB/s       10576 B/op        208 allocs/op\nBenchmarkDecoder_Binding_JsonIter-16                   35090 ns/op         371.48 MB/s       14673 B/op        385 allocs/op\nBenchmarkDecoder_Binding_GoJson-16                     28738 ns/op         453.59 MB/s       22039 B/op         49 allocs/op\nBenchmarkDecoder_Parallel_Generic_Sonic-16             12321 ns/op        1057.91 MB/s       57233 B/op        723 allocs/op\nBenchmarkDecoder_Parallel_Generic_Sonic_Fast-16        10644 ns/op        1224.64 MB/s       49362 B/op        313 allocs/op\nBenchmarkDecoder_Parallel_Generic_StdLib-16            57587 ns/op         226.35 MB/s       50874 B/op        772 allocs/op\nBenchmarkDecoder_Parallel_Generic_JsonIter-16          38666 ns/op         337.12 MB/s       55789 B/op       1068 allocs/op\nBenchmarkDecoder_Parallel_Generic_GoJson-16            30259 ns/op         430.79 MB/s       66370 B/op        974 allocs/op\nBenchmarkDecoder_Parallel_Binding_Sonic-16              5965 ns/op        2185.28 MB/s       27747 B/op        137 allocs/op\nBenchmarkDecoder_Parallel_Binding_Sonic_Fast-16         5170 ns/op        2521.31 MB/s       24715 B/op         34 allocs/op\nBenchmarkDecoder_Parallel_Binding_StdLib-16            27582 ns/op         472.58 MB/s       10576 B/op        208 allocs/op\nBenchmarkDecoder_Parallel_Binding_JsonIter-16          13571 ns/op         960.51 MB/s       14685 B/op        385 allocs/op\nBenchmarkDecoder_Parallel_Binding_GoJson-16            10031 ns/op        1299.51 MB/s       22111 B/op         49 allocs/op\n\nBenchmarkGetOne_Sonic-16                                3276 ns/op        3975.78 MB/s          24 B/op          1 allocs/op\nBenchmarkGetOne_Gjson-16                                9431 ns/op        1380.81 MB/s           0 B/op          0 allocs/op\nBenchmarkGetOne_Jsoniter-16                            51178 ns/op         254.46 MB/s       27936 B/op        647 allocs/op\nBenchmarkGetOne_Parallel_Sonic-16                      216.7 ns/op       60098.95 MB/s          24 B/op          1 allocs/op\nBenchmarkGetOne_Parallel_Gjson-16                       1076 ns/op        12098.62 MB/s          0 B/op          0 allocs/op\nBenchmarkGetOne_Parallel_Jsoniter-16                   17741 ns/op         734.06 MB/s       27945 B/op        647 allocs/op\nBenchmarkSetOne_Sonic-16                               9571 ns/op         1360.61 MB/s        1584 B/op         17 allocs/op\nBenchmarkSetOne_Sjson-16                               36456 ns/op         357.22 MB/s       52180 B/op          9 allocs/op\nBenchmarkSetOne_Jsoniter-16                            79475 ns/op         163.86 MB/s       45862 B/op        964 allocs/op\nBenchmarkSetOne_Parallel_Sonic-16                      850.9 ns/op       15305.31 MB/s        1584 B/op         17 allocs/op\nBenchmarkSetOne_Parallel_Sjson-16                      18194 ns/op         715.77 MB/s       52247 B/op          9 allocs/op\nBenchmarkSetOne_Parallel_Jsoniter-16                   33560 ns/op         388.05 MB/s       45892 B/op        964 allocs/op\nBenchmarkLoadNode/LoadAll()-16                         11384 ns/op        1143.93 MB/s        6307 B/op         25 allocs/op\nBenchmarkLoadNode_Parallel/LoadAll()-16                 5493 ns/op        2370.68 MB/s        7145 B/op         25 allocs/op\nBenchmarkLoadNode/Interface()-16                       17722 ns/op         734.85 MB/s       13323 B/op         88 allocs/op\nBenchmarkLoadNode_Parallel/Interface()-16              10330 ns/op        1260.70 MB/s       15178 B/op         88 allocs/op\n```\n\n- [Small](https://github.com/bytedance/sonic/blob/main/testdata/small.go) (400B, 11 keys, 3 layers)\n![small benchmarks](./docs/imgs/bench-small.png)\n- [Large](https://github.com/bytedance/sonic/blob/main/testdata/twitter.json) (635KB, 10000+ key, 6 layers)\n![large benchmarks](./docs/imgs/bench-large.png)\n\nSee [bench.sh](https://github.com/bytedance/sonic/blob/main/scripts/bench.sh) for benchmark codes.\n\n## How it works\n\nSee [INTRODUCTION.md](./docs/INTRODUCTION.md).\n\n## Usage\n\n### Marshal/Unmarshal\n\nDefault behaviors are mostly consistent with `encoding/json`, except HTML escaping form (see [Escape HTML](https://github.com/bytedance/sonic/blob/main/README.md#escape-html)) and `SortKeys` feature (optional support see [Sort Keys](https://github.com/bytedance/sonic/blob/main/README.md#sort-keys)) that is **NOT** in conformity to [RFC8259](https://datatracker.ietf.org/doc/html/rfc8259).\n\n ```go\nimport \"github.com/bytedance/sonic\"\n\nvar data YourSchema\n// Marshal\noutput, err := sonic.Marshal(&data)\n// Unmarshal\nerr := sonic.Unmarshal(output, &data)\n ```\n\n### Streaming IO\n\nSonic supports decoding json from `io.Reader` or encoding objects into `io.Writer`, aims at handling multiple values as well as reducing memory consumption.\n\n- encoder\n\n```go\nvar o1 = map[string]interface{}{\n    \"a\": \"b\",\n}\nvar o2 = 1\nvar w = bytes.NewBuffer(nil)\nvar enc = sonic.ConfigDefault.NewEncoder(w)\nenc.Encode(o1)\nenc.Encode(o2)\nfmt.Println(w.String())\n// Output:\n// {\"a\":\"b\"}\n// 1\n```\n\n- decoder\n\n```go\nvar o =  map[string]interface{}{}\nvar r = strings.NewReader(`{\"a\":\"b\"}{\"1\":\"2\"}`)\nvar dec = sonic.ConfigDefault.NewDecoder(r)\ndec.Decode(&o)\ndec.Decode(&o)\nfmt.Printf(\"%+v\", o)\n// Output:\n// map[1:2 a:b]\n```\n\n### Use Number/Use Int64\n\n ```go\nimport \"github.com/bytedance/sonic/decoder\"\n\nvar input = `1`\nvar data interface{}\n\n// default float64\ndc := decoder.NewDecoder(input)\ndc.Decode(&data) // data == float64(1)\n// use json.Number\ndc = decoder.NewDecoder(input)\ndc.UseNumber()\ndc.Decode(&data) // data == json.Number(\"1\")\n// use int64\ndc = decoder.NewDecoder(input)\ndc.UseInt64()\ndc.Decode(&data) // data == int64(1)\n\nroot, err := sonic.GetFromString(input)\n// Get json.Number\njn := root.Number()\njm := root.InterfaceUseNumber().(json.Number) // jn == jm\n// Get float64\nfn := root.Float64()\nfm := root.Interface().(float64) // jn == jm\n ```\n\n### Sort Keys\n\nOn account of the performance loss from sorting (roughly 10%), sonic doesn't enable this feature by default. If your component depends on it to work (like [zstd](https://github.com/facebook/zstd)), Use it like this:\n\n```go\nimport \"github.com/bytedance/sonic\"\nimport \"github.com/bytedance/sonic/encoder\"\n\n// Binding map only\nm := map[string]interface{}{}\nv, err := encoder.Encode(m, encoder.SortMapKeys)\n\n// Or ast.Node.SortKeys() before marshal\nvar root := sonic.Get(JSON)\nerr := root.SortKeys()\n```\n\n### Escape HTML\n\nOn account of the performance loss (roughly 15%), sonic doesn't enable this feature by default. You can use `encoder.EscapeHTML` option to open this feature (align with `encoding/json.HTMLEscape`).\n\n```go\nimport \"github.com/bytedance/sonic\"\n\nv := map[string]string{\"&&\":\"<>\"}\nret, err := Encode(v, EscapeHTML) // ret == `{\"\\u0026\\u0026\":{\"X\":\"\\u003c\\u003e\"}}`\n```\n\n### Compact Format\n\nSonic encodes primitive objects (struct/map...) as compact-format JSON by default, except marshaling `json.RawMessage` or `json.Marshaler`: sonic ensures validating their output JSON but **DO NOT** compacting them for performance concerns. We provide the option `encoder.CompactMarshaler` to add compacting process.\n\n### Print Error\n\nIf there invalid syntax in input JSON, sonic will return `decoder.SyntaxError`, which supports pretty-printing of error position\n\n```go\nimport \"github.com/bytedance/sonic\"\nimport \"github.com/bytedance/sonic/decoder\"\n\nvar data interface{}\nerr := sonic.UnmarshalString(\"[[[}]]\", &data)\nif err != nil {\n    /* One line by default */\n    println(e.Error()) // \"Syntax error at index 3: invalid char\\n\\n\\t[[[}]]\\n\\t...^..\\n\"\n    /* Pretty print */\n    if e, ok := err.(decoder.SyntaxError); ok {\n        /*Syntax error at index 3: invalid char\n\n            [[[}]]\n            ...^..\n        */\n        print(e.Description())\n    } else if me, ok := err.(*decoder.MismatchTypeError); ok {\n        // decoder.MismatchTypeError is new to Sonic v1.6.0\n        print(me.Description())\n    }\n}\n```\n\n#### Mismatched Types [Sonic v1.6.0]\n\nIf there a **mismatch-typed** value for a given key, sonic will report `decoder.MismatchTypeError` (if there are many, report the last one), but still skip wrong the value and keep decoding next JSON.\n\n```go\nimport \"github.com/bytedance/sonic\"\nimport \"github.com/bytedance/sonic/decoder\"\n\nvar data = struct{\n    A int\n    B int\n}{}\nerr := UnmarshalString(`{\"A\":\"1\",\"B\":1}`, &data)\nprintln(err.Error())    // Mismatch type int with value string \"at index 5: mismatched type with value\\n\\n\\t{\\\"A\\\":\\\"1\\\",\\\"B\\\":1}\\n\\t.....^.........\\n\"\nfmt.Printf(\"%+v\", data) // {A:0 B:1}\n```\n\n### Ast.Node\n\nSonic/ast.Node is a completely self-contained AST for JSON. It implements serialization and deserialization both and provides robust APIs for obtaining and modification of generic data.\n\n#### Get/Index\n\nSearch partial JSON by given paths, which must be non-negative integer or string, or nil\n\n```go\nimport \"github.com/bytedance/sonic\"\n\ninput := []byte(`{\"key1\":[{},{\"key2\":{\"key3\":[1,2,3]}}]}`)\n\n// no path, returns entire json\nroot, err := sonic.Get(input)\nraw := root.Raw() // == string(input)\n\n// multiple paths\nroot, err := sonic.Get(input, \"key1\", 1, \"key2\")\nsub := root.Get(\"key3\").Index(2).Int64() // == 3\n```\n\n**Tip**: since `Index()` uses offset to locate data, which is much faster than scanning like `Get()`, we suggest you use it as much as possible. And sonic also provides another API `IndexOrGet()` to underlying use offset as well as ensure the key is matched.\n\n#### SearchOption\n\n`Searcher` provides some options for user to meet different needs:\n\n```go\nopts := ast.SearchOption{ CopyReturn: true ... }\nval, err := sonic.GetWithOptions(JSON, opts, \"key\")\n```\n\n- CopyReturn\nIndicate the searcher to copy the result JSON string instead of refer from the input. This can help to reduce memory usage if you cache the results\n- ConcurentRead\nSince `ast.Node` use `Lazy-Load` design, it doesn't support Concurrently-Read by default. If you want to read it concurrently, please specify it.\n- ValidateJSON\nIndicate the searcher to validate the entire JSON. This option is enabled by default, which slow down the search speed a little.\n\n#### Set/Unset\n\nModify the json content by Set()/Unset()\n\n```go\nimport \"github.com/bytedance/sonic\"\n\n// Set\nexist, err := root.Set(\"key4\", NewBool(true)) // exist == false\nalias1 := root.Get(\"key4\")\nprintln(alias1.Valid()) // true\nalias2 := root.Index(1)\nprintln(alias1 == alias2) // true\n\n// Unset\nexist, err := root.UnsetByIndex(1) // exist == true\nprintln(root.Get(\"key4\").Check()) // \"value not exist\"\n```\n\n#### Serialize\n\nTo encode `ast.Node` as json, use `MarshalJson()` or `json.Marshal()` (MUST pass the node's pointer)\n\n```go\nimport (\n    \"encoding/json\"\n    \"github.com/bytedance/sonic\"\n)\n\nbuf, err := root.MarshalJson()\nprintln(string(buf))                // {\"key1\":[{},{\"key2\":{\"key3\":[1,2,3]}}]}\nexp, err := json.Marshal(&root)     // WARN: use pointer\nprintln(string(buf) == string(exp)) // true\n```\n\n#### APIs\n\n- validation: `Check()`, `Error()`, `Valid()`, `Exist()`\n- searching: `Index()`, `Get()`, `IndexPair()`, `IndexOrGet()`, `GetByPath()`\n- go-type casting: `Int64()`, `Float64()`, `String()`, `Number()`, `Bool()`, `Map[UseNumber|UseNode]()`, `Array[UseNumber|UseNode]()`, `Interface[UseNumber|UseNode]()`\n- go-type packing: `NewRaw()`, `NewNumber()`, `NewNull()`, `NewBool()`, `NewString()`, `NewObject()`, `NewArray()`\n- iteration: `Values()`, `Properties()`, `ForEach()`, `SortKeys()`\n- modification: `Set()`, `SetByIndex()`, `Add()`\n\n### Ast.Visitor\n\nSonic provides an advanced API for fully parsing JSON into non-standard types (neither `struct` not `map[string]interface{}`) without using any intermediate representation (`ast.Node` or `interface{}`). For example, you might have the following types which are like `interface{}` but actually not `interface{}`:\n\n```go\ntype UserNode interface {}\n\n// the following types implement the UserNode interface.\ntype (\n    UserNull    struct{}\n    UserBool    struct{ Value bool }\n    UserInt64   struct{ Value int64 }\n    UserFloat64 struct{ Value float64 }\n    UserString  struct{ Value string }\n    UserObject  struct{ Value map[string]UserNode }\n    UserArray   struct{ Value []UserNode }\n)\n```\n\nSonic provides the following API to return **the preorder traversal of a JSON AST**. The `ast.Visitor` is a SAX style interface which is used in some C++ JSON library. You should implement `ast.Visitor` by yourself and pass it to `ast.Preorder()` method. In your visitor you can make your custom types to represent JSON values. There may be an O(n) space container (such as stack) in your visitor to record the object / array hierarchy.\n\n```go\nfunc Preorder(str string, visitor Visitor, opts *VisitorOptions) error\n\ntype Visitor interface {\n    OnNull() error\n    OnBool(v bool) error\n    OnString(v string) error\n    OnInt64(v int64, n json.Number) error\n    OnFloat64(v float64, n json.Number) error\n    OnObjectBegin(capacity int) error\n    OnObjectKey(key string) error\n    OnObjectEnd() error\n    OnArrayBegin(capacity int) error\n    OnArrayEnd() error\n}\n```\n\nSee [ast/visitor.go](https://github.com/bytedance/sonic/blob/main/ast/visitor.go) for detailed usage. We also implement a demo visitor for `UserNode` in [ast/visitor_test.go](https://github.com/bytedance/sonic/blob/main/ast/visitor_test.go).\n\n## Compatibility\n\nFor developers who want to use sonic to meet different scenarios, we provide some integrated configs as `sonic.API`\n\n- `ConfigDefault`: the sonic's default config (`EscapeHTML=false`,`SortKeys=false`...) to run sonic fast meanwhile ensure security.\n- `ConfigStd`: the std-compatible config (`EscapeHTML=true`,`SortKeys=true`...)\n- `ConfigFastest`: the fastest config (`NoQuoteTextMarshaler=true`) to run on sonic as fast as possible.\nSonic **DOES NOT** ensure to support all environments, due to the difficulty of developing high-performance codes. On non-sonic-supporting environment, the implementation will fall back to `encoding/json`. Thus below configs will all equal to `ConfigStd`.\n\n## Tips\n\n### Pretouch\n\nSince Sonic uses [golang-asm](https://github.com/twitchyliquid64/golang-asm) as a JIT assembler, which is NOT very suitable for runtime compiling, first-hit running of a huge schema may cause request-timeout or even process-OOM. For better stability, we advise **using `Pretouch()` for huge-schema or compact-memory applications** before `Marshal()/Unmarshal()`.\n\n```go\nimport (\n    \"reflect\"\n    \"github.com/bytedance/sonic\"\n    \"github.com/bytedance/sonic/option\"\n)\n\nfunc init() {\n    var v HugeStruct\n\n    // For most large types (nesting depth <= option.DefaultMaxInlineDepth)\n    err := sonic.Pretouch(reflect.TypeOf(v))\n\n    // with more CompileOption...\n    err := sonic.Pretouch(reflect.TypeOf(v),\n        // If the type is too deep nesting (nesting depth > option.DefaultMaxInlineDepth),\n        // you can set compile recursive loops in Pretouch for better stability in JIT.\n        option.WithCompileRecursiveDepth(loop),\n        // For a large nested struct, try to set a smaller depth to reduce compiling time.\n        option.WithCompileMaxInlineDepth(depth),\n    )\n}\n```\n\n### Copy string\n\nWhen decoding **string values without any escaped characters**, sonic references them from the origin JSON buffer instead of mallocing a new buffer to copy. This helps a lot for CPU performance but may leave the whole JSON buffer in memory as long as the decoded objects are being used. In practice, we found the extra memory introduced by referring JSON buffer is usually 20% ~ 80% of decoded objects. Once an application holds these objects for a long time (for example, cache the decoded objects for reusing), its in-use memory on the server may go up. - `Config.CopyString`/`decoder.CopyString()`: We provide the option for `Decode()` / `Unmarshal()` users to choose not to reference the JSON buffer, which may cause a decline in CPU performance to some degree.\n\n- `GetFromStringNoCopy()`: For memory safety, `sonic.Get()` / `sonic.GetFromString()` now copies return JSON. If users want to get json more quickly and not care about memory usage, you can use `GetFromStringNoCopy()` to return a JSON directly referenced from source.\n\n### Pass string or []byte?\n\nFor alignment to `encoding/json`, we provide API to pass `[]byte` as an argument, but the string-to-bytes copy is conducted at the same time considering safety, which may lose performance when the origin JSON is huge. Therefore, you can use `UnmarshalString()` and `GetFromString()` to pass a string, as long as your origin data is a string or **nocopy-cast** is safe for your []byte. We also provide API `MarshalString()` for convenient **nocopy-cast** of encoded JSON []byte, which is safe since sonic's output bytes is always duplicated and unique.\n\n### Accelerate `encoding.TextMarshaler`\n\nTo ensure data security, sonic.Encoder quotes and escapes string values from `encoding.TextMarshaler` interfaces by default, which may degrade performance much if most of your data is in form of them. We provide `encoder.NoQuoteTextMarshaler` to skip these operations, which means you **MUST** ensure their output string escaped and quoted following [RFC8259](https://datatracker.ietf.org/doc/html/rfc8259).\n\n### Better performance for generic data\n\nIn **fully-parsed** scenario, `Unmarshal()` performs better than `Get()`+`Node.Interface()`. But if you only have a part of the schema for specific json, you can combine `Get()` and `Unmarshal()` together:\n\n```go\nimport \"github.com/bytedance/sonic\"\n\nnode, err := sonic.GetFromString(_TwitterJson, \"statuses\", 3, \"user\")\nvar user User // your partial schema...\nerr = sonic.UnmarshalString(node.Raw(), &user)\n```\n\nEven if you don't have any schema, use `ast.Node` as the container of generic values instead of `map` or `interface`:\n\n```go\nimport \"github.com/bytedance/sonic\"\n\nroot, err := sonic.GetFromString(_TwitterJson)\nuser := root.GetByPath(\"statuses\", 3, \"user\")  // === root.Get(\"status\").Index(3).Get(\"user\")\nerr = user.Check()\n\n// err = user.LoadAll() // only call this when you want to use 'user' concurrently...\ngo someFunc(user)\n```\n\nWhy? Because `ast.Node` stores its children using `array`:\n\n- `Array`'s performance is **much better** than `Map` when Inserting (Deserialize) and Scanning (Serialize) data;\n- **Hashing** (`map[x]`) is not as efficient as **Indexing** (`array[x]`), which `ast.Node` can conduct on **both array and object**;\n- Using `Interface()`/`Map()` means Sonic must parse all the underlying values, while `ast.Node` can parse them **on demand**.\n\n**CAUTION:** `ast.Node` **DOESN'T** ensure concurrent security directly, due to its **lazy-load** design. However, you can call `Node.Load()`/`Node.LoadAll()` to achieve that, which may bring performance reduction while it still works faster than converting to `map` or `interface{}`\n\n### Ast.Node or Ast.Visitor?\n\nFor generic data, `ast.Node` should be enough for your needs in most cases.\n\nHowever, `ast.Node` is designed for partially processing JSON string. It has some special designs such as lazy-load which might not be suitable for directly parsing the whole JSON string like `Unmarshal()`. Although `ast.Node` is better then `map` or `interface{}`, it's also a kind of intermediate representation after all if your final types are customized and you have to convert the above types to your custom types after parsing.\n\nFor better performance, in previous case the `ast.Visitor` will be the better choice. It performs JSON decoding like `Unmarshal()` and you can directly use your final types to represents a JSON AST without any intermediate representations.\n\nBut `ast.Visitor` is not a very handy API. You might need to write a lot of code to implement your visitor and carefully maintain the tree hierarchy during decoding. Please read the comments in [ast/visitor.go](https://github.com/bytedance/sonic/blob/main/ast/visitor.go) carefully if you decide to use this API.\n\n### Buffer Size\n\nSonic use memory pool in many places like `encoder.Encode`, `ast.Node.MarshalJSON` to improve performance, which may produce more memory usage (in-use) when server's load is high. See [issue 614](https://github.com/bytedance/sonic/issues/614). Therefore, we introduce some options to let user control the behavior of memory pool. See [option](https://pkg.go.dev/github.com/bytedance/sonic@v1.11.9/option#pkg-variables) package.\n\n### Faster JSON Skip\n\nFor security, sonic use [FSM](native/skip_one.c) algorithm to  validate JSON when decoding raw JSON or encoding `json.Marshaler`, which is much slower (1~10x) than [SIMD-searching-pair](native/skip_one_fast.c) algorithm. If user has many redundant JSON value and DO NOT NEED to strictly validate JSON correctness, you can enable below options:\n\n- `Config.NoValidateSkipJSON`: for faster skipping JSON when decoding, such as unknown fields, json.Unmarshaler(json.RawMessage), mismatched values, and redundant array elements\n- `Config.NoValidateJSONMarshaler`: avoid validating JSON when encoding `json.Marshaler`\n- `SearchOption.ValidateJSON`: indicates if validate located JSON value when `Get`\n\n## JSON-Path Support (GJSON)\n\n[tidwall/gjson](https://github.com/tidwall/gjson) has provided a comprehensive and popular JSON-Path API, and\n a lot of older codes heavily relies on it. Therefore, we provides a wrapper library, which combines gjson's API with sonic's SIMD algorithm to boost up the performance. See [cloudwego/gjson](https://github.com/cloudwego/gjson).\n\n## Community\n\nSonic is a subproject of [CloudWeGo](https://www.cloudwego.io/). We are committed to building a cloud native ecosystem.\n"
  },
  {
    "path": "README_ZH_CN.md",
    "content": "# Sonic\n\n[English](README.md) | 中文\n\n一个速度奇快的 JSON 序列化/反序列化库，由 JIT （即时编译）和 SIMD （单指令流多数据流）加速。\n\n## 依赖\n\n- Go: 1.18~1.25\n  - 注意：Go1.24.0 由于 [issue](https://github.com/golang/go/issues/71672) 不可用，请升级到更高 Go 版本，或添加编译选项 `--ldflags=\"-checklinkname=0\"` \n- OS: Linux / MacOS / Windows\n- CPU: AMD64 / (ARM64, 需要 Go1.20 以上）\n\n## 接口\n\n详见 [go.dev](https://pkg.go.dev/github.com/bytedance/sonic)\n\n## 特色\n\n- 运行时对象绑定，无需代码生成\n- 完备的 JSON 操作 API\n- 快，更快，还要更快！\n\n## 基准测试\n\n对于**所有大小**的 json 和**所有使用场景**， **Sonic 表现均为最佳**。\n\n- [中型](https://github.com/bytedance/sonic/blob/main/decoder/testdata_test.go#L19) (13kB, 300+ 键, 6 层)\n\n```powershell\ngoversion: 1.17.1\ngoos: darwin\ngoarch: amd64\ncpu: Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz\nBenchmarkEncoder_Generic_Sonic-16                      32393 ns/op         402.40 MB/s       11965 B/op          4 allocs/op\nBenchmarkEncoder_Generic_Sonic_Fast-16                 21668 ns/op         601.57 MB/s       10940 B/op          4 allocs/op\nBenchmarkEncoder_Generic_JsonIter-16                   42168 ns/op         309.12 MB/s       14345 B/op        115 allocs/op\nBenchmarkEncoder_Generic_GoJson-16                     65189 ns/op         199.96 MB/s       23261 B/op         16 allocs/op\nBenchmarkEncoder_Generic_StdLib-16                    106322 ns/op         122.60 MB/s       49136 B/op        789 allocs/op\nBenchmarkEncoder_Binding_Sonic-16                       6269 ns/op        2079.26 MB/s       14173 B/op          4 allocs/op\nBenchmarkEncoder_Binding_Sonic_Fast-16                  5281 ns/op        2468.16 MB/s       12322 B/op          4 allocs/op\nBenchmarkEncoder_Binding_JsonIter-16                   20056 ns/op         649.93 MB/s        9488 B/op          2 allocs/op\nBenchmarkEncoder_Binding_GoJson-16                      8311 ns/op        1568.32 MB/s        9481 B/op          1 allocs/op\nBenchmarkEncoder_Binding_StdLib-16                     16448 ns/op         792.52 MB/s        9479 B/op          1 allocs/op\nBenchmarkEncoder_Parallel_Generic_Sonic-16              6681 ns/op        1950.93 MB/s       12738 B/op          4 allocs/op\nBenchmarkEncoder_Parallel_Generic_Sonic_Fast-16         4179 ns/op        3118.99 MB/s       10757 B/op          4 allocs/op\nBenchmarkEncoder_Parallel_Generic_JsonIter-16           9861 ns/op        1321.84 MB/s       14362 B/op        115 allocs/op\nBenchmarkEncoder_Parallel_Generic_GoJson-16            18850 ns/op         691.52 MB/s       23278 B/op         16 allocs/op\nBenchmarkEncoder_Parallel_Generic_StdLib-16            45902 ns/op         283.97 MB/s       49174 B/op        789 allocs/op\nBenchmarkEncoder_Parallel_Binding_Sonic-16              1480 ns/op        8810.09 MB/s       13049 B/op          4 allocs/op\nBenchmarkEncoder_Parallel_Binding_Sonic_Fast-16         1209 ns/op        10785.23 MB/s      11546 B/op          4 allocs/op\nBenchmarkEncoder_Parallel_Binding_JsonIter-16           6170 ns/op        2112.58 MB/s        9504 B/op          2 allocs/op\nBenchmarkEncoder_Parallel_Binding_GoJson-16             3321 ns/op        3925.52 MB/s        9496 B/op          1 allocs/op\nBenchmarkEncoder_Parallel_Binding_StdLib-16             3739 ns/op        3486.49 MB/s        9480 B/op          1 allocs/op\n\nBenchmarkDecoder_Generic_Sonic-16                      66812 ns/op         195.10 MB/s       57602 B/op        723 allocs/op\nBenchmarkDecoder_Generic_Sonic_Fast-16                 54523 ns/op         239.07 MB/s       49786 B/op        313 allocs/op\nBenchmarkDecoder_Generic_StdLib-16                    124260 ns/op         104.90 MB/s       50869 B/op        772 allocs/op\nBenchmarkDecoder_Generic_JsonIter-16                   91274 ns/op         142.81 MB/s       55782 B/op       1068 allocs/op\nBenchmarkDecoder_Generic_GoJson-16                     88569 ns/op         147.17 MB/s       66367 B/op        973 allocs/op\nBenchmarkDecoder_Binding_Sonic-16                      32557 ns/op         400.38 MB/s       28302 B/op        137 allocs/op\nBenchmarkDecoder_Binding_Sonic_Fast-16                 28649 ns/op         455.00 MB/s       24999 B/op         34 allocs/op\nBenchmarkDecoder_Binding_StdLib-16                    111437 ns/op         116.97 MB/s       10576 B/op        208 allocs/op\nBenchmarkDecoder_Binding_JsonIter-16                   35090 ns/op         371.48 MB/s       14673 B/op        385 allocs/op\nBenchmarkDecoder_Binding_GoJson-16                     28738 ns/op         453.59 MB/s       22039 B/op         49 allocs/op\nBenchmarkDecoder_Parallel_Generic_Sonic-16             12321 ns/op        1057.91 MB/s       57233 B/op        723 allocs/op\nBenchmarkDecoder_Parallel_Generic_Sonic_Fast-16        10644 ns/op        1224.64 MB/s       49362 B/op        313 allocs/op\nBenchmarkDecoder_Parallel_Generic_StdLib-16            57587 ns/op         226.35 MB/s       50874 B/op        772 allocs/op\nBenchmarkDecoder_Parallel_Generic_JsonIter-16          38666 ns/op         337.12 MB/s       55789 B/op       1068 allocs/op\nBenchmarkDecoder_Parallel_Generic_GoJson-16            30259 ns/op         430.79 MB/s       66370 B/op        974 allocs/op\nBenchmarkDecoder_Parallel_Binding_Sonic-16              5965 ns/op        2185.28 MB/s       27747 B/op        137 allocs/op\nBenchmarkDecoder_Parallel_Binding_Sonic_Fast-16         5170 ns/op        2521.31 MB/s       24715 B/op         34 allocs/op\nBenchmarkDecoder_Parallel_Binding_StdLib-16            27582 ns/op         472.58 MB/s       10576 B/op        208 allocs/op\nBenchmarkDecoder_Parallel_Binding_JsonIter-16          13571 ns/op         960.51 MB/s       14685 B/op        385 allocs/op\nBenchmarkDecoder_Parallel_Binding_GoJson-16            10031 ns/op        1299.51 MB/s       22111 B/op         49 allocs/op\n\nBenchmarkGetOne_Sonic-16                                3276 ns/op        3975.78 MB/s          24 B/op          1 allocs/op\nBenchmarkGetOne_Gjson-16                                9431 ns/op        1380.81 MB/s           0 B/op          0 allocs/op\nBenchmarkGetOne_Jsoniter-16                            51178 ns/op         254.46 MB/s       27936 B/op        647 allocs/op\nBenchmarkGetOne_Parallel_Sonic-16                      216.7 ns/op       60098.95 MB/s          24 B/op          1 allocs/op\nBenchmarkGetOne_Parallel_Gjson-16                       1076 ns/op        12098.62 MB/s          0 B/op          0 allocs/op\nBenchmarkGetOne_Parallel_Jsoniter-16                   17741 ns/op         734.06 MB/s       27945 B/op        647 allocs/op\nBenchmarkSetOne_Sonic-16                               9571 ns/op         1360.61 MB/s        1584 B/op         17 allocs/op\nBenchmarkSetOne_Sjson-16                               36456 ns/op         357.22 MB/s       52180 B/op          9 allocs/op\nBenchmarkSetOne_Jsoniter-16                            79475 ns/op         163.86 MB/s       45862 B/op        964 allocs/op\nBenchmarkSetOne_Parallel_Sonic-16                      850.9 ns/op       15305.31 MB/s        1584 B/op         17 allocs/op\nBenchmarkSetOne_Parallel_Sjson-16                      18194 ns/op         715.77 MB/s       52247 B/op          9 allocs/op\nBenchmarkSetOne_Parallel_Jsoniter-16                   33560 ns/op         388.05 MB/s       45892 B/op        964 allocs/op\nBenchmarkLoadNode/LoadAll()-16                         11384 ns/op        1143.93 MB/s        6307 B/op         25 allocs/op\nBenchmarkLoadNode_Parallel/LoadAll()-16                 5493 ns/op        2370.68 MB/s        7145 B/op         25 allocs/op\nBenchmarkLoadNode/Interface()-16                       17722 ns/op         734.85 MB/s       13323 B/op         88 allocs/op\nBenchmarkLoadNode_Parallel/Interface()-16              10330 ns/op        1260.70 MB/s       15178 B/op         88 allocs/op\n```\n\n- [小型](https://github.com/bytedance/sonic/blob/main/testdata/small.go) (400B, 11 个键, 3 层)\n![small benchmarks](./docs/imgs/bench-small.png)\n- [大型](https://github.com/bytedance/sonic/blob/main/testdata/twitter.json) (635kB, 10000+ 个键, 6 层)\n![large benchmarks](./docs/imgs/bench-large.png)\n\n要查看基准测试代码，请参阅 [bench.sh](https://github.com/bytedance/sonic/blob/main/scripts/bench.sh) 。\n\n## 工作原理\n\n请参阅 [INTRODUCTION_ZH_CN.md](./docs/INTRODUCTION_ZH_CN.md).\n\n## 使用方式\n\n### 序列化/反序列化\n\n默认的行为基本上与 `encoding/json` 相一致，除了 HTML 转义形式（参见 [Escape HTML](https://github.com/bytedance/sonic/blob/main/README.md#escape-html)) 和 `SortKeys` 功能（参见 [Sort Keys](https://github.com/bytedance/sonic/blob/main/README.md#sort-keys)）**没有**遵循 [RFC8259](https://datatracker.ietf.org/doc/html/rfc8259) 。\n\n ```go\nimport \"github.com/bytedance/sonic\"\n\nvar data YourSchema\n// Marshal\noutput, err := sonic.Marshal(&data)\n// Unmarshal\nerr := sonic.Unmarshal(output, &data)\n ```\n\n### 流式输入输出\n\nSonic 支持解码 `io.Reader` 中输入的 json，或将对象编码为 json 后输出至 `io.Writer`，以处理多个值并减少内存消耗。\n\n- 编码器\n\n```go\nvar o1 = map[string]interface{}{\n    \"a\": \"b\",\n}\nvar o2 = 1\nvar w = bytes.NewBuffer(nil)\nvar enc = sonic.ConfigDefault.NewEncoder(w)\nenc.Encode(o1)\nenc.Encode(o2)\nfmt.Println(w.String())\n// Output:\n// {\"a\":\"b\"}\n// 1\n```\n\n- 解码器\n\n```go\nvar o =  map[string]interface{}{}\nvar r = strings.NewReader(`{\"a\":\"b\"}{\"1\":\"2\"}`)\nvar dec = sonic.ConfigDefault.NewDecoder(r)\ndec.Decode(&o)\ndec.Decode(&o)\nfmt.Printf(\"%+v\", o)\n// Output:\n// map[1:2 a:b]\n```\n\n### 使用 `Number` / `int64`\n\n```go\nimport \"github.com/bytedance/sonic/decoder\"\n\nvar input = `1`\nvar data interface{}\n\n// default float64\ndc := decoder.NewDecoder(input)\ndc.Decode(&data) // data == float64(1)\n// use json.Number\ndc = decoder.NewDecoder(input)\ndc.UseNumber()\ndc.Decode(&data) // data == json.Number(\"1\")\n// use int64\ndc = decoder.NewDecoder(input)\ndc.UseInt64()\ndc.Decode(&data) // data == int64(1)\n\nroot, err := sonic.GetFromString(input)\n// Get json.Number\njn := root.Number()\njm := root.InterfaceUseNumber().(json.Number) // jn == jm\n// Get float64\nfn := root.Float64()\nfm := root.Interface().(float64) // jn == jm\n ```\n\n### 对键排序\n\n考虑到排序带来的性能损失（约 10% ）， sonic 默认不会启用这个功能。如果你的组件依赖这个行为（如 [zstd](https://github.com/facebook/zstd)) ，可以仿照下面的例子：\n\n```go\nimport \"github.com/bytedance/sonic\"\nimport \"github.com/bytedance/sonic/encoder\"\n\n// Binding map only\nm := map[string]interface{}{}\nv, err := encoder.Encode(m, encoder.SortMapKeys)\n\n// Or ast.Node.SortKeys() before marshal\nvar root := sonic.Get(JSON)\nerr := root.SortKeys()\n```\n\n### HTML 转义\n\n考虑到性能损失（约15%）， sonic 默认不会启用这个功能。你可以使用 `encoder.EscapeHTML` 选项来开启（与 `encoding/json.HTMLEscape` 行为一致）。\n\n```go\nimport \"github.com/bytedance/sonic\"\n\nv := map[string]string{\"&&\":\"<>\"}\nret, err := Encode(v, EscapeHTML) // ret == `{\"\\u0026\\u0026\":{\"X\":\"\\u003c\\u003e\"}}`\n```\n\n### 紧凑格式\n\nSonic 默认将基本类型（ `struct` ， `map` 等）编码为紧凑格式的 JSON ，除非使用 `json.RawMessage` or `json.Marshaler` 进行编码： sonic 确保输出的 JSON 合法，但出于性能考虑，**不会**加工成紧凑格式。我们提供选项 `encoder.CompactMarshaler` 来添加此过程，\n\n### 打印错误\n\n如果输入的 JSON 存在无效的语法，sonic 将返回 `decoder.SyntaxError`，该错误支持错误位置的美化输出。\n\n```go\nimport \"github.com/bytedance/sonic\"\nimport \"github.com/bytedance/sonic/decoder\"\n\nvar data interface{}\nerr := sonic.UnmarshalString(\"[[[}]]\", &data)\nif err != nil {\n    /* One line by default */\n    println(e.Error()) // \"Syntax error at index 3: invalid char\\n\\n\\t[[[}]]\\n\\t...^..\\n\"\n    /* Pretty print */\n    if e, ok := err.(decoder.SyntaxError); ok {\n        /*Syntax error at index 3: invalid char\n\n            [[[}]]\n            ...^..\n        */\n        print(e.Description())\n    } else if me, ok := err.(*decoder.MismatchTypeError); ok {\n        // decoder.MismatchTypeError is new to Sonic v1.6.0\n        print(me.Description())\n    }\n}\n```\n\n#### 类型不匹配 [Sonic v1.6.0]\n\n如果给定键中存在**类型不匹配**的值， sonic 会抛出 `decoder.MismatchTypeError` （如果有多个，只会报告最后一个），但仍会跳过错误的值并解码下一个 JSON 。\n\n```go\nimport \"github.com/bytedance/sonic\"\nimport \"github.com/bytedance/sonic/decoder\"\n\nvar data = struct{\n    A int\n    B int\n}{}\nerr := UnmarshalString(`{\"A\":\"1\",\"B\":1}`, &data)\nprintln(err.Error())    // Mismatch type int with value string \"at index 5: mismatched type with value\\n\\n\\t{\\\"A\\\":\\\"1\\\",\\\"B\\\":1}\\n\\t.....^.........\\n\"\nfmt.Printf(\"%+v\", data) // {A:0 B:1}\n```\n\n### `Ast.Node`\n\nSonic/ast.Node 是完全独立的 JSON 抽象语法树库。它实现了序列化和反序列化，并提供了获取和修改JSON数据的鲁棒的 API。\n\n#### 查找/索引\n\n通过给定的路径搜索 JSON 片段，路径必须为非负整数，字符串或 `nil` 。\n\n```go\nimport \"github.com/bytedance/sonic\"\n\ninput := []byte(`{\"key1\":[{},{\"key2\":{\"key3\":[1,2,3]}}]}`)\n\n// no path, returns entire json\nroot, err := sonic.Get(input)\nraw := root.Raw() // == string(input)\n\n// multiple paths\nroot, err := sonic.Get(input, \"key1\", 1, \"key2\")\nsub := root.Get(\"key3\").Index(2).Int64() // == 3\n```\n\n**注意**：由于 `Index()` 使用偏移量来定位数据，比使用扫描的 `Get()` 要快的多，建议尽可能的使用 `Index` 。 Sonic 也提供了另一个 API， `IndexOrGet()` ，以偏移量为基础并且也确保键的匹配。\n\n#### 查找选项\n\n`ast.Searcher`提供了一些选项，以满足用户的不同需求:\n\n```go\nopts := ast.SearchOption{CopyReturn: true…}\nval, err := sonic.GetWithOptions(JSON, opts, \"key\")\n```\n\n- CopyReturn\n指示搜索器复制结果JSON字符串，而不是从输入引用。如果用户缓存结果，这有助于减少内存使用\n- ConcurentRead\n因为`ast.Node`使用`Lazy-Load`设计，默认不支持并发读取。如果您想同时读取，请指定它。\n- ValidateJSON\n指示搜索器来验证整个JSON。默认情况下启用该选项, 但是对于查找速度有一定影响。\n\n#### 修改\n\n使用 `Set()` / `Unset()` 修改 json 的内容\n\n```go\nimport \"github.com/bytedance/sonic\"\n\n// Set\nexist, err := root.Set(\"key4\", NewBool(true)) // exist == false\nalias1 := root.Get(\"key4\")\nprintln(alias1.Valid()) // true\nalias2 := root.Index(1)\nprintln(alias1 == alias2) // true\n\n// Unset\nexist, err := root.UnsetByIndex(1) // exist == true\nprintln(root.Get(\"key4\").Check()) // \"value not exist\"\n```\n\n#### 序列化\n\n要将 `ast.Node` 编码为 json ，使用 `MarshalJson()` 或者 `json.Marshal()` （必须传递指向节点的指针）\n\n```go\nimport (\n    \"encoding/json\"\n    \"github.com/bytedance/sonic\"\n)\n\nbuf, err := root.MarshalJson()\nprintln(string(buf))                // {\"key1\":[{},{\"key2\":{\"key3\":[1,2,3]}}]}\nexp, err := json.Marshal(&root)     // WARN: use pointer\nprintln(string(buf) == string(exp)) // true\n```\n\n#### APIs\n\n- 合法性检查： `Check()`, `Error()`, `Valid()`, `Exist()`\n- 索引： `Index()`, `Get()`, `IndexPair()`, `IndexOrGet()`, `GetByPath()`\n- 转换至 go 内置类型： `Int64()`, `Float64()`, `String()`, `Number()`, `Bool()`, `Map[UseNumber|UseNode]()`, `Array[UseNumber|UseNode]()`, `Interface[UseNumber|UseNode]()`\n- go 类型打包： `NewRaw()`, `NewNumber()`, `NewNull()`, `NewBool()`, `NewString()`, `NewObject()`, `NewArray()`\n- 迭代： `Values()`, `Properties()`, `ForEach()`, `SortKeys()`\n- 修改： `Set()`, `SetByIndex()`, `Add()`\n\n### `Ast.Visitor`\n\nSonic 提供了一个高级的 API 用于直接全量解析 JSON 到非标准容器里 (既不是 `struct` 也不是 `map[string]interface{}`) 且不需要借助任何中间表示 (`ast.Node` 或 `interface{}`)。举个例子，你可能定义了下述的类型，它们看起来像 `interface{}`，但实际上并不是：\n\n```go\ntype UserNode interface {}\n\n// the following types implement the UserNode interface.\ntype (\n    UserNull    struct{}\n    UserBool    struct{ Value bool }\n    UserInt64   struct{ Value int64 }\n    UserFloat64 struct{ Value float64 }\n    UserString  struct{ Value string }\n    UserObject  struct{ Value map[string]UserNode }\n    UserArray   struct{ Value []UserNode }\n)\n```\n\nSonic 提供了下述的 API 来返回 **“对 JSON AST 的前序遍历”**。`ast.Visitor` 是一个 SAX 风格的接口，这在某些 C++ 的 JSON 解析库中被使用到。你需要自己实现一个 `ast.Visitor`，将它传递给 `ast.Preorder()` 方法。在你的实现中你可以使用自定义的类型来表示 JSON 的值。在你的 `ast.Visitor` 中，可能需要有一个 O(n) 空间复杂度的容器（比如说栈）来记录 object / array 的层级。\n\n```go\nfunc Preorder(str string, visitor Visitor, opts *VisitorOptions) error\n\ntype Visitor interface {\n    OnNull() error\n    OnBool(v bool) error\n    OnString(v string) error\n    OnInt64(v int64, n json.Number) error\n    OnFloat64(v float64, n json.Number) error\n    OnObjectBegin(capacity int) error\n    OnObjectKey(key string) error\n    OnObjectEnd() error\n    OnArrayBegin(capacity int) error\n    OnArrayEnd() error\n}\n```\n\n详细用法参看 [ast/visitor.go](https://github.com/bytedance/sonic/blob/main/ast/visitor.go)，我们还为 `UserNode` 实现了一个示例 `ast.Visitor`，你可以在 [ast/visitor_test.go](https://github.com/bytedance/sonic/blob/main/ast/visitor_test.go) 中找到它。\n\n## 兼容性\n\n对于想要使用sonic来满足不同场景的开发人员，我们提供了一些集成配置:\n\n- `ConfigDefault`: sonic的默认配置 (`EscapeHTML=false`， `SortKeys=false`…) 保证性能同时兼顾安全性。\n- `ConfigStd`: 与 `encoding/json` 保证完全兼容的配置\n- `ConfigFastest`: 最快的配置(`NoQuoteTextMarshaler=true...`) 保证性能最优但是会缺少一些安全性检查（validate UTF8 等）\nSonic **不**确保支持所有环境，由于开发高性能代码的困难。在不支持sonic的环境中，实现将回落到 `encoding/json`。因此上述配置将全部等于`ConfigStd`。\n\n## 注意事项\n\n### 预热\n\n由于 Sonic 使用 [golang-asm](https://github.com/twitchyliquid64/golang-asm) 作为 JIT 汇编器，这个库并不适用于运行时编译，第一次运行一个大型模式可能会导致请求超时甚至进程内存溢出。为了更好地稳定性，我们建议在运行大型模式或在内存有限的应用中，在使用 `Marshal()/Unmarshal()` 前运行 `Pretouch()`。\n\n```go\nimport (\n    \"reflect\"\n    \"github.com/bytedance/sonic\"\n    \"github.com/bytedance/sonic/option\"\n)\n\nfunc init() {\n    var v HugeStruct\n\n    // For most large types (nesting depth <= option.DefaultMaxInlineDepth)\n    err := sonic.Pretouch(reflect.TypeOf(v))\n\n    // with more CompileOption...\n    err := sonic.Pretouch(reflect.TypeOf(v),\n        // If the type is too deep nesting (nesting depth > option.DefaultMaxInlineDepth),\n        // you can set compile recursive loops in Pretouch for better stability in JIT.\n        option.WithCompileRecursiveDepth(loop),\n        // For a large nested struct, try to set a smaller depth to reduce compiling time.\n        option.WithCompileMaxInlineDepth(depth),\n    )\n}\n```\n\n### 拷贝字符串\n\n当解码 **没有转义字符的字符串**时， sonic 会从原始的 JSON 缓冲区内引用而不是复制到新的一个缓冲区中。这对 CPU 的性能方面很有帮助，但是可能因此在解码后对象仍在使用的时候将整个 JSON 缓冲区保留在内存中。实践中我们发现，通过引用 JSON 缓冲区引入的额外内存通常是解码后对象的 20% 至 80% ，一旦应用长期保留这些对象（如缓存以备重用），服务器所使用的内存可能会增加。我们提供了选项 `decoder.CopyString()` 供用户选择，不引用 JSON 缓冲区。这可能在一定程度上降低 CPU 性能。\n\n### 传递字符串还是字节数组？\n\n为了和 `encoding/json` 保持一致，我们提供了传递 `[]byte` 作为参数的 API ，但考虑到安全性，字符串到字节的复制是同时进行的，这在原始 JSON 非常大时可能会导致性能损失。因此，你可以使用 `UnmarshalString()` 和 `GetFromString()` 来传递字符串，只要你的原始数据是字符串，或**零拷贝类型转换**对于你的字节数组是安全的。我们也提供了 `MarshalString()` 的 API ，以便对编码的 JSON 字节数组进行**零拷贝类型转换**，因为 sonic 输出的字节始终是重复并且唯一的，所以这样是安全的。\n\n### 加速 `encoding.TextMarshaler`\n\n为了保证数据安全性， `sonic.Encoder` 默认会对来自 `encoding.TextMarshaler` 接口的字符串进行引用和转义，如果大部分数据都是这种形式那可能会导致很大的性能损失。我们提供了 `encoder.NoQuoteTextMarshaler` 选项来跳过这些操作，但你**必须**保证他们的输出字符串依照 [RFC8259](https://datatracker.ietf.org/doc/html/rfc8259) 进行了转义和引用。\n\n### 泛型的性能优化\n\n在 **完全解析**的场景下， `Unmarshal()` 表现得比 `Get()`+`Node.Interface()` 更好。但是如果你只有特定 JSON 的部分模式，你可以将 `Get()` 和 `Unmarshal()` 结合使用：\n\n```go\nimport \"github.com/bytedance/sonic\"\n\nnode, err := sonic.GetFromString(_TwitterJson, \"statuses\", 3, \"user\")\nvar user User // your partial schema...\nerr = sonic.UnmarshalString(node.Raw(), &user)\n```\n\n甚至如果你没有任何模式，可以用 `ast.Node` 代替 `map` 或 `interface` 作为泛型的容器：\n\n```go\nimport \"github.com/bytedance/sonic\"\n\nroot, err := sonic.GetFromString(_TwitterJson)\nuser := root.GetByPath(\"statuses\", 3, \"user\")  // === root.Get(\"status\").Index(3).Get(\"user\")\nerr = user.Check()\n\n// err = user.LoadAll() // only call this when you want to use 'user' concurrently...\ngo someFunc(user)\n```\n\n为什么？因为 `ast.Node` 使用 `array` 来存储其子节点：\n\n- 在插入（反序列化）和扫描（序列化）数据时，`Array` 的性能比 `Map` **好得多**；\n- **哈希**（`map[x]`）的效率不如**索引**（`array[x]`）高效，而 `ast.Node` 可以在数组和对象上使用索引；\n- 使用 `Interface()` / `Map()` 意味着 sonic 必须解析所有的底层值，而 `ast.Node` 可以**按需解析**它们。\n\n**注意**：由于 `ast.Node` 的惰性加载设计，其**不能**直接保证并发安全性，但你可以调用 `Node.Load()` / `Node.LoadAll()` 来实现并发安全。尽管可能会带来性能损失，但仍比转换成 `map` 或 `interface{}` 更为高效。\n\n### 使用 `ast.Node` 还是 `ast.Visitor`？\n\n对于泛型数据的解析，`ast.Node` 在大多数场景上应该能够满足你的需求。\n\n然而，`ast.Node` 是一种针对部分解析 JSON 而设计的泛型容器，它包含一些特殊设计，比如惰性加载，如果你希望像 `Unmarshal()` 那样直接解析整个 JSON，这些设计可能并不合适。尽管 `ast.Node` 相较于 `map` 或 `interface{}` 来说是更好的一种泛型容器，但它毕竟也是一种中间表示，如果你的最终类型是自定义的，你还得在解析完成后将上述类型转化成你自定义的类型。\n\n在上述场景中，如果想要有更极致的性能，`ast.Visitor` 会是更好的选择。它采用和 `Unmarshal()` 类似的形式解析 JSON，并且你可以直接使用你的最终类型去表示 JSON AST，而不需要经过额外的任何中间表示。\n\n但是，`ast.Visitor` 并不是一个很易用的 API。你可能需要写大量的代码去实现自己的 `ast.Visitor`，并且需要在解析过程中仔细维护树的层级。如果你决定要使用这个 API，请先仔细阅读 [ast/visitor.go](https://github.com/bytedance/sonic/blob/main/ast/visitor.go) 中的注释。\n\n### 缓冲区大小\n\nSonic在许多地方使用内存池，如`encoder.Encode`, `ast.Node.MarshalJSON`等来提高性能，这可能会在服务器负载高时产生更多的内存使用(in-use)。参见[issue 614](https://github.com/bytedance/sonic/issues/614)。因此，我们引入了一些选项来让用户配置内存池的行为。参见[option](https://pkg.go.dev/github.com/bytedance/sonic@v1.11.9/option#pkg-variables)包。\n\n### 更快的 JSON Skip\n\n为了安全起见，在跳过原始JSON 时，sonic decoder 默认使用[FSM](native/skip_one.c)算法扫描来跳过同时校验 JSON。它相比[SIMD-searching-pair](native/skip_one_fast.c)算法跳过要慢得多(1~10倍)。如果用户有很多冗余的JSON值，并且不需要严格验证JSON的正确性，你可以启用以下选项:\n\n- `Config.NoValidateSkipJSON`: 用于在解码时更快地跳过JSON，例如未知字段，`json.RawMessage`，不匹配的值和冗余的数组元素等\n- `Config.NoValidateJSONMarshaler`: 编码JSON时避免验证JSON。封送拆收器\n- `SearchOption.ValidateJSON`: 指示当`Get`时是否验证定位的JSON值\n\n## 社区\n\nSonic 是 [CloudWeGo](https://www.cloudwego.io/) 下的一个子项目。我们致力于构建云原生生态系统。\n"
  },
  {
    "path": "api.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage sonic\n\nimport (\n\t\"io\"\n\n\t\"github.com/bytedance/sonic/ast\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nconst (\n\t// UseStdJSON indicates you are using fallback implementation (encoding/json)\n\tUseStdJSON = iota\n\t// UseSonicJSON indicates you are using real sonic implementation\n\tUseSonicJSON\n)\n\n// APIKind is the kind of API, 0 is std json, 1 is sonic.\nconst APIKind = apiKind\n\n// Config is a combination of sonic/encoder.Options and sonic/decoder.Options\ntype Config struct {\n\t// EscapeHTML indicates encoder to escape all HTML characters\n\t// after serializing into JSON (see https://pkg.go.dev/encoding/json#HTMLEscape).\n\t// WARNING: This hurts performance A LOT, USE WITH CARE.\n\tEscapeHTML bool\n\n\t// SortMapKeys indicates encoder that the keys of a map needs to be sorted\n\t// before serializing into JSON.\n\t// WARNING: This hurts performance A LOT, USE WITH CARE.\n\tSortMapKeys bool\n\n\t// CompactMarshaler indicates encoder that the output JSON from json.Marshaler\n\t// is always compact and needs no validation\n\tCompactMarshaler bool\n\n\t// NoQuoteTextMarshaler indicates encoder that the output text from encoding.TextMarshaler\n\t// is always escaped string and needs no quoting\n\tNoQuoteTextMarshaler bool\n\n\t// NoNullSliceOrMap indicates encoder that all empty Array or Object are encoded as '[]' or '{}',\n\t// instead of 'null'\n\tNoNullSliceOrMap bool\n\n\t// UseInt64 indicates decoder to unmarshal an integer into an interface{} as an\n\t// int64 instead of as a float64.\n\tUseInt64 bool\n\n\t// UseNumber indicates decoder to unmarshal a number into an interface{} as a\n\t// json.Number instead of as a float64.\n\tUseNumber bool\n\n\t// UseUnicodeErrors indicates decoder to return an error when encounter invalid\n\t// UTF-8 escape sequences.\n\tUseUnicodeErrors bool\n\n\t// DisallowUnknownFields indicates decoder to return an error when the destination\n\t// is a struct and the input contains object keys which do not match any\n\t// non-ignored, exported fields in the destination.\n\tDisallowUnknownFields bool\n\n\t// CopyString indicates decoder to decode string values by copying instead of referring.\n\tCopyString bool\n\n\t// ValidateString indicates decoder and encoder to validate string values: decoder will return errors\n\t// when unescaped control chars(\\u0000-\\u001f) in the string value of JSON.\n\tValidateString bool\n\n\t// NoValidateJSONMarshaler indicates that the encoder should not validate the output string\n\t// after encoding the JSONMarshaler to JSON.\n\tNoValidateJSONMarshaler bool\n\n\t// NoValidateJSONSkip indicates the decoder should not validate the JSON value when skipping it,\n\t// such as unknown-fields, mismatched-type, redundant elements..\n\tNoValidateJSONSkip bool\n\n\t// NoEncoderNewline indicates that the encoder should not add a newline after every message\n\tNoEncoderNewline bool\n\n\t// Encode Infinity or Nan float into `null`, instead of returning an error.\n\tEncodeNullForInfOrNan bool\n\n\t// CaseSensitive indicates that the decoder should not ignore the case of object keys.\n\tCaseSensitive bool\n}\n\nvar (\n\t// ConfigDefault is the default config of APIs, aiming at efficiency and safety.\n\tConfigDefault = Config{}.Froze()\n\n\t// ConfigStd is the standard config of APIs, aiming at being compatible with encoding/json.\n\tConfigStd = Config{\n\t\tEscapeHTML:       true,\n\t\tSortMapKeys:      true,\n\t\tCompactMarshaler: true,\n\t\tCopyString:       true,\n\t\tValidateString:   true,\n\t}.Froze()\n\n\t// ConfigFastest is the fastest config of APIs, aiming at speed.\n\tConfigFastest = Config{\n\t\tNoValidateJSONMarshaler: true,\n\t\tNoValidateJSONSkip:      true,\n\t}.Froze()\n)\n\n// API is a binding of specific config.\n// This interface is inspired by github.com/json-iterator/go,\n// and has same behaviors under equivalent config.\ntype API interface {\n\t// MarshalToString returns the JSON encoding string of v\n\tMarshalToString(v interface{}) (string, error)\n\t// Marshal returns the JSON encoding bytes of v.\n\tMarshal(v interface{}) ([]byte, error)\n\t// MarshalIndent returns the JSON encoding bytes with indent and prefix.\n\tMarshalIndent(v interface{}, prefix, indent string) ([]byte, error)\n\t// UnmarshalFromString parses the JSON-encoded bytes and stores the result in the value pointed to by v.\n\tUnmarshalFromString(str string, v interface{}) error\n\t// Unmarshal parses the JSON-encoded string and stores the result in the value pointed to by v.\n\tUnmarshal(data []byte, v interface{}) error\n\t// NewEncoder create a Encoder holding writer\n\tNewEncoder(writer io.Writer) Encoder\n\t// NewDecoder create a Decoder holding reader\n\tNewDecoder(reader io.Reader) Decoder\n\t// Valid validates the JSON-encoded bytes and reports if it is valid\n\tValid(data []byte) bool\n}\n\n// Encoder encodes JSON into io.Writer\ntype Encoder interface {\n\t// Encode writes the JSON encoding of v to the stream, followed by a newline character.\n\tEncode(val interface{}) error\n\t// SetEscapeHTML specifies whether problematic HTML characters\n\t// should be escaped inside JSON quoted strings.\n\t// The default behavior NOT ESCAPE\n\tSetEscapeHTML(on bool)\n\t// SetIndent instructs the encoder to format each subsequent encoded value\n\t// as if indented by the package-level function Indent(dst, src, prefix, indent).\n\t// Calling SetIndent(\"\", \"\") disables indentation\n\tSetIndent(prefix, indent string)\n}\n\n// Decoder decodes JSON from io.Read\ntype Decoder interface {\n\t// Decode reads the next JSON-encoded value from its input and stores it in the value pointed to by v.\n\tDecode(val interface{}) error\n\t// Buffered returns a reader of the data remaining in the Decoder's buffer.\n\t// The reader is valid until the next call to Decode.\n\tBuffered() io.Reader\n\t// DisallowUnknownFields causes the Decoder to return an error when the destination is a struct\n\t// and the input contains object keys which do not match any non-ignored, exported fields in the destination.\n\tDisallowUnknownFields()\n\t// More reports whether there is another element in the current array or object being parsed.\n\tMore() bool\n\t// UseNumber causes the Decoder to unmarshal a number into an interface{} as a Number instead of as a float64.\n\tUseNumber()\n}\n\n// Marshal returns the JSON encoding bytes of v.\nfunc Marshal(val interface{}) ([]byte, error) {\n\treturn ConfigDefault.Marshal(val)\n}\n\n// MarshalIndent is like Marshal but applies Indent to format the output.\n// Each JSON element in the output will begin on a new line beginning with prefix\n// followed by one or more copies of indent according to the indentation nesting.\nfunc MarshalIndent(v interface{}, prefix, indent string) ([]byte, error) {\n\treturn ConfigDefault.MarshalIndent(v, prefix, indent)\n}\n\n// MarshalString returns the JSON encoding string of v.\nfunc MarshalString(val interface{}) (string, error) {\n\treturn ConfigDefault.MarshalToString(val)\n}\n\n// Unmarshal parses the JSON-encoded data and stores the result in the value pointed to by v.\n// NOTICE: This API copies given buffer by default,\n// if you want to pass JSON more efficiently, use UnmarshalString instead.\nfunc Unmarshal(buf []byte, val interface{}) error {\n\treturn ConfigDefault.Unmarshal(buf, val)\n}\n\n// UnmarshalString is like Unmarshal, except buf is a string.\nfunc UnmarshalString(buf string, val interface{}) error {\n\treturn ConfigDefault.UnmarshalFromString(buf, val)\n}\n\n// Get searches and locates the given path from src json,\n// and returns a ast.Node representing the partially json.\n//\n// Each path arg must be integer or string:\n//   - Integer is target index(>=0), means searching current node as array.\n//   - String is target key, means searching current node as object.\n//\n// Notice: It expects the src json is **Well-formed** and **Immutable** when calling,\n// otherwise it may return unexpected result.\n// Considering memory safety, the returned JSON is **Copied** from the input\nfunc Get(src []byte, path ...interface{}) (ast.Node, error) {\n\treturn GetCopyFromString(rt.Mem2Str(src), path...)\n}\n\n// GetWithOptions searches and locates the given path from src json,\n// with specific options of ast.Searcher\nfunc GetWithOptions(src []byte, opts ast.SearchOptions, path ...interface{}) (ast.Node, error) {\n\ts := ast.NewSearcher(rt.Mem2Str(src))\n\ts.SearchOptions = opts\n\treturn s.GetByPath(path...)\n}\n\n// GetFromString is same with Get except src is string.\n//\n// WARNING: The returned JSON is **Referenced** from the input.\n// Caching or long-time holding the returned node may cause OOM.\n// If your src is big, consider use GetFromStringCopy().\nfunc GetFromString(src string, path ...interface{}) (ast.Node, error) {\n\treturn ast.NewSearcher(src).GetByPath(path...)\n}\n\n// GetCopyFromString is same with Get except src is string\nfunc GetCopyFromString(src string, path ...interface{}) (ast.Node, error) {\n\treturn ast.NewSearcher(src).GetByPathCopy(path...)\n}\n\n// Valid reports whether data is a valid JSON encoding.\nfunc Valid(data []byte) bool {\n\treturn ConfigDefault.Valid(data)\n}\n\n// Valid reports whether data is a valid JSON encoding.\nfunc ValidString(data string) bool {\n\treturn ConfigDefault.Valid(rt.Str2Mem(data))\n}\n"
  },
  {
    "path": "api_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage sonic\n\nimport (\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestValid(t *testing.T) {\n\trequire.False(t, Valid(nil))\n\n\ttestCase := []struct {\n\t\tdata     string\n\t\texpected bool\n\t}{\n\t\t{``, false},\n\t\t{`s`, false},\n\t\t{`{`, false},\n\t\t{`[`, false},\n\t\t{`[1,2`, false},\n\t\t{`{\"so\":nic\"}`, false},\n\n\t\t{`null`, true},\n\t\t{`\"\"`, true},\n\t\t{`1`, true},\n\t\t{`\"sonic\"`, true},\n\t\t{`{}`, true},\n\t\t{`[]`, true},\n\t\t{`[1,2]`, true},\n\t\t{`{\"so\":\"nic\"}`, true},\n\t}\n\tfor _, tc := range testCase {\n\t\trequire.Equal(t, tc.expected, Valid([]byte(tc.data)), tc.data)\n\t}\n}\n\nfunc TestIdent(t *testing.T) {\n\tfoo := struct {\n\t\tName string\n\t\tAge  int\n\t}{\n\t\tName: \"sonic\",\n\t\tAge:  20,\n\t}\n\n\tout, err := MarshalIndent(&foo, \"\", \"  \")\n\trequire.Nil(t, err)\n\trequire.Equal(t, `{\n  \"Name\": \"sonic\",\n  \"Age\": 20\n}`, string(out))\n}\n"
  },
  {
    "path": "ast/api.go",
    "content": "//go:build (amd64 && go1.17 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.17,!go1.27 arm64,go1.20,!go1.27\n\n/*\n * Copyright 2022 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"runtime\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/encoder\"\n\t\"github.com/bytedance/sonic/internal/encoder/alg\"\n\t\"github.com/bytedance/sonic/internal/native\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/utf8\"\n)\n\nvar typeByte = rt.UnpackEface(byte(0)).Type\n\nfunc quote(buf *[]byte, val string) {\n\t*buf = alg.Quote(*buf, val, false)\n}\n\nfunc (self *Parser) decodeValue() (val types.JsonState) {\n\tsv := (*rt.GoString)(unsafe.Pointer(&self.s))\n\tflag := types.F_USE_NUMBER\n\tif self.dbuf != nil {\n\t\tflag = 0\n\t\tval.Dbuf = self.dbuf\n\t\tval.Dcap = types.MaxDigitNums\n\t}\n\tself.p = native.Value(sv.Ptr, sv.Len, self.p, &val, uint64(flag))\n\treturn\n}\n\nfunc (self *Parser) skip() (int, types.ParsingError) {\n\tfsm := types.NewStateMachine()\n\tstart := native.SkipOne(&self.s, &self.p, fsm, 0)\n\ttypes.FreeStateMachine(fsm)\n\n\tif start < 0 {\n\t\treturn self.p, types.ParsingError(-start)\n\t}\n\treturn start, 0\n}\n\nfunc (self *Node) encodeInterface(buf *[]byte) error {\n\t//WARN: NOT compatible with json.Encoder\n\treturn encoder.EncodeInto(buf, self.packAny(), encoder.NoEncoderNewline)\n}\n\nfunc (self *Parser) skipFast() (int, types.ParsingError) {\n\tstart := native.SkipOneFast(&self.s, &self.p)\n\tif start < 0 {\n\t\treturn self.p, types.ParsingError(-start)\n\t}\n\treturn start, 0\n}\n\nfunc (self *Parser) getByPath(validate bool, path ...interface{}) (int, types.ParsingError) {\n\tvar fsm *types.StateMachine\n\tif validate {\n\t\tfsm = types.NewStateMachine()\n\t}\n\tstart := native.GetByPath(&self.s, &self.p, &path, fsm)\n\tif validate {\n\t\ttypes.FreeStateMachine(fsm)\n\t}\n\truntime.KeepAlive(path)\n\tif start < 0 {\n\t\treturn self.p, types.ParsingError(-start)\n\t}\n\treturn start, 0\n}\n\nfunc validate_utf8(str string) bool {\n\treturn utf8.ValidateString(str)\n}\n"
  },
  {
    "path": "ast/api_compat.go",
    "content": "//go:build (!amd64 && !arm64) || go1.27 || !go1.17 || (arm64 && !go1.20)\n// +build !amd64,!arm64 go1.27 !go1.17 arm64,!go1.20\n\n/*\n* Copyright 2022 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"encoding/json\"\n\t\"unicode/utf8\"\n\n\t\"github.com/bytedance/sonic/internal/compat\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n)\n\nfunc init() {\n\tcompat.Warn(\"sonic/ast\")\n}\n\nfunc quote(buf *[]byte, val string) {\n\tquoteString(buf, val)\n}\n\nfunc (self *Parser) decodeValue() (val types.JsonState) {\n\te, v := decodeValue(self.s, self.p, self.dbuf == nil)\n\tif e < 0 {\n\t\treturn v\n\t}\n\tself.p = e\n\treturn v\n}\n\nfunc (self *Parser) skip() (int, types.ParsingError) {\n\te, s := skipValue(self.s, self.p)\n\tif e < 0 {\n\t\treturn self.p, types.ParsingError(-e)\n\t}\n\tself.p = e\n\treturn s, 0\n}\n\nfunc (self *Parser) skipFast() (int, types.ParsingError) {\n\te, s := skipValueFast(self.s, self.p)\n\tif e < 0 {\n\t\treturn self.p, types.ParsingError(-e)\n\t}\n\tself.p = e\n\treturn s, 0\n}\n\nfunc (self *Node) encodeInterface(buf *[]byte) error {\n\tout, err := json.Marshal(self.packAny())\n\tif err != nil {\n\t\treturn err\n\t}\n\t*buf = append(*buf, out...)\n\treturn nil\n}\n\nfunc (self *Parser) getByPath(validate bool, path ...interface{}) (int, types.ParsingError) {\n\tfor _, p := range path {\n\t\tif idx, ok := p.(int); ok && idx >= 0 {\n\t\t\tif err := self.searchIndex(idx); err != 0 {\n\t\t\t\treturn self.p, err\n\t\t\t}\n\t\t} else if key, ok := p.(string); ok {\n\t\t\tif err := self.searchKey(key); err != 0 {\n\t\t\t\treturn self.p, err\n\t\t\t}\n\t\t} else {\n\t\t\tpanic(\"path must be either int(>=0) or string\")\n\t\t}\n\t}\n\n\tvar start int\n\tvar e types.ParsingError\n\tif validate {\n\t\tstart, e = self.skip()\n\t} else {\n\t\tstart, e = self.skipFast()\n\t}\n\tif e != 0 {\n\t\treturn self.p, e\n\t}\n\treturn start, 0\n}\n\nfunc validate_utf8(str string) bool {\n\treturn utf8.ValidString(str)\n}\n"
  },
  {
    "path": "ast/api_native_test.go",
    "content": "//go:build (amd64 && go1.17 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.17,!go1.27 arm64,go1.20,!go1.27\n\n/*\n * Copyright 2022 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"reflect\"\n\t\"runtime\"\n\t\"runtime/debug\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/encoder\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestSortNodeTwitter(t *testing.T) {\n\tif encoder.EnableFallback {\n\t\treturn\n\t}\n\troot, err := NewSearcher(_TwitterJson).GetByPath()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tobj, err := root.MapUseNumber()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\texp, err := encoder.Encode(obj, encoder.SortMapKeys|encoder.NoEncoderNewline)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tvar expObj interface{}\n\trequire.NoError(t, json.Unmarshal(exp, &expObj))\n\n\tif err := root.SortKeys(true); err != nil {\n\t\tt.Fatal(err)\n\t}\n\tact, err := root.MarshalJSON()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tvar actObj interface{}\n\trequire.NoError(t, json.Unmarshal(act, &actObj))\n\trequire.Equal(t, expObj, actObj)\n\trequire.Equal(t, len(exp), len(act))\n\trequire.Equal(t, string(exp), string(act))\n}\n\nfunc TestNodeAny(t *testing.T) {\n\tempty := Node{}\n\t_, err := empty.SetAny(\"any\", map[string]interface{}{\"a\": []int{0}})\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif m, err := empty.Get(\"any\").Interface(); err != nil {\n\t\tt.Fatal(err)\n\t} else if v, ok := m.(map[string]interface{}); !ok {\n\t\tt.Fatal(v)\n\t}\n\tif buf, err := empty.MarshalJSON(); err != nil {\n\t\tt.Fatal(err)\n\t} else if string(buf) != `{\"any\":{\"a\":[0]}}` {\n\t\tt.Fatal(string(buf))\n\t}\n\tif _, err := empty.Set(\"any2\", Node{}); err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif err := empty.Get(\"any2\").AddAny(nil); err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif buf, err := empty.MarshalJSON(); err != nil {\n\t\tt.Fatal(err)\n\t} else if string(buf) != `{\"any\":{\"a\":[0]},\"any2\":[null]}` {\n\t\tt.Fatal(string(buf))\n\t}\n\tif _, err := empty.Get(\"any2\").SetAnyByIndex(0, NewNumber(\"-0.0\")); err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif buf, err := empty.MarshalJSON(); err != nil {\n\t\tt.Fatal(err)\n\t} else if string(buf) != `{\"any\":{\"a\":[0]},\"any2\":[-0.0]}` {\n\t\tt.Fatal(string(buf))\n\t}\n}\n\nfunc TestTypeCast2(t *testing.T) {\n\ttype tcase struct {\n\t\tmethod string\n\t\tnode   Node\n\t\texp    interface{}\n\t\terr    error\n\t}\n\tvar cases = []tcase{\n\t\t{\"Raw\", NewAny(\"\"), \"\\\"\\\"\", nil},\n\t}\n\n\tfor i, c := range cases {\n\t\tfmt.Println(i, c)\n\t\trt := reflect.ValueOf(&c.node)\n\t\tm := rt.MethodByName(c.method)\n\t\trets := m.Call([]reflect.Value{})\n\t\tif len(rets) != 2 {\n\t\t\tt.Fatal(i, rets)\n\t\t}\n\t\trequire.Equal(t, c.exp, rets[0].Interface())\n\t\tv := rets[1].Interface()\n\t\tif v != c.err {\n\t\t\tt.Fatal(i, v)\n\t\t}\n\t}\n}\n\nfunc TestStackAny(t *testing.T) {\n\tvar obj = stackObj()\n\tany := NewAny(obj)\n\tfmt.Printf(\"any: %#v\\n\", any)\n\truntime.GC()\n\tdebug.FreeOSMemory()\n\tprintln(\"finish GC\")\n\tbuf, err := any.MarshalJSON()\n\tprintln(\"finish marshal\")\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif string(buf) != \"1\" {\n\t\tt.Fatal(string(buf))\n\t}\n}\n\nfunc Test_Export(t *testing.T) {\n\ttype args struct {\n\t\tsrc  string\n\t\tpath []interface{}\n\t}\n\ttests := []struct {\n\t\tname      string\n\t\targs      args\n\t\twantStart int\n\t\twantEnd   int\n\t\twantTyp   int\n\t\twantErr   bool\n\t\twantValid bool\n\t}{\n\t\t{\"bool\", args{`[true  ,2]`, []interface{}{0}}, 1, 5, V_TRUE, false, true},\n\t\t{\"bool\", args{`[t2ue  ,2]`, []interface{}{0}}, 1, 5, V_TRUE, false, false},\n\t\t{\"number\", args{`[1  ,2]`, []interface{}{0}}, 1, 2, V_NUMBER, false, true},\n\t\t{\"number\", args{`[1w ,2]`, []interface{}{0}}, 1, 3, V_NUMBER, false, false},\n\t\t{\"string\", args{`[\" \"  ,2]`, []interface{}{0}}, 1, 4, V_STRING, false, true},\n\t\t{\"string\", args{`[\" \"]  ,2]`, []interface{}{0}}, 1, 4, V_STRING, false, true},\n\t\t{\"object\", args{`[{\"\":\"\"}  ,2]`, []interface{}{0}}, 1, 8, V_OBJECT, false, true},\n\t\t{\"object\", args{`[{x}  ,2]`, []interface{}{0}}, 1, 4, V_OBJECT, false, false},\n\t\t{\"array\", args{`[[{}]  ,2]`, []interface{}{0}}, 1, 5, V_ARRAY, false, true},\n\t\t{\"array\", args{`[[xx]  ,2]`, []interface{}{0}}, 1, 5, V_ARRAY, false, false},\n\t}\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\t\t\tgotStart, gotEnd, gotTyp, err := _GetByPath(tt.args.src, tt.args.path...)\n\t\t\tif (err != nil) != tt.wantErr {\n\t\t\t\tt.Errorf(\"_GetByPath() error = %v, wantErr %v\", err, tt.wantErr)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif gotStart != tt.wantStart {\n\t\t\t\tt.Errorf(\"_GetByPath() gotStart = %v, want %v\", gotStart, tt.wantStart)\n\t\t\t}\n\t\t\tif gotEnd != tt.wantEnd {\n\t\t\t\tt.Errorf(\"_GetByPath() gotEnd = %v, want %v\", gotEnd, tt.wantEnd)\n\t\t\t}\n\t\t\tif gotTyp != tt.wantTyp {\n\t\t\t\tt.Errorf(\"_GetByPath() gotTyp = %v, want %v\", gotTyp, tt.wantTyp)\n\t\t\t}\n\t\t\tgotStart, gotEnd, err = _SkipFast(tt.args.src, tt.wantStart)\n\t\t\tif (err != nil) != tt.wantErr {\n\t\t\t\tt.Errorf(\"_SkipFast() error = %v, wantErr %v\", err, tt.wantErr)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif gotStart != tt.wantStart {\n\t\t\t\tt.Errorf(\"_SkipFast() gotStart = %v, want %v\", gotStart, tt.wantStart)\n\t\t\t}\n\t\t\tif gotEnd != tt.wantEnd {\n\t\t\t\tt.Errorf(\"_SkipFast() gotEnd = %v, want %v\", gotEnd, tt.wantEnd)\n\t\t\t}\n\t\t\tvalid := _ValidSyntax(tt.args.src[tt.wantStart:tt.wantEnd])\n\t\t\tif valid != tt.wantValid {\n\t\t\t\tt.Errorf(\"_ValidSyntax() gotValid = %v, want %v\", valid, tt.wantValid)\n\t\t\t}\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "ast/asm.s",
    "content": ""
  },
  {
    "path": "ast/buffer.go",
    "content": "/**\n * Copyright 2023 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"sort\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/caching\"\n)\n\ntype nodeChunk [_DEFAULT_NODE_CAP]Node\n\ntype linkedNodes struct {\n\thead nodeChunk\n\ttail []*nodeChunk\n\tsize int\n}\n\nfunc (self *linkedNodes) Cap() int {\n\tif self == nil {\n\t\treturn 0\n\t}\n\treturn (len(self.tail) + 1) * _DEFAULT_NODE_CAP\n}\n\nfunc (self *linkedNodes) Len() int {\n\tif self == nil {\n\t\treturn 0\n\t}\n\treturn self.size\n}\n\nfunc (self *linkedNodes) At(i int) *Node {\n\tif self == nil {\n\t\treturn nil\n\t}\n\tif i >= 0 && i < self.size && i < _DEFAULT_NODE_CAP {\n\t\treturn &self.head[i]\n\t} else if i >= _DEFAULT_NODE_CAP && i < self.size {\n\t\ta, b := i/_DEFAULT_NODE_CAP-1, i%_DEFAULT_NODE_CAP\n\t\tif a < len(self.tail) {\n\t\t\treturn &self.tail[a][b]\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc (self *linkedNodes) MoveOne(source int, target int) {\n\tif source == target {\n\t\treturn\n\t}\n\tif source < 0 || source >= self.size || target < 0 || target >= self.size {\n\t\treturn\n\t}\n\t// reserve source\n\tn := *self.At(source)\n\tif source < target {\n\t\t// move every element (source,target] one step back\n\t\tfor i := source; i < target; i++ {\n\t\t\t*self.At(i) = *self.At(i + 1)\n\t\t}\n\t} else {\n\t\t// move every element [target,source) one step forward\n\t\tfor i := source; i > target; i-- {\n\t\t\t*self.At(i) = *self.At(i - 1)\n\t\t}\n\t}\n\t// set target\n\t*self.At(target) = n\n}\n\nfunc (self *linkedNodes) Pop() {\n\tif self == nil || self.size == 0 {\n\t\treturn\n\t}\n\tself.Set(self.size-1, Node{})\n\tself.size--\n}\n\nfunc (self *linkedNodes) Push(v Node) {\n\tself.Set(self.size, v)\n}\n\nfunc (self *linkedNodes) Set(i int, v Node) {\n\tif i < _DEFAULT_NODE_CAP {\n\t\tself.head[i] = v\n\t\tif self.size <= i {\n\t\t\tself.size = i + 1\n\t\t}\n\t\treturn\n\t}\n\ta, b := i/_DEFAULT_NODE_CAP-1, i%_DEFAULT_NODE_CAP\n\tif a < 0 {\n\t\tself.head[b] = v\n\t} else {\n\t\tself.growTailLength(a + 1)\n\t\tvar n = &self.tail[a]\n\t\tif *n == nil {\n\t\t\t*n = new(nodeChunk)\n\t\t}\n\t\t(*n)[b] = v\n\t}\n\tif self.size <= i {\n\t\tself.size = i + 1\n\t}\n}\n\nfunc (self *linkedNodes) growTailLength(l int) {\n\tif l <= len(self.tail) {\n\t\treturn\n\t}\n\tc := cap(self.tail)\n\tfor c < l {\n\t\tc += 1 + c>>_APPEND_GROW_SHIFT\n\t}\n\tif c == cap(self.tail) {\n\t\tself.tail = self.tail[:l]\n\t\treturn\n\t}\n\ttmp := make([]*nodeChunk, l, c)\n\tcopy(tmp, self.tail)\n\tself.tail = tmp\n}\n\nfunc (self *linkedNodes) ToSlice(con []Node) {\n\tif len(con) < self.size {\n\t\treturn\n\t}\n\ti := (self.size - 1)\n\ta, b := i/_DEFAULT_NODE_CAP-1, i%_DEFAULT_NODE_CAP\n\tif a < 0 {\n\t\tcopy(con, self.head[:b+1])\n\t\treturn\n\t} else {\n\t\tcopy(con, self.head[:])\n\t\tcon = con[_DEFAULT_NODE_CAP:]\n\t}\n\n\tfor i := 0; i < a; i++ {\n\t\tcopy(con, self.tail[i][:])\n\t\tcon = con[_DEFAULT_NODE_CAP:]\n\t}\n\tcopy(con, self.tail[a][:b+1])\n}\n\nfunc (self *linkedNodes) FromSlice(con []Node) {\n\tself.size = len(con)\n\ti := self.size - 1\n\ta, b := i/_DEFAULT_NODE_CAP-1, i%_DEFAULT_NODE_CAP\n\tif a < 0 {\n\t\tcopy(self.head[:b+1], con)\n\t\treturn\n\t} else {\n\t\tcopy(self.head[:], con)\n\t\tcon = con[_DEFAULT_NODE_CAP:]\n\t}\n\n\tif cap(self.tail) <= a {\n\t\tc := (a + 1) + (a+1)>>_APPEND_GROW_SHIFT\n\t\tself.tail = make([]*nodeChunk, a+1, c)\n\t}\n\tself.tail = self.tail[:a+1]\n\n\tfor i := 0; i < a; i++ {\n\t\tself.tail[i] = new(nodeChunk)\n\t\tcopy(self.tail[i][:], con)\n\t\tcon = con[_DEFAULT_NODE_CAP:]\n\t}\n\n\tself.tail[a] = new(nodeChunk)\n\tcopy(self.tail[a][:b+1], con)\n}\n\ntype pairChunk [_DEFAULT_NODE_CAP]Pair\n\ntype linkedPairs struct {\n\tindex map[uint64]int\n\thead  pairChunk\n\ttail  []*pairChunk\n\tsize  int\n}\n\nfunc (self *linkedPairs) BuildIndex() {\n\tif self.index == nil {\n\t\tself.index = make(map[uint64]int, self.size)\n\t}\n\tfor i := 0; i < self.size; i++ {\n\t\tp := self.At(i)\n\t\tself.index[p.hash] = i\n\t}\n}\n\nfunc (self *linkedPairs) Cap() int {\n\tif self == nil {\n\t\treturn 0\n\t}\n\treturn (len(self.tail) + 1) * _DEFAULT_NODE_CAP\n}\n\nfunc (self *linkedPairs) Len() int {\n\tif self == nil {\n\t\treturn 0\n\t}\n\treturn self.size\n}\n\nfunc (self *linkedPairs) At(i int) *Pair {\n\tif self == nil {\n\t\treturn nil\n\t}\n\tif i >= 0 && i < _DEFAULT_NODE_CAP && i < self.size {\n\t\treturn &self.head[i]\n\t} else if i >= _DEFAULT_NODE_CAP && i < self.size {\n\t\ta, b := i/_DEFAULT_NODE_CAP-1, i%_DEFAULT_NODE_CAP\n\t\tif a < len(self.tail) {\n\t\t\treturn &self.tail[a][b]\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc (self *linkedPairs) Push(v Pair) {\n\tself.Set(self.size, v)\n}\n\nfunc (self *linkedPairs) Pop() {\n\tif self == nil || self.size == 0 {\n\t\treturn\n\t}\n\tself.Unset(self.size - 1)\n\tself.size--\n}\n\nfunc (self *linkedPairs) Unset(i int) {\n\tif self.index != nil {\n\t\tp := self.At(i)\n\t\tdelete(self.index, p.hash)\n\t}\n\tself.set(i, Pair{})\n}\n\nfunc (self *linkedPairs) Set(i int, v Pair) {\n\tif self.index != nil {\n\t\th := v.hash\n\t\tself.index[h] = i\n\t}\n\tself.set(i, v)\n}\n\nfunc (self *linkedPairs) set(i int, v Pair) {\n\tif i < _DEFAULT_NODE_CAP {\n\t\tself.head[i] = v\n\t\tif self.size <= i {\n\t\t\tself.size = i + 1\n\t\t}\n\t\treturn\n\t}\n\ta, b := i/_DEFAULT_NODE_CAP-1, i%_DEFAULT_NODE_CAP\n\tif a < 0 {\n\t\tself.head[b] = v\n\t} else {\n\t\tself.growTailLength(a + 1)\n\t\tvar n = &self.tail[a]\n\t\tif *n == nil {\n\t\t\t*n = new(pairChunk)\n\t\t}\n\t\t(*n)[b] = v\n\t}\n\tif self.size <= i {\n\t\tself.size = i + 1\n\t}\n}\n\nfunc (self *linkedPairs) growTailLength(l int) {\n\tif l <= len(self.tail) {\n\t\treturn\n\t}\n\tc := cap(self.tail)\n\tfor c < l {\n\t\tc += 1 + c>>_APPEND_GROW_SHIFT\n\t}\n\tif c == cap(self.tail) {\n\t\tself.tail = self.tail[:l]\n\t\treturn\n\t}\n\ttmp := make([]*pairChunk, l, c)\n\tcopy(tmp, self.tail)\n\tself.tail = tmp\n}\n\n// linear search\nfunc (self *linkedPairs) Get(key string) (*Pair, int) {\n\tif self.index != nil {\n\t\t// fast-path\n\t\ti, ok := self.index[caching.StrHash(key)]\n\t\tif ok {\n\t\t\tn := self.At(i)\n\t\t\tif n.Key == key {\n\t\t\t\treturn n, i\n\t\t\t}\n\t\t\t// hash conflicts\n\t\t\tgoto linear_search\n\t\t} else {\n\t\t\treturn nil, -1\n\t\t}\n\t}\nlinear_search:\n\tfor i := 0; i < self.size; i++ {\n\t\tif n := self.At(i); n.Key == key {\n\t\t\treturn n, i\n\t\t}\n\t}\n\treturn nil, -1\n}\n\nfunc (self *linkedPairs) ToSlice(con []Pair) {\n\tif len(con) < self.size {\n\t\treturn\n\t}\n\ti := self.size - 1\n\ta, b := i/_DEFAULT_NODE_CAP-1, i%_DEFAULT_NODE_CAP\n\n\tif a < 0 {\n\t\tcopy(con, self.head[:b+1])\n\t\treturn\n\t} else {\n\t\tcopy(con, self.head[:])\n\t\tcon = con[_DEFAULT_NODE_CAP:]\n\t}\n\n\tfor i := 0; i < a; i++ {\n\t\tcopy(con, self.tail[i][:])\n\t\tcon = con[_DEFAULT_NODE_CAP:]\n\t}\n\tcopy(con, self.tail[a][:b+1])\n}\n\nfunc (self *linkedPairs) ToMap(con map[string]Node) {\n\tfor i := 0; i < self.size; i++ {\n\t\tn := self.At(i)\n\t\tcon[n.Key] = n.Value\n\t}\n}\n\nfunc (self *linkedPairs) copyPairs(to []Pair, from []Pair, l int) {\n\tcopy(to, from)\n\tif self.index != nil {\n\t\tfor i := 0; i < l; i++ {\n\t\t\t// NOTICE: in case of user not pass hash, just cal it\n\t\t\th := caching.StrHash(from[i].Key)\n\t\t\tfrom[i].hash = h\n\t\t\tself.index[h] = i\n\t\t}\n\t}\n}\n\nfunc (self *linkedPairs) FromSlice(con []Pair) {\n\tself.size = len(con)\n\ti := self.size - 1\n\ta, b := i/_DEFAULT_NODE_CAP-1, i%_DEFAULT_NODE_CAP\n\tif a < 0 {\n\t\tself.copyPairs(self.head[:b+1], con, b+1)\n\t\treturn\n\t} else {\n\t\tself.copyPairs(self.head[:], con, len(self.head))\n\t\tcon = con[_DEFAULT_NODE_CAP:]\n\t}\n\n\tif cap(self.tail) <= a {\n\t\tc := (a + 1) + (a+1)>>_APPEND_GROW_SHIFT\n\t\tself.tail = make([]*pairChunk, a+1, c)\n\t}\n\tself.tail = self.tail[:a+1]\n\n\tfor i := 0; i < a; i++ {\n\t\tself.tail[i] = new(pairChunk)\n\t\tself.copyPairs(self.tail[i][:], con, len(self.tail[i]))\n\t\tcon = con[_DEFAULT_NODE_CAP:]\n\t}\n\n\tself.tail[a] = new(pairChunk)\n\tself.copyPairs(self.tail[a][:b+1], con, b+1)\n}\n\nfunc (self *linkedPairs) Less(i, j int) bool {\n\treturn lessFrom(self.At(i).Key, self.At(j).Key, 0)\n}\n\nfunc (self *linkedPairs) Swap(i, j int) {\n\ta, b := self.At(i), self.At(j)\n\tif self.index != nil {\n\t\tself.index[a.hash] = j\n\t\tself.index[b.hash] = i\n\t}\n\t*a, *b = *b, *a\n}\n\nfunc (self *linkedPairs) Sort() {\n\tsort.Stable(self)\n}\n\n// Compare two strings from the pos d.\nfunc lessFrom(a, b string, d int) bool {\n\tl := len(a)\n\tif l > len(b) {\n\t\tl = len(b)\n\t}\n\tfor i := d; i < l; i++ {\n\t\tif a[i] == b[i] {\n\t\t\tcontinue\n\t\t}\n\t\treturn a[i] < b[i]\n\t}\n\treturn len(a) < len(b)\n}\n\ntype parseObjectStack struct {\n\tparser Parser\n\tv      linkedPairs\n}\n\ntype parseArrayStack struct {\n\tparser Parser\n\tv      linkedNodes\n}\n\nfunc newLazyArray(p *Parser) Node {\n\ts := new(parseArrayStack)\n\ts.parser = *p\n\treturn Node{\n\t\tt: _V_ARRAY_LAZY,\n\t\tp: unsafe.Pointer(s),\n\t}\n}\n\nfunc newLazyObject(p *Parser) Node {\n\ts := new(parseObjectStack)\n\ts.parser = *p\n\treturn Node{\n\t\tt: _V_OBJECT_LAZY,\n\t\tp: unsafe.Pointer(s),\n\t}\n}\n\nfunc (self *Node) getParserAndArrayStack() (*Parser, *parseArrayStack) {\n\tstack := (*parseArrayStack)(self.p)\n\treturn &stack.parser, stack\n}\n\nfunc (self *Node) getParserAndObjectStack() (*Parser, *parseObjectStack) {\n\tstack := (*parseObjectStack)(self.p)\n\treturn &stack.parser, stack\n}\n"
  },
  {
    "path": "ast/buffer_test.go",
    "content": "/**\n * Copyright 2023 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"strconv\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc makeNodes(l int) []Node {\n\tr := make([]Node, l)\n\tfor i := 0; i < l; i++ {\n\t\tr[i] = NewBool(true)\n\t}\n\treturn r\n}\n\nfunc makePairs(l int) []Pair {\n\tr := make([]Pair, l)\n\tfor i := 0; i < l; i++ {\n\t\tr[i] = NewPair(strconv.Itoa(i), NewBool(true))\n\t}\n\treturn r\n}\n\nfunc Test_linkedPairs_Push(t *testing.T) {\n\ttype args struct {\n\t\tin  []Pair\n\t\tv   Pair\n\t\texp []Pair\n\t}\n\ttests := []struct {\n\t\tname string\n\t\targs args\n\t}{\n\t\t{\n\t\t\tname: \"add empty\",\n\t\t\targs: args{\n\t\t\t\tin:  []Pair{},\n\t\t\t\tv:   NewPair(\"a\", NewBool(true)),\n\t\t\t\texp: []Pair{NewPair(\"a\", NewBool(true))},\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"add one\",\n\t\t\targs: args{\n\t\t\t\tin:  []Pair{NewPair(\"a\", NewBool(false))},\n\t\t\t\tv:   NewPair(\"b\", NewBool(true)),\n\t\t\t\texp: []Pair{NewPair(\"a\", NewBool(false)), NewPair(\"b\", NewBool(true))},\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"add _DEFAULT_NODE_CAP\",\n\t\t\targs: args{\n\t\t\t\tin:  makePairs(_DEFAULT_NODE_CAP),\n\t\t\t\tv:   NewPair(strconv.Itoa(_DEFAULT_NODE_CAP), NewBool(true)),\n\t\t\t\texp: makePairs(_DEFAULT_NODE_CAP + 1),\n\t\t\t},\n\t\t},\n\t}\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\t\t\tself := &linkedPairs{}\n\t\t\tself.FromSlice(tt.args.in)\n\t\t\tself.Push(tt.args.v)\n\t\t\tact := make([]Pair, self.Len())\n\t\t\tself.ToSlice(act)\n\t\t\trequire.Equal(t, tt.args.exp, act)\n\t\t})\n\t}\n}\n\nfunc Test_linkedNodes_Push(t *testing.T) {\n\ttype args struct {\n\t\tin  []Node\n\t\tv   Node\n\t\texp []Node\n\t}\n\ttests := []struct {\n\t\tname string\n\t\targs args\n\t}{\n\t\t{\n\t\t\tname: \"add empty\",\n\t\t\targs: args{\n\t\t\t\tin:  []Node{},\n\t\t\t\tv:   NewBool(true),\n\t\t\t\texp: []Node{NewBool(true)},\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"add one\",\n\t\t\targs: args{\n\t\t\t\tin:  []Node{NewBool(false)},\n\t\t\t\tv:   NewBool(true),\n\t\t\t\texp: []Node{NewBool(false), NewBool(true)},\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"add _DEFAULT_NODE_CAP\",\n\t\t\targs: args{\n\t\t\t\tin:  makeNodes(_DEFAULT_NODE_CAP),\n\t\t\t\tv:   NewBool(true),\n\t\t\t\texp: makeNodes(_DEFAULT_NODE_CAP + 1),\n\t\t\t},\n\t\t},\n\t}\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\t\t\tself := &linkedNodes{}\n\t\t\tself.FromSlice(tt.args.in)\n\t\t\tself.Push(tt.args.v)\n\t\t\tact := make([]Node, self.Len())\n\t\t\tself.ToSlice(act)\n\t\t\trequire.Equal(t, tt.args.exp, act)\n\t\t})\n\t}\n}\n\nfunc Test_linkedNodes_Pop(t *testing.T) {\n\ttype args struct {\n\t\tin  []Node\n\t\texp []Node\n\t}\n\ttests := []struct {\n\t\tname string\n\t\targs args\n\t}{\n\t\t{\n\t\t\tname: \"remove empty\",\n\t\t\targs: args{\n\t\t\t\tin:  []Node{},\n\t\t\t\texp: []Node{},\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"remove one\",\n\t\t\targs: args{\n\t\t\t\tin:  []Node{NewBool(false)},\n\t\t\t\texp: []Node{},\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"add _DEFAULT_NODE_CAP\",\n\t\t\targs: args{\n\t\t\t\tin:  makeNodes(_DEFAULT_NODE_CAP),\n\t\t\t\texp: makeNodes(_DEFAULT_NODE_CAP - 1),\n\t\t\t},\n\t\t},\n\t}\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\t\t\tself := &linkedNodes{}\n\t\t\tself.FromSlice(tt.args.in)\n\t\t\tself.Pop()\n\t\t\tact := make([]Node, self.Len())\n\t\t\tself.ToSlice(act)\n\t\t\trequire.Equal(t, tt.args.exp, act)\n\t\t})\n\t}\n}\n\nfunc Test_linkedNodes_MoveOne(t *testing.T) {\n\ttype args struct {\n\t\tin     []Node\n\t\tsource int\n\t\ttarget int\n\t\texp    []Node\n\t}\n\ttests := []struct {\n\t\tname string\n\t\targs args\n\t}{\n\t\t{\n\t\t\tname: \"over index\",\n\t\t\targs: args{\n\t\t\t\tin:     []Node{NewBool(true)},\n\t\t\t\tsource: 1,\n\t\t\t\ttarget: 0,\n\t\t\t\texp:    []Node{NewBool(true)},\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"equal index\",\n\t\t\targs: args{\n\t\t\t\tin:     []Node{NewBool(true)},\n\t\t\t\tsource: 0,\n\t\t\t\ttarget: 0,\n\t\t\t\texp:    []Node{NewBool(true)},\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"forward index\",\n\t\t\targs: args{\n\t\t\t\tin:     []Node{NewString(\"a\"), NewString(\"b\"), NewString(\"c\")},\n\t\t\t\tsource: 0,\n\t\t\t\ttarget: 2,\n\t\t\t\texp:    []Node{NewString(\"b\"), NewString(\"c\"), NewString(\"a\")},\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"backward index\",\n\t\t\targs: args{\n\t\t\t\tin:     []Node{NewString(\"a\"), NewString(\"b\"), NewString(\"c\")},\n\t\t\t\tsource: 2,\n\t\t\t\ttarget: 1,\n\t\t\t\texp:    []Node{NewString(\"a\"), NewString(\"c\"), NewString(\"b\")},\n\t\t\t},\n\t\t},\n\t}\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\t\t\tself := &linkedNodes{}\n\t\t\tself.FromSlice(tt.args.in)\n\t\t\tself.MoveOne(tt.args.source, tt.args.target)\n\t\t\tact := make([]Node, self.Len())\n\t\t\tself.ToSlice(act)\n\t\t\trequire.Equal(t, tt.args.exp, act)\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "ast/decode.go",
    "content": "/*\n * Copyright 2022 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"encoding/base64\"\n\t\"runtime\"\n\t\"strconv\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/internal/utils\"\n\t\"github.com/bytedance/sonic/unquote\"\n)\n\nvar bytesNull = []byte(\"null\")\n\nconst (\n\tstrNull     = \"null\"\n\tbytesTrue   = \"true\"\n\tbytesFalse  = \"false\"\n\tbytesObject = \"{}\"\n\tbytesArray  = \"[]\"\n)\n\n//go:nocheckptr\nfunc skipBlank(src string, pos int) int {\n\tse := uintptr(rt.IndexChar(src, len(src)))\n\tsp := uintptr(rt.IndexChar(src, pos))\n\n\tfor sp < se {\n\t\tif !utils.IsSpace(*(*byte)(unsafe.Pointer(sp))) {\n\t\t\tbreak\n\t\t}\n\t\tsp += 1\n\t}\n\tif sp >= se {\n\t\treturn -int(types.ERR_EOF)\n\t}\n\truntime.KeepAlive(src)\n\treturn int(sp - uintptr(rt.IndexChar(src, 0)))\n}\n\nfunc decodeNull(src string, pos int) (ret int) {\n\tret = pos + 4\n\tif ret > len(src) {\n\t\treturn -int(types.ERR_EOF)\n\t}\n\tif src[pos:ret] == strNull {\n\t\treturn ret\n\t} else {\n\t\treturn -int(types.ERR_INVALID_CHAR)\n\t}\n}\n\nfunc decodeTrue(src string, pos int) (ret int) {\n\tret = pos + 4\n\tif ret > len(src) {\n\t\treturn -int(types.ERR_EOF)\n\t}\n\tif src[pos:ret] == bytesTrue {\n\t\treturn ret\n\t} else {\n\t\treturn -int(types.ERR_INVALID_CHAR)\n\t}\n\n}\n\nfunc decodeFalse(src string, pos int) (ret int) {\n\tret = pos + 5\n\tif ret > len(src) {\n\t\treturn -int(types.ERR_EOF)\n\t}\n\tif src[pos:ret] == bytesFalse {\n\t\treturn ret\n\t}\n\treturn -int(types.ERR_INVALID_CHAR)\n}\n\n//go:nocheckptr\nfunc decodeString(src string, pos int) (ret int, v string) {\n\tret, ep := skipString(src, pos)\n\tif ep == -1 {\n\t\t(*rt.GoString)(unsafe.Pointer(&v)).Ptr = rt.IndexChar(src, pos+1)\n\t\t(*rt.GoString)(unsafe.Pointer(&v)).Len = ret - pos - 2\n\t\treturn ret, v\n\t}\n\n\tresult, err := unquote.String(src[pos:ret])\n\tif err != 0 {\n\t\treturn -int(types.ERR_INVALID_CHAR), \"\"\n\t}\n\n\truntime.KeepAlive(src)\n\treturn ret, result\n}\n\nfunc decodeBinary(src string, pos int) (ret int, v []byte) {\n\tvar vv string\n\tret, vv = decodeString(src, pos)\n\tif ret < 0 {\n\t\treturn ret, nil\n\t}\n\tvar err error\n\tv, err = base64.StdEncoding.DecodeString(vv)\n\tif err != nil {\n\t\treturn -int(types.ERR_INVALID_CHAR), nil\n\t}\n\treturn ret, v\n}\n\nfunc isDigit(c byte) bool {\n\treturn c >= '0' && c <= '9'\n}\n\n//go:nocheckptr\nfunc decodeInt64(src string, pos int) (ret int, v int64, err error) {\n\tsp := uintptr(rt.IndexChar(src, pos))\n\tss := uintptr(sp)\n\tse := uintptr(rt.IndexChar(src, len(src)))\n\tif uintptr(sp) >= se {\n\t\treturn -int(types.ERR_EOF), 0, nil\n\t}\n\n\tif c := *(*byte)(unsafe.Pointer(sp)); c == '-' {\n\t\tsp += 1\n\t}\n\tif sp == se {\n\t\treturn -int(types.ERR_EOF), 0, nil\n\t}\n\n\tfor ; sp < se; sp += uintptr(1) {\n\t\tif !isDigit(*(*byte)(unsafe.Pointer(sp))) {\n\t\t\tbreak\n\t\t}\n\t}\n\n\tif sp < se {\n\t\tif c := *(*byte)(unsafe.Pointer(sp)); c == '.' || c == 'e' || c == 'E' {\n\t\t\treturn -int(types.ERR_INVALID_NUMBER_FMT), 0, nil\n\t\t}\n\t}\n\n\tvar vv string\n\tret = int(uintptr(sp) - uintptr((*rt.GoString)(unsafe.Pointer(&src)).Ptr))\n\t(*rt.GoString)(unsafe.Pointer(&vv)).Ptr = unsafe.Pointer(ss)\n\t(*rt.GoString)(unsafe.Pointer(&vv)).Len = ret - pos\n\n\tv, err = strconv.ParseInt(vv, 10, 64)\n\tif err != nil {\n\t\t//NOTICE: allow overflow here\n\t\tif err.(*strconv.NumError).Err == strconv.ErrRange {\n\t\t\treturn ret, 0, err\n\t\t}\n\t\treturn -int(types.ERR_INVALID_CHAR), 0, err\n\t}\n\n\truntime.KeepAlive(src)\n\treturn ret, v, nil\n}\n\nfunc isNumberChars(c byte) bool {\n\treturn (c >= '0' && c <= '9') || c == '+' || c == '-' || c == 'e' || c == 'E' || c == '.'\n}\n\n//go:nocheckptr\nfunc decodeFloat64(src string, pos int) (ret int, v float64, err error) {\n\tsp := uintptr(rt.IndexChar(src, pos))\n\tss := uintptr(sp)\n\tse := uintptr(rt.IndexChar(src, len(src)))\n\tif uintptr(sp) >= se {\n\t\treturn -int(types.ERR_EOF), 0, nil\n\t}\n\n\tif c := *(*byte)(unsafe.Pointer(sp)); c == '-' {\n\t\tsp += 1\n\t}\n\tif sp == se {\n\t\treturn -int(types.ERR_EOF), 0, nil\n\t}\n\n\tfor ; sp < se; sp += uintptr(1) {\n\t\tif !isNumberChars(*(*byte)(unsafe.Pointer(sp))) {\n\t\t\tbreak\n\t\t}\n\t}\n\n\tvar vv string\n\tret = int(uintptr(sp) - uintptr((*rt.GoString)(unsafe.Pointer(&src)).Ptr))\n\t(*rt.GoString)(unsafe.Pointer(&vv)).Ptr = unsafe.Pointer(ss)\n\t(*rt.GoString)(unsafe.Pointer(&vv)).Len = ret - pos\n\n\tv, err = strconv.ParseFloat(vv, 64)\n\tif err != nil {\n\t\t//NOTICE: allow overflow here\n\t\tif err.(*strconv.NumError).Err == strconv.ErrRange {\n\t\t\treturn ret, 0, err\n\t\t}\n\t\treturn -int(types.ERR_INVALID_CHAR), 0, err\n\t}\n\n\truntime.KeepAlive(src)\n\treturn ret, v, nil\n}\n\nfunc decodeValue(src string, pos int, skipnum bool) (ret int, v types.JsonState) {\n\tpos = skipBlank(src, pos)\n\tif pos < 0 {\n\t\treturn pos, types.JsonState{Vt: types.ValueType(pos)}\n\t}\n\tswitch c := src[pos]; c {\n\tcase 'n':\n\t\tret = decodeNull(src, pos)\n\t\tif ret < 0 {\n\t\t\treturn ret, types.JsonState{Vt: types.ValueType(ret)}\n\t\t}\n\t\treturn ret, types.JsonState{Vt: types.V_NULL}\n\tcase '\"':\n\t\tvar ep int\n\t\tret, ep = skipString(src, pos)\n\t\tif ret < 0 {\n\t\t\treturn ret, types.JsonState{Vt: types.ValueType(ret)}\n\t\t}\n\t\treturn ret, types.JsonState{Vt: types.V_STRING, Iv: int64(pos + 1), Ep: ep}\n\tcase '{':\n\t\treturn pos + 1, types.JsonState{Vt: types.V_OBJECT}\n\tcase '[':\n\t\treturn pos + 1, types.JsonState{Vt: types.V_ARRAY}\n\tcase 't':\n\t\tret = decodeTrue(src, pos)\n\t\tif ret < 0 {\n\t\t\treturn ret, types.JsonState{Vt: types.ValueType(ret)}\n\t\t}\n\t\treturn ret, types.JsonState{Vt: types.V_TRUE}\n\tcase 'f':\n\t\tret = decodeFalse(src, pos)\n\t\tif ret < 0 {\n\t\t\treturn ret, types.JsonState{Vt: types.ValueType(ret)}\n\t\t}\n\t\treturn ret, types.JsonState{Vt: types.V_FALSE}\n\tcase '-', '+', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9':\n\t\tif skipnum {\n\t\t\tret = skipNumber(src, pos)\n\t\t\tif ret >= 0 {\n\t\t\t\treturn ret, types.JsonState{Vt: types.V_DOUBLE, Iv: 0, Ep: pos}\n\t\t\t} else {\n\t\t\t\treturn ret, types.JsonState{Vt: types.ValueType(ret)}\n\t\t\t}\n\t\t} else {\n\t\t\tvar iv int64\n\t\t\tret, iv, _ = decodeInt64(src, pos)\n\t\t\tif ret >= 0 {\n\t\t\t\treturn ret, types.JsonState{Vt: types.V_INTEGER, Iv: iv, Ep: pos}\n\t\t\t} else if ret != -int(types.ERR_INVALID_NUMBER_FMT) {\n\t\t\t\treturn ret, types.JsonState{Vt: types.ValueType(ret)}\n\t\t\t}\n\t\t\tvar fv float64\n\t\t\tret, fv, _ = decodeFloat64(src, pos)\n\t\t\tif ret >= 0 {\n\t\t\t\treturn ret, types.JsonState{Vt: types.V_DOUBLE, Dv: fv, Ep: pos}\n\t\t\t} else {\n\t\t\t\treturn ret, types.JsonState{Vt: types.ValueType(ret)}\n\t\t\t}\n\t\t}\n\n\tdefault:\n\t\treturn -int(types.ERR_INVALID_CHAR), types.JsonState{Vt: -types.ValueType(types.ERR_INVALID_CHAR)}\n\t}\n}\n\n//go:nocheckptr\nfunc skipNumber(src string, pos int) (ret int) {\n\treturn utils.SkipNumber(src, pos)\n}\n\n//go:nocheckptr\nfunc skipString(src string, pos int) (ret int, ep int) {\n\tif pos+1 >= len(src) {\n\t\treturn -int(types.ERR_EOF), -1\n\t}\n\n\tsp := uintptr(rt.IndexChar(src, pos))\n\tse := uintptr(rt.IndexChar(src, len(src)))\n\n\t// not start with quote\n\tif *(*byte)(unsafe.Pointer(sp)) != '\"' {\n\t\treturn -int(types.ERR_INVALID_CHAR), -1\n\t}\n\tsp += 1\n\n\tep = -1\n\tfor sp < se {\n\t\tc := *(*byte)(unsafe.Pointer(sp))\n\t\tif c == '\\\\' {\n\t\t\tif ep == -1 {\n\t\t\t\tep = int(uintptr(sp) - uintptr((*rt.GoString)(unsafe.Pointer(&src)).Ptr))\n\t\t\t}\n\t\t\tsp += 2\n\t\t\tcontinue\n\t\t}\n\t\tsp += 1\n\t\tif c == '\"' {\n\t\t\treturn int(uintptr(sp) - uintptr((*rt.GoString)(unsafe.Pointer(&src)).Ptr)), ep\n\t\t}\n\t}\n\n\truntime.KeepAlive(src)\n\t// not found the closed quote until EOF\n\treturn -int(types.ERR_EOF), -1\n}\n\n//go:nocheckptr\nfunc skipPair(src string, pos int, lchar byte, rchar byte) (ret int) {\n\tif pos+1 >= len(src) {\n\t\treturn -int(types.ERR_EOF)\n\t}\n\n\tsp := uintptr(rt.IndexChar(src, pos))\n\tse := uintptr(rt.IndexChar(src, len(src)))\n\n\tif *(*byte)(unsafe.Pointer(sp)) != lchar {\n\t\treturn -int(types.ERR_INVALID_CHAR)\n\t}\n\n\tsp += 1\n\tnbrace := 1\n\tinquote := false\n\n\tfor sp < se {\n\t\tc := *(*byte)(unsafe.Pointer(sp))\n\t\tif c == '\\\\' {\n\t\t\tsp += 2\n\t\t\tcontinue\n\t\t} else if c == '\"' {\n\t\t\tinquote = !inquote\n\t\t} else if c == lchar {\n\t\t\tif !inquote {\n\t\t\t\tnbrace += 1\n\t\t\t}\n\t\t} else if c == rchar {\n\t\t\tif !inquote {\n\t\t\t\tnbrace -= 1\n\t\t\t\tif nbrace == 0 {\n\t\t\t\t\tsp += 1\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tsp += 1\n\t}\n\n\tif nbrace != 0 {\n\t\treturn -int(types.ERR_INVALID_CHAR)\n\t}\n\n\truntime.KeepAlive(src)\n\treturn int(uintptr(sp) - uintptr((*rt.GoString)(unsafe.Pointer(&src)).Ptr))\n}\n\nfunc skipValueFast(src string, pos int) (ret int, start int) {\n\tpos = skipBlank(src, pos)\n\tif pos < 0 {\n\t\treturn pos, -1\n\t}\n\tswitch c := src[pos]; c {\n\tcase 'n':\n\t\tret = decodeNull(src, pos)\n\tcase '\"':\n\t\tret, _ = skipString(src, pos)\n\tcase '{':\n\t\tret = skipPair(src, pos, '{', '}')\n\tcase '[':\n\t\tret = skipPair(src, pos, '[', ']')\n\tcase 't':\n\t\tret = decodeTrue(src, pos)\n\tcase 'f':\n\t\tret = decodeFalse(src, pos)\n\tcase '-', '+', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9':\n\t\tret = skipNumber(src, pos)\n\tdefault:\n\t\tret = -int(types.ERR_INVALID_CHAR)\n\t}\n\treturn ret, pos\n}\n\nfunc skipValue(src string, pos int) (ret int, start int) {\n\tpos = skipBlank(src, pos)\n\tif pos < 0 {\n\t\treturn pos, -1\n\t}\n\tswitch c := src[pos]; c {\n\tcase 'n':\n\t\tret = decodeNull(src, pos)\n\tcase '\"':\n\t\tret, _ = skipString(src, pos)\n\tcase '{':\n\t\tret, _ = skipObject(src, pos)\n\tcase '[':\n\t\tret, _ = skipArray(src, pos)\n\tcase 't':\n\t\tret = decodeTrue(src, pos)\n\tcase 'f':\n\t\tret = decodeFalse(src, pos)\n\tcase '-', '+', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9':\n\t\tret = skipNumber(src, pos)\n\tdefault:\n\t\tret = -int(types.ERR_INVALID_CHAR)\n\t}\n\treturn ret, pos\n}\n\nfunc skipObject(src string, pos int) (ret int, start int) {\n\tstart = skipBlank(src, pos)\n\tif start < 0 {\n\t\treturn start, -1\n\t}\n\n\tif src[start] != '{' {\n\t\treturn -int(types.ERR_INVALID_CHAR), -1\n\t}\n\n\tpos = start + 1\n\tpos = skipBlank(src, pos)\n\tif pos < 0 {\n\t\treturn pos, -1\n\t}\n\tif src[pos] == '}' {\n\t\treturn pos + 1, start\n\t}\n\n\tfor {\n\t\tpos, _ = skipString(src, pos)\n\t\tif pos < 0 {\n\t\t\treturn pos, -1\n\t\t}\n\n\t\tpos = skipBlank(src, pos)\n\t\tif pos < 0 {\n\t\t\treturn pos, -1\n\t\t}\n\t\tif src[pos] != ':' {\n\t\t\treturn -int(types.ERR_INVALID_CHAR), -1\n\t\t}\n\n\t\tpos++\n\t\tpos, _ = skipValue(src, pos)\n\t\tif pos < 0 {\n\t\t\treturn pos, -1\n\t\t}\n\n\t\tpos = skipBlank(src, pos)\n\t\tif pos < 0 {\n\t\t\treturn pos, -1\n\t\t}\n\t\tif src[pos] == '}' {\n\t\t\treturn pos + 1, start\n\t\t}\n\t\tif src[pos] != ',' {\n\t\t\treturn -int(types.ERR_INVALID_CHAR), -1\n\t\t}\n\n\t\tpos++\n\t\tpos = skipBlank(src, pos)\n\t\tif pos < 0 {\n\t\t\treturn pos, -1\n\t\t}\n\n\t}\n}\n\nfunc skipArray(src string, pos int) (ret int, start int) {\n\tstart = skipBlank(src, pos)\n\tif start < 0 {\n\t\treturn start, -1\n\t}\n\n\tif src[start] != '[' {\n\t\treturn -int(types.ERR_INVALID_CHAR), -1\n\t}\n\n\tpos = start + 1\n\tpos = skipBlank(src, pos)\n\tif pos < 0 {\n\t\treturn pos, -1\n\t}\n\tif src[pos] == ']' {\n\t\treturn pos + 1, start\n\t}\n\n\tfor {\n\t\tpos, _ = skipValue(src, pos)\n\t\tif pos < 0 {\n\t\t\treturn pos, -1\n\t\t}\n\n\t\tpos = skipBlank(src, pos)\n\t\tif pos < 0 {\n\t\t\treturn pos, -1\n\t\t}\n\t\tif src[pos] == ']' {\n\t\t\treturn pos + 1, start\n\t\t}\n\t\tif src[pos] != ',' {\n\t\t\treturn -int(types.ERR_INVALID_CHAR), -1\n\t\t}\n\t\tpos++\n\t}\n}\n\n// DecodeString decodes a JSON string from pos and return golang string.\n//   - needEsc indicates if to unescaped escaping chars\n//   - hasEsc tells if the returned string has escaping chars\n//   - validStr enables validating UTF8 charset\nfunc _DecodeString(src string, pos int, needEsc bool, validStr bool) (v string, ret int, hasEsc bool) {\n\tp := NewParserObj(src)\n\tp.p = pos\n\tswitch val := p.decodeValue(); val.Vt {\n\tcase types.V_STRING:\n\t\tstr := p.s[val.Iv : p.p-1]\n\t\tif validStr && !validate_utf8(str) {\n\t\t\treturn \"\", -int(types.ERR_INVALID_UTF8), false\n\t\t}\n\t\t/* fast path: no escape sequence */\n\t\tif val.Ep == -1 {\n\t\t\treturn str, p.p, false\n\t\t} else if !needEsc {\n\t\t\treturn str, p.p, true\n\t\t}\n\t\t/* unquote the string */\n\t\tout, err := unquote.String(str)\n\t\t/* check for errors */\n\t\tif err != 0 {\n\t\t\treturn \"\", -int(err), true\n\t\t} else {\n\t\t\treturn out, p.p, true\n\t\t}\n\tdefault:\n\t\treturn \"\", -int(_ERR_UNSUPPORT_TYPE), false\n\t}\n}\n"
  },
  {
    "path": "ast/decode_test.go",
    "content": "/*\n * Copyright 2022 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"testing\"\n\t\"unicode/utf8\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nfunc Test_DecodeString(t *testing.T) {\n\ttype args struct {\n\t\tsrc      string\n\t\tpos      int\n\t\tneedEsc  bool\n\t\tvalidStr bool\n\t}\n\tinvalidstr := rt.Mem2Str([]byte{'\"', 193, 255, '\"'})\n\tprintln(utf8.ValidString(invalidstr))\n\n\ttests := []struct {\n\t\tname       string\n\t\targs       args\n\t\twantV      string\n\t\twantRet    int\n\t\twantHasEsc bool\n\t}{\n\t\t{\"empty\", args{`\"\"`, 0, false, false}, \"\", 2, false},\n\t\t{\"one\", args{`\"1\"`, 0, false, false}, \"1\", 3, false},\n\t\t{\"escape\", args{`\"\\\\\"`, 0, false, false}, `\\\\`, 4, true},\n\t\t{\"escape\", args{`\"\\\\\"`, 0, true, true}, `\\`, 4, true},\n\t\t{\"uft8\", args{`\"\\u263a\"`, 0, false, false}, `\\u263a`, 8, true},\n\t\t{\"uft8\", args{`\"\\u263a\"`, 0, true, true}, `☺`, 8, true},\n\t\t{\"invalid uft8\", args{`\"\\xx\"`, 0, false, false}, `\\xx`, 5, true},\n\t\t{\"invalid escape\", args{`\"\\xx\"`, 0, false, true}, `\\xx`, 5, true},\n\t\t{\"invalid escape\", args{`\"\\xx\"`, 0, true, true}, ``, -3, true},\n\t\t{\"invalid string\", args{invalidstr, 0, false, false}, invalidstr[1:3], 4, false},\n\t\t{\"invalid string\", args{invalidstr, 0, true, true}, \"\", -10, false},\n\t}\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\t\t\tgotV, gotRet, gotHasEsc := _DecodeString(tt.args.src, tt.args.pos, tt.args.needEsc, tt.args.validStr)\n\t\t\tif gotV != tt.wantV {\n\t\t\t\tt.Errorf(\"_DecodeString() gotV = %v, want %v\", gotV, tt.wantV)\n\t\t\t}\n\t\t\tif gotRet != tt.wantRet {\n\t\t\t\tt.Errorf(\"_DecodeString() gotRet = %v, want %v\", gotRet, tt.wantRet)\n\t\t\t}\n\t\t\tif gotHasEsc != tt.wantHasEsc {\n\t\t\t\tt.Errorf(\"_DecodeString() gotHasEsc = %v, want %v\", gotHasEsc, tt.wantHasEsc)\n\t\t\t}\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "ast/encode.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"sync\"\n\t\"unicode/utf8\"\n\n\t\"github.com/bytedance/gopkg/lang/dirtmake\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/option\"\n)\n\nfunc quoteString(e *[]byte, s string) {\n\t*e = append(*e, '\"')\n\tstart := 0\n\tfor i := 0; i < len(s); {\n\t\tif b := s[i]; b < utf8.RuneSelf {\n\t\t\tif rt.SafeSet[b] {\n\t\t\t\ti++\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif start < i {\n\t\t\t\t*e = append(*e, s[start:i]...)\n\t\t\t}\n\t\t\t*e = append(*e, '\\\\')\n\t\t\tswitch b {\n\t\t\tcase '\\\\', '\"':\n\t\t\t\t*e = append(*e, b)\n\t\t\tcase '\\n':\n\t\t\t\t*e = append(*e, 'n')\n\t\t\tcase '\\r':\n\t\t\t\t*e = append(*e, 'r')\n\t\t\tcase '\\t':\n\t\t\t\t*e = append(*e, 't')\n\t\t\tdefault:\n\t\t\t\t// This encodes bytes < 0x20 except for \\t, \\n and \\r.\n\t\t\t\t// If escapeHTML is set, it also escapes <, >, and &\n\t\t\t\t// because they can lead to security holes when\n\t\t\t\t// user-controlled strings are rendered into JSON\n\t\t\t\t// and served to some browsers.\n\t\t\t\t*e = append(*e, `u00`...)\n\t\t\t\t*e = append(*e, rt.Hex[b>>4])\n\t\t\t\t*e = append(*e, rt.Hex[b&0xF])\n\t\t\t}\n\t\t\ti++\n\t\t\tstart = i\n\t\t\tcontinue\n\t\t}\n\t\tc, size := utf8.DecodeRuneInString(s[i:])\n\t\t// if c == utf8.RuneError && size == 1 {\n\t\t//     if start < i {\n\t\t//         e.Write(s[start:i])\n\t\t//     }\n\t\t//     e.WriteString(`\\ufffd`)\n\t\t//     i += size\n\t\t//     start = i\n\t\t//     continue\n\t\t// }\n\t\tif c == '\\u2028' || c == '\\u2029' {\n\t\t\tif start < i {\n\t\t\t\t*e = append(*e, s[start:i]...)\n\t\t\t}\n\t\t\t*e = append(*e, `\\u202`...)\n\t\t\t*e = append(*e, rt.Hex[c&0xF])\n\t\t\ti += size\n\t\t\tstart = i\n\t\t\tcontinue\n\t\t}\n\t\ti += size\n\t}\n\tif start < len(s) {\n\t\t*e = append(*e, s[start:]...)\n\t}\n\t*e = append(*e, '\"')\n}\n\nvar bytesPool = sync.Pool{}\n\nfunc (self *Node) MarshalJSON() ([]byte, error) {\n\tif self == nil {\n\t\treturn bytesNull, nil\n\t}\n\n\t// fast path for raw node\n\tif self.isRaw() {\n\t\treturn rt.Str2Mem(self.toString()), nil\n\t}\n\n\tbuf := newBuffer()\n\terr := self.encode(buf)\n\tif err != nil {\n\t\tfreeBuffer(buf)\n\t\treturn nil, err\n\t}\n\tvar ret []byte\n\tif !rt.CanSizeResue(cap(*buf)) {\n\t\tret = *buf\n\t} else {\n\t\tret = dirtmake.Bytes(len(*buf), len(*buf))\n\t\tcopy(ret, *buf)\n\t\tfreeBuffer(buf)\n\t}\n\treturn ret, err\n}\n\nfunc newBuffer() *[]byte {\n\tif ret := bytesPool.Get(); ret != nil {\n\t\treturn ret.(*[]byte)\n\t} else {\n\t\tbuf := make([]byte, 0, option.DefaultAstBufferSize)\n\t\treturn &buf\n\t}\n}\n\nfunc freeBuffer(buf *[]byte) {\n\tif !rt.CanSizeResue(cap(*buf)) {\n\t\treturn\n\t}\n\t*buf = (*buf)[:0]\n\tbytesPool.Put(buf)\n}\n\nfunc (self *Node) encode(buf *[]byte) error {\n\tif self.isRaw() {\n\t\treturn self.encodeRaw(buf)\n\t}\n\tswitch int(self.itype()) {\n\tcase V_NONE:\n\t\treturn ErrNotExist\n\tcase V_ERROR:\n\t\treturn self.Check()\n\tcase V_NULL:\n\t\treturn self.encodeNull(buf)\n\tcase V_TRUE:\n\t\treturn self.encodeTrue(buf)\n\tcase V_FALSE:\n\t\treturn self.encodeFalse(buf)\n\tcase V_ARRAY:\n\t\treturn self.encodeArray(buf)\n\tcase V_OBJECT:\n\t\treturn self.encodeObject(buf)\n\tcase V_STRING:\n\t\treturn self.encodeString(buf)\n\tcase V_NUMBER:\n\t\treturn self.encodeNumber(buf)\n\tcase V_ANY:\n\t\treturn self.encodeInterface(buf)\n\tdefault:\n\t\treturn ErrUnsupportType\n\t}\n}\n\nfunc (self *Node) encodeRaw(buf *[]byte) error {\n\tlock := self.rlock()\n\tif !self.isRaw() {\n\t\tself.runlock()\n\t\treturn self.encode(buf)\n\t}\n\traw := self.toString()\n\tif lock {\n\t\tself.runlock()\n\t}\n\t*buf = append(*buf, raw...)\n\treturn nil\n}\n\nfunc (self *Node) encodeNull(buf *[]byte) error {\n\t*buf = append(*buf, strNull...)\n\treturn nil\n}\n\nfunc (self *Node) encodeTrue(buf *[]byte) error {\n\t*buf = append(*buf, bytesTrue...)\n\treturn nil\n}\n\nfunc (self *Node) encodeFalse(buf *[]byte) error {\n\t*buf = append(*buf, bytesFalse...)\n\treturn nil\n}\n\nfunc (self *Node) encodeNumber(buf *[]byte) error {\n\tstr := self.toString()\n\t*buf = append(*buf, str...)\n\treturn nil\n}\n\nfunc (self *Node) encodeString(buf *[]byte) error {\n\tif self.l == 0 {\n\t\t*buf = append(*buf, '\"', '\"')\n\t\treturn nil\n\t}\n\n\tquote(buf, self.toString())\n\treturn nil\n}\n\nfunc (self *Node) encodeArray(buf *[]byte) error {\n\tif self.isLazy() {\n\t\tif err := self.skipAllIndex(); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\tnb := self.len()\n\tif nb == 0 {\n\t\t*buf = append(*buf, bytesArray...)\n\t\treturn nil\n\t}\n\n\t*buf = append(*buf, '[')\n\n\tvar started bool\n\tfor i := 0; i < nb; i++ {\n\t\tn := self.nodeAt(i)\n\t\tif !n.Exists() {\n\t\t\tcontinue\n\t\t}\n\t\tif started {\n\t\t\t*buf = append(*buf, ',')\n\t\t}\n\t\tstarted = true\n\t\tif err := n.encode(buf); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\t*buf = append(*buf, ']')\n\treturn nil\n}\n\nfunc (self *Pair) encode(buf *[]byte) error {\n\tif len(*buf) == 0 {\n\t\t*buf = append(*buf, '\"', '\"', ':')\n\t\treturn self.Value.encode(buf)\n\t}\n\n\tquote(buf, self.Key)\n\t*buf = append(*buf, ':')\n\n\treturn self.Value.encode(buf)\n}\n\nfunc (self *Node) encodeObject(buf *[]byte) error {\n\tif self.isLazy() {\n\t\tif err := self.skipAllKey(); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\tnb := self.len()\n\tif nb == 0 {\n\t\t*buf = append(*buf, bytesObject...)\n\t\treturn nil\n\t}\n\n\t*buf = append(*buf, '{')\n\n\tvar started bool\n\tfor i := 0; i < nb; i++ {\n\t\tn := self.pairAt(i)\n\t\tif n == nil || !n.Value.Exists() {\n\t\t\tcontinue\n\t\t}\n\t\tif started {\n\t\t\t*buf = append(*buf, ',')\n\t\t}\n\t\tstarted = true\n\t\tif err := n.encode(buf); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\t*buf = append(*buf, '}')\n\treturn nil\n}\n"
  },
  {
    "path": "ast/encode_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"encoding/json\"\n\t\"runtime\"\n\t\"strings\"\n\t\"sync\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestGC_Encode(t *testing.T) {\n\tif debugSyncGC {\n\t\treturn\n\t}\n\troot, err := NewSearcher(_TwitterJson).GetByPath()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\troot.LoadAll()\n\t_, err = root.MarshalJSON()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\twg := &sync.WaitGroup{}\n\tN := 10000\n\tfor i := 0; i < N; i++ {\n\t\twg.Add(1)\n\t\tgo func(wg *sync.WaitGroup) {\n\t\t\tdefer wg.Done()\n\t\t\troot, err := NewSearcher(_TwitterJson).GetByPath()\n\t\t\tif err != nil {\n\t\t\t\tt.Error(err)\n\t\t\t\treturn\n\t\t\t}\n\t\t\troot.Load()\n\t\t\t_, err = root.MarshalJSON()\n\t\t\tif err != nil {\n\t\t\t\tt.Error(err)\n\t\t\t\treturn\n\t\t\t}\n\t\t\truntime.GC()\n\t\t}(wg)\n\t}\n\twg.Wait()\n}\n\nfunc TestEncodeValue(t *testing.T) {\n\tobj := new(_TwitterStruct)\n\tif err := json.Unmarshal([]byte(_TwitterJson), obj); err != nil {\n\t\tt.Fatal(err)\n\t}\n\t// buf, err := encoder.Encode(obj, encoder.EscapeHTML|encoder.SortMapKeys)\n\tbuf, err := json.Marshal(obj)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tquote, err := json.Marshal(_TwitterJson)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\ttype Case struct {\n\t\tnode Node\n\t\texp  string\n\t\terr  bool\n\t}\n\tinput := []Case{\n\t\t{NewNull(), \"null\", false},\n\t\t{NewBool(true), \"true\", false},\n\t\t{NewBool(false), \"false\", false},\n\t\t{NewNumber(\"0.0\"), \"0.0\", false},\n\t\t{NewString(\"\"), `\"\"`, false},\n\t\t{NewString(`\\\"\\\"`), `\"\\\\\\\"\\\\\\\"\"`, false},\n\t\t{NewString(_TwitterJson), string(quote), false},\n\t\t{NewArray([]Node{}), \"[]\", false},\n\t\t{NewArray([]Node{NewString(\"\"), NewNull()}), `[\"\",null]`, false},\n\t\t{NewArray([]Node{NewBool(true), NewString(\"true\"), NewString(\"\\t\")}), `[true,\"true\",\"\\t\"]`, false},\n\t\t{NewObject([]Pair{NewPair(\"a\", NewNull()), NewPair(\"b\", NewNumber(\"0\"))}), `{\"a\":null,\"b\":0}`, false},\n\t\t{NewObject([]Pair{NewPair(\"\\ta\", NewString(\"\\t\")), NewPair(\"\\bb\", NewString(\"\\b\")), NewPair(\"\\nb\", NewString(\"\\n\")), NewPair(\"\\ra\", NewString(\"\\r\"))}), `{\"\\ta\":\"\\t\",\"\\u0008b\":\"\\u0008\",\"\\nb\":\"\\n\",\"\\ra\":\"\\r\"}`, false},\n\t\t{NewObject([]Pair{}), `{}`, false},\n\t\t{NewObject([]Pair{Pair{Key: \"\", Value: NewNull()}}), `{\"\":null}`, false},\n\t\t{NewBytes([]byte(\"hello, world\")), `\"aGVsbG8sIHdvcmxk\"`, false},\n\t\t{NewAny(obj), string(buf), false},\n\t\t{NewRaw(`[{ }]`), \"[{}]\", false},\n\t\t{Node{}, \"\", true},\n\t\t{Node{t: types.ValueType(1)}, \"\", true},\n\t}\n\tfor i, c := range input {\n\t\tt.Log(i)\n\t\tbuf, err := json.Marshal(&c.node)\n\t\tif c.err {\n\t\t\tif err == nil {\n\t\t\t\tt.Fatal(i)\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\t\tif err != nil {\n\t\t\tt.Fatal(i, err)\n\t\t}\n\t\tassert.Equal(t, c.exp, string(buf))\n\t}\n}\n\nfunc BenchmarkNil(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\tnull := (*Node)(nil)\n\t\t_, _ = null.MarshalJSON()\n\t}\n}\n\nfunc TestEncodeNode(t *testing.T) {\n\tnull := (*Node)(nil)\n\tjs, err := null.MarshalJSON()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif string(js) != \"null\" {\n\t\tt.Fatal(string(js))\n\t}\n\n\tdata := `{\"a\":[{},[],-0.1,true,false,null,\"\"],\"b\":0,\"c\":true,\"d\":false,\"e\":null,\"g\":\"\"}`\n\troot, e := NewSearcher(data).GetByPath()\n\tif e != nil {\n\t\tt.Fatal(root)\n\t}\n\tret, err := root.MarshalJSON()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif string(ret) != data {\n\t\tt.Fatal(string(ret))\n\t}\n\troot.skipAllKey()\n\tret, err = root.MarshalJSON()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif string(ret) != data {\n\t\tt.Fatal(string(ret))\n\t}\n\troot.Load()\n\tret, err = root.MarshalJSON()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif string(ret) != data {\n\t\tt.Fatal(string(ret))\n\t}\n}\n\ntype SortableNode struct {\n\tsorted bool\n\t*Node\n}\n\nfunc (j *SortableNode) UnmarshalJSON(data []byte) error {\n\tj.Node = new(Node)\n\treturn j.Node.UnmarshalJSON(data)\n}\n\nfunc (j *SortableNode) MarshalJSON() ([]byte, error) {\n\tif !j.sorted {\n\t\tj.Node.SortKeys(true)\n\t\tj.sorted = true\n\t}\n\treturn j.Node.MarshalJSON()\n}\n\nfunc TestMarshalSort(t *testing.T) {\n\tvar data = `{\"d\":3,\"a\":{\"c\":1,\"b\":2},\"e\":null}`\n\tvar obj map[string]*SortableNode\n\trequire.NoError(t, json.Unmarshal([]byte(data), &obj))\n\tout, err := json.Marshal(obj)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"a\":{\"b\":2,\"c\":1},\"d\":3,\"e\":null}`, string(out))\n\tout, err = json.Marshal(obj)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"a\":{\"b\":2,\"c\":1},\"d\":3,\"e\":null}`, string(out))\n}\n\nfunc BenchmarkEncodeRaw_Sonic(b *testing.B) {\n\tdata := _TwitterJson\n\troot, e := NewSearcher(data).GetByPath()\n\tif e != nil {\n\t\tb.Fatal(root)\n\t}\n\t_, err := root.MarshalJSON()\n\tif err != nil {\n\t\tb.Fatal(err)\n\t}\n\tb.SetBytes(int64(len(data)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, err := root.MarshalJSON()\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\nfunc BenchmarkEncodeSkip_Sonic(b *testing.B) {\n\tdata := _TwitterJson\n\troot, e := NewParser(data).Parse()\n\tif e != 0 {\n\t\tb.Fatal(root)\n\t}\n\troot.skipAllKey()\n\t_, err := root.MarshalJSON()\n\tif err != nil {\n\t\tb.Fatal(err)\n\t}\n\tb.SetBytes(int64(len(data)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, err := root.MarshalJSON()\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\nfunc BenchmarkEncodeLoad_Sonic(b *testing.B) {\n\tdata := _TwitterJson\n\troot, e := NewParser(data).Parse()\n\tif e != 0 {\n\t\tb.Fatal(root)\n\t}\n\troot.Load()\n\t_, err := root.MarshalJSON()\n\tif err != nil {\n\t\tb.Fatal(err)\n\t}\n\tb.SetBytes(int64(len(data)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, err := root.MarshalJSON()\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\nfunc TestEncodeNone(t *testing.T) {\n\tn := NewObject([]Pair{{Key: \"a\", Value: Node{}}})\n\tout, err := n.MarshalJSON()\n\trequire.NoError(t, err)\n\trequire.Equal(t, \"{}\", string(out))\n\tn = NewObject([]Pair{{Key: \"a\", Value: NewNull()}, {Key: \"b\", Value: Node{}}})\n\tout, err = n.MarshalJSON()\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"a\":null}`, string(out))\n\n\tn = NewArray([]Node{Node{}})\n\tout, err = n.MarshalJSON()\n\trequire.NoError(t, err)\n\trequire.Equal(t, \"[]\", string(out))\n\tn = NewArray([]Node{NewNull(), Node{}})\n\tout, err = n.MarshalJSON()\n\trequire.NoError(t, err)\n\trequire.Equal(t, `[null]`, string(out))\n}\n\ntype Path = []interface{}\n\ntype testGetApi struct {\n\tjson string\n\tpath Path\n}\n\ntype checkError func(error) bool\n\nfunc isSyntaxError(err error) bool {\n\tif err == nil {\n\t\treturn false\n\t}\n\treturn strings.HasPrefix(err.Error(), `\"Syntax error at index`)\n}\n\nfunc isEmptySource(err error) bool {\n\tif err == nil {\n\t\treturn false\n\t}\n\treturn strings.Contains(err.Error(), \"no sources available\")\n}\n\nfunc isErrNotExist(err error) bool {\n\treturn err == ErrNotExist\n}\n\nfunc isErrUnsupportType(err error) bool {\n\treturn err == ErrUnsupportType\n}\n\nfunc testSyntaxJson(t *testing.T, json string, path ...interface{}) {\n\tsearch := NewSearcher(json)\n\t_, err := search.GetByPath(path...)\n\tassert.True(t, isSyntaxError(err))\n}\n\nfunc TestGetFromEmptyJson(t *testing.T) {\n\ttests := []testGetApi{\n\t\t{\"\", nil},\n\t\t{\"\", Path{}},\n\t\t{\"\", Path{\"\"}},\n\t\t{\"\", Path{0}},\n\t\t{\"\", Path{\"\", \"\"}},\n\t}\n\tfor _, test := range tests {\n\t\tf := func(t *testing.T) {\n\t\t\tsearch := NewSearcher(test.json)\n\t\t\t_, err := search.GetByPath(test.path...)\n\t\t\tassert.True(t, isEmptySource(err))\n\t\t}\n\t\tt.Run(test.json, f)\n\t}\n}\n\nfunc TestGetFromSyntaxError(t *testing.T) {\n\ttests := []testGetApi{\n\t\t{\" \\r\\n\\f\\t\", Path{}},\n\t\t{\"123.\", Path{}},\n\t\t{\"+124\", Path{}},\n\t\t{\"-\", Path{}},\n\t\t{\"-e123\", Path{}},\n\t\t{\"-1.e123\", Path{}},\n\t\t{\"-12e456.1\", Path{}},\n\t\t{\"-12e.1\", Path{}},\n\t\t{\"[\", Path{}},\n\t\t{\"{\", Path{}},\n\t\t{\"[}\", Path{}},\n\t\t{\"{]\", Path{}},\n\t\t{\"{,}\", Path{}},\n\t\t{\"[,]\", Path{}},\n\t\t{\"tru\", Path{}},\n\t\t{\"fals\", Path{}},\n\t\t{\"nul\", Path{}},\n\t\t{`{\"a\":\"`, Path{\"a\"}},\n\t\t{`{\"`, Path{}},\n\t\t{`\"`, Path{}},\n\t\t{`\"\\\"`, Path{}},\n\t\t{`\"\\\\\\\"`, Path{}},\n\t\t{`\"hello`, Path{}},\n\t\t{`{{}}`, Path{}},\n\t\t{`{[]}`, Path{}},\n\t\t{`{:,}`, Path{}},\n\t\t{`{test:error}`, Path{}},\n\t\t{`{\":true}`, Path{}},\n\t\t{`{\"\" false}`, Path{}},\n\t\t{`{ \"\" : \"false }`, Path{}},\n\t\t{`{\"\":\"\",}`, Path{}},\n\t\t{`{ \" test : true}`, Path{}},\n\t\t{`{ \"test\" : tru }`, Path{}},\n\t\t{`{ \"test\" : true , }`, Path{}},\n\t\t{`{ {\"test\" : true , } }`, Path{}},\n\t\t{`{\"test\":1. }`, Path{}},\n\t\t{`{\"\\\\\\\"\"`, Path{}},\n\t\t{`{\"\\\\\\\"\":`, Path{}},\n\t\t{`{\"\\\\\\\":\",\"\"}`, Path{}},\n\t\t{`[{]`, Path{}},\n\t\t{`[tru]`, Path{}},\n\t\t{`[-1.]`, Path{}},\n\t\t{`[[]`, Path{}},\n\t\t{`[[],`, Path{}},\n\t\t{`[ true , false , [ ]`, Path{}},\n\t\t{`[true, false, [],`, Path{}},\n\t\t{`[true, false, [],]`, Path{}},\n\t\t{`{\"key\": [true, false, []], \"key2\": {{}}`, Path{}},\n\t}\n\n\tfor _, test := range tests {\n\t\tf := func(t *testing.T) {\n\t\t\ttestSyntaxJson(t, test.json, test.path...)\n\t\t\tpath := append(Path{\"key\"}, test.path...)\n\t\t\ttestSyntaxJson(t, `{\"key\":`+test.json, path...)\n\t\t\tpath = append(Path{\"\"}, test.path...)\n\t\t\ttestSyntaxJson(t, `{\"\":`+test.json, path...)\n\t\t\tpath = append(Path{1}, test.path...)\n\t\t\ttestSyntaxJson(t, `[\"\",`+test.json, path...)\n\t\t}\n\t\tt.Run(test.json, f)\n\t}\n}\n\n// NOTE: GetByPath API not validate the undemanded fields for performance.\nfunc TestGetWithInvalidUndemandedField(t *testing.T) {\n\ttype Any = interface{}\n\ttests := []struct {\n\t\tjson string\n\t\tpath Path\n\t\texp  Any\n\t}{\n\t\t{\"-0xyz\", Path{}, Any(float64(-0))},\n\t\t{\"-12e4xyz\", Path{}, Any(float64(-12e4))},\n\t\t{\"truex\", Path{}, Any(true)},\n\t\t{\"false,\", Path{}, Any(false)},\n\t\t{`{\"a\":{,xxx},\"b\":true}`, Path{\"b\"}, Any(true)},\n\t\t{`{\"a\":[,xxx],\"b\":true}`, Path{\"b\"}, Any(true)},\n\t}\n\n\tfor _, test := range tests {\n\t\tf := func(t *testing.T) {\n\t\t\tsearch := NewSearcher(test.json)\n\t\t\tnode, err := search.GetByPath(test.path...)\n\t\t\tassert.NoError(t, err)\n\t\t\tv, err := node.Interface()\n\t\t\tassert.NoError(t, err)\n\t\t\tassert.Equal(t, v, test.exp)\n\t\t}\n\t\tt.Run(test.json, f)\n\t}\n}\n\nfunc TestGet_InvalidPathType(t *testing.T) {\n\tassert.Panics(t, assert.PanicTestFunc(func() {\n\t\tdata := `{\"a\":[{\"b\":true}]}`\n\t\ts := NewSearcher(data)\n\t\ts.GetByPath(\"a\", true)\n\n\t\ts = NewSearcher(data)\n\t\ts.GetByPath(\"a\", nil)\n\n\t\ts = NewSearcher(data)\n\t\ts.GetByPath(\"a\", -1)\n\t}))\n}\n"
  },
  {
    "path": "ast/error.go",
    "content": "package ast\n\nimport (\n\t\"fmt\"\n\t\"strings\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n)\n\nfunc newError(err types.ParsingError, msg string) *Node {\n\treturn &Node{\n\t\tt: V_ERROR,\n\t\tl: uint(err),\n\t\tp: unsafe.Pointer(&msg),\n\t}\n}\n\nfunc newErrorPair(err SyntaxError) *Pair {\n\treturn &Pair{0, \"\", *newSyntaxError(err)}\n}\n\n// Error returns error message if the node is invalid\nfunc (self Node) Error() string {\n\tif self.t != V_ERROR {\n\t\treturn \"\"\n\t} else {\n\t\treturn *(*string)(self.p)\n\t}\n}\n\nfunc newSyntaxError(err SyntaxError) *Node {\n\tmsg := err.Description()\n\treturn &Node{\n\t\tt: V_ERROR,\n\t\tl: uint(err.Code),\n\t\tp: unsafe.Pointer(&msg),\n\t}\n}\n\nfunc (self *Parser) syntaxError(err types.ParsingError) SyntaxError {\n\treturn SyntaxError{\n\t\tPos:  self.p,\n\t\tSrc:  self.s,\n\t\tCode: err,\n\t}\n}\n\nfunc unwrapError(err error) *Node {\n\tif se, ok := err.(*Node); ok {\n\t\treturn se\n\t} else if sse, ok := err.(Node); ok {\n\t\treturn &sse\n\t} else {\n\t\tmsg := err.Error()\n\t\treturn &Node{\n\t\t\tt: V_ERROR,\n\t\t\tp: unsafe.Pointer(&msg),\n\t\t}\n\t}\n}\n\ntype SyntaxError struct {\n\tPos  int\n\tSrc  string\n\tCode types.ParsingError\n\tMsg  string\n}\n\nfunc (self SyntaxError) Error() string {\n\treturn fmt.Sprintf(\"%q\", self.Description())\n}\n\nfunc (self SyntaxError) Description() string {\n\treturn \"Syntax error \" + self.description()\n}\n\nfunc (self SyntaxError) description() string {\n\ti := 16\n\tp := self.Pos - i\n\tq := self.Pos + i\n\n\t/* check for empty source */\n\tif self.Src == \"\" {\n\t\treturn fmt.Sprintf(\"no sources available, the input json is empty: %#v\", self)\n\t}\n\n\t/* prevent slicing before the beginning */\n\tif p < 0 {\n\t\tp, q, i = 0, q-p, i+p\n\t}\n\n\t/* prevent slicing beyond the end */\n\tif n := len(self.Src); q > n {\n\t\tn = q - n\n\t\tq = len(self.Src)\n\n\t\t/* move the left bound if possible */\n\t\tif p > n {\n\t\t\ti += n\n\t\t\tp -= n\n\t\t}\n\t}\n\n\t/* left and right length */\n\tx := clamp_zero(i)\n\ty := clamp_zero(q - p - i - 1)\n\n\t/* compose the error description */\n\treturn fmt.Sprintf(\n\t\t\"at index %d: %s\\n\\n\\t%s\\n\\t%s^%s\\n\",\n\t\tself.Pos,\n\t\tself.Message(),\n\t\tself.Src[p:q],\n\t\tstrings.Repeat(\".\", x),\n\t\tstrings.Repeat(\".\", y),\n\t)\n}\n\nfunc (self SyntaxError) Message() string {\n\tif self.Msg == \"\" {\n\t\treturn self.Code.Message()\n\t}\n\treturn self.Msg\n}\n\nfunc clamp_zero(v int) int {\n\tif v < 0 {\n\t\treturn 0\n\t} else {\n\t\treturn v\n\t}\n}\n"
  },
  {
    "path": "ast/iterator.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/bytedance/sonic/internal/caching\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n)\n\ntype Pair struct {\n\thash  uint64\n\tKey   string\n\tValue Node\n}\n\nfunc NewPair(key string, val Node) Pair {\n\treturn Pair{\n\t\thash:  caching.StrHash(key),\n\t\tKey:   key,\n\t\tValue: val,\n\t}\n}\n\n// Values returns iterator for array's children traversal\nfunc (self *Node) Values() (ListIterator, error) {\n\tif err := self.should(types.V_ARRAY); err != nil {\n\t\treturn ListIterator{}, err\n\t}\n\treturn self.values(), nil\n}\n\nfunc (self *Node) values() ListIterator {\n\treturn ListIterator{Iterator{p: self}}\n}\n\n// Properties returns iterator for object's children traversal\nfunc (self *Node) Properties() (ObjectIterator, error) {\n\tif err := self.should(types.V_OBJECT); err != nil {\n\t\treturn ObjectIterator{}, err\n\t}\n\treturn self.properties(), nil\n}\n\nfunc (self *Node) properties() ObjectIterator {\n\treturn ObjectIterator{Iterator{p: self}}\n}\n\ntype Iterator struct {\n\ti int\n\tp *Node\n}\n\nfunc (self *Iterator) Pos() int {\n\treturn self.i\n}\n\nfunc (self *Iterator) Len() int {\n\treturn self.p.len()\n}\n\n// HasNext reports if it is the end of iteration or has error.\nfunc (self *Iterator) HasNext() bool {\n\tif !self.p.isLazy() {\n\t\treturn self.p.Valid() && self.i < self.p.len()\n\t} else if self.p.t == _V_ARRAY_LAZY {\n\t\treturn self.p.skipNextNode().Valid()\n\t} else if self.p.t == _V_OBJECT_LAZY {\n\t\tpair := self.p.skipNextPair()\n\t\tif pair == nil {\n\t\t\treturn false\n\t\t}\n\t\treturn pair.Value.Valid()\n\t}\n\treturn false\n}\n\n// ListIterator is specialized iterator for V_ARRAY\ntype ListIterator struct {\n\tIterator\n}\n\n// ObjectIterator is specialized iterator for V_ARRAY\ntype ObjectIterator struct {\n\tIterator\n}\n\nfunc (self *ListIterator) next() *Node {\nnext_start:\n\tif !self.HasNext() {\n\t\treturn nil\n\t} else {\n\t\tn := self.p.nodeAt(self.i)\n\t\tself.i++\n\t\tif !n.Exists() {\n\t\t\tgoto next_start\n\t\t}\n\t\treturn n\n\t}\n}\n\n// Next scans through children of underlying V_ARRAY,\n// copies each child to v, and returns .HasNext().\nfunc (self *ListIterator) Next(v *Node) bool {\n\tn := self.next()\n\tif n == nil {\n\t\treturn false\n\t}\n\t*v = *n\n\treturn true\n}\n\nfunc (self *ObjectIterator) next() *Pair {\nnext_start:\n\tif !self.HasNext() {\n\t\treturn nil\n\t} else {\n\t\tn := self.p.pairAt(self.i)\n\t\tself.i++\n\t\tif n == nil || !n.Value.Exists() {\n\t\t\tgoto next_start\n\t\t}\n\t\treturn n\n\t}\n}\n\n// Next scans through children of underlying V_OBJECT,\n// copies each child to v, and returns .HasNext().\nfunc (self *ObjectIterator) Next(p *Pair) bool {\n\tn := self.next()\n\tif n == nil {\n\t\treturn false\n\t}\n\t*p = *n\n\treturn true\n}\n\n// Sequence represents scanning path of single-layer nodes.\n// Index indicates the value's order in both V_ARRAY and V_OBJECT json.\n// Key is the value's key (for V_OBJECT json only, otherwise it will be nil).\ntype Sequence struct {\n\tIndex int\n\tKey   *string\n\t// Level int\n}\n\n// String is string representation of one Sequence\nfunc (s Sequence) String() string {\n\tk := \"\"\n\tif s.Key != nil {\n\t\tk = *s.Key\n\t}\n\treturn fmt.Sprintf(\"Sequence(%d, %q)\", s.Index, k)\n}\n\ntype Scanner func(path Sequence, node *Node) bool\n\n// ForEach scans one V_OBJECT node's children from JSON head to tail,\n// and pass the Sequence and Node of corresponding JSON value.\n//\n// Especially, if the node is not V_ARRAY or V_OBJECT,\n// the node itself will be returned and Sequence.Index == -1.\n//\n// NOTICE: An unset node WON'T trigger sc, but its index still counts into Path.Index\nfunc (self *Node) ForEach(sc Scanner) error {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn err\n\t}\n\tswitch self.itype() {\n\tcase types.V_ARRAY:\n\t\titer, err := self.Values()\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tv := iter.next()\n\t\tfor v != nil {\n\t\t\tif !sc(Sequence{iter.i - 1, nil}, v) {\n\t\t\t\treturn nil\n\t\t\t}\n\t\t\tv = iter.next()\n\t\t}\n\tcase types.V_OBJECT:\n\t\titer, err := self.Properties()\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tv := iter.next()\n\t\tfor v != nil {\n\t\t\tif !sc(Sequence{iter.i - 1, &v.Key}, &v.Value) {\n\t\t\t\treturn nil\n\t\t\t}\n\t\t\tv = iter.next()\n\t\t}\n\tdefault:\n\t\tif self.Check() != nil {\n\t\t\treturn self\n\t\t}\n\t\tsc(Sequence{-1, nil}, self)\n\t}\n\treturn nil\n}\n"
  },
  {
    "path": "ast/iterator_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"fmt\"\n\t\"strconv\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc getTestIteratorSample(loop int) (string, int) {\n\tvar data []int\n\tvar v1 = \"\"\n\tvar v2 = \"\"\n\tfor i := 0; i < loop; i++ {\n\t\tdata = append(data, i*i)\n\t\tv1 += strconv.Itoa(i)\n\t\tv2 += `\"k` + strconv.Itoa(i) + `\":` + strconv.Itoa(i)\n\t\tif i != loop-1 {\n\t\t\tv1 += `,`\n\t\t\tv2 += `,`\n\t\t}\n\t}\n\treturn `{\"array\":[` + v1 + `], \"object\":{` + v2 + `}}`, loop\n}\n\nfunc TestForEach(t *testing.T) {\n\tpathes := []Sequence{}\n\tvalues := []*Node{}\n\tsc := func(path Sequence, node *Node) bool {\n\t\tpathes = append(pathes, path)\n\t\tvalues = append(values, node)\n\t\tif path.Key != nil && *path.Key == \"array\" {\n\t\t\tnode.ForEach(func(path Sequence, node *Node) bool {\n\t\t\t\tpathes = append(pathes, path)\n\t\t\t\tvalues = append(values, node)\n\t\t\t\treturn true\n\t\t\t})\n\t\t}\n\t\treturn true\n\t}\n\n\tstr, _ := getTestIteratorSample(3)\n\tfmt.Println(str)\n\troot, err := NewSearcher(str).GetByPath()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\terr = root.ForEach(sc)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\teObjKey := \"object\"\n\teArrKey := \"array\"\n\texpPath := []Sequence{\n\t\t{0, &eArrKey},\n\t\t{0, nil},\n\t\t{1, nil},\n\t\t{2, nil},\n\t\t{1, &eObjKey},\n\t}\n\texpValue := []*Node{\n\t\troot.Get(\"array\"),\n\t\troot.GetByPath(\"array\", 0),\n\t\troot.GetByPath(\"array\", 1),\n\t\troot.GetByPath(\"array\", 2),\n\t\troot.Get(\"object\"),\n\t}\n\t// fmt.Printf(\"pathes:%+v\\n\", pathes)\n\t// fmt.Printf(\"values:%+v\\n\", values)\n\tassert.Equal(t, expPath, pathes)\n\tassert.Equal(t, expValue, values)\n\n}\n\nfunc TestRawIterator(t *testing.T) {\n\tstr, loop := getTestIteratorSample(_DEFAULT_NODE_CAP)\n\tfmt.Println(str)\n\n\troot, err := NewSearcher(str).GetByPath(\"array\")\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tai, _ := root.Values()\n\ti := int64(0)\n\tfor ai.HasNext() {\n\t\tv := &Node{}\n\t\tif !ai.Next(v) {\n\t\t\tt.Fatalf(\"no next\")\n\t\t}\n\t\tx, _ := v.Int64()\n\t\tif i < int64(loop) && x != i {\n\t\t\tt.Fatalf(\"exp:%v, got:%v\", i, v)\n\t\t}\n\t\tif i != int64(ai.Pos())-1 || i >= int64(ai.Len()) {\n\t\t\tt.Fatal(i)\n\t\t}\n\t\ti++\n\t}\n\tif i != int64(loop) {\n\t\tt.Fatal(i)\n\t}\n\n\troot, err = NewSearcher(str).GetByPath(\"object\")\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tmi, _ := root.Properties()\n\ti = int64(0)\n\tfor mi.HasNext() {\n\t\tv := &Pair{}\n\t\tif !mi.Next(v) {\n\t\t\tt.Fatalf(\"no next\")\n\t\t}\n\t\tx, _ := v.Value.Int64()\n\t\tif i < int64(loop) && (x != i || v.Key != fmt.Sprintf(\"k%d\", i)) {\n\t\t\tvv, _ := v.Value.Interface()\n\t\t\tt.Fatalf(\"exp:%v, got:%v\", i, vv)\n\t\t}\n\t\tif i != int64(mi.Pos())-1 || i >= int64(mi.Len()) {\n\t\t\tt.Fatal(i)\n\t\t}\n\t\ti++\n\t}\n\tif i != int64(loop) {\n\t\tt.Fatal(i)\n\t}\n}\n\nfunc TestIterator(t *testing.T) {\n\tstr, loop := getTestIteratorSample(_DEFAULT_NODE_CAP)\n\tfmt.Println(str)\n\n\troot, err := NewParser(str).Parse()\n\tif err != 0 {\n\t\tt.Fatal(err)\n\t}\n\tai, _ := root.Get(\"array\").Values()\n\ti := int64(0)\n\tfor ai.HasNext() {\n\t\tv := &Node{}\n\t\tif !ai.Next(v) {\n\t\t\tt.Fatalf(\"no next\")\n\t\t}\n\t\tx, _ := v.Int64()\n\t\tif i < int64(loop) && x != i {\n\t\t\tt.Fatalf(\"exp:%v, got:%v\", i, v)\n\t\t}\n\t\tif i != int64(ai.Pos())-1 || i >= int64(ai.Len()) {\n\t\t\tt.Fatal(i)\n\t\t}\n\t\ti++\n\t}\n\tif i != int64(loop) {\n\t\tt.Fatal(i)\n\t}\n\n\troot, err = NewParser(str).Parse()\n\tif err != 0 {\n\t\tt.Fatal(err)\n\t}\n\tmi, _ := root.Get(\"object\").Properties()\n\ti = int64(0)\n\tfor mi.HasNext() {\n\t\tv := &Pair{}\n\t\tif !mi.Next(v) {\n\t\t\tt.Fatalf(\"no next\")\n\t\t}\n\t\tx, _ := v.Value.Int64()\n\t\tif i < int64(loop) && (x != i || v.Key != fmt.Sprintf(\"k%d\", i)) {\n\t\t\tvv, _ := v.Value.Interface()\n\t\t\tt.Fatalf(\"exp:%v, got:%v\", i, vv)\n\t\t}\n\t\tif i != int64(mi.Pos())-1 || i >= int64(mi.Len()) {\n\t\t\tt.Fatal(i)\n\t\t}\n\t\ti++\n\t}\n\tif i != int64(loop) {\n\t\tt.Fatal(i)\n\t}\n\n\tstr, _ = getTestIteratorSample(0)\n\troot, err = NewParser(str).Parse()\n\tif err != 0 {\n\t\tt.Fatal(err)\n\t}\n\tmi, _ = root.Get(\"object\").Properties()\n\tif mi.HasNext() {\n\t\tt.Fatalf(\"should not have next\")\n\t}\n}\n\nfunc TestExist(t *testing.T) {\n\tn := NewRaw(`null`)\n\tif !n.Exists() {\n\t\tt.Fatal()\n\t}\n\tnn := n.Get(\"xx\")\n\tif nn.Exists() {\n\t\tt.Fatal()\n\t}\n\n\troot := NewRaw(`{\"a\":1, \"b\":[1,2], \"c\":{\"1\":1, \"2\":2}}`)\n\tif !root.Exists() {\n\t\tt.Fatal()\n\t}\n\texi, err := root.Unset(\"a\")\n\tif !exi || err != nil {\n\t\tt.Fatal(exi, err)\n\t}\n\n\troot.ForEach(func(path Sequence, node *Node) bool {\n\t\tif path.Key != nil && *path.Key == \"a\" {\n\t\t\tt.Fatal()\n\t\t}\n\t\tif path.Index == 0 {\n\t\t\tif *path.Key != \"b\" {\n\t\t\t\tt.Fatal()\n\t\t\t}\n\t\t\texi, err := node.UnsetByIndex(1)\n\t\t\tif !exi || err != nil {\n\t\t\t\tt.Fatal(exi, err)\n\t\t\t}\n\t\t\tnode.ForEach(func(path Sequence, node *Node) bool {\n\t\t\t\tif path.Index == 1 {\n\t\t\t\t\tt.Fatal()\n\t\t\t\t}\n\t\t\t\treturn true\n\t\t\t})\n\t\t}\n\n\t\tif path.Index == 1 {\n\t\t\tif *path.Key != \"c\" {\n\t\t\t\tt.Fatal()\n\t\t\t}\n\t\t\texi, err := node.UnsetByIndex(1)\n\t\t\tif !exi || err != nil {\n\t\t\t\tt.Fatal(exi, err)\n\t\t\t}\n\t\t\tnode.ForEach(func(path Sequence, node *Node) bool {\n\t\t\t\tif path.Index == 1 {\n\t\t\t\t\tt.Fatal()\n\t\t\t\t}\n\t\t\t\treturn true\n\t\t\t})\n\t\t}\n\t\treturn true\n\t})\n\n\tout, err := root.Raw()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\trequire.Equal(t, `{\"b\":[1],\"c\":{\"1\":1}}`, out)\n\n}\n\nfunc BenchmarkArrays(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\troot, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 1, \"entities\", \"hashtags\")\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t\ta, _ := root.Array()\n\t\tfor _, v := range a {\n\t\t\t_ = v\n\t\t}\n\t}\n}\n\nfunc BenchmarkListIterator(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\troot, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 1, \"entities\", \"hashtags\")\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t\tit, _ := root.Values()\n\t\tfor it.HasNext() {\n\t\t\tv := &Node{}\n\t\t\tif !it.Next(v) {\n\t\t\t\tb.Fatalf(\"no value\")\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc BenchmarkMap(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\troot, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 1, \"user\")\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t\tm, _ := root.Map()\n\t\tfor k, v := range m {\n\t\t\t_ = v\n\t\t\t_ = k\n\t\t}\n\t}\n}\n\nfunc BenchmarkObjectIterator(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\troot, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 1, \"user\")\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t\tit, _ := root.Properties()\n\t\tfor it.HasNext() {\n\t\t\tv := &Pair{}\n\t\t\tif !it.Next(v) {\n\t\t\t\tb.Fatalf(\"no value\")\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "ast/node.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"strconv\"\n\t\"sync\"\n\t\"sync/atomic\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nconst (\n\t_V_NONE        types.ValueType = 0\n\t_V_NODE_BASE   types.ValueType = 1 << 5\n\t_V_LAZY        types.ValueType = 1 << 7\n\t_V_RAW         types.ValueType = 1 << 8\n\t_V_NUMBER                      = _V_NODE_BASE + 1\n\t_V_ANY                         = _V_NODE_BASE + 2\n\t_V_ARRAY_LAZY                  = _V_LAZY | types.V_ARRAY\n\t_V_OBJECT_LAZY                 = _V_LAZY | types.V_OBJECT\n\t_MASK_LAZY                     = _V_LAZY - 1\n\t_MASK_RAW                      = _V_RAW - 1\n)\n\nconst (\n\tV_NONE   = 0\n\tV_ERROR  = 1\n\tV_NULL   = int(types.V_NULL)\n\tV_TRUE   = int(types.V_TRUE)\n\tV_FALSE  = int(types.V_FALSE)\n\tV_ARRAY  = int(types.V_ARRAY)\n\tV_OBJECT = int(types.V_OBJECT)\n\tV_STRING = int(types.V_STRING)\n\tV_NUMBER = int(_V_NUMBER)\n\tV_ANY    = int(_V_ANY)\n)\n\ntype Node struct {\n\tt types.ValueType\n\tl uint\n\tp unsafe.Pointer\n\tm *sync.RWMutex\n}\n\n// UnmarshalJSON is just an adapter to json.Unmarshaler.\n// If you want better performance, use Searcher.GetByPath() directly\nfunc (self *Node) UnmarshalJSON(data []byte) (err error) {\n\t*self = newRawNode(rt.Mem2Str(data), switchRawType(data[0]), false)\n\treturn nil\n}\n\n/** Node Type Accessor **/\n\n// Type returns json type represented by the node\n// It will be one of bellows:\n//\n//\tV_NONE   = 0 (empty node, key not exists)\n//\tV_ERROR  = 1 (error node)\n//\tV_NULL   = 2 (json value `null`, key exists)\n//\tV_TRUE   = 3 (json value `true`)\n//\tV_FALSE  = 4 (json value `false`)\n//\tV_ARRAY  = 5 (json value array)\n//\tV_OBJECT = 6 (json value object)\n//\tV_STRING = 7 (json value string)\n//\tV_NUMBER = 33 (json value number )\n//\tV_ANY    = 34 (golang interface{})\n//\n// Deprecated: not concurrent safe. Use TypeSafe instead\nfunc (self Node) Type() int {\n\treturn int(self.t & _MASK_LAZY & _MASK_RAW)\n}\n\n// Type concurrently-safe returns json type represented by the node\n// It will be one of bellows:\n//\n//\tV_NONE   = 0 (empty node, key not exists)\n//\tV_ERROR  = 1 (error node)\n//\tV_NULL   = 2 (json value `null`, key exists)\n//\tV_TRUE   = 3 (json value `true`)\n//\tV_FALSE  = 4 (json value `false`)\n//\tV_ARRAY  = 5 (json value array)\n//\tV_OBJECT = 6 (json value object)\n//\tV_STRING = 7 (json value string)\n//\tV_NUMBER = 33 (json value number )\n//\tV_ANY    = 34 (golang interface{})\nfunc (self *Node) TypeSafe() int {\n\treturn int(self.loadt() & _MASK_LAZY & _MASK_RAW)\n}\n\nfunc (self *Node) itype() types.ValueType {\n\treturn self.t & _MASK_LAZY & _MASK_RAW\n}\n\n// Exists returns false only if the self is nil or empty node V_NONE\nfunc (self *Node) Exists() bool {\n\tif self == nil {\n\t\treturn false\n\t}\n\tt := self.loadt()\n\treturn t != V_ERROR && t != _V_NONE\n}\n\n// Valid reports if self is NOT V_ERROR or nil\nfunc (self *Node) Valid() bool {\n\tif self == nil {\n\t\treturn false\n\t}\n\treturn self.loadt() != V_ERROR\n}\n\n// Check checks if the node itself is valid, and return:\n//   - ErrNotExist If the node is nil\n//   - Its underlying error If the node is V_ERROR\nfunc (self *Node) Check() error {\n\tif self == nil {\n\t\treturn ErrNotExist\n\t} else if self.loadt() != V_ERROR {\n\t\treturn nil\n\t} else {\n\t\treturn self\n\t}\n}\n\nfunc (self *Node) checkFast() error {\n\tif self == nil {\n\t\treturn ErrNotExist\n\t} else if self.t != V_ERROR {\n\t\treturn nil\n\t} else {\n\t\treturn self\n\t}\n}\n\n// isRaw returns true if node's underlying value is raw json\n//\n// Deprecated: not concurrent safe\nfunc (self Node) IsRaw() bool {\n\treturn self.t&_V_RAW != 0\n}\n\n// IsRaw returns true if node's underlying value is raw json\nfunc (self *Node) isRaw() bool {\n\treturn self.loadt()&_V_RAW != 0\n}\n\nfunc (self *Node) isLazy() bool {\n\treturn self != nil && self.t&_V_LAZY != 0\n}\n\nfunc (self *Node) isAny() bool {\n\treturn self != nil && self.loadt() == _V_ANY\n}\n\n/** Simple Value Methods **/\n\n// Raw returns json representation of the node,\nfunc (self *Node) Raw() (string, error) {\n\tif self == nil {\n\t\treturn \"\", ErrNotExist\n\t}\n\tlock := self.rlock()\n\tif !self.isRaw() {\n\t\tif lock {\n\t\t\tself.runlock()\n\t\t}\n\t\tbuf, err := self.MarshalJSON()\n\t\treturn rt.Mem2Str(buf), err\n\t}\n\tret := self.toString()\n\tif lock {\n\t\tself.runlock()\n\t}\n\treturn ret, nil\n}\n\nfunc (self *Node) checkRaw() error {\n\tif self == nil {\n\t\treturn ErrNotExist\n\t}\n\n\tt := self.loadt()\n\tif t == V_ERROR {\n\t\treturn self\n\t}\n\n\tif t&_V_RAW != 0 {\n\t\tself.parseRaw(false)\n\t}\n\n\treturn self.checkFast()\n}\n\n// Bool returns bool value represented by this node,\n// including types.V_TRUE|V_FALSE|V_NUMBER|V_STRING|V_ANY|V_NULL,\n// V_NONE will return error\nfunc (self *Node) Bool() (bool, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn false, err\n\t}\n\tswitch self.t {\n\tcase types.V_TRUE:\n\t\treturn true, nil\n\tcase types.V_FALSE:\n\t\treturn false, nil\n\tcase types.V_NULL:\n\t\treturn false, nil\n\tcase _V_NUMBER:\n\t\tif i, err := self.toInt64(); err == nil {\n\t\t\treturn i != 0, nil\n\t\t} else if f, err := self.toFloat64(); err == nil {\n\t\t\treturn f != 0, nil\n\t\t} else {\n\t\t\treturn false, err\n\t\t}\n\tcase types.V_STRING:\n\t\treturn strconv.ParseBool(self.toString())\n\tcase _V_ANY:\n\t\tany := self.packAny()\n\t\tswitch v := any.(type) {\n\t\tcase bool:\n\t\t\treturn v, nil\n\t\tcase int:\n\t\t\treturn v != 0, nil\n\t\tcase int8:\n\t\t\treturn v != 0, nil\n\t\tcase int16:\n\t\t\treturn v != 0, nil\n\t\tcase int32:\n\t\t\treturn v != 0, nil\n\t\tcase int64:\n\t\t\treturn v != 0, nil\n\t\tcase uint:\n\t\t\treturn v != 0, nil\n\t\tcase uint8:\n\t\t\treturn v != 0, nil\n\t\tcase uint16:\n\t\t\treturn v != 0, nil\n\t\tcase uint32:\n\t\t\treturn v != 0, nil\n\t\tcase uint64:\n\t\t\treturn v != 0, nil\n\t\tcase float32:\n\t\t\treturn v != 0, nil\n\t\tcase float64:\n\t\t\treturn v != 0, nil\n\t\tcase string:\n\t\t\treturn strconv.ParseBool(v)\n\t\tcase json.Number:\n\t\t\tif i, err := v.Int64(); err == nil {\n\t\t\t\treturn i != 0, nil\n\t\t\t} else if f, err := v.Float64(); err == nil {\n\t\t\t\treturn f != 0, nil\n\t\t\t} else {\n\t\t\t\treturn false, err\n\t\t\t}\n\t\tdefault:\n\t\t\treturn false, ErrUnsupportType\n\t\t}\n\tdefault:\n\t\treturn false, ErrUnsupportType\n\t}\n}\n\n// Int64 casts the node to int64 value,\n// including V_NUMBER|V_TRUE|V_FALSE|V_ANY|V_STRING\n// V_NONE it will return error\nfunc (self *Node) Int64() (int64, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn 0, err\n\t}\n\tswitch self.t {\n\tcase _V_NUMBER, types.V_STRING:\n\t\tif i, err := self.toInt64(); err == nil {\n\t\t\treturn i, nil\n\t\t} else if f, err := self.toFloat64(); err == nil {\n\t\t\treturn int64(f), nil\n\t\t} else {\n\t\t\treturn 0, err\n\t\t}\n\tcase types.V_TRUE:\n\t\treturn 1, nil\n\tcase types.V_FALSE:\n\t\treturn 0, nil\n\tcase types.V_NULL:\n\t\treturn 0, nil\n\tcase _V_ANY:\n\t\tany := self.packAny()\n\t\tswitch v := any.(type) {\n\t\tcase bool:\n\t\t\tif v {\n\t\t\t\treturn 1, nil\n\t\t\t} else {\n\t\t\t\treturn 0, nil\n\t\t\t}\n\t\tcase int:\n\t\t\treturn int64(v), nil\n\t\tcase int8:\n\t\t\treturn int64(v), nil\n\t\tcase int16:\n\t\t\treturn int64(v), nil\n\t\tcase int32:\n\t\t\treturn int64(v), nil\n\t\tcase int64:\n\t\t\treturn int64(v), nil\n\t\tcase uint:\n\t\t\treturn int64(v), nil\n\t\tcase uint8:\n\t\t\treturn int64(v), nil\n\t\tcase uint16:\n\t\t\treturn int64(v), nil\n\t\tcase uint32:\n\t\t\treturn int64(v), nil\n\t\tcase uint64:\n\t\t\treturn int64(v), nil\n\t\tcase float32:\n\t\t\treturn int64(v), nil\n\t\tcase float64:\n\t\t\treturn int64(v), nil\n\t\tcase string:\n\t\t\tif i, err := strconv.ParseInt(v, 10, 64); err == nil {\n\t\t\t\treturn i, nil\n\t\t\t} else if f, err := strconv.ParseFloat(v, 64); err == nil {\n\t\t\t\treturn int64(f), nil\n\t\t\t} else {\n\t\t\t\treturn 0, err\n\t\t\t}\n\t\tcase json.Number:\n\t\t\tif i, err := v.Int64(); err == nil {\n\t\t\t\treturn i, nil\n\t\t\t} else if f, err := v.Float64(); err == nil {\n\t\t\t\treturn int64(f), nil\n\t\t\t} else {\n\t\t\t\treturn 0, err\n\t\t\t}\n\t\tdefault:\n\t\t\treturn 0, ErrUnsupportType\n\t\t}\n\tdefault:\n\t\treturn 0, ErrUnsupportType\n\t}\n}\n\n// StrictInt64 exports underlying int64 value, including V_NUMBER, V_ANY\nfunc (self *Node) StrictInt64() (int64, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn 0, err\n\t}\n\tswitch self.t {\n\tcase _V_NUMBER:\n\t\treturn self.toInt64()\n\tcase _V_ANY:\n\t\tany := self.packAny()\n\t\tswitch v := any.(type) {\n\t\tcase int:\n\t\t\treturn int64(v), nil\n\t\tcase int8:\n\t\t\treturn int64(v), nil\n\t\tcase int16:\n\t\t\treturn int64(v), nil\n\t\tcase int32:\n\t\t\treturn int64(v), nil\n\t\tcase int64:\n\t\t\treturn int64(v), nil\n\t\tcase uint:\n\t\t\treturn int64(v), nil\n\t\tcase uint8:\n\t\t\treturn int64(v), nil\n\t\tcase uint16:\n\t\t\treturn int64(v), nil\n\t\tcase uint32:\n\t\t\treturn int64(v), nil\n\t\tcase uint64:\n\t\t\treturn int64(v), nil\n\t\tcase json.Number:\n\t\t\tif i, err := v.Int64(); err == nil {\n\t\t\t\treturn i, nil\n\t\t\t} else {\n\t\t\t\treturn 0, err\n\t\t\t}\n\t\tdefault:\n\t\t\treturn 0, ErrUnsupportType\n\t\t}\n\tdefault:\n\t\treturn 0, ErrUnsupportType\n\t}\n}\n\nfunc castNumber(v bool) json.Number {\n\tif v {\n\t\treturn json.Number(\"1\")\n\t} else {\n\t\treturn json.Number(\"0\")\n\t}\n}\n\n// Number casts node to float64,\n// including V_NUMBER|V_TRUE|V_FALSE|V_ANY|V_STRING|V_NULL,\n// V_NONE it will return error\nfunc (self *Node) Number() (json.Number, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn json.Number(\"\"), err\n\t}\n\tswitch self.t {\n\tcase _V_NUMBER:\n\t\treturn self.toNumber(), nil\n\tcase types.V_STRING:\n\t\tif _, err := self.toInt64(); err == nil {\n\t\t\treturn self.toNumber(), nil\n\t\t} else if _, err := self.toFloat64(); err == nil {\n\t\t\treturn self.toNumber(), nil\n\t\t} else {\n\t\t\treturn json.Number(\"\"), err\n\t\t}\n\tcase types.V_TRUE:\n\t\treturn json.Number(\"1\"), nil\n\tcase types.V_FALSE:\n\t\treturn json.Number(\"0\"), nil\n\tcase types.V_NULL:\n\t\treturn json.Number(\"0\"), nil\n\tcase _V_ANY:\n\t\tany := self.packAny()\n\t\tswitch v := any.(type) {\n\t\tcase bool:\n\t\t\treturn castNumber(v), nil\n\t\tcase int:\n\t\t\treturn castNumber(v != 0), nil\n\t\tcase int8:\n\t\t\treturn castNumber(v != 0), nil\n\t\tcase int16:\n\t\t\treturn castNumber(v != 0), nil\n\t\tcase int32:\n\t\t\treturn castNumber(v != 0), nil\n\t\tcase int64:\n\t\t\treturn castNumber(v != 0), nil\n\t\tcase uint:\n\t\t\treturn castNumber(v != 0), nil\n\t\tcase uint8:\n\t\t\treturn castNumber(v != 0), nil\n\t\tcase uint16:\n\t\t\treturn castNumber(v != 0), nil\n\t\tcase uint32:\n\t\t\treturn castNumber(v != 0), nil\n\t\tcase uint64:\n\t\t\treturn castNumber(v != 0), nil\n\t\tcase float32:\n\t\t\treturn castNumber(v != 0), nil\n\t\tcase float64:\n\t\t\treturn castNumber(v != 0), nil\n\t\tcase string:\n\t\t\tif _, err := strconv.ParseFloat(v, 64); err == nil {\n\t\t\t\treturn json.Number(v), nil\n\t\t\t} else {\n\t\t\t\treturn json.Number(\"\"), err\n\t\t\t}\n\t\tcase json.Number:\n\t\t\treturn v, nil\n\t\tdefault:\n\t\t\treturn json.Number(\"\"), ErrUnsupportType\n\t\t}\n\tdefault:\n\t\treturn json.Number(\"\"), ErrUnsupportType\n\t}\n}\n\n// Number exports underlying float64 value, including V_NUMBER, V_ANY of json.Number\nfunc (self *Node) StrictNumber() (json.Number, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn json.Number(\"\"), err\n\t}\n\tswitch self.t {\n\tcase _V_NUMBER:\n\t\treturn self.toNumber(), nil\n\tcase _V_ANY:\n\t\tif v, ok := self.packAny().(json.Number); ok {\n\t\t\treturn v, nil\n\t\t} else {\n\t\t\treturn json.Number(\"\"), ErrUnsupportType\n\t\t}\n\tdefault:\n\t\treturn json.Number(\"\"), ErrUnsupportType\n\t}\n}\n\n// String cast node to string,\n// including V_NUMBER|V_TRUE|V_FALSE|V_ANY|V_STRING|V_NULL,\n// V_NONE it will return error\nfunc (self *Node) String() (string, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn \"\", err\n\t}\n\tswitch self.t {\n\tcase types.V_NULL:\n\t\treturn \"\", nil\n\tcase types.V_TRUE:\n\t\treturn \"true\", nil\n\tcase types.V_FALSE:\n\t\treturn \"false\", nil\n\tcase types.V_STRING, _V_NUMBER:\n\t\treturn self.toString(), nil\n\tcase _V_ANY:\n\t\tany := self.packAny()\n\t\tswitch v := any.(type) {\n\t\tcase bool:\n\t\t\treturn strconv.FormatBool(v), nil\n\t\tcase int:\n\t\t\treturn strconv.Itoa(v), nil\n\t\tcase int8:\n\t\t\treturn strconv.Itoa(int(v)), nil\n\t\tcase int16:\n\t\t\treturn strconv.Itoa(int(v)), nil\n\t\tcase int32:\n\t\t\treturn strconv.Itoa(int(v)), nil\n\t\tcase int64:\n\t\t\treturn strconv.Itoa(int(v)), nil\n\t\tcase uint:\n\t\t\treturn strconv.Itoa(int(v)), nil\n\t\tcase uint8:\n\t\t\treturn strconv.Itoa(int(v)), nil\n\t\tcase uint16:\n\t\t\treturn strconv.Itoa(int(v)), nil\n\t\tcase uint32:\n\t\t\treturn strconv.Itoa(int(v)), nil\n\t\tcase uint64:\n\t\t\treturn strconv.Itoa(int(v)), nil\n\t\tcase float32:\n\t\t\treturn strconv.FormatFloat(float64(v), 'g', -1, 64), nil\n\t\tcase float64:\n\t\t\treturn strconv.FormatFloat(float64(v), 'g', -1, 64), nil\n\t\tcase string:\n\t\t\treturn v, nil\n\t\tcase json.Number:\n\t\t\treturn v.String(), nil\n\t\tdefault:\n\t\t\treturn \"\", ErrUnsupportType\n\t\t}\n\tdefault:\n\t\treturn \"\", ErrUnsupportType\n\t}\n}\n\n// StrictString returns string value (unescaped), including V_STRING, V_ANY of string.\n// In other cases, it will return empty string.\nfunc (self *Node) StrictString() (string, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn \"\", err\n\t}\n\tswitch self.t {\n\tcase types.V_STRING:\n\t\treturn self.toString(), nil\n\tcase _V_ANY:\n\t\tif v, ok := self.packAny().(string); ok {\n\t\t\treturn v, nil\n\t\t} else {\n\t\t\treturn \"\", ErrUnsupportType\n\t\t}\n\tdefault:\n\t\treturn \"\", ErrUnsupportType\n\t}\n}\n\n// Float64 cast node to float64,\n// including V_NUMBER|V_TRUE|V_FALSE|V_ANY|V_STRING|V_NULL,\n// V_NONE it will return error\nfunc (self *Node) Float64() (float64, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn 0.0, err\n\t}\n\tswitch self.t {\n\tcase _V_NUMBER, types.V_STRING:\n\t\treturn self.toFloat64()\n\tcase types.V_TRUE:\n\t\treturn 1.0, nil\n\tcase types.V_FALSE:\n\t\treturn 0.0, nil\n\tcase types.V_NULL:\n\t\treturn 0.0, nil\n\tcase _V_ANY:\n\t\tany := self.packAny()\n\t\tswitch v := any.(type) {\n\t\tcase bool:\n\t\t\tif v {\n\t\t\t\treturn 1.0, nil\n\t\t\t} else {\n\t\t\t\treturn 0.0, nil\n\t\t\t}\n\t\tcase int:\n\t\t\treturn float64(v), nil\n\t\tcase int8:\n\t\t\treturn float64(v), nil\n\t\tcase int16:\n\t\t\treturn float64(v), nil\n\t\tcase int32:\n\t\t\treturn float64(v), nil\n\t\tcase int64:\n\t\t\treturn float64(v), nil\n\t\tcase uint:\n\t\t\treturn float64(v), nil\n\t\tcase uint8:\n\t\t\treturn float64(v), nil\n\t\tcase uint16:\n\t\t\treturn float64(v), nil\n\t\tcase uint32:\n\t\t\treturn float64(v), nil\n\t\tcase uint64:\n\t\t\treturn float64(v), nil\n\t\tcase float32:\n\t\t\treturn float64(v), nil\n\t\tcase float64:\n\t\t\treturn float64(v), nil\n\t\tcase string:\n\t\t\tif f, err := strconv.ParseFloat(v, 64); err == nil {\n\t\t\t\treturn float64(f), nil\n\t\t\t} else {\n\t\t\t\treturn 0, err\n\t\t\t}\n\t\tcase json.Number:\n\t\t\tif f, err := v.Float64(); err == nil {\n\t\t\t\treturn float64(f), nil\n\t\t\t} else {\n\t\t\t\treturn 0, err\n\t\t\t}\n\t\tdefault:\n\t\t\treturn 0, ErrUnsupportType\n\t\t}\n\tdefault:\n\t\treturn 0.0, ErrUnsupportType\n\t}\n}\n\nfunc (self *Node) StrictBool() (bool, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn false, err\n\t}\n\tswitch self.t {\n\tcase types.V_TRUE:\n\t\treturn true, nil\n\tcase types.V_FALSE:\n\t\treturn false, nil\n\tcase _V_ANY:\n\t\tany := self.packAny()\n\t\tswitch v := any.(type) {\n\t\tcase bool:\n\t\t\treturn v, nil\n\t\tdefault:\n\t\t\treturn false, ErrUnsupportType\n\t\t}\n\tdefault:\n\t\treturn false, ErrUnsupportType\n\t}\n}\n\n// Float64 exports underlying float64 value, including V_NUMBER, V_ANY\nfunc (self *Node) StrictFloat64() (float64, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn 0.0, err\n\t}\n\tswitch self.t {\n\tcase _V_NUMBER:\n\t\treturn self.toFloat64()\n\tcase _V_ANY:\n\t\tany := self.packAny()\n\t\tswitch v := any.(type) {\n\t\tcase float32:\n\t\t\treturn float64(v), nil\n\t\tcase float64:\n\t\t\treturn float64(v), nil\n\t\tdefault:\n\t\t\treturn 0, ErrUnsupportType\n\t\t}\n\tdefault:\n\t\treturn 0.0, ErrUnsupportType\n\t}\n}\n\n/** Sequential Value Methods **/\n\n// Len returns children count of a array|object|string node\n// WARN: For partially loaded node, it also works but only counts the parsed children\nfunc (self *Node) Len() (int, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn 0, err\n\t}\n\tif self.t == types.V_ARRAY || self.t == types.V_OBJECT || self.t == _V_ARRAY_LAZY || self.t == _V_OBJECT_LAZY || self.t == types.V_STRING {\n\t\treturn int(self.l), nil\n\t} else if self.t == _V_NONE || self.t == types.V_NULL {\n\t\treturn 0, nil\n\t} else {\n\t\treturn 0, ErrUnsupportType\n\t}\n}\n\nfunc (self *Node) len() int {\n\treturn int(self.l)\n}\n\n// Cap returns malloc capacity of a array|object node for children\nfunc (self *Node) Cap() (int, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn 0, err\n\t}\n\tswitch self.t {\n\tcase types.V_ARRAY:\n\t\treturn (*linkedNodes)(self.p).Cap(), nil\n\tcase types.V_OBJECT:\n\t\treturn (*linkedPairs)(self.p).Cap(), nil\n\tcase _V_ARRAY_LAZY:\n\t\treturn (*parseArrayStack)(self.p).v.Cap(), nil\n\tcase _V_OBJECT_LAZY:\n\t\treturn (*parseObjectStack)(self.p).v.Cap(), nil\n\tcase _V_NONE, types.V_NULL:\n\t\treturn 0, nil\n\tdefault:\n\t\treturn 0, ErrUnsupportType\n\t}\n}\n\n// Set sets the node of given key under self, and reports if the key has existed.\n//\n// If self is V_NONE or V_NULL, it becomes V_OBJECT and sets the node at the key.\nfunc (self *Node) Set(key string, node Node) (bool, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn false, err\n\t}\n\n\t// check the node, not use Check() to avoid unescape the node parameter\n\tif node.t == V_ERROR {\n\t\treturn false, node\n\t}\n\n\tif self.t == _V_NONE || self.t == types.V_NULL {\n\t\t*self = NewObject([]Pair{NewPair(key, node)})\n\t\treturn false, nil\n\t} else if self.itype() != types.V_OBJECT {\n\t\treturn false, ErrUnsupportType\n\t}\n\n\tp := self.Get(key)\n\n\tif !p.Exists() {\n\t\t// self must be fully-loaded here\n\t\tif self.len() == 0 {\n\t\t\t*self = newObject(new(linkedPairs))\n\t\t}\n\t\ts := (*linkedPairs)(self.p)\n\t\ts.Push(NewPair(key, node))\n\t\tself.l++\n\t\treturn false, nil\n\n\t} else if err := p.Check(); err != nil {\n\t\treturn false, err\n\t}\n\n\t*p = node\n\treturn true, nil\n}\n\n// SetAny wraps val with V_ANY node, and Set() the node.\nfunc (self *Node) SetAny(key string, val interface{}) (bool, error) {\n\treturn self.Set(key, NewAny(val))\n}\n\n// Unset REMOVE (soft) the node of given key under object parent, and reports if the key has existed.\nfunc (self *Node) Unset(key string) (bool, error) {\n\tif err := self.should(types.V_OBJECT); err != nil {\n\t\treturn false, err\n\t}\n\t// NOTICE: must get accurate length before deduct\n\tif err := self.skipAllKey(); err != nil {\n\t\treturn false, err\n\t}\n\tp, i := self.skipKey(key)\n\tif !p.Exists() {\n\t\treturn false, nil\n\t} else if err := p.Check(); err != nil {\n\t\treturn false, err\n\t}\n\tself.removePairAt(i)\n\treturn true, nil\n}\n\n// SetByIndex sets the node of given index, and reports if the key has existed.\n//\n// The index must be within self's children.\nfunc (self *Node) SetByIndex(index int, node Node) (bool, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn false, err\n\t}\n\tif err := node.Check(); err != nil {\n\t\treturn false, err\n\t}\n\n\tif index == 0 && (self.t == _V_NONE || self.t == types.V_NULL) {\n\t\t*self = NewArray([]Node{node})\n\t\treturn false, nil\n\t}\n\n\tp := self.Index(index)\n\tif !p.Exists() {\n\t\treturn false, ErrNotExist\n\t} else if err := p.Check(); err != nil {\n\t\treturn false, err\n\t}\n\n\t*p = node\n\treturn true, nil\n}\n\n// SetAny wraps val with V_ANY node, and SetByIndex() the node.\nfunc (self *Node) SetAnyByIndex(index int, val interface{}) (bool, error) {\n\treturn self.SetByIndex(index, NewAny(val))\n}\n\n// UnsetByIndex REMOVE (softly) the node of given index.\n//\n// WARN: this will change address of elements, which is a dangerous action.\n// Use Unset() for object or Pop() for array instead.\nfunc (self *Node) UnsetByIndex(index int) (bool, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn false, err\n\t}\n\n\tvar p *Node\n\tit := self.itype()\n\n\tif it == types.V_ARRAY {\n\t\tif err := self.skipAllIndex(); err != nil {\n\t\t\treturn false, err\n\t\t}\n\t\tp = self.nodeAt(index)\n\t} else if it == types.V_OBJECT {\n\t\tif err := self.skipAllKey(); err != nil {\n\t\t\treturn false, err\n\t\t}\n\t\tpr := self.pairAt(index)\n\t\tif pr == nil {\n\t\t\treturn false, ErrNotExist\n\t\t}\n\t\tp = &pr.Value\n\t} else {\n\t\treturn false, ErrUnsupportType\n\t}\n\n\tif !p.Exists() {\n\t\treturn false, ErrNotExist\n\t}\n\n\t// last elem\n\tif index == self.len()-1 {\n\t\treturn true, self.Pop()\n\t}\n\n\t// not last elem, self.len() change but linked-chunk not change\n\tif it == types.V_ARRAY {\n\t\tself.removeNode(index)\n\t} else if it == types.V_OBJECT {\n\t\tself.removePair(index)\n\t}\n\treturn true, nil\n}\n\n// Add appends the given node under self.\n//\n// If self is V_NONE or V_NULL, it becomes V_ARRAY and sets the node at index 0.\nfunc (self *Node) Add(node Node) error {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn err\n\t}\n\n\tif self != nil && (self.t == _V_NONE || self.t == types.V_NULL) {\n\t\t*self = NewArray([]Node{node})\n\t\treturn nil\n\t}\n\tif err := self.should(types.V_ARRAY); err != nil {\n\t\treturn err\n\t}\n\n\ts, err := self.unsafeArray()\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t// Notice: array won't have unset node in tail\n\ts.Push(node)\n\tself.l++\n\treturn nil\n}\n\n// Pop remove the last child of the V_Array or V_Object node.\nfunc (self *Node) Pop() error {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn err\n\t}\n\n\tif it := self.itype(); it == types.V_ARRAY {\n\t\ts, err := self.unsafeArray()\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// remove tail unset nodes\n\t\tfor i := s.Len() - 1; i >= 0; i-- {\n\t\t\tif s.At(i).Exists() {\n\t\t\t\ts.Pop()\n\t\t\t\tself.l--\n\t\t\t\tbreak\n\t\t\t}\n\t\t\ts.Pop()\n\t\t}\n\n\t} else if it == types.V_OBJECT {\n\t\ts, err := self.unsafeMap()\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// remove tail unset nodes\n\t\tfor i := s.Len() - 1; i >= 0; i-- {\n\t\t\tif p := s.At(i); p != nil && p.Value.Exists() {\n\t\t\t\ts.Pop()\n\t\t\t\tself.l--\n\t\t\t\tbreak\n\t\t\t}\n\t\t\ts.Pop()\n\t\t}\n\n\t} else {\n\t\treturn ErrUnsupportType\n\t}\n\n\treturn nil\n}\n\n// Move moves the child at src index to dst index,\n// meanwhile slides siblings from src+1 to dst.\n//\n// WARN: this will change address of elements, which is a dangerous action.\nfunc (self *Node) Move(dst, src int) error {\n\tif err := self.should(types.V_ARRAY); err != nil {\n\t\treturn err\n\t}\n\n\ts, err := self.unsafeArray()\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t// check if any unset node exists\n\tif l := s.Len(); self.len() != l {\n\t\tdi, si := dst, src\n\t\t// find real pos of src and dst\n\t\tfor i := 0; i < l; i++ {\n\t\t\tif s.At(i).Exists() {\n\t\t\t\tdi--\n\t\t\t\tsi--\n\t\t\t}\n\t\t\tif di == -1 {\n\t\t\t\tdst = i\n\t\t\t\tdi--\n\t\t\t}\n\t\t\tif si == -1 {\n\t\t\t\tsrc = i\n\t\t\t\tsi--\n\t\t\t}\n\t\t\tif di == -2 && si == -2 {\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t}\n\n\ts.MoveOne(src, dst)\n\treturn nil\n}\n\n// AddAny wraps val with V_ANY node, and Add() the node.\nfunc (self *Node) AddAny(val interface{}) error {\n\treturn self.Add(NewAny(val))\n}\n\n// GetByPath load given path on demands,\n// which only ensure nodes before this path got parsed.\n//\n// Note, the api expects the json is well-formed at least,\n// otherwise it may return unexpected result.\nfunc (self *Node) GetByPath(path ...interface{}) *Node {\n\tif !self.Valid() {\n\t\treturn self\n\t}\n\tvar s = self\n\tfor _, p := range path {\n\t\tswitch p := p.(type) {\n\t\tcase int:\n\t\t\ts = s.Index(p)\n\t\t\tif !s.Valid() {\n\t\t\t\treturn s\n\t\t\t}\n\t\tcase string:\n\t\t\ts = s.Get(p)\n\t\t\tif !s.Valid() {\n\t\t\t\treturn s\n\t\t\t}\n\t\tdefault:\n\t\t\tpanic(\"path must be either int or string\")\n\t\t}\n\t}\n\treturn s\n}\n\n// Get loads given key of an object node on demands\nfunc (self *Node) Get(key string) *Node {\n\tif err := self.should(types.V_OBJECT); err != nil {\n\t\treturn unwrapError(err)\n\t}\n\tn, _ := self.skipKey(key)\n\treturn n\n}\n\n// Index indexies node at given idx,\n// node type CAN be either V_OBJECT or V_ARRAY\nfunc (self *Node) Index(idx int) *Node {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn unwrapError(err)\n\t}\n\n\tit := self.itype()\n\tif it == types.V_ARRAY {\n\t\treturn self.skipIndex(idx)\n\n\t} else if it == types.V_OBJECT {\n\t\tpr := self.skipIndexPair(idx)\n\t\tif pr == nil {\n\t\t\treturn newError(_ERR_NOT_FOUND, \"value not exists\")\n\t\t}\n\t\treturn &pr.Value\n\n\t} else {\n\t\treturn newError(_ERR_UNSUPPORT_TYPE, fmt.Sprintf(\"unsupported type: %v\", self.itype()))\n\t}\n}\n\n// IndexPair indexies pair at given idx,\n// node type MUST be either V_OBJECT\nfunc (self *Node) IndexPair(idx int) *Pair {\n\tif err := self.should(types.V_OBJECT); err != nil {\n\t\treturn nil\n\t}\n\treturn self.skipIndexPair(idx)\n}\n\nfunc (self *Node) indexOrGet(idx int, key string) (*Node, int) {\n\tif err := self.should(types.V_OBJECT); err != nil {\n\t\treturn unwrapError(err), idx\n\t}\n\n\tpr := self.skipIndexPair(idx)\n\tif pr != nil && pr.Key == key {\n\t\treturn &pr.Value, idx\n\t}\n\n\treturn self.skipKey(key)\n}\n\n// IndexOrGet firstly use idx to index a value and check if its key matches\n// If not, then use the key to search value\nfunc (self *Node) IndexOrGet(idx int, key string) *Node {\n\tnode, _ := self.indexOrGet(idx, key)\n\treturn node\n}\n\n// IndexOrGetWithIdx attempts to retrieve a node by index and key, returning the node and its correct index.\n// If the key does not match at the given index, it searches by key and returns the node with its updated index.\nfunc (self *Node) IndexOrGetWithIdx(idx int, key string) (*Node, int) {\n\treturn self.indexOrGet(idx, key)\n}\n\n/** Generic Value Converters **/\n\n// Map loads all keys of an object node\nfunc (self *Node) Map() (map[string]interface{}, error) {\n\tif self.isAny() {\n\t\tany := self.packAny()\n\t\tif v, ok := any.(map[string]interface{}); ok {\n\t\t\treturn v, nil\n\t\t} else {\n\t\t\treturn nil, ErrUnsupportType\n\t\t}\n\t}\n\tif err := self.should(types.V_OBJECT); err != nil {\n\t\treturn nil, err\n\t}\n\tif err := self.loadAllKey(false); err != nil {\n\t\treturn nil, err\n\t}\n\treturn self.toGenericObject()\n}\n\n// MapUseNumber loads all keys of an object node, with numeric nodes cast to json.Number\nfunc (self *Node) MapUseNumber() (map[string]interface{}, error) {\n\tif self.isAny() {\n\t\tany := self.packAny()\n\t\tif v, ok := any.(map[string]interface{}); ok {\n\t\t\treturn v, nil\n\t\t} else {\n\t\t\treturn nil, ErrUnsupportType\n\t\t}\n\t}\n\tif err := self.should(types.V_OBJECT); err != nil {\n\t\treturn nil, err\n\t}\n\tif err := self.loadAllKey(false); err != nil {\n\t\treturn nil, err\n\t}\n\treturn self.toGenericObjectUseNumber()\n}\n\n// MapUseNode scans both parsed and non-parsed children nodes,\n// and map them by their keys\nfunc (self *Node) MapUseNode() (map[string]Node, error) {\n\tif self.isAny() {\n\t\tany := self.packAny()\n\t\tif v, ok := any.(map[string]Node); ok {\n\t\t\treturn v, nil\n\t\t} else {\n\t\t\treturn nil, ErrUnsupportType\n\t\t}\n\t}\n\tif err := self.should(types.V_OBJECT); err != nil {\n\t\treturn nil, err\n\t}\n\tif err := self.skipAllKey(); err != nil {\n\t\treturn nil, err\n\t}\n\treturn self.toGenericObjectUseNode()\n}\n\n// MapUnsafe exports the underlying pointer to its children map\n// WARN: don't use it unless you know what you are doing\n//\n// Deprecated:  this API now returns copied nodes instead of directly reference,\n// func (self *Node) UnsafeMap() ([]Pair, error) {\n//     if err := self.should(types.V_OBJECT, \"an object\"); err != nil {\n//         return nil, err\n//     }\n//     if err := self.skipAllKey(); err != nil {\n//         return nil, err\n//     }\n//     return self.toGenericObjectUsePair()\n// }\n\n//go:nocheckptr\nfunc (self *Node) unsafeMap() (*linkedPairs, error) {\n\tif err := self.skipAllKey(); err != nil {\n\t\treturn nil, err\n\t}\n\tif self.p == nil {\n\t\t*self = newObject(new(linkedPairs))\n\t}\n\treturn (*linkedPairs)(self.p), nil\n}\n\n// SortKeys sorts children of a V_OBJECT node in ascending key-order.\n// If recurse is true, it recursively sorts children's children as long as a V_OBJECT node is found.\nfunc (self *Node) SortKeys(recurse bool) error {\n\t// check raw node first\n\tif err := self.checkRaw(); err != nil {\n\t\treturn err\n\t}\n\tif self.itype() == types.V_OBJECT {\n\t\treturn self.sortKeys(recurse)\n\t} else if self.itype() == types.V_ARRAY {\n\t\tvar err error\n\t\terr2 := self.ForEach(func(path Sequence, node *Node) bool {\n\t\t\tit := node.itype()\n\t\t\tif it == types.V_ARRAY || it == types.V_OBJECT {\n\t\t\t\terr = node.SortKeys(recurse)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn err2\n\t} else {\n\t\treturn nil\n\t}\n}\n\nfunc (self *Node) sortKeys(recurse bool) (err error) {\n\t// check raw node first\n\tif err := self.checkRaw(); err != nil {\n\t\treturn err\n\t}\n\tps, err := self.unsafeMap()\n\tif err != nil {\n\t\treturn err\n\t}\n\tps.Sort()\n\tif recurse {\n\t\tvar sc Scanner\n\t\tsc = func(path Sequence, node *Node) bool {\n\t\t\tif node.itype() == types.V_OBJECT {\n\t\t\t\tif err := node.sortKeys(recurse); err != nil {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif node.itype() == types.V_ARRAY {\n\t\t\t\tif err := node.ForEach(sc); err != nil {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true\n\t\t}\n\t\tif err := self.ForEach(sc); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\treturn nil\n}\n\n// Array loads all indexes of an array node\nfunc (self *Node) Array() ([]interface{}, error) {\n\tif self.isAny() {\n\t\tany := self.packAny()\n\t\tif v, ok := any.([]interface{}); ok {\n\t\t\treturn v, nil\n\t\t} else {\n\t\t\treturn nil, ErrUnsupportType\n\t\t}\n\t}\n\tif err := self.should(types.V_ARRAY); err != nil {\n\t\treturn nil, err\n\t}\n\tif err := self.loadAllIndex(false); err != nil {\n\t\treturn nil, err\n\t}\n\treturn self.toGenericArray()\n}\n\n// ArrayUseNumber loads all indexes of an array node, with numeric nodes cast to json.Number\nfunc (self *Node) ArrayUseNumber() ([]interface{}, error) {\n\tif self.isAny() {\n\t\tany := self.packAny()\n\t\tif v, ok := any.([]interface{}); ok {\n\t\t\treturn v, nil\n\t\t} else {\n\t\t\treturn nil, ErrUnsupportType\n\t\t}\n\t}\n\tif err := self.should(types.V_ARRAY); err != nil {\n\t\treturn nil, err\n\t}\n\tif err := self.loadAllIndex(false); err != nil {\n\t\treturn nil, err\n\t}\n\treturn self.toGenericArrayUseNumber()\n}\n\n// ArrayUseNode copies both parsed and non-parsed children nodes,\n// and indexes them by original order\nfunc (self *Node) ArrayUseNode() ([]Node, error) {\n\tif self.isAny() {\n\t\tany := self.packAny()\n\t\tif v, ok := any.([]Node); ok {\n\t\t\treturn v, nil\n\t\t} else {\n\t\t\treturn nil, ErrUnsupportType\n\t\t}\n\t}\n\tif err := self.should(types.V_ARRAY); err != nil {\n\t\treturn nil, err\n\t}\n\tif err := self.skipAllIndex(); err != nil {\n\t\treturn nil, err\n\t}\n\treturn self.toGenericArrayUseNode()\n}\n\n// ArrayUnsafe exports the underlying pointer to its children array\n// WARN: don't use it unless you know what you are doing\n//\n// Deprecated:  this API now returns copied nodes instead of directly reference,\n// which has no difference with ArrayUseNode\n// func (self *Node) UnsafeArray() ([]Node, error) {\n//     if err := self.should(types.V_ARRAY, \"an array\"); err != nil {\n//         return nil, err\n//     }\n//     if err := self.skipAllIndex(); err != nil {\n//         return nil, err\n//     }\n//     return self.toGenericArrayUseNode()\n// }\n\nfunc (self *Node) unsafeArray() (*linkedNodes, error) {\n\tif err := self.skipAllIndex(); err != nil {\n\t\treturn nil, err\n\t}\n\tif self.p == nil {\n\t\t*self = newArray(new(linkedNodes))\n\t}\n\treturn (*linkedNodes)(self.p), nil\n}\n\n// Interface loads all children under all paths from this node,\n// and converts itself as generic type.\n// WARN: all numeric nodes are cast to float64\nfunc (self *Node) Interface() (interface{}, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn nil, err\n\t}\n\tswitch self.t {\n\tcase V_ERROR:\n\t\treturn nil, self.Check()\n\tcase types.V_NULL:\n\t\treturn nil, nil\n\tcase types.V_TRUE:\n\t\treturn true, nil\n\tcase types.V_FALSE:\n\t\treturn false, nil\n\tcase types.V_ARRAY:\n\t\treturn self.toGenericArray()\n\tcase types.V_OBJECT:\n\t\treturn self.toGenericObject()\n\tcase types.V_STRING:\n\t\treturn self.toString(), nil\n\tcase _V_NUMBER:\n\t\tv, err := self.toFloat64()\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\treturn v, nil\n\tcase _V_ARRAY_LAZY:\n\t\tif err := self.loadAllIndex(false); err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\treturn self.toGenericArray()\n\tcase _V_OBJECT_LAZY:\n\t\tif err := self.loadAllKey(false); err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\treturn self.toGenericObject()\n\tcase _V_ANY:\n\t\tswitch v := self.packAny().(type) {\n\t\tcase Node:\n\t\t\treturn v.Interface()\n\t\tcase *Node:\n\t\t\treturn v.Interface()\n\t\tdefault:\n\t\t\treturn v, nil\n\t\t}\n\tdefault:\n\t\treturn nil, ErrUnsupportType\n\t}\n}\n\nfunc (self *Node) packAny() interface{} {\n\treturn *(*interface{})(self.p)\n}\n\n// InterfaceUseNumber works same with Interface()\n// except numeric nodes are cast to json.Number\nfunc (self *Node) InterfaceUseNumber() (interface{}, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn nil, err\n\t}\n\tswitch self.t {\n\tcase V_ERROR:\n\t\treturn nil, self.Check()\n\tcase types.V_NULL:\n\t\treturn nil, nil\n\tcase types.V_TRUE:\n\t\treturn true, nil\n\tcase types.V_FALSE:\n\t\treturn false, nil\n\tcase types.V_ARRAY:\n\t\treturn self.toGenericArrayUseNumber()\n\tcase types.V_OBJECT:\n\t\treturn self.toGenericObjectUseNumber()\n\tcase types.V_STRING:\n\t\treturn self.toString(), nil\n\tcase _V_NUMBER:\n\t\treturn self.toNumber(), nil\n\tcase _V_ARRAY_LAZY:\n\t\tif err := self.loadAllIndex(false); err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\treturn self.toGenericArrayUseNumber()\n\tcase _V_OBJECT_LAZY:\n\t\tif err := self.loadAllKey(false); err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\treturn self.toGenericObjectUseNumber()\n\tcase _V_ANY:\n\t\treturn self.packAny(), nil\n\tdefault:\n\t\treturn nil, ErrUnsupportType\n\t}\n}\n\n// InterfaceUseNode clone itself as a new node,\n// or its children as map[string]Node (or []Node)\nfunc (self *Node) InterfaceUseNode() (interface{}, error) {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn nil, err\n\t}\n\tswitch self.t {\n\tcase types.V_ARRAY:\n\t\treturn self.toGenericArrayUseNode()\n\tcase types.V_OBJECT:\n\t\treturn self.toGenericObjectUseNode()\n\tcase _V_ARRAY_LAZY:\n\t\tif err := self.skipAllIndex(); err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\treturn self.toGenericArrayUseNode()\n\tcase _V_OBJECT_LAZY:\n\t\tif err := self.skipAllKey(); err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\treturn self.toGenericObjectUseNode()\n\tdefault:\n\t\treturn *self, self.Check()\n\t}\n}\n\n// LoadAll loads the node's children\n// and ensure all its children can be READ concurrently (include its children's children)\nfunc (self *Node) LoadAll() error {\n\treturn self.Load()\n}\n\n// Load loads the node's children as parsed.\n// and ensure all its children can be READ concurrently (include its children's children)\nfunc (self *Node) Load() error {\n\tswitch self.t {\n\tcase _V_ARRAY_LAZY:\n\t\tself.loadAllIndex(true)\n\tcase _V_OBJECT_LAZY:\n\t\tself.loadAllKey(true)\n\tcase V_ERROR:\n\t\treturn self\n\tcase V_NONE:\n\t\treturn nil\n\t}\n\tif self.m == nil {\n\t\tself.m = new(sync.RWMutex)\n\t}\n\treturn self.checkRaw()\n}\n\n/**---------------------------------- Internal Helper Methods ----------------------------------**/\n\nfunc (self *Node) should(t types.ValueType) error {\n\tif err := self.checkRaw(); err != nil {\n\t\treturn err\n\t}\n\tif self.itype() != t {\n\t\treturn ErrUnsupportType\n\t}\n\treturn nil\n}\n\nfunc (self *Node) nodeAt(i int) *Node {\n\tvar p *linkedNodes\n\tif self.isLazy() {\n\t\t_, stack := self.getParserAndArrayStack()\n\t\tp = &stack.v\n\t} else {\n\t\tp = (*linkedNodes)(self.p)\n\t\tif l := p.Len(); l != self.len() {\n\t\t\t// some nodes got unset, iterate to skip them\n\t\t\tfor j := 0; j < l; j++ {\n\t\t\t\tv := p.At(j)\n\t\t\t\tif v.Exists() {\n\t\t\t\t\ti--\n\t\t\t\t}\n\t\t\t\tif i < 0 {\n\t\t\t\t\treturn v\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn nil\n\t\t}\n\t}\n\treturn p.At(i)\n}\n\nfunc (self *Node) pairAt(i int) *Pair {\n\tvar p *linkedPairs\n\tif self.isLazy() {\n\t\t_, stack := self.getParserAndObjectStack()\n\t\tp = &stack.v\n\t} else {\n\t\tp = (*linkedPairs)(self.p)\n\t\tif l := p.Len(); l != self.len() {\n\t\t\t// some nodes got unset, iterate to skip them\n\t\t\tfor j := 0; j < l; j++ {\n\t\t\t\tv := p.At(j)\n\t\t\t\tif v != nil && v.Value.Exists() {\n\t\t\t\t\ti--\n\t\t\t\t}\n\t\t\t\tif i < 0 {\n\t\t\t\t\treturn v\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn nil\n\t\t}\n\t}\n\treturn p.At(i)\n}\n\nfunc (self *Node) skipAllIndex() error {\n\tif !self.isLazy() {\n\t\treturn nil\n\t}\n\tvar err types.ParsingError\n\tparser, stack := self.getParserAndArrayStack()\n\tparser.skipValue = true\n\tparser.noLazy = true\n\t*self, err = parser.decodeArray(&stack.v)\n\tif err != 0 {\n\t\treturn parser.ExportError(err)\n\t}\n\treturn nil\n}\n\nfunc (self *Node) skipAllKey() error {\n\tif !self.isLazy() {\n\t\treturn nil\n\t}\n\tvar err types.ParsingError\n\tparser, stack := self.getParserAndObjectStack()\n\tparser.skipValue = true\n\tparser.noLazy = true\n\t*self, err = parser.decodeObject(&stack.v)\n\tif err != 0 {\n\t\treturn parser.ExportError(err)\n\t}\n\treturn nil\n}\n\nfunc (self *Node) skipKey(key string) (*Node, int) {\n\tnb := self.len()\n\tlazy := self.isLazy()\n\n\tif nb > 0 {\n\t\t/* linear search */\n\t\tvar p *Pair\n\t\tvar i int\n\t\tif lazy {\n\t\t\ts := (*parseObjectStack)(self.p)\n\t\t\tp, i = s.v.Get(key)\n\t\t} else {\n\t\t\tp, i = (*linkedPairs)(self.p).Get(key)\n\t\t}\n\n\t\tif p != nil {\n\t\t\treturn &p.Value, i\n\t\t}\n\t}\n\n\t/* not found */\n\tif !lazy {\n\t\treturn nil, -1\n\t}\n\n\t// lazy load\n\tfor last, i := self.skipNextPair(), nb; last != nil; last, i = self.skipNextPair(), i+1 {\n\t\tif last.Value.Check() != nil {\n\t\t\treturn &last.Value, -1\n\t\t}\n\t\tif last.Key == key {\n\t\t\treturn &last.Value, i\n\t\t}\n\t}\n\n\treturn nil, -1\n}\n\nfunc (self *Node) skipIndex(index int) *Node {\n\tnb := self.len()\n\tif nb > index {\n\t\tv := self.nodeAt(index)\n\t\treturn v\n\t}\n\tif !self.isLazy() {\n\t\treturn nil\n\t}\n\n\t// lazy load\n\tfor last := self.skipNextNode(); last != nil; last = self.skipNextNode() {\n\t\tif last.Check() != nil {\n\t\t\treturn last\n\t\t}\n\t\tif self.len() > index {\n\t\t\treturn last\n\t\t}\n\t}\n\n\treturn nil\n}\n\nfunc (self *Node) skipIndexPair(index int) *Pair {\n\tnb := self.len()\n\tif nb > index {\n\t\treturn self.pairAt(index)\n\t}\n\tif !self.isLazy() {\n\t\treturn nil\n\t}\n\n\t// lazy load\n\tfor last := self.skipNextPair(); last != nil; last = self.skipNextPair() {\n\t\tif last.Value.Check() != nil {\n\t\t\treturn last\n\t\t}\n\t\tif self.len() > index {\n\t\t\treturn last\n\t\t}\n\t}\n\n\treturn nil\n}\n\nfunc (self *Node) loadAllIndex(loadOnce bool) error {\n\tif !self.isLazy() {\n\t\treturn nil\n\t}\n\tvar err types.ParsingError\n\tparser, stack := self.getParserAndArrayStack()\n\tif !loadOnce {\n\t\tparser.noLazy = true\n\t} else {\n\t\tparser.loadOnce = true\n\t}\n\t*self, err = parser.decodeArray(&stack.v)\n\tif err != 0 {\n\t\treturn parser.ExportError(err)\n\t}\n\treturn nil\n}\n\nfunc (self *Node) loadAllKey(loadOnce bool) error {\n\tif !self.isLazy() {\n\t\treturn nil\n\t}\n\tvar err types.ParsingError\n\tparser, stack := self.getParserAndObjectStack()\n\tif !loadOnce {\n\t\tparser.noLazy = true\n\t\t*self, err = parser.decodeObject(&stack.v)\n\t} else {\n\t\tparser.loadOnce = true\n\t\t*self, err = parser.decodeObject(&stack.v)\n\t}\n\tif err != 0 {\n\t\treturn parser.ExportError(err)\n\t}\n\treturn nil\n}\n\nfunc (self *Node) removeNode(i int) {\n\tnode := self.nodeAt(i)\n\tif node == nil {\n\t\treturn\n\t}\n\t*node = Node{}\n\t// NOTICE: not be consistent with linkedNode.Len()\n\tself.l--\n}\n\nfunc (self *Node) removePair(i int) {\n\tlast := self.pairAt(i)\n\tif last == nil {\n\t\treturn\n\t}\n\t*last = Pair{}\n\t// NOTICE: should be consistent with linkedPair.Len()\n\tself.l--\n}\n\nfunc (self *Node) removePairAt(i int) {\n\tp := (*linkedPairs)(self.p).At(i)\n\tif p == nil {\n\t\treturn\n\t}\n\t*p = Pair{}\n\t// NOTICE: should be consistent with linkedPair.Len()\n\tself.l--\n}\n\nfunc (self *Node) toGenericArray() ([]interface{}, error) {\n\tnb := self.len()\n\tif nb == 0 {\n\t\treturn []interface{}{}, nil\n\t}\n\tret := make([]interface{}, 0, nb)\n\n\t/* convert each item */\n\tit := self.values()\n\tfor v := it.next(); v != nil; v = it.next() {\n\t\tvv, err := v.Interface()\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tret = append(ret, vv)\n\t}\n\n\t/* all done */\n\treturn ret, nil\n}\n\nfunc (self *Node) toGenericArrayUseNumber() ([]interface{}, error) {\n\tnb := self.len()\n\tif nb == 0 {\n\t\treturn []interface{}{}, nil\n\t}\n\tret := make([]interface{}, 0, nb)\n\n\t/* convert each item */\n\tit := self.values()\n\tfor v := it.next(); v != nil; v = it.next() {\n\t\tvv, err := v.InterfaceUseNumber()\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tret = append(ret, vv)\n\t}\n\n\t/* all done */\n\treturn ret, nil\n}\n\nfunc (self *Node) toGenericArrayUseNode() ([]Node, error) {\n\tvar nb = self.len()\n\tif nb == 0 {\n\t\treturn []Node{}, nil\n\t}\n\n\tvar s = (*linkedNodes)(self.p)\n\tvar out = make([]Node, nb)\n\ts.ToSlice(out)\n\n\treturn out, nil\n}\n\nfunc (self *Node) toGenericObject() (map[string]interface{}, error) {\n\tnb := self.len()\n\tif nb == 0 {\n\t\treturn map[string]interface{}{}, nil\n\t}\n\tret := make(map[string]interface{}, nb)\n\n\t/* convert each item */\n\tit := self.properties()\n\tfor v := it.next(); v != nil; v = it.next() {\n\t\tvv, err := v.Value.Interface()\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tret[v.Key] = vv\n\t}\n\n\t/* all done */\n\treturn ret, nil\n}\n\nfunc (self *Node) toGenericObjectUseNumber() (map[string]interface{}, error) {\n\tnb := self.len()\n\tif nb == 0 {\n\t\treturn map[string]interface{}{}, nil\n\t}\n\tret := make(map[string]interface{}, nb)\n\n\t/* convert each item */\n\tit := self.properties()\n\tfor v := it.next(); v != nil; v = it.next() {\n\t\tvv, err := v.Value.InterfaceUseNumber()\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tret[v.Key] = vv\n\t}\n\n\t/* all done */\n\treturn ret, nil\n}\n\nfunc (self *Node) toGenericObjectUseNode() (map[string]Node, error) {\n\tvar nb = self.len()\n\tif nb == 0 {\n\t\treturn map[string]Node{}, nil\n\t}\n\n\tvar s = (*linkedPairs)(self.p)\n\tvar out = make(map[string]Node, nb)\n\ts.ToMap(out)\n\n\t/* all done */\n\treturn out, nil\n}\n\n/**------------------------------------ Factory Methods ------------------------------------**/\n\nvar (\n\tnullNode  = Node{t: types.V_NULL}\n\ttrueNode  = Node{t: types.V_TRUE}\n\tfalseNode = Node{t: types.V_FALSE}\n)\n\n// NewRaw creates a node of raw json.\n// If the input json is invalid, NewRaw returns a error Node.\nfunc NewRaw(json string) Node {\n\tparser := NewParserObj(json)\n\tstart, err := parser.skip()\n\tif err != 0 {\n\t\treturn *newError(err, err.Message())\n\t}\n\tit := switchRawType(parser.s[start])\n\tif it == _V_NONE {\n\t\treturn Node{}\n\t}\n\treturn newRawNode(parser.s[start:parser.p], it, false)\n}\n\n// NewRawConcurrentRead creates a node of raw json, which can be READ\n// (GetByPath/Get/Index/GetOrIndex/Int64/Bool/Float64/String/Number/Interface/Array/Map/Raw/MarshalJSON) concurrently.\n// If the input json is invalid, NewRaw returns a error Node.\nfunc NewRawConcurrentRead(json string) Node {\n\tparser := NewParserObj(json)\n\tstart, err := parser.skip()\n\tif err != 0 {\n\t\treturn *newError(err, err.Message())\n\t}\n\tit := switchRawType(parser.s[start])\n\tif it == _V_NONE {\n\t\treturn Node{}\n\t}\n\treturn newRawNode(parser.s[start:parser.p], it, true)\n}\n\n// NewAny creates a node of type V_ANY if any's type isn't Node or *Node,\n// which stores interface{} and can be only used for `.Interface()`\\`.MarshalJSON()`.\nfunc NewAny(any interface{}) Node {\n\tswitch n := any.(type) {\n\tcase Node:\n\t\treturn n\n\tcase *Node:\n\t\treturn *n\n\tdefault:\n\t\treturn Node{\n\t\t\tt: _V_ANY,\n\t\t\tp: unsafe.Pointer(&any),\n\t\t}\n\t}\n}\n\n// NewBytes encodes given src with Base64 (RFC 4648), and creates a node of type V_STRING.\nfunc NewBytes(src []byte) Node {\n\tif len(src) == 0 {\n\t\tpanic(\"empty src bytes\")\n\t}\n\tout := rt.EncodeBase64ToString(src)\n\treturn NewString(out)\n}\n\n// NewNull creates a node of type V_NULL\nfunc NewNull() Node {\n\treturn Node{\n\t\tp: nil,\n\t\tt: types.V_NULL,\n\t}\n}\n\n// NewBool creates a node of type bool:\n//\n//\tIf v is true, returns V_TRUE node\n//\tIf v is false, returns V_FALSE node\nfunc NewBool(v bool) Node {\n\tvar t = types.V_FALSE\n\tif v {\n\t\tt = types.V_TRUE\n\t}\n\treturn Node{\n\t\tp: nil,\n\t\tt: t,\n\t}\n}\n\n// NewNumber creates a json.Number node\n// v must be a decimal string complying with RFC8259\nfunc NewNumber(v string) Node {\n\treturn Node{\n\t\tl: uint(len(v)),\n\t\tp: rt.StrPtr(v),\n\t\tt: _V_NUMBER,\n\t}\n}\n\nfunc (node *Node) toNumber() json.Number {\n\treturn json.Number(rt.StrFrom(node.p, int64(node.l)))\n}\n\nfunc (self *Node) toString() string {\n\treturn rt.StrFrom(self.p, int64(self.l))\n}\n\nfunc (node *Node) toFloat64() (float64, error) {\n\tret, err := node.toNumber().Float64()\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\treturn ret, nil\n}\n\nfunc (node *Node) toInt64() (int64, error) {\n\tret, err := node.toNumber().Int64()\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\treturn ret, nil\n}\n\nfunc newBytes(v []byte) Node {\n\treturn Node{\n\t\tt: types.V_STRING,\n\t\tp: mem2ptr(v),\n\t\tl: uint(len(v)),\n\t}\n}\n\n// NewString creates a node of type V_STRING.\n// v is considered to be a valid UTF-8 string,\n// which means it won't be validated and unescaped.\n// when the node is encoded to json, v will be escaped.\nfunc NewString(v string) Node {\n\treturn Node{\n\t\tt: types.V_STRING,\n\t\tp: rt.StrPtr(v),\n\t\tl: uint(len(v)),\n\t}\n}\n\n// NewArray creates a node of type V_ARRAY,\n// using v as its underlying children\nfunc NewArray(v []Node) Node {\n\ts := new(linkedNodes)\n\ts.FromSlice(v)\n\treturn newArray(s)\n}\n\nconst _Threshold_Index = 16\n\nfunc newArray(v *linkedNodes) Node {\n\treturn Node{\n\t\tt: types.V_ARRAY,\n\t\tl: uint(v.Len()),\n\t\tp: unsafe.Pointer(v),\n\t}\n}\n\nfunc (self *Node) setArray(v *linkedNodes) {\n\tself.t = types.V_ARRAY\n\tself.l = uint(v.Len())\n\tself.p = unsafe.Pointer(v)\n}\n\n// NewObject creates a node of type V_OBJECT,\n// using v as its underlying children\nfunc NewObject(v []Pair) Node {\n\ts := new(linkedPairs)\n\ts.FromSlice(v)\n\treturn newObject(s)\n}\n\nfunc newObject(v *linkedPairs) Node {\n\tif v.size > _Threshold_Index {\n\t\tv.BuildIndex()\n\t}\n\treturn Node{\n\t\tt: types.V_OBJECT,\n\t\tl: uint(v.Len()),\n\t\tp: unsafe.Pointer(v),\n\t}\n}\n\nfunc (self *Node) setObject(v *linkedPairs) {\n\tif v.size > _Threshold_Index {\n\t\tv.BuildIndex()\n\t}\n\tself.t = types.V_OBJECT\n\tself.l = uint(v.Len())\n\tself.p = unsafe.Pointer(v)\n}\n\nfunc (self *Node) parseRaw(full bool) {\n\tlock := self.lock()\n\tdefer self.unlock()\n\tif !self.isRaw() {\n\t\treturn\n\t}\n\traw := self.toString()\n\tparser := NewParserObj(raw)\n\tvar e types.ParsingError\n\tif full {\n\t\tparser.noLazy = true\n\t\t*self, e = parser.Parse()\n\t} else if lock {\n\t\tvar n Node\n\t\tparser.noLazy = true\n\t\tparser.loadOnce = true\n\t\tn, e = parser.Parse()\n\t\tself.assign(n)\n\t} else {\n\t\t*self, e = parser.Parse()\n\t}\n\tif e != 0 {\n\t\t*self = *newSyntaxError(parser.syntaxError(e))\n\t}\n}\n\nfunc (self *Node) assign(n Node) {\n\tself.l = n.l\n\tself.p = n.p\n\tatomic.StoreInt64(&self.t, n.t)\n}\n"
  },
  {
    "path": "ast/node_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"errors\"\n\t\"fmt\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestNodeSortKeys(t *testing.T) {\n\tvar src = `{\"b\":1,\"a\":2,\"c\":3}`\n\troot, err := NewSearcher(src).GetByPath()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tobj, err := root.MapUseNumber()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\texp, err := json.Marshal(obj)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif err := root.SortKeys(true); err != nil {\n\t\tt.Fatal(err)\n\t}\n\tact, err := root.MarshalJSON()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tassert.Equal(t, len(exp), len(act))\n\tassert.Equal(t, string(exp), string(act))\n\n\tsrc = `[[1], {\"b\":1,\"a\":2,\"c\":3}, [], {}, [{\"b\":1,\"a\":2,\"c\":3,\"d\":[],\"e\":{}}]]`\n\troot, err = NewSearcher(src).GetByPath()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tvv, err := root.Interface()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\texp, err = json.Marshal(vv)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif err := root.SortKeys(true); err != nil {\n\t\tt.Fatal(err)\n\t}\n\tact, err = root.MarshalJSON()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tassert.Equal(t, string(exp), string(act))\n\n}\n\nfunc BenchmarkNodeSortKeys(b *testing.B) {\n\troot, err := NewSearcher(_TwitterJson).GetByPath()\n\tif err != nil {\n\t\tb.Fatal(err)\n\t}\n\t// if err := root.LoadAll(); err != nil {\n\t//     b.Fatal(err)\n\t// }\n\n\tb.Run(\"single\", func(b *testing.B) {\n\t\tr := root.Get(\"statuses\")\n\t\tif r.Check() != nil {\n\t\t\tb.Fatal(r.Error())\n\t\t}\n\t\tb.SetBytes(int64(len(_TwitterJson)))\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\t_ = root.SortKeys(false)\n\t\t}\n\t})\n\tb.Run(\"recurse\", func(b *testing.B) {\n\t\tb.SetBytes(int64(len(_TwitterJson)))\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\t_ = root.SortKeys(true)\n\t\t}\n\t})\n}\n\nfunc TestNodeSortKeys2(t *testing.T) {\n\troot, err := NewSearcher(_TwitterJson).GetByPath()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\t// if err := root.LoadAll(); err != nil {\n\t//     b.Fatal(err)\n\t// }\n\tt.Run(\"single\", func(t *testing.T) {\n\t\tr := root.Get(\"statuses\")\n\t\tif r.Check() != nil {\n\t\t\tt.Fatal(r.Error())\n\t\t}\n\t\trequire.NoError(t, root.SortKeys(false))\n\t})\n\tt.Run(\"recurse\", func(t *testing.T) {\n\t\trequire.NoError(t, root.SortKeys(true))\n\t})\n}\n\n//go:noinline\nfunc stackObj() interface{} {\n\tvar a int = 1\n\treturn rt.UnpackEface(a).Pack()\n}\n\nfunc TestLoadAll(t *testing.T) {\n\te := Node{}\n\terr := e.Load()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\terr = e.LoadAll()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\n\troot, err := NewSearcher(`{\"a\":{\"1\":[1],\"2\":2},\"b\":[{\"1\":1},2],\"c\":[1,2]}`).GetByPath()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif err = root.Load(); err != nil {\n\t\tt.Fatal(err)\n\t}\n\n\tif l, _ := root.Len(); l != 3 {\n\t\tt.Fatal(root.Len())\n\t}\n\n\tc := root.Get(\"c\")\n\tif !c.isRaw() {\n\t\tt.Fatal(err)\n\t}\n\terr = c.LoadAll()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif l, _ := c.Len(); l != 2 {\n\t\tt.Fatal(c.Len())\n\t}\n\tc1 := c.nodeAt(0)\n\tif n, err := c1.Int64(); err != nil || n != 1 {\n\t\tt.Fatal(n, err)\n\t}\n\n\ta := root.pairAt(0)\n\tif a.Key != \"a\" {\n\t\tt.Fatal(a.Key)\n\t} else if !a.Value.isRaw() {\n\t\tt.Fatal(a.Value.itype())\n\t} else if n, err := a.Value.Len(); n != 2 || err != nil {\n\t\tt.Fatal(n, err)\n\t}\n\tif err := a.Value.Load(); err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif l, _ := a.Value.Len(); l != 2 {\n\t\tt.Fatal(a.Value.Len())\n\t}\n\ta1 := a.Value.Get(\"1\")\n\tif !a1.isRaw() {\n\t\tt.Fatal(a1)\n\t}\n\ta.Value.LoadAll()\n\tif l, _ := a1.Len(); a1.t != types.V_ARRAY || l != 1 {\n\t\tt.Fatal(a1.t)\n\t}\n\n\tb := root.pairAt(1)\n\tif b.Key != \"b\" {\n\t\tt.Fatal(b.Key)\n\t} else if !b.Value.isRaw() {\n\t\tt.Fatal(b.Value.itype())\n\t} else if n, err := b.Value.Len(); n != 2 || err != nil {\n\t\tt.Fatal(n, err)\n\t}\n\tif err := b.Value.Load(); err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif l, _ := b.Value.Len(); l != 2 {\n\t\tt.Fatal(b.Value.Len())\n\t}\n\tb1 := b.Value.Index(0)\n\tif !b1.isRaw() {\n\t\tt.Fatal(b1)\n\t}\n\tb.Value.LoadAll()\n\tif l, _ := b1.Len(); b1.t != types.V_OBJECT || l != 1 {\n\t\tt.Fatal(a1.Len())\n\t}\n}\n\nfunc TestIndexPair(t *testing.T) {\n\troot, _ := NewParser(`{\"a\":1,\"b\":2}`).Parse()\n\ta := root.IndexPair(0)\n\tif a == nil || a.Key != \"a\" {\n\t\tt.Fatal(a)\n\t}\n\tb := root.IndexPair(1)\n\tif b == nil || b.Key != \"b\" {\n\t\tt.Fatal(b)\n\t}\n\tc := root.IndexPair(2)\n\tif c != nil {\n\t\tt.Fatal(c)\n\t}\n}\n\nfunc TestIndexOrGet(t *testing.T) {\n\troot, _ := NewParser(`{\"a\":1,\"b\":2}`).Parse()\n\ta := root.IndexOrGet(0, \"a\")\n\tif v, err := a.Int64(); err != nil || v != int64(1) {\n\t\tt.Fatal(a)\n\t}\n\ta = root.IndexOrGet(0, \"b\")\n\tif v, err := a.Int64(); err != nil || v != int64(2) {\n\t\tt.Fatal(a)\n\t}\n\ta = root.IndexOrGet(0, \"c\")\n\tif a.Valid() {\n\t\tt.Fatal(a)\n\t}\n}\n\nfunc TestIndexOrGetWithIdx(t *testing.T) {\n\troot, _ := NewParser(`{\"a\":1,\"b\":2}`).Parse()\n\tb, idx := root.IndexOrGetWithIdx(0, \"b\")\n\tif v, err := b.Int64(); err != nil || v != int64(2) {\n\t\tt.Fatal(b, idx)\n\t}\n\tif idx != 1 {\n\t\tt.Fatal(b, idx)\n\t}\n}\n\nfunc TestTypeCast(t *testing.T) {\n\ttype tcase struct {\n\t\tmethod string\n\t\tnode   Node\n\t\texp    interface{}\n\t\terr    error\n\t}\n\tvar nonEmptyErr error = errors.New(\"\")\n\ta1 := NewAny(1)\n\tlazyArray, _ := NewParser(\"[\" + strings.Repeat(\"1,\", _DEFAULT_NODE_CAP) + \"1]\").Parse()\n\tlazyObject, _ := NewParser(`{\"0\":0,\"1\":1,\"2\":2,\"3\":3,\"4\":4,\"5\":5,\"6\":6,\"7\":7,\"8\":8,\"9\":9,\"10\":10,\"11\":11,\"12\":12,\"13\":13,\"14\":14,\"15\":15,\"16\":16}`).Parse()\n\tvar cases = []tcase{\n\t\t{\"Interface\", Node{}, interface{}(nil), ErrUnsupportType},\n\t\t{\"Interface\", NewAny(NewNumber(\"1\")), float64(1), nil},\n\t\t{\"Interface\", NewAny(int64(1)), int64(1), nil},\n\t\t{\"Interface\", NewNumber(\"1\"), float64(1), nil},\n\t\t{\"InterfaceUseNode\", Node{}, Node{}, nil},\n\t\t{\"InterfaceUseNode\", a1, a1, nil},\n\t\t{\"InterfaceUseNode\", NewNumber(\"1\"), NewNumber(\"1\"), nil},\n\t\t{\"InterfaceUseNumber\", Node{}, interface{}(nil), ErrUnsupportType},\n\t\t{\"InterfaceUseNumber\", NewAny(1), 1, nil},\n\t\t{\"InterfaceUseNumber\", NewNumber(\"1\"), json.Number(\"1\"), nil},\n\t\t{\"Map\", Node{}, map[string]interface{}(nil), ErrUnsupportType},\n\t\t{\"Map\", NewAny(map[string]Node{\"a\": NewNumber(\"1\")}), map[string]interface{}(nil), ErrUnsupportType},\n\t\t{\"Map\", NewAny(map[string]interface{}{\"a\": 1}), map[string]interface{}{\"a\": 1}, nil},\n\t\t{\"Map\", NewObject([]Pair{NewPair(\"a\", NewNumber(\"1\"))}), map[string]interface{}{\"a\": float64(1.0)}, nil},\n\t\t{\"MapUseNode\", Node{}, map[string]Node(nil), ErrUnsupportType},\n\t\t{\"MapUseNode\", NewAny(map[string]interface{}{\"a\": 1}), map[string]Node(nil), ErrUnsupportType},\n\t\t{\"MapUseNode\", NewAny(map[string]Node{\"a\": NewNumber(\"1\")}), map[string]Node{\"a\": NewNumber(\"1\")}, nil},\n\t\t{\"MapUseNode\", NewObject([]Pair{NewPair(\"a\", NewNumber(\"1\"))}), map[string]Node{\"a\": NewNumber(\"1\")}, nil},\n\t\t{\"MapUseNumber\", Node{}, map[string]interface{}(nil), ErrUnsupportType},\n\t\t{\"MapUseNumber\", NewAny(map[string]interface{}{\"a\": 1}), map[string]interface{}{\"a\": 1}, nil},\n\t\t{\"MapUseNumber\", NewObject([]Pair{NewPair(\"a\", NewNumber(\"1\"))}), map[string]interface{}{\"a\": json.Number(\"1\")}, nil},\n\t\t{\"Array\", Node{}, []interface{}(nil), ErrUnsupportType},\n\t\t{\"Array\", NewAny([]interface{}{1}), []interface{}{1}, nil},\n\t\t{\"Array\", NewArray([]Node{NewNumber(\"1\")}), []interface{}{float64(1.0)}, nil},\n\t\t{\"ArrayUseNode\", Node{}, []Node(nil), ErrUnsupportType},\n\t\t{\"ArrayUseNode\", NewAny([]interface{}{1}), []Node(nil), ErrUnsupportType},\n\t\t{\"ArrayUseNode\", NewAny([]Node{NewNumber(\"1\")}), []Node{NewNumber(\"1\")}, nil},\n\t\t{\"ArrayUseNode\", NewArray([]Node{NewNumber(\"1\")}), []Node{NewNumber(\"1\")}, nil},\n\t\t{\"ArrayUseNumber\", Node{}, []interface{}(nil), ErrUnsupportType},\n\t\t{\"ArrayUseNumber\", NewAny([]interface{}{1}), []interface{}{1}, nil},\n\t\t{\"ArrayUseNumber\", NewAny([]Node{NewNumber(\"1\")}), []interface{}(nil), ErrUnsupportType},\n\t\t{\"ArrayUseNumber\", NewArray([]Node{NewNumber(\"1\")}), []interface{}{json.Number(\"1\")}, nil},\n\t\t{\"Raw\", Node{}, \"\", ErrNotExist},\n\t\t{\"Raw\", NewRaw(\" \"), \"\", nonEmptyErr},\n\t\t{\"Raw\", NewRaw(\" [ ] \"), \"[ ]\", nil},\n\t\t{\"Raw\", NewRaw(\"[ ]\"), \"[ ]\", nil},\n\t\t{\"Raw\", NewRaw(` { \"a\" : [ true, -1.2e34 ] } `), `{ \"a\" : [ true, -1.2e34 ] }`, nil},\n\t\t{\"Raw\", NewRaw(` { \"a\" : [ true, -1.2e34 ] `), \"\", nonEmptyErr},\n\t\t{\"Raw\", NewRaw(` { \"a\" : [ true, -1.2e34 }`), \"\", nonEmptyErr},\n\t\t{\"Raw\", NewBool(true), \"true\", nil},\n\t\t{\"Raw\", NewNumber(\"-0.0\"), \"-0.0\", nil},\n\t\t{\"Raw\", NewString(\"\"), `\"\"`, nil},\n\t\t{\"Raw\", NewBytes([]byte(\"hello, world\")), `\"aGVsbG8sIHdvcmxk\"`, nil},\n\t\t{\"Bool\", Node{}, false, ErrUnsupportType},\n\t\t{\"Bool\", NewAny(true), true, nil},\n\t\t{\"Bool\", NewAny(false), false, nil},\n\t\t{\"Bool\", NewAny(int(0)), false, nil},\n\t\t{\"Bool\", NewAny(int8(1)), true, nil},\n\t\t{\"Bool\", NewAny(int16(1)), true, nil},\n\t\t{\"Bool\", NewAny(int32(1)), true, nil},\n\t\t{\"Bool\", NewAny(int64(1)), true, nil},\n\t\t{\"Bool\", NewAny(uint(1)), true, nil},\n\t\t{\"Bool\", NewAny(uint16(1)), true, nil},\n\t\t{\"Bool\", NewAny(uint32(1)), true, nil},\n\t\t{\"Bool\", NewAny(uint64(1)), true, nil},\n\t\t{\"Bool\", NewAny(float64(0)), false, nil},\n\t\t{\"Bool\", NewAny(float32(1)), true, nil},\n\t\t{\"Bool\", NewAny(float64(1)), true, nil},\n\t\t{\"Bool\", NewAny(json.Number(\"0\")), false, nil},\n\t\t{\"Bool\", NewAny(json.Number(\"1\")), true, nil},\n\t\t{\"Bool\", NewAny(json.Number(\"1.1\")), true, nil},\n\t\t{\"Bool\", NewAny(json.Number(\"+x1.1\")), false, nonEmptyErr},\n\t\t{\"Bool\", NewAny(string(\"0\")), false, nil},\n\t\t{\"Bool\", NewAny(string(\"t\")), true, nil},\n\t\t{\"Bool\", NewAny([]byte{0}), false, nonEmptyErr},\n\t\t{\"Bool\", NewRaw(\"true\"), true, nil},\n\t\t{\"Bool\", NewRaw(\"false\"), false, nil},\n\t\t{\"Bool\", NewRaw(\"null\"), false, nil},\n\t\t{\"Bool\", NewString(`true`), true, nil},\n\t\t{\"Bool\", NewString(`false`), false, nil},\n\t\t{\"Bool\", NewString(``), false, nonEmptyErr},\n\t\t{\"Bool\", NewNumber(\"2\"), true, nil},\n\t\t{\"Bool\", NewNumber(\"-2.1\"), true, nil},\n\t\t{\"Bool\", NewNumber(\"-x-2.1\"), false, nonEmptyErr},\n\t\t{\"StrictBool\", NewBool(false), false, nil},\n\t\t{\"StrictBool\", NewBool(true), true, nil},\n\t\t{\"StrictBool\", NewRaw(`null`), false, ErrUnsupportType},\n\t\t{\"StrictBool\", NewAny(true), true, nil},\n\t\t{\"StrictBool\", NewAny(false), false, nil},\n\t\t{\"StrictBool\", NewAny(int(1)), false, ErrUnsupportType},\n\t\t{\"Int64\", NewRaw(\"true\"), int64(1), nil},\n\t\t{\"Int64\", NewRaw(\"false\"), int64(0), nil},\n\t\t{\"Int64\", NewRaw(\"\\\"1\\\"\"), int64(1), nil},\n\t\t{\"Int64\", NewRaw(\"\\\"1.1\\\"\"), int64(1), nil},\n\t\t{\"Int64\", NewRaw(\"\\\"1.0\\\"\"), int64(1), nil},\n\t\t{\"Int64\", NewNumber(\"+x.0\"), int64(0), nonEmptyErr},\n\t\t{\"Int64\", NewAny(false), int64(0), nil},\n\t\t{\"Int64\", NewAny(true), int64(1), nil},\n\t\t{\"Int64\", NewAny(int(1)), int64(1), nil},\n\t\t{\"Int64\", NewAny(int8(1)), int64(1), nil},\n\t\t{\"Int64\", NewAny(int16(1)), int64(1), nil},\n\t\t{\"Int64\", NewAny(int32(1)), int64(1), nil},\n\t\t{\"Int64\", NewAny(int64(1)), int64(1), nil},\n\t\t{\"Int64\", NewAny(uint(1)), int64(1), nil},\n\t\t{\"Int64\", NewAny(uint8(1)), int64(1), nil},\n\t\t{\"Int64\", NewAny(uint32(1)), int64(1), nil},\n\t\t{\"Int64\", NewAny(uint64(1)), int64(1), nil},\n\t\t{\"Int64\", NewAny(float32(1)), int64(1), nil},\n\t\t{\"Int64\", NewAny(float64(1)), int64(1), nil},\n\t\t{\"Int64\", NewAny(\"1\"), int64(1), nil},\n\t\t{\"Int64\", NewAny(\"1.1\"), int64(1), nil},\n\t\t{\"Int64\", NewAny(\"+1x.1\"), int64(0), nonEmptyErr},\n\t\t{\"Int64\", NewAny(json.Number(\"1\")), int64(1), nil},\n\t\t{\"Int64\", NewAny(json.Number(\"1.1\")), int64(1), nil},\n\t\t{\"Int64\", NewAny(json.Number(\"+1x.1\")), int64(0), nonEmptyErr},\n\t\t{\"Int64\", NewAny([]byte{0}), int64(0), ErrUnsupportType},\n\t\t{\"Int64\", Node{}, int64(0), ErrUnsupportType},\n\t\t{\"Int64\", NewRaw(\"0\"), int64(0), nil},\n\t\t{\"Int64\", NewRaw(\"null\"), int64(0), nil},\n\t\t{\"StrictInt64\", NewRaw(\"true\"), int64(0), ErrUnsupportType},\n\t\t{\"StrictInt64\", NewRaw(\"false\"), int64(0), ErrUnsupportType},\n\t\t{\"StrictInt64\", NewAny(int(0)), int64(0), nil},\n\t\t{\"StrictInt64\", NewAny(int8(0)), int64(0), nil},\n\t\t{\"StrictInt64\", NewAny(int16(0)), int64(0), nil},\n\t\t{\"StrictInt64\", NewAny(int32(0)), int64(0), nil},\n\t\t{\"StrictInt64\", NewAny(int64(0)), int64(0), nil},\n\t\t{\"StrictInt64\", NewAny(uint(0)), int64(0), nil},\n\t\t{\"StrictInt64\", NewAny(uint8(0)), int64(0), nil},\n\t\t{\"StrictInt64\", NewAny(uint32(0)), int64(0), nil},\n\t\t{\"StrictInt64\", NewAny(uint64(0)), int64(0), nil},\n\t\t{\"StrictInt64\", Node{}, int64(0), ErrUnsupportType},\n\t\t{\"StrictInt64\", NewRaw(\"0\"), int64(0), nil},\n\t\t{\"StrictInt64\", NewRaw(\"null\"), int64(0), ErrUnsupportType},\n\t\t{\"Float64\", NewRaw(\"true\"), float64(1), nil},\n\t\t{\"Float64\", NewRaw(\"false\"), float64(0), nil},\n\t\t{\"Float64\", NewRaw(\"\\\"1.0\\\"\"), float64(1.0), nil},\n\t\t{\"Float64\", NewRaw(\"\\\"xx\\\"\"), float64(0), nonEmptyErr},\n\t\t{\"Float64\", Node{}, float64(0), ErrUnsupportType},\n\t\t{\"Float64\", NewAny(false), float64(0), nil},\n\t\t{\"Float64\", NewAny(true), float64(1), nil},\n\t\t{\"Float64\", NewAny(int(1)), float64(1), nil},\n\t\t{\"Float64\", NewAny(int8(1)), float64(1), nil},\n\t\t{\"Float64\", NewAny(int16(1)), float64(1), nil},\n\t\t{\"Float64\", NewAny(int32(1)), float64(1), nil},\n\t\t{\"Float64\", NewAny(int64(1)), float64(1), nil},\n\t\t{\"Float64\", NewAny(uint(1)), float64(1), nil},\n\t\t{\"Float64\", NewAny(uint8(1)), float64(1), nil},\n\t\t{\"Float64\", NewAny(uint32(1)), float64(1), nil},\n\t\t{\"Float64\", NewAny(uint64(1)), float64(1), nil},\n\t\t{\"Float64\", NewAny(float32(1)), float64(1), nil},\n\t\t{\"Float64\", NewAny(float64(1)), float64(1), nil},\n\t\t{\"Float64\", NewAny(\"1.1\"), float64(1.1), nil},\n\t\t{\"Float64\", NewAny(\"+1x.1\"), float64(0), nonEmptyErr},\n\t\t{\"Float64\", NewAny(json.Number(\"0\")), float64(0), nil},\n\t\t{\"Float64\", NewAny(json.Number(\"x\")), float64(0), nonEmptyErr},\n\t\t{\"Float64\", NewAny([]byte{0}), float64(0), ErrUnsupportType},\n\t\t{\"Float64\", NewRaw(\"0.0\"), float64(0.0), nil},\n\t\t{\"Float64\", NewRaw(\"1\"), float64(1.0), nil},\n\t\t{\"Float64\", NewRaw(\"null\"), float64(0.0), nil},\n\t\t{\"StrictFloat64\", NewRaw(\"true\"), float64(0), ErrUnsupportType},\n\t\t{\"StrictFloat64\", NewRaw(\"false\"), float64(0), ErrUnsupportType},\n\t\t{\"StrictFloat64\", Node{}, float64(0), ErrUnsupportType},\n\t\t{\"StrictFloat64\", NewAny(float32(0)), float64(0), nil},\n\t\t{\"StrictFloat64\", NewAny(float64(0)), float64(0), nil},\n\t\t{\"StrictFloat64\", NewRaw(\"0.0\"), float64(0.0), nil},\n\t\t{\"StrictFloat64\", NewRaw(\"null\"), float64(0.0), ErrUnsupportType},\n\t\t{\"Number\", Node{}, json.Number(\"\"), ErrUnsupportType},\n\t\t{\"Number\", NewAny(false), json.Number(\"0\"), nil},\n\t\t{\"Number\", NewAny(true), json.Number(\"1\"), nil},\n\t\t{\"Number\", NewAny(int(1)), json.Number(\"1\"), nil},\n\t\t{\"Number\", NewAny(int8(1)), json.Number(\"1\"), nil},\n\t\t{\"Number\", NewAny(int16(1)), json.Number(\"1\"), nil},\n\t\t{\"Number\", NewAny(int32(1)), json.Number(\"1\"), nil},\n\t\t{\"Number\", NewAny(int64(1)), json.Number(\"1\"), nil},\n\t\t{\"Number\", NewAny(uint(1)), json.Number(\"1\"), nil},\n\t\t{\"Number\", NewAny(uint8(1)), json.Number(\"1\"), nil},\n\t\t{\"Number\", NewAny(uint32(1)), json.Number(\"1\"), nil},\n\t\t{\"Number\", NewAny(uint64(1)), json.Number(\"1\"), nil},\n\t\t{\"Number\", NewAny(float32(1)), json.Number(\"1\"), nil},\n\t\t{\"Number\", NewAny(float64(1)), json.Number(\"1\"), nil},\n\t\t{\"Number\", NewAny(\"1.1\"), json.Number(\"1.1\"), nil},\n\t\t{\"Number\", NewAny(\"+1x.1\"), json.Number(\"\"), nonEmptyErr},\n\t\t{\"Number\", NewAny(json.Number(\"0\")), json.Number(\"0\"), nil},\n\t\t{\"Number\", NewAny(json.Number(\"x\")), json.Number(\"x\"), nil},\n\t\t{\"Number\", NewAny(json.Number(\"+1x.1\")), json.Number(\"+1x.1\"), nil},\n\t\t{\"Number\", NewAny([]byte{0}), json.Number(\"\"), ErrUnsupportType},\n\t\t{\"Number\", NewRaw(\"x\"), json.Number(\"\"), nonEmptyErr},\n\t\t{\"Number\", NewRaw(\"0.0\"), json.Number(\"0.0\"), nil},\n\t\t{\"Number\", NewRaw(\"\\\"1\\\"\"), json.Number(\"1\"), nil},\n\t\t{\"Number\", NewRaw(\"\\\"1.1\\\"\"), json.Number(\"1.1\"), nil},\n\t\t{\"Number\", NewRaw(\"\\\"0.x0\\\"\"), json.Number(\"\"), nonEmptyErr},\n\t\t{\"Number\", NewRaw(\"{]\"), json.Number(\"\"), nonEmptyErr},\n\t\t{\"Number\", NewRaw(\"true\"), json.Number(\"1\"), nil},\n\t\t{\"Number\", NewRaw(\"false\"), json.Number(\"0\"), nil},\n\t\t{\"Number\", NewRaw(\"null\"), json.Number(\"0\"), nil},\n\t\t{\"StrictNumber\", NewRaw(\"true\"), json.Number(\"\"), ErrUnsupportType},\n\t\t{\"StrictNumber\", NewRaw(\"false\"), json.Number(\"\"), ErrUnsupportType},\n\t\t{\"StrictNumber\", Node{}, json.Number(\"\"), ErrUnsupportType},\n\t\t{\"StrictNumber\", NewAny(json.Number(\"0\")), json.Number(\"0\"), nil},\n\t\t{\"StrictNumber\", NewRaw(\"0.0\"), json.Number(\"0.0\"), nil},\n\t\t{\"StrictNumber\", NewRaw(\"null\"), json.Number(\"\"), ErrUnsupportType},\n\t\t{\"String\", Node{}, \"\", ErrUnsupportType},\n\t\t{\"String\", NewAny(`\\u263a`), `\\u263a`, nil},\n\t\t{\"String\", NewRaw(`\"\\u263a\"`), `☺`, nil},\n\t\t{\"String\", NewString(`\\u263a`), `\\u263a`, nil},\n\t\t{\"String\", NewRaw(`0.0`), \"0.0\", nil},\n\t\t{\"String\", NewRaw(`true`), \"true\", nil},\n\t\t{\"String\", NewRaw(`false`), \"false\", nil},\n\t\t{\"String\", NewRaw(`null`), \"\", nil},\n\t\t{\"String\", NewAny(false), \"false\", nil},\n\t\t{\"String\", NewAny(true), \"true\", nil},\n\t\t{\"String\", NewAny(int(1)), \"1\", nil},\n\t\t{\"String\", NewAny(int8(1)), \"1\", nil},\n\t\t{\"String\", NewAny(int16(1)), \"1\", nil},\n\t\t{\"String\", NewAny(int32(1)), \"1\", nil},\n\t\t{\"String\", NewAny(int64(1)), \"1\", nil},\n\t\t{\"String\", NewAny(uint(1)), \"1\", nil},\n\t\t{\"String\", NewAny(uint8(1)), \"1\", nil},\n\t\t{\"String\", NewAny(uint32(1)), \"1\", nil},\n\t\t{\"String\", NewAny(uint64(1)), \"1\", nil},\n\t\t{\"String\", NewAny(float32(1)), \"1\", nil},\n\t\t{\"String\", NewAny(float64(1)), \"1\", nil},\n\t\t{\"String\", NewAny(\"1.1\"), \"1.1\", nil},\n\t\t{\"String\", NewAny(\"+1x.1\"), \"+1x.1\", nil},\n\t\t{\"String\", NewAny(json.Number(\"0\")), (\"0\"), nil},\n\t\t{\"String\", NewAny(json.Number(\"x\")), (\"x\"), nil},\n\t\t{\"String\", NewAny([]byte{0}), (\"\"), ErrUnsupportType},\n\t\t{\"StrictString\", Node{}, \"\", ErrUnsupportType},\n\t\t{\"StrictString\", NewAny(`\\u263a`), `\\u263a`, nil},\n\t\t{\"StrictString\", NewRaw(`\"\\u263a\"`), `☺`, nil},\n\t\t{\"StrictString\", NewString(`\\u263a`), `\\u263a`, nil},\n\t\t{\"StrictString\", NewRaw(`0.0`), \"\", ErrUnsupportType},\n\t\t{\"StrictString\", NewRaw(`true`), \"\", ErrUnsupportType},\n\t\t{\"StrictString\", NewRaw(`false`), \"\", ErrUnsupportType},\n\t\t{\"StrictString\", NewRaw(`null`), \"\", ErrUnsupportType},\n\t\t{\"Len\", Node{}, 0, nil},\n\t\t{\"Len\", NewAny(0), 0, ErrUnsupportType},\n\t\t{\"Len\", NewNull(), 0, nil},\n\t\t{\"Len\", NewRaw(`\"1\"`), 1, nil},\n\t\t{\"Len\", NewRaw(`[1]`), 0, nil},\n\t\t{\"Len\", NewArray([]Node{NewNull()}), 1, nil},\n\t\t{\"Len\", lazyArray, 0, nil},\n\t\t{\"Len\", NewRaw(`{\"a\":1}`), 0, nil},\n\t\t{\"Len\", lazyObject, 0, nil},\n\t\t{\"Cap\", Node{}, 0, nil},\n\t\t{\"Cap\", NewAny(0), 0, ErrUnsupportType},\n\t\t{\"Cap\", NewNull(), 0, nil},\n\t\t{\"Cap\", NewRaw(`[1]`), _DEFAULT_NODE_CAP, nil},\n\t\t{\"Cap\", NewObject([]Pair{NewPair(\"\", NewNull())}), _DEFAULT_NODE_CAP, nil},\n\t\t{\"Cap\", NewRaw(`{\"a\":1}`), _DEFAULT_NODE_CAP, nil},\n\t}\n\tlazyArray.skipAllIndex()\n\tlazyObject.skipAllKey()\n\tcases = append(cases,\n\t\ttcase{\"Len\", lazyArray, _DEFAULT_NODE_CAP + 1, nil},\n\t\ttcase{\"Len\", lazyObject, 17, nil},\n\t\ttcase{\"Cap\", lazyArray, _DEFAULT_NODE_CAP * 2, nil},\n\t\ttcase{\"Cap\", lazyObject, _DEFAULT_NODE_CAP * 2, nil},\n\t)\n\n\tfor i, c := range cases {\n\t\tfmt.Println(i, c)\n\t\trt := reflect.ValueOf(&c.node)\n\t\tm := rt.MethodByName(c.method)\n\t\trets := m.Call([]reflect.Value{})\n\t\tif len(rets) != 2 {\n\t\t\tt.Error(i, rets)\n\t\t}\n\t\tif !reflect.DeepEqual(rets[0].Interface(), c.exp) {\n\t\t\tt.Error(i, rets[0].Interface(), c.exp)\n\t\t}\n\t\tv := rets[1].Interface()\n\t\tif c.err == nonEmptyErr {\n\t\t\tif reflect.ValueOf(v).IsNil() {\n\t\t\t\tt.Error(i, v)\n\t\t\t}\n\t\t} else if v != c.err {\n\t\t\tt.Error(i, v)\n\t\t}\n\t}\n}\n\nfunc TestCheckError_Nil(t *testing.T) {\n\tnill := (*Node)(nil)\n\tif nill.Valid() || nill.Check() == nil {\n\t\tt.Fail()\n\t}\n\tif nill.Get(\"\").Check() == nil {\n\t\tt.Fatal()\n\t}\n\tif nill.GetByPath(\"\").Check() == nil {\n\t\tt.Fatal()\n\t}\n\tif nill.Index(1).Check() == nil {\n\t\tt.Fatal()\n\t}\n\tif nill.IndexOrGet(1, \"a\").Check() == nil {\n\t\tt.Fatal()\n\t}\n\tif nill.IndexPair(1) != nil {\n\t\tt.Fatal()\n\t}\n\tif _, err := nill.Set(\"\", Node{}); err == nil {\n\t\tt.Fatal()\n\t}\n\tif _, err := nill.SetByIndex(1, Node{}); err == nil {\n\t\tt.Fatal()\n\t}\n\tif _, err := nill.SetAny(\"\", 1); err == nil {\n\t\tt.Fatal()\n\t}\n\tif _, err := nill.SetAnyByIndex(1, 1); err == nil {\n\t\tt.Fatal()\n\t}\n\tif _, err := nill.Unset(\"\"); err == nil {\n\t\tt.Fatal()\n\t}\n\tif _, err := nill.UnsetByIndex(1); err == nil {\n\t\tt.Fatal()\n\t}\n\tif err := nill.Add(Node{}); err == nil {\n\t\tt.Fatal()\n\t}\n\tif err := nill.AddAny(1); err == nil {\n\t\tt.Fatal()\n\t}\n}\n\nfunc TestCheckError_None(t *testing.T) {\n\tnill := Node{}\n\tif !nill.Valid() || nill.Check() != nil {\n\t\tt.Fail()\n\t}\n\tif nill.Get(\"\").Check() == nil {\n\t\tt.Fatal()\n\t}\n\tif nill.GetByPath(\"\").Check() == nil {\n\t\tt.Fatal()\n\t}\n\tif nill.Index(1).Check() == nil {\n\t\tt.Fatal()\n\t}\n\tif nill.IndexOrGet(1, \"a\").Check() == nil {\n\t\tt.Fatal()\n\t}\n\tif nill.IndexPair(1) != nil {\n\t\tt.Fatal()\n\t}\n\tnill = Node{}\n\tif _, err := nill.Set(\"a\", Node{}); err != nil {\n\t\tt.Fatal()\n\t}\n\tnill = Node{}\n\tif _, err := nill.SetByIndex(0, Node{}); err != nil {\n\t\tt.Fatal()\n\t}\n\tnill = Node{}\n\tif _, err := nill.SetByIndex(1, Node{}); err == nil {\n\t\tt.Fatal()\n\t}\n\tnill = Node{}\n\tif _, err := nill.SetAny(\"a\", 1); err != nil {\n\t\tt.Fatal()\n\t}\n\tnill = Node{}\n\tif _, err := nill.SetAnyByIndex(0, 1); err != nil {\n\t\tt.Fatal()\n\t}\n\tnill = Node{}\n\tif _, err := nill.SetAnyByIndex(1, 1); err == nil {\n\t\tt.Fatal()\n\t}\n\tnill = Node{}\n\tif _, err := nill.Unset(\"\"); err == nil {\n\t\tt.Fatal()\n\t}\n\tnill = Node{}\n\tif _, err := nill.UnsetByIndex(1); err == nil {\n\t\tt.Fatal()\n\t}\n\tnill = Node{}\n\tif err := nill.Add(Node{}); err != nil {\n\t\tt.Fatal()\n\t}\n\tnill = Node{}\n\tif err := nill.AddAny(1); err != nil {\n\t\tt.Fatal()\n\t}\n}\n\nfunc TestCheckError_Error(t *testing.T) {\n\tnill := newError(types.ERR_EOF, \"\")\n\tif nill.Valid() || nill.Check() == nil {\n\t\tt.Fail()\n\t}\n\tif nill.Get(\"\").Check() == nil {\n\t\tt.Fatal()\n\t}\n\tif nill.GetByPath(\"\").Check() == nil {\n\t\tt.Fatal()\n\t}\n\tif nill.Index(1).Check() == nil {\n\t\tt.Fatal()\n\t}\n\tif nill.IndexOrGet(1, \"a\").Check() == nil {\n\t\tt.Fatal()\n\t}\n\tif nill.IndexPair(1) != nil {\n\t\tt.Fatal()\n\t}\n\tif _, err := nill.Set(\"\", Node{}); err == nil {\n\t\tt.Fatal()\n\t}\n\tif _, err := nill.SetByIndex(1, Node{}); err == nil {\n\t\tt.Fatal()\n\t}\n\tif _, err := nill.SetAny(\"\", 1); err == nil {\n\t\tt.Fatal()\n\t}\n\tif _, err := nill.SetAnyByIndex(1, 1); err == nil {\n\t\tt.Fatal()\n\t}\n\tif _, err := nill.Unset(\"\"); err == nil {\n\t\tt.Fatal()\n\t}\n\tif _, err := nill.UnsetByIndex(1); err == nil {\n\t\tt.Fatal()\n\t}\n\tif err := nill.Add(Node{}); err == nil {\n\t\tt.Fatal()\n\t}\n\tif err := nill.AddAny(1); err == nil {\n\t\tt.Fatal()\n\t}\n}\n\nfunc TestCheckError_Empty(t *testing.T) {\n\tempty := Node{}\n\tif !empty.Valid() || empty.Check() != nil || empty.Error() != \"\" {\n\t\tt.Fatal()\n\t}\n\n\tn := newRawNode(\"[hello]\", types.V_ARRAY, false)\n\tn.parseRaw(false)\n\tif n.Check() != nil {\n\t\tt.Fatal(n.Check())\n\t}\n\tn = newRawNode(\"[hello]\", types.V_ARRAY, false)\n\tn.parseRaw(true)\n\tp := NewParser(\"[hello]\")\n\tp.noLazy = true\n\tp.skipValue = false\n\t_, x := p.Parse()\n\tif n.Error() != newSyntaxError(p.syntaxError(x)).Error() {\n\t\tt.Fatal(n.Check())\n\t}\n\n\ts, err := NewParser(`{\"a\":{}, \"b\":talse, \"c\":{}}`).Parse()\n\tif err != 0 {\n\t\tt.Fatal(err)\n\t}\n\n\troot := s.GetByPath()\n\t// fmt.Println(root.Check())\n\ta := root.Get(\"a\")\n\tif a.Check() != nil {\n\t\tt.Fatal(a.Check())\n\t}\n\tc := root.Get(\"c\")\n\tif c.Check() == nil {\n\t\tt.Fatal()\n\t}\n\tfmt.Println(c.Check())\n\n\t_, e := a.Properties()\n\tif e != nil {\n\t\tt.Fatal(e)\n\t}\n\texist, e := a.Set(\"d\", newRawNode(\"x\", types.V_OBJECT, false))\n\tif exist || e != nil {\n\t\tt.Fatal(err)\n\t}\n\tif a.len() != 1 {\n\t\tt.Fail()\n\t}\n\td := a.Get(\"d\").Get(\"\")\n\tif d.Check() == nil {\n\t\tt.Fatal(d)\n\t}\n\texist, e = a.Set(\"e\", newRawNode(\"[}\", types.V_ARRAY, false))\n\tif e != nil {\n\t\tt.Fatal(e)\n\t}\n\tif a.len() != 2 {\n\t\tt.Fail()\n\t}\n\td = a.Index(1).Index(0)\n\tif d.Check() == nil {\n\t\tt.Fatal(d)\n\t}\n\n\tit, e := root.Interface()\n\tif e == nil {\n\t\tt.Fatal(it)\n\t}\n\tfmt.Println(e)\n}\n\nfunc TestIndex(t *testing.T) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tstatus := root.GetByPath(\"statuses\", 0)\n\tx, _ := status.Index(4).String()\n\ty, _ := status.Get(\"id_str\").String()\n\tif x != y {\n\t\tt.Fail()\n\t}\n}\n\nfunc TestUnset(t *testing.T) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tentities := root.GetByPath(\"statuses\", 0, \"entities\")\n\tif !entities.Exists() || entities.Check() != nil {\n\t\tt.Fatal(entities.Check().Error())\n\t}\n\texist, err := entities.Unset(\"urls\")\n\tif !exist || err != nil {\n\t\tt.Fatal()\n\t}\n\te := entities.Get(\"urls\")\n\tif e.Exists() {\n\t\tt.Fatal()\n\t}\n\tif entities.len() != 2 {\n\t\tt.Fatal(entities.len())\n\t}\n\n\tes, err := entities.Interface()\n\trequire.NoError(t, err)\n\trequire.Equal(t, map[string]interface{}{\n\t\t\"hashtags\": []interface{}{\n\t\t\tmap[string]interface{}{\n\t\t\t\t\"text\": \"freebandnames\",\n\t\t\t\t\"indices\": []interface{}{\n\t\t\t\t\tfloat64(20), float64(34),\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t\t\"user_mentions\": []interface{}{},\n\t}, es)\n\n\tout, err := entities.MarshalJSON()\n\trequire.NoError(t, err)\n\tprintln(string(out))\n\tbuf := bytes.NewBuffer(nil)\n\trequire.NoError(t, json.Compact(buf, out))\n\trequire.Equal(t,\n\t\t`{\"hashtags\":[{\"text\":\"freebandnames\",\"indices\":[20,34]}],\"user_mentions\":[]}`, buf.String())\n\n\tentities.Set(\"urls\", NewString(\"a\"))\n\te = entities.Get(\"urls\")\n\tx, _ := e.String()\n\tif !e.Exists() || x != \"a\" {\n\t\tt.Fatal()\n\t}\n\n\tout, err = entities.MarshalJSON()\n\trequire.NoError(t, err)\n\tbuf = bytes.NewBuffer(nil)\n\tjson.Compact(buf, out)\n\trequire.Equal(t,\n\t\t`{\"hashtags\":[{\"text\":\"freebandnames\",\"indices\":[20,34]}],\"user_mentions\":[],\"urls\":\"a\"}`, buf.String())\n\n\t// reload entities\n\t*entities = NewRaw(string(out))\n\n\thashtags := entities.Get(\"hashtags\").Index(0)\n\thashtags.Set(\"text2\", NewRaw(`{}`))\n\texist, err = hashtags.Unset(\"indices\") // NOTICE: Unset() won't change node.Len() here\n\tif !exist || err != nil || hashtags.len() != 2 {\n\t\tt.Fatal(hashtags.len())\n\t}\n\ty, _ := hashtags.Get(\"text\").String()\n\tif y != \"freebandnames\" {\n\t\tt.Fatal()\n\t}\n\tif hashtags.Get(\"text2\").Type() != V_OBJECT {\n\t\tt.Fatal()\n\t}\n\n\tentities.Load()\n\texist, err = entities.UnsetByIndex(entities.len() - 1)\n\tif !exist || err != nil {\n\t\tt.Fatal()\n\t}\n\tif entities.len() != 2 {\n\t\tt.Fatal(entities.len())\n\t}\n\te = entities.Index(entities.len())\n\tif e.Exists() {\n\t\tt.Fatal()\n\t}\n\n\tums := entities.Get(\"user_mentions\")\n\tums.Add(NewNull())\n\tums.Add(NewBool(false))\n\tums.Add(NewBool(true))\n\tif ums.len() != 3 {\n\t\tt.Fatal()\n\t}\n\texist, err = ums.UnsetByIndex(1)\n\tif !exist || err != nil {\n\t\tt.Fatal()\n\t}\n\trequire.Equal(t, 2, ums.len())\n\tumses, err := ums.Interface()\n\trequire.NoError(t, err)\n\trequire.Equal(t, []interface{}{interface{}(nil), true}, umses)\n\n\tv1, _ := ums.Index(0).Interface()\n\tv2, _ := ums.Index(1).Interface() // NOTICE: unset index 1 still can be find here\n\tv3, _ := ums.Index(2).Interface()\n\tif v1 != nil {\n\t\tt.Fatal()\n\t}\n\tif v2 != true {\n\t\tt.Fatal()\n\t}\n\tif v3 != nil {\n\t\tt.Fatal()\n\t}\n\tout, err = entities.MarshalJSON()\n\trequire.NoError(t, err)\n\trequire.Equal(t,\n\t\t`{\"hashtags\":[{\"text\":\"freebandnames\",\"text2\":{}}],\"user_mentions\":[null,true]}`, string(out))\n\n}\n\n// func TestUnsafeNode(t *testing.T) {\n//     str, loop := getTestIteratorSample(_DEFAULT_NODE_CAP)\n\n//     root, err := NewSearcher(str).GetByPath(\"array\")\n//     if err != nil {\n//         t.Fatal(err)\n//     }\n//     a, _ := root.UnsafeArray()\n//     if len(a) != loop {\n//         t.Fatalf(\"exp:%v, got:%v\", loop, len(a))\n//     }\n//     for i := int64(0); i<int64(loop); i++{\n//         in := a[i]\n//         x, _ := in.Int64()\n//         if x != i {\n//             t.Fatalf(\"exp:%v, got:%v\", i, x)\n//         }\n//     }\n\n//     root, err = NewSearcher(str).GetByPath(\"object\")\n//     if err != nil {\n//         t.Fatal(err)\n//     }\n//     b, _ := root.UnsafeMap()\n//     if len(b) != loop {\n//         t.Fatalf(\"exp:%v, got:%v\", loop, len(b))\n//     }\n//     for i := int64(0); i<int64(loop); i++ {\n//         k := `k`+strconv.Itoa(int(i))\n//         if k != b[i].Key {\n//             t.Fatalf(\"unexpected element: %#v\", b[i])\n//         }\n//         x, _ := b[i].Value.Int64()\n//         if x != i {\n//             t.Fatalf(\"exp:%v, got:%v\", i, x)\n//         }\n//     }\n// }\n\nfunc TestUseNode(t *testing.T) {\n\tstr, loop := getTestIteratorSample(_DEFAULT_NODE_CAP)\n\troot, e := NewParser(str).Parse()\n\tif e != 0 {\n\t\tt.Fatal(e)\n\t}\n\t_, er := root.InterfaceUseNode()\n\tif er != nil {\n\t\tt.Fatal(er)\n\t}\n\n\troot, err := NewSearcher(str).GetByPath(\"array\")\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\ta, _ := root.ArrayUseNode()\n\tif len(a) != loop {\n\t\tt.Fatalf(\"exp:%v, got:%v\", loop, len(a))\n\t}\n\tfor i := int64(0); i < int64(loop); i++ {\n\t\tin := a[i]\n\t\ta, _ := in.Int64()\n\t\tif a != i {\n\t\t\tt.Fatalf(\"exp:%v, got:%v\", i, a)\n\t\t}\n\t}\n\n\troot, err = NewSearcher(str).GetByPath(\"array\")\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tx, _ := root.InterfaceUseNode()\n\ta = x.([]Node)\n\tif len(a) != loop {\n\t\tt.Fatalf(\"exp:%v, got:%v\", loop, len(a))\n\t}\n\tfor i := int64(0); i < int64(loop); i++ {\n\t\tin := a[i]\n\t\ta, _ := in.Int64()\n\t\tif a != i {\n\t\t\tt.Fatalf(\"exp:%v, got:%v\", i, a)\n\t\t}\n\t}\n\n\troot, err = NewSearcher(str).GetByPath(\"object\")\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tb, _ := root.MapUseNode()\n\tif len(b) != loop {\n\t\tt.Fatalf(\"exp:%v, got:%v\", loop, len(b))\n\t}\n\tfor i := int64(0); i < int64(loop); i++ {\n\t\tk := `k` + strconv.Itoa(int(i))\n\t\txn, ok := b[k]\n\t\tif !ok {\n\t\t\tt.Fatalf(\"unexpected element: %#v\", xn)\n\t\t}\n\t\ta, _ := xn.Int64()\n\t\tif a != i {\n\t\t\tt.Fatalf(\"exp:%v, got:%v\", i, a)\n\t\t}\n\t}\n\n\troot, err = NewSearcher(str).GetByPath(\"object\")\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tx, _ = root.InterfaceUseNode()\n\tb = x.(map[string]Node)\n\tif len(b) != loop {\n\t\tt.Fatalf(\"exp:%v, got:%v\", loop, len(b))\n\t}\n\tfor i := int64(0); i < int64(loop); i++ {\n\t\tk := `k` + strconv.Itoa(int(i))\n\t\txn, ok := b[k]\n\t\tif !ok {\n\t\t\tt.Fatalf(\"unexpected element: %#v\", xn)\n\t\t}\n\t\ta, _ := xn.Int64()\n\t\tif a != i {\n\t\t\tt.Fatalf(\"exp:%v, got:%v\", i, a)\n\t\t}\n\t}\n}\n\nfunc TestUseNumber(t *testing.T) {\n\tstr, _ := getTestIteratorSample(_DEFAULT_NODE_CAP)\n\troot, e := NewParser(str).Parse()\n\tif e != 0 {\n\t\tt.Fatal(e)\n\t}\n\t_, er := root.InterfaceUseNumber()\n\tif er != nil {\n\t\tt.Fatal(er)\n\t}\n\n\tnode, err := NewParser(\"1061346755812312312313\").Parse()\n\tif err != 0 {\n\t\tt.Fatal(err)\n\t}\n\tif node.Type() != V_NUMBER {\n\t\tt.Fatalf(\"wrong type: %v\", node.Type())\n\t}\n\tx, _ := node.InterfaceUseNumber()\n\tiv := x.(json.Number)\n\tif iv.String() != \"1061346755812312312313\" {\n\t\tt.Fatalf(\"exp:%#v, got:%#v\", \"1061346755812312312313\", iv.String())\n\t}\n\tx, _ = node.Interface()\n\tix := x.(float64)\n\tif ix != float64(1061346755812312312313) {\n\t\tt.Fatalf(\"exp:%#v, got:%#v\", float64(1061346755812312312313), ix)\n\t}\n\txj, _ := node.Number()\n\tij, _ := xj.Int64()\n\tjj, _ := json.Number(\"1061346755812312312313\").Int64()\n\tif ij != jj {\n\t\tt.Fatalf(\"exp:%#v, got:%#v\", jj, ij)\n\t}\n}\n\nfunc TestMap(t *testing.T) {\n\tnode, err := NewParser(`{\"a\":-0, \"b\":1, \"c\":-1.2, \"d\":-1.2e-10}`).Parse()\n\tif err != 0 {\n\t\tt.Fatal(err)\n\t}\n\tm, _ := node.Map()\n\tassert.Equal(t, m, map[string]interface{}{\n\t\t\"a\": float64(0),\n\t\t\"b\": float64(1),\n\t\t\"c\": -1.2,\n\t\t\"d\": -1.2e-10,\n\t})\n\tm1, _ := node.MapUseNumber()\n\tassert.Equal(t, m1, map[string]interface{}{\n\t\t\"a\": json.Number(\"-0\"),\n\t\t\"b\": json.Number(\"1\"),\n\t\t\"c\": json.Number(\"-1.2\"),\n\t\t\"d\": json.Number(\"-1.2e-10\"),\n\t})\n}\n\nfunc TestArray(t *testing.T) {\n\tnode, err := NewParser(`[-0, 1, -1.2, -1.2e-10]`).Parse()\n\tif err != 0 {\n\t\tt.Fatal(err)\n\t}\n\tm, _ := node.Array()\n\tassert.Equal(t, m, []interface{}{\n\t\tfloat64(0),\n\t\tfloat64(1),\n\t\t-1.2,\n\t\t-1.2e-10,\n\t})\n\tm1, _ := node.ArrayUseNumber()\n\tassert.Equal(t, m1, []interface{}{\n\t\tjson.Number(\"-0\"),\n\t\tjson.Number(\"1\"),\n\t\tjson.Number(\"-1.2\"),\n\t\tjson.Number(\"-1.2e-10\"),\n\t})\n}\n\nfunc TestNodeRaw(t *testing.T) {\n\troot, derr := NewSearcher(_TwitterJson).GetByPath(\"search_metadata\")\n\tif derr != nil {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tval, _ := root.Raw()\n\tvar comp = `{\n    \"max_id\": 250126199840518145,\n    \"since_id\": 24012619984051000,\n    \"refresh_url\": \"?since_id=250126199840518145&q=%23freebandnames&result_type=mixed&include_entities=1\",\n    \"next_results\": \"?max_id=249279667666817023&q=%23freebandnames&count=4&include_entities=1&result_type=mixed\",\n    \"count\": 4,\n    \"completed_in\": 0.035,\n    \"since_id_str\": \"24012619984051000\",\n    \"query\": \"%23freebandnames\",\n    \"max_id_str\": \"250126199840518145\"\n  }`\n\tif val != comp {\n\t\tt.Fatalf(\"exp: %+v, got: %+v\", comp, val)\n\t}\n\n\troot, derr = NewSearcher(_TwitterJson).GetByPath(\"statuses\", 0, \"entities\", \"hashtags\")\n\tif derr != nil {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tval, _ = root.Raw()\n\tcomp = `[\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ]`\n\tif val != comp {\n\t\tt.Fatalf(\"exp: \\n%s\\n, got: \\n%s\\n\", comp, val)\n\t}\n\n\tvar data = `{\"k1\" :   { \"a\" : \"bc\"} , \"k2\" : [1,2 ] , \"k3\":{} , \"k4\":[]}`\n\troot, derr = NewSearcher(data).GetByPath(\"k1\")\n\tif derr != nil {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tval, _ = root.Raw()\n\tcomp = `{ \"a\" : \"bc\"}`\n\tif val != comp {\n\t\tt.Fatalf(\"exp: %+v, got: %+v\", comp, val)\n\t}\n\n\troot, derr = NewSearcher(data).GetByPath(\"k2\")\n\tif derr != nil {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tval, _ = root.Raw()\n\tcomp = `[1,2 ]`\n\tif val != comp {\n\t\tt.Fatalf(\"exp: %+v, got: %+v\", comp, val)\n\t}\n\n\troot, derr = NewSearcher(data).GetByPath(\"k3\")\n\tif derr != nil {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tval, _ = root.Raw()\n\tcomp = `{}`\n\tif val != comp {\n\t\tt.Fatalf(\"exp: %+v, got: %+v\", comp, val)\n\t}\n\n\troot, derr = NewSearcher(data).GetByPath(\"k4\")\n\tif derr != nil {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tval, _ = root.Raw()\n\tcomp = `[]`\n\tif val != comp {\n\t\tt.Fatalf(\"exp: %+v, got: %+v\", comp, val)\n\t}\n}\n\nfunc TestNodeGet(t *testing.T) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tval, _ := root.Get(\"search_metadata\").Get(\"max_id\").Int64()\n\tif val != int64(250126199840518145) {\n\t\tt.Fatalf(\"exp: %+v, got: %+v\", 250126199840518145, val)\n\t}\n}\n\nfunc TestNodeIndex(t *testing.T) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tval, _ := root.Get(\"statuses\").Index(3).Get(\"id_str\").String()\n\tif val != \"249279667666817024\" {\n\t\tt.Fatalf(\"exp: %+v, got: %+v\", \"249279667666817024\", val)\n\t}\n}\n\nfunc TestNodeGetByPath(t *testing.T) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tval, _ := root.GetByPath(\"statuses\", 3, \"id_str\").String()\n\tif val != \"249279667666817024\" {\n\t\tt.Fatalf(\"exp: %+v, got: %+v\", \"249279667666817024\", val)\n\t}\n}\n\nfunc TestNodeSet(t *testing.T) {\n\tarr := NewRaw(`[]`)\n\tex, ee := arr.Set(\"a\", NewNumber(\"-1\"))\n\tif ex || ee == nil {\n\t\tt.Fatal()\n\t}\n\tempty := Node{}\n\terr := empty.Add(Node{})\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tempty2 := empty.Index(0)\n\tif empty2.Check() != nil {\n\t\tt.Fatal(err)\n\t}\n\texist, err := empty2.SetByIndex(1, Node{})\n\tif exist || err == nil {\n\t\tt.Fatal(exist, err)\n\t}\n\tempty3 := empty.Index(0)\n\tif empty3.Check() != nil {\n\t\tt.Fatal(err)\n\t}\n\texist, err = empty3.Set(\"a\", NewNumber(\"-1\"))\n\tif exist || err != nil {\n\t\tt.Fatal(exist, err)\n\t}\n\tif n, e := empty.Index(0).Get(\"a\").Int64(); e != nil || n != -1 {\n\t\tt.Fatal(n, e)\n\t}\n\n\tempty = NewNull()\n\terr = empty.Add(NewNull())\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tempty2 = empty.Index(0)\n\tif empty2.Check() != nil {\n\t\tt.Fatal(err)\n\t}\n\texist, err = empty2.SetByIndex(1, NewNull())\n\tif exist || err == nil {\n\t\tt.Fatal(exist, err)\n\t}\n\tempty3 = empty.Index(0)\n\tif empty3.Check() != nil {\n\t\tt.Fatal(err)\n\t}\n\texist, err = empty3.Set(\"a\", NewNumber(\"-1\"))\n\tif exist || err != nil {\n\t\tt.Fatal(exist, err)\n\t}\n\tif n, e := empty.Index(0).Get(\"a\").Int64(); e != nil || n != -1 {\n\t\tt.Fatal(n, e)\n\t}\n\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tapp, _ := NewParser(\"111\").Parse()\n\troot.GetByPath(\"statuses\", 3).Set(\"id_str\", app)\n\tval, _ := root.GetByPath(\"statuses\", 3, \"id_str\").Int64()\n\tif val != 111 {\n\t\tt.Fatalf(\"exp: %+v, got: %+v\", 111, val)\n\t}\n\tfor i, _ := root.GetByPath(\"statuses\", 3).Cap(); i >= 0; i-- {\n\t\troot.GetByPath(\"statuses\", 3).Set(\"id_str\"+strconv.Itoa(i), app)\n\t}\n\tval, _ = root.GetByPath(\"statuses\", 3, \"id_str0\").Int64()\n\tif val != 111 {\n\t\tt.Fatalf(\"exp: %+v, got: %+v\", 111, val)\n\t}\n\n\tnroot, derr := NewParser(`{\"a\":[0.1,true,0,\"name\",{\"b\":\"c\"}]}`).Parse()\n\tif derr != 0 {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\troot.GetByPath(\"statuses\", 3).Set(\"id_str2\", nroot)\n\tval2, _ := root.GetByPath(\"statuses\", 3, \"id_str2\", \"a\", 4, \"b\").String()\n\tif val2 != \"c\" {\n\t\tt.Fatalf(\"exp:%+v, got:%+v\", \"c\", val2)\n\t}\n}\n\nfunc TestNodeSetByIndex(t *testing.T) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tapp, _ := NewParser(\"111\").Parse()\n\tst := root.GetByPath(\"statuses\")\n\tst.SetByIndex(0, app)\n\tst = root.GetByPath(\"statuses\")\n\tval := st.Index(0)\n\tx, _ := val.Int64()\n\tif x != 111 {\n\t\tt.Fatalf(\"exp: %+v, got: %+v\", 111, val)\n\t}\n\n\tnroot, derr := NewParser(`{\"a\":[0.1,true,0,\"name\",{\"b\":\"c\"}]}`).Parse()\n\tif derr != 0 {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\troot.GetByPath(\"statuses\").SetByIndex(0, nroot)\n\tval2, _ := root.GetByPath(\"statuses\", 0, \"a\", 4, \"b\").String()\n\tif val2 != \"c\" {\n\t\tt.Fatalf(\"exp:%+v, got:%+v\", \"c\", val2)\n\t}\n}\n\nfunc TestNodeAdd(t *testing.T) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tapp, _ := NewParser(\"111\").Parse()\n\n\tfor i, _ := root.GetByPath(\"statuses\").Cap(); i >= 0; i-- {\n\t\troot.GetByPath(\"statuses\").Add(app)\n\t}\n\tval, _ := root.GetByPath(\"statuses\", 4).Int64()\n\tif val != 111 {\n\t\tt.Fatalf(\"exp: %+v, got: %+v\", 111, val)\n\t}\n\tval, _ = root.GetByPath(\"statuses\", root.GetByPath(\"statuses\").len()-1).Int64()\n\tif val != 111 {\n\t\tt.Fatalf(\"exp: %+v, got: %+v\", 111, val)\n\t}\n\n\tnroot, derr := NewParser(`{\"a\":[0.1,true,0,\"name\",{\"b\":\"c\"}]}`).Parse()\n\tif derr != 0 {\n\t\tt.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\troot.GetByPath(\"statuses\").Add(nroot)\n\tval2, _ := root.GetByPath(\"statuses\", root.GetByPath(\"statuses\").len()-1, \"a\", 4, \"b\").String()\n\tif val2 != \"c\" {\n\t\tt.Fatalf(\"exp:%+v, got:%+v\", \"c\", val2)\n\t}\n}\n\nfunc BenchmarkLoadNode(b *testing.B) {\n\tb.Run(\"Interface()\", func(b *testing.B) {\n\t\tb.SetBytes(int64(len(_TwitterJson)))\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\troot, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 0)\n\t\t\tif err != nil {\n\t\t\t\tb.Fatal(err)\n\t\t\t}\n\t\t\t_, _ = root.Interface()\n\t\t}\n\t})\n\n\tb.Run(\"LoadAll()\", func(b *testing.B) {\n\t\tb.SetBytes(int64(len(_TwitterJson)))\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\troot, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 0)\n\t\t\tif err != nil {\n\t\t\t\tb.Fatal(err)\n\t\t\t}\n\t\t\t_ = root.LoadAll()\n\t\t}\n\t})\n\n\tb.Run(\"InterfaceUseNode()\", func(b *testing.B) {\n\t\tb.SetBytes(int64(len(_TwitterJson)))\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\troot, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 0)\n\t\t\tif err != nil {\n\t\t\t\tb.Fatal(err)\n\t\t\t}\n\t\t\t_, _ = root.InterfaceUseNode()\n\t\t}\n\t})\n\n\tb.Run(\"Load()\", func(b *testing.B) {\n\t\tb.SetBytes(int64(len(_TwitterJson)))\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\troot, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 0)\n\t\t\tif err != nil {\n\t\t\t\tb.Fatal(err)\n\t\t\t}\n\t\t\t_ = root.Load()\n\t\t}\n\t})\n}\n\nfunc BenchmarkLoadNode_Parallel(b *testing.B) {\n\tb.Run(\"Interface()\", func(b *testing.B) {\n\t\tb.SetBytes(int64(len(_TwitterJson)))\n\t\tb.ResetTimer()\n\t\tb.RunParallel(func(pb *testing.PB) {\n\t\t\tfor pb.Next() {\n\t\t\t\troot, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 0)\n\t\t\t\tif err != nil {\n\t\t\t\t\tb.Fatal(err)\n\t\t\t\t}\n\t\t\t\t_, _ = root.Interface()\n\t\t\t}\n\t\t})\n\t})\n\n\tb.Run(\"LoadAll()\", func(b *testing.B) {\n\t\tb.SetBytes(int64(len(_TwitterJson)))\n\t\tb.ResetTimer()\n\t\tb.RunParallel(func(pb *testing.PB) {\n\t\t\tfor pb.Next() {\n\t\t\t\troot, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 0)\n\t\t\t\tif err != nil {\n\t\t\t\t\tb.Fatal(err)\n\t\t\t\t}\n\t\t\t\t_ = root.LoadAll()\n\t\t\t}\n\t\t})\n\t})\n\n\tb.Run(\"InterfaceUseNode()\", func(b *testing.B) {\n\t\tb.SetBytes(int64(len(_TwitterJson)))\n\t\tb.ResetTimer()\n\t\tb.RunParallel(func(pb *testing.PB) {\n\t\t\tfor pb.Next() {\n\t\t\t\troot, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 0)\n\t\t\t\tif err != nil {\n\t\t\t\t\tb.Fatal(err)\n\t\t\t\t}\n\t\t\t\t_, _ = root.InterfaceUseNode()\n\t\t\t}\n\t\t})\n\t})\n\n\tb.Run(\"Load()\", func(b *testing.B) {\n\t\tb.SetBytes(int64(len(_TwitterJson)))\n\t\tb.ResetTimer()\n\t\tb.RunParallel(func(pb *testing.PB) {\n\t\t\tfor pb.Next() {\n\t\t\t\troot, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 0)\n\t\t\t\tif err != nil {\n\t\t\t\t\tb.Fatal(err)\n\t\t\t\t}\n\t\t\t\t_ = root.Load()\n\t\t\t}\n\t\t})\n\t})\n}\n\nfunc BenchmarkNodeGetByPath(b *testing.B) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tb.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\t_, _ = root.GetByPath(\"statuses\", 3, \"entities\", \"hashtags\", 0, \"text\").String()\n\tb.ResetTimer()\n\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_, _ = root.GetByPath(\"statuses\", 3, \"entities\", \"hashtags\", 0, \"text\").String()\n\t\t}\n\t})\n}\n\nfunc BenchmarkStructGetByPath(b *testing.B) {\n\tvar root = _TwitterStruct{}\n\terr := json.Unmarshal([]byte(_TwitterJson), &root)\n\tif err != nil {\n\t\tb.Fatalf(\"unmarshal failed: %v\", err)\n\t}\n\n\tb.ResetTimer()\n\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_ = root.Statuses[3].Entities.Hashtags[0].Text\n\t\t}\n\t})\n}\n\nfunc BenchmarkNodeIndex(b *testing.B) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tb.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tnode := root.Get(\"statuses\").Index(3).Get(\"entities\").Get(\"hashtags\").Index(0)\n\tnode.Set(\"test1\", NewNumber(\"1\"))\n\tnode.Set(\"test2\", NewNumber(\"2\"))\n\tnode.Set(\"test3\", NewNumber(\"3\"))\n\tnode.Set(\"test4\", NewNumber(\"4\"))\n\tnode.Set(\"test5\", NewNumber(\"5\"))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tnode.Index(2)\n\t}\n}\n\nfunc BenchmarkStructIndex(b *testing.B) {\n\ttype T struct {\n\t\tA Node\n\t\tB Node\n\t\tC Node\n\t\tD Node\n\t\tE Node\n\t}\n\tvar obj = new(T)\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_ = obj.C\n\t}\n}\n\nfunc BenchmarkSliceIndex(b *testing.B) {\n\tvar obj = []Node{Node{}, Node{}, Node{}, Node{}, Node{}}\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_ = obj[2]\n\t}\n}\n\nfunc BenchmarkMapIndex(b *testing.B) {\n\tvar obj = map[string]interface{}{\"test1\": Node{}, \"test2\": Node{}, \"test3\": Node{}, \"test4\": Node{}, \"test5\": Node{}}\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tfor k := range obj {\n\t\t\tif k == \"test3\" {\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc BenchmarkNodeGet(b *testing.B) {\n\tvar N = 5\n\tvar half = \"test\" + strconv.Itoa(N/2+1)\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tb.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tnode := root.Get(\"statuses\").Index(3).Get(\"entities\").Get(\"hashtags\").Index(0)\n\tfor i := 0; i < N; i++ {\n\t\tnode.Set(\"test\"+strconv.Itoa(i), NewNumber(strconv.Itoa(i)))\n\t}\n\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_ = node.Get(half)\n\t}\n}\n\nfunc BenchmarkSliceGet(b *testing.B) {\n\tvar obj = []string{\"test1\", \"test2\", \"test3\", \"test4\", \"test5\"}\n\tstr := \"test3\"\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tfor _, k := range obj {\n\t\t\tif k == str {\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc BenchmarkMapGet(b *testing.B) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tb.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tnode := root.Get(\"statuses\").Index(3).Get(\"entities\").Get(\"hashtags\").Index(0)\n\tnode.Set(\"test1\", NewNumber(\"1\"))\n\tnode.Set(\"test2\", NewNumber(\"2\"))\n\tnode.Set(\"test3\", NewNumber(\"3\"))\n\tnode.Set(\"test4\", NewNumber(\"4\"))\n\tnode.Set(\"test5\", NewNumber(\"5\"))\n\tm, _ := node.Map()\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_ = m[\"test3\"]\n\t}\n}\n\nfunc BenchmarkNodeSet(b *testing.B) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tb.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tnode := root.Get(\"statuses\").Index(3).Get(\"entities\").Get(\"hashtags\").Index(0)\n\tnode.Set(\"test1\", NewNumber(\"1\"))\n\tnode.Set(\"test2\", NewNumber(\"2\"))\n\tnode.Set(\"test3\", NewNumber(\"3\"))\n\tnode.Set(\"test4\", NewNumber(\"4\"))\n\tnode.Set(\"test5\", NewNumber(\"5\"))\n\tn := NewNull()\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tnode.Set(\"test3\", n)\n\t}\n}\n\nfunc BenchmarkMapSet(b *testing.B) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tb.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tnode := root.Get(\"statuses\").Index(3).Get(\"entities\").Get(\"hashtags\").Index(0)\n\tnode.Set(\"test1\", NewNumber(\"1\"))\n\tnode.Set(\"test2\", NewNumber(\"2\"))\n\tnode.Set(\"test3\", NewNumber(\"3\"))\n\tnode.Set(\"test4\", NewNumber(\"4\"))\n\tnode.Set(\"test5\", NewNumber(\"5\"))\n\tm, _ := node.Map()\n\tn := NewNull()\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tm[\"test3\"] = n\n\t}\n}\n\nfunc BenchmarkNodeSetByIndex(b *testing.B) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tb.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tnode := root.Get(\"statuses\").Index(3).Get(\"entities\").Get(\"hashtags\")\n\tnode.Add(NewNumber(\"1\"))\n\tnode.Add(NewNumber(\"2\"))\n\tnode.Add(NewNumber(\"3\"))\n\tnode.Add(NewNumber(\"4\"))\n\tnode.Add(NewNumber(\"5\"))\n\tn := NewNull()\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tnode.SetByIndex(2, n)\n\t}\n}\n\nfunc BenchmarkSliceSetByIndex(b *testing.B) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tb.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tnode := root.Get(\"statuses\").Index(3).Get(\"entities\").Get(\"hashtags\")\n\tnode.Add(NewNumber(\"1\"))\n\tnode.Add(NewNumber(\"2\"))\n\tnode.Add(NewNumber(\"3\"))\n\tnode.Add(NewNumber(\"4\"))\n\tnode.Add(NewNumber(\"5\"))\n\tm, _ := node.Array()\n\tn := NewNull()\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tm[2] = n\n\t}\n}\n\nfunc BenchmarkStructSetByIndex(b *testing.B) {\n\ttype T struct {\n\t\tA Node\n\t\tB Node\n\t\tC Node\n\t\tD Node\n\t\tE Node\n\t}\n\tvar obj = new(T)\n\tn := NewNull()\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tobj.C = n\n\t}\n}\n\nfunc BenchmarkNodeUnset(b *testing.B) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tb.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tnode := root.Get(\"statuses\").Index(3).Get(\"entities\").Get(\"hashtags\").Index(0)\n\tnode.Set(\"test1\", NewNumber(\"1\"))\n\tnode.Set(\"test2\", NewNumber(\"2\"))\n\tnode.Set(\"test3\", NewNumber(\"3\"))\n\tnode.Set(\"test4\", NewNumber(\"4\"))\n\tnode.Set(\"test5\", NewNumber(\"5\"))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tnode.Unset(\"test3\")\n\t}\n}\n\nfunc BenchmarkMapUnset(b *testing.B) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tb.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tnode := root.Get(\"statuses\").Index(3).Get(\"entities\").Get(\"hashtags\").Index(0)\n\tnode.Set(\"test1\", NewNumber(\"1\"))\n\tnode.Set(\"test2\", NewNumber(\"2\"))\n\tnode.Set(\"test3\", NewNumber(\"3\"))\n\tnode.Set(\"test4\", NewNumber(\"4\"))\n\tnode.Set(\"test5\", NewNumber(\"5\"))\n\tm, _ := node.Map()\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tdelete(m, \"test3\")\n\t}\n}\n\nfunc BenchmarkNodUnsetByIndex(b *testing.B) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tb.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tnode := root.Get(\"statuses\").Index(3).Get(\"entities\").Get(\"hashtags\")\n\tnode.Add(NewNumber(\"1\"))\n\tnode.Add(NewNumber(\"2\"))\n\tnode.Add(NewNumber(\"3\"))\n\tnode.Add(NewNumber(\"4\"))\n\tnode.Add(NewNumber(\"5\"))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tnode.UnsetByIndex(2)\n\t}\n}\n\nfunc BenchmarkSliceUnsetByIndex(b *testing.B) {\n\troot, derr := NewParser(_TwitterJson).Parse()\n\tif derr != 0 {\n\t\tb.Fatalf(\"decode failed: %v\", derr.Error())\n\t}\n\tnode := root.Get(\"statuses\").Index(3).Get(\"entities\").Get(\"hashtags\")\n\tnode.Add(NewNumber(\"1\"))\n\tnode.Add(NewNumber(\"2\"))\n\tnode.Add(NewNumber(\"3\"))\n\tnode.Add(NewNumber(\"4\"))\n\tnode.Add(NewNumber(\"5\"))\n\tm, _ := node.Array()\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tfor i := 3; i < 5; i++ {\n\t\t\tm[i-1] = m[i]\n\t\t}\n\t}\n}\n\nfunc BenchmarkNodeAdd(b *testing.B) {\n\tn := NewObject([]Pair{NewPair(\"test\", NewNumber(\"1\"))})\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tnode := NewArray([]Node{})\n\t\tnode.Add(n)\n\t}\n}\n\nfunc BenchmarkSliceAdd(b *testing.B) {\n\tn := NewObject([]Pair{NewPair(\"test\", NewNumber(\"1\"))})\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tnode := []Node{}\n\t\tnode = append(node, n)\n\t}\n}\n\nfunc BenchmarkMapAdd(b *testing.B) {\n\tn := NewObject([]Pair{NewPair(\"test\", NewNumber(\"1\"))})\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tnode := map[string]Node{}\n\t\tnode[\"test3\"] = n\n\t}\n}\n\nfunc TestNode_Move(t *testing.T) {\n\tvar us = NewRaw(`[\"a\",\"1\",\"b\",\"c\"]`)\n\tif ex, e := us.UnsetByIndex(1); !ex || e != nil {\n\t\tt.Fail()\n\t}\n\tvar us2 = NewRaw(`[\"a\",\"b\",\"c\",\"1\"]`)\n\tif ex, e := us2.UnsetByIndex(3); !ex || e != nil {\n\t\tt.Fail()\n\t}\n\ttests := []struct {\n\t\tname    string\n\t\tin      Node\n\t\tsrc     int\n\t\tdst     int\n\t\tout     Node\n\t\twantErr bool\n\t}{\n\t\t{\n\t\t\tname:    \"over index\",\n\t\t\tin:      NewArray([]Node{}),\n\t\t\tsrc:     0,\n\t\t\tdst:     1,\n\t\t\tout:     NewArray([]Node{}),\n\t\t\twantErr: false,\n\t\t},\n\t\t{\n\t\t\tname:    \"equal index\",\n\t\t\tin:      NewArray([]Node{NewBool(true)}),\n\t\t\tsrc:     0,\n\t\t\tdst:     0,\n\t\t\tout:     NewArray([]Node{NewBool(true)}),\n\t\t\twantErr: false,\n\t\t},\n\t\t{\n\t\t\tname:    \"forward\",\n\t\t\tin:      NewArray([]Node{NewString(\"a\"), NewString(\"b\"), NewString(\"c\")}),\n\t\t\tsrc:     0,\n\t\t\tdst:     2,\n\t\t\tout:     NewArray([]Node{NewString(\"b\"), NewString(\"c\"), NewString(\"a\")}),\n\t\t\twantErr: false,\n\t\t},\n\t\t{\n\t\t\tname:    \"backward\",\n\t\t\tin:      NewArray([]Node{NewString(\"a\"), NewString(\"b\"), NewString(\"c\")}),\n\t\t\tsrc:     2,\n\t\t\tdst:     0,\n\t\t\tout:     NewArray([]Node{NewString(\"c\"), NewString(\"a\"), NewString(\"b\")}),\n\t\t\twantErr: false,\n\t\t},\n\t\t{\n\t\t\tname:    \"lazy\",\n\t\t\tin:      NewRaw(`[\"a\",\"b\",\"c\"]`),\n\t\t\tsrc:     2,\n\t\t\tdst:     0,\n\t\t\tout:     NewArray([]Node{NewString(\"c\"), NewString(\"a\"), NewString(\"b\")}),\n\t\t\twantErr: false,\n\t\t},\n\t\t{\n\t\t\tname:    \"unset back\",\n\t\t\tin:      us,\n\t\t\tsrc:     2,\n\t\t\tdst:     0,\n\t\t\tout:     NewArray([]Node{NewString(\"c\"), NewString(\"a\"), NewString(\"b\")}),\n\t\t\twantErr: false,\n\t\t},\n\t\t{\n\t\t\tname:    \"unset forward\",\n\t\t\tin:      us2,\n\t\t\tsrc:     0,\n\t\t\tdst:     2,\n\t\t\tout:     NewArray([]Node{NewString(\"b\"), NewString(\"c\"), NewString(\"a\")}),\n\t\t\twantErr: false,\n\t\t},\n\t}\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\t\t\terr := tt.in.Move(tt.dst, tt.src)\n\t\t\trequire.NoError(t, err)\n\t\t\tej, _ := tt.out.MarshalJSON()\n\t\t\taj, _ := tt.in.MarshalJSON()\n\t\t\trequire.Equal(t, string(ej), string(aj))\n\t\t})\n\t}\n\n}\n\nfunc TestNode_Pop(t *testing.T) {\n\tvar us = NewRaw(`[1,2,3]`)\n\tif ex, e := us.UnsetByIndex(0); !ex || e != nil {\n\t\tt.Fail()\n\t}\n\tvar us2 = NewRaw(`[1,2,3]`)\n\tif ex, e := us2.UnsetByIndex(2); !ex || e != nil {\n\t\tt.Fail()\n\t}\n\ttests := []struct {\n\t\tname    string\n\t\tin      Node\n\t\tout     Node\n\t\twantErr bool\n\t}{\n\t\t{\n\t\t\tname:    \"empty\",\n\t\t\tin:      NewArray([]Node{}),\n\t\t\tout:     NewArray([]Node{}),\n\t\t\twantErr: false,\n\t\t},\n\t\t{\n\t\t\tname:    \"one\",\n\t\t\tin:      NewArray([]Node{NewString(\"a\")}),\n\t\t\tout:     NewArray([]Node{}),\n\t\t\twantErr: false,\n\t\t},\n\t\t{\n\t\t\tname:    \"raw\",\n\t\t\tin:      NewRaw(`[1]`),\n\t\t\tout:     NewArray([]Node{}),\n\t\t\twantErr: false,\n\t\t},\n\t\t{\n\t\t\tname:    \"unset head\",\n\t\t\tin:      us,\n\t\t\tout:     NewRaw(`[2]`),\n\t\t\twantErr: false,\n\t\t},\n\t\t{\n\t\t\tname:    \"unset tail\",\n\t\t\tin:      us2,\n\t\t\tout:     NewRaw(`[1]`),\n\t\t\twantErr: false,\n\t\t},\n\t}\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\t\t\tif err := tt.in.Pop(); (err != nil) != tt.wantErr {\n\t\t\t\tt.Errorf(\"Node.Pop() error = %v, wantErr %v\", err, tt.wantErr)\n\t\t\t}\n\t\t\tej, _ := tt.out.MarshalJSON()\n\t\t\taj, _ := tt.in.MarshalJSON()\n\t\t\trequire.Equal(t, string(ej), string(aj))\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "ast/parser.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"fmt\"\n\t\"sync\"\n\t\"sync/atomic\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/internal/utils\"\n\t\"github.com/bytedance/sonic/unquote\"\n)\n\nconst (\n\t_DEFAULT_NODE_CAP  int = 16\n\t_APPEND_GROW_SHIFT     = 1\n)\n\nconst (\n\t_ERR_NOT_FOUND      types.ParsingError = 33\n\t_ERR_UNSUPPORT_TYPE types.ParsingError = 34\n)\n\nvar (\n\t// ErrNotExist means both key and value doesn't exist\n\tErrNotExist error = newError(_ERR_NOT_FOUND, \"value not exists\")\n\n\t// ErrUnsupportType means API on the node is unsupported\n\tErrUnsupportType error = newError(_ERR_UNSUPPORT_TYPE, \"unsupported type\")\n)\n\ntype Parser struct {\n\tp         int\n\ts         string\n\tnoLazy    bool\n\tloadOnce  bool\n\tskipValue bool\n\tdbuf      *byte\n}\n\n/** Parser Private Methods **/\n\nfunc (self *Parser) delim() types.ParsingError {\n\tn := len(self.s)\n\tp := self.lspace(self.p)\n\n\t/* check for EOF */\n\tif p >= n {\n\t\treturn types.ERR_EOF\n\t}\n\n\t/* check for the delimiter */\n\tif self.s[p] != ':' {\n\t\treturn types.ERR_INVALID_CHAR\n\t}\n\n\t/* update the read pointer */\n\tself.p = p + 1\n\treturn 0\n}\n\nfunc (self *Parser) object() types.ParsingError {\n\tn := len(self.s)\n\tp := self.lspace(self.p)\n\n\t/* check for EOF */\n\tif p >= n {\n\t\treturn types.ERR_EOF\n\t}\n\n\t/* check for the delimiter */\n\tif self.s[p] != '{' {\n\t\treturn types.ERR_INVALID_CHAR\n\t}\n\n\t/* update the read pointer */\n\tself.p = p + 1\n\treturn 0\n}\n\nfunc (self *Parser) array() types.ParsingError {\n\tn := len(self.s)\n\tp := self.lspace(self.p)\n\n\t/* check for EOF */\n\tif p >= n {\n\t\treturn types.ERR_EOF\n\t}\n\n\t/* check for the delimiter */\n\tif self.s[p] != '[' {\n\t\treturn types.ERR_INVALID_CHAR\n\t}\n\n\t/* update the read pointer */\n\tself.p = p + 1\n\treturn 0\n}\n\nfunc (self *Parser) lspace(sp int) int {\n\tns := len(self.s)\n\tfor ; sp < ns && utils.IsSpace(self.s[sp]); sp += 1 {\n\t}\n\n\treturn sp\n}\n\nfunc (self *Parser) backward() {\n\tfor ; self.p >= 0 && utils.IsSpace(self.s[self.p]); self.p -= 1 {\n\t}\n}\n\nfunc (self *Parser) decodeArray(ret *linkedNodes) (Node, types.ParsingError) {\n\tsp := self.p\n\tns := len(self.s)\n\n\t/* check for EOF */\n\tif self.p = self.lspace(sp); self.p >= ns {\n\t\treturn Node{}, types.ERR_EOF\n\t}\n\n\t/* check for empty array */\n\tif self.s[self.p] == ']' {\n\t\tself.p++\n\t\treturn Node{t: types.V_ARRAY}, 0\n\t}\n\n\t/* allocate array space and parse every element */\n\tfor {\n\t\tvar val Node\n\t\tvar err types.ParsingError\n\n\t\tif self.skipValue {\n\t\t\t/* skip the value */\n\t\t\tvar start int\n\t\t\tif start, err = self.skipFast(); err != 0 {\n\t\t\t\treturn Node{}, err\n\t\t\t}\n\t\t\tif self.p > ns {\n\t\t\t\treturn Node{}, types.ERR_EOF\n\t\t\t}\n\t\t\tt := switchRawType(self.s[start])\n\t\t\tif t == _V_NONE {\n\t\t\t\treturn Node{}, types.ERR_INVALID_CHAR\n\t\t\t}\n\t\t\tval = newRawNode(self.s[start:self.p], t, false)\n\t\t} else {\n\t\t\t/* decode the value */\n\t\t\tif val, err = self.Parse(); err != 0 {\n\t\t\t\treturn Node{}, err\n\t\t\t}\n\t\t}\n\n\t\t/* add the value to result */\n\t\tret.Push(val)\n\t\tself.p = self.lspace(self.p)\n\n\t\t/* check for EOF */\n\t\tif self.p >= ns {\n\t\t\treturn Node{}, types.ERR_EOF\n\t\t}\n\n\t\t/* check for the next character */\n\t\tswitch self.s[self.p] {\n\t\tcase ',':\n\t\t\tself.p++\n\t\tcase ']':\n\t\t\tself.p++\n\t\t\treturn newArray(ret), 0\n\t\tdefault:\n\t\t\t// if val.isLazy() {\n\t\t\t//     return newLazyArray(self, ret), 0\n\t\t\t// }\n\t\t\treturn Node{}, types.ERR_INVALID_CHAR\n\t\t}\n\t}\n}\n\nfunc (self *Parser) decodeObject(ret *linkedPairs) (Node, types.ParsingError) {\n\tsp := self.p\n\tns := len(self.s)\n\n\t/* check for EOF */\n\tif self.p = self.lspace(sp); self.p >= ns {\n\t\treturn Node{}, types.ERR_EOF\n\t}\n\n\t/* check for empty object */\n\tif self.s[self.p] == '}' {\n\t\tself.p++\n\t\treturn Node{t: types.V_OBJECT}, 0\n\t}\n\n\t/* decode each pair */\n\tfor {\n\t\tvar val Node\n\t\tvar njs types.JsonState\n\t\tvar err types.ParsingError\n\n\t\t/* decode the key */\n\t\tif njs = self.decodeValue(); njs.Vt != types.V_STRING {\n\t\t\treturn Node{}, types.ERR_INVALID_CHAR\n\t\t}\n\n\t\t/* extract the key */\n\t\tidx := self.p - 1\n\t\tkey := self.s[njs.Iv:idx]\n\n\t\t/* check for escape sequence */\n\t\tif njs.Ep != -1 {\n\t\t\tif key, err = unquote.String(key); err != 0 {\n\t\t\t\treturn Node{}, err\n\t\t\t}\n\t\t}\n\n\t\t/* expect a ':' delimiter */\n\t\tif err = self.delim(); err != 0 {\n\t\t\treturn Node{}, err\n\t\t}\n\n\t\tif self.skipValue {\n\t\t\t/* skip the value */\n\t\t\tvar start int\n\t\t\tif start, err = self.skipFast(); err != 0 {\n\t\t\t\treturn Node{}, err\n\t\t\t}\n\t\t\tif self.p > ns {\n\t\t\t\treturn Node{}, types.ERR_EOF\n\t\t\t}\n\t\t\tt := switchRawType(self.s[start])\n\t\t\tif t == _V_NONE {\n\t\t\t\treturn Node{}, types.ERR_INVALID_CHAR\n\t\t\t}\n\t\t\tval = newRawNode(self.s[start:self.p], t, false)\n\t\t} else {\n\t\t\t/* decode the value */\n\t\t\tif val, err = self.Parse(); err != 0 {\n\t\t\t\treturn Node{}, err\n\t\t\t}\n\t\t}\n\n\t\t/* add the value to result */\n\t\t// FIXME: ret's address may change here, thus previous referred node in ret may be invalid !!\n\t\tret.Push(NewPair(key, val))\n\t\tself.p = self.lspace(self.p)\n\n\t\t/* check for EOF */\n\t\tif self.p >= ns {\n\t\t\treturn Node{}, types.ERR_EOF\n\t\t}\n\n\t\t/* check for the next character */\n\t\tswitch self.s[self.p] {\n\t\tcase ',':\n\t\t\tself.p++\n\t\tcase '}':\n\t\t\tself.p++\n\t\t\treturn newObject(ret), 0\n\t\tdefault:\n\t\t\t// if val.isLazy() {\n\t\t\t//     return newLazyObject(self, ret), 0\n\t\t\t// }\n\t\t\treturn Node{}, types.ERR_INVALID_CHAR\n\t\t}\n\t}\n}\n\nfunc (self *Parser) decodeString(iv int64, ep int) (Node, types.ParsingError) {\n\tp := self.p - 1\n\ts := self.s[iv:p]\n\n\t/* fast path: no escape sequence */\n\tif ep == -1 {\n\t\treturn NewString(s), 0\n\t}\n\n\t/* unquote the string */\n\tout, err := unquote.String(s)\n\n\t/* check for errors */\n\tif err != 0 {\n\t\treturn Node{}, err\n\t} else {\n\t\treturn newBytes(rt.Str2Mem(out)), 0\n\t}\n}\n\n/** Parser Interface **/\n\nfunc (self *Parser) Pos() int {\n\treturn self.p\n}\n\n// Parse returns a ast.Node representing the parser's JSON.\n// NOTICE: the specific parsing lazy dependens parser's option\n// It only parse first layer and first child for Object or Array be default\nfunc (self *Parser) Parse() (Node, types.ParsingError) {\n\tswitch val := self.decodeValue(); val.Vt {\n\tcase types.V_EOF:\n\t\treturn Node{}, types.ERR_EOF\n\tcase types.V_NULL:\n\t\treturn nullNode, 0\n\tcase types.V_TRUE:\n\t\treturn trueNode, 0\n\tcase types.V_FALSE:\n\t\treturn falseNode, 0\n\tcase types.V_STRING:\n\t\treturn self.decodeString(val.Iv, val.Ep)\n\tcase types.V_ARRAY:\n\t\ts := self.p - 1\n\t\tif p := skipBlank(self.s, self.p); p >= self.p && self.s[p] == ']' {\n\t\t\tself.p = p + 1\n\t\t\treturn Node{t: types.V_ARRAY}, 0\n\t\t}\n\t\tif self.noLazy {\n\t\t\tif self.loadOnce {\n\t\t\t\tself.noLazy = false\n\t\t\t}\n\t\t\treturn self.decodeArray(new(linkedNodes))\n\t\t}\n\t\t// NOTICE: loadOnce always keep raw json for object or array\n\t\tif self.loadOnce {\n\t\t\tself.p = s\n\t\t\ts, e := self.skipFast()\n\t\t\tif e != 0 {\n\t\t\t\treturn Node{}, e\n\t\t\t}\n\t\t\treturn newRawNode(self.s[s:self.p], types.V_ARRAY, true), 0\n\t\t}\n\t\treturn newLazyArray(self), 0\n\tcase types.V_OBJECT:\n\t\ts := self.p - 1\n\t\tif p := skipBlank(self.s, self.p); p >= self.p && self.s[p] == '}' {\n\t\t\tself.p = p + 1\n\t\t\treturn Node{t: types.V_OBJECT}, 0\n\t\t}\n\t\t// NOTICE: loadOnce always keep raw json for object or array\n\t\tif self.noLazy {\n\t\t\tif self.loadOnce {\n\t\t\t\tself.noLazy = false\n\t\t\t}\n\t\t\treturn self.decodeObject(new(linkedPairs))\n\t\t}\n\t\tif self.loadOnce {\n\t\t\tself.p = s\n\t\t\ts, e := self.skipFast()\n\t\t\tif e != 0 {\n\t\t\t\treturn Node{}, e\n\t\t\t}\n\t\t\treturn newRawNode(self.s[s:self.p], types.V_OBJECT, true), 0\n\t\t}\n\t\treturn newLazyObject(self), 0\n\tcase types.V_DOUBLE:\n\t\treturn NewNumber(self.s[val.Ep:self.p]), 0\n\tcase types.V_INTEGER:\n\t\treturn NewNumber(self.s[val.Ep:self.p]), 0\n\tdefault:\n\t\treturn Node{}, types.ParsingError(-val.Vt)\n\t}\n}\n\nfunc (self *Parser) searchKey(match string) types.ParsingError {\n\tns := len(self.s)\n\tif err := self.object(); err != 0 {\n\t\treturn err\n\t}\n\n\t/* check for EOF */\n\tif self.p = self.lspace(self.p); self.p >= ns {\n\t\treturn types.ERR_EOF\n\t}\n\n\t/* check for empty object */\n\tif self.s[self.p] == '}' {\n\t\tself.p++\n\t\treturn _ERR_NOT_FOUND\n\t}\n\n\tvar njs types.JsonState\n\tvar err types.ParsingError\n\t/* decode each pair */\n\tfor {\n\n\t\t/* decode the key */\n\t\tif njs = self.decodeValue(); njs.Vt != types.V_STRING {\n\t\t\treturn types.ERR_INVALID_CHAR\n\t\t}\n\n\t\t/* extract the key */\n\t\tidx := self.p - 1\n\t\tkey := self.s[njs.Iv:idx]\n\n\t\t/* check for escape sequence */\n\t\tif njs.Ep != -1 {\n\t\t\tif key, err = unquote.String(key); err != 0 {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\n\t\t/* expect a ':' delimiter */\n\t\tif err = self.delim(); err != 0 {\n\t\t\treturn err\n\t\t}\n\n\t\t/* skip value */\n\t\tif key != match {\n\t\t\tif _, err = self.skipFast(); err != 0 {\n\t\t\t\treturn err\n\t\t\t}\n\t\t} else {\n\t\t\treturn 0\n\t\t}\n\n\t\t/* check for EOF */\n\t\tself.p = self.lspace(self.p)\n\t\tif self.p >= ns {\n\t\t\treturn types.ERR_EOF\n\t\t}\n\n\t\t/* check for the next character */\n\t\tswitch self.s[self.p] {\n\t\tcase ',':\n\t\t\tself.p++\n\t\tcase '}':\n\t\t\tself.p++\n\t\t\treturn _ERR_NOT_FOUND\n\t\tdefault:\n\t\t\treturn types.ERR_INVALID_CHAR\n\t\t}\n\t}\n}\n\nfunc (self *Parser) searchIndex(idx int) types.ParsingError {\n\tns := len(self.s)\n\tif err := self.array(); err != 0 {\n\t\treturn err\n\t}\n\n\t/* check for EOF */\n\tif self.p = self.lspace(self.p); self.p >= ns {\n\t\treturn types.ERR_EOF\n\t}\n\n\t/* check for empty array */\n\tif self.s[self.p] == ']' {\n\t\tself.p++\n\t\treturn _ERR_NOT_FOUND\n\t}\n\n\tvar err types.ParsingError\n\t/* allocate array space and parse every element */\n\tfor i := 0; i < idx; i++ {\n\n\t\t/* decode the value */\n\t\tif _, err = self.skipFast(); err != 0 {\n\t\t\treturn err\n\t\t}\n\n\t\t/* check for EOF */\n\t\tself.p = self.lspace(self.p)\n\t\tif self.p >= ns {\n\t\t\treturn types.ERR_EOF\n\t\t}\n\n\t\t/* check for the next character */\n\t\tswitch self.s[self.p] {\n\t\tcase ',':\n\t\t\tself.p++\n\t\tcase ']':\n\t\t\tself.p++\n\t\t\treturn _ERR_NOT_FOUND\n\t\tdefault:\n\t\t\treturn types.ERR_INVALID_CHAR\n\t\t}\n\t}\n\n\treturn 0\n}\n\nfunc (self *Node) skipNextNode() *Node {\n\tif !self.isLazy() {\n\t\treturn nil\n\t}\n\n\tparser, stack := self.getParserAndArrayStack()\n\tret := &stack.v\n\tsp := parser.p\n\tns := len(parser.s)\n\n\t/* check for EOF */\n\tif parser.p = parser.lspace(sp); parser.p >= ns {\n\t\treturn newSyntaxError(parser.syntaxError(types.ERR_EOF))\n\t}\n\n\t/* check for empty array */\n\tif parser.s[parser.p] == ']' {\n\t\tparser.p++\n\t\tself.setArray(ret)\n\t\treturn nil\n\t}\n\n\tvar val Node\n\t/* skip the value */\n\tif start, err := parser.skipFast(); err != 0 {\n\t\treturn newSyntaxError(parser.syntaxError(err))\n\t} else {\n\t\tt := switchRawType(parser.s[start])\n\t\tif t == _V_NONE {\n\t\t\treturn newSyntaxError(parser.syntaxError(types.ERR_INVALID_CHAR))\n\t\t}\n\t\tval = newRawNode(parser.s[start:parser.p], t, false)\n\t}\n\n\t/* add the value to result */\n\tret.Push(val)\n\tself.l++\n\tparser.p = parser.lspace(parser.p)\n\n\t/* check for EOF */\n\tif parser.p >= ns {\n\t\treturn newSyntaxError(parser.syntaxError(types.ERR_EOF))\n\t}\n\n\t/* check for the next character */\n\tswitch parser.s[parser.p] {\n\tcase ',':\n\t\tparser.p++\n\t\treturn ret.At(ret.Len() - 1)\n\tcase ']':\n\t\tparser.p++\n\t\tself.setArray(ret)\n\t\treturn ret.At(ret.Len() - 1)\n\tdefault:\n\t\treturn newSyntaxError(parser.syntaxError(types.ERR_INVALID_CHAR))\n\t}\n}\n\nfunc (self *Node) skipNextPair() *Pair {\n\tif !self.isLazy() {\n\t\treturn nil\n\t}\n\n\tparser, stack := self.getParserAndObjectStack()\n\tret := &stack.v\n\tsp := parser.p\n\tns := len(parser.s)\n\n\t/* check for EOF */\n\tif parser.p = parser.lspace(sp); parser.p >= ns {\n\t\treturn newErrorPair(parser.syntaxError(types.ERR_EOF))\n\t}\n\n\t/* check for empty object */\n\tif parser.s[parser.p] == '}' {\n\t\tparser.p++\n\t\tself.setObject(ret)\n\t\treturn nil\n\t}\n\n\t/* decode one pair */\n\tvar val Node\n\tvar njs types.JsonState\n\tvar err types.ParsingError\n\n\t/* decode the key */\n\tif njs = parser.decodeValue(); njs.Vt != types.V_STRING {\n\t\treturn newErrorPair(parser.syntaxError(types.ERR_INVALID_CHAR))\n\t}\n\n\t/* extract the key */\n\tidx := parser.p - 1\n\tkey := parser.s[njs.Iv:idx]\n\n\t/* check for escape sequence */\n\tif njs.Ep != -1 {\n\t\tif key, err = unquote.String(key); err != 0 {\n\t\t\treturn newErrorPair(parser.syntaxError(err))\n\t\t}\n\t}\n\n\t/* expect a ':' delimiter */\n\tif err = parser.delim(); err != 0 {\n\t\treturn newErrorPair(parser.syntaxError(err))\n\t}\n\n\t/* skip the value */\n\tif start, err := parser.skipFast(); err != 0 {\n\t\treturn newErrorPair(parser.syntaxError(err))\n\t} else {\n\t\tt := switchRawType(parser.s[start])\n\t\tif t == _V_NONE {\n\t\t\treturn newErrorPair(parser.syntaxError(types.ERR_INVALID_CHAR))\n\t\t}\n\t\tval = newRawNode(parser.s[start:parser.p], t, false)\n\t}\n\n\t/* add the value to result */\n\tret.Push(NewPair(key, val))\n\tself.l++\n\tparser.p = parser.lspace(parser.p)\n\n\t/* check for EOF */\n\tif parser.p >= ns {\n\t\treturn newErrorPair(parser.syntaxError(types.ERR_EOF))\n\t}\n\n\t/* check for the next character */\n\tswitch parser.s[parser.p] {\n\tcase ',':\n\t\tparser.p++\n\t\treturn ret.At(ret.Len() - 1)\n\tcase '}':\n\t\tparser.p++\n\t\tself.setObject(ret)\n\t\treturn ret.At(ret.Len() - 1)\n\tdefault:\n\t\treturn newErrorPair(parser.syntaxError(types.ERR_INVALID_CHAR))\n\t}\n}\n\n/** Parser Factory **/\n\n// Loads parse all json into interface{}\nfunc Loads(src string) (int, interface{}, error) {\n\tps := &Parser{s: src}\n\tnp, err := ps.Parse()\n\n\t/* check for errors */\n\tif err != 0 {\n\t\treturn 0, nil, ps.ExportError(err)\n\t} else {\n\t\tx, err := np.Interface()\n\t\tif err != nil {\n\t\t\treturn 0, nil, err\n\t\t}\n\t\treturn ps.Pos(), x, nil\n\t}\n}\n\n// LoadsUseNumber parse all json into interface{}, with numeric nodes cast to json.Number\nfunc LoadsUseNumber(src string) (int, interface{}, error) {\n\tps := &Parser{s: src}\n\tnp, err := ps.Parse()\n\n\t/* check for errors */\n\tif err != 0 {\n\t\treturn 0, nil, err\n\t} else {\n\t\tx, err := np.InterfaceUseNumber()\n\t\tif err != nil {\n\t\t\treturn 0, nil, err\n\t\t}\n\t\treturn ps.Pos(), x, nil\n\t}\n}\n\n// NewParser returns pointer of new allocated parser\nfunc NewParser(src string) *Parser {\n\treturn &Parser{s: src}\n}\n\n// NewParser returns new allocated parser\nfunc NewParserObj(src string) Parser {\n\treturn Parser{s: src}\n}\n\n// decodeNumber controls if parser decodes the number values instead of skip them\n//\n//\tWARN: once you set decodeNumber(true), please set decodeNumber(false) before you drop the parser\n//\totherwise the memory CANNOT be reused\nfunc (self *Parser) decodeNumber(decode bool) {\n\tif !decode && self.dbuf != nil {\n\t\ttypes.FreeDbuf(self.dbuf)\n\t\tself.dbuf = nil\n\t\treturn\n\t}\n\tif decode && self.dbuf == nil {\n\t\tself.dbuf = types.NewDbuf()\n\t}\n}\n\n// ExportError converts types.ParsingError to std Error\nfunc (self *Parser) ExportError(err types.ParsingError) error {\n\tif err == _ERR_NOT_FOUND {\n\t\treturn ErrNotExist\n\t}\n\treturn fmt.Errorf(\"%q\", SyntaxError{\n\t\tPos:  self.p,\n\t\tSrc:  self.s,\n\t\tCode: err,\n\t}.Description())\n}\n\nfunc backward(src string, i int) int {\n\tfor ; i >= 0 && utils.IsSpace(src[i]); i-- {\n\t}\n\treturn i\n}\n\nfunc newRawNode(str string, typ types.ValueType, lock bool) Node {\n\tret := Node{\n\t\tt: typ | _V_RAW,\n\t\tp: rt.StrPtr(str),\n\t\tl: uint(len(str)),\n\t}\n\tif lock {\n\t\tret.m = new(sync.RWMutex)\n\t}\n\treturn ret\n}\n\nvar typeJumpTable = [256]types.ValueType{\n\t'\"': types.V_STRING,\n\t'-': _V_NUMBER,\n\t'0': _V_NUMBER,\n\t'1': _V_NUMBER,\n\t'2': _V_NUMBER,\n\t'3': _V_NUMBER,\n\t'4': _V_NUMBER,\n\t'5': _V_NUMBER,\n\t'6': _V_NUMBER,\n\t'7': _V_NUMBER,\n\t'8': _V_NUMBER,\n\t'9': _V_NUMBER,\n\t'[': types.V_ARRAY,\n\t'f': types.V_FALSE,\n\t'n': types.V_NULL,\n\t't': types.V_TRUE,\n\t'{': types.V_OBJECT,\n}\n\nfunc switchRawType(c byte) types.ValueType {\n\treturn typeJumpTable[c]\n}\n\nfunc (self *Node) loadt() types.ValueType {\n\treturn (types.ValueType)(atomic.LoadInt64(&self.t))\n}\n\nfunc (self *Node) lock() bool {\n\tif m := self.m; m != nil {\n\t\tm.Lock()\n\t\treturn true\n\t}\n\treturn false\n}\n\nfunc (self *Node) unlock() {\n\tif m := self.m; m != nil {\n\t\tm.Unlock()\n\t}\n}\n\nfunc (self *Node) rlock() bool {\n\tif m := self.m; m != nil {\n\t\tm.RLock()\n\t\treturn true\n\t}\n\treturn false\n}\n\nfunc (self *Node) runlock() {\n\tif m := self.m; m != nil {\n\t\tm.RUnlock()\n\t}\n}\n"
  },
  {
    "path": "ast/parser_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"encoding/json\"\n\t\"os\"\n\t\"runtime\"\n\t\"runtime/debug\"\n\t\"sync\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nvar (\n\tdebugSyncGC  = os.Getenv(\"SONIC_SYNC_GC\") != \"\"\n\tdebugAsyncGC = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n)\n\nfunc TestMain(m *testing.M) {\n\tgo func() {\n\t\tif !debugAsyncGC {\n\t\t\treturn\n\t\t}\n\t\tprintln(\"Begin GC looping...\")\n\t\tfor {\n\t\t\truntime.GC()\n\t\t\tdebug.FreeOSMemory()\n\t\t}\n\t\tprintln(\"stop GC looping!\")\n\t}()\n\ttime.Sleep(time.Millisecond)\n\tm.Run()\n}\n\nfunc TestGC_Parse(t *testing.T) {\n\tif debugSyncGC {\n\t\treturn\n\t}\n\t_, _, err := Loads(_TwitterJson)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\twg := &sync.WaitGroup{}\n\tN := 1000\n\tfor i := 0; i < N; i++ {\n\t\twg.Add(1)\n\t\tgo func(wg *sync.WaitGroup) {\n\t\t\tdefer wg.Done()\n\t\t\t_, _, err := Loads(_TwitterJson)\n\t\t\tif err != nil {\n\t\t\t\tt.Error(err)\n\t\t\t\treturn\n\t\t\t}\n\t\t\truntime.GC()\n\t\t}(wg)\n\t}\n\twg.Wait()\n}\n\nfunc runDecoderTest(t *testing.T, src string, expect interface{}) {\n\tvv, err := NewParser(src).Parse()\n\tif err != 0 {\n\t\tpanic(err)\n\t}\n\tx, _ := vv.Interface()\n\tassert.Equal(t, expect, x)\n}\n\nfunc runDecoderTestUseNumber(t *testing.T, src string, expect interface{}) {\n\tvv, err := NewParser(src).Parse()\n\tif err != 0 {\n\t\tpanic(err)\n\t}\n\tvvv, _ := vv.InterfaceUseNumber()\n\tswitch vvv.(type) {\n\tcase json.Number:\n\t\tassert.Equal(t, expect, n2f64(vvv.(json.Number)))\n\tcase []interface{}:\n\t\tx := vvv.([]interface{})\n\t\tfor i, e := range x {\n\t\t\tif ev, ok := e.(json.Number); ok {\n\t\t\t\tx[i] = n2f64(ev)\n\t\t\t}\n\t\t}\n\t\tassert.Equal(t, expect, x)\n\tcase map[string]interface{}:\n\t\tx := vvv.(map[string]interface{})\n\t\tfor k, v := range x {\n\t\t\tif ev, ok := v.(json.Number); ok {\n\t\t\t\tx[k] = n2f64(ev)\n\t\t\t}\n\t\t}\n\t\tassert.Equal(t, expect, x)\n\t}\n}\n\nfunc n2f64(i json.Number) float64 {\n\tx, err := i.Float64()\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\treturn x\n}\n\nfunc TestParser_Basic(t *testing.T) {\n\trunDecoderTest(t, `null`, nil)\n\trunDecoderTest(t, `true`, true)\n\trunDecoderTest(t, `false`, false)\n\trunDecoderTest(t, `\"hello, world \\\\ \\/ \\b \\f \\n \\r \\t \\u666f 测试中文\"`, \"hello, world \\\\ / \\b \\f \\n \\r \\t \\u666f 测试中文\")\n\trunDecoderTest(t, `\"\\ud83d\\ude00\"`, \"😀\")\n\trunDecoderTest(t, `0`, float64(0))\n\trunDecoderTest(t, `-0`, float64(0))\n\trunDecoderTest(t, `123456`, float64(123456))\n\trunDecoderTest(t, `-12345`, float64(-12345))\n\trunDecoderTest(t, `0.2`, 0.2)\n\trunDecoderTest(t, `1.2`, 1.2)\n\trunDecoderTest(t, `-0.2`, -0.2)\n\trunDecoderTest(t, `-1.2`, -1.2)\n\trunDecoderTest(t, `0e12`, 0e12)\n\trunDecoderTest(t, `0e+12`, 0e+12)\n\trunDecoderTest(t, `0e-12`, 0e-12)\n\trunDecoderTest(t, `-0e12`, -0e12)\n\trunDecoderTest(t, `-0e+12`, -0e+12)\n\trunDecoderTest(t, `-0e-12`, -0e-12)\n\trunDecoderTest(t, `2e12`, 2e12)\n\trunDecoderTest(t, `2E12`, 2e12)\n\trunDecoderTest(t, `2e+12`, 2e+12)\n\trunDecoderTest(t, `2e-12`, 2e-12)\n\trunDecoderTest(t, `-2e12`, -2e12)\n\trunDecoderTest(t, `-2e+12`, -2e+12)\n\trunDecoderTest(t, `-2e-12`, -2e-12)\n\trunDecoderTest(t, `0.2e12`, 0.2e12)\n\trunDecoderTest(t, `0.2e+12`, 0.2e+12)\n\trunDecoderTest(t, `0.2e-12`, 0.2e-12)\n\trunDecoderTest(t, `-0.2e12`, -0.2e12)\n\trunDecoderTest(t, `-0.2e+12`, -0.2e+12)\n\trunDecoderTest(t, `-0.2e-12`, -0.2e-12)\n\trunDecoderTest(t, `1.2e12`, 1.2e12)\n\trunDecoderTest(t, `1.2e+12`, 1.2e+12)\n\trunDecoderTest(t, `1.2e-12`, 1.2e-12)\n\trunDecoderTest(t, `-1.2e12`, -1.2e12)\n\trunDecoderTest(t, `-1.2e+12`, -1.2e+12)\n\trunDecoderTest(t, `-1.2e-12`, -1.2e-12)\n\trunDecoderTest(t, `-1.2E-12`, -1.2e-12)\n\trunDecoderTest(t, `[]`, []interface{}{})\n\trunDecoderTest(t, `{}`, map[string]interface{}{})\n\trunDecoderTest(t, `[\"asd\", \"123\", true, false, null, 2.4, 1.2e15]`, []interface{}{\"asd\", \"123\", true, false, nil, 2.4, 1.2e15})\n\trunDecoderTest(t, `{\"asdf\": \"qwer\", \"zxcv\": true}`, map[string]interface{}{\"asdf\": \"qwer\", \"zxcv\": true})\n\trunDecoderTest(t, `{\"a\": \"123\", \"b\": true, \"c\": false, \"d\": null, \"e\": 2.4, \"f\": 1.2e15, \"g\": 1}`, map[string]interface{}{\"a\": \"123\", \"b\": true, \"c\": false, \"d\": nil, \"e\": 2.4, \"f\": 1.2e15, \"g\": float64(1)})\n\n\trunDecoderTestUseNumber(t, `null`, nil)\n\trunDecoderTestUseNumber(t, `true`, true)\n\trunDecoderTestUseNumber(t, `false`, false)\n\trunDecoderTestUseNumber(t, `\"hello, world \\\\ \\/ \\b \\f \\n \\r \\t \\u666f 测试中文\"`, \"hello, world \\\\ / \\b \\f \\n \\r \\t \\u666f 测试中文\")\n\trunDecoderTestUseNumber(t, `\"\\ud83d\\ude00\"`, \"😀\")\n\trunDecoderTestUseNumber(t, `0`, float64(0))\n\trunDecoderTestUseNumber(t, `-0`, float64(0))\n\trunDecoderTestUseNumber(t, `123456`, float64(123456))\n\trunDecoderTestUseNumber(t, `-12345`, float64(-12345))\n\trunDecoderTestUseNumber(t, `0.2`, 0.2)\n\trunDecoderTestUseNumber(t, `1.2`, 1.2)\n\trunDecoderTestUseNumber(t, `-0.2`, -0.2)\n\trunDecoderTestUseNumber(t, `-1.2`, -1.2)\n\trunDecoderTestUseNumber(t, `0e12`, 0e12)\n\trunDecoderTestUseNumber(t, `0e+12`, 0e+12)\n\trunDecoderTestUseNumber(t, `0e-12`, 0e-12)\n\trunDecoderTestUseNumber(t, `-0e12`, -0e12)\n\trunDecoderTestUseNumber(t, `-0e+12`, -0e+12)\n\trunDecoderTestUseNumber(t, `-0e-12`, -0e-12)\n\trunDecoderTestUseNumber(t, `2e12`, 2e12)\n\trunDecoderTestUseNumber(t, `2E12`, 2e12)\n\trunDecoderTestUseNumber(t, `2e+12`, 2e+12)\n\trunDecoderTestUseNumber(t, `2e-12`, 2e-12)\n\trunDecoderTestUseNumber(t, `-2e12`, -2e12)\n\trunDecoderTestUseNumber(t, `-2e+12`, -2e+12)\n\trunDecoderTestUseNumber(t, `-2e-12`, -2e-12)\n\trunDecoderTestUseNumber(t, `0.2e12`, 0.2e12)\n\trunDecoderTestUseNumber(t, `0.2e+12`, 0.2e+12)\n\trunDecoderTestUseNumber(t, `0.2e-12`, 0.2e-12)\n\trunDecoderTestUseNumber(t, `-0.2e12`, -0.2e12)\n\trunDecoderTestUseNumber(t, `-0.2e+12`, -0.2e+12)\n\trunDecoderTestUseNumber(t, `-0.2e-12`, -0.2e-12)\n\trunDecoderTestUseNumber(t, `1.2e12`, 1.2e12)\n\trunDecoderTestUseNumber(t, `1.2e+12`, 1.2e+12)\n\trunDecoderTestUseNumber(t, `1.2e-12`, 1.2e-12)\n\trunDecoderTestUseNumber(t, `-1.2e12`, -1.2e12)\n\trunDecoderTestUseNumber(t, `-1.2e+12`, -1.2e+12)\n\trunDecoderTestUseNumber(t, `-1.2e-12`, -1.2e-12)\n\trunDecoderTestUseNumber(t, `-1.2E-12`, -1.2e-12)\n\trunDecoderTestUseNumber(t, `[\"asd\", \"123\", true, false, null, 2.4, 1.2e15, 1]`, []interface{}{\"asd\", \"123\", true, false, nil, 2.4, 1.2e15, float64(1)})\n\trunDecoderTestUseNumber(t, `{\"a\": \"123\", \"b\": true, \"c\": false, \"d\": null, \"e\": 2.4, \"f\": 1.2e15, \"g\": 1}`, map[string]interface{}{\"a\": \"123\", \"b\": true, \"c\": false, \"d\": nil, \"e\": 2.4, \"f\": 1.2e15, \"g\": float64(1)})\n}\n\nfunc TestLoads(t *testing.T) {\n\t_, i, e := Loads(`{\"a\": \"123\", \"b\": true, \"c\": false, \"d\": null, \"e\": 2.4, \"f\": 1.2e15, \"g\": 1}`)\n\tif e != nil {\n\t\tt.Fatal(e)\n\t}\n\tassert.Equal(t, map[string]interface{}{\"a\": \"123\", \"b\": true, \"c\": false, \"d\": nil, \"e\": 2.4, \"f\": 1.2e15, \"g\": float64(1)}, i)\n\t_, i, e = LoadsUseNumber(`{\"a\": \"123\", \"b\": true, \"c\": false, \"d\": null, \"e\": 2.4, \"f\": 1.2e15, \"g\": 1}`)\n\tif e != nil {\n\t\tt.Fatal(e)\n\t}\n\tassert.Equal(t, map[string]interface{}{\"a\": \"123\", \"b\": true, \"c\": false, \"d\": nil, \"e\": json.Number(\"2.4\"), \"f\": json.Number(\"1.2e15\"), \"g\": json.Number(\"1\")}, i)\n}\n\nfunc TestParsehNotExist(t *testing.T) {\n\ts, err := NewParser(` { \"xx\" : [ 0, \"\" ] ,\"yy\" :{ \"2\": \"\" } } `).Parse()\n\tif err != 0 {\n\t\tt.Fatal(err)\n\t}\n\tnode := s.GetByPath(\"xx\", 2)\n\tif node.Exists() {\n\t\tt.Fatalf(\"node: %v\", node)\n\t}\n\tnode = s.GetByPath(\"xx\", 1)\n\tif !node.Exists() {\n\t\tt.Fatalf(\"node: %v\", nil)\n\t}\n\tnode = s.GetByPath(\"yy\", \"3\")\n\tif node.Exists() {\n\t\tt.Fatalf(\"node: %v\", node)\n\t}\n\tnode = s.GetByPath(\"yy\", \"2\")\n\tif !node.Exists() {\n\t\tt.Fatalf(\"node: %v\", nil)\n\t}\n}\n\nfunc BenchmarkParser_Sonic(b *testing.B) {\n\tr, err := NewParser(_TwitterJson).Parse()\n\tif err != 0 {\n\t\tb.Fatal(err)\n\t}\n\tif err := r.LoadAll(); err != nil {\n\t\tb.Fatal(err)\n\t}\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tr, _ = NewParser(_TwitterJson).Parse()\n\t\t_ = r.LoadAll()\n\t}\n}\n\nfunc BenchmarkParser_Parallel_Sonic(b *testing.B) {\n\tr, _ := NewParser(_TwitterJson).Parse()\n\tif err := r.LoadAll(); err != nil {\n\t\tb.Fatal(err)\n\t}\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\tr, _ := NewParser(_TwitterJson).Parse()\n\t\t\t_ = r.LoadAll()\n\t\t}\n\t})\n}\n\nfunc BenchmarkParseEmpty_Sonic(b *testing.B) {\n\tvar emptySample = `{\"a\":[],\"b\":{},\"c\":[{},{},{},{}],\"d\":{\"e\":[],\"f\":[],\"g\":[],\"h\":[]}}`\n\tp := NewParserObj(emptySample)\n\tast, _ := p.Parse()\n\trequire.NoError(b, ast.LoadAll())\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tp := NewParserObj(emptySample)\n\t\tast, _ := p.Parse()\n\t\t_ = ast.LoadAll()\n\t}\n}\n\nfunc BenchmarkParseOne_Sonic(b *testing.B) {\n\tast, _ := NewParser(_TwitterJson).Parse()\n\tnode, _ := ast.Get(\"statuses\").Index(2).Get(\"id\").Int64()\n\tif node != 249289491129438208 {\n\t\tb.Fail()\n\t}\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tast, _ := NewParser(_TwitterJson).Parse()\n\t\t_, _ = ast.Get(\"statuses\").Index(2).Get(\"id\").Int64()\n\t}\n}\n\nfunc BenchmarkParseOne_Parallel_Sonic(b *testing.B) {\n\tast, _ := NewParser(_TwitterJson).Parse()\n\tnode, _ := ast.Get(\"statuses\").Index(2).Get(\"id\").Int64()\n\tif node != 249289491129438208 {\n\t\tb.Fail()\n\t}\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\tast, _ := NewParser(_TwitterJson).Parse()\n\t\t\t_, _ = ast.Get(\"statuses\").Index(2).Get(\"id\").Int64()\n\t\t}\n\t})\n}\n\nfunc BenchmarkParseNoLazy_Sonic(b *testing.B) {\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.ResetTimer()\n\tast := NewRawConcurrentRead(_TwitterJson)\n\tfor i := 0; i < b.N; i++ {\n\t\tnode := ast.GetByPath(\"statuses\", 3)\n\t\tif node.Check() != nil {\n\t\t\tb.Fail()\n\t\t}\n\t}\n}\n\nfunc BenchmarkParseNoLazy_Parallel_Sonic(b *testing.B) {\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.ResetTimer()\n\tast := NewRawConcurrentRead(_TwitterJson)\n\tb.RunParallel(func(p *testing.PB) {\n\t\tfor p.Next() {\n\t\t\tnode := ast.GetByPath(\"statuses\", 3)\n\t\t\tif node.Check() != nil {\n\t\t\t\tb.Fail()\n\t\t\t}\n\t\t}\n\t})\n}\n\nfunc BenchmarkNodeRaw_Parallel_Sonic(b *testing.B) {\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.ResetTimer()\n\tast := NewRawConcurrentRead(_TwitterJson)\n\tb.RunParallel(func(p *testing.PB) {\n\t\tfor p.Next() {\n\t\t\tnode := ast.GetByPath(\"statuses\", 3)\n\t\t\tif _, e := node.Raw(); e != nil {\n\t\t\t\tb.Fatal(e)\n\t\t\t}\n\t\t}\n\t})\n}\n\nfunc BenchmarkParseSeven_Sonic(b *testing.B) {\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tast, _ := NewParser(_TwitterJson).Parse()\n\t\tnode := ast.GetByPath(\"statuses\", 3, \"id\")\n\t\tnode = ast.GetByPath(\"statuses\", 3, \"user\", \"entities\", \"description\")\n\t\tnode = ast.GetByPath(\"statuses\", 3, \"user\", \"entities\", \"url\", \"urls\")\n\t\tnode = ast.GetByPath(\"statuses\", 3, \"user\", \"entities\", \"url\")\n\t\tnode = ast.GetByPath(\"statuses\", 3, \"user\", \"created_at\")\n\t\tnode = ast.GetByPath(\"statuses\", 3, \"user\", \"name\")\n\t\tnode = ast.GetByPath(\"statuses\", 3, \"text\")\n\t\tif node.Check() != nil {\n\t\t\tb.Fail()\n\t\t}\n\t}\n}\n\nfunc BenchmarkParseSeven_Parallel_Sonic(b *testing.B) {\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\tast, _ := NewParser(_TwitterJson).Parse()\n\t\t\tnode := ast.GetByPath(\"statuses\", 3, \"id\")\n\t\t\tnode = ast.GetByPath(\"statuses\", 3, \"user\", \"entities\", \"description\")\n\t\t\tnode = ast.GetByPath(\"statuses\", 3, \"user\", \"entities\", \"url\", \"urls\")\n\t\t\tnode = ast.GetByPath(\"statuses\", 3, \"user\", \"entities\", \"url\")\n\t\t\tnode = ast.GetByPath(\"statuses\", 3, \"user\", \"created_at\")\n\t\t\tnode = ast.GetByPath(\"statuses\", 3, \"user\", \"name\")\n\t\t\tnode = ast.GetByPath(\"statuses\", 3, \"text\")\n\t\t\tif node.Check() != nil {\n\t\t\t\tb.Fail()\n\t\t\t}\n\t\t}\n\t})\n}\n"
  },
  {
    "path": "ast/search.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\n// SearchOptions controls Searcher's behavior\ntype SearchOptions struct {\n\t// ValidateJSON indicates the searcher to validate the entire JSON\n\tValidateJSON bool\n\n\t// CopyReturn indicates the searcher to copy the result JSON instead of refer from the input\n\t// This can help to reduce memory usage if you cache the results\n\tCopyReturn bool\n\n\t// ConcurrentRead indicates the searcher to return a concurrently-READ-safe node,\n\t// including: GetByPath/Get/Index/GetOrIndex/Int64/Bool/Float64/String/Number/Interface/Array/Map/Raw/MarshalJSON\n\tConcurrentRead bool\n}\n\ntype Searcher struct {\n\tparser Parser\n\tSearchOptions\n}\n\nfunc NewSearcher(str string) *Searcher {\n\treturn &Searcher{\n\t\tparser: Parser{\n\t\t\ts:      str,\n\t\t\tnoLazy: false,\n\t\t},\n\t\tSearchOptions: SearchOptions{\n\t\t\tValidateJSON: true,\n\t\t},\n\t}\n}\n\n// GetByPathCopy search in depth from top json and returns a **Copied** json node at the path location\nfunc (self *Searcher) GetByPathCopy(path ...interface{}) (Node, error) {\n\tself.CopyReturn = true\n\treturn self.getByPath(path...)\n}\n\n// GetByPathNoCopy search in depth from top json and returns a **Referenced** json node at the path location\n//\n// WARN: this search directly refer partial json from top json, which has faster speed,\n// may consumes more memory.\nfunc (self *Searcher) GetByPath(path ...interface{}) (Node, error) {\n\treturn self.getByPath(path...)\n}\n\nfunc (self *Searcher) getByPath(path ...interface{}) (Node, error) {\n\tvar err types.ParsingError\n\tvar start int\n\n\tself.parser.p = 0\n\tstart, err = self.parser.getByPath(self.ValidateJSON, path...)\n\tif err != 0 {\n\t\t// for compatibility with old version\n\t\tif err == types.ERR_NOT_FOUND {\n\t\t\treturn Node{}, ErrNotExist\n\t\t}\n\t\tif err == types.ERR_UNSUPPORT_TYPE {\n\t\t\tpanic(\"path must be either int(>=0) or string\")\n\t\t}\n\t\treturn Node{}, self.parser.syntaxError(err)\n\t}\n\n\tt := switchRawType(self.parser.s[start])\n\tif t == _V_NONE {\n\t\treturn Node{}, self.parser.ExportError(err)\n\t}\n\n\t// copy string to reducing memory usage\n\tvar raw string\n\tif self.CopyReturn {\n\t\traw = rt.Mem2Str([]byte(self.parser.s[start:self.parser.p]))\n\t} else {\n\t\traw = self.parser.s[start:self.parser.p]\n\t}\n\treturn newRawNode(raw, t, self.ConcurrentRead), nil\n}\n\n// GetByPath searches a path and returns relaction and types of target\nfunc _GetByPath(src string, path ...interface{}) (start int, end int, typ int, err error) {\n\tp := NewParserObj(src)\n\ts, e := p.getByPath(false, path...)\n\tif e != 0 {\n\t\t// for compatibility with old version\n\t\tif e == types.ERR_NOT_FOUND {\n\t\t\treturn -1, -1, 0, ErrNotExist\n\t\t}\n\t\tif e == types.ERR_UNSUPPORT_TYPE {\n\t\t\tpanic(\"path must be either int(>=0) or string\")\n\t\t}\n\t\treturn -1, -1, 0, p.syntaxError(e)\n\t}\n\n\tt := switchRawType(p.s[s])\n\tif t == _V_NONE {\n\t\treturn -1, -1, 0, ErrNotExist\n\t}\n\tif t == _V_NUMBER {\n\t\tp.p = 1 + backward(p.s, p.p-1)\n\t}\n\treturn s, p.p, int(t), nil\n}\n\n// ValidSyntax check if a json has a valid JSON syntax,\n// while not validate UTF-8 charset\nfunc _ValidSyntax(json string) bool {\n\tp := NewParserObj(json)\n\t_, e := p.skip()\n\tif e != 0 {\n\t\treturn false\n\t}\n\tif skipBlank(p.s, p.p) != -int(types.ERR_EOF) {\n\t\treturn false\n\t}\n\treturn true\n}\n\n// SkipFast skip a json value in fast-skip algs,\n// while not strictly validate JSON syntax and UTF-8 charset.\nfunc _SkipFast(src string, i int) (int, int, error) {\n\tp := NewParserObj(src)\n\tp.p = i\n\ts, e := p.skipFast()\n\tif e != 0 {\n\t\treturn -1, -1, p.ExportError(e)\n\t}\n\tt := switchRawType(p.s[s])\n\tif t == _V_NONE {\n\t\treturn -1, -1, ErrNotExist\n\t}\n\tif t == _V_NUMBER {\n\t\tp.p = 1 + backward(p.s, p.p-1)\n\t}\n\treturn s, p.p, nil\n}\n"
  },
  {
    "path": "ast/search_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"encoding/json\"\n\t\"math\"\n\t\"runtime\"\n\t\"strconv\"\n\t\"strings\"\n\t\"sync\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestGC_Search(t *testing.T) {\n\tif debugSyncGC {\n\t\treturn\n\t}\n\t_, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 0, \"id\")\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\twg := &sync.WaitGroup{}\n\t// A limitation of the race detecting is 8128.\n\t// See https://github.com/golang/go/issues/43898\n\tN := 5000\n\tfor i := 0; i < N; i++ {\n\t\twg.Add(1)\n\t\tgo func(wg *sync.WaitGroup) {\n\t\t\tdefer wg.Done()\n\t\t\t_, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 0, \"id\")\n\t\t\tif err != nil {\n\t\t\t\tt.Error(err)\n\t\t\t\treturn\n\t\t\t}\n\t\t\truntime.GC()\n\t\t}(wg)\n\t}\n\twg.Wait()\n}\n\nfunc TestNodeRace(t *testing.T) {\n\n\tsrc := `{\"1\":1,\"2\": [ 1 , 1 , { \"3\" : 1 , \"4\" : [] } ] }`\n\ts := NewSearcher(src)\n\ts.ConcurrentRead = true\n\tnode, _ := s.GetByPath()\n\n\tcases := []struct {\n\t\tpath   []interface{}\n\t\texp    []string\n\t\tscalar bool\n\t\tlv     int\n\t}{\n\t\t{[]interface{}{\"1\"}, []string{`1`}, true, 0},\n\t\t{[]interface{}{\"2\"}, []string{`[ 1 , 1 , { \"3\" : 1 , \"4\" : [] } ]`, `[1,1,{ \"3\" : 1 , \"4\" : [] }]`, `[1,1,{\"3\":1,\"4\":[]}]`}, false, 3},\n\t\t{[]interface{}{\"2\", 1}, []string{`1`}, true, 1},\n\t\t{[]interface{}{\"2\", 2}, []string{`{ \"3\" : 1 , \"4\" : [] }`, `{\"3\":1,\"4\":[]}`}, false, 2},\n\t\t{[]interface{}{\"2\", 2, \"3\"}, []string{`1`}, true, 0},\n\t\t{[]interface{}{\"2\", 2, \"4\"}, []string{`[]`}, false, 0},\n\t}\n\n\twg := sync.WaitGroup{}\n\tstart := sync.RWMutex{}\n\tstart.Lock()\n\n\tP := 100\n\tfor i := range cases {\n\t\t// println(i)\n\t\tc := cases[i]\n\t\tfor j := 0; j < P; j++ {\n\t\t\twg.Add(1)\n\t\t\tgo func() {\n\t\t\t\tdefer wg.Done()\n\t\t\t\tstart.RLock()\n\t\t\t\tn := node.GetByPath(c.path...)\n\t\t\t\t_ = n.TypeSafe()\n\t\t\t\t_ = n.isAny()\n\t\t\t\tv, err := n.Raw()\n\t\t\t\tiv, _ := n.Int64()\n\t\t\t\tlv, _ := n.Len()\n\t\t\t\t_, e := n.Interface()\n\t\t\t\te2 := n.SortKeys(false)\n\t\t\t\trequire.NoError(t, err)\n\t\t\t\trequire.NoError(t, e)\n\t\t\t\trequire.NoError(t, e2)\n\t\t\t\tif c.scalar {\n\t\t\t\t\trequire.Equal(t, int64(1), iv)\n\t\t\t\t} else {\n\t\t\t\t\trequire.Equal(t, c.lv, lv)\n\t\t\t\t}\n\t\t\t\teq := false\n\t\t\t\tfor _, exp := range c.exp {\n\t\t\t\t\tif exp == v {\n\t\t\t\t\t\teq = true\n\t\t\t\t\t\tbreak\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trequire.True(t, eq)\n\t\t\t}()\n\t\t}\n\t}\n\n\tstart.Unlock()\n\twg.Wait()\n}\n\nfunc TestExportErrorInvalidChar(t *testing.T) {\n\tdata := `{\"a\":]`\n\tp := NewSearcher(data)\n\t_, err := p.GetByPath(\"a\")\n\tif err == nil {\n\t\tt.Fatal()\n\t}\n\tif strings.Index(err.Error(), `\"Syntax error at `) != 0 {\n\t\tt.Fatal(err)\n\t}\n\n\tdata = `:\"b\"]`\n\tp = NewSearcher(data)\n\t_, err = p.GetByPath(\"a\")\n\tif err == nil {\n\t\tt.Fatal()\n\t}\n\tif err.Error() != `\"Syntax error at index 0: invalid char\\n\\n\\t:\\\"b\\\"]\\n\\t^....\\n\"` {\n\t\tt.Fatal(err)\n\t}\n\n\tdata = `{:\"b\"]`\n\tp = NewSearcher(data)\n\t_, err = p.GetByPath(\"a\")\n\tif err == nil {\n\t\tt.Fatal()\n\t}\n\tif err.Error() != `\"Syntax error at index 1: invalid char\\n\\n\\t{:\\\"b\\\"]\\n\\t.^....\\n\"` {\n\t\tt.Fatal(err)\n\t}\n\n\tdata = `{`\n\tp = NewSearcher(data)\n\t_, err = p.GetByPath(\"he\")\n\tif err == nil {\n\t\tt.Fatal()\n\t}\n\tif err == ErrNotExist {\n\t\tt.Fatal(err)\n\t}\n\n\tdata = `[`\n\tp = NewSearcher(data)\n\t_, err = p.GetByPath(0)\n\tif err == nil {\n\t\tt.Fatal()\n\t}\n\tif err == ErrNotExist {\n\t\tt.Fatal(err)\n\t}\n}\n\ntype testExportError struct {\n\tdata string\n\tpath []interface{}\n\terr  error\n}\n\nfunc TestExportErrNotExist(t *testing.T) {\n\ttests := []testExportError{\n\t\t// object\n\t\t{`{}`, []interface{}{\"b\"}, ErrNotExist},\n\t\t{` {  } `, []interface{}{\"b\"}, ErrNotExist},\n\t\t{`{\"a\":null}`, []interface{}{\"b\"}, ErrNotExist},\n\t\t// This should be invalid char errors.\n\t\t// {`{\"a\":null}`, []interface{}{\"a\", \"b\"}, ErrNotExist},\n\t\t// {`{\"a\":null}`, []interface{}{\"a\", 0}, ErrNotExist},\n\t\t// {`{\"a\":null}`, []interface{}{\"a\", \"b\", 0}, ErrNotExist},\n\t\t{`{\"\":{\"b\":123}}`, []interface{}{\"b\"}, ErrNotExist},\n\t\t{`{\"\":{\"b\":123}}`, []interface{}{\"\", \"\"}, ErrNotExist},\n\t\t{`{\"a\":{\"b\":123}}`, []interface{}{\"b\"}, ErrNotExist},\n\t\t{`{\"a\":{\"b\":123}}`, []interface{}{\"a\", \"c\"}, ErrNotExist},\n\t\t{`{\"a\":{\"c\": null, \"b\":{}}}`, []interface{}{\"a\", \"b\", \"c\"}, ErrNotExist},\n\t\t{`{\"a\":{\"b\":123}}`, []interface{}{\"b\", \"b\"}, ErrNotExist},\n\t\t{`{\"\\\"\\\\\":{\"b\":123}}`, []interface{}{\"\\\"\", \"b\"}, ErrNotExist},\n\t\t{`{\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\\\"\\\\\":{\"b\":123}}`,\n\t\t\t[]interface{}{\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\\\"\", \"b\"}, ErrNotExist},\n\n\t\t// array\n\t\t{`[]`, []interface{}{0}, ErrNotExist},\n\t\t{`[]`, []interface{}{1}, ErrNotExist},\n\t\t{` [ ] `, []interface{}{0}, ErrNotExist},\n\t\t{`[null]`, []interface{}{1}, ErrNotExist},\n\t\t{`[null, [\"null\", 123]]`, []interface{}{2}, ErrNotExist},\n\t\t{`[null, true , false, 14, 2.35, -46, \"hello7\", \"\\\"8\"]`, []interface{}{8}, ErrNotExist},\n\t\t{`[{}]`, []interface{}{1}, ErrNotExist},\n\t\t{`[[]]`, []interface{}{1}, ErrNotExist},\n\t\t{`[[],[{},{}, []],{}]`, []interface{}{3}, ErrNotExist},\n\t}\n\n\tfor _, test := range tests {\n\t\tf := func(t *testing.T) {\n\t\t\tp := NewSearcher(test.data)\n\t\t\tnode, err := p.GetByPath(test.path...)\n\t\t\tif err != test.err || node.Exists() {\n\t\t\t\tt.Fatal(err)\n\t\t\t}\n\t\t}\n\t\tt.Run(test.data, f)\n\t}\n}\n\nfunc TestSearcher_GetByPath(t *testing.T) {\n\ts := NewSearcher(` { \"xx\" : [] ,\"yy\" :{ }, \"test\" : [ true , 0.1 , \"abc\", [\"h\"], {\"a\":\"bc\"} ] } `)\n\n\tnode, e := s.GetByPath(\"test\", 0)\n\ta, _ := node.Bool()\n\tif e != nil || a != true {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\n\tnode, e = s.GetByPath(\"test\", 1)\n\tb, _ := node.Float64()\n\tif e != nil || b != 0.1 {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\n\tnode, e = s.GetByPath(\"test\", 2)\n\tc, _ := node.String()\n\tif e != nil || c != \"abc\" {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\n\tnode, e = s.GetByPath(\"test\", 3)\n\tarr, _ := node.Array()\n\tif e != nil || arr[0] != \"h\" {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\n\tnode, e = s.GetByPath(\"test\", 4, \"a\")\n\td, _ := node.String()\n\tif e != nil || d != \"bc\" {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n}\n\nfunc TestSearch_LoadRawNumber(t *testing.T) {\n\ts := NewSearcher(`[\n\t1,\n\t2.34\n\t]`)\n\n\tnode, err := s.getByPath(1)\n\trequire.NoError(t, err)\n\traw, err := node.Raw()\n\trequire.NoError(t, err)\n\trequire.Equal(t, raw, \"2.34\")\n\n\tnode, err = s.getByPath()\n\trequire.NoError(t, err)\n\n\telem := node.Index(1)\n\t// FIXME: raw is `2.34` in aarch64\n\t// raw, err = elem.Raw()\n\t// require.NoError(t, err)\n\t// require.Equal(t, raw, \"2.34\\n\\t\")\n\n\tnum, err := elem.Number()\n\trequire.NoError(t, err)\n\trequire.Equal(t, num, json.Number(\"2.34\"))\n}\n\ntype testGetByPath struct {\n\tjson  string\n\tpath  []interface{}\n\tvalue interface{}\n\tok    bool\n}\n\nfunc TestSearcher_GetByPathSingle(t *testing.T) {\n\ttype Path = []interface{}\n\tconst Ok = true\n\tconst Error = false\n\ttests := []testGetByPath{\n\t\t{`true`, Path{}, true, Ok},\n\t\t{`false`, Path{}, false, Ok},\n\t\t{`null`, Path{}, nil, Ok},\n\t\t{`12345`, Path{}, 12345.0, Ok},\n\t\t{`12345.6789`, Path{}, 12345.6789, Ok},\n\t\t{`\"abc\"`, Path{}, \"abc\", Ok},\n\t\t{`\"a\\\"\\\\bc\"`, Path{}, \"a\\\"\\\\bc\", Ok},\n\t\t{`{\"a\":1}`, Path{\"a\"}, 1.0, Ok},\n\t\t{`{\"\":1}`, Path{\"\"}, 1.0, Ok},\n\t\t{`{\"\":{\"\":1}}`, Path{\"\", \"\"}, 1.0, Ok},\n\t\t{`[1,2,3]`, Path{0}, 1.0, Ok},\n\t\t{`[1,2,3]`, Path{1}, 2.0, Ok},\n\t\t{`[1,2,3]`, Path{2}, 3.0, Ok},\n\n\t\t{`tru`, Path{}, nil, Error},\n\t\t{`fal`, Path{}, nil, Error},\n\t\t{`nul`, Path{}, nil, Error},\n\t\t{`{\"a\":1`, Path{}, nil, Error},\n\t\t{`x12345.6789`, Path{}, nil, Error},\n\t\t{`\"abc`, Path{}, nil, Error},\n\t\t{`\"a\\\"\\\\bc`, Path{}, nil, Error},\n\t\t{`\"a\\\"\\`, Path{}, nil, Error},\n\t\t{`{\"a\":`, Path{\"a\"}, nil, Error},\n\t\t{`[1,2,3]`, Path{4}, nil, Error},\n\t\t{`[1,2,3]`, Path{\"a\"}, nil, Error},\n\t}\n\tfor _, test := range tests {\n\t\tt.Run(test.json, func(t *testing.T) {\n\t\t\ts := NewSearcher(test.json)\n\t\t\tnode, err1 := s.GetByPath(test.path...)\n\t\t\tassert.Equal(t, test.ok, err1 == nil)\n\n\t\t\tvalue, err2 := node.Interface()\n\t\t\tassert.Equal(t, test.value, value)\n\t\t\tassert.Equal(t, test.ok, err2 == nil)\n\t\t})\n\t}\n}\n\nfunc TestSearcher_GetByPathErr(t *testing.T) {\n\ts := NewSearcher(` { \"xx\" : [] ,\"yy\" :{ }, \"test\" : [ true , 0.1 , \"abc\", [\"h\"], {\"a\":\"bc\"} ], \"err1\":[a, ] , \"err2\":{ ,\"x\":\"xx\"} } `)\n\tnode, e := s.GetByPath(\"zz\")\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\ts.parser.p = 0\n\tnode, e = s.GetByPath(\"xx\", 4)\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\ts.parser.p = 0\n\tnode, e = s.GetByPath(\"yy\", \"a\")\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\ts.parser.p = 0\n\tnode, e = s.GetByPath(\"test\", 2, \"x\")\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\ts.parser.p = 0\n\tnode, e = s.GetByPath(\"err1\", 0)\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\ts.parser.p = 0\n\tnode, e = s.GetByPath(\"err2\", \"x\")\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n}\n\nfunc TestLoadIndex(t *testing.T) {\n\tnode, err := NewSearcher(`{\"a\":[-0, 1, -1.2, -1.2e-10]}`).GetByPath(\"a\")\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\ta, _ := node.Index(3).Float64()\n\tassert.Equal(t, -1.2e-10, a)\n\tm, _ := node.Array()\n\tassert.Equal(t, m, []interface{}{\n\t\tfloat64(0),\n\t\tfloat64(1),\n\t\t-1.2,\n\t\t-1.2e-10,\n\t})\n}\n\nfunc TestSearchNotExist(t *testing.T) {\n\ts := NewSearcher(` { \"xx\" : [ 0, \"\" ] ,\"yy\" :{ \"2\": \"\" } } `)\n\tnode, e := s.GetByPath(\"xx\", 2)\n\tif node.Exists() {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\tnode, e = s.GetByPath(\"xx\", 1)\n\tif e != nil || !node.Exists() {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\tnode, e = s.GetByPath(\"yy\", \"3\")\n\tif node.Exists() {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\tnode, e = s.GetByPath(\"yy\", \"2\")\n\tif e != nil || !node.Exists() {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n}\n\nfunc BenchmarkGetOne_Sonic(b *testing.B) {\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tast := NewSearcher(_TwitterJson)\n\tfor i := 0; i < b.N; i++ {\n\t\tnode, err := ast.GetByPath(\"statuses\", 3, \"id\")\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t\tx, _ := node.Int64()\n\t\tif x != 249279667666817024 {\n\t\t\tb.Fatal(node.Interface())\n\t\t}\n\t}\n}\n\nfunc BenchmarkGetOneSafe_Sonic(b *testing.B) {\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tast := NewSearcher(_TwitterJson)\n\tast.ConcurrentRead = true\n\tfor i := 0; i < b.N; i++ {\n\t\tnode, err := ast.GetByPath(\"statuses\", 3, \"id\")\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t\tx, _ := node.Int64()\n\t\tif x != 249279667666817024 {\n\t\t\tb.Fatal(node.Interface())\n\t\t}\n\t}\n}\n\nfunc BenchmarkGetFull_Sonic(b *testing.B) {\n\tast := NewSearcher(_TwitterJson)\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.ReportAllocs()\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tnode, err := ast.GetByPath()\n\t\tif err != nil || node.Type() != V_OBJECT {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\nfunc BenchmarkGetWithManyCompare_Sonic(b *testing.B) {\n\tb.SetBytes(int64(len(_LotsCompare)))\n\tast := NewSearcher(_LotsCompare)\n\tfor i := 0; i < b.N; i++ {\n\t\tnode, err := ast.GetByPath(\"is\")\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t\tx, _ := node.Int64()\n\t\tif x != 1 {\n\t\t\tb.Fatal(node.Interface())\n\t\t}\n\t}\n}\n\nfunc BenchmarkGetOne_Parallel_Sonic(b *testing.B) {\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tast := NewSearcher(_TwitterJson)\n\t\tfor pb.Next() {\n\t\t\tnode, err := ast.GetByPath(\"statuses\", 3, \"id\")\n\t\t\tif err != nil {\n\t\t\t\tb.Fatal(err)\n\t\t\t}\n\t\t\tx, _ := node.Int64()\n\t\t\tif x != 249279667666817024 {\n\t\t\t\tb.Fatal(node.Interface())\n\t\t\t}\n\t\t}\n\t})\n}\n\nfunc BenchmarkGetOneSafe_Parallel_Sonic(b *testing.B) {\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tast := NewSearcher(_TwitterJson)\n\t\tast.ConcurrentRead = true\n\t\tfor pb.Next() {\n\t\t\tnode, err := ast.GetByPath(\"statuses\", 3, \"id\")\n\t\t\tif err != nil {\n\t\t\t\tb.Fatal(err)\n\t\t\t}\n\t\t\tx, _ := node.Int64()\n\t\t\tif x != 249279667666817024 {\n\t\t\t\tb.Fatal(node.Interface())\n\t\t\t}\n\t\t}\n\t})\n}\n\nfunc BenchmarkSetOne_Sonic(b *testing.B) {\n\tnode, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 3)\n\tif err != nil {\n\t\tb.Fatal(err)\n\t}\n\tn := NewNumber(strconv.Itoa(math.MaxInt32))\n\t_, err = node.Set(\"id\", n)\n\tif err != nil {\n\t\tb.Fatal(err)\n\t}\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.ReportAllocs()\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tnode, _ := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 3)\n\t\t_, _ = node.Set(\"id\", n)\n\t}\n}\n\nfunc BenchmarkSetOne_Parallel_Sonic(b *testing.B) {\n\tnode, err := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 3)\n\tif err != nil {\n\t\tb.Fatal(err)\n\t}\n\tn := NewNumber(strconv.Itoa(math.MaxInt32))\n\t_, err = node.Set(\"id\", n)\n\tif err != nil {\n\t\tb.Fatal(err)\n\t}\n\tb.SetBytes(int64(len(_TwitterJson)))\n\tb.ReportAllocs()\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\tnode, _ := NewSearcher(_TwitterJson).GetByPath(\"statuses\", 3)\n\t\t\t_, _ = node.Set(\"id\", n)\n\t\t}\n\t})\n}\n"
  },
  {
    "path": "ast/stubs.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\n//go:nosplit\nfunc mem2ptr(s []byte) unsafe.Pointer {\n\treturn (*rt.GoSlice)(unsafe.Pointer(&s)).Ptr\n}\n"
  },
  {
    "path": "ast/testdata_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ast\n\nconst _TwitterJson = `{\n  \"statuses\": [\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Mon Sep 24 03:35:21 +0000 2012\",\n      \"id_str\": \"250075927172759552\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Aggressive Ponytail #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 250075927172759552,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_background_tile\": false,\n        \"name\": \"Sean Cummings\",\n        \"profile_image_url\": \"http://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"created_at\": \"Mon Apr 26 06:01:55 +0000 2010\",\n        \"location\": \"LA, CA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"137238150\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": true,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 0,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"utc_offset\": -28800,\n        \"id\": 137238150,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 2,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 70,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_color\": \"C0DEED\",\n        \"verified\": false,\n        \"geo_enabled\": true,\n        \"time_zone\": \"Pacific Time (US & Canada)\",\n        \"description\": \"Born 330 Live 310\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"http://a0.twimg.com/images/themes/theme1/bg.png\",\n        \"statuses_count\": 579,\n        \"friends_count\": 110,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"sean_cummings\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//itunes.apple.com/us/app/twitter/id409789998?mt=12%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for Mac</a>\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:40:54 +0000 2012\",\n      \"id_str\": \"249292149810667520\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"FreeBandNames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Thee Namaste Nerdz. #FreeBandNames\",\n      \"metadata\": {\n        \"iso_language_code\": \"pl\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249292149810667520,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDFFCC\",\n        \"profile_sidebar_border_color\": \"BDDCAD\",\n        \"profile_background_tile\": true,\n        \"name\": \"Chaz Martenstein\",\n        \"profile_image_url\": \"http://a0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"created_at\": \"Tue Apr 07 19:05:07 +0000 2009\",\n        \"location\": \"Durham, NC\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"29516238\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"http://bullcityrecords.com/wnng/\",\n                \"indices\": [\n                  0,\n                  32\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 8,\n        \"url\": \"http://bullcityrecords.com/wnng/\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"utc_offset\": -18000,\n        \"id\": 29516238,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 118,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 2052,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"profile_background_color\": \"9AE4E8\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"You will come to Durham, North Carolina. I will sell you some records then, here in Durham, North Carolina. Fun will happen.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"statuses_count\": 7579,\n        \"friends_count\": 348,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"bullcityrecords\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:30:20 +0000 2012\",\n      \"id_str\": \"249289491129438208\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              29,\n              43\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Mexican Heaven, Mexican Hell #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249289491129438208,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"99CC33\",\n        \"profile_sidebar_border_color\": \"829D5E\",\n        \"profile_background_tile\": false,\n        \"name\": \"Thomas John Wakeman\",\n        \"profile_image_url\": \"http://a0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"created_at\": \"Tue Sep 01 21:21:35 +0000 2009\",\n        \"location\": \"Kingston New York\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"D02B55\",\n        \"is_translator\": false,\n        \"id_str\": \"70789458\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 19,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"utc_offset\": -18000,\n        \"id\": 70789458,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 1,\n        \"profile_text_color\": \"3E4415\",\n        \"lang\": \"en\",\n        \"followers_count\": 63,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme5/bg.gif\",\n        \"profile_background_color\": \"352726\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"Science Fiction Writer, sort of. Likes Superheroes, Mole People, Alt. Timelines.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"http://a0.twimg.com/images/themes/theme5/bg.gif\",\n        \"statuses_count\": 1048,\n        \"friends_count\": 63,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"MonkiesFist\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 22:51:18 +0000 2012\",\n      \"id_str\": \"249279667666817024\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"The Foolish Mortals #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249279667666817024,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"BFAC83\",\n        \"profile_sidebar_border_color\": \"615A44\",\n        \"profile_background_tile\": true,\n        \"name\": \"Marty Elmer\",\n        \"profile_image_url\": \"http://a0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"created_at\": \"Mon May 04 00:05:00 +0000 2009\",\n        \"location\": \"Wisconsin, USA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"3B2A26\",\n        \"is_translator\": false,\n        \"id_str\": \"37539828\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"http://www.omnitarian.me\",\n                \"indices\": [\n                  0,\n                  24\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 647,\n        \"url\": \"http://www.omnitarian.me\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"utc_offset\": -21600,\n        \"id\": 37539828,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 52,\n        \"profile_text_color\": \"000000\",\n        \"lang\": \"en\",\n        \"followers_count\": 608,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"profile_background_color\": \"EEE3C4\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Central Time (US & Canada)\",\n        \"description\": \"Cartoonist, Illustrator, and T-Shirt connoisseur\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"statuses_count\": 3575,\n        \"friends_count\": 249,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"Omnitarian\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//twitter.com/download/iphone%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for iPhone</a>\",\n      \"in_reply_to_status_id\": null\n    }\n  ],\n  \"search_metadata\": {\n    \"max_id\": 250126199840518145,\n    \"since_id\": 24012619984051000,\n    \"refresh_url\": \"?since_id=250126199840518145&q=%23freebandnames&result_type=mixed&include_entities=1\",\n    \"next_results\": \"?max_id=249279667666817023&q=%23freebandnames&count=4&include_entities=1&result_type=mixed\",\n    \"count\": 4,\n    \"completed_in\": 0.035,\n    \"since_id_str\": \"24012619984051000\",\n    \"query\": \"%23freebandnames\",\n    \"max_id_str\": \"250126199840518145\"\n  }\n}`\n\nconst _LotsCompare = `{\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"hi\":0,\"is\":1}`\n\ntype _TwitterStruct struct {\n\tStatuses []struct {\n\t\tCoordinates interface{} `json:\"coordinates\"`\n\t\tFavorited   bool        `json:\"favorited\"`\n\t\tTruncated   bool        `json:\"truncated\"`\n\t\tCreatedAt   string      `json:\"created_at\"`\n\t\tIDStr       string      `json:\"id_str\"`\n\t\tEntities    struct {\n\t\t\tUrls     []interface{} `json:\"urls\"`\n\t\t\tHashtags []struct {\n\t\t\t\tText    string `json:\"text\"`\n\t\t\t\tIndices []int  `json:\"indices\"`\n\t\t\t} `json:\"hashtags\"`\n\t\t\tUserMentions []interface{} `json:\"user_mentions\"`\n\t\t} `json:\"entities\"`\n\t\tInReplyToUserIDStr interface{} `json:\"in_reply_to_user_id_str\"`\n\t\tContributors       interface{} `json:\"contributors\"`\n\t\tText               string      `json:\"text\"`\n\t\tMetadata           struct {\n\t\t\tIsoLanguageCode string `json:\"iso_language_code\"`\n\t\t\tResultType      string `json:\"result_type\"`\n\t\t} `json:\"metadata\"`\n\t\tRetweetCount         int         `json:\"retweet_count\"`\n\t\tInReplyToStatusIDStr interface{} `json:\"in_reply_to_status_id_str\"`\n\t\tID                   int64       `json:\"id\"`\n\t\tGeo                  interface{} `json:\"geo\"`\n\t\tRetweeted            bool        `json:\"retweeted\"`\n\t\tInReplyToUserID      interface{} `json:\"in_reply_to_user_id\"`\n\t\tPlace                interface{} `json:\"place\"`\n\t\tUser                 struct {\n\t\t\tProfileSidebarFillColor   string      `json:\"profile_sidebar_fill_color\"`\n\t\t\tProfileSidebarBorderColor string      `json:\"profile_sidebar_border_color\"`\n\t\t\tProfileBackgroundTile     bool        `json:\"profile_background_tile\"`\n\t\t\tName                      string      `json:\"name\"`\n\t\t\tProfileImageURL           string      `json:\"profile_image_url\"`\n\t\t\tCreatedAt                 string      `json:\"created_at\"`\n\t\t\tLocation                  string      `json:\"location\"`\n\t\t\tFollowRequestSent         interface{} `json:\"follow_request_sent\"`\n\t\t\tProfileLinkColor          string      `json:\"profile_link_color\"`\n\t\t\tIsTranslator              bool        `json:\"is_translator\"`\n\t\t\tIDStr                     string      `json:\"id_str\"`\n\t\t\tEntities                  struct {\n\t\t\t\tURL struct {\n\t\t\t\t\tUrls []struct {\n\t\t\t\t\t\tExpandedURL interface{} `json:\"expanded_url\"`\n\t\t\t\t\t\tURL         string      `json:\"url\"`\n\t\t\t\t\t\tIndices     []int       `json:\"indices\"`\n\t\t\t\t\t} `json:\"urls\"`\n\t\t\t\t} `json:\"url\"`\n\t\t\t\tDescription struct {\n\t\t\t\t\tUrls []interface{} `json:\"urls\"`\n\t\t\t\t} `json:\"description\"`\n\t\t\t} `json:\"entities\"`\n\t\t\tDefaultProfile                 bool        `json:\"default_profile\"`\n\t\t\tContributorsEnabled            bool        `json:\"contributors_enabled\"`\n\t\t\tFavouritesCount                int         `json:\"favourites_count\"`\n\t\t\tURL                            interface{} `json:\"url\"`\n\t\t\tProfileImageURLHTTPS           string      `json:\"profile_image_url_https\"`\n\t\t\tUtcOffset                      int         `json:\"utc_offset\"`\n\t\t\tID                             int         `json:\"id\"`\n\t\t\tProfileUseBackgroundImage      bool        `json:\"profile_use_background_image\"`\n\t\t\tListedCount                    int         `json:\"listed_count\"`\n\t\t\tProfileTextColor               string      `json:\"profile_text_color\"`\n\t\t\tLang                           string      `json:\"lang\"`\n\t\t\tFollowersCount                 int         `json:\"followers_count\"`\n\t\t\tProtected                      bool        `json:\"protected\"`\n\t\t\tNotifications                  interface{} `json:\"notifications\"`\n\t\t\tProfileBackgroundImageURLHTTPS string      `json:\"profile_background_image_url_https\"`\n\t\t\tProfileBackgroundColor         string      `json:\"profile_background_color\"`\n\t\t\tVerified                       bool        `json:\"verified\"`\n\t\t\tGeoEnabled                     bool        `json:\"geo_enabled\"`\n\t\t\tTimeZone                       string      `json:\"time_zone\"`\n\t\t\tDescription                    string      `json:\"description\"`\n\t\t\tDefaultProfileImage            bool        `json:\"default_profile_image\"`\n\t\t\tProfileBackgroundImageURL      string      `json:\"profile_background_image_url\"`\n\t\t\tStatusesCount                  int         `json:\"statuses_count\"`\n\t\t\tFriendsCount                   int         `json:\"friends_count\"`\n\t\t\tFollowing                      interface{} `json:\"following\"`\n\t\t\tShowAllInlineMedia             bool        `json:\"show_all_inline_media\"`\n\t\t\tScreenName                     string      `json:\"screen_name\"`\n\t\t} `json:\"user\"`\n\t\tInReplyToScreenName interface{} `json:\"in_reply_to_screen_name\"`\n\t\tSource              string      `json:\"source\"`\n\t\tInReplyToStatusID   interface{} `json:\"in_reply_to_status_id\"`\n\t} `json:\"statuses\"`\n\tSearchMetadata struct {\n\t\tMaxID       int64   `json:\"max_id\"`\n\t\tSinceID     int64   `json:\"since_id\"`\n\t\tRefreshURL  string  `json:\"refresh_url\"`\n\t\tNextResults string  `json:\"next_results\"`\n\t\tCount       int     `json:\"count\"`\n\t\tCompletedIn float64 `json:\"completed_in\"`\n\t\tSinceIDStr  string  `json:\"since_id_str\"`\n\t\tQuery       string  `json:\"query\"`\n\t\tMaxIDStr    string  `json:\"max_id_str\"`\n\t} `json:\"search_metadata\"`\n}\n"
  },
  {
    "path": "ast/visitor.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"encoding/json\"\n\t\"errors\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/unquote\"\n)\n\n// Visitor handles the callbacks during preorder traversal of a JSON AST.\n//\n// According to the JSON RFC8259, a JSON AST can be defined by\n// the following rules without separator / whitespace tokens.\n//\n//\tJSON-AST  = value\n//\tvalue     = false / null / true / object / array / number / string\n//\tobject    = begin-object [ member *( member ) ] end-object\n//\tmember    = string value\n//\tarray     = begin-array [ value *( value ) ] end-array\ntype Visitor interface {\n\n\t// OnNull handles a JSON null value.\n\tOnNull() error\n\n\t// OnBool handles a JSON true / false value.\n\tOnBool(v bool) error\n\n\t// OnString handles a JSON string value.\n\tOnString(v string) error\n\n\t// OnInt64 handles a JSON number value with int64 type.\n\tOnInt64(v int64, n json.Number) error\n\n\t// OnFloat64 handles a JSON number value with float64 type.\n\tOnFloat64(v float64, n json.Number) error\n\n\t// OnObjectBegin handles the beginning of a JSON object value with a\n\t// suggested capacity that can be used to make your custom object container.\n\t//\n\t// After this point the visitor will receive a sequence of callbacks like\n\t// [string, value, string, value, ......, ObjectEnd].\n\t//\n\t// Note:\n\t// 1. This is a recursive definition which means the value can\n\t// also be a JSON object / array described by a sequence of callbacks.\n\t// 2. The suggested capacity will be 0 if current object is empty.\n\t// 3. Currently sonic use a fixed capacity for non-empty object (keep in\n\t// sync with ast.Node) which might not be very suitable. This may be\n\t// improved in future version.\n\tOnObjectBegin(capacity int) error\n\n\t// OnObjectKey handles a JSON object key string in member.\n\tOnObjectKey(key string) error\n\n\t// OnObjectEnd handles the ending of a JSON object value.\n\tOnObjectEnd() error\n\n\t// OnArrayBegin handles the beginning of a JSON array value with a\n\t// suggested capacity that can be used to make your custom array container.\n\t//\n\t// After this point the visitor will receive a sequence of callbacks like\n\t// [value, value, value, ......, ArrayEnd].\n\t//\n\t// Note:\n\t// 1. This is a recursive definition which means the value can\n\t// also be a JSON object / array described by a sequence of callbacks.\n\t// 2. The suggested capacity will be 0 if current array is empty.\n\t// 3. Currently sonic use a fixed capacity for non-empty array (keep in\n\t// sync with ast.Node) which might not be very suitable. This may be\n\t// improved in future version.\n\tOnArrayBegin(capacity int) error\n\n\t// OnArrayEnd handles the ending of a JSON array value.\n\tOnArrayEnd() error\n}\n\n// VisitorOptions contains all Visitor's options. The default value is an\n// empty VisitorOptions{}.\ntype VisitorOptions struct {\n\t// OnlyNumber indicates parser to directly return number value without\n\t// conversion, then the first argument of OnInt64 / OnFloat64 will always\n\t// be zero.\n\tOnlyNumber bool\n}\n\nvar defaultVisitorOptions = &VisitorOptions{}\n\n// Preorder decodes the whole JSON string and callbacks each AST node to visitor\n// during preorder traversal. Any visitor method with an error returned will\n// break the traversal and the given error will be directly returned. The opts\n// argument can be reused after every call.\nfunc Preorder(str string, visitor Visitor, opts *VisitorOptions) error {\n\tif opts == nil {\n\t\topts = defaultVisitorOptions\n\t}\n\t// process VisitorOptions first to guarantee that all options will be\n\t// constant during decoding and make options more readable.\n\tvar (\n\t\toptDecodeNumber = !opts.OnlyNumber\n\t)\n\n\ttv := &traverser{\n\t\tparser: Parser{\n\t\t\ts:         str,\n\t\t\tnoLazy:    true,\n\t\t\tskipValue: false,\n\t\t},\n\t\tvisitor: visitor,\n\t}\n\n\tif optDecodeNumber {\n\t\ttv.parser.decodeNumber(true)\n\t}\n\n\terr := tv.decodeValue()\n\n\tif optDecodeNumber {\n\t\ttv.parser.decodeNumber(false)\n\t}\n\treturn err\n}\n\ntype traverser struct {\n\tparser  Parser\n\tvisitor Visitor\n}\n\n// NOTE: keep in sync with (*Parser).Parse method.\nfunc (self *traverser) decodeValue() error {\n\tswitch val := self.parser.decodeValue(); val.Vt {\n\tcase types.V_EOF:\n\t\treturn types.ERR_EOF\n\tcase types.V_NULL:\n\t\treturn self.visitor.OnNull()\n\tcase types.V_TRUE:\n\t\treturn self.visitor.OnBool(true)\n\tcase types.V_FALSE:\n\t\treturn self.visitor.OnBool(false)\n\tcase types.V_STRING:\n\t\treturn self.decodeString(val.Iv, val.Ep)\n\tcase types.V_DOUBLE:\n\t\treturn self.visitor.OnFloat64(val.Dv,\n\t\t\tjson.Number(self.parser.s[val.Ep:self.parser.p]))\n\tcase types.V_INTEGER:\n\t\treturn self.visitor.OnInt64(val.Iv,\n\t\t\tjson.Number(self.parser.s[val.Ep:self.parser.p]))\n\tcase types.V_ARRAY:\n\t\treturn self.decodeArray()\n\tcase types.V_OBJECT:\n\t\treturn self.decodeObject()\n\tdefault:\n\t\treturn types.ParsingError(-val.Vt)\n\t}\n}\n\n// NOTE: keep in sync with (*Parser).decodeArray method.\nfunc (self *traverser) decodeArray() error {\n\tsp := self.parser.p\n\tns := len(self.parser.s)\n\n\t/* allocate array space and parse every element */\n\tif err := self.visitor.OnArrayBegin(_DEFAULT_NODE_CAP); err != nil {\n\t\tif err == VisitOPSkip {\n\t\t\t// NOTICE: for user needs to skip entry object\n\t\t\tself.parser.p -= 1\n\t\t\tif _, e := self.parser.skipFast(); e != 0 {\n\t\t\t\treturn e\n\t\t\t}\n\t\t\treturn self.visitor.OnArrayEnd()\n\t\t}\n\t\treturn err\n\t}\n\n\t/* check for EOF */\n\tself.parser.p = self.parser.lspace(sp)\n\tif self.parser.p >= ns {\n\t\treturn types.ERR_EOF\n\t}\n\n\t/* check for empty array */\n\tif self.parser.s[self.parser.p] == ']' {\n\t\tself.parser.p++\n\t\treturn self.visitor.OnArrayEnd()\n\t}\n\n\tfor {\n\t\t/* decode the value */\n\t\tif err := self.decodeValue(); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tself.parser.p = self.parser.lspace(self.parser.p)\n\n\t\t/* check for EOF */\n\t\tif self.parser.p >= ns {\n\t\t\treturn types.ERR_EOF\n\t\t}\n\n\t\t/* check for the next character */\n\t\tswitch self.parser.s[self.parser.p] {\n\t\tcase ',':\n\t\t\tself.parser.p++\n\t\tcase ']':\n\t\t\tself.parser.p++\n\t\t\treturn self.visitor.OnArrayEnd()\n\t\tdefault:\n\t\t\treturn types.ERR_INVALID_CHAR\n\t\t}\n\t}\n}\n\n// NOTE: keep in sync with (*Parser).decodeObject method.\nfunc (self *traverser) decodeObject() error {\n\tsp := self.parser.p\n\tns := len(self.parser.s)\n\n\t/* allocate object space and decode each pair */\n\tif err := self.visitor.OnObjectBegin(_DEFAULT_NODE_CAP); err != nil {\n\t\tif err == VisitOPSkip {\n\t\t\t// NOTICE: for user needs to skip entry object\n\t\t\tself.parser.p -= 1\n\t\t\tif _, e := self.parser.skipFast(); e != 0 {\n\t\t\t\treturn e\n\t\t\t}\n\t\t\treturn self.visitor.OnObjectEnd()\n\t\t}\n\t\treturn err\n\t}\n\n\t/* check for EOF */\n\tself.parser.p = self.parser.lspace(sp)\n\tif self.parser.p >= ns {\n\t\treturn types.ERR_EOF\n\t}\n\n\t/* check for empty object */\n\tif self.parser.s[self.parser.p] == '}' {\n\t\tself.parser.p++\n\t\treturn self.visitor.OnObjectEnd()\n\t}\n\n\tfor {\n\t\tvar njs types.JsonState\n\t\tvar err types.ParsingError\n\n\t\t/* decode the key */\n\t\tif njs = self.parser.decodeValue(); njs.Vt != types.V_STRING {\n\t\t\treturn types.ERR_INVALID_CHAR\n\t\t}\n\n\t\t/* extract the key */\n\t\tidx := self.parser.p - 1\n\t\tkey := self.parser.s[njs.Iv:idx]\n\n\t\t/* check for escape sequence */\n\t\tif njs.Ep != -1 {\n\t\t\tif key, err = unquote.String(key); err != 0 {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\n\t\tif err := self.visitor.OnObjectKey(key); err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\t/* expect a ':' delimiter */\n\t\tif err = self.parser.delim(); err != 0 {\n\t\t\treturn err\n\t\t}\n\n\t\t/* decode the value */\n\t\tif err := self.decodeValue(); err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tself.parser.p = self.parser.lspace(self.parser.p)\n\n\t\t/* check for EOF */\n\t\tif self.parser.p >= ns {\n\t\t\treturn types.ERR_EOF\n\t\t}\n\n\t\t/* check for the next character */\n\t\tswitch self.parser.s[self.parser.p] {\n\t\tcase ',':\n\t\t\tself.parser.p++\n\t\tcase '}':\n\t\t\tself.parser.p++\n\t\t\treturn self.visitor.OnObjectEnd()\n\t\tdefault:\n\t\t\treturn types.ERR_INVALID_CHAR\n\t\t}\n\t}\n}\n\n// NOTE: keep in sync with (*Parser).decodeString method.\nfunc (self *traverser) decodeString(iv int64, ep int) error {\n\tp := self.parser.p - 1\n\ts := self.parser.s[iv:p]\n\n\t/* fast path: no escape sequence */\n\tif ep == -1 {\n\t\treturn self.visitor.OnString(s)\n\t}\n\n\t/* unquote the string */\n\tout, err := unquote.String(s)\n\tif err != 0 {\n\t\treturn err\n\t}\n\treturn self.visitor.OnString(out)\n}\n\n// If visitor return this error on `OnObjectBegin()` or `OnArrayBegin()`,\n// the traverser will skip entry object or array\nvar VisitOPSkip = errors.New(\"\")\n"
  },
  {
    "path": "ast/visitor_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ast\n\nimport (\n\t\"bufio\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"sort\"\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nvar visitorTestCases = []struct {\n\tname    string\n\tjsonStr string\n}{\n\t{\"default\", _TwitterJson},\n\t{\"issue_case01\", \"[1193.6419677734375]\"},\n\t{\"issue653\", `{\"v0\": 0, \"m0\": {}, \"v1\": 1, \"a0\": [], \"v2\": 2}`},\n}\n\ntype visitorNodeDiffTest struct {\n\tt   *testing.T\n\tstr string\n\n\ttracer io.Writer\n\n\tcursor Node\n\tstk    visitorNodeStack\n\tsp     uint8\n}\n\ntype visitorNodeStack = [256]struct {\n\tNode   Node\n\tObject map[string]Node\n\tArray  []Node\n\n\tObjectKey string\n}\n\nfunc (self *visitorNodeDiffTest) incrSP() {\n\tself.t.Helper()\n\tself.sp++\n\trequire.NotZero(self.t, self.sp, \"stack overflow\")\n}\n\nfunc (self *visitorNodeDiffTest) debugStack() string {\n\tvar buf strings.Builder\n\tbuf.WriteString(\"[\")\n\tfor i := uint8(0); i < self.sp; i++ {\n\t\tif i != 0 {\n\t\t\tbuf.WriteString(\", \")\n\t\t}\n\t\tif self.stk[i].Array != nil {\n\t\t\tbuf.WriteString(\"Array\")\n\t\t} else if self.stk[i].Object != nil {\n\t\t\tbuf.WriteString(\"Object\")\n\t\t} else {\n\t\t\tfmt.Fprintf(&buf, \"Key(%q)\", self.stk[i].ObjectKey)\n\t\t}\n\t}\n\tbuf.WriteString(\"]\")\n\treturn buf.String()\n}\n\nfunc (self *visitorNodeDiffTest) requireType(got int) {\n\tself.t.Helper()\n\twant := self.cursor.Type()\n\trequire.EqualValues(self.t, want, got)\n}\n\nfunc (self *visitorNodeDiffTest) toArrayIndex(array Node, i int) {\n\t// set cursor to next Value if existed\n\tself.t.Helper()\n\tn, err := array.Len()\n\trequire.NoError(self.t, err)\n\tif i < n {\n\t\tself.cursor = *array.Index(i)\n\t\trequire.NoError(self.t, self.cursor.Check())\n\t}\n}\n\nfunc (self *visitorNodeDiffTest) onValueEnd() {\n\tif self.tracer != nil {\n\t\tfmt.Fprintf(self.tracer, \"OnValueEnd: %s\\n\", self.debugStack())\n\t}\n\t// cursor should point to the Value now\n\tself.t.Helper()\n\tif self.sp == 0 {\n\t\tif self.tracer != nil {\n\t\t\tfmt.Fprintf(self.tracer, \"EOF\\n\\n\")\n\t\t}\n\t\treturn\n\t}\n\t// [..., Array, sp]\n\tif array := self.stk[self.sp-1].Array; array != nil {\n\t\tarray = append(array, self.cursor)\n\t\tself.stk[self.sp-1].Array = array\n\t\tself.toArrayIndex(self.stk[self.sp-1].Node, len(array))\n\t\treturn\n\t}\n\t// [..., Object, ObjectKey, sp]\n\trequire.GreaterOrEqual(self.t, self.sp, uint8(2))\n\trequire.NotNil(self.t, self.stk[self.sp-2].Object)\n\trequire.Nil(self.t, self.stk[self.sp-1].Object)\n\trequire.Nil(self.t, self.stk[self.sp-1].Array)\n\tself.stk[self.sp-2].Object[self.stk[self.sp-1].ObjectKey] = self.cursor\n\tself.cursor = self.stk[self.sp-2].Node // reset cursor to Object\n\tself.sp--                              // pop ObjectKey\n}\n\nfunc (self *visitorNodeDiffTest) OnNull() error {\n\tif self.tracer != nil {\n\t\tfmt.Fprintf(self.tracer, \"OnNull\\n\")\n\t}\n\tself.requireType(V_NULL)\n\tself.onValueEnd()\n\treturn nil\n}\n\nfunc (self *visitorNodeDiffTest) OnBool(v bool) error {\n\tif self.tracer != nil {\n\t\tfmt.Fprintf(self.tracer, \"OnBool: %t\\n\", v)\n\t}\n\tif v {\n\t\tself.requireType(V_TRUE)\n\t} else {\n\t\tself.requireType(V_FALSE)\n\t}\n\tself.onValueEnd()\n\treturn nil\n}\n\nfunc (self *visitorNodeDiffTest) OnString(v string) error {\n\tif self.tracer != nil {\n\t\tfmt.Fprintf(self.tracer, \"OnString: %q\\n\", v)\n\t}\n\tself.requireType(V_STRING)\n\twant, err := self.cursor.StrictString()\n\trequire.NoError(self.t, err)\n\trequire.EqualValues(self.t, want, v)\n\tself.onValueEnd()\n\treturn nil\n}\n\nfunc (self *visitorNodeDiffTest) OnInt64(v int64, n json.Number) error {\n\tif self.tracer != nil {\n\t\tfmt.Fprintf(self.tracer, \"OnInt64: %d (%q)\\n\", v, n)\n\t}\n\tself.requireType(V_NUMBER)\n\twant, err := self.cursor.StrictInt64()\n\trequire.NoError(self.t, err)\n\trequire.EqualValues(self.t, want, v)\n\tnv, err := n.Int64()\n\trequire.NoError(self.t, err)\n\trequire.EqualValues(self.t, want, nv)\n\tself.onValueEnd()\n\treturn nil\n}\n\nfunc (self *visitorNodeDiffTest) OnFloat64(v float64, n json.Number) error {\n\tif self.tracer != nil {\n\t\tfmt.Fprintf(self.tracer, \"OnFloat64: %f (%q)\\n\", v, n)\n\t}\n\tself.requireType(V_NUMBER)\n\twant, err := self.cursor.StrictFloat64()\n\trequire.NoError(self.t, err)\n\trequire.EqualValues(self.t, want, v)\n\tnv, err := n.Float64()\n\trequire.NoError(self.t, err)\n\trequire.EqualValues(self.t, want, nv)\n\tself.onValueEnd()\n\treturn nil\n}\n\nfunc (self *visitorNodeDiffTest) OnObjectBegin(capacity int) error {\n\tif self.tracer != nil {\n\t\tfmt.Fprintf(self.tracer, \"OnObjectBegin: %d\\n\", capacity)\n\t}\n\tself.requireType(V_OBJECT)\n\tself.stk[self.sp].Node = self.cursor\n\tself.stk[self.sp].Object = make(map[string]Node, capacity)\n\tself.incrSP()\n\treturn nil\n}\n\nfunc (self *visitorNodeDiffTest) OnObjectKey(key string) error {\n\tif self.tracer != nil {\n\t\tfmt.Fprintf(self.tracer, \"OnObjectKey: %q %s\\n\", key, self.debugStack())\n\t}\n\trequire.NotNil(self.t, self.stk[self.sp-1].Object)\n\tnode := self.stk[self.sp-1].Node\n\tself.stk[self.sp].ObjectKey = key\n\tself.incrSP()\n\tself.cursor = *node.Get(key) // set cursor to Value\n\trequire.NoError(self.t, self.cursor.Check())\n\treturn nil\n}\n\nfunc (self *visitorNodeDiffTest) OnObjectEnd() error {\n\tif self.tracer != nil {\n\t\tfmt.Fprintf(self.tracer, \"OnObjectEnd\\n\")\n\t}\n\tobject := self.stk[self.sp-1].Object\n\trequire.NotNil(self.t, object)\n\n\tnode := self.stk[self.sp-1].Node\n\tpairs, err := node.MapUseNode()\n\trequire.NoError(self.t, err)\n\n\tkeysGot := make([]string, 0, len(object))\n\tfor key := range object {\n\t\tkeysGot = append(keysGot, key)\n\t}\n\tkeysWant := make([]string, 0, len(pairs))\n\tfor key := range pairs {\n\t\tkeysWant = append(keysWant, key)\n\t}\n\tsort.Strings(keysGot)\n\tsort.Strings(keysWant)\n\trequire.EqualValues(self.t, keysWant, keysGot)\n\n\tfor key, pair := range pairs {\n\t\ttypeGot := object[key].Type()\n\t\ttypeWant := pair.Type()\n\t\trequire.EqualValues(self.t, typeWant, typeGot)\n\t}\n\n\t// pop Object\n\tself.sp--\n\tself.stk[self.sp].Node = Node{}\n\tself.stk[self.sp].Object = nil\n\n\tself.cursor = node // set cursor to this Object\n\tself.onValueEnd()\n\treturn nil\n}\n\nfunc (self *visitorNodeDiffTest) OnArrayBegin(capacity int) error {\n\tif self.tracer != nil {\n\t\tfmt.Fprintf(self.tracer, \"OnArrayBegin: %d\\n\", capacity)\n\t}\n\tself.requireType(V_ARRAY)\n\tself.stk[self.sp].Node = self.cursor\n\tself.stk[self.sp].Array = make([]Node, 0, capacity)\n\tself.incrSP()\n\tself.toArrayIndex(self.stk[self.sp-1].Node, 0)\n\treturn nil\n}\n\nfunc (self *visitorNodeDiffTest) OnArrayEnd() error {\n\tif self.tracer != nil {\n\t\tfmt.Fprintf(self.tracer, \"OnArrayEnd\\n\")\n\t}\n\tarray := self.stk[self.sp-1].Array\n\trequire.NotNil(self.t, array)\n\n\tnode := self.stk[self.sp-1].Node\n\tvalues, err := node.ArrayUseNode()\n\trequire.NoError(self.t, err)\n\n\trequire.EqualValues(self.t, len(values), len(array))\n\n\tfor i, n := 0, len(values); i < n; i++ {\n\t\ttypeGot := array[i].Type()\n\t\ttypeWant := values[i].Type()\n\t\trequire.EqualValues(self.t, typeWant, typeGot)\n\t}\n\n\t// pop Array\n\tself.sp--\n\tself.stk[self.sp].Node = Node{}\n\tself.stk[self.sp].Array = nil\n\n\tself.cursor = node // set cursor to this Array\n\tself.onValueEnd()\n\treturn nil\n}\n\nfunc (self *visitorNodeDiffTest) Run(t *testing.T, str string,\n\ttracer io.Writer) {\n\tself.t = t\n\tself.str = str\n\tself.tracer = tracer\n\n\tself.t.Helper()\n\n\tself.cursor = NewRaw(self.str)\n\trequire.NoError(self.t, self.cursor.LoadAll())\n\n\tself.stk = visitorNodeStack{}\n\tself.sp = 0\n\n\trequire.NoError(self.t, Preorder(self.str, self, nil))\n}\n\nfunc TestVisitor_NodeDiff(t *testing.T) {\n\tvar suite visitorNodeDiffTest\n\n\tnewTracer := func(t *testing.T) io.Writer {\n\t\tconst EnableTracer = false\n\t\tif !EnableTracer {\n\t\t\treturn nil\n\t\t}\n\t\tbasename := strings.ReplaceAll(t.Name(), \"/\", \"_\")\n\t\tfp, err := os.Create(fmt.Sprintf(\"../output/%s.log\", basename))\n\t\trequire.NoError(t, err)\n\t\twriter := bufio.NewWriter(fp)\n\t\tt.Cleanup(func() {\n\t\t\t_ = writer.Flush()\n\t\t\t_ = fp.Close()\n\t\t})\n\t\treturn writer\n\t}\n\n\tfor _, c := range visitorTestCases {\n\t\tt.Run(c.name, func(t *testing.T) {\n\t\t\tsuite.Run(t, c.jsonStr, newTracer(t))\n\t\t})\n\t}\n}\n\ntype visitorUserNode interface {\n\tUserNode()\n}\n\ntype (\n\tvisitorUserNull    struct{}\n\tvisitorUserBool    struct{ Value bool }\n\tvisitorUserInt64   struct{ Value int64 }\n\tvisitorUserFloat64 struct{ Value float64 }\n\tvisitorUserString  struct{ Value string }\n\tvisitorUserObject  struct{ Value map[string]visitorUserNode }\n\tvisitorUserArray   struct{ Value []visitorUserNode }\n)\n\nfunc (*visitorUserNull) UserNode()    {}\nfunc (*visitorUserBool) UserNode()    {}\nfunc (*visitorUserInt64) UserNode()   {}\nfunc (*visitorUserFloat64) UserNode() {}\nfunc (*visitorUserString) UserNode()  {}\nfunc (*visitorUserObject) UserNode()  {}\nfunc (*visitorUserArray) UserNode()   {}\n\nfunc compareUserNode(tb testing.TB, lhs, rhs visitorUserNode) bool {\n\tswitch lhs := lhs.(type) {\n\tcase *visitorUserNull:\n\t\t_, ok := rhs.(*visitorUserNull)\n\t\treturn assert.True(tb, ok)\n\tcase *visitorUserBool:\n\t\trhs, ok := rhs.(*visitorUserBool)\n\t\treturn assert.True(tb, ok) && assert.Equal(tb, lhs.Value, rhs.Value)\n\tcase *visitorUserInt64:\n\t\trhs, ok := rhs.(*visitorUserInt64)\n\t\treturn assert.True(tb, ok) && assert.Equal(tb, lhs.Value, rhs.Value)\n\tcase *visitorUserFloat64:\n\t\trhs, ok := rhs.(*visitorUserFloat64)\n\t\treturn assert.True(tb, ok) && assert.Equal(tb, lhs.Value, rhs.Value)\n\tcase *visitorUserString:\n\t\trhs, ok := rhs.(*visitorUserString)\n\t\treturn assert.True(tb, ok) && assert.Equal(tb, lhs.Value, rhs.Value)\n\tcase *visitorUserObject:\n\t\trhs, ok := rhs.(*visitorUserObject)\n\t\tif !(assert.True(tb, ok) && assert.Equal(tb, len(lhs.Value), len(rhs.Value))) {\n\t\t\treturn false\n\t\t}\n\t\tfor key, lhs := range lhs.Value {\n\t\t\trhs, ok := rhs.Value[key]\n\t\t\tif !(assert.True(tb, ok) && assert.True(tb, compareUserNode(tb, lhs, rhs))) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\treturn true\n\tcase *visitorUserArray:\n\t\trhs, ok := rhs.(*visitorUserArray)\n\t\tif !(assert.True(tb, ok) && assert.Equal(tb, len(lhs.Value), len(rhs.Value))) {\n\t\t\treturn false\n\t\t}\n\t\tfor i, n := 0, len(lhs.Value); i < n; i++ {\n\t\t\tif !assert.True(tb, compareUserNode(tb, lhs.Value[i], rhs.Value[i])) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\treturn true\n\tdefault:\n\t\ttb.Fatalf(\"unexpected type of UserNode: %T\", lhs)\n\t\treturn false\n\t}\n}\n\ntype visitorUserNodeDecoder interface {\n\tReset()\n\tDecode(str string) (visitorUserNode, error)\n}\n\nvar _ visitorUserNodeDecoder = (*visitorUserNodeASTDecoder)(nil)\n\ntype visitorUserNodeASTDecoder struct{}\n\nfunc (self *visitorUserNodeASTDecoder) Reset() {}\n\nfunc (self *visitorUserNodeASTDecoder) Decode(str string) (visitorUserNode, error) {\n\troot := NewRaw(str)\n\tif err := root.LoadAll(); err != nil {\n\t\treturn nil, err\n\t}\n\treturn self.decodeValue(&root)\n}\n\nfunc (self *visitorUserNodeASTDecoder) decodeValue(root *Node) (visitorUserNode, error) {\n\tswitch typ := root.Type(); typ {\n\t// embed (*Node).Check\n\tcase V_NONE:\n\t\treturn nil, ErrNotExist\n\tcase V_ERROR:\n\t\treturn nil, root\n\n\tcase V_NULL:\n\t\treturn &visitorUserNull{}, nil\n\tcase V_TRUE:\n\t\treturn &visitorUserBool{Value: true}, nil\n\tcase V_FALSE:\n\t\treturn &visitorUserBool{Value: false}, nil\n\n\tcase V_STRING:\n\t\tvalue, err := root.StrictString()\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\treturn &visitorUserString{Value: value}, nil\n\n\tcase V_NUMBER:\n\t\tvalue, err := root.StrictNumber()\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\ti64, ierr := value.Int64()\n\t\tif ierr == nil {\n\t\t\treturn &visitorUserInt64{Value: i64}, nil\n\t\t}\n\t\tf64, ferr := value.Float64()\n\t\tif ferr == nil {\n\t\t\treturn &visitorUserFloat64{Value: f64}, nil\n\t\t}\n\t\treturn nil, fmt.Errorf(\"invalid number: %v, ierr: %v, ferr: %v\",\n\t\t\tvalue, ierr, ferr)\n\n\tcase V_ARRAY:\n\t\tnodes, err := root.ArrayUseNode()\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tvalues := make([]visitorUserNode, len(nodes))\n\t\tfor i := 0; i < len(nodes); i++ {\n\t\t\tn := &nodes[i]\n\t\t\tvalue, err := self.decodeValue(n)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t\tvalues[i] = value\n\t\t}\n\t\treturn &visitorUserArray{Value: values}, nil\n\n\tcase V_OBJECT:\n\t\tpairs, err := root.MapUseNode()\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tvalues := make(map[string]visitorUserNode, len(pairs))\n\t\tfor k, v := range pairs {\n\t\t\tvalue, err := self.decodeValue(&v)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t\tvalues[k] = value\n\t\t}\n\t\treturn &visitorUserObject{Value: values}, nil\n\n\tcase V_ANY:\n\t\tfallthrough\n\tdefault:\n\t\treturn nil, fmt.Errorf(\"unexpected Node type: %v\", typ)\n\t}\n}\n\nvar _ visitorUserNodeDecoder = (*visitorUserNodeVisitorDecoder)(nil)\n\ntype visitorUserNodeVisitorDecoder struct {\n\tstk visitorUserNodeStack\n\tsp  uint8\n}\n\ntype visitorUserNodeStack = [256]struct {\n\tval visitorUserNode\n\tobj map[string]visitorUserNode\n\tarr []visitorUserNode\n\tkey string\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) Reset() {\n\tself.stk = visitorUserNodeStack{}\n\tself.sp = 0\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) Decode(str string) (visitorUserNode, error) {\n\tif err := Preorder(str, self, nil); err != nil {\n\t\treturn nil, err\n\t}\n\treturn self.result()\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) result() (visitorUserNode, error) {\n\tif self.sp != 1 {\n\t\treturn nil, fmt.Errorf(\"incorrect sp: %d\", self.sp)\n\t}\n\treturn self.stk[0].val, nil\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) incrSP() error {\n\tself.sp++\n\tif self.sp == 0 {\n\t\treturn fmt.Errorf(\"reached max depth: %d\", len(self.stk))\n\t}\n\treturn nil\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) OnNull() error {\n\tself.stk[self.sp].val = &visitorUserNull{}\n\tif err := self.incrSP(); err != nil {\n\t\treturn err\n\t}\n\treturn self.onValueEnd()\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) OnBool(v bool) error {\n\tself.stk[self.sp].val = &visitorUserBool{Value: v}\n\tif err := self.incrSP(); err != nil {\n\t\treturn err\n\t}\n\treturn self.onValueEnd()\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) OnString(v string) error {\n\tself.stk[self.sp].val = &visitorUserString{Value: v}\n\tif err := self.incrSP(); err != nil {\n\t\treturn err\n\t}\n\treturn self.onValueEnd()\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) OnInt64(v int64, n json.Number) error {\n\tself.stk[self.sp].val = &visitorUserInt64{Value: v}\n\tif err := self.incrSP(); err != nil {\n\t\treturn err\n\t}\n\treturn self.onValueEnd()\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) OnFloat64(v float64, n json.Number) error {\n\tself.stk[self.sp].val = &visitorUserFloat64{Value: v}\n\tif err := self.incrSP(); err != nil {\n\t\treturn err\n\t}\n\treturn self.onValueEnd()\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) OnObjectBegin(capacity int) error {\n\tself.stk[self.sp].obj = make(map[string]visitorUserNode, capacity)\n\treturn self.incrSP()\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) OnObjectKey(key string) error {\n\tself.stk[self.sp].key = key\n\treturn self.incrSP()\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) OnObjectEnd() error {\n\tself.stk[self.sp-1].val = &visitorUserObject{Value: self.stk[self.sp-1].obj}\n\tself.stk[self.sp-1].obj = nil\n\treturn self.onValueEnd()\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) OnArrayBegin(capacity int) error {\n\tself.stk[self.sp].arr = make([]visitorUserNode, 0, capacity)\n\treturn self.incrSP()\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) OnArrayEnd() error {\n\tself.stk[self.sp-1].val = &visitorUserArray{Value: self.stk[self.sp-1].arr}\n\tself.stk[self.sp-1].arr = nil\n\treturn self.onValueEnd()\n}\n\nfunc (self *visitorUserNodeVisitorDecoder) onValueEnd() error {\n\tif self.sp == 1 {\n\t\treturn nil\n\t}\n\t// [..., Array, Value, sp]\n\tif self.stk[self.sp-2].arr != nil {\n\t\tself.stk[self.sp-2].arr = append(self.stk[self.sp-2].arr, self.stk[self.sp-1].val)\n\t\tself.sp--\n\t\treturn nil\n\t}\n\t// [..., Object, ObjectKey, Value, sp]\n\tself.stk[self.sp-3].obj[self.stk[self.sp-2].key] = self.stk[self.sp-1].val\n\tself.sp -= 2\n\treturn nil\n}\n\nfunc testUserNodeDiff(t *testing.T, d1, d2 visitorUserNodeDecoder, str string) {\n\tt.Helper()\n\td1.Reset()\n\tn1, err := d1.Decode(_TwitterJson)\n\trequire.NoError(t, err)\n\n\td2.Reset()\n\tn2, err := d2.Decode(_TwitterJson)\n\trequire.NoError(t, err)\n\n\trequire.True(t, compareUserNode(t, n1, n2))\n}\n\nfunc TestVisitor_UserNodeDiff(t *testing.T) {\n\tvar d1 visitorUserNodeASTDecoder\n\tvar d2 visitorUserNodeVisitorDecoder\n\n\tfor _, c := range visitorTestCases {\n\t\tt.Run(c.name, func(t *testing.T) {\n\t\t\ttestUserNodeDiff(t, &d1, &d2, c.jsonStr)\n\t\t})\n\t}\n}\n\ntype skipVisitor struct {\n\tsp        int\n\tSkip      int\n\tinSkip    bool\n\tCountSkip int\n}\n\nfunc (self *skipVisitor) OnNull() error {\n\tif self.sp == self.Skip+1 && self.inSkip {\n\t\tpanic(\"unexpected key\")\n\t}\n\treturn nil\n}\n\nfunc (self *skipVisitor) OnFloat64(v float64, n json.Number) error {\n\tif self.sp == self.Skip+1 && self.inSkip {\n\t\tpanic(\"unexpected key\")\n\t}\n\treturn nil\n}\n\nfunc (self *skipVisitor) OnInt64(v int64, n json.Number) error {\n\tif self.sp == self.Skip+1 && self.inSkip {\n\t\tpanic(\"unexpected key\")\n\t}\n\treturn nil\n}\n\nfunc (self *skipVisitor) OnBool(v bool) error {\n\tif self.sp == self.Skip+1 && self.inSkip {\n\t\tpanic(\"unexpected key\")\n\t}\n\treturn nil\n}\n\nfunc (self *skipVisitor) OnString(v string) error {\n\tif self.sp == self.Skip+1 && self.inSkip {\n\t\tpanic(\"unexpected key\")\n\t}\n\treturn nil\n}\n\nfunc (self *skipVisitor) OnObjectBegin(capacity int) error {\n\tprintln(\"self.sp\", self.sp)\n\tif self.sp == self.Skip {\n\t\tself.inSkip = true\n\t\tself.CountSkip++\n\t\tprintln(\"op skip\")\n\t\tself.sp++\n\t\treturn VisitOPSkip\n\t}\n\tself.sp++\n\treturn nil\n}\n\nfunc (self *skipVisitor) OnObjectKey(key string) error {\n\tif self.sp == self.Skip+1 && self.inSkip {\n\t\tpanic(\"unexpected key\")\n\t}\n\treturn nil\n}\n\nfunc (self *skipVisitor) OnObjectEnd() error {\n\tif self.sp == self.Skip+1 {\n\t\tif !self.inSkip {\n\t\t\tpanic(\"not in skip\")\n\t\t}\n\t\tself.inSkip = false\n\t\tprintln(\"finish op skip\")\n\t}\n\tself.sp--\n\treturn nil\n}\n\nfunc (self *skipVisitor) OnArrayBegin(capacity int) error {\n\tprintln(\"arr self.sp\", self.sp)\n\tif self.sp == self.Skip {\n\t\tself.inSkip = true\n\t\tself.CountSkip++\n\t\tprintln(\"arr op skip\")\n\t\tself.sp++\n\t\treturn VisitOPSkip\n\t}\n\tself.sp++\n\treturn nil\n}\n\nfunc (self *skipVisitor) OnArrayEnd() error {\n\tprintln(\"arr self.sp\", self.sp)\n\tif self.sp == self.Skip+1 {\n\t\tif !self.inSkip {\n\t\t\tpanic(\"arr not in skip\")\n\t\t}\n\t\tself.inSkip = false\n\t\tprintln(\"arr finish op skip\")\n\t}\n\tself.sp--\n\treturn nil\n}\n\nfunc TestVisitor_OpSkip(t *testing.T) {\n\tvar suite skipVisitor\n\tsuite.Skip = 1\n\tPreorder(`{ \"a\": [ null ] , \"b\": 1, \"c\": { \"1\" : 1 } }`, &suite, nil)\n\tif suite.CountSkip != 2 {\n\t\tt.Fatal(suite.CountSkip)\n\t}\n}\n\nfunc BenchmarkVisitor_UserNode(b *testing.B) {\n\tconst str = _TwitterJson\n\tb.Run(\"AST\", func(b *testing.B) {\n\t\tvar d visitorUserNodeASTDecoder\n\t\tb.ResetTimer()\n\t\tfor k := 0; k < b.N; k++ {\n\t\t\td.Reset()\n\t\t\t_, err := d.Decode(str)\n\t\t\trequire.NoError(b, err)\n\t\t\tb.SetBytes(int64(len(str)))\n\t\t}\n\t})\n\tb.Run(\"Visitor\", func(b *testing.B) {\n\t\tvar d visitorUserNodeVisitorDecoder\n\t\tb.ResetTimer()\n\t\tfor k := 0; k < b.N; k++ {\n\t\t\td.Reset()\n\t\t\t_, err := d.Decode(str)\n\t\t\trequire.NoError(b, err)\n\t\t\tb.SetBytes(int64(len(str)))\n\t\t}\n\t})\n}\n"
  },
  {
    "path": "compat.go",
    "content": "//go:build (!amd64 && !arm64) || go1.27 || !go1.17 || (arm64 && !go1.20)\n// +build !amd64,!arm64 go1.27 !go1.17 arm64,!go1.20\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sonic\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"io\"\n\t\"reflect\"\n\n\t\"github.com/bytedance/sonic/option\"\n)\n\nconst apiKind = UseStdJSON\n\ntype frozenConfig struct {\n\tConfig\n}\n\n// Froze convert the Config to API\nfunc (cfg Config) Froze() API {\n\tapi := &frozenConfig{Config: cfg}\n\treturn api\n}\n\nfunc (cfg frozenConfig) marshalOptions(val interface{}, prefix, indent string) ([]byte, error) {\n\tw := bytes.NewBuffer([]byte{})\n\tenc := json.NewEncoder(w)\n\tenc.SetEscapeHTML(cfg.EscapeHTML)\n\tenc.SetIndent(prefix, indent)\n\terr := enc.Encode(val)\n\tout := w.Bytes()\n\n\t// json.Encoder always appends '\\n' after encoding,\n\t// which is not same with json.Marshal()\n\tif len(out) > 0 && out[len(out)-1] == '\\n' {\n\t\tout = out[:len(out)-1]\n\t}\n\treturn out, err\n}\n\n// Marshal is implemented by sonic\nfunc (cfg frozenConfig) Marshal(val interface{}) ([]byte, error) {\n\tif !cfg.EscapeHTML {\n\t\treturn cfg.marshalOptions(val, \"\", \"\")\n\t}\n\treturn json.Marshal(val)\n}\n\n// MarshalToString is implemented by sonic\nfunc (cfg frozenConfig) MarshalToString(val interface{}) (string, error) {\n\tout, err := cfg.Marshal(val)\n\treturn string(out), err\n}\n\n// MarshalIndent is implemented by sonic\nfunc (cfg frozenConfig) MarshalIndent(val interface{}, prefix, indent string) ([]byte, error) {\n\tif !cfg.EscapeHTML {\n\t\treturn cfg.marshalOptions(val, prefix, indent)\n\t}\n\treturn json.MarshalIndent(val, prefix, indent)\n}\n\n// UnmarshalFromString is implemented by sonic\nfunc (cfg frozenConfig) UnmarshalFromString(buf string, val interface{}) error {\n\tr := bytes.NewBufferString(buf)\n\tdec := json.NewDecoder(r)\n\tif cfg.UseNumber {\n\t\tdec.UseNumber()\n\t}\n\tif cfg.DisallowUnknownFields {\n\t\tdec.DisallowUnknownFields()\n\t}\n\terr := dec.Decode(val)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t// check the trailing chars\n\toffset := dec.InputOffset()\n\tif t, err := dec.Token(); !(t == nil && err == io.EOF) {\n\t\treturn &json.SyntaxError{Offset: offset}\n\t}\n\treturn nil\n}\n\n// Unmarshal is implemented by sonic\nfunc (cfg frozenConfig) Unmarshal(buf []byte, val interface{}) error {\n\treturn cfg.UnmarshalFromString(string(buf), val)\n}\n\n// NewEncoder is implemented by sonic\nfunc (cfg frozenConfig) NewEncoder(writer io.Writer) Encoder {\n\tenc := json.NewEncoder(writer)\n\tif !cfg.EscapeHTML {\n\t\tenc.SetEscapeHTML(cfg.EscapeHTML)\n\t}\n\treturn enc\n}\n\n// NewDecoder is implemented by sonic\nfunc (cfg frozenConfig) NewDecoder(reader io.Reader) Decoder {\n\tdec := json.NewDecoder(reader)\n\tif cfg.UseNumber {\n\t\tdec.UseNumber()\n\t}\n\tif cfg.DisallowUnknownFields {\n\t\tdec.DisallowUnknownFields()\n\t}\n\treturn dec\n}\n\n// Valid is implemented by sonic\nfunc (cfg frozenConfig) Valid(data []byte) bool {\n\treturn json.Valid(data)\n}\n\n// Pretouch compiles vt ahead-of-time to avoid JIT compilation on-the-fly, in\n// order to reduce the first-hit latency at **amd64** Arch.\n// Opts are the compile options, for example, \"option.WithCompileRecursiveDepth\" is\n// a compile option to set the depth of recursive compile for the nested struct type.\n// * This is the none implement for !amd64.\n// It will be useful for someone who develop with !amd64 arch,like Mac M1.\nfunc Pretouch(vt reflect.Type, opts ...option.CompileOption) error {\n\treturn nil\n}\n"
  },
  {
    "path": "compat_test.go",
    "content": "/*\n * Copyright 2022 ByteDance 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 */\n\npackage sonic\n\nimport (\n\t\"bytes\"\n\t\"compress/gzip\"\n\t\"encoding/json\"\n\t\"io\"\n\t\"os\"\n\t\"reflect\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/internal/envs\"\n\t\"github.com/bytedance/sonic/option\"\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestCompatUnmarshalStd(t *testing.T) {\n\tvar sobj = map[string]interface{}{}\n\tvar jobj = map[string]interface{}{}\n\tvar data = []byte(`{\"a\":1.00000001E-10}`)\n\tvar str = string(data)\n\tserr := ConfigStd.UnmarshalFromString(str, &sobj)\n\tjerr := json.Unmarshal(data, &jobj)\n\trequire.Equal(t, jerr, serr)\n\trequire.Equal(t, jobj, sobj)\n\tdata[2] = '0'\n\trequire.Equal(t, jobj, sobj)\n\n\tsobj = map[string]interface{}{}\n\tjobj = map[string]interface{}{}\n\tdata = []byte(`{\"a\":1}`)\n\tcfg := Config{\n\t\tUseNumber: true,\n\t}.Froze()\n\tserr = cfg.Unmarshal(data, &sobj)\n\tdec := json.NewDecoder(bytes.NewBuffer(data))\n\tdec.UseNumber()\n\tjerr = dec.Decode(&jobj)\n\trequire.Equal(t, jerr, serr)\n\trequire.Equal(t, jobj, sobj)\n\n\tx := struct {\n\t\tA json.Number\n\t\tB json.Number\n\t}{}\n\ty := struct {\n\t\tA json.Number\n\t\tB json.Number\n\t}{}\n\tdata = []byte(`{\"A\":\"1\", \"C\":-1, \"B\":1}`)\n\tcfg = Config{\n\t\tDisallowUnknownFields: true,\n\t}.Froze()\n\tserr = cfg.Unmarshal(data, &x)\n\tdec = json.NewDecoder(bytes.NewBuffer(data))\n\tdec.UseNumber()\n\tdec.DisallowUnknownFields()\n\tjerr = dec.Decode(&y)\n\trequire.Equal(t, jerr, serr)\n\t// require.Equal(t, y, x)\n}\n\nfunc TestCompatMarshalStd(t *testing.T) {\n\tt.Parallel()\n\tvar obj = map[string]interface{}{\n\t\t\"c\": json.RawMessage(\" [ \\\"<&>\\\" ] \"),\n\t\t\"b\": json.RawMessage(\" [ ] \"),\n\t}\n\tsout, serr := ConfigStd.Marshal(obj)\n\tjout, jerr := json.Marshal(obj)\n\trequire.Equal(t, jerr, serr)\n\trequire.Equal(t, string(jout), string(sout))\n\n\tobj = map[string]interface{}{\n\t\t\"a\": json.RawMessage(\" [} \"),\n\t}\n\tsout, serr = ConfigStd.Marshal(obj)\n\tjout, jerr = json.Marshal(obj)\n\trequire.NotNil(t, jerr)\n\trequire.NotNil(t, serr)\n\trequire.Equal(t, string(jout), string(sout))\n\n\tobj = map[string]interface{}{\n\t\t\"a\": json.RawMessage(\"1\"),\n\t}\n\tsout, serr = ConfigStd.MarshalIndent(obj, \"xxxx\", \"  \")\n\tjout, jerr = json.MarshalIndent(obj, \"xxxx\", \"  \")\n\trequire.Equal(t, jerr, serr)\n\trequire.Equal(t, string(jout), string(sout))\n}\n\nfunc TestCompatEncoderStd(t *testing.T) {\n\tvar o = map[string]interface{}{\n\t\t\"a\": \"<>\",\n\t\t\"b\": json.RawMessage(\" [ ] \"),\n\t}\n\tvar w1 = bytes.NewBuffer(nil)\n\tvar w2 = bytes.NewBuffer(nil)\n\tvar enc1 = json.NewEncoder(w1)\n\tvar enc2 = ConfigStd.NewEncoder(w2)\n\n\trequire.Nil(t, enc1.Encode(o))\n\trequire.Nil(t, enc2.Encode(o))\n\trequire.Equal(t, w1.String(), w2.String())\n\n\tenc1.SetEscapeHTML(true)\n\tenc2.SetEscapeHTML(true)\n\tenc1.SetIndent(\"\\n\", \"  \")\n\tenc2.SetIndent(\"\\n\", \"  \")\n\trequire.Nil(t, enc1.Encode(o))\n\trequire.Nil(t, enc2.Encode(o))\n\trequire.Equal(t, w1.String(), w2.String())\n\n\tenc1.SetEscapeHTML(false)\n\tenc2.SetEscapeHTML(false)\n\tenc1.SetIndent(\"\", \"\")\n\tenc2.SetIndent(\"\", \"\")\n\trequire.Nil(t, enc1.Encode(o))\n\trequire.Nil(t, enc2.Encode(o))\n\trequire.Equal(t, w1.String(), w2.String())\n}\n\nfunc TestCompatDecoderStd(t *testing.T) {\n\tvar o1 = map[string]interface{}{}\n\tvar o2 = map[string]interface{}{}\n\tvar s = `{\"a\":\"b\"} {\"1\":\"2\"} a {}`\n\tvar w1 = bytes.NewBuffer([]byte(s))\n\tvar w2 = bytes.NewBuffer([]byte(s))\n\tvar enc1 = json.NewDecoder(w1)\n\tvar enc2 = ConfigStd.NewDecoder(w2)\n\n\trequire.Equal(t, enc1.More(), enc2.More())\n\trequire.Nil(t, enc1.Decode(&o1))\n\trequire.Nil(t, enc2.Decode(&o2))\n\trequire.Equal(t, w1.String(), w2.String())\n\n\trequire.Equal(t, enc1.More(), enc2.More())\n\trequire.Nil(t, enc1.Decode(&o1))\n\trequire.Nil(t, enc2.Decode(&o2))\n\trequire.Equal(t, w1.String(), w2.String())\n\n\trequire.Equal(t, enc1.More(), enc2.More())\n\trequire.NotNil(t, enc1.Decode(&o1))\n\trequire.NotNil(t, enc2.Decode(&o2))\n\trequire.Equal(t, w1.String(), w2.String())\n}\n\nfunc TestPretouch(t *testing.T) {\n\tvar v map[string]interface{}\n\tif err := Pretouch(reflect.TypeOf(v)); err != nil {\n\t\tt.Errorf(\"err:%v\", err)\n\t}\n\n\tif err := Pretouch(reflect.TypeOf(v),\n\t\toption.WithCompileRecursiveDepth(1),\n\t\toption.WithCompileMaxInlineDepth(2),\n\t); err != nil {\n\t\tt.Errorf(\"err:%v\", err)\n\t}\n}\n\nfunc TestGet(t *testing.T) {\n\tvar data = `{\"a\":\"b\"}`\n\tr, err := GetFromString(data, \"a\")\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tv, err := r.String()\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif v != \"b\" {\n\t\tt.Fatal(v)\n\t}\n}\n\nfunc TestUnmarshalWithTrailingChars(t *testing.T) {\n\tfor i, str := range []string{\n\t\t\"123\",\n\t\t\"123 \",\n\t\t\"{} [] \",\n\t\t\"{} [ \",\n\t\t\"[],\",\n\t\t\"[]null\",\n\t\t\"false null\",\n\t} {\n\t\tvar msg1, msg2 json.RawMessage\n\t\terr1 := json.Unmarshal([]byte(str), &msg1)\n\t\terr2 := ConfigStd.UnmarshalFromString(str, &msg2)\n\t\trequire.Equal(t, err1 == nil, err2 == nil, i)\n\t\t// sonic will not clear the unmarshaled value here, but encoding/json will\n\t\t// require.Equal(t, msg1, msg2)\n\t}\n}\n\nfunc TestUnmarshalJSONSuite(t *testing.T) {\n\tif envs.UseOptDec {\n\t\tt.Skip(\"this test still fails in OPTDEC\") // FIXME: fix the optdec issues\n\t}\n\n\tgzFile, err := os.Open(\"testdata/JSONTestSuite/testdata.json.gz\")\n\trequire.NoError(t, err)\n\tdefer gzFile.Close()\n\n\tgzReader, err := gzip.NewReader(gzFile)\n\trequire.NoError(t, err)\n\tdefer gzReader.Close()\n\n\tdata, err := io.ReadAll(gzReader)\n\trequire.NoError(t, err)\n\n\tvar tests map[string]string\n\terr = json.Unmarshal(data, &tests)\n\trequire.NoError(t, err)\n\n\tfor name, tt := range tests {\n\t\tb := []byte(tt)\n\t\tt.Run(name, func(t *testing.T) {\n\t\t\tserr := ConfigStd.Unmarshal(b, new(json.RawMessage))\n\t\t\tjerr := json.Unmarshal(b, new(json.RawMessage))\n\t\t\tassert.Equal(t, jerr != nil, serr != nil, \"json: %v, sonic: %v\", jerr, serr)\n\n\t\t\tserr = ConfigStd.Unmarshal(b, new(interface{}))\n\t\t\tjerr = json.Unmarshal(b, new(interface{}))\n\t\t\tassert.Equal(t, jerr != nil, serr != nil, \"json: %v, sonic: %v\", jerr, serr)\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "decode_test.go",
    "content": "//go:build (amd64 && go1.17 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.17,!go1.27 arm64,go1.20,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sonic\n\nimport (\n\t\"bytes\"\n\t\"encoding\"\n\t\"encoding/json\"\n\t\"errors\"\n\t\"fmt\"\n\t\"image\"\n\t\"math\"\n\t\"math/big\"\n\t\"math/rand\"\n\t\"net\"\n\t\"reflect\"\n\t\"runtime\"\n\t\"strconv\"\n\t\"strings\"\n\t\"testing\"\n\t\"time\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/decoder\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/utils\"\n\t\"github.com/davecgh/go-spew/spew\"\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\ntype T struct {\n\tX string\n\tY int\n\tZ int `json:\"-\"`\n}\n\ntype U struct {\n\tAlphabet string `json:\"alpha\"`\n}\n\ntype V struct {\n\tF1 interface{}\n\tF2 int32\n\tF3 json.Number\n\tF4 *VOuter\n}\n\ntype VOuter struct {\n\tV V\n}\n\ntype W struct {\n\tS SS\n}\n\ntype P struct {\n\tPP PP\n}\n\ntype PP struct {\n\tT  T\n\tTs []T\n}\n\ntype SS string\n\nfunc (*SS) UnmarshalJSON(_ []byte) error {\n\treturn &json.UnmarshalTypeError{Value: \"number\", Type: reflect.TypeOf(SS(\"\"))}\n}\n\n// ifaceNumAsFloat64/ifaceNumAsNumber are used to test unmarshaling with and\n// without UseNumber\nvar ifaceNumAsFloat64 = map[string]interface{}{\n\t\"k1\": float64(1),\n\t\"k2\": \"s\",\n\t\"k3\": []interface{}{float64(1), 2.0, 3e-3},\n\t\"k4\": map[string]interface{}{\"kk1\": \"s\", \"kk2\": float64(2)},\n}\n\nvar ifaceNumAsNumber = map[string]interface{}{\n\t\"k1\": json.Number(\"1\"),\n\t\"k2\": \"s\",\n\t\"k3\": []interface{}{json.Number(\"1\"), json.Number(\"2.0\"), json.Number(\"3e-3\")},\n\t\"k4\": map[string]interface{}{\"kk1\": \"s\", \"kk2\": json.Number(\"2\")},\n}\n\ntype tx struct {\n\tx int\n}\n\ntype u8 uint8\n\n// A type that can unmarshal itself.\n\ntype unmarshaler struct {\n\tT bool\n}\n\nfunc (u *unmarshaler) UnmarshalJSON(_ []byte) error {\n\t*u = unmarshaler{true} // All we need to see that UnmarshalJSON is called.\n\treturn nil\n}\n\ntype ustruct struct {\n\tM unmarshaler\n}\n\ntype unmarshalerText struct {\n\tA, B string\n}\n\n// needed for re-marshaling tests\nfunc (u unmarshalerText) MarshalText() ([]byte, error) {\n\treturn []byte(u.A + \":\" + u.B), nil\n}\n\nfunc (u *unmarshalerText) UnmarshalText(b []byte) error {\n\tpos := bytes.IndexByte(b, ':')\n\tif pos == -1 {\n\t\treturn errors.New(\"missing separator\")\n\t}\n\tu.A, u.B = string(b[:pos]), string(b[pos+1:])\n\treturn nil\n}\n\nvar _ encoding.TextUnmarshaler = (*unmarshalerText)(nil)\n\ntype ustructText struct {\n\tM unmarshalerText\n}\n\n// u8marshal is an integer type that can marshal/unmarshal itself.\ntype u8marshal uint8\n\nfunc (u8 u8marshal) MarshalText() ([]byte, error) {\n\treturn []byte(fmt.Sprintf(\"u%d\", u8)), nil\n}\n\nvar errMissingU8Prefix = errors.New(\"missing 'u' prefix\")\n\nfunc (u8 *u8marshal) UnmarshalText(b []byte) error {\n\tif !bytes.HasPrefix(b, []byte{'u'}) {\n\t\treturn errMissingU8Prefix\n\t}\n\tn, err := strconv.Atoi(string(b[1:]))\n\tif err != nil {\n\t\treturn err\n\t}\n\t*u8 = u8marshal(n)\n\treturn nil\n}\n\nvar _ encoding.TextUnmarshaler = (*u8marshal)(nil)\n\nvar (\n\tumtrue   = unmarshaler{true}\n\tumslice  = []unmarshaler{{true}}\n\tumstruct = ustruct{unmarshaler{true}}\n\n\tumtrueXY   = unmarshalerText{\"x\", \"y\"}\n\tumsliceXY  = []unmarshalerText{{\"x\", \"y\"}}\n\tumstructXY = ustructText{unmarshalerText{\"x\", \"y\"}}\n\n\tummapXY = map[unmarshalerText]bool{{\"x\", \"y\"}: true}\n)\n\n// Test data structures for anonymous fields.\n\ntype Point struct {\n\tZ int\n}\n\ntype Top struct {\n\tLevel0 int\n\tEmbed0\n\t*Embed0a\n\t*Embed0b `json:\"e,omitempty\"` // treated as named\n\tEmbed0c  `json:\"-\"`           // ignored\n\tLoop\n\tEmbed0p // has Point with X, Y, used\n\tEmbed0q // has Point with Z, used\n\tembed   // contains exported field\n}\n\ntype Embed0 struct {\n\tLevel1a int // overridden by Embed0a's Level1a with json tag\n\tLevel1b int // used because Embed0a's Level1b is renamed\n\tLevel1c int // used because Embed0a's Level1c is ignored\n\tLevel1d int // annihilated by Embed0a's Level1d\n\tLevel1e int `json:\"x\"` // annihilated by Embed0a.Level1e\n}\n\ntype Embed0a struct {\n\tLevel1a int `json:\"Level1a,omitempty\"`\n\tLevel1b int `json:\"LEVEL1B,omitempty\"`\n\tLevel1c int `json:\"-\"`\n\tLevel1d int // annihilated by Embed0's Level1d\n\tLevel1f int `json:\"x\"` // annihilated by Embed0's Level1e\n}\n\ntype Embed0b Embed0\n\ntype Embed0c Embed0\n\ntype Embed0p struct {\n\timage.Point\n}\n\ntype Embed0q struct {\n\tPoint\n}\n\ntype embed struct {\n\tQ int\n}\n\ntype Loop struct {\n\tLoop1 int `json:\",omitempty\"`\n\tLoop2 int `json:\",omitempty\"`\n\t*Loop\n}\n\n// From reflect test:\n// The X in S6 and S7 annihilate, but they also block the X in S8.S9.\ntype S5 struct {\n\tS6\n\tS7\n\tS8\n}\n\ntype S6 struct {\n\tX int\n}\n\ntype S7 S6\n\ntype S8 struct {\n\tS9\n}\n\ntype S9 struct {\n\tX int\n\tY int\n}\n\n// From reflect test:\n// The X in S11.S6 and S12.S6 annihilate, but they also block the X in S13.S8.S9.\ntype S10 struct {\n\tS11\n\tS12\n\tS13\n}\n\ntype S11 struct {\n\tS6\n}\n\ntype S12 struct {\n\tS6\n}\n\ntype S13 struct {\n\tS8\n}\n\ntype Ambig struct {\n\t// Given \"hello\", the first match should win.\n\tFirst  int `json:\"HELLO\"`\n\tSecond int `json:\"Hello\"`\n}\n\ntype XYZ struct {\n\tX interface{}\n\tY interface{}\n\tZ interface{}\n}\n\ntype byteWithMarshalJSON byte\n\nfunc (b byteWithMarshalJSON) MarshalJSON() ([]byte, error) {\n\treturn []byte(fmt.Sprintf(`\"Z%.2x\"`, byte(b))), nil\n}\n\nfunc (b *byteWithMarshalJSON) UnmarshalJSON(data []byte) error {\n\tif len(data) != 5 || data[0] != '\"' || data[1] != 'Z' || data[4] != '\"' {\n\t\treturn fmt.Errorf(\"bad quoted string\")\n\t}\n\ti, err := strconv.ParseInt(string(data[2:4]), 16, 8)\n\tif err != nil {\n\t\treturn fmt.Errorf(\"bad hex\")\n\t}\n\t*b = byteWithMarshalJSON(i)\n\treturn nil\n}\n\ntype byteWithPtrMarshalJSON byte\n\nfunc (b *byteWithPtrMarshalJSON) MarshalJSON() ([]byte, error) {\n\treturn byteWithMarshalJSON(*b).MarshalJSON()\n}\n\nfunc (b *byteWithPtrMarshalJSON) UnmarshalJSON(data []byte) error {\n\treturn (*byteWithMarshalJSON)(b).UnmarshalJSON(data)\n}\n\ntype byteWithMarshalText byte\n\nfunc (b byteWithMarshalText) MarshalText() ([]byte, error) {\n\treturn []byte(fmt.Sprintf(`Z%.2x`, byte(b))), nil\n}\n\nfunc (b *byteWithMarshalText) UnmarshalText(data []byte) error {\n\tif len(data) != 3 || data[0] != 'Z' {\n\t\treturn fmt.Errorf(\"bad quoted string\")\n\t}\n\ti, err := strconv.ParseInt(string(data[1:3]), 16, 8)\n\tif err != nil {\n\t\treturn fmt.Errorf(\"bad hex\")\n\t}\n\t*b = byteWithMarshalText(i)\n\treturn nil\n}\n\ntype byteWithPtrMarshalText byte\n\nfunc (b *byteWithPtrMarshalText) MarshalText() ([]byte, error) {\n\treturn byteWithMarshalText(*b).MarshalText()\n}\n\nfunc (b *byteWithPtrMarshalText) UnmarshalText(data []byte) error {\n\treturn (*byteWithMarshalText)(b).UnmarshalText(data)\n}\n\ntype intWithMarshalJSON int\n\nfunc (b intWithMarshalJSON) MarshalJSON() ([]byte, error) {\n\treturn []byte(fmt.Sprintf(`\"Z%.2x\"`, int(b))), nil\n}\n\nfunc (b *intWithMarshalJSON) UnmarshalJSON(data []byte) error {\n\tif len(data) != 5 || data[0] != '\"' || data[1] != 'Z' || data[4] != '\"' {\n\t\treturn fmt.Errorf(\"bad quoted string\")\n\t}\n\ti, err := strconv.ParseInt(string(data[2:4]), 16, 8)\n\tif err != nil {\n\t\treturn fmt.Errorf(\"bad hex\")\n\t}\n\t*b = intWithMarshalJSON(i)\n\treturn nil\n}\n\ntype intWithPtrMarshalJSON int\n\nfunc (b *intWithPtrMarshalJSON) MarshalJSON() ([]byte, error) {\n\treturn intWithMarshalJSON(*b).MarshalJSON()\n}\n\nfunc (b *intWithPtrMarshalJSON) UnmarshalJSON(data []byte) error {\n\treturn (*intWithMarshalJSON)(b).UnmarshalJSON(data)\n}\n\ntype intWithMarshalText int\n\nfunc (b intWithMarshalText) MarshalText() ([]byte, error) {\n\treturn []byte(fmt.Sprintf(`Z%.2x`, int(b))), nil\n}\n\nfunc (b *intWithMarshalText) UnmarshalText(data []byte) error {\n\tif len(data) != 3 || data[0] != 'Z' {\n\t\treturn fmt.Errorf(\"bad quoted string\")\n\t}\n\ti, err := strconv.ParseInt(string(data[1:3]), 16, 8)\n\tif err != nil {\n\t\treturn fmt.Errorf(\"bad hex\")\n\t}\n\t*b = intWithMarshalText(i)\n\treturn nil\n}\n\ntype intWithPtrMarshalText int\n\nfunc (b *intWithPtrMarshalText) MarshalText() ([]byte, error) {\n\treturn intWithMarshalText(*b).MarshalText()\n}\n\nfunc (b *intWithPtrMarshalText) UnmarshalText(data []byte) error {\n\treturn (*intWithMarshalText)(b).UnmarshalText(data)\n}\n\ntype mapStringToStringData struct {\n\tData map[string]string `json:\"data\"`\n}\n\ntype unmarshalTest struct {\n\tin                    string\n\tptr                   interface{} // new(type)\n\tout                   interface{}\n\terr                   error\n\tuseNumber             bool\n\tgolden                bool\n\tdisallowUnknownFields bool\n\tvalidateString        bool\n}\n\ntype B struct {\n\tB bool `json:\",string\"`\n}\n\ntype DoublePtr struct {\n\tI **int\n\tJ **int\n}\n\ntype JsonSyntaxError struct {\n\tMsg    string\n\tOffset int64\n}\n\nfunc (self *JsonSyntaxError) err() *json.SyntaxError {\n\treturn (*json.SyntaxError)(unsafe.Pointer(self))\n}\n\nvar unmarshalTests = []unmarshalTest{\n\t// basic types\n\t{in: `true`, ptr: new(bool), out: true},\n\t{in: `1`, ptr: new(int), out: 1},\n\t{in: `1.2`, ptr: new(float64), out: 1.2},\n\t{in: `-5`, ptr: new(int16), out: int16(-5)},\n\t{in: `2`, ptr: new(json.Number), out: json.Number(\"2\"), useNumber: true},\n\t{in: `2`, ptr: new(json.Number), out: json.Number(\"2\")},\n\t{in: `2`, ptr: new(interface{}), out: 2.0},\n\t{in: `2`, ptr: new(interface{}), out: json.Number(\"2\"), useNumber: true},\n\t{in: `\"a\\u1234\"`, ptr: new(string), out: \"a\\u1234\"},\n\t{in: `\"http:\\/\\/\"`, ptr: new(string), out: \"http://\"},\n\t{in: `\"g-clef: \\uD834\\uDD1E\"`, ptr: new(string), out: \"g-clef: \\U0001D11E\"},\n\t{in: `\"invalid: \\uD834x\\uDD1E\"`, ptr: new(string), out: \"invalid: \\uFFFDx\\uFFFD\"},\n\t{in: \"null\", ptr: new(interface{}), out: nil},\n\t{in: `{\"X\": [1,2,3], \"Y\": 4}`, ptr: new(T), out: T{Y: 4}, err: &json.UnmarshalTypeError{Value: \"array\", Type: reflect.TypeOf(\"\"), Offset: 7, Struct: \"T\", Field: \"X\"}},\n\t{in: `{\"X\": 23}`, ptr: new(T), out: T{}, err: &json.UnmarshalTypeError{Value: \"number\", Type: reflect.TypeOf(\"\"), Offset: 8, Struct: \"T\", Field: \"X\"}},\n\t{in: `{\"x\": 1}`, ptr: new(tx), out: tx{}},\n\t{in: `{\"x\": 1}`, ptr: new(tx), err: fmt.Errorf(\"json: unknown field \\\"x\\\"\"), disallowUnknownFields: true},\n\t{in: `{\"S\": 23}`, ptr: new(W), out: W{}, err: &json.UnmarshalTypeError{Value: \"number\", Type: reflect.TypeOf(SS(\"\")), Struct: \"W\", Field: \"S\"}},\n\t{in: `{\"F1\":1,\"F2\":2,\"F3\":3}`, ptr: new(V), out: V{F1: float64(1), F2: int32(2), F3: json.Number(\"3\")}},\n\t{in: `{\"F1\":1,\"F2\":2,\"F3\":3}`, ptr: new(V), out: V{F1: json.Number(\"1\"), F2: int32(2), F3: json.Number(\"3\")}, useNumber: true},\n\t{in: `{\"k1\":1,\"k2\":\"s\",\"k3\":[1,2.0,3e-3],\"k4\":{\"kk1\":\"s\",\"kk2\":2}}`, ptr: new(interface{}), out: ifaceNumAsFloat64},\n\t{in: `{\"k1\":1,\"k2\":\"s\",\"k3\":[1,2.0,3e-3],\"k4\":{\"kk1\":\"s\",\"kk2\":2}}`, ptr: new(interface{}), out: ifaceNumAsNumber, useNumber: true},\n\t{in: `{\"\":\"\"}`, ptr: new(struct{}), out: struct{}{}},\n\t{in: `{\"x\":\"\"}`, ptr: new(struct{ X json.Number }), err: errors.New(\"empty string into json number\")},\n\n\t// raw values with whitespace\n\t{in: \"\\n true \", ptr: new(bool), out: true},\n\t{in: \"\\t 1 \", ptr: new(int), out: 1},\n\t{in: \"\\r 1.2 \", ptr: new(float64), out: 1.2},\n\t{in: \"\\t -5 \\n\", ptr: new(int16), out: int16(-5)},\n\t{in: \"\\t \\\"a\\\\u1234\\\" \\n\", ptr: new(string), out: \"a\\u1234\"},\n\n\t// Z has a \"-\" tag.\n\t{in: `{\"Y\": 1, \"Z\": 2}`, ptr: new(T), out: T{Y: 1}},\n\t{in: `{\"Y\": 1, \"Z\": 2}`, ptr: new(T), err: fmt.Errorf(\"json: unknown field \\\"Z\\\"\"), disallowUnknownFields: true},\n\n\t{in: `{\"alpha\": \"abc\", \"alphabet\": \"xyz\"}`, ptr: new(U), out: U{Alphabet: \"abc\"}},\n\t{in: `{\"alpha\": \"abc\", \"alphabet\": \"xyz\"}`, ptr: new(U), err: fmt.Errorf(\"json: unknown field \\\"alphabet\\\"\"), disallowUnknownFields: true},\n\t{in: `{\"alpha\": \"abc\"}`, ptr: new(U), out: U{Alphabet: \"abc\"}},\n\t{in: `{\"alphabet\": \"xyz\"}`, ptr: new(U), out: U{}},\n\t{in: `{\"alphabet\": \"xyz\"}`, ptr: new(U), err: fmt.Errorf(\"json: unknown field \\\"alphabet\\\"\"), disallowUnknownFields: true},\n\n\t// syntax errors\n\t{in: `{\"X\": \"foo\", \"Y\"}`, err: (&JsonSyntaxError{\"invalid character '}' after object key\", 17}).err()},\n\t{in: `[1, 2, 3+]`, err: (&JsonSyntaxError{\"invalid character '+' after array element\", 9}).err()},\n\t{in: `{\"X\":12x}`, err: (&JsonSyntaxError{\"invalid character 'x' after object key:value pair\", 8}).err(), useNumber: true},\n\t{in: `[2, 3`, err: (&JsonSyntaxError{Msg: \"unexpected end of JSON input\", Offset: 5}).err()},\n\t{in: `{\"F3\": -}`, ptr: new(V), out: V{F3: json.Number(\"-\")}, err: (&JsonSyntaxError{Msg: \"invalid character '}' in numeric literal\", Offset: 9}).err()},\n\n\t// raw value errors\n\t{in: \"\\x01 42\", err: (&JsonSyntaxError{\"invalid character '\\\\x01' looking for beginning of value\", 1}).err()},\n\t{in: \" 42 \\x01\", err: (&JsonSyntaxError{\"invalid character '\\\\x01' after top-level value\", 5}).err()},\n\t{in: \"\\x01 true\", err: (&JsonSyntaxError{\"invalid character '\\\\x01' looking for beginning of value\", 1}).err()},\n\t{in: \" false \\x01\", err: (&JsonSyntaxError{\"invalid character '\\\\x01' after top-level value\", 8}).err()},\n\t{in: \"\\x01 1.2\", err: (&JsonSyntaxError{\"invalid character '\\\\x01' looking for beginning of value\", 1}).err()},\n\t{in: \" 3.4 \\x01\", err: (&JsonSyntaxError{\"invalid character '\\\\x01' after top-level value\", 6}).err()},\n\t{in: \"\\x01 \\\"string\\\"\", err: (&JsonSyntaxError{\"invalid character '\\\\x01' looking for beginning of value\", 1}).err()},\n\t{in: \" \\\"string\\\" \\x01\", err: (&JsonSyntaxError{\"invalid character '\\\\x01' after top-level value\", 11}).err()},\n\n\t// array tests\n\t{in: `[1, 2, 3]`, ptr: new([3]int), out: [3]int{1, 2, 3}},\n\t{in: `[1, 2, 3]`, ptr: new([1]int), out: [1]int{1}},\n\t{in: `[1, 2, 3]`, ptr: new([5]int), out: [5]int{1, 2, 3, 0, 0}},\n\t{in: `[1, 2, 3]`, ptr: new(MustNotUnmarshalJSON), err: errors.New(\"MustNotUnmarshalJSON was used\")},\n\n\t// empty array to interface test\n\t{in: `[]`, ptr: new([]interface{}), out: []interface{}{}},\n\t{in: `null`, ptr: new([]interface{}), out: []interface{}(nil)},\n\t{in: `{\"T\":[]}`, ptr: new(map[string]interface{}), out: map[string]interface{}{\"T\": []interface{}{}}},\n\t{in: `{\"T\":null}`, ptr: new(map[string]interface{}), out: map[string]interface{}{\"T\": interface{}(nil)}},\n\n\t// composite tests\n\t{in: allValueIndent, ptr: new(All), out: allValue},\n\t{in: allValueCompact, ptr: new(All), out: allValue},\n\t{in: allValueIndent, ptr: new(*All), out: &allValue},\n\t{in: allValueCompact, ptr: new(*All), out: &allValue},\n\t{in: pallValueIndent, ptr: new(All), out: pallValue},\n\t{in: pallValueCompact, ptr: new(All), out: pallValue},\n\t{in: pallValueIndent, ptr: new(*All), out: &pallValue},\n\t{in: pallValueCompact, ptr: new(*All), out: &pallValue},\n\n\t// unmarshal interface test\n\t{in: `{\"T\":false}`, ptr: new(unmarshaler), out: umtrue}, // use \"false\" so test will fail if custom unmarshaler is not called\n\t{in: `{\"T\":false}`, ptr: new(*unmarshaler), out: &umtrue},\n\t{in: `[{\"T\":false}]`, ptr: new([]unmarshaler), out: umslice},\n\t{in: `[{\"T\":false}]`, ptr: new(*[]unmarshaler), out: &umslice},\n\t{in: `{\"M\":{\"T\":\"x:y\"}}`, ptr: new(ustruct), out: umstruct},\n\n\t// UnmarshalText interface test\n\t{in: `\"x:y\"`, ptr: new(unmarshalerText), out: umtrueXY},\n\t{in: `\"x:y\"`, ptr: new(*unmarshalerText), out: &umtrueXY},\n\t{in: `[\"x:y\"]`, ptr: new([]unmarshalerText), out: umsliceXY},\n\t{in: `[\"x:y\"]`, ptr: new(*[]unmarshalerText), out: &umsliceXY},\n\t{in: `{\"M\":\"x:y\"}`, ptr: new(ustructText), out: umstructXY},\n\n\t// integer-keyed map test\n\t{\n\t\tin:  `{\"-1\":\"a\",\"0\":\"b\",\"1\":\"c\"}`,\n\t\tptr: new(map[int]string),\n\t\tout: map[int]string{-1: \"a\", 0: \"b\", 1: \"c\"},\n\t},\n\t{\n\t\tin:  `{\"0\":\"a\",\"10\":\"c\",\"9\":\"b\"}`,\n\t\tptr: new(map[u8]string),\n\t\tout: map[u8]string{0: \"a\", 9: \"b\", 10: \"c\"},\n\t},\n\t{\n\t\tin:  `{\"-9223372036854775808\":\"min\",\"9223372036854775807\":\"max\"}`,\n\t\tptr: new(map[int64]string),\n\t\tout: map[int64]string{math.MinInt64: \"min\", math.MaxInt64: \"max\"},\n\t},\n\t{\n\t\tin:  `{\"18446744073709551615\":\"max\"}`,\n\t\tptr: new(map[uint64]string),\n\t\tout: map[uint64]string{math.MaxUint64: \"max\"},\n\t},\n\t{\n\t\tin:  `{\"0\":false,\"10\":true}`,\n\t\tptr: new(map[uintptr]bool),\n\t\tout: map[uintptr]bool{0: false, 10: true},\n\t},\n\n\t// Check that MarshalText and UnmarshalText take precedence\n\t// over default integer handling in map keys.\n\t{\n\t\tin:  `{\"u2\":4}`,\n\t\tptr: new(map[u8marshal]int),\n\t\tout: map[u8marshal]int{2: 4},\n\t},\n\t{\n\t\tin:  `{\"2\":4}`,\n\t\tptr: new(map[u8marshal]int),\n\t\terr: errMissingU8Prefix,\n\t},\n\n\t// integer-keyed map errors\n\t{\n\t\tin:  `{\"abc\":\"abc\"}`,\n\t\tptr: new(map[int]string),\n\t\terr: &json.UnmarshalTypeError{Value: \"number abc\", Type: reflect.TypeOf(0), Offset: 2},\n\t},\n\t{\n\t\tin:  `{\"256\":\"abc\"}`,\n\t\tptr: new(map[uint8]string),\n\t\terr: &json.UnmarshalTypeError{Value: \"number 256\", Type: reflect.TypeOf(uint8(0)), Offset: 2},\n\t},\n\t{\n\t\tin:  `{\"128\":\"abc\"}`,\n\t\tptr: new(map[int8]string),\n\t\terr: &json.UnmarshalTypeError{Value: \"number 128\", Type: reflect.TypeOf(int8(0)), Offset: 2},\n\t},\n\t{\n\t\tin:  `{\"-1\":\"abc\"}`,\n\t\tptr: new(map[uint8]string),\n\t\terr: &json.UnmarshalTypeError{Value: \"number -1\", Type: reflect.TypeOf(uint8(0)), Offset: 2},\n\t},\n\t{\n\t\tin:  `{\"F\":{\"a\":2,\"3\":4}}`,\n\t\tptr: new(map[string]map[int]int),\n\t\terr: &json.UnmarshalTypeError{Value: \"number a\", Type: reflect.TypeOf(0), Offset: 7},\n\t},\n\t{\n\t\tin:  `{\"F\":{\"a\":2,\"3\":4}}`,\n\t\tptr: new(map[string]map[uint]int),\n\t\terr: &json.UnmarshalTypeError{Value: \"number a\", Type: reflect.TypeOf(uint(0)), Offset: 7},\n\t},\n\n\t// Map keys can be encoding.TextUnmarshalers.\n\t{in: `{\"x:y\":true}`, ptr: new(map[unmarshalerText]bool), out: ummapXY},\n\t// If multiple values for the same key exists, only the most recent value is used.\n\t{in: `{\"x:y\":false,\"x:y\":true}`, ptr: new(map[unmarshalerText]bool), out: ummapXY},\n\n\t{\n\t\tin: `{\n            \"Level0\": 1,\n            \"Level1b\": 2,\n            \"Level1c\": 3,\n            \"x\": 4,\n            \"Level1a\": 5,\n            \"LEVEL1B\": 6,\n            \"e\": {\n                \"Level1a\": 8,\n                \"Level1b\": 9,\n                \"Level1c\": 10,\n                \"Level1d\": 11,\n                \"x\": 12\n            },\n            \"Loop1\": 13,\n            \"Loop2\": 14,\n            \"X\": 15,\n            \"Y\": 16,\n            \"Z\": 17,\n            \"Q\": 18\n        }`,\n\t\tptr: new(Top),\n\t\tout: Top{\n\t\t\tLevel0: 1,\n\t\t\tEmbed0: Embed0{\n\t\t\t\tLevel1b: 2,\n\t\t\t\tLevel1c: 3,\n\t\t\t},\n\t\t\tEmbed0a: &Embed0a{\n\t\t\t\tLevel1a: 5,\n\t\t\t\tLevel1b: 6,\n\t\t\t},\n\t\t\tEmbed0b: &Embed0b{\n\t\t\t\tLevel1a: 8,\n\t\t\t\tLevel1b: 9,\n\t\t\t\tLevel1c: 10,\n\t\t\t\tLevel1d: 11,\n\t\t\t\tLevel1e: 12,\n\t\t\t},\n\t\t\tLoop: Loop{\n\t\t\t\tLoop1: 13,\n\t\t\t\tLoop2: 14,\n\t\t\t},\n\t\t\tEmbed0p: Embed0p{\n\t\t\t\tPoint: image.Point{X: 15, Y: 16},\n\t\t\t},\n\t\t\tEmbed0q: Embed0q{\n\t\t\t\tPoint: Point{Z: 17},\n\t\t\t},\n\t\t\tembed: embed{\n\t\t\t\tQ: 18,\n\t\t\t},\n\t\t},\n\t},\n\t{\n\t\tin:  `{\"hello\": 1}`,\n\t\tptr: new(Ambig),\n\t\tout: Ambig{First: 1},\n\t},\n\n\t{\n\t\tin:  `{\"X\": 1,\"Y\":2}`,\n\t\tptr: new(S5),\n\t\tout: S5{S8: S8{S9: S9{Y: 2}}},\n\t},\n\t{\n\t\tin:                    `{\"X\": 1,\"Y\":2}`,\n\t\tptr:                   new(S5),\n\t\terr:                   fmt.Errorf(\"json: unknown field \\\"X\\\"\"),\n\t\tdisallowUnknownFields: true,\n\t},\n\t{\n\t\tin:  `{\"X\": 1,\"Y\":2}`,\n\t\tptr: new(S10),\n\t\tout: S10{S13: S13{S8: S8{S9: S9{Y: 2}}}},\n\t},\n\t{\n\t\tin:                    `{\"X\": 1,\"Y\":2}`,\n\t\tptr:                   new(S10),\n\t\terr:                   fmt.Errorf(\"json: unknown field \\\"X\\\"\"),\n\t\tdisallowUnknownFields: true,\n\t},\n\t{\n\t\tin:  `{\"I\": 0, \"I\": null, \"J\": null}`,\n\t\tptr: new(DoublePtr),\n\t\tout: DoublePtr{I: nil, J: nil},\n\t},\n\n\t// invalid UTF-8 is coerced to valid UTF-8.\n\t{\n\t\tin:             \"\\\"hello\\xffworld\\\"\",\n\t\tptr:            new(string),\n\t\tout:            \"hello\\xffworld\",\n\t\tvalidateString: false,\n\t},\n\t{\n\t\tin:             \"\\\"hello\\xc2\\xc2world\\\"\",\n\t\tptr:            new(string),\n\t\tout:            \"hello\\xc2\\xc2world\",\n\t\tvalidateString: false,\n\t},\n\t{\n\t\tin:  \"\\\"hello\\xc2\\xffworld\\\"\",\n\t\tptr: new(string),\n\t\tout: \"hello\\xc2\\xffworld\",\n\t},\n\t{\n\t\tin:  \"\\\"hello\\\\ud800world\\\"\",\n\t\tptr: new(string),\n\t\tout: \"hello\\ufffdworld\",\n\t},\n\t{\n\t\tin:  \"\\\"hello\\\\ud800\\\\ud800world\\\"\",\n\t\tptr: new(string),\n\t\tout: \"hello\\ufffd\\ufffdworld\",\n\t},\n\t{\n\t\tin:  \"\\\"hello\\xed\\xa0\\x80\\xed\\xb0\\x80world\\\"\",\n\t\tptr: new(string),\n\t\tout: \"hello\\xed\\xa0\\x80\\xed\\xb0\\x80world\",\n\t},\n\n\t// Used to be issue 8305, but time.Time implements encoding.TextUnmarshaler so this works now.\n\t{\n\t\tin:  `{\"2009-11-10T23:00:00Z\": \"hello world\"}`,\n\t\tptr: new(map[time.Time]string),\n\t\tout: map[time.Time]string{time.Date(2009, 11, 10, 23, 0, 0, 0, time.UTC): \"hello world\"},\n\t},\n\n\t// issue 8305\n\t{\n\t\tin:  `{\"2009-11-10T23:00:00Z\": \"hello world\"}`,\n\t\tptr: new(map[Point]string),\n\t\terr: &json.UnmarshalTypeError{Value: \"object\", Type: reflect.TypeOf(map[Point]string{}), Offset: 1},\n\t},\n\t{\n\t\tin:  `{\"asdf\": \"hello world\"}`,\n\t\tptr: new(map[unmarshaler]string),\n\t\terr: &json.UnmarshalTypeError{Value: \"object\", Type: reflect.TypeOf(map[unmarshaler]string{}), Offset: 1},\n\t},\n\n\t// related to issue 13783.\n\t// Go 1.7 changed marshaling a slice of typed byte to use the methods on the byte type,\n\t// similar to marshaling a slice of typed int.\n\t// These tests check that, assuming the byte type also has valid decoding methods,\n\t// either the old base64 string encoding or the new per-element encoding can be\n\t// successfully unmarshaled. The custom unmarshalers were accessible in earlier\n\t// versions of Go, even though the custom marshaler was not.\n\t{\n\t\tin:  `\"AQID\"`,\n\t\tptr: new([]byteWithMarshalJSON),\n\t\tout: []byteWithMarshalJSON{1, 2, 3},\n\t},\n\t{\n\t\tin:     `[\"Z01\",\"Z02\",\"Z03\"]`,\n\t\tptr:    new([]byteWithMarshalJSON),\n\t\tout:    []byteWithMarshalJSON{1, 2, 3},\n\t\tgolden: true,\n\t},\n\t{\n\t\tin:  `\"AQID\"`,\n\t\tptr: new([]byteWithMarshalText),\n\t\tout: []byteWithMarshalText{1, 2, 3},\n\t},\n\t{\n\t\tin:     `[\"Z01\",\"Z02\",\"Z03\"]`,\n\t\tptr:    new([]byteWithMarshalText),\n\t\tout:    []byteWithMarshalText{1, 2, 3},\n\t\tgolden: true,\n\t},\n\t{\n\t\tin:  `\"AQID\"`,\n\t\tptr: new([]byteWithPtrMarshalJSON),\n\t\tout: []byteWithPtrMarshalJSON{1, 2, 3},\n\t},\n\t{\n\t\tin:     `[\"Z01\",\"Z02\",\"Z03\"]`,\n\t\tptr:    new([]byteWithPtrMarshalJSON),\n\t\tout:    []byteWithPtrMarshalJSON{1, 2, 3},\n\t\tgolden: true,\n\t},\n\t{\n\t\tin:  `\"AQID\"`,\n\t\tptr: new([]byteWithPtrMarshalText),\n\t\tout: []byteWithPtrMarshalText{1, 2, 3},\n\t},\n\t{\n\t\tin:     `[\"Z01\",\"Z02\",\"Z03\"]`,\n\t\tptr:    new([]byteWithPtrMarshalText),\n\t\tout:    []byteWithPtrMarshalText{1, 2, 3},\n\t\tgolden: true,\n\t},\n\n\t// ints work with the marshaler but not the base64 []byte case\n\t{\n\t\tin:     `[\"Z01\",\"Z02\",\"Z03\"]`,\n\t\tptr:    new([]intWithMarshalJSON),\n\t\tout:    []intWithMarshalJSON{1, 2, 3},\n\t\tgolden: true,\n\t},\n\t{\n\t\tin:     `[\"Z01\",\"Z02\",\"Z03\"]`,\n\t\tptr:    new([]intWithMarshalText),\n\t\tout:    []intWithMarshalText{1, 2, 3},\n\t\tgolden: true,\n\t},\n\t{\n\t\tin:     `[\"Z01\",\"Z02\",\"Z03\"]`,\n\t\tptr:    new([]intWithPtrMarshalJSON),\n\t\tout:    []intWithPtrMarshalJSON{1, 2, 3},\n\t\tgolden: true,\n\t},\n\t{\n\t\tin:     `[\"Z01\",\"Z02\",\"Z03\"]`,\n\t\tptr:    new([]intWithPtrMarshalText),\n\t\tout:    []intWithPtrMarshalText{1, 2, 3},\n\t\tgolden: true,\n\t},\n\n\t{in: `0.000001`, ptr: new(float64), out: 0.000001, golden: true},\n\t{in: `1e-7`, ptr: new(float64), out: 1e-7, golden: true},\n\t{in: `100000000000000000000`, ptr: new(float64), out: 100000000000000000000.0, golden: true},\n\t{in: `1e+21`, ptr: new(float64), out: 1e21, golden: true},\n\t{in: `-0.000001`, ptr: new(float64), out: -0.000001, golden: true},\n\t{in: `-1e-7`, ptr: new(float64), out: -1e-7, golden: true},\n\t{in: `-100000000000000000000`, ptr: new(float64), out: -100000000000000000000.0, golden: true},\n\t{in: `-1e+21`, ptr: new(float64), out: -1e21, golden: true},\n\t{in: `999999999999999900000`, ptr: new(float64), out: 999999999999999900000.0, golden: true},\n\t{in: `9007199254740992`, ptr: new(float64), out: 9007199254740992.0, golden: true},\n\t{in: `9007199254740993`, ptr: new(float64), out: 9007199254740992.0, golden: false},\n\n\t{\n\t\tin:  `{\"V\": {\"F2\": \"hello\"}}`,\n\t\tptr: new(VOuter),\n\t\terr: &json.UnmarshalTypeError{\n\t\t\tValue:  \"string\",\n\t\t\tStruct: \"V\",\n\t\t\tField:  \"V.F2\",\n\t\t\tType:   reflect.TypeOf(int32(0)),\n\t\t\tOffset: 20,\n\t\t},\n\t},\n\t{\n\t\tin:  `{\"V\": {\"F4\": {}, \"F2\": \"hello\"}}`,\n\t\tptr: new(VOuter),\n\t\terr: &json.UnmarshalTypeError{\n\t\t\tValue:  \"string\",\n\t\t\tStruct: \"V\",\n\t\t\tField:  \"V.F2\",\n\t\t\tType:   reflect.TypeOf(int32(0)),\n\t\t\tOffset: 30,\n\t\t},\n\t},\n\n\t// issue 15146.\n\t// invalid inputs in wrongStringTests below.\n\t{in: `{\"B\":\"true\"}`, ptr: new(B), out: B{true}, golden: true},\n\t{in: `{\"B\":\"false\"}`, ptr: new(B), out: B{false}, golden: true},\n\t{in: `{\"B\": \"maybe\"}`, ptr: new(B), err: errors.New(`json: invalid use of ,string struct tag, trying to unmarshal \"maybe\" into bool`)},\n\t{in: `{\"B\": \"tru\"}`, ptr: new(B), err: errors.New(`json: invalid use of ,string struct tag, trying to unmarshal \"tru\" into bool`)},\n\t{in: `{\"B\": \"False\"}`, ptr: new(B), err: errors.New(`json: invalid use of ,string struct tag, trying to unmarshal \"False\" into bool`)},\n\t{in: `{\"B\": \"null\"}`, ptr: new(B), out: B{false}},\n\t{in: `{\"B\": \"nul\"}`, ptr: new(B), err: errors.New(`json: invalid use of ,string struct tag, trying to unmarshal \"nul\" into bool`)},\n\t{in: `{\"B\": [2, 3]}`, ptr: new(B), err: errors.New(`json: invalid use of ,string struct tag, trying to unmarshal unquoted value into bool`)},\n\n\t// additional tests for disallowUnknownFields\n\t{\n\t\tin: `{\n            \"Level0\": 1,\n            \"Level1b\": 2,\n            \"Level1c\": 3,\n            \"x\": 4,\n            \"Level1a\": 5,\n            \"LEVEL1B\": 6,\n            \"e\": {\n                \"Level1a\": 8,\n                \"Level1b\": 9,\n                \"Level1c\": 10,\n                \"Level1d\": 11,\n                \"x\": 12\n            },\n            \"Loop1\": 13,\n            \"Loop2\": 14,\n            \"X\": 15,\n            \"Y\": 16,\n            \"Z\": 17,\n            \"Q\": 18,\n            \"extra\": true\n        }`,\n\t\tptr:                   new(Top),\n\t\terr:                   fmt.Errorf(\"json: unknown field \\\"extra\\\"\"),\n\t\tdisallowUnknownFields: true,\n\t},\n\t{\n\t\tin: `{\n            \"Level0\": 1,\n            \"Level1b\": 2,\n            \"Level1c\": 3,\n            \"x\": 4,\n            \"Level1a\": 5,\n            \"LEVEL1B\": 6,\n            \"e\": {\n                \"Level1a\": 8,\n                \"Level1b\": 9,\n                \"Level1c\": 10,\n                \"Level1d\": 11,\n                \"x\": 12,\n                \"extra\": null\n            },\n            \"Loop1\": 13,\n            \"Loop2\": 14,\n            \"X\": 15,\n            \"Y\": 16,\n            \"Z\": 17,\n            \"Q\": 18\n        }`,\n\t\tptr:                   new(Top),\n\t\terr:                   fmt.Errorf(\"json: unknown field \\\"extra\\\"\"),\n\t\tdisallowUnknownFields: true,\n\t},\n\t// issue 26444\n\t// json.UnmarshalTypeError without field & struct values\n\t{\n\t\tin:  `{\"data\":{\"test1\": \"bob\", \"test2\": 123}}`,\n\t\tptr: new(mapStringToStringData),\n\t\terr: &json.UnmarshalTypeError{Value: \"number\", Type: reflect.TypeOf(\"\"), Offset: 37, Struct: \"mapStringToStringData\", Field: \"data\"},\n\t},\n\t{\n\t\tin:  `{\"data\":{\"test1\": 123, \"test2\": \"bob\"}}`,\n\t\tptr: new(mapStringToStringData),\n\t\terr: &json.UnmarshalTypeError{Value: \"number\", Type: reflect.TypeOf(\"\"), Offset: 21, Struct: \"mapStringToStringData\", Field: \"data\"},\n\t},\n\n\t// trying to decode JSON arrays or objects via TextUnmarshaler\n\t{\n\t\tin:  `[1, 2, 3]`,\n\t\tptr: new(MustNotUnmarshalText),\n\t\terr: &json.UnmarshalTypeError{Value: \"array\", Type: reflect.TypeOf(&MustNotUnmarshalText{}), Offset: 1},\n\t},\n\t{\n\t\tin:  `{\"foo\": \"bar\"}`,\n\t\tptr: new(MustNotUnmarshalText),\n\t\terr: &json.UnmarshalTypeError{Value: \"object\", Type: reflect.TypeOf(&MustNotUnmarshalText{}), Offset: 1},\n\t},\n\t// #22369\n\t{\n\t\tin:  `{\"PP\": {\"T\": {\"Y\": \"bad-type\"}}}`,\n\t\tptr: new(P),\n\t\terr: &json.UnmarshalTypeError{\n\t\t\tValue:  \"string\",\n\t\t\tStruct: \"T\",\n\t\t\tField:  \"PP.T.Y\",\n\t\t\tType:   reflect.TypeOf(0),\n\t\t\tOffset: 29,\n\t\t},\n\t},\n\t{\n\t\tin:  `{\"Ts\": [{\"Y\": 1}, {\"Y\": 2}, {\"Y\": \"bad-type\"}]}`,\n\t\tptr: new(PP),\n\t\terr: &json.UnmarshalTypeError{\n\t\t\tValue:  \"string\",\n\t\t\tStruct: \"T\",\n\t\t\tField:  \"Ts.Y\",\n\t\t\tType:   reflect.TypeOf(0),\n\t\t\tOffset: 29,\n\t\t},\n\t},\n\t// #14702\n\t{\n\t\tin:  `invalid`,\n\t\tptr: new(json.Number),\n\t\terr: (&JsonSyntaxError{\n\t\t\tMsg:    \"invalid character 'i' looking for beginning of value\",\n\t\t\tOffset: 1,\n\t\t}).err(),\n\t},\n\t{\n\t\tin:  `\"invalid\"`,\n\t\tptr: new(json.Number),\n\t\terr: fmt.Errorf(\"json: invalid number literal, trying to unmarshal %q into Number\", `\"invalid\"`),\n\t},\n\t{\n\t\tin:  `{\"A\":\"invalid\"}`,\n\t\tptr: new(struct{ A json.Number }),\n\t\terr: fmt.Errorf(\"json: invalid number literal, trying to unmarshal %q into Number\", `\"invalid\"`),\n\t},\n\t{\n\t\tin: `{\"A\":\"invalid\"}`,\n\t\tptr: new(struct {\n\t\t\tA json.Number `json:\",string\"`\n\t\t}),\n\t\terr: fmt.Errorf(\"json: invalid use of ,string struct tag, trying to unmarshal %q into json.Number\", `invalid`),\n\t},\n\t{\n\t\tin:  `{\"A\":\"invalid\"}`,\n\t\tptr: new(map[string]json.Number),\n\t\terr: fmt.Errorf(\"json: invalid number literal, trying to unmarshal %q into Number\", `\"invalid\"`),\n\t},\n\n\t// UTF-8 and string validation tests\n\t{in: `\\u`, ptr: new(interface{}), err: fmt.Errorf(\"json: invald char\"), validateString: true},\n\t{in: `\\u`, ptr: new(string), err: fmt.Errorf(\"json: invald char\"), validateString: true},\n\n\t{in: \"\\\"\\x00\\\"\", ptr: new(interface{}), err: fmt.Errorf(\"json: invald char\"), validateString: true},\n\t{in: \"\\\"\\x00\\\"\", ptr: new(string), err: fmt.Errorf(\"json: invald char\"), validateString: true},\n\t{in: \"\\\"\\xff\\\"\", ptr: new(interface{}), out: interface{}(\"\\ufffd\"), validateString: true},\n\t{in: \"\\\"\\xff\\\"\", ptr: new(string), out: \"\\ufffd\", validateString: true},\n\t{in: \"\\\"\\x00\\\"\", ptr: new(interface{}), out: interface{}(\"\\x00\"), validateString: false},\n\t{in: \"\\\"\\x00\\\"\", ptr: new(string), out: \"\\x00\", validateString: false},\n\t{in: \"\\\"\\xff\\\"\", ptr: new(interface{}), out: interface{}(\"\\xff\"), validateString: false},\n\t{in: \"\\\"\\xff\\\"\", ptr: new(string), out: \"\\xff\", validateString: false},\n\n\t// cases found by fuzz\n\t{\n\t\tin: `{\"H\":{\"A\": {}}}`,\n\t\tptr: new(struct {\n\t\t\tF0 struct {\n\t\t\t\tF1 json.Number \"json:\\\"a,omitempty\\\"\"\n\t\t\t} \"json:\\\"H,\\\"\"\n\t\t}),\n\t\terr: fmt.Errorf(\"Mismatch type json.Number with value object..\"),\n\t},\n}\n\nfunc trim(b []byte) []byte {\n\tif len(b) > 20 {\n\t\treturn b[0:20]\n\t}\n\treturn b\n}\n\nfunc diff(t *testing.T, a, b []byte) {\n\tfor i := 0; ; i++ {\n\t\tif i >= len(a) || i >= len(b) || a[i] != b[i] {\n\t\t\tj := i - 10\n\t\t\tif j < 0 {\n\t\t\t\tj = 0\n\t\t\t}\n\t\t\tt.Errorf(\"diverge at %d: «%s» vs «%s»\", i, trim(a[j:]), trim(b[j:]))\n\t\t\treturn\n\t\t}\n\t}\n}\n\nfunc TestMarshal(t *testing.T) {\n\tb, err := Marshal(allValue)\n\tif err != nil {\n\t\tt.Fatalf(\"Marshal allValue: %v\", err)\n\t}\n\tif string(b) != allValueCompact {\n\t\tt.Errorf(\"Marshal allValueCompact\")\n\t\tdiff(t, b, []byte(allValueCompact))\n\t\treturn\n\t}\n\n\tb, err = Marshal(pallValue)\n\tif err != nil {\n\t\tt.Fatalf(\"Marshal pallValue: %v\", err)\n\t}\n\tif string(b) != pallValueCompact {\n\t\tt.Errorf(\"Marshal pallValueCompact\")\n\t\tdiff(t, b, []byte(pallValueCompact))\n\t\treturn\n\t}\n}\n\nfunc TestMarshalNumberZeroVal(t *testing.T) {\n\tvar n json.Number\n\tout, err := Marshal(n)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\toutStr := string(out)\n\tif outStr != \"0\" {\n\t\tt.Fatalf(\"Invalid zero val for json.Number: %q\", outStr)\n\t}\n}\n\nfunc TestMarshalEmbeds(t *testing.T) {\n\ttop := &Top{\n\t\tLevel0: 1,\n\t\tEmbed0: Embed0{\n\t\t\tLevel1b: 2,\n\t\t\tLevel1c: 3,\n\t\t},\n\t\tEmbed0a: &Embed0a{\n\t\t\tLevel1a: 5,\n\t\t\tLevel1b: 6,\n\t\t},\n\t\tEmbed0b: &Embed0b{\n\t\t\tLevel1a: 8,\n\t\t\tLevel1b: 9,\n\t\t\tLevel1c: 10,\n\t\t\tLevel1d: 11,\n\t\t\tLevel1e: 12,\n\t\t},\n\t\tLoop: Loop{\n\t\t\tLoop1: 13,\n\t\t\tLoop2: 14,\n\t\t},\n\t\tEmbed0p: Embed0p{\n\t\t\tPoint: image.Point{X: 15, Y: 16},\n\t\t},\n\t\tEmbed0q: Embed0q{\n\t\t\tPoint: Point{Z: 17},\n\t\t},\n\t\tembed: embed{\n\t\t\tQ: 18,\n\t\t},\n\t}\n\tb, err := Marshal(top)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\twant := \"{\\\"Level0\\\":1,\\\"Level1b\\\":2,\\\"Level1c\\\":3,\\\"Level1a\\\":5,\\\"LEVEL1B\\\":6,\\\"e\\\":{\\\"Level1a\\\":8,\\\"Level1b\\\":9,\\\"Level1c\\\":10,\\\"Level1d\\\":11,\\\"x\\\":12},\\\"Loop1\\\":13,\\\"Loop2\\\":14,\\\"X\\\":15,\\\"Y\\\":16,\\\"Z\\\":17,\\\"Q\\\":18}\"\n\tif string(b) != want {\n\t\tt.Errorf(\"Wrong marshal result.\\n got: %q\\nwant: %q\", b, want)\n\t}\n}\n\nfunc TestUnmarshal(t *testing.T) {\n\tfor i, tt := range unmarshalTests {\n\t\t// construct decoder\n\t\tdec := decoder.NewDecoder(tt.in)\n\t\tif tt.useNumber {\n\t\t\tdec.UseNumber()\n\t\t}\n\t\tif tt.disallowUnknownFields {\n\t\t\tdec.DisallowUnknownFields()\n\t\t}\n\t\tif tt.validateString {\n\t\t\tdec.ValidateString()\n\t\t}\n\n\t\t// check decode result for invalid jsons\n\t\tif !json.Valid([]byte(tt.in)) || tt.ptr == nil {\n\t\t\tvar sv interface{}\n\t\t\terr := dec.Decode(&sv)\n\t\t\tif err == nil && tt.err != nil {\n\t\t\t\terr = dec.CheckTrailings()\n\t\t\t\tif err == nil && tt.err != nil {\n\t\t\t\t\tt.Errorf(\"test json #%d: %v, %v, want %v\", i, tt.in, err, tt.err)\n\t\t\t\t}\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\n\t\ttyp := reflect.TypeOf(tt.ptr)\n\t\tif typ.Kind() != reflect.Ptr {\n\t\t\tt.Errorf(\"#%d: unmarshalTest.ptr %T is not a pointer type\", i, tt.ptr)\n\t\t\tcontinue\n\t\t}\n\t\ttyp = typ.Elem()\n\n\t\tv := reflect.New(typ)\n\n\t\tif !reflect.DeepEqual(tt.ptr, v.Interface()) {\n\t\t\t// There's no reason for ptr to point to non-zero data,\n\t\t\t// as we decode into new(right-type), so the data is\n\t\t\t// discarded.\n\t\t\t// This can easily mean tests that silently don't test\n\t\t\t// what they should. To test decoding into existing\n\t\t\t// data, see TestPrefilled.\n\t\t\tt.Errorf(\"#%d: unmarshalTest.ptr %#v is not a pointer to a zero value\", i, tt.ptr)\n\t\t\tcontinue\n\t\t}\n\n\t\tif err := dec.Decode(v.Interface()); (err == nil) != (tt.err == nil) {\n\t\t\tspew.Dump(tt)\n\t\t\tt.Fatalf(\"#%d: %v, want %v\", i, err, tt.err)\n\t\t\tcontinue\n\t\t} else if err != nil {\n\t\t\tcontinue\n\t\t}\n\t\tif !reflect.DeepEqual(v.Elem().Interface(), tt.out) {\n\t\t\trequire.Equal(t, v.Elem().Interface(), tt.out)\n\t\t\tt.Errorf(\"#%d: mismatch\\nhave: %#+v\\nwant: %#+v\", i, v.Elem().Interface(), tt.out)\n\t\t\tdata, _ := Marshal(v.Elem().Interface())\n\t\t\tprintln(string(data))\n\t\t\tdata, _ = Marshal(tt.out)\n\t\t\tprintln(string(data))\n\t\t\tcontinue\n\t\t}\n\n\t\t// Check round trip also decodes correctly.\n\t\tif tt.err == nil {\n\t\t\tenc, err := Marshal(v.Interface())\n\t\t\tif err != nil {\n\t\t\t\tt.Errorf(\"#%d: error re-marshaling: %v\", i, err)\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif tt.golden && !bytes.Equal(enc, []byte(tt.in)) {\n\t\t\t\tt.Errorf(\"#%d: remarshal mismatch:\\nhave: %s\\nwant: %s\", i, enc, []byte(tt.in))\n\t\t\t}\n\t\t\tvv := reflect.New(reflect.TypeOf(tt.ptr).Elem())\n\t\t\tdec = decoder.NewDecoder(string(enc))\n\t\t\tif tt.useNumber {\n\t\t\t\tdec.UseNumber()\n\t\t\t}\n\t\t\tif err := dec.Decode(vv.Interface()); err != nil {\n\t\t\t\tt.Errorf(\"#%d: error re-unmarshaling %#q: %v\", i, enc, err)\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif !reflect.DeepEqual(v.Elem().Interface(), vv.Elem().Interface()) {\n\t\t\t\tt.Errorf(\"#%d: mismatch\\nhave: %#+v\\nwant: %#+v\", i, v.Elem().Interface(), vv.Elem().Interface())\n\t\t\t\tt.Errorf(\"     In: %q\", strings.Map(noSpace, tt.in))\n\t\t\t\tt.Errorf(\"Marshal: %q\", strings.Map(noSpace, string(enc)))\n\t\t\t\tcontinue\n\t\t\t}\n\t\t}\n\t}\n}\n\nvar jsonBig []byte\n\nfunc initBig() {\n\tn := 10000\n\tif testing.Short() {\n\t\tn = 100\n\t}\n\tb, err := Marshal(genValue(n))\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\tjsonBig = b\n}\n\nfunc genValue(n int) interface{} {\n\tif n > 1 {\n\t\tswitch rand.Intn(2) {\n\t\tcase 0:\n\t\t\treturn genArray(n)\n\t\tcase 1:\n\t\t\treturn genMap(n)\n\t\t}\n\t}\n\tswitch rand.Intn(3) {\n\tcase 0:\n\t\treturn rand.Intn(2) == 0\n\tcase 1:\n\t\treturn float64(rand.Uint64()) / 4294967296\n\tcase 2:\n\t\treturn genString(30)\n\t}\n\tpanic(\"unreachable\")\n}\n\nfunc genString(stddev float64) string {\n\tn := int(math.Abs(rand.NormFloat64()*stddev + stddev/2))\n\tc := make([]rune, n)\n\tfor i := range c {\n\t\tf := math.Abs(rand.NormFloat64()*64 + 32)\n\t\tif f > 0x10ffff {\n\t\t\tf = 0x10ffff\n\t\t}\n\t\tc[i] = rune(f)\n\t}\n\treturn string(c)\n}\n\nfunc genArray(n int) []interface{} {\n\tf := int(math.Abs(rand.NormFloat64()) * math.Min(10, float64(n/2)))\n\tif f > n {\n\t\tf = n\n\t}\n\tif f < 1 {\n\t\tf = 1\n\t}\n\tx := make([]interface{}, f)\n\tfor i := range x {\n\t\tx[i] = genValue(((i+1)*n)/f - (i*n)/f)\n\t}\n\treturn x\n}\n\nfunc genMap(n int) map[string]interface{} {\n\tf := int(math.Abs(rand.NormFloat64()) * math.Min(10, float64(n/2)))\n\tif f > n {\n\t\tf = n\n\t}\n\tif n > 0 && f == 0 {\n\t\tf = 1\n\t}\n\tx := make(map[string]interface{})\n\tx[genString(10)] = genValue(n / f)\n\treturn x\n}\n\nfunc TestUnmarshalMarshal(t *testing.T) {\n\tinitBig()\n\tvar v interface{}\n\tif err := Unmarshal(jsonBig, &v); err != nil {\n\t\tif e, ok := err.(decoder.SyntaxError); ok {\n\t\t\tprintln(e.Description())\n\t\t}\n\t\tt.Fatalf(\"Unmarshal: %v\", err)\n\t}\n\tb, err := Marshal(v)\n\tif err != nil {\n\t\tt.Fatalf(\"Marshal: %v\", err)\n\t}\n\tif !bytes.Equal(jsonBig, b) {\n\t\tt.Errorf(\"Marshal jsonBig\")\n\t\tdiff(t, b, jsonBig)\n\t\tprintln(string(b))\n\t\tprintln(string(jsonBig))\n\t\treturn\n\t}\n}\n\nvar numberTests = []struct {\n\tin       string\n\ti        int64\n\tintErr   string\n\tf        float64\n\tfloatErr string\n}{\n\t{in: \"-1.23e1\", intErr: \"strconv.ParseInt: parsing \\\"-1.23e1\\\": invalid syntax\", f: -1.23e1},\n\t{in: \"-12\", i: -12, f: -12.0},\n\t{in: \"1e1000\", intErr: \"strconv.ParseInt: parsing \\\"1e1000\\\": invalid syntax\", floatErr: \"strconv.ParseFloat: parsing \\\"1e1000\\\": value out of range\"},\n}\n\n// Independent of Decode, basic coverage of the accessors in json.Number\nfunc TestNumberAccessors(t *testing.T) {\n\tfor _, tt := range numberTests {\n\t\tn := json.Number(tt.in)\n\t\tif s := n.String(); s != tt.in {\n\t\t\tt.Errorf(\"json.Number(%q).String() is %q\", tt.in, s)\n\t\t}\n\t\tif i, err := n.Int64(); err == nil && tt.intErr == \"\" && i != tt.i {\n\t\t\tt.Errorf(\"json.Number(%q).Int64() is %d\", tt.in, i)\n\t\t} else if (err == nil && tt.intErr != \"\") || (err != nil && err.Error() != tt.intErr) {\n\t\t\tt.Errorf(\"json.Number(%q).Int64() wanted error %q but got: %v\", tt.in, tt.intErr, err)\n\t\t}\n\t\tif f, err := n.Float64(); err == nil && tt.floatErr == \"\" && f != tt.f {\n\t\t\tt.Errorf(\"json.Number(%q).Float64() is %g\", tt.in, f)\n\t\t} else if (err == nil && tt.floatErr != \"\") || (err != nil && err.Error() != tt.floatErr) {\n\t\t\tt.Errorf(\"json.Number(%q).Float64() wanted error %q but got: %v\", tt.in, tt.floatErr, err)\n\t\t}\n\t}\n}\n\nfunc TestLargeByteSlice(t *testing.T) {\n\ts0 := make([]byte, 2000)\n\tfor i := range s0 {\n\t\ts0[i] = byte(i)\n\t}\n\tb, err := Marshal(s0)\n\tif err != nil {\n\t\tt.Fatalf(\"Marshal: %v\", err)\n\t}\n\tvar s1 []byte\n\tif err := Unmarshal(b, &s1); err != nil {\n\t\tt.Fatalf(\"Unmarshal: %v\", err)\n\t}\n\tif !bytes.Equal(s0, s1) {\n\t\tt.Errorf(\"Marshal large byte slice\")\n\t\tdiff(t, s0, s1)\n\t}\n}\n\ntype Xint struct {\n\tX int\n}\n\nfunc TestUnmarshalPtrPtr(t *testing.T) {\n\tvar xint Xint\n\tpxint := &xint\n\tif err := Unmarshal([]byte(`{\"X\":1}`), &pxint); err != nil {\n\t\tt.Fatalf(\"Unmarshal: %v\", err)\n\t}\n\tif xint.X != 1 {\n\t\tt.Fatalf(\"Did not write to xint\")\n\t}\n}\n\nfunc noSpace(c rune) rune {\n\tif utils.IsSpace(byte(c)) { // only used for ascii\n\t\treturn -1\n\t}\n\treturn c\n}\n\ntype All struct {\n\tBool    bool\n\tInt     int\n\tInt8    int8\n\tInt16   int16\n\tInt32   int32\n\tInt64   int64\n\tUint    uint\n\tUint8   uint8\n\tUint16  uint16\n\tUint32  uint32\n\tUint64  uint64\n\tUintptr uintptr\n\tFloat32 float32\n\tFloat64 float64\n\n\tFoo  string `json:\"bar\"`\n\tFoo2 string `json:\"bar2,dummyopt\"`\n\n\tIntStr     int64   `json:\",string\"`\n\tUintptrStr uintptr `json:\",string\"`\n\n\tPBool    *bool\n\tPInt     *int\n\tPInt8    *int8\n\tPInt16   *int16\n\tPInt32   *int32\n\tPInt64   *int64\n\tPUint    *uint\n\tPUint8   *uint8\n\tPUint16  *uint16\n\tPUint32  *uint32\n\tPUint64  *uint64\n\tPUintptr *uintptr\n\tPFloat32 *float32\n\tPFloat64 *float64\n\n\tString  string\n\tPString *string\n\n\tMap      map[string]Small\n\tMapP     map[string]*Small\n\tMapPNil  map[string]*Small\n\tPMap     *map[string]Small\n\tPMapP    *map[string]*Small\n\tPMapPNil *map[string]*Small\n\n\tEmptyMap map[string]Small\n\tNilMap   map[string]Small\n\n\tSlice   []Small\n\tSliceP  []*Small\n\tPSlice  *[]Small\n\tPSliceP *[]*Small\n\n\tEmptySlice []Small\n\tNilSlice   []Small\n\n\tStringSlice []string\n\tByteSlice   []byte\n\n\tSmall   Small\n\tPSmall  *Small\n\tPPSmall **Small\n\n\tInterface  interface{}\n\tPInterface *interface{}\n\n\tunexported int\n}\n\ntype Small struct {\n\tTag string\n}\n\nvar allValue = All{\n\tBool:       true,\n\tInt:        2,\n\tInt8:       3,\n\tInt16:      4,\n\tInt32:      5,\n\tInt64:      6,\n\tUint:       7,\n\tUint8:      8,\n\tUint16:     9,\n\tUint32:     10,\n\tUint64:     11,\n\tUintptr:    12,\n\tFloat32:    14.25,\n\tFloat64:    15.25,\n\tFoo:        \"foo\",\n\tFoo2:       \"foo2\",\n\tIntStr:     42,\n\tUintptrStr: 44,\n\tString:     \"16\",\n\tMap: map[string]Small{\n\t\t\"17\": {Tag: \"tag17\"},\n\t},\n\tMapP: map[string]*Small{\n\t\t\"18\": {Tag: \"tag19\"},\n\t},\n\tMapPNil: map[string]*Small{\n\t\t\"19\": nil,\n\t},\n\tEmptyMap:    map[string]Small{},\n\tSlice:       []Small{{Tag: \"tag20\"}, {Tag: \"tag21\"}},\n\tSliceP:      []*Small{{Tag: \"tag22\"}, nil, {Tag: \"tag23\"}},\n\tEmptySlice:  []Small{},\n\tStringSlice: []string{\"str24\", \"str25\", \"str26\"},\n\tByteSlice:   []byte{27, 28, 29},\n\tSmall:       Small{Tag: \"tag30\"},\n\tPSmall:      &Small{Tag: \"tag31\"},\n\tInterface:   5.2,\n}\n\nvar pallValue = All{\n\tPBool:      &allValue.Bool,\n\tPInt:       &allValue.Int,\n\tPInt8:      &allValue.Int8,\n\tPInt16:     &allValue.Int16,\n\tPInt32:     &allValue.Int32,\n\tPInt64:     &allValue.Int64,\n\tPUint:      &allValue.Uint,\n\tPUint8:     &allValue.Uint8,\n\tPUint16:    &allValue.Uint16,\n\tPUint32:    &allValue.Uint32,\n\tPUint64:    &allValue.Uint64,\n\tPUintptr:   &allValue.Uintptr,\n\tPFloat32:   &allValue.Float32,\n\tPFloat64:   &allValue.Float64,\n\tPString:    &allValue.String,\n\tPMap:       &allValue.Map,\n\tPMapP:      &allValue.MapP,\n\tPMapPNil:   &allValue.MapPNil,\n\tPSlice:     &allValue.Slice,\n\tPSliceP:    &allValue.SliceP,\n\tPPSmall:    &allValue.PSmall,\n\tPInterface: &allValue.Interface,\n}\n\nvar allValueIndent = `{\n    \"Bool\": true,\n    \"Int\": 2,\n    \"Int8\": 3,\n    \"Int16\": 4,\n    \"Int32\": 5,\n    \"Int64\": 6,\n    \"Uint\": 7,\n    \"Uint8\": 8,\n    \"Uint16\": 9,\n    \"Uint32\": 10,\n    \"Uint64\": 11,\n    \"Uintptr\": 12,\n    \"Float32\": 14.25,\n    \"Float64\": 15.25,\n    \"bar\": \"foo\",\n    \"bar2\": \"foo2\",\n    \"IntStr\": \"42\",\n    \"UintptrStr\": \"44\",\n    \"PBool\": null,\n    \"PInt\": null,\n    \"PInt8\": null,\n    \"PInt16\": null,\n    \"PInt32\": null,\n    \"PInt64\": null,\n    \"PUint\": null,\n    \"PUint8\": null,\n    \"PUint16\": null,\n    \"PUint32\": null,\n    \"PUint64\": null,\n    \"PUintptr\": null,\n    \"PFloat32\": null,\n    \"PFloat64\": null,\n    \"String\": \"16\",\n    \"PString\": null,\n    \"Map\": {\n        \"17\": {\n            \"Tag\": \"tag17\"\n        }\n    },\n    \"MapP\": {\n        \"18\": {\n            \"Tag\": \"tag19\"\n        }\n    },\n    \"MapPNil\": {\n        \"19\": null\n    },\n    \"PMap\": null,\n    \"PMapP\": null,\n    \"PMapPNil\": null,\n    \"EmptyMap\": {},\n    \"NilMap\": null,\n    \"Slice\": [\n        {\n            \"Tag\": \"tag20\"\n        },\n        {\n            \"Tag\": \"tag21\"\n        }\n    ],\n    \"SliceP\": [\n        {\n            \"Tag\": \"tag22\"\n        },\n        null,\n        {\n            \"Tag\": \"tag23\"\n        }\n    ],\n    \"PSlice\": null,\n    \"PSliceP\": null,\n    \"EmptySlice\": [],\n    \"NilSlice\": null,\n    \"StringSlice\": [\n        \"str24\",\n        \"str25\",\n        \"str26\"\n    ],\n    \"ByteSlice\": \"Gxwd\",\n    \"Small\": {\n        \"Tag\": \"tag30\"\n    },\n    \"PSmall\": {\n        \"Tag\": \"tag31\"\n    },\n    \"PPSmall\": null,\n    \"Interface\": 5.2,\n    \"PInterface\": null\n}`\n\nvar allValueCompact = strings.Map(noSpace, allValueIndent)\n\nvar pallValueIndent = `{\n    \"Bool\": false,\n    \"Int\": 0,\n    \"Int8\": 0,\n    \"Int16\": 0,\n    \"Int32\": 0,\n    \"Int64\": 0,\n    \"Uint\": 0,\n    \"Uint8\": 0,\n    \"Uint16\": 0,\n    \"Uint32\": 0,\n    \"Uint64\": 0,\n    \"Uintptr\": 0,\n    \"Float32\": 0,\n    \"Float64\": 0,\n    \"bar\": \"\",\n    \"bar2\": \"\",\n    \"IntStr\": \"0\",\n    \"UintptrStr\": \"0\",\n    \"PBool\": true,\n    \"PInt\": 2,\n    \"PInt8\": 3,\n    \"PInt16\": 4,\n    \"PInt32\": 5,\n    \"PInt64\": 6,\n    \"PUint\": 7,\n    \"PUint8\": 8,\n    \"PUint16\": 9,\n    \"PUint32\": 10,\n    \"PUint64\": 11,\n    \"PUintptr\": 12,\n    \"PFloat32\": 14.25,\n    \"PFloat64\": 15.25,\n    \"String\": \"\",\n    \"PString\": \"16\",\n    \"Map\": null,\n    \"MapP\": null,\n    \"MapPNil\": null,\n    \"PMap\": {\n        \"17\": {\n            \"Tag\": \"tag17\"\n        }\n    },\n    \"PMapP\": {\n        \"18\": {\n            \"Tag\": \"tag19\"\n        }\n    },\n    \"PMapPNil\": {\n        \"19\": null\n    },\n    \"EmptyMap\": null,\n    \"NilMap\": null,\n    \"Slice\": null,\n    \"SliceP\": null,\n    \"PSlice\": [\n        {\n            \"Tag\": \"tag20\"\n        },\n        {\n            \"Tag\": \"tag21\"\n        }\n    ],\n    \"PSliceP\": [\n        {\n            \"Tag\": \"tag22\"\n        },\n        null,\n        {\n            \"Tag\": \"tag23\"\n        }\n    ],\n    \"EmptySlice\": null,\n    \"NilSlice\": null,\n    \"StringSlice\": null,\n    \"ByteSlice\": null,\n    \"Small\": {\n        \"Tag\": \"\"\n    },\n    \"PSmall\": null,\n    \"PPSmall\": {\n        \"Tag\": \"tag31\"\n    },\n    \"Interface\": null,\n    \"PInterface\": 5.2\n}`\n\nvar pallValueCompact = strings.Map(noSpace, pallValueIndent)\n\nfunc TestRefUnmarshal(t *testing.T) {\n\ttype S struct {\n\t\t// Ref is defined in encode_test.go.\n\t\tR0 Ref\n\t\tR1 *Ref\n\t\tR2 RefText\n\t\tR3 *RefText\n\t}\n\twant := S{\n\t\tR0: 12,\n\t\tR1: new(Ref),\n\t\tR2: 13,\n\t\tR3: new(RefText),\n\t}\n\t*want.R1 = 12\n\t*want.R3 = 13\n\n\tvar got S\n\tif err := Unmarshal([]byte(`{\"R0\":\"ref\",\"R1\":\"ref\",\"R2\":\"ref\",\"R3\":\"ref\"}`), &got); err != nil {\n\t\tt.Fatalf(\"Unmarshal: %v\", err)\n\t}\n\tif !reflect.DeepEqual(got, want) {\n\t\tt.Errorf(\"got %+v, want %+v\", got, want)\n\t}\n}\n\n// Test that the empty string doesn't panic decoding when ,string is specified\n// Issue 3450\nfunc TestEmptyString(t *testing.T) {\n\ttype T2 struct {\n\t\tNumber1 int    `json:\",string\"`\n\t\tNumber2 string `json:\",string\"`\n\t\tPass    bool   `json:\",string\"`\n\t}\n\tdata := `{\"Number1\":\"1\", \"Number2\":\"\",\"Pass\":\"true\"}`\n\tvar t2, t3 T2\n\tt2.Number2 = \"a\"\n\tt3.Number2 = \"a\"\n\terr := Unmarshal([]byte(data), &t2)\n\tif err == nil {\n\t\tt.Fatal(\"Decode: did not return error\")\n\t}\n\tprintln(err.Error())\n\terr2 := json.Unmarshal([]byte(data), &t3)\n\tassert.Equal(t, err == nil, err2 == nil)\n\tassert.Equal(t, t3, t2)\n}\n\n// Test that a null for ,string is not replaced with the previous quoted string (issue 7046).\n// It should also not be an error (issue 2540, issue 8587).\nfunc TestNullString(t *testing.T) {\n\ttype T struct {\n\t\tA int  `json:\",string\"`\n\t\tB int  `json:\",string\"`\n\t\tC *int `json:\",string\"`\n\t}\n\tdata := []byte(`{\"A\": \"1\", \"B\": null, \"C\": null}`)\n\tvar s T\n\ts.B = 1\n\ts.C = new(int)\n\t*s.C = 2\n\terr := Unmarshal(data, &s)\n\tif err != nil {\n\t\tt.Fatalf(\"Unmarshal: %v\", err)\n\t}\n\tif s.B != 1 || s.C != nil {\n\t\tt.Fatalf(\"after Unmarshal, s.B=%d, s.C=%p, want 1, nil\", s.B, s.C)\n\t}\n}\n\ntype NullTest struct {\n\tBool      bool\n\tInt       int\n\tInt8      int8\n\tInt16     int16\n\tInt32     int32\n\tInt64     int64\n\tUint      uint\n\tUint8     uint8\n\tUint16    uint16\n\tUint32    uint32\n\tUint64    uint64\n\tFloat32   float32\n\tFloat64   float64\n\tString    string\n\tPBool     *bool\n\tMap       map[string]string\n\tSlice     []string\n\tInterface interface{}\n\n\tPRaw    *json.RawMessage\n\tPTime   *time.Time\n\tPBigInt *big.Int\n\tPText   *MustNotUnmarshalText\n\tPBuffer *bytes.Buffer // has methods, just not relevant ones\n\tPStruct *struct{}\n\n\tRaw    json.RawMessage\n\tTime   time.Time\n\tBigInt big.Int\n\tText   MustNotUnmarshalText\n\tBuffer bytes.Buffer\n\tStruct struct{}\n}\n\n// JSON null values should be ignored for primitives and string values instead of resulting in an error.\n// Issue 2540\nfunc TestUnmarshalNulls(t *testing.T) {\n\t// Unmarshal docs:\n\t// The JSON null value unmarshals into an interface, map, pointer, or slice\n\t// by setting that Go value to nil. Because null is often used in JSON to mean\n\t// ``not present,'' unmarshaling a JSON null into any other Go type has no effect\n\t// on the value and produces no error.\n\n\tjsonData := []byte(`{\n                \"Bool\"    : null,\n                \"Int\"     : null,\n                \"Int8\"    : null,\n                \"Int16\"   : null,\n                \"Int32\"   : null,\n                \"Int64\"   : null,\n                \"Uint\"    : null,\n                \"Uint8\"   : null,\n                \"Uint16\"  : null,\n                \"Uint32\"  : null,\n                \"Uint64\"  : null,\n                \"Float32\" : null,\n                \"Float64\" : null,\n                \"String\"  : null,\n                \"PBool\": null,\n                \"Map\": null,\n                \"Slice\": null,\n                \"Interface\": null,\n                \"PRaw\": null,\n                \"PTime\": null,\n                \"PBigInt\": null,\n                \"PText\": null,\n                \"PBuffer\": null,\n                \"PStruct\": null,\n                \"Raw\": null,\n                \"Time\": null,\n                \"BigInt\": null,\n                \"Text\": null,\n                \"Buffer\": null,\n                \"Struct\": null\n            }`)\n\tnulls := NullTest{\n\t\tBool:      true,\n\t\tInt:       2,\n\t\tInt8:      3,\n\t\tInt16:     4,\n\t\tInt32:     5,\n\t\tInt64:     6,\n\t\tUint:      7,\n\t\tUint8:     8,\n\t\tUint16:    9,\n\t\tUint32:    10,\n\t\tUint64:    11,\n\t\tFloat32:   12.1,\n\t\tFloat64:   13.1,\n\t\tString:    \"14\",\n\t\tPBool:     new(bool),\n\t\tMap:       map[string]string{},\n\t\tSlice:     []string{},\n\t\tInterface: new(MustNotUnmarshalJSON),\n\t\tPRaw:      new(json.RawMessage),\n\t\tPTime:     new(time.Time),\n\t\tPBigInt:   new(big.Int),\n\t\tPText:     new(MustNotUnmarshalText),\n\t\tPStruct:   new(struct{}),\n\t\tPBuffer:   new(bytes.Buffer),\n\t\tRaw:       json.RawMessage(\"123\"),\n\t\tTime:      time.Unix(123456789, 0),\n\t\tBigInt:    *big.NewInt(123),\n\t}\n\n\tbefore := nulls.Time.String()\n\n\terr := Unmarshal(jsonData, &nulls)\n\tif err != nil {\n\t\tt.Errorf(\"Unmarshal of null values failed: %v\", err)\n\t}\n\tif !nulls.Bool || nulls.Int != 2 || nulls.Int8 != 3 || nulls.Int16 != 4 || nulls.Int32 != 5 || nulls.Int64 != 6 ||\n\t\tnulls.Uint != 7 || nulls.Uint8 != 8 || nulls.Uint16 != 9 || nulls.Uint32 != 10 || nulls.Uint64 != 11 ||\n\t\tnulls.Float32 != 12.1 || nulls.Float64 != 13.1 || nulls.String != \"14\" {\n\t\tt.Errorf(\"Unmarshal of null values affected primitives\")\n\t}\n\n\tif nulls.PBool != nil {\n\t\tt.Errorf(\"Unmarshal of null did not clear nulls.PBool\")\n\t}\n\tif nulls.Map != nil {\n\t\tt.Errorf(\"Unmarshal of null did not clear nulls.Map\")\n\t}\n\tif nulls.Slice != nil {\n\t\tt.Errorf(\"Unmarshal of null did not clear nulls.Slice\")\n\t}\n\tif nulls.Interface != nil {\n\t\tt.Errorf(\"Unmarshal of null did not clear nulls.Interface\")\n\t}\n\tif nulls.PRaw != nil {\n\t\tt.Errorf(\"Unmarshal of null did not clear nulls.PRaw\")\n\t}\n\tif nulls.PTime != nil {\n\t\tt.Errorf(\"Unmarshal of null did not clear nulls.PTime\")\n\t}\n\tif nulls.PBigInt != nil {\n\t\tt.Errorf(\"Unmarshal of null did not clear nulls.PBigInt\")\n\t}\n\tif nulls.PText != nil {\n\t\tt.Errorf(\"Unmarshal of null did not clear nulls.PText\")\n\t}\n\tif nulls.PBuffer != nil {\n\t\tt.Errorf(\"Unmarshal of null did not clear nulls.PBuffer\")\n\t}\n\tif nulls.PStruct != nil {\n\t\tt.Errorf(\"Unmarshal of null did not clear nulls.PStruct\")\n\t}\n\n\tif string(nulls.Raw) != \"null\" {\n\t\tt.Errorf(\"Unmarshal of json.RawMessage null did not record null: %v\", string(nulls.Raw))\n\t}\n\tif nulls.Time.String() != before {\n\t\tt.Errorf(\"Unmarshal of time.Time null set time to %v\", nulls.Time.String())\n\t}\n\tif nulls.BigInt.String() != \"123\" {\n\t\tt.Errorf(\"Unmarshal of big.Int null set int to %v\", nulls.BigInt.String())\n\t}\n}\n\ntype MustNotUnmarshalJSON struct{}\n\nfunc (x MustNotUnmarshalJSON) UnmarshalJSON(_ []byte) error {\n\treturn errors.New(\"MustNotUnmarshalJSON was used\")\n}\n\ntype MustNotUnmarshalText struct{}\n\nfunc (x MustNotUnmarshalText) UnmarshalText(_ []byte) error {\n\treturn errors.New(\"MustNotUnmarshalText was used\")\n}\n\nfunc TestStringKind(t *testing.T) {\n\ttype stringKind string\n\n\tvar m1, m2 map[stringKind]int\n\tm1 = map[stringKind]int{\n\t\t\"foo\": 42,\n\t}\n\n\tdata, err := Marshal(m1)\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error marshaling: %v\", err)\n\t}\n\n\terr = Unmarshal(data, &m2)\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error unmarshaling: %v\", err)\n\t}\n\n\tif !reflect.DeepEqual(m1, m2) {\n\t\tt.Error(\"Items should be equal after encoding and then decoding\")\n\t}\n}\n\n// Custom types with []byte as underlying type could not be marshaled\n// and then unmarshaled.\n// Issue 8962.\nfunc TestByteKind(t *testing.T) {\n\ttype byteKind []byte\n\n\ta := byteKind(\"hello\")\n\n\tdata, err := Marshal(a)\n\tif err != nil {\n\t\tt.Error(err)\n\t}\n\tvar b byteKind\n\terr = Unmarshal(data, &b)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif !reflect.DeepEqual(a, b) {\n\t\tt.Errorf(\"expected %v == %v\", a, b)\n\t}\n}\n\n// The fix for issue 8962 introduced a regression.\n// Issue 12921.\nfunc TestSliceOfCustomByte(t *testing.T) {\n\ttype Uint8 uint8\n\n\ta := []Uint8(\"hello\")\n\n\tdata, err := Marshal(a)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tvar b []Uint8\n\terr = Unmarshal(data, &b)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif !reflect.DeepEqual(a, b) {\n\t\tt.Fatalf(\"expected %v == %v\", a, b)\n\t}\n}\n\nvar decodeTypeErrorTests = []struct {\n\tdest interface{}\n\tsrc  string\n}{\n\t{new(error), `{}`}, // issue 4222\n\t{new(error), `[]`},\n\t{new(error), `\"\"`},\n\t{new(error), `123`},\n\t{new(error), `true`},\n}\n\nfunc TestUnmarshalTypeError(t *testing.T) {\n\tfor _, item := range decodeTypeErrorTests {\n\t\terr := Unmarshal([]byte(item.src), item.dest)\n\t\tif _, ok := err.(*json.UnmarshalTypeError); !ok {\n\t\t\tif _, ok := err.(*decoder.MismatchTypeError); !ok {\n\t\t\t\tif _, ok = err.(decoder.SyntaxError); !ok {\n\t\t\t\t\tt.Errorf(\"expected type error for Unmarshal(%q, type %T): got %T\",\n\t\t\t\t\t\titem.src, item.dest, err)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\nvar decodeMismatchErrorTests = []struct {\n\tdest interface{}\n\tsrc  string\n}{\n\t{new(int), `{}`},\n\t{new(string), `{}`},\n\t{new(bool), `{}`},\n\t{new([]byte), `{}`},\n}\n\nfunc TestMismatchTypeError(t *testing.T) {\n\tfor _, item := range decodeMismatchErrorTests {\n\t\terr := Unmarshal([]byte(item.src), item.dest)\n\t\tif _, ok := err.(*decoder.MismatchTypeError); !ok {\n\t\t\tif _, ok = err.(decoder.SyntaxError); !ok {\n\t\t\t\tt.Errorf(\"expected mismatch error for Unmarshal(%q, type %T): got %T\",\n\t\t\t\t\titem.src, item.dest, err)\n\t\t\t}\n\t\t}\n\t}\n}\n\nvar unmarshalSyntaxTests = []string{\n\t\"tru\",\n\t\"fals\",\n\t\"nul\",\n\t\"123e\",\n\t`\"hello`,\n\t`[1,2,3`,\n\t`{\"key\":1`,\n\t`{\"key\":1,`,\n}\n\nfunc TestUnmarshalSyntax(t *testing.T) {\n\tvar x interface{}\n\tfor _, src := range unmarshalSyntaxTests {\n\t\terr := Unmarshal([]byte(src), &x)\n\t\tif _, ok := err.(decoder.SyntaxError); !ok {\n\t\t\tt.Errorf(\"expected syntax error for Unmarshal(%q): got %T\", src, err)\n\t\t}\n\t}\n}\n\n// Test handling of unexported fields that should be ignored.\n// Issue 4660\n//\n//goland:noinspection GoVetStructTag\ntype unexportedFields struct {\n\tName string\n\tm    map[string]interface{} `json:\"-\"`\n\tm2   map[string]interface{} `json:\"abcd\"`\n\n\ts []int `json:\"-\"`\n}\n\nfunc TestUnmarshalUnexported(t *testing.T) {\n\tinput := `{\"Name\": \"Bob\", \"m\": {\"x\": 123}, \"m2\": {\"y\": 456}, \"abcd\": {\"z\": 789}, \"s\": [2, 3]}`\n\twant := &unexportedFields{Name: \"Bob\"}\n\n\tout := &unexportedFields{}\n\terr := Unmarshal([]byte(input), out)\n\tif err != nil {\n\t\tt.Errorf(\"got error %v, expected nil\", err)\n\t}\n\tif !reflect.DeepEqual(out, want) {\n\t\tt.Errorf(\"got %q, want %q\", out, want)\n\t}\n}\n\n// Time3339 is a time.Time which encodes to and from JSON\n// as an RFC 3339 time in UTC.\ntype Time3339 time.Time\n\nfunc (t *Time3339) UnmarshalJSON(b []byte) error {\n\tif len(b) < 2 || b[0] != '\"' || b[len(b)-1] != '\"' {\n\t\treturn fmt.Errorf(\"types: failed to unmarshal non-string value %q as an RFC 3339 time\", b)\n\t}\n\ttm, err := time.Parse(time.RFC3339, string(b[1:len(b)-1]))\n\tif err != nil {\n\t\treturn err\n\t}\n\t*t = Time3339(tm)\n\treturn nil\n}\n\nfunc TestUnmarshalJSONLiteralError(t *testing.T) {\n\tvar t3 Time3339\n\terr := Unmarshal([]byte(`\"0000-00-00T00:00:00Z\"`), &t3)\n\tif err == nil {\n\t\tt.Fatalf(\"expected error; got time %v\", time.Time(t3))\n\t}\n\tif !strings.Contains(err.Error(), \"range\") {\n\t\tt.Errorf(\"got err = %v; want out of range error\", err)\n\t}\n}\n\n// Test that extra object elements in an array do not result in a\n// \"data changing underfoot\" error.\n// Issue 3717\nfunc TestSkipArrayObjects(t *testing.T) {\n\ts := `[{}]`\n\tvar dest [0]interface{}\n\n\terr := Unmarshal([]byte(s), &dest)\n\tif err != nil {\n\t\tt.Errorf(\"got error %q, want nil\", err)\n\t}\n}\n\n// Test semantics of pre-filled data, such as struct fields, map elements,\n// slices, and arrays.\n// Issues 4900 and 8837, among others.\nfunc TestPrefilled(t *testing.T) {\n\tvar one int = 1\n\tvar two int = 2\n\t// Values here change, cannot reuse table across runs.\n\tvar prefillTests = []struct {\n\t\tin  string\n\t\tptr interface{}\n\t\tout interface{}\n\t}{\n\t\t{\n\t\t\tin:  `{\"X\": 1, \"Y\": 2}`,\n\t\t\tptr: &XYZ{X: float32(3), Y: int16(4), Z: 1.5},\n\t\t\tout: &XYZ{X: float64(1), Y: float64(2), Z: 1.5},\n\t\t},\n\t\t{\n\t\t\tin:  `{\"X\": 1, \"Y\": 2}`,\n\t\t\tptr: &map[string]interface{}{\"X\": float32(3), \"Y\": int16(4), \"Z\": 1.5},\n\t\t\tout: &map[string]interface{}{\"X\": float64(1), \"Y\": float64(2), \"Z\": 1.5},\n\t\t},\n\t\t{\n\t\t\tin:  `[2]`,\n\t\t\tptr: &[]int{1},\n\t\t\tout: &[]int{2},\n\t\t},\n\t\t{\n\t\t\tin:  `[2]`,\n\t\t\tptr: &[]int{1, 3},\n\t\t\tout: &[]int{2},\n\t\t},\n\t\t{\n\t\t\tin:  `[2, 3]`,\n\t\t\tptr: &[]int{1},\n\t\t\tout: &[]int{2, 3},\n\t\t},\n\t\t{\n\t\t\tin:  `[2, 3]`,\n\t\t\tptr: &[...]int{1},\n\t\t\tout: &[...]int{2},\n\t\t},\n\t\t{\n\t\t\tin:  `[3]`,\n\t\t\tptr: &[...]int{1, 2},\n\t\t\tout: &[...]int{3, 0},\n\t\t},\n\t\t{\n\t\t\tin:  `[2]`,\n\t\t\tptr: &[]interface{}{&one, 2.0},\n\t\t\tout: &[]interface{}{&two},\n\t\t},\n\t\t// TODO(rfc): different with encoding/json\n\t\t// {\n\t\t//     in:  `{\"a\": 2}`,\n\t\t//     ptr: &map[string]interface{}{\"a\": &one, \"b\": int(2)},\n\t\t//     out: &map[string]interface{}{\"a\": 2.0, \"b\": int(2)},\n\t\t// },\n\t}\n\n\tfor _, tt := range prefillTests {\n\t\tptrstr := fmt.Sprintf(\"%v\", tt.ptr)\n\t\terr := Unmarshal([]byte(tt.in), tt.ptr) // tt.ptr edited here\n\t\tif err != nil {\n\t\t\tt.Errorf(\"Unmarshal: %v\", err)\n\t\t}\n\t\tif !reflect.DeepEqual(tt.ptr, tt.out) {\n\t\t\tt.Errorf(\"Unmarshal(%#q, %s): have %v, want %v\", tt.in, ptrstr, tt.ptr, tt.out)\n\t\t}\n\t}\n}\n\nvar invalidUnmarshalTests = []struct {\n\tv    interface{}\n\twant string\n}{\n\t{nil, \"json: Unmarshal(nil)\"},\n\t{struct{}{}, \"json: Unmarshal(non-pointer struct {})\"},\n\t{(*int)(nil), \"json: Unmarshal(nil *int)\"},\n}\n\nfunc TestInvalidUnmarshal(t *testing.T) {\n\tbuf := []byte(`{\"a\":\"1\"}`)\n\tfor _, tt := range invalidUnmarshalTests {\n\t\terr := Unmarshal(buf, tt.v)\n\t\tif err == nil {\n\t\t\tt.Errorf(\"Unmarshal expecting error, got nil\")\n\t\t\tcontinue\n\t\t}\n\t\tif got := err.Error(); got != tt.want {\n\t\t\tt.Errorf(\"Unmarshal = %q; want %q\", got, tt.want)\n\t\t}\n\t}\n}\n\nvar invalidUnmarshalTextTests = []struct {\n\tv    interface{}\n\twant string\n}{\n\t{nil, \"json: Unmarshal(nil)\"},\n\t{struct{}{}, \"json: Unmarshal(non-pointer struct {})\"},\n\t{(*int)(nil), \"json: Unmarshal(nil *int)\"},\n\t{new(net.IP), \"json: cannot unmarshal number into Go value of type *net.IP\"},\n}\n\nfunc TestInvalidUnmarshalText(t *testing.T) {\n\tbuf := []byte(`123`)\n\tfor _, tt := range invalidUnmarshalTextTests {\n\t\terr := Unmarshal(buf, tt.v)\n\t\tif err == nil {\n\t\t\tt.Errorf(\"Unmarshal expecting error, got nil\")\n\t\t\tcontinue\n\t\t}\n\t}\n}\n\n// Test that string option is ignored for invalid types.\n// Issue 9812.\nfunc TestInvalidStringOption(t *testing.T) {\n\tnum := 0\n\titem := struct {\n\t\tT time.Time         `json:\",string\"`\n\t\tM map[string]string `json:\",string\"`\n\t\tS []string          `json:\",string\"`\n\t\tA [1]string         `json:\",string\"`\n\t\tI interface{}       `json:\",string\"`\n\t\tP *int              `json:\",string\"`\n\t}{M: make(map[string]string), S: make([]string, 0), I: num, P: &num}\n\n\tdata, err := Marshal(item)\n\tif err != nil {\n\t\tt.Fatalf(\"Marshal: %v\", err)\n\t}\n\terr = Unmarshal(data, &item)\n\tif err != nil {\n\t\tt.Fatalf(\"Unmarshal: %v\", err)\n\t}\n}\n\nfunc TestUnmarshalErrorAfterMultipleJSON(t *testing.T) {\n\ttests := []struct {\n\t\tin  string\n\t\terr error\n\t}{{\n\t\tin:  `1 false null :`,\n\t\terr: (&JsonSyntaxError{\"invalid character ':' looking for beginning of value\", 13}).err(),\n\t}, {\n\t\tin:  `1 [] [,]`,\n\t\terr: (&JsonSyntaxError{\"invalid character ',' looking for beginning of value\", 6}).err(),\n\t}, {\n\t\tin:  `1 [] [true:]`,\n\t\terr: (&JsonSyntaxError{\"invalid character ':' after array element\", 10}).err(),\n\t}, {\n\t\tin:  `1  {}    {\"x\"=}`,\n\t\terr: (&JsonSyntaxError{\"invalid character '=' after object key\", 13}).err(),\n\t}, {\n\t\tin:  `falsetruenul#`,\n\t\terr: (&JsonSyntaxError{\"invalid character '#' in literal null (expecting 'l')\", 12}).err(),\n\t}}\n\tfor i, tt := range tests {\n\t\tdec := decoder.NewDecoder(tt.in)\n\t\tvar err error\n\t\tfor {\n\t\t\tvar v interface{}\n\t\t\tif err = dec.Decode(&v); err != nil {\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\tif v, ok := err.(decoder.SyntaxError); !ok {\n\t\t\tt.Errorf(\"#%d: got %#v, want %#v\", i, err, tt.err)\n\t\t} else if v.Pos != int(tt.err.(*json.SyntaxError).Offset) {\n\t\t\tt.Errorf(\"#%d: got %#v, want %#v\", i, err, tt.err)\n\t\t\tprintln(v.Description())\n\t\t}\n\t}\n}\n\ntype unmarshalPanic struct{}\n\nfunc (unmarshalPanic) UnmarshalJSON([]byte) error { panic(0xdead) }\n\nfunc TestUnmarshalPanic(t *testing.T) {\n\tdefer func() {\n\t\tif got := recover(); !reflect.DeepEqual(got, 0xdead) {\n\t\t\tt.Errorf(\"panic() = (%T)(%v), want 0xdead\", got, got)\n\t\t}\n\t}()\n\t_ = Unmarshal([]byte(\"{}\"), &unmarshalPanic{})\n\tt.Fatalf(\"Unmarshal should have panicked\")\n}\n\n// The decoder used to hang if decoding into an interface pointing to its own address.\n// See golang.org/issues/31740.\nfunc TestUnmarshalRecursivePointer(t *testing.T) {\n\tvar v interface{}\n\tv = &v\n\tdata := []byte(`{\"a\": \"b\"}`)\n\n\tif err := Unmarshal(data, v); err != nil {\n\t\tt.Fatal(err)\n\t}\n}\n\ntype textUnmarshalerString string\n\nfunc (m *textUnmarshalerString) UnmarshalText(text []byte) error {\n\t*m = textUnmarshalerString(strings.ToLower(string(text)))\n\treturn nil\n}\n\n// Test unmarshal to a map, where the map key is a user defined type.\n// See golang.org/issues/34437.\nfunc TestUnmarshalMapWithTextUnmarshalerStringKey(t *testing.T) {\n\tvar p map[textUnmarshalerString]string\n\tif err := Unmarshal([]byte(`{\"FOO\": \"1\"}`), &p); err != nil {\n\t\tt.Fatalf(\"Unmarshal unexpected error: %v\", err)\n\t}\n\n\tif _, ok := p[\"foo\"]; !ok {\n\t\tt.Errorf(`Key \"foo\" does not exist in map: %v`, p)\n\t}\n}\n\nfunc TestUnmarshalRescanLiteralMangledUnquote(t *testing.T) {\n\t// See golang.org/issues/38105.\n\tvar p map[textUnmarshalerString]string\n\tif err := Unmarshal([]byte(`{\"开源\":\"12345开源\"}`), &p); err != nil {\n\t\tt.Fatalf(\"Unmarshal unexpected error: %v\", err)\n\t}\n\tif _, ok := p[\"开源\"]; !ok {\n\t\tt.Errorf(`Key \"开源\" does not exist in map: %v`, p)\n\t}\n\n\t// See golang.org/issues/38126.\n\ttype T struct {\n\t\tF1 string `json:\"F1,string\"`\n\t}\n\tt1 := T{\"aaa\\tbbb\"}\n\n\tb, err := Marshal(t1)\n\tif err != nil {\n\t\tt.Fatalf(\"Marshal unexpected error: %v\", err)\n\t}\n\tvar t2 T\n\tif err := Unmarshal(b, &t2); err != nil {\n\t\tt.Fatalf(\"Unmarshal unexpected error: %v\", err)\n\t}\n\tif t1 != t2 {\n\t\tt.Errorf(\"Marshal and Unmarshal roundtrip mismatch: want %q got %q\", t1, t2)\n\t}\n\n\t// See golang.org/issues/39555.\n\tinput := map[textUnmarshalerString]string{\"FOO\": \"\", `\"`: \"\"}\n\n\tencoded, err := Marshal(input)\n\tif err != nil {\n\t\tt.Fatalf(\"Marshal unexpected error: %v\", err)\n\t}\n\tvar got map[textUnmarshalerString]string\n\tif err := Unmarshal(encoded, &got); err != nil {\n\t\tt.Fatalf(\"Unmarshal unexpected error: %v\", err)\n\t}\n\twant := map[textUnmarshalerString]string{\"foo\": \"\", `\"`: \"\"}\n\tif !reflect.DeepEqual(want, got) {\n\t\tt.Fatalf(\"Unexpected roundtrip result:\\nwant: %q\\ngot:  %q\", want, got)\n\t}\n}\n\nfunc TestUnmarshalMaxDepth(t *testing.T) {\n\tconst (\n\t\t_MaxDepth      = types.MAX_RECURSE\n\t\t_OverMaxDepth  = types.MAX_RECURSE + 1\n\t\t_UnderMaxDepth = types.MAX_RECURSE - 2\n\t)\n\ttestcases := []struct {\n\t\tname        string\n\t\tdata        string\n\t\terrMaxDepth bool\n\t}{\n\t\t{\n\t\t\tname:        \"ArrayUnderMaxNestingDepth\",\n\t\t\tdata:        `{\"a\":` + strings.Repeat(`[`, _UnderMaxDepth) + `0` + strings.Repeat(`]`, _UnderMaxDepth) + `}`,\n\t\t\terrMaxDepth: false,\n\t\t},\n\t\t{\n\t\t\tname:        \"ArrayOverMaxNestingDepth\",\n\t\t\tdata:        `{\"a\":` + strings.Repeat(`[`, _OverMaxDepth) + `0` + strings.Repeat(`]`, _OverMaxDepth) + `}`,\n\t\t\terrMaxDepth: true,\n\t\t},\n\t\t{\n\t\t\tname:        \"ArrayOverStackDepth\",\n\t\t\tdata:        `{\"a\":` + strings.Repeat(`[`, 3000000) + `0` + strings.Repeat(`]`, 3000000) + `}`,\n\t\t\terrMaxDepth: true,\n\t\t},\n\t\t{\n\t\t\tname:        \"ObjectUnderMaxNestingDepth\",\n\t\t\tdata:        `{\"a\":` + strings.Repeat(`{\"a\":`, _UnderMaxDepth) + `0` + strings.Repeat(`}`, _UnderMaxDepth) + `}`,\n\t\t\terrMaxDepth: false,\n\t\t},\n\t\t{\n\t\t\tname:        \"ObjectOverMaxNestingDepth\",\n\t\t\tdata:        `{\"a\":` + strings.Repeat(`{\"a\":`, _OverMaxDepth) + `0` + strings.Repeat(`}`, _OverMaxDepth) + `}`,\n\t\t\terrMaxDepth: true,\n\t\t},\n\t\t{\n\t\t\tname:        \"ObjectOverStackDepth\",\n\t\t\tdata:        `{\"a\":` + strings.Repeat(`{\"a\":`, 3000000) + `0` + strings.Repeat(`}`, 3000000) + `}`,\n\t\t\terrMaxDepth: true,\n\t\t},\n\t}\n\n\ttargets := []struct {\n\t\tname     string\n\t\tnewValue func() interface{}\n\t}{\n\t\t{\n\t\t\tname: \"unstructured\",\n\t\t\tnewValue: func() interface{} {\n\t\t\t\tvar v interface{}\n\t\t\t\treturn &v\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"typed named field\",\n\t\t\tnewValue: func() interface{} {\n\t\t\t\tv := struct {\n\t\t\t\t\tA interface{} `json:\"a\"`\n\t\t\t\t}{}\n\t\t\t\treturn &v\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"typed missing field\",\n\t\t\tnewValue: func() interface{} {\n\t\t\t\tv := struct {\n\t\t\t\t\tB interface{} `json:\"b\"`\n\t\t\t\t}{}\n\t\t\t\treturn &v\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"custom unmarshaler\",\n\t\t\tnewValue: func() interface{} {\n\t\t\t\tv := unmarshaler{}\n\t\t\t\treturn &v\n\t\t\t},\n\t\t},\n\t}\n\n\tfor _, tc := range testcases {\n\t\tfor _, target := range targets {\n\t\t\tt.Run(target.name+\"-\"+tc.name, func(t *testing.T) {\n\t\t\t\terr := Unmarshal([]byte(tc.data), target.newValue())\n\t\t\t\tif !tc.errMaxDepth {\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\tt.Errorf(\"unexpected error: %v\", err)\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tif err == nil {\n\t\t\t\t\t\tt.Errorf(\"expected error containing 'exceeded max depth', got none\")\n\t\t\t\t\t} else if !strings.Contains(err.Error(), \"exceeded max depth\") {\n\t\t\t\t\t\tt.Errorf(\"expected error containing 'exceeded max depth', got: %v\", err)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t}\n}\n\n// Issues: map value type larger than 128 bytes are stored by pointer\ntype ChargeToolPacingBucketItemTcc struct {\n\t_ [128]byte\n\tT string `json:\"T\"`\n}\n\ntype ChargeToolPacingParamsForDataRead struct {\n\tBucket2Item map[int64]ChargeToolPacingBucketItemTcc `json:\"bucket_to_item\"`\n}\n\nvar panicStr = `\n{\n    \"bucket_to_item\": {\n        \"102\" : {\n            \"T\": \"xxxx\"\n        }\n    }\n}\n`\n\nfunc TestChangeTool(t *testing.T) {\n\tdataForRaw := ChargeToolPacingParamsForDataRead{}\n\n\terr := Unmarshal([]byte(panicStr), &dataForRaw)\n\tif err != nil {\n\t\tt.Fatalf(\"err %+v\\n\", err)\n\t}\n\tt.Logf(\"%#v\\n\", dataForRaw)\n\tt.Logf(\"%#v\\n\", &dataForRaw.Bucket2Item)\n\ta := dataForRaw.Bucket2Item[102]\n\tif a.T != \"xxxx\" {\n\t\tt.Fatalf(\"exp:%v, got:%v\", \"xxxx\", a.T)\n\t}\n\n}\n\nfunc TestDecoder_LongestInvalidUtf8(t *testing.T) {\n\tfor _, data := range []string{\n\t\t\"\\\"\" + strings.Repeat(\"\\x80\", 4096) + \"\\\"\",\n\t\t\"\\\"\" + strings.Repeat(\"\\x80\", 4095) + \"\\\"\",\n\t\t\"\\\"\" + strings.Repeat(\"\\x80\", 4097) + \"\\\"\",\n\t\t\"\\\"\" + strings.Repeat(\"\\x80\", 12345) + \"\\\"\",\n\t} {\n\t\ttestDecodeInvalidUtf8(t, []byte(data))\n\t}\n}\n\nfunc testDecodeInvalidUtf8(t *testing.T, data []byte) {\n\tvar sgot, jgot string\n\tserr := ConfigStd.Unmarshal(data, &sgot)\n\tjerr := json.Unmarshal(data, &jgot)\n\tassert.Equal(t, serr != nil, jerr != nil)\n\tif jerr == nil {\n\t\tassert.Equal(t, sgot, jgot)\n\t}\n}\n\nfunc needEscape(b byte) bool {\n\treturn b == '\"' || b == '\\\\' || b < '\\x20'\n}\n\nfunc genRandJsonBytes(length int) []byte {\n\tvar buf bytes.Buffer\n\tbuf.WriteByte('\"')\n\tfor j := 0; j < length; j++ {\n\t\tr := rand.Intn(0xff + 1)\n\t\tif needEscape(byte(r)) {\n\t\t\tbuf.WriteByte('\\\\')\n\t\t}\n\t\tbuf.WriteByte(byte(r))\n\t}\n\tbuf.WriteByte('\"')\n\treturn buf.Bytes()\n}\n\nfunc genRandJsonRune(length int) []byte {\n\tvar buf bytes.Buffer\n\tbuf.WriteByte('\"')\n\tfor j := 0; j < length; j++ {\n\t\tr := rand.Intn(0x10FFFF + 1)\n\t\tif r < 0x80 && needEscape(byte(r)) {\n\t\t\tbuf.WriteByte('\\\\')\n\t\t\tbuf.WriteByte(byte(r))\n\t\t} else {\n\t\t\tbuf.WriteRune(rune(r))\n\t\t}\n\t}\n\tbuf.WriteByte('\"')\n\treturn buf.Bytes()\n}\n\nfunc TestDecoder_RandomInvalidUtf8(t *testing.T) {\n\tnums := 1000\n\tmaxLen := 1000\n\tfor i := 0; i < nums; i++ {\n\t\tlength := rand.Intn(maxLen)\n\t\ttestDecodeInvalidUtf8(t, genRandJsonBytes(length))\n\t\ttestDecodeInvalidUtf8(t, genRandJsonRune(length))\n\t}\n}\n\ntype atofTest struct {\n\tin  string\n\tout string\n\terr error\n}\n\n// Tests from Go strconv package, https://github.com/golang/go/blob/master/src/strconv/atof_test.go\n// All tests are passed in Go encoding/json.\nvar atoftests = []atofTest{\n\t{\"1.234e\", \"\", nil}, // error\n\t{\"1i\", \"1\", nil},    // pass\n\t{\"1\", \"1\", nil},\n\t{\"1e23\", \"1e+23\", nil},\n\t{\"1E23\", \"1e+23\", nil},\n\t{\"100000000000000000000000\", \"1e+23\", nil},\n\t{\"1e-100\", \"1e-100\", nil},\n\t{\"123456700\", \"1.234567e+08\", nil},\n\t{\"99999999999999974834176\", \"9.999999999999997e+22\", nil},\n\t{\"100000000000000000000001\", \"1.0000000000000001e+23\", nil},\n\t{\"100000000000000008388608\", \"1.0000000000000001e+23\", nil},\n\t{\"100000000000000016777215\", \"1.0000000000000001e+23\", nil},\n\t{\"100000000000000016777216\", \"1.0000000000000003e+23\", nil},\n\t{\"-1\", \"-1\", nil},\n\t{\"-0.1\", \"-0.1\", nil},\n\t{\"-0\", \"-0\", nil},\n\t{\"1e-20\", \"1e-20\", nil},\n\t{\"625e-3\", \"0.625\", nil},\n\n\t// zeros\n\t{\"0\", \"0\", nil},\n\t{\"0e0\", \"0\", nil},\n\t{\"-0e0\", \"-0\", nil},\n\t{\"0e-0\", \"0\", nil},\n\t{\"-0e-0\", \"-0\", nil},\n\t{\"0e+0\", \"0\", nil},\n\t{\"-0e+0\", \"-0\", nil},\n\t{\"0e+01234567890123456789\", \"0\", nil},\n\t{\"0.00e-01234567890123456789\", \"0\", nil},\n\t{\"-0e+01234567890123456789\", \"-0\", nil},\n\t{\"-0.00e-01234567890123456789\", \"-0\", nil},\n\n\t{\"0e291\", \"0\", nil}, // issue 15364\n\t{\"0e292\", \"0\", nil}, // issue 15364\n\t{\"0e347\", \"0\", nil}, // issue 15364\n\t{\"0e348\", \"0\", nil}, // issue 15364\n\t{\"-0e291\", \"-0\", nil},\n\t{\"-0e292\", \"-0\", nil},\n\t{\"-0e347\", \"-0\", nil},\n\t{\"-0e348\", \"-0\", nil},\n\n\t// largest float64\n\t{\"1.7976931348623157e308\", \"1.7976931348623157e+308\", nil},\n\t{\"-1.7976931348623157e308\", \"-1.7976931348623157e+308\", nil},\n\n\t// the border is ...158079\n\t// borderline - okay\n\t{\"1.7976931348623158e308\", \"1.7976931348623157e+308\", nil},\n\t{\"-1.7976931348623158e308\", \"-1.7976931348623157e+308\", nil},\n\n\t// a little too large\n\t{\"1e308\", \"1e+308\", nil},\n\n\t// denormalized\n\t{\"1e-305\", \"1e-305\", nil},\n\t{\"1e-306\", \"1e-306\", nil},\n\t{\"1e-307\", \"1e-307\", nil},\n\t{\"1e-308\", \"1e-308\", nil},\n\t{\"1e-309\", \"1e-309\", nil},\n\t{\"1e-310\", \"1e-310\", nil},\n\t{\"1e-322\", \"1e-322\", nil},\n\t// smallest denormal\n\t{\"5e-324\", \"5e-324\", nil},\n\t{\"4e-324\", \"5e-324\", nil},\n\t{\"3e-324\", \"5e-324\", nil},\n\t// too small\n\t{\"2e-324\", \"0\", nil},\n\t// way too small\n\t{\"1e-350\", \"0\", nil},\n\t{\"1e-400000\", \"0\", nil},\n\n\t// try to overflow exponent\n\t{\"1e-4294967296\", \"0\", nil},\n\t{\"1e-18446744073709551616\", \"0\", nil},\n\n\t// https://www.exploringbinary.com/java-hangs-when-converting-2-2250738585072012e-308/\n\t{\"2.2250738585072012e-308\", \"2.2250738585072014e-308\", nil},\n\t// https://www.exploringbinary.com/php-hangs-on-numeric-value-2-2250738585072011e-308/\n\t{\"2.2250738585072011e-308\", \"2.225073858507201e-308\", nil},\n\n\t// A very large number (initially wrongly parsed by the fast algorithm).\n\t{\"4.630813248087435e+307\", \"4.630813248087435e+307\", nil},\n\n\t// A different kind of very large number.\n\t{\"22.222222222222222\", \"22.22222222222222\", nil},\n\t{\"2.\" + strings.Repeat(\"2\", 800) + \"e+1\", \"22.22222222222222\", nil},\n\n\t// Exactly halfway between 1 and math.Nextafter(1, 2).\n\t// Round to even (down).\n\t{\"1.00000000000000011102230246251565404236316680908203125\", \"1\", nil},\n\t// Slightly lower; still round down.\n\t{\"1.00000000000000011102230246251565404236316680908203124\", \"1\", nil},\n\t// Slightly higher; round up.\n\t{\"1.00000000000000011102230246251565404236316680908203126\", \"1.0000000000000002\", nil},\n\t// Slightly higher, but you have to read all the way to the end.\n\t{\"1.00000000000000011102230246251565404236316680908203125\" + strings.Repeat(\"0\", 10000) + \"1\", \"1.0000000000000002\", nil},\n\n\t// Halfway between x := math.Nextafter(1, 2) and math.Nextafter(x, 2)\n\t// Round to even (up).\n\t{\"1.00000000000000033306690738754696212708950042724609375\", \"1.0000000000000004\", nil},\n\n\t// Halfway between 1090544144181609278303144771584 and 1090544144181609419040633126912\n\t// (15497564393479157p+46, should round to even 15497564393479156p+46, issue 36657)\n\t{\"1090544144181609348671888949248\", \"1.0905441441816093e+30\", nil},\n\n\t// Corner case between int64 and float64 for the input\n\t{\"9223372036854775807\", \"9223372036854775807\", nil}, // max int64: (1 << 63) - 1\n\t{\"9223372036854775808\", \"9223372036854775808\", nil},\n\t{\"-9223372036854775808\", \"-9223372036854775808\", nil}, // min int64: 1 << 63\n\t{\"-9223372036854775809\", \"-9223372036854775809\", nil},\n}\n\nfunc TestDecodeFloat(t *testing.T) {\n\tfor i, tt := range atoftests {\n\t\t// default float64\n\t\tvar sonicout, stdout float64\n\t\tsonicerr := decoder.NewDecoder(tt.in).Decode(&sonicout)\n\t\tstderr := json.NewDecoder(strings.NewReader(tt.in)).Decode(&stdout)\n\t\tif !reflect.DeepEqual(sonicout, stdout) {\n\t\t\tt.Fatalf(\"Test %d, %#v\\ngot:\\n   %#v\\nexp:\\n   %#v\\n\", i, tt.in, sonicout, stdout)\n\t\t}\n\t\tif !reflect.DeepEqual(sonicerr == nil, stderr == nil) {\n\t\t\tt.Fatalf(\"Test %d, %#v\\ngot:\\n   %#v\\nexp:\\n   %#v\\n\", i, tt.in, sonicerr, stderr)\n\t\t}\n\t}\n}\n\ntype useInt64Test struct {\n\tin  string\n\tout int64\n}\n\ntype useFloatTest struct {\n\tin  string\n\tout float64\n}\n\nvar useinttest = []useInt64Test{\n\t// int64\n\t{\"0\", 0},\n\t{\"1\", 1},\n\t{\"-1\", -1},\n\t{\"100\", 100},\n\n\t{\"-9223372036854775807\", -9223372036854775807},\n\t{\"-9223372036854775808\", -9223372036854775808}, //min int64\n\t{\"9223372036854775807\", 9223372036854775807},   //max int64\n\t{\"9223372036854775806\", 9223372036854775806},\n}\n\nvar usefloattest = []useFloatTest{\n\t// float64\n\t{\"-9223372036854775809\", -9223372036854775809}, // int64 overflow\n\t{\"9223372036854775808\", 9223372036854775808},   // int64 overflow\n\t{\"1e2\", 1e2},\n\t{\"1e-20\", 1e-20},\n\t{\"1.0\", 1},\n}\n\nfunc TestUseInt64(t *testing.T) {\n\tfor i, tt := range useinttest {\n\t\tvar sout interface{}\n\t\tdc := decoder.NewDecoder(tt.in)\n\t\tdc.UseInt64()\n\t\tserr := dc.Decode(&sout)\n\t\tif !reflect.DeepEqual(sout, tt.out) {\n\t\t\tt.Errorf(\"Test %d, %#v\\ngot:\\n   %#v\\nexp:\\n   %#v\\n\", i, tt.in, sout, tt.in)\n\t\t}\n\t\tif serr != nil {\n\t\t\tt.Errorf(\"Test %d, %#v\\ngot:\\n   %#v\\nexp:\\n   nil\\n\", i, tt, serr)\n\t\t}\n\t}\n\n\tfor i, tt := range usefloattest {\n\t\tvar sout interface{}\n\t\tdc := decoder.NewDecoder(tt.in)\n\t\tdc.UseInt64()\n\t\t//the input string is not int64, still return float64\n\t\tserr := dc.Decode(&sout)\n\t\tif !reflect.DeepEqual(sout, tt.out) {\n\t\t\tt.Errorf(\"Test %d, %#v\\ngot:\\n   %#v\\nexp:\\n   %#v\\n\", i, tt.in, sout, tt.in)\n\t\t}\n\t\tif serr != nil {\n\t\t\tt.Errorf(\"Test %d, %#v\\ngot:\\n   %#v\\nexp:\\n   nil\\n\", i, tt, serr)\n\t\t}\n\t}\n}\n\nfunc TestUseNumber(t *testing.T) {\n\tfor i, tt := range useinttest {\n\t\tvar sout interface{}\n\t\tdc := decoder.NewDecoder(tt.in)\n\t\tdc.UseNumber()\n\t\tserr := dc.Decode(&sout)\n\t\tif !reflect.DeepEqual(sout, json.Number(tt.in)) {\n\t\t\tt.Errorf(\"Test %d, %#v\\ngot:\\n   %#v\\nexp:\\n   %#v\\n\", i, tt.in, sout, tt.out)\n\t\t}\n\t\tif serr != nil {\n\t\t\tt.Errorf(\"Test %d, %#v\\ngot:\\n   %#v\\nexp:\\n   nil\\n\", i, tt, serr)\n\t\t}\n\t}\n\n\tfor i, tt := range usefloattest {\n\t\tvar sout interface{}\n\t\tdc := decoder.NewDecoder(tt.in)\n\t\tdc.UseNumber()\n\t\tserr := dc.Decode(&sout)\n\t\tif !reflect.DeepEqual(sout, json.Number(tt.in)) {\n\t\t\tt.Errorf(\"Test %d, %#v\\ngot:\\n   %#v\\nexp:\\n   %#v\\n\", i, tt.in, sout, tt.out)\n\t\t}\n\t\tif serr != nil {\n\t\t\tt.Errorf(\"Test %d, %#v\\ngot:\\n   %#v\\nexp:\\n   nil\\n\", i, tt, serr)\n\t\t}\n\t}\n}\n\nfunc BenchmarkDecoderRawMessage(b *testing.B) {\n\tdata := `    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Mon Sep 24 03:35:21 +0000 2012\",\n      \"id_str\": \"250075927172759552\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Aggressive Ponytail #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 250075927172759552,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_background_tile\": false,\n        \"name\": \"Sean Cummings\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"created_at\": \"Mon Apr 26 06:01:55 +0000 2010\",\n        \"location\": \"LA, CA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"137238150\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": true,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 0,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"utc_offset\": -28800,\n        \"id\": 137238150,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 2,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 70,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_color\": \"C0DEED\",\n        \"verified\": false,\n        \"geo_enabled\": true,\n        \"time_zone\": \"Pacific Time (US & Canada)\",\n        \"description\": \"Born 330 Live 310\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme1/bg.png\",\n        \"statuses_count\": 579,\n        \"friends_count\": 110,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"sean_cummings\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//itunes.apple.com/us/app/twitter/id409789998?mt=12%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for Mac</a>\",\n      \"in_reply_to_status_id\": null\n    }`\n\n\tbench := func(b *testing.B, run func(b *testing.B)) {\n\t\tb.ResetTimer()\n\t\tb.ReportAllocs()\n\t\tb.SetBytes(int64(len(data)))\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\trun(b)\n\t\t}\n\t\truntime.GC()\n\t}\n\n\tb.Run(\"StdRawMessage\", func(b *testing.B) {\n\t\tbench(b, func(b *testing.B) {\n\t\t\tvar obj map[string]json.RawMessage\n\t\t\tdc := decoder.NewDecoder(data)\n\t\t\tdc.SetOptions(decoder.OptionUseNumber)\n\t\t\tif err := dc.Decode(&obj); err != nil {\n\t\t\t\tb.Fatal(err.Error())\n\t\t\t}\n\t\t\t_ = obj\n\t\t})\n\t})\n\n\tb.Run(\"NocopyRawMessage\", func(b *testing.B) {\n\t\tbench(b, func(b *testing.B) {\n\t\t\tvar obj map[string]NoCopyRawMessage\n\t\t\tdc := decoder.NewDecoder(data)\n\t\t\tdc.SetOptions(decoder.OptionUseNumber)\n\t\t\tif err := dc.Decode(&obj); err != nil {\n\t\t\t\tb.Fatal(err.Error())\n\t\t\t}\n\t\t\t_ = obj\n\t\t})\n\t})\n\n\tb.Run(\"NocopyRawMessageWithoutValidation\", func(b *testing.B) {\n\t\tbench(b, func(b *testing.B) {\n\t\t\tvar obj map[string]NoCopyRawMessage\n\t\t\tdc := decoder.NewDecoder(data)\n\t\t\tdc.SetOptions(decoder.OptionNoValidateJSON | decoder.OptionUseNumber)\n\t\t\tif err := dc.Decode(&obj); err != nil {\n\t\t\t\tb.Fatal(err.Error())\n\t\t\t}\n\t\t\t_ = obj\n\t\t})\n\t})\n}\n\nfunc TestJsonNumber(t *testing.T) {\n\tapi := Config{\n\t\tUseNumber: true,\n\t}.Froze()\n\n\ttype Foo struct {\n\t\tA json.Number `json:\"a\"`\n\t\tB json.Number `json:\"b\"`\n\t\tC json.Number `json:\"c\"`\n\t}\n\n\tdata := []byte(`{\"a\": 1 , \"b\": \"123\", \"c\": \"0.4e+56\"}`)\n\tvar foo1, foo2 Foo\n\tserr := api.Unmarshal(data, &foo1)\n\tjerr := json.Unmarshal(data, &foo2)\n\tassert.Equal(t, jerr, serr)\n\tassert.Equal(t, foo2, foo1)\n}\n"
  },
  {
    "path": "decoder/decoder_compat.go",
    "content": "//go:build (!amd64 && !arm64) || go1.27 || !go1.17 || (arm64 && !go1.20)\n// +build !amd64,!arm64 go1.27 !go1.17 arm64,!go1.20\n\n/*\n* Copyright 2023 ByteDance 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 */\n\npackage decoder\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"io\"\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/compat\"\n\t\"github.com/bytedance/sonic/internal/decoder/consts\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/option\"\n)\n\nfunc init() {\n\tcompat.Warn(\"sonic/decoder\")\n}\n\nconst (\n\t_F_use_int64       = consts.F_use_int64\n\t_F_disable_urc     = consts.F_disable_unknown\n\t_F_disable_unknown = consts.F_disable_unknown\n\t_F_copy_string     = consts.F_copy_string\n\n\t_F_use_number       = consts.F_use_number\n\t_F_validate_string  = consts.F_validate_string\n\t_F_allow_control    = consts.F_allow_control\n\t_F_no_validate_json = consts.F_no_validate_json\n\t_F_case_sensitive   = consts.F_case_sensitive\n)\n\ntype Options uint64\n\nconst (\n\tOptionUseInt64         Options = 1 << _F_use_int64\n\tOptionUseNumber        Options = 1 << _F_use_number\n\tOptionUseUnicodeErrors Options = 1 << _F_disable_urc\n\tOptionDisableUnknown   Options = 1 << _F_disable_unknown\n\tOptionCopyString       Options = 1 << _F_copy_string\n\tOptionValidateString   Options = 1 << _F_validate_string\n\tOptionNoValidateJSON   Options = 1 << _F_no_validate_json\n\tOptionCaseSensitive    Options = 1 << _F_case_sensitive\n)\n\nfunc (self *Decoder) SetOptions(opts Options) {\n\tif (opts&OptionUseNumber != 0) && (opts&OptionUseInt64 != 0) {\n\t\tpanic(\"can't set OptionUseInt64 and OptionUseNumber both!\")\n\t}\n\tself.f = uint64(opts)\n}\n\n// Decoder is the decoder context object\ntype Decoder struct {\n\ti int\n\tf uint64\n\ts string\n}\n\n// NewDecoder creates a new decoder instance.\nfunc NewDecoder(s string) *Decoder {\n\treturn &Decoder{s: s}\n}\n\n// Pos returns the current decoding position.\nfunc (self *Decoder) Pos() int {\n\treturn self.i\n}\n\nfunc (self *Decoder) Reset(s string) {\n\tself.s = s\n\tself.i = 0\n\t// self.f = 0\n}\n\n// NOTE: api fallback do nothing\nfunc (self *Decoder) CheckTrailings() error {\n\tpos := self.i\n\tbuf := self.s\n\t/* skip all the trailing spaces */\n\tif pos != len(buf) {\n\t\tfor pos < len(buf) && (types.SPACE_MASK&(1<<buf[pos])) != 0 {\n\t\t\tpos++\n\t\t}\n\t}\n\n\t/* then it must be at EOF */\n\tif pos == len(buf) {\n\t\treturn nil\n\t}\n\n\t/* junk after JSON value */\n\treturn nil\n}\n\n// Decode parses the JSON-encoded data from current position and stores the result\n// in the value pointed to by val.\nfunc (self *Decoder) Decode(val interface{}) error {\n\tr := bytes.NewBufferString(self.s)\n\tdec := json.NewDecoder(r)\n\tif (self.f & uint64(OptionUseNumber)) != 0 {\n\t\tdec.UseNumber()\n\t}\n\tif (self.f & uint64(OptionDisableUnknown)) != 0 {\n\t\tdec.DisallowUnknownFields()\n\t}\n\treturn dec.Decode(val)\n}\n\n// UseInt64 indicates the Decoder to unmarshal an integer into an interface{} as an\n// int64 instead of as a float64.\nfunc (self *Decoder) UseInt64() {\n\tself.f |= 1 << _F_use_int64\n\tself.f &^= 1 << _F_use_number\n}\n\n// UseNumber indicates the Decoder to unmarshal a number into an interface{} as a\n// json.Number instead of as a float64.\nfunc (self *Decoder) UseNumber() {\n\tself.f &^= 1 << _F_use_int64\n\tself.f |= 1 << _F_use_number\n}\n\n// UseUnicodeErrors indicates the Decoder to return an error when encounter invalid\n// UTF-8 escape sequences.\nfunc (self *Decoder) UseUnicodeErrors() {\n\tself.f |= 1 << _F_disable_urc\n}\n\n// DisallowUnknownFields indicates the Decoder to return an error when the destination\n// is a struct and the input contains object keys which do not match any\n// non-ignored, exported fields in the destination.\nfunc (self *Decoder) DisallowUnknownFields() {\n\tself.f |= 1 << _F_disable_unknown\n}\n\n// CopyString indicates the Decoder to decode string values by copying instead of referring.\nfunc (self *Decoder) CopyString() {\n\tself.f |= 1 << _F_copy_string\n}\n\n// ValidateString causes the Decoder to validate string values when decoding string value\n// in JSON. Validation is that, returning error when unescaped control chars(0x00-0x1f) or\n// invalid UTF-8 chars in the string value of JSON.\nfunc (self *Decoder) ValidateString() {\n\tself.f |= 1 << _F_validate_string\n}\n\n// Pretouch compiles vt ahead-of-time to avoid JIT compilation on-the-fly, in\n// order to reduce the first-hit latency.\n//\n// Opts are the compile options, for example, \"option.WithCompileRecursiveDepth\" is\n// a compile option to set the depth of recursive compile for the nested struct type.\nfunc Pretouch(vt reflect.Type, opts ...option.CompileOption) error {\n\treturn nil\n}\n\ntype StreamDecoder = json.Decoder\n\n// NewStreamDecoder adapts to encoding/json.NewDecoder API.\n//\n// NewStreamDecoder returns a new decoder that reads from r.\nfunc NewStreamDecoder(r io.Reader) *StreamDecoder {\n\treturn json.NewDecoder(r)\n}\n\n// SyntaxError represents json syntax error\ntype SyntaxError json.SyntaxError\n\n// Description\nfunc (s SyntaxError) Description() string {\n\treturn (*json.SyntaxError)(unsafe.Pointer(&s)).Error()\n}\n\n// Error\nfunc (s SyntaxError) Error() string {\n\treturn (*json.SyntaxError)(unsafe.Pointer(&s)).Error()\n}\n\n// MismatchTypeError represents mismatching between json and object\ntype MismatchTypeError json.UnmarshalTypeError\n"
  },
  {
    "path": "decoder/decoder_native.go",
    "content": "//go:build (amd64 && go1.17 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.17,!go1.27 arm64,go1.20,!go1.27\n\n/*\n* Copyright 2023 ByteDance 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 */\n\npackage decoder\n\nimport (\n\t\"github.com/bytedance/sonic/internal/decoder/api\"\n)\n\n// Decoder is the decoder context object\ntype Decoder = api.Decoder\n\n// SyntaxError represents json syntax error\ntype SyntaxError = api.SyntaxError\n\n// MismatchTypeError represents mismatching between json and object\ntype MismatchTypeError = api.MismatchTypeError\n\n// Options for decode.\ntype Options = api.Options\n\nconst (\n\tOptionUseInt64         Options = api.OptionUseInt64\n\tOptionUseNumber        Options = api.OptionUseNumber\n\tOptionUseUnicodeErrors Options = api.OptionUseUnicodeErrors\n\tOptionDisableUnknown   Options = api.OptionDisableUnknown\n\tOptionCopyString       Options = api.OptionCopyString\n\tOptionValidateString   Options = api.OptionValidateString\n\tOptionNoValidateJSON   Options = api.OptionNoValidateJSON\n\tOptionCaseSensitive    Options = api.OptionCaseSensitive\n)\n\n// StreamDecoder is the decoder context object for streaming input.\ntype StreamDecoder = api.StreamDecoder\n\nvar (\n\t// NewDecoder creates a new decoder instance.\n\tNewDecoder = api.NewDecoder\n\n\t// NewStreamDecoder adapts to encoding/json.NewDecoder API.\n\t//\n\t// NewStreamDecoder returns a new decoder that reads from r.\n\tNewStreamDecoder = api.NewStreamDecoder\n\n\t// Pretouch compiles vt ahead-of-time to avoid JIT compilation on-the-fly, in\n\t// order to reduce the first-hit latency.\n\t//\n\t// Opts are the compile options, for example, \"option.WithCompileRecursiveDepth\" is\n\t// a compile option to set the depth of recursive compile for the nested struct type.\n\tPretouch = api.Pretouch\n\n\t// Skip skips only one json value, and returns first non-blank character position and its ending position if it is valid.\n\t// Otherwise, returns negative error code using start and invalid character position using end\n\tSkip = api.Skip\n)\n"
  },
  {
    "path": "decoder/decoder_native_test.go",
    "content": "//go:build (amd64 && go1.17 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.17,!go1.27 arm64,go1.20,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage decoder\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t_ \"reflect\"\n\t\"strings\"\n\t_ \"strings\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestDecoder_OptionCaseSensitive(t *testing.T) {\n\tvar js = `{\"a\":1,\"normallllll\":1,\"longllllllllllllllllllllllllllllllllll\":1}`\n\ttype TS struct {\n\t\tA                                      int\n\t\tNormallllll                            int\n\t\tLongllllllllllllllllllllllllllllllllll int\n\t}\n\tvar obj = TS{}\n\td := NewDecoder(js)\n\td.SetOptions(OptionCaseSensitive)\n\terr := d.Decode(&obj)\n\trequire.NoError(t, err)\n\trequire.Equal(t, TS{}, obj)\n}\n\nfunc TestDecoder_MapWithIndirectElement(t *testing.T) {\n\tvar v map[string]struct{ A [129]byte }\n\t_, err := decode(`{\"\":{\"A\":[1,2,3,4,5]}}`, &v, false)\n\trequire.NoError(t, err)\n\tassert.Equal(t, [129]byte{1, 2, 3, 4, 5}, v[\"\"].A)\n}\n\nfunc TestDecoder_OptionCaseSensitiveForManyKeys(t *testing.T) {\n\tvar js = `{\"a\":1,\"b\":2,\"C\":3,\"DD\":4,\"eE\":5,\"fF\":6,\"G\":7,\"H\":8,\"I\":9,\"J\":10,\"K\":11,\"L\":12,\"M\":13}`\n\ttype TS struct {\n\t\tA  int\n\t\tB  int\n\t\tC  int `json:\"c\"`\n\t\tDd int `json:\"dd\"`\n\t\tEe int `json:\"ee\"`\n\t\tFf int `json:\"Ff\"`\n\t\tG  int `json:\"g\"`\n\t\tH  int `json:\"h\"`\n\t\tI  int `json:\"i\"`\n\t\tJ  int `json:\"j\"`\n\t\tK  int `json:\"k\"`\n\t\tL  int `json:\"l\"`\n\t\tM  int `json:\"m\"`\n\t}\n\n\t{\n\t\tvar obj = TS{}\n\t\terr := json.Unmarshal([]byte(js), &obj)\n\t\trequire.NoError(t, err)\n\n\t\tvar obj2 = TS{}\n\t\td := NewDecoder(js)\n\t\terr2 := d.Decode(&obj2)\n\t\trequire.NoError(t, err2)\n\t\trequire.Equal(t, obj, obj2)\n\t}\n\n\tvar obj = TS{}\n\td := NewDecoder(js)\n\td.SetOptions(OptionCaseSensitive)\n\terr := d.Decode(&obj)\n\trequire.NoError(t, err)\n\trequire.Equal(t, TS{}, obj)\n}\n\nfunc BenchmarkSkipValidate(b *testing.B) {\n\ttype skiptype struct {\n\t\tA int             `json:\"a\"` // mismatched\n\t\tB string          `json:\"-\"` // omitted\n\t\tC [1]int          `json:\"c\"` // fast int\n\t\tD struct{}        `json:\"d\"` // empty struct\n\t\tE map[string]int  `json:\"e\"` // mismatched elem\n\t\tF json.RawMessage `json:\"f\"` // unmarshaler\n\t\t// Unknonwn\n\t}\n\ttype C struct {\n\t\tname    string\n\t\tjson    string\n\t\texpTime float64\n\t}\n\tvar sam = map[int]interface{}{}\n\tfor i := 0; i < 1; i++ {\n\t\tsam[i] = _BindingValue\n\t}\n\tcomptd, err := json.Marshal(sam)\n\tif err != nil {\n\t\tb.Fatal(\"invalid json\")\n\t}\n\tcompt := string(comptd)\n\tvar cases = []C{\n\t\t{\"mismatched\", `{\"a\":` + compt + `}`, 5},\n\t\t{\"omitted\", `{\"b\":` + compt + `}`, 5},\n\t\t{\"number\", `{\"c\":[` + strings.Repeat(\"-1.23456e-19,\", 1000) + `1]}`, 1.5},\n\t\t{\"unknown\", `{\"unknown\":` + compt + `}`, 5},\n\t\t{\"empty\", `{\"d\":` + compt + `}`, 5},\n\t\t{\"mismatched elem\", `{\"e\":` + compt + `}`, 5},\n\t\t{\"unmarshaler\", `{\"f\":` + compt + `}`, 3},\n\t}\n\t_ = NewDecoder(`{}`).Decode(&skiptype{})\n\n\tvar avg1, avg2 time.Duration\n\tfor _, c := range cases {\n\t\tb.Run(c.name, func(b *testing.B) {\n\t\t\tb.Run(\"validate\", func(b *testing.B) {\n\t\t\t\tb.ResetTimer()\n\t\t\t\tt1 := time.Now()\n\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\tvar obj1 = &skiptype{}\n\t\t\t\t\t// validate skip\n\t\t\t\t\td := NewDecoder(c.json)\n\t\t\t\t\t_ = d.Decode(obj1)\n\t\t\t\t}\n\t\t\t\td1 := time.Since(t1)\n\t\t\t\tavg1 = d1 / time.Duration(b.N)\n\t\t\t})\n\t\t\tb.Run(\"fast\", func(b *testing.B) {\n\t\t\t\tb.ResetTimer()\n\t\t\t\tt2 := time.Now()\n\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\tvar obj2 = &skiptype{}\n\t\t\t\t\t// fask skip\n\t\t\t\t\td := NewDecoder(c.json)\n\t\t\t\t\td.SetOptions(OptionNoValidateJSON)\n\t\t\t\t\t_ = d.Decode(obj2)\n\t\t\t\t}\n\t\t\t\td2 := time.Since(t2)\n\t\t\t\tavg2 = d2 / time.Duration(b.N)\n\t\t\t})\n\t\t\t// fast skip must be expTime x faster\n\t\t\trequire.True(b, float64(avg1)/float64(avg2) > c.expTime, fmt.Sprintf(\"%v/%v=%v\", avg1, avg2, float64(avg1)/float64(avg2)))\n\t\t})\n\t}\n}\n\nfunc TestSkipMismatchTypeAmd64Error(t *testing.T) {\n\t// t.Run(\"struct\", func(t *testing.T) {\n\t//     println(\"TestSkipError\")\n\t//     type skiptype struct {\n\t//         A int `json:\"a\"`\n\t//         B string `json:\"b\"`\n\n\t//         Pass *int `json:\"pass\"`\n\n\t//         C struct{\n\n\t//             Pass4 interface{} `json:\"pass4\"`\n\n\t//             D struct{\n\t//                 E float32 `json:\"e\"`\n\t//             } `json:\"d\"`\n\n\t//             Pass2 int `json:\"pass2\"`\n\n\t//         } `json:\"c\"`\n\n\t//         E bool `json:\"e\"`\n\t//         F []int `json:\"f\"`\n\t//         G map[string]int `json:\"g\"`\n\t//         H bool `json:\"h,string\"`\n\n\t//         Pass3 int `json:\"pass2\"`\n\n\t//         I json.Number `json:\"i\"`\n\t//     }\n\t//     var obj, obj2 = &skiptype{Pass:new(int)}, &skiptype{Pass:new(int)}\n\t//     var data = `{\"a\":\"\",\"b\":1,\"c\":{\"d\":true,\"pass2\":1,\"pass4\":true},\"e\":{},\"f\":\"\",\"g\":[],\"pass\":null,\"h\":\"1.0\",\"i\":true,\"pass3\":1}`\n\t//     d := NewDecoder(data)\n\t//     err := d.Decode(obj)\n\t//     err2 := json.Unmarshal([]byte(data), obj2)\n\t//     println(err2.Error())\n\t//     assert.Equal(t, err2 == nil, err == nil)\n\t//     // assert.Equal(t, len(data), d.i)\n\t//     assert.Equal(t, obj2, obj)\n\t//     if te, ok := err.(*MismatchTypeError); ok {\n\t//         assert.Equal(t, reflect.TypeOf(obj.I), te.Type)\n\t//         assert.Equal(t, strings.Index(data, `\"i\":t`)+4, te.Pos)\n\t//         println(err.Error())\n\t//     } else {\n\t//         t.Fatal(\"invalid error\")\n\t//     }\n\t// })\n\tt.Run(\"short array\", func(t *testing.T) {\n\t\tvar obj, obj2 = &[]int{}, &[]int{}\n\t\tvar data = `[\"\"]`\n\t\td := NewDecoder(data)\n\t\terr := d.Decode(obj)\n\t\terr2 := json.Unmarshal([]byte(data), obj2)\n\t\t// println(err2.Error())\n\t\tassert.Equal(t, err2 == nil, err == nil)\n\t\t// assert.Equal(t, len(data), d.i)\n\t\tassert.Equal(t, obj2, obj)\n\t})\n\n\tt.Run(\"int \", func(t *testing.T) {\n\t\tvar obj int = 123\n\t\tvar obj2 int = 123\n\t\tvar data = `[\"\"]`\n\t\td := NewDecoder(data)\n\t\terr := d.Decode(&obj)\n\t\terr2 := json.Unmarshal([]byte(data), &obj2)\n\t\tprintln(err.Error(), obj, obj2)\n\t\tassert.Equal(t, err2 == nil, err == nil)\n\t\t// assert.Equal(t, len(data), d.i)\n\t\tassert.Equal(t, obj2, obj)\n\t})\n\n\tt.Run(\"array\", func(t *testing.T) {\n\t\tvar obj, obj2 = &[]int{}, &[]int{}\n\t\tvar data = `[\"\",true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]`\n\t\td := NewDecoder(data)\n\t\terr := d.Decode(obj)\n\t\terr2 := json.Unmarshal([]byte(data), obj2)\n\t\t// println(err2.Error())\n\t\tassert.Equal(t, err2 == nil, err == nil)\n\t\t// assert.Equal(t, len(data), d.i)\n\t\tassert.Equal(t, obj2, obj)\n\t})\n\n\tt.Run(\"map\", func(t *testing.T) {\n\t\tvar obj, obj2 = &map[int]int{}, &map[int]int{}\n\t\tvar data = `{\"true\" : { },\"1\":1,\"2\" : true,\"3\":3}`\n\t\td := NewDecoder(data)\n\t\terr := d.Decode(obj)\n\t\terr2 := json.Unmarshal([]byte(data), obj2)\n\t\tassert.Equal(t, err2 == nil, err == nil)\n\t\t// assert.Equal(t, len(data), d.i)\n\t\tassert.Equal(t, obj2, obj)\n\t})\n\tt.Run(\"map error\", func(t *testing.T) {\n\t\tvar obj, obj2 = &map[int]int{}, &map[int]int{}\n\t\tvar data = `{\"true\" : { ],\"1\":1,\"2\" : true,\"3\":3}`\n\t\td := NewDecoder(data)\n\t\terr := d.Decode(obj)\n\t\terr2 := json.Unmarshal([]byte(data), obj2)\n\t\tprintln(err.Error())\n\t\tprintln(err2.Error())\n\t\tassert.Equal(t, err2 == nil, err == nil)\n\t\t// assert.Equal(t, len(data), d.i)\n\t\t// assert.Equal(t, obj2, obj)\n\t})\n}\n\nfunc TestCopyString(t *testing.T) {\n\tvar data []byte\n\tvar dc *Decoder\n\tvar err error\n\tdata = []byte(`{\"A\":\"0\",\"B\":\"1\"}`)\n\tdc = NewDecoder(rt.Mem2Str(data))\n\tdc.UseNumber()\n\tdc.CopyString()\n\tvar obj struct {\n\t\tA string\n\t\tB string\n\t}\n\terr = dc.Decode(&obj)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tdata[6] = '1'\n\tif obj.A != \"0\" {\n\t\tt.Fatal(obj)\n\t}\n\tdata[14] = '0'\n\tif obj.B != \"1\" {\n\t\tt.Fatal(obj)\n\t}\n\n\tdata = []byte(`{\"A\":\"0\",\"B\":\"1\"}`)\n\tdc = NewDecoder(rt.Mem2Str(data))\n\tdc.UseNumber()\n\terr = dc.Decode(&obj)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tdata[6] = '1'\n\tif obj.A != \"1\" {\n\t\tt.Fatal(obj)\n\t}\n\tdata[14] = '0'\n\tif obj.B != \"0\" {\n\t\tt.Fatal(obj)\n\t}\n\n\tdata = []byte(`{\"A\":\"0\",\"B\":\"1\"}`)\n\tdc = NewDecoder(rt.Mem2Str(data))\n\tdc.UseNumber()\n\tdc.CopyString()\n\tm := map[string]interface{}{}\n\terr = dc.Decode(&m)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tdata[2] = 'C'\n\tdata[6] = '1'\n\tif m[\"A\"] != \"0\" {\n\t\tt.Fatal(m)\n\t}\n\tdata[10] = 'D'\n\tdata[14] = '0'\n\tif m[\"B\"] != \"1\" {\n\t\tt.Fatal(m)\n\t}\n\n\tdata = []byte(`{\"A\":\"0\",\"B\":\"1\"}`)\n\tdc = NewDecoder(rt.Mem2Str(data))\n\tdc.UseNumber()\n\tm = map[string]interface{}{}\n\terr = dc.Decode(&m)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tdata[6] = '1'\n\tif m[\"A\"] != \"1\" {\n\t\tt.Fatal(m)\n\t}\n\tdata[14] = '0'\n\tif m[\"B\"] != \"0\" {\n\t\tt.Fatal(m)\n\t}\n\n\tdata = []byte(`{\"A\":\"0\",\"B\":\"1\"}`)\n\tdc = NewDecoder(rt.Mem2Str(data))\n\tdc.UseNumber()\n\tdc.CopyString()\n\tvar x interface{}\n\terr = dc.Decode(&x)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tdata[2] = 'C'\n\tdata[6] = '1'\n\tm = x.(map[string]interface{})\n\tif m[\"A\"] != \"0\" {\n\t\tt.Fatal(m)\n\t}\n\tdata[10] = 'D'\n\tdata[14] = '0'\n\tif m[\"B\"] != \"1\" {\n\t\tt.Fatal(m)\n\t}\n\n\tdata = []byte(`{\"A\":\"0\",\"B\":\"1\"}`)\n\tdc = NewDecoder(rt.Mem2Str(data))\n\tdc.UseNumber()\n\tvar y interface{}\n\terr = dc.Decode(&y)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tm = y.(map[string]interface{})\n\tdata[6] = '1'\n\tif m[\"A\"] != \"1\" {\n\t\tt.Fatal(m)\n\t}\n\tdata[14] = '0'\n\tif m[\"B\"] != \"0\" {\n\t\tt.Fatal(m)\n\t}\n}\n\nfunc TestDecoder_SetOption(t *testing.T) {\n\tvar v interface{}\n\td := NewDecoder(\"123\")\n\td.SetOptions(OptionUseInt64)\n\terr := d.Decode(&v)\n\tassert.NoError(t, err)\n\tassert.Equal(t, v, int64(123))\n}\n\nfunc BenchmarkSkip_Sonic(b *testing.B) {\n\tvar data = rt.Str2Mem(TwitterJson)\n\tif ret, _ := Skip(data); ret < 0 {\n\t\tb.Fatal()\n\t}\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = Skip(data)\n\t}\n}\n"
  },
  {
    "path": "decoder/decoder_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage decoder\n\nimport (\n\t\"encoding/json\"\n\t\"runtime\"\n\t\"runtime/debug\"\n\t\"strings\"\n\t\"sync\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestMain(m *testing.M) {\n\tgo func() {\n\t\tif !debugAsyncGC {\n\t\t\treturn\n\t\t}\n\t\tprintln(\"Begin GC looping...\")\n\t\tfor {\n\t\t\truntime.GC()\n\t\t\tdebug.FreeOSMemory()\n\t\t}\n\t\tprintln(\"stop GC looping!\")\n\t}()\n\ttime.Sleep(time.Millisecond)\n\tm.Run()\n}\n\nfunc TestGC(t *testing.T) {\n\tif debugSyncGC {\n\t\treturn\n\t}\n\tvar w interface{}\n\tout, err := decode(TwitterJson, &w, true)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif out != len(TwitterJson) {\n\t\tt.Fatal(out)\n\t}\n\twg := &sync.WaitGroup{}\n\tN := 10000\n\tfor i := 0; i < N; i++ {\n\t\twg.Add(1)\n\t\tgo func(wg *sync.WaitGroup) {\n\t\t\tdefer wg.Done()\n\t\t\tvar w interface{}\n\t\t\tout, err := decode(TwitterJson, &w, true)\n\t\t\tif err != nil {\n\t\t\t\tt.Error(err)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif out != len(TwitterJson) {\n\t\t\t\tt.Error(out)\n\t\t\t\treturn\n\t\t\t}\n\t\t\truntime.GC()\n\t\t}(wg)\n\t}\n\twg.Wait()\n}\n\nvar _BindingValue TwitterStruct\n\nfunc init() {\n\t_ = json.Unmarshal([]byte(TwitterJson), &_BindingValue)\n}\n\nfunc TestSkipMismatchTypeError(t *testing.T) {\n\tt.Run(\"struct\", func(t *testing.T) {\n\t\tprintln(\"TestSkipError\")\n\t\ttype skiptype struct {\n\t\t\tA int    `json:\"a\"`\n\t\t\tB string `json:\"b\"`\n\n\t\t\tPass *int `json:\"pass\"`\n\n\t\t\tC struct {\n\t\t\t\tPass4 interface{} `json:\"pass4\"`\n\n\t\t\t\tD struct {\n\t\t\t\t\tE float32 `json:\"e\"`\n\t\t\t\t} `json:\"d\"`\n\n\t\t\t\tPass2 int `json:\"pass2\"`\n\t\t\t} `json:\"c\"`\n\n\t\t\tE bool           `json:\"e\"`\n\t\t\tF []int          `json:\"f\"`\n\t\t\tG map[string]int `json:\"g\"`\n\t\t\tH bool           `json:\"h,string\"`\n\n\t\t\tPass3 int `json:\"pass2\"`\n\n\t\t\tI json.Number `json:\"i\"`\n\t\t}\n\t\tvar obj, obj2 = &skiptype{Pass: new(int)}, &skiptype{Pass: new(int)}\n\t\tvar data = `{\"a\":\"\",\"b\":1,\"c\":{\"d\":true,\"pass2\":1,\"pass4\":true},\"e\":{},\"f\":\"\",\"g\":[],\"pass\":null,\"h\":\"1.0\",\"i\":true,\"pass3\":1}`\n\t\td := NewDecoder(data)\n\t\terr := d.Decode(obj)\n\t\terr2 := json.Unmarshal([]byte(data), obj2)\n\t\tprintln(err2.Error())\n\t\tassert.Equal(t, err2 == nil, err == nil)\n\t\t// assert.Equal(t, len(data), d.i)\n\t\tassert.Equal(t, obj2, obj)\n\t\tif err == nil {\n\t\t\tt.Fatal(\"invalid error\")\n\t\t}\n\t})\n\tt.Run(\"short array\", func(t *testing.T) {\n\t\tvar obj, obj2 = &[]int{}, &[]int{}\n\t\tvar data = `[\"\"]`\n\t\td := NewDecoder(data)\n\t\terr := d.Decode(obj)\n\t\terr2 := json.Unmarshal([]byte(data), obj2)\n\t\t// println(err2.Error())\n\t\tassert.Equal(t, err2 == nil, err == nil)\n\t\t// assert.Equal(t, len(data), d.i)\n\t\tassert.Equal(t, obj2, obj)\n\t})\n\n\tt.Run(\"int \", func(t *testing.T) {\n\t\tvar obj int = 123\n\t\tvar obj2 int = 123\n\t\tvar data = `[\"\"]`\n\t\td := NewDecoder(data)\n\t\terr := d.Decode(&obj)\n\t\terr2 := json.Unmarshal([]byte(data), &obj2)\n\t\tprintln(err.Error(), obj, obj2)\n\t\tassert.Equal(t, err2 == nil, err == nil)\n\t\t// assert.Equal(t, len(data), d.i)\n\t\tassert.Equal(t, obj2, obj)\n\t})\n\n\tt.Run(\"array\", func(t *testing.T) {\n\t\tvar obj, obj2 = &[]int{}, &[]int{}\n\t\tvar data = `[\"\",true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]`\n\t\td := NewDecoder(data)\n\t\terr := d.Decode(obj)\n\t\terr2 := json.Unmarshal([]byte(data), obj2)\n\t\t// println(err2.Error())\n\t\tassert.Equal(t, err2 == nil, err == nil)\n\t\t// assert.Equal(t, len(data), d.i)\n\t\tassert.Equal(t, obj2, obj)\n\t})\n\n\tt.Run(\"map\", func(t *testing.T) {\n\t\tvar obj, obj2 = &map[int]int{}, &map[int]int{}\n\t\tvar data = `{\"true\" : { },\"1\":1,\"2\" : true,\"3\":3}`\n\t\td := NewDecoder(data)\n\t\terr := d.Decode(obj)\n\t\terr2 := json.Unmarshal([]byte(data), obj2)\n\t\tassert.Equal(t, err2 == nil, err == nil)\n\t\t// assert.Equal(t, len(data), d.i)\n\t\tassert.Equal(t, obj2, obj)\n\t})\n\tt.Run(\"map error\", func(t *testing.T) {\n\t\tvar obj, obj2 = &map[int]int{}, &map[int]int{}\n\t\tvar data = `{\"true\" : { ],\"1\":1,\"2\" : true,\"3\":3}`\n\t\td := NewDecoder(data)\n\t\terr := d.Decode(obj)\n\t\terr2 := json.Unmarshal([]byte(data), obj2)\n\t\tprintln(err.Error())\n\t\tprintln(err2.Error())\n\t\tassert.Equal(t, err2 == nil, err == nil)\n\t\t// assert.Equal(t, len(data), d.i)\n\t\t// assert.Equal(t, obj2, obj)\n\t})\n}\n\nfunc TestDecodeCorrupt(t *testing.T) {\n\tvar ds = []string{\n\t\t`{,}`,\n\t\t`{,\"a\"}`,\n\t\t`{\"a\":}`,\n\t\t`{\"a\":1,}`,\n\t\t`{\"a\":1,\"b\"}`,\n\t\t`{\"a\":1,\"b\":}`,\n\t\t`{,\"a\":1 \"b\":2}`,\n\t\t`{\"a\",:1 \"b\":2}`,\n\t\t`{\"a\":,1 \"b\":2}`,\n\t\t`{\"a\":1 \"b\",:2}`,\n\t\t`{\"a\":1 \"b\":,2}`,\n\t\t`{\"a\":1 \"b\":2,}`,\n\t\t`{\"a\":1 \"b\":2}`,\n\t\t`[,]`,\n\t\t`[,1]`,\n\t\t`[1,]`,\n\t\t`[,1,2]`,\n\t\t`[1,2,]`,\n\t}\n\tfor _, d := range ds {\n\t\tvar o interface{}\n\t\t_, err := decode(d, &o, false)\n\t\tif err == nil {\n\t\t\tt.Fatalf(\"%#v\", d)\n\t\t}\n\t\tif !(strings.Contains(err.Error(), \"Syntax error\") || strings.Contains(err.Error(), \"invalid character\")) {\n\t\t\tt.Fatal(err.Error())\n\t\t}\n\t}\n}\n\nfunc TestDecodeOption(t *testing.T) {\n\tvar s string\n\tvar d *Decoder\n\tvar out interface{}\n\tvar out2 struct{}\n\tvar err error\n\n\ts = \"123\"\n\td = NewDecoder(s)\n\td.SetOptions(OptionUseNumber)\n\terr = d.Decode(&out)\n\tassert.NoError(t, err)\n\tassert.Equal(t, out.(json.Number), json.Number(\"123\"))\n\n\td = NewDecoder(s)\n\terr = d.Decode(&out)\n\tassert.NoError(t, err)\n\tassert.Equal(t, out.(float64), float64(123))\n\n\ts = `{\"un\": 123}`\n\td = NewDecoder(s)\n\td.SetOptions(OptionDisableUnknown)\n\terr = d.Decode(&out2)\n\tassert.Error(t, err)\n\n\td = NewDecoder(s)\n\terr = d.Decode(&out2)\n\tassert.NoError(t, err)\n}\n\nfunc decode(s string, v interface{}, copy bool) (int, error) {\n\td := NewDecoder(s)\n\tif copy {\n\t\td.CopyString()\n\t}\n\terr := d.Decode(v)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\treturn len(s), err\n}\n\nfunc TestDecoder_Basic(t *testing.T) {\n\tvar v int\n\tpos, err := decode(\"12345\", &v, false)\n\tassert.NoError(t, err)\n\tassert.Equal(t, 5, pos)\n\tassert.Equal(t, 12345, v)\n}\n\nfunc TestDecoder_Generic(t *testing.T) {\n\tvar v interface{}\n\tpos, err := decode(TwitterJson, &v, false)\n\tassert.NoError(t, err)\n\tassert.Equal(t, len(TwitterJson), pos)\n}\n\nfunc TestDecoder_Binding(t *testing.T) {\n\tvar v TwitterStruct\n\tpos, err := decode(TwitterJson, &v, false)\n\tassert.NoError(t, err)\n\tassert.Equal(t, len(TwitterJson), pos)\n\tassert.Equal(t, _BindingValue, v, 0)\n}\n\nfunc BenchmarkDecoder_Generic_Sonic(b *testing.B) {\n\tvar w interface{}\n\t_, _ = decode(TwitterJson, &w, true)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tvar v interface{}\n\t\t_, _ = decode(TwitterJson, &v, true)\n\t}\n}\n\nfunc BenchmarkDecoder_Generic_Sonic_Fast(b *testing.B) {\n\tvar w interface{}\n\t_, _ = decode(TwitterJson, &w, false)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tvar v interface{}\n\t\t_, _ = decode(TwitterJson, &v, false)\n\t}\n}\n\nfunc BenchmarkDecoder_Generic_StdLib(b *testing.B) {\n\tvar w interface{}\n\tm := []byte(TwitterJson)\n\t_ = json.Unmarshal(m, &w)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tvar v interface{}\n\t\t_ = json.Unmarshal(m, &v)\n\t}\n}\n\nfunc BenchmarkDecoder_Binding_Sonic(b *testing.B) {\n\tvar w TwitterStruct\n\t_, _ = decode(TwitterJson, &w, true)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tvar v TwitterStruct\n\t\t_, _ = decode(TwitterJson, &v, true)\n\t}\n}\n\nfunc BenchmarkDecoder_Binding_Sonic_Fast(b *testing.B) {\n\tvar w TwitterStruct\n\t_, _ = decode(TwitterJson, &w, false)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tvar v TwitterStruct\n\t\t_, _ = decode(TwitterJson, &v, false)\n\t}\n}\n\nfunc BenchmarkDecoder_Binding_StdLib(b *testing.B) {\n\tvar w TwitterStruct\n\tm := []byte(TwitterJson)\n\t_ = json.Unmarshal(m, &w)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tvar v TwitterStruct\n\t\t_ = json.Unmarshal(m, &v)\n\t}\n}\n\nfunc BenchmarkDecoder_Parallel_Generic_Sonic(b *testing.B) {\n\tvar w interface{}\n\t_, _ = decode(TwitterJson, &w, true)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\tvar v interface{}\n\t\t\t_, _ = decode(TwitterJson, &v, true)\n\t\t}\n\t})\n}\n\nfunc BenchmarkDecoder_Parallel_Generic_Sonic_Fast(b *testing.B) {\n\tvar w interface{}\n\t_, _ = decode(TwitterJson, &w, false)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\tvar v interface{}\n\t\t\t_, _ = decode(TwitterJson, &v, false)\n\t\t}\n\t})\n}\n\nfunc BenchmarkDecoder_Parallel_Generic_StdLib(b *testing.B) {\n\tvar w interface{}\n\tm := []byte(TwitterJson)\n\t_ = json.Unmarshal(m, &w)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\tvar v interface{}\n\t\t\t_ = json.Unmarshal(m, &v)\n\t\t}\n\t})\n}\n\nfunc BenchmarkDecoder_Parallel_Binding_Sonic(b *testing.B) {\n\tvar w TwitterStruct\n\t_, _ = decode(TwitterJson, &w, true)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\tvar v TwitterStruct\n\t\t\t_, _ = decode(TwitterJson, &v, true)\n\t\t}\n\t})\n}\n\nfunc BenchmarkDecoder_Parallel_Binding_Sonic_Fast(b *testing.B) {\n\tvar w TwitterStruct\n\t_, _ = decode(TwitterJson, &w, false)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\tvar v TwitterStruct\n\t\t\t_, _ = decode(TwitterJson, &v, false)\n\t\t}\n\t})\n}\n\nfunc BenchmarkDecoder_Parallel_Binding_StdLib(b *testing.B) {\n\tvar w TwitterStruct\n\tm := []byte(TwitterJson)\n\t_ = json.Unmarshal(m, &w)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\tvar v TwitterStruct\n\t\t\t_ = json.Unmarshal(m, &v)\n\t\t}\n\t})\n}\n"
  },
  {
    "path": "decoder/testdata_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage decoder\n\nimport (\n\t\"os\"\n)\n\nvar (\n\tdebugSyncGC  = os.Getenv(\"SONIC_SYNC_GC\") != \"\"\n\tdebugAsyncGC = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n)\n\nconst TwitterJson = `{\n  \"statuses\": [\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Mon Sep 24 03:35:21 +0000 2012\",\n      \"id_str\": \"250075927172759552\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Aggressive Ponytail #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 250075927172759552,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_background_tile\": false,\n        \"name\": \"Sean Cummings\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"created_at\": \"Mon Apr 26 06:01:55 +0000 2010\",\n        \"location\": \"LA, CA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"137238150\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": true,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 0,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"utc_offset\": -28800,\n        \"id\": 137238150,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 2,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 70,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_color\": \"C0DEED\",\n        \"verified\": false,\n        \"geo_enabled\": true,\n        \"time_zone\": \"Pacific Time (US & Canada)\",\n        \"description\": \"Born 330 Live 310\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme1/bg.png\",\n        \"statuses_count\": 579,\n        \"friends_count\": 110,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"sean_cummings\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//itunes.apple.com/us/app/twitter/id409789998?mt=12%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for Mac</a>\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:40:54 +0000 2012\",\n      \"id_str\": \"249292149810667520\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"FreeBandNames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Thee Namaste Nerdz. #FreeBandNames\",\n      \"metadata\": {\n        \"iso_language_code\": \"pl\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249292149810667520,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDFFCC\",\n        \"profile_sidebar_border_color\": \"BDDCAD\",\n        \"profile_background_tile\": true,\n        \"name\": \"Chaz Martenstein\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"created_at\": \"Tue Apr 07 19:05:07 +0000 2009\",\n        \"location\": \"Durham, NC\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"29516238\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"https://bullcityrecords.com/wnng/\",\n                \"indices\": [\n                  0,\n                  32\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 8,\n        \"url\": \"https://bullcityrecords.com/wnng/\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"utc_offset\": -18000,\n        \"id\": 29516238,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 118,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 2052,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"profile_background_color\": \"9AE4E8\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"You will come to Durham, North Carolina. I will sell you some records then, here in Durham, North Carolina. Fun will happen.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"statuses_count\": 7579,\n        \"friends_count\": 348,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"bullcityrecords\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:30:20 +0000 2012\",\n      \"id_str\": \"249289491129438208\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              29,\n              43\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Mexican Heaven, Mexican Hell #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249289491129438208,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"99CC33\",\n        \"profile_sidebar_border_color\": \"829D5E\",\n        \"profile_background_tile\": false,\n        \"name\": \"Thomas John Wakeman\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"created_at\": \"Tue Sep 01 21:21:35 +0000 2009\",\n        \"location\": \"Kingston New York\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"D02B55\",\n        \"is_translator\": false,\n        \"id_str\": \"70789458\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 19,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"utc_offset\": -18000,\n        \"id\": 70789458,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 1,\n        \"profile_text_color\": \"3E4415\",\n        \"lang\": \"en\",\n        \"followers_count\": 63,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme5/bg.gif\",\n        \"profile_background_color\": \"352726\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"Science Fiction Writer, sort of. Likes Superheroes, Mole People, Alt. Timelines.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme5/bg.gif\",\n        \"statuses_count\": 1048,\n        \"friends_count\": 63,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"MonkiesFist\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 22:51:18 +0000 2012\",\n      \"id_str\": \"249279667666817024\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"The Foolish Mortals #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249279667666817024,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"BFAC83\",\n        \"profile_sidebar_border_color\": \"615A44\",\n        \"profile_background_tile\": true,\n        \"name\": \"Marty Elmer\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"created_at\": \"Mon May 04 00:05:00 +0000 2009\",\n        \"location\": \"Wisconsin, USA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"3B2A26\",\n        \"is_translator\": false,\n        \"id_str\": \"37539828\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"https://www.omnitarian.me\",\n                \"indices\": [\n                  0,\n                  24\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 647,\n        \"url\": \"https://www.omnitarian.me\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"utc_offset\": -21600,\n        \"id\": 37539828,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 52,\n        \"profile_text_color\": \"000000\",\n        \"lang\": \"en\",\n        \"followers_count\": 608,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"profile_background_color\": \"EEE3C4\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Central Time (US & Canada)\",\n        \"description\": \"Cartoonist, Illustrator, and T-Shirt connoisseur\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"statuses_count\": 3575,\n        \"friends_count\": 249,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"Omnitarian\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//twitter.com/download/iphone%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for iPhone</a>\",\n      \"in_reply_to_status_id\": null\n    }\n  ],\n  \"search_metadata\": {\n    \"max_id\": 250126199840518145,\n    \"since_id\": 24012619984051000,\n    \"refresh_url\": \"?since_id=250126199840518145&q=%23freebandnames&result_type=mixed&include_entities=1\",\n    \"next_results\": \"?max_id=249279667666817023&q=%23freebandnames&count=4&include_entities=1&result_type=mixed\",\n    \"count\": 4,\n    \"completed_in\": 0.035,\n    \"since_id_str\": \"24012619984051000\",\n    \"query\": \"%23freebandnames\",\n    \"max_id_str\": \"250126199840518145\"\n  }\n}`\n\ntype TwitterStruct struct {\n\tStatuses       []Statuses     `json:\"statuses\"`\n\tSearchMetadata SearchMetadata `json:\"search_metadata\"`\n}\n\ntype Hashtags struct {\n\tText    string `json:\"text\"`\n\tIndices []int  `json:\"indices\"`\n}\n\ntype Entities struct {\n\tUrls         []interface{} `json:\"urls\"`\n\tHashtags     []Hashtags    `json:\"hashtags\"`\n\tUserMentions []interface{} `json:\"user_mentions\"`\n}\n\ntype Metadata struct {\n\tIsoLanguageCode string `json:\"iso_language_code\"`\n\tResultType      string `json:\"result_type\"`\n}\n\ntype Urls struct {\n\tExpandedURL interface{} `json:\"expanded_url\"`\n\tURL         string      `json:\"url\"`\n\tIndices     []int       `json:\"indices\"`\n}\n\ntype URL struct {\n\tUrls []Urls `json:\"urls\"`\n}\n\ntype Description struct {\n\tUrls []interface{} `json:\"urls\"`\n}\n\ntype UserEntities struct {\n\tURL         URL         `json:\"url\"`\n\tDescription Description `json:\"description\"`\n}\n\ntype User struct {\n\tProfileSidebarFillColor        string       `json:\"profile_sidebar_fill_color\"`\n\tProfileSidebarBorderColor      string       `json:\"profile_sidebar_border_color\"`\n\tProfileBackgroundTile          bool         `json:\"profile_background_tile\"`\n\tName                           string       `json:\"name\"`\n\tProfileImageURL                string       `json:\"profile_image_url\"`\n\tCreatedAt                      string       `json:\"created_at\"`\n\tLocation                       string       `json:\"location\"`\n\tFollowRequestSent              interface{}  `json:\"follow_request_sent\"`\n\tProfileLinkColor               string       `json:\"profile_link_color\"`\n\tIsTranslator                   bool         `json:\"is_translator\"`\n\tIDStr                          string       `json:\"id_str\"`\n\tEntities                       UserEntities `json:\"entities\"`\n\tDefaultProfile                 bool         `json:\"default_profile\"`\n\tContributorsEnabled            bool         `json:\"contributors_enabled\"`\n\tFavouritesCount                int          `json:\"favourites_count\"`\n\tURL                            interface{}  `json:\"url\"`\n\tProfileImageURLHTTPS           string       `json:\"profile_image_url_https\"`\n\tUtcOffset                      int          `json:\"utc_offset\"`\n\tID                             int          `json:\"id\"`\n\tProfileUseBackgroundImage      bool         `json:\"profile_use_background_image\"`\n\tListedCount                    int          `json:\"listed_count\"`\n\tProfileTextColor               string       `json:\"profile_text_color\"`\n\tLang                           string       `json:\"lang\"`\n\tFollowersCount                 int          `json:\"followers_count\"`\n\tProtected                      bool         `json:\"protected\"`\n\tNotifications                  interface{}  `json:\"notifications\"`\n\tProfileBackgroundImageURLHTTPS string       `json:\"profile_background_image_url_https\"`\n\tProfileBackgroundColor         string       `json:\"profile_background_color\"`\n\tVerified                       bool         `json:\"verified\"`\n\tGeoEnabled                     bool         `json:\"geo_enabled\"`\n\tTimeZone                       string       `json:\"time_zone\"`\n\tDescription                    string       `json:\"description\"`\n\tDefaultProfileImage            bool         `json:\"default_profile_image\"`\n\tProfileBackgroundImageURL      string       `json:\"profile_background_image_url\"`\n\tStatusesCount                  int          `json:\"statuses_count\"`\n\tFriendsCount                   int          `json:\"friends_count\"`\n\tFollowing                      interface{}  `json:\"following\"`\n\tShowAllInlineMedia             bool         `json:\"show_all_inline_media\"`\n\tScreenName                     string       `json:\"screen_name\"`\n}\n\ntype Statuses struct {\n\tCoordinates          interface{} `json:\"coordinates\"`\n\tFavorited            bool        `json:\"favorited\"`\n\tTruncated            bool        `json:\"truncated\"`\n\tCreatedAt            string      `json:\"created_at\"`\n\tIDStr                string      `json:\"id_str\"`\n\tEntities             Entities    `json:\"entities\"`\n\tInReplyToUserIDStr   interface{} `json:\"in_reply_to_user_id_str\"`\n\tContributors         interface{} `json:\"contributors\"`\n\tText                 string      `json:\"text\"`\n\tMetadata             Metadata    `json:\"metadata\"`\n\tRetweetCount         int         `json:\"retweet_count\"`\n\tInReplyToStatusIDStr interface{} `json:\"in_reply_to_status_id_str\"`\n\tID                   int64       `json:\"id\"`\n\tGeo                  interface{} `json:\"geo\"`\n\tRetweeted            bool        `json:\"retweeted\"`\n\tInReplyToUserID      interface{} `json:\"in_reply_to_user_id\"`\n\tPlace                interface{} `json:\"place\"`\n\tUser                 User        `json:\"user\"`\n\tInReplyToScreenName  interface{} `json:\"in_reply_to_screen_name\"`\n\tSource               string      `json:\"source\"`\n\tInReplyToStatusID    interface{} `json:\"in_reply_to_status_id\"`\n}\n\ntype SearchMetadata struct {\n\tMaxID       int64   `json:\"max_id\"`\n\tSinceID     int64   `json:\"since_id\"`\n\tRefreshURL  string  `json:\"refresh_url\"`\n\tNextResults string  `json:\"next_results\"`\n\tCount       int     `json:\"count\"`\n\tCompletedIn float64 `json:\"completed_in\"`\n\tSinceIDStr  string  `json:\"since_id_str\"`\n\tQuery       string  `json:\"query\"`\n\tMaxIDStr    string  `json:\"max_id_str\"`\n}\n"
  },
  {
    "path": "docs/INTRODUCTION.md",
    "content": "# Introduction to Sonic\n\nEnglish | [中文](INTRODUCTION_ZH_CN.md)\n\n## Background\nAccording to the overall profiling of production services in Bytedance, we found that the overhead of JSON serialization and deserialization is unexpectedly high: the total is near to 10% CPU, and the extreme one accounts for more than 40% CPU. Therefore, **the performance of JSON lib is a key issue for the promotion of machine utilization**.\n\n## Research\nWe conducted a series of surveys and benchmarks on open-sourced JSON libraries for Golang, but the result is disappointing: **no silver bullet**. First of all, no one can perform at least the top three across various business scenarios. Even the most widely used [json-iterator](https://github.com/json-iterator/go) will severely degrade in generic (no-schema) or big-volume JSON serialization and deserialization. Secondly, compared with other JSON libraries writing in other languages, their speed is generally much slower. For example, [Simdjson-go](https://github.com/minio/simdjson-go) has a 50% reduction in decoding performance compared to [simdjson](https://github.com/simdjson/simdjson). What's more, we barely found JSON libraries which provide API to modify the underlying values.\n\nTherefore, we decided to **develop a brand-new JSON library with high performance as well as wide applicability**.\n\n## Thinking\nBefore starting our design, we need to figure out some questions:\n\n### Why is Json-iterator faster than Standard Library?\nFirst of all, the **schema-based processing mechanism** used by the standard library is commendable, in which the parser can obtain meta information in advance when scanning, thereby shortening the time of branch selection. However, its original implementation did not make good use of this mechanism, instead, **it spent a lot of time reflecting to obtain meta info of schema**. Meanwhile, The approach of json-iterator is: Interpret structure as field-by-field encoding and decoding functions, and then assembled and cached them, minimizing the performance loss cost by reflection. But does it work once and for all? No. In practical tests, we found that **the deeper and larger the input JSON got, the smaller the gap between json-iterator and other libraries gradually became** - eventually event got surpassed:\n![Scalability](./imgs/introduction-1.png) \n\nThe reason is that **this implementation transforms into a large number of interface encapsulations and function calls**, followed by function-call losses:\n1. **Calling interface involves dynamic addressing of itab**\n2. **Assembly functions cannot be inlined**, while Golang's function-call performance is poor (no parameter-passing-by-register)\n\n#### Is there a way to avoid the function-call overhead of dynamic assembly?\nThe first thing we thought about was code generation like [easyjson](https://github.com/mailru/easyjson). But it comes with **schema dependency and convenience losses**. To achieve a real drop-in replacement of the standard library, we turned to another technology - **[JIT](https://en.wikipedia.org/wiki/Just-in-time_compilation) (just-in-time compiling)**. Because the compiled codec function is an integrated function, which can greatly reduce function calls while ensuring flexibility.\n\n### Why is Simdjson-go not fast enough?\n[SIMD](https://en.wikipedia.org/wiki/SIMD) (Single-Instruction-Multi-Data) is a special set of CPU instructions for the parallel processing of vectorized data. At present, it is supported by most CPUs and widely used in image processing and big data computing. Undoubtedly, SIMD is useful in JSON processing (itoa, char-search， and so on are all suitable scenarios). We can see that simdjson-go is very competitive in large JSON scenarios (>100KB). However, for some extremely small or irregular character strings, **the extra load operation required by SIMD will lead to performance degradation**. Therefore, we need to dedicate ourselves to branch predicting and decide which scenarios should use SIMD and which should not (for example, the string length is less than 16 bytes).\n\nThe second problem comes from the Go compiler itself. In order to ensure the compilation speed, **Golang does very little optimization work during the compilation phase** and cannot directly use compiler backends such as [LLVM](https://en.wikipedia.org/wiki/LLVM) (Low-Level Virtual Machine) for optimization.\n\nSo, **can some crucial calculation functions be written in another language with higher execution efficiency**?\nC/Clang is an ideal compilation tool (internal integration LLVM). But the key is how to embed the optimized assembly into Golang.\n\n### How to use Gjson well?\nWe also found that [gjson](https://github.com/tidwall/gjson) has a huge advantage in single-key lookup scenarios. This is because its lookup is implemented by a **lazy-load mechanism**, which subtly skips passing-by values and effectively reduces a lot of unnecessary parsing. Practical application has proved that making good use of this feature in product can indeed bring benefits. But when it comes to multi-key lookup, Gjson does worse event than std,  which is a side effect of its skipping mechanism - **searching for the same path leads to repeated parsing** (skip is also a lightweight parsing). Therefore, the accurate adaptation of practical scenarios is the key.\n\n## Design\nBased on the above questions, our design is easy to implement:\n\n1. Aiming at the function-call overhead cost by the codec dynamic-assembly, **`JIT` tech is used to assemble opcodes (asm) corresponding to the schema at runtime**, which is finally cached into the off-heap memory in the form of Golang functions.\n2. For practical scenarios where big data and small data coexist, we **use pre-conditional judgment** (string size, floating precision, etc.) **to combine `SIMD` with scalar instructions** to achieve the best adaptation.\n3. As for insufficiency in compiling optimization of go language, we decided to **use `C/Clang` to write and compile core computational functions**, and **developed a set of [asm2asm](https://github.com/chenzhuoyu/asm2asm) tools to translate the fully optimized x86 assembly into plan9** and finally load it into Golang runtime.\n4. Giving the big speed gap between parsing and skipping, the **`lazy-load` mechanism** is certainly used in our AST parser, but in **a more adaptive and efficient way to reduce the overhead of multiple-key queries**.\n![design](./imgs/introduction-2.png)\n\nIn detail,  we conducted some further optimization:\n1. Since the native-asm functions cannot be inlined in Golang, we found that its cost even exceeded the improvement brought by the optimization of the C compiler. So we reimplemented a set of lightweight function-calls in JIT:\n    - `Global-function-table + static offset` for calling instruction\n    - **Pass parameters using registers**\n2. `Sync.Map` was used to cache the codecs at first, but for our **quasi-static** (read far more than write), **fewer elements** (usually no more than a few dozen) scenarios, its performance is not optimal, so we reimplement a high-performance and concurrent-safe cache with `open-addressing-hash + RCU` tech.\n"
  },
  {
    "path": "docs/INTRODUCTION_ZH_CN.md",
    "content": "# Sonic 简介\n\n[English](INTRODUCTION.md) | 中文\n\n## 背景\n\n根据字节跳动生产服务的整体分析，我们发现 JSON 序列化和反序列化的开销意外地很高：CPU 使用率接近 10%，其中极端情况下超过 40%。因此，**JSON 库的性能是提高机器利用率的关键问题**。\n\n## 研究\n\n我们对开源的 Golang JSON 库进行了一系列调研和基准测试，但结果令人失望：**没有万能的解决方案**。首先，没有一个库能够在各种业务场景中至少达到前三名。即使是最广泛使用的 [json-iterator](https://github.com/json-iterator/go) ，在通用（无模式）或大量 JSON 序列化和反序列化的情况下，性能也会严重下降。其次，与其他语言编写的 JSON 库相比，它们的速度通常要慢得多。例如，[Simdjson-go](https://github.com/minio/simdjson-go)的解码性能比[simdjson](https://github.com/simdjson/simdjson)低了 50%。而且，我们几乎找不到支持修改底层值的 JSON 库的 API。\n\n因此，我们决定**开发一个全新的高性能、适用广泛的 JSON 库**。\n\n## 设想\n\n在开始设计之前，我们需要搞清楚一些问题：\n\n### 为什么 Json-iterator 比标准库快？\n\n首先，标准库使用的**基于模式(Schema)的处理机制**是值得称赞的，解析器可以在扫描时提前获取元信息，从而缩短分支选择的时间。然而，它的原始实现没有很好地利用这个机制，而是**花费了大量时间使用反射获取模式的元信息**。与此同时，json-iterator 的方法是：将结构解释为逐个字段的编码和解码函数，然后将它们组装和缓存起来，最小化反射带来的性能损失。但这种方法是否一劳永逸呢？实际测试中，我们发现**随着输入的 JSON 变深、变大，json-iterator 和其他库之间的差距逐渐缩小**——甚至最终被超越：\n![Scalability](./imgs/introduction-1.png) \n\n原因是**该实现转化为大量接口封装和函数调用**，导致了函数调用的性能损失：\n1. **调用接口涉及到对 `itab` 的动态地址获取**\n2. **组装的函数无法内联**，而 Golang 的函数调用性能较差（没有寄存器传参）\n\n#### 有没有办法避免动态组装函数的调用开销？\n\n我们首先考虑的是类似[easyjson](https://github.com/mailru/easyjson)的代码生成。但是这会带来**模式依赖和便利性下降**。为了实现对标准库的真正插拔式替换，我们转向了另一种技术- **[JIT](https://zh.wikipedia.org/zh-cn/即时编译) （即时编译）**。因为编译后的编解码函数是一个集成的函数，它可以大大减少函数调用，同时保证灵活性。\n\n### 为什么 Simdjson-go 速度不够快？\n\n[SIMD](https://en.wikipedia.org/wiki/SIMD) （单指令流多数据流）是一组特殊的 CPU 指令，用于并行处理矢量化数据。目前，大多数 CPU 都支持 SIMD ，并广泛用于图像处理和大数据计算。毫无疑问，SIMD在JSON处理中很有用（整形-字符串转换，字符搜索等都是合适的场景）。我们可以看到， simdjson-go 在大型 JSON 场景 (>100KB) 下非常有竞争力。然而，对于一些很小或不规则的字符字符串， **SIMD 所需的额外加载操作将导致性能下降**。因此，我们需要考虑不同的场景，并决定哪些场景应该使用 SIMD ，哪些不应该使用（例如，长度小于16字节的字符串）。\n\n第二个问题来自 Go 编译器本身。为了保证编译速度， **Golang 在编译阶段几乎不进行任何优化工作**也无法直接使用编译器后端，如 [LLVM](https://en.wikipedia.org/wiki/LLVM) 等进行优化。\n\n那么，**一些关键的计算函数能否用计算效率更高的其他语言编写吗**?\n\nC/Clang 是一种理想的编译工具（内部集成了 LLVM ）。但关键是如何将优化后的汇编嵌入到 Golang 中。\n\n### 如何更好地使用 `Gjson` ？\n我们还发现在单键查找场景中， [gjson](https://github.com/tidwall/gjson)具有巨大的优势。这是因为它的查找是通过**惰性加载机制**实现的，巧妙地跳过了传递的值，并有效的减少了许多不必要的解析。实际应用证明，在产品中充分利用这个特性确实能带来收益。但是，当涉及到多键查找时，Gjson甚至比标准库还要差，这是其跳过机制的副作用——**搜索相同路径会导致重复解析**（跳过解析也是一种轻量的解析）因此，根据实际情况准确的做出调整是关键问题。\n\n## 设计\n\n基于以上问题，我们的设计很好实现：\n\n1. 针对编解码动态汇编的函数调用开销，我们**使用 JIT 技术在运行时组装与模式对应的字节码（汇编指令）**，最终将其以 Golang 函数的形式缓存在堆外内存上。\n2. 针对大数据和小数据共存的实际场景，我们**使用预处理判断**（字符串大小、浮点数精度等）**将 SIMD 与标量指令相结合**，从而实现对实际情况的最佳适应。\n3. 对于 Golang 语言编译优化的不足，我们决定**使用 C/Clang 编写和编译核心计算函数**，并且**开发了一套 [asm2asm](https://github.com/chenzhuoyu/asm2asm) 工具，将经过充分优化的 x86 汇编代码转换为 Plan9 格式**，最终加载到 Golang 运行时中。\n4. 考虑到解析和跳过解析之间的速度差异很大， **惰性加载机制**当然也在我们的 AST 解析器中使用了，但**以一种更具适应性和高效性的方式来降低多键查询的开销**。\n![design](./imgs/introduction-2.png)\n\n在细节上，我们进行了一些进一步的优化：\n1. 由于 Golang 中的原生汇编函数不能被内联，我们发现其成本甚至超过了 C 编译器的优化所带来的改善。所以我们在 JIT 中重新实现了一组轻量级的函数调用：\n    - 全局函数表+静态偏移量，用于调用指令\n    - **使用寄存器传递参数**\n2. `Sync.Map` 一开始被用来缓存编解码器，但是对于我们的**准静态**（读远多于写），**元素较少**（通常不足几十个）的场景，它的性能并不理想，所以我们使用开放寻址哈希和 RCU 技术重新实现了一个高性能且并发安全的缓存。\n"
  },
  {
    "path": "encode_test.go",
    "content": "//go:build (amd64 && go1.17 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.17,!go1.27 arm64,go1.20,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sonic\n\nimport (\n\t\"bytes\"\n\t\"encoding\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"log\"\n\t\"math\"\n\t\"os\"\n\t\"reflect\"\n\t\"regexp\"\n\t\"runtime\"\n\t\"runtime/debug\"\n\t\"strconv\"\n\t\"strings\"\n\t\"testing\"\n\t\"time\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/encoder\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nvar (\n\tdebugAsyncGC = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n)\n\nfunc TestMain(m *testing.M) {\n\tgo func() {\n\t\tif !debugAsyncGC {\n\t\t\treturn\n\t\t}\n\t\tprintln(\"Begin GC looping...\")\n\t\tfor {\n\t\t\truntime.GC()\n\t\t\tdebug.FreeOSMemory()\n\t\t}\n\t}()\n\ttime.Sleep(time.Millisecond)\n\tm.Run()\n}\n\ntype Optionals struct {\n\tSr string `json:\"sr\"`\n\tSo string `json:\"so,omitempty\"`\n\tSw string `json:\"-\"`\n\n\tIr int `json:\"omitempty\"` // actually named omitempty, not an option\n\tIo int `json:\"io,omitempty\"`\n\n\tSlr []string `json:\"slr,random\"`\n\tSlo []string `json:\"slo,omitempty\"`\n\n\tMr map[string]interface{} `json:\"mr\"`\n\tMo map[string]interface{} `json:\",omitempty\"`\n\n\tFr float64 `json:\"fr\"`\n\tFo float64 `json:\"fo,omitempty\"`\n\n\tBr bool `json:\"br\"`\n\tBo bool `json:\"bo,omitempty\"`\n\n\tUr uint `json:\"ur\"`\n\tUo uint `json:\"uo,omitempty\"`\n\n\tStr struct{} `json:\"str\"`\n\tSto struct{} `json:\"sto,omitempty\"`\n}\n\nvar optionalsExpected = `{\n \"sr\": \"\",\n \"omitempty\": 0,\n \"slr\": null,\n \"mr\": {},\n \"fr\": 0,\n \"br\": false,\n \"ur\": 0,\n \"str\": {},\n \"sto\": {}\n}`\n\nfunc TestOmitEmpty(t *testing.T) {\n\tvar o Optionals\n\to.Sw = \"something\"\n\to.Mr = map[string]interface{}{}\n\to.Mo = map[string]interface{}{}\n\n\tgot, err := encoder.EncodeIndented(&o, \"\", \" \", 0)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif got := string(got); got != optionalsExpected {\n\t\tt.Errorf(\" got: %s\\nwant: %s\\n\", got, optionalsExpected)\n\t}\n}\n\ntype StringTag struct {\n\tBoolStr    bool        `json:\",string\"`\n\tIntStr     int64       `json:\",string\"`\n\tUintptrStr uintptr     `json:\",string\"`\n\tStrStr     string      `json:\",string\"`\n\tNumberStr  json.Number `json:\",string\"`\n}\n\nfunc TestRoundtripStringTag(t *testing.T) {\n\ttests := []struct {\n\t\tname string\n\t\tin   StringTag\n\t\twant string // empty to just test that we roundtrip\n\t}{\n\t\t{\n\t\t\tname: \"AllTypes\",\n\t\t\tin: StringTag{\n\t\t\t\tBoolStr:    true,\n\t\t\t\tIntStr:     42,\n\t\t\t\tUintptrStr: 44,\n\t\t\t\tStrStr:     \"xzbit\",\n\t\t\t\tNumberStr:  \"46\",\n\t\t\t},\n\t\t\twant: `{\n                \"BoolStr\": \"true\",\n                \"IntStr\": \"42\",\n                \"UintptrStr\": \"44\",\n                \"StrStr\": \"\\\"xzbit\\\"\",\n                \"NumberStr\": \"46\"\n            }`,\n\t\t},\n\t\t{\n\t\t\t// See golang.org/issues/38173.\n\t\t\tname: \"StringDoubleEscapes\",\n\t\t\tin: StringTag{\n\t\t\t\tStrStr:    \"\\b\\f\\n\\r\\t\\\"\\\\\",\n\t\t\t\tNumberStr: \"0\", // just to satisfy the roundtrip\n\t\t\t},\n\t\t\twant: `{\n                \"BoolStr\": \"false\",\n                \"IntStr\": \"0\",\n                \"UintptrStr\": \"0\",\n                \"StrStr\": \"\\\"\\\\u0008\\\\u000c\\\\n\\\\r\\\\t\\\\\\\"\\\\\\\\\\\"\",\n                \"NumberStr\": \"0\"\n            }`,\n\t\t},\n\t}\n\tfor _, test := range tests {\n\t\tt.Run(test.name, func(t *testing.T) {\n\t\t\t// Indent with a tab prefix to make the multi-line string\n\t\t\t// literals in the table nicer to read.\n\t\t\tgot, err := encoder.EncodeIndented(&test.in, \"            \", \"    \", 0)\n\t\t\tif err != nil {\n\t\t\t\tt.Fatal(err)\n\t\t\t}\n\t\t\tif got := string(got); got != test.want {\n\t\t\t\tt.Fatalf(\" got: %s\\nwant: %s\\n\", got, test.want)\n\t\t\t}\n\n\t\t\t// Verify that it round-trips.\n\t\t\tvar s2 StringTag\n\t\t\tif err := Unmarshal(got, &s2); err != nil {\n\t\t\t\tt.Fatalf(\"Decode: %v\", err)\n\t\t\t}\n\t\t\tif !reflect.DeepEqual(test.in, s2) {\n\t\t\t\tt.Fatalf(\"decode didn't match.\\nsource: %#v\\nEncoded as:\\n%s\\ndecode: %#v\", test.in, string(got), s2)\n\t\t\t}\n\t\t})\n\t}\n}\n\n// byte slices are special even if they're renamed types.\ntype renamedByte byte\ntype renamedByteSlice []byte\ntype renamedRenamedByteSlice []renamedByte\n\nfunc TestEncodeRenamedByteSlice(t *testing.T) {\n\ts := renamedByteSlice(\"abc\")\n\tresult, err := Marshal(s)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\texpect := `\"YWJj\"`\n\tif string(result) != expect {\n\t\tt.Errorf(\" got %s want %s\", result, expect)\n\t}\n\tr := renamedRenamedByteSlice(\"abc\")\n\tresult, err = Marshal(r)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif string(result) != expect {\n\t\tt.Errorf(\" got %s want %s\", result, expect)\n\t}\n}\n\ntype SamePointerNoCycle struct {\n\tPtr1, Ptr2 *SamePointerNoCycle\n}\n\nvar samePointerNoCycle = &SamePointerNoCycle{}\n\ntype PointerCycle struct {\n\tPtr *PointerCycle\n}\n\nvar pointerCycle = &PointerCycle{}\n\ntype PointerCycleIndirect struct {\n\tPtrs []interface{}\n}\n\ntype RecursiveSlice []RecursiveSlice\n\nvar (\n\tpointerCycleIndirect = &PointerCycleIndirect{}\n\tmapCycle             = make(map[string]interface{})\n\tsliceCycle           = []interface{}{nil}\n\tsliceNoCycle         = []interface{}{nil, nil}\n\trecursiveSliceCycle  = []RecursiveSlice{nil}\n)\n\nfunc init() {\n\tptr := &SamePointerNoCycle{}\n\tsamePointerNoCycle.Ptr1 = ptr\n\tsamePointerNoCycle.Ptr2 = ptr\n\n\tpointerCycle.Ptr = pointerCycle\n\tpointerCycleIndirect.Ptrs = []interface{}{pointerCycleIndirect}\n\n\tmapCycle[\"x\"] = mapCycle\n\tsliceCycle[0] = sliceCycle\n\tsliceNoCycle[1] = sliceNoCycle[:1]\n\tfor i := 3; i > 0; i-- {\n\t\tsliceNoCycle = []interface{}{sliceNoCycle}\n\t}\n\trecursiveSliceCycle[0] = recursiveSliceCycle\n}\n\nfunc TestSamePointerNoCycle(t *testing.T) {\n\tif _, err := Marshal(samePointerNoCycle); err != nil {\n\t\tt.Fatalf(\"unexpected error: %v\", err)\n\t}\n}\n\nfunc TestSliceNoCycle(t *testing.T) {\n\tif _, err := Marshal(sliceNoCycle); err != nil {\n\t\tt.Fatalf(\"unexpected error: %v\", err)\n\t}\n}\n\nvar unsupportedValues = []interface{}{\n\tmath.NaN(),\n\tmath.Inf(-1),\n\tmath.Inf(1),\n\tpointerCycle,\n\tpointerCycleIndirect,\n\tmapCycle,\n\tsliceCycle,\n\trecursiveSliceCycle,\n}\n\nfunc TestUnsupportedValues(t *testing.T) {\n\tfor _, v := range unsupportedValues {\n\t\tif _, err := Marshal(v); err != nil {\n\t\t\tif _, ok := err.(*json.UnsupportedValueError); !ok {\n\t\t\t\tt.Errorf(\"for %v, got %T want UnsupportedValueError\", v, err)\n\t\t\t}\n\t\t} else {\n\t\t\tt.Errorf(\"for %v, expected error\", v)\n\t\t}\n\t}\n}\n\n// Ref has Marshaler and Unmarshaler methods with pointer receiver.\ntype Ref int\n\nfunc (*Ref) MarshalJSON() ([]byte, error) {\n\treturn []byte(`\"ref\"`), nil\n}\n\nfunc (r *Ref) UnmarshalJSON([]byte) error {\n\t*r = 12\n\treturn nil\n}\n\n// Val has Marshaler methods with value receiver.\ntype Val int\n\nfunc (Val) MarshalJSON() ([]byte, error) {\n\treturn []byte(`\"val\"`), nil\n}\n\n// RefText has Marshaler and Unmarshaler methods with pointer receiver.\ntype RefText int\n\nfunc (*RefText) MarshalText() ([]byte, error) {\n\treturn []byte(`\"ref\"`), nil\n}\n\nfunc (r *RefText) UnmarshalText([]byte) error {\n\t*r = 13\n\treturn nil\n}\n\n// ValText has Marshaler methods with value receiver.\ntype ValText int\n\nfunc (ValText) MarshalText() ([]byte, error) {\n\treturn []byte(`\"val\"`), nil\n}\n\nfunc TestRefValMarshal(t *testing.T) {\n\tvar s = struct {\n\t\tR0 Ref\n\t\tR1 *Ref\n\t\tR2 RefText\n\t\tR3 *RefText\n\t\tV0 Val\n\t\tV1 *Val\n\t\tV2 ValText\n\t\tV3 *ValText\n\t}{\n\t\tR0: 12,\n\t\tR1: new(Ref),\n\t\tR2: 14,\n\t\tR3: new(RefText),\n\t\tV0: 13,\n\t\tV1: new(Val),\n\t\tV2: 15,\n\t\tV3: new(ValText),\n\t}\n\tconst want = `{\"R0\":\"ref\",\"R1\":\"ref\",\"R2\":\"\\\"ref\\\"\",\"R3\":\"\\\"ref\\\"\",\"V0\":\"val\",\"V1\":\"val\",\"V2\":\"\\\"val\\\"\",\"V3\":\"\\\"val\\\"\"}`\n\tb, err := Marshal(&s)\n\tif err != nil {\n\t\tt.Fatalf(\"Marshal: %v\", err)\n\t}\n\tif got := string(b); got != want {\n\t\tt.Errorf(\"got %q, want %q\", got, want)\n\t}\n}\n\n/*\nFIXME: disabling these test cases for now, because Sonic does not implement HTML escape\n       I don't think there are real usages of the `HTMLEscape` feature in real code\n\n// C implements Marshaler and returns unescaped JSON.\ntype C int\n\nfunc (C) MarshalJSON() ([]byte, error) {\n    return []byte(`\"<&>\"`), nil\n}\n\n// CText implements Marshaler and returns unescaped text.\ntype CText int\n\nfunc (CText) MarshalText() ([]byte, error) {\n    return []byte(`\"<&>\"`), nil\n}\n\nfunc TestMarshalerEscaping(t *testing.T) {\n    var c C\n    want := `\"\\u003c\\u0026\\u003e\"`\n    b, err := Marshal(c)\n    if err != nil {\n        t.Fatalf(\"Marshal(c): %v\", err)\n    }\n    if got := string(b); got != want {\n        t.Errorf(\"Marshal(c) = %#q, want %#q\", got, want)\n    }\n\n    var ct CText\n    want = `\"\\\"\\u003c\\u0026\\u003e\\\"\"`\n    b, err = Marshal(ct)\n    if err != nil {\n        t.Fatalf(\"Marshal(ct): %v\", err)\n    }\n    if got := string(b); got != want {\n        t.Errorf(\"Marshal(ct) = %#q, want %#q\", got, want)\n    }\n}\n*/\n\nfunc TestAnonymousFields(t *testing.T) {\n\ttests := []struct {\n\t\tlabel     string             // Test name\n\t\tmakeInput func() interface{} // Function to create input value\n\t\twant      string             // Expected JSON output\n\t}{{\n\t\t// Both S1 and S2 have a field named X. From the perspective of S,\n\t\t// it is ambiguous which one X refers to.\n\t\t// This should not serialize either field.\n\t\tlabel: \"AmbiguousField\",\n\t\tmakeInput: func() interface{} {\n\t\t\ttype (\n\t\t\t\tS1 struct{ x, X int }\n\t\t\t\tS2 struct{ x, X int }\n\t\t\t\tS  struct {\n\t\t\t\t\tS1\n\t\t\t\t\tS2\n\t\t\t\t}\n\t\t\t)\n\t\t\treturn S{S1{1, 2}, S2{3, 4}}\n\t\t},\n\t\twant: `{}`,\n\t}, {\n\t\tlabel: \"DominantField\",\n\t\t// Both S1 and S2 have a field named X, but since S has an X field as\n\t\t// well, it takes precedence over S1.X and S2.X.\n\t\tmakeInput: func() interface{} {\n\t\t\ttype (\n\t\t\t\tS1 struct{ x, X int }\n\t\t\t\tS2 struct{ x, X int }\n\t\t\t\tS  struct {\n\t\t\t\t\tS1\n\t\t\t\t\tS2\n\t\t\t\t\tx, X int\n\t\t\t\t}\n\t\t\t)\n\t\t\treturn S{S1{1, 2}, S2{3, 4}, 5, 6}\n\t\t},\n\t\twant: `{\"X\":6}`,\n\t}, {\n\t\t// Unexported embedded field of non-struct type should not be serialized.\n\t\tlabel: \"UnexportedEmbeddedInt\",\n\t\tmakeInput: func() interface{} {\n\t\t\ttype (\n\t\t\t\tmyInt int\n\t\t\t\tS     struct{ myInt }\n\t\t\t)\n\t\t\treturn S{5}\n\t\t},\n\t\twant: `{}`,\n\t}, {\n\t\t// Exported embedded field of non-struct type should be serialized.\n\t\tlabel: \"ExportedEmbeddedInt\",\n\t\tmakeInput: func() interface{} {\n\t\t\ttype (\n\t\t\t\tMyInt int\n\t\t\t\tS     struct{ MyInt }\n\t\t\t)\n\t\t\treturn S{5}\n\t\t},\n\t\twant: `{\"MyInt\":5}`,\n\t}, {\n\t\t// Unexported embedded field of pointer to non-struct type\n\t\t// should not be serialized.\n\t\tlabel: \"UnexportedEmbeddedIntPointer\",\n\t\tmakeInput: func() interface{} {\n\t\t\ttype (\n\t\t\t\tmyInt int\n\t\t\t\tS     struct{ *myInt }\n\t\t\t)\n\t\t\ts := S{new(myInt)}\n\t\t\t*s.myInt = 5\n\t\t\treturn s\n\t\t},\n\t\twant: `{}`,\n\t}, {\n\t\t// Exported embedded field of pointer to non-struct type\n\t\t// should be serialized.\n\t\tlabel: \"ExportedEmbeddedIntPointer\",\n\t\tmakeInput: func() interface{} {\n\t\t\ttype (\n\t\t\t\tMyInt int\n\t\t\t\tS     struct{ *MyInt }\n\t\t\t)\n\t\t\ts := S{new(MyInt)}\n\t\t\t*s.MyInt = 5\n\t\t\treturn s\n\t\t},\n\t\twant: `{\"MyInt\":5}`,\n\t}, {\n\t\t// Exported fields of embedded structs should have their\n\t\t// exported fields be serialized regardless of whether the struct types\n\t\t// themselves are exported.\n\t\tlabel: \"EmbeddedStruct\",\n\t\tmakeInput: func() interface{} {\n\t\t\ttype (\n\t\t\t\ts1 struct{ x, X int }\n\t\t\t\tS2 struct{ y, Y int }\n\t\t\t\tS  struct {\n\t\t\t\t\ts1\n\t\t\t\t\tS2\n\t\t\t\t}\n\t\t\t)\n\t\t\treturn S{s1{1, 2}, S2{3, 4}}\n\t\t},\n\t\twant: `{\"X\":2,\"Y\":4}`,\n\t}, {\n\t\t// Exported fields of pointers to embedded structs should have their\n\t\t// exported fields be serialized regardless of whether the struct types\n\t\t// themselves are exported.\n\t\tlabel: \"EmbeddedStructPointer\",\n\t\tmakeInput: func() interface{} {\n\t\t\ttype (\n\t\t\t\ts1 struct{ x, X int }\n\t\t\t\tS2 struct{ y, Y int }\n\t\t\t\tS  struct {\n\t\t\t\t\t*s1\n\t\t\t\t\t*S2\n\t\t\t\t}\n\t\t\t)\n\t\t\treturn S{&s1{1, 2}, &S2{3, 4}}\n\t\t},\n\t\twant: `{\"X\":2,\"Y\":4}`,\n\t}, {\n\t\t// Exported fields on embedded unexported structs at multiple levels\n\t\t// of nesting should still be serialized.\n\t\tlabel: \"NestedStructAndInts\",\n\t\tmakeInput: func() interface{} {\n\t\t\ttype (\n\t\t\t\tMyInt1 int\n\t\t\t\tMyInt2 int\n\t\t\t\tmyInt  int\n\t\t\t\ts2     struct {\n\t\t\t\t\tMyInt2\n\t\t\t\t\tmyInt\n\t\t\t\t}\n\t\t\t\ts1 struct {\n\t\t\t\t\tMyInt1\n\t\t\t\t\tmyInt\n\t\t\t\t\ts2\n\t\t\t\t}\n\t\t\t\tS struct {\n\t\t\t\t\ts1\n\t\t\t\t\tmyInt\n\t\t\t\t}\n\t\t\t)\n\t\t\treturn S{s1{1, 2, s2{3, 4}}, 6}\n\t\t},\n\t\twant: `{\"MyInt1\":1,\"MyInt2\":3}`,\n\t}, {\n\t\t// If an anonymous struct pointer field is nil, we should ignore\n\t\t// the embedded fields behind it. Not properly doing so may\n\t\t// result in the wrong output or reflect panics.\n\t\tlabel: \"EmbeddedFieldBehindNilPointer\",\n\t\tmakeInput: func() interface{} {\n\t\t\ttype (\n\t\t\t\tS2 struct{ Field string }\n\t\t\t\tS  struct{ *S2 }\n\t\t\t)\n\t\t\treturn S{}\n\t\t},\n\t\twant: `{}`,\n\t}}\n\n\tfor _, tt := range tests {\n\t\tt.Run(tt.label, func(t *testing.T) {\n\t\t\tb, err := Marshal(tt.makeInput())\n\t\t\tif err != nil {\n\t\t\t\tt.Fatalf(\"Marshal() = %v, want nil error\", err)\n\t\t\t}\n\t\t\tif string(b) != tt.want {\n\t\t\t\tt.Fatalf(\"Marshal() = %q, want %q\", b, tt.want)\n\t\t\t}\n\t\t})\n\t}\n}\n\ntype BugA struct {\n\tS string\n}\n\ntype BugB struct {\n\tBugA\n\tS string\n}\n\ntype BugC struct {\n\tS string\n}\n\n// Legal Go: We never use the repeated embedded field (S).\ntype BugX struct {\n\tA int\n\tBugA\n\tBugB\n}\n\n// golang.org/issue/16042.\n// Even if a nil interface value is passed in, as long as\n// it implements Marshaler, it should be marshaled.\ntype nilJSONMarshaler string\n\nfunc (nm *nilJSONMarshaler) MarshalJSON() ([]byte, error) {\n\tif nm == nil {\n\t\treturn Marshal(\"0zenil0\")\n\t}\n\treturn Marshal(\"zenil:\" + string(*nm))\n}\n\n// golang.org/issue/34235.\n// Even if a nil interface value is passed in, as long as\n// it implements encoding.TextMarshaler, it should be marshaled.\ntype nilTextMarshaler string\n\nfunc (nm *nilTextMarshaler) MarshalText() ([]byte, error) {\n\tif nm == nil {\n\t\treturn []byte(\"0zenil0\"), nil\n\t}\n\treturn []byte(\"zenil:\" + string(*nm)), nil\n}\n\n// See golang.org/issue/16042 and golang.org/issue/34235.\nfunc TestNilMarshal(t *testing.T) {\n\ttestCases := []struct {\n\t\tv    interface{}\n\t\twant string\n\t}{\n\t\t{v: nil, want: `null`},\n\t\t{v: new(float64), want: `0`},\n\t\t{v: []interface{}(nil), want: `null`},\n\t\t{v: []string(nil), want: `null`},\n\t\t{v: map[string]string(nil), want: `null`},\n\t\t{v: []byte(nil), want: `null`},\n\t\t{v: struct{ M string }{\"gopher\"}, want: `{\"M\":\"gopher\"}`},\n\t\t{v: struct{ M json.Marshaler }{}, want: `{\"M\":null}`},\n\t\t{v: struct{ M json.Marshaler }{(*nilJSONMarshaler)(nil)}, want: `{\"M\":\"0zenil0\"}`},\n\t\t{v: struct{ M interface{} }{(*nilJSONMarshaler)(nil)}, want: `{\"M\":null}`},\n\t\t{v: struct{ M encoding.TextMarshaler }{}, want: `{\"M\":null}`},\n\t\t{v: struct{ M encoding.TextMarshaler }{(*nilTextMarshaler)(nil)}, want: `{\"M\":\"0zenil0\"}`},\n\t\t{v: struct{ M interface{} }{(*nilTextMarshaler)(nil)}, want: `{\"M\":null}`},\n\t}\n\n\tfor _, tt := range testCases {\n\t\tout, err := Marshal(tt.v)\n\t\tif err != nil || string(out) != tt.want {\n\t\t\tt.Errorf(\"Marshal(%#v) = %#q, %#v, want %#q, nil\", tt.v, out, err, tt.want)\n\t\t\tcontinue\n\t\t}\n\t}\n}\n\n// Issue 5245.\nfunc TestEmbeddedBug(t *testing.T) {\n\tv := BugB{\n\t\tBugA{\"A\"},\n\t\t\"B\",\n\t}\n\tb, err := Marshal(v)\n\tif err != nil {\n\t\tt.Fatal(\"Marshal:\", err)\n\t}\n\twant := `{\"S\":\"B\"}`\n\tgot := string(b)\n\tif got != want {\n\t\tt.Fatalf(\"Marshal: got %s want %s\", got, want)\n\t}\n\t// Now check that the duplicate field, S, does not appear.\n\tx := BugX{\n\t\tA: 23,\n\t}\n\tb, err = Marshal(x)\n\tif err != nil {\n\t\tt.Fatal(\"Marshal:\", err)\n\t}\n\twant = `{\"A\":23}`\n\tgot = string(b)\n\tif got != want {\n\t\tt.Fatalf(\"Marshal: got %s want %s\", got, want)\n\t}\n}\n\ntype BugD struct { // Same as BugA after tagging.\n\tXXX string `json:\"S\"`\n}\n\n// BugD's tagged S field should dominate BugA's.\ntype BugY struct {\n\tBugA\n\tBugD\n}\n\n// Test that a field with a tag dominates untagged fields.\nfunc TestTaggedFieldDominates(t *testing.T) {\n\tv := BugY{\n\t\tBugA{\"BugA\"},\n\t\tBugD{\"BugD\"},\n\t}\n\tb, err := Marshal(v)\n\tif err != nil {\n\t\tt.Fatal(\"Marshal:\", err)\n\t}\n\twant := `{\"S\":\"BugD\"}`\n\tgot := string(b)\n\tif got != want {\n\t\tt.Fatalf(\"Marshal: got %s want %s\", got, want)\n\t}\n}\n\n// There are no tags here, so S should not appear.\ntype BugZ struct {\n\tBugA\n\tBugC\n\tBugY // Contains a tagged S field through BugD; should not dominate.\n}\n\nfunc TestDuplicatedFieldDisappears(t *testing.T) {\n\tv := BugZ{\n\t\tBugA{\"BugA\"},\n\t\tBugC{\"BugC\"},\n\t\tBugY{\n\t\t\tBugA{\"nested BugA\"},\n\t\t\tBugD{\"nested BugD\"},\n\t\t},\n\t}\n\tb, err := Marshal(v)\n\tif err != nil {\n\t\tt.Fatal(\"Marshal:\", err)\n\t}\n\twant := `{}`\n\tgot := string(b)\n\tif got != want {\n\t\tt.Fatalf(\"Marshal: got %s want %s\", got, want)\n\t}\n}\n\nfunc TestStdLibIssue10281(t *testing.T) {\n\ttype Foo struct {\n\t\tN json.Number\n\t}\n\tx := Foo{json.Number(`invalid`)}\n\n\tb, err := Marshal(&x)\n\tif err == nil {\n\t\tt.Errorf(\"Marshal(&x) = %#q; want error\", b)\n\t}\n}\n\n// golang.org/issue/8582\nfunc TestEncodePointerString(t *testing.T) {\n\ttype stringPointer struct {\n\t\tN *int64 `json:\"n,string\"`\n\t}\n\tvar n int64 = 42\n\tb, err := Marshal(stringPointer{N: &n})\n\tif err != nil {\n\t\tt.Fatalf(\"Marshal: %v\", err)\n\t}\n\tif got, want := string(b), `{\"n\":\"42\"}`; got != want {\n\t\tt.Errorf(\"Marshal = %s, want %s\", got, want)\n\t}\n\tvar back stringPointer\n\terr = Unmarshal(b, &back)\n\tif err != nil {\n\t\tt.Fatalf(\"Unmarshal: %v\", err)\n\t}\n\tif back.N == nil {\n\t\tt.Fatalf(\"Unmarshaled nil N field\")\n\t}\n\tif *back.N != 42 {\n\t\tt.Fatalf(\"*N = %d; want 42\", *back.N)\n\t}\n}\n\nvar encodeStringTests = []struct {\n\tin  string\n\tout string\n}{\n\t{\"\\x00\", `\"\\u0000\"`},\n\t{\"\\x01\", `\"\\u0001\"`},\n\t{\"\\x02\", `\"\\u0002\"`},\n\t{\"\\x03\", `\"\\u0003\"`},\n\t{\"\\x04\", `\"\\u0004\"`},\n\t{\"\\x05\", `\"\\u0005\"`},\n\t{\"\\x06\", `\"\\u0006\"`},\n\t{\"\\x07\", `\"\\u0007\"`},\n\t{\"\\x08\", `\"\\u0008\"`},\n\t{\"\\x09\", `\"\\t\"`},\n\t{\"\\x0a\", `\"\\n\"`},\n\t{\"\\x0b\", `\"\\u000b\"`},\n\t{\"\\x0c\", `\"\\u000c\"`},\n\t{\"\\x0d\", `\"\\r\"`},\n\t{\"\\x0e\", `\"\\u000e\"`},\n\t{\"\\x0f\", `\"\\u000f\"`},\n\t{\"\\x10\", `\"\\u0010\"`},\n\t{\"\\x11\", `\"\\u0011\"`},\n\t{\"\\x12\", `\"\\u0012\"`},\n\t{\"\\x13\", `\"\\u0013\"`},\n\t{\"\\x14\", `\"\\u0014\"`},\n\t{\"\\x15\", `\"\\u0015\"`},\n\t{\"\\x16\", `\"\\u0016\"`},\n\t{\"\\x17\", `\"\\u0017\"`},\n\t{\"\\x18\", `\"\\u0018\"`},\n\t{\"\\x19\", `\"\\u0019\"`},\n\t{\"\\x1a\", `\"\\u001a\"`},\n\t{\"\\x1b\", `\"\\u001b\"`},\n\t{\"\\x1c\", `\"\\u001c\"`},\n\t{\"\\x1d\", `\"\\u001d\"`},\n\t{\"\\x1e\", `\"\\u001e\"`},\n\t{\"\\x1f\", `\"\\u001f\"`},\n}\n\nfunc TestEncodeString(t *testing.T) {\n\tfor _, tt := range encodeStringTests {\n\t\tb, err := Marshal(tt.in)\n\t\tif err != nil {\n\t\t\tt.Errorf(\"Marshal(%q): %v\", tt.in, err)\n\t\t\tcontinue\n\t\t}\n\t\tout := string(b)\n\t\tif out != tt.out {\n\t\t\tt.Errorf(\"Marshal(%q) = %#q, want %#q\", tt.in, out, tt.out)\n\t\t}\n\t}\n}\n\ntype jsonbyte byte\n\nfunc (b jsonbyte) MarshalJSON() ([]byte, error) { return tenc(`{\"JB\":%d}`, b) }\n\ntype textbyte byte\n\nfunc (b textbyte) MarshalText() ([]byte, error) { return tenc(`TB:%d`, b) }\n\ntype jsonint int\n\nfunc (i jsonint) MarshalJSON() ([]byte, error) { return tenc(`{\"JI\":%d}`, i) }\n\ntype textint int\n\nfunc (i textint) MarshalText() ([]byte, error) { return tenc(`TI:%d`, i) }\n\nfunc tenc(format string, a ...interface{}) ([]byte, error) {\n\tvar buf bytes.Buffer\n\t_, _ = fmt.Fprintf(&buf, format, a...)\n\treturn buf.Bytes(), nil\n}\n\n// Issue 13783\nfunc TestEncodeBytekind(t *testing.T) {\n\ttestdata := []struct {\n\t\tdata interface{}\n\t\twant string\n\t}{\n\t\t{byte(7), \"7\"},\n\t\t{jsonbyte(7), `{\"JB\":7}`},\n\t\t{textbyte(4), `\"TB:4\"`},\n\t\t{jsonint(5), `{\"JI\":5}`},\n\t\t{textint(1), `\"TI:1\"`},\n\t\t{[]byte{0, 1}, `\"AAE=\"`},\n\t\t{[]jsonbyte{0, 1}, `[{\"JB\":0},{\"JB\":1}]`},\n\t\t{[][]jsonbyte{{0, 1}, {3}}, `[[{\"JB\":0},{\"JB\":1}],[{\"JB\":3}]]`},\n\t\t{[]textbyte{2, 3}, `[\"TB:2\",\"TB:3\"]`},\n\t\t{[]jsonint{5, 4}, `[{\"JI\":5},{\"JI\":4}]`},\n\t\t{[]textint{9, 3}, `[\"TI:9\",\"TI:3\"]`},\n\t\t{[]int{9, 3}, `[9,3]`},\n\t}\n\tfor _, d := range testdata {\n\t\tjs, err := Marshal(d.data)\n\t\tif err != nil {\n\t\t\tt.Error(err)\n\t\t\tcontinue\n\t\t}\n\t\tgot, want := string(js), d.want\n\t\tif got != want {\n\t\t\tt.Errorf(\"got %s, want %s\", got, want)\n\t\t}\n\t}\n}\n\n// https://golang.org/issue/33675\nfunc TestNilMarshalerTextMapKey(t *testing.T) {\n\tb, err := Marshal(map[*unmarshalerText]int{\n\t\t(*unmarshalerText)(nil): 1,\n\t})\n\tif err != nil {\n\t\tt.Fatalf(\"Failed to Marshal *text.Marshaler: %v\", err)\n\t}\n\tconst want = `{\"\":1}`\n\tif string(b) != want {\n\t\tt.Errorf(\"Marshal map with *text.Marshaler keys: got %#q, want %#q\", b, want)\n\t}\n}\n\nvar re = regexp.MustCompile\n\n// syntactic checks on form of marshaled floating point numbers.\nvar badFloatREs = []*regexp.Regexp{\n\tre(`p`),                     // no binary exponential notation\n\tre(`^\\+`),                   // no leading + sign\n\tre(`^-?0[^.]`),              // no unnecessary leading zeros\n\tre(`^-?\\.`),                 // leading zero required before decimal point\n\tre(`\\.(e|$)`),               // no trailing decimal\n\tre(`\\.[0-9]+0(e|$)`),        // no trailing zero in fraction\n\tre(`^-?(0|[0-9]{2,})\\..*e`), // exponential notation must have normalized mantissa\n\tre(`e[+-]0`),                // exponent must not have leading zeros\n\tre(`e-[1-6]$`),              // not tiny enough for exponential notation\n\tre(`e+(.|1.|20)$`),          // not big enough for exponential notation\n\tre(`^-?0\\.0000000`),         // too tiny, should use exponential notation\n\tre(`^-?[0-9]{22}`),          // too big, should use exponential notation\n\tre(`[1-9][0-9]{16}[1-9]`),   // too many significant digits in integer\n\tre(`[1-9][0-9.]{17}[1-9]`),  // too many significant digits in decimal\n}\n\nfunc TestMarshalFloat(t *testing.T) {\n\tt.Parallel()\n\tnfail := 0\n\ttest := func(f float64, bits int) {\n\t\tvf := interface{}(f)\n\t\tif bits == 32 {\n\t\t\tf = float64(float32(f)) // round\n\t\t\tvf = float32(f)\n\t\t}\n\t\tbout, err := Marshal(vf)\n\t\tif err != nil {\n\t\t\tt.Errorf(\"Marshal(%T(%g)): %v\", vf, vf, err)\n\t\t\tnfail++\n\t\t\treturn\n\t\t}\n\t\tout := string(bout)\n\n\t\t// result must convert back to the same float\n\t\tg, err := strconv.ParseFloat(out, bits)\n\t\tif err != nil {\n\t\t\tt.Errorf(\"Marshal(%T(%g)) = %q, cannot parse back: %v\", vf, vf, out, err)\n\t\t\tnfail++\n\t\t\treturn\n\t\t}\n\t\tif f != g {\n\t\t\tt.Errorf(\"Marshal(%T(%g)) = %q (is %g, not %g)\", vf, vf, out, float32(g), vf)\n\t\t\tnfail++\n\t\t\treturn\n\t\t}\n\n\t\tfor _, re := range badFloatREs {\n\t\t\tif re.MatchString(out) {\n\t\t\t\tt.Errorf(\"Marshal(%T(%g)) = %q, must not match /%s/\", vf, vf, out, re)\n\t\t\t\tnfail++\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}\n\n\tvar (\n\t\tbigger  = math.Inf(+1)\n\t\tsmaller = math.Inf(-1)\n\t)\n\n\tvar digits = \"1.2345678901234567890123\"\n\tfor i := len(digits); i >= 2; i-- {\n\t\tif testing.Short() && i < len(digits)-4 {\n\t\t\tbreak\n\t\t}\n\t\tfor exp := -30; exp <= 30; exp++ {\n\t\t\tfor _, sign := range \"+-\" {\n\t\t\t\tfor bits := 32; bits <= 64; bits += 32 {\n\t\t\t\t\ts := fmt.Sprintf(\"%c%se%d\", sign, digits[:i], exp)\n\t\t\t\t\tf, err := strconv.ParseFloat(s, bits)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\tlog.Fatal(err)\n\t\t\t\t\t}\n\t\t\t\t\tnext := math.Nextafter\n\t\t\t\t\tif bits == 32 {\n\t\t\t\t\t\tnext = func(g, h float64) float64 {\n\t\t\t\t\t\t\treturn float64(math.Nextafter32(float32(g), float32(h)))\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\ttest(f, bits)\n\t\t\t\t\ttest(next(f, bigger), bits)\n\t\t\t\t\ttest(next(f, smaller), bits)\n\t\t\t\t\tif nfail > 50 {\n\t\t\t\t\t\tt.Fatalf(\"stopping test early\")\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\ttest(0, 64)\n\ttest(math.Copysign(0, -1), 64)\n\ttest(0, 32)\n\ttest(math.Copysign(0, -1), 32)\n}\n\nfunc TestMarshalRawMessageValue(t *testing.T) {\n\ttype (\n\t\tT1 struct {\n\t\t\tM json.RawMessage `json:\",omitempty\"`\n\t\t}\n\t\tT2 struct {\n\t\t\tM *json.RawMessage `json:\",omitempty\"`\n\t\t}\n\t)\n\n\tvar (\n\t\trawNil   = json.RawMessage(nil)\n\t\trawEmpty = json.RawMessage([]byte{})\n\t\trawText  = json.RawMessage(`\"foo\"`)\n\t)\n\n\ttests := []struct {\n\t\tin   interface{}\n\t\twant string\n\t\tok   bool\n\t}{\n\t\t// Test with nil RawMessage.\n\t\t{rawNil, \"null\", true},\n\t\t{&rawNil, \"null\", true},\n\t\t{[]interface{}{rawNil}, \"[null]\", true},\n\t\t{&[]interface{}{rawNil}, \"[null]\", true},\n\t\t{[]interface{}{&rawNil}, \"[null]\", true},\n\t\t{&[]interface{}{&rawNil}, \"[null]\", true},\n\t\t{struct{ M json.RawMessage }{rawNil}, `{\"M\":null}`, true},\n\t\t{&struct{ M json.RawMessage }{rawNil}, `{\"M\":null}`, true},\n\t\t{struct{ M *json.RawMessage }{&rawNil}, `{\"M\":null}`, true},\n\t\t{&struct{ M *json.RawMessage }{&rawNil}, `{\"M\":null}`, true},\n\t\t{map[string]interface{}{\"M\": rawNil}, `{\"M\":null}`, true},\n\t\t{&map[string]interface{}{\"M\": rawNil}, `{\"M\":null}`, true},\n\t\t{map[string]interface{}{\"M\": &rawNil}, `{\"M\":null}`, true},\n\t\t{&map[string]interface{}{\"M\": &rawNil}, `{\"M\":null}`, true},\n\t\t{T1{rawNil}, \"{}\", true},\n\t\t{T2{&rawNil}, `{\"M\":null}`, true},\n\t\t{&T1{rawNil}, \"{}\", true},\n\t\t{&T2{&rawNil}, `{\"M\":null}`, true},\n\n\t\t// Test with empty, but non-nil, RawMessage.\n\t\t{rawEmpty, \"\", false},\n\t\t{&rawEmpty, \"\", false},\n\t\t{[]interface{}{rawEmpty}, \"\", false},\n\t\t{&[]interface{}{rawEmpty}, \"\", false},\n\t\t{[]interface{}{&rawEmpty}, \"\", false},\n\t\t{&[]interface{}{&rawEmpty}, \"\", false},\n\t\t{struct{ X json.RawMessage }{rawEmpty}, \"\", false},\n\t\t{&struct{ X json.RawMessage }{rawEmpty}, \"\", false},\n\t\t{struct{ X *json.RawMessage }{&rawEmpty}, \"\", false},\n\t\t{&struct{ X *json.RawMessage }{&rawEmpty}, \"\", false},\n\t\t{map[string]interface{}{\"nil\": rawEmpty}, \"\", false},\n\t\t{&map[string]interface{}{\"nil\": rawEmpty}, \"\", false},\n\t\t{map[string]interface{}{\"nil\": &rawEmpty}, \"\", false},\n\t\t{&map[string]interface{}{\"nil\": &rawEmpty}, \"\", false},\n\t\t{T1{rawEmpty}, \"{}\", true},\n\t\t{T2{&rawEmpty}, \"\", false},\n\t\t{&T1{rawEmpty}, \"{}\", true},\n\t\t{&T2{&rawEmpty}, \"\", false},\n\n\t\t// Test with RawMessage with some text.\n\t\t//\n\t\t// The tests below marked with Issue6458 used to generate \"ImZvbyI=\" instead \"foo\".\n\t\t// This behavior was intentionally changed in Go 1.8.\n\t\t// See https://golang.org/issues/14493#issuecomment-255857318\n\t\t{rawText, `\"foo\"`, true}, // Issue6458\n\t\t{&rawText, `\"foo\"`, true},\n\t\t{[]interface{}{rawText}, `[\"foo\"]`, true},  // Issue6458\n\t\t{&[]interface{}{rawText}, `[\"foo\"]`, true}, // Issue6458\n\t\t{[]interface{}{&rawText}, `[\"foo\"]`, true},\n\t\t{&[]interface{}{&rawText}, `[\"foo\"]`, true},\n\t\t{struct{ M json.RawMessage }{rawText}, `{\"M\":\"foo\"}`, true}, // Issue6458\n\t\t{&struct{ M json.RawMessage }{rawText}, `{\"M\":\"foo\"}`, true},\n\t\t{struct{ M *json.RawMessage }{&rawText}, `{\"M\":\"foo\"}`, true},\n\t\t{&struct{ M *json.RawMessage }{&rawText}, `{\"M\":\"foo\"}`, true},\n\t\t{map[string]interface{}{\"M\": rawText}, `{\"M\":\"foo\"}`, true},  // Issue6458\n\t\t{&map[string]interface{}{\"M\": rawText}, `{\"M\":\"foo\"}`, true}, // Issue6458\n\t\t{map[string]interface{}{\"M\": &rawText}, `{\"M\":\"foo\"}`, true},\n\t\t{&map[string]interface{}{\"M\": &rawText}, `{\"M\":\"foo\"}`, true},\n\t\t{T1{rawText}, `{\"M\":\"foo\"}`, true}, // Issue6458\n\t\t{T2{&rawText}, `{\"M\":\"foo\"}`, true},\n\t\t{&T1{rawText}, `{\"M\":\"foo\"}`, true},\n\t\t{&T2{&rawText}, `{\"M\":\"foo\"}`, true},\n\t}\n\n\tfor i, tt := range tests {\n\t\tb, err := Marshal(tt.in)\n\t\tif ok := err == nil; ok != tt.ok {\n\t\t\tif err != nil {\n\t\t\t\tt.Errorf(\"test %d, unexpected failure: %v\", i, err)\n\t\t\t} else {\n\t\t\t\tt.Errorf(\"test %d, unexpected success\", i)\n\t\t\t}\n\t\t}\n\t\tif got := string(b); got != tt.want {\n\t\t\tt.Errorf(\"test %d, Marshal(%#v) = %q, want %q\", i, tt.in, got, tt.want)\n\t\t}\n\t}\n}\n\ntype marshalPanic struct{}\n\nfunc (marshalPanic) MarshalJSON() ([]byte, error) { panic(0xdead) }\n\nfunc TestMarshalPanic(t *testing.T) {\n\tdefer func() {\n\t\tif got := recover(); !reflect.DeepEqual(got, 0xdead) {\n\t\t\tt.Errorf(\"panic() = (%T)(%v), want 0xdead\", got, got)\n\t\t}\n\t}()\n\t_, _ = Marshal(&marshalPanic{})\n\tt.Error(\"Marshal should have panicked\")\n}\n\n//goland:noinspection NonAsciiCharacters\nfunc TestMarshalUncommonFieldNames(t *testing.T) {\n\tv := struct {\n\t\tA0, À, Aβ int\n\t}{}\n\tb, err := Marshal(v)\n\tif err != nil {\n\t\tt.Fatal(\"Marshal:\", err)\n\t}\n\twant := `{\"A0\":0,\"À\":0,\"Aβ\":0}`\n\tgot := string(b)\n\tif got != want {\n\t\tt.Fatalf(\"Marshal: got %s want %s\", got, want)\n\t}\n}\n\ntype DummyMarshalerError struct {\n\tType       reflect.Type\n\tErr        error\n\tSourceFunc string\n}\n\nfunc (self *DummyMarshalerError) err() *json.MarshalerError {\n\treturn (*json.MarshalerError)(unsafe.Pointer(self))\n}\n\nfunc TestMarshalerError(t *testing.T) {\n\ts := \"test variable\"\n\tst := reflect.TypeOf(s)\n\terrText := \"json: test error\"\n\n\ttests := []struct {\n\t\terr  *json.MarshalerError\n\t\twant string\n\t}{\n\t\t{\n\t\t\t(&DummyMarshalerError{st, fmt.Errorf(errText), \"\"}).err(),\n\t\t\t\"json: error calling MarshalJSON for type \" + st.String() + \": \" + errText,\n\t\t},\n\t\t{\n\t\t\t(&DummyMarshalerError{st, fmt.Errorf(errText), \"TestMarshalerError\"}).err(),\n\t\t\t\"json: error calling TestMarshalerError for type \" + st.String() + \": \" + errText,\n\t\t},\n\t}\n\n\tfor i, tt := range tests {\n\t\tgot := tt.err.Error()\n\t\tif got != tt.want {\n\t\t\tt.Errorf(\"MarshalerError test %d, got: %s, want: %s\", i, got, tt.want)\n\t\t}\n\t}\n}\n\nfunc TestMarshalNullNil(t *testing.T) {\n\tvar v = struct {\n\t\tA []int\n\t\tB map[string]int\n\t}{}\n\to, e := Marshal(v)\n\tassert.Nil(t, e)\n\tassert.Equal(t, `{\"A\":null,\"B\":null}`, string(o))\n\to, e = Config{\n\t\tNoNullSliceOrMap: true,\n\t}.Froze().Marshal(v)\n\tassert.Nil(t, e)\n\tassert.Equal(t, `{\"A\":[],\"B\":{}}`, string(o))\n}\n\nfunc TestEncoder_LongestInvalidUtf8(t *testing.T) {\n\tfor _, data := range []string{\n\t\t\"\\\"\" + strings.Repeat(\"\\x80\", 4096) + \"\\\"\",\n\t\t\"\\\"\" + strings.Repeat(\"\\x80\", 4095) + \"\\\"\",\n\t\t\"\\\"\" + strings.Repeat(\"\\x80\", 4097) + \"\\\"\",\n\t\t\"\\\"\" + strings.Repeat(\"\\x80\", 12345) + \"\\\"\",\n\t} {\n\t\ttestEncodeInvalidUtf8(t, []byte(data))\n\t}\n}\n\nfunc testEncodeInvalidUtf8(t *testing.T, data []byte) {\n\tjgot, jerr := json.Marshal(data)\n\tsgot, serr := ConfigStd.Marshal(data)\n\tassert.Equal(t, serr != nil, jerr != nil)\n\tif jerr == nil {\n\t\tassert.Equal(t, sgot, jgot)\n\t}\n}\n\nfunc TestEncoder_RandomInvalidUtf8(t *testing.T) {\n\tnums := 1000\n\tmaxLen := 1000\n\tfor i := 0; i < nums; i++ {\n\t\ttestEncodeInvalidUtf8(t, genRandJsonBytes(maxLen))\n\t\ttestEncodeInvalidUtf8(t, genRandJsonRune(maxLen))\n\t}\n}\n\nfunc TestMarshalInfOrNan(t *testing.T) {\n\ttests := []interface{}{\n\t\tmath.Inf(1), math.Inf(-1), math.NaN(), float32(math.Inf(1)), float32(math.Inf(-1)), float32(math.NaN()), []interface{}{math.Inf(1), math.Inf(-1), math.NaN(), float32(math.Inf(1)), float32(math.Inf(-1)), float32(math.NaN())},\n\n\t\t[]float64{math.Inf(1), math.Inf(-1), math.NaN()},\n\t\t[]float32{float32(math.Inf(1)), float32(math.Inf(-1)), float32(math.NaN())},\n\t}\n\n\tallowNanInf := Config{\n\t\tEncodeNullForInfOrNan: true,\n\t}.Froze()\n\tfor _, tt := range tests {\n\t\tb, err := allowNanInf.Marshal(tt)\n\t\tassert.Nil(t, err)\n\t\tif len(b) == 4 {\n\t\t\tassert.Equal(t, string(b), \"null\")\n\t\t} else {\n\t\t\tprintln(string(b))\n\t\t}\n\n\t\tb, err = Marshal(tt)\n\t\tassert.NotNil(t, err)\n\t\tassert.True(t, strings.Contains(err.Error(), \"json: unsupported value: NaN or ±Infinite\"))\n\t}\n}\n"
  },
  {
    "path": "encoder/encoder_compat.go",
    "content": "//go:build (!amd64 && !arm64) || go1.27 || !go1.17 || (arm64 && !go1.20)\n// +build !amd64,!arm64 go1.27 !go1.17 arm64,!go1.20\n\n/*\n* Copyright 2023 ByteDance 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 */\n\npackage encoder\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"io\"\n\t\"reflect\"\n\n\t\"github.com/bytedance/sonic/internal/compat\"\n\t\"github.com/bytedance/sonic/option\"\n)\n\nfunc init() {\n\tcompat.Warn(\"sonic/encoder\")\n}\n\n// EnableFallback indicates if encoder use fallback\nconst EnableFallback = true\n\n// Options is a set of encoding options.\ntype Options uint64\n\nconst (\n\tbitSortMapKeys = iota\n\tbitEscapeHTML\n\tbitCompactMarshaler\n\tbitNoQuoteTextMarshaler\n\tbitNoNullSliceOrMap\n\tbitValidateString\n\tbitNoValidateJSONMarshaler\n\tbitNoEncoderNewline\n\n\t// used for recursive compile\n\tbitPointerValue = 63\n)\n\nconst (\n\t// SortMapKeys indicates that the keys of a map needs to be sorted\n\t// before serializing into JSON.\n\t// WARNING: This hurts performance A LOT, USE WITH CARE.\n\tSortMapKeys Options = 1 << bitSortMapKeys\n\n\t// EscapeHTML indicates encoder to escape all HTML characters\n\t// after serializing into JSON (see https://pkg.go.dev/encoding/json#HTMLEscape).\n\t// WARNING: This hurts performance A LOT, USE WITH CARE.\n\tEscapeHTML Options = 1 << bitEscapeHTML\n\n\t// CompactMarshaler indicates that the output JSON from json.Marshaler\n\t// is always compact and needs no validation\n\tCompactMarshaler Options = 1 << bitCompactMarshaler\n\n\t// NoQuoteTextMarshaler indicates that the output text from encoding.TextMarshaler\n\t// is always escaped string and needs no quoting\n\tNoQuoteTextMarshaler Options = 1 << bitNoQuoteTextMarshaler\n\n\t// NoNullSliceOrMap indicates all empty Array or Object are encoded as '[]' or '{}',\n\t// instead of 'null'\n\tNoNullSliceOrMap Options = 1 << bitNoNullSliceOrMap\n\n\t// ValidateString indicates that encoder should validate the input string\n\t// before encoding it into JSON.\n\tValidateString Options = 1 << bitValidateString\n\n\t// NoValidateJSONMarshaler indicates that the encoder should not validate the output string\n\t// after encoding the JSONMarshaler to JSON.\n\tNoValidateJSONMarshaler Options = 1 << bitNoValidateJSONMarshaler\n\n\t// NoEncoderNewline indicates that the encoder should not add a newline after every message\n\tNoEncoderNewline Options = 1 << bitNoEncoderNewline\n\n\t// CompatibleWithStd is used to be compatible with std encoder.\n\tCompatibleWithStd Options = SortMapKeys | EscapeHTML | CompactMarshaler\n)\n\n// Encoder represents a specific set of encoder configurations.\ntype Encoder struct {\n\tOpts   Options\n\tprefix string\n\tindent string\n}\n\n// Encode returns the JSON encoding of v.\nfunc (self *Encoder) Encode(v interface{}) ([]byte, error) {\n\tif self.indent != \"\" || self.prefix != \"\" {\n\t\treturn EncodeIndented(v, self.prefix, self.indent, self.Opts)\n\t}\n\treturn Encode(v, self.Opts)\n}\n\n// SortKeys enables the SortMapKeys option.\nfunc (self *Encoder) SortKeys() *Encoder {\n\tself.Opts |= SortMapKeys\n\treturn self\n}\n\n// SetEscapeHTML specifies if option EscapeHTML opens\nfunc (self *Encoder) SetEscapeHTML(f bool) {\n\tif f {\n\t\tself.Opts |= EscapeHTML\n\t} else {\n\t\tself.Opts &= ^EscapeHTML\n\t}\n}\n\n// SetValidateString specifies if option ValidateString opens\nfunc (self *Encoder) SetValidateString(f bool) {\n\tif f {\n\t\tself.Opts |= ValidateString\n\t} else {\n\t\tself.Opts &= ^ValidateString\n\t}\n}\n\n// SetNoValidateJSONMarshaler specifies if option NoValidateJSONMarshaler opens\nfunc (self *Encoder) SetNoValidateJSONMarshaler(f bool) {\n\tif f {\n\t\tself.Opts |= NoValidateJSONMarshaler\n\t} else {\n\t\tself.Opts &= ^NoValidateJSONMarshaler\n\t}\n}\n\n// SetNoEncoderNewline specifies if option NoEncoderNewline opens\nfunc (self *Encoder) SetNoEncoderNewline(f bool) {\n\tif f {\n\t\tself.Opts |= NoEncoderNewline\n\t} else {\n\t\tself.Opts &= ^NoEncoderNewline\n\t}\n}\n\n// SetCompactMarshaler specifies if option CompactMarshaler opens\nfunc (self *Encoder) SetCompactMarshaler(f bool) {\n\tif f {\n\t\tself.Opts |= CompactMarshaler\n\t} else {\n\t\tself.Opts &= ^CompactMarshaler\n\t}\n}\n\n// SetNoQuoteTextMarshaler specifies if option NoQuoteTextMarshaler opens\nfunc (self *Encoder) SetNoQuoteTextMarshaler(f bool) {\n\tif f {\n\t\tself.Opts |= NoQuoteTextMarshaler\n\t} else {\n\t\tself.Opts &= ^NoQuoteTextMarshaler\n\t}\n}\n\n// SetIndent instructs the encoder to format each subsequent encoded\n// value as if indented by the package-level function EncodeIndent().\n// Calling SetIndent(\"\", \"\") disables indentation.\nfunc (enc *Encoder) SetIndent(prefix, indent string) {\n\tenc.prefix = prefix\n\tenc.indent = indent\n}\n\n// Quote returns the JSON-quoted version of s.\nfunc Quote(s string) string {\n\t/* check for empty string */\n\tif s == \"\" {\n\t\treturn `\"\"`\n\t}\n\n\tout, _ := json.Marshal(s)\n\treturn string(out)\n}\n\n// Encode returns the JSON encoding of val, encoded with opts.\nfunc Encode(val interface{}, opts Options) ([]byte, error) {\n\treturn json.Marshal(val)\n}\n\n// EncodeInto is like Encode but uses a user-supplied buffer instead of allocating\n// a new one.\nfunc EncodeInto(buf *[]byte, val interface{}, opts Options) error {\n\tif buf == nil {\n\t\tpanic(\"user-supplied buffer buf is nil\")\n\t}\n\tw := bytes.NewBuffer(*buf)\n\tenc := json.NewEncoder(w)\n\tenc.SetEscapeHTML((opts & EscapeHTML) != 0)\n\terr := enc.Encode(val)\n\t*buf = w.Bytes()\n\tl := len(*buf)\n\tif l > 0 && (opts&NoEncoderNewline != 0) && (*buf)[l-1] == '\\n' {\n\t\t*buf = (*buf)[:l-1]\n\t}\n\treturn err\n}\n\n// HTMLEscape appends to dst the JSON-encoded src with <, >, &, U+2028 and U+2029\n// characters inside string literals changed to \\u003c, \\u003e, \\u0026, \\u2028, \\u2029\n// so that the JSON will be safe to embed inside HTML <script> tags.\n// For historical reasons, web browsers don't honor standard HTML\n// escaping within <script> tags, so an alternative JSON encoding must\n// be used.\nfunc HTMLEscape(dst []byte, src []byte) []byte {\n\td := bytes.NewBuffer(dst)\n\tjson.HTMLEscape(d, src)\n\treturn d.Bytes()\n}\n\n// EncodeIndented is like Encode but applies Indent to format the output.\n// Each JSON element in the output will begin on a new line beginning with prefix\n// followed by one or more copies of indent according to the indentation nesting.\nfunc EncodeIndented(val interface{}, prefix string, indent string, opts Options) ([]byte, error) {\n\tw := bytes.NewBuffer([]byte{})\n\tenc := json.NewEncoder(w)\n\tenc.SetEscapeHTML((opts & EscapeHTML) != 0)\n\tenc.SetIndent(prefix, indent)\n\terr := enc.Encode(val)\n\tout := w.Bytes()\n\treturn out, err\n}\n\n// Pretouch compiles vt ahead-of-time to avoid JIT compilation on-the-fly, in\n// order to reduce the first-hit latency.\n//\n// Opts are the compile options, for example, \"option.WithCompileRecursiveDepth\" is\n// a compile option to set the depth of recursive compile for the nested struct type.\nfunc Pretouch(vt reflect.Type, opts ...option.CompileOption) error {\n\treturn nil\n}\n\n// Valid validates json and returns first non-blank character position,\n// if it is only one valid json value.\n// Otherwise returns invalid character position using start.\n//\n// Note: it does not check for the invalid UTF-8 characters.\nfunc Valid(data []byte) (ok bool, start int) {\n\treturn json.Valid(data), 0\n}\n\n// StreamEncoder uses io.Writer as\ntype StreamEncoder = json.Encoder\n\n// NewStreamEncoder adapts to encoding/json.NewDecoder API.\n//\n// NewStreamEncoder returns a new encoder that write to w.\nfunc NewStreamEncoder(w io.Writer) *StreamEncoder {\n\treturn json.NewEncoder(w)\n}\n"
  },
  {
    "path": "encoder/encoder_native.go",
    "content": "//go:build (amd64 && go1.17 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.17,!go1.27 arm64,go1.20,!go1.27\n\n/*\n * Copyright 2023 ByteDance 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 */\n\npackage encoder\n\nimport (\n\t\"github.com/bytedance/sonic/internal/encoder\"\n)\n\n// EnableFallback indicates if encoder use fallback\nconst EnableFallback = false\n\n// Encoder represents a specific set of encoder configurations.\ntype Encoder = encoder.Encoder\n\n// StreamEncoder uses io.Writer as input.\ntype StreamEncoder = encoder.StreamEncoder\n\n// Options is a set of encoding options.\ntype Options = encoder.Options\n\nconst (\n\t// SortMapKeys indicates that the keys of a map needs to be sorted\n\t// before serializing into JSON.\n\t// WARNING: This hurts performance A LOT, USE WITH CARE.\n\tSortMapKeys Options = encoder.SortMapKeys\n\n\t// EscapeHTML indicates encoder to escape all HTML characters\n\t// after serializing into JSON (see https://pkg.go.dev/encoding/json#HTMLEscape).\n\t// WARNING: This hurts performance A LOT, USE WITH CARE.\n\tEscapeHTML Options = encoder.EscapeHTML\n\n\t// CompactMarshaler indicates that the output JSON from json.Marshaler\n\t// is always compact and needs no validation\n\tCompactMarshaler Options = encoder.CompactMarshaler\n\n\t// NoQuoteTextMarshaler indicates that the output text from encoding.TextMarshaler\n\t// is always escaped string and needs no quoting\n\tNoQuoteTextMarshaler Options = encoder.NoQuoteTextMarshaler\n\n\t// NoNullSliceOrMap indicates all empty Array or Object are encoded as '[]' or '{}',\n\t// instead of 'null'\n\tNoNullSliceOrMap Options = encoder.NoNullSliceOrMap\n\n\t// ValidateString indicates that encoder should validate the input string\n\t// before encoding it into JSON.\n\tValidateString Options = encoder.ValidateString\n\n\t// NoValidateJSONMarshaler indicates that the encoder should not validate the output string\n\t// after encoding the JSONMarshaler to JSON.\n\tNoValidateJSONMarshaler Options = encoder.NoValidateJSONMarshaler\n\n\t// NoEncoderNewline indicates that the encoder should not add a newline after every message\n\tNoEncoderNewline Options = encoder.NoEncoderNewline\n\n\t// CompatibleWithStd is used to be compatible with std encoder.\n\tCompatibleWithStd Options = encoder.CompatibleWithStd\n\n\t// EncodeNullForInfOrNan encodes Infinity or NaN float values as 'null'\n\t// instead of returning an error.\n\tEncodeNullForInfOrNan Options = encoder.EncodeNullForInfOrNan\n)\n\nvar (\n\t// Encode returns the JSON encoding of val, encoded with opts.\n\tEncode = encoder.Encode\n\n\t// EncodeIndented is like Encode but applies Indent to format the output.\n\t// Each JSON element in the output will begin on a new line beginning with prefix\n\t// followed by one or more copies of indent according to the indentation nesting.\n\tEncodeIndented = encoder.EncodeIndented\n\n\t// EncodeInto is like Encode but uses a user-supplied buffer instead of allocating a new one.\n\tEncodeInto = encoder.EncodeInto\n\n\t// HTMLEscape appends to dst the JSON-encoded src with <, >, &, U+2028 and U+2029\n\t// characters inside string literals changed to \\u003c, \\u003e, \\u0026, \\u2028, \\u2029\n\t// so that the JSON will be safe to embed inside HTML <script> tags.\n\t// For historical reasons, web browsers don't honor standard HTML\n\t// escaping within <script> tags, so an alternative JSON encoding must\n\t// be used.\n\tHTMLEscape = encoder.HTMLEscape\n\n\t// Pretouch compiles vt ahead-of-time to avoid JIT compilation on-the-fly, in\n\t// order to reduce the first-hit latency.\n\t//\n\t// Opts are the compile options, for example, \"option.WithCompileRecursiveDepth\" is\n\t// a compile option to set the depth of recursive compile for the nested struct type.\n\tPretouch = encoder.Pretouch\n\n\t// Quote returns the JSON-quoted version of s.\n\tQuote = encoder.Quote\n\n\t// Valid validates json and returns first non-blank character position,\n\t// if it is only one valid json value.\n\t// Otherwise returns invalid character position using start.\n\t//\n\t// Note: it does not check for the invalid UTF-8 characters.\n\tValid = encoder.Valid\n\n\t// NewStreamEncoder adapts to encoding/json.NewDecoder API.\n\t//\n\t// NewStreamEncoder returns a new encoder that write to w.\n\tNewStreamEncoder = encoder.NewStreamEncoder\n)\n"
  },
  {
    "path": "encoder/encoder_native_test.go",
    "content": "//go:build (amd64 && go1.17 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.17,!go1.27 arm64,go1.20,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nimport (\n\t\"encoding/json\"\n\t\"reflect\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/option\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestEncOnlyOmitNilPtr(t *testing.T) {\n\ttype data struct {\n\t\tBoolVal  bool            `json:\",omitempty\"`\n\t\tBoolPtr  *bool           `json:\",omitempty\"`\n\t\tIntPtr   *int            `json:\",omitempty\"`\n\t\tIntVal   int             `json:\",omitempty\"`\n\t\tStrPtr   *string         `json:\",omitempty\"`\n\t\tStrVal   string          `json:\",omitempty\"`\n\t\tFloatVal float64         `json:\",omitempty\"`\n\t\tFloatPtr *float64        `json:\",omitempty\"`\n\t\tSlicePtr *[]int          `json:\",omitempty\"`\n\t\tSliceVal []int           `json:\",omitempty\"`\n\t\tMapPtr   *map[string]int `json:\",omitempty\"`\n\t\tMapVal   map[string]int  `json:\",omitempty\"`\n\t\tAnyPtr   *interface{}    `json:\",omitempty\"`\n\t\tAny      interface{}     `json:\",omitempty\"`\n\n\t\tNonOmitPtr   *int\n\t\tNonOmitVal   int\n\t\tNonOmitSlice []int\n\t}\n\n\tPretouch(reflect.TypeOf(data{}), option.WithCompileEncOnlyOmitNull(true))\n\n\tt.Run(\"nil containers\", func(t *testing.T) {\n\t\td := data{}\n\t\tjs, err := Encode(d, 0)\n\t\trequire.NoError(t, err)\n\t\trequire.Equal(t, `{\"BoolVal\":false,\"IntVal\":0,\"StrVal\":\"\",\"FloatVal\":0,\"NonOmitPtr\":null,\"NonOmitVal\":0,\"NonOmitSlice\":null}`, string(js))\n\t})\n\n\tt.Run(\"zero containers\", func(t *testing.T) {\n\t\tsliceVal := make([]int, 0)\n\t\tmapVal := make(map[string]int)\n\t\tvar anyVal = map[string]int{}\n\t\td := data{\n\t\t\tSliceVal:     sliceVal,\n\t\t\tMapVal:       mapVal,\n\t\t\tAny:          anyVal,\n\t\t\tNonOmitSlice: sliceVal,\n\t\t}\n\t\tjs, err := Encode(d, 0)\n\t\trequire.NoError(t, err)\n\t\trequire.Equal(t, `{\"BoolVal\":false,\"IntVal\":0,\"StrVal\":\"\",\"FloatVal\":0,\"SliceVal\":[],\"MapVal\":{},\"Any\":{},\"NonOmitPtr\":null,\"NonOmitVal\":0,\"NonOmitSlice\":[]}`, string(js))\n\t})\n}\n\nfunc TestOptionSliceOrMapNoNull(t *testing.T) {\n\tobj := sample{}\n\tout, err := Encode(obj, NoNullSliceOrMap)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\trequire.Equal(t, `{\"M\":{},\"S\":[],\"A\":[],\"MP\":null,\"SP\":null,\"AP\":null}`, string(out))\n\n\tobj2 := sample{}\n\tout, err = Encode(obj2, 0)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\trequire.Equal(t, `{\"M\":null,\"S\":null,\"A\":[],\"MP\":null,\"SP\":null,\"AP\":null}`, string(out))\n}\n\nfunc TestEncoder_Marshaler(t *testing.T) {\n\tv := MarshalerStruct{V: MarshalerImpl{X: 12345}}\n\tret, err := Encode(&v, 0)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"V\":12345    }`, string(ret))\n\tret, err = Encode(v, 0)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"V\":{\"X\":12345}}`, string(ret))\n\n\tret2, err2 := Encode(&v, 0)\n\trequire.NoError(t, err2)\n\trequire.Equal(t, `{\"V\":12345    }`, string(ret2))\n\tret3, err3 := Encode(v, CompactMarshaler)\n\trequire.NoError(t, err3)\n\trequire.Equal(t, `{\"V\":{\"X\":12345}}`, string(ret3))\n}\n\nfunc TestMarshalerError(t *testing.T) {\n\tv := MarshalerErrorStruct{}\n\tret, err := Encode(&v, 0)\n\trequire.EqualError(t, err, `invalid Marshaler output json syntax at 5: \"[\\\"\\\"] {\"`)\n\trequire.Equal(t, []byte(nil), ret)\n}\n\nfunc TestEncoder_RawMessage(t *testing.T) {\n\trms := RawMessageStruct{\n\t\tX: json.RawMessage(\"123456    \"),\n\t}\n\tret, err := Encode(&rms, 0)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"X\":123456    }`, string(ret))\n\n\tret, err = Encode(&rms, CompactMarshaler)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"X\":123456}`, string(ret))\n}\n\nfunc TestEncoder_TextMarshaler(t *testing.T) {\n\tv := TextMarshalerStruct{V: TextMarshalerImpl{X: (`{\"a\"}`)}}\n\tret, err := Encode(&v, 0)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"V\":\"{\\\"a\\\"}\"}`, string(ret))\n\tret, err = Encode(v, 0)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"V\":{\"X\":\"{\\\"a\\\"}\"}}`, string(ret))\n\n\tret2, err2 := Encode(&v, NoQuoteTextMarshaler)\n\trequire.NoError(t, err2)\n\trequire.Equal(t, `{\"V\":{\"a\"}}`, string(ret2))\n\tret3, err3 := Encode(v, NoQuoteTextMarshaler)\n\trequire.NoError(t, err3)\n\trequire.Equal(t, `{\"V\":{\"X\":\"{\\\"a\\\"}\"}}`, string(ret3))\n}\n\nfunc TestEncoder_Marshal_EscapeHTML(t *testing.T) {\n\tv := map[string]TextMarshalerImpl{\"&&\": {\"<>\"}}\n\tret, err := Encode(v, EscapeHTML)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"\\u0026\\u0026\":{\"X\":\"\\u003c\\u003e\"}}`, string(ret))\n\tret, err = Encode(v, 0)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"&&\":{\"X\":\"<>\"}}`, string(ret))\n\n\t// “ is \\xe2\\x80\\x9c, and ” is \\xe2\\x80\\x9d,\n\t// similar as HTML escaped chars \\u2028(\\xe2\\x80\\xa8) and \\u2029(\\xe2\\x80\\xa9)\n\tm := map[string]string{\"test\": \"“123”\"}\n\tret, err = Encode(m, EscapeHTML)\n\trequire.Equal(t, string(ret), `{\"test\":\"“123”\"}`)\n\trequire.NoError(t, err)\n\n\tm = map[string]string{\"K\": \"\\u2028\\u2028\\xe2\"}\n\tret, err = Encode(m, EscapeHTML)\n\trequire.Equal(t, string(ret), \"{\\\"K\\\":\\\"\\\\u2028\\\\u2028\\xe2\\\"}\")\n\trequire.NoError(t, err)\n}\n"
  },
  {
    "path": "encoder/encoder_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nimport (\n\t\"bytes\"\n\t\"encoding\"\n\t\"encoding/json\"\n\t\"runtime\"\n\t\"runtime/debug\"\n\t\"strconv\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestMain(m *testing.M) {\n\tgo func() {\n\t\tif !debugAsyncGC {\n\t\t\treturn\n\t\t}\n\t\tprintln(\"Begin GC looping...\")\n\t\tfor {\n\t\t\truntime.GC()\n\t\t\tdebug.FreeOSMemory()\n\t\t}\n\t\tprintln(\"stop GC looping!\")\n\t}()\n\ttime.Sleep(time.Millisecond)\n\tm.Run()\n}\n\ntype sample struct {\n\tM  map[string]interface{}\n\tS  []interface{}\n\tA  [0]interface{}\n\tMP *map[string]interface{}\n\tSP *[]interface{}\n\tAP *[0]interface{}\n}\n\nfunc BenchmarkOptionSliceOrMapNoNull(b *testing.B) {\n\tb.Run(\"true\", func(b *testing.B) {\n\t\tobj := sample{}\n\t\t_, err := Encode(obj, NoNullSliceOrMap)\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\t_, _ = Encode(obj, NoNullSliceOrMap)\n\t\t}\n\t})\n\n\tb.Run(\"false\", func(b *testing.B) {\n\t\tobj2 := sample{}\n\t\t_, err := Encode(obj2, 0)\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\t_, _ = Encode(obj2, 0)\n\t\t}\n\t})\n}\n\nfunc runEncoderTest(t *testing.T, fn func(string) string, exp string, arg string) {\n\trequire.Equal(t, exp, fn(arg))\n}\n\nfunc TestEncoder_String(t *testing.T) {\n\trunEncoderTest(t, Quote, `\"\"`, \"\")\n\trunEncoderTest(t, Quote, `\"hello, world\"`, \"hello, world\")\n\trunEncoderTest(t, Quote, `\"hello啊啊啊aa\"`, \"hello啊啊啊aa\")\n\trunEncoderTest(t, Quote, `\"hello\\\\\\\"world\"`, \"hello\\\\\\\"world\")\n\trunEncoderTest(t, Quote, `\"hello\\n\\tworld\"`, \"hello\\n\\tworld\")\n\trunEncoderTest(t, Quote, `\"hello\\u0000\\u0001world\"`, \"hello\\x00\\x01world\")\n\trunEncoderTest(t, Quote, `\"hello\\u0000\\u0001world\"`, \"hello\\x00\\x01world\")\n\trunEncoderTest(t, Quote, `\"Cartoonist, Illustrator, and T-Shirt connoisseur\"`, \"Cartoonist, Illustrator, and T-Shirt connoisseur\")\n}\n\ntype StringStruct struct {\n\tX *int        `json:\"x,string,omitempty\"`\n\tY []int       `json:\"y\"`\n\tZ json.Number `json:\"z,string\"`\n\tW string      `json:\"w,string\"`\n}\n\nfunc TestEncoder_FieldStringize(t *testing.T) {\n\tx := 12345\n\tv := StringStruct{X: &x, Y: []int{1, 2, 3}, Z: \"4567456\", W: \"asdf\"}\n\tr, e := Encode(v, 0)\n\trequire.NoError(t, e)\n\tprintln(string(r))\n}\n\nfunc TestEncodeErrorAndScratchBuf(t *testing.T) {\n\tvar obj = map[string]interface{}{\n\t\t\"a\": json.RawMessage(\" [} \"),\n\t}\n\tbuf := make([]byte, 0, 10)\n\t_ = EncodeInto(&buf, obj, 0)\n\tif len(buf) < 0 || len(buf) > 10 {\n\t\tt.Fatal()\n\t}\n}\n\ntype MarshalerImpl struct {\n\tX int\n}\n\nfunc (self *MarshalerImpl) MarshalJSON() ([]byte, error) {\n\tret := []byte(strconv.Itoa(self.X))\n\treturn append(ret, \"    \"...), nil\n}\n\ntype MarshalerStruct struct {\n\tV MarshalerImpl\n}\n\ntype MarshalerErrorStruct struct {\n\tV MarshalerImpl\n}\n\nfunc (self *MarshalerErrorStruct) MarshalJSON() ([]byte, error) {\n\treturn []byte(`[\"\"] {`), nil\n}\n\ntype RawMessageStruct struct {\n\tX json.RawMessage\n}\n\ntype TextMarshalerImpl struct {\n\tX string\n}\n\nfunc (self *TextMarshalerImpl) MarshalText() ([]byte, error) {\n\treturn []byte(self.X), nil\n}\n\ntype TextMarshalerImplV struct {\n\tX string\n}\n\nfunc (self TextMarshalerImplV) MarshalText() ([]byte, error) {\n\treturn []byte(self.X), nil\n}\n\ntype TextMarshalerStruct struct {\n\tV TextMarshalerImpl\n}\n\nfunc TestTextMarshalTextKey_SortKeys(t *testing.T) {\n\tv := map[*TextMarshalerImpl]string{\n\t\t{\"b\"}: \"b\",\n\t\t{\"c\"}: \"c\",\n\t\t{\"a\"}: \"a\",\n\t}\n\tret, err := Encode(v, SortMapKeys)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"a\":\"a\",\"b\":\"b\",\"c\":\"c\"}`, string(ret))\n\n\tv2 := map[TextMarshalerImplV]string{\n\t\t{\"b\"}: \"b\",\n\t\t{\"c\"}: \"c\",\n\t\t{\"a\"}: \"a\",\n\t}\n\tret, err = Encode(v2, SortMapKeys)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"a\":\"a\",\"b\":\"b\",\"c\":\"c\"}`, string(ret))\n\n\tv3 := map[encoding.TextMarshaler]string{\n\t\tTextMarshalerImplV{\"b\"}: \"b\",\n\t\t&TextMarshalerImpl{\"c\"}: \"c\",\n\t\tTextMarshalerImplV{\"a\"}: \"a\",\n\t}\n\tret, err = Encode(v3, SortMapKeys)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"a\":\"a\",\"b\":\"b\",\"c\":\"c\"}`, string(ret))\n}\n\nfunc TestEncoder_EscapeHTML(t *testing.T) {\n\t// test data from libfuzzer\n\ttest := []string{\n\t\t\"&&&&&&&&&&&&&&&&&&&&&&&\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\",\n\t\t\"{\\\"\\\"\\u2028\\x94\\xe2\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\u2028\\x80\\u2028\\x80\\u2028\\xe2\\u2028\\x8a\\u2028⑀\\xa8\\x8a\\xa8\\xe2\\u2028\\xe2\\u2028\\xe2\\u2028\\xe2\\u2000\\x8d\\xe2\\u2028\\xe2\\u2028\\xe2\\xe2\\xa8\\\"}\",\n\t}\n\tfor _, s := range test {\n\t\tdata := []byte(s)\n\t\tsdst := HTMLEscape(nil, data)\n\t\tvar dst bytes.Buffer\n\t\tjson.HTMLEscape(&dst, data)\n\t\trequire.Equal(t, string(sdst), dst.String())\n\t}\n}\n\nfunc TestEncoder_Marshal_EscapeHTML_LargeJson(t *testing.T) {\n\tbuf1, err1 := Encode(&_BindingValue, SortMapKeys|EscapeHTML)\n\trequire.NoError(t, err1)\n\tbuf2, err2 := json.Marshal(&_BindingValue)\n\trequire.NoError(t, err2)\n\trequire.Equal(t, string(buf1), string(buf2))\n}\n\nvar _GenericValue interface{}\nvar _BindingValue TwitterStruct\n\nfunc init() {\n\t_ = json.Unmarshal([]byte(TwitterJson), &_GenericValue)\n\t_ = json.Unmarshal([]byte(TwitterJson), &_BindingValue)\n}\n\nfunc TestEncoder_Generic(t *testing.T) {\n\tv, e := Encode(_GenericValue, 0)\n\trequire.NoError(t, e)\n\tprintln(string(v))\n}\n\nfunc TestEncoder_Binding(t *testing.T) {\n\tv, e := Encode(_BindingValue, 0)\n\trequire.NoError(t, e)\n\tprintln(string(v))\n}\n\nfunc TestEncoder_MapSortKey(t *testing.T) {\n\tm := map[string]string{\n\t\t\"C\": \"third\",\n\t\t\"D\": \"forth\",\n\t\t\"A\": \"first\",\n\t\t\"F\": \"sixth\",\n\t\t\"E\": \"fifth\",\n\t\t\"B\": \"second\",\n\t}\n\tv, e := Encode(m, SortMapKeys)\n\trequire.NoError(t, e)\n\trequire.Equal(t, `{\"A\":\"first\",\"B\":\"second\",\"C\":\"third\",\"D\":\"forth\",\"E\":\"fifth\",\"F\":\"sixth\"}`, string(v))\n}\n\nfunc BenchmarkEncoder_Generic_Sonic(b *testing.B) {\n\t_, _ = Encode(_GenericValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = Encode(_GenericValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\t}\n}\n\nfunc BenchmarkEncoder_Generic_Sonic_Fast(b *testing.B) {\n\t_, _ = Encode(_GenericValue, 0)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = Encode(_GenericValue, 0)\n\t}\n}\n\nfunc BenchmarkEncoder_Generic_StdLib(b *testing.B) {\n\t_, _ = json.Marshal(_GenericValue)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = json.Marshal(_GenericValue)\n\t}\n}\n\nfunc BenchmarkEncoder_Binding_Sonic(b *testing.B) {\n\t_, _ = Encode(&_BindingValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = Encode(&_BindingValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\t}\n}\n\nfunc BenchmarkEncoder_Binding_Sonic_Fast(b *testing.B) {\n\t_, _ = Encode(&_BindingValue, NoQuoteTextMarshaler)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = Encode(&_BindingValue, NoQuoteTextMarshaler)\n\t}\n}\n\nfunc BenchmarkEncoder_Binding_StdLib(b *testing.B) {\n\t_, _ = json.Marshal(&_BindingValue)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = json.Marshal(&_BindingValue)\n\t}\n}\n\nfunc BenchmarkEncoder_Parallel_Generic_Sonic(b *testing.B) {\n\t_, _ = Encode(_GenericValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_, _ = Encode(_GenericValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\t\t}\n\t})\n}\n\nfunc BenchmarkEncoder_Parallel_Generic_Sonic_Fast(b *testing.B) {\n\t_, _ = Encode(_GenericValue, NoQuoteTextMarshaler)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_, _ = Encode(_GenericValue, NoQuoteTextMarshaler)\n\t\t}\n\t})\n}\n\nfunc BenchmarkEncoder_Parallel_Generic_StdLib(b *testing.B) {\n\t_, _ = json.Marshal(_GenericValue)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_, _ = json.Marshal(_GenericValue)\n\t\t}\n\t})\n}\n\nfunc BenchmarkEncoder_Parallel_Binding_Sonic(b *testing.B) {\n\t_, _ = Encode(&_BindingValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_, _ = Encode(&_BindingValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\t\t}\n\t})\n}\n\nfunc BenchmarkEncoder_Parallel_Binding_Sonic_Fast(b *testing.B) {\n\t_, _ = Encode(&_BindingValue, NoQuoteTextMarshaler)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_, _ = Encode(&_BindingValue, NoQuoteTextMarshaler)\n\t\t}\n\t})\n}\n\nfunc BenchmarkEncoder_Parallel_Binding_StdLib(b *testing.B) {\n\t_, _ = json.Marshal(&_BindingValue)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_, _ = json.Marshal(&_BindingValue)\n\t\t}\n\t})\n}\n\nfunc BenchmarkHTMLEscape_Sonic(b *testing.B) {\n\tjsonByte := []byte(TwitterJson)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tvar buf []byte\n\tfor i := 0; i < b.N; i++ {\n\t\tbuf = HTMLEscape(nil, jsonByte)\n\t}\n\t_ = buf\n}\n\nfunc BenchmarkHTMLEscape_StdLib(b *testing.B) {\n\tjsonByte := []byte(TwitterJson)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tvar buf []byte\n\tfor i := 0; i < b.N; i++ {\n\t\tout := bytes.NewBuffer(make([]byte, 0, len(TwitterJson)*6/5))\n\t\tjson.HTMLEscape(out, jsonByte)\n\t\tbuf = out.Bytes()\n\t}\n\t_ = buf\n}\n\nfunc BenchmarkValidate_Sonic(b *testing.B) {\n\tvar data = rt.Str2Mem(TwitterJson)\n\tok, s := Valid(data)\n\tif !ok {\n\t\tb.Fatal(s)\n\t}\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = Valid(data)\n\t}\n}\n\nfunc BenchmarkValidate_Std(b *testing.B) {\n\tvar data = rt.Str2Mem(TwitterJson)\n\tif !json.Valid(data) {\n\t\tb.Fatal()\n\t}\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_ = json.Valid(data)\n\t}\n}\n\nfunc BenchmarkCompact_Std(b *testing.B) {\n\tvar data = rt.Str2Mem(TwitterJson)\n\tvar dst = bytes.NewBuffer(nil)\n\tif err := json.Compact(dst, data); err != nil {\n\t\tb.Fatal(err)\n\t}\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tdst.Reset()\n\t\t_ = json.Compact(dst, data)\n\t}\n}\n\ntype f64Bench struct {\n\tname  string\n\tfloat float64\n}\n\nfunc BenchmarkEncode_Float64(b *testing.B) {\n\tvar bench = []f64Bench{\n\t\t{\"Zero\", 0},\n\t\t{\"ShortDecimal\", 1000},\n\t\t{\"Decimal\", 33909},\n\t\t{\"Float\", 339.7784},\n\t\t{\"Exp\", -5.09e75},\n\t\t{\"NegExp\", -5.11e-95},\n\t\t{\"LongExp\", 1.234567890123456e-78},\n\t\t{\"Big\", 123456789123456789123456789},\n\t}\n\tmaxUint := \"18446744073709551615\"\n\tfor i := 1; i <= len(maxUint); i++ {\n\t\tname := strconv.FormatInt(int64(i), 10) + \"-Digs\"\n\t\tnum, _ := strconv.ParseUint(string(maxUint[:i]), 10, 64)\n\t\tbench = append(bench, f64Bench{name, float64(num)})\n\t}\n\tfor _, c := range bench {\n\t\tlibs := []struct {\n\t\t\tname string\n\t\t\ttest func(*testing.B)\n\t\t}{{\n\t\t\tname: \"StdLib\",\n\t\t\ttest: func(b *testing.B) {\n\t\t\t\t_, _ = json.Marshal(c.float)\n\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\t_, _ = json.Marshal(c.float)\n\t\t\t\t}\n\t\t\t},\n\t\t}, {\n\t\t\tname: \"Sonic\",\n\t\t\ttest: func(b *testing.B) {\n\t\t\t\t_, _ = Encode(c.float, 0)\n\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\t_, _ = Encode(c.float, 0)\n\t\t\t\t}\n\t\t\t},\n\t\t}}\n\t\tfor _, lib := range libs {\n\t\t\tname := lib.name + \"_\" + c.name\n\t\t\tb.Run(name, lib.test)\n\t\t}\n\t}\n}\n\ntype f32Bench struct {\n\tname  string\n\tfloat float32\n}\n\nfunc BenchmarkEncode_Float32(b *testing.B) {\n\tvar bench = []f32Bench{\n\t\t{\"Zero\", 0},\n\t\t{\"ShortDecimal\", 1000},\n\t\t{\"Decimal\", 33909},\n\t\t{\"ExactFraction\", 3.375},\n\t\t{\"Point\", 339.7784},\n\t\t{\"Exp\", -5.09e25},\n\t\t{\"NegExp\", -5.11e-25},\n\t\t{\"Shortest\", 1.234567e-8},\n\t}\n\n\tmaxUint := \"18446744073709551615\"\n\tfor i := 1; i <= len(maxUint); i++ {\n\t\tname := strconv.FormatInt(int64(i), 10) + \"-Digs\"\n\t\tnum, _ := strconv.ParseUint(string(maxUint[:i]), 10, 64)\n\t\tbench = append(bench, f32Bench{name, float32(num)})\n\t}\n\tfor _, c := range bench {\n\t\tlibs := []struct {\n\t\t\tname string\n\t\t\ttest func(*testing.B)\n\t\t}{{\n\t\t\tname: \"StdLib\",\n\t\t\ttest: func(b *testing.B) {\n\t\t\t\t_, _ = json.Marshal(c.float)\n\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\t_, _ = json.Marshal(c.float)\n\t\t\t\t}\n\t\t\t},\n\t\t}, {\n\t\t\tname: \"Sonic\",\n\t\t\ttest: func(b *testing.B) {\n\t\t\t\t_, _ = Encode(c.float, 0)\n\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\t_, _ = Encode(c.float, 0)\n\t\t\t\t}\n\t\t\t},\n\t\t}}\n\t\tfor _, lib := range libs {\n\t\t\tname := lib.name + \"_\" + c.name\n\t\t\tb.Run(name, lib.test)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "encoder/testdata_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nimport (\n\t\"os\"\n)\n\nvar (\n\tdebugSyncGC  = os.Getenv(\"SONIC_SYNC_GC\") != \"\"\n\tdebugAsyncGC = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n)\n\nconst TwitterJson = `{\n  \"statuses\": [\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Mon Sep 24 03:35:21 +0000 2012\",\n      \"id_str\": \"250075927172759552\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Aggressive Ponytail #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 250075927172759552,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_background_tile\": false,\n        \"name\": \"Sean Cummings\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"created_at\": \"Mon Apr 26 06:01:55 +0000 2010\",\n        \"location\": \"LA, CA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"137238150\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": true,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 0,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"utc_offset\": -28800,\n        \"id\": 137238150,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 2,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 70,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_color\": \"C0DEED\",\n        \"verified\": false,\n        \"geo_enabled\": true,\n        \"time_zone\": \"Pacific Time (US & Canada)\",\n        \"description\": \"Born 330 Live 310\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme1/bg.png\",\n        \"statuses_count\": 579,\n        \"friends_count\": 110,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"sean_cummings\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//itunes.apple.com/us/app/twitter/id409789998?mt=12%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for Mac</a>\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:40:54 +0000 2012\",\n      \"id_str\": \"249292149810667520\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"FreeBandNames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Thee Namaste Nerdz. #FreeBandNames\",\n      \"metadata\": {\n        \"iso_language_code\": \"pl\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249292149810667520,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDFFCC\",\n        \"profile_sidebar_border_color\": \"BDDCAD\",\n        \"profile_background_tile\": true,\n        \"name\": \"Chaz Martenstein\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"created_at\": \"Tue Apr 07 19:05:07 +0000 2009\",\n        \"location\": \"Durham, NC\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"29516238\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"https://bullcityrecords.com/wnng/\",\n                \"indices\": [\n                  0,\n                  32\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 8,\n        \"url\": \"https://bullcityrecords.com/wnng/\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"utc_offset\": -18000,\n        \"id\": 29516238,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 118,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 2052,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"profile_background_color\": \"9AE4E8\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"You will come to Durham, North Carolina. I will sell you some records then, here in Durham, North Carolina. Fun will happen.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"statuses_count\": 7579,\n        \"friends_count\": 348,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"bullcityrecords\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:30:20 +0000 2012\",\n      \"id_str\": \"249289491129438208\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              29,\n              43\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Mexican Heaven, Mexican Hell #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249289491129438208,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"99CC33\",\n        \"profile_sidebar_border_color\": \"829D5E\",\n        \"profile_background_tile\": false,\n        \"name\": \"Thomas John Wakeman\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"created_at\": \"Tue Sep 01 21:21:35 +0000 2009\",\n        \"location\": \"Kingston New York\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"D02B55\",\n        \"is_translator\": false,\n        \"id_str\": \"70789458\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 19,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"utc_offset\": -18000,\n        \"id\": 70789458,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 1,\n        \"profile_text_color\": \"3E4415\",\n        \"lang\": \"en\",\n        \"followers_count\": 63,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme5/bg.gif\",\n        \"profile_background_color\": \"352726\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"Science Fiction Writer, sort of. Likes Superheroes, Mole People, Alt. Timelines.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme5/bg.gif\",\n        \"statuses_count\": 1048,\n        \"friends_count\": 63,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"MonkiesFist\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 22:51:18 +0000 2012\",\n      \"id_str\": \"249279667666817024\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"The Foolish Mortals #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249279667666817024,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"BFAC83\",\n        \"profile_sidebar_border_color\": \"615A44\",\n        \"profile_background_tile\": true,\n        \"name\": \"Marty Elmer\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"created_at\": \"Mon May 04 00:05:00 +0000 2009\",\n        \"location\": \"Wisconsin, USA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"3B2A26\",\n        \"is_translator\": false,\n        \"id_str\": \"37539828\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"https://www.omnitarian.me\",\n                \"indices\": [\n                  0,\n                  24\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 647,\n        \"url\": \"https://www.omnitarian.me\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"utc_offset\": -21600,\n        \"id\": 37539828,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 52,\n        \"profile_text_color\": \"000000\",\n        \"lang\": \"en\",\n        \"followers_count\": 608,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"profile_background_color\": \"EEE3C4\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Central Time (US & Canada)\",\n        \"description\": \"Cartoonist, Illustrator, and T-Shirt connoisseur\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"statuses_count\": 3575,\n        \"friends_count\": 249,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"Omnitarian\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//twitter.com/download/iphone%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for iPhone</a>\",\n      \"in_reply_to_status_id\": null\n    }\n  ],\n  \"search_metadata\": {\n    \"max_id\": 250126199840518145,\n    \"since_id\": 24012619984051000,\n    \"refresh_url\": \"?since_id=250126199840518145&q=%23freebandnames&result_type=mixed&include_entities=1\",\n    \"next_results\": \"?max_id=249279667666817023&q=%23freebandnames&count=4&include_entities=1&result_type=mixed\",\n    \"count\": 4,\n    \"completed_in\": 0.035,\n    \"since_id_str\": \"24012619984051000\",\n    \"query\": \"%23freebandnames\",\n    \"max_id_str\": \"250126199840518145\"\n  }\n}`\n\ntype TwitterStruct struct {\n\tStatuses       []Statuses     `json:\"statuses\"`\n\tSearchMetadata SearchMetadata `json:\"search_metadata\"`\n}\n\ntype Hashtags struct {\n\tText    string `json:\"text\"`\n\tIndices []int  `json:\"indices\"`\n}\n\ntype Entities struct {\n\tUrls         []interface{} `json:\"urls\"`\n\tHashtags     []Hashtags    `json:\"hashtags\"`\n\tUserMentions []interface{} `json:\"user_mentions\"`\n}\n\ntype Metadata struct {\n\tIsoLanguageCode string `json:\"iso_language_code\"`\n\tResultType      string `json:\"result_type\"`\n}\n\ntype Urls struct {\n\tExpandedURL interface{} `json:\"expanded_url\"`\n\tURL         string      `json:\"url\"`\n\tIndices     []int       `json:\"indices\"`\n}\n\ntype URL struct {\n\tUrls []Urls `json:\"urls\"`\n}\n\ntype Description struct {\n\tUrls []interface{} `json:\"urls\"`\n}\n\ntype UserEntities struct {\n\tURL         URL         `json:\"url\"`\n\tDescription Description `json:\"description\"`\n}\n\ntype User struct {\n\tProfileSidebarFillColor        string       `json:\"profile_sidebar_fill_color\"`\n\tProfileSidebarBorderColor      string       `json:\"profile_sidebar_border_color\"`\n\tProfileBackgroundTile          bool         `json:\"profile_background_tile\"`\n\tName                           string       `json:\"name\"`\n\tProfileImageURL                string       `json:\"profile_image_url\"`\n\tCreatedAt                      string       `json:\"created_at\"`\n\tLocation                       string       `json:\"location\"`\n\tFollowRequestSent              interface{}  `json:\"follow_request_sent\"`\n\tProfileLinkColor               string       `json:\"profile_link_color\"`\n\tIsTranslator                   bool         `json:\"is_translator\"`\n\tIDStr                          string       `json:\"id_str\"`\n\tEntities                       UserEntities `json:\"entities\"`\n\tDefaultProfile                 bool         `json:\"default_profile\"`\n\tContributorsEnabled            bool         `json:\"contributors_enabled\"`\n\tFavouritesCount                int          `json:\"favourites_count\"`\n\tURL                            interface{}  `json:\"url\"`\n\tProfileImageURLHTTPS           string       `json:\"profile_image_url_https\"`\n\tUtcOffset                      int          `json:\"utc_offset\"`\n\tID                             int          `json:\"id\"`\n\tProfileUseBackgroundImage      bool         `json:\"profile_use_background_image\"`\n\tListedCount                    int          `json:\"listed_count\"`\n\tProfileTextColor               string       `json:\"profile_text_color\"`\n\tLang                           string       `json:\"lang\"`\n\tFollowersCount                 int          `json:\"followers_count\"`\n\tProtected                      bool         `json:\"protected\"`\n\tNotifications                  interface{}  `json:\"notifications\"`\n\tProfileBackgroundImageURLHTTPS string       `json:\"profile_background_image_url_https\"`\n\tProfileBackgroundColor         string       `json:\"profile_background_color\"`\n\tVerified                       bool         `json:\"verified\"`\n\tGeoEnabled                     bool         `json:\"geo_enabled\"`\n\tTimeZone                       string       `json:\"time_zone\"`\n\tDescription                    string       `json:\"description\"`\n\tDefaultProfileImage            bool         `json:\"default_profile_image\"`\n\tProfileBackgroundImageURL      string       `json:\"profile_background_image_url\"`\n\tStatusesCount                  int          `json:\"statuses_count\"`\n\tFriendsCount                   int          `json:\"friends_count\"`\n\tFollowing                      interface{}  `json:\"following\"`\n\tShowAllInlineMedia             bool         `json:\"show_all_inline_media\"`\n\tScreenName                     string       `json:\"screen_name\"`\n}\n\ntype Statuses struct {\n\tCoordinates          interface{} `json:\"coordinates\"`\n\tFavorited            bool        `json:\"favorited\"`\n\tTruncated            bool        `json:\"truncated\"`\n\tCreatedAt            string      `json:\"created_at\"`\n\tIDStr                string      `json:\"id_str\"`\n\tEntities             Entities    `json:\"entities\"`\n\tInReplyToUserIDStr   interface{} `json:\"in_reply_to_user_id_str\"`\n\tContributors         interface{} `json:\"contributors\"`\n\tText                 string      `json:\"text\"`\n\tMetadata             Metadata    `json:\"metadata\"`\n\tRetweetCount         int         `json:\"retweet_count\"`\n\tInReplyToStatusIDStr interface{} `json:\"in_reply_to_status_id_str\"`\n\tID                   int64       `json:\"id\"`\n\tGeo                  interface{} `json:\"geo\"`\n\tRetweeted            bool        `json:\"retweeted\"`\n\tInReplyToUserID      interface{} `json:\"in_reply_to_user_id\"`\n\tPlace                interface{} `json:\"place\"`\n\tUser                 User        `json:\"user\"`\n\tInReplyToScreenName  interface{} `json:\"in_reply_to_screen_name\"`\n\tSource               string      `json:\"source\"`\n\tInReplyToStatusID    interface{} `json:\"in_reply_to_status_id\"`\n}\n\ntype SearchMetadata struct {\n\tMaxID       int64   `json:\"max_id\"`\n\tSinceID     int64   `json:\"since_id\"`\n\tRefreshURL  string  `json:\"refresh_url\"`\n\tNextResults string  `json:\"next_results\"`\n\tCount       int     `json:\"count\"`\n\tCompletedIn float64 `json:\"completed_in\"`\n\tSinceIDStr  string  `json:\"since_id_str\"`\n\tQuery       string  `json:\"query\"`\n\tMaxIDStr    string  `json:\"max_id_str\"`\n}\n"
  },
  {
    "path": "examples/example_stream_test.go",
    "content": "// +build !go1.24\n\npackage example\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"strings\"\n\t\"github.com/bytedance/sonic\"\n)\n\n// This example uses a Decoder to decode a stream of distinct JSON values.\nfunc ExampleStreamDecoder() {\n\tvar o =  map[string]interface{}{}\n\tvar r = strings.NewReader(`{\"a\":\"b\"}{\"1\":\"2\"}`)\n\tvar dec = sonic.ConfigDefault.NewDecoder(r)\n\tdec.Decode(&o)\n\tdec.Decode(&o)\n\tfmt.Printf(\"%+v\", o)\n\t// Output:\n\t// map[1:2 a:b]\n}\n\n\n// This example uses a Encoder to encode streamingly.\nfunc ExampleStreamEncoder() {\n\tvar o1 = map[string]interface{}{\n\t\t\"a\": \"b\",\n\t}\n\tvar o2 = 1\n\tvar w = bytes.NewBuffer(nil)\n\tvar enc = sonic.ConfigDefault.NewEncoder(w)\n\tenc.Encode(o1)\n\tenc.Encode(o2)\n\tfmt.Println(w.String())\n\t// Output:\n\t// {\"a\":\"b\"}\n\t// 1\n}"
  },
  {
    "path": "external_jsonlib_test/benchmark_test/ast_set_benchmark_test.go",
    "content": "package benchmark_test\n\nimport (\n\t\"strconv\"\n\t\"testing\"\n\n\tsimplejson \"github.com/bitly/go-simplejson\"\n\t\"github.com/bytedance/sonic/ast\"\n)\n\nfunc BenchmarkBuildObject_SonicAST_Original(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\troot := ast.NewNull()\n\t\tfor j := 0; j < 100; j++ {\n\t\t\tif _, err := root.Set(strconv.Itoa(j), ast.NewString(\"123321\")); err != nil {\n\t\t\t\tb.Fatal(err)\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc BenchmarkBuildObject_Simplejson(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\troot := simplejson.New()\n\t\tfor j := 0; j < 100; j++ {\n\t\t\troot.Set(strconv.Itoa(j), \"123321\")\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "external_jsonlib_test/benchmark_test/decoder_stream_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage benchmark_test\n\nimport (\n    \"io\"\n    `strings`\n    `testing`\n\n    jsoniter `github.com/json-iterator/go`\n)\n\nvar (\n    defaultBufferSize uint = 4096\n    _Single_JSON           = `{\"aaaaa\":\"` + strings.Repeat(\"b\", int(defaultBufferSize)) + `\"} { `\n    _Double_JSON           = `{\"aaaaa\":\"` + strings.Repeat(\"b\", int(defaultBufferSize)) + `\"}    {\"11111\":\"` + strings.Repeat(\"2\", int(defaultBufferSize)) + `\"}`\n)\n\ntype HaltReader struct {\n    halts map[int]bool\n    buf   string\n    p     int\n}\n\nfunc NewHaltReader(buf string, halts map[int]bool) *HaltReader {\n    return &HaltReader{\n        halts: halts,\n        buf:   buf,\n        p:     0,\n    }\n}\n\nfunc (self *HaltReader) Read(p []byte) (int, error) {\n    t := 0\n    for ; t < len(p); {\n        if self.p >= len(self.buf) {\n            return t, io.EOF\n        }\n        if b, ok := self.halts[self.p]; b {\n            self.halts[self.p] = false\n            return t, nil\n        } else if ok {\n            delete(self.halts, self.p)\n            return 0, nil\n        }\n        p[t] = self.buf[self.p]\n        self.p++\n        t++\n    }\n    return t, nil\n}\n\nfunc (self *HaltReader) Reset(buf string) {\n    self.p = 0\n    self.buf = buf\n}\n\nvar testHalts = func() map[int]bool {\n    return map[int]bool{\n        1:  true,\n        10: true,\n        20: true}\n}\n\nfunc BenchmarkDecodeStream_Jsoniter(b *testing.B) {\n    b.Run(\"single\", func(b *testing.B) {\n        var str = _Single_JSON\n        for i := 0; i < b.N; i++ {\n            var r1 = strings.NewReader(str)\n            var v1 map[string]interface{}\n            dc := jsoniter.NewDecoder(r1)\n            _ = dc.Decode(&v1)\n            _ = dc.Decode(&v1)\n        }\n    })\n\n    b.Run(\"double\", func(b *testing.B) {\n        var str = _Double_JSON\n        for i := 0; i < b.N; i++ {\n            var r1 = strings.NewReader(str)\n            var v1 map[string]interface{}\n            dc := jsoniter.NewDecoder(r1)\n            _ = dc.Decode(&v1)\n            _ = dc.Decode(&v1)\n        }\n    })\n\n    b.Run(\"halt\", func(b *testing.B) {\n        var str = _Double_JSON\n        for i := 0; i < b.N; i++ {\n            var r1 = NewHaltReader(str, testHalts())\n            var v1 map[string]interface{}\n            dc := jsoniter.NewDecoder(r1)\n            _ = dc.Decode(&v1)\n        }\n    })\n}\n"
  },
  {
    "path": "external_jsonlib_test/benchmark_test/decoder_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage benchmark_test\n\nimport (\n    `encoding/json`\n    `testing`\n\n    gojson `github.com/goccy/go-json`\n    jsoniter \"github.com/json-iterator/go\"\n)\n\nfunc init() {\n    _ = json.Unmarshal([]byte(TwitterJson), &_BindingValue)\n}\n\nfunc BenchmarkDecoder_Generic_StdLib(b *testing.B) {\n    var w interface{}\n    m := []byte(TwitterJson)\n    _ = json.Unmarshal(m, &w)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        var v interface{}\n        _ = json.Unmarshal(m, &v)\n    }\n}\n\nfunc BenchmarkDecoder_Generic_JsonIter(b *testing.B) {\n    var w interface{}\n    m := []byte(TwitterJson)\n    _ = jsoniter.Unmarshal(m, &w)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        var v interface{}\n        _ = jsoniter.Unmarshal(m, &v)\n    }\n}\n\nfunc BenchmarkDecoder_Generic_GoJson(b *testing.B) {\n    var w interface{}\n    m := []byte(TwitterJson)\n    _ = gojson.Unmarshal(m, &w)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        var v interface{}\n        _ = gojson.Unmarshal(m, &v)\n    }\n}\n\nfunc BenchmarkDecoder_Binding_StdLib(b *testing.B) {\n    var w TwitterStruct\n    m := []byte(TwitterJson)\n    _ = json.Unmarshal(m, &w)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        var v TwitterStruct\n        _ = json.Unmarshal(m, &v)\n    }\n}\n\nfunc BenchmarkDecoder_Binding_JsonIter(b *testing.B) {\n    var w TwitterStruct\n    m := []byte(TwitterJson)\n    _ = jsoniter.Unmarshal(m, &w)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        var v TwitterStruct\n        _ = jsoniter.Unmarshal(m, &v)\n    }\n}\n\nfunc BenchmarkDecoder_Binding_GoJson(b *testing.B) {\n    var w TwitterStruct\n    m := []byte(TwitterJson)\n    _ = gojson.Unmarshal(m, &w)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        var v TwitterStruct\n        _ = gojson.Unmarshal(m, &v)\n    }\n}\n\nfunc BenchmarkDecoder_Parallel_Generic_StdLib(b *testing.B) {\n    var w interface{}\n    m := []byte(TwitterJson)\n    _ = json.Unmarshal(m, &w)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            var v interface{}\n            _ = json.Unmarshal(m, &v)\n        }\n    })\n}\n\nfunc BenchmarkDecoder_Parallel_Generic_JsonIter(b *testing.B) {\n    var w interface{}\n    m := []byte(TwitterJson)\n    _ = jsoniter.Unmarshal(m, &w)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            var v interface{}\n            _ = jsoniter.Unmarshal(m, &v)\n        }\n    })\n}\n\nfunc BenchmarkDecoder_Parallel_Generic_GoJson(b *testing.B) {\n    var w interface{}\n    m := []byte(TwitterJson)\n    _ = gojson.Unmarshal(m, &w)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            var v interface{}\n            _ = gojson.Unmarshal(m, &v)\n        }\n    })\n}\n\nfunc BenchmarkDecoder_Parallel_Binding_StdLib(b *testing.B) {\n    var w TwitterStruct\n    m := []byte(TwitterJson)\n    _ = json.Unmarshal(m, &w)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            var v TwitterStruct\n            _ = json.Unmarshal(m, &v)\n        }\n    })\n}\n\nfunc BenchmarkDecoder_Parallel_Binding_JsonIter(b *testing.B) {\n    var w TwitterStruct\n    m := []byte(TwitterJson)\n    _ = jsoniter.Unmarshal(m, &w)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            var v TwitterStruct\n            _ = jsoniter.Unmarshal(m, &v)\n        }\n    })\n}\n\nfunc BenchmarkDecoder_Parallel_Binding_GoJson(b *testing.B) {\n    var w TwitterStruct\n    m := []byte(TwitterJson)\n    _ = gojson.Unmarshal(m, &w)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            var v TwitterStruct\n            _ = gojson.Unmarshal(m, &v)\n        }\n    })\n}\n"
  },
  {
    "path": "external_jsonlib_test/benchmark_test/encoder_stream_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage benchmark_test\n\nimport (\n    `bytes`\n    `encoding/json`\n    `strings`\n    `testing`\n\n    jsoniter `github.com/json-iterator/go`\n)\n\nfunc BenchmarkEncodeStream_Jsoniter(b *testing.B) {\n    var o = map[string]interface{}{\n        \"a\": `<` + strings.Repeat(\"1\", 1024) + `>`,\n        \"b\": json.RawMessage(` [ ` + strings.Repeat(\" \", 1024) + ` ] `),\n    }\n\n    b.Run(\"single\", func(b *testing.B) {\n        var w = bytes.NewBuffer(nil)\n        var jt = jsoniter.Config{\n            ValidateJsonRawMessage: true,\n        }.Froze()\n        var enc = jt.NewEncoder(w)\n        b.ResetTimer()\n        for i := 0; i < b.N; i++ {\n            _ = enc.Encode(o)\n            w.Reset()\n        }\n    })\n\n    b.Run(\"double\", func(b *testing.B) {\n        var w = bytes.NewBuffer(nil)\n        var jt = jsoniter.Config{\n            ValidateJsonRawMessage: true,\n        }.Froze()\n        var enc = jt.NewEncoder(w)\n        b.ResetTimer()\n        for i := 0; i < b.N; i++ {\n            _ = enc.Encode(o)\n            _ = enc.Encode(o)\n            w.Reset()\n        }\n    })\n\n    b.Run(\"compatible\", func(b *testing.B) {\n        var w = bytes.NewBuffer(nil)\n        var jt = jsoniter.Config{\n            ValidateJsonRawMessage: true,\n            EscapeHTML:             true,\n            SortMapKeys:            true,\n        }.Froze()\n        var enc = jt.NewEncoder(w)\n        b.ResetTimer()\n        for i := 0; i < b.N; i++ {\n            _ = enc.Encode(o)\n            w.Reset()\n        }\n    })\n}\n"
  },
  {
    "path": "external_jsonlib_test/benchmark_test/encoder_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage benchmark_test\n\nimport (\n    `encoding/json`\n    `os`\n    `runtime`\n    `runtime/debug`\n    `testing`\n    `time`\n\n    gojson `github.com/goccy/go-json`\n    jsoniter `github.com/json-iterator/go`\n)\n\nvar (\n    debugSyncGC  = os.Getenv(\"SONIC_SYNC_GC\") != \"\"\n    debugAsyncGC = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n)\n\nfunc TestMain(m *testing.M) {\n    go func ()  {\n        if !debugAsyncGC {\n            return\n        }\n        println(\"Begin GC looping...\")\n        for {\n           runtime.GC()\n           debug.FreeOSMemory() \n        }\n        println(\"stop GC looping!\")\n    }()\n    time.Sleep(time.Millisecond)\n    m.Run()\n}\n\nvar _GenericValue interface{}\nvar _BindingValue TwitterStruct\n\nfunc init() {\n    _ = json.Unmarshal([]byte(TwitterJson), &_GenericValue)\n    _ = json.Unmarshal([]byte(TwitterJson), &_BindingValue)\n}\n\nfunc BenchmarkEncoder_Generic_JsonIter(b *testing.B) {\n    _, _ = jsoniter.Marshal(_GenericValue)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        _, _ = jsoniter.Marshal(_GenericValue)\n    }\n}\n\nfunc BenchmarkEncoder_Generic_GoJson(b *testing.B) {\n    _, _ = gojson.Marshal(_GenericValue)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        _, _ = gojson.Marshal(_GenericValue)\n    }\n}\n\nfunc BenchmarkEncoder_Binding_JsonIter(b *testing.B) {\n    _, _ = jsoniter.Marshal(&_BindingValue)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        _, _ = jsoniter.Marshal(&_BindingValue)\n    }\n}\n\nfunc BenchmarkEncoder_Binding_GoJson(b *testing.B) {\n    _, _ = gojson.Marshal(&_BindingValue)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        _, _ = gojson.Marshal(&_BindingValue)\n    }\n}\n\nfunc BenchmarkEncoder_Parallel_Generic_JsonIter(b *testing.B) {\n    _, _ = jsoniter.Marshal(_GenericValue)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            _, _ = jsoniter.Marshal(_GenericValue)\n        }\n    })\n}\n\nfunc BenchmarkEncoder_Parallel_Generic_GoJson(b *testing.B) {\n    _, _ = gojson.Marshal(_GenericValue)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            _, _ = gojson.Marshal(_GenericValue)\n        }\n    })\n}\n\nfunc BenchmarkEncoder_Parallel_Binding_JsonIter(b *testing.B) {\n    _, _ = jsoniter.Marshal(&_BindingValue)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            _, _ = jsoniter.Marshal(&_BindingValue)\n        }\n    })\n}\n\nfunc BenchmarkEncoder_Parallel_Binding_GoJson(b *testing.B) {\n    _, _ = gojson.Marshal(&_BindingValue)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            _, _ = gojson.Marshal(&_BindingValue)\n        }\n    })\n}\n"
  },
  {
    "path": "external_jsonlib_test/benchmark_test/msgpack_test.go",
    "content": "/*\n * Copyright 2025 ByteDance 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 */\n\npackage benchmark_test\n\nimport (\n\t\"encoding/json\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/require\"\n\tmsgpack \"github.com/vmihailenco/msgpack/v5\"\n)\n\nvar (\n\ttwitterJSONBytes       = []byte(TwitterJson)\n\ttwitterStructForBench  TwitterStruct\n\ttwitterGenericForBench interface{}\n\ttwitterMsgpackBinding  []byte\n\ttwitterMsgpackGeneric  []byte\n)\n\nfunc init() {\n\tif err := json.Unmarshal(twitterJSONBytes, &twitterStructForBench); err != nil {\n\t\tpanic(err)\n\t}\n\tif err := json.Unmarshal(twitterJSONBytes, &twitterGenericForBench); err != nil {\n\t\tpanic(err)\n\t}\n\tvar err error\n\ttwitterMsgpackBinding, err = msgpack.Marshal(&twitterStructForBench)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\ttwitterMsgpackGeneric, err = msgpack.Marshal(twitterGenericForBench)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n}\n\nfunc BenchmarkWithMsgPackDecode_Generic_Sonic_JSON(b *testing.B) {\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tvar v interface{}\n\t\tif err := sonic.Unmarshal(twitterJSONBytes, &v); err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\nfunc BenchmarkWithMsgPackDecode_Generic_Msgpack(b *testing.B) {\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tvar v interface{}\n\t\tif err := msgpack.Unmarshal(twitterMsgpackGeneric, &v); err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\nfunc BenchmarkWithMsgPackDecode_Binding_Sonic_JSON(b *testing.B) {\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tvar v TwitterStruct\n\t\tif err := sonic.Unmarshal(twitterJSONBytes, &v); err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\nfunc BenchmarkWithMsgPackDecode_Binding_Msgpack(b *testing.B) {\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tvar v TwitterStruct\n\t\tif err := msgpack.Unmarshal(twitterMsgpackBinding, &v); err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\nfunc BenchmarkWithMsgPackEncode_Generic_Sonic_JSON(b *testing.B) {\n\tif _, err := sonic.Marshal(twitterGenericForBench); err != nil {\n\t\tb.Fatal(err)\n\t}\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tif _, err := sonic.Marshal(twitterGenericForBench); err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\nfunc BenchmarkWithMsgPackEncode_Generic_Msgpack(b *testing.B) {\n\tif _, err := msgpack.Marshal(twitterGenericForBench); err != nil {\n\t\tb.Fatal(err)\n\t}\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tif _, err := msgpack.Marshal(twitterGenericForBench); err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\nfunc BenchmarkWithMsgPackEncode_Binding_Sonic_JSON(b *testing.B) {\n\tif _, err := sonic.Marshal(&twitterStructForBench); err != nil {\n\t\tb.Fatal(err)\n\t}\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tif _, err := sonic.Marshal(&twitterStructForBench); err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\nfunc BenchmarkWithMsgPackEncode_Binding_Msgpack(b *testing.B) {\n\tif _, err := msgpack.Marshal(&twitterStructForBench); err != nil {\n\t\tb.Fatal(err)\n\t}\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tif _, err := msgpack.Marshal(&twitterStructForBench); err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\nfunc TestMsgpackDecodeMatchesSonicGeneric(t *testing.T) {\n\tvar sonicGeneric interface{}\n\trequire.NoError(t, sonic.Unmarshal(twitterJSONBytes, &sonicGeneric))\n\n\tvar msgpackGeneric interface{}\n\trequire.NoError(t, msgpack.Unmarshal(twitterMsgpackGeneric, &msgpackGeneric))\n\n\trequire.Equal(t, sonicGeneric, msgpackGeneric)\n}\n\nfunc TestMsgpackDecodeMatchesSonicBinding(t *testing.T) {\n\tvar sonicStruct TwitterStruct\n\trequire.NoError(t, sonic.Unmarshal(twitterJSONBytes, &sonicStruct))\n\n\tvar msgpackStruct TwitterStruct\n\trequire.NoError(t, msgpack.Unmarshal(twitterMsgpackBinding, &msgpackStruct))\n\n\trequire.Equal(t, sonicStruct, msgpackStruct)\n}\n\nfunc TestMsgpackEncodeMatchesSonicGeneric(t *testing.T) {\n\tsonicBytes, err := sonic.Marshal(twitterGenericForBench)\n\trequire.NoError(t, err)\n\n\tvar sonicDecoded interface{}\n\trequire.NoError(t, json.Unmarshal(sonicBytes, &sonicDecoded))\n\n\tmsgpackBytes, err := msgpack.Marshal(twitterGenericForBench)\n\trequire.NoError(t, err)\n\n\tvar msgpackDecoded interface{}\n\trequire.NoError(t, msgpack.Unmarshal(msgpackBytes, &msgpackDecoded))\n\n\trequire.Equal(t, sonicDecoded, msgpackDecoded)\n}\n\nfunc TestMsgpackEncodeMatchesSonicBinding(t *testing.T) {\n\tsonicBytes, err := sonic.Marshal(&twitterStructForBench)\n\trequire.NoError(t, err)\n\n\tvar sonicDecoded TwitterStruct\n\trequire.NoError(t, sonic.Unmarshal(sonicBytes, &sonicDecoded))\n\n\tmsgpackBytes, err := msgpack.Marshal(&twitterStructForBench)\n\trequire.NoError(t, err)\n\n\tvar msgpackDecoded TwitterStruct\n\trequire.NoError(t, msgpack.Unmarshal(msgpackBytes, &msgpackDecoded))\n\n\trequire.Equal(t, sonicDecoded, msgpackDecoded)\n}\n"
  },
  {
    "path": "external_jsonlib_test/benchmark_test/parser_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage benchmark_test\n\nimport (\n    `testing`\n\n    `github.com/bytedance/sonic/ast`\n    jsoniter `github.com/json-iterator/go`\n    `github.com/tidwall/gjson`\n    fastjson `github.com/valyala/fastjson`\n)\n\nfunc BenchmarkParser_Gjson(b *testing.B) {\n    gjson.Parse(TwitterJson).ForEach(func(key, value gjson.Result) bool {\n        if !value.Exists() {\n            b.Fatal(value.Index)\n        }\n        _ = value.Value()\n        return true\n    })\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        gjson.Parse(TwitterJson).ForEach(func(key, value gjson.Result) bool {\n            if !value.Exists() {\n                b.Fatal(value.Index)\n            }\n            _ = value.Value()\n            return true\n        })\n    }\n}\n\nfunc BenchmarkParser_Jsoniter(b *testing.B) {\n    v := jsoniter.Get([]byte(TwitterJson)).GetInterface()\n    if v == nil {\n        b.Fatal(v)\n    }\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        _ = jsoniter.Get([]byte(TwitterJson)).GetInterface()\n    }\n}\n\nfunc BenchmarkParser_Parallel_Gjson(b *testing.B) {\n    gjson.Parse(TwitterJson).ForEach(func(key, value gjson.Result) bool {\n        if !value.Exists() {\n            b.Fatal(value.Index)\n        }\n        return true\n    })\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            gjson.Parse(TwitterJson).ForEach(func(key, value gjson.Result) bool {\n                if !value.Exists() {\n                    b.Fatal(value.Index)\n                }\n                _ = value.Value()\n                return true\n            })\n        }\n    })\n}\n\nfunc BenchmarkParser_Parallel_Jsoniter(b *testing.B) {\n    var bv = []byte(TwitterJson)\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            var out interface{}\n            _ = jsoniter.Unmarshal(bv, &out)\n        }\n    })\n}\n\nfunc BenchmarkParseOne_Gjson(b *testing.B) {\n    ast := gjson.Parse(TwitterJson)\n    node := ast.Get(\"statuses.2.id\")\n    v := node.Int()\n    if v != 249289491129438208 {\n        b.Fatal(node)\n    }\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        ast := gjson.Parse(TwitterJson)\n        node := ast.Get(\"statuses.2.id\")\n        _ = node.Int()\n    }\n}\n\nfunc BenchmarkParseOne_Jsoniter(b *testing.B) {\n    data := []byte(TwitterJson)\n    ast := jsoniter.Get(data, \"statuses\", 2, \"id\")\n    node := ast.ToInt()\n    if node != 249289491129438208 {\n        b.Fail()\n    }\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        ast := jsoniter.Get(data, \"statuses\", 2, \"id\")\n        _ = ast.ToInt()\n    }\n}\n\nfunc BenchmarkParseOne_Parallel_Gjson(b *testing.B) {\n    ast := gjson.Parse(TwitterJson)\n    node := ast.Get(\"statuses.2.id\")\n    v := node.Int()\n    if v != 249289491129438208 {\n        b.Fatal(node)\n    }\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            ast := gjson.Parse(TwitterJson)\n            node := ast.Get(\"statuses.2.id\")\n            _ = node.Int()\n        }\n    })\n}\n\nfunc BenchmarkParseOne_Parallel_Jsoniter(b *testing.B) {\n    data := []byte(TwitterJson)\n    ast := jsoniter.Get(data, \"statuses\", 2, \"id\")\n    node := ast.ToInt()\n    if node != 249289491129438208 {\n        b.Fail()\n    }\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            data := []byte(TwitterJson)\n            ast := jsoniter.Get(data, \"statuses\", 2, \"id\")\n            _ = ast.ToInt()\n        }\n    })\n}\n\nfunc BenchmarkParseSeven_Gjson(b *testing.B) {\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        ast := gjson.Parse(TwitterJson)\n        node := ast.Get(\"statuses.3.id\")\n        node = ast.Get(\"statuses.3.user.entities.description\")\n        node = ast.Get(\"statuses.3.user.entities.url.urls\")\n        node = ast.Get(\"statuses.3.user.entities.url\")\n        node = ast.Get(\"statuses.3.user.created_at\")\n        node = ast.Get(\"statuses.3.user.name\")\n        node = ast.Get(\"statuses.3.text\")\n        if node.Value() == nil {\n            b.Fail()\n        }\n    }\n}\n\nfunc BenchmarkParseSeven_Jsoniter(b *testing.B) {\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    data := []byte(TwitterJson)\n    for i := 0; i < b.N; i++ {\n        ast := jsoniter.Get(data)\n        node := ast.Get(\"statuses\", 3, \"id\")\n        node = ast.Get(\"statuses\", 3, \"user\", \"entities\", \"description\")\n        node = ast.Get(\"statuses\", 3, \"user\", \"entities\", \"url\", \"urls\")\n        node = ast.Get(\"statuses\", 3, \"user\", \"entities\", \"url\")\n        node = ast.Get(\"statuses\", 3, \"user\", \"created_at\")\n        node = ast.Get(\"statuses\", 3, \"user\", \"name\")\n        node = ast.Get(\"statuses\", 3, \"text\")\n        if node.LastError() != nil {\n            b.Fail()\n        }\n    }\n}\n\nfunc BenchmarkParseSeven_Parallel_Gjson(b *testing.B) {\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            ast := gjson.Parse(TwitterJson)\n            node := ast.Get(\"statuses.3.id\")\n            node = ast.Get(\"statuses.3.user.entities.description\")\n            node = ast.Get(\"statuses.3.user.entities.url.urls\")\n            node = ast.Get(\"statuses.3.user.entities.url\")\n            node = ast.Get(\"statuses.3.user.created_at\")\n            node = ast.Get(\"statuses.3.user.name\")\n            node = ast.Get(\"statuses.3.text\")\n            if node.Value() == nil {\n                b.Fail()\n            }\n        }\n    })\n}\n\nfunc BenchmarkParseSeven_Parallel_Jsoniter(b *testing.B) {\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            data := []byte(TwitterJson)\n            ast := jsoniter.Get(data)\n            node := ast.Get(\"statuses\", 3, \"id\")\n            node = ast.Get(\"statuses\", 3, \"user\", \"entities\", \"description\")\n            node = ast.Get(\"statuses\", 3, \"user\", \"entities\", \"url\", \"urls\")\n            node = ast.Get(\"statuses\", 3, \"user\", \"entities\", \"url\")\n            node = ast.Get(\"statuses\", 3, \"user\", \"created_at\")\n            node = ast.Get(\"statuses\", 3, \"user\", \"name\")\n            node = ast.Get(\"statuses\", 3, \"text\")\n            if node.LastError() != nil {\n                b.Fail()\n            }\n        }\n    })\n}\n\n\nfunc BenchmarkParseSeven_Sonic(b *testing.B) {\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        ast, _ := ast.NewParser(TwitterJson).Parse()\n        node := ast.GetByPath(\"statuses\", 3, \"id\")\n        node = ast.GetByPath(\"statuses\",  3, \"user\", \"entities\",\"description\")\n        node = ast.GetByPath(\"statuses\",  3, \"user\", \"entities\",\"url\",\"urls\")\n        node = ast.GetByPath(\"statuses\",  3, \"user\", \"entities\",\"url\")\n        node = ast.GetByPath(\"statuses\",  3, \"user\", \"created_at\")\n        node = ast.GetByPath(\"statuses\",  3, \"user\", \"name\")\n        node = ast.GetByPath(\"statuses\",  3, \"text\")\n        if node.Check() != nil {\n            b.Fail()\n        }\n    }\n}\n\nfunc BenchmarkParseSeven_Parallel_Sonic(b *testing.B) {\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            ast, _ := ast.NewParser(TwitterJson).Parse()\n            node := ast.GetByPath(\"statuses\", 3, \"id\")\n            node = ast.GetByPath(\"statuses\",  3, \"user\", \"entities\",\"description\")\n            node = ast.GetByPath(\"statuses\",  3, \"user\", \"entities\",\"url\",\"urls\")\n            node = ast.GetByPath(\"statuses\",  3, \"user\", \"entities\",\"url\")\n            node = ast.GetByPath(\"statuses\",  3, \"user\", \"created_at\")\n            node = ast.GetByPath(\"statuses\",  3, \"user\", \"name\")\n            node = ast.GetByPath(\"statuses\",  3, \"text\")\n            if node.Check() != nil {\n                b.Fail()\n            }\n        }\n    })\n}\n\nfunc BenchmarkParseOne_Fastjson(b *testing.B) {\n    data := []byte(TwitterJson)\n    var p fastjson.Parser\n    v, err := p.ParseBytes(data)\n    if err != nil {\n        b.Fatal(err)\n    }\n    id := v.Get(\"statuses\").GetArray()[2].GetInt64(\"id\")\n    if id != 249289491129438208 {\n        b.Fatal(\"value mismatch\")\n    }\n    \n    b.SetBytes(int64(len(data)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        var p fastjson.Parser\n        v, _ := p.ParseBytes(data)\n        _ = v.Get(\"statuses\").GetArray()[2].GetInt64(\"id\")\n    }\n}\n\n\nfunc BenchmarkParseOne_Parallel_Fastjson(b *testing.B) {\n    data := []byte(TwitterJson)\n    b.SetBytes(int64(len(data)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            var p fastjson.Parser\n            v, _ := p.ParseBytes(data)\n            _ = v.Get(\"statuses\").GetArray()[2].GetInt64(\"id\")\n        }\n    })\n}\n\nfunc BenchmarkParseSeven_Fastjson(b *testing.B) {\n    data := []byte(TwitterJson)\n    var p fastjson.Parser\n    v, err := p.ParseBytes(data)\n    if err != nil {\n        b.Fatal(err)\n    }\n    \n    statuses := v.GetArray(\"statuses\")\n    if len(statuses) < 4 {\n        b.Fatal(\"insufficient statuses\")\n    }\n    status := statuses[3]\n    \n    checks := []func(*fastjson.Value){\n        func(v *fastjson.Value) { v.GetInt64(\"id\") },\n        func(v *fastjson.Value) { v.Get(\"user\").Get(\"entities\").GetStringBytes(\"description\") },\n        func(v *fastjson.Value) { v.Get(\"user\").Get(\"entities\").Get(\"url\").GetArray(\"urls\") },\n        func(v *fastjson.Value) { v.Get(\"user\").Get(\"entities\").Get(\"url\") },\n        func(v *fastjson.Value) { v.Get(\"user\").GetStringBytes(\"created_at\") },\n        func(v *fastjson.Value) { v.Get(\"user\").GetStringBytes(\"name\") },\n        func(v *fastjson.Value) { v.GetStringBytes(\"text\") },\n    }\n    \n    for _, check := range checks {\n        check(status)\n    }\n    \n    b.SetBytes(int64(len(data)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        var p fastjson.Parser\n        v, _ := p.ParseBytes(data)\n        status := v.GetArray(\"statuses\")[3]\n        for _, check := range checks {\n            check(status)\n        }\n    }\n}\n\nfunc BenchmarkParseSeven_Parallel_Fastjson(b *testing.B) {\n    data := []byte(TwitterJson)\n    b.SetBytes(int64(len(data)))\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            var p fastjson.Parser\n            v, _ := p.ParseBytes(data)\n            status := v.GetArray(\"statuses\")[3]\n            status.GetInt64(\"id\")\n            status.Get(\"user\").Get(\"entities\").GetStringBytes(\"description\")\n            status.Get(\"user\").Get(\"entities\").Get(\"url\").GetArray(\"urls\")\n            status.Get(\"user\").Get(\"entities\").Get(\"url\")\n            status.Get(\"user\").GetStringBytes(\"created_at\")\n            status.Get(\"user\").GetStringBytes(\"name\")\n            status.GetStringBytes(\"text\")\n        }\n    })\n}\n"
  },
  {
    "path": "external_jsonlib_test/benchmark_test/search_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage benchmark_test\n\nimport (\n    `fmt`\n    `math`\n    `testing`\n\n    `github.com/bytedance/sonic/ast`\n    `github.com/buger/jsonparser`\n    jsoniter `github.com/json-iterator/go`\n    `github.com/tidwall/gjson`\n    `github.com/tidwall/sjson`\n    fastjson \"github.com/valyala/fastjson\"\n)\n\n\nconst (\n    expectedID = 249279667666817024\n    expectMetaCount = 4\n)\n\nfunc BenchmarkGetOne_Gjson(b *testing.B) {\n    b.SetBytes(int64(len(TwitterJson)))\n    for i := 0; i < b.N; i++ {\n        ast := gjson.Get(TwitterJson, \"statuses.3.id\")\n        node := ast.Int()\n        if node != expectedID {\n            b.Fail()\n        }\n    }\n}\n\nfunc BenchmarkGetOne_Jsoniter(b *testing.B) {\n    b.SetBytes(int64(len(TwitterJson)))\n    data := []byte(TwitterJson)\n    for i := 0; i < b.N; i++ {\n        ast := jsoniter.Get(data, \"statuses\", 3, \"id\")\n        node := ast.ToInt()\n        if node != expectedID {\n            b.Fail()\n        }\n    }\n}\n\nfunc BenchmarkGetOne_Sonic(b *testing.B) {\n    b.SetBytes(int64(len(TwitterJson)))\n    ast := ast.NewSearcher(TwitterJson)\n    for i := 0; i < b.N; i++ {\n        node, err := ast.GetByPath(\"statuses\", 3, \"id\")\n        if err != nil {\n            b.Fatal(err)\n        }\n        x, _ := node.Int64()\n        if x != expectedID {\n            b.Fatal(node.Interface())\n        }\n    }\n}\n\n\nfunc BenchmarkGetOne_Parallel_Sonic(b *testing.B) {\n    b.SetBytes(int64(len(TwitterJson)))\n    b.RunParallel(func(pb *testing.PB) {\n        ast := ast.NewSearcher(TwitterJson)\n        for pb.Next() {\n            node, err := ast.GetByPath(\"statuses\", 3, \"id\")\n            if err != nil {\n                b.Fatal(err)\n            }\n            x, _ := node.Int64()\n            if x != expectedID {\n                b.Fatal(node.Interface())\n            }\n        }\n    })\n}\n\nfunc BenchmarkGetOne_Parallel_Gjson(b *testing.B) {\n    b.SetBytes(int64(len(TwitterJson)))\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            ast := gjson.Get(TwitterJson, \"statuses.3.id\")\n            node := ast.Int()\n            if node != expectedID {\n                b.Fail()\n            }\n        }\n    })\n}\n\nfunc BenchmarkGetOne_Parallel_Jsoniter(b *testing.B) {\n    b.SetBytes(int64(len(TwitterJson)))\n    data := []byte(TwitterJson)\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            ast := jsoniter.Get(data, \"statuses\", 3, \"id\")\n            node := ast.ToInt()\n            if node != expectedID {\n                b.Fail()\n            }\n        }\n    })\n}\n\nfunc BenchmarkSetOne_Sjson(b *testing.B) {\n    path := fmt.Sprintf(\"%s.%d.%s\", \"statuses\", 3, \"id\")\n    _, err := sjson.Set(TwitterJson, path, math.MaxInt32)\n    if err != nil {\n        b.Fatal(err)\n    }\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ReportAllocs()\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        sjson.Set(TwitterJson, path, math.MaxInt32)\n    }\n}\n\nfunc BenchmarkSetOne_Jsoniter(b *testing.B) {\n    data := []byte(TwitterJson)\n    node, ok := jsoniter.Get(data, \"statuses\", 3).GetInterface().(map[string]interface{})\n    if !ok {\n        b.Fatal(node)\n    }\n\n    b.SetBytes(int64(len(data)))\n    b.ReportAllocs()\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        node, _ := jsoniter.Get(data, \"statuses\", 3).GetInterface().(map[string]interface{})\n        node[\"id\"] = math.MaxInt32\n    }\n}\n\nfunc BenchmarkSetOne_Parallel_Sjson(b *testing.B) {\n    path := fmt.Sprintf(\"%s.%d.%s\", \"statuses\", 3, \"id\")\n    _, err := sjson.Set(TwitterJson, path, math.MaxInt32)\n    if err != nil {\n        b.Fatal(err)\n    }\n    b.SetBytes(int64(len(TwitterJson)))\n    b.ReportAllocs()\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            sjson.Set(TwitterJson, path, math.MaxInt32)\n        }\n    })\n}\n\nfunc BenchmarkSetOne_Parallel_Jsoniter(b *testing.B) {\n    data := []byte(TwitterJson)\n    node, ok := jsoniter.Get(data, \"statuses\", 3).GetInterface().(map[string]interface{})\n    if !ok {\n        b.Fatal(node)\n    }\n\n    b.SetBytes(int64(len(data)))\n    b.ReportAllocs()\n    b.ResetTimer()\n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            node, _ := jsoniter.Get(data, \"statuses\", 3).GetInterface().(map[string]interface{})\n            node[\"id\"] = math.MaxInt32\n        }\n    })\n}\n\n\nfunc BenchmarkGetByKeys_Sonic(b *testing.B) {\n    b.SetBytes(int64(len(TwitterJson)))\n    ast := ast.NewSearcher(TwitterJson)\n    for i := 0; i < b.N; i++ {\n        node, err := ast.GetByPath(\"search_metadata\", \"count\")\n        if err != nil {\n            b.Fatal(err)\n        }\n        x, _ := node.Int64()\n        if x != expectMetaCount {\n            b.Fatal(node.Interface())\n        }\n    }\n}\n\n\nfunc BenchmarkGetByKeys_JsonParser(b *testing.B) {\n    b.SetBytes(int64(len(TwitterJson)))\n    data := []byte(TwitterJson)\n    for i := 0; i < b.N; i++ {\n        value, err := jsonparser.GetInt(data, \"search_metadata\", \"count\")\n        if err != nil {\n            b.Fatal(err)\n        }\n        if value != expectMetaCount {\n            b.Fatal(value)\n        }\n    }\n}\n\nfunc BenchmarkGetOne_Fastjson(b *testing.B) {\n    data := []byte(TwitterJson)\n    b.ResetTimer()\n    b.SetBytes(int64(len(data)))\n    \n    for i := 0; i < b.N; i++ {\n        var p fastjson.Parser\n        v, err := p.ParseBytes(data)\n        if err != nil {\n            b.Fatal(err)\n        }\n        \n        statuses := v.GetArray(\"statuses\")\n        if len(statuses) < 4 {\n            b.Fatal(\"array too short\")\n        }\n        id := statuses[3].GetInt64(\"id\")\n        if id != expectedID {\n            b.Fatalf(\"expected %d, got %d\", expectedID, id)\n        }\n    }\n}\n\n\nfunc BenchmarkGetOne_Parallel_Fastjson(b *testing.B) {\n    data := []byte(TwitterJson)\n    b.SetBytes(int64(len(data)))\n    b.ResetTimer()\n    \n    b.RunParallel(func(pb *testing.PB) {\n        for pb.Next() {\n            var p fastjson.Parser\n            v, err := p.ParseBytes(data)\n            if err != nil {\n                b.Fatal(err)\n            }\n            \n            statuses := v.GetArray(\"statuses\")\n            if len(statuses) < 4 {\n                b.Fatal(\"array too short\")\n            }\n            id := statuses[3].GetInt64(\"id\")\n            if id != expectedID {\n                b.Fatalf(\"expected %d, got %d\", expectedID, id)\n            }\n        }\n    })\n}"
  },
  {
    "path": "external_jsonlib_test/benchmark_test/testdata_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage benchmark_test\n\nconst TwitterJson = `{\n  \"statuses\": [\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Mon Sep 24 03:35:21 +0000 2012\",\n      \"id_str\": \"250075927172759552\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Aggressive Ponytail #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 250075927172759552,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_background_tile\": false,\n        \"name\": \"Sean Cummings\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"created_at\": \"Mon Apr 26 06:01:55 +0000 2010\",\n        \"location\": \"LA, CA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"137238150\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": true,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 0,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"utc_offset\": -28800,\n        \"id\": 137238150,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 2,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 70,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_color\": \"C0DEED\",\n        \"verified\": false,\n        \"geo_enabled\": true,\n        \"time_zone\": \"Pacific Time (US & Canada)\",\n        \"description\": \"Born 330 Live 310\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme1/bg.png\",\n        \"statuses_count\": 579,\n        \"friends_count\": 110,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"sean_cummings\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//itunes.apple.com/us/app/twitter/id409789998?mt=12%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for Mac</a>\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:40:54 +0000 2012\",\n      \"id_str\": \"249292149810667520\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"FreeBandNames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Thee Namaste Nerdz. #FreeBandNames\",\n      \"metadata\": {\n        \"iso_language_code\": \"pl\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249292149810667520,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDFFCC\",\n        \"profile_sidebar_border_color\": \"BDDCAD\",\n        \"profile_background_tile\": true,\n        \"name\": \"Chaz Martenstein\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"created_at\": \"Tue Apr 07 19:05:07 +0000 2009\",\n        \"location\": \"Durham, NC\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"29516238\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"https://bullcityrecords.com/wnng/\",\n                \"indices\": [\n                  0,\n                  32\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 8,\n        \"url\": \"https://bullcityrecords.com/wnng/\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"utc_offset\": -18000,\n        \"id\": 29516238,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 118,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 2052,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"profile_background_color\": \"9AE4E8\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"You will come to Durham, North Carolina. I will sell you some records then, here in Durham, North Carolina. Fun will happen.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"statuses_count\": 7579,\n        \"friends_count\": 348,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"bullcityrecords\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:30:20 +0000 2012\",\n      \"id_str\": \"249289491129438208\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              29,\n              43\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Mexican Heaven, Mexican Hell #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249289491129438208,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"99CC33\",\n        \"profile_sidebar_border_color\": \"829D5E\",\n        \"profile_background_tile\": false,\n        \"name\": \"Thomas John Wakeman\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"created_at\": \"Tue Sep 01 21:21:35 +0000 2009\",\n        \"location\": \"Kingston New York\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"D02B55\",\n        \"is_translator\": false,\n        \"id_str\": \"70789458\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 19,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"utc_offset\": -18000,\n        \"id\": 70789458,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 1,\n        \"profile_text_color\": \"3E4415\",\n        \"lang\": \"en\",\n        \"followers_count\": 63,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme5/bg.gif\",\n        \"profile_background_color\": \"352726\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"Science Fiction Writer, sort of. Likes Superheroes, Mole People, Alt. Timelines.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme5/bg.gif\",\n        \"statuses_count\": 1048,\n        \"friends_count\": 63,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"MonkiesFist\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 22:51:18 +0000 2012\",\n      \"id_str\": \"249279667666817024\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"The Foolish Mortals #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249279667666817024,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"BFAC83\",\n        \"profile_sidebar_border_color\": \"615A44\",\n        \"profile_background_tile\": true,\n        \"name\": \"Marty Elmer\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"created_at\": \"Mon May 04 00:05:00 +0000 2009\",\n        \"location\": \"Wisconsin, USA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"3B2A26\",\n        \"is_translator\": false,\n        \"id_str\": \"37539828\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"https://www.omnitarian.me\",\n                \"indices\": [\n                  0,\n                  24\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 647,\n        \"url\": \"https://www.omnitarian.me\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"utc_offset\": -21600,\n        \"id\": 37539828,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 52,\n        \"profile_text_color\": \"000000\",\n        \"lang\": \"en\",\n        \"followers_count\": 608,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"profile_background_color\": \"EEE3C4\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Central Time (US & Canada)\",\n        \"description\": \"Cartoonist, Illustrator, and T-Shirt connoisseur\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"statuses_count\": 3575,\n        \"friends_count\": 249,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"Omnitarian\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//twitter.com/download/iphone%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for iPhone</a>\",\n      \"in_reply_to_status_id\": null\n    }\n  ],\n  \"search_metadata\": {\n    \"max_id\": 250126199840518145,\n    \"since_id\": 24012619984051000,\n    \"refresh_url\": \"?since_id=250126199840518145&q=%23freebandnames&result_type=mixed&include_entities=1\",\n    \"next_results\": \"?max_id=249279667666817023&q=%23freebandnames&count=4&include_entities=1&result_type=mixed\",\n    \"count\": 4,\n    \"completed_in\": 0.035,\n    \"since_id_str\": \"24012619984051000\",\n    \"query\": \"%23freebandnames\",\n    \"max_id_str\": \"250126199840518145\"\n  }\n}`\n\ntype TwitterStruct struct {\n    Statuses       []Statuses     `json:\"statuses\"`\n    SearchMetadata SearchMetadata `json:\"search_metadata\"`\n}\n\ntype Hashtags struct {\n    Text    string `json:\"text\"`\n    Indices []int  `json:\"indices\"`\n}\n\ntype Entities struct {\n    Urls         []interface{} `json:\"urls\"`\n    Hashtags     []Hashtags    `json:\"hashtags\"`\n    UserMentions []interface{} `json:\"user_mentions\"`\n}\n\ntype Metadata struct {\n    IsoLanguageCode string `json:\"iso_language_code\"`\n    ResultType      string `json:\"result_type\"`\n}\n\ntype Urls struct {\n    ExpandedURL interface{} `json:\"expanded_url\"`\n    URL         string      `json:\"url\"`\n    Indices     []int       `json:\"indices\"`\n}\n\ntype URL struct {\n    Urls []Urls `json:\"urls\"`\n}\n\ntype Description struct {\n    Urls []interface{} `json:\"urls\"`\n}\n\ntype UserEntities struct {\n    URL         URL         `json:\"url\"`\n    Description Description `json:\"description\"`\n}\n\ntype User struct {\n    ProfileSidebarFillColor        string       `json:\"profile_sidebar_fill_color\"`\n    ProfileSidebarBorderColor      string       `json:\"profile_sidebar_border_color\"`\n    ProfileBackgroundTile          bool         `json:\"profile_background_tile\"`\n    Name                           string       `json:\"name\"`\n    ProfileImageURL                string       `json:\"profile_image_url\"`\n    CreatedAt                      string       `json:\"created_at\"`\n    Location                       string       `json:\"location\"`\n    FollowRequestSent              interface{}  `json:\"follow_request_sent\"`\n    ProfileLinkColor               string       `json:\"profile_link_color\"`\n    IsTranslator                   bool         `json:\"is_translator\"`\n    IDStr                          string       `json:\"id_str\"`\n    Entities                       UserEntities `json:\"entities\"`\n    DefaultProfile                 bool         `json:\"default_profile\"`\n    ContributorsEnabled            bool         `json:\"contributors_enabled\"`\n    FavouritesCount                int          `json:\"favourites_count\"`\n    URL                            interface{}  `json:\"url\"`\n    ProfileImageURLHTTPS           string       `json:\"profile_image_url_https\"`\n    UtcOffset                      int          `json:\"utc_offset\"`\n    ID                             int          `json:\"id\"`\n    ProfileUseBackgroundImage      bool         `json:\"profile_use_background_image\"`\n    ListedCount                    int          `json:\"listed_count\"`\n    ProfileTextColor               string       `json:\"profile_text_color\"`\n    Lang                           string       `json:\"lang\"`\n    FollowersCount                 int          `json:\"followers_count\"`\n    Protected                      bool         `json:\"protected\"`\n    Notifications                  interface{}  `json:\"notifications\"`\n    ProfileBackgroundImageURLHTTPS string       `json:\"profile_background_image_url_https\"`\n    ProfileBackgroundColor         string       `json:\"profile_background_color\"`\n    Verified                       bool         `json:\"verified\"`\n    GeoEnabled                     bool         `json:\"geo_enabled\"`\n    TimeZone                       string       `json:\"time_zone\"`\n    Description                    string       `json:\"description\"`\n    DefaultProfileImage            bool         `json:\"default_profile_image\"`\n    ProfileBackgroundImageURL      string       `json:\"profile_background_image_url\"`\n    StatusesCount                  int          `json:\"statuses_count\"`\n    FriendsCount                   int          `json:\"friends_count\"`\n    Following                      interface{}  `json:\"following\"`\n    ShowAllInlineMedia             bool         `json:\"show_all_inline_media\"`\n    ScreenName                     string       `json:\"screen_name\"`\n}\n\ntype Statuses struct {\n    Coordinates          interface{} `json:\"coordinates\"`\n    Favorited            bool        `json:\"favorited\"`\n    Truncated            bool        `json:\"truncated\"`\n    CreatedAt            string      `json:\"created_at\"`\n    IDStr                string      `json:\"id_str\"`\n    Entities             Entities    `json:\"entities\"`\n    InReplyToUserIDStr   interface{} `json:\"in_reply_to_user_id_str\"`\n    Contributors         interface{} `json:\"contributors\"`\n    Text                 string      `json:\"text\"`\n    Metadata             Metadata    `json:\"metadata\"`\n    RetweetCount         int         `json:\"retweet_count\"`\n    InReplyToStatusIDStr interface{} `json:\"in_reply_to_status_id_str\"`\n    ID                   int64       `json:\"id\"`\n    Geo                  interface{} `json:\"geo\"`\n    Retweeted            bool        `json:\"retweeted\"`\n    InReplyToUserID      interface{} `json:\"in_reply_to_user_id\"`\n    Place                interface{} `json:\"place\"`\n    User                 User        `json:\"user\"`\n    InReplyToScreenName  interface{} `json:\"in_reply_to_screen_name\"`\n    Source               string      `json:\"source\"`\n    InReplyToStatusID    interface{} `json:\"in_reply_to_status_id\"`\n}\n\ntype SearchMetadata struct {\n    MaxID       int64   `json:\"max_id\"`\n    SinceID     int64   `json:\"since_id\"`\n    RefreshURL  string  `json:\"refresh_url\"`\n    NextResults string  `json:\"next_results\"`\n    Count       int     `json:\"count\"`\n    CompletedIn float64 `json:\"completed_in\"`\n    SinceIDStr  string  `json:\"since_id_str\"`\n    Query       string  `json:\"query\"`\n    MaxIDStr    string  `json:\"max_id_str\"`\n}\n"
  },
  {
    "path": "external_jsonlib_test/go.mod",
    "content": "module github.com/bytedance/sonic/external_jsonlib_test\n\ngo 1.18\n\nrequire (\n\tgithub.com/bitly/go-simplejson v0.5.1\n\tgithub.com/buger/jsonparser v1.1.1\n\tgithub.com/bytedance/sonic v1.11.5-alpha3\n\tgithub.com/goccy/go-json v0.9.11\n\tgithub.com/json-iterator/go v1.1.12\n\tgithub.com/stretchr/testify v1.10.0\n\tgithub.com/tidwall/gjson v1.14.3\n\tgithub.com/tidwall/sjson v1.2.5\n\tgithub.com/valyala/fastjson v1.6.4\n\tgithub.com/vmihailenco/msgpack/v5 v5.4.1\n)\n\nrequire (\n\tgithub.com/bytedance/gopkg v0.1.3 // indirect\n\tgithub.com/bytedance/sonic/loader v0.5.0 // indirect\n\tgithub.com/cloudwego/base64x v0.1.6 // indirect\n\tgithub.com/davecgh/go-spew v1.1.1 // indirect\n\tgithub.com/klauspost/cpuid/v2 v2.2.9 // indirect\n\tgithub.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421 // indirect\n\tgithub.com/modern-go/reflect2 v1.0.2 // indirect\n\tgithub.com/pmezard/go-difflib v1.0.0 // indirect\n\tgithub.com/tidwall/match v1.1.1 // indirect\n\tgithub.com/tidwall/pretty v1.2.0 // indirect\n\tgithub.com/twitchyliquid64/golang-asm v0.15.1 // indirect\n\tgithub.com/vmihailenco/tagparser/v2 v2.0.0 // indirect\n\tgolang.org/x/arch v0.0.0-20210923205945-b76863e36670 // indirect\n\tgolang.org/x/sys v0.22.0 // indirect\n\tgopkg.in/yaml.v3 v3.0.1 // indirect\n)\n\nreplace github.com/bytedance/sonic => ../.\n"
  },
  {
    "path": "external_jsonlib_test/go.sum",
    "content": "github.com/bitly/go-simplejson v0.5.1 h1:xgwPbetQScXt1gh9BmoJ6j9JMr3TElvuIyjR8pgdoow=\ngithub.com/bitly/go-simplejson v0.5.1/go.mod h1:YOPVLzCfwK14b4Sff3oP1AmGhI9T9Vsg84etUnlyp+Q=\ngithub.com/buger/jsonparser v1.1.1 h1:2PnMjfWD7wBILjqQbt530v576A/cAbQvEW9gGIpYMUs=\ngithub.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0=\ngithub.com/bytedance/gopkg v0.1.3 h1:TPBSwH8RsouGCBcMBktLt1AymVo2TVsBVCY4b6TnZ/M=\ngithub.com/bytedance/gopkg v0.1.3/go.mod h1:576VvJ+eJgyCzdjS+c4+77QF3p7ubbtiKARP3TxducM=\ngithub.com/bytedance/sonic/loader v0.5.0 h1:gXH3KVnatgY7loH5/TkeVyXPfESoqSBSBEiDd5VjlgE=\ngithub.com/cloudwego/base64x v0.1.6 h1:t11wG9AECkCDk5fMSoxmufanudBtJ+/HemLstXDLI2M=\ngithub.com/cloudwego/base64x v0.1.6/go.mod h1:OFcloc187FXDaYHvrNIjxSe8ncn0OOM8gEHfghB2IPU=\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/goccy/go-json v0.9.11 h1:/pAaQDLHEoCq/5FFmSKBswWmK6H0e8g4159Kc/X/nqk=\ngithub.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=\ngithub.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=\ngithub.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=\ngithub.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=\ngithub.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY=\ngithub.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8=\ngithub.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421 h1:ZqeYNhU3OHLH3mGKHDcjJRFFRrJa6eAM5H+CtDdOsPc=\ngithub.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=\ngithub.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M=\ngithub.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=\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/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=\ngithub.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=\ngithub.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=\ngithub.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=\ngithub.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=\ngithub.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=\ngithub.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=\ngithub.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=\ngithub.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=\ngithub.com/tidwall/gjson v1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk=\ngithub.com/tidwall/gjson v1.14.3 h1:9jvXn7olKEHU1S9vwoMGliaT8jq1vJ7IH/n9zD9Dnlw=\ngithub.com/tidwall/gjson v1.14.3/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk=\ngithub.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA=\ngithub.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM=\ngithub.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs=\ngithub.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU=\ngithub.com/tidwall/sjson v1.2.5 h1:kLy8mja+1c9jlljvWTlSazM7cKDRfJuR/bOJhcY5NcY=\ngithub.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28=\ngithub.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI=\ngithub.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08=\ngithub.com/valyala/fastjson v1.6.4 h1:uAUNq9Z6ymTgGhcm0UynUAB6tlbakBrz6CQFax3BXVQ=\ngithub.com/valyala/fastjson v1.6.4/go.mod h1:CLCAqky6SMuOcxStkYQvblddUtoRxhYMGLrsQns1aXY=\ngithub.com/vmihailenco/msgpack/v5 v5.4.1 h1:cQriyiUvjTwOHg8QZaPihLWeRAAVoCpE00IUPn0Bjt8=\ngithub.com/vmihailenco/msgpack/v5 v5.4.1/go.mod h1:GaZTsDaehaPpQVyxrf5mtQlH+pc21PIudVV/E3rRQok=\ngithub.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g=\ngithub.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds=\ngolang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU=\ngolang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8=\ngolang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI=\ngolang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=\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/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\ngopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=\ngopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\n"
  },
  {
    "path": "external_jsonlib_test/unit_test/api_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage unit_test\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"os\"\n\t\"runtime\"\n\t\"runtime/debug\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/bytedance/sonic\"\n\tjsoniter \"github.com/json-iterator/go\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nvar (\n\tdebugSyncGC  = os.Getenv(\"SONIC_SYNC_GC\") != \"\"\n\tdebugAsyncGC = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n)\n\nfunc TestMain(m *testing.M) {\n\tgo func() {\n\t\tif !debugAsyncGC {\n\t\t\treturn\n\t\t}\n\t\tprintln(\"Begin GC looping...\")\n\t\tfor {\n\t\t\truntime.GC()\n\t\t\tdebug.FreeOSMemory()\n\t\t}\n\t}()\n\ttime.Sleep(time.Millisecond)\n\tm.Run()\n}\n\nvar jt = jsoniter.Config{\n\tValidateJsonRawMessage: true,\n}.Froze()\n\nfunc TestCompatMarshalDefault(t *testing.T) {\n\tvar obj = map[string]interface{}{\n\t\t\"c\": json.RawMessage(\"[\\\"<&>\\\"]\"),\n\t}\n\tsout, serr := sonic.ConfigDefault.Marshal(obj)\n\tjout, jerr := jt.Marshal(obj)\n\trequire.Equal(t, jerr, serr)\n\trequire.Equal(t, string(jout), string(sout))\n\n\t// obj = map[string]interface{}{\n\t//     \"a\": json.RawMessage(\" [} \"),\n\t// }\n\t// sout, serr = sonic.ConfigDefault.Marshal(obj)\n\t// jout, jerr = json.Marshal(obj)\n\t// require.NotNil(t, jerr)\n\t// require.NotNil(t, serr)\n\t// require.Equal(t, string(jout), string(sout))\n\n\tobj = map[string]interface{}{\n\t\t\"a\": json.RawMessage(\"1\"),\n\t}\n\tsout, serr = sonic.ConfigDefault.MarshalIndent(obj, \"\", \"  \")\n\tjout, jerr = jt.MarshalIndent(obj, \"\", \"  \")\n\trequire.Equal(t, jerr, serr)\n\trequire.Equal(t, string(jout), string(sout))\n}\n\nfunc TestCompatUnmarshalDefault(t *testing.T) {\n\tvar sobj = map[string]interface{}{}\n\tvar jobj = map[string]interface{}{}\n\tvar data = []byte(`{\"a\":-0}`)\n\tvar str = string(data)\n\tserr := sonic.ConfigDefault.UnmarshalFromString(str, &sobj)\n\tjerr := jt.UnmarshalFromString(str, &jobj)\n\trequire.Equal(t, jerr, serr)\n\trequire.Equal(t, jobj, sobj)\n\n\tx := struct{ A json.Number }{}\n\ty := struct{ A json.Number }{}\n\tdata = []byte(`{\"A\":\"1\", \"B\":-1}`)\n\tserr = sonic.ConfigDefault.Unmarshal(data, &x)\n\tjerr = jt.Unmarshal(data, &y)\n\trequire.Equal(t, jerr, serr)\n\trequire.Equal(t, y, x)\n}\n\nfunc TestCompatEncoderDefault(t *testing.T) {\n\tvar o = map[string]interface{}{\n\t\t\"a\": \"<>\",\n\t\t// \"b\": json.RawMessage(\" [ ] \"),\n\t}\n\tvar w1 = bytes.NewBuffer(nil)\n\tvar w2 = bytes.NewBuffer(nil)\n\tvar enc1 = jt.NewEncoder(w1)\n\tvar enc2 = sonic.ConfigDefault.NewEncoder(w2)\n\n\trequire.Nil(t, enc1.Encode(o))\n\trequire.Nil(t, enc2.Encode(o))\n\trequire.Equal(t, w1.String(), w2.String())\n\n\tenc1.SetEscapeHTML(true)\n\tenc2.SetEscapeHTML(true)\n\tenc1.SetIndent(\"\", \"  \")\n\tenc2.SetIndent(\"\", \"  \")\n\trequire.Nil(t, enc1.Encode(o))\n\trequire.Nil(t, enc2.Encode(o))\n\trequire.Equal(t, w1.String(), w2.String())\n\n\tenc1.SetEscapeHTML(false)\n\tenc2.SetEscapeHTML(false)\n\tenc1.SetIndent(\"\", \"\")\n\tenc2.SetIndent(\"\", \"\")\n\trequire.Nil(t, enc1.Encode(o))\n\trequire.Nil(t, enc2.Encode(o))\n\trequire.Equal(t, w1.String(), w2.String())\n}\n\nfunc TestCompatDecoderDefault(t *testing.T) {\n\tvar o1 = map[string]interface{}{}\n\tvar o2 = map[string]interface{}{}\n\tvar s = `{\"a\":\"b\"} {\"1\":\"2\"} a {}`\n\tvar w1 = bytes.NewBuffer([]byte(s))\n\tvar w2 = bytes.NewBuffer([]byte(s))\n\tvar enc1 = jt.NewDecoder(w1)\n\tvar enc2 = sonic.ConfigDefault.NewDecoder(w2)\n\n\trequire.Equal(t, enc1.More(), enc2.More())\n\trequire.Nil(t, enc1.Decode(&o1))\n\trequire.Nil(t, enc2.Decode(&o2))\n\trequire.Equal(t, w1.String(), w2.String())\n\n\trequire.Equal(t, enc1.More(), enc2.More())\n\trequire.Nil(t, enc1.Decode(&o1))\n\trequire.Nil(t, enc2.Decode(&o2))\n\trequire.Equal(t, w1.String(), w2.String())\n\n\trequire.Equal(t, enc1.More(), enc2.More())\n\trequire.NotNil(t, enc1.Decode(&o1))\n\trequire.NotNil(t, enc2.Decode(&o2))\n\trequire.Equal(t, w1.String(), w2.String())\n\n\t// require.Equal(t, enc1.More(), enc2.More())\n\t// require.NotNil(t, enc1.Decode(&o1))\n\t// require.NotNil(t, enc2.Decode(&o2))\n\t// require.Equal(t, w1.String(), w2.String())\n}\n"
  },
  {
    "path": "external_jsonlib_test/unit_test/ast_compat_test.go",
    "content": "/*\n * Copyright 2022 ByteDance 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 */\n\npackage unit_test\n\nimport (\n    `testing`\n\n    `github.com/bytedance/sonic/ast`\n    jsoniter `github.com/json-iterator/go`\n    `github.com/stretchr/testify/require`\n    `github.com/tidwall/gjson`\n)\n\nfunc TestNotFoud(t *testing.T) {\n    data := `{}`\n\n    ia := jsoniter.Get([]byte(data), \"b\")\n    require.Error(t, ia.LastError())\n    require.Equal(t, false, ia.ToBool())\n\n    ga := gjson.GetBytes([]byte(data), \"b\")\n    require.True(t, ga.Type == gjson.Null)\n    require.Equal(t, false, ga.Bool())\n\n    sa, err := ast.NewSearcher(data).GetByPath(\"b\")\n    require.True(t, sa.Type() == ast.V_NONE)\n    require.Error(t, err)\n    sv, err := sa.Bool()\n    require.Error(t, err)\n    require.Equal(t, false, sv)\n}\n\nfunc TestNull(t *testing.T) {\n    data := `{\"b\": null}`\n\n    ia := jsoniter.Get([]byte(data), \"b\")\n    require.NoError(t, ia.LastError())\n    require.Equal(t, false, ia.ToBool())\n\n    ga := gjson.GetBytes([]byte(data), \"b\")\n    require.True(t, ga.Type == gjson.Null)\n    require.Equal(t, false, ga.Bool())\n\n    sa, err := ast.NewSearcher(data).GetByPath(\"b\")\n    require.True(t, sa.Type() == ast.V_NULL)\n    require.NoError(t, err)\n    sv, err := sa.Bool()\n    require.NoError(t, err)\n    require.Equal(t, false, sv)\n}\n"
  },
  {
    "path": "external_jsonlib_test/unit_test/decoder_stream_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage unit_test\n\nimport (\n    `io`\n    `strings`\n    `testing`\n\n    `github.com/bytedance/sonic/decoder`\n    jsoniter \"github.com/json-iterator/go\"\n    `github.com/stretchr/testify/assert`\n    `github.com/stretchr/testify/require`\n)\n\nvar (\n    defaultBufferSize uint = 4096\n    _Single_JSON           = `{\"aaaaa\":\"` + strings.Repeat(\"b\", int(defaultBufferSize)) + `\"} { `\n    _Triple_JSON           = `{\"aaaaa\":\"` + strings.Repeat(\"b\", int(defaultBufferSize)) + `\"}{ } {\"11111\":\"` +\n        strings.Repeat(\"2\", int(defaultBufferSize)) + `\"} b {}`\n)\n\nfunc TestDecodeSingle(t *testing.T) {\n    var str = _Single_JSON\n\n    var r1 = strings.NewReader(str)\n    var v1 map[string]interface{}\n    var d1 = jsoniter.NewDecoder(r1)\n    var r2 = strings.NewReader(str)\n    var v2 map[string]interface{}\n    var d2 = decoder.NewStreamDecoder(r2)\n\n    require.Equal(t, d1.More(), d2.More())\n    es1 := d1.Decode(&v1)\n    ee1 := d2.Decode(&v2)\n    assert.Equal(t, es1, ee1)\n    assert.Equal(t, v1, v2)\n    // assert.Equal(t, d1.InputOffset(), d2.InputOffset())\n\n    require.Equal(t, d1.More(), d2.More())\n    es3 := d1.Decode(&v1)\n    assert.NotNil(t, es3)\n    ee3 := d2.Decode(&v2)\n    assert.NotNil(t, ee3)\n    // assert.Equal(t, d1.InputOffset(), d2.InputOffset())\n}\n\nfunc TestDecodeMulti(t *testing.T) {\n    var str = _Triple_JSON\n\n    var r1 = strings.NewReader(str)\n    var v1 map[string]interface{}\n    var d1 = jsoniter.NewDecoder(r1)\n    var r2 = strings.NewReader(str)\n    var v2 map[string]interface{}\n    var d2 = decoder.NewStreamDecoder(r2)\n\n    require.Equal(t, d1.More(), d2.More())\n    es1 := d1.Decode(&v1)\n    ee1 := d2.Decode(&v2)\n    assert.Equal(t, es1, ee1)\n    assert.Equal(t, v1, v2)\n    // assert.Equal(t, d1.InputOffset(), d2.InputOffset())\n\n    require.Equal(t, d1.More(), d2.More())\n    es4 := d1.Decode(&v1)\n    ee4 := d2.Decode(&v2)\n    assert.Equal(t, es4, ee4)\n    assert.Equal(t, v1, v2)\n    // assert.Equal(t, d1.InputOffset(), d2.InputOffset())\n\n    require.Equal(t, d1.More(), d2.More())\n    es2 := d1.Decode(&v1)\n    ee2 := d2.Decode(&v2)\n    assert.Equal(t, es2, ee2)\n    assert.Equal(t, v1, v2)\n    // assert.Equal(t, d1.InputOffset(), d2.InputOffset())\n    // fmt.Printf(\"v:%#v\\n\", v1)\n\n    require.Equal(t, d1.More(), d2.More())\n    es3 := d1.Decode(&v1)\n    assert.NotNil(t, es3)\n    ee3 := d2.Decode(&v2)\n    assert.NotNil(t, ee3)\n\n    require.Equal(t, d1.More(), d2.More())\n    es5 := d1.Decode(&v1)\n    assert.NotNil(t, es5)\n    ee5 := d2.Decode(&v2)\n    assert.NotNil(t, ee5)\n}\n\ntype HaltReader struct {\n    halts map[int]bool\n    buf   string\n    p     int\n}\n\nfunc NewHaltReader(buf string, halts map[int]bool) *HaltReader {\n    return &HaltReader{\n        halts: halts,\n        buf:   buf,\n        p:     0,\n    }\n}\n\nfunc (self *HaltReader) Read(p []byte) (int, error) {\n    t := 0\n    for ; t < len(p); {\n        if self.p >= len(self.buf) {\n            return t, io.EOF\n        }\n        if b, ok := self.halts[self.p]; b {\n            self.halts[self.p] = false\n            return t, nil\n        } else if ok {\n            delete(self.halts, self.p)\n            return 0, nil\n        }\n        p[t] = self.buf[self.p]\n        self.p++\n        t++\n    }\n    return t, nil\n}\n\nfunc (self *HaltReader) Reset(buf string) {\n    self.p = 0\n    self.buf = buf\n}\n\nvar testHalts = func() map[int]bool {\n    return map[int]bool{\n        1:  true,\n        10: true,\n        20: true}\n}\n\nfunc TestDecodeHalt(t *testing.T) {\n    var str = _Triple_JSON\n    var r1 = NewHaltReader(str, testHalts())\n    var r2 = NewHaltReader(str, testHalts())\n    var v1 map[string]interface{}\n    var v2 map[string]interface{}\n    var d1 = jsoniter.NewDecoder(r1)\n    var d2 = decoder.NewStreamDecoder(r2)\n\n    require.Equal(t, d1.More(), d2.More())\n    err1 := d1.Decode(&v1)\n    err2 := d2.Decode(&v2)\n    assert.Equal(t, err1, err2)\n    assert.Equal(t, v1, v2)\n    // assert.Equal(t, d1.InputOffset(), d2.InputOffset())\n\n    require.Equal(t, d1.More(), d2.More())\n    es4 := d1.Decode(&v1)\n    ee4 := d2.Decode(&v2)\n    assert.Equal(t, es4, ee4)\n    assert.Equal(t, v1, v2)\n    // assert.Equal(t, d1.InputOffset(), d2.InputOffset())\n\n    require.Equal(t, d1.More(), d2.More())\n    es2 := d1.Decode(&v1)\n    ee2 := d2.Decode(&v2)\n    assert.Equal(t, es2, ee2)\n    assert.Equal(t, v1, v2)\n    // assert.Equal(t, d1.InputOffset(), d2.InputOffset())\n\n    require.Equal(t, d1.More(), d2.More())\n    es3 := d1.Decode(&v1)\n    assert.NotNil(t, es3)\n    ee3 := d2.Decode(&v2)\n    assert.NotNil(t, ee3)\n\n    require.Equal(t, d1.More(), d2.More())\n    es5 := d1.Decode(&v1)\n    assert.NotNil(t, es5)\n    ee5 := d2.Decode(&v2)\n    assert.NotNil(t, ee5)\n}\n\nfunc TestMore(t *testing.T) {\n    var str = _Triple_JSON\n    var r2 = NewHaltReader(str, testHalts())\n    var v2 map[string]interface{}\n    var d2 = decoder.NewStreamDecoder(r2)\n    var r1 = NewHaltReader(str, testHalts())\n    var v1 map[string]interface{}\n    var d1 = jsoniter.NewDecoder(r1)\n    require.Nil(t, d1.Decode(&v1))\n    require.Nil(t, d2.Decode(&v2))\n    require.Equal(t, d1.More(), d2.More())\n\n    es4 := d1.Decode(&v1)\n    ee4 := d2.Decode(&v2)\n    assert.Equal(t, es4, ee4)\n    assert.Equal(t, v1, v2)\n    require.Equal(t, d1.More(), d2.More())\n\n    es2 := d1.Decode(&v1)\n    ee2 := d2.Decode(&v2)\n    assert.Equal(t, es2, ee2)\n    assert.Equal(t, v1, v2)\n    require.Equal(t, d1.More(), d2.More())\n\n    es3 := d1.Decode(&v1)\n    assert.NotNil(t, es3)\n    ee3 := d2.Decode(&v2)\n    assert.NotNil(t, ee3)\n    require.Equal(t, d1.More(), d2.More())\n\n    es5 := d1.Decode(&v1)\n    assert.NotNil(t, es5)\n    ee5 := d2.Decode(&v2)\n    assert.NotNil(t, ee5)\n    require.Equal(t, d1.More(), d2.More())\n}\n"
  },
  {
    "path": "fuzz/ast_fuzz_test.go",
    "content": "// +build go1.18\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sonic_fuzz\n\nimport (\n\t`testing`\n\t`fmt`\n\t`github.com/bytedance/sonic`\n\t`github.com/stretchr/testify/require`\n\t`github.com/davecgh/go-spew/spew`\n)\n\n// data is random, check whether is panic\nfunc fuzzAst(t *testing.T, data []byte) {\n\tsonic.GetFromString(string(data))\n}\n\nfunc fuzzASTGetFromObject(t *testing.T, data []byte, m map[string]interface{}) {\n\tfor k, expv := range(m) {\n\t\tmsg := fmt.Sprintf(\"Data:\\n%s\\nKey:\\n%s\\n\", spew.Sdump(&data), spew.Sdump(&k))\n\t\tnode, err := sonic.Get(data, k)\n\t\trequire.NoErrorf(t, err, \"error in ast get key\\n%s\", msg)\n\t\tv, err := node.Interface()\n\t\trequire.NoErrorf(t, err, \"error in node convert\\n%s\", msg)\n\t\trequire.Equalf(t, v, expv, \"error in node equal\\n%sGot:\\n%s\\nExp:\\n%s\\n\", \n\t\tmsg, spew.Sdump(v), spew.Sdump(expv))\n\t}\n}\n\nfunc fuzzASTGetFromArray(t *testing.T, data []byte, a []interface{}) {\n\ti := 0\n\tfor ; i < len(a); i++ {\n\t\tmsg := fmt.Sprintf(\"Data:\\n%s\\nIndex:\\n%d\\n\", spew.Sdump(data), i)\n\t\tnode, err := sonic.Get(data, i)\n\t\trequire.NoErrorf(t, err, \"error in ast get index\\n%s\", msg)\n\t\tv, err := node.Interface()\n\t\trequire.NoErrorf(t, err, \"error in node convert\\n%s\", msg)\n\t\trequire.Equalf(t, v, a[i], \"error in node equal\\n%sGot:\\n%s\\nExp:\\n%s\\n\", \n\t\t\tmsg, spew.Sdump(v), spew.Sdump(a[i]))\n\t}\n\t_, err := sonic.Get(data, i)\n\trequire.Errorf(t, err, \"no error in ast get out of range\\nData:\\n%s\\n\", spew.Sdump(data))\n}"
  },
  {
    "path": "fuzz/corpus/htmescape3.json",
    "content": "\"&&&&&&&&&&&&&&&&&&&&&&&\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\""
  },
  {
    "path": "fuzz/corpus/htmlescap2.json",
    "content": "\"{\\\"\\\"\\u2028\\x94\\xe2\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\u2028\\x80\\u2028\\x80\\u2028\\xe2\\u2028\\x8a\\u2028⑀\\xa8\\x8a\\xa8\\xe2\\u2028\\xe2\\u2028\\xe2\\u2028\\xe2\\u2000\\x8d\\xe2\\u2028\\xe2\\u2028\\xe2\\xe2\\xa8\\\"}\""
  },
  {
    "path": "fuzz/corpus/htmlescape.json",
    "content": "\"&<>\\u2028\\u2029\""
  },
  {
    "path": "fuzz/corpus/stringnumber.json",
    "content": "\"123\""
  },
  {
    "path": "fuzz/corpus/stringnumber2.json",
    "content": "\"-1.23e+1\""
  },
  {
    "path": "fuzz/corpus/struct.json",
    "content": "{\n    \"A\": -8111819689795174000,\n    \"B\": \"fQhhLProOY hello \\\\\\\" 你好 😊\",\n    \"C\": 3.577476171476308e+307,\n    \"D\": true,\n    \"E\": 101,\n    \"G\": null,\n    \"H\": {\n      \"xSVe\": null\n    },\n    \"I\": {\n      \"ziiOUtpFV\": \"RfJwBZnEwm\"\n    },\n    \"J\": [\n      null,\n      true,\n      [],\n      {}\n    ],\n    \"K\": [\n      \"fSiOMJVJdi\",\n      \"CLpA\",\n      \"\\\\\",\n      \"123\",\n      \"\"\n    ],\n    \"L\": {\n      \"A\": -1231349968732903200,\n      \"B\": \"QUqZKwhY\"\n    },\n    \"M\": {\n      \"A\": 5011712756157650000,\n      \"B\": \"hWkae\"\n    },\n    \"N\": -8055612484288639000,\n    \"O\": -412156671407452740,\n    \"P\": \"123\",\n    \"Q\": \"-1.23e+1\",\n    \"R\": 0,\n    \"T\": {},\n    \"U\": [\n      7233499441428055000,\n      3869227355117358600\n    ],\n    \"V\": 0,\n    \"W\": \"0.123456e-123\",\n    \"X\": {\"raw\": \"json\"},\n    \"Y\": \"abc\",\n    \"Z\": \"123\"\n  }"
  },
  {
    "path": "fuzz/corpus/twitter.json",
    "content": "{\n  \"statuses\": [\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:15 +0000 2014\",\n      \"id\": 505874924095815700,\n      \"id_str\": \"505874924095815681\",\n      \"text\": \"@aym0566x \\n\\n名前:前田あゆみ\\n第一印象:なんか怖っ！\\n今の印象:とりあえずキモい。噛み合わない\\n好きなところ:ぶすでキモいとこ😋✨✨\\n思い出:んーーー、ありすぎ😊❤️\\nLINE交換できる？:あぁ……ごめん✋\\nトプ画をみて:照れますがな😘✨\\n一言:お前は一生もんのダチ💖\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": 866260188,\n      \"in_reply_to_user_id_str\": \"866260188\",\n      \"in_reply_to_screen_name\": \"aym0566x\",\n      \"user\": {\n        \"id\": 1186275104,\n        \"id_str\": \"1186275104\",\n        \"name\": \"AYUMI\",\n        \"screen_name\": \"ayuu0123\",\n        \"location\": \"\",\n        \"description\": \"元野球部マネージャー❤︎…最高の夏をありがとう…❤︎\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 262,\n        \"friends_count\": 252,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Feb 16 13:40:25 +0000 2013\",\n        \"favourites_count\": 235,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 1769,\n        \"lang\": \"en\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/497760886795153410/LDjAwR_y_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/497760886795153410/LDjAwR_y_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1186275104/1409318784\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"aym0566x\",\n            \"name\": \"前田あゆみ\",\n            \"id\": 866260188,\n            \"id_str\": \"866260188\",\n            \"indices\": [\n              0,\n              9\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:14 +0000 2014\",\n      \"id\": 505874922023837700,\n      \"id_str\": \"505874922023837696\",\n      \"text\": \"RT @KATANA77: えっそれは・・・（一同） http://t.co/PkCJAcSuYK\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 903487807,\n        \"id_str\": \"903487807\",\n        \"name\": \"RT&ファボ魔のむっつんさっm\",\n        \"screen_name\": \"yuttari1998\",\n        \"location\": \"関西    ↓詳しいプロ↓\",\n        \"description\": \"無言フォローはあまり好みません ゲームと動画が好きですシモ野郎ですがよろしく…最近はMGSとブレイブルー、音ゲーをプレイしてます\",\n        \"url\": \"http://t.co/Yg9e1Fl8wd\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/Yg9e1Fl8wd\",\n                \"expanded_url\": \"http://twpf.jp/yuttari1998\",\n                \"display_url\": \"twpf.jp/yuttari1998\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 95,\n        \"friends_count\": 158,\n        \"listed_count\": 1,\n        \"created_at\": \"Thu Oct 25 08:27:13 +0000 2012\",\n        \"favourites_count\": 3652,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 10276,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/500268849275494400/AoXHZ7Ij_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/500268849275494400/AoXHZ7Ij_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/903487807/1409062272\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 23:49:35 +0000 2014\",\n        \"id\": 505864943636197400,\n        \"id_str\": \"505864943636197376\",\n        \"text\": \"えっそれは・・・（一同） http://t.co/PkCJAcSuYK\",\n        \"source\": \"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 77915997,\n          \"id_str\": \"77915997\",\n          \"name\": \"(有)刀\",\n          \"screen_name\": \"KATANA77\",\n          \"location\": \"\",\n          \"description\": \"プリキュア好きのサラリーマンです。好きなプリキュアシリーズはハートキャッチ、最愛のキャラクターは月影ゆりさんです。 http://t.co/QMLJeFmfMTご質問、お問い合わせはこちら http://t.co/LU8T7vmU3h\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/QMLJeFmfMT\",\n                  \"expanded_url\": \"http://www.pixiv.net/member.php?id=4776\",\n                  \"display_url\": \"pixiv.net/member.php?id=…\",\n                  \"indices\": [\n                    58,\n                    80\n                  ]\n                },\n                {\n                  \"url\": \"http://t.co/LU8T7vmU3h\",\n                  \"expanded_url\": \"http://ask.fm/KATANA77\",\n                  \"display_url\": \"ask.fm/KATANA77\",\n                  \"indices\": [\n                    95,\n                    117\n                  ]\n                }\n              ]\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 1095,\n          \"friends_count\": 740,\n          \"listed_count\": 50,\n          \"created_at\": \"Mon Sep 28 03:41:27 +0000 2009\",\n          \"favourites_count\": 3741,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Tokyo\",\n          \"geo_enabled\": true,\n          \"verified\": false,\n          \"statuses_count\": 19059,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/808597451/45b82f887085d32bd4b87dfc348fe22a.png\",\n          \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/808597451/45b82f887085d32bd4b87dfc348fe22a.png\",\n          \"profile_background_tile\": true,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/480210114964504577/MjVIEMS4_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/480210114964504577/MjVIEMS4_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/77915997/1404661392\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"FFFFFF\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": false,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 82,\n        \"favorite_count\": 42,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": [],\n          \"media\": [\n            {\n              \"id\": 505864942575034400,\n              \"id_str\": \"505864942575034369\",\n              \"indices\": [\n                13,\n                35\n              ],\n              \"media_url\": \"http://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\n              \"media_url_https\": \"https://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\n              \"url\": \"http://t.co/PkCJAcSuYK\",\n              \"display_url\": \"pic.twitter.com/PkCJAcSuYK\",\n              \"expanded_url\": \"http://twitter.com/KATANA77/status/505864943636197376/photo/1\",\n              \"type\": \"photo\",\n              \"sizes\": {\n                \"medium\": {\n                  \"w\": 600,\n                  \"h\": 338,\n                  \"resize\": \"fit\"\n                },\n                \"small\": {\n                  \"w\": 340,\n                  \"h\": 192,\n                  \"resize\": \"fit\"\n                },\n                \"thumb\": {\n                  \"w\": 150,\n                  \"h\": 150,\n                  \"resize\": \"crop\"\n                },\n                \"large\": {\n                  \"w\": 765,\n                  \"h\": 432,\n                  \"resize\": \"fit\"\n                }\n              }\n            }\n          ]\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 82,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"KATANA77\",\n            \"name\": \"(有)刀\",\n            \"id\": 77915997,\n            \"id_str\": \"77915997\",\n            \"indices\": [\n              3,\n              12\n            ]\n          }\n        ],\n        \"media\": [\n          {\n            \"id\": 505864942575034400,\n            \"id_str\": \"505864942575034369\",\n            \"indices\": [\n              27,\n              49\n            ],\n            \"media_url\": \"http://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\n            \"media_url_https\": \"https://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\n            \"url\": \"http://t.co/PkCJAcSuYK\",\n            \"display_url\": \"pic.twitter.com/PkCJAcSuYK\",\n            \"expanded_url\": \"http://twitter.com/KATANA77/status/505864943636197376/photo/1\",\n            \"type\": \"photo\",\n            \"sizes\": {\n              \"medium\": {\n                \"w\": 600,\n                \"h\": 338,\n                \"resize\": \"fit\"\n              },\n              \"small\": {\n                \"w\": 340,\n                \"h\": 192,\n                \"resize\": \"fit\"\n              },\n              \"thumb\": {\n                \"w\": 150,\n                \"h\": 150,\n                \"resize\": \"crop\"\n              },\n              \"large\": {\n                \"w\": 765,\n                \"h\": 432,\n                \"resize\": \"fit\"\n              }\n            },\n            \"source_status_id\": 505864943636197400,\n            \"source_status_id_str\": \"505864943636197376\"\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:14 +0000 2014\",\n      \"id\": 505874920140591100,\n      \"id_str\": \"505874920140591104\",\n      \"text\": \"@longhairxMIURA 朝一ライカス辛目だよw\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": 505874728897085440,\n      \"in_reply_to_status_id_str\": \"505874728897085440\",\n      \"in_reply_to_user_id\": 114188950,\n      \"in_reply_to_user_id_str\": \"114188950\",\n      \"in_reply_to_screen_name\": \"longhairxMIURA\",\n      \"user\": {\n        \"id\": 114786346,\n        \"id_str\": \"114786346\",\n        \"name\": \"PROTECT-T\",\n        \"screen_name\": \"ttm_protect\",\n        \"location\": \"静岡県長泉町\",\n        \"description\": \"24 / XXX / @andprotector / @lifefocus0545 potato design works\",\n        \"url\": \"http://t.co/5EclbQiRX4\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/5EclbQiRX4\",\n                \"expanded_url\": \"http://ap.furtherplatonix.net/index.html\",\n                \"display_url\": \"ap.furtherplatonix.net/index.html\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 1387,\n        \"friends_count\": 903,\n        \"listed_count\": 25,\n        \"created_at\": \"Tue Feb 16 16:13:41 +0000 2010\",\n        \"favourites_count\": 492,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Osaka\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 12679,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/481360383253295104/4B9Rcfys_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/481360383253295104/4B9Rcfys_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/114786346/1403600232\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"longhairxMIURA\",\n            \"name\": \"miura desu\",\n            \"id\": 114188950,\n            \"id_str\": \"114188950\",\n            \"indices\": [\n              0,\n              15\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:14 +0000 2014\",\n      \"id\": 505874919020699650,\n      \"id_str\": \"505874919020699648\",\n      \"text\": \"RT @omo_kko: ラウワン脱出→友達が家に連んで帰ってって言うから友達ん家に乗せて帰る(1度も行ったことない田舎道)→友達おろして迷子→500メートルくらい続く変な一本道進む→墓地で行き止まりでUターン出来ずバックで500メートル元のところまで進まないといけない←今ここ\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 392585658,\n        \"id_str\": \"392585658\",\n        \"name\": \"原稿\",\n        \"screen_name\": \"chibu4267\",\n        \"location\": \"キミの部屋の燃えるゴミ箱\",\n        \"description\": \"RTしてTLに濁流を起こすからフォローしない方が良いよ 言ってることもつまらないし 詳細→http://t.co/ANSFlYXERJ 相方@1life_5106_hshd 葛西教徒その壱\",\n        \"url\": \"http://t.co/JTFjV89eaN\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/JTFjV89eaN\",\n                \"expanded_url\": \"http://www.pixiv.net/member.php?id=1778417\",\n                \"display_url\": \"pixiv.net/member.php?id=…\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/ANSFlYXERJ\",\n                \"expanded_url\": \"http://twpf.jp/chibu4267\",\n                \"display_url\": \"twpf.jp/chibu4267\",\n                \"indices\": [\n                  45,\n                  67\n                ]\n              }\n            ]\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 1324,\n        \"friends_count\": 1165,\n        \"listed_count\": 99,\n        \"created_at\": \"Mon Oct 17 08:23:46 +0000 2011\",\n        \"favourites_count\": 9542,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Tokyo\",\n        \"geo_enabled\": true,\n        \"verified\": false,\n        \"statuses_count\": 369420,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/453106940822814720/PcJIZv43.png\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/453106940822814720/PcJIZv43.png\",\n        \"profile_background_tile\": true,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/505731759216943107/pzhnkMEg_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/505731759216943107/pzhnkMEg_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/392585658/1362383911\",\n        \"profile_link_color\": \"5EB9FF\",\n        \"profile_sidebar_border_color\": \"FFFFFF\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 16:51:09 +0000 2014\",\n        \"id\": 505759640164892700,\n        \"id_str\": \"505759640164892673\",\n        \"text\": \"ラウワン脱出→友達が家に連んで帰ってって言うから友達ん家に乗せて帰る(1度も行ったことない田舎道)→友達おろして迷子→500メートルくらい続く変な一本道進む→墓地で行き止まりでUターン出来ずバックで500メートル元のところまで進まないといけない←今ここ\",\n        \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 309565423,\n          \"id_str\": \"309565423\",\n          \"name\": \"おもっこ\",\n          \"screen_name\": \"omo_kko\",\n          \"location\": \"\",\n          \"description\": \"ぱんすと\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 730,\n          \"friends_count\": 200,\n          \"listed_count\": 23,\n          \"created_at\": \"Thu Jun 02 09:15:51 +0000 2011\",\n          \"favourites_count\": 5441,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Tokyo\",\n          \"geo_enabled\": true,\n          \"verified\": false,\n          \"statuses_count\": 30012,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/499126939378929664/GLWpIKTW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/499126939378929664/GLWpIKTW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/309565423/1409418370\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 67,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"omo_kko\",\n            \"name\": \"おもっこ\",\n            \"id\": 309565423,\n            \"id_str\": \"309565423\",\n            \"indices\": [\n              3,\n              11\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:13 +0000 2014\",\n      \"id\": 505874918198624260,\n      \"id_str\": \"505874918198624256\",\n      \"text\": \"RT @thsc782_407: #LEDカツカツ選手権\\n漢字一文字ぶんのスペースに「ハウステンボス」を収める狂気 http://t.co/vmrreDMziI\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 753161754,\n        \"id_str\": \"753161754\",\n        \"name\": \"ねこねこみかん＊\",\n        \"screen_name\": \"nekonekomikan\",\n        \"location\": \"ソーダ水のあふれるビンの中\",\n        \"description\": \"猫×6、大学・高校・旦那各1と暮らしています。猫、子供、日常思った事をつぶやいています／今年の目標：読書、庭の手入れ、ランニング、手芸／猫＊花＊写真＊詩＊林ももこさん＊鉄道など好きな方をフォローさせていただいています。よろしくお願いします♬\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 217,\n        \"friends_count\": 258,\n        \"listed_count\": 8,\n        \"created_at\": \"Sun Aug 12 14:00:47 +0000 2012\",\n        \"favourites_count\": 7650,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Tokyo\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 20621,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/470627990271848448/m83uy6Vc_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/470627990271848448/m83uy6Vc_normal.jpeg\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Fri Feb 28 16:04:13 +0000 2014\",\n        \"id\": 439430848190742500,\n        \"id_str\": \"439430848190742528\",\n        \"text\": \"#LEDカツカツ選手権\\n漢字一文字ぶんのスペースに「ハウステンボス」を収める狂気 http://t.co/vmrreDMziI\",\n        \"source\": \"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 82900665,\n          \"id_str\": \"82900665\",\n          \"name\": \"[90]青葉台  芦 (第二粟屋) 屋\",\n          \"screen_name\": \"thsc782_407\",\n          \"location\": \"かんましき\",\n          \"description\": \"湯の街の元勃酩姦なんちゃら大　赤い犬の犬（外資系）　肥後で緑ナンバー屋さん勤め\\nくだらないことしかつぶやかないし、いちいち訳のわからない記号を連呼するので相当邪魔になると思います。害はないと思います。のりものの画像とかたくさん上げます。さみしい。車輪のついたものならだいたい好き。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 587,\n          \"friends_count\": 623,\n          \"listed_count\": 30,\n          \"created_at\": \"Fri Oct 16 15:13:32 +0000 2009\",\n          \"favourites_count\": 1405,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Tokyo\",\n          \"geo_enabled\": true,\n          \"verified\": false,\n          \"statuses_count\": 60427,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"352726\",\n          \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/154137819/__813-1103.jpg\",\n          \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/154137819/__813-1103.jpg\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/493760276676620289/32oLiTtT_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/493760276676620289/32oLiTtT_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/82900665/1398865798\",\n          \"profile_link_color\": \"D02B55\",\n          \"profile_sidebar_border_color\": \"829D5E\",\n          \"profile_sidebar_fill_color\": \"99CC33\",\n          \"profile_text_color\": \"3E4415\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": false,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 3291,\n        \"favorite_count\": 1526,\n        \"entities\": {\n          \"hashtags\": [\n            {\n              \"text\": \"LEDカツカツ選手権\",\n              \"indices\": [\n                0,\n                11\n              ]\n            }\n          ],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": [],\n          \"media\": [\n            {\n              \"id\": 439430848194936800,\n              \"id_str\": \"439430848194936832\",\n              \"indices\": [\n                41,\n                63\n              ],\n              \"media_url\": \"http://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\n              \"media_url_https\": \"https://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\n              \"url\": \"http://t.co/vmrreDMziI\",\n              \"display_url\": \"pic.twitter.com/vmrreDMziI\",\n              \"expanded_url\": \"http://twitter.com/thsc782_407/status/439430848190742528/photo/1\",\n              \"type\": \"photo\",\n              \"sizes\": {\n                \"medium\": {\n                  \"w\": 600,\n                  \"h\": 450,\n                  \"resize\": \"fit\"\n                },\n                \"large\": {\n                  \"w\": 1024,\n                  \"h\": 768,\n                  \"resize\": \"fit\"\n                },\n                \"thumb\": {\n                  \"w\": 150,\n                  \"h\": 150,\n                  \"resize\": \"crop\"\n                },\n                \"small\": {\n                  \"w\": 340,\n                  \"h\": 255,\n                  \"resize\": \"fit\"\n                }\n              }\n            }\n          ]\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 3291,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [\n          {\n            \"text\": \"LEDカツカツ選手権\",\n            \"indices\": [\n              17,\n              28\n            ]\n          }\n        ],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"thsc782_407\",\n            \"name\": \"[90]青葉台  芦 (第二粟屋) 屋\",\n            \"id\": 82900665,\n            \"id_str\": \"82900665\",\n            \"indices\": [\n              3,\n              15\n            ]\n          }\n        ],\n        \"media\": [\n          {\n            \"id\": 439430848194936800,\n            \"id_str\": \"439430848194936832\",\n            \"indices\": [\n              58,\n              80\n            ],\n            \"media_url\": \"http://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\n            \"media_url_https\": \"https://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\n            \"url\": \"http://t.co/vmrreDMziI\",\n            \"display_url\": \"pic.twitter.com/vmrreDMziI\",\n            \"expanded_url\": \"http://twitter.com/thsc782_407/status/439430848190742528/photo/1\",\n            \"type\": \"photo\",\n            \"sizes\": {\n              \"medium\": {\n                \"w\": 600,\n                \"h\": 450,\n                \"resize\": \"fit\"\n              },\n              \"large\": {\n                \"w\": 1024,\n                \"h\": 768,\n                \"resize\": \"fit\"\n              },\n              \"thumb\": {\n                \"w\": 150,\n                \"h\": 150,\n                \"resize\": \"crop\"\n              },\n              \"small\": {\n                \"w\": 340,\n                \"h\": 255,\n                \"resize\": \"fit\"\n              }\n            },\n            \"source_status_id\": 439430848190742500,\n            \"source_status_id_str\": \"439430848190742528\"\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:13 +0000 2014\",\n      \"id\": 505874918039228400,\n      \"id_str\": \"505874918039228416\",\n      \"text\": \"【金一地区太鼓台】川関と小山の見分けがつかない\",\n      \"source\": \"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2530194984,\n        \"id_str\": \"2530194984\",\n        \"name\": \"川之江中高生あるある\",\n        \"screen_name\": \"kw_aru\",\n        \"location\": \"DMにてネタ提供待ってますよ\",\n        \"description\": \"川之江中高生の川之江中高生による川之江中高生のためのあるあるアカウントです。タイムリーなネタはお気に入りにあります。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 113,\n        \"friends_count\": 157,\n        \"listed_count\": 0,\n        \"created_at\": \"Wed May 28 15:01:43 +0000 2014\",\n        \"favourites_count\": 30,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 4472,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/471668359314948097/XbIyXiZK_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/471668359314948097/XbIyXiZK_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2530194984/1401289473\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:13 +0000 2014\",\n      \"id\": 505874915338104800,\n      \"id_str\": \"505874915338104833\",\n      \"text\": \"おはようございますん♪ SSDSのDVDが朝一で届いた〜（≧∇≦）\",\n      \"source\": \"<a href=\\\"http://tweetli.st/\\\" rel=\\\"nofollow\\\">TweetList!</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 428179337,\n        \"id_str\": \"428179337\",\n        \"name\": \"サラ\",\n        \"screen_name\": \"sala_mgn\",\n        \"location\": \"東京都\",\n        \"description\": \"bot遊びと実況が主目的の趣味アカウント。成人済♀。時々TLお騒がせします。リフォ率低いですがＦ／Ｂご自由に。スパムはブロック！[HOT]K[アニメ]タイバニ/Ｋ/薄桜鬼/トライガン/進撃[小説]冲方丁/森博嗣[漫画]内藤泰弘/高河ゆん[他]声優/演劇 ※@sano_bot1二代目管理人\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 104,\n        \"friends_count\": 421,\n        \"listed_count\": 2,\n        \"created_at\": \"Sun Dec 04 12:51:18 +0000 2011\",\n        \"favourites_count\": 3257,\n        \"utc_offset\": -36000,\n        \"time_zone\": \"Hawaii\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 25303,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"1A1B1F\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/601682567/put73jtg48ytjylq00if.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/601682567/put73jtg48ytjylq00if.jpeg\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/3350624721/755920942e4f512e6ba489df7eb1147e_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/3350624721/755920942e4f512e6ba489df7eb1147e_normal.jpeg\",\n        \"profile_link_color\": \"2FC2EF\",\n        \"profile_sidebar_border_color\": \"181A1E\",\n        \"profile_sidebar_fill_color\": \"252429\",\n        \"profile_text_color\": \"666666\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:13 +0000 2014\",\n      \"id\": 505874914897690600,\n      \"id_str\": \"505874914897690624\",\n      \"text\": \"@ran_kirazuki そのようなお言葉を頂けるとは……！この雨太郎、誠心誠意を持って姉御の足の指の第一関節を崇め奉りとうございます\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": 505874276692406300,\n      \"in_reply_to_status_id_str\": \"505874276692406272\",\n      \"in_reply_to_user_id\": 531544559,\n      \"in_reply_to_user_id_str\": \"531544559\",\n      \"in_reply_to_screen_name\": \"ran_kirazuki\",\n      \"user\": {\n        \"id\": 2364828518,\n        \"id_str\": \"2364828518\",\n        \"name\": \"雨\",\n        \"screen_name\": \"tear_dice\",\n        \"location\": \"変態/日常/創作/室町/たまに版権\",\n        \"description\": \"アイコンは兄さんから！\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 28,\n        \"friends_count\": 28,\n        \"listed_count\": 0,\n        \"created_at\": \"Fri Feb 28 00:28:40 +0000 2014\",\n        \"favourites_count\": 109,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Seoul\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 193,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"000000\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/504434510675443713/lvW7ad5b.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/504434510675443713/lvW7ad5b.jpeg\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/505170142284640256/rnW4XeEJ_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/505170142284640256/rnW4XeEJ_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2364828518/1409087198\",\n        \"profile_link_color\": \"0D31BF\",\n        \"profile_sidebar_border_color\": \"000000\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"ran_kirazuki\",\n            \"name\": \"蘭ぴよの日常\",\n            \"id\": 531544559,\n            \"id_str\": \"531544559\",\n            \"indices\": [\n              0,\n              13\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:13 +0000 2014\",\n      \"id\": 505874914591514600,\n      \"id_str\": \"505874914591514626\",\n      \"text\": \"RT @AFmbsk: @samao21718 \\n呼び方☞まおちゃん\\n呼ばれ方☞あーちゃん\\n第一印象☞平野から？！\\n今の印象☞おとなっぽい！！\\nLINE交換☞もってるん\\\\( ˆoˆ )/\\nトプ画について☞楽しそうでいーな😳\\n家族にするなら☞おねぇちゃん\\n最後に一言☞全然会えない…\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2179759316,\n        \"id_str\": \"2179759316\",\n        \"name\": \"まお\",\n        \"screen_name\": \"samao21718\",\n        \"location\": \"埼玉  UK留学してました✈\",\n        \"description\": \"ﾟ.＊97line おさらに貢いでる系女子＊.゜                                   DISH// ✯ 佐野悠斗 ✯ 読モ ✯ WEGO ✯ 嵐                                I met @OTYOfficial in the London ;)\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 111,\n        \"friends_count\": 121,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Nov 07 09:47:41 +0000 2013\",\n        \"favourites_count\": 321,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 1777,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501535615351926784/c5AAh6Sz_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501535615351926784/c5AAh6Sz_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2179759316/1407640217\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 14:59:49 +0000 2014\",\n        \"id\": 505731620456771600,\n        \"id_str\": \"505731620456771584\",\n        \"text\": \"@samao21718 \\n呼び方☞まおちゃん\\n呼ばれ方☞あーちゃん\\n第一印象☞平野から？！\\n今の印象☞おとなっぽい！！\\nLINE交換☞もってるん\\\\( ˆoˆ )/\\nトプ画について☞楽しそうでいーな😳\\n家族にするなら☞おねぇちゃん\\n最後に一言☞全然会えないねー今度会えたらいいな！\",\n        \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": 2179759316,\n        \"in_reply_to_user_id_str\": \"2179759316\",\n        \"in_reply_to_screen_name\": \"samao21718\",\n        \"user\": {\n          \"id\": 1680668713,\n          \"id_str\": \"1680668713\",\n          \"name\": \"★Shiiiii!☆\",\n          \"screen_name\": \"AFmbsk\",\n          \"location\": \"埼玉\",\n          \"description\": \"2310*basketball#41*UVERworld*Pooh☪Bell +.｡*弱さを知って強くなれ*ﾟ\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 429,\n          \"friends_count\": 434,\n          \"listed_count\": 0,\n          \"created_at\": \"Sun Aug 18 12:45:00 +0000 2013\",\n          \"favourites_count\": 2488,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 6352,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/504643170886365185/JN_dlwUd_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/504643170886365185/JN_dlwUd_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1680668713/1408805886\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 1,\n        \"favorite_count\": 1,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": [\n            {\n              \"screen_name\": \"samao21718\",\n              \"name\": \"まお\",\n              \"id\": 2179759316,\n              \"id_str\": \"2179759316\",\n              \"indices\": [\n                0,\n                11\n              ]\n            }\n          ]\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 1,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"AFmbsk\",\n            \"name\": \"★Shiiiii!☆\",\n            \"id\": 1680668713,\n            \"id_str\": \"1680668713\",\n            \"indices\": [\n              3,\n              10\n            ]\n          },\n          {\n            \"screen_name\": \"samao21718\",\n            \"name\": \"まお\",\n            \"id\": 2179759316,\n            \"id_str\": \"2179759316\",\n            \"indices\": [\n              12,\n              23\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:10 +0000 2014\",\n      \"id\": 505874905712189440,\n      \"id_str\": \"505874905712189440\",\n      \"text\": \"一、常に身一つ簡素にして、美食を好んではならない\",\n      \"source\": \"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1330420010,\n        \"id_str\": \"1330420010\",\n        \"name\": \"獨行道bot\",\n        \"screen_name\": \"dokkodo_bot\",\n        \"location\": \"\",\n        \"description\": \"宮本武蔵の自誓書、「獨行道」に記された二十一箇条をランダムにつぶやくbotです。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 4,\n        \"friends_count\": 5,\n        \"listed_count\": 1,\n        \"created_at\": \"Sat Apr 06 01:19:55 +0000 2013\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 9639,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/3482551671/d9e749f7658b523bdd50b7584ed4ba6a_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/3482551671/d9e749f7658b523bdd50b7584ed4ba6a_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1330420010/1365212335\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:10 +0000 2014\",\n      \"id\": 505874903094939650,\n      \"id_str\": \"505874903094939648\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/mote_danshi1\\\" rel=\\\"nofollow\\\">モテモテ大作戦★男子編</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2714526565,\n        \"id_str\": \"2714526565\",\n        \"name\": \"モテモテ大作戦★男子編\",\n        \"screen_name\": \"mote_danshi1\",\n        \"location\": \"\",\n        \"description\": \"やっぱりモテモテ男子になりたい！自分を磨くヒントをみつけたい！応援してくれる人は RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 664,\n        \"friends_count\": 1835,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Aug 07 12:59:59 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 597,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/497368689386086400/7hqdKMzG_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/497368689386086400/7hqdKMzG_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2714526565/1407416898\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:10 +0000 2014\",\n      \"id\": 505874902390276100,\n      \"id_str\": \"505874902390276096\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/kokoro_meigen11\\\" rel=\\\"nofollow\\\">心に響くアツい名言集</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2699261263,\n        \"id_str\": \"2699261263\",\n        \"name\": \"心に響くアツい名言集\",\n        \"screen_name\": \"kokoro_meigen11\",\n        \"location\": \"\",\n        \"description\": \"人生の格言は、人の心や人生を瞬時にに動かしてしまうことがある。\\r\\nそんな言葉の重みを味わおう。\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 183,\n        \"friends_count\": 1126,\n        \"listed_count\": 0,\n        \"created_at\": \"Fri Aug 01 22:00:00 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 749,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495328654126112768/1rKnNuWK_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495328654126112768/1rKnNuWK_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2699261263/1406930543\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:10 +0000 2014\",\n      \"id\": 505874902247677950,\n      \"id_str\": \"505874902247677954\",\n      \"text\": \"RT @POTENZA_SUPERGT: ありがとうございます！“@8CBR8: @POTENZA_SUPERGT 13時半ごろ一雨きそうですが、無事全車決勝レース完走出来ること祈ってます！ http://t.co/FzTyFnt9xH”\",\n      \"source\": \"<a href=\\\"http://jigtwi.jp/?p=1\\\" rel=\\\"nofollow\\\">jigtwi</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1021030416,\n        \"id_str\": \"1021030416\",\n        \"name\": \"narur\",\n        \"screen_name\": \"narur2\",\n        \"location\": \"晴れの国なのに何故か開幕戦では雨や雪や冰や霰が降る✨\",\n        \"description\": \"F1.GP2.Superformula.SuperGT.F3...\\nスーパーGTが大好き♡車が好き！新幹線も好き！飛行機も好き！こっそり別アカです(๑´ㅂ`๑)♡*.+゜\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 257,\n        \"friends_count\": 237,\n        \"listed_count\": 2,\n        \"created_at\": \"Wed Dec 19 01:14:41 +0000 2012\",\n        \"favourites_count\": 547,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 55417,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/462180217574789121/1Jf6m_2L.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/462180217574789121/1Jf6m_2L.jpeg\",\n        \"profile_background_tile\": true,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/444312241395863552/FKl40ebQ_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/444312241395863552/FKl40ebQ_normal.jpeg\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:05:11 +0000 2014\",\n        \"id\": 505868866686169100,\n        \"id_str\": \"505868866686169089\",\n        \"text\": \"ありがとうございます！“@8CBR8: @POTENZA_SUPERGT 13時半ごろ一雨きそうですが、無事全車決勝レース完走出来ること祈ってます！ http://t.co/FzTyFnt9xH”\",\n        \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": 505868690588303360,\n        \"in_reply_to_status_id_str\": \"505868690588303360\",\n        \"in_reply_to_user_id\": 333344408,\n        \"in_reply_to_user_id_str\": \"333344408\",\n        \"in_reply_to_screen_name\": \"8CBR8\",\n        \"user\": {\n          \"id\": 359324738,\n          \"id_str\": \"359324738\",\n          \"name\": \"POTENZA_SUPERGT\",\n          \"screen_name\": \"POTENZA_SUPERGT\",\n          \"location\": \"\",\n          \"description\": \"ブリヂストンのスポーツタイヤ「POTENZA」のアカウントです。レースやタイヤの事などをつぶやきます。今シーズンも「チャンピオンタイヤの称号は譲らない」をキャッチコピーに、タイヤ供給チームを全力でサポートしていきますので、応援よろしくお願いします！なお、返信ができない場合もありますので、ご了承よろしくお願い致します。\",\n          \"url\": \"http://t.co/LruVPk5x4K\",\n          \"entities\": {\n            \"url\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/LruVPk5x4K\",\n                  \"expanded_url\": \"http://www.bridgestone.co.jp/sc/potenza/\",\n                  \"display_url\": \"bridgestone.co.jp/sc/potenza/\",\n                  \"indices\": [\n                    0,\n                    22\n                  ]\n                }\n              ]\n            },\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 9612,\n          \"friends_count\": 308,\n          \"listed_count\": 373,\n          \"created_at\": \"Sun Aug 21 11:33:38 +0000 2011\",\n          \"favourites_count\": 26,\n          \"utc_offset\": -36000,\n          \"time_zone\": \"Hawaii\",\n          \"geo_enabled\": true,\n          \"verified\": false,\n          \"statuses_count\": 10032,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"131516\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme14/bg.gif\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme14/bg.gif\",\n          \"profile_background_tile\": true,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/1507885396/TW_image_normal.jpg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/1507885396/TW_image_normal.jpg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/359324738/1402546267\",\n          \"profile_link_color\": \"FF2424\",\n          \"profile_sidebar_border_color\": \"EEEEEE\",\n          \"profile_sidebar_fill_color\": \"EFEFEF\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": false,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 7,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": [\n            {\n              \"screen_name\": \"8CBR8\",\n              \"name\": \"CBR Rider #17 KEIHIN\",\n              \"id\": 333344408,\n              \"id_str\": \"333344408\",\n              \"indices\": [\n                12,\n                18\n              ]\n            },\n            {\n              \"screen_name\": \"POTENZA_SUPERGT\",\n              \"name\": \"POTENZA_SUPERGT\",\n              \"id\": 359324738,\n              \"id_str\": \"359324738\",\n              \"indices\": [\n                20,\n                36\n              ]\n            }\n          ],\n          \"media\": [\n            {\n              \"id\": 505868690252779500,\n              \"id_str\": \"505868690252779521\",\n              \"indices\": [\n                75,\n                97\n              ],\n              \"media_url\": \"http://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\n              \"media_url_https\": \"https://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\n              \"url\": \"http://t.co/FzTyFnt9xH\",\n              \"display_url\": \"pic.twitter.com/FzTyFnt9xH\",\n              \"expanded_url\": \"http://twitter.com/8CBR8/status/505868690588303360/photo/1\",\n              \"type\": \"photo\",\n              \"sizes\": {\n                \"medium\": {\n                  \"w\": 600,\n                  \"h\": 399,\n                  \"resize\": \"fit\"\n                },\n                \"thumb\": {\n                  \"w\": 150,\n                  \"h\": 150,\n                  \"resize\": \"crop\"\n                },\n                \"large\": {\n                  \"w\": 1024,\n                  \"h\": 682,\n                  \"resize\": \"fit\"\n                },\n                \"small\": {\n                  \"w\": 340,\n                  \"h\": 226,\n                  \"resize\": \"fit\"\n                }\n              },\n              \"source_status_id\": 505868690588303360,\n              \"source_status_id_str\": \"505868690588303360\"\n            }\n          ]\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 7,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"POTENZA_SUPERGT\",\n            \"name\": \"POTENZA_SUPERGT\",\n            \"id\": 359324738,\n            \"id_str\": \"359324738\",\n            \"indices\": [\n              3,\n              19\n            ]\n          },\n          {\n            \"screen_name\": \"8CBR8\",\n            \"name\": \"CBR Rider #17 KEIHIN\",\n            \"id\": 333344408,\n            \"id_str\": \"333344408\",\n            \"indices\": [\n              33,\n              39\n            ]\n          },\n          {\n            \"screen_name\": \"POTENZA_SUPERGT\",\n            \"name\": \"POTENZA_SUPERGT\",\n            \"id\": 359324738,\n            \"id_str\": \"359324738\",\n            \"indices\": [\n              41,\n              57\n            ]\n          }\n        ],\n        \"media\": [\n          {\n            \"id\": 505868690252779500,\n            \"id_str\": \"505868690252779521\",\n            \"indices\": [\n              96,\n              118\n            ],\n            \"media_url\": \"http://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\n            \"media_url_https\": \"https://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\n            \"url\": \"http://t.co/FzTyFnt9xH\",\n            \"display_url\": \"pic.twitter.com/FzTyFnt9xH\",\n            \"expanded_url\": \"http://twitter.com/8CBR8/status/505868690588303360/photo/1\",\n            \"type\": \"photo\",\n            \"sizes\": {\n              \"medium\": {\n                \"w\": 600,\n                \"h\": 399,\n                \"resize\": \"fit\"\n              },\n              \"thumb\": {\n                \"w\": 150,\n                \"h\": 150,\n                \"resize\": \"crop\"\n              },\n              \"large\": {\n                \"w\": 1024,\n                \"h\": 682,\n                \"resize\": \"fit\"\n              },\n              \"small\": {\n                \"w\": 340,\n                \"h\": 226,\n                \"resize\": \"fit\"\n              }\n            },\n            \"source_status_id\": 505868690588303360,\n            \"source_status_id_str\": \"505868690588303360\"\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:09 +0000 2014\",\n      \"id\": 505874901689851900,\n      \"id_str\": \"505874901689851904\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/danshi_honne1\\\" rel=\\\"nofollow\\\">ここだけの本音★男子編</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2762136439,\n        \"id_str\": \"2762136439\",\n        \"name\": \"ここだけの本音★男子編\",\n        \"screen_name\": \"danshi_honne1\",\n        \"location\": \"\",\n        \"description\": \"思ってるけど言えない！でもホントは言いたいこと、実はいっぱいあるんです！ \\r\\nそんな男子の本音を、つぶやきます。 \\r\\nその気持わかるって人は RT & フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 101,\n        \"friends_count\": 985,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 11:11:30 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 209,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503500282840354816/CEv8UMay_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503500282840354816/CEv8UMay_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2762136439/1408878822\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:09 +0000 2014\",\n      \"id\": 505874900939046900,\n      \"id_str\": \"505874900939046912\",\n      \"text\": \"RT @UARROW_Y: ようかい体操第一を踊る国見英 http://t.co/SXoYWH98as\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2454426158,\n        \"id_str\": \"2454426158\",\n        \"name\": \"ぴかりん\",\n        \"screen_name\": \"gncnToktTtksg\",\n        \"location\": \"\",\n        \"description\": \"銀魂/黒バス/進撃/ハイキュー/BLEACH/うたプリ/鈴木達央さん/神谷浩史さん 気軽にフォローしてください（＾∇＾）✨\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 1274,\n        \"friends_count\": 1320,\n        \"listed_count\": 17,\n        \"created_at\": \"Sun Apr 20 07:48:53 +0000 2014\",\n        \"favourites_count\": 2314,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 5868,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/457788684146716672/KCOy0S75_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/457788684146716672/KCOy0S75_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2454426158/1409371302\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:45 +0000 2014\",\n        \"id\": 505871779949051900,\n        \"id_str\": \"505871779949051904\",\n        \"text\": \"ようかい体操第一を踊る国見英 http://t.co/SXoYWH98as\",\n        \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 1261662588,\n          \"id_str\": \"1261662588\",\n          \"name\": \"ゆう矢\",\n          \"screen_name\": \"UARROW_Y\",\n          \"location\": \"つくり出そう国影の波 広げよう国影の輪\",\n          \"description\": \"HQ!! 成人済腐女子。日常ツイート多いです。赤葦京治夢豚クソツイ含みます注意。フォローをお考えの際はプロフご一読お願い致します。FRBお気軽に\",\n          \"url\": \"http://t.co/LFX2XOzb0l\",\n          \"entities\": {\n            \"url\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/LFX2XOzb0l\",\n                  \"expanded_url\": \"http://twpf.jp/UARROW_Y\",\n                  \"display_url\": \"twpf.jp/UARROW_Y\",\n                  \"indices\": [\n                    0,\n                    22\n                  ]\n                }\n              ]\n            },\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 265,\n          \"friends_count\": 124,\n          \"listed_count\": 12,\n          \"created_at\": \"Tue Mar 12 10:42:17 +0000 2013\",\n          \"favourites_count\": 6762,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Tokyo\",\n          \"geo_enabled\": true,\n          \"verified\": false,\n          \"statuses_count\": 55946,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1261662588/1408618604\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 29,\n        \"favorite_count\": 54,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [\n            {\n              \"url\": \"http://t.co/SXoYWH98as\",\n              \"expanded_url\": \"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\n              \"display_url\": \"pic.twitter.com/SXoYWH98as\",\n              \"indices\": [\n                15,\n                37\n              ]\n            }\n          ],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 29,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/SXoYWH98as\",\n            \"expanded_url\": \"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\n            \"display_url\": \"pic.twitter.com/SXoYWH98as\",\n            \"indices\": [\n              29,\n              51\n            ]\n          }\n        ],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"UARROW_Y\",\n            \"name\": \"ゆう矢\",\n            \"id\": 1261662588,\n            \"id_str\": \"1261662588\",\n            \"indices\": [\n              3,\n              12\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:09 +0000 2014\",\n      \"id\": 505874900561580000,\n      \"id_str\": \"505874900561580032\",\n      \"text\": \"今日は一高と三桜（・θ・）\\n光梨ちゃんに会えないかな〜\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1366375976,\n        \"id_str\": \"1366375976\",\n        \"name\": \"ゆいの\",\n        \"screen_name\": \"yuino1006\",\n        \"location\": \"\",\n        \"description\": \"さんおう 男バスマネ2ねん（＾ω＾）\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 270,\n        \"friends_count\": 260,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Apr 20 07:02:08 +0000 2013\",\n        \"favourites_count\": 1384,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Irkutsk\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 5202,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/505354401448349696/nxVFEQQ4_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/505354401448349696/nxVFEQQ4_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1366375976/1399989379\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:09 +0000 2014\",\n      \"id\": 505874899324248060,\n      \"id_str\": \"505874899324248064\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/kyoukan_aru\\\" rel=\\\"nofollow\\\">共感★絶対あるあるww</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2704420069,\n        \"id_str\": \"2704420069\",\n        \"name\": \"共感★絶対あるあるww\",\n        \"screen_name\": \"kyoukan_aru\",\n        \"location\": \"\",\n        \"description\": \"みんなにもわかってもらえる、あるあるを見つけたい。\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 857,\n        \"friends_count\": 1873,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 03 15:50:40 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 682,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495960812670836737/1LqkoyvU_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495960812670836737/1LqkoyvU_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2704420069/1407081298\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:09 +0000 2014\",\n      \"id\": 505874898493796350,\n      \"id_str\": \"505874898493796352\",\n      \"text\": \"RT @assam_house: 泉田新潟県知事は、東電の申請書提出を容認させられただけで、再稼働に必要な「同意」はまだ与えていません。今まで柏崎刈羽の再稼働を抑え続けてきた知事に、もう一踏ん張りをお願いする意見を送って下さい。全国の皆様、お願いします！\\nhttp://t.co…\",\n      \"source\": \"<a href=\\\"http://jigtwi.jp/?p=1001\\\" rel=\\\"nofollow\\\">jigtwi for Android</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 960765968,\n        \"id_str\": \"960765968\",\n        \"name\": \"さち\",\n        \"screen_name\": \"sachitaka_dears\",\n        \"location\": \"宮城県\",\n        \"description\": \"動物関連のアカウントです。サブアカウント@sachi_dears (さち ❷) もあります。『心あるものは皆、愛し愛されるために生まれてきた。そして愛情を感じながら生を全うするべきなんだ』\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 3212,\n        \"friends_count\": 3528,\n        \"listed_count\": 91,\n        \"created_at\": \"Tue Nov 20 16:30:53 +0000 2012\",\n        \"favourites_count\": 3180,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Irkutsk\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 146935,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/3659653229/5b698df67f5d105400e9077f5ea50e91_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/3659653229/5b698df67f5d105400e9077f5ea50e91_normal.png\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Tue Aug 19 11:00:53 +0000 2014\",\n        \"id\": 501685228427964400,\n        \"id_str\": \"501685228427964417\",\n        \"text\": \"泉田新潟県知事は、東電の申請書提出を容認させられただけで、再稼働に必要な「同意」はまだ与えていません。今まで柏崎刈羽の再稼働を抑え続けてきた知事に、もう一踏ん張りをお願いする意見を送って下さい。全国の皆様、お願いします！\\nhttp://t.co/9oH5cgpy1q\",\n        \"source\": \"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 1104771276,\n          \"id_str\": \"1104771276\",\n          \"name\": \"アッサム山中（殺処分ゼロに一票）\",\n          \"screen_name\": \"assam_house\",\n          \"location\": \"新潟県柏崎市\",\n          \"description\": \"アッサム山中の趣味用アカ。当分の間、選挙啓発用としても使っていきます。このアカウントがアッサム山中本人のものである事は @assam_yamanaka のプロフでご確認下さい。\\r\\n公選法に係る表示\\r\\n庶民新党 #脱原発 http://t.co/96UqoCo0oU\\r\\nonestep.revival@gmail.com\",\n          \"url\": \"http://t.co/AEOCATaNZc\",\n          \"entities\": {\n            \"url\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/AEOCATaNZc\",\n                  \"expanded_url\": \"http://www.assam-house.net/\",\n                  \"display_url\": \"assam-house.net\",\n                  \"indices\": [\n                    0,\n                    22\n                  ]\n                }\n              ]\n            },\n            \"description\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/96UqoCo0oU\",\n                  \"expanded_url\": \"http://blog.assam-house.net/datsu-genpatsu/index.html\",\n                  \"display_url\": \"blog.assam-house.net/datsu-genpatsu…\",\n                  \"indices\": [\n                    110,\n                    132\n                  ]\n                }\n              ]\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 2977,\n          \"friends_count\": 3127,\n          \"listed_count\": 64,\n          \"created_at\": \"Sat Jan 19 22:10:13 +0000 2013\",\n          \"favourites_count\": 343,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Irkutsk\",\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 18021,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/378800000067217575/e0a85b440429ff50430a41200327dcb8_normal.png\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/378800000067217575/e0a85b440429ff50430a41200327dcb8_normal.png\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1104771276/1408948288\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 2,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [\n            {\n              \"url\": \"http://t.co/9oH5cgpy1q\",\n              \"expanded_url\": \"http://www.pref.niigata.lg.jp/kouhou/info.html\",\n              \"display_url\": \"pref.niigata.lg.jp/kouhou/info.ht…\",\n              \"indices\": [\n                111,\n                133\n              ]\n            }\n          ],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 2,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/9oH5cgpy1q\",\n            \"expanded_url\": \"http://www.pref.niigata.lg.jp/kouhou/info.html\",\n            \"display_url\": \"pref.niigata.lg.jp/kouhou/info.ht…\",\n            \"indices\": [\n              139,\n              140\n            ]\n          }\n        ],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"assam_house\",\n            \"name\": \"アッサム山中（殺処分ゼロに一票）\",\n            \"id\": 1104771276,\n            \"id_str\": \"1104771276\",\n            \"indices\": [\n              3,\n              15\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:09 +0000 2014\",\n      \"id\": 505874898468630500,\n      \"id_str\": \"505874898468630528\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/osyare_pea\\\" rel=\\\"nofollow\\\">おしゃれ★ペアルック</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2708607692,\n        \"id_str\": \"2708607692\",\n        \"name\": \"おしゃれ★ペアルック\",\n        \"screen_name\": \"osyare_pea\",\n        \"location\": \"\",\n        \"description\": \"ラブラブ度がアップする、素敵なペアルックを見つけて紹介します♪ 気に入ったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 129,\n        \"friends_count\": 1934,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 05 07:09:31 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 641,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496554257676382208/Zgg0bmNu_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496554257676382208/Zgg0bmNu_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2708607692/1407222776\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:08 +0000 2014\",\n      \"id\": 505874897633951740,\n      \"id_str\": \"505874897633951745\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/love_live55\\\" rel=\\\"nofollow\\\">LOVE ♥ ラブライブ</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2745389137,\n        \"id_str\": \"2745389137\",\n        \"name\": \"LOVE ♥ ラブライブ\",\n        \"screen_name\": \"love_live55\",\n        \"location\": \"\",\n        \"description\": \"とにかく「ラブライブが好きで～す♥」 \\r\\nラブライブファンには、たまらない内容ばかり集めています♪ \\r\\n気に入ったら RT & 相互フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 251,\n        \"friends_count\": 969,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 15:45:40 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 348,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501757482448850944/x2uPpqRx_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501757482448850944/x2uPpqRx_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745389137/1408463342\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:08 +0000 2014\",\n      \"id\": 505874896795086850,\n      \"id_str\": \"505874896795086848\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/koisurudoress\\\" rel=\\\"nofollow\\\">恋する♡ドレスシリーズ</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2726346560,\n        \"id_str\": \"2726346560\",\n        \"name\": \"恋する♡ドレスシリーズ\",\n        \"screen_name\": \"koisurudoress\",\n        \"location\": \"\",\n        \"description\": \"どれもこれも、見ているだけで欲しくなっちゃう♪  \\r\\n特別な日に着る素敵なドレスを見つけたいです。  \\r\\n着てみたいと思ったら RT & フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 314,\n        \"friends_count\": 1900,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 12 14:10:35 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 471,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/499199619465621504/fg7sVusT_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/499199619465621504/fg7sVusT_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2726346560/1407853688\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:08 +0000 2014\",\n      \"id\": 505874895964626940,\n      \"id_str\": \"505874895964626944\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/doubutuzukan\\\" rel=\\\"nofollow\\\">胸キュン♥動物図鑑</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2759192574,\n        \"id_str\": \"2759192574\",\n        \"name\": \"胸キュン♥動物図鑑\",\n        \"screen_name\": \"doubutuzukan\",\n        \"location\": \"\",\n        \"description\": \"ふとした表情に思わずキュンとしてしまう♪ \\r\\nそんな愛しの動物たちの写真を見つけます。 \\r\\n気に入ったら RT & フォローを、お願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 80,\n        \"friends_count\": 959,\n        \"listed_count\": 1,\n        \"created_at\": \"Sat Aug 23 15:47:36 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 219,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503211559552688128/Ej_bixna_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503211559552688128/Ej_bixna_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2759192574/1408809101\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:08 +0000 2014\",\n      \"id\": 505874895079608300,\n      \"id_str\": \"505874895079608320\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/disney_para\\\" rel=\\\"nofollow\\\">ディズニー★パラダイス</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2719228561,\n        \"id_str\": \"2719228561\",\n        \"name\": \"ディズニー★パラダイス\",\n        \"screen_name\": \"disney_para\",\n        \"location\": \"\",\n        \"description\": \"ディズニーのかわいい画像、ニュース情報、あるあるなどをお届けします♪\\r\\nディズニーファンは RT & フォローもお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 331,\n        \"friends_count\": 1867,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Aug 09 12:01:32 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 540,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498076922488696832/Ti2AEuOT_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498076922488696832/Ti2AEuOT_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2719228561/1407585841\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:08 +0000 2014\",\n      \"id\": 505874894135898100,\n      \"id_str\": \"505874894135898112\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/nama_fuushi\\\" rel=\\\"nofollow\\\">生々しい風刺画</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2714772727,\n        \"id_str\": \"2714772727\",\n        \"name\": \"生々しい風刺画\",\n        \"screen_name\": \"nama_fuushi\",\n        \"location\": \"\",\n        \"description\": \"深い意味が込められた「生々しい風刺画」を見つけます。\\r\\n考えさせられたら RT & 相互フォローでみなさん、お願いします\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 298,\n        \"friends_count\": 1902,\n        \"listed_count\": 1,\n        \"created_at\": \"Thu Aug 07 15:04:45 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 595,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/497398363352875011/tS-5FPJB_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/497398363352875011/tS-5FPJB_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2714772727/1407424091\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874893347377150,\n      \"id_str\": \"505874893347377152\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/arashi_suki1\\\" rel=\\\"nofollow\\\">嵐★大好きっ娘</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2721682579,\n        \"id_str\": \"2721682579\",\n        \"name\": \"嵐★大好きっ娘\",\n        \"screen_name\": \"arashi_suki1\",\n        \"location\": \"\",\n        \"description\": \"なんだかんだ言って、やっぱり嵐が好きなんです♪\\r\\nいろいろ集めたいので、嵐好きな人に見てほしいです。\\r\\n気に入ったら RT & 相互フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 794,\n        \"friends_count\": 1913,\n        \"listed_count\": 2,\n        \"created_at\": \"Sun Aug 10 13:43:56 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 504,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498465364733198336/RO6wupdc_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498465364733198336/RO6wupdc_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2721682579/1407678436\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874893154426900,\n      \"id_str\": \"505874893154426881\",\n      \"text\": \"RT @Takashi_Shiina: テレビで「成人男性のカロリー摂取量は1900kcal」とか言ってて、それはいままさに私がダイエットのために必死でキープしようとしている量で、「それが普通なら人はいつ天一やココイチに行って大盛りを食えばいいんだ！」と思った。\",\n      \"source\": \"<a href=\\\"http://twicca.r246.jp/\\\" rel=\\\"nofollow\\\">twicca</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 353516742,\n        \"id_str\": \"353516742\",\n        \"name\": \"おしんこー＠土曜西え41a\",\n        \"screen_name\": \"oshin_koko\",\n        \"location\": \"こたつ\",\n        \"description\": \"ROMって楽しんでいる部分もあり無言フォロー多めですすみません…。ツイート数多め・あらぶり多めなのでフォロー非推奨です。最近は早兵・兵部受け中心ですがBLNLなんでも好きです。地雷少ないため雑多に呟きます。腐・R18・ネタバレ有るのでご注意。他好きなジャンルはプロフ参照願います。　主催→@chounou_antholo\",\n        \"url\": \"http://t.co/mM1dG54NiO\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/mM1dG54NiO\",\n                \"expanded_url\": \"http://twpf.jp/oshin_koko\",\n                \"display_url\": \"twpf.jp/oshin_koko\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 479,\n        \"friends_count\": 510,\n        \"listed_count\": 43,\n        \"created_at\": \"Fri Aug 12 05:53:13 +0000 2011\",\n        \"favourites_count\": 3059,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Tokyo\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 104086,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"000000\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/799871497/01583a031f83a45eba881c8acde729ee.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/799871497/01583a031f83a45eba881c8acde729ee.jpeg\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/484347196523835393/iHaYxm-2_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/484347196523835393/iHaYxm-2_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/353516742/1369039651\",\n        \"profile_link_color\": \"FF96B0\",\n        \"profile_sidebar_border_color\": \"FFFFFF\",\n        \"profile_sidebar_fill_color\": \"95E8EC\",\n        \"profile_text_color\": \"3C3940\",\n        \"profile_use_background_image\": false,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 09:58:30 +0000 2014\",\n        \"id\": 505655792733650940,\n        \"id_str\": \"505655792733650944\",\n        \"text\": \"テレビで「成人男性のカロリー摂取量は1900kcal」とか言ってて、それはいままさに私がダイエットのために必死でキープしようとしている量で、「それが普通なら人はいつ天一やココイチに行って大盛りを食えばいいんだ！」と思った。\",\n        \"source\": \"<a href=\\\"http://janetter.net/\\\" rel=\\\"nofollow\\\">Janetter</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 126573583,\n          \"id_str\": \"126573583\",\n          \"name\": \"椎名高志\",\n          \"screen_name\": \"Takashi_Shiina\",\n          \"location\": \"BABEL（超能力支援研究局）\",\n          \"description\": \"漫画家。週刊少年サンデーで『絶対可憐チルドレン』連載中。TVアニメ『THE UNLIMITED 兵部京介』公式サイト＞http://t.co/jVqBoBEc\",\n          \"url\": \"http://t.co/K3Oi83wM3w\",\n          \"entities\": {\n            \"url\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/K3Oi83wM3w\",\n                  \"expanded_url\": \"http://cnanews.asablo.jp/blog/\",\n                  \"display_url\": \"cnanews.asablo.jp/blog/\",\n                  \"indices\": [\n                    0,\n                    22\n                  ]\n                }\n              ]\n            },\n            \"description\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/jVqBoBEc\",\n                  \"expanded_url\": \"http://unlimited-zc.jp/index.html\",\n                  \"display_url\": \"unlimited-zc.jp/index.html\",\n                  \"indices\": [\n                    59,\n                    79\n                  ]\n                }\n              ]\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 110756,\n          \"friends_count\": 61,\n          \"listed_count\": 8159,\n          \"created_at\": \"Fri Mar 26 08:54:51 +0000 2010\",\n          \"favourites_count\": 25,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Tokyo\",\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 27364,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"EDECE9\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme3/bg.gif\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme3/bg.gif\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/504597210772688896/Uvt4jgf5_normal.png\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/504597210772688896/Uvt4jgf5_normal.png\",\n          \"profile_link_color\": \"088253\",\n          \"profile_sidebar_border_color\": \"D3D2CF\",\n          \"profile_sidebar_fill_color\": \"E3E2DE\",\n          \"profile_text_color\": \"634047\",\n          \"profile_use_background_image\": false,\n          \"default_profile\": false,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 221,\n        \"favorite_count\": 109,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 221,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"Takashi_Shiina\",\n            \"name\": \"椎名高志\",\n            \"id\": 126573583,\n            \"id_str\": \"126573583\",\n            \"indices\": [\n              3,\n              18\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874892567244800,\n      \"id_str\": \"505874892567244801\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/shimo_hentai\\\" rel=\\\"nofollow\\\">下ネタ＆笑変態雑学</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2762581922,\n        \"id_str\": \"2762581922\",\n        \"name\": \"下ネタ＆笑変態雑学\",\n        \"screen_name\": \"shimo_hentai\",\n        \"location\": \"\",\n        \"description\": \"普通の人には思いつかない、ちょっと変態チックな 笑える下ネタ雑学をお届けします。 \\r\\nおもしろかったら RT & フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 37,\n        \"friends_count\": 990,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 14:13:20 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 212,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503545991950114816/K9yQbh1Q_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503545991950114816/K9yQbh1Q_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2762581922/1408889893\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874891778703360,\n      \"id_str\": \"505874891778703360\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/kantaneigo1\\\" rel=\\\"nofollow\\\">超簡単★初心者英語</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744544025,\n        \"id_str\": \"2744544025\",\n        \"name\": \"超簡単★初心者英語\",\n        \"screen_name\": \"kantaneigo1\",\n        \"location\": \"\",\n        \"description\": \"すぐに使えるフレーズや簡単な会話を紹介します。 \\r\\n少しづつ練習して、どんどん使ってみよう☆ \\r\\n使ってみたいと思ったら RT & フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 147,\n        \"friends_count\": 970,\n        \"listed_count\": 1,\n        \"created_at\": \"Tue Aug 19 10:11:48 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 345,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501676136321929216/4MLpyHe3_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501676136321929216/4MLpyHe3_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744544025/1408443928\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874891032121340,\n      \"id_str\": \"505874891032121344\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/ima_handsign\\\" rel=\\\"nofollow\\\">現代のハンドサイン</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2762816814,\n        \"id_str\": \"2762816814\",\n        \"name\": \"現代のハンドサイン\",\n        \"screen_name\": \"ima_handsign\",\n        \"location\": \"\",\n        \"description\": \"イザという時や、困った時に、必ず役に立つハンドサインのオンパレードです♪ \\r\\n使ってみたくなったら RT & フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 95,\n        \"friends_count\": 996,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 15:33:58 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 210,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503566188253687809/7wtdp1AC_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503566188253687809/7wtdp1AC_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2762816814/1408894540\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874890247782400,\n      \"id_str\": \"505874890247782401\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/anata_iionna\\\" rel=\\\"nofollow\\\">今日からアナタもイイ女♪</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2714167411,\n        \"id_str\": \"2714167411\",\n        \"name\": \"今日からアナタもイイ女♪\",\n        \"screen_name\": \"anata_iionna\",\n        \"location\": \"\",\n        \"description\": \"みんなが知りたい イイ女の秘密を見つけます♪ いいな～と思ってくれた人は RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 390,\n        \"friends_count\": 1425,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Aug 07 09:27:59 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 609,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/497314455655436288/dz7P3-fy_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/497314455655436288/dz7P3-fy_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2714167411/1407404214\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874890218434560,\n      \"id_str\": \"505874890218434560\",\n      \"text\": \"@kohecyan3 \\n名前:上野滉平\\n呼び方:うえの\\n呼ばれ方:ずるかわ\\n第一印象:過剰な俺イケメンですアピール\\n今の印象:バーバリーの時計\\n好きなところ:あの自信さ、笑いが絶えない\\n一言:大学受かったの？応援してる〜(*^^*)！\\n\\n#RTした人にやる\\nちょっとやってみる笑\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": 2591363659,\n      \"in_reply_to_user_id_str\": \"2591363659\",\n      \"in_reply_to_screen_name\": \"kohecyan3\",\n      \"user\": {\n        \"id\": 2613282517,\n        \"id_str\": \"2613282517\",\n        \"name\": \"K\",\n        \"screen_name\": \"kawazurukenna\",\n        \"location\": \"\",\n        \"description\": \"# I surprise even my self\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 113,\n        \"friends_count\": 185,\n        \"listed_count\": 0,\n        \"created_at\": \"Wed Jul 09 09:39:13 +0000 2014\",\n        \"favourites_count\": 157,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 242,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/502436858135973888/PcUU0lov_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/502436858135973888/PcUU0lov_normal.jpeg\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [\n          {\n            \"text\": \"RTした人にやる\",\n            \"indices\": [\n              119,\n              128\n            ]\n          }\n        ],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"kohecyan3\",\n            \"name\": \"上野滉平\",\n            \"id\": 2591363659,\n            \"id_str\": \"2591363659\",\n            \"indices\": [\n              0,\n              10\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874889392156700,\n      \"id_str\": \"505874889392156672\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/iq_tameshi\\\" rel=\\\"nofollow\\\">IQ★力だめし</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2709308887,\n        \"id_str\": \"2709308887\",\n        \"name\": \"IQ★力だめし\",\n        \"screen_name\": \"iq_tameshi\",\n        \"location\": \"\",\n        \"description\": \"解けると楽しい気分になれる問題を見つけて紹介します♪面白かったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 443,\n        \"friends_count\": 1851,\n        \"listed_count\": 1,\n        \"created_at\": \"Tue Aug 05 13:14:30 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 664,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496646485266558977/W_W--qV__normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496646485266558977/W_W--qV__normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2709308887/1407244754\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:06 +0000 2014\",\n      \"id\": 505874888817532900,\n      \"id_str\": \"505874888817532928\",\n      \"text\": \"第一三軍から２個師団が北へ移動中らしい　　　　　この調子では満州に陸軍兵力があふれかえる\",\n      \"source\": \"<a href=\\\"http://m.blogs.yahoo.co.jp/misa_1273\\\" rel=\\\"nofollow\\\">如月克己</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1171299612,\n        \"id_str\": \"1171299612\",\n        \"name\": \"如月 克己\",\n        \"screen_name\": \"kisaragi_katumi\",\n        \"location\": \"満州\",\n        \"description\": \"GパングのA型K月克己中尉の非公式botです。 主に七巻と八巻が中心の台詞をつぶやきます。 4/18.台詞追加しました/現在試運転中/現在軽い挨拶だけTL反応。/追加したい台詞や何おかしい所がありましたらDMやリプライで/フォロー返しは手動です/\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 65,\n        \"friends_count\": 63,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Feb 12 08:21:38 +0000 2013\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 27219,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/3242847112/0ce536444c94cbec607229022d43a27a_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/3242847112/0ce536444c94cbec607229022d43a27a_normal.jpeg\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:06 +0000 2014\",\n      \"id\": 505874888616181760,\n      \"id_str\": \"505874888616181760\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/tokuda_ouen1\\\" rel=\\\"nofollow\\\">徳田有希★応援隊</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2766021865,\n        \"id_str\": \"2766021865\",\n        \"name\": \"徳田有希★応援隊\",\n        \"screen_name\": \"tokuda_ouen1\",\n        \"location\": \"\",\n        \"description\": \"女子中高生に大人気ww　いやされるイラストを紹介します。 \\r\\nみんなで RTして応援しよう～♪ \\r\\n「非公式アカウントです」\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 123,\n        \"friends_count\": 978,\n        \"listed_count\": 0,\n        \"created_at\": \"Mon Aug 25 10:48:41 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 210,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503857235802333184/YS0sDN6q_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503857235802333184/YS0sDN6q_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2766021865/1408963998\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:06 +0000 2014\",\n      \"id\": 505874887802511360,\n      \"id_str\": \"505874887802511361\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/fujyoshinoheya\\\" rel=\\\"nofollow\\\">腐女子の☆部屋</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744683982,\n        \"id_str\": \"2744683982\",\n        \"name\": \"腐女子の☆部屋\",\n        \"screen_name\": \"fujyoshinoheya\",\n        \"location\": \"\",\n        \"description\": \"腐女子にしかわからないネタや、あるあるを見つけていきます。 \\r\\n他には、BL～萌えキュン系まで、腐のための画像を集めています♪ \\r\\n同じ境遇の人には、わかってもらえると思うので、気軽に RT & フォローお願いします☆\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 241,\n        \"friends_count\": 990,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 11:47:21 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 345,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501697365590306817/GLP_QH_b_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501697365590306817/GLP_QH_b_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744683982/1408448984\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:06 +0000 2014\",\n      \"id\": 505874887009767400,\n      \"id_str\": \"505874887009767424\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/moe_rate\\\" rel=\\\"nofollow\\\">萌え芸術★ラテアート</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2763178045,\n        \"id_str\": \"2763178045\",\n        \"name\": \"萌え芸術★ラテアート\",\n        \"screen_name\": \"moe_rate\",\n        \"location\": \"\",\n        \"description\": \"ここまで来ると、もはや芸術!! 見てるだけで楽しい♪ \\r\\nそんなラテアートを、とことん探します。 \\r\\nスゴイと思ったら RT & フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 187,\n        \"friends_count\": 998,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 16:53:16 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 210,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503586151764992000/RC80it20_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503586151764992000/RC80it20_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2763178045/1408899447\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:06 +0000 2014\",\n      \"id\": 505874886225448960,\n      \"id_str\": \"505874886225448960\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/zenbu_johnnys\\\" rel=\\\"nofollow\\\">全部★ジャニーズ図鑑</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2724158970,\n        \"id_str\": \"2724158970\",\n        \"name\": \"全部★ジャニーズ図鑑\",\n        \"screen_name\": \"zenbu_johnnys\",\n        \"location\": \"\",\n        \"description\": \"ジャニーズのカッコイイ画像、おもしろエピソードなどを発信します。\\r\\n「非公式アカウントです」\\r\\nジャニーズ好きな人は、是非 RT ＆ フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 738,\n        \"friends_count\": 1838,\n        \"listed_count\": 0,\n        \"created_at\": \"Mon Aug 11 15:50:08 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 556,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498859581057945600/ncMKwdvC_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498859581057945600/ncMKwdvC_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2724158970/1407772462\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:06 +0000 2014\",\n      \"id\": 505874885810200600,\n      \"id_str\": \"505874885810200576\",\n      \"text\": \"RT @naopisu_: 呼び方:\\n呼ばれ方:\\n第一印象:\\n今の印象:\\n好きなところ:\\n家族にするなら:\\n最後に一言:\\n#RTした人にやる\\n\\nお腹痛くて寝れないからやるww\\nだれでもどうぞ〜😏🙌\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2347898072,\n        \"id_str\": \"2347898072\",\n        \"name\": \"にたにた\",\n        \"screen_name\": \"syo6660129\",\n        \"location\": \"\",\n        \"description\": \"\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 64,\n        \"friends_count\": 70,\n        \"listed_count\": 1,\n        \"created_at\": \"Mon Feb 17 04:29:46 +0000 2014\",\n        \"favourites_count\": 58,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 145,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/485603672118669314/73uh_xRS_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/485603672118669314/73uh_xRS_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2347898072/1396957619\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 14:19:31 +0000 2014\",\n        \"id\": 505721480261300200,\n        \"id_str\": \"505721480261300224\",\n        \"text\": \"呼び方:\\n呼ばれ方:\\n第一印象:\\n今の印象:\\n好きなところ:\\n家族にするなら:\\n最後に一言:\\n#RTした人にやる\\n\\nお腹痛くて寝れないからやるww\\nだれでもどうぞ〜😏🙌\",\n        \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 856045488,\n          \"id_str\": \"856045488\",\n          \"name\": \"なおぴす\",\n          \"screen_name\": \"naopisu_\",\n          \"location\": \"Fujino 65th ⇢ Sagaso 12A(LJK\",\n          \"description\": \"＼ もうすぐ18歳 “Only One”になる ／\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 267,\n          \"friends_count\": 259,\n          \"listed_count\": 2,\n          \"created_at\": \"Mon Oct 01 08:36:23 +0000 2012\",\n          \"favourites_count\": 218,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 1790,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496321592553525249/tuzX9ByR_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496321592553525249/tuzX9ByR_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/856045488/1407118111\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 23,\n        \"favorite_count\": 1,\n        \"entities\": {\n          \"hashtags\": [\n            {\n              \"text\": \"RTした人にやる\",\n              \"indices\": [\n                47,\n                56\n              ]\n            }\n          ],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 23,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [\n          {\n            \"text\": \"RTした人にやる\",\n            \"indices\": [\n              61,\n              70\n            ]\n          }\n        ],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"naopisu_\",\n            \"name\": \"なおぴす\",\n            \"id\": 856045488,\n            \"id_str\": \"856045488\",\n            \"indices\": [\n              3,\n              12\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:06 +0000 2014\",\n      \"id\": 505874885474656260,\n      \"id_str\": \"505874885474656256\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/line_aru1\\\" rel=\\\"nofollow\\\">爆笑★LINE あるある</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2709561589,\n        \"id_str\": \"2709561589\",\n        \"name\": \"爆笑★LINE あるある\",\n        \"screen_name\": \"line_aru1\",\n        \"location\": \"\",\n        \"description\": \"思わず笑ってしまうLINEでのやりとりや、あるあるを見つけたいです♪面白かったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 496,\n        \"friends_count\": 1875,\n        \"listed_count\": 1,\n        \"created_at\": \"Tue Aug 05 15:01:30 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 687,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496673793939492867/p1BN4YaW_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496673793939492867/p1BN4YaW_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2709561589/1407251270\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874884627410940,\n      \"id_str\": \"505874884627410944\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/misawahatugen\\\" rel=\\\"nofollow\\\">全力★ミサワ的w発言</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2734455415,\n        \"id_str\": \"2734455415\",\n        \"name\": \"全力★ミサワ的w発言!!\",\n        \"screen_name\": \"misawahatugen\",\n        \"location\": \"\",\n        \"description\": \"ウザすぎて笑えるミサワ的名言や、おもしろミサワ画像を集めています。　\\r\\nミサワを知らない人でも、いきなりツボにハマっちゃう内容をお届けします。　\\r\\nウザいｗと思ったら RT & 相互フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 144,\n        \"friends_count\": 1915,\n        \"listed_count\": 1,\n        \"created_at\": \"Fri Aug 15 13:20:04 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 436,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/500271070834749444/HvengMe5_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/500271070834749444/HvengMe5_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2734455415/1408108944\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874883809521660,\n      \"id_str\": \"505874883809521664\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/otakara_sotuaru\\\" rel=\\\"nofollow\\\">お宝ww有名人卒アル特集</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2708183557,\n        \"id_str\": \"2708183557\",\n        \"name\": \"お宝ww有名人卒アル特集\",\n        \"screen_name\": \"otakara_sotuaru\",\n        \"location\": \"\",\n        \"description\": \"みんな昔は若かったんですね。今からは想像もつかない、あの有名人を見つけます。\\r\\n面白かったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 286,\n        \"friends_count\": 1938,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 05 03:26:54 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 650,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496499121276985344/hC8RoebP_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496499121276985344/hC8RoebP_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2708183557/1407318758\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874883322970100,\n      \"id_str\": \"505874883322970112\",\n      \"text\": \"レッドクリフのキャラのこと女装ってくそわろたwww朝一で面白かった( ˘ω゜)笑\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1620730616,\n        \"id_str\": \"1620730616\",\n        \"name\": \"ひーちゃん@橘芋健ぴ\",\n        \"screen_name\": \"2nd_8hkr\",\n        \"location\": \"北の大地.95年組 ☞ 9/28.10/2(5).12/28\",\n        \"description\": \"THE SECOND/劇団EXILE/EXILE/二代目JSB ☞KENCHI.AKIRA.青柳翔.小森隼.石井杏奈☜ Big Love ♡ Respect ..... ✍ MATSU Origin✧ .た ち ば な '' い も '' け ん い ち ろ う さ んTEAM NACS 安田.戸次 Liebe !\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 109,\n        \"friends_count\": 148,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Jul 25 16:09:29 +0000 2013\",\n        \"favourites_count\": 783,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 9541,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/458760951060123648/Cocoxi-2_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/458760951060123648/Cocoxi-2_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1620730616/1408681982\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874883067129860,\n      \"id_str\": \"505874883067129857\",\n      \"text\": \"【状態良好】ペンタックス・デジタル一眼レフカメラ・K20D 入札数=38 現在価格=15000円 http://t.co/4WK1f6V2n6終了=2014年08月31日 20:47:53 #一眼レフ http://t.co/PcSaXzfHMW\",\n      \"source\": \"<a href=\\\"https://github.com/AKB428/YahooAuctionBot\\\" rel=\\\"nofollow\\\">YahooAuction Degicame</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2278053589,\n        \"id_str\": \"2278053589\",\n        \"name\": \"AuctionCamera\",\n        \"screen_name\": \"AuctionCamera\",\n        \"location\": \"\",\n        \"description\": \"Yahooオークションのデジカメカテゴリから商品を抽出するボットです。\",\n        \"url\": \"https://t.co/3sB1NDnd0m\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"https://t.co/3sB1NDnd0m\",\n                \"expanded_url\": \"https://github.com/AKB428/YahooAuctionBot\",\n                \"display_url\": \"github.com/AKB428/YahooAu…\",\n                \"indices\": [\n                  0,\n                  23\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 5,\n        \"friends_count\": 24,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Jan 05 20:10:56 +0000 2014\",\n        \"favourites_count\": 1,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 199546,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/419927606146789376/vko-kd6Q_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/419927606146789376/vko-kd6Q_normal.jpeg\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [\n          {\n            \"text\": \"一眼レフ\",\n            \"indices\": [\n              95,\n              100\n            ]\n          }\n        ],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/4WK1f6V2n6\",\n            \"expanded_url\": \"http://atq.ck.valuecommerce.com/servlet/atq/referral?sid=2219441&pid=877510753&vcptn=auct/p/RJH492.PLqoLQQx1Jy8U9LE-&vc_url=http://page8.auctions.yahoo.co.jp/jp/auction/h192024356\",\n            \"display_url\": \"atq.ck.valuecommerce.com/servlet/atq/re…\",\n            \"indices\": [\n              49,\n              71\n            ]\n          }\n        ],\n        \"user_mentions\": [],\n        \"media\": [\n          {\n            \"id\": 505874882828046340,\n            \"id_str\": \"505874882828046336\",\n            \"indices\": [\n              101,\n              123\n            ],\n            \"media_url\": \"http://pbs.twimg.com/media/BwU6hpPCEAAxnpq.jpg\",\n            \"media_url_https\": \"https://pbs.twimg.com/media/BwU6hpPCEAAxnpq.jpg\",\n            \"url\": \"http://t.co/PcSaXzfHMW\",\n            \"display_url\": \"pic.twitter.com/PcSaXzfHMW\",\n            \"expanded_url\": \"http://twitter.com/AuctionCamera/status/505874883067129857/photo/1\",\n            \"type\": \"photo\",\n            \"sizes\": {\n              \"large\": {\n                \"w\": 600,\n                \"h\": 450,\n                \"resize\": \"fit\"\n              },\n              \"medium\": {\n                \"w\": 600,\n                \"h\": 450,\n                \"resize\": \"fit\"\n              },\n              \"thumb\": {\n                \"w\": 150,\n                \"h\": 150,\n                \"resize\": \"crop\"\n              },\n              \"small\": {\n                \"w\": 340,\n                \"h\": 255,\n                \"resize\": \"fit\"\n              }\n            }\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874882995826700,\n      \"id_str\": \"505874882995826689\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/yabai_giness\\\" rel=\\\"nofollow\\\">ヤバすぎる!!ギネス世界記録</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2762405780,\n        \"id_str\": \"2762405780\",\n        \"name\": \"ヤバすぎる!!ギネス世界記録\",\n        \"screen_name\": \"yabai_giness\",\n        \"location\": \"\",\n        \"description\": \"世の中には、まだまだ知られていないスゴイ記録があるんです！ \\r\\nそんなギネス世界記録を見つけます☆ \\r\\nどんどん友達にも教えてあげてくださいねww \\r\\nヤバイと思ったら RT ＆ フォローを、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 36,\n        \"friends_count\": 985,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 13:17:03 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 210,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503531782919045121/NiIC25wL_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503531782919045121/NiIC25wL_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2762405780/1408886328\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874882870009860,\n      \"id_str\": \"505874882870009856\",\n      \"text\": \"すごく面白い夢見た。魔法科高校通ってて（別に一科二科の区別ない）クラスメイトにヨセアツメ面子や赤僕の拓也がいて、学校対抗合唱コンクールが開催されたり会場入りの際他校の妨害工作受けたり、拓也が連れてきてた実が人質に取られたりとにかくてんこ盛りだった楽しかった赤僕読みたい手元にない\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 597357105,\n        \"id_str\": \"597357105\",\n        \"name\": \"ふじよし\",\n        \"screen_name\": \"fuji_mark\",\n        \"location\": \"多摩動物公園\",\n        \"description\": \"成人腐女子\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 128,\n        \"friends_count\": 126,\n        \"listed_count\": 6,\n        \"created_at\": \"Sat Jun 02 10:06:05 +0000 2012\",\n        \"favourites_count\": 2842,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Irkutsk\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 10517,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"0099B9\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme4/bg.gif\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme4/bg.gif\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503553738569560065/D_JW2dCJ_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503553738569560065/D_JW2dCJ_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/597357105/1408864355\",\n        \"profile_link_color\": \"0099B9\",\n        \"profile_sidebar_border_color\": \"5ED4DC\",\n        \"profile_sidebar_fill_color\": \"95E8EC\",\n        \"profile_text_color\": \"3C3940\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874882228281340,\n      \"id_str\": \"505874882228281345\",\n      \"text\": \"RT @oen_yakyu: ●継続試合（中京対崇徳）46回～　9時～\\n　〈ラジオ中継〉\\n　らじる★らじる→大阪放送局を選択→NHK-FM\\n●決勝戦(三浦対中京or崇徳)　12時30分～\\n　〈ラジオ中継〉\\n　らじる★らじる→大阪放送局を選択→NHK第一\\n　※神奈川の方は普通のラ…\",\n      \"source\": \"<a href=\\\"http://twicca.r246.jp/\\\" rel=\\\"nofollow\\\">twicca</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 18477566,\n        \"id_str\": \"18477566\",\n        \"name\": \"Natit（なち）＠そうだ、トップ行こう\",\n        \"screen_name\": \"natit_yso\",\n        \"location\": \"福岡市の端っこ\",\n        \"description\": \"ヤー・チャイカ。紫宝勢の末席くらいでQMAやってます。\\r\\n9/13（土）「九州杯」今年も宜しくお願いします！キーワードは「そうだ、トップ、行こう。」\\r\\nmore → http://t.co/ezuHyjF4Qy \\r\\n【旅の予定】9/20-22 関西 → 9/23-28 北海道ぐるり\",\n        \"url\": \"http://t.co/ll2yu78DGR\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/ll2yu78DGR\",\n                \"expanded_url\": \"http://qma-kyushu.sakura.ne.jp/\",\n                \"display_url\": \"qma-kyushu.sakura.ne.jp\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/ezuHyjF4Qy\",\n                \"expanded_url\": \"http://twpf.jp/natit_yso\",\n                \"display_url\": \"twpf.jp/natit_yso\",\n                \"indices\": [\n                  83,\n                  105\n                ]\n              }\n            ]\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 591,\n        \"friends_count\": 548,\n        \"listed_count\": 93,\n        \"created_at\": \"Tue Dec 30 14:11:44 +0000 2008\",\n        \"favourites_count\": 11676,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Tokyo\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 130145,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"131516\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme14/bg.gif\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme14/bg.gif\",\n        \"profile_background_tile\": true,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/1556202861/chibi-Leon_normal.jpg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/1556202861/chibi-Leon_normal.jpg\",\n        \"profile_link_color\": \"009999\",\n        \"profile_sidebar_border_color\": \"EEEEEE\",\n        \"profile_sidebar_fill_color\": \"EFEFEF\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 23:12:39 +0000 2014\",\n        \"id\": 505855649196953600,\n        \"id_str\": \"505855649196953600\",\n        \"text\": \"●継続試合（中京対崇徳）46回～　9時～\\n　〈ラジオ中継〉\\n　らじる★らじる→大阪放送局を選択→NHK-FM\\n●決勝戦(三浦対中京or崇徳)　12時30分～\\n　〈ラジオ中継〉\\n　らじる★らじる→大阪放送局を選択→NHK第一\\n　※神奈川の方は普通のラジオのNHK-FMでも\",\n        \"source\": \"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2761692762,\n          \"id_str\": \"2761692762\",\n          \"name\": \"三浦学苑軟式野球部応援団！\",\n          \"screen_name\": \"oen_yakyu\",\n          \"location\": \"\",\n          \"description\": \"兵庫県で開催される「もう一つの甲子園」こと全国高校軟式野球選手権大会に南関東ブロックから出場する三浦学苑軟式野球部を応援する非公式アカウントです。\",\n          \"url\": \"http://t.co/Cn1tPTsBGY\",\n          \"entities\": {\n            \"url\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/Cn1tPTsBGY\",\n                  \"expanded_url\": \"http://www.miura.ed.jp/index.html\",\n                  \"display_url\": \"miura.ed.jp/index.html\",\n                  \"indices\": [\n                    0,\n                    22\n                  ]\n                }\n              ]\n            },\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 464,\n          \"friends_count\": 117,\n          \"listed_count\": 4,\n          \"created_at\": \"Sun Aug 24 07:47:29 +0000 2014\",\n          \"favourites_count\": 69,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 553,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/504299474445811712/zsxJUmL0_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/504299474445811712/zsxJUmL0_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2761692762/1409069337\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 7,\n        \"favorite_count\": 2,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 7,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"oen_yakyu\",\n            \"name\": \"三浦学苑軟式野球部応援団！\",\n            \"id\": 2761692762,\n            \"id_str\": \"2761692762\",\n            \"indices\": [\n              3,\n              13\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874882110824450,\n      \"id_str\": \"505874882110824448\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/sumahoanime\\\" rel=\\\"nofollow\\\">スマホに密封★アニメ画像</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2725976444,\n        \"id_str\": \"2725976444\",\n        \"name\": \"スマホに密封★アニメ画像\",\n        \"screen_name\": \"sumahoanime\",\n        \"location\": \"\",\n        \"description\": \"なんともめずらしい、いろんなキャラがスマホに閉じ込められています。 \\r\\nあなたのスマホにマッチする画像が見つかるかも♪  \\r\\n気に入ったら是非 RT ＆ フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 227,\n        \"friends_count\": 1918,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 12 11:27:54 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 527,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/499155646164393984/l5vSz5zu_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/499155646164393984/l5vSz5zu_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2725976444/1407843121\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874881297133600,\n      \"id_str\": \"505874881297133568\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/mijika_kiken\\\" rel=\\\"nofollow\\\">アナタのそばの身近な危険</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2713926078,\n        \"id_str\": \"2713926078\",\n        \"name\": \"アナタのそばの身近な危険\",\n        \"screen_name\": \"mijika_kiken\",\n        \"location\": \"\",\n        \"description\": \"知らないうちにやっている危険な行動を見つけて自分を守りましょう。 役に立つと思ったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 301,\n        \"friends_count\": 1871,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Aug 07 07:12:50 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 644,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/497279579245907968/Ftvms_HR_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/497279579245907968/Ftvms_HR_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2713926078/1407395683\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:04 +0000 2014\",\n      \"id\": 505874880294682600,\n      \"id_str\": \"505874880294682624\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/ninkimono_daosy\\\" rel=\\\"nofollow\\\">人気者♥デイジー大好き</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2726199583,\n        \"id_str\": \"2726199583\",\n        \"name\": \"人気者♥デイジー大好き\",\n        \"screen_name\": \"ninkimono_daosy\",\n        \"location\": \"\",\n        \"description\": \"デイジーの想いを、代わりにつぶやきます♪  \\r\\nデイジーのかわいい画像やグッズも大好きｗ  \\r\\n可愛いと思ったら RT & フォローお願いします。 \\r\\n「非公式アカウントです」\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 190,\n        \"friends_count\": 474,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 12 12:58:33 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 469,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/499178622494576640/EzWKdR_p_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/499178622494576640/EzWKdR_p_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2726199583/1407848478\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:04 +0000 2014\",\n      \"id\": 505874879392919550,\n      \"id_str\": \"505874879392919552\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/shiawasehanashi\\\" rel=\\\"nofollow\\\">幸せ話でフル充電しよう</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2721453846,\n        \"id_str\": \"2721453846\",\n        \"name\": \"幸せ話でフル充電しようww\",\n        \"screen_name\": \"shiawasehanashi\",\n        \"location\": \"\",\n        \"description\": \"私が聞いて心に残った感動エピソードをお届けします。\\r\\n少しでも多くの人へ届けたいと思います。\\r\\nいいなと思ったら RT & フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 302,\n        \"friends_count\": 1886,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 10 12:16:25 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 508,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498444554916216832/ml8EiQka_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498444554916216832/ml8EiQka_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2721453846/1407673555\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:04 +0000 2014\",\n      \"id\": 505874879103520800,\n      \"id_str\": \"505874879103520768\",\n      \"text\": \"RT @Ang_Angel73: 逢坂「くっ…僕の秘められし右目が…！」\\n一同「……………。」\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2571968509,\n        \"id_str\": \"2571968509\",\n        \"name\": \"イイヒト\",\n        \"screen_name\": \"IwiAlohomora\",\n        \"location\": \"草葉の陰\",\n        \"description\": \"大人です。気軽に絡んでくれるとうれしいです！ イラスト大好き！（≧∇≦） BF(仮）逢坂紘夢くんにお熱です！ マンガも好き♡欲望のままにつぶやきますのでご注意を。雑食♡\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 156,\n        \"friends_count\": 165,\n        \"listed_count\": 14,\n        \"created_at\": \"Tue Jun 17 01:18:34 +0000 2014\",\n        \"favourites_count\": 11926,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 7234,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/504990074862178304/DoBvOb9c_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/504990074862178304/DoBvOb9c_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2571968509/1409106012\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:27:01 +0000 2014\",\n        \"id\": 505874364596621300,\n        \"id_str\": \"505874364596621313\",\n        \"text\": \"逢坂「くっ…僕の秘められし右目が…！」\\n一同「……………。」\",\n        \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 1600750194,\n          \"id_str\": \"1600750194\",\n          \"name\": \"臙脂\",\n          \"screen_name\": \"Ang_Angel73\",\n          \"location\": \"逢坂紘夢のそばに\",\n          \"description\": \"自由、気ままに。詳しくはツイプロ。アイコンはまめせろりちゃんからだよ☆～（ゝ。∂）\",\n          \"url\": \"http://t.co/kKCCwHTaph\",\n          \"entities\": {\n            \"url\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/kKCCwHTaph\",\n                  \"expanded_url\": \"http://twpf.jp/Ang_Angel73\",\n                  \"display_url\": \"twpf.jp/Ang_Angel73\",\n                  \"indices\": [\n                    0,\n                    22\n                  ]\n                }\n              ]\n            },\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 155,\n          \"friends_count\": 154,\n          \"listed_count\": 10,\n          \"created_at\": \"Wed Jul 17 11:44:31 +0000 2013\",\n          \"favourites_count\": 2115,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Irkutsk\",\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 12342,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/378800000027871001/aa764602922050b22bf9ade3741367dc.jpeg\",\n          \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/378800000027871001/aa764602922050b22bf9ade3741367dc.jpeg\",\n          \"profile_background_tile\": true,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/500293786287603713/Ywyh69eG_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/500293786287603713/Ywyh69eG_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1600750194/1403879183\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"FFFFFF\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": false,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 2,\n        \"favorite_count\": 2,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 2,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"Ang_Angel73\",\n            \"name\": \"臙脂\",\n            \"id\": 1600750194,\n            \"id_str\": \"1600750194\",\n            \"indices\": [\n              3,\n              15\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:04 +0000 2014\",\n      \"id\": 505874877933314050,\n      \"id_str\": \"505874877933314048\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/honne_jyoshi1\\\" rel=\\\"nofollow\\\">秘密の本音♥女子編</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2762237088,\n        \"id_str\": \"2762237088\",\n        \"name\": \"秘密の本音♥女子編\",\n        \"screen_name\": \"honne_jyoshi1\",\n        \"location\": \"\",\n        \"description\": \"普段は言えない「お・ん・なの建前と本音」をつぶやきます。 気になる あの人の本音も、わかるかも!? \\r\\nわかるって人は RT ＆ フォローを、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 123,\n        \"friends_count\": 988,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 12:27:07 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 211,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503519190364332032/BVjS_XBD_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503519190364332032/BVjS_XBD_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2762237088/1408883328\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:04 +0000 2014\",\n      \"id\": 505874877148958700,\n      \"id_str\": \"505874877148958721\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/bi_iroenpitu\\\" rel=\\\"nofollow\\\">美し過ぎる★色鉛筆アート</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2740047343,\n        \"id_str\": \"2740047343\",\n        \"name\": \"美し過ぎる★色鉛筆アート\",\n        \"screen_name\": \"bi_iroenpitu\",\n        \"location\": \"\",\n        \"description\": \"ほんとにコレ色鉛筆なの～？ \\r\\n本物と見間違える程のリアリティを御覧ください。 \\r\\n気に入ったら RT & 相互フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 321,\n        \"friends_count\": 1990,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 17 16:15:05 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 396,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501039950972739585/isigil4V_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501039950972739585/isigil4V_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2740047343/1408292283\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874876465295360,\n      \"id_str\": \"505874876465295361\",\n      \"text\": \"【H15-9-4】道路を利用する利益は反射的利益であり、建築基準法に基づいて道路一の指定がなされている私道の敷地所有者に対し、通行妨害行為の排除を求める人格的権利を認めることはできない。→誤。\",\n      \"source\": \"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1886570281,\n        \"id_str\": \"1886570281\",\n        \"name\": \"行政法過去問\",\n        \"screen_name\": \"gyosei_goukaku\",\n        \"location\": \"\",\n        \"description\": \"行政書士の本試験問題の過去問（行政法分野）をランダムにつぶやきます。問題は随時追加中です。基本的に相互フォローします。※140字制限の都合上、表現は一部変えてあります。解説も文字数が可能であればなるべく…。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 1554,\n        \"friends_count\": 1772,\n        \"listed_count\": 12,\n        \"created_at\": \"Fri Sep 20 13:24:29 +0000 2013\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 14565,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/378800000487791870/0e45e3c089c6b641cdd8d1b6f1ceb8a4_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/378800000487791870/0e45e3c089c6b641cdd8d1b6f1ceb8a4_normal.jpeg\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874876318511100,\n      \"id_str\": \"505874876318511104\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/kgoehassou\\\" rel=\\\"nofollow\\\">K点越えの発想力!!</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744863153,\n        \"id_str\": \"2744863153\",\n        \"name\": \"K点越えの発想力!!\",\n        \"screen_name\": \"kgoehassou\",\n        \"location\": \"\",\n        \"description\": \"いったいどうやったら、その領域にたどりつけるのか！？ \\r\\nそんな思わず笑ってしまう別世界の発想力をお届けします♪ \\r\\nおもしろかったら RT & 相互フォローで、お願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 76,\n        \"friends_count\": 957,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 13:00:08 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 341,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501715651686178816/Fgpe0B8M_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501715651686178816/Fgpe0B8M_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744863153/1408453328\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874875521581060,\n      \"id_str\": \"505874875521581056\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/ketueki_sinjitu\\\" rel=\\\"nofollow\\\">血液型の真実２</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2698625690,\n        \"id_str\": \"2698625690\",\n        \"name\": \"血液型の真実\",\n        \"screen_name\": \"ketueki_sinjitu\",\n        \"location\": \"\",\n        \"description\": \"やっぱりそうだったのか～♪\\r\\n意外な、あの人の裏側を見つけます。\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 193,\n        \"friends_count\": 1785,\n        \"listed_count\": 1,\n        \"created_at\": \"Fri Aug 01 16:11:40 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 769,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495241446706790400/h_0DSFPG_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495241446706790400/h_0DSFPG_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2698625690/1406911319\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874874712072200,\n      \"id_str\": \"505874874712072192\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/yahari_kamiga\\\" rel=\\\"nofollow\\\">やっぱり神が？？を作る時</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2714868440,\n        \"id_str\": \"2714868440\",\n        \"name\": \"やっぱり神が？？を作る時\",\n        \"screen_name\": \"yahari_kamiga\",\n        \"location\": \"\",\n        \"description\": \"やっぱり今日も、神は何かを作ろうとしています　笑。　どうやって作っているのかわかったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 243,\n        \"friends_count\": 1907,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Aug 07 16:12:33 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 590,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/497416102108884992/NRMEbKaT_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/497416102108884992/NRMEbKaT_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2714868440/1407428237\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874874275864600,\n      \"id_str\": \"505874874275864576\",\n      \"text\": \"RT @takuramix: 福島第一原発の構内地図がこちら。\\nhttp://t.co/ZkU4TZCGPG\\nどう見ても、１号機。\\nRT @Lightworker19: 【大拡散】　 福島第一原発　４号機　爆発動画　40秒～ 　http://t.co/lmlgp38fgZ\",\n      \"source\": \"<a href=\\\"http://twitter.softama.com/\\\" rel=\\\"nofollow\\\">ツイタマ</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 62525372,\n        \"id_str\": \"62525372\",\n        \"name\": \"NANCY-MOON☆ひよこちゃん☆\",\n        \"screen_name\": \"nancy_moon_703\",\n        \"location\": \"JAPAN\",\n        \"description\": \"【無断転載禁止･コピペ禁止・非公式RT禁止】【必読！】⇒ http://t.co/nuUvfUVD 今現在活動中の東方神起YUNHO＆CHANGMINの2人を全力で応援しています!!(^_-)-☆ ※東方神起及びYUNHO＆CHANGMINを応援していない方・鍵付ユーザーのフォローお断り！\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/nuUvfUVD\",\n                \"expanded_url\": \"http://goo.gl/SrGLb\",\n                \"display_url\": \"goo.gl/SrGLb\",\n                \"indices\": [\n                  29,\n                  49\n                ]\n              }\n            ]\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 270,\n        \"friends_count\": 328,\n        \"listed_count\": 4,\n        \"created_at\": \"Mon Aug 03 14:22:24 +0000 2009\",\n        \"favourites_count\": 3283,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Tokyo\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 180310,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"642D8B\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/470849781397336064/ltM6EdFn.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/470849781397336064/ltM6EdFn.jpeg\",\n        \"profile_background_tile\": true,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/3699005246/9ba2e306518d296b68b7cbfa5e4ce4e6_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/3699005246/9ba2e306518d296b68b7cbfa5e4ce4e6_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/62525372/1401094223\",\n        \"profile_link_color\": \"FF0000\",\n        \"profile_sidebar_border_color\": \"FFFFFF\",\n        \"profile_sidebar_fill_color\": \"F065A8\",\n        \"profile_text_color\": \"080808\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 21:21:33 +0000 2014\",\n        \"id\": 505827689660313600,\n        \"id_str\": \"505827689660313600\",\n        \"text\": \"福島第一原発の構内地図がこちら。\\nhttp://t.co/ZkU4TZCGPG\\nどう見ても、１号機。\\nRT @Lightworker19: 【大拡散】　 福島第一原発　４号機　爆発動画　40秒～ 　http://t.co/lmlgp38fgZ\",\n        \"source\": \"<a href=\\\"https://about.twitter.com/products/tweetdeck\\\" rel=\\\"nofollow\\\">TweetDeck</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": 505774460910043140,\n        \"in_reply_to_status_id_str\": \"505774460910043136\",\n        \"in_reply_to_user_id\": 238157843,\n        \"in_reply_to_user_id_str\": \"238157843\",\n        \"in_reply_to_screen_name\": \"Lightworker19\",\n        \"user\": {\n          \"id\": 29599253,\n          \"id_str\": \"29599253\",\n          \"name\": \"タクラミックス\",\n          \"screen_name\": \"takuramix\",\n          \"location\": \"i7\",\n          \"description\": \"私の機能一覧：歌う、演劇、ネットワークエンジニア、ライター、プログラマ、翻訳、シルバーアクセサリ、……何をやってる人かは良くわからない人なので、「機能」が欲しい人は私にがっかりするでしょう。私って人間に御用があるなら別ですが。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 5136,\n          \"friends_count\": 724,\n          \"listed_count\": 335,\n          \"created_at\": \"Wed Apr 08 01:10:58 +0000 2009\",\n          \"favourites_count\": 21363,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Tokyo\",\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 70897,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/2049751947/takuramix1204_normal.jpg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/2049751947/takuramix1204_normal.jpg\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 1,\n        \"favorite_count\": 1,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [\n            {\n              \"url\": \"http://t.co/ZkU4TZCGPG\",\n              \"expanded_url\": \"http://www.tepco.co.jp/nu/fukushima-np/review/images/review1_01.gif\",\n              \"display_url\": \"tepco.co.jp/nu/fukushima-n…\",\n              \"indices\": [\n                17,\n                39\n              ]\n            },\n            {\n              \"url\": \"http://t.co/lmlgp38fgZ\",\n              \"expanded_url\": \"http://youtu.be/gDXEhyuVSDk\",\n              \"display_url\": \"youtu.be/gDXEhyuVSDk\",\n              \"indices\": [\n                99,\n                121\n              ]\n            }\n          ],\n          \"user_mentions\": [\n            {\n              \"screen_name\": \"Lightworker19\",\n              \"name\": \"Lightworker\",\n              \"id\": 238157843,\n              \"id_str\": \"238157843\",\n              \"indices\": [\n                54,\n                68\n              ]\n            }\n          ]\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 1,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/ZkU4TZCGPG\",\n            \"expanded_url\": \"http://www.tepco.co.jp/nu/fukushima-np/review/images/review1_01.gif\",\n            \"display_url\": \"tepco.co.jp/nu/fukushima-n…\",\n            \"indices\": [\n              32,\n              54\n            ]\n          },\n          {\n            \"url\": \"http://t.co/lmlgp38fgZ\",\n            \"expanded_url\": \"http://youtu.be/gDXEhyuVSDk\",\n            \"display_url\": \"youtu.be/gDXEhyuVSDk\",\n            \"indices\": [\n              114,\n              136\n            ]\n          }\n        ],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"takuramix\",\n            \"name\": \"タクラミックス\",\n            \"id\": 29599253,\n            \"id_str\": \"29599253\",\n            \"indices\": [\n              3,\n              13\n            ]\n          },\n          {\n            \"screen_name\": \"Lightworker19\",\n            \"name\": \"Lightworker\",\n            \"id\": 238157843,\n            \"id_str\": \"238157843\",\n            \"indices\": [\n              69,\n              83\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874873961308160,\n      \"id_str\": \"505874873961308160\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/anayuki_suki\\\" rel=\\\"nofollow\\\">やっぱりアナ雪が好き♥</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2714052962,\n        \"id_str\": \"2714052962\",\n        \"name\": \"やっぱりアナ雪が好き♥\",\n        \"screen_name\": \"anayuki_suki\",\n        \"location\": \"\",\n        \"description\": \"なんだかんだ言ってもやっぱりアナ雪が好きなんですよね～♪ \\r\\n私も好きって人は RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 368,\n        \"friends_count\": 1826,\n        \"listed_count\": 1,\n        \"created_at\": \"Thu Aug 07 08:29:13 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 670,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/497299646662705153/KMo3gkv7_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/497299646662705153/KMo3gkv7_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2714052962/1407400477\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"zh\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874873759977500,\n      \"id_str\": \"505874873759977473\",\n      \"text\": \"四川盆地江淮等地将有强降雨 开学日多地将有雨: 　　中新网8月31日电 据中央气象台消息，江淮东部、四川盆地东北部等地今天(31日)又将迎来一场暴雨或大暴雨天气。明天9月1日，是中小学生开学的日子。预计明天，内蒙古中部、... http://t.co/toQgVlXPyH\",\n      \"source\": \"<a href=\\\"http://twitterfeed.com\\\" rel=\\\"nofollow\\\">twitterfeed</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2281979863,\n        \"id_str\": \"2281979863\",\n        \"name\": \"News 24h China\",\n        \"screen_name\": \"news24hchn\",\n        \"location\": \"\",\n        \"description\": \"\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 719,\n        \"friends_count\": 807,\n        \"listed_count\": 7,\n        \"created_at\": \"Wed Jan 08 10:56:04 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": 7200,\n        \"time_zone\": \"Amsterdam\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 94782,\n        \"lang\": \"it\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/452558963754561536/QPID3isM.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/452558963754561536/QPID3isM.jpeg\",\n        \"profile_background_tile\": true,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/439031926569979904/SlBH9iMg_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/439031926569979904/SlBH9iMg_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2281979863/1393508427\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"FFFFFF\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/toQgVlXPyH\",\n            \"expanded_url\": \"http://news24h.allnews24h.com/FX54\",\n            \"display_url\": \"news24h.allnews24h.com/FX54\",\n            \"indices\": [\n              114,\n              136\n            ]\n          }\n        ],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"zh\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874873248268300,\n      \"id_str\": \"505874873248268288\",\n      \"text\": \"@Take3carnifex それは大変！一大事！命に関わります！\\n是非うちに受診して下さい！\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": 505874353716600800,\n      \"in_reply_to_status_id_str\": \"505874353716600832\",\n      \"in_reply_to_user_id\": 535179785,\n      \"in_reply_to_user_id_str\": \"535179785\",\n      \"in_reply_to_screen_name\": \"Take3carnifex\",\n      \"user\": {\n        \"id\": 226897125,\n        \"id_str\": \"226897125\",\n        \"name\": \"ひかり＠hack\",\n        \"screen_name\": \"hikari_thirteen\",\n        \"location\": \"\",\n        \"description\": \"hackというバンドで、ギターを弾いています。 モンハンとポケモンが好き。 \\nSPRING WATER リードギター(ヘルプ)\\nROCK OUT レギュラーDJ\",\n        \"url\": \"http://t.co/SQLZnvjVxB\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/SQLZnvjVxB\",\n                \"expanded_url\": \"http://s.ameblo.jp/hikarihikarimay\",\n                \"display_url\": \"s.ameblo.jp/hikarihikarimay\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 296,\n        \"friends_count\": 348,\n        \"listed_count\": 3,\n        \"created_at\": \"Wed Dec 15 10:51:51 +0000 2010\",\n        \"favourites_count\": 33,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Tokyo\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 3293,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"131516\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme14/bg.gif\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme14/bg.gif\",\n        \"profile_background_tile\": true,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/378800000504584690/8ccba98eda8c0fd1d15a74e401f621d1_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/378800000504584690/8ccba98eda8c0fd1d15a74e401f621d1_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/226897125/1385551752\",\n        \"profile_link_color\": \"009999\",\n        \"profile_sidebar_border_color\": \"EEEEEE\",\n        \"profile_sidebar_fill_color\": \"EFEFEF\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"Take3carnifex\",\n            \"name\": \"Take3\",\n            \"id\": 535179785,\n            \"id_str\": \"535179785\",\n            \"indices\": [\n              0,\n              14\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874873223110660,\n      \"id_str\": \"505874873223110656\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/imadokijoshiko\\\" rel=\\\"nofollow\\\">今どき女子高生の謎w</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744236873,\n        \"id_str\": \"2744236873\",\n        \"name\": \"今どき女子高生の謎w\",\n        \"screen_name\": \"imadokijoshiko\",\n        \"location\": \"\",\n        \"description\": \"思わず耳を疑う男性の方の夢を壊してしまう、\\r\\n女子高生達のディープな世界を見てください☆  \\r\\nおもしろいと思ったら RT & 相互フォローでお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 79,\n        \"friends_count\": 973,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 07:06:47 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 354,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501627015980535808/avWBgkDh_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501627015980535808/avWBgkDh_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744236873/1408432455\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874872463925250,\n      \"id_str\": \"505874872463925248\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/risou_dansei\\\" rel=\\\"nofollow\\\">私の理想の男性像</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2761782601,\n        \"id_str\": \"2761782601\",\n        \"name\": \"私の理想の男性像\",\n        \"screen_name\": \"risou_dansei\",\n        \"location\": \"\",\n        \"description\": \"こんな男性♥ ほんとにいるのかしら!? \\r\\n「いたらいいのになぁ」っていう理想の男性像をを、私目線でつぶやきます。 \\r\\nいいなと思った人は RT & フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 69,\n        \"friends_count\": 974,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 08:03:32 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 208,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503452833719410688/tFU509Yk_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503452833719410688/tFU509Yk_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2761782601/1408867519\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874871713157100,\n      \"id_str\": \"505874871713157120\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/gekiatu_6byou\\\" rel=\\\"nofollow\\\">激アツ★6秒動画</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2725690658,\n        \"id_str\": \"2725690658\",\n        \"name\": \"激アツ★6秒動画\",\n        \"screen_name\": \"gekiatu_6byou\",\n        \"location\": \"\",\n        \"description\": \"話題の６秒動画！ \\r\\n思わず「ほんとかよっ」てツッコんでしまう内容のオンパレード！ \\r\\nおもしろかったら、是非 RT ＆ フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 195,\n        \"friends_count\": 494,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 12 08:17:29 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 477,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/499107997444886528/3rl6FrIk_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/499107997444886528/3rl6FrIk_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2725690658/1407832963\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874871616671740,\n      \"id_str\": \"505874871616671744\",\n      \"text\": \"爆笑ｗｗ珍解答集！\\n先生のツメの甘さと生徒のセンスを感じる一問一答だとFBでも話題！！\\nうどん天下一決定戦ウィンドウズ9三重高校竹内由恵アナ花火保険\\nhttp://t.co/jRWJt8IrSB http://t.co/okrAoxSbt0\",\n      \"source\": \"<a href=\\\"https://twitter.com/waraeru_kan\\\" rel=\\\"nofollow\\\">笑える博物館</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2748747362,\n        \"id_str\": \"2748747362\",\n        \"name\": \"笑える博物館\",\n        \"screen_name\": \"waraeru_kan\",\n        \"location\": \"\",\n        \"description\": \"\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 19,\n        \"friends_count\": 10,\n        \"listed_count\": 0,\n        \"created_at\": \"Wed Aug 20 11:11:04 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 15137,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://abs.twimg.com/sticky/default_profile_images/default_profile_4_normal.png\",\n        \"profile_image_url_https\": \"https://abs.twimg.com/sticky/default_profile_images/default_profile_4_normal.png\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": true,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/jRWJt8IrSB\",\n            \"expanded_url\": \"http://bit.ly/1qBa1nl\",\n            \"display_url\": \"bit.ly/1qBa1nl\",\n            \"indices\": [\n              75,\n              97\n            ]\n          }\n        ],\n        \"user_mentions\": [],\n        \"media\": [\n          {\n            \"id\": 505874871344066560,\n            \"id_str\": \"505874871344066560\",\n            \"indices\": [\n              98,\n              120\n            ],\n            \"media_url\": \"http://pbs.twimg.com/media/BwU6g-dCcAALxAW.png\",\n            \"media_url_https\": \"https://pbs.twimg.com/media/BwU6g-dCcAALxAW.png\",\n            \"url\": \"http://t.co/okrAoxSbt0\",\n            \"display_url\": \"pic.twitter.com/okrAoxSbt0\",\n            \"expanded_url\": \"http://twitter.com/waraeru_kan/status/505874871616671744/photo/1\",\n            \"type\": \"photo\",\n            \"sizes\": {\n              \"small\": {\n                \"w\": 340,\n                \"h\": 425,\n                \"resize\": \"fit\"\n              },\n              \"thumb\": {\n                \"w\": 150,\n                \"h\": 150,\n                \"resize\": \"crop\"\n              },\n              \"large\": {\n                \"w\": 600,\n                \"h\": 750,\n                \"resize\": \"fit\"\n              },\n              \"medium\": {\n                \"w\": 600,\n                \"h\": 750,\n                \"resize\": \"fit\"\n              }\n            }\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874871268540400,\n      \"id_str\": \"505874871268540416\",\n      \"text\": \"@nasan_arai \\n名前→なーさん\\n第一印象→誰。(´･_･`)\\n今の印象→れいら♡\\nLINE交換できる？→してる(｢･ω･)｢\\n好きなところ→可愛い優しい優しい優しい\\n最後に一言→なーさん好き〜(´･_･`)♡GEM現場おいでね(´･_･`)♡\\n\\n#ふぁぼした人にやる\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": 1717603286,\n      \"in_reply_to_user_id_str\": \"1717603286\",\n      \"in_reply_to_screen_name\": \"nasan_arai\",\n      \"user\": {\n        \"id\": 2417626784,\n        \"id_str\": \"2417626784\",\n        \"name\": \"✩.ゆきଘ(*´꒳`)\",\n        \"screen_name\": \"Ymaaya_gem\",\n        \"location\": \"\",\n        \"description\": \"⁽⁽٩( ᐖ )۶⁾⁾ ❤︎ 武 田 舞 彩 ❤︎ ₍₍٩( ᐛ )۶₎₎\",\n        \"url\": \"http://t.co/wR0Qb76TbB\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/wR0Qb76TbB\",\n                \"expanded_url\": \"http://twpf.jp/Ymaaya_gem\",\n                \"display_url\": \"twpf.jp/Ymaaya_gem\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 198,\n        \"friends_count\": 245,\n        \"listed_count\": 1,\n        \"created_at\": \"Sat Mar 29 16:03:06 +0000 2014\",\n        \"favourites_count\": 3818,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": true,\n        \"verified\": false,\n        \"statuses_count\": 8056,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/505516858816987136/4gFGjHzu_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/505516858816987136/4gFGjHzu_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2417626784/1407764793\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [\n          {\n            \"text\": \"ふぁぼした人にやる\",\n            \"indices\": [\n              128,\n              138\n            ]\n          }\n        ],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"nasan_arai\",\n            \"name\": \"なーさん\",\n            \"id\": 1717603286,\n            \"id_str\": \"1717603286\",\n            \"indices\": [\n              0,\n              11\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874871218225150,\n      \"id_str\": \"505874871218225152\",\n      \"text\": \"\\\"ソードマスター\\\"剣聖カミイズミ (CV:緑川光)-「ソードマスター」のアスタリスク所持者\\n第一師団団長にして「剣聖」の称号を持つ剣士。イデアの剣の師匠。 \\n敵味方からも尊敬される一流の武人。\",\n      \"source\": \"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1435517814,\n        \"id_str\": \"1435517814\",\n        \"name\": \"俺、関係ないよ？\",\n        \"screen_name\": \"BDFF_LOVE\",\n        \"location\": \"ルクセンダルクorリングアベルさんの隣\",\n        \"description\": \"自分なりに生きる人、最後まであきらめないの。でも、フォローありがとう…。@ringo_BDFFLOVE ←は、妹です。時々、会話します。「現在BOTで、BDFFのこと呟くよ！」夜は、全滅　「BDFFプレイ中」詳しくは、ツイプロみてください！(絶対)\",\n        \"url\": \"http://t.co/5R4dzpbWX2\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/5R4dzpbWX2\",\n                \"expanded_url\": \"http://twpf.jp/BDFF_LOVE\",\n                \"display_url\": \"twpf.jp/BDFF_LOVE\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 1066,\n        \"friends_count\": 1799,\n        \"listed_count\": 6,\n        \"created_at\": \"Fri May 17 12:33:23 +0000 2013\",\n        \"favourites_count\": 1431,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Irkutsk\",\n        \"geo_enabled\": true,\n        \"verified\": false,\n        \"statuses_count\": 6333,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/505696320380612608/qvaxb_zx_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/505696320380612608/qvaxb_zx_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1435517814/1409401948\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874871130136600,\n      \"id_str\": \"505874871130136576\",\n      \"text\": \"闇「リンと付き合うに当たって歳の差以外にもいろいろ壁があったんだよ。愛し隊の妨害とか風紀厨の生徒会長とか…」\\n一号「リンちゃんを泣かせたらシメるかんね！」\\n二号「リンちゃんにやましい事したら×す…」\\n執行部「不純な交際は僕が取り締まろうじゃないか…」\\n闇「（消される）」\",\n      \"source\": \"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2386208737,\n        \"id_str\": \"2386208737\",\n        \"name\": \"闇未来Bot\",\n        \"screen_name\": \"StxRinFbot\",\n        \"location\": \"DIVAルーム\",\n        \"description\": \"ProjectDIVAのモジュール・ストレンジダーク×鏡音リンFutureStyleの自己満足非公式Bot　マセレン仕様。CP要素あります。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 7,\n        \"friends_count\": 2,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Mar 13 02:58:09 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 4876,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/443948925351755776/6rmljL5C_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/443948925351755776/6rmljL5C_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2386208737/1396259004\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874870933016600,\n      \"id_str\": \"505874870933016576\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/suitestengoku\\\" rel=\\\"nofollow\\\">絶品!!スイーツ天国</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2725681663,\n        \"id_str\": \"2725681663\",\n        \"name\": \"絶品!!スイーツ天国\",\n        \"screen_name\": \"suitestengoku\",\n        \"location\": \"\",\n        \"description\": \"美味しそうなスイーツって、見てるだけで幸せな気分になれますね♪\\r\\nそんな素敵なスイーツに出会いたいです。\\r\\n食べたいと思ったら是非 RT ＆ フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 401,\n        \"friends_count\": 1877,\n        \"listed_count\": 1,\n        \"created_at\": \"Tue Aug 12 07:43:52 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 554,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/499099533507178496/g5dNpArt_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/499099533507178496/g5dNpArt_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2725681663/1407829743\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874870148669440,\n      \"id_str\": \"505874870148669440\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/dengeki_omoro\\\" rel=\\\"nofollow\\\">電車厳禁!!おもしろ話</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2699667800,\n        \"id_str\": \"2699667800\",\n        \"name\": \"電車厳禁!!おもしろ話w\",\n        \"screen_name\": \"dengeki_omoro\",\n        \"location\": \"\",\n        \"description\": \"日常のオモシロくて笑える場面を探します♪\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 461,\n        \"friends_count\": 1919,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Aug 02 02:16:32 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 728,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495400387961036800/BBMb_hcG_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495400387961036800/BBMb_hcG_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2699667800/1406947654\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874869339189250,\n      \"id_str\": \"505874869339189249\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/ketueki_face\\\" rel=\\\"nofollow\\\">笑えるwwランキング2</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2695745652,\n        \"id_str\": \"2695745652\",\n        \"name\": \"笑えるwwランキング\",\n        \"screen_name\": \"wara_runk\",\n        \"location\": \"\",\n        \"description\": \"知ってると使えるランキングを探そう。\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 314,\n        \"friends_count\": 1943,\n        \"listed_count\": 1,\n        \"created_at\": \"Thu Jul 31 13:51:57 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 737,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/494844659856728064/xBQfnm5J_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/494844659856728064/xBQfnm5J_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2695745652/1406815103\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874868533854200,\n      \"id_str\": \"505874868533854209\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/sunikar_daisuki\\\" rel=\\\"nofollow\\\">スニーカー大好き★図鑑</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2707963890,\n        \"id_str\": \"2707963890\",\n        \"name\": \"スニーカー大好き★図鑑\",\n        \"screen_name\": \"sunikar_daisuki\",\n        \"location\": \"\",\n        \"description\": \"スニーカー好きを見つけて仲間になろう♪\\r\\n気に入ったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 394,\n        \"friends_count\": 1891,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 05 01:54:28 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 642,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496474952631996416/f0C_u3_u_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496474952631996416/f0C_u3_u_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2707963890/1407203869\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"zh\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:01 +0000 2014\",\n      \"id\": 505874867997380600,\n      \"id_str\": \"505874867997380608\",\n      \"text\": \"\\\"@BelloTexto: ¿Quieres ser feliz? \\n一\\\"No stalkees\\\" \\n一\\\"No stalkees\\\" \\n一\\\"No stalkees\\\" \\n一\\\"No stalkees\\\" \\n一\\\"No stalkees\\\" \\n一\\\"No stalkees\\\".\\\"\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2249378935,\n        \"id_str\": \"2249378935\",\n        \"name\": \"Maggie Becerril \",\n        \"screen_name\": \"maggdesie\",\n        \"location\": \"\",\n        \"description\": \"cambiando la vida de las personas.\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 120,\n        \"friends_count\": 391,\n        \"listed_count\": 0,\n        \"created_at\": \"Mon Dec 16 21:56:49 +0000 2013\",\n        \"favourites_count\": 314,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 1657,\n        \"lang\": \"es\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/505093371665604608/K0x_LV2y_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/505093371665604608/K0x_LV2y_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2249378935/1409258479\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"BelloTexto\",\n            \"name\": \"Indirectas... ✉\",\n            \"id\": 833083404,\n            \"id_str\": \"833083404\",\n            \"indices\": [\n              1,\n              12\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"zh\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:01 +0000 2014\",\n      \"id\": 505874867720183800,\n      \"id_str\": \"505874867720183808\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/iseiuragao\\\" rel=\\\"nofollow\\\">ザ・異性の裏の顔</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2719746578,\n        \"id_str\": \"2719746578\",\n        \"name\": \"ザ・異性の裏の顔\",\n        \"screen_name\": \"iseiuragao\",\n        \"location\": \"\",\n        \"description\": \"異性について少し学ぶことで、必然的にモテるようになる！？　相手を理解することで見えてくるもの「それは・・・●●」　いい内容だと思ったら RT & フォローもお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 238,\n        \"friends_count\": 1922,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Aug 09 17:18:43 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 532,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498157077726900224/tW8q4di__normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498157077726900224/tW8q4di__normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2719746578/1407604947\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:01 +0000 2014\",\n      \"id\": 505874866910687200,\n      \"id_str\": \"505874866910687233\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/bijyoalbum\\\" rel=\\\"nofollow\\\">超w美女☆アルバム</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744054334,\n        \"id_str\": \"2744054334\",\n        \"name\": \"超w美女☆アルバム\",\n        \"screen_name\": \"bijyoalbum\",\n        \"location\": \"\",\n        \"description\": \"「おお～っ！いいね～」って、思わず言ってしまう、美女を見つけます☆ \\r\\nタイプだと思ったら RT & 相互フォローでお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 45,\n        \"friends_count\": 966,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 05:36:48 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 352,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501604413312491520/GP66eKWr_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501604413312491520/GP66eKWr_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744054334/1408426814\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:01 +0000 2014\",\n      \"id\": 505874866105376800,\n      \"id_str\": \"505874866105376769\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/jyoshiuraseitai\\\" rel=\\\"nofollow\\\">男に見せない女子の裏生態</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744261238,\n        \"id_str\": \"2744261238\",\n        \"name\": \"男に見せない女子の裏生態\",\n        \"screen_name\": \"jyoshiuraseitai\",\n        \"location\": \"\",\n        \"description\": \"男の知らない女子ならではのあるある☆ \\r\\nそんな生々しい女子の生態をつぶやきます。 \\r\\nわかる～って人は RT & フォローでお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 203,\n        \"friends_count\": 967,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 08:01:28 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 348,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501641354804346880/Uh1-n1LD_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501641354804346880/Uh1-n1LD_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744261238/1408435630\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:01 +0000 2014\",\n      \"id\": 505874865354584060,\n      \"id_str\": \"505874865354584064\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/soubutu_seitai\\\" rel=\\\"nofollow\\\">驚きの動物たちの生態</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2759403146,\n        \"id_str\": \"2759403146\",\n        \"name\": \"驚きの動物たちの生態\",\n        \"screen_name\": \"soubutu_seitai\",\n        \"location\": \"\",\n        \"description\": \"「おお～っ」と 言われるような、動物の生態をツイートします♪ \\r\\n知っていると、あなたも人気者に!? \\r\\nおもしろかったら RT & フォローを、お願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 67,\n        \"friends_count\": 954,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Aug 23 16:39:31 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 219,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503220468128567296/Z8mGDIBS_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503220468128567296/Z8mGDIBS_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2759403146/1408812130\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:01 +0000 2014\",\n      \"id\": 505874864603820000,\n      \"id_str\": \"505874864603820032\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/mote_woman\\\" rel=\\\"nofollow\\\">モテ女子★ファションの秘密</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2706659820,\n        \"id_str\": \"2706659820\",\n        \"name\": \"モテ女子★ファションの秘密\",\n        \"screen_name\": \"mote_woman\",\n        \"location\": \"\",\n        \"description\": \"オシャレかわいい♥モテ度UPの注目アイテムを見つけます。\\r\\n気に入ったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 217,\n        \"friends_count\": 1806,\n        \"listed_count\": 0,\n        \"created_at\": \"Mon Aug 04 14:30:24 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 682,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496303370936668161/s7xP8rTy_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496303370936668161/s7xP8rTy_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2706659820/1407163059\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:00 +0000 2014\",\n      \"id\": 505874863874007040,\n      \"id_str\": \"505874863874007040\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/danjyonotigai1\\\" rel=\\\"nofollow\\\">男女の違いを解明する</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2761896468,\n        \"id_str\": \"2761896468\",\n        \"name\": \"男女の違いを解明する\",\n        \"screen_name\": \"danjyonotigai1\",\n        \"location\": \"\",\n        \"description\": \"意外と理解できていない男女それぞれの事情。 \\r\\n「えっ　マジで!?」と驚くような、男女の習性をつぶやきます♪ ためになったら、是非 RT ＆ フォローで、お願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 82,\n        \"friends_count\": 992,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 09:47:44 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 237,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503479057380413441/zDLu5Z9o_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503479057380413441/zDLu5Z9o_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2761896468/1408873803\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:00 +0000 2014\",\n      \"id\": 505874862900924400,\n      \"id_str\": \"505874862900924416\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/kamihassou\\\" rel=\\\"nofollow\\\">神レベル★極限の発想</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744950735,\n        \"id_str\": \"2744950735\",\n        \"name\": \"神レベル★極限の発想\",\n        \"screen_name\": \"kamihassou\",\n        \"location\": \"\",\n        \"description\": \"見ているだけで、本気がビシバシ伝わってきます！ \\r\\n人生のヒントになるような、そんな究極の発想を集めています。 \\r\\nいいなと思ったら RT & 相互フォローで、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 84,\n        \"friends_count\": 992,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 13:36:05 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 343,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501725053189226496/xZNOTYz2_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501725053189226496/xZNOTYz2_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744950735/1408455571\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:00 +0000 2014\",\n      \"id\": 505874862397591550,\n      \"id_str\": \"505874862397591552\",\n      \"text\": \"@kaoritoxx そうよ！あたしはそう思うようにしておる。いま職場一やけとる気がする(°_°)！満喫幸せ焼け！！wあー、なるほどね！毎回そうだよね！ティアラちゃんみにいってるもんね♡五月と九月恐ろしい、、、\\nハリポタエリアはいった？？\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": 505838547308277760,\n      \"in_reply_to_status_id_str\": \"505838547308277761\",\n      \"in_reply_to_user_id\": 796000214,\n      \"in_reply_to_user_id_str\": \"796000214\",\n      \"in_reply_to_screen_name\": \"kaoritoxx\",\n      \"user\": {\n        \"id\": 2256249487,\n        \"id_str\": \"2256249487\",\n        \"name\": \"はあちゃん@海賊同盟中\",\n        \"screen_name\": \"onepiece_24\",\n        \"location\": \"どえすえろぉたんの助手兼ね妹(願望)\",\n        \"description\": \"ONE PIECE愛しすぎて今年２３ちゃい(歴１４年目)ゾロ様に一途だったのにロー、このやろー。ロビンちゃんが幸せになればいい。ルフィは無条件にすき。ゾロビン、ローロビ、ルロビ♡usj、声優さん、コナン、進撃、クレしん、H x Hも好き♩\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 415,\n        \"friends_count\": 384,\n        \"listed_count\": 3,\n        \"created_at\": \"Sat Dec 21 09:37:25 +0000 2013\",\n        \"favourites_count\": 1603,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 9636,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501686340564418561/hMQFN4vD_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501686340564418561/hMQFN4vD_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2256249487/1399987924\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"kaoritoxx\",\n            \"name\": \"かおちゃん\",\n            \"id\": 796000214,\n            \"id_str\": \"796000214\",\n            \"indices\": [\n              0,\n              10\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:00 +0000 2014\",\n      \"id\": 505874861973991400,\n      \"id_str\": \"505874861973991424\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/renai_sennin\\\" rel=\\\"nofollow\\\">恋愛仙人</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2698885082,\n        \"id_str\": \"2698885082\",\n        \"name\": \"恋愛仙人\",\n        \"screen_name\": \"renai_sennin\",\n        \"location\": \"\",\n        \"description\": \"豊富でステキな恋愛経験を、シェアしましょう。\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 618,\n        \"friends_count\": 1847,\n        \"listed_count\": 1,\n        \"created_at\": \"Fri Aug 01 18:09:38 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 726,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495272204641132544/GNA18aOg_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495272204641132544/GNA18aOg_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2698885082/1406917096\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:00 +0000 2014\",\n      \"id\": 505874861881700350,\n      \"id_str\": \"505874861881700353\",\n      \"text\": \"@itsukibot_ 一稀の俺のソーセージをペロペロする音はデカイ\",\n      \"source\": \"<a href=\\\"http://jigtwi.jp/?p=1\\\" rel=\\\"nofollow\\\">jigtwi</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": 505871017428795400,\n      \"in_reply_to_status_id_str\": \"505871017428795392\",\n      \"in_reply_to_user_id\": 141170845,\n      \"in_reply_to_user_id_str\": \"141170845\",\n      \"in_reply_to_screen_name\": \"itsukibot_\",\n      \"user\": {\n        \"id\": 2184752048,\n        \"id_str\": \"2184752048\",\n        \"name\": \"アンドー\",\n        \"screen_name\": \"55dakedayo\",\n        \"location\": \"\",\n        \"description\": \"\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 15,\n        \"friends_count\": 24,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Nov 09 17:42:22 +0000 2013\",\n        \"favourites_count\": 37249,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Irkutsk\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 21070,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://abs.twimg.com/sticky/default_profile_images/default_profile_3_normal.png\",\n        \"profile_image_url_https\": \"https://abs.twimg.com/sticky/default_profile_images/default_profile_3_normal.png\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": true,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"itsukibot_\",\n            \"name\": \"前田一稀\",\n            \"id\": 141170845,\n            \"id_str\": \"141170845\",\n            \"indices\": [\n              0,\n              11\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:00 +0000 2014\",\n      \"id\": 505874861185437700,\n      \"id_str\": \"505874861185437697\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/densetunodorama\\\" rel=\\\"nofollow\\\">あの伝説の名ドラマ＆名場面</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2706951979,\n        \"id_str\": \"2706951979\",\n        \"name\": \"あの伝説の名ドラマ＆名場面\",\n        \"screen_name\": \"densetunodorama\",\n        \"location\": \"\",\n        \"description\": \"誰にでも記憶に残る、ドラマの名場面があると思います。そんな感動のストーリーを、もう一度わかちあいたいです。\\r\\n「これ知ってる！」とか「あ～懐かしい」と思ったら RT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 300,\n        \"friends_count\": 1886,\n        \"listed_count\": 0,\n        \"created_at\": \"Mon Aug 04 16:38:25 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 694,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496335892152209408/fKzb8Nv3_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496335892152209408/fKzb8Nv3_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2706951979/1407170704\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:00 +0000 2014\",\n      \"id\": 505874860447260700,\n      \"id_str\": \"505874860447260672\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/tabetaicake1\\\" rel=\\\"nofollow\\\">マジで食べたい♥ケーキ特集</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2724328646,\n        \"id_str\": \"2724328646\",\n        \"name\": \"マジで食べたい♥ケーキ特集\",\n        \"screen_name\": \"tabetaicake1\",\n        \"location\": \"\",\n        \"description\": \"女性の目線から見た、美味しそうなケーキを探し求めています。\\r\\n見てるだけで、あれもコレも食べたくなっちゃう♪\\r\\n美味しそうだと思ったら、是非 RT ＆ フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 158,\n        \"friends_count\": 1907,\n        \"listed_count\": 0,\n        \"created_at\": \"Mon Aug 11 17:15:22 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 493,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498881289844293632/DAa9No9M_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498881289844293632/DAa9No9M_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2724328646/1407777704\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:59 +0000 2014\",\n      \"id\": 505874859662925800,\n      \"id_str\": \"505874859662925824\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/adi_mania11\\\" rel=\\\"nofollow\\\">アディダス★マニア</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2704003662,\n        \"id_str\": \"2704003662\",\n        \"name\": \"アディダス★マニア\",\n        \"screen_name\": \"adi_mania11\",\n        \"location\": \"\",\n        \"description\": \"素敵なアディダスのアイテムを見つけたいです♪\\r\\n気に入ってもらえたららRT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 340,\n        \"friends_count\": 1851,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 03 12:26:37 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 734,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495911561781727235/06QAMVrR_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495911561781727235/06QAMVrR_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2704003662/1407069046\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:59 +0000 2014\",\n      \"id\": 505874858920513540,\n      \"id_str\": \"505874858920513537\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/moe_pet1\\\" rel=\\\"nofollow\\\">萌えペット大好き</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2719061228,\n        \"id_str\": \"2719061228\",\n        \"name\": \"萌えペット大好き\",\n        \"screen_name\": \"moe_pet1\",\n        \"location\": \"\",\n        \"description\": \"かわいいペットを見るのが趣味です♥そんな私と一緒にいやされたい人いませんか？かわいいと思ったら RT & フォローもお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 289,\n        \"friends_count\": 1812,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Aug 09 10:20:25 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 632,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498051549537386496/QizThq7N_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498051549537386496/QizThq7N_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2719061228/1407581287\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:59 +0000 2014\",\n      \"id\": 505874858115219460,\n      \"id_str\": \"505874858115219456\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/renaikyoukasyo\\\" rel=\\\"nofollow\\\">恋愛の教科書　</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744344514,\n        \"id_str\": \"2744344514\",\n        \"name\": \"恋愛の教科書\",\n        \"screen_name\": \"renaikyoukasyo\",\n        \"location\": \"\",\n        \"description\": \"もっと早く知っとくべきだった～！知っていればもっと上手くいく♪ \\r\\n今すぐ役立つ恋愛についての雑学やマメ知識をお届けします。 \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 124,\n        \"friends_count\": 955,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 08:32:45 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 346,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501655512018997248/7SznYGWi_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501655512018997248/7SznYGWi_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744344514/1408439001\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:59 +0000 2014\",\n      \"id\": 505874857335074800,\n      \"id_str\": \"505874857335074816\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/omorogakusei\\\" rel=\\\"nofollow\\\">オモロすぎる★学生の日常</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2699365116,\n        \"id_str\": \"2699365116\",\n        \"name\": \"オモロすぎる★学生の日常\",\n        \"screen_name\": \"omorogakusei\",\n        \"location\": \"\",\n        \"description\": \"楽しすぎる学生の日常を探していきます。\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 289,\n        \"friends_count\": 1156,\n        \"listed_count\": 2,\n        \"created_at\": \"Fri Aug 01 23:35:18 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 770,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495353473886478336/S-4B_RVl_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495353473886478336/S-4B_RVl_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2699365116/1406936481\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:59 +0000 2014\",\n      \"id\": 505874856605257700,\n      \"id_str\": \"505874856605257728\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/akogareinteria\\\" rel=\\\"nofollow\\\">憧れの★インテリア図鑑</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2721907602,\n        \"id_str\": \"2721907602\",\n        \"name\": \"憧れの★インテリア図鑑\",\n        \"screen_name\": \"akogareinteria\",\n        \"location\": \"\",\n        \"description\": \"自分の住む部屋もこんなふうにしてみたい♪　\\r\\nそんな素敵なインテリアを、日々探していますw　\\r\\nいいなと思ったら RT & 相互フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 298,\n        \"friends_count\": 1925,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 10 15:59:13 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 540,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498499374423343105/Wi_izHvT_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498499374423343105/Wi_izHvT_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2721907602/1407686543\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:59 +0000 2014\",\n      \"id\": 505874856089378800,\n      \"id_str\": \"505874856089378816\",\n      \"text\": \"天冥の標 VI 宿怨 PART1 / 小川 一水\\nhttp://t.co/fXIgRt4ffH\\n \\n#キンドル #天冥の標VI宿怨PART1\",\n      \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">waromett</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1953404612,\n        \"id_str\": \"1953404612\",\n        \"name\": \"わろめっと\",\n        \"screen_name\": \"waromett\",\n        \"location\": \"\",\n        \"description\": \"たのしいついーとしょうかい\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 16980,\n        \"friends_count\": 16983,\n        \"listed_count\": 18,\n        \"created_at\": \"Fri Oct 11 05:49:57 +0000 2013\",\n        \"favourites_count\": 3833,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Tokyo\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 98655,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"352726\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme5/bg.gif\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme5/bg.gif\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/378800000578908101/14c4744c7aa34b1f8bbd942b78e59385_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/378800000578908101/14c4744c7aa34b1f8bbd942b78e59385_normal.jpeg\",\n        \"profile_link_color\": \"D02B55\",\n        \"profile_sidebar_border_color\": \"829D5E\",\n        \"profile_sidebar_fill_color\": \"99CC33\",\n        \"profile_text_color\": \"3E4415\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [\n          {\n            \"text\": \"キンドル\",\n            \"indices\": [\n              50,\n              55\n            ]\n          },\n          {\n            \"text\": \"天冥の標VI宿怨PART1\",\n            \"indices\": [\n              56,\n              70\n            ]\n          }\n        ],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/fXIgRt4ffH\",\n            \"expanded_url\": \"http://j.mp/1kHBOym\",\n            \"display_url\": \"j.mp/1kHBOym\",\n            \"indices\": [\n              25,\n              47\n            ]\n          }\n        ],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"zh\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:58 +0000 2014\",\n      \"id\": 505874855770599400,\n      \"id_str\": \"505874855770599425\",\n      \"text\": \"四川盆地江淮等地将有强降雨 开学日多地将有雨: 　　中新网8月31日电 据中央气象台消息，江淮东部、四川盆地东北部等地今天(31日)又将迎来一场暴雨或大暴雨天气。明天9月1日，是中小学生开学的日子。预计明天，内蒙古中部、... http://t.co/RNdqIHmTby\",\n      \"source\": \"<a href=\\\"http://twitterfeed.com\\\" rel=\\\"nofollow\\\">twitterfeed</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 402427654,\n        \"id_str\": \"402427654\",\n        \"name\": \"中国新闻\",\n        \"screen_name\": \"zhongwenxinwen\",\n        \"location\": \"\",\n        \"description\": \"中国的新闻，世界的新闻。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 2429,\n        \"friends_count\": 15,\n        \"listed_count\": 29,\n        \"created_at\": \"Tue Nov 01 01:56:43 +0000 2011\",\n        \"favourites_count\": 0,\n        \"utc_offset\": -28800,\n        \"time_zone\": \"Alaska\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 84564,\n        \"lang\": \"zh-cn\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"709397\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme6/bg.gif\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme6/bg.gif\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/2700523149/5597e347b2eb880425faef54287995f2_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/2700523149/5597e347b2eb880425faef54287995f2_normal.jpeg\",\n        \"profile_link_color\": \"FF3300\",\n        \"profile_sidebar_border_color\": \"86A4A6\",\n        \"profile_sidebar_fill_color\": \"A0C5C7\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/RNdqIHmTby\",\n            \"expanded_url\": \"http://bit.ly/1tOdNsI\",\n            \"display_url\": \"bit.ly/1tOdNsI\",\n            \"indices\": [\n              114,\n              136\n            ]\n          }\n        ],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"zh\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:58 +0000 2014\",\n      \"id\": 505874854877200400,\n      \"id_str\": \"505874854877200384\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/LDH_daisuki1\\\" rel=\\\"nofollow\\\">LDH ★大好き応援団</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2700961603,\n        \"id_str\": \"2700961603\",\n        \"name\": \"LDH ★大好き応援団\",\n        \"screen_name\": \"LDH_daisuki1\",\n        \"location\": \"\",\n        \"description\": \"LDHファンは、全員仲間です♪\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 458,\n        \"friends_count\": 1895,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Aug 02 14:23:46 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 735,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495578007298252800/FOZflgYu_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495578007298252800/FOZflgYu_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2700961603/1406989928\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:58 +0000 2014\",\n      \"id\": 505874854147407900,\n      \"id_str\": \"505874854147407872\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/anime_toshiden1\\\" rel=\\\"nofollow\\\">マジ!?怖いアニメ都市伝説</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2719489172,\n        \"id_str\": \"2719489172\",\n        \"name\": \"マジ!?怖いアニメ都市伝説\",\n        \"screen_name\": \"anime_toshiden1\",\n        \"location\": \"\",\n        \"description\": \"あなたの知らない、怖すぎるアニメの都市伝説を集めています。\\r\\n「え～知らなかったよww]」って人は RT & フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 377,\n        \"friends_count\": 1911,\n        \"listed_count\": 1,\n        \"created_at\": \"Sat Aug 09 14:41:15 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 536,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498118027322208258/h7XOTTSi_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498118027322208258/h7XOTTSi_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2719489172/1407595513\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:58 +0000 2014\",\n      \"id\": 505874854134820860,\n      \"id_str\": \"505874854134820864\",\n      \"text\": \"@vesperia1985 おはよー！\\n今日までなのですよ…！！明日一生来なくていい\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": 505868030329364500,\n      \"in_reply_to_status_id_str\": \"505868030329364480\",\n      \"in_reply_to_user_id\": 2286548834,\n      \"in_reply_to_user_id_str\": \"2286548834\",\n      \"in_reply_to_screen_name\": \"vesperia1985\",\n      \"user\": {\n        \"id\": 2389045190,\n        \"id_str\": \"2389045190\",\n        \"name\": \"りいこ\",\n        \"screen_name\": \"riiko_dq10\",\n        \"location\": \"\",\n        \"description\": \"サマーエルフです、りいこです。えるおくんラブです！随時ふれぼしゅ〜〜(っ˘ω˘c )＊日常のどうでもいいことも呟いてますがよろしくね〜\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 67,\n        \"friends_count\": 69,\n        \"listed_count\": 0,\n        \"created_at\": \"Fri Mar 14 13:02:27 +0000 2014\",\n        \"favourites_count\": 120,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 324,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503906346815610881/BfSrCoBr_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503906346815610881/BfSrCoBr_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2389045190/1409232058\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"vesperia1985\",\n            \"name\": \"ユーリ\",\n            \"id\": 2286548834,\n            \"id_str\": \"2286548834\",\n            \"indices\": [\n              0,\n              13\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:58 +0000 2014\",\n      \"id\": 505874853778685950,\n      \"id_str\": \"505874853778685952\",\n      \"text\": \"【映画パンフレット】　永遠の０ （永遠のゼロ）　監督　山崎貴　キャスト　岡田准一、三浦春馬、井上真央東宝(2)11点の新品／中古品を見る: ￥ 500より\\n(この商品の現在のランクに関する正式な情報については、アートフレーム... http://t.co/4hbyB1rbQ7\",\n      \"source\": \"<a href=\\\"http://ifttt.com\\\" rel=\\\"nofollow\\\">IFTTT</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1319883571,\n        \"id_str\": \"1319883571\",\n        \"name\": \"森林木工家具製作所\",\n        \"screen_name\": \"Furniturewood\",\n        \"location\": \"沖縄\",\n        \"description\": \"家具（かぐ、Furniture）は、家財道具のうち家の中に据え置いて利用する比較的大型の道具類、または元々家に作り付けられている比較的大型の道具類をさす。なお、日本の建築基準法上は、作り付け家具は、建築確認及び完了検査の対象となるが、後から置かれるものについては対象外である。\",\n        \"url\": \"http://t.co/V4oyL0xtZk\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/V4oyL0xtZk\",\n                \"expanded_url\": \"http://astore.amazon.co.jp/furniturewood-22\",\n                \"display_url\": \"astore.amazon.co.jp/furniturewood-…\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 677,\n        \"friends_count\": 743,\n        \"listed_count\": 1,\n        \"created_at\": \"Mon Apr 01 07:55:14 +0000 2013\",\n        \"favourites_count\": 0,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Irkutsk\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 17210,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/3460466135/c67d9df9b760787b9ed284fe80b1dd31_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/3460466135/c67d9df9b760787b9ed284fe80b1dd31_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1319883571/1364804982\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/4hbyB1rbQ7\",\n            \"expanded_url\": \"http://ift.tt/1kT55bk\",\n            \"display_url\": \"ift.tt/1kT55bk\",\n            \"indices\": [\n              116,\n              138\n            ]\n          }\n        ],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:58 +0000 2014\",\n      \"id\": 505874852754907140,\n      \"id_str\": \"505874852754907136\",\n      \"text\": \"RT @siranuga_hotoke: ゴキブリは一世帯に平均して480匹いる。\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 413944345,\n        \"id_str\": \"413944345\",\n        \"name\": \"泥酔イナバウアー\",\n        \"screen_name\": \"Natade_co_co_21\",\n        \"location\": \"\",\n        \"description\": \"君の瞳にうつる僕に乾杯。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 298,\n        \"friends_count\": 300,\n        \"listed_count\": 4,\n        \"created_at\": \"Wed Nov 16 12:52:46 +0000 2011\",\n        \"favourites_count\": 3125,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 12237,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"FFF04D\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/378800000115928444/9bf5fa13385cc80bfeb097e51af9862a.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/378800000115928444/9bf5fa13385cc80bfeb097e51af9862a.jpeg\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/500849752351600640/lMQqIzYj_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/500849752351600640/lMQqIzYj_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/413944345/1403511193\",\n        \"profile_link_color\": \"0099CC\",\n        \"profile_sidebar_border_color\": \"000000\",\n        \"profile_sidebar_fill_color\": \"F6FFD1\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 23:24:23 +0000 2014\",\n        \"id\": 505858599411666940,\n        \"id_str\": \"505858599411666944\",\n        \"text\": \"ゴキブリは一世帯に平均して480匹いる。\",\n        \"source\": \"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2243896200,\n          \"id_str\": \"2243896200\",\n          \"name\": \"知らぬが仏bot\",\n          \"screen_name\": \"siranuga_hotoke\",\n          \"location\": \"奈良・京都辺り\",\n          \"description\": \"知らぬが仏な情報をお伝えします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 3288,\n          \"friends_count\": 3482,\n          \"listed_count\": 7,\n          \"created_at\": \"Fri Dec 13 13:16:35 +0000 2013\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 1570,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/378800000866399372/ypy5NnPe_normal.png\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/378800000866399372/ypy5NnPe_normal.png\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2243896200/1386997755\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 1,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 1,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"siranuga_hotoke\",\n            \"name\": \"知らぬが仏bot\",\n            \"id\": 2243896200,\n            \"id_str\": \"2243896200\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:58 +0000 2014\",\n      \"id\": 505874852603908100,\n      \"id_str\": \"505874852603908096\",\n      \"text\": \"RT @UARROW_Y: ようかい体操第一を踊る国見英 http://t.co/SXoYWH98as\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2463035136,\n        \"id_str\": \"2463035136\",\n        \"name\": \"や\",\n        \"screen_name\": \"yae45\",\n        \"location\": \"\",\n        \"description\": \"きもちわるいことつぶやく用\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 4,\n        \"friends_count\": 30,\n        \"listed_count\": 0,\n        \"created_at\": \"Fri Apr 25 10:49:20 +0000 2014\",\n        \"favourites_count\": 827,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Irkutsk\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 390,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/505345820137234433/csFeRxPm_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/505345820137234433/csFeRxPm_normal.jpeg\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:45 +0000 2014\",\n        \"id\": 505871779949051900,\n        \"id_str\": \"505871779949051904\",\n        \"text\": \"ようかい体操第一を踊る国見英 http://t.co/SXoYWH98as\",\n        \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 1261662588,\n          \"id_str\": \"1261662588\",\n          \"name\": \"ゆう矢\",\n          \"screen_name\": \"UARROW_Y\",\n          \"location\": \"つくり出そう国影の波 広げよう国影の輪\",\n          \"description\": \"HQ!! 成人済腐女子。日常ツイート多いです。赤葦京治夢豚クソツイ含みます注意。フォローをお考えの際はプロフご一読お願い致します。FRBお気軽に\",\n          \"url\": \"http://t.co/LFX2XOzb0l\",\n          \"entities\": {\n            \"url\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/LFX2XOzb0l\",\n                  \"expanded_url\": \"http://twpf.jp/UARROW_Y\",\n                  \"display_url\": \"twpf.jp/UARROW_Y\",\n                  \"indices\": [\n                    0,\n                    22\n                  ]\n                }\n              ]\n            },\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 265,\n          \"friends_count\": 124,\n          \"listed_count\": 12,\n          \"created_at\": \"Tue Mar 12 10:42:17 +0000 2013\",\n          \"favourites_count\": 6762,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Tokyo\",\n          \"geo_enabled\": true,\n          \"verified\": false,\n          \"statuses_count\": 55946,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1261662588/1408618604\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 29,\n        \"favorite_count\": 54,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [\n            {\n              \"url\": \"http://t.co/SXoYWH98as\",\n              \"expanded_url\": \"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\n              \"display_url\": \"pic.twitter.com/SXoYWH98as\",\n              \"indices\": [\n                15,\n                37\n              ]\n            }\n          ],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 29,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/SXoYWH98as\",\n            \"expanded_url\": \"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\n            \"display_url\": \"pic.twitter.com/SXoYWH98as\",\n            \"indices\": [\n              29,\n              51\n            ]\n          }\n        ],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"UARROW_Y\",\n            \"name\": \"ゆう矢\",\n            \"id\": 1261662588,\n            \"id_str\": \"1261662588\",\n            \"indices\": [\n              3,\n              12\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"zh\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:57 +0000 2014\",\n      \"id\": 505874848900341760,\n      \"id_str\": \"505874848900341760\",\n      \"text\": \"RT @fightcensorship: 李克強總理的臉綠了！在前日南京青奧會閉幕式，觀眾席上一名貪玩韓國少年運動員，竟斗膽用激光筆射向中國總理李克強的臉。http://t.co/HLX9mHcQwe http://t.co/fVVOSML5s8\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 889332218,\n        \"id_str\": \"889332218\",\n        \"name\": \"民權初步\",\n        \"screen_name\": \"JoeyYoungkm\",\n        \"location\": \"km/cn\",\n        \"description\": \"经历了怎样的曲折才从追求“一致通过”发展到今天人们接受“过半数通过”，正是人们认识到对“一致”甚至是“基本一致”的追求本身就会变成一种独裁。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 313,\n        \"friends_count\": 46,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Oct 18 17:21:17 +0000 2012\",\n        \"favourites_count\": 24,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 15707,\n        \"lang\": \"en\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/378800000563062033/a7e8274752ce36a6cd5bad971ec7d416_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/378800000563062033/a7e8274752ce36a6cd5bad971ec7d416_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/889332218/1388896916\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"zh\"\n        },\n        \"created_at\": \"Sat Aug 30 23:56:27 +0000 2014\",\n        \"id\": 505866670356070400,\n        \"id_str\": \"505866670356070401\",\n        \"text\": \"李克強總理的臉綠了！在前日南京青奧會閉幕式，觀眾席上一名貪玩韓國少年運動員，竟斗膽用激光筆射向中國總理李克強的臉。http://t.co/HLX9mHcQwe http://t.co/fVVOSML5s8\",\n        \"source\": \"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 67661086,\n          \"id_str\": \"67661086\",\n          \"name\": \"※范强※法特姗瑟希蒲※\",\n          \"screen_name\": \"fightcensorship\",\n          \"location\": \"Middle of Nowhere\",\n          \"description\": \"被人指责“封建”、“落后”、“保守”的代表，当代红卫兵攻击对象。致力于言论自由，人权； 倡导资讯公开，反对网络封锁。既不是精英分子，也不是意见领袖，本推言论不代表任何国家、党派和组织，也不标榜伟大、光荣和正确。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 7143,\n          \"friends_count\": 779,\n          \"listed_count\": 94,\n          \"created_at\": \"Fri Aug 21 17:16:22 +0000 2009\",\n          \"favourites_count\": 364,\n          \"utc_offset\": 28800,\n          \"time_zone\": \"Singapore\",\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 16751,\n          \"lang\": \"en\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"FFFFFF\",\n          \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/611138516/toeccqnahbpmr0sw9ybv.jpeg\",\n          \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/611138516/toeccqnahbpmr0sw9ybv.jpeg\",\n          \"profile_background_tile\": true,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/3253137427/3524557d21ef2c04871e985d4d136bdb_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/3253137427/3524557d21ef2c04871e985d4d136bdb_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/67661086/1385608347\",\n          \"profile_link_color\": \"ED1313\",\n          \"profile_sidebar_border_color\": \"FFFFFF\",\n          \"profile_sidebar_fill_color\": \"E0FF92\",\n          \"profile_text_color\": \"000000\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": false,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 4,\n        \"favorite_count\": 2,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [\n            {\n              \"url\": \"http://t.co/HLX9mHcQwe\",\n              \"expanded_url\": \"http://is.gd/H3OgTO\",\n              \"display_url\": \"is.gd/H3OgTO\",\n              \"indices\": [\n                57,\n                79\n              ]\n            }\n          ],\n          \"user_mentions\": [],\n          \"media\": [\n            {\n              \"id\": 505866668485386240,\n              \"id_str\": \"505866668485386241\",\n              \"indices\": [\n                80,\n                102\n              ],\n              \"media_url\": \"http://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\n              \"media_url_https\": \"https://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\n              \"url\": \"http://t.co/fVVOSML5s8\",\n              \"display_url\": \"pic.twitter.com/fVVOSML5s8\",\n              \"expanded_url\": \"http://twitter.com/fightcensorship/status/505866670356070401/photo/1\",\n              \"type\": \"photo\",\n              \"sizes\": {\n                \"large\": {\n                  \"w\": 640,\n                  \"h\": 554,\n                  \"resize\": \"fit\"\n                },\n                \"medium\": {\n                  \"w\": 600,\n                  \"h\": 519,\n                  \"resize\": \"fit\"\n                },\n                \"thumb\": {\n                  \"w\": 150,\n                  \"h\": 150,\n                  \"resize\": \"crop\"\n                },\n                \"small\": {\n                  \"w\": 340,\n                  \"h\": 294,\n                  \"resize\": \"fit\"\n                }\n              }\n            }\n          ]\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"zh\"\n      },\n      \"retweet_count\": 4,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/HLX9mHcQwe\",\n            \"expanded_url\": \"http://is.gd/H3OgTO\",\n            \"display_url\": \"is.gd/H3OgTO\",\n            \"indices\": [\n              78,\n              100\n            ]\n          }\n        ],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"fightcensorship\",\n            \"name\": \"※范强※法特姗瑟希蒲※\",\n            \"id\": 67661086,\n            \"id_str\": \"67661086\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ],\n        \"media\": [\n          {\n            \"id\": 505866668485386240,\n            \"id_str\": \"505866668485386241\",\n            \"indices\": [\n              101,\n              123\n            ],\n            \"media_url\": \"http://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\n            \"media_url_https\": \"https://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\n            \"url\": \"http://t.co/fVVOSML5s8\",\n            \"display_url\": \"pic.twitter.com/fVVOSML5s8\",\n            \"expanded_url\": \"http://twitter.com/fightcensorship/status/505866670356070401/photo/1\",\n            \"type\": \"photo\",\n            \"sizes\": {\n              \"large\": {\n                \"w\": 640,\n                \"h\": 554,\n                \"resize\": \"fit\"\n              },\n              \"medium\": {\n                \"w\": 600,\n                \"h\": 519,\n                \"resize\": \"fit\"\n              },\n              \"thumb\": {\n                \"w\": 150,\n                \"h\": 150,\n                \"resize\": \"crop\"\n              },\n              \"small\": {\n                \"w\": 340,\n                \"h\": 294,\n                \"resize\": \"fit\"\n              }\n            },\n            \"source_status_id\": 505866670356070400,\n            \"source_status_id_str\": \"505866670356070401\"\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"zh\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:56 +0000 2014\",\n      \"id\": 505874847260352500,\n      \"id_str\": \"505874847260352513\",\n      \"text\": \"【マイリスト】【彩りりあ】妖怪体操第一　踊ってみた【反転】 http://t.co/PjL9if8OZC #sm24357625\",\n      \"source\": \"<a href=\\\"http://www.nicovideo.jp/\\\" rel=\\\"nofollow\\\">ニコニコ動画</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1609789375,\n        \"id_str\": \"1609789375\",\n        \"name\": \"食いしん坊前ちゃん\",\n        \"screen_name\": \"2no38mae\",\n        \"location\": \"ニノと二次元の間\",\n        \"description\": \"ニコ動で踊り手やってます!!応援本当に嬉しいですありがとうございます!!　ぽっちゃりだけど前向きに頑張る腐女子です。嵐と弱虫ペダルが大好き！【お返事】りぷ(基本は)”○”　DM (同業者様を除いて)”×”　動画の転載は絶対にやめてください。 ブログ→http://t.co/8E91tqoeKX　　\",\n        \"url\": \"http://t.co/ulD2e9mcwb\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/ulD2e9mcwb\",\n                \"expanded_url\": \"http://www.nicovideo.jp/mylist/37917495\",\n                \"display_url\": \"nicovideo.jp/mylist/37917495\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/8E91tqoeKX\",\n                \"expanded_url\": \"http://ameblo.jp/2no38mae/\",\n                \"display_url\": \"ameblo.jp/2no38mae/\",\n                \"indices\": [\n                  125,\n                  147\n                ]\n              }\n            ]\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 560,\n        \"friends_count\": 875,\n        \"listed_count\": 11,\n        \"created_at\": \"Sun Jul 21 05:09:43 +0000 2013\",\n        \"favourites_count\": 323,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 3759,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"F2C6E4\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/378800000029400927/114b242f5d838ec7cb098ea5db6df413.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/378800000029400927/114b242f5d838ec7cb098ea5db6df413.jpeg\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/487853237723095041/LMBMGvOc_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/487853237723095041/LMBMGvOc_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1609789375/1375752225\",\n        \"profile_link_color\": \"FF9EDD\",\n        \"profile_sidebar_border_color\": \"FFFFFF\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [\n          {\n            \"text\": \"sm24357625\",\n            \"indices\": [\n              53,\n              64\n            ]\n          }\n        ],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/PjL9if8OZC\",\n            \"expanded_url\": \"http://nico.ms/sm24357625\",\n            \"display_url\": \"nico.ms/sm24357625\",\n            \"indices\": [\n              30,\n              52\n            ]\n          }\n        ],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    }\n  ],\n  \"search_metadata\": {\n    \"completed_in\": 0.087,\n    \"max_id\": 505874924095815700,\n    \"max_id_str\": \"505874924095815681\",\n    \"next_results\": \"?max_id=505874847260352512&q=%E4%B8%80&count=100&include_entities=1\",\n    \"query\": \"%E4%B8%80\",\n    \"refresh_url\": \"?since_id=505874924095815681&q=%E4%B8%80&include_entities=1\",\n    \"count\": 100,\n    \"since_id\": 0,\n    \"since_id_str\": \"0\"\n  }\n}"
  },
  {
    "path": "fuzz/corpus/twitterescaped.json",
    "content": "{\"statuses\":[{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:15 +0000 2014\",\"id\":505874924095815700,\"id_str\":\"505874924095815681\",\"text\":\"@aym0566x \\n\\n\\u540D\\u524D:\\u524D\\u7530\\u3042\\u3086\\u307F\\n\\u7B2C\\u4E00\\u5370\\u8C61:\\u306A\\u3093\\u304B\\u6016\\u3063\\uFF01\\n\\u4ECA\\u306E\\u5370\\u8C61:\\u3068\\u308A\\u3042\\u3048\\u305A\\u30AD\\u30E2\\u3044\\u3002\\u565B\\u307F\\u5408\\u308F\\u306A\\u3044\\n\\u597D\\u304D\\u306A\\u3068\\u3053\\u308D:\\u3076\\u3059\\u3067\\u30AD\\u30E2\\u3044\\u3068\\u3053\\uD83D\\uDE0B\\u2728\\u2728\\n\\u601D\\u3044\\u51FA:\\u3093\\u30FC\\u30FC\\u30FC\\u3001\\u3042\\u308A\\u3059\\u304E\\uD83D\\uDE0A\\u2764\\uFE0F\\nLINE\\u4EA4\\u63DB\\u3067\\u304D\\u308B\\uFF1F:\\u3042\\u3041\\u2026\\u2026\\u3054\\u3081\\u3093\\u270B\\n\\u30C8\\u30D7\\u753B\\u3092\\u307F\\u3066:\\u7167\\u308C\\u307E\\u3059\\u304C\\u306A\\uD83D\\uDE18\\u2728\\n\\u4E00\\u8A00:\\u304A\\u524D\\u306F\\u4E00\\u751F\\u3082\\u3093\\u306E\\u30C0\\u30C1\\uD83D\\uDC96\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":866260188,\"in_reply_to_user_id_str\":\"866260188\",\"in_reply_to_screen_name\":\"aym0566x\",\"user\":{\"id\":1186275104,\"id_str\":\"1186275104\",\"name\":\"AYUMI\",\"screen_name\":\"ayuu0123\",\"location\":\"\",\"description\":\"\\u5143\\u91CE\\u7403\\u90E8\\u30DE\\u30CD\\u30FC\\u30B8\\u30E3\\u30FC\\u2764\\uFE0E\\u2026\\u6700\\u9AD8\\u306E\\u590F\\u3092\\u3042\\u308A\\u304C\\u3068\\u3046\\u2026\\u2764\\uFE0E\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":262,\"friends_count\":252,\"listed_count\":0,\"created_at\":\"Sat Feb 16 13:40:25 +0000 2013\",\"favourites_count\":235,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":1769,\"lang\":\"en\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/497760886795153410/LDjAwR_y_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/497760886795153410/LDjAwR_y_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1186275104/1409318784\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"aym0566x\",\"name\":\"\\u524D\\u7530\\u3042\\u3086\\u307F\",\"id\":866260188,\"id_str\":\"866260188\",\"indices\":[0,9]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:14 +0000 2014\",\"id\":505874922023837700,\"id_str\":\"505874922023837696\",\"text\":\"RT @KATANA77: \\u3048\\u3063\\u305D\\u308C\\u306F\\u30FB\\u30FB\\u30FB\\uFF08\\u4E00\\u540C\\uFF09 http://t.co/PkCJAcSuYK\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":903487807,\"id_str\":\"903487807\",\"name\":\"RT&\\u30D5\\u30A1\\u30DC\\u9B54\\u306E\\u3080\\u3063\\u3064\\u3093\\u3055\\u3063m\",\"screen_name\":\"yuttari1998\",\"location\":\"\\u95A2\\u897F    \\u2193\\u8A73\\u3057\\u3044\\u30D7\\u30ED\\u2193\",\"description\":\"\\u7121\\u8A00\\u30D5\\u30A9\\u30ED\\u30FC\\u306F\\u3042\\u307E\\u308A\\u597D\\u307F\\u307E\\u305B\\u3093 \\u30B2\\u30FC\\u30E0\\u3068\\u52D5\\u753B\\u304C\\u597D\\u304D\\u3067\\u3059\\u30B7\\u30E2\\u91CE\\u90CE\\u3067\\u3059\\u304C\\u3088\\u308D\\u3057\\u304F\\u2026\\u6700\\u8FD1\\u306FMGS\\u3068\\u30D6\\u30EC\\u30A4\\u30D6\\u30EB\\u30FC\\u3001\\u97F3\\u30B2\\u30FC\\u3092\\u30D7\\u30EC\\u30A4\\u3057\\u3066\\u307E\\u3059\",\"url\":\"http://t.co/Yg9e1Fl8wd\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/Yg9e1Fl8wd\",\"expanded_url\":\"http://twpf.jp/yuttari1998\",\"display_url\":\"twpf.jp/yuttari1998\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":95,\"friends_count\":158,\"listed_count\":1,\"created_at\":\"Thu Oct 25 08:27:13 +0000 2012\",\"favourites_count\":3652,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":10276,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/500268849275494400/AoXHZ7Ij_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/500268849275494400/AoXHZ7Ij_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/903487807/1409062272\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 23:49:35 +0000 2014\",\"id\":505864943636197400,\"id_str\":\"505864943636197376\",\"text\":\"\\u3048\\u3063\\u305D\\u308C\\u306F\\u30FB\\u30FB\\u30FB\\uFF08\\u4E00\\u540C\\uFF09 http://t.co/PkCJAcSuYK\",\"source\":\"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":77915997,\"id_str\":\"77915997\",\"name\":\"(\\u6709)\\u5200\",\"screen_name\":\"KATANA77\",\"location\":\"\",\"description\":\"\\u30D7\\u30EA\\u30AD\\u30E5\\u30A2\\u597D\\u304D\\u306E\\u30B5\\u30E9\\u30EA\\u30FC\\u30DE\\u30F3\\u3067\\u3059\\u3002\\u597D\\u304D\\u306A\\u30D7\\u30EA\\u30AD\\u30E5\\u30A2\\u30B7\\u30EA\\u30FC\\u30BA\\u306F\\u30CF\\u30FC\\u30C8\\u30AD\\u30E3\\u30C3\\u30C1\\u3001\\u6700\\u611B\\u306E\\u30AD\\u30E3\\u30E9\\u30AF\\u30BF\\u30FC\\u306F\\u6708\\u5F71\\u3086\\u308A\\u3055\\u3093\\u3067\\u3059\\u3002 http://t.co/QMLJeFmfMT\\u3054\\u8CEA\\u554F\\u3001\\u304A\\u554F\\u3044\\u5408\\u308F\\u305B\\u306F\\u3053\\u3061\\u3089 http://t.co/LU8T7vmU3h\",\"url\":null,\"entities\":{\"description\":{\"urls\":[{\"url\":\"http://t.co/QMLJeFmfMT\",\"expanded_url\":\"http://www.pixiv.net/member.php?id=4776\",\"display_url\":\"pixiv.net/member.php?id=\\u2026\",\"indices\":[58,80]},{\"url\":\"http://t.co/LU8T7vmU3h\",\"expanded_url\":\"http://ask.fm/KATANA77\",\"display_url\":\"ask.fm/KATANA77\",\"indices\":[95,117]}]}},\"protected\":false,\"followers_count\":1095,\"friends_count\":740,\"listed_count\":50,\"created_at\":\"Mon Sep 28 03:41:27 +0000 2009\",\"favourites_count\":3741,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":19059,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/808597451/45b82f887085d32bd4b87dfc348fe22a.png\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/808597451/45b82f887085d32bd4b87dfc348fe22a.png\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/480210114964504577/MjVIEMS4_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/480210114964504577/MjVIEMS4_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/77915997/1404661392\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":82,\"favorite_count\":42,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[],\"media\":[{\"id\":505864942575034400,\"id_str\":\"505864942575034369\",\"indices\":[13,35],\"media_url\":\"http://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\"url\":\"http://t.co/PkCJAcSuYK\",\"display_url\":\"pic.twitter.com/PkCJAcSuYK\",\"expanded_url\":\"http://twitter.com/KATANA77/status/505864943636197376/photo/1\",\"type\":\"photo\",\"sizes\":{\"medium\":{\"w\":600,\"h\":338,\"resize\":\"fit\"},\"small\":{\"w\":340,\"h\":192,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"large\":{\"w\":765,\"h\":432,\"resize\":\"fit\"}}}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},\"retweet_count\":82,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"KATANA77\",\"name\":\"(\\u6709)\\u5200\",\"id\":77915997,\"id_str\":\"77915997\",\"indices\":[3,12]}],\"media\":[{\"id\":505864942575034400,\"id_str\":\"505864942575034369\",\"indices\":[27,49],\"media_url\":\"http://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\"url\":\"http://t.co/PkCJAcSuYK\",\"display_url\":\"pic.twitter.com/PkCJAcSuYK\",\"expanded_url\":\"http://twitter.com/KATANA77/status/505864943636197376/photo/1\",\"type\":\"photo\",\"sizes\":{\"medium\":{\"w\":600,\"h\":338,\"resize\":\"fit\"},\"small\":{\"w\":340,\"h\":192,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"large\":{\"w\":765,\"h\":432,\"resize\":\"fit\"}},\"source_status_id\":505864943636197400,\"source_status_id_str\":\"505864943636197376\"}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:14 +0000 2014\",\"id\":505874920140591100,\"id_str\":\"505874920140591104\",\"text\":\"@longhairxMIURA \\u671D\\u4E00\\u30E9\\u30A4\\u30AB\\u30B9\\u8F9B\\u76EE\\u3060\\u3088w\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":505874728897085440,\"in_reply_to_status_id_str\":\"505874728897085440\",\"in_reply_to_user_id\":114188950,\"in_reply_to_user_id_str\":\"114188950\",\"in_reply_to_screen_name\":\"longhairxMIURA\",\"user\":{\"id\":114786346,\"id_str\":\"114786346\",\"name\":\"PROTECT-T\",\"screen_name\":\"ttm_protect\",\"location\":\"\\u9759\\u5CA1\\u770C\\u9577\\u6CC9\\u753A\",\"description\":\"24 / XXX / @andprotector / @lifefocus0545 potato design works\",\"url\":\"http://t.co/5EclbQiRX4\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/5EclbQiRX4\",\"expanded_url\":\"http://ap.furtherplatonix.net/index.html\",\"display_url\":\"ap.furtherplatonix.net/index.html\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":1387,\"friends_count\":903,\"listed_count\":25,\"created_at\":\"Tue Feb 16 16:13:41 +0000 2010\",\"favourites_count\":492,\"utc_offset\":32400,\"time_zone\":\"Osaka\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":12679,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/481360383253295104/4B9Rcfys_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/481360383253295104/4B9Rcfys_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/114786346/1403600232\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"longhairxMIURA\",\"name\":\"miura desu\",\"id\":114188950,\"id_str\":\"114188950\",\"indices\":[0,15]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:14 +0000 2014\",\"id\":505874919020699650,\"id_str\":\"505874919020699648\",\"text\":\"RT @omo_kko: \\u30E9\\u30A6\\u30EF\\u30F3\\u8131\\u51FA\\u2192\\u53CB\\u9054\\u304C\\u5BB6\\u306B\\u9023\\u3093\\u3067\\u5E30\\u3063\\u3066\\u3063\\u3066\\u8A00\\u3046\\u304B\\u3089\\u53CB\\u9054\\u3093\\u5BB6\\u306B\\u4E57\\u305B\\u3066\\u5E30\\u308B(1\\u5EA6\\u3082\\u884C\\u3063\\u305F\\u3053\\u3068\\u306A\\u3044\\u7530\\u820E\\u9053)\\u2192\\u53CB\\u9054\\u304A\\u308D\\u3057\\u3066\\u8FF7\\u5B50\\u2192500\\u30E1\\u30FC\\u30C8\\u30EB\\u304F\\u3089\\u3044\\u7D9A\\u304F\\u5909\\u306A\\u4E00\\u672C\\u9053\\u9032\\u3080\\u2192\\u5893\\u5730\\u3067\\u884C\\u304D\\u6B62\\u307E\\u308A\\u3067U\\u30BF\\u30FC\\u30F3\\u51FA\\u6765\\u305A\\u30D0\\u30C3\\u30AF\\u3067500\\u30E1\\u30FC\\u30C8\\u30EB\\u5143\\u306E\\u3068\\u3053\\u308D\\u307E\\u3067\\u9032\\u307E\\u306A\\u3044\\u3068\\u3044\\u3051\\u306A\\u3044\\u2190\\u4ECA\\u3053\\u3053\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":392585658,\"id_str\":\"392585658\",\"name\":\"\\u539F\\u7A3F\",\"screen_name\":\"chibu4267\",\"location\":\"\\u30AD\\u30DF\\u306E\\u90E8\\u5C4B\\u306E\\u71C3\\u3048\\u308B\\u30B4\\u30DF\\u7BB1\",\"description\":\"RT\\u3057\\u3066TL\\u306B\\u6FC1\\u6D41\\u3092\\u8D77\\u3053\\u3059\\u304B\\u3089\\u30D5\\u30A9\\u30ED\\u30FC\\u3057\\u306A\\u3044\\u65B9\\u304C\\u826F\\u3044\\u3088 \\u8A00\\u3063\\u3066\\u308B\\u3053\\u3068\\u3082\\u3064\\u307E\\u3089\\u306A\\u3044\\u3057 \\u8A73\\u7D30\\u2192http://t.co/ANSFlYXERJ \\u76F8\\u65B9@1life_5106_hshd \\u845B\\u897F\\u6559\\u5F92\\u305D\\u306E\\u58F1\",\"url\":\"http://t.co/JTFjV89eaN\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/JTFjV89eaN\",\"expanded_url\":\"http://www.pixiv.net/member.php?id=1778417\",\"display_url\":\"pixiv.net/member.php?id=\\u2026\",\"indices\":[0,22]}]},\"description\":{\"urls\":[{\"url\":\"http://t.co/ANSFlYXERJ\",\"expanded_url\":\"http://twpf.jp/chibu4267\",\"display_url\":\"twpf.jp/chibu4267\",\"indices\":[45,67]}]}},\"protected\":false,\"followers_count\":1324,\"friends_count\":1165,\"listed_count\":99,\"created_at\":\"Mon Oct 17 08:23:46 +0000 2011\",\"favourites_count\":9542,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":369420,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/453106940822814720/PcJIZv43.png\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/453106940822814720/PcJIZv43.png\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/505731759216943107/pzhnkMEg_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/505731759216943107/pzhnkMEg_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/392585658/1362383911\",\"profile_link_color\":\"5EB9FF\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 16:51:09 +0000 2014\",\"id\":505759640164892700,\"id_str\":\"505759640164892673\",\"text\":\"\\u30E9\\u30A6\\u30EF\\u30F3\\u8131\\u51FA\\u2192\\u53CB\\u9054\\u304C\\u5BB6\\u306B\\u9023\\u3093\\u3067\\u5E30\\u3063\\u3066\\u3063\\u3066\\u8A00\\u3046\\u304B\\u3089\\u53CB\\u9054\\u3093\\u5BB6\\u306B\\u4E57\\u305B\\u3066\\u5E30\\u308B(1\\u5EA6\\u3082\\u884C\\u3063\\u305F\\u3053\\u3068\\u306A\\u3044\\u7530\\u820E\\u9053)\\u2192\\u53CB\\u9054\\u304A\\u308D\\u3057\\u3066\\u8FF7\\u5B50\\u2192500\\u30E1\\u30FC\\u30C8\\u30EB\\u304F\\u3089\\u3044\\u7D9A\\u304F\\u5909\\u306A\\u4E00\\u672C\\u9053\\u9032\\u3080\\u2192\\u5893\\u5730\\u3067\\u884C\\u304D\\u6B62\\u307E\\u308A\\u3067U\\u30BF\\u30FC\\u30F3\\u51FA\\u6765\\u305A\\u30D0\\u30C3\\u30AF\\u3067500\\u30E1\\u30FC\\u30C8\\u30EB\\u5143\\u306E\\u3068\\u3053\\u308D\\u307E\\u3067\\u9032\\u307E\\u306A\\u3044\\u3068\\u3044\\u3051\\u306A\\u3044\\u2190\\u4ECA\\u3053\\u3053\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":309565423,\"id_str\":\"309565423\",\"name\":\"\\u304A\\u3082\\u3063\\u3053\",\"screen_name\":\"omo_kko\",\"location\":\"\",\"description\":\"\\u3071\\u3093\\u3059\\u3068\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":730,\"friends_count\":200,\"listed_count\":23,\"created_at\":\"Thu Jun 02 09:15:51 +0000 2011\",\"favourites_count\":5441,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":30012,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/499126939378929664/GLWpIKTW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/499126939378929664/GLWpIKTW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/309565423/1409418370\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":67,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"omo_kko\",\"name\":\"\\u304A\\u3082\\u3063\\u3053\",\"id\":309565423,\"id_str\":\"309565423\",\"indices\":[3,11]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:13 +0000 2014\",\"id\":505874918198624260,\"id_str\":\"505874918198624256\",\"text\":\"RT @thsc782_407: #LED\\u30AB\\u30C4\\u30AB\\u30C4\\u9078\\u624B\\u6A29\\n\\u6F22\\u5B57\\u4E00\\u6587\\u5B57\\u3076\\u3093\\u306E\\u30B9\\u30DA\\u30FC\\u30B9\\u306B\\u300C\\u30CF\\u30A6\\u30B9\\u30C6\\u30F3\\u30DC\\u30B9\\u300D\\u3092\\u53CE\\u3081\\u308B\\u72C2\\u6C17 http://t.co/vmrreDMziI\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":753161754,\"id_str\":\"753161754\",\"name\":\"\\u306D\\u3053\\u306D\\u3053\\u307F\\u304B\\u3093\\uFF0A\",\"screen_name\":\"nekonekomikan\",\"location\":\"\\u30BD\\u30FC\\u30C0\\u6C34\\u306E\\u3042\\u3075\\u308C\\u308B\\u30D3\\u30F3\\u306E\\u4E2D\",\"description\":\"\\u732B\\u00D76\\u3001\\u5927\\u5B66\\u30FB\\u9AD8\\u6821\\u30FB\\u65E6\\u90A3\\u54041\\u3068\\u66AE\\u3089\\u3057\\u3066\\u3044\\u307E\\u3059\\u3002\\u732B\\u3001\\u5B50\\u4F9B\\u3001\\u65E5\\u5E38\\u601D\\u3063\\u305F\\u4E8B\\u3092\\u3064\\u3076\\u3084\\u3044\\u3066\\u3044\\u307E\\u3059\\uFF0F\\u4ECA\\u5E74\\u306E\\u76EE\\u6A19\\uFF1A\\u8AAD\\u66F8\\u3001\\u5EAD\\u306E\\u624B\\u5165\\u308C\\u3001\\u30E9\\u30F3\\u30CB\\u30F3\\u30B0\\u3001\\u624B\\u82B8\\uFF0F\\u732B\\uFF0A\\u82B1\\uFF0A\\u5199\\u771F\\uFF0A\\u8A69\\uFF0A\\u6797\\u3082\\u3082\\u3053\\u3055\\u3093\\uFF0A\\u9244\\u9053\\u306A\\u3069\\u597D\\u304D\\u306A\\u65B9\\u3092\\u30D5\\u30A9\\u30ED\\u30FC\\u3055\\u305B\\u3066\\u3044\\u305F\\u3060\\u3044\\u3066\\u3044\\u307E\\u3059\\u3002\\u3088\\u308D\\u3057\\u304F\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266C\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":217,\"friends_count\":258,\"listed_count\":8,\"created_at\":\"Sun Aug 12 14:00:47 +0000 2012\",\"favourites_count\":7650,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":20621,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/470627990271848448/m83uy6Vc_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/470627990271848448/m83uy6Vc_normal.jpeg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Fri Feb 28 16:04:13 +0000 2014\",\"id\":439430848190742500,\"id_str\":\"439430848190742528\",\"text\":\"#LED\\u30AB\\u30C4\\u30AB\\u30C4\\u9078\\u624B\\u6A29\\n\\u6F22\\u5B57\\u4E00\\u6587\\u5B57\\u3076\\u3093\\u306E\\u30B9\\u30DA\\u30FC\\u30B9\\u306B\\u300C\\u30CF\\u30A6\\u30B9\\u30C6\\u30F3\\u30DC\\u30B9\\u300D\\u3092\\u53CE\\u3081\\u308B\\u72C2\\u6C17 http://t.co/vmrreDMziI\",\"source\":\"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":82900665,\"id_str\":\"82900665\",\"name\":\"[90]\\u9752\\u8449\\u53F0  \\u82A6 (\\u7B2C\\u4E8C\\u7C9F\\u5C4B) \\u5C4B\",\"screen_name\":\"thsc782_407\",\"location\":\"\\u304B\\u3093\\u307E\\u3057\\u304D\",\"description\":\"\\u6E6F\\u306E\\u8857\\u306E\\u5143\\u52C3\\u9169\\u59E6\\u306A\\u3093\\u3061\\u3083\\u3089\\u5927\\u3000\\u8D64\\u3044\\u72AC\\u306E\\u72AC\\uFF08\\u5916\\u8CC7\\u7CFB\\uFF09\\u3000\\u80A5\\u5F8C\\u3067\\u7DD1\\u30CA\\u30F3\\u30D0\\u30FC\\u5C4B\\u3055\\u3093\\u52E4\\u3081\\n\\u304F\\u3060\\u3089\\u306A\\u3044\\u3053\\u3068\\u3057\\u304B\\u3064\\u3076\\u3084\\u304B\\u306A\\u3044\\u3057\\u3001\\u3044\\u3061\\u3044\\u3061\\u8A33\\u306E\\u308F\\u304B\\u3089\\u306A\\u3044\\u8A18\\u53F7\\u3092\\u9023\\u547C\\u3059\\u308B\\u306E\\u3067\\u76F8\\u5F53\\u90AA\\u9B54\\u306B\\u306A\\u308B\\u3068\\u601D\\u3044\\u307E\\u3059\\u3002\\u5BB3\\u306F\\u306A\\u3044\\u3068\\u601D\\u3044\\u307E\\u3059\\u3002\\u306E\\u308A\\u3082\\u306E\\u306E\\u753B\\u50CF\\u3068\\u304B\\u305F\\u304F\\u3055\\u3093\\u4E0A\\u3052\\u307E\\u3059\\u3002\\u3055\\u307F\\u3057\\u3044\\u3002\\u8ECA\\u8F2A\\u306E\\u3064\\u3044\\u305F\\u3082\\u306E\\u306A\\u3089\\u3060\\u3044\\u305F\\u3044\\u597D\\u304D\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":587,\"friends_count\":623,\"listed_count\":30,\"created_at\":\"Fri Oct 16 15:13:32 +0000 2009\",\"favourites_count\":1405,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":60427,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"352726\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/154137819/__813-1103.jpg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/154137819/__813-1103.jpg\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/493760276676620289/32oLiTtT_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/493760276676620289/32oLiTtT_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/82900665/1398865798\",\"profile_link_color\":\"D02B55\",\"profile_sidebar_border_color\":\"829D5E\",\"profile_sidebar_fill_color\":\"99CC33\",\"profile_text_color\":\"3E4415\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":3291,\"favorite_count\":1526,\"entities\":{\"hashtags\":[{\"text\":\"LED\\u30AB\\u30C4\\u30AB\\u30C4\\u9078\\u624B\\u6A29\",\"indices\":[0,11]}],\"symbols\":[],\"urls\":[],\"user_mentions\":[],\"media\":[{\"id\":439430848194936800,\"id_str\":\"439430848194936832\",\"indices\":[41,63],\"media_url\":\"http://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\"url\":\"http://t.co/vmrreDMziI\",\"display_url\":\"pic.twitter.com/vmrreDMziI\",\"expanded_url\":\"http://twitter.com/thsc782_407/status/439430848190742528/photo/1\",\"type\":\"photo\",\"sizes\":{\"medium\":{\"w\":600,\"h\":450,\"resize\":\"fit\"},\"large\":{\"w\":1024,\"h\":768,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"small\":{\"w\":340,\"h\":255,\"resize\":\"fit\"}}}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},\"retweet_count\":3291,\"favorite_count\":0,\"entities\":{\"hashtags\":[{\"text\":\"LED\\u30AB\\u30C4\\u30AB\\u30C4\\u9078\\u624B\\u6A29\",\"indices\":[17,28]}],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"thsc782_407\",\"name\":\"[90]\\u9752\\u8449\\u53F0  \\u82A6 (\\u7B2C\\u4E8C\\u7C9F\\u5C4B) \\u5C4B\",\"id\":82900665,\"id_str\":\"82900665\",\"indices\":[3,15]}],\"media\":[{\"id\":439430848194936800,\"id_str\":\"439430848194936832\",\"indices\":[58,80],\"media_url\":\"http://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\"url\":\"http://t.co/vmrreDMziI\",\"display_url\":\"pic.twitter.com/vmrreDMziI\",\"expanded_url\":\"http://twitter.com/thsc782_407/status/439430848190742528/photo/1\",\"type\":\"photo\",\"sizes\":{\"medium\":{\"w\":600,\"h\":450,\"resize\":\"fit\"},\"large\":{\"w\":1024,\"h\":768,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"small\":{\"w\":340,\"h\":255,\"resize\":\"fit\"}},\"source_status_id\":439430848190742500,\"source_status_id_str\":\"439430848190742528\"}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:13 +0000 2014\",\"id\":505874918039228400,\"id_str\":\"505874918039228416\",\"text\":\"\\u3010\\u91D1\\u4E00\\u5730\\u533A\\u592A\\u9F13\\u53F0\\u3011\\u5DDD\\u95A2\\u3068\\u5C0F\\u5C71\\u306E\\u898B\\u5206\\u3051\\u304C\\u3064\\u304B\\u306A\\u3044\",\"source\":\"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2530194984,\"id_str\":\"2530194984\",\"name\":\"\\u5DDD\\u4E4B\\u6C5F\\u4E2D\\u9AD8\\u751F\\u3042\\u308B\\u3042\\u308B\",\"screen_name\":\"kw_aru\",\"location\":\"DM\\u306B\\u3066\\u30CD\\u30BF\\u63D0\\u4F9B\\u5F85\\u3063\\u3066\\u307E\\u3059\\u3088\",\"description\":\"\\u5DDD\\u4E4B\\u6C5F\\u4E2D\\u9AD8\\u751F\\u306E\\u5DDD\\u4E4B\\u6C5F\\u4E2D\\u9AD8\\u751F\\u306B\\u3088\\u308B\\u5DDD\\u4E4B\\u6C5F\\u4E2D\\u9AD8\\u751F\\u306E\\u305F\\u3081\\u306E\\u3042\\u308B\\u3042\\u308B\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3067\\u3059\\u3002\\u30BF\\u30A4\\u30E0\\u30EA\\u30FC\\u306A\\u30CD\\u30BF\\u306F\\u304A\\u6C17\\u306B\\u5165\\u308A\\u306B\\u3042\\u308A\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":113,\"friends_count\":157,\"listed_count\":0,\"created_at\":\"Wed May 28 15:01:43 +0000 2014\",\"favourites_count\":30,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":4472,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/471668359314948097/XbIyXiZK_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/471668359314948097/XbIyXiZK_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2530194984/1401289473\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:13 +0000 2014\",\"id\":505874915338104800,\"id_str\":\"505874915338104833\",\"text\":\"\\u304A\\u306F\\u3088\\u3046\\u3054\\u3056\\u3044\\u307E\\u3059\\u3093\\u266A SSDS\\u306EDVD\\u304C\\u671D\\u4E00\\u3067\\u5C4A\\u3044\\u305F\\u301C\\uFF08\\u2267\\u2207\\u2266\\uFF09\",\"source\":\"<a href=\\\"http://tweetli.st/\\\" rel=\\\"nofollow\\\">TweetList!</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":428179337,\"id_str\":\"428179337\",\"name\":\"\\u30B5\\u30E9\",\"screen_name\":\"sala_mgn\",\"location\":\"\\u6771\\u4EAC\\u90FD\",\"description\":\"bot\\u904A\\u3073\\u3068\\u5B9F\\u6CC1\\u304C\\u4E3B\\u76EE\\u7684\\u306E\\u8DA3\\u5473\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3002\\u6210\\u4EBA\\u6E08\\u2640\\u3002\\u6642\\u3005TL\\u304A\\u9A12\\u304C\\u305B\\u3057\\u307E\\u3059\\u3002\\u30EA\\u30D5\\u30A9\\u7387\\u4F4E\\u3044\\u3067\\u3059\\u304C\\uFF26\\uFF0F\\uFF22\\u3054\\u81EA\\u7531\\u306B\\u3002\\u30B9\\u30D1\\u30E0\\u306F\\u30D6\\u30ED\\u30C3\\u30AF\\uFF01[HOT]K[\\u30A2\\u30CB\\u30E1]\\u30BF\\u30A4\\u30D0\\u30CB/\\uFF2B/\\u8584\\u685C\\u9B3C/\\u30C8\\u30E9\\u30A4\\u30AC\\u30F3/\\u9032\\u6483[\\u5C0F\\u8AAC]\\u51B2\\u65B9\\u4E01/\\u68EE\\u535A\\u55E3[\\u6F2B\\u753B]\\u5185\\u85E4\\u6CF0\\u5F18/\\u9AD8\\u6CB3\\u3086\\u3093[\\u4ED6]\\u58F0\\u512A/\\u6F14\\u5287 \\u203B@sano_bot1\\u4E8C\\u4EE3\\u76EE\\u7BA1\\u7406\\u4EBA\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":104,\"friends_count\":421,\"listed_count\":2,\"created_at\":\"Sun Dec 04 12:51:18 +0000 2011\",\"favourites_count\":3257,\"utc_offset\":-36000,\"time_zone\":\"Hawaii\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":25303,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"1A1B1F\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/601682567/put73jtg48ytjylq00if.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/601682567/put73jtg48ytjylq00if.jpeg\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/3350624721/755920942e4f512e6ba489df7eb1147e_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/3350624721/755920942e4f512e6ba489df7eb1147e_normal.jpeg\",\"profile_link_color\":\"2FC2EF\",\"profile_sidebar_border_color\":\"181A1E\",\"profile_sidebar_fill_color\":\"252429\",\"profile_text_color\":\"666666\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:13 +0000 2014\",\"id\":505874914897690600,\"id_str\":\"505874914897690624\",\"text\":\"@ran_kirazuki \\u305D\\u306E\\u3088\\u3046\\u306A\\u304A\\u8A00\\u8449\\u3092\\u9802\\u3051\\u308B\\u3068\\u306F\\u2026\\u2026\\uFF01\\u3053\\u306E\\u96E8\\u592A\\u90CE\\u3001\\u8AA0\\u5FC3\\u8AA0\\u610F\\u3092\\u6301\\u3063\\u3066\\u59C9\\u5FA1\\u306E\\u8DB3\\u306E\\u6307\\u306E\\u7B2C\\u4E00\\u95A2\\u7BC0\\u3092\\u5D07\\u3081\\u5949\\u308A\\u3068\\u3046\\u3054\\u3056\\u3044\\u307E\\u3059\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":505874276692406300,\"in_reply_to_status_id_str\":\"505874276692406272\",\"in_reply_to_user_id\":531544559,\"in_reply_to_user_id_str\":\"531544559\",\"in_reply_to_screen_name\":\"ran_kirazuki\",\"user\":{\"id\":2364828518,\"id_str\":\"2364828518\",\"name\":\"\\u96E8\",\"screen_name\":\"tear_dice\",\"location\":\"\\u5909\\u614B/\\u65E5\\u5E38/\\u5275\\u4F5C/\\u5BA4\\u753A/\\u305F\\u307E\\u306B\\u7248\\u6A29\",\"description\":\"\\u30A2\\u30A4\\u30B3\\u30F3\\u306F\\u5144\\u3055\\u3093\\u304B\\u3089\\uFF01\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":28,\"friends_count\":28,\"listed_count\":0,\"created_at\":\"Fri Feb 28 00:28:40 +0000 2014\",\"favourites_count\":109,\"utc_offset\":32400,\"time_zone\":\"Seoul\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":193,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"000000\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/504434510675443713/lvW7ad5b.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/504434510675443713/lvW7ad5b.jpeg\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/505170142284640256/rnW4XeEJ_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/505170142284640256/rnW4XeEJ_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2364828518/1409087198\",\"profile_link_color\":\"0D31BF\",\"profile_sidebar_border_color\":\"000000\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"ran_kirazuki\",\"name\":\"\\u862D\\u3074\\u3088\\u306E\\u65E5\\u5E38\",\"id\":531544559,\"id_str\":\"531544559\",\"indices\":[0,13]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:13 +0000 2014\",\"id\":505874914591514600,\"id_str\":\"505874914591514626\",\"text\":\"RT @AFmbsk: @samao21718 \\n\\u547C\\u3073\\u65B9\\u261E\\u307E\\u304A\\u3061\\u3083\\u3093\\n\\u547C\\u3070\\u308C\\u65B9\\u261E\\u3042\\u30FC\\u3061\\u3083\\u3093\\n\\u7B2C\\u4E00\\u5370\\u8C61\\u261E\\u5E73\\u91CE\\u304B\\u3089\\uFF1F\\uFF01\\n\\u4ECA\\u306E\\u5370\\u8C61\\u261E\\u304A\\u3068\\u306A\\u3063\\u307D\\u3044\\uFF01\\uFF01\\nLINE\\u4EA4\\u63DB\\u261E\\u3082\\u3063\\u3066\\u308B\\u3093\\\\( \\u02C6o\\u02C6 )/\\n\\u30C8\\u30D7\\u753B\\u306B\\u3064\\u3044\\u3066\\u261E\\u697D\\u3057\\u305D\\u3046\\u3067\\u3044\\u30FC\\u306A\\uD83D\\uDE33\\n\\u5BB6\\u65CF\\u306B\\u3059\\u308B\\u306A\\u3089\\u261E\\u304A\\u306D\\u3047\\u3061\\u3083\\u3093\\n\\u6700\\u5F8C\\u306B\\u4E00\\u8A00\\u261E\\u5168\\u7136\\u4F1A\\u3048\\u306A\\u3044\\u2026\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2179759316,\"id_str\":\"2179759316\",\"name\":\"\\u307E\\u304A\",\"screen_name\":\"samao21718\",\"location\":\"\\u57FC\\u7389  UK\\u7559\\u5B66\\u3057\\u3066\\u307E\\u3057\\u305F\\u2708\",\"description\":\"\\uFF9F.\\uFF0A97line \\u304A\\u3055\\u3089\\u306B\\u8CA2\\u3044\\u3067\\u308B\\u7CFB\\u5973\\u5B50\\uFF0A.\\u309C                                   DISH// \\u272F \\u4F50\\u91CE\\u60A0\\u6597 \\u272F \\u8AAD\\u30E2 \\u272F WEGO \\u272F \\u5D50                                I met @OTYOfficial in the London ;)\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":111,\"friends_count\":121,\"listed_count\":0,\"created_at\":\"Thu Nov 07 09:47:41 +0000 2013\",\"favourites_count\":321,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":1777,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501535615351926784/c5AAh6Sz_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501535615351926784/c5AAh6Sz_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2179759316/1407640217\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 14:59:49 +0000 2014\",\"id\":505731620456771600,\"id_str\":\"505731620456771584\",\"text\":\"@samao21718 \\n\\u547C\\u3073\\u65B9\\u261E\\u307E\\u304A\\u3061\\u3083\\u3093\\n\\u547C\\u3070\\u308C\\u65B9\\u261E\\u3042\\u30FC\\u3061\\u3083\\u3093\\n\\u7B2C\\u4E00\\u5370\\u8C61\\u261E\\u5E73\\u91CE\\u304B\\u3089\\uFF1F\\uFF01\\n\\u4ECA\\u306E\\u5370\\u8C61\\u261E\\u304A\\u3068\\u306A\\u3063\\u307D\\u3044\\uFF01\\uFF01\\nLINE\\u4EA4\\u63DB\\u261E\\u3082\\u3063\\u3066\\u308B\\u3093\\\\( \\u02C6o\\u02C6 )/\\n\\u30C8\\u30D7\\u753B\\u306B\\u3064\\u3044\\u3066\\u261E\\u697D\\u3057\\u305D\\u3046\\u3067\\u3044\\u30FC\\u306A\\uD83D\\uDE33\\n\\u5BB6\\u65CF\\u306B\\u3059\\u308B\\u306A\\u3089\\u261E\\u304A\\u306D\\u3047\\u3061\\u3083\\u3093\\n\\u6700\\u5F8C\\u306B\\u4E00\\u8A00\\u261E\\u5168\\u7136\\u4F1A\\u3048\\u306A\\u3044\\u306D\\u30FC\\u4ECA\\u5EA6\\u4F1A\\u3048\\u305F\\u3089\\u3044\\u3044\\u306A\\uFF01\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":2179759316,\"in_reply_to_user_id_str\":\"2179759316\",\"in_reply_to_screen_name\":\"samao21718\",\"user\":{\"id\":1680668713,\"id_str\":\"1680668713\",\"name\":\"\\u2605Shiiiii!\\u2606\",\"screen_name\":\"AFmbsk\",\"location\":\"\\u57FC\\u7389\",\"description\":\"2310*basketball#41*UVERworld*Pooh\\u262ABell +.\\uFF61*\\u5F31\\u3055\\u3092\\u77E5\\u3063\\u3066\\u5F37\\u304F\\u306A\\u308C*\\uFF9F\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":429,\"friends_count\":434,\"listed_count\":0,\"created_at\":\"Sun Aug 18 12:45:00 +0000 2013\",\"favourites_count\":2488,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":6352,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/504643170886365185/JN_dlwUd_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/504643170886365185/JN_dlwUd_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1680668713/1408805886\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":1,\"favorite_count\":1,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"samao21718\",\"name\":\"\\u307E\\u304A\",\"id\":2179759316,\"id_str\":\"2179759316\",\"indices\":[0,11]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":1,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"AFmbsk\",\"name\":\"\\u2605Shiiiii!\\u2606\",\"id\":1680668713,\"id_str\":\"1680668713\",\"indices\":[3,10]},{\"screen_name\":\"samao21718\",\"name\":\"\\u307E\\u304A\",\"id\":2179759316,\"id_str\":\"2179759316\",\"indices\":[12,23]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:10 +0000 2014\",\"id\":505874905712189440,\"id_str\":\"505874905712189440\",\"text\":\"\\u4E00\\u3001\\u5E38\\u306B\\u8EAB\\u4E00\\u3064\\u7C21\\u7D20\\u306B\\u3057\\u3066\\u3001\\u7F8E\\u98DF\\u3092\\u597D\\u3093\\u3067\\u306F\\u306A\\u3089\\u306A\\u3044\",\"source\":\"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1330420010,\"id_str\":\"1330420010\",\"name\":\"\\u7368\\u884C\\u9053bot\",\"screen_name\":\"dokkodo_bot\",\"location\":\"\",\"description\":\"\\u5BAE\\u672C\\u6B66\\u8535\\u306E\\u81EA\\u8A93\\u66F8\\u3001\\u300C\\u7368\\u884C\\u9053\\u300D\\u306B\\u8A18\\u3055\\u308C\\u305F\\u4E8C\\u5341\\u4E00\\u7B87\\u6761\\u3092\\u30E9\\u30F3\\u30C0\\u30E0\\u306B\\u3064\\u3076\\u3084\\u304Fbot\\u3067\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":4,\"friends_count\":5,\"listed_count\":1,\"created_at\":\"Sat Apr 06 01:19:55 +0000 2013\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":9639,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/3482551671/d9e749f7658b523bdd50b7584ed4ba6a_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/3482551671/d9e749f7658b523bdd50b7584ed4ba6a_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1330420010/1365212335\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:10 +0000 2014\",\"id\":505874903094939650,\"id_str\":\"505874903094939648\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/mote_danshi1\\\" rel=\\\"nofollow\\\">\\u30E2\\u30C6\\u30E2\\u30C6\\u5927\\u4F5C\\u6226\\u2605\\u7537\\u5B50\\u7DE8</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2714526565,\"id_str\":\"2714526565\",\"name\":\"\\u30E2\\u30C6\\u30E2\\u30C6\\u5927\\u4F5C\\u6226\\u2605\\u7537\\u5B50\\u7DE8\",\"screen_name\":\"mote_danshi1\",\"location\":\"\",\"description\":\"\\u3084\\u3063\\u3071\\u308A\\u30E2\\u30C6\\u30E2\\u30C6\\u7537\\u5B50\\u306B\\u306A\\u308A\\u305F\\u3044\\uFF01\\u81EA\\u5206\\u3092\\u78E8\\u304F\\u30D2\\u30F3\\u30C8\\u3092\\u307F\\u3064\\u3051\\u305F\\u3044\\uFF01\\u5FDC\\u63F4\\u3057\\u3066\\u304F\\u308C\\u308B\\u4EBA\\u306F RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":664,\"friends_count\":1835,\"listed_count\":0,\"created_at\":\"Thu Aug 07 12:59:59 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":597,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/497368689386086400/7hqdKMzG_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/497368689386086400/7hqdKMzG_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2714526565/1407416898\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:10 +0000 2014\",\"id\":505874902390276100,\"id_str\":\"505874902390276096\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/kokoro_meigen11\\\" rel=\\\"nofollow\\\">\\u5FC3\\u306B\\u97FF\\u304F\\u30A2\\u30C4\\u3044\\u540D\\u8A00\\u96C6</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2699261263,\"id_str\":\"2699261263\",\"name\":\"\\u5FC3\\u306B\\u97FF\\u304F\\u30A2\\u30C4\\u3044\\u540D\\u8A00\\u96C6\",\"screen_name\":\"kokoro_meigen11\",\"location\":\"\",\"description\":\"\\u4EBA\\u751F\\u306E\\u683C\\u8A00\\u306F\\u3001\\u4EBA\\u306E\\u5FC3\\u3084\\u4EBA\\u751F\\u3092\\u77AC\\u6642\\u306B\\u306B\\u52D5\\u304B\\u3057\\u3066\\u3057\\u307E\\u3046\\u3053\\u3068\\u304C\\u3042\\u308B\\u3002\\r\\n\\u305D\\u3093\\u306A\\u8A00\\u8449\\u306E\\u91CD\\u307F\\u3092\\u5473\\u308F\\u304A\\u3046\\u3002\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":183,\"friends_count\":1126,\"listed_count\":0,\"created_at\":\"Fri Aug 01 22:00:00 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":749,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495328654126112768/1rKnNuWK_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495328654126112768/1rKnNuWK_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2699261263/1406930543\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:10 +0000 2014\",\"id\":505874902247677950,\"id_str\":\"505874902247677954\",\"text\":\"RT @POTENZA_SUPERGT: \\u3042\\u308A\\u304C\\u3068\\u3046\\u3054\\u3056\\u3044\\u307E\\u3059\\uFF01\\u201C@8CBR8: @POTENZA_SUPERGT 13\\u6642\\u534A\\u3054\\u308D\\u4E00\\u96E8\\u304D\\u305D\\u3046\\u3067\\u3059\\u304C\\u3001\\u7121\\u4E8B\\u5168\\u8ECA\\u6C7A\\u52DD\\u30EC\\u30FC\\u30B9\\u5B8C\\u8D70\\u51FA\\u6765\\u308B\\u3053\\u3068\\u7948\\u3063\\u3066\\u307E\\u3059\\uFF01 http://t.co/FzTyFnt9xH\\u201D\",\"source\":\"<a href=\\\"http://jigtwi.jp/?p=1\\\" rel=\\\"nofollow\\\">jigtwi</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1021030416,\"id_str\":\"1021030416\",\"name\":\"narur\",\"screen_name\":\"narur2\",\"location\":\"\\u6674\\u308C\\u306E\\u56FD\\u306A\\u306E\\u306B\\u4F55\\u6545\\u304B\\u958B\\u5E55\\u6226\\u3067\\u306F\\u96E8\\u3084\\u96EA\\u3084\\u51B0\\u3084\\u9730\\u304C\\u964D\\u308B\\u2728\",\"description\":\"F1.GP2.Superformula.SuperGT.F3...\\n\\u30B9\\u30FC\\u30D1\\u30FCGT\\u304C\\u5927\\u597D\\u304D\\u2661\\u8ECA\\u304C\\u597D\\u304D\\uFF01\\u65B0\\u5E79\\u7DDA\\u3082\\u597D\\u304D\\uFF01\\u98DB\\u884C\\u6A5F\\u3082\\u597D\\u304D\\uFF01\\u3053\\u3063\\u305D\\u308A\\u5225\\u30A2\\u30AB\\u3067\\u3059(\\u0E51\\u00B4\\u3142`\\u0E51)\\u2661*.+\\u309C\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":257,\"friends_count\":237,\"listed_count\":2,\"created_at\":\"Wed Dec 19 01:14:41 +0000 2012\",\"favourites_count\":547,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":55417,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/462180217574789121/1Jf6m_2L.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/462180217574789121/1Jf6m_2L.jpeg\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/444312241395863552/FKl40ebQ_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/444312241395863552/FKl40ebQ_normal.jpeg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:05:11 +0000 2014\",\"id\":505868866686169100,\"id_str\":\"505868866686169089\",\"text\":\"\\u3042\\u308A\\u304C\\u3068\\u3046\\u3054\\u3056\\u3044\\u307E\\u3059\\uFF01\\u201C@8CBR8: @POTENZA_SUPERGT 13\\u6642\\u534A\\u3054\\u308D\\u4E00\\u96E8\\u304D\\u305D\\u3046\\u3067\\u3059\\u304C\\u3001\\u7121\\u4E8B\\u5168\\u8ECA\\u6C7A\\u52DD\\u30EC\\u30FC\\u30B9\\u5B8C\\u8D70\\u51FA\\u6765\\u308B\\u3053\\u3068\\u7948\\u3063\\u3066\\u307E\\u3059\\uFF01 http://t.co/FzTyFnt9xH\\u201D\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":505868690588303360,\"in_reply_to_status_id_str\":\"505868690588303360\",\"in_reply_to_user_id\":333344408,\"in_reply_to_user_id_str\":\"333344408\",\"in_reply_to_screen_name\":\"8CBR8\",\"user\":{\"id\":359324738,\"id_str\":\"359324738\",\"name\":\"POTENZA_SUPERGT\",\"screen_name\":\"POTENZA_SUPERGT\",\"location\":\"\",\"description\":\"\\u30D6\\u30EA\\u30C2\\u30B9\\u30C8\\u30F3\\u306E\\u30B9\\u30DD\\u30FC\\u30C4\\u30BF\\u30A4\\u30E4\\u300CPOTENZA\\u300D\\u306E\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3067\\u3059\\u3002\\u30EC\\u30FC\\u30B9\\u3084\\u30BF\\u30A4\\u30E4\\u306E\\u4E8B\\u306A\\u3069\\u3092\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u3002\\u4ECA\\u30B7\\u30FC\\u30BA\\u30F3\\u3082\\u300C\\u30C1\\u30E3\\u30F3\\u30D4\\u30AA\\u30F3\\u30BF\\u30A4\\u30E4\\u306E\\u79F0\\u53F7\\u306F\\u8B72\\u3089\\u306A\\u3044\\u300D\\u3092\\u30AD\\u30E3\\u30C3\\u30C1\\u30B3\\u30D4\\u30FC\\u306B\\u3001\\u30BF\\u30A4\\u30E4\\u4F9B\\u7D66\\u30C1\\u30FC\\u30E0\\u3092\\u5168\\u529B\\u3067\\u30B5\\u30DD\\u30FC\\u30C8\\u3057\\u3066\\u3044\\u304D\\u307E\\u3059\\u306E\\u3067\\u3001\\u5FDC\\u63F4\\u3088\\u308D\\u3057\\u304F\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\uFF01\\u306A\\u304A\\u3001\\u8FD4\\u4FE1\\u304C\\u3067\\u304D\\u306A\\u3044\\u5834\\u5408\\u3082\\u3042\\u308A\\u307E\\u3059\\u306E\\u3067\\u3001\\u3054\\u4E86\\u627F\\u3088\\u308D\\u3057\\u304F\\u304A\\u9858\\u3044\\u81F4\\u3057\\u307E\\u3059\\u3002\",\"url\":\"http://t.co/LruVPk5x4K\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/LruVPk5x4K\",\"expanded_url\":\"http://www.bridgestone.co.jp/sc/potenza/\",\"display_url\":\"bridgestone.co.jp/sc/potenza/\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":9612,\"friends_count\":308,\"listed_count\":373,\"created_at\":\"Sun Aug 21 11:33:38 +0000 2011\",\"favourites_count\":26,\"utc_offset\":-36000,\"time_zone\":\"Hawaii\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":10032,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"131516\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme14/bg.gif\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme14/bg.gif\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/1507885396/TW_image_normal.jpg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/1507885396/TW_image_normal.jpg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/359324738/1402546267\",\"profile_link_color\":\"FF2424\",\"profile_sidebar_border_color\":\"EEEEEE\",\"profile_sidebar_fill_color\":\"EFEFEF\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":7,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"8CBR8\",\"name\":\"CBR Rider #17 KEIHIN\",\"id\":333344408,\"id_str\":\"333344408\",\"indices\":[12,18]},{\"screen_name\":\"POTENZA_SUPERGT\",\"name\":\"POTENZA_SUPERGT\",\"id\":359324738,\"id_str\":\"359324738\",\"indices\":[20,36]}],\"media\":[{\"id\":505868690252779500,\"id_str\":\"505868690252779521\",\"indices\":[75,97],\"media_url\":\"http://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\"url\":\"http://t.co/FzTyFnt9xH\",\"display_url\":\"pic.twitter.com/FzTyFnt9xH\",\"expanded_url\":\"http://twitter.com/8CBR8/status/505868690588303360/photo/1\",\"type\":\"photo\",\"sizes\":{\"medium\":{\"w\":600,\"h\":399,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"large\":{\"w\":1024,\"h\":682,\"resize\":\"fit\"},\"small\":{\"w\":340,\"h\":226,\"resize\":\"fit\"}},\"source_status_id\":505868690588303360,\"source_status_id_str\":\"505868690588303360\"}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},\"retweet_count\":7,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"POTENZA_SUPERGT\",\"name\":\"POTENZA_SUPERGT\",\"id\":359324738,\"id_str\":\"359324738\",\"indices\":[3,19]},{\"screen_name\":\"8CBR8\",\"name\":\"CBR Rider #17 KEIHIN\",\"id\":333344408,\"id_str\":\"333344408\",\"indices\":[33,39]},{\"screen_name\":\"POTENZA_SUPERGT\",\"name\":\"POTENZA_SUPERGT\",\"id\":359324738,\"id_str\":\"359324738\",\"indices\":[41,57]}],\"media\":[{\"id\":505868690252779500,\"id_str\":\"505868690252779521\",\"indices\":[96,118],\"media_url\":\"http://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\"url\":\"http://t.co/FzTyFnt9xH\",\"display_url\":\"pic.twitter.com/FzTyFnt9xH\",\"expanded_url\":\"http://twitter.com/8CBR8/status/505868690588303360/photo/1\",\"type\":\"photo\",\"sizes\":{\"medium\":{\"w\":600,\"h\":399,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"large\":{\"w\":1024,\"h\":682,\"resize\":\"fit\"},\"small\":{\"w\":340,\"h\":226,\"resize\":\"fit\"}},\"source_status_id\":505868690588303360,\"source_status_id_str\":\"505868690588303360\"}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:09 +0000 2014\",\"id\":505874901689851900,\"id_str\":\"505874901689851904\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/danshi_honne1\\\" rel=\\\"nofollow\\\">\\u3053\\u3053\\u3060\\u3051\\u306E\\u672C\\u97F3\\u2605\\u7537\\u5B50\\u7DE8</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2762136439,\"id_str\":\"2762136439\",\"name\":\"\\u3053\\u3053\\u3060\\u3051\\u306E\\u672C\\u97F3\\u2605\\u7537\\u5B50\\u7DE8\",\"screen_name\":\"danshi_honne1\",\"location\":\"\",\"description\":\"\\u601D\\u3063\\u3066\\u308B\\u3051\\u3069\\u8A00\\u3048\\u306A\\u3044\\uFF01\\u3067\\u3082\\u30DB\\u30F3\\u30C8\\u306F\\u8A00\\u3044\\u305F\\u3044\\u3053\\u3068\\u3001\\u5B9F\\u306F\\u3044\\u3063\\u3071\\u3044\\u3042\\u308B\\u3093\\u3067\\u3059\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u7537\\u5B50\\u306E\\u672C\\u97F3\\u3092\\u3001\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u3002 \\r\\n\\u305D\\u306E\\u6C17\\u6301\\u308F\\u304B\\u308B\\u3063\\u3066\\u4EBA\\u306F RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":101,\"friends_count\":985,\"listed_count\":0,\"created_at\":\"Sun Aug 24 11:11:30 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":209,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503500282840354816/CEv8UMay_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503500282840354816/CEv8UMay_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2762136439/1408878822\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:09 +0000 2014\",\"id\":505874900939046900,\"id_str\":\"505874900939046912\",\"text\":\"RT @UARROW_Y: \\u3088\\u3046\\u304B\\u3044\\u4F53\\u64CD\\u7B2C\\u4E00\\u3092\\u8E0A\\u308B\\u56FD\\u898B\\u82F1 http://t.co/SXoYWH98as\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2454426158,\"id_str\":\"2454426158\",\"name\":\"\\u3074\\u304B\\u308A\\u3093\",\"screen_name\":\"gncnToktTtksg\",\"location\":\"\",\"description\":\"\\u9280\\u9B42/\\u9ED2\\u30D0\\u30B9/\\u9032\\u6483/\\u30CF\\u30A4\\u30AD\\u30E5\\u30FC/BLEACH/\\u3046\\u305F\\u30D7\\u30EA/\\u9234\\u6728\\u9054\\u592E\\u3055\\u3093/\\u795E\\u8C37\\u6D69\\u53F2\\u3055\\u3093 \\u6C17\\u8EFD\\u306B\\u30D5\\u30A9\\u30ED\\u30FC\\u3057\\u3066\\u304F\\u3060\\u3055\\u3044\\uFF08\\uFF3E\\u2207\\uFF3E\\uFF09\\u2728\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":1274,\"friends_count\":1320,\"listed_count\":17,\"created_at\":\"Sun Apr 20 07:48:53 +0000 2014\",\"favourites_count\":2314,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":5868,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/457788684146716672/KCOy0S75_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/457788684146716672/KCOy0S75_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2454426158/1409371302\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:45 +0000 2014\",\"id\":505871779949051900,\"id_str\":\"505871779949051904\",\"text\":\"\\u3088\\u3046\\u304B\\u3044\\u4F53\\u64CD\\u7B2C\\u4E00\\u3092\\u8E0A\\u308B\\u56FD\\u898B\\u82F1 http://t.co/SXoYWH98as\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1261662588,\"id_str\":\"1261662588\",\"name\":\"\\u3086\\u3046\\u77E2\",\"screen_name\":\"UARROW_Y\",\"location\":\"\\u3064\\u304F\\u308A\\u51FA\\u305D\\u3046\\u56FD\\u5F71\\u306E\\u6CE2 \\u5E83\\u3052\\u3088\\u3046\\u56FD\\u5F71\\u306E\\u8F2A\",\"description\":\"HQ!! \\u6210\\u4EBA\\u6E08\\u8150\\u5973\\u5B50\\u3002\\u65E5\\u5E38\\u30C4\\u30A4\\u30FC\\u30C8\\u591A\\u3044\\u3067\\u3059\\u3002\\u8D64\\u8466\\u4EAC\\u6CBB\\u5922\\u8C5A\\u30AF\\u30BD\\u30C4\\u30A4\\u542B\\u307F\\u307E\\u3059\\u6CE8\\u610F\\u3002\\u30D5\\u30A9\\u30ED\\u30FC\\u3092\\u304A\\u8003\\u3048\\u306E\\u969B\\u306F\\u30D7\\u30ED\\u30D5\\u3054\\u4E00\\u8AAD\\u304A\\u9858\\u3044\\u81F4\\u3057\\u307E\\u3059\\u3002FRB\\u304A\\u6C17\\u8EFD\\u306B\",\"url\":\"http://t.co/LFX2XOzb0l\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/LFX2XOzb0l\",\"expanded_url\":\"http://twpf.jp/UARROW_Y\",\"display_url\":\"twpf.jp/UARROW_Y\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":265,\"friends_count\":124,\"listed_count\":12,\"created_at\":\"Tue Mar 12 10:42:17 +0000 2013\",\"favourites_count\":6762,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":55946,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1261662588/1408618604\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":29,\"favorite_count\":54,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/SXoYWH98as\",\"expanded_url\":\"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\"display_url\":\"pic.twitter.com/SXoYWH98as\",\"indices\":[15,37]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},\"retweet_count\":29,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/SXoYWH98as\",\"expanded_url\":\"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\"display_url\":\"pic.twitter.com/SXoYWH98as\",\"indices\":[29,51]}],\"user_mentions\":[{\"screen_name\":\"UARROW_Y\",\"name\":\"\\u3086\\u3046\\u77E2\",\"id\":1261662588,\"id_str\":\"1261662588\",\"indices\":[3,12]}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:09 +0000 2014\",\"id\":505874900561580000,\"id_str\":\"505874900561580032\",\"text\":\"\\u4ECA\\u65E5\\u306F\\u4E00\\u9AD8\\u3068\\u4E09\\u685C\\uFF08\\u30FB\\u03B8\\u30FB\\uFF09\\n\\u5149\\u68A8\\u3061\\u3083\\u3093\\u306B\\u4F1A\\u3048\\u306A\\u3044\\u304B\\u306A\\u301C\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1366375976,\"id_str\":\"1366375976\",\"name\":\"\\u3086\\u3044\\u306E\",\"screen_name\":\"yuino1006\",\"location\":\"\",\"description\":\"\\u3055\\u3093\\u304A\\u3046 \\u7537\\u30D0\\u30B9\\u30DE\\u30CD2\\u306D\\u3093\\uFF08\\uFF3E\\u03C9\\uFF3E\\uFF09\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":270,\"friends_count\":260,\"listed_count\":0,\"created_at\":\"Sat Apr 20 07:02:08 +0000 2013\",\"favourites_count\":1384,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":5202,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/505354401448349696/nxVFEQQ4_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/505354401448349696/nxVFEQQ4_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1366375976/1399989379\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:09 +0000 2014\",\"id\":505874899324248060,\"id_str\":\"505874899324248064\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/kyoukan_aru\\\" rel=\\\"nofollow\\\">\\u5171\\u611F\\u2605\\u7D76\\u5BFE\\u3042\\u308B\\u3042\\u308Bww</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2704420069,\"id_str\":\"2704420069\",\"name\":\"\\u5171\\u611F\\u2605\\u7D76\\u5BFE\\u3042\\u308B\\u3042\\u308Bww\",\"screen_name\":\"kyoukan_aru\",\"location\":\"\",\"description\":\"\\u307F\\u3093\\u306A\\u306B\\u3082\\u308F\\u304B\\u3063\\u3066\\u3082\\u3089\\u3048\\u308B\\u3001\\u3042\\u308B\\u3042\\u308B\\u3092\\u898B\\u3064\\u3051\\u305F\\u3044\\u3002\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":857,\"friends_count\":1873,\"listed_count\":0,\"created_at\":\"Sun Aug 03 15:50:40 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":682,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495960812670836737/1LqkoyvU_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495960812670836737/1LqkoyvU_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2704420069/1407081298\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:09 +0000 2014\",\"id\":505874898493796350,\"id_str\":\"505874898493796352\",\"text\":\"RT @assam_house: \\u6CC9\\u7530\\u65B0\\u6F5F\\u770C\\u77E5\\u4E8B\\u306F\\u3001\\u6771\\u96FB\\u306E\\u7533\\u8ACB\\u66F8\\u63D0\\u51FA\\u3092\\u5BB9\\u8A8D\\u3055\\u305B\\u3089\\u308C\\u305F\\u3060\\u3051\\u3067\\u3001\\u518D\\u7A3C\\u50CD\\u306B\\u5FC5\\u8981\\u306A\\u300C\\u540C\\u610F\\u300D\\u306F\\u307E\\u3060\\u4E0E\\u3048\\u3066\\u3044\\u307E\\u305B\\u3093\\u3002\\u4ECA\\u307E\\u3067\\u67CF\\u5D0E\\u5208\\u7FBD\\u306E\\u518D\\u7A3C\\u50CD\\u3092\\u6291\\u3048\\u7D9A\\u3051\\u3066\\u304D\\u305F\\u77E5\\u4E8B\\u306B\\u3001\\u3082\\u3046\\u4E00\\u8E0F\\u3093\\u5F35\\u308A\\u3092\\u304A\\u9858\\u3044\\u3059\\u308B\\u610F\\u898B\\u3092\\u9001\\u3063\\u3066\\u4E0B\\u3055\\u3044\\u3002\\u5168\\u56FD\\u306E\\u7686\\u69D8\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\uFF01\\nhttp://t.co\\u2026\",\"source\":\"<a href=\\\"http://jigtwi.jp/?p=1001\\\" rel=\\\"nofollow\\\">jigtwi for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":960765968,\"id_str\":\"960765968\",\"name\":\"\\u3055\\u3061\",\"screen_name\":\"sachitaka_dears\",\"location\":\"\\u5BAE\\u57CE\\u770C\",\"description\":\"\\u52D5\\u7269\\u95A2\\u9023\\u306E\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3067\\u3059\\u3002\\u30B5\\u30D6\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8@sachi_dears (\\u3055\\u3061 \\u2777) \\u3082\\u3042\\u308A\\u307E\\u3059\\u3002\\u300E\\u5FC3\\u3042\\u308B\\u3082\\u306E\\u306F\\u7686\\u3001\\u611B\\u3057\\u611B\\u3055\\u308C\\u308B\\u305F\\u3081\\u306B\\u751F\\u307E\\u308C\\u3066\\u304D\\u305F\\u3002\\u305D\\u3057\\u3066\\u611B\\u60C5\\u3092\\u611F\\u3058\\u306A\\u304C\\u3089\\u751F\\u3092\\u5168\\u3046\\u3059\\u308B\\u3079\\u304D\\u306A\\u3093\\u3060\\u300F\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":3212,\"friends_count\":3528,\"listed_count\":91,\"created_at\":\"Tue Nov 20 16:30:53 +0000 2012\",\"favourites_count\":3180,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":146935,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/3659653229/5b698df67f5d105400e9077f5ea50e91_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/3659653229/5b698df67f5d105400e9077f5ea50e91_normal.png\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Tue Aug 19 11:00:53 +0000 2014\",\"id\":501685228427964400,\"id_str\":\"501685228427964417\",\"text\":\"\\u6CC9\\u7530\\u65B0\\u6F5F\\u770C\\u77E5\\u4E8B\\u306F\\u3001\\u6771\\u96FB\\u306E\\u7533\\u8ACB\\u66F8\\u63D0\\u51FA\\u3092\\u5BB9\\u8A8D\\u3055\\u305B\\u3089\\u308C\\u305F\\u3060\\u3051\\u3067\\u3001\\u518D\\u7A3C\\u50CD\\u306B\\u5FC5\\u8981\\u306A\\u300C\\u540C\\u610F\\u300D\\u306F\\u307E\\u3060\\u4E0E\\u3048\\u3066\\u3044\\u307E\\u305B\\u3093\\u3002\\u4ECA\\u307E\\u3067\\u67CF\\u5D0E\\u5208\\u7FBD\\u306E\\u518D\\u7A3C\\u50CD\\u3092\\u6291\\u3048\\u7D9A\\u3051\\u3066\\u304D\\u305F\\u77E5\\u4E8B\\u306B\\u3001\\u3082\\u3046\\u4E00\\u8E0F\\u3093\\u5F35\\u308A\\u3092\\u304A\\u9858\\u3044\\u3059\\u308B\\u610F\\u898B\\u3092\\u9001\\u3063\\u3066\\u4E0B\\u3055\\u3044\\u3002\\u5168\\u56FD\\u306E\\u7686\\u69D8\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\uFF01\\nhttp://t.co/9oH5cgpy1q\",\"source\":\"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1104771276,\"id_str\":\"1104771276\",\"name\":\"\\u30A2\\u30C3\\u30B5\\u30E0\\u5C71\\u4E2D\\uFF08\\u6BBA\\u51E6\\u5206\\u30BC\\u30ED\\u306B\\u4E00\\u7968\\uFF09\",\"screen_name\":\"assam_house\",\"location\":\"\\u65B0\\u6F5F\\u770C\\u67CF\\u5D0E\\u5E02\",\"description\":\"\\u30A2\\u30C3\\u30B5\\u30E0\\u5C71\\u4E2D\\u306E\\u8DA3\\u5473\\u7528\\u30A2\\u30AB\\u3002\\u5F53\\u5206\\u306E\\u9593\\u3001\\u9078\\u6319\\u5553\\u767A\\u7528\\u3068\\u3057\\u3066\\u3082\\u4F7F\\u3063\\u3066\\u3044\\u304D\\u307E\\u3059\\u3002\\u3053\\u306E\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u304C\\u30A2\\u30C3\\u30B5\\u30E0\\u5C71\\u4E2D\\u672C\\u4EBA\\u306E\\u3082\\u306E\\u3067\\u3042\\u308B\\u4E8B\\u306F @assam_yamanaka \\u306E\\u30D7\\u30ED\\u30D5\\u3067\\u3054\\u78BA\\u8A8D\\u4E0B\\u3055\\u3044\\u3002\\r\\n\\u516C\\u9078\\u6CD5\\u306B\\u4FC2\\u308B\\u8868\\u793A\\r\\n\\u5EB6\\u6C11\\u65B0\\u515A #\\u8131\\u539F\\u767A http://t.co/96UqoCo0oU\\r\\nonestep.revival@gmail.com\",\"url\":\"http://t.co/AEOCATaNZc\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/AEOCATaNZc\",\"expanded_url\":\"http://www.assam-house.net/\",\"display_url\":\"assam-house.net\",\"indices\":[0,22]}]},\"description\":{\"urls\":[{\"url\":\"http://t.co/96UqoCo0oU\",\"expanded_url\":\"http://blog.assam-house.net/datsu-genpatsu/index.html\",\"display_url\":\"blog.assam-house.net/datsu-genpatsu\\u2026\",\"indices\":[110,132]}]}},\"protected\":false,\"followers_count\":2977,\"friends_count\":3127,\"listed_count\":64,\"created_at\":\"Sat Jan 19 22:10:13 +0000 2013\",\"favourites_count\":343,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":18021,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/378800000067217575/e0a85b440429ff50430a41200327dcb8_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/378800000067217575/e0a85b440429ff50430a41200327dcb8_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1104771276/1408948288\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":2,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/9oH5cgpy1q\",\"expanded_url\":\"http://www.pref.niigata.lg.jp/kouhou/info.html\",\"display_url\":\"pref.niigata.lg.jp/kouhou/info.ht\\u2026\",\"indices\":[111,133]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},\"retweet_count\":2,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/9oH5cgpy1q\",\"expanded_url\":\"http://www.pref.niigata.lg.jp/kouhou/info.html\",\"display_url\":\"pref.niigata.lg.jp/kouhou/info.ht\\u2026\",\"indices\":[139,140]}],\"user_mentions\":[{\"screen_name\":\"assam_house\",\"name\":\"\\u30A2\\u30C3\\u30B5\\u30E0\\u5C71\\u4E2D\\uFF08\\u6BBA\\u51E6\\u5206\\u30BC\\u30ED\\u306B\\u4E00\\u7968\\uFF09\",\"id\":1104771276,\"id_str\":\"1104771276\",\"indices\":[3,15]}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:09 +0000 2014\",\"id\":505874898468630500,\"id_str\":\"505874898468630528\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/osyare_pea\\\" rel=\\\"nofollow\\\">\\u304A\\u3057\\u3083\\u308C\\u2605\\u30DA\\u30A2\\u30EB\\u30C3\\u30AF</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2708607692,\"id_str\":\"2708607692\",\"name\":\"\\u304A\\u3057\\u3083\\u308C\\u2605\\u30DA\\u30A2\\u30EB\\u30C3\\u30AF\",\"screen_name\":\"osyare_pea\",\"location\":\"\",\"description\":\"\\u30E9\\u30D6\\u30E9\\u30D6\\u5EA6\\u304C\\u30A2\\u30C3\\u30D7\\u3059\\u308B\\u3001\\u7D20\\u6575\\u306A\\u30DA\\u30A2\\u30EB\\u30C3\\u30AF\\u3092\\u898B\\u3064\\u3051\\u3066\\u7D39\\u4ECB\\u3057\\u307E\\u3059\\u266A \\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":129,\"friends_count\":1934,\"listed_count\":0,\"created_at\":\"Tue Aug 05 07:09:31 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":641,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496554257676382208/Zgg0bmNu_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496554257676382208/Zgg0bmNu_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2708607692/1407222776\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:08 +0000 2014\",\"id\":505874897633951740,\"id_str\":\"505874897633951745\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/love_live55\\\" rel=\\\"nofollow\\\">LOVE \\u2665 \\u30E9\\u30D6\\u30E9\\u30A4\\u30D6</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745389137,\"id_str\":\"2745389137\",\"name\":\"LOVE \\u2665 \\u30E9\\u30D6\\u30E9\\u30A4\\u30D6\",\"screen_name\":\"love_live55\",\"location\":\"\",\"description\":\"\\u3068\\u306B\\u304B\\u304F\\u300C\\u30E9\\u30D6\\u30E9\\u30A4\\u30D6\\u304C\\u597D\\u304D\\u3067\\uFF5E\\u3059\\u2665\\u300D \\r\\n\\u30E9\\u30D6\\u30E9\\u30A4\\u30D6\\u30D5\\u30A1\\u30F3\\u306B\\u306F\\u3001\\u305F\\u307E\\u3089\\u306A\\u3044\\u5185\\u5BB9\\u3070\\u304B\\u308A\\u96C6\\u3081\\u3066\\u3044\\u307E\\u3059\\u266A \\r\\n\\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":251,\"friends_count\":969,\"listed_count\":0,\"created_at\":\"Tue Aug 19 15:45:40 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":348,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501757482448850944/x2uPpqRx_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501757482448850944/x2uPpqRx_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745389137/1408463342\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:08 +0000 2014\",\"id\":505874896795086850,\"id_str\":\"505874896795086848\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/koisurudoress\\\" rel=\\\"nofollow\\\">\\u604B\\u3059\\u308B\\u2661\\u30C9\\u30EC\\u30B9\\u30B7\\u30EA\\u30FC\\u30BA</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2726346560,\"id_str\":\"2726346560\",\"name\":\"\\u604B\\u3059\\u308B\\u2661\\u30C9\\u30EC\\u30B9\\u30B7\\u30EA\\u30FC\\u30BA\",\"screen_name\":\"koisurudoress\",\"location\":\"\",\"description\":\"\\u3069\\u308C\\u3082\\u3053\\u308C\\u3082\\u3001\\u898B\\u3066\\u3044\\u308B\\u3060\\u3051\\u3067\\u6B32\\u3057\\u304F\\u306A\\u3063\\u3061\\u3083\\u3046\\u266A  \\r\\n\\u7279\\u5225\\u306A\\u65E5\\u306B\\u7740\\u308B\\u7D20\\u6575\\u306A\\u30C9\\u30EC\\u30B9\\u3092\\u898B\\u3064\\u3051\\u305F\\u3044\\u3067\\u3059\\u3002  \\r\\n\\u7740\\u3066\\u307F\\u305F\\u3044\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":314,\"friends_count\":1900,\"listed_count\":0,\"created_at\":\"Tue Aug 12 14:10:35 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":471,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/499199619465621504/fg7sVusT_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/499199619465621504/fg7sVusT_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2726346560/1407853688\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:08 +0000 2014\",\"id\":505874895964626940,\"id_str\":\"505874895964626944\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/doubutuzukan\\\" rel=\\\"nofollow\\\">\\u80F8\\u30AD\\u30E5\\u30F3\\u2665\\u52D5\\u7269\\u56F3\\u9451</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2759192574,\"id_str\":\"2759192574\",\"name\":\"\\u80F8\\u30AD\\u30E5\\u30F3\\u2665\\u52D5\\u7269\\u56F3\\u9451\",\"screen_name\":\"doubutuzukan\",\"location\":\"\",\"description\":\"\\u3075\\u3068\\u3057\\u305F\\u8868\\u60C5\\u306B\\u601D\\u308F\\u305A\\u30AD\\u30E5\\u30F3\\u3068\\u3057\\u3066\\u3057\\u307E\\u3046\\u266A \\r\\n\\u305D\\u3093\\u306A\\u611B\\u3057\\u306E\\u52D5\\u7269\\u305F\\u3061\\u306E\\u5199\\u771F\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u3002 \\r\\n\\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u3092\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":80,\"friends_count\":959,\"listed_count\":1,\"created_at\":\"Sat Aug 23 15:47:36 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":219,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503211559552688128/Ej_bixna_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503211559552688128/Ej_bixna_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2759192574/1408809101\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:08 +0000 2014\",\"id\":505874895079608300,\"id_str\":\"505874895079608320\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/disney_para\\\" rel=\\\"nofollow\\\">\\u30C7\\u30A3\\u30BA\\u30CB\\u30FC\\u2605\\u30D1\\u30E9\\u30C0\\u30A4\\u30B9</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2719228561,\"id_str\":\"2719228561\",\"name\":\"\\u30C7\\u30A3\\u30BA\\u30CB\\u30FC\\u2605\\u30D1\\u30E9\\u30C0\\u30A4\\u30B9\",\"screen_name\":\"disney_para\",\"location\":\"\",\"description\":\"\\u30C7\\u30A3\\u30BA\\u30CB\\u30FC\\u306E\\u304B\\u308F\\u3044\\u3044\\u753B\\u50CF\\u3001\\u30CB\\u30E5\\u30FC\\u30B9\\u60C5\\u5831\\u3001\\u3042\\u308B\\u3042\\u308B\\u306A\\u3069\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A\\r\\n\\u30C7\\u30A3\\u30BA\\u30CB\\u30FC\\u30D5\\u30A1\\u30F3\\u306F RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u3082\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":331,\"friends_count\":1867,\"listed_count\":0,\"created_at\":\"Sat Aug 09 12:01:32 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":540,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498076922488696832/Ti2AEuOT_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498076922488696832/Ti2AEuOT_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2719228561/1407585841\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:08 +0000 2014\",\"id\":505874894135898100,\"id_str\":\"505874894135898112\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/nama_fuushi\\\" rel=\\\"nofollow\\\">\\u751F\\u3005\\u3057\\u3044\\u98A8\\u523A\\u753B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2714772727,\"id_str\":\"2714772727\",\"name\":\"\\u751F\\u3005\\u3057\\u3044\\u98A8\\u523A\\u753B\",\"screen_name\":\"nama_fuushi\",\"location\":\"\",\"description\":\"\\u6DF1\\u3044\\u610F\\u5473\\u304C\\u8FBC\\u3081\\u3089\\u308C\\u305F\\u300C\\u751F\\u3005\\u3057\\u3044\\u98A8\\u523A\\u753B\\u300D\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u3002\\r\\n\\u8003\\u3048\\u3055\\u305B\\u3089\\u308C\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":298,\"friends_count\":1902,\"listed_count\":1,\"created_at\":\"Thu Aug 07 15:04:45 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":595,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/497398363352875011/tS-5FPJB_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/497398363352875011/tS-5FPJB_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2714772727/1407424091\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874893347377150,\"id_str\":\"505874893347377152\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/arashi_suki1\\\" rel=\\\"nofollow\\\">\\u5D50\\u2605\\u5927\\u597D\\u304D\\u3063\\u5A18</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2721682579,\"id_str\":\"2721682579\",\"name\":\"\\u5D50\\u2605\\u5927\\u597D\\u304D\\u3063\\u5A18\",\"screen_name\":\"arashi_suki1\",\"location\":\"\",\"description\":\"\\u306A\\u3093\\u3060\\u304B\\u3093\\u3060\\u8A00\\u3063\\u3066\\u3001\\u3084\\u3063\\u3071\\u308A\\u5D50\\u304C\\u597D\\u304D\\u306A\\u3093\\u3067\\u3059\\u266A\\r\\n\\u3044\\u308D\\u3044\\u308D\\u96C6\\u3081\\u305F\\u3044\\u306E\\u3067\\u3001\\u5D50\\u597D\\u304D\\u306A\\u4EBA\\u306B\\u898B\\u3066\\u307B\\u3057\\u3044\\u3067\\u3059\\u3002\\r\\n\\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":794,\"friends_count\":1913,\"listed_count\":2,\"created_at\":\"Sun Aug 10 13:43:56 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":504,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498465364733198336/RO6wupdc_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498465364733198336/RO6wupdc_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2721682579/1407678436\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874893154426900,\"id_str\":\"505874893154426881\",\"text\":\"RT @Takashi_Shiina: \\u30C6\\u30EC\\u30D3\\u3067\\u300C\\u6210\\u4EBA\\u7537\\u6027\\u306E\\u30AB\\u30ED\\u30EA\\u30FC\\u6442\\u53D6\\u91CF\\u306F1900kcal\\u300D\\u3068\\u304B\\u8A00\\u3063\\u3066\\u3066\\u3001\\u305D\\u308C\\u306F\\u3044\\u307E\\u307E\\u3055\\u306B\\u79C1\\u304C\\u30C0\\u30A4\\u30A8\\u30C3\\u30C8\\u306E\\u305F\\u3081\\u306B\\u5FC5\\u6B7B\\u3067\\u30AD\\u30FC\\u30D7\\u3057\\u3088\\u3046\\u3068\\u3057\\u3066\\u3044\\u308B\\u91CF\\u3067\\u3001\\u300C\\u305D\\u308C\\u304C\\u666E\\u901A\\u306A\\u3089\\u4EBA\\u306F\\u3044\\u3064\\u5929\\u4E00\\u3084\\u30B3\\u30B3\\u30A4\\u30C1\\u306B\\u884C\\u3063\\u3066\\u5927\\u76DB\\u308A\\u3092\\u98DF\\u3048\\u3070\\u3044\\u3044\\u3093\\u3060\\uFF01\\u300D\\u3068\\u601D\\u3063\\u305F\\u3002\",\"source\":\"<a href=\\\"http://twicca.r246.jp/\\\" rel=\\\"nofollow\\\">twicca</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":353516742,\"id_str\":\"353516742\",\"name\":\"\\u304A\\u3057\\u3093\\u3053\\u30FC\\uFF20\\u571F\\u66DC\\u897F\\u304841a\",\"screen_name\":\"oshin_koko\",\"location\":\"\\u3053\\u305F\\u3064\",\"description\":\"ROM\\u3063\\u3066\\u697D\\u3057\\u3093\\u3067\\u3044\\u308B\\u90E8\\u5206\\u3082\\u3042\\u308A\\u7121\\u8A00\\u30D5\\u30A9\\u30ED\\u30FC\\u591A\\u3081\\u3067\\u3059\\u3059\\u307F\\u307E\\u305B\\u3093\\u2026\\u3002\\u30C4\\u30A4\\u30FC\\u30C8\\u6570\\u591A\\u3081\\u30FB\\u3042\\u3089\\u3076\\u308A\\u591A\\u3081\\u306A\\u306E\\u3067\\u30D5\\u30A9\\u30ED\\u30FC\\u975E\\u63A8\\u5968\\u3067\\u3059\\u3002\\u6700\\u8FD1\\u306F\\u65E9\\u5175\\u30FB\\u5175\\u90E8\\u53D7\\u3051\\u4E2D\\u5FC3\\u3067\\u3059\\u304CBLNL\\u306A\\u3093\\u3067\\u3082\\u597D\\u304D\\u3067\\u3059\\u3002\\u5730\\u96F7\\u5C11\\u306A\\u3044\\u305F\\u3081\\u96D1\\u591A\\u306B\\u545F\\u304D\\u307E\\u3059\\u3002\\u8150\\u30FBR18\\u30FB\\u30CD\\u30BF\\u30D0\\u30EC\\u6709\\u308B\\u306E\\u3067\\u3054\\u6CE8\\u610F\\u3002\\u4ED6\\u597D\\u304D\\u306A\\u30B8\\u30E3\\u30F3\\u30EB\\u306F\\u30D7\\u30ED\\u30D5\\u53C2\\u7167\\u9858\\u3044\\u307E\\u3059\\u3002\\u3000\\u4E3B\\u50AC\\u2192@chounou_antholo\",\"url\":\"http://t.co/mM1dG54NiO\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/mM1dG54NiO\",\"expanded_url\":\"http://twpf.jp/oshin_koko\",\"display_url\":\"twpf.jp/oshin_koko\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":479,\"friends_count\":510,\"listed_count\":43,\"created_at\":\"Fri Aug 12 05:53:13 +0000 2011\",\"favourites_count\":3059,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":104086,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"000000\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/799871497/01583a031f83a45eba881c8acde729ee.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/799871497/01583a031f83a45eba881c8acde729ee.jpeg\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/484347196523835393/iHaYxm-2_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/484347196523835393/iHaYxm-2_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/353516742/1369039651\",\"profile_link_color\":\"FF96B0\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"95E8EC\",\"profile_text_color\":\"3C3940\",\"profile_use_background_image\":false,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 09:58:30 +0000 2014\",\"id\":505655792733650940,\"id_str\":\"505655792733650944\",\"text\":\"\\u30C6\\u30EC\\u30D3\\u3067\\u300C\\u6210\\u4EBA\\u7537\\u6027\\u306E\\u30AB\\u30ED\\u30EA\\u30FC\\u6442\\u53D6\\u91CF\\u306F1900kcal\\u300D\\u3068\\u304B\\u8A00\\u3063\\u3066\\u3066\\u3001\\u305D\\u308C\\u306F\\u3044\\u307E\\u307E\\u3055\\u306B\\u79C1\\u304C\\u30C0\\u30A4\\u30A8\\u30C3\\u30C8\\u306E\\u305F\\u3081\\u306B\\u5FC5\\u6B7B\\u3067\\u30AD\\u30FC\\u30D7\\u3057\\u3088\\u3046\\u3068\\u3057\\u3066\\u3044\\u308B\\u91CF\\u3067\\u3001\\u300C\\u305D\\u308C\\u304C\\u666E\\u901A\\u306A\\u3089\\u4EBA\\u306F\\u3044\\u3064\\u5929\\u4E00\\u3084\\u30B3\\u30B3\\u30A4\\u30C1\\u306B\\u884C\\u3063\\u3066\\u5927\\u76DB\\u308A\\u3092\\u98DF\\u3048\\u3070\\u3044\\u3044\\u3093\\u3060\\uFF01\\u300D\\u3068\\u601D\\u3063\\u305F\\u3002\",\"source\":\"<a href=\\\"http://janetter.net/\\\" rel=\\\"nofollow\\\">Janetter</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":126573583,\"id_str\":\"126573583\",\"name\":\"\\u690E\\u540D\\u9AD8\\u5FD7\",\"screen_name\":\"Takashi_Shiina\",\"location\":\"BABEL\\uFF08\\u8D85\\u80FD\\u529B\\u652F\\u63F4\\u7814\\u7A76\\u5C40\\uFF09\",\"description\":\"\\u6F2B\\u753B\\u5BB6\\u3002\\u9031\\u520A\\u5C11\\u5E74\\u30B5\\u30F3\\u30C7\\u30FC\\u3067\\u300E\\u7D76\\u5BFE\\u53EF\\u6190\\u30C1\\u30EB\\u30C9\\u30EC\\u30F3\\u300F\\u9023\\u8F09\\u4E2D\\u3002TV\\u30A2\\u30CB\\u30E1\\u300ETHE UNLIMITED \\u5175\\u90E8\\u4EAC\\u4ECB\\u300F\\u516C\\u5F0F\\u30B5\\u30A4\\u30C8\\uFF1Ehttp://t.co/jVqBoBEc\",\"url\":\"http://t.co/K3Oi83wM3w\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/K3Oi83wM3w\",\"expanded_url\":\"http://cnanews.asablo.jp/blog/\",\"display_url\":\"cnanews.asablo.jp/blog/\",\"indices\":[0,22]}]},\"description\":{\"urls\":[{\"url\":\"http://t.co/jVqBoBEc\",\"expanded_url\":\"http://unlimited-zc.jp/index.html\",\"display_url\":\"unlimited-zc.jp/index.html\",\"indices\":[59,79]}]}},\"protected\":false,\"followers_count\":110756,\"friends_count\":61,\"listed_count\":8159,\"created_at\":\"Fri Mar 26 08:54:51 +0000 2010\",\"favourites_count\":25,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":27364,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"EDECE9\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme3/bg.gif\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme3/bg.gif\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/504597210772688896/Uvt4jgf5_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/504597210772688896/Uvt4jgf5_normal.png\",\"profile_link_color\":\"088253\",\"profile_sidebar_border_color\":\"D3D2CF\",\"profile_sidebar_fill_color\":\"E3E2DE\",\"profile_text_color\":\"634047\",\"profile_use_background_image\":false,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":221,\"favorite_count\":109,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":221,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"Takashi_Shiina\",\"name\":\"\\u690E\\u540D\\u9AD8\\u5FD7\",\"id\":126573583,\"id_str\":\"126573583\",\"indices\":[3,18]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874892567244800,\"id_str\":\"505874892567244801\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/shimo_hentai\\\" rel=\\\"nofollow\\\">\\u4E0B\\u30CD\\u30BF\\uFF06\\u7B11\\u5909\\u614B\\u96D1\\u5B66</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2762581922,\"id_str\":\"2762581922\",\"name\":\"\\u4E0B\\u30CD\\u30BF\\uFF06\\u7B11\\u5909\\u614B\\u96D1\\u5B66\",\"screen_name\":\"shimo_hentai\",\"location\":\"\",\"description\":\"\\u666E\\u901A\\u306E\\u4EBA\\u306B\\u306F\\u601D\\u3044\\u3064\\u304B\\u306A\\u3044\\u3001\\u3061\\u3087\\u3063\\u3068\\u5909\\u614B\\u30C1\\u30C3\\u30AF\\u306A \\u7B11\\u3048\\u308B\\u4E0B\\u30CD\\u30BF\\u96D1\\u5B66\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u3002 \\r\\n\\u304A\\u3082\\u3057\\u308D\\u304B\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":37,\"friends_count\":990,\"listed_count\":0,\"created_at\":\"Sun Aug 24 14:13:20 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":212,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503545991950114816/K9yQbh1Q_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503545991950114816/K9yQbh1Q_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2762581922/1408889893\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874891778703360,\"id_str\":\"505874891778703360\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/kantaneigo1\\\" rel=\\\"nofollow\\\">\\u8D85\\u7C21\\u5358\\u2605\\u521D\\u5FC3\\u8005\\u82F1\\u8A9E</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744544025,\"id_str\":\"2744544025\",\"name\":\"\\u8D85\\u7C21\\u5358\\u2605\\u521D\\u5FC3\\u8005\\u82F1\\u8A9E\",\"screen_name\":\"kantaneigo1\",\"location\":\"\",\"description\":\"\\u3059\\u3050\\u306B\\u4F7F\\u3048\\u308B\\u30D5\\u30EC\\u30FC\\u30BA\\u3084\\u7C21\\u5358\\u306A\\u4F1A\\u8A71\\u3092\\u7D39\\u4ECB\\u3057\\u307E\\u3059\\u3002 \\r\\n\\u5C11\\u3057\\u3065\\u3064\\u7DF4\\u7FD2\\u3057\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u4F7F\\u3063\\u3066\\u307F\\u3088\\u3046\\u2606 \\r\\n\\u4F7F\\u3063\\u3066\\u307F\\u305F\\u3044\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":147,\"friends_count\":970,\"listed_count\":1,\"created_at\":\"Tue Aug 19 10:11:48 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":345,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501676136321929216/4MLpyHe3_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501676136321929216/4MLpyHe3_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744544025/1408443928\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874891032121340,\"id_str\":\"505874891032121344\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/ima_handsign\\\" rel=\\\"nofollow\\\">\\u73FE\\u4EE3\\u306E\\u30CF\\u30F3\\u30C9\\u30B5\\u30A4\\u30F3</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2762816814,\"id_str\":\"2762816814\",\"name\":\"\\u73FE\\u4EE3\\u306E\\u30CF\\u30F3\\u30C9\\u30B5\\u30A4\\u30F3\",\"screen_name\":\"ima_handsign\",\"location\":\"\",\"description\":\"\\u30A4\\u30B6\\u3068\\u3044\\u3046\\u6642\\u3084\\u3001\\u56F0\\u3063\\u305F\\u6642\\u306B\\u3001\\u5FC5\\u305A\\u5F79\\u306B\\u7ACB\\u3064\\u30CF\\u30F3\\u30C9\\u30B5\\u30A4\\u30F3\\u306E\\u30AA\\u30F3\\u30D1\\u30EC\\u30FC\\u30C9\\u3067\\u3059\\u266A \\r\\n\\u4F7F\\u3063\\u3066\\u307F\\u305F\\u304F\\u306A\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":95,\"friends_count\":996,\"listed_count\":0,\"created_at\":\"Sun Aug 24 15:33:58 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":210,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503566188253687809/7wtdp1AC_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503566188253687809/7wtdp1AC_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2762816814/1408894540\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874890247782400,\"id_str\":\"505874890247782401\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/anata_iionna\\\" rel=\\\"nofollow\\\">\\u4ECA\\u65E5\\u304B\\u3089\\u30A2\\u30CA\\u30BF\\u3082\\u30A4\\u30A4\\u5973\\u266A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2714167411,\"id_str\":\"2714167411\",\"name\":\"\\u4ECA\\u65E5\\u304B\\u3089\\u30A2\\u30CA\\u30BF\\u3082\\u30A4\\u30A4\\u5973\\u266A\",\"screen_name\":\"anata_iionna\",\"location\":\"\",\"description\":\"\\u307F\\u3093\\u306A\\u304C\\u77E5\\u308A\\u305F\\u3044 \\u30A4\\u30A4\\u5973\\u306E\\u79D8\\u5BC6\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u266A \\u3044\\u3044\\u306A\\uFF5E\\u3068\\u601D\\u3063\\u3066\\u304F\\u308C\\u305F\\u4EBA\\u306F RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":390,\"friends_count\":1425,\"listed_count\":0,\"created_at\":\"Thu Aug 07 09:27:59 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":609,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/497314455655436288/dz7P3-fy_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/497314455655436288/dz7P3-fy_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2714167411/1407404214\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874890218434560,\"id_str\":\"505874890218434560\",\"text\":\"@kohecyan3 \\n\\u540D\\u524D:\\u4E0A\\u91CE\\u6EC9\\u5E73\\n\\u547C\\u3073\\u65B9:\\u3046\\u3048\\u306E\\n\\u547C\\u3070\\u308C\\u65B9:\\u305A\\u308B\\u304B\\u308F\\n\\u7B2C\\u4E00\\u5370\\u8C61:\\u904E\\u5270\\u306A\\u4FFA\\u30A4\\u30B1\\u30E1\\u30F3\\u3067\\u3059\\u30A2\\u30D4\\u30FC\\u30EB\\n\\u4ECA\\u306E\\u5370\\u8C61:\\u30D0\\u30FC\\u30D0\\u30EA\\u30FC\\u306E\\u6642\\u8A08\\n\\u597D\\u304D\\u306A\\u3068\\u3053\\u308D:\\u3042\\u306E\\u81EA\\u4FE1\\u3055\\u3001\\u7B11\\u3044\\u304C\\u7D76\\u3048\\u306A\\u3044\\n\\u4E00\\u8A00:\\u5927\\u5B66\\u53D7\\u304B\\u3063\\u305F\\u306E\\uFF1F\\u5FDC\\u63F4\\u3057\\u3066\\u308B\\u301C(*^^*)\\uFF01\\n\\n#RT\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\\n\\u3061\\u3087\\u3063\\u3068\\u3084\\u3063\\u3066\\u307F\\u308B\\u7B11\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":2591363659,\"in_reply_to_user_id_str\":\"2591363659\",\"in_reply_to_screen_name\":\"kohecyan3\",\"user\":{\"id\":2613282517,\"id_str\":\"2613282517\",\"name\":\"K\",\"screen_name\":\"kawazurukenna\",\"location\":\"\",\"description\":\"# I surprise even my self\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":113,\"friends_count\":185,\"listed_count\":0,\"created_at\":\"Wed Jul 09 09:39:13 +0000 2014\",\"favourites_count\":157,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":242,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/502436858135973888/PcUU0lov_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/502436858135973888/PcUU0lov_normal.jpeg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[{\"text\":\"RT\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\",\"indices\":[119,128]}],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"kohecyan3\",\"name\":\"\\u4E0A\\u91CE\\u6EC9\\u5E73\",\"id\":2591363659,\"id_str\":\"2591363659\",\"indices\":[0,10]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874889392156700,\"id_str\":\"505874889392156672\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/iq_tameshi\\\" rel=\\\"nofollow\\\">IQ\\u2605\\u529B\\u3060\\u3081\\u3057</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2709308887,\"id_str\":\"2709308887\",\"name\":\"IQ\\u2605\\u529B\\u3060\\u3081\\u3057\",\"screen_name\":\"iq_tameshi\",\"location\":\"\",\"description\":\"\\u89E3\\u3051\\u308B\\u3068\\u697D\\u3057\\u3044\\u6C17\\u5206\\u306B\\u306A\\u308C\\u308B\\u554F\\u984C\\u3092\\u898B\\u3064\\u3051\\u3066\\u7D39\\u4ECB\\u3057\\u307E\\u3059\\u266A\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":443,\"friends_count\":1851,\"listed_count\":1,\"created_at\":\"Tue Aug 05 13:14:30 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":664,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496646485266558977/W_W--qV__normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496646485266558977/W_W--qV__normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2709308887/1407244754\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:06 +0000 2014\",\"id\":505874888817532900,\"id_str\":\"505874888817532928\",\"text\":\"\\u7B2C\\u4E00\\u4E09\\u8ECD\\u304B\\u3089\\uFF12\\u500B\\u5E2B\\u56E3\\u304C\\u5317\\u3078\\u79FB\\u52D5\\u4E2D\\u3089\\u3057\\u3044\\u3000\\u3000\\u3000\\u3000\\u3000\\u3053\\u306E\\u8ABF\\u5B50\\u3067\\u306F\\u6E80\\u5DDE\\u306B\\u9678\\u8ECD\\u5175\\u529B\\u304C\\u3042\\u3075\\u308C\\u304B\\u3048\\u308B\",\"source\":\"<a href=\\\"http://m.blogs.yahoo.co.jp/misa_1273\\\" rel=\\\"nofollow\\\">\\u5982\\u6708\\u514B\\u5DF1</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1171299612,\"id_str\":\"1171299612\",\"name\":\"\\u5982\\u6708 \\u514B\\u5DF1\",\"screen_name\":\"kisaragi_katumi\",\"location\":\"\\u6E80\\u5DDE\",\"description\":\"G\\u30D1\\u30F3\\u30B0\\u306EA\\u578BK\\u6708\\u514B\\u5DF1\\u4E2D\\u5C09\\u306E\\u975E\\u516C\\u5F0Fbot\\u3067\\u3059\\u3002 \\u4E3B\\u306B\\u4E03\\u5DFB\\u3068\\u516B\\u5DFB\\u304C\\u4E2D\\u5FC3\\u306E\\u53F0\\u8A5E\\u3092\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u3002 4/18.\\u53F0\\u8A5E\\u8FFD\\u52A0\\u3057\\u307E\\u3057\\u305F/\\u73FE\\u5728\\u8A66\\u904B\\u8EE2\\u4E2D/\\u73FE\\u5728\\u8EFD\\u3044\\u6328\\u62F6\\u3060\\u3051TL\\u53CD\\u5FDC\\u3002/\\u8FFD\\u52A0\\u3057\\u305F\\u3044\\u53F0\\u8A5E\\u3084\\u4F55\\u304A\\u304B\\u3057\\u3044\\u6240\\u304C\\u3042\\u308A\\u307E\\u3057\\u305F\\u3089DM\\u3084\\u30EA\\u30D7\\u30E9\\u30A4\\u3067/\\u30D5\\u30A9\\u30ED\\u30FC\\u8FD4\\u3057\\u306F\\u624B\\u52D5\\u3067\\u3059/\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":65,\"friends_count\":63,\"listed_count\":0,\"created_at\":\"Tue Feb 12 08:21:38 +0000 2013\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":27219,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/3242847112/0ce536444c94cbec607229022d43a27a_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/3242847112/0ce536444c94cbec607229022d43a27a_normal.jpeg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:06 +0000 2014\",\"id\":505874888616181760,\"id_str\":\"505874888616181760\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/tokuda_ouen1\\\" rel=\\\"nofollow\\\">\\u5FB3\\u7530\\u6709\\u5E0C\\u2605\\u5FDC\\u63F4\\u968A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2766021865,\"id_str\":\"2766021865\",\"name\":\"\\u5FB3\\u7530\\u6709\\u5E0C\\u2605\\u5FDC\\u63F4\\u968A\",\"screen_name\":\"tokuda_ouen1\",\"location\":\"\",\"description\":\"\\u5973\\u5B50\\u4E2D\\u9AD8\\u751F\\u306B\\u5927\\u4EBA\\u6C17ww\\u3000\\u3044\\u3084\\u3055\\u308C\\u308B\\u30A4\\u30E9\\u30B9\\u30C8\\u3092\\u7D39\\u4ECB\\u3057\\u307E\\u3059\\u3002 \\r\\n\\u307F\\u3093\\u306A\\u3067 RT\\u3057\\u3066\\u5FDC\\u63F4\\u3057\\u3088\\u3046\\uFF5E\\u266A \\r\\n\\u300C\\u975E\\u516C\\u5F0F\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3067\\u3059\\u300D\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":123,\"friends_count\":978,\"listed_count\":0,\"created_at\":\"Mon Aug 25 10:48:41 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":210,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503857235802333184/YS0sDN6q_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503857235802333184/YS0sDN6q_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2766021865/1408963998\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:06 +0000 2014\",\"id\":505874887802511360,\"id_str\":\"505874887802511361\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/fujyoshinoheya\\\" rel=\\\"nofollow\\\">\\u8150\\u5973\\u5B50\\u306E\\u2606\\u90E8\\u5C4B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744683982,\"id_str\":\"2744683982\",\"name\":\"\\u8150\\u5973\\u5B50\\u306E\\u2606\\u90E8\\u5C4B\",\"screen_name\":\"fujyoshinoheya\",\"location\":\"\",\"description\":\"\\u8150\\u5973\\u5B50\\u306B\\u3057\\u304B\\u308F\\u304B\\u3089\\u306A\\u3044\\u30CD\\u30BF\\u3084\\u3001\\u3042\\u308B\\u3042\\u308B\\u3092\\u898B\\u3064\\u3051\\u3066\\u3044\\u304D\\u307E\\u3059\\u3002 \\r\\n\\u4ED6\\u306B\\u306F\\u3001BL\\uFF5E\\u840C\\u3048\\u30AD\\u30E5\\u30F3\\u7CFB\\u307E\\u3067\\u3001\\u8150\\u306E\\u305F\\u3081\\u306E\\u753B\\u50CF\\u3092\\u96C6\\u3081\\u3066\\u3044\\u307E\\u3059\\u266A \\r\\n\\u540C\\u3058\\u5883\\u9047\\u306E\\u4EBA\\u306B\\u306F\\u3001\\u308F\\u304B\\u3063\\u3066\\u3082\\u3089\\u3048\\u308B\\u3068\\u601D\\u3046\\u306E\\u3067\\u3001\\u6C17\\u8EFD\\u306B RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u2606\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":241,\"friends_count\":990,\"listed_count\":0,\"created_at\":\"Tue Aug 19 11:47:21 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":345,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501697365590306817/GLP_QH_b_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501697365590306817/GLP_QH_b_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744683982/1408448984\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:06 +0000 2014\",\"id\":505874887009767400,\"id_str\":\"505874887009767424\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/moe_rate\\\" rel=\\\"nofollow\\\">\\u840C\\u3048\\u82B8\\u8853\\u2605\\u30E9\\u30C6\\u30A2\\u30FC\\u30C8</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2763178045,\"id_str\":\"2763178045\",\"name\":\"\\u840C\\u3048\\u82B8\\u8853\\u2605\\u30E9\\u30C6\\u30A2\\u30FC\\u30C8\",\"screen_name\":\"moe_rate\",\"location\":\"\",\"description\":\"\\u3053\\u3053\\u307E\\u3067\\u6765\\u308B\\u3068\\u3001\\u3082\\u306F\\u3084\\u82B8\\u8853!! \\u898B\\u3066\\u308B\\u3060\\u3051\\u3067\\u697D\\u3057\\u3044\\u266A \\r\\n\\u305D\\u3093\\u306A\\u30E9\\u30C6\\u30A2\\u30FC\\u30C8\\u3092\\u3001\\u3068\\u3053\\u3068\\u3093\\u63A2\\u3057\\u307E\\u3059\\u3002 \\r\\n\\u30B9\\u30B4\\u30A4\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":187,\"friends_count\":998,\"listed_count\":0,\"created_at\":\"Sun Aug 24 16:53:16 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":210,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503586151764992000/RC80it20_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503586151764992000/RC80it20_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2763178045/1408899447\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:06 +0000 2014\",\"id\":505874886225448960,\"id_str\":\"505874886225448960\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/zenbu_johnnys\\\" rel=\\\"nofollow\\\">\\u5168\\u90E8\\u2605\\u30B8\\u30E3\\u30CB\\u30FC\\u30BA\\u56F3\\u9451</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2724158970,\"id_str\":\"2724158970\",\"name\":\"\\u5168\\u90E8\\u2605\\u30B8\\u30E3\\u30CB\\u30FC\\u30BA\\u56F3\\u9451\",\"screen_name\":\"zenbu_johnnys\",\"location\":\"\",\"description\":\"\\u30B8\\u30E3\\u30CB\\u30FC\\u30BA\\u306E\\u30AB\\u30C3\\u30B3\\u30A4\\u30A4\\u753B\\u50CF\\u3001\\u304A\\u3082\\u3057\\u308D\\u30A8\\u30D4\\u30BD\\u30FC\\u30C9\\u306A\\u3069\\u3092\\u767A\\u4FE1\\u3057\\u307E\\u3059\\u3002\\r\\n\\u300C\\u975E\\u516C\\u5F0F\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3067\\u3059\\u300D\\r\\n\\u30B8\\u30E3\\u30CB\\u30FC\\u30BA\\u597D\\u304D\\u306A\\u4EBA\\u306F\\u3001\\u662F\\u975E RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":738,\"friends_count\":1838,\"listed_count\":0,\"created_at\":\"Mon Aug 11 15:50:08 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":556,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498859581057945600/ncMKwdvC_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498859581057945600/ncMKwdvC_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2724158970/1407772462\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:06 +0000 2014\",\"id\":505874885810200600,\"id_str\":\"505874885810200576\",\"text\":\"RT @naopisu_: \\u547C\\u3073\\u65B9:\\n\\u547C\\u3070\\u308C\\u65B9:\\n\\u7B2C\\u4E00\\u5370\\u8C61:\\n\\u4ECA\\u306E\\u5370\\u8C61:\\n\\u597D\\u304D\\u306A\\u3068\\u3053\\u308D:\\n\\u5BB6\\u65CF\\u306B\\u3059\\u308B\\u306A\\u3089:\\n\\u6700\\u5F8C\\u306B\\u4E00\\u8A00:\\n#RT\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\\n\\n\\u304A\\u8179\\u75DB\\u304F\\u3066\\u5BDD\\u308C\\u306A\\u3044\\u304B\\u3089\\u3084\\u308Bww\\n\\u3060\\u308C\\u3067\\u3082\\u3069\\u3046\\u305E\\u301C\\uD83D\\uDE0F\\uD83D\\uDE4C\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2347898072,\"id_str\":\"2347898072\",\"name\":\"\\u306B\\u305F\\u306B\\u305F\",\"screen_name\":\"syo6660129\",\"location\":\"\",\"description\":\"\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":64,\"friends_count\":70,\"listed_count\":1,\"created_at\":\"Mon Feb 17 04:29:46 +0000 2014\",\"favourites_count\":58,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":145,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/485603672118669314/73uh_xRS_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/485603672118669314/73uh_xRS_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2347898072/1396957619\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 14:19:31 +0000 2014\",\"id\":505721480261300200,\"id_str\":\"505721480261300224\",\"text\":\"\\u547C\\u3073\\u65B9:\\n\\u547C\\u3070\\u308C\\u65B9:\\n\\u7B2C\\u4E00\\u5370\\u8C61:\\n\\u4ECA\\u306E\\u5370\\u8C61:\\n\\u597D\\u304D\\u306A\\u3068\\u3053\\u308D:\\n\\u5BB6\\u65CF\\u306B\\u3059\\u308B\\u306A\\u3089:\\n\\u6700\\u5F8C\\u306B\\u4E00\\u8A00:\\n#RT\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\\n\\n\\u304A\\u8179\\u75DB\\u304F\\u3066\\u5BDD\\u308C\\u306A\\u3044\\u304B\\u3089\\u3084\\u308Bww\\n\\u3060\\u308C\\u3067\\u3082\\u3069\\u3046\\u305E\\u301C\\uD83D\\uDE0F\\uD83D\\uDE4C\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":856045488,\"id_str\":\"856045488\",\"name\":\"\\u306A\\u304A\\u3074\\u3059\",\"screen_name\":\"naopisu_\",\"location\":\"Fujino 65th \\u21E2 Sagaso 12A(LJK\",\"description\":\"\\uFF3C \\u3082\\u3046\\u3059\\u305018\\u6B73 \\u201COnly One\\u201D\\u306B\\u306A\\u308B \\uFF0F\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":267,\"friends_count\":259,\"listed_count\":2,\"created_at\":\"Mon Oct 01 08:36:23 +0000 2012\",\"favourites_count\":218,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":1790,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496321592553525249/tuzX9ByR_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496321592553525249/tuzX9ByR_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/856045488/1407118111\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":23,\"favorite_count\":1,\"entities\":{\"hashtags\":[{\"text\":\"RT\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\",\"indices\":[47,56]}],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":23,\"favorite_count\":0,\"entities\":{\"hashtags\":[{\"text\":\"RT\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\",\"indices\":[61,70]}],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"naopisu_\",\"name\":\"\\u306A\\u304A\\u3074\\u3059\",\"id\":856045488,\"id_str\":\"856045488\",\"indices\":[3,12]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:06 +0000 2014\",\"id\":505874885474656260,\"id_str\":\"505874885474656256\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/line_aru1\\\" rel=\\\"nofollow\\\">\\u7206\\u7B11\\u2605LINE \\u3042\\u308B\\u3042\\u308B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2709561589,\"id_str\":\"2709561589\",\"name\":\"\\u7206\\u7B11\\u2605LINE \\u3042\\u308B\\u3042\\u308B\",\"screen_name\":\"line_aru1\",\"location\":\"\",\"description\":\"\\u601D\\u308F\\u305A\\u7B11\\u3063\\u3066\\u3057\\u307E\\u3046LINE\\u3067\\u306E\\u3084\\u308A\\u3068\\u308A\\u3084\\u3001\\u3042\\u308B\\u3042\\u308B\\u3092\\u898B\\u3064\\u3051\\u305F\\u3044\\u3067\\u3059\\u266A\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":496,\"friends_count\":1875,\"listed_count\":1,\"created_at\":\"Tue Aug 05 15:01:30 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":687,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496673793939492867/p1BN4YaW_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496673793939492867/p1BN4YaW_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2709561589/1407251270\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874884627410940,\"id_str\":\"505874884627410944\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/misawahatugen\\\" rel=\\\"nofollow\\\">\\u5168\\u529B\\u2605\\u30DF\\u30B5\\u30EF\\u7684w\\u767A\\u8A00</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2734455415,\"id_str\":\"2734455415\",\"name\":\"\\u5168\\u529B\\u2605\\u30DF\\u30B5\\u30EF\\u7684w\\u767A\\u8A00!!\",\"screen_name\":\"misawahatugen\",\"location\":\"\",\"description\":\"\\u30A6\\u30B6\\u3059\\u304E\\u3066\\u7B11\\u3048\\u308B\\u30DF\\u30B5\\u30EF\\u7684\\u540D\\u8A00\\u3084\\u3001\\u304A\\u3082\\u3057\\u308D\\u30DF\\u30B5\\u30EF\\u753B\\u50CF\\u3092\\u96C6\\u3081\\u3066\\u3044\\u307E\\u3059\\u3002\\u3000\\r\\n\\u30DF\\u30B5\\u30EF\\u3092\\u77E5\\u3089\\u306A\\u3044\\u4EBA\\u3067\\u3082\\u3001\\u3044\\u304D\\u306A\\u308A\\u30C4\\u30DC\\u306B\\u30CF\\u30DE\\u3063\\u3061\\u3083\\u3046\\u5185\\u5BB9\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u3002\\u3000\\r\\n\\u30A6\\u30B6\\u3044\\uFF57\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":144,\"friends_count\":1915,\"listed_count\":1,\"created_at\":\"Fri Aug 15 13:20:04 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":436,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/500271070834749444/HvengMe5_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/500271070834749444/HvengMe5_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2734455415/1408108944\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874883809521660,\"id_str\":\"505874883809521664\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/otakara_sotuaru\\\" rel=\\\"nofollow\\\">\\u304A\\u5B9Dww\\u6709\\u540D\\u4EBA\\u5352\\u30A2\\u30EB\\u7279\\u96C6</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2708183557,\"id_str\":\"2708183557\",\"name\":\"\\u304A\\u5B9Dww\\u6709\\u540D\\u4EBA\\u5352\\u30A2\\u30EB\\u7279\\u96C6\",\"screen_name\":\"otakara_sotuaru\",\"location\":\"\",\"description\":\"\\u307F\\u3093\\u306A\\u6614\\u306F\\u82E5\\u304B\\u3063\\u305F\\u3093\\u3067\\u3059\\u306D\\u3002\\u4ECA\\u304B\\u3089\\u306F\\u60F3\\u50CF\\u3082\\u3064\\u304B\\u306A\\u3044\\u3001\\u3042\\u306E\\u6709\\u540D\\u4EBA\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u3002\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":286,\"friends_count\":1938,\"listed_count\":0,\"created_at\":\"Tue Aug 05 03:26:54 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":650,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496499121276985344/hC8RoebP_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496499121276985344/hC8RoebP_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2708183557/1407318758\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874883322970100,\"id_str\":\"505874883322970112\",\"text\":\"\\u30EC\\u30C3\\u30C9\\u30AF\\u30EA\\u30D5\\u306E\\u30AD\\u30E3\\u30E9\\u306E\\u3053\\u3068\\u5973\\u88C5\\u3063\\u3066\\u304F\\u305D\\u308F\\u308D\\u305Fwww\\u671D\\u4E00\\u3067\\u9762\\u767D\\u304B\\u3063\\u305F( \\u02D8\\u03C9\\u309C)\\u7B11\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1620730616,\"id_str\":\"1620730616\",\"name\":\"\\u3072\\u30FC\\u3061\\u3083\\u3093@\\u6A58\\u828B\\u5065\\u3074\",\"screen_name\":\"2nd_8hkr\",\"location\":\"\\u5317\\u306E\\u5927\\u5730.95\\u5E74\\u7D44 \\u261E 9/28.10/2(5).12/28\",\"description\":\"THE SECOND/\\u5287\\u56E3EXILE/EXILE/\\u4E8C\\u4EE3\\u76EEJSB \\u261EKENCHI.AKIRA.\\u9752\\u67F3\\u7FD4.\\u5C0F\\u68EE\\u96BC.\\u77F3\\u4E95\\u674F\\u5948\\u261C Big Love \\u2661 Respect ..... \\u270D MATSU Origin\\u2727 .\\u305F \\u3061 \\u3070 \\u306A '' \\u3044 \\u3082 '' \\u3051 \\u3093 \\u3044 \\u3061 \\u308D \\u3046 \\u3055 \\u3093TEAM NACS \\u5B89\\u7530.\\u6238\\u6B21 Liebe !\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":109,\"friends_count\":148,\"listed_count\":0,\"created_at\":\"Thu Jul 25 16:09:29 +0000 2013\",\"favourites_count\":783,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":9541,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/458760951060123648/Cocoxi-2_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/458760951060123648/Cocoxi-2_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1620730616/1408681982\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874883067129860,\"id_str\":\"505874883067129857\",\"text\":\"\\u3010\\u72B6\\u614B\\u826F\\u597D\\u3011\\u30DA\\u30F3\\u30BF\\u30C3\\u30AF\\u30B9\\u30FB\\u30C7\\u30B8\\u30BF\\u30EB\\u4E00\\u773C\\u30EC\\u30D5\\u30AB\\u30E1\\u30E9\\u30FBK20D \\u5165\\u672D\\u6570=38 \\u73FE\\u5728\\u4FA1\\u683C=15000\\u5186 http://t.co/4WK1f6V2n6\\u7D42\\u4E86=2014\\u5E7408\\u670831\\u65E5 20:47:53 #\\u4E00\\u773C\\u30EC\\u30D5 http://t.co/PcSaXzfHMW\",\"source\":\"<a href=\\\"https://github.com/AKB428/YahooAuctionBot\\\" rel=\\\"nofollow\\\">YahooAuction Degicame</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2278053589,\"id_str\":\"2278053589\",\"name\":\"AuctionCamera\",\"screen_name\":\"AuctionCamera\",\"location\":\"\",\"description\":\"Yahoo\\u30AA\\u30FC\\u30AF\\u30B7\\u30E7\\u30F3\\u306E\\u30C7\\u30B8\\u30AB\\u30E1\\u30AB\\u30C6\\u30B4\\u30EA\\u304B\\u3089\\u5546\\u54C1\\u3092\\u62BD\\u51FA\\u3059\\u308B\\u30DC\\u30C3\\u30C8\\u3067\\u3059\\u3002\",\"url\":\"https://t.co/3sB1NDnd0m\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"https://t.co/3sB1NDnd0m\",\"expanded_url\":\"https://github.com/AKB428/YahooAuctionBot\",\"display_url\":\"github.com/AKB428/YahooAu\\u2026\",\"indices\":[0,23]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":5,\"friends_count\":24,\"listed_count\":0,\"created_at\":\"Sun Jan 05 20:10:56 +0000 2014\",\"favourites_count\":1,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":199546,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/419927606146789376/vko-kd6Q_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/419927606146789376/vko-kd6Q_normal.jpeg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[{\"text\":\"\\u4E00\\u773C\\u30EC\\u30D5\",\"indices\":[95,100]}],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/4WK1f6V2n6\",\"expanded_url\":\"http://atq.ck.valuecommerce.com/servlet/atq/referral?sid=2219441&pid=877510753&vcptn=auct/p/RJH492.PLqoLQQx1Jy8U9LE-&vc_url=http://page8.auctions.yahoo.co.jp/jp/auction/h192024356\",\"display_url\":\"atq.ck.valuecommerce.com/servlet/atq/re\\u2026\",\"indices\":[49,71]}],\"user_mentions\":[],\"media\":[{\"id\":505874882828046340,\"id_str\":\"505874882828046336\",\"indices\":[101,123],\"media_url\":\"http://pbs.twimg.com/media/BwU6hpPCEAAxnpq.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BwU6hpPCEAAxnpq.jpg\",\"url\":\"http://t.co/PcSaXzfHMW\",\"display_url\":\"pic.twitter.com/PcSaXzfHMW\",\"expanded_url\":\"http://twitter.com/AuctionCamera/status/505874883067129857/photo/1\",\"type\":\"photo\",\"sizes\":{\"large\":{\"w\":600,\"h\":450,\"resize\":\"fit\"},\"medium\":{\"w\":600,\"h\":450,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"small\":{\"w\":340,\"h\":255,\"resize\":\"fit\"}}}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874882995826700,\"id_str\":\"505874882995826689\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/yabai_giness\\\" rel=\\\"nofollow\\\">\\u30E4\\u30D0\\u3059\\u304E\\u308B!!\\u30AE\\u30CD\\u30B9\\u4E16\\u754C\\u8A18\\u9332</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2762405780,\"id_str\":\"2762405780\",\"name\":\"\\u30E4\\u30D0\\u3059\\u304E\\u308B!!\\u30AE\\u30CD\\u30B9\\u4E16\\u754C\\u8A18\\u9332\",\"screen_name\":\"yabai_giness\",\"location\":\"\",\"description\":\"\\u4E16\\u306E\\u4E2D\\u306B\\u306F\\u3001\\u307E\\u3060\\u307E\\u3060\\u77E5\\u3089\\u308C\\u3066\\u3044\\u306A\\u3044\\u30B9\\u30B4\\u30A4\\u8A18\\u9332\\u304C\\u3042\\u308B\\u3093\\u3067\\u3059\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u30AE\\u30CD\\u30B9\\u4E16\\u754C\\u8A18\\u9332\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u2606 \\r\\n\\u3069\\u3093\\u3069\\u3093\\u53CB\\u9054\\u306B\\u3082\\u6559\\u3048\\u3066\\u3042\\u3052\\u3066\\u304F\\u3060\\u3055\\u3044\\u306Dww \\r\\n\\u30E4\\u30D0\\u30A4\\u3068\\u601D\\u3063\\u305F\\u3089 RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u3092\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":36,\"friends_count\":985,\"listed_count\":0,\"created_at\":\"Sun Aug 24 13:17:03 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":210,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503531782919045121/NiIC25wL_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503531782919045121/NiIC25wL_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2762405780/1408886328\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874882870009860,\"id_str\":\"505874882870009856\",\"text\":\"\\u3059\\u3054\\u304F\\u9762\\u767D\\u3044\\u5922\\u898B\\u305F\\u3002\\u9B54\\u6CD5\\u79D1\\u9AD8\\u6821\\u901A\\u3063\\u3066\\u3066\\uFF08\\u5225\\u306B\\u4E00\\u79D1\\u4E8C\\u79D1\\u306E\\u533A\\u5225\\u306A\\u3044\\uFF09\\u30AF\\u30E9\\u30B9\\u30E1\\u30A4\\u30C8\\u306B\\u30E8\\u30BB\\u30A2\\u30C4\\u30E1\\u9762\\u5B50\\u3084\\u8D64\\u50D5\\u306E\\u62D3\\u4E5F\\u304C\\u3044\\u3066\\u3001\\u5B66\\u6821\\u5BFE\\u6297\\u5408\\u5531\\u30B3\\u30F3\\u30AF\\u30FC\\u30EB\\u304C\\u958B\\u50AC\\u3055\\u308C\\u305F\\u308A\\u4F1A\\u5834\\u5165\\u308A\\u306E\\u969B\\u4ED6\\u6821\\u306E\\u59A8\\u5BB3\\u5DE5\\u4F5C\\u53D7\\u3051\\u305F\\u308A\\u3001\\u62D3\\u4E5F\\u304C\\u9023\\u308C\\u3066\\u304D\\u3066\\u305F\\u5B9F\\u304C\\u4EBA\\u8CEA\\u306B\\u53D6\\u3089\\u308C\\u305F\\u308A\\u3068\\u306B\\u304B\\u304F\\u3066\\u3093\\u3053\\u76DB\\u308A\\u3060\\u3063\\u305F\\u697D\\u3057\\u304B\\u3063\\u305F\\u8D64\\u50D5\\u8AAD\\u307F\\u305F\\u3044\\u624B\\u5143\\u306B\\u306A\\u3044\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":597357105,\"id_str\":\"597357105\",\"name\":\"\\u3075\\u3058\\u3088\\u3057\",\"screen_name\":\"fuji_mark\",\"location\":\"\\u591A\\u6469\\u52D5\\u7269\\u516C\\u5712\",\"description\":\"\\u6210\\u4EBA\\u8150\\u5973\\u5B50\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":128,\"friends_count\":126,\"listed_count\":6,\"created_at\":\"Sat Jun 02 10:06:05 +0000 2012\",\"favourites_count\":2842,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":10517,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"0099B9\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme4/bg.gif\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme4/bg.gif\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503553738569560065/D_JW2dCJ_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503553738569560065/D_JW2dCJ_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/597357105/1408864355\",\"profile_link_color\":\"0099B9\",\"profile_sidebar_border_color\":\"5ED4DC\",\"profile_sidebar_fill_color\":\"95E8EC\",\"profile_text_color\":\"3C3940\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874882228281340,\"id_str\":\"505874882228281345\",\"text\":\"RT @oen_yakyu: \\u25CF\\u7D99\\u7D9A\\u8A66\\u5408\\uFF08\\u4E2D\\u4EAC\\u5BFE\\u5D07\\u5FB3\\uFF0946\\u56DE\\uFF5E\\u30009\\u6642\\uFF5E\\n\\u3000\\u3008\\u30E9\\u30B8\\u30AA\\u4E2D\\u7D99\\u3009\\n\\u3000\\u3089\\u3058\\u308B\\u2605\\u3089\\u3058\\u308B\\u2192\\u5927\\u962A\\u653E\\u9001\\u5C40\\u3092\\u9078\\u629E\\u2192NHK-FM\\n\\u25CF\\u6C7A\\u52DD\\u6226(\\u4E09\\u6D66\\u5BFE\\u4E2D\\u4EACor\\u5D07\\u5FB3)\\u300012\\u664230\\u5206\\uFF5E\\n\\u3000\\u3008\\u30E9\\u30B8\\u30AA\\u4E2D\\u7D99\\u3009\\n\\u3000\\u3089\\u3058\\u308B\\u2605\\u3089\\u3058\\u308B\\u2192\\u5927\\u962A\\u653E\\u9001\\u5C40\\u3092\\u9078\\u629E\\u2192NHK\\u7B2C\\u4E00\\n\\u3000\\u203B\\u795E\\u5948\\u5DDD\\u306E\\u65B9\\u306F\\u666E\\u901A\\u306E\\u30E9\\u2026\",\"source\":\"<a href=\\\"http://twicca.r246.jp/\\\" rel=\\\"nofollow\\\">twicca</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":18477566,\"id_str\":\"18477566\",\"name\":\"Natit\\uFF08\\u306A\\u3061\\uFF09\\uFF20\\u305D\\u3046\\u3060\\u3001\\u30C8\\u30C3\\u30D7\\u884C\\u3053\\u3046\",\"screen_name\":\"natit_yso\",\"location\":\"\\u798F\\u5CA1\\u5E02\\u306E\\u7AEF\\u3063\\u3053\",\"description\":\"\\u30E4\\u30FC\\u30FB\\u30C1\\u30E3\\u30A4\\u30AB\\u3002\\u7D2B\\u5B9D\\u52E2\\u306E\\u672B\\u5E2D\\u304F\\u3089\\u3044\\u3067QMA\\u3084\\u3063\\u3066\\u307E\\u3059\\u3002\\r\\n9/13\\uFF08\\u571F\\uFF09\\u300C\\u4E5D\\u5DDE\\u676F\\u300D\\u4ECA\\u5E74\\u3082\\u5B9C\\u3057\\u304F\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\uFF01\\u30AD\\u30FC\\u30EF\\u30FC\\u30C9\\u306F\\u300C\\u305D\\u3046\\u3060\\u3001\\u30C8\\u30C3\\u30D7\\u3001\\u884C\\u3053\\u3046\\u3002\\u300D\\r\\nmore \\u2192 http://t.co/ezuHyjF4Qy \\r\\n\\u3010\\u65C5\\u306E\\u4E88\\u5B9A\\u30119/20-22 \\u95A2\\u897F \\u2192 9/23-28 \\u5317\\u6D77\\u9053\\u3050\\u308B\\u308A\",\"url\":\"http://t.co/ll2yu78DGR\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/ll2yu78DGR\",\"expanded_url\":\"http://qma-kyushu.sakura.ne.jp/\",\"display_url\":\"qma-kyushu.sakura.ne.jp\",\"indices\":[0,22]}]},\"description\":{\"urls\":[{\"url\":\"http://t.co/ezuHyjF4Qy\",\"expanded_url\":\"http://twpf.jp/natit_yso\",\"display_url\":\"twpf.jp/natit_yso\",\"indices\":[83,105]}]}},\"protected\":false,\"followers_count\":591,\"friends_count\":548,\"listed_count\":93,\"created_at\":\"Tue Dec 30 14:11:44 +0000 2008\",\"favourites_count\":11676,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":130145,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"131516\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme14/bg.gif\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme14/bg.gif\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/1556202861/chibi-Leon_normal.jpg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/1556202861/chibi-Leon_normal.jpg\",\"profile_link_color\":\"009999\",\"profile_sidebar_border_color\":\"EEEEEE\",\"profile_sidebar_fill_color\":\"EFEFEF\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 23:12:39 +0000 2014\",\"id\":505855649196953600,\"id_str\":\"505855649196953600\",\"text\":\"\\u25CF\\u7D99\\u7D9A\\u8A66\\u5408\\uFF08\\u4E2D\\u4EAC\\u5BFE\\u5D07\\u5FB3\\uFF0946\\u56DE\\uFF5E\\u30009\\u6642\\uFF5E\\n\\u3000\\u3008\\u30E9\\u30B8\\u30AA\\u4E2D\\u7D99\\u3009\\n\\u3000\\u3089\\u3058\\u308B\\u2605\\u3089\\u3058\\u308B\\u2192\\u5927\\u962A\\u653E\\u9001\\u5C40\\u3092\\u9078\\u629E\\u2192NHK-FM\\n\\u25CF\\u6C7A\\u52DD\\u6226(\\u4E09\\u6D66\\u5BFE\\u4E2D\\u4EACor\\u5D07\\u5FB3)\\u300012\\u664230\\u5206\\uFF5E\\n\\u3000\\u3008\\u30E9\\u30B8\\u30AA\\u4E2D\\u7D99\\u3009\\n\\u3000\\u3089\\u3058\\u308B\\u2605\\u3089\\u3058\\u308B\\u2192\\u5927\\u962A\\u653E\\u9001\\u5C40\\u3092\\u9078\\u629E\\u2192NHK\\u7B2C\\u4E00\\n\\u3000\\u203B\\u795E\\u5948\\u5DDD\\u306E\\u65B9\\u306F\\u666E\\u901A\\u306E\\u30E9\\u30B8\\u30AA\\u306ENHK-FM\\u3067\\u3082\",\"source\":\"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2761692762,\"id_str\":\"2761692762\",\"name\":\"\\u4E09\\u6D66\\u5B66\\u82D1\\u8EDF\\u5F0F\\u91CE\\u7403\\u90E8\\u5FDC\\u63F4\\u56E3\\uFF01\",\"screen_name\":\"oen_yakyu\",\"location\":\"\",\"description\":\"\\u5175\\u5EAB\\u770C\\u3067\\u958B\\u50AC\\u3055\\u308C\\u308B\\u300C\\u3082\\u3046\\u4E00\\u3064\\u306E\\u7532\\u5B50\\u5712\\u300D\\u3053\\u3068\\u5168\\u56FD\\u9AD8\\u6821\\u8EDF\\u5F0F\\u91CE\\u7403\\u9078\\u624B\\u6A29\\u5927\\u4F1A\\u306B\\u5357\\u95A2\\u6771\\u30D6\\u30ED\\u30C3\\u30AF\\u304B\\u3089\\u51FA\\u5834\\u3059\\u308B\\u4E09\\u6D66\\u5B66\\u82D1\\u8EDF\\u5F0F\\u91CE\\u7403\\u90E8\\u3092\\u5FDC\\u63F4\\u3059\\u308B\\u975E\\u516C\\u5F0F\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3067\\u3059\\u3002\",\"url\":\"http://t.co/Cn1tPTsBGY\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/Cn1tPTsBGY\",\"expanded_url\":\"http://www.miura.ed.jp/index.html\",\"display_url\":\"miura.ed.jp/index.html\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":464,\"friends_count\":117,\"listed_count\":4,\"created_at\":\"Sun Aug 24 07:47:29 +0000 2014\",\"favourites_count\":69,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":553,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/504299474445811712/zsxJUmL0_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/504299474445811712/zsxJUmL0_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2761692762/1409069337\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":7,\"favorite_count\":2,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":7,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"oen_yakyu\",\"name\":\"\\u4E09\\u6D66\\u5B66\\u82D1\\u8EDF\\u5F0F\\u91CE\\u7403\\u90E8\\u5FDC\\u63F4\\u56E3\\uFF01\",\"id\":2761692762,\"id_str\":\"2761692762\",\"indices\":[3,13]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874882110824450,\"id_str\":\"505874882110824448\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/sumahoanime\\\" rel=\\\"nofollow\\\">\\u30B9\\u30DE\\u30DB\\u306B\\u5BC6\\u5C01\\u2605\\u30A2\\u30CB\\u30E1\\u753B\\u50CF</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2725976444,\"id_str\":\"2725976444\",\"name\":\"\\u30B9\\u30DE\\u30DB\\u306B\\u5BC6\\u5C01\\u2605\\u30A2\\u30CB\\u30E1\\u753B\\u50CF\",\"screen_name\":\"sumahoanime\",\"location\":\"\",\"description\":\"\\u306A\\u3093\\u3068\\u3082\\u3081\\u305A\\u3089\\u3057\\u3044\\u3001\\u3044\\u308D\\u3093\\u306A\\u30AD\\u30E3\\u30E9\\u304C\\u30B9\\u30DE\\u30DB\\u306B\\u9589\\u3058\\u8FBC\\u3081\\u3089\\u308C\\u3066\\u3044\\u307E\\u3059\\u3002 \\r\\n\\u3042\\u306A\\u305F\\u306E\\u30B9\\u30DE\\u30DB\\u306B\\u30DE\\u30C3\\u30C1\\u3059\\u308B\\u753B\\u50CF\\u304C\\u898B\\u3064\\u304B\\u308B\\u304B\\u3082\\u266A  \\r\\n\\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089\\u662F\\u975E RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":227,\"friends_count\":1918,\"listed_count\":0,\"created_at\":\"Tue Aug 12 11:27:54 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":527,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/499155646164393984/l5vSz5zu_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/499155646164393984/l5vSz5zu_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2725976444/1407843121\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874881297133600,\"id_str\":\"505874881297133568\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/mijika_kiken\\\" rel=\\\"nofollow\\\">\\u30A2\\u30CA\\u30BF\\u306E\\u305D\\u3070\\u306E\\u8EAB\\u8FD1\\u306A\\u5371\\u967A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2713926078,\"id_str\":\"2713926078\",\"name\":\"\\u30A2\\u30CA\\u30BF\\u306E\\u305D\\u3070\\u306E\\u8EAB\\u8FD1\\u306A\\u5371\\u967A\",\"screen_name\":\"mijika_kiken\",\"location\":\"\",\"description\":\"\\u77E5\\u3089\\u306A\\u3044\\u3046\\u3061\\u306B\\u3084\\u3063\\u3066\\u3044\\u308B\\u5371\\u967A\\u306A\\u884C\\u52D5\\u3092\\u898B\\u3064\\u3051\\u3066\\u81EA\\u5206\\u3092\\u5B88\\u308A\\u307E\\u3057\\u3087\\u3046\\u3002 \\u5F79\\u306B\\u7ACB\\u3064\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":301,\"friends_count\":1871,\"listed_count\":0,\"created_at\":\"Thu Aug 07 07:12:50 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":644,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/497279579245907968/Ftvms_HR_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/497279579245907968/Ftvms_HR_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2713926078/1407395683\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:04 +0000 2014\",\"id\":505874880294682600,\"id_str\":\"505874880294682624\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/ninkimono_daosy\\\" rel=\\\"nofollow\\\">\\u4EBA\\u6C17\\u8005\\u2665\\u30C7\\u30A4\\u30B8\\u30FC\\u5927\\u597D\\u304D</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2726199583,\"id_str\":\"2726199583\",\"name\":\"\\u4EBA\\u6C17\\u8005\\u2665\\u30C7\\u30A4\\u30B8\\u30FC\\u5927\\u597D\\u304D\",\"screen_name\":\"ninkimono_daosy\",\"location\":\"\",\"description\":\"\\u30C7\\u30A4\\u30B8\\u30FC\\u306E\\u60F3\\u3044\\u3092\\u3001\\u4EE3\\u308F\\u308A\\u306B\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u266A  \\r\\n\\u30C7\\u30A4\\u30B8\\u30FC\\u306E\\u304B\\u308F\\u3044\\u3044\\u753B\\u50CF\\u3084\\u30B0\\u30C3\\u30BA\\u3082\\u5927\\u597D\\u304D\\uFF57  \\r\\n\\u53EF\\u611B\\u3044\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002 \\r\\n\\u300C\\u975E\\u516C\\u5F0F\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3067\\u3059\\u300D\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":190,\"friends_count\":474,\"listed_count\":0,\"created_at\":\"Tue Aug 12 12:58:33 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":469,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/499178622494576640/EzWKdR_p_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/499178622494576640/EzWKdR_p_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2726199583/1407848478\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:04 +0000 2014\",\"id\":505874879392919550,\"id_str\":\"505874879392919552\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/shiawasehanashi\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u8A71\\u3067\\u30D5\\u30EB\\u5145\\u96FB\\u3057\\u3088\\u3046</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2721453846,\"id_str\":\"2721453846\",\"name\":\"\\u5E78\\u305B\\u8A71\\u3067\\u30D5\\u30EB\\u5145\\u96FB\\u3057\\u3088\\u3046ww\",\"screen_name\":\"shiawasehanashi\",\"location\":\"\",\"description\":\"\\u79C1\\u304C\\u805E\\u3044\\u3066\\u5FC3\\u306B\\u6B8B\\u3063\\u305F\\u611F\\u52D5\\u30A8\\u30D4\\u30BD\\u30FC\\u30C9\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u3002\\r\\n\\u5C11\\u3057\\u3067\\u3082\\u591A\\u304F\\u306E\\u4EBA\\u3078\\u5C4A\\u3051\\u305F\\u3044\\u3068\\u601D\\u3044\\u307E\\u3059\\u3002\\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":302,\"friends_count\":1886,\"listed_count\":0,\"created_at\":\"Sun Aug 10 12:16:25 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":508,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498444554916216832/ml8EiQka_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498444554916216832/ml8EiQka_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2721453846/1407673555\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:04 +0000 2014\",\"id\":505874879103520800,\"id_str\":\"505874879103520768\",\"text\":\"RT @Ang_Angel73: \\u9022\\u5742\\u300C\\u304F\\u3063\\u2026\\u50D5\\u306E\\u79D8\\u3081\\u3089\\u308C\\u3057\\u53F3\\u76EE\\u304C\\u2026\\uFF01\\u300D\\n\\u4E00\\u540C\\u300C\\u2026\\u2026\\u2026\\u2026\\u2026\\u3002\\u300D\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2571968509,\"id_str\":\"2571968509\",\"name\":\"\\u30A4\\u30A4\\u30D2\\u30C8\",\"screen_name\":\"IwiAlohomora\",\"location\":\"\\u8349\\u8449\\u306E\\u9670\",\"description\":\"\\u5927\\u4EBA\\u3067\\u3059\\u3002\\u6C17\\u8EFD\\u306B\\u7D61\\u3093\\u3067\\u304F\\u308C\\u308B\\u3068\\u3046\\u308C\\u3057\\u3044\\u3067\\u3059\\uFF01 \\u30A4\\u30E9\\u30B9\\u30C8\\u5927\\u597D\\u304D\\uFF01\\uFF08\\u2267\\u2207\\u2266\\uFF09 BF(\\u4EEE\\uFF09\\u9022\\u5742\\u7D18\\u5922\\u304F\\u3093\\u306B\\u304A\\u71B1\\u3067\\u3059\\uFF01 \\u30DE\\u30F3\\u30AC\\u3082\\u597D\\u304D\\u2661\\u6B32\\u671B\\u306E\\u307E\\u307E\\u306B\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u306E\\u3067\\u3054\\u6CE8\\u610F\\u3092\\u3002\\u96D1\\u98DF\\u2661\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":156,\"friends_count\":165,\"listed_count\":14,\"created_at\":\"Tue Jun 17 01:18:34 +0000 2014\",\"favourites_count\":11926,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":7234,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/504990074862178304/DoBvOb9c_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/504990074862178304/DoBvOb9c_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2571968509/1409106012\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:27:01 +0000 2014\",\"id\":505874364596621300,\"id_str\":\"505874364596621313\",\"text\":\"\\u9022\\u5742\\u300C\\u304F\\u3063\\u2026\\u50D5\\u306E\\u79D8\\u3081\\u3089\\u308C\\u3057\\u53F3\\u76EE\\u304C\\u2026\\uFF01\\u300D\\n\\u4E00\\u540C\\u300C\\u2026\\u2026\\u2026\\u2026\\u2026\\u3002\\u300D\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1600750194,\"id_str\":\"1600750194\",\"name\":\"\\u81D9\\u8102\",\"screen_name\":\"Ang_Angel73\",\"location\":\"\\u9022\\u5742\\u7D18\\u5922\\u306E\\u305D\\u3070\\u306B\",\"description\":\"\\u81EA\\u7531\\u3001\\u6C17\\u307E\\u307E\\u306B\\u3002\\u8A73\\u3057\\u304F\\u306F\\u30C4\\u30A4\\u30D7\\u30ED\\u3002\\u30A2\\u30A4\\u30B3\\u30F3\\u306F\\u307E\\u3081\\u305B\\u308D\\u308A\\u3061\\u3083\\u3093\\u304B\\u3089\\u3060\\u3088\\u2606\\uFF5E\\uFF08\\u309D\\u3002\\u2202\\uFF09\",\"url\":\"http://t.co/kKCCwHTaph\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/kKCCwHTaph\",\"expanded_url\":\"http://twpf.jp/Ang_Angel73\",\"display_url\":\"twpf.jp/Ang_Angel73\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":155,\"friends_count\":154,\"listed_count\":10,\"created_at\":\"Wed Jul 17 11:44:31 +0000 2013\",\"favourites_count\":2115,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":12342,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/378800000027871001/aa764602922050b22bf9ade3741367dc.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/378800000027871001/aa764602922050b22bf9ade3741367dc.jpeg\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/500293786287603713/Ywyh69eG_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/500293786287603713/Ywyh69eG_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1600750194/1403879183\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":2,\"favorite_count\":2,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":2,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"Ang_Angel73\",\"name\":\"\\u81D9\\u8102\",\"id\":1600750194,\"id_str\":\"1600750194\",\"indices\":[3,15]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:04 +0000 2014\",\"id\":505874877933314050,\"id_str\":\"505874877933314048\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/honne_jyoshi1\\\" rel=\\\"nofollow\\\">\\u79D8\\u5BC6\\u306E\\u672C\\u97F3\\u2665\\u5973\\u5B50\\u7DE8</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2762237088,\"id_str\":\"2762237088\",\"name\":\"\\u79D8\\u5BC6\\u306E\\u672C\\u97F3\\u2665\\u5973\\u5B50\\u7DE8\",\"screen_name\":\"honne_jyoshi1\",\"location\":\"\",\"description\":\"\\u666E\\u6BB5\\u306F\\u8A00\\u3048\\u306A\\u3044\\u300C\\u304A\\u30FB\\u3093\\u30FB\\u306A\\u306E\\u5EFA\\u524D\\u3068\\u672C\\u97F3\\u300D\\u3092\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u3002 \\u6C17\\u306B\\u306A\\u308B \\u3042\\u306E\\u4EBA\\u306E\\u672C\\u97F3\\u3082\\u3001\\u308F\\u304B\\u308B\\u304B\\u3082!? \\r\\n\\u308F\\u304B\\u308B\\u3063\\u3066\\u4EBA\\u306F RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u3092\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":123,\"friends_count\":988,\"listed_count\":0,\"created_at\":\"Sun Aug 24 12:27:07 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":211,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503519190364332032/BVjS_XBD_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503519190364332032/BVjS_XBD_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2762237088/1408883328\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:04 +0000 2014\",\"id\":505874877148958700,\"id_str\":\"505874877148958721\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/bi_iroenpitu\\\" rel=\\\"nofollow\\\">\\u7F8E\\u3057\\u904E\\u304E\\u308B\\u2605\\u8272\\u925B\\u7B46\\u30A2\\u30FC\\u30C8</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2740047343,\"id_str\":\"2740047343\",\"name\":\"\\u7F8E\\u3057\\u904E\\u304E\\u308B\\u2605\\u8272\\u925B\\u7B46\\u30A2\\u30FC\\u30C8\",\"screen_name\":\"bi_iroenpitu\",\"location\":\"\",\"description\":\"\\u307B\\u3093\\u3068\\u306B\\u30B3\\u30EC\\u8272\\u925B\\u7B46\\u306A\\u306E\\uFF5E\\uFF1F \\r\\n\\u672C\\u7269\\u3068\\u898B\\u9593\\u9055\\u3048\\u308B\\u7A0B\\u306E\\u30EA\\u30A2\\u30EA\\u30C6\\u30A3\\u3092\\u5FA1\\u89A7\\u304F\\u3060\\u3055\\u3044\\u3002 \\r\\n\\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":321,\"friends_count\":1990,\"listed_count\":0,\"created_at\":\"Sun Aug 17 16:15:05 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":396,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501039950972739585/isigil4V_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501039950972739585/isigil4V_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2740047343/1408292283\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874876465295360,\"id_str\":\"505874876465295361\",\"text\":\"\\u3010H15-9-4\\u3011\\u9053\\u8DEF\\u3092\\u5229\\u7528\\u3059\\u308B\\u5229\\u76CA\\u306F\\u53CD\\u5C04\\u7684\\u5229\\u76CA\\u3067\\u3042\\u308A\\u3001\\u5EFA\\u7BC9\\u57FA\\u6E96\\u6CD5\\u306B\\u57FA\\u3065\\u3044\\u3066\\u9053\\u8DEF\\u4E00\\u306E\\u6307\\u5B9A\\u304C\\u306A\\u3055\\u308C\\u3066\\u3044\\u308B\\u79C1\\u9053\\u306E\\u6577\\u5730\\u6240\\u6709\\u8005\\u306B\\u5BFE\\u3057\\u3001\\u901A\\u884C\\u59A8\\u5BB3\\u884C\\u70BA\\u306E\\u6392\\u9664\\u3092\\u6C42\\u3081\\u308B\\u4EBA\\u683C\\u7684\\u6A29\\u5229\\u3092\\u8A8D\\u3081\\u308B\\u3053\\u3068\\u306F\\u3067\\u304D\\u306A\\u3044\\u3002\\u2192\\u8AA4\\u3002\",\"source\":\"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1886570281,\"id_str\":\"1886570281\",\"name\":\"\\u884C\\u653F\\u6CD5\\u904E\\u53BB\\u554F\",\"screen_name\":\"gyosei_goukaku\",\"location\":\"\",\"description\":\"\\u884C\\u653F\\u66F8\\u58EB\\u306E\\u672C\\u8A66\\u9A13\\u554F\\u984C\\u306E\\u904E\\u53BB\\u554F\\uFF08\\u884C\\u653F\\u6CD5\\u5206\\u91CE\\uFF09\\u3092\\u30E9\\u30F3\\u30C0\\u30E0\\u306B\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u3002\\u554F\\u984C\\u306F\\u968F\\u6642\\u8FFD\\u52A0\\u4E2D\\u3067\\u3059\\u3002\\u57FA\\u672C\\u7684\\u306B\\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3057\\u307E\\u3059\\u3002\\u203B140\\u5B57\\u5236\\u9650\\u306E\\u90FD\\u5408\\u4E0A\\u3001\\u8868\\u73FE\\u306F\\u4E00\\u90E8\\u5909\\u3048\\u3066\\u3042\\u308A\\u307E\\u3059\\u3002\\u89E3\\u8AAC\\u3082\\u6587\\u5B57\\u6570\\u304C\\u53EF\\u80FD\\u3067\\u3042\\u308C\\u3070\\u306A\\u308B\\u3079\\u304F\\u2026\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":1554,\"friends_count\":1772,\"listed_count\":12,\"created_at\":\"Fri Sep 20 13:24:29 +0000 2013\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":14565,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/378800000487791870/0e45e3c089c6b641cdd8d1b6f1ceb8a4_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/378800000487791870/0e45e3c089c6b641cdd8d1b6f1ceb8a4_normal.jpeg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874876318511100,\"id_str\":\"505874876318511104\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/kgoehassou\\\" rel=\\\"nofollow\\\">K\\u70B9\\u8D8A\\u3048\\u306E\\u767A\\u60F3\\u529B!!</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744863153,\"id_str\":\"2744863153\",\"name\":\"K\\u70B9\\u8D8A\\u3048\\u306E\\u767A\\u60F3\\u529B!!\",\"screen_name\":\"kgoehassou\",\"location\":\"\",\"description\":\"\\u3044\\u3063\\u305F\\u3044\\u3069\\u3046\\u3084\\u3063\\u305F\\u3089\\u3001\\u305D\\u306E\\u9818\\u57DF\\u306B\\u305F\\u3069\\u308A\\u3064\\u3051\\u308B\\u306E\\u304B\\uFF01\\uFF1F \\r\\n\\u305D\\u3093\\u306A\\u601D\\u308F\\u305A\\u7B11\\u3063\\u3066\\u3057\\u307E\\u3046\\u5225\\u4E16\\u754C\\u306E\\u767A\\u60F3\\u529B\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u304A\\u3082\\u3057\\u308D\\u304B\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":76,\"friends_count\":957,\"listed_count\":0,\"created_at\":\"Tue Aug 19 13:00:08 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":341,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501715651686178816/Fgpe0B8M_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501715651686178816/Fgpe0B8M_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744863153/1408453328\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874875521581060,\"id_str\":\"505874875521581056\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/ketueki_sinjitu\\\" rel=\\\"nofollow\\\">\\u8840\\u6DB2\\u578B\\u306E\\u771F\\u5B9F\\uFF12</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2698625690,\"id_str\":\"2698625690\",\"name\":\"\\u8840\\u6DB2\\u578B\\u306E\\u771F\\u5B9F\",\"screen_name\":\"ketueki_sinjitu\",\"location\":\"\",\"description\":\"\\u3084\\u3063\\u3071\\u308A\\u305D\\u3046\\u3060\\u3063\\u305F\\u306E\\u304B\\uFF5E\\u266A\\r\\n\\u610F\\u5916\\u306A\\u3001\\u3042\\u306E\\u4EBA\\u306E\\u88CF\\u5074\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u3002\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":193,\"friends_count\":1785,\"listed_count\":1,\"created_at\":\"Fri Aug 01 16:11:40 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":769,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495241446706790400/h_0DSFPG_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495241446706790400/h_0DSFPG_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2698625690/1406911319\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874874712072200,\"id_str\":\"505874874712072192\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/yahari_kamiga\\\" rel=\\\"nofollow\\\">\\u3084\\u3063\\u3071\\u308A\\u795E\\u304C\\uFF1F\\uFF1F\\u3092\\u4F5C\\u308B\\u6642</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2714868440,\"id_str\":\"2714868440\",\"name\":\"\\u3084\\u3063\\u3071\\u308A\\u795E\\u304C\\uFF1F\\uFF1F\\u3092\\u4F5C\\u308B\\u6642\",\"screen_name\":\"yahari_kamiga\",\"location\":\"\",\"description\":\"\\u3084\\u3063\\u3071\\u308A\\u4ECA\\u65E5\\u3082\\u3001\\u795E\\u306F\\u4F55\\u304B\\u3092\\u4F5C\\u308D\\u3046\\u3068\\u3057\\u3066\\u3044\\u307E\\u3059\\u3000\\u7B11\\u3002\\u3000\\u3069\\u3046\\u3084\\u3063\\u3066\\u4F5C\\u3063\\u3066\\u3044\\u308B\\u306E\\u304B\\u308F\\u304B\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":243,\"friends_count\":1907,\"listed_count\":0,\"created_at\":\"Thu Aug 07 16:12:33 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":590,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/497416102108884992/NRMEbKaT_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/497416102108884992/NRMEbKaT_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2714868440/1407428237\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874874275864600,\"id_str\":\"505874874275864576\",\"text\":\"RT @takuramix: \\u798F\\u5CF6\\u7B2C\\u4E00\\u539F\\u767A\\u306E\\u69CB\\u5185\\u5730\\u56F3\\u304C\\u3053\\u3061\\u3089\\u3002\\nhttp://t.co/ZkU4TZCGPG\\n\\u3069\\u3046\\u898B\\u3066\\u3082\\u3001\\uFF11\\u53F7\\u6A5F\\u3002\\nRT @Lightworker19: \\u3010\\u5927\\u62E1\\u6563\\u3011\\u3000 \\u798F\\u5CF6\\u7B2C\\u4E00\\u539F\\u767A\\u3000\\uFF14\\u53F7\\u6A5F\\u3000\\u7206\\u767A\\u52D5\\u753B\\u300040\\u79D2\\uFF5E \\u3000http://t.co/lmlgp38fgZ\",\"source\":\"<a href=\\\"http://twitter.softama.com/\\\" rel=\\\"nofollow\\\">\\u30C4\\u30A4\\u30BF\\u30DE</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":62525372,\"id_str\":\"62525372\",\"name\":\"NANCY-MOON\\u2606\\u3072\\u3088\\u3053\\u3061\\u3083\\u3093\\u2606\",\"screen_name\":\"nancy_moon_703\",\"location\":\"JAPAN\",\"description\":\"\\u3010\\u7121\\u65AD\\u8EE2\\u8F09\\u7981\\u6B62\\uFF65\\u30B3\\u30D4\\u30DA\\u7981\\u6B62\\u30FB\\u975E\\u516C\\u5F0FRT\\u7981\\u6B62\\u3011\\u3010\\u5FC5\\u8AAD\\uFF01\\u3011\\u21D2 http://t.co/nuUvfUVD \\u4ECA\\u73FE\\u5728\\u6D3B\\u52D5\\u4E2D\\u306E\\u6771\\u65B9\\u795E\\u8D77YUNHO\\uFF06CHANGMIN\\u306E2\\u4EBA\\u3092\\u5168\\u529B\\u3067\\u5FDC\\u63F4\\u3057\\u3066\\u3044\\u307E\\u3059!!(^_-)-\\u2606 \\u203B\\u6771\\u65B9\\u795E\\u8D77\\u53CA\\u3073YUNHO\\uFF06CHANGMIN\\u3092\\u5FDC\\u63F4\\u3057\\u3066\\u3044\\u306A\\u3044\\u65B9\\u30FB\\u9375\\u4ED8\\u30E6\\u30FC\\u30B6\\u30FC\\u306E\\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u65AD\\u308A\\uFF01\",\"url\":null,\"entities\":{\"description\":{\"urls\":[{\"url\":\"http://t.co/nuUvfUVD\",\"expanded_url\":\"http://goo.gl/SrGLb\",\"display_url\":\"goo.gl/SrGLb\",\"indices\":[29,49]}]}},\"protected\":false,\"followers_count\":270,\"friends_count\":328,\"listed_count\":4,\"created_at\":\"Mon Aug 03 14:22:24 +0000 2009\",\"favourites_count\":3283,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":180310,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"642D8B\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/470849781397336064/ltM6EdFn.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/470849781397336064/ltM6EdFn.jpeg\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/3699005246/9ba2e306518d296b68b7cbfa5e4ce4e6_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/3699005246/9ba2e306518d296b68b7cbfa5e4ce4e6_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/62525372/1401094223\",\"profile_link_color\":\"FF0000\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"F065A8\",\"profile_text_color\":\"080808\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 21:21:33 +0000 2014\",\"id\":505827689660313600,\"id_str\":\"505827689660313600\",\"text\":\"\\u798F\\u5CF6\\u7B2C\\u4E00\\u539F\\u767A\\u306E\\u69CB\\u5185\\u5730\\u56F3\\u304C\\u3053\\u3061\\u3089\\u3002\\nhttp://t.co/ZkU4TZCGPG\\n\\u3069\\u3046\\u898B\\u3066\\u3082\\u3001\\uFF11\\u53F7\\u6A5F\\u3002\\nRT @Lightworker19: \\u3010\\u5927\\u62E1\\u6563\\u3011\\u3000 \\u798F\\u5CF6\\u7B2C\\u4E00\\u539F\\u767A\\u3000\\uFF14\\u53F7\\u6A5F\\u3000\\u7206\\u767A\\u52D5\\u753B\\u300040\\u79D2\\uFF5E \\u3000http://t.co/lmlgp38fgZ\",\"source\":\"<a href=\\\"https://about.twitter.com/products/tweetdeck\\\" rel=\\\"nofollow\\\">TweetDeck</a>\",\"truncated\":false,\"in_reply_to_status_id\":505774460910043140,\"in_reply_to_status_id_str\":\"505774460910043136\",\"in_reply_to_user_id\":238157843,\"in_reply_to_user_id_str\":\"238157843\",\"in_reply_to_screen_name\":\"Lightworker19\",\"user\":{\"id\":29599253,\"id_str\":\"29599253\",\"name\":\"\\u30BF\\u30AF\\u30E9\\u30DF\\u30C3\\u30AF\\u30B9\",\"screen_name\":\"takuramix\",\"location\":\"i7\",\"description\":\"\\u79C1\\u306E\\u6A5F\\u80FD\\u4E00\\u89A7\\uFF1A\\u6B4C\\u3046\\u3001\\u6F14\\u5287\\u3001\\u30CD\\u30C3\\u30C8\\u30EF\\u30FC\\u30AF\\u30A8\\u30F3\\u30B8\\u30CB\\u30A2\\u3001\\u30E9\\u30A4\\u30BF\\u30FC\\u3001\\u30D7\\u30ED\\u30B0\\u30E9\\u30DE\\u3001\\u7FFB\\u8A33\\u3001\\u30B7\\u30EB\\u30D0\\u30FC\\u30A2\\u30AF\\u30BB\\u30B5\\u30EA\\u3001\\u2026\\u2026\\u4F55\\u3092\\u3084\\u3063\\u3066\\u308B\\u4EBA\\u304B\\u306F\\u826F\\u304F\\u308F\\u304B\\u3089\\u306A\\u3044\\u4EBA\\u306A\\u306E\\u3067\\u3001\\u300C\\u6A5F\\u80FD\\u300D\\u304C\\u6B32\\u3057\\u3044\\u4EBA\\u306F\\u79C1\\u306B\\u304C\\u3063\\u304B\\u308A\\u3059\\u308B\\u3067\\u3057\\u3087\\u3046\\u3002\\u79C1\\u3063\\u3066\\u4EBA\\u9593\\u306B\\u5FA1\\u7528\\u304C\\u3042\\u308B\\u306A\\u3089\\u5225\\u3067\\u3059\\u304C\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":5136,\"friends_count\":724,\"listed_count\":335,\"created_at\":\"Wed Apr 08 01:10:58 +0000 2009\",\"favourites_count\":21363,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":70897,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/2049751947/takuramix1204_normal.jpg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/2049751947/takuramix1204_normal.jpg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":1,\"favorite_count\":1,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/ZkU4TZCGPG\",\"expanded_url\":\"http://www.tepco.co.jp/nu/fukushima-np/review/images/review1_01.gif\",\"display_url\":\"tepco.co.jp/nu/fukushima-n\\u2026\",\"indices\":[17,39]},{\"url\":\"http://t.co/lmlgp38fgZ\",\"expanded_url\":\"http://youtu.be/gDXEhyuVSDk\",\"display_url\":\"youtu.be/gDXEhyuVSDk\",\"indices\":[99,121]}],\"user_mentions\":[{\"screen_name\":\"Lightworker19\",\"name\":\"Lightworker\",\"id\":238157843,\"id_str\":\"238157843\",\"indices\":[54,68]}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},\"retweet_count\":1,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/ZkU4TZCGPG\",\"expanded_url\":\"http://www.tepco.co.jp/nu/fukushima-np/review/images/review1_01.gif\",\"display_url\":\"tepco.co.jp/nu/fukushima-n\\u2026\",\"indices\":[32,54]},{\"url\":\"http://t.co/lmlgp38fgZ\",\"expanded_url\":\"http://youtu.be/gDXEhyuVSDk\",\"display_url\":\"youtu.be/gDXEhyuVSDk\",\"indices\":[114,136]}],\"user_mentions\":[{\"screen_name\":\"takuramix\",\"name\":\"\\u30BF\\u30AF\\u30E9\\u30DF\\u30C3\\u30AF\\u30B9\",\"id\":29599253,\"id_str\":\"29599253\",\"indices\":[3,13]},{\"screen_name\":\"Lightworker19\",\"name\":\"Lightworker\",\"id\":238157843,\"id_str\":\"238157843\",\"indices\":[69,83]}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874873961308160,\"id_str\":\"505874873961308160\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/anayuki_suki\\\" rel=\\\"nofollow\\\">\\u3084\\u3063\\u3071\\u308A\\u30A2\\u30CA\\u96EA\\u304C\\u597D\\u304D\\u2665</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2714052962,\"id_str\":\"2714052962\",\"name\":\"\\u3084\\u3063\\u3071\\u308A\\u30A2\\u30CA\\u96EA\\u304C\\u597D\\u304D\\u2665\",\"screen_name\":\"anayuki_suki\",\"location\":\"\",\"description\":\"\\u306A\\u3093\\u3060\\u304B\\u3093\\u3060\\u8A00\\u3063\\u3066\\u3082\\u3084\\u3063\\u3071\\u308A\\u30A2\\u30CA\\u96EA\\u304C\\u597D\\u304D\\u306A\\u3093\\u3067\\u3059\\u3088\\u306D\\uFF5E\\u266A \\r\\n\\u79C1\\u3082\\u597D\\u304D\\u3063\\u3066\\u4EBA\\u306F RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":368,\"friends_count\":1826,\"listed_count\":1,\"created_at\":\"Thu Aug 07 08:29:13 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":670,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/497299646662705153/KMo3gkv7_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/497299646662705153/KMo3gkv7_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2714052962/1407400477\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"zh\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874873759977500,\"id_str\":\"505874873759977473\",\"text\":\"\\u56DB\\u5DDD\\u76C6\\u5730\\u6C5F\\u6DEE\\u7B49\\u5730\\u5C06\\u6709\\u5F3A\\u964D\\u96E8 \\u5F00\\u5B66\\u65E5\\u591A\\u5730\\u5C06\\u6709\\u96E8: \\u3000\\u3000\\u4E2D\\u65B0\\u7F518\\u670831\\u65E5\\u7535 \\u636E\\u4E2D\\u592E\\u6C14\\u8C61\\u53F0\\u6D88\\u606F\\uFF0C\\u6C5F\\u6DEE\\u4E1C\\u90E8\\u3001\\u56DB\\u5DDD\\u76C6\\u5730\\u4E1C\\u5317\\u90E8\\u7B49\\u5730\\u4ECA\\u5929(31\\u65E5)\\u53C8\\u5C06\\u8FCE\\u6765\\u4E00\\u573A\\u66B4\\u96E8\\u6216\\u5927\\u66B4\\u96E8\\u5929\\u6C14\\u3002\\u660E\\u59299\\u67081\\u65E5\\uFF0C\\u662F\\u4E2D\\u5C0F\\u5B66\\u751F\\u5F00\\u5B66\\u7684\\u65E5\\u5B50\\u3002\\u9884\\u8BA1\\u660E\\u5929\\uFF0C\\u5185\\u8499\\u53E4\\u4E2D\\u90E8\\u3001... http://t.co/toQgVlXPyH\",\"source\":\"<a href=\\\"http://twitterfeed.com\\\" rel=\\\"nofollow\\\">twitterfeed</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2281979863,\"id_str\":\"2281979863\",\"name\":\"News 24h China\",\"screen_name\":\"news24hchn\",\"location\":\"\",\"description\":\"\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":719,\"friends_count\":807,\"listed_count\":7,\"created_at\":\"Wed Jan 08 10:56:04 +0000 2014\",\"favourites_count\":0,\"utc_offset\":7200,\"time_zone\":\"Amsterdam\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":94782,\"lang\":\"it\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/452558963754561536/QPID3isM.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/452558963754561536/QPID3isM.jpeg\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/439031926569979904/SlBH9iMg_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/439031926569979904/SlBH9iMg_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2281979863/1393508427\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/toQgVlXPyH\",\"expanded_url\":\"http://news24h.allnews24h.com/FX54\",\"display_url\":\"news24h.allnews24h.com/FX54\",\"indices\":[114,136]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"zh\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874873248268300,\"id_str\":\"505874873248268288\",\"text\":\"@Take3carnifex \\u305D\\u308C\\u306F\\u5927\\u5909\\uFF01\\u4E00\\u5927\\u4E8B\\uFF01\\u547D\\u306B\\u95A2\\u308F\\u308A\\u307E\\u3059\\uFF01\\n\\u662F\\u975E\\u3046\\u3061\\u306B\\u53D7\\u8A3A\\u3057\\u3066\\u4E0B\\u3055\\u3044\\uFF01\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":505874353716600800,\"in_reply_to_status_id_str\":\"505874353716600832\",\"in_reply_to_user_id\":535179785,\"in_reply_to_user_id_str\":\"535179785\",\"in_reply_to_screen_name\":\"Take3carnifex\",\"user\":{\"id\":226897125,\"id_str\":\"226897125\",\"name\":\"\\u3072\\u304B\\u308A\\uFF20hack\",\"screen_name\":\"hikari_thirteen\",\"location\":\"\",\"description\":\"hack\\u3068\\u3044\\u3046\\u30D0\\u30F3\\u30C9\\u3067\\u3001\\u30AE\\u30BF\\u30FC\\u3092\\u5F3E\\u3044\\u3066\\u3044\\u307E\\u3059\\u3002 \\u30E2\\u30F3\\u30CF\\u30F3\\u3068\\u30DD\\u30B1\\u30E2\\u30F3\\u304C\\u597D\\u304D\\u3002 \\nSPRING WATER \\u30EA\\u30FC\\u30C9\\u30AE\\u30BF\\u30FC(\\u30D8\\u30EB\\u30D7)\\nROCK OUT \\u30EC\\u30AE\\u30E5\\u30E9\\u30FCDJ\",\"url\":\"http://t.co/SQLZnvjVxB\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/SQLZnvjVxB\",\"expanded_url\":\"http://s.ameblo.jp/hikarihikarimay\",\"display_url\":\"s.ameblo.jp/hikarihikarimay\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":296,\"friends_count\":348,\"listed_count\":3,\"created_at\":\"Wed Dec 15 10:51:51 +0000 2010\",\"favourites_count\":33,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":3293,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"131516\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme14/bg.gif\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme14/bg.gif\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/378800000504584690/8ccba98eda8c0fd1d15a74e401f621d1_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/378800000504584690/8ccba98eda8c0fd1d15a74e401f621d1_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/226897125/1385551752\",\"profile_link_color\":\"009999\",\"profile_sidebar_border_color\":\"EEEEEE\",\"profile_sidebar_fill_color\":\"EFEFEF\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"Take3carnifex\",\"name\":\"Take3\",\"id\":535179785,\"id_str\":\"535179785\",\"indices\":[0,14]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874873223110660,\"id_str\":\"505874873223110656\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/imadokijoshiko\\\" rel=\\\"nofollow\\\">\\u4ECA\\u3069\\u304D\\u5973\\u5B50\\u9AD8\\u751F\\u306E\\u8B0Ew</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744236873,\"id_str\":\"2744236873\",\"name\":\"\\u4ECA\\u3069\\u304D\\u5973\\u5B50\\u9AD8\\u751F\\u306E\\u8B0Ew\",\"screen_name\":\"imadokijoshiko\",\"location\":\"\",\"description\":\"\\u601D\\u308F\\u305A\\u8033\\u3092\\u7591\\u3046\\u7537\\u6027\\u306E\\u65B9\\u306E\\u5922\\u3092\\u58CA\\u3057\\u3066\\u3057\\u307E\\u3046\\u3001\\r\\n\\u5973\\u5B50\\u9AD8\\u751F\\u9054\\u306E\\u30C7\\u30A3\\u30FC\\u30D7\\u306A\\u4E16\\u754C\\u3092\\u898B\\u3066\\u304F\\u3060\\u3055\\u3044\\u2606  \\r\\n\\u304A\\u3082\\u3057\\u308D\\u3044\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":79,\"friends_count\":973,\"listed_count\":0,\"created_at\":\"Tue Aug 19 07:06:47 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":354,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501627015980535808/avWBgkDh_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501627015980535808/avWBgkDh_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744236873/1408432455\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874872463925250,\"id_str\":\"505874872463925248\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/risou_dansei\\\" rel=\\\"nofollow\\\">\\u79C1\\u306E\\u7406\\u60F3\\u306E\\u7537\\u6027\\u50CF</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2761782601,\"id_str\":\"2761782601\",\"name\":\"\\u79C1\\u306E\\u7406\\u60F3\\u306E\\u7537\\u6027\\u50CF\",\"screen_name\":\"risou_dansei\",\"location\":\"\",\"description\":\"\\u3053\\u3093\\u306A\\u7537\\u6027\\u2665 \\u307B\\u3093\\u3068\\u306B\\u3044\\u308B\\u306E\\u304B\\u3057\\u3089!? \\r\\n\\u300C\\u3044\\u305F\\u3089\\u3044\\u3044\\u306E\\u306B\\u306A\\u3041\\u300D\\u3063\\u3066\\u3044\\u3046\\u7406\\u60F3\\u306E\\u7537\\u6027\\u50CF\\u3092\\u3092\\u3001\\u79C1\\u76EE\\u7DDA\\u3067\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u3002 \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u4EBA\\u306F RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":69,\"friends_count\":974,\"listed_count\":0,\"created_at\":\"Sun Aug 24 08:03:32 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":208,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503452833719410688/tFU509Yk_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503452833719410688/tFU509Yk_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2761782601/1408867519\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874871713157100,\"id_str\":\"505874871713157120\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/gekiatu_6byou\\\" rel=\\\"nofollow\\\">\\u6FC0\\u30A2\\u30C4\\u26056\\u79D2\\u52D5\\u753B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2725690658,\"id_str\":\"2725690658\",\"name\":\"\\u6FC0\\u30A2\\u30C4\\u26056\\u79D2\\u52D5\\u753B\",\"screen_name\":\"gekiatu_6byou\",\"location\":\"\",\"description\":\"\\u8A71\\u984C\\u306E\\uFF16\\u79D2\\u52D5\\u753B\\uFF01 \\r\\n\\u601D\\u308F\\u305A\\u300C\\u307B\\u3093\\u3068\\u304B\\u3088\\u3063\\u300D\\u3066\\u30C4\\u30C3\\u30B3\\u3093\\u3067\\u3057\\u307E\\u3046\\u5185\\u5BB9\\u306E\\u30AA\\u30F3\\u30D1\\u30EC\\u30FC\\u30C9\\uFF01 \\r\\n\\u304A\\u3082\\u3057\\u308D\\u304B\\u3063\\u305F\\u3089\\u3001\\u662F\\u975E RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":195,\"friends_count\":494,\"listed_count\":0,\"created_at\":\"Tue Aug 12 08:17:29 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":477,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/499107997444886528/3rl6FrIk_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/499107997444886528/3rl6FrIk_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2725690658/1407832963\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874871616671740,\"id_str\":\"505874871616671744\",\"text\":\"\\u7206\\u7B11\\uFF57\\uFF57\\u73CD\\u89E3\\u7B54\\u96C6\\uFF01\\n\\u5148\\u751F\\u306E\\u30C4\\u30E1\\u306E\\u7518\\u3055\\u3068\\u751F\\u5F92\\u306E\\u30BB\\u30F3\\u30B9\\u3092\\u611F\\u3058\\u308B\\u4E00\\u554F\\u4E00\\u7B54\\u3060\\u3068FB\\u3067\\u3082\\u8A71\\u984C\\uFF01\\uFF01\\n\\u3046\\u3069\\u3093\\u5929\\u4E0B\\u4E00\\u6C7A\\u5B9A\\u6226\\u30A6\\u30A3\\u30F3\\u30C9\\u30A6\\u30BA9\\u4E09\\u91CD\\u9AD8\\u6821\\u7AF9\\u5185\\u7531\\u6075\\u30A2\\u30CA\\u82B1\\u706B\\u4FDD\\u967A\\nhttp://t.co/jRWJt8IrSB http://t.co/okrAoxSbt0\",\"source\":\"<a href=\\\"https://twitter.com/waraeru_kan\\\" rel=\\\"nofollow\\\">\\u7B11\\u3048\\u308B\\u535A\\u7269\\u9928</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2748747362,\"id_str\":\"2748747362\",\"name\":\"\\u7B11\\u3048\\u308B\\u535A\\u7269\\u9928\",\"screen_name\":\"waraeru_kan\",\"location\":\"\",\"description\":\"\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":19,\"friends_count\":10,\"listed_count\":0,\"created_at\":\"Wed Aug 20 11:11:04 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":15137,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://abs.twimg.com/sticky/default_profile_images/default_profile_4_normal.png\",\"profile_image_url_https\":\"https://abs.twimg.com/sticky/default_profile_images/default_profile_4_normal.png\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":true,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/jRWJt8IrSB\",\"expanded_url\":\"http://bit.ly/1qBa1nl\",\"display_url\":\"bit.ly/1qBa1nl\",\"indices\":[75,97]}],\"user_mentions\":[],\"media\":[{\"id\":505874871344066560,\"id_str\":\"505874871344066560\",\"indices\":[98,120],\"media_url\":\"http://pbs.twimg.com/media/BwU6g-dCcAALxAW.png\",\"media_url_https\":\"https://pbs.twimg.com/media/BwU6g-dCcAALxAW.png\",\"url\":\"http://t.co/okrAoxSbt0\",\"display_url\":\"pic.twitter.com/okrAoxSbt0\",\"expanded_url\":\"http://twitter.com/waraeru_kan/status/505874871616671744/photo/1\",\"type\":\"photo\",\"sizes\":{\"small\":{\"w\":340,\"h\":425,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"large\":{\"w\":600,\"h\":750,\"resize\":\"fit\"},\"medium\":{\"w\":600,\"h\":750,\"resize\":\"fit\"}}}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874871268540400,\"id_str\":\"505874871268540416\",\"text\":\"@nasan_arai \\n\\u540D\\u524D\\u2192\\u306A\\u30FC\\u3055\\u3093\\n\\u7B2C\\u4E00\\u5370\\u8C61\\u2192\\u8AB0\\u3002(\\u00B4\\uFF65_\\uFF65`)\\n\\u4ECA\\u306E\\u5370\\u8C61\\u2192\\u308C\\u3044\\u3089\\u2661\\nLINE\\u4EA4\\u63DB\\u3067\\u304D\\u308B\\uFF1F\\u2192\\u3057\\u3066\\u308B(\\uFF62\\uFF65\\u03C9\\uFF65)\\uFF62\\n\\u597D\\u304D\\u306A\\u3068\\u3053\\u308D\\u2192\\u53EF\\u611B\\u3044\\u512A\\u3057\\u3044\\u512A\\u3057\\u3044\\u512A\\u3057\\u3044\\n\\u6700\\u5F8C\\u306B\\u4E00\\u8A00\\u2192\\u306A\\u30FC\\u3055\\u3093\\u597D\\u304D\\u301C(\\u00B4\\uFF65_\\uFF65`)\\u2661GEM\\u73FE\\u5834\\u304A\\u3044\\u3067\\u306D(\\u00B4\\uFF65_\\uFF65`)\\u2661\\n\\n#\\u3075\\u3041\\u307C\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":1717603286,\"in_reply_to_user_id_str\":\"1717603286\",\"in_reply_to_screen_name\":\"nasan_arai\",\"user\":{\"id\":2417626784,\"id_str\":\"2417626784\",\"name\":\"\\u2729.\\u3086\\u304D\\u0B18(*\\u00B4\\uA4B3`)\",\"screen_name\":\"Ymaaya_gem\",\"location\":\"\",\"description\":\"\\u207D\\u207D\\u0669( \\u1416 )\\u06F6\\u207E\\u207E \\u2764\\uFE0E \\u6B66 \\u7530 \\u821E \\u5F69 \\u2764\\uFE0E \\u208D\\u208D\\u0669( \\u141B )\\u06F6\\u208E\\u208E\",\"url\":\"http://t.co/wR0Qb76TbB\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/wR0Qb76TbB\",\"expanded_url\":\"http://twpf.jp/Ymaaya_gem\",\"display_url\":\"twpf.jp/Ymaaya_gem\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":198,\"friends_count\":245,\"listed_count\":1,\"created_at\":\"Sat Mar 29 16:03:06 +0000 2014\",\"favourites_count\":3818,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":true,\"verified\":false,\"statuses_count\":8056,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/505516858816987136/4gFGjHzu_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/505516858816987136/4gFGjHzu_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2417626784/1407764793\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[{\"text\":\"\\u3075\\u3041\\u307C\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\",\"indices\":[128,138]}],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"nasan_arai\",\"name\":\"\\u306A\\u30FC\\u3055\\u3093\",\"id\":1717603286,\"id_str\":\"1717603286\",\"indices\":[0,11]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874871218225150,\"id_str\":\"505874871218225152\",\"text\":\"\\\"\\u30BD\\u30FC\\u30C9\\u30DE\\u30B9\\u30BF\\u30FC\\\"\\u5263\\u8056\\u30AB\\u30DF\\u30A4\\u30BA\\u30DF (CV:\\u7DD1\\u5DDD\\u5149)-\\u300C\\u30BD\\u30FC\\u30C9\\u30DE\\u30B9\\u30BF\\u30FC\\u300D\\u306E\\u30A2\\u30B9\\u30BF\\u30EA\\u30B9\\u30AF\\u6240\\u6301\\u8005\\n\\u7B2C\\u4E00\\u5E2B\\u56E3\\u56E3\\u9577\\u306B\\u3057\\u3066\\u300C\\u5263\\u8056\\u300D\\u306E\\u79F0\\u53F7\\u3092\\u6301\\u3064\\u5263\\u58EB\\u3002\\u30A4\\u30C7\\u30A2\\u306E\\u5263\\u306E\\u5E2B\\u5320\\u3002 \\n\\u6575\\u5473\\u65B9\\u304B\\u3089\\u3082\\u5C0A\\u656C\\u3055\\u308C\\u308B\\u4E00\\u6D41\\u306E\\u6B66\\u4EBA\\u3002\",\"source\":\"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1435517814,\"id_str\":\"1435517814\",\"name\":\"\\u4FFA\\u3001\\u95A2\\u4FC2\\u306A\\u3044\\u3088\\uFF1F\",\"screen_name\":\"BDFF_LOVE\",\"location\":\"\\u30EB\\u30AF\\u30BB\\u30F3\\u30C0\\u30EB\\u30AFor\\u30EA\\u30F3\\u30B0\\u30A2\\u30D9\\u30EB\\u3055\\u3093\\u306E\\u96A3\",\"description\":\"\\u81EA\\u5206\\u306A\\u308A\\u306B\\u751F\\u304D\\u308B\\u4EBA\\u3001\\u6700\\u5F8C\\u307E\\u3067\\u3042\\u304D\\u3089\\u3081\\u306A\\u3044\\u306E\\u3002\\u3067\\u3082\\u3001\\u30D5\\u30A9\\u30ED\\u30FC\\u3042\\u308A\\u304C\\u3068\\u3046\\u2026\\u3002@ringo_BDFFLOVE \\u2190\\u306F\\u3001\\u59B9\\u3067\\u3059\\u3002\\u6642\\u3005\\u3001\\u4F1A\\u8A71\\u3057\\u307E\\u3059\\u3002\\u300C\\u73FE\\u5728BOT\\u3067\\u3001BDFF\\u306E\\u3053\\u3068\\u545F\\u304F\\u3088\\uFF01\\u300D\\u591C\\u306F\\u3001\\u5168\\u6EC5\\u3000\\u300CBDFF\\u30D7\\u30EC\\u30A4\\u4E2D\\u300D\\u8A73\\u3057\\u304F\\u306F\\u3001\\u30C4\\u30A4\\u30D7\\u30ED\\u307F\\u3066\\u304F\\u3060\\u3055\\u3044\\uFF01(\\u7D76\\u5BFE)\",\"url\":\"http://t.co/5R4dzpbWX2\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/5R4dzpbWX2\",\"expanded_url\":\"http://twpf.jp/BDFF_LOVE\",\"display_url\":\"twpf.jp/BDFF_LOVE\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":1066,\"friends_count\":1799,\"listed_count\":6,\"created_at\":\"Fri May 17 12:33:23 +0000 2013\",\"favourites_count\":1431,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":6333,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/505696320380612608/qvaxb_zx_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/505696320380612608/qvaxb_zx_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1435517814/1409401948\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874871130136600,\"id_str\":\"505874871130136576\",\"text\":\"\\u95C7\\u300C\\u30EA\\u30F3\\u3068\\u4ED8\\u304D\\u5408\\u3046\\u306B\\u5F53\\u305F\\u3063\\u3066\\u6B73\\u306E\\u5DEE\\u4EE5\\u5916\\u306B\\u3082\\u3044\\u308D\\u3044\\u308D\\u58C1\\u304C\\u3042\\u3063\\u305F\\u3093\\u3060\\u3088\\u3002\\u611B\\u3057\\u968A\\u306E\\u59A8\\u5BB3\\u3068\\u304B\\u98A8\\u7D00\\u53A8\\u306E\\u751F\\u5F92\\u4F1A\\u9577\\u3068\\u304B\\u2026\\u300D\\n\\u4E00\\u53F7\\u300C\\u30EA\\u30F3\\u3061\\u3083\\u3093\\u3092\\u6CE3\\u304B\\u305B\\u305F\\u3089\\u30B7\\u30E1\\u308B\\u304B\\u3093\\u306D\\uFF01\\u300D\\n\\u4E8C\\u53F7\\u300C\\u30EA\\u30F3\\u3061\\u3083\\u3093\\u306B\\u3084\\u307E\\u3057\\u3044\\u4E8B\\u3057\\u305F\\u3089\\u00D7\\u3059\\u2026\\u300D\\n\\u57F7\\u884C\\u90E8\\u300C\\u4E0D\\u7D14\\u306A\\u4EA4\\u969B\\u306F\\u50D5\\u304C\\u53D6\\u308A\\u7DE0\\u307E\\u308D\\u3046\\u3058\\u3083\\u306A\\u3044\\u304B\\u2026\\u300D\\n\\u95C7\\u300C\\uFF08\\u6D88\\u3055\\u308C\\u308B\\uFF09\\u300D\",\"source\":\"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2386208737,\"id_str\":\"2386208737\",\"name\":\"\\u95C7\\u672A\\u6765Bot\",\"screen_name\":\"StxRinFbot\",\"location\":\"DIVA\\u30EB\\u30FC\\u30E0\",\"description\":\"ProjectDIVA\\u306E\\u30E2\\u30B8\\u30E5\\u30FC\\u30EB\\u30FB\\u30B9\\u30C8\\u30EC\\u30F3\\u30B8\\u30C0\\u30FC\\u30AF\\u00D7\\u93E1\\u97F3\\u30EA\\u30F3FutureStyle\\u306E\\u81EA\\u5DF1\\u6E80\\u8DB3\\u975E\\u516C\\u5F0FBot\\u3000\\u30DE\\u30BB\\u30EC\\u30F3\\u4ED5\\u69D8\\u3002CP\\u8981\\u7D20\\u3042\\u308A\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":7,\"friends_count\":2,\"listed_count\":0,\"created_at\":\"Thu Mar 13 02:58:09 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":4876,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/443948925351755776/6rmljL5C_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/443948925351755776/6rmljL5C_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2386208737/1396259004\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874870933016600,\"id_str\":\"505874870933016576\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/suitestengoku\\\" rel=\\\"nofollow\\\">\\u7D76\\u54C1!!\\u30B9\\u30A4\\u30FC\\u30C4\\u5929\\u56FD</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2725681663,\"id_str\":\"2725681663\",\"name\":\"\\u7D76\\u54C1!!\\u30B9\\u30A4\\u30FC\\u30C4\\u5929\\u56FD\",\"screen_name\":\"suitestengoku\",\"location\":\"\",\"description\":\"\\u7F8E\\u5473\\u3057\\u305D\\u3046\\u306A\\u30B9\\u30A4\\u30FC\\u30C4\\u3063\\u3066\\u3001\\u898B\\u3066\\u308B\\u3060\\u3051\\u3067\\u5E78\\u305B\\u306A\\u6C17\\u5206\\u306B\\u306A\\u308C\\u307E\\u3059\\u306D\\u266A\\r\\n\\u305D\\u3093\\u306A\\u7D20\\u6575\\u306A\\u30B9\\u30A4\\u30FC\\u30C4\\u306B\\u51FA\\u4F1A\\u3044\\u305F\\u3044\\u3067\\u3059\\u3002\\r\\n\\u98DF\\u3079\\u305F\\u3044\\u3068\\u601D\\u3063\\u305F\\u3089\\u662F\\u975E RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":401,\"friends_count\":1877,\"listed_count\":1,\"created_at\":\"Tue Aug 12 07:43:52 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":554,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/499099533507178496/g5dNpArt_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/499099533507178496/g5dNpArt_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2725681663/1407829743\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874870148669440,\"id_str\":\"505874870148669440\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/dengeki_omoro\\\" rel=\\\"nofollow\\\">\\u96FB\\u8ECA\\u53B3\\u7981!!\\u304A\\u3082\\u3057\\u308D\\u8A71</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2699667800,\"id_str\":\"2699667800\",\"name\":\"\\u96FB\\u8ECA\\u53B3\\u7981!!\\u304A\\u3082\\u3057\\u308D\\u8A71w\",\"screen_name\":\"dengeki_omoro\",\"location\":\"\",\"description\":\"\\u65E5\\u5E38\\u306E\\u30AA\\u30E2\\u30B7\\u30ED\\u304F\\u3066\\u7B11\\u3048\\u308B\\u5834\\u9762\\u3092\\u63A2\\u3057\\u307E\\u3059\\u266A\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":461,\"friends_count\":1919,\"listed_count\":0,\"created_at\":\"Sat Aug 02 02:16:32 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":728,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495400387961036800/BBMb_hcG_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495400387961036800/BBMb_hcG_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2699667800/1406947654\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874869339189250,\"id_str\":\"505874869339189249\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/ketueki_face\\\" rel=\\\"nofollow\\\">\\u7B11\\u3048\\u308Bww\\u30E9\\u30F3\\u30AD\\u30F3\\u30B02</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2695745652,\"id_str\":\"2695745652\",\"name\":\"\\u7B11\\u3048\\u308Bww\\u30E9\\u30F3\\u30AD\\u30F3\\u30B0\",\"screen_name\":\"wara_runk\",\"location\":\"\",\"description\":\"\\u77E5\\u3063\\u3066\\u308B\\u3068\\u4F7F\\u3048\\u308B\\u30E9\\u30F3\\u30AD\\u30F3\\u30B0\\u3092\\u63A2\\u305D\\u3046\\u3002\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":314,\"friends_count\":1943,\"listed_count\":1,\"created_at\":\"Thu Jul 31 13:51:57 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":737,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/494844659856728064/xBQfnm5J_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/494844659856728064/xBQfnm5J_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2695745652/1406815103\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874868533854200,\"id_str\":\"505874868533854209\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/sunikar_daisuki\\\" rel=\\\"nofollow\\\">\\u30B9\\u30CB\\u30FC\\u30AB\\u30FC\\u5927\\u597D\\u304D\\u2605\\u56F3\\u9451</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2707963890,\"id_str\":\"2707963890\",\"name\":\"\\u30B9\\u30CB\\u30FC\\u30AB\\u30FC\\u5927\\u597D\\u304D\\u2605\\u56F3\\u9451\",\"screen_name\":\"sunikar_daisuki\",\"location\":\"\",\"description\":\"\\u30B9\\u30CB\\u30FC\\u30AB\\u30FC\\u597D\\u304D\\u3092\\u898B\\u3064\\u3051\\u3066\\u4EF2\\u9593\\u306B\\u306A\\u308D\\u3046\\u266A\\r\\n\\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":394,\"friends_count\":1891,\"listed_count\":0,\"created_at\":\"Tue Aug 05 01:54:28 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":642,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496474952631996416/f0C_u3_u_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496474952631996416/f0C_u3_u_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2707963890/1407203869\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"zh\"},\"created_at\":\"Sun Aug 31 00:29:01 +0000 2014\",\"id\":505874867997380600,\"id_str\":\"505874867997380608\",\"text\":\"\\\"@BelloTexto: \\u00BFQuieres ser feliz? \\n\\u4E00\\\"No stalkees\\\" \\n\\u4E00\\\"No stalkees\\\" \\n\\u4E00\\\"No stalkees\\\" \\n\\u4E00\\\"No stalkees\\\" \\n\\u4E00\\\"No stalkees\\\" \\n\\u4E00\\\"No stalkees\\\".\\\"\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2249378935,\"id_str\":\"2249378935\",\"name\":\"Maggie Becerril \",\"screen_name\":\"maggdesie\",\"location\":\"\",\"description\":\"cambiando la vida de las personas.\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":120,\"friends_count\":391,\"listed_count\":0,\"created_at\":\"Mon Dec 16 21:56:49 +0000 2013\",\"favourites_count\":314,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":1657,\"lang\":\"es\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/505093371665604608/K0x_LV2y_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/505093371665604608/K0x_LV2y_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2249378935/1409258479\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"BelloTexto\",\"name\":\"Indirectas... \\u2709\",\"id\":833083404,\"id_str\":\"833083404\",\"indices\":[1,12]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"zh\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:01 +0000 2014\",\"id\":505874867720183800,\"id_str\":\"505874867720183808\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/iseiuragao\\\" rel=\\\"nofollow\\\">\\u30B6\\u30FB\\u7570\\u6027\\u306E\\u88CF\\u306E\\u9854</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2719746578,\"id_str\":\"2719746578\",\"name\":\"\\u30B6\\u30FB\\u7570\\u6027\\u306E\\u88CF\\u306E\\u9854\",\"screen_name\":\"iseiuragao\",\"location\":\"\",\"description\":\"\\u7570\\u6027\\u306B\\u3064\\u3044\\u3066\\u5C11\\u3057\\u5B66\\u3076\\u3053\\u3068\\u3067\\u3001\\u5FC5\\u7136\\u7684\\u306B\\u30E2\\u30C6\\u308B\\u3088\\u3046\\u306B\\u306A\\u308B\\uFF01\\uFF1F\\u3000\\u76F8\\u624B\\u3092\\u7406\\u89E3\\u3059\\u308B\\u3053\\u3068\\u3067\\u898B\\u3048\\u3066\\u304F\\u308B\\u3082\\u306E\\u300C\\u305D\\u308C\\u306F\\u30FB\\u30FB\\u30FB\\u25CF\\u25CF\\u300D\\u3000\\u3044\\u3044\\u5185\\u5BB9\\u3060\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u3082\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":238,\"friends_count\":1922,\"listed_count\":0,\"created_at\":\"Sat Aug 09 17:18:43 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":532,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498157077726900224/tW8q4di__normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498157077726900224/tW8q4di__normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2719746578/1407604947\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:01 +0000 2014\",\"id\":505874866910687200,\"id_str\":\"505874866910687233\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/bijyoalbum\\\" rel=\\\"nofollow\\\">\\u8D85w\\u7F8E\\u5973\\u2606\\u30A2\\u30EB\\u30D0\\u30E0</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744054334,\"id_str\":\"2744054334\",\"name\":\"\\u8D85w\\u7F8E\\u5973\\u2606\\u30A2\\u30EB\\u30D0\\u30E0\",\"screen_name\":\"bijyoalbum\",\"location\":\"\",\"description\":\"\\u300C\\u304A\\u304A\\uFF5E\\u3063\\uFF01\\u3044\\u3044\\u306D\\uFF5E\\u300D\\u3063\\u3066\\u3001\\u601D\\u308F\\u305A\\u8A00\\u3063\\u3066\\u3057\\u307E\\u3046\\u3001\\u7F8E\\u5973\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u2606 \\r\\n\\u30BF\\u30A4\\u30D7\\u3060\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":45,\"friends_count\":966,\"listed_count\":0,\"created_at\":\"Tue Aug 19 05:36:48 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":352,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501604413312491520/GP66eKWr_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501604413312491520/GP66eKWr_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744054334/1408426814\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:01 +0000 2014\",\"id\":505874866105376800,\"id_str\":\"505874866105376769\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/jyoshiuraseitai\\\" rel=\\\"nofollow\\\">\\u7537\\u306B\\u898B\\u305B\\u306A\\u3044\\u5973\\u5B50\\u306E\\u88CF\\u751F\\u614B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744261238,\"id_str\":\"2744261238\",\"name\":\"\\u7537\\u306B\\u898B\\u305B\\u306A\\u3044\\u5973\\u5B50\\u306E\\u88CF\\u751F\\u614B\",\"screen_name\":\"jyoshiuraseitai\",\"location\":\"\",\"description\":\"\\u7537\\u306E\\u77E5\\u3089\\u306A\\u3044\\u5973\\u5B50\\u306A\\u3089\\u3067\\u306F\\u306E\\u3042\\u308B\\u3042\\u308B\\u2606 \\r\\n\\u305D\\u3093\\u306A\\u751F\\u3005\\u3057\\u3044\\u5973\\u5B50\\u306E\\u751F\\u614B\\u3092\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u3002 \\r\\n\\u308F\\u304B\\u308B\\uFF5E\\u3063\\u3066\\u4EBA\\u306F RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":203,\"friends_count\":967,\"listed_count\":0,\"created_at\":\"Tue Aug 19 08:01:28 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":348,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501641354804346880/Uh1-n1LD_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501641354804346880/Uh1-n1LD_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744261238/1408435630\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:01 +0000 2014\",\"id\":505874865354584060,\"id_str\":\"505874865354584064\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/soubutu_seitai\\\" rel=\\\"nofollow\\\">\\u9A5A\\u304D\\u306E\\u52D5\\u7269\\u305F\\u3061\\u306E\\u751F\\u614B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2759403146,\"id_str\":\"2759403146\",\"name\":\"\\u9A5A\\u304D\\u306E\\u52D5\\u7269\\u305F\\u3061\\u306E\\u751F\\u614B\",\"screen_name\":\"soubutu_seitai\",\"location\":\"\",\"description\":\"\\u300C\\u304A\\u304A\\uFF5E\\u3063\\u300D\\u3068 \\u8A00\\u308F\\u308C\\u308B\\u3088\\u3046\\u306A\\u3001\\u52D5\\u7269\\u306E\\u751F\\u614B\\u3092\\u30C4\\u30A4\\u30FC\\u30C8\\u3057\\u307E\\u3059\\u266A \\r\\n\\u77E5\\u3063\\u3066\\u3044\\u308B\\u3068\\u3001\\u3042\\u306A\\u305F\\u3082\\u4EBA\\u6C17\\u8005\\u306B!? \\r\\n\\u304A\\u3082\\u3057\\u308D\\u304B\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u3092\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":67,\"friends_count\":954,\"listed_count\":0,\"created_at\":\"Sat Aug 23 16:39:31 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":219,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503220468128567296/Z8mGDIBS_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503220468128567296/Z8mGDIBS_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2759403146/1408812130\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:01 +0000 2014\",\"id\":505874864603820000,\"id_str\":\"505874864603820032\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/mote_woman\\\" rel=\\\"nofollow\\\">\\u30E2\\u30C6\\u5973\\u5B50\\u2605\\u30D5\\u30A1\\u30B7\\u30E7\\u30F3\\u306E\\u79D8\\u5BC6</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2706659820,\"id_str\":\"2706659820\",\"name\":\"\\u30E2\\u30C6\\u5973\\u5B50\\u2605\\u30D5\\u30A1\\u30B7\\u30E7\\u30F3\\u306E\\u79D8\\u5BC6\",\"screen_name\":\"mote_woman\",\"location\":\"\",\"description\":\"\\u30AA\\u30B7\\u30E3\\u30EC\\u304B\\u308F\\u3044\\u3044\\u2665\\u30E2\\u30C6\\u5EA6UP\\u306E\\u6CE8\\u76EE\\u30A2\\u30A4\\u30C6\\u30E0\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u3002\\r\\n\\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":217,\"friends_count\":1806,\"listed_count\":0,\"created_at\":\"Mon Aug 04 14:30:24 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":682,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496303370936668161/s7xP8rTy_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496303370936668161/s7xP8rTy_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2706659820/1407163059\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:00 +0000 2014\",\"id\":505874863874007040,\"id_str\":\"505874863874007040\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/danjyonotigai1\\\" rel=\\\"nofollow\\\">\\u7537\\u5973\\u306E\\u9055\\u3044\\u3092\\u89E3\\u660E\\u3059\\u308B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2761896468,\"id_str\":\"2761896468\",\"name\":\"\\u7537\\u5973\\u306E\\u9055\\u3044\\u3092\\u89E3\\u660E\\u3059\\u308B\",\"screen_name\":\"danjyonotigai1\",\"location\":\"\",\"description\":\"\\u610F\\u5916\\u3068\\u7406\\u89E3\\u3067\\u304D\\u3066\\u3044\\u306A\\u3044\\u7537\\u5973\\u305D\\u308C\\u305E\\u308C\\u306E\\u4E8B\\u60C5\\u3002 \\r\\n\\u300C\\u3048\\u3063\\u3000\\u30DE\\u30B8\\u3067!?\\u300D\\u3068\\u9A5A\\u304F\\u3088\\u3046\\u306A\\u3001\\u7537\\u5973\\u306E\\u7FD2\\u6027\\u3092\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u266A \\u305F\\u3081\\u306B\\u306A\\u3063\\u305F\\u3089\\u3001\\u662F\\u975E RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":82,\"friends_count\":992,\"listed_count\":0,\"created_at\":\"Sun Aug 24 09:47:44 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":237,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503479057380413441/zDLu5Z9o_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503479057380413441/zDLu5Z9o_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2761896468/1408873803\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:00 +0000 2014\",\"id\":505874862900924400,\"id_str\":\"505874862900924416\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/kamihassou\\\" rel=\\\"nofollow\\\">\\u795E\\u30EC\\u30D9\\u30EB\\u2605\\u6975\\u9650\\u306E\\u767A\\u60F3</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744950735,\"id_str\":\"2744950735\",\"name\":\"\\u795E\\u30EC\\u30D9\\u30EB\\u2605\\u6975\\u9650\\u306E\\u767A\\u60F3\",\"screen_name\":\"kamihassou\",\"location\":\"\",\"description\":\"\\u898B\\u3066\\u3044\\u308B\\u3060\\u3051\\u3067\\u3001\\u672C\\u6C17\\u304C\\u30D3\\u30B7\\u30D0\\u30B7\\u4F1D\\u308F\\u3063\\u3066\\u304D\\u307E\\u3059\\uFF01 \\r\\n\\u4EBA\\u751F\\u306E\\u30D2\\u30F3\\u30C8\\u306B\\u306A\\u308B\\u3088\\u3046\\u306A\\u3001\\u305D\\u3093\\u306A\\u7A76\\u6975\\u306E\\u767A\\u60F3\\u3092\\u96C6\\u3081\\u3066\\u3044\\u307E\\u3059\\u3002 \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":84,\"friends_count\":992,\"listed_count\":0,\"created_at\":\"Tue Aug 19 13:36:05 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":343,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501725053189226496/xZNOTYz2_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501725053189226496/xZNOTYz2_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744950735/1408455571\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:00 +0000 2014\",\"id\":505874862397591550,\"id_str\":\"505874862397591552\",\"text\":\"@kaoritoxx \\u305D\\u3046\\u3088\\uFF01\\u3042\\u305F\\u3057\\u306F\\u305D\\u3046\\u601D\\u3046\\u3088\\u3046\\u306B\\u3057\\u3066\\u304A\\u308B\\u3002\\u3044\\u307E\\u8077\\u5834\\u4E00\\u3084\\u3051\\u3068\\u308B\\u6C17\\u304C\\u3059\\u308B(\\u00B0_\\u00B0)\\uFF01\\u6E80\\u55AB\\u5E78\\u305B\\u713C\\u3051\\uFF01\\uFF01w\\u3042\\u30FC\\u3001\\u306A\\u308B\\u307B\\u3069\\u306D\\uFF01\\u6BCE\\u56DE\\u305D\\u3046\\u3060\\u3088\\u306D\\uFF01\\u30C6\\u30A3\\u30A2\\u30E9\\u3061\\u3083\\u3093\\u307F\\u306B\\u3044\\u3063\\u3066\\u308B\\u3082\\u3093\\u306D\\u2661\\u4E94\\u6708\\u3068\\u4E5D\\u6708\\u6050\\u308D\\u3057\\u3044\\u3001\\u3001\\u3001\\n\\u30CF\\u30EA\\u30DD\\u30BF\\u30A8\\u30EA\\u30A2\\u306F\\u3044\\u3063\\u305F\\uFF1F\\uFF1F\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":505838547308277760,\"in_reply_to_status_id_str\":\"505838547308277761\",\"in_reply_to_user_id\":796000214,\"in_reply_to_user_id_str\":\"796000214\",\"in_reply_to_screen_name\":\"kaoritoxx\",\"user\":{\"id\":2256249487,\"id_str\":\"2256249487\",\"name\":\"\\u306F\\u3042\\u3061\\u3083\\u3093@\\u6D77\\u8CCA\\u540C\\u76DF\\u4E2D\",\"screen_name\":\"onepiece_24\",\"location\":\"\\u3069\\u3048\\u3059\\u3048\\u308D\\u3049\\u305F\\u3093\\u306E\\u52A9\\u624B\\u517C\\u306D\\u59B9(\\u9858\\u671B)\",\"description\":\"ONE PIECE\\u611B\\u3057\\u3059\\u304E\\u3066\\u4ECA\\u5E74\\uFF12\\uFF13\\u3061\\u3083\\u3044(\\u6B74\\uFF11\\uFF14\\u5E74\\u76EE)\\u30BE\\u30ED\\u69D8\\u306B\\u4E00\\u9014\\u3060\\u3063\\u305F\\u306E\\u306B\\u30ED\\u30FC\\u3001\\u3053\\u306E\\u3084\\u308D\\u30FC\\u3002\\u30ED\\u30D3\\u30F3\\u3061\\u3083\\u3093\\u304C\\u5E78\\u305B\\u306B\\u306A\\u308C\\u3070\\u3044\\u3044\\u3002\\u30EB\\u30D5\\u30A3\\u306F\\u7121\\u6761\\u4EF6\\u306B\\u3059\\u304D\\u3002\\u30BE\\u30ED\\u30D3\\u30F3\\u3001\\u30ED\\u30FC\\u30ED\\u30D3\\u3001\\u30EB\\u30ED\\u30D3\\u2661usj\\u3001\\u58F0\\u512A\\u3055\\u3093\\u3001\\u30B3\\u30CA\\u30F3\\u3001\\u9032\\u6483\\u3001\\u30AF\\u30EC\\u3057\\u3093\\u3001H x H\\u3082\\u597D\\u304D\\u2669\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":415,\"friends_count\":384,\"listed_count\":3,\"created_at\":\"Sat Dec 21 09:37:25 +0000 2013\",\"favourites_count\":1603,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":9636,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501686340564418561/hMQFN4vD_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501686340564418561/hMQFN4vD_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2256249487/1399987924\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"kaoritoxx\",\"name\":\"\\u304B\\u304A\\u3061\\u3083\\u3093\",\"id\":796000214,\"id_str\":\"796000214\",\"indices\":[0,10]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:00 +0000 2014\",\"id\":505874861973991400,\"id_str\":\"505874861973991424\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/renai_sennin\\\" rel=\\\"nofollow\\\">\\u604B\\u611B\\u4ED9\\u4EBA</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2698885082,\"id_str\":\"2698885082\",\"name\":\"\\u604B\\u611B\\u4ED9\\u4EBA\",\"screen_name\":\"renai_sennin\",\"location\":\"\",\"description\":\"\\u8C4A\\u5BCC\\u3067\\u30B9\\u30C6\\u30AD\\u306A\\u604B\\u611B\\u7D4C\\u9A13\\u3092\\u3001\\u30B7\\u30A7\\u30A2\\u3057\\u307E\\u3057\\u3087\\u3046\\u3002\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":618,\"friends_count\":1847,\"listed_count\":1,\"created_at\":\"Fri Aug 01 18:09:38 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":726,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495272204641132544/GNA18aOg_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495272204641132544/GNA18aOg_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2698885082/1406917096\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:00 +0000 2014\",\"id\":505874861881700350,\"id_str\":\"505874861881700353\",\"text\":\"@itsukibot_ \\u4E00\\u7A00\\u306E\\u4FFA\\u306E\\u30BD\\u30FC\\u30BB\\u30FC\\u30B8\\u3092\\u30DA\\u30ED\\u30DA\\u30ED\\u3059\\u308B\\u97F3\\u306F\\u30C7\\u30AB\\u30A4\",\"source\":\"<a href=\\\"http://jigtwi.jp/?p=1\\\" rel=\\\"nofollow\\\">jigtwi</a>\",\"truncated\":false,\"in_reply_to_status_id\":505871017428795400,\"in_reply_to_status_id_str\":\"505871017428795392\",\"in_reply_to_user_id\":141170845,\"in_reply_to_user_id_str\":\"141170845\",\"in_reply_to_screen_name\":\"itsukibot_\",\"user\":{\"id\":2184752048,\"id_str\":\"2184752048\",\"name\":\"\\u30A2\\u30F3\\u30C9\\u30FC\",\"screen_name\":\"55dakedayo\",\"location\":\"\",\"description\":\"\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":15,\"friends_count\":24,\"listed_count\":0,\"created_at\":\"Sat Nov 09 17:42:22 +0000 2013\",\"favourites_count\":37249,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":21070,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://abs.twimg.com/sticky/default_profile_images/default_profile_3_normal.png\",\"profile_image_url_https\":\"https://abs.twimg.com/sticky/default_profile_images/default_profile_3_normal.png\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":true,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"itsukibot_\",\"name\":\"\\u524D\\u7530\\u4E00\\u7A00\",\"id\":141170845,\"id_str\":\"141170845\",\"indices\":[0,11]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:00 +0000 2014\",\"id\":505874861185437700,\"id_str\":\"505874861185437697\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/densetunodorama\\\" rel=\\\"nofollow\\\">\\u3042\\u306E\\u4F1D\\u8AAC\\u306E\\u540D\\u30C9\\u30E9\\u30DE\\uFF06\\u540D\\u5834\\u9762</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2706951979,\"id_str\":\"2706951979\",\"name\":\"\\u3042\\u306E\\u4F1D\\u8AAC\\u306E\\u540D\\u30C9\\u30E9\\u30DE\\uFF06\\u540D\\u5834\\u9762\",\"screen_name\":\"densetunodorama\",\"location\":\"\",\"description\":\"\\u8AB0\\u306B\\u3067\\u3082\\u8A18\\u61B6\\u306B\\u6B8B\\u308B\\u3001\\u30C9\\u30E9\\u30DE\\u306E\\u540D\\u5834\\u9762\\u304C\\u3042\\u308B\\u3068\\u601D\\u3044\\u307E\\u3059\\u3002\\u305D\\u3093\\u306A\\u611F\\u52D5\\u306E\\u30B9\\u30C8\\u30FC\\u30EA\\u30FC\\u3092\\u3001\\u3082\\u3046\\u4E00\\u5EA6\\u308F\\u304B\\u3061\\u3042\\u3044\\u305F\\u3044\\u3067\\u3059\\u3002\\r\\n\\u300C\\u3053\\u308C\\u77E5\\u3063\\u3066\\u308B\\uFF01\\u300D\\u3068\\u304B\\u300C\\u3042\\uFF5E\\u61D0\\u304B\\u3057\\u3044\\u300D\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":300,\"friends_count\":1886,\"listed_count\":0,\"created_at\":\"Mon Aug 04 16:38:25 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":694,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496335892152209408/fKzb8Nv3_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496335892152209408/fKzb8Nv3_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2706951979/1407170704\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:00 +0000 2014\",\"id\":505874860447260700,\"id_str\":\"505874860447260672\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/tabetaicake1\\\" rel=\\\"nofollow\\\">\\u30DE\\u30B8\\u3067\\u98DF\\u3079\\u305F\\u3044\\u2665\\u30B1\\u30FC\\u30AD\\u7279\\u96C6</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2724328646,\"id_str\":\"2724328646\",\"name\":\"\\u30DE\\u30B8\\u3067\\u98DF\\u3079\\u305F\\u3044\\u2665\\u30B1\\u30FC\\u30AD\\u7279\\u96C6\",\"screen_name\":\"tabetaicake1\",\"location\":\"\",\"description\":\"\\u5973\\u6027\\u306E\\u76EE\\u7DDA\\u304B\\u3089\\u898B\\u305F\\u3001\\u7F8E\\u5473\\u3057\\u305D\\u3046\\u306A\\u30B1\\u30FC\\u30AD\\u3092\\u63A2\\u3057\\u6C42\\u3081\\u3066\\u3044\\u307E\\u3059\\u3002\\r\\n\\u898B\\u3066\\u308B\\u3060\\u3051\\u3067\\u3001\\u3042\\u308C\\u3082\\u30B3\\u30EC\\u3082\\u98DF\\u3079\\u305F\\u304F\\u306A\\u3063\\u3061\\u3083\\u3046\\u266A\\r\\n\\u7F8E\\u5473\\u3057\\u305D\\u3046\\u3060\\u3068\\u601D\\u3063\\u305F\\u3089\\u3001\\u662F\\u975E RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":158,\"friends_count\":1907,\"listed_count\":0,\"created_at\":\"Mon Aug 11 17:15:22 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":493,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498881289844293632/DAa9No9M_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498881289844293632/DAa9No9M_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2724328646/1407777704\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:59 +0000 2014\",\"id\":505874859662925800,\"id_str\":\"505874859662925824\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/adi_mania11\\\" rel=\\\"nofollow\\\">\\u30A2\\u30C7\\u30A3\\u30C0\\u30B9\\u2605\\u30DE\\u30CB\\u30A2</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2704003662,\"id_str\":\"2704003662\",\"name\":\"\\u30A2\\u30C7\\u30A3\\u30C0\\u30B9\\u2605\\u30DE\\u30CB\\u30A2\",\"screen_name\":\"adi_mania11\",\"location\":\"\",\"description\":\"\\u7D20\\u6575\\u306A\\u30A2\\u30C7\\u30A3\\u30C0\\u30B9\\u306E\\u30A2\\u30A4\\u30C6\\u30E0\\u3092\\u898B\\u3064\\u3051\\u305F\\u3044\\u3067\\u3059\\u266A\\r\\n\\u6C17\\u306B\\u5165\\u3063\\u3066\\u3082\\u3089\\u3048\\u305F\\u3089\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":340,\"friends_count\":1851,\"listed_count\":0,\"created_at\":\"Sun Aug 03 12:26:37 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":734,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495911561781727235/06QAMVrR_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495911561781727235/06QAMVrR_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2704003662/1407069046\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:59 +0000 2014\",\"id\":505874858920513540,\"id_str\":\"505874858920513537\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/moe_pet1\\\" rel=\\\"nofollow\\\">\\u840C\\u3048\\u30DA\\u30C3\\u30C8\\u5927\\u597D\\u304D</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2719061228,\"id_str\":\"2719061228\",\"name\":\"\\u840C\\u3048\\u30DA\\u30C3\\u30C8\\u5927\\u597D\\u304D\",\"screen_name\":\"moe_pet1\",\"location\":\"\",\"description\":\"\\u304B\\u308F\\u3044\\u3044\\u30DA\\u30C3\\u30C8\\u3092\\u898B\\u308B\\u306E\\u304C\\u8DA3\\u5473\\u3067\\u3059\\u2665\\u305D\\u3093\\u306A\\u79C1\\u3068\\u4E00\\u7DD2\\u306B\\u3044\\u3084\\u3055\\u308C\\u305F\\u3044\\u4EBA\\u3044\\u307E\\u305B\\u3093\\u304B\\uFF1F\\u304B\\u308F\\u3044\\u3044\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u3082\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":289,\"friends_count\":1812,\"listed_count\":0,\"created_at\":\"Sat Aug 09 10:20:25 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":632,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498051549537386496/QizThq7N_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498051549537386496/QizThq7N_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2719061228/1407581287\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:59 +0000 2014\",\"id\":505874858115219460,\"id_str\":\"505874858115219456\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/renaikyoukasyo\\\" rel=\\\"nofollow\\\">\\u604B\\u611B\\u306E\\u6559\\u79D1\\u66F8\\u3000</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744344514,\"id_str\":\"2744344514\",\"name\":\"\\u604B\\u611B\\u306E\\u6559\\u79D1\\u66F8\",\"screen_name\":\"renaikyoukasyo\",\"location\":\"\",\"description\":\"\\u3082\\u3063\\u3068\\u65E9\\u304F\\u77E5\\u3063\\u3068\\u304F\\u3079\\u304D\\u3060\\u3063\\u305F\\uFF5E\\uFF01\\u77E5\\u3063\\u3066\\u3044\\u308C\\u3070\\u3082\\u3063\\u3068\\u4E0A\\u624B\\u304F\\u3044\\u304F\\u266A \\r\\n\\u4ECA\\u3059\\u3050\\u5F79\\u7ACB\\u3064\\u604B\\u611B\\u306B\\u3064\\u3044\\u3066\\u306E\\u96D1\\u5B66\\u3084\\u30DE\\u30E1\\u77E5\\u8B58\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u3002 \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":124,\"friends_count\":955,\"listed_count\":0,\"created_at\":\"Tue Aug 19 08:32:45 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":346,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501655512018997248/7SznYGWi_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501655512018997248/7SznYGWi_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744344514/1408439001\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:59 +0000 2014\",\"id\":505874857335074800,\"id_str\":\"505874857335074816\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/omorogakusei\\\" rel=\\\"nofollow\\\">\\u30AA\\u30E2\\u30ED\\u3059\\u304E\\u308B\\u2605\\u5B66\\u751F\\u306E\\u65E5\\u5E38</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2699365116,\"id_str\":\"2699365116\",\"name\":\"\\u30AA\\u30E2\\u30ED\\u3059\\u304E\\u308B\\u2605\\u5B66\\u751F\\u306E\\u65E5\\u5E38\",\"screen_name\":\"omorogakusei\",\"location\":\"\",\"description\":\"\\u697D\\u3057\\u3059\\u304E\\u308B\\u5B66\\u751F\\u306E\\u65E5\\u5E38\\u3092\\u63A2\\u3057\\u3066\\u3044\\u304D\\u307E\\u3059\\u3002\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":289,\"friends_count\":1156,\"listed_count\":2,\"created_at\":\"Fri Aug 01 23:35:18 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":770,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495353473886478336/S-4B_RVl_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495353473886478336/S-4B_RVl_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2699365116/1406936481\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:59 +0000 2014\",\"id\":505874856605257700,\"id_str\":\"505874856605257728\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/akogareinteria\\\" rel=\\\"nofollow\\\">\\u61A7\\u308C\\u306E\\u2605\\u30A4\\u30F3\\u30C6\\u30EA\\u30A2\\u56F3\\u9451</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2721907602,\"id_str\":\"2721907602\",\"name\":\"\\u61A7\\u308C\\u306E\\u2605\\u30A4\\u30F3\\u30C6\\u30EA\\u30A2\\u56F3\\u9451\",\"screen_name\":\"akogareinteria\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u306E\\u4F4F\\u3080\\u90E8\\u5C4B\\u3082\\u3053\\u3093\\u306A\\u3075\\u3046\\u306B\\u3057\\u3066\\u307F\\u305F\\u3044\\u266A\\u3000\\r\\n\\u305D\\u3093\\u306A\\u7D20\\u6575\\u306A\\u30A4\\u30F3\\u30C6\\u30EA\\u30A2\\u3092\\u3001\\u65E5\\u3005\\u63A2\\u3057\\u3066\\u3044\\u307E\\u3059w\\u3000\\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":298,\"friends_count\":1925,\"listed_count\":0,\"created_at\":\"Sun Aug 10 15:59:13 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":540,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498499374423343105/Wi_izHvT_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498499374423343105/Wi_izHvT_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2721907602/1407686543\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:59 +0000 2014\",\"id\":505874856089378800,\"id_str\":\"505874856089378816\",\"text\":\"\\u5929\\u51A5\\u306E\\u6A19 VI \\u5BBF\\u6028 PART1 / \\u5C0F\\u5DDD \\u4E00\\u6C34\\nhttp://t.co/fXIgRt4ffH\\n \\n#\\u30AD\\u30F3\\u30C9\\u30EB #\\u5929\\u51A5\\u306E\\u6A19VI\\u5BBF\\u6028PART1\",\"source\":\"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">waromett</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1953404612,\"id_str\":\"1953404612\",\"name\":\"\\u308F\\u308D\\u3081\\u3063\\u3068\",\"screen_name\":\"waromett\",\"location\":\"\",\"description\":\"\\u305F\\u306E\\u3057\\u3044\\u3064\\u3044\\u30FC\\u3068\\u3057\\u3087\\u3046\\u304B\\u3044\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":16980,\"friends_count\":16983,\"listed_count\":18,\"created_at\":\"Fri Oct 11 05:49:57 +0000 2013\",\"favourites_count\":3833,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":98655,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"352726\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme5/bg.gif\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme5/bg.gif\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/378800000578908101/14c4744c7aa34b1f8bbd942b78e59385_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/378800000578908101/14c4744c7aa34b1f8bbd942b78e59385_normal.jpeg\",\"profile_link_color\":\"D02B55\",\"profile_sidebar_border_color\":\"829D5E\",\"profile_sidebar_fill_color\":\"99CC33\",\"profile_text_color\":\"3E4415\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[{\"text\":\"\\u30AD\\u30F3\\u30C9\\u30EB\",\"indices\":[50,55]},{\"text\":\"\\u5929\\u51A5\\u306E\\u6A19VI\\u5BBF\\u6028PART1\",\"indices\":[56,70]}],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/fXIgRt4ffH\",\"expanded_url\":\"http://j.mp/1kHBOym\",\"display_url\":\"j.mp/1kHBOym\",\"indices\":[25,47]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"zh\"},\"created_at\":\"Sun Aug 31 00:28:58 +0000 2014\",\"id\":505874855770599400,\"id_str\":\"505874855770599425\",\"text\":\"\\u56DB\\u5DDD\\u76C6\\u5730\\u6C5F\\u6DEE\\u7B49\\u5730\\u5C06\\u6709\\u5F3A\\u964D\\u96E8 \\u5F00\\u5B66\\u65E5\\u591A\\u5730\\u5C06\\u6709\\u96E8: \\u3000\\u3000\\u4E2D\\u65B0\\u7F518\\u670831\\u65E5\\u7535 \\u636E\\u4E2D\\u592E\\u6C14\\u8C61\\u53F0\\u6D88\\u606F\\uFF0C\\u6C5F\\u6DEE\\u4E1C\\u90E8\\u3001\\u56DB\\u5DDD\\u76C6\\u5730\\u4E1C\\u5317\\u90E8\\u7B49\\u5730\\u4ECA\\u5929(31\\u65E5)\\u53C8\\u5C06\\u8FCE\\u6765\\u4E00\\u573A\\u66B4\\u96E8\\u6216\\u5927\\u66B4\\u96E8\\u5929\\u6C14\\u3002\\u660E\\u59299\\u67081\\u65E5\\uFF0C\\u662F\\u4E2D\\u5C0F\\u5B66\\u751F\\u5F00\\u5B66\\u7684\\u65E5\\u5B50\\u3002\\u9884\\u8BA1\\u660E\\u5929\\uFF0C\\u5185\\u8499\\u53E4\\u4E2D\\u90E8\\u3001... http://t.co/RNdqIHmTby\",\"source\":\"<a href=\\\"http://twitterfeed.com\\\" rel=\\\"nofollow\\\">twitterfeed</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":402427654,\"id_str\":\"402427654\",\"name\":\"\\u4E2D\\u56FD\\u65B0\\u95FB\",\"screen_name\":\"zhongwenxinwen\",\"location\":\"\",\"description\":\"\\u4E2D\\u56FD\\u7684\\u65B0\\u95FB\\uFF0C\\u4E16\\u754C\\u7684\\u65B0\\u95FB\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":2429,\"friends_count\":15,\"listed_count\":29,\"created_at\":\"Tue Nov 01 01:56:43 +0000 2011\",\"favourites_count\":0,\"utc_offset\":-28800,\"time_zone\":\"Alaska\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":84564,\"lang\":\"zh-cn\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"709397\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme6/bg.gif\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme6/bg.gif\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/2700523149/5597e347b2eb880425faef54287995f2_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/2700523149/5597e347b2eb880425faef54287995f2_normal.jpeg\",\"profile_link_color\":\"FF3300\",\"profile_sidebar_border_color\":\"86A4A6\",\"profile_sidebar_fill_color\":\"A0C5C7\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/RNdqIHmTby\",\"expanded_url\":\"http://bit.ly/1tOdNsI\",\"display_url\":\"bit.ly/1tOdNsI\",\"indices\":[114,136]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"zh\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:58 +0000 2014\",\"id\":505874854877200400,\"id_str\":\"505874854877200384\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/LDH_daisuki1\\\" rel=\\\"nofollow\\\">LDH \\u2605\\u5927\\u597D\\u304D\\u5FDC\\u63F4\\u56E3</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2700961603,\"id_str\":\"2700961603\",\"name\":\"LDH \\u2605\\u5927\\u597D\\u304D\\u5FDC\\u63F4\\u56E3\",\"screen_name\":\"LDH_daisuki1\",\"location\":\"\",\"description\":\"LDH\\u30D5\\u30A1\\u30F3\\u306F\\u3001\\u5168\\u54E1\\u4EF2\\u9593\\u3067\\u3059\\u266A\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":458,\"friends_count\":1895,\"listed_count\":0,\"created_at\":\"Sat Aug 02 14:23:46 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":735,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495578007298252800/FOZflgYu_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495578007298252800/FOZflgYu_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2700961603/1406989928\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:58 +0000 2014\",\"id\":505874854147407900,\"id_str\":\"505874854147407872\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/anime_toshiden1\\\" rel=\\\"nofollow\\\">\\u30DE\\u30B8!?\\u6016\\u3044\\u30A2\\u30CB\\u30E1\\u90FD\\u5E02\\u4F1D\\u8AAC</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2719489172,\"id_str\":\"2719489172\",\"name\":\"\\u30DE\\u30B8!?\\u6016\\u3044\\u30A2\\u30CB\\u30E1\\u90FD\\u5E02\\u4F1D\\u8AAC\",\"screen_name\":\"anime_toshiden1\",\"location\":\"\",\"description\":\"\\u3042\\u306A\\u305F\\u306E\\u77E5\\u3089\\u306A\\u3044\\u3001\\u6016\\u3059\\u304E\\u308B\\u30A2\\u30CB\\u30E1\\u306E\\u90FD\\u5E02\\u4F1D\\u8AAC\\u3092\\u96C6\\u3081\\u3066\\u3044\\u307E\\u3059\\u3002\\r\\n\\u300C\\u3048\\uFF5E\\u77E5\\u3089\\u306A\\u304B\\u3063\\u305F\\u3088ww]\\u300D\\u3063\\u3066\\u4EBA\\u306F RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":377,\"friends_count\":1911,\"listed_count\":1,\"created_at\":\"Sat Aug 09 14:41:15 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":536,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498118027322208258/h7XOTTSi_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498118027322208258/h7XOTTSi_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2719489172/1407595513\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:58 +0000 2014\",\"id\":505874854134820860,\"id_str\":\"505874854134820864\",\"text\":\"@vesperia1985 \\u304A\\u306F\\u3088\\u30FC\\uFF01\\n\\u4ECA\\u65E5\\u307E\\u3067\\u306A\\u306E\\u3067\\u3059\\u3088\\u2026\\uFF01\\uFF01\\u660E\\u65E5\\u4E00\\u751F\\u6765\\u306A\\u304F\\u3066\\u3044\\u3044\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":505868030329364500,\"in_reply_to_status_id_str\":\"505868030329364480\",\"in_reply_to_user_id\":2286548834,\"in_reply_to_user_id_str\":\"2286548834\",\"in_reply_to_screen_name\":\"vesperia1985\",\"user\":{\"id\":2389045190,\"id_str\":\"2389045190\",\"name\":\"\\u308A\\u3044\\u3053\",\"screen_name\":\"riiko_dq10\",\"location\":\"\",\"description\":\"\\u30B5\\u30DE\\u30FC\\u30A8\\u30EB\\u30D5\\u3067\\u3059\\u3001\\u308A\\u3044\\u3053\\u3067\\u3059\\u3002\\u3048\\u308B\\u304A\\u304F\\u3093\\u30E9\\u30D6\\u3067\\u3059\\uFF01\\u968F\\u6642\\u3075\\u308C\\u307C\\u3057\\u3085\\u301C\\u301C(\\u3063\\u02D8\\u03C9\\u02D8c )\\uFF0A\\u65E5\\u5E38\\u306E\\u3069\\u3046\\u3067\\u3082\\u3044\\u3044\\u3053\\u3068\\u3082\\u545F\\u3044\\u3066\\u307E\\u3059\\u304C\\u3088\\u308D\\u3057\\u304F\\u306D\\u301C\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":67,\"friends_count\":69,\"listed_count\":0,\"created_at\":\"Fri Mar 14 13:02:27 +0000 2014\",\"favourites_count\":120,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":324,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503906346815610881/BfSrCoBr_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503906346815610881/BfSrCoBr_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2389045190/1409232058\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"vesperia1985\",\"name\":\"\\u30E6\\u30FC\\u30EA\",\"id\":2286548834,\"id_str\":\"2286548834\",\"indices\":[0,13]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:58 +0000 2014\",\"id\":505874853778685950,\"id_str\":\"505874853778685952\",\"text\":\"\\u3010\\u6620\\u753B\\u30D1\\u30F3\\u30D5\\u30EC\\u30C3\\u30C8\\u3011\\u3000\\u6C38\\u9060\\u306E\\uFF10 \\uFF08\\u6C38\\u9060\\u306E\\u30BC\\u30ED\\uFF09\\u3000\\u76E3\\u7763\\u3000\\u5C71\\u5D0E\\u8CB4\\u3000\\u30AD\\u30E3\\u30B9\\u30C8\\u3000\\u5CA1\\u7530\\u51C6\\u4E00\\u3001\\u4E09\\u6D66\\u6625\\u99AC\\u3001\\u4E95\\u4E0A\\u771F\\u592E\\u6771\\u5B9D(2)11\\u70B9\\u306E\\u65B0\\u54C1\\uFF0F\\u4E2D\\u53E4\\u54C1\\u3092\\u898B\\u308B: \\uFFE5 500\\u3088\\u308A\\n(\\u3053\\u306E\\u5546\\u54C1\\u306E\\u73FE\\u5728\\u306E\\u30E9\\u30F3\\u30AF\\u306B\\u95A2\\u3059\\u308B\\u6B63\\u5F0F\\u306A\\u60C5\\u5831\\u306B\\u3064\\u3044\\u3066\\u306F\\u3001\\u30A2\\u30FC\\u30C8\\u30D5\\u30EC\\u30FC\\u30E0... http://t.co/4hbyB1rbQ7\",\"source\":\"<a href=\\\"http://ifttt.com\\\" rel=\\\"nofollow\\\">IFTTT</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1319883571,\"id_str\":\"1319883571\",\"name\":\"\\u68EE\\u6797\\u6728\\u5DE5\\u5BB6\\u5177\\u88FD\\u4F5C\\u6240\",\"screen_name\":\"Furniturewood\",\"location\":\"\\u6C96\\u7E04\",\"description\":\"\\u5BB6\\u5177\\uFF08\\u304B\\u3050\\u3001Furniture\\uFF09\\u306F\\u3001\\u5BB6\\u8CA1\\u9053\\u5177\\u306E\\u3046\\u3061\\u5BB6\\u306E\\u4E2D\\u306B\\u636E\\u3048\\u7F6E\\u3044\\u3066\\u5229\\u7528\\u3059\\u308B\\u6BD4\\u8F03\\u7684\\u5927\\u578B\\u306E\\u9053\\u5177\\u985E\\u3001\\u307E\\u305F\\u306F\\u5143\\u3005\\u5BB6\\u306B\\u4F5C\\u308A\\u4ED8\\u3051\\u3089\\u308C\\u3066\\u3044\\u308B\\u6BD4\\u8F03\\u7684\\u5927\\u578B\\u306E\\u9053\\u5177\\u985E\\u3092\\u3055\\u3059\\u3002\\u306A\\u304A\\u3001\\u65E5\\u672C\\u306E\\u5EFA\\u7BC9\\u57FA\\u6E96\\u6CD5\\u4E0A\\u306F\\u3001\\u4F5C\\u308A\\u4ED8\\u3051\\u5BB6\\u5177\\u306F\\u3001\\u5EFA\\u7BC9\\u78BA\\u8A8D\\u53CA\\u3073\\u5B8C\\u4E86\\u691C\\u67FB\\u306E\\u5BFE\\u8C61\\u3068\\u306A\\u308B\\u304C\\u3001\\u5F8C\\u304B\\u3089\\u7F6E\\u304B\\u308C\\u308B\\u3082\\u306E\\u306B\\u3064\\u3044\\u3066\\u306F\\u5BFE\\u8C61\\u5916\\u3067\\u3042\\u308B\\u3002\",\"url\":\"http://t.co/V4oyL0xtZk\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/V4oyL0xtZk\",\"expanded_url\":\"http://astore.amazon.co.jp/furniturewood-22\",\"display_url\":\"astore.amazon.co.jp/furniturewood-\\u2026\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":677,\"friends_count\":743,\"listed_count\":1,\"created_at\":\"Mon Apr 01 07:55:14 +0000 2013\",\"favourites_count\":0,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":17210,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/3460466135/c67d9df9b760787b9ed284fe80b1dd31_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/3460466135/c67d9df9b760787b9ed284fe80b1dd31_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1319883571/1364804982\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/4hbyB1rbQ7\",\"expanded_url\":\"http://ift.tt/1kT55bk\",\"display_url\":\"ift.tt/1kT55bk\",\"indices\":[116,138]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:58 +0000 2014\",\"id\":505874852754907140,\"id_str\":\"505874852754907136\",\"text\":\"RT @siranuga_hotoke: \\u30B4\\u30AD\\u30D6\\u30EA\\u306F\\u4E00\\u4E16\\u5E2F\\u306B\\u5E73\\u5747\\u3057\\u3066480\\u5339\\u3044\\u308B\\u3002\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":413944345,\"id_str\":\"413944345\",\"name\":\"\\u6CE5\\u9154\\u30A4\\u30CA\\u30D0\\u30A6\\u30A2\\u30FC\",\"screen_name\":\"Natade_co_co_21\",\"location\":\"\",\"description\":\"\\u541B\\u306E\\u77B3\\u306B\\u3046\\u3064\\u308B\\u50D5\\u306B\\u4E7E\\u676F\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":298,\"friends_count\":300,\"listed_count\":4,\"created_at\":\"Wed Nov 16 12:52:46 +0000 2011\",\"favourites_count\":3125,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":12237,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"FFF04D\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/378800000115928444/9bf5fa13385cc80bfeb097e51af9862a.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/378800000115928444/9bf5fa13385cc80bfeb097e51af9862a.jpeg\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/500849752351600640/lMQqIzYj_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/500849752351600640/lMQqIzYj_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/413944345/1403511193\",\"profile_link_color\":\"0099CC\",\"profile_sidebar_border_color\":\"000000\",\"profile_sidebar_fill_color\":\"F6FFD1\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 23:24:23 +0000 2014\",\"id\":505858599411666940,\"id_str\":\"505858599411666944\",\"text\":\"\\u30B4\\u30AD\\u30D6\\u30EA\\u306F\\u4E00\\u4E16\\u5E2F\\u306B\\u5E73\\u5747\\u3057\\u3066480\\u5339\\u3044\\u308B\\u3002\",\"source\":\"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2243896200,\"id_str\":\"2243896200\",\"name\":\"\\u77E5\\u3089\\u306C\\u304C\\u4ECFbot\",\"screen_name\":\"siranuga_hotoke\",\"location\":\"\\u5948\\u826F\\u30FB\\u4EAC\\u90FD\\u8FBA\\u308A\",\"description\":\"\\u77E5\\u3089\\u306C\\u304C\\u4ECF\\u306A\\u60C5\\u5831\\u3092\\u304A\\u4F1D\\u3048\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":3288,\"friends_count\":3482,\"listed_count\":7,\"created_at\":\"Fri Dec 13 13:16:35 +0000 2013\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":1570,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/378800000866399372/ypy5NnPe_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/378800000866399372/ypy5NnPe_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2243896200/1386997755\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":1,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":1,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"siranuga_hotoke\",\"name\":\"\\u77E5\\u3089\\u306C\\u304C\\u4ECFbot\",\"id\":2243896200,\"id_str\":\"2243896200\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:58 +0000 2014\",\"id\":505874852603908100,\"id_str\":\"505874852603908096\",\"text\":\"RT @UARROW_Y: \\u3088\\u3046\\u304B\\u3044\\u4F53\\u64CD\\u7B2C\\u4E00\\u3092\\u8E0A\\u308B\\u56FD\\u898B\\u82F1 http://t.co/SXoYWH98as\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2463035136,\"id_str\":\"2463035136\",\"name\":\"\\u3084\",\"screen_name\":\"yae45\",\"location\":\"\",\"description\":\"\\u304D\\u3082\\u3061\\u308F\\u308B\\u3044\\u3053\\u3068\\u3064\\u3076\\u3084\\u304F\\u7528\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":4,\"friends_count\":30,\"listed_count\":0,\"created_at\":\"Fri Apr 25 10:49:20 +0000 2014\",\"favourites_count\":827,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":390,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/505345820137234433/csFeRxPm_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/505345820137234433/csFeRxPm_normal.jpeg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:45 +0000 2014\",\"id\":505871779949051900,\"id_str\":\"505871779949051904\",\"text\":\"\\u3088\\u3046\\u304B\\u3044\\u4F53\\u64CD\\u7B2C\\u4E00\\u3092\\u8E0A\\u308B\\u56FD\\u898B\\u82F1 http://t.co/SXoYWH98as\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1261662588,\"id_str\":\"1261662588\",\"name\":\"\\u3086\\u3046\\u77E2\",\"screen_name\":\"UARROW_Y\",\"location\":\"\\u3064\\u304F\\u308A\\u51FA\\u305D\\u3046\\u56FD\\u5F71\\u306E\\u6CE2 \\u5E83\\u3052\\u3088\\u3046\\u56FD\\u5F71\\u306E\\u8F2A\",\"description\":\"HQ!! \\u6210\\u4EBA\\u6E08\\u8150\\u5973\\u5B50\\u3002\\u65E5\\u5E38\\u30C4\\u30A4\\u30FC\\u30C8\\u591A\\u3044\\u3067\\u3059\\u3002\\u8D64\\u8466\\u4EAC\\u6CBB\\u5922\\u8C5A\\u30AF\\u30BD\\u30C4\\u30A4\\u542B\\u307F\\u307E\\u3059\\u6CE8\\u610F\\u3002\\u30D5\\u30A9\\u30ED\\u30FC\\u3092\\u304A\\u8003\\u3048\\u306E\\u969B\\u306F\\u30D7\\u30ED\\u30D5\\u3054\\u4E00\\u8AAD\\u304A\\u9858\\u3044\\u81F4\\u3057\\u307E\\u3059\\u3002FRB\\u304A\\u6C17\\u8EFD\\u306B\",\"url\":\"http://t.co/LFX2XOzb0l\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/LFX2XOzb0l\",\"expanded_url\":\"http://twpf.jp/UARROW_Y\",\"display_url\":\"twpf.jp/UARROW_Y\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":265,\"friends_count\":124,\"listed_count\":12,\"created_at\":\"Tue Mar 12 10:42:17 +0000 2013\",\"favourites_count\":6762,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":55946,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1261662588/1408618604\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":29,\"favorite_count\":54,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/SXoYWH98as\",\"expanded_url\":\"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\"display_url\":\"pic.twitter.com/SXoYWH98as\",\"indices\":[15,37]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},\"retweet_count\":29,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/SXoYWH98as\",\"expanded_url\":\"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\"display_url\":\"pic.twitter.com/SXoYWH98as\",\"indices\":[29,51]}],\"user_mentions\":[{\"screen_name\":\"UARROW_Y\",\"name\":\"\\u3086\\u3046\\u77E2\",\"id\":1261662588,\"id_str\":\"1261662588\",\"indices\":[3,12]}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"zh\"},\"created_at\":\"Sun Aug 31 00:28:57 +0000 2014\",\"id\":505874848900341760,\"id_str\":\"505874848900341760\",\"text\":\"RT @fightcensorship: \\u674E\\u514B\\u5F37\\u7E3D\\u7406\\u7684\\u81C9\\u7DA0\\u4E86\\uFF01\\u5728\\u524D\\u65E5\\u5357\\u4EAC\\u9752\\u5967\\u6703\\u9589\\u5E55\\u5F0F\\uFF0C\\u89C0\\u773E\\u5E2D\\u4E0A\\u4E00\\u540D\\u8CAA\\u73A9\\u97D3\\u570B\\u5C11\\u5E74\\u904B\\u52D5\\u54E1\\uFF0C\\u7ADF\\u6597\\u81BD\\u7528\\u6FC0\\u5149\\u7B46\\u5C04\\u5411\\u4E2D\\u570B\\u7E3D\\u7406\\u674E\\u514B\\u5F37\\u7684\\u81C9\\u3002http://t.co/HLX9mHcQwe http://t.co/fVVOSML5s8\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":889332218,\"id_str\":\"889332218\",\"name\":\"\\u6C11\\u6B0A\\u521D\\u6B65\",\"screen_name\":\"JoeyYoungkm\",\"location\":\"km/cn\",\"description\":\"\\u7ECF\\u5386\\u4E86\\u600E\\u6837\\u7684\\u66F2\\u6298\\u624D\\u4ECE\\u8FFD\\u6C42\\u201C\\u4E00\\u81F4\\u901A\\u8FC7\\u201D\\u53D1\\u5C55\\u5230\\u4ECA\\u5929\\u4EBA\\u4EEC\\u63A5\\u53D7\\u201C\\u8FC7\\u534A\\u6570\\u901A\\u8FC7\\u201D\\uFF0C\\u6B63\\u662F\\u4EBA\\u4EEC\\u8BA4\\u8BC6\\u5230\\u5BF9\\u201C\\u4E00\\u81F4\\u201D\\u751A\\u81F3\\u662F\\u201C\\u57FA\\u672C\\u4E00\\u81F4\\u201D\\u7684\\u8FFD\\u6C42\\u672C\\u8EAB\\u5C31\\u4F1A\\u53D8\\u6210\\u4E00\\u79CD\\u72EC\\u88C1\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":313,\"friends_count\":46,\"listed_count\":0,\"created_at\":\"Thu Oct 18 17:21:17 +0000 2012\",\"favourites_count\":24,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":15707,\"lang\":\"en\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/378800000563062033/a7e8274752ce36a6cd5bad971ec7d416_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/378800000563062033/a7e8274752ce36a6cd5bad971ec7d416_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/889332218/1388896916\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"zh\"},\"created_at\":\"Sat Aug 30 23:56:27 +0000 2014\",\"id\":505866670356070400,\"id_str\":\"505866670356070401\",\"text\":\"\\u674E\\u514B\\u5F37\\u7E3D\\u7406\\u7684\\u81C9\\u7DA0\\u4E86\\uFF01\\u5728\\u524D\\u65E5\\u5357\\u4EAC\\u9752\\u5967\\u6703\\u9589\\u5E55\\u5F0F\\uFF0C\\u89C0\\u773E\\u5E2D\\u4E0A\\u4E00\\u540D\\u8CAA\\u73A9\\u97D3\\u570B\\u5C11\\u5E74\\u904B\\u52D5\\u54E1\\uFF0C\\u7ADF\\u6597\\u81BD\\u7528\\u6FC0\\u5149\\u7B46\\u5C04\\u5411\\u4E2D\\u570B\\u7E3D\\u7406\\u674E\\u514B\\u5F37\\u7684\\u81C9\\u3002http://t.co/HLX9mHcQwe http://t.co/fVVOSML5s8\",\"source\":\"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":67661086,\"id_str\":\"67661086\",\"name\":\"\\u203B\\u8303\\u5F3A\\u203B\\u6CD5\\u7279\\u59D7\\u745F\\u5E0C\\u84B2\\u203B\",\"screen_name\":\"fightcensorship\",\"location\":\"Middle of Nowhere\",\"description\":\"\\u88AB\\u4EBA\\u6307\\u8D23\\u201C\\u5C01\\u5EFA\\u201D\\u3001\\u201C\\u843D\\u540E\\u201D\\u3001\\u201C\\u4FDD\\u5B88\\u201D\\u7684\\u4EE3\\u8868\\uFF0C\\u5F53\\u4EE3\\u7EA2\\u536B\\u5175\\u653B\\u51FB\\u5BF9\\u8C61\\u3002\\u81F4\\u529B\\u4E8E\\u8A00\\u8BBA\\u81EA\\u7531\\uFF0C\\u4EBA\\u6743\\uFF1B \\u5021\\u5BFC\\u8D44\\u8BAF\\u516C\\u5F00\\uFF0C\\u53CD\\u5BF9\\u7F51\\u7EDC\\u5C01\\u9501\\u3002\\u65E2\\u4E0D\\u662F\\u7CBE\\u82F1\\u5206\\u5B50\\uFF0C\\u4E5F\\u4E0D\\u662F\\u610F\\u89C1\\u9886\\u8896\\uFF0C\\u672C\\u63A8\\u8A00\\u8BBA\\u4E0D\\u4EE3\\u8868\\u4EFB\\u4F55\\u56FD\\u5BB6\\u3001\\u515A\\u6D3E\\u548C\\u7EC4\\u7EC7\\uFF0C\\u4E5F\\u4E0D\\u6807\\u699C\\u4F1F\\u5927\\u3001\\u5149\\u8363\\u548C\\u6B63\\u786E\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":7143,\"friends_count\":779,\"listed_count\":94,\"created_at\":\"Fri Aug 21 17:16:22 +0000 2009\",\"favourites_count\":364,\"utc_offset\":28800,\"time_zone\":\"Singapore\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":16751,\"lang\":\"en\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"FFFFFF\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/611138516/toeccqnahbpmr0sw9ybv.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/611138516/toeccqnahbpmr0sw9ybv.jpeg\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/3253137427/3524557d21ef2c04871e985d4d136bdb_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/3253137427/3524557d21ef2c04871e985d4d136bdb_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/67661086/1385608347\",\"profile_link_color\":\"ED1313\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"E0FF92\",\"profile_text_color\":\"000000\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":4,\"favorite_count\":2,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/HLX9mHcQwe\",\"expanded_url\":\"http://is.gd/H3OgTO\",\"display_url\":\"is.gd/H3OgTO\",\"indices\":[57,79]}],\"user_mentions\":[],\"media\":[{\"id\":505866668485386240,\"id_str\":\"505866668485386241\",\"indices\":[80,102],\"media_url\":\"http://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\"url\":\"http://t.co/fVVOSML5s8\",\"display_url\":\"pic.twitter.com/fVVOSML5s8\",\"expanded_url\":\"http://twitter.com/fightcensorship/status/505866670356070401/photo/1\",\"type\":\"photo\",\"sizes\":{\"large\":{\"w\":640,\"h\":554,\"resize\":\"fit\"},\"medium\":{\"w\":600,\"h\":519,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"small\":{\"w\":340,\"h\":294,\"resize\":\"fit\"}}}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"zh\"},\"retweet_count\":4,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/HLX9mHcQwe\",\"expanded_url\":\"http://is.gd/H3OgTO\",\"display_url\":\"is.gd/H3OgTO\",\"indices\":[78,100]}],\"user_mentions\":[{\"screen_name\":\"fightcensorship\",\"name\":\"\\u203B\\u8303\\u5F3A\\u203B\\u6CD5\\u7279\\u59D7\\u745F\\u5E0C\\u84B2\\u203B\",\"id\":67661086,\"id_str\":\"67661086\",\"indices\":[3,19]}],\"media\":[{\"id\":505866668485386240,\"id_str\":\"505866668485386241\",\"indices\":[101,123],\"media_url\":\"http://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\"url\":\"http://t.co/fVVOSML5s8\",\"display_url\":\"pic.twitter.com/fVVOSML5s8\",\"expanded_url\":\"http://twitter.com/fightcensorship/status/505866670356070401/photo/1\",\"type\":\"photo\",\"sizes\":{\"large\":{\"w\":640,\"h\":554,\"resize\":\"fit\"},\"medium\":{\"w\":600,\"h\":519,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"small\":{\"w\":340,\"h\":294,\"resize\":\"fit\"}},\"source_status_id\":505866670356070400,\"source_status_id_str\":\"505866670356070401\"}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"zh\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:56 +0000 2014\",\"id\":505874847260352500,\"id_str\":\"505874847260352513\",\"text\":\"\\u3010\\u30DE\\u30A4\\u30EA\\u30B9\\u30C8\\u3011\\u3010\\u5F69\\u308A\\u308A\\u3042\\u3011\\u5996\\u602A\\u4F53\\u64CD\\u7B2C\\u4E00\\u3000\\u8E0A\\u3063\\u3066\\u307F\\u305F\\u3010\\u53CD\\u8EE2\\u3011 http://t.co/PjL9if8OZC #sm24357625\",\"source\":\"<a href=\\\"http://www.nicovideo.jp/\\\" rel=\\\"nofollow\\\">\\u30CB\\u30B3\\u30CB\\u30B3\\u52D5\\u753B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1609789375,\"id_str\":\"1609789375\",\"name\":\"\\u98DF\\u3044\\u3057\\u3093\\u574A\\u524D\\u3061\\u3083\\u3093\",\"screen_name\":\"2no38mae\",\"location\":\"\\u30CB\\u30CE\\u3068\\u4E8C\\u6B21\\u5143\\u306E\\u9593\",\"description\":\"\\u30CB\\u30B3\\u52D5\\u3067\\u8E0A\\u308A\\u624B\\u3084\\u3063\\u3066\\u307E\\u3059!!\\u5FDC\\u63F4\\u672C\\u5F53\\u306B\\u5B09\\u3057\\u3044\\u3067\\u3059\\u3042\\u308A\\u304C\\u3068\\u3046\\u3054\\u3056\\u3044\\u307E\\u3059!!\\u3000\\u307D\\u3063\\u3061\\u3083\\u308A\\u3060\\u3051\\u3069\\u524D\\u5411\\u304D\\u306B\\u9811\\u5F35\\u308B\\u8150\\u5973\\u5B50\\u3067\\u3059\\u3002\\u5D50\\u3068\\u5F31\\u866B\\u30DA\\u30C0\\u30EB\\u304C\\u5927\\u597D\\u304D\\uFF01\\u3010\\u304A\\u8FD4\\u4E8B\\u3011\\u308A\\u3077(\\u57FA\\u672C\\u306F)\\u201D\\u25CB\\u201D\\u3000DM (\\u540C\\u696D\\u8005\\u69D8\\u3092\\u9664\\u3044\\u3066)\\u201D\\u00D7\\u201D\\u3000\\u52D5\\u753B\\u306E\\u8EE2\\u8F09\\u306F\\u7D76\\u5BFE\\u306B\\u3084\\u3081\\u3066\\u304F\\u3060\\u3055\\u3044\\u3002 \\u30D6\\u30ED\\u30B0\\u2192http://t.co/8E91tqoeKX\\u3000\\u3000\",\"url\":\"http://t.co/ulD2e9mcwb\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/ulD2e9mcwb\",\"expanded_url\":\"http://www.nicovideo.jp/mylist/37917495\",\"display_url\":\"nicovideo.jp/mylist/37917495\",\"indices\":[0,22]}]},\"description\":{\"urls\":[{\"url\":\"http://t.co/8E91tqoeKX\",\"expanded_url\":\"http://ameblo.jp/2no38mae/\",\"display_url\":\"ameblo.jp/2no38mae/\",\"indices\":[125,147]}]}},\"protected\":false,\"followers_count\":560,\"friends_count\":875,\"listed_count\":11,\"created_at\":\"Sun Jul 21 05:09:43 +0000 2013\",\"favourites_count\":323,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":3759,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"F2C6E4\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/378800000029400927/114b242f5d838ec7cb098ea5db6df413.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/378800000029400927/114b242f5d838ec7cb098ea5db6df413.jpeg\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/487853237723095041/LMBMGvOc_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/487853237723095041/LMBMGvOc_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1609789375/1375752225\",\"profile_link_color\":\"FF9EDD\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[{\"text\":\"sm24357625\",\"indices\":[53,64]}],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/PjL9if8OZC\",\"expanded_url\":\"http://nico.ms/sm24357625\",\"display_url\":\"nico.ms/sm24357625\",\"indices\":[30,52]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"}],\"search_metadata\":{\"completed_in\":0.087,\"max_id\":505874924095815700,\"max_id_str\":\"505874924095815681\",\"next_results\":\"?max_id=505874847260352512&q=%E4%B8%80&count=100&include_entities=1\",\"query\":\"%E4%B8%80\",\"refresh_url\":\"?since_id=505874924095815681&q=%E4%B8%80&include_entities=1\",\"count\":100,\"since_id\":0,\"since_id_str\":\"0\"}}"
  },
  {
    "path": "fuzz/corpus.go",
    "content": "// +build go1.18\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sonic_fuzz\n\n// corpus returns the simple and basic JSON corpus for fuzzing test.\nfunc corpus() [][]byte {\n\tdata := []string {\n\t\t`[]`, `{}`, `[{`, `}`, `{{}}`, `,`, `:`,// structural chars\n\t\t`null`, `true`, `false`, `truf`,  // primitive types\n\t\t`1.234567890e-123`, `01`, `00`, \"+1\", // numbers\n\t\t`e`, `-`, `+`, `.`, // signs\n\t\t\" \", \"\\n\", \"\\t\", \"\\r\",  // space\n\t\t\"\\b\",  \"\\f\",  \"\\\\\", \"/\", \"\\\"\", \"\\u2028\", \"\\x00\", // unescaped chars\n\t\t\"\\\\b\", \"\\\\n\", \"\\\\f\", \"\\\\\\\\\", \"\\\\/\", \"\\\\\\\"\", \"\\\\r\", \"\\\\t\", \"\\\\u2028\", // escaped chars\n\t\t\"<\", \">\", \"&\", \"\\u2028\", \"\\u2029\", // html escape\n\t\t`😁`, \"\\xff\", \"\\xf0\", \"\\x80\", // utf-8\n\t\t\"\\xed\\xa0\\x80\" /* \\ud800 */, \"\\xef\\xbf\\xbf\", /* \\uffff */ \"\\xed\\xbf\\xbf\", /* \\udfff */\n\t\t`\"haha\"`, `\"你好\"`, `\"😁\"`, `\"\\\\uD800\\\\udc00\"`,  `\"\"`, // json strings\n\t\t\"\\\"\\u2028\\u2029\\\"\", `<>&`, \n\t\t\"\\\"\\xff\\\"\", \"\\\"\\x00\\\"\", `\"\\\\uDFFF\"`,\n\t\t`[2, 3, null, true, false, \"hi\"]`, // short json\n\t\t`{\n\t\t\t\"object\": {\n\t\t\t\t\"slice\": [\n\t\t\t\t\t1,\n\t\t\t\t\t2.0,\n\t\t\t\t\t\"3\",\n\t\t\t\t\t[4],\n\t\t\t\t\t{5: {}}\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"slice\": [[]],\n\t\t\t\"string\": \":)\",\n\t\t\t\"int\": 1e5,\n\t\t\t\"float\": 3e-9\"\n\t\t}`,\n\t\t`{\"a\":{\"a\":1,\"b\":[1,1,1],\"c\":{\"d\":1,\"e\":1,\"f\":1},\"d\":\"{\\\"你好\\\":\\\"hi\\\"}\"}}`,\n\t}\n\tvar corpus [][]byte\n\tfor _, t := range(data) {\n\t\tcorpus = append(corpus, []byte(t))\n\t}\n\treturn corpus\n}"
  },
  {
    "path": "fuzz/fuzz_test.go",
    "content": "// +build go1.18\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sonic_fuzz\n\nimport (\n    `encoding/json`\n    `testing`\n    _ `unicode/utf8`\n    `os`\n    `runtime`\n    `runtime/debug`\n    `time`\n    `io`\n    `log`\n    `strconv`\n\n    `github.com/bytedance/sonic`\n    `github.com/stretchr/testify/require`\n    `github.com/davecgh/go-spew/spew`\n    `github.com/bytedance/gopkg/util/gctuner`\n)\n\nfunc FuzzMain(f *testing.F) {\n    for _, corp := range(corpus()) {\n        f.Add(corp)\n    }\n    f.Fuzz(fuzzMain)\n}\n\ntype testFuzzCase struct {\n\tdata []byte\n\tnewf func () interface{}\n}\n\nfunc testJson(t *testing.T, data []byte, newf func() interface{}) {\n\tjv := newf()\n\tjerr := json.Unmarshal(data, jv)\n\tsv := newf()\n\tserr := sonic.Unmarshal(data, sv)\n\trequire.Equal(t, jerr == nil, serr == nil)\n\tspew.Dump(jv, sv)\n\trequire.Equal(t, jv, sv)\n}\n\nvar testFuzzCases = []testFuzzCase{\n\t{\n\t\tdata: []byte(`{\"x\":\"\",\"\":\"\",\"$$$$$ſ\":\"\",\"RRRRRſ\":\"\",\"ppppſ\":\"\",\"ŝ\":\"\",\"Ţ\":\"\",\"ţ\":\"\",\"Ť\":\"\",\"Ũ\":\"\",\"Ŭ\":\"\",\"Ű\":\"\",\"ų\":\"\",\"Ŷ\":\"\",\"Ÿ\":\"\",\"ź\":\"\",\"Ż\":\"\",\"ſ\":\"\",\"ſſ\":\"\",\"ǿ\":\"\",\"ɿ\":\"\",\"տ\":\"\",\"ٿſ\":\"\",\"ڵ\":\"\"}`),\n\t\tnewf: func() interface{} {\n\t\t\treturn new(struct { F0 ***string; F1 string \"json:\\\"ڵ,omitempty\\\"\"; F2 *string; F3 string; p4 string; F4 **string; F5 string; F6 *string \"json:\\\"-\\\"\"; F7 ***string; F8 string; p9 string; F9 string; p10 string; F10 **string \"json:\\\"Ŷ,\\\"\"; F11 **string \"json:\\\"Ż,omitempty\\\"\"; F12 **string \"json:\\\"ſ,\\\"\"; F13 ***string; F14 *string; p15 *string; F15 string \"json:\\\"-\\\"\"; p16 string; F16 **string \"json:\\\"ſſ,omitempty\\\"\"; F17 **string \"json:\\\"ɿ,omitempty\\\"\"; p18 **string; F18 *string \"json:\\\"-\\\"\"; F19 **string \"json:\\\"RRRRRſ,omitempty\\\"\"; F20 ***string; p21 ***string; F21 string \"json:\\\"ź,omitempty\\\"\"; p22 string })\n\t\t},\n\t},\n\t{\n\t\tdata: []byte(`{\"\":\"\",\"$$$$$ſ\":\"\",\"RRRRRſ\":\"\",\"ppppſ\":\"\",\"ŝ\":\"\",\"Ţ\":\"\",\"ţ\":\"\",\"Ť\":\"\",\"Ũ\":\"\",\"Ŭ\":\"\",\"Ű\":\"\",\"ų\":\"\",\"Ŷ\":\"\",\"Ÿ\":\"\",\"ź\":\"\",\"Ż\":\"\",\"ſ\":\"\",\"ſſ\":\"\",\"ǿ\":\"\",\"ɿ\":\"\",\"տ\":\"\",\"ٿſ\":\"\",\"ڵ\":\"\"}`),\n\t\tnewf:  func() interface{} {\n\t\t\t\treturn new(struct { F6 **string \"json:\\\"x,\\\"\"; F7 string; p8 string; F8 *string; F9 string \"json:\\\"ٿſ,omitempty\\\"\"; p10 string; F10 **string \"json:\\\"-\\\"\"; F11 string \"json:\\\"$$$$$ſ,\\\"\"; p12 string; F12 *string; p13 *string; F13 *string \"json:\\\"Ű,\\\"\"; p14 *string; F14 **string; F15 string \"json:\\\"Ż,omitempty\\\"\"; F16 string \"json:\\\"-\\\"\"; p17 string; F17 **string \"json:\\\"-\\\"\"; F18 string \"json:\\\"ppppſ,\\\"\"; F19 ***string \"json:\\\"Ţ,omitempty\\\"\"; p20 ***string; F20 ***string; F21 *string })\n\t\t\t},\n\t},\n\t{\n\t\t// FIXME: encoding/json has bugs because the limited dbuf capacity is 800?\n\t\tdata: []byte(\"[53333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333353333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-913]\"),\n\t\tnewf: func() interface{} { return new([]interface{}) },\n\t},\n\t{\n\t\tdata: []byte(\"10000000000000000000\"),\n\t\tnewf: func () interface{} { return new(uint64) },\n\t},\n}\n\n// Used for debug failed fuzz corpus\nfunc TestFuzzCases(t *testing.T) {\n\tfor _, c := range testFuzzCases {\n\t\ttestJson(t, c.data, c.newf)\n\t}\n    fuzzMain(t, []byte(\"[1\\x00\"))\n    fuzzMain(t, []byte(\"\\\"\\\\uDE1D\\\\uDE1D\\\\uDEDD\\\\uDE1D\\\\uDE1D\\\\uDE1D\\\\uDE1D\\\\uDEDD\\\\uDE1D\\\"\"))\n    // fuzzMain(t, []byte(`{\"\":null}`))\n}\n\nvar target = sonic.ConfigStd\n\nfunc fuzzInvalidJson(t *testing.T, data []byte) {\n    for _, typ := range []func() interface{}{\n        func() interface{} { return new(interface{}) },\n        func() interface{} { return new(map[string]interface{}) },\n        func() interface{} { return new([]interface{}) },\n        func() interface{} { return new(string) },\n        func() interface{} { return new(int64) },\n        func() interface{} { return new(uint64) },\n        func() interface{} { return new(float64) },\n        func() interface{} { return new(json.Number) },\n        func() interface{} { return new(S) },\n    } {\n        // to check memory corruption\n        var sv = typ()\n        _ = sonic.Unmarshal(data, sv)\n    }\n}\n\nfunc fuzzMain(t *testing.T, data []byte) {\n    fuzzValidate(t, data)\n    fuzzHtmlEscape(t, data)\n    // fuzz ast get api, should not panic here.\n    fuzzAst(t, data)\n\n    // Only fuzz the validate json here.\n    if !json.Valid(data) {\n        fuzzInvalidJson(t, data)\n        return\n    }\n\n    fuzzStream(t, data)\n    for i, typ := range []func() interface{}{\n        func() interface{} { return new(interface{}) },\n        func() interface{} { return new(map[string]interface{}) },\n        func() interface{} { return new([]interface{}) },\n        func() interface{} { return new(string) },\n        func() interface{} { return new(int64) },\n        func() interface{} { return new(uint64) },\n        func() interface{} { return new(float64) },\n        // func() interface{} { return new(json.Number) },\n        // func() interface{} { return new(S) },\n    } {\n        var sv = typ()\n        var jv = typ()\n        serr := target.Unmarshal(data, sv)\n        jerr := json.Unmarshal(data, jv)\n        require.Equal(t, serr != nil, jerr != nil, \n                dump(data, jv, jerr, sv, serr))\n        if jerr != nil {\n            continue\n        }\n        require.Equal(t, sv, jv, dump(string(data), jv, jerr, sv, serr))\n    \n        v := jv\n        sout, serr := target.Marshal(v)\n        jout, jerr := json.Marshal(v)\n        require.NoError(t, serr, dump(v, jout, jerr, sout, serr))\n        require.NoError(t, jerr, dump(v, jout, jerr, sout, serr))\n\n        {\n            sv, jv = typ(), typ()\n            serr := target.Unmarshal(sout, sv)\n            jerr := json.Unmarshal(jout, jv)\n            require.Equalf(t, serr != nil, jerr != nil, dump(data, jv, jerr, sv, serr))\n            if jerr != nil {\n                continue\n            }\n            require.Equal(t, sv, jv, dump(data, jv, jerr, sv, serr))\n        }\n\n        // fuzz ast MarshalJSON API\n        if i == 0 {\n            root, aerr := sonic.Get(data)\n            require.Equal(t, aerr, nil)\n            aerr = root.LoadAll()\n            require.Equal(t, aerr, nil, dump(data, jv, jerr, root, aerr))\n            aout, aerr := root.MarshalJSON()\n            require.Equal(t, aerr, nil)\n            sv = typ()\n            serr := json.Unmarshal(aout, sv)\n            require.Equal(t, serr, nil)\n            require.Equal(t, sv, jv, dump(data, jv, jerr, sv, serr))\n        }\n\n        if m, ok := sv.(*map[string]interface{}); ok {\n            fuzzASTGetFromObject(t, jout, *m)\n            fuzzDynamicStruct(t, jout, *m)\n        }\n        if a, ok := sv.(*[]interface{}); ok {\n            fuzzASTGetFromArray(t, jout, *a)\n        }\n    }\n}\n\n\ntype S struct {\n    A int    `json:\",omitempty\"`\n    B string `json:\"B1,omitempty\"`\n    C float64\n    D bool\n    E uint8\n    // F []byte // unmarshal []byte is different with encoding/json\n    G interface{}\n    H map[string]interface{}\n    I map[string]string\n    J []interface{}\n    K []string\n    L S1\n    M *S1\n    N *int\n    O **int\n    P int `json:\",string\"`\n    Q float64 `json:\",string\"`\n    R int `json:\"-\"`\n    T struct {}\n    U [2]int\n    V uintptr\n    W json.Number\n    // X json.RawMessage\n    Y Marshaller \n    Z TextMarshaller\n}\n\n\ntype S1 struct {\n    A int\n    B string\n}\n\ntype Marshaller struct {\n    v string\n}\n\nfunc (m *Marshaller) MarshalJSON() ([]byte, error) {\n    return json.Marshal(m.v)\n}\n\nfunc (m *Marshaller) UnmarshalJSON(data []byte) error {\n    return json.Unmarshal(data, &m.v)\n}\n\ntype TextMarshaller struct {\n    v int\n}\n\nfunc (k *TextMarshaller) MarshalText() ([]byte, error) {\n    return json.Marshal(k.v)\n}\n\nfunc (k *TextMarshaller)  UnmarshalText(data []byte) error {\n    return json.Unmarshal(data, &k.v)\n}\n\n\nfunc dump(args ...interface{}) string {\n    return spew.Sdump(args)\n}\n\nfunc fdump(w io.Writer, args ...interface{}) {\n    spew.Fdump(w, args)\n}\n\nconst (\n    MemoryLimitEnv = \"SONIC_FUZZ_MEM_LIMIT\"\n    AsynyncGCEnv   = \"SONIC_NO_ASYNC_GC\"\n    KB      uint64 = 1024\n    MB      uint64 = 1024 * KB\n    GB      uint64 = 1024 * MB\n)\n\nfunc setMemLimit(limit uint64) {\n    threshold := uint64(float64(limit) * 0.7)\n    numWorker := uint64(runtime.GOMAXPROCS(0))\n    if os.Getenv(MemoryLimitEnv) != \"\" {\n        if memGB, err := strconv.ParseUint(os.Getenv(MemoryLimitEnv), 10, 64); err == nil {\n            limit = memGB * GB\n        }\n    }\n    gctuner.Tuning(threshold / numWorker)\n    log.Printf(\"[%d] Memory Limit: %d GB, Memory Threshold: %d MB\\n\", os.Getpid(), limit/GB, threshold/MB)\n    log.Printf(\"[%d] Memory Threshold Per Worker: %d MB\\n\", os.Getpid(), threshold/numWorker/MB)\n}\n\nfunc enableSyncGC() {\n    var debugAsyncGC = os.Getenv(\"AsynyncGCEnv\") == \"\"\n    go func ()  {\n        if !debugAsyncGC {\n            return \n        }\n        log.Printf(\"Begin GC looping...\")\n        for {\n            runtime.GC()\n            debug.FreeOSMemory() \n        }\n    }()\n}\n\nfunc TestMain(m *testing.M) {\n    // Avoid OOM\n    setMemLimit(12 * GB)\n    enableSyncGC()\n    time.Sleep(time.Millisecond)\n    m.Run()\n}\n"
  },
  {
    "path": "fuzz/go.mod",
    "content": "module github.com/bytedance/sonic/fuzz\n\ngo 1.18\n\nrequire (\n\tgithub.com/bytedance/gopkg v0.1.3\n\tgithub.com/bytedance/sonic v1.11.5-alpha3\n\tgithub.com/davecgh/go-spew v1.1.1\n\tgithub.com/stretchr/testify v1.10.0\n)\n\nrequire (\n\tgithub.com/bytedance/sonic/loader v0.5.0 // indirect\n\tgithub.com/cloudwego/base64x v0.1.6 // indirect\n\tgithub.com/klauspost/cpuid/v2 v2.2.9 // indirect\n\tgithub.com/pmezard/go-difflib v1.0.0 // indirect\n\tgithub.com/twitchyliquid64/golang-asm v0.15.1 // indirect\n\tgolang.org/x/arch v0.0.0-20210923205945-b76863e36670 // indirect\n\tgolang.org/x/sys v0.22.0 // indirect\n\tgopkg.in/yaml.v3 v3.0.1 // indirect\n)\n\nreplace github.com/bytedance/sonic => ../.\n"
  },
  {
    "path": "fuzz/go.sum",
    "content": "github.com/bytedance/gopkg v0.1.3 h1:TPBSwH8RsouGCBcMBktLt1AymVo2TVsBVCY4b6TnZ/M=\ngithub.com/bytedance/sonic/loader v0.5.0 h1:gXH3KVnatgY7loH5/TkeVyXPfESoqSBSBEiDd5VjlgE=\ngithub.com/cloudwego/base64x v0.1.6 h1:t11wG9AECkCDk5fMSoxmufanudBtJ+/HemLstXDLI2M=\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/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY=\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/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=\ngithub.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=\ngithub.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=\ngithub.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=\ngithub.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=\ngithub.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI=\ngithub.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08=\ngolang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU=\ngolang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8=\ngolang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI=\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/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\ngopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=\ngopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\n"
  },
  {
    "path": "fuzz/other_fuzz_test.go",
    "content": "// +build go1.18\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sonic_fuzz\n\nimport (\n\t`bytes`\n\t`testing`\n\t`encoding/json`\n\t`unicode/utf8`\n\n\t`github.com/bytedance/sonic/encoder`\n\t`github.com/bytedance/sonic/decoder`\n\t`github.com/stretchr/testify/require`\n\t// `github.com/davecgh/go-spew/spew`\n)\n\nfunc fuzzValidate(t *testing.T, data []byte){\n\tjok1 := json.Valid(data)\n\tjok2 := utf8.Valid(data)\n\t_  = jok1 && jok2\n\t_, _ = encoder.Valid(data)\n\t// spew.Dump(data, jok1, jok2, sok)\n\t// require.Equalf(t, jok, sok, \"different validate results\")\n}\n\nfunc fuzzHtmlEscape(t *testing.T, data []byte){\n\tvar jdst bytes.Buffer\n\tvar sdst []byte\n\tjson.HTMLEscape(&jdst, data)\n\tsdst = encoder.HTMLEscape(sdst, data)\n\trequire.Equalf(t, string(jdst.Bytes()), string(sdst), \"different htmlescape results\")\n}\n\n// data is random, check whether is panic\nfunc fuzzStream(t *testing.T, data []byte) {\n\tr := bytes.NewBuffer(data)\n\tdc := decoder.NewStreamDecoder(r)\n\tdc.ValidateString()\n\tr1 := bytes.NewBuffer(data)\n\tdc1 := decoder.NewStreamDecoder(r1)\n\n\tw := bytes.NewBuffer(nil)\n\tec := encoder.NewStreamEncoder(w)\n\tec.SetCompactMarshaler(true)\n\tec.SetValidateString(true)\n\tec.SetEscapeHTML(true)\n\tec.SortKeys()\n\tw1 := bytes.NewBuffer(nil)\n\tec1 := encoder.NewStreamEncoder(w1)\n\n\tfor dc1.More() {\n\t\tif !dc.More() {\n\t\t\tt.Fatal()\n\t\t}\n\t\tvar obj interface{}\n\t\terr := dc.Decode(&obj)\n\t\tvar obj1 interface{}\n\t\terr1 := dc1.Decode(&obj1)\n\t\trequire.Equal(t, err1 == nil, err == nil)\n\t\t// require.Equal(t, obj, obj1)\n\t\tif err1 != nil {\n\t\t\treturn\n\t\t}\n\n\t\tee := ec.Encode(obj)\n\t\tee1 := ec1.Encode(obj1)\n\t\trequire.Equal(t, ee == nil, ee1 == nil)\n\t}\n}"
  },
  {
    "path": "fuzz/struct_fuzz_test.go",
    "content": "//go:build go1.18\n// +build go1.18\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sonic_fuzz\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"math/rand\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"strings\"\n\t\"testing\"\n\t\"unicode\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/davecgh/go-spew/spew\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc generateNullType() reflect.Type {\n\ttab := []reflect.Type {\n\t\treflect.TypeOf(int(0)),\n\t\treflect.TypeOf(uint(0)),\n\t\treflect.TypeOf(\"string\"),\n\t\treflect.TypeOf(struct{}{}),\n\t\treflect.TypeOf(json.Number(\"0\")),\n\t\treflect.TypeOf([]interface{}{}),\n\t\treflect.TypeOf(map[string]interface{}{}),\n\t}\n\treturn tab[int(rand.Int() % len(tab))]\n}\n\nfunc generateNumberType() reflect.Type {\n\ttab := []reflect.Type {\n\t\treflect.TypeOf(float64(0)),\n\t\treflect.TypeOf(int64(0)),\n\t\treflect.TypeOf(uintptr(0)),\n\t\treflect.TypeOf(uint64(0)),\n\t\treflect.TypeOf(json.Number(\"0\")),\n\t}\n\treturn tab[int(rand.Int() % len(tab))]\n}\n\nfunc generatePointerType(ft reflect.Type) reflect.Type {\n\tif ft == nil {\n\t\tft = generateNullType()\n\t}\n\tftp := reflect.PtrTo(ft)\n\tftpp := reflect.PtrTo(ftp)\n\tftppp := reflect.PtrTo(ftpp)\n\ttab := []reflect.Type { ft, ftp, ftpp, ftppp }\n\treturn tab[int(rand.Int() % len(tab))]\n}\n\nfunc generateJSONTag(name string) reflect.StructTag {\n\tvar opt string\n\tname = strings.Split(name, \",\")[0] // remove origin \",\" in tag name\n\tswitch int(rand.Int() % 5) {\n\t\tcase 0: return reflect.StructTag(`json:\"-\"`) // always omitted\n\t\tcase 1: opt = \"\" // empty opt\n\t\tcase 2: opt = \"omitempty\"\n\t\t// case 3: opt = \"string\"\n\t\tdefault: return reflect.StructTag(\"\") // empty tag\n\t}\n\treturn reflect.StructTag(fmt.Sprintf(`json:\"%s,%s\"`, name, opt))\n}\n\n// Map2StructType generate random dynamic Golang Struct by Golang Map\nfunc Map2StructType(m map[string]interface{}, maxDepth int) reflect.Type {\n\tif maxDepth <= 0 {\n\t\treturn reflect.TypeOf(map[string]interface{}{})\n\t}\n\tfields := make([]reflect.StructField, 0)\n\ti := 0\n\tfor k, v := range m {\n\t\t/* skip the empty key */\n\t\tif k == \"\" {\n\t\t\tcontinue\n\t\t}\n\n\t\t/* set exported field name */\n\t\tfn := \"F\" + strconv.Itoa(i)\n\n\t\t/* set field type */\n\t\tft := reflect.TypeOf(v)\n\t\tif ft == nil {\n\t\t\tft = generateNullType()\n\n\t\t} else {\n\t\t\tswitch ft.Kind() {\n\t\t\t\tcase reflect.Map: ft = Map2StructType(v.(map[string]interface{}), maxDepth-1)\n\t\t\t\tcase reflect.Float64: ft = generateNumberType()\n\t\t\t}\n\t\t}\n\t\tft = generatePointerType(ft)\n\t\tef := reflect.StructField {\n\t\t\tName: fn,\n\t\t\tType: ft,\n\t\t\tTag : generateJSONTag(k),\n\t\t}\n\t\tfields = append(fields, ef)\n\t\ti += 1\n\n\t\t/* insert some private field randomly */\n\t\tif int(rand.Int() % 3) != 0 {\n\t\t\tcontinue\n\t\t}\n\t\tfn = \"p\" + strconv.Itoa(i)\n\t\tpf := reflect.StructField {\n\t\t\tName: fn,\n\t\t\tType: ft,\n\t\t\tPkgPath: \"sonic_fuzz\",\n\t\t}\n\t\tfields = append(fields, pf)\n\n\t}\n\trt := reflect.StructOf(fields)\n\treturn rt\n}\n\nconst _MAX_STRUCT_DEPTH = 30\n\n\nfunc isAscii(s string) bool {\n\tfor i :=0; i < len(s); i++ {\n\t\tif s[i] > unicode.MaxASCII {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\nvar letters = []byte(\"_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\")\n\nfunc genRandString(n int) string {\n    b := make([]byte, n)\n    for i := range b {\n        b[i] = letters[rand.Intn(len(letters))]\n    }\n    return rt.Mem2Str(b)\n}\n\nfunc removeNonAscii(m map[string]interface{}) ([]byte, map[string]interface{}) {\n\tm2 := make(map[string]interface{}, len(m))\n\tfor k, v := range m {\n\t\tif !isAscii(k) {\n\t\t\t// filled with random ascii\n\t\t\tm[genRandString(len(k))] = v\n\t\t}\n\t\tm2[k] = v\n\t}\n\n\t// marshal to json\n\tdata2, err := json.Marshal(m2)\n\tif err != nil {\n\t\tpanic(\"remarshal failed\")\n\t}\n\treturn data2, m2\n}\n\n// fuzzDynamicStruct is schema-based fuzz testing, \n// a struct type is a JSON schema.\nfunc fuzzDynamicStruct(t *testing.T, data []byte, v map[string]interface{}) {\n\t// for most case, tag is always ascii\n\tif rand.Intn(1000) % 3  != 0 {\n\t\tdata, v = removeNonAscii(v)\n\t}\n\ttyp  := Map2StructType(v, _MAX_STRUCT_DEPTH)\n\tsv  := reflect.New(typ).Interface()\n\tjv  := reflect.New(typ).Interface()\n\n\t// Pretouch fuzz\n\terr := sonic.Pretouch(typ)\n\trequire.NoErrorf(t, err, \"error in sonic pretouch struct %v\", typ)\n\n\t// Unmarshal fuzz\n\tserr := target.Unmarshal(data, &sv)\n\tjerr := json.Unmarshal(data, &jv)\n\trequire.Equalf(t, serr != nil, jerr != nil, \"different error in sonic unmarshal %v\", typ, spew.Sdump(serr), spew.Sdump(jerr), string(data))\n\tif serr != nil {\n\t\treturn\n\t}\n\trequire.Equal(t, jv, sv, \"different result in sonic unmarshal %v\", typ, string(data))\n\n\t// Marshal fuzz\n\tsout, serr := target.Marshal(sv)\n\tjout, jerr := json.Marshal(jv)\n\trequire.NoError(t, serr, \"error in sonic marshal %v\", typ)\n\trequire.NoError(t, jerr, \"error in json marshal %v\", typ)\n\t// not comparing here because sonic marshal is different from encoding/json, as:\n\t// require.Equalf(t, sout, jout, \"different in sonic marshal %#v\", typ)\n\tvar _, _ = sout, jout\n}"
  },
  {
    "path": "generic_test/benchmark_test.go",
    "content": "// +build go1.18\n\n/*\n * Copyright 2022 ByteDance 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 */\n\npackage generic_test\n\nimport (\n    `os`\n    `testing`\n    `reflect`\n    `fmt`\n    `github.com/bytedance/sonic`\n    `encoding/json`\n    gojson `github.com/goccy/go-json`\n    jsoniter `github.com/json-iterator/go`\n    jsonv2 `github.com/go-json-experiment/json`\n)\n\nvar (\n    validFlag = os.Getenv(\"SONIC_VALID_GENERIC_BENCH\")  != \"\"\n    pretouchFlag = os.Getenv(\"SONIC_NO_PRETOUCH_BENCH\") == \"\"\n    benchSingle = os.Getenv(\"SONIC_BENCH_SINGLE\") != \"\"\n)\n\ntype jsonLibEntry struct {\n    name      string\n    marshal   func(any) ([]byte, error)\n    unmarshal func([]byte, any) error\n}\n\nvar jsonLibs = []jsonLibEntry {\n    {\"Std\", json.Marshal, json.Unmarshal},\n    {\"StdV2\", jsonv2.Marshal, jsonv2.Unmarshal},\n    {\"Sonic\", sonic.Marshal, sonic.Unmarshal},\n    {\"SonicStd\", sonic.ConfigStd.Marshal, sonic.ConfigStd.Unmarshal},\n    {\"GoJson\", gojson.Marshal, gojson.Unmarshal},\n    {\"JsonIter\", jsoniter.Marshal, jsoniter.Unmarshal},\n    {\"JsonIterStd\", jsoniter.ConfigCompatibleWithStandardLibrary.Marshal, jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal},\n}\n\nfunc init() {\n    if benchSingle {\n        jsonLibs = []jsonLibEntry {\n            {\"Sonic\", sonic.Marshal, sonic.Unmarshal},\n            {\"SonicStd\", sonic.ConfigStd.Marshal, sonic.ConfigStd.Unmarshal},\n        }\n    }\n}\n\nfunc BenchmarkUnmarshalConcrete(b *testing.B)     { \n    runUnmarshalC(b)\n}\n\nfunc BenchmarkUnmarshalInterface(b *testing.B)     { \n    runUnmarshalI(b)\n}\n\nfunc BenchmarkMarshalConcrete(b *testing.B)     { \n    runMarshalC(b) \n}\n\nfunc BenchmarkMarshalInterface(b *testing.B)     { \n    runMarshalI(b) \n}\n\nfunc runUnmarshalC(b *testing.B) {\n    for _, tt := range jsonTestdata() {\n        for _, lib := range jsonLibs {\n            var val any = tt.new()\n            pretouch := func() {\n                _ = lib.unmarshal(tt.data, val)\n            }\n    \n            run := func(b *testing.B) {\n                val = tt.new()\n                if err := lib.unmarshal(tt.data, val); err != nil {\n                    b.Fatalf(\"%s Unmarshal error: %v\", lib.name, err)\n                }\n            }\n\n            valid := func(b *testing.B) {\n                val1, val2 := tt.new(), tt.new()\n                if err := json.Unmarshal(tt.data, val1); err != nil {\n                    panic(err)\n                }\n                if err := lib.unmarshal(tt.data, val2); err != nil {\n                    panic(err)\n                }\n                if !reflect.DeepEqual(val1, val2) {\n                    b.Fatalf(\"%s Unmarshal output mismatch:\\ngot  %v\\nwant %v\", lib.name, val2, val1)\n                }\n            }\n\n            name := fmt.Sprintf(\"%s_%s\", tt.name, lib.name)\n            b.Run(name, func(b *testing.B) {\n                if pretouchFlag {\n                    pretouch()\n                }\n                valid(b)\n                b.ResetTimer()\n                b.ReportAllocs()\n                b.SetBytes(int64(len(tt.data)))\n                for i := 0; i < b.N; i++ {\n                    run(b)\n                }\n            })\n        }\n    }\n}\n\nfunc runUnmarshalI(b *testing.B) {\n    for _, tt := range jsonTestdata() {\n        for _, lib := range jsonLibs {\n            var val any = tt.newI()\n            pretouch := func() {\n                _ = lib.unmarshal(tt.data, val)\n            }\n    \n            run := func(b *testing.B) {\n                val = tt.newI()\n                if err := lib.unmarshal(tt.data, val); err != nil {\n                    b.Fatalf(\"%s Unmarshal error: %v\", lib.name, err)\n                }\n            }\n\n            valid := func(b *testing.B) {\n                val1, val2 := tt.newI(), tt.newI()\n                if err := json.Unmarshal(tt.data, val1); err != nil {\n                    panic(err)\n                }\n                if err := lib.unmarshal(tt.data, val2); err != nil {\n                    panic(err)\n                }\n                if !reflect.DeepEqual(val1, val2) {\n                    b.Fatalf(\"%s Unmarshal output mismatch:\\ngot  %v\\nwant %v\", lib.name, val2, val1)\n                }\n            }\n\n            name := fmt.Sprintf(\"%s_%s\", tt.name, lib.name)\n            b.Run(name, func(b *testing.B) {\n                if pretouchFlag {\n                    pretouch()\n                }\n                valid(b)\n                b.ResetTimer()\n                b.ReportAllocs()\n                b.SetBytes(int64(len(tt.data)))\n                for i := 0; i < b.N; i++ {\n                    run(b)\n                }\n            })\n        }\n    }\n}\n\nfunc runMarshalC(b *testing.B) {\n    for _, tt := range jsonTestdata() {\n        for _, lib := range jsonLibs {\n            pretouch := func() {\n                _, _ = lib.marshal(tt.val)\n            }\n\n            run := func(b *testing.B) {\n                if _, err := lib.marshal(tt.val); err != nil {\n                    b.Fatalf(\"%s Marshal error: %v\", lib.name, err)\n                }\n            }\n\n            valid := func(b *testing.B) {\n                // some details are different with encoding/json, so we compare the unmarshal results from marshaled buffer\n                var buf1, buf2 []byte\n                buf1, err := json.Marshal(tt.val)\n                if err != nil {\n                    b.Fatalf(\"encoding/json Marshal error: %v\", err)\n                }\n                buf2, err = lib.marshal(tt.val); \n                if err != nil {\n                    b.Fatalf(\"%s Marshal error: %v\", lib.name, err)\n                }\n                var val1, val2 = tt.new(), tt.new()\n                if err := json.Unmarshal(buf1, val1); err != nil {\n                    b.Fatalf(\"encoding/json Unmarshal again error: %v\", err)\n                }\n                if err := lib.unmarshal(buf2, val2); err != nil {\n                    b.Fatalf(\"%s Unmarshal again error: %v\", lib.name, err)\n                }\n                if !reflect.DeepEqual(val1, val2) {\n                    b.Fatalf(\"Unmarshal again output mismatch\\n\")\n                }\n            }\n\n            name := fmt.Sprintf(\"%s_%s\", tt.name, lib.name)\n            b.Run(name, func(b *testing.B) {\n                if pretouchFlag {\n                    pretouch()\n                }\n                if (validFlag) {\n                    valid(b)\n                }\n                b.ResetTimer()\n                b.ReportAllocs()\n                b.SetBytes(int64(len(tt.data)))\n                for i := 0; i < b.N; i++ {\n                    run(b)\n                }\n            })\n        }\n    }\n}\n\nfunc runMarshalI(b *testing.B) {\n    for _, tt := range jsonTestdata() {\n        for _, lib := range jsonLibs {\n            pretouch := func() {\n                _, _ = lib.marshal(tt.valI)\n            }\n\n            run := func(b *testing.B) {\n                if _, err := lib.marshal(tt.valI); err != nil {\n                    b.Fatalf(\"%s Marshal error: %v\", lib.name, err)\n                }\n            }\n\n            valid := func(b *testing.B) {\n                // some details are different with encoding/json, so we compare the unmarshal results from marshaled buffer\n                var buf1, buf2 []byte\n                buf1, err := json.Marshal(tt.valI)\n                if err != nil {\n                    b.Fatalf(\"encoding/json Marshal error: %v\", err)\n                }\n                buf2, err = lib.marshal(tt.valI); \n                if err != nil {\n                    b.Fatalf(\"%s Marshal error: %v\", lib.name, err)\n                }\n                var val1, val2 = tt.new(), tt.new()\n                if err := json.Unmarshal(buf1, val1); err != nil {\n                    b.Fatalf(\"encoding/json Unmarshal again error: %v\", err)\n                }\n                if err := lib.unmarshal(buf2, val2); err != nil {\n                    b.Fatalf(\"%s Unmarshal again error: %v\", lib.name, err)\n                }\n                if !reflect.DeepEqual(val1, val2) {\n                    b.Fatalf(\"Unmarshal again output mismatch\\n\")\n                }\n            }\n\n            name := fmt.Sprintf(\"%s_%s\", tt.name, lib.name)\n            b.Run(name, func(b *testing.B) {\n                if pretouchFlag {\n                    pretouch()\n                }\n                if (validFlag) {\n                    valid(b)\n                }\n                b.ResetTimer()\n                b.ReportAllocs()\n                b.SetBytes(int64(len(tt.data)))\n                for i := 0; i < b.N; i++ {\n                    run(b)\n                }\n            })\n        }\n    }\n}"
  },
  {
    "path": "generic_test/go.mod",
    "content": "module github.com/bytedance/sonic/generic_test\n\ngo 1.18\n\nrequire (\n\tgithub.com/bytedance/sonic v1.11.5-alpha3\n\tgithub.com/go-json-experiment/json v0.0.0-20220603215908-554802c1e539\n\tgithub.com/goccy/go-json v0.9.11\n\tgithub.com/json-iterator/go v1.1.12\n)\n\nrequire (\n\tgithub.com/bytedance/gopkg v0.1.3 // indirect\n\tgithub.com/bytedance/sonic/loader v0.5.0 // indirect\n\tgithub.com/cloudwego/base64x v0.1.6 // indirect\n\tgithub.com/klauspost/cpuid/v2 v2.2.9 // indirect\n\tgithub.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421 // indirect\n\tgithub.com/modern-go/reflect2 v1.0.2 // indirect\n\tgithub.com/twitchyliquid64/golang-asm v0.15.1 // indirect\n\tgolang.org/x/arch v0.0.0-20210923205945-b76863e36670 // indirect\n\tgolang.org/x/sys v0.22.0 // indirect\n)\n\nreplace github.com/bytedance/sonic => ../.\n"
  },
  {
    "path": "generic_test/go.sum",
    "content": "github.com/bytedance/gopkg v0.1.3 h1:TPBSwH8RsouGCBcMBktLt1AymVo2TVsBVCY4b6TnZ/M=\ngithub.com/bytedance/gopkg v0.1.3/go.mod h1:576VvJ+eJgyCzdjS+c4+77QF3p7ubbtiKARP3TxducM=\ngithub.com/bytedance/sonic/loader v0.5.0 h1:gXH3KVnatgY7loH5/TkeVyXPfESoqSBSBEiDd5VjlgE=\ngithub.com/cloudwego/base64x v0.1.6 h1:t11wG9AECkCDk5fMSoxmufanudBtJ+/HemLstXDLI2M=\ngithub.com/cloudwego/base64x v0.1.6/go.mod h1:OFcloc187FXDaYHvrNIjxSe8ncn0OOM8gEHfghB2IPU=\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/go-json-experiment/json v0.0.0-20220603215908-554802c1e539 h1:mhqU04ze8mDNsTU2WFQVw1tbjYalOdIXx91JlBse4tk=\ngithub.com/go-json-experiment/json v0.0.0-20220603215908-554802c1e539/go.mod h1:jbpkervfdK2HCcB2YEFmwYeaq057KFiaaKTNTHV4OOQ=\ngithub.com/goccy/go-json v0.9.11 h1:/pAaQDLHEoCq/5FFmSKBswWmK6H0e8g4159Kc/X/nqk=\ngithub.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=\ngithub.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=\ngithub.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=\ngithub.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=\ngithub.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY=\ngithub.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8=\ngithub.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421 h1:ZqeYNhU3OHLH3mGKHDcjJRFFRrJa6eAM5H+CtDdOsPc=\ngithub.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=\ngithub.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M=\ngithub.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=\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/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=\ngithub.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=\ngithub.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=\ngithub.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=\ngithub.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=\ngithub.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=\ngithub.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI=\ngithub.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08=\ngolang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU=\ngolang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8=\ngolang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI=\ngolang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\ngopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\ngopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=\ngopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\n"
  },
  {
    "path": "generic_test/sonic_test.go",
    "content": "// +build go1.18\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage generic_test\n\nimport (\n    `testing`\n    `reflect`\n    \n    `github.com/bytedance/sonic`\n    `github.com/bytedance/sonic/option`\n    `github.com/bytedance/sonic/ast`\n)\n\ntype Str interface {\n    string\n}\n\ntype Bytes interface {\n    []byte\n}\n\ntype Any interface {\n    any\n}\n\ntype SliceAny interface {\n    []any\n}\n\nfunc unmarshalAny[S Str, B Bytes, T Any](data S, val T) error {\n    return sonic.Unmarshal(B(data), val)\n}\n\nfunc marshalAny[B Bytes, T Any](val T) (B, error) {\n    return sonic.Marshal(val)\n}\n\nfunc getAny[S Str, B Bytes, T SliceAny](src S, path T) (ast.Node, error) {\n    return sonic.Get(B(src), path...)\n}\n\nfunc pretouchAny[T Any](v T, opts ...option.CompileOption) error {\n    rt := reflect.TypeOf(v)\n    return sonic.Pretouch(rt, opts...)\n}\n\ntype Basic interface {\n    ~*int|~*float64|~float64|~*string\n}\n\nfunc unmarshalBasic[S Str, B Bytes, T Basic](data S, val T) error {\n    return sonic.Unmarshal(B(data), val)\n}\n\nfunc marshalBasic[B Bytes, T Basic](val T) (B, error) {\n    return sonic.Marshal(val)\n}\n\nfunc pretouchBasic[T Basic](v T, opts ...option.CompileOption) error {\n    rt := reflect.TypeOf(v)\n    return sonic.Pretouch(rt, opts...)\n}\n\ntype Float64 float64\n\nfunc TestGenericAPI(t *testing.T) {\n    var x interface{}\n    if err := unmarshalAny(`{\"a\":[true,0.5,\"hello world\"]}`, &x); err != nil {\n        t.Fatal(t)\n    }\n    out, err := marshalAny(x)\n    if err != nil {\n        t.Fatal(err)\n    }\n    t.Logf(\"%s\", out)\n    \n    var x0 = struct{\n        A []Any `json:\"a\"`\n    }{}\n    if err := pretouchAny(x0); err != nil {\n        t.Fatal(err)\n    }\n    if err := unmarshalAny(`{\"a\":[true,0.5,\"hello world\"]}`, &x0); err != nil {\n        t.Fatal(t)\n    }\n    out0, err := marshalAny(x0)\n    if err != nil {\n        t.Fatal(err)\n    }\n    t.Logf(\"%s\", out0)\n\n    var x1 int\n    if err := unmarshalBasic(`1`, &x1); err != nil {\n        t.Fatal(t)\n    }\n    out1, err := marshalBasic(&x1)\n    if err != nil {\n        t.Fatal(err)\n    }\n    t.Logf(\"%s\", out1)\n\n    var x2 Float64 = 1\n    // if err := unmarshalBasic(`1`, &x2); err != nil {\n    //     t.Fatal(t)\n    // }\n    out2, err := marshalBasic(x2)\n    if err != nil {\n        t.Fatal(err)\n    }\n    t.Logf(\"%s\", out2)\n\n    var x3 string\n    if err := unmarshalBasic(`\"1\"`, &x3); err != nil {\n        t.Fatal(t)\n    }\n    out3, err := marshalBasic(&x3)\n    if err != nil {\n        t.Fatal(err)\n    }\n    t.Logf(\"%s\", out3)\n\n    var x4 Float64 = 1\n    if err := pretouchBasic(x4); err != nil {\n        t.Fatal(err)\n    }\n    // if err := unmarshalBasic(`0.5`, &x4); err != nil {\n    //     t.Fatal(t)\n    // }\n    out4, err := marshalBasic(x4)\n    if err != nil {\n        t.Fatal(err)\n    }\n    t.Logf(\"%s\", out4)\n\n    root, err := getAny(`{\"a\":[true,1,\"hello world\"]}`, []interface{}{\"a\", 1})\n    if err != nil {\n        t.Fatal(err)\n    }\n    f, err := root.Float64()\n    if err != nil {\n        t.Fatal(err)\n    }\n    t.Log(f)\n}"
  },
  {
    "path": "generic_test/testdata_test.go",
    "content": "// +build go1.18\n\n/*\n * Copyright 2020 The Go Authors. All rights reserved.\n * Modifications Copyright 2022 ByteDance 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 */\n\npackage generic_test\n\nimport (\n    `bytes`\n    `compress/gzip`\n    `io/ioutil`\n    `path/filepath`\n    `sort`\n    `strings`\n    `sync`\n    `time`\n    `encoding/json`\n)\n\ntype jsonTestdataEntry struct {\n    name string\n    data []byte\n    val  any\n    valI any\n    new  func() any // nil if there is no concrete type for this\n    newI func() any\n}\n\nvar (\n    jsonTestdataOnce sync.Once\n    jsonTestdataLazy []jsonTestdataEntry\n)\n\nfunc jsonTestdata() []jsonTestdataEntry {\n    jsonTestdataOnce.Do(func() {\n        fis, err := ioutil.ReadDir(\"../testdata\")\n        if err != nil {\n            panic(err)\n        }\n        sort.Slice(fis, func(i, j int) bool { return fis[i].Name() < fis[j].Name() })\n        for _, fi := range fis {\n            if !strings.HasSuffix(fi.Name(), \".json.gz\") {\n                continue\n            }\n\n            // Convert snake_case file name to CamelCase.\n            words := strings.Split(strings.TrimSuffix(fi.Name(), \".json.gz\"), \"_\")\n            for i := range words {\n                words[i] = strings.Title(words[i])\n            }\n            name := strings.Join(words, \"\")\n\n            // Read and decompress the test data.\n            b, err := ioutil.ReadFile(filepath.Join(\"../testdata\", fi.Name()))\n            if err != nil {\n                panic(err)\n            }\n            zr, err := gzip.NewReader(bytes.NewReader(b))\n            if err != nil {\n                panic(err)\n            }\n            data, err := ioutil.ReadAll(zr)\n            if err != nil {\n                panic(err)\n            }\n\n            // Check whether there is a concrete type for this data.\n            var newFn func() any\n            switch name {\n            case \"CanadaGeometry\":\n                newFn = func() any { return new(canadaRoot) }\n            case \"CitmCatalog\":\n                newFn = func() any { return new(citmRoot) }\n            case \"GolangSource\":\n                newFn = func() any { return new(golangRoot) }\n            case \"StringEscaped\":\n                newFn = func() any { return new(stringRoot) }\n            case \"StringUnicode\":\n                newFn = func() any { return new(stringRoot) }\n            case \"SyntheaFhir\":\n                newFn = func() any { return new(syntheaRoot) }\n            case \"TwitterStatus\":\n                newFn = func() any { return new(twitterRoot) }\n            }\n\n            var newFnI = func() any { return new(any) }\n\n            // Fill into value\n            var val any = newFn()\n            err = json.Unmarshal(data, val)\n            if err != nil {\n                panic(err)\n            }\n            var valI any = newFnI()\n            err = json.Unmarshal(data, valI)\n            if err != nil {\n                panic(err)\n            }\n                        \n            jsonTestdataLazy = append(jsonTestdataLazy, jsonTestdataEntry{name, data, val, valI, newFn, newFnI})\n        }\n    })\n    return jsonTestdataLazy\n}\n\ntype (\n    canadaRoot struct {\n        Type     string `json:\"type\"`\n        Features []struct {\n            Type       string `json:\"type\"`\n            Properties struct {\n                Name string `json:\"name\"`\n            } `json:\"properties\"`\n            Geometry struct {\n                Type        string         `json:\"type\"`\n                Coordinates [][][2]float64 `json:\"coordinates\"`\n            } `json:\"geometry\"`\n        } `json:\"features\"`\n    }\n)\n\ntype (\n    citmRoot struct {\n        AreaNames                map[int64]string `json:\"areaNames\"`\n        AudienceSubCategoryNames map[int64]string `json:\"audienceSubCategoryNames\"`\n        BlockNames               map[int64]string `json:\"blockNames\"`\n        Events                   map[int64]struct {\n            Description string `json:\"description\"`\n            ID          int    `json:\"id\"`\n            Logo        string `json:\"logo\"`\n            Name        string `json:\"name\"`\n            SubTopicIds []int  `json:\"subTopicIds\"`\n            SubjectCode any    `json:\"subjectCode\"`\n            Subtitle    any    `json:\"subtitle\"`\n            TopicIds    []int  `json:\"topicIds\"`\n        } `json:\"events\"`\n        Performances []struct {\n            EventID int `json:\"eventId\"`\n            ID      int `json:\"id\"`\n            Logo    any `json:\"logo\"`\n            Name    any `json:\"name\"`\n            Prices  []struct {\n                Amount                int   `json:\"amount\"`\n                AudienceSubCategoryID int64 `json:\"audienceSubCategoryId\"`\n                SeatCategoryID        int64 `json:\"seatCategoryId\"`\n            } `json:\"prices\"`\n            SeatCategories []struct {\n                Areas []struct {\n                    AreaID   int   `json:\"areaId\"`\n                    BlockIds []any `json:\"blockIds\"`\n                } `json:\"areas\"`\n                SeatCategoryID int `json:\"seatCategoryId\"`\n            } `json:\"seatCategories\"`\n            SeatMapImage any    `json:\"seatMapImage\"`\n            Start        int64  `json:\"start\"`\n            VenueCode    string `json:\"venueCode\"`\n        } `json:\"performances\"`\n        SeatCategoryNames map[uint64]string   `json:\"seatCategoryNames\"`\n        SubTopicNames     map[uint64]string   `json:\"subTopicNames\"`\n        SubjectNames      map[uint64]string   `json:\"subjectNames\"`\n        TopicNames        map[uint64]string   `json:\"topicNames\"`\n        TopicSubTopics    map[uint64][]uint64 `json:\"topicSubTopics\"`\n        VenueNames        map[string]string   `json:\"venueNames\"`\n    }\n)\n\ntype (\n    golangRoot struct {\n        Tree     *golangNode `json:\"tree\"`\n        Username string      `json:\"username\"`\n    }\n    golangNode struct {\n        Name     string       `json:\"name\"`\n        Kids     []golangNode `json:\"kids\"`\n        CLWeight float64      `json:\"cl_weight\"`\n        Touches  int          `json:\"touches\"`\n        MinT     uint64       `json:\"min_t\"`\n        MaxT     uint64       `json:\"max_t\"`\n        MeanT    uint64       `json:\"mean_t\"`\n    }\n)\n\ntype (\n    stringRoot struct {\n        Arabic                             string `json:\"Arabic\"`\n        ArabicPresentationFormsA           string `json:\"Arabic Presentation Forms-A\"`\n        ArabicPresentationFormsB           string `json:\"Arabic Presentation Forms-B\"`\n        Armenian                           string `json:\"Armenian\"`\n        Arrows                             string `json:\"Arrows\"`\n        Bengali                            string `json:\"Bengali\"`\n        Bopomofo                           string `json:\"Bopomofo\"`\n        BoxDrawing                         string `json:\"Box Drawing\"`\n        CJKCompatibility                   string `json:\"CJK Compatibility\"`\n        CJKCompatibilityForms              string `json:\"CJK Compatibility Forms\"`\n        CJKCompatibilityIdeographs         string `json:\"CJK Compatibility Ideographs\"`\n        CJKSymbolsAndPunctuation           string `json:\"CJK Symbols and Punctuation\"`\n        CJKUnifiedIdeographs               string `json:\"CJK Unified Ideographs\"`\n        CJKUnifiedIdeographsExtensionA     string `json:\"CJK Unified Ideographs Extension A\"`\n        CJKUnifiedIdeographsExtensionB     string `json:\"CJK Unified Ideographs Extension B\"`\n        Cherokee                           string `json:\"Cherokee\"`\n        CurrencySymbols                    string `json:\"Currency Symbols\"`\n        Cyrillic                           string `json:\"Cyrillic\"`\n        CyrillicSupplementary              string `json:\"Cyrillic Supplementary\"`\n        Devanagari                         string `json:\"Devanagari\"`\n        EnclosedAlphanumerics              string `json:\"Enclosed Alphanumerics\"`\n        EnclosedCJKLettersAndMonths        string `json:\"Enclosed CJK Letters and Months\"`\n        Ethiopic                           string `json:\"Ethiopic\"`\n        GeometricShapes                    string `json:\"Geometric Shapes\"`\n        Georgian                           string `json:\"Georgian\"`\n        GreekAndCoptic                     string `json:\"Greek and Coptic\"`\n        Gujarati                           string `json:\"Gujarati\"`\n        Gurmukhi                           string `json:\"Gurmukhi\"`\n        HangulCompatibilityJamo            string `json:\"Hangul Compatibility Jamo\"`\n        HangulJamo                         string `json:\"Hangul Jamo\"`\n        HangulSyllables                    string `json:\"Hangul Syllables\"`\n        Hebrew                             string `json:\"Hebrew\"`\n        Hiragana                           string `json:\"Hiragana\"`\n        IPAExtensions                      string `json:\"IPA Extensions\"`\n        KangxiRadicals                     string `json:\"Kangxi Radicals\"`\n        Katakana                           string `json:\"Katakana\"`\n        Khmer                              string `json:\"Khmer\"`\n        KhmerSymbols                       string `json:\"Khmer Symbols\"`\n        Latin                              string `json:\"Latin\"`\n        LatinExtendedAdditional            string `json:\"Latin Extended Additional\"`\n        Latin1Supplement                   string `json:\"Latin-1 Supplement\"`\n        LatinExtendedA                     string `json:\"Latin-Extended A\"`\n        LatinExtendedB                     string `json:\"Latin-Extended B\"`\n        LetterlikeSymbols                  string `json:\"Letterlike Symbols\"`\n        Malayalam                          string `json:\"Malayalam\"`\n        MathematicalAlphanumericSymbols    string `json:\"Mathematical Alphanumeric Symbols\"`\n        MathematicalOperators              string `json:\"Mathematical Operators\"`\n        MiscellaneousSymbols               string `json:\"Miscellaneous Symbols\"`\n        Mongolian                          string `json:\"Mongolian\"`\n        NumberForms                        string `json:\"Number Forms\"`\n        Oriya                              string `json:\"Oriya\"`\n        PhoneticExtensions                 string `json:\"Phonetic Extensions\"`\n        SupplementalArrowsB                string `json:\"Supplemental Arrows-B\"`\n        Syriac                             string `json:\"Syriac\"`\n        Tamil                              string `json:\"Tamil\"`\n        Thaana                             string `json:\"Thaana\"`\n        Thai                               string `json:\"Thai\"`\n        UnifiedCanadianAboriginalSyllabics string `json:\"Unified Canadian Aboriginal Syllabics\"`\n        YiRadicals                         string `json:\"Yi Radicals\"`\n        YiSyllables                        string `json:\"Yi Syllables\"`\n    }\n)\n\ntype (\n    syntheaRoot struct {\n        Entry []struct {\n            FullURL string `json:\"fullUrl\"`\n            Request *struct {\n                Method string `json:\"method\"`\n                URL    string `json:\"url\"`\n            } `json:\"request\"`\n            Resource *struct {\n                AbatementDateTime time.Time   `json:\"abatementDateTime\"`\n                AchievementStatus syntheaCode `json:\"achievementStatus\"`\n                Active            bool        `json:\"active\"`\n                Activity          []struct {\n                    Detail *struct {\n                        Code     syntheaCode      `json:\"code\"`\n                        Location syntheaReference `json:\"location\"`\n                        Status   string           `json:\"status\"`\n                    } `json:\"detail\"`\n                } `json:\"activity\"`\n                Address        []syntheaAddress   `json:\"address\"`\n                Addresses      []syntheaReference `json:\"addresses\"`\n                AuthoredOn     time.Time          `json:\"authoredOn\"`\n                BillablePeriod syntheaRange       `json:\"billablePeriod\"`\n                BirthDate      string             `json:\"birthDate\"`\n                CareTeam       []struct {\n                    Provider  syntheaReference `json:\"provider\"`\n                    Reference string           `json:\"reference\"`\n                    Role      syntheaCode      `json:\"role\"`\n                    Sequence  int64            `json:\"sequence\"`\n                } `json:\"careTeam\"`\n                Category       []syntheaCode    `json:\"category\"`\n                Claim          syntheaReference `json:\"claim\"`\n                Class          syntheaCoding    `json:\"class\"`\n                ClinicalStatus syntheaCode      `json:\"clinicalStatus\"`\n                Code           syntheaCode      `json:\"code\"`\n                Communication  []struct {\n                    Language syntheaCode `json:\"language\"`\n                } `json:\"communication\"`\n                Component []struct {\n                    Code          syntheaCode   `json:\"code\"`\n                    ValueQuantity syntheaCoding `json:\"valueQuantity\"`\n                } `json:\"component\"`\n                Contained []struct {\n                    Beneficiary  syntheaReference   `json:\"beneficiary\"`\n                    ID           string             `json:\"id\"`\n                    Intent       string             `json:\"intent\"`\n                    Payor        []syntheaReference `json:\"payor\"`\n                    Performer    []syntheaReference `json:\"performer\"`\n                    Requester    syntheaReference   `json:\"requester\"`\n                    ResourceType string             `json:\"resourceType\"`\n                    Status       string             `json:\"status\"`\n                    Subject      syntheaReference   `json:\"subject\"`\n                    Type         syntheaCode        `json:\"type\"`\n                } `json:\"contained\"`\n                Created          time.Time   `json:\"created\"`\n                DeceasedDateTime time.Time   `json:\"deceasedDateTime\"`\n                Description      syntheaCode `json:\"description\"`\n                Diagnosis        []struct {\n                    DiagnosisReference syntheaReference `json:\"diagnosisReference\"`\n                    Sequence           int64            `json:\"sequence\"`\n                    Type               []syntheaCode    `json:\"type\"`\n                } `json:\"diagnosis\"`\n                DosageInstruction []struct {\n                    AsNeededBoolean bool `json:\"asNeededBoolean\"`\n                    DoseAndRate     []struct {\n                        DoseQuantity *struct {\n                            Value float64 `json:\"value\"`\n                        } `json:\"doseQuantity\"`\n                        Type syntheaCode `json:\"type\"`\n                    } `json:\"doseAndRate\"`\n                    Sequence int64 `json:\"sequence\"`\n                    Timing   *struct {\n                        Repeat *struct {\n                            Frequency  int64   `json:\"frequency\"`\n                            Period     float64 `json:\"period\"`\n                            PeriodUnit string  `json:\"periodUnit\"`\n                        } `json:\"repeat\"`\n                    } `json:\"timing\"`\n                } `json:\"dosageInstruction\"`\n                EffectiveDateTime time.Time          `json:\"effectiveDateTime\"`\n                Encounter         syntheaReference   `json:\"encounter\"`\n                Extension         []syntheaExtension `json:\"extension\"`\n                Gender            string             `json:\"gender\"`\n                Goal              []syntheaReference `json:\"goal\"`\n                ID                string             `json:\"id\"`\n                Identifier        []struct {\n                    System string      `json:\"system\"`\n                    Type   syntheaCode `json:\"type\"`\n                    Use    string      `json:\"use\"`\n                    Value  string      `json:\"value\"`\n                } `json:\"identifier\"`\n                Insurance []struct {\n                    Coverage syntheaReference `json:\"coverage\"`\n                    Focal    bool             `json:\"focal\"`\n                    Sequence int64            `json:\"sequence\"`\n                } `json:\"insurance\"`\n                Insurer syntheaReference `json:\"insurer\"`\n                Intent  string           `json:\"intent\"`\n                Issued  time.Time        `json:\"issued\"`\n                Item    []struct {\n                    Adjudication []struct {\n                        Amount   syntheaCurrency `json:\"amount\"`\n                        Category syntheaCode     `json:\"category\"`\n                    } `json:\"adjudication\"`\n                    Category                syntheaCode        `json:\"category\"`\n                    DiagnosisSequence       []int64            `json:\"diagnosisSequence\"`\n                    Encounter               []syntheaReference `json:\"encounter\"`\n                    InformationSequence     []int64            `json:\"informationSequence\"`\n                    LocationCodeableConcept syntheaCode        `json:\"locationCodeableConcept\"`\n                    Net                     syntheaCurrency    `json:\"net\"`\n                    ProcedureSequence       []int64            `json:\"procedureSequence\"`\n                    ProductOrService        syntheaCode        `json:\"productOrService\"`\n                    Sequence                int64              `json:\"sequence\"`\n                    ServicedPeriod          syntheaRange       `json:\"servicedPeriod\"`\n                } `json:\"item\"`\n                LifecycleStatus           string             `json:\"lifecycleStatus\"`\n                ManagingOrganization      []syntheaReference `json:\"managingOrganization\"`\n                MaritalStatus             syntheaCode        `json:\"maritalStatus\"`\n                MedicationCodeableConcept syntheaCode        `json:\"medicationCodeableConcept\"`\n                MultipleBirthBoolean      bool               `json:\"multipleBirthBoolean\"`\n                Name                      json.RawMessage           `json:\"name\"`\n                NumberOfInstances         int64              `json:\"numberOfInstances\"`\n                NumberOfSeries            int64              `json:\"numberOfSeries\"`\n                OccurrenceDateTime        time.Time          `json:\"occurrenceDateTime\"`\n                OnsetDateTime             time.Time          `json:\"onsetDateTime\"`\n                Outcome                   string             `json:\"outcome\"`\n                Participant               []struct {\n                    Individual syntheaReference `json:\"individual\"`\n                    Member     syntheaReference `json:\"member\"`\n                    Role       []syntheaCode    `json:\"role\"`\n                } `json:\"participant\"`\n                Patient syntheaReference `json:\"patient\"`\n                Payment *struct {\n                    Amount syntheaCurrency `json:\"amount\"`\n                } `json:\"payment\"`\n                PerformedPeriod syntheaRange     `json:\"performedPeriod\"`\n                Period          syntheaRange     `json:\"period\"`\n                Prescription    syntheaReference `json:\"prescription\"`\n                PrimarySource   bool             `json:\"primarySource\"`\n                Priority        syntheaCode      `json:\"priority\"`\n                Procedure       []struct {\n                    ProcedureReference syntheaReference `json:\"procedureReference\"`\n                    Sequence           int64            `json:\"sequence\"`\n                } `json:\"procedure\"`\n                Provider        syntheaReference   `json:\"provider\"`\n                ReasonCode      []syntheaCode      `json:\"reasonCode\"`\n                ReasonReference []syntheaReference `json:\"reasonReference\"`\n                RecordedDate    time.Time          `json:\"recordedDate\"`\n                Referral        syntheaReference   `json:\"referral\"`\n                Requester       syntheaReference   `json:\"requester\"`\n                ResourceType    string             `json:\"resourceType\"`\n                Result          []syntheaReference `json:\"result\"`\n                Series          []struct {\n                    BodySite syntheaCoding `json:\"bodySite\"`\n                    Instance []struct {\n                        Number   int64         `json:\"number\"`\n                        SopClass syntheaCoding `json:\"sopClass\"`\n                        Title    string        `json:\"title\"`\n                        UID      string        `json:\"uid\"`\n                    } `json:\"instance\"`\n                    Modality          syntheaCoding `json:\"modality\"`\n                    Number            int64         `json:\"number\"`\n                    NumberOfInstances int64         `json:\"numberOfInstances\"`\n                    Started           string        `json:\"started\"`\n                    UID               string        `json:\"uid\"`\n                } `json:\"series\"`\n                ServiceProvider syntheaReference `json:\"serviceProvider\"`\n                Started         time.Time        `json:\"started\"`\n                Status          string           `json:\"status\"`\n                Subject         syntheaReference `json:\"subject\"`\n                SupportingInfo  []struct {\n                    Category       syntheaCode      `json:\"category\"`\n                    Sequence       int64            `json:\"sequence\"`\n                    ValueReference syntheaReference `json:\"valueReference\"`\n                } `json:\"supportingInfo\"`\n                Telecom              []map[string]string `json:\"telecom\"`\n                Text                 map[string]string   `json:\"text\"`\n                Total                json.RawMessage            `json:\"total\"`\n                Type                 json.RawMessage            `json:\"type\"`\n                Use                  string              `json:\"use\"`\n                VaccineCode          syntheaCode         `json:\"vaccineCode\"`\n                ValueCodeableConcept syntheaCode         `json:\"valueCodeableConcept\"`\n                ValueQuantity        syntheaCoding       `json:\"valueQuantity\"`\n                VerificationStatus   syntheaCode         `json:\"verificationStatus\"`\n            } `json:\"resource\"`\n        } `json:\"entry\"`\n        ResourceType string `json:\"resourceType\"`\n        Type         string `json:\"type\"`\n    }\n    syntheaCode struct {\n        Coding []syntheaCoding `json:\"coding\"`\n        Text   string          `json:\"text\"`\n    }\n    syntheaCoding struct {\n        Code    string  `json:\"code\"`\n        Display string  `json:\"display\"`\n        System  string  `json:\"system\"`\n        Unit    string  `json:\"unit\"`\n        Value   float64 `json:\"value\"`\n    }\n    syntheaReference struct {\n        Display   string `json:\"display\"`\n        Reference string `json:\"reference\"`\n    }\n    syntheaAddress struct {\n        City       string             `json:\"city\"`\n        Country    string             `json:\"country\"`\n        Extension  []syntheaExtension `json:\"extension\"`\n        Line       []string           `json:\"line\"`\n        PostalCode string             `json:\"postalCode\"`\n        State      string             `json:\"state\"`\n    }\n    syntheaExtension struct {\n        URL          string             `json:\"url\"`\n        ValueAddress syntheaAddress     `json:\"valueAddress\"`\n        ValueCode    string             `json:\"valueCode\"`\n        ValueDecimal float64            `json:\"valueDecimal\"`\n        ValueString  string             `json:\"valueString\"`\n        Extension    []syntheaExtension `json:\"extension\"`\n    }\n    syntheaRange struct {\n        End   time.Time `json:\"end\"`\n        Start time.Time `json:\"start\"`\n    }\n    syntheaCurrency struct {\n        Currency string  `json:\"currency\"`\n        Value    float64 `json:\"value\"`\n    }\n)\n\ntype (\n    twitterRoot struct {\n        Statuses       []twitterStatus `json:\"statuses\"`\n        SearchMetadata struct {\n            CompletedIn float64 `json:\"completed_in\"`\n            MaxID       int64   `json:\"max_id\"`\n            MaxIDStr    int64   `json:\"max_id_str,string\"`\n            NextResults string  `json:\"next_results\"`\n            Query       string  `json:\"query\"`\n            RefreshURL  string  `json:\"refresh_url\"`\n            Count       int     `json:\"count\"`\n            SinceID     int     `json:\"since_id\"`\n            SinceIDStr  int     `json:\"since_id_str,string\"`\n        } `json:\"search_metadata\"`\n    }\n    twitterStatus struct {\n        Metadata struct {\n            ResultType      string `json:\"result_type\"`\n            IsoLanguageCode string `json:\"iso_language_code\"`\n        } `json:\"metadata\"`\n        CreatedAt            string          `json:\"created_at\"`\n        ID                   int64           `json:\"id\"`\n        IDStr                int64           `json:\"id_str,string\"`\n        Text                 string          `json:\"text\"`\n        Source               string          `json:\"source\"`\n        Truncated            bool            `json:\"truncated\"`\n        InReplyToStatusID    int64           `json:\"in_reply_to_status_id\"`\n        InReplyToStatusIDStr int64           `json:\"in_reply_to_status_id_str,string\"`\n        InReplyToUserID      int64           `json:\"in_reply_to_user_id\"`\n        InReplyToUserIDStr   int64           `json:\"in_reply_to_user_id_str,string\"`\n        InReplyToScreenName  string          `json:\"in_reply_to_screen_name\"`\n        User                 twitterUser     `json:\"user,omitempty\"`\n        Geo                  any             `json:\"geo\"`\n        Coordinates          any             `json:\"coordinates\"`\n        Place                any             `json:\"place\"`\n        Contributors         any             `json:\"contributors\"`\n        RetweeetedStatus     *twitterStatus  `json:\"retweeted_status\"`\n        RetweetCount         int             `json:\"retweet_count\"`\n        FavoriteCount        int             `json:\"favorite_count\"`\n        Entities             twitterEntities `json:\"entities,omitempty\"`\n        Favorited            bool            `json:\"favorited\"`\n        Retweeted            bool            `json:\"retweeted\"`\n        PossiblySensitive    bool            `json:\"possibly_sensitive\"`\n        Lang                 string          `json:\"lang\"`\n    }\n    twitterUser struct {\n        ID                             int64           `json:\"id\"`\n        IDStr                          string          `json:\"id_str\"`\n        Name                           string          `json:\"name\"`\n        ScreenName                     string          `json:\"screen_name\"`\n        Location                       string          `json:\"location\"`\n        Description                    string          `json:\"description\"`\n        URL                            any             `json:\"url\"`\n        Entities                       twitterEntities `json:\"entities\"`\n        Protected                      bool            `json:\"protected\"`\n        FollowersCount                 int             `json:\"followers_count\"`\n        FriendsCount                   int             `json:\"friends_count\"`\n        ListedCount                    int             `json:\"listed_count\"`\n        CreatedAt                      string          `json:\"created_at\"`\n        FavouritesCount                int             `json:\"favourites_count\"`\n        UtcOffset                      int             `json:\"utc_offset\"`\n        TimeZone                       string          `json:\"time_zone\"`\n        GeoEnabled                     bool            `json:\"geo_enabled\"`\n        Verified                       bool            `json:\"verified\"`\n        StatusesCount                  int             `json:\"statuses_count\"`\n        Lang                           string          `json:\"lang\"`\n        ContributorsEnabled            bool            `json:\"contributors_enabled\"`\n        IsTranslator                   bool            `json:\"is_translator\"`\n        IsTranslationEnabled           bool            `json:\"is_translation_enabled\"`\n        ProfileBackgroundColor         string          `json:\"profile_background_color\"`\n        ProfileBackgroundImageURL      string          `json:\"profile_background_image_url\"`\n        ProfileBackgroundImageURLHTTPS string          `json:\"profile_background_image_url_https\"`\n        ProfileBackgroundTile          bool            `json:\"profile_background_tile\"`\n        ProfileImageURL                string          `json:\"profile_image_url\"`\n        ProfileImageURLHTTPS           string          `json:\"profile_image_url_https\"`\n        ProfileBannerURL               string          `json:\"profile_banner_url\"`\n        ProfileLinkColor               string          `json:\"profile_link_color\"`\n        ProfileSidebarBorderColor      string          `json:\"profile_sidebar_border_color\"`\n        ProfileSidebarFillColor        string          `json:\"profile_sidebar_fill_color\"`\n        ProfileTextColor               string          `json:\"profile_text_color\"`\n        ProfileUseBackgroundImage      bool            `json:\"profile_use_background_image\"`\n        DefaultProfile                 bool            `json:\"default_profile\"`\n        DefaultProfileImage            bool            `json:\"default_profile_image\"`\n        Following                      bool            `json:\"following\"`\n        FollowRequestSent              bool            `json:\"follow_request_sent\"`\n        Notifications                  bool            `json:\"notifications\"`\n    }\n    twitterEntities struct {\n        Hashtags     []any        `json:\"hashtags\"`\n        Symbols      []any        `json:\"symbols\"`\n        URL          *twitterURL  `json:\"url\"`\n        URLs         []twitterURL `json:\"urls\"`\n        UserMentions []struct {\n            ScreenName string `json:\"screen_name\"`\n            Name       string `json:\"name\"`\n            ID         int64  `json:\"id\"`\n            IDStr      int64  `json:\"id_str,string\"`\n            Indices    []int  `json:\"indices\"`\n        } `json:\"user_mentions\"`\n        Description struct {\n            URLs []twitterURL `json:\"urls\"`\n        } `json:\"description\"`\n        Media []struct {\n            ID            int64  `json:\"id\"`\n            IDStr         string `json:\"id_str\"`\n            Indices       []int  `json:\"indices\"`\n            MediaURL      string `json:\"media_url\"`\n            MediaURLHTTPS string `json:\"media_url_https\"`\n            URL           string `json:\"url\"`\n            DisplayURL    string `json:\"display_url\"`\n            ExpandedURL   string `json:\"expanded_url\"`\n            Type          string `json:\"type\"`\n            Sizes         map[string]struct {\n                W      int    `json:\"w\"`\n                H      int    `json:\"h\"`\n                Resize string `json:\"resize\"`\n            } `json:\"sizes\"`\n            SourceStatusID    int64 `json:\"source_status_id\"`\n            SourceStatusIDStr int64 `json:\"source_status_id_str,string\"`\n        } `json:\"media\"`\n    }\n    twitterURL struct {\n        URL         string       `json:\"url\"`\n        URLs        []twitterURL `json:\"urls\"`\n        ExpandedURL string       `json:\"expanded_url\"`\n        DisplayURL  string       `json:\"display_url\"`\n        Indices     []int        `json:\"indices\"`\n    }\n)"
  },
  {
    "path": "go.mod",
    "content": "module github.com/bytedance/sonic\n\ngo 1.18\n\n// replace github.com/bytedance/sonic/loader => ./loader\n\nrequire (\n\tgithub.com/bytedance/gopkg v0.1.3\n\tgithub.com/bytedance/sonic/loader v0.5.0\n\tgithub.com/cloudwego/base64x v0.1.6\n\tgithub.com/davecgh/go-spew v1.1.1\n\tgithub.com/klauspost/cpuid/v2 v2.2.9\n\tgithub.com/stretchr/testify v1.10.0\n\tgithub.com/twitchyliquid64/golang-asm v0.15.1\n\tgolang.org/x/arch v0.0.0-20210923205945-b76863e36670\n)\n\nrequire (\n\tgithub.com/pmezard/go-difflib v1.0.0 // indirect\n\tgolang.org/x/sys v0.22.0 // indirect\n\tgopkg.in/yaml.v3 v3.0.1 // indirect\n)\n"
  },
  {
    "path": "go.sum",
    "content": "github.com/bytedance/gopkg v0.1.3 h1:TPBSwH8RsouGCBcMBktLt1AymVo2TVsBVCY4b6TnZ/M=\ngithub.com/bytedance/gopkg v0.1.3/go.mod h1:576VvJ+eJgyCzdjS+c4+77QF3p7ubbtiKARP3TxducM=\ngithub.com/bytedance/sonic/loader v0.5.0 h1:gXH3KVnatgY7loH5/TkeVyXPfESoqSBSBEiDd5VjlgE=\ngithub.com/bytedance/sonic/loader v0.5.0/go.mod h1:AR4NYCk5DdzZizZ5djGqQ92eEhCCcdf5x77udYiSJRo=\ngithub.com/cloudwego/base64x v0.1.6 h1:t11wG9AECkCDk5fMSoxmufanudBtJ+/HemLstXDLI2M=\ngithub.com/cloudwego/base64x v0.1.6/go.mod h1:OFcloc187FXDaYHvrNIjxSe8ncn0OOM8gEHfghB2IPU=\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/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY=\ngithub.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8=\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/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=\ngithub.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=\ngithub.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=\ngithub.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=\ngithub.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=\ngithub.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=\ngithub.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=\ngithub.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=\ngithub.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI=\ngithub.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08=\ngolang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU=\ngolang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8=\ngolang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI=\ngolang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=\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/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\ngopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=\ngopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\n"
  },
  {
    "path": "go.work",
    "content": "go 1.18\n\nuse (\n\t.\n\t./external_jsonlib_test\n\t./fuzz\n\t./generic_test\n\t./issue_test\n\t./loader\n)\n"
  },
  {
    "path": "go.work.sum",
    "content": "github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU=\ngithub.com/bytedance/sonic/loader v0.2.3/go.mod h1:N8A3vUdtUebEY2/VQC0MyhYeKUFosQU6FxH2JmUe6VI=\ngithub.com/bytedance/sonic/loader v0.2.4/go.mod h1:N8A3vUdtUebEY2/VQC0MyhYeKUFosQU6FxH2JmUe6VI=\ngithub.com/bytedance/sonic/loader v0.5.0/go.mod h1:AR4NYCk5DdzZizZ5djGqQ92eEhCCcdf5x77udYiSJRo=\ngithub.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg=\ngithub.com/philhofer/fwd v1.2.0 h1:e6DnBTl7vGY+Gz322/ASL4Gyp1FspeMvx1RNDoToZuM=\ngithub.com/philhofer/fwd v1.2.0/go.mod h1:RqIHx9QI14HlwKwm98g9Re5prTQ6LdeRQn+gXJFxsJM=\ngolang.org/x/net v0.24.0 h1:1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w=\ngolang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=\ngolang.org/x/tools v0.6.0 h1:BOw41kyTf3PuCW1pVQf8+Cyg8pMlkYB1oo9iJ6D/lKM=\n"
  },
  {
    "path": "internal/caching/asm.s",
    "content": ""
  },
  {
    "path": "internal/caching/fcache.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage caching\n\nimport (\n\t\"strings\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\ntype FieldMap struct {\n\tN uint64\n\tb unsafe.Pointer\n\tm map[string]int\n}\n\ntype FieldEntry struct {\n\tID   int\n\tName string\n\tHash uint64\n}\n\nconst (\n\tFieldMap_N     = int64(unsafe.Offsetof(FieldMap{}.N))\n\tFieldMap_b     = int64(unsafe.Offsetof(FieldMap{}.b))\n\tFieldEntrySize = int64(unsafe.Sizeof(FieldEntry{}))\n)\n\nfunc newBucket(n int) unsafe.Pointer {\n\tv := make([]FieldEntry, n)\n\treturn (*rt.GoSlice)(unsafe.Pointer(&v)).Ptr\n}\n\nfunc CreateFieldMap(n int) *FieldMap {\n\treturn &FieldMap{\n\t\tN: uint64(n * 2),\n\t\tb: newBucket(n * 2), // LoadFactor = 0.5\n\t\tm: make(map[string]int, n*2),\n\t}\n}\n\nfunc (self *FieldMap) At(p uint64) *FieldEntry {\n\toff := uintptr(p) * uintptr(FieldEntrySize)\n\treturn (*FieldEntry)(unsafe.Pointer(uintptr(self.b) + off))\n}\n\n// Get searches FieldMap by name. JIT generated assembly does NOT call this\n// function, rather it implements its own version directly in assembly. So\n// we must ensure this function stays in sync with the JIT generated one.\nfunc (self *FieldMap) Get(name string) int {\n\th := StrHash(name)\n\tp := h % self.N\n\ts := self.At(p)\n\n\t/* find the element;\n\t * the hash map is never full, so the loop will always terminate */\n\tfor s.Hash != 0 {\n\t\tif s.Hash == h && s.Name == name {\n\t\t\treturn s.ID\n\t\t} else {\n\t\t\tp = (p + 1) % self.N\n\t\t\ts = self.At(p)\n\t\t}\n\t}\n\n\t/* not found */\n\treturn -1\n}\n\nfunc (self *FieldMap) Set(name string, i int) {\n\th := StrHash(name)\n\tp := h % self.N\n\ts := self.At(p)\n\n\t/* searching for an empty slot;\n\t * the hash map is never full, so the loop will always terminate */\n\tfor s.Hash != 0 {\n\t\tp = (p + 1) % self.N\n\t\ts = self.At(p)\n\t}\n\n\t/* set the value */\n\ts.ID = i\n\ts.Hash = h\n\ts.Name = name\n\n\t/* add the case-insensitive version, prefer the one with smaller field ID */\n\tkey := strings.ToLower(name)\n\tif v, ok := self.m[key]; !ok || i < v {\n\t\tself.m[key] = i\n\t}\n}\n\nfunc (self *FieldMap) GetCaseInsensitive(name string) int {\n\tif i, ok := self.m[strings.ToLower(name)]; ok {\n\t\treturn i\n\t} else {\n\t\treturn -1\n\t}\n}\n"
  },
  {
    "path": "internal/caching/hashing.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage caching\n\nimport (\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nvar (\n\tV_strhash = rt.UnpackEface(rt.Strhash)\n\tS_strhash = *(*uintptr)(V_strhash.Value)\n)\n\nfunc StrHash(s string) uint64 {\n\tif v := rt.Strhash(unsafe.Pointer(&s), 0); v == 0 {\n\t\treturn 1\n\t} else {\n\t\treturn uint64(v)\n\t}\n}\n"
  },
  {
    "path": "internal/caching/hashing_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage caching\n\nimport (\n\t\"fmt\"\n\t\"testing\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nconst (\n\t_H_basis uint64 = 0xcbf29ce484222325\n\t_H_prime uint64 = 0x00000100000001b3\n)\n\nfunc fnv1a(s string) uint64 {\n\tv := _H_basis\n\tm := (*rt.GoString)(unsafe.Pointer(&s))\n\n\t/* hash each byte */\n\tfor i := 0; i < m.Len; i++ {\n\t\tv ^= uint64(*(*uint8)(unsafe.Pointer(uintptr(m.Ptr) + uintptr(i))))\n\t\tv *= _H_prime\n\t}\n\n\t/* never returns 0 for hash */\n\tif v == 0 {\n\t\treturn 1\n\t} else {\n\t\treturn v\n\t}\n}\n\nfunc TestHashing_Fnv1a(t *testing.T) {\n\tfmt.Printf(\"%#x\\n\", fnv1a(\"hello, world\"))\n}\n\nfunc TestHashing_StrHash(t *testing.T) {\n\ts := \"hello, world\"\n\tfmt.Printf(\"%#x\\n\", StrHash(s))\n}\n\nvar fn_fnv1a = fnv1a\n\nfunc BenchmarkHashing_Fnv1a(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\tfn_fnv1a(\"accountid_interval_aweme_second\")\n\t}\n}\n\nfunc BenchmarkHashing_StrHash(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\tStrHash(\"accountid_interval_aweme_second\")\n\t}\n}\n"
  },
  {
    "path": "internal/caching/pcache.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage caching\n\nimport (\n\t\"sync\"\n\t\"sync/atomic\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\n/** Program Map **/\n\nconst (\n\t_LoadFactor   = 0.5\n\t_InitCapacity = 4096 // must be a power of 2\n)\n\ntype _ProgramMap struct {\n\tn uint64\n\tm uint32\n\tb []_ProgramEntry\n}\n\ntype _ProgramEntry struct {\n\tvt *rt.GoType\n\tfn interface{}\n}\n\nfunc newProgramMap() *_ProgramMap {\n\treturn &_ProgramMap{\n\t\tn: 0,\n\t\tm: _InitCapacity - 1,\n\t\tb: make([]_ProgramEntry, _InitCapacity),\n\t}\n}\n\nfunc (self *_ProgramMap) copy() *_ProgramMap {\n\tfork := &_ProgramMap{\n\t\tn: self.n,\n\t\tm: self.m,\n\t\tb: make([]_ProgramEntry, len(self.b)),\n\t}\n\tfor i, f := range self.b {\n\t\tfork.b[i] = f\n\t}\n\treturn fork\n}\n\nfunc (self *_ProgramMap) get(vt *rt.GoType) interface{} {\n\ti := self.m + 1\n\tp := vt.Hash & self.m\n\n\t/* linear probing */\n\tfor ; i > 0; i-- {\n\t\tif b := self.b[p]; b.vt == vt {\n\t\t\treturn b.fn\n\t\t} else if b.vt == nil {\n\t\t\tbreak\n\t\t} else {\n\t\t\tp = (p + 1) & self.m\n\t\t}\n\t}\n\n\t/* not found */\n\treturn nil\n}\n\nfunc (self *_ProgramMap) add(vt *rt.GoType, fn interface{}) *_ProgramMap {\n\tp := self.copy()\n\tf := float64(atomic.LoadUint64(&p.n)+1) / float64(p.m+1)\n\n\t/* check for load factor */\n\tif f > _LoadFactor {\n\t\tp = p.rehash()\n\t}\n\n\t/* insert the value */\n\tp.insert(vt, fn)\n\treturn p\n}\n\nfunc (self *_ProgramMap) rehash() *_ProgramMap {\n\tc := (self.m + 1) << 1\n\tr := &_ProgramMap{m: c - 1, b: make([]_ProgramEntry, int(c))}\n\n\t/* rehash every entry */\n\tfor i := uint32(0); i <= self.m; i++ {\n\t\tif b := self.b[i]; b.vt != nil {\n\t\t\tr.insert(b.vt, b.fn)\n\t\t}\n\t}\n\n\t/* rebuild successful */\n\treturn r\n}\n\nfunc (self *_ProgramMap) insert(vt *rt.GoType, fn interface{}) {\n\th := vt.Hash\n\tp := h & self.m\n\n\t/* linear probing */\n\tfor i := uint32(0); i <= self.m; i++ {\n\t\tif b := &self.b[p]; b.vt != nil {\n\t\t\tp += 1\n\t\t\tp &= self.m\n\t\t} else {\n\t\t\tb.vt = vt\n\t\t\tb.fn = fn\n\t\t\tatomic.AddUint64(&self.n, 1)\n\t\t\treturn\n\t\t}\n\t}\n\n\t/* should never happens */\n\tpanic(\"no available slots\")\n}\n\n/** RCU Program Cache **/\n\ntype ProgramCache struct {\n\tm sync.Mutex\n\tp unsafe.Pointer\n}\n\nfunc CreateProgramCache() *ProgramCache {\n\treturn &ProgramCache{\n\t\tm: sync.Mutex{},\n\t\tp: unsafe.Pointer(newProgramMap()),\n\t}\n}\n\nfunc (self *ProgramCache) Reset() {\n\tself.m.Lock()\n\tdefer self.m.Unlock()\n\tself.p = unsafe.Pointer(newProgramMap())\n}\n\nfunc (self *ProgramCache) Get(vt *rt.GoType) interface{} {\n\treturn (*_ProgramMap)(atomic.LoadPointer(&self.p)).get(vt)\n}\n\nfunc (self *ProgramCache) Compute(vt *rt.GoType, compute func(*rt.GoType, ...interface{}) (interface{}, error), ex ...interface{}) (interface{}, error) {\n\tvar err error\n\tvar val interface{}\n\n\t/* use defer to prevent inlining of this function */\n\tself.m.Lock()\n\tdefer self.m.Unlock()\n\n\t/* double check with write lock held */\n\tif val = self.Get(vt); val != nil {\n\t\treturn val, nil\n\t}\n\n\t/* compute the value */\n\tif val, err = compute(vt, ex...); err != nil {\n\t\treturn nil, err\n\t}\n\n\t/* update the RCU cache */\n\tatomic.StorePointer(&self.p, unsafe.Pointer((*_ProgramMap)(atomic.LoadPointer(&self.p)).add(vt, val)))\n\treturn val, nil\n}\n"
  },
  {
    "path": "internal/caching/pcache_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage caching\n\nimport (\n\t\"sync\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nfunc TestPcacheRace(t *testing.T) {\n\tt.Parallel()\n\n\tpc := CreateProgramCache()\n\twg := sync.WaitGroup{}\n\twg.Add(2)\n\tstart := make(chan struct{}, 2)\n\n\tgo func() {\n\t\tdefer wg.Done()\n\t\tvar k = map[string]interface{}{}\n\t\t<-start\n\t\tfor i := 0; i < 100; i++ {\n\t\t\t_, _ = pc.Compute(rt.UnpackEface(k).Type, func(*rt.GoType, ...interface{}) (interface{}, error) {\n\t\t\t\treturn map[string]interface{}{}, nil\n\t\t\t})\n\t\t}\n\t}()\n\n\tgo func() {\n\t\tdefer wg.Done()\n\t\tvar k = map[string]interface{}{}\n\t\t<-start\n\t\tfor i := 0; i < 100; i++ {\n\t\t\tpc.Get(rt.UnpackEface(k).Type)\n\t\t}\n\t}()\n\n\tstart <- struct{}{}\n\tstart <- struct{}{}\n\twg.Wait()\n}\n"
  },
  {
    "path": "internal/compat/warn.go",
    "content": "// +build !amd64,!arm64 go1.27 !go1.17 arm64,!go1.20\n\npackage compat\n\nimport (\n    \"fmt\"\n    \"os\"\n)\n\nfunc Warn(prefix string) {\n    fmt.Fprintf(os.Stderr, \"WARNING: %s only supports (go1.17~1.26 and amd64 CPU) or (go1.20~1.26 and arm64 CPU), but your environment is not suitable and will fallback to encoding/json\\n\", prefix)\n}\n"
  },
  {
    "path": "internal/cpu/features.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage cpu\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\n\t\"github.com/klauspost/cpuid/v2\"\n)\n\nvar (\n\tHasAVX2 = cpuid.CPU.Has(cpuid.AVX2)\n\tHasSSE  = cpuid.CPU.Has(cpuid.SSE)\n)\n\nfunc init() {\n\tswitch v := os.Getenv(\"SONIC_MODE\"); v {\n\tcase \"\":\n\t\tbreak\n\tcase \"auto\":\n\t\tbreak\n\tcase \"noavx\":\n\t\tHasAVX2 = false\n\t// will also disable avx, act as `noavx`, we remain it to make sure forward compatibility\n\tcase \"noavx2\":\n\t\tHasAVX2 = false\n\tdefault:\n\t\tpanic(fmt.Sprintf(\"invalid mode: '%s', should be one of 'auto', 'noavx', 'noavx2'\", v))\n\t}\n}\n"
  },
  {
    "path": "internal/decoder/api/decoder.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage api\n\nimport (\n\t\"reflect\"\n\n\t\"github.com/bytedance/sonic/internal/decoder/consts\"\n\t\"github.com/bytedance/sonic/internal/decoder/errors\"\n\t\"github.com/bytedance/sonic/internal/native\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/option\"\n)\n\nconst (\n\t_F_allow_control   = consts.F_allow_control\n\t_F_copy_string     = consts.F_copy_string\n\t_F_disable_unknown = consts.F_disable_unknown\n\t_F_disable_urc     = consts.F_disable_urc\n\t_F_use_int64       = consts.F_use_int64\n\t_F_use_number      = consts.F_use_number\n\t_F_validate_string = consts.F_validate_string\n\t_F_case_sensitive  = consts.F_case_sensitive\n\n\t_MaxStack = consts.MaxStack\n\n\tOptionUseInt64         = consts.OptionUseInt64\n\tOptionUseNumber        = consts.OptionUseNumber\n\tOptionUseUnicodeErrors = consts.OptionUseUnicodeErrors\n\tOptionDisableUnknown   = consts.OptionDisableUnknown\n\tOptionCopyString       = consts.OptionCopyString\n\tOptionValidateString   = consts.OptionValidateString\n\tOptionNoValidateJSON   = consts.OptionNoValidateJSON\n\tOptionCaseSensitive    = consts.OptionCaseSensitive\n)\n\ntype (\n\tOptions           = consts.Options\n\tMismatchTypeError = errors.MismatchTypeError\n\tSyntaxError       = errors.SyntaxError\n)\n\nfunc (self *Decoder) SetOptions(opts Options) {\n\tif (opts&consts.OptionUseNumber != 0) && (opts&consts.OptionUseInt64 != 0) {\n\t\tpanic(\"can't set OptionUseInt64 and OptionUseNumber both!\")\n\t}\n\tself.f = uint64(opts)\n}\n\n// Decoder is the decoder context object\ntype Decoder struct {\n\ti int\n\tf uint64\n\ts string\n}\n\n// NewDecoder creates a new decoder instance.\nfunc NewDecoder(s string) *Decoder {\n\treturn &Decoder{s: s}\n}\n\n// Pos returns the current decoding position.\nfunc (self *Decoder) Pos() int {\n\treturn self.i\n}\n\nfunc (self *Decoder) Reset(s string) {\n\tself.s = s\n\tself.i = 0\n\t// self.f = 0\n}\n\nfunc (self *Decoder) CheckTrailings() error {\n\tpos := self.i\n\tbuf := self.s\n\t/* skip all the trailing spaces */\n\tif pos != len(buf) {\n\t\tfor pos < len(buf) && (types.SPACE_MASK&(1<<buf[pos])) != 0 {\n\t\t\tpos++\n\t\t}\n\t}\n\n\t/* then it must be at EOF */\n\tif pos == len(buf) {\n\t\treturn nil\n\t}\n\n\t/* junk after JSON value */\n\treturn SyntaxError{\n\t\tSrc:  buf,\n\t\tPos:  pos,\n\t\tCode: types.ERR_INVALID_CHAR,\n\t}\n}\n\n// Decode parses the JSON-encoded data from current position and stores the result\n// in the value pointed to by val.\nfunc (self *Decoder) Decode(val interface{}) error {\n\treturn decodeImpl(&self.s, &self.i, self.f, val)\n}\n\n// UseInt64 indicates the Decoder to unmarshal an integer into an interface{} as an\n// int64 instead of as a float64.\nfunc (self *Decoder) UseInt64() {\n\tself.f |= 1 << _F_use_int64\n\tself.f &^= 1 << _F_use_number\n}\n\n// UseNumber indicates the Decoder to unmarshal a number into an interface{} as a\n// json.Number instead of as a float64.\nfunc (self *Decoder) UseNumber() {\n\tself.f &^= 1 << _F_use_int64\n\tself.f |= 1 << _F_use_number\n}\n\n// UseUnicodeErrors indicates the Decoder to return an error when encounter invalid\n// UTF-8 escape sequences.\nfunc (self *Decoder) UseUnicodeErrors() {\n\tself.f |= 1 << _F_disable_urc\n}\n\n// DisallowUnknownFields indicates the Decoder to return an error when the destination\n// is a struct and the input contains object keys which do not match any\n// non-ignored, exported fields in the destination.\nfunc (self *Decoder) DisallowUnknownFields() {\n\tself.f |= 1 << _F_disable_unknown\n}\n\n// CopyString indicates the Decoder to decode string values by copying instead of referring.\nfunc (self *Decoder) CopyString() {\n\tself.f |= 1 << _F_copy_string\n}\n\n// ValidateString causes the Decoder to validate string values when decoding string value\n// in JSON. Validation is that, returning error when unescaped control chars(0x00-0x1f) or\n// invalid UTF-8 chars in the string value of JSON.\nfunc (self *Decoder) ValidateString() {\n\tself.f |= 1 << _F_validate_string\n}\n\n// Pretouch compiles vt ahead-of-time to avoid JIT compilation on-the-fly, in\n// order to reduce the first-hit latency.\n//\n// Opts are the compile options, for example, \"option.WithCompileRecursiveDepth\" is\n// a compile option to set the depth of recursive compile for the nested struct type.\nfunc Pretouch(vt reflect.Type, opts ...option.CompileOption) error {\n\treturn pretouchImpl(vt, opts...)\n}\n\n// Skip skips only one json value, and returns first non-blank character position and its ending position if it is valid.\n// Otherwise, returns negative error code using start and invalid character position using end\nfunc Skip(data []byte) (start int, end int) {\n\ts := rt.Mem2Str(data)\n\tp := 0\n\tm := types.NewStateMachine()\n\tret := native.SkipOne(&s, &p, m, uint64(0))\n\ttypes.FreeStateMachine(m)\n\treturn ret, p\n}\n"
  },
  {
    "path": "internal/decoder/api/decoder_amd64.go",
    "content": "//go:build go1.17 && !go1.27\n// +build go1.17,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage api\n\nimport (\n\t\"github.com/bytedance/sonic/internal/decoder/jitdec\"\n\t\"github.com/bytedance/sonic/internal/decoder/optdec\"\n\t\"github.com/bytedance/sonic/internal/envs\"\n)\n\nvar (\n\tpretouchImpl = jitdec.Pretouch\n\tdecodeImpl   = jitdec.Decode\n)\n\nfunc init() {\n\tif envs.UseOptDec {\n\t\tpretouchImpl = optdec.Pretouch\n\t\tdecodeImpl = optdec.Decode\n\t}\n}\n"
  },
  {
    "path": "internal/decoder/api/decoder_arm64.go",
    "content": "//go:build go1.17 && !go1.27\n// +build go1.17,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage api\n\nimport (\n\t\"github.com/bytedance/sonic/internal/decoder/optdec\"\n\t\"github.com/bytedance/sonic/internal/envs\"\n)\n\nvar (\n\tpretouchImpl = optdec.Pretouch\n\tdecodeImpl   = optdec.Decode\n)\n\nfunc init() {\n\t// when in aarch64, we enable all optimization\n\tenvs.EnableOptDec()\n\tenvs.EnableFastMap()\n}\n"
  },
  {
    "path": "internal/decoder/api/norace_test.go",
    "content": "//go:build !race\n// +build !race\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage api\n\nimport (\n\t\"runtime\"\n\t\"testing\"\n\t\"time\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nvar referred = false\n\nfunc TestStringReferring(t *testing.T) {\n\tstr := []byte(`{\"A\":\"0\",\"B\":\"1\"}`)\n\tsp := *(**byte)(unsafe.Pointer(&str))\n\tprintln(\"malloc *byte \", sp)\n\truntime.SetFinalizer(sp, func(sp *byte) {\n\t\treferred = false\n\t\tprintln(\"*byte \", sp, \" got free 1\")\n\t})\n\truntime.GC()\n\tprintln(\"first GC\")\n\tvar obj struct {\n\t\tA string\n\t\tB string\n\t}\n\tdc := NewDecoder(rt.Mem2Str(str))\n\tdc.CopyString()\n\treferred = true\n\tif err := dc.Decode(&obj); err != nil {\n\t\tt.Fatal(err)\n\t}\n\truntime.GC()\n\tprintln(\"second GC\")\n\ttime.Sleep(time.Millisecond)\n\tif referred {\n\t\tt.Fatal(\"*byte is being referred\")\n\t}\n\n\tstr2 := []byte(`{\"A\":\"0\",\"B\":\"1\"}`)\n\tsp2 := *(**byte)(unsafe.Pointer(&str2))\n\tprintln(\"malloc *byte \", sp2)\n\truntime.SetFinalizer(sp2, func(sp *byte) {\n\t\treferred = false\n\t\tprintln(\"*byte \", sp, \" got free\")\n\t})\n\truntime.GC()\n\tprintln(\"first GC\")\n\tvar obj2 interface{}\n\tdc2 := NewDecoder(rt.Mem2Str(str2))\n\tdc2.UseNumber()\n\tdc2.CopyString()\n\treferred = true\n\tif err := dc2.Decode(&obj2); err != nil {\n\t\tt.Fatal(err)\n\t}\n\truntime.GC()\n\tprintln(\"second GC\")\n\ttime.Sleep(time.Millisecond)\n\tif referred {\n\t\tt.Fatal(\"*byte is being referred\")\n\t}\n\n\truntime.KeepAlive(&obj)\n\truntime.KeepAlive(&obj2)\n}\n\nfunc TestDecoderErrorStackOverflower(t *testing.T) {\n\tsrc := `{\"a\":[]}`\n\tN := _MaxStack\n\tfor i := 0; i < N; i++ {\n\t\tvar obj map[string]string\n\t\terr := NewDecoder(src).Decode(&obj)\n\t\tif err == nil {\n\t\t\tt.Fatal(err)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "internal/decoder/api/stream.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage api\n\nimport (\n\t\"bytes\"\n\t\"io\"\n\t\"sync\"\n\n\t\"github.com/bytedance/sonic/internal/native\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/internal/utils\"\n\t\"github.com/bytedance/sonic/option\"\n)\n\nvar (\n\tminLeftBufferShift uint = 1\n)\n\n// StreamDecoder is the decoder context object for streaming input.\ntype StreamDecoder struct {\n\tr       io.Reader\n\tbuf     []byte\n\tscanp   int\n\tscanned int64\n\terr     error\n\tDecoder\n}\n\nvar bufPool = sync.Pool{\n\tNew: func() interface{} {\n\t\treturn make([]byte, 0, option.DefaultDecoderBufferSize)\n\t},\n}\n\nfunc freeBytes(buf []byte) {\n\tif rt.CanSizeResue(cap(buf)) {\n\t\tbufPool.Put(buf[:0])\n\t}\n}\n\n// NewStreamDecoder adapts to encoding/json.NewDecoder API.\n//\n// NewStreamDecoder returns a new decoder that reads from r.\nfunc NewStreamDecoder(r io.Reader) *StreamDecoder {\n\treturn &StreamDecoder{r: r}\n}\n\n// Decode decodes input stream into val with corresponding data.\n// Redundantly bytes may be read and left in its buffer, and can be used at next call.\n// Either io error from underlying io.Reader (except io.EOF)\n// or syntax error from data will be recorded and stop subsequently decoding.\nfunc (self *StreamDecoder) Decode(val interface{}) (err error) {\n\t// read more data into buf\n\tif self.More() {\n\t\tvar s = self.scanp\n\ttry_skip:\n\t\tvar e = len(self.buf)\n\t\tvar src = rt.Mem2Str(self.buf[s:e])\n\t\t// try skip\n\t\tvar x = 0\n\t\tif y := native.SkipOneFast(&src, &x); y < 0 {\n\t\t\tif self.readMore() {\n\t\t\t\tgoto try_skip\n\t\t\t}\n\t\t\tif self.err == nil {\n\t\t\t\tself.err = SyntaxError{e, self.s, types.ParsingError(-s), \"\"}\n\t\t\t\tself.setErr(self.err)\n\t\t\t}\n\t\t\treturn self.err\n\t\t} else {\n\t\t\ts = y + s\n\t\t\te = x + s\n\t\t}\n\n\t\t// must copy string here for safety\n\t\tself.Decoder.Reset(string(self.buf[s:e]))\n\t\terr = self.Decoder.Decode(val)\n\t\tif err != nil {\n\t\t\tself.setErr(err)\n\t\t\treturn\n\t\t}\n\n\t\tself.scanp = e\n\t\t_, empty := self.scan()\n\t\tif empty {\n\t\t\t// no remain valid bytes, thus we just recycle buffer\n\t\t\tmem := self.buf\n\t\t\tself.buf = nil\n\t\t\tfreeBytes(mem)\n\t\t} else {\n\t\t\t// remain undecoded bytes, move them onto head\n\t\t\tn := copy(self.buf, self.buf[self.scanp:])\n\t\t\tself.buf = self.buf[:n]\n\t\t}\n\n\t\tself.scanned += int64(self.scanp)\n\t\tself.scanp = 0\n\t}\n\n\treturn self.err\n}\n\n// InputOffset returns the input stream byte offset of the current decoder position.\n// The offset gives the location of the end of the most recently returned token and the beginning of the next token.\nfunc (self *StreamDecoder) InputOffset() int64 {\n\treturn self.scanned + int64(self.scanp)\n}\n\n// Buffered returns a reader of the data remaining in the Decoder's buffer.\n// The reader is valid until the next call to Decode.\nfunc (self *StreamDecoder) Buffered() io.Reader {\n\treturn bytes.NewReader(self.buf[self.scanp:])\n}\n\n// More reports whether there is another element in the\n// current array or object being parsed.\nfunc (self *StreamDecoder) More() bool {\n\tif self.err != nil {\n\t\treturn false\n\t}\n\tc, err := self.peek()\n\treturn err == nil && c != ']' && c != '}'\n}\n\n// More reports whether there is another element in the\n// current array or object being parsed.\nfunc (self *StreamDecoder) readMore() bool {\n\tif self.err != nil {\n\t\treturn false\n\t}\n\n\tvar err error\n\tvar n int\n\tfor {\n\t\t// Grow buffer if not large enough.\n\t\tl := len(self.buf)\n\t\trealloc(&self.buf)\n\n\t\tn, err = self.r.Read(self.buf[l:cap(self.buf)])\n\t\tself.buf = self.buf[:l+n]\n\n\t\tself.scanp = l\n\t\t_, empty := self.scan()\n\t\tif !empty {\n\t\t\treturn true\n\t\t}\n\n\t\t// buffer has been scanned, now report any error\n\t\tif err != nil {\n\t\t\tself.setErr(err)\n\t\t\treturn false\n\t\t}\n\t}\n}\n\nfunc (self *StreamDecoder) setErr(err error) {\n\tself.err = err\n\tmem := self.buf[:0]\n\tself.buf = nil\n\tfreeBytes(mem)\n}\n\nfunc (self *StreamDecoder) peek() (byte, error) {\n\tvar err error\n\tfor {\n\t\tc, empty := self.scan()\n\t\tif !empty {\n\t\t\treturn byte(c), nil\n\t\t}\n\t\t// buffer has been scanned, now report any error\n\t\tif err != nil {\n\t\t\tself.setErr(err)\n\t\t\treturn 0, err\n\t\t}\n\t\terr = self.refill()\n\t}\n}\n\nfunc (self *StreamDecoder) scan() (byte, bool) {\n\tfor i := self.scanp; i < len(self.buf); i++ {\n\t\tc := self.buf[i]\n\t\tif utils.IsSpace(c) {\n\t\t\tcontinue\n\t\t}\n\t\tself.scanp = i\n\t\treturn c, false\n\t}\n\treturn 0, true\n}\n\nfunc (self *StreamDecoder) refill() error {\n\t// Make room to read more into the buffer.\n\t// First slide down data already consumed.\n\tif self.scanp > 0 {\n\t\tself.scanned += int64(self.scanp)\n\t\tn := copy(self.buf, self.buf[self.scanp:])\n\t\tself.buf = self.buf[:n]\n\t\tself.scanp = 0\n\t}\n\n\t// Grow buffer if not large enough.\n\trealloc(&self.buf)\n\n\t// Read. Delay error for next iteration (after scan).\n\tn, err := self.r.Read(self.buf[len(self.buf):cap(self.buf)])\n\tself.buf = self.buf[0 : len(self.buf)+n]\n\n\treturn err\n}\n\nfunc realloc(buf *[]byte) bool {\n\tl := uint(len(*buf))\n\tc := uint(cap(*buf))\n\tif c == 0 {\n\t\t*buf = bufPool.Get().([]byte)\n\t\treturn true\n\t}\n\tif c-l <= c>>minLeftBufferShift {\n\t\te := l + (l >> minLeftBufferShift)\n\t\tif e <= c {\n\t\t\te = c * 2\n\t\t}\n\t\ttmp := make([]byte, l, e)\n\t\tcopy(tmp, *buf)\n\t\t*buf = tmp\n\t\treturn true\n\t}\n\treturn false\n}\n"
  },
  {
    "path": "internal/decoder/api/stream_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage api\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"io\"\n\t\"io/ioutil\"\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/option\"\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nvar (\n\tDefaultBufferSize = option.DefaultDecoderBufferSize\n\t_Single_JSON      = `{` + `\"aaaaa\":\"` + strings.Repeat(\"b\", int(DefaultBufferSize)) + `\"}` + strings.Repeat(\" \", int(DefaultBufferSize)) + `{`\n\t_Double_JSON      = `{\"aaaaa\":\"` + strings.Repeat(\"b\", int(DefaultBufferSize)) + `\"}` + strings.Repeat(\" \", int(DefaultBufferSize)) + `{\"11111\":\"` + strings.Repeat(\"2\", int(DefaultBufferSize)) + `\"}`\n\t_Triple_JSON      = `{\"aaaaa\":\"` + strings.Repeat(\"b\", int(DefaultBufferSize)) + `\"}{ } {\"11111\":\"` +\n\t\tstrings.Repeat(\"2\", int(DefaultBufferSize)) + `\"} b {}`\n\t_SMALL_JSON = `{\"a\":\"b\"} [1] {\"c\":\"d\"} [2]`\n)\n\nfunc TestStreamError(t *testing.T) {\n\tvar qs = []string{\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"}`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\"}`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":}`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":]`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":1x`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":1x}`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":1x]`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":t`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":t}`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":true]`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":f`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":f}`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":false]`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":n`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":n}`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":null]`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":\"`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":\"a`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":\"a}`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":\"a\"`,\n\t\t`{` + strings.Repeat(\" \", int(DefaultBufferSize)) + `\"\":\"a\"]`,\n\t}\n\n\tfor i, q := range qs {\n\t\tvar qq = []byte(q[:int(DefaultBufferSize)] + strings.Repeat(\" \", i*100) + q[int(DefaultBufferSize):])\n\t\tvar obj interface{}\n\t\trequire.NotNil(t, NewStreamDecoder(bytes.NewReader(qq)).Decode(&obj))\n\t}\n}\n\nfunc TestReaderError(t *testing.T) {\n\terr := &SyntaxError{}\n\tt.Run(\"middle\", func(t *testing.T) {\n\t\ter := &ErrReader{err: err, src: `{\"a\":1` + strings.Repeat(\" \", int(option.DefaultDecoderBufferSize))}\n\t\tdc := NewStreamDecoder(er)\n\t\tvar v interface{}\n\t\te2 := dc.Decode(&v)\n\t\tif e2 != err {\n\t\t\tt.Fail()\n\t\t}\n\t})\n\tt.Run(\"after\", func(t *testing.T) {\n\t\ter := &ErrReader{err: err, src: `{\"a\":1}` + strings.Repeat(\" \", int(option.DefaultDecoderBufferSize))}\n\t\tdc := NewStreamDecoder(er)\n\t\tvar v interface{}\n\t\te2 := dc.Decode(&v)\n\t\tif e2 != nil {\n\t\t\tt.Fail()\n\t\t}\n\t\te3 := dc.Decode(&v)\n\t\tif e3 != err {\n\t\t\tt.Fail()\n\t\t}\n\t})\n}\n\ntype ErrReader struct {\n\tsrc  string\n\tread int\n\terr  error\n}\n\nfunc (er *ErrReader) Read(p []byte) (int, error) {\n\tif er.read >= len(er.src) {\n\t\treturn 0, er.err\n\t}\n\tn := copy(p, []byte(er.src[er.read:]))\n\ter.read += n\n\treturn n, nil\n}\n\nfunc TestDecodeEmpty(t *testing.T) {\n\tvar str = ``\n\tvar r1 = strings.NewReader(str)\n\tvar v1 interface{}\n\tvar d1 = json.NewDecoder(r1)\n\tvar r2 = strings.NewReader(str)\n\tvar v2 interface{}\n\tvar d2 = NewStreamDecoder(r2)\n\tes1 := d1.Decode(&v1)\n\tee1 := d2.Decode(&v2)\n\tassert.Equal(t, es1, ee1)\n\tassert.Equal(t, v1, v2)\n}\n\nfunc TestDecodeRecurse(t *testing.T) {\n\tvar str = _Single_JSON\n\tvar r1 = bytes.NewBufferString(str)\n\tvar v1 interface{}\n\tvar d1 = json.NewDecoder(r1)\n\tvar r2 = bytes.NewBufferString(str)\n\tvar v2 interface{}\n\tvar d2 = NewStreamDecoder(r2)\n\n\trequire.Equal(t, d1.More(), d2.More())\n\tes1 := d1.Decode(&v1)\n\tee1 := d2.Decode(&v2)\n\tassert.Equal(t, es1, ee1)\n\tassert.Equal(t, v1, v2)\n\n\trequire.Equal(t, d1.More(), d2.More())\n\tr1.WriteString(str[1:])\n\tr2.WriteString(str[1:])\n\n\trequire.Equal(t, d1.More(), d2.More())\n\tes1 = d1.Decode(&v1)\n\tee1 = d2.Decode(&v2)\n\tassert.Equal(t, es1, ee1)\n\tprintln(es1)\n\tassert.Equal(t, v1, v2)\n\trequire.Equal(t, d1.More(), d2.More())\n}\n\ntype HaltReader struct {\n\thalts map[int]bool\n\tbuf   string\n\tp     int\n}\n\nfunc NewHaltReader(buf string, halts map[int]bool) *HaltReader {\n\treturn &HaltReader{\n\t\thalts: halts,\n\t\tbuf:   buf,\n\t\tp:     0,\n\t}\n}\n\nfunc (self *HaltReader) Read(p []byte) (int, error) {\n\tt := 0\n\tfor t < len(p) {\n\t\tif self.p >= len(self.buf) {\n\t\t\treturn t, io.EOF\n\t\t}\n\t\tif b, ok := self.halts[self.p]; b {\n\t\t\tself.halts[self.p] = false\n\t\t\treturn t, nil\n\t\t} else if ok {\n\t\t\tdelete(self.halts, self.p)\n\t\t\treturn 0, nil\n\t\t}\n\t\tp[t] = self.buf[self.p]\n\t\tself.p++\n\t\tt++\n\t}\n\treturn t, nil\n}\n\nfunc (self *HaltReader) Reset(buf string) {\n\tself.p = 0\n\tself.buf = buf\n}\n\nvar testHalts = func() map[int]bool {\n\treturn map[int]bool{\n\t\t1:  true,\n\t\t10: true,\n\t\t20: true}\n}\n\nfunc TestBuffered(t *testing.T) {\n\tvar str = _Triple_JSON\n\tvar r1 = NewHaltReader(str, testHalts())\n\tvar v1 map[string]interface{}\n\tvar d1 = json.NewDecoder(r1)\n\n\tvar r2 = NewHaltReader(str, testHalts())\n\tvar v2 map[string]interface{}\n\tvar d2 = NewStreamDecoder(r2)\n\n\trequire.Equal(t, d1.More(), d2.More())\n\trequire.Nil(t, d1.Decode(&v1))\n\trequire.Nil(t, d2.Decode(&v2))\n\tleft1, err1 := ioutil.ReadAll(d1.Buffered())\n\trequire.Nil(t, err1)\n\tleft2, err2 := ioutil.ReadAll(d2.Buffered())\n\trequire.Nil(t, err2)\n\trequire.Equal(t, d1.InputOffset(), d2.InputOffset())\n\tmin := len(left1)\n\tif min > len(left2) {\n\t\tmin = len(left2)\n\t}\n\trequire.Equal(t, left1[:min], left2[:min])\n\n\trequire.Equal(t, d1.More(), d2.More())\n\tes4 := d1.Decode(&v1)\n\tee4 := d2.Decode(&v2)\n\tassert.Equal(t, es4, ee4)\n\tprintln(str[d1.InputOffset()-5 : d1.InputOffset()+5])\n\tassert.Equal(t, d1.InputOffset(), d2.InputOffset()-1)\n\n\trequire.Equal(t, d1.More(), d2.More())\n\tes2 := d1.Decode(&v1)\n\tee2 := d2.Decode(&v2)\n\tassert.Equal(t, es2, ee2)\n\tprintln(str[d1.InputOffset()-5 : d1.InputOffset()+5])\n\tassert.Equal(t, d1.InputOffset(), d2.InputOffset()-1)\n}\n\nfunc BenchmarkDecodeStream_Std(b *testing.B) {\n\tb.Run(\"single\", func(b *testing.B) {\n\t\tvar str = _Single_JSON\n\t\tvar r1 = bytes.NewBufferString(str)\n\t\tdc := json.NewDecoder(r1)\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tvar v1 map[string]interface{}\n\t\t\te := dc.Decode(&v1)\n\t\t\tif e != nil {\n\t\t\t\tb.Fatal(e)\n\t\t\t}\n\t\t\tr1.WriteString(str[1:])\n\t\t}\n\t})\n\n\tb.Run(\"double\", func(b *testing.B) {\n\t\tvar str = _Double_JSON\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tvar r1 = strings.NewReader(str)\n\t\t\tvar v1 map[string]interface{}\n\t\t\tdc := json.NewDecoder(r1)\n\t\t\t_ = dc.Decode(&v1)\n\t\t\tif dc.More() {\n\t\t\t\t_ = dc.Decode(&v1)\n\t\t\t}\n\t\t}\n\t})\n\n\tb.Run(\"4x\", func(b *testing.B) {\n\t\tvar str = _Double_JSON + strings.Repeat(\" \", int(DefaultBufferSize-10)) + _Double_JSON\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tvar r1 = strings.NewReader(str)\n\t\t\tvar v1 map[string]interface{}\n\t\t\tdc := json.NewDecoder(r1)\n\t\t\tfor dc.More() {\n\t\t\t\te := dc.Decode(&v1)\n\t\t\t\tif e != nil {\n\t\t\t\t\tb.Fatal(e)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t})\n\n\tb.Run(\"halt\", func(b *testing.B) {\n\t\tvar str = _Double_JSON\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tvar r1 = NewHaltReader(str, testHalts())\n\t\t\tvar v1 map[string]interface{}\n\t\t\tdc := json.NewDecoder(r1)\n\t\t\t_ = dc.Decode(&v1)\n\t\t}\n\t})\n\n\tb.Run(\"small\", func(b *testing.B) {\n\t\tvar str = _SMALL_JSON\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tvar r1 = strings.NewReader(str)\n\t\t\tvar v1 interface{}\n\t\t\tdc := json.NewDecoder(r1)\n\t\t\tfor dc.More() {\n\t\t\t\te := dc.Decode(&v1)\n\t\t\t\tif e != nil {\n\t\t\t\t\tb.Fatal(e)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t})\n}\n\n// func BenchmarkDecodeError_Sonic(b *testing.B) {\n//     var str = `\\b测试1234`\n//     for i:=0; i<b.N; i++ {\n//         var v1 map[string]interface{}\n//         _ = NewDecoder(str).Decode(&v1)\n//     }\n// }\n\nfunc BenchmarkDecodeStream_Sonic(b *testing.B) {\n\tb.Run(\"single\", func(b *testing.B) {\n\t\tvar str = _Single_JSON\n\t\tvar r1 = bytes.NewBufferString(str)\n\t\tdc := NewStreamDecoder(r1)\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tvar v1 map[string]interface{}\n\t\t\te := dc.Decode(&v1)\n\t\t\tif e != nil {\n\t\t\t\tb.Fatal(e)\n\t\t\t}\n\t\t\tr1.WriteString(str[1:])\n\t\t}\n\t})\n\n\tb.Run(\"double\", func(b *testing.B) {\n\t\tvar str = _Double_JSON\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tvar r1 = strings.NewReader(str)\n\t\t\tvar v1 map[string]interface{}\n\t\t\tdc := NewStreamDecoder(r1)\n\t\t\t_ = dc.Decode(&v1)\n\t\t\tif dc.More() {\n\t\t\t\t_ = dc.Decode(&v1)\n\t\t\t}\n\t\t}\n\t})\n\n\tb.Run(\"4x\", func(b *testing.B) {\n\t\tvar str = _Double_JSON + strings.Repeat(\" \", int(DefaultBufferSize-10)) + _Double_JSON\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tvar r1 = strings.NewReader(str)\n\t\t\tvar v1 map[string]interface{}\n\t\t\tdc := NewStreamDecoder(r1)\n\t\t\tfor dc.More() {\n\t\t\t\te := dc.Decode(&v1)\n\t\t\t\tif e != nil {\n\t\t\t\t\tb.Fatal(e)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t})\n\n\tb.Run(\"halt\", func(b *testing.B) {\n\t\tvar str = _Double_JSON\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tvar r1 = NewHaltReader(str, testHalts())\n\t\t\tvar v1 map[string]interface{}\n\t\t\tdc := NewStreamDecoder(r1)\n\t\t\t_ = dc.Decode(&v1)\n\t\t}\n\t})\n\n\tb.Run(\"small\", func(b *testing.B) {\n\t\tvar str = _SMALL_JSON\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tvar r1 = strings.NewReader(str)\n\t\t\tvar v1 interface{}\n\t\t\tdc := NewStreamDecoder(r1)\n\t\t\tfor dc.More() {\n\t\t\t\te := dc.Decode(&v1)\n\t\t\t\tif e != nil {\n\t\t\t\t\tb.Fatal(e)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t})\n}\n"
  },
  {
    "path": "internal/decoder/api/testdata_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage api\n\nconst TwitterJson = `{\n  \"statuses\": [\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Mon Sep 24 03:35:21 +0000 2012\",\n      \"id_str\": \"250075927172759552\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Aggressive Ponytail #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 250075927172759552,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_background_tile\": false,\n        \"name\": \"Sean Cummings\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"created_at\": \"Mon Apr 26 06:01:55 +0000 2010\",\n        \"location\": \"LA, CA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"137238150\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": true,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 0,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"utc_offset\": -28800,\n        \"id\": 137238150,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 2,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 70,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_color\": \"C0DEED\",\n        \"verified\": false,\n        \"geo_enabled\": true,\n        \"time_zone\": \"Pacific Time (US & Canada)\",\n        \"description\": \"Born 330 Live 310\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme1/bg.png\",\n        \"statuses_count\": 579,\n        \"friends_count\": 110,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"sean_cummings\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//itunes.apple.com/us/app/twitter/id409789998?mt=12%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for Mac</a>\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:40:54 +0000 2012\",\n      \"id_str\": \"249292149810667520\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"FreeBandNames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Thee Namaste Nerdz. #FreeBandNames\",\n      \"metadata\": {\n        \"iso_language_code\": \"pl\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249292149810667520,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDFFCC\",\n        \"profile_sidebar_border_color\": \"BDDCAD\",\n        \"profile_background_tile\": true,\n        \"name\": \"Chaz Martenstein\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"created_at\": \"Tue Apr 07 19:05:07 +0000 2009\",\n        \"location\": \"Durham, NC\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"29516238\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"https://bullcityrecords.com/wnng/\",\n                \"indices\": [\n                  0,\n                  32\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 8,\n        \"url\": \"https://bullcityrecords.com/wnng/\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"utc_offset\": -18000,\n        \"id\": 29516238,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 118,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 2052,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"profile_background_color\": \"9AE4E8\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"You will come to Durham, North Carolina. I will sell you some records then, here in Durham, North Carolina. Fun will happen.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"statuses_count\": 7579,\n        \"friends_count\": 348,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"bullcityrecords\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:30:20 +0000 2012\",\n      \"id_str\": \"249289491129438208\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              29,\n              43\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Mexican Heaven, Mexican Hell #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249289491129438208,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"99CC33\",\n        \"profile_sidebar_border_color\": \"829D5E\",\n        \"profile_background_tile\": false,\n        \"name\": \"Thomas John Wakeman\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"created_at\": \"Tue Sep 01 21:21:35 +0000 2009\",\n        \"location\": \"Kingston New York\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"D02B55\",\n        \"is_translator\": false,\n        \"id_str\": \"70789458\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 19,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"utc_offset\": -18000,\n        \"id\": 70789458,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 1,\n        \"profile_text_color\": \"3E4415\",\n        \"lang\": \"en\",\n        \"followers_count\": 63,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme5/bg.gif\",\n        \"profile_background_color\": \"352726\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"Science Fiction Writer, sort of. Likes Superheroes, Mole People, Alt. Timelines.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme5/bg.gif\",\n        \"statuses_count\": 1048,\n        \"friends_count\": 63,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"MonkiesFist\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 22:51:18 +0000 2012\",\n      \"id_str\": \"249279667666817024\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"The Foolish Mortals #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249279667666817024,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"BFAC83\",\n        \"profile_sidebar_border_color\": \"615A44\",\n        \"profile_background_tile\": true,\n        \"name\": \"Marty Elmer\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"created_at\": \"Mon May 04 00:05:00 +0000 2009\",\n        \"location\": \"Wisconsin, USA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"3B2A26\",\n        \"is_translator\": false,\n        \"id_str\": \"37539828\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"https://www.omnitarian.me\",\n                \"indices\": [\n                  0,\n                  24\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 647,\n        \"url\": \"https://www.omnitarian.me\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"utc_offset\": -21600,\n        \"id\": 37539828,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 52,\n        \"profile_text_color\": \"000000\",\n        \"lang\": \"en\",\n        \"followers_count\": 608,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"profile_background_color\": \"EEE3C4\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Central Time (US & Canada)\",\n        \"description\": \"Cartoonist, Illustrator, and T-Shirt connoisseur\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"statuses_count\": 3575,\n        \"friends_count\": 249,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"Omnitarian\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//twitter.com/download/iphone%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for iPhone</a>\",\n      \"in_reply_to_status_id\": null\n    }\n  ],\n  \"search_metadata\": {\n    \"max_id\": 250126199840518145,\n    \"since_id\": 24012619984051000,\n    \"refresh_url\": \"?since_id=250126199840518145&q=%23freebandnames&result_type=mixed&include_entities=1\",\n    \"next_results\": \"?max_id=249279667666817023&q=%23freebandnames&count=4&include_entities=1&result_type=mixed\",\n    \"count\": 4,\n    \"completed_in\": 0.035,\n    \"since_id_str\": \"24012619984051000\",\n    \"query\": \"%23freebandnames\",\n    \"max_id_str\": \"250126199840518145\"\n  }\n}`\n\ntype TwitterStruct struct {\n\tStatuses       []Statuses     `json:\"statuses\"`\n\tSearchMetadata SearchMetadata `json:\"search_metadata\"`\n}\n\ntype Hashtags struct {\n\tText    string `json:\"text\"`\n\tIndices []int  `json:\"indices\"`\n}\n\ntype Entities struct {\n\tUrls         []interface{} `json:\"urls\"`\n\tHashtags     []Hashtags    `json:\"hashtags\"`\n\tUserMentions []interface{} `json:\"user_mentions\"`\n}\n\ntype Metadata struct {\n\tIsoLanguageCode string `json:\"iso_language_code\"`\n\tResultType      string `json:\"result_type\"`\n}\n\ntype Urls struct {\n\tExpandedURL interface{} `json:\"expanded_url\"`\n\tURL         string      `json:\"url\"`\n\tIndices     []int       `json:\"indices\"`\n}\n\ntype URL struct {\n\tUrls []Urls `json:\"urls\"`\n}\n\ntype Description struct {\n\tUrls []interface{} `json:\"urls\"`\n}\n\ntype UserEntities struct {\n\tURL         URL         `json:\"url\"`\n\tDescription Description `json:\"description\"`\n}\n\ntype User struct {\n\tProfileSidebarFillColor        string       `json:\"profile_sidebar_fill_color\"`\n\tProfileSidebarBorderColor      string       `json:\"profile_sidebar_border_color\"`\n\tProfileBackgroundTile          bool         `json:\"profile_background_tile\"`\n\tName                           string       `json:\"name\"`\n\tProfileImageURL                string       `json:\"profile_image_url\"`\n\tCreatedAt                      string       `json:\"created_at\"`\n\tLocation                       string       `json:\"location\"`\n\tFollowRequestSent              interface{}  `json:\"follow_request_sent\"`\n\tProfileLinkColor               string       `json:\"profile_link_color\"`\n\tIsTranslator                   bool         `json:\"is_translator\"`\n\tIDStr                          string       `json:\"id_str\"`\n\tEntities                       UserEntities `json:\"entities\"`\n\tDefaultProfile                 bool         `json:\"default_profile\"`\n\tContributorsEnabled            bool         `json:\"contributors_enabled\"`\n\tFavouritesCount                int          `json:\"favourites_count\"`\n\tURL                            interface{}  `json:\"url\"`\n\tProfileImageURLHTTPS           string       `json:\"profile_image_url_https\"`\n\tUtcOffset                      int          `json:\"utc_offset\"`\n\tID                             int          `json:\"id\"`\n\tProfileUseBackgroundImage      bool         `json:\"profile_use_background_image\"`\n\tListedCount                    int          `json:\"listed_count\"`\n\tProfileTextColor               string       `json:\"profile_text_color\"`\n\tLang                           string       `json:\"lang\"`\n\tFollowersCount                 int          `json:\"followers_count\"`\n\tProtected                      bool         `json:\"protected\"`\n\tNotifications                  interface{}  `json:\"notifications\"`\n\tProfileBackgroundImageURLHTTPS string       `json:\"profile_background_image_url_https\"`\n\tProfileBackgroundColor         string       `json:\"profile_background_color\"`\n\tVerified                       bool         `json:\"verified\"`\n\tGeoEnabled                     bool         `json:\"geo_enabled\"`\n\tTimeZone                       string       `json:\"time_zone\"`\n\tDescription                    string       `json:\"description\"`\n\tDefaultProfileImage            bool         `json:\"default_profile_image\"`\n\tProfileBackgroundImageURL      string       `json:\"profile_background_image_url\"`\n\tStatusesCount                  int          `json:\"statuses_count\"`\n\tFriendsCount                   int          `json:\"friends_count\"`\n\tFollowing                      interface{}  `json:\"following\"`\n\tShowAllInlineMedia             bool         `json:\"show_all_inline_media\"`\n\tScreenName                     string       `json:\"screen_name\"`\n}\n\ntype Statuses struct {\n\tCoordinates          interface{} `json:\"coordinates\"`\n\tFavorited            bool        `json:\"favorited\"`\n\tTruncated            bool        `json:\"truncated\"`\n\tCreatedAt            string      `json:\"created_at\"`\n\tIDStr                string      `json:\"id_str\"`\n\tEntities             Entities    `json:\"entities\"`\n\tInReplyToUserIDStr   interface{} `json:\"in_reply_to_user_id_str\"`\n\tContributors         interface{} `json:\"contributors\"`\n\tText                 string      `json:\"text\"`\n\tMetadata             Metadata    `json:\"metadata\"`\n\tRetweetCount         int         `json:\"retweet_count\"`\n\tInReplyToStatusIDStr interface{} `json:\"in_reply_to_status_id_str\"`\n\tID                   int64       `json:\"id\"`\n\tGeo                  interface{} `json:\"geo\"`\n\tRetweeted            bool        `json:\"retweeted\"`\n\tInReplyToUserID      interface{} `json:\"in_reply_to_user_id\"`\n\tPlace                interface{} `json:\"place\"`\n\tUser                 User        `json:\"user\"`\n\tInReplyToScreenName  interface{} `json:\"in_reply_to_screen_name\"`\n\tSource               string      `json:\"source\"`\n\tInReplyToStatusID    interface{} `json:\"in_reply_to_status_id\"`\n}\n\ntype SearchMetadata struct {\n\tMaxID       int64   `json:\"max_id\"`\n\tSinceID     int64   `json:\"since_id\"`\n\tRefreshURL  string  `json:\"refresh_url\"`\n\tNextResults string  `json:\"next_results\"`\n\tCount       int     `json:\"count\"`\n\tCompletedIn float64 `json:\"completed_in\"`\n\tSinceIDStr  string  `json:\"since_id_str\"`\n\tQuery       string  `json:\"query\"`\n\tMaxIDStr    string  `json:\"max_id_str\"`\n}\n"
  },
  {
    "path": "internal/decoder/consts/option.go",
    "content": "package consts\n\nimport (\n\t\"github.com/bytedance/sonic/internal/native/types\"\n)\n\nconst (\n\tF_use_int64       = 0\n\tF_disable_urc     = 2\n\tF_disable_unknown = 3\n\tF_copy_string     = 4\n\n\tF_use_number       = types.B_USE_NUMBER\n\tF_validate_string  = types.B_VALIDATE_STRING\n\tF_allow_control    = types.B_ALLOW_CONTROL\n\tF_no_validate_json = types.B_NO_VALIDATE_JSON\n\tF_case_sensitive   = 7\n)\n\ntype Options uint64\n\nconst (\n\tOptionUseInt64         Options = 1 << F_use_int64\n\tOptionUseNumber        Options = 1 << F_use_number\n\tOptionUseUnicodeErrors Options = 1 << F_disable_urc\n\tOptionDisableUnknown   Options = 1 << F_disable_unknown\n\tOptionCopyString       Options = 1 << F_copy_string\n\tOptionValidateString   Options = 1 << F_validate_string\n\tOptionNoValidateJSON   Options = 1 << F_no_validate_json\n\tOptionCaseSensitive    Options = 1 << F_case_sensitive\n)\n\nconst (\n\tMaxStack = 4096\n)\n"
  },
  {
    "path": "internal/decoder/errors/errors.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage errors\n\nimport (\n\t\"encoding/json\"\n\t\"errors\"\n\t\"fmt\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"strings\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\ntype SyntaxError struct {\n\tPos  int\n\tSrc  string\n\tCode types.ParsingError\n\tMsg  string\n}\n\nfunc (self SyntaxError) Error() string {\n\treturn fmt.Sprintf(\"%q\", self.Description())\n}\n\nfunc (self SyntaxError) Description() string {\n\treturn \"Syntax error \" + self.description()\n}\n\nfunc (self SyntaxError) description() string {\n\t/* check for empty source */\n\tif self.Src == \"\" {\n\t\treturn fmt.Sprintf(\"no sources available, the input json is empty: %#v\", self)\n\t}\n\n\tp, x, q, y := calcBounds(len(self.Src), self.Pos)\n\n\t/* compose the error description */\n\treturn fmt.Sprintf(\n\t\t\"at index %d: %s\\n\\n\\t%s\\n\\t%s^%s\\n\",\n\t\tself.Pos,\n\t\tself.Message(),\n\t\tself.Src[p:q],\n\t\tstrings.Repeat(\".\", x),\n\t\tstrings.Repeat(\".\", y),\n\t)\n}\n\nfunc calcBounds(size int, pos int) (lbound int, lwidth int, rbound int, rwidth int) {\n\tif pos >= size || pos < 0 {\n\t\treturn 0, 0, size, 0\n\t}\n\n\ti := 16\n\tlbound = pos - i\n\trbound = pos + i\n\n\t/* prevent slicing before the beginning */\n\tif lbound < 0 {\n\t\tlbound, rbound, i = 0, rbound-lbound, i+lbound\n\t}\n\n\t/* prevent slicing beyond the end */\n\tif n := size; rbound > n {\n\t\tn = rbound - n\n\t\trbound = size\n\n\t\t/* move the left bound if possible */\n\t\tif lbound > n {\n\t\t\ti += n\n\t\t\tlbound -= n\n\t\t}\n\t}\n\n\t/* left and right length */\n\tlwidth = clamp_zero(i)\n\trwidth = clamp_zero(rbound - lbound - i - 1)\n\n\treturn\n}\n\nfunc (self SyntaxError) Message() string {\n\tif self.Msg == \"\" {\n\t\treturn self.Code.Message()\n\t}\n\treturn self.Msg\n}\n\nfunc clamp_zero(v int) int {\n\tif v < 0 {\n\t\treturn 0\n\t} else {\n\t\treturn v\n\t}\n}\n\n/** JIT Error Helpers **/\n\nvar StackOverflow = &json.UnsupportedValueError{\n\tStr:   \"Value nesting too deep\",\n\tValue: reflect.ValueOf(\"...\"),\n}\n\nfunc ErrorWrap(src string, pos int, code types.ParsingError) error {\n\treturn *error_wrap_heap(src, pos, code)\n}\n\n//go:noinline\nfunc error_wrap_heap(src string, pos int, code types.ParsingError) *SyntaxError {\n\treturn &SyntaxError{\n\t\tPos:  pos,\n\t\tSrc:  src,\n\t\tCode: code,\n\t}\n}\n\nfunc ErrorType(vt *rt.GoType) error {\n\treturn &json.UnmarshalTypeError{Type: vt.Pack()}\n}\n\ntype MismatchTypeError struct {\n\tPos  int\n\tSrc  string\n\tType reflect.Type\n}\n\nfunc swithchJSONType(src string, pos int) string {\n\tvar val string\n\tswitch src[pos] {\n\tcase 'f':\n\t\tfallthrough\n\tcase 't':\n\t\tval = \"bool\"\n\tcase '\"':\n\t\tval = \"string\"\n\tcase '{':\n\t\tval = \"object\"\n\tcase '[':\n\t\tval = \"array\"\n\tcase '-', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9':\n\t\tval = \"number\"\n\t}\n\treturn val\n}\n\nfunc (self MismatchTypeError) Error() string {\n\tse := SyntaxError{\n\t\tPos:  self.Pos,\n\t\tSrc:  self.Src,\n\t\tCode: types.ERR_MISMATCH,\n\t}\n\treturn fmt.Sprintf(\"Mismatch type %s with value %s %q\", self.Type.String(), swithchJSONType(self.Src, self.Pos), se.description())\n}\n\nfunc (self MismatchTypeError) Description() string {\n\tse := SyntaxError{\n\t\tPos:  self.Pos,\n\t\tSrc:  self.Src,\n\t\tCode: types.ERR_MISMATCH,\n\t}\n\treturn fmt.Sprintf(\"Mismatch type %s with value %s %s\", self.Type.String(), swithchJSONType(self.Src, self.Pos), se.description())\n}\n\nfunc ErrorMismatch(src string, pos int, vt *rt.GoType) error {\n\treturn &MismatchTypeError{\n\t\tPos:  pos,\n\t\tSrc:  src,\n\t\tType: vt.Pack(),\n\t}\n}\n\nfunc ErrorField(name string) error {\n\treturn errors.New(\"json: unknown field \" + strconv.Quote(name))\n}\n\nfunc ErrorValue(value string, vtype reflect.Type) error {\n\treturn &json.UnmarshalTypeError{\n\t\tType:  vtype,\n\t\tValue: value,\n\t}\n}\n"
  },
  {
    "path": "internal/decoder/errors/errors_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage errors\n\nimport (\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc make_err(src string, pos int) SyntaxError {\n\treturn SyntaxError{\n\t\tSrc:  src,\n\t\tPos:  pos,\n\t\tCode: types.ERR_INVALID_CHAR,\n\t}\n}\n\nfunc TestErrors_Normal(t *testing.T) {\n\tprintln(make_err(\"this is a very long message with 'hello, world' embedded in the string\", 33).Description())\n}\n\nfunc TestErrors_LeftEdge(t *testing.T) {\n\tprintln(make_err(\"this is a very long message with 'hello, world' embedded in the string\", 6).Description())\n}\n\nfunc TestErrors_RightEdge(t *testing.T) {\n\tprintln(make_err(\"this is a very long message with 'hello, world' embedded in the string\", 65).Description())\n}\n\nfunc TestErrors_AfterRightEdge(t *testing.T) {\n\tprintln(make_err(\"this is a very long message with 'hello, world' embedded in the string\", 70).Description())\n}\n\nfunc TestErrors_ShortDescription(t *testing.T) {\n\te := make_err(\"hello, world\", 5)\n\tprintln(e.Description())\n\tassert.Equal(t, \"Syntax error at index 5: invalid char\\n\\n\\thello, world\\n\\t.....^......\\n\", e.Description())\n\tassert.Equal(t, `\"Syntax error at index 5: invalid char\\n\\n\\thello, world\\n\\t.....^......\\n\"`, e.Error())\n}\n\nfunc TestErrors_EmptyDescription(t *testing.T) {\n\tprintln(make_err(\"\", 0).Description())\n}\n"
  },
  {
    "path": "internal/decoder/errors/fuzz_test.go",
    "content": "//go:build go1.18\n// +build go1.18\n\n/**\n * Copyright 2023 ByteDance 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 */\n\npackage errors\n\nimport (\n\t\"fmt\"\n\t\"strings\"\n\t\"testing\"\n)\n\nfunc Fuzz_calcBounds(f *testing.F) {\n\tf.Add(33, 16)\n\tf.Fuzz(func(t *testing.T, a int, b int) {\n\t\tif a < 0 || a > 1024*1024*10 {\n\t\t\treturn\n\t\t}\n\t\tsrc := strings.Repeat(\"a\", a)\n\t\tp, x, q, y := calcBounds(a, b)\n\t\tif x < 0 {\n\t\t\tt.Fatal(\"x < 0\", x)\n\t\t}\n\t\tif y < 0 {\n\t\t\tt.Fatal(\"y < 0\", y)\n\t\t}\n\t\tif x > a {\n\t\t\tt.Fatal(\"x > a\", x)\n\t\t}\n\t\tif y > a {\n\t\t\tt.Fatal(\"y > a\", y)\n\t\t}\n\t\tif x > 31 {\n\t\t\tt.Fatal(\"x > 31\", x)\n\t\t}\n\t\tif y > 31 {\n\t\t\tt.Fatal(\"y > 31\", y)\n\t\t}\n\t\tif p < 0 {\n\t\t\tt.Fatal(\"p < 0\", p)\n\t\t}\n\t\tif q < 0 {\n\t\t\tt.Fatal(\"q < 0\", 0)\n\t\t}\n\t\tif p > a {\n\t\t\tt.Fatal(\"p >= a\", p)\n\t\t}\n\t\tif q > a {\n\t\t\tt.Fatal(\"q >= a\", q)\n\t\t}\n\t\tif p > q {\n\t\t\tt.Fatal(\"p > q\", q)\n\t\t}\n\n\t\t_ = fmt.Sprintf(\n\t\t\t\"%s\\n\\t%s^%s\\n\",\n\t\t\tsrc[p:q],\n\t\t\tstrings.Repeat(\".\", x),\n\t\t\tstrings.Repeat(\".\", y),\n\t\t)\n\t})\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/asm.s",
    "content": ""
  },
  {
    "path": "internal/decoder/jitdec/asm_stubs_amd64_go117.go",
    "content": "//go:build go1.17 && !go1.21\n// +build go1.17,!go1.21\n\n// Copyright 2023 CloudWeGo 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 jitdec\n\nimport (\n\t\"strconv\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/jit\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/twitchyliquid64/golang-asm/obj\"\n\t\"github.com/twitchyliquid64/golang-asm/obj/x86\"\n)\n\nvar (\n\t_V_writeBarrier = jit.Imm(int64(uintptr(unsafe.Pointer(&rt.RuntimeWriteBarrier))))\n\n\t_F_gcWriteBarrierAX = jit.Func(rt.GcWriteBarrierAX)\n)\n\nfunc (self *_Assembler) WritePtrAX(i int, rec obj.Addr, saveDI bool) {\n\tself.Emit(\"MOVQ\", _V_writeBarrier, _R9)\n\tself.Emit(\"CMPL\", jit.Ptr(_R9, 0), jit.Imm(0))\n\tself.Sjmp(\"JE\", \"_no_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tif saveDI {\n\t\tself.save(_DI)\n\t}\n\tself.Emit(\"LEAQ\", rec, _DI)\n\tself.call(_F_gcWriteBarrierAX)\n\tif saveDI {\n\t\tself.load(_DI)\n\t}\n\tself.Sjmp(\"JMP\", \"_end_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tself.Link(\"_no_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n\tself.Emit(\"MOVQ\", _AX, rec)\n\tself.Link(\"_end_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n}\n\nfunc (self *_Assembler) WriteRecNotAX(i int, ptr obj.Addr, rec obj.Addr, saveDI bool, saveAX bool) {\n\tif rec.Reg == x86.REG_AX || rec.Index == x86.REG_AX {\n\t\tpanic(\"rec contains AX!\")\n\t}\n\tself.Emit(\"MOVQ\", _V_writeBarrier, _R9)\n\tself.Emit(\"CMPL\", jit.Ptr(_R9, 0), jit.Imm(0))\n\tself.Sjmp(\"JE\", \"_no_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tif saveAX {\n\t\tself.Emit(\"XCHGQ\", ptr, _AX)\n\t} else {\n\t\tself.Emit(\"MOVQ\", ptr, _AX)\n\t}\n\tif saveDI {\n\t\tself.save(_DI)\n\t}\n\tself.Emit(\"LEAQ\", rec, _DI)\n\tself.call(_F_gcWriteBarrierAX)\n\tif saveDI {\n\t\tself.load(_DI)\n\t}\n\tif saveAX {\n\t\tself.Emit(\"XCHGQ\", ptr, _AX)\n\t}\n\tself.Sjmp(\"JMP\", \"_end_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tself.Link(\"_no_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n\tself.Emit(\"MOVQ\", ptr, rec)\n\tself.Link(\"_end_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n}\n\nfunc (self *_ValueDecoder) WritePtrAX(i int, rec obj.Addr, saveDI bool) {\n\tself.Emit(\"MOVQ\", _V_writeBarrier, _R9)\n\tself.Emit(\"CMPL\", jit.Ptr(_R9, 0), jit.Imm(0))\n\tself.Sjmp(\"JE\", \"_no_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tif saveDI {\n\t\tself.save(_DI)\n\t}\n\tself.Emit(\"LEAQ\", rec, _DI)\n\tself.call(_F_gcWriteBarrierAX)\n\tif saveDI {\n\t\tself.load(_DI)\n\t}\n\tself.Sjmp(\"JMP\", \"_end_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tself.Link(\"_no_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n\tself.Emit(\"MOVQ\", _AX, rec)\n\tself.Link(\"_end_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n}\n\nfunc (self *_ValueDecoder) WriteRecNotAX(i int, ptr obj.Addr, rec obj.Addr, saveDI bool) {\n\tif rec.Reg == x86.REG_AX || rec.Index == x86.REG_AX {\n\t\tpanic(\"rec contains AX!\")\n\t}\n\tself.Emit(\"MOVQ\", _V_writeBarrier, _AX)\n\tself.Emit(\"CMPL\", jit.Ptr(_AX, 0), jit.Imm(0))\n\tself.Sjmp(\"JE\", \"_no_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tself.Emit(\"MOVQ\", ptr, _AX)\n\tif saveDI {\n\t\tself.save(_DI)\n\t}\n\tself.Emit(\"LEAQ\", rec, _DI)\n\tself.call(_F_gcWriteBarrierAX)\n\tif saveDI {\n\t\tself.load(_DI)\n\t}\n\tself.Sjmp(\"JMP\", \"_end_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tself.Link(\"_no_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n\tself.Emit(\"MOVQ\", ptr, rec)\n\tself.Link(\"_end_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/asm_stubs_amd64_go121.go",
    "content": "//go:build go1.21 && !go1.27\n// +build go1.21,!go1.27\n\n// Copyright 2023 CloudWeGo 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 jitdec\n\nimport (\n\t\"strconv\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/jit\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/twitchyliquid64/golang-asm/obj\"\n\t\"github.com/twitchyliquid64/golang-asm/obj/x86\"\n)\n\n// Notice: gcWriteBarrier must use R11 register!!\nvar _R11 = _IC\n\nvar (\n\t_V_writeBarrier = jit.Imm(int64(uintptr(unsafe.Pointer(&rt.RuntimeWriteBarrier))))\n\n\t_F_gcWriteBarrier2 = jit.Func(rt.GcWriteBarrier2)\n)\n\nfunc (self *_Assembler) WritePtrAX(i int, rec obj.Addr, saveDI bool) {\n\tself.Emit(\"MOVQ\", _V_writeBarrier, _R9)\n\tself.Emit(\"CMPL\", jit.Ptr(_R9, 0), jit.Imm(0))\n\tself.Sjmp(\"JE\", \"_no_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tif saveDI {\n\t\tself.save(_DI, _R11)\n\t} else {\n\t\tself.save(_R11)\n\t}\n\tself.Emit(\"MOVQ\", _F_gcWriteBarrier2, _R11)\n\tself.Rjmp(\"CALL\", _R11)\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_R11, 0))\n\tself.Emit(\"MOVQ\", rec, _DI)\n\tself.Emit(\"MOVQ\", _DI, jit.Ptr(_R11, 8))\n\tif saveDI {\n\t\tself.load(_DI, _R11)\n\t} else {\n\t\tself.load(_R11)\n\t}\n\tself.Link(\"_no_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n\tself.Emit(\"MOVQ\", _AX, rec)\n}\n\nfunc (self *_Assembler) WriteRecNotAX(i int, ptr obj.Addr, rec obj.Addr, saveDI bool, saveAX bool) {\n\tif rec.Reg == x86.REG_AX || rec.Index == x86.REG_AX {\n\t\tpanic(\"rec contains AX!\")\n\t}\n\tself.Emit(\"MOVQ\", _V_writeBarrier, _R9)\n\tself.Emit(\"CMPL\", jit.Ptr(_R9, 0), jit.Imm(0))\n\tself.Sjmp(\"JE\", \"_no_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tif saveAX {\n\t\tself.save(_AX, _R11)\n\t} else {\n\t\tself.save(_R11)\n\t}\n\tself.Emit(\"MOVQ\", _F_gcWriteBarrier2, _R11)\n\tself.Rjmp(\"CALL\", _R11)\n\tself.Emit(\"MOVQ\", ptr, jit.Ptr(_R11, 0))\n\tself.Emit(\"MOVQ\", rec, _AX)\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_R11, 8))\n\tif saveAX {\n\t\tself.load(_AX, _R11)\n\t} else {\n\t\tself.load(_R11)\n\t}\n\tself.Link(\"_no_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n\tself.Emit(\"MOVQ\", ptr, rec)\n}\n\nfunc (self *_ValueDecoder) WritePtrAX(i int, rec obj.Addr, saveDI bool) {\n\tself.Emit(\"MOVQ\", _V_writeBarrier, _R9)\n\tself.Emit(\"CMPL\", jit.Ptr(_R9, 0), jit.Imm(0))\n\tself.Sjmp(\"JE\", \"_no_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tif saveDI {\n\t\tself.save(_DI, _R11)\n\t} else {\n\t\tself.save(_R11)\n\t}\n\tself.Emit(\"MOVQ\", _F_gcWriteBarrier2, _R11)\n\tself.Rjmp(\"CALL\", _R11)\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_R11, 0))\n\tself.Emit(\"MOVQ\", rec, _DI)\n\tself.Emit(\"MOVQ\", _DI, jit.Ptr(_R11, 8))\n\tif saveDI {\n\t\tself.load(_DI, _R11)\n\t} else {\n\t\tself.load(_R11)\n\t}\n\tself.Link(\"_no_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n\tself.Emit(\"MOVQ\", _AX, rec)\n}\n\nfunc (self *_ValueDecoder) WriteRecNotAX(i int, ptr obj.Addr, rec obj.Addr, saveDI bool) {\n\tif rec.Reg == x86.REG_AX || rec.Index == x86.REG_AX {\n\t\tpanic(\"rec contains AX!\")\n\t}\n\tself.Emit(\"MOVQ\", _V_writeBarrier, _AX)\n\tself.Emit(\"CMPL\", jit.Ptr(_AX, 0), jit.Imm(0))\n\tself.Sjmp(\"JE\", \"_no_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tself.save(_R11)\n\tself.Emit(\"MOVQ\", _F_gcWriteBarrier2, _R11)\n\tself.Rjmp(\"CALL\", _R11)\n\tself.Emit(\"MOVQ\", ptr, jit.Ptr(_R11, 0))\n\tself.Emit(\"MOVQ\", rec, _AX)\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_R11, 8))\n\tself.load(_R11)\n\tself.Link(\"_no_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n\tself.Emit(\"MOVQ\", ptr, rec)\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/assembler_regabi_amd64.go",
    "content": "//go:build go1.17 && !go1.27\n// +build go1.17,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage jitdec\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"math\"\n\t\"reflect\"\n\t\"strings\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/caching\"\n\t\"github.com/bytedance/sonic/internal/jit\"\n\t\"github.com/bytedance/sonic/internal/native\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/twitchyliquid64/golang-asm/obj\"\n)\n\n/** Register Allocations\n *\n *  State Registers:\n *\n *      %r13 : stack base\n *      %r10 : input pointer\n *      %r12 : input length\n *      %r11 : input cursor\n *      %r15 : value pointer\n *\n *  Error Registers:\n *\n *      %rax : error type register\n *      %rbx : error pointer register\n */\n\n/** Function Prototype & Stack Map\n *\n *  func (s string, ic int, vp unsafe.Pointer, sb *_Stack, fv uint64, sv string) (rc int, err error)\n *\n *  s.buf  :   (FP)\n *  s.len  :  8(FP)\n *  ic     : 16(FP)\n *  vp     : 24(FP)\n *  sb     : 32(FP)\n *  fv     : 40(FP)\n *  sv     : 56(FP)\n *  err.vt : 72(FP)\n *  err.vp : 80(FP)\n */\n\nconst (\n\t_FP_args   = 72  // 72 bytes to pass and spill register arguments\n\t_FP_fargs  = 80  // 80 bytes for passing arguments to other Go functions\n\t_FP_saves  = 48  // 48 bytes for saving the registers before CALL instructions\n\t_FP_locals = 144 // 144 bytes for local variables\n)\n\nconst (\n\t_FP_offs = _FP_fargs + _FP_saves + _FP_locals\n\t_FP_size = _FP_offs + 8 // 8 bytes for the parent frame pointer\n\t_FP_base = _FP_size + 8 // 8 bytes for the return address\n)\n\nconst (\n\t_IM_null = 0x6c6c756e // 'null'\n\t_IM_true = 0x65757274 // 'true'\n\t_IM_alse = 0x65736c61 // 'alse' ('false' without the 'f')\n)\n\nconst (\n\t_BM_space = (1 << ' ') | (1 << '\\t') | (1 << '\\r') | (1 << '\\n')\n)\n\nconst (\n\t_MODE_JSON = 1 << 3 // base64 mode\n)\n\nconst (\n\t_LB_error           = \"_error\"\n\t_LB_im_error        = \"_im_error\"\n\t_LB_eof_error       = \"_eof_error\"\n\t_LB_type_error      = \"_type_error\"\n\t_LB_field_error     = \"_field_error\"\n\t_LB_range_error     = \"_range_error\"\n\t_LB_stack_error     = \"_stack_error\"\n\t_LB_base64_error    = \"_base64_error\"\n\t_LB_unquote_error   = \"_unquote_error\"\n\t_LB_parsing_error   = \"_parsing_error\"\n\t_LB_parsing_error_v = \"_parsing_error_v\"\n\t_LB_mismatch_error  = \"_mismatch_error\"\n)\n\nconst (\n\t_LB_char_0_error  = \"_char_0_error\"\n\t_LB_char_1_error  = \"_char_1_error\"\n\t_LB_char_2_error  = \"_char_2_error\"\n\t_LB_char_3_error  = \"_char_3_error\"\n\t_LB_char_4_error  = \"_char_4_error\"\n\t_LB_char_m2_error = \"_char_m2_error\"\n\t_LB_char_m3_error = \"_char_m3_error\"\n)\n\nconst (\n\t_LB_skip_one       = \"_skip_one\"\n\t_LB_skip_key_value = \"_skip_key_value\"\n)\n\nvar (\n\t_AX  = jit.Reg(\"AX\")\n\t_BX  = jit.Reg(\"BX\")\n\t_CX  = jit.Reg(\"CX\")\n\t_DX  = jit.Reg(\"DX\")\n\t_DI  = jit.Reg(\"DI\")\n\t_SI  = jit.Reg(\"SI\")\n\t_BP  = jit.Reg(\"BP\")\n\t_SP  = jit.Reg(\"SP\")\n\t_R8  = jit.Reg(\"R8\")\n\t_R9  = jit.Reg(\"R9\")\n\t_X0  = jit.Reg(\"X0\")\n\t_X1  = jit.Reg(\"X1\")\n\t_X15 = jit.Reg(\"X15\")\n)\n\nvar (\n\t_IP = jit.Reg(\"R10\") // saved on BP when callc\n\t_IC = jit.Reg(\"R11\") // saved on BX when call_c\n\t_IL = jit.Reg(\"R12\")\n\t_ST = jit.Reg(\"R13\")\n\t_VP = jit.Reg(\"R15\")\n)\n\nvar (\n\t_DF = jit.Reg(\"AX\") // reuse AX in generic decoder for flags\n\t_ET = jit.Reg(\"AX\")\n\t_EP = jit.Reg(\"BX\")\n)\n\nvar (\n\t_ARG_s  = _ARG_sp\n\t_ARG_sp = jit.Ptr(_SP, _FP_base+0)\n\t_ARG_sl = jit.Ptr(_SP, _FP_base+8)\n\t_ARG_ic = jit.Ptr(_SP, _FP_base+16)\n\t_ARG_vp = jit.Ptr(_SP, _FP_base+24)\n\t_ARG_sb = jit.Ptr(_SP, _FP_base+32)\n\t_ARG_fv = jit.Ptr(_SP, _FP_base+40)\n)\n\nvar (\n\t_ARG_sv   = _ARG_sv_p\n\t_ARG_sv_p = jit.Ptr(_SP, _FP_base+48)\n\t_ARG_sv_n = jit.Ptr(_SP, _FP_base+56)\n\t_ARG_vk   = jit.Ptr(_SP, _FP_base+64)\n)\n\nvar (\n\t_VAR_st = _VAR_st_Vt\n\t_VAR_sr = jit.Ptr(_SP, _FP_fargs+_FP_saves)\n)\n\nvar (\n\t_VAR_st_Vt = jit.Ptr(_SP, _FP_fargs+_FP_saves+0)\n\t_VAR_st_Dv = jit.Ptr(_SP, _FP_fargs+_FP_saves+8)\n\t_VAR_st_Iv = jit.Ptr(_SP, _FP_fargs+_FP_saves+16)\n\t_VAR_st_Ep = jit.Ptr(_SP, _FP_fargs+_FP_saves+24)\n\t_VAR_st_Db = jit.Ptr(_SP, _FP_fargs+_FP_saves+32)\n\t_VAR_st_Dc = jit.Ptr(_SP, _FP_fargs+_FP_saves+40)\n)\n\nvar (\n\t_VAR_ss_AX = jit.Ptr(_SP, _FP_fargs+_FP_saves+48)\n\t_VAR_ss_CX = jit.Ptr(_SP, _FP_fargs+_FP_saves+56)\n\t_VAR_ss_SI = jit.Ptr(_SP, _FP_fargs+_FP_saves+64)\n\t_VAR_ss_R8 = jit.Ptr(_SP, _FP_fargs+_FP_saves+72)\n\t_VAR_ss_R9 = jit.Ptr(_SP, _FP_fargs+_FP_saves+80)\n)\n\nvar (\n\t_VAR_bs_p  = jit.Ptr(_SP, _FP_fargs+_FP_saves+88)\n\t_VAR_bs_n  = jit.Ptr(_SP, _FP_fargs+_FP_saves+96)\n\t_VAR_bs_LR = jit.Ptr(_SP, _FP_fargs+_FP_saves+104)\n)\n\nvar _VAR_fl = jit.Ptr(_SP, _FP_fargs+_FP_saves+112)\n\nvar (\n\t_VAR_et = jit.Ptr(_SP, _FP_fargs+_FP_saves+120) // save mismatched type\n\t_VAR_pc = jit.Ptr(_SP, _FP_fargs+_FP_saves+128) // save skip return pc\n\t_VAR_ic = jit.Ptr(_SP, _FP_fargs+_FP_saves+136) // save mismatched position\n)\n\ntype _Assembler struct {\n\tjit.BaseAssembler\n\tp    _Program\n\tname string\n}\n\nfunc newAssembler(p _Program) *_Assembler {\n\treturn new(_Assembler).Init(p)\n}\n\n/** Assembler Interface **/\n\nfunc (self *_Assembler) Load() _Decoder {\n\treturn ptodec(self.BaseAssembler.Load(\"decode_\"+self.name, _FP_size, _FP_args, argPtrs, localPtrs))\n}\n\nfunc (self *_Assembler) Init(p _Program) *_Assembler {\n\tself.p = p\n\tself.BaseAssembler.Init(self.compile)\n\treturn self\n}\n\nfunc (self *_Assembler) compile() {\n\tself.prologue()\n\tself.instrs()\n\tself.epilogue()\n\tself.copy_string()\n\tself.escape_string()\n\tself.escape_string_twice()\n\tself.skip_one()\n\tself.skip_key_value()\n\tself.type_error()\n\tself.mismatch_error()\n\tself.field_error()\n\tself.range_error()\n\tself.stack_error()\n\tself.base64_error()\n\tself.parsing_error()\n}\n\n/** Assembler Stages **/\n\nvar _OpFuncTab = [256]func(*_Assembler, *_Instr){\n\t_OP_any:              (*_Assembler)._asm_OP_any,\n\t_OP_dyn:              (*_Assembler)._asm_OP_dyn,\n\t_OP_str:              (*_Assembler)._asm_OP_str,\n\t_OP_bin:              (*_Assembler)._asm_OP_bin,\n\t_OP_bool:             (*_Assembler)._asm_OP_bool,\n\t_OP_num:              (*_Assembler)._asm_OP_num,\n\t_OP_i8:               (*_Assembler)._asm_OP_i8,\n\t_OP_i16:              (*_Assembler)._asm_OP_i16,\n\t_OP_i32:              (*_Assembler)._asm_OP_i32,\n\t_OP_i64:              (*_Assembler)._asm_OP_i64,\n\t_OP_u8:               (*_Assembler)._asm_OP_u8,\n\t_OP_u16:              (*_Assembler)._asm_OP_u16,\n\t_OP_u32:              (*_Assembler)._asm_OP_u32,\n\t_OP_u64:              (*_Assembler)._asm_OP_u64,\n\t_OP_f32:              (*_Assembler)._asm_OP_f32,\n\t_OP_f64:              (*_Assembler)._asm_OP_f64,\n\t_OP_unquote:          (*_Assembler)._asm_OP_unquote,\n\t_OP_nil_1:            (*_Assembler)._asm_OP_nil_1,\n\t_OP_nil_2:            (*_Assembler)._asm_OP_nil_2,\n\t_OP_nil_3:            (*_Assembler)._asm_OP_nil_3,\n\t_OP_empty_bytes:      (*_Assembler)._asm_OP_empty_bytes,\n\t_OP_deref:            (*_Assembler)._asm_OP_deref,\n\t_OP_index:            (*_Assembler)._asm_OP_index,\n\t_OP_is_null:          (*_Assembler)._asm_OP_is_null,\n\t_OP_is_null_quote:    (*_Assembler)._asm_OP_is_null_quote,\n\t_OP_map_init:         (*_Assembler)._asm_OP_map_init,\n\t_OP_map_key_i8:       (*_Assembler)._asm_OP_map_key_i8,\n\t_OP_map_key_i16:      (*_Assembler)._asm_OP_map_key_i16,\n\t_OP_map_key_i32:      (*_Assembler)._asm_OP_map_key_i32,\n\t_OP_map_key_i64:      (*_Assembler)._asm_OP_map_key_i64,\n\t_OP_map_key_u8:       (*_Assembler)._asm_OP_map_key_u8,\n\t_OP_map_key_u16:      (*_Assembler)._asm_OP_map_key_u16,\n\t_OP_map_key_u32:      (*_Assembler)._asm_OP_map_key_u32,\n\t_OP_map_key_u64:      (*_Assembler)._asm_OP_map_key_u64,\n\t_OP_map_key_f32:      (*_Assembler)._asm_OP_map_key_f32,\n\t_OP_map_key_f64:      (*_Assembler)._asm_OP_map_key_f64,\n\t_OP_map_key_str:      (*_Assembler)._asm_OP_map_key_str,\n\t_OP_map_key_utext:    (*_Assembler)._asm_OP_map_key_utext,\n\t_OP_map_key_utext_p:  (*_Assembler)._asm_OP_map_key_utext_p,\n\t_OP_array_skip:       (*_Assembler)._asm_OP_array_skip,\n\t_OP_array_clear:      (*_Assembler)._asm_OP_array_clear,\n\t_OP_array_clear_p:    (*_Assembler)._asm_OP_array_clear_p,\n\t_OP_slice_init:       (*_Assembler)._asm_OP_slice_init,\n\t_OP_slice_append:     (*_Assembler)._asm_OP_slice_append,\n\t_OP_object_next:      (*_Assembler)._asm_OP_object_next,\n\t_OP_struct_field:     (*_Assembler)._asm_OP_struct_field,\n\t_OP_unmarshal:        (*_Assembler)._asm_OP_unmarshal,\n\t_OP_unmarshal_p:      (*_Assembler)._asm_OP_unmarshal_p,\n\t_OP_unmarshal_text:   (*_Assembler)._asm_OP_unmarshal_text,\n\t_OP_unmarshal_text_p: (*_Assembler)._asm_OP_unmarshal_text_p,\n\t_OP_lspace:           (*_Assembler)._asm_OP_lspace,\n\t_OP_match_char:       (*_Assembler)._asm_OP_match_char,\n\t_OP_check_char:       (*_Assembler)._asm_OP_check_char,\n\t_OP_load:             (*_Assembler)._asm_OP_load,\n\t_OP_save:             (*_Assembler)._asm_OP_save,\n\t_OP_drop:             (*_Assembler)._asm_OP_drop,\n\t_OP_drop_2:           (*_Assembler)._asm_OP_drop_2,\n\t_OP_recurse:          (*_Assembler)._asm_OP_recurse,\n\t_OP_goto:             (*_Assembler)._asm_OP_goto,\n\t_OP_switch:           (*_Assembler)._asm_OP_switch,\n\t_OP_check_char_0:     (*_Assembler)._asm_OP_check_char_0,\n\t_OP_dismatch_err:     (*_Assembler)._asm_OP_dismatch_err,\n\t_OP_go_skip:          (*_Assembler)._asm_OP_go_skip,\n\t_OP_skip_emtpy:       (*_Assembler)._asm_OP_skip_empty,\n\t_OP_add:              (*_Assembler)._asm_OP_add,\n\t_OP_check_empty:      (*_Assembler)._asm_OP_check_empty,\n\t_OP_unsupported:      (*_Assembler)._asm_OP_unsupported,\n\t_OP_debug:            (*_Assembler)._asm_OP_debug,\n}\n\nfunc (self *_Assembler) _asm_OP_debug(_ *_Instr) {\n\tself.Byte(0xcc)\n}\n\nfunc (self *_Assembler) instr(v *_Instr) {\n\tif fn := _OpFuncTab[v.op()]; fn != nil {\n\t\tfn(self, v)\n\t} else {\n\t\tpanic(fmt.Sprintf(\"invalid opcode: %d\", v.op()))\n\t}\n}\n\nfunc (self *_Assembler) instrs() {\n\tfor i, v := range self.p {\n\t\tself.Mark(i)\n\t\tself.instr(&v)\n\t\tself.debug_instr(i, &v)\n\t}\n}\n\nfunc (self *_Assembler) epilogue() {\n\tself.Mark(len(self.p))\n\tself.Emit(\"XORL\", _EP, _EP)                    // XORL EP, EP\n\tself.Emit(\"MOVQ\", _VAR_et, _ET)                // MOVQ VAR_et, ET\n\tself.Emit(\"TESTQ\", _ET, _ET)                   // TESTQ ET, ET\n\tself.Sjmp(\"JNZ\", _LB_mismatch_error)           // JNZ _LB_mismatch_error\n\tself.Link(_LB_error)                           // _error:\n\tself.Emit(\"MOVQ\", _EP, _CX)                    // MOVQ BX, CX\n\tself.Emit(\"MOVQ\", _ET, _BX)                    // MOVQ AX, BX\n\tself.Emit(\"MOVQ\", _IC, _AX)                    // MOVQ IC, AX\n\tself.Emit(\"MOVQ\", jit.Imm(0), _ARG_sp)         // MOVQ $0, sv.p<>+48(FP)\n\tself.Emit(\"MOVQ\", jit.Imm(0), _ARG_vp)         // MOVQ $0, sv.p<>+48(FP)\n\tself.Emit(\"MOVQ\", jit.Imm(0), _ARG_sv_p)       // MOVQ $0, sv.p<>+48(FP)\n\tself.Emit(\"MOVQ\", jit.Imm(0), _ARG_vk)         // MOVQ $0, vk<>+64(FP)\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP, _FP_offs), _BP) // MOVQ _FP_offs(SP), BP\n\tself.Emit(\"ADDQ\", jit.Imm(_FP_size), _SP)      // ADDQ $_FP_size, SP\n\tself.Emit(\"RET\")                               // RET\n}\n\nfunc (self *_Assembler) prologue() {\n\tself.Emit(\"SUBQ\", jit.Imm(_FP_size), _SP)      // SUBQ $_FP_size, SP\n\tself.Emit(\"MOVQ\", _BP, jit.Ptr(_SP, _FP_offs)) // MOVQ BP, _FP_offs(SP)\n\tself.Emit(\"LEAQ\", jit.Ptr(_SP, _FP_offs), _BP) // LEAQ _FP_offs(SP), BP\n\tself.Emit(\"MOVQ\", _AX, _ARG_sp)                // MOVQ AX, s.p<>+0(FP)\n\tself.Emit(\"MOVQ\", _AX, _IP)                    // MOVQ AX, IP\n\tself.Emit(\"MOVQ\", _BX, _ARG_sl)                // MOVQ BX, s.l<>+8(FP)\n\tself.Emit(\"MOVQ\", _BX, _IL)                    // MOVQ BX, IL\n\tself.Emit(\"MOVQ\", _CX, _ARG_ic)                // MOVQ CX, ic<>+16(FP)\n\tself.Emit(\"MOVQ\", _CX, _IC)                    // MOVQ CX, IC\n\tself.Emit(\"MOVQ\", _DI, _ARG_vp)                // MOVQ DI, vp<>+24(FP)\n\tself.Emit(\"MOVQ\", _DI, _VP)                    // MOVQ DI, VP\n\tself.Emit(\"MOVQ\", _SI, _ARG_sb)                // MOVQ SI, sb<>+32(FP)\n\tself.Emit(\"MOVQ\", _SI, _ST)                    // MOVQ SI, ST\n\tself.Emit(\"MOVQ\", _R8, _ARG_fv)                // MOVQ R8, fv<>+40(FP)\n\tself.Emit(\"MOVQ\", jit.Imm(0), _ARG_sv_p)       // MOVQ $0, sv.p<>+48(FP)\n\tself.Emit(\"MOVQ\", jit.Imm(0), _ARG_sv_n)       // MOVQ $0, sv.n<>+56(FP)\n\tself.Emit(\"MOVQ\", jit.Imm(0), _ARG_vk)         // MOVQ $0, vk<>+64(FP)\n\tself.Emit(\"MOVQ\", jit.Imm(0), _VAR_et)         // MOVQ $0, et<>+120(FP)\n\t// initialize digital buffer first\n\tself.Emit(\"MOVQ\", jit.Imm(_MaxDigitNums), _VAR_st_Dc) // MOVQ $_MaxDigitNums, ss.Dcap\n\tself.Emit(\"LEAQ\", jit.Ptr(_ST, _DbufOffset), _AX)     // LEAQ _DbufOffset(ST), AX\n\tself.Emit(\"MOVQ\", _AX, _VAR_st_Db)                    // MOVQ AX, ss.Dbuf\n}\n\n/** Function Calling Helpers **/\n\nvar (\n\t_REG_go = []obj.Addr{_ST, _VP, _IP, _IL, _IC}\n\t_REG_rt = []obj.Addr{_ST, _VP, _IP, _IL, _IC}\n)\n\nfunc (self *_Assembler) save(r ...obj.Addr) {\n\tfor i, v := range r {\n\t\tif i > _FP_saves/8-1 {\n\t\t\tpanic(\"too many registers to save\")\n\t\t} else {\n\t\t\tself.Emit(\"MOVQ\", v, jit.Ptr(_SP, _FP_fargs+int64(i)*8))\n\t\t}\n\t}\n}\n\nfunc (self *_Assembler) load(r ...obj.Addr) {\n\tfor i, v := range r {\n\t\tif i > _FP_saves/8-1 {\n\t\t\tpanic(\"too many registers to load\")\n\t\t} else {\n\t\t\tself.Emit(\"MOVQ\", jit.Ptr(_SP, _FP_fargs+int64(i)*8), v)\n\t\t}\n\t}\n}\n\nfunc (self *_Assembler) call(fn obj.Addr) {\n\tself.Emit(\"MOVQ\", fn, _R9) // MOVQ ${fn}, R11\n\tself.Rjmp(\"CALL\", _R9)     // CALL R11\n}\n\nfunc (self *_Assembler) call_go(fn obj.Addr) {\n\tself.save(_REG_go...) // SAVE $REG_go\n\tself.call(fn)\n\tself.load(_REG_go...) // LOAD $REG_go\n}\n\nfunc (self *_Assembler) callc(fn obj.Addr) {\n\tself.save(_IP)\n\tself.call(fn)\n\tself.Emit(\"XORPS\", _X15, _X15)\n\tself.load(_IP)\n}\n\nfunc (self *_Assembler) call_c(fn obj.Addr) {\n\tself.Emit(\"XCHGQ\", _IC, _BX)\n\tself.callc(fn)\n\tself.Emit(\"XCHGQ\", _IC, _BX)\n}\n\nfunc (self *_Assembler) call_sf(fn obj.Addr) {\n\tself.Emit(\"LEAQ\", _ARG_s, _DI)                   // LEAQ s<>+0(FP), DI\n\tself.Emit(\"MOVQ\", _IC, _ARG_ic)                  // MOVQ IC, ic<>+16(FP)\n\tself.Emit(\"LEAQ\", _ARG_ic, _SI)                  // LEAQ ic<>+16(FP), SI\n\tself.Emit(\"LEAQ\", jit.Ptr(_ST, _FsmOffset), _DX) // LEAQ _FsmOffset(ST), DX\n\tself.Emit(\"MOVQ\", _ARG_fv, _CX)\n\tself.callc(fn)\n\tself.Emit(\"MOVQ\", _ARG_ic, _IC) // MOVQ ic<>+16(FP), IC\n}\n\nfunc (self *_Assembler) call_vf(fn obj.Addr) {\n\tself.Emit(\"LEAQ\", _ARG_s, _DI)  // LEAQ s<>+0(FP), DI\n\tself.Emit(\"MOVQ\", _IC, _ARG_ic) // MOVQ IC, ic<>+16(FP)\n\tself.Emit(\"LEAQ\", _ARG_ic, _SI) // LEAQ ic<>+16(FP), SI\n\tself.Emit(\"LEAQ\", _VAR_st, _DX) // LEAQ st, DX\n\tself.callc(fn)\n\tself.Emit(\"MOVQ\", _ARG_ic, _IC) // MOVQ ic<>+16(FP), IC\n}\n\n/** Assembler Error Handlers **/\n\nvar (\n\t_F_convT64        = jit.Func(rt.ConvT64)\n\t_F_error_wrap     = jit.Func(error_wrap)\n\t_F_error_type     = jit.Func(error_type)\n\t_F_error_field    = jit.Func(error_field)\n\t_F_error_value    = jit.Func(error_value)\n\t_F_error_mismatch = jit.Func(error_mismatch)\n)\n\nvar (\n\t_I_int8, _T_int8       = rtype(reflect.TypeOf(int8(0)))\n\t_I_int16, _T_int16     = rtype(reflect.TypeOf(int16(0)))\n\t_I_int32, _T_int32     = rtype(reflect.TypeOf(int32(0)))\n\t_I_uint8, _T_uint8     = rtype(reflect.TypeOf(uint8(0)))\n\t_I_uint16, _T_uint16   = rtype(reflect.TypeOf(uint16(0)))\n\t_I_uint32, _T_uint32   = rtype(reflect.TypeOf(uint32(0)))\n\t_I_float32, _T_float32 = rtype(reflect.TypeOf(float32(0)))\n)\n\nvar (\n\t_T_error                    = rt.UnpackType(errorType)\n\t_I_base64_CorruptInputError = jit.Itab(_T_error, base64CorruptInputError)\n)\n\nvar (\n\t_V_stackOverflow              = jit.Imm(int64(uintptr(unsafe.Pointer(&stackOverflow))))\n\t_I_json_UnsupportedValueError = jit.Itab(_T_error, reflect.TypeOf(new(json.UnsupportedValueError)))\n\t_I_json_MismatchTypeError     = jit.Itab(_T_error, reflect.TypeOf(new(MismatchTypeError)))\n\t_I_json_MismatchQuotedError   = jit.Itab(_T_error, reflect.TypeOf(new(MismatchQuotedError)))\n)\n\nfunc (self *_Assembler) type_error() {\n\tself.Link(_LB_type_error)   // _type_error:\n\tself.call_go(_F_error_type) // CALL_GO error_type\n\tself.Sjmp(\"JMP\", _LB_error) // JMP     _error\n}\n\nfunc (self *_Assembler) mismatch_error() {\n\tself.Link(_LB_mismatch_error)                     // _type_error:\n\tself.Emit(\"MOVQ\", _VAR_et, _ET)                   // MOVQ _VAR_et, ET\n\tself.Emit(\"MOVQ\", _I_json_MismatchTypeError, _CX) // MOVQ _I_json_MismatchType, CX\n\tself.Emit(\"CMPQ\", _ET, _CX)                       // CMPQ ET, CX\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _EpOffset), _EP)   // MOVQ stack.Ep, EP\n\tself.Sjmp(\"JE\", _LB_error)                        // JE _LB_error\n\tself.Emit(\"MOVQ\", _ARG_sp, _AX)\n\tself.Emit(\"MOVQ\", _ARG_sl, _BX)\n\tself.Emit(\"MOVQ\", _VAR_ic, _CX)\n\tself.Emit(\"MOVQ\", _VAR_et, _DI)\n\tself.call_go(_F_error_mismatch) // CALL_GO error_type\n\tself.Sjmp(\"JMP\", _LB_error)     // JMP     _error\n}\n\nfunc (self *_Assembler) field_error() {\n\tself.Link(_LB_field_error)        // _field_error:\n\tself.Emit(\"MOVQ\", _ARG_sv_p, _AX) // MOVQ   sv.p, AX\n\tself.Emit(\"MOVQ\", _ARG_sv_n, _BX) // MOVQ   sv.n, BX\n\tself.call_go(_F_error_field)      // CALL_GO error_field\n\tself.Sjmp(\"JMP\", _LB_error)       // JMP     _error\n}\n\nfunc (self *_Assembler) range_error() {\n\tself.Link(_LB_range_error)     // _range_error:\n\tself.Emit(\"MOVQ\", _ET, _CX)    // MOVQ    ET, CX\n\tself.slice_from(_VAR_st_Ep, 0) // SLICE   st.Ep, $0\n\tself.Emit(\"MOVQ\", _DI, _AX)    // MOVQ    DI, AX\n\tself.Emit(\"MOVQ\", _EP, _DI)    // MOVQ    EP, DI\n\tself.Emit(\"MOVQ\", _SI, _BX)    // MOVQ    SI, BX\n\tself.call_go(_F_error_value)   // CALL_GO error_value\n\tself.Sjmp(\"JMP\", _LB_error)    // JMP     _error\n}\n\nfunc (self *_Assembler) stack_error() {\n\tself.Link(_LB_stack_error)                            // _stack_error:\n\tself.Emit(\"MOVQ\", _V_stackOverflow, _EP)              // MOVQ ${_V_stackOverflow}, EP\n\tself.Emit(\"MOVQ\", _I_json_UnsupportedValueError, _ET) // MOVQ ${_I_json_UnsupportedValueError}, ET\n\tself.Sjmp(\"JMP\", _LB_error)                           // JMP  _error\n}\n\nfunc (self *_Assembler) base64_error() {\n\tself.Link(_LB_base64_error)\n\tself.Emit(\"NEGQ\", _AX)                              // NEGQ    AX\n\tself.Emit(\"SUBQ\", jit.Imm(1), _AX)                  // SUBQ    $1, AX\n\tself.call_go(_F_convT64)                            // CALL_GO convT64\n\tself.Emit(\"MOVQ\", _AX, _EP)                         // MOVQ    AX, EP\n\tself.Emit(\"MOVQ\", _I_base64_CorruptInputError, _ET) // MOVQ    ${itab(base64.CorruptInputError)}, ET\n\tself.Sjmp(\"JMP\", _LB_error)                         // JMP     _error\n}\n\nfunc (self *_Assembler) parsing_error() {\n\tself.Link(_LB_eof_error)                                       // _eof_error:\n\tself.Emit(\"MOVQ\", _IL, _IC)                                    // MOVQ    IL, IC\n\tself.Emit(\"MOVL\", jit.Imm(int64(types.ERR_EOF)), _EP)          // MOVL    ${types.ERR_EOF}, EP\n\tself.Sjmp(\"JMP\", _LB_parsing_error)                            // JMP     _parsing_error\n\tself.Link(_LB_unquote_error)                                   // _unquote_error:\n\tself.Emit(\"SUBQ\", _VAR_sr, _SI)                                // SUBQ    sr, SI\n\tself.Emit(\"SUBQ\", _SI, _IC)                                    // SUBQ    IL, IC\n\tself.Link(_LB_parsing_error_v)                                 // _parsing_error_v:\n\tself.Emit(\"MOVQ\", _AX, _EP)                                    // MOVQ    AX, EP\n\tself.Emit(\"NEGQ\", _EP)                                         // NEGQ    EP\n\tself.Sjmp(\"JMP\", _LB_parsing_error)                            // JMP     _parsing_error\n\tself.Link(_LB_char_m3_error)                                   // _char_m3_error:\n\tself.Emit(\"SUBQ\", jit.Imm(1), _IC)                             // SUBQ    $1, IC\n\tself.Link(_LB_char_m2_error)                                   // _char_m2_error:\n\tself.Emit(\"SUBQ\", jit.Imm(2), _IC)                             // SUBQ    $2, IC\n\tself.Sjmp(\"JMP\", _LB_char_0_error)                             // JMP     _char_0_error\n\tself.Link(_LB_im_error)                                        // _im_error:\n\tself.Emit(\"CMPB\", _CX, jit.Sib(_IP, _IC, 1, 0))                // CMPB    CX, (IP)(IC)\n\tself.Sjmp(\"JNE\", _LB_char_0_error)                             // JNE     _char_0_error\n\tself.Emit(\"SHRL\", jit.Imm(8), _CX)                             // SHRL    $8, CX\n\tself.Emit(\"CMPB\", _CX, jit.Sib(_IP, _IC, 1, 1))                // CMPB    CX, 1(IP)(IC)\n\tself.Sjmp(\"JNE\", _LB_char_1_error)                             // JNE     _char_1_error\n\tself.Emit(\"SHRL\", jit.Imm(8), _CX)                             // SHRL    $8, CX\n\tself.Emit(\"CMPB\", _CX, jit.Sib(_IP, _IC, 1, 2))                // CMPB    CX, 2(IP)(IC)\n\tself.Sjmp(\"JNE\", _LB_char_2_error)                             // JNE     _char_2_error\n\tself.Sjmp(\"JMP\", _LB_char_3_error)                             // JNE     _char_3_error\n\tself.Link(_LB_char_4_error)                                    // _char_4_error:\n\tself.Emit(\"ADDQ\", jit.Imm(1), _IC)                             // ADDQ    $1, IC\n\tself.Link(_LB_char_3_error)                                    // _char_3_error:\n\tself.Emit(\"ADDQ\", jit.Imm(1), _IC)                             // ADDQ    $1, IC\n\tself.Link(_LB_char_2_error)                                    // _char_2_error:\n\tself.Emit(\"ADDQ\", jit.Imm(1), _IC)                             // ADDQ    $1, IC\n\tself.Link(_LB_char_1_error)                                    // _char_1_error:\n\tself.Emit(\"ADDQ\", jit.Imm(1), _IC)                             // ADDQ    $1, IC\n\tself.Link(_LB_char_0_error)                                    // _char_0_error:\n\tself.Emit(\"MOVL\", jit.Imm(int64(types.ERR_INVALID_CHAR)), _EP) // MOVL    ${types.ERR_INVALID_CHAR}, EP\n\tself.Link(_LB_parsing_error)                                   // _parsing_error:\n\tself.Emit(\"MOVQ\", _EP, _DI)                                    // MOVQ    EP, DI\n\tself.Emit(\"MOVQ\", _ARG_sp, _AX)                                // MOVQ  sp, AX\n\tself.Emit(\"MOVQ\", _ARG_sl, _BX)                                // MOVQ  sl, BX\n\tself.Emit(\"MOVQ\", _IC, _CX)                                    // MOVQ    IC, CX\n\tself.call_go(_F_error_wrap)                                    // CALL_GO error_wrap\n\tself.Sjmp(\"JMP\", _LB_error)                                    // JMP     _error\n}\n\nfunc (self *_Assembler) _asm_OP_dismatch_err(p *_Instr) {\n\tself.Emit(\"MOVQ\", _IC, _VAR_ic)\n\tself.Emit(\"MOVQ\", jit.Type(p.vt()), _ET)\n\tself.Emit(\"MOVQ\", _ET, _VAR_et)\n}\n\nfunc (self *_Assembler) _asm_OP_go_skip(p *_Instr) {\n\tself.Byte(0x4c, 0x8d, 0x0d) // LEAQ (PC), R9\n\tself.Xref(p.vi(), 4)\n\tself.Emit(\"MOVQ\", _R9, _VAR_pc)\n\tself.Sjmp(\"JMP\", _LB_skip_one) // JMP     _skip_one\n}\n\nvar _F_IndexByte = jit.Func(strings.IndexByte)\n\nfunc (self *_Assembler) _asm_OP_skip_empty(p *_Instr) {\n\tself.call_sf(_F_skip_one)            // CALL_SF skip_one\n\tself.Emit(\"TESTQ\", _AX, _AX)         // TESTQ   AX, AX\n\tself.Sjmp(\"JS\", _LB_parsing_error_v) // JS      _parse_error_v\n\tself.Emit(\"BTQ\", jit.Imm(_F_disable_unknown), _ARG_fv)\n\tself.Xjmp(\"JNC\", p.vi())\n\tself.Emit(\"LEAQ\", jit.Sib(_IC, _AX, 1, 0), _BX)\n\tself.Emit(\"MOVQ\", _BX, _ARG_sv_n)\n\tself.Emit(\"LEAQ\", jit.Sib(_IP, _AX, 1, 0), _AX)\n\tself.Emit(\"MOVQ\", _AX, _ARG_sv_p)\n\tself.Emit(\"MOVQ\", jit.Imm(':'), _CX)\n\tself.call_go(_F_IndexByte)\n\tself.Emit(\"TESTQ\", _AX, _AX)\n\t// disallow unknown field\n\tself.Sjmp(\"JNS\", _LB_field_error)\n}\n\nfunc (self *_Assembler) skip_one() {\n\tself.Link(_LB_skip_one)              // _skip:\n\tself.Emit(\"MOVQ\", _VAR_ic, _IC)      // MOVQ    _VAR_ic, IC\n\tself.call_sf(_F_skip_one)            // CALL_SF skip_one\n\tself.Emit(\"TESTQ\", _AX, _AX)         // TESTQ   AX, AX\n\tself.Sjmp(\"JS\", _LB_parsing_error_v) // JS      _parse_error_v\n\tself.Emit(\"MOVQ\", _VAR_pc, _R9)      // MOVQ    pc, R9\n\tself.Rjmp(\"JMP\", _R9)                // JMP     (R9)\n}\n\nfunc (self *_Assembler) skip_key_value() {\n\tself.Link(_LB_skip_key_value) // _skip:\n\t// skip the key\n\tself.Emit(\"MOVQ\", _VAR_ic, _IC)      // MOVQ    _VAR_ic, IC\n\tself.call_sf(_F_skip_one)            // CALL_SF skip_one\n\tself.Emit(\"TESTQ\", _AX, _AX)         // TESTQ   AX, AX\n\tself.Sjmp(\"JS\", _LB_parsing_error_v) // JS      _parse_error_v\n\t// match char ':'\n\tself.lspace(\"_global_1\")\n\tself.Emit(\"CMPB\", jit.Sib(_IP, _IC, 1, 0), jit.Imm(':'))\n\tself.Sjmp(\"JNE\", _LB_parsing_error_v) // JNE     _parse_error_v\n\tself.Emit(\"ADDQ\", jit.Imm(1), _IC)    // ADDQ    $1, IC\n\tself.lspace(\"_global_2\")\n\t// skip the value\n\tself.call_sf(_F_skip_one)            // CALL_SF skip_one\n\tself.Emit(\"TESTQ\", _AX, _AX)         // TESTQ   AX, AX\n\tself.Sjmp(\"JS\", _LB_parsing_error_v) // JS      _parse_error_v\n\t// jump back to specified address\n\tself.Emit(\"MOVQ\", _VAR_pc, _R9) // MOVQ    pc, R9\n\tself.Rjmp(\"JMP\", _R9)           // JMP     (R9)\n}\n\n/** Memory Management Routines **/\n\nvar (\n\t_T_byte     = jit.Type(byteType)\n\t_F_mallocgc = jit.Func(rt.Mallocgc)\n)\n\nfunc (self *_Assembler) malloc_AX(nb obj.Addr, ret obj.Addr) {\n\tself.Emit(\"MOVQ\", nb, _AX)      // MOVQ    ${nb}, AX\n\tself.Emit(\"MOVQ\", _T_byte, _BX) // MOVQ    ${type(byte)}, BX\n\tself.Emit(\"XORL\", _CX, _CX)     // XORL    CX, CX\n\tself.call_go(_F_mallocgc)       // CALL_GO mallocgc\n\tself.Emit(\"MOVQ\", _AX, ret)     // MOVQ    AX, ${ret}\n}\n\nfunc (self *_Assembler) valloc(vt reflect.Type, ret obj.Addr) {\n\tself.Emit(\"MOVQ\", jit.Imm(int64(vt.Size())), _AX) // MOVQ    ${vt.Size()}, AX\n\tself.Emit(\"MOVQ\", jit.Type(vt), _BX)              // MOVQ    ${vt}, BX\n\tself.Emit(\"MOVB\", jit.Imm(1), _CX)                // MOVB    $1, CX\n\tself.call_go(_F_mallocgc)                         // CALL_GO mallocgc\n\tself.Emit(\"MOVQ\", _AX, ret)                       // MOVQ    AX, ${ret}\n}\n\nfunc (self *_Assembler) valloc_AX(vt reflect.Type) {\n\tself.Emit(\"MOVQ\", jit.Imm(int64(vt.Size())), _AX) // MOVQ    ${vt.Size()}, AX\n\tself.Emit(\"MOVQ\", jit.Type(vt), _BX)              // MOVQ    ${vt}, BX\n\tself.Emit(\"MOVB\", jit.Imm(1), _CX)                // MOVB    $1, CX\n\tself.call_go(_F_mallocgc)                         // CALL_GO mallocgc\n}\n\nfunc (self *_Assembler) vfollow(vt reflect.Type) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_VP, 0), _AX)   // MOVQ   (VP), AX\n\tself.Emit(\"TESTQ\", _AX, _AX)              // TESTQ  AX, AX\n\tself.Sjmp(\"JNZ\", \"_end_{n}\")              // JNZ    _end_{n}\n\tself.valloc_AX(vt)                        // VALLOC ${vt}, AX\n\tself.WritePtrAX(1, jit.Ptr(_VP, 0), true) // MOVQ   AX, (VP)\n\tself.Link(\"_end_{n}\")                     // _end_{n}:\n\tself.Emit(\"MOVQ\", _AX, _VP)               // MOVQ   AX, VP\n}\n\n/** Value Parsing Routines **/\n\nvar (\n\t_F_vstring   = jit.Imm(int64(native.S_vstring))\n\t_F_vnumber   = jit.Imm(int64(native.S_vnumber))\n\t_F_vsigned   = jit.Imm(int64(native.S_vsigned))\n\t_F_vunsigned = jit.Imm(int64(native.S_vunsigned))\n)\n\nfunc (self *_Assembler) check_err(vt reflect.Type, pin string, pin2 int) {\n\tself.Emit(\"MOVQ\", _VAR_st_Vt, _AX) // MOVQ st.Vt, AX\n\tself.Emit(\"TESTQ\", _AX, _AX)       // CMPQ AX, ${native.V_STRING}\n\t// try to skip the value\n\tif vt != nil {\n\t\tself.Sjmp(\"JNS\", \"_check_err_{n}\") // JNE  _parsing_error_v\n\t\tself.Emit(\"MOVQ\", jit.Type(vt), _ET)\n\t\tself.Emit(\"MOVQ\", _ET, _VAR_et)\n\t\tif pin2 != -1 {\n\t\t\tself.Emit(\"SUBQ\", jit.Imm(1), _BX)\n\t\t\tself.Emit(\"MOVQ\", _BX, _VAR_ic)\n\t\t\tself.Byte(0x4c, 0x8d, 0x0d) // LEAQ (PC), R9\n\t\t\tself.Xref(pin2, 4)\n\t\t\tself.Emit(\"MOVQ\", _R9, _VAR_pc)\n\t\t\tself.Sjmp(\"JMP\", _LB_skip_key_value)\n\t\t} else {\n\t\t\tself.Emit(\"MOVQ\", _BX, _VAR_ic)\n\t\t\tself.Byte(0x4c, 0x8d, 0x0d) // LEAQ (PC), R9\n\t\t\tself.Sref(pin, 4)\n\t\t\tself.Emit(\"MOVQ\", _R9, _VAR_pc)\n\t\t\tself.Sjmp(\"JMP\", _LB_skip_one)\n\t\t}\n\t\tself.Link(\"_check_err_{n}\")\n\t} else {\n\t\tself.Sjmp(\"JS\", _LB_parsing_error_v) // JNE  _parsing_error_v\n\t}\n}\n\nfunc (self *_Assembler) check_eof(d int64) {\n\tif d == 1 {\n\t\tself.Emit(\"CMPQ\", _IC, _IL)     // CMPQ IC, IL\n\t\tself.Sjmp(\"JAE\", _LB_eof_error) // JAE  _eof_error\n\t} else {\n\t\tself.Emit(\"LEAQ\", jit.Ptr(_IC, d), _AX) // LEAQ ${d}(IC), AX\n\t\tself.Emit(\"CMPQ\", _AX, _IL)             // CMPQ AX, IL\n\t\tself.Sjmp(\"JA\", _LB_eof_error)          // JA   _eof_error\n\t}\n}\n\nfunc (self *_Assembler) parse_string() {\n\tself.Emit(\"MOVQ\", _ARG_fv, _CX)\n\tself.call_vf(_F_vstring)\n\tself.check_err(nil, \"\", -1)\n}\n\nfunc (self *_Assembler) parse_number(vt reflect.Type, pin string, pin2 int) {\n\tself.Emit(\"MOVQ\", _IC, _BX) // save ic when call native func\n\tself.call_vf(_F_vnumber)\n\tself.check_err(vt, pin, pin2)\n}\n\nfunc (self *_Assembler) parse_signed(vt reflect.Type, pin string, pin2 int) {\n\tself.Emit(\"MOVQ\", _IC, _BX) // save ic when call native func\n\tself.call_vf(_F_vsigned)\n\tself.check_err(vt, pin, pin2)\n}\n\nfunc (self *_Assembler) parse_unsigned(vt reflect.Type, pin string, pin2 int) {\n\tself.Emit(\"MOVQ\", _IC, _BX) // save ic when call native func\n\tself.call_vf(_F_vunsigned)\n\tself.check_err(vt, pin, pin2)\n}\n\n// Pointer: DI, Size: SI, Return: R9\nfunc (self *_Assembler) copy_string() {\n\tself.Link(\"_copy_string\")\n\tself.Emit(\"MOVQ\", _DI, _VAR_bs_p)\n\tself.Emit(\"MOVQ\", _SI, _VAR_bs_n)\n\tself.Emit(\"MOVQ\", _R9, _VAR_bs_LR)\n\tself.malloc_AX(_SI, _ARG_sv_p)\n\tself.Emit(\"MOVQ\", _VAR_bs_p, _BX)\n\tself.Emit(\"MOVQ\", _VAR_bs_n, _CX)\n\tself.call_go(_F_memmove)\n\tself.Emit(\"MOVQ\", _ARG_sv_p, _DI)\n\tself.Emit(\"MOVQ\", _VAR_bs_n, _SI)\n\tself.Emit(\"MOVQ\", _VAR_bs_LR, _R9)\n\tself.Rjmp(\"JMP\", _R9)\n}\n\n// Pointer: DI, Size: SI, Return: R9\nfunc (self *_Assembler) escape_string() {\n\tself.Link(\"_escape_string\")\n\tself.Emit(\"MOVQ\", _DI, _VAR_bs_p)\n\tself.Emit(\"MOVQ\", _SI, _VAR_bs_n)\n\tself.Emit(\"MOVQ\", _R9, _VAR_bs_LR)\n\tself.malloc_AX(_SI, _DX) // MALLOC SI, DX\n\tself.Emit(\"MOVQ\", _DX, _ARG_sv_p)\n\tself.Emit(\"MOVQ\", _VAR_bs_p, _DI)\n\tself.Emit(\"MOVQ\", _VAR_bs_n, _SI)\n\tself.Emit(\"LEAQ\", _VAR_sr, _CX)                          // LEAQ   sr, CX\n\tself.Emit(\"XORL\", _R8, _R8)                              // XORL   R8, R8\n\tself.Emit(\"BTQ\", jit.Imm(_F_disable_urc), _ARG_fv)       // BTQ    ${_F_disable_urc}, fv\n\tself.Emit(\"SETCC\", _R8)                                  // SETCC  R8\n\tself.Emit(\"SHLQ\", jit.Imm(types.B_UNICODE_REPLACE), _R8) // SHLQ   ${types.B_UNICODE_REPLACE}, R8\n\tself.call_c(_F_unquote)                                  // CALL   unquote\n\tself.Emit(\"MOVQ\", _VAR_bs_n, _SI)                        // MOVQ   ${n}, SI\n\tself.Emit(\"ADDQ\", jit.Imm(1), _SI)                       // ADDQ   $1, SI\n\tself.Emit(\"TESTQ\", _AX, _AX)                             // TESTQ  AX, AX\n\tself.Sjmp(\"JS\", _LB_unquote_error)                       // JS     _unquote_error\n\tself.Emit(\"MOVQ\", _AX, _SI)\n\tself.Emit(\"MOVQ\", _ARG_sv_p, _DI)\n\tself.Emit(\"MOVQ\", _VAR_bs_LR, _R9)\n\tself.Rjmp(\"JMP\", _R9)\n}\n\nfunc (self *_Assembler) escape_string_twice() {\n\tself.Link(\"_escape_string_twice\")\n\tself.Emit(\"MOVQ\", _DI, _VAR_bs_p)\n\tself.Emit(\"MOVQ\", _SI, _VAR_bs_n)\n\tself.Emit(\"MOVQ\", _R9, _VAR_bs_LR)\n\tself.malloc_AX(_SI, _DX) // MALLOC SI, DX\n\tself.Emit(\"MOVQ\", _DX, _ARG_sv_p)\n\tself.Emit(\"MOVQ\", _VAR_bs_p, _DI)\n\tself.Emit(\"MOVQ\", _VAR_bs_n, _SI)\n\tself.Emit(\"LEAQ\", _VAR_sr, _CX)                          // LEAQ   sr, CX\n\tself.Emit(\"MOVL\", jit.Imm(types.F_DOUBLE_UNQUOTE), _R8)  // MOVL   ${types.F_DOUBLE_UNQUOTE}, R8\n\tself.Emit(\"BTQ\", jit.Imm(_F_disable_urc), _ARG_fv)       // BTQ    ${_F_disable_urc}, AX\n\tself.Emit(\"XORL\", _AX, _AX)                              // XORL   AX, AX\n\tself.Emit(\"SETCC\", _AX)                                  // SETCC  AX\n\tself.Emit(\"SHLQ\", jit.Imm(types.B_UNICODE_REPLACE), _AX) // SHLQ   ${types.B_UNICODE_REPLACE}, AX\n\tself.Emit(\"ORQ\", _AX, _R8)                               // ORQ    AX, R8\n\tself.call_c(_F_unquote)                                  // CALL   unquote\n\tself.Emit(\"MOVQ\", _VAR_bs_n, _SI)                        // MOVQ   ${n}, SI\n\tself.Emit(\"ADDQ\", jit.Imm(3), _SI)                       // ADDQ   $3, SI\n\tself.Emit(\"TESTQ\", _AX, _AX)                             // TESTQ  AX, AX\n\tself.Sjmp(\"JS\", _LB_unquote_error)                       // JS     _unquote_error\n\tself.Emit(\"MOVQ\", _AX, _SI)\n\tself.Emit(\"MOVQ\", _ARG_sv_p, _DI)\n\tself.Emit(\"MOVQ\", _VAR_bs_LR, _R9)\n\tself.Rjmp(\"JMP\", _R9)\n}\n\n/** Range Checking Routines **/\n\nvar (\n\t_V_max_f32 = jit.Imm(int64(uintptr(unsafe.Pointer(_Vp_max_f32))))\n\t_V_min_f32 = jit.Imm(int64(uintptr(unsafe.Pointer(_Vp_min_f32))))\n)\n\nvar (\n\t_Vp_max_f32 = new(float32)\n\t_Vp_min_f32 = new(float32)\n)\n\nfunc init() {\n\t*_Vp_max_f32 = math.MaxFloat32\n\t*_Vp_min_f32 = -math.MaxFloat32\n}\n\nfunc (self *_Assembler) range_single_X0() {\n\tself.Emit(\"CVTSD2SS\", _VAR_st_Dv, _X0)        // CVTSD2SS _VAR_st_Dv, X0\n\tself.Emit(\"MOVQ\", _V_max_f32, _CX)            // MOVQ     _max_f32, CX\n\tself.Emit(\"MOVQ\", jit.Gitab(_I_float32), _ET) // MOVQ     ${itab(float32)}, ET\n\tself.Emit(\"MOVQ\", jit.Gtype(_T_float32), _EP) // MOVQ     ${type(float32)}, EP\n\tself.Emit(\"UCOMISS\", jit.Ptr(_CX, 0), _X0)    // UCOMISS  (CX), X0\n\tself.Sjmp(\"JA\", _LB_range_error)              // JA       _range_error\n\tself.Emit(\"MOVQ\", _V_min_f32, _CX)            // MOVQ     _min_f32, CX\n\tself.Emit(\"UCOMISS\", jit.Ptr(_CX, 0), _X0)    // UCOMISS  (CX), X0\n\tself.Sjmp(\"JB\", _LB_range_error)              // JB      _range_error\n}\n\nfunc (self *_Assembler) range_signed_CX(i *rt.GoItab, t *rt.GoType, a int64, b int64) {\n\tself.Emit(\"MOVQ\", _VAR_st_Iv, _CX)   // MOVQ st.Iv, CX\n\tself.Emit(\"MOVQ\", jit.Gitab(i), _ET) // MOVQ ${i}, ET\n\tself.Emit(\"MOVQ\", jit.Gtype(t), _EP) // MOVQ ${t}, EP\n\tself.Emit(\"CMPQ\", _CX, jit.Imm(a))   // CMPQ CX, ${a}\n\tself.Sjmp(\"JL\", _LB_range_error)     // JL   _range_error\n\tself.Emit(\"CMPQ\", _CX, jit.Imm(b))   // CMPQ CX, ${B}\n\tself.Sjmp(\"JG\", _LB_range_error)     // JG   _range_error\n}\n\nfunc (self *_Assembler) range_unsigned_CX(i *rt.GoItab, t *rt.GoType, v uint64) {\n\tself.Emit(\"MOVQ\", _VAR_st_Iv, _CX)        // MOVQ  st.Iv, CX\n\tself.Emit(\"MOVQ\", jit.Gitab(i), _ET)      // MOVQ  ${i}, ET\n\tself.Emit(\"MOVQ\", jit.Gtype(t), _EP)      // MOVQ  ${t}, EP\n\tself.Emit(\"TESTQ\", _CX, _CX)              // TESTQ CX, CX\n\tself.Sjmp(\"JS\", _LB_range_error)          // JS    _range_error\n\tself.Emit(\"CMPQ\", _CX, jit.Imm(int64(v))) // CMPQ  CX, ${a}\n\tself.Sjmp(\"JA\", _LB_range_error)          // JA    _range_error\n}\n\nfunc (self *_Assembler) range_uint32_CX(i *rt.GoItab, t *rt.GoType) {\n\tself.Emit(\"MOVQ\", _VAR_st_Iv, _CX)   // MOVQ  st.Iv, CX\n\tself.Emit(\"MOVQ\", jit.Gitab(i), _ET) // MOVQ  ${i}, ET\n\tself.Emit(\"MOVQ\", jit.Gtype(t), _EP) // MOVQ  ${t}, EP\n\tself.Emit(\"TESTQ\", _CX, _CX)         // TESTQ CX, CX\n\tself.Sjmp(\"JS\", _LB_range_error)     // JS    _range_error\n\tself.Emit(\"MOVL\", _CX, _DX)          // MOVL  CX, DX\n\tself.Emit(\"CMPQ\", _CX, _DX)          // CMPQ  CX, DX\n\tself.Sjmp(\"JNE\", _LB_range_error)    // JNZ   _range_error\n}\n\n/** String Manipulating Routines **/\n\nvar (\n\t_F_unquote = jit.Imm(int64(native.S_unquote))\n)\n\nfunc (self *_Assembler) slice_from(p obj.Addr, d int64) {\n\tself.Emit(\"MOVQ\", p, _SI) // MOVQ    ${p}, SI\n\tself.slice_from_r(_SI, d) // SLICE_R SI, ${d}\n}\n\nfunc (self *_Assembler) slice_from_r(p obj.Addr, d int64) {\n\tself.Emit(\"LEAQ\", jit.Sib(_IP, p, 1, 0), _DI) // LEAQ (IP)(${p}), DI\n\tself.Emit(\"NEGQ\", p)                          // NEGQ ${p}\n\tself.Emit(\"LEAQ\", jit.Sib(_IC, p, 1, d), _SI) // LEAQ d(IC)(${p}), SI\n}\n\nfunc (self *_Assembler) unquote_once(p obj.Addr, n obj.Addr, stack bool, copy bool) {\n\tself.slice_from(_VAR_st_Iv, -1)            // SLICE  st.Iv, $-1\n\tself.Emit(\"CMPQ\", _VAR_st_Ep, jit.Imm(-1)) // CMPQ   st.Ep, $-1\n\tself.Sjmp(\"JE\", \"_noescape_{n}\")           // JE     _escape_{n}\n\tself.Byte(0x4c, 0x8d, 0x0d)                // LEAQ (PC), R9\n\tself.Sref(\"_unquote_once_write_{n}\", 4)\n\tself.Sjmp(\"JMP\", \"_escape_string\")\n\tself.Link(\"_noescape_{n}\")\n\tif copy {\n\t\tself.Emit(\"BTQ\", jit.Imm(_F_copy_string), _ARG_fv)\n\t\tself.Sjmp(\"JNC\", \"_unquote_once_write_{n}\")\n\t\tself.Byte(0x4c, 0x8d, 0x0d) // LEAQ (PC), R9\n\t\tself.Sref(\"_unquote_once_write_{n}\", 4)\n\t\tself.Sjmp(\"JMP\", \"_copy_string\")\n\t}\n\tself.Link(\"_unquote_once_write_{n}\")\n\tself.Emit(\"MOVQ\", _SI, n) // MOVQ   SI, ${n}\n\tif stack {\n\t\tself.Emit(\"MOVQ\", _DI, p)\n\t} else {\n\t\tself.WriteRecNotAX(10, _DI, p, false, false)\n\t}\n}\n\nfunc (self *_Assembler) unquote_twice(p obj.Addr, n obj.Addr, stack bool) {\n\tself.Emit(\"CMPQ\", _VAR_st_Ep, jit.Imm(-1))                 // CMPQ   st.Ep, $-1\n\tself.Sjmp(\"JE\", _LB_eof_error)                             // JE     _eof_error\n\tself.Emit(\"CMPB\", jit.Sib(_IP, _IC, 1, -3), jit.Imm('\\\\')) // CMPB   -3(IP)(IC), $'\\\\'\n\tself.Sjmp(\"JNE\", _LB_char_m3_error)                        // JNE    _char_m3_error\n\tself.Emit(\"CMPB\", jit.Sib(_IP, _IC, 1, -2), jit.Imm('\"'))  // CMPB   -2(IP)(IC), $'\"'\n\tself.Sjmp(\"JNE\", _LB_char_m2_error)                        // JNE    _char_m2_error\n\tself.slice_from(_VAR_st_Iv, -3)                            // SLICE  st.Iv, $-3\n\tself.Emit(\"MOVQ\", _SI, _AX)                                // MOVQ   SI, AX\n\tself.Emit(\"ADDQ\", _VAR_st_Iv, _AX)                         // ADDQ   st.Iv, AX\n\tself.Emit(\"CMPQ\", _VAR_st_Ep, _AX)                         // CMPQ   st.Ep, AX\n\tself.Sjmp(\"JE\", \"_noescape_{n}\")                           // JE     _noescape_{n}\n\tself.Byte(0x4c, 0x8d, 0x0d)                                // LEAQ (PC), R9\n\tself.Sref(\"_unquote_twice_write_{n}\", 4)\n\tself.Sjmp(\"JMP\", \"_escape_string_twice\")\n\tself.Link(\"_noescape_{n}\") // _noescape_{n}:\n\tself.Emit(\"BTQ\", jit.Imm(_F_copy_string), _ARG_fv)\n\tself.Sjmp(\"JNC\", \"_unquote_twice_write_{n}\")\n\tself.Byte(0x4c, 0x8d, 0x0d) // LEAQ (PC), R9\n\tself.Sref(\"_unquote_twice_write_{n}\", 4)\n\tself.Sjmp(\"JMP\", \"_copy_string\")\n\tself.Link(\"_unquote_twice_write_{n}\")\n\tself.Emit(\"MOVQ\", _SI, n) // MOVQ   SI, ${n}\n\tif stack {\n\t\tself.Emit(\"MOVQ\", _DI, p)\n\t} else {\n\t\tself.WriteRecNotAX(12, _DI, p, false, false)\n\t}\n\tself.Link(\"_unquote_twice_end_{n}\")\n}\n\n/** Memory Clearing Routines **/\n\nvar (\n\t_F_memclrHasPointers    = jit.Func(rt.MemclrHasPointers)\n\t_F_memclrNoHeapPointers = jit.Func(rt.MemclrNoHeapPointers)\n)\n\nfunc (self *_Assembler) mem_clear_fn(ptrfree bool) {\n\tif !ptrfree {\n\t\tself.call_go(_F_memclrHasPointers)\n\t} else {\n\t\tself.call_go(_F_memclrNoHeapPointers)\n\t}\n}\n\nfunc (self *_Assembler) mem_clear_rem(size int64, ptrfree bool) {\n\tself.Emit(\"MOVQ\", jit.Imm(size), _BX)           // MOVQ    ${size}, BX\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, 0), _AX)         // MOVQ    (ST), AX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _AX, 1, 0), _AX) // MOVQ    (ST)(AX), AX\n\tself.Emit(\"SUBQ\", _VP, _AX)                     // SUBQ    VP, AX\n\tself.Emit(\"ADDQ\", _AX, _BX)                     // ADDQ    AX, BX\n\tself.Emit(\"MOVQ\", _VP, _AX)                     // MOVQ    VP, (SP)\n\tself.mem_clear_fn(ptrfree)                      // CALL_GO memclr{Has,NoHeap}Pointers\n}\n\n/** Map Assigning Routines **/\n\nvar (\n\t_F_mapassign           = jit.Func(rt.Mapassign)\n\t_F_mapassign_fast32    = jit.Func(rt.Mapassign_fast32)\n\t_F_mapassign_faststr   = jit.Func(rt.Mapassign_faststr)\n\t_F_mapassign_fast64ptr = jit.Func(rt.Mapassign_fast64ptr)\n)\n\nvar (\n\t_F_decodeJsonUnmarshaler       obj.Addr\n\t_F_decodeJsonUnmarshalerQuoted obj.Addr\n\t_F_decodeTextUnmarshaler       obj.Addr\n)\n\nfunc init() {\n\t_F_decodeJsonUnmarshaler = jit.Func(decodeJsonUnmarshaler)\n\t_F_decodeJsonUnmarshalerQuoted = jit.Func(decodeJsonUnmarshalerQuoted)\n\t_F_decodeTextUnmarshaler = jit.Func(decodeTextUnmarshaler)\n}\n\nfunc (self *_Assembler) mapaccess_ptr(t reflect.Type) {\n\tif rt.MapType(rt.UnpackType(t)).IndirectElem() {\n\t\tself.vfollow(t.Elem())\n\t}\n}\n\nfunc (self *_Assembler) mapassign_std(t reflect.Type, v obj.Addr) {\n\tself.Emit(\"LEAQ\", v, _AX)                    // LEAQ      ${v}, AX\n\tself.mapassign_call_from_AX(t, _F_mapassign) // MAPASSIGN ${t}, mapassign\n}\n\nfunc (self *_Assembler) mapassign_str_fast(t reflect.Type, p obj.Addr, n obj.Addr) {\n\tself.Emit(\"MOVQ\", jit.Type(t), _AX) // MOVQ    ${t}, AX\n\tself.Emit(\"MOVQ\", _VP, _BX)         // MOVQ    VP, BX\n\tself.Emit(\"MOVQ\", p, _CX)           // MOVQ    ${p}, CX\n\tself.Emit(\"MOVQ\", n, _DI)           // MOVQ    ${n}, DI\n\tself.call_go(_F_mapassign_faststr)  // CALL_GO ${fn}\n\tself.Emit(\"MOVQ\", _AX, _VP)         // MOVQ    AX, VP\n\tself.mapaccess_ptr(t)\n}\n\nfunc (self *_Assembler) mapassign_call_from_AX(t reflect.Type, fn obj.Addr) {\n\tself.Emit(\"MOVQ\", _AX, _CX)\n\tself.Emit(\"MOVQ\", jit.Type(t), _AX) // MOVQ    ${t}, AX\n\tself.Emit(\"MOVQ\", _VP, _BX)         // MOVQ    VP, _BX\n\tself.call_go(fn)                    // CALL_GO ${fn}\n\tself.Emit(\"MOVQ\", _AX, _VP)         // MOVQ    AX, VP\n}\n\nfunc (self *_Assembler) mapassign_fastx(t reflect.Type, fn obj.Addr) {\n\tself.mapassign_call_from_AX(t, fn)\n\tself.mapaccess_ptr(t)\n}\n\nfunc (self *_Assembler) mapassign_utext(t reflect.Type, addressable bool) {\n\tpv := false\n\tvk := t.Key()\n\ttk := t.Key()\n\n\t/* deref pointer if needed */\n\tif vk.Kind() == reflect.Ptr {\n\t\tpv = true\n\t\tvk = vk.Elem()\n\t}\n\n\t/* addressable value with pointer receiver */\n\tif addressable {\n\t\tpv = false\n\t\ttk = reflect.PtrTo(tk)\n\t}\n\n\t/* allocate the key, and call the unmarshaler */\n\tself.valloc(vk, _BX) // VALLOC  ${vk}, BX\n\t// must spill vk pointer since next call_go may invoke GC\n\tself.Emit(\"MOVQ\", _BX, _ARG_vk)\n\tself.Emit(\"MOVQ\", jit.Type(tk), _AX)   // MOVQ    ${tk}, AX\n\tself.Emit(\"MOVQ\", _ARG_sv_p, _CX)      // MOVQ    sv.p, CX\n\tself.Emit(\"MOVQ\", _ARG_sv_n, _DI)      // MOVQ    sv.n, DI\n\tself.call_go(_F_decodeTextUnmarshaler) // CALL_GO decodeTextUnmarshaler\n\tself.Emit(\"TESTQ\", _ET, _ET)           // TESTQ   ET, ET\n\tself.Sjmp(\"JNZ\", _LB_error)            // JNZ     _error\n\tself.Emit(\"MOVQ\", _ARG_vk, _AX)        // MOVQ    VAR.vk, AX\n\tself.Emit(\"MOVQ\", jit.Imm(0), _ARG_vk)\n\n\t/* select the correct assignment function */\n\tif !pv {\n\t\tself.mapassign_call_from_AX(t, _F_mapassign)\n\t} else {\n\t\tself.mapassign_fastx(t, _F_mapassign_fast64ptr)\n\t}\n}\n\n/** External Unmarshaler Routines **/\n\nvar (\n\t_F_skip_one    = jit.Imm(int64(native.S_skip_one))\n\t_F_skip_array  = jit.Imm(int64(native.S_skip_array))\n\t_F_skip_number = jit.Imm(int64(native.S_skip_number))\n)\n\nfunc (self *_Assembler) unmarshal_json(t reflect.Type, deref bool, f obj.Addr) {\n\tself.call_sf(_F_skip_one)            // CALL_SF   skip_one\n\tself.Emit(\"TESTQ\", _AX, _AX)         // TESTQ     AX, AX\n\tself.Sjmp(\"JS\", _LB_parsing_error_v) // JS        _parse_error_v\n\tself.Emit(\"MOVQ\", _IC, _VAR_ic)      // store for mismatche error skip\n\tself.slice_from_r(_AX, 0)            // SLICE_R   AX, $0\n\tself.Emit(\"MOVQ\", _DI, _ARG_sv_p)    // MOVQ      DI, sv.p\n\tself.Emit(\"MOVQ\", _SI, _ARG_sv_n)    // MOVQ      SI, sv.n\n\tself.unmarshal_func(t, f, deref)     // UNMARSHAL json, ${t}, ${deref}\n}\n\nfunc (self *_Assembler) unmarshal_text(t reflect.Type, deref bool) {\n\tself.parse_string()                                     // PARSE     STRING\n\tself.unquote_once(_ARG_sv_p, _ARG_sv_n, true, true)     // UNQUOTE   once, sv.p, sv.n\n\tself.unmarshal_func(t, _F_decodeTextUnmarshaler, deref) // UNMARSHAL text, ${t}, ${deref}\n}\n\nfunc (self *_Assembler) unmarshal_func(t reflect.Type, fn obj.Addr, deref bool) {\n\tpt := t\n\tvk := t.Kind()\n\n\t/* allocate the field if needed */\n\tif deref && vk == reflect.Ptr {\n\t\tself.Emit(\"MOVQ\", _VP, _BX)                               // MOVQ   VP, BX\n\t\tself.Emit(\"MOVQ\", jit.Ptr(_BX, 0), _BX)                   // MOVQ   (BX), BX\n\t\tself.Emit(\"TESTQ\", _BX, _BX)                              // TESTQ  BX, BX\n\t\tself.Sjmp(\"JNZ\", \"_deref_{n}\")                            // JNZ    _deref_{n}\n\t\tself.valloc(t.Elem(), _BX)                                // VALLOC ${t.Elem()}, BX\n\t\tself.WriteRecNotAX(3, _BX, jit.Ptr(_VP, 0), false, false) // MOVQ   BX, (VP)\n\t\tself.Link(\"_deref_{n}\")                                   // _deref_{n}:\n\t} else {\n\t\t/* set value pointer */\n\t\tself.Emit(\"MOVQ\", _VP, _BX) // MOVQ   (VP), BX\n\t}\n\n\t/* set value type */\n\tself.Emit(\"MOVQ\", jit.Type(pt), _AX) // MOVQ ${pt}, AX\n\n\t/* set the source string and call the unmarshaler */\n\tself.Emit(\"MOVQ\", _ARG_sv_p, _CX) // MOVQ    sv.p, CX\n\tself.Emit(\"MOVQ\", _ARG_sv_n, _DI) // MOVQ    sv.n, DI\n\tself.call_go(fn)                  // CALL_GO ${fn}\n\tself.Emit(\"TESTQ\", _ET, _ET)      // TESTQ   ET, ET\n\tif fn == _F_decodeJsonUnmarshalerQuoted {\n\t\tself.Sjmp(\"JZ\", \"_unmarshal_func_end_{n}\")          // JZ   _unmarshal_func_end_{n}\n\t\tself.Emit(\"MOVQ\", _I_json_MismatchQuotedError, _CX) // MOVQ _I_json_MismatchQuotedError, CX\n\t\tself.Emit(\"CMPQ\", _ET, _CX)                         // check if MismatchQuotedError\n\t\tself.Sjmp(\"JNE\", _LB_error)                         // JNE     _error\n\t\tself.Emit(\"MOVQ\", jit.Type(t), _CX)                 // store current type\n\t\tself.Emit(\"MOVQ\", _CX, _VAR_et)                     // store current type as mismatched type\n\t\tself.Emit(\"MOVQ\", _VAR_ic, _IC)                     // recover the pos at mismatched, continue to parse\n\t\tself.Emit(\"XORL\", _ET, _ET)                         // clear ET\n\t\tself.Link(\"_unmarshal_func_end_{n}\")\n\t} else {\n\t\tself.Sjmp(\"JNE\", _LB_error) // JNE     _error\n\t}\n}\n\n/** Dynamic Decoding Routine **/\n\nvar (\n\t_F_decodeTypedPointer obj.Addr\n)\n\nfunc init() {\n\t_F_decodeTypedPointer = jit.Func(decodeTypedPointer)\n}\n\nfunc (self *_Assembler) decode_dynamic(vt obj.Addr, vp obj.Addr) {\n\tself.Emit(\"MOVQ\", vp, _SI)      // MOVQ    ${vp}, SI\n\tself.Emit(\"MOVQ\", vt, _DI)      // MOVQ    ${vt}, DI\n\tself.Emit(\"MOVQ\", _ARG_sp, _AX) // MOVQ    sp, AX\n\tself.Emit(\"MOVQ\", _ARG_sl, _BX) // MOVQ    sp, BX\n\tself.Emit(\"MOVQ\", _IC, _CX)     // MOVQ    IC, CX\n\tself.Emit(\"MOVQ\", _ST, _R8)     // MOVQ    ST, R8\n\tself.Emit(\"MOVQ\", _ARG_fv, _R9) // MOVQ    fv, R9\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, 0), _DX)\n\tself.Emit(\"MOVQ\", _DX, _VAR_ss_CX)\n\tself.save(_REG_rt...)\n\tself.Emit(\"MOVQ\", _F_decodeTypedPointer, _IL) // MOVQ ${fn}, R11\n\tself.Rjmp(\"CALL\", _IL)                        // CALL R11\n\tself.load(_REG_rt...)\n\tself.Emit(\"MOVQ\", _VAR_ss_CX, _DX)\n\tself.Emit(\"MOVQ\", _DX, jit.Ptr(_ST, 0))\n\tself.Emit(\"MOVQ\", _AX, _IC)                                        // MOVQ    AX, IC\n\tself.Emit(\"MOVQ\", _BX, _ET)                                        // MOVQ    BX, ET\n\tself.Emit(\"MOVQ\", _CX, _EP)                                        // MOVQ    CX, EP\n\tself.Emit(\"TESTQ\", _ET, _ET)                                       // TESTQ   ET, ET\n\tself.Sjmp(\"JE\", \"_decode_dynamic_end_{n}\")                         // JE, _decode_dynamic_end_{n}\n\tself.Emit(\"MOVQ\", _I_json_MismatchTypeError, _CX)                  // MOVQ _I_json_MismatchTypeError, CX\n\tself.Emit(\"CMPQ\", _ET, _CX)                                        // CMPQ ET, CX\n\tself.Sjmp(\"JNE\", _LB_error)                                        // JNE  LB_error\n\tself.Emit(\"MOVQ\", _ET, _VAR_et)                                    // MOVQ ET, VAR_et\n\tself.WriteRecNotAX(14, _EP, jit.Ptr(_ST, _EpOffset), false, false) // MOVQ EP, stack.Ep\n\tself.Link(\"_decode_dynamic_end_{n}\")\n}\n\n/** OpCode Assembler Functions **/\n\nvar (\n\t_F_memequal         = jit.Func(rt.MemEqual)\n\t_F_memmove          = jit.Func(rt.Memmove)\n\t_F_growslice        = jit.Func(rt.GrowSlice)\n\t_F_makeslice        = jit.Func(rt.MakeSliceStd)\n\t_F_makemap_small    = jit.Func(rt.MakemapSmall)\n\t_F_mapassign_fast64 = jit.Func(rt.Mapassign_fast64)\n)\n\nvar (\n\t_F_lspace  = jit.Imm(int64(native.S_lspace))\n\t_F_strhash = jit.Imm(int64(caching.S_strhash))\n)\n\nvar (\n\t_F_b64decode   = jit.Imm(int64(rt.SubrB64Decode))\n\t_F_decodeValue = jit.Imm(int64(_subr_decode_value))\n)\n\nvar (\n\t_F_FieldMap_GetCaseInsensitive obj.Addr\n\t_Empty_Slice                   = []byte{}\n\t_Zero_Base                     = int64(uintptr(((*rt.GoSlice)(unsafe.Pointer(&_Empty_Slice))).Ptr))\n)\n\nconst (\n\t_MODE_AVX2 = 1 << 2\n)\n\nconst (\n\t_Fe_ID   = int64(unsafe.Offsetof(caching.FieldEntry{}.ID))\n\t_Fe_Name = int64(unsafe.Offsetof(caching.FieldEntry{}.Name))\n\t_Fe_Hash = int64(unsafe.Offsetof(caching.FieldEntry{}.Hash))\n)\n\nconst (\n\t_Vk_Ptr       = int64(reflect.Ptr)\n\t_Gt_KindFlags = int64(unsafe.Offsetof(rt.GoType{}.KindFlags))\n)\n\nfunc init() {\n\t_F_FieldMap_GetCaseInsensitive = jit.Func((*caching.FieldMap).GetCaseInsensitive)\n}\n\nfunc (self *_Assembler) _asm_OP_any(_ *_Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_VP, 8), _CX)                // MOVQ    8(VP), CX\n\tself.Emit(\"TESTQ\", _CX, _CX)                           // TESTQ   CX, CX\n\tself.Sjmp(\"JZ\", \"_decode_{n}\")                         // JZ      _decode_{n}\n\tself.Emit(\"CMPQ\", _CX, _VP)                            // CMPQ    CX, VP\n\tself.Sjmp(\"JE\", \"_decode_{n}\")                         // JE      _decode_{n}\n\tself.Emit(\"MOVQ\", jit.Ptr(_VP, 0), _AX)                // MOVQ    (VP), AX\n\tself.Emit(\"MOVBLZX\", jit.Ptr(_AX, _Gt_KindFlags), _DX) // MOVBLZX _Gt_KindFlags(AX), DX\n\tself.Emit(\"ANDL\", jit.Imm(rt.F_kind_mask), _DX)        // ANDL    ${F_kind_mask}, DX\n\tself.Emit(\"CMPL\", _DX, jit.Imm(_Vk_Ptr))               // CMPL    DX, ${reflect.Ptr}\n\tself.Sjmp(\"JNE\", \"_decode_{n}\")                        // JNE     _decode_{n}\n\tself.Emit(\"LEAQ\", jit.Ptr(_VP, 8), _DI)                // LEAQ    8(VP), DI\n\tself.decode_dynamic(_AX, _DI)                          // DECODE  AX, DI\n\tself.Sjmp(\"JMP\", \"_decode_end_{n}\")                    // JMP     _decode_end_{n}\n\tself.Link(\"_decode_{n}\")                               // _decode_{n}:\n\tself.Emit(\"MOVQ\", _ARG_fv, _DF)                        // MOVQ    fv, DF\n\tself.Emit(\"MOVQ\", _ST, jit.Ptr(_SP, 0))                // MOVQ    _ST, (SP)\n\tself.call(_F_decodeValue)                              // CALL    decodeValue\n\tself.Emit(\"MOVQ\", jit.Imm(0), jit.Ptr(_SP, 0))         // MOVQ    _ST, (SP)\n\tself.Emit(\"TESTQ\", _EP, _EP)                           // TESTQ   EP, EP\n\tself.Sjmp(\"JNZ\", _LB_parsing_error)                    // JNZ     _parsing_error\n\tself.Link(\"_decode_end_{n}\")                           // _decode_end_{n}:\n}\n\nfunc (self *_Assembler) _asm_OP_dyn(p *_Instr) {\n\tself.Emit(\"MOVQ\", jit.Type(p.vt()), _ET)       // MOVQ    ${p.vt()}, ET\n\tself.Emit(\"CMPQ\", jit.Ptr(_VP, 8), jit.Imm(0)) // CMPQ    8(VP), $0\n\tself.Sjmp(\"JNE\", \"_decode_dyn_non_nil_{n}\")    // JE      _type_error\n\n\t/* if nil iface, call skip one */\n\tself.Emit(\"MOVQ\", _IC, _VAR_ic)\n\tself.Emit(\"MOVQ\", _ET, _VAR_et)\n\tself.Byte(0x4c, 0x8d, 0x0d)\n\tself.Sref(\"_decode_end_{n}\", 4)\n\tself.Emit(\"MOVQ\", _R9, _VAR_pc)\n\tself.Sjmp(\"JMP\", _LB_skip_one)\n\n\tself.Link(\"_decode_dyn_non_nil_{n}\")                   // _decode_dyn_non_nil_{n}:\n\tself.Emit(\"MOVQ\", jit.Ptr(_VP, 0), _CX)                // MOVQ    (VP), CX\n\tself.Emit(\"MOVQ\", jit.Ptr(_CX, 8), _CX)                // MOVQ    8(CX), CX\n\tself.Emit(\"MOVBLZX\", jit.Ptr(_CX, _Gt_KindFlags), _DX) // MOVBLZX _Gt_KindFlags(CX), DX\n\tself.Emit(\"ANDL\", jit.Imm(rt.F_kind_mask), _DX)        // ANDL    ${F_kind_mask}, DX\n\tself.Emit(\"CMPL\", _DX, jit.Imm(_Vk_Ptr))               // CMPL    DX, ${reflect.Ptr}\n\tself.Sjmp(\"JE\", \"_decode_dyn_ptr_{n}\")                 // JNE     _type_error\n\n\tself.Emit(\"MOVQ\", _IC, _VAR_ic)\n\tself.Emit(\"MOVQ\", _ET, _VAR_et)\n\tself.Byte(0x4c, 0x8d, 0x0d)\n\tself.Sref(\"_decode_end_{n}\", 4)\n\tself.Emit(\"MOVQ\", _R9, _VAR_pc)\n\tself.Sjmp(\"JMP\", _LB_skip_one)\n\n\tself.Link(\"_decode_dyn_ptr_{n}\")        // _decode_dyn_ptr_{n}:\n\tself.Emit(\"LEAQ\", jit.Ptr(_VP, 8), _DI) // LEAQ    8(VP), DI\n\tself.decode_dynamic(_CX, _DI)           // DECODE  CX, DI\n\tself.Link(\"_decode_end_{n}\")            // _decode_end_{n}:\n}\n\nfunc (self *_Assembler) _asm_OP_unsupported(p *_Instr) {\n\tself.Emit(\"MOVQ\", jit.Type(p.vt()), _ET) // MOVQ    ${p.vt()}, ET\n\tself.Sjmp(\"JMP\", _LB_type_error)         // JMP     _LB_type_error\n}\n\nfunc (self *_Assembler) _asm_OP_str(_ *_Instr) {\n\tself.parse_string()                                              // PARSE   STRING\n\tself.unquote_once(jit.Ptr(_VP, 0), jit.Ptr(_VP, 8), false, true) // UNQUOTE once, (VP), 8(VP)\n}\n\nfunc (self *_Assembler) _asm_OP_bin(_ *_Instr) {\n\tself.parse_string()                             // PARSE  STRING\n\tself.slice_from(_VAR_st_Iv, -1)                 // SLICE  st.Iv, $-1\n\tself.Emit(\"MOVQ\", _DI, jit.Ptr(_VP, 0))         // MOVQ   DI, (VP)\n\tself.Emit(\"MOVQ\", _SI, jit.Ptr(_VP, 8))         // MOVQ   SI, 8(VP)\n\tself.Emit(\"SHRQ\", jit.Imm(2), _SI)              // SHRQ   $2, SI\n\tself.Emit(\"LEAQ\", jit.Sib(_SI, _SI, 2, 0), _SI) // LEAQ   (SI)(SI*2), SI\n\tself.Emit(\"MOVQ\", _SI, jit.Ptr(_VP, 16))        // MOVQ   SI, 16(VP)\n\tself.malloc_AX(_SI, _SI)                        // MALLOC SI, SI\n\n\t// TODO: due to base64x's bug, only use AVX mode now\n\tself.Emit(\"MOVL\", jit.Imm(_MODE_JSON), _CX) //  MOVL $_MODE_JSON, CX\n\n\t/* call the decoder */\n\tself.Emit(\"XORL\", _DX, _DX) // XORL  DX, DX\n\tself.Emit(\"MOVQ\", _VP, _DI) // MOVQ  VP, DI\n\n\tself.Emit(\"MOVQ\", jit.Ptr(_VP, 0), _R8)                  // MOVQ SI, （VP)\n\tself.WriteRecNotAX(4, _SI, jit.Ptr(_VP, 0), true, false) // XCHGQ SI, (VP)\n\tself.Emit(\"MOVQ\", _R8, _SI)\n\n\tself.Emit(\"XCHGQ\", _DX, jit.Ptr(_VP, 8)) // XCHGQ DX, 8(VP)\n\tself.call_c(_F_b64decode)                // CALL  b64decode\n\tself.Emit(\"TESTQ\", _AX, _AX)             // TESTQ AX, AX\n\tself.Sjmp(\"JS\", _LB_base64_error)        // JS    _base64_error\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_VP, 8))  // MOVQ  AX, 8(VP)\n}\n\nfunc (self *_Assembler) _asm_OP_bool(_ *_Instr) {\n\tself.Emit(\"LEAQ\", jit.Ptr(_IC, 4), _AX)                  // LEAQ 4(IC), AX\n\tself.Emit(\"CMPQ\", _AX, _IL)                              // CMPQ AX, IL\n\tself.Sjmp(\"JA\", _LB_eof_error)                           // JA   _eof_error\n\tself.Emit(\"CMPB\", jit.Sib(_IP, _IC, 1, 0), jit.Imm('f')) // CMPB (IP)(IC), $'f'\n\tself.Sjmp(\"JE\", \"_false_{n}\")                            // JE   _false_{n}\n\tself.Emit(\"MOVL\", jit.Imm(_IM_true), _CX)                // MOVL $\"true\", CX\n\tself.Emit(\"CMPL\", _CX, jit.Sib(_IP, _IC, 1, 0))          // CMPL CX, (IP)(IC)\n\tself.Sjmp(\"JE\", \"_bool_true_{n}\")\n\t// try to skip the value\n\tself.Emit(\"MOVQ\", _IC, _VAR_ic)\n\tself.Emit(\"MOVQ\", _T_bool, _ET)\n\tself.Emit(\"MOVQ\", _ET, _VAR_et)\n\tself.Byte(0x4c, 0x8d, 0x0d) // LEAQ (PC), R9\n\tself.Sref(\"_end_{n}\", 4)\n\tself.Emit(\"MOVQ\", _R9, _VAR_pc)\n\tself.Sjmp(\"JMP\", _LB_skip_one)\n\n\tself.Link(\"_bool_true_{n}\")\n\tself.Emit(\"MOVQ\", _AX, _IC)                     // MOVQ AX, IC\n\tself.Emit(\"MOVB\", jit.Imm(1), jit.Ptr(_VP, 0))  // MOVB $1, (VP)\n\tself.Sjmp(\"JMP\", \"_end_{n}\")                    // JMP  _end_{n}\n\tself.Link(\"_false_{n}\")                         // _false_{n}:\n\tself.Emit(\"ADDQ\", jit.Imm(1), _AX)              // ADDQ $1, AX\n\tself.Emit(\"ADDQ\", jit.Imm(1), _IC)              // ADDQ $1, IC\n\tself.Emit(\"CMPQ\", _AX, _IL)                     // CMPQ AX, IL\n\tself.Sjmp(\"JA\", _LB_eof_error)                  // JA   _eof_error\n\tself.Emit(\"MOVL\", jit.Imm(_IM_alse), _CX)       // MOVL $\"alse\", CX\n\tself.Emit(\"CMPL\", _CX, jit.Sib(_IP, _IC, 1, 0)) // CMPL CX, (IP)(IC)\n\tself.Sjmp(\"JNE\", _LB_im_error)                  // JNE  _im_error\n\tself.Emit(\"MOVQ\", _AX, _IC)                     // MOVQ AX, IC\n\tself.Emit(\"XORL\", _AX, _AX)                     // XORL AX, AX\n\tself.Emit(\"MOVB\", _AX, jit.Ptr(_VP, 0))         // MOVB AX, (VP)\n\tself.Link(\"_end_{n}\")                           // _end_{n}:\n}\n\nfunc (self *_Assembler) _asm_OP_num(_ *_Instr) {\n\tself.Emit(\"MOVQ\", jit.Imm(0), _VAR_fl)\n\tself.Emit(\"CMPB\", jit.Sib(_IP, _IC, 1, 0), jit.Imm('\"'))\n\tself.Emit(\"MOVQ\", _IC, _BX)\n\tself.Sjmp(\"JNE\", \"_skip_number_{n}\")\n\tself.Emit(\"MOVQ\", jit.Imm(1), _VAR_fl)\n\tself.Emit(\"ADDQ\", jit.Imm(1), _IC)\n\tself.Link(\"_skip_number_{n}\")\n\n\t/* call skip_number */\n\tself.Emit(\"LEAQ\", _ARG_s, _DI)  // LEAQ  s<>+0(FP), DI\n\tself.Emit(\"MOVQ\", _IC, _ARG_ic) // MOVQ  IC, ic<>+16(FP)\n\tself.Emit(\"LEAQ\", _ARG_ic, _SI) // LEAQ  ic<>+16(FP), SI\n\tself.callc(_F_skip_number)      // CALL  _F_skip_number\n\tself.Emit(\"MOVQ\", _ARG_ic, _IC) // MOVQ  ic<>+16(FP), IC\n\tself.Emit(\"TESTQ\", _AX, _AX)    // TESTQ AX, AX\n\tself.Sjmp(\"JNS\", \"_num_next_{n}\")\n\n\t/* call skip one */\n\tself.Emit(\"MOVQ\", _BX, _VAR_ic)\n\tself.Emit(\"MOVQ\", _T_number, _ET)\n\tself.Emit(\"MOVQ\", _ET, _VAR_et)\n\tself.Byte(0x4c, 0x8d, 0x0d)\n\tself.Sref(\"_num_end_{n}\", 4)\n\tself.Emit(\"MOVQ\", _R9, _VAR_pc)\n\tself.Sjmp(\"JMP\", _LB_skip_one)\n\n\t/* assign string */\n\tself.Link(\"_num_next_{n}\")\n\tself.slice_from_r(_AX, 0)\n\tself.Emit(\"BTQ\", jit.Imm(_F_copy_string), _ARG_fv)\n\tself.Sjmp(\"JNC\", \"_num_write_{n}\")\n\tself.Byte(0x4c, 0x8d, 0x0d) // LEAQ (PC), R9\n\tself.Sref(\"_num_write_{n}\", 4)\n\tself.Sjmp(\"JMP\", \"_copy_string\")\n\tself.Link(\"_num_write_{n}\")\n\tself.Emit(\"MOVQ\", _SI, jit.Ptr(_VP, 8)) // MOVQ  SI, 8(VP)\n\tself.WriteRecNotAX(13, _DI, jit.Ptr(_VP, 0), false, false)\n\tself.Emit(\"CMPQ\", _VAR_fl, jit.Imm(1))\n\tself.Sjmp(\"JNE\", \"_num_end_{n}\")\n\tself.Emit(\"CMPB\", jit.Sib(_IP, _IC, 1, 0), jit.Imm('\"'))\n\tself.Sjmp(\"JNE\", _LB_char_0_error)\n\tself.Emit(\"ADDQ\", jit.Imm(1), _IC)\n\tself.Link(\"_num_end_{n}\")\n}\n\nfunc (self *_Assembler) _asm_OP_i8(_ *_Instr) {\n\tvar pin = \"_i8_end_{n}\"\n\tself.parse_signed(int8Type, pin, -1)                               // PARSE int8\n\tself.range_signed_CX(_I_int8, _T_int8, math.MinInt8, math.MaxInt8) // RANGE int8\n\tself.Emit(\"MOVB\", _CX, jit.Ptr(_VP, 0))                            // MOVB  CX, (VP)\n\tself.Link(pin)\n}\n\nfunc (self *_Assembler) _asm_OP_i16(_ *_Instr) {\n\tvar pin = \"_i16_end_{n}\"\n\tself.parse_signed(int16Type, pin, -1)                                  // PARSE int16\n\tself.range_signed_CX(_I_int16, _T_int16, math.MinInt16, math.MaxInt16) // RANGE int16\n\tself.Emit(\"MOVW\", _CX, jit.Ptr(_VP, 0))                                // MOVW  CX, (VP)\n\tself.Link(pin)\n}\n\nfunc (self *_Assembler) _asm_OP_i32(_ *_Instr) {\n\tvar pin = \"_i32_end_{n}\"\n\tself.parse_signed(int32Type, pin, -1)                                  // PARSE int32\n\tself.range_signed_CX(_I_int32, _T_int32, math.MinInt32, math.MaxInt32) // RANGE int32\n\tself.Emit(\"MOVL\", _CX, jit.Ptr(_VP, 0))                                // MOVL  CX, (VP)\n\tself.Link(pin)\n}\n\nfunc (self *_Assembler) _asm_OP_i64(_ *_Instr) {\n\tvar pin = \"_i64_end_{n}\"\n\tself.parse_signed(int64Type, pin, -1)   // PARSE int64\n\tself.Emit(\"MOVQ\", _VAR_st_Iv, _AX)      // MOVQ  st.Iv, AX\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_VP, 0)) // MOVQ  AX, (VP)\n\tself.Link(pin)\n}\n\nfunc (self *_Assembler) _asm_OP_u8(_ *_Instr) {\n\tvar pin = \"_u8_end_{n}\"\n\tself.parse_unsigned(uint8Type, pin, -1)                   // PARSE uint8\n\tself.range_unsigned_CX(_I_uint8, _T_uint8, math.MaxUint8) // RANGE uint8\n\tself.Emit(\"MOVB\", _CX, jit.Ptr(_VP, 0))                   // MOVB  CX, (VP)\n\tself.Link(pin)\n}\n\nfunc (self *_Assembler) _asm_OP_u16(_ *_Instr) {\n\tvar pin = \"_u16_end_{n}\"\n\tself.parse_unsigned(uint16Type, pin, -1)                     // PARSE uint16\n\tself.range_unsigned_CX(_I_uint16, _T_uint16, math.MaxUint16) // RANGE uint16\n\tself.Emit(\"MOVW\", _CX, jit.Ptr(_VP, 0))                      // MOVW  CX, (VP)\n\tself.Link(pin)\n}\n\nfunc (self *_Assembler) _asm_OP_u32(_ *_Instr) {\n\tvar pin = \"_u32_end_{n}\"\n\tself.parse_unsigned(uint32Type, pin, -1)   // PARSE uint32\n\tself.range_uint32_CX(_I_uint32, _T_uint32) // RANGE uint32\n\tself.Emit(\"MOVL\", _CX, jit.Ptr(_VP, 0))    // MOVL  CX, (VP)\n\tself.Link(pin)\n}\n\nfunc (self *_Assembler) _asm_OP_u64(_ *_Instr) {\n\tvar pin = \"_u64_end_{n}\"\n\tself.parse_unsigned(uint64Type, pin, -1) // PARSE uint64\n\tself.Emit(\"MOVQ\", _VAR_st_Iv, _AX)       // MOVQ  st.Iv, AX\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_VP, 0))  // MOVQ  AX, (VP)\n\tself.Link(pin)\n}\n\nfunc (self *_Assembler) _asm_OP_f32(_ *_Instr) {\n\tvar pin = \"_f32_end_{n}\"\n\tself.parse_number(float32Type, pin, -1)  // PARSE NUMBER\n\tself.range_single_X0()                   // RANGE float32\n\tself.Emit(\"MOVSS\", _X0, jit.Ptr(_VP, 0)) // MOVSS X0, (VP)\n\tself.Link(pin)\n}\n\nfunc (self *_Assembler) _asm_OP_f64(_ *_Instr) {\n\tvar pin = \"_f64_end_{n}\"\n\tself.parse_number(float64Type, pin, -1)  // PARSE NUMBER\n\tself.Emit(\"MOVSD\", _VAR_st_Dv, _X0)      // MOVSD st.Dv, X0\n\tself.Emit(\"MOVSD\", _X0, jit.Ptr(_VP, 0)) // MOVSD X0, (VP)\n\tself.Link(pin)\n}\n\nfunc (self *_Assembler) _asm_OP_unquote(_ *_Instr) {\n\tself.check_eof(2)\n\tself.Emit(\"CMPB\", jit.Sib(_IP, _IC, 1, 0), jit.Imm('\\\\'))   // CMPB    (IP)(IC), $'\\\\'\n\tself.Sjmp(\"JNE\", _LB_char_0_error)                          // JNE     _char_0_error\n\tself.Emit(\"CMPB\", jit.Sib(_IP, _IC, 1, 1), jit.Imm('\"'))    // CMPB    1(IP)(IC), $'\"'\n\tself.Sjmp(\"JNE\", _LB_char_1_error)                          // JNE     _char_1_error\n\tself.Emit(\"ADDQ\", jit.Imm(2), _IC)                          // ADDQ    $2, IC\n\tself.parse_string()                                         // PARSE   STRING\n\tself.unquote_twice(jit.Ptr(_VP, 0), jit.Ptr(_VP, 8), false) // UNQUOTE twice, (VP), 8(VP)\n}\n\nfunc (self *_Assembler) _asm_OP_nil_1(_ *_Instr) {\n\tself.Emit(\"XORL\", _AX, _AX)             // XORL AX, AX\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_VP, 0)) // MOVQ AX, (VP)\n}\n\nfunc (self *_Assembler) _asm_OP_nil_2(_ *_Instr) {\n\tself.Emit(\"PXOR\", _X0, _X0)              // PXOR  X0, X0\n\tself.Emit(\"MOVOU\", _X0, jit.Ptr(_VP, 0)) // MOVOU X0, (VP)\n}\n\nfunc (self *_Assembler) _asm_OP_nil_3(_ *_Instr) {\n\tself.Emit(\"XORL\", _AX, _AX)              // XORL  AX, AX\n\tself.Emit(\"PXOR\", _X0, _X0)              // PXOR  X0, X0\n\tself.Emit(\"MOVOU\", _X0, jit.Ptr(_VP, 0)) // MOVOU X0, (VP)\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_VP, 16)) // MOVOU AX, 16(VP)\n}\n\nvar (\n\tbytes     []byte = make([]byte, 0)\n\tzerobytes        = (*rt.GoSlice)(unsafe.Pointer(&bytes)).Ptr\n\t_ZERO_PTR        = jit.Imm(int64(uintptr(zerobytes)))\n)\n\nfunc (self *_Assembler) _asm_OP_empty_bytes(_ *_Instr) {\n\tself.Emit(\"MOVQ\", _ZERO_PTR, _AX)\n\tself.Emit(\"PXOR\", _X0, _X0)\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_VP, 0))\n\tself.Emit(\"MOVOU\", _X0, jit.Ptr(_VP, 8))\n}\n\nfunc (self *_Assembler) _asm_OP_deref(p *_Instr) {\n\tself.vfollow(p.vt())\n}\n\nfunc (self *_Assembler) _asm_OP_index(p *_Instr) {\n\tself.Emit(\"MOVQ\", jit.Imm(p.i64()), _AX) // MOVQ ${p.vi()}, AX\n\tself.Emit(\"ADDQ\", _AX, _VP)              // ADDQ _AX, _VP\n}\n\nfunc (self *_Assembler) _asm_OP_is_null(p *_Instr) {\n\tself.Emit(\"LEAQ\", jit.Ptr(_IC, 4), _AX)                       // LEAQ    4(IC), AX\n\tself.Emit(\"CMPQ\", _AX, _IL)                                   // CMPQ    AX, IL\n\tself.Sjmp(\"JA\", \"_not_null_{n}\")                              // JA      _not_null_{n}\n\tself.Emit(\"CMPL\", jit.Sib(_IP, _IC, 1, 0), jit.Imm(_IM_null)) // CMPL    (IP)(IC), $\"null\"\n\tself.Emit(\"CMOVQEQ\", _AX, _IC)                                // CMOVQEQ AX, IC\n\tself.Xjmp(\"JE\", p.vi())                                       // JE      {p.vi()}\n\tself.Link(\"_not_null_{n}\")                                    // _not_null_{n}:\n}\n\nfunc (self *_Assembler) _asm_OP_is_null_quote(p *_Instr) {\n\tself.Emit(\"LEAQ\", jit.Ptr(_IC, 5), _AX)                       // LEAQ    4(IC), AX\n\tself.Emit(\"CMPQ\", _AX, _IL)                                   // CMPQ    AX, IL\n\tself.Sjmp(\"JA\", \"_not_null_quote_{n}\")                        // JA      _not_null_quote_{n}\n\tself.Emit(\"CMPL\", jit.Sib(_IP, _IC, 1, 0), jit.Imm(_IM_null)) // CMPL    (IP)(IC), $\"null\"\n\tself.Sjmp(\"JNE\", \"_not_null_quote_{n}\")                       // JNE     _not_null_quote_{n}\n\tself.Emit(\"CMPB\", jit.Sib(_IP, _IC, 1, 4), jit.Imm('\"'))      // CMPB    4(IP)(IC), $'\"'\n\tself.Emit(\"CMOVQEQ\", _AX, _IC)                                // CMOVQEQ AX, IC\n\tself.Xjmp(\"JE\", p.vi())                                       // JE      {p.vi()}\n\tself.Link(\"_not_null_quote_{n}\")                              // _not_null_quote_{n}:\n}\n\nfunc (self *_Assembler) _asm_OP_map_init(_ *_Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_VP, 0), _AX)    // MOVQ    (VP), AX\n\tself.Emit(\"TESTQ\", _AX, _AX)               // TESTQ   AX, AX\n\tself.Sjmp(\"JNZ\", \"_end_{n}\")               // JNZ     _end_{n}\n\tself.call_go(_F_makemap_small)             // CALL_GO makemap_small\n\tself.WritePtrAX(6, jit.Ptr(_VP, 0), false) // MOVQ    AX, (VP)\n\tself.Link(\"_end_{n}\")                      // _end_{n}:\n\tself.Emit(\"MOVQ\", _AX, _VP)                // MOVQ    AX, VP\n}\n\nfunc (self *_Assembler) _asm_OP_map_key_i8(p *_Instr) {\n\tself.parse_signed(int8Type, \"\", p.vi())                            // PARSE     int8\n\tself.range_signed_CX(_I_int8, _T_int8, math.MinInt8, math.MaxInt8) // RANGE     int8\n\tself.match_char('\"')\n\tself.mapassign_std(p.vt(), _VAR_st_Iv) // MAPASSIGN int8, mapassign, st.Iv\n}\n\nfunc (self *_Assembler) _asm_OP_map_key_i16(p *_Instr) {\n\tself.parse_signed(int16Type, \"\", p.vi())                               // PARSE     int16\n\tself.range_signed_CX(_I_int16, _T_int16, math.MinInt16, math.MaxInt16) // RANGE     int16\n\tself.match_char('\"')\n\tself.mapassign_std(p.vt(), _VAR_st_Iv) // MAPASSIGN int16, mapassign, st.Iv\n}\n\nfunc (self *_Assembler) _asm_OP_map_key_i32(p *_Instr) {\n\tself.parse_signed(int32Type, \"\", p.vi())                               // PARSE     int32\n\tself.range_signed_CX(_I_int32, _T_int32, math.MinInt32, math.MaxInt32) // RANGE     int32\n\tself.match_char('\"')\n\tif vt := p.vt(); !rt.IsMapfast(vt) {\n\t\tself.mapassign_std(vt, _VAR_st_Iv) // MAPASSIGN int32, mapassign, st.Iv\n\t} else {\n\t\tself.Emit(\"MOVQ\", _CX, _AX)                   // MOVQ CX, AX\n\t\tself.mapassign_fastx(vt, _F_mapassign_fast32) // MAPASSIGN int32, mapassign_fast32\n\t}\n}\n\nfunc (self *_Assembler) _asm_OP_map_key_i64(p *_Instr) {\n\tself.parse_signed(int64Type, \"\", p.vi()) // PARSE     int64\n\tself.match_char('\"')\n\tif vt := p.vt(); !rt.IsMapfast(vt) {\n\t\tself.mapassign_std(vt, _VAR_st_Iv) // MAPASSIGN int64, mapassign, st.Iv\n\t} else {\n\t\tself.Emit(\"MOVQ\", _VAR_st_Iv, _AX)            // MOVQ      st.Iv, AX\n\t\tself.mapassign_fastx(vt, _F_mapassign_fast64) // MAPASSIGN int64, mapassign_fast64\n\t}\n}\n\nfunc (self *_Assembler) _asm_OP_map_key_u8(p *_Instr) {\n\tself.parse_unsigned(uint8Type, \"\", p.vi())                // PARSE     uint8\n\tself.range_unsigned_CX(_I_uint8, _T_uint8, math.MaxUint8) // RANGE     uint8\n\tself.match_char('\"')\n\tself.mapassign_std(p.vt(), _VAR_st_Iv) // MAPASSIGN uint8, vt.Iv\n}\n\nfunc (self *_Assembler) _asm_OP_map_key_u16(p *_Instr) {\n\tself.parse_unsigned(uint16Type, \"\", p.vi())                  // PARSE     uint16\n\tself.range_unsigned_CX(_I_uint16, _T_uint16, math.MaxUint16) // RANGE     uint16\n\tself.match_char('\"')\n\tself.mapassign_std(p.vt(), _VAR_st_Iv) // MAPASSIGN uint16, vt.Iv\n}\n\nfunc (self *_Assembler) _asm_OP_map_key_u32(p *_Instr) {\n\tself.parse_unsigned(uint32Type, \"\", p.vi())                  // PARSE     uint32\n\tself.range_unsigned_CX(_I_uint32, _T_uint32, math.MaxUint32) // RANGE     uint32\n\tself.match_char('\"')\n\tif vt := p.vt(); !rt.IsMapfast(vt) {\n\t\tself.mapassign_std(vt, _VAR_st_Iv) // MAPASSIGN uint32, vt.Iv\n\t} else {\n\t\tself.Emit(\"MOVQ\", _CX, _AX)                   // MOVQ CX, AX\n\t\tself.mapassign_fastx(vt, _F_mapassign_fast32) // MAPASSIGN uint32, mapassign_fast32\n\t}\n}\n\nfunc (self *_Assembler) _asm_OP_map_key_u64(p *_Instr) {\n\tself.parse_unsigned(uint64Type, \"\", p.vi()) // PARSE     uint64\n\tself.match_char('\"')\n\tif vt := p.vt(); !rt.IsMapfast(vt) {\n\t\tself.mapassign_std(vt, _VAR_st_Iv) // MAPASSIGN uint64, vt.Iv\n\t} else {\n\t\tself.Emit(\"MOVQ\", _VAR_st_Iv, _AX)            // MOVQ      st.Iv, AX\n\t\tself.mapassign_fastx(vt, _F_mapassign_fast64) // MAPASSIGN uint64, mapassign_fast64\n\t}\n}\n\nfunc (self *_Assembler) _asm_OP_map_key_f32(p *_Instr) {\n\tself.parse_number(float32Type, \"\", p.vi()) // PARSE     NUMBER\n\tself.range_single_X0()                     // RANGE     float32\n\tself.Emit(\"MOVSS\", _X0, _VAR_st_Dv)        // MOVSS     X0, st.Dv\n\tself.match_char('\"')\n\tself.mapassign_std(p.vt(), _VAR_st_Dv) // MAPASSIGN ${p.vt()}, mapassign, st.Dv\n}\n\nfunc (self *_Assembler) _asm_OP_map_key_f64(p *_Instr) {\n\tself.parse_number(float64Type, \"\", p.vi()) // PARSE     NUMBER\n\tself.match_char('\"')\n\tself.mapassign_std(p.vt(), _VAR_st_Dv) // MAPASSIGN ${p.vt()}, mapassign, st.Dv\n}\n\nfunc (self *_Assembler) _asm_OP_map_key_str(p *_Instr) {\n\tself.parse_string()                                 // PARSE     STRING\n\tself.unquote_once(_ARG_sv_p, _ARG_sv_n, true, true) // UNQUOTE   once, sv.p, sv.n\n\tif vt := p.vt(); !rt.IsMapfast(vt) {\n\t\tself.valloc(vt.Key(), _DI)\n\t\tself.Emit(\"MOVOU\", _ARG_sv, _X0)\n\t\tself.Emit(\"MOVOU\", _X0, jit.Ptr(_DI, 0))\n\t\tself.mapassign_std(vt, jit.Ptr(_DI, 0)) // MAPASSIGN string, DI, SI\n\t} else {\n\t\tself.mapassign_str_fast(vt, _ARG_sv_p, _ARG_sv_n) // MAPASSIGN string, DI, SI\n\t}\n}\n\nfunc (self *_Assembler) _asm_OP_map_key_utext(p *_Instr) {\n\tself.parse_string()                                 // PARSE     STRING\n\tself.unquote_once(_ARG_sv_p, _ARG_sv_n, true, true) // UNQUOTE   once, sv.p, sv.n\n\tself.mapassign_utext(p.vt(), false)                 // MAPASSIGN utext, ${p.vt()}, false\n}\n\nfunc (self *_Assembler) _asm_OP_map_key_utext_p(p *_Instr) {\n\tself.parse_string()                                 // PARSE     STRING\n\tself.unquote_once(_ARG_sv_p, _ARG_sv_n, true, true) // UNQUOTE   once, sv.p, sv.n\n\tself.mapassign_utext(p.vt(), true)                  // MAPASSIGN utext, ${p.vt()}, true\n}\n\nfunc (self *_Assembler) _asm_OP_array_skip(_ *_Instr) {\n\tself.call_sf(_F_skip_array)          // CALL_SF skip_array\n\tself.Emit(\"TESTQ\", _AX, _AX)         // TESTQ   AX, AX\n\tself.Sjmp(\"JS\", _LB_parsing_error_v) // JS      _parse_error_v\n}\n\nfunc (self *_Assembler) _asm_OP_array_clear(p *_Instr) {\n\tself.mem_clear_rem(p.i64(), true)\n}\n\nfunc (self *_Assembler) _asm_OP_array_clear_p(p *_Instr) {\n\tself.mem_clear_rem(p.i64(), false)\n}\n\nfunc (self *_Assembler) _asm_OP_slice_init(p *_Instr) {\n\tself.Emit(\"XORL\", _AX, _AX)                // XORL    AX, AX\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_VP, 8))    // MOVQ    AX, 8(VP)\n\tself.Emit(\"MOVQ\", jit.Ptr(_VP, 16), _BX)   // MOVQ    16(VP), BX\n\tself.Emit(\"TESTQ\", _BX, _BX)               // TESTQ   BX, BX\n\tself.Sjmp(\"JNZ\", \"_done_{n}\")              // JNZ     _done_{n}\n\tself.Emit(\"MOVQ\", jit.Imm(_MinSlice), _CX) // MOVQ    ${_MinSlice}, CX\n\tself.Emit(\"MOVQ\", _CX, jit.Ptr(_VP, 16))   // MOVQ    CX, 16(VP)\n\tself.Emit(\"MOVQ\", jit.Type(p.vt()), _AX)   // MOVQ    ${p.vt()}, DX\n\tself.call_go(_F_makeslice)                 // CALL_GO makeslice\n\tself.WritePtrAX(7, jit.Ptr(_VP, 0), false) // MOVQ    AX, (VP)\n\tself.Emit(\"XORL\", _AX, _AX)                // XORL    AX, AX\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_VP, 8))    // MOVQ    AX, 8(VP)\n\tself.Link(\"_done_{n}\")                     // _done_{n}\n}\n\nfunc (self *_Assembler) _asm_OP_check_empty(p *_Instr) {\n\trbracket := p.vb()\n\tif rbracket == ']' {\n\t\tself.check_eof(1)\n\t\tself.Emit(\"LEAQ\", jit.Ptr(_IC, 1), _AX)                              // LEAQ    1(IC), AX\n\t\tself.Emit(\"CMPB\", jit.Sib(_IP, _IC, 1, 0), jit.Imm(int64(rbracket))) // CMPB    (IP)(IC), ']'\n\t\tself.Sjmp(\"JNE\", \"_not_empty_array_{n}\")                             // JNE     _not_empty_array_{n}\n\t\tself.Emit(\"MOVQ\", _AX, _IC)                                          // MOVQ    AX, IC\n\t\tself.Emit(\"MOVQ\", jit.Imm(_Zero_Base), _AX)\n\t\tself.WritePtrAX(9, jit.Ptr(_VP, 0), false)\n\t\tself.Emit(\"PXOR\", _X0, _X0)              // PXOR    X0, X0\n\t\tself.Emit(\"MOVOU\", _X0, jit.Ptr(_VP, 8)) // MOVOU   X0, 8(VP)\n\t\tself.Xjmp(\"JMP\", p.vi())                 // JMP     {p.vi()}\n\t\tself.Link(\"_not_empty_array_{n}\")\n\t} else {\n\t\tpanic(\"only implement check empty array here!\")\n\t}\n}\n\nfunc (self *_Assembler) _asm_OP_slice_append(p *_Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_VP, 8), _AX)    // MOVQ    8(VP), AX\n\tself.Emit(\"CMPQ\", _AX, jit.Ptr(_VP, 16))   // CMPQ    AX, 16(VP)\n\tself.Sjmp(\"JB\", \"_index_{n}\")              // JB      _index_{n}\n\tself.Emit(\"MOVQ\", _AX, _SI)                // MOVQ    AX, SI\n\tself.Emit(\"SHLQ\", jit.Imm(1), _SI)         // SHLQ    $1, SI\n\tself.Emit(\"MOVQ\", jit.Type(p.vt()), _AX)   // MOVQ    ${p.vt()}, AX\n\tself.Emit(\"MOVQ\", jit.Ptr(_VP, 0), _BX)    // MOVQ   (VP), BX\n\tself.Emit(\"MOVQ\", jit.Ptr(_VP, 8), _CX)    // MOVQ    8(VP), CX\n\tself.Emit(\"MOVQ\", jit.Ptr(_VP, 16), _DI)   // MOVQ    16(VP), DI\n\tself.call_go(_F_growslice)                 // CALL_GO growslice\n\tself.WritePtrAX(8, jit.Ptr(_VP, 0), false) // MOVQ    AX, (VP)\n\tself.Emit(\"MOVQ\", _BX, jit.Ptr(_VP, 8))    // MOVQ    BX, 8(VP)\n\tself.Emit(\"MOVQ\", _CX, jit.Ptr(_VP, 16))   // MOVQ    CX, 16(VP)\n\n\t// because growslice not zero memory {oldcap, newlen} when append et not has ptrdata.\n\t// but we should zero it, avoid decode it as random values.\n\tif rt.UnpackType(p.vt()).PtrData == 0 {\n\t\tself.Emit(\"MOVQ\", _CX, _DI) // MOVQ    CX, DI\n\t\tself.Emit(\"SUBQ\", _BX, _DI) // MOVQ    BX, DI\n\n\t\tself.Emit(\"ADDQ\", jit.Imm(1), jit.Ptr(_VP, 8))   // ADDQ    $1, 8(VP)\n\t\tself.Emit(\"MOVQ\", _AX, _VP)                      // MOVQ    AX, VP\n\t\tself.Emit(\"MOVQ\", jit.Imm(int64(p.vlen())), _CX) // MOVQ    ${p.vlen()}, CX\n\t\tself.Emit(\"MOVQ\", _BX, _AX)                      // MOVQ    BX, AX\n\t\tself.From(\"MULQ\", _CX)                           // MULQ    CX\n\t\tself.Emit(\"ADDQ\", _AX, _VP)                      // ADDQ    AX, VP\n\n\t\tself.Emit(\"MOVQ\", _DI, _AX) // MOVQ    SI, AX\n\t\tself.From(\"MULQ\", _CX)      // MULQ    BX\n\t\tself.Emit(\"MOVQ\", _AX, _BX) // ADDQ    AX, BX\n\t\tself.Emit(\"MOVQ\", _VP, _AX) // MOVQ    VP, AX\n\t\tself.mem_clear_fn(true)     // CALL_GO memclr{Has,NoHeap}\n\t\tself.Sjmp(\"JMP\", \"_append_slice_end_{n}\")\n\t}\n\n\tself.Emit(\"MOVQ\", _BX, _AX)                      // MOVQ    BX, AX\n\tself.Link(\"_index_{n}\")                          // _index_{n}:\n\tself.Emit(\"ADDQ\", jit.Imm(1), jit.Ptr(_VP, 8))   // ADDQ    $1, 8(VP)\n\tself.Emit(\"MOVQ\", jit.Ptr(_VP, 0), _VP)          // MOVQ    (VP), VP\n\tself.Emit(\"MOVQ\", jit.Imm(int64(p.vlen())), _CX) // MOVQ    ${p.vlen()}, CX\n\tself.From(\"MULQ\", _CX)                           // MULQ    CX\n\tself.Emit(\"ADDQ\", _AX, _VP)                      // ADDQ    AX, VP\n\tself.Link(\"_append_slice_end_{n}\")\n}\n\nfunc (self *_Assembler) _asm_OP_object_next(_ *_Instr) {\n\tself.call_sf(_F_skip_one)            // CALL_SF skip_one\n\tself.Emit(\"TESTQ\", _AX, _AX)         // TESTQ   AX, AX\n\tself.Sjmp(\"JS\", _LB_parsing_error_v) // JS      _parse_error_v\n}\n\nfunc (self *_Assembler) _asm_OP_struct_field(p *_Instr) {\n\tassert_eq(caching.FieldEntrySize, 32, \"invalid field entry size\")\n\tself.Emit(\"MOVQ\", jit.Imm(-1), _AX)                      // MOVQ    $-1, AX\n\tself.Emit(\"MOVQ\", _AX, _VAR_sr)                          // MOVQ    AX, sr\n\tself.parse_string()                                      // PARSE   STRING\n\tself.unquote_once(_ARG_sv_p, _ARG_sv_n, true, false)     // UNQUOTE once, sv.p, sv.n\n\tself.Emit(\"LEAQ\", _ARG_sv, _AX)                          // LEAQ    sv, AX\n\tself.Emit(\"XORL\", _BX, _BX)                              // XORL    BX, BX\n\tself.call_go(_F_strhash)                                 // CALL_GO strhash\n\tself.Emit(\"MOVQ\", _AX, _R9)                              // MOVQ    AX, R9\n\tself.Emit(\"MOVQ\", jit.Imm(freezeFields(p.vf())), _CX)    // MOVQ    ${p.vf()}, CX\n\tself.Emit(\"MOVQ\", jit.Ptr(_CX, caching.FieldMap_b), _SI) // MOVQ    FieldMap.b(CX), SI\n\tself.Emit(\"MOVQ\", jit.Ptr(_CX, caching.FieldMap_N), _CX) // MOVQ    FieldMap.N(CX), CX\n\tself.Emit(\"TESTQ\", _CX, _CX)                             // TESTQ   CX, CX\n\tself.Sjmp(\"JZ\", \"_try_lowercase_{n}\")                    // JZ      _try_lowercase_{n}\n\tself.Link(\"_loop_{n}\")                                   // _loop_{n}:\n\tself.Emit(\"XORL\", _DX, _DX)                              // XORL    DX, DX\n\tself.From(\"DIVQ\", _CX)                                   // DIVQ    CX\n\tself.Emit(\"LEAQ\", jit.Ptr(_DX, 1), _AX)                  // LEAQ    1(DX), AX\n\tself.Emit(\"SHLQ\", jit.Imm(5), _DX)                       // SHLQ    $5, DX\n\tself.Emit(\"LEAQ\", jit.Sib(_SI, _DX, 1, 0), _DI)          // LEAQ    (SI)(DX), DI\n\tself.Emit(\"MOVQ\", jit.Ptr(_DI, _Fe_Hash), _R8)           // MOVQ    FieldEntry.Hash(DI), R8\n\tself.Emit(\"TESTQ\", _R8, _R8)                             // TESTQ   R8, R8\n\tself.Sjmp(\"JZ\", \"_try_lowercase_{n}\")                    // JZ      _try_lowercase_{n}\n\tself.Emit(\"CMPQ\", _R8, _R9)                              // CMPQ    R8, R9\n\tself.Sjmp(\"JNE\", \"_loop_{n}\")                            // JNE     _loop_{n}\n\tself.Emit(\"MOVQ\", jit.Ptr(_DI, _Fe_Name+8), _DX)         // MOVQ    FieldEntry.Name+8(DI), DX\n\tself.Emit(\"CMPQ\", _DX, _ARG_sv_n)                        // CMPQ    DX, sv.n\n\tself.Sjmp(\"JNE\", \"_loop_{n}\")                            // JNE     _loop_{n}\n\tself.Emit(\"MOVQ\", jit.Ptr(_DI, _Fe_ID), _R8)             // MOVQ    FieldEntry.ID(DI), R8\n\tself.Emit(\"MOVQ\", _AX, _VAR_ss_AX)                       // MOVQ    AX, ss.AX\n\tself.Emit(\"MOVQ\", _CX, _VAR_ss_CX)                       // MOVQ    CX, ss.CX\n\tself.Emit(\"MOVQ\", _SI, _VAR_ss_SI)                       // MOVQ    SI, ss.SI\n\tself.Emit(\"MOVQ\", _R8, _VAR_ss_R8)                       // MOVQ    R8, ss.R8\n\tself.Emit(\"MOVQ\", _R9, _VAR_ss_R9)                       // MOVQ    R9, ss.R9\n\tself.Emit(\"MOVQ\", _ARG_sv_p, _AX)                        // MOVQ    _VAR_sv_p, AX\n\tself.Emit(\"MOVQ\", jit.Ptr(_DI, _Fe_Name), _CX)           // MOVQ    FieldEntry.Name(DI), CX\n\tself.Emit(\"MOVQ\", _CX, _BX)                              // MOVQ    CX, 8(SP)\n\tself.Emit(\"MOVQ\", _DX, _CX)                              // MOVQ    DX, 16(SP)\n\tself.call_go(_F_memequal)                                // CALL_GO memequal\n\tself.Emit(\"MOVB\", _AX, _DX)                              // MOVB    24(SP), DX\n\tself.Emit(\"MOVQ\", _VAR_ss_AX, _AX)                       // MOVQ    ss.AX, AX\n\tself.Emit(\"MOVQ\", _VAR_ss_CX, _CX)                       // MOVQ    ss.CX, CX\n\tself.Emit(\"MOVQ\", _VAR_ss_SI, _SI)                       // MOVQ    ss.SI, SI\n\tself.Emit(\"MOVQ\", _VAR_ss_R9, _R9)                       // MOVQ    ss.R9, R9\n\tself.Emit(\"TESTB\", _DX, _DX)                             // TESTB   DX, DX\n\tself.Sjmp(\"JZ\", \"_loop_{n}\")                             // JZ      _loop_{n}\n\tself.Emit(\"MOVQ\", _VAR_ss_R8, _R8)                       // MOVQ    ss.R8, R8\n\tself.Emit(\"MOVQ\", _R8, _VAR_sr)                          // MOVQ    R8, sr\n\tself.Sjmp(\"JMP\", \"_end_{n}\")                             // JMP     _end_{n}\n\tself.Link(\"_try_lowercase_{n}\")                          // _try_lowercase_{n}:\n\tself.Emit(\"BTQ\", jit.Imm(_F_case_sensitive), _ARG_fv)    // check if enable option CaseSensitive\n\tself.Sjmp(\"JC\", \"_unknown_{n}\")\n\tself.Emit(\"MOVQ\", jit.Imm(referenceFields(p.vf())), _AX) // MOVQ    ${p.vf()}, AX\n\tself.Emit(\"MOVQ\", _ARG_sv_p, _BX)                        // MOVQ   sv, BX\n\tself.Emit(\"MOVQ\", _ARG_sv_n, _CX)                        // MOVQ   sv, CX\n\tself.call_go(_F_FieldMap_GetCaseInsensitive)             // CALL_GO FieldMap::GetCaseInsensitive\n\tself.Emit(\"MOVQ\", _AX, _VAR_sr)                          // MOVQ    AX, _VAR_sr\n\tself.Emit(\"TESTQ\", _AX, _AX)                             // TESTQ   AX, AX\n\tself.Sjmp(\"JNS\", \"_end_{n}\")                             // JNS     _end_{n}\n\tself.Link(\"_unknown_{n}\")\n\t// HACK: because `_VAR_sr` maybe used in `F_vstring`, so we should clear here again for `_OP_switch`.\n\tself.Emit(\"MOVQ\", jit.Imm(-1), _AX)                    // MOVQ    $-1, AX\n\tself.Emit(\"MOVQ\", _AX, _VAR_sr)                        // MOVQ    AX, sr\n\tself.Emit(\"BTQ\", jit.Imm(_F_disable_unknown), _ARG_fv) // BTQ     ${_F_disable_unknown}, fv\n\tself.Sjmp(\"JC\", _LB_field_error)                       // JC      _field_error\n\tself.Link(\"_end_{n}\")                                  // _end_{n}:\n}\n\nfunc (self *_Assembler) _asm_OP_unmarshal(p *_Instr) {\n\tif iv := p.i64(); iv != 0 {\n\t\tself.unmarshal_json(p.vt(), true, _F_decodeJsonUnmarshalerQuoted)\n\t} else {\n\t\tself.unmarshal_json(p.vt(), true, _F_decodeJsonUnmarshaler)\n\t}\n}\n\nfunc (self *_Assembler) _asm_OP_unmarshal_p(p *_Instr) {\n\tif iv := p.i64(); iv != 0 {\n\t\tself.unmarshal_json(p.vt(), false, _F_decodeJsonUnmarshalerQuoted)\n\t} else {\n\t\tself.unmarshal_json(p.vt(), false, _F_decodeJsonUnmarshaler)\n\t}\n}\n\nfunc (self *_Assembler) _asm_OP_unmarshal_text(p *_Instr) {\n\tself.unmarshal_text(p.vt(), true)\n}\n\nfunc (self *_Assembler) _asm_OP_unmarshal_text_p(p *_Instr) {\n\tself.unmarshal_text(p.vt(), false)\n}\n\nfunc (self *_Assembler) _asm_OP_lspace(_ *_Instr) {\n\tself.lspace(\"_{n}\")\n}\n\nfunc (self *_Assembler) lspace(subfix string) {\n\tvar label = \"_lspace\" + subfix\n\tself.Emit(\"CMPQ\", _IC, _IL)                        // CMPQ    IC, IL\n\tself.Sjmp(\"JAE\", _LB_eof_error)                    // JAE     _eof_error\n\tself.Emit(\"MOVQ\", jit.Imm(_BM_space), _DX)         // MOVQ    _BM_space, DX\n\tself.Emit(\"MOVBQZX\", jit.Sib(_IP, _IC, 1, 0), _AX) // MOVBQZX (IP)(IC), AX\n\tself.Emit(\"CMPQ\", _AX, jit.Imm(' '))               // CMPQ    AX, $' '\n\tself.Sjmp(\"JA\", label)                             // JA      _nospace_{n}\n\tself.Emit(\"BTQ\", _AX, _DX)                         // BTQ     AX, DX\n\tself.Sjmp(\"JNC\", label)                            // JNC     _nospace_{n}\n\n\t/* test up to 4 characters */\n\tfor i := 0; i < 3; i++ {\n\t\tself.Emit(\"ADDQ\", jit.Imm(1), _IC)                 // ADDQ    $1, IC\n\t\tself.Emit(\"CMPQ\", _IC, _IL)                        // CMPQ    IC, IL\n\t\tself.Sjmp(\"JAE\", _LB_eof_error)                    // JAE     _eof_error\n\t\tself.Emit(\"MOVBQZX\", jit.Sib(_IP, _IC, 1, 0), _AX) // MOVBQZX (IP)(IC), AX\n\t\tself.Emit(\"CMPQ\", _AX, jit.Imm(' '))               // CMPQ    AX, $' '\n\t\tself.Sjmp(\"JA\", label)                             // JA      _nospace_{n}\n\t\tself.Emit(\"BTQ\", _AX, _DX)                         // BTQ     AX, DX\n\t\tself.Sjmp(\"JNC\", label)                            // JNC     _nospace_{n}\n\t}\n\n\t/* handle over to the native function */\n\tself.Emit(\"MOVQ\", _IP, _DI)          // MOVQ    IP, DI\n\tself.Emit(\"MOVQ\", _IL, _SI)          // MOVQ    IL, SI\n\tself.Emit(\"MOVQ\", _IC, _DX)          // MOVQ    IC, DX\n\tself.callc(_F_lspace)                // CALL    lspace\n\tself.Emit(\"TESTQ\", _AX, _AX)         // TESTQ   AX, AX\n\tself.Sjmp(\"JS\", _LB_parsing_error_v) // JS      _parsing_error_v\n\tself.Emit(\"CMPQ\", _AX, _IL)          // CMPQ    AX, IL\n\tself.Sjmp(\"JAE\", _LB_eof_error)      // JAE     _eof_error\n\tself.Emit(\"MOVQ\", _AX, _IC)          // MOVQ    AX, IC\n\tself.Link(label)                     // _nospace_{n}:\n}\n\nfunc (self *_Assembler) _asm_OP_match_char(p *_Instr) {\n\tself.match_char(p.vb())\n}\n\nfunc (self *_Assembler) match_char(char byte) {\n\tself.check_eof(1)\n\tself.Emit(\"CMPB\", jit.Sib(_IP, _IC, 1, 0), jit.Imm(int64(char))) // CMPB (IP)(IC), ${p.vb()}\n\tself.Sjmp(\"JNE\", _LB_char_0_error)                               // JNE  _char_0_error\n\tself.Emit(\"ADDQ\", jit.Imm(1), _IC)                               // ADDQ $1, IC\n}\n\nfunc (self *_Assembler) _asm_OP_check_char(p *_Instr) {\n\tself.check_eof(1)\n\tself.Emit(\"LEAQ\", jit.Ptr(_IC, 1), _AX)                            // LEAQ    1(IC), AX\n\tself.Emit(\"CMPB\", jit.Sib(_IP, _IC, 1, 0), jit.Imm(int64(p.vb()))) // CMPB    (IP)(IC), ${p.vb()}\n\tself.Emit(\"CMOVQEQ\", _AX, _IC)                                     // CMOVQEQ AX, IC\n\tself.Xjmp(\"JE\", p.vi())                                            // JE      {p.vi()}\n}\n\nfunc (self *_Assembler) _asm_OP_check_char_0(p *_Instr) {\n\tself.check_eof(1)\n\tself.Emit(\"CMPB\", jit.Sib(_IP, _IC, 1, 0), jit.Imm(int64(p.vb()))) // CMPB    (IP)(IC), ${p.vb()}\n\tself.Xjmp(\"JE\", p.vi())                                            // JE      {p.vi()}\n}\n\nfunc (self *_Assembler) _asm_OP_add(p *_Instr) {\n\tself.Emit(\"ADDQ\", jit.Imm(int64(p.vi())), _IC) // ADDQ ${p.vi()}, IC\n}\n\nfunc (self *_Assembler) _asm_OP_load(_ *_Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, 0), _AX)         // MOVQ (ST), AX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _AX, 1, 0), _VP) // MOVQ (ST)(AX), VP\n}\n\nfunc (self *_Assembler) _asm_OP_save(_ *_Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, 0), _CX)                           // MOVQ (ST), CX\n\tself.Emit(\"CMPQ\", _CX, jit.Imm(_MaxStackBytes))                   // CMPQ CX, ${_MaxStackBytes}\n\tself.Sjmp(\"JAE\", _LB_stack_error)                                 // JA   _stack_error\n\tself.WriteRecNotAX(0, _VP, jit.Sib(_ST, _CX, 1, 8), false, false) // MOVQ VP, 8(ST)(CX)\n\tself.Emit(\"ADDQ\", jit.Imm(8), _CX)                                // ADDQ $8, CX\n\tself.Emit(\"MOVQ\", _CX, jit.Ptr(_ST, 0))                           // MOVQ CX, (ST)\n}\n\nfunc (self *_Assembler) _asm_OP_drop(_ *_Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, 0), _AX)         // MOVQ (ST), AX\n\tself.Emit(\"SUBQ\", jit.Imm(8), _AX)              // SUBQ $8, AX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _AX, 1, 8), _VP) // MOVQ 8(ST)(AX), VP\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_ST, 0))         // MOVQ AX, (ST)\n\tself.Emit(\"XORL\", _BX, _BX)                     // XORL BX, BX\n\tself.Emit(\"MOVQ\", _BX, jit.Sib(_ST, _AX, 1, 8)) // MOVQ BX, 8(ST)(AX)\n}\n\nfunc (self *_Assembler) _asm_OP_drop_2(_ *_Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, 0), _AX)          // MOVQ  (ST), AX\n\tself.Emit(\"SUBQ\", jit.Imm(16), _AX)              // SUBQ  $16, AX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _AX, 1, 8), _VP)  // MOVQ  8(ST)(AX), VP\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_ST, 0))          // MOVQ  AX, (ST)\n\tself.Emit(\"PXOR\", _X0, _X0)                      // PXOR  X0, X0\n\tself.Emit(\"MOVOU\", _X0, jit.Sib(_ST, _AX, 1, 8)) // MOVOU X0, 8(ST)(AX)\n}\n\nfunc (self *_Assembler) _asm_OP_recurse(p *_Instr) {\n\tself.Emit(\"MOVQ\", jit.Type(p.vt()), _AX) // MOVQ   ${p.vt()}, AX\n\tself.decode_dynamic(_AX, _VP)            // DECODE AX, VP\n}\n\nfunc (self *_Assembler) _asm_OP_goto(p *_Instr) {\n\tself.Xjmp(\"JMP\", p.vi())\n}\n\nfunc (self *_Assembler) _asm_OP_switch(p *_Instr) {\n\tself.Emit(\"MOVQ\", _VAR_sr, _AX)          // MOVQ sr, AX\n\tself.Emit(\"CMPQ\", _AX, jit.Imm(p.i64())) // CMPQ AX, ${len(p.vs())}\n\tself.Sjmp(\"JAE\", \"_default_{n}\")         // JAE  _default_{n}\n\n\t/* jump table selector */\n\tself.Byte(0x48, 0x8d, 0x3d)                        // LEAQ    ?(PC), DI\n\tself.Sref(\"_switch_table_{n}\", 4)                  // ....    &_switch_table_{n}\n\tself.Emit(\"MOVLQSX\", jit.Sib(_DI, _AX, 4, 0), _AX) // MOVLQSX (DI)(AX*4), AX\n\tself.Emit(\"ADDQ\", _DI, _AX)                        // ADDQ    DI, AX\n\tself.Rjmp(\"JMP\", _AX)                              // JMP     AX\n\tself.Link(\"_switch_table_{n}\")                     // _switch_table_{n}:\n\n\t/* generate the jump table */\n\tfor i, v := range p.vs() {\n\t\tself.Xref(v, int64(-i)*4)\n\t}\n\n\t/* default case */\n\tself.Link(\"_default_{n}\")\n\tself.NOP()\n}\n\nfunc (self *_Assembler) print_gc(i int, p1 *_Instr, p2 *_Instr) {\n\tself.Emit(\"MOVQ\", jit.Imm(int64(p2.op())), _CX) // MOVQ $(p2.op()), 16(SP)\n\tself.Emit(\"MOVQ\", jit.Imm(int64(p1.op())), _BX) // MOVQ $(p1.op()), 8(SP)\n\tself.Emit(\"MOVQ\", jit.Imm(int64(i)), _AX)       // MOVQ $(i), (SP)\n\tself.call_go(_F_println)\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/assembler_test.go",
    "content": "/*\n* Copyright 2021 ByteDance 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 */\n\npackage jitdec\n\nimport (\n\t\"encoding/base64\"\n\t\"encoding/json\"\n\t\"reflect\"\n\t\"testing\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/caching\"\n\t\"github.com/bytedance/sonic/internal/decoder/errors\"\n\t\"github.com/bytedance/sonic/internal/jit\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nvar utextVar []byte\n\ntype UtextValue int\n\nfunc (UtextValue) UnmarshalText(text []byte) error {\n\tutextVar = text\n\treturn nil\n}\n\nvar ujsonVar []byte\n\ntype UjsonValue int\n\nfunc (UjsonValue) UnmarshalJSON(json []byte) error {\n\tujsonVar = json\n\treturn nil\n}\n\ntype UtextStruct struct {\n\tV string\n}\n\nfunc (self *UtextStruct) UnmarshalText(text []byte) error {\n\tself.V = string(text)\n\treturn nil\n}\n\ntype UjsonStruct struct {\n\tV string\n}\n\nfunc (self *UjsonStruct) UnmarshalJSON(v []byte) error {\n\tself.V = string(v)\n\treturn nil\n}\n\nconst (\n\t_OP_dbg_get_sr _Op = 253\n\t_OP_dbg_set_sr _Op = 254\n\t_OP_dbg_break  _Op = 255\n)\n\nfunc (self *_Assembler) _asm_OP_dbg_get_sr(_ *_Instr) {\n\tself.Emit(\"MOVQ\", _VAR_sr, _AX)\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_VP, 0))\n}\n\nfunc (self *_Assembler) _asm_OP_dbg_set_sr(p *_Instr) {\n\tself.Emit(\"MOVQ\", jit.Imm(p.i64()), _AX)\n\tself.Emit(\"MOVQ\", _AX, _VAR_sr)\n}\n\nfunc (self *_Assembler) _asm_OP_dbg_break(_ *_Instr) {\n\tself.Byte(0xcc)\n}\n\nfunc init() {\n\t_OpNames[_OP_dbg_get_sr] = \"dbg_get_sr\"\n\t_OpNames[_OP_dbg_set_sr] = \"dbg_set_sr\"\n\t_OpNames[_OP_dbg_break] = \"dbg_break\"\n\t_OpFuncTab[_OP_dbg_get_sr] = (*_Assembler)._asm_OP_dbg_get_sr\n\t_OpFuncTab[_OP_dbg_set_sr] = (*_Assembler)._asm_OP_dbg_set_sr\n\t_OpFuncTab[_OP_dbg_break] = (*_Assembler)._asm_OP_dbg_break\n}\n\ntype testOps struct {\n\tkey string\n\tins _Program\n\tsrc string\n\tpos int\n\topt uint64\n\tvfn func(i int, v interface{})\n\texp interface{}\n\terr error\n\tval interface{}\n}\n\nfunc testOpCode(t *testing.T, ops *testOps) {\n\tp := ops.ins\n\tk := new(_Stack)\n\ta := newAssembler(p)\n\tf := a.Load()\n\ti, e := f(ops.src, ops.pos, rt.UnpackEface(ops.val).Value, k, ops.opt, \"\", nil)\n\tif ops.err != nil {\n\t\tassert.EqualError(t, e, ops.err.Error())\n\t} else {\n\t\tassert.NoError(t, e)\n\t\tif ops.vfn != nil {\n\t\t\tif ops.val == nil {\n\t\t\t\tops.vfn(i, nil)\n\t\t\t} else {\n\t\t\t\tops.vfn(i, reflect.Indirect(reflect.ValueOf(ops.val)).Interface())\n\t\t\t}\n\t\t} else {\n\t\t\tif ops.val == nil {\n\t\t\t\tassert.Nil(t, ops.exp)\n\t\t\t} else {\n\t\t\t\tassert.Equal(t, ops.exp, reflect.Indirect(reflect.ValueOf(ops.val)).Interface())\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc TestAssembler_OpCode(t *testing.T) {\n\ttests := []testOps{\n\t\t{\n\t\t\tkey: \"_OP_any/stdlib\",\n\t\t\tins: []_Instr{newInsOp(_OP_any)},\n\t\t\tsrc: `{\"a\": [1, 2, 3]}`,\n\t\t\texp: map[string]interface{}{\"a\": []interface{}{1.0, 2.0, 3.0}},\n\t\t\tval: new(interface{}),\n\t\t},\n\t\t{\n\t\t\tkey: \"_OP_any/use_int64\",\n\t\t\tins: []_Instr{newInsOp(_OP_any)},\n\t\t\tsrc: `{\"a\": [1, 2, 3]}`,\n\t\t\topt: 1 << _F_use_int64,\n\t\t\texp: map[string]interface{}{\"a\": []interface{}{int64(1), int64(2), int64(3)}},\n\t\t\tval: new(interface{}),\n\t\t},\n\t\t{\n\t\t\tkey: \"_OP_any/use_number\",\n\t\t\tins: []_Instr{newInsOp(_OP_any)},\n\t\t\tsrc: `{\"a\": [1, 2, 3]}`,\n\t\t\topt: 1 << _F_use_number,\n\t\t\texp: map[string]interface{}{\"a\": []interface{}{json.Number(\"1\"), json.Number(\"2\"), json.Number(\"3\")}},\n\t\t\tval: new(interface{}),\n\t\t},\n\t\t{\n\t\t\tkey: \"_OP_str/plain\",\n\t\t\tins: []_Instr{newInsOp(_OP_str)},\n\t\t\tsrc: `hello, world\"`,\n\t\t\texp: \"hello, world\",\n\t\t\tval: new(string),\n\t\t}, {\n\t\t\tkey: \"_OP_str/unquote\",\n\t\t\tins: []_Instr{newInsOp(_OP_str)},\n\t\t\tsrc: `hello, world \\\\ \\\" \\/ \\b \\f \\n \\r \\t \\u666f 测试中文 \\ud83d\\ude00\"`,\n\t\t\texp: \"hello, world \\\\ \\\" / \\b \\f \\n \\r \\t 景 测试中文 😀\",\n\t\t\tval: new(string),\n\t\t}, {\n\t\t\tkey: \"_OP_str/unquote_unirep\",\n\t\t\tins: []_Instr{newInsOp(_OP_str)},\n\t\t\tsrc: `hello\\ud800world\"`,\n\t\t\texp: \"hello\\ufffdworld\",\n\t\t\tval: new(string),\n\t\t}, {\n\t\t\tkey: \"_OP_str/error_eof\",\n\t\t\tins: []_Instr{newInsOp(_OP_str)},\n\t\t\tsrc: `12345`,\n\t\t\terr: SyntaxError{Src: `12345`, Pos: 5, Code: types.ERR_EOF},\n\t\t\tval: new(string),\n\t\t}, {\n\t\t\tkey: \"_OP_str/error_invalid_escape\",\n\t\t\tins: []_Instr{newInsOp(_OP_str)},\n\t\t\tsrc: `12\\g345\"`,\n\t\t\terr: SyntaxError{Src: `12\\g345\"`, Pos: 3, Code: types.ERR_INVALID_ESCAPE},\n\t\t\tval: new(string),\n\t\t}, {\n\t\t\tkey: \"_OP_str/error_invalid_unicode\",\n\t\t\tins: []_Instr{newInsOp(_OP_str)},\n\t\t\tsrc: `hello\\ud800world\"`,\n\t\t\topt: 1 << _F_disable_urc,\n\t\t\terr: SyntaxError{Src: `hello\\ud800world\"`, Pos: 7, Code: types.ERR_INVALID_UNICODE},\n\t\t\tval: new(string),\n\t\t}, {\n\t\t\tkey: \"_OP_str/error_invalid_char\",\n\t\t\tins: []_Instr{newInsOp(_OP_str)},\n\t\t\tsrc: `12\\u1ggg345\"`,\n\t\t\terr: SyntaxError{Src: `12\\u1ggg345\"`, Pos: 5, Code: types.ERR_INVALID_CHAR},\n\t\t\tval: new(string),\n\t\t}, {\n\t\t\tkey: \"_OP_bin\",\n\t\t\tins: []_Instr{newInsOp(_OP_bin)},\n\t\t\tsrc: `aGVsbG8sIHdvcmxk\"`,\n\t\t\texp: []byte(\"hello, world\"),\n\t\t\tval: new([]byte),\n\t\t}, {\n\t\t\tkey: \"_OP_bin/error_eof\",\n\t\t\tins: []_Instr{newInsOp(_OP_bin)},\n\t\t\tsrc: `aGVsbG8sIHdvcmxk`,\n\t\t\terr: SyntaxError{Src: `aGVsbG8sIHdvcmxk`, Pos: 16, Code: types.ERR_EOF},\n\t\t\tval: new([]byte),\n\t\t}, {\n\t\t\tkey: \"_OP_bin/error_corrupt_input\",\n\t\t\tins: []_Instr{newInsOp(_OP_bin)},\n\t\t\tsrc: `aGVsbG8!sIHdvcmxk\"`,\n\t\t\terr: base64.CorruptInputError(7),\n\t\t\tval: new([]byte),\n\t\t}, {\n\t\t\tkey: \"_OP_bool/true\",\n\t\t\tins: []_Instr{newInsOp(_OP_bool)},\n\t\t\tsrc: \"true\",\n\t\t\texp: true,\n\t\t\tval: new(bool),\n\t\t},\n\t\t{\n\t\t\tkey: \"_OP_bool/skip\",\n\t\t\tins: []_Instr{newInsOp(_OP_bool)},\n\t\t\tsrc: `\"true\"`,\n\t\t\texp: nil,\n\t\t\tval: new(bool),\n\t\t\terr: &MismatchTypeError{Src: `\"true\"`, Pos: 0, Type: reflect.TypeOf(true)},\n\t\t},\n\t\t{\n\t\t\tkey: \"_OP_bool/false\",\n\t\t\tins: []_Instr{newInsOp(_OP_bool)},\n\t\t\tsrc: \"false\",\n\t\t\texp: false,\n\t\t\tval: new(bool),\n\t\t}, {\n\t\t\tkey: \"_OP_bool/false_pos\",\n\t\t\tins: []_Instr{newInsOp(_OP_bool)},\n\t\t\tsrc: \"false\",\n\t\t\tvfn: func(i int, v interface{}) { require.False(t, v.(bool)); assert.Equal(t, 5, i) },\n\t\t\tval: new(bool),\n\t\t}, {\n\t\t\tkey: \"_OP_bool/error_eof_1\",\n\t\t\tins: []_Instr{newInsOp(_OP_bool)},\n\t\t\tsrc: \"tru\",\n\t\t\terr: SyntaxError{Src: `tru`, Pos: 3, Code: types.ERR_EOF},\n\t\t\tval: new(bool),\n\t\t}, {\n\t\t\tkey: \"_OP_bool/error_eof_2\",\n\t\t\tins: []_Instr{newInsOp(_OP_bool)},\n\t\t\tsrc: \"fals\",\n\t\t\terr: SyntaxError{Src: `fals`, Pos: 4, Code: types.ERR_EOF},\n\t\t\tval: new(bool),\n\t\t}, {\n\t\t\tkey: \"_OP_bool/error_invalid_char_1\",\n\t\t\tins: []_Instr{newInsOp(_OP_bool)},\n\t\t\tsrc: \"falxe\",\n\t\t\terr: SyntaxError{Src: `falxe`, Pos: 3, Code: types.ERR_INVALID_CHAR},\n\t\t\tval: new(bool),\n\t\t}, {\n\t\t\tkey: \"_OP_bool/error_invalid_char_2\",\n\t\t\tins: []_Instr{newInsOp(_OP_bool)},\n\t\t\tsrc: \"falsx\",\n\t\t\terr: SyntaxError{Src: `falsx`, Pos: 4, Code: types.ERR_INVALID_CHAR},\n\t\t\tval: new(bool),\n\t\t},\n\t\t{\n\t\t\tkey: \"_OP_num/positive\",\n\t\t\tins: []_Instr{newInsOp(_OP_num)},\n\t\t\tsrc: \"1.234e5\",\n\t\t\texp: json.Number(\"1.234e5\"),\n\t\t\tval: new(json.Number),\n\t\t}, {\n\t\t\tkey: \"_OP_num/negative\",\n\t\t\tins: []_Instr{newInsOp(_OP_num)},\n\t\t\tsrc: \"-1.234e5\",\n\t\t\texp: json.Number(\"-1.234e5\"),\n\t\t\tval: new(json.Number),\n\t\t}, {\n\t\t\tkey: \"_OP_num/error_eof\",\n\t\t\tins: []_Instr{newInsOp(_OP_num)},\n\t\t\tsrc: \"-\",\n\t\t\terr: SyntaxError{Src: `-`, Pos: 1, Code: types.ERR_INVALID_CHAR},\n\t\t\tval: new(json.Number),\n\t\t}, {\n\t\t\tkey: \"_OP_num/error_invalid_char\",\n\t\t\tins: []_Instr{newInsOp(_OP_num)},\n\t\t\tsrc: \"xxx\",\n\t\t\terr: SyntaxError{Src: `xxx`, Pos: 1, Code: types.ERR_INVALID_CHAR},\n\t\t\tval: new(json.Number),\n\t\t}, {\n\t\t\tkey: \"_OP_i8\",\n\t\t\tins: []_Instr{newInsOp(_OP_i8)},\n\t\t\tsrc: \"123\",\n\t\t\texp: int8(123),\n\t\t\tval: new(int8),\n\t\t}, {\n\t\t\tkey: \"_OP_i8/error_overflow\",\n\t\t\tins: []_Instr{newInsOp(_OP_i8)},\n\t\t\tsrc: \"1234\",\n\t\t\terr: errors.ErrorValue(\"1234\", reflect.TypeOf(int8(0))),\n\t\t\tval: new(int8),\n\t\t},\n\t\t{\n\t\t\tkey: \"_OP_i8/error_wrong_type\",\n\t\t\tins: []_Instr{newInsOp(_OP_i8)},\n\t\t\tsrc: \"12.34\",\n\t\t\terr: &MismatchTypeError{Src: `12.34`, Pos: 0, Type: int8Type},\n\t\t\tval: new(int8),\n\t\t}, {\n\t\t\tkey: \"_OP_u8\",\n\t\t\tins: []_Instr{newInsOp(_OP_u8)},\n\t\t\tsrc: \"234\",\n\t\t\texp: uint8(234),\n\t\t\tval: new(uint8),\n\t\t}, {\n\t\t\tkey: \"_OP_u8/error_overflow\",\n\t\t\tins: []_Instr{newInsOp(_OP_u8)},\n\t\t\tsrc: \"1234\",\n\t\t\terr: errors.ErrorValue(\"1234\", reflect.TypeOf(uint8(0))),\n\t\t\tval: new(uint8),\n\t\t}, {\n\t\t\tkey: \"_OP_u8/error_underflow\",\n\t\t\tins: []_Instr{newInsOp(_OP_u8)},\n\t\t\tsrc: \"-123\",\n\t\t\terr: &MismatchTypeError{Src: `-123`, Pos: 0, Type: uint8Type},\n\t\t\tval: new(uint8),\n\t\t}, {\n\t\t\tkey: \"_OP_u8/error_wrong_type\",\n\t\t\tins: []_Instr{newInsOp(_OP_u8)},\n\t\t\tsrc: \"12.34\",\n\t\t\terr: &MismatchTypeError{Src: `12.34`, Pos: 0, Type: uint8Type},\n\t\t\tval: new(uint8),\n\t\t}, {\n\t\t\tkey: \"_OP_f32\",\n\t\t\tins: []_Instr{newInsOp(_OP_f32)},\n\t\t\tsrc: \"1.25e20\",\n\t\t\texp: float32(1.25e20),\n\t\t\tval: new(float32),\n\t\t}, {\n\t\t\tkey: \"_OP_f32/overflow\",\n\t\t\tins: []_Instr{newInsOp(_OP_f32)},\n\t\t\tsrc: \"1.25e50\",\n\t\t\terr: error_value(\"1.25e50\", reflect.TypeOf(float32(0))),\n\t\t\tval: new(float32),\n\t\t}, {\n\t\t\tkey: \"_OP_f32/underflow\",\n\t\t\tins: []_Instr{newInsOp(_OP_f32)},\n\t\t\tsrc: \"-1.25e50\",\n\t\t\terr: error_value(\"-1.25e50\", reflect.TypeOf(float32(0))),\n\t\t\tval: new(float32),\n\t\t}, {\n\t\t\tkey: \"_OP_f64\",\n\t\t\tins: []_Instr{newInsOp(_OP_f64)},\n\t\t\tsrc: \"1.25e123\",\n\t\t\texp: 1.25e123,\n\t\t\tval: new(float64),\n\t\t}, {\n\t\t\tkey: \"_OP_unquote/plain\",\n\t\t\tins: []_Instr{newInsOp(_OP_unquote)},\n\t\t\tsrc: `\\\"hello, world\\\"\"`,\n\t\t\texp: \"hello, world\",\n\t\t\tval: new(string),\n\t\t}, {\n\t\t\tkey: \"_OP_unquote/unquote\",\n\t\t\tins: []_Instr{newInsOp(_OP_unquote)},\n\t\t\tsrc: `\\\"hello, world \\\\\\\\ \\\\\\\" \\\\/ \\\\b \\\\f \\\\n \\\\r \\\\t \\\\u666f 测试中文 \\\\ud83d\\\\ude00\\\"\"`,\n\t\t\texp: \"hello, world \\\\ \\\" / \\b \\f \\n \\r \\t 景 测试中文 😀\",\n\t\t\tval: new(string),\n\t\t}, {\n\t\t\tkey: \"_OP_unquote/error_invalid_end\",\n\t\t\tins: []_Instr{newInsOp(_OP_unquote)},\n\t\t\tsrc: `\\\"te\\\\\\\"st\"`,\n\t\t\terr: SyntaxError{Src: `\\\"te\\\\\\\"st\"`, Pos: 8, Code: types.ERR_INVALID_CHAR},\n\t\t\tval: new(string),\n\t\t}, {\n\t\t\tkey: \"_OP_nil_1\",\n\t\t\tins: []_Instr{newInsOp(_OP_nil_1)},\n\t\t\tsrc: \"\",\n\t\t\texp: 0,\n\t\t\tval: (func() *int { v := new(int); *v = 123; return v })(),\n\t\t}, {\n\t\t\tkey: \"_OP_nil_2\",\n\t\t\tins: []_Instr{newInsOp(_OP_nil_2)},\n\t\t\tsrc: \"\",\n\t\t\texp: error(nil),\n\t\t\tval: (func() *error { v := new(error); *v = types.ERR_EOF; return v })(),\n\t\t}, {\n\t\t\tkey: \"_OP_nil_3\",\n\t\t\tins: []_Instr{newInsOp(_OP_nil_3)},\n\t\t\tsrc: \"\",\n\t\t\texp: []byte(nil),\n\t\t\tval: &[]byte{1, 2, 3},\n\t\t}, {\n\t\t\tkey: \"_OP_deref\",\n\t\t\tins: []_Instr{newInsVt(_OP_deref, reflect.TypeOf(0))},\n\t\t\tsrc: \"\",\n\t\t\tvfn: func(_ int, v interface{}) { require.NotNil(t, v); assert.NotNil(t, v.(*int)) },\n\t\t\tval: new(*int),\n\t\t}, {\n\t\t\tkey: \"_OP_map_init\",\n\t\t\tins: []_Instr{newInsOp(_OP_map_init)},\n\t\t\tsrc: \"\",\n\t\t\tvfn: func(_ int, v interface{}) { require.NotNil(t, v); assert.NotNil(t, v.(map[string]int)) },\n\t\t\tval: new(map[string]int),\n\t\t}, {\n\t\t\tkey: \"_OP_map_key_i8\",\n\t\t\tins: []_Instr{newInsVt(_OP_map_key_i8, reflect.TypeOf(map[int8]int{}))},\n\t\t\tsrc: `123\"`,\n\t\t\texp: map[int8]int{123: 0},\n\t\t\tval: map[int8]int{},\n\t\t}, {\n\t\t\tkey: \"_OP_map_key_i32\",\n\t\t\tins: []_Instr{newInsVt(_OP_map_key_i32, reflect.TypeOf(map[int32]int{}))},\n\t\t\tsrc: `123456789\"`,\n\t\t\texp: map[int32]int{123456789: 0},\n\t\t\tval: map[int32]int{},\n\t\t}, {\n\t\t\tkey: \"_OP_map_key_i64\",\n\t\t\tins: []_Instr{newInsVt(_OP_map_key_i64, reflect.TypeOf(map[int64]int{}))},\n\t\t\tsrc: `123456789123456789\"`,\n\t\t\texp: map[int64]int{123456789123456789: 0},\n\t\t\tval: map[int64]int{},\n\t\t}, {\n\t\t\tkey: \"_OP_map_key_u8\",\n\t\t\tins: []_Instr{newInsVt(_OP_map_key_u8, reflect.TypeOf(map[uint8]int{}))},\n\t\t\tsrc: `123\"`,\n\t\t\texp: map[uint8]int{123: 0},\n\t\t\tval: map[uint8]int{},\n\t\t}, {\n\t\t\tkey: \"_OP_map_key_u32\",\n\t\t\tins: []_Instr{newInsVt(_OP_map_key_u32, reflect.TypeOf(map[uint32]int{}))},\n\t\t\tsrc: `123456789\"`,\n\t\t\texp: map[uint32]int{123456789: 0},\n\t\t\tval: map[uint32]int{},\n\t\t}, {\n\t\t\tkey: \"_OP_map_key_u64\",\n\t\t\tins: []_Instr{newInsVt(_OP_map_key_u64, reflect.TypeOf(map[uint64]int{}))},\n\t\t\tsrc: `123456789123456789\"`,\n\t\t\texp: map[uint64]int{123456789123456789: 0},\n\t\t\tval: map[uint64]int{},\n\t\t}, {\n\t\t\tkey: \"_OP_map_key_f32\",\n\t\t\tins: []_Instr{newInsVt(_OP_map_key_f32, reflect.TypeOf(map[float32]int{}))},\n\t\t\tsrc: `1.25\"`,\n\t\t\texp: map[float32]int{1.25: 0},\n\t\t\tval: map[float32]int{},\n\t\t}, {\n\t\t\tkey: \"_OP_map_key_f64\",\n\t\t\tins: []_Instr{newInsVt(_OP_map_key_f64, reflect.TypeOf(map[float64]int{}))},\n\t\t\tsrc: `1.25\"`,\n\t\t\texp: map[float64]int{1.25: 0},\n\t\t\tval: map[float64]int{},\n\t\t}, {\n\t\t\tkey: \"_OP_map_key_str/plain\",\n\t\t\tins: []_Instr{newInsVt(_OP_map_key_str, reflect.TypeOf(map[string]int{}))},\n\t\t\tsrc: `foo\"`,\n\t\t\texp: map[string]int{\"foo\": 0},\n\t\t\tval: map[string]int{},\n\t\t}, {\n\t\t\tkey: \"_OP_map_key_str/unquote\",\n\t\t\tins: []_Instr{newInsVt(_OP_map_key_str, reflect.TypeOf(map[string]int{}))},\n\t\t\tsrc: `foo\\nbar\"`,\n\t\t\texp: map[string]int{\"foo\\nbar\": 0},\n\t\t\tval: map[string]int{},\n\t\t},\n\t\t{\n\t\t\tkey: \"_OP_map_key_utext/value\",\n\t\t\tins: []_Instr{newInsVt(_OP_map_key_utext, reflect.TypeOf(map[UtextValue]int{}))},\n\t\t\tsrc: `foo\"`,\n\t\t\tvfn: func(_ int, v interface{}) {\n\t\t\t\tm := v.(map[UtextValue]int)\n\t\t\t\tassert.Equal(t, 1, len(m))\n\t\t\t\tfor k := range m {\n\t\t\t\t\tassert.Equal(t, UtextValue(0), k)\n\t\t\t\t}\n\t\t\t\tassert.Equal(t, []byte(\"foo\"), utextVar)\n\t\t\t},\n\t\t\tval: map[UtextValue]int{},\n\t\t},\n\t\t{\n\t\t\tkey: \"_OP_map_key_utext/pointer\",\n\t\t\tins: []_Instr{newInsVt(_OP_map_key_utext, reflect.TypeOf(map[*UtextStruct]int{}))},\n\t\t\tsrc: `foo\"`,\n\t\t\tvfn: func(_ int, v interface{}) {\n\t\t\t\tm := v.(map[*UtextStruct]int)\n\t\t\t\tassert.Equal(t, 1, len(m))\n\t\t\t\tfor k := range m {\n\t\t\t\t\tassert.Equal(t, \"foo\", k.V)\n\t\t\t\t}\n\t\t\t},\n\t\t\tval: map[*UtextStruct]int{},\n\t\t},\n\t\t{\n\t\t\tkey: \"_OP_map_key_utext_p\",\n\t\t\tins: []_Instr{newInsVt(_OP_map_key_utext_p, reflect.TypeOf(map[UtextStruct]int{}))},\n\t\t\tsrc: `foo\"`,\n\t\t\texp: map[UtextStruct]int{UtextStruct{V: \"foo\"}: 0},\n\t\t\tval: map[UtextStruct]int{},\n\t\t},\n\t\t{\n\t\t\tkey: \"_OP_array_skip\",\n\t\t\tins: []_Instr{newInsOp(_OP_array_skip)},\n\t\t\tsrc: `[1,2.0,true,false,null,\"asdf\",{\"qwer\":[1,2,3,4]}]`,\n\t\t\tpos: 1,\n\t\t\tvfn: func(i int, _ interface{}) { assert.Equal(t, 49, i) },\n\t\t\tval: nil,\n\t\t}, {\n\t\t\tkey: \"_OP_slice_init\",\n\t\t\tins: []_Instr{newInsVt(_OP_slice_init, reflect.TypeOf(0))},\n\t\t\tsrc: \"\",\n\t\t\tvfn: func(_ int, v interface{}) {\n\t\t\t\trequire.NotNil(t, v)\n\t\t\t\tassert.Equal(t, 0, len(v.([]int)))\n\t\t\t\tassert.Equal(t, _MinSlice, cap(v.([]int)))\n\t\t\t},\n\t\t\tval: new([]int),\n\t\t}, {\n\t\t\tkey: \"_OP_slice_append\",\n\t\t\tins: []_Instr{newInsVt(_OP_slice_append, reflect.TypeOf(0)), newInsOp(_OP_nil_1)},\n\t\t\tsrc: \"\",\n\t\t\texp: []int{123, 0},\n\t\t\tval: &[]int{123},\n\t\t}, {\n\t\t\tkey: \"_OP_object_next\",\n\t\t\tins: []_Instr{newInsOp(_OP_object_next)},\n\t\t\tsrc: `{\"asdf\":[1,2.0,true,false,null,\"asdf\",{\"qwer\":345}]}`,\n\t\t\tvfn: func(i int, _ interface{}) { assert.Equal(t, 52, i) },\n\t\t\tval: nil,\n\t\t}, {\n\t\t\tkey: \"_OP_struct_field\",\n\t\t\tins: []_Instr{\n\t\t\t\tnewInsVf(_OP_struct_field, (func() *caching.FieldMap {\n\t\t\t\t\tret := caching.CreateFieldMap(2)\n\t\t\t\t\tret.Set(\"bab\", 1)\n\t\t\t\t\tret.Set(\"bac\", 2)\n\t\t\t\t\tret.Set(\"bad\", 3)\n\t\t\t\t\treturn ret\n\t\t\t\t})()),\n\t\t\t\tnewInsOp(_OP_dbg_get_sr),\n\t\t\t},\n\t\t\tsrc: `bac\"`,\n\t\t\texp: 2,\n\t\t\tval: new(int),\n\t\t}, {\n\t\t\tkey: \"_OP_struct_field/case_insensitive\",\n\t\t\tins: []_Instr{\n\t\t\t\tnewInsVf(_OP_struct_field, (func() *caching.FieldMap {\n\t\t\t\t\tret := caching.CreateFieldMap(2)\n\t\t\t\t\tret.Set(\"Bac\", 2)\n\t\t\t\t\tret.Set(\"BAC\", 1)\n\t\t\t\t\tret.Set(\"baC\", 3)\n\t\t\t\t\treturn ret\n\t\t\t\t})()),\n\t\t\t\tnewInsOp(_OP_dbg_get_sr),\n\t\t\t},\n\t\t\tsrc: `bac\"`,\n\t\t\texp: 1,\n\t\t\tval: new(int),\n\t\t}, {\n\t\t\tkey: \"_OP_struct_field/not_found\",\n\t\t\tins: []_Instr{\n\t\t\t\tnewInsVf(_OP_struct_field, (func() *caching.FieldMap {\n\t\t\t\t\tret := caching.CreateFieldMap(2)\n\t\t\t\t\tret.Set(\"bab\", 1)\n\t\t\t\t\tret.Set(\"bac\", 2)\n\t\t\t\t\tret.Set(\"bad\", 3)\n\t\t\t\t\treturn ret\n\t\t\t\t})()),\n\t\t\t\tnewInsOp(_OP_dbg_get_sr),\n\t\t\t},\n\t\t\tsrc: `bae\"`,\n\t\t\texp: -1,\n\t\t\tval: new(int),\n\t\t}, {\n\t\t\tkey: \"_OP_unmarshal/value\",\n\t\t\tins: []_Instr{newInsVt(_OP_unmarshal, reflect.TypeOf(UjsonValue(0)))},\n\t\t\tsrc: `{\"asdf\":[1,2.0,true,false,null,\"asdf\",{\"qwer\":345}]}`,\n\t\t\tvfn: func(_ int, v interface{}) {\n\t\t\t\tassert.Equal(t, []byte(`{\"asdf\":[1,2.0,true,false,null,\"asdf\",{\"qwer\":345}]}`), ujsonVar)\n\t\t\t},\n\t\t\tval: new(UjsonValue),\n\t\t}, {\n\t\t\tkey: \"_OP_unmarshal/pointer\",\n\t\t\tins: []_Instr{newInsVt(_OP_unmarshal, reflect.TypeOf(new(UjsonStruct)))},\n\t\t\tsrc: `{\"asdf\":[1,2.0,true,false,null,\"asdf\",{\"qwer\":345}]}`,\n\t\t\texp: &UjsonStruct{V: `{\"asdf\":[1,2.0,true,false,null,\"asdf\",{\"qwer\":345}]}`},\n\t\t\tval: new(*UjsonStruct),\n\t\t}, {\n\t\t\tkey: \"_OP_unmarshal_p\",\n\t\t\tins: []_Instr{newInsVt(_OP_unmarshal_p, reflect.TypeOf(new(UjsonStruct)))},\n\t\t\tsrc: `{\"asdf\":[1,2.0,true,false,null,\"asdf\",{\"qwer\":345}]}`,\n\t\t\texp: UjsonStruct{V: `{\"asdf\":[1,2.0,true,false,null,\"asdf\",{\"qwer\":345}]}`},\n\t\t\tval: new(UjsonStruct),\n\t\t}, {\n\t\t\tkey: \"_OP_unmarshal_text/value\",\n\t\t\tins: []_Instr{newInsVt(_OP_unmarshal_text, reflect.TypeOf(UtextValue(0)))},\n\t\t\tsrc: `hello\\n\\r\\tworld\"`,\n\t\t\tvfn: func(_ int, v interface{}) {\n\t\t\t\tassert.Equal(t, []byte(\"hello\\n\\r\\tworld\"), utextVar)\n\t\t\t},\n\t\t\tval: new(UtextValue),\n\t\t}, {\n\t\t\tkey: \"_OP_unmarshal_text/pointer\",\n\t\t\tins: []_Instr{newInsVt(_OP_unmarshal_text, reflect.TypeOf(new(UtextStruct)))},\n\t\t\tsrc: `hello\\n\\r\\tworld\"`,\n\t\t\texp: &UtextStruct{V: \"hello\\n\\r\\tworld\"},\n\t\t\tval: new(*UtextStruct),\n\t\t}, {\n\t\t\tkey: \"_OP_unmarshal_text_p\",\n\t\t\tins: []_Instr{newInsVt(_OP_unmarshal_text_p, reflect.TypeOf(new(UtextStruct)))},\n\t\t\tsrc: `hello\\n\\r\\tworld\"`,\n\t\t\texp: UtextStruct{V: \"hello\\n\\r\\tworld\"},\n\t\t\tval: new(UtextStruct),\n\t\t}, {\n\t\t\tkey: \"_OP_lspace\",\n\t\t\tins: []_Instr{newInsOp(_OP_lspace)},\n\t\t\tsrc: \" \\t\\r\\na\",\n\t\t\tvfn: func(i int, _ interface{}) { assert.Equal(t, 4, i) },\n\t\t\tval: nil,\n\t\t}, {\n\t\t\tkey: \"_OP_lspace/error\",\n\t\t\tins: []_Instr{newInsOp(_OP_lspace)},\n\t\t\tsrc: \"\",\n\t\t\terr: SyntaxError{Src: ``, Pos: 0, Code: types.ERR_EOF},\n\t\t\tval: nil,\n\t\t}, {\n\t\t\tkey: \"_OP_match_char/correct\",\n\t\t\tins: []_Instr{newInsVb(_OP_match_char, 'a')},\n\t\t\tsrc: \"a\",\n\t\t\texp: nil,\n\t\t\tval: nil,\n\t\t}, {\n\t\t\tkey: \"_OP_match_char/error\",\n\t\t\tins: []_Instr{newInsVb(_OP_match_char, 'b')},\n\t\t\tsrc: \"a\",\n\t\t\terr: SyntaxError{Src: `a`, Pos: 0, Code: types.ERR_INVALID_CHAR},\n\t\t\tval: nil,\n\t\t}, {\n\t\t\tkey: \"_OP_switch\",\n\t\t\tins: []_Instr{\n\t\t\t\tnewInsVi(_OP_dbg_set_sr, 1),\n\t\t\t\tnewInsVs(_OP_switch, []int{4, 6, 8}),\n\t\t\t\tnewInsOp(_OP_i8),\n\t\t\t\tnewInsVi(_OP_goto, 9),\n\t\t\t\tnewInsOp(_OP_i16),\n\t\t\t\tnewInsVi(_OP_goto, 9),\n\t\t\t\tnewInsOp(_OP_i32),\n\t\t\t\tnewInsVi(_OP_goto, 9),\n\t\t\t\tnewInsOp(_OP_u8),\n\t\t\t},\n\t\t\tsrc: \"-1234567\",\n\t\t\texp: int32(-1234567),\n\t\t\tval: new(int32),\n\t\t},\n\t}\n\tfor _, tv := range tests {\n\t\tt.Run(tv.key, func(t *testing.T) {\n\t\t\tprintln(tv.key)\n\t\t\ttestOpCode(t, &tv)\n\t\t})\n\t}\n}\n\ntype JsonStruct struct {\n\tA int\n\tB string\n\tC map[string]int\n\tD []int\n}\n\nfunc TestAssembler_DecodeStruct(t *testing.T) {\n\tvar v JsonStruct\n\ts := `{\"A\": 123, \"B\": \"asdf\", \"C\": {\"qwer\": 4567}, \"D\": [1, 2, 3, 4, 5]}`\n\tp, err := newCompiler().compile(reflect.TypeOf(v))\n\trequire.NoError(t, err)\n\tk := new(_Stack)\n\ta := newAssembler(p)\n\tf := a.Load()\n\tpos, err := f(s, 0, unsafe.Pointer(&v), k, 0, \"\", nil)\n\trequire.NoError(t, err)\n\tassert.Equal(t, len(s), pos)\n\tassert.Equal(t, JsonStruct{\n\t\tA: 123,\n\t\tB: \"asdf\",\n\t\tC: map[string]int{\"qwer\": 4567},\n\t\tD: []int{1, 2, 3, 4, 5},\n\t}, v)\n}\n\nfunc TestAssembler_PrologueAndEpilogue(t *testing.T) {\n\ta := newAssembler(nil)\n\t_, e := a.Load()(\"\", 0, nil, nil, 0, \"\", nil)\n\tassert.Nil(t, e)\n}\n\ntype Tx struct {\n\tx int\n}\n\nfunc TestAssembler_DecodeStruct_SinglePrivateField(t *testing.T) {\n\tvar v Tx\n\ts := `{\"x\": 1}`\n\tp, err := newCompiler().compile(reflect.TypeOf(v))\n\trequire.NoError(t, err)\n\tk := new(_Stack)\n\ta := newAssembler(p)\n\tf := a.Load()\n\tpos, err := f(s, 0, unsafe.Pointer(&v), k, 0, \"\", nil)\n\trequire.NoError(t, err)\n\tassert.Equal(t, len(s), pos)\n\tassert.Equal(t, Tx{}, v)\n}\n\nfunc TestAssembler_DecodeByteSlice_Bin(t *testing.T) {\n\tvar v []byte\n\ts := `\"aGVsbG8sIHdvcmxk\"`\n\tp, err := newCompiler().compile(reflect.TypeOf(v))\n\trequire.NoError(t, err)\n\tk := new(_Stack)\n\ta := newAssembler(p)\n\tf := a.Load()\n\tpos, err := f(s, 0, unsafe.Pointer(&v), k, 0, \"\", nil)\n\trequire.NoError(t, err)\n\tassert.Equal(t, len(s), pos)\n\tassert.Equal(t, []byte(\"hello, world\"), v)\n}\n\nfunc TestAssembler_DecodeByteSlice_List(t *testing.T) {\n\tvar v []byte\n\ts := `[104, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100]`\n\tp, err := newCompiler().compile(reflect.TypeOf(v))\n\trequire.NoError(t, err)\n\tk := new(_Stack)\n\ta := newAssembler(p)\n\tf := a.Load()\n\tpos, err := f(s, 0, unsafe.Pointer(&v), k, 0, \"\", nil)\n\trequire.NoError(t, err)\n\tassert.Equal(t, len(s), pos)\n\tassert.Equal(t, []byte(\"hello, world\"), v)\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/compiler.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage jitdec\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"sort\"\n\t\"strconv\"\n\t\"strings\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/caching\"\n\t\"github.com/bytedance/sonic/internal/resolver\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/option\"\n)\n\ntype _Op uint8\n\nconst (\n\t_OP_any _Op = iota + 1\n\t_OP_dyn\n\t_OP_str\n\t_OP_bin\n\t_OP_bool\n\t_OP_num\n\t_OP_i8\n\t_OP_i16\n\t_OP_i32\n\t_OP_i64\n\t_OP_u8\n\t_OP_u16\n\t_OP_u32\n\t_OP_u64\n\t_OP_f32\n\t_OP_f64\n\t_OP_unquote\n\t_OP_nil_1\n\t_OP_nil_2\n\t_OP_nil_3\n\t_OP_empty_bytes\n\t_OP_deref\n\t_OP_index\n\t_OP_is_null\n\t_OP_is_null_quote\n\t_OP_map_init\n\t_OP_map_key_i8\n\t_OP_map_key_i16\n\t_OP_map_key_i32\n\t_OP_map_key_i64\n\t_OP_map_key_u8\n\t_OP_map_key_u16\n\t_OP_map_key_u32\n\t_OP_map_key_u64\n\t_OP_map_key_f32\n\t_OP_map_key_f64\n\t_OP_map_key_str\n\t_OP_map_key_utext\n\t_OP_map_key_utext_p\n\t_OP_array_skip\n\t_OP_array_clear\n\t_OP_array_clear_p\n\t_OP_slice_init\n\t_OP_slice_append\n\t_OP_object_next\n\t_OP_struct_field\n\t_OP_unmarshal\n\t_OP_unmarshal_p\n\t_OP_unmarshal_text\n\t_OP_unmarshal_text_p\n\t_OP_lspace\n\t_OP_match_char\n\t_OP_check_char\n\t_OP_load\n\t_OP_save\n\t_OP_drop\n\t_OP_drop_2\n\t_OP_recurse\n\t_OP_goto\n\t_OP_switch\n\t_OP_check_char_0\n\t_OP_dismatch_err\n\t_OP_go_skip\n\t_OP_skip_emtpy\n\t_OP_add\n\t_OP_check_empty\n\t_OP_unsupported\n\t_OP_debug\n)\n\nconst (\n\t_INT_SIZE = 32 << (^uint(0) >> 63)\n\t_PTR_SIZE = 32 << (^uintptr(0) >> 63)\n\t_PTR_BYTE = unsafe.Sizeof(uintptr(0))\n)\n\nconst (\n\t_MAX_ILBUF  = 100000 // cutoff at 100k of IL instructions\n\t_MAX_FIELDS = 50     // cutoff at 50 fields struct\n)\n\nvar _OpNames = [256]string{\n\t_OP_any:              \"any\",\n\t_OP_dyn:              \"dyn\",\n\t_OP_str:              \"str\",\n\t_OP_bin:              \"bin\",\n\t_OP_bool:             \"bool\",\n\t_OP_num:              \"num\",\n\t_OP_i8:               \"i8\",\n\t_OP_i16:              \"i16\",\n\t_OP_i32:              \"i32\",\n\t_OP_i64:              \"i64\",\n\t_OP_u8:               \"u8\",\n\t_OP_u16:              \"u16\",\n\t_OP_u32:              \"u32\",\n\t_OP_u64:              \"u64\",\n\t_OP_f32:              \"f32\",\n\t_OP_f64:              \"f64\",\n\t_OP_unquote:          \"unquote\",\n\t_OP_nil_1:            \"nil_1\",\n\t_OP_nil_2:            \"nil_2\",\n\t_OP_nil_3:            \"nil_3\",\n\t_OP_empty_bytes:      \"empty bytes\",\n\t_OP_deref:            \"deref\",\n\t_OP_index:            \"index\",\n\t_OP_is_null:          \"is_null\",\n\t_OP_is_null_quote:    \"is_null_quote\",\n\t_OP_map_init:         \"map_init\",\n\t_OP_map_key_i8:       \"map_key_i8\",\n\t_OP_map_key_i16:      \"map_key_i16\",\n\t_OP_map_key_i32:      \"map_key_i32\",\n\t_OP_map_key_i64:      \"map_key_i64\",\n\t_OP_map_key_u8:       \"map_key_u8\",\n\t_OP_map_key_u16:      \"map_key_u16\",\n\t_OP_map_key_u32:      \"map_key_u32\",\n\t_OP_map_key_u64:      \"map_key_u64\",\n\t_OP_map_key_f32:      \"map_key_f32\",\n\t_OP_map_key_f64:      \"map_key_f64\",\n\t_OP_map_key_str:      \"map_key_str\",\n\t_OP_map_key_utext:    \"map_key_utext\",\n\t_OP_map_key_utext_p:  \"map_key_utext_p\",\n\t_OP_array_skip:       \"array_skip\",\n\t_OP_slice_init:       \"slice_init\",\n\t_OP_slice_append:     \"slice_append\",\n\t_OP_object_next:      \"object_next\",\n\t_OP_struct_field:     \"struct_field\",\n\t_OP_unmarshal:        \"unmarshal\",\n\t_OP_unmarshal_p:      \"unmarshal_p\",\n\t_OP_unmarshal_text:   \"unmarshal_text\",\n\t_OP_unmarshal_text_p: \"unmarshal_text_p\",\n\t_OP_lspace:           \"lspace\",\n\t_OP_match_char:       \"match_char\",\n\t_OP_check_char:       \"check_char\",\n\t_OP_load:             \"load\",\n\t_OP_save:             \"save\",\n\t_OP_drop:             \"drop\",\n\t_OP_drop_2:           \"drop_2\",\n\t_OP_recurse:          \"recurse\",\n\t_OP_goto:             \"goto\",\n\t_OP_switch:           \"switch\",\n\t_OP_check_char_0:     \"check_char_0\",\n\t_OP_dismatch_err:     \"dismatch_err\",\n\t_OP_add:              \"add\",\n\t_OP_go_skip:          \"go_skip\",\n\t_OP_check_empty:      \"check_empty\",\n\t_OP_unsupported:      \"unsupported type\",\n\t_OP_debug:            \"debug\",\n}\n\nfunc (self _Op) String() string {\n\tif ret := _OpNames[self]; ret != \"\" {\n\t\treturn ret\n\t} else {\n\t\treturn \"<invalid>\"\n\t}\n}\n\nfunc _OP_int() _Op {\n\tswitch _INT_SIZE {\n\tcase 32:\n\t\treturn _OP_i32\n\tcase 64:\n\t\treturn _OP_i64\n\tdefault:\n\t\tpanic(\"unsupported int size\")\n\t}\n}\n\nfunc _OP_uint() _Op {\n\tswitch _INT_SIZE {\n\tcase 32:\n\t\treturn _OP_u32\n\tcase 64:\n\t\treturn _OP_u64\n\tdefault:\n\t\tpanic(\"unsupported uint size\")\n\t}\n}\n\nfunc _OP_uintptr() _Op {\n\tswitch _PTR_SIZE {\n\tcase 32:\n\t\treturn _OP_u32\n\tcase 64:\n\t\treturn _OP_u64\n\tdefault:\n\t\tpanic(\"unsupported pointer size\")\n\t}\n}\n\nfunc _OP_map_key_int() _Op {\n\tswitch _INT_SIZE {\n\tcase 32:\n\t\treturn _OP_map_key_i32\n\tcase 64:\n\t\treturn _OP_map_key_i64\n\tdefault:\n\t\tpanic(\"unsupported int size\")\n\t}\n}\n\nfunc _OP_map_key_uint() _Op {\n\tswitch _INT_SIZE {\n\tcase 32:\n\t\treturn _OP_map_key_u32\n\tcase 64:\n\t\treturn _OP_map_key_u64\n\tdefault:\n\t\tpanic(\"unsupported uint size\")\n\t}\n}\n\nfunc _OP_map_key_uintptr() _Op {\n\tswitch _PTR_SIZE {\n\tcase 32:\n\t\treturn _OP_map_key_u32\n\tcase 64:\n\t\treturn _OP_map_key_u64\n\tdefault:\n\t\tpanic(\"unsupported pointer size\")\n\t}\n}\n\ntype _Instr struct {\n\tu uint64         // union {op: 8, vb: 8, vi: 48}, iv maybe int or len([]int)\n\tp unsafe.Pointer // maybe GoSlice.Data, *GoType or *caching.FieldMap\n}\n\nfunc packOp(op _Op) uint64 {\n\treturn uint64(op) << 56\n}\n\nfunc newInsOp(op _Op) _Instr {\n\treturn _Instr{u: packOp(op)}\n}\n\nfunc newInsVi(op _Op, vi int) _Instr {\n\treturn _Instr{u: packOp(op) | rt.PackInt(vi)}\n}\n\nfunc newInsVb(op _Op, vb byte) _Instr {\n\treturn _Instr{u: packOp(op) | (uint64(vb) << 48)}\n}\n\nfunc newInsVs(op _Op, vs []int) _Instr {\n\treturn _Instr{\n\t\tu: packOp(op) | rt.PackInt(len(vs)),\n\t\tp: (*rt.GoSlice)(unsafe.Pointer(&vs)).Ptr,\n\t}\n}\n\nfunc newInsVt(op _Op, vt reflect.Type) _Instr {\n\treturn _Instr{\n\t\tu: packOp(op),\n\t\tp: unsafe.Pointer(rt.UnpackType(vt)),\n\t}\n}\n\nfunc newInsVtI(op _Op, vt reflect.Type, iv int) _Instr {\n\treturn _Instr{\n\t\tu: packOp(op) | rt.PackInt(iv),\n\t\tp: unsafe.Pointer(rt.UnpackType(vt)),\n\t}\n}\n\nfunc newInsVf(op _Op, vf *caching.FieldMap) _Instr {\n\treturn _Instr{\n\t\tu: packOp(op),\n\t\tp: unsafe.Pointer(vf),\n\t}\n}\n\nfunc (self _Instr) op() _Op {\n\treturn _Op(self.u >> 56)\n}\n\nfunc (self _Instr) vi() int {\n\treturn rt.UnpackInt(self.u)\n}\n\nfunc (self _Instr) vb() byte {\n\treturn byte(self.u >> 48)\n}\n\nfunc (self _Instr) vs() (v []int) {\n\t(*rt.GoSlice)(unsafe.Pointer(&v)).Ptr = self.p\n\t(*rt.GoSlice)(unsafe.Pointer(&v)).Cap = self.vi()\n\t(*rt.GoSlice)(unsafe.Pointer(&v)).Len = self.vi()\n\treturn\n}\n\nfunc (self _Instr) vf() *caching.FieldMap {\n\treturn (*caching.FieldMap)(self.p)\n}\n\nfunc (self _Instr) vk() reflect.Kind {\n\treturn (*rt.GoType)(self.p).Kind()\n}\n\nfunc (self _Instr) vt() reflect.Type {\n\treturn (*rt.GoType)(self.p).Pack()\n}\n\nfunc (self _Instr) i64() int64 {\n\treturn int64(self.vi())\n}\n\nfunc (self _Instr) vlen() int {\n\treturn int((*rt.GoType)(self.p).Size)\n}\n\nfunc (self _Instr) isBranch() bool {\n\tswitch self.op() {\n\tcase _OP_goto:\n\t\tfallthrough\n\tcase _OP_switch:\n\t\tfallthrough\n\tcase _OP_is_null:\n\t\tfallthrough\n\tcase _OP_is_null_quote:\n\t\tfallthrough\n\tcase _OP_check_char:\n\t\treturn true\n\tdefault:\n\t\treturn false\n\t}\n}\n\nfunc (self _Instr) disassemble() string {\n\tswitch self.op() {\n\tcase _OP_dyn:\n\t\tfallthrough\n\tcase _OP_deref:\n\t\tfallthrough\n\tcase _OP_map_key_i8:\n\t\tfallthrough\n\tcase _OP_map_key_i16:\n\t\tfallthrough\n\tcase _OP_map_key_i32:\n\t\tfallthrough\n\tcase _OP_map_key_i64:\n\t\tfallthrough\n\tcase _OP_map_key_u8:\n\t\tfallthrough\n\tcase _OP_map_key_u16:\n\t\tfallthrough\n\tcase _OP_map_key_u32:\n\t\tfallthrough\n\tcase _OP_map_key_u64:\n\t\tfallthrough\n\tcase _OP_map_key_f32:\n\t\tfallthrough\n\tcase _OP_map_key_f64:\n\t\tfallthrough\n\tcase _OP_map_key_str:\n\t\tfallthrough\n\tcase _OP_map_key_utext:\n\t\tfallthrough\n\tcase _OP_map_key_utext_p:\n\t\tfallthrough\n\tcase _OP_slice_init:\n\t\tfallthrough\n\tcase _OP_slice_append:\n\t\tfallthrough\n\tcase _OP_unmarshal:\n\t\tfallthrough\n\tcase _OP_unmarshal_p:\n\t\tfallthrough\n\tcase _OP_unmarshal_text:\n\t\tfallthrough\n\tcase _OP_unmarshal_text_p:\n\t\tfallthrough\n\tcase _OP_recurse:\n\t\treturn fmt.Sprintf(\"%-18s%s\", self.op(), self.vt())\n\tcase _OP_goto:\n\t\tfallthrough\n\tcase _OP_is_null_quote:\n\t\tfallthrough\n\tcase _OP_is_null:\n\t\treturn fmt.Sprintf(\"%-18sL_%d\", self.op(), self.vi())\n\tcase _OP_index:\n\t\tfallthrough\n\tcase _OP_array_clear:\n\t\tfallthrough\n\tcase _OP_array_clear_p:\n\t\treturn fmt.Sprintf(\"%-18s%d\", self.op(), self.vi())\n\tcase _OP_switch:\n\t\treturn fmt.Sprintf(\"%-18s%s\", self.op(), self.formatSwitchLabels())\n\tcase _OP_struct_field:\n\t\treturn fmt.Sprintf(\"%-18s%s\", self.op(), self.formatStructFields())\n\tcase _OP_match_char:\n\t\treturn fmt.Sprintf(\"%-18s%s\", self.op(), strconv.QuoteRune(rune(self.vb())))\n\tcase _OP_check_char:\n\t\treturn fmt.Sprintf(\"%-18sL_%d, %s\", self.op(), self.vi(), strconv.QuoteRune(rune(self.vb())))\n\tdefault:\n\t\treturn self.op().String()\n\t}\n}\n\nfunc (self _Instr) formatSwitchLabels() string {\n\tvar i int\n\tvar v int\n\tvar m []string\n\n\t/* format each label */\n\tfor i, v = range self.vs() {\n\t\tm = append(m, fmt.Sprintf(\"%d=L_%d\", i, v))\n\t}\n\n\t/* join them with \",\" */\n\treturn strings.Join(m, \", \")\n}\n\nfunc (self _Instr) formatStructFields() string {\n\tvar i uint64\n\tvar r []string\n\tvar m []struct {\n\t\ti int\n\t\tn string\n\t}\n\n\t/* extract all the fields */\n\tfor i = 0; i < self.vf().N; i++ {\n\t\tif v := self.vf().At(i); v.Hash != 0 {\n\t\t\tm = append(m, struct {\n\t\t\t\ti int\n\t\t\t\tn string\n\t\t\t}{i: v.ID, n: v.Name})\n\t\t}\n\t}\n\n\t/* sort by field name */\n\tsort.Slice(m, func(i, j int) bool {\n\t\treturn m[i].n < m[j].n\n\t})\n\n\t/* format each field */\n\tfor _, v := range m {\n\t\tr = append(r, fmt.Sprintf(\"%s=%d\", v.n, v.i))\n\t}\n\n\t/* join them with \",\" */\n\treturn strings.Join(r, \", \")\n}\n\ntype (\n\t_Program []_Instr\n)\n\nfunc (self _Program) pc() int {\n\treturn len(self)\n}\n\nfunc (self _Program) tag(n int) {\n\tif n >= _MaxStack {\n\t\tpanic(\"type nesting too deep\")\n\t}\n}\n\nfunc (self _Program) pin(i int) {\n\tv := &self[i]\n\tv.u &= 0xffff000000000000\n\tv.u |= rt.PackInt(self.pc())\n}\n\nfunc (self _Program) rel(v []int) {\n\tfor _, i := range v {\n\t\tself.pin(i)\n\t}\n}\n\nfunc (self *_Program) add(op _Op) {\n\t*self = append(*self, newInsOp(op))\n}\n\nfunc (self *_Program) int(op _Op, vi int) {\n\t*self = append(*self, newInsVi(op, vi))\n}\n\nfunc (self *_Program) chr(op _Op, vb byte) {\n\t*self = append(*self, newInsVb(op, vb))\n}\n\nfunc (self *_Program) tab(op _Op, vs []int) {\n\t*self = append(*self, newInsVs(op, vs))\n}\n\nfunc (self *_Program) rtt(op _Op, vt reflect.Type) {\n\t*self = append(*self, newInsVt(op, vt))\n}\n\nfunc (self *_Program) rtti(op _Op, vt reflect.Type, iv int) {\n\t*self = append(*self, newInsVtI(op, vt, iv))\n}\n\nfunc (self *_Program) fmv(op _Op, vf *caching.FieldMap) {\n\t*self = append(*self, newInsVf(op, vf))\n}\n\nfunc (self _Program) disassemble() string {\n\tnb := len(self)\n\ttab := make([]bool, nb+1)\n\tret := make([]string, 0, nb+1)\n\n\t/* prescan to get all the labels */\n\tfor _, ins := range self {\n\t\tif ins.isBranch() {\n\t\t\tif ins.op() != _OP_switch {\n\t\t\t\ttab[ins.vi()] = true\n\t\t\t} else {\n\t\t\t\tfor _, v := range ins.vs() {\n\t\t\t\t\ttab[v] = true\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/* disassemble each instruction */\n\tfor i, ins := range self {\n\t\tif !tab[i] {\n\t\t\tret = append(ret, \"\\t\"+ins.disassemble())\n\t\t} else {\n\t\t\tret = append(ret, fmt.Sprintf(\"L_%d:\\n\\t%s\", i, ins.disassemble()))\n\t\t}\n\t}\n\n\t/* add the last label, if needed */\n\tif tab[nb] {\n\t\tret = append(ret, fmt.Sprintf(\"L_%d:\", nb))\n\t}\n\n\t/* add an \"end\" indicator, and join all the strings */\n\treturn strings.Join(append(ret, \"\\tend\"), \"\\n\")\n}\n\ntype _Compiler struct {\n\topts option.CompileOptions\n\ttab  map[reflect.Type]bool\n\trec  map[reflect.Type]bool\n}\n\nfunc newCompiler() *_Compiler {\n\treturn &_Compiler{\n\t\topts: option.DefaultCompileOptions(),\n\t\ttab:  map[reflect.Type]bool{},\n\t\trec:  map[reflect.Type]bool{},\n\t}\n}\n\nfunc (self *_Compiler) apply(opts option.CompileOptions) *_Compiler {\n\tself.opts = opts\n\treturn self\n}\n\nfunc (self *_Compiler) rescue(ep *error) {\n\tif val := recover(); val != nil {\n\t\tif err, ok := val.(error); ok {\n\t\t\t*ep = err\n\t\t} else {\n\t\t\tpanic(val)\n\t\t}\n\t}\n}\n\nfunc (self *_Compiler) compile(vt reflect.Type) (ret _Program, err error) {\n\tdefer self.rescue(&err)\n\tself.compileOne(&ret, 0, vt)\n\treturn\n}\n\nconst (\n\tcheckMarshalerFlags_quoted = 1\n)\n\nfunc (self *_Compiler) checkMarshaler(p *_Program, vt reflect.Type, flags int, exec bool) bool {\n\tpt := reflect.PtrTo(vt)\n\n\t/* check for `json.Unmarshaler` with pointer receiver */\n\tif pt.Implements(jsonUnmarshalerType) {\n\t\tif exec {\n\t\t\tp.add(_OP_lspace)\n\t\t\tp.rtti(_OP_unmarshal_p, pt, flags)\n\t\t}\n\t\treturn true\n\t}\n\n\t/* check for `json.Unmarshaler` */\n\tif vt.Implements(jsonUnmarshalerType) {\n\t\tif exec {\n\t\t\tp.add(_OP_lspace)\n\t\t\tself.compileUnmarshalJson(p, vt, flags)\n\t\t}\n\t\treturn true\n\t}\n\n\tif flags == checkMarshalerFlags_quoted {\n\t\t// text marshaler shouldn't be supported for quoted string\n\t\treturn false\n\t}\n\n\t/* check for `encoding.TextMarshaler` with pointer receiver */\n\tif pt.Implements(encodingTextUnmarshalerType) {\n\t\tif exec {\n\t\t\tp.add(_OP_lspace)\n\t\t\tself.compileUnmarshalTextPtr(p, pt, flags)\n\t\t}\n\t\treturn true\n\t}\n\n\t/* check for `encoding.TextUnmarshaler` */\n\tif vt.Implements(encodingTextUnmarshalerType) {\n\t\tif exec {\n\t\t\tp.add(_OP_lspace)\n\t\t\tself.compileUnmarshalText(p, vt, flags)\n\t\t}\n\t\treturn true\n\t}\n\n\treturn false\n}\n\nfunc (self *_Compiler) compileOne(p *_Program, sp int, vt reflect.Type) {\n\t/* check for recursive nesting */\n\tok := self.tab[vt]\n\tif ok {\n\t\tp.rtt(_OP_recurse, vt)\n\t\treturn\n\t}\n\n\tif self.checkMarshaler(p, vt, 0, true) {\n\t\treturn\n\t}\n\n\t/* enter the recursion */\n\tp.add(_OP_lspace)\n\tself.tab[vt] = true\n\tself.compileOps(p, sp, vt)\n\tdelete(self.tab, vt)\n}\n\nfunc (self *_Compiler) compileOps(p *_Program, sp int, vt reflect.Type) {\n\tswitch vt.Kind() {\n\tcase reflect.Bool:\n\t\tself.compilePrimitive(vt, p, _OP_bool)\n\tcase reflect.Int:\n\t\tself.compilePrimitive(vt, p, _OP_int())\n\tcase reflect.Int8:\n\t\tself.compilePrimitive(vt, p, _OP_i8)\n\tcase reflect.Int16:\n\t\tself.compilePrimitive(vt, p, _OP_i16)\n\tcase reflect.Int32:\n\t\tself.compilePrimitive(vt, p, _OP_i32)\n\tcase reflect.Int64:\n\t\tself.compilePrimitive(vt, p, _OP_i64)\n\tcase reflect.Uint:\n\t\tself.compilePrimitive(vt, p, _OP_uint())\n\tcase reflect.Uint8:\n\t\tself.compilePrimitive(vt, p, _OP_u8)\n\tcase reflect.Uint16:\n\t\tself.compilePrimitive(vt, p, _OP_u16)\n\tcase reflect.Uint32:\n\t\tself.compilePrimitive(vt, p, _OP_u32)\n\tcase reflect.Uint64:\n\t\tself.compilePrimitive(vt, p, _OP_u64)\n\tcase reflect.Uintptr:\n\t\tself.compilePrimitive(vt, p, _OP_uintptr())\n\tcase reflect.Float32:\n\t\tself.compilePrimitive(vt, p, _OP_f32)\n\tcase reflect.Float64:\n\t\tself.compilePrimitive(vt, p, _OP_f64)\n\tcase reflect.String:\n\t\tself.compileString(p, vt)\n\tcase reflect.Array:\n\t\tself.compileArray(p, sp, vt)\n\tcase reflect.Interface:\n\t\tself.compileInterface(p, vt)\n\tcase reflect.Map:\n\t\tself.compileMap(p, sp, vt)\n\tcase reflect.Ptr:\n\t\tself.compilePtr(p, sp, vt)\n\tcase reflect.Slice:\n\t\tself.compileSlice(p, sp, vt)\n\tcase reflect.Struct:\n\t\tself.compileStruct(p, sp, vt)\n\tdefault:\n\t\tself.compileUnsupportedType(p, vt)\n\t}\n}\n\nfunc (self *_Compiler) compileUnsupportedType(p *_Program, vt reflect.Type) {\n\ti := p.pc()\n\tp.add(_OP_is_null)\n\tp.rtt(_OP_unsupported, vt)\n\tp.pin(i)\n}\n\nfunc (self *_Compiler) compileMap(p *_Program, sp int, vt reflect.Type) {\n\tif vt.Key().Kind() != reflect.Interface && reflect.PtrTo(vt.Key()).Implements(encodingTextUnmarshalerType) {\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_utext_p)\n\t} else if vt.Key().Kind() != reflect.Interface && vt.Key().Implements(encodingTextUnmarshalerType) {\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_utext)\n\t} else {\n\t\tself.compileMapUt(p, sp, vt)\n\t}\n}\n\nfunc (self *_Compiler) compileMapUt(p *_Program, sp int, vt reflect.Type) {\n\tswitch vt.Key().Kind() {\n\tcase reflect.Int:\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_int())\n\tcase reflect.Int8:\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_i8)\n\tcase reflect.Int16:\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_i16)\n\tcase reflect.Int32:\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_i32)\n\tcase reflect.Int64:\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_i64)\n\tcase reflect.Uint:\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_uint())\n\tcase reflect.Uint8:\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_u8)\n\tcase reflect.Uint16:\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_u16)\n\tcase reflect.Uint32:\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_u32)\n\tcase reflect.Uint64:\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_u64)\n\tcase reflect.Uintptr:\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_uintptr())\n\tcase reflect.Float32:\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_f32)\n\tcase reflect.Float64:\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_f64)\n\tcase reflect.String:\n\t\tself.compileMapOp(p, sp, vt, _OP_map_key_str)\n\tdefault:\n\t\tself.compileMapUnsupportedKey(p, vt)\n\t}\n}\n\nfunc (self *_Compiler) compileMapUnsupportedKey(p *_Program, vt reflect.Type) {\n\ti := p.pc()\n\tp.add(_OP_is_null)\n\tp.rtt(_OP_dismatch_err, vt)\n\ts := p.pc()\n\tp.add(_OP_go_skip)\n\tp.pin(i)\n\tp.add(_OP_nil_1)\n\tp.pin(s)\n}\n\nfunc (self *_Compiler) compileMapOp(p *_Program, sp int, vt reflect.Type, op _Op) {\n\ti := p.pc()\n\tp.add(_OP_is_null)\n\tp.tag(sp + 1)\n\tskip := self.checkIfSkip(p, vt, '{')\n\tp.add(_OP_save)\n\tp.add(_OP_map_init)\n\tp.add(_OP_save)\n\tp.add(_OP_lspace)\n\tj := p.pc()\n\tp.chr(_OP_check_char, '}')\n\tp.chr(_OP_match_char, '\"')\n\tskip2 := p.pc()\n\tp.rtt(op, vt)\n\n\t/* match the value separator */\n\tp.add(_OP_lspace)\n\tp.chr(_OP_match_char, ':')\n\tself.compileOne(p, sp+2, vt.Elem())\n\tp.pin(skip2)\n\tp.add(_OP_load)\n\tk0 := p.pc()\n\tp.add(_OP_lspace)\n\tk1 := p.pc()\n\tp.chr(_OP_check_char, '}')\n\tp.chr(_OP_match_char, ',')\n\tp.add(_OP_lspace)\n\tp.chr(_OP_match_char, '\"')\n\tskip3 := p.pc()\n\tp.rtt(op, vt)\n\n\t/* match the value separator */\n\tp.add(_OP_lspace)\n\tp.chr(_OP_match_char, ':')\n\tself.compileOne(p, sp+2, vt.Elem())\n\tp.pin(skip3)\n\tp.add(_OP_load)\n\tp.int(_OP_goto, k0)\n\tp.pin(j)\n\tp.pin(k1)\n\tp.add(_OP_drop_2)\n\tx := p.pc()\n\tp.add(_OP_goto)\n\tp.pin(i)\n\tp.add(_OP_nil_1)\n\tp.pin(skip)\n\tp.pin(x)\n}\n\nfunc (self *_Compiler) compilePtr(p *_Program, sp int, et reflect.Type) {\n\ti := p.pc()\n\tp.add(_OP_is_null)\n\n\t/* dereference all the way down */\n\tfor et.Kind() == reflect.Ptr {\n\t\tif self.checkMarshaler(p, et, 0, true) {\n\t\t\treturn\n\t\t}\n\t\tet = et.Elem()\n\t\tp.rtt(_OP_deref, et)\n\t}\n\n\t/* check for recursive nesting */\n\tok := self.tab[et]\n\tif ok {\n\t\tp.rtt(_OP_recurse, et)\n\t} else {\n\t\t/* enter the recursion */\n\t\tp.add(_OP_lspace)\n\t\tself.tab[et] = true\n\n\t\t/* not inline the pointer type\n\t\t * recursing the defined pointer type's elem will cause issue379.\n\t\t */\n\t\tself.compileOps(p, sp, et)\n\t}\n\tdelete(self.tab, et)\n\n\tj := p.pc()\n\tp.add(_OP_goto)\n\n\t// set val pointer as nil\n\tp.pin(i)\n\tp.add(_OP_nil_1)\n\n\t// nothing todo\n\tp.pin(j)\n}\n\nfunc (self *_Compiler) compileArray(p *_Program, sp int, vt reflect.Type) {\n\tx := p.pc()\n\tp.add(_OP_is_null)\n\tp.tag(sp)\n\tskip := self.checkIfSkip(p, vt, '[')\n\n\tp.add(_OP_save)\n\tp.add(_OP_lspace)\n\tv := []int{p.pc()}\n\tp.chr(_OP_check_char, ']')\n\n\t/* decode every item */\n\tfor i := 1; i <= vt.Len(); i++ {\n\t\tself.compileOne(p, sp+1, vt.Elem())\n\t\tp.add(_OP_load)\n\t\tp.int(_OP_index, i*int(vt.Elem().Size()))\n\t\tp.add(_OP_lspace)\n\t\tv = append(v, p.pc())\n\t\tp.chr(_OP_check_char, ']')\n\t\tp.chr(_OP_match_char, ',')\n\t}\n\n\t/* drop rest of the array */\n\tp.add(_OP_array_skip)\n\tw := p.pc()\n\tp.add(_OP_goto)\n\tp.rel(v)\n\n\t/* check for pointer data */\n\tif rt.UnpackType(vt.Elem()).PtrData == 0 {\n\t\tp.int(_OP_array_clear, int(vt.Size()))\n\t} else {\n\t\tp.int(_OP_array_clear_p, int(vt.Size()))\n\t}\n\n\t/* restore the stack */\n\tp.pin(w)\n\tp.add(_OP_drop)\n\n\tp.pin(skip)\n\tp.pin(x)\n}\n\nfunc (self *_Compiler) compileSlice(p *_Program, sp int, vt reflect.Type) {\n\tif vt.Elem().Kind() == byteType.Kind() {\n\t\tself.compileSliceBin(p, sp, vt)\n\t} else {\n\t\tself.compileSliceList(p, sp, vt)\n\t}\n}\n\nfunc (self *_Compiler) compileSliceBin(p *_Program, sp int, vt reflect.Type) {\n\ti := p.pc()\n\tp.add(_OP_is_null)\n\tj := p.pc()\n\tp.chr(_OP_check_char, '[')\n\tskip := self.checkIfSkip(p, vt, '\"')\n\tk := p.pc()\n\tp.chr(_OP_check_char, '\"')\n\tp.add(_OP_bin)\n\tx := p.pc()\n\tp.add(_OP_goto)\n\tp.pin(j)\n\tself.compileSliceBody(p, sp, vt.Elem())\n\ty := p.pc()\n\tp.add(_OP_goto)\n\n\t// unmarshal `null` and `\"` is different\n\tp.pin(i)\n\tp.add(_OP_nil_3)\n\ty2 := p.pc()\n\tp.add(_OP_goto)\n\n\tp.pin(k)\n\tp.add(_OP_empty_bytes)\n\tp.pin(x)\n\tp.pin(skip)\n\tp.pin(y)\n\tp.pin(y2)\n}\n\nfunc (self *_Compiler) compileSliceList(p *_Program, sp int, vt reflect.Type) {\n\ti := p.pc()\n\tp.add(_OP_is_null)\n\tp.tag(sp)\n\tskip := self.checkIfSkip(p, vt, '[')\n\tself.compileSliceBody(p, sp, vt.Elem())\n\tx := p.pc()\n\tp.add(_OP_goto)\n\tp.pin(i)\n\tp.add(_OP_nil_3)\n\tp.pin(x)\n\tp.pin(skip)\n}\n\nfunc (self *_Compiler) compileSliceBody(p *_Program, sp int, et reflect.Type) {\n\tp.add(_OP_lspace)\n\tj := p.pc()\n\tp.chr(_OP_check_empty, ']')\n\tp.rtt(_OP_slice_init, et)\n\tp.add(_OP_save)\n\tp.rtt(_OP_slice_append, et)\n\tself.compileOne(p, sp+1, et)\n\tp.add(_OP_load)\n\tk0 := p.pc()\n\tp.add(_OP_lspace)\n\tk1 := p.pc()\n\tp.chr(_OP_check_char, ']')\n\tp.chr(_OP_match_char, ',')\n\tp.rtt(_OP_slice_append, et)\n\tself.compileOne(p, sp+1, et)\n\tp.add(_OP_load)\n\tp.int(_OP_goto, k0)\n\tp.pin(k1)\n\tp.add(_OP_drop)\n\tp.pin(j)\n}\n\nfunc (self *_Compiler) compileString(p *_Program, vt reflect.Type) {\n\tif vt == jsonNumberType {\n\t\tself.compilePrimitive(vt, p, _OP_num)\n\t} else {\n\t\tself.compileStringBody(vt, p)\n\t}\n}\n\nfunc (self *_Compiler) compileStringBody(vt reflect.Type, p *_Program) {\n\ti := p.pc()\n\tp.add(_OP_is_null)\n\tskip := self.checkIfSkip(p, vt, '\"')\n\tp.add(_OP_str)\n\tp.pin(i)\n\tp.pin(skip)\n}\n\nfunc (self *_Compiler) compileStruct(p *_Program, sp int, vt reflect.Type) {\n\tif sp >= self.opts.MaxInlineDepth || p.pc() >= _MAX_ILBUF || (sp > 0 && vt.NumField() >= _MAX_FIELDS) {\n\t\tp.rtt(_OP_recurse, vt)\n\t\tif self.opts.RecursiveDepth > 0 {\n\t\t\tself.rec[vt] = true\n\t\t}\n\t} else {\n\t\tself.compileStructBody(p, sp, vt)\n\t}\n}\n\nfunc (self *_Compiler) compileStructBody(p *_Program, sp int, vt reflect.Type) {\n\tfv := resolver.ResolveStruct(vt)\n\tfm, sw := caching.CreateFieldMap(len(fv)), make([]int, len(fv))\n\n\t/* start of object */\n\tp.tag(sp)\n\tn := p.pc()\n\tp.add(_OP_is_null)\n\n\tj := p.pc()\n\tp.chr(_OP_check_char_0, '{')\n\tp.rtt(_OP_dismatch_err, vt)\n\n\t/* special case for empty object */\n\tif len(fv) == 0 {\n\t\tp.pin(j)\n\t\ts := p.pc()\n\t\tp.add(_OP_skip_emtpy)\n\t\tp.pin(s)\n\t\tp.pin(n)\n\t\treturn\n\t}\n\n\tskip := p.pc()\n\tp.add(_OP_go_skip)\n\tp.pin(j)\n\tp.int(_OP_add, 1)\n\n\tp.add(_OP_save)\n\tp.add(_OP_lspace)\n\tx := p.pc()\n\tp.chr(_OP_check_char, '}')\n\tp.chr(_OP_match_char, '\"')\n\tp.fmv(_OP_struct_field, fm)\n\tp.add(_OP_lspace)\n\tp.chr(_OP_match_char, ':')\n\tp.tab(_OP_switch, sw)\n\tp.add(_OP_object_next)\n\ty0 := p.pc()\n\tp.add(_OP_lspace)\n\ty1 := p.pc()\n\tp.chr(_OP_check_char, '}')\n\tp.chr(_OP_match_char, ',')\n\n\t/* match the remaining fields */\n\tp.add(_OP_lspace)\n\tp.chr(_OP_match_char, '\"')\n\tp.fmv(_OP_struct_field, fm)\n\tp.add(_OP_lspace)\n\tp.chr(_OP_match_char, ':')\n\tp.tab(_OP_switch, sw)\n\tp.add(_OP_object_next)\n\tp.int(_OP_goto, y0)\n\n\t/* process each field */\n\tfor i, f := range fv {\n\t\tsw[i] = p.pc()\n\t\tfm.Set(f.Name, i)\n\n\t\t/* index to the field */\n\t\tfor _, o := range f.Path {\n\t\t\tif p.int(_OP_index, int(o.Size)); o.Kind == resolver.F_deref {\n\t\t\t\tp.rtt(_OP_deref, o.Type)\n\t\t\t}\n\t\t}\n\n\t\t/* check for \"stringnize\" option */\n\t\tif (f.Opts & resolver.F_stringize) == 0 {\n\t\t\tself.compileOne(p, sp+1, f.Type)\n\t\t} else {\n\t\t\tself.compileStructFieldStr(p, sp+1, f.Type)\n\t\t}\n\n\t\t/* load the state, and try next field */\n\t\tp.add(_OP_load)\n\t\tp.int(_OP_goto, y0)\n\t}\n\n\tp.pin(x)\n\tp.pin(y1)\n\tp.add(_OP_drop)\n\tp.pin(n)\n\tp.pin(skip)\n}\n\nfunc (self *_Compiler) compileStructFieldStrUnmarshal(p *_Program, vt reflect.Type) {\n\tp.add(_OP_lspace)\n\tn0 := p.pc()\n\tp.add(_OP_is_null)\n\tself.checkMarshaler(p, vt, checkMarshalerFlags_quoted, true)\n\tp.pin(n0)\n}\n\nfunc (self *_Compiler) compileStructFieldStr(p *_Program, sp int, vt reflect.Type) {\n\t// according to std, json.Unmarshaler should be called before stringize\n\t// see https://github.com/bytedance/sonic/issues/670\n\tif self.checkMarshaler(p, vt, checkMarshalerFlags_quoted, false) {\n\t\tself.compileStructFieldStrUnmarshal(p, vt)\n\t\treturn\n\t}\n\n\tn1 := -1\n\tft := vt\n\tsv := false\n\n\t/* dereference the pointer if needed */\n\tif ft.Kind() == reflect.Ptr {\n\t\tft = ft.Elem()\n\t}\n\n\t/* check if it can be stringized */\n\tswitch ft.Kind() {\n\tcase reflect.Bool:\n\t\tsv = true\n\tcase reflect.Int:\n\t\tsv = true\n\tcase reflect.Int8:\n\t\tsv = true\n\tcase reflect.Int16:\n\t\tsv = true\n\tcase reflect.Int32:\n\t\tsv = true\n\tcase reflect.Int64:\n\t\tsv = true\n\tcase reflect.Uint:\n\t\tsv = true\n\tcase reflect.Uint8:\n\t\tsv = true\n\tcase reflect.Uint16:\n\t\tsv = true\n\tcase reflect.Uint32:\n\t\tsv = true\n\tcase reflect.Uint64:\n\t\tsv = true\n\tcase reflect.Uintptr:\n\t\tsv = true\n\tcase reflect.Float32:\n\t\tsv = true\n\tcase reflect.Float64:\n\t\tsv = true\n\tcase reflect.String:\n\t\tsv = true\n\t}\n\n\t/* if it's not, ignore the \"string\" and follow the regular path */\n\tif !sv {\n\t\tself.compileOne(p, sp, vt)\n\t\treturn\n\t}\n\n\t/* remove the leading space, and match the leading quote */\n\tvk := vt.Kind()\n\tp.add(_OP_lspace)\n\tn0 := p.pc()\n\tp.add(_OP_is_null)\n\n\tskip := self.checkIfSkip(p, stringType, '\"')\n\n\t/* also check for inner \"null\" */\n\tn1 = p.pc()\n\tp.add(_OP_is_null_quote)\n\n\t/* dereference the pointer only when it is not null */\n\tif vk == reflect.Ptr {\n\t\tvt = vt.Elem()\n\t\tp.rtt(_OP_deref, vt)\n\t}\n\n\tn2 := p.pc()\n\tp.chr(_OP_check_char_0, '\"')\n\n\t/* string opcode selector */\n\t_OP_string := func() _Op {\n\t\tif ft == jsonNumberType {\n\t\t\treturn _OP_num\n\t\t} else {\n\t\t\treturn _OP_unquote\n\t\t}\n\t}\n\n\t/* compile for each type */\n\tswitch vt.Kind() {\n\tcase reflect.Bool:\n\t\tp.add(_OP_bool)\n\tcase reflect.Int:\n\t\tp.add(_OP_int())\n\tcase reflect.Int8:\n\t\tp.add(_OP_i8)\n\tcase reflect.Int16:\n\t\tp.add(_OP_i16)\n\tcase reflect.Int32:\n\t\tp.add(_OP_i32)\n\tcase reflect.Int64:\n\t\tp.add(_OP_i64)\n\tcase reflect.Uint:\n\t\tp.add(_OP_uint())\n\tcase reflect.Uint8:\n\t\tp.add(_OP_u8)\n\tcase reflect.Uint16:\n\t\tp.add(_OP_u16)\n\tcase reflect.Uint32:\n\t\tp.add(_OP_u32)\n\tcase reflect.Uint64:\n\t\tp.add(_OP_u64)\n\tcase reflect.Uintptr:\n\t\tp.add(_OP_uintptr())\n\tcase reflect.Float32:\n\t\tp.add(_OP_f32)\n\tcase reflect.Float64:\n\t\tp.add(_OP_f64)\n\tcase reflect.String:\n\t\tp.add(_OP_string())\n\tdefault:\n\t\tpanic(\"not reachable\")\n\t}\n\n\t/* the closing quote is not needed when parsing a pure string */\n\tif vt == jsonNumberType || vt.Kind() != reflect.String {\n\t\tp.chr(_OP_match_char, '\"')\n\t}\n\n\t/* pin the `is_null_quote` jump location */\n\tif n1 != -1 && vk != reflect.Ptr {\n\t\tp.pin(n1)\n\t}\n\n\t/* \"null\" but not a pointer, act as if the field is not present */\n\tif vk != reflect.Ptr {\n\t\tpc2 := p.pc()\n\t\tp.add(_OP_goto)\n\t\tp.pin(n2)\n\t\tp.rtt(_OP_dismatch_err, vt)\n\t\tp.int(_OP_add, 1)\n\t\tp.pin(pc2)\n\t\tp.pin(n0)\n\t\tp.pin(skip)\n\t\treturn\n\t}\n\n\t/* the \"null\" case of the pointer */\n\tpc := p.pc()\n\tp.add(_OP_goto)\n\tp.pin(n0) // `is_null` jump location\n\tp.pin(n1) // `is_null_quote` jump location\n\tp.add(_OP_nil_1)\n\tpc2 := p.pc()\n\tp.add(_OP_goto)\n\tp.pin(n2)\n\tp.rtt(_OP_dismatch_err, vt)\n\tp.int(_OP_add, 1)\n\tp.pin(pc)\n\tp.pin(pc2)\n\tp.pin(skip)\n}\n\nfunc (self *_Compiler) compileInterface(p *_Program, vt reflect.Type) {\n\ti := p.pc()\n\tp.add(_OP_is_null)\n\n\t/* check for empty interface */\n\tif vt.NumMethod() == 0 {\n\t\tp.add(_OP_any)\n\t} else {\n\t\tp.rtt(_OP_dyn, vt)\n\t}\n\n\t/* finish the OpCode */\n\tj := p.pc()\n\tp.add(_OP_goto)\n\tp.pin(i)\n\tp.add(_OP_nil_2)\n\tp.pin(j)\n}\n\nfunc (self *_Compiler) compilePrimitive(_ reflect.Type, p *_Program, op _Op) {\n\ti := p.pc()\n\tp.add(_OP_is_null)\n\tp.add(op)\n\tp.pin(i)\n}\n\nfunc (self *_Compiler) compileUnmarshalEnd(p *_Program, vt reflect.Type, i int) {\n\tj := p.pc()\n\tk := vt.Kind()\n\n\t/* not a pointer */\n\tif k != reflect.Ptr {\n\t\tp.pin(i)\n\t\treturn\n\t}\n\n\t/* it seems that in Go JSON library, \"null\" takes priority over any kind of unmarshaler */\n\tp.add(_OP_goto)\n\tp.pin(i)\n\tp.add(_OP_nil_1)\n\tp.pin(j)\n}\n\nfunc (self *_Compiler) compileUnmarshalJson(p *_Program, vt reflect.Type, flags int) {\n\ti := p.pc()\n\tv := _OP_unmarshal\n\tp.add(_OP_is_null)\n\n\t/* check for dynamic interface */\n\tif vt.Kind() == reflect.Interface {\n\t\tv = _OP_dyn\n\t}\n\n\t/* call the unmarshaler */\n\tp.rtti(v, vt, flags)\n\tself.compileUnmarshalEnd(p, vt, i)\n}\n\nfunc (self *_Compiler) compileUnmarshalText(p *_Program, vt reflect.Type, iv int) {\n\ti := p.pc()\n\tv := _OP_unmarshal_text\n\tp.add(_OP_is_null)\n\n\t/* check for dynamic interface */\n\tif vt.Kind() == reflect.Interface {\n\t\tv = _OP_dyn\n\t} else {\n\t\tp.chr(_OP_match_char, '\"')\n\t}\n\n\t/* call the unmarshaler */\n\tp.rtti(v, vt, iv)\n\tself.compileUnmarshalEnd(p, vt, i)\n}\n\nfunc (self *_Compiler) compileUnmarshalTextPtr(p *_Program, vt reflect.Type, iv int) {\n\ti := p.pc()\n\tp.add(_OP_is_null)\n\tp.chr(_OP_match_char, '\"')\n\tp.rtti(_OP_unmarshal_text_p, vt, iv)\n\tp.pin(i)\n}\n\nfunc (self *_Compiler) checkIfSkip(p *_Program, vt reflect.Type, c byte) int {\n\tj := p.pc()\n\tp.chr(_OP_check_char_0, c)\n\tp.rtt(_OP_dismatch_err, vt)\n\ts := p.pc()\n\tp.add(_OP_go_skip)\n\tp.pin(j)\n\tp.int(_OP_add, 1)\n\treturn s\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/compiler_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage jitdec\n\nimport (\n\t\"reflect\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestCompiler_Compile(t *testing.T) {\n\tprg, err := newCompiler().compile(reflect.TypeOf(TwitterStruct{}))\n\tassert.Nil(t, err)\n\tprg.disassemble()\n}\n\nfunc BenchmarkCompiler_Compile(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\tpp, err := newCompiler().compile(reflect.TypeOf(TwitterStruct{}))\n\t\tif err != nil {\n\t\t\tpanic(\"compile failed\")\n\t\t}\n\t\tas := newAssembler(pp)\n\t\tas.name = \"twitter struct\"\n\t\t_ = as.Load()\n\t\tvars.ResetProgramCache()\n\t}\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/debug.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage jitdec\n\nimport (\n\t\"os\"\n\t\"runtime\"\n\t\"runtime/debug\"\n\t\"strings\"\n\n\t\"github.com/bytedance/sonic/internal/jit\"\n)\n\nvar (\n\tdebugSyncGC  = os.Getenv(\"SONIC_SYNC_GC\") != \"\"\n\tdebugAsyncGC = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n)\n\nvar (\n\t_Instr_End _Instr = newInsOp(_OP_nil_1)\n\n\t_F_gc       = jit.Func(runtime.GC)\n\t_F_force_gc = jit.Func(debug.FreeOSMemory)\n\t_F_println  = jit.Func(println_wrapper)\n\t_F_print    = jit.Func(print)\n)\n\nfunc println_wrapper(i int, op1 int, op2 int) {\n\tprintln(i, \" Intrs \", op1, _OpNames[op1], \"next: \", op2, _OpNames[op2])\n}\n\nfunc print(i int) {\n\tprintln(i)\n}\n\nfunc (self *_Assembler) force_gc() {\n\tself.call_go(_F_gc)\n\tself.call_go(_F_force_gc)\n}\n\nfunc (self *_Assembler) debug_instr(i int, v *_Instr) {\n\tif debugSyncGC {\n\t\tif i+1 == len(self.p) {\n\t\t\tself.print_gc(i, v, &_Instr_End)\n\t\t} else {\n\t\t\tnext := &(self.p[i+1])\n\t\t\tself.print_gc(i, v, next)\n\t\t\tname := _OpNames[next.op()]\n\t\t\tif strings.Contains(name, \"save\") {\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t\tself.force_gc()\n\t}\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/decoder.go",
    "content": "package jitdec\n\nimport (\n\t\"encoding/json\"\n\t\"reflect\"\n\t\"runtime\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/decoder/consts\"\n\t\"github.com/bytedance/sonic/internal/decoder/errors\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/option\"\n\t\"github.com/bytedance/sonic/utf8\"\n)\n\ntype (\n\tMismatchTypeError = errors.MismatchTypeError\n\tSyntaxError       = errors.SyntaxError\n)\n\nconst (\n\t_F_allow_control    = consts.F_allow_control\n\t_F_copy_string      = consts.F_copy_string\n\t_F_disable_unknown  = consts.F_disable_unknown\n\t_F_disable_urc      = consts.F_disable_urc\n\t_F_use_int64        = consts.F_use_int64\n\t_F_use_number       = consts.F_use_number\n\t_F_no_validate_json = consts.F_no_validate_json\n\t_F_validate_string  = consts.F_validate_string\n\t_F_case_sensitive   = consts.F_case_sensitive\n)\n\nvar (\n\terror_wrap     = errors.ErrorWrap\n\terror_type     = errors.ErrorType\n\terror_field    = errors.ErrorField\n\terror_value    = errors.ErrorValue\n\terror_mismatch = errors.ErrorMismatch\n\tstackOverflow  = errors.StackOverflow\n)\n\n// Decode parses the JSON-encoded data from current position and stores the result\n// in the value pointed to by val.\nfunc Decode(s *string, i *int, f uint64, val interface{}) error {\n\t/* validate json if needed */\n\tif (f&(1<<_F_validate_string)) != 0 && !utf8.ValidateString(*s) {\n\t\tdbuf := utf8.CorrectWith(nil, rt.Str2Mem(*s), \"\\ufffd\")\n\t\t*s = rt.Mem2Str(dbuf)\n\t}\n\n\tvv := rt.UnpackEface(val)\n\tvp := vv.Value\n\n\t/* check for nil type */\n\tif vv.Type == nil {\n\t\treturn &json.InvalidUnmarshalError{}\n\t}\n\n\t/* must be a non-nil pointer */\n\tif vp == nil || vv.Type.Kind() != reflect.Ptr {\n\t\treturn &json.InvalidUnmarshalError{Type: vv.Type.Pack()}\n\t}\n\n\tetp := rt.PtrElem(vv.Type)\n\n\t/* check the defined pointer type for issue 379 */\n\tif vv.Type.IsNamed() {\n\t\tnewp := vp\n\t\tetp = vv.Type\n\t\tvp = unsafe.Pointer(&newp)\n\t}\n\n\t/* create a new stack, and call the decoder */\n\tsb := newStack()\n\tnb, err := decodeTypedPointer(*s, *i, etp, vp, sb, f)\n\t/* return the stack back */\n\t*i = nb\n\tfreeStack(sb)\n\n\t/* avoid GC ahead */\n\truntime.KeepAlive(vv)\n\treturn err\n}\n\n// Pretouch compiles vt ahead-of-time to avoid JIT compilation on-the-fly, in\n// order to reduce the first-hit latency.\n//\n// Opts are the compile options, for example, \"option.WithCompileRecursiveDepth\" is\n// a compile option to set the depth of recursive compile for the nested struct type.\nfunc Pretouch(vt reflect.Type, opts ...option.CompileOption) error {\n\tcfg := option.DefaultCompileOptions()\n\tfor _, opt := range opts {\n\t\topt(&cfg)\n\t}\n\treturn pretouchRec(map[reflect.Type]bool{vt: true}, cfg)\n}\n\nfunc pretouchType(_vt reflect.Type, opts option.CompileOptions) (map[reflect.Type]bool, error) {\n\t/* compile function */\n\tcompiler := newCompiler().apply(opts)\n\tdecoder := func(vt *rt.GoType, _ ...interface{}) (interface{}, error) {\n\t\tif pp, err := compiler.compile(_vt); err != nil {\n\t\t\treturn nil, err\n\t\t} else {\n\t\t\tas := newAssembler(pp)\n\t\t\tas.name = _vt.String()\n\t\t\treturn as.Load(), nil\n\t\t}\n\t}\n\n\t/* find or compile */\n\tvt := rt.UnpackType(_vt)\n\tif val := programCache.Get(vt); val != nil {\n\t\treturn nil, nil\n\t} else if _, err := programCache.Compute(vt, decoder); err == nil {\n\t\treturn compiler.rec, nil\n\t} else {\n\t\treturn nil, err\n\t}\n}\n\nfunc pretouchRec(vtm map[reflect.Type]bool, opts option.CompileOptions) error {\n\tif opts.RecursiveDepth < 0 || len(vtm) == 0 {\n\t\treturn nil\n\t}\n\tnext := make(map[reflect.Type]bool)\n\tfor vt := range vtm {\n\t\tsub, err := pretouchType(vt, opts)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfor svt := range sub {\n\t\t\tnext[svt] = true\n\t\t}\n\t}\n\topts.RecursiveDepth -= 1\n\treturn pretouchRec(next, opts)\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/generic_regabi_amd64.go",
    "content": "//go:build go1.17 && !go1.27\n// +build go1.17,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage jitdec\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/bytedance/sonic/internal/jit\"\n\t\"github.com/bytedance/sonic/internal/native\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/twitchyliquid64/golang-asm/obj\"\n)\n\n/** Crucial Registers:\n *\n *      ST(R13) && 0(SP) : ro, decoder stack\n *      DF(AX)  : ro, decoder flags\n *      EP(BX) : wo, error pointer\n *      IP(R10) : ro, input pointer\n *      IL(R12) : ro, input length\n *      IC(R11) : rw, input cursor\n *      VP(R15) : ro, value pointer (to an interface{})\n */\n\nconst (\n\t_VD_args   = 8  // 8 bytes  for passing arguments to this functions\n\t_VD_fargs  = 64 // 64 bytes for passing arguments to other Go functions\n\t_VD_saves  = 48 // 48 bytes for saving the registers before CALL instructions\n\t_VD_locals = 96 // 96 bytes for local variables\n)\n\nconst (\n\t_VD_offs = _VD_fargs + _VD_saves + _VD_locals\n\t_VD_size = _VD_offs + 8 // 8 bytes for the parent frame pointer\n)\n\nvar (\n\t_VAR_ss = _VAR_ss_Vt\n\t_VAR_df = jit.Ptr(_SP, _VD_fargs+_VD_saves)\n)\n\nvar (\n\t_VAR_ss_Vt = jit.Ptr(_SP, _VD_fargs+_VD_saves+8)\n\t_VAR_ss_Dv = jit.Ptr(_SP, _VD_fargs+_VD_saves+16)\n\t_VAR_ss_Iv = jit.Ptr(_SP, _VD_fargs+_VD_saves+24)\n\t_VAR_ss_Ep = jit.Ptr(_SP, _VD_fargs+_VD_saves+32)\n\t_VAR_ss_Db = jit.Ptr(_SP, _VD_fargs+_VD_saves+40)\n\t_VAR_ss_Dc = jit.Ptr(_SP, _VD_fargs+_VD_saves+48)\n)\n\nvar (\n\t_VAR_R9 = jit.Ptr(_SP, _VD_fargs+_VD_saves+56)\n)\n\ntype _ValueDecoder struct {\n\tjit.BaseAssembler\n}\n\nvar (\n\t_VAR_cs_LR = jit.Ptr(_SP, _VD_fargs+_VD_saves+64)\n\t_VAR_cs_p  = jit.Ptr(_SP, _VD_fargs+_VD_saves+72)\n\t_VAR_cs_n  = jit.Ptr(_SP, _VD_fargs+_VD_saves+80)\n\t_VAR_cs_d  = jit.Ptr(_SP, _VD_fargs+_VD_saves+88)\n)\n\nfunc (self *_ValueDecoder) build() uintptr {\n\tself.Init(self.compile)\n\treturn *(*uintptr)(self.Load(\"decode_value\", _VD_size, _VD_args, argPtrs_generic, localPtrs_generic))\n}\n\n/** Function Calling Helpers **/\n\nfunc (self *_ValueDecoder) save(r ...obj.Addr) {\n\tfor i, v := range r {\n\t\tif i > _VD_saves/8-1 {\n\t\t\tpanic(\"too many registers to save\")\n\t\t} else {\n\t\t\tself.Emit(\"MOVQ\", v, jit.Ptr(_SP, _VD_fargs+int64(i)*8))\n\t\t}\n\t}\n}\n\nfunc (self *_ValueDecoder) load(r ...obj.Addr) {\n\tfor i, v := range r {\n\t\tif i > _VD_saves/8-1 {\n\t\t\tpanic(\"too many registers to load\")\n\t\t} else {\n\t\t\tself.Emit(\"MOVQ\", jit.Ptr(_SP, _VD_fargs+int64(i)*8), v)\n\t\t}\n\t}\n}\n\nfunc (self *_ValueDecoder) call(fn obj.Addr) {\n\tself.Emit(\"MOVQ\", fn, _R9) // MOVQ ${fn}, AX\n\tself.Rjmp(\"CALL\", _R9)     // CALL AX\n}\n\nfunc (self *_ValueDecoder) call_go(fn obj.Addr) {\n\tself.save(_REG_go...) // SAVE $REG_go\n\tself.call(fn)         // CALL ${fn}\n\tself.load(_REG_go...) // LOAD $REG_go\n}\n\nfunc (self *_ValueDecoder) callc(fn obj.Addr) {\n\tself.save(_IP)\n\tself.call(fn)\n\tself.load(_IP)\n}\n\nfunc (self *_ValueDecoder) call_c(fn obj.Addr) {\n\tself.Emit(\"XCHGQ\", _IC, _BX)\n\tself.callc(fn)\n\tself.Emit(\"XCHGQ\", _IC, _BX)\n}\n\n/** Decoder Assembler **/\n\nconst (\n\t_S_val = iota + 1\n\t_S_arr\n\t_S_arr_0\n\t_S_obj\n\t_S_obj_0\n\t_S_obj_delim\n\t_S_obj_sep\n)\n\nconst (\n\t_S_omask_key = (1 << _S_obj_0) | (1 << _S_obj_sep)\n\t_S_omask_end = (1 << _S_obj_0) | (1 << _S_obj)\n\t_S_vmask     = (1 << _S_val) | (1 << _S_arr_0)\n)\n\nconst (\n\t_A_init_len = 1\n\t_A_init_cap = 16\n)\n\nconst (\n\t_ST_Sp = 0\n\t_ST_Vt = _PtrBytes\n\t_ST_Vp = _PtrBytes * (types.MAX_RECURSE + 1)\n)\n\nvar (\n\t_V_true  = jit.Imm(int64(pbool(true)))\n\t_V_false = jit.Imm(int64(pbool(false)))\n\t_F_value = jit.Imm(int64(native.S_value))\n)\n\nvar (\n\t_V_max     = jit.Imm(int64(types.V_MAX))\n\t_E_eof     = jit.Imm(int64(types.ERR_EOF))\n\t_E_invalid = jit.Imm(int64(types.ERR_INVALID_CHAR))\n\t_E_recurse = jit.Imm(int64(types.ERR_RECURSE_EXCEED_MAX))\n)\n\nvar (\n\t_F_convTslice    = jit.Func(rt.ConvTslice)\n\t_F_convTstring   = jit.Func(rt.ConvTstring)\n\t_F_invalid_vtype = jit.Func(invalid_vtype)\n)\n\nvar (\n\t_T_map     = jit.Type(reflect.TypeOf((map[string]interface{})(nil)))\n\t_T_bool    = jit.Type(reflect.TypeOf(false))\n\t_T_int64   = jit.Type(reflect.TypeOf(int64(0)))\n\t_T_eface   = jit.Type(reflect.TypeOf((*interface{})(nil)).Elem())\n\t_T_slice   = jit.Type(reflect.TypeOf(([]interface{})(nil)))\n\t_T_string  = jit.Type(reflect.TypeOf(\"\"))\n\t_T_number  = jit.Type(reflect.TypeOf(json.Number(\"\")))\n\t_T_float64 = jit.Type(reflect.TypeOf(float64(0)))\n)\n\nvar _R_tab = map[int]string{\n\t'[': \"_decode_V_ARRAY\",\n\t'{': \"_decode_V_OBJECT\",\n\t':': \"_decode_V_KEY_SEP\",\n\t',': \"_decode_V_ELEM_SEP\",\n\t']': \"_decode_V_ARRAY_END\",\n\t'}': \"_decode_V_OBJECT_END\",\n}\n\nfunc (self *_ValueDecoder) compile() {\n\tself.Emit(\"SUBQ\", jit.Imm(_VD_size), _SP)      // SUBQ $_VD_size, SP\n\tself.Emit(\"MOVQ\", _BP, jit.Ptr(_SP, _VD_offs)) // MOVQ BP, _VD_offs(SP)\n\tself.Emit(\"LEAQ\", jit.Ptr(_SP, _VD_offs), _BP) // LEAQ _VD_offs(SP), BP\n\n\t/* initialize the state machine */\n\tself.Emit(\"XORL\", _CX, _CX)     // XORL CX, CX\n\tself.Emit(\"MOVQ\", _DF, _VAR_df) // MOVQ DF, df\n\t/* initialize digital buffer first */\n\tself.Emit(\"MOVQ\", jit.Imm(_MaxDigitNums), _VAR_ss_Dc) // MOVQ $_MaxDigitNums, ss.Dcap\n\tself.Emit(\"LEAQ\", jit.Ptr(_ST, _DbufOffset), _AX)     // LEAQ _DbufOffset(ST), AX\n\tself.Emit(\"MOVQ\", _AX, _VAR_ss_Db)                    // MOVQ AX, ss.Dbuf\n\t/* add ST offset */\n\tself.Emit(\"ADDQ\", jit.Imm(_FsmOffset), _ST)              // ADDQ _FsmOffset, _ST\n\tself.Emit(\"MOVQ\", _CX, jit.Ptr(_ST, _ST_Sp))             // MOVQ CX, ST.Sp\n\tself.WriteRecNotAX(0, _VP, jit.Ptr(_ST, _ST_Vp), false)  // MOVQ VP, ST.Vp[0]\n\tself.Emit(\"MOVQ\", jit.Imm(_S_val), jit.Ptr(_ST, _ST_Vt)) // MOVQ _S_val, ST.Vt[0]\n\tself.Sjmp(\"JMP\", \"_next\")                                // JMP  _next\n\n\t/* set the value from previous round */\n\tself.Link(\"_set_value\")                               // _set_value:\n\tself.Emit(\"MOVL\", jit.Imm(_S_vmask), _DX)             // MOVL  _S_vmask, DX\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _CX)          // MOVQ  ST.Sp, CX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _CX, 8, _ST_Vt), _AX)  // MOVQ  ST.Vt[CX], AX\n\tself.Emit(\"BTQ\", _AX, _DX)                            // BTQ   AX, DX\n\tself.Sjmp(\"JNC\", \"_vtype_error\")                      // JNC   _vtype_error\n\tself.Emit(\"XORL\", _SI, _SI)                           // XORL  SI, SI\n\tself.Emit(\"SUBQ\", jit.Imm(1), jit.Ptr(_ST, _ST_Sp))   // SUBQ  $1, ST.Sp\n\tself.Emit(\"XCHGQ\", jit.Sib(_ST, _CX, 8, _ST_Vp), _SI) // XCHGQ ST.Vp[CX], SI\n\tself.Emit(\"MOVQ\", _R8, jit.Ptr(_SI, 0))               // MOVQ  R8, (SI)\n\tself.WriteRecNotAX(1, _R9, jit.Ptr(_SI, 8), false)    // MOVQ  R9, 8(SI)\n\n\t/* check for value stack */\n\tself.Link(\"_next\")                           // _next:\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _AX) // MOVQ  ST.Sp, AX\n\tself.Emit(\"TESTQ\", _AX, _AX)                 // TESTQ AX, AX\n\tself.Sjmp(\"JS\", \"_return\")                   // JS    _return\n\n\t/* fast path: test up to 4 characters manually */\n\tself.Emit(\"CMPQ\", _IC, _IL)                        // CMPQ    IC, IL\n\tself.Sjmp(\"JAE\", \"_decode_V_EOF\")                  // JAE     _decode_V_EOF\n\tself.Emit(\"MOVBQZX\", jit.Sib(_IP, _IC, 1, 0), _AX) // MOVBQZX (IP)(IC), AX\n\tself.Emit(\"MOVQ\", jit.Imm(_BM_space), _DX)         // MOVQ    _BM_space, DX\n\tself.Emit(\"CMPQ\", _AX, jit.Imm(' '))               // CMPQ    AX, $' '\n\tself.Sjmp(\"JA\", \"_decode_fast\")                    // JA      _decode_fast\n\tself.Emit(\"BTQ\", _AX, _DX)                         // BTQ     _AX, _DX\n\tself.Sjmp(\"JNC\", \"_decode_fast\")                   // JNC     _decode_fast\n\tself.Emit(\"ADDQ\", jit.Imm(1), _IC)                 // ADDQ    $1, IC\n\n\t/* at least 1 to 3 spaces */\n\tfor i := 0; i < 3; i++ {\n\t\tself.Emit(\"CMPQ\", _IC, _IL)                        // CMPQ    IC, IL\n\t\tself.Sjmp(\"JAE\", \"_decode_V_EOF\")                  // JAE     _decode_V_EOF\n\t\tself.Emit(\"MOVBQZX\", jit.Sib(_IP, _IC, 1, 0), _AX) // MOVBQZX (IP)(IC), AX\n\t\tself.Emit(\"CMPQ\", _AX, jit.Imm(' '))               // CMPQ    AX, $' '\n\t\tself.Sjmp(\"JA\", \"_decode_fast\")                    // JA      _decode_fast\n\t\tself.Emit(\"BTQ\", _AX, _DX)                         // BTQ     _AX, _DX\n\t\tself.Sjmp(\"JNC\", \"_decode_fast\")                   // JNC     _decode_fast\n\t\tself.Emit(\"ADDQ\", jit.Imm(1), _IC)                 // ADDQ    $1, IC\n\t}\n\n\t/* at least 4 spaces */\n\tself.Emit(\"CMPQ\", _IC, _IL)                        // CMPQ    IC, IL\n\tself.Sjmp(\"JAE\", \"_decode_V_EOF\")                  // JAE     _decode_V_EOF\n\tself.Emit(\"MOVBQZX\", jit.Sib(_IP, _IC, 1, 0), _AX) // MOVBQZX (IP)(IC), AX\n\n\t/* fast path: use lookup table to select decoder */\n\tself.Link(\"_decode_fast\")                          // _decode_fast:\n\tself.Byte(0x48, 0x8d, 0x3d)                        // LEAQ    ?(PC), DI\n\tself.Sref(\"_decode_tab\", 4)                        // ....    &_decode_tab\n\tself.Emit(\"MOVLQSX\", jit.Sib(_DI, _AX, 4, 0), _AX) // MOVLQSX (DI)(AX*4), AX\n\tself.Emit(\"TESTQ\", _AX, _AX)                       // TESTQ   AX, AX\n\tself.Sjmp(\"JZ\", \"_decode_native\")                  // JZ      _decode_native\n\tself.Emit(\"ADDQ\", jit.Imm(1), _IC)                 // ADDQ    $1, IC\n\tself.Emit(\"ADDQ\", _DI, _AX)                        // ADDQ    DI, AX\n\tself.Rjmp(\"JMP\", _AX)                              // JMP     AX\n\n\t/* decode with native decoder */\n\tself.Link(\"_decode_native\")                       // _decode_native:\n\tself.Emit(\"MOVQ\", _IP, _DI)                       // MOVQ IP, DI\n\tself.Emit(\"MOVQ\", _IL, _SI)                       // MOVQ IL, SI\n\tself.Emit(\"MOVQ\", _IC, _DX)                       // MOVQ IC, DX\n\tself.Emit(\"LEAQ\", _VAR_ss, _CX)                   // LEAQ ss, CX\n\tself.Emit(\"MOVQ\", _VAR_df, _R8)                   // MOVQ $df, R8\n\tself.Emit(\"BTSQ\", jit.Imm(_F_allow_control), _R8) // ANDQ $1<<_F_allow_control, R8\n\tself.callc(_F_value)                              // CALL value\n\tself.Emit(\"MOVQ\", _AX, _IC)                       // MOVQ AX, IC\n\n\t/* check for errors */\n\tself.Emit(\"MOVQ\", _VAR_ss_Vt, _AX) // MOVQ  ss.Vt, AX\n\tself.Emit(\"TESTQ\", _AX, _AX)       // TESTQ AX, AX\n\tself.Sjmp(\"JS\", \"_parsing_error\")\n\tself.Sjmp(\"JZ\", \"_invalid_vtype\") // JZ    _invalid_vtype\n\tself.Emit(\"CMPQ\", _AX, _V_max)    // CMPQ  AX, _V_max\n\tself.Sjmp(\"JA\", \"_invalid_vtype\") // JA    _invalid_vtype\n\n\t/* jump table selector */\n\tself.Byte(0x48, 0x8d, 0x3d)                         // LEAQ    ?(PC), DI\n\tself.Sref(\"_switch_table\", 4)                       // ....    &_switch_table\n\tself.Emit(\"MOVLQSX\", jit.Sib(_DI, _AX, 4, -4), _AX) // MOVLQSX -4(DI)(AX*4), AX\n\tself.Emit(\"ADDQ\", _DI, _AX)                         // ADDQ    DI, AX\n\tself.Rjmp(\"JMP\", _AX)                               // JMP     AX\n\n\t/** V_EOF **/\n\tself.Link(\"_decode_V_EOF\")     // _decode_V_EOF:\n\tself.Emit(\"MOVL\", _E_eof, _EP) // MOVL _E_eof, EP\n\tself.Sjmp(\"JMP\", \"_error\")     // JMP  _error\n\n\t/** V_NULL **/\n\tself.Link(\"_decode_V_NULL\")              // _decode_V_NULL:\n\tself.Emit(\"XORL\", _R8, _R8)              // XORL R8, R8\n\tself.Emit(\"XORL\", _R9, _R9)              // XORL R9, R9\n\tself.Emit(\"LEAQ\", jit.Ptr(_IC, -4), _DI) // LEAQ -4(IC), DI\n\tself.Sjmp(\"JMP\", \"_set_value\")           // JMP  _set_value\n\n\t/** V_TRUE **/\n\tself.Link(\"_decode_V_TRUE\")     // _decode_V_TRUE:\n\tself.Emit(\"MOVQ\", _T_bool, _R8) // MOVQ _T_bool, R8\n\t// TODO: maybe modified by users?\n\tself.Emit(\"MOVQ\", _V_true, _R9)          // MOVQ _V_true, R9\n\tself.Emit(\"LEAQ\", jit.Ptr(_IC, -4), _DI) // LEAQ -4(IC), DI\n\tself.Sjmp(\"JMP\", \"_set_value\")           // JMP  _set_value\n\n\t/** V_FALSE **/\n\tself.Link(\"_decode_V_FALSE\")             // _decode_V_FALSE:\n\tself.Emit(\"MOVQ\", _T_bool, _R8)          // MOVQ _T_bool, R8\n\tself.Emit(\"MOVQ\", _V_false, _R9)         // MOVQ _V_false, R9\n\tself.Emit(\"LEAQ\", jit.Ptr(_IC, -5), _DI) // LEAQ -5(IC), DI\n\tself.Sjmp(\"JMP\", \"_set_value\")           // JMP  _set_value\n\n\t/** V_ARRAY **/\n\tself.Link(\"_decode_V_ARRAY\")                         // _decode_V_ARRAY\n\tself.Emit(\"MOVL\", jit.Imm(_S_vmask), _DX)            // MOVL _S_vmask, DX\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _CX)         // MOVQ ST.Sp, CX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _CX, 8, _ST_Vt), _AX) // MOVQ ST.Vt[CX], AX\n\tself.Emit(\"BTQ\", _AX, _DX)                           // BTQ  AX, DX\n\tself.Sjmp(\"JNC\", \"_invalid_char\")                    // JNC  _invalid_char\n\n\t/* create a new array */\n\tself.Emit(\"MOVQ\", _T_eface, _AX)             // MOVQ    _T_eface, AX\n\tself.Emit(\"MOVQ\", jit.Imm(_A_init_len), _BX) // MOVQ    _A_init_len, BX\n\tself.Emit(\"MOVQ\", jit.Imm(_A_init_cap), _CX) // MOVQ    _A_init_cap, CX\n\tself.call_go(_F_makeslice)                   // CALL_GO runtime.makeslice\n\n\t/* pack into an interface */\n\tself.Emit(\"MOVQ\", jit.Imm(_A_init_len), _BX) // MOVQ    _A_init_len, BX\n\tself.Emit(\"MOVQ\", jit.Imm(_A_init_cap), _CX) // MOVQ    _A_init_cap, CX\n\tself.call_go(_F_convTslice)                  // CALL_GO runtime.convTslice\n\tself.Emit(\"MOVQ\", _AX, _R8)                  // MOVQ    AX, R8\n\n\t/* replace current state with an array */\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _CX)                     // MOVQ ST.Sp, CX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _CX, 8, _ST_Vp), _SI)             // MOVQ ST.Vp[CX], SI\n\tself.Emit(\"MOVQ\", jit.Imm(_S_arr), jit.Sib(_ST, _CX, 8, _ST_Vt)) // MOVQ _S_arr, ST.Vt[CX]\n\tself.Emit(\"MOVQ\", _T_slice, _AX)                                 // MOVQ _T_slice, AX\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_SI, 0))                          // MOVQ AX, (SI)\n\tself.WriteRecNotAX(2, _R8, jit.Ptr(_SI, 8), false)               // MOVQ R8, 8(SI)\n\n\t/* add a new slot for the first element */\n\tself.Emit(\"ADDQ\", jit.Imm(1), _CX)                                 // ADDQ $1, CX\n\tself.Emit(\"CMPQ\", _CX, jit.Imm(types.MAX_RECURSE))                 // CMPQ CX, ${types.MAX_RECURSE}\n\tself.Sjmp(\"JAE\", \"_stack_overflow\")                                // JA   _stack_overflow\n\tself.Emit(\"MOVQ\", jit.Ptr(_R8, 0), _AX)                            // MOVQ (R8), AX\n\tself.Emit(\"MOVQ\", _CX, jit.Ptr(_ST, _ST_Sp))                       // MOVQ CX, ST.Sp\n\tself.WritePtrAX(3, jit.Sib(_ST, _CX, 8, _ST_Vp), false)            // MOVQ AX, ST.Vp[CX]\n\tself.Emit(\"MOVQ\", jit.Imm(_S_arr_0), jit.Sib(_ST, _CX, 8, _ST_Vt)) // MOVQ _S_arr_0, ST.Vt[CX]\n\tself.Sjmp(\"JMP\", \"_next\")                                          // JMP  _next\n\n\t/** V_OBJECT **/\n\tself.Link(\"_decode_V_OBJECT\")                                      // _decode_V_OBJECT:\n\tself.Emit(\"MOVL\", jit.Imm(_S_vmask), _DX)                          // MOVL    _S_vmask, DX\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _CX)                       // MOVQ    ST.Sp, CX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _CX, 8, _ST_Vt), _AX)               // MOVQ    ST.Vt[CX], AX\n\tself.Emit(\"BTQ\", _AX, _DX)                                         // BTQ     AX, DX\n\tself.Sjmp(\"JNC\", \"_invalid_char\")                                  // JNC     _invalid_char\n\tself.call_go(_F_makemap_small)                                     // CALL_GO runtime.makemap_small\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _CX)                       // MOVQ    ST.Sp, CX\n\tself.Emit(\"MOVQ\", jit.Imm(_S_obj_0), jit.Sib(_ST, _CX, 8, _ST_Vt)) // MOVQ    _S_obj_0, ST.Vt[CX]\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _CX, 8, _ST_Vp), _SI)               // MOVQ    ST.Vp[CX], SI\n\tself.Emit(\"MOVQ\", _T_map, _DX)                                     // MOVQ    _T_map, DX\n\tself.Emit(\"MOVQ\", _DX, jit.Ptr(_SI, 0))                            // MOVQ    DX, (SI)\n\tself.WritePtrAX(4, jit.Ptr(_SI, 8), false)                         // MOVQ    AX, 8(SI)\n\tself.Sjmp(\"JMP\", \"_next\")                                          // JMP     _next\n\n\t/** V_STRING **/\n\tself.Link(\"_decode_V_STRING\")      // _decode_V_STRING:\n\tself.Emit(\"MOVQ\", _VAR_ss_Iv, _CX) // MOVQ ss.Iv, CX\n\tself.Emit(\"MOVQ\", _IC, _AX)        // MOVQ IC, AX\n\tself.Emit(\"SUBQ\", _CX, _AX)        // SUBQ CX, AX\n\n\t/* check for escapes */\n\tself.Emit(\"CMPQ\", _VAR_ss_Ep, jit.Imm(-1))      // CMPQ ss.Ep, $-1\n\tself.Sjmp(\"JNE\", \"_unquote\")                    // JNE  _unquote\n\tself.Emit(\"SUBQ\", jit.Imm(1), _AX)              // SUBQ $1, AX\n\tself.Emit(\"LEAQ\", jit.Sib(_IP, _CX, 1, 0), _R8) // LEAQ (IP)(CX), R8\n\tself.Byte(0x48, 0x8d, 0x3d)                     // LEAQ (PC), DI\n\tself.Sref(\"_copy_string_end\", 4)\n\tself.Emit(\"BTQ\", jit.Imm(_F_copy_string), _VAR_df)\n\tself.Sjmp(\"JC\", \"copy_string\")\n\tself.Link(\"_copy_string_end\")\n\tself.Emit(\"XORL\", _DX, _DX)\n\n\t/* strings with no escape sequences */\n\tself.Link(\"_noescape\")                               // _noescape:\n\tself.Emit(\"MOVL\", jit.Imm(_S_omask_key), _DI)        // MOVL _S_omask, DI\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _CX)         // MOVQ ST.Sp, CX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _CX, 8, _ST_Vt), _SI) // MOVQ ST.Vt[CX], SI\n\tself.Emit(\"BTQ\", _SI, _DI)                           // BTQ  SI, DI\n\tself.Sjmp(\"JC\", \"_object_key\")                       // JC   _object_key\n\n\t/* check for pre-packed strings, avoid 1 allocation */\n\tself.Emit(\"TESTQ\", _DX, _DX)    // TESTQ   DX, DX\n\tself.Sjmp(\"JNZ\", \"_packed_str\") // JNZ     _packed_str\n\tself.Emit(\"MOVQ\", _AX, _BX)     // MOVQ    AX, BX\n\tself.Emit(\"MOVQ\", _R8, _AX)     // MOVQ    R8, AX\n\tself.call_go(_F_convTstring)    // CALL_GO runtime.convTstring\n\tself.Emit(\"MOVQ\", _AX, _R9)     // MOVQ    AX, R9\n\n\t/* packed string already in R9 */\n\tself.Link(\"_packed_str\")           // _packed_str:\n\tself.Emit(\"MOVQ\", _T_string, _R8)  // MOVQ _T_string, R8\n\tself.Emit(\"MOVQ\", _VAR_ss_Iv, _DI) // MOVQ ss.Iv, DI\n\tself.Emit(\"SUBQ\", jit.Imm(1), _DI) // SUBQ $1, DI\n\tself.Sjmp(\"JMP\", \"_set_value\")     // JMP  _set_value\n\n\t/* the string is an object key, get the map */\n\tself.Link(\"_object_key\")\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _CX)         // MOVQ ST.Sp, CX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _CX, 8, _ST_Vp), _SI) // MOVQ ST.Vp[CX], SI\n\tself.Emit(\"MOVQ\", jit.Ptr(_SI, 8), _SI)              // MOVQ 8(SI), SI\n\n\t/* add a new delimiter */\n\tself.Emit(\"ADDQ\", jit.Imm(1), _CX)                                     // ADDQ $1, CX\n\tself.Emit(\"CMPQ\", _CX, jit.Imm(types.MAX_RECURSE))                     // CMPQ CX, ${types.MAX_RECURSE}\n\tself.Sjmp(\"JAE\", \"_stack_overflow\")                                    // JA   _stack_overflow\n\tself.Emit(\"MOVQ\", _CX, jit.Ptr(_ST, _ST_Sp))                           // MOVQ CX, ST.Sp\n\tself.Emit(\"MOVQ\", jit.Imm(_S_obj_delim), jit.Sib(_ST, _CX, 8, _ST_Vt)) // MOVQ _S_obj_delim, ST.Vt[CX]\n\n\t/* add a new slot int the map */\n\tself.Emit(\"MOVQ\", _AX, _DI)        // MOVQ    AX, DI\n\tself.Emit(\"MOVQ\", _T_map, _AX)     // MOVQ    _T_map, AX\n\tself.Emit(\"MOVQ\", _SI, _BX)        // MOVQ    SI, BX\n\tself.Emit(\"MOVQ\", _R8, _CX)        // MOVQ    R9, CX\n\tself.call_go(_F_mapassign_faststr) // CALL_GO runtime.mapassign_faststr\n\n\t/* add to the pointer stack */\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _CX)            // MOVQ ST.Sp, CX\n\tself.WritePtrAX(6, jit.Sib(_ST, _CX, 8, _ST_Vp), false) // MOVQ AX, ST.Vp[CX]\n\tself.Sjmp(\"JMP\", \"_next\")                               // JMP  _next\n\n\t/* allocate memory to store the string header and unquoted result */\n\tself.Link(\"_unquote\")               // _unquote:\n\tself.Emit(\"ADDQ\", jit.Imm(15), _AX) // ADDQ    $15, AX\n\tself.Emit(\"MOVQ\", _T_byte, _BX)     // MOVQ    _T_byte, BX\n\tself.Emit(\"MOVB\", jit.Imm(0), _CX)  // MOVB    $0, CX\n\tself.call_go(_F_mallocgc)           // CALL_GO runtime.mallocgc\n\tself.Emit(\"MOVQ\", _AX, _R9)         // MOVQ    AX, R9\n\n\t/* prepare the unquoting parameters */\n\tself.Emit(\"MOVQ\", _VAR_ss_Iv, _CX)                       // MOVQ  ss.Iv, CX\n\tself.Emit(\"LEAQ\", jit.Sib(_IP, _CX, 1, 0), _DI)          // LEAQ  (IP)(CX), DI\n\tself.Emit(\"NEGQ\", _CX)                                   // NEGQ  CX\n\tself.Emit(\"LEAQ\", jit.Sib(_IC, _CX, 1, -1), _SI)         // LEAQ  -1(IC)(CX), SI\n\tself.Emit(\"LEAQ\", jit.Ptr(_R9, 16), _DX)                 // LEAQ  16(R8), DX\n\tself.Emit(\"LEAQ\", _VAR_ss_Ep, _CX)                       // LEAQ  ss.Ep, CX\n\tself.Emit(\"XORL\", _R8, _R8)                              // XORL  R8, R8\n\tself.Emit(\"BTQ\", jit.Imm(_F_disable_urc), _VAR_df)       // BTQ   ${_F_disable_urc}, fv\n\tself.Emit(\"SETCC\", _R8)                                  // SETCC R8\n\tself.Emit(\"SHLQ\", jit.Imm(types.B_UNICODE_REPLACE), _R8) // SHLQ  ${types.B_UNICODE_REPLACE}, R8\n\n\t/* unquote the string, with R9 been preserved */\n\tself.Emit(\"MOVQ\", _R9, _VAR_R9) // SAVE R9\n\tself.call_c(_F_unquote)         // CALL unquote\n\tself.Emit(\"MOVQ\", _VAR_R9, _R9) // LOAD R9\n\n\t/* check for errors */\n\tself.Emit(\"TESTQ\", _AX, _AX)             // TESTQ AX, AX\n\tself.Sjmp(\"JS\", \"_unquote_error\")        // JS    _unquote_error\n\tself.Emit(\"MOVL\", jit.Imm(1), _DX)       // MOVL  $1, DX\n\tself.Emit(\"LEAQ\", jit.Ptr(_R9, 16), _R8) // ADDQ  $16, R8\n\tself.Emit(\"MOVQ\", _R8, jit.Ptr(_R9, 0))  // MOVQ  R8, (R9)\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_R9, 8))  // MOVQ  AX, 8(R9)\n\tself.Sjmp(\"JMP\", \"_noescape\")            // JMP   _noescape\n\n\t/** V_DOUBLE **/\n\tself.Link(\"_decode_V_DOUBLE\")                     // _decode_V_DOUBLE:\n\tself.Emit(\"BTQ\", jit.Imm(_F_use_number), _VAR_df) // BTQ     _F_use_number, df\n\tself.Sjmp(\"JC\", \"_use_number\")                    // JC      _use_number\n\tself.Emit(\"MOVSD\", _VAR_ss_Dv, _X0)               // MOVSD   ss.Dv, X0\n\tself.Sjmp(\"JMP\", \"_use_float64\")                  // JMP     _use_float64\n\n\t/** V_INTEGER **/\n\tself.Link(\"_decode_V_INTEGER\")                    // _decode_V_INTEGER:\n\tself.Emit(\"BTQ\", jit.Imm(_F_use_number), _VAR_df) // BTQ      _F_use_number, df\n\tself.Sjmp(\"JC\", \"_use_number\")                    // JC       _use_number\n\tself.Emit(\"BTQ\", jit.Imm(_F_use_int64), _VAR_df)  // BTQ      _F_use_int64, df\n\tself.Sjmp(\"JC\", \"_use_int64\")                     // JC       _use_int64\n\t//TODO: use ss.Dv directly\n\tself.Emit(\"MOVSD\", _VAR_ss_Dv, _X0) // MOVSD   ss.Dv, X0\n\n\t/* represent numbers as `float64` */\n\tself.Link(\"_use_float64\")          // _use_float64:\n\tself.Emit(\"MOVQ\", _X0, _AX)        // MOVQ   X0, AX\n\tself.call_go(_F_convT64)           // CALL_GO runtime.convT64\n\tself.Emit(\"MOVQ\", _T_float64, _R8) // MOVQ    _T_float64, R8\n\tself.Emit(\"MOVQ\", _AX, _R9)        // MOVQ    AX, R9\n\tself.Emit(\"MOVQ\", _VAR_ss_Ep, _DI) // MOVQ    ss.Ep, DI\n\tself.Sjmp(\"JMP\", \"_set_value\")     // JMP     _set_value\n\n\t/* represent numbers as `json.Number` */\n\tself.Link(\"_use_number\")                        // _use_number\n\tself.Emit(\"MOVQ\", _VAR_ss_Ep, _AX)              // MOVQ    ss.Ep, AX\n\tself.Emit(\"LEAQ\", jit.Sib(_IP, _AX, 1, 0), _SI) // LEAQ    (IP)(AX), SI\n\tself.Emit(\"MOVQ\", _IC, _CX)                     // MOVQ    IC, CX\n\tself.Emit(\"SUBQ\", _AX, _CX)                     // SUBQ    AX, CX\n\tself.Emit(\"MOVQ\", _SI, _AX)                     // MOVQ    SI, AX\n\tself.Emit(\"MOVQ\", _CX, _BX)                     // MOVQ    CX, BX\n\tself.call_go(_F_convTstring)                    // CALL_GO runtime.convTstring\n\tself.Emit(\"MOVQ\", _T_number, _R8)               // MOVQ    _T_number, R8\n\tself.Emit(\"MOVQ\", _AX, _R9)                     // MOVQ    AX, R9\n\tself.Emit(\"MOVQ\", _VAR_ss_Ep, _DI)              // MOVQ    ss.Ep, DI\n\tself.Sjmp(\"JMP\", \"_set_value\")                  // JMP     _set_value\n\n\t/* represent numbers as `int64` */\n\tself.Link(\"_use_int64\")            // _use_int64:\n\tself.Emit(\"MOVQ\", _VAR_ss_Iv, _AX) // MOVQ    ss.Iv, AX\n\tself.call_go(_F_convT64)           // CALL_GO runtime.convT64\n\tself.Emit(\"MOVQ\", _T_int64, _R8)   // MOVQ    _T_int64, R8\n\tself.Emit(\"MOVQ\", _AX, _R9)        // MOVQ    AX, R9\n\tself.Emit(\"MOVQ\", _VAR_ss_Ep, _DI) // MOVQ    ss.Ep, DI\n\tself.Sjmp(\"JMP\", \"_set_value\")     // JMP     _set_value\n\n\t/** V_KEY_SEP **/\n\tself.Link(\"_decode_V_KEY_SEP\")                                     // _decode_V_KEY_SEP:\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _CX)                       // MOVQ ST.Sp, CX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _CX, 8, _ST_Vt), _AX)               // MOVQ ST.Vt[CX], AX\n\tself.Emit(\"CMPQ\", _AX, jit.Imm(_S_obj_delim))                      // CMPQ AX, _S_obj_delim\n\tself.Sjmp(\"JNE\", \"_invalid_char\")                                  // JNE  _invalid_char\n\tself.Emit(\"MOVQ\", jit.Imm(_S_val), jit.Sib(_ST, _CX, 8, _ST_Vt))   // MOVQ _S_val, ST.Vt[CX]\n\tself.Emit(\"MOVQ\", jit.Imm(_S_obj), jit.Sib(_ST, _CX, 8, _ST_Vt-8)) // MOVQ _S_obj, ST.Vt[CX - 1]\n\tself.Sjmp(\"JMP\", \"_next\")                                          // JMP  _next\n\n\t/** V_ELEM_SEP **/\n\tself.Link(\"_decode_V_ELEM_SEP\")                      // _decode_V_ELEM_SEP:\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _CX)         // MOVQ     ST.Sp, CX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _CX, 8, _ST_Vt), _AX) // MOVQ     ST.Vt[CX], AX\n\tself.Emit(\"CMPQ\", _AX, jit.Imm(_S_arr))\n\tself.Sjmp(\"JE\", \"_array_sep\")           // JZ       _next\n\tself.Emit(\"CMPQ\", _AX, jit.Imm(_S_obj)) // CMPQ     _AX, _S_arr\n\tself.Sjmp(\"JNE\", \"_invalid_char\")       // JNE      _invalid_char\n\tself.Emit(\"MOVQ\", jit.Imm(_S_obj_sep), jit.Sib(_ST, _CX, 8, _ST_Vt))\n\tself.Sjmp(\"JMP\", \"_next\") // JMP      _next\n\n\t/* arrays */\n\tself.Link(\"_array_sep\")\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _CX, 8, _ST_Vp), _SI) // MOVQ ST.Vp[CX], SI\n\tself.Emit(\"MOVQ\", jit.Ptr(_SI, 8), _SI)              // MOVQ 8(SI), SI\n\tself.Emit(\"MOVQ\", jit.Ptr(_SI, 8), _DX)              // MOVQ 8(SI), DX\n\tself.Emit(\"CMPQ\", _DX, jit.Ptr(_SI, 16))             // CMPQ DX, 16(SI)\n\tself.Sjmp(\"JAE\", \"_array_more\")                      // JAE  _array_more\n\n\t/* add a slot for the new element */\n\tself.Link(\"_array_append\")                                       // _array_append:\n\tself.Emit(\"ADDQ\", jit.Imm(1), jit.Ptr(_SI, 8))                   // ADDQ $1, 8(SI)\n\tself.Emit(\"MOVQ\", jit.Ptr(_SI, 0), _SI)                          // MOVQ (SI), SI\n\tself.Emit(\"ADDQ\", jit.Imm(1), _CX)                               // ADDQ $1, CX\n\tself.Emit(\"CMPQ\", _CX, jit.Imm(types.MAX_RECURSE))               // CMPQ CX, ${types.MAX_RECURSE}\n\tself.Sjmp(\"JAE\", \"_stack_overflow\")                              // JA   _stack_overflow\n\tself.Emit(\"SHLQ\", jit.Imm(1), _DX)                               // SHLQ $1, DX\n\tself.Emit(\"LEAQ\", jit.Sib(_SI, _DX, 8, 0), _SI)                  // LEAQ (SI)(DX*8), SI\n\tself.Emit(\"MOVQ\", _CX, jit.Ptr(_ST, _ST_Sp))                     // MOVQ CX, ST.Sp\n\tself.WriteRecNotAX(7, _SI, jit.Sib(_ST, _CX, 8, _ST_Vp), false)  // MOVQ SI, ST.Vp[CX]\n\tself.Emit(\"MOVQ\", jit.Imm(_S_val), jit.Sib(_ST, _CX, 8, _ST_Vt)) // MOVQ _S_val, ST.Vt[CX}\n\tself.Sjmp(\"JMP\", \"_next\")                                        // JMP  _next\n\n\t/** V_ARRAY_END **/\n\tself.Link(\"_decode_V_ARRAY_END\")                     // _decode_V_ARRAY_END:\n\tself.Emit(\"XORL\", _DX, _DX)                          // XORL DX, DX\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _CX)         // MOVQ ST.Sp, CX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _CX, 8, _ST_Vt), _AX) // MOVQ ST.Vt[CX], AX\n\tself.Emit(\"CMPQ\", _AX, jit.Imm(_S_arr_0))            // CMPQ AX, _S_arr_0\n\tself.Sjmp(\"JE\", \"_first_item\")                       // JE   _first_item\n\tself.Emit(\"CMPQ\", _AX, jit.Imm(_S_arr))              // CMPQ AX, _S_arr\n\tself.Sjmp(\"JNE\", \"_invalid_char\")                    // JNE  _invalid_char\n\tself.Emit(\"SUBQ\", jit.Imm(1), jit.Ptr(_ST, _ST_Sp))  // SUBQ $1, ST.Sp\n\tself.Emit(\"MOVQ\", _DX, jit.Sib(_ST, _CX, 8, _ST_Vp)) // MOVQ DX, ST.Vp[CX]\n\tself.Sjmp(\"JMP\", \"_next\")                            // JMP  _next\n\n\t/* first element of an array */\n\tself.Link(\"_first_item\")                               // _first_item:\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _CX)           // MOVQ ST.Sp, CX\n\tself.Emit(\"SUBQ\", jit.Imm(2), jit.Ptr(_ST, _ST_Sp))    // SUBQ $2, ST.Sp\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _CX, 8, _ST_Vp-8), _SI) // MOVQ ST.Vp[CX - 1], SI\n\tself.Emit(\"MOVQ\", jit.Ptr(_SI, 8), _SI)                // MOVQ 8(SI), SI\n\tself.Emit(\"MOVQ\", _DX, jit.Sib(_ST, _CX, 8, _ST_Vp-8)) // MOVQ DX, ST.Vp[CX - 1]\n\tself.Emit(\"MOVQ\", _DX, jit.Sib(_ST, _CX, 8, _ST_Vp))   // MOVQ DX, ST.Vp[CX]\n\tself.Emit(\"MOVQ\", _DX, jit.Ptr(_SI, 8))                // MOVQ DX, 8(SI)\n\tself.Sjmp(\"JMP\", \"_next\")                              // JMP  _next\n\n\t/** V_OBJECT_END **/\n\tself.Link(\"_decode_V_OBJECT_END\")                    // _decode_V_OBJECT_END:\n\tself.Emit(\"MOVL\", jit.Imm(_S_omask_end), _DI)        // MOVL _S_omask, DI\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _CX)         // MOVQ ST.Sp, CX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _CX, 8, _ST_Vt), _AX) // MOVQ ST.Vt[CX], AX\n\tself.Emit(\"BTQ\", _AX, _DI)\n\tself.Sjmp(\"JNC\", \"_invalid_char\")                    // JNE  _invalid_char\n\tself.Emit(\"XORL\", _AX, _AX)                          // XORL AX, AX\n\tself.Emit(\"SUBQ\", jit.Imm(1), jit.Ptr(_ST, _ST_Sp))  // SUBQ $1, ST.Sp\n\tself.Emit(\"MOVQ\", _AX, jit.Sib(_ST, _CX, 8, _ST_Vp)) // MOVQ AX, ST.Vp[CX]\n\tself.Sjmp(\"JMP\", \"_next\")                            // JMP  _next\n\n\t/* return from decoder */\n\tself.Link(\"_return\")                           // _return:\n\tself.Emit(\"XORL\", _EP, _EP)                    // XORL EP, EP\n\tself.Emit(\"MOVQ\", _EP, jit.Ptr(_ST, _ST_Vp))   // MOVQ EP, ST.Vp[0]\n\tself.Link(\"_epilogue\")                         // _epilogue:\n\tself.Emit(\"SUBQ\", jit.Imm(_FsmOffset), _ST)    // SUBQ _FsmOffset, _ST\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP, _VD_offs), _BP) // MOVQ _VD_offs(SP), BP\n\tself.Emit(\"ADDQ\", jit.Imm(_VD_size), _SP)      // ADDQ $_VD_size, SP\n\tself.Emit(\"RET\")                               // RET\n\n\t/* array expand */\n\tself.Link(\"_array_more\")                 // _array_more:\n\tself.Emit(\"MOVQ\", _T_eface, _AX)         // MOVQ    _T_eface, AX\n\tself.Emit(\"MOVQ\", jit.Ptr(_SI, 0), _BX)  // MOVQ   (SI), BX\n\tself.Emit(\"MOVQ\", jit.Ptr(_SI, 8), _CX)  // MOVQ   8(SI), CX\n\tself.Emit(\"MOVQ\", jit.Ptr(_SI, 16), _DI) // MOVQ    16(SI), DI\n\tself.Emit(\"MOVQ\", _DI, _SI)              // MOVQ    DI, 24(SP)\n\tself.Emit(\"SHLQ\", jit.Imm(1), _SI)       // SHLQ    $1, SI\n\tself.call_go(_F_growslice)               // CALL_GO runtime.growslice\n\tself.Emit(\"MOVQ\", _AX, _DI)              // MOVQ   AX, DI\n\tself.Emit(\"MOVQ\", _BX, _DX)              // MOVQ   BX, DX\n\tself.Emit(\"MOVQ\", _CX, _AX)              // MOVQ   CX, AX\n\n\t/* update the slice */\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, _ST_Sp), _CX)         // MOVQ ST.Sp, CX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _CX, 8, _ST_Vp), _SI) // MOVQ ST.Vp[CX], SI\n\tself.Emit(\"MOVQ\", jit.Ptr(_SI, 8), _SI)              // MOVQ 8(SI), SI\n\tself.Emit(\"MOVQ\", _DX, jit.Ptr(_SI, 8))              // MOVQ DX, 8(SI)\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_SI, 16))             // MOVQ AX, 16(AX)\n\tself.WriteRecNotAX(8, _DI, jit.Ptr(_SI, 0), false)   // MOVQ R10, (SI)\n\tself.Sjmp(\"JMP\", \"_array_append\")                    // JMP  _array_append\n\n\t/* copy string */\n\tself.Link(\"copy_string\") // pointer: R8, length: AX, return addr: DI\n\tself.Emit(\"MOVQ\", _R8, _VAR_cs_p)\n\tself.Emit(\"MOVQ\", _AX, _VAR_cs_n)\n\tself.Emit(\"MOVQ\", _DI, _VAR_cs_LR)\n\tself.Emit(\"MOVQ\", _AX, _BX)\n\tself.Emit(\"MOVQ\", _AX, _CX)\n\tself.Emit(\"MOVQ\", _T_byte, _AX)\n\tself.call_go(_F_makeslice)\n\tself.Emit(\"MOVQ\", _AX, _VAR_cs_d)\n\tself.Emit(\"MOVQ\", _VAR_cs_p, _BX)\n\tself.Emit(\"MOVQ\", _VAR_cs_n, _CX)\n\tself.call_go(_F_memmove)\n\tself.Emit(\"MOVQ\", _VAR_cs_d, _R8)\n\tself.Emit(\"MOVQ\", _VAR_cs_n, _AX)\n\tself.Emit(\"MOVQ\", _VAR_cs_LR, _DI)\n\tself.Rjmp(\"JMP\", _DI)\n\n\t/* error handlers */\n\tself.Link(\"_stack_overflow\")\n\tself.Emit(\"MOVL\", _E_recurse, _EP)       // MOVQ  _E_recurse, EP\n\tself.Sjmp(\"JMP\", \"_error\")               // JMP   _error\n\tself.Link(\"_vtype_error\")                // _vtype_error:\n\tself.Emit(\"MOVQ\", _DI, _IC)              // MOVQ  DI, IC\n\tself.Emit(\"MOVL\", _E_invalid, _EP)       // MOVL  _E_invalid, EP\n\tself.Sjmp(\"JMP\", \"_error\")               // JMP   _error\n\tself.Link(\"_invalid_char\")               // _invalid_char:\n\tself.Emit(\"SUBQ\", jit.Imm(1), _IC)       // SUBQ  $1, IC\n\tself.Emit(\"MOVL\", _E_invalid, _EP)       // MOVL  _E_invalid, EP\n\tself.Sjmp(\"JMP\", \"_error\")               // JMP   _error\n\tself.Link(\"_unquote_error\")              // _unquote_error:\n\tself.Emit(\"MOVQ\", _VAR_ss_Iv, _IC)       // MOVQ  ss.Iv, IC\n\tself.Emit(\"SUBQ\", jit.Imm(1), _IC)       // SUBQ  $1, IC\n\tself.Link(\"_parsing_error\")              // _parsing_error:\n\tself.Emit(\"NEGQ\", _AX)                   // NEGQ  AX\n\tself.Emit(\"MOVQ\", _AX, _EP)              // MOVQ  AX, EP\n\tself.Link(\"_error\")                      // _error:\n\tself.Emit(\"PXOR\", _X0, _X0)              // PXOR  X0, X0\n\tself.Emit(\"MOVOU\", _X0, jit.Ptr(_VP, 0)) // MOVOU X0, (VP)\n\tself.Sjmp(\"JMP\", \"_epilogue\")            // JMP   _epilogue\n\n\t/* invalid value type, never returns */\n\tself.Link(\"_invalid_vtype\")\n\tself.call_go(_F_invalid_vtype) // CALL invalid_type\n\tself.Emit(\"UD2\")               // UD2\n\n\t/* switch jump table */\n\tself.Link(\"_switch_table\")             // _switch_table:\n\tself.Sref(\"_decode_V_EOF\", 0)          // SREF &_decode_V_EOF, $0\n\tself.Sref(\"_decode_V_NULL\", -4)        // SREF &_decode_V_NULL, $-4\n\tself.Sref(\"_decode_V_TRUE\", -8)        // SREF &_decode_V_TRUE, $-8\n\tself.Sref(\"_decode_V_FALSE\", -12)      // SREF &_decode_V_FALSE, $-12\n\tself.Sref(\"_decode_V_ARRAY\", -16)      // SREF &_decode_V_ARRAY, $-16\n\tself.Sref(\"_decode_V_OBJECT\", -20)     // SREF &_decode_V_OBJECT, $-20\n\tself.Sref(\"_decode_V_STRING\", -24)     // SREF &_decode_V_STRING, $-24\n\tself.Sref(\"_decode_V_DOUBLE\", -28)     // SREF &_decode_V_DOUBLE, $-28\n\tself.Sref(\"_decode_V_INTEGER\", -32)    // SREF &_decode_V_INTEGER, $-32\n\tself.Sref(\"_decode_V_KEY_SEP\", -36)    // SREF &_decode_V_KEY_SEP, $-36\n\tself.Sref(\"_decode_V_ELEM_SEP\", -40)   // SREF &_decode_V_ELEM_SEP, $-40\n\tself.Sref(\"_decode_V_ARRAY_END\", -44)  // SREF &_decode_V_ARRAY_END, $-44\n\tself.Sref(\"_decode_V_OBJECT_END\", -48) // SREF &_decode_V_OBJECT_END, $-48\n\n\t/* fast character lookup table */\n\tself.Link(\"_decode_tab\")      // _decode_tab:\n\tself.Sref(\"_decode_V_EOF\", 0) // SREF &_decode_V_EOF, $0\n\n\t/* generate rest of the tabs */\n\tfor i := 1; i < 256; i++ {\n\t\tif to, ok := _R_tab[i]; ok {\n\t\t\tself.Sref(to, -int64(i)*4)\n\t\t} else {\n\t\t\tself.Byte(0x00, 0x00, 0x00, 0x00)\n\t\t}\n\t}\n}\n\n/** Generic Decoder **/\n\nvar (\n\t_subr_decode_value = new(_ValueDecoder).build()\n)\n\n//go:nosplit\nfunc invalid_vtype(vt types.ValueType) {\n\trt.Throw(fmt.Sprintf(\"invalid value type: %d\", vt))\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/generic_regabi_amd64_test.s",
    "content": "// +build go1.17\n\n//\n// Copyright 2021 ByteDance 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//\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·decodeValueStub(SB), NOSPLIT, $0 - 72\n    NO_LOCAL_POINTERS\n    PXOR  X0, X0\n    MOVOU X0, rv+48(FP)\n    MOVQ  st+0(FP) , R13\n    MOVQ  sp+8(FP) , R10\n    MOVQ  sn+16(FP), R12\n    MOVQ  ic+24(FP), R11\n    MOVQ  vp+32(FP), R15\n    MOVQ  df+40(FP), AX\n    MOVQ  ·_subr_decode_value(SB), BX\n    CALL  BX\n    MOVQ  R11, rp+48(FP)\n    MOVQ  BX, ex+56(FP)\n    RET\n"
  },
  {
    "path": "internal/decoder/jitdec/generic_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage jitdec\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/davecgh/go-spew/spew\"\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\n//go:nosplit\nfunc decodeValueStub(st *_Stack, sp string, ic int, vp *interface{}, df uint64) (int, types.ParsingError)\n\nfunc decodeValue(k *_Stack, s string, i int, f uint64) (p int, v interface{}, e types.ParsingError) {\n\tp, e = decodeValueStub(k, s, i, &v, f)\n\treturn\n}\n\nfunc decodeGeneric(s string, i int, f uint64) (p int, v interface{}, e types.ParsingError) {\n\tt := newStack()\n\tp, e = decodeValueStub(t, s, i, &v, f)\n\tfreeStack(t)\n\treturn\n}\n\nfunc TestGeneric_DecodeInterface(t *testing.T) {\n\ts := `[null, true, false, 1234, -1.25e-8, \"hello\\nworld\", [], {\"asdf\": [1, 2.5, \"qwer\", null, true, false, [], {\"zxcv\": \"fghj\"}], \"qwer\": 7777}]`\n\ti, v, err := decodeGeneric(s, 0, 0)\n\tassert.Equal(t, len(s), i)\n\tif err != 0 {\n\t\trequire.NoError(t, err)\n\t}\n\tfmt.Print(\"v: \")\n\tspew.Dump(v)\n\tfmt.Printf(\"type: %s\\n\", reflect.TypeOf(v))\n}\n\nfunc BenchmarkGeneric_DecodeGeneric(b *testing.B) {\n\tt := newStack()\n\t_, _, _ = decodeValue(t, TwitterJson, 0, 0)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _, _ = decodeValue(t, TwitterJson, 0, 0)\n\t}\n\tfreeStack(t)\n}\n\nfunc BenchmarkGeneric_Parallel_DecodeGeneric(b *testing.B) {\n\t_, _, _ = decodeGeneric(TwitterJson, 0, 0)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_, _, _ = decodeGeneric(TwitterJson, 0, 0)\n\t\t}\n\t})\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/pcsp_test.go",
    "content": "//go:build !race && amd64 && !go1.23\n// +build !race,amd64,!go1.23\n\n/*\n* Copyright 2025 ByteDance 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 */\n\npackage jitdec\n\nimport (\n\t\"testing\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/jit\"\n\t\"github.com/bytedance/sonic/loader\"\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\ntype _MockDecoder struct {\n\tjit.BaseAssembler\n}\n\nfunc (self *_MockDecoder) compile() {\n\tself.Emit(\"SUBQ\", jit.Imm(_VD_size), _SP)      // SUBQ $_VD_size, SP\n\tself.Byte(0xcc)                                // INT3\n\tself.Emit(\"MOVQ\", _BP, jit.Ptr(_SP, _VD_offs)) // MOVQ BP, _VD_offs(SP)\n\tself.Byte(0xcc)                                // INT3\n\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP, _VD_offs), _BP) // MOVQ _VD_offs(SP), BP\n\tself.Emit(\"MOVQ\", jit.Imm(199), _AX)\n\tself.Byte(0xcc)                           // INT3\n\tself.Emit(\"ADDQ\", jit.Imm(_VD_size), _SP) // ADDQ $_VD_size, SP\n\tself.Byte(0xcc)                           // INT3\n\tself.Emit(\"RET\")\n}\n\nfunc (self *_MockDecoder) Load() _Decoder {\n\tself.Init(self.compile)\n\treturn ptodec(self.BaseAssembler.Load(\"decode_mock\", _FP_size, _FP_args, argPtrs, localPtrs))\n}\n\n// copied from g01.20.4 signal_linux_amd64.go\ntype sigctxt struct {\n\tinfo unsafe.Pointer\n\tctxt unsafe.Pointer\n}\n\ntype stackt struct {\n\tss_sp     *byte\n\tss_flags  int32\n\tpad_cgo_0 [4]byte\n\tss_size   uintptr\n}\n\ntype mcontext struct {\n\tgregs       [23]uint64\n\tfpregs      unsafe.Pointer\n\t__reserved1 [8]uint64\n}\n\ntype sigcontext struct {\n\tr8          uint64\n\tr9          uint64\n\tr10         uint64\n\tr11         uint64\n\tr12         uint64\n\tr13         uint64\n\tr14         uint64\n\tr15         uint64\n\trdi         uint64\n\trsi         uint64\n\trbp         uint64\n\trbx         uint64\n\trdx         uint64\n\trax         uint64\n\trcx         uint64\n\trsp         uint64\n\trip         uint64\n\teflags      uint64\n\tcs          uint16\n\tgs          uint16\n\tfs          uint16\n\t__pad0      uint16\n\terr         uint64\n\ttrapno      uint64\n\toldmask     uint64\n\tcr2         uint64\n\tfpstate     unsafe.Pointer\n\t__reserved1 [8]uint64\n}\ntype ucontext struct {\n\tuc_flags    uint64\n\tuc_link     *ucontext\n\tuc_stack    stackt\n\tuc_mcontext mcontext\n}\n\n//go:nosplit\nfunc (c *sigctxt) regs() *sigcontext {\n\treturn (*sigcontext)(unsafe.Pointer(&(*ucontext)(c.ctxt).uc_mcontext))\n}\n\nfunc (c *sigctxt) rsp() uint64 { return c.regs().rsp }\n\n//go:nosplit\nfunc (c *sigctxt) sigpc() uintptr { return uintptr(c.rip()) }\n\n//go:nosplit\nfunc (c *sigctxt) rip() uint64    { return c.regs().rip }\nfunc (c *sigctxt) sigsp() uintptr { return uintptr(c.rsp()) }\nfunc (c *sigctxt) siglr() uintptr { return 0 }\n\n// only used for test sonic trace\n//\n//go:linkname testSigtrap runtime.testSigtrap\nvar testSigtrap func(info unsafe.Pointer, c *sigctxt, gp unsafe.Pointer) bool\n\n//go:linkname traceback1 runtime.traceback1\nfunc traceback1(pc, sp, lr uintptr, gp unsafe.Pointer, flags uint)\n\nfunc sonicSigTrap(info unsafe.Pointer, c *sigctxt, gp unsafe.Pointer) bool {\n\tpc := c.sigpc()\n\tsp := c.sigsp()\n\tlr := c.siglr()\n\ttraceback1(pc, sp, lr, gp, 0)\n\treturn true\n}\n\nfunc TestAssembler_PCSP(t *testing.T) {\n\ttestSigtrap = sonicSigTrap\n\ta := new(_MockDecoder)\n\tf := a.Load()\n\tassert.Equal(t, a.Pcdata, loader.Pcdata{\n\t\t{Val: int32(0), PC: 7},         // subq instruction\n\t\t{Val: int32(_VD_size), PC: 40}, // addq instruction\n\t\t{Val: int32(0), PC: 42},        // ret instructions\n\t})\n\tpos, err := f(\"\", 0, nil, nil, 0, \"\", nil)\n\trequire.NoError(t, err)\n\tassert.Equal(t, 199, pos)\n\ttestSigtrap = nil\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/pools.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage jitdec\n\nimport (\n\t\"sync\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/caching\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nconst (\n\t_MinSlice      = 2\n\t_MaxStack      = 4096 // 4k slots\n\t_MaxStackBytes = _MaxStack * _PtrBytes\n\t_MaxDigitNums  = types.MaxDigitNums // used in atof fallback algorithm\n)\n\nconst (\n\t_PtrBytes   = _PTR_SIZE / 8\n\t_FsmOffset  = (_MaxStack + 1) * _PtrBytes\n\t_DbufOffset = _FsmOffset + int64(unsafe.Sizeof(types.StateMachine{})) + types.MAX_RECURSE*_PtrBytes\n\t_EpOffset   = _DbufOffset + _MaxDigitNums\n\t_StackSize  = unsafe.Sizeof(_Stack{})\n)\n\nvar (\n\tstackPool     = sync.Pool{}\n\tvalueCache    = []unsafe.Pointer(nil)\n\tfieldCache    = []*caching.FieldMap(nil)\n\tfieldCacheMux = sync.Mutex{}\n\tprogramCache  = caching.CreateProgramCache()\n)\n\ntype _Stack struct {\n\tsp uintptr\n\tsb [_MaxStack]unsafe.Pointer\n\tmm types.StateMachine\n\tvp [types.MAX_RECURSE]unsafe.Pointer\n\tdp [_MaxDigitNums]byte\n\tep unsafe.Pointer\n}\n\ntype _Decoder func(\n\ts string,\n\ti int,\n\tvp unsafe.Pointer,\n\tsb *_Stack,\n\tfv uint64,\n\tsv string, // DO NOT pass value to this argument, since it is only used for local _VAR_sv\n\tvk unsafe.Pointer, // DO NOT pass value to this argument, since it is only used for local _VAR_vk\n) (int, error)\n\nvar _KeepAlive struct {\n\ts  string\n\ti  int\n\tvp unsafe.Pointer\n\tsb *_Stack\n\tfv uint64\n\tsv string\n\tvk unsafe.Pointer\n\n\tret int\n\terr error\n\n\tframe_decoder [_FP_offs]byte\n\tframe_generic [_VD_offs]byte\n}\n\nvar (\n\targPtrs   = []bool{true, false, false, true, true, false, true, false, true}\n\tlocalPtrs = []bool{}\n)\n\nvar (\n\targPtrs_generic   = []bool{true}\n\tlocalPtrs_generic = []bool{}\n)\n\nfunc newStack() *_Stack {\n\tif ret := stackPool.Get(); ret == nil {\n\t\treturn new(_Stack)\n\t} else {\n\t\treturn ret.(*_Stack)\n\t}\n}\n\nfunc resetStack(p *_Stack) {\n\trt.MemclrNoHeapPointers(unsafe.Pointer(p), _StackSize)\n}\n\nfunc freeStack(p *_Stack) {\n\tp.sp = 0\n\tstackPool.Put(p)\n}\n\nfunc freezeValue(v unsafe.Pointer) uintptr {\n\tvalueCache = append(valueCache, v)\n\treturn uintptr(v)\n}\n\nfunc freezeFields(v *caching.FieldMap) int64 {\n\tfieldCacheMux.Lock()\n\tfieldCache = append(fieldCache, v)\n\tfieldCacheMux.Unlock()\n\treturn referenceFields(v)\n}\n\nfunc referenceFields(v *caching.FieldMap) int64 {\n\treturn int64(uintptr(unsafe.Pointer(v)))\n}\n\nfunc makeDecoder(vt *rt.GoType, _ ...interface{}) (interface{}, error) {\n\tif pp, err := newCompiler().compile(vt.Pack()); err != nil {\n\t\treturn nil, err\n\t} else {\n\t\treturn newAssembler(pp).Load(), nil\n\t}\n}\n\nfunc findOrCompile(vt *rt.GoType) (_Decoder, error) {\n\tif val := programCache.Get(vt); val != nil {\n\t\treturn val.(_Decoder), nil\n\t} else if ret, err := programCache.Compute(vt, makeDecoder); err == nil {\n\t\treturn ret.(_Decoder), nil\n\t} else {\n\t\treturn nil, err\n\t}\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/primitives.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage jitdec\n\nimport (\n\t\"encoding\"\n\t\"encoding/json\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/native\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nfunc decodeTypedPointer(s string, i int, vt *rt.GoType, vp unsafe.Pointer, sb *_Stack, fv uint64) (int, error) {\n\tif fn, err := findOrCompile(vt); err != nil {\n\t\treturn 0, err\n\t} else {\n\t\trt.MoreStack(_FP_size + _VD_size + native.MaxFrameSize)\n\t\tret, err := fn(s, i, vp, sb, fv, \"\", nil)\n\t\treturn ret, err\n\t}\n}\n\nfunc decodeJsonUnmarshaler(vv interface{}, s string) error {\n\treturn vv.(json.Unmarshaler).UnmarshalJSON(rt.Str2Mem(s))\n}\n\n// used to distinguish between MismatchQuoted and other MismatchedTyped errors, see issue #670 and #716\ntype MismatchQuotedError struct{}\n\nfunc (*MismatchQuotedError) Error() string {\n\treturn \"mismatch quoted\"\n}\n\nfunc decodeJsonUnmarshalerQuoted(vv interface{}, s string) error {\n\tif len(s) < 2 || s[0] != '\"' || s[len(s)-1] != '\"' {\n\t\treturn &MismatchQuotedError{}\n\t}\n\treturn vv.(json.Unmarshaler).UnmarshalJSON(rt.Str2Mem(s[1 : len(s)-1]))\n}\n\nfunc decodeTextUnmarshaler(vv interface{}, s string) error {\n\treturn vv.(encoding.TextUnmarshaler).UnmarshalText(rt.Str2Mem(s))\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/testdata_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage jitdec\n\nconst TwitterJson = `{\n  \"statuses\": [\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Mon Sep 24 03:35:21 +0000 2012\",\n      \"id_str\": \"250075927172759552\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Aggressive Ponytail #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 250075927172759552,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_background_tile\": false,\n        \"name\": \"Sean Cummings\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"created_at\": \"Mon Apr 26 06:01:55 +0000 2010\",\n        \"location\": \"LA, CA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"137238150\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": true,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 0,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"utc_offset\": -28800,\n        \"id\": 137238150,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 2,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 70,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_color\": \"C0DEED\",\n        \"verified\": false,\n        \"geo_enabled\": true,\n        \"time_zone\": \"Pacific Time (US & Canada)\",\n        \"description\": \"Born 330 Live 310\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme1/bg.png\",\n        \"statuses_count\": 579,\n        \"friends_count\": 110,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"sean_cummings\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//itunes.apple.com/us/app/twitter/id409789998?mt=12%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for Mac</a>\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:40:54 +0000 2012\",\n      \"id_str\": \"249292149810667520\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"FreeBandNames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Thee Namaste Nerdz. #FreeBandNames\",\n      \"metadata\": {\n        \"iso_language_code\": \"pl\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249292149810667520,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDFFCC\",\n        \"profile_sidebar_border_color\": \"BDDCAD\",\n        \"profile_background_tile\": true,\n        \"name\": \"Chaz Martenstein\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"created_at\": \"Tue Apr 07 19:05:07 +0000 2009\",\n        \"location\": \"Durham, NC\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"29516238\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"https://bullcityrecords.com/wnng/\",\n                \"indices\": [\n                  0,\n                  32\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 8,\n        \"url\": \"https://bullcityrecords.com/wnng/\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"utc_offset\": -18000,\n        \"id\": 29516238,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 118,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 2052,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"profile_background_color\": \"9AE4E8\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"You will come to Durham, North Carolina. I will sell you some records then, here in Durham, North Carolina. Fun will happen.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"statuses_count\": 7579,\n        \"friends_count\": 348,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"bullcityrecords\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:30:20 +0000 2012\",\n      \"id_str\": \"249289491129438208\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              29,\n              43\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Mexican Heaven, Mexican Hell #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249289491129438208,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"99CC33\",\n        \"profile_sidebar_border_color\": \"829D5E\",\n        \"profile_background_tile\": false,\n        \"name\": \"Thomas John Wakeman\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"created_at\": \"Tue Sep 01 21:21:35 +0000 2009\",\n        \"location\": \"Kingston New York\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"D02B55\",\n        \"is_translator\": false,\n        \"id_str\": \"70789458\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 19,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"utc_offset\": -18000,\n        \"id\": 70789458,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 1,\n        \"profile_text_color\": \"3E4415\",\n        \"lang\": \"en\",\n        \"followers_count\": 63,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme5/bg.gif\",\n        \"profile_background_color\": \"352726\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"Science Fiction Writer, sort of. Likes Superheroes, Mole People, Alt. Timelines.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme5/bg.gif\",\n        \"statuses_count\": 1048,\n        \"friends_count\": 63,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"MonkiesFist\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 22:51:18 +0000 2012\",\n      \"id_str\": \"249279667666817024\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"The Foolish Mortals #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249279667666817024,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"BFAC83\",\n        \"profile_sidebar_border_color\": \"615A44\",\n        \"profile_background_tile\": true,\n        \"name\": \"Marty Elmer\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"created_at\": \"Mon May 04 00:05:00 +0000 2009\",\n        \"location\": \"Wisconsin, USA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"3B2A26\",\n        \"is_translator\": false,\n        \"id_str\": \"37539828\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"https://www.omnitarian.me\",\n                \"indices\": [\n                  0,\n                  24\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 647,\n        \"url\": \"https://www.omnitarian.me\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"utc_offset\": -21600,\n        \"id\": 37539828,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 52,\n        \"profile_text_color\": \"000000\",\n        \"lang\": \"en\",\n        \"followers_count\": 608,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"profile_background_color\": \"EEE3C4\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Central Time (US & Canada)\",\n        \"description\": \"Cartoonist, Illustrator, and T-Shirt connoisseur\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"statuses_count\": 3575,\n        \"friends_count\": 249,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"Omnitarian\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//twitter.com/download/iphone%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for iPhone</a>\",\n      \"in_reply_to_status_id\": null\n    }\n  ],\n  \"search_metadata\": {\n    \"max_id\": 250126199840518145,\n    \"since_id\": 24012619984051000,\n    \"refresh_url\": \"?since_id=250126199840518145&q=%23freebandnames&result_type=mixed&include_entities=1\",\n    \"next_results\": \"?max_id=249279667666817023&q=%23freebandnames&count=4&include_entities=1&result_type=mixed\",\n    \"count\": 4,\n    \"completed_in\": 0.035,\n    \"since_id_str\": \"24012619984051000\",\n    \"query\": \"%23freebandnames\",\n    \"max_id_str\": \"250126199840518145\"\n  }\n}`\n\ntype TwitterStruct struct {\n\tStatuses       []Statuses     `json:\"statuses\"`\n\tSearchMetadata SearchMetadata `json:\"search_metadata\"`\n}\n\ntype Hashtags struct {\n\tText    string `json:\"text\"`\n\tIndices []int  `json:\"indices\"`\n}\n\ntype Entities struct {\n\tUrls         []interface{} `json:\"urls\"`\n\tHashtags     []Hashtags    `json:\"hashtags\"`\n\tUserMentions []interface{} `json:\"user_mentions\"`\n}\n\ntype Metadata struct {\n\tIsoLanguageCode string `json:\"iso_language_code\"`\n\tResultType      string `json:\"result_type\"`\n}\n\ntype Urls struct {\n\tExpandedURL interface{} `json:\"expanded_url\"`\n\tURL         string      `json:\"url\"`\n\tIndices     []int       `json:\"indices\"`\n}\n\ntype URL struct {\n\tUrls []Urls `json:\"urls\"`\n}\n\ntype Description struct {\n\tUrls []interface{} `json:\"urls\"`\n}\n\ntype UserEntities struct {\n\tURL         URL         `json:\"url\"`\n\tDescription Description `json:\"description\"`\n}\n\ntype User struct {\n\tProfileSidebarFillColor        string       `json:\"profile_sidebar_fill_color\"`\n\tProfileSidebarBorderColor      string       `json:\"profile_sidebar_border_color\"`\n\tProfileBackgroundTile          bool         `json:\"profile_background_tile\"`\n\tName                           string       `json:\"name\"`\n\tProfileImageURL                string       `json:\"profile_image_url\"`\n\tCreatedAt                      string       `json:\"created_at\"`\n\tLocation                       string       `json:\"location\"`\n\tFollowRequestSent              interface{}  `json:\"follow_request_sent\"`\n\tProfileLinkColor               string       `json:\"profile_link_color\"`\n\tIsTranslator                   bool         `json:\"is_translator\"`\n\tIDStr                          string       `json:\"id_str\"`\n\tEntities                       UserEntities `json:\"entities\"`\n\tDefaultProfile                 bool         `json:\"default_profile\"`\n\tContributorsEnabled            bool         `json:\"contributors_enabled\"`\n\tFavouritesCount                int          `json:\"favourites_count\"`\n\tURL                            interface{}  `json:\"url\"`\n\tProfileImageURLHTTPS           string       `json:\"profile_image_url_https\"`\n\tUtcOffset                      int          `json:\"utc_offset\"`\n\tID                             int          `json:\"id\"`\n\tProfileUseBackgroundImage      bool         `json:\"profile_use_background_image\"`\n\tListedCount                    int          `json:\"listed_count\"`\n\tProfileTextColor               string       `json:\"profile_text_color\"`\n\tLang                           string       `json:\"lang\"`\n\tFollowersCount                 int          `json:\"followers_count\"`\n\tProtected                      bool         `json:\"protected\"`\n\tNotifications                  interface{}  `json:\"notifications\"`\n\tProfileBackgroundImageURLHTTPS string       `json:\"profile_background_image_url_https\"`\n\tProfileBackgroundColor         string       `json:\"profile_background_color\"`\n\tVerified                       bool         `json:\"verified\"`\n\tGeoEnabled                     bool         `json:\"geo_enabled\"`\n\tTimeZone                       string       `json:\"time_zone\"`\n\tDescription                    string       `json:\"description\"`\n\tDefaultProfileImage            bool         `json:\"default_profile_image\"`\n\tProfileBackgroundImageURL      string       `json:\"profile_background_image_url\"`\n\tStatusesCount                  int          `json:\"statuses_count\"`\n\tFriendsCount                   int          `json:\"friends_count\"`\n\tFollowing                      interface{}  `json:\"following\"`\n\tShowAllInlineMedia             bool         `json:\"show_all_inline_media\"`\n\tScreenName                     string       `json:\"screen_name\"`\n}\n\ntype Statuses struct {\n\tCoordinates          interface{} `json:\"coordinates\"`\n\tFavorited            bool        `json:\"favorited\"`\n\tTruncated            bool        `json:\"truncated\"`\n\tCreatedAt            string      `json:\"created_at\"`\n\tIDStr                string      `json:\"id_str\"`\n\tEntities             Entities    `json:\"entities\"`\n\tInReplyToUserIDStr   interface{} `json:\"in_reply_to_user_id_str\"`\n\tContributors         interface{} `json:\"contributors\"`\n\tText                 string      `json:\"text\"`\n\tMetadata             Metadata    `json:\"metadata\"`\n\tRetweetCount         int         `json:\"retweet_count\"`\n\tInReplyToStatusIDStr interface{} `json:\"in_reply_to_status_id_str\"`\n\tID                   int64       `json:\"id\"`\n\tGeo                  interface{} `json:\"geo\"`\n\tRetweeted            bool        `json:\"retweeted\"`\n\tInReplyToUserID      interface{} `json:\"in_reply_to_user_id\"`\n\tPlace                interface{} `json:\"place\"`\n\tUser                 User        `json:\"user\"`\n\tInReplyToScreenName  interface{} `json:\"in_reply_to_screen_name\"`\n\tSource               string      `json:\"source\"`\n\tInReplyToStatusID    interface{} `json:\"in_reply_to_status_id\"`\n}\n\ntype SearchMetadata struct {\n\tMaxID       int64   `json:\"max_id\"`\n\tSinceID     int64   `json:\"since_id\"`\n\tRefreshURL  string  `json:\"refresh_url\"`\n\tNextResults string  `json:\"next_results\"`\n\tCount       int     `json:\"count\"`\n\tCompletedIn float64 `json:\"completed_in\"`\n\tSinceIDStr  string  `json:\"since_id_str\"`\n\tQuery       string  `json:\"query\"`\n\tMaxIDStr    string  `json:\"max_id_str\"`\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/types.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage jitdec\n\nimport (\n\t\"encoding\"\n\t\"encoding/base64\"\n\t\"encoding/json\"\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nvar (\n\tbyteType                = reflect.TypeOf(byte(0))\n\tintType                 = reflect.TypeOf(int(0))\n\tint8Type                = reflect.TypeOf(int8(0))\n\tint16Type               = reflect.TypeOf(int16(0))\n\tint32Type               = reflect.TypeOf(int32(0))\n\tint64Type               = reflect.TypeOf(int64(0))\n\tuintType                = reflect.TypeOf(uint(0))\n\tuint8Type               = reflect.TypeOf(uint8(0))\n\tuint16Type              = reflect.TypeOf(uint16(0))\n\tuint32Type              = reflect.TypeOf(uint32(0))\n\tuint64Type              = reflect.TypeOf(uint64(0))\n\tfloat32Type             = reflect.TypeOf(float32(0))\n\tfloat64Type             = reflect.TypeOf(float64(0))\n\tstringType              = reflect.TypeOf(\"\")\n\tbytesType               = reflect.TypeOf([]byte(nil))\n\tjsonNumberType          = reflect.TypeOf(json.Number(\"\"))\n\tbase64CorruptInputError = reflect.TypeOf(base64.CorruptInputError(0))\n)\n\nvar (\n\terrorType                   = reflect.TypeOf((*error)(nil)).Elem()\n\tjsonUnmarshalerType         = reflect.TypeOf((*json.Unmarshaler)(nil)).Elem()\n\tencodingTextUnmarshalerType = reflect.TypeOf((*encoding.TextUnmarshaler)(nil)).Elem()\n)\n\nfunc rtype(t reflect.Type) (*rt.GoItab, *rt.GoType) {\n\tp := (*rt.GoIface)(unsafe.Pointer(&t))\n\treturn p.Itab, (*rt.GoType)(p.Value)\n}\n"
  },
  {
    "path": "internal/decoder/jitdec/utils.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage jitdec\n\nimport (\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/loader\"\n)\n\n//go:nosplit\nfunc pbool(v bool) uintptr {\n\treturn freezeValue(unsafe.Pointer(&v))\n}\n\n//go:nosplit\nfunc ptodec(p loader.Function) _Decoder {\n\treturn *(*_Decoder)(unsafe.Pointer(&p))\n}\n\nfunc assert_eq(v int64, exp int64, msg string) {\n\tif v != exp {\n\t\tpanic(msg)\n\t}\n}\n"
  },
  {
    "path": "internal/decoder/optdec/compile_struct.go",
    "content": "package optdec\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\tcaching \"github.com/bytedance/sonic/internal/optcaching\"\n\t\"github.com/bytedance/sonic/internal/resolver\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nconst (\n\t_MAX_FIELDS = 50 // cutoff at 50 fields struct\n)\n\nfunc (c *compiler) compileIntStringOption(vt reflect.Type) decFunc {\n\tswitch vt.Size() {\n\tcase 4:\n\t\tswitch vt.Kind() {\n\t\tcase reflect.Uint:\n\t\t\tfallthrough\n\t\tcase reflect.Uintptr:\n\t\t\treturn &u32StringDecoder{}\n\t\tcase reflect.Int:\n\t\t\treturn &i32StringDecoder{}\n\t\t}\n\tcase 8:\n\t\tswitch vt.Kind() {\n\t\tcase reflect.Uint:\n\t\t\tfallthrough\n\t\tcase reflect.Uintptr:\n\t\t\treturn &u64StringDecoder{}\n\t\tcase reflect.Int:\n\t\t\treturn &i64StringDecoder{}\n\t\t}\n\tdefault:\n\t\tpanic(\"not supported pointer size: \" + fmt.Sprint(vt.Size()))\n\t}\n\tpanic(\"unreachable\")\n}\n\nfunc isInteger(vt reflect.Type) bool {\n\tswitch vt.Kind() {\n\tcase reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uint, reflect.Uintptr, reflect.Int:\n\t\treturn true\n\tdefault:\n\t\treturn false\n\t}\n}\n\nfunc (c *compiler) assertStringOptTypes(vt reflect.Type) {\n\tif c.depth > _CompileMaxDepth {\n\t\tpanic(*stackOverflow)\n\t}\n\n\tc.depth += 1\n\tdefer func() {\n\t\tc.depth -= 1\n\t}()\n\n\tif isInteger(vt) {\n\t\treturn\n\t}\n\n\tswitch vt.Kind() {\n\tcase reflect.String, reflect.Bool, reflect.Float32, reflect.Float64:\n\t\treturn\n\tcase reflect.Ptr:\n\t\tc.assertStringOptTypes(vt.Elem())\n\tdefault:\n\t\tpanicForInvalidStrType(vt)\n\t}\n}\n\nfunc (c *compiler) compileFieldStringOption(vt reflect.Type) decFunc {\n\tc.assertStringOptTypes(vt)\n\tunmDec := c.tryCompilePtrUnmarshaler(vt, true)\n\tif unmDec != nil {\n\t\treturn unmDec\n\t}\n\n\tswitch vt.Kind() {\n\tcase reflect.String:\n\t\tif vt == jsonNumberType {\n\t\t\treturn &numberStringDecoder{}\n\t\t}\n\t\treturn &strStringDecoder{}\n\tcase reflect.Bool:\n\t\treturn &boolStringDecoder{}\n\tcase reflect.Int8:\n\t\treturn &i8StringDecoder{}\n\tcase reflect.Int16:\n\t\treturn &i16StringDecoder{}\n\tcase reflect.Int32:\n\t\treturn &i32StringDecoder{}\n\tcase reflect.Int64:\n\t\treturn &i64StringDecoder{}\n\tcase reflect.Uint8:\n\t\treturn &u8StringDecoder{}\n\tcase reflect.Uint16:\n\t\treturn &u16StringDecoder{}\n\tcase reflect.Uint32:\n\t\treturn &u32StringDecoder{}\n\tcase reflect.Uint64:\n\t\treturn &u64StringDecoder{}\n\tcase reflect.Float32:\n\t\treturn &f32StringDecoder{}\n\tcase reflect.Float64:\n\t\treturn &f64StringDecoder{}\n\tcase reflect.Uint:\n\t\tfallthrough\n\tcase reflect.Uintptr:\n\t\tfallthrough\n\tcase reflect.Int:\n\t\treturn c.compileIntStringOption(vt)\n\tcase reflect.Ptr:\n\t\treturn &ptrStrDecoder{\n\t\t\ttyp:   rt.UnpackType(vt.Elem()),\n\t\t\tderef: c.compileFieldStringOption(vt.Elem()),\n\t\t}\n\tdefault:\n\t\tpanicForInvalidStrType(vt)\n\t\treturn nil\n\t}\n}\n\nfunc (c *compiler) compileStruct(vt reflect.Type) decFunc {\n\tc.enter(vt)\n\tdefer c.exit(vt)\n\tif c.namedPtr {\n\t\tc.namedPtr = false\n\t\treturn c.compileStructBody(vt)\n\t}\n\n\tif c.depth >= c.opts.MaxInlineDepth+1 || (c.counts > 0 && vt.NumField() >= _MAX_FIELDS) {\n\t\treturn &recuriveDecoder{\n\t\t\ttyp: rt.UnpackType(vt),\n\t\t}\n\t} else {\n\t\treturn c.compileStructBody(vt)\n\t}\n}\n\nfunc (c *compiler) compileStructBody(vt reflect.Type) decFunc {\n\tfv := resolver.ResolveStruct(vt)\n\tentries := make([]fieldEntry, 0, len(fv))\n\n\tfor _, f := range fv {\n\t\tvar dec decFunc\n\t\t/* dealt with field tag options */\n\t\tif f.Opts&resolver.F_stringize != 0 {\n\t\t\tdec = c.compileFieldStringOption(f.Type)\n\t\t} else {\n\t\t\tdec = c.compile(f.Type)\n\t\t}\n\n\t\t/* deal with embedded pointer fields */\n\t\tif f.Path[0].Kind == resolver.F_deref {\n\t\t\tdec = &embeddedFieldPtrDecoder{\n\t\t\t\tfield:     f,\n\t\t\t\tfieldDec:  dec,\n\t\t\t\tfieldName: f.Name,\n\t\t\t}\n\t\t}\n\n\t\tentries = append(entries, fieldEntry{\n\t\t\tFieldMeta: f,\n\t\t\tfieldDec:  dec,\n\t\t})\n\t}\n\treturn &structDecoder{\n\t\tfieldMap:   caching.NewFieldCache(fv),\n\t\tfields:     entries,\n\t\tstructName: vt.Name(),\n\t\ttyp:        vt,\n\t}\n}\n"
  },
  {
    "path": "internal/decoder/optdec/compiler.go",
    "content": "package optdec\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/bytedance/sonic/internal/caching\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/option\"\n)\n\nvar (\n\tprogramCache = caching.CreateProgramCache()\n)\n\nfunc findOrCompile(vt *rt.GoType) (decFunc, error) {\n\tmakeDecoder := func(vt *rt.GoType, _ ...interface{}) (interface{}, error) {\n\t\tret, err := newCompiler().compileType(vt.Pack())\n\t\treturn ret, err\n\t}\n\tif val := programCache.Get(vt); val != nil {\n\t\treturn val.(decFunc), nil\n\t} else if ret, err := programCache.Compute(vt, makeDecoder); err == nil {\n\t\treturn ret.(decFunc), nil\n\t} else {\n\t\treturn nil, err\n\t}\n}\n\ntype compiler struct {\n\tvisited  map[reflect.Type]bool\n\tdepth    int\n\tcounts   int\n\topts     option.CompileOptions\n\tnamedPtr bool\n}\n\nfunc newCompiler() *compiler {\n\treturn &compiler{\n\t\tvisited: make(map[reflect.Type]bool),\n\t\topts:    option.DefaultCompileOptions(),\n\t}\n}\n\nfunc (self *compiler) apply(opts option.CompileOptions) *compiler {\n\tself.opts = opts\n\treturn self\n}\n\nconst _CompileMaxDepth = 4096\n\nfunc (c *compiler) enter(vt reflect.Type) {\n\tc.visited[vt] = true\n\tc.depth += 1\n\n\tif c.depth > _CompileMaxDepth {\n\t\tpanic(*stackOverflow)\n\t}\n}\n\nfunc (c *compiler) exit(vt reflect.Type) {\n\tc.visited[vt] = false\n\tc.depth -= 1\n}\n\nfunc (c *compiler) compileInt(vt reflect.Type) decFunc {\n\tswitch vt.Size() {\n\tcase 4:\n\t\tswitch vt.Kind() {\n\t\tcase reflect.Uint:\n\t\t\tfallthrough\n\t\tcase reflect.Uintptr:\n\t\t\treturn &u32Decoder{}\n\t\tcase reflect.Int:\n\t\t\treturn &i32Decoder{}\n\t\t}\n\tcase 8:\n\t\tswitch vt.Kind() {\n\t\tcase reflect.Uint:\n\t\t\tfallthrough\n\t\tcase reflect.Uintptr:\n\t\t\treturn &u64Decoder{}\n\t\tcase reflect.Int:\n\t\t\treturn &i64Decoder{}\n\t\t}\n\tdefault:\n\t\tpanic(\"not supported pointer size: \" + fmt.Sprint(vt.Size()))\n\t}\n\tpanic(\"unreachable\")\n}\n\nfunc (c *compiler) rescue(ep *error) {\n\tif val := recover(); val != nil {\n\t\tif err, ok := val.(error); ok {\n\t\t\t*ep = err\n\t\t} else {\n\t\t\tpanic(val)\n\t\t}\n\t}\n}\n\nfunc (c *compiler) compileType(vt reflect.Type) (rt decFunc, err error) {\n\tdefer c.rescue(&err)\n\trt = c.compile(vt)\n\treturn rt, err\n}\n\nfunc (c *compiler) compile(vt reflect.Type) decFunc {\n\tif c.visited[vt] {\n\t\treturn &recuriveDecoder{\n\t\t\ttyp: rt.UnpackType(vt),\n\t\t}\n\t}\n\n\tdec := c.tryCompilePtrUnmarshaler(vt, false)\n\tif dec != nil {\n\t\treturn dec\n\t}\n\n\treturn c.compileBasic(vt)\n}\n\nfunc (c *compiler) compileBasic(vt reflect.Type) decFunc {\n\tdefer func() {\n\t\tc.counts += 1\n\t}()\n\tswitch vt.Kind() {\n\tcase reflect.Bool:\n\t\treturn &boolDecoder{}\n\tcase reflect.Int8:\n\t\treturn &i8Decoder{}\n\tcase reflect.Int16:\n\t\treturn &i16Decoder{}\n\tcase reflect.Int32:\n\t\treturn &i32Decoder{}\n\tcase reflect.Int64:\n\t\treturn &i64Decoder{}\n\tcase reflect.Uint8:\n\t\treturn &u8Decoder{}\n\tcase reflect.Uint16:\n\t\treturn &u16Decoder{}\n\tcase reflect.Uint32:\n\t\treturn &u32Decoder{}\n\tcase reflect.Uint64:\n\t\treturn &u64Decoder{}\n\tcase reflect.Float32:\n\t\treturn &f32Decoder{}\n\tcase reflect.Float64:\n\t\treturn &f64Decoder{}\n\tcase reflect.Uint:\n\t\tfallthrough\n\tcase reflect.Uintptr:\n\t\tfallthrough\n\tcase reflect.Int:\n\t\treturn c.compileInt(vt)\n\tcase reflect.String:\n\t\treturn c.compileString(vt)\n\tcase reflect.Array:\n\t\treturn c.compileArray(vt)\n\tcase reflect.Interface:\n\t\treturn c.compileInterface(vt)\n\tcase reflect.Map:\n\t\treturn c.compileMap(vt)\n\tcase reflect.Ptr:\n\t\treturn c.compilePtr(vt)\n\tcase reflect.Slice:\n\t\treturn c.compileSlice(vt)\n\tcase reflect.Struct:\n\t\treturn c.compileStruct(vt)\n\tdefault:\n\t\treturn &unsupportedTypeDecoder{\n\t\t\ttyp: rt.UnpackType(vt),\n\t\t}\n\t}\n}\n\nfunc (c *compiler) compilePtr(vt reflect.Type) decFunc {\n\tc.enter(vt)\n\tdefer c.exit(vt)\n\n\t// special logic for Named Ptr, issue 379\n\tif reflect.PtrTo(vt.Elem()) != vt {\n\t\tc.namedPtr = true\n\t\treturn &ptrDecoder{\n\t\t\ttyp:   rt.UnpackType(vt.Elem()),\n\t\t\tderef: c.compileBasic(vt.Elem()),\n\t\t}\n\t}\n\n\treturn &ptrDecoder{\n\t\ttyp:   rt.UnpackType(vt.Elem()),\n\t\tderef: c.compile(vt.Elem()),\n\t}\n}\n\nfunc (c *compiler) compileArray(vt reflect.Type) decFunc {\n\tc.enter(vt)\n\tdefer c.exit(vt)\n\treturn &arrayDecoder{\n\t\tlen:      vt.Len(),\n\t\telemType: rt.UnpackType(vt.Elem()),\n\t\telemDec:  c.compile(vt.Elem()),\n\t\ttyp:      vt,\n\t}\n}\n\nfunc (c *compiler) compileString(vt reflect.Type) decFunc {\n\tif vt == jsonNumberType {\n\t\treturn &numberDecoder{}\n\t}\n\treturn &stringDecoder{}\n\n}\n\nfunc (c *compiler) tryCompileSliceUnmarshaler(vt reflect.Type) decFunc {\n\tpt := reflect.PtrTo(vt.Elem())\n\tif pt.Implements(jsonUnmarshalerType) {\n\t\treturn &sliceDecoder{\n\t\t\telemType: rt.UnpackType(vt.Elem()),\n\t\t\telemDec:  c.compile(vt.Elem()),\n\t\t\ttyp:      vt,\n\t\t}\n\t}\n\n\tif pt.Implements(encodingTextUnmarshalerType) {\n\t\treturn &sliceDecoder{\n\t\t\telemType: rt.UnpackType(vt.Elem()),\n\t\t\telemDec:  c.compile(vt.Elem()),\n\t\t\ttyp:      vt,\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc (c *compiler) compileSlice(vt reflect.Type) decFunc {\n\tc.enter(vt)\n\tdefer c.exit(vt)\n\n\t// Some common slice, use a decoder, to avoid function calls\n\tet := rt.UnpackType(vt.Elem())\n\n\t/* first checking `[]byte` */\n\tif et.Kind() == reflect.Uint8 /* []byte */ {\n\t\treturn c.compileSliceBytes(vt)\n\t}\n\n\tdec := c.tryCompileSliceUnmarshaler(vt)\n\tif dec != nil {\n\t\treturn dec\n\t}\n\n\tif vt == reflect.TypeOf([]interface{}{}) {\n\t\treturn &sliceEfaceDecoder{}\n\t}\n\tif et.IsInt32() {\n\t\treturn &sliceI32Decoder{}\n\t}\n\tif et.IsInt64() {\n\t\treturn &sliceI64Decoder{}\n\t}\n\tif et.IsUint32() {\n\t\treturn &sliceU32Decoder{}\n\t}\n\tif et.IsUint64() {\n\t\treturn &sliceU64Decoder{}\n\t}\n\tif et.Kind() == reflect.String && et != rt.JsonNumberType {\n\t\treturn &sliceStringDecoder{}\n\t}\n\n\treturn &sliceDecoder{\n\t\telemType: rt.UnpackType(vt.Elem()),\n\t\telemDec:  c.compile(vt.Elem()),\n\t\ttyp:      vt,\n\t}\n}\n\nfunc (c *compiler) compileSliceBytes(vt reflect.Type) decFunc {\n\tep := reflect.PtrTo(vt.Elem())\n\n\tif ep.Implements(jsonUnmarshalerType) {\n\t\treturn &sliceBytesUnmarshalerDecoder{\n\t\t\telemType: rt.UnpackType(vt.Elem()),\n\t\t\telemDec:  c.compile(vt.Elem()),\n\t\t\ttyp:      vt,\n\t\t}\n\t}\n\n\tif ep.Implements(encodingTextUnmarshalerType) {\n\t\treturn &sliceBytesUnmarshalerDecoder{\n\t\t\telemType: rt.UnpackType(vt.Elem()),\n\t\t\telemDec:  c.compile(vt.Elem()),\n\t\t\ttyp:      vt,\n\t\t}\n\t}\n\n\treturn &sliceBytesDecoder{}\n}\n\nfunc (c *compiler) compileInterface(vt reflect.Type) decFunc {\n\tc.enter(vt)\n\tdefer c.exit(vt)\n\tif vt.NumMethod() == 0 {\n\t\treturn &efaceDecoder{}\n\t}\n\n\tif vt.Implements(jsonUnmarshalerType) {\n\t\treturn &unmarshalJSONDecoder{\n\t\t\ttyp: rt.UnpackType(vt),\n\t\t}\n\t}\n\n\tif vt.Implements(encodingTextUnmarshalerType) {\n\t\treturn &unmarshalTextDecoder{\n\t\t\ttyp: rt.UnpackType(vt),\n\t\t}\n\t}\n\n\treturn &ifaceDecoder{\n\t\ttyp: rt.UnpackType(vt),\n\t}\n}\n\nfunc (c *compiler) compileMap(vt reflect.Type) decFunc {\n\tc.enter(vt)\n\tdefer c.exit(vt)\n\t// check the key unmarshaler at first\n\tdecKey := tryCompileKeyUnmarshaler(vt)\n\tif decKey != nil {\n\t\treturn &mapDecoder{\n\t\t\tmapType: rt.MapType(rt.UnpackType(vt)),\n\t\t\tkeyDec:  decKey,\n\t\t\telemDec: c.compile(vt.Elem()),\n\t\t}\n\t}\n\n\t// Most common map, use a decoder, to avoid function calls\n\tif vt == reflect.TypeOf(map[string]interface{}{}) {\n\t\treturn &mapEfaceDecoder{}\n\t} else if vt == reflect.TypeOf(map[string]string{}) {\n\t\treturn &mapStringDecoder{}\n\t}\n\n\t// Some common integer map later\n\tmt := rt.MapType(rt.UnpackType(vt))\n\n\tif mt.Key.Kind() == reflect.String && mt.Key != rt.JsonNumberType {\n\t\treturn &mapStrKeyDecoder{\n\t\t\tmapType: mt,\n\t\t\tassign:  rt.GetMapStrAssign(vt),\n\t\t\telemDec: c.compile(vt.Elem()),\n\t\t}\n\t}\n\n\tif mt.Key.IsInt64() {\n\t\treturn &mapI64KeyDecoder{\n\t\t\tmapType: mt,\n\t\t\telemDec: c.compile(vt.Elem()),\n\t\t\tassign:  rt.GetMap64Assign(vt),\n\t\t}\n\t}\n\n\tif mt.Key.IsInt32() {\n\t\treturn &mapI32KeyDecoder{\n\t\t\tmapType: mt,\n\t\t\telemDec: c.compile(vt.Elem()),\n\t\t\tassign:  rt.GetMap32Assign(vt),\n\t\t}\n\t}\n\n\tif mt.Key.IsUint64() {\n\t\treturn &mapU64KeyDecoder{\n\t\t\tmapType: mt,\n\t\t\telemDec: c.compile(vt.Elem()),\n\t\t\tassign:  rt.GetMap64Assign(vt),\n\t\t}\n\t}\n\n\tif mt.Key.IsUint32() {\n\t\treturn &mapU32KeyDecoder{\n\t\t\tmapType: mt,\n\t\t\telemDec: c.compile(vt.Elem()),\n\t\t\tassign:  rt.GetMap32Assign(vt),\n\t\t}\n\t}\n\n\t// Generic map\n\treturn &mapDecoder{\n\t\tmapType: mt,\n\t\tkeyDec:  c.compileMapKey(vt),\n\t\telemDec: c.compile(vt.Elem()),\n\t}\n}\n\nfunc tryCompileKeyUnmarshaler(vt reflect.Type) decKey {\n\tkt := vt.Key()\n\n\t/* map key type itself implements encoding.TextUnmarshaler */\n\tif kt.Kind() != reflect.Interface && kt.Implements(encodingTextUnmarshalerType) {\n\t\treturn decodeKeyTextUnmarshaler\n\t}\n\n\t/* check for `encoding.TextUnmarshaler` with pointer receiver */\n\tif kt.Kind() != reflect.Interface && kt.Kind() != reflect.Ptr && reflect.PtrTo(kt).Implements(encodingTextUnmarshalerType) {\n\t\treturn decodeKeyTextUnmarshaler\n\t}\n\n\t/* NOTE: encoding/json not support map key with `json.Unmarshaler` */\n\treturn nil\n}\n\nfunc (c *compiler) compileMapKey(vt reflect.Type) decKey {\n\tswitch vt.Key().Kind() {\n\tcase reflect.Int8:\n\t\treturn decodeKeyI8\n\tcase reflect.Int16:\n\t\treturn decodeKeyI16\n\tcase reflect.Uint8:\n\t\treturn decodeKeyU8\n\tcase reflect.Uint16:\n\t\treturn decodeKeyU16\n\t// NOTE: actually, encoding/json can't use float as map key\n\tcase reflect.Float32:\n\t\treturn decodeFloat32Key\n\tcase reflect.Float64:\n\t\treturn decodeFloat64Key\n\tcase reflect.String:\n\t\tif rt.UnpackType(vt.Key()) == rt.JsonNumberType {\n\t\t\treturn decodeJsonNumberKey\n\t\t}\n\t\tfallthrough\n\tdefault:\n\t\treturn nil\n\t}\n}\n\n// maybe vt is a named type, and not a pointer receiver, see issue 379\nfunc (c *compiler) tryCompilePtrUnmarshaler(vt reflect.Type, strOpt bool) decFunc {\n\tpt := reflect.PtrTo(vt)\n\n\t/* check for `json.Unmarshaler` with pointer receiver */\n\tif pt.Implements(jsonUnmarshalerType) {\n\t\treturn &unmarshalJSONDecoder{\n\t\t\ttyp:    rt.UnpackType(pt),\n\t\t\tstrOpt: strOpt,\n\t\t}\n\t}\n\n\t/* check for `encoding.TextMarshaler` with pointer receiver */\n\tif pt.Implements(encodingTextUnmarshalerType) {\n\t\t/* TextUnmarshal not support, string tag */\n\t\tif strOpt {\n\t\t\tpanicForInvalidStrType(vt)\n\t\t}\n\t\treturn &unmarshalTextDecoder{\n\t\t\ttyp: rt.UnpackType(pt),\n\t\t}\n\t}\n\n\treturn nil\n}\n\nfunc panicForInvalidStrType(vt reflect.Type) {\n\tpanic(error_type(rt.UnpackType(vt)))\n}\n"
  },
  {
    "path": "internal/decoder/optdec/const.go",
    "content": "package optdec\n\nimport \"math\"\n\n/*\nCopied from sonic-rs\n// JSON Value Type\nconst NULL: u64 = 0;\nconst BOOL: u64 = 2;\nconst FALSE: u64 = BOOL;\nconst TRUE: u64 = (1 << 3) | BOOL;\nconst NUMBER: u64 = 3;\nconst UINT: u64 = NUMBER;\nconst SINT: u64 = (1 << 3) | NUMBER;\nconst REAL: u64 = (2 << 3) | NUMBER;\nconst RAWNUMBER: u64 = (3 << 3) | NUMBER;\nconst STRING: u64 = 4;\nconst STRING_COMMON: u64 = STRING;\nconst STRING_HASESCAPED: u64 = (1 << 3) | STRING;\nconst OBJECT: u64 = 6;\nconst ARRAY: u64 = 7;\n\n/// JSON Type Mask\nconst POS_MASK: u64 = (!0) << 32;\nconst POS_BITS: u64 = 32;\nconst TYPE_MASK: u64 = 0xFF;\nconst TYPE_BITS: u64 = 8;\n\n*/\n\nconst (\n\t// BasicType: 3 bits\n\tKNull   = 0 // xxxxx000\n\tKBool   = 2 // xxxxx010\n\tKNumber = 3 // xxxxx011\n\tKString = 4 // xxxxx100\n\tKRaw    = 5 // xxxxx101\n\tKObject = 6 // xxxxx110\n\tKArray  = 7 // xxxxx111\n\n\t// SubType: 2 bits\n\tKFalse         = (0 << 3) | KBool   // xxx00_010, 2\n\tKTrue          = (1 << 3) | KBool   // xxx01_010, 10\n\tKUint          = (0 << 3) | KNumber // xxx00_011, 3\n\tKSint          = (1 << 3) | KNumber // xxx01_011, 11\n\tKReal          = (2 << 3) | KNumber // xxx10_011, 19\n\tKRawNumber     = (3 << 3) | KNumber // xxx11_011, 27\n\tKStringCommon  = KString            // xxx00_100, 4\n\tKStringEscaped = (1 << 3) | KString // xxx01_100, 12\n)\n\nconst (\n\tPosMask  = math.MaxUint64 << 32\n\tPosBits  = 32\n\tTypeMask = 0xFF\n\tTypeBits = 8\n\n\tConLenMask = uint64(math.MaxUint32)\n\tConLenBits = 32\n)\n"
  },
  {
    "path": "internal/decoder/optdec/context.go",
    "content": "package optdec\n\ntype context = Context\n"
  },
  {
    "path": "internal/decoder/optdec/decoder.go",
    "content": "package optdec\n\nimport (\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"encoding/json\"\n\t\"github.com/bytedance/sonic/internal/decoder/consts\"\n\t\"github.com/bytedance/sonic/internal/decoder/errors\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/option\"\n)\n\ntype (\n\tMismatchTypeError = errors.MismatchTypeError\n\tSyntaxError       = errors.SyntaxError\n)\n\nconst (\n\t_F_allow_control   = consts.F_allow_control\n\t_F_copy_string     = consts.F_copy_string\n\t_F_disable_unknown = consts.F_disable_unknown\n\t_F_disable_urc     = consts.F_disable_urc\n\t_F_use_int64       = consts.F_use_int64\n\t_F_use_number      = consts.F_use_number\n\t_F_validate_string = consts.F_validate_string\n)\n\ntype Options = consts.Options\n\nconst (\n\tOptionUseInt64         = consts.OptionUseInt64\n\tOptionUseNumber        = consts.OptionUseNumber\n\tOptionUseUnicodeErrors = consts.OptionUseUnicodeErrors\n\tOptionDisableUnknown   = consts.OptionDisableUnknown\n\tOptionCopyString       = consts.OptionCopyString\n\tOptionValidateString   = consts.OptionValidateString\n)\n\nfunc Decode(s *string, i *int, f uint64, val interface{}) error {\n\tvv := rt.UnpackEface(val)\n\tvp := vv.Value\n\n\t/* check for nil type */\n\tif vv.Type == nil {\n\t\treturn &json.InvalidUnmarshalError{}\n\t}\n\n\t/* must be a non-nil pointer */\n\tif vp == nil || vv.Type.Kind() != reflect.Ptr {\n\t\treturn &json.InvalidUnmarshalError{Type: vv.Type.Pack()}\n\t}\n\n\tetp := rt.PtrElem(vv.Type)\n\n\t/* check the defined pointer type for issue 379 */\n\tif vv.Type.IsNamed() {\n\t\tnewp := vp\n\t\tetp = vv.Type\n\t\tvp = unsafe.Pointer(&newp)\n\t}\n\n\tdec, err := findOrCompile(etp)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t/* parse into document */\n\tctx, err := NewContext(*s, *i, uint64(f), etp)\n\tdefer ctx.Delete()\n\tif ctx.Parser.Utf8Inv {\n\t\t*s = ctx.Parser.Json\n\t}\n\tif err != nil {\n\t\tgoto fix_error\n\t}\n\terr = dec.FromDom(vp, ctx.Root(), &ctx)\n\nfix_error:\n\terr = fix_error(*s, *i, err)\n\n\t// update position at last\n\t*i += ctx.Parser.Pos()\n\treturn err\n}\n\nfunc fix_error(json string, pos int, err error) error {\n\tif e, ok := err.(SyntaxError); ok {\n\t\treturn SyntaxError{\n\t\t\tPos: int(e.Pos) + pos,\n\t\t\tSrc: json,\n\t\t\tMsg: e.Msg,\n\t\t}\n\t}\n\n\tif e, ok := err.(MismatchTypeError); ok {\n\t\treturn &MismatchTypeError{\n\t\t\tPos:  int(e.Pos) + pos,\n\t\t\tSrc:  json,\n\t\t\tType: e.Type,\n\t\t}\n\t}\n\n\treturn err\n}\n\n// Pretouch compiles vt ahead-of-time to avoid JIT compilation on-the-fly, in\n// order to reduce the first-hit latency.\n//\n// Opts are the compile options, for example, \"option.WithCompileRecursiveDepth\" is\n// a compile option to set the depth of recursive compile for the nested struct type.\nfunc Pretouch(vt reflect.Type, opts ...option.CompileOption) error {\n\tcfg := option.DefaultCompileOptions()\n\tfor _, opt := range opts {\n\t\topt(&cfg)\n\t}\n\treturn pretouchRec(map[reflect.Type]bool{vt: true}, cfg)\n}\n\nfunc pretouchType(_vt reflect.Type, opts option.CompileOptions) (map[reflect.Type]bool, error) {\n\t/* compile function */\n\tcompiler := newCompiler().apply(opts)\n\tdecoder := func(vt *rt.GoType, _ ...interface{}) (interface{}, error) {\n\t\tif f, err := compiler.compileType(_vt); err != nil {\n\t\t\treturn nil, err\n\t\t} else {\n\t\t\treturn f, nil\n\t\t}\n\t}\n\n\t/* find or compile */\n\tvt := rt.UnpackType(_vt)\n\tif val := programCache.Get(vt); val != nil {\n\t\treturn nil, nil\n\t} else if _, err := programCache.Compute(vt, decoder); err == nil {\n\t\treturn compiler.visited, nil\n\t} else {\n\t\treturn nil, err\n\t}\n}\n\nfunc pretouchRec(vtm map[reflect.Type]bool, opts option.CompileOptions) error {\n\tif opts.RecursiveDepth < 0 || len(vtm) == 0 {\n\t\treturn nil\n\t}\n\tnext := make(map[reflect.Type]bool)\n\tfor vt := range vtm {\n\t\tsub, err := pretouchType(vt, opts)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfor svt := range sub {\n\t\t\tnext[svt] = true\n\t\t}\n\t}\n\topts.RecursiveDepth -= 1\n\treturn pretouchRec(next, opts)\n}\n"
  },
  {
    "path": "internal/decoder/optdec/errors.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage optdec\n\nimport (\n\t\"encoding/json\"\n\t\"errors\"\n\t\"reflect\"\n\t\"strconv\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\n/** JIT Error Helpers **/\n\nvar stackOverflow = &json.UnsupportedValueError{\n\tStr:   \"Value nesting too deep\",\n\tValue: reflect.ValueOf(\"...\"),\n}\n\nfunc error_type(vt *rt.GoType) error {\n\treturn &json.UnmarshalTypeError{Type: vt.Pack()}\n}\n\nfunc error_mismatch(node Node, ctx *context, typ reflect.Type) error {\n\treturn MismatchTypeError{\n\t\tPos:  node.Position(),\n\t\tSrc:  ctx.Parser.Json,\n\t\tType: typ,\n\t}\n}\n\nfunc newUnmatched(pos int, vt *rt.GoType) error {\n\treturn MismatchTypeError{\n\t\tPos:  pos,\n\t\tSrc:  \"\",\n\t\tType: vt.Pack(),\n\t}\n}\n\nfunc error_field(name string) error {\n\treturn errors.New(\"json: unknown field \" + strconv.Quote(name))\n}\n\nfunc error_value(value string, vtype reflect.Type) error {\n\treturn &json.UnmarshalTypeError{\n\t\tType:  vtype,\n\t\tValue: value,\n\t}\n}\n\nfunc error_syntax(pos int, src string, msg string) error {\n\treturn SyntaxError{\n\t\tPos: pos,\n\t\tSrc: src,\n\t\tMsg: msg,\n\t}\n}\n\nfunc error_unsuppoted(typ *rt.GoType) error {\n\treturn &json.UnsupportedTypeError{\n\t\tType: typ.Pack(),\n\t}\n}\n"
  },
  {
    "path": "internal/decoder/optdec/functor.go",
    "content": "package optdec\n\nimport (\n\t\"encoding/json\"\n\t\"math\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/resolver\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\ntype decFunc interface {\n\tFromDom(vp unsafe.Pointer, node Node, ctx *context) error\n}\n\ntype ptrDecoder struct {\n\ttyp   *rt.GoType\n\tderef decFunc\n}\n\n// Pointer Value is allocated in the Caller\nfunc (d *ptrDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*unsafe.Pointer)(vp) = nil\n\t\treturn nil\n\t}\n\n\tif *(*unsafe.Pointer)(vp) == nil {\n\t\t*(*unsafe.Pointer)(vp) = rt.Mallocgc(d.typ.Size, d.typ, true)\n\t}\n\n\treturn d.deref.FromDom(*(*unsafe.Pointer)(vp), node, ctx)\n}\n\ntype embeddedFieldPtrDecoder struct {\n\tfield     resolver.FieldMeta\n\tfieldDec  decFunc\n\tfieldName string\n}\n\n// Pointer Value is allocated in the Caller\nfunc (d *embeddedFieldPtrDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\t// seek into the pointer\n\tvp = unsafe.Pointer(uintptr(vp) - uintptr(d.field.Path[0].Size))\n\tfor _, f := range d.field.Path {\n\t\tderef := rt.UnpackType(f.Type)\n\t\tvp = unsafe.Pointer(uintptr(vp) + f.Size)\n\t\tif f.Kind == resolver.F_deref {\n\t\t\tif *(*unsafe.Pointer)(vp) == nil {\n\t\t\t\t*(*unsafe.Pointer)(vp) = rt.Mallocgc(deref.Size, deref, true)\n\t\t\t}\n\t\t\tvp = *(*unsafe.Pointer)(vp)\n\t\t}\n\t}\n\treturn d.fieldDec.FromDom(vp, node, ctx)\n}\n\ntype i8Decoder struct{}\n\nfunc (d *i8Decoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tret, ok := node.AsI64(ctx)\n\tif !ok || ret > math.MaxInt8 || ret < math.MinInt8 {\n\t\treturn error_mismatch(node, ctx, int8Type)\n\t}\n\n\t*(*int8)(vp) = int8(ret)\n\treturn nil\n}\n\ntype i16Decoder struct{}\n\nfunc (d *i16Decoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tret, ok := node.AsI64(ctx)\n\tif !ok || ret > math.MaxInt16 || ret < math.MinInt16 {\n\t\treturn error_mismatch(node, ctx, int16Type)\n\t}\n\n\t*(*int16)(vp) = int16(ret)\n\treturn nil\n}\n\ntype i32Decoder struct{}\n\nfunc (d *i32Decoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tret, ok := node.AsI64(ctx)\n\tif !ok || ret > math.MaxInt32 || ret < math.MinInt32 {\n\t\treturn error_mismatch(node, ctx, int32Type)\n\t}\n\n\t*(*int32)(vp) = int32(ret)\n\treturn nil\n}\n\ntype i64Decoder struct{}\n\nfunc (d *i64Decoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tret, ok := node.AsI64(ctx)\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, int64Type)\n\t}\n\n\t*(*int64)(vp) = int64(ret)\n\treturn nil\n}\n\ntype u8Decoder struct{}\n\nfunc (d *u8Decoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tret, ok := node.AsU64(ctx)\n\tif !ok || ret > math.MaxUint8 {\n\t\terr := error_mismatch(node, ctx, uint8Type)\n\t\treturn err\n\t}\n\n\t*(*uint8)(vp) = uint8(ret)\n\treturn nil\n}\n\ntype u16Decoder struct{}\n\nfunc (d *u16Decoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tret, ok := node.AsU64(ctx)\n\tif !ok || ret > math.MaxUint16 {\n\t\treturn error_mismatch(node, ctx, uint16Type)\n\t}\n\t*(*uint16)(vp) = uint16(ret)\n\treturn nil\n}\n\ntype u32Decoder struct{}\n\nfunc (d *u32Decoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tret, ok := node.AsU64(ctx)\n\tif !ok || ret > math.MaxUint32 {\n\t\treturn error_mismatch(node, ctx, uint32Type)\n\t}\n\n\t*(*uint32)(vp) = uint32(ret)\n\treturn nil\n}\n\ntype u64Decoder struct{}\n\nfunc (d *u64Decoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tret, ok := node.AsU64(ctx)\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, uint64Type)\n\t}\n\n\t*(*uint64)(vp) = uint64(ret)\n\treturn nil\n}\n\ntype f32Decoder struct{}\n\nfunc (d *f32Decoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tret, ok := node.AsF64(ctx)\n\tif !ok || ret > math.MaxFloat32 || ret < -math.MaxFloat32 {\n\t\treturn error_mismatch(node, ctx, float32Type)\n\t}\n\n\t*(*float32)(vp) = float32(ret)\n\treturn nil\n}\n\ntype f64Decoder struct{}\n\nfunc (d *f64Decoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tret, ok := node.AsF64(ctx)\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, float64Type)\n\t}\n\n\t*(*float64)(vp) = float64(ret)\n\treturn nil\n}\n\ntype boolDecoder struct {\n}\n\nfunc (d *boolDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tret, ok := node.AsBool()\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, boolType)\n\t}\n\n\t*(*bool)(vp) = bool(ret)\n\treturn nil\n}\n\ntype stringDecoder struct {\n}\n\nfunc (d *stringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tret, ok := node.AsStr(ctx)\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, stringType)\n\t}\n\t*(*string)(vp) = ret\n\treturn nil\n}\n\ntype numberDecoder struct {\n}\n\nfunc (d *numberDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tnum, ok := node.AsNumber(ctx)\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, jsonNumberType)\n\t}\n\t*(*json.Number)(vp) = num\n\treturn nil\n}\n\ntype recuriveDecoder struct {\n\ttyp *rt.GoType\n}\n\nfunc (d *recuriveDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tdec, err := findOrCompile(d.typ)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn dec.FromDom(vp, node, ctx)\n}\n\ntype unsupportedTypeDecoder struct {\n\ttyp *rt.GoType\n}\n\nfunc (d *unsupportedTypeDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\treturn error_unsuppoted(d.typ)\n}\n"
  },
  {
    "path": "internal/decoder/optdec/helper.go",
    "content": "package optdec\n\nimport (\n\t\"encoding/json\"\n\t\"strconv\"\n\n\t\"github.com/bytedance/sonic/internal/native\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/utils\"\n)\n\nfunc SkipNumberFast(json string, start int) (int, bool) {\n\t// find the number ending, we parsed in native, it always valid\n\tpos := start\n\tfor pos < len(json) && json[pos] != ']' && json[pos] != '}' && json[pos] != ',' {\n\t\tif json[pos] >= '0' && json[pos] <= '9' || json[pos] == '.' || json[pos] == '-' || json[pos] == '+' || json[pos] == 'e' || json[pos] == 'E' {\n\t\t\tpos += 1\n\t\t} else {\n\t\t\tbreak\n\t\t}\n\t}\n\n\t// if not found number, return false\n\tif pos == start {\n\t\treturn pos, false\n\t}\n\treturn pos, true\n}\n\n// pos is the start index of the raw\nfunc ValidNumberFast(raw string) bool {\n\tret := utils.SkipNumber(raw, 0)\n\tif ret < 0 {\n\t\treturn false\n\t}\n\n\t// check trailing chars\n\tfor ret < len(raw) {\n\t\treturn false\n\t}\n\n\treturn true\n}\n\nfunc SkipOneFast(json string, pos int) (string, error) {\n\tstart := native.SkipOneFast(&json, &pos)\n\tif start < 0 {\n\t\treturn \"\", error_syntax(pos, json, types.ParsingError(-start).Error())\n\t}\n\n\treturn json[start:pos], nil\n}\n\nfunc ParseI64(raw string) (int64, error) {\n\ti64, err := strconv.ParseInt(raw, 10, 64)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\treturn i64, nil\n}\n\nfunc ParseBool(raw string) (bool, error) {\n\tvar b bool\n\terr := json.Unmarshal([]byte(raw), &b)\n\tif err != nil {\n\t\treturn false, err\n\t}\n\treturn b, nil\n}\n\nfunc ParseU64(raw string) (uint64, error) {\n\tu64, err := strconv.ParseUint(raw, 10, 64)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\treturn u64, nil\n}\n\nfunc ParseF64(raw string) (float64, error) {\n\tf64, err := strconv.ParseFloat(raw, 64)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\treturn f64, nil\n}\n\nfunc Unquote(raw string) (string, error) {\n\tvar u string\n\terr := json.Unmarshal([]byte(raw), &u)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\treturn u, nil\n}\n"
  },
  {
    "path": "internal/decoder/optdec/interface.go",
    "content": "package optdec\n\nimport (\n\t\"encoding\"\n\t\"encoding/json\"\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\ntype efaceDecoder struct {\n}\n\nfunc (d *efaceDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\t/* check the defined pointer type for issue 379 */\n\teface := (*rt.GoEface)(vp)\n\n\t/*\n\t\t not pointer type, or nil pointer, or self-pointed interface{}, such as\n\t\t\t```go\n\t\t\tvar v interface{}\n\t\t\tv = &v\n\t\t\treturn v\n\t\t\t``` see `issue758_test.go`.\n\t*/\n\tif eface.Value == nil || eface.Type.Kind() != reflect.Ptr || eface.Value == vp {\n\t\tret, err := node.AsEface(ctx)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t*(*interface{})(vp) = ret\n\t\treturn nil\n\t}\n\n\tif node.IsNull() {\n\t\tif eface.Type.Indirect() || (!eface.Type.Indirect() && eface.Type.Pack().Elem().Kind() != reflect.Ptr) {\n\t\t\t*(*interface{})(vp) = nil\n\t\t\treturn nil\n\t\t}\n\t}\n\n\tetp := rt.PtrElem(eface.Type)\n\tvp = eface.Value\n\n\tif eface.Type.IsNamed() {\n\t\t// check named pointer type, avoid call its `Unmarshaler`\n\t\tnewp := vp\n\t\tetp = eface.Type\n\t\tvp = unsafe.Pointer(&newp)\n\t} else if !eface.Type.Indirect() {\n\t\t// check direct value\n\t\tetp = rt.UnpackType(eface.Type.Pack().Elem())\n\t}\n\n\tdec, err := findOrCompile(etp)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\treturn dec.FromDom(vp, node, ctx)\n}\n\ntype ifaceDecoder struct {\n\ttyp *rt.GoType\n}\n\nfunc (d *ifaceDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*unsafe.Pointer)(vp) = nil\n\t\treturn nil\n\t}\n\n\tiface := *(*rt.GoIface)(vp)\n\tif iface.Itab == nil {\n\t\treturn error_type(d.typ)\n\t}\n\n\tvt := iface.Itab.Vt\n\tif vt.Kind() != reflect.Ptr || iface.Value == nil {\n\t\treturn error_type(d.typ)\n\t}\n\n\tetp := rt.PtrElem(vt)\n\tvp = iface.Value\n\n\t/* check the defined pointer type for issue 379 */\n\tif vt.IsNamed() {\n\t\tnewp := vp\n\t\tetp = vt\n\t\tvp = unsafe.Pointer(&newp)\n\t}\n\n\tdec, err := findOrCompile(etp)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\treturn dec.FromDom(vp, node, ctx)\n}\n\ntype unmarshalTextDecoder struct {\n\ttyp *rt.GoType\n}\n\nfunc (d *unmarshalTextDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*unsafe.Pointer)(vp) = nil\n\t\treturn nil\n\t}\n\n\ttxt, ok := node.AsStringText(ctx)\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, d.typ.Pack())\n\t}\n\n\tv := *(*interface{})(unsafe.Pointer(&rt.GoEface{\n\t\tType:  d.typ,\n\t\tValue: vp,\n\t}))\n\n\t// fast path\n\tif u, ok := v.(encoding.TextUnmarshaler); ok {\n\t\treturn u.UnmarshalText(txt)\n\t}\n\n\t// slow path\n\trv := reflect.ValueOf(v)\n\tif u, ok := rv.Interface().(encoding.TextUnmarshaler); ok {\n\t\treturn u.UnmarshalText(txt)\n\t}\n\n\treturn error_type(d.typ)\n}\n\ntype unmarshalJSONDecoder struct {\n\ttyp    *rt.GoType\n\tstrOpt bool\n}\n\nfunc (d *unmarshalJSONDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tv := *(*interface{})(unsafe.Pointer(&rt.GoEface{\n\t\tType:  d.typ,\n\t\tValue: vp,\n\t}))\n\n\tvar input []byte\n\tif d.strOpt && node.IsNull() {\n\t\tinput = []byte(\"null\")\n\t} else if d.strOpt {\n\t\ts, ok := node.AsStringText(ctx)\n\t\tif !ok {\n\t\t\treturn error_mismatch(node, ctx, d.typ.Pack())\n\t\t}\n\t\tinput = s\n\t} else {\n\t\tinput = []byte(node.AsRaw(ctx))\n\t}\n\n\t// fast path\n\tif u, ok := v.(json.Unmarshaler); ok {\n\t\treturn u.UnmarshalJSON((input))\n\t}\n\n\t// slow path\n\trv := reflect.ValueOf(v)\n\tif u, ok := rv.Interface().(json.Unmarshaler); ok {\n\t\treturn u.UnmarshalJSON(input)\n\t}\n\n\treturn error_type(d.typ)\n}\n"
  },
  {
    "path": "internal/decoder/optdec/map.go",
    "content": "package optdec\n\nimport (\n\t\"encoding\"\n\t\"encoding/json\"\n\t\"math\"\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\n/** Decoder for most common map types: map[string]interface{}, map[string]string **/\n\ntype mapEfaceDecoder struct {\n}\n\nfunc (d *mapEfaceDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*map[string]interface{})(vp) = nil\n\t\treturn nil\n\t}\n\n\treturn node.AsMapEface(ctx, vp)\n}\n\ntype mapStringDecoder struct {\n}\n\nfunc (d *mapStringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*map[string]string)(vp) = nil\n\t\treturn nil\n\t}\n\n\treturn node.AsMapString(ctx, vp)\n}\n\n/** Decoder for map with string key **/\n\ntype mapStrKeyDecoder struct {\n\tmapType *rt.GoMapType\n\telemDec decFunc\n\tassign  rt.MapStrAssign\n\ttyp     reflect.Type\n}\n\nfunc (d *mapStrKeyDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*unsafe.Pointer)(vp) = nil\n\t\treturn nil\n\t}\n\n\tobj, ok := node.AsObj()\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, d.mapType.Pack())\n\t}\n\n\t// allocate map\n\tm := *(*unsafe.Pointer)(vp)\n\tif m == nil {\n\t\tm = rt.Makemap(&d.mapType.GoType, obj.Len())\n\t}\n\n\tvar gerr error\n\tnext := obj.Children()\n\tfor i := 0; i < obj.Len(); i++ {\n\t\tkeyn := NewNode(next)\n\t\tkey, _ := keyn.AsStr(ctx)\n\n\t\tvaln := NewNode(PtrOffset(next, 1))\n\t\tvalp := d.assign(d.mapType, m, key)\n\t\terr := d.elemDec.FromDom(valp, valn, ctx)\n\t\tif gerr == nil && err != nil {\n\t\t\tgerr = err\n\t\t}\n\t\tnext = valn.Next()\n\t}\n\n\t*(*unsafe.Pointer)(vp) = m\n\treturn gerr\n}\n\n/** Decoder for map with int32 or int64 key **/\n\ntype mapI32KeyDecoder struct {\n\tmapType *rt.GoMapType\n\telemDec decFunc\n\tassign  rt.Map32Assign\n}\n\nfunc (d *mapI32KeyDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*unsafe.Pointer)(vp) = nil\n\t\treturn nil\n\t}\n\n\tobj, ok := node.AsObj()\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, d.mapType.Pack())\n\t}\n\n\t// allocate map\n\tm := *(*unsafe.Pointer)(vp)\n\tif m == nil {\n\t\tm = rt.Makemap(&d.mapType.GoType, obj.Len())\n\t}\n\n\tnext := obj.Children()\n\tvar gerr error\n\tfor i := 0; i < obj.Len(); i++ {\n\t\tkeyn := NewNode(next)\n\t\tk, ok := keyn.ParseI64(ctx)\n\t\tif !ok || k > math.MaxInt32 || k < math.MinInt32 {\n\t\t\tif gerr == nil {\n\t\t\t\tgerr = error_mismatch(keyn, ctx, d.mapType.Pack())\n\t\t\t}\n\t\t\tvaln := NewNode(PtrOffset(next, 1))\n\t\t\tnext = valn.Next()\n\t\t\tcontinue\n\t\t}\n\n\t\tkey := int32(k)\n\t\tku32 := *(*uint32)(unsafe.Pointer(&key))\n\t\tvaln := NewNode(PtrOffset(next, 1))\n\t\tvalp := d.assign(d.mapType, m, ku32)\n\t\terr := d.elemDec.FromDom(valp, valn, ctx)\n\t\tif gerr == nil && err != nil {\n\t\t\tgerr = err\n\t\t}\n\n\t\tnext = valn.Next()\n\t}\n\n\t*(*unsafe.Pointer)(vp) = m\n\treturn gerr\n}\n\ntype mapI64KeyDecoder struct {\n\tmapType *rt.GoMapType\n\telemDec decFunc\n\tassign  rt.Map64Assign\n}\n\nfunc (d *mapI64KeyDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*unsafe.Pointer)(vp) = nil\n\t\treturn nil\n\t}\n\n\tobj, ok := node.AsObj()\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, d.mapType.Pack())\n\t}\n\n\t// allocate map\n\tm := *(*unsafe.Pointer)(vp)\n\tif m == nil {\n\t\tm = rt.Makemap(&d.mapType.GoType, obj.Len())\n\t}\n\n\tvar gerr error\n\tnext := obj.Children()\n\tfor i := 0; i < obj.Len(); i++ {\n\t\tkeyn := NewNode(next)\n\t\tkey, ok := keyn.ParseI64(ctx)\n\n\t\tif !ok {\n\t\t\tif gerr == nil {\n\t\t\t\tgerr = error_mismatch(keyn, ctx, d.mapType.Pack())\n\t\t\t}\n\t\t\tvaln := NewNode(PtrOffset(next, 1))\n\t\t\tnext = valn.Next()\n\t\t\tcontinue\n\t\t}\n\n\t\tku64 := *(*uint64)(unsafe.Pointer(&key))\n\t\tvaln := NewNode(PtrOffset(next, 1))\n\t\tvalp := d.assign(d.mapType, m, ku64)\n\t\terr := d.elemDec.FromDom(valp, valn, ctx)\n\t\tif gerr == nil && err != nil {\n\t\t\tgerr = err\n\t\t}\n\t\tnext = valn.Next()\n\t}\n\n\t*(*unsafe.Pointer)(vp) = m\n\treturn gerr\n}\n\n/** Decoder for map with unt32 or uint64 key **/\n\ntype mapU32KeyDecoder struct {\n\tmapType *rt.GoMapType\n\telemDec decFunc\n\tassign  rt.Map32Assign\n}\n\nfunc (d *mapU32KeyDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*unsafe.Pointer)(vp) = nil\n\t\treturn nil\n\t}\n\n\tobj, ok := node.AsObj()\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, d.mapType.Pack())\n\t}\n\n\t// allocate map\n\tm := *(*unsafe.Pointer)(vp)\n\tif m == nil {\n\t\tm = rt.Makemap(&d.mapType.GoType, obj.Len())\n\t}\n\n\tvar gerr error\n\tnext := obj.Children()\n\tfor i := 0; i < obj.Len(); i++ {\n\t\tkeyn := NewNode(next)\n\t\tk, ok := keyn.ParseU64(ctx)\n\t\tif !ok || k > math.MaxUint32 {\n\t\t\tif gerr == nil {\n\t\t\t\tgerr = error_mismatch(keyn, ctx, d.mapType.Pack())\n\t\t\t}\n\t\t\tvaln := NewNode(PtrOffset(next, 1))\n\t\t\tnext = valn.Next()\n\t\t\tcontinue\n\t\t}\n\n\t\tkey := uint32(k)\n\t\tvaln := NewNode(PtrOffset(next, 1))\n\t\tvalp := d.assign(d.mapType, m, key)\n\t\terr := d.elemDec.FromDom(valp, valn, ctx)\n\t\tif gerr == nil && err != nil {\n\t\t\tgerr = err\n\t\t}\n\t\tnext = valn.Next()\n\t}\n\n\t*(*unsafe.Pointer)(vp) = m\n\treturn gerr\n}\n\ntype mapU64KeyDecoder struct {\n\tmapType *rt.GoMapType\n\telemDec decFunc\n\tassign  rt.Map64Assign\n}\n\nfunc (d *mapU64KeyDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*unsafe.Pointer)(vp) = nil\n\t\treturn nil\n\t}\n\n\tobj, ok := node.AsObj()\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, d.mapType.Pack())\n\t}\n\t// allocate map\n\tm := *(*unsafe.Pointer)(vp)\n\tif m == nil {\n\t\tm = rt.Makemap(&d.mapType.GoType, obj.Len())\n\t}\n\n\tvar gerr error\n\tnext := obj.Children()\n\tfor i := 0; i < obj.Len(); i++ {\n\t\tkeyn := NewNode(next)\n\t\tkey, ok := keyn.ParseU64(ctx)\n\t\tif !ok {\n\t\t\tif gerr == nil {\n\t\t\t\tgerr = error_mismatch(keyn, ctx, d.mapType.Pack())\n\t\t\t}\n\t\t\tvaln := NewNode(PtrOffset(next, 1))\n\t\t\tnext = valn.Next()\n\t\t\tcontinue\n\t\t}\n\n\t\tvaln := NewNode(PtrOffset(next, 1))\n\t\tvalp := d.assign(d.mapType, m, key)\n\t\terr := d.elemDec.FromDom(valp, valn, ctx)\n\t\tif gerr == nil && err != nil {\n\t\t\tgerr = err\n\t\t}\n\t\tnext = valn.Next()\n\t}\n\n\t*(*unsafe.Pointer)(vp) = m\n\treturn gerr\n}\n\n/** Decoder for generic cases */\n\ntype decKey func(dec *mapDecoder, raw string) (interface{}, error)\n\nfunc decodeKeyU8(dec *mapDecoder, raw string) (interface{}, error) {\n\tkey, err := Unquote(raw)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tret, err := ParseU64(key)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif ret > math.MaxUint8 {\n\t\treturn nil, error_value(key, dec.mapType.Key.Pack())\n\t}\n\treturn uint8(ret), nil\n}\n\nfunc decodeKeyU16(dec *mapDecoder, raw string) (interface{}, error) {\n\tkey, err := Unquote(raw)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tret, err := ParseU64(key)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif ret > math.MaxUint16 {\n\t\treturn nil, error_value(key, dec.mapType.Key.Pack())\n\t}\n\treturn uint16(ret), nil\n}\n\nfunc decodeKeyI8(dec *mapDecoder, raw string) (interface{}, error) {\n\tkey, err := Unquote(raw)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tret, err := ParseI64(key)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif ret > math.MaxInt8 || ret < math.MinInt8 {\n\t\treturn nil, error_value(key, dec.mapType.Key.Pack())\n\t}\n\treturn int8(ret), nil\n}\n\nfunc decodeKeyI16(dec *mapDecoder, raw string) (interface{}, error) {\n\tkey, err := Unquote(raw)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tret, err := ParseI64(key)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif ret > math.MaxInt16 || ret < math.MinInt16 {\n\t\treturn nil, error_value(key, dec.mapType.Key.Pack())\n\t}\n\treturn int16(ret), nil\n}\n\nfunc decodeKeyTextUnmarshaler(dec *mapDecoder, raw string) (interface{}, error) {\n\tkey, err := Unquote(raw)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tkt := dec.mapType.Key.Pack()\n\n\t// For pointer key types (e.g. map[*K]V), decode directly into *K.\n\tif kt.Kind() == reflect.Ptr {\n\t\tret := reflect.New(kt.Elem()).Interface()\n\t\terr = ret.(encoding.TextUnmarshaler).UnmarshalText(rt.Str2Mem(key))\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\treturn ret, nil\n\t}\n\n\t// For value key types (e.g. map[K]V), decode via *K then return K.\n\tret := reflect.New(kt)\n\terr = ret.Interface().(encoding.TextUnmarshaler).UnmarshalText(rt.Str2Mem(key))\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn ret.Elem().Interface(), nil\n}\n\nfunc decodeFloat32Key(dec *mapDecoder, raw string) (interface{}, error) {\n\tkey, err := Unquote(raw)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tret, err := ParseF64(key)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif ret > math.MaxFloat32 || ret < -math.MaxFloat32 {\n\t\treturn nil, error_value(key, dec.mapType.Key.Pack())\n\t}\n\treturn float32(ret), nil\n}\n\nfunc decodeFloat64Key(dec *mapDecoder, raw string) (interface{}, error) {\n\tkey, err := Unquote(raw)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn ParseF64(key)\n}\n\nfunc decodeJsonNumberKey(dec *mapDecoder, raw string) (interface{}, error) {\n\t// skip the quote\n\traw = raw[1 : len(raw)-1]\n\tend, ok := SkipNumberFast(raw, 0)\n\n\t// check trailing chars\n\tif !ok || end != len(raw) {\n\t\treturn nil, error_value(raw, rt.JsonNumberType.Pack())\n\t}\n\n\treturn json.Number(raw[0:end]), nil\n}\n\ntype mapDecoder struct {\n\tmapType *rt.GoMapType\n\tkeyDec  decKey\n\telemDec decFunc\n}\n\nfunc (d *mapDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*unsafe.Pointer)(vp) = nil\n\t\treturn nil\n\t}\n\n\tobj, ok := node.AsObj()\n\tif !ok || d.keyDec == nil {\n\t\treturn error_mismatch(node, ctx, d.mapType.Pack())\n\t}\n\n\t// allocate map\n\tm := *(*unsafe.Pointer)(vp)\n\tif m == nil {\n\t\tm = rt.Makemap(&d.mapType.GoType, obj.Len())\n\t}\n\n\tnext := obj.Children()\n\tvar gerr error\n\tfor i := 0; i < obj.Len(); i++ {\n\t\tkeyn := NewNode(next)\n\t\traw := keyn.AsRaw(ctx)\n\n\t\tkey, err := d.keyDec(d, raw)\n\t\tif err != nil {\n\t\t\tif gerr == nil {\n\t\t\t\tgerr = error_mismatch(keyn, ctx, d.mapType.Pack())\n\t\t\t}\n\t\t\tvaln := NewNode(PtrOffset(next, 1))\n\t\t\tnext = valn.Next()\n\t\t\tcontinue\n\t\t}\n\n\t\tvaln := NewNode(PtrOffset(next, 1))\n\t\tkeyp := rt.UnpackEface(key).Value\n\t\tif d.mapType.Key.Kind() == reflect.Ptr {\n\t\t\t// runtime.mapassign expects key data pointer. For pointer-key maps,\n\t\t\t// pass address of the pointer value (unsafe.Pointer slot), not the\n\t\t\t// pointed object address itself.\n\t\t\tkv := keyp\n\t\t\tkeyp = unsafe.Pointer(&kv)\n\t\t}\n\t\tvalp := rt.Mapassign(d.mapType, m, keyp)\n\t\terr = d.elemDec.FromDom(valp, valn, ctx)\n\t\tif gerr == nil && err != nil {\n\t\t\tgerr = err\n\t\t}\n\n\t\tnext = valn.Next()\n\t}\n\n\t*(*unsafe.Pointer)(vp) = m\n\treturn gerr\n}\n"
  },
  {
    "path": "internal/decoder/optdec/native.go",
    "content": "package optdec\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"sync\"\n\n\t\"github.com/bytedance/sonic/internal/native\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/utf8\"\n)\n\ntype ErrorCode int\n\nconst (\n\tSONIC_OK                      = 0\n\tSONIC_CONTROL_CHAR            = 1\n\tSONIC_INVALID_ESCAPED         = 2\n\tSONIC_INVALID_NUM             = 3\n\tSONIC_FLOAT_INF               = 4\n\tSONIC_EOF                     = 5\n\tSONIC_INVALID_CHAR            = 6\n\tSONIC_EXPECT_KEY              = 7\n\tSONIC_EXPECT_COLON            = 8\n\tSONIC_EXPECT_OBJ_COMMA_OR_END = 9\n\tSONIC_EXPECT_ARR_COMMA_OR_END = 10\n\tSONIC_VISIT_FAILED            = 11\n\tSONIC_INVALID_ESCAPED_UTF     = 12\n\tSONIC_INVALID_LITERAL         = 13\n\tSONIC_STACK_OVERFLOW          = 14\n)\n\nvar ParsingErrors = []string{\n\tSONIC_OK:                      \"ok\",\n\tSONIC_CONTROL_CHAR:            \"control chars in string\",\n\tSONIC_INVALID_ESCAPED:         \"invalid escaped chars in string\",\n\tSONIC_INVALID_NUM:             \"invalid number\",\n\tSONIC_FLOAT_INF:               \"float infinity\",\n\tSONIC_EOF:                     \"eof\",\n\tSONIC_INVALID_CHAR:            \"invalid chars\",\n\tSONIC_EXPECT_KEY:              \"expect a json key\",\n\tSONIC_EXPECT_COLON:            \"expect a `:`\",\n\tSONIC_EXPECT_OBJ_COMMA_OR_END: \"expect a `,` or `}`\",\n\tSONIC_EXPECT_ARR_COMMA_OR_END: \"expect a `,` or `]`\",\n\tSONIC_VISIT_FAILED:            \"failed in json visitor\",\n\tSONIC_INVALID_ESCAPED_UTF:     \"invalid escaped unicodes\",\n\tSONIC_INVALID_LITERAL:         \"invalid literal(true/false/null)\",\n\tSONIC_STACK_OVERFLOW:          \"json is exceeded max depth 4096, cause stack overflow\",\n}\n\nfunc (code ErrorCode) Error() string {\n\treturn ParsingErrors[code]\n}\n\ntype node struct {\n\ttyp uint64\n\tval uint64\n}\n\n// should consistent with native/parser.c\ntype _nospaceBlock struct {\n\t_ [8]byte\n\t_ [8]byte\n}\n\n// should consistent with native/parser.c\ntype nodeBuf struct {\n\tncur   uintptr\n\tparent int64\n\tdepth  uint64\n\tnstart uintptr\n\tnend   uintptr\n\tiskey  bool\n\tstat   jsonStat\n}\n\nfunc (self *nodeBuf) init(nodes []node) {\n\tself.ncur = uintptr(unsafe.Pointer(&nodes[0]))\n\tself.nstart = self.ncur\n\tself.nend = self.ncur + uintptr(cap(nodes))*unsafe.Sizeof(node{})\n\tself.parent = -1\n}\n\n// should consistent with native/parser.c\ntype Parser struct {\n\tJson   string\n\tpadded []byte\n\tnodes  []node\n\tdbuf   []byte\n\tbackup []node\n\n\toptions uint64\n\t// JSON cursor\n\tstart uintptr\n\tcur   uintptr\n\tend   uintptr\n\t_nbk  _nospaceBlock\n\n\t// node buffer cursor\n\tnbuf    nodeBuf\n\tUtf8Inv bool\n\tisEface bool\n}\n\n// only when parse non-empty object/array are needed.\ntype jsonStat struct {\n\tobject      uint32\n\tarray       uint32\n\tstr         uint32\n\tnumber      uint32\n\tarray_elems uint32\n\tobject_keys uint32\n\tmax_depth   uint32\n}\n\nvar (\n\tdefaultJsonPaddedCap uintptr = 1 << 20                           // 1 Mb\n\tdefaultNodesCap      uintptr = (1 << 20) / unsafe.Sizeof(node{}) // 1 Mb\n)\n\nvar parsePool sync.Pool = sync.Pool{\n\tNew: func() interface{} {\n\t\treturn &Parser{\n\t\t\toptions: 0,\n\t\t\tpadded:  make([]byte, 0, defaultJsonPaddedCap),\n\t\t\tnodes:   make([]node, defaultNodesCap, defaultNodesCap),\n\t\t\tdbuf:    make([]byte, types.MaxDigitNums, types.MaxDigitNums),\n\t\t}\n\t},\n}\n\nvar padding string = \"x\\\"x\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"\n\nfunc newParser(data string, pos int, opt uint64) *Parser {\n\tp := parsePool.Get().(*Parser)\n\n\t/* validate json if needed */\n\tif (opt&(1<<_F_validate_string)) != 0 && !utf8.ValidateString(data) {\n\t\tdbuf := utf8.CorrectWith(nil, rt.Str2Mem(data[pos:]), \"\\ufffd\")\n\t\tdbuf = append(dbuf, padding...)\n\t\tp.Json = rt.Mem2Str(dbuf[:len(dbuf)-len(padding)])\n\t\tp.Utf8Inv = true\n\t\tp.start = uintptr((*rt.GoString)(unsafe.Pointer(&p.Json)).Ptr)\n\t} else {\n\t\tp.Json = data\n\t\t// TODO: prevent too large JSON\n\t\tp.padded = append(p.padded, data[pos:]...)\n\t\tp.padded = append(p.padded, padding...)\n\t\tp.start = uintptr((*rt.GoSlice)(unsafe.Pointer(&p.padded)).Ptr)\n\t}\n\n\tp.cur = p.start\n\tp.end = p.cur + uintptr(len(p.Json))\n\tp.options = opt\n\tp.nbuf.init(p.nodes)\n\treturn p\n}\n\nfunc (p *Parser) Pos() int {\n\treturn int(p.cur - p.start)\n}\n\nfunc (p *Parser) JsonBytes() []byte {\n\tif p.Utf8Inv {\n\t\treturn (rt.Str2Mem(p.Json))\n\t} else {\n\t\treturn p.padded\n\t}\n}\n\nvar nodeType = rt.UnpackType(reflect.TypeOf(node{}))\n\n//go:inline\nfunc calMaxNodeCap(jsonSize int) int {\n\treturn jsonSize/2 + 2\n}\n\nfunc (p *Parser) parse() ErrorCode {\n\t// when decode into struct, we should decode number as possible\n\told := p.options\n\tif !p.isEface {\n\t\tp.options &^= 1 << _F_use_number\n\t}\n\n\t// fast path with limited node buffer\n\terr := ErrorCode(native.ParseWithPadding(unsafe.Pointer(p)))\n\tif err != SONIC_VISIT_FAILED {\n\t\tp.options = old\n\t\treturn err\n\t}\n\n\t// check OoB here\n\toffset := p.nbuf.ncur - p.nbuf.nstart\n\tcurLen := int(offset / unsafe.Sizeof(node{}))\n\tif curLen != len(p.nodes) {\n\t\tpanic(fmt.Sprintf(\"current len: %d, real len: %d cap: %d\", curLen, len(p.nodes), cap(p.nodes)))\n\t}\n\n\t// node buf is not enough, continue parse\n\t// the maxCap is always meet all valid JSON\n\tmaxCap := curLen + calMaxNodeCap(len(p.Json)-int(p.cur-p.start))\n\tslice := rt.GoSlice{\n\t\tPtr: rt.Mallocgc(uintptr(maxCap)*nodeType.Size, nodeType, false),\n\t\tLen: maxCap,\n\t\tCap: maxCap,\n\t}\n\trt.Memmove(unsafe.Pointer(slice.Ptr), unsafe.Pointer(&p.nodes[0]), offset)\n\tp.backup = p.nodes\n\tp.nodes = *(*[]node)(unsafe.Pointer(&slice))\n\n\t// update node cursor\n\tp.nbuf.nstart = uintptr(unsafe.Pointer(&p.nodes[0]))\n\tp.nbuf.nend = p.nbuf.nstart + uintptr(cap(p.nodes))*unsafe.Sizeof(node{})\n\tp.nbuf.ncur = p.nbuf.nstart + offset\n\n\t// continue parse json\n\terr = ErrorCode(native.ParseWithPadding(unsafe.Pointer(p)))\n\tp.options = old\n\treturn err\n}\n\nfunc (p *Parser) reset() {\n\tp.options = 0\n\tp.padded = p.padded[:0]\n\t// nodes is too large here, we will not reset it and use small backup nodes buffer\n\tif p.backup != nil {\n\t\tp.nodes = p.backup\n\t\tp.backup = nil\n\t}\n\tp.start = 0\n\tp.cur = 0\n\tp.end = 0\n\tp.Json = \"\"\n\tp.nbuf = nodeBuf{}\n\tp._nbk = _nospaceBlock{}\n\tp.Utf8Inv = false\n\tp.isEface = false\n}\n\nfunc (p *Parser) free() {\n\tp.reset()\n\tparsePool.Put(p)\n}\n\n//go:noinline\nfunc (p *Parser) fixError(code ErrorCode) error {\n\tif code == SONIC_OK {\n\t\treturn nil\n\t}\n\n\tif p.Pos() == 0 {\n\t\tcode = SONIC_EOF\n\t}\n\n\tpos := p.Pos() - 1\n\treturn error_syntax(pos, p.Json, ParsingErrors[code])\n}\n\nfunc Parse(data string, opt uint64) error {\n\tp := newParser(data, 0, opt)\n\terr := p.parse()\n\tp.free()\n\treturn err\n}\n"
  },
  {
    "path": "internal/decoder/optdec/native_test.go",
    "content": "package optdec\n\nimport (\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/davecgh/go-spew/spew\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestParseNative(t *testing.T) {\n\tdata := `{\"a\":1, \"b\": true,    \"\":    false, \"d\":                             null,\"\\\"f\":[], \"\\\\\": \"\\\\\", \"hi\": {}, \"\":[[[]], \"\", [{}]]}`\n\tp := newParser(data, 0, 0)\n\tecode := p.parse()\n\tdefer p.free()\n\tassert.Equal(t, int(ecode), 0)\n\tassert.Equal(t, p.Pos(), len(data))\n\tspew.Dump(p.nbuf.stat)\n}\n\nfunc TestParseNativeRetryLargeJson(t *testing.T) {\n\tt.Run(\"Object\", func(t *testing.T) {\n\t\tdata := \"{\" + strings.Repeat(\"\\\"a\\\":1,\", 1<<20) + \"\\\"a\\\":1}\"\n\t\tp := newParser(data, 0, 0)\n\t\tecode := p.parse()\n\t\tdefer p.free()\n\t\tassert.Equal(t, int(ecode), 0)\n\t\tassert.Equal(t, int(p.Pos()), len(data))\n\t\tassert.Equal(t, int(p.nbuf.stat.object), 1)\n\t\tassert.Equal(t, int(p.nbuf.stat.object_keys), 1<<20+1)\n\t\tassert.Equal(t, int(p.nbuf.stat.max_depth), 1)\n\t\tassert.Equal(t, int(p.nbuf.stat.number), 1<<20+1)\n\t})\n\n\tt.Run(\"ObjectNull\", func(t *testing.T) {\n\t\tdata := \"{\" + strings.Repeat(\"\\\"a\\\":null,\", 1<<20) + \"\\\"a\\\":null}\"\n\t\tp := newParser(data, 0, 0)\n\t\tecode := p.parse()\n\t\tdefer p.free()\n\t\tassert.Equal(t, int(ecode), 0)\n\t\tassert.Equal(t, int(p.Pos()), len(data))\n\t\tassert.Equal(t, int(p.nbuf.stat.object), 1)\n\t\tassert.Equal(t, int(p.nbuf.stat.object_keys), 1<<20+1)\n\t\tassert.Equal(t, int(p.nbuf.stat.max_depth), 1)\n\t})\n\n\tt.Run(\"Object2\", func(t *testing.T) {\n\t\tdata := \"{\\\"top\\\": {\" + strings.Repeat(\"\\\"a\\\":1,\", 1<<20) + \"\\\"a\\\":1}, \\\"final\\\": true}\"\n\t\tp := newParser(data, 0, 0)\n\t\tecode := p.parse()\n\t\tdefer p.free()\n\t\tassert.Equal(t, int(ecode), 0)\n\t\tassert.Equal(t, int(p.Pos()), len(data))\n\t\tassert.Equal(t, int(p.nbuf.stat.object), 2)\n\t\tassert.Equal(t, int(p.nbuf.stat.object_keys), 1<<20+3)\n\t\tassert.Equal(t, int(p.nbuf.stat.max_depth), 2)\n\t\tassert.Equal(t, int(p.nbuf.stat.number), 1<<20+1)\n\t})\n\n\tt.Run(\"Array\", func(t *testing.T) {\n\t\tdata := \"[\" + strings.Repeat(\"1,\", 1<<20) + \"1]\"\n\t\tp := newParser(data, 0, 0)\n\t\tecode := p.parse()\n\t\tdefer p.free()\n\t\tassert.Equal(t, int(ecode), 0)\n\t\tassert.Equal(t, p.Pos(), len(data))\n\t\tassert.Equal(t, int(p.nbuf.stat.array), 1)\n\t\tassert.Equal(t, int(p.nbuf.stat.array_elems), 1<<20+1)\n\t\tassert.Equal(t, int(p.nbuf.stat.number), 1<<20+1)\n\t\tassert.Equal(t, int(p.nbuf.stat.max_depth), 1)\n\t})\n}\n"
  },
  {
    "path": "internal/decoder/optdec/node.go",
    "content": "package optdec\n\nimport (\n\t\"encoding/json\"\n\t\"math\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/envs\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\ntype Context struct {\n\tParser    *Parser\n\tefacePool *efacePool\n\tStack     boundedStack\n\tUtf8Inv   bool\n}\n\nfunc (ctx *Context) Options() uint64 {\n\treturn ctx.Parser.options\n}\n\n/************************* Stack and Pool Helper *******************/\n\ntype parentStat struct {\n\tcon    unsafe.Pointer\n\tremain uint64\n}\ntype boundedStack struct {\n\tstack []parentStat\n\tindex int\n}\n\nfunc newStack(size int) boundedStack {\n\treturn boundedStack{\n\t\tstack: make([]parentStat, size+2),\n\t\tindex: 0,\n\t}\n}\n\n//go:nosplit\nfunc (s *boundedStack) Pop() (unsafe.Pointer, int, bool) {\n\ts.index--\n\tcon := s.stack[s.index].con\n\tremain := s.stack[s.index].remain &^ (uint64(1) << 63)\n\tisObj := (s.stack[s.index].remain & (uint64(1) << 63)) != 0\n\ts.stack[s.index].con = nil\n\ts.stack[s.index].remain = 0\n\treturn con, int(remain), isObj\n}\n\n//go:nosplit\nfunc (s *boundedStack) Push(p unsafe.Pointer, remain int, isObj bool) {\n\ts.stack[s.index].con = p\n\ts.stack[s.index].remain = uint64(remain)\n\tif isObj {\n\t\ts.stack[s.index].remain |= (uint64(1) << 63)\n\t}\n\ts.index++\n}\n\ntype efacePool struct {\n\tt64        rt.T64Pool\n\ttslice     rt.TslicePool\n\ttstring    rt.TstringPool\n\tefaceSlice rt.SlicePool\n}\n\nfunc newEfacePool(stat *jsonStat, useNumber bool) *efacePool {\n\tstrs := int(stat.str)\n\tnums := 0\n\tif useNumber {\n\t\tstrs += int(stat.number)\n\t} else {\n\t\tnums = int(stat.number)\n\t}\n\n\treturn &efacePool{\n\t\tt64:        rt.NewT64Pool(nums),\n\t\ttslice:     rt.NewTslicePool(int(stat.array)),\n\t\ttstring:    rt.NewTstringPool(strs),\n\t\tefaceSlice: rt.NewPool(rt.AnyType, int(stat.array_elems)),\n\t}\n}\n\nfunc (self *efacePool) GetMap(hint int) unsafe.Pointer {\n\tm := make(map[string]interface{}, hint)\n\treturn *(*unsafe.Pointer)(unsafe.Pointer(&m))\n}\n\nfunc (self *efacePool) GetSlice(hint int) unsafe.Pointer {\n\treturn unsafe.Pointer(self.efaceSlice.GetSlice(hint))\n}\n\nfunc (self *efacePool) ConvTSlice(val rt.GoSlice, typ *rt.GoType, dst unsafe.Pointer) {\n\tself.tslice.Conv(val, typ, (*interface{})(dst))\n}\n\nfunc (self *efacePool) ConvF64(val float64, dst unsafe.Pointer) {\n\tself.t64.Conv(castU64(val), rt.Float64Type, (*interface{})(dst))\n}\n\nfunc (self *efacePool) ConvTstring(val string, dst unsafe.Pointer) {\n\tself.tstring.Conv(val, (*interface{})(dst))\n}\n\nfunc (self *efacePool) ConvTnum(val json.Number, dst unsafe.Pointer) {\n\tself.tstring.ConvNum(val, (*interface{})(dst))\n}\n\n/********************************************************/\n\nfunc canUseFastMap(opts uint64, root *rt.GoType) bool {\n\treturn envs.UseFastMap && (opts&(1<<_F_copy_string)) == 0 && (opts&(1<<_F_use_int64)) == 0 && (root == rt.AnyType || root == rt.MapEfaceType || root == rt.SliceEfaceType)\n}\n\nfunc NewContext(json string, pos int, opts uint64, root *rt.GoType) (Context, error) {\n\tctx := Context{\n\t\tParser: newParser(json, pos, opts),\n\t}\n\tif root == rt.AnyType || root == rt.MapEfaceType || root == rt.SliceEfaceType {\n\t\tctx.Parser.isEface = true\n\t}\n\n\tecode := ctx.Parser.parse()\n\n\tif ecode != 0 {\n\t\treturn ctx, ctx.Parser.fixError(ecode)\n\t}\n\n\tuseNumber := (opts & (1 << _F_use_number)) != 0\n\tif canUseFastMap(opts, root) {\n\t\tctx.efacePool = newEfacePool(&ctx.Parser.nbuf.stat, useNumber)\n\t\tctx.Stack = newStack(int(ctx.Parser.nbuf.stat.max_depth))\n\t}\n\n\treturn ctx, nil\n}\n\nfunc (ctx *Context) Delete() {\n\tctx.Parser.free()\n\tctx.Parser = nil\n}\n\ntype Node struct {\n\tcptr uintptr\n}\n\nfunc NewNode(cptr uintptr) Node {\n\treturn Node{cptr: cptr}\n}\n\ntype Dom struct {\n\tcdom uintptr\n}\n\nfunc (ctx *Context) Root() Node {\n\troot := (uintptr)(((*rt.GoSlice)(unsafe.Pointer(&ctx.Parser.nodes))).Ptr)\n\treturn Node{cptr: root}\n}\n\ntype Array struct {\n\tcptr uintptr\n}\n\ntype Object struct {\n\tcptr uintptr\n}\n\nfunc (obj Object) Len() int {\n\tcobj := ptrCast(obj.cptr)\n\treturn int(uint64(cobj.val) & ConLenMask)\n}\n\nfunc (arr Array) Len() int {\n\tcarr := ptrCast(arr.cptr)\n\treturn int(uint64(carr.val) & ConLenMask)\n}\n\n// / Helper functions to eliminate CGO calls\nfunc (val Node) Type() uint8 {\n\tctype := ptrCast(val.cptr)\n\treturn uint8(ctype.typ & TypeMask)\n}\n\nfunc (val Node) Next() uintptr {\n\tif val.Type() != KObject && val.Type() != KArray {\n\t\treturn PtrOffset(val.cptr, 1)\n\t}\n\tcobj := ptrCast(val.cptr)\n\toffset := int64(uint64(cobj.val) >> ConLenBits)\n\treturn PtrOffset(val.cptr, offset)\n}\n\nfunc (val *Node) next() {\n\t*val = NewNode(val.Next())\n}\n\ntype NodeIter struct {\n\tnext uintptr\n}\n\nfunc NewNodeIter(node Node) NodeIter {\n\treturn NodeIter{next: node.cptr}\n}\n\nfunc (iter *NodeIter) Next() Node {\n\tret := NewNode(iter.next)\n\titer.next = PtrOffset(iter.next, 1)\n\treturn ret\n}\n\nfunc (iter *NodeIter) Peek() Node {\n\treturn NewNode(iter.next)\n}\n\nfunc (val Node) U64() uint64 {\n\tcnum := ptrCast(val.cptr)\n\treturn *(*uint64)((unsafe.Pointer)(&(cnum.val)))\n}\n\nfunc (val Node) I64() int64 {\n\tcnum := ptrCast(val.cptr)\n\treturn *(*int64)((unsafe.Pointer)(&(cnum.val)))\n}\n\nfunc (val Node) IsNull() bool {\n\treturn val.Type() == KNull\n}\n\nfunc (val Node) IsNumber() bool {\n\treturn val.Type()&KNumber != 0\n}\n\nfunc (val Node) F64() float64 {\n\tcnum := ptrCast(val.cptr)\n\treturn *(*float64)((unsafe.Pointer)(&(cnum.val)))\n}\n\nfunc (val Node) Bool() bool {\n\treturn val.Type() == KTrue\n}\n\nfunc (self Node) AsU64(ctx *Context) (uint64, bool) {\n\tif self.Type() == KUint {\n\t\treturn self.U64(), true\n\t} else if self.Type() == KRawNumber {\n\t\tnum, err := ParseU64(self.Raw(ctx))\n\t\tif err != nil {\n\t\t\treturn 0, false\n\t\t}\n\t\treturn num, true\n\t} else {\n\t\treturn 0, false\n\t}\n}\n\nfunc (val *Node) AsObj() (Object, bool) {\n\tvar ret Object\n\tif val.Type() != KObject {\n\t\treturn ret, false\n\t}\n\treturn Object{\n\t\tcptr: val.cptr,\n\t}, true\n}\n\nfunc (val Node) Obj() Object {\n\treturn Object{cptr: val.cptr}\n}\n\nfunc (val Node) Arr() Array {\n\treturn Array{cptr: val.cptr}\n}\n\nfunc (val *Node) AsArr() (Array, bool) {\n\tvar ret Array\n\tif val.Type() != KArray {\n\t\treturn ret, false\n\t}\n\treturn Array{\n\t\tcptr: val.cptr,\n\t}, true\n}\n\nfunc (self Node) AsI64(ctx *Context) (int64, bool) {\n\ttyp := self.Type()\n\tif typ == KUint && self.U64() <= math.MaxInt64 {\n\t\treturn int64(self.U64()), true\n\t} else if typ == KSint {\n\t\treturn self.I64(), true\n\t} else if typ == KRawNumber {\n\t\tval, err := self.Number(ctx).Int64()\n\t\tif err != nil {\n\t\t\treturn 0, false\n\t\t}\n\t\treturn val, true\n\t} else {\n\t\treturn 0, false\n\t}\n}\n\nfunc (self Node) AsByte(ctx *Context) (uint8, bool) {\n\ttyp := self.Type()\n\tif typ == KUint && self.U64() <= math.MaxUint8 {\n\t\treturn uint8(self.U64()), true\n\t} else if typ == KSint && self.I64() == 0 {\n\t\treturn 0, true\n\t} else {\n\t\treturn 0, false\n\t}\n}\n\n/********* Parse Node String into Value ***************/\n\nfunc (val Node) ParseI64(ctx *Context) (int64, bool) {\n\ts, ok := val.AsStrRef(ctx)\n\tif !ok {\n\t\treturn 0, false\n\t}\n\n\tif s == \"null\" {\n\t\treturn 0, true\n\t}\n\n\ti, err := ParseI64(s)\n\tif err != nil {\n\t\treturn 0, false\n\t}\n\treturn i, true\n}\n\nfunc (val Node) ParseBool(ctx *Context) (bool, bool) {\n\ts, ok := val.AsStrRef(ctx)\n\tif !ok {\n\t\treturn false, false\n\t}\n\n\tif s == \"null\" {\n\t\treturn false, true\n\t}\n\n\tb, err := ParseBool(s)\n\tif err != nil {\n\t\treturn false, false\n\t}\n\treturn b, true\n}\n\nfunc (val Node) ParseU64(ctx *Context) (uint64, bool) {\n\ts, ok := val.AsStrRef(ctx)\n\tif !ok {\n\t\treturn 0, false\n\t}\n\n\tif s == \"null\" {\n\t\treturn 0, true\n\t}\n\n\ti, err := ParseU64(s)\n\tif err != nil {\n\t\treturn 0, false\n\t}\n\treturn i, true\n}\n\nfunc (val Node) ParseF64(ctx *Context) (float64, bool) {\n\ts, ok := val.AsStrRef(ctx)\n\tif !ok {\n\t\treturn 0, false\n\t}\n\n\tif s == \"null\" {\n\t\treturn 0, true\n\t}\n\n\ti, err := ParseF64(s)\n\tif err != nil {\n\t\treturn 0, false\n\t}\n\treturn i, true\n}\n\nfunc (val Node) ParseString(ctx *Context) (string, bool) {\n\t// should not use AsStrRef\n\ts, ok := val.AsStr(ctx)\n\tif !ok {\n\t\treturn \"\", false\n\t}\n\n\tif s == \"null\" {\n\t\treturn \"\", true\n\t}\n\n\ts, err := Unquote(s)\n\tif err != nil {\n\t\treturn \"\", false\n\t}\n\treturn s, true\n}\n\nfunc (val Node) ParseNumber(ctx *Context) (json.Number, bool) {\n\t// should not use AsStrRef\n\ts, ok := val.AsStr(ctx)\n\tif !ok {\n\t\treturn json.Number(\"\"), false\n\t}\n\n\tif s == \"null\" {\n\t\treturn json.Number(\"\"), true\n\t}\n\n\tend, ok := SkipNumberFast(s, 0)\n\t// has error or trailing chars\n\tif !ok || end != len(s) {\n\t\treturn json.Number(\"\"), false\n\t}\n\treturn json.Number(s), true\n}\n\nfunc (val Node) AsF64(ctx *Context) (float64, bool) {\n\tswitch val.Type() {\n\tcase KUint:\n\t\treturn float64(val.U64()), true\n\tcase KSint:\n\t\treturn float64(val.I64()), true\n\tcase KReal:\n\t\treturn float64(val.F64()), true\n\tcase KRawNumber:\n\t\tf, err := val.Number(ctx).Float64()\n\t\treturn f, err == nil\n\tdefault:\n\t\treturn 0, false\n\t}\n}\n\nfunc (val Node) AsBool() (bool, bool) {\n\tswitch val.Type() {\n\tcase KTrue:\n\t\treturn true, true\n\tcase KFalse:\n\t\treturn false, true\n\tdefault:\n\t\treturn false, false\n\t}\n}\n\nfunc (val Node) AsStr(ctx *Context) (string, bool) {\n\tswitch val.Type() {\n\tcase KStringCommon:\n\t\ts := val.StringRef(ctx)\n\t\tif ctx.Options()&(1<<_F_copy_string) == 0 {\n\t\t\treturn s, true\n\t\t}\n\t\treturn string(rt.Str2Mem(s)), true\n\tcase KStringEscaped:\n\t\treturn val.StringCopyEsc(ctx), true\n\tdefault:\n\t\treturn \"\", false\n\t}\n}\n\nfunc (val Node) AsStrRef(ctx *Context) (string, bool) {\n\tswitch val.Type() {\n\tcase KStringEscaped:\n\t\tnode := ptrCast(val.cptr)\n\t\toffset := val.Position()\n\t\tlen := int(node.val)\n\t\treturn rt.Mem2Str(ctx.Parser.JsonBytes()[offset : offset+len]), true\n\tcase KStringCommon:\n\t\treturn val.StringRef(ctx), true\n\tdefault:\n\t\treturn \"\", false\n\t}\n}\n\nfunc (val Node) AsStringText(ctx *Context) ([]byte, bool) {\n\tif !val.IsStr() {\n\t\treturn nil, false\n\t}\n\n\t// clone to new bytes\n\ts, b := val.AsStrRef(ctx)\n\treturn []byte(s), b\n}\n\nfunc (val Node) IsStr() bool {\n\treturn (val.Type() == KStringCommon) || (val.Type() == KStringEscaped)\n}\n\nfunc (val Node) IsRawNumber() bool {\n\treturn val.Type() == KRawNumber\n}\n\nfunc (val Node) Number(ctx *Context) json.Number {\n\treturn json.Number(val.Raw(ctx))\n}\n\nfunc (val Node) Raw(ctx *Context) string {\n\tnode := ptrCast(val.cptr)\n\tlen := int(node.val)\n\toffset := val.Position()\n\treturn ctx.Parser.Json[offset:int(offset+len)]\n}\n\nfunc (val Node) Position() int {\n\tnode := ptrCast(val.cptr)\n\treturn int(node.typ >> PosBits)\n}\n\nfunc (val Node) AsNumber(ctx *Context) (json.Number, bool) {\n\t// parse JSON string as number\n\tif val.IsStr() {\n\t\ts, _ := val.AsStr(ctx)\n\t\tif !ValidNumberFast(s) {\n\t\t\treturn \"\", false\n\t\t} else {\n\t\t\treturn json.Number(s), true\n\t\t}\n\t}\n\n\treturn val.NonstrAsNumber(ctx)\n}\n\nfunc (val Node) NonstrAsNumber(ctx *Context) (json.Number, bool) {\n\t// deal with raw number\n\tif val.IsRawNumber() {\n\t\treturn val.Number(ctx), true\n\t}\n\n\t// deal with parse number\n\tif !val.IsNumber() {\n\t\treturn json.Number(\"\"), false\n\t}\n\n\tstart := val.Position()\n\tend, ok := SkipNumberFast(ctx.Parser.Json, start)\n\tif !ok {\n\t\treturn \"\", false\n\t}\n\treturn json.Number(ctx.Parser.Json[start:end]), true\n}\n\nfunc (val Node) AsRaw(ctx *Context) string {\n\t// fast path for unescaped strings\n\tswitch val.Type() {\n\tcase KNull:\n\t\treturn \"null\"\n\tcase KTrue:\n\t\treturn \"true\"\n\tcase KFalse:\n\t\treturn \"false\"\n\tcase KStringCommon:\n\t\tnode := ptrCast(val.cptr)\n\t\tlen := int(node.val)\n\t\toffset := val.Position()\n\t\t// add start and end quote\n\t\tref := rt.Str2Mem(ctx.Parser.Json)[offset-1 : offset+len+1]\n\t\treturn rt.Mem2Str(ref)\n\tcase KRawNumber:\n\t\tfallthrough\n\tcase KRaw:\n\t\treturn val.Raw(ctx)\n\tcase KStringEscaped:\n\t\traw, _ := SkipOneFast(ctx.Parser.Json, val.Position()-1)\n\t\treturn raw\n\tdefault:\n\t\traw, err := SkipOneFast(ctx.Parser.Json, val.Position())\n\t\tif err != nil {\n\t\t\tbreak\n\t\t}\n\t\treturn raw\n\t}\n\tpanic(\"should always be valid json here\")\n}\n\n// reference from the input JSON as possible\nfunc (val Node) StringRef(ctx *Context) string {\n\treturn val.Raw(ctx)\n}\n\n//go:nocheckptr\nfunc ptrCast(p uintptr) *node {\n\treturn (*node)(unsafe.Pointer(p))\n}\n\nfunc (val Node) StringCopyEsc(ctx *Context) string {\n\t// check whether there are in padded\n\tnode := ptrCast(val.cptr)\n\tlen := int(node.val)\n\toffset := val.Position()\n\treturn string(ctx.Parser.JsonBytes()[offset : offset+len])\n}\n\nfunc (val Node) Object() Object {\n\treturn Object{cptr: val.cptr}\n}\n\nfunc (val Node) Array() Array {\n\treturn Array{cptr: val.cptr}\n}\n\nfunc (val *Array) Children() uintptr {\n\treturn PtrOffset(val.cptr, 1)\n}\n\nfunc (val *Object) Children() uintptr {\n\treturn PtrOffset(val.cptr, 1)\n}\n\nfunc (val *Node) Equal(ctx *Context, lhs string) bool {\n\t// check whether escaped\n\tcstr := ptrCast(val.cptr)\n\toffset := int(val.Position())\n\tlen := int(cstr.val)\n\treturn lhs == ctx.Parser.Json[offset:offset+len]\n}\n\nfunc (node *Node) AsMapEface(ctx *Context, vp unsafe.Pointer) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tobj, ok := node.AsObj()\n\tif !ok {\n\t\treturn newUnmatched(node.Position(), rt.MapEfaceType)\n\t}\n\n\tvar err, gerr error\n\tsize := obj.Len()\n\n\tvar m map[string]interface{}\n\tif *(*unsafe.Pointer)(vp) == nil {\n\t\tif ctx.efacePool != nil {\n\t\t\tp := ctx.efacePool.GetMap(size)\n\t\t\tm = *(*map[string]interface{})(unsafe.Pointer(&p))\n\t\t} else {\n\t\t\tm = make(map[string]interface{}, size)\n\t\t}\n\t} else {\n\t\tm = *(*map[string]interface{})(vp)\n\t}\n\n\tnext := obj.Children()\n\tfor i := 0; i < size; i++ {\n\t\tknode := NewNode(next)\n\t\tkey, _ := knode.AsStr(ctx)\n\t\tval := NewNode(PtrOffset(next, 1))\n\t\tm[key], err = val.AsEface(ctx)\n\t\tnext = val.cptr\n\t\tif gerr == nil && err != nil {\n\t\t\tgerr = err\n\t\t}\n\t}\n\n\t*(*map[string]interface{})(vp) = m\n\treturn gerr\n}\n\nfunc (node *Node) AsMapString(ctx *Context, vp unsafe.Pointer) error {\n\tobj, ok := node.AsObj()\n\tif !ok {\n\t\treturn newUnmatched(node.Position(), rt.MapStringType)\n\t}\n\n\tsize := obj.Len()\n\n\tvar m map[string]string\n\tif *(*unsafe.Pointer)(vp) == nil {\n\t\tm = make(map[string]string, size)\n\t} else {\n\t\tm = *(*map[string]string)(vp)\n\t}\n\n\tvar gerr error\n\tnext := obj.Children()\n\tfor i := 0; i < size; i++ {\n\t\tknode := NewNode(next)\n\t\tkey, _ := knode.AsStr(ctx)\n\t\tval := NewNode(PtrOffset(next, 1))\n\t\tm[key], ok = val.AsStr(ctx)\n\t\tif !ok {\n\t\t\tif gerr == nil {\n\t\t\t\tgerr = newUnmatched(val.Position(), rt.StringType)\n\t\t\t}\n\t\t\tnext = val.Next()\n\t\t} else {\n\t\t\tnext = PtrOffset(val.cptr, 1)\n\t\t}\n\t}\n\n\t*(*map[string]string)(vp) = m\n\treturn gerr\n}\n\nfunc (node *Node) AsSliceEface(ctx *Context, vp unsafe.Pointer) error {\n\tarr, ok := node.AsArr()\n\tif !ok {\n\t\treturn newUnmatched(node.Position(), rt.SliceEfaceType)\n\t}\n\n\tsize := arr.Len()\n\tvar s []interface{}\n\tif size != 0 && ctx.efacePool != nil {\n\t\tslice := rt.GoSlice{\n\t\t\tPtr: ctx.efacePool.GetSlice(size),\n\t\t\tLen: size,\n\t\t\tCap: size,\n\t\t}\n\t\t*(*rt.GoSlice)(unsafe.Pointer(&s)) = slice\n\t} else {\n\t\ts = *(*[]interface{})((unsafe.Pointer)(rt.MakeSlice(vp, rt.AnyType, size)))\n\t}\n\n\t*node = NewNode(arr.Children())\n\n\tvar err, gerr error\n\tfor i := 0; i < size; i++ {\n\t\ts[i], err = node.AsEface(ctx)\n\t\tif gerr == nil && err != nil {\n\t\t\tgerr = err\n\t\t}\n\t}\n\n\t*(*[]interface{})(vp) = s\n\treturn nil\n}\n\nfunc (node *Node) AsSliceI32(ctx *Context, vp unsafe.Pointer) error {\n\tarr, ok := node.AsArr()\n\tif !ok {\n\t\treturn newUnmatched(node.Position(), rt.SliceI32Type)\n\t}\n\n\tsize := arr.Len()\n\ts := *(*[]int32)((unsafe.Pointer)(rt.MakeSlice(vp, rt.Int32Type, size)))\n\tnext := arr.Children()\n\n\tvar gerr error\n\tfor i := 0; i < size; i++ {\n\t\tval := NewNode(next)\n\t\tret, ok := val.AsI64(ctx)\n\t\tif !ok || ret > math.MaxInt32 || ret < math.MinInt32 {\n\t\t\tif gerr == nil {\n\t\t\t\tgerr = newUnmatched(val.Position(), rt.Int32Type)\n\t\t\t}\n\t\t\tnext = val.Next()\n\t\t} else {\n\t\t\ts[i] = int32(ret)\n\t\t\tnext = PtrOffset(val.cptr, 1)\n\t\t}\n\t}\n\n\t*(*[]int32)(vp) = s\n\treturn gerr\n}\n\nfunc (node *Node) AsSliceI64(ctx *Context, vp unsafe.Pointer) error {\n\tarr, ok := node.AsArr()\n\tif !ok {\n\t\treturn newUnmatched(node.Position(), rt.SliceI64Type)\n\t}\n\n\tsize := arr.Len()\n\ts := *(*[]int64)((unsafe.Pointer)(rt.MakeSlice(vp, rt.Int64Type, size)))\n\tnext := arr.Children()\n\n\tvar gerr error\n\tfor i := 0; i < size; i++ {\n\t\tval := NewNode(next)\n\n\t\tret, ok := val.AsI64(ctx)\n\t\tif !ok {\n\t\t\tif gerr == nil {\n\t\t\t\tgerr = newUnmatched(val.Position(), rt.Int64Type)\n\t\t\t}\n\t\t\tnext = val.Next()\n\t\t} else {\n\t\t\ts[i] = ret\n\t\t\tnext = PtrOffset(val.cptr, 1)\n\t\t}\n\t}\n\n\t*(*[]int64)(vp) = s\n\treturn gerr\n}\n\nfunc (node *Node) AsSliceU32(ctx *Context, vp unsafe.Pointer) error {\n\tarr, ok := node.AsArr()\n\tif !ok {\n\t\treturn newUnmatched(node.Position(), rt.SliceU32Type)\n\t}\n\n\tsize := arr.Len()\n\tnext := arr.Children()\n\ts := *(*[]uint32)((unsafe.Pointer)(rt.MakeSlice(vp, rt.Uint32Type, size)))\n\n\tvar gerr error\n\tfor i := 0; i < size; i++ {\n\t\tval := NewNode(next)\n\t\tret, ok := val.AsU64(ctx)\n\t\tif !ok || ret > math.MaxUint32 {\n\t\t\tif gerr == nil {\n\t\t\t\tgerr = newUnmatched(val.Position(), rt.Uint32Type)\n\t\t\t}\n\t\t\tnext = val.Next()\n\t\t} else {\n\t\t\ts[i] = uint32(ret)\n\t\t\tnext = PtrOffset(val.cptr, 1)\n\t\t}\n\t}\n\n\t*(*[]uint32)(vp) = s\n\treturn gerr\n}\n\nfunc (node *Node) AsSliceU64(ctx *Context, vp unsafe.Pointer) error {\n\tarr, ok := node.AsArr()\n\tif !ok {\n\t\treturn newUnmatched(node.Position(), rt.SliceU64Type)\n\t}\n\n\tsize := arr.Len()\n\tnext := arr.Children()\n\n\ts := *(*[]uint64)((unsafe.Pointer)(rt.MakeSlice(vp, rt.Uint64Type, size)))\n\tvar gerr error\n\tfor i := 0; i < size; i++ {\n\t\tval := NewNode(next)\n\t\tret, ok := val.AsU64(ctx)\n\t\tif !ok {\n\t\t\tif gerr == nil {\n\t\t\t\tgerr = newUnmatched(val.Position(), rt.Uint64Type)\n\t\t\t}\n\t\t\tnext = val.Next()\n\t\t} else {\n\t\t\ts[i] = ret\n\t\t\tnext = PtrOffset(val.cptr, 1)\n\t\t}\n\t}\n\n\t*(*[]uint64)(vp) = s\n\treturn gerr\n}\n\nfunc (node *Node) AsSliceString(ctx *Context, vp unsafe.Pointer) error {\n\tarr, ok := node.AsArr()\n\tif !ok {\n\t\treturn newUnmatched(node.Position(), rt.SliceStringType)\n\t}\n\n\tsize := arr.Len()\n\tnext := arr.Children()\n\ts := *(*[]string)((unsafe.Pointer)(rt.MakeSlice(vp, rt.StringType, size)))\n\n\tvar gerr error\n\tfor i := 0; i < size; i++ {\n\t\tval := NewNode(next)\n\t\tret, ok := val.AsStr(ctx)\n\t\tif !ok {\n\t\t\tif gerr == nil {\n\t\t\t\tgerr = newUnmatched(val.Position(), rt.StringType)\n\t\t\t}\n\t\t\tnext = val.Next()\n\t\t} else {\n\t\t\ts[i] = ret\n\t\t\tnext = PtrOffset(val.cptr, 1)\n\t\t}\n\t}\n\n\t*(*[]string)(vp) = s\n\treturn gerr\n}\n\nfunc (val *Node) AsSliceBytes(ctx *Context) ([]byte, error) {\n\tvar origin []byte\n\tswitch val.Type() {\n\tcase KStringEscaped:\n\t\tnode := ptrCast(val.cptr)\n\t\toffset := val.Position()\n\t\tlen := int(node.val)\n\t\torigin = ctx.Parser.JsonBytes()[offset : offset+len]\n\tcase KStringCommon:\n\t\torigin = rt.Str2Mem(val.StringRef(ctx))\n\tcase KArray:\n\t\tarr := val.Array()\n\t\tsize := arr.Len()\n\t\ta := make([]byte, size)\n\t\telem := NewNode(arr.Children())\n\t\tvar gerr error\n\t\tvar ok bool\n\t\tfor i := 0; i < size; i++ {\n\t\t\ta[i], ok = elem.AsByte(ctx)\n\t\t\tif !ok && gerr == nil {\n\t\t\t\tgerr = newUnmatched(val.Position(), rt.BytesType)\n\t\t\t}\n\t\t\telem = NewNode(PtrOffset(elem.cptr, 1))\n\t\t}\n\t\treturn a, gerr\n\tdefault:\n\t\treturn nil, newUnmatched(val.Position(), rt.BytesType)\n\t}\n\n\tb64, err := rt.DecodeBase64(origin)\n\tif err != nil {\n\t\treturn nil, newUnmatched(val.Position(), rt.BytesType)\n\t}\n\treturn b64, nil\n}\n\n// AsEface will always ok, because we have parse in native.\nfunc (node *Node) AsEface(ctx *Context) (interface{}, error) {\n\tif ctx.efacePool != nil {\n\t\titer := NewNodeIter(*node)\n\t\tv := AsEfaceFast(&iter, ctx)\n\t\t*node = iter.Peek()\n\t\treturn v, nil\n\t} else {\n\t\treturn node.AsEfaceFallback(ctx)\n\t}\n}\n\nfunc parseSingleNode(node Node, ctx *Context) interface{} {\n\tvar v interface{}\n\tswitch node.Type() {\n\tcase KObject:\n\t\tv = map[string]interface{}{}\n\tcase KArray:\n\t\tv = []interface{}{}\n\tcase KStringCommon:\n\t\tv = node.StringRef(ctx)\n\tcase KStringEscaped:\n\t\tv = node.StringCopyEsc(ctx)\n\tcase KTrue:\n\t\tv = true\n\tcase KFalse:\n\t\tv = false\n\tcase KNull:\n\t\tv = nil\n\tcase KUint:\n\t\tv = float64(node.U64())\n\tcase KSint:\n\t\tv = float64(node.I64())\n\tcase KReal:\n\t\tv = float64(node.F64())\n\tcase KRawNumber:\n\t\tv = node.Number(ctx)\n\tdefault:\n\t\tpanic(\"unreachable for as eface\")\n\t}\n\treturn v\n}\n\nfunc castU64(val float64) uint64 {\n\treturn *((*uint64)(unsafe.Pointer((&val))))\n}\n\nfunc AsEfaceFast(iter *NodeIter, ctx *Context) interface{} {\n\tvar mp, sp, parent unsafe.Pointer // current container pointer\n\tvar node Node\n\tvar size int\n\tvar isObj bool\n\tvar slice rt.GoSlice\n\tvar val unsafe.Pointer\n\tvar vt **rt.GoType\n\tvar vp *unsafe.Pointer\n\tvar rootM unsafe.Pointer\n\tvar rootS rt.GoSlice\n\tvar root interface{}\n\tvar key string\n\n\tnode = iter.Next()\n\n\tswitch node.Type() {\n\tcase KObject:\n\t\tsize = node.Object().Len()\n\t\tif size != 0 {\n\t\t\tctx.Stack.Push(nil, 0, true)\n\t\t\tmp = ctx.efacePool.GetMap(size)\n\t\t\trootM = mp\n\t\t\tisObj = true\n\t\t\tgoto _object_key\n\t\t} else {\n\t\t\treturn rt.GoEface{\n\t\t\t\tType:  rt.MapEfaceType,\n\t\t\t\tValue: ctx.efacePool.GetMap(0),\n\t\t\t}.Pack()\n\t\t}\n\tcase KArray:\n\t\tsize = node.Array().Len()\n\t\tif size != 0 {\n\t\t\tctx.Stack.Push(nil, 0, false)\n\t\t\tsp = ctx.efacePool.GetSlice(size)\n\t\t\tslice = rt.GoSlice{\n\t\t\t\tPtr: sp,\n\t\t\t\tLen: size,\n\t\t\t\tCap: size,\n\t\t\t}\n\t\t\trootS = slice\n\t\t\tisObj = false\n\t\t\tval = sp\n\t\t\tgoto _arr_val\n\t\t} else {\n\t\t\tctx.efacePool.ConvTSlice(rt.EmptySlice, rt.SliceEfaceType, unsafe.Pointer(&root))\n\t\t}\n\tcase KStringCommon:\n\t\tctx.efacePool.ConvTstring(node.StringRef(ctx), unsafe.Pointer(&root))\n\tcase KStringEscaped:\n\t\tctx.efacePool.ConvTstring(node.StringCopyEsc(ctx), unsafe.Pointer(&root))\n\tcase KTrue:\n\t\troot = true\n\tcase KFalse:\n\t\troot = false\n\tcase KNull:\n\t\troot = nil\n\tcase KUint:\n\t\tctx.efacePool.ConvF64(float64(node.U64()), unsafe.Pointer(&root))\n\tcase KSint:\n\t\tctx.efacePool.ConvF64(float64(node.I64()), unsafe.Pointer(&root))\n\tcase KReal:\n\t\tctx.efacePool.ConvF64(node.F64(), unsafe.Pointer(&root))\n\tcase KRawNumber:\n\t\tctx.efacePool.ConvTnum(node.Number(ctx), unsafe.Pointer(&root))\n\tdefault:\n\t\tpanic(\"unreachable for as eface\")\n\t}\n\treturn root\n\n_object_key:\n\tnode = iter.Next()\n\tif node.Type() == KStringCommon {\n\t\tkey = node.StringRef(ctx)\n\t} else {\n\t\tkey = node.StringCopyEsc(ctx)\n\t}\n\n\t// interface{} slot in map bucket\n\tval = rt.Mapassign_faststr(rt.MapEfaceMapType, mp, key)\n\tvt = &(*rt.GoEface)(val).Type\n\tvp = &(*rt.GoEface)(val).Value\n\n\t// parse value node\n\tnode = iter.Next()\n\tswitch node.Type() {\n\tcase KObject:\n\t\tnewSize := node.Object().Len()\n\t\tnewMp := ctx.efacePool.GetMap(newSize)\n\t\t*vt = rt.MapEfaceType\n\t\t*vp = newMp\n\t\tremain := size - 1\n\t\tisObj = true\n\t\tif newSize != 0 {\n\t\t\tif remain > 0 {\n\t\t\t\tctx.Stack.Push(mp, remain, true)\n\t\t\t}\n\t\t\tmp = newMp\n\t\t\tsize = newSize\n\t\t\tgoto _object_key\n\t\t}\n\tcase KArray:\n\t\tnewSize := node.Array().Len()\n\t\tif newSize == 0 {\n\t\t\tctx.efacePool.ConvTSlice(rt.EmptySlice, rt.SliceEfaceType, val)\n\t\t\tbreak\n\t\t}\n\n\t\tnewSp := ctx.efacePool.GetSlice(newSize)\n\t\t// pack to []interface{}\n\t\tctx.efacePool.ConvTSlice(rt.GoSlice{\n\t\t\tPtr: newSp,\n\t\t\tLen: newSize,\n\t\t\tCap: newSize,\n\t\t}, rt.SliceEfaceType, val)\n\t\tremain := size - 1\n\t\tif remain > 0 {\n\t\t\tctx.Stack.Push(mp, remain, true)\n\t\t}\n\t\tval = newSp\n\t\tisObj = false\n\t\tsize = newSize\n\t\tgoto _arr_val\n\tcase KStringCommon:\n\t\tctx.efacePool.ConvTstring(node.StringRef(ctx), val)\n\tcase KStringEscaped:\n\t\tctx.efacePool.ConvTstring(node.StringCopyEsc(ctx), val)\n\tcase KTrue:\n\t\trt.ConvTBool(true, (*interface{})(val))\n\tcase KFalse:\n\t\trt.ConvTBool(false, (*interface{})(val))\n\tcase KNull: /* skip */\n\tcase KUint:\n\t\tctx.efacePool.ConvF64(float64(node.U64()), val)\n\tcase KSint:\n\t\tctx.efacePool.ConvF64(float64(node.I64()), val)\n\tcase KReal:\n\t\tctx.efacePool.ConvF64(node.F64(), val)\n\tcase KRawNumber:\n\t\tctx.efacePool.ConvTnum(node.Number(ctx), val)\n\tdefault:\n\t\tpanic(\"unreachable for as eface\")\n\t}\n\n\t// check size\n\tsize -= 1\n\tif size != 0 {\n\t\tgoto _object_key\n\t}\n\n\tparent, size, isObj = ctx.Stack.Pop()\n\n\t// parent is empty\n\tif parent == nil {\n\t\tif isObj {\n\t\t\treturn rt.GoEface{\n\t\t\t\tType:  rt.MapEfaceType,\n\t\t\t\tValue: rootM,\n\t\t\t}.Pack()\n\t\t} else {\n\t\t\tctx.efacePool.ConvTSlice(rootS, rt.SliceEfaceType, (unsafe.Pointer)(&root))\n\t\t\treturn root\n\t\t}\n\t}\n\n\t// continue to parse parent\n\tif isObj {\n\t\tmp = parent\n\t\tgoto _object_key\n\t} else {\n\t\tval = rt.PtrAdd(parent, rt.AnyType.Size)\n\t\tgoto _arr_val\n\t}\n\n_arr_val:\n\t// interface{} slot in slice\n\tvt = &(*rt.GoEface)(val).Type\n\tvp = &(*rt.GoEface)(val).Value\n\n\t// parse value node\n\tnode = iter.Next()\n\tswitch node.Type() {\n\tcase KObject:\n\t\tnewSize := node.Object().Len()\n\t\tnewMp := ctx.efacePool.GetMap(newSize)\n\t\t*vt = rt.MapEfaceType\n\t\t*vp = newMp\n\t\tremain := size - 1\n\t\tif newSize != 0 {\n\t\t\t// push next array elem into stack\n\t\t\tif remain > 0 {\n\t\t\t\tctx.Stack.Push(val, remain, false)\n\t\t\t}\n\t\t\tmp = newMp\n\t\t\tsize = newSize\n\t\t\tisObj = true\n\t\t\tgoto _object_key\n\t\t}\n\tcase KArray:\n\t\tnewSize := node.Array().Len()\n\t\tif newSize == 0 {\n\t\t\tctx.efacePool.ConvTSlice(rt.EmptySlice, rt.SliceEfaceType, val)\n\t\t\tbreak\n\t\t}\n\n\t\tnewSp := ctx.efacePool.GetSlice(newSize)\n\t\t// pack to []interface{}\n\t\tctx.efacePool.ConvTSlice(rt.GoSlice{\n\t\t\tPtr: newSp,\n\t\t\tLen: newSize,\n\t\t\tCap: newSize,\n\t\t}, rt.SliceEfaceType, val)\n\n\t\tremain := size - 1\n\t\tif remain > 0 {\n\t\t\tctx.Stack.Push(val, remain, false)\n\t\t}\n\n\t\tval = newSp\n\t\tisObj = false\n\t\tsize = newSize\n\t\tgoto _arr_val\n\tcase KStringCommon:\n\t\tctx.efacePool.ConvTstring(node.StringRef(ctx), val)\n\tcase KStringEscaped:\n\t\tctx.efacePool.ConvTstring(node.StringCopyEsc(ctx), val)\n\tcase KTrue:\n\t\trt.ConvTBool(true, (*interface{})(val))\n\tcase KFalse:\n\t\trt.ConvTBool(false, (*interface{})(val))\n\tcase KNull: /* skip */\n\tcase KUint:\n\t\tctx.efacePool.ConvF64(float64(node.U64()), val)\n\tcase KSint:\n\t\tctx.efacePool.ConvF64(float64(node.I64()), val)\n\tcase KReal:\n\t\tctx.efacePool.ConvF64(node.F64(), val)\n\tcase KRawNumber:\n\t\tctx.efacePool.ConvTnum(node.Number(ctx), val)\n\tdefault:\n\t\tpanic(\"unreachable for as eface\")\n\t}\n\n\t// check size\n\tsize -= 1\n\tif size != 0 {\n\t\tval = rt.PtrAdd(val, rt.AnyType.Size)\n\t\tgoto _arr_val\n\t}\n\n\tparent, size, isObj = ctx.Stack.Pop()\n\n\t// parent is empty\n\tif parent == nil {\n\t\tif isObj {\n\t\t\treturn rt.GoEface{\n\t\t\t\tType:  rt.MapEfaceType,\n\t\t\t\tValue: rootM,\n\t\t\t}.Pack()\n\t\t} else {\n\t\t\tctx.efacePool.ConvTSlice(rootS, rt.SliceEfaceType, unsafe.Pointer(&root))\n\t\t\treturn root\n\t\t}\n\t}\n\n\t// continue to parse parent\n\tif isObj {\n\t\tmp = parent\n\t\tgoto _object_key\n\t} else {\n\t\tval = rt.PtrAdd(parent, rt.AnyType.Size)\n\t\tgoto _arr_val\n\t}\n}\n\nfunc (node *Node) AsEfaceFallback(ctx *Context) (interface{}, error) {\n\tswitch node.Type() {\n\tcase KObject:\n\t\tobj := node.Object()\n\t\tsize := obj.Len()\n\t\tm := make(map[string]interface{}, size)\n\t\t*node = NewNode(obj.Children())\n\t\tvar gerr, err error\n\t\tfor i := 0; i < size; i++ {\n\t\t\tkey, _ := node.AsStr(ctx)\n\t\t\t*node = NewNode(PtrOffset(node.cptr, 1))\n\t\t\tm[key], err = node.AsEfaceFallback(ctx)\n\t\t\tif gerr == nil && err != nil {\n\t\t\t\tgerr = err\n\t\t\t}\n\t\t}\n\t\treturn m, gerr\n\tcase KArray:\n\t\tarr := node.Array()\n\t\tsize := arr.Len()\n\t\ta := make([]interface{}, size)\n\t\t*node = NewNode(arr.Children())\n\t\tvar gerr, err error\n\t\tfor i := 0; i < size; i++ {\n\t\t\ta[i], err = node.AsEfaceFallback(ctx)\n\t\t\tif gerr == nil && err != nil {\n\t\t\t\tgerr = err\n\t\t\t}\n\t\t}\n\t\treturn a, gerr\n\tcase KStringCommon:\n\t\tstr, _ := node.AsStr(ctx)\n\t\t*node = NewNode(PtrOffset(node.cptr, 1))\n\t\treturn str, nil\n\tcase KStringEscaped:\n\t\tstr := node.StringCopyEsc(ctx)\n\t\t*node = NewNode(PtrOffset(node.cptr, 1))\n\t\treturn str, nil\n\tcase KTrue:\n\t\t*node = NewNode(PtrOffset(node.cptr, 1))\n\t\treturn true, nil\n\tcase KFalse:\n\t\t*node = NewNode(PtrOffset(node.cptr, 1))\n\t\treturn false, nil\n\tcase KNull:\n\t\t*node = NewNode(PtrOffset(node.cptr, 1))\n\t\treturn nil, nil\n\tdefault:\n\t\t// use float64\n\t\tif ctx.Parser.options&(1<<_F_use_number) != 0 {\n\t\t\tnum, ok := node.AsNumber(ctx)\n\t\t\tif !ok {\n\t\t\t\t// skip the unmatched type\n\t\t\t\t*node = NewNode(node.Next())\n\t\t\t\treturn nil, newUnmatched(node.Position(), rt.JsonNumberType)\n\t\t\t} else {\n\t\t\t\t*node = NewNode(PtrOffset(node.cptr, 1))\n\t\t\t\treturn num, nil\n\t\t\t}\n\t\t} else if ctx.Parser.options&(1<<_F_use_int64) != 0 {\n\t\t\t// first try int64\n\t\t\ti, ok := node.AsI64(ctx)\n\t\t\tif ok {\n\t\t\t\t*node = NewNode(PtrOffset(node.cptr, 1))\n\t\t\t\treturn i, nil\n\t\t\t}\n\n\t\t\t// is not integer, then use float64\n\t\t\tf, ok := node.AsF64(ctx)\n\t\t\tif ok {\n\t\t\t\t*node = NewNode(PtrOffset(node.cptr, 1))\n\t\t\t\treturn f, nil\n\t\t\t}\n\n\t\t\t// skip the unmatched type\n\t\t\t*node = NewNode(node.Next())\n\t\t\treturn nil, newUnmatched(node.Position(), rt.Int64Type)\n\t\t} else {\n\t\t\tnum, ok := node.AsF64(ctx)\n\t\t\tif !ok {\n\t\t\t\t// skip the unmatched type\n\t\t\t\t*node = NewNode(node.Next())\n\t\t\t\treturn nil, newUnmatched(node.Position(), rt.Float64Type)\n\t\t\t} else {\n\t\t\t\t*node = NewNode(PtrOffset(node.cptr, 1))\n\t\t\t\treturn num, nil\n\t\t\t}\n\t\t}\n\t}\n}\n\n//go:nosplit\nfunc PtrOffset(ptr uintptr, off int64) uintptr {\n\treturn uintptr(int64(ptr) + off*int64(unsafe.Sizeof(node{})))\n}\n"
  },
  {
    "path": "internal/decoder/optdec/slice.go",
    "content": "package optdec\n\nimport (\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\ntype sliceDecoder struct {\n\telemType *rt.GoType\n\telemDec  decFunc\n\ttyp      reflect.Type\n}\n\nvar (\n\temptyPtr = &struct{}{}\n)\n\nfunc (d *sliceDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*rt.GoSlice)(vp) = rt.GoSlice{}\n\t\treturn nil\n\t}\n\n\tarr, ok := node.AsArr()\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, d.typ)\n\t}\n\n\tslice := rt.MakeSlice(vp, d.elemType, arr.Len())\n\telems := slice.Ptr\n\tnext := arr.Children()\n\n\tvar gerr error\n\tfor i := 0; i < arr.Len(); i++ {\n\t\tval := NewNode(next)\n\t\telem := unsafe.Pointer(uintptr(elems) + uintptr(i)*d.elemType.Size)\n\t\terr := d.elemDec.FromDom(elem, val, ctx)\n\t\tif gerr == nil && err != nil {\n\t\t\tgerr = err\n\t\t}\n\t\tnext = val.Next()\n\t}\n\n\t*(*rt.GoSlice)(vp) = *slice\n\treturn gerr\n}\n\ntype arrayDecoder struct {\n\tlen      int\n\telemType *rt.GoType\n\telemDec  decFunc\n\ttyp      reflect.Type\n}\n\n//go:nocheckptr\nfunc (d *arrayDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tarr, ok := node.AsArr()\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, d.typ)\n\t}\n\n\tnext := arr.Children()\n\ti := 0\n\n\tvar gerr error\n\tfor ; i < d.len && i < arr.Len(); i++ {\n\t\telem := unsafe.Pointer(uintptr(vp) + uintptr(i)*d.elemType.Size)\n\t\tval := NewNode(next)\n\t\terr := d.elemDec.FromDom(elem, val, ctx)\n\t\tif gerr == nil && err != nil {\n\t\t\tgerr = err\n\t\t}\n\t\tnext = val.Next()\n\t}\n\n\t/* zero rest of array */\n\taddr := uintptr(vp) + uintptr(i)*d.elemType.Size\n\tn := uintptr(d.len-i) * d.elemType.Size\n\n\t/* the boundary pointer may points to another unknown object, so we need to avoid using it */\n\tif n != 0 {\n\t\trt.ClearMemory(d.elemType, unsafe.Pointer(addr), n)\n\t}\n\treturn gerr\n}\n\ntype sliceEfaceDecoder struct {\n}\n\nfunc (d *sliceEfaceDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*rt.GoSlice)(vp) = rt.GoSlice{}\n\t\treturn nil\n\t}\n\n\t/* if slice is empty, just call `AsSliceEface` */\n\tif ((*rt.GoSlice)(vp)).Len == 0 {\n\t\treturn node.AsSliceEface(ctx, vp)\n\t}\n\n\tdecoder := sliceDecoder{\n\t\telemType: rt.AnyType,\n\t\telemDec:  &efaceDecoder{},\n\t\ttyp:      rt.SliceEfaceType.Pack(),\n\t}\n\n\treturn decoder.FromDom(vp, node, ctx)\n}\n\ntype sliceI32Decoder struct {\n}\n\nfunc (d *sliceI32Decoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*rt.GoSlice)(vp) = rt.GoSlice{}\n\t\treturn nil\n\t}\n\n\treturn node.AsSliceI32(ctx, vp)\n}\n\ntype sliceI64Decoder struct {\n}\n\nfunc (d *sliceI64Decoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*rt.GoSlice)(vp) = rt.GoSlice{}\n\t\treturn nil\n\t}\n\n\treturn node.AsSliceI64(ctx, vp)\n}\n\ntype sliceU32Decoder struct {\n}\n\nfunc (d *sliceU32Decoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*rt.GoSlice)(vp) = rt.GoSlice{}\n\t\treturn nil\n\t}\n\n\treturn node.AsSliceU32(ctx, vp)\n}\n\ntype sliceU64Decoder struct {\n}\n\nfunc (d *sliceU64Decoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*rt.GoSlice)(vp) = rt.GoSlice{}\n\t\treturn nil\n\t}\n\n\treturn node.AsSliceU64(ctx, vp)\n}\n\ntype sliceStringDecoder struct {\n}\n\nfunc (d *sliceStringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*rt.GoSlice)(vp) = rt.GoSlice{}\n\t\treturn nil\n\t}\n\n\treturn node.AsSliceString(ctx, vp)\n}\n\ntype sliceBytesDecoder struct {\n}\n\nfunc (d *sliceBytesDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*rt.GoSlice)(vp) = rt.GoSlice{}\n\t\treturn nil\n\t}\n\n\ts, err := node.AsSliceBytes(ctx)\n\t*(*[]byte)(vp) = s\n\treturn err\n}\n\ntype sliceBytesUnmarshalerDecoder struct {\n\telemType *rt.GoType\n\telemDec  decFunc\n\ttyp      reflect.Type\n}\n\nfunc (d *sliceBytesUnmarshalerDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*rt.GoSlice)(vp) = rt.GoSlice{}\n\t\treturn nil\n\t}\n\n\t/* parse JSON string into `[]byte` */\n\tif node.IsStr() {\n\t\tslice, err := node.AsSliceBytes(ctx)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t*(*[]byte)(vp) = slice\n\t\treturn nil\n\t}\n\n\t/* parse JSON array into `[]byte` */\n\tarr, ok := node.AsArr()\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, d.typ)\n\t}\n\n\tslice := rt.MakeSlice(vp, d.elemType, arr.Len())\n\telems := slice.Ptr\n\n\tvar gerr error\n\tnext := arr.Children()\n\tfor i := 0; i < arr.Len(); i++ {\n\t\tchild := NewNode(next)\n\t\telem := unsafe.Pointer(uintptr(elems) + uintptr(i)*d.elemType.Size)\n\t\terr := d.elemDec.FromDom(elem, child, ctx)\n\t\tif gerr == nil && err != nil {\n\t\t\tgerr = err\n\t\t}\n\t\tnext = child.Next()\n\t}\n\n\t*(*rt.GoSlice)(vp) = *slice\n\treturn gerr\n}\n"
  },
  {
    "path": "internal/decoder/optdec/stringopts.go",
    "content": "package optdec\n\nimport (\n\t\"encoding/json\"\n\t\"math\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\ntype ptrStrDecoder struct {\n\ttyp   *rt.GoType\n\tderef decFunc\n}\n\n// Pointer Value is allocated in the Caller\nfunc (d *ptrStrDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\t*(*unsafe.Pointer)(vp) = nil\n\t\treturn nil\n\t}\n\n\ts, ok := node.AsStrRef(ctx)\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, stringType)\n\t}\n\n\tif s == \"null\" {\n\t\t*(*unsafe.Pointer)(vp) = nil\n\t\treturn nil\n\t}\n\n\tif *(*unsafe.Pointer)(vp) == nil {\n\t\t*(*unsafe.Pointer)(vp) = rt.Mallocgc(d.typ.Size, d.typ, true)\n\t}\n\n\treturn d.deref.FromDom(*(*unsafe.Pointer)(vp), node, ctx)\n}\n\ntype boolStringDecoder struct {\n}\n\nfunc (d *boolStringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\ts, ok := node.AsStrRef(ctx)\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, stringType)\n\t}\n\n\tif s == \"null\" {\n\t\treturn nil\n\t}\n\n\tb, err := ParseBool(s)\n\tif err != nil {\n\t\treturn error_mismatch(node, ctx, boolType)\n\t}\n\n\t*(*bool)(vp) = b\n\treturn nil\n}\n\nfunc parseI64(node Node, ctx *context) (int64, error, bool) {\n\tif node.IsNull() {\n\t\treturn 0, nil, true\n\t}\n\n\ts, ok := node.AsStrRef(ctx)\n\tif !ok {\n\t\treturn 0, error_mismatch(node, ctx, stringType), false\n\t}\n\n\tif s == \"null\" {\n\t\treturn 0, nil, true\n\t}\n\n\tret, err := ParseI64(s)\n\treturn ret, err, false\n}\n\ntype i8StringDecoder struct{}\n\nfunc (d *i8StringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tret, err, null := parseI64(node, ctx)\n\tif null {\n\t\treturn nil\n\t}\n\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tif ret > math.MaxInt8 || ret < math.MinInt8 {\n\t\treturn error_mismatch(node, ctx, int8Type)\n\t}\n\n\t*(*int8)(vp) = int8(ret)\n\treturn nil\n}\n\ntype i16StringDecoder struct{}\n\nfunc (d *i16StringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tret, err, null := parseI64(node, ctx)\n\tif null {\n\t\treturn nil\n\t}\n\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tif ret > math.MaxInt16 || ret < math.MinInt16 {\n\t\treturn error_mismatch(node, ctx, int16Type)\n\t}\n\n\t*(*int16)(vp) = int16(ret)\n\treturn nil\n}\n\ntype i32StringDecoder struct{}\n\nfunc (d *i32StringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tret, err, null := parseI64(node, ctx)\n\tif null {\n\t\treturn nil\n\t}\n\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tif ret > math.MaxInt32 || ret < math.MinInt32 {\n\t\treturn error_mismatch(node, ctx, int32Type)\n\t}\n\n\t*(*int32)(vp) = int32(ret)\n\treturn nil\n}\n\ntype i64StringDecoder struct{}\n\nfunc (d *i64StringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tret, err, null := parseI64(node, ctx)\n\tif null {\n\t\treturn nil\n\t}\n\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t*(*int64)(vp) = int64(ret)\n\treturn nil\n}\n\nfunc parseU64(node Node, ctx *context) (uint64, error, bool) {\n\tif node.IsNull() {\n\t\treturn 0, nil, true\n\t}\n\n\ts, ok := node.AsStrRef(ctx)\n\tif !ok {\n\t\treturn 0, error_mismatch(node, ctx, stringType), false\n\t}\n\n\tif s == \"null\" {\n\t\treturn 0, nil, true\n\t}\n\n\tret, err := ParseU64(s)\n\treturn ret, err, false\n}\n\ntype u8StringDecoder struct{}\n\nfunc (d *u8StringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tret, err, null := parseU64(node, ctx)\n\tif null {\n\t\treturn nil\n\t}\n\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tif ret > math.MaxUint8 {\n\t\treturn error_mismatch(node, ctx, uint8Type)\n\t}\n\n\t*(*uint8)(vp) = uint8(ret)\n\treturn nil\n}\n\ntype u16StringDecoder struct{}\n\nfunc (d *u16StringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tret, err, null := parseU64(node, ctx)\n\tif null {\n\t\treturn nil\n\t}\n\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tif ret > math.MaxUint16 {\n\t\treturn error_mismatch(node, ctx, uint16Type)\n\t}\n\n\t*(*uint16)(vp) = uint16(ret)\n\treturn nil\n}\n\ntype u32StringDecoder struct{}\n\nfunc (d *u32StringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tret, err, null := parseU64(node, ctx)\n\tif null {\n\t\treturn nil\n\t}\n\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tif ret > math.MaxUint32 {\n\t\treturn error_mismatch(node, ctx, uint32Type)\n\t}\n\n\t*(*uint32)(vp) = uint32(ret)\n\treturn nil\n}\n\ntype u64StringDecoder struct{}\n\nfunc (d *u64StringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tret, err, null := parseU64(node, ctx)\n\tif null {\n\t\treturn nil\n\t}\n\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t*(*uint64)(vp) = uint64(ret)\n\treturn nil\n}\n\ntype f32StringDecoder struct{}\n\nfunc (d *f32StringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\ts, ok := node.AsStrRef(ctx)\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, stringType)\n\t}\n\n\tif s == \"null\" {\n\t\treturn nil\n\t}\n\n\tret, err := ParseF64(s)\n\tif err != nil || ret > math.MaxFloat32 || ret < -math.MaxFloat32 {\n\t\treturn error_mismatch(node, ctx, float32Type)\n\t}\n\n\t*(*float32)(vp) = float32(ret)\n\treturn nil\n}\n\ntype f64StringDecoder struct{}\n\nfunc (d *f64StringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\ts, ok := node.AsStrRef(ctx)\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, stringType)\n\t}\n\n\tif s == \"null\" {\n\t\treturn nil\n\t}\n\n\tret, err := ParseF64(s)\n\tif err != nil {\n\t\treturn error_mismatch(node, ctx, float64Type)\n\t}\n\n\t*(*float64)(vp) = float64(ret)\n\treturn nil\n}\n\n/* parse string field with string options */\ntype strStringDecoder struct{}\n\nfunc (d *strStringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\ts, ok := node.AsStrRef(ctx)\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, stringType)\n\t}\n\n\tif s == \"null\" {\n\t\treturn nil\n\t}\n\n\ts, err := Unquote(s)\n\tif err != nil {\n\t\treturn error_mismatch(node, ctx, stringType)\n\t}\n\n\t*(*string)(vp) = s\n\treturn nil\n}\n\ntype numberStringDecoder struct{}\n\nfunc (d *numberStringDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\ts, ok := node.AsStrRef(ctx)\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, stringType)\n\t}\n\n\tif s == \"null\" {\n\t\treturn nil\n\t}\n\n\tnum, ok := node.ParseNumber(ctx)\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, jsonNumberType)\n\t}\n\n\tend, ok := SkipNumberFast(s, 0)\n\t// has error or trailing chars\n\tif !ok || end != len(s) {\n\t\treturn error_mismatch(node, ctx, jsonNumberType)\n\t}\n\n\t*(*json.Number)(vp) = json.Number(num)\n\treturn nil\n}\n"
  },
  {
    "path": "internal/decoder/optdec/structs.go",
    "content": "package optdec\n\nimport (\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/decoder/consts\"\n\tcaching \"github.com/bytedance/sonic/internal/optcaching\"\n\t\"github.com/bytedance/sonic/internal/resolver\"\n)\n\ntype fieldEntry struct {\n\tresolver.FieldMeta\n\tfieldDec decFunc\n}\n\ntype structDecoder struct {\n\tfieldMap   *caching.FieldCache\n\tfields     []fieldEntry\n\tstructName string\n\ttyp        reflect.Type\n}\n\nfunc (d *structDecoder) FromDom(vp unsafe.Pointer, node Node, ctx *context) error {\n\tif node.IsNull() {\n\t\treturn nil\n\t}\n\n\tvar gerr error\n\tobj, ok := node.AsObj()\n\tif !ok {\n\t\treturn error_mismatch(node, ctx, d.typ)\n\t}\n\n\tnext := obj.Children()\n\tfor i := 0; i < obj.Len(); i++ {\n\t\tkey, _ := NewNode(next).AsStrRef(ctx)\n\t\tval := NewNode(PtrOffset(next, 1))\n\t\tnext = val.Next()\n\n\t\t// find field idx\n\t\tidx := d.fieldMap.Get(key, ctx.Options()&uint64(consts.OptionCaseSensitive) != 0)\n\t\tif idx == -1 {\n\t\t\tif Options(ctx.Options())&OptionDisableUnknown != 0 {\n\t\t\t\treturn error_field(key)\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\n\t\toffset := d.fields[idx].Path[0].Size\n\t\telem := unsafe.Pointer(uintptr(vp) + offset)\n\t\terr := d.fields[idx].fieldDec.FromDom(elem, val, ctx)\n\n\t\t// deal with mismatch type errors\n\t\tif gerr == nil && err != nil {\n\t\t\t// TODO: better error info\n\t\t\tgerr = err\n\t\t}\n\t}\n\treturn gerr\n}\n"
  },
  {
    "path": "internal/decoder/optdec/testdata_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage optdec\n\nconst TwitterJson = `{\n  \"statuses\": [\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Mon Sep 24 03:35:21 +0000 2012\",\n      \"id_str\": \"250075927172759552\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Aggressive Ponytail #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 250075927172759552,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_background_tile\": false,\n        \"name\": \"Sean Cummings\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"created_at\": \"Mon Apr 26 06:01:55 +0000 2010\",\n        \"location\": \"LA, CA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"137238150\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": true,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 0,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"utc_offset\": -28800,\n        \"id\": 137238150,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 2,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 70,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_color\": \"C0DEED\",\n        \"verified\": false,\n        \"geo_enabled\": true,\n        \"time_zone\": \"Pacific Time (US & Canada)\",\n        \"description\": \"Born 330 Live 310\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme1/bg.png\",\n        \"statuses_count\": 579,\n        \"friends_count\": 110,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"sean_cummings\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//itunes.apple.com/us/app/twitter/id409789998?mt=12%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for Mac</a>\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:40:54 +0000 2012\",\n      \"id_str\": \"249292149810667520\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"FreeBandNames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Thee Namaste Nerdz. #FreeBandNames\",\n      \"metadata\": {\n        \"iso_language_code\": \"pl\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249292149810667520,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDFFCC\",\n        \"profile_sidebar_border_color\": \"BDDCAD\",\n        \"profile_background_tile\": true,\n        \"name\": \"Chaz Martenstein\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"created_at\": \"Tue Apr 07 19:05:07 +0000 2009\",\n        \"location\": \"Durham, NC\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"29516238\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"https://bullcityrecords.com/wnng/\",\n                \"indices\": [\n                  0,\n                  32\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 8,\n        \"url\": \"https://bullcityrecords.com/wnng/\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"utc_offset\": -18000,\n        \"id\": 29516238,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 118,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 2052,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"profile_background_color\": \"9AE4E8\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"You will come to Durham, North Carolina. I will sell you some records then, here in Durham, North Carolina. Fun will happen.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"statuses_count\": 7579,\n        \"friends_count\": 348,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"bullcityrecords\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:30:20 +0000 2012\",\n      \"id_str\": \"249289491129438208\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              29,\n              43\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Mexican Heaven, Mexican Hell #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249289491129438208,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"99CC33\",\n        \"profile_sidebar_border_color\": \"829D5E\",\n        \"profile_background_tile\": false,\n        \"name\": \"Thomas John Wakeman\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"created_at\": \"Tue Sep 01 21:21:35 +0000 2009\",\n        \"location\": \"Kingston New York\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"D02B55\",\n        \"is_translator\": false,\n        \"id_str\": \"70789458\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 19,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"utc_offset\": -18000,\n        \"id\": 70789458,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 1,\n        \"profile_text_color\": \"3E4415\",\n        \"lang\": \"en\",\n        \"followers_count\": 63,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme5/bg.gif\",\n        \"profile_background_color\": \"352726\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"Science Fiction Writer, sort of. Likes Superheroes, Mole People, Alt. Timelines.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme5/bg.gif\",\n        \"statuses_count\": 1048,\n        \"friends_count\": 63,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"MonkiesFist\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 22:51:18 +0000 2012\",\n      \"id_str\": \"249279667666817024\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"The Foolish Mortals #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249279667666817024,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"BFAC83\",\n        \"profile_sidebar_border_color\": \"615A44\",\n        \"profile_background_tile\": true,\n        \"name\": \"Marty Elmer\",\n        \"profile_image_url\": \"https://a0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"created_at\": \"Mon May 04 00:05:00 +0000 2009\",\n        \"location\": \"Wisconsin, USA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"3B2A26\",\n        \"is_translator\": false,\n        \"id_str\": \"37539828\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"https://www.omnitarian.me\",\n                \"indices\": [\n                  0,\n                  24\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 647,\n        \"url\": \"https://www.omnitarian.me\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"utc_offset\": -21600,\n        \"id\": 37539828,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 52,\n        \"profile_text_color\": \"000000\",\n        \"lang\": \"en\",\n        \"followers_count\": 608,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"profile_background_color\": \"EEE3C4\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Central Time (US & Canada)\",\n        \"description\": \"Cartoonist, Illustrator, and T-Shirt connoisseur\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"statuses_count\": 3575,\n        \"friends_count\": 249,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"Omnitarian\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//twitter.com/download/iphone%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for iPhone</a>\",\n      \"in_reply_to_status_id\": null\n    }\n  ],\n  \"search_metadata\": {\n    \"max_id\": 250126199840518145,\n    \"since_id\": 24012619984051000,\n    \"refresh_url\": \"?since_id=250126199840518145&q=%23freebandnames&result_type=mixed&include_entities=1\",\n    \"next_results\": \"?max_id=249279667666817023&q=%23freebandnames&count=4&include_entities=1&result_type=mixed\",\n    \"count\": 4,\n    \"completed_in\": 0.035,\n    \"since_id_str\": \"24012619984051000\",\n    \"query\": \"%23freebandnames\",\n    \"max_id_str\": \"250126199840518145\"\n  }\n}`\n\ntype TwitterStruct struct {\n\tStatuses       []Statuses     `json:\"statuses\"`\n\tSearchMetadata SearchMetadata `json:\"search_metadata\"`\n}\n\ntype Hashtags struct {\n\tText    string `json:\"text\"`\n\tIndices []int  `json:\"indices\"`\n}\n\ntype Entities struct {\n\tUrls         []interface{} `json:\"urls\"`\n\tHashtags     []Hashtags    `json:\"hashtags\"`\n\tUserMentions []interface{} `json:\"user_mentions\"`\n}\n\ntype Metadata struct {\n\tIsoLanguageCode string `json:\"iso_language_code\"`\n\tResultType      string `json:\"result_type\"`\n}\n\ntype Urls struct {\n\tExpandedURL interface{} `json:\"expanded_url\"`\n\tURL         string      `json:\"url\"`\n\tIndices     []int       `json:\"indices\"`\n}\n\ntype URL struct {\n\tUrls []Urls `json:\"urls\"`\n}\n\ntype Description struct {\n\tUrls []interface{} `json:\"urls\"`\n}\n\ntype UserEntities struct {\n\tURL         URL         `json:\"url\"`\n\tDescription Description `json:\"description\"`\n}\n\ntype User struct {\n\tProfileSidebarFillColor        string       `json:\"profile_sidebar_fill_color\"`\n\tProfileSidebarBorderColor      string       `json:\"profile_sidebar_border_color\"`\n\tProfileBackgroundTile          bool         `json:\"profile_background_tile\"`\n\tName                           string       `json:\"name\"`\n\tProfileImageURL                string       `json:\"profile_image_url\"`\n\tCreatedAt                      string       `json:\"created_at\"`\n\tLocation                       string       `json:\"location\"`\n\tFollowRequestSent              interface{}  `json:\"follow_request_sent\"`\n\tProfileLinkColor               string       `json:\"profile_link_color\"`\n\tIsTranslator                   bool         `json:\"is_translator\"`\n\tIDStr                          string       `json:\"id_str\"`\n\tEntities                       UserEntities `json:\"entities\"`\n\tDefaultProfile                 bool         `json:\"default_profile\"`\n\tContributorsEnabled            bool         `json:\"contributors_enabled\"`\n\tFavouritesCount                int          `json:\"favourites_count\"`\n\tURL                            interface{}  `json:\"url\"`\n\tProfileImageURLHTTPS           string       `json:\"profile_image_url_https\"`\n\tUtcOffset                      int          `json:\"utc_offset\"`\n\tID                             int          `json:\"id\"`\n\tProfileUseBackgroundImage      bool         `json:\"profile_use_background_image\"`\n\tListedCount                    int          `json:\"listed_count\"`\n\tProfileTextColor               string       `json:\"profile_text_color\"`\n\tLang                           string       `json:\"lang\"`\n\tFollowersCount                 int          `json:\"followers_count\"`\n\tProtected                      bool         `json:\"protected\"`\n\tNotifications                  interface{}  `json:\"notifications\"`\n\tProfileBackgroundImageURLHTTPS string       `json:\"profile_background_image_url_https\"`\n\tProfileBackgroundColor         string       `json:\"profile_background_color\"`\n\tVerified                       bool         `json:\"verified\"`\n\tGeoEnabled                     bool         `json:\"geo_enabled\"`\n\tTimeZone                       string       `json:\"time_zone\"`\n\tDescription                    string       `json:\"description\"`\n\tDefaultProfileImage            bool         `json:\"default_profile_image\"`\n\tProfileBackgroundImageURL      string       `json:\"profile_background_image_url\"`\n\tStatusesCount                  int          `json:\"statuses_count\"`\n\tFriendsCount                   int          `json:\"friends_count\"`\n\tFollowing                      interface{}  `json:\"following\"`\n\tShowAllInlineMedia             bool         `json:\"show_all_inline_media\"`\n\tScreenName                     string       `json:\"screen_name\"`\n}\n\ntype Statuses struct {\n\tCoordinates          interface{} `json:\"coordinates\"`\n\tFavorited            bool        `json:\"favorited\"`\n\tTruncated            bool        `json:\"truncated\"`\n\tCreatedAt            string      `json:\"created_at\"`\n\tIDStr                string      `json:\"id_str\"`\n\tEntities             Entities    `json:\"entities\"`\n\tInReplyToUserIDStr   interface{} `json:\"in_reply_to_user_id_str\"`\n\tContributors         interface{} `json:\"contributors\"`\n\tText                 string      `json:\"text\"`\n\tMetadata             Metadata    `json:\"metadata\"`\n\tRetweetCount         int         `json:\"retweet_count\"`\n\tInReplyToStatusIDStr interface{} `json:\"in_reply_to_status_id_str\"`\n\tID                   int64       `json:\"id\"`\n\tGeo                  interface{} `json:\"geo\"`\n\tRetweeted            bool        `json:\"retweeted\"`\n\tInReplyToUserID      interface{} `json:\"in_reply_to_user_id\"`\n\tPlace                interface{} `json:\"place\"`\n\tUser                 User        `json:\"user\"`\n\tInReplyToScreenName  interface{} `json:\"in_reply_to_screen_name\"`\n\tSource               string      `json:\"source\"`\n\tInReplyToStatusID    interface{} `json:\"in_reply_to_status_id\"`\n}\n\ntype SearchMetadata struct {\n\tMaxID       int64   `json:\"max_id\"`\n\tSinceID     int64   `json:\"since_id\"`\n\tRefreshURL  string  `json:\"refresh_url\"`\n\tNextResults string  `json:\"next_results\"`\n\tCount       int     `json:\"count\"`\n\tCompletedIn float64 `json:\"completed_in\"`\n\tSinceIDStr  string  `json:\"since_id_str\"`\n\tQuery       string  `json:\"query\"`\n\tMaxIDStr    string  `json:\"max_id_str\"`\n}\n"
  },
  {
    "path": "internal/decoder/optdec/types.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage optdec\n\nimport (\n\t\"encoding\"\n\t\"encoding/base64\"\n\t\"encoding/json\"\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nvar (\n\tboolType                = reflect.TypeOf(bool(false))\n\tbyteType                = reflect.TypeOf(byte(0))\n\tintType                 = reflect.TypeOf(int(0))\n\tint8Type                = reflect.TypeOf(int8(0))\n\tint16Type               = reflect.TypeOf(int16(0))\n\tint32Type               = reflect.TypeOf(int32(0))\n\tint64Type               = reflect.TypeOf(int64(0))\n\tuintType                = reflect.TypeOf(uint(0))\n\tuint8Type               = reflect.TypeOf(uint8(0))\n\tuint16Type              = reflect.TypeOf(uint16(0))\n\tuint32Type              = reflect.TypeOf(uint32(0))\n\tuint64Type              = reflect.TypeOf(uint64(0))\n\tfloat32Type             = reflect.TypeOf(float32(0))\n\tfloat64Type             = reflect.TypeOf(float64(0))\n\tstringType              = reflect.TypeOf(\"\")\n\tbytesType               = reflect.TypeOf([]byte(nil))\n\tjsonNumberType          = reflect.TypeOf(json.Number(\"\"))\n\tbase64CorruptInputError = reflect.TypeOf(base64.CorruptInputError(0))\n\tanyType                 = rt.UnpackType(reflect.TypeOf((*interface{})(nil)).Elem())\n)\n\nvar (\n\terrorType                   = reflect.TypeOf((*error)(nil)).Elem()\n\tjsonUnmarshalerType         = reflect.TypeOf((*json.Unmarshaler)(nil)).Elem()\n\tencodingTextUnmarshalerType = reflect.TypeOf((*encoding.TextUnmarshaler)(nil)).Elem()\n)\n\nfunc rtype(t reflect.Type) (*rt.GoItab, *rt.GoType) {\n\tp := (*rt.GoIface)(unsafe.Pointer(&t))\n\treturn p.Itab, (*rt.GoType)(p.Value)\n}\n"
  },
  {
    "path": "internal/encoder/alg/mapiter.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage alg\n\nimport (\n\t\"encoding\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"sync\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\ntype _MapPair struct {\n\tk string // when the map key is integer, k is pointed to m\n\tv unsafe.Pointer\n\tm [32]byte\n}\n\ntype MapIterator struct {\n\tIt rt.GoMapIterator // must be the first field\n\tkv rt.GoSlice       // slice of _MapPair\n\tki int\n}\n\nvar (\n\titeratorPool = sync.Pool{}\n\titeratorPair = rt.UnpackType(reflect.TypeOf(_MapPair{}))\n)\n\nfunc init() {\n\tif unsafe.Offsetof(MapIterator{}.It) != 0 {\n\t\tpanic(\"_MapIterator.it is not the first field\")\n\t}\n}\n\nfunc newIterator() *MapIterator {\n\tif v := iteratorPool.Get(); v == nil {\n\t\treturn new(MapIterator)\n\t} else {\n\t\treturn resetIterator(v.(*MapIterator))\n\t}\n}\n\nfunc resetIterator(p *MapIterator) *MapIterator {\n\tp.ki = 0\n\tp.It = rt.GoMapIterator{}\n\tp.kv.Len = 0\n\treturn p\n}\n\nfunc (self *MapIterator) at(i int) *_MapPair {\n\treturn (*_MapPair)(unsafe.Pointer(uintptr(self.kv.Ptr) + uintptr(i)*unsafe.Sizeof(_MapPair{})))\n}\n\nfunc (self *MapIterator) add() (p *_MapPair) {\n\tp = self.at(self.kv.Len)\n\tself.kv.Len++\n\treturn\n}\n\nfunc (self *MapIterator) data() (p []_MapPair) {\n\t*(*rt.GoSlice)(unsafe.Pointer(&p)) = self.kv\n\treturn\n}\n\nfunc (self *MapIterator) append(t *rt.GoType, k unsafe.Pointer, v unsafe.Pointer) (err error) {\n\tp := self.add()\n\tp.v = v\n\ttk := t.Kind()\n\n\t// followed as `encoding/json/emcode.go:resolveKeyName\n\tif tk == reflect.String {\n\t\tp.k = *(*string)(k)\n\t\treturn nil\n\t}\n\n\t// check if the key implements the encoding.TextMarshaler interface\n\tif t.Pack().Implements(vars.EncodingTextMarshalerType) {\n\t\tif tk != reflect.Interface {\n\t\t\treturn self.appendConcrete(p, t, k)\n\t\t} else {\n\t\t\treturn self.appendInterface(p, t, k)\n\t\t}\n\t}\n\n\treturn self.appendGeneric(p, t, tk, k)\n}\n\nfunc (self *MapIterator) appendGeneric(p *_MapPair, t *rt.GoType, v reflect.Kind, k unsafe.Pointer) error {\n\tswitch v {\n\tcase reflect.Int:\n\t\tp.k = rt.Mem2Str(strconv.AppendInt(p.m[:0], int64(*(*int)(k)), 10))\n\t\treturn nil\n\tcase reflect.Int8:\n\t\tp.k = rt.Mem2Str(strconv.AppendInt(p.m[:0], int64(*(*int8)(k)), 10))\n\t\treturn nil\n\tcase reflect.Int16:\n\t\tp.k = rt.Mem2Str(strconv.AppendInt(p.m[:0], int64(*(*int16)(k)), 10))\n\t\treturn nil\n\tcase reflect.Int32:\n\t\tp.k = rt.Mem2Str(strconv.AppendInt(p.m[:0], int64(*(*int32)(k)), 10))\n\t\treturn nil\n\tcase reflect.Int64:\n\t\tp.k = rt.Mem2Str(strconv.AppendInt(p.m[:0], int64(*(*int64)(k)), 10))\n\t\treturn nil\n\tcase reflect.Uint:\n\t\tp.k = rt.Mem2Str(strconv.AppendUint(p.m[:0], uint64(*(*uint)(k)), 10))\n\t\treturn nil\n\tcase reflect.Uint8:\n\t\tp.k = rt.Mem2Str(strconv.AppendUint(p.m[:0], uint64(*(*uint8)(k)), 10))\n\t\treturn nil\n\tcase reflect.Uint16:\n\t\tp.k = rt.Mem2Str(strconv.AppendUint(p.m[:0], uint64(*(*uint16)(k)), 10))\n\t\treturn nil\n\tcase reflect.Uint32:\n\t\tp.k = rt.Mem2Str(strconv.AppendUint(p.m[:0], uint64(*(*uint32)(k)), 10))\n\t\treturn nil\n\tcase reflect.Uint64:\n\t\tp.k = rt.Mem2Str(strconv.AppendUint(p.m[:0], uint64(*(*uint64)(k)), 10))\n\t\treturn nil\n\tcase reflect.Uintptr:\n\t\tp.k = rt.Mem2Str(strconv.AppendUint(p.m[:0], uint64(*(*uintptr)(k)), 10))\n\t\treturn nil\n\tcase reflect.Bool:\n\t\tif *(*bool)(k) {\n\t\t\tp.k = \"true\"\n\t\t} else {\n\t\t\tp.k = \"false\"\n\t\t}\n\t\treturn nil\n\tdefault:\n\t\treturn vars.Error_type(t.Pack())\n\t}\n}\n\nfunc (self *MapIterator) appendConcrete(p *_MapPair, t *rt.GoType, k unsafe.Pointer) error {\n\t// compiler has already checked that the type implements the encoding.MarshalText interface\n\tif !t.Indirect() {\n\t\tk = *(*unsafe.Pointer)(k)\n\t}\n\n\t// check the TextMarshaler interface\n\teface := rt.GoEface{Value: k, Type: t}.Pack()\n\te, ok := eface.(encoding.TextMarshaler)\n\tif !ok {\n\t\treturn vars.Error_type(t.Pack())\n\t}\n\n\t// check for nil pointer\n\tif t.Kind() == reflect.Ptr && k == nil {\n\t\tp.k = \"\"\n\t\treturn nil\n\t}\n\n\tout, err := e.MarshalText()\n\tif err != nil {\n\t\treturn err\n\t}\n\tp.k = rt.Mem2Str(out)\n\treturn nil\n}\n\nfunc (self *MapIterator) appendInterface(p *_MapPair, t *rt.GoType, k unsafe.Pointer) (err error) {\n\tif len(rt.IfaceType(t).Methods) == 0 {\n\t\tpanic(\"unexpected map key type\")\n\t}\n\tp.k, err = asText(k)\n\treturn\n}\n\nfunc IteratorStop(p *MapIterator) {\n\titeratorPool.Put(p)\n}\n\nfunc IteratorNext(p *MapIterator) {\n\ti := p.ki\n\tt := &p.It\n\n\t/* check for unordered iteration */\n\tif i < 0 {\n\t\trt.Mapiternext(t)\n\t\treturn\n\t}\n\n\t/* check for end of iteration */\n\tif p.ki >= p.kv.Len {\n\t\tt.K = nil\n\t\tt.V = nil\n\t\treturn\n\t}\n\n\t/* update the key-value pair, and increase the pointer */\n\tt.K = unsafe.Pointer(&p.at(p.ki).k)\n\tt.V = p.at(p.ki).v\n\tp.ki++\n}\n\nfunc IteratorStart(t *rt.GoMapType, m unsafe.Pointer, fv uint64) (*MapIterator, error) {\n\tit := newIterator()\n\trt.Mapiterinit(t, m, &it.It)\n\tcount := rt.Maplen(m)\n\n\t/* check for key-sorting, empty map don't need sorting */\n\tif count == 0 || (fv&(1<<BitSortMapKeys)) == 0 {\n\t\tit.ki = -1\n\t\treturn it, nil\n\t}\n\n\t/* pre-allocate space if needed */\n\tif count > it.kv.Cap {\n\t\tit.kv = rt.GrowSlice(iteratorPair, it.kv, count)\n\t}\n\n\t/* dump all the key-value pairs */\n\tfor ; it.It.K != nil; rt.Mapiternext(&it.It) {\n\t\tif err := it.append(t.Key, it.It.K, it.It.V); err != nil {\n\t\t\tIteratorStop(it)\n\t\t\treturn nil, err\n\t\t}\n\t}\n\n\t/* sort the keys, map with only 1 item don't need sorting */\n\tif it.ki = 1; count > 1 {\n\t\tradixQsort(it.data(), 0, maxDepth(it.kv.Len))\n\t}\n\n\t/* load the first pair into iterator */\n\tit.It.V = it.at(0).v\n\tit.It.K = unsafe.Pointer(&it.at(0).k)\n\treturn it, nil\n}\n\nfunc asText(v unsafe.Pointer) (string, error) {\n\ttext := rt.AssertI2I(rt.UnpackType(vars.EncodingTextMarshalerType), *(*rt.GoIface)(v))\n\tr, e := (*(*encoding.TextMarshaler)(unsafe.Pointer(&text))).MarshalText()\n\treturn rt.Mem2Str(r), e\n}\n\nfunc IsValidNumber(s string) bool {\n\t// This function implements the JSON numbers grammar.\n\t// See https://tools.ietf.org/html/rfc7159#section-6\n\t// and https://www.json.org/img/number.png\n\n\tif s == \"\" {\n\t\treturn false\n\t}\n\n\t// Optional -\n\tif s[0] == '-' {\n\t\ts = s[1:]\n\t\tif s == \"\" {\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// Digits\n\tswitch {\n\tdefault:\n\t\treturn false\n\n\tcase s[0] == '0':\n\t\ts = s[1:]\n\n\tcase '1' <= s[0] && s[0] <= '9':\n\t\ts = s[1:]\n\t\tfor len(s) > 0 && '0' <= s[0] && s[0] <= '9' {\n\t\t\ts = s[1:]\n\t\t}\n\t}\n\n\t// . followed by 1 or more digits.\n\tif len(s) >= 2 && s[0] == '.' && '0' <= s[1] && s[1] <= '9' {\n\t\ts = s[2:]\n\t\tfor len(s) > 0 && '0' <= s[0] && s[0] <= '9' {\n\t\t\ts = s[1:]\n\t\t}\n\t}\n\n\t// e or E followed by an optional - or + and\n\t// 1 or more digits.\n\tif len(s) >= 2 && (s[0] == 'e' || s[0] == 'E') {\n\t\ts = s[1:]\n\t\tif s[0] == '+' || s[0] == '-' {\n\t\t\ts = s[1:]\n\t\t\tif s == \"\" {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t\tfor len(s) > 0 && '0' <= s[0] && s[0] <= '9' {\n\t\t\ts = s[1:]\n\t\t}\n\t}\n\n\t// Make sure we are at the end.\n\treturn s == \"\"\n}\n"
  },
  {
    "path": "internal/encoder/alg/opts.go",
    "content": "/**\n * Copyright 2024 ByteDance 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 */\n\npackage alg\n\nconst (\n\tBitSortMapKeys = iota\n\tBitEscapeHTML\n\tBitCompactMarshaler\n\tBitNoQuoteTextMarshaler\n\tBitNoNullSliceOrMap\n\tBitValidateString\n\tBitNoValidateJSONMarshaler\n\tBitNoEncoderNewline\n\tBitEncodeNullForInfOrNan\n\n\tBitPointerValue = 63\n)\n"
  },
  {
    "path": "internal/encoder/alg/sort.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage alg\n\n// Algorithm 3-way Radix Quicksort, d means the radix.\n// Reference: https://algs4.cs.princeton.edu/51radix/Quick3string.java.html\nfunc radixQsort(kvs []_MapPair, d, maxDepth int) {\n\tfor len(kvs) > 11 {\n\t\t// To avoid the worst case of quickSort (time: O(n^2)), use introsort here.\n\t\t// Reference: https://en.wikipedia.org/wiki/Introsort and\n\t\t// https://github.com/golang/go/issues/467\n\t\tif maxDepth == 0 {\n\t\t\theapSort(kvs, 0, len(kvs))\n\t\t\treturn\n\t\t}\n\t\tmaxDepth--\n\n\t\tp := pivot(kvs, d)\n\t\tlt, i, gt := 0, 0, len(kvs)\n\t\tfor i < gt {\n\t\t\tc := byteAt(kvs[i].k, d)\n\t\t\tif c < p {\n\t\t\t\tswap(kvs, lt, i)\n\t\t\t\ti++\n\t\t\t\tlt++\n\t\t\t} else if c > p {\n\t\t\t\tgt--\n\t\t\t\tswap(kvs, i, gt)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t}\n\n\t\t// kvs[0:lt] < v = kvs[lt:gt] < kvs[gt:len(kvs)]\n\t\t// Native implementation:\n\t\t//     radixQsort(kvs[:lt], d, maxDepth)\n\t\t//     if p > -1 {\n\t\t//         radixQsort(kvs[lt:gt], d+1, maxDepth)\n\t\t//     }\n\t\t//     radixQsort(kvs[gt:], d, maxDepth)\n\t\t// Optimize as follows: make recursive calls only for the smaller parts.\n\t\t// Reference: https://www.geeksforgeeks.org/quicksort-tail-call-optimization-reducing-worst-case-space-log-n/\n\t\tif p == -1 {\n\t\t\tif lt > len(kvs)-gt {\n\t\t\t\tradixQsort(kvs[gt:], d, maxDepth)\n\t\t\t\tkvs = kvs[:lt]\n\t\t\t} else {\n\t\t\t\tradixQsort(kvs[:lt], d, maxDepth)\n\t\t\t\tkvs = kvs[gt:]\n\t\t\t}\n\t\t} else {\n\t\t\tml := maxThree(lt, gt-lt, len(kvs)-gt)\n\t\t\tif ml == lt {\n\t\t\t\tradixQsort(kvs[lt:gt], d+1, maxDepth)\n\t\t\t\tradixQsort(kvs[gt:], d, maxDepth)\n\t\t\t\tkvs = kvs[:lt]\n\t\t\t} else if ml == gt-lt {\n\t\t\t\tradixQsort(kvs[:lt], d, maxDepth)\n\t\t\t\tradixQsort(kvs[gt:], d, maxDepth)\n\t\t\t\tkvs = kvs[lt:gt]\n\t\t\t\td += 1\n\t\t\t} else {\n\t\t\t\tradixQsort(kvs[:lt], d, maxDepth)\n\t\t\t\tradixQsort(kvs[lt:gt], d+1, maxDepth)\n\t\t\t\tkvs = kvs[gt:]\n\t\t\t}\n\t\t}\n\t}\n\tinsertRadixSort(kvs, d)\n}\n\nfunc insertRadixSort(kvs []_MapPair, d int) {\n\tfor i := 1; i < len(kvs); i++ {\n\t\tfor j := i; j > 0 && lessFrom(kvs[j].k, kvs[j-1].k, d); j-- {\n\t\t\tswap(kvs, j, j-1)\n\t\t}\n\t}\n}\n\nfunc pivot(kvs []_MapPair, d int) int {\n\tm := len(kvs) >> 1\n\tif len(kvs) > 40 {\n\t\t// Tukey's ``Ninther,'' median of three mediankvs of three.\n\t\tt := len(kvs) / 8\n\t\treturn medianThree(\n\t\t\tmedianThree(byteAt(kvs[0].k, d), byteAt(kvs[t].k, d), byteAt(kvs[2*t].k, d)),\n\t\t\tmedianThree(byteAt(kvs[m].k, d), byteAt(kvs[m-t].k, d), byteAt(kvs[m+t].k, d)),\n\t\t\tmedianThree(byteAt(kvs[len(kvs)-1].k, d),\n\t\t\t\tbyteAt(kvs[len(kvs)-1-t].k, d),\n\t\t\t\tbyteAt(kvs[len(kvs)-1-2*t].k, d)))\n\t}\n\treturn medianThree(byteAt(kvs[0].k, d), byteAt(kvs[m].k, d), byteAt(kvs[len(kvs)-1].k, d))\n}\n\nfunc medianThree(i, j, k int) int {\n\tif i > j {\n\t\ti, j = j, i\n\t} // i < j\n\tif k < i {\n\t\treturn i\n\t}\n\tif k > j {\n\t\treturn j\n\t}\n\treturn k\n}\n\nfunc maxThree(i, j, k int) int {\n\tmax := i\n\tif max < j {\n\t\tmax = j\n\t}\n\tif max < k {\n\t\tmax = k\n\t}\n\treturn max\n}\n\n// maxDepth returns a threshold at which quicksort should switch\n// to heapsort. It returnkvs 2*ceil(lg(n+1)).\nfunc maxDepth(n int) int {\n\tvar depth int\n\tfor i := n; i > 0; i >>= 1 {\n\t\tdepth++\n\t}\n\treturn depth * 2\n}\n\n// siftDown implements the heap property on kvs[lo:hi].\n// first is an offset into the array where the root of the heap lies.\nfunc siftDown(kvs []_MapPair, lo, hi, first int) {\n\troot := lo\n\tfor {\n\t\tchild := 2*root + 1\n\t\tif child >= hi {\n\t\t\tbreak\n\t\t}\n\t\tif child+1 < hi && kvs[first+child].k < kvs[first+child+1].k {\n\t\t\tchild++\n\t\t}\n\t\tif kvs[first+root].k >= kvs[first+child].k {\n\t\t\treturn\n\t\t}\n\t\tswap(kvs, first+root, first+child)\n\t\troot = child\n\t}\n}\n\nfunc heapSort(kvs []_MapPair, a, b int) {\n\tfirst := a\n\tlo := 0\n\thi := b - a\n\n\t// Build heap with the greatest element at top.\n\tfor i := (hi - 1) / 2; i >= 0; i-- {\n\t\tsiftDown(kvs, i, hi, first)\n\t}\n\n\t// Pop elements, the largest first, into end of kvs.\n\tfor i := hi - 1; i >= 0; i-- {\n\t\tswap(kvs, first, first+i)\n\t\tsiftDown(kvs, lo, i, first)\n\t}\n}\n\n// Note that _MapPair.k is NOT pointed to _MapPair.m when map key is integer after swap\nfunc swap(kvs []_MapPair, a, b int) {\n\tkvs[a].k, kvs[b].k = kvs[b].k, kvs[a].k\n\tkvs[a].v, kvs[b].v = kvs[b].v, kvs[a].v\n}\n\n// Compare two strings from the pos d.\nfunc lessFrom(a, b string, d int) bool {\n\tl := len(a)\n\tif l > len(b) {\n\t\tl = len(b)\n\t}\n\tfor i := d; i < l; i++ {\n\t\tif a[i] == b[i] {\n\t\t\tcontinue\n\t\t}\n\t\treturn a[i] < b[i]\n\t}\n\treturn len(a) < len(b)\n}\n\nfunc byteAt(b string, p int) int {\n\tif p < len(b) {\n\t\treturn int(b[p])\n\t}\n\treturn -1\n}\n"
  },
  {
    "path": "internal/encoder/alg/sort_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage alg\n\nimport (\n\t\"bytes\"\n\t\"math/rand\"\n\t\"reflect\"\n\t\"sort\"\n\t\"strconv\"\n\t\"testing\"\n\t\"unsafe\"\n)\n\nvar keyLen = 15\n\ntype encodedKeyValues []encodedKV\ntype encodedKV struct {\n\tkey      string\n\t_MapPair []byte\n}\n\nfunc (sv encodedKeyValues) Len() int           { return len(sv) }\nfunc (sv encodedKeyValues) Swap(i, j int)      { sv[i], sv[j] = sv[j], sv[i] }\nfunc (sv encodedKeyValues) Less(i, j int) bool { return sv[i].key < sv[j].key }\n\nfunc getKvs(std bool) interface{} {\n\tvar map_size = 1000\n\tif std {\n\t\tkvs := make(encodedKeyValues, map_size)\n\t\tfor i := map_size - 1; i >= 0; i-- {\n\t\t\tkvs[i] = encodedKV{\n\t\t\t\tkey: \"\\\"test_\" + strconv.Itoa(i) + \"\\\"\",\n\t\t\t}\n\t\t}\n\t\treturn kvs\n\t} else {\n\t\tkvs := make([]_MapPair, map_size)\n\t\tfor i := map_size - 1; i >= 0; i-- {\n\t\t\tkvs[i] = _MapPair{\n\t\t\t\tk: \"\\\"test_\" + strconv.Itoa(i) + \"\\\"\",\n\t\t\t}\n\t\t}\n\t\treturn kvs\n\t}\n}\n\nfunc BenchmarkSort_Sonic(b *testing.B) {\n\tori := getKvs(false).([]_MapPair)\n\tkvs := make([]_MapPair, len(ori))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tcopy(kvs, ori)\n\t\tradixQsort(kvs, 0, maxDepth(len(kvs)))\n\t}\n}\n\nfunc BenchmarkSort_Std(b *testing.B) {\n\tori := getKvs(true).(encodedKeyValues)\n\tkvs := make(encodedKeyValues, len(ori))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tcopy(kvs, ori)\n\t\tsort.Sort(kvs)\n\t}\n}\n\nfunc BenchmarkSort_Parallel_Sonic(b *testing.B) {\n\tori := getKvs(false).([]_MapPair)\n\tb.ResetTimer()\n\tb.RunParallel(func(p *testing.PB) {\n\t\tkvs := make([]_MapPair, len(ori))\n\t\tfor p.Next() {\n\t\t\tcopy(kvs, ori)\n\t\t\tradixQsort(kvs, 0, maxDepth(len(kvs)))\n\t\t}\n\t})\n}\n\nfunc BenchmarkSort_Parallel_Std(b *testing.B) {\n\tori := getKvs(true).(encodedKeyValues)\n\tb.ResetTimer()\n\tb.RunParallel(func(p *testing.PB) {\n\t\tkvs := make(encodedKeyValues, len(ori))\n\t\tfor p.Next() {\n\t\t\tcopy(kvs, ori)\n\t\t\tsort.Sort(kvs)\n\t\t}\n\t})\n}\n\ntype kvSlice []_MapPair\n\n// Make kvSlice meet sort.Interface.\nfunc (self kvSlice) Less(i, j int) bool { return self[i].k < self[j].k }\nfunc (self kvSlice) Swap(i, j int)      { self[i], self[j] = self[j], self[i] }\nfunc (self kvSlice) Len() int           { return len(self) }\n\n//go:nosplit\nfunc (self kvSlice) Sort() {\n\tradixQsort(self, 0, maxDepth(len(self)))\n}\n\nfunc (self kvSlice) String() string {\n\tbuf := bytes.NewBuffer(nil)\n\tfor i, kv := range self {\n\t\tif i > 0 {\n\t\t\tbuf.WriteByte(',')\n\t\t}\n\t\tbuf.WriteString(kv.k)\n\t}\n\treturn buf.String()\n}\n\nfunc TestSort_SortRandomKeys(t *testing.T) {\n\tkvs := getRandKvs(100, keyLen)\n\tsorted := make([]_MapPair, len(kvs))\n\n\tcopy(sorted, kvs)\n\tsort.Sort(kvSlice(sorted))\n\tkvs.Sort()\n\n\tgot := kvs.String()\n\twant := kvSlice(sorted).String()\n\tif !reflect.DeepEqual(got, want) {\n\t\tt.Errorf(\" got: %v\\nwant: %v\\n\", got, want)\n\t}\n}\n\nfunc genKey(kl int) []byte {\n\tl := int(rand.Uint32()%uint32(kl) + 2)\n\tk := make([]byte, l)\n\tk[0], k[l-1] = '\"', '\"'\n\tfor i := 1; i < l-1; i++ {\n\t\tk[i] = byte('a' + int(rand.Uint32()%26))\n\t}\n\treturn k\n}\n\nfunc getRandKvs(kn int, kl int) kvSlice {\n\tkeys := make(map[string]bool)\n\tkvs := make(kvSlice, 0)\n\tfor len(keys) < kn {\n\t\tk := genKey(kl)\n\t\tkeys[string(k)] = true\n\t}\n\tfor k := range keys {\n\t\tvar kv _MapPair\n\t\tkv.k = k\n\t\tkv.v = unsafe.Pointer(&k)\n\t\tkvs = append(kvs, kv)\n\t}\n\treturn kvs\n}\n"
  },
  {
    "path": "internal/encoder/alg/spec.go",
    "content": "//go:build (amd64 && go1.16 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.16,!go1.27 arm64,go1.20,!go1.27\n\n/**\n * Copyright 2024 ByteDance 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 */\n\npackage alg\n\nimport (\n\t\"runtime\"\n\t\"strconv\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/native\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\n// Valid validates json and returns first non-blank character position,\n// if it is only one valid json value.\n// Otherwise returns invalid character position using start.\n//\n// Note: it does not check for the invalid UTF-8 characters.\nfunc Valid(data []byte) (ok bool, start int) {\n\tn := len(data)\n\tif n == 0 {\n\t\treturn false, -1\n\t}\n\ts := rt.Mem2Str(data)\n\tp := 0\n\tm := types.NewStateMachine()\n\tret := native.ValidateOne(&s, &p, m, 0)\n\ttypes.FreeStateMachine(m)\n\n\tif ret < 0 {\n\t\treturn false, p - 1\n\t}\n\n\t/* check for trailing spaces */\n\tfor ; p < n; p++ {\n\t\tif (types.SPACE_MASK & (1 << data[p])) == 0 {\n\t\t\treturn false, p\n\t\t}\n\t}\n\n\treturn true, ret\n}\n\nvar typeByte = rt.UnpackEface(byte(0)).Type\n\nfunc Quote(buf []byte, val string, double bool) []byte {\n\tif len(val) == 0 {\n\t\tif double {\n\t\t\treturn append(buf, `\"\\\"\\\"\"`...)\n\t\t}\n\t\treturn append(buf, `\"\"`...)\n\t}\n\n\tif double {\n\t\tbuf = append(buf, `\"\\\"`...)\n\t} else {\n\t\tbuf = append(buf, `\"`...)\n\t}\n\tsp := rt.IndexChar(val, 0)\n\tnb := len(val)\n\n\tbuf = rt.GuardSlice2(buf, nb+1)\n\tb := (*rt.GoSlice)(unsafe.Pointer(&buf))\n\n\t// input buffer\n\tfor nb > 0 {\n\t\t// output buffer\n\t\tdp := unsafe.Pointer(uintptr(b.Ptr) + uintptr(b.Len))\n\t\tdn := b.Cap - b.Len\n\t\t// call native.Quote, dn is byte count it outputs\n\t\topts := uint64(0)\n\t\tif double {\n\t\t\topts = types.F_DOUBLE_UNQUOTE\n\t\t}\n\t\tret := native.Quote(sp, nb, dp, &dn, opts)\n\t\t// update *buf length\n\t\tb.Len += dn\n\n\t\t// no need more output\n\t\tif ret >= 0 {\n\t\t\tbreak\n\t\t}\n\n\t\t// double buf size\n\t\t*b = rt.GrowSlice(typeByte, *b, b.Cap*2)\n\t\t// ret is the complement of consumed input\n\t\tret = ^ret\n\t\t// update input buffer\n\t\tnb -= ret\n\t\tif nb > 0 {\n\t\t\tsp = unsafe.Pointer(uintptr(sp) + uintptr(ret))\n\t\t}\n\t}\n\n\truntime.KeepAlive(buf)\n\truntime.KeepAlive(sp)\n\tif double {\n\t\tbuf = append(buf, `\\\"\"`...)\n\t} else {\n\t\tbuf = append(buf, `\"`...)\n\t}\n\n\treturn buf\n}\n\nfunc HtmlEscape(dst []byte, src []byte) []byte {\n\tvar sidx int\n\n\tdst = append(dst, src[:0]...) // avoid check nil dst\n\tsbuf := (*rt.GoSlice)(unsafe.Pointer(&src))\n\tdbuf := (*rt.GoSlice)(unsafe.Pointer(&dst))\n\n\t/* grow dst if it is shorter */\n\tif cap(dst)-len(dst) < len(src)+types.BufPaddingSize {\n\t\tcap := len(src)*3/2 + types.BufPaddingSize\n\t\t*dbuf = rt.GrowSlice(typeByte, *dbuf, cap)\n\t}\n\n\tfor sidx < sbuf.Len {\n\t\tsp := rt.Add(sbuf.Ptr, uintptr(sidx))\n\t\tdp := rt.Add(dbuf.Ptr, uintptr(dbuf.Len))\n\n\t\tsn := sbuf.Len - sidx\n\t\tdn := dbuf.Cap - dbuf.Len\n\t\tnb := native.HTMLEscape(sp, sn, dp, &dn)\n\n\t\t/* check for errors */\n\t\tif dbuf.Len += dn; nb >= 0 {\n\t\t\tbreak\n\t\t}\n\n\t\t/* not enough space, grow the slice and try again */\n\t\tsidx += ^nb\n\t\t*dbuf = rt.GrowSlice(typeByte, *dbuf, dbuf.Cap*2)\n\t}\n\treturn dst\n}\n\nfunc F64toa(buf []byte, v float64) []byte {\n\tif v == 0 {\n\t\treturn append(buf, '0')\n\t}\n\tbuf = rt.GuardSlice2(buf, 64)\n\tret := native.F64toa((*byte)(rt.IndexByte(buf, len(buf))), v)\n\tif ret > 0 {\n\t\treturn buf[:len(buf)+ret]\n\t} else {\n\t\treturn buf\n\t}\n}\n\nfunc F32toa(buf []byte, v float32) []byte {\n\tif v == 0 {\n\t\treturn append(buf, '0')\n\t}\n\tbuf = rt.GuardSlice2(buf, 64)\n\tret := native.F32toa((*byte)(rt.IndexByte(buf, len(buf))), v)\n\tif ret > 0 {\n\t\treturn buf[:len(buf)+ret]\n\t} else {\n\t\treturn buf\n\t}\n}\n\nfunc I64toa(buf []byte, v int64) []byte {\n\treturn strconv.AppendInt(buf, v, 10)\n}\n\nfunc U64toa(buf []byte, v uint64) []byte {\n\treturn strconv.AppendUint(buf, v, 10)\n}\n"
  },
  {
    "path": "internal/encoder/alg/spec_compat.go",
    "content": "//go:build (!amd64 && !arm64) || go1.27 || !go1.16 || (arm64 && !go1.20)\n// +build !amd64,!arm64 go1.27 !go1.16 arm64,!go1.20\n\n/**\n * Copyright 2024 ByteDance 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 */\n\npackage alg\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"strconv\"\n\t\"unicode/utf8\"\n\t_ \"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\n// Valid validates json and returns first non-blank character position,\n// if it is only one valid json value.\n// Otherwise returns invalid character position using start.\n//\n// Note: it does not check for the invalid UTF-8 characters.\nfunc Valid(data []byte) (ok bool, start int) {\n\tok = json.Valid(data)\n\treturn ok, 0\n}\n\nvar typeByte = rt.UnpackEface(byte(0)).Type\n\nfunc Quote(e []byte, s string, double bool) []byte {\n\tif len(s) == 0 {\n\t\tif double {\n\t\t\treturn append(e, `\"\\\"\\\"\"`...)\n\t\t}\n\t\treturn append(e, `\"\"`...)\n\t}\n\n\tb := e\n\tss := len(e)\n\te = append(e, '\"')\n\tstart := 0\n\n\tfor i := 0; i < len(s); {\n\t\tif b := s[i]; b < utf8.RuneSelf {\n\t\t\tif rt.SafeSet[b] {\n\t\t\t\ti++\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif start < i {\n\t\t\t\te = append(e, s[start:i]...)\n\t\t\t}\n\t\t\te = append(e, '\\\\')\n\t\t\tswitch b {\n\t\t\tcase '\\\\', '\"':\n\t\t\t\te = append(e, b)\n\t\t\tcase '\\n':\n\t\t\t\te = append(e, 'n')\n\t\t\tcase '\\r':\n\t\t\t\te = append(e, 'r')\n\t\t\tcase '\\t':\n\t\t\t\te = append(e, 't')\n\t\t\tdefault:\n\t\t\t\t// This encodes bytes < 0x20 except for \\t, \\n and \\r.\n\t\t\t\t// If escapeHTML is set, it also escapes <, >, and &\n\t\t\t\t// because they can lead to security holes when\n\t\t\t\t// user-controlled strings are rendered into JSON\n\t\t\t\t// and served to some browsers.\n\t\t\t\te = append(e, `u00`...)\n\t\t\t\te = append(e, rt.Hex[b>>4])\n\t\t\t\te = append(e, rt.Hex[b&0xF])\n\t\t\t}\n\t\t\ti++\n\t\t\tstart = i\n\t\t\tcontinue\n\t\t}\n\t\tc, size := utf8.DecodeRuneInString(s[i:])\n\t\t// if correct && c == utf8.RuneError && size == 1 {\n\t\t// \tif start < i {\n\t\t// \t\te = append(e, s[start:i]...)\n\t\t// \t}\n\t\t// \te = append(e, `\\ufffd`...)\n\t\t// \ti += size\n\t\t// \tstart = i\n\t\t// \tcontinue\n\t\t// }\n\t\tif c == '\\u2028' || c == '\\u2029' {\n\t\t\tif start < i {\n\t\t\t\te = append(e, s[start:i]...)\n\t\t\t}\n\t\t\te = append(e, `\\u202`...)\n\t\t\te = append(e, rt.Hex[c&0xF])\n\t\t\ti += size\n\t\t\tstart = i\n\t\t\tcontinue\n\t\t}\n\t\ti += size\n\t}\n\n\tif start < len(s) {\n\t\te = append(e, s[start:]...)\n\t}\n\te = append(e, '\"')\n\n\tif double {\n\t\treturn strconv.AppendQuote(b, string(e[ss:]))\n\t} else {\n\t\treturn e\n\t}\n}\n\nfunc HtmlEscape(dst []byte, src []byte) []byte {\n\tbuf := bytes.NewBuffer(dst)\n\tjson.HTMLEscape(buf, src)\n\treturn buf.Bytes()\n}\n\nfunc F64toa(buf []byte, v float64) []byte {\n\tbs := bytes.NewBuffer(buf)\n\t_ = json.NewEncoder(bs).Encode(v)\n\treturn bs.Bytes()\n}\n\nfunc F32toa(buf []byte, v float32) []byte {\n\tbs := bytes.NewBuffer(buf)\n\t_ = json.NewEncoder(bs).Encode(v)\n\treturn bs.Bytes()\n}\n\nfunc I64toa(buf []byte, v int64) []byte {\n\treturn strconv.AppendInt(buf, int64(v), 10)\n}\n\nfunc U64toa(buf []byte, v uint64) []byte {\n\treturn strconv.AppendUint(buf, v, 10)\n}\n"
  },
  {
    "path": "internal/encoder/alg/spec_test.go",
    "content": "/**\n * Copyright 2025 ByteDance 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 *     https://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\npackage alg\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"math/rand\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/testdata\"\n)\n\nfunc BenchmarkU64toa(b *testing.B) {\n\tb.ReportAllocs()\n\tbuf := make([]byte, 0, 64)\n\tfor x := 0; x <= 62; x += 4 {\n\t\td := 1 << x\n\t\tb.Run(\"sonic-\"+strconv.Itoa(d), func(b *testing.B) {\n\t\t\tb.ResetTimer()\n\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t_ = U64toa(buf, uint64(d))\n\t\t\t}\n\t\t})\n\t\tb.Run(\"std-\"+strconv.Itoa(d), func(b *testing.B) {\n\t\t\tb.ResetTimer()\n\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t_ = strconv.AppendUint(buf, uint64(d), 10)\n\t\t\t}\n\t\t})\n\t}\n}\n\nfunc BenchmarkI64toa(b *testing.B) {\n\tb.ReportAllocs()\n\tbuf := make([]byte, 0, 64)\n\tfor x := 0; x <= 62; x += 4 {\n\t\td := 1 << x\n\t\tb.Run(\"sonic-\"+strconv.Itoa(d), func(b *testing.B) {\n\t\t\tb.ResetTimer()\n\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t_ = I64toa(buf, int64(d))\n\t\t\t}\n\t\t})\n\t\tb.Run(\"std-\"+strconv.Itoa(d), func(b *testing.B) {\n\t\t\tb.ResetTimer()\n\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t_ = strconv.AppendInt(buf, int64(d), 10)\n\t\t\t}\n\t\t})\n\t}\n}\n\nfunc BenchmarkF64toa(b *testing.B) {\n\tb.ReportAllocs()\n\tbuf := make([]byte, 0, 64)\n\tfor x := 0; x <= 62; x += 4 {\n\t\td := 1 << x\n\t\tf := float64(d) + rand.Float64()\n\t\tb.Run(\"sonic-\"+strconv.FormatFloat(f, 'g', -1, 64), func(b *testing.B) {\n\t\t\tb.ResetTimer()\n\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t_ = F64toa(buf, f)\n\t\t\t}\n\t\t})\n\t\tb.Run(\"std-\"+strconv.FormatFloat(f, 'g', -1, 64), func(b *testing.B) {\n\t\t\tb.ResetTimer()\n\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t_ = strconv.AppendFloat(buf, f, 'g', -1, 64)\n\t\t\t}\n\t\t})\n\t}\n}\n\nfunc BenchmarkF32toa(b *testing.B) {\n\tb.ReportAllocs()\n\tbuf := make([]byte, 0, 64)\n\tfor x := 0; x <= 30; x += 2 {\n\t\td := 1 << x\n\t\tf := float32(d) + rand.Float32()\n\t\tb.Run(\"sonic-\"+strconv.FormatFloat(float64(f), 'g', -1, 32), func(b *testing.B) {\n\t\t\tb.ResetTimer()\n\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t_ = F32toa(buf, f)\n\t\t\t}\n\t\t})\n\t\tb.Run(\"std-\"+strconv.FormatFloat(float64(f), 'g', -1, 32), func(b *testing.B) {\n\t\t\tb.ResetTimer()\n\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t_ = strconv.AppendFloat(buf, float64(f), 'g', -1, 32)\n\t\t\t}\n\t\t})\n\t}\n}\n\nfunc BenchmarkQuote(b *testing.B) {\n\tb.ReportAllocs()\n\tvar runner = func(seed string) func(b *testing.B) {\n\t\treturn func(b *testing.B) {\n\t\t\tbuf := make([]byte, 0, len(seed)*1024*1024)\n\t\t\tfor l := 1; l < cap(buf)*10; l *= 10 {\n\t\t\t\tsrc := strings.Repeat(seed, l)\n\t\t\t\tb.Run(\"sonic-\"+strconv.Itoa(len(src)), func(b *testing.B) {\n\t\t\t\t\tb.ResetTimer()\n\t\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\t\t_ = Quote(buf, src, false)\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\tb.Run(\"std-\"+strconv.Itoa(len(src)), func(b *testing.B) {\n\t\t\t\t\tb.ResetTimer()\n\t\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\t\t_ = strconv.AppendQuote(buf, src)\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t}\n\t\t}\n\t}\n\n\tb.Run(\"no quote\", runner(\"abcdefghij\"))\n\tb.Run(\"1/10 quote\", runner(\"abcdefghi\\n\"))\n\tb.Run(\"1/5 quote\", runner(\"abcd\\nfghi\\n\"))\n}\n\nfunc BenchmarkValid(b *testing.B) {\n\tb.ReportAllocs()\n\tvar runner = func(seed []byte) func(b *testing.B) {\n\t\treturn func(b *testing.B) {\n\t\t\tb.Run(\"sonic\", func(b *testing.B) {\n\t\t\t\tb.ResetTimer()\n\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\t_, _ = Valid(seed)\n\t\t\t\t}\n\t\t\t})\n\t\t\tb.Run(\"std\", func(b *testing.B) {\n\t\t\t\tb.ResetTimer()\n\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\t_ = json.Valid(seed)\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t}\n\tb.Run(\"valid-small\", runner([]byte(`{\"a\":1}`)))\n\tb.Run(\"invalid-small\", runner([]byte(`{\"a\":1>`)))\n\tb.Run(\"valid-large\", runner([]byte(testdata.TwitterJson)))\n\tb.Run(\"invalid-large\", runner([]byte(strings.ReplaceAll(testdata.TwitterJson, \"}\", \">\"))))\n}\n\nfunc BenchmarkEscapeHTML(b *testing.B) {\n\tb.ReportAllocs()\n\tvar runner = func(seed []byte) func(b *testing.B) {\n\t\treturn func(b *testing.B) {\n\t\t\tbuf := make([]byte, 0, len(seed)*10)\n\t\t\tb.Run(\"sonic\", func(b *testing.B) {\n\t\t\t\tb.ResetTimer()\n\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\t_ = HtmlEscape(buf, seed)\n\t\t\t\t}\n\t\t\t})\n\t\t\tb.Run(\"std\", func(b *testing.B) {\n\t\t\t\tb.ResetTimer()\n\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\tbf := bytes.NewBuffer(buf)\n\t\t\t\t\tjson.HTMLEscape(bf, seed)\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t}\n\n\tb.Run(\"small\", runner([]byte(`{\"a\":\"<>\"}`)))\n\tb.Run(\"large\", runner([]byte(testdata.TwitterJson)))\n}\n\nfunc TestQuote(t *testing.T) {\n\ttype args struct {\n\t\tbuf    []byte\n\t\tval    string\n\t\tdouble bool\n\t}\n\ttests := []struct {\n\t\tname string\n\t\targs args\n\t\twant []byte\n\t}{\n\t\t{\n\t\t\tname: \"empty\",\n\t\t\targs: args{\n\t\t\t\tbuf:    make([]byte, 7, 8),\n\t\t\t\tval:    \"1\",\n\t\t\t\tdouble: false,\n\t\t\t},\n\t\t\twant: []byte{0, 0, 0, 0, 0, 0, 0, '\"', '1', '\"'},\n\t\t},\n\t}\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\t\t\tif got := Quote(tt.args.buf, tt.args.val, tt.args.double); !reflect.DeepEqual(got, tt.want) {\n\t\t\t\tt.Errorf(\"Quote() = %v, want %v\", got, tt.want)\n\t\t\t}\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "internal/encoder/compiler.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nimport (\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/encoder/ir\"\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/bytedance/sonic/internal/encoder/vm\"\n\t\"github.com/bytedance/sonic/internal/resolver\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/option\"\n)\n\nfunc ForceUseVM() {\n\tvm.SetCompiler(makeEncoderVM)\n\tpretouchType = pretouchTypeVM\n\tencodeTypedPointer = vm.EncodeTypedPointer\n\tvars.UseVM = true\n}\n\nvar encodeTypedPointer func(buf *[]byte, vt *rt.GoType, vp *unsafe.Pointer, sb *vars.Stack, fv uint64) error\n\nfunc makeEncoderVM(vt *rt.GoType, ex ...interface{}) (interface{}, error) {\n\tpp, err := NewCompiler().Compile(vt.Pack(), ex[0].(bool))\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn &pp, nil\n}\n\nvar pretouchType func(_vt reflect.Type, opts option.CompileOptions, v uint8) (map[reflect.Type]uint8, error)\n\nfunc pretouchTypeVM(_vt reflect.Type, opts option.CompileOptions, v uint8) (map[reflect.Type]uint8, error) {\n\t/* compile function */\n\tcompiler := NewCompiler().apply(opts)\n\tencoder := func(vt *rt.GoType, ex ...interface{}) (interface{}, error) {\n\t\tpp, err := compiler.Compile(vt.Pack(), ex[0].(bool))\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\treturn &pp, nil\n\t}\n\n\t/* find or compile */\n\tvt := rt.UnpackType(_vt)\n\tif val := vars.GetProgram(vt); val != nil {\n\t\treturn nil, nil\n\t} else if _, err := vars.ComputeProgram(vt, encoder, v == 1); err == nil {\n\t\treturn compiler.rec, nil\n\t} else {\n\t\treturn nil, err\n\t}\n}\n\nfunc pretouchRec(vtm map[reflect.Type]uint8, opts option.CompileOptions) error {\n\tif opts.RecursiveDepth < 0 || len(vtm) == 0 {\n\t\treturn nil\n\t}\n\tnext := make(map[reflect.Type]uint8)\n\tfor vt, v := range vtm {\n\t\tsub, err := pretouchType(vt, opts, v)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfor svt, v := range sub {\n\t\t\tnext[svt] = v\n\t\t}\n\t}\n\topts.RecursiveDepth -= 1\n\treturn pretouchRec(next, opts)\n}\n\ntype Compiler struct {\n\topts option.CompileOptions\n\tpv   bool\n\ttab  map[reflect.Type]bool\n\trec  map[reflect.Type]uint8\n}\n\nfunc NewCompiler() *Compiler {\n\treturn &Compiler{\n\t\topts: option.DefaultCompileOptions(),\n\t\ttab:  map[reflect.Type]bool{},\n\t\trec:  map[reflect.Type]uint8{},\n\t}\n}\n\nfunc (self *Compiler) apply(opts option.CompileOptions) *Compiler {\n\tself.opts = opts\n\tif self.opts.RecursiveDepth > 0 {\n\t\tself.rec = map[reflect.Type]uint8{}\n\t}\n\treturn self\n}\n\nfunc (self *Compiler) rescue(ep *error) {\n\tif val := recover(); val != nil {\n\t\tif err, ok := val.(error); ok {\n\t\t\t*ep = err\n\t\t} else {\n\t\t\tpanic(val)\n\t\t}\n\t}\n}\n\nfunc (self *Compiler) Compile(vt reflect.Type, pv bool) (ret ir.Program, err error) {\n\tdefer self.rescue(&err)\n\tself.compileOne(&ret, 0, vt, pv)\n\treturn\n}\n\nfunc (self *Compiler) compileOne(p *ir.Program, sp int, vt reflect.Type, pv bool) {\n\tif self.tab[vt] {\n\t\tp.Vp(ir.OP_recurse, vt, pv)\n\t} else {\n\t\tself.compileRec(p, sp, vt, pv)\n\t}\n}\n\nfunc (self *Compiler) tryCompileMarshaler(p *ir.Program, vt reflect.Type, pv bool) bool {\n\tpt := reflect.PtrTo(vt)\n\n\t/* check for addressable `json.Marshaler` with pointer receiver */\n\tif pv && pt.Implements(vars.JsonMarshalerType) {\n\t\taddMarshalerOp(p, ir.OP_marshal_p, pt, vars.JsonMarshalerType)\n\t\treturn true\n\t}\n\n\t/* check for `json.Marshaler` */\n\tif vt.Implements(vars.JsonMarshalerType) {\n\t\tself.compileMarshaler(p, ir.OP_marshal, vt, vars.JsonMarshalerType)\n\t\treturn true\n\t}\n\n\t/* check for addressable `encoding.TextMarshaler` with pointer receiver */\n\tif pv && pt.Implements(vars.EncodingTextMarshalerType) {\n\t\taddMarshalerOp(p, ir.OP_marshal_text_p, pt, vars.EncodingTextMarshalerType)\n\t\treturn true\n\t}\n\n\t/* check for `encoding.TextMarshaler` */\n\tif vt.Implements(vars.EncodingTextMarshalerType) {\n\t\tself.compileMarshaler(p, ir.OP_marshal_text, vt, vars.EncodingTextMarshalerType)\n\t\treturn true\n\t}\n\n\treturn false\n}\n\nfunc (self *Compiler) compileRec(p *ir.Program, sp int, vt reflect.Type, pv bool) {\n\tpr := self.pv\n\n\tif self.tryCompileMarshaler(p, vt, pv) {\n\t\treturn\n\t}\n\n\t/* enter the recursion, and compile the type */\n\tself.pv = pv\n\tself.tab[vt] = true\n\tself.compileOps(p, sp, vt)\n\n\t/* exit the recursion */\n\tself.pv = pr\n\tdelete(self.tab, vt)\n}\n\nfunc (self *Compiler) compileOps(p *ir.Program, sp int, vt reflect.Type) {\n\tswitch vt.Kind() {\n\tcase reflect.Bool:\n\t\tp.Add(ir.OP_bool)\n\tcase reflect.Int:\n\t\tp.Add(ir.OP_int())\n\tcase reflect.Int8:\n\t\tp.Add(ir.OP_i8)\n\tcase reflect.Int16:\n\t\tp.Add(ir.OP_i16)\n\tcase reflect.Int32:\n\t\tp.Add(ir.OP_i32)\n\tcase reflect.Int64:\n\t\tp.Add(ir.OP_i64)\n\tcase reflect.Uint:\n\t\tp.Add(ir.OP_uint())\n\tcase reflect.Uint8:\n\t\tp.Add(ir.OP_u8)\n\tcase reflect.Uint16:\n\t\tp.Add(ir.OP_u16)\n\tcase reflect.Uint32:\n\t\tp.Add(ir.OP_u32)\n\tcase reflect.Uint64:\n\t\tp.Add(ir.OP_u64)\n\tcase reflect.Uintptr:\n\t\tp.Add(ir.OP_uintptr())\n\tcase reflect.Float32:\n\t\tp.Add(ir.OP_f32)\n\tcase reflect.Float64:\n\t\tp.Add(ir.OP_f64)\n\tcase reflect.String:\n\t\tself.compileString(p, vt)\n\tcase reflect.Array:\n\t\tself.compileArray(p, sp, vt.Elem(), vt.Len())\n\tcase reflect.Interface:\n\t\tself.compileInterface(p, vt)\n\tcase reflect.Map:\n\t\tself.compileMap(p, sp, vt)\n\tcase reflect.Ptr:\n\t\tself.compilePtr(p, sp, vt.Elem())\n\tcase reflect.Slice:\n\t\tself.compileSlice(p, sp, vt.Elem())\n\tcase reflect.Struct:\n\t\tself.compileStruct(p, sp, vt)\n\tdefault:\n\t\tself.compileUnsupportedType(p, vt)\n\t}\n}\n\nfunc (self *Compiler) compileNil(p *ir.Program, sp int, vt reflect.Type, nil_op ir.Op, fn func(*ir.Program, int, reflect.Type)) {\n\tx := p.PC()\n\tp.Add(ir.OP_is_nil)\n\tfn(p, sp, vt)\n\te := p.PC()\n\tp.Add(ir.OP_goto)\n\tp.Pin(x)\n\tp.Add(nil_op)\n\tp.Pin(e)\n}\n\nfunc (self *Compiler) compilePtr(p *ir.Program, sp int, vt reflect.Type) {\n\tself.compileNil(p, sp, vt, ir.OP_null, self.compilePtrBody)\n}\n\nfunc (self *Compiler) compilePtrBody(p *ir.Program, sp int, vt reflect.Type) {\n\tp.Tag(sp)\n\tp.Add(ir.OP_save)\n\tp.Add(ir.OP_deref)\n\tself.compileOne(p, sp+1, vt, true)\n\tp.Add(ir.OP_drop)\n}\n\nfunc (self *Compiler) compileMap(p *ir.Program, sp int, vt reflect.Type) {\n\tself.compileNil(p, sp, vt, ir.OP_empty_obj, self.compileMapBody)\n}\n\nfunc (self *Compiler) compileMapBody(p *ir.Program, sp int, vt reflect.Type) {\n\tp.Tag(sp + 1)\n\tp.Int(ir.OP_byte, '{')\n\te := p.PC()\n\tp.Add(ir.OP_is_zero_map)\n\tp.Add(ir.OP_save)\n\tp.Rtt(ir.OP_map_iter, vt)\n\tp.Add(ir.OP_save)\n\ti := p.PC()\n\tp.Add(ir.OP_map_check_key)\n\tu := p.PC()\n\tp.Add(ir.OP_map_write_key)\n\tself.compileMapBodyKey(p, vt.Key())\n\tp.Pin(u)\n\tp.Int(ir.OP_byte, ':')\n\tp.Add(ir.OP_map_value_next)\n\tself.compileOne(p, sp+2, vt.Elem(), false)\n\tj := p.PC()\n\tp.Add(ir.OP_map_check_key)\n\tp.Int(ir.OP_byte, ',')\n\tv := p.PC()\n\tp.Add(ir.OP_map_write_key)\n\tself.compileMapBodyKey(p, vt.Key())\n\tp.Pin(v)\n\tp.Int(ir.OP_byte, ':')\n\tp.Add(ir.OP_map_value_next)\n\tself.compileOne(p, sp+2, vt.Elem(), false)\n\tp.Int(ir.OP_goto, j)\n\tp.Pin(i)\n\tp.Pin(j)\n\tp.Add(ir.OP_map_stop)\n\tp.Add(ir.OP_drop_2)\n\tp.Pin(e)\n\tp.Int(ir.OP_byte, '}')\n}\n\nfunc (self *Compiler) compileMapBodyKey(p *ir.Program, vk reflect.Type) {\n\t// followed as `encoding/json/emcode.go:resolveKeyName\n\tif vk.Kind() == reflect.String {\n\t\tself.compileString(p, vk)\n\t\treturn\n\t}\n\n\tif !vk.Implements(vars.EncodingTextMarshalerType) {\n\t\tself.compileMapBodyTextKey(p, vk)\n\t} else {\n\t\tself.compileMapBodyUtextKey(p, vk)\n\t}\n}\n\nfunc (self *Compiler) compileMapBodyTextKey(p *ir.Program, vk reflect.Type) {\n\tswitch vk.Kind() {\n\tcase reflect.Invalid:\n\t\tpanic(\"map key is nil\")\n\tcase reflect.Bool:\n\t\tp.Key(ir.OP_bool)\n\tcase reflect.Int:\n\t\tp.Key(ir.OP_int())\n\tcase reflect.Int8:\n\t\tp.Key(ir.OP_i8)\n\tcase reflect.Int16:\n\t\tp.Key(ir.OP_i16)\n\tcase reflect.Int32:\n\t\tp.Key(ir.OP_i32)\n\tcase reflect.Int64:\n\t\tp.Key(ir.OP_i64)\n\tcase reflect.Uint:\n\t\tp.Key(ir.OP_uint())\n\tcase reflect.Uint8:\n\t\tp.Key(ir.OP_u8)\n\tcase reflect.Uint16:\n\t\tp.Key(ir.OP_u16)\n\tcase reflect.Uint32:\n\t\tp.Key(ir.OP_u32)\n\tcase reflect.Uint64:\n\t\tp.Key(ir.OP_u64)\n\tcase reflect.Uintptr:\n\t\tp.Key(ir.OP_uintptr())\n\tcase reflect.Float32:\n\t\tp.Key(ir.OP_f32)\n\tcase reflect.Float64:\n\t\tp.Key(ir.OP_f64)\n\tcase reflect.String:\n\t\tself.compileString(p, vk)\n\tdefault:\n\t\tpanic(vars.Error_type(vk))\n\t}\n}\n\nfunc (self *Compiler) compileMapBodyUtextKey(p *ir.Program, vk reflect.Type) {\n\tif vk.Kind() != reflect.Ptr {\n\t\taddMarshalerOp(p, ir.OP_marshal_text, vk, vars.EncodingTextMarshalerType)\n\t} else {\n\t\tself.compileMapBodyUtextPtr(p, vk)\n\t}\n}\n\nfunc (self *Compiler) compileMapBodyUtextPtr(p *ir.Program, vk reflect.Type) {\n\ti := p.PC()\n\tp.Add(ir.OP_is_nil)\n\taddMarshalerOp(p, ir.OP_marshal_text, vk, vars.EncodingTextMarshalerType)\n\tj := p.PC()\n\tp.Add(ir.OP_goto)\n\tp.Pin(i)\n\tp.Str(ir.OP_text, \"\\\"\\\"\")\n\tp.Pin(j)\n}\n\nfunc (self *Compiler) compileSlice(p *ir.Program, sp int, vt reflect.Type) {\n\tself.compileNil(p, sp, vt, ir.OP_empty_arr, self.compileSliceBody)\n}\n\nfunc (self *Compiler) compileSliceBody(p *ir.Program, sp int, vt reflect.Type) {\n\tif vars.IsSimpleByte(vt) {\n\t\tp.Add(ir.OP_bin)\n\t} else {\n\t\tself.compileSliceArray(p, sp, vt)\n\t}\n}\n\nfunc (self *Compiler) compileSliceArray(p *ir.Program, sp int, vt reflect.Type) {\n\tp.Tag(sp)\n\tp.Int(ir.OP_byte, '[')\n\te := p.PC()\n\tp.Add(ir.OP_is_nil)\n\tp.Add(ir.OP_save)\n\tp.Add(ir.OP_slice_len)\n\ti := p.PC()\n\tp.Rtt(ir.OP_slice_next, vt)\n\tself.compileOne(p, sp+1, vt, true)\n\tj := p.PC()\n\tp.Rtt(ir.OP_slice_next, vt)\n\tp.Int(ir.OP_byte, ',')\n\tself.compileOne(p, sp+1, vt, true)\n\tp.Int(ir.OP_goto, j)\n\tp.Pin(i)\n\tp.Pin(j)\n\tp.Add(ir.OP_drop)\n\tp.Pin(e)\n\tp.Int(ir.OP_byte, ']')\n}\n\nfunc (self *Compiler) compileArray(p *ir.Program, sp int, vt reflect.Type, nb int) {\n\tp.Tag(sp)\n\tp.Int(ir.OP_byte, '[')\n\tp.Add(ir.OP_save)\n\n\t/* first item */\n\tif nb != 0 {\n\t\tself.compileOne(p, sp+1, vt, self.pv)\n\t\tp.Add(ir.OP_load)\n\t}\n\n\t/* remaining items */\n\tfor i := 1; i < nb; i++ {\n\t\tp.Int(ir.OP_byte, ',')\n\t\tp.Int(ir.OP_index, i*int(vt.Size()))\n\t\tself.compileOne(p, sp+1, vt, self.pv)\n\t\tp.Add(ir.OP_load)\n\t}\n\n\t/* end of array */\n\tp.Add(ir.OP_drop)\n\tp.Int(ir.OP_byte, ']')\n}\n\nfunc (self *Compiler) compileString(p *ir.Program, vt reflect.Type) {\n\tif vt != vars.JsonNumberType {\n\t\tp.Add(ir.OP_str)\n\t} else {\n\t\tp.Add(ir.OP_number)\n\t}\n}\n\nfunc (self *Compiler) compileStruct(p *ir.Program, sp int, vt reflect.Type) {\n\tif sp >= self.opts.MaxInlineDepth || p.PC() >= vars.MAX_ILBUF || (sp > 0 && vt.NumField() >= vars.MAX_FIELDS) {\n\t\tp.Vp(ir.OP_recurse, vt, self.pv)\n\t\tif self.opts.RecursiveDepth > 0 {\n\t\t\tif self.pv {\n\t\t\t\tself.rec[vt] = 1\n\t\t\t} else {\n\t\t\t\tself.rec[vt] = 0\n\t\t\t}\n\t\t}\n\t} else {\n\t\tself.compileStructBody(p, sp, vt)\n\t}\n}\n\nfunc (self *Compiler) compileStructBody(p *ir.Program, sp int, vt reflect.Type) {\n\tp.Tag(sp)\n\tp.Int(ir.OP_byte, '{')\n\tp.Add(ir.OP_save)\n\tp.Add(ir.OP_cond_set)\n\n\t/* compile each field */\n\tfvs := resolver.ResolveStruct(vt)\n\tfor i, fv := range fvs {\n\t\tvar s []int\n\t\tvar o resolver.Offset\n\n\t\t/* \"omitempty\" for arrays */\n\t\tif fv.Type.Kind() == reflect.Array {\n\t\t\tif fv.Type.Len() == 0 && (fv.Opts&resolver.F_omitempty) != 0 {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t}\n\n\t\t/* index to the field */\n\t\tfor _, o = range fv.Path {\n\t\t\tif p.Int(ir.OP_index, int(o.Size)); o.Kind == resolver.F_deref {\n\t\t\t\ts = append(s, p.PC())\n\t\t\t\tp.Add(ir.OP_is_nil)\n\t\t\t\tp.Add(ir.OP_deref)\n\t\t\t}\n\t\t}\n\n\t\t/* check for \"omitempty\" option */\n\t\tif fv.Type.Kind() != reflect.Struct && fv.Type.Kind() != reflect.Array && (fv.Opts&resolver.F_omitempty) != 0 {\n\t\t\tif self.opts.EncOnlyOmitNull {\n\t\t\t\tx := p.PC()\n\t\t\t\tif self.compileStructFieldOmitNilPtr(p, fv.Type) {\n\t\t\t\t\ts = append(s, x)\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ts = append(s, p.PC())\n\t\t\t\tself.compileStructFieldEmpty(p, fv.Type)\n\t\t\t}\n\t\t}\n\t\t/* check for \"omitzero\" option */\n\t\tif fv.Opts&resolver.F_omitzero != 0 {\n\t\t\ts = append(s, p.PC())\n\t\t\tp.VField(ir.OP_is_zero, &fvs[i])\n\t\t}\n\n\t\t/* add the comma if not the first element */\n\t\ti := p.PC()\n\t\tp.Add(ir.OP_cond_testc)\n\t\tp.Int(ir.OP_byte, ',')\n\t\tp.Pin(i)\n\n\t\t/* compile the key and value */\n\t\tft := fv.Type\n\t\tp.Str(ir.OP_text, Quote(fv.Name)+\":\")\n\n\t\t/* check for \"stringnize\" option */\n\t\tif (fv.Opts & resolver.F_stringize) == 0 {\n\t\t\tself.compileOne(p, sp+1, ft, self.pv)\n\t\t} else {\n\t\t\tself.compileStructFieldStr(p, sp+1, ft)\n\t\t}\n\n\t\t/* patch the skipping jumps and reload the struct pointer */\n\t\tp.Rel(s)\n\t\tp.Add(ir.OP_load)\n\t}\n\n\t/* end of object */\n\tp.Add(ir.OP_drop)\n\tp.Int(ir.OP_byte, '}')\n}\n\nfunc (self *Compiler) compileStructFieldStr(p *ir.Program, sp int, vt reflect.Type) {\n\t// NOTICE: according to encoding/json, Marshaler type has higher priority than string option\n\t// see issue:\n\tif self.tryCompileMarshaler(p, vt, self.pv) {\n\t\treturn\n\t}\n\n\tpc := -1\n\tft := vt\n\tsv := false\n\n\t/* dereference the pointer if needed */\n\tif ft.Kind() == reflect.Ptr {\n\t\tft = ft.Elem()\n\t}\n\n\t/* check if it can be stringized */\n\tswitch ft.Kind() {\n\tcase reflect.Bool:\n\t\tsv = true\n\tcase reflect.Int:\n\t\tsv = true\n\tcase reflect.Int8:\n\t\tsv = true\n\tcase reflect.Int16:\n\t\tsv = true\n\tcase reflect.Int32:\n\t\tsv = true\n\tcase reflect.Int64:\n\t\tsv = true\n\tcase reflect.Uint:\n\t\tsv = true\n\tcase reflect.Uint8:\n\t\tsv = true\n\tcase reflect.Uint16:\n\t\tsv = true\n\tcase reflect.Uint32:\n\t\tsv = true\n\tcase reflect.Uint64:\n\t\tsv = true\n\tcase reflect.Uintptr:\n\t\tsv = true\n\tcase reflect.Float32:\n\t\tsv = true\n\tcase reflect.Float64:\n\t\tsv = true\n\tcase reflect.String:\n\t\tsv = true\n\t}\n\n\t/* if it's not, ignore the \"string\" and follow the regular path */\n\tif !sv {\n\t\tself.compileOne(p, sp, vt, self.pv)\n\t\treturn\n\t}\n\n\t/* dereference the pointer */\n\tif vt.Kind() == reflect.Ptr {\n\t\tpc = p.PC()\n\t\tvt = vt.Elem()\n\t\tp.Add(ir.OP_is_nil)\n\t\tp.Add(ir.OP_deref)\n\t}\n\n\t/* special case of a double-quoted string */\n\tif ft != vars.JsonNumberType && ft.Kind() == reflect.String {\n\t\tp.Add(ir.OP_quote)\n\t} else {\n\t\tself.compileStructFieldQuoted(p, sp, vt)\n\t}\n\n\t/* the \"null\" case of the pointer */\n\tif pc != -1 {\n\t\te := p.PC()\n\t\tp.Add(ir.OP_goto)\n\t\tp.Pin(pc)\n\t\tp.Add(ir.OP_null)\n\t\tp.Pin(e)\n\t}\n}\n\nfunc (self *Compiler) compileStructFieldEmpty(p *ir.Program, vt reflect.Type) {\n\tswitch vt.Kind() {\n\tcase reflect.Bool:\n\t\tp.Add(ir.OP_is_zero_1)\n\tcase reflect.Int:\n\t\tp.Add(ir.OP_is_zero_ints())\n\tcase reflect.Int8:\n\t\tp.Add(ir.OP_is_zero_1)\n\tcase reflect.Int16:\n\t\tp.Add(ir.OP_is_zero_2)\n\tcase reflect.Int32:\n\t\tp.Add(ir.OP_is_zero_4)\n\tcase reflect.Int64:\n\t\tp.Add(ir.OP_is_zero_8)\n\tcase reflect.Uint:\n\t\tp.Add(ir.OP_is_zero_ints())\n\tcase reflect.Uint8:\n\t\tp.Add(ir.OP_is_zero_1)\n\tcase reflect.Uint16:\n\t\tp.Add(ir.OP_is_zero_2)\n\tcase reflect.Uint32:\n\t\tp.Add(ir.OP_is_zero_4)\n\tcase reflect.Uint64:\n\t\tp.Add(ir.OP_is_zero_8)\n\tcase reflect.Uintptr:\n\t\tp.Add(ir.OP_is_nil)\n\tcase reflect.Float32:\n\t\tp.Add(ir.OP_is_zero_4)\n\tcase reflect.Float64:\n\t\tp.Add(ir.OP_is_zero_8)\n\tcase reflect.String:\n\t\tp.Add(ir.OP_is_nil_p1)\n\tcase reflect.Interface:\n\t\tp.Add(ir.OP_is_nil)\n\tcase reflect.Map:\n\t\tp.Add(ir.OP_is_zero_map)\n\tcase reflect.Ptr:\n\t\tp.Add(ir.OP_is_nil)\n\tcase reflect.Slice:\n\t\tp.Add(ir.OP_is_nil_p1)\n\tdefault:\n\t\tpanic(vars.Error_type(vt))\n\t}\n}\n\nfunc (self *Compiler) compileStructFieldOmitNilPtr(p *ir.Program, vt reflect.Type) bool {\n\tswitch vt.Kind() {\n\tcase reflect.Interface:\n\t\tp.Add(ir.OP_is_nil)\n\t\treturn true\n\tcase reflect.Map:\n\t\tp.Add(ir.OP_is_nil)\n\t\treturn true\n\tcase reflect.Ptr:\n\t\tp.Add(ir.OP_is_nil)\n\t\treturn true\n\tcase reflect.Slice:\n\t\tp.Add(ir.OP_is_nil)\n\t\treturn true\n\tdefault:\n\t\treturn false\n\t}\n}\n\nfunc (self *Compiler) compileStructFieldQuoted(p *ir.Program, sp int, vt reflect.Type) {\n\tp.Int(ir.OP_byte, '\"')\n\tself.compileOne(p, sp, vt, self.pv)\n\tp.Int(ir.OP_byte, '\"')\n}\n\nfunc (self *Compiler) compileInterface(p *ir.Program, vt reflect.Type) {\n\t/* iface and efaces are different */\n\tif vt.NumMethod() == 0 {\n\t\tp.Add(ir.OP_eface)\n\t\treturn\n\t}\n\n\tx := p.PC()\n\tp.Add(ir.OP_is_nil_p1)\n\tp.Add(ir.OP_iface)\n\n\t/* the \"null\" value */\n\te := p.PC()\n\tp.Add(ir.OP_goto)\n\tp.Pin(x)\n\tp.Add(ir.OP_null)\n\tp.Pin(e)\n}\n\nfunc (self *Compiler) compileUnsupportedType(p *ir.Program, vt reflect.Type) {\n\tp.Rtt(ir.OP_unsupported, vt)\n}\n\nfunc (self *Compiler) compileMarshaler(p *ir.Program, op ir.Op, vt reflect.Type, mt reflect.Type) {\n\tpc := p.PC()\n\tvk := vt.Kind()\n\n\t/* direct receiver */\n\tif vk != reflect.Ptr {\n\t\taddMarshalerOp(p, op, vt, mt)\n\t\treturn\n\t}\n\t/* value receiver with a pointer type, check for nil before calling the marshaler */\n\tp.Add(ir.OP_is_nil)\n\n\taddMarshalerOp(p, op, vt, mt)\n\n\ti := p.PC()\n\tp.Add(ir.OP_goto)\n\tp.Pin(pc)\n\tp.Add(ir.OP_null)\n\tp.Pin(i)\n}\n\nfunc addMarshalerOp(p *ir.Program, op ir.Op, vt reflect.Type, mt reflect.Type) {\n\tif vars.UseVM {\n\t\titab := rt.GetItab(rt.IfaceType(rt.UnpackType(mt)), rt.UnpackType(vt), true)\n\t\tp.Vtab(op, vt, itab)\n\t} else {\n\t\t// OPT: get itab here\n\t\tp.Rtt(op, vt)\n\t}\n}\n"
  },
  {
    "path": "internal/encoder/compiler_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nimport (\n\t\"reflect\"\n\t\"testing\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/option\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestCompiler_Compile(t *testing.T) {\n\tp, err := NewCompiler().Compile(reflect.TypeOf(_BindingValue), false)\n\tassert.Nil(t, err)\n\tp.Disassemble()\n}\n\nfunc TestReflectDirect(t *testing.T) {\n\ttype A struct {\n\t\tA int\n\t\tB int\n\t}\n\tvar a A\n\tvar b = &a\n\tprintln(\"b:\", unsafe.Pointer(b))\n\tv := rt.UnpackEface(a)\n\tvv := reflect.ValueOf(a)\n\t_ = vv\n\tprintln(\"v:\", v.Type.KindFlags, v.Value)\n\tpv := rt.UnpackEface(&a)\n\tpvv := reflect.ValueOf(&a)\n\t_ = pvv\n\tprintln(\"pv:\", pv.Type.KindFlags, pv.Value)\n}\n\nfunc TestPretouchTypeVM(t *testing.T) {\n\ttype subA struct{}\n\ttype subB struct{}\n\ttype subC struct{}\n\ttype data struct {\n\t\tSubA subA\n\t\tSubB subB\n\t\tSubC subC\n\t}\n\n\tsub, err := pretouchTypeVM(\n\t\treflect.TypeOf(data{}),\n\t\toption.CompileOptions{\n\t\t\tMaxInlineDepth: 1,\n\t\t\tRecursiveDepth: 1000,\n\t\t},\n\t\t0,\n\t)\n\tassert.NoError(t, err)\n\tassert.Contains(t, sub, reflect.TypeOf(subA{}))\n\tassert.Contains(t, sub, reflect.TypeOf(subB{}))\n\tassert.Contains(t, sub, reflect.TypeOf(subC{}))\n}\n"
  },
  {
    "path": "internal/encoder/encode_norace.go",
    "content": "//go:build !race\n// +build !race\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nfunc encodeIntoCheckRace(buf *[]byte, val interface{}, opts Options) error {\n\treturn encodeInto(buf, val, opts)\n}\n"
  },
  {
    "path": "internal/encoder/encode_race.go",
    "content": "//go:build race\n// +build race\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nfunc helpDetectDataRace(val interface{}) {\n\tvar out []byte\n\tdefer func() {\n\t\tif v := recover(); v != nil {\n\t\t\t// NOTICE: help user to locate where panic occurs\n\t\t\tprintln(\"panic when encoding on: \", truncate(out))\n\t\t\tpanic(v)\n\t\t}\n\t}()\n\tout, _ = json.Marshal(val)\n}\n\nfunc encodeIntoCheckRace(buf *[]byte, val interface{}, opts Options) error {\n\terr := encodeInto(buf, val, opts)\n\t/* put last to make the panic from sonic will always be caught at first */\n\thelpDetectDataRace(val)\n\treturn err\n}\n\nfunc truncate(json []byte) string {\n\tif len(json) <= 256 {\n\t\treturn rt.Mem2Str(json)\n\t} else {\n\t\treturn rt.Mem2Str(json[len(json)-256:])\n\t}\n}\n"
  },
  {
    "path": "internal/encoder/encoder.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"reflect\"\n\t\"runtime\"\n\n\t\"github.com/bytedance/gopkg/lang/dirtmake\"\n\t\"github.com/bytedance/sonic/internal/encoder/alg\"\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/option\"\n\t\"github.com/bytedance/sonic/utf8\"\n)\n\n// Options is a set of encoding options.\ntype Options uint64\n\nconst (\n\t// SortMapKeys indicates that the keys of a map needs to be sorted\n\t// before serializing into JSON.\n\t// WARNING: This hurts performance A LOT, USE WITH CARE.\n\tSortMapKeys Options = 1 << alg.BitSortMapKeys\n\n\t// EscapeHTML indicates encoder to escape all HTML characters\n\t// after serializing into JSON (see https://pkg.go.dev/encoding/json#HTMLEscape).\n\t// WARNING: This hurts performance A LOT, USE WITH CARE.\n\tEscapeHTML Options = 1 << alg.BitEscapeHTML\n\n\t// CompactMarshaler indicates that the output JSON from json.Marshaler\n\t// is always compact and needs no validation\n\tCompactMarshaler Options = 1 << alg.BitCompactMarshaler\n\n\t// NoQuoteTextMarshaler indicates that the output text from encoding.TextMarshaler\n\t// is always escaped string and needs no quoting\n\tNoQuoteTextMarshaler Options = 1 << alg.BitNoQuoteTextMarshaler\n\n\t// NoNullSliceOrMap indicates all empty Array or Object are encoded as '[]' or '{}',\n\t// instead of 'null'.\n\t// NOTE: The priority of this option is lower than json tag `omitempty`.\n\tNoNullSliceOrMap Options = 1 << alg.BitNoNullSliceOrMap\n\n\t// ValidateString indicates that encoder should validate the input string\n\t// before encoding it into JSON.\n\tValidateString Options = 1 << alg.BitValidateString\n\n\t// NoValidateJSONMarshaler indicates that the encoder should not validate the output string\n\t// after encoding the JSONMarshaler to JSON.\n\tNoValidateJSONMarshaler Options = 1 << alg.BitNoValidateJSONMarshaler\n\n\t// NoEncoderNewline indicates that the encoder should not add a newline after every message\n\tNoEncoderNewline Options = 1 << alg.BitNoEncoderNewline\n\n\t// CompatibleWithStd is used to be compatible with std encoder.\n\tCompatibleWithStd Options = SortMapKeys | EscapeHTML | CompactMarshaler\n\n\t// Encode Infinity or Nan float into `null`, instead of returning an error.\n\tEncodeNullForInfOrNan Options = 1 << alg.BitEncodeNullForInfOrNan\n)\n\n// Encoder represents a specific set of encoder configurations.\ntype Encoder struct {\n\tOpts   Options\n\tprefix string\n\tindent string\n}\n\n// Encode returns the JSON encoding of v.\nfunc (self *Encoder) Encode(v interface{}) ([]byte, error) {\n\tif self.indent != \"\" || self.prefix != \"\" {\n\t\treturn EncodeIndented(v, self.prefix, self.indent, self.Opts)\n\t}\n\treturn Encode(v, self.Opts)\n}\n\n// SortKeys enables the SortMapKeys option.\nfunc (self *Encoder) SortKeys() *Encoder {\n\tself.Opts |= SortMapKeys\n\treturn self\n}\n\n// SetEscapeHTML specifies if option EscapeHTML opens\nfunc (self *Encoder) SetEscapeHTML(f bool) {\n\tif f {\n\t\tself.Opts |= EscapeHTML\n\t} else {\n\t\tself.Opts &= ^EscapeHTML\n\t}\n}\n\n// SetValidateString specifies if option ValidateString opens\nfunc (self *Encoder) SetValidateString(f bool) {\n\tif f {\n\t\tself.Opts |= ValidateString\n\t} else {\n\t\tself.Opts &= ^ValidateString\n\t}\n}\n\n// SetNoValidateJSONMarshaler specifies if option NoValidateJSONMarshaler opens\nfunc (self *Encoder) SetNoValidateJSONMarshaler(f bool) {\n\tif f {\n\t\tself.Opts |= NoValidateJSONMarshaler\n\t} else {\n\t\tself.Opts &= ^NoValidateJSONMarshaler\n\t}\n}\n\n// SetNoEncoderNewline specifies if option NoEncoderNewline opens\nfunc (self *Encoder) SetNoEncoderNewline(f bool) {\n\tif f {\n\t\tself.Opts |= NoEncoderNewline\n\t} else {\n\t\tself.Opts &= ^NoEncoderNewline\n\t}\n}\n\n// SetCompactMarshaler specifies if option CompactMarshaler opens\nfunc (self *Encoder) SetCompactMarshaler(f bool) {\n\tif f {\n\t\tself.Opts |= CompactMarshaler\n\t} else {\n\t\tself.Opts &= ^CompactMarshaler\n\t}\n}\n\n// SetNoQuoteTextMarshaler specifies if option NoQuoteTextMarshaler opens\nfunc (self *Encoder) SetNoQuoteTextMarshaler(f bool) {\n\tif f {\n\t\tself.Opts |= NoQuoteTextMarshaler\n\t} else {\n\t\tself.Opts &= ^NoQuoteTextMarshaler\n\t}\n}\n\n// SetIndent instructs the encoder to format each subsequent encoded\n// value as if indented by the package-level function EncodeIndent().\n// Calling SetIndent(\"\", \"\") disables indentation.\nfunc (enc *Encoder) SetIndent(prefix, indent string) {\n\tenc.prefix = prefix\n\tenc.indent = indent\n}\n\n// Quote returns the JSON-quoted version of s.\nfunc Quote(s string) string {\n\tbuf := make([]byte, 0, len(s)+2)\n\tbuf = alg.Quote(buf, s, false)\n\treturn rt.Mem2Str(buf)\n}\n\n// Encode returns the JSON encoding of val, encoded with opts.\nfunc Encode(val interface{}, opts Options) ([]byte, error) {\n\tvar ret []byte\n\n\tbuf := vars.NewBytes()\n\terr := encodeIntoCheckRace(buf, val, opts)\n\n\t/* check for errors */\n\tif err != nil {\n\t\tvars.FreeBytes(buf)\n\t\treturn nil, err\n\t}\n\n\t/* htmlescape or correct UTF-8 if opts enable */\n\tencodeFinishWithPool(buf, opts)\n\n\t/* make a copy of the result */\n\tif rt.CanSizeResue(cap(*buf)) {\n\t\tret = dirtmake.Bytes(len(*buf), len(*buf))\n\t\tcopy(ret, *buf)\n\t\tvars.FreeBytes(buf)\n\t} else {\n\t\tret = *buf\n\t}\n\n\t/* return the buffer into pool */\n\treturn ret, nil\n}\n\n// EncodeInto is like Encode but uses a user-supplied buffer instead of allocating\n// a new one.\nfunc EncodeInto(buf *[]byte, val interface{}, opts Options) error {\n\terr := encodeIntoCheckRace(buf, val, opts)\n\tif err != nil {\n\t\treturn err\n\t}\n\t*buf = encodeFinish(*buf, opts)\n\treturn err\n}\n\nfunc encodeInto(buf *[]byte, val interface{}, opts Options) error {\n\tstk := vars.NewStack()\n\tefv := rt.UnpackEface(val)\n\terr := encodeTypedPointer(buf, efv.Type, &efv.Value, stk, uint64(opts))\n\n\t/* return the stack into pool */\n\tif err != nil {\n\t\tvars.ResetStack(stk)\n\t}\n\tvars.FreeStack(stk)\n\n\t/* avoid GC ahead */\n\truntime.KeepAlive(buf)\n\truntime.KeepAlive(efv)\n\treturn err\n}\n\nfunc encodeFinish(buf []byte, opts Options) []byte {\n\tif opts&EscapeHTML != 0 {\n\t\tbuf = HTMLEscape(nil, buf)\n\t}\n\tif (opts&ValidateString != 0) && !utf8.Validate(buf) {\n\t\tbuf = utf8.CorrectWith(nil, buf, `\\ufffd`)\n\t}\n\treturn buf\n}\n\nfunc encodeFinishWithPool(buf *[]byte, opts Options) {\n\tif opts&EscapeHTML != 0 {\n\t\tdst := vars.NewBytes()\n\t\t// put the result bytes to buf and the old buf to dst to return to the pool.\n\t\t// we cannot return buf to the pool because it will be used by the caller.\n\t\t*buf, *dst = HTMLEscape(*dst, *buf), *buf\n\t\tvars.FreeBytes(dst)\n\t}\n\tif (opts&ValidateString != 0) && !utf8.Validate(*buf) {\n\t\tdst := vars.NewBytes()\n\t\t*buf, *dst = utf8.CorrectWith(*dst, *buf, `\\ufffd`), *buf\n\t\tvars.FreeBytes(dst)\n\t}\n}\n\n// HTMLEscape appends to dst the JSON-encoded src with <, >, &, U+2028 and U+2029\n// characters inside string literals changed to \\u003c, \\u003e, \\u0026, \\u2028, \\u2029\n// so that the JSON will be safe to embed inside HTML <script> tags.\n// For historical reasons, web browsers don't honor standard HTML\n// escaping within <script> tags, so an alternative JSON encoding must\n// be used.\nfunc HTMLEscape(dst []byte, src []byte) []byte {\n\treturn alg.HtmlEscape(dst, src)\n}\n\n// EncodeIndented is like Encode but applies Indent to format the output.\n// Each JSON element in the output will begin on a new line beginning with prefix\n// followed by one or more copies of indent according to the indentation nesting.\nfunc EncodeIndented(val interface{}, prefix string, indent string, opts Options) ([]byte, error) {\n\tvar err error\n\tvar buf *bytes.Buffer\n\n\t/* encode into the buffer */\n\tout := vars.NewBytes()\n\terr = EncodeInto(out, val, opts)\n\n\t/* check for errors */\n\tif err != nil {\n\t\tvars.FreeBytes(out)\n\t\treturn nil, err\n\t}\n\n\t/* indent the JSON */\n\tbuf = vars.NewBuffer()\n\terr = json.Indent(buf, *out, prefix, indent)\n\tvars.FreeBytes(out)\n\n\t/* check for errors */\n\tif err != nil {\n\t\tvars.FreeBuffer(buf)\n\t\treturn nil, err\n\t}\n\n\t/* copy to the result buffer */\n\tvar ret []byte\n\tif rt.CanSizeResue(cap(buf.Bytes())) {\n\t\tret = make([]byte, buf.Len())\n\t\tcopy(ret, buf.Bytes())\n\t\t/* return the buffers into pool */\n\t\tvars.FreeBuffer(buf)\n\t} else {\n\t\tret = buf.Bytes()\n\t}\n\n\treturn ret, nil\n}\n\n// Pretouch compiles vt ahead-of-time to avoid JIT compilation on-the-fly, in\n// order to reduce the first-hit latency.\n//\n// Opts are the compile options, for example, \"option.WithCompileRecursiveDepth\" is\n// a compile option to set the depth of recursive compile for the nested struct type.\nfunc Pretouch(vt reflect.Type, opts ...option.CompileOption) error {\n\tcfg := option.DefaultCompileOptions()\n\tfor _, opt := range opts {\n\t\topt(&cfg)\n\t}\n\treturn pretouchRec(map[reflect.Type]uint8{vt: 0}, cfg)\n}\n\n// Valid validates json and returns first non-blank character position,\n// if it is only one valid json value.\n// Otherwise returns invalid character position using start.\n//\n// Note: it does not check for the invalid UTF-8 characters.\nfunc Valid(data []byte) (ok bool, start int) {\n\treturn alg.Valid(data)\n}\n"
  },
  {
    "path": "internal/encoder/encoder_norace_test.go",
    "content": "//go:build !race\n// +build !race\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nimport (\n\t\"runtime\"\n\t\"sync\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n)\n\nfunc TestGC(t *testing.T) {\n\tif !vars.DebugAsyncGC {\n\t\treturn\n\t}\n\tout, err := Encode(_GenericValue, 0)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tn := len(out)\n\twg := &sync.WaitGroup{}\n\tN := 10000\n\tfor i := 0; i < N; i++ {\n\t\twg.Add(1)\n\t\tgo func(wg *sync.WaitGroup, size int) {\n\t\t\tdefer wg.Done()\n\t\t\tout, err := Encode(_GenericValue, 0)\n\t\t\tif err != nil {\n\t\t\t\tt.Fatal(err)\n\t\t\t}\n\t\t\tif len(out) != size {\n\t\t\t\tt.Fatal(len(out), size)\n\t\t\t}\n\t\t\truntime.GC()\n\t\t}(wg, n)\n\t}\n\twg.Wait()\n}\n"
  },
  {
    "path": "internal/encoder/encoder_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nimport (\n\t\"bytes\"\n\t\"encoding\"\n\t\"encoding/json\"\n\t\"runtime\"\n\t\"runtime/debug\"\n\t\"strconv\"\n\t\"strings\"\n\t\"testing\"\n\t\"time\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/option\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestMain(m *testing.M) {\n\tgo func() {\n\t\tif !vars.DebugAsyncGC {\n\t\t\treturn\n\t\t}\n\t\tprintln(\"Begin GC looping...\")\n\t\tfor {\n\t\t\truntime.GC()\n\t\t\tdebug.FreeOSMemory()\n\t\t}\n\t\tprintln(\"stop GC looping!\")\n\t}()\n\ttime.Sleep(time.Millisecond)\n\n\tm.Run()\n}\n\nfunc TestEncoderMemoryCorruption(t *testing.T) {\n\tprintln(\"TestEncoderMemoryCorruption\")\n\truntime.GC()\n\tvar m = map[string]interface{}{\n\t\t\"1\": map[string]interface{}{\n\t\t\t`\"` + strings.Repeat(\"a\", int(option.DefaultEncoderBufferSize)-38) + `\"`: \"b\",\n\t\t\t\"1\": map[string]int32{\n\t\t\t\t\"b\": 1658219785,\n\t\t\t},\n\t\t},\n\t}\n\tout, err := Encode(m, SortMapKeys)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tprintln(len(out))\n\tif err := json.Unmarshal(out, &m); err != nil {\n\t\tt.Fatal(err)\n\t}\n}\n\nfunc TestEncoderPanicString(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tprintln(\"recover\")\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\tvar s = struct {\n\t\tA string\n\t\tS string\n\t}{\n\t\tA: \"a\",\n\t}\n\t(*rt.GoString)(unsafe.Pointer(&s.S)).Len = 1\n\tEncode(s, 0)\n}\n\ntype sample struct {\n\tM  map[string]interface{}\n\tS  []interface{}\n\tA  [0]interface{}\n\tMP *map[string]interface{}\n\tSP *[]interface{}\n\tAP *[0]interface{}\n}\n\nfunc TestOptionSliceOrMapNoNull(t *testing.T) {\n\tobj := sample{}\n\tout, err := Encode(obj, NoNullSliceOrMap)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\trequire.Equal(t, `{\"M\":{},\"S\":[],\"A\":[],\"MP\":null,\"SP\":null,\"AP\":null}`, string(out))\n\n\tobj2 := sample{}\n\tout, err = Encode(obj2, 0)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\trequire.Equal(t, `{\"M\":null,\"S\":null,\"A\":[],\"MP\":null,\"SP\":null,\"AP\":null}`, string(out))\n}\n\nfunc BenchmarkOptionSliceOrMapNoNull(b *testing.B) {\n\tb.Run(\"true\", func(b *testing.B) {\n\t\tobj := sample{}\n\t\t_, err := Encode(obj, NoNullSliceOrMap)\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\t_, _ = Encode(obj, NoNullSliceOrMap)\n\t\t}\n\t})\n\n\tb.Run(\"false\", func(b *testing.B) {\n\t\tobj2 := sample{}\n\t\t_, err := Encode(obj2, 0)\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\t_, _ = Encode(obj2, 0)\n\t\t}\n\t})\n}\n\nfunc runEncoderTest(t *testing.T, fn func(string) string, exp string, arg string) {\n\trequire.Equal(t, exp, fn(arg))\n}\n\nfunc TestEncoder_String(t *testing.T) {\n\trunEncoderTest(t, Quote, `\"\"`, \"\")\n\trunEncoderTest(t, Quote, `\"hello, world\"`, \"hello, world\")\n\trunEncoderTest(t, Quote, `\"hello啊啊啊aa\"`, \"hello啊啊啊aa\")\n\trunEncoderTest(t, Quote, `\"hello\\\\\\\"world\"`, \"hello\\\\\\\"world\")\n\trunEncoderTest(t, Quote, `\"hello\\n\\tworld\"`, \"hello\\n\\tworld\")\n\trunEncoderTest(t, Quote, `\"hello\\u0000\\u0001world\"`, \"hello\\x00\\x01world\")\n\trunEncoderTest(t, Quote, `\"hello\\u0000\\u0001world\"`, \"hello\\x00\\x01world\")\n\trunEncoderTest(t, Quote, `\"Cartoonist, Illustrator, and T-Shirt connoisseur\"`, \"Cartoonist, Illustrator, and T-Shirt connoisseur\")\n}\n\ntype StringStruct struct {\n\tX *int        `json:\"x,string,omitempty\"`\n\tY []int       `json:\"y\"`\n\tZ json.Number `json:\"z,string\"`\n\tW string      `json:\"w,string\"`\n}\n\nfunc TestEncoder_FieldStringize(t *testing.T) {\n\tx := 12345\n\tv := StringStruct{X: &x, Y: []int{1, 2, 3}, Z: \"4567456\", W: \"asdf\"}\n\tr, e := Encode(v, 0)\n\trequire.NoError(t, e)\n\tprintln(string(r))\n}\n\nfunc TestEncodeErrorAndScratchBuf(t *testing.T) {\n\tvar obj = map[string]interface{}{\n\t\t\"a\": json.RawMessage(\" [} \"),\n\t}\n\tbuf := make([]byte, 0, 10)\n\t_ = EncodeInto(&buf, obj, 0)\n\tif len(buf) < 0 || len(buf) > 10 {\n\t\tprintln(buf)\n\t\tt.Fatal()\n\t}\n}\n\ntype MarshalerImpl struct {\n\tX int\n}\n\nfunc (self *MarshalerImpl) MarshalJSON() ([]byte, error) {\n\tret := []byte(strconv.Itoa(self.X))\n\treturn append(ret, \"    \"...), nil\n}\n\ntype MarshalerStruct struct {\n\tV MarshalerImpl\n}\n\nfunc TestEncoder_Marshaler(t *testing.T) {\n\tv := MarshalerStruct{V: MarshalerImpl{X: 12345}}\n\tret, err := Encode(&v, 0)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"V\":12345    }`, string(ret))\n\tret, err = Encode(v, 0)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"V\":{\"X\":12345}}`, string(ret))\n\n\tret2, err2 := Encode(&v, 0)\n\trequire.NoError(t, err2)\n\trequire.Equal(t, `{\"V\":12345    }`, string(ret2))\n\tret3, err3 := Encode(v, CompactMarshaler)\n\trequire.NoError(t, err3)\n\trequire.Equal(t, `{\"V\":{\"X\":12345}}`, string(ret3))\n}\n\ntype MarshalerErrorStruct struct {\n\tV MarshalerImpl\n}\n\nfunc (self *MarshalerErrorStruct) MarshalJSON() ([]byte, error) {\n\treturn []byte(`[\"\"] {`), nil\n}\n\nfunc TestMarshalerError(t *testing.T) {\n\tv := MarshalerErrorStruct{}\n\tret, err := Encode(&v, 0)\n\tif !strings.Contains(err.Error(), `invalid Marshaler output json syntax`) {\n\t\tt.Fatal()\n\t}\n\t// require.EqualError(t, err, `invalid Marshaler output json syntax at 5: \"[\\\"\\\"] {\"`)\n\trequire.Equal(t, []byte(nil), ret)\n}\n\ntype RawMessageStruct struct {\n\tX json.RawMessage\n}\n\nfunc TestEncoder_RawMessage(t *testing.T) {\n\trms := RawMessageStruct{\n\t\tX: json.RawMessage(\"123456    \"),\n\t}\n\tret, err := Encode(&rms, 0)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"X\":123456    }`, string(ret))\n\n\tret, err = Encode(&rms, CompactMarshaler)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"X\":123456}`, string(ret))\n}\n\ntype TextMarshalerImpl struct {\n\tX string\n}\n\nfunc (self *TextMarshalerImpl) MarshalText() ([]byte, error) {\n\treturn []byte(self.X), nil\n}\n\ntype TextMarshalerImplV struct {\n\tX string\n}\n\nfunc (self TextMarshalerImplV) MarshalText() ([]byte, error) {\n\treturn []byte(self.X), nil\n}\n\ntype TextMarshalerStruct struct {\n\tV TextMarshalerImpl\n}\n\nfunc TestEncoder_TextMarshaler(t *testing.T) {\n\tv := TextMarshalerStruct{V: TextMarshalerImpl{X: (`{\"a\"}`)}}\n\tret, err := Encode(&v, 0)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"V\":\"{\\\"a\\\"}\"}`, string(ret))\n\tret, err = Encode(v, 0)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"V\":{\"X\":\"{\\\"a\\\"}\"}}`, string(ret))\n\n\tret2, err2 := Encode(&v, NoQuoteTextMarshaler)\n\trequire.NoError(t, err2)\n\trequire.Equal(t, `{\"V\":{\"a\"}}`, string(ret2))\n\tret3, err3 := Encode(v, NoQuoteTextMarshaler)\n\trequire.NoError(t, err3)\n\trequire.Equal(t, `{\"V\":{\"X\":\"{\\\"a\\\"}\"}}`, string(ret3))\n}\n\nfunc TestTextMarshalTextKey_SortKeys(t *testing.T) {\n\tv := map[*TextMarshalerImpl]string{\n\t\t{\"b\"}: \"b\",\n\t\t{\"c\"}: \"c\",\n\t\t{\"a\"}: \"a\",\n\t}\n\tret, err := Encode(v, SortMapKeys)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"a\":\"a\",\"b\":\"b\",\"c\":\"c\"}`, string(ret))\n\n\tv2 := map[TextMarshalerImplV]string{\n\t\t{\"b\"}: \"b\",\n\t\t{\"c\"}: \"c\",\n\t\t{\"a\"}: \"a\",\n\t}\n\tret, err = Encode(v2, SortMapKeys)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"a\":\"a\",\"b\":\"b\",\"c\":\"c\"}`, string(ret))\n\n\tv3 := map[encoding.TextMarshaler]string{\n\t\tTextMarshalerImplV{\"b\"}: \"b\",\n\t\t&TextMarshalerImpl{\"c\"}: \"c\",\n\t\tTextMarshalerImplV{\"a\"}: \"a\",\n\t}\n\tret, err = Encode(v3, SortMapKeys)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"a\":\"a\",\"b\":\"b\",\"c\":\"c\"}`, string(ret))\n}\n\nfunc TestEncoder_Marshal_EscapeHTML(t *testing.T) {\n\tv := map[string]TextMarshalerImpl{\"&&\": {\"<>\"}}\n\tret, err := Encode(v, EscapeHTML)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"\\u0026\\u0026\":{\"X\":\"\\u003c\\u003e\"}}`, string(ret))\n\tret, err = Encode(v, 0)\n\trequire.NoError(t, err)\n\trequire.Equal(t, `{\"&&\":{\"X\":\"<>\"}}`, string(ret))\n\n\t// “ is \\xe2\\x80\\x9c, and ” is \\xe2\\x80\\x9d,\n\t// similar as HTML escaped chars \\u2028(\\xe2\\x80\\xa8) and \\u2029(\\xe2\\x80\\xa9)\n\tm := map[string]string{\"test\": \"“123”\"}\n\tret, err = Encode(m, EscapeHTML)\n\trequire.Equal(t, string(ret), `{\"test\":\"“123”\"}`)\n\trequire.NoError(t, err)\n\n\tm = map[string]string{\"K\": \"\\u2028\\u2028\\xe2\"}\n\tret, err = Encode(m, EscapeHTML)\n\trequire.Equal(t, \"{\\\"K\\\":\\\"\\\\u2028\\\\u2028\\xe2\\\"}\", string(ret))\n\trequire.NoError(t, err)\n}\n\nfunc TestEncoder_EscapeHTML(t *testing.T) {\n\t// test data from libfuzzer\n\ttest := []string{\n\t\t\"&&&&&&&&&&&&&&&&&&&&&&&\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\",\n\t\t\"{\\\"\\\"\\u2028\\x94\\xe2\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\u2028\\x80\\u2028\\x80\\u2028\\xe2\\u2028\\x8a\\u2028⑀\\xa8\\x8a\\xa8\\xe2\\u2028\\xe2\\u2028\\xe2\\u2028\\xe2\\u2000\\x8d\\xe2\\u2028\\xe2\\u2028\\xe2\\xe2\\xa8\\\"}\",\n\t}\n\tfor _, s := range test {\n\t\tdata := []byte(s)\n\t\tsdst := HTMLEscape(nil, data)\n\t\tvar dst bytes.Buffer\n\t\tjson.HTMLEscape(&dst, data)\n\t\trequire.Equal(t, string(sdst), dst.String())\n\t}\n}\n\nfunc TestEncoder_Marshal_EscapeHTML_LargeJson(t *testing.T) {\n\tbuf1, err1 := Encode(&_BindingValue, SortMapKeys|EscapeHTML)\n\trequire.NoError(t, err1)\n\tbuf2, err2 := json.Marshal(&_BindingValue)\n\trequire.NoError(t, err2)\n\trequire.Equal(t, buf1, buf2)\n}\n\nvar _GenericValue interface{}\nvar _BindingValue TwitterStruct\n\nfunc init() {\n\t_ = json.Unmarshal([]byte(TwitterJson), &_GenericValue)\n\t_ = json.Unmarshal([]byte(TwitterJson), &_BindingValue)\n}\n\nfunc TestEncoder_Generic(t *testing.T) {\n\tv, e := Encode(_GenericValue, 0)\n\trequire.NoError(t, e)\n\tprintln(string(v))\n\tvar exp interface{}\n\trequire.NoError(t, json.Unmarshal(v, &exp))\n}\n\nfunc TestEncoder_Binding(t *testing.T) {\n\tv, e := Encode(_BindingValue, 0)\n\trequire.NoError(t, e)\n\tprintln(string(v))\n\tvar exp TwitterStruct\n\trequire.NoError(t, json.Unmarshal(v, &exp))\n}\n\nfunc TestEncoder_MapSortKey(t *testing.T) {\n\tm := map[string]string{\n\t\t\"C\": \"third\",\n\t\t\"D\": \"forth\",\n\t\t\"A\": \"first\",\n\t\t\"F\": \"sixth\",\n\t\t\"E\": \"fifth\",\n\t\t\"B\": \"second\",\n\t}\n\tv, e := Encode(m, SortMapKeys)\n\trequire.NoError(t, e)\n\trequire.Equal(t, `{\"A\":\"first\",\"B\":\"second\",\"C\":\"third\",\"D\":\"forth\",\"E\":\"fifth\",\"F\":\"sixth\"}`, string(v))\n}\n\nfunc BenchmarkEncoder_Generic_Sonic(b *testing.B) {\n\t_, _ = Encode(_GenericValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = Encode(_GenericValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\t}\n}\n\nfunc BenchmarkEncoder_Generic_Sonic_Fast(b *testing.B) {\n\t_, _ = Encode(_GenericValue, 0)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = Encode(_GenericValue, 0)\n\t}\n}\n\nfunc BenchmarkEncoder_Generic_StdLib(b *testing.B) {\n\t_, _ = json.Marshal(_GenericValue)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = json.Marshal(_GenericValue)\n\t}\n}\n\nfunc BenchmarkEncoder_Binding_Sonic(b *testing.B) {\n\t_, _ = Encode(&_BindingValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = Encode(&_BindingValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\t}\n}\n\nfunc BenchmarkEncoder_Binding_Sonic_Fast(b *testing.B) {\n\t_, _ = Encode(&_BindingValue, NoQuoteTextMarshaler)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = Encode(&_BindingValue, NoQuoteTextMarshaler)\n\t}\n}\n\nfunc BenchmarkEncoder_Binding_StdLib(b *testing.B) {\n\t_, _ = json.Marshal(&_BindingValue)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = json.Marshal(&_BindingValue)\n\t}\n}\n\nfunc BenchmarkEncoder_Parallel_Generic_Sonic(b *testing.B) {\n\t_, _ = Encode(_GenericValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_, _ = Encode(_GenericValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\t\t}\n\t})\n}\n\nfunc BenchmarkEncoder_Parallel_Generic_Sonic_Fast(b *testing.B) {\n\t_, _ = Encode(_GenericValue, NoQuoteTextMarshaler)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_, _ = Encode(_GenericValue, NoQuoteTextMarshaler)\n\t\t}\n\t})\n}\n\nfunc BenchmarkEncoder_Parallel_Generic_StdLib(b *testing.B) {\n\t_, _ = json.Marshal(_GenericValue)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_, _ = json.Marshal(_GenericValue)\n\t\t}\n\t})\n}\n\nfunc BenchmarkEncoder_Parallel_Binding_Sonic(b *testing.B) {\n\t_, _ = Encode(&_BindingValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_, _ = Encode(&_BindingValue, SortMapKeys|EscapeHTML|CompactMarshaler)\n\t\t}\n\t})\n}\n\nfunc BenchmarkEncoder_Parallel_Binding_Sonic_Fast(b *testing.B) {\n\t_, _ = Encode(&_BindingValue, NoQuoteTextMarshaler)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_, _ = Encode(&_BindingValue, NoQuoteTextMarshaler)\n\t\t}\n\t})\n}\n\nfunc BenchmarkEncoder_Parallel_Binding_StdLib(b *testing.B) {\n\t_, _ = json.Marshal(&_BindingValue)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tb.RunParallel(func(pb *testing.PB) {\n\t\tfor pb.Next() {\n\t\t\t_, _ = json.Marshal(&_BindingValue)\n\t\t}\n\t})\n}\n\nfunc BenchmarkHTMLEscape_Sonic(b *testing.B) {\n\tjsonByte := []byte(TwitterJson)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tvar buf []byte\n\tfor i := 0; i < b.N; i++ {\n\t\tbuf = HTMLEscape(nil, jsonByte)\n\t}\n\t_ = buf\n}\n\nfunc BenchmarkHTMLEscape_StdLib(b *testing.B) {\n\tjsonByte := []byte(TwitterJson)\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tvar buf []byte\n\tfor i := 0; i < b.N; i++ {\n\t\tout := bytes.NewBuffer(make([]byte, 0, len(TwitterJson)*6/5))\n\t\tjson.HTMLEscape(out, jsonByte)\n\t\tbuf = out.Bytes()\n\t}\n\t_ = buf\n}\n\nfunc BenchmarkValidate_Sonic(b *testing.B) {\n\tvar data = rt.Str2Mem(TwitterJson)\n\tok, s := Valid(data)\n\tif !ok {\n\t\tb.Fatal(s)\n\t}\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, _ = Valid(data)\n\t}\n}\n\nfunc BenchmarkValidate_Std(b *testing.B) {\n\tvar data = rt.Str2Mem(TwitterJson)\n\tif !json.Valid(data) {\n\t\tb.Fatal()\n\t}\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\t_ = json.Valid(data)\n\t}\n}\n\nfunc BenchmarkCompact_Std(b *testing.B) {\n\tvar data = rt.Str2Mem(TwitterJson)\n\tvar dst = bytes.NewBuffer(nil)\n\tif err := json.Compact(dst, data); err != nil {\n\t\tb.Fatal(err)\n\t}\n\tb.SetBytes(int64(len(TwitterJson)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tdst.Reset()\n\t\t_ = json.Compact(dst, data)\n\t}\n}\n\ntype f64Bench struct {\n\tname  string\n\tfloat float64\n}\n\nfunc BenchmarkEncode_Float64(b *testing.B) {\n\tvar bench = []f64Bench{\n\t\t{\"Zero\", 0},\n\t\t{\"ShortDecimal\", 1000},\n\t\t{\"Decimal\", 33909},\n\t\t{\"Float\", 339.7784},\n\t\t{\"Exp\", -5.09e75},\n\t\t{\"NegExp\", -5.11e-95},\n\t\t{\"LongExp\", 1.234567890123456e-78},\n\t\t{\"Big\", 123456789123456789123456789},\n\t}\n\tmaxUint := \"18446744073709551615\"\n\tfor i := 1; i <= len(maxUint); i++ {\n\t\tname := strconv.FormatInt(int64(i), 10) + \"-Digs\"\n\t\tnum, _ := strconv.ParseUint(string(maxUint[:i]), 10, 64)\n\t\tbench = append(bench, f64Bench{name, float64(num)})\n\t}\n\tfor _, c := range bench {\n\t\tlibs := []struct {\n\t\t\tname string\n\t\t\ttest func(*testing.B)\n\t\t}{{\n\t\t\tname: \"StdLib\",\n\t\t\ttest: func(b *testing.B) {\n\t\t\t\t_, _ = json.Marshal(c.float)\n\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\t_, _ = json.Marshal(c.float)\n\t\t\t\t}\n\t\t\t},\n\t\t}, {\n\t\t\tname: \"Sonic\",\n\t\t\ttest: func(b *testing.B) {\n\t\t\t\t_, _ = Encode(c.float, 0)\n\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\t_, _ = Encode(c.float, 0)\n\t\t\t\t}\n\t\t\t},\n\t\t}}\n\t\tfor _, lib := range libs {\n\t\t\tname := lib.name + \"_\" + c.name\n\t\t\tb.Run(name, lib.test)\n\t\t}\n\t}\n}\n\ntype f32Bench struct {\n\tname  string\n\tfloat float32\n}\n\nfunc BenchmarkEncode_Float32(b *testing.B) {\n\tvar bench = []f32Bench{\n\t\t{\"Zero\", 0},\n\t\t{\"ShortDecimal\", 1000},\n\t\t{\"Decimal\", 33909},\n\t\t{\"ExactFraction\", 3.375},\n\t\t{\"Point\", 339.7784},\n\t\t{\"Exp\", -5.09e25},\n\t\t{\"NegExp\", -5.11e-25},\n\t\t{\"Shortest\", 1.234567e-8},\n\t}\n\n\tmaxUint := \"18446744073709551615\"\n\tfor i := 1; i <= len(maxUint); i++ {\n\t\tname := strconv.FormatInt(int64(i), 10) + \"-Digs\"\n\t\tnum, _ := strconv.ParseUint(string(maxUint[:i]), 10, 64)\n\t\tbench = append(bench, f32Bench{name, float32(num)})\n\t}\n\tfor _, c := range bench {\n\t\tlibs := []struct {\n\t\t\tname string\n\t\t\ttest func(*testing.B)\n\t\t}{{\n\t\t\tname: \"StdLib\",\n\t\t\ttest: func(b *testing.B) {\n\t\t\t\t_, _ = json.Marshal(c.float)\n\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\t_, _ = json.Marshal(c.float)\n\t\t\t\t}\n\t\t\t},\n\t\t}, {\n\t\t\tname: \"Sonic\",\n\t\t\ttest: func(b *testing.B) {\n\t\t\t\t_, _ = Encode(c.float, 0)\n\t\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\t\t_, _ = Encode(c.float, 0)\n\t\t\t\t}\n\t\t\t},\n\t\t}}\n\t\tfor _, lib := range libs {\n\t\t\tname := lib.name + \"_\" + c.name\n\t\t\tb.Run(name, lib.test)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "internal/encoder/ir/op.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage ir\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"strings\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/bytedance/sonic/internal/resolver\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\ntype Op uint8\n\nconst (\n\tOP_null Op = iota + 1\n\tOP_empty_arr\n\tOP_empty_obj\n\tOP_bool\n\tOP_i8\n\tOP_i16\n\tOP_i32\n\tOP_i64\n\tOP_u8\n\tOP_u16\n\tOP_u32\n\tOP_u64\n\tOP_f32\n\tOP_f64\n\tOP_str\n\tOP_bin\n\tOP_quote\n\tOP_number\n\tOP_eface\n\tOP_iface\n\tOP_byte\n\tOP_text\n\tOP_deref\n\tOP_index\n\tOP_load\n\tOP_save\n\tOP_drop\n\tOP_drop_2\n\tOP_recurse\n\tOP_is_nil\n\tOP_is_nil_p1\n\tOP_is_zero_1\n\tOP_is_zero_2\n\tOP_is_zero_4\n\tOP_is_zero_8\n\tOP_is_zero_map\n\tOP_goto\n\tOP_map_iter\n\tOP_map_stop\n\tOP_map_check_key\n\tOP_map_write_key\n\tOP_map_value_next\n\tOP_slice_len\n\tOP_slice_next\n\tOP_marshal\n\tOP_marshal_p\n\tOP_marshal_text\n\tOP_marshal_text_p\n\tOP_cond_set\n\tOP_cond_testc\n\tOP_unsupported\n\tOP_is_zero\n)\n\nconst (\n\t_INT_SIZE = 32 << (^uint(0) >> 63)\n\t_PTR_SIZE = 32 << (^uintptr(0) >> 63)\n\t_PTR_BYTE = unsafe.Sizeof(uintptr(0))\n)\n\nconst OpSize = unsafe.Sizeof(NewInsOp(0))\n\nvar OpNames = [256]string{\n\tOP_null:           \"null\",\n\tOP_empty_arr:      \"empty_arr\",\n\tOP_empty_obj:      \"empty_obj\",\n\tOP_bool:           \"bool\",\n\tOP_i8:             \"i8\",\n\tOP_i16:            \"i16\",\n\tOP_i32:            \"i32\",\n\tOP_i64:            \"i64\",\n\tOP_u8:             \"u8\",\n\tOP_u16:            \"u16\",\n\tOP_u32:            \"u32\",\n\tOP_u64:            \"u64\",\n\tOP_f32:            \"f32\",\n\tOP_f64:            \"f64\",\n\tOP_str:            \"str\",\n\tOP_bin:            \"bin\",\n\tOP_quote:          \"quote\",\n\tOP_number:         \"number\",\n\tOP_eface:          \"eface\",\n\tOP_iface:          \"iface\",\n\tOP_byte:           \"byte\",\n\tOP_text:           \"text\",\n\tOP_deref:          \"deref\",\n\tOP_index:          \"index\",\n\tOP_load:           \"load\",\n\tOP_save:           \"save\",\n\tOP_drop:           \"drop\",\n\tOP_drop_2:         \"drop_2\",\n\tOP_recurse:        \"recurse\",\n\tOP_is_nil:         \"is_nil\",\n\tOP_is_nil_p1:      \"is_nil_p1\",\n\tOP_is_zero_1:      \"is_zero_1\",\n\tOP_is_zero_2:      \"is_zero_2\",\n\tOP_is_zero_4:      \"is_zero_4\",\n\tOP_is_zero_8:      \"is_zero_8\",\n\tOP_is_zero_map:    \"is_zero_map\",\n\tOP_goto:           \"goto\",\n\tOP_map_iter:       \"map_iter\",\n\tOP_map_stop:       \"map_stop\",\n\tOP_map_check_key:  \"map_check_key\",\n\tOP_map_write_key:  \"map_write_key\",\n\tOP_map_value_next: \"map_value_next\",\n\tOP_slice_len:      \"slice_len\",\n\tOP_slice_next:     \"slice_next\",\n\tOP_marshal:        \"marshal\",\n\tOP_marshal_p:      \"marshal_p\",\n\tOP_marshal_text:   \"marshal_text\",\n\tOP_marshal_text_p: \"marshal_text_p\",\n\tOP_cond_set:       \"cond_set\",\n\tOP_cond_testc:     \"cond_testc\",\n\tOP_unsupported:    \"unsupported type\",\n}\n\nfunc (self Op) String() string {\n\tif ret := OpNames[self]; ret != \"\" {\n\t\treturn ret\n\t} else {\n\t\treturn \"<invalid>\"\n\t}\n}\n\nfunc OP_int() Op {\n\tswitch _INT_SIZE {\n\tcase 32:\n\t\treturn OP_i32\n\tcase 64:\n\t\treturn OP_i64\n\tdefault:\n\t\tpanic(\"unsupported int size\")\n\t}\n}\n\nfunc OP_uint() Op {\n\tswitch _INT_SIZE {\n\tcase 32:\n\t\treturn OP_u32\n\tcase 64:\n\t\treturn OP_u64\n\tdefault:\n\t\tpanic(\"unsupported uint size\")\n\t}\n}\n\nfunc OP_uintptr() Op {\n\tswitch _PTR_SIZE {\n\tcase 32:\n\t\treturn OP_u32\n\tcase 64:\n\t\treturn OP_u64\n\tdefault:\n\t\tpanic(\"unsupported pointer size\")\n\t}\n}\n\nfunc OP_is_zero_ints() Op {\n\tswitch _INT_SIZE {\n\tcase 32:\n\t\treturn OP_is_zero_4\n\tcase 64:\n\t\treturn OP_is_zero_8\n\tdefault:\n\t\tpanic(\"unsupported integer size\")\n\t}\n}\n\ntype Instr struct {\n\to Op\n\tu int            // union {op: 8, _: 8, vi: 48}, vi maybe int or len(str)\n\tp unsafe.Pointer // maybe GoString.Ptr, or *GoType\n}\n\nfunc NewInsOp(op Op) Instr {\n\treturn Instr{o: op}\n}\n\nfunc NewInsVi(op Op, vi int) Instr {\n\treturn Instr{o: op, u: vi}\n}\n\nfunc NewInsVs(op Op, vs string) Instr {\n\treturn Instr{\n\t\to: op,\n\t\tu: len(vs),\n\t\tp: (*rt.GoString)(unsafe.Pointer(&vs)).Ptr,\n\t}\n}\n\nfunc NewInsVt(op Op, vt reflect.Type) Instr {\n\treturn Instr{\n\t\to: op,\n\t\tp: unsafe.Pointer(rt.UnpackType(vt)),\n\t}\n}\n\ntype typAndTab struct {\n\tvt   *rt.GoType\n\titab *rt.GoItab\n}\n\ntype typAndField struct {\n\tvt reflect.Type\n\tfv *resolver.FieldMeta\n}\n\nfunc NewInsVtab(op Op, vt reflect.Type, itab *rt.GoItab) Instr {\n\treturn Instr{\n\t\to: op,\n\t\tp: unsafe.Pointer(&typAndTab{\n\t\t\tvt:   rt.UnpackType(vt),\n\t\t\titab: itab,\n\t\t}),\n\t}\n}\n\nfunc NewInsField(op Op, fv *resolver.FieldMeta) Instr {\n\treturn Instr{\n\t\to: op,\n\t\tp: unsafe.Pointer(fv),\n\t}\n}\n\nfunc NewInsVp(op Op, vt reflect.Type, pv bool) Instr {\n\ti := 0\n\tif pv {\n\t\ti = 1\n\t}\n\treturn Instr{\n\t\to: op,\n\t\tu: i,\n\t\tp: unsafe.Pointer(rt.UnpackType(vt)),\n\t}\n}\n\nfunc (self Instr) Op() Op {\n\treturn Op(self.o)\n}\n\nfunc (self Instr) Vi() int {\n\treturn self.u\n}\n\nfunc (self Instr) Vf() uint8 {\n\treturn (*rt.GoType)(self.p).KindFlags\n}\n\nfunc (self Instr) VField() *resolver.FieldMeta {\n\treturn (*resolver.FieldMeta)(self.p)\n}\n\nfunc (self Instr) Vs() (v string) {\n\t(*rt.GoString)(unsafe.Pointer(&v)).Ptr = self.p\n\t(*rt.GoString)(unsafe.Pointer(&v)).Len = self.Vi()\n\treturn\n}\n\nfunc (self Instr) Vk() reflect.Kind {\n\treturn (*rt.GoType)(self.p).Kind()\n}\n\nfunc (self Instr) GoType() *rt.GoType {\n\treturn (*rt.GoType)(self.p)\n}\n\nfunc (self Instr) Vt() reflect.Type {\n\treturn (*rt.GoType)(self.p).Pack()\n}\n\nfunc (self Instr) Vr() *rt.GoType {\n\treturn (*rt.GoType)(self.p)\n}\n\nfunc (self Instr) Vp() (vt reflect.Type, pv bool) {\n\treturn (*rt.GoType)(self.p).Pack(), self.u == 1\n}\n\nfunc (self Instr) Vtab() (vt *rt.GoType, itab *rt.GoItab) {\n\ttt := (*typAndTab)(self.p)\n\treturn tt.vt, tt.itab\n}\n\nfunc (self Instr) Vp2() (vt *rt.GoType, pv bool) {\n\treturn (*rt.GoType)(self.p), self.u == 1\n}\n\nfunc (self Instr) I64() int64 {\n\treturn int64(self.Vi())\n}\n\nfunc (self Instr) Byte() byte {\n\treturn byte(self.Vi())\n}\n\nfunc (self Instr) Vlen() int {\n\treturn int((*rt.GoType)(self.p).Size)\n}\n\nfunc (self Instr) isBranch() bool {\n\tswitch self.Op() {\n\tcase OP_goto:\n\t\tfallthrough\n\tcase OP_is_nil:\n\t\tfallthrough\n\tcase OP_is_nil_p1:\n\t\tfallthrough\n\tcase OP_is_zero_1:\n\t\tfallthrough\n\tcase OP_is_zero_2:\n\t\tfallthrough\n\tcase OP_is_zero_4:\n\t\tfallthrough\n\tcase OP_is_zero_8:\n\t\tfallthrough\n\tcase OP_map_check_key:\n\t\tfallthrough\n\tcase OP_map_write_key:\n\t\tfallthrough\n\tcase OP_slice_next:\n\t\tfallthrough\n\tcase OP_cond_testc:\n\t\treturn true\n\tdefault:\n\t\treturn false\n\t}\n}\n\nfunc (self Instr) Disassemble() string {\n\tswitch self.Op() {\n\tcase OP_byte:\n\t\treturn fmt.Sprintf(\"%-18s%s\", self.Op().String(), strconv.QuoteRune(rune(self.Vi())))\n\tcase OP_text:\n\t\treturn fmt.Sprintf(\"%-18s%s\", self.Op().String(), strconv.Quote(self.Vs()))\n\tcase OP_index:\n\t\treturn fmt.Sprintf(\"%-18s%d\", self.Op().String(), self.Vi())\n\tcase OP_recurse:\n\t\tfallthrough\n\tcase OP_map_iter:\n\t\treturn fmt.Sprintf(\"%-18s%s\", self.Op().String(), self.Vt())\n\tcase OP_marshal:\n\t\tfallthrough\n\tcase OP_marshal_p:\n\t\tfallthrough\n\tcase OP_marshal_text:\n\t\tfallthrough\n\tcase OP_marshal_text_p:\n\t\tvt, _ := self.Vtab()\n\t\treturn fmt.Sprintf(\"%-18s%s\", self.Op().String(), vt.Pack())\n\tcase OP_goto:\n\t\tfallthrough\n\tcase OP_is_nil:\n\t\tfallthrough\n\tcase OP_is_nil_p1:\n\t\tfallthrough\n\tcase OP_is_zero_1:\n\t\tfallthrough\n\tcase OP_is_zero_2:\n\t\tfallthrough\n\tcase OP_is_zero_4:\n\t\tfallthrough\n\tcase OP_is_zero_8:\n\t\tfallthrough\n\tcase OP_is_zero_map:\n\t\tfallthrough\n\tcase OP_cond_testc:\n\t\tfallthrough\n\tcase OP_map_check_key:\n\t\tfallthrough\n\tcase OP_map_write_key:\n\t\treturn fmt.Sprintf(\"%-18sL_%d\", self.Op().String(), self.Vi())\n\tcase OP_slice_next:\n\t\treturn fmt.Sprintf(\"%-18sL_%d, %s\", self.Op().String(), self.Vi(), self.Vt())\n\tdefault:\n\t\treturn fmt.Sprintf(\"%#v\", self)\n\t}\n}\n\ntype (\n\tProgram []Instr\n)\n\nfunc (self Program) PC() int {\n\treturn len(self)\n}\n\nfunc (self Program) Tag(n int) {\n\tif n >= vars.MaxStack {\n\t\tpanic(\"type nesting too deep\")\n\t}\n}\n\nfunc (self Program) Pin(i int) {\n\tv := &self[i]\n\tv.u = self.PC()\n}\n\nfunc (self Program) Rel(v []int) {\n\tfor _, i := range v {\n\t\tself.Pin(i)\n\t}\n}\n\nfunc (self *Program) Add(op Op) {\n\t*self = append(*self, NewInsOp(op))\n}\n\nfunc (self *Program) Key(op Op) {\n\t*self = append(*self,\n\t\tNewInsVi(OP_byte, '\"'),\n\t\tNewInsOp(op),\n\t\tNewInsVi(OP_byte, '\"'),\n\t)\n}\n\nfunc (self *Program) Int(op Op, vi int) {\n\t*self = append(*self, NewInsVi(op, vi))\n}\n\nfunc (self *Program) Str(op Op, vs string) {\n\t*self = append(*self, NewInsVs(op, vs))\n}\n\nfunc (self *Program) Rtt(op Op, vt reflect.Type) {\n\t*self = append(*self, NewInsVt(op, vt))\n}\n\nfunc (self *Program) Vp(op Op, vt reflect.Type, pv bool) {\n\t*self = append(*self, NewInsVp(op, vt, pv))\n}\n\nfunc (self *Program) Vtab(op Op, vt reflect.Type, itab *rt.GoItab) {\n\t*self = append(*self, NewInsVtab(op, vt, itab))\n}\n\nfunc (self *Program) VField(op Op, fv *resolver.FieldMeta) {\n\t*self = append(*self, NewInsField(op, fv))\n}\n\nfunc (self Program) Disassemble() string {\n\tnb := len(self)\n\ttab := make([]bool, nb+1)\n\tret := make([]string, 0, nb+1)\n\n\t/* prescan to get all the labels */\n\tfor _, ins := range self {\n\t\tif ins.isBranch() {\n\t\t\ttab[ins.Vi()] = true\n\t\t}\n\t}\n\n\t/* disassemble each instruction */\n\tfor i, ins := range self {\n\t\tif !tab[i] {\n\t\t\tret = append(ret, \"\\t\"+ins.Disassemble())\n\t\t} else {\n\t\t\tret = append(ret, fmt.Sprintf(\"L_%d:\\n\\t%s\", i, ins.Disassemble()))\n\t\t}\n\t}\n\n\t/* add the last label, if needed */\n\tif tab[nb] {\n\t\tret = append(ret, fmt.Sprintf(\"L_%d:\", nb))\n\t}\n\n\t/* add an \"end\" indicator, and join all the strings */\n\treturn strings.Join(append(ret, \"\\tend\"), \"\\n\")\n}\n"
  },
  {
    "path": "internal/encoder/omitzero_test.go",
    "content": "//go:build go1.24\n// +build go1.24\n\n/**\n * Copyright 2025 ByteDance 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 *     https://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\npackage encoder\n\nimport (\n\t\"fmt\"\n\t\"strings\"\n\t\"testing\"\n\t\"time\"\n)\n\ntype NonZeroStruct struct{}\n\nfunc (nzs NonZeroStruct) IsZero() bool {\n\treturn false\n}\n\ntype NoPanicStruct struct {\n\tInt int `json:\"int,omitzero\"`\n}\n\nfunc (nps *NoPanicStruct) IsZero() bool {\n\treturn nps.Int != 0\n}\n\ntype isZeroer interface {\n\tIsZero() bool\n}\n\ntype OptionalsZero struct {\n\tSr string `json:\"sr\"`\n\tSo string `json:\"so,omitzero\"`\n\tSw string `json:\"-\"`\n\n\tIr int `json:\"omitzero\"` // actually named omitzero, not an option\n\tIo int `json:\"io,omitzero\"`\n\n\tSlr       []string `json:\"slr,random\"`\n\tSlo       []string `json:\"slo,omitzero\"`\n\tSloNonNil []string `json:\"slononnil,omitzero\"`\n\n\tMr  map[string]interface{} `json:\"mr\"`\n\tMo  map[string]interface{} `json:\",omitzero\"`\n\tMoo map[string]interface{} `json:\"moo,omitzero\"`\n\n\tFr   float64    `json:\"fr\"`\n\tFo   float64    `json:\"fo,omitzero\"`\n\tFoo  float64    `json:\"foo,omitzero\"`\n\tFoo2 [2]float64 `json:\"foo2,omitzero\"`\n\n\tBr bool `json:\"br\"`\n\tBo bool `json:\"bo,omitzero\"`\n\n\tUr uint `json:\"ur\"`\n\tUo uint `json:\"uo,omitzero\"`\n\n\tStr struct{} `json:\"str\"`\n\tSto struct{} `json:\"sto,omitzero\"`\n\n\tTime      time.Time     `json:\"time,omitzero\"`\n\tTimeLocal time.Time     `json:\"timelocal,omitzero\"`\n\tNzs       NonZeroStruct `json:\"nzs,omitzero\"`\n\n\tNilIsZeroer    isZeroer       `json:\"niliszeroer,omitzero\"`    // nil interface\n\tNonNilIsZeroer isZeroer       `json:\"nonniliszeroer,omitzero\"` // non-nil interface\n\tNoPanicStruct0 isZeroer       `json:\"nps0,omitzero\"`           // non-nil interface with nil pointer\n\tNoPanicStruct1 isZeroer       `json:\"nps1,omitzero\"`           // non-nil interface with non-nil pointer\n\tNoPanicStruct2 *NoPanicStruct `json:\"nps2,omitzero\"`           // nil pointer\n\tNoPanicStruct3 *NoPanicStruct `json:\"nps3,omitzero\"`           // non-nil pointer\n\tNoPanicStruct4 NoPanicStruct  `json:\"nps4,omitzero\"`           // concrete type\n}\n\nfunc TestOmitZero(t *testing.T) {\n\t// ForceUseVM()\n\tconst want = `{\n \"sr\": \"\",\n \"omitzero\": 0,\n \"slr\": null,\n \"slononnil\": [],\n \"mr\": {},\n \"Mo\": {},\n \"fr\": 0,\n \"br\": false,\n \"ur\": 0,\n \"str\": {},\n \"nzs\": {},\n \"nps1\": {},\n \"nps3\": {},\n \"nps4\": {}\n}`\n\tvar o OptionalsZero\n\to.Sw = \"something\"\n\to.SloNonNil = make([]string, 0)\n\to.Mr = map[string]interface{}{}\n\to.Mo = map[string]interface{}{}\n\n\to.Foo = -0\n\to.Foo2 = [2]float64{+0, -0}\n\n\to.TimeLocal = time.Time{}.Local()\n\n\to.NonNilIsZeroer = time.Time{}\n\to.NoPanicStruct0 = (*NoPanicStruct)(nil)\n\to.NoPanicStruct1 = &NoPanicStruct{}\n\to.NoPanicStruct3 = &NoPanicStruct{}\n\n\tgot, err := EncodeIndented(&o, \"\", \" \", 0)\n\tif err != nil {\n\t\tt.Fatalf(\"MarshalIndent error: %v\", err)\n\t}\n\tif got := string(got); got != want {\n\t\tt.Errorf(\"MarshalIndent:\\n\\tgot:  %s\\n\\twant: %s\\n\", indentNewlines(got), indentNewlines(want))\n\t}\n}\n\nfunc TestOmitZeroMap(t *testing.T) {\n\tconst want = `{\n \"foo\": {\n  \"sr\": \"\",\n  \"omitzero\": 0,\n  \"slr\": null,\n  \"mr\": null,\n  \"fr\": 0,\n  \"br\": false,\n  \"ur\": 0,\n  \"str\": {},\n  \"nzs\": {},\n  \"nps4\": {}\n }\n}`\n\tm := map[string]OptionalsZero{\"foo\": {}}\n\tgot, err := EncodeIndented(m, \"\", \" \", 0)\n\tif err != nil {\n\t\tt.Fatalf(\"MarshalIndent error: %v\", err)\n\t}\n\tif got := string(got); got != want {\n\t\tfmt.Println(got)\n\t\tt.Errorf(\"MarshalIndent:\\n\\tgot:  %s\\n\\twant: %s\\n\", indentNewlines(got), indentNewlines(want))\n\t}\n}\n\ntype OptionalsEmptyZero struct {\n\tSr string `json:\"sr\"`\n\tSo string `json:\"so,omitempty,omitzero\"`\n\tSw string `json:\"-\"`\n\n\tIo int `json:\"io,omitempty,omitzero\"`\n\n\tSlr       []string `json:\"slr,random\"`\n\tSlo       []string `json:\"slo,omitempty,omitzero\"`\n\tSloNonNil []string `json:\"slononnil,omitempty,omitzero\"`\n\n\tMr map[string]interface{} `json:\"mr\"`\n\tMo map[string]interface{} `json:\",omitempty,omitzero\"`\n\n\tFr float64 `json:\"fr\"`\n\tFo float64 `json:\"fo,omitempty,omitzero\"`\n\n\tBr bool `json:\"br\"`\n\tBo bool `json:\"bo,omitempty,omitzero\"`\n\n\tUr uint `json:\"ur\"`\n\tUo uint `json:\"uo,omitempty,omitzero\"`\n\n\tStr struct{} `json:\"str\"`\n\tSto struct{} `json:\"sto,omitempty,omitzero\"`\n\n\tTime time.Time     `json:\"time,omitempty,omitzero\"`\n\tNzs  NonZeroStruct `json:\"nzs,omitempty,omitzero\"`\n}\n\nfunc TestOmitEmptyZero(t *testing.T) {\n\tconst want = `{\n \"sr\": \"\",\n \"slr\": null,\n \"mr\": {},\n \"fr\": 0,\n \"br\": false,\n \"ur\": 0,\n \"str\": {},\n \"nzs\": {}\n}`\n\tvar o OptionalsEmptyZero\n\to.Sw = \"something\"\n\to.SloNonNil = make([]string, 0)\n\to.Mr = map[string]interface{}{}\n\to.Mo = map[string]interface{}{}\n\n\tgot, err := EncodeIndented(&o, \"\", \" \", 0)\n\tif err != nil {\n\t\tt.Fatalf(\"MarshalIndent error: %v\", err)\n\t}\n\tif got := string(got); got != want {\n\t\tt.Errorf(\"MarshalIndent:\\n\\tgot:  %s\\n\\twant: %s\\n\", indentNewlines(got), indentNewlines(want))\n\t}\n}\n\nfunc indentNewlines(s string) string {\n\treturn strings.Join(strings.Split(s, \"\\n\"), \"\\n\\t\")\n}\n"
  },
  {
    "path": "internal/encoder/pools_amd64.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nimport (\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/bytedance/sonic/internal/encoder/x86\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/option\"\n)\n\nfunc ForceUseJit() {\n\tx86.SetCompiler(makeEncoderX86)\n\tpretouchType = pretouchTypeX86\n\tencodeTypedPointer = x86.EncodeTypedPointer\n\tvars.UseVM = false\n}\n\nfunc init() {\n\tif vars.UseVM {\n\t\tForceUseVM()\n\t} else {\n\t\tForceUseJit()\n\t}\n}\n\nvar _KeepAlive struct {\n\trb    *[]byte\n\tvp    unsafe.Pointer\n\tsb    *vars.Stack\n\tfv    uint64\n\terr   error\n\tframe [x86.FP_offs]byte\n}\n\nfunc makeEncoderX86(vt *rt.GoType, ex ...interface{}) (interface{}, error) {\n\tpp, err := NewCompiler().Compile(vt.Pack(), ex[0].(bool))\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tas := x86.NewAssembler(pp)\n\tas.Name = vt.String()\n\treturn as.Load(), nil\n}\n\nfunc pretouchTypeX86(_vt reflect.Type, opts option.CompileOptions, v uint8) (map[reflect.Type]uint8, error) {\n\t/* compile function */\n\tcompiler := NewCompiler().apply(opts)\n\tencoder := func(vt *rt.GoType, ex ...interface{}) (interface{}, error) {\n\t\tpp, err := compiler.Compile(vt.Pack(), ex[0].(bool))\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tas := x86.NewAssembler(pp)\n\t\tas.Name = vt.String()\n\t\treturn as.Load(), nil\n\t}\n\n\t/* find or compile */\n\tvt := rt.UnpackType(_vt)\n\tif val := vars.GetProgram(vt); val != nil {\n\t\treturn nil, nil\n\t} else if _, err := vars.ComputeProgram(vt, encoder, v == 1); err == nil {\n\t\treturn compiler.rec, nil\n\t} else {\n\t\treturn nil, err\n\t}\n}\n"
  },
  {
    "path": "internal/encoder/pools_amd64_test.go",
    "content": "//go:build amd64\n// +build amd64\n\npackage encoder\n\nimport (\n\t\"reflect\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/option\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestPretouchTypeX86(t *testing.T) {\n\ttype subA struct{}\n\ttype subB struct{}\n\ttype subC struct{}\n\ttype data struct {\n\t\tSubA subA\n\t\tSubB subB\n\t\tSubC subC\n\t}\n\n\tsub, err := pretouchTypeX86(\n\t\treflect.TypeOf(data{}),\n\t\toption.CompileOptions{\n\t\t\tMaxInlineDepth: 1,\n\t\t\tRecursiveDepth: 1000,\n\t\t},\n\t\t0,\n\t)\n\tassert.NoError(t, err)\n\tassert.Contains(t, sub, reflect.TypeOf(subA{}))\n\tassert.Contains(t, sub, reflect.TypeOf(subB{}))\n\tassert.Contains(t, sub, reflect.TypeOf(subC{}))\n}\n"
  },
  {
    "path": "internal/encoder/pools_compt.go",
    "content": "//go:build !amd64\n// +build !amd64\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nfunc init() {\n\tForceUseVM()\n}\n"
  },
  {
    "path": "internal/encoder/prim/primitives.go",
    "content": "/**\n * Copyright 2024 ByteDance 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 */\n\npackage prim\n\nimport (\n\t\"encoding\"\n\t\"encoding/json\"\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/encoder/alg\"\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/bytedance/sonic/internal/resolver\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nfunc Compact(p *[]byte, v []byte) error {\n\tbuf := vars.NewBuffer()\n\terr := json.Compact(buf, v)\n\n\t/* check for errors */\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t/* add to result */\n\tv = buf.Bytes()\n\t*p = append(*p, v...)\n\n\t/* return the buffer into pool */\n\tvars.FreeBuffer(buf)\n\treturn nil\n}\n\nfunc EncodeNil(rb *[]byte) error {\n\t*rb = append(*rb, 'n', 'u', 'l', 'l')\n\treturn nil\n}\n\n// func Make_EncodeTypedPointer(computor func(*rt.GoType, ...interface{}) (interface{}, error)) func(*[]byte, *rt.GoType, *unsafe.Pointer, *vars.Stack, uint64) error {\n// \treturn func(buf *[]byte, vt *rt.GoType, vp *unsafe.Pointer, sb *vars.Stack, fv uint64) error {\n// \t\tif vt == nil {\n// \t\t\treturn EncodeNil(buf)\n// \t\t} else if fn, err := vars.FindOrCompile(vt, (fv&(1<<BitPointerValue)) != 0, computor); err != nil {\n// \t\t\treturn err\n// \t\t} else if vt.Indirect() {\n// \t\t\terr := fn(buf, *vp, sb, fv)\n// \t\t\treturn err\n// \t\t} else {\n// \t\t\terr := fn(buf, unsafe.Pointer(vp), sb, fv)\n// \t\t\treturn err\n// \t\t}\n// \t}\n// }\n\nfunc EncodeJsonMarshaler(buf *[]byte, val json.Marshaler, opt uint64) error {\n\tif ret, err := val.MarshalJSON(); err != nil {\n\t\treturn err\n\t} else {\n\t\tif opt&(1<<alg.BitCompactMarshaler) != 0 {\n\t\t\treturn Compact(buf, ret)\n\t\t}\n\t\tif opt&(1<<alg.BitNoValidateJSONMarshaler) == 0 {\n\t\t\tif ok, s := alg.Valid(ret); !ok {\n\t\t\t\treturn vars.Error_marshaler(ret, s)\n\t\t\t}\n\t\t}\n\t\t*buf = append(*buf, ret...)\n\t\treturn nil\n\t}\n}\n\nfunc EncodeTextMarshaler(buf *[]byte, val encoding.TextMarshaler, opt uint64) error {\n\tif ret, err := val.MarshalText(); err != nil {\n\t\treturn err\n\t} else {\n\t\tif opt&(1<<alg.BitNoQuoteTextMarshaler) != 0 {\n\t\t\t*buf = append(*buf, ret...)\n\t\t\treturn nil\n\t\t}\n\t\t*buf = alg.Quote(*buf, rt.Mem2Str(ret), false)\n\t\treturn nil\n\t}\n}\n\nfunc IsZero(val unsafe.Pointer, fv *resolver.FieldMeta) bool {\n\trv := reflect.NewAt(fv.Type, val).Elem()\n\tb1 := fv.IsZero == nil && rv.IsZero()\n\tb2 := fv.IsZero != nil && fv.IsZero(rv)\n\treturn b1 || b2\n}\n"
  },
  {
    "path": "internal/encoder/stream.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nimport (\n\t\"encoding/json\"\n\t\"io\"\n\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n)\n\n// StreamEncoder uses io.Writer as input.\ntype StreamEncoder struct {\n\tw io.Writer\n\tEncoder\n}\n\n// NewStreamEncoder adapts to encoding/json.NewDecoder API.\n//\n// NewStreamEncoder returns a new encoder that write to w.\nfunc NewStreamEncoder(w io.Writer) *StreamEncoder {\n\treturn &StreamEncoder{w: w}\n}\n\n// Encode encodes interface{} as JSON to io.Writer\nfunc (enc *StreamEncoder) Encode(val interface{}) (err error) {\n\tout := vars.NewBytes()\n\n\t/* encode into the buffer */\n\terr = EncodeInto(out, val, enc.Opts)\n\tif err != nil {\n\t\tgoto free_bytes\n\t}\n\n\tif enc.indent != \"\" || enc.prefix != \"\" {\n\t\t/* indent the JSON */\n\t\tbuf := vars.NewBuffer()\n\t\terr = json.Indent(buf, *out, enc.prefix, enc.indent)\n\t\tif err != nil {\n\t\t\tvars.FreeBuffer(buf)\n\t\t\tgoto free_bytes\n\t\t}\n\n\t\t// according to standard library, terminate each value with a newline...\n\t\tif enc.Opts&NoEncoderNewline == 0 {\n\t\t\tbuf.WriteByte('\\n')\n\t\t}\n\n\t\t/* copy into io.Writer */\n\t\t_, err = io.Copy(enc.w, buf)\n\t\tif err != nil {\n\t\t\tvars.FreeBuffer(buf)\n\t\t\tgoto free_bytes\n\t\t}\n\n\t} else {\n\t\t/* copy into io.Writer */\n\t\tvar n int\n\t\tbuf := *out\n\t\tfor len(buf) > 0 {\n\t\t\tn, err = enc.w.Write(buf)\n\t\t\tbuf = buf[n:]\n\t\t\tif err != nil {\n\t\t\t\tgoto free_bytes\n\t\t\t}\n\t\t}\n\n\t\t// according to standard library, terminate each value with a newline...\n\t\tif enc.Opts&NoEncoderNewline == 0 {\n\t\t\tenc.w.Write([]byte{'\\n'})\n\t\t}\n\t}\n\nfree_bytes:\n\tvars.FreeBytes(out)\n\treturn err\n}\n"
  },
  {
    "path": "internal/encoder/stream_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestEncodeStream(t *testing.T) {\n\tvar o = map[string]interface{}{\n\t\t\"a\": \"<>\",\n\t\t\"b\": json.RawMessage(\" [ ] \"),\n\t}\n\tvar w1 = bytes.NewBuffer(nil)\n\tvar w2 = bytes.NewBuffer(nil)\n\tvar enc1 = json.NewEncoder(w1)\n\tvar enc2 = NewStreamEncoder(w2)\n\tenc2.SetEscapeHTML(true)\n\tenc2.SortKeys()\n\tenc2.SetCompactMarshaler(true)\n\n\trequire.Nil(t, enc1.Encode(o))\n\trequire.Nil(t, enc2.Encode(o))\n\trequire.Equal(t, w1.String(), w2.String())\n\n\tenc1.SetEscapeHTML(true)\n\tenc2.SetEscapeHTML(true)\n\tenc1.SetIndent(\"你好\", \"\\b\")\n\tenc2.SetIndent(\"你好\", \"\\b\")\n\trequire.Nil(t, enc1.Encode(o))\n\trequire.Nil(t, enc2.Encode(o))\n\trequire.Equal(t, w1.String(), w2.String())\n\n\tenc1.SetEscapeHTML(false)\n\tenc2.SetEscapeHTML(false)\n\tenc1.SetIndent(\"\", \"\")\n\tenc2.SetIndent(\"\", \"\")\n\trequire.Nil(t, enc1.Encode(o))\n\trequire.Nil(t, enc2.Encode(o))\n\trequire.Equal(t, w1.String(), w2.String())\n}\n\nfunc BenchmarkEncodeStream_Sonic(b *testing.B) {\n\tvar o = map[string]interface{}{\n\t\t\"a\": `<` + strings.Repeat(\"1\", 1024) + `>`,\n\t\t\"b\": json.RawMessage(` [ ` + strings.Repeat(\" \", 1024) + ` ] `),\n\t}\n\n\tb.Run(\"single\", func(b *testing.B) {\n\t\tvar w = bytes.NewBuffer(nil)\n\t\tvar enc = NewStreamEncoder(w)\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\t_ = enc.Encode(o)\n\t\t\tw.Reset()\n\t\t}\n\t})\n\n\tb.Run(\"double\", func(b *testing.B) {\n\t\tvar w = bytes.NewBuffer(nil)\n\t\tvar enc = NewStreamEncoder(w)\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\t_ = enc.Encode(o)\n\t\t\t_ = enc.Encode(o)\n\t\t\tw.Reset()\n\t\t}\n\t})\n\n\tb.Run(\"compatible\", func(b *testing.B) {\n\t\tvar w = bytes.NewBuffer(nil)\n\t\tvar enc = NewStreamEncoder(w)\n\t\tenc.SetEscapeHTML(true)\n\t\tenc.SortKeys()\n\t\tenc.SetCompactMarshaler(true)\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\t_ = enc.Encode(o)\n\t\t\tw.Reset()\n\t\t}\n\t})\n}\n\nfunc BenchmarkEncodeStream_Std(b *testing.B) {\n\tvar o = map[string]interface{}{\n\t\t\"a\": `<` + strings.Repeat(\"1\", 1024) + `>`,\n\t\t\"b\": json.RawMessage(` [ ` + strings.Repeat(\" \", 1024) + ` ] `),\n\t}\n\n\tb.Run(\"single\", func(b *testing.B) {\n\t\tvar w = bytes.NewBuffer(nil)\n\t\tvar enc = json.NewEncoder(w)\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\t_ = enc.Encode(o)\n\t\t\tw.Reset()\n\t\t}\n\t})\n\n\tb.Run(\"double\", func(b *testing.B) {\n\t\tvar w = bytes.NewBuffer(nil)\n\t\tvar enc = json.NewEncoder(w)\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\t_ = enc.Encode(o)\n\t\t\t_ = enc.Encode(o)\n\t\t\tw.Reset()\n\t\t}\n\t})\n\n\tb.Run(\"compatible\", func(b *testing.B) {\n\t\tvar w = bytes.NewBuffer(nil)\n\t\tvar enc = json.NewEncoder(w)\n\t\tenc.SetEscapeHTML(true)\n\t\tb.ResetTimer()\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\t_ = enc.Encode(o)\n\t\t\tw.Reset()\n\t\t}\n\t})\n}\n"
  },
  {
    "path": "internal/encoder/testdata_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage encoder\n\nconst TwitterJson = `{\n\"statuses\": [\n\t{\n\t\"coordinates\": null,\n\t\"favorited\": false,\n\t\"truncated\": false,\n\t\"created_at\": \"Mon Sep 24 03:35:21 +0000 2012\",\n\t\"id_str\": \"250075927172759552\",\n\t\"entities\": {\n\t\t\"urls\": [\n\n\t\t],\n\t\t\"hashtags\": [\n\t\t{\n\t\t\t\"text\": \"freebandnames\",\n\t\t\t\"indices\": [\n\t\t\t20,\n\t\t\t34\n\t\t\t]\n\t\t}\n\t\t],\n\t\t\"user_mentions\": [\n\n\t\t]\n\t},\n\t\"in_reply_to_user_id_str\": null,\n\t\"contributors\": null,\n\t\"text\": \"Aggressive Ponytail #freebandnames\",\n\t\"metadata\": {\n\t\t\"iso_language_code\": \"en\",\n\t\t\"result_type\": \"recent\"\n\t},\n\t\"retweet_count\": 0,\n\t\"in_reply_to_status_id_str\": null,\n\t\"id\": 250075927172759552,\n\t\"geo\": null,\n\t\"retweeted\": false,\n\t\"in_reply_to_user_id\": null,\n\t\"place\": null,\n\t\"user\": {\n\t\t\"profile_sidebar_fill_color\": \"DDEEF6\",\n\t\t\"profile_sidebar_border_color\": \"C0DEED\",\n\t\t\"profile_background_tile\": false,\n\t\t\"name\": \"Sean Cummings\",\n\t\t\"profile_image_url\": \"https://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n\t\t\"created_at\": \"Mon Apr 26 06:01:55 +0000 2010\",\n\t\t\"location\": \"LA, CA\",\n\t\t\"follow_request_sent\": null,\n\t\t\"profile_link_color\": \"0084B4\",\n\t\t\"is_translator\": false,\n\t\t\"id_str\": \"137238150\",\n\t\t\"entities\": {\n\t\t\"url\": {\n\t\t\t\"urls\": [\n\t\t\t{\n\t\t\t\t\"expanded_url\": null,\n\t\t\t\t\"url\": \"\",\n\t\t\t\t\"indices\": [\n\t\t\t\t0,\n\t\t\t\t0\n\t\t\t\t]\n\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"description\": {\n\t\t\t\"urls\": [\n\n\t\t\t]\n\t\t}\n\t\t},\n\t\t\"default_profile\": true,\n\t\t\"contributors_enabled\": false,\n\t\t\"favourites_count\": 0,\n\t\t\"url\": null,\n\t\t\"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n\t\t\"utc_offset\": -28800,\n\t\t\"id\": 137238150,\n\t\t\"profile_use_background_image\": true,\n\t\t\"listed_count\": 2,\n\t\t\"profile_text_color\": \"333333\",\n\t\t\"lang\": \"en\",\n\t\t\"followers_count\": 70,\n\t\t\"protected\": false,\n\t\t\"notifications\": null,\n\t\t\"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme1/bg.png\",\n\t\t\"profile_background_color\": \"C0DEED\",\n\t\t\"verified\": false,\n\t\t\"geo_enabled\": true,\n\t\t\"time_zone\": \"Pacific Time (US & Canada)\",\n\t\t\"description\": \"Born 330 Live 310\",\n\t\t\"default_profile_image\": false,\n\t\t\"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme1/bg.png\",\n\t\t\"statuses_count\": 579,\n\t\t\"friends_count\": 110,\n\t\t\"following\": null,\n\t\t\"show_all_inline_media\": false,\n\t\t\"screen_name\": \"sean_cummings\"\n\t},\n\t\"in_reply_to_screen_name\": null,\n\t\"source\": \"<a href=\\\"//itunes.apple.com/us/app/twitter/id409789998?mt=12%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for Mac</a>\",\n\t\"in_reply_to_status_id\": null\n\t},\n\t{\n\t\"coordinates\": null,\n\t\"favorited\": false,\n\t\"truncated\": false,\n\t\"created_at\": \"Fri Sep 21 23:40:54 +0000 2012\",\n\t\"id_str\": \"249292149810667520\",\n\t\"entities\": {\n\t\t\"urls\": [\n\n\t\t],\n\t\t\"hashtags\": [\n\t\t{\n\t\t\t\"text\": \"FreeBandNames\",\n\t\t\t\"indices\": [\n\t\t\t20,\n\t\t\t34\n\t\t\t]\n\t\t}\n\t\t],\n\t\t\"user_mentions\": [\n\n\t\t]\n\t},\n\t\"in_reply_to_user_id_str\": null,\n\t\"contributors\": null,\n\t\"text\": \"Thee Namaste Nerdz. #FreeBandNames\",\n\t\"metadata\": {\n\t\t\"iso_language_code\": \"pl\",\n\t\t\"result_type\": \"recent\"\n\t},\n\t\"retweet_count\": 0,\n\t\"in_reply_to_status_id_str\": null,\n\t\"id\": 249292149810667520,\n\t\"geo\": null,\n\t\"retweeted\": false,\n\t\"in_reply_to_user_id\": null,\n\t\"place\": null,\n\t\"user\": {\n\t\t\"profile_sidebar_fill_color\": \"DDFFCC\",\n\t\t\"profile_sidebar_border_color\": \"BDDCAD\",\n\t\t\"profile_background_tile\": true,\n\t\t\"name\": \"Chaz Martenstein\",\n\t\t\"profile_image_url\": \"https://a0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n\t\t\"created_at\": \"Tue Apr 07 19:05:07 +0000 2009\",\n\t\t\"location\": \"Durham, NC\",\n\t\t\"follow_request_sent\": null,\n\t\t\"profile_link_color\": \"0084B4\",\n\t\t\"is_translator\": false,\n\t\t\"id_str\": \"29516238\",\n\t\t\"entities\": {\n\t\t\"url\": {\n\t\t\t\"urls\": [\n\t\t\t{\n\t\t\t\t\"expanded_url\": null,\n\t\t\t\t\"url\": \"https://bullcityrecords.com/wnng/\",\n\t\t\t\t\"indices\": [\n\t\t\t\t0,\n\t\t\t\t32\n\t\t\t\t]\n\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"description\": {\n\t\t\t\"urls\": [\n\n\t\t\t]\n\t\t}\n\t\t},\n\t\t\"default_profile\": false,\n\t\t\"contributors_enabled\": false,\n\t\t\"favourites_count\": 8,\n\t\t\"url\": \"https://bullcityrecords.com/wnng/\",\n\t\t\"profile_image_url_https\": \"https://si0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n\t\t\"utc_offset\": -18000,\n\t\t\"id\": 29516238,\n\t\t\"profile_use_background_image\": true,\n\t\t\"listed_count\": 118,\n\t\t\"profile_text_color\": \"333333\",\n\t\t\"lang\": \"en\",\n\t\t\"followers_count\": 2052,\n\t\t\"protected\": false,\n\t\t\"notifications\": null,\n\t\t\"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n\t\t\"profile_background_color\": \"9AE4E8\",\n\t\t\"verified\": false,\n\t\t\"geo_enabled\": false,\n\t\t\"time_zone\": \"Eastern Time (US & Canada)\",\n\t\t\"description\": \"You will come to Durham, North Carolina. I will sell you some records then, here in Durham, North Carolina. Fun will happen.\",\n\t\t\"default_profile_image\": false,\n\t\t\"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n\t\t\"statuses_count\": 7579,\n\t\t\"friends_count\": 348,\n\t\t\"following\": null,\n\t\t\"show_all_inline_media\": true,\n\t\t\"screen_name\": \"bullcityrecords\"\n\t},\n\t\"in_reply_to_screen_name\": null,\n\t\"source\": \"web\",\n\t\"in_reply_to_status_id\": null\n\t},\n\t{\n\t\"coordinates\": null,\n\t\"favorited\": false,\n\t\"truncated\": false,\n\t\"created_at\": \"Fri Sep 21 23:30:20 +0000 2012\",\n\t\"id_str\": \"249289491129438208\",\n\t\"entities\": {\n\t\t\"urls\": [\n\n\t\t],\n\t\t\"hashtags\": [\n\t\t{\n\t\t\t\"text\": \"freebandnames\",\n\t\t\t\"indices\": [\n\t\t\t29,\n\t\t\t43\n\t\t\t]\n\t\t}\n\t\t],\n\t\t\"user_mentions\": [\n\n\t\t]\n\t},\n\t\"in_reply_to_user_id_str\": null,\n\t\"contributors\": null,\n\t\"text\": \"Mexican Heaven, Mexican Hell #freebandnames\",\n\t\"metadata\": {\n\t\t\"iso_language_code\": \"en\",\n\t\t\"result_type\": \"recent\"\n\t},\n\t\"retweet_count\": 0,\n\t\"in_reply_to_status_id_str\": null,\n\t\"id\": 249289491129438208,\n\t\"geo\": null,\n\t\"retweeted\": false,\n\t\"in_reply_to_user_id\": null,\n\t\"place\": null,\n\t\"user\": {\n\t\t\"profile_sidebar_fill_color\": \"99CC33\",\n\t\t\"profile_sidebar_border_color\": \"829D5E\",\n\t\t\"profile_background_tile\": false,\n\t\t\"name\": \"Thomas John Wakeman\",\n\t\t\"profile_image_url\": \"https://a0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n\t\t\"created_at\": \"Tue Sep 01 21:21:35 +0000 2009\",\n\t\t\"location\": \"Kingston New York\",\n\t\t\"follow_request_sent\": null,\n\t\t\"profile_link_color\": \"D02B55\",\n\t\t\"is_translator\": false,\n\t\t\"id_str\": \"70789458\",\n\t\t\"entities\": {\n\t\t\"url\": {\n\t\t\t\"urls\": [\n\t\t\t{\n\t\t\t\t\"expanded_url\": null,\n\t\t\t\t\"url\": \"\",\n\t\t\t\t\"indices\": [\n\t\t\t\t0,\n\t\t\t\t0\n\t\t\t\t]\n\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"description\": {\n\t\t\t\"urls\": [\n\n\t\t\t]\n\t\t}\n\t\t},\n\t\t\"default_profile\": false,\n\t\t\"contributors_enabled\": false,\n\t\t\"favourites_count\": 19,\n\t\t\"url\": null,\n\t\t\"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n\t\t\"utc_offset\": -18000,\n\t\t\"id\": 70789458,\n\t\t\"profile_use_background_image\": true,\n\t\t\"listed_count\": 1,\n\t\t\"profile_text_color\": \"3E4415\",\n\t\t\"lang\": \"en\",\n\t\t\"followers_count\": 63,\n\t\t\"protected\": false,\n\t\t\"notifications\": null,\n\t\t\"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme5/bg.gif\",\n\t\t\"profile_background_color\": \"352726\",\n\t\t\"verified\": false,\n\t\t\"geo_enabled\": false,\n\t\t\"time_zone\": \"Eastern Time (US & Canada)\",\n\t\t\"description\": \"Science Fiction Writer, sort of. Likes Superheroes, Mole People, Alt. Timelines.\",\n\t\t\"default_profile_image\": false,\n\t\t\"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme5/bg.gif\",\n\t\t\"statuses_count\": 1048,\n\t\t\"friends_count\": 63,\n\t\t\"following\": null,\n\t\t\"show_all_inline_media\": false,\n\t\t\"screen_name\": \"MonkiesFist\"\n\t},\n\t\"in_reply_to_screen_name\": null,\n\t\"source\": \"web\",\n\t\"in_reply_to_status_id\": null\n\t},\n\t{\n\t\"coordinates\": null,\n\t\"favorited\": false,\n\t\"truncated\": false,\n\t\"created_at\": \"Fri Sep 21 22:51:18 +0000 2012\",\n\t\"id_str\": \"249279667666817024\",\n\t\"entities\": {\n\t\t\"urls\": [\n\n\t\t],\n\t\t\"hashtags\": [\n\t\t{\n\t\t\t\"text\": \"freebandnames\",\n\t\t\t\"indices\": [\n\t\t\t20,\n\t\t\t34\n\t\t\t]\n\t\t}\n\t\t],\n\t\t\"user_mentions\": [\n\n\t\t]\n\t},\n\t\"in_reply_to_user_id_str\": null,\n\t\"contributors\": null,\n\t\"text\": \"The Foolish Mortals #freebandnames\",\n\t\"metadata\": {\n\t\t\"iso_language_code\": \"en\",\n\t\t\"result_type\": \"recent\"\n\t},\n\t\"retweet_count\": 0,\n\t\"in_reply_to_status_id_str\": null,\n\t\"id\": 249279667666817024,\n\t\"geo\": null,\n\t\"retweeted\": false,\n\t\"in_reply_to_user_id\": null,\n\t\"place\": null,\n\t\"user\": {\n\t\t\"profile_sidebar_fill_color\": \"BFAC83\",\n\t\t\"profile_sidebar_border_color\": \"615A44\",\n\t\t\"profile_background_tile\": true,\n\t\t\"name\": \"Marty Elmer\",\n\t\t\"profile_image_url\": \"https://a0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n\t\t\"created_at\": \"Mon May 04 00:05:00 +0000 2009\",\n\t\t\"location\": \"Wisconsin, USA\",\n\t\t\"follow_request_sent\": null,\n\t\t\"profile_link_color\": \"3B2A26\",\n\t\t\"is_translator\": false,\n\t\t\"id_str\": \"37539828\",\n\t\t\"entities\": {\n\t\t\"url\": {\n\t\t\t\"urls\": [\n\t\t\t{\n\t\t\t\t\"expanded_url\": null,\n\t\t\t\t\"url\": \"https://www.omnitarian.me\",\n\t\t\t\t\"indices\": [\n\t\t\t\t0,\n\t\t\t\t24\n\t\t\t\t]\n\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"description\": {\n\t\t\t\"urls\": [\n\n\t\t\t]\n\t\t}\n\t\t},\n\t\t\"default_profile\": false,\n\t\t\"contributors_enabled\": false,\n\t\t\"favourites_count\": 647,\n\t\t\"url\": \"https://www.omnitarian.me\",\n\t\t\"profile_image_url_https\": \"https://si0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n\t\t\"utc_offset\": -21600,\n\t\t\"id\": 37539828,\n\t\t\"profile_use_background_image\": true,\n\t\t\"listed_count\": 52,\n\t\t\"profile_text_color\": \"000000\",\n\t\t\"lang\": \"en\",\n\t\t\"followers_count\": 608,\n\t\t\"protected\": false,\n\t\t\"notifications\": null,\n\t\t\"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n\t\t\"profile_background_color\": \"EEE3C4\",\n\t\t\"verified\": false,\n\t\t\"geo_enabled\": false,\n\t\t\"time_zone\": \"Central Time (US & Canada)\",\n\t\t\"description\": \"Cartoonist, Illustrator, and T-Shirt connoisseur\",\n\t\t\"default_profile_image\": false,\n\t\t\"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n\t\t\"statuses_count\": 3575,\n\t\t\"friends_count\": 249,\n\t\t\"following\": null,\n\t\t\"show_all_inline_media\": true,\n\t\t\"screen_name\": \"Omnitarian\"\n\t},\n\t\"in_reply_to_screen_name\": null,\n\t\"source\": \"<a href=\\\"//twitter.com/download/iphone%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for iPhone</a>\",\n\t\"in_reply_to_status_id\": null\n\t}\n],\n\"search_metadata\": {\n\t\"max_id\": 250126199840518145,\n\t\"since_id\": 24012619984051000,\n\t\"refresh_url\": \"?since_id=250126199840518145&q=%23freebandnames&result_type=mixed&include_entities=1\",\n\t\"next_results\": \"?max_id=249279667666817023&q=%23freebandnames&count=4&include_entities=1&result_type=mixed\",\n\t\"count\": 4,\n\t\"completed_in\": 0.035,\n\t\"since_id_str\": \"24012619984051000\",\n\t\"query\": \"%23freebandnames\",\n\t\"max_id_str\": \"250126199840518145\"\n}\n}`\n\ntype TwitterStruct struct {\n\tStatuses       []Statuses     `json:\"statuses\"`\n\tSearchMetadata SearchMetadata `json:\"search_metadata\"`\n}\n\ntype Hashtags struct {\n\tText    string `json:\"text\"`\n\tIndices []int  `json:\"indices\"`\n}\n\ntype Entities struct {\n\tUrls         []interface{} `json:\"urls\"`\n\tHashtags     []Hashtags    `json:\"hashtags\"`\n\tUserMentions []interface{} `json:\"user_mentions\"`\n}\n\ntype Metadata struct {\n\tIsoLanguageCode string `json:\"iso_language_code\"`\n\tResultType      string `json:\"result_type\"`\n}\n\ntype Urls struct {\n\tExpandedURL interface{} `json:\"expanded_url\"`\n\tURL         string      `json:\"url\"`\n\tIndices     []int       `json:\"indices\"`\n}\n\ntype URL struct {\n\tUrls []Urls `json:\"urls\"`\n}\n\ntype Description struct {\n\tUrls []interface{} `json:\"urls\"`\n}\n\ntype UserEntities struct {\n\tURL         URL         `json:\"url\"`\n\tDescription Description `json:\"description\"`\n}\n\ntype User struct {\n\tProfileSidebarFillColor        string       `json:\"profile_sidebar_fill_color\"`\n\tProfileSidebarBorderColor      string       `json:\"profile_sidebar_border_color\"`\n\tProfileBackgroundTile          bool         `json:\"profile_background_tile\"`\n\tName                           string       `json:\"name\"`\n\tProfileImageURL                string       `json:\"profile_image_url\"`\n\tCreatedAt                      string       `json:\"created_at\"`\n\tLocation                       string       `json:\"location\"`\n\tFollowRequestSent              interface{}  `json:\"follow_request_sent\"`\n\tProfileLinkColor               string       `json:\"profile_link_color\"`\n\tIsTranslator                   bool         `json:\"is_translator\"`\n\tIDStr                          string       `json:\"id_str\"`\n\tEntities                       UserEntities `json:\"entities\"`\n\tDefaultProfile                 bool         `json:\"default_profile\"`\n\tContributorsEnabled            bool         `json:\"contributors_enabled\"`\n\tFavouritesCount                int          `json:\"favourites_count\"`\n\tURL                            interface{}  `json:\"url\"`\n\tProfileImageURLHTTPS           string       `json:\"profile_image_url_https\"`\n\tUtcOffset                      int          `json:\"utc_offset\"`\n\tID                             int          `json:\"id\"`\n\tProfileUseBackgroundImage      bool         `json:\"profile_use_background_image\"`\n\tListedCount                    int          `json:\"listed_count\"`\n\tProfileTextColor               string       `json:\"profile_text_color\"`\n\tLang                           string       `json:\"lang\"`\n\tFollowersCount                 int          `json:\"followers_count\"`\n\tProtected                      bool         `json:\"protected\"`\n\tNotifications                  interface{}  `json:\"notifications\"`\n\tProfileBackgroundImageURLHTTPS string       `json:\"profile_background_image_url_https\"`\n\tProfileBackgroundColor         string       `json:\"profile_background_color\"`\n\tVerified                       bool         `json:\"verified\"`\n\tGeoEnabled                     bool         `json:\"geo_enabled\"`\n\tTimeZone                       string       `json:\"time_zone\"`\n\tDescription                    string       `json:\"description\"`\n\tDefaultProfileImage            bool         `json:\"default_profile_image\"`\n\tProfileBackgroundImageURL      string       `json:\"profile_background_image_url\"`\n\tStatusesCount                  int          `json:\"statuses_count\"`\n\tFriendsCount                   int          `json:\"friends_count\"`\n\tFollowing                      interface{}  `json:\"following\"`\n\tShowAllInlineMedia             bool         `json:\"show_all_inline_media\"`\n\tScreenName                     string       `json:\"screen_name\"`\n}\n\ntype Statuses struct {\n\tCoordinates          interface{} `json:\"coordinates\"`\n\tFavorited            bool        `json:\"favorited\"`\n\tTruncated            bool        `json:\"truncated\"`\n\tCreatedAt            string      `json:\"created_at\"`\n\tIDStr                string      `json:\"id_str\"`\n\tEntities             Entities    `json:\"entities\"`\n\tInReplyToUserIDStr   interface{} `json:\"in_reply_to_user_id_str\"`\n\tContributors         interface{} `json:\"contributors\"`\n\tText                 string      `json:\"text\"`\n\tMetadata             Metadata    `json:\"metadata\"`\n\tRetweetCount         int         `json:\"retweet_count\"`\n\tInReplyToStatusIDStr interface{} `json:\"in_reply_to_status_id_str\"`\n\tID                   int64       `json:\"id\"`\n\tGeo                  interface{} `json:\"geo\"`\n\tRetweeted            bool        `json:\"retweeted\"`\n\tInReplyToUserID      interface{} `json:\"in_reply_to_user_id\"`\n\tPlace                interface{} `json:\"place\"`\n\tUser                 User        `json:\"user\"`\n\tInReplyToScreenName  interface{} `json:\"in_reply_to_screen_name\"`\n\tSource               string      `json:\"source\"`\n\tInReplyToStatusID    interface{} `json:\"in_reply_to_status_id\"`\n}\n\ntype SearchMetadata struct {\n\tMaxID       int64   `json:\"max_id\"`\n\tSinceID     int64   `json:\"since_id\"`\n\tRefreshURL  string  `json:\"refresh_url\"`\n\tNextResults string  `json:\"next_results\"`\n\tCount       int     `json:\"count\"`\n\tCompletedIn float64 `json:\"completed_in\"`\n\tSinceIDStr  string  `json:\"since_id_str\"`\n\tQuery       string  `json:\"query\"`\n\tMaxIDStr    string  `json:\"max_id_str\"`\n}\n"
  },
  {
    "path": "internal/encoder/vars/cache.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage vars\n\nimport (\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\ntype Encoder func(\n\trb *[]byte,\n\tvp unsafe.Pointer,\n\tsb *Stack,\n\tfv uint64,\n) error\n\nfunc FindOrCompile(vt *rt.GoType, pv bool, compiler func(*rt.GoType, ...interface{}) (interface{}, error)) (interface{}, error) {\n\tif val := programCache.Get(vt); val != nil {\n\t\treturn val, nil\n\t} else if ret, err := programCache.Compute(vt, compiler, pv); err == nil {\n\t\treturn ret, nil\n\t} else {\n\t\treturn nil, err\n\t}\n}\n\nfunc GetProgram(vt *rt.GoType) interface{} {\n\treturn programCache.Get(vt)\n}\n\nfunc ComputeProgram(vt *rt.GoType, compute func(*rt.GoType, ...interface{}) (interface{}, error), pv bool) (interface{}, error) {\n\treturn programCache.Compute(vt, compute, pv)\n}\n"
  },
  {
    "path": "internal/encoder/vars/const.go",
    "content": "/**\n * Copyright 2024 ByteDance 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 */\n\npackage vars\n\nimport (\n\t\"os\"\n\t\"unsafe\"\n)\n\nconst (\n\tMaxStack   = 4096 // 4k states\n\tStackSize  = unsafe.Sizeof(Stack{})\n\tStateSize  = int64(unsafe.Sizeof(State{}))\n\tStackLimit = MaxStack * StateSize\n)\n\nconst (\n\tMAX_ILBUF  = 100000 // cutoff at 100k of IL instructions\n\tMAX_FIELDS = 50     // cutoff at 50 fields struct\n)\n\nvar (\n\tDebugSyncGC   = os.Getenv(\"SONIC_SYNC_GC\") != \"\"\n\tDebugAsyncGC  = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n\tDebugCheckPtr = os.Getenv(\"SONIC_CHECK_POINTER\") != \"\"\n)\n\nvar UseVM = os.Getenv(\"SONIC_ENCODER_USE_VM\") != \"\"\n"
  },
  {
    "path": "internal/encoder/vars/errors.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage vars\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"os\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"strings\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nvar ERR_too_deep = &json.UnsupportedValueError{\n\tStr:   \"Value nesting too deep\",\n\tValue: reflect.ValueOf(\"...\"),\n}\n\nvar ERR_nan_or_infinite = &json.UnsupportedValueError{\n\tStr:   \"NaN or ±Infinite\",\n\tValue: reflect.ValueOf(\"NaN or ±Infinite\"),\n}\n\nfunc Error_type(vtype reflect.Type) error {\n\treturn &json.UnsupportedTypeError{Type: vtype}\n}\n\nfunc Error_number(number json.Number) error {\n\treturn &json.UnsupportedValueError{\n\t\tStr:   \"invalid number literal: \" + strconv.Quote(string(number)),\n\t\tValue: reflect.ValueOf(number),\n\t}\n}\n\nfunc Error_unsuppoted(typ *rt.GoType) error {\n\treturn &json.UnsupportedTypeError{Type: typ.Pack()}\n}\n\nfunc Error_marshaler(ret []byte, pos int) error {\n\treturn fmt.Errorf(\"invalid Marshaler output json syntax at %d: %q\", pos, ret)\n}\n\nconst (\n\tPanicNilPointerOfNonEmptyString int = 1 + iota\n)\n\nfunc GoPanic(code int, val unsafe.Pointer, buf string) {\n\tsb := strings.Builder{}\n\tswitch code {\n\tcase PanicNilPointerOfNonEmptyString:\n\t\tsb.WriteString(fmt.Sprintf(\"val: %#v has nil pointer while its length is not zero!\\nThis is a nil pointer exception (NPE) problem. There might be a data race issue. It is recommended to execute the tests related to the code with the `-race` compile flag to detect the problem.\\n\", (*rt.GoString)(val)))\n\tdefault:\n\t\tsb.WriteString(\"encoder error: \")\n\t\tsb.WriteString(strconv.Itoa(code))\n\t\tsb.WriteString(\"\\n\")\n\t}\n\tsb.WriteString(\"JSON: \")\n\tif len(buf) > maxJSONLength {\n\t\tsb.WriteString(buf[len(buf)-maxJSONLength:])\n\t} else {\n\t\tsb.WriteString(buf)\n\t}\n\tpanic(sb.String())\n}\n\nvar maxJSONLength = 1024\n\nfunc init() {\n\tif v := os.Getenv(\"SONIC_PANIC_MAX_JSON_LENGTH\"); v != \"\" {\n\t\tif i, err := strconv.Atoi(v); err == nil {\n\t\t\tmaxJSONLength = i\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "internal/encoder/vars/stack.go",
    "content": "/**\n * Copyright 2024 ByteDance 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 */\n\npackage vars\n\nimport (\n\t\"bytes\"\n\t\"sync\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/caching\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/option\"\n)\n\ntype State struct {\n\tx int\n\tf uint64\n\tp unsafe.Pointer\n\tq unsafe.Pointer\n}\n\ntype Stack struct {\n\tsp uintptr\n\tsb [MaxStack]State\n}\n\nvar (\n\tbytesPool = sync.Pool{}\n\tstackPool = sync.Pool{\n\t\tNew: func() interface{} {\n\t\t\treturn &Stack{}\n\t\t},\n\t}\n\tbufferPool   = sync.Pool{}\n\tprogramCache = caching.CreateProgramCache()\n)\n\nfunc ResetProgramCache() {\n\tprogramCache.Reset()\n}\n\nfunc NewBytes() *[]byte {\n\tif ret := bytesPool.Get(); ret != nil {\n\t\treturn ret.(*[]byte)\n\t} else {\n\t\tret := make([]byte, 0, option.DefaultEncoderBufferSize)\n\t\treturn &ret\n\t}\n}\n\nfunc NewStack() *Stack {\n\tret := stackPool.Get().(*Stack)\n\tret.sp = 0\n\treturn ret\n}\n\nfunc ResetStack(p *Stack) {\n\trt.MemclrNoHeapPointers(unsafe.Pointer(p), StackSize)\n}\n\nfunc (s *Stack) Top() *State {\n\treturn (*State)(rt.Add(unsafe.Pointer(&s.sb[0]), s.sp))\n}\n\nfunc (s *Stack) Cur() *State {\n\treturn (*State)(rt.Add(unsafe.Pointer(&s.sb[0]), s.sp-uintptr(StateSize)))\n}\n\nconst _MaxStackSP = uintptr(MaxStack * StateSize)\n\nfunc (s *Stack) Push(v State) bool {\n\tif uintptr(s.sp) >= _MaxStackSP {\n\t\treturn false\n\t}\n\tst := s.Top()\n\t*st = v\n\ts.sp += uintptr(StateSize)\n\treturn true\n}\n\nfunc (s *Stack) Pop() State {\n\ts.sp -= uintptr(StateSize)\n\tst := s.Top()\n\tret := *st\n\t*st = State{}\n\treturn ret\n}\n\nfunc (s *Stack) Load() (int, uint64, unsafe.Pointer, unsafe.Pointer) {\n\tst := s.Cur()\n\treturn st.x, st.f, st.p, st.q\n}\n\nfunc (s *Stack) Save(x int, f uint64, p unsafe.Pointer, q unsafe.Pointer) bool {\n\treturn s.Push(State{x: x, f: f, p: p, q: q})\n}\n\nfunc (s *Stack) Drop() (int, uint64, unsafe.Pointer, unsafe.Pointer) {\n\tst := s.Pop()\n\treturn st.x, st.f, st.p, st.q\n}\n\nfunc NewBuffer() *bytes.Buffer {\n\tif ret := bufferPool.Get(); ret != nil {\n\t\treturn ret.(*bytes.Buffer)\n\t} else {\n\t\treturn bytes.NewBuffer(make([]byte, 0, option.DefaultEncoderBufferSize))\n\t}\n}\n\nfunc FreeBytes(p *[]byte) {\n\tif rt.CanSizeResue(cap(*p)) {\n\t\t(*p) = (*p)[:0]\n\t\tbytesPool.Put(p)\n\t}\n}\n\nfunc FreeStack(p *Stack) {\n\tp.sp = 0\n\tstackPool.Put(p)\n}\n\nfunc FreeBuffer(p *bytes.Buffer) {\n\tif rt.CanSizeResue(cap(p.Bytes())) {\n\t\tp.Reset()\n\t\tbufferPool.Put(p)\n\t}\n}\n\nvar (\n\tArgPtrs   = []bool{true, true, true, false}\n\tLocalPtrs = []bool{}\n\n\tArgPtrs_generic   = []bool{true}\n\tLocalPtrs_generic = []bool{}\n)\n"
  },
  {
    "path": "internal/encoder/vars/types.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage vars\n\nimport (\n\t\"encoding\"\n\t\"encoding/json\"\n\t\"reflect\"\n)\n\nvar (\n\tByteType                 = reflect.TypeOf(byte(0))\n\tJsonNumberType           = reflect.TypeOf(json.Number(\"\"))\n\tJsonUnsupportedValueType = reflect.TypeOf(new(json.UnsupportedValueError))\n)\n\nvar (\n\tErrorType                 = reflect.TypeOf((*error)(nil)).Elem()\n\tJsonMarshalerType         = reflect.TypeOf((*json.Marshaler)(nil)).Elem()\n\tEncodingTextMarshalerType = reflect.TypeOf((*encoding.TextMarshaler)(nil)).Elem()\n)\n\nfunc IsSimpleByte(vt reflect.Type) bool {\n\tif vt.Kind() != ByteType.Kind() {\n\t\treturn false\n\t} else {\n\t\treturn !isEitherMarshaler(vt) && !isEitherMarshaler(reflect.PtrTo(vt))\n\t}\n}\n\nfunc isEitherMarshaler(vt reflect.Type) bool {\n\treturn vt.Implements(JsonMarshalerType) || vt.Implements(EncodingTextMarshalerType)\n}\n"
  },
  {
    "path": "internal/encoder/vm/stbus.go",
    "content": "/**\n * Copyright 2024 ByteDance 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 */\n\npackage vm\n\nimport (\n\t\"unsafe\"\n\t_ \"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/encoder/alg\"\n\t\"github.com/bytedance/sonic/internal/encoder/ir\"\n\t\"github.com/bytedance/sonic/internal/encoder/prim\"\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nfunc EncodeTypedPointer(buf *[]byte, vt *rt.GoType, vp *unsafe.Pointer, sb *vars.Stack, fv uint64) error {\n\tif vt == nil {\n\t\treturn prim.EncodeNil(buf)\n\t} else if pp, err := vars.FindOrCompile(vt, (fv&(1<<alg.BitPointerValue)) != 0, compiler); err != nil {\n\t\treturn err\n\t} else if vt.Indirect() {\n\t\treturn Execute(buf, *vp, sb, fv, pp.(*ir.Program))\n\t} else {\n\t\treturn Execute(buf, unsafe.Pointer(vp), sb, fv, pp.(*ir.Program))\n\t}\n}\n\nvar compiler func(*rt.GoType, ...interface{}) (interface{}, error)\n\nfunc SetCompiler(c func(*rt.GoType, ...interface{}) (interface{}, error)) {\n\tcompiler = c\n}\n"
  },
  {
    "path": "internal/encoder/vm/vm.go",
    "content": "// Copyright 2024 CloudWeGo 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 vm\n\nimport (\n\t\"encoding\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"math\"\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/encoder/alg\"\n\t\"github.com/bytedance/sonic/internal/encoder/ir\"\n\t\"github.com/bytedance/sonic/internal/encoder/prim\"\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nconst (\n\t_S_cond = iota\n\t_S_init\n)\n\nvar (\n\t_T_json_Marshaler         = rt.UnpackType(vars.JsonMarshalerType)\n\t_T_encoding_TextMarshaler = rt.UnpackType(vars.EncodingTextMarshalerType)\n)\n\nfunc print_instr(buf []byte, pc int, op ir.Op, ins *ir.Instr, p unsafe.Pointer) {\n\tif len(buf) > 20 {\n\t\tfmt.Println(string(buf[len(buf)-20:]))\n\t} else {\n\t\tfmt.Println(string(buf))\n\t}\n\tfmt.Printf(\"pc %04d, op %v, ins %#v, ptr: %x\\n\", pc, op, ins.Disassemble(), p)\n}\n\nfunc Execute(b *[]byte, p unsafe.Pointer, s *vars.Stack, flags uint64, prog *ir.Program) error {\n\tpl := len(*prog)\n\tif pl <= 0 {\n\t\treturn nil\n\t}\n\n\tvar buf = *b\n\tvar x int\n\tvar q unsafe.Pointer\n\tvar f uint64\n\n\tvar pro = &(*prog)[0]\n\tfor pc := 0; pc < pl; {\n\t\tins := (*ir.Instr)(rt.Add(unsafe.Pointer(pro), ir.OpSize*uintptr(pc)))\n\t\tpc++\n\t\top := ins.Op()\n\n\t\tswitch op {\n\t\tcase ir.OP_goto:\n\t\t\tpc = ins.Vi()\n\t\t\tcontinue\n\t\tcase ir.OP_byte:\n\t\t\tv := ins.Byte()\n\t\t\tbuf = append(buf, v)\n\t\tcase ir.OP_text:\n\t\t\tv := ins.Vs()\n\t\t\tbuf = append(buf, v...)\n\t\tcase ir.OP_deref:\n\t\t\tp = *(*unsafe.Pointer)(p)\n\t\tcase ir.OP_index:\n\t\t\tp = rt.Add(p, uintptr(ins.I64()))\n\t\tcase ir.OP_load:\n\t\t\t// NOTICE: load CANNOT change f!\n\t\t\tx, _, p, q = s.Load()\n\t\tcase ir.OP_save:\n\t\t\tif !s.Save(x, f, p, q) {\n\t\t\t\treturn vars.ERR_too_deep\n\t\t\t}\n\t\tcase ir.OP_drop:\n\t\t\tx, f, p, q = s.Drop()\n\t\tcase ir.OP_drop_2:\n\t\t\ts.Drop()\n\t\t\tx, f, p, q = s.Drop()\n\t\tcase ir.OP_recurse:\n\t\t\tvt, pv := ins.Vp2()\n\t\t\tf := flags\n\t\t\tif pv {\n\t\t\t\tf |= (1 << alg.BitPointerValue)\n\t\t\t}\n\t\t\t*b = buf\n\t\t\tif vt.Indirect() {\n\t\t\t\tif err := EncodeTypedPointer(b, vt, (*unsafe.Pointer)(rt.NoEscape(unsafe.Pointer(&p))), s, f); err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tvp := (*unsafe.Pointer)(p)\n\t\t\t\tif err := EncodeTypedPointer(b, vt, vp, s, f); err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t}\n\t\t\tbuf = *b\n\t\tcase ir.OP_is_nil:\n\t\t\tif is_nil(p) {\n\t\t\t\tpc = ins.Vi()\n\t\t\t\tcontinue\n\t\t\t}\n\t\tcase ir.OP_is_nil_p1:\n\t\t\tif (*rt.GoEface)(p).Value == nil {\n\t\t\t\tpc = ins.Vi()\n\t\t\t\tcontinue\n\t\t\t}\n\t\tcase ir.OP_null:\n\t\t\tbuf = append(buf, 'n', 'u', 'l', 'l')\n\t\tcase ir.OP_str:\n\t\t\tv := *(*string)(p)\n\t\t\tbuf = alg.Quote(buf, v, false)\n\t\tcase ir.OP_bool:\n\t\t\tif *(*bool)(p) {\n\t\t\t\tbuf = append(buf, 't', 'r', 'u', 'e')\n\t\t\t} else {\n\t\t\t\tbuf = append(buf, 'f', 'a', 'l', 's', 'e')\n\t\t\t}\n\t\tcase ir.OP_i8:\n\t\t\tv := *(*int8)(p)\n\t\t\tbuf = alg.I64toa(buf, int64(v))\n\t\tcase ir.OP_i16:\n\t\t\tv := *(*int16)(p)\n\t\t\tbuf = alg.I64toa(buf, int64(v))\n\t\tcase ir.OP_i32:\n\t\t\tv := *(*int32)(p)\n\t\t\tbuf = alg.I64toa(buf, int64(v))\n\t\tcase ir.OP_i64:\n\t\t\tv := *(*int64)(p)\n\t\t\tbuf = alg.I64toa(buf, int64(v))\n\t\tcase ir.OP_u8:\n\t\t\tv := *(*uint8)(p)\n\t\t\tbuf = alg.U64toa(buf, uint64(v))\n\t\tcase ir.OP_u16:\n\t\t\tv := *(*uint16)(p)\n\t\t\tbuf = alg.U64toa(buf, uint64(v))\n\t\tcase ir.OP_u32:\n\t\t\tv := *(*uint32)(p)\n\t\t\tbuf = alg.U64toa(buf, uint64(v))\n\t\tcase ir.OP_u64:\n\t\t\tv := *(*uint64)(p)\n\t\t\tbuf = alg.U64toa(buf, uint64(v))\n\t\tcase ir.OP_f32:\n\t\t\tv := *(*float32)(p)\n\t\t\tif math.IsNaN(float64(v)) || math.IsInf(float64(v), 0) {\n\t\t\t\tif flags&(1<<alg.BitEncodeNullForInfOrNan) != 0 {\n\t\t\t\t\tbuf = append(buf, 'n', 'u', 'l', 'l')\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\treturn vars.ERR_nan_or_infinite\n\t\t\t}\n\t\t\tbuf = alg.F32toa(buf, v)\n\t\tcase ir.OP_f64:\n\t\t\tv := *(*float64)(p)\n\t\t\tif math.IsNaN(v) || math.IsInf(v, 0) {\n\t\t\t\tif flags&(1<<alg.BitEncodeNullForInfOrNan) != 0 {\n\t\t\t\t\tbuf = append(buf, 'n', 'u', 'l', 'l')\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\treturn vars.ERR_nan_or_infinite\n\t\t\t}\n\t\t\tbuf = alg.F64toa(buf, v)\n\t\tcase ir.OP_bin:\n\t\t\tv := *(*[]byte)(p)\n\t\t\tbuf = rt.EncodeBase64(buf, v)\n\t\tcase ir.OP_quote:\n\t\t\tv := *(*string)(p)\n\t\t\tbuf = alg.Quote(buf, v, true)\n\t\tcase ir.OP_number:\n\t\t\tv := *(*json.Number)(p)\n\t\t\tif v == \"\" {\n\t\t\t\tbuf = append(buf, '0')\n\t\t\t} else if !alg.IsValidNumber(string(v)) {\n\t\t\t\treturn vars.Error_number(v)\n\t\t\t} else {\n\t\t\t\tbuf = append(buf, v...)\n\t\t\t}\n\t\tcase ir.OP_eface:\n\t\t\t*b = buf\n\t\t\tif err := EncodeTypedPointer(b, *(**rt.GoType)(p), (*unsafe.Pointer)(rt.Add(p, 8)), s, flags); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tbuf = *b\n\t\tcase ir.OP_iface:\n\t\t\t*b = buf\n\t\t\tif err := EncodeTypedPointer(b, (*(**rt.GoItab)(p)).Vt, (*unsafe.Pointer)(rt.Add(p, 8)), s, flags); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tbuf = *b\n\t\tcase ir.OP_is_zero_map:\n\t\t\tv := *(*unsafe.Pointer)(p)\n\t\t\tif v == nil || rt.Maplen(v) == 0 {\n\t\t\t\tpc = ins.Vi()\n\t\t\t\tcontinue\n\t\t\t}\n\t\tcase ir.OP_map_iter:\n\t\t\tv := *(*unsafe.Pointer)(p)\n\t\t\tvt := ins.Vr()\n\t\t\tit, err := alg.IteratorStart(rt.MapType(vt), v, flags)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tq = unsafe.Pointer(it)\n\t\tcase ir.OP_map_stop:\n\t\t\tit := (*alg.MapIterator)(q)\n\t\t\talg.IteratorStop(it)\n\t\t\tq = nil\n\t\tcase ir.OP_map_value_next:\n\t\t\tit := (*alg.MapIterator)(q)\n\t\t\tp = it.It.V\n\t\t\talg.IteratorNext(it)\n\t\tcase ir.OP_map_check_key:\n\t\t\tit := (*alg.MapIterator)(q)\n\t\t\tif it.It.K == nil {\n\t\t\t\tpc = ins.Vi()\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tp = it.It.K\n\t\tcase ir.OP_marshal_text:\n\t\t\tvt, itab := ins.Vtab()\n\t\t\tvar it rt.GoIface\n\t\t\tswitch vt.Kind() {\n\t\t\tcase reflect.Interface:\n\t\t\t\tif is_nil(p) {\n\t\t\t\t\tbuf = append(buf, 'n', 'u', 'l', 'l')\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tit = rt.AssertI2I(_T_encoding_TextMarshaler, *(*rt.GoIface)(p))\n\t\t\tcase reflect.Ptr, reflect.Map:\n\t\t\t\tit = convT2I(p, true, itab)\n\t\t\tdefault:\n\t\t\t\tit = convT2I(p, !vt.Indirect(), itab)\n\t\t\t}\n\t\t\tif err := prim.EncodeTextMarshaler(&buf, *(*encoding.TextMarshaler)(unsafe.Pointer(&it)), (flags)); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\tcase ir.OP_marshal_text_p:\n\t\t\t_, itab := ins.Vtab()\n\t\t\tit := convT2I(p, false, itab)\n\t\t\tif err := prim.EncodeTextMarshaler(&buf, *(*encoding.TextMarshaler)(unsafe.Pointer(&it)), (flags)); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\tcase ir.OP_map_write_key:\n\t\t\tif has_opts(flags, alg.BitSortMapKeys) {\n\t\t\t\tv := *(*string)(p)\n\t\t\t\tbuf = alg.Quote(buf, v, false)\n\t\t\t\tpc = ins.Vi()\n\t\t\t\tcontinue\n\t\t\t}\n\t\tcase ir.OP_slice_len:\n\t\t\tv := (*rt.GoSlice)(p)\n\t\t\tx = v.Len\n\t\t\tp = v.Ptr\n\t\t\t//TODO: why?\n\t\t\tf |= 1 << _S_init\n\t\tcase ir.OP_slice_next:\n\t\t\tif x == 0 {\n\t\t\t\tpc = ins.Vi()\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tx--\n\t\t\tif has_opts(f, _S_init) {\n\t\t\t\tf &= ^uint64(1 << _S_init)\n\t\t\t} else {\n\t\t\t\tp = rt.Add(p, uintptr(ins.Vlen()))\n\t\t\t}\n\t\tcase ir.OP_cond_set:\n\t\t\tf |= 1 << _S_cond\n\t\tcase ir.OP_cond_testc:\n\t\t\tif has_opts(f, _S_cond) {\n\t\t\t\tf &= ^uint64(1 << _S_cond)\n\t\t\t\tpc = ins.Vi()\n\t\t\t\tcontinue\n\t\t\t}\n\t\tcase ir.OP_is_zero:\n\t\t\tfv := ins.VField()\n\t\t\tif prim.IsZero(p, fv) {\n\t\t\t\tpc = ins.Vi()\n\t\t\t\tcontinue\n\t\t\t}\n\t\tcase ir.OP_is_zero_1:\n\t\t\tif *(*uint8)(p) == 0 {\n\t\t\t\tpc = ins.Vi()\n\t\t\t\tcontinue\n\t\t\t}\n\t\tcase ir.OP_is_zero_2:\n\t\t\tif *(*uint16)(p) == 0 {\n\t\t\t\tpc = ins.Vi()\n\t\t\t\tcontinue\n\t\t\t}\n\t\tcase ir.OP_is_zero_4:\n\t\t\tif *(*uint32)(p) == 0 {\n\t\t\t\tpc = ins.Vi()\n\t\t\t\tcontinue\n\t\t\t}\n\t\tcase ir.OP_is_zero_8:\n\t\t\tif *(*uint64)(p) == 0 {\n\t\t\t\tpc = ins.Vi()\n\t\t\t\tcontinue\n\t\t\t}\n\t\tcase ir.OP_empty_arr:\n\t\t\tif has_opts(flags, alg.BitNoNullSliceOrMap) {\n\t\t\t\tbuf = append(buf, '[', ']')\n\t\t\t} else {\n\t\t\t\tbuf = append(buf, 'n', 'u', 'l', 'l')\n\t\t\t}\n\t\tcase ir.OP_empty_obj:\n\t\t\tif has_opts(flags, alg.BitNoNullSliceOrMap) {\n\t\t\t\tbuf = append(buf, '{', '}')\n\t\t\t} else {\n\t\t\t\tbuf = append(buf, 'n', 'u', 'l', 'l')\n\t\t\t}\n\t\tcase ir.OP_marshal:\n\t\t\tvt, itab := ins.Vtab()\n\t\t\tvar it rt.GoIface\n\t\t\tswitch vt.Kind() {\n\t\t\tcase reflect.Interface:\n\t\t\t\tif is_nil(p) {\n\t\t\t\t\tbuf = append(buf, 'n', 'u', 'l', 'l')\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tit = rt.AssertI2I(_T_json_Marshaler, *(*rt.GoIface)(p))\n\t\t\tcase reflect.Ptr, reflect.Map:\n\t\t\t\tit = convT2I(p, true, itab)\n\t\t\tdefault:\n\t\t\t\tit = convT2I(p, !vt.Indirect(), itab)\n\t\t\t}\n\t\t\tif err := prim.EncodeJsonMarshaler(&buf, *(*json.Marshaler)(unsafe.Pointer(&it)), (flags)); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\tcase ir.OP_marshal_p:\n\t\t\t_, itab := ins.Vtab()\n\t\t\tit := convT2I(p, false, itab)\n\t\t\tif err := prim.EncodeJsonMarshaler(&buf, *(*json.Marshaler)(unsafe.Pointer(&it)), (flags)); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\tcase ir.OP_unsupported:\n\t\t\treturn vars.Error_unsuppoted(ins.GoType())\n\t\tdefault:\n\t\t\tpanic(fmt.Sprintf(\"not implement %s at %d\", ins.Op().String(), pc))\n\t\t}\n\t}\n\n\t*b = buf\n\treturn nil\n}\n\nfunc has_opts(opts uint64, bit int) bool {\n\treturn opts&(1<<bit) != 0\n}\n\nfunc is_nil(p unsafe.Pointer) bool {\n\treturn *(*unsafe.Pointer)(p) == nil\n}\n\nfunc convT2I(ptr unsafe.Pointer, deref bool, itab *rt.GoItab) rt.GoIface {\n\tif deref {\n\t\tptr = *(*unsafe.Pointer)(ptr)\n\t}\n\treturn rt.GoIface{\n\t\tItab:  itab,\n\t\tValue: ptr,\n\t}\n}\n"
  },
  {
    "path": "internal/encoder/vm/vm_test.go",
    "content": "// Copyright 2024 CloudWeGo 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 vm_test\n\nimport (\n\t\"encoding/json\"\n\t\"runtime\"\n\t\"runtime/debug\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/bytedance/sonic/internal/encoder\"\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestMain(m *testing.M) {\n\tgo func() {\n\t\tif !vars.DebugAsyncGC {\n\t\t\treturn\n\t\t}\n\t\tprintln(\"Begin GC looping...\")\n\t\tfor {\n\t\t\truntime.GC()\n\t\t\tdebug.FreeOSMemory()\n\t\t}\n\t\tprintln(\"stop GC looping!\")\n\t}()\n\ttime.Sleep(time.Millisecond)\n\tencoder.ForceUseVM()\n\tm.Run()\n}\n\ntype StringStruct struct {\n\tX *int        `json:\"x,string,omitempty\"`\n\tY []int       `json:\"y\"`\n\tZ json.Number `json:\"z,string\"`\n\tW string      `json:\"w,string\"`\n}\n\nfunc TestEncoder_FieldStringize(t *testing.T) {\n\tx := 12345\n\tv := StringStruct{X: &x, Y: []int{1, 2, 3}, Z: \"4567456\", W: \"asdf\"}\n\tr, e := encoder.Encode(v, 0)\n\trequire.NoError(t, e)\n\tprintln(string(r))\n}\n\nfunc TestCorpusMarshal(t *testing.T) {\n\tvar v = struct {\n\t\tF0 int   \"json:\\\"C,omitempty\\\"\"\n\t\tF1 **int \"json:\\\"a,\\\"\"\n\t\tp2 **int\n\t}{}\n\tsout, serr := encoder.Encode(v, 0)\n\tjout, jerr := json.Marshal(v)\n\trequire.Equal(t, jerr == nil, serr == nil)\n\trequire.Equal(t, string(jout), string(sout))\n}\n"
  },
  {
    "path": "internal/encoder/x86/asm_stubs_amd64_go117.go",
    "content": "//go:build go1.17 && !go1.21\n// +build go1.17,!go1.21\n\n// Copyright 2023 CloudWeGo 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 x86\n\nimport (\n\t\"strconv\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/jit\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/twitchyliquid64/golang-asm/obj\"\n\t\"github.com/twitchyliquid64/golang-asm/obj/x86\"\n)\n\nvar (\n\t_V_writeBarrier = jit.Imm(int64(uintptr(unsafe.Pointer(&rt.RuntimeWriteBarrier))))\n\n\t_F_gcWriteBarrierAX = jit.Func(rt.GcWriteBarrierAX)\n)\n\nfunc (self *Assembler) WritePtr(i int, ptr obj.Addr, rec obj.Addr) {\n\tif rec.Reg == x86.REG_AX || rec.Index == x86.REG_AX {\n\t\tpanic(\"rec contains AX!\")\n\t}\n\tself.Emit(\"MOVQ\", _V_writeBarrier, _BX)\n\tself.Emit(\"CMPL\", jit.Ptr(_BX, 0), jit.Imm(0))\n\tself.Sjmp(\"JE\", \"_no_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tself.xsave(_DI)\n\tself.Emit(\"MOVQ\", ptr, _AX)\n\tself.Emit(\"LEAQ\", rec, _DI)\n\tself.Emit(\"MOVQ\", _F_gcWriteBarrierAX, _BX) // MOVQ ${fn}, AX\n\tself.Rjmp(\"CALL\", _BX)\n\tself.xload(_DI)\n\tself.Sjmp(\"JMP\", \"_end_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tself.Link(\"_no_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n\tself.Emit(\"MOVQ\", ptr, rec)\n\tself.Link(\"_end_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n}\n"
  },
  {
    "path": "internal/encoder/x86/asm_stubs_amd64_go121.go",
    "content": "//go:build go1.21 && !go1.27\n// +build go1.21,!go1.27\n\n// Copyright 2023 CloudWeGo 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 x86\n\nimport (\n\t\"strconv\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/jit\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/twitchyliquid64/golang-asm/obj\"\n\t\"github.com/twitchyliquid64/golang-asm/obj/x86\"\n)\n\nvar (\n\t_V_writeBarrier = jit.Imm(int64(uintptr(unsafe.Pointer(&rt.RuntimeWriteBarrier))))\n\n\t_F_gcWriteBarrier2 = jit.Func(rt.GcWriteBarrier2)\n)\n\nfunc (self *Assembler) WritePtr(i int, ptr obj.Addr, old obj.Addr) {\n\tif old.Reg == x86.REG_AX || old.Index == x86.REG_AX {\n\t\tpanic(\"rec contains AX!\")\n\t}\n\tself.Emit(\"MOVQ\", _V_writeBarrier, _BX)\n\tself.Emit(\"CMPL\", jit.Ptr(_BX, 0), jit.Imm(0))\n\tself.Sjmp(\"JE\", \"_no_writeBarrier\"+strconv.Itoa(i)+\"_{n}\")\n\tself.xsave(_SP_q)\n\tself.Emit(\"MOVQ\", _F_gcWriteBarrier2, _BX) // MOVQ ${fn}, AX\n\tself.Rjmp(\"CALL\", _BX)\n\tself.Emit(\"MOVQ\", ptr, jit.Ptr(_SP_q, 0))\n\tself.Emit(\"MOVQ\", old, _AX)\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_SP_q, 8))\n\tself.xload(_SP_q)\n\tself.Link(\"_no_writeBarrier\" + strconv.Itoa(i) + \"_{n}\")\n\tself.Emit(\"MOVQ\", ptr, old)\n}\n"
  },
  {
    "path": "internal/encoder/x86/assembler_regabi_amd64.go",
    "content": "//go:build go1.17 && !go1.27\n// +build go1.17,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage x86\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/cpu\"\n\t\"github.com/bytedance/sonic/internal/encoder/alg\"\n\t\"github.com/bytedance/sonic/internal/encoder/ir\"\n\t\"github.com/bytedance/sonic/internal/encoder/prim\"\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/bytedance/sonic/internal/jit\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/twitchyliquid64/golang-asm/obj\"\n\t\"github.com/twitchyliquid64/golang-asm/obj/x86\"\n\n\t\"github.com/bytedance/sonic/internal/native\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\n/** Register Allocations\n *\n *  State Registers:\n *\n *      %rbx : stack base\n *      %rdi : result pointer\n *      %rsi : result length\n *      %rdx : result capacity\n *      %r12 : sp->p\n *      %r13 : sp->q\n *      %r14 : sp->x\n *      %r15 : sp->f\n *\n *  Error Registers:\n *\n *      %r10 : error type register\n *      %r11 : error pointer register\n */\n\n/** Function Prototype & Stack Map\n *\n *  func (buf *[]byte, p unsafe.Pointer, sb *_Stack, fv uint64) (err error)\n *\n *  buf    :   (FP)\n *  p      :  8(FP)\n *  sb     : 16(FP)\n *  fv     : 24(FP)\n *  err.vt : 32(FP)\n *  err.vp : 40(FP)\n */\n\nconst (\n\t_S_cond = iota\n\t_S_init\n)\n\nconst (\n\t_FP_args   = 32 // 32 bytes for spill registers of arguments\n\t_FP_fargs  = 40 // 40 bytes for passing arguments to other Go functions\n\t_FP_saves  = 64 // 64 bytes for saving the registers before CALL instructions\n\t_FP_locals = 24 // 24 bytes for local variables\n)\n\nconst (\n\t_FP_loffs = _FP_fargs + _FP_saves\n\tFP_offs   = _FP_loffs + _FP_locals\n\t// _FP_offs  = _FP_loffs + _FP_locals + _FP_debug\n\t_FP_size = FP_offs + 8  // 8 bytes for the parent frame pointer\n\t_FP_base = _FP_size + 8 // 8 bytes for the return address\n)\n\nconst (\n\t_FM_exp32 = 0x7f800000\n\t_FM_exp64 = 0x7ff0000000000000\n)\n\nconst (\n\t_IM_null   = 0x6c6c756e // 'null'\n\t_IM_true   = 0x65757274 // 'true'\n\t_IM_fals   = 0x736c6166 // 'fals' ('false' without the 'e')\n\t_IM_open   = 0x00225c22 // '\"\\\"∅'\n\t_IM_array  = 0x5d5b     // '[]'\n\t_IM_object = 0x7d7b     // '{}'\n\t_IM_mulv   = -0x5555555555555555\n)\n\nconst (\n\t_LB_more_space        = \"_more_space\"\n\t_LB_more_space_return = \"_more_space_return_\"\n)\n\nconst (\n\t_LB_error                 = \"_error\"\n\t_LB_error_too_deep        = \"_error_too_deep\"\n\t_LB_error_invalid_number  = \"_error_invalid_number\"\n\t_LB_error_nan_or_infinite = \"_error_nan_or_infinite\"\n\t_LB_panic                 = \"_panic\"\n)\n\nvar (\n\t_AX = jit.Reg(\"AX\")\n\t_BX = jit.Reg(\"BX\")\n\t_CX = jit.Reg(\"CX\")\n\t_DX = jit.Reg(\"DX\")\n\t_DI = jit.Reg(\"DI\")\n\t_SI = jit.Reg(\"SI\")\n\t_BP = jit.Reg(\"BP\")\n\t_SP = jit.Reg(\"SP\")\n\t_R8 = jit.Reg(\"R8\")\n\t_R9 = jit.Reg(\"R9\")\n)\n\nvar (\n\t_X0 = jit.Reg(\"X0\")\n\t_Y0 = jit.Reg(\"Y0\")\n)\n\nvar (\n\t_ST = jit.Reg(\"R15\") // can't use R14 since it's always scratched by Go...\n\t_RP = jit.Reg(\"DI\")\n\t_RL = jit.Reg(\"SI\")\n\t_RC = jit.Reg(\"DX\")\n)\n\nvar (\n\t_LR = jit.Reg(\"R9\")\n\t_ET = jit.Reg(\"AX\")\n\t_EP = jit.Reg(\"BX\")\n)\n\nvar (\n\t_SP_p = jit.Reg(\"R10\") // saved on BX when call_c\n\t_SP_q = jit.Reg(\"R11\") // saved on BP when call_c\n\t_SP_x = jit.Reg(\"R12\")\n\t_SP_f = jit.Reg(\"R13\")\n)\n\nvar (\n\t_ARG_rb = jit.Ptr(_SP, _FP_base)\n\t_ARG_vp = jit.Ptr(_SP, _FP_base+8)\n\t_ARG_sb = jit.Ptr(_SP, _FP_base+16)\n\t_ARG_fv = jit.Ptr(_SP, _FP_base+24)\n)\n\nvar (\n\t_RET_et = _ET\n\t_RET_ep = _EP\n)\n\nvar (\n\t_VAR_sp = jit.Ptr(_SP, _FP_fargs+_FP_saves)\n\t_VAR_dn = jit.Ptr(_SP, _FP_fargs+_FP_saves+8)\n\t_VAR_vp = jit.Ptr(_SP, _FP_fargs+_FP_saves+16)\n)\n\nvar (\n\t_REG_ffi = []obj.Addr{_RP, _RL, _RC, _SP_q}\n\t_REG_b64 = []obj.Addr{_SP_p, _SP_q}\n\n\t_REG_all = []obj.Addr{_ST, _SP_x, _SP_f, _SP_p, _SP_q, _RP, _RL, _RC}\n\t_REG_ms  = []obj.Addr{_ST, _SP_x, _SP_f, _SP_p, _SP_q, _LR}\n\t_REG_enc = []obj.Addr{_ST, _SP_x, _SP_f, _SP_p, _SP_q, _RL}\n)\n\ntype Assembler struct {\n\tName string\n\tjit.BaseAssembler\n\tp ir.Program\n\tx int\n}\n\nfunc NewAssembler(p ir.Program) *Assembler {\n\treturn new(Assembler).Init(p)\n}\n\n/** Assembler Interface **/\n\nfunc (self *Assembler) Load() vars.Encoder {\n\treturn ptoenc(self.BaseAssembler.Load(\"encode_\"+self.Name, _FP_size, _FP_args, vars.ArgPtrs, vars.LocalPtrs))\n}\n\nfunc (self *Assembler) Init(p ir.Program) *Assembler {\n\tself.p = p\n\tself.BaseAssembler.Init(self.compile)\n\treturn self\n}\n\nfunc (self *Assembler) compile() {\n\tself.prologue()\n\tself.instrs()\n\tself.epilogue()\n\tself.builtins()\n}\n\n/** Assembler Stages **/\n\nvar _OpFuncTab = [256]func(*Assembler, *ir.Instr){\n\tir.OP_null:           (*Assembler)._asm_OP_null,\n\tir.OP_empty_arr:      (*Assembler)._asm_OP_empty_arr,\n\tir.OP_empty_obj:      (*Assembler)._asm_OP_empty_obj,\n\tir.OP_bool:           (*Assembler)._asm_OP_bool,\n\tir.OP_i8:             (*Assembler)._asm_OP_i8,\n\tir.OP_i16:            (*Assembler)._asm_OP_i16,\n\tir.OP_i32:            (*Assembler)._asm_OP_i32,\n\tir.OP_i64:            (*Assembler)._asm_OP_i64,\n\tir.OP_u8:             (*Assembler)._asm_OP_u8,\n\tir.OP_u16:            (*Assembler)._asm_OP_u16,\n\tir.OP_u32:            (*Assembler)._asm_OP_u32,\n\tir.OP_u64:            (*Assembler)._asm_OP_u64,\n\tir.OP_f32:            (*Assembler)._asm_OP_f32,\n\tir.OP_f64:            (*Assembler)._asm_OP_f64,\n\tir.OP_str:            (*Assembler)._asm_OP_str,\n\tir.OP_bin:            (*Assembler)._asm_OP_bin,\n\tir.OP_quote:          (*Assembler)._asm_OP_quote,\n\tir.OP_number:         (*Assembler)._asm_OP_number,\n\tir.OP_eface:          (*Assembler)._asm_OP_eface,\n\tir.OP_iface:          (*Assembler)._asm_OP_iface,\n\tir.OP_byte:           (*Assembler)._asm_OP_byte,\n\tir.OP_text:           (*Assembler)._asm_OP_text,\n\tir.OP_deref:          (*Assembler)._asm_OP_deref,\n\tir.OP_index:          (*Assembler)._asm_OP_index,\n\tir.OP_load:           (*Assembler)._asm_OP_load,\n\tir.OP_save:           (*Assembler)._asm_OP_save,\n\tir.OP_drop:           (*Assembler)._asm_OP_drop,\n\tir.OP_drop_2:         (*Assembler)._asm_OP_drop_2,\n\tir.OP_recurse:        (*Assembler)._asm_OP_recurse,\n\tir.OP_is_nil:         (*Assembler)._asm_OP_is_nil,\n\tir.OP_is_nil_p1:      (*Assembler)._asm_OP_is_nil_p1,\n\tir.OP_is_zero_1:      (*Assembler)._asm_OP_is_zero_1,\n\tir.OP_is_zero_2:      (*Assembler)._asm_OP_is_zero_2,\n\tir.OP_is_zero_4:      (*Assembler)._asm_OP_is_zero_4,\n\tir.OP_is_zero_8:      (*Assembler)._asm_OP_is_zero_8,\n\tir.OP_is_zero_map:    (*Assembler)._asm_OP_is_zero_map,\n\tir.OP_goto:           (*Assembler)._asm_OP_goto,\n\tir.OP_map_iter:       (*Assembler)._asm_OP_map_iter,\n\tir.OP_map_stop:       (*Assembler)._asm_OP_map_stop,\n\tir.OP_map_check_key:  (*Assembler)._asm_OP_map_check_key,\n\tir.OP_map_write_key:  (*Assembler)._asm_OP_map_write_key,\n\tir.OP_map_value_next: (*Assembler)._asm_OP_map_value_next,\n\tir.OP_slice_len:      (*Assembler)._asm_OP_slice_len,\n\tir.OP_slice_next:     (*Assembler)._asm_OP_slice_next,\n\tir.OP_marshal:        (*Assembler)._asm_OP_marshal,\n\tir.OP_marshal_p:      (*Assembler)._asm_OP_marshal_p,\n\tir.OP_marshal_text:   (*Assembler)._asm_OP_marshal_text,\n\tir.OP_marshal_text_p: (*Assembler)._asm_OP_marshal_text_p,\n\tir.OP_cond_set:       (*Assembler)._asm_OP_cond_set,\n\tir.OP_cond_testc:     (*Assembler)._asm_OP_cond_testc,\n\tir.OP_unsupported:    (*Assembler)._asm_OP_unsupported,\n\tir.OP_is_zero:        (*Assembler)._asm_OP_is_zero,\n}\n\nfunc (self *Assembler) instr(v *ir.Instr) {\n\tif fn := _OpFuncTab[v.Op()]; fn != nil {\n\t\tfn(self, v)\n\t} else {\n\t\tpanic(fmt.Sprintf(\"invalid opcode: %d\", v.Op()))\n\t}\n}\n\nfunc (self *Assembler) instrs() {\n\tfor i, v := range self.p {\n\t\tself.Mark(i)\n\t\tself.instr(&v)\n\t\tself.debug_instr(i, &v)\n\t}\n}\n\nfunc (self *Assembler) builtins() {\n\tself.more_space()\n\tself.error_too_deep()\n\tself.error_invalid_number()\n\tself.error_nan_or_infinite()\n\tself.go_panic()\n}\n\nfunc (self *Assembler) epilogue() {\n\tself.Mark(len(self.p))\n\tself.Emit(\"XORL\", _ET, _ET)\n\tself.Emit(\"XORL\", _EP, _EP)\n\tself.Link(_LB_error)\n\tself.Emit(\"MOVQ\", _ARG_rb, _CX)               // MOVQ rb<>+0(FP), CX\n\tself.Emit(\"MOVQ\", _RL, jit.Ptr(_CX, 8))       // MOVQ RL, 8(CX)\n\tself.Emit(\"MOVQ\", jit.Imm(0), _ARG_rb)        // MOVQ AX, rb<>+0(FP)\n\tself.Emit(\"MOVQ\", jit.Imm(0), _ARG_vp)        // MOVQ BX, vp<>+8(FP)\n\tself.Emit(\"MOVQ\", jit.Imm(0), _ARG_sb)        // MOVQ CX, sb<>+16(FP)\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP, FP_offs), _BP) // MOVQ _FP_offs(SP), BP\n\tself.Emit(\"ADDQ\", jit.Imm(_FP_size), _SP)     // ADDQ $_FP_size, SP\n\tself.Emit(\"RET\")                              // RET\n}\n\nfunc (self *Assembler) prologue() {\n\tself.Emit(\"SUBQ\", jit.Imm(_FP_size), _SP)     // SUBQ $_FP_size, SP\n\tself.Emit(\"MOVQ\", _BP, jit.Ptr(_SP, FP_offs)) // MOVQ BP, _FP_offs(SP)\n\tself.Emit(\"LEAQ\", jit.Ptr(_SP, FP_offs), _BP) // LEAQ _FP_offs(SP), BP\n\tself.Emit(\"MOVQ\", _AX, _ARG_rb)               // MOVQ AX, rb<>+0(FP)\n\tself.Emit(\"MOVQ\", _BX, _ARG_vp)               // MOVQ BX, vp<>+8(FP)\n\tself.Emit(\"MOVQ\", _CX, _ARG_sb)               // MOVQ CX, sb<>+16(FP)\n\tself.Emit(\"MOVQ\", _DI, _ARG_fv)               // MOVQ DI, rb<>+24(FP)\n\tself.Emit(\"MOVQ\", jit.Ptr(_AX, 0), _RP)       // MOVQ (AX)  , DI\n\tself.Emit(\"MOVQ\", jit.Ptr(_AX, 8), _RL)       // MOVQ 8(AX) , SI\n\tself.Emit(\"MOVQ\", jit.Ptr(_AX, 16), _RC)      // MOVQ 16(AX), DX\n\tself.Emit(\"MOVQ\", _BX, _SP_p)                 // MOVQ BX, R10\n\tself.Emit(\"MOVQ\", _CX, _ST)                   // MOVQ CX, R8\n\tself.Emit(\"XORL\", _SP_x, _SP_x)               // XORL R10, R12\n\tself.Emit(\"XORL\", _SP_f, _SP_f)               // XORL R11, R13\n\tself.Emit(\"XORL\", _SP_q, _SP_q)               // XORL R13, R11\n}\n\n/** Assembler Inline Functions **/\n\nfunc (self *Assembler) xsave(reg ...obj.Addr) {\n\tfor i, v := range reg {\n\t\tif i > _FP_saves/8-1 {\n\t\t\tpanic(\"too many registers to save\")\n\t\t} else {\n\t\t\tself.Emit(\"MOVQ\", v, jit.Ptr(_SP, _FP_fargs+int64(i)*8))\n\t\t}\n\t}\n}\n\nfunc (self *Assembler) xload(reg ...obj.Addr) {\n\tfor i, v := range reg {\n\t\tif i > _FP_saves/8-1 {\n\t\t\tpanic(\"too many registers to load\")\n\t\t} else {\n\t\t\tself.Emit(\"MOVQ\", jit.Ptr(_SP, _FP_fargs+int64(i)*8), v)\n\t\t}\n\t}\n}\n\nfunc (self *Assembler) rbuf_di() {\n\tif _RP.Reg != x86.REG_DI {\n\t\tpanic(\"register allocation messed up: RP != DI\")\n\t} else {\n\t\tself.Emit(\"ADDQ\", _RL, _RP)\n\t}\n}\n\nfunc (self *Assembler) store_int(nd int, fn obj.Addr, ins string) {\n\tself.check_size(nd)\n\tself.save_c()                          // SAVE   $C_regs\n\tself.rbuf_di()                         // MOVQ   RP, DI\n\tself.Emit(ins, jit.Ptr(_SP_p, 0), _SI) // $ins   (SP.p), SI\n\tself.call_c(fn)                        // CALL_C $fn\n\tself.Emit(\"ADDQ\", _AX, _RL)            // ADDQ   AX, RL\n}\n\nfunc (self *Assembler) store_str(s string) {\n\ti := 0\n\tm := rt.Str2Mem(s)\n\n\t/* 8-byte stores */\n\tfor i <= len(m)-8 {\n\t\tself.Emit(\"MOVQ\", jit.Imm(rt.Get64(m[i:])), _AX)       // MOVQ $s[i:], AX\n\t\tself.Emit(\"MOVQ\", _AX, jit.Sib(_RP, _RL, 1, int64(i))) // MOVQ AX, i(RP)(RL)\n\t\ti += 8\n\t}\n\n\t/* 4-byte stores */\n\tif i <= len(m)-4 {\n\t\tself.Emit(\"MOVL\", jit.Imm(int64(rt.Get32(m[i:]))), jit.Sib(_RP, _RL, 1, int64(i))) // MOVL $s[i:], i(RP)(RL)\n\t\ti += 4\n\t}\n\n\t/* 2-byte stores */\n\tif i <= len(m)-2 {\n\t\tself.Emit(\"MOVW\", jit.Imm(int64(rt.Get16(m[i:]))), jit.Sib(_RP, _RL, 1, int64(i))) // MOVW $s[i:], i(RP)(RL)\n\t\ti += 2\n\t}\n\n\t/* last byte */\n\tif i < len(m) {\n\t\tself.Emit(\"MOVB\", jit.Imm(int64(m[i])), jit.Sib(_RP, _RL, 1, int64(i))) // MOVB $s[i:], i(RP)(RL)\n\t}\n}\n\nfunc (self *Assembler) check_size(n int) {\n\tself.check_size_rl(jit.Ptr(_RL, int64(n)))\n}\n\nfunc (self *Assembler) check_size_r(r obj.Addr, d int) {\n\tself.check_size_rl(jit.Sib(_RL, r, 1, int64(d)))\n}\n\nfunc (self *Assembler) check_size_rl(v obj.Addr) {\n\tidx := self.x\n\tkey := _LB_more_space_return + strconv.Itoa(idx)\n\n\t/* the following code relies on LR == R9 to work */\n\tif _LR.Reg != x86.REG_R9 {\n\t\tpanic(\"register allocation messed up: LR != R9\")\n\t}\n\n\t/* check for buffer capacity */\n\tself.x++\n\tself.Emit(\"LEAQ\", v, _AX)   // LEAQ $v, AX\n\tself.Emit(\"CMPQ\", _AX, _RC) // CMPQ AX, RC\n\tself.Sjmp(\"JBE\", key)       // JBE  _more_space_return_{n}\n\tself.slice_grow_ax(key)     // GROW $key\n\tself.Link(key)              // _more_space_return_{n}:\n}\n\nfunc (self *Assembler) slice_grow_ax(ret string) {\n\tself.Byte(0x4c, 0x8d, 0x0d)      // LEAQ ?(PC), R9\n\tself.Sref(ret, 4)                // .... &ret\n\tself.Sjmp(\"JMP\", _LB_more_space) // JMP  _more_space\n}\n\n/** State Stack Helpers **/\n\nfunc (self *Assembler) save_state() {\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, 0), _CX)              // MOVQ (ST), CX\n\tself.Emit(\"LEAQ\", jit.Ptr(_CX, vars.StateSize), _R9) // LEAQ vars.StateSize(CX), R9\n\tself.Emit(\"CMPQ\", _R9, jit.Imm(vars.StackLimit))     // CMPQ R9, $vars.StackLimit\n\tself.Sjmp(\"JAE\", _LB_error_too_deep)                 // JA   _error_too_deep\n\tself.Emit(\"MOVQ\", _SP_x, jit.Sib(_ST, _CX, 1, 8))    // MOVQ SP.x, 8(ST)(CX)\n\tself.Emit(\"MOVQ\", _SP_f, jit.Sib(_ST, _CX, 1, 16))   // MOVQ SP.f, 16(ST)(CX)\n\tself.WritePtr(0, _SP_p, jit.Sib(_ST, _CX, 1, 24))    // MOVQ SP.p, 24(ST)(CX)\n\tself.WritePtr(1, _SP_q, jit.Sib(_ST, _CX, 1, 32))    // MOVQ SP.q, 32(ST)(CX)\n\tself.Emit(\"MOVQ\", _R9, jit.Ptr(_ST, 0))              // MOVQ R9, (ST)\n}\n\nfunc (self *Assembler) drop_state(decr int64) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, 0), _AX)            // MOVQ  (ST), AX\n\tself.Emit(\"SUBQ\", jit.Imm(decr), _AX)              // SUBQ  $decr, AX\n\tself.Emit(\"MOVQ\", _AX, jit.Ptr(_ST, 0))            // MOVQ  AX, (ST)\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _AX, 1, 8), _SP_x)  // MOVQ  8(ST)(AX), SP.x\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _AX, 1, 16), _SP_f) // MOVQ  16(ST)(AX), SP.f\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _AX, 1, 24), _SP_p) // MOVQ  24(ST)(AX), SP.p\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _AX, 1, 32), _SP_q) // MOVQ  32(ST)(AX), SP.q\n\tself.Emit(\"PXOR\", _X0, _X0)                        // PXOR  X0, X0\n\tself.Emit(\"MOVOU\", _X0, jit.Sib(_ST, _AX, 1, 8))   // MOVOU X0, 8(ST)(AX)\n\tself.Emit(\"MOVOU\", _X0, jit.Sib(_ST, _AX, 1, 24))  // MOVOU X0, 24(ST)(AX)\n}\n\n/** Buffer Helpers **/\n\nfunc (self *Assembler) add_char(ch byte) {\n\tself.Emit(\"MOVB\", jit.Imm(int64(ch)), jit.Sib(_RP, _RL, 1, 0)) // MOVB $ch, (RP)(RL)\n\tself.Emit(\"ADDQ\", jit.Imm(1), _RL)                             // ADDQ $1, RL\n}\n\nfunc (self *Assembler) add_long(ch uint32, n int64) {\n\tself.Emit(\"MOVL\", jit.Imm(int64(ch)), jit.Sib(_RP, _RL, 1, 0)) // MOVL $ch, (RP)(RL)\n\tself.Emit(\"ADDQ\", jit.Imm(n), _RL)                             // ADDQ $n, RL\n}\n\nfunc (self *Assembler) add_text(ss string) {\n\tself.store_str(ss)                              // TEXT $ss\n\tself.Emit(\"ADDQ\", jit.Imm(int64(len(ss))), _RL) // ADDQ ${len(ss)}, RL\n}\n\n// get *buf at AX\nfunc (self *Assembler) prep_buffer_AX() {\n\tself.Emit(\"MOVQ\", _ARG_rb, _AX)         // MOVQ rb<>+0(FP), AX\n\tself.Emit(\"MOVQ\", _RL, jit.Ptr(_AX, 8)) // MOVQ RL, 8(AX)\n}\n\nfunc (self *Assembler) save_buffer() {\n\tself.Emit(\"MOVQ\", _ARG_rb, _CX)          // MOVQ rb<>+0(FP), CX\n\tself.Emit(\"MOVQ\", _RP, jit.Ptr(_CX, 0))  // MOVQ RP, (CX)\n\tself.Emit(\"MOVQ\", _RL, jit.Ptr(_CX, 8))  // MOVQ RL, 8(CX)\n\tself.Emit(\"MOVQ\", _RC, jit.Ptr(_CX, 16)) // MOVQ RC, 16(CX)\n}\n\n// get *buf at AX\nfunc (self *Assembler) load_buffer_AX() {\n\tself.Emit(\"MOVQ\", _ARG_rb, _AX)          // MOVQ rb<>+0(FP), AX\n\tself.Emit(\"MOVQ\", jit.Ptr(_AX, 0), _RP)  // MOVQ (AX), RP\n\tself.Emit(\"MOVQ\", jit.Ptr(_AX, 8), _RL)  // MOVQ 8(AX), RL\n\tself.Emit(\"MOVQ\", jit.Ptr(_AX, 16), _RC) // MOVQ 16(AX), RC\n}\n\n/** Function Interface Helpers **/\n\nfunc (self *Assembler) call(pc obj.Addr) {\n\tself.Emit(\"MOVQ\", pc, _LR) // MOVQ $pc, AX\n\tself.Rjmp(\"CALL\", _LR)     // CALL AX\n}\n\nfunc (self *Assembler) save_c() {\n\tself.xsave(_REG_ffi...) // SAVE $REG_ffi\n}\n\nfunc (self *Assembler) call_b64(pc obj.Addr) {\n\tself.xsave(_REG_b64...) // SAVE $REG_all\n\tself.call(pc)           // CALL $pc\n\tself.xload(_REG_b64...) // LOAD $REG_ffi\n}\n\nfunc (self *Assembler) call_c(pc obj.Addr) {\n\tself.Emit(\"XCHGQ\", _SP_p, _BX)\n\tself.call(pc)           // CALL $pc\n\tself.xload(_REG_ffi...) // LOAD $REG_ffi\n\tself.Emit(\"XCHGQ\", _SP_p, _BX)\n}\n\nfunc (self *Assembler) call_go(pc obj.Addr) {\n\tself.xsave(_REG_all...) // SAVE $REG_all\n\tself.call(pc)           // CALL $pc\n\tself.xload(_REG_all...) // LOAD $REG_all\n}\n\nfunc (self *Assembler) call_more_space(pc obj.Addr) {\n\tself.xsave(_REG_ms...) // SAVE $REG_all\n\tself.call(pc)          // CALL $pc\n\tself.xload(_REG_ms...) // LOAD $REG_all\n}\n\nfunc (self *Assembler) call_encoder(pc obj.Addr) {\n\tself.xsave(_REG_enc...) // SAVE $REG_all\n\tself.call(pc)           // CALL $pc\n\tself.xload(_REG_enc...) // LOAD $REG_all\n}\n\nfunc (self *Assembler) call_marshaler(fn obj.Addr, it *rt.GoType, vt reflect.Type) {\n\tswitch vt.Kind() {\n\tcase reflect.Interface:\n\t\tself.call_marshaler_i(fn, it)\n\tcase reflect.Ptr, reflect.Map:\n\t\tself.call_marshaler_v(fn, it, vt, true)\n\t// struct/array of 1 direct iface type can be direct\n\tdefault:\n\t\tself.call_marshaler_v(fn, it, vt, !rt.UnpackType(vt).Indirect())\n\t}\n}\n\nvar (\n\t_F_assertI2I = jit.Func(rt.AssertI2I)\n)\n\nfunc (self *Assembler) call_marshaler_i(fn obj.Addr, it *rt.GoType) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 0), _AX) // MOVQ    (SP.p), AX\n\tself.Emit(\"TESTQ\", _AX, _AX)              // TESTQ   AX, AX\n\tself.Sjmp(\"JZ\", \"_null_{n}\")              // JZ      _null_{n}\n\tself.Emit(\"MOVQ\", _AX, _BX)               // MOVQ    AX, BX\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 8), _CX) // MOVQ    8(SP.p), CX\n\tself.Emit(\"MOVQ\", jit.Gtype(it), _AX)     // MOVQ    $it, AX\n\tself.call_go(_F_assertI2I)                // CALL_GO assertI2I\n\tself.Emit(\"TESTQ\", _AX, _AX)              // TESTQ   AX, AX\n\tself.Sjmp(\"JZ\", \"_null_{n}\")              // JZ      _null_{n}\n\tself.Emit(\"MOVQ\", _BX, _CX)               // MOVQ   BX, CX\n\tself.Emit(\"MOVQ\", _AX, _BX)               // MOVQ   AX, BX\n\tself.prep_buffer_AX()\n\tself.Emit(\"MOVQ\", _ARG_fv, _DI) // MOVQ   ARG.fv, DI\n\tself.call_go(fn)                // CALL    $fn\n\tself.Emit(\"TESTQ\", _ET, _ET)    // TESTQ ET, ET\n\tself.Sjmp(\"JNZ\", _LB_error)     // JNZ   _error\n\tself.load_buffer_AX()\n\tself.Sjmp(\"JMP\", \"_done_{n}\")                                 // JMP     _done_{n}\n\tself.Link(\"_null_{n}\")                                        // _null_{n}:\n\tself.check_size(4)                                            // SIZE    $4\n\tself.Emit(\"MOVL\", jit.Imm(_IM_null), jit.Sib(_RP, _RL, 1, 0)) // MOVL    $'null', (RP)(RL*1)\n\tself.Emit(\"ADDQ\", jit.Imm(4), _RL)                            // ADDQ    $4, RL\n\tself.Link(\"_done_{n}\")                                        // _done_{n}:\n}\n\nfunc (self *Assembler) call_marshaler_v(fn obj.Addr, it *rt.GoType, vt reflect.Type, deref bool) {\n\tself.prep_buffer_AX()                    // MOVE {buf}, (SP)\n\tself.Emit(\"MOVQ\", jit.Itab(it, vt), _BX) // MOVQ $(itab(it, vt)), BX\n\n\t/* dereference the pointer if needed */\n\tif !deref {\n\t\tself.Emit(\"MOVQ\", _SP_p, _CX) // MOVQ SP.p, CX\n\t} else {\n\t\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 0), _CX) // MOVQ 0(SP.p), CX\n\t}\n\n\t/* call the encoder, and perform error checks */\n\tself.Emit(\"MOVQ\", _ARG_fv, _DI) // MOVQ   ARG.fv, DI\n\tself.call_go(fn)                // CALL  $fn\n\tself.Emit(\"TESTQ\", _ET, _ET)    // TESTQ ET, ET\n\tself.Sjmp(\"JNZ\", _LB_error)     // JNZ   _error\n\tself.load_buffer_AX()\n}\n\n/** Builtin: _more_space **/\n\nvar (\n\t_T_byte      = jit.Type(vars.ByteType)\n\t_F_growslice = jit.Func(rt.GrowSlice)\n\n\t_T_json_Marshaler         = rt.UnpackType(vars.JsonMarshalerType)\n\t_T_encoding_TextMarshaler = rt.UnpackType(vars.EncodingTextMarshalerType)\n)\n\n// AX must saving n\nfunc (self *Assembler) more_space() {\n\tself.Link(_LB_more_space)\n\tself.Emit(\"MOVQ\", _RP, _BX)        // MOVQ DI, BX\n\tself.Emit(\"MOVQ\", _RL, _CX)        // MOVQ SI, CX\n\tself.Emit(\"MOVQ\", _RC, _DI)        // MOVQ DX, DI\n\tself.Emit(\"MOVQ\", _AX, _SI)        // MOVQ AX, SI\n\tself.Emit(\"MOVQ\", _T_byte, _AX)    // MOVQ $_T_byte, AX\n\tself.call_more_space(_F_growslice) // CALL $pc\n\tself.Emit(\"MOVQ\", _AX, _RP)        // MOVQ AX, DI\n\tself.Emit(\"MOVQ\", _BX, _RL)        // MOVQ BX, SI\n\tself.Emit(\"MOVQ\", _CX, _RC)        // MOVQ CX, DX\n\tself.save_buffer()                 // SAVE {buf}\n\tself.Rjmp(\"JMP\", _LR)              // JMP  LR\n}\n\n/** Builtin Errors **/\n\nvar (\n\t_V_ERR_too_deep               = jit.Imm(int64(uintptr(unsafe.Pointer(vars.ERR_too_deep))))\n\t_V_ERR_nan_or_infinite        = jit.Imm(int64(uintptr(unsafe.Pointer(vars.ERR_nan_or_infinite))))\n\t_I_json_UnsupportedValueError = jit.Itab(rt.UnpackType(vars.ErrorType), vars.JsonUnsupportedValueType)\n)\n\nfunc (self *Assembler) error_too_deep() {\n\tself.Link(_LB_error_too_deep)\n\tself.Emit(\"MOVQ\", _V_ERR_too_deep, _EP)               // MOVQ $_V_ERR_too_deep, EP\n\tself.Emit(\"MOVQ\", _I_json_UnsupportedValueError, _ET) // MOVQ $_I_json_UnsupportedValuError, ET\n\tself.Sjmp(\"JMP\", _LB_error)                           // JMP  _error\n}\n\nfunc (self *Assembler) error_invalid_number() {\n\tself.Link(_LB_error_invalid_number)\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 0), _AX) // MOVQ    0(SP), AX\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 8), _BX) // MOVQ    8(SP), BX\n\tself.call_go(_F_error_number)             // CALL_GO error_number\n\tself.Sjmp(\"JMP\", _LB_error)               // JMP     _error\n}\n\nfunc (self *Assembler) error_nan_or_infinite() {\n\tself.Link(_LB_error_nan_or_infinite)\n\tself.Emit(\"MOVQ\", _V_ERR_nan_or_infinite, _EP)        // MOVQ $_V_ERR_nan_or_infinite, EP\n\tself.Emit(\"MOVQ\", _I_json_UnsupportedValueError, _ET) // MOVQ $_I_json_UnsupportedValuError, ET\n\tself.Sjmp(\"JMP\", _LB_error)                           // JMP  _error\n}\n\n/** String Encoding Routine **/\n\nvar (\n\t_F_quote = jit.Imm(int64(native.S_quote))\n\t_F_panic = jit.Func(vars.GoPanic)\n)\n\nfunc (self *Assembler) go_panic() {\n\tself.Link(_LB_panic)\n\tself.Emit(\"MOVQ\", _SP_p, _BX)\n\tself.Emit(\"MOVQ\", _RP, _CX)\n\tself.Emit(\"MOVQ\", _RL, _DI)\n\tself.call_go(_F_panic)\n}\n\nfunc (self *Assembler) encode_string(doubleQuote bool) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 8), _AX) // MOVQ  8(SP.p), AX\n\tself.Emit(\"TESTQ\", _AX, _AX)              // TESTQ AX, AX\n\tself.Sjmp(\"JZ\", \"_str_empty_{n}\")         // JZ    _str_empty_{n}\n\tself.Emit(\"CMPQ\", jit.Ptr(_SP_p, 0), jit.Imm(0))\n\tself.Sjmp(\"JNE\", \"_str_next_{n}\")\n\tself.Emit(\"MOVQ\", jit.Imm(int64(vars.PanicNilPointerOfNonEmptyString)), _AX)\n\tself.Sjmp(\"JMP\", _LB_panic)\n\tself.Link(\"_str_next_{n}\")\n\n\t/* opening quote, check for double quote */\n\tif !doubleQuote {\n\t\tself.check_size_r(_AX, 2) // SIZE $2\n\t\tself.add_char('\"')        // CHAR $'\"'\n\t} else {\n\t\tself.check_size_r(_AX, 6)  // SIZE $6\n\t\tself.add_long(_IM_open, 3) // TEXT $`\"\\\"`\n\t}\n\n\t/* quoting loop */\n\tself.Emit(\"XORL\", _AX, _AX)     // XORL AX, AX\n\tself.Emit(\"MOVQ\", _AX, _VAR_sp) // MOVQ AX, sp\n\tself.Link(\"_str_loop_{n}\")      // _str_loop_{n}:\n\tself.save_c()                   // SAVE $REG_ffi\n\n\t/* load the output buffer first, and then input buffer,\n\t * because the parameter registers collide with RP / RL / RC */\n\tself.Emit(\"MOVQ\", _RC, _CX)                     // MOVQ RC, CX\n\tself.Emit(\"SUBQ\", _RL, _CX)                     // SUBQ RL, CX\n\tself.Emit(\"MOVQ\", _CX, _VAR_dn)                 // MOVQ CX, dn\n\tself.Emit(\"LEAQ\", jit.Sib(_RP, _RL, 1, 0), _DX) // LEAQ (RP)(RL), DX\n\tself.Emit(\"LEAQ\", _VAR_dn, _CX)                 // LEAQ dn, CX\n\tself.Emit(\"MOVQ\", _VAR_sp, _AX)                 // MOVQ sp, AX\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 0), _DI)       // MOVQ (SP.p), DI\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 8), _SI)       // MOVQ 8(SP.p), SI\n\tself.Emit(\"ADDQ\", _AX, _DI)                     // ADDQ AX, DI\n\tself.Emit(\"SUBQ\", _AX, _SI)                     // SUBQ AX, SI\n\n\t/* set the flags based on `doubleQuote` */\n\tif !doubleQuote {\n\t\tself.Emit(\"XORL\", _R8, _R8) // XORL R8, R8\n\t} else {\n\t\tself.Emit(\"MOVL\", jit.Imm(types.F_DOUBLE_UNQUOTE), _R8) // MOVL ${types.F_DOUBLE_UNQUOTE}, R8\n\t}\n\n\t/* call the native quoter */\n\tself.call_c(_F_quote)           // CALL  quote\n\tself.Emit(\"ADDQ\", _VAR_dn, _RL) // ADDQ  dn, RL\n\n\tself.Emit(\"TESTQ\", _AX, _AX)      // TESTQ AX, AX\n\tself.Sjmp(\"JS\", \"_str_space_{n}\") // JS    _str_space_{n}\n\n\t/* close the string, check for double quote */\n\tif !doubleQuote {\n\t\tself.check_size(1)               // SIZE $1\n\t\tself.add_char('\"')               // CHAR $'\"'\n\t\tself.Sjmp(\"JMP\", \"_str_end_{n}\") // JMP  _str_end_{n}\n\t} else {\n\t\tself.check_size(3)               // SIZE $3\n\t\tself.add_text(\"\\\\\\\"\\\"\")          // TEXT $'\\\"\"'\n\t\tself.Sjmp(\"JMP\", \"_str_end_{n}\") // JMP  _str_end_{n}\n\t}\n\n\t/* not enough space to contain the quoted string */\n\tself.Link(\"_str_space_{n}\")                     // _str_space_{n}:\n\tself.Emit(\"NOTQ\", _AX)                          // NOTQ AX\n\tself.Emit(\"ADDQ\", _AX, _VAR_sp)                 // ADDQ AX, sp\n\tself.Emit(\"LEAQ\", jit.Sib(_RC, _RC, 1, 0), _AX) // LEAQ (RC)(RC), AX\n\tself.slice_grow_ax(\"_str_loop_{n}\")             // GROW _str_loop_{n}\n\n\t/* empty string, check for double quote */\n\tif !doubleQuote {\n\t\tself.Link(\"_str_empty_{n}\") // _str_empty_{n}:\n\t\tself.check_size(2)          // SIZE $2\n\t\tself.add_text(\"\\\"\\\"\")       // TEXT $'\"\"'\n\t\tself.Link(\"_str_end_{n}\")   // _str_end_{n}:\n\t} else {\n\t\tself.Link(\"_str_empty_{n}\")   // _str_empty_{n}:\n\t\tself.check_size(6)            // SIZE $6\n\t\tself.add_text(\"\\\"\\\\\\\"\\\\\\\"\\\"\") // TEXT $'\"\\\"\\\"\"'\n\t\tself.Link(\"_str_end_{n}\")     // _str_end_{n}:\n\t}\n}\n\n/** OpCode Assembler Functions **/\n\nvar (\n\t_F_f64toa    = jit.Imm(int64(native.S_f64toa))\n\t_F_f32toa    = jit.Imm(int64(native.S_f32toa))\n\t_F_i64toa    = jit.Imm(int64(native.S_i64toa))\n\t_F_u64toa    = jit.Imm(int64(native.S_u64toa))\n\t_F_b64encode = jit.Imm(int64(rt.SubrB64Encode))\n)\n\nvar (\n\t_F_memmove       = jit.Func(rt.Memmove)\n\t_F_error_number  = jit.Func(vars.Error_number)\n\t_F_isValidNumber = jit.Func(alg.IsValidNumber)\n)\n\nvar (\n\t_F_iteratorStop  = jit.Func(alg.IteratorStop)\n\t_F_iteratorNext  = jit.Func(alg.IteratorNext)\n\t_F_iteratorStart = jit.Func(alg.IteratorStart)\n)\n\nvar (\n\t_F_encodeTypedPointer  obj.Addr\n\t_F_encodeJsonMarshaler obj.Addr\n\t_F_encodeTextMarshaler obj.Addr\n)\n\nconst (\n\t_MODE_AVX2 = 1 << 2\n)\n\nfunc init() {\n\t_F_encodeJsonMarshaler = jit.Func(prim.EncodeJsonMarshaler)\n\t_F_encodeTextMarshaler = jit.Func(prim.EncodeTextMarshaler)\n\t_F_encodeTypedPointer = jit.Func(EncodeTypedPointer)\n}\n\nfunc (self *Assembler) _asm_OP_null(_ *ir.Instr) {\n\tself.check_size(4)\n\tself.Emit(\"MOVL\", jit.Imm(_IM_null), jit.Sib(_RP, _RL, 1, 0)) // MOVL $'null', (RP)(RL*1)\n\tself.Emit(\"ADDQ\", jit.Imm(4), _RL)                            // ADDQ $4, RL\n}\n\nfunc (self *Assembler) _asm_OP_empty_arr(_ *ir.Instr) {\n\tself.Emit(\"BTQ\", jit.Imm(int64(alg.BitNoNullSliceOrMap)), _ARG_fv)\n\tself.Sjmp(\"JC\", \"_empty_arr_{n}\")\n\tself._asm_OP_null(nil)\n\tself.Sjmp(\"JMP\", \"_empty_arr_end_{n}\")\n\tself.Link(\"_empty_arr_{n}\")\n\tself.check_size(2)\n\tself.Emit(\"MOVW\", jit.Imm(_IM_array), jit.Sib(_RP, _RL, 1, 0))\n\tself.Emit(\"ADDQ\", jit.Imm(2), _RL)\n\tself.Link(\"_empty_arr_end_{n}\")\n}\n\nfunc (self *Assembler) _asm_OP_empty_obj(_ *ir.Instr) {\n\tself.Emit(\"BTQ\", jit.Imm(int64(alg.BitNoNullSliceOrMap)), _ARG_fv)\n\tself.Sjmp(\"JC\", \"_empty_obj_{n}\")\n\tself._asm_OP_null(nil)\n\tself.Sjmp(\"JMP\", \"_empty_obj_end_{n}\")\n\tself.Link(\"_empty_obj_{n}\")\n\tself.check_size(2)\n\tself.Emit(\"MOVW\", jit.Imm(_IM_object), jit.Sib(_RP, _RL, 1, 0))\n\tself.Emit(\"ADDQ\", jit.Imm(2), _RL)\n\tself.Link(\"_empty_obj_end_{n}\")\n}\n\nfunc (self *Assembler) _asm_OP_bool(_ *ir.Instr) {\n\tself.Emit(\"CMPB\", jit.Ptr(_SP_p, 0), jit.Imm(0))              // CMPB (SP.p), $0\n\tself.Sjmp(\"JE\", \"_false_{n}\")                                 // JE   _false_{n}\n\tself.check_size(4)                                            // SIZE $4\n\tself.Emit(\"MOVL\", jit.Imm(_IM_true), jit.Sib(_RP, _RL, 1, 0)) // MOVL $'true', (RP)(RL*1)\n\tself.Emit(\"ADDQ\", jit.Imm(4), _RL)                            // ADDQ $4, RL\n\tself.Sjmp(\"JMP\", \"_end_{n}\")                                  // JMP  _end_{n}\n\tself.Link(\"_false_{n}\")                                       // _false_{n}:\n\tself.check_size(5)                                            // SIZE $5\n\tself.Emit(\"MOVL\", jit.Imm(_IM_fals), jit.Sib(_RP, _RL, 1, 0)) // MOVL $'fals', (RP)(RL*1)\n\tself.Emit(\"MOVB\", jit.Imm('e'), jit.Sib(_RP, _RL, 1, 4))      // MOVB $'e', 4(RP)(RL*1)\n\tself.Emit(\"ADDQ\", jit.Imm(5), _RL)                            // ADDQ $5, RL\n\tself.Link(\"_end_{n}\")                                         // _end_{n}:\n}\n\nfunc (self *Assembler) _asm_OP_i8(_ *ir.Instr) {\n\tself.store_int(4, _F_i64toa, \"MOVBQSX\")\n}\n\nfunc (self *Assembler) _asm_OP_i16(_ *ir.Instr) {\n\tself.store_int(6, _F_i64toa, \"MOVWQSX\")\n}\n\nfunc (self *Assembler) _asm_OP_i32(_ *ir.Instr) {\n\tself.store_int(17, _F_i64toa, \"MOVLQSX\")\n}\n\nfunc (self *Assembler) _asm_OP_i64(_ *ir.Instr) {\n\tself.store_int(21, _F_i64toa, \"MOVQ\")\n}\n\nfunc (self *Assembler) _asm_OP_u8(_ *ir.Instr) {\n\tself.store_int(3, _F_u64toa, \"MOVBQZX\")\n}\n\nfunc (self *Assembler) _asm_OP_u16(_ *ir.Instr) {\n\tself.store_int(5, _F_u64toa, \"MOVWQZX\")\n}\n\nfunc (self *Assembler) _asm_OP_u32(_ *ir.Instr) {\n\tself.store_int(16, _F_u64toa, \"MOVLQZX\")\n}\n\nfunc (self *Assembler) _asm_OP_u64(_ *ir.Instr) {\n\tself.store_int(20, _F_u64toa, \"MOVQ\")\n}\n\nfunc (self *Assembler) _asm_OP_f32(_ *ir.Instr) {\n\tself.check_size(32)\n\tself.Emit(\"MOVL\", jit.Ptr(_SP_p, 0), _AX)                        // MOVL     (SP.p), AX\n\tself.Emit(\"ANDL\", jit.Imm(_FM_exp32), _AX)                       // ANDL     $_FM_exp32, AX\n\tself.Emit(\"XORL\", jit.Imm(_FM_exp32), _AX)                       // XORL     $_FM_exp32, AX\n\tself.Sjmp(\"JNZ\", \"_encode_normal_f32_{n}\")                       // JNZ      _encode_normal_f32_{n}\n\tself.Emit(\"BTQ\", jit.Imm(alg.BitEncodeNullForInfOrNan), _ARG_fv) // BTQ ${BitEncodeNullForInfOrNan}, fv\n\tself.Sjmp(\"JNC\", _LB_error_nan_or_infinite)                      // JNC     _error_nan_or_infinite\n\tself._asm_OP_null(nil)\n\tself.Sjmp(\"JMP\", \"_encode_f32_end_{n}\") // JMP      _encode_f32_end_{n}\n\tself.Link(\"_encode_normal_f32_{n}\")\n\tself.save_c()                              // SAVE     $C_regs\n\tself.rbuf_di()                             // MOVQ     RP, DI\n\tself.Emit(\"MOVSS\", jit.Ptr(_SP_p, 0), _X0) // MOVSS    (SP.p), X0\n\tself.call_c(_F_f32toa)                     // CALL_C   f32toa\n\tself.Emit(\"ADDQ\", _AX, _RL)                // ADDQ     AX, RL\n\tself.Link(\"_encode_f32_end_{n}\")\n}\n\nfunc (self *Assembler) _asm_OP_f64(_ *ir.Instr) {\n\tself.check_size(32)\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 0), _AX)                        // MOVQ   (SP.p), AX\n\tself.Emit(\"MOVQ\", jit.Imm(_FM_exp64), _CX)                       // MOVQ   $_FM_exp64, CX\n\tself.Emit(\"ANDQ\", _CX, _AX)                                      // ANDQ   CX, AX\n\tself.Emit(\"XORQ\", _CX, _AX)                                      // XORQ   CX, AX\n\tself.Sjmp(\"JNZ\", \"_encode_normal_f64_{n}\")                       // JNZ    _encode_normal_f64_{n}\n\tself.Emit(\"BTQ\", jit.Imm(alg.BitEncodeNullForInfOrNan), _ARG_fv) // BTQ ${BitEncodeNullForInfOrNan}, fv\n\tself.Sjmp(\"JNC\", _LB_error_nan_or_infinite)                      // JNC    _error_nan_or_infinite\n\tself._asm_OP_null(nil)\n\tself.Sjmp(\"JMP\", \"_encode_f64_end_{n}\") // JMP    _encode_f64_end_{n}\n\tself.Link(\"_encode_normal_f64_{n}\")\n\tself.save_c()                              // SAVE   $C_regs\n\tself.rbuf_di()                             // MOVQ   RP, DI\n\tself.Emit(\"MOVSD\", jit.Ptr(_SP_p, 0), _X0) // MOVSD  (SP.p), X0\n\tself.call_c(_F_f64toa)                     // CALL_C f64toa\n\tself.Emit(\"ADDQ\", _AX, _RL)                // ADDQ   AX, RL\n\tself.Link(\"_encode_f64_end_{n}\")\n}\n\nfunc (self *Assembler) _asm_OP_str(_ *ir.Instr) {\n\tself.encode_string(false)\n}\n\nfunc (self *Assembler) _asm_OP_bin(_ *ir.Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 8), _AX)       // MOVQ 8(SP.p), AX\n\tself.Emit(\"ADDQ\", jit.Imm(2), _AX)              // ADDQ $2, AX\n\tself.Emit(\"MOVQ\", jit.Imm(_IM_mulv), _CX)       // MOVQ $_MF_mulv, CX\n\tself.Emit(\"MOVQ\", _DX, _BX)                     // MOVQ DX, BX\n\tself.From(\"MULQ\", _CX)                          // MULQ CX\n\tself.Emit(\"LEAQ\", jit.Sib(_DX, _DX, 1, 1), _AX) // LEAQ 1(DX)(DX), AX\n\tself.Emit(\"ORQ\", jit.Imm(2), _AX)               // ORQ  $2, AX\n\tself.Emit(\"MOVQ\", _BX, _DX)                     // MOVQ BX, DX\n\tself.check_size_r(_AX, 0)                       // SIZE AX\n\tself.add_char('\"')                              // CHAR $'\"'\n\tself.Emit(\"MOVQ\", _ARG_rb, _DI)                 // MOVQ rb<>+0(FP), DI\n\tself.Emit(\"MOVQ\", _RL, jit.Ptr(_DI, 8))         // MOVQ SI, 8(DI)\n\tself.Emit(\"MOVQ\", _SP_p, _SI)                   // MOVQ SP.p, SI\n\n\t/* check for AVX2 support */\n\tif !cpu.HasAVX2 {\n\t\tself.Emit(\"XORL\", _DX, _DX) // XORL DX, DX\n\t} else {\n\t\tself.Emit(\"MOVL\", jit.Imm(_MODE_AVX2), _DX) // MOVL $_MODE_AVX2, DX\n\t}\n\n\t/* call the encoder */\n\tself.call_b64(_F_b64encode) // CALL b64encode\n\tself.load_buffer_AX()       // LOAD {buf}\n\tself.add_char('\"')          // CHAR $'\"'\n}\n\nfunc (self *Assembler) _asm_OP_quote(_ *ir.Instr) {\n\tself.encode_string(true)\n}\n\nfunc (self *Assembler) _asm_OP_number(_ *ir.Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 8), _BX) // MOVQ    (SP.p), BX\n\tself.Emit(\"TESTQ\", _BX, _BX)              // TESTQ   BX, BX\n\tself.Sjmp(\"JZ\", \"_empty_{n}\")\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 0), _AX) // MOVQ    (SP.p), AX\n\tself.Emit(\"TESTQ\", _AX, _AX)              // TESTQ   AX, AX\n\tself.Sjmp(\"JNZ\", \"_number_next_{n}\")\n\tself.Emit(\"MOVQ\", jit.Imm(int64(vars.PanicNilPointerOfNonEmptyString)), _AX)\n\tself.Sjmp(\"JMP\", _LB_panic)\n\tself.Link(\"_number_next_{n}\")\n\tself.call_go(_F_isValidNumber)                  // CALL_GO isValidNumber\n\tself.Emit(\"CMPB\", _AX, jit.Imm(0))              // CMPB    AX, $0\n\tself.Sjmp(\"JE\", _LB_error_invalid_number)       // JE      _error_invalid_number\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 8), _BX)       // MOVQ    (SP.p), BX\n\tself.check_size_r(_BX, 0)                       // SIZE    BX\n\tself.Emit(\"LEAQ\", jit.Sib(_RP, _RL, 1, 0), _AX) // LEAQ    (RP)(RL), AX\n\tself.Emit(\"ADDQ\", jit.Ptr(_SP_p, 8), _RL)       // ADDQ    8(SP.p), RL\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 0), _BX)       // MOVOU   (SP.p), BX\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 8), _CX)       // MOVOU   X0, 8(SP)\n\tself.call_go(_F_memmove)                        // CALL_GO memmove\n\tself.Emit(\"MOVQ\", _ARG_rb, _AX)                 // MOVQ rb<>+0(FP), AX\n\tself.Emit(\"MOVQ\", _RL, jit.Ptr(_AX, 8))         // MOVQ RL, 8(AX)\n\tself.Sjmp(\"JMP\", \"_done_{n}\")                   // JMP     _done_{n}\n\tself.Link(\"_empty_{n}\")                         // _empty_{n}\n\tself.check_size(1)                              // SIZE    $1\n\tself.add_char('0')                              // CHAR    $'0'\n\tself.Link(\"_done_{n}\")                          // _done_{n}:\n}\n\nfunc (self *Assembler) _asm_OP_eface(_ *ir.Instr) {\n\tself.prep_buffer_AX()                     // MOVE  {buf}, AX\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 0), _BX) // MOVQ  (SP.p), BX\n\tself.Emit(\"LEAQ\", jit.Ptr(_SP_p, 8), _CX) // LEAQ  8(SP.p), CX\n\tself.Emit(\"MOVQ\", _ST, _DI)               // MOVQ  ST, DI\n\tself.Emit(\"MOVQ\", _ARG_fv, _SI)           // MOVQ  fv, AX\n\tself.call_encoder(_F_encodeTypedPointer)  // CALL  encodeTypedPointer\n\tself.Emit(\"TESTQ\", _ET, _ET)              // TESTQ ET, ET\n\tself.Sjmp(\"JNZ\", _LB_error)               // JNZ   _error\n\tself.load_buffer_AX()\n}\n\nfunc (self *Assembler) _asm_OP_iface(_ *ir.Instr) {\n\tself.prep_buffer_AX()                     // MOVE  {buf}, AX\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 0), _CX) // MOVQ  (SP.p), CX\n\tself.Emit(\"MOVQ\", jit.Ptr(_CX, 8), _BX)   // MOVQ  8(CX), BX\n\tself.Emit(\"LEAQ\", jit.Ptr(_SP_p, 8), _CX) // LEAQ  8(SP.p), CX\n\tself.Emit(\"MOVQ\", _ST, _DI)               // MOVQ  ST, DI\n\tself.Emit(\"MOVQ\", _ARG_fv, _SI)           // MOVQ  fv, AX\n\tself.call_encoder(_F_encodeTypedPointer)  // CALL  encodeTypedPointer\n\tself.Emit(\"TESTQ\", _ET, _ET)              // TESTQ ET, ET\n\tself.Sjmp(\"JNZ\", _LB_error)               // JNZ   _error\n\tself.load_buffer_AX()\n}\n\nfunc (self *Assembler) _asm_OP_byte(p *ir.Instr) {\n\tself.check_size(1)\n\tself.Emit(\"MOVB\", jit.Imm(p.I64()), jit.Sib(_RP, _RL, 1, 0)) // MOVL p.Vi(), (RP)(RL*1)\n\tself.Emit(\"ADDQ\", jit.Imm(1), _RL)                           // ADDQ $1, RL\n}\n\nfunc (self *Assembler) _asm_OP_text(p *ir.Instr) {\n\tself.check_size(len(p.Vs())) // SIZE ${len(p.Vs())}\n\tself.add_text(p.Vs())        // TEXT ${p.Vs()}\n}\n\nfunc (self *Assembler) _asm_OP_deref(_ *ir.Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 0), _SP_p) // MOVQ (SP.p), SP.p\n}\n\nfunc (self *Assembler) _asm_OP_index(p *ir.Instr) {\n\tself.Emit(\"MOVQ\", jit.Imm(p.I64()), _AX) // MOVQ $p.Vi(), AX\n\tself.Emit(\"ADDQ\", _AX, _SP_p)            // ADDQ AX, SP.p\n}\n\nfunc (self *Assembler) _asm_OP_load(_ *ir.Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_ST, 0), _AX)             // MOVQ (ST), AX\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _AX, 1, -24), _SP_x) // MOVQ -24(ST)(AX), SP.x\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _AX, 1, -8), _SP_p)  // MOVQ -8(ST)(AX), SP.p\n\tself.Emit(\"MOVQ\", jit.Sib(_ST, _AX, 1, 0), _SP_q)   // MOVQ (ST)(AX), SP.q\n}\n\nfunc (self *Assembler) _asm_OP_save(_ *ir.Instr) {\n\tself.save_state()\n}\n\nfunc (self *Assembler) _asm_OP_drop(_ *ir.Instr) {\n\tself.drop_state(vars.StateSize)\n}\n\nfunc (self *Assembler) _asm_OP_drop_2(_ *ir.Instr) {\n\tself.drop_state(vars.StateSize * 2)               // DROP  $(vars.StateSize * 2)\n\tself.Emit(\"MOVOU\", _X0, jit.Sib(_ST, _AX, 1, 56)) // MOVOU X0, 56(ST)(AX)\n}\n\nfunc (self *Assembler) _asm_OP_recurse(p *ir.Instr) {\n\tself.prep_buffer_AX() // MOVE {buf}, (SP)\n\tvt, pv := p.Vp()\n\tself.Emit(\"MOVQ\", jit.Type(vt), _BX) // MOVQ $(type(p.Vt())), BX\n\n\t/* check for indirection */\n\tif !rt.UnpackType(vt).Indirect() {\n\t\tself.Emit(\"MOVQ\", _SP_p, _CX) // MOVQ SP.p, CX\n\t} else {\n\t\tself.Emit(\"MOVQ\", _SP_p, _VAR_vp) // MOVQ SP.p, VAR.vp\n\t\tself.Emit(\"LEAQ\", _VAR_vp, _CX)   // LEAQ VAR.vp, CX\n\t}\n\n\t/* call the encoder */\n\tself.Emit(\"MOVQ\", _ST, _DI)     // MOVQ  ST, DI\n\tself.Emit(\"MOVQ\", _ARG_fv, _SI) // MOVQ  $fv, SI\n\tif pv {\n\t\tself.Emit(\"BTSQ\", jit.Imm(alg.BitPointerValue), _SI) // BTSQ $1, SI\n\t}\n\n\tself.call_encoder(_F_encodeTypedPointer) // CALL  encodeTypedPointer\n\tself.Emit(\"TESTQ\", _ET, _ET)             // TESTQ ET, ET\n\tself.Sjmp(\"JNZ\", _LB_error)              // JNZ   _error\n\tself.load_buffer_AX()\n}\n\nfunc (self *Assembler) _asm_OP_is_nil(p *ir.Instr) {\n\tself.Emit(\"CMPQ\", jit.Ptr(_SP_p, 0), jit.Imm(0)) // CMPQ (SP.p), $0\n\tself.Xjmp(\"JE\", p.Vi())                          // JE   p.Vi()\n}\n\nfunc (self *Assembler) _asm_OP_is_nil_p1(p *ir.Instr) {\n\tself.Emit(\"CMPQ\", jit.Ptr(_SP_p, 8), jit.Imm(0)) // CMPQ 8(SP.p), $0\n\tself.Xjmp(\"JE\", p.Vi())                          // JE   p.Vi()\n}\n\nfunc (self *Assembler) _asm_OP_is_zero_1(p *ir.Instr) {\n\tself.Emit(\"CMPB\", jit.Ptr(_SP_p, 0), jit.Imm(0)) // CMPB (SP.p), $0\n\tself.Xjmp(\"JE\", p.Vi())                          // JE   p.Vi()\n}\n\nfunc (self *Assembler) _asm_OP_is_zero_2(p *ir.Instr) {\n\tself.Emit(\"CMPW\", jit.Ptr(_SP_p, 0), jit.Imm(0)) // CMPW (SP.p), $0\n\tself.Xjmp(\"JE\", p.Vi())                          // JE   p.Vi()\n}\n\nfunc (self *Assembler) _asm_OP_is_zero_4(p *ir.Instr) {\n\tself.Emit(\"CMPL\", jit.Ptr(_SP_p, 0), jit.Imm(0)) // CMPL (SP.p), $0\n\tself.Xjmp(\"JE\", p.Vi())                          // JE   p.Vi()\n}\n\nfunc (self *Assembler) _asm_OP_is_zero_8(p *ir.Instr) {\n\tself.Emit(\"CMPQ\", jit.Ptr(_SP_p, 0), jit.Imm(0)) // CMPQ (SP.p), $0\n\tself.Xjmp(\"JE\", p.Vi())                          // JE   p.Vi()\n}\n\nfunc (self *Assembler) _asm_OP_is_zero_map(p *ir.Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 0), _AX)      // MOVQ  (SP.p), AX\n\tself.Emit(\"TESTQ\", _AX, _AX)                   // TESTQ AX, AX\n\tself.Xjmp(\"JZ\", p.Vi())                        // JZ    p.Vi()\n\tself.Emit(\"CMPQ\", jit.Ptr(_AX, 0), jit.Imm(0)) // CMPQ  (AX), $0\n\tself.Xjmp(\"JE\", p.Vi())                        // JE    p.Vi()\n}\n\nvar (\n\t_F_is_zero      = jit.Func(prim.IsZero)\n\t_T_reflect_Type = rt.UnpackIface(reflect.Type(nil))\n)\n\nfunc (self *Assembler) _asm_OP_is_zero(p *ir.Instr) {\n\tfv := p.VField()\n\tself.Emit(\"MOVQ\", _SP_p, _AX)                          // ptr\n\tself.Emit(\"MOVQ\", jit.ImmPtr(unsafe.Pointer(fv)), _BX) // fv\n\tself.call_go(_F_is_zero)                               // CALL  $fn\n\tself.Emit(\"CMPB\", _AX, jit.Imm(0))                     // CMPB (SP.p), $0\n\tself.Xjmp(\"JNE\", p.Vi())                               // JE   p.Vi()\n}\n\nfunc (self *Assembler) _asm_OP_goto(p *ir.Instr) {\n\tself.Xjmp(\"JMP\", p.Vi())\n}\n\nfunc (self *Assembler) _asm_OP_map_iter(p *ir.Instr) {\n\tself.Emit(\"MOVQ\", jit.Type(p.Vt()), _AX)  // MOVQ    $p.Vt(), AX\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 0), _BX) // MOVQ    (SP.p), BX\n\tself.Emit(\"MOVQ\", _ARG_fv, _CX)           // MOVQ    fv, CX\n\tself.call_go(_F_iteratorStart)            // CALL_GO iteratorStart\n\tself.Emit(\"MOVQ\", _AX, _SP_q)             // MOVQ    AX, SP.q\n\tself.Emit(\"MOVQ\", _BX, _ET)               // MOVQ    32(SP), ET\n\tself.Emit(\"MOVQ\", _CX, _EP)               // MOVQ    40(SP), EP\n\tself.Emit(\"TESTQ\", _ET, _ET)              // TESTQ   ET, ET\n\tself.Sjmp(\"JNZ\", _LB_error)               // JNZ     _error\n}\n\nfunc (self *Assembler) _asm_OP_map_stop(_ *ir.Instr) {\n\tself.Emit(\"MOVQ\", _SP_q, _AX)   // MOVQ    SP.q, AX\n\tself.call_go(_F_iteratorStop)   // CALL_GO iteratorStop\n\tself.Emit(\"XORL\", _SP_q, _SP_q) // XORL    SP.q, SP.q\n}\n\nfunc (self *Assembler) _asm_OP_map_check_key(p *ir.Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_q, 0), _SP_p) // MOVQ    (SP.q), SP.p\n\tself.Emit(\"TESTQ\", _SP_p, _SP_p)            // TESTQ   SP.p, SP.p\n\tself.Xjmp(\"JZ\", p.Vi())                     // JNZ     p.Vi()\n}\n\nfunc (self *Assembler) _asm_OP_map_write_key(p *ir.Instr) {\n\tself.Emit(\"BTQ\", jit.Imm(alg.BitSortMapKeys), _ARG_fv) // BTQ ${SortMapKeys}, fv\n\tself.Sjmp(\"JNC\", \"_unordered_key_{n}\")                 // JNC _unordered_key_{n}\n\tself.encode_string(false)                              // STR $false\n\tself.Xjmp(\"JMP\", p.Vi())                               // JMP ${p.Vi()}\n\tself.Link(\"_unordered_key_{n}\")                        // _unordered_key_{n}:\n}\n\nfunc (self *Assembler) _asm_OP_map_value_next(_ *ir.Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_q, 8), _SP_p) // MOVQ    8(SP.q), SP.p\n\tself.Emit(\"MOVQ\", _SP_q, _AX)               // MOVQ    SP.q, AX\n\tself.call_go(_F_iteratorNext)               // CALL_GO iteratorNext\n}\n\nfunc (self *Assembler) _asm_OP_slice_len(_ *ir.Instr) {\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 8), _SP_x)  // MOVQ  8(SP.p), SP.x\n\tself.Emit(\"MOVQ\", jit.Ptr(_SP_p, 0), _SP_p)  // MOVQ  (SP.p), SP.p\n\tself.Emit(\"ORQ\", jit.Imm(1<<_S_init), _SP_f) // ORQ   $(1<<_S_init), SP.f\n}\n\nfunc (self *Assembler) _asm_OP_slice_next(p *ir.Instr) {\n\tself.Emit(\"TESTQ\", _SP_x, _SP_x)                        // TESTQ   SP.x, SP.x\n\tself.Xjmp(\"JZ\", p.Vi())                                 // JZ      p.Vi()\n\tself.Emit(\"SUBQ\", jit.Imm(1), _SP_x)                    // SUBQ    $1, SP.x\n\tself.Emit(\"BTRQ\", jit.Imm(_S_init), _SP_f)              // BTRQ    $_S_init, SP.f\n\tself.Emit(\"LEAQ\", jit.Ptr(_SP_p, int64(p.Vlen())), _AX) // LEAQ    $(p.vlen())(SP.p), AX\n\tself.Emit(\"CMOVQCC\", _AX, _SP_p)                        // CMOVQNC AX, SP.p\n}\n\nfunc (self *Assembler) _asm_OP_marshal(p *ir.Instr) {\n\tself.call_marshaler(_F_encodeJsonMarshaler, _T_json_Marshaler, p.Vt())\n}\n\nfunc (self *Assembler) _asm_OP_marshal_p(p *ir.Instr) {\n\tif p.Vk() != reflect.Ptr {\n\t\tpanic(\"marshal_p: invalid type\")\n\t} else {\n\t\tself.call_marshaler_v(_F_encodeJsonMarshaler, _T_json_Marshaler, p.Vt(), false)\n\t}\n}\n\nfunc (self *Assembler) _asm_OP_marshal_text(p *ir.Instr) {\n\tself.call_marshaler(_F_encodeTextMarshaler, _T_encoding_TextMarshaler, p.Vt())\n}\n\nfunc (self *Assembler) _asm_OP_marshal_text_p(p *ir.Instr) {\n\tif p.Vk() != reflect.Ptr {\n\t\tpanic(\"marshal_text_p: invalid type\")\n\t} else {\n\t\tself.call_marshaler_v(_F_encodeTextMarshaler, _T_encoding_TextMarshaler, p.Vt(), false)\n\t}\n}\n\nfunc (self *Assembler) _asm_OP_cond_set(_ *ir.Instr) {\n\tself.Emit(\"ORQ\", jit.Imm(1<<_S_cond), _SP_f) // ORQ $(1<<_S_cond), SP.f\n}\n\nfunc (self *Assembler) _asm_OP_cond_testc(p *ir.Instr) {\n\tself.Emit(\"BTRQ\", jit.Imm(_S_cond), _SP_f) // BTRQ $_S_cond, SP.f\n\tself.Xjmp(\"JC\", p.Vi())\n}\n\nvar _F_error_unsupported = jit.Func(vars.Error_unsuppoted)\n\nfunc (self *Assembler) _asm_OP_unsupported(i *ir.Instr) {\n\ttyp := int64(uintptr(unsafe.Pointer(i.GoType())))\n\tself.Emit(\"MOVQ\", jit.Imm(typ), _AX)\n\tself.call_go(_F_error_unsupported)\n\tself.Sjmp(\"JMP\", _LB_error)\n}\n\nfunc (self *Assembler) print_gc(i int, p1 *ir.Instr, p2 *ir.Instr) {\n\tself.Emit(\"MOVQ\", jit.Imm(int64(p2.Op())), _CX) // MOVQ $(p2.Op()), AX\n\tself.Emit(\"MOVQ\", jit.Imm(int64(p1.Op())), _BX) // MOVQ $(p1.Op()), BX\n\tself.Emit(\"MOVQ\", jit.Imm(int64(i)), _AX)       // MOVQ $(i), CX\n\tself.call_go(_F_println)\n}\n"
  },
  {
    "path": "internal/encoder/x86/assembler_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage x86_test\n\nimport (\n\t\"encoding/hex\"\n\t\"encoding/json\"\n\t\"math\"\n\t\"reflect\"\n\t\"testing\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/encoder\"\n\t\"github.com/bytedance/sonic/internal/encoder/ir\"\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/bytedance/sonic/internal/encoder/x86\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/davecgh/go-spew/spew\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestMain(m *testing.M) {\n\tencoder.ForceUseJit()\n\tm.Run()\n}\n\nfunc TestAssembler_CompileAndLoad(t *testing.T) {\n\tp, err := encoder.NewCompiler().Compile(reflect.TypeOf((*bool)(nil)), true)\n\tassert.Nil(t, err)\n\ta := x86.NewAssembler(p)\n\tf := a.Load()\n\ts := vars.NewStack()\n\tb := []byte(nil)\n\n\t/* true */\n\tv := true\n\tu := &v\n\te := f(&b, unsafe.Pointer(&u), s, 0)\n\tassert.Nil(t, e)\n\tprintln(cap(b))\n\tprintln(hex.Dump(b))\n\n\t/* false */\n\tv = false\n\tu = &v\n\tb = b[:0]\n\te = f(&b, unsafe.Pointer(&u), s, 0)\n\tassert.Nil(t, e)\n\tprintln(cap(b))\n\tprintln(hex.Dump(b))\n\n\t/* nil */\n\tu = nil\n\tb = b[:0]\n\te = f(&b, unsafe.Pointer(&u), s, 0)\n\tassert.Nil(t, e)\n\tprintln(cap(b))\n\tprintln(hex.Dump(b))\n}\n\ntype testOps struct {\n\tkey string\n\tins ir.Program\n\texp string\n\terr error\n\tval interface{}\n}\n\nfunc testOpCode(t *testing.T, v interface{}, ex string, err error, ins ir.Program) {\n\tp := ins\n\tm := []byte(nil)\n\ts := new(vars.Stack)\n\ta := x86.NewAssembler(p)\n\tf := a.Load()\n\te := f(&m, rt.UnpackEface(v).Value, s, 0)\n\tif err != nil {\n\t\tassert.EqualError(t, e, err.Error())\n\t} else {\n\t\tassert.Nil(t, e)\n\t\tassert.Equal(t, ex, string(m))\n\t}\n}\n\ntype IfaceValue int\n\nfunc (IfaceValue) Error() string {\n\treturn \"not really implemented\"\n}\n\ntype JsonMarshalerValue int\n\nfunc (JsonMarshalerValue) MarshalJSON() ([]byte, error) {\n\treturn []byte(\"123456789\"), nil\n}\n\ntype RecursiveValue struct {\n\tA int                       `json:\"a\"`\n\tP *RecursiveValue           `json:\"p,omitempty\"`\n\tQ []RecursiveValue          `json:\"q\"`\n\tR map[string]RecursiveValue `json:\"r\"`\n\tZ int                       `json:\"z\"`\n}\n\nfunc mustCompile(t interface{}) ir.Program {\n\tp, err := encoder.NewCompiler().Compile(reflect.TypeOf(t), !rt.UnpackEface(t).Type.Indirect())\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\treturn p\n}\n\nfunc TestAssembler_OpCode(t *testing.T) {\n\tvar iface error = IfaceValue(12345)\n\tvar eface interface{} = 12345\n\tvar jval = new(JsonMarshalerValue)\n\tvar jifv json.Marshaler = JsonMarshalerValue(0)\n\tvar jifp json.Marshaler = jval\n\tvar rec = &RecursiveValue{\n\t\tA: 123,\n\t\tZ: 456,\n\t\tP: &RecursiveValue{\n\t\t\tA: 789,\n\t\t\tZ: 666,\n\t\t\tP: &RecursiveValue{\n\t\t\t\tA: 777,\n\t\t\t\tZ: 888,\n\t\t\t\tQ: []RecursiveValue{{\n\t\t\t\t\tA: 999,\n\t\t\t\t\tZ: 222,\n\t\t\t\t\tR: map[string]RecursiveValue{\n\t\t\t\t\t\t\"xxx\": {\n\t\t\t\t\t\t\tA: 333,\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}\n\ttests := []testOps{\n\t\t{\n\t\t\tkey: \"_OP_null\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_null)},\n\t\t\texp: \"null\",\n\t\t\tval: nil,\n\t\t}, {\n\t\t\tkey: \"_OP_bool/true\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_bool)},\n\t\t\texp: \"true\",\n\t\t\tval: true,\n\t\t}, {\n\t\t\tkey: \"_OP_bool/false\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_bool)},\n\t\t\texp: \"false\",\n\t\t\tval: false,\n\t\t}, {\n\t\t\tkey: \"_OP_i8\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_i8)},\n\t\t\texp: \"-128\",\n\t\t\tval: int8(-128),\n\t\t}, {\n\t\t\tkey: \"_OP_i16\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_i16)},\n\t\t\texp: \"-32768\",\n\t\t\tval: int16(-32768),\n\t\t}, {\n\t\t\tkey: \"_OP_i32\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_i32)},\n\t\t\texp: \"-2147483648\",\n\t\t\tval: int32(-2147483648),\n\t\t}, {\n\t\t\tkey: \"_OP_i64\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_i64)},\n\t\t\texp: \"-9223372036854775808\",\n\t\t\tval: int64(math.MinInt64),\n\t\t}, {\n\t\t\tkey: \"_OP_u8\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_u8)},\n\t\t\texp: \"255\",\n\t\t\tval: uint8(255),\n\t\t}, {\n\t\t\tkey: \"_OP_u16\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_u16)},\n\t\t\texp: \"65535\",\n\t\t\tval: uint16(65535),\n\t\t}, {\n\t\t\tkey: \"_OP_u32\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_u32)},\n\t\t\texp: \"4294967295\",\n\t\t\tval: uint32(4294967295),\n\t\t}, {\n\t\t\tkey: \"_OP_u64\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_u64)},\n\t\t\texp: \"18446744073709551615\",\n\t\t\tval: uint64(18446744073709551615),\n\t\t}, {\n\t\t\tkey: \"_OP_f32\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_f32)},\n\t\t\texp: \"-12.5\",\n\t\t\tval: float32(-12.5),\n\t\t}, {\n\t\t\tkey: \"_OP_f32/nan\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_f32)},\n\t\t\terr: vars.ERR_nan_or_infinite,\n\t\t\tval: float32(math.NaN()),\n\t\t}, {\n\t\t\tkey: \"_OP_f32/+inf\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_f32)},\n\t\t\terr: vars.ERR_nan_or_infinite,\n\t\t\tval: float32(math.Inf(1)),\n\t\t}, {\n\t\t\tkey: \"_OP_f32/-inf\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_f32)},\n\t\t\terr: vars.ERR_nan_or_infinite,\n\t\t\tval: float32(math.Inf(-1)),\n\t\t}, {\n\t\t\tkey: \"_OP_f64\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_f64)},\n\t\t\texp: \"-2.2250738585072014e-308\",\n\t\t\tval: -2.2250738585072014e-308,\n\t\t}, {\n\t\t\tkey: \"_OP_f64/nan\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_f64)},\n\t\t\terr: vars.ERR_nan_or_infinite,\n\t\t\tval: math.NaN(),\n\t\t}, {\n\t\t\tkey: \"_OP_f64/+inf\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_f64)},\n\t\t\terr: vars.ERR_nan_or_infinite,\n\t\t\tval: math.Inf(1),\n\t\t}, {\n\t\t\tkey: \"_OP_f64/-inf\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_f64)},\n\t\t\terr: vars.ERR_nan_or_infinite,\n\t\t\tval: math.Inf(-1),\n\t\t}, {\n\t\t\tkey: \"_OP_str\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_str)},\n\t\t\texp: `\"Cartoonist, Illustrator, and T-Shirt connoisseur\"`,\n\t\t\tval: \"Cartoonist, Illustrator, and T-Shirt connoisseur\",\n\t\t}, {\n\t\t\tkey: \"_OP_str/empty\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_str)},\n\t\t\texp: `\"\"`,\n\t\t\tval: \"\",\n\t\t}, {\n\t\t\tkey: \"_OP_bin\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_bin)},\n\t\t\texp: `\"AQIDBAU=\"`,\n\t\t\tval: []byte{1, 2, 3, 4, 5},\n\t\t}, {\n\t\t\tkey: \"_OP_bin/empty\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_bin)},\n\t\t\texp: `\"\"`,\n\t\t\tval: []byte{},\n\t\t}, {\n\t\t\tkey: \"_OP_quote\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_quote)},\n\t\t\texp: `\"\\\"test\\\"\"`,\n\t\t\tval: \"test\",\n\t\t}, {\n\t\t\tkey: \"_OP_quote/escape\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_quote)},\n\t\t\texp: `\"\\\"hello\\\\n\\\\t\\\\rworld\\\"\"`,\n\t\t\tval: \"hello\\n\\t\\rworld\",\n\t\t}, {\n\t\t\tkey: \"_OP_number\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_number)},\n\t\t\texp: \"1.2345\",\n\t\t\tval: \"1.2345\",\n\t\t}, {\n\t\t\tkey: \"_OP_number/invalid\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_number)},\n\t\t\terr: vars.Error_number(\"not a number\"),\n\t\t\tval: \"not a number\",\n\t\t}, {\n\t\t\tkey: \"_OP_eface\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_eface)},\n\t\t\texp: `12345`,\n\t\t\tval: &eface,\n\t\t}, {\n\t\t\tkey: \"_OP_iface\",\n\t\t\tins: []ir.Instr{ir.NewInsOp(ir.OP_iface)},\n\t\t\texp: `12345`,\n\t\t\tval: &iface,\n\t\t}, {\n\t\t\tkey: \"_OP_byte\",\n\t\t\tins: []ir.Instr{ir.NewInsVi(ir.OP_byte, 'x')},\n\t\t\texp: \"x\",\n\t\t\tval: nil,\n\t\t}, {\n\t\t\tkey: \"_OP_text\",\n\t\t\tins: []ir.Instr{ir.NewInsVs(ir.OP_text, \"hello, world !!\")},\n\t\t\texp: \"hello, world !!\",\n\t\t\tval: nil,\n\t\t}, {\n\t\t\tkey: \"_OP_map_[iter,next,value]\",\n\t\t\tins: mustCompile(map[string]map[int64]int{}),\n\t\t\texp: `{\"asdf\":{\"-9223372036854775808\":1234}}`,\n\t\t\tval: &map[string]map[int64]int{\"asdf\": {math.MinInt64: 1234}},\n\t\t}, {\n\t\t\tkey: \"_OP_slice_[len,next]\",\n\t\t\tins: mustCompile([][]int{}),\n\t\t\texp: `[[1,2,3],[4,5,6]]`,\n\t\t\tval: &[][]int{{1, 2, 3}, {4, 5, 6}},\n\t\t}, {\n\t\t\tkey: \"_OP_marshal[_text]\",\n\t\t\tins: []ir.Instr{ir.NewInsVt(ir.OP_marshal, reflect.TypeOf(JsonMarshalerValue(0)))},\n\t\t\texp: \"123456789\",\n\t\t\tval: new(JsonMarshalerValue),\n\t\t}, {\n\t\t\tkey: \"_OP_marshal[_text]/ptr\",\n\t\t\tins: []ir.Instr{ir.NewInsVt(ir.OP_marshal, reflect.TypeOf(new(JsonMarshalerValue)))},\n\t\t\texp: \"123456789\",\n\t\t\tval: &jval,\n\t\t}, {\n\t\t\tkey: \"_OP_marshal[_text]/iface_v\",\n\t\t\tins: []ir.Instr{ir.NewInsVt(ir.OP_marshal, vars.JsonMarshalerType)},\n\t\t\texp: \"123456789\",\n\t\t\tval: &jifv,\n\t\t}, {\n\t\t\tkey: \"_OP_marshal[_text]/iface_p\",\n\t\t\tins: []ir.Instr{ir.NewInsVt(ir.OP_marshal, vars.JsonMarshalerType)},\n\t\t\texp: \"123456789\",\n\t\t\tval: &jifp,\n\t\t},\n\t\t{\n\t\t\tkey: \"_OP_recurse\",\n\t\t\tins: mustCompile(rec),\n\t\t\texp: `{\"a\":123,\"p\":{\"a\":789,\"p\":{\"a\":777,\"q\":[{\"a\":999,\"q\":null,\"r\":{\"` +\n\t\t\t\t`xxx\":{\"a\":333,\"q\":null,\"r\":null,\"z\":0}},\"z\":222}],\"r\":null,\"z\":8` +\n\t\t\t\t`88},\"q\":null,\"r\":null,\"z\":666},\"q\":null,\"r\":null,\"z\":456}`,\n\t\t\tval: &rec,\n\t\t}}\n\tfor _, tv := range tests {\n\t\tt.Run(tv.key, func(t *testing.T) {\n\t\t\ttestOpCode(t, tv.val, tv.exp, tv.err, tv.ins)\n\t\t})\n\t}\n}\n\nfunc TestAssembler_StringMoreSpace(t *testing.T) {\n\tp := ir.Program{ir.NewInsOp(ir.OP_str)}\n\tm := make([]byte, 0, 8)\n\ts := new(vars.Stack)\n\ta := x86.NewAssembler(p)\n\tf := a.Load()\n\tv := \"\\u0001\\u0002\\u0003\\u0004\\u0005\\u0006\\u0007\\u0008\\u0009\\u000a\\u000b\\u000c\\u000d\\u000e\\u000f\\u0010\"\n\te := f(&m, unsafe.Pointer(&v), s, 0)\n\tassert.Nil(t, e)\n\tspew.Dump(m)\n}\n"
  },
  {
    "path": "internal/encoder/x86/debug_go116.go",
    "content": "//go:build go1.16 && !go1.17\n// +build go1.16,!go1.17\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage x86\n\nimport (\n\t\"os\"\n\t\"runtime\"\n\t\"runtime/debug\"\n\t\"strings\"\n\n\t\"github.com/bytedance/sonic/internal/jit\"\n)\n\nvar (\n\tdebugSyncGC  = os.Getenv(\"SONIC_SYNC_GC\") != \"\"\n\tdebugAsyncGC = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n)\n\nvar (\n\t_Instr_End _Instr = newInsOp(_OP_null)\n\n\t_F_gc       = jit.Func(runtime.GC)\n\t_F_force_gc = jit.Func(debug.FreeOSMemory)\n\t_F_println  = jit.Func(println_wrapper)\n)\n\nfunc println_wrapper(i int, op1 int, op2 int) {\n\tprintln(i, \" Intrs \", op1, _OpNames[op1], \"next: \", op2, _OpNames[op2])\n}\n\nfunc (self *_Assembler) force_gc() {\n\tself.call_go(_F_gc)\n\tself.call_go(_F_force_gc)\n}\n\nfunc (self *_Assembler) debug_instr(i int, v *_Instr) {\n\tif debugSyncGC {\n\t\tif i+1 == len(self.p) {\n\t\t\tself.print_gc(i, v, &_Instr_End)\n\t\t} else {\n\t\t\tnext := &(self.p[i+1])\n\t\t\tself.print_gc(i, v, next)\n\t\t\tname := _OpNames[next.op()]\n\t\t\tif strings.Contains(name, \"save\") {\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t\tself.force_gc()\n\t}\n}\n"
  },
  {
    "path": "internal/encoder/x86/debug_go117.go",
    "content": "//go:build go1.17 && !go1.27\n// +build go1.17,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage x86\n\nimport (\n\t\"fmt\"\n\t\"runtime\"\n\t\"strings\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/encoder/ir\"\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/bytedance/sonic/internal/jit\"\n\t\"github.com/twitchyliquid64/golang-asm/obj\"\n)\n\nconst _FP_debug = 128\n\nvar (\n\t_Instr_End = ir.NewInsOp(ir.OP_is_nil)\n\n\t_F_gc      = jit.Func(gc)\n\t_F_println = jit.Func(println_wrapper)\n\t_F_print   = jit.Func(print)\n)\n\nfunc (self *Assembler) dsave(r ...obj.Addr) {\n\tfor i, v := range r {\n\t\tif i > _FP_debug/8-1 {\n\t\t\tpanic(\"too many registers to save\")\n\t\t} else {\n\t\t\tself.Emit(\"MOVQ\", v, jit.Ptr(_SP, _FP_fargs+_FP_saves+_FP_locals+int64(i)*8))\n\t\t}\n\t}\n}\n\nfunc (self *Assembler) dload(r ...obj.Addr) {\n\tfor i, v := range r {\n\t\tif i > _FP_debug/8-1 {\n\t\t\tpanic(\"too many registers to load\")\n\t\t} else {\n\t\t\tself.Emit(\"MOVQ\", jit.Ptr(_SP, _FP_fargs+_FP_saves+_FP_locals+int64(i)*8), v)\n\t\t}\n\t}\n}\n\nfunc println_wrapper(i int, op1 int, op2 int) {\n\tprintln(i, \" Intrs \", op1, ir.OpNames[op1], \"next: \", op2, ir.OpNames[op2])\n}\n\nfunc print(i int) {\n\tprintln(i)\n}\n\nfunc gc() {\n\tif !vars.DebugSyncGC {\n\t\treturn\n\t}\n\truntime.GC()\n\t// debug.FreeOSMemory()\n}\n\nfunc (self *Assembler) dcall(fn obj.Addr) {\n\tself.Emit(\"MOVQ\", fn, _R10) // MOVQ ${fn}, R10\n\tself.Rjmp(\"CALL\", _R10)     // CALL R10\n}\n\nfunc (self *Assembler) debug_gc() {\n\tif !vars.DebugSyncGC {\n\t\treturn\n\t}\n\tself.dsave(_REG_debug...)\n\tself.dcall(_F_gc)\n\tself.dload(_REG_debug...)\n}\n\nfunc (self *Assembler) debug_instr(i int, v *ir.Instr) {\n\tif vars.DebugSyncGC {\n\t\tif i+1 == len(self.p) {\n\t\t\tself.print_gc(i, v, &_Instr_End)\n\t\t} else {\n\t\t\tnext := &(self.p[i+1])\n\t\t\tself.print_gc(i, v, next)\n\t\t\tname := ir.OpNames[next.Op()]\n\t\t\tif strings.Contains(name, \"save\") {\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t\t// self.debug_gc()\n\t}\n}\n\n//go:noescape\n//go:linkname checkptrBase runtime.checkptrBase\nfunc checkptrBase(p unsafe.Pointer) uintptr\n\n//go:noescape\n//go:linkname findObject runtime.findObject\nfunc findObject(p, refBase, refOff uintptr) (base uintptr, s unsafe.Pointer, objIndex uintptr)\n\nvar (\n\t_F_checkptr = jit.Func(checkptr)\n\t_F_printptr = jit.Func(printptr)\n)\n\nvar (\n\t_R10 = jit.Reg(\"R10\")\n)\nvar _REG_debug = []obj.Addr{\n\tjit.Reg(\"AX\"),\n\tjit.Reg(\"BX\"),\n\tjit.Reg(\"CX\"),\n\tjit.Reg(\"DX\"),\n\tjit.Reg(\"DI\"),\n\tjit.Reg(\"SI\"),\n\tjit.Reg(\"BP\"),\n\tjit.Reg(\"SP\"),\n\tjit.Reg(\"R8\"),\n\tjit.Reg(\"R9\"),\n\tjit.Reg(\"R10\"),\n\tjit.Reg(\"R11\"),\n\tjit.Reg(\"R12\"),\n\tjit.Reg(\"R13\"),\n\tjit.Reg(\"R14\"),\n\tjit.Reg(\"R15\"),\n}\n\nfunc checkptr(ptr uintptr) {\n\tif ptr == 0 {\n\t\treturn\n\t}\n\tfmt.Printf(\"pointer: %x\\n\", ptr)\n\tf := checkptrBase(unsafe.Pointer(uintptr(ptr)))\n\tif f == 0 {\n\t\tfmt.Printf(\"! unknown-based pointer: %x\\n\", ptr)\n\t} else if f == 1 {\n\t\tfmt.Printf(\"! stack pointer: %x\\n\", ptr)\n\t} else {\n\t\tfmt.Printf(\"base: %x\\n\", f)\n\t}\n\tfindobj(ptr)\n}\n\nfunc findobj(ptr uintptr) {\n\tbase, s, objIndex := findObject(ptr, 0, 0)\n\tif s != nil && base == 0 {\n\t\tfmt.Printf(\"! invalid pointer: %x\\n\", ptr)\n\t}\n\tfmt.Printf(\"objIndex: %d\\n\", objIndex)\n}\n\nfunc (self *Assembler) check_ptr(ptr obj.Addr, lea bool) {\n\tif !vars.DebugCheckPtr {\n\t\treturn\n\t}\n\n\tself.dsave(_REG_debug...)\n\tif lea {\n\t\tself.Emit(\"LEAQ\", ptr, _R10)\n\t} else {\n\t\tself.Emit(\"MOVQ\", ptr, _R10)\n\t}\n\tself.Emit(\"MOVQ\", _R10, jit.Ptr(_SP, 0))\n\tself.dcall(_F_checkptr)\n\tself.dload(_REG_debug...)\n}\n\nfunc printptr(i int, ptr uintptr) {\n\tfmt.Printf(\"[%d] ptr: %x\\n\", i, ptr)\n}\n\nfunc (self *Assembler) print_ptr(i int, ptr obj.Addr, lea bool) {\n\tself.dsave(_REG_debug...)\n\tif lea {\n\t\tself.Emit(\"LEAQ\", ptr, _R10)\n\t} else {\n\t\tself.Emit(\"MOVQ\", ptr, _R10)\n\t}\n\n\tself.Emit(\"MOVQ\", jit.Imm(int64(i)), _AX)\n\tself.Emit(\"MOVQ\", _R10, _BX)\n\tself.dcall(_F_printptr)\n\tself.dload(_REG_debug...)\n}\n"
  },
  {
    "path": "internal/encoder/x86/stbus.go",
    "content": "/**\n * Copyright 2024 ByteDance 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 */\n\npackage x86\n\nimport (\n\t\"unsafe\"\n\t_ \"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/encoder/alg\"\n\t\"github.com/bytedance/sonic/internal/encoder/prim\"\n\t\"github.com/bytedance/sonic/internal/encoder/vars\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/loader\"\n\t_ \"github.com/cloudwego/base64x\"\n)\n\nvar compiler func(*rt.GoType, ...interface{}) (interface{}, error)\n\nfunc SetCompiler(c func(*rt.GoType, ...interface{}) (interface{}, error)) {\n\tcompiler = c\n}\n\nfunc ptoenc(p loader.Function) vars.Encoder {\n\treturn *(*vars.Encoder)(unsafe.Pointer(&p))\n}\n\nfunc EncodeTypedPointer(buf *[]byte, vt *rt.GoType, vp *unsafe.Pointer, sb *vars.Stack, fv uint64) error {\n\tif vt == nil {\n\t\treturn prim.EncodeNil(buf)\n\t} else if fn, err := vars.FindOrCompile(vt, (fv&(1<<alg.BitPointerValue)) != 0, compiler); err != nil {\n\t\treturn err\n\t} else if vt.Indirect() {\n\t\treturn fn.(vars.Encoder)(buf, *vp, sb, fv)\n\t} else {\n\t\treturn fn.(vars.Encoder)(buf, unsafe.Pointer(vp), sb, fv)\n\t}\n}\n"
  },
  {
    "path": "internal/envs/decode.go",
    "content": "package envs\n\nimport (\n\t\"os\"\n)\n\nvar UseOptDec = os.Getenv(\"SONIC_USE_OPTDEC\") == \"1\"\nvar UseFastMap = os.Getenv(\"SONIC_USE_FASTMAP\") == \"1\"\n\nfunc EnableOptDec() {\n\tUseOptDec = true\n}\n\nfunc DisableOptDec() {\n\tUseOptDec = false\n}\n\nfunc EnableFastMap() {\n\tUseFastMap = true\n}\n\nfunc DisableFastMap() {\n\tUseFastMap = false\n}\n"
  },
  {
    "path": "internal/jit/arch_amd64.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage jit\n\nimport (\n\t\"unsafe\"\n\n\t\"github.com/twitchyliquid64/golang-asm/asm/arch\"\n\t\"github.com/twitchyliquid64/golang-asm/obj\"\n)\n\nvar (\n\t_AC = arch.Set(\"amd64\")\n)\n\nfunc As(op string) obj.As {\n\tif ret, ok := _AC.Instructions[op]; ok {\n\t\treturn ret\n\t} else {\n\t\tpanic(\"invalid instruction: \" + op)\n\t}\n}\n\nfunc ImmPtr(imm unsafe.Pointer) obj.Addr {\n\treturn obj.Addr{\n\t\tType:   obj.TYPE_CONST,\n\t\tOffset: int64(uintptr(imm)),\n\t}\n}\n\nfunc Imm(imm int64) obj.Addr {\n\treturn obj.Addr{\n\t\tType:   obj.TYPE_CONST,\n\t\tOffset: imm,\n\t}\n}\n\nfunc Reg(reg string) obj.Addr {\n\tif ret, ok := _AC.Register[reg]; ok {\n\t\treturn obj.Addr{Reg: ret, Type: obj.TYPE_REG}\n\t} else {\n\t\tpanic(\"invalid register name: \" + reg)\n\t}\n}\n\nfunc Ptr(reg obj.Addr, offs int64) obj.Addr {\n\treturn obj.Addr{\n\t\tReg:    reg.Reg,\n\t\tType:   obj.TYPE_MEM,\n\t\tOffset: offs,\n\t}\n}\n\nfunc Sib(reg obj.Addr, idx obj.Addr, scale int16, offs int64) obj.Addr {\n\treturn obj.Addr{\n\t\tReg:    reg.Reg,\n\t\tIndex:  idx.Reg,\n\t\tScale:  scale,\n\t\tType:   obj.TYPE_MEM,\n\t\tOffset: offs,\n\t}\n}\n"
  },
  {
    "path": "internal/jit/asm.s",
    "content": ""
  },
  {
    "path": "internal/jit/assembler_amd64.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage jit\n\nimport (\n\t\"encoding/binary\"\n\t\"strconv\"\n\t\"strings\"\n\t\"sync\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/loader\"\n\t\"github.com/twitchyliquid64/golang-asm/obj\"\n\t\"github.com/twitchyliquid64/golang-asm/obj/x86\"\n)\n\nconst (\n\t_LB_jump_pc = \"_jump_pc_\"\n)\n\ntype BaseAssembler struct {\n\ti        int\n\tf        func()\n\tc        []byte\n\tPcdata   loader.Pcdata\n\to        sync.Once\n\tpb       *Backend\n\txrefs    map[string][]*obj.Prog\n\tlabels   map[string]*obj.Prog\n\tpendings map[string][]*obj.Prog\n}\n\n/** Instruction Encoders **/\n\nvar _NOPS = [][16]byte{\n\t{0x90},                                                 // NOP\n\t{0x66, 0x90},                                           // 66 NOP\n\t{0x0f, 0x1f, 0x00},                                     // NOP DWORD ptr [EAX]\n\t{0x0f, 0x1f, 0x40, 0x00},                               // NOP DWORD ptr [EAX + 00H]\n\t{0x0f, 0x1f, 0x44, 0x00, 0x00},                         // NOP DWORD ptr [EAX + EAX*1 + 00H]\n\t{0x66, 0x0f, 0x1f, 0x44, 0x00, 0x00},                   // 66 NOP DWORD ptr [EAX + EAX*1 + 00H]\n\t{0x0f, 0x1f, 0x80, 0x00, 0x00, 0x00, 0x00},             // NOP DWORD ptr [EAX + 00000000H]\n\t{0x0f, 0x1f, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00},       // NOP DWORD ptr [EAX + EAX*1 + 00000000H]\n\t{0x66, 0x0f, 0x1f, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00}, // 66 NOP DWORD ptr [EAX + EAX*1 + 00000000H]\n}\n\nfunc (self *BaseAssembler) NOP() *obj.Prog {\n\tp := self.pb.New()\n\tp.As = obj.ANOP\n\tself.pb.Append(p)\n\treturn p\n}\n\nfunc (self *BaseAssembler) NOPn(n int) {\n\tfor i := len(_NOPS); i > 0 && n > 0; i-- {\n\t\tfor ; n >= i; n -= i {\n\t\t\tself.Byte(_NOPS[i-1][:i]...)\n\t\t}\n\t}\n}\n\nfunc (self *BaseAssembler) Byte(v ...byte) {\n\tfor ; len(v) >= 8; v = v[8:] {\n\t\tself.From(\"QUAD\", Imm(rt.Get64(v)))\n\t}\n\tfor ; len(v) >= 4; v = v[4:] {\n\t\tself.From(\"LONG\", Imm(int64(rt.Get32(v))))\n\t}\n\tfor ; len(v) >= 2; v = v[2:] {\n\t\tself.From(\"WORD\", Imm(int64(rt.Get16(v))))\n\t}\n\tfor ; len(v) >= 1; v = v[1:] {\n\t\tself.From(\"BYTE\", Imm(int64(v[0])))\n\t}\n}\n\nfunc (self *BaseAssembler) Mark(pc int) {\n\tself.i++\n\tself.Link(_LB_jump_pc + strconv.Itoa(pc))\n}\n\nfunc (self *BaseAssembler) Link(to string) {\n\tvar p *obj.Prog\n\tvar v []*obj.Prog\n\n\t/* placeholder substitution */\n\tif strings.Contains(to, \"{n}\") {\n\t\tto = strings.ReplaceAll(to, \"{n}\", strconv.Itoa(self.i))\n\t}\n\n\t/* check for duplications */\n\tif _, ok := self.labels[to]; ok {\n\t\tpanic(\"label \" + to + \" has already been linked\")\n\t}\n\n\t/* get the pending links */\n\tp = self.NOP()\n\tv = self.pendings[to]\n\n\t/* patch all the pending jumps */\n\tfor _, q := range v {\n\t\tq.To.Val = p\n\t}\n\n\t/* mark the label as resolved */\n\tself.labels[to] = p\n\tdelete(self.pendings, to)\n}\n\nfunc (self *BaseAssembler) Xref(pc int, d int64) {\n\tself.Sref(_LB_jump_pc+strconv.Itoa(pc), d)\n}\n\nfunc (self *BaseAssembler) Sref(to string, d int64) {\n\tp := self.pb.New()\n\tp.As = x86.ALONG\n\tp.From = Imm(-d)\n\n\t/* placeholder substitution */\n\tif strings.Contains(to, \"{n}\") {\n\t\tto = strings.ReplaceAll(to, \"{n}\", strconv.Itoa(self.i))\n\t}\n\n\t/* record the patch point */\n\tself.pb.Append(p)\n\tself.xrefs[to] = append(self.xrefs[to], p)\n}\n\nfunc (self *BaseAssembler) Xjmp(op string, to int) {\n\tself.Sjmp(op, _LB_jump_pc+strconv.Itoa(to))\n}\n\nfunc (self *BaseAssembler) Sjmp(op string, to string) {\n\tp := self.pb.New()\n\tp.As = As(op)\n\n\t/* placeholder substitution */\n\tif strings.Contains(to, \"{n}\") {\n\t\tto = strings.ReplaceAll(to, \"{n}\", strconv.Itoa(self.i))\n\t}\n\n\t/* check for backward jumps */\n\tif v, ok := self.labels[to]; ok {\n\t\tp.To.Val = v\n\t} else {\n\t\tself.pendings[to] = append(self.pendings[to], p)\n\t}\n\n\t/* mark as a branch, and add to instruction buffer */\n\tp.To.Type = obj.TYPE_BRANCH\n\tself.pb.Append(p)\n}\n\nfunc (self *BaseAssembler) Rjmp(op string, to obj.Addr) {\n\tp := self.pb.New()\n\tp.To = to\n\tp.As = As(op)\n\tself.pb.Append(p)\n}\n\nfunc (self *BaseAssembler) From(op string, val obj.Addr) {\n\tp := self.pb.New()\n\tp.As = As(op)\n\tp.From = val\n\tself.pb.Append(p)\n}\n\nfunc (self *BaseAssembler) Emit(op string, args ...obj.Addr) {\n\tp := self.pb.New()\n\tp.As = As(op)\n\tself.assignOperands(p, args)\n\tself.pb.Append(p)\n}\n\nfunc (self *BaseAssembler) assignOperands(p *obj.Prog, args []obj.Addr) {\n\tswitch len(args) {\n\tcase 0:\n\tcase 1:\n\t\tp.To = args[0]\n\tcase 2:\n\t\tp.To, p.From = args[1], args[0]\n\tcase 3:\n\t\tp.To, p.From, p.RestArgs = args[2], args[0], args[1:2]\n\tcase 4:\n\t\tp.To, p.From, p.RestArgs = args[2], args[3], args[:2]\n\tdefault:\n\t\tpanic(\"invalid operands\")\n\t}\n}\n\n/** Assembler Helpers **/\n\nfunc (self *BaseAssembler) Size() int {\n\tself.build()\n\treturn len(self.c)\n}\n\nfunc (self *BaseAssembler) Init(f func()) {\n\tself.i = 0\n\tself.f = f\n\tself.c = nil\n\tself.o = sync.Once{}\n}\n\nvar jitLoader = loader.Loader{\n\tName: \"sonic.jit.\",\n\tFile: \"github.com/bytedance/sonic/jit.go\",\n\tOptions: loader.Options{\n\t\tNoPreempt: true,\n\t},\n}\n\nfunc (self *BaseAssembler) Load(name string, frameSize int, argSize int, argStackmap []bool, localStackmap []bool) loader.Function {\n\tself.build()\n\treturn jitLoader.LoadOne(self.c, name, frameSize, argSize, argStackmap, localStackmap, self.Pcdata)\n}\n\n/** Assembler Stages **/\n\nfunc (self *BaseAssembler) init() {\n\tself.pb = newBackend(\"amd64\")\n\tself.xrefs = map[string][]*obj.Prog{}\n\tself.labels = map[string]*obj.Prog{}\n\tself.pendings = map[string][]*obj.Prog{}\n}\n\nfunc (self *BaseAssembler) build() {\n\tself.o.Do(func() {\n\t\tself.init()\n\t\tself.f()\n\t\tself.validate()\n\t\tself.assemble()\n\t\tself.resolve()\n\t\tself.release()\n\t})\n}\n\nfunc (self *BaseAssembler) release() {\n\tself.pb.Release()\n\tself.pb = nil\n\tself.xrefs = nil\n\tself.labels = nil\n\tself.pendings = nil\n}\n\nfunc (self *BaseAssembler) resolve() {\n\tfor s, v := range self.xrefs {\n\t\tfor _, prog := range v {\n\t\t\tif prog.As != x86.ALONG {\n\t\t\t\tpanic(\"invalid RIP relative reference\")\n\t\t\t} else if p, ok := self.labels[s]; !ok {\n\t\t\t\tpanic(\"links are not fully resolved: \" + s)\n\t\t\t} else {\n\t\t\t\toff := prog.From.Offset + p.Pc - prog.Pc\n\t\t\t\tbinary.LittleEndian.PutUint32(self.c[prog.Pc:], uint32(off))\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc (self *BaseAssembler) validate() {\n\tfor key := range self.pendings {\n\t\tpanic(\"links are not fully resolved: \" + key)\n\t}\n}\n\nfunc (self *BaseAssembler) assemble() {\n\tself.c, self.Pcdata = self.pb.Assemble()\n}\n"
  },
  {
    "path": "internal/jit/backend.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage jit\n\nimport (\n\t\"fmt\"\n\t\"sync\"\n\t_ \"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/loader\"\n\t\"github.com/twitchyliquid64/golang-asm/asm/arch\"\n\t\"github.com/twitchyliquid64/golang-asm/obj\"\n\t\"github.com/twitchyliquid64/golang-asm/obj/x86\"\n\t\"github.com/twitchyliquid64/golang-asm/objabi\"\n)\n\ntype Backend struct {\n\tCtxt *obj.Link\n\tArch *arch.Arch\n\tHead *obj.Prog\n\tTail *obj.Prog\n\tProg []*obj.Prog\n}\n\nvar (\n\t_progPool sync.Pool\n)\n\nfunc newProg() *obj.Prog {\n\tif val := _progPool.Get(); val == nil {\n\t\treturn new(obj.Prog)\n\t} else {\n\t\treturn remProg(val.(*obj.Prog))\n\t}\n}\n\nfunc remProg(p *obj.Prog) *obj.Prog {\n\t*p = obj.Prog{}\n\treturn p\n}\n\nfunc newBackend(name string) (ret *Backend) {\n\tret = new(Backend)\n\tret.Arch = arch.Set(name)\n\tret.Ctxt = newLinkContext(ret.Arch.LinkArch)\n\tret.Arch.Init(ret.Ctxt)\n\treturn\n}\n\nfunc newLinkContext(arch *obj.LinkArch) (ret *obj.Link) {\n\tret = obj.Linknew(arch)\n\tret.Headtype = objabi.Hlinux\n\tret.DiagFunc = diagLinkContext\n\treturn\n}\n\nfunc diagLinkContext(str string, args ...interface{}) {\n\trt.Throw(fmt.Sprintf(str, args...))\n}\n\nfunc (self *Backend) New() (ret *obj.Prog) {\n\tret = newProg()\n\tret.Ctxt = self.Ctxt\n\tself.Prog = append(self.Prog, ret)\n\treturn\n}\n\nfunc (self *Backend) Append(p *obj.Prog) {\n\tif self.Head == nil {\n\t\tself.Head = p\n\t\tself.Tail = p\n\t} else {\n\t\tself.Tail.Link = p\n\t\tself.Tail = p\n\t}\n}\n\nfunc (self *Backend) Release() {\n\tself.Arch = nil\n\tself.Ctxt = nil\n\n\t/* return all the progs into pool */\n\tfor _, p := range self.Prog {\n\t\t_progPool.Put(p)\n\t}\n\n\t/* clear all the references */\n\tself.Head = nil\n\tself.Tail = nil\n\tself.Prog = nil\n}\n\nfunc (self *Backend) Assemble() ([]byte, loader.Pcdata) {\n\tvar sym obj.LSym\n\tvar fnv obj.FuncInfo\n\n\t/* construct the function */\n\tsym.Func = &fnv\n\tfnv.Text = self.Head\n\n\t/* call the assembler */\n\tself.Arch.Assemble(self.Ctxt, &sym, self.New)\n\tpcdata := self.GetPcspTable(self.Ctxt, &sym, self.New)\n\treturn sym.P, pcdata\n}\n\nfunc max(a, b int32) int32 {\n\tif a > b {\n\t\treturn a\n\t}\n\treturn b\n}\n\nfunc nextPc(p *obj.Prog) uint32 {\n\tif p.Link != nil && p.Pc+int64(p.Isize) != p.Link.Pc {\n\t\tpanic(\"p.PC + p.Isize != p.Link.PC\")\n\t}\n\treturn uint32(p.Pc + int64(p.Isize))\n}\n\n// NOTE: copied from https://github.com/twitchyliquid64/golang-asm/blob/8d7f1f783b11f9a00f5bcdfcae17f5ac8f22512e/obj/x86/obj6.go#L811.\n// we add two instructions such as subq/addq %rsp, $imm to the table.\nfunc (self *Backend) GetPcspTable(ctxt *obj.Link, cursym *obj.LSym, newprog obj.ProgAlloc) loader.Pcdata {\n\tpcdata := loader.Pcdata{}\n\tvar deltasp int32\n\tvar maxdepth int32\n\tfoundRet := false\n\tp := cursym.Func.Text\n\tfor ; p != nil; p = p.Link {\n\t\tif foundRet {\n\t\t\tbreak\n\t\t}\n\t\tswitch p.As {\n\t\tdefault:\n\t\t\tcontinue\n\t\tcase x86.APUSHL, x86.APUSHFL:\n\t\t\tpcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)})\n\t\t\tdeltasp += 4\n\t\t\tmaxdepth = max(maxdepth, deltasp)\n\t\t\tcontinue\n\n\t\tcase x86.APUSHQ, x86.APUSHFQ:\n\t\t\tpcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)})\n\t\t\tdeltasp += 8\n\t\t\tmaxdepth = max(maxdepth, deltasp)\n\t\t\tcontinue\n\n\t\tcase x86.APUSHW, x86.APUSHFW:\n\t\t\tpcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)})\n\t\t\tdeltasp += 2\n\t\t\tmaxdepth = max(maxdepth, deltasp)\n\t\t\tcontinue\n\n\t\tcase x86.APOPL, x86.APOPFL:\n\t\t\tpcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)})\n\t\t\tdeltasp -= 4\n\t\t\tcontinue\n\n\t\tcase x86.APOPQ, x86.APOPFQ:\n\t\t\tpcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)})\n\t\t\tdeltasp -= 8\n\t\t\tcontinue\n\n\t\tcase x86.APOPW, x86.APOPFW:\n\t\t\tpcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)})\n\t\t\tdeltasp -= 2\n\t\t\tcontinue\n\n\t\tcase x86.AADJSP:\n\t\t\tpcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)})\n\t\t\tdeltasp += int32(p.From.Offset)\n\t\t\tmaxdepth = max(maxdepth, deltasp)\n\t\t\tcontinue\n\n\t\tcase x86.ASUBQ:\n\t\t\t// subq %rsp, $imm\n\t\t\tif p.To.Reg == x86.REG_SP && p.To.Type == obj.TYPE_REG {\n\t\t\t\tpcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)})\n\t\t\t\tdeltasp += int32(p.From.Offset)\n\t\t\t\tmaxdepth = max(maxdepth, deltasp)\n\t\t\t}\n\t\t\tcontinue\n\t\tcase x86.AADDQ:\n\t\t\t// addq %rsp, $imm\n\t\t\tif p.To.Reg == x86.REG_SP && p.To.Type == obj.TYPE_REG {\n\t\t\t\tpcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)})\n\t\t\t\tdeltasp -= int32(p.From.Offset)\n\t\t\t}\n\t\t\tcontinue\n\t\tcase obj.ARET:\n\t\t\tif deltasp != 0 {\n\t\t\t\tpanic(\"unbalanced PUSH/POP\")\n\t\t\t}\n\t\t\tpcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)})\n\t\t\tfoundRet = true\n\t\t}\n\t}\n\n\t// the instructions after the RET instruction\n\tif p != nil {\n\t\tpcdata = append(pcdata, loader.Pcvalue{PC: uint32(cursym.Size), Val: int32(maxdepth)})\n\t}\n\n\treturn pcdata\n}\n"
  },
  {
    "path": "internal/jit/backend_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage jit\n\nimport (\n\t\"testing\"\n\n\t\"github.com/davecgh/go-spew/spew\"\n\t\"github.com/twitchyliquid64/golang-asm/obj\"\n\t\"github.com/twitchyliquid64/golang-asm/obj/x86\"\n)\n\nfunc TestBackend(t *testing.T) {\n\te := newBackend(\"amd64\")\n\tp := e.New()\n\tp.As = x86.AVPTEST\n\t(*BaseAssembler)(nil).assignOperands(p, []obj.Addr{Reg(\"Y2\"), Reg(\"Y1\")})\n\te.Append(p)\n\tspew.Dump(e.Assemble())\n}\n"
  },
  {
    "path": "internal/jit/runtime.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage jit\n\nimport (\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/twitchyliquid64/golang-asm/obj\"\n)\n\nfunc Func(f interface{}) obj.Addr {\n\tif p := rt.UnpackEface(f); p.Type.Kind() != reflect.Func {\n\t\tpanic(\"f is not a function\")\n\t} else {\n\t\treturn Imm(*(*int64)(p.Value))\n\t}\n}\n\nfunc Type(t reflect.Type) obj.Addr {\n\treturn Gtype(rt.UnpackType(t))\n}\n\nfunc Itab(i *rt.GoType, t reflect.Type) obj.Addr {\n\treturn Imm(int64(uintptr(unsafe.Pointer(rt.GetItab(rt.IfaceType(i), rt.UnpackType(t), false)))))\n}\n\nfunc Gitab(i *rt.GoItab) obj.Addr {\n\treturn Imm(int64(uintptr(unsafe.Pointer(i))))\n}\n\nfunc Gtype(t *rt.GoType) obj.Addr {\n\treturn Imm(int64(uintptr(unsafe.Pointer(t))))\n}\n"
  },
  {
    "path": "internal/native/avx2/f32toa.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_f32toa func(out unsafe.Pointer, val float32) (ret int) \n\nvar S_f32toa uintptr\n\n//go:nosplit\nfunc f32toa(out *byte, val float32) (ret int) {\n    return F_f32toa(rt.NoEscape(unsafe.Pointer(out)), val)\n}\n\n"
  },
  {
    "path": "internal/native/avx2/f32toa_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__f32toa = 48\n)\n\nconst (\n    _stack__f32toa = 64\n)\n\nconst (\n    _size__f32toa = 3792\n)\n\nvar (\n    _pcsp__f32toa = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x11, 48},\n        {0xe9a, 64},\n        {0xe9b, 48},\n        {0xe9d, 40},\n        {0xe9f, 32},\n        {0xea1, 24},\n        {0xea3, 16},\n        {0xea4, 8},\n        {0xea8, 0},\n        {0xed0, 64},\n    }\n)\n\nvar _cfunc_f32toa = []loader.CFunc{\n    {\"_f32toa_entry\", 0,  _entry__f32toa, 0, nil},\n    {\"_f32toa\", _entry__f32toa, _size__f32toa, _stack__f32toa, _pcsp__f32toa},\n}\n"
  },
  {
    "path": "internal/native/avx2/f32toa_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_f32toa = []byte{\n\t// .p2align 5, 0x00\n\t// LCPI0_0\n\t0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, // QUAD $0x3030303030303030; QUAD $0x3030303030303030  // .space 16, '0000000000000000'\n\t0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000010 QUAD $0x3030303030303030; QUAD $0x3030303030303030  // .space 16, '0000000000000000'\n\t//0x00000020 .p2align 4, 0x00\n\t//0x00000020 LCPI0_1\n\t0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000020 QUAD $0x3030303030303030; QUAD $0x3030303030303030  // .space 16, '0000000000000000'\n\t//0x00000030 .p2align 4, 0x90\n\t//0x00000030 _f32toa\n\t0x55, //0x00000030 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000031 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000034 pushq        %r15\n\t0x41, 0x56, //0x00000036 pushq        %r14\n\t0x41, 0x55, //0x00000038 pushq        %r13\n\t0x41, 0x54, //0x0000003a pushq        %r12\n\t0x53, //0x0000003c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x10, //0x0000003d subq         $16, %rsp\n\t0xc5, 0xf9, 0x7e, 0xc0, //0x00000041 vmovd        %xmm0, %eax\n\t0x89, 0xc1, //0x00000045 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x17, //0x00000047 shrl         $23, %ecx\n\t0x0f, 0xb6, 0xd1, //0x0000004a movzbl       %cl, %edx\n\t0x81, 0xfa, 0xff, 0x00, 0x00, 0x00, //0x0000004d cmpl         $255, %edx\n\t0x0f, 0x84, 0x7f, 0x0e, 0x00, 0x00, //0x00000053 je           LBB0_1\n\t0xc6, 0x07, 0x2d, //0x00000059 movb         $45, (%rdi)\n\t0x41, 0x89, 0xc2, //0x0000005c movl         %eax, %r10d\n\t0x41, 0xc1, 0xea, 0x1f, //0x0000005f shrl         $31, %r10d\n\t0x4e, 0x8d, 0x0c, 0x17, //0x00000063 leaq         (%rdi,%r10), %r9\n\t0xa9, 0xff, 0xff, 0xff, 0x7f, //0x00000067 testl        $2147483647, %eax\n\t0x0f, 0x84, 0xa9, 0x01, 0x00, 0x00, //0x0000006c je           LBB0_3\n\t0x25, 0xff, 0xff, 0x7f, 0x00, //0x00000072 andl         $8388607, %eax\n\t0x85, 0xd2, //0x00000077 testl        %edx, %edx\n\t0x0f, 0x84, 0x60, 0x0e, 0x00, 0x00, //0x00000079 je           LBB0_5\n\t0x44, 0x8d, 0x98, 0x00, 0x00, 0x80, 0x00, //0x0000007f leal         $8388608(%rax), %r11d\n\t0x44, 0x8d, 0x82, 0x6a, 0xff, 0xff, 0xff, //0x00000086 leal         $-150(%rdx), %r8d\n\t0x8d, 0x4a, 0x81, //0x0000008d leal         $-127(%rdx), %ecx\n\t0x83, 0xf9, 0x17, //0x00000090 cmpl         $23, %ecx\n\t0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00000093 ja           LBB0_10\n\t0xb9, 0x96, 0x00, 0x00, 0x00, //0x00000099 movl         $150, %ecx\n\t0x29, 0xd1, //0x0000009e subl         %edx, %ecx\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000000a0 movq         $-1, %rsi\n\t0x48, 0xd3, 0xe6, //0x000000a7 shlq         %cl, %rsi\n\t0xf7, 0xd6, //0x000000aa notl         %esi\n\t0x44, 0x85, 0xde, //0x000000ac testl        %r11d, %esi\n\t0x0f, 0x84, 0x22, 0x03, 0x00, 0x00, //0x000000af je           LBB0_12\n\t//0x000000b5 LBB0_10\n\t0x4c, 0x89, 0x4d, 0xc8, //0x000000b5 movq         %r9, $-56(%rbp)\n\t0x48, 0x89, 0x7d, 0xd0, //0x000000b9 movq         %rdi, $-48(%rbp)\n\t//0x000000bd LBB0_6\n\t0x45, 0x89, 0xdf, //0x000000bd movl         %r11d, %r15d\n\t0x41, 0x83, 0xe7, 0x01, //0x000000c0 andl         $1, %r15d\n\t0x85, 0xc0, //0x000000c4 testl        %eax, %eax\n\t0x0f, 0x94, 0xc0, //0x000000c6 sete         %al\n\t0x83, 0xfa, 0x02, //0x000000c9 cmpl         $2, %edx\n\t0x0f, 0x93, 0xc1, //0x000000cc setae        %cl\n\t0x20, 0xc1, //0x000000cf andb         %al, %cl\n\t0x0f, 0xb6, 0xc9, //0x000000d1 movzbl       %cl, %ecx\n\t0x45, 0x89, 0xd9, //0x000000d4 movl         %r11d, %r9d\n\t0x41, 0xc1, 0xe1, 0x02, //0x000000d7 shll         $2, %r9d\n\t0x42, 0x8d, 0x04, 0x99, //0x000000db leal         (%rcx,%r11,4), %eax\n\t0x83, 0xc0, 0xfe, //0x000000df addl         $-2, %eax\n\t0x41, 0x69, 0xd0, 0x13, 0x44, 0x13, 0x00, //0x000000e2 imull        $1262611, %r8d, %edx\n\t0x44, 0x8d, 0xb2, 0x01, 0x01, 0xf8, 0xff, //0x000000e9 leal         $-524031(%rdx), %r14d\n\t0x84, 0xc9, //0x000000f0 testb        %cl, %cl\n\t0x44, 0x0f, 0x44, 0xf2, //0x000000f2 cmovel       %edx, %r14d\n\t0x41, 0xc1, 0xfe, 0x16, //0x000000f6 sarl         $22, %r14d\n\t0x41, 0x69, 0xce, 0xb1, 0x6c, 0xe5, 0xff, //0x000000fa imull        $-1741647, %r14d, %ecx\n\t0xc1, 0xe9, 0x13, //0x00000101 shrl         $19, %ecx\n\t0x44, 0x01, 0xc1, //0x00000104 addl         %r8d, %ecx\n\t0xba, 0x1f, 0x00, 0x00, 0x00, //0x00000107 movl         $31, %edx\n\t0x44, 0x29, 0xf2, //0x0000010c subl         %r14d, %edx\n\t0x80, 0xc1, 0x01, //0x0000010f addb         $1, %cl\n\t0xd3, 0xe0, //0x00000112 shll         %cl, %eax\n\t0x48, 0x8d, 0x35, 0xb5, 0x0e, 0x00, 0x00, //0x00000114 leaq         $3765(%rip), %rsi  /* _pow10_ceil_sig_f32.g+0(%rip) */\n\t0x4c, 0x8b, 0x2c, 0xd6, //0x0000011b movq         (%rsi,%rdx,8), %r13\n\t0x49, 0xf7, 0xe5, //0x0000011f mulq         %r13\n\t0x49, 0x89, 0xd0, //0x00000122 movq         %rdx, %r8\n\t0x48, 0xc1, 0xe8, 0x20, //0x00000125 shrq         $32, %rax\n\t0x45, 0x31, 0xe4, //0x00000129 xorl         %r12d, %r12d\n\t0x83, 0xf8, 0x02, //0x0000012c cmpl         $2, %eax\n\t0x41, 0x0f, 0x93, 0xc4, //0x0000012f setae        %r12b\n\t0x41, 0xd3, 0xe1, //0x00000133 shll         %cl, %r9d\n\t0x46, 0x8d, 0x1c, 0x9d, 0x02, 0x00, 0x00, 0x00, //0x00000136 leal         $2(,%r11,4), %r11d\n\t0x4c, 0x89, 0xc8, //0x0000013e movq         %r9, %rax\n\t0x49, 0xf7, 0xe5, //0x00000141 mulq         %r13\n\t0x49, 0x89, 0xd1, //0x00000144 movq         %rdx, %r9\n\t0x45, 0x09, 0xc4, //0x00000147 orl          %r8d, %r12d\n\t0x48, 0xc1, 0xe8, 0x20, //0x0000014a shrq         $32, %rax\n\t0x31, 0xdb, //0x0000014e xorl         %ebx, %ebx\n\t0x83, 0xf8, 0x02, //0x00000150 cmpl         $2, %eax\n\t0x0f, 0x93, 0xc3, //0x00000153 setae        %bl\n\t0x41, 0xd3, 0xe3, //0x00000156 shll         %cl, %r11d\n\t0x44, 0x09, 0xcb, //0x00000159 orl          %r9d, %ebx\n\t0x4c, 0x89, 0xd8, //0x0000015c movq         %r11, %rax\n\t0x49, 0xf7, 0xe5, //0x0000015f mulq         %r13\n\t0x48, 0xc1, 0xe8, 0x20, //0x00000162 shrq         $32, %rax\n\t0x31, 0xc9, //0x00000166 xorl         %ecx, %ecx\n\t0x83, 0xf8, 0x02, //0x00000168 cmpl         $2, %eax\n\t0x0f, 0x93, 0xc1, //0x0000016b setae        %cl\n\t0x09, 0xd1, //0x0000016e orl          %edx, %ecx\n\t0x45, 0x01, 0xfc, //0x00000170 addl         %r15d, %r12d\n\t0x44, 0x29, 0xf9, //0x00000173 subl         %r15d, %ecx\n\t0x83, 0xfb, 0x28, //0x00000176 cmpl         $40, %ebx\n\t0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00000179 jb           LBB0_31\n\t0x44, 0x89, 0xc8, //0x0000017f movl         %r9d, %eax\n\t0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x00000182 movl         $3435973837, %edx\n\t0x48, 0x0f, 0xaf, 0xd0, //0x00000187 imulq        %rax, %rdx\n\t0x48, 0xc1, 0xea, 0x25, //0x0000018b shrq         $37, %rdx\n\t0x44, 0x89, 0xe0, //0x0000018f movl         %r12d, %eax\n\t0x48, 0x8d, 0x34, 0xd5, 0x00, 0x00, 0x00, 0x00, //0x00000192 leaq         (,%rdx,8), %rsi\n\t0x48, 0x8d, 0x3c, 0xb6, //0x0000019a leaq         (%rsi,%rsi,4), %rdi\n\t0x48, 0x39, 0xc7, //0x0000019e cmpq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc3, //0x000001a1 setb         %r11b\n\t0x48, 0x8d, 0x34, 0xb6, //0x000001a5 leaq         (%rsi,%rsi,4), %rsi\n\t0x48, 0x83, 0xc6, 0x28, //0x000001a9 addq         $40, %rsi\n\t0x89, 0xcf, //0x000001ad movl         %ecx, %edi\n\t0x31, 0xc0, //0x000001af xorl         %eax, %eax\n\t0x48, 0x39, 0xfe, //0x000001b1 cmpq         %rdi, %rsi\n\t0x41, 0x0f, 0x96, 0xc0, //0x000001b4 setbe        %r8b\n\t0x45, 0x38, 0xc3, //0x000001b8 cmpb         %r8b, %r11b\n\t0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x000001bb je           LBB0_8\n\t//0x000001c1 LBB0_31\n\t0x4d, 0x89, 0xc8, //0x000001c1 movq         %r9, %r8\n\t0x49, 0xc1, 0xe8, 0x02, //0x000001c4 shrq         $2, %r8\n\t0x44, 0x89, 0xca, //0x000001c8 movl         %r9d, %edx\n\t0x83, 0xe2, 0xfc, //0x000001cb andl         $-4, %edx\n\t0x41, 0x39, 0xd4, //0x000001ce cmpl         %edx, %r12d\n\t0x40, 0x0f, 0x97, 0xc6, //0x000001d1 seta         %sil\n\t0x8d, 0x7a, 0x04, //0x000001d5 leal         $4(%rdx), %edi\n\t0x39, 0xcf, //0x000001d8 cmpl         %ecx, %edi\n\t0x0f, 0x96, 0xc0, //0x000001da setbe        %al\n\t0x40, 0x30, 0xf0, //0x000001dd xorb         %sil, %al\n\t0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x000001e0 je           LBB0_32\n\t0x83, 0xca, 0x02, //0x000001e6 orl          $2, %edx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000001e9 movl         $1, %eax\n\t0x39, 0xd3, //0x000001ee cmpl         %edx, %ebx\n\t0x4c, 0x8b, 0x65, 0xc8, //0x000001f0 movq         $-56(%rbp), %r12\n\t0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x000001f4 ja           LBB0_35\n\t0x0f, 0x94, 0xc0, //0x000001fa sete         %al\n\t0x41, 0xc0, 0xe9, 0x02, //0x000001fd shrb         $2, %r9b\n\t0x41, 0x20, 0xc1, //0x00000201 andb         %al, %r9b\n\t0x41, 0x0f, 0xb6, 0xc1, //0x00000204 movzbl       %r9b, %eax\n\t//0x00000208 LBB0_35\n\t0x44, 0x01, 0xc0, //0x00000208 addl         %r8d, %eax\n\t0x3d, 0xa0, 0x86, 0x01, 0x00, //0x0000020b cmpl         $100000, %eax\n\t0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x00000210 jae          LBB0_37\n\t0xe9, 0x75, 0x00, 0x00, 0x00, //0x00000216 jmp          LBB0_40\n\t//0x0000021b LBB0_3\n\t0x41, 0xc6, 0x01, 0x30, //0x0000021b movb         $48, (%r9)\n\t0x41, 0x29, 0xf9, //0x0000021f subl         %edi, %r9d\n\t0x41, 0x83, 0xc1, 0x01, //0x00000222 addl         $1, %r9d\n\t0x44, 0x89, 0xc8, //0x00000226 movl         %r9d, %eax\n\t0xe9, 0x98, 0x0c, 0x00, 0x00, //0x00000229 jmp          LBB0_156\n\t//0x0000022e LBB0_32\n\t0x39, 0xf9, //0x0000022e cmpl         %edi, %ecx\n\t0x41, 0x83, 0xd8, 0xff, //0x00000230 sbbl         $-1, %r8d\n\t0x44, 0x89, 0xc0, //0x00000234 movl         %r8d, %eax\n\t0x4c, 0x8b, 0x65, 0xc8, //0x00000237 movq         $-56(%rbp), %r12\n\t0x3d, 0xa0, 0x86, 0x01, 0x00, //0x0000023b cmpl         $100000, %eax\n\t0x0f, 0x82, 0x4a, 0x00, 0x00, 0x00, //0x00000240 jb           LBB0_40\n\t//0x00000246 LBB0_37\n\t0x41, 0xbd, 0x06, 0x00, 0x00, 0x00, //0x00000246 movl         $6, %r13d\n\t0x3d, 0x40, 0x42, 0x0f, 0x00, //0x0000024c cmpl         $1000000, %eax\n\t0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x00000251 jb           LBB0_45\n\t0x41, 0xbd, 0x07, 0x00, 0x00, 0x00, //0x00000257 movl         $7, %r13d\n\t0x3d, 0x80, 0x96, 0x98, 0x00, //0x0000025d cmpl         $10000000, %eax\n\t0x0f, 0x82, 0x66, 0x00, 0x00, 0x00, //0x00000262 jb           LBB0_45\n\t0x3d, 0x00, 0xe1, 0xf5, 0x05, //0x00000268 cmpl         $100000000, %eax\n\t0x41, 0xbd, 0x09, 0x00, 0x00, 0x00, //0x0000026d movl         $9, %r13d\n\t0xe9, 0x52, 0x00, 0x00, 0x00, //0x00000273 jmp          LBB0_44\n\t//0x00000278 LBB0_8\n\t0x44, 0x88, 0xc0, //0x00000278 movb         %r8b, %al\n\t0x01, 0xd0, //0x0000027b addl         %edx, %eax\n\t0x41, 0x83, 0xc6, 0x01, //0x0000027d addl         $1, %r14d\n\t0x4c, 0x8b, 0x65, 0xc8, //0x00000281 movq         $-56(%rbp), %r12\n\t0x3d, 0xa0, 0x86, 0x01, 0x00, //0x00000285 cmpl         $100000, %eax\n\t0x0f, 0x83, 0xb6, 0xff, 0xff, 0xff, //0x0000028a jae          LBB0_37\n\t//0x00000290 LBB0_40\n\t0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000290 movl         $1, %r13d\n\t0x83, 0xf8, 0x0a, //0x00000296 cmpl         $10, %eax\n\t0x0f, 0x82, 0x2f, 0x00, 0x00, 0x00, //0x00000299 jb           LBB0_45\n\t0x41, 0xbd, 0x02, 0x00, 0x00, 0x00, //0x0000029f movl         $2, %r13d\n\t0x83, 0xf8, 0x64, //0x000002a5 cmpl         $100, %eax\n\t0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x000002a8 jb           LBB0_45\n\t0x41, 0xbd, 0x03, 0x00, 0x00, 0x00, //0x000002ae movl         $3, %r13d\n\t0x3d, 0xe8, 0x03, 0x00, 0x00, //0x000002b4 cmpl         $1000, %eax\n\t0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000002b9 jb           LBB0_45\n\t0x3d, 0x10, 0x27, 0x00, 0x00, //0x000002bf cmpl         $10000, %eax\n\t0x41, 0xbd, 0x05, 0x00, 0x00, 0x00, //0x000002c4 movl         $5, %r13d\n\t//0x000002ca LBB0_44\n\t0x41, 0x83, 0xdd, 0x00, //0x000002ca sbbl         $0, %r13d\n\t//0x000002ce LBB0_45\n\t0x47, 0x8d, 0x0c, 0x2e, //0x000002ce leal         (%r14,%r13), %r9d\n\t0x43, 0x8d, 0x0c, 0x2e, //0x000002d2 leal         (%r14,%r13), %ecx\n\t0x83, 0xc1, 0x05, //0x000002d6 addl         $5, %ecx\n\t0x83, 0xf9, 0x1b, //0x000002d9 cmpl         $27, %ecx\n\t0x0f, 0x82, 0x6d, 0x00, 0x00, 0x00, //0x000002dc jb           LBB0_70\n\t0x44, 0x89, 0xea, //0x000002e2 movl         %r13d, %edx\n\t0x49, 0x8d, 0x0c, 0x14, //0x000002e5 leaq         (%r12,%rdx), %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x000002e9 addq         $1, %rcx\n\t0x3d, 0x10, 0x27, 0x00, 0x00, //0x000002ed cmpl         $10000, %eax\n\t0x0f, 0x82, 0xc6, 0x00, 0x00, 0x00, //0x000002f2 jb           LBB0_47\n\t0x89, 0xc6, //0x000002f8 movl         %eax, %esi\n\t0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x000002fa movl         $3518437209, %ebx\n\t0x48, 0x0f, 0xaf, 0xde, //0x000002ff imulq        %rsi, %rbx\n\t0x48, 0xc1, 0xeb, 0x2d, //0x00000303 shrq         $45, %rbx\n\t0x44, 0x69, 0xc3, 0xf0, 0xd8, 0xff, 0xff, //0x00000307 imull        $-10000, %ebx, %r8d\n\t0x41, 0x01, 0xc0, //0x0000030e addl         %eax, %r8d\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x00000311 movq         $-48(%rbp), %r13\n\t0x0f, 0x84, 0x48, 0x03, 0x00, 0x00, //0x00000315 je           LBB0_49\n\t0x44, 0x89, 0xc0, //0x0000031b movl         %r8d, %eax\n\t0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x0000031e imulq        $1374389535, %rax, %rax\n\t0x48, 0xc1, 0xe8, 0x25, //0x00000325 shrq         $37, %rax\n\t0x6b, 0xf0, 0x64, //0x00000329 imull        $100, %eax, %esi\n\t0x41, 0x29, 0xf0, //0x0000032c subl         %esi, %r8d\n\t0x48, 0x8d, 0x35, 0xca, 0x0b, 0x00, 0x00, //0x0000032f leaq         $3018(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x42, 0x0f, 0xb7, 0x3c, 0x46, //0x00000336 movzwl       (%rsi,%r8,2), %edi\n\t0x66, 0x89, 0x79, 0xfe, //0x0000033b movw         %di, $-2(%rcx)\n\t0x0f, 0xb7, 0x04, 0x46, //0x0000033f movzwl       (%rsi,%rax,2), %eax\n\t0x66, 0x89, 0x41, 0xfc, //0x00000343 movw         %ax, $-4(%rcx)\n\t0x45, 0x31, 0xc0, //0x00000347 xorl         %r8d, %r8d\n\t0xe9, 0x1a, 0x03, 0x00, 0x00, //0x0000034a jmp          LBB0_51\n\t//0x0000034f LBB0_70\n\t0x45, 0x89, 0xe8, //0x0000034f movl         %r13d, %r8d\n\t0x45, 0x85, 0xf6, //0x00000352 testl        %r14d, %r14d\n\t0x0f, 0x88, 0x1c, 0x01, 0x00, 0x00, //0x00000355 js           LBB0_71\n\t0x4b, 0x8d, 0x14, 0x04, //0x0000035b leaq         (%r12,%r8), %rdx\n\t0x3d, 0x10, 0x27, 0x00, 0x00, //0x0000035f cmpl         $10000, %eax\n\t0x0f, 0x82, 0x77, 0x01, 0x00, 0x00, //0x00000364 jb           LBB0_124\n\t0x89, 0xc1, //0x0000036a movl         %eax, %ecx\n\t0xbe, 0x59, 0x17, 0xb7, 0xd1, //0x0000036c movl         $3518437209, %esi\n\t0x48, 0x0f, 0xaf, 0xf1, //0x00000371 imulq        %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x2d, //0x00000375 shrq         $45, %rsi\n\t0x69, 0xce, 0xf0, 0xd8, 0xff, 0xff, //0x00000379 imull        $-10000, %esi, %ecx\n\t0x01, 0xc1, //0x0000037f addl         %eax, %ecx\n\t0x48, 0x69, 0xc1, 0x1f, 0x85, 0xeb, 0x51, //0x00000381 imulq        $1374389535, %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x25, //0x00000388 shrq         $37, %rax\n\t0x6b, 0xf8, 0x64, //0x0000038c imull        $100, %eax, %edi\n\t0x29, 0xf9, //0x0000038f subl         %edi, %ecx\n\t0x48, 0x8d, 0x3d, 0x68, 0x0b, 0x00, 0x00, //0x00000391 leaq         $2920(%rip), %rdi  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4f, //0x00000398 movzwl       (%rdi,%rcx,2), %ecx\n\t0x66, 0x89, 0x4a, 0xfe, //0x0000039c movw         %cx, $-2(%rdx)\n\t0x48, 0x8d, 0x4a, 0xfc, //0x000003a0 leaq         $-4(%rdx), %rcx\n\t0x0f, 0xb7, 0x04, 0x47, //0x000003a4 movzwl       (%rdi,%rax,2), %eax\n\t0x66, 0x89, 0x42, 0xfc, //0x000003a8 movw         %ax, $-4(%rdx)\n\t0x89, 0xf0, //0x000003ac movl         %esi, %eax\n\t0x83, 0xf8, 0x64, //0x000003ae cmpl         $100, %eax\n\t0x0f, 0x83, 0x36, 0x01, 0x00, 0x00, //0x000003b1 jae          LBB0_128\n\t//0x000003b7 LBB0_127\n\t0x89, 0xc3, //0x000003b7 movl         %eax, %ebx\n\t0xe9, 0x70, 0x01, 0x00, 0x00, //0x000003b9 jmp          LBB0_130\n\t//0x000003be LBB0_47\n\t0x45, 0x31, 0xc0, //0x000003be xorl         %r8d, %r8d\n\t0x89, 0xc3, //0x000003c1 movl         %eax, %ebx\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x000003c3 movq         $-48(%rbp), %r13\n\t0x83, 0xfb, 0x64, //0x000003c7 cmpl         $100, %ebx\n\t0x0f, 0x83, 0xa6, 0x02, 0x00, 0x00, //0x000003ca jae          LBB0_54\n\t//0x000003d0 LBB0_53\n\t0x89, 0xd8, //0x000003d0 movl         %ebx, %eax\n\t0xe9, 0xe8, 0x02, 0x00, 0x00, //0x000003d2 jmp          LBB0_56\n\t//0x000003d7 LBB0_12\n\t0x41, 0xd3, 0xeb, //0x000003d7 shrl         %cl, %r11d\n\t0x41, 0x81, 0xfb, 0xa0, 0x86, 0x01, 0x00, //0x000003da cmpl         $100000, %r11d\n\t0x0f, 0x82, 0xcb, 0x01, 0x00, 0x00, //0x000003e1 jb           LBB0_18\n\t0xb9, 0x06, 0x00, 0x00, 0x00, //0x000003e7 movl         $6, %ecx\n\t0x41, 0x81, 0xfb, 0x40, 0x42, 0x0f, 0x00, //0x000003ec cmpl         $1000000, %r11d\n\t0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x000003f3 jb           LBB0_16\n\t0xb9, 0x07, 0x00, 0x00, 0x00, //0x000003f9 movl         $7, %ecx\n\t0x41, 0x81, 0xfb, 0x80, 0x96, 0x98, 0x00, //0x000003fe cmpl         $10000000, %r11d\n\t0x0f, 0x82, 0x10, 0x00, 0x00, 0x00, //0x00000405 jb           LBB0_16\n\t0x41, 0x81, 0xfb, 0x00, 0xe1, 0xf5, 0x05, //0x0000040b cmpl         $100000000, %r11d\n\t0xb9, 0x09, 0x00, 0x00, 0x00, //0x00000412 movl         $9, %ecx\n\t0x48, 0x83, 0xd9, 0x00, //0x00000417 sbbq         $0, %rcx\n\t//0x0000041b LBB0_16\n\t0x4c, 0x01, 0xc9, //0x0000041b addq         %r9, %rcx\n\t//0x0000041e LBB0_17\n\t0x44, 0x89, 0xd8, //0x0000041e movl         %r11d, %eax\n\t0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000421 movl         $3518437209, %edx\n\t0x48, 0x0f, 0xaf, 0xd0, //0x00000426 imulq        %rax, %rdx\n\t0x48, 0xc1, 0xea, 0x2d, //0x0000042a shrq         $45, %rdx\n\t0x69, 0xc2, 0xf0, 0xd8, 0xff, 0xff, //0x0000042e imull        $-10000, %edx, %eax\n\t0x44, 0x01, 0xd8, //0x00000434 addl         %r11d, %eax\n\t0x48, 0x69, 0xf0, 0x1f, 0x85, 0xeb, 0x51, //0x00000437 imulq        $1374389535, %rax, %rsi\n\t0x48, 0xc1, 0xee, 0x25, //0x0000043e shrq         $37, %rsi\n\t0x6b, 0xde, 0x64, //0x00000442 imull        $100, %esi, %ebx\n\t0x29, 0xd8, //0x00000445 subl         %ebx, %eax\n\t0x48, 0x8d, 0x1d, 0xb2, 0x0a, 0x00, 0x00, //0x00000447 leaq         $2738(%rip), %rbx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x43, //0x0000044e movzwl       (%rbx,%rax,2), %eax\n\t0x66, 0x89, 0x41, 0xfe, //0x00000452 movw         %ax, $-2(%rcx)\n\t0x0f, 0xb7, 0x04, 0x73, //0x00000456 movzwl       (%rbx,%rsi,2), %eax\n\t0x66, 0x89, 0x41, 0xfc, //0x0000045a movw         %ax, $-4(%rcx)\n\t0x48, 0x89, 0xc8, //0x0000045e movq         %rcx, %rax\n\t0x48, 0x83, 0xc1, 0xfc, //0x00000461 addq         $-4, %rcx\n\t0x41, 0x89, 0xd3, //0x00000465 movl         %edx, %r11d\n\t0x41, 0x83, 0xfb, 0x64, //0x00000468 cmpl         $100, %r11d\n\t0x0f, 0x83, 0x80, 0x01, 0x00, 0x00, //0x0000046c jae          LBB0_25\n\t0xe9, 0xbb, 0x01, 0x00, 0x00, //0x00000472 jmp          LBB0_27\n\t//0x00000477 LBB0_71\n\t0x45, 0x85, 0xc9, //0x00000477 testl        %r9d, %r9d\n\t0x0f, 0x8f, 0x62, 0x06, 0x00, 0x00, //0x0000047a jg           LBB0_84\n\t0x66, 0x41, 0xc7, 0x04, 0x24, 0x30, 0x2e, //0x00000480 movw         $11824, (%r12)\n\t0x49, 0x83, 0xc4, 0x02, //0x00000487 addq         $2, %r12\n\t0x45, 0x85, 0xc9, //0x0000048b testl        %r9d, %r9d\n\t0x0f, 0x89, 0x4e, 0x06, 0x00, 0x00, //0x0000048e jns          LBB0_84\n\t0x45, 0x89, 0xeb, //0x00000494 movl         %r13d, %r11d\n\t0x41, 0xf7, 0xd3, //0x00000497 notl         %r11d\n\t0x45, 0x29, 0xf3, //0x0000049a subl         %r14d, %r11d\n\t0x31, 0xc9, //0x0000049d xorl         %ecx, %ecx\n\t0x41, 0x83, 0xfb, 0x7f, //0x0000049f cmpl         $127, %r11d\n\t0x0f, 0x82, 0x18, 0x06, 0x00, 0x00, //0x000004a3 jb           LBB0_82\n\t0x4c, 0x89, 0xe7, //0x000004a9 movq         %r12, %rdi\n\t0x49, 0x83, 0xc3, 0x01, //0x000004ac addq         $1, %r11\n\t0x4c, 0x89, 0xd9, //0x000004b0 movq         %r11, %rcx\n\t0x48, 0x83, 0xe1, 0x80, //0x000004b3 andq         $-128, %rcx\n\t0x48, 0x8d, 0x51, 0x80, //0x000004b7 leaq         $-128(%rcx), %rdx\n\t0x49, 0x89, 0xd4, //0x000004bb movq         %rdx, %r12\n\t0x49, 0xc1, 0xec, 0x07, //0x000004be shrq         $7, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x000004c2 addq         $1, %r12\n\t0x45, 0x89, 0xe7, //0x000004c6 movl         %r12d, %r15d\n\t0x41, 0x83, 0xe7, 0x03, //0x000004c9 andl         $3, %r15d\n\t0x48, 0x81, 0xfa, 0x80, 0x01, 0x00, 0x00, //0x000004cd cmpq         $384, %rdx\n\t0x0f, 0x83, 0xde, 0x04, 0x00, 0x00, //0x000004d4 jae          LBB0_76\n\t0x31, 0xd2, //0x000004da xorl         %edx, %edx\n\t0xe9, 0x88, 0x05, 0x00, 0x00, //0x000004dc jmp          LBB0_78\n\t//0x000004e1 LBB0_124\n\t0x48, 0x89, 0xd1, //0x000004e1 movq         %rdx, %rcx\n\t0x83, 0xf8, 0x64, //0x000004e4 cmpl         $100, %eax\n\t0x0f, 0x82, 0xca, 0xfe, 0xff, 0xff, //0x000004e7 jb           LBB0_127\n\t//0x000004ed LBB0_128\n\t0x48, 0x83, 0xc1, 0xff, //0x000004ed addq         $-1, %rcx\n\t0x4c, 0x8d, 0x1d, 0x08, 0x0a, 0x00, 0x00, //0x000004f1 leaq         $2568(%rip), %r11  /* _Digits+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004f8 .p2align 4, 0x90\n\t//0x00000500 LBB0_129\n\t0x89, 0xc6, //0x00000500 movl         %eax, %esi\n\t0x48, 0x69, 0xde, 0x1f, 0x85, 0xeb, 0x51, //0x00000502 imulq        $1374389535, %rsi, %rbx\n\t0x48, 0xc1, 0xeb, 0x25, //0x00000509 shrq         $37, %rbx\n\t0x6b, 0xf3, 0x64, //0x0000050d imull        $100, %ebx, %esi\n\t0x89, 0xc7, //0x00000510 movl         %eax, %edi\n\t0x29, 0xf7, //0x00000512 subl         %esi, %edi\n\t0x41, 0x0f, 0xb7, 0x34, 0x7b, //0x00000514 movzwl       (%r11,%rdi,2), %esi\n\t0x66, 0x89, 0x71, 0xff, //0x00000519 movw         %si, $-1(%rcx)\n\t0x48, 0x83, 0xc1, 0xfe, //0x0000051d addq         $-2, %rcx\n\t0x3d, 0x0f, 0x27, 0x00, 0x00, //0x00000521 cmpl         $9999, %eax\n\t0x89, 0xd8, //0x00000526 movl         %ebx, %eax\n\t0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x00000528 ja           LBB0_129\n\t//0x0000052e LBB0_130\n\t0x4d, 0x63, 0xe9, //0x0000052e movslq       %r9d, %r13\n\t0x83, 0xfb, 0x0a, //0x00000531 cmpl         $10, %ebx\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000534 jb           LBB0_132\n\t0x89, 0xd8, //0x0000053a movl         %ebx, %eax\n\t0x48, 0x8d, 0x0d, 0xbd, 0x09, 0x00, 0x00, //0x0000053c leaq         $2493(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x00000543 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x41, 0x89, 0x04, 0x24, //0x00000547 movw         %ax, (%r12)\n\t0x4d, 0x01, 0xec, //0x0000054c addq         %r13, %r12\n\t0x4d, 0x39, 0xe8, //0x0000054f cmpq         %r13, %r8\n\t0x0f, 0x8c, 0x18, 0x00, 0x00, 0x00, //0x00000552 jl           LBB0_135\n\t0xe9, 0xff, 0x03, 0x00, 0x00, //0x00000558 jmp          LBB0_134\n\t//0x0000055d LBB0_132\n\t0x80, 0xc3, 0x30, //0x0000055d addb         $48, %bl\n\t0x41, 0x88, 0x1c, 0x24, //0x00000560 movb         %bl, (%r12)\n\t0x4d, 0x01, 0xec, //0x00000564 addq         %r13, %r12\n\t0x4d, 0x39, 0xe8, //0x00000567 cmpq         %r13, %r8\n\t0x0f, 0x8d, 0xec, 0x03, 0x00, 0x00, //0x0000056a jge          LBB0_134\n\t//0x00000570 LBB0_135\n\t0x48, 0x8b, 0x45, 0xd0, //0x00000570 movq         $-48(%rbp), %rax\n\t0x4c, 0x01, 0xd0, //0x00000574 addq         %r10, %rax\n\t0x4d, 0x8d, 0x34, 0x00, //0x00000577 leaq         (%r8,%rax), %r14\n\t0x49, 0x83, 0xc6, 0x01, //0x0000057b addq         $1, %r14\n\t0x49, 0x01, 0xc5, //0x0000057f addq         %rax, %r13\n\t0x4d, 0x39, 0xee, //0x00000582 cmpq         %r13, %r14\n\t0x4d, 0x89, 0xef, //0x00000585 movq         %r13, %r15\n\t0x4d, 0x0f, 0x47, 0xfe, //0x00000588 cmovaq       %r14, %r15\n\t0x4e, 0x8d, 0x1c, 0x00, //0x0000058c leaq         (%rax,%r8), %r11\n\t0x4d, 0x29, 0xdf, //0x00000590 subq         %r11, %r15\n\t0x49, 0x83, 0xff, 0x10, //0x00000593 cmpq         $16, %r15\n\t0x0f, 0x82, 0xf5, 0x03, 0x00, 0x00, //0x00000597 jb           LBB0_152\n\t0x49, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x0000059d cmpq         $128, %r15\n\t0x0f, 0x83, 0xf8, 0x01, 0x00, 0x00, //0x000005a4 jae          LBB0_141\n\t0x45, 0x31, 0xc9, //0x000005aa xorl         %r9d, %r9d\n\t0xe9, 0x54, 0x03, 0x00, 0x00, //0x000005ad jmp          LBB0_138\n\t//0x000005b2 LBB0_18\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000005b2 movl         $1, %eax\n\t0x41, 0x83, 0xfb, 0x0a, //0x000005b7 cmpl         $10, %r11d\n\t0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x000005bb jb           LBB0_21\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x000005c1 movl         $2, %eax\n\t0x41, 0x83, 0xfb, 0x64, //0x000005c6 cmpl         $100, %r11d\n\t0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000005ca jb           LBB0_21\n\t0xb8, 0x03, 0x00, 0x00, 0x00, //0x000005d0 movl         $3, %eax\n\t0x41, 0x81, 0xfb, 0xe8, 0x03, 0x00, 0x00, //0x000005d5 cmpl         $1000, %r11d\n\t0x0f, 0x83, 0x86, 0x03, 0x00, 0x00, //0x000005dc jae          LBB0_23\n\t//0x000005e2 LBB0_21\n\t0x4c, 0x01, 0xc8, //0x000005e2 addq         %r9, %rax\n\t0x48, 0x89, 0xc1, //0x000005e5 movq         %rax, %rcx\n\t0x41, 0x83, 0xfb, 0x64, //0x000005e8 cmpl         $100, %r11d\n\t0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x000005ec jb           LBB0_27\n\t//0x000005f2 LBB0_25\n\t0x48, 0x83, 0xc1, 0xff, //0x000005f2 addq         $-1, %rcx\n\t0x4c, 0x8d, 0x05, 0x03, 0x09, 0x00, 0x00, //0x000005f6 leaq         $2307(%rip), %r8  /* _Digits+0(%rip) */\n\t0x90, 0x90, 0x90, //0x000005fd .p2align 4, 0x90\n\t//0x00000600 LBB0_26\n\t0x44, 0x89, 0xde, //0x00000600 movl         %r11d, %esi\n\t0x44, 0x89, 0xdb, //0x00000603 movl         %r11d, %ebx\n\t0x4c, 0x69, 0xdb, 0x1f, 0x85, 0xeb, 0x51, //0x00000606 imulq        $1374389535, %rbx, %r11\n\t0x49, 0xc1, 0xeb, 0x25, //0x0000060d shrq         $37, %r11\n\t0x41, 0x6b, 0xdb, 0x64, //0x00000611 imull        $100, %r11d, %ebx\n\t0x89, 0xf2, //0x00000615 movl         %esi, %edx\n\t0x29, 0xda, //0x00000617 subl         %ebx, %edx\n\t0x41, 0x0f, 0xb7, 0x14, 0x50, //0x00000619 movzwl       (%r8,%rdx,2), %edx\n\t0x66, 0x89, 0x51, 0xff, //0x0000061e movw         %dx, $-1(%rcx)\n\t0x48, 0x83, 0xc1, 0xfe, //0x00000622 addq         $-2, %rcx\n\t0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000626 cmpl         $9999, %esi\n\t0x0f, 0x87, 0xce, 0xff, 0xff, 0xff, //0x0000062c ja           LBB0_26\n\t//0x00000632 LBB0_27\n\t0x41, 0x83, 0xfb, 0x0a, //0x00000632 cmpl         $10, %r11d\n\t0x0f, 0x82, 0x19, 0x00, 0x00, 0x00, //0x00000636 jb           LBB0_29\n\t0x44, 0x89, 0xd9, //0x0000063c movl         %r11d, %ecx\n\t0x48, 0x8d, 0x15, 0xba, 0x08, 0x00, 0x00, //0x0000063f leaq         $2234(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4a, //0x00000646 movzwl       (%rdx,%rcx,2), %ecx\n\t0x66, 0x41, 0x89, 0x09, //0x0000064a movw         %cx, (%r9)\n\t0x29, 0xf8, //0x0000064e subl         %edi, %eax\n\t0xe9, 0x71, 0x08, 0x00, 0x00, //0x00000650 jmp          LBB0_156\n\t//0x00000655 LBB0_29\n\t0x41, 0x80, 0xc3, 0x30, //0x00000655 addb         $48, %r11b\n\t0x45, 0x88, 0x19, //0x00000659 movb         %r11b, (%r9)\n\t0x29, 0xf8, //0x0000065c subl         %edi, %eax\n\t0xe9, 0x63, 0x08, 0x00, 0x00, //0x0000065e jmp          LBB0_156\n\t//0x00000663 LBB0_49\n\t0x41, 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00000663 movl         $4, %r8d\n\t//0x00000669 LBB0_51\n\t0x48, 0x83, 0xc1, 0xfc, //0x00000669 addq         $-4, %rcx\n\t0x83, 0xfb, 0x64, //0x0000066d cmpl         $100, %ebx\n\t0x0f, 0x82, 0x5a, 0xfd, 0xff, 0xff, //0x00000670 jb           LBB0_53\n\t//0x00000676 LBB0_54\n\t0x48, 0x83, 0xc1, 0xff, //0x00000676 addq         $-1, %rcx\n\t0x4c, 0x8d, 0x1d, 0x7f, 0x08, 0x00, 0x00, //0x0000067a leaq         $2175(%rip), %r11  /* _Digits+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000681 .p2align 4, 0x90\n\t//0x00000690 LBB0_55\n\t0x89, 0xd8, //0x00000690 movl         %ebx, %eax\n\t0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00000692 imulq        $1374389535, %rax, %rax\n\t0x48, 0xc1, 0xe8, 0x25, //0x00000699 shrq         $37, %rax\n\t0x6b, 0xf0, 0x64, //0x0000069d imull        $100, %eax, %esi\n\t0x89, 0xdf, //0x000006a0 movl         %ebx, %edi\n\t0x29, 0xf7, //0x000006a2 subl         %esi, %edi\n\t0x41, 0x0f, 0xb7, 0x34, 0x7b, //0x000006a4 movzwl       (%r11,%rdi,2), %esi\n\t0x66, 0x89, 0x71, 0xff, //0x000006a9 movw         %si, $-1(%rcx)\n\t0x48, 0x83, 0xc1, 0xfe, //0x000006ad addq         $-2, %rcx\n\t0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x000006b1 cmpl         $9999, %ebx\n\t0x89, 0xc3, //0x000006b7 movl         %eax, %ebx\n\t0x0f, 0x87, 0xd1, 0xff, 0xff, 0xff, //0x000006b9 ja           LBB0_55\n\t//0x000006bf LBB0_56\n\t0x49, 0x8d, 0x4c, 0x24, 0x01, //0x000006bf leaq         $1(%r12), %rcx\n\t0x83, 0xf8, 0x0a, //0x000006c4 cmpl         $10, %eax\n\t0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x000006c7 jb           LBB0_58\n\t0x89, 0xc6, //0x000006cd movl         %eax, %esi\n\t0x48, 0x8d, 0x3d, 0x2a, 0x08, 0x00, 0x00, //0x000006cf leaq         $2090(%rip), %rdi  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x77, //0x000006d6 movb         (%rdi,%rsi,2), %al\n\t0x8a, 0x5c, 0x77, 0x01, //0x000006d9 movb         $1(%rdi,%rsi,2), %bl\n\t0x41, 0x88, 0x44, 0x24, 0x01, //0x000006dd movb         %al, $1(%r12)\n\t0x41, 0x88, 0x5c, 0x24, 0x02, //0x000006e2 movb         %bl, $2(%r12)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x000006e7 jmp          LBB0_59\n\t//0x000006ec LBB0_58\n\t0x04, 0x30, //0x000006ec addb         $48, %al\n\t0x88, 0x01, //0x000006ee movb         %al, (%rcx)\n\t//0x000006f0 LBB0_59\n\t0x4d, 0x29, 0xc2, //0x000006f0 subq         %r8, %r10\n\t0x4d, 0x01, 0xea, //0x000006f3 addq         %r13, %r10\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x000006f6 movl         $1, %ebx\n\t0x4c, 0x29, 0xc3, //0x000006fb subq         %r8, %rbx\n\t0x90, 0x90, //0x000006fe .p2align 4, 0x90\n\t//0x00000700 LBB0_60\n\t0x48, 0x83, 0xc3, 0xff, //0x00000700 addq         $-1, %rbx\n\t0x41, 0x80, 0x3c, 0x12, 0x30, //0x00000704 cmpb         $48, (%r10,%rdx)\n\t0x4d, 0x8d, 0x52, 0xff, //0x00000709 leaq         $-1(%r10), %r10\n\t0x0f, 0x84, 0xed, 0xff, 0xff, 0xff, //0x0000070d je           LBB0_60\n\t0x41, 0x88, 0x04, 0x24, //0x00000713 movb         %al, (%r12)\n\t0x48, 0x01, 0xd3, //0x00000717 addq         %rdx, %rbx\n\t0x48, 0x83, 0xfb, 0x02, //0x0000071a cmpq         $2, %rbx\n\t0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x0000071e jl           LBB0_62\n\t0x49, 0x8d, 0x04, 0x12, //0x00000724 leaq         (%r10,%rdx), %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x00000728 addq         $2, %rax\n\t0xc6, 0x01, 0x2e, //0x0000072c movb         $46, (%rcx)\n\t0xc6, 0x00, 0x65, //0x0000072f movb         $101, (%rax)\n\t0x45, 0x85, 0xc9, //0x00000732 testl        %r9d, %r9d\n\t0x0f, 0x8e, 0x43, 0x00, 0x00, 0x00, //0x00000735 jle          LBB0_65\n\t//0x0000073b LBB0_66\n\t0x41, 0x83, 0xc1, 0xff, //0x0000073b addl         $-1, %r9d\n\t0xc6, 0x40, 0x01, 0x2b, //0x0000073f movb         $43, $1(%rax)\n\t0x44, 0x89, 0xc9, //0x00000743 movl         %r9d, %ecx\n\t0x83, 0xf9, 0x0a, //0x00000746 cmpl         $10, %ecx\n\t0x0f, 0x8c, 0x44, 0x00, 0x00, 0x00, //0x00000749 jl           LBB0_69\n\t//0x0000074f LBB0_68\n\t0x48, 0x63, 0xc9, //0x0000074f movslq       %ecx, %rcx\n\t0x48, 0x8d, 0x15, 0xa7, 0x07, 0x00, 0x00, //0x00000752 leaq         $1959(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4a, //0x00000759 movzwl       (%rdx,%rcx,2), %ecx\n\t0x66, 0x89, 0x48, 0x02, //0x0000075d movw         %cx, $2(%rax)\n\t0x48, 0x83, 0xc0, 0x04, //0x00000761 addq         $4, %rax\n\t0xe9, 0x59, 0x07, 0x00, 0x00, //0x00000765 jmp          LBB0_155\n\t//0x0000076a LBB0_62\n\t0x49, 0x8d, 0x04, 0x12, //0x0000076a leaq         (%r10,%rdx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000076e addq         $1, %rax\n\t0xc6, 0x00, 0x65, //0x00000772 movb         $101, (%rax)\n\t0x45, 0x85, 0xc9, //0x00000775 testl        %r9d, %r9d\n\t0x0f, 0x8f, 0xbd, 0xff, 0xff, 0xff, //0x00000778 jg           LBB0_66\n\t//0x0000077e LBB0_65\n\t0xc6, 0x40, 0x01, 0x2d, //0x0000077e movb         $45, $1(%rax)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000782 movl         $1, %ecx\n\t0x44, 0x29, 0xc9, //0x00000787 subl         %r9d, %ecx\n\t0x83, 0xf9, 0x0a, //0x0000078a cmpl         $10, %ecx\n\t0x0f, 0x8d, 0xbc, 0xff, 0xff, 0xff, //0x0000078d jge          LBB0_68\n\t//0x00000793 LBB0_69\n\t0x80, 0xc1, 0x30, //0x00000793 addb         $48, %cl\n\t0x88, 0x48, 0x02, //0x00000796 movb         %cl, $2(%rax)\n\t0x48, 0x83, 0xc0, 0x03, //0x00000799 addq         $3, %rax\n\t0xe9, 0x21, 0x07, 0x00, 0x00, //0x0000079d jmp          LBB0_155\n\t//0x000007a2 LBB0_141\n\t0x4c, 0x89, 0xe6, //0x000007a2 movq         %r12, %rsi\n\t0x4d, 0x89, 0xf9, //0x000007a5 movq         %r15, %r9\n\t0x49, 0x83, 0xe1, 0x80, //0x000007a8 andq         $-128, %r9\n\t0x49, 0x8d, 0x41, 0x80, //0x000007ac leaq         $-128(%r9), %rax\n\t0x48, 0x89, 0xc3, //0x000007b0 movq         %rax, %rbx\n\t0x48, 0xc1, 0xeb, 0x07, //0x000007b3 shrq         $7, %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x000007b7 addq         $1, %rbx\n\t0x41, 0x89, 0xdc, //0x000007bb movl         %ebx, %r12d\n\t0x41, 0x83, 0xe4, 0x03, //0x000007be andl         $3, %r12d\n\t0x48, 0x3d, 0x80, 0x01, 0x00, 0x00, //0x000007c2 cmpq         $384, %rax\n\t0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x000007c8 jae          LBB0_143\n\t0x31, 0xc9, //0x000007ce xorl         %ecx, %ecx\n\t0xe9, 0xbc, 0x00, 0x00, 0x00, //0x000007d0 jmp          LBB0_145\n\t//0x000007d5 LBB0_143\n\t0x4b, 0x8d, 0x04, 0x02, //0x000007d5 leaq         (%r10,%r8), %rax\n\t0x48, 0x8b, 0x4d, 0xd0, //0x000007d9 movq         $-48(%rbp), %rcx\n\t0x48, 0x01, 0xc8, //0x000007dd addq         %rcx, %rax\n\t0x48, 0x05, 0xe0, 0x01, 0x00, 0x00, //0x000007e0 addq         $480, %rax\n\t0x48, 0x83, 0xe3, 0xfc, //0x000007e6 andq         $-4, %rbx\n\t0x48, 0xf7, 0xdb, //0x000007ea negq         %rbx\n\t0x31, 0xc9, //0x000007ed xorl         %ecx, %ecx\n\t0xc5, 0xfe, 0x6f, 0x05, 0x09, 0xf8, 0xff, 0xff, //0x000007ef vmovdqu      $-2039(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007f7 .p2align 4, 0x90\n\t//0x00000800 LBB0_144\n\t0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x20, 0xfe, 0xff, 0xff, //0x00000800 vmovdqu      %ymm0, $-480(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x40, 0xfe, 0xff, 0xff, //0x00000809 vmovdqu      %ymm0, $-448(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x60, 0xfe, 0xff, 0xff, //0x00000812 vmovdqu      %ymm0, $-416(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x80, 0xfe, 0xff, 0xff, //0x0000081b vmovdqu      %ymm0, $-384(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xa0, 0xfe, 0xff, 0xff, //0x00000824 vmovdqu      %ymm0, $-352(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xc0, 0xfe, 0xff, 0xff, //0x0000082d vmovdqu      %ymm0, $-320(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xe0, 0xfe, 0xff, 0xff, //0x00000836 vmovdqu      %ymm0, $-288(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x00, 0xff, 0xff, 0xff, //0x0000083f vmovdqu      %ymm0, $-256(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x20, 0xff, 0xff, 0xff, //0x00000848 vmovdqu      %ymm0, $-224(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x40, 0xff, 0xff, 0xff, //0x00000851 vmovdqu      %ymm0, $-192(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x60, 0xff, 0xff, 0xff, //0x0000085a vmovdqu      %ymm0, $-160(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x08, 0x80, //0x00000863 vmovdqu      %ymm0, $-128(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xa0, //0x00000869 vmovdqu      %ymm0, $-96(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xc0, //0x0000086f vmovdqu      %ymm0, $-64(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xe0, //0x00000875 vmovdqu      %ymm0, $-32(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x04, 0x08, //0x0000087b vmovdqu      %ymm0, (%rax,%rcx)\n\t0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x00000880 addq         $512, %rcx\n\t0x48, 0x83, 0xc3, 0x04, //0x00000887 addq         $4, %rbx\n\t0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x0000088b jne          LBB0_144\n\t//0x00000891 LBB0_145\n\t0x4d, 0x85, 0xe4, //0x00000891 testq        %r12, %r12\n\t0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00000894 je           LBB0_148\n\t0x4c, 0x01, 0xd1, //0x0000089a addq         %r10, %rcx\n\t0x4c, 0x01, 0xc1, //0x0000089d addq         %r8, %rcx\n\t0x48, 0x8b, 0x45, 0xd0, //0x000008a0 movq         $-48(%rbp), %rax\n\t0x48, 0x01, 0xc8, //0x000008a4 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x60, //0x000008a7 addq         $96, %rax\n\t0x49, 0xc1, 0xe4, 0x07, //0x000008ab shlq         $7, %r12\n\t0x31, 0xc9, //0x000008af xorl         %ecx, %ecx\n\t0xc5, 0xfe, 0x6f, 0x05, 0x47, 0xf7, 0xff, 0xff, //0x000008b1 vmovdqu      $-2233(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008b9 .p2align 4, 0x90\n\t//0x000008c0 LBB0_147\n\t0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xa0, //0x000008c0 vmovdqu      %ymm0, $-96(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xc0, //0x000008c6 vmovdqu      %ymm0, $-64(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xe0, //0x000008cc vmovdqu      %ymm0, $-32(%rax,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x04, 0x08, //0x000008d2 vmovdqu      %ymm0, (%rax,%rcx)\n\t0x48, 0x83, 0xe9, 0x80, //0x000008d7 subq         $-128, %rcx\n\t0x49, 0x39, 0xcc, //0x000008db cmpq         %rcx, %r12\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000008de jne          LBB0_147\n\t//0x000008e4 LBB0_148\n\t0x4d, 0x39, 0xcf, //0x000008e4 cmpq         %r9, %r15\n\t0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000008e7 jne          LBB0_150\n\t0x48, 0x89, 0xf0, //0x000008ed movq         %rsi, %rax\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x000008f0 movq         $-48(%rbp), %r13\n\t0xe9, 0xca, 0x05, 0x00, 0x00, //0x000008f4 jmp          LBB0_155\n\t//0x000008f9 LBB0_150\n\t0x41, 0xf6, 0xc7, 0x70, //0x000008f9 testb        $112, %r15b\n\t0x49, 0x89, 0xf4, //0x000008fd movq         %rsi, %r12\n\t0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x00000900 je           LBB0_151\n\t//0x00000906 LBB0_138\n\t0x4d, 0x39, 0xee, //0x00000906 cmpq         %r13, %r14\n\t0x4d, 0x0f, 0x47, 0xee, //0x00000909 cmovaq       %r14, %r13\n\t0x4d, 0x29, 0xdd, //0x0000090d subq         %r11, %r13\n\t0x4c, 0x89, 0xe8, //0x00000910 movq         %r13, %rax\n\t0x48, 0x83, 0xe0, 0xf0, //0x00000913 andq         $-16, %rax\n\t0x48, 0x01, 0xc2, //0x00000917 addq         %rax, %rdx\n\t0x4d, 0x01, 0xca, //0x0000091a addq         %r9, %r10\n\t0x4d, 0x01, 0xc2, //0x0000091d addq         %r8, %r10\n\t0x4c, 0x03, 0x55, 0xd0, //0x00000920 addq         $-48(%rbp), %r10\n\t0x48, 0x89, 0xc1, //0x00000924 movq         %rax, %rcx\n\t0x4c, 0x29, 0xc9, //0x00000927 subq         %r9, %rcx\n\t0x31, 0xdb, //0x0000092a xorl         %ebx, %ebx\n\t0xc5, 0xfa, 0x6f, 0x05, 0xec, 0xf6, 0xff, 0xff, //0x0000092c vmovdqu      $-2324(%rip), %xmm0  /* LCPI0_1+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000934 .p2align 4, 0x90\n\t//0x00000940 LBB0_139\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x04, 0x1a, //0x00000940 vmovdqu      %xmm0, (%r10,%rbx)\n\t0x48, 0x83, 0xc3, 0x10, //0x00000946 addq         $16, %rbx\n\t0x48, 0x39, 0xd9, //0x0000094a cmpq         %rbx, %rcx\n\t0x0f, 0x85, 0xed, 0xff, 0xff, 0xff, //0x0000094d jne          LBB0_139\n\t0x49, 0x39, 0xc5, //0x00000953 cmpq         %rax, %r13\n\t0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00000956 jne          LBB0_152\n\t//0x0000095c LBB0_134\n\t0x4c, 0x89, 0xe0, //0x0000095c movq         %r12, %rax\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x0000095f movq         $-48(%rbp), %r13\n\t0xe9, 0x5b, 0x05, 0x00, 0x00, //0x00000963 jmp          LBB0_155\n\t//0x00000968 LBB0_23\n\t0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00000968 cmpl         $10000, %r11d\n\t0x4c, 0x89, 0xc9, //0x0000096f movq         %r9, %rcx\n\t0x48, 0x83, 0xd9, 0x00, //0x00000972 sbbq         $0, %rcx\n\t0x48, 0x83, 0xc1, 0x05, //0x00000976 addq         $5, %rcx\n\t0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x0000097a cmpl         $10000, %r11d\n\t0x0f, 0x83, 0x97, 0xfa, 0xff, 0xff, //0x00000981 jae          LBB0_17\n\t0x48, 0x89, 0xc8, //0x00000987 movq         %rcx, %rax\n\t0xe9, 0x63, 0xfc, 0xff, 0xff, //0x0000098a jmp          LBB0_25\n\t//0x0000098f LBB0_151\n\t0x4c, 0x01, 0xca, //0x0000098f addq         %r9, %rdx\n\t//0x00000992 LBB0_152\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x00000992 movq         $-48(%rbp), %r13\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000996 .p2align 4, 0x90\n\t//0x000009a0 LBB0_153\n\t0xc6, 0x02, 0x30, //0x000009a0 movb         $48, (%rdx)\n\t0x48, 0x83, 0xc2, 0x01, //0x000009a3 addq         $1, %rdx\n\t0x4c, 0x39, 0xe2, //0x000009a7 cmpq         %r12, %rdx\n\t0x0f, 0x82, 0xf0, 0xff, 0xff, 0xff, //0x000009aa jb           LBB0_153\n\t0x4c, 0x89, 0xe0, //0x000009b0 movq         %r12, %rax\n\t0xe9, 0x0b, 0x05, 0x00, 0x00, //0x000009b3 jmp          LBB0_155\n\t//0x000009b8 LBB0_76\n\t0x48, 0x8b, 0x55, 0xd0, //0x000009b8 movq         $-48(%rbp), %rdx\n\t0x49, 0x8d, 0x1c, 0x12, //0x000009bc leaq         (%r10,%rdx), %rbx\n\t0x48, 0x81, 0xc3, 0xe2, 0x01, 0x00, 0x00, //0x000009c0 addq         $482, %rbx\n\t0x49, 0x83, 0xe4, 0xfc, //0x000009c7 andq         $-4, %r12\n\t0x49, 0xf7, 0xdc, //0x000009cb negq         %r12\n\t0x31, 0xd2, //0x000009ce xorl         %edx, %edx\n\t0xc5, 0xfe, 0x6f, 0x05, 0x28, 0xf6, 0xff, 0xff, //0x000009d0 vmovdqu      $-2520(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t//0x000009d8 LBB0_77\n\t0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x20, 0xfe, 0xff, 0xff, //0x000009d8 vmovdqu      %ymm0, $-480(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x40, 0xfe, 0xff, 0xff, //0x000009e1 vmovdqu      %ymm0, $-448(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x60, 0xfe, 0xff, 0xff, //0x000009ea vmovdqu      %ymm0, $-416(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x80, 0xfe, 0xff, 0xff, //0x000009f3 vmovdqu      %ymm0, $-384(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x13, 0xa0, 0xfe, 0xff, 0xff, //0x000009fc vmovdqu      %ymm0, $-352(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x13, 0xc0, 0xfe, 0xff, 0xff, //0x00000a05 vmovdqu      %ymm0, $-320(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x13, 0xe0, 0xfe, 0xff, 0xff, //0x00000a0e vmovdqu      %ymm0, $-288(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x00, 0xff, 0xff, 0xff, //0x00000a17 vmovdqu      %ymm0, $-256(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x20, 0xff, 0xff, 0xff, //0x00000a20 vmovdqu      %ymm0, $-224(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x40, 0xff, 0xff, 0xff, //0x00000a29 vmovdqu      %ymm0, $-192(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x60, 0xff, 0xff, 0xff, //0x00000a32 vmovdqu      %ymm0, $-160(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x13, 0x80, //0x00000a3b vmovdqu      %ymm0, $-128(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x13, 0xa0, //0x00000a41 vmovdqu      %ymm0, $-96(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x13, 0xc0, //0x00000a47 vmovdqu      %ymm0, $-64(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x13, 0xe0, //0x00000a4d vmovdqu      %ymm0, $-32(%rbx,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x04, 0x13, //0x00000a53 vmovdqu      %ymm0, (%rbx,%rdx)\n\t0x48, 0x81, 0xc2, 0x00, 0x02, 0x00, 0x00, //0x00000a58 addq         $512, %rdx\n\t0x49, 0x83, 0xc4, 0x04, //0x00000a5f addq         $4, %r12\n\t0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00000a63 jne          LBB0_77\n\t//0x00000a69 LBB0_78\n\t0x4d, 0x85, 0xff, //0x00000a69 testq        %r15, %r15\n\t0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000a6c je           LBB0_81\n\t0x4c, 0x01, 0xd2, //0x00000a72 addq         %r10, %rdx\n\t0x48, 0x8b, 0x75, 0xd0, //0x00000a75 movq         $-48(%rbp), %rsi\n\t0x48, 0x01, 0xf2, //0x00000a79 addq         %rsi, %rdx\n\t0x48, 0x83, 0xc2, 0x62, //0x00000a7c addq         $98, %rdx\n\t0x49, 0xc1, 0xe7, 0x07, //0x00000a80 shlq         $7, %r15\n\t0x31, 0xf6, //0x00000a84 xorl         %esi, %esi\n\t0xc5, 0xfe, 0x6f, 0x05, 0x72, 0xf5, 0xff, 0xff, //0x00000a86 vmovdqu      $-2702(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t//0x00000a8e LBB0_80\n\t0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xa0, //0x00000a8e vmovdqu      %ymm0, $-96(%rdx,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xc0, //0x00000a94 vmovdqu      %ymm0, $-64(%rdx,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xe0, //0x00000a9a vmovdqu      %ymm0, $-32(%rdx,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x04, 0x32, //0x00000aa0 vmovdqu      %ymm0, (%rdx,%rsi)\n\t0x48, 0x83, 0xee, 0x80, //0x00000aa5 subq         $-128, %rsi\n\t0x49, 0x39, 0xf7, //0x00000aa9 cmpq         %rsi, %r15\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00000aac jne          LBB0_80\n\t//0x00000ab2 LBB0_81\n\t0x49, 0x89, 0xfc, //0x00000ab2 movq         %rdi, %r12\n\t0x49, 0x01, 0xcc, //0x00000ab5 addq         %rcx, %r12\n\t0x49, 0x39, 0xcb, //0x00000ab8 cmpq         %rcx, %r11\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000abb je           LBB0_84\n\t//0x00000ac1 LBB0_82\n\t0x44, 0x01, 0xc9, //0x00000ac1 addl         %r9d, %ecx\n\t0xf7, 0xd9, //0x00000ac4 negl         %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ac6 .p2align 4, 0x90\n\t//0x00000ad0 LBB0_83\n\t0x41, 0xc6, 0x04, 0x24, 0x30, //0x00000ad0 movb         $48, (%r12)\n\t0x49, 0x83, 0xc4, 0x01, //0x00000ad5 addq         $1, %r12\n\t0x83, 0xc1, 0xff, //0x00000ad9 addl         $-1, %ecx\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x00000adc jne          LBB0_83\n\t//0x00000ae2 LBB0_84\n\t0x4f, 0x8d, 0x3c, 0x04, //0x00000ae2 leaq         (%r12,%r8), %r15\n\t0x3d, 0x10, 0x27, 0x00, 0x00, //0x00000ae6 cmpl         $10000, %eax\n\t0x0f, 0x82, 0x50, 0x00, 0x00, 0x00, //0x00000aeb jb           LBB0_85\n\t0x89, 0xc2, //0x00000af1 movl         %eax, %edx\n\t0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00000af3 movl         $3518437209, %ebx\n\t0x48, 0x0f, 0xaf, 0xda, //0x00000af8 imulq        %rdx, %rbx\n\t0x48, 0xc1, 0xeb, 0x2d, //0x00000afc shrq         $45, %rbx\n\t0x69, 0xd3, 0xf0, 0xd8, 0xff, 0xff, //0x00000b00 imull        $-10000, %ebx, %edx\n\t0x01, 0xc2, //0x00000b06 addl         %eax, %edx\n\t0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00000b08 je           LBB0_87\n\t0x89, 0xd0, //0x00000b0e movl         %edx, %eax\n\t0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00000b10 imulq        $1374389535, %rax, %rax\n\t0x48, 0xc1, 0xe8, 0x25, //0x00000b17 shrq         $37, %rax\n\t0x6b, 0xf0, 0x64, //0x00000b1b imull        $100, %eax, %esi\n\t0x29, 0xf2, //0x00000b1e subl         %esi, %edx\n\t0x48, 0x8d, 0x35, 0xd9, 0x03, 0x00, 0x00, //0x00000b20 leaq         $985(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x14, 0x56, //0x00000b27 movzwl       (%rsi,%rdx,2), %edx\n\t0x66, 0x41, 0x89, 0x57, 0xfe, //0x00000b2b movw         %dx, $-2(%r15)\n\t0x0f, 0xb7, 0x04, 0x46, //0x00000b30 movzwl       (%rsi,%rax,2), %eax\n\t0x66, 0x41, 0x89, 0x47, 0xfc, //0x00000b34 movw         %ax, $-4(%r15)\n\t0x45, 0x31, 0xdb, //0x00000b39 xorl         %r11d, %r11d\n\t0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00000b3c jmp          LBB0_89\n\t//0x00000b41 LBB0_85\n\t0x45, 0x31, 0xdb, //0x00000b41 xorl         %r11d, %r11d\n\t0x4c, 0x89, 0xfa, //0x00000b44 movq         %r15, %rdx\n\t0x89, 0xc3, //0x00000b47 movl         %eax, %ebx\n\t0x83, 0xfb, 0x64, //0x00000b49 cmpl         $100, %ebx\n\t0x0f, 0x83, 0x1a, 0x00, 0x00, 0x00, //0x00000b4c jae          LBB0_92\n\t//0x00000b52 LBB0_91\n\t0x89, 0xd8, //0x00000b52 movl         %ebx, %eax\n\t0xe9, 0x55, 0x00, 0x00, 0x00, //0x00000b54 jmp          LBB0_94\n\t//0x00000b59 LBB0_87\n\t0x41, 0xbb, 0x04, 0x00, 0x00, 0x00, //0x00000b59 movl         $4, %r11d\n\t//0x00000b5f LBB0_89\n\t0x49, 0x8d, 0x57, 0xfc, //0x00000b5f leaq         $-4(%r15), %rdx\n\t0x83, 0xfb, 0x64, //0x00000b63 cmpl         $100, %ebx\n\t0x0f, 0x82, 0xe6, 0xff, 0xff, 0xff, //0x00000b66 jb           LBB0_91\n\t//0x00000b6c LBB0_92\n\t0x48, 0x83, 0xc2, 0xff, //0x00000b6c addq         $-1, %rdx\n\t0x48, 0x8d, 0x35, 0x89, 0x03, 0x00, 0x00, //0x00000b70 leaq         $905(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b77 .p2align 4, 0x90\n\t//0x00000b80 LBB0_93\n\t0x89, 0xd8, //0x00000b80 movl         %ebx, %eax\n\t0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00000b82 imulq        $1374389535, %rax, %rax\n\t0x48, 0xc1, 0xe8, 0x25, //0x00000b89 shrq         $37, %rax\n\t0x6b, 0xf8, 0x64, //0x00000b8d imull        $100, %eax, %edi\n\t0x89, 0xd9, //0x00000b90 movl         %ebx, %ecx\n\t0x29, 0xf9, //0x00000b92 subl         %edi, %ecx\n\t0x0f, 0xb7, 0x0c, 0x4e, //0x00000b94 movzwl       (%rsi,%rcx,2), %ecx\n\t0x66, 0x89, 0x4a, 0xff, //0x00000b98 movw         %cx, $-1(%rdx)\n\t0x48, 0x83, 0xc2, 0xfe, //0x00000b9c addq         $-2, %rdx\n\t0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00000ba0 cmpl         $9999, %ebx\n\t0x89, 0xc3, //0x00000ba6 movl         %eax, %ebx\n\t0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x00000ba8 ja           LBB0_93\n\t//0x00000bae LBB0_94\n\t0x83, 0xf8, 0x0a, //0x00000bae cmpl         $10, %eax\n\t0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000bb1 jb           LBB0_96\n\t0x89, 0xc0, //0x00000bb7 movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0x40, 0x03, 0x00, 0x00, //0x00000bb9 leaq         $832(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x00000bc0 movzwl       (%rcx,%rax,2), %eax\n\t0x4d, 0x89, 0xe2, //0x00000bc4 movq         %r12, %r10\n\t0x66, 0x41, 0x89, 0x04, 0x24, //0x00000bc7 movw         %ax, (%r12)\n\t0xe9, 0x09, 0x00, 0x00, 0x00, //0x00000bcc jmp          LBB0_97\n\t//0x00000bd1 LBB0_96\n\t0x04, 0x30, //0x00000bd1 addb         $48, %al\n\t0x4d, 0x89, 0xe2, //0x00000bd3 movq         %r12, %r10\n\t0x41, 0x88, 0x04, 0x24, //0x00000bd6 movb         %al, (%r12)\n\t//0x00000bda LBB0_97\n\t0x4d, 0x29, 0xdf, //0x00000bda subq         %r11, %r15\n\t0x4d, 0x29, 0xd8, //0x00000bdd subq         %r11, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00000be0 addq         $1, %r8\n\t0x43, 0x8d, 0x04, 0x33, //0x00000be4 leal         (%r11,%r14), %eax\n\t0xb1, 0x01, //0x00000be8 movb         $1, %cl\n\t0x28, 0xc1, //0x00000bea subb         %al, %cl\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x00000bec movl         $1, %edx\n\t0x44, 0x29, 0xf2, //0x00000bf1 subl         %r14d, %edx\n\t0x44, 0x29, 0xda, //0x00000bf4 subl         %r11d, %edx\n\t0x47, 0x8d, 0x24, 0x1e, //0x00000bf7 leal         (%r14,%r11), %r12d\n\t0x41, 0x83, 0xc4, 0xfe, //0x00000bfb addl         $-2, %r12d\n\t0x45, 0x01, 0xde, //0x00000bff addl         %r11d, %r14d\n\t0x41, 0x83, 0xc6, 0xff, //0x00000c02 addl         $-1, %r14d\n\t0x31, 0xdb, //0x00000c06 xorl         %ebx, %ebx\n\t0x44, 0x89, 0xe6, //0x00000c08 movl         %r12d, %esi\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c0b .p2align 4, 0x90\n\t//0x00000c10 LBB0_98\n\t0x80, 0xc1, 0x03, //0x00000c10 addb         $3, %cl\n\t0x83, 0xc6, 0x01, //0x00000c13 addl         $1, %esi\n\t0x41, 0x80, 0x7c, 0x1f, 0xff, 0x30, //0x00000c16 cmpb         $48, $-1(%r15,%rbx)\n\t0x48, 0x8d, 0x5b, 0xff, //0x00000c1c leaq         $-1(%rbx), %rbx\n\t0x0f, 0x84, 0xea, 0xff, 0xff, 0xff, //0x00000c20 je           LBB0_98\n\t0x49, 0x8d, 0x04, 0x1f, //0x00000c26 leaq         (%r15,%rbx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000c2a addq         $1, %rax\n\t0x45, 0x85, 0xc9, //0x00000c2e testl        %r9d, %r9d\n\t0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x00000c31 jle          LBB0_100\n\t0x45, 0x29, 0xdd, //0x00000c37 subl         %r11d, %r13d\n\t0x42, 0x8d, 0x3c, 0x2b, //0x00000c3a leal         (%rbx,%r13), %edi\n\t0x83, 0xc7, 0x01, //0x00000c3e addl         $1, %edi\n\t0x41, 0x39, 0xf9, //0x00000c41 cmpl         %edi, %r9d\n\t0x0f, 0x8d, 0x3b, 0x00, 0x00, 0x00, //0x00000c44 jge          LBB0_102\n\t0x83, 0xc2, 0xff, //0x00000c4a addl         $-1, %edx\n\t0x48, 0x63, 0xc2, //0x00000c4d movslq       %edx, %rax\n\t0x48, 0x8d, 0x34, 0x18, //0x00000c50 leaq         (%rax,%rbx), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x00000c54 addq         $1, %rsi\n\t0x85, 0xf6, //0x00000c58 testl        %esi, %esi\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x00000c5a movq         $-48(%rbp), %r13\n\t0x0f, 0x8e, 0xf5, 0x00, 0x00, 0x00, //0x00000c5e jle          LBB0_120\n\t0x41, 0x89, 0xf0, //0x00000c64 movl         %esi, %r8d\n\t0x49, 0x8d, 0x50, 0xff, //0x00000c67 leaq         $-1(%r8), %rdx\n\t0x48, 0x83, 0xfa, 0x03, //0x00000c6b cmpq         $3, %rdx\n\t0x0f, 0x83, 0x7b, 0x00, 0x00, 0x00, //0x00000c6f jae          LBB0_121\n\t0x31, 0xd2, //0x00000c75 xorl         %edx, %edx\n\t0xe9, 0xa0, 0x00, 0x00, 0x00, //0x00000c77 jmp          LBB0_117\n\t//0x00000c7c LBB0_100\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x00000c7c movq         $-48(%rbp), %r13\n\t0xe9, 0x3e, 0x02, 0x00, 0x00, //0x00000c80 jmp          LBB0_155\n\t//0x00000c85 LBB0_102\n\t0x45, 0x89, 0xf6, //0x00000c85 movl         %r14d, %r14d\n\t0x49, 0x29, 0xde, //0x00000c88 subq         %rbx, %r14\n\t0x45, 0x85, 0xf6, //0x00000c8b testl        %r14d, %r14d\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x00000c8e movq         $-48(%rbp), %r13\n\t0x0f, 0x8e, 0x2b, 0x02, 0x00, 0x00, //0x00000c92 jle          LBB0_155\n\t0x45, 0x89, 0xe3, //0x00000c98 movl         %r12d, %r11d\n\t0x4c, 0x89, 0xd9, //0x00000c9b movq         %r11, %rcx\n\t0x48, 0x29, 0xd9, //0x00000c9e subq         %rbx, %rcx\n\t0x31, 0xd2, //0x00000ca1 xorl         %edx, %edx\n\t0x83, 0xf9, 0x7f, //0x00000ca3 cmpl         $127, %ecx\n\t0x0f, 0x82, 0x04, 0x02, 0x00, 0x00, //0x00000ca6 jb           LBB0_112\n\t0x49, 0x29, 0xdb, //0x00000cac subq         %rbx, %r11\n\t0x41, 0x89, 0xc9, //0x00000caf movl         %ecx, %r9d\n\t0x49, 0x83, 0xc1, 0x01, //0x00000cb2 addq         $1, %r9\n\t0x4c, 0x89, 0xca, //0x00000cb6 movq         %r9, %rdx\n\t0x48, 0x83, 0xe2, 0x80, //0x00000cb9 andq         $-128, %rdx\n\t0x4d, 0x01, 0xc2, //0x00000cbd addq         %r8, %r10\n\t0x89, 0xf0, //0x00000cc0 movl         %esi, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000cc2 addq         $1, %rax\n\t0x48, 0x83, 0xe0, 0x80, //0x00000cc6 andq         $-128, %rax\n\t0x4c, 0x01, 0xd0, //0x00000cca addq         %r10, %rax\n\t0x48, 0x8d, 0x4a, 0x80, //0x00000ccd leaq         $-128(%rdx), %rcx\n\t0x49, 0x89, 0xc8, //0x00000cd1 movq         %rcx, %r8\n\t0x49, 0xc1, 0xe8, 0x07, //0x00000cd4 shrq         $7, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00000cd8 addq         $1, %r8\n\t0x48, 0x81, 0xf9, 0x80, 0x01, 0x00, 0x00, //0x00000cdc cmpq         $384, %rcx\n\t0x0f, 0x83, 0x85, 0x00, 0x00, 0x00, //0x00000ce3 jae          LBB0_106\n\t0x31, 0xc9, //0x00000ce9 xorl         %ecx, %ecx\n\t0xe9, 0x3f, 0x01, 0x00, 0x00, //0x00000ceb jmp          LBB0_108\n\t//0x00000cf0 LBB0_121\n\t0x83, 0xe6, 0xfc, //0x00000cf0 andl         $-4, %esi\n\t0x48, 0xf7, 0xde, //0x00000cf3 negq         %rsi\n\t0x31, 0xd2, //0x00000cf6 xorl         %edx, %edx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cf8 .p2align 4, 0x90\n\t//0x00000d00 LBB0_122\n\t0x49, 0x8d, 0x3c, 0x17, //0x00000d00 leaq         (%r15,%rdx), %rdi\n\t0x8b, 0x44, 0x3b, 0xfd, //0x00000d04 movl         $-3(%rbx,%rdi), %eax\n\t0x89, 0x44, 0x3b, 0xfe, //0x00000d08 movl         %eax, $-2(%rbx,%rdi)\n\t0x48, 0x83, 0xc2, 0xfc, //0x00000d0c addq         $-4, %rdx\n\t0x48, 0x39, 0xd6, //0x00000d10 cmpq         %rdx, %rsi\n\t0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000d13 jne          LBB0_122\n\t0x48, 0xf7, 0xda, //0x00000d19 negq         %rdx\n\t//0x00000d1c LBB0_117\n\t0x41, 0xf6, 0xc0, 0x03, //0x00000d1c testb        $3, %r8b\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000d20 je           LBB0_120\n\t0x0f, 0xb6, 0xf9, //0x00000d26 movzbl       %cl, %edi\n\t0x83, 0xe7, 0x03, //0x00000d29 andl         $3, %edi\n\t0x48, 0xf7, 0xdf, //0x00000d2c negq         %rdi\n\t0x4c, 0x89, 0xf9, //0x00000d2f movq         %r15, %rcx\n\t0x48, 0x29, 0xd1, //0x00000d32 subq         %rdx, %rcx\n\t0x31, 0xd2, //0x00000d35 xorl         %edx, %edx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d37 .p2align 4, 0x90\n\t//0x00000d40 LBB0_119\n\t0x48, 0x8d, 0x34, 0x11, //0x00000d40 leaq         (%rcx,%rdx), %rsi\n\t0x0f, 0xb6, 0x04, 0x33, //0x00000d44 movzbl       (%rbx,%rsi), %eax\n\t0x88, 0x44, 0x33, 0x01, //0x00000d48 movb         %al, $1(%rbx,%rsi)\n\t0x48, 0x83, 0xc2, 0xff, //0x00000d4c addq         $-1, %rdx\n\t0x48, 0x39, 0xd7, //0x00000d50 cmpq         %rdx, %rdi\n\t0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000d53 jne          LBB0_119\n\t//0x00000d59 LBB0_120\n\t0x49, 0x63, 0xc1, //0x00000d59 movslq       %r9d, %rax\n\t0x41, 0xc6, 0x04, 0x02, 0x2e, //0x00000d5c movb         $46, (%r10,%rax)\n\t0x49, 0x8d, 0x04, 0x1f, //0x00000d61 leaq         (%r15,%rbx), %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x00000d65 addq         $2, %rax\n\t0xe9, 0x55, 0x01, 0x00, 0x00, //0x00000d69 jmp          LBB0_155\n\t//0x00000d6e LBB0_106\n\t0x44, 0x89, 0xde, //0x00000d6e movl         %r11d, %esi\n\t0x48, 0x83, 0xc6, 0x01, //0x00000d71 addq         $1, %rsi\n\t0x48, 0x83, 0xe6, 0x80, //0x00000d75 andq         $-128, %rsi\n\t0x48, 0x83, 0xc6, 0x80, //0x00000d79 addq         $-128, %rsi\n\t0x48, 0xc1, 0xee, 0x07, //0x00000d7d shrq         $7, %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x00000d81 addq         $1, %rsi\n\t0x48, 0x83, 0xe6, 0xfc, //0x00000d85 andq         $-4, %rsi\n\t0x48, 0xf7, 0xde, //0x00000d89 negq         %rsi\n\t0x31, 0xc9, //0x00000d8c xorl         %ecx, %ecx\n\t0xc5, 0xfe, 0x6f, 0x05, 0x6a, 0xf2, 0xff, 0xff, //0x00000d8e vmovdqu      $-3478(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t//0x00000d96 LBB0_107\n\t0x49, 0x8d, 0x3c, 0x0f, //0x00000d96 leaq         (%r15,%rcx), %rdi\n\t0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x01, //0x00000d9a vmovdqu      %ymm0, $1(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x21, //0x00000da0 vmovdqu      %ymm0, $33(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x41, //0x00000da6 vmovdqu      %ymm0, $65(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x61, //0x00000dac vmovdqu      %ymm0, $97(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x81, 0x00, 0x00, 0x00, //0x00000db2 vmovdqu      %ymm0, $129(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xa1, 0x00, 0x00, 0x00, //0x00000dbb vmovdqu      %ymm0, $161(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xc1, 0x00, 0x00, 0x00, //0x00000dc4 vmovdqu      %ymm0, $193(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xe1, 0x00, 0x00, 0x00, //0x00000dcd vmovdqu      %ymm0, $225(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x01, 0x01, 0x00, 0x00, //0x00000dd6 vmovdqu      %ymm0, $257(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x21, 0x01, 0x00, 0x00, //0x00000ddf vmovdqu      %ymm0, $289(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x41, 0x01, 0x00, 0x00, //0x00000de8 vmovdqu      %ymm0, $321(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x61, 0x01, 0x00, 0x00, //0x00000df1 vmovdqu      %ymm0, $353(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x81, 0x01, 0x00, 0x00, //0x00000dfa vmovdqu      %ymm0, $385(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xa1, 0x01, 0x00, 0x00, //0x00000e03 vmovdqu      %ymm0, $417(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xc1, 0x01, 0x00, 0x00, //0x00000e0c vmovdqu      %ymm0, $449(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xe1, 0x01, 0x00, 0x00, //0x00000e15 vmovdqu      %ymm0, $481(%rbx,%rdi)\n\t0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x00000e1e addq         $512, %rcx\n\t0x48, 0x83, 0xc6, 0x04, //0x00000e25 addq         $4, %rsi\n\t0x0f, 0x85, 0x67, 0xff, 0xff, 0xff, //0x00000e29 jne          LBB0_107\n\t//0x00000e2f LBB0_108\n\t0x48, 0x01, 0xd8, //0x00000e2f addq         %rbx, %rax\n\t0x41, 0xf6, 0xc0, 0x03, //0x00000e32 testb        $3, %r8b\n\t0x0f, 0x84, 0x5c, 0x00, 0x00, 0x00, //0x00000e36 je           LBB0_111\n\t0x41, 0x83, 0xc3, 0x01, //0x00000e3c addl         $1, %r11d\n\t0x41, 0x81, 0xe3, 0x80, 0x01, 0x00, 0x00, //0x00000e40 andl         $384, %r11d\n\t0x41, 0x83, 0xc3, 0x80, //0x00000e47 addl         $-128, %r11d\n\t0x41, 0xc1, 0xeb, 0x07, //0x00000e4b shrl         $7, %r11d\n\t0x41, 0x80, 0xc3, 0x01, //0x00000e4f addb         $1, %r11b\n\t0x45, 0x0f, 0xb6, 0xc3, //0x00000e53 movzbl       %r11b, %r8d\n\t0x41, 0x83, 0xe0, 0x03, //0x00000e57 andl         $3, %r8d\n\t0x49, 0xc1, 0xe0, 0x07, //0x00000e5b shlq         $7, %r8\n\t0x4c, 0x01, 0xf9, //0x00000e5f addq         %r15, %rcx\n\t0x48, 0x83, 0xc1, 0x61, //0x00000e62 addq         $97, %rcx\n\t0x31, 0xf6, //0x00000e66 xorl         %esi, %esi\n\t0xc5, 0xfe, 0x6f, 0x05, 0x90, 0xf1, 0xff, 0xff, //0x00000e68 vmovdqu      $-3696(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t//0x00000e70 LBB0_110\n\t0x48, 0x8d, 0x3c, 0x31, //0x00000e70 leaq         (%rcx,%rsi), %rdi\n\t0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0xa0, //0x00000e74 vmovdqu      %ymm0, $-96(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0xc0, //0x00000e7a vmovdqu      %ymm0, $-64(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0xe0, //0x00000e80 vmovdqu      %ymm0, $-32(%rbx,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x04, 0x3b, //0x00000e86 vmovdqu      %ymm0, (%rbx,%rdi)\n\t0x48, 0x83, 0xee, 0x80, //0x00000e8b subq         $-128, %rsi\n\t0x49, 0x39, 0xf0, //0x00000e8f cmpq         %rsi, %r8\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00000e92 jne          LBB0_110\n\t//0x00000e98 LBB0_111\n\t0x49, 0x39, 0xd1, //0x00000e98 cmpq         %rdx, %r9\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000e9b je           LBB0_155\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ea1 .p2align 4, 0x90\n\t//0x00000eb0 LBB0_112\n\t0xc6, 0x00, 0x30, //0x00000eb0 movb         $48, (%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x00000eb3 addq         $1, %rax\n\t0x83, 0xc2, 0x01, //0x00000eb7 addl         $1, %edx\n\t0x44, 0x39, 0xf2, //0x00000eba cmpl         %r14d, %edx\n\t0x0f, 0x8c, 0xed, 0xff, 0xff, 0xff, //0x00000ebd jl           LBB0_112\n\t//0x00000ec3 LBB0_155\n\t0x44, 0x29, 0xe8, //0x00000ec3 subl         %r13d, %eax\n\t//0x00000ec6 LBB0_156\n\t0x48, 0x83, 0xc4, 0x10, //0x00000ec6 addq         $16, %rsp\n\t0x5b, //0x00000eca popq         %rbx\n\t0x41, 0x5c, //0x00000ecb popq         %r12\n\t0x41, 0x5d, //0x00000ecd popq         %r13\n\t0x41, 0x5e, //0x00000ecf popq         %r14\n\t0x41, 0x5f, //0x00000ed1 popq         %r15\n\t0x5d, //0x00000ed3 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x00000ed4 vzeroupper   \n\t0xc3, //0x00000ed7 retq         \n\t//0x00000ed8 LBB0_1\n\t0x31, 0xc0, //0x00000ed8 xorl         %eax, %eax\n\t0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00000eda jmp          LBB0_156\n\t//0x00000edf LBB0_5\n\t0x4c, 0x89, 0x4d, 0xc8, //0x00000edf movq         %r9, $-56(%rbp)\n\t0x48, 0x89, 0x7d, 0xd0, //0x00000ee3 movq         %rdi, $-48(%rbp)\n\t0x41, 0xb8, 0x6b, 0xff, 0xff, 0xff, //0x00000ee7 movl         $-149, %r8d\n\t0x41, 0x89, 0xc3, //0x00000eed movl         %eax, %r11d\n\t0xe9, 0xc8, 0xf1, 0xff, 0xff, //0x00000ef0 jmp          LBB0_6\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ef5 .p2align 4, 0x00\n\t//0x00000f00 _Digits\n\t0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000f00 QUAD $0x3330323031303030; QUAD $0x3730363035303430  // .ascii 16, '0001020304050607'\n\t0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000f10 QUAD $0x3131303139303830; QUAD $0x3531343133313231  // .ascii 16, '0809101112131415'\n\t0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000f20 QUAD $0x3931383137313631; QUAD $0x3332323231323032  // .ascii 16, '1617181920212223'\n\t0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000f30 QUAD $0x3732363235323432; QUAD $0x3133303339323832  // .ascii 16, '2425262728293031'\n\t0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000f40 QUAD $0x3533343333333233; QUAD $0x3933383337333633  // .ascii 16, '3233343536373839'\n\t0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000f50 QUAD $0x3334323431343034; QUAD $0x3734363435343434  // .ascii 16, '4041424344454647'\n\t0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000f60 QUAD $0x3135303539343834; QUAD $0x3535343533353235  // .ascii 16, '4849505152535455'\n\t0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000f70 QUAD $0x3935383537353635; QUAD $0x3336323631363036  // .ascii 16, '5657585960616263'\n\t0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00000f80 QUAD $0x3736363635363436; QUAD $0x3137303739363836  // .ascii 16, '6465666768697071'\n\t0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00000f90 QUAD $0x3537343733373237; QUAD $0x3937383737373637  // .ascii 16, '7273747576777879'\n\t0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x00000fa0 QUAD $0x3338323831383038; QUAD $0x3738363835383438  // .ascii 16, '8081828384858687'\n\t0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00000fb0 QUAD $0x3139303939383838; QUAD $0x3539343933393239  // .ascii 16, '8889909192939495'\n\t0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00000fc0 QUAD $0x3939383937393639  // .ascii 8, '96979899'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fc8 .p2align 4, 0x00\n\t//0x00000fd0 _pow10_ceil_sig_f32.g\n\t0xf5, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00000fd0 .quad -9093133594791772939\n\t0x32, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00000fd8 .quad -6754730975062328270\n\t0x3f, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00000fe0 .quad -3831727700400522433\n\t0x0e, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00000fe8 .quad -177973607073265138\n\t0x49, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00000ff0 .quad -7028762532061872567\n\t0xdb, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00000ff8 .quad -4174267146649952805\n\t0x52, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00001000 .quad -606147914885053102\n\t0x53, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00001008 .quad -7296371474444240045\n\t0x28, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00001010 .quad -4508778324627912152\n\t0xb2, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00001018 .quad -1024286887357502286\n\t0xef, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00001020 .quad -7557708332239520785\n\t0xeb, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00001028 .quad -4835449396872013077\n\t0xa6, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00001030 .quad -1432625727662628442\n\t0x08, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00001038 .quad -7812920107430224632\n\t0x4a, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00001040 .quad -5154464115860392886\n\t0x5c, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00001048 .quad -1831394126398103204\n\t0xda, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00001050 .quad -8062150356639896358\n\t0x10, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00001058 .quad -5466001927372482544\n\t0x14, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00001060 .quad -2220816390788215276\n\t0xcc, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00001068 .quad -8305539271883716404\n\t0xff, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00001070 .quad -5770238071427257601\n\t0xbf, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00001078 .quad -2601111570856684097\n\t0x98, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00001080 .quad -8543223759426509416\n\t0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00001088 .quad -6067343680855748867\n\t0xbd, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00001090 .quad -2972493582642298179\n\t0xb6, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00001098 .quad -8775337516792518218\n\t0x24, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x000010a0 .quad -6357485877563259868\n\t0x2c, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x000010a8 .quad -3335171328526686932\n\t0x3c, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x000010b0 .quad -9002011107970261188\n\t0x0b, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x000010b8 .quad -6640827866535438581\n\t0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000010c0 .quad -3689348814741910323\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000010c8 .quad -9223372036854775808\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x000010d0 .quad -6917529027641081856\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x000010d8 .quad -4035225266123964416\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x000010e0 .quad -432345564227567616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x000010e8 .quad -7187745005283311616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x000010f0 .quad -4372995238176751616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x000010f8 .quad -854558029293551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00001100 .quad -7451627795949551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00001108 .quad -4702848726509551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00001110 .quad -1266874889709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00001118 .quad -7709325833709551616\n\t0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00001120 .quad -5024971273709551616\n\t0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00001128 .quad -1669528073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00001130 .quad -7960984073709551616\n\t0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00001138 .quad -5339544073709551616\n\t0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00001140 .quad -2062744073709551616\n\t0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00001148 .quad -8206744073709551616\n\t0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00001150 .quad -5646744073709551616\n\t0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00001158 .quad -2446744073709551616\n\t0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00001160 .quad -8446744073709551616\n\t0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00001168 .quad -5946744073709551616\n\t0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00001170 .quad -2821744073709551616\n\t0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00001178 .quad -8681119073709551616\n\t0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00001180 .quad -6239712823709551616\n\t0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00001188 .quad -3187955011209551616\n\t0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00001190 .quad -8910000909647051616\n\t0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00001198 .quad -6525815118631426616\n\t0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x000011a0 .quad -3545582879861895366\n\t0x85, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x000011a8 .quad -9133518327554766459\n\t0xe6, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x000011b0 .quad -6805211891016070170\n\t0xdf, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x000011b8 .quad -3894828845342699809\n\t0x97, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x000011c0 .quad -256850038250986857\n\t0x9e, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x000011c8 .quad -7078060301547948642\n\t0x06, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x000011d0 .quad -4235889358507547898\n\t0xc7, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x000011d8 .quad -683175679707046969\n\t0x5d, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x000011e0 .quad -7344513827457986211\n\t0xb4, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x000011e8 .quad -4568956265895094860\n\t0x21, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x000011f0 .quad -1099509313941480671\n\t0xf5, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x000011f8 .quad -7604722348854507275\n\t0x32, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00001200 .quad -4894216917640746190\n\t0xfe, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00001208 .quad -1506085128623544834\n\t0xbf, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00001210 .quad -7858832233030797377\n\t0xae, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00001218 .quad -5211854272861108818\n\t0x1a, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00001220 .quad -1903131822648998118\n\t0x70, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00001228 .quad -8106986416796705680\n\t0x8c, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00001230 .quad -5522047002568494196\n}\n \n"
  },
  {
    "path": "internal/native/avx2/f64toa.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_f64toa func(out unsafe.Pointer, val float64) (ret int) \n\nvar S_f64toa uintptr\n\n//go:nosplit\nfunc f64toa(out *byte, val float64) (ret int) {\n\treturn F_f64toa((rt.NoEscape(unsafe.Pointer(out))), val)\n}\n\n"
  },
  {
    "path": "internal/native/avx2/f64toa_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__f64toa = 48\n)\n\nconst (\n    _stack__f64toa = 72\n)\n\nconst (\n    _size__f64toa = 5088\n)\n\nvar (\n    _pcsp__f64toa = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x11, 48},\n        {0x137d, 72},\n        {0x137e, 48},\n        {0x1380, 40},\n        {0x1382, 32},\n        {0x1384, 24},\n        {0x1386, 16},\n        {0x1387, 8},\n        {0x138b, 0},\n        {0x13e0, 72},\n    }\n)\n\nvar _cfunc_f64toa = []loader.CFunc{\n    {\"_f64toa_entry\", 0,  _entry__f64toa, 0, nil},\n    {\"_f64toa\", _entry__f64toa, _size__f64toa, _stack__f64toa, _pcsp__f64toa},\n}\n"
  },
  {
    "path": "internal/native/avx2/f64toa_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_f64toa = []byte{\n\t// .p2align 5, 0x00\n\t// LCPI0_0\n\t0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, // QUAD $0x3030303030303030; QUAD $0x3030303030303030  // .space 16, '0000000000000000'\n\t0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000010 QUAD $0x3030303030303030; QUAD $0x3030303030303030  // .space 16, '0000000000000000'\n\t//0x00000020 .p2align 4, 0x00\n\t//0x00000020 LCPI0_1\n\t0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000020 QUAD $0x3030303030303030; QUAD $0x3030303030303030  // .space 16, '0000000000000000'\n\t//0x00000030 .p2align 4, 0x90\n\t//0x00000030 _f64toa\n\t0x55, //0x00000030 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000031 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000034 pushq        %r15\n\t0x41, 0x56, //0x00000036 pushq        %r14\n\t0x41, 0x55, //0x00000038 pushq        %r13\n\t0x41, 0x54, //0x0000003a pushq        %r12\n\t0x53, //0x0000003c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x18, //0x0000003d subq         $24, %rsp\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x00000041 vmovq        %xmm0, %rdx\n\t0x48, 0x89, 0xd0, //0x00000046 movq         %rdx, %rax\n\t0x48, 0xc1, 0xe8, 0x34, //0x00000049 shrq         $52, %rax\n\t0x25, 0xff, 0x07, 0x00, 0x00, //0x0000004d andl         $2047, %eax\n\t0x3d, 0xff, 0x07, 0x00, 0x00, //0x00000052 cmpl         $2047, %eax\n\t0x0f, 0x84, 0x70, 0x13, 0x00, 0x00, //0x00000057 je           LBB0_1\n\t0xc6, 0x07, 0x2d, //0x0000005d movb         $45, (%rdi)\n\t0x49, 0x89, 0xd5, //0x00000060 movq         %rdx, %r13\n\t0x49, 0xc1, 0xed, 0x3f, //0x00000063 shrq         $63, %r13\n\t0x4e, 0x8d, 0x04, 0x2f, //0x00000067 leaq         (%rdi,%r13), %r8\n\t0x48, 0x8d, 0x0c, 0x55, 0x00, 0x00, 0x00, 0x00, //0x0000006b leaq         (,%rdx,2), %rcx\n\t0x48, 0x85, 0xc9, //0x00000073 testq        %rcx, %rcx\n\t0x0f, 0x84, 0xee, 0x01, 0x00, 0x00, //0x00000076 je           LBB0_3\n\t0x4c, 0x89, 0x45, 0xc8, //0x0000007c movq         %r8, $-56(%rbp)\n\t0x49, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000080 movabsq      $4503599627370495, %r8\n\t0x4c, 0x21, 0xc2, //0x0000008a andq         %r8, %rdx\n\t0x85, 0xc0, //0x0000008d testl        %eax, %eax\n\t0x48, 0x89, 0xf9, //0x0000008f movq         %rdi, %rcx\n\t0x48, 0x89, 0x7d, 0xd0, //0x00000092 movq         %rdi, $-48(%rbp)\n\t0x0f, 0x84, 0x39, 0x13, 0x00, 0x00, //0x00000096 je           LBB0_5\n\t0x49, 0x83, 0xc0, 0x01, //0x0000009c addq         $1, %r8\n\t0x49, 0x09, 0xd0, //0x000000a0 orq          %rdx, %r8\n\t0x44, 0x8d, 0x98, 0xcd, 0xfb, 0xff, 0xff, //0x000000a3 leal         $-1075(%rax), %r11d\n\t0x8d, 0x88, 0x01, 0xfc, 0xff, 0xff, //0x000000aa leal         $-1023(%rax), %ecx\n\t0x83, 0xf9, 0x34, //0x000000b0 cmpl         $52, %ecx\n\t0x0f, 0x87, 0x1d, 0x00, 0x00, 0x00, //0x000000b3 ja           LBB0_6\n\t0xb9, 0x33, 0x04, 0x00, 0x00, //0x000000b9 movl         $1075, %ecx\n\t0x29, 0xc1, //0x000000be subl         %eax, %ecx\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000000c0 movq         $-1, %rbx\n\t0x48, 0xd3, 0xe3, //0x000000c7 shlq         %cl, %rbx\n\t0x48, 0xf7, 0xd3, //0x000000ca notq         %rbx\n\t0x49, 0x85, 0xd8, //0x000000cd testq        %rbx, %r8\n\t0x0f, 0x84, 0x5c, 0x04, 0x00, 0x00, //0x000000d0 je           LBB0_11\n\t//0x000000d6 LBB0_6\n\t0x48, 0x85, 0xd2, //0x000000d6 testq        %rdx, %rdx\n\t0x0f, 0x94, 0xc1, //0x000000d9 sete         %cl\n\t0x83, 0xf8, 0x02, //0x000000dc cmpl         $2, %eax\n\t0x0f, 0x93, 0xc0, //0x000000df setae        %al\n\t0x20, 0xc8, //0x000000e2 andb         %cl, %al\n\t0x4e, 0x8d, 0x0c, 0x85, 0x00, 0x00, 0x00, 0x00, //0x000000e4 leaq         (,%r8,4), %r9\n\t0x0f, 0xb6, 0xc0, //0x000000ec movzbl       %al, %eax\n\t0x41, 0x69, 0xcb, 0x13, 0x44, 0x13, 0x00, //0x000000ef imull        $1262611, %r11d, %ecx\n\t0x8d, 0x91, 0x01, 0x01, 0xf8, 0xff, //0x000000f6 leal         $-524031(%rcx), %edx\n\t0x84, 0xc0, //0x000000fc testb        %al, %al\n\t0x0f, 0x44, 0xd1, //0x000000fe cmovel       %ecx, %edx\n\t0x4e, 0x8d, 0x14, 0x80, //0x00000101 leaq         (%rax,%r8,4), %r10\n\t0x49, 0x83, 0xc2, 0xfe, //0x00000105 addq         $-2, %r10\n\t0xc1, 0xfa, 0x16, //0x00000109 sarl         $22, %edx\n\t0x69, 0xca, 0xb1, 0x6c, 0xe5, 0xff, //0x0000010c imull        $-1741647, %edx, %ecx\n\t0xc1, 0xe9, 0x13, //0x00000112 shrl         $19, %ecx\n\t0x44, 0x01, 0xd9, //0x00000115 addl         %r11d, %ecx\n\t0xbf, 0x24, 0x01, 0x00, 0x00, //0x00000118 movl         $292, %edi\n\t0x48, 0x89, 0x55, 0xc0, //0x0000011d movq         %rdx, $-64(%rbp)\n\t0x29, 0xd7, //0x00000121 subl         %edx, %edi\n\t0x48, 0xc1, 0xe7, 0x04, //0x00000123 shlq         $4, %rdi\n\t0x80, 0xc1, 0x01, //0x00000127 addb         $1, %cl\n\t0x49, 0xd3, 0xe2, //0x0000012a shlq         %cl, %r10\n\t0x48, 0x8d, 0x1d, 0xac, 0x13, 0x00, 0x00, //0x0000012d leaq         $5036(%rip), %rbx  /* _pow10_ceil_sig.g+0(%rip) */\n\t0x4c, 0x8b, 0x7c, 0x1f, 0x08, //0x00000134 movq         $8(%rdi,%rbx), %r15\n\t0x4c, 0x89, 0xd0, //0x00000139 movq         %r10, %rax\n\t0x49, 0xf7, 0xe7, //0x0000013c mulq         %r15\n\t0x49, 0x89, 0xd3, //0x0000013f movq         %rdx, %r11\n\t0x48, 0x8b, 0x1c, 0x1f, //0x00000142 movq         (%rdi,%rbx), %rbx\n\t0x4c, 0x89, 0xd0, //0x00000146 movq         %r10, %rax\n\t0x48, 0xf7, 0xe3, //0x00000149 mulq         %rbx\n\t0x49, 0x89, 0xd2, //0x0000014c movq         %rdx, %r10\n\t0x4c, 0x01, 0xd8, //0x0000014f addq         %r11, %rax\n\t0x49, 0x83, 0xd2, 0x00, //0x00000152 adcq         $0, %r10\n\t0x45, 0x31, 0xe4, //0x00000156 xorl         %r12d, %r12d\n\t0x48, 0x83, 0xf8, 0x02, //0x00000159 cmpq         $2, %rax\n\t0x41, 0x0f, 0x93, 0xc4, //0x0000015d setae        %r12b\n\t0x49, 0xd3, 0xe1, //0x00000161 shlq         %cl, %r9\n\t0x4e, 0x8d, 0x1c, 0x85, 0x02, 0x00, 0x00, 0x00, //0x00000164 leaq         $2(,%r8,4), %r11\n\t0x4c, 0x89, 0xc8, //0x0000016c movq         %r9, %rax\n\t0x49, 0xf7, 0xe7, //0x0000016f mulq         %r15\n\t0x49, 0x89, 0xd6, //0x00000172 movq         %rdx, %r14\n\t0x4d, 0x09, 0xd4, //0x00000175 orq          %r10, %r12\n\t0x4c, 0x89, 0xc8, //0x00000178 movq         %r9, %rax\n\t0x48, 0xf7, 0xe3, //0x0000017b mulq         %rbx\n\t0x49, 0x89, 0xd1, //0x0000017e movq         %rdx, %r9\n\t0x4c, 0x01, 0xf0, //0x00000181 addq         %r14, %rax\n\t0x49, 0x83, 0xd1, 0x00, //0x00000184 adcq         $0, %r9\n\t0x45, 0x31, 0xd2, //0x00000188 xorl         %r10d, %r10d\n\t0x48, 0x83, 0xf8, 0x02, //0x0000018b cmpq         $2, %rax\n\t0x41, 0x0f, 0x93, 0xc2, //0x0000018f setae        %r10b\n\t0x49, 0xd3, 0xe3, //0x00000193 shlq         %cl, %r11\n\t0x4c, 0x89, 0xd8, //0x00000196 movq         %r11, %rax\n\t0x49, 0xf7, 0xe7, //0x00000199 mulq         %r15\n\t0x48, 0x89, 0xd1, //0x0000019c movq         %rdx, %rcx\n\t0x4c, 0x89, 0xd8, //0x0000019f movq         %r11, %rax\n\t0x48, 0xf7, 0xe3, //0x000001a2 mulq         %rbx\n\t0x4d, 0x09, 0xca, //0x000001a5 orq          %r9, %r10\n\t0x48, 0x01, 0xc8, //0x000001a8 addq         %rcx, %rax\n\t0x48, 0x83, 0xd2, 0x00, //0x000001ab adcq         $0, %rdx\n\t0x31, 0xdb, //0x000001af xorl         %ebx, %ebx\n\t0x48, 0x83, 0xf8, 0x02, //0x000001b1 cmpq         $2, %rax\n\t0x0f, 0x93, 0xc3, //0x000001b5 setae        %bl\n\t0x48, 0x09, 0xd3, //0x000001b8 orq          %rdx, %rbx\n\t0x41, 0x83, 0xe0, 0x01, //0x000001bb andl         $1, %r8d\n\t0x4d, 0x01, 0xc4, //0x000001bf addq         %r8, %r12\n\t0x4c, 0x29, 0xc3, //0x000001c2 subq         %r8, %rbx\n\t0x49, 0x83, 0xfa, 0x28, //0x000001c5 cmpq         $40, %r10\n\t0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x000001c9 jb           LBB0_41\n\t0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000001cf movabsq      $-3689348814741910323, %rcx\n\t0x4c, 0x89, 0xc8, //0x000001d9 movq         %r9, %rax\n\t0x48, 0xf7, 0xe1, //0x000001dc mulq         %rcx\n\t0x48, 0x89, 0xd1, //0x000001df movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x05, //0x000001e2 shrq         $5, %rcx\n\t0x48, 0x8d, 0x04, 0xcd, 0x00, 0x00, 0x00, 0x00, //0x000001e6 leaq         (,%rcx,8), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x000001ee leaq         (%rax,%rax,4), %rdx\n\t0x49, 0x39, 0xd4, //0x000001f2 cmpq         %rdx, %r12\n\t0x40, 0x0f, 0x97, 0xc6, //0x000001f5 seta         %sil\n\t0x48, 0x8d, 0x14, 0x80, //0x000001f9 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x83, 0xc2, 0x28, //0x000001fd addq         $40, %rdx\n\t0x31, 0xc0, //0x00000201 xorl         %eax, %eax\n\t0x48, 0x39, 0xda, //0x00000203 cmpq         %rbx, %rdx\n\t0x0f, 0x96, 0xc2, //0x00000206 setbe        %dl\n\t0x40, 0x38, 0xd6, //0x00000209 cmpb         %dl, %sil\n\t0x0f, 0x84, 0x2d, 0x01, 0x00, 0x00, //0x0000020c je           LBB0_8\n\t//0x00000212 LBB0_41\n\t0x4c, 0x89, 0xc8, //0x00000212 movq         %r9, %rax\n\t0x48, 0xc1, 0xe8, 0x02, //0x00000215 shrq         $2, %rax\n\t0x4c, 0x89, 0xca, //0x00000219 movq         %r9, %rdx\n\t0x48, 0x83, 0xe2, 0xfc, //0x0000021c andq         $-4, %rdx\n\t0x49, 0x39, 0xd4, //0x00000220 cmpq         %rdx, %r12\n\t0x40, 0x0f, 0x97, 0xc6, //0x00000223 seta         %sil\n\t0x48, 0x8d, 0x7a, 0x04, //0x00000227 leaq         $4(%rdx), %rdi\n\t0x48, 0x39, 0xdf, //0x0000022b cmpq         %rbx, %rdi\n\t0x0f, 0x96, 0xc1, //0x0000022e setbe        %cl\n\t0x40, 0x30, 0xf1, //0x00000231 xorb         %sil, %cl\n\t0x4c, 0x8b, 0x45, 0xc8, //0x00000234 movq         $-56(%rbp), %r8\n\t0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x00000238 je           LBB0_42\n\t0x48, 0x83, 0xca, 0x02, //0x0000023e orq          $2, %rdx\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000242 movl         $1, %ecx\n\t0x49, 0x39, 0xd2, //0x00000247 cmpq         %rdx, %r10\n\t0x4c, 0x8b, 0x65, 0xd0, //0x0000024a movq         $-48(%rbp), %r12\n\t0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x0000024e ja           LBB0_45\n\t0x0f, 0x94, 0xc1, //0x00000254 sete         %cl\n\t0x41, 0xc0, 0xe9, 0x02, //0x00000257 shrb         $2, %r9b\n\t0x41, 0x20, 0xc9, //0x0000025b andb         %cl, %r9b\n\t0x41, 0x0f, 0xb6, 0xc9, //0x0000025e movzbl       %r9b, %ecx\n\t//0x00000262 LBB0_45\n\t0x48, 0x01, 0xc1, //0x00000262 addq         %rax, %rcx\n\t0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00000265 jmp          LBB0_46\n\t//0x0000026a LBB0_3\n\t0x41, 0xc6, 0x00, 0x30, //0x0000026a movb         $48, (%r8)\n\t0x41, 0x29, 0xf8, //0x0000026e subl         %edi, %r8d\n\t0x41, 0x83, 0xc0, 0x01, //0x00000271 addl         $1, %r8d\n\t0xe9, 0x2c, 0x11, 0x00, 0x00, //0x00000275 jmp          LBB0_181\n\t//0x0000027a LBB0_42\n\t0x48, 0x39, 0xfb, //0x0000027a cmpq         %rdi, %rbx\n\t0x48, 0x83, 0xd8, 0xff, //0x0000027d sbbq         $-1, %rax\n\t0x48, 0x89, 0xc1, //0x00000281 movq         %rax, %rcx\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00000284 movq         $-48(%rbp), %r12\n\t//0x00000288 LBB0_46\n\t0x4c, 0x8b, 0x55, 0xc0, //0x00000288 movq         $-64(%rbp), %r10\n\t0x48, 0xba, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x0000028c movabsq      $8589934464, %rdx\n\t0x48, 0x8d, 0x82, 0x7f, 0xe4, 0x0b, 0x54, //0x00000296 leaq         $1410065535(%rdx), %rax\n\t0x48, 0x39, 0xc1, //0x0000029d cmpq         %rax, %rcx\n\t0x0f, 0x86, 0xc8, 0x00, 0x00, 0x00, //0x000002a0 jbe          LBB0_54\n\t//0x000002a6 LBB0_48\n\t0x48, 0x89, 0xc8, //0x000002a6 movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x0b, //0x000002a9 shrq         $11, %rax\n\t0x41, 0xbb, 0x0b, 0x00, 0x00, 0x00, //0x000002ad movl         $11, %r11d\n\t0x48, 0x3d, 0xdd, 0x0e, 0xe9, 0x02, //0x000002b3 cmpq         $48828125, %rax\n\t0x0f, 0x82, 0x41, 0x01, 0x00, 0x00, //0x000002b9 jb           LBB0_64\n\t0x48, 0x89, 0xc8, //0x000002bf movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x0c, //0x000002c2 shrq         $12, %rax\n\t0x41, 0xbb, 0x0c, 0x00, 0x00, 0x00, //0x000002c6 movl         $12, %r11d\n\t0x48, 0x3d, 0x51, 0x4a, 0x8d, 0x0e, //0x000002cc cmpq         $244140625, %rax\n\t0x0f, 0x82, 0x28, 0x01, 0x00, 0x00, //0x000002d2 jb           LBB0_64\n\t0x48, 0x89, 0xc8, //0x000002d8 movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x0d, //0x000002db shrq         $13, %rax\n\t0x41, 0xbb, 0x0d, 0x00, 0x00, 0x00, //0x000002df movl         $13, %r11d\n\t0x48, 0x3d, 0x95, 0x73, 0xc2, 0x48, //0x000002e5 cmpq         $1220703125, %rax\n\t0x0f, 0x82, 0x0f, 0x01, 0x00, 0x00, //0x000002eb jb           LBB0_64\n\t0x41, 0xbb, 0x0e, 0x00, 0x00, 0x00, //0x000002f1 movl         $14, %r11d\n\t0x48, 0xb8, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x000002f7 movabsq      $100000000000000, %rax\n\t0x48, 0x39, 0xc1, //0x00000301 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xf6, 0x00, 0x00, 0x00, //0x00000304 jb           LBB0_64\n\t0x41, 0xbb, 0x0f, 0x00, 0x00, 0x00, //0x0000030a movl         $15, %r11d\n\t0x48, 0xb8, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x00000310 movabsq      $1000000000000000, %rax\n\t0x48, 0x39, 0xc1, //0x0000031a cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xdd, 0x00, 0x00, 0x00, //0x0000031d jb           LBB0_64\n\t0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000323 movabsq      $10000000000000000, %rax\n\t0x48, 0x39, 0xc1, //0x0000032d cmpq         %rax, %rcx\n\t0x41, 0xbb, 0x11, 0x00, 0x00, 0x00, //0x00000330 movl         $17, %r11d\n\t//0x00000336 LBB0_63\n\t0x41, 0x83, 0xdb, 0x00, //0x00000336 sbbl         $0, %r11d\n\t0xe9, 0xc1, 0x00, 0x00, 0x00, //0x0000033a jmp          LBB0_64\n\t//0x0000033f LBB0_8\n\t0x88, 0xd0, //0x0000033f movb         %dl, %al\n\t0x48, 0x01, 0xc1, //0x00000341 addq         %rax, %rcx\n\t0x4c, 0x8b, 0x55, 0xc0, //0x00000344 movq         $-64(%rbp), %r10\n\t0x41, 0x83, 0xc2, 0x01, //0x00000348 addl         $1, %r10d\n\t0x4c, 0x8b, 0x65, 0xd0, //0x0000034c movq         $-48(%rbp), %r12\n\t0x4c, 0x8b, 0x45, 0xc8, //0x00000350 movq         $-56(%rbp), %r8\n\t0x48, 0xba, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x00000354 movabsq      $8589934464, %rdx\n\t0x48, 0x8d, 0x82, 0x7f, 0xe4, 0x0b, 0x54, //0x0000035e leaq         $1410065535(%rdx), %rax\n\t0x48, 0x39, 0xc1, //0x00000365 cmpq         %rax, %rcx\n\t0x0f, 0x87, 0x38, 0xff, 0xff, 0xff, //0x00000368 ja           LBB0_48\n\t//0x0000036e LBB0_54\n\t0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000036e movl         $1, %r11d\n\t0x48, 0x83, 0xf9, 0x0a, //0x00000374 cmpq         $10, %rcx\n\t0x0f, 0x82, 0x82, 0x00, 0x00, 0x00, //0x00000378 jb           LBB0_64\n\t0x41, 0xbb, 0x02, 0x00, 0x00, 0x00, //0x0000037e movl         $2, %r11d\n\t0x48, 0x83, 0xf9, 0x64, //0x00000384 cmpq         $100, %rcx\n\t0x0f, 0x82, 0x72, 0x00, 0x00, 0x00, //0x00000388 jb           LBB0_64\n\t0x41, 0xbb, 0x03, 0x00, 0x00, 0x00, //0x0000038e movl         $3, %r11d\n\t0x48, 0x81, 0xf9, 0xe8, 0x03, 0x00, 0x00, //0x00000394 cmpq         $1000, %rcx\n\t0x0f, 0x82, 0x5f, 0x00, 0x00, 0x00, //0x0000039b jb           LBB0_64\n\t0x41, 0xbb, 0x04, 0x00, 0x00, 0x00, //0x000003a1 movl         $4, %r11d\n\t0x48, 0x81, 0xf9, 0x10, 0x27, 0x00, 0x00, //0x000003a7 cmpq         $10000, %rcx\n\t0x0f, 0x82, 0x4c, 0x00, 0x00, 0x00, //0x000003ae jb           LBB0_64\n\t0x41, 0xbb, 0x05, 0x00, 0x00, 0x00, //0x000003b4 movl         $5, %r11d\n\t0x48, 0x81, 0xf9, 0xa0, 0x86, 0x01, 0x00, //0x000003ba cmpq         $100000, %rcx\n\t0x0f, 0x82, 0x39, 0x00, 0x00, 0x00, //0x000003c1 jb           LBB0_64\n\t0x41, 0xbb, 0x06, 0x00, 0x00, 0x00, //0x000003c7 movl         $6, %r11d\n\t0x48, 0x81, 0xf9, 0x40, 0x42, 0x0f, 0x00, //0x000003cd cmpq         $1000000, %rcx\n\t0x0f, 0x82, 0x26, 0x00, 0x00, 0x00, //0x000003d4 jb           LBB0_64\n\t0x41, 0xbb, 0x07, 0x00, 0x00, 0x00, //0x000003da movl         $7, %r11d\n\t0x48, 0x81, 0xf9, 0x80, 0x96, 0x98, 0x00, //0x000003e0 cmpq         $10000000, %rcx\n\t0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x000003e7 jb           LBB0_64\n\t0x41, 0xbb, 0x08, 0x00, 0x00, 0x00, //0x000003ed movl         $8, %r11d\n\t0x48, 0x81, 0xf9, 0x00, 0xe1, 0xf5, 0x05, //0x000003f3 cmpq         $100000000, %rcx\n\t0x0f, 0x83, 0xbb, 0x0f, 0x00, 0x00, //0x000003fa jae          LBB0_62\n\t//0x00000400 LBB0_64\n\t0x47, 0x8d, 0x0c, 0x13, //0x00000400 leal         (%r11,%r10), %r9d\n\t0x43, 0x8d, 0x04, 0x13, //0x00000404 leal         (%r11,%r10), %eax\n\t0x83, 0xc0, 0x05, //0x00000408 addl         $5, %eax\n\t0x45, 0x89, 0xde, //0x0000040b movl         %r11d, %r14d\n\t0x83, 0xf8, 0x1b, //0x0000040e cmpl         $27, %eax\n\t0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x00000411 jb           LBB0_93\n\t0x4b, 0x8d, 0x34, 0x30, //0x00000417 leaq         (%r8,%r14), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x0000041b addq         $1, %rsi\n\t0x48, 0x89, 0xc8, //0x0000041f movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x20, //0x00000422 shrq         $32, %rax\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00000426 jne          LBB0_67\n\t0x45, 0x31, 0xd2, //0x0000042c xorl         %r10d, %r10d\n\t0x89, 0xca, //0x0000042f movl         %ecx, %edx\n\t0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000431 cmpl         $10000, %edx\n\t0x0f, 0x83, 0x0d, 0x06, 0x00, 0x00, //0x00000437 jae          LBB0_73\n\t//0x0000043d LBB0_72\n\t0x89, 0xd1, //0x0000043d movl         %edx, %ecx\n\t0xe9, 0x62, 0x06, 0x00, 0x00, //0x0000043f jmp          LBB0_75\n\t//0x00000444 LBB0_93\n\t0x45, 0x85, 0xd2, //0x00000444 testl        %r10d, %r10d\n\t0x0f, 0x88, 0x05, 0x03, 0x00, 0x00, //0x00000447 js           LBB0_94\n\t0x4f, 0x8d, 0x14, 0x30, //0x0000044d leaq         (%r8,%r14), %r10\n\t0x48, 0x89, 0xc8, //0x00000451 movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x20, //0x00000454 shrq         $32, %rax\n\t0x0f, 0x85, 0x59, 0x03, 0x00, 0x00, //0x00000458 jne          LBB0_151\n\t0x4c, 0x89, 0xd6, //0x0000045e movq         %r10, %rsi\n\t0x81, 0xf9, 0x10, 0x27, 0x00, 0x00, //0x00000461 cmpl         $10000, %ecx\n\t0x0f, 0x83, 0xfc, 0x03, 0x00, 0x00, //0x00000467 jae          LBB0_154\n\t//0x0000046d LBB0_153\n\t0x89, 0xca, //0x0000046d movl         %ecx, %edx\n\t0xe9, 0x52, 0x04, 0x00, 0x00, //0x0000046f jmp          LBB0_156\n\t//0x00000474 LBB0_67\n\t0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000474 movabsq      $-6067343680855748867, %rdx\n\t0x48, 0x89, 0xc8, //0x0000047e movq         %rcx, %rax\n\t0x48, 0xf7, 0xe2, //0x00000481 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x1a, //0x00000484 shrq         $26, %rdx\n\t0x69, 0xfa, 0x00, 0x1f, 0x0a, 0xfa, //0x00000488 imull        $-100000000, %edx, %edi\n\t0x01, 0xcf, //0x0000048e addl         %ecx, %edi\n\t0x0f, 0x84, 0x9e, 0x05, 0x00, 0x00, //0x00000490 je           LBB0_68\n\t0x89, 0xf9, //0x00000496 movl         %edi, %ecx\n\t0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000498 movl         $3518437209, %r10d\n\t0x49, 0x0f, 0xaf, 0xca, //0x0000049e imulq        %r10, %rcx\n\t0x48, 0xc1, 0xe9, 0x2d, //0x000004a2 shrq         $45, %rcx\n\t0x69, 0xd9, 0x10, 0x27, 0x00, 0x00, //0x000004a6 imull        $10000, %ecx, %ebx\n\t0x29, 0xdf, //0x000004ac subl         %ebx, %edi\n\t0x48, 0x89, 0xc8, //0x000004ae movq         %rcx, %rax\n\t0x49, 0x0f, 0xaf, 0xc2, //0x000004b1 imulq        %r10, %rax\n\t0x48, 0xc1, 0xe8, 0x2d, //0x000004b5 shrq         $45, %rax\n\t0x69, 0xc0, 0x10, 0x27, 0x00, 0x00, //0x000004b9 imull        $10000, %eax, %eax\n\t0x29, 0xc1, //0x000004bf subl         %eax, %ecx\n\t0x0f, 0xb7, 0xc7, //0x000004c1 movzwl       %di, %eax\n\t0xc1, 0xe8, 0x02, //0x000004c4 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000004c7 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x000004cd shrl         $17, %eax\n\t0x6b, 0xd8, 0x64, //0x000004d0 imull        $100, %eax, %ebx\n\t0x29, 0xdf, //0x000004d3 subl         %ebx, %edi\n\t0x44, 0x0f, 0xb7, 0xd7, //0x000004d5 movzwl       %di, %r10d\n\t0x0f, 0xb7, 0xd9, //0x000004d9 movzwl       %cx, %ebx\n\t0xc1, 0xeb, 0x02, //0x000004dc shrl         $2, %ebx\n\t0x69, 0xdb, 0x7b, 0x14, 0x00, 0x00, //0x000004df imull        $5243, %ebx, %ebx\n\t0xc1, 0xeb, 0x11, //0x000004e5 shrl         $17, %ebx\n\t0x6b, 0xfb, 0x64, //0x000004e8 imull        $100, %ebx, %edi\n\t0x29, 0xf9, //0x000004eb subl         %edi, %ecx\n\t0x44, 0x0f, 0xb7, 0xd9, //0x000004ed movzwl       %cx, %r11d\n\t0x48, 0x8d, 0x3d, 0x18, 0x0f, 0x00, 0x00, //0x000004f1 leaq         $3864(%rip), %rdi  /* _Digits+0(%rip) */\n\t0x42, 0x0f, 0xb7, 0x0c, 0x57, //0x000004f8 movzwl       (%rdi,%r10,2), %ecx\n\t0x66, 0x89, 0x4e, 0xfe, //0x000004fd movw         %cx, $-2(%rsi)\n\t0x0f, 0xb7, 0x04, 0x47, //0x00000501 movzwl       (%rdi,%rax,2), %eax\n\t0x66, 0x89, 0x46, 0xfc, //0x00000505 movw         %ax, $-4(%rsi)\n\t0x42, 0x0f, 0xb7, 0x04, 0x5f, //0x00000509 movzwl       (%rdi,%r11,2), %eax\n\t0x66, 0x89, 0x46, 0xfa, //0x0000050e movw         %ax, $-6(%rsi)\n\t0x0f, 0xb7, 0x04, 0x5f, //0x00000512 movzwl       (%rdi,%rbx,2), %eax\n\t0x66, 0x89, 0x46, 0xf8, //0x00000516 movw         %ax, $-8(%rsi)\n\t0x45, 0x31, 0xd2, //0x0000051a xorl         %r10d, %r10d\n\t0x48, 0x83, 0xc6, 0xf8, //0x0000051d addq         $-8, %rsi\n\t0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000521 cmpl         $10000, %edx\n\t0x0f, 0x82, 0x10, 0xff, 0xff, 0xff, //0x00000527 jb           LBB0_72\n\t0xe9, 0x18, 0x05, 0x00, 0x00, //0x0000052d jmp          LBB0_73\n\t//0x00000532 LBB0_11\n\t0x49, 0xd3, 0xe8, //0x00000532 shrq         %cl, %r8\n\t0x48, 0xb8, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x00000535 movabsq      $8589934464, %rax\n\t0x48, 0x05, 0x7f, 0xe4, 0x0b, 0x54, //0x0000053f addq         $1410065535, %rax\n\t0x49, 0x39, 0xc0, //0x00000545 cmpq         %rax, %r8\n\t0x0f, 0x86, 0x1f, 0x04, 0x00, 0x00, //0x00000548 jbe          LBB0_20\n\t0x4c, 0x89, 0xc0, //0x0000054e movq         %r8, %rax\n\t0x48, 0xc1, 0xe8, 0x0b, //0x00000551 shrq         $11, %rax\n\t0x41, 0xb9, 0x0b, 0x00, 0x00, 0x00, //0x00000555 movl         $11, %r9d\n\t0x48, 0x3d, 0xdd, 0x0e, 0xe9, 0x02, //0x0000055b cmpq         $48828125, %rax\n\t0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x00000561 jb           LBB0_18\n\t0x4c, 0x89, 0xc0, //0x00000567 movq         %r8, %rax\n\t0x48, 0xc1, 0xe8, 0x0c, //0x0000056a shrq         $12, %rax\n\t0x41, 0xb9, 0x0c, 0x00, 0x00, 0x00, //0x0000056e movl         $12, %r9d\n\t0x48, 0x3d, 0x51, 0x4a, 0x8d, 0x0e, //0x00000574 cmpq         $244140625, %rax\n\t0x0f, 0x82, 0x62, 0x00, 0x00, 0x00, //0x0000057a jb           LBB0_18\n\t0x4c, 0x89, 0xc0, //0x00000580 movq         %r8, %rax\n\t0x48, 0xc1, 0xe8, 0x0d, //0x00000583 shrq         $13, %rax\n\t0x41, 0xb9, 0x0d, 0x00, 0x00, 0x00, //0x00000587 movl         $13, %r9d\n\t0x48, 0x3d, 0x95, 0x73, 0xc2, 0x48, //0x0000058d cmpq         $1220703125, %rax\n\t0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00000593 jb           LBB0_18\n\t0x41, 0xb9, 0x0e, 0x00, 0x00, 0x00, //0x00000599 movl         $14, %r9d\n\t0x48, 0xb8, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x0000059f movabsq      $100000000000000, %rax\n\t0x49, 0x39, 0xc0, //0x000005a9 cmpq         %rax, %r8\n\t0x0f, 0x82, 0x30, 0x00, 0x00, 0x00, //0x000005ac jb           LBB0_18\n\t0x41, 0xb9, 0x0f, 0x00, 0x00, 0x00, //0x000005b2 movl         $15, %r9d\n\t0x48, 0xb8, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x000005b8 movabsq      $1000000000000000, %rax\n\t0x49, 0x39, 0xc0, //0x000005c2 cmpq         %rax, %r8\n\t0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x000005c5 jb           LBB0_18\n\t0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x000005cb movabsq      $10000000000000000, %rax\n\t0x49, 0x39, 0xc0, //0x000005d5 cmpq         %rax, %r8\n\t0x41, 0xb9, 0x11, 0x00, 0x00, 0x00, //0x000005d8 movl         $17, %r9d\n\t0x49, 0x83, 0xd9, 0x00, //0x000005de sbbq         $0, %r9\n\t//0x000005e2 LBB0_18\n\t0x4c, 0x03, 0x4d, 0xc8, //0x000005e2 addq         $-56(%rbp), %r9\n\t//0x000005e6 LBB0_19\n\t0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000005e6 movabsq      $-6067343680855748867, %rdx\n\t0x4c, 0x89, 0xc0, //0x000005f0 movq         %r8, %rax\n\t0x48, 0xf7, 0xe2, //0x000005f3 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x1a, //0x000005f6 shrq         $26, %rdx\n\t0x44, 0x69, 0xd2, 0x00, 0x1f, 0x0a, 0xfa, //0x000005fa imull        $-100000000, %edx, %r10d\n\t0x45, 0x01, 0xc2, //0x00000601 addl         %r8d, %r10d\n\t0xbe, 0x59, 0x17, 0xb7, 0xd1, //0x00000604 movl         $3518437209, %esi\n\t0x4c, 0x89, 0xd1, //0x00000609 movq         %r10, %rcx\n\t0x48, 0x0f, 0xaf, 0xce, //0x0000060c imulq        %rsi, %rcx\n\t0x48, 0xc1, 0xe9, 0x2d, //0x00000610 shrq         $45, %rcx\n\t0x69, 0xd9, 0x10, 0x27, 0x00, 0x00, //0x00000614 imull        $10000, %ecx, %ebx\n\t0x41, 0x29, 0xda, //0x0000061a subl         %ebx, %r10d\n\t0x48, 0x89, 0xc8, //0x0000061d movq         %rcx, %rax\n\t0x48, 0x0f, 0xaf, 0xc6, //0x00000620 imulq        %rsi, %rax\n\t0x48, 0xc1, 0xe8, 0x2d, //0x00000624 shrq         $45, %rax\n\t0x69, 0xc0, 0x10, 0x27, 0x00, 0x00, //0x00000628 imull        $10000, %eax, %eax\n\t0x29, 0xc1, //0x0000062e subl         %eax, %ecx\n\t0x41, 0x0f, 0xb7, 0xc2, //0x00000630 movzwl       %r10w, %eax\n\t0xc1, 0xe8, 0x02, //0x00000634 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000637 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x0000063d shrl         $17, %eax\n\t0x6b, 0xf0, 0x64, //0x00000640 imull        $100, %eax, %esi\n\t0x41, 0x29, 0xf2, //0x00000643 subl         %esi, %r10d\n\t0x45, 0x0f, 0xb7, 0xd2, //0x00000646 movzwl       %r10w, %r10d\n\t0x0f, 0xb7, 0xf1, //0x0000064a movzwl       %cx, %esi\n\t0xc1, 0xee, 0x02, //0x0000064d shrl         $2, %esi\n\t0x69, 0xf6, 0x7b, 0x14, 0x00, 0x00, //0x00000650 imull        $5243, %esi, %esi\n\t0xc1, 0xee, 0x11, //0x00000656 shrl         $17, %esi\n\t0x6b, 0xde, 0x64, //0x00000659 imull        $100, %esi, %ebx\n\t0x29, 0xd9, //0x0000065c subl         %ebx, %ecx\n\t0x44, 0x0f, 0xb7, 0xd9, //0x0000065e movzwl       %cx, %r11d\n\t0x48, 0x8d, 0x1d, 0xa7, 0x0d, 0x00, 0x00, //0x00000662 leaq         $3495(%rip), %rbx  /* _Digits+0(%rip) */\n\t0x42, 0x0f, 0xb7, 0x0c, 0x53, //0x00000669 movzwl       (%rbx,%r10,2), %ecx\n\t0x66, 0x41, 0x89, 0x49, 0xfe, //0x0000066e movw         %cx, $-2(%r9)\n\t0x0f, 0xb7, 0x04, 0x43, //0x00000673 movzwl       (%rbx,%rax,2), %eax\n\t0x66, 0x41, 0x89, 0x41, 0xfc, //0x00000677 movw         %ax, $-4(%r9)\n\t0x42, 0x0f, 0xb7, 0x04, 0x5b, //0x0000067c movzwl       (%rbx,%r11,2), %eax\n\t0x66, 0x41, 0x89, 0x41, 0xfa, //0x00000681 movw         %ax, $-6(%r9)\n\t0x49, 0x8d, 0x41, 0xf8, //0x00000686 leaq         $-8(%r9), %rax\n\t0x0f, 0xb7, 0x0c, 0x73, //0x0000068a movzwl       (%rbx,%rsi,2), %ecx\n\t0x66, 0x41, 0x89, 0x49, 0xf8, //0x0000068e movw         %cx, $-8(%r9)\n\t0x49, 0x89, 0xd0, //0x00000693 movq         %rdx, %r8\n\t0x41, 0x81, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x00000696 cmpl         $10000, %r8d\n\t0x0f, 0x82, 0x70, 0x03, 0x00, 0x00, //0x0000069d jb           LBB0_32\n\t//0x000006a3 LBB0_33\n\t0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000006a3 movl         $3518437209, %r10d\n\t0x4c, 0x8d, 0x1d, 0x60, 0x0d, 0x00, 0x00, //0x000006a9 leaq         $3424(%rip), %r11  /* _Digits+0(%rip) */\n\t//0x000006b0 .p2align 4, 0x90\n\t//0x000006b0 LBB0_34\n\t0x44, 0x89, 0xc2, //0x000006b0 movl         %r8d, %edx\n\t0x49, 0x0f, 0xaf, 0xd2, //0x000006b3 imulq        %r10, %rdx\n\t0x48, 0xc1, 0xea, 0x2d, //0x000006b7 shrq         $45, %rdx\n\t0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x000006bb imull        $-10000, %edx, %ecx\n\t0x44, 0x01, 0xc1, //0x000006c1 addl         %r8d, %ecx\n\t0x48, 0x69, 0xf1, 0x1f, 0x85, 0xeb, 0x51, //0x000006c4 imulq        $1374389535, %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x25, //0x000006cb shrq         $37, %rsi\n\t0x6b, 0xde, 0x64, //0x000006cf imull        $100, %esi, %ebx\n\t0x29, 0xd9, //0x000006d2 subl         %ebx, %ecx\n\t0x41, 0x0f, 0xb7, 0x0c, 0x4b, //0x000006d4 movzwl       (%r11,%rcx,2), %ecx\n\t0x66, 0x89, 0x48, 0xfe, //0x000006d9 movw         %cx, $-2(%rax)\n\t0x41, 0x0f, 0xb7, 0x0c, 0x73, //0x000006dd movzwl       (%r11,%rsi,2), %ecx\n\t0x66, 0x89, 0x48, 0xfc, //0x000006e2 movw         %cx, $-4(%rax)\n\t0x48, 0x83, 0xc0, 0xfc, //0x000006e6 addq         $-4, %rax\n\t0x41, 0x81, 0xf8, 0xff, 0xe0, 0xf5, 0x05, //0x000006ea cmpl         $99999999, %r8d\n\t0x41, 0x89, 0xd0, //0x000006f1 movl         %edx, %r8d\n\t0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x000006f4 ja           LBB0_34\n\t0x83, 0xfa, 0x64, //0x000006fa cmpl         $100, %edx\n\t0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x000006fd jb           LBB0_37\n\t//0x00000703 LBB0_36\n\t0x0f, 0xb7, 0xca, //0x00000703 movzwl       %dx, %ecx\n\t0xc1, 0xe9, 0x02, //0x00000706 shrl         $2, %ecx\n\t0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x00000709 imull        $5243, %ecx, %ecx\n\t0xc1, 0xe9, 0x11, //0x0000070f shrl         $17, %ecx\n\t0x6b, 0xf1, 0x64, //0x00000712 imull        $100, %ecx, %esi\n\t0x29, 0xf2, //0x00000715 subl         %esi, %edx\n\t0x0f, 0xb7, 0xd2, //0x00000717 movzwl       %dx, %edx\n\t0x48, 0x8d, 0x35, 0xef, 0x0c, 0x00, 0x00, //0x0000071a leaq         $3311(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x14, 0x56, //0x00000721 movzwl       (%rsi,%rdx,2), %edx\n\t0x66, 0x89, 0x50, 0xfe, //0x00000725 movw         %dx, $-2(%rax)\n\t0x48, 0x83, 0xc0, 0xfe, //0x00000729 addq         $-2, %rax\n\t0x89, 0xca, //0x0000072d movl         %ecx, %edx\n\t//0x0000072f LBB0_37\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000072f movq         $-56(%rbp), %rcx\n\t0x83, 0xfa, 0x0a, //0x00000733 cmpl         $10, %edx\n\t0x0f, 0x82, 0xe8, 0x02, 0x00, 0x00, //0x00000736 jb           LBB0_39\n\t0x89, 0xd1, //0x0000073c movl         %edx, %ecx\n\t0x48, 0x8d, 0x15, 0xcb, 0x0c, 0x00, 0x00, //0x0000073e leaq         $3275(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4a, //0x00000745 movzwl       (%rdx,%rcx,2), %ecx\n\t0x66, 0x89, 0x48, 0xfe, //0x00000749 movw         %cx, $-2(%rax)\n\t0xe9, 0xd7, 0x02, 0x00, 0x00, //0x0000074d jmp          LBB0_40\n\t//0x00000752 LBB0_94\n\t0x45, 0x85, 0xc9, //0x00000752 testl        %r9d, %r9d\n\t0x0f, 0x8f, 0x96, 0x07, 0x00, 0x00, //0x00000755 jg           LBB0_107\n\t0x66, 0x41, 0xc7, 0x00, 0x30, 0x2e, //0x0000075b movw         $11824, (%r8)\n\t0x49, 0x83, 0xc0, 0x02, //0x00000761 addq         $2, %r8\n\t0x45, 0x85, 0xc9, //0x00000765 testl        %r9d, %r9d\n\t0x0f, 0x89, 0x83, 0x07, 0x00, 0x00, //0x00000768 jns          LBB0_107\n\t0x45, 0x89, 0xdf, //0x0000076e movl         %r11d, %r15d\n\t0x41, 0xf7, 0xd7, //0x00000771 notl         %r15d\n\t0x45, 0x29, 0xd7, //0x00000774 subl         %r10d, %r15d\n\t0x31, 0xc0, //0x00000777 xorl         %eax, %eax\n\t0x41, 0x83, 0xff, 0x7f, //0x00000779 cmpl         $127, %r15d\n\t0x0f, 0x82, 0x50, 0x07, 0x00, 0x00, //0x0000077d jb           LBB0_105\n\t0x49, 0x83, 0xc7, 0x01, //0x00000783 addq         $1, %r15\n\t0x4c, 0x89, 0xf8, //0x00000787 movq         %r15, %rax\n\t0x48, 0x21, 0xd0, //0x0000078a andq         %rdx, %rax\n\t0x48, 0x8d, 0x50, 0x80, //0x0000078d leaq         $-128(%rax), %rdx\n\t0x48, 0x89, 0xd3, //0x00000791 movq         %rdx, %rbx\n\t0x48, 0xc1, 0xeb, 0x07, //0x00000794 shrq         $7, %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x00000798 addq         $1, %rbx\n\t0x41, 0x89, 0xdc, //0x0000079c movl         %ebx, %r12d\n\t0x41, 0x83, 0xe4, 0x03, //0x0000079f andl         $3, %r12d\n\t0x48, 0x81, 0xfa, 0x80, 0x01, 0x00, 0x00, //0x000007a3 cmpq         $384, %rdx\n\t0x0f, 0x83, 0x1d, 0x06, 0x00, 0x00, //0x000007aa jae          LBB0_99\n\t0x31, 0xd2, //0x000007b0 xorl         %edx, %edx\n\t0xe9, 0xc7, 0x06, 0x00, 0x00, //0x000007b2 jmp          LBB0_101\n\t//0x000007b7 LBB0_151\n\t0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000007b7 movabsq      $-6067343680855748867, %rdx\n\t0x48, 0x89, 0xc8, //0x000007c1 movq         %rcx, %rax\n\t0x48, 0xf7, 0xe2, //0x000007c4 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x1a, //0x000007c7 shrq         $26, %rdx\n\t0x69, 0xf2, 0x00, 0x1f, 0x0a, 0xfa, //0x000007cb imull        $-100000000, %edx, %esi\n\t0x01, 0xce, //0x000007d1 addl         %ecx, %esi\n\t0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x000007d3 movl         $3518437209, %ecx\n\t0x48, 0x89, 0xf0, //0x000007d8 movq         %rsi, %rax\n\t0x48, 0x0f, 0xaf, 0xc1, //0x000007db imulq        %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x2d, //0x000007df shrq         $45, %rax\n\t0x69, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x000007e3 imull        $10000, %eax, %edi\n\t0x29, 0xfe, //0x000007e9 subl         %edi, %esi\n\t0x48, 0x89, 0xc7, //0x000007eb movq         %rax, %rdi\n\t0x48, 0x0f, 0xaf, 0xf9, //0x000007ee imulq        %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x2d, //0x000007f2 shrq         $45, %rdi\n\t0x69, 0xcf, 0x10, 0x27, 0x00, 0x00, //0x000007f6 imull        $10000, %edi, %ecx\n\t0x29, 0xc8, //0x000007fc subl         %ecx, %eax\n\t0x0f, 0xb7, 0xce, //0x000007fe movzwl       %si, %ecx\n\t0xc1, 0xe9, 0x02, //0x00000801 shrl         $2, %ecx\n\t0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x00000804 imull        $5243, %ecx, %ecx\n\t0xc1, 0xe9, 0x11, //0x0000080a shrl         $17, %ecx\n\t0x6b, 0xf9, 0x64, //0x0000080d imull        $100, %ecx, %edi\n\t0x29, 0xfe, //0x00000810 subl         %edi, %esi\n\t0x0f, 0xb7, 0xf6, //0x00000812 movzwl       %si, %esi\n\t0x0f, 0xb7, 0xf8, //0x00000815 movzwl       %ax, %edi\n\t0xc1, 0xef, 0x02, //0x00000818 shrl         $2, %edi\n\t0x69, 0xff, 0x7b, 0x14, 0x00, 0x00, //0x0000081b imull        $5243, %edi, %edi\n\t0xc1, 0xef, 0x11, //0x00000821 shrl         $17, %edi\n\t0x6b, 0xdf, 0x64, //0x00000824 imull        $100, %edi, %ebx\n\t0x29, 0xd8, //0x00000827 subl         %ebx, %eax\n\t0x0f, 0xb7, 0xc0, //0x00000829 movzwl       %ax, %eax\n\t0x48, 0x8d, 0x1d, 0xdd, 0x0b, 0x00, 0x00, //0x0000082c leaq         $3037(%rip), %rbx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x34, 0x73, //0x00000833 movzwl       (%rbx,%rsi,2), %esi\n\t0x66, 0x41, 0x89, 0x72, 0xfe, //0x00000837 movw         %si, $-2(%r10)\n\t0x0f, 0xb7, 0x0c, 0x4b, //0x0000083c movzwl       (%rbx,%rcx,2), %ecx\n\t0x66, 0x41, 0x89, 0x4a, 0xfc, //0x00000840 movw         %cx, $-4(%r10)\n\t0x0f, 0xb7, 0x04, 0x43, //0x00000845 movzwl       (%rbx,%rax,2), %eax\n\t0x66, 0x41, 0x89, 0x42, 0xfa, //0x00000849 movw         %ax, $-6(%r10)\n\t0x49, 0x8d, 0x72, 0xf8, //0x0000084e leaq         $-8(%r10), %rsi\n\t0x0f, 0xb7, 0x04, 0x7b, //0x00000852 movzwl       (%rbx,%rdi,2), %eax\n\t0x66, 0x41, 0x89, 0x42, 0xf8, //0x00000856 movw         %ax, $-8(%r10)\n\t0x89, 0xd1, //0x0000085b movl         %edx, %ecx\n\t0x81, 0xf9, 0x10, 0x27, 0x00, 0x00, //0x0000085d cmpl         $10000, %ecx\n\t0x0f, 0x82, 0x04, 0xfc, 0xff, 0xff, //0x00000863 jb           LBB0_153\n\t//0x00000869 LBB0_154\n\t0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00000869 movl         $3518437209, %r11d\n\t0x4c, 0x8d, 0x3d, 0x9a, 0x0b, 0x00, 0x00, //0x0000086f leaq         $2970(%rip), %r15  /* _Digits+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000876 .p2align 4, 0x90\n\t//0x00000880 LBB0_155\n\t0x89, 0xca, //0x00000880 movl         %ecx, %edx\n\t0x49, 0x0f, 0xaf, 0xd3, //0x00000882 imulq        %r11, %rdx\n\t0x48, 0xc1, 0xea, 0x2d, //0x00000886 shrq         $45, %rdx\n\t0x69, 0xda, 0xf0, 0xd8, 0xff, 0xff, //0x0000088a imull        $-10000, %edx, %ebx\n\t0x01, 0xcb, //0x00000890 addl         %ecx, %ebx\n\t0x48, 0x69, 0xc3, 0x1f, 0x85, 0xeb, 0x51, //0x00000892 imulq        $1374389535, %rbx, %rax\n\t0x48, 0xc1, 0xe8, 0x25, //0x00000899 shrq         $37, %rax\n\t0x6b, 0xf8, 0x64, //0x0000089d imull        $100, %eax, %edi\n\t0x29, 0xfb, //0x000008a0 subl         %edi, %ebx\n\t0x41, 0x0f, 0xb7, 0x3c, 0x5f, //0x000008a2 movzwl       (%r15,%rbx,2), %edi\n\t0x66, 0x89, 0x7e, 0xfe, //0x000008a7 movw         %di, $-2(%rsi)\n\t0x41, 0x0f, 0xb7, 0x04, 0x47, //0x000008ab movzwl       (%r15,%rax,2), %eax\n\t0x66, 0x89, 0x46, 0xfc, //0x000008b0 movw         %ax, $-4(%rsi)\n\t0x48, 0x83, 0xc6, 0xfc, //0x000008b4 addq         $-4, %rsi\n\t0x81, 0xf9, 0xff, 0xe0, 0xf5, 0x05, //0x000008b8 cmpl         $99999999, %ecx\n\t0x89, 0xd1, //0x000008be movl         %edx, %ecx\n\t0x0f, 0x87, 0xba, 0xff, 0xff, 0xff, //0x000008c0 ja           LBB0_155\n\t//0x000008c6 LBB0_156\n\t0x83, 0xfa, 0x64, //0x000008c6 cmpl         $100, %edx\n\t0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x000008c9 jb           LBB0_158\n\t0x0f, 0xb7, 0xc2, //0x000008cf movzwl       %dx, %eax\n\t0xc1, 0xe8, 0x02, //0x000008d2 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000008d5 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x000008db shrl         $17, %eax\n\t0x6b, 0xc8, 0x64, //0x000008de imull        $100, %eax, %ecx\n\t0x29, 0xca, //0x000008e1 subl         %ecx, %edx\n\t0x0f, 0xb7, 0xca, //0x000008e3 movzwl       %dx, %ecx\n\t0x48, 0x8d, 0x15, 0x23, 0x0b, 0x00, 0x00, //0x000008e6 leaq         $2851(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4a, //0x000008ed movzwl       (%rdx,%rcx,2), %ecx\n\t0x66, 0x89, 0x4e, 0xfe, //0x000008f1 movw         %cx, $-2(%rsi)\n\t0x48, 0x83, 0xc6, 0xfe, //0x000008f5 addq         $-2, %rsi\n\t0x89, 0xc2, //0x000008f9 movl         %eax, %edx\n\t//0x000008fb LBB0_158\n\t0x49, 0x63, 0xc1, //0x000008fb movslq       %r9d, %rax\n\t0x83, 0xfa, 0x0a, //0x000008fe cmpl         $10, %edx\n\t0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000901 jb           LBB0_160\n\t0x89, 0xd1, //0x00000907 movl         %edx, %ecx\n\t0x48, 0x8d, 0x15, 0x00, 0x0b, 0x00, 0x00, //0x00000909 leaq         $2816(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4a, //0x00000910 movzwl       (%rdx,%rcx,2), %ecx\n\t0x66, 0x89, 0x4e, 0xfe, //0x00000914 movw         %cx, $-2(%rsi)\n\t0x49, 0x01, 0xc0, //0x00000918 addq         %rax, %r8\n\t0x49, 0x39, 0xc6, //0x0000091b cmpq         %rax, %r14\n\t0x0f, 0x8c, 0x17, 0x00, 0x00, 0x00, //0x0000091e jl           LBB0_162\n\t0xe9, 0x7a, 0x0a, 0x00, 0x00, //0x00000924 jmp          LBB0_180\n\t//0x00000929 LBB0_160\n\t0x80, 0xc2, 0x30, //0x00000929 addb         $48, %dl\n\t0x41, 0x88, 0x10, //0x0000092c movb         %dl, (%r8)\n\t0x49, 0x01, 0xc0, //0x0000092f addq         %rax, %r8\n\t0x49, 0x39, 0xc6, //0x00000932 cmpq         %rax, %r14\n\t0x0f, 0x8d, 0x68, 0x0a, 0x00, 0x00, //0x00000935 jge          LBB0_180\n\t//0x0000093b LBB0_162\n\t0x4b, 0x8d, 0x0c, 0x2c, //0x0000093b leaq         (%r12,%r13), %rcx\n\t0x4d, 0x8d, 0x1c, 0x0e, //0x0000093f leaq         (%r14,%rcx), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00000943 addq         $1, %r11\n\t0x48, 0x01, 0xc8, //0x00000947 addq         %rcx, %rax\n\t0x49, 0x39, 0xc3, //0x0000094a cmpq         %rax, %r11\n\t0x49, 0x89, 0xc7, //0x0000094d movq         %rax, %r15\n\t0x4d, 0x0f, 0x47, 0xfb, //0x00000950 cmovaq       %r11, %r15\n\t0x4e, 0x8d, 0x0c, 0x31, //0x00000954 leaq         (%rcx,%r14), %r9\n\t0x4d, 0x29, 0xcf, //0x00000958 subq         %r9, %r15\n\t0x49, 0x83, 0xff, 0x10, //0x0000095b cmpq         $16, %r15\n\t0x0f, 0x83, 0xa4, 0x02, 0x00, 0x00, //0x0000095f jae          LBB0_163\n\t//0x00000965 LBB0_178\n\t0x4c, 0x89, 0xd2, //0x00000965 movq         %r10, %rdx\n\t0xe9, 0x43, 0x04, 0x00, 0x00, //0x00000968 jmp          LBB0_179\n\t//0x0000096d LBB0_20\n\t0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000096d movl         $1, %r9d\n\t0x49, 0x83, 0xf8, 0x0a, //0x00000973 cmpq         $10, %r8\n\t0x0f, 0x82, 0x82, 0x00, 0x00, 0x00, //0x00000977 jb           LBB0_28\n\t0x41, 0xb9, 0x02, 0x00, 0x00, 0x00, //0x0000097d movl         $2, %r9d\n\t0x49, 0x83, 0xf8, 0x64, //0x00000983 cmpq         $100, %r8\n\t0x0f, 0x82, 0x72, 0x00, 0x00, 0x00, //0x00000987 jb           LBB0_28\n\t0x41, 0xb9, 0x03, 0x00, 0x00, 0x00, //0x0000098d movl         $3, %r9d\n\t0x49, 0x81, 0xf8, 0xe8, 0x03, 0x00, 0x00, //0x00000993 cmpq         $1000, %r8\n\t0x0f, 0x82, 0x5f, 0x00, 0x00, 0x00, //0x0000099a jb           LBB0_28\n\t0x41, 0xb9, 0x04, 0x00, 0x00, 0x00, //0x000009a0 movl         $4, %r9d\n\t0x49, 0x81, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x000009a6 cmpq         $10000, %r8\n\t0x0f, 0x82, 0x4c, 0x00, 0x00, 0x00, //0x000009ad jb           LBB0_28\n\t0x41, 0xb9, 0x05, 0x00, 0x00, 0x00, //0x000009b3 movl         $5, %r9d\n\t0x49, 0x81, 0xf8, 0xa0, 0x86, 0x01, 0x00, //0x000009b9 cmpq         $100000, %r8\n\t0x0f, 0x82, 0x39, 0x00, 0x00, 0x00, //0x000009c0 jb           LBB0_28\n\t0x41, 0xb9, 0x06, 0x00, 0x00, 0x00, //0x000009c6 movl         $6, %r9d\n\t0x49, 0x81, 0xf8, 0x40, 0x42, 0x0f, 0x00, //0x000009cc cmpq         $1000000, %r8\n\t0x0f, 0x82, 0x26, 0x00, 0x00, 0x00, //0x000009d3 jb           LBB0_28\n\t0x41, 0xb9, 0x07, 0x00, 0x00, 0x00, //0x000009d9 movl         $7, %r9d\n\t0x49, 0x81, 0xf8, 0x80, 0x96, 0x98, 0x00, //0x000009df cmpq         $10000000, %r8\n\t0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x000009e6 jb           LBB0_28\n\t0x41, 0xb9, 0x08, 0x00, 0x00, 0x00, //0x000009ec movl         $8, %r9d\n\t0x49, 0x81, 0xf8, 0xff, 0xe0, 0xf5, 0x05, //0x000009f2 cmpq         $99999999, %r8\n\t0x0f, 0x87, 0xe4, 0x09, 0x00, 0x00, //0x000009f9 ja           LBB0_29\n\t//0x000009ff LBB0_28\n\t0x4c, 0x03, 0x4d, 0xc8, //0x000009ff addq         $-56(%rbp), %r9\n\t//0x00000a03 LBB0_30\n\t0x4c, 0x89, 0xc8, //0x00000a03 movq         %r9, %rax\n\t0x41, 0x81, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x00000a06 cmpl         $10000, %r8d\n\t0x0f, 0x83, 0x90, 0xfc, 0xff, 0xff, //0x00000a0d jae          LBB0_33\n\t//0x00000a13 LBB0_32\n\t0x44, 0x89, 0xc2, //0x00000a13 movl         %r8d, %edx\n\t0x83, 0xfa, 0x64, //0x00000a16 cmpl         $100, %edx\n\t0x0f, 0x83, 0xe4, 0xfc, 0xff, 0xff, //0x00000a19 jae          LBB0_36\n\t0xe9, 0x0b, 0xfd, 0xff, 0xff, //0x00000a1f jmp          LBB0_37\n\t//0x00000a24 LBB0_39\n\t0x80, 0xc2, 0x30, //0x00000a24 addb         $48, %dl\n\t0x88, 0x11, //0x00000a27 movb         %dl, (%rcx)\n\t//0x00000a29 LBB0_40\n\t0x41, 0x29, 0xf9, //0x00000a29 subl         %edi, %r9d\n\t0x45, 0x89, 0xc8, //0x00000a2c movl         %r9d, %r8d\n\t0xe9, 0x72, 0x09, 0x00, 0x00, //0x00000a2f jmp          LBB0_181\n\t//0x00000a34 LBB0_68\n\t0x41, 0xba, 0x08, 0x00, 0x00, 0x00, //0x00000a34 movl         $8, %r10d\n\t0x48, 0x83, 0xc6, 0xf8, //0x00000a3a addq         $-8, %rsi\n\t0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000a3e cmpl         $10000, %edx\n\t0x0f, 0x82, 0xf3, 0xf9, 0xff, 0xff, //0x00000a44 jb           LBB0_72\n\t//0x00000a4a LBB0_73\n\t0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00000a4a movl         $3518437209, %r11d\n\t0x4c, 0x8d, 0x3d, 0xb9, 0x09, 0x00, 0x00, //0x00000a50 leaq         $2489(%rip), %r15  /* _Digits+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a57 .p2align 4, 0x90\n\t//0x00000a60 LBB0_74\n\t0x89, 0xd1, //0x00000a60 movl         %edx, %ecx\n\t0x49, 0x0f, 0xaf, 0xcb, //0x00000a62 imulq        %r11, %rcx\n\t0x48, 0xc1, 0xe9, 0x2d, //0x00000a66 shrq         $45, %rcx\n\t0x69, 0xc1, 0xf0, 0xd8, 0xff, 0xff, //0x00000a6a imull        $-10000, %ecx, %eax\n\t0x01, 0xd0, //0x00000a70 addl         %edx, %eax\n\t0x48, 0x69, 0xf8, 0x1f, 0x85, 0xeb, 0x51, //0x00000a72 imulq        $1374389535, %rax, %rdi\n\t0x48, 0xc1, 0xef, 0x25, //0x00000a79 shrq         $37, %rdi\n\t0x6b, 0xdf, 0x64, //0x00000a7d imull        $100, %edi, %ebx\n\t0x29, 0xd8, //0x00000a80 subl         %ebx, %eax\n\t0x41, 0x0f, 0xb7, 0x04, 0x47, //0x00000a82 movzwl       (%r15,%rax,2), %eax\n\t0x66, 0x89, 0x46, 0xfe, //0x00000a87 movw         %ax, $-2(%rsi)\n\t0x41, 0x0f, 0xb7, 0x04, 0x7f, //0x00000a8b movzwl       (%r15,%rdi,2), %eax\n\t0x66, 0x89, 0x46, 0xfc, //0x00000a90 movw         %ax, $-4(%rsi)\n\t0x48, 0x83, 0xc6, 0xfc, //0x00000a94 addq         $-4, %rsi\n\t0x81, 0xfa, 0xff, 0xe0, 0xf5, 0x05, //0x00000a98 cmpl         $99999999, %edx\n\t0x89, 0xca, //0x00000a9e movl         %ecx, %edx\n\t0x0f, 0x87, 0xba, 0xff, 0xff, 0xff, //0x00000aa0 ja           LBB0_74\n\t//0x00000aa6 LBB0_75\n\t0x83, 0xf9, 0x64, //0x00000aa6 cmpl         $100, %ecx\n\t0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x00000aa9 jb           LBB0_77\n\t0x0f, 0xb7, 0xc1, //0x00000aaf movzwl       %cx, %eax\n\t0xc1, 0xe8, 0x02, //0x00000ab2 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000ab5 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x00000abb shrl         $17, %eax\n\t0x6b, 0xd0, 0x64, //0x00000abe imull        $100, %eax, %edx\n\t0x29, 0xd1, //0x00000ac1 subl         %edx, %ecx\n\t0x0f, 0xb7, 0xc9, //0x00000ac3 movzwl       %cx, %ecx\n\t0x48, 0x8d, 0x15, 0x43, 0x09, 0x00, 0x00, //0x00000ac6 leaq         $2371(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4a, //0x00000acd movzwl       (%rdx,%rcx,2), %ecx\n\t0x66, 0x89, 0x4e, 0xfe, //0x00000ad1 movw         %cx, $-2(%rsi)\n\t0x48, 0x83, 0xc6, 0xfe, //0x00000ad5 addq         $-2, %rsi\n\t0x89, 0xc1, //0x00000ad9 movl         %eax, %ecx\n\t//0x00000adb LBB0_77\n\t0x49, 0x8d, 0x50, 0x01, //0x00000adb leaq         $1(%r8), %rdx\n\t0x83, 0xf9, 0x0a, //0x00000adf cmpl         $10, %ecx\n\t0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000ae2 jb           LBB0_79\n\t0x89, 0xc8, //0x00000ae8 movl         %ecx, %eax\n\t0x48, 0x8d, 0x0d, 0x1f, 0x09, 0x00, 0x00, //0x00000aea leaq         $2335(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x00000af1 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x46, 0xfe, //0x00000af5 movw         %ax, $-2(%rsi)\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000af9 jmp          LBB0_80\n\t//0x00000afe LBB0_79\n\t0x80, 0xc1, 0x30, //0x00000afe addb         $48, %cl\n\t0x88, 0x0a, //0x00000b01 movb         %cl, (%rdx)\n\t//0x00000b03 LBB0_80\n\t0x4d, 0x29, 0xd5, //0x00000b03 subq         %r10, %r13\n\t0x4d, 0x01, 0xe5, //0x00000b06 addq         %r12, %r13\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000b09 movl         $1, %ecx\n\t0x4c, 0x29, 0xd1, //0x00000b0e subq         %r10, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b11 .p2align 4, 0x90\n\t//0x00000b20 LBB0_81\n\t0x48, 0x83, 0xc1, 0xff, //0x00000b20 addq         $-1, %rcx\n\t0x43, 0x80, 0x7c, 0x35, 0x00, 0x30, //0x00000b24 cmpb         $48, (%r13,%r14)\n\t0x4d, 0x8d, 0x6d, 0xff, //0x00000b2a leaq         $-1(%r13), %r13\n\t0x0f, 0x84, 0xec, 0xff, 0xff, 0xff, //0x00000b2e je           LBB0_81\n\t0x41, 0x8a, 0x40, 0x01, //0x00000b34 movb         $1(%r8), %al\n\t0x41, 0x88, 0x00, //0x00000b38 movb         %al, (%r8)\n\t0x4c, 0x01, 0xf1, //0x00000b3b addq         %r14, %rcx\n\t0x48, 0x83, 0xf9, 0x02, //0x00000b3e cmpq         $2, %rcx\n\t0x0f, 0x8c, 0x63, 0x00, 0x00, 0x00, //0x00000b42 jl           LBB0_83\n\t0x4f, 0x8d, 0x04, 0x2e, //0x00000b48 leaq         (%r14,%r13), %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x00000b4c addq         $2, %r8\n\t0xc6, 0x02, 0x2e, //0x00000b50 movb         $46, (%rdx)\n\t0x41, 0xc6, 0x00, 0x65, //0x00000b53 movb         $101, (%r8)\n\t0x45, 0x85, 0xc9, //0x00000b57 testl        %r9d, %r9d\n\t0x0f, 0x8e, 0x60, 0x00, 0x00, 0x00, //0x00000b5a jle          LBB0_86\n\t//0x00000b60 LBB0_87\n\t0x41, 0x83, 0xc1, 0xff, //0x00000b60 addl         $-1, %r9d\n\t0x41, 0xc6, 0x40, 0x01, 0x2b, //0x00000b64 movb         $43, $1(%r8)\n\t0x44, 0x89, 0xc8, //0x00000b69 movl         %r9d, %eax\n\t0x83, 0xf8, 0x64, //0x00000b6c cmpl         $100, %eax\n\t0x0f, 0x8c, 0x61, 0x00, 0x00, 0x00, //0x00000b6f jl           LBB0_90\n\t//0x00000b75 LBB0_89\n\t0x89, 0xc1, //0x00000b75 movl         %eax, %ecx\n\t0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x00000b77 movl         $3435973837, %edx\n\t0x48, 0x0f, 0xaf, 0xd1, //0x00000b7c imulq        %rcx, %rdx\n\t0x48, 0xc1, 0xea, 0x23, //0x00000b80 shrq         $35, %rdx\n\t0x8d, 0x0c, 0x12, //0x00000b84 leal         (%rdx,%rdx), %ecx\n\t0x8d, 0x0c, 0x89, //0x00000b87 leal         (%rcx,%rcx,4), %ecx\n\t0x29, 0xc8, //0x00000b8a subl         %ecx, %eax\n\t0x48, 0x8d, 0x0d, 0x7d, 0x08, 0x00, 0x00, //0x00000b8c leaq         $2173(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x51, //0x00000b93 movzwl       (%rcx,%rdx,2), %ecx\n\t0x66, 0x41, 0x89, 0x48, 0x02, //0x00000b97 movw         %cx, $2(%r8)\n\t0x0c, 0x30, //0x00000b9c orb          $48, %al\n\t0x41, 0x88, 0x40, 0x04, //0x00000b9e movb         %al, $4(%r8)\n\t0x49, 0x83, 0xc0, 0x05, //0x00000ba2 addq         $5, %r8\n\t0xe9, 0xf8, 0x07, 0x00, 0x00, //0x00000ba6 jmp          LBB0_180\n\t//0x00000bab LBB0_83\n\t0x4f, 0x8d, 0x04, 0x2e, //0x00000bab leaq         (%r14,%r13), %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00000baf addq         $1, %r8\n\t0x41, 0xc6, 0x00, 0x65, //0x00000bb3 movb         $101, (%r8)\n\t0x45, 0x85, 0xc9, //0x00000bb7 testl        %r9d, %r9d\n\t0x0f, 0x8f, 0xa0, 0xff, 0xff, 0xff, //0x00000bba jg           LBB0_87\n\t//0x00000bc0 LBB0_86\n\t0x41, 0xc6, 0x40, 0x01, 0x2d, //0x00000bc0 movb         $45, $1(%r8)\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000bc5 movl         $1, %eax\n\t0x44, 0x29, 0xc8, //0x00000bca subl         %r9d, %eax\n\t0x83, 0xf8, 0x64, //0x00000bcd cmpl         $100, %eax\n\t0x0f, 0x8d, 0x9f, 0xff, 0xff, 0xff, //0x00000bd0 jge          LBB0_89\n\t//0x00000bd6 LBB0_90\n\t0x83, 0xf8, 0x0a, //0x00000bd6 cmpl         $10, %eax\n\t0x0f, 0x8c, 0x1b, 0x00, 0x00, 0x00, //0x00000bd9 jl           LBB0_92\n\t0x89, 0xc0, //0x00000bdf movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0x28, 0x08, 0x00, 0x00, //0x00000be1 leaq         $2088(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x00000be8 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x41, 0x89, 0x40, 0x02, //0x00000bec movw         %ax, $2(%r8)\n\t0x49, 0x83, 0xc0, 0x04, //0x00000bf1 addq         $4, %r8\n\t0xe9, 0xa9, 0x07, 0x00, 0x00, //0x00000bf5 jmp          LBB0_180\n\t//0x00000bfa LBB0_92\n\t0x04, 0x30, //0x00000bfa addb         $48, %al\n\t0x41, 0x88, 0x40, 0x02, //0x00000bfc movb         %al, $2(%r8)\n\t0x49, 0x83, 0xc0, 0x03, //0x00000c00 addq         $3, %r8\n\t0xe9, 0x9a, 0x07, 0x00, 0x00, //0x00000c04 jmp          LBB0_180\n\t//0x00000c09 LBB0_163\n\t0x49, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x00000c09 cmpq         $128, %r15\n\t0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00000c10 jae          LBB0_168\n\t0x31, 0xc9, //0x00000c16 xorl         %ecx, %ecx\n\t0xe9, 0x4a, 0x01, 0x00, 0x00, //0x00000c18 jmp          LBB0_165\n\t//0x00000c1d LBB0_168\n\t0x4c, 0x89, 0xf9, //0x00000c1d movq         %r15, %rcx\n\t0x48, 0x83, 0xe1, 0x80, //0x00000c20 andq         $-128, %rcx\n\t0x48, 0x8d, 0x71, 0x80, //0x00000c24 leaq         $-128(%rcx), %rsi\n\t0x48, 0x89, 0xf3, //0x00000c28 movq         %rsi, %rbx\n\t0x48, 0xc1, 0xeb, 0x07, //0x00000c2b shrq         $7, %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x00000c2f addq         $1, %rbx\n\t0x89, 0xda, //0x00000c33 movl         %ebx, %edx\n\t0x83, 0xe2, 0x03, //0x00000c35 andl         $3, %edx\n\t0x48, 0x81, 0xfe, 0x80, 0x01, 0x00, 0x00, //0x00000c38 cmpq         $384, %rsi\n\t0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00000c3f jae          LBB0_170\n\t0x31, 0xf6, //0x00000c45 xorl         %esi, %esi\n\t0xe9, 0xb5, 0x00, 0x00, 0x00, //0x00000c47 jmp          LBB0_172\n\t//0x00000c4c LBB0_170\n\t0x4b, 0x8d, 0x34, 0x2e, //0x00000c4c leaq         (%r14,%r13), %rsi\n\t0x49, 0x8d, 0x3c, 0x34, //0x00000c50 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x81, 0xc7, 0xe0, 0x01, 0x00, 0x00, //0x00000c54 addq         $480, %rdi\n\t0x48, 0x83, 0xe3, 0xfc, //0x00000c5b andq         $-4, %rbx\n\t0x48, 0xf7, 0xdb, //0x00000c5f negq         %rbx\n\t0x31, 0xf6, //0x00000c62 xorl         %esi, %esi\n\t0xc5, 0xfe, 0x6f, 0x05, 0x94, 0xf3, 0xff, 0xff, //0x00000c64 vmovdqu      $-3180(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, //0x00000c6c .p2align 4, 0x90\n\t//0x00000c70 LBB0_171\n\t0xc5, 0xfe, 0x7f, 0x84, 0x37, 0x20, 0xfe, 0xff, 0xff, //0x00000c70 vmovdqu      %ymm0, $-480(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x37, 0x40, 0xfe, 0xff, 0xff, //0x00000c79 vmovdqu      %ymm0, $-448(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x37, 0x60, 0xfe, 0xff, 0xff, //0x00000c82 vmovdqu      %ymm0, $-416(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x37, 0x80, 0xfe, 0xff, 0xff, //0x00000c8b vmovdqu      %ymm0, $-384(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x37, 0xa0, 0xfe, 0xff, 0xff, //0x00000c94 vmovdqu      %ymm0, $-352(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x37, 0xc0, 0xfe, 0xff, 0xff, //0x00000c9d vmovdqu      %ymm0, $-320(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x37, 0xe0, 0xfe, 0xff, 0xff, //0x00000ca6 vmovdqu      %ymm0, $-288(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x37, 0x00, 0xff, 0xff, 0xff, //0x00000caf vmovdqu      %ymm0, $-256(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x37, 0x20, 0xff, 0xff, 0xff, //0x00000cb8 vmovdqu      %ymm0, $-224(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x37, 0x40, 0xff, 0xff, 0xff, //0x00000cc1 vmovdqu      %ymm0, $-192(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x37, 0x60, 0xff, 0xff, 0xff, //0x00000cca vmovdqu      %ymm0, $-160(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x37, 0x80, //0x00000cd3 vmovdqu      %ymm0, $-128(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x37, 0xa0, //0x00000cd9 vmovdqu      %ymm0, $-96(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x37, 0xc0, //0x00000cdf vmovdqu      %ymm0, $-64(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x37, 0xe0, //0x00000ce5 vmovdqu      %ymm0, $-32(%rdi,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x04, 0x37, //0x00000ceb vmovdqu      %ymm0, (%rdi,%rsi)\n\t0x48, 0x81, 0xc6, 0x00, 0x02, 0x00, 0x00, //0x00000cf0 addq         $512, %rsi\n\t0x48, 0x83, 0xc3, 0x04, //0x00000cf7 addq         $4, %rbx\n\t0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00000cfb jne          LBB0_171\n\t//0x00000d01 LBB0_172\n\t0x48, 0x85, 0xd2, //0x00000d01 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00000d04 je           LBB0_175\n\t0x4c, 0x01, 0xee, //0x00000d0a addq         %r13, %rsi\n\t0x4c, 0x01, 0xf6, //0x00000d0d addq         %r14, %rsi\n\t0x4c, 0x01, 0xe6, //0x00000d10 addq         %r12, %rsi\n\t0x48, 0x83, 0xc6, 0x60, //0x00000d13 addq         $96, %rsi\n\t0x48, 0xc1, 0xe2, 0x07, //0x00000d17 shlq         $7, %rdx\n\t0x31, 0xff, //0x00000d1b xorl         %edi, %edi\n\t0xc5, 0xfe, 0x6f, 0x05, 0xdb, 0xf2, 0xff, 0xff, //0x00000d1d vmovdqu      $-3365(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d25 .p2align 4, 0x90\n\t//0x00000d30 LBB0_174\n\t0xc5, 0xfe, 0x7f, 0x44, 0x3e, 0xa0, //0x00000d30 vmovdqu      %ymm0, $-96(%rsi,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x3e, 0xc0, //0x00000d36 vmovdqu      %ymm0, $-64(%rsi,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x3e, 0xe0, //0x00000d3c vmovdqu      %ymm0, $-32(%rsi,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x04, 0x3e, //0x00000d42 vmovdqu      %ymm0, (%rsi,%rdi)\n\t0x48, 0x83, 0xef, 0x80, //0x00000d47 subq         $-128, %rdi\n\t0x48, 0x39, 0xfa, //0x00000d4b cmpq         %rdi, %rdx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00000d4e jne          LBB0_174\n\t//0x00000d54 LBB0_175\n\t0x49, 0x39, 0xcf, //0x00000d54 cmpq         %rcx, %r15\n\t0x0f, 0x84, 0x46, 0x06, 0x00, 0x00, //0x00000d57 je           LBB0_180\n\t0x41, 0xf6, 0xc7, 0x70, //0x00000d5d testb        $112, %r15b\n\t0x0f, 0x84, 0x5e, 0x00, 0x00, 0x00, //0x00000d61 je           LBB0_177\n\t//0x00000d67 LBB0_165\n\t0x49, 0x39, 0xc3, //0x00000d67 cmpq         %rax, %r11\n\t0x49, 0x0f, 0x47, 0xc3, //0x00000d6a cmovaq       %r11, %rax\n\t0x4c, 0x29, 0xc8, //0x00000d6e subq         %r9, %rax\n\t0x48, 0x89, 0xc6, //0x00000d71 movq         %rax, %rsi\n\t0x48, 0x83, 0xe6, 0xf0, //0x00000d74 andq         $-16, %rsi\n\t0x49, 0x8d, 0x14, 0x32, //0x00000d78 leaq         (%r10,%rsi), %rdx\n\t0xc5, 0xfa, 0x6f, 0x05, 0x9c, 0xf2, 0xff, 0xff, //0x00000d7c vmovdqu      $-3428(%rip), %xmm0  /* LCPI0_1+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d84 .p2align 4, 0x90\n\t//0x00000d90 LBB0_166\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x04, 0x0a, //0x00000d90 vmovdqu      %xmm0, (%r10,%rcx)\n\t0x48, 0x83, 0xc1, 0x10, //0x00000d96 addq         $16, %rcx\n\t0x48, 0x39, 0xce, //0x00000d9a cmpq         %rcx, %rsi\n\t0x0f, 0x85, 0xed, 0xff, 0xff, 0xff, //0x00000d9d jne          LBB0_166\n\t0x48, 0x39, 0xf0, //0x00000da3 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0xf7, 0x05, 0x00, 0x00, //0x00000da6 je           LBB0_180\n\t0x90, 0x90, 0x90, 0x90, //0x00000dac .p2align 4, 0x90\n\t//0x00000db0 LBB0_179\n\t0xc6, 0x02, 0x30, //0x00000db0 movb         $48, (%rdx)\n\t0x48, 0x83, 0xc2, 0x01, //0x00000db3 addq         $1, %rdx\n\t0x4c, 0x39, 0xc2, //0x00000db7 cmpq         %r8, %rdx\n\t0x0f, 0x82, 0xf0, 0xff, 0xff, 0xff, //0x00000dba jb           LBB0_179\n\t0xe9, 0xde, 0x05, 0x00, 0x00, //0x00000dc0 jmp          LBB0_180\n\t//0x00000dc5 LBB0_177\n\t0x49, 0x01, 0xca, //0x00000dc5 addq         %rcx, %r10\n\t0xe9, 0x98, 0xfb, 0xff, 0xff, //0x00000dc8 jmp          LBB0_178\n\t//0x00000dcd LBB0_99\n\t0x48, 0x8b, 0x55, 0xd0, //0x00000dcd movq         $-48(%rbp), %rdx\n\t0x4a, 0x8d, 0x34, 0x2a, //0x00000dd1 leaq         (%rdx,%r13), %rsi\n\t0x48, 0x81, 0xc6, 0xe2, 0x01, 0x00, 0x00, //0x00000dd5 addq         $482, %rsi\n\t0x48, 0x83, 0xe3, 0xfc, //0x00000ddc andq         $-4, %rbx\n\t0x48, 0xf7, 0xdb, //0x00000de0 negq         %rbx\n\t0x31, 0xd2, //0x00000de3 xorl         %edx, %edx\n\t0xc5, 0xfe, 0x6f, 0x05, 0x13, 0xf2, 0xff, 0xff, //0x00000de5 vmovdqu      $-3565(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t//0x00000ded LBB0_100\n\t0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x20, 0xfe, 0xff, 0xff, //0x00000ded vmovdqu      %ymm0, $-480(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x40, 0xfe, 0xff, 0xff, //0x00000df6 vmovdqu      %ymm0, $-448(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x60, 0xfe, 0xff, 0xff, //0x00000dff vmovdqu      %ymm0, $-416(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x80, 0xfe, 0xff, 0xff, //0x00000e08 vmovdqu      %ymm0, $-384(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x16, 0xa0, 0xfe, 0xff, 0xff, //0x00000e11 vmovdqu      %ymm0, $-352(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x16, 0xc0, 0xfe, 0xff, 0xff, //0x00000e1a vmovdqu      %ymm0, $-320(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x16, 0xe0, 0xfe, 0xff, 0xff, //0x00000e23 vmovdqu      %ymm0, $-288(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x00, 0xff, 0xff, 0xff, //0x00000e2c vmovdqu      %ymm0, $-256(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x20, 0xff, 0xff, 0xff, //0x00000e35 vmovdqu      %ymm0, $-224(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x40, 0xff, 0xff, 0xff, //0x00000e3e vmovdqu      %ymm0, $-192(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x60, 0xff, 0xff, 0xff, //0x00000e47 vmovdqu      %ymm0, $-160(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x16, 0x80, //0x00000e50 vmovdqu      %ymm0, $-128(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x16, 0xa0, //0x00000e56 vmovdqu      %ymm0, $-96(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x16, 0xc0, //0x00000e5c vmovdqu      %ymm0, $-64(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x16, 0xe0, //0x00000e62 vmovdqu      %ymm0, $-32(%rsi,%rdx)\n\t0xc5, 0xfe, 0x7f, 0x04, 0x16, //0x00000e68 vmovdqu      %ymm0, (%rsi,%rdx)\n\t0x48, 0x81, 0xc2, 0x00, 0x02, 0x00, 0x00, //0x00000e6d addq         $512, %rdx\n\t0x48, 0x83, 0xc3, 0x04, //0x00000e74 addq         $4, %rbx\n\t0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00000e78 jne          LBB0_100\n\t//0x00000e7e LBB0_101\n\t0x4d, 0x85, 0xe4, //0x00000e7e testq        %r12, %r12\n\t0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000e81 je           LBB0_104\n\t0x4c, 0x01, 0xea, //0x00000e87 addq         %r13, %rdx\n\t0x48, 0x8b, 0x75, 0xd0, //0x00000e8a movq         $-48(%rbp), %rsi\n\t0x48, 0x01, 0xf2, //0x00000e8e addq         %rsi, %rdx\n\t0x48, 0x83, 0xc2, 0x62, //0x00000e91 addq         $98, %rdx\n\t0x49, 0xc1, 0xe4, 0x07, //0x00000e95 shlq         $7, %r12\n\t0x31, 0xf6, //0x00000e99 xorl         %esi, %esi\n\t0xc5, 0xfe, 0x6f, 0x05, 0x5d, 0xf1, 0xff, 0xff, //0x00000e9b vmovdqu      $-3747(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t//0x00000ea3 LBB0_103\n\t0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xa0, //0x00000ea3 vmovdqu      %ymm0, $-96(%rdx,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xc0, //0x00000ea9 vmovdqu      %ymm0, $-64(%rdx,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xe0, //0x00000eaf vmovdqu      %ymm0, $-32(%rdx,%rsi)\n\t0xc5, 0xfe, 0x7f, 0x04, 0x32, //0x00000eb5 vmovdqu      %ymm0, (%rdx,%rsi)\n\t0x48, 0x83, 0xee, 0x80, //0x00000eba subq         $-128, %rsi\n\t0x49, 0x39, 0xf4, //0x00000ebe cmpq         %rsi, %r12\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00000ec1 jne          LBB0_103\n\t//0x00000ec7 LBB0_104\n\t0x49, 0x01, 0xc0, //0x00000ec7 addq         %rax, %r8\n\t0x49, 0x39, 0xc7, //0x00000eca cmpq         %rax, %r15\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00000ecd je           LBB0_107\n\t//0x00000ed3 LBB0_105\n\t0x44, 0x01, 0xc8, //0x00000ed3 addl         %r9d, %eax\n\t0xf7, 0xd8, //0x00000ed6 negl         %eax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ed8 .p2align 4, 0x90\n\t//0x00000ee0 LBB0_106\n\t0x41, 0xc6, 0x00, 0x30, //0x00000ee0 movb         $48, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x00000ee4 addq         $1, %r8\n\t0x83, 0xc0, 0xff, //0x00000ee8 addl         $-1, %eax\n\t0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x00000eeb jne          LBB0_106\n\t//0x00000ef1 LBB0_107\n\t0x4f, 0x8d, 0x3c, 0x30, //0x00000ef1 leaq         (%r8,%r14), %r15\n\t0x48, 0x89, 0xc8, //0x00000ef5 movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x20, //0x00000ef8 shrq         $32, %rax\n\t0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00000efc jne          LBB0_109\n\t0x45, 0x31, 0xed, //0x00000f02 xorl         %r13d, %r13d\n\t0x89, 0xca, //0x00000f05 movl         %ecx, %edx\n\t0x4c, 0x89, 0xf8, //0x00000f07 movq         %r15, %rax\n\t0x4c, 0x89, 0x55, 0xc0, //0x00000f0a movq         %r10, $-64(%rbp)\n\t0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000f0e cmpl         $10000, %edx\n\t0x0f, 0x83, 0xd0, 0x00, 0x00, 0x00, //0x00000f14 jae          LBB0_115\n\t//0x00000f1a LBB0_114\n\t0x89, 0xd1, //0x00000f1a movl         %edx, %ecx\n\t0xe9, 0x25, 0x01, 0x00, 0x00, //0x00000f1c jmp          LBB0_117\n\t//0x00000f21 LBB0_109\n\t0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000f21 movabsq      $-6067343680855748867, %rdx\n\t0x48, 0x89, 0xc8, //0x00000f2b movq         %rcx, %rax\n\t0x48, 0xf7, 0xe2, //0x00000f2e mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x1a, //0x00000f31 shrq         $26, %rdx\n\t0x69, 0xf2, 0x00, 0x1f, 0x0a, 0xfa, //0x00000f35 imull        $-100000000, %edx, %esi\n\t0x01, 0xce, //0x00000f3b addl         %ecx, %esi\n\t0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x00000f3d je           LBB0_110\n\t0x89, 0xf0, //0x00000f43 movl         %esi, %eax\n\t0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00000f45 movl         $3518437209, %ecx\n\t0x48, 0x0f, 0xaf, 0xc1, //0x00000f4a imulq        %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x2d, //0x00000f4e shrq         $45, %rax\n\t0x69, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x00000f52 imull        $10000, %eax, %edi\n\t0x29, 0xfe, //0x00000f58 subl         %edi, %esi\n\t0x48, 0x89, 0xc7, //0x00000f5a movq         %rax, %rdi\n\t0x48, 0x0f, 0xaf, 0xf9, //0x00000f5d imulq        %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x2d, //0x00000f61 shrq         $45, %rdi\n\t0x69, 0xcf, 0x10, 0x27, 0x00, 0x00, //0x00000f65 imull        $10000, %edi, %ecx\n\t0x29, 0xc8, //0x00000f6b subl         %ecx, %eax\n\t0x0f, 0xb7, 0xce, //0x00000f6d movzwl       %si, %ecx\n\t0xc1, 0xe9, 0x02, //0x00000f70 shrl         $2, %ecx\n\t0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x00000f73 imull        $5243, %ecx, %ecx\n\t0xc1, 0xe9, 0x11, //0x00000f79 shrl         $17, %ecx\n\t0x6b, 0xf9, 0x64, //0x00000f7c imull        $100, %ecx, %edi\n\t0x29, 0xfe, //0x00000f7f subl         %edi, %esi\n\t0x0f, 0xb7, 0xde, //0x00000f81 movzwl       %si, %ebx\n\t0x0f, 0xb7, 0xf8, //0x00000f84 movzwl       %ax, %edi\n\t0xc1, 0xef, 0x02, //0x00000f87 shrl         $2, %edi\n\t0x69, 0xff, 0x7b, 0x14, 0x00, 0x00, //0x00000f8a imull        $5243, %edi, %edi\n\t0xc1, 0xef, 0x11, //0x00000f90 shrl         $17, %edi\n\t0x6b, 0xf7, 0x64, //0x00000f93 imull        $100, %edi, %esi\n\t0x29, 0xf0, //0x00000f96 subl         %esi, %eax\n\t0x44, 0x0f, 0xb7, 0xe0, //0x00000f98 movzwl       %ax, %r12d\n\t0x48, 0x8d, 0x35, 0x6d, 0x04, 0x00, 0x00, //0x00000f9c leaq         $1133(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x5e, //0x00000fa3 movzwl       (%rsi,%rbx,2), %eax\n\t0x66, 0x41, 0x89, 0x47, 0xfe, //0x00000fa7 movw         %ax, $-2(%r15)\n\t0x0f, 0xb7, 0x04, 0x4e, //0x00000fac movzwl       (%rsi,%rcx,2), %eax\n\t0x66, 0x41, 0x89, 0x47, 0xfc, //0x00000fb0 movw         %ax, $-4(%r15)\n\t0x42, 0x0f, 0xb7, 0x04, 0x66, //0x00000fb5 movzwl       (%rsi,%r12,2), %eax\n\t0x66, 0x41, 0x89, 0x47, 0xfa, //0x00000fba movw         %ax, $-6(%r15)\n\t0x0f, 0xb7, 0x04, 0x7e, //0x00000fbf movzwl       (%rsi,%rdi,2), %eax\n\t0x66, 0x41, 0x89, 0x47, 0xf8, //0x00000fc3 movw         %ax, $-8(%r15)\n\t0x45, 0x31, 0xed, //0x00000fc8 xorl         %r13d, %r13d\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000fcb jmp          LBB0_112\n\t//0x00000fd0 LBB0_110\n\t0x41, 0xbd, 0x08, 0x00, 0x00, 0x00, //0x00000fd0 movl         $8, %r13d\n\t//0x00000fd6 LBB0_112\n\t0x49, 0x8d, 0x47, 0xf8, //0x00000fd6 leaq         $-8(%r15), %rax\n\t0x4c, 0x89, 0x55, 0xc0, //0x00000fda movq         %r10, $-64(%rbp)\n\t0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000fde cmpl         $10000, %edx\n\t0x0f, 0x82, 0x30, 0xff, 0xff, 0xff, //0x00000fe4 jb           LBB0_114\n\t//0x00000fea LBB0_115\n\t0x41, 0xbc, 0x59, 0x17, 0xb7, 0xd1, //0x00000fea movl         $3518437209, %r12d\n\t0x48, 0x8d, 0x3d, 0x19, 0x04, 0x00, 0x00, //0x00000ff0 leaq         $1049(%rip), %rdi  /* _Digits+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ff7 .p2align 4, 0x90\n\t//0x00001000 LBB0_116\n\t0x89, 0xd1, //0x00001000 movl         %edx, %ecx\n\t0x49, 0x0f, 0xaf, 0xcc, //0x00001002 imulq        %r12, %rcx\n\t0x48, 0xc1, 0xe9, 0x2d, //0x00001006 shrq         $45, %rcx\n\t0x69, 0xd9, 0xf0, 0xd8, 0xff, 0xff, //0x0000100a imull        $-10000, %ecx, %ebx\n\t0x01, 0xd3, //0x00001010 addl         %edx, %ebx\n\t0x48, 0x69, 0xf3, 0x1f, 0x85, 0xeb, 0x51, //0x00001012 imulq        $1374389535, %rbx, %rsi\n\t0x48, 0xc1, 0xee, 0x25, //0x00001019 shrq         $37, %rsi\n\t0x44, 0x6b, 0xd6, 0x64, //0x0000101d imull        $100, %esi, %r10d\n\t0x44, 0x29, 0xd3, //0x00001021 subl         %r10d, %ebx\n\t0x0f, 0xb7, 0x1c, 0x5f, //0x00001024 movzwl       (%rdi,%rbx,2), %ebx\n\t0x66, 0x89, 0x58, 0xfe, //0x00001028 movw         %bx, $-2(%rax)\n\t0x0f, 0xb7, 0x34, 0x77, //0x0000102c movzwl       (%rdi,%rsi,2), %esi\n\t0x66, 0x89, 0x70, 0xfc, //0x00001030 movw         %si, $-4(%rax)\n\t0x48, 0x83, 0xc0, 0xfc, //0x00001034 addq         $-4, %rax\n\t0x81, 0xfa, 0xff, 0xe0, 0xf5, 0x05, //0x00001038 cmpl         $99999999, %edx\n\t0x89, 0xca, //0x0000103e movl         %ecx, %edx\n\t0x0f, 0x87, 0xba, 0xff, 0xff, 0xff, //0x00001040 ja           LBB0_116\n\t//0x00001046 LBB0_117\n\t0x83, 0xf9, 0x64, //0x00001046 cmpl         $100, %ecx\n\t0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x00001049 jb           LBB0_119\n\t0x0f, 0xb7, 0xd1, //0x0000104f movzwl       %cx, %edx\n\t0xc1, 0xea, 0x02, //0x00001052 shrl         $2, %edx\n\t0x69, 0xd2, 0x7b, 0x14, 0x00, 0x00, //0x00001055 imull        $5243, %edx, %edx\n\t0xc1, 0xea, 0x11, //0x0000105b shrl         $17, %edx\n\t0x6b, 0xf2, 0x64, //0x0000105e imull        $100, %edx, %esi\n\t0x29, 0xf1, //0x00001061 subl         %esi, %ecx\n\t0x0f, 0xb7, 0xc9, //0x00001063 movzwl       %cx, %ecx\n\t0x48, 0x8d, 0x35, 0xa3, 0x03, 0x00, 0x00, //0x00001066 leaq         $931(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4e, //0x0000106d movzwl       (%rsi,%rcx,2), %ecx\n\t0x66, 0x89, 0x48, 0xfe, //0x00001071 movw         %cx, $-2(%rax)\n\t0x48, 0x83, 0xc0, 0xfe, //0x00001075 addq         $-2, %rax\n\t0x89, 0xd1, //0x00001079 movl         %edx, %ecx\n\t//0x0000107b LBB0_119\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000107b movq         $-64(%rbp), %rdi\n\t0x83, 0xf9, 0x0a, //0x0000107f cmpl         $10, %ecx\n\t0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00001082 jb           LBB0_121\n\t0x89, 0xc9, //0x00001088 movl         %ecx, %ecx\n\t0x48, 0x8d, 0x15, 0x7f, 0x03, 0x00, 0x00, //0x0000108a leaq         $895(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4a, //0x00001091 movzwl       (%rdx,%rcx,2), %ecx\n\t0x66, 0x89, 0x48, 0xfe, //0x00001095 movw         %cx, $-2(%rax)\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00001099 jmp          LBB0_122\n\t//0x0000109e LBB0_121\n\t0x80, 0xc1, 0x30, //0x0000109e addb         $48, %cl\n\t0x41, 0x88, 0x08, //0x000010a1 movb         %cl, (%r8)\n\t//0x000010a4 LBB0_122\n\t0x4d, 0x29, 0xef, //0x000010a4 subq         %r13, %r15\n\t0x4d, 0x29, 0xee, //0x000010a7 subq         %r13, %r14\n\t0x49, 0x83, 0xc6, 0x01, //0x000010aa addq         $1, %r14\n\t0x42, 0x8d, 0x04, 0x2f, //0x000010ae leal         (%rdi,%r13), %eax\n\t0xb1, 0x01, //0x000010b2 movb         $1, %cl\n\t0x28, 0xc1, //0x000010b4 subb         %al, %cl\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x000010b6 movl         $1, %esi\n\t0x29, 0xfe, //0x000010bb subl         %edi, %esi\n\t0x44, 0x29, 0xee, //0x000010bd subl         %r13d, %esi\n\t0x46, 0x8d, 0x24, 0x2f, //0x000010c0 leal         (%rdi,%r13), %r12d\n\t0x41, 0x83, 0xc4, 0xfe, //0x000010c4 addl         $-2, %r12d\n\t0x44, 0x01, 0xef, //0x000010c8 addl         %r13d, %edi\n\t0x83, 0xc7, 0xff, //0x000010cb addl         $-1, %edi\n\t0x31, 0xc0, //0x000010ce xorl         %eax, %eax\n\t0x44, 0x89, 0xe2, //0x000010d0 movl         %r12d, %edx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000010d3 .p2align 4, 0x90\n\t//0x000010e0 LBB0_123\n\t0x80, 0xc1, 0x03, //0x000010e0 addb         $3, %cl\n\t0x83, 0xc2, 0x01, //0x000010e3 addl         $1, %edx\n\t0x41, 0x80, 0x7c, 0x07, 0xff, 0x30, //0x000010e6 cmpb         $48, $-1(%r15,%rax)\n\t0x48, 0x8d, 0x40, 0xff, //0x000010ec leaq         $-1(%rax), %rax\n\t0x0f, 0x84, 0xea, 0xff, 0xff, 0xff, //0x000010f0 je           LBB0_123\n\t0x4d, 0x8d, 0x14, 0x07, //0x000010f6 leaq         (%r15,%rax), %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x000010fa addq         $1, %r10\n\t0x45, 0x85, 0xc9, //0x000010fe testl        %r9d, %r9d\n\t0x0f, 0x8e, 0xb8, 0x00, 0x00, 0x00, //0x00001101 jle          LBB0_125\n\t0x45, 0x29, 0xeb, //0x00001107 subl         %r13d, %r11d\n\t0x41, 0x8d, 0x1c, 0x03, //0x0000110a leal         (%r11,%rax), %ebx\n\t0x83, 0xc3, 0x01, //0x0000110e addl         $1, %ebx\n\t0x41, 0x39, 0xd9, //0x00001111 cmpl         %ebx, %r9d\n\t0x0f, 0x8d, 0x32, 0x00, 0x00, 0x00, //0x00001114 jge          LBB0_127\n\t0x83, 0xc6, 0xff, //0x0000111a addl         $-1, %esi\n\t0x48, 0x63, 0xd6, //0x0000111d movslq       %esi, %rdx\n\t0x48, 0x8d, 0x3c, 0x02, //0x00001120 leaq         (%rdx,%rax), %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x00001124 addq         $1, %rdi\n\t0x85, 0xff, //0x00001128 testl        %edi, %edi\n\t0x4c, 0x8b, 0x65, 0xd0, //0x0000112a movq         $-48(%rbp), %r12\n\t0x0f, 0x8e, 0x05, 0x01, 0x00, 0x00, //0x0000112e jle          LBB0_146\n\t0x41, 0x89, 0xfa, //0x00001134 movl         %edi, %r10d\n\t0x49, 0x8d, 0x72, 0xff, //0x00001137 leaq         $-1(%r10), %rsi\n\t0x48, 0x83, 0xfe, 0x03, //0x0000113b cmpq         $3, %rsi\n\t0x0f, 0x83, 0x86, 0x00, 0x00, 0x00, //0x0000113f jae          LBB0_147\n\t0x31, 0xf6, //0x00001145 xorl         %esi, %esi\n\t0xe9, 0xb0, 0x00, 0x00, 0x00, //0x00001147 jmp          LBB0_143\n\t//0x0000114c LBB0_127\n\t0x89, 0xf9, //0x0000114c movl         %edi, %ecx\n\t0x48, 0x29, 0xc1, //0x0000114e subq         %rax, %rcx\n\t0x85, 0xc9, //0x00001151 testl        %ecx, %ecx\n\t0x0f, 0x8e, 0x66, 0x00, 0x00, 0x00, //0x00001153 jle          LBB0_125\n\t0x45, 0x89, 0xe3, //0x00001159 movl         %r12d, %r11d\n\t0x4c, 0x89, 0xdf, //0x0000115c movq         %r11, %rdi\n\t0x48, 0x29, 0xc7, //0x0000115f subq         %rax, %rdi\n\t0x31, 0xf6, //0x00001162 xorl         %esi, %esi\n\t0x83, 0xff, 0x7f, //0x00001164 cmpl         $127, %edi\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00001167 movq         $-48(%rbp), %r12\n\t0x0f, 0x82, 0x15, 0x02, 0x00, 0x00, //0x0000116b jb           LBB0_137\n\t0x49, 0x29, 0xc3, //0x00001171 subq         %rax, %r11\n\t0x41, 0x89, 0xf9, //0x00001174 movl         %edi, %r9d\n\t0x49, 0x83, 0xc1, 0x01, //0x00001177 addq         $1, %r9\n\t0x48, 0xbe, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x0000117b movabsq      $8589934464, %rsi\n\t0x4c, 0x21, 0xce, //0x00001185 andq         %r9, %rsi\n\t0x4d, 0x01, 0xf0, //0x00001188 addq         %r14, %r8\n\t0x41, 0x89, 0xd2, //0x0000118b movl         %edx, %r10d\n\t0x49, 0x83, 0xc2, 0x01, //0x0000118e addq         $1, %r10\n\t0x49, 0x83, 0xe2, 0x80, //0x00001192 andq         $-128, %r10\n\t0x4d, 0x01, 0xc2, //0x00001196 addq         %r8, %r10\n\t0x49, 0x89, 0xf6, //0x00001199 movq         %rsi, %r14\n\t0x48, 0x8d, 0x56, 0x80, //0x0000119c leaq         $-128(%rsi), %rdx\n\t0x49, 0x89, 0xd0, //0x000011a0 movq         %rdx, %r8\n\t0x49, 0xc1, 0xe8, 0x07, //0x000011a3 shrq         $7, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x000011a7 addq         $1, %r8\n\t0x48, 0x81, 0xfa, 0x80, 0x01, 0x00, 0x00, //0x000011ab cmpq         $384, %rdx\n\t0x0f, 0x83, 0x96, 0x00, 0x00, 0x00, //0x000011b2 jae          LBB0_131\n\t0x31, 0xf6, //0x000011b8 xorl         %esi, %esi\n\t0xe9, 0x50, 0x01, 0x00, 0x00, //0x000011ba jmp          LBB0_133\n\t//0x000011bf LBB0_125\n\t0x4d, 0x89, 0xd0, //0x000011bf movq         %r10, %r8\n\t0x4c, 0x8b, 0x65, 0xd0, //0x000011c2 movq         $-48(%rbp), %r12\n\t0xe9, 0xd8, 0x01, 0x00, 0x00, //0x000011c6 jmp          LBB0_180\n\t//0x000011cb LBB0_147\n\t0x83, 0xe7, 0xfc, //0x000011cb andl         $-4, %edi\n\t0x48, 0xf7, 0xdf, //0x000011ce negq         %rdi\n\t0x31, 0xf6, //0x000011d1 xorl         %esi, %esi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011d3 .p2align 4, 0x90\n\t//0x000011e0 LBB0_148\n\t0x49, 0x8d, 0x1c, 0x37, //0x000011e0 leaq         (%r15,%rsi), %rbx\n\t0x8b, 0x54, 0x18, 0xfd, //0x000011e4 movl         $-3(%rax,%rbx), %edx\n\t0x89, 0x54, 0x18, 0xfe, //0x000011e8 movl         %edx, $-2(%rax,%rbx)\n\t0x48, 0x83, 0xc6, 0xfc, //0x000011ec addq         $-4, %rsi\n\t0x48, 0x39, 0xf7, //0x000011f0 cmpq         %rsi, %rdi\n\t0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x000011f3 jne          LBB0_148\n\t0x48, 0xf7, 0xde, //0x000011f9 negq         %rsi\n\t//0x000011fc LBB0_143\n\t0x41, 0xf6, 0xc2, 0x03, //0x000011fc testb        $3, %r10b\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001200 je           LBB0_146\n\t0x0f, 0xb6, 0xc9, //0x00001206 movzbl       %cl, %ecx\n\t0x83, 0xe1, 0x03, //0x00001209 andl         $3, %ecx\n\t0x48, 0xf7, 0xd9, //0x0000120c negq         %rcx\n\t0x4c, 0x89, 0xfa, //0x0000120f movq         %r15, %rdx\n\t0x48, 0x29, 0xf2, //0x00001212 subq         %rsi, %rdx\n\t0x31, 0xf6, //0x00001215 xorl         %esi, %esi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001217 .p2align 4, 0x90\n\t//0x00001220 LBB0_145\n\t0x48, 0x8d, 0x3c, 0x32, //0x00001220 leaq         (%rdx,%rsi), %rdi\n\t0x0f, 0xb6, 0x1c, 0x38, //0x00001224 movzbl       (%rax,%rdi), %ebx\n\t0x88, 0x5c, 0x38, 0x01, //0x00001228 movb         %bl, $1(%rax,%rdi)\n\t0x48, 0x83, 0xc6, 0xff, //0x0000122c addq         $-1, %rsi\n\t0x48, 0x39, 0xf1, //0x00001230 cmpq         %rsi, %rcx\n\t0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00001233 jne          LBB0_145\n\t//0x00001239 LBB0_146\n\t0x49, 0x63, 0xc9, //0x00001239 movslq       %r9d, %rcx\n\t0x41, 0xc6, 0x04, 0x08, 0x2e, //0x0000123c movb         $46, (%r8,%rcx)\n\t0x4d, 0x8d, 0x04, 0x07, //0x00001241 leaq         (%r15,%rax), %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x00001245 addq         $2, %r8\n\t0xe9, 0x55, 0x01, 0x00, 0x00, //0x00001249 jmp          LBB0_180\n\t//0x0000124e LBB0_131\n\t0x44, 0x89, 0xda, //0x0000124e movl         %r11d, %edx\n\t0x48, 0x83, 0xc2, 0x01, //0x00001251 addq         $1, %rdx\n\t0x48, 0x83, 0xe2, 0x80, //0x00001255 andq         $-128, %rdx\n\t0x48, 0x83, 0xc2, 0x80, //0x00001259 addq         $-128, %rdx\n\t0x48, 0xc1, 0xea, 0x07, //0x0000125d shrq         $7, %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x00001261 addq         $1, %rdx\n\t0x48, 0x83, 0xe2, 0xfc, //0x00001265 andq         $-4, %rdx\n\t0x48, 0xf7, 0xda, //0x00001269 negq         %rdx\n\t0x31, 0xf6, //0x0000126c xorl         %esi, %esi\n\t0xc5, 0xfe, 0x6f, 0x05, 0x8a, 0xed, 0xff, 0xff, //0x0000126e vmovdqu      $-4726(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t//0x00001276 LBB0_132\n\t0x49, 0x8d, 0x3c, 0x37, //0x00001276 leaq         (%r15,%rsi), %rdi\n\t0xc5, 0xfe, 0x7f, 0x44, 0x38, 0x01, //0x0000127a vmovdqu      %ymm0, $1(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x38, 0x21, //0x00001280 vmovdqu      %ymm0, $33(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x38, 0x41, //0x00001286 vmovdqu      %ymm0, $65(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x38, 0x61, //0x0000128c vmovdqu      %ymm0, $97(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x38, 0x81, 0x00, 0x00, 0x00, //0x00001292 vmovdqu      %ymm0, $129(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x38, 0xa1, 0x00, 0x00, 0x00, //0x0000129b vmovdqu      %ymm0, $161(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x38, 0xc1, 0x00, 0x00, 0x00, //0x000012a4 vmovdqu      %ymm0, $193(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x38, 0xe1, 0x00, 0x00, 0x00, //0x000012ad vmovdqu      %ymm0, $225(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x38, 0x01, 0x01, 0x00, 0x00, //0x000012b6 vmovdqu      %ymm0, $257(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x38, 0x21, 0x01, 0x00, 0x00, //0x000012bf vmovdqu      %ymm0, $289(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x38, 0x41, 0x01, 0x00, 0x00, //0x000012c8 vmovdqu      %ymm0, $321(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x38, 0x61, 0x01, 0x00, 0x00, //0x000012d1 vmovdqu      %ymm0, $353(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x38, 0x81, 0x01, 0x00, 0x00, //0x000012da vmovdqu      %ymm0, $385(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x38, 0xa1, 0x01, 0x00, 0x00, //0x000012e3 vmovdqu      %ymm0, $417(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x38, 0xc1, 0x01, 0x00, 0x00, //0x000012ec vmovdqu      %ymm0, $449(%rax,%rdi)\n\t0xc5, 0xfe, 0x7f, 0x84, 0x38, 0xe1, 0x01, 0x00, 0x00, //0x000012f5 vmovdqu      %ymm0, $481(%rax,%rdi)\n\t0x48, 0x81, 0xc6, 0x00, 0x02, 0x00, 0x00, //0x000012fe addq         $512, %rsi\n\t0x48, 0x83, 0xc2, 0x04, //0x00001305 addq         $4, %rdx\n\t0x0f, 0x85, 0x67, 0xff, 0xff, 0xff, //0x00001309 jne          LBB0_132\n\t//0x0000130f LBB0_133\n\t0x49, 0x01, 0xc2, //0x0000130f addq         %rax, %r10\n\t0x41, 0xf6, 0xc0, 0x03, //0x00001312 testb        $3, %r8b\n\t0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00001316 je           LBB0_136\n\t0x41, 0x83, 0xc3, 0x01, //0x0000131c addl         $1, %r11d\n\t0x41, 0x81, 0xe3, 0x80, 0x01, 0x00, 0x00, //0x00001320 andl         $384, %r11d\n\t0x41, 0x83, 0xc3, 0x80, //0x00001327 addl         $-128, %r11d\n\t0x41, 0xc1, 0xeb, 0x07, //0x0000132b shrl         $7, %r11d\n\t0x41, 0x80, 0xc3, 0x01, //0x0000132f addb         $1, %r11b\n\t0x41, 0x0f, 0xb6, 0xd3, //0x00001333 movzbl       %r11b, %edx\n\t0x83, 0xe2, 0x03, //0x00001337 andl         $3, %edx\n\t0x48, 0xc1, 0xe2, 0x07, //0x0000133a shlq         $7, %rdx\n\t0x4c, 0x01, 0xfe, //0x0000133e addq         %r15, %rsi\n\t0x48, 0x83, 0xc6, 0x61, //0x00001341 addq         $97, %rsi\n\t0x31, 0xff, //0x00001345 xorl         %edi, %edi\n\t0xc5, 0xfe, 0x6f, 0x05, 0xb1, 0xec, 0xff, 0xff, //0x00001347 vmovdqu      $-4943(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t//0x0000134f LBB0_135\n\t0x48, 0x8d, 0x1c, 0x3e, //0x0000134f leaq         (%rsi,%rdi), %rbx\n\t0xc5, 0xfe, 0x7f, 0x44, 0x18, 0xa0, //0x00001353 vmovdqu      %ymm0, $-96(%rax,%rbx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x18, 0xc0, //0x00001359 vmovdqu      %ymm0, $-64(%rax,%rbx)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x18, 0xe0, //0x0000135f vmovdqu      %ymm0, $-32(%rax,%rbx)\n\t0xc5, 0xfe, 0x7f, 0x04, 0x18, //0x00001365 vmovdqu      %ymm0, (%rax,%rbx)\n\t0x48, 0x83, 0xef, 0x80, //0x0000136a subq         $-128, %rdi\n\t0x48, 0x39, 0xfa, //0x0000136e cmpq         %rdi, %rdx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001371 jne          LBB0_135\n\t//0x00001377 LBB0_136\n\t0x44, 0x89, 0xf6, //0x00001377 movl         %r14d, %esi\n\t0x4d, 0x89, 0xd0, //0x0000137a movq         %r10, %r8\n\t0x4d, 0x39, 0xf1, //0x0000137d cmpq         %r14, %r9\n\t0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00001380 je           LBB0_180\n\t//0x00001386 LBB0_137\n\t0x4d, 0x89, 0xd0, //0x00001386 movq         %r10, %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001389 .p2align 4, 0x90\n\t//0x00001390 LBB0_138\n\t0x41, 0xc6, 0x00, 0x30, //0x00001390 movb         $48, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x00001394 addq         $1, %r8\n\t0x83, 0xc6, 0x01, //0x00001398 addl         $1, %esi\n\t0x39, 0xce, //0x0000139b cmpl         %ecx, %esi\n\t0x0f, 0x8c, 0xed, 0xff, 0xff, 0xff, //0x0000139d jl           LBB0_138\n\t//0x000013a3 LBB0_180\n\t0x45, 0x29, 0xe0, //0x000013a3 subl         %r12d, %r8d\n\t//0x000013a6 LBB0_181\n\t0x44, 0x89, 0xc0, //0x000013a6 movl         %r8d, %eax\n\t0x48, 0x83, 0xc4, 0x18, //0x000013a9 addq         $24, %rsp\n\t0x5b, //0x000013ad popq         %rbx\n\t0x41, 0x5c, //0x000013ae popq         %r12\n\t0x41, 0x5d, //0x000013b0 popq         %r13\n\t0x41, 0x5e, //0x000013b2 popq         %r14\n\t0x41, 0x5f, //0x000013b4 popq         %r15\n\t0x5d, //0x000013b6 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x000013b7 vzeroupper   \n\t0xc3, //0x000013ba retq         \n\t//0x000013bb LBB0_62\n\t0x48, 0x81, 0xf9, 0x00, 0xca, 0x9a, 0x3b, //0x000013bb cmpq         $1000000000, %rcx\n\t0x41, 0xbb, 0x0a, 0x00, 0x00, 0x00, //0x000013c2 movl         $10, %r11d\n\t0xe9, 0x69, 0xef, 0xff, 0xff, //0x000013c8 jmp          LBB0_63\n\t//0x000013cd LBB0_1\n\t0x45, 0x31, 0xc0, //0x000013cd xorl         %r8d, %r8d\n\t0xe9, 0xd1, 0xff, 0xff, 0xff, //0x000013d0 jmp          LBB0_181\n\t//0x000013d5 LBB0_5\n\t0x41, 0xbb, 0xce, 0xfb, 0xff, 0xff, //0x000013d5 movl         $-1074, %r11d\n\t0x49, 0x89, 0xd0, //0x000013db movq         %rdx, %r8\n\t0xe9, 0xf3, 0xec, 0xff, 0xff, //0x000013de jmp          LBB0_6\n\t//0x000013e3 LBB0_29\n\t0x49, 0x81, 0xf8, 0x00, 0xca, 0x9a, 0x3b, //0x000013e3 cmpq         $1000000000, %r8\n\t0x4c, 0x8b, 0x4d, 0xc8, //0x000013ea movq         $-56(%rbp), %r9\n\t0x49, 0x83, 0xd9, 0x00, //0x000013ee sbbq         $0, %r9\n\t0x49, 0x83, 0xc1, 0x0a, //0x000013f2 addq         $10, %r9\n\t0x4c, 0x89, 0xc0, //0x000013f6 movq         %r8, %rax\n\t0x48, 0xc1, 0xe8, 0x20, //0x000013f9 shrq         $32, %rax\n\t0x0f, 0x85, 0xe3, 0xf1, 0xff, 0xff, //0x000013fd jne          LBB0_19\n\t0xe9, 0xfb, 0xf5, 0xff, 0xff, //0x00001403 jmp          LBB0_30\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001408 .p2align 4, 0x00\n\t//0x00001410 _Digits\n\t0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00001410 QUAD $0x3330323031303030; QUAD $0x3730363035303430  // .ascii 16, '0001020304050607'\n\t0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00001420 QUAD $0x3131303139303830; QUAD $0x3531343133313231  // .ascii 16, '0809101112131415'\n\t0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00001430 QUAD $0x3931383137313631; QUAD $0x3332323231323032  // .ascii 16, '1617181920212223'\n\t0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00001440 QUAD $0x3732363235323432; QUAD $0x3133303339323832  // .ascii 16, '2425262728293031'\n\t0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00001450 QUAD $0x3533343333333233; QUAD $0x3933383337333633  // .ascii 16, '3233343536373839'\n\t0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00001460 QUAD $0x3334323431343034; QUAD $0x3734363435343434  // .ascii 16, '4041424344454647'\n\t0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00001470 QUAD $0x3135303539343834; QUAD $0x3535343533353235  // .ascii 16, '4849505152535455'\n\t0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00001480 QUAD $0x3935383537353635; QUAD $0x3336323631363036  // .ascii 16, '5657585960616263'\n\t0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00001490 QUAD $0x3736363635363436; QUAD $0x3137303739363836  // .ascii 16, '6465666768697071'\n\t0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x000014a0 QUAD $0x3537343733373237; QUAD $0x3937383737373637  // .ascii 16, '7273747576777879'\n\t0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x000014b0 QUAD $0x3338323831383038; QUAD $0x3738363835383438  // .ascii 16, '8081828384858687'\n\t0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x000014c0 QUAD $0x3139303939383838; QUAD $0x3539343933393239  // .ascii 16, '8889909192939495'\n\t0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x000014d0 QUAD $0x3939383937393639  // .ascii 8, '96979899'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014d8 .p2align 4, 0x00\n\t//0x000014e0 _pow10_ceil_sig.g\n\t0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x000014e0 .quad -38366372719436721\n\t0x7b, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x000014e8 .quad 2731688931043774331\n\t0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x000014f0 .quad -6941508010590729807\n\t0xad, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x000014f8 .quad 8624834609543440813\n\t0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00001500 .quad -4065198994811024355\n\t0x18, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00001508 .quad -3054014793352862696\n\t0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00001510 .quad -469812725086392539\n\t0x1e, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00001518 .quad 5405853545163697438\n\t0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00001520 .quad -7211161980820077193\n\t0x33, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00001528 .quad 5684501474941004851\n\t0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00001530 .quad -4402266457597708587\n\t0x40, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00001538 .quad 2493940825248868160\n\t0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x00001540 .quad -891147053569747830\n\t0x10, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x00001548 .quad 7729112049988473104\n\t0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x00001550 .quad -7474495936122174250\n\t0xaa, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x00001558 .quad -9004363024039368022\n\t0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x00001560 .quad -4731433901725329908\n\t0x54, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x00001568 .quad 2579604275232953684\n\t0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x00001570 .quad -1302606358729274481\n\t0xa9, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x00001578 .quad 3224505344041192105\n\t0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x00001580 .quad -7731658001846878407\n\t0xaa, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x00001588 .quad 8932844867666826922\n\t0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00001590 .quad -5052886483881210105\n\t0x54, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00001598 .quad -2669001970698630060\n\t0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x000015a0 .quad -1704422086424124727\n\t0x69, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x000015a8 .quad -3336252463373287575\n\t0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x000015b0 .quad -7982792831656159810\n\t0xa2, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x000015b8 .quad 2526528228819083170\n\t0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x000015c0 .quad -5366805021142811859\n\t0x8b, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x000015c8 .quad -6065211750830921845\n\t0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x000015d0 .quad -2096820258001126919\n\t0x6d, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x000015d8 .quad 1641857348316123501\n\t0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x000015e0 .quad -8228041688891786181\n\t0xe4, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x000015e8 .quad -5891368184943504668\n\t0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x000015f0 .quad -5673366092687344822\n\t0x9d, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x000015f8 .quad -7364210231179380835\n\t0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00001600 .quad -2480021597431793123\n\t0x84, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00001608 .quad 4629795266307937668\n\t0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00001610 .quad -8467542526035952558\n\t0x73, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00001618 .quad 5199465050656154995\n\t0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00001620 .quad -5972742139117552794\n\t0xd0, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00001628 .quad -2724040723534582064\n\t0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00001630 .quad -2854241655469553088\n\t0x83, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00001638 .quad -8016736922845615485\n\t0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x00001640 .quad -8701430062309552536\n\t0x92, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x00001648 .quad 6518754469289960082\n\t0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x00001650 .quad -6265101559459552766\n\t0x37, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x00001658 .quad 8148443086612450103\n\t0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x00001660 .quad -3219690930897053053\n\t0x04, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x00001668 .quad 962181821410786820\n\t0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x00001670 .quad -8929835859451740015\n\t0xc3, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x00001678 .quad -1704479370831952189\n\t0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x00001680 .quad -6550608805887287114\n\t0x73, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x00001688 .quad 7092772823314835571\n\t0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00001690 .quad -3576574988931720989\n\t0x90, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00001698 .quad -357406007711231344\n\t0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x000016a0 .quad -9152888395723407474\n\t0x9a, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x000016a8 .quad 8999993282035256218\n\t0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x000016b0 .quad -6829424476226871438\n\t0x81, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x000016b8 .quad 2026619565689294465\n\t0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x000016c0 .quad -3925094576856201394\n\t0x21, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x000016c8 .quad -6690097579743157727\n\t0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x000016d0 .quad -294682202642863838\n\t0xa9, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x000016d8 .quad 5472436080603216553\n\t0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x000016e0 .quad -7101705404292871755\n\t0xaa, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x000016e8 .quad 8031958568804398250\n\t0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x000016f0 .quad -4265445736938701790\n\t0xd4, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x000016f8 .quad -3795109844276665900\n\t0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00001700 .quad -720121152745989333\n\t0x49, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00001708 .quad 9091170749936331337\n\t0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00001710 .quad -7367604748107325189\n\t0x6e, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00001718 .quad 3376138709496513134\n\t0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00001720 .quad -4597819916706768583\n\t0x09, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00001728 .quad -391512631556746487\n\t0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00001730 .quad -1135588877456072824\n\t0xcb, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00001738 .quad 8733981247408842699\n\t0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x00001740 .quad -7627272076051127371\n\t0xdf, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x00001748 .quad 5458738279630526687\n\t0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00001750 .quad -4922404076636521310\n\t0x17, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00001758 .quad -7011635205744005353\n\t0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x00001760 .quad -1541319077368263733\n\t0xdd, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x00001768 .quad 5070514048102157021\n\t0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00001770 .quad -7880853450996246689\n\t0xca, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00001778 .quad 863228270850154186\n\t0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00001780 .quad -5239380795317920458\n\t0x7c, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00001788 .quad -3532650679864695172\n\t0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00001790 .quad -1937539975720012668\n\t0x1b, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00001798 .quad -9027499368258256869\n\t0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x000017a0 .quad -8128491512466089774\n\t0x11, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x000017a8 .quad -3336344095947716591\n\t0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x000017b0 .quad -5548928372155224313\n\t0x16, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x000017b8 .quad -8782116138362033642\n\t0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x000017c0 .quad -2324474446766642487\n\t0x9b, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x000017c8 .quad 7469098900757009563\n\t0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x000017d0 .quad -8370325556870233411\n\t0xe1, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x000017d8 .quad -2249342214667950879\n\t0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x000017e0 .quad -5851220927660403859\n\t0x19, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x000017e8 .quad 6411694268519837209\n\t0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x000017f0 .quad -2702340141148116920\n\t0x9f, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x000017f8 .quad -5820440219632367201\n\t0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00001800 .quad -8606491615858654931\n\t0x04, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00001808 .quad 7891439908798240260\n\t0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00001810 .quad -6146428501395930760\n\t0x84, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00001818 .quad -3970758169284363388\n\t0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00001820 .quad -3071349608317525546\n\t0x65, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00001828 .quad -351761693178066331\n\t0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00001830 .quad -8837122532839535322\n\t0x80, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00001838 .quad 6697677969404790400\n\t0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00001840 .quad -6434717147622031249\n\t0x1f, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00001848 .quad -851274575098787809\n\t0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00001850 .quad -3431710416100151157\n\t0x27, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00001858 .quad -1064093218873484761\n\t0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00001860 .quad -9062348037703676329\n\t0x59, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00001868 .quad 8558313775058847833\n\t0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00001870 .quad -6716249028702207507\n\t0x6f, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00001878 .quad 6086206200396171887\n\t0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00001880 .quad -3783625267450371480\n\t0x0a, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00001888 .quad -6227300304786948854\n\t0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00001890 .quad -117845565885576446\n\t0x4d, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00001898 .quad -3172439362556298163\n\t0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x000018a0 .quad -6991182506319567135\n\t0xb0, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x000018a8 .quad -4288617610811380304\n\t0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x000018b0 .quad -4127292114472071014\n\t0x1c, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x000018b8 .quad 3862600023340550428\n\t0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x000018c0 .quad -547429124662700864\n\t0x63, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x000018c8 .quad -4395122007679087773\n\t0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x000018d0 .quad -7259672230555269896\n\t0x1e, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x000018d8 .quad 8782263791269039902\n\t0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x000018e0 .quad -4462904269766699466\n\t0xe5, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x000018e8 .quad -7468914334623251739\n\t0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x000018f0 .quad -966944318780986428\n\t0x9e, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x000018f8 .quad 4498915137003099038\n\t0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00001900 .quad -7521869226879198374\n\t0x43, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00001908 .quad -6411550076227838909\n\t0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00001910 .quad -4790650515171610063\n\t0x54, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00001918 .quad 5820620459997365076\n\t0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00001920 .quad -1376627125537124675\n\t0x29, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00001928 .quad -6559282480285457367\n\t0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x00001930 .quad -7777920981101784778\n\t0x9a, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x00001938 .quad -8711237568605798758\n\t0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x00001940 .quad -5110715207949843068\n\t0x40, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x00001948 .quad 2946011094524915264\n\t0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x00001950 .quad -1776707991509915931\n\t0xd0, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x00001958 .quad 3682513868156144080\n\t0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x00001960 .quad -8027971522334779313\n\t0x22, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x00001968 .quad 4607414176811284002\n\t0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x00001970 .quad -5423278384491086237\n\t0xaa, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x00001978 .quad 1147581702586717098\n\t0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00001980 .quad -2167411962186469893\n\t0x95, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00001988 .quad -3177208890193991531\n\t0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00001990 .quad -8272161504007625539\n\t0x5d, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00001998 .quad 7237616480483531101\n\t0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x000019a0 .quad -5728515861582144020\n\t0xb4, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x000019a8 .quad -4788037454677749836\n\t0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x000019b0 .quad -2548958808550292121\n\t0xa1, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x000019b8 .quad -1373360799919799391\n\t0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x000019c0 .quad -8510628282985014432\n\t0x45, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x000019c8 .quad -858350499949874619\n\t0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x000019d0 .quad -6026599335303880135\n\t0xd6, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x000019d8 .quad 3538747893490044630\n\t0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x000019e0 .quad -2921563150702462265\n\t0x8c, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x000019e8 .quad 9035120885289943692\n\t0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x000019f0 .quad -8743505996830120772\n\t0x98, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x000019f8 .quad -5882264492762254952\n\t0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00001a00 .quad -6317696477610263061\n\t0xfd, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00001a08 .quad -2741144597525430787\n\t0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00001a10 .quad -3285434578585440922\n\t0x7c, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00001a18 .quad -3426430746906788484\n\t0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00001a20 .quad -8970925639256982432\n\t0x6e, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00001a28 .quad 4776009810824339054\n\t0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x00001a30 .quad -6601971030643840136\n\t0x09, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x00001a38 .quad 5970012263530423817\n\t0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x00001a40 .quad -3640777769877412266\n\t0x8c, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x00001a48 .quad 7462515329413029772\n\t0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x00001a50 .quad -9193015133814464522\n\t0xb7, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x00001a58 .quad 52386062455755703\n\t0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x00001a60 .quad -6879582898840692749\n\t0xa5, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x00001a68 .quad -9157889458785081179\n\t0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x00001a70 .quad -3987792605123478032\n\t0xce, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x00001a78 .quad 6999382250228200142\n\t0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00001a80 .quad -373054737976959636\n\t0x82, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00001a88 .quad 8749227812785250178\n\t0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00001a90 .quad -7150688238876681629\n\t0xb1, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00001a98 .quad -3755104653863994447\n\t0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00001aa0 .quad -4326674280168464132\n\t0x9d, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00001aa8 .quad -4693880817329993059\n\t0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00001ab0 .quad -796656831783192261\n\t0x45, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00001ab8 .quad -1255665003235103419\n\t0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00001ac0 .quad -7415439547505577019\n\t0x4b, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00001ac8 .quad 8438581409832836171\n\t0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00001ad0 .quad -4657613415954583370\n\t0x5e, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00001ad8 .quad -3286831292991118498\n\t0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00001ae0 .quad -1210330751515841308\n\t0x35, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00001ae8 .quad -8720225134666286027\n\t0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00001af0 .quad -7673985747338482674\n\t0xa1, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00001af8 .quad -3144297699952734815\n\t0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00001b00 .quad -4980796165745715438\n\t0x0a, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00001b08 .quad -8542058143368306422\n\t0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00001b10 .quad -1614309188754756393\n\t0x4c, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00001b18 .quad 3157485376071780684\n\t0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00001b20 .quad -7926472270612804602\n\t0xd0, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00001b28 .quad 8890957387685944784\n\t0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00001b30 .quad -5296404319838617848\n\t0x43, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00001b38 .quad 1890324697752655171\n\t0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x00001b40 .quad -2008819381370884406\n\t0x94, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x00001b48 .quad 2362905872190818964\n\t0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x00001b50 .quad -8173041140997884610\n\t0x9d, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x00001b58 .quad 6088502188546649757\n\t0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x00001b60 .quad -5604615407819967859\n\t0x44, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x00001b68 .quad -1612744301171463612\n\t0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x00001b70 .quad -2394083241347571919\n\t0xd5, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x00001b78 .quad 7207441660390446293\n\t0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x00001b80 .quad -8413831053483314306\n\t0x05, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x00001b88 .quad -2412877989897052923\n\t0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x00001b90 .quad -5905602798426754978\n\t0x46, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x00001b98 .quad -7627783505798704058\n\t0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00001ba0 .quad -2770317479606055818\n\t0x58, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00001ba8 .quad 4300328673033783640\n\t0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00001bb0 .quad -8648977452394866743\n\t0xd7, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00001bb8 .quad -1923980597781273129\n\t0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00001bc0 .quad -6199535797066195524\n\t0x4d, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00001bc8 .quad 6818396289628184397\n\t0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00001bd0 .quad -3137733727905356501\n\t0x20, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00001bd8 .quad 8522995362035230496\n\t0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00001be0 .quad -8878612607581929669\n\t0x74, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00001be8 .quad 3021029092058325108\n\t0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00001bf0 .quad -6486579741050024183\n\t0x91, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00001bf8 .quad -835399653354481519\n\t0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00001c00 .quad -3496538657885142324\n\t0xb5, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00001c08 .quad 8179122470161673909\n\t0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00001c10 .quad -9102865688819295809\n\t0x31, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00001c18 .quad -4111420493003729615\n\t0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00001c20 .quad -6766896092596731857\n\t0x7d, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00001c28 .quad -5139275616254662019\n\t0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00001c30 .quad -3846934097318526917\n\t0x1d, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00001c38 .quad -6424094520318327523\n\t0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00001c40 .quad -196981603220770742\n\t0x64, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00001c48 .quad -8030118150397909404\n\t0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00001c50 .quad -7040642529654063570\n\t0xff, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00001c58 .quad -7324666853212387329\n\t0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00001c60 .quad -4189117143640191558\n\t0xfe, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00001c68 .quad 4679224488766679550\n\t0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00001c70 .quad -624710411122851544\n\t0x7d, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00001c78 .quad -3374341425896426371\n\t0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00001c80 .quad -7307973034592864071\n\t0xcf, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00001c88 .quad -9026492418826348337\n\t0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00001c90 .quad -4523280274813692185\n\t0x02, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00001c98 .quad -2059743486678159614\n\t0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00001ca0 .quad -1042414325089727327\n\t0xc2, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00001ca8 .quad -2574679358347699518\n\t0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00001cb0 .quad -7569037980822161435\n\t0xba, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00001cb8 .quad 3002511419460075706\n\t0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00001cc0 .quad -4849611457600313890\n\t0xe8, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00001cc8 .quad 8364825292752482536\n\t0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00001cd0 .quad -1450328303573004458\n\t0x22, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00001cd8 .quad 1232659579085827362\n\t0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00001ce0 .quad -7823984217374209643\n\t0x35, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00001ce8 .quad -3841273781498745803\n\t0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00001cf0 .quad -5168294253290374149\n\t0x43, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00001cf8 .quad 4421779809981343555\n\t0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00001d00 .quad -1848681798185579782\n\t0x13, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00001d08 .quad 915538744049291539\n\t0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00001d10 .quad -8072955151507069220\n\t0xac, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00001d18 .quad 5183897733458195116\n\t0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00001d20 .quad -5479507920956448621\n\t0x57, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00001d28 .quad 6479872166822743895\n\t0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00001d30 .quad -2237698882768172872\n\t0x2d, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00001d38 .quad 3488154190101041965\n\t0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x00001d40 .quad -8316090829371189901\n\t0xfc, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x00001d48 .quad 2180096368813151228\n\t0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x00001d50 .quad -5783427518286599473\n\t0xfb, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x00001d58 .quad -1886565557410948869\n\t0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x00001d60 .quad -2617598379430861437\n\t0x3a, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x00001d68 .quad -2358206946763686086\n\t0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00001d70 .quad -8553528014785370254\n\t0x84, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00001d78 .quad 7749492695127472004\n\t0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x00001d80 .quad -6080224000054324913\n\t0x65, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x00001d88 .quad 463493832054564197\n\t0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x00001d90 .quad -2988593981640518238\n\t0xbe, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x00001d98 .quad -4032318728359182658\n\t0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00001da0 .quad -8785400266166405755\n\t0x37, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00001da8 .quad -4826042214438183113\n\t0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00001db0 .quad -6370064314280619289\n\t0x05, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00001db8 .quad 3190819268807046917\n\t0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00001dc0 .quad -3350894374423386208\n\t0xc6, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00001dc8 .quad -623161932418579258\n\t0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00001dd0 .quad -9011838011655698236\n\t0xfc, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00001dd8 .quad -7307005235402693892\n\t0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00001de0 .quad -6653111496142234891\n\t0xbb, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00001de8 .quad -4522070525825979461\n\t0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00001df0 .quad -3704703351750405709\n\t0xa9, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00001df8 .quad 3570783879572301481\n\t0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00001e00 .quad -19193171260619233\n\t0x53, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00001e08 .quad -148206168962011053\n\t0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00001e10 .quad -6929524759678968877\n\t0x34, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00001e18 .quad -92628855601256908\n\t0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00001e20 .quad -4050219931171323192\n\t0xc1, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00001e28 .quad -115786069501571135\n\t0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00001e30 .quad -451088895536766085\n\t0xb1, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00001e38 .quad 4466953431550423985\n\t0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x00001e40 .quad -7199459587351560659\n\t0x4f, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x00001e48 .quad 486002885505321039\n\t0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x00001e50 .quad -4387638465762062920\n\t0x63, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x00001e58 .quad 5219189625309039203\n\t0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x00001e60 .quad -872862063775190746\n\t0xfb, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x00001e68 .quad 6523987031636299003\n\t0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00001e70 .quad -7463067817500576073\n\t0x1d, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00001e78 .quad -534194123654701027\n\t0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x00001e80 .quad -4717148753448332187\n\t0x24, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x00001e88 .quad -667742654568376284\n\t0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x00001e90 .quad -1284749923383027329\n\t0x2d, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x00001e98 .quad 8388693718644305453\n\t0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00001ea0 .quad -7720497729755473937\n\t0xdd, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00001ea8 .quad -6286281471915778851\n\t0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00001eb0 .quad -5038936143766954517\n\t0x14, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00001eb8 .quad -7857851839894723564\n\t0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00001ec0 .quad -1686984161281305242\n\t0x18, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00001ec8 .quad 8624429273841147160\n\t0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00001ed0 .quad -7971894128441897632\n\t0x2f, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00001ed8 .quad 778582277723329071\n\t0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00001ee0 .quad -5353181642124984136\n\t0xbb, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00001ee8 .quad 973227847154161339\n\t0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00001ef0 .quad -2079791034228842266\n\t0x6a, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00001ef8 .quad 1216534808942701674\n\t0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00001f00 .quad -8217398424034108273\n\t0xc2, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00001f08 .quad -3851351762838199358\n\t0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00001f10 .quad -5660062011615247437\n\t0xb3, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00001f18 .quad -4814189703547749197\n\t0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00001f20 .quad -2463391496091671392\n\t0xdf, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00001f28 .quad -6017737129434686497\n\t0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00001f30 .quad -8457148712698376476\n\t0x6c, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00001f38 .quad 7768129340171790700\n\t0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x00001f40 .quad -5959749872445582691\n\t0xc7, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x00001f48 .quad -8736582398494813241\n\t0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x00001f50 .quad -2838001322129590460\n\t0xb8, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x00001f58 .quad -1697355961263740744\n\t0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x00001f60 .quad -8691279853972075893\n\t0x73, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x00001f68 .quad 1244995533423855987\n\t0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00001f70 .quad -6252413799037706963\n\t0xd0, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00001f78 .quad -3055441601647567920\n\t0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x00001f80 .quad -3203831230369745799\n\t0xc4, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x00001f88 .quad 5404070034795315908\n\t0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x00001f90 .quad -8919923546622172981\n\t0xbb, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x00001f98 .quad -3539985255894009413\n\t0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00001fa0 .quad -6538218414850328322\n\t0x29, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00001fa8 .quad -4424981569867511767\n\t0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x00001fb0 .quad -3561087000135522498\n\t0x33, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x00001fb8 .quad 8303831092947774003\n\t0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x00001fc0 .quad -9143208402725783417\n\t0x60, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x00001fc8 .quad 578208414664970848\n\t0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x00001fd0 .quad -6817324484979841368\n\t0xf8, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x00001fd8 .quad -3888925500096174344\n\t0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00001fe0 .quad -3909969587797413806\n\t0xb6, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00001fe8 .quad -249470856692830026\n\t0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00001ff0 .quad -275775966319379353\n\t0xe3, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00001ff8 .quad -4923524589293425437\n\t0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00002000 .quad -7089889006590693952\n\t0x0e, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00002008 .quad -3077202868308390898\n\t0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x00002010 .quad -4250675239810979535\n\t0x12, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x00002018 .quad 765182433041899282\n\t0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x00002020 .quad -701658031336336515\n\t0xd6, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x00002028 .quad 5568164059729762006\n\t0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x00002030 .quad -7356065297226292178\n\t0x46, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x00002038 .quad 5785945546544795206\n\t0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x00002040 .quad -4583395603105477319\n\t0xd7, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x00002048 .quad -1990940103673781801\n\t0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x00002050 .quad -1117558485454458744\n\t0x4d, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x00002058 .quad 6734696907262548557\n\t0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x00002060 .quad -7616003081050118571\n\t0x70, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x00002068 .quad 4209185567039092848\n\t0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00002070 .quad -4908317832885260310\n\t0x8c, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00002078 .quad -8573576096483297652\n\t0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x00002080 .quad -1523711272679187483\n\t0x2f, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x00002088 .quad 3118087934678041647\n\t0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x00002090 .quad -7869848573065574033\n\t0x9e, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x00002098 .quad 4254647968387469982\n\t0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x000020a0 .quad -5225624697904579637\n\t0x45, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x000020a8 .quad 706623942056949573\n\t0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x000020b0 .quad -1920344853953336643\n\t0x16, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x000020b8 .quad -3728406090856200938\n\t0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x000020c0 .quad -8117744561361917258\n\t0x2e, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x000020c8 .quad -6941939825212513490\n\t0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x000020d0 .quad -5535494683275008668\n\t0xfa, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x000020d8 .quad 5157633273766521850\n\t0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x000020e0 .quad -2307682335666372931\n\t0xf8, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x000020e8 .quad 6447041592208152312\n\t0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x000020f0 .quad -8359830487432564938\n\t0x5b, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x000020f8 .quad 6335244004343789147\n\t0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00002100 .quad -5838102090863318269\n\t0xf2, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00002108 .quad -1304317031425039374\n\t0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x00002110 .quad -2685941595151759932\n\t0xee, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x00002118 .quad -1630396289281299218\n\t0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x00002120 .quad -8596242524610931813\n\t0x15, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x00002128 .quad 1286845328412881941\n\t0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x00002130 .quad -6133617137336276863\n\t0x1a, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x00002138 .quad -3003129357911285478\n\t0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x00002140 .quad -3055335403242958174\n\t0x60, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x00002148 .quad 5469460339465668960\n\t0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x00002150 .quad -8827113654667930715\n\t0xdc, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x00002158 .quad 8030098730593431004\n\t0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x00002160 .quad -6422206049907525490\n\t0x53, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x00002168 .quad -3797434642040374957\n\t0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00002170 .quad -3416071543957018958\n\t0xa8, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00002178 .quad 9088264752731695016\n\t0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x00002180 .quad -9052573742614218705\n\t0xc9, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x00002188 .quad -8154892584824854327\n\t0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x00002190 .quad -6704031159840385477\n\t0xfb, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x00002198 .quad 8253128342678483707\n\t0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x000021a0 .quad -3768352931373093942\n\t0xba, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x000021a8 .quad 5704724409920716730\n\t0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x000021b0 .quad -98755145788979524\n\t0xa9, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x000021b8 .quad -2092466524453879895\n\t0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x000021c0 .quad -6979250993759194058\n\t0xca, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x000021c8 .quad 998051431430019018\n\t0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x000021d0 .quad -4112377723771604669\n\t0xbc, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x000021d8 .quad -7975807747567252036\n\t0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x000021e0 .quad -528786136287117932\n\t0x2b, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x000021e8 .quad 8476984389250486571\n\t0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x000021f0 .quad -7248020362820530564\n\t0xbb, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x000021f8 .quad -3925256793573221701\n\t0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00002200 .quad -4448339435098275301\n\t0x69, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00002208 .quad -294884973539139223\n\t0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x00002210 .quad -948738275445456222\n\t0xc4, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x00002218 .quad -368606216923924028\n\t0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x00002220 .quad -7510490449794491995\n\t0x1b, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x00002228 .quad -2536221894791146469\n\t0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x00002230 .quad -4776427043815727089\n\t0x21, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x00002238 .quad 6053094668365842721\n\t0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x00002240 .quad -1358847786342270957\n\t0x69, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x00002248 .quad 2954682317029915497\n\t0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x00002250 .quad -7766808894105001205\n\t0x22, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x00002258 .quad -459166561069996766\n\t0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x00002260 .quad -5096825099203863602\n\t0x6a, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x00002268 .quad -573958201337495958\n\t0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x00002270 .quad -1759345355577441598\n\t0x05, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x00002278 .quad -5329133770099257851\n\t0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x00002280 .quad -8017119874876982855\n\t0xc3, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x00002288 .quad -5636551615525730109\n\t0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x00002290 .quad -5409713825168840664\n\t0xf4, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x00002298 .quad 2177682517447613172\n\t0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x000022a0 .quad -2150456263033662926\n\t0xb1, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x000022a8 .quad 2722103146809516465\n\t0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x000022b0 .quad -8261564192037121185\n\t0x0f, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x000022b8 .quad 6313000485183335695\n\t0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x000022c0 .quad -5715269221619013577\n\t0x52, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x000022c8 .quad 3279564588051781714\n\t0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x000022d0 .quad -2532400508596379068\n\t0x66, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x000022d8 .quad -512230283362660762\n\t0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x000022e0 .quad -8500279345513818773\n\t0x00, 0x59, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x000022e8 .quad 1985699082112030976\n\t0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x000022f0 .quad -6013663163464885563\n\t0x40, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x000022f8 .quad -2129562165787349184\n\t0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00002300 .quad -2905392935903719049\n\t0x10, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00002308 .quad 6561419329620589328\n\t0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00002310 .quad -8733399612580906262\n\t0xea, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00002318 .quad -7428327965055601430\n\t0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00002320 .quad -6305063497298744923\n\t0x25, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00002328 .quad 4549648098962661925\n\t0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x00002330 .quad -3269643353196043250\n\t0xae, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x00002338 .quad -8147997931578836306\n\t0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x00002340 .quad -8961056123388608887\n\t0xad, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x00002348 .quad 1825030320404309165\n\t0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x00002350 .quad -6589634135808373205\n\t0xd8, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x00002358 .quad 6892973918932774360\n\t0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x00002360 .quad -3625356651333078602\n\t0x4e, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x00002368 .quad 4004531380238580046\n\t0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x00002370 .quad -9183376934724255983\n\t0xd1, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x00002378 .quad -2108853905778275375\n\t0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x00002380 .quad -6867535149977932074\n\t0xc5, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x00002388 .quad 6587304654631931589\n\t0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x00002390 .quad -3972732919045027189\n\t0x76, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x00002398 .quad -989241218564861322\n\t0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x000023a0 .quad -354230130378896082\n\t0x13, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x000023a8 .quad -1236551523206076653\n\t0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x000023b0 .quad -7138922859127891907\n\t0x6c, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x000023b8 .quad 6144684325637283948\n\t0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x000023c0 .quad -4311967555482476980\n\t0x87, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x000023c8 .quad -6154202648235558777\n\t0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x000023d0 .quad -778273425925708321\n\t0xa9, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x000023d8 .quad -3081067291867060567\n\t0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x000023e0 .quad -7403949918844649557\n\t0x2a, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x000023e8 .quad -1925667057416912854\n\t0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x000023f0 .quad -4643251380128424042\n\t0x34, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x000023f8 .quad -2407083821771141068\n\t0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00002400 .quad -1192378206733142148\n\t0x41, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00002408 .quad -7620540795641314239\n\t0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00002410 .quad -7662765406849295699\n\t0xa9, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00002418 .quad -2456994988062127447\n\t0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00002420 .quad -4966770740134231719\n\t0x53, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00002428 .quad 6152128301777116499\n\t0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x00002430 .quad -1596777406740401745\n\t0xa7, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x00002438 .quad -6144897678060768089\n\t0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x00002440 .quad -7915514906853832947\n\t0xe9, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x00002448 .quad -3840561048787980055\n\t0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x00002450 .quad -5282707615139903279\n\t0x23, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x00002458 .quad 4422670725869800739\n\t0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x00002460 .quad -1991698500497491195\n\t0x6b, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x00002468 .quad -8306719647944912789\n\t0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x00002470 .quad -8162340590452013853\n\t0x43, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x00002478 .quad 8643358275316593219\n\t0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x00002480 .quad -5591239719637629412\n\t0xd4, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x00002488 .quad 6192511825718353620\n\t0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x00002490 .quad -2377363631119648861\n\t0x89, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x00002498 .quad 7740639782147942025\n\t0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x000024a0 .quad -8403381297090862394\n\t0x16, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x000024a8 .quad 2532056854628769814\n\t0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x000024b0 .quad -5892540602936190089\n\t0x1b, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x000024b8 .quad -6058300968568813541\n\t0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x000024c0 .quad -2753989735242849707\n\t0x22, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x000024c8 .quad -7572876210711016926\n\t0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x000024d0 .quad -8638772612167862923\n\t0x55, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x000024d8 .quad 9102010423587778133\n\t0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x000024e0 .quad -6186779746782440750\n\t0xea, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x000024e8 .quad -2457545025797441046\n\t0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x000024f0 .quad -3121788665050663033\n\t0x65, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x000024f8 .quad -7683617300674189211\n\t0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00002500 .quad -8868646943297746252\n\t0x3f, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00002508 .quad -4802260812921368257\n\t0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00002510 .quad -6474122660694794911\n\t0x8f, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00002518 .quad -1391139997724322417\n\t0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00002520 .quad -3480967307441105734\n\t0xf3, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00002528 .quad 7484447039699372787\n\t0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00002530 .quad -9093133594791772940\n\t0xd8, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x00002538 .quad -9157278655470055720\n\t0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00002540 .quad -6754730975062328271\n\t0x8e, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x00002548 .quad -6834912300910181746\n\t0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00002550 .quad -3831727700400522434\n\t0x31, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x00002558 .quad 679731660717048625\n\t0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00002560 .quad -177973607073265139\n\t0xfd, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x00002568 .quad -8373707460958465027\n\t0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00002570 .quad -7028762532061872568\n\t0x7e, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x00002578 .quad 8601490892183123070\n\t0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00002580 .quad -4174267146649952806\n\t0x9e, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x00002588 .quad -7694880458480647778\n\t0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00002590 .quad -606147914885053103\n\t0x05, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x00002598 .quad 4216457482181353989\n\t0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x000025a0 .quad -7296371474444240046\n\t0x43, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x000025a8 .quad -4282243101277735613\n\t0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x000025b0 .quad -4508778324627912153\n\t0x94, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x000025b8 .quad 8482254178684994196\n\t0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x000025c0 .quad -1024286887357502287\n\t0x39, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x000025c8 .quad 5991131704928854841\n\t0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x000025d0 .quad -7557708332239520786\n\t0x04, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x000025d8 .quad -3173071712060547580\n\t0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x000025e0 .quad -4835449396872013078\n\t0x85, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x000025e8 .quad -8578025658503072379\n\t0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x000025f0 .quad -1432625727662628443\n\t0xe6, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x000025f8 .quad 3112525982153323238\n\t0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00002600 .quad -7812920107430224633\n\t0xd0, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00002608 .quad 4251171748059520976\n\t0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00002610 .quad -5154464115860392887\n\t0xc3, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00002618 .quad 702278666647013315\n\t0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00002620 .quad -1831394126398103205\n\t0xb4, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00002628 .quad 5489534351736154548\n\t0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00002630 .quad -8062150356639896359\n\t0x11, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x00002638 .quad 1125115960621402641\n\t0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00002640 .quad -5466001927372482545\n\t0x95, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x00002648 .quad 6018080969204141205\n\t0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00002650 .quad -2220816390788215277\n\t0xba, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x00002658 .quad 2910915193077788602\n\t0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00002660 .quad -8305539271883716405\n\t0xd4, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x00002668 .quad -486521013540076076\n\t0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00002670 .quad -5770238071427257602\n\t0x49, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x00002678 .quad -608151266925095095\n\t0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00002680 .quad -2601111570856684098\n\t0x1c, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x00002688 .quad -5371875102083756772\n\t0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00002690 .quad -8543223759426509417\n\t0x31, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x00002698 .quad 3560107088838733873\n\t0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000026a0 .quad -6067343680855748868\n\t0x3e, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x000026a8 .quad -161552157378970562\n\t0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x000026b0 .quad -2972493582642298180\n\t0x4d, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x000026b8 .quad 4409745821703674701\n\t0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x000026c0 .quad -8775337516792518219\n\t0x10, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x000026c8 .quad -6467280898289979120\n\t0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x000026d0 .quad -6357485877563259869\n\t0x54, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x000026d8 .quad 1139270913992301908\n\t0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x000026e0 .quad -3335171328526686933\n\t0xa9, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x000026e8 .quad -3187597375937010519\n\t0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x000026f0 .quad -9002011107970261189\n\t0xea, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x000026f8 .quad 7231123676894144234\n\t0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00002700 .quad -6640827866535438582\n\t0xa4, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00002708 .quad 4427218577690292388\n\t0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002710 .quad -3689348814741910324\n\t0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002718 .quad -3689348814741910323\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002720 .quad -9223372036854775808\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002728 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00002730 .quad -6917529027641081856\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002738 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00002740 .quad -4035225266123964416\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002748 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00002750 .quad -432345564227567616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002758 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00002760 .quad -7187745005283311616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002768 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00002770 .quad -4372995238176751616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002778 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00002780 .quad -854558029293551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002788 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00002790 .quad -7451627795949551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002798 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x000027a0 .quad -4702848726509551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027a8 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x000027b0 .quad -1266874889709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027b8 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x000027c0 .quad -7709325833709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027c8 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x000027d0 .quad -5024971273709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027d8 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x000027e0 .quad -1669528073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027e8 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x000027f0 .quad -7960984073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027f8 .quad 0\n\t0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00002800 .quad -5339544073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002808 .quad 0\n\t0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00002810 .quad -2062744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002818 .quad 0\n\t0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00002820 .quad -8206744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002828 .quad 0\n\t0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00002830 .quad -5646744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002838 .quad 0\n\t0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00002840 .quad -2446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002848 .quad 0\n\t0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00002850 .quad -8446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002858 .quad 0\n\t0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00002860 .quad -5946744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002868 .quad 0\n\t0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00002870 .quad -2821744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002878 .quad 0\n\t0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00002880 .quad -8681119073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002888 .quad 0\n\t0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00002890 .quad -6239712823709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002898 .quad 0\n\t0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x000028a0 .quad -3187955011209551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028a8 .quad 0\n\t0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x000028b0 .quad -8910000909647051616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028b8 .quad 0\n\t0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x000028c0 .quad -6525815118631426616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028c8 .quad 0\n\t0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x000028d0 .quad -3545582879861895366\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028d8 .quad 0\n\t0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x000028e0 .quad -9133518327554766460\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x000028e8 .quad 4611686018427387904\n\t0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x000028f0 .quad -6805211891016070171\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x000028f8 .quad 5764607523034234880\n\t0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00002900 .quad -3894828845342699810\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00002908 .quad -6629298651489370112\n\t0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00002910 .quad -256850038250986858\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00002918 .quad 5548434740920451072\n\t0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00002920 .quad -7078060301547948643\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00002928 .quad -1143914305352105984\n\t0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00002930 .quad -4235889358507547899\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x00002938 .quad 7793479155164643328\n\t0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00002940 .quad -683175679707046970\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x00002948 .quad -4093209111326359552\n\t0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00002950 .quad -7344513827457986212\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x00002958 .quad 4359273333062107136\n\t0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00002960 .quad -4568956265895094861\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x00002968 .quad 5449091666327633920\n\t0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00002970 .quad -1099509313941480672\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x00002978 .quad 2199678564482154496\n\t0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00002980 .quad -7604722348854507276\n\t0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00002988 .quad 1374799102801346560\n\t0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00002990 .quad -4894216917640746191\n\t0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00002998 .quad 1718498878501683200\n\t0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x000029a0 .quad -1506085128623544835\n\t0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x000029a8 .quad 6759809616554491904\n\t0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x000029b0 .quad -7858832233030797378\n\t0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x000029b8 .quad 6530724019560251392\n\t0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x000029c0 .quad -5211854272861108819\n\t0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x000029c8 .quad -1059967012404461568\n\t0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x000029d0 .quad -1903131822648998119\n\t0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x000029d8 .quad 7898413271349198848\n\t0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x000029e0 .quad -8106986416796705681\n\t0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x000029e8 .quad -1981020733047832576\n\t0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x000029f0 .quad -5522047002568494197\n\t0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x000029f8 .quad -2476275916309790720\n\t0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00002a00 .quad -2290872734783229842\n\t0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00002a08 .quad -3095344895387238400\n\t0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00002a10 .quad -8349324486880600507\n\t0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00002a18 .quad 4982938468024057856\n\t0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00002a20 .quad -5824969590173362730\n\t0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00002a28 .quad -7606384970252091392\n\t0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x00002a30 .quad -2669525969289315508\n\t0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x00002a38 .quad 4327076842467049472\n\t0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x00002a40 .quad -8585982758446904049\n\t0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x00002a48 .quad -6518949010312869888\n\t0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x00002a50 .quad -6120792429631242157\n\t0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x00002a58 .quad -8148686262891087360\n\t0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x00002a60 .quad -3039304518611664792\n\t0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x00002a68 .quad 8260886245095692416\n\t0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x00002a70 .quad -8817094351773372351\n\t0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x00002a78 .quad 5163053903184807760\n\t0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00002a80 .quad -6409681921289327535\n\t0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00002a88 .quad -7381240676301154012\n\t0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00002a90 .quad -3400416383184271515\n\t0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00002a98 .quad -3178808521666707\n\t0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00002aa0 .quad -9042789267131251553\n\t0xa5, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00002aa8 .quad -4613672773753429595\n\t0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00002ab0 .quad -6691800565486676537\n\t0x0e, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00002ab8 .quad -5767090967191786994\n\t0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00002ac0 .quad -3753064688430957767\n\t0x91, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00002ac8 .quad -7208863708989733743\n\t0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00002ad0 .quad -79644842111309304\n\t0xb5, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00002ad8 .quad 212292400617608629\n\t0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00002ae0 .quad -6967307053960650171\n\t0x91, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00002ae8 .quad 132682750386005393\n\t0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00002af0 .quad -4097447799023424810\n\t0xf6, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00002af8 .quad 4777539456409894646\n\t0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00002b00 .quad -510123730351893109\n\t0xb3, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00002b08 .quad -3251447716342407501\n\t0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00002b10 .quad -7236356359111015049\n\t0x30, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00002b18 .quad 7191217214140771120\n\t0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00002b20 .quad -4433759430461380907\n\t0xfc, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00002b28 .quad 4377335499248575996\n\t0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00002b30 .quad -930513269649338230\n\t0x7b, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00002b38 .quad -8363388681221443717\n\t0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x00002b40 .quad -7499099821171918250\n\t0xad, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x00002b48 .quad -7532960934977096275\n\t0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x00002b50 .quad -4762188758037509908\n\t0x18, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x00002b58 .quad 4418856886560793368\n\t0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x00002b60 .quad -1341049929119499481\n\t0xde, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x00002b68 .quad 5523571108200991710\n\t0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x00002b70 .quad -7755685233340769032\n\t0x6b, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x00002b78 .quad -8076983103442849941\n\t0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x00002b80 .quad -5082920523248573386\n\t0x45, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x00002b88 .quad -5484542860876174523\n\t0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x00002b90 .quad -1741964635633328828\n\t0x17, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x00002b98 .quad 6979379479186945559\n\t0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00002ba0 .quad -8006256924911912374\n\t0xce, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00002ba8 .quad -4861259862362934834\n\t0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00002bb0 .quad -5396135137712502563\n\t0x42, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00002bb8 .quad 7758483227328495170\n\t0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00002bc0 .quad -2133482903713240300\n\t0xd2, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00002bc8 .quad -4136954021121544750\n\t0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00002bd0 .quad -8250955842461857044\n\t0xa3, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00002bd8 .quad -279753253987271517\n\t0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00002be0 .quad -5702008784649933400\n\t0xcc, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00002be8 .quad 4261994450943298508\n\t0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00002bf0 .quad -2515824962385028846\n\t0xbf, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00002bf8 .quad 5327493063679123135\n\t0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00002c00 .quad -8489919629131724885\n\t0x38, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00002c08 .quad 7941369183226839864\n\t0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00002c10 .quad -6000713517987268202\n\t0x05, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00002c18 .quad 5315025460606161925\n\t0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00002c20 .quad -2889205879056697349\n\t0x07, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00002c28 .quad -2579590211097073401\n\t0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00002c30 .quad -8723282702051517699\n\t0xa4, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00002c38 .quad 7611128154919104932\n\t0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00002c40 .quad -6292417359137009220\n\t0x0d, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00002c48 .quad -4321147861633282547\n\t0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00002c50 .quad -3253835680493873621\n\t0x91, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00002c58 .quad -789748808614215279\n\t0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00002c60 .quad -8951176327949752869\n\t0xfb, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00002c68 .quad 8729779031470891259\n\t0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00002c70 .quad -6577284391509803182\n\t0x39, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00002c78 .quad 6300537770911226169\n\t0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00002c80 .quad -3609919470959866074\n\t0x87, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00002c88 .quad -1347699823215743097\n\t0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00002c90 .quad -9173728696990998152\n\t0xb5, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00002c98 .quad 6075216638131242421\n\t0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00002ca0 .quad -6855474852811359786\n\t0x22, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00002ca8 .quad 7594020797664053026\n\t0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00002cb0 .quad -3957657547586811828\n\t0xea, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00002cb8 .quad 269153960225290474\n\t0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00002cc0 .quad -335385916056126881\n\t0x24, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00002cc8 .quad 336442450281613092\n\t0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00002cd0 .quad -7127145225176161157\n\t0x77, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00002cd8 .quad 7127805559067090039\n\t0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00002ce0 .quad -4297245513042813542\n\t0x95, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00002ce8 .quad 4298070930406474645\n\t0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00002cf0 .quad -759870872876129024\n\t0x7a, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00002cf8 .quad -3850783373846682502\n\t0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00002d00 .quad -7392448323188662496\n\t0xcc, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00002d08 .quad 9122475437414293196\n\t0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00002d10 .quad -4628874385558440216\n\t0x7f, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00002d18 .quad -7043649776941685121\n\t0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00002d20 .quad -1174406963520662366\n\t0x1f, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00002d28 .quad -4192876202749718497\n\t0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00002d30 .quad -7651533379841495835\n\t0x13, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00002d38 .quad -4926390635932268013\n\t0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x00002d40 .quad -4952730706374481889\n\t0x98, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x00002d48 .quad 3065383741939440792\n\t0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x00002d50 .quad -1579227364540714458\n\t0xbe, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x00002d58 .quad -779956341003086914\n\t0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x00002d60 .quad -7904546130479028392\n\t0x57, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x00002d68 .quad 6430056314514152535\n\t0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00002d70 .quad -5268996644671397586\n\t0x6d, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00002d78 .quad 8037570393142690669\n\t0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x00002d80 .quad -1974559787411859078\n\t0x48, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x00002d88 .quad 823590954573587528\n\t0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x00002d90 .quad -8151628894773493780\n\t0xad, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x00002d98 .quad 5126430365035880109\n\t0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00002da0 .quad -5577850100039479321\n\t0x58, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00002da8 .quad 6408037956294850136\n\t0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00002db0 .quad -2360626606621961247\n\t0xee, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00002db8 .quad 3398361426941174766\n\t0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00002dc0 .quad -8392920656779807636\n\t0x75, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00002dc8 .quad -4793553135802847627\n\t0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00002dd0 .quad -5879464802547371641\n\t0x12, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00002dd8 .quad -1380255401326171630\n\t0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00002de0 .quad -2737644984756826647\n\t0x96, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00002de8 .quad -1725319251657714538\n\t0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00002df0 .quad -8628557143114098510\n\t0xde, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00002df8 .quad 3533361486141316318\n\t0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00002e00 .quad -6174010410465235234\n\t0x16, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00002e08 .quad -4806670179178130410\n\t0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00002e10 .quad -3105826994654156138\n\t0x1b, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00002e18 .quad 7826720331309500699\n\t0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00002e20 .quad -8858670899299929442\n\t0xb1, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00002e28 .quad 280014188641050033\n\t0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00002e30 .quad -6461652605697523899\n\t0x1d, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00002e38 .quad -8873354301053463267\n\t0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x00002e40 .quad -3465379738694516970\n\t0x64, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x00002e48 .quad -1868320839462053276\n\t0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x00002e50 .quad -9083391364325154962\n\t0x7f, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x00002e58 .quad 5749828502977298559\n\t0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x00002e60 .quad -6742553186979055799\n\t0x9e, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x00002e68 .quad -2036086408133152610\n\t0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00002e70 .quad -3816505465296431844\n\t0xc6, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00002e78 .quad 6678264026688335046\n\t0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x00002e80 .quad -158945813193151901\n\t0xf7, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x00002e88 .quad 8347830033360418807\n\t0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x00002e90 .quad -7016870160886801794\n\t0xfb, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x00002e98 .quad 2911550761636567803\n\t0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00002ea0 .quad -4159401682681114339\n\t0xb9, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00002ea8 .quad -5583933584809066055\n\t0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00002eb0 .quad -587566084924005019\n\t0x27, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00002eb8 .quad 2243455055843443239\n\t0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00002ec0 .quad -7284757830718584993\n\t0x59, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00002ec8 .quad 3708002419115845977\n\t0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00002ed0 .quad -4494261269970843337\n\t0xaf, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00002ed8 .quad 23317005467419567\n\t0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00002ee0 .quad -1006140569036166268\n\t0x9b, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00002ee8 .quad -4582539761593113445\n\t0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00002ef0 .quad -7546366883288685774\n\t0xe1, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00002ef8 .quad -558244341782001951\n\t0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00002f00 .quad -4821272585683469313\n\t0x99, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00002f08 .quad -5309491445654890343\n\t0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00002f10 .quad -1414904713676948737\n\t0xbf, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00002f18 .quad -6636864307068612929\n\t0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00002f20 .quad -7801844473689174817\n\t0x38, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00002f28 .quad -4148040191917883080\n\t0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00002f30 .quad -5140619573684080617\n\t0x85, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00002f38 .quad -5185050239897353851\n\t0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x00002f40 .quad -1814088448677712867\n\t0xe6, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x00002f48 .quad -6481312799871692314\n\t0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x00002f50 .quad -8051334308064652398\n\t0x30, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x00002f58 .quad -8662506518347195600\n\t0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x00002f60 .quad -5452481866653427593\n\t0xfc, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x00002f68 .quad 3006924907348169212\n\t0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00002f70 .quad -2203916314889396588\n\t0x7b, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00002f78 .quad -853029884242176389\n\t0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x00002f80 .quad -8294976724446954723\n\t0x0d, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x00002f88 .quad 1772699331562333709\n\t0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x00002f90 .quad -5757034887131305500\n\t0x90, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x00002f98 .quad 6827560182880305040\n\t0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00002fa0 .quad -2584607590486743971\n\t0x74, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00002fa8 .quad 8534450228600381300\n\t0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x00002fb0 .quad -8532908771695296838\n\t0xa9, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x00002fb8 .quad 7639874402088932265\n\t0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x00002fc0 .quad -6054449946191733143\n\t0x93, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x00002fc8 .quad 326470965756389523\n\t0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x00002fd0 .quad -2956376414312278525\n\t0xb7, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x00002fd8 .quad 5019774725622874807\n\t0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00002fe0 .quad -8765264286586255934\n\t0xb3, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00002fe8 .quad 831516194300602803\n\t0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00002ff0 .quad -6344894339805432014\n\t0x1f, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00002ff8 .quad -8183976793979022305\n\t0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00003000 .quad -3319431906329402113\n\t0x27, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00003008 .quad 3605087062808385831\n\t0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x00003010 .quad -8992173969096958177\n\t0xb9, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x00003018 .quad 9170708441896323001\n\t0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x00003020 .quad -6628531442943809817\n\t0xa7, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x00003028 .quad 6851699533943015847\n\t0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x00003030 .quad -3673978285252374367\n\t0x10, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x00003038 .quad 3952938399001381904\n\t0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x00003040 .quad -9213765455923815836\n\t0x8a, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x00003048 .quad -4446942528265218166\n\t0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x00003050 .quad -6905520801477381891\n\t0x6d, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x00003058 .quad -946992141904134803\n\t0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x00003060 .quad -4020214983419339459\n\t0xc8, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x00003068 .quad 8039631859474607304\n\t0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00003070 .quad -413582710846786420\n\t0xfa, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00003078 .quad -3785518230938904582\n\t0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x00003080 .quad -7176018221920323369\n\t0xfc, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x00003088 .quad -60105885123121412\n\t0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x00003090 .quad -4358336758973016307\n\t0xbb, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x00003098 .quad -75132356403901765\n\t0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x000030a0 .quad -836234930288882479\n\t0x6a, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x000030a8 .quad 9129456591349898602\n\t0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x000030b0 .quad -7440175859071633406\n\t0x62, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x000030b8 .quad -1211618658047395230\n\t0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x000030c0 .quad -4688533805412153853\n\t0xfb, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x000030c8 .quad -6126209340986631941\n\t0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x000030d0 .quad -1248981238337804412\n\t0x39, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x000030d8 .quad -7657761676233289927\n\t0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x000030e0 .quad -7698142301602209614\n\t0x84, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x000030e8 .quad -2480258038432112252\n\t0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x000030f0 .quad -5010991858575374113\n\t0xe5, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x000030f8 .quad -7712008566467528219\n\t0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00003100 .quad -1652053804791829737\n\t0x5e, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00003108 .quad 8806733365625141342\n\t0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x00003110 .quad -7950062655635975442\n\t0x3b, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x00003118 .quad -6025006692552756421\n\t0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x00003120 .quad -5325892301117581398\n\t0x0a, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x00003128 .quad 6303799689591218186\n\t0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x00003130 .quad -2045679357969588844\n\t0x0c, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x00003138 .quad -1343622424865753076\n\t0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x00003140 .quad -8196078626372074883\n\t0x08, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x00003148 .quad 1466078993672598280\n\t0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x00003150 .quad -5633412264537705700\n\t0xc9, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x00003158 .quad 6444284760518135753\n\t0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x00003160 .quad -2430079312244744221\n\t0xbc, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x00003168 .quad 8055355950647669692\n\t0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00003170 .quad -8436328597794046994\n\t0x55, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00003178 .quad 2728754459941099605\n\t0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x00003180 .quad -5933724728815170839\n\t0x6b, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x00003188 .quad -5812428961928401301\n\t0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x00003190 .quad -2805469892591575644\n\t0x05, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x00003198 .quad 1957835834444274181\n\t0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x000031a0 .quad -8670947710510816634\n\t0x43, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x000031a8 .quad -7999724640327104445\n\t0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x000031b0 .quad -6226998619711132888\n\t0x54, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x000031b8 .quad 3835402254873283156\n\t0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x000031c0 .quad -3172062256211528206\n\t0xe9, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x000031c8 .quad 4794252818591603945\n\t0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x000031d0 .quad -8900067937773286985\n\t0x12, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x000031d8 .quad 7608094030047140370\n\t0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x000031e0 .quad -6513398903789220827\n\t0x96, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x000031e8 .quad 4898431519131537558\n\t0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x000031f0 .quad -3530062611309138130\n\t0xbc, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x000031f8 .quad -7712018656367741764\n\t0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00003200 .quad -9123818159709293187\n\t0xf6, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00003208 .quad 2097517367411243254\n\t0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x00003210 .quad -6793086681209228580\n\t0x33, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x00003218 .quad 7233582727691441971\n\t0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x00003220 .quad -3879672333084147821\n\t0xff, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x00003228 .quad 9041978409614302463\n\t0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x00003230 .quad -237904397927796872\n\t0x3f, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x00003238 .quad 6690786993590490175\n\t0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x00003240 .quad -7066219276345954901\n\t0xa8, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x00003248 .quad 4181741870994056360\n\t0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x00003250 .quad -4221088077005055722\n\t0xd1, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x00003258 .quad 615491320315182545\n\t0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x00003260 .quad -664674077828931749\n\t0x46, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x00003268 .quad -8454007886460797626\n\t0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x00003270 .quad -7332950326284164199\n\t0x4c, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x00003278 .quad 3939617107816777292\n\t0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x00003280 .quad -4554501889427817345\n\t0xde, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x00003288 .quad -8910536670511192098\n\t0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x00003290 .quad -1081441343357383777\n\t0xd6, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x00003298 .quad 7308573235570561494\n\t0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x000032a0 .quad -7593429867239446717\n\t0x26, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x000032a8 .quad -6961356773836868826\n\t0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x000032b0 .quad -4880101315621920492\n\t0xef, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x000032b8 .quad -8701695967296086033\n\t0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x000032c0 .quad -1488440626100012711\n\t0xeb, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x000032c8 .quad -6265433940692719637\n\t0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x000032d0 .quad -7847804418953589800\n\t0xf3, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x000032d8 .quad 695789805494438131\n\t0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x000032e0 .quad -5198069505264599346\n\t0x30, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x000032e8 .quad 869737256868047664\n\t0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x000032f0 .quad -1885900863153361279\n\t0xfb, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x000032f8 .quad -8136200465769716229\n\t0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00003300 .quad -8096217067111932656\n\t0xbd, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00003308 .quad -473439272678684739\n\t0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00003310 .quad -5508585315462527915\n\t0xad, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00003318 .quad 4019886927579031981\n\t0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00003320 .quad -2274045625900771990\n\t0x18, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00003328 .quad -8810199395808373736\n\t0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x00003330 .quad -8338807543829064350\n\t0x8f, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x00003338 .quad -7812217631593927537\n\t0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x00003340 .quad -5811823411358942533\n\t0xb3, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x00003348 .quad 4069786015789754291\n\t0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x00003350 .quad -2653093245771290262\n\t0x9f, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x00003358 .quad 475546501309804959\n\t0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x00003360 .quad -8575712306248138270\n\t0x04, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x00003368 .quad 4908902581746016004\n\t0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x00003370 .quad -6107954364382784934\n\t0xc4, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x00003378 .quad -3087243809672255804\n\t0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x00003380 .quad -3023256937051093263\n\t0x75, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x00003388 .quad -8470740780517707659\n\t0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x00003390 .quad -8807064613298015146\n\t0x4a, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x00003398 .quad -682526969396179382\n\t0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x000033a0 .quad -6397144748195131028\n\t0xdc, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x000033a8 .quad -5464844730172612132\n\t0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x000033b0 .quad -3384744916816525881\n\t0x53, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x000033b8 .quad -2219369894288377261\n\t0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x000033c0 .quad -9032994600651410532\n\t0x74, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x000033c8 .quad -1387106183930235788\n\t0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x000033d0 .quad -6679557232386875260\n\t0x91, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x000033d8 .quad 2877803288514593169\n\t0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x000033e0 .quad -3737760522056206171\n\t0xf5, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x000033e8 .quad 3597254110643241461\n\t0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x000033f0 .quad -60514634142869810\n\t0x72, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x000033f8 .quad 9108253656731439730\n\t0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00003400 .quad -6955350673980375487\n\t0x87, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00003408 .quad 1080972517029761927\n\t0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00003410 .quad -4082502324048081455\n\t0x69, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00003418 .quad 5962901664714590313\n\t0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00003420 .quad -491441886632713915\n\t0x83, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00003428 .quad -6381430974388925821\n\t0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x00003430 .quad -7224680206786528053\n\t0x92, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x00003438 .quad -8600080377420466542\n\t0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x00003440 .quad -4419164240055772162\n\t0x36, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x00003448 .quad 7696643601933968438\n\t0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x00003450 .quad -912269281642327298\n\t0x44, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x00003458 .quad 397432465562684740\n\t0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x00003460 .quad -7487697328667536418\n\t0x4b, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x00003468 .quad -4363290727450709941\n\t0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x00003470 .quad -4747935642407032618\n\t0x5d, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x00003478 .quad 8380944645968776285\n\t0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x00003480 .quad -1323233534581402868\n\t0x74, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x00003488 .quad 1252808770606194548\n\t0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x00003490 .quad -7744549986754458649\n\t0xa9, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x00003498 .quad -8440366555225904215\n\t0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x000034a0 .quad -5069001465015685407\n\t0x93, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x000034a8 .quad 7896285879677171347\n\t0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x000034b0 .quad -1724565812842218855\n\t0x38, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x000034b8 .quad -3964700705685699528\n\t0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x000034c0 .quad -7995382660667468640\n\t0xa3, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x000034c8 .quad 2133748077373825699\n\t0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x000034d0 .quad -5382542307406947896\n\t0x4c, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x000034d8 .quad 2667185096717282124\n\t0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x000034e0 .quad -2116491865831296966\n\t0x1e, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x000034e8 .quad 3333981370896602654\n\t0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x000034f0 .quad -8240336443785642460\n\t0xd3, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x000034f8 .quad 6695424375237764563\n\t0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00003500 .quad -5688734536304665171\n\t0x48, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00003508 .quad 8369280469047205704\n\t0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00003510 .quad -2499232151953443560\n\t0x1a, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00003518 .quad -3373457468973156582\n\t0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00003520 .quad -8479549122611984081\n\t0x70, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00003528 .quad -9025939945749304720\n\t0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x00003530 .quad -5987750384837592197\n\t0x0c, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x00003538 .quad 7164319141522920716\n\t0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x00003540 .quad -2873001962619602342\n\t0x4f, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x00003548 .quad 4343712908476262991\n\t0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x00003550 .quad -8713155254278333320\n\t0x72, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x00003558 .quad 7326506586225052274\n\t0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x00003560 .quad -6279758049420528746\n\t0x0e, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x00003568 .quad 9158133232781315342\n\t0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x00003570 .quad -3238011543348273028\n\t0x51, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x00003578 .quad 2224294504121868369\n\t0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x00003580 .quad -8941286242233752499\n\t0x33, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x00003588 .quad -7833187971778608077\n\t0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x00003590 .quad -6564921784364802720\n\t0x40, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x00003598 .quad -568112927868484288\n\t0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x000035a0 .quad -3594466212028615495\n\t0x8f, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x000035a8 .quad 3901544858591782543\n\t0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x000035b0 .quad -9164070410158966541\n\t0x1a, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x000035b8 .quad -4479063491021217766\n\t0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x000035c0 .quad -6843401994271320272\n\t0x20, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x000035c8 .quad -5598829363776522208\n\t0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x000035d0 .quad -3942566474411762436\n\t0x28, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x000035d8 .quad -2386850686293264856\n\t0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x000035e0 .quad -316522074587315140\n\t0xb2, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x000035e8 .quad 1628122660560806834\n\t0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x000035f0 .quad -7115355324258153819\n\t0x4f, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x000035f8 .quad -8205795374004271537\n\t0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00003600 .quad -4282508136895304370\n\t0xe3, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00003608 .quad -1033872180650563613\n\t0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00003610 .quad -741449152691742558\n\t0xdc, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00003618 .quad -5904026244240592420\n\t0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00003620 .quad -7380934748073420955\n\t0x2a, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00003628 .quad -5995859411864064214\n\t0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x00003630 .quad -4614482416664388289\n\t0xf4, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x00003638 .quad 1728547772024695540\n\t0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x00003640 .quad -1156417002403097458\n\t0xb1, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x00003648 .quad -2451001303396518479\n\t0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x00003650 .quad -7640289654143017767\n\t0x8f, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x00003658 .quad 5385653213018257807\n\t0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x00003660 .quad -4938676049251384305\n\t0xf2, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x00003668 .quad -7102991539009341454\n\t0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x00003670 .quad -1561659043136842477\n\t0xee, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x00003678 .quad -8878739423761676818\n\t0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x00003680 .quad -7893565929601608404\n\t0xb5, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x00003688 .quad 3674159897003727797\n\t0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x00003690 .quad -5255271393574622601\n\t0xa2, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x00003698 .quad 4592699871254659746\n\t0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x000036a0 .quad -1957403223540890347\n\t0x4b, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x000036a8 .quad 1129188820640936779\n\t0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x000036b0 .quad -8140906042354138323\n\t0x0f, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x000036b8 .quad 3011586022114279439\n\t0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x000036c0 .quad -5564446534515285000\n\t0x13, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x000036c8 .quad 8376168546070237203\n\t0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x000036d0 .quad -2343872149716718346\n\t0x17, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x000036d8 .quad -7976533391121755113\n\t0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x000036e0 .quad -8382449121214030822\n\t0x8f, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x000036e8 .quad 1932195658189984911\n\t0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x000036f0 .quad -5866375383090150624\n\t0xb2, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x000036f8 .quad -6808127464117294670\n\t0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00003700 .quad -2721283210435300376\n\t0x1f, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00003708 .quad -3898473311719230433\n\t0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00003710 .quad -8618331034163144591\n\t0x93, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00003718 .quad 9092669226243950739\n\t0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00003720 .quad -6161227774276542835\n\t0xb8, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00003728 .quad -2469221522477225288\n\t0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x00003730 .quad -3089848699418290639\n\t0x66, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x00003738 .quad 6136845133758244198\n\t0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x00003740 .quad -8848684464777513506\n\t0x60, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x00003748 .quad -3082000819042179232\n\t0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x00003750 .quad -6449169562544503978\n\t0x38, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x00003758 .quad -8464187042230111944\n\t0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x00003760 .quad -3449775934753242068\n\t0x86, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x00003768 .quad 3254824252494523782\n\t0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x00003770 .quad -9073638986861858149\n\t0x74, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x00003778 .quad -7189106879045698444\n\t0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x00003780 .quad -6730362715149934782\n\t0x90, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x00003788 .quad -8986383598807123056\n\t0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00003790 .quad -3801267375510030573\n\t0x74, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00003798 .quad 2602078556773259892\n\t0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x000037a0 .quad -139898200960150313\n\t0x11, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x000037a8 .quad -1359087822460813039\n\t0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x000037b0 .quad -7004965403241175802\n\t0xab, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x000037b8 .quad -849429889038008149\n\t0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x000037c0 .quad -4144520735624081848\n\t0xd6, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x000037c8 .quad -5673473379724898090\n\t0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x000037d0 .quad -568964901102714406\n\t0x0b, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x000037d8 .quad -2480155706228734709\n\t0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x000037e0 .quad -7273132090830278360\n\t0x27, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x000037e8 .quad -3855940325606653145\n\t0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x000037f0 .quad -4479729095110460046\n\t0xf1, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x000037f8 .quad -208239388580928527\n\t0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00003800 .quad -987975350460687153\n\t0xed, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00003808 .quad -4871985254153548563\n\t0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00003810 .quad -7535013621679011327\n\t0x14, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00003818 .quad -3044990783845967852\n\t0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00003820 .quad -4807081008671376254\n\t0x19, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00003828 .quad 5417133557047315993\n\t0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00003830 .quad -1397165242411832414\n\t0x9f, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00003838 .quad -2451955090545630817\n\t0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x00003840 .quad -7790757304148477115\n\t0x04, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x00003848 .quad -3838314940804713212\n\t0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00003850 .quad -5126760611758208489\n\t0x44, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00003858 .quad 4425478360848884292\n\t0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x00003860 .quad -1796764746270372707\n\t0xd5, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x00003868 .quad 920161932633717461\n\t0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x00003870 .quad -8040506994060064798\n\t0xc6, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x00003878 .quad 2880944217109767366\n\t0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x00003880 .quad -5438947724147693094\n\t0xf7, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x00003888 .quad -5622191765467566601\n\t0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00003890 .quad -2186998636757228463\n\t0x74, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00003898 .quad 6807318348447705460\n\t0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x000038a0 .quad -8284403175614349646\n\t0xe9, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x000038a8 .quad -2662955059861265943\n\t0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x000038b0 .quad -5743817951090549153\n\t0x63, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x000038b8 .quad -7940379843253970333\n\t0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x000038c0 .quad -2568086420435798537\n\t0xfc, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x000038c8 .quad 8521269269642088700\n\t0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x000038d0 .quad -8522583040413455942\n\t0x9e, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x000038d8 .quad -6203421752542164322\n\t0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x000038e0 .quad -6041542782089432023\n\t0x45, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x000038e8 .quad 6080780864604458309\n\t0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x000038f0 .quad -2940242459184402125\n\t0x96, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x000038f8 .quad -6234081974526590826\n\t0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00003900 .quad -8755180564631333184\n\t0x5e, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00003908 .quad 5327070802775656542\n\t0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00003910 .quad -6332289687361778576\n\t0x75, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00003918 .quad 6658838503469570677\n\t0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00003920 .quad -3303676090774835316\n\t0x12, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00003928 .quad 8323548129336963346\n\t0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x00003930 .quad -8982326584375353929\n\t0xac, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x00003938 .quad -4021154456019173716\n\t0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x00003940 .quad -6616222212041804507\n\t0x56, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x00003948 .quad -5026443070023967146\n\t0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x00003950 .quad -3658591746624867729\n\t0xec, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x00003958 .quad 2940318199324816876\n\t0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x00003960 .quad -9204148869281624187\n\t0xb4, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x00003968 .quad 8755227902219092404\n\t0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x00003970 .quad -6893500068174642330\n\t0x20, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x00003978 .quad -2891023177508298208\n\t0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00003980 .quad -4005189066790915008\n\t0xa8, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00003988 .quad -8225464990312760664\n\t0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00003990 .quad -394800315061255856\n\t0x52, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00003998 .quad -5670145219463562926\n\t0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x000039a0 .quad -7164279224554366766\n\t0xd4, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x000039a8 .quad 7985374283903742932\n\t0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x000039b0 .quad -4343663012265570553\n\t0xc9, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x000039b8 .quad 758345818024902857\n\t0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x000039c0 .quad -817892746904575288\n\t0xfb, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x000039c8 .quad -3663753745896259333\n\t0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x000039d0 .quad -7428711994456441411\n\t0x9d, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x000039d8 .quad -9207375118826243939\n\t0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x000039e0 .quad -4674203974643163860\n\t0xc4, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x000039e8 .quad -2285846861678029116\n\t0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x000039f0 .quad -1231068949876566920\n\t0x75, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x000039f8 .quad 1754377441329851509\n\t0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00003a00 .quad -7686947121313936181\n\t0xc9, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00003a08 .quad 1096485900831157193\n\t0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00003a10 .quad -4996997883215032323\n\t0xbb, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00003a18 .quad -3241078642388441413\n\t0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00003a20 .quad -1634561335591402499\n\t0x6a, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00003a28 .quad 5172023733869224042\n\t0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x00003a30 .quad -7939129862385708418\n\t0x42, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x00003a38 .quad 5538357842881958978\n\t0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x00003a40 .quad -5312226309554747619\n\t0x53, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x00003a48 .quad -2300424733252327085\n\t0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x00003a50 .quad -2028596868516046619\n\t0xa7, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x00003a58 .quad 6347841120289366951\n\t0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x00003a60 .quad -8185402070463610993\n\t0x49, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x00003a68 .quad 6273243709394548297\n\t0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x00003a70 .quad -5620066569652125837\n\t0xdb, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x00003a78 .quad 3229868618315797467\n\t0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00003a80 .quad -2413397193637769393\n\t0xd2, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00003a88 .quad -574350245532641070\n\t0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00003a90 .quad -8425902273664687727\n\t0x83, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00003a98 .quad -358968903457900669\n\t0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00003aa0 .quad -5920691823653471754\n\t0x64, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00003aa8 .quad 8774660907532399972\n\t0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00003ab0 .quad -2789178761139451788\n\t0xbd, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00003ab8 .quad 1744954097560724157\n\t0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00003ac0 .quad -8660765753353239224\n\t0xb6, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00003ac8 .quad -8132775725879323210\n\t0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00003ad0 .quad -6214271173264161126\n\t0x23, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00003ad8 .quad -5554283638921766109\n\t0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00003ae0 .quad -3156152948152813503\n\t0xec, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00003ae8 .quad 6892203506629956076\n\t0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00003af0 .quad -8890124620236590296\n\t0x34, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00003af8 .quad -2609901835997359308\n\t0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00003b00 .quad -6500969756868349965\n\t0x01, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00003b08 .quad 1349308723430688769\n\t0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00003b10 .quad -3514526177658049553\n\t0x01, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00003b18 .quad -2925050114139026943\n\t0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00003b20 .quad -9114107888677362827\n\t0x41, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00003b28 .quad -1828156321336891839\n\t0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00003b30 .quad -6780948842419315629\n\t0xd1, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00003b38 .quad 6938176635183661009\n\t0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x00003b40 .quad -3864500034596756632\n\t0xc5, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x00003b48 .quad 4061034775552188357\n\t0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x00003b50 .quad -218939024818557886\n\t0xb6, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x00003b58 .quad 5076293469440235446\n\t0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x00003b60 .quad -7054365918152680535\n\t0xd2, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x00003b68 .quad 7784369436827535058\n}\n \n"
  },
  {
    "path": "internal/native/avx2/fastfloat_test.go",
    "content": "// +build amd64 \n\n\n// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `encoding/json`\n    `math`\n    `math/rand`\n    `strconv`\n    `testing`\n\n    `github.com/stretchr/testify/assert`\n)\n\nfunc TestFastFloat_Encode(t *testing.T) {\n    var buf [64]byte\n    assert.Equal(t, \"0\"                         , string(buf[:f64toa(&buf[0], 0)]))\n    assert.Equal(t, \"-0\"                         , string(buf[:f64toa(&buf[0], math.Float64frombits(0x8000000000000000))]))\n    assert.Equal(t, \"12340000000\"               , string(buf[:f64toa(&buf[0], 1234e7)]))\n    assert.Equal(t, \"12.34\"                     , string(buf[:f64toa(&buf[0], 1234e-2)]))\n    assert.Equal(t, \"0.001234\"                  , string(buf[:f64toa(&buf[0], 1234e-6)]))\n    assert.Equal(t, \"1e+30\"                      , string(buf[:f64toa(&buf[0], 1e30)]))\n    assert.Equal(t, \"1.234e+33\"                  , string(buf[:f64toa(&buf[0], 1234e30)]))\n    assert.Equal(t, \"1.234e+308\"                 , string(buf[:f64toa(&buf[0], 1234e305)]))\n    assert.Equal(t, \"1.234e-317\"                , string(buf[:f64toa(&buf[0], 1234e-320)]))\n    assert.Equal(t, \"1.7976931348623157e+308\"    , string(buf[:f64toa(&buf[0], 1.7976931348623157e308)]))\n    assert.Equal(t, \"-12340000000\"              , string(buf[:f64toa(&buf[0], -1234e7)]))\n    assert.Equal(t, \"-12.34\"                    , string(buf[:f64toa(&buf[0], -1234e-2)]))\n    assert.Equal(t, \"-0.001234\"                 , string(buf[:f64toa(&buf[0], -1234e-6)]))\n    assert.Equal(t, \"-1e+30\"                     , string(buf[:f64toa(&buf[0], -1e30)]))\n    assert.Equal(t, \"-1.234e+33\"                 , string(buf[:f64toa(&buf[0], -1234e30)]))\n    assert.Equal(t, \"-1.234e+308\"                , string(buf[:f64toa(&buf[0], -1234e305)]))\n    assert.Equal(t, \"-1.234e-317\"               , string(buf[:f64toa(&buf[0], -1234e-320)]))\n    assert.Equal(t, \"-2.2250738585072014e-308\"  , string(buf[:f64toa(&buf[0], -2.2250738585072014e-308)]))\n}\n\nfunc TestFastFloat_Random(t *testing.T) {\n    var buf [64]byte\n    N := 10000\n    for i := 0; i < N; i++ {\n        b64 := uint64(rand.Uint32())<<32 | uint64(rand.Uint32())\n        f64 := math.Float64frombits(b64)\n\n        jout, jerr := json.Marshal(f64)\n        n := f64toa(&buf[0], f64)\n        if jerr == nil {\n            assert.Equal(t, jout, buf[:n])\n        } else {\n            assert.True(t, n == 0)\n        }\n\n        f32 := math.Float32frombits(rand.Uint32())\n        jout, jerr = json.Marshal(f32)\n        n = f32toa(&buf[0], f32)\n        if jerr == nil {\n            assert.Equal(t, jout, buf[:n])\n        } else {\n            assert.True(t, n == 0)\n        }\n    }\n}\n\nfunc BenchmarkParseFloat64(b *testing.B) {\n    var f64toaBenches = []struct {\n        name    string\n        float   float64\n    }{\n        {\"Zero\", 0},\n        {\"Decimal\", 33909},\n        {\"Float\", 339.7784},\n        {\"Exp\", -5.09e75},\n        {\"NegExp\", -5.11e-95},\n        {\"LongExp\", 1.234567890123456e-78},\n        {\"Big\", 123456789123456789123456789},\n    \n    }\n    for _, c := range f64toaBenches {\n        f64bench := []struct {\n            name string\n            test func(*testing.B)\n        }{{\n            name: \"StdLib\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { strconv.AppendFloat(buf[:0], c.float, 'g', -1, 64) }},\n        }, {\n            name: \"FastFloat\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { f64toa(&buf[0], c.float) }},\n        }}\n        for _, bm := range f64bench {\n            name := bm.name + \"_\" + c.name\n            b.Run(name, bm.test)\n        }\n    }\n}\n\nfunc BenchmarkParseFloat32(b *testing.B) {\n    var f32toaBenches = []struct {\n        name    string\n        float   float32\n    }{\n        {\"Zero\", 0},\n        {\"Integer\", 33909},\n        {\"ExactFraction\", 3.375},\n        {\"Point\", 339.7784},\n        {\"Exp\", -5.09e25},\n        {\"NegExp\", -5.11e-25},\n        {\"Shortest\", 1.234567e-8},\n    }\n    for _, c := range f32toaBenches {\n        bench := []struct {\n            name string\n            test func(*testing.B)\n        }{{\n            name: \"StdLib32\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { strconv.AppendFloat(buf[:0], float64(c.float), 'g', -1, 32) }},\n        }, {\n            name: \"FastFloat32\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { f32toa(&buf[0], c.float) }},\n        }}\n        for _, bm := range bench {\n            name := bm.name + \"_\" + c.name\n            b.Run(name, bm.test)\n        }\n    }\n}\n"
  },
  {
    "path": "internal/native/avx2/fastint_test.go",
    "content": "// +build amd64 \n\n\n// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `strconv`\n    `testing`\n    `fmt`\n\n    `github.com/stretchr/testify/assert`\n)\n\nfunc TestFastInt_IntToString(t *testing.T) {\n    var buf [32]byte\n    assert.Equal(t, \"0\"                    , string(buf[:i64toa(&buf[0], 0)]))\n    assert.Equal(t, \"1\"                    , string(buf[:i64toa(&buf[0], 1)]))\n    assert.Equal(t, \"12\"                   , string(buf[:i64toa(&buf[0], 12)]))\n    assert.Equal(t, \"123\"                  , string(buf[:i64toa(&buf[0], 123)]))\n    assert.Equal(t, \"1234\"                 , string(buf[:i64toa(&buf[0], 1234)]))\n    assert.Equal(t, \"12345\"                , string(buf[:i64toa(&buf[0], 12345)]))\n    assert.Equal(t, \"123456\"               , string(buf[:i64toa(&buf[0], 123456)]))\n    assert.Equal(t, \"1234567\"              , string(buf[:i64toa(&buf[0], 1234567)]))\n    assert.Equal(t, \"12345678\"             , string(buf[:i64toa(&buf[0], 12345678)]))\n    assert.Equal(t, \"123456789\"            , string(buf[:i64toa(&buf[0], 123456789)]))\n    assert.Equal(t, \"1234567890\"           , string(buf[:i64toa(&buf[0], 1234567890)]))\n    assert.Equal(t, \"12345678901\"          , string(buf[:i64toa(&buf[0], 12345678901)]))\n    assert.Equal(t, \"123456789012\"         , string(buf[:i64toa(&buf[0], 123456789012)]))\n    assert.Equal(t, \"1234567890123\"        , string(buf[:i64toa(&buf[0], 1234567890123)]))\n    assert.Equal(t, \"12345678901234\"       , string(buf[:i64toa(&buf[0], 12345678901234)]))\n    assert.Equal(t, \"123456789012345\"      , string(buf[:i64toa(&buf[0], 123456789012345)]))\n    assert.Equal(t, \"1234567890123456\"     , string(buf[:i64toa(&buf[0], 1234567890123456)]))\n    assert.Equal(t, \"12345678901234567\"    , string(buf[:i64toa(&buf[0], 12345678901234567)]))\n    assert.Equal(t, \"123456789012345678\"   , string(buf[:i64toa(&buf[0], 123456789012345678)]))\n    assert.Equal(t, \"1234567890123456789\"  , string(buf[:i64toa(&buf[0], 1234567890123456789)]))\n    assert.Equal(t, \"9223372036854775807\"  , string(buf[:i64toa(&buf[0], 9223372036854775807)]))\n    assert.Equal(t, \"-1\"                   , string(buf[:i64toa(&buf[0], -1)]))\n    assert.Equal(t, \"-12\"                  , string(buf[:i64toa(&buf[0], -12)]))\n    assert.Equal(t, \"-123\"                 , string(buf[:i64toa(&buf[0], -123)]))\n    assert.Equal(t, \"-1234\"                , string(buf[:i64toa(&buf[0], -1234)]))\n    assert.Equal(t, \"-12345\"               , string(buf[:i64toa(&buf[0], -12345)]))\n    assert.Equal(t, \"-123456\"              , string(buf[:i64toa(&buf[0], -123456)]))\n    assert.Equal(t, \"-1234567\"             , string(buf[:i64toa(&buf[0], -1234567)]))\n    assert.Equal(t, \"-12345678\"            , string(buf[:i64toa(&buf[0], -12345678)]))\n    assert.Equal(t, \"-123456789\"           , string(buf[:i64toa(&buf[0], -123456789)]))\n    assert.Equal(t, \"-1234567890\"          , string(buf[:i64toa(&buf[0], -1234567890)]))\n    assert.Equal(t, \"-12345678901\"         , string(buf[:i64toa(&buf[0], -12345678901)]))\n    assert.Equal(t, \"-123456789012\"        , string(buf[:i64toa(&buf[0], -123456789012)]))\n    assert.Equal(t, \"-1234567890123\"       , string(buf[:i64toa(&buf[0], -1234567890123)]))\n    assert.Equal(t, \"-12345678901234\"      , string(buf[:i64toa(&buf[0], -12345678901234)]))\n    assert.Equal(t, \"-123456789012345\"     , string(buf[:i64toa(&buf[0], -123456789012345)]))\n    assert.Equal(t, \"-1234567890123456\"    , string(buf[:i64toa(&buf[0], -1234567890123456)]))\n    assert.Equal(t, \"-12345678901234567\"   , string(buf[:i64toa(&buf[0], -12345678901234567)]))\n    assert.Equal(t, \"-123456789012345678\"  , string(buf[:i64toa(&buf[0], -123456789012345678)]))\n    assert.Equal(t, \"-1234567890123456789\" , string(buf[:i64toa(&buf[0], -1234567890123456789)]))\n    assert.Equal(t, \"-9223372036854775808\" , string(buf[:i64toa(&buf[0], -9223372036854775808)]))\n}\n\nfunc TestFastInt_UintToString(t *testing.T) {\n    var buf [32]byte\n    assert.Equal(t, \"0\"                    , string(buf[:u64toa(&buf[0], 0)]))\n    assert.Equal(t, \"1\"                    , string(buf[:u64toa(&buf[0], 1)]))\n    assert.Equal(t, \"12\"                   , string(buf[:u64toa(&buf[0], 12)]))\n    assert.Equal(t, \"123\"                  , string(buf[:u64toa(&buf[0], 123)]))\n    assert.Equal(t, \"1234\"                 , string(buf[:u64toa(&buf[0], 1234)]))\n    assert.Equal(t, \"12345\"                , string(buf[:u64toa(&buf[0], 12345)]))\n    assert.Equal(t, \"123456\"               , string(buf[:u64toa(&buf[0], 123456)]))\n    assert.Equal(t, \"1234567\"              , string(buf[:u64toa(&buf[0], 1234567)]))\n    assert.Equal(t, \"12345678\"             , string(buf[:u64toa(&buf[0], 12345678)]))\n    assert.Equal(t, \"123456789\"            , string(buf[:u64toa(&buf[0], 123456789)]))\n    assert.Equal(t, \"1234567890\"           , string(buf[:u64toa(&buf[0], 1234567890)]))\n    assert.Equal(t, \"12345678901\"          , string(buf[:u64toa(&buf[0], 12345678901)]))\n    assert.Equal(t, \"123456789012\"         , string(buf[:u64toa(&buf[0], 123456789012)]))\n    assert.Equal(t, \"1234567890123\"        , string(buf[:u64toa(&buf[0], 1234567890123)]))\n    assert.Equal(t, \"12345678901234\"       , string(buf[:u64toa(&buf[0], 12345678901234)]))\n    assert.Equal(t, \"123456789012345\"      , string(buf[:u64toa(&buf[0], 123456789012345)]))\n    assert.Equal(t, \"1234567890123456\"     , string(buf[:u64toa(&buf[0], 1234567890123456)]))\n    assert.Equal(t, \"12345678901234567\"    , string(buf[:u64toa(&buf[0], 12345678901234567)]))\n    assert.Equal(t, \"123456789012345678\"   , string(buf[:u64toa(&buf[0], 123456789012345678)]))\n    assert.Equal(t, \"1234567890123456789\"  , string(buf[:u64toa(&buf[0], 1234567890123456789)]))\n    assert.Equal(t, \"12345678901234567890\" , string(buf[:u64toa(&buf[0], 12345678901234567890)]))\n    assert.Equal(t, \"18446744073709551615\" , string(buf[:u64toa(&buf[0], 18446744073709551615)]))\n}\n\nfunc BenchmarkFastInt_IntToString(b *testing.B) {\n    benchmarks := []struct {\n        name string\n        test func(*testing.B)\n    }{{\n        name: \"StdLib-Positive\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { strconv.AppendInt(buf[:0], int64(i), 10) }},\n    }, {\n        name: \"StdLib-Negative\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { strconv.AppendInt(buf[:0], -int64(i), 10) }},\n    }, {\n        name: \"FastInt-Positive\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { i64toa(&buf[0], int64(i)) }},\n    }, {\n        name: \"FastInt-Negative\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { i64toa(&buf[0], -int64(i)) }},\n    }}\n    for _, bm := range benchmarks {\n        b.Run(bm.name, bm.test)\n    }\n}\n\ntype utoaBench struct {\n    name string\n    num  uint64\n}\n\nfunc BenchmarkFastInt_UintToString(b *testing.B) {\n    maxUint := \"18446744073709551615\"\n    benchs := make([]utoaBench, len(maxUint) + 1)\n    benchs[0].name = \"Zero\"\n    benchs[0].num  = 0\n    for i := 1; i <= len(maxUint); i++ {\n        benchs[i].name = strconv.FormatInt(int64(i), 10) + \"-Digs\"\n        benchs[i].num, _ = strconv.ParseUint(string(maxUint[:i]), 10, 64)\n    }\n\n    for _, t := range(benchs) {\n        benchmarks := []struct {\n            name string\n            test func(*testing.B)\n        }{{\n            name: \"StdLib\",\n            test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { strconv.AppendUint(buf[:0], t.num, 10) }},\n        }, {\n            name: \"FastInt\",\n            test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { u64toa(&buf[0], t.num) }},\n        }}\n        for _, bm := range benchmarks {\n            name := fmt.Sprintf(\"%s_%s\", bm.name, t.name)\n            b.Run(name, bm.test)\n        }\n    }\n}"
  },
  {
    "path": "internal/native/avx2/get_by_path.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_get_by_path func(s unsafe.Pointer, p unsafe.Pointer, path unsafe.Pointer, m unsafe.Pointer) (ret int)\n\nvar S_get_by_path uintptr\n\n//go:nosplit\nfunc get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) {\n    return F_get_by_path(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(path)), rt.NoEscape(unsafe.Pointer(m)))\n}\n"
  },
  {
    "path": "internal/native/avx2/get_by_path_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__get_by_path = 640\n)\n\nconst (\n\t_stack__get_by_path = 240\n)\n\nconst (\n\t_size__get_by_path = 22088\n)\n\nvar (\n\t_pcsp__get_by_path = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x14, 48},\n\t\t{0x4c1d, 240},\n\t\t{0x4c1e, 48},\n\t\t{0x4c20, 40},\n\t\t{0x4c22, 32},\n\t\t{0x4c24, 24},\n\t\t{0x4c26, 16},\n\t\t{0x4c27, 8},\n\t\t{0x4c2b, 0},\n\t\t{0x5648, 240},\n\t}\n)\n\nvar _cfunc_get_by_path = []loader.CFunc{\n\t{\"_get_by_path_entry\", 0, _entry__get_by_path, 0, nil},\n\t{\"_get_by_path\", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path},\n}\n"
  },
  {
    "path": "internal/native/avx2/get_by_path_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_get_by_path = []byte{\n\t// .p2align 5, 0x00\n\t// LCPI0_0\n\t0x20, // .byte 32\n\t0x00, //0x00000001 .byte 0\n\t0x00, //0x00000002 .byte 0\n\t0x00, //0x00000003 .byte 0\n\t0x00, //0x00000004 .byte 0\n\t0x00, //0x00000005 .byte 0\n\t0x00, //0x00000006 .byte 0\n\t0x00, //0x00000007 .byte 0\n\t0x00, //0x00000008 .byte 0\n\t0x09, //0x00000009 .byte 9\n\t0x0a, //0x0000000a .byte 10\n\t0x00, //0x0000000b .byte 0\n\t0x00, //0x0000000c .byte 0\n\t0x0d, //0x0000000d .byte 13\n\t0x00, //0x0000000e .byte 0\n\t0x00, //0x0000000f .byte 0\n\t0x20, //0x00000010 .byte 32\n\t0x00, //0x00000011 .byte 0\n\t0x00, //0x00000012 .byte 0\n\t0x00, //0x00000013 .byte 0\n\t0x00, //0x00000014 .byte 0\n\t0x00, //0x00000015 .byte 0\n\t0x00, //0x00000016 .byte 0\n\t0x00, //0x00000017 .byte 0\n\t0x00, //0x00000018 .byte 0\n\t0x09, //0x00000019 .byte 9\n\t0x0a, //0x0000001a .byte 10\n\t0x00, //0x0000001b .byte 0\n\t0x00, //0x0000001c .byte 0\n\t0x0d, //0x0000001d .byte 13\n\t0x00, //0x0000001e .byte 0\n\t0x00, //0x0000001f .byte 0\n\t//0x00000020 LCPI0_1\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000020 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000030 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x00000040 LCPI0_2\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000040 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000050 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000060 LCPI0_3\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000060 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000070 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000080 LCPI0_7\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000080 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000090 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x000000a0 LCPI0_8\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000a0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000b0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x000000c0 LCPI0_9\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x000000c0 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x000000d0 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t//0x000000e0 LCPI0_10\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x000000e0 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x000000f0 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t//0x00000100 LCPI0_11\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000100 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000110 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t//0x00000120 LCPI0_13\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000120 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000130 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000140 LCPI0_14\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000140 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000150 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000160 LCPI0_15\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000160 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000170 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000180 LCPI0_16\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000180 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000190 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x000001a0 LCPI0_17\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000001a0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000001b0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x000001c0 LCPI0_18\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000001c0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000001d0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x000001e0 .p2align 4, 0x00\n\t//0x000001e0 LCPI0_4\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x000001e0 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x000001f0 LCPI0_5\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x000001f0 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000200 LCPI0_6\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000200 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000210 LCPI0_12\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000210 .quad 1\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000218 .quad 0\n\t//0x00000220 LCPI0_19\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000220 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000230 LCPI0_20\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000230 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000240 LCPI0_21\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000240 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000250 LCPI0_22\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000250 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000260 LCPI0_23\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000260 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x00000270 LCPI0_24\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000270 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x00000280 .p2align 4, 0x90\n\t//0x00000280 _get_by_path\n\t0x55,             //0x00000280 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000281 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000284 pushq        %r15\n\t0x41, 0x56, //0x00000286 pushq        %r14\n\t0x41, 0x55, //0x00000288 pushq        %r13\n\t0x41, 0x54, //0x0000028a pushq        %r12\n\t0x53,                                     //0x0000028c pushq        %rbx\n\t0x48, 0x81, 0xec, 0xc0, 0x00, 0x00, 0x00, //0x0000028d subq         $192, %rsp\n\t0x49, 0x89, 0xce, //0x00000294 movq         %rcx, %r14\n\t0x49, 0x89, 0xf5, //0x00000297 movq         %rsi, %r13\n\t0x49, 0x89, 0xfb, //0x0000029a movq         %rdi, %r11\n\t0x48, 0x8b, 0x42, 0x08, //0x0000029d movq         $8(%rdx), %rax\n\t0x4c, 0x8d, 0x57, 0x08, //0x000002a1 leaq         $8(%rdi), %r10\n\t0x48, 0x85, 0xc0, //0x000002a5 testq        %rax, %rax\n\t0x4c, 0x89, 0x54, 0x24, 0x08, //0x000002a8 movq         %r10, $8(%rsp)\n\t0x48, 0x89, 0x3c, 0x24, //0x000002ad movq         %rdi, (%rsp)\n\t0x0f, 0x84, 0x1f, 0x2e, 0x00, 0x00, //0x000002b1 je           LBB0_565\n\t0x4c, 0x8b, 0x0a, //0x000002b7 movq         (%rdx), %r9\n\t0x48, 0xc1, 0xe0, 0x04, //0x000002ba shlq         $4, %rax\n\t0x4c, 0x01, 0xc8, //0x000002be addq         %r9, %rax\n\t0x48, 0x89, 0x84, 0x24, 0xa0, 0x00, 0x00, 0x00, //0x000002c1 movq         %rax, $160(%rsp)\n\t0x4d, 0x8b, 0x23, //0x000002c9 movq         (%r11), %r12\n\t0x49, 0x8b, 0x45, 0x00, //0x000002cc movq         (%r13), %rax\n\t0xc5, 0xfe, 0x6f, 0x05, 0x28, 0xfd, 0xff, 0xff, //0x000002d0 vmovdqu      $-728(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002d8 movabsq      $4294977024, %r8\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x96, 0xfd, 0xff, 0xff, //0x000002e2 vmovdqu      $-618(%rip), %ymm1  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0xae, 0xfd, 0xff, 0xff, //0x000002ea vmovdqu      $-594(%rip), %ymm2  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x26, 0xfd, 0xff, 0xff, //0x000002f2 vmovdqu      $-730(%rip), %ymm3  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x3e, 0xfd, 0xff, 0xff, //0x000002fa vmovdqu      $-706(%rip), %ymm4  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x56, 0xfd, 0xff, 0xff, //0x00000302 vmovdqu      $-682(%rip), %ymm5  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x05, 0xee, 0xfe, 0xff, 0xff, //0x0000030a vmovdqu      $-274(%rip), %xmm8  /* LCPI0_6+0(%rip) */\n\t0xc4, 0x41, 0x31, 0x76, 0xc9, //0x00000312 vpcmpeqd     %xmm9, %xmm9, %xmm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0xe1, 0xfd, 0xff, 0xff, //0x00000317 vmovdqu      $-543(%rip), %ymm10  /* LCPI0_11+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0x99, 0xfd, 0xff, 0xff, //0x0000031f vmovdqu      $-615(%rip), %ymm12  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0xb1, 0xfd, 0xff, 0xff, //0x00000327 vmovdqu      $-591(%rip), %ymm13  /* LCPI0_10+0(%rip) */\n\t0x4c, 0x89, 0x74, 0x24, 0x18, //0x0000032f movq         %r14, $24(%rsp)\n\t//0x00000334 LBB0_2\n\t0x49, 0x8b, 0x0a, //0x00000334 movq         (%r10), %rcx\n\t0x48, 0x39, 0xc8, //0x00000337 cmpq         %rcx, %rax\n\t0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x0000033a jae          LBB0_7\n\t0x41, 0x8a, 0x14, 0x04, //0x00000340 movb         (%r12,%rax), %dl\n\t0x80, 0xfa, 0x0d, //0x00000344 cmpb         $13, %dl\n\t0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00000347 je           LBB0_7\n\t0x80, 0xfa, 0x20, //0x0000034d cmpb         $32, %dl\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000350 je           LBB0_7\n\t0x80, 0xc2, 0xf7, //0x00000356 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000359 cmpb         $1, %dl\n\t0x0f, 0x86, 0x0e, 0x00, 0x00, 0x00, //0x0000035c jbe          LBB0_7\n\t0x48, 0x89, 0xc2, //0x00000362 movq         %rax, %rdx\n\t0xe9, 0xa7, 0x01, 0x00, 0x00, //0x00000365 jmp          LBB0_32\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000036a .p2align 4, 0x90\n\t//0x00000370 LBB0_7\n\t0x48, 0x8d, 0x50, 0x01, //0x00000370 leaq         $1(%rax), %rdx\n\t0x48, 0x39, 0xca, //0x00000374 cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000377 jae          LBB0_11\n\t0x41, 0x8a, 0x1c, 0x14, //0x0000037d movb         (%r12,%rdx), %bl\n\t0x80, 0xfb, 0x0d, //0x00000381 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000384 je           LBB0_11\n\t0x80, 0xfb, 0x20, //0x0000038a cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000038d je           LBB0_11\n\t0x80, 0xc3, 0xf7, //0x00000393 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x00000396 cmpb         $1, %bl\n\t0x0f, 0x87, 0x72, 0x01, 0x00, 0x00, //0x00000399 ja           LBB0_32\n\t0x90, //0x0000039f .p2align 4, 0x90\n\t//0x000003a0 LBB0_11\n\t0x48, 0x8d, 0x50, 0x02, //0x000003a0 leaq         $2(%rax), %rdx\n\t0x48, 0x39, 0xca, //0x000003a4 cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003a7 jae          LBB0_15\n\t0x41, 0x8a, 0x1c, 0x14, //0x000003ad movb         (%r12,%rdx), %bl\n\t0x80, 0xfb, 0x0d, //0x000003b1 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000003b4 je           LBB0_15\n\t0x80, 0xfb, 0x20, //0x000003ba cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000003bd je           LBB0_15\n\t0x80, 0xc3, 0xf7, //0x000003c3 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x000003c6 cmpb         $1, %bl\n\t0x0f, 0x87, 0x42, 0x01, 0x00, 0x00, //0x000003c9 ja           LBB0_32\n\t0x90, //0x000003cf .p2align 4, 0x90\n\t//0x000003d0 LBB0_15\n\t0x48, 0x8d, 0x50, 0x03, //0x000003d0 leaq         $3(%rax), %rdx\n\t0x48, 0x39, 0xca, //0x000003d4 cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003d7 jae          LBB0_19\n\t0x41, 0x8a, 0x1c, 0x14, //0x000003dd movb         (%r12,%rdx), %bl\n\t0x80, 0xfb, 0x0d, //0x000003e1 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000003e4 je           LBB0_19\n\t0x80, 0xfb, 0x20, //0x000003ea cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000003ed je           LBB0_19\n\t0x80, 0xc3, 0xf7, //0x000003f3 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x000003f6 cmpb         $1, %bl\n\t0x0f, 0x87, 0x12, 0x01, 0x00, 0x00, //0x000003f9 ja           LBB0_32\n\t0x90, //0x000003ff .p2align 4, 0x90\n\t//0x00000400 LBB0_19\n\t0x4c, 0x8d, 0x70, 0x04, //0x00000400 leaq         $4(%rax), %r14\n\t0x48, 0x89, 0xcf, //0x00000404 movq         %rcx, %rdi\n\t0x4c, 0x29, 0xf7, //0x00000407 subq         %r14, %rdi\n\t0x0f, 0x86, 0xd0, 0x00, 0x00, 0x00, //0x0000040a jbe          LBB0_653\n\t0x48, 0x83, 0xff, 0x20, //0x00000410 cmpq         $32, %rdi\n\t0x0f, 0x82, 0x97, 0x2c, 0x00, 0x00, //0x00000414 jb           LBB0_619\n\t0x48, 0xc7, 0xc7, 0xfc, 0xff, 0xff, 0xff, //0x0000041a movq         $-4, %rdi\n\t0x48, 0x29, 0xc7, //0x00000421 subq         %rax, %rdi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000424 .p2align 4, 0x90\n\t//0x00000430 LBB0_22\n\t0xc4, 0x01, 0x7e, 0x6f, 0x34, 0x34, //0x00000430 vmovdqu      (%r12,%r14), %ymm14\n\t0xc4, 0x42, 0x7d, 0x00, 0xfe, //0x00000436 vpshufb      %ymm14, %ymm0, %ymm15\n\t0xc4, 0x41, 0x0d, 0x74, 0xf7, //0x0000043b vpcmpeqb     %ymm15, %ymm14, %ymm14\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xd6, //0x00000440 vpmovmskb    %ymm14, %edx\n\t0x83, 0xfa, 0xff, //0x00000445 cmpl         $-1, %edx\n\t0x0f, 0x85, 0xb2, 0x00, 0x00, 0x00, //0x00000448 jne          LBB0_31\n\t0x49, 0x83, 0xc6, 0x20, //0x0000044e addq         $32, %r14\n\t0x48, 0x8d, 0x14, 0x39, //0x00000452 leaq         (%rcx,%rdi), %rdx\n\t0x48, 0x83, 0xc2, 0xe0, //0x00000456 addq         $-32, %rdx\n\t0x48, 0x83, 0xc7, 0xe0, //0x0000045a addq         $-32, %rdi\n\t0x48, 0x83, 0xfa, 0x1f, //0x0000045e cmpq         $31, %rdx\n\t0x0f, 0x87, 0xc8, 0xff, 0xff, 0xff, //0x00000462 ja           LBB0_22\n\t0x4c, 0x89, 0xe2, //0x00000468 movq         %r12, %rdx\n\t0x48, 0x29, 0xfa, //0x0000046b subq         %rdi, %rdx\n\t0x48, 0x01, 0xcf, //0x0000046e addq         %rcx, %rdi\n\t0x48, 0x85, 0xff, //0x00000471 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x00000474 je           LBB0_30\n\t//0x0000047a LBB0_25\n\t0x4c, 0x8d, 0x04, 0x3a, //0x0000047a leaq         (%rdx,%rdi), %r8\n\t0x31, 0xf6, //0x0000047e xorl         %esi, %esi\n\t//0x00000480 LBB0_26\n\t0x44, 0x0f, 0xbe, 0x34, 0x32, //0x00000480 movsbl       (%rdx,%rsi), %r14d\n\t0x41, 0x83, 0xfe, 0x20, //0x00000485 cmpl         $32, %r14d\n\t0x0f, 0x87, 0xf0, 0x2b, 0x00, 0x00, //0x00000489 ja           LBB0_33\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000048f movabsq      $4294977024, %rbx\n\t0x4c, 0x0f, 0xa3, 0xf3, //0x00000499 btq          %r14, %rbx\n\t0x0f, 0x83, 0xdc, 0x2b, 0x00, 0x00, //0x0000049d jae          LBB0_33\n\t0x48, 0x83, 0xc6, 0x01, //0x000004a3 addq         $1, %rsi\n\t0x48, 0x39, 0xf7, //0x000004a7 cmpq         %rsi, %rdi\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x000004aa jne          LBB0_26\n\t0x4c, 0x89, 0xc2, //0x000004b0 movq         %r8, %rdx\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000004b3 movabsq      $4294977024, %r8\n\t//0x000004bd LBB0_30\n\t0x4c, 0x29, 0xe2, //0x000004bd subq         %r12, %rdx\n\t0x48, 0x39, 0xca, //0x000004c0 cmpq         %rcx, %rdx\n\t0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x000004c3 jb           LBB0_32\n\t//0x000004c9 LBB0_34\n\t0x31, 0xc9, //0x000004c9 xorl         %ecx, %ecx\n\t0x49, 0x89, 0xc6, //0x000004cb movq         %rax, %r14\n\t0x49, 0x8b, 0x01, //0x000004ce movq         (%r9), %rax\n\t0x48, 0x85, 0xc0, //0x000004d1 testq        %rax, %rax\n\t0x0f, 0x85, 0x4f, 0x00, 0x00, 0x00, //0x000004d4 jne          LBB0_35\n\t0xe9, 0x5e, 0x2e, 0x00, 0x00, //0x000004da jmp          LBB0_654\n\t0x90, //0x000004df .p2align 4, 0x90\n\t//0x000004e0 LBB0_653\n\t0x4d, 0x89, 0x75, 0x00, //0x000004e0 movq         %r14, (%r13)\n\t0x31, 0xc9, //0x000004e4 xorl         %ecx, %ecx\n\t0x49, 0x8b, 0x01, //0x000004e6 movq         (%r9), %rax\n\t0x48, 0x85, 0xc0, //0x000004e9 testq        %rax, %rax\n\t0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x000004ec jne          LBB0_35\n\t0xe9, 0x46, 0x2e, 0x00, 0x00, //0x000004f2 jmp          LBB0_654\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004f7 .p2align 4, 0x90\n\t//0x00000500 LBB0_31\n\t0xf7, 0xd2, //0x00000500 notl         %edx\n\t0x0f, 0xbc, 0xd2, //0x00000502 bsfl         %edx, %edx\n\t0x48, 0x29, 0xfa, //0x00000505 subq         %rdi, %rdx\n\t0x48, 0x39, 0xca, //0x00000508 cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0xb8, 0xff, 0xff, 0xff, //0x0000050b jae          LBB0_34\n\t//0x00000511 LBB0_32\n\t0x4c, 0x8d, 0x72, 0x01, //0x00000511 leaq         $1(%rdx), %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x00000515 movq         %r14, (%r13)\n\t0x41, 0x8a, 0x0c, 0x14, //0x00000519 movb         (%r12,%rdx), %cl\n\t0x49, 0x8b, 0x01, //0x0000051d movq         (%r9), %rax\n\t0x48, 0x85, 0xc0, //0x00000520 testq        %rax, %rax\n\t0x0f, 0x84, 0x14, 0x2e, 0x00, 0x00, //0x00000523 je           LBB0_654\n\t//0x00000529 LBB0_35\n\t0x8a, 0x40, 0x17, //0x00000529 movb         $23(%rax), %al\n\t0x24, 0x1f, //0x0000052c andb         $31, %al\n\t0x3c, 0x02, //0x0000052e cmpb         $2, %al\n\t0x0f, 0x84, 0x6a, 0x1b, 0x00, 0x00, //0x00000530 je           LBB0_398\n\t0x3c, 0x18, //0x00000536 cmpb         $24, %al\n\t0x0f, 0x85, 0xff, 0x2d, 0x00, 0x00, //0x00000538 jne          LBB0_654\n\t0x80, 0xf9, 0x7b, //0x0000053e cmpb         $123, %cl\n\t0x4c, 0x89, 0x6c, 0x24, 0x10, //0x00000541 movq         %r13, $16(%rsp)\n\t0x0f, 0x85, 0x3b, 0x49, 0x00, 0x00, //0x00000546 jne          LBB0_1058\n\t//0x0000054c LBB0_38\n\t0x49, 0x8b, 0x02, //0x0000054c movq         (%r10), %rax\n\t0x49, 0x39, 0xc6, //0x0000054f cmpq         %rax, %r14\n\t0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x00000552 jae          LBB0_43\n\t0x43, 0x8a, 0x0c, 0x34, //0x00000558 movb         (%r12,%r14), %cl\n\t0x80, 0xf9, 0x0d, //0x0000055c cmpb         $13, %cl\n\t0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x0000055f je           LBB0_43\n\t0x80, 0xf9, 0x20, //0x00000565 cmpb         $32, %cl\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000568 je           LBB0_43\n\t0x80, 0xc1, 0xf7, //0x0000056e addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x00000571 cmpb         $1, %cl\n\t0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x00000574 jbe          LBB0_43\n\t0x4c, 0x89, 0xf3, //0x0000057a movq         %r14, %rbx\n\t0xe9, 0x6f, 0x01, 0x00, 0x00, //0x0000057d jmp          LBB0_68\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000582 .p2align 4, 0x90\n\t//0x00000590 LBB0_43\n\t0x49, 0x8d, 0x5e, 0x01, //0x00000590 leaq         $1(%r14), %rbx\n\t0x48, 0x39, 0xc3, //0x00000594 cmpq         %rax, %rbx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000597 jae          LBB0_47\n\t0x41, 0x8a, 0x0c, 0x1c, //0x0000059d movb         (%r12,%rbx), %cl\n\t0x80, 0xf9, 0x0d, //0x000005a1 cmpb         $13, %cl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000005a4 je           LBB0_47\n\t0x80, 0xf9, 0x20, //0x000005aa cmpb         $32, %cl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000005ad je           LBB0_47\n\t0x80, 0xc1, 0xf7, //0x000005b3 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x000005b6 cmpb         $1, %cl\n\t0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x000005b9 ja           LBB0_68\n\t0x90, //0x000005bf .p2align 4, 0x90\n\t//0x000005c0 LBB0_47\n\t0x49, 0x8d, 0x5e, 0x02, //0x000005c0 leaq         $2(%r14), %rbx\n\t0x48, 0x39, 0xc3, //0x000005c4 cmpq         %rax, %rbx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000005c7 jae          LBB0_51\n\t0x41, 0x8a, 0x0c, 0x1c, //0x000005cd movb         (%r12,%rbx), %cl\n\t0x80, 0xf9, 0x0d, //0x000005d1 cmpb         $13, %cl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000005d4 je           LBB0_51\n\t0x80, 0xf9, 0x20, //0x000005da cmpb         $32, %cl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000005dd je           LBB0_51\n\t0x80, 0xc1, 0xf7, //0x000005e3 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x000005e6 cmpb         $1, %cl\n\t0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x000005e9 ja           LBB0_68\n\t0x90, //0x000005ef .p2align 4, 0x90\n\t//0x000005f0 LBB0_51\n\t0x49, 0x8d, 0x5e, 0x03, //0x000005f0 leaq         $3(%r14), %rbx\n\t0x48, 0x39, 0xc3, //0x000005f4 cmpq         %rax, %rbx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000005f7 jae          LBB0_55\n\t0x41, 0x8a, 0x0c, 0x1c, //0x000005fd movb         (%r12,%rbx), %cl\n\t0x80, 0xf9, 0x0d, //0x00000601 cmpb         $13, %cl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000604 je           LBB0_55\n\t0x80, 0xf9, 0x20, //0x0000060a cmpb         $32, %cl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000060d je           LBB0_55\n\t0x80, 0xc1, 0xf7, //0x00000613 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x00000616 cmpb         $1, %cl\n\t0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00000619 ja           LBB0_68\n\t0x90, //0x0000061f .p2align 4, 0x90\n\t//0x00000620 LBB0_55\n\t0x49, 0x8d, 0x5e, 0x04, //0x00000620 leaq         $4(%r14), %rbx\n\t0x48, 0x89, 0xc1, //0x00000624 movq         %rax, %rcx\n\t0x48, 0x29, 0xd9, //0x00000627 subq         %rbx, %rcx\n\t0x0f, 0x86, 0x4c, 0x48, 0x00, 0x00, //0x0000062a jbe          LBB0_1055\n\t0x48, 0x83, 0xf9, 0x20, //0x00000630 cmpq         $32, %rcx\n\t0x0f, 0x82, 0xc7, 0x17, 0x00, 0x00, //0x00000634 jb           LBB0_163\n\t0x48, 0xc7, 0xc1, 0xfc, 0xff, 0xff, 0xff, //0x0000063a movq         $-4, %rcx\n\t0x4c, 0x29, 0xf1, //0x00000641 subq         %r14, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000644 .p2align 4, 0x90\n\t//0x00000650 LBB0_58\n\t0xc4, 0x41, 0x7e, 0x6f, 0x34, 0x1c, //0x00000650 vmovdqu      (%r12,%rbx), %ymm14\n\t0xc4, 0x42, 0x7d, 0x00, 0xfe, //0x00000656 vpshufb      %ymm14, %ymm0, %ymm15\n\t0xc4, 0x41, 0x0d, 0x74, 0xf7, //0x0000065b vpcmpeqb     %ymm15, %ymm14, %ymm14\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xd6, //0x00000660 vpmovmskb    %ymm14, %edx\n\t0x83, 0xfa, 0xff, //0x00000665 cmpl         $-1, %edx\n\t0x0f, 0x85, 0x72, 0x00, 0x00, 0x00, //0x00000668 jne          LBB0_67\n\t0x48, 0x83, 0xc3, 0x20, //0x0000066e addq         $32, %rbx\n\t0x48, 0x8d, 0x14, 0x08, //0x00000672 leaq         (%rax,%rcx), %rdx\n\t0x48, 0x83, 0xc2, 0xe0, //0x00000676 addq         $-32, %rdx\n\t0x48, 0x83, 0xc1, 0xe0, //0x0000067a addq         $-32, %rcx\n\t0x48, 0x83, 0xfa, 0x1f, //0x0000067e cmpq         $31, %rdx\n\t0x0f, 0x87, 0xc8, 0xff, 0xff, 0xff, //0x00000682 ja           LBB0_58\n\t0x4c, 0x89, 0xe3, //0x00000688 movq         %r12, %rbx\n\t0x48, 0x29, 0xcb, //0x0000068b subq         %rcx, %rbx\n\t0x48, 0x01, 0xc1, //0x0000068e addq         %rax, %rcx\n\t0x48, 0x85, 0xc9, //0x00000691 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00000694 je           LBB0_66\n\t//0x0000069a LBB0_61\n\t0x48, 0x8d, 0x34, 0x0b, //0x0000069a leaq         (%rbx,%rcx), %rsi\n\t0x31, 0xd2, //0x0000069e xorl         %edx, %edx\n\t//0x000006a0 .p2align 4, 0x90\n\t//0x000006a0 LBB0_62\n\t0x0f, 0xbe, 0x3c, 0x13, //0x000006a0 movsbl       (%rbx,%rdx), %edi\n\t0x83, 0xff, 0x20, //0x000006a4 cmpl         $32, %edi\n\t0x0f, 0x87, 0xf1, 0x12, 0x00, 0x00, //0x000006a7 ja           LBB0_116\n\t0x49, 0x0f, 0xa3, 0xf8, //0x000006ad btq          %rdi, %r8\n\t0x0f, 0x83, 0xe7, 0x12, 0x00, 0x00, //0x000006b1 jae          LBB0_116\n\t0x48, 0x83, 0xc2, 0x01, //0x000006b7 addq         $1, %rdx\n\t0x48, 0x39, 0xd1, //0x000006bb cmpq         %rdx, %rcx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000006be jne          LBB0_62\n\t0x48, 0x89, 0xf3, //0x000006c4 movq         %rsi, %rbx\n\t//0x000006c7 LBB0_66\n\t0x4c, 0x29, 0xe3, //0x000006c7 subq         %r12, %rbx\n\t0x48, 0x39, 0xc3, //0x000006ca cmpq         %rax, %rbx\n\t0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x000006cd jb           LBB0_68\n\t0xe9, 0xaf, 0x47, 0x00, 0x00, //0x000006d3 jmp          LBB0_1058\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006d8 .p2align 4, 0x90\n\t//0x000006e0 LBB0_67\n\t0xf7, 0xd2, //0x000006e0 notl         %edx\n\t0x0f, 0xbc, 0xda, //0x000006e2 bsfl         %edx, %ebx\n\t0x48, 0x29, 0xcb, //0x000006e5 subq         %rcx, %rbx\n\t0x48, 0x39, 0xc3, //0x000006e8 cmpq         %rax, %rbx\n\t0x0f, 0x83, 0x96, 0x47, 0x00, 0x00, //0x000006eb jae          LBB0_1058\n\t//0x000006f1 LBB0_68\n\t0x4c, 0x89, 0xe8, //0x000006f1 movq         %r13, %rax\n\t0x4c, 0x8d, 0x6b, 0x01, //0x000006f4 leaq         $1(%rbx), %r13\n\t0x4c, 0x89, 0x28, //0x000006f8 movq         %r13, (%rax)\n\t0x41, 0x8a, 0x04, 0x1c, //0x000006fb movb         (%r12,%rbx), %al\n\t0x3c, 0x22, //0x000006ff cmpb         $34, %al\n\t0x0f, 0x85, 0xfd, 0x2b, 0x00, 0x00, //0x00000701 jne          LBB0_651\n\t0x49, 0x8b, 0x02, //0x00000707 movq         (%r10), %rax\n\t0x49, 0x89, 0xc0, //0x0000070a movq         %rax, %r8\n\t0x4d, 0x29, 0xe8, //0x0000070d subq         %r13, %r8\n\t0x0f, 0x84, 0x03, 0x4f, 0x00, 0x00, //0x00000710 je           LBB0_1137\n\t0x48, 0x89, 0x44, 0x24, 0x38, //0x00000716 movq         %rax, $56(%rsp)\n\t0x49, 0x8b, 0x41, 0x08, //0x0000071b movq         $8(%r9), %rax\n\t0x4c, 0x8b, 0x18, //0x0000071f movq         (%rax), %r11\n\t0x48, 0x8b, 0x70, 0x08, //0x00000722 movq         $8(%rax), %rsi\n\t0x4b, 0x8d, 0x3c, 0x2c, //0x00000726 leaq         (%r12,%r13), %rdi\n\t0x49, 0x83, 0xf8, 0x40, //0x0000072a cmpq         $64, %r8\n\t0x48, 0x89, 0x74, 0x24, 0x20, //0x0000072e movq         %rsi, $32(%rsp)\n\t0x48, 0x89, 0x7c, 0x24, 0x30, //0x00000733 movq         %rdi, $48(%rsp)\n\t0x0f, 0x82, 0xba, 0x12, 0x00, 0x00, //0x00000738 jb           LBB0_117\n\t0x4d, 0x89, 0xca, //0x0000073e movq         %r9, %r10\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000741 movq         $-2, %r9\n\t0x49, 0x29, 0xd9, //0x00000748 subq         %rbx, %r9\n\t0x4c, 0x8d, 0x73, 0x01, //0x0000074b leaq         $1(%rbx), %r14\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000074f movq         $-1, %rdx\n\t0x31, 0xc0, //0x00000756 xorl         %eax, %eax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000758 .p2align 4, 0x90\n\t//0x00000760 LBB0_72\n\t0xc4, 0x01, 0x7e, 0x6f, 0x34, 0x34, //0x00000760 vmovdqu      (%r12,%r14), %ymm14\n\t0xc4, 0x01, 0x7e, 0x6f, 0x7c, 0x34, 0x20, //0x00000766 vmovdqu      $32(%r12,%r14), %ymm15\n\t0xc5, 0x0d, 0x74, 0xd9, //0x0000076d vpcmpeqb     %ymm1, %ymm14, %ymm11\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xfb, //0x00000771 vpmovmskb    %ymm11, %edi\n\t0xc5, 0x05, 0x74, 0xd9, //0x00000776 vpcmpeqb     %ymm1, %ymm15, %ymm11\n\t0xc4, 0x41, 0x7d, 0xd7, 0xfb, //0x0000077a vpmovmskb    %ymm11, %r15d\n\t0xc5, 0x0d, 0x74, 0xda, //0x0000077f vpcmpeqb     %ymm2, %ymm14, %ymm11\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xf3, //0x00000783 vpmovmskb    %ymm11, %esi\n\t0xc5, 0x05, 0x74, 0xda, //0x00000788 vpcmpeqb     %ymm2, %ymm15, %ymm11\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xcb, //0x0000078c vpmovmskb    %ymm11, %ecx\n\t0x49, 0xc1, 0xe7, 0x20, //0x00000791 shlq         $32, %r15\n\t0x4c, 0x09, 0xff, //0x00000795 orq          %r15, %rdi\n\t0x48, 0xc1, 0xe1, 0x20, //0x00000798 shlq         $32, %rcx\n\t0x48, 0x09, 0xce, //0x0000079c orq          %rcx, %rsi\n\t0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000079f jne          LBB0_81\n\t0x48, 0x85, 0xc0, //0x000007a5 testq        %rax, %rax\n\t0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x000007a8 jne          LBB0_83\n\t0x31, 0xc0, //0x000007ae xorl         %eax, %eax\n\t0x48, 0x85, 0xff, //0x000007b0 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x000007b3 jne          LBB0_84\n\t//0x000007b9 LBB0_75\n\t0x49, 0x83, 0xc0, 0xc0, //0x000007b9 addq         $-64, %r8\n\t0x49, 0x83, 0xc1, 0xc0, //0x000007bd addq         $-64, %r9\n\t0x49, 0x83, 0xc6, 0x40, //0x000007c1 addq         $64, %r14\n\t0x49, 0x83, 0xf8, 0x3f, //0x000007c5 cmpq         $63, %r8\n\t0x0f, 0x87, 0x91, 0xff, 0xff, 0xff, //0x000007c9 ja           LBB0_72\n\t0xe9, 0xa4, 0x10, 0x00, 0x00, //0x000007cf jmp          LBB0_76\n\t//0x000007d4 LBB0_81\n\t0x48, 0x83, 0xfa, 0xff, //0x000007d4 cmpq         $-1, %rdx\n\t0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000007d8 jne          LBB0_83\n\t0x48, 0x0f, 0xbc, 0xd6, //0x000007de bsfq         %rsi, %rdx\n\t0x4c, 0x01, 0xf2, //0x000007e2 addq         %r14, %rdx\n\t//0x000007e5 LBB0_83\n\t0x48, 0x89, 0xc1, //0x000007e5 movq         %rax, %rcx\n\t0x48, 0xf7, 0xd1, //0x000007e8 notq         %rcx\n\t0x48, 0x21, 0xf1, //0x000007eb andq         %rsi, %rcx\n\t0x48, 0x89, 0x8c, 0x24, 0x90, 0x00, 0x00, 0x00, //0x000007ee movq         %rcx, $144(%rsp)\n\t0x4c, 0x8d, 0x3c, 0x09, //0x000007f6 leaq         (%rcx,%rcx), %r15\n\t0x49, 0x09, 0xc7, //0x000007fa orq          %rax, %r15\n\t0x4c, 0x89, 0xbc, 0x24, 0x98, 0x00, 0x00, 0x00, //0x000007fd movq         %r15, $152(%rsp)\n\t0x49, 0xf7, 0xd7, //0x00000805 notq         %r15\n\t0x49, 0x21, 0xf7, //0x00000808 andq         %rsi, %r15\n\t0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000080b movabsq      $-6148914691236517206, %rax\n\t0x49, 0x21, 0xc7, //0x00000815 andq         %rax, %r15\n\t0x31, 0xc0, //0x00000818 xorl         %eax, %eax\n\t0x4c, 0x03, 0xbc, 0x24, 0x90, 0x00, 0x00, 0x00, //0x0000081a addq         $144(%rsp), %r15\n\t0x0f, 0x92, 0xc0, //0x00000822 setb         %al\n\t0x4d, 0x01, 0xff, //0x00000825 addq         %r15, %r15\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000828 movabsq      $6148914691236517205, %rcx\n\t0x49, 0x31, 0xcf, //0x00000832 xorq         %rcx, %r15\n\t0x4c, 0x23, 0xbc, 0x24, 0x98, 0x00, 0x00, 0x00, //0x00000835 andq         $152(%rsp), %r15\n\t0x49, 0xf7, 0xd7, //0x0000083d notq         %r15\n\t0x4c, 0x21, 0xff, //0x00000840 andq         %r15, %rdi\n\t0x48, 0x85, 0xff, //0x00000843 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x6d, 0xff, 0xff, 0xff, //0x00000846 je           LBB0_75\n\t0x90, 0x90, 0x90, 0x90, //0x0000084c .p2align 4, 0x90\n\t//0x00000850 LBB0_84\n\t0x4c, 0x0f, 0xbc, 0xf7, //0x00000850 bsfq         %rdi, %r14\n\t0x4d, 0x29, 0xce, //0x00000854 subq         %r9, %r14\n\t0x4d, 0x89, 0xd1, //0x00000857 movq         %r10, %r9\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000085a movabsq      $4294977024, %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00000864 movq         $48(%rsp), %rdi\n\t0x48, 0x8b, 0x74, 0x24, 0x20, //0x00000869 movq         $32(%rsp), %rsi\n\t0x49, 0x89, 0xd7, //0x0000086e movq         %rdx, %r15\n\t0x4d, 0x85, 0xf6, //0x00000871 testq        %r14, %r14\n\t0x0f, 0x88, 0xa4, 0x4d, 0x00, 0x00, //0x00000874 js           LBB0_1138\n\t//0x0000087a LBB0_85\n\t0x48, 0x8b, 0x44, 0x24, 0x10, //0x0000087a movq         $16(%rsp), %rax\n\t0x4c, 0x89, 0x30, //0x0000087f movq         %r14, (%rax)\n\t0x49, 0x83, 0xff, 0xff, //0x00000882 cmpq         $-1, %r15\n\t0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00000886 je           LBB0_87\n\t0x4d, 0x39, 0xf7, //0x0000088c cmpq         %r14, %r15\n\t0x0f, 0x8e, 0x81, 0x11, 0x00, 0x00, //0x0000088f jle          LBB0_119\n\t//0x00000895 LBB0_87\n\t0x4c, 0x89, 0xf0, //0x00000895 movq         %r14, %rax\n\t0x48, 0x29, 0xd8, //0x00000898 subq         %rbx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x0000089b addq         $-2, %rax\n\t0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000089f movl         $1, %r15d\n\t0x48, 0x89, 0xc2, //0x000008a5 movq         %rax, %rdx\n\t0x48, 0x09, 0xf2, //0x000008a8 orq          %rsi, %rdx\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x000008ab movq         $16(%rsp), %r13\n\t0x0f, 0x85, 0x4a, 0x00, 0x00, 0x00, //0x000008b0 jne          LBB0_88\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x000008b6 movq         $8(%rsp), %r10\n\t0x49, 0x8b, 0x12, //0x000008bb movq         (%r10), %rdx\n\t0x49, 0x39, 0xd6, //0x000008be cmpq         %rdx, %r14\n\t0x0f, 0x83, 0xc9, 0x01, 0x00, 0x00, //0x000008c1 jae          LBB0_167\n\t//0x000008c7 LBB0_112\n\t0x43, 0x8a, 0x04, 0x34, //0x000008c7 movb         (%r12,%r14), %al\n\t0x3c, 0x0d, //0x000008cb cmpb         $13, %al\n\t0x0f, 0x84, 0xbd, 0x01, 0x00, 0x00, //0x000008cd je           LBB0_167\n\t0x3c, 0x20, //0x000008d3 cmpb         $32, %al\n\t0x0f, 0x84, 0xb5, 0x01, 0x00, 0x00, //0x000008d5 je           LBB0_167\n\t0x04, 0xf7, //0x000008db addb         $-9, %al\n\t0x3c, 0x01, //0x000008dd cmpb         $1, %al\n\t0x0f, 0x86, 0xab, 0x01, 0x00, 0x00, //0x000008df jbe          LBB0_167\n\t0x4c, 0x89, 0xf0, //0x000008e5 movq         %r14, %rax\n\t0x4c, 0x8b, 0x1c, 0x24, //0x000008e8 movq         (%rsp), %r11\n\t0xe9, 0x20, 0x03, 0x00, 0x00, //0x000008ec jmp          LBB0_192\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008f1 .p2align 4, 0x90\n\t//0x00000900 LBB0_88\n\t0x48, 0x39, 0xf0, //0x00000900 cmpq         %rsi, %rax\n\t0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00000903 jne          LBB0_92\n\t0x31, 0xc9, //0x00000909 xorl         %ecx, %ecx\n\t0x48, 0x89, 0xf0, //0x0000090b movq         %rsi, %rax\n\t0x90, 0x90, //0x0000090e .p2align 4, 0x90\n\t//0x00000910 LBB0_90\n\t0x48, 0x83, 0xf8, 0x20, //0x00000910 cmpq         $32, %rax\n\t0x0f, 0x82, 0x3f, 0x00, 0x00, 0x00, //0x00000914 jb           LBB0_93\n\t0xc5, 0x7e, 0x6f, 0x1c, 0x0f, //0x0000091a vmovdqu      (%rdi,%rcx), %ymm11\n\t0xc4, 0x41, 0x25, 0x74, 0x1c, 0x0b, //0x0000091f vpcmpeqb     (%r11,%rcx), %ymm11, %ymm11\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xd3, //0x00000925 vpmovmskb    %ymm11, %edx\n\t0x48, 0x83, 0xc0, 0xe0, //0x0000092a addq         $-32, %rax\n\t0x48, 0x83, 0xc1, 0x20, //0x0000092e addq         $32, %rcx\n\t0x83, 0xfa, 0xff, //0x00000932 cmpl         $-1, %edx\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00000935 je           LBB0_90\n\t0xe9, 0x9b, 0x00, 0x00, 0x00, //0x0000093b jmp          LBB0_99\n\t//0x00000940 .p2align 4, 0x90\n\t//0x00000940 LBB0_92\n\t0x45, 0x31, 0xff, //0x00000940 xorl         %r15d, %r15d\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00000943 movq         $8(%rsp), %r10\n\t0x49, 0x8b, 0x12, //0x00000948 movq         (%r10), %rdx\n\t0x49, 0x39, 0xd6, //0x0000094b cmpq         %rdx, %r14\n\t0x0f, 0x82, 0x73, 0xff, 0xff, 0xff, //0x0000094e jb           LBB0_112\n\t0xe9, 0x37, 0x01, 0x00, 0x00, //0x00000954 jmp          LBB0_167\n\t//0x00000959 LBB0_93\n\t0x41, 0x8d, 0x14, 0x1c, //0x00000959 leal         (%r12,%rbx), %edx\n\t0x01, 0xca, //0x0000095d addl         %ecx, %edx\n\t0x83, 0xc2, 0x01, //0x0000095f addl         $1, %edx\n\t0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00000962 andl         $4095, %edx\n\t0x81, 0xfa, 0xe0, 0x0f, 0x00, 0x00, //0x00000968 cmpl         $4064, %edx\n\t0x0f, 0x87, 0x3c, 0x00, 0x00, 0x00, //0x0000096e ja           LBB0_97\n\t0x41, 0x8d, 0x14, 0x0b, //0x00000974 leal         (%r11,%rcx), %edx\n\t0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00000978 andl         $4095, %edx\n\t0x81, 0xfa, 0xe1, 0x0f, 0x00, 0x00, //0x0000097e cmpl         $4065, %edx\n\t0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00000984 jae          LBB0_97\n\t0xc5, 0x7e, 0x6f, 0x1c, 0x0f, //0x0000098a vmovdqu      (%rdi,%rcx), %ymm11\n\t0xc4, 0x41, 0x25, 0x74, 0x1c, 0x0b, //0x0000098f vpcmpeqb     (%r11,%rcx), %ymm11, %ymm11\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xcb, //0x00000995 vpmovmskb    %ymm11, %ecx\n\t0x83, 0xf9, 0xff, //0x0000099a cmpl         $-1, %ecx\n\t0x0f, 0x84, 0x9d, 0x00, 0x00, 0x00, //0x0000099d je           LBB0_106\n\t0xf7, 0xd1, //0x000009a3 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x000009a5 bsfl         %ecx, %ecx\n\t0xe9, 0x88, 0x00, 0x00, 0x00, //0x000009a8 jmp          LBB0_105\n\t0x90, 0x90, 0x90, //0x000009ad .p2align 4, 0x90\n\t//0x000009b0 LBB0_97\n\t0x48, 0x83, 0xf8, 0x10, //0x000009b0 cmpq         $16, %rax\n\t0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x000009b4 jb           LBB0_101\n\t0xc5, 0xfa, 0x6f, 0x34, 0x0f, //0x000009ba vmovdqu      (%rdi,%rcx), %xmm6\n\t0xc4, 0xc1, 0x49, 0x74, 0x34, 0x0b, //0x000009bf vpcmpeqb     (%r11,%rcx), %xmm6, %xmm6\n\t0xc5, 0xf9, 0xd7, 0xd6, //0x000009c5 vpmovmskb    %xmm6, %edx\n\t0x48, 0x83, 0xc0, 0xf0, //0x000009c9 addq         $-16, %rax\n\t0x48, 0x83, 0xc1, 0x10, //0x000009cd addq         $16, %rcx\n\t0x66, 0x83, 0xfa, 0xff, //0x000009d1 cmpw         $-1, %dx\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000009d5 je           LBB0_97\n\t//0x000009db LBB0_99\n\t0x31, 0xc0, //0x000009db xorl         %eax, %eax\n\t0xe9, 0x8e, 0x00, 0x00, 0x00, //0x000009dd jmp          LBB0_100\n\t//0x000009e2 LBB0_101\n\t0x41, 0x8d, 0x14, 0x1c, //0x000009e2 leal         (%r12,%rbx), %edx\n\t0x01, 0xca, //0x000009e6 addl         %ecx, %edx\n\t0x83, 0xc2, 0x01, //0x000009e8 addl         $1, %edx\n\t0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x000009eb andl         $4095, %edx\n\t0x81, 0xfa, 0xf0, 0x0f, 0x00, 0x00, //0x000009f1 cmpl         $4080, %edx\n\t0x0f, 0x87, 0x4a, 0x00, 0x00, 0x00, //0x000009f7 ja           LBB0_107\n\t0x41, 0x8d, 0x14, 0x0b, //0x000009fd leal         (%r11,%rcx), %edx\n\t0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00000a01 andl         $4095, %edx\n\t0x81, 0xfa, 0xf1, 0x0f, 0x00, 0x00, //0x00000a07 cmpl         $4081, %edx\n\t0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00000a0d jae          LBB0_107\n\t0xc5, 0xfa, 0x6f, 0x34, 0x0f, //0x00000a13 vmovdqu      (%rdi,%rcx), %xmm6\n\t0xc4, 0xc1, 0x49, 0x74, 0x34, 0x0b, //0x00000a18 vpcmpeqb     (%r11,%rcx), %xmm6, %xmm6\n\t0xc5, 0xf9, 0xd7, 0xce, //0x00000a1e vpmovmskb    %xmm6, %ecx\n\t0x66, 0x83, 0xf9, 0xff, //0x00000a22 cmpw         $-1, %cx\n\t0x0f, 0x84, 0xf9, 0x0e, 0x00, 0x00, //0x00000a26 je           LBB0_110\n\t0xf7, 0xd1, //0x00000a2c notl         %ecx\n\t0x66, 0x0f, 0xbc, 0xc9, //0x00000a2e bsfw         %cx, %cx\n\t0x0f, 0xb7, 0xc9, //0x00000a32 movzwl       %cx, %ecx\n\t//0x00000a35 LBB0_105\n\t0x48, 0x39, 0xc8, //0x00000a35 cmpq         %rcx, %rax\n\t0x0f, 0x96, 0xc0, //0x00000a38 setbe        %al\n\t0xe9, 0x30, 0x00, 0x00, 0x00, //0x00000a3b jmp          LBB0_100\n\t//0x00000a40 LBB0_106\n\t0xb0, 0x01, //0x00000a40 movb         $1, %al\n\t0xe9, 0x29, 0x00, 0x00, 0x00, //0x00000a42 jmp          LBB0_100\n\t//0x00000a47 LBB0_107\n\t0xb0, 0x01, //0x00000a47 movb         $1, %al\n\t0x48, 0x39, 0xce, //0x00000a49 cmpq         %rcx, %rsi\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00000a4c je           LBB0_100\n\t//0x00000a52 LBB0_108\n\t0x0f, 0xb6, 0x04, 0x0f, //0x00000a52 movzbl       (%rdi,%rcx), %eax\n\t0x41, 0x3a, 0x04, 0x0b, //0x00000a56 cmpb         (%r11,%rcx), %al\n\t0x0f, 0x94, 0xc0, //0x00000a5a sete         %al\n\t0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00000a5d jne          LBB0_100\n\t0x48, 0x83, 0xc1, 0x01, //0x00000a63 addq         $1, %rcx\n\t0x48, 0x39, 0xce, //0x00000a67 cmpq         %rcx, %rsi\n\t0x0f, 0x85, 0xe2, 0xff, 0xff, 0xff, //0x00000a6a jne          LBB0_108\n\t//0x00000a70 .p2align 4, 0x90\n\t//0x00000a70 LBB0_100\n\t0x44, 0x0f, 0xb6, 0xf8, //0x00000a70 movzbl       %al, %r15d\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00000a74 movq         $8(%rsp), %r10\n\t0x49, 0x8b, 0x12, //0x00000a79 movq         (%r10), %rdx\n\t0x49, 0x39, 0xd6, //0x00000a7c cmpq         %rdx, %r14\n\t0x0f, 0x82, 0x42, 0xfe, 0xff, 0xff, //0x00000a7f jb           LBB0_112\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a85 .p2align 4, 0x90\n\t//0x00000a90 LBB0_167\n\t0x49, 0x8d, 0x46, 0x01, //0x00000a90 leaq         $1(%r14), %rax\n\t0x48, 0x39, 0xd0, //0x00000a94 cmpq         %rdx, %rax\n\t0x4c, 0x8b, 0x1c, 0x24, //0x00000a97 movq         (%rsp), %r11\n\t0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x00000a9b jae          LBB0_171\n\t0x41, 0x8a, 0x1c, 0x04, //0x00000aa1 movb         (%r12,%rax), %bl\n\t0x80, 0xfb, 0x0d, //0x00000aa5 cmpb         $13, %bl\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000aa8 je           LBB0_171\n\t0x80, 0xfb, 0x20, //0x00000aae cmpb         $32, %bl\n\t0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000ab1 je           LBB0_171\n\t0x80, 0xc3, 0xf7, //0x00000ab7 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x00000aba cmpb         $1, %bl\n\t0x0f, 0x87, 0x4e, 0x01, 0x00, 0x00, //0x00000abd ja           LBB0_192\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ac3 .p2align 4, 0x90\n\t//0x00000ad0 LBB0_171\n\t0x49, 0x8d, 0x46, 0x02, //0x00000ad0 leaq         $2(%r14), %rax\n\t0x48, 0x39, 0xd0, //0x00000ad4 cmpq         %rdx, %rax\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000ad7 jae          LBB0_175\n\t0x41, 0x8a, 0x1c, 0x04, //0x00000add movb         (%r12,%rax), %bl\n\t0x80, 0xfb, 0x0d, //0x00000ae1 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ae4 je           LBB0_175\n\t0x80, 0xfb, 0x20, //0x00000aea cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000aed je           LBB0_175\n\t0x80, 0xc3, 0xf7, //0x00000af3 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x00000af6 cmpb         $1, %bl\n\t0x0f, 0x87, 0x12, 0x01, 0x00, 0x00, //0x00000af9 ja           LBB0_192\n\t0x90, //0x00000aff .p2align 4, 0x90\n\t//0x00000b00 LBB0_175\n\t0x49, 0x8d, 0x46, 0x03, //0x00000b00 leaq         $3(%r14), %rax\n\t0x48, 0x39, 0xd0, //0x00000b04 cmpq         %rdx, %rax\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000b07 jae          LBB0_179\n\t0x41, 0x8a, 0x1c, 0x04, //0x00000b0d movb         (%r12,%rax), %bl\n\t0x80, 0xfb, 0x0d, //0x00000b11 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000b14 je           LBB0_179\n\t0x80, 0xfb, 0x20, //0x00000b1a cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000b1d je           LBB0_179\n\t0x80, 0xc3, 0xf7, //0x00000b23 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x00000b26 cmpb         $1, %bl\n\t0x0f, 0x87, 0xe2, 0x00, 0x00, 0x00, //0x00000b29 ja           LBB0_192\n\t0x90, //0x00000b2f .p2align 4, 0x90\n\t//0x00000b30 LBB0_179\n\t0x49, 0x8d, 0x46, 0x04, //0x00000b30 leaq         $4(%r14), %rax\n\t0x48, 0x89, 0xd7, //0x00000b34 movq         %rdx, %rdi\n\t0x48, 0x29, 0xc7, //0x00000b37 subq         %rax, %rdi\n\t0x0f, 0x86, 0x44, 0x43, 0x00, 0x00, //0x00000b3a jbe          LBB0_1056\n\t0x48, 0x83, 0xff, 0x20, //0x00000b40 cmpq         $32, %rdi\n\t0x0f, 0x82, 0xc8, 0x12, 0x00, 0x00, //0x00000b44 jb           LBB0_364\n\t0x48, 0xc7, 0xc7, 0xfc, 0xff, 0xff, 0xff, //0x00000b4a movq         $-4, %rdi\n\t0x4c, 0x29, 0xf7, //0x00000b51 subq         %r14, %rdi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b54 .p2align 4, 0x90\n\t//0x00000b60 LBB0_182\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x04, //0x00000b60 vmovdqu      (%r12,%rax), %ymm6\n\t0xc4, 0x62, 0x7d, 0x00, 0xde, //0x00000b66 vpshufb      %ymm6, %ymm0, %ymm11\n\t0xc5, 0xa5, 0x74, 0xf6, //0x00000b6b vpcmpeqb     %ymm6, %ymm11, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x00000b6f vpmovmskb    %ymm6, %esi\n\t0x83, 0xfe, 0xff, //0x00000b73 cmpl         $-1, %esi\n\t0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00000b76 jne          LBB0_191\n\t0x48, 0x83, 0xc0, 0x20, //0x00000b7c addq         $32, %rax\n\t0x48, 0x8d, 0x34, 0x3a, //0x00000b80 leaq         (%rdx,%rdi), %rsi\n\t0x48, 0x83, 0xc6, 0xe0, //0x00000b84 addq         $-32, %rsi\n\t0x48, 0x83, 0xc7, 0xe0, //0x00000b88 addq         $-32, %rdi\n\t0x48, 0x83, 0xfe, 0x1f, //0x00000b8c cmpq         $31, %rsi\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000b90 ja           LBB0_182\n\t0x4c, 0x89, 0xe0, //0x00000b96 movq         %r12, %rax\n\t0x48, 0x29, 0xf8, //0x00000b99 subq         %rdi, %rax\n\t0x48, 0x01, 0xd7, //0x00000b9c addq         %rdx, %rdi\n\t0x48, 0x85, 0xff, //0x00000b9f testq        %rdi, %rdi\n\t0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x00000ba2 je           LBB0_190\n\t//0x00000ba8 LBB0_185\n\t0x4c, 0x8d, 0x04, 0x38, //0x00000ba8 leaq         (%rax,%rdi), %r8\n\t0x31, 0xf6, //0x00000bac xorl         %esi, %esi\n\t0x90, 0x90, //0x00000bae .p2align 4, 0x90\n\t//0x00000bb0 LBB0_186\n\t0x0f, 0xbe, 0x1c, 0x30, //0x00000bb0 movsbl       (%rax,%rsi), %ebx\n\t0x83, 0xfb, 0x20, //0x00000bb4 cmpl         $32, %ebx\n\t0x0f, 0x87, 0xf5, 0x0d, 0x00, 0x00, //0x00000bb7 ja           LBB0_361\n\t0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000bbd movabsq      $4294977024, %rcx\n\t0x48, 0x0f, 0xa3, 0xd9, //0x00000bc7 btq          %rbx, %rcx\n\t0x0f, 0x83, 0xe1, 0x0d, 0x00, 0x00, //0x00000bcb jae          LBB0_361\n\t0x48, 0x83, 0xc6, 0x01, //0x00000bd1 addq         $1, %rsi\n\t0x48, 0x39, 0xf7, //0x00000bd5 cmpq         %rsi, %rdi\n\t0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00000bd8 jne          LBB0_186\n\t0x4c, 0x89, 0xc0, //0x00000bde movq         %r8, %rax\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000be1 movabsq      $4294977024, %r8\n\t//0x00000beb LBB0_190\n\t0x4c, 0x29, 0xe0, //0x00000beb subq         %r12, %rax\n\t0x48, 0x39, 0xd0, //0x00000bee cmpq         %rdx, %rax\n\t0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000bf1 jb           LBB0_192\n\t0xe9, 0x8b, 0x42, 0x00, 0x00, //0x00000bf7 jmp          LBB0_1058\n\t0x90, 0x90, 0x90, 0x90, //0x00000bfc .p2align 4, 0x90\n\t//0x00000c00 LBB0_191\n\t0xf7, 0xd6, //0x00000c00 notl         %esi\n\t0x0f, 0xbc, 0xc6, //0x00000c02 bsfl         %esi, %eax\n\t0x48, 0x29, 0xf8, //0x00000c05 subq         %rdi, %rax\n\t0x48, 0x39, 0xd0, //0x00000c08 cmpq         %rdx, %rax\n\t0x0f, 0x83, 0x76, 0x42, 0x00, 0x00, //0x00000c0b jae          LBB0_1058\n\t//0x00000c11 LBB0_192\n\t0x4c, 0x8d, 0x70, 0x01, //0x00000c11 leaq         $1(%rax), %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x00000c15 movq         %r14, (%r13)\n\t0x41, 0x80, 0x3c, 0x04, 0x3a, //0x00000c19 cmpb         $58, (%r12,%rax)\n\t0x0f, 0x85, 0x63, 0x42, 0x00, 0x00, //0x00000c1e jne          LBB0_1058\n\t0x4d, 0x85, 0xff, //0x00000c24 testq        %r15, %r15\n\t0x0f, 0x85, 0x33, 0x24, 0x00, 0x00, //0x00000c27 jne          LBB0_564\n\t0x49, 0x8b, 0x12, //0x00000c2d movq         (%r10), %rdx\n\t0x49, 0x39, 0xd6, //0x00000c30 cmpq         %rdx, %r14\n\t0x0f, 0x83, 0x37, 0x00, 0x00, 0x00, //0x00000c33 jae          LBB0_199\n\t0x43, 0x8a, 0x0c, 0x34, //0x00000c39 movb         (%r12,%r14), %cl\n\t0x80, 0xf9, 0x0d, //0x00000c3d cmpb         $13, %cl\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00000c40 je           LBB0_199\n\t0x80, 0xf9, 0x20, //0x00000c46 cmpb         $32, %cl\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000c49 je           LBB0_199\n\t0x80, 0xc1, 0xf7, //0x00000c4f addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x00000c52 cmpb         $1, %cl\n\t0x0f, 0x86, 0x15, 0x00, 0x00, 0x00, //0x00000c55 jbe          LBB0_199\n\t0x4c, 0x89, 0xf1, //0x00000c5b movq         %r14, %rcx\n\t0xe9, 0x6e, 0x01, 0x00, 0x00, //0x00000c5e jmp          LBB0_224\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c63 .p2align 4, 0x90\n\t//0x00000c70 LBB0_199\n\t0x48, 0x8d, 0x48, 0x02, //0x00000c70 leaq         $2(%rax), %rcx\n\t0x48, 0x39, 0xd1, //0x00000c74 cmpq         %rdx, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000c77 jae          LBB0_203\n\t0x41, 0x8a, 0x1c, 0x0c, //0x00000c7d movb         (%r12,%rcx), %bl\n\t0x80, 0xfb, 0x0d, //0x00000c81 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000c84 je           LBB0_203\n\t0x80, 0xfb, 0x20, //0x00000c8a cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000c8d je           LBB0_203\n\t0x80, 0xc3, 0xf7, //0x00000c93 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x00000c96 cmpb         $1, %bl\n\t0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x00000c99 ja           LBB0_224\n\t0x90, //0x00000c9f .p2align 4, 0x90\n\t//0x00000ca0 LBB0_203\n\t0x48, 0x8d, 0x48, 0x03, //0x00000ca0 leaq         $3(%rax), %rcx\n\t0x48, 0x39, 0xd1, //0x00000ca4 cmpq         %rdx, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000ca7 jae          LBB0_207\n\t0x41, 0x8a, 0x1c, 0x0c, //0x00000cad movb         (%r12,%rcx), %bl\n\t0x80, 0xfb, 0x0d, //0x00000cb1 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000cb4 je           LBB0_207\n\t0x80, 0xfb, 0x20, //0x00000cba cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000cbd je           LBB0_207\n\t0x80, 0xc3, 0xf7, //0x00000cc3 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x00000cc6 cmpb         $1, %bl\n\t0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x00000cc9 ja           LBB0_224\n\t0x90, //0x00000ccf .p2align 4, 0x90\n\t//0x00000cd0 LBB0_207\n\t0x48, 0x8d, 0x48, 0x04, //0x00000cd0 leaq         $4(%rax), %rcx\n\t0x48, 0x39, 0xd1, //0x00000cd4 cmpq         %rdx, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000cd7 jae          LBB0_211\n\t0x41, 0x8a, 0x1c, 0x0c, //0x00000cdd movb         (%r12,%rcx), %bl\n\t0x80, 0xfb, 0x0d, //0x00000ce1 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ce4 je           LBB0_211\n\t0x80, 0xfb, 0x20, //0x00000cea cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000ced je           LBB0_211\n\t0x80, 0xc3, 0xf7, //0x00000cf3 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x00000cf6 cmpb         $1, %bl\n\t0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00000cf9 ja           LBB0_224\n\t0x90, //0x00000cff .p2align 4, 0x90\n\t//0x00000d00 LBB0_211\n\t0x48, 0x8d, 0x48, 0x05, //0x00000d00 leaq         $5(%rax), %rcx\n\t0x48, 0x89, 0xd7, //0x00000d04 movq         %rdx, %rdi\n\t0x48, 0x29, 0xcf, //0x00000d07 subq         %rcx, %rdi\n\t0x0f, 0x86, 0xa0, 0x06, 0x00, 0x00, //0x00000d0a jbe          LBB0_290\n\t0x48, 0x83, 0xff, 0x20, //0x00000d10 cmpq         $32, %rdi\n\t0x0f, 0x82, 0x26, 0x11, 0x00, 0x00, //0x00000d14 jb           LBB0_367\n\t0x48, 0xc7, 0xc7, 0xfb, 0xff, 0xff, 0xff, //0x00000d1a movq         $-5, %rdi\n\t0x48, 0x29, 0xc7, //0x00000d21 subq         %rax, %rdi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d24 .p2align 4, 0x90\n\t//0x00000d30 LBB0_214\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x00000d30 vmovdqu      (%r12,%rcx), %ymm6\n\t0xc4, 0x62, 0x7d, 0x00, 0xde, //0x00000d36 vpshufb      %ymm6, %ymm0, %ymm11\n\t0xc5, 0xa5, 0x74, 0xf6, //0x00000d3b vpcmpeqb     %ymm6, %ymm11, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xc6, //0x00000d3f vpmovmskb    %ymm6, %eax\n\t0x83, 0xf8, 0xff, //0x00000d43 cmpl         $-1, %eax\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00000d46 jne          LBB0_223\n\t0x48, 0x83, 0xc1, 0x20, //0x00000d4c addq         $32, %rcx\n\t0x48, 0x8d, 0x04, 0x3a, //0x00000d50 leaq         (%rdx,%rdi), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x00000d54 addq         $-32, %rax\n\t0x48, 0x83, 0xc7, 0xe0, //0x00000d58 addq         $-32, %rdi\n\t0x48, 0x83, 0xf8, 0x1f, //0x00000d5c cmpq         $31, %rax\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000d60 ja           LBB0_214\n\t0x4c, 0x89, 0xe1, //0x00000d66 movq         %r12, %rcx\n\t0x48, 0x29, 0xf9, //0x00000d69 subq         %rdi, %rcx\n\t0x48, 0x01, 0xd7, //0x00000d6c addq         %rdx, %rdi\n\t0x48, 0x85, 0xff, //0x00000d6f testq        %rdi, %rdi\n\t0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00000d72 je           LBB0_222\n\t//0x00000d78 LBB0_217\n\t0x48, 0x8d, 0x34, 0x39, //0x00000d78 leaq         (%rcx,%rdi), %rsi\n\t0x31, 0xc0, //0x00000d7c xorl         %eax, %eax\n\t//0x00000d7e LBB0_218\n\t0x0f, 0xbe, 0x1c, 0x01, //0x00000d7e movsbl       (%rcx,%rax), %ebx\n\t0x83, 0xfb, 0x20, //0x00000d82 cmpl         $32, %ebx\n\t0x0f, 0x87, 0x59, 0x0c, 0x00, 0x00, //0x00000d85 ja           LBB0_363\n\t0x49, 0x0f, 0xa3, 0xd8, //0x00000d8b btq          %rbx, %r8\n\t0x0f, 0x83, 0x4f, 0x0c, 0x00, 0x00, //0x00000d8f jae          LBB0_363\n\t0x48, 0x83, 0xc0, 0x01, //0x00000d95 addq         $1, %rax\n\t0x48, 0x39, 0xc7, //0x00000d99 cmpq         %rax, %rdi\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00000d9c jne          LBB0_218\n\t0x48, 0x89, 0xf1, //0x00000da2 movq         %rsi, %rcx\n\t//0x00000da5 LBB0_222\n\t0x4c, 0x29, 0xe1, //0x00000da5 subq         %r12, %rcx\n\t0x48, 0x39, 0xd1, //0x00000da8 cmpq         %rdx, %rcx\n\t0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x00000dab jb           LBB0_224\n\t0xe9, 0x01, 0x06, 0x00, 0x00, //0x00000db1 jmp          LBB0_291\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000db6 .p2align 4, 0x90\n\t//0x00000dc0 LBB0_223\n\t0xf7, 0xd0, //0x00000dc0 notl         %eax\n\t0x0f, 0xbc, 0xc8, //0x00000dc2 bsfl         %eax, %ecx\n\t0x48, 0x29, 0xf9, //0x00000dc5 subq         %rdi, %rcx\n\t0x48, 0x39, 0xd1, //0x00000dc8 cmpq         %rdx, %rcx\n\t0x0f, 0x83, 0xe6, 0x05, 0x00, 0x00, //0x00000dcb jae          LBB0_291\n\t//0x00000dd1 LBB0_224\n\t0x4c, 0x8d, 0x71, 0x01, //0x00000dd1 leaq         $1(%rcx), %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x00000dd5 movq         %r14, (%r13)\n\t0x41, 0x0f, 0xbe, 0x04, 0x0c, //0x00000dd9 movsbl       (%r12,%rcx), %eax\n\t0x83, 0xf8, 0x7b, //0x00000dde cmpl         $123, %eax\n\t0x0f, 0x87, 0xc9, 0x05, 0x00, 0x00, //0x00000de1 ja           LBB0_290\n\t0x48, 0x8d, 0x15, 0xca, 0x4c, 0x00, 0x00, //0x00000de7 leaq         $19658(%rip), %rdx  /* LJTI0_1+0(%rip) */\n\t0x48, 0x63, 0x04, 0x82, //0x00000dee movslq       (%rdx,%rax,4), %rax\n\t0x48, 0x01, 0xd0, //0x00000df2 addq         %rdx, %rax\n\t0xff, 0xe0, //0x00000df5 jmpq         *%rax\n\t//0x00000df7 LBB0_226\n\t0x4d, 0x8b, 0x02, //0x00000df7 movq         (%r10), %r8\n\t0x4c, 0x89, 0xc0, //0x00000dfa movq         %r8, %rax\n\t0x4c, 0x29, 0xf0, //0x00000dfd subq         %r14, %rax\n\t0x48, 0x83, 0xf8, 0x20, //0x00000e00 cmpq         $32, %rax\n\t0x0f, 0x82, 0x7c, 0x10, 0x00, 0x00, //0x00000e04 jb           LBB0_368\n\t0x48, 0x89, 0xcf, //0x00000e0a movq         %rcx, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000e0d notq         %rdi\n\t0x48, 0x8d, 0x59, 0x01, //0x00000e10 leaq         $1(%rcx), %rbx\n\t0x48, 0x8d, 0x41, 0x02, //0x00000e14 leaq         $2(%rcx), %rax\n\t0x49, 0x8d, 0x14, 0x0c, //0x00000e18 leaq         (%r12,%rcx), %rdx\n\t0x90, 0x90, 0x90, 0x90, //0x00000e1c .p2align 4, 0x90\n\t//0x00000e20 LBB0_228\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x1c, //0x00000e20 vmovdqu      (%r12,%rbx), %ymm6\n\t0xc5, 0x4d, 0x74, 0xdb, //0x00000e26 vpcmpeqb     %ymm3, %ymm6, %ymm11\n\t0xc5, 0xcd, 0xdb, 0xf4, //0x00000e2a vpand        %ymm4, %ymm6, %ymm6\n\t0xc5, 0xcd, 0x74, 0xf5, //0x00000e2e vpcmpeqb     %ymm5, %ymm6, %ymm6\n\t0xc5, 0xa5, 0xeb, 0xf6, //0x00000e32 vpor         %ymm6, %ymm11, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x00000e36 vpmovmskb    %ymm6, %esi\n\t0x85, 0xf6, //0x00000e3a testl        %esi, %esi\n\t0x0f, 0x85, 0x2e, 0x01, 0x00, 0x00, //0x00000e3c jne          LBB0_244\n\t0x48, 0x83, 0xc3, 0x20, //0x00000e42 addq         $32, %rbx\n\t0x49, 0x8d, 0x34, 0x38, //0x00000e46 leaq         (%r8,%rdi), %rsi\n\t0x48, 0x83, 0xc6, 0xe0, //0x00000e4a addq         $-32, %rsi\n\t0x48, 0x83, 0xc7, 0xe0, //0x00000e4e addq         $-32, %rdi\n\t0x48, 0x83, 0xc0, 0x20, //0x00000e52 addq         $32, %rax\n\t0x48, 0x83, 0xc1, 0x20, //0x00000e56 addq         $32, %rcx\n\t0x48, 0x83, 0xc2, 0x20, //0x00000e5a addq         $32, %rdx\n\t0x48, 0x83, 0xfe, 0x1f, //0x00000e5e cmpq         $31, %rsi\n\t0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00000e62 ja           LBB0_228\n\t0x4d, 0x89, 0xe6, //0x00000e68 movq         %r12, %r14\n\t0x49, 0x29, 0xfe, //0x00000e6b subq         %rdi, %r14\n\t0x49, 0x01, 0xf8, //0x00000e6e addq         %rdi, %r8\n\t0x4c, 0x89, 0xc0, //0x00000e71 movq         %r8, %rax\n\t0x48, 0x83, 0xf8, 0x10, //0x00000e74 cmpq         $16, %rax\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000e78 movabsq      $4294977024, %r8\n\t0x0f, 0x82, 0x65, 0x00, 0x00, 0x00, //0x00000e82 jb           LBB0_234\n\t//0x00000e88 LBB0_231\n\t0x4c, 0x89, 0xe6, //0x00000e88 movq         %r12, %rsi\n\t0x4c, 0x29, 0xf6, //0x00000e8b subq         %r14, %rsi\n\t0x4c, 0x89, 0xf1, //0x00000e8e movq         %r14, %rcx\n\t0x4c, 0x29, 0xe1, //0x00000e91 subq         %r12, %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x00000e94 addq         $1, %rcx\n\t0x49, 0x8d, 0x56, 0xff, //0x00000e98 leaq         $-1(%r14), %rdx\n\t0x48, 0x89, 0xd7, //0x00000e9c movq         %rdx, %rdi\n\t0x4c, 0x29, 0xe7, //0x00000e9f subq         %r12, %rdi\n\t//0x00000ea2 LBB0_232\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x36, //0x00000ea2 vmovdqu      (%r14), %xmm6\n\t0xc5, 0xc9, 0x74, 0x3d, 0x31, 0xf3, 0xff, 0xff, //0x00000ea7 vpcmpeqb     $-3279(%rip), %xmm6, %xmm7  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xc9, 0xdb, 0x35, 0x39, 0xf3, 0xff, 0xff, //0x00000eaf vpand        $-3271(%rip), %xmm6, %xmm6  /* LCPI0_5+0(%rip) */\n\t0xc5, 0xb9, 0x74, 0xf6, //0x00000eb7 vpcmpeqb     %xmm6, %xmm8, %xmm6\n\t0xc5, 0xc9, 0xeb, 0xf7, //0x00000ebb vpor         %xmm7, %xmm6, %xmm6\n\t0xc5, 0xf9, 0xd7, 0xde, //0x00000ebf vpmovmskb    %xmm6, %ebx\n\t0x85, 0xdb, //0x00000ec3 testl        %ebx, %ebx\n\t0x0f, 0x85, 0x76, 0x0a, 0x00, 0x00, //0x00000ec5 jne          LBB0_356\n\t0x49, 0x83, 0xc6, 0x10, //0x00000ecb addq         $16, %r14\n\t0x48, 0x83, 0xc0, 0xf0, //0x00000ecf addq         $-16, %rax\n\t0x48, 0x83, 0xc6, 0xf0, //0x00000ed3 addq         $-16, %rsi\n\t0x48, 0x83, 0xc1, 0x10, //0x00000ed7 addq         $16, %rcx\n\t0x48, 0x83, 0xc7, 0x10, //0x00000edb addq         $16, %rdi\n\t0x48, 0x83, 0xc2, 0x10, //0x00000edf addq         $16, %rdx\n\t0x48, 0x83, 0xf8, 0x0f, //0x00000ee3 cmpq         $15, %rax\n\t0x0f, 0x87, 0xb5, 0xff, 0xff, 0xff, //0x00000ee7 ja           LBB0_232\n\t//0x00000eed LBB0_234\n\t0x48, 0x85, 0xc0, //0x00000eed testq        %rax, %rax\n\t0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00000ef0 je           LBB0_242\n\t0x49, 0x8d, 0x0c, 0x06, //0x00000ef6 leaq         (%r14,%rax), %rcx\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000efa movabsq      $17596481021440, %rsi\n\t//0x00000f04 LBB0_236\n\t0x41, 0x0f, 0xb6, 0x16, //0x00000f04 movzbl       (%r14), %edx\n\t0x48, 0x83, 0xfa, 0x2c, //0x00000f08 cmpq         $44, %rdx\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000f0c ja           LBB0_238\n\t0x48, 0x0f, 0xa3, 0xd6, //0x00000f12 btq          %rdx, %rsi\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000f16 jb           LBB0_242\n\t//0x00000f1c LBB0_238\n\t0x80, 0xfa, 0x5d, //0x00000f1c cmpb         $93, %dl\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000f1f je           LBB0_242\n\t0x80, 0xfa, 0x7d, //0x00000f25 cmpb         $125, %dl\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000f28 je           LBB0_242\n\t0x49, 0x83, 0xc6, 0x01, //0x00000f2e addq         $1, %r14\n\t0x48, 0x83, 0xc0, 0xff, //0x00000f32 addq         $-1, %rax\n\t0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000f36 jne          LBB0_236\n\t0x49, 0x89, 0xce, //0x00000f3c movq         %rcx, %r14\n\t//0x00000f3f LBB0_242\n\t0x4d, 0x29, 0xe6, //0x00000f3f subq         %r12, %r14\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00000f42 movq         $16(%rsp), %r13\n\t0x4d, 0x89, 0x75, 0x00, //0x00000f47 movq         %r14, (%r13)\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00000f4b movq         $8(%rsp), %r10\n\t//0x00000f50 LBB0_243\n\t0x4c, 0x8b, 0x1c, 0x24, //0x00000f50 movq         (%rsp), %r11\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000f54 movabsq      $4294977024, %r8\n\t0xe9, 0x54, 0x04, 0x00, 0x00, //0x00000f5e jmp          LBB0_291\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f63 .p2align 4, 0x90\n\t//0x00000f70 LBB0_244\n\t0x0f, 0xbc, 0xf6, //0x00000f70 bsfl         %esi, %esi\n\t0x49, 0x89, 0xf6, //0x00000f73 movq         %rsi, %r14\n\t0x49, 0x29, 0xfe, //0x00000f76 subq         %rdi, %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x00000f79 movq         %r14, (%r13)\n\t0x4d, 0x85, 0xf6, //0x00000f7d testq        %r14, %r14\n\t0x0f, 0x8e, 0x54, 0x00, 0x00, 0x00, //0x00000f80 jle          LBB0_249\n\t0x48, 0x01, 0xf0, //0x00000f86 addq         %rsi, %rax\n\t0x48, 0x01, 0xf1, //0x00000f89 addq         %rsi, %rcx\n\t0x48, 0x01, 0xf2, //0x00000f8c addq         %rsi, %rdx\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000f8f movabsq      $4294977024, %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f99 .p2align 4, 0x90\n\t//0x00000fa0 LBB0_246\n\t0x0f, 0xb6, 0x32, //0x00000fa0 movzbl       (%rdx), %esi\n\t0x48, 0x83, 0xfe, 0x20, //0x00000fa3 cmpq         $32, %rsi\n\t0x0f, 0x87, 0x0a, 0x04, 0x00, 0x00, //0x00000fa7 ja           LBB0_291\n\t0x49, 0x0f, 0xa3, 0xf0, //0x00000fad btq          %rsi, %r8\n\t0x0f, 0x83, 0x00, 0x04, 0x00, 0x00, //0x00000fb1 jae          LBB0_291\n\t0x49, 0x89, 0x4d, 0x00, //0x00000fb7 movq         %rcx, (%r13)\n\t0x48, 0x83, 0xc0, 0xff, //0x00000fbb addq         $-1, %rax\n\t0x48, 0x83, 0xc1, 0xff, //0x00000fbf addq         $-1, %rcx\n\t0x48, 0x83, 0xc2, 0xff, //0x00000fc3 addq         $-1, %rdx\n\t0x49, 0x83, 0xc6, 0xff, //0x00000fc7 addq         $-1, %r14\n\t0x48, 0x83, 0xf8, 0x01, //0x00000fcb cmpq         $1, %rax\n\t0x0f, 0x8f, 0xcb, 0xff, 0xff, 0xff, //0x00000fcf jg           LBB0_246\n\t0xe9, 0xdd, 0x03, 0x00, 0x00, //0x00000fd5 jmp          LBB0_291\n\t//0x00000fda LBB0_249\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000fda movabsq      $4294977024, %r8\n\t0xe9, 0xce, 0x03, 0x00, 0x00, //0x00000fe4 jmp          LBB0_291\n\t//0x00000fe9 LBB0_250\n\t0x48, 0x83, 0xc1, 0x04, //0x00000fe9 addq         $4, %rcx\n\t0x49, 0x3b, 0x0a, //0x00000fed cmpq         (%r10), %rcx\n\t0x0f, 0x86, 0xba, 0x03, 0x00, 0x00, //0x00000ff0 jbe          LBB0_290\n\t0xe9, 0xbc, 0x03, 0x00, 0x00, //0x00000ff6 jmp          LBB0_291\n\t//0x00000ffb LBB0_251\n\t0x4c, 0x89, 0x4c, 0x24, 0x28, //0x00000ffb movq         %r9, $40(%rsp)\n\t0x4d, 0x8b, 0x02, //0x00001000 movq         (%r10), %r8\n\t0x4d, 0x89, 0xc7, //0x00001003 movq         %r8, %r15\n\t0x4d, 0x29, 0xf7, //0x00001006 subq         %r14, %r15\n\t0x49, 0x83, 0xff, 0x20, //0x00001009 cmpq         $32, %r15\n\t0x0f, 0x8c, 0x97, 0x0e, 0x00, 0x00, //0x0000100d jl           LBB0_370\n\t0x4d, 0x8d, 0x0c, 0x0c, //0x00001013 leaq         (%r12,%rcx), %r9\n\t0x49, 0x29, 0xc8, //0x00001017 subq         %rcx, %r8\n\t0xbb, 0x1f, 0x00, 0x00, 0x00, //0x0000101a movl         $31, %ebx\n\t0x45, 0x31, 0xff, //0x0000101f xorl         %r15d, %r15d\n\t0x45, 0x31, 0xdb, //0x00001022 xorl         %r11d, %r11d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001025 .p2align 4, 0x90\n\t//0x00001030 LBB0_253\n\t0xc4, 0x81, 0x7e, 0x6f, 0x74, 0x39, 0x01, //0x00001030 vmovdqu      $1(%r9,%r15), %ymm6\n\t0xc5, 0x4d, 0x74, 0xd9, //0x00001037 vpcmpeqb     %ymm1, %ymm6, %ymm11\n\t0xc4, 0x41, 0x7d, 0xd7, 0xd3, //0x0000103b vpmovmskb    %ymm11, %r10d\n\t0xc5, 0xcd, 0x74, 0xf2, //0x00001040 vpcmpeqb     %ymm2, %ymm6, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xfe, //0x00001044 vpmovmskb    %ymm6, %edi\n\t0x85, 0xff, //0x00001048 testl        %edi, %edi\n\t0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x0000104a jne          LBB0_256\n\t0x4d, 0x85, 0xdb, //0x00001050 testq        %r11, %r11\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00001053 jne          LBB0_256\n\t0x45, 0x31, 0xdb, //0x00001059 xorl         %r11d, %r11d\n\t0xe9, 0x40, 0x00, 0x00, 0x00, //0x0000105c jmp          LBB0_257\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001061 .p2align 4, 0x90\n\t//0x00001070 LBB0_256\n\t0x44, 0x89, 0xda, //0x00001070 movl         %r11d, %edx\n\t0xf7, 0xd2, //0x00001073 notl         %edx\n\t0x21, 0xfa, //0x00001075 andl         %edi, %edx\n\t0x8d, 0x04, 0x12, //0x00001077 leal         (%rdx,%rdx), %eax\n\t0x44, 0x09, 0xd8, //0x0000107a orl          %r11d, %eax\n\t0x89, 0xc6, //0x0000107d movl         %eax, %esi\n\t0xf7, 0xd6, //0x0000107f notl         %esi\n\t0x21, 0xfe, //0x00001081 andl         %edi, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001083 andl         $-1431655766, %esi\n\t0x45, 0x31, 0xdb, //0x00001089 xorl         %r11d, %r11d\n\t0x01, 0xd6, //0x0000108c addl         %edx, %esi\n\t0x41, 0x0f, 0x92, 0xc3, //0x0000108e setb         %r11b\n\t0x01, 0xf6, //0x00001092 addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00001094 xorl         $1431655765, %esi\n\t0x21, 0xc6, //0x0000109a andl         %eax, %esi\n\t0xf7, 0xd6, //0x0000109c notl         %esi\n\t0x41, 0x21, 0xf2, //0x0000109e andl         %esi, %r10d\n\t//0x000010a1 LBB0_257\n\t0x4d, 0x85, 0xd2, //0x000010a1 testq        %r10, %r10\n\t0x0f, 0x85, 0x9e, 0x07, 0x00, 0x00, //0x000010a4 jne          LBB0_350\n\t0x49, 0x83, 0xc7, 0x20, //0x000010aa addq         $32, %r15\n\t0x49, 0x8d, 0x04, 0x18, //0x000010ae leaq         (%r8,%rbx), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x000010b2 addq         $-32, %rax\n\t0x48, 0x83, 0xc3, 0xe0, //0x000010b6 addq         $-32, %rbx\n\t0x48, 0x83, 0xf8, 0x3f, //0x000010ba cmpq         $63, %rax\n\t0x0f, 0x8f, 0x6c, 0xff, 0xff, 0xff, //0x000010be jg           LBB0_253\n\t0x4d, 0x85, 0xdb, //0x000010c4 testq        %r11, %r11\n\t0x0f, 0x85, 0x92, 0x0f, 0x00, 0x00, //0x000010c7 jne          LBB0_395\n\t0x4b, 0x8d, 0x0c, 0x0f, //0x000010cd leaq         (%r15,%r9), %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x000010d1 addq         $1, %rcx\n\t0x49, 0xf7, 0xd7, //0x000010d5 notq         %r15\n\t0x4d, 0x01, 0xc7, //0x000010d8 addq         %r8, %r15\n\t//0x000010db LBB0_261\n\t0x4c, 0x8b, 0x1c, 0x24, //0x000010db movq         (%rsp), %r11\n\t0x4d, 0x85, 0xff, //0x000010df testq        %r15, %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x000010e2 movq         $40(%rsp), %r9\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000010e7 movabsq      $4294977024, %r8\n\t0x0f, 0x8e, 0x5e, 0x0f, 0x00, 0x00, //0x000010f1 jle          LBB0_394\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x000010f7 movq         $8(%rsp), %r10\n\t0xe9, 0xf2, 0x07, 0x00, 0x00, //0x000010fc jmp          LBB0_353\n\t//0x00001101 LBB0_263\n\t0x4d, 0x8b, 0x1a, //0x00001101 movq         (%r10), %r11\n\t0x4d, 0x29, 0xf3, //0x00001104 subq         %r14, %r11\n\t0x4d, 0x01, 0xf4, //0x00001107 addq         %r14, %r12\n\t0x45, 0x31, 0xc0, //0x0000110a xorl         %r8d, %r8d\n\t0x45, 0x31, 0xf6, //0x0000110d xorl         %r14d, %r14d\n\t0x45, 0x31, 0xff, //0x00001110 xorl         %r15d, %r15d\n\t0x31, 0xdb, //0x00001113 xorl         %ebx, %ebx\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001115 jmp          LBB0_265\n\t//0x0000111a LBB0_264\n\t0x48, 0xc1, 0xff, 0x3f, //0x0000111a sarq         $63, %rdi\n\t0xf3, 0x48, 0x0f, 0xb8, 0xc6, //0x0000111e popcntq      %rsi, %rax\n\t0x49, 0x01, 0xc7, //0x00001123 addq         %rax, %r15\n\t0x49, 0x83, 0xc4, 0x40, //0x00001126 addq         $64, %r12\n\t0x49, 0x83, 0xc3, 0xc0, //0x0000112a addq         $-64, %r11\n\t0x49, 0x89, 0xf8, //0x0000112e movq         %rdi, %r8\n\t//0x00001131 LBB0_265\n\t0x49, 0x83, 0xfb, 0x40, //0x00001131 cmpq         $64, %r11\n\t0x0f, 0x8c, 0x32, 0x01, 0x00, 0x00, //0x00001135 jl           LBB0_273\n\t//0x0000113b LBB0_266\n\t0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x0000113b vmovdqu      (%r12), %ymm15\n\t0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x00001141 vmovdqu      $32(%r12), %ymm14\n\t0xc5, 0x85, 0x74, 0xf2, //0x00001148 vpcmpeqb     %ymm2, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x0000114c vpmovmskb    %ymm6, %esi\n\t0xc5, 0x8d, 0x74, 0xf2, //0x00001150 vpcmpeqb     %ymm2, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xc6, //0x00001154 vpmovmskb    %ymm6, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x00001158 shlq         $32, %rax\n\t0x48, 0x09, 0xc6, //0x0000115c orq          %rax, %rsi\n\t0x48, 0x89, 0xf0, //0x0000115f movq         %rsi, %rax\n\t0x4c, 0x09, 0xf0, //0x00001162 orq          %r14, %rax\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001165 jne          LBB0_268\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000116b movq         $-1, %rsi\n\t0x45, 0x31, 0xf6, //0x00001172 xorl         %r14d, %r14d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001175 jmp          LBB0_269\n\t//0x0000117a LBB0_268\n\t0x4c, 0x89, 0xf0, //0x0000117a movq         %r14, %rax\n\t0x48, 0xf7, 0xd0, //0x0000117d notq         %rax\n\t0x48, 0x21, 0xf0, //0x00001180 andq         %rsi, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00001183 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xf1, //0x00001187 orq          %r14, %rcx\n\t0x48, 0x89, 0xcf, //0x0000118a movq         %rcx, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000118d notq         %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001190 movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x0000119a andq         %rdx, %rsi\n\t0x48, 0x21, 0xfe, //0x0000119d andq         %rdi, %rsi\n\t0x45, 0x31, 0xf6, //0x000011a0 xorl         %r14d, %r14d\n\t0x48, 0x01, 0xc6, //0x000011a3 addq         %rax, %rsi\n\t0x41, 0x0f, 0x92, 0xc6, //0x000011a6 setb         %r14b\n\t0x48, 0x01, 0xf6, //0x000011aa addq         %rsi, %rsi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000011ad movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc6, //0x000011b7 xorq         %rax, %rsi\n\t0x48, 0x21, 0xce, //0x000011ba andq         %rcx, %rsi\n\t0x48, 0xf7, 0xd6, //0x000011bd notq         %rsi\n\t//0x000011c0 LBB0_269\n\t0xc5, 0x8d, 0x74, 0xf1, //0x000011c0 vpcmpeqb     %ymm1, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xc6, //0x000011c4 vpmovmskb    %ymm6, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x000011c8 shlq         $32, %rax\n\t0xc5, 0x85, 0x74, 0xf1, //0x000011cc vpcmpeqb     %ymm1, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xce, //0x000011d0 vpmovmskb    %ymm6, %ecx\n\t0x48, 0x09, 0xc1, //0x000011d4 orq          %rax, %rcx\n\t0x48, 0x21, 0xf1, //0x000011d7 andq         %rsi, %rcx\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xf1, //0x000011da vmovq        %rcx, %xmm6\n\t0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x000011df vpclmulqdq   $0, %xmm9, %xmm6, %xmm6\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xf7, //0x000011e5 vmovq        %xmm6, %rdi\n\t0x4c, 0x31, 0xc7, //0x000011ea xorq         %r8, %rdi\n\t0xc4, 0xc1, 0x05, 0x74, 0xf2, //0x000011ed vpcmpeqb     %ymm10, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x000011f2 vpmovmskb    %ymm6, %esi\n\t0xc4, 0xc1, 0x0d, 0x74, 0xf2, //0x000011f6 vpcmpeqb     %ymm10, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xc6, //0x000011fb vpmovmskb    %ymm6, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x000011ff shlq         $32, %rax\n\t0x48, 0x09, 0xc6, //0x00001203 orq          %rax, %rsi\n\t0x48, 0x89, 0xf8, //0x00001206 movq         %rdi, %rax\n\t0x48, 0xf7, 0xd0, //0x00001209 notq         %rax\n\t0x48, 0x21, 0xc6, //0x0000120c andq         %rax, %rsi\n\t0xc5, 0x85, 0x74, 0xf5, //0x0000120f vpcmpeqb     %ymm5, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xce, //0x00001213 vpmovmskb    %ymm6, %ecx\n\t0xc5, 0x8d, 0x74, 0xf5, //0x00001217 vpcmpeqb     %ymm5, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xd6, //0x0000121b vpmovmskb    %ymm6, %edx\n\t0x48, 0xc1, 0xe2, 0x20, //0x0000121f shlq         $32, %rdx\n\t0x48, 0x09, 0xd1, //0x00001223 orq          %rdx, %rcx\n\t0x48, 0x21, 0xc1, //0x00001226 andq         %rax, %rcx\n\t0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x00001229 je           LBB0_264\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000122f movabsq      $4294977024, %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001239 .p2align 4, 0x90\n\t//0x00001240 LBB0_271\n\t0x48, 0x8d, 0x41, 0xff, //0x00001240 leaq         $-1(%rcx), %rax\n\t0x48, 0x89, 0xc2, //0x00001244 movq         %rax, %rdx\n\t0x48, 0x21, 0xf2, //0x00001247 andq         %rsi, %rdx\n\t0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x0000124a popcntq      %rdx, %rdx\n\t0x4c, 0x01, 0xfa, //0x0000124f addq         %r15, %rdx\n\t0x48, 0x39, 0xda, //0x00001252 cmpq         %rbx, %rdx\n\t0x0f, 0x86, 0xc0, 0x05, 0x00, 0x00, //0x00001255 jbe          LBB0_349\n\t0x48, 0x83, 0xc3, 0x01, //0x0000125b addq         $1, %rbx\n\t0x48, 0x21, 0xc1, //0x0000125f andq         %rax, %rcx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001262 jne          LBB0_271\n\t0xe9, 0xad, 0xfe, 0xff, 0xff, //0x00001268 jmp          LBB0_264\n\t//0x0000126d LBB0_273\n\t0x4d, 0x85, 0xdb, //0x0000126d testq        %r11, %r11\n\t0x0f, 0x8e, 0xc9, 0x0d, 0x00, 0x00, //0x00001270 jle          LBB0_393\n\t0xc5, 0xc9, 0xef, 0xf6, //0x00001276 vpxor        %xmm6, %xmm6, %xmm6\n\t0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x0000127a vmovdqu      %ymm6, $96(%rsp)\n\t0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00001280 vmovdqu      %ymm6, $64(%rsp)\n\t0x44, 0x89, 0xe0, //0x00001286 movl         %r12d, %eax\n\t0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001289 andl         $4095, %eax\n\t0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000128e cmpl         $4033, %eax\n\t0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x00001293 jb           LBB0_277\n\t0x49, 0x83, 0xfb, 0x20, //0x00001299 cmpq         $32, %r11\n\t0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x0000129d jb           LBB0_278\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x000012a3 vmovdqu      (%r12), %ymm6\n\t0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x000012a9 vmovdqu      %ymm6, $64(%rsp)\n\t0x49, 0x83, 0xc4, 0x20, //0x000012af addq         $32, %r12\n\t0x4d, 0x8d, 0x53, 0xe0, //0x000012b3 leaq         $-32(%r11), %r10\n\t0x48, 0x8d, 0x54, 0x24, 0x60, //0x000012b7 leaq         $96(%rsp), %rdx\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x000012bc jmp          LBB0_279\n\t//0x000012c1 LBB0_277\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x000012c1 movq         $16(%rsp), %r13\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x000012c6 movq         $8(%rsp), %r10\n\t0xe9, 0x6b, 0xfe, 0xff, 0xff, //0x000012cb jmp          LBB0_266\n\t//0x000012d0 LBB0_278\n\t0x48, 0x8d, 0x54, 0x24, 0x40, //0x000012d0 leaq         $64(%rsp), %rdx\n\t0x4d, 0x89, 0xda, //0x000012d5 movq         %r11, %r10\n\t//0x000012d8 LBB0_279\n\t0x49, 0x83, 0xfa, 0x10, //0x000012d8 cmpq         $16, %r10\n\t0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x000012dc jb           LBB0_280\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x000012e2 vmovdqu      (%r12), %xmm6\n\t0xc5, 0xfa, 0x7f, 0x32, //0x000012e8 vmovdqu      %xmm6, (%rdx)\n\t0x49, 0x83, 0xc4, 0x10, //0x000012ec addq         $16, %r12\n\t0x48, 0x83, 0xc2, 0x10, //0x000012f0 addq         $16, %rdx\n\t0x49, 0x83, 0xc2, 0xf0, //0x000012f4 addq         $-16, %r10\n\t0x49, 0x83, 0xfa, 0x08, //0x000012f8 cmpq         $8, %r10\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000012fc jae          LBB0_287\n\t//0x00001302 LBB0_281\n\t0x49, 0x83, 0xfa, 0x04, //0x00001302 cmpq         $4, %r10\n\t0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00001306 jl           LBB0_282\n\t//0x0000130c LBB0_288\n\t0x41, 0x8b, 0x04, 0x24, //0x0000130c movl         (%r12), %eax\n\t0x89, 0x02, //0x00001310 movl         %eax, (%rdx)\n\t0x49, 0x83, 0xc4, 0x04, //0x00001312 addq         $4, %r12\n\t0x48, 0x83, 0xc2, 0x04, //0x00001316 addq         $4, %rdx\n\t0x49, 0x83, 0xc2, 0xfc, //0x0000131a addq         $-4, %r10\n\t0x49, 0x83, 0xfa, 0x02, //0x0000131e cmpq         $2, %r10\n\t0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00001322 jae          LBB0_283\n\t0xe9, 0x45, 0x00, 0x00, 0x00, //0x00001328 jmp          LBB0_284\n\t//0x0000132d LBB0_280\n\t0x49, 0x83, 0xfa, 0x08, //0x0000132d cmpq         $8, %r10\n\t0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00001331 jb           LBB0_281\n\t//0x00001337 LBB0_287\n\t0x49, 0x8b, 0x04, 0x24, //0x00001337 movq         (%r12), %rax\n\t0x48, 0x89, 0x02, //0x0000133b movq         %rax, (%rdx)\n\t0x49, 0x83, 0xc4, 0x08, //0x0000133e addq         $8, %r12\n\t0x48, 0x83, 0xc2, 0x08, //0x00001342 addq         $8, %rdx\n\t0x49, 0x83, 0xc2, 0xf8, //0x00001346 addq         $-8, %r10\n\t0x49, 0x83, 0xfa, 0x04, //0x0000134a cmpq         $4, %r10\n\t0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x0000134e jge          LBB0_288\n\t//0x00001354 LBB0_282\n\t0x49, 0x83, 0xfa, 0x02, //0x00001354 cmpq         $2, %r10\n\t0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00001358 jb           LBB0_284\n\t//0x0000135e LBB0_283\n\t0x41, 0x0f, 0xb7, 0x04, 0x24, //0x0000135e movzwl       (%r12), %eax\n\t0x66, 0x89, 0x02, //0x00001363 movw         %ax, (%rdx)\n\t0x49, 0x83, 0xc4, 0x02, //0x00001366 addq         $2, %r12\n\t0x48, 0x83, 0xc2, 0x02, //0x0000136a addq         $2, %rdx\n\t0x49, 0x83, 0xc2, 0xfe, //0x0000136e addq         $-2, %r10\n\t//0x00001372 LBB0_284\n\t0x4c, 0x89, 0xe1, //0x00001372 movq         %r12, %rcx\n\t0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00001375 leaq         $64(%rsp), %r12\n\t0x4d, 0x85, 0xd2, //0x0000137a testq        %r10, %r10\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x0000137d movq         $16(%rsp), %r13\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00001382 movq         $8(%rsp), %r10\n\t0x0f, 0x84, 0xae, 0xfd, 0xff, 0xff, //0x00001387 je           LBB0_266\n\t0x8a, 0x01, //0x0000138d movb         (%rcx), %al\n\t0x88, 0x02, //0x0000138f movb         %al, (%rdx)\n\t0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00001391 leaq         $64(%rsp), %r12\n\t0xe9, 0xa0, 0xfd, 0xff, 0xff, //0x00001396 jmp          LBB0_266\n\t//0x0000139b LBB0_289\n\t0x48, 0x83, 0xc1, 0x05, //0x0000139b addq         $5, %rcx\n\t0x49, 0x3b, 0x0a, //0x0000139f cmpq         (%r10), %rcx\n\t0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x000013a2 ja           LBB0_291\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000013a8 .p2align 4, 0x90\n\t//0x000013b0 LBB0_290\n\t0x49, 0x89, 0x4d, 0x00, //0x000013b0 movq         %rcx, (%r13)\n\t0x49, 0x89, 0xce, //0x000013b4 movq         %rcx, %r14\n\t//0x000013b7 LBB0_291\n\t0x4d, 0x8b, 0x23, //0x000013b7 movq         (%r11), %r12\n\t0x49, 0x8b, 0x43, 0x08, //0x000013ba movq         $8(%r11), %rax\n\t0x49, 0x39, 0xc6, //0x000013be cmpq         %rax, %r14\n\t0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x000013c1 jae          LBB0_296\n\t0x43, 0x8a, 0x0c, 0x34, //0x000013c7 movb         (%r12,%r14), %cl\n\t0x80, 0xf9, 0x0d, //0x000013cb cmpb         $13, %cl\n\t0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x000013ce je           LBB0_296\n\t0x80, 0xf9, 0x20, //0x000013d4 cmpb         $32, %cl\n\t0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x000013d7 je           LBB0_296\n\t0x80, 0xc1, 0xf7, //0x000013dd addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x000013e0 cmpb         $1, %cl\n\t0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x000013e3 jbe          LBB0_296\n\t0x4c, 0x89, 0xf1, //0x000013e9 movq         %r14, %rcx\n\t0xe9, 0x70, 0x01, 0x00, 0x00, //0x000013ec jmp          LBB0_321\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000013f1 .p2align 4, 0x90\n\t//0x00001400 LBB0_296\n\t0x49, 0x8d, 0x4e, 0x01, //0x00001400 leaq         $1(%r14), %rcx\n\t0x48, 0x39, 0xc1, //0x00001404 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001407 jae          LBB0_300\n\t0x41, 0x8a, 0x14, 0x0c, //0x0000140d movb         (%r12,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00001411 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001414 je           LBB0_300\n\t0x80, 0xfa, 0x20, //0x0000141a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000141d je           LBB0_300\n\t0x80, 0xc2, 0xf7, //0x00001423 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00001426 cmpb         $1, %dl\n\t0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x00001429 ja           LBB0_321\n\t0x90, //0x0000142f .p2align 4, 0x90\n\t//0x00001430 LBB0_300\n\t0x49, 0x8d, 0x4e, 0x02, //0x00001430 leaq         $2(%r14), %rcx\n\t0x48, 0x39, 0xc1, //0x00001434 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001437 jae          LBB0_304\n\t0x41, 0x8a, 0x14, 0x0c, //0x0000143d movb         (%r12,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00001441 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001444 je           LBB0_304\n\t0x80, 0xfa, 0x20, //0x0000144a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000144d je           LBB0_304\n\t0x80, 0xc2, 0xf7, //0x00001453 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00001456 cmpb         $1, %dl\n\t0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x00001459 ja           LBB0_321\n\t0x90, //0x0000145f .p2align 4, 0x90\n\t//0x00001460 LBB0_304\n\t0x49, 0x8d, 0x4e, 0x03, //0x00001460 leaq         $3(%r14), %rcx\n\t0x48, 0x39, 0xc1, //0x00001464 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001467 jae          LBB0_308\n\t0x41, 0x8a, 0x14, 0x0c, //0x0000146d movb         (%r12,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00001471 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001474 je           LBB0_308\n\t0x80, 0xfa, 0x20, //0x0000147a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000147d je           LBB0_308\n\t0x80, 0xc2, 0xf7, //0x00001483 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00001486 cmpb         $1, %dl\n\t0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00001489 ja           LBB0_321\n\t0x90, //0x0000148f .p2align 4, 0x90\n\t//0x00001490 LBB0_308\n\t0x49, 0x8d, 0x4e, 0x04, //0x00001490 leaq         $4(%r14), %rcx\n\t0x48, 0x89, 0xc2, //0x00001494 movq         %rax, %rdx\n\t0x48, 0x29, 0xca, //0x00001497 subq         %rcx, %rdx\n\t0x0f, 0x86, 0x95, 0x1e, 0x00, 0x00, //0x0000149a jbe          LBB0_1057\n\t0x48, 0x83, 0xfa, 0x20, //0x000014a0 cmpq         $32, %rdx\n\t0x0f, 0x82, 0x85, 0x09, 0x00, 0x00, //0x000014a4 jb           LBB0_366\n\t0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x000014aa movq         $-4, %rdx\n\t0x4c, 0x29, 0xf2, //0x000014b1 subq         %r14, %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000014b4 .p2align 4, 0x90\n\t//0x000014c0 LBB0_311\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x000014c0 vmovdqu      (%r12,%rcx), %ymm6\n\t0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x000014c6 vpshufb      %ymm6, %ymm0, %ymm7\n\t0xc5, 0xcd, 0x74, 0xf7, //0x000014cb vpcmpeqb     %ymm7, %ymm6, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x000014cf vpmovmskb    %ymm6, %esi\n\t0x83, 0xfe, 0xff, //0x000014d3 cmpl         $-1, %esi\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x000014d6 jne          LBB0_320\n\t0x48, 0x83, 0xc1, 0x20, //0x000014dc addq         $32, %rcx\n\t0x48, 0x8d, 0x34, 0x10, //0x000014e0 leaq         (%rax,%rdx), %rsi\n\t0x48, 0x83, 0xc6, 0xe0, //0x000014e4 addq         $-32, %rsi\n\t0x48, 0x83, 0xc2, 0xe0, //0x000014e8 addq         $-32, %rdx\n\t0x48, 0x83, 0xfe, 0x1f, //0x000014ec cmpq         $31, %rsi\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000014f0 ja           LBB0_311\n\t0x4c, 0x89, 0xe1, //0x000014f6 movq         %r12, %rcx\n\t0x48, 0x29, 0xd1, //0x000014f9 subq         %rdx, %rcx\n\t0x48, 0x01, 0xc2, //0x000014fc addq         %rax, %rdx\n\t0x48, 0x85, 0xd2, //0x000014ff testq        %rdx, %rdx\n\t0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00001502 je           LBB0_319\n\t//0x00001508 LBB0_314\n\t0x48, 0x8d, 0x3c, 0x11, //0x00001508 leaq         (%rcx,%rdx), %rdi\n\t0x31, 0xf6, //0x0000150c xorl         %esi, %esi\n\t//0x0000150e LBB0_315\n\t0x0f, 0xbe, 0x1c, 0x31, //0x0000150e movsbl       (%rcx,%rsi), %ebx\n\t0x83, 0xfb, 0x20, //0x00001512 cmpl         $32, %ebx\n\t0x0f, 0x87, 0xb5, 0x04, 0x00, 0x00, //0x00001515 ja           LBB0_362\n\t0x49, 0x0f, 0xa3, 0xd8, //0x0000151b btq          %rbx, %r8\n\t0x0f, 0x83, 0xab, 0x04, 0x00, 0x00, //0x0000151f jae          LBB0_362\n\t0x48, 0x83, 0xc6, 0x01, //0x00001525 addq         $1, %rsi\n\t0x48, 0x39, 0xf2, //0x00001529 cmpq         %rsi, %rdx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000152c jne          LBB0_315\n\t0x48, 0x89, 0xf9, //0x00001532 movq         %rdi, %rcx\n\t//0x00001535 LBB0_319\n\t0x4c, 0x29, 0xe1, //0x00001535 subq         %r12, %rcx\n\t0x48, 0x39, 0xc1, //0x00001538 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x0000153b jb           LBB0_321\n\t0xe9, 0x41, 0x39, 0x00, 0x00, //0x00001541 jmp          LBB0_1058\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001546 .p2align 4, 0x90\n\t//0x00001550 LBB0_320\n\t0xf7, 0xd6, //0x00001550 notl         %esi\n\t0x0f, 0xbc, 0xce, //0x00001552 bsfl         %esi, %ecx\n\t0x48, 0x29, 0xd1, //0x00001555 subq         %rdx, %rcx\n\t0x48, 0x39, 0xc1, //0x00001558 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x26, 0x39, 0x00, 0x00, //0x0000155b jae          LBB0_1058\n\t//0x00001561 LBB0_321\n\t0x4c, 0x8d, 0x71, 0x01, //0x00001561 leaq         $1(%rcx), %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x00001565 movq         %r14, (%r13)\n\t0x41, 0x8a, 0x04, 0x0c, //0x00001569 movb         (%r12,%rcx), %al\n\t0x3c, 0x2c, //0x0000156d cmpb         $44, %al\n\t0x0f, 0x84, 0xd7, 0xef, 0xff, 0xff, //0x0000156f je           LBB0_38\n\t0xe9, 0x9f, 0x1d, 0x00, 0x00, //0x00001575 jmp          LBB0_322\n\t//0x0000157a LBB0_323\n\t0x4d, 0x8b, 0x1a, //0x0000157a movq         (%r10), %r11\n\t0x4d, 0x29, 0xf3, //0x0000157d subq         %r14, %r11\n\t0x4d, 0x01, 0xf4, //0x00001580 addq         %r14, %r12\n\t0x45, 0x31, 0xc0, //0x00001583 xorl         %r8d, %r8d\n\t0x45, 0x31, 0xf6, //0x00001586 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xff, //0x00001589 xorl         %r15d, %r15d\n\t0x31, 0xdb, //0x0000158c xorl         %ebx, %ebx\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000158e jmp          LBB0_325\n\t//0x00001593 LBB0_324\n\t0x48, 0xc1, 0xff, 0x3f, //0x00001593 sarq         $63, %rdi\n\t0xf3, 0x48, 0x0f, 0xb8, 0xc6, //0x00001597 popcntq      %rsi, %rax\n\t0x49, 0x01, 0xc7, //0x0000159c addq         %rax, %r15\n\t0x49, 0x83, 0xc4, 0x40, //0x0000159f addq         $64, %r12\n\t0x49, 0x83, 0xc3, 0xc0, //0x000015a3 addq         $-64, %r11\n\t0x49, 0x89, 0xf8, //0x000015a7 movq         %rdi, %r8\n\t//0x000015aa LBB0_325\n\t0x49, 0x83, 0xfb, 0x40, //0x000015aa cmpq         $64, %r11\n\t0x0f, 0x8c, 0x39, 0x01, 0x00, 0x00, //0x000015ae jl           LBB0_333\n\t//0x000015b4 LBB0_326\n\t0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x000015b4 vmovdqu      (%r12), %ymm15\n\t0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x000015ba vmovdqu      $32(%r12), %ymm14\n\t0xc5, 0x85, 0x74, 0xf2, //0x000015c1 vpcmpeqb     %ymm2, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x000015c5 vpmovmskb    %ymm6, %esi\n\t0xc5, 0x8d, 0x74, 0xf2, //0x000015c9 vpcmpeqb     %ymm2, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xc6, //0x000015cd vpmovmskb    %ymm6, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x000015d1 shlq         $32, %rax\n\t0x48, 0x09, 0xc6, //0x000015d5 orq          %rax, %rsi\n\t0x48, 0x89, 0xf0, //0x000015d8 movq         %rsi, %rax\n\t0x4c, 0x09, 0xf0, //0x000015db orq          %r14, %rax\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000015de jne          LBB0_328\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000015e4 movq         $-1, %rsi\n\t0x45, 0x31, 0xf6, //0x000015eb xorl         %r14d, %r14d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x000015ee jmp          LBB0_329\n\t//0x000015f3 LBB0_328\n\t0x4c, 0x89, 0xf0, //0x000015f3 movq         %r14, %rax\n\t0x48, 0xf7, 0xd0, //0x000015f6 notq         %rax\n\t0x48, 0x21, 0xf0, //0x000015f9 andq         %rsi, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x000015fc leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xf1, //0x00001600 orq          %r14, %rcx\n\t0x48, 0x89, 0xcf, //0x00001603 movq         %rcx, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001606 notq         %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001609 movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x00001613 andq         %rdx, %rsi\n\t0x48, 0x21, 0xfe, //0x00001616 andq         %rdi, %rsi\n\t0x45, 0x31, 0xf6, //0x00001619 xorl         %r14d, %r14d\n\t0x48, 0x01, 0xc6, //0x0000161c addq         %rax, %rsi\n\t0x41, 0x0f, 0x92, 0xc6, //0x0000161f setb         %r14b\n\t0x48, 0x01, 0xf6, //0x00001623 addq         %rsi, %rsi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001626 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc6, //0x00001630 xorq         %rax, %rsi\n\t0x48, 0x21, 0xce, //0x00001633 andq         %rcx, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001636 notq         %rsi\n\t//0x00001639 LBB0_329\n\t0xc5, 0x8d, 0x74, 0xf1, //0x00001639 vpcmpeqb     %ymm1, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xc6, //0x0000163d vpmovmskb    %ymm6, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x00001641 shlq         $32, %rax\n\t0xc5, 0x85, 0x74, 0xf1, //0x00001645 vpcmpeqb     %ymm1, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xce, //0x00001649 vpmovmskb    %ymm6, %ecx\n\t0x48, 0x09, 0xc1, //0x0000164d orq          %rax, %rcx\n\t0x48, 0x21, 0xf1, //0x00001650 andq         %rsi, %rcx\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xf1, //0x00001653 vmovq        %rcx, %xmm6\n\t0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x00001658 vpclmulqdq   $0, %xmm9, %xmm6, %xmm6\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xf7, //0x0000165e vmovq        %xmm6, %rdi\n\t0x4c, 0x31, 0xc7, //0x00001663 xorq         %r8, %rdi\n\t0xc4, 0xc1, 0x05, 0x74, 0xf4, //0x00001666 vpcmpeqb     %ymm12, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x0000166b vpmovmskb    %ymm6, %esi\n\t0xc4, 0xc1, 0x0d, 0x74, 0xf4, //0x0000166f vpcmpeqb     %ymm12, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xc6, //0x00001674 vpmovmskb    %ymm6, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x00001678 shlq         $32, %rax\n\t0x48, 0x09, 0xc6, //0x0000167c orq          %rax, %rsi\n\t0x48, 0x89, 0xf8, //0x0000167f movq         %rdi, %rax\n\t0x48, 0xf7, 0xd0, //0x00001682 notq         %rax\n\t0x48, 0x21, 0xc6, //0x00001685 andq         %rax, %rsi\n\t0xc4, 0xc1, 0x05, 0x74, 0xf5, //0x00001688 vpcmpeqb     %ymm13, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xce, //0x0000168d vpmovmskb    %ymm6, %ecx\n\t0xc4, 0xc1, 0x0d, 0x74, 0xf5, //0x00001691 vpcmpeqb     %ymm13, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xd6, //0x00001696 vpmovmskb    %ymm6, %edx\n\t0x48, 0xc1, 0xe2, 0x20, //0x0000169a shlq         $32, %rdx\n\t0x48, 0x09, 0xd1, //0x0000169e orq          %rdx, %rcx\n\t0x48, 0x21, 0xc1, //0x000016a1 andq         %rax, %rcx\n\t0x0f, 0x84, 0xe9, 0xfe, 0xff, 0xff, //0x000016a4 je           LBB0_324\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000016aa movabsq      $4294977024, %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000016b4 .p2align 4, 0x90\n\t//0x000016c0 LBB0_331\n\t0x48, 0x8d, 0x41, 0xff, //0x000016c0 leaq         $-1(%rcx), %rax\n\t0x48, 0x89, 0xc2, //0x000016c4 movq         %rax, %rdx\n\t0x48, 0x21, 0xf2, //0x000016c7 andq         %rsi, %rdx\n\t0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x000016ca popcntq      %rdx, %rdx\n\t0x4c, 0x01, 0xfa, //0x000016cf addq         %r15, %rdx\n\t0x48, 0x39, 0xda, //0x000016d2 cmpq         %rbx, %rdx\n\t0x0f, 0x86, 0x40, 0x01, 0x00, 0x00, //0x000016d5 jbe          LBB0_349\n\t0x48, 0x83, 0xc3, 0x01, //0x000016db addq         $1, %rbx\n\t0x48, 0x21, 0xc1, //0x000016df andq         %rax, %rcx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x000016e2 jne          LBB0_331\n\t0xe9, 0xa6, 0xfe, 0xff, 0xff, //0x000016e8 jmp          LBB0_324\n\t//0x000016ed LBB0_333\n\t0x4d, 0x85, 0xdb, //0x000016ed testq        %r11, %r11\n\t0x0f, 0x8e, 0x49, 0x09, 0x00, 0x00, //0x000016f0 jle          LBB0_393\n\t0xc5, 0xc9, 0xef, 0xf6, //0x000016f6 vpxor        %xmm6, %xmm6, %xmm6\n\t0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x000016fa vmovdqu      %ymm6, $96(%rsp)\n\t0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00001700 vmovdqu      %ymm6, $64(%rsp)\n\t0x44, 0x89, 0xe0, //0x00001706 movl         %r12d, %eax\n\t0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001709 andl         $4095, %eax\n\t0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000170e cmpl         $4033, %eax\n\t0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x00001713 jb           LBB0_337\n\t0x49, 0x83, 0xfb, 0x20, //0x00001719 cmpq         $32, %r11\n\t0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x0000171d jb           LBB0_338\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x00001723 vmovdqu      (%r12), %ymm6\n\t0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00001729 vmovdqu      %ymm6, $64(%rsp)\n\t0x49, 0x83, 0xc4, 0x20, //0x0000172f addq         $32, %r12\n\t0x4d, 0x8d, 0x53, 0xe0, //0x00001733 leaq         $-32(%r11), %r10\n\t0x48, 0x8d, 0x54, 0x24, 0x60, //0x00001737 leaq         $96(%rsp), %rdx\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000173c jmp          LBB0_339\n\t//0x00001741 LBB0_337\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00001741 movq         $16(%rsp), %r13\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00001746 movq         $8(%rsp), %r10\n\t0xe9, 0x64, 0xfe, 0xff, 0xff, //0x0000174b jmp          LBB0_326\n\t//0x00001750 LBB0_338\n\t0x48, 0x8d, 0x54, 0x24, 0x40, //0x00001750 leaq         $64(%rsp), %rdx\n\t0x4d, 0x89, 0xda, //0x00001755 movq         %r11, %r10\n\t//0x00001758 LBB0_339\n\t0x49, 0x83, 0xfa, 0x10, //0x00001758 cmpq         $16, %r10\n\t0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x0000175c jb           LBB0_340\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x00001762 vmovdqu      (%r12), %xmm6\n\t0xc5, 0xfa, 0x7f, 0x32, //0x00001768 vmovdqu      %xmm6, (%rdx)\n\t0x49, 0x83, 0xc4, 0x10, //0x0000176c addq         $16, %r12\n\t0x48, 0x83, 0xc2, 0x10, //0x00001770 addq         $16, %rdx\n\t0x49, 0x83, 0xc2, 0xf0, //0x00001774 addq         $-16, %r10\n\t0x49, 0x83, 0xfa, 0x08, //0x00001778 cmpq         $8, %r10\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x0000177c jae          LBB0_347\n\t//0x00001782 LBB0_341\n\t0x49, 0x83, 0xfa, 0x04, //0x00001782 cmpq         $4, %r10\n\t0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00001786 jl           LBB0_342\n\t//0x0000178c LBB0_348\n\t0x41, 0x8b, 0x04, 0x24, //0x0000178c movl         (%r12), %eax\n\t0x89, 0x02, //0x00001790 movl         %eax, (%rdx)\n\t0x49, 0x83, 0xc4, 0x04, //0x00001792 addq         $4, %r12\n\t0x48, 0x83, 0xc2, 0x04, //0x00001796 addq         $4, %rdx\n\t0x49, 0x83, 0xc2, 0xfc, //0x0000179a addq         $-4, %r10\n\t0x49, 0x83, 0xfa, 0x02, //0x0000179e cmpq         $2, %r10\n\t0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000017a2 jae          LBB0_343\n\t0xe9, 0x45, 0x00, 0x00, 0x00, //0x000017a8 jmp          LBB0_344\n\t//0x000017ad LBB0_340\n\t0x49, 0x83, 0xfa, 0x08, //0x000017ad cmpq         $8, %r10\n\t0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x000017b1 jb           LBB0_341\n\t//0x000017b7 LBB0_347\n\t0x49, 0x8b, 0x04, 0x24, //0x000017b7 movq         (%r12), %rax\n\t0x48, 0x89, 0x02, //0x000017bb movq         %rax, (%rdx)\n\t0x49, 0x83, 0xc4, 0x08, //0x000017be addq         $8, %r12\n\t0x48, 0x83, 0xc2, 0x08, //0x000017c2 addq         $8, %rdx\n\t0x49, 0x83, 0xc2, 0xf8, //0x000017c6 addq         $-8, %r10\n\t0x49, 0x83, 0xfa, 0x04, //0x000017ca cmpq         $4, %r10\n\t0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x000017ce jge          LBB0_348\n\t//0x000017d4 LBB0_342\n\t0x49, 0x83, 0xfa, 0x02, //0x000017d4 cmpq         $2, %r10\n\t0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x000017d8 jb           LBB0_344\n\t//0x000017de LBB0_343\n\t0x41, 0x0f, 0xb7, 0x04, 0x24, //0x000017de movzwl       (%r12), %eax\n\t0x66, 0x89, 0x02, //0x000017e3 movw         %ax, (%rdx)\n\t0x49, 0x83, 0xc4, 0x02, //0x000017e6 addq         $2, %r12\n\t0x48, 0x83, 0xc2, 0x02, //0x000017ea addq         $2, %rdx\n\t0x49, 0x83, 0xc2, 0xfe, //0x000017ee addq         $-2, %r10\n\t//0x000017f2 LBB0_344\n\t0x4c, 0x89, 0xe1, //0x000017f2 movq         %r12, %rcx\n\t0x4c, 0x8d, 0x64, 0x24, 0x40, //0x000017f5 leaq         $64(%rsp), %r12\n\t0x4d, 0x85, 0xd2, //0x000017fa testq        %r10, %r10\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x000017fd movq         $16(%rsp), %r13\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00001802 movq         $8(%rsp), %r10\n\t0x0f, 0x84, 0xa7, 0xfd, 0xff, 0xff, //0x00001807 je           LBB0_326\n\t0x8a, 0x01, //0x0000180d movb         (%rcx), %al\n\t0x88, 0x02, //0x0000180f movb         %al, (%rdx)\n\t0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00001811 leaq         $64(%rsp), %r12\n\t0xe9, 0x99, 0xfd, 0xff, 0xff, //0x00001816 jmp          LBB0_326\n\t//0x0000181b LBB0_349\n\t0x49, 0x8b, 0x02, //0x0000181b movq         (%r10), %rax\n\t0x48, 0x0f, 0xbc, 0xc9, //0x0000181e bsfq         %rcx, %rcx\n\t0x4c, 0x29, 0xd9, //0x00001822 subq         %r11, %rcx\n\t0x4c, 0x8d, 0x34, 0x01, //0x00001825 leaq         (%rcx,%rax), %r14\n\t0x49, 0x83, 0xc6, 0x01, //0x00001829 addq         $1, %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x0000182d movq         %r14, (%r13)\n\t0x49, 0x8b, 0x02, //0x00001831 movq         (%r10), %rax\n\t0x49, 0x39, 0xc6, //0x00001834 cmpq         %rax, %r14\n\t0x4c, 0x0f, 0x47, 0xf0, //0x00001837 cmovaq       %rax, %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x0000183b movq         %r14, (%r13)\n\t0x4c, 0x8b, 0x1c, 0x24, //0x0000183f movq         (%rsp), %r11\n\t0xe9, 0x6f, 0xfb, 0xff, 0xff, //0x00001843 jmp          LBB0_291\n\t//0x00001848 LBB0_350\n\t0x41, 0x0f, 0xbc, 0xc2, //0x00001848 bsfl         %r10d, %eax\n\t0x48, 0x01, 0xc8, //0x0000184c addq         %rcx, %rax\n\t0x4d, 0x8d, 0x34, 0x07, //0x0000184f leaq         (%r15,%rax), %r14\n\t0x49, 0x83, 0xc6, 0x02, //0x00001853 addq         $2, %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x00001857 movq         %r14, (%r13)\n\t//0x0000185b LBB0_351\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x0000185b movq         $8(%rsp), %r10\n\t0x4c, 0x8b, 0x1c, 0x24, //0x00001860 movq         (%rsp), %r11\n\t0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x00001864 movq         $40(%rsp), %r9\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001869 movabsq      $4294977024, %r8\n\t0xe9, 0x3f, 0xfb, 0xff, 0xff, //0x00001873 jmp          LBB0_291\n\t//0x00001878 LBB0_76\n\t0x4d, 0x01, 0xe6, //0x00001878 addq         %r12, %r14\n\t0x4d, 0x89, 0xd1, //0x0000187b movq         %r10, %r9\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000187e movq         $48(%rsp), %rdi\n\t0x48, 0x8b, 0x74, 0x24, 0x20, //0x00001883 movq         $32(%rsp), %rsi\n\t0x49, 0x89, 0xd7, //0x00001888 movq         %rdx, %r15\n\t0x49, 0x83, 0xf8, 0x20, //0x0000188b cmpq         $32, %r8\n\t0x0f, 0x82, 0x79, 0x01, 0x00, 0x00, //0x0000188f jb           LBB0_118\n\t//0x00001895 LBB0_77\n\t0xc4, 0x41, 0x7e, 0x6f, 0x1e, //0x00001895 vmovdqu      (%r14), %ymm11\n\t0xc5, 0x25, 0x74, 0xf1, //0x0000189a vpcmpeqb     %ymm1, %ymm11, %ymm14\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xce, //0x0000189e vpmovmskb    %ymm14, %ecx\n\t0xc5, 0x25, 0x74, 0xda, //0x000018a3 vpcmpeqb     %ymm2, %ymm11, %ymm11\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xd3, //0x000018a7 vpmovmskb    %ymm11, %edx\n\t0x85, 0xd2, //0x000018ac testl        %edx, %edx\n\t0x0f, 0x85, 0xff, 0x05, 0x00, 0x00, //0x000018ae jne          LBB0_371\n\t0x48, 0x85, 0xc0, //0x000018b4 testq        %rax, %rax\n\t0x0f, 0x85, 0x18, 0x06, 0x00, 0x00, //0x000018b7 jne          LBB0_373\n\t0x31, 0xc0, //0x000018bd xorl         %eax, %eax\n\t0x48, 0x85, 0xc9, //0x000018bf testq        %rcx, %rcx\n\t0x0f, 0x84, 0x5e, 0x06, 0x00, 0x00, //0x000018c2 je           LBB0_375\n\t//0x000018c8 LBB0_80\n\t0x48, 0x0f, 0xbc, 0xc1, //0x000018c8 bsfq         %rcx, %rax\n\t0x4d, 0x29, 0xe6, //0x000018cc subq         %r12, %r14\n\t0x49, 0x01, 0xc6, //0x000018cf addq         %rax, %r14\n\t0x49, 0x83, 0xc6, 0x01, //0x000018d2 addq         $1, %r14\n\t0xe9, 0xfc, 0x06, 0x00, 0x00, //0x000018d6 jmp          LBB0_390\n\t//0x000018db LBB0_352\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000018db movq         $-2, %rdx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x000018e2 movl         $2, %esi\n\t0x48, 0x01, 0xf1, //0x000018e7 addq         %rsi, %rcx\n\t0x49, 0x01, 0xd7, //0x000018ea addq         %rdx, %r15\n\t0x0f, 0x8e, 0xc4, 0xfa, 0xff, 0xff, //0x000018ed jle          LBB0_291\n\t//0x000018f3 LBB0_353\n\t0x0f, 0xb6, 0x11, //0x000018f3 movzbl       (%rcx), %edx\n\t0x80, 0xfa, 0x5c, //0x000018f6 cmpb         $92, %dl\n\t0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x000018f9 je           LBB0_352\n\t0x80, 0xfa, 0x22, //0x000018ff cmpb         $34, %dl\n\t0x0f, 0x84, 0x1b, 0x05, 0x00, 0x00, //0x00001902 je           LBB0_365\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001908 movq         $-1, %rdx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000190f movl         $1, %esi\n\t0x48, 0x01, 0xf1, //0x00001914 addq         %rsi, %rcx\n\t0x49, 0x01, 0xd7, //0x00001917 addq         %rdx, %r15\n\t0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x0000191a jg           LBB0_353\n\t0xe9, 0x92, 0xfa, 0xff, 0xff, //0x00001920 jmp          LBB0_291\n\t//0x00001925 LBB0_110\n\t0xb0, 0x01, //0x00001925 movb         $1, %al\n\t0x44, 0x0f, 0xb6, 0xf8, //0x00001927 movzbl       %al, %r15d\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x0000192b movq         $8(%rsp), %r10\n\t0x49, 0x8b, 0x12, //0x00001930 movq         (%r10), %rdx\n\t0x49, 0x39, 0xd6, //0x00001933 cmpq         %rdx, %r14\n\t0x0f, 0x83, 0x54, 0xf1, 0xff, 0xff, //0x00001936 jae          LBB0_167\n\t0xe9, 0x86, 0xef, 0xff, 0xff, //0x0000193c jmp          LBB0_112\n\t//0x00001941 LBB0_356\n\t0x66, 0x0f, 0xbc, 0xc3, //0x00001941 bsfw         %bx, %ax\n\t0x0f, 0xb7, 0xc0, //0x00001945 movzwl       %ax, %eax\n\t0x49, 0x89, 0xc6, //0x00001948 movq         %rax, %r14\n\t0x49, 0x29, 0xf6, //0x0000194b subq         %rsi, %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x0000194e movq         %r14, (%r13)\n\t0x4d, 0x85, 0xf6, //0x00001952 testq        %r14, %r14\n\t0x0f, 0x8e, 0x5c, 0xfa, 0xff, 0xff, //0x00001955 jle          LBB0_291\n\t0x48, 0x01, 0xc1, //0x0000195b addq         %rax, %rcx\n\t0x48, 0x01, 0xc7, //0x0000195e addq         %rax, %rdi\n\t0x48, 0x01, 0xc2, //0x00001961 addq         %rax, %rdx\n\t//0x00001964 LBB0_358\n\t0x0f, 0xb6, 0x02, //0x00001964 movzbl       (%rdx), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00001967 cmpq         $32, %rax\n\t0x0f, 0x87, 0x46, 0xfa, 0xff, 0xff, //0x0000196b ja           LBB0_291\n\t0x49, 0x0f, 0xa3, 0xc0, //0x00001971 btq          %rax, %r8\n\t0x0f, 0x83, 0x3c, 0xfa, 0xff, 0xff, //0x00001975 jae          LBB0_291\n\t0x49, 0x89, 0x7d, 0x00, //0x0000197b movq         %rdi, (%r13)\n\t0x48, 0x83, 0xc1, 0xff, //0x0000197f addq         $-1, %rcx\n\t0x48, 0x83, 0xc7, 0xff, //0x00001983 addq         $-1, %rdi\n\t0x48, 0x83, 0xc2, 0xff, //0x00001987 addq         $-1, %rdx\n\t0x49, 0x83, 0xc6, 0xff, //0x0000198b addq         $-1, %r14\n\t0x48, 0x83, 0xf9, 0x01, //0x0000198f cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xcb, 0xff, 0xff, 0xff, //0x00001993 jg           LBB0_358\n\t0xe9, 0x19, 0xfa, 0xff, 0xff, //0x00001999 jmp          LBB0_291\n\t//0x0000199e LBB0_116\n\t0x4c, 0x29, 0xe3, //0x0000199e subq         %r12, %rbx\n\t0x48, 0x01, 0xd3, //0x000019a1 addq         %rdx, %rbx\n\t0x48, 0x39, 0xc3, //0x000019a4 cmpq         %rax, %rbx\n\t0x0f, 0x82, 0x44, 0xed, 0xff, 0xff, //0x000019a7 jb           LBB0_68\n\t0xe9, 0xd5, 0x34, 0x00, 0x00, //0x000019ad jmp          LBB0_1058\n\t//0x000019b2 LBB0_361\n\t0x4c, 0x29, 0xe0, //0x000019b2 subq         %r12, %rax\n\t0x48, 0x01, 0xf0, //0x000019b5 addq         %rsi, %rax\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000019b8 movabsq      $4294977024, %r8\n\t0x48, 0x39, 0xd0, //0x000019c2 cmpq         %rdx, %rax\n\t0x0f, 0x82, 0x46, 0xf2, 0xff, 0xff, //0x000019c5 jb           LBB0_192\n\t0xe9, 0xb7, 0x34, 0x00, 0x00, //0x000019cb jmp          LBB0_1058\n\t//0x000019d0 LBB0_362\n\t0x4c, 0x29, 0xe1, //0x000019d0 subq         %r12, %rcx\n\t0x48, 0x01, 0xf1, //0x000019d3 addq         %rsi, %rcx\n\t0x48, 0x39, 0xc1, //0x000019d6 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x82, 0xfb, 0xff, 0xff, //0x000019d9 jb           LBB0_321\n\t0xe9, 0xa3, 0x34, 0x00, 0x00, //0x000019df jmp          LBB0_1058\n\t//0x000019e4 LBB0_363\n\t0x4c, 0x29, 0xe1, //0x000019e4 subq         %r12, %rcx\n\t0x48, 0x01, 0xc1, //0x000019e7 addq         %rax, %rcx\n\t0x48, 0x39, 0xd1, //0x000019ea cmpq         %rdx, %rcx\n\t0x0f, 0x82, 0xde, 0xf3, 0xff, 0xff, //0x000019ed jb           LBB0_224\n\t0xe9, 0xbf, 0xf9, 0xff, 0xff, //0x000019f3 jmp          LBB0_291\n\t//0x000019f8 LBB0_117\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000019f8 movq         $-1, %r15\n\t0x31, 0xc0, //0x000019ff xorl         %eax, %eax\n\t0x49, 0x89, 0xfe, //0x00001a01 movq         %rdi, %r14\n\t0x49, 0x83, 0xf8, 0x20, //0x00001a04 cmpq         $32, %r8\n\t0x0f, 0x83, 0x87, 0xfe, 0xff, 0xff, //0x00001a08 jae          LBB0_77\n\t//0x00001a0e LBB0_118\n\t0x48, 0x89, 0xf2, //0x00001a0e movq         %rsi, %rdx\n\t0xe9, 0x1b, 0x05, 0x00, 0x00, //0x00001a11 jmp          LBB0_376\n\t//0x00001a16 LBB0_119\n\t0x48, 0xc7, 0x44, 0x24, 0x40, 0x00, 0x00, 0x00, 0x00, //0x00001a16 movq         $0, $64(%rsp)\n\t0x49, 0x8d, 0x46, 0xff, //0x00001a1f leaq         $-1(%r14), %rax\n\t0x4f, 0x8d, 0x14, 0x34, //0x00001a23 leaq         (%r12,%r14), %r10\n\t0x49, 0x83, 0xc2, 0xff, //0x00001a27 addq         $-1, %r10\n\t0x4d, 0x8d, 0x04, 0x33, //0x00001a2b leaq         (%r11,%rsi), %r8\n\t0x49, 0x39, 0xc5, //0x00001a2f cmpq         %rax, %r13\n\t0x0f, 0x8d, 0x19, 0x04, 0x00, 0x00, //0x00001a32 jge          LBB0_164\n\t0x48, 0x85, 0xf6, //0x00001a38 testq        %rsi, %rsi\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00001a3b movq         $16(%rsp), %r13\n\t0x0f, 0x8e, 0x10, 0x04, 0x00, 0x00, //0x00001a40 jle          LBB0_165\n\t0x4c, 0x89, 0x4c, 0x24, 0x28, //0x00001a46 movq         %r9, $40(%rsp)\n\t0x4c, 0x89, 0x54, 0x24, 0x38, //0x00001a4b movq         %r10, $56(%rsp)\n\t//0x00001a50 LBB0_122\n\t0x8a, 0x07, //0x00001a50 movb         (%rdi), %al\n\t0x3c, 0x5c, //0x00001a52 cmpb         $92, %al\n\t0x0f, 0x85, 0x61, 0x00, 0x00, 0x00, //0x00001a54 jne          LBB0_128\n\t0x4c, 0x89, 0xd3, //0x00001a5a movq         %r10, %rbx\n\t0x48, 0x29, 0xfb, //0x00001a5d subq         %rdi, %rbx\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001a60 movq         $-1, %r9\n\t0x48, 0x85, 0xdb, //0x00001a67 testq        %rbx, %rbx\n\t0x0f, 0x8e, 0xd0, 0x3d, 0x00, 0x00, //0x00001a6a jle          LBB0_1161\n\t0x0f, 0xb6, 0x47, 0x01, //0x00001a70 movzbl       $1(%rdi), %eax\n\t0x48, 0x8d, 0x0d, 0x05, 0x47, 0x00, 0x00, //0x00001a74 leaq         $18181(%rip), %rcx  /* __UnquoteTab+0(%rip) */\n\t0x8a, 0x14, 0x08, //0x00001a7b movb         (%rax,%rcx), %dl\n\t0x80, 0xfa, 0xff, //0x00001a7e cmpb         $-1, %dl\n\t0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00001a81 je           LBB0_130\n\t0x84, 0xd2, //0x00001a87 testb        %dl, %dl\n\t0x0f, 0x84, 0x9d, 0x3d, 0x00, 0x00, //0x00001a89 je           LBB0_1159\n\t0x88, 0x54, 0x24, 0x40, //0x00001a8f movb         %dl, $64(%rsp)\n\t0x48, 0x83, 0xc7, 0x02, //0x00001a93 addq         $2, %rdi\n\t//0x00001a97 LBB0_127\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001a97 movl         $1, %eax\n\t0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x00001a9c movq         $40(%rsp), %r9\n\t0x48, 0x01, 0xe0, //0x00001aa1 addq         %rsp, %rax\n\t0x48, 0x83, 0xc0, 0x40, //0x00001aa4 addq         $64, %rax\n\t0x48, 0x8d, 0x4c, 0x24, 0x40, //0x00001aa8 leaq         $64(%rsp), %rcx\n\t0x4d, 0x39, 0xc3, //0x00001aad cmpq         %r8, %r11\n\t0x0f, 0x82, 0x45, 0x01, 0x00, 0x00, //0x00001ab0 jb           LBB0_141\n\t0xe9, 0x94, 0x01, 0x00, 0x00, //0x00001ab6 jmp          LBB0_148\n\t//0x00001abb LBB0_128\n\t0x41, 0x3a, 0x03, //0x00001abb cmpb         (%r11), %al\n\t0x0f, 0x85, 0xde, 0x03, 0x00, 0x00, //0x00001abe jne          LBB0_369\n\t0x48, 0x83, 0xc7, 0x01, //0x00001ac4 addq         $1, %rdi\n\t0x49, 0x83, 0xc3, 0x01, //0x00001ac8 addq         $1, %r11\n\t0xe9, 0x87, 0x01, 0x00, 0x00, //0x00001acc jmp          LBB0_149\n\t//0x00001ad1 LBB0_130\n\t0x48, 0x83, 0xfb, 0x04, //0x00001ad1 cmpq         $4, %rbx\n\t0x0f, 0x8c, 0x61, 0x3d, 0x00, 0x00, //0x00001ad5 jl           LBB0_1160\n\t0x4c, 0x8d, 0x7f, 0x02, //0x00001adb leaq         $2(%rdi), %r15\n\t0x8b, 0x4f, 0x02, //0x00001adf movl         $2(%rdi), %ecx\n\t0x89, 0xca, //0x00001ae2 movl         %ecx, %edx\n\t0xf7, 0xd2, //0x00001ae4 notl         %edx\n\t0x8d, 0xb1, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001ae6 leal         $-808464432(%rcx), %esi\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00001aec andl         $-2139062144, %edx\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001af2 movq         $-2, %r9\n\t0x85, 0xf2, //0x00001af9 testl        %esi, %edx\n\t0x0f, 0x85, 0xfb, 0x3c, 0x00, 0x00, //0x00001afb jne          LBB0_1164\n\t0x8d, 0xb1, 0x19, 0x19, 0x19, 0x19, //0x00001b01 leal         $421075225(%rcx), %esi\n\t0x09, 0xce, //0x00001b07 orl          %ecx, %esi\n\t0xf7, 0xc6, 0x80, 0x80, 0x80, 0x80, //0x00001b09 testl        $-2139062144, %esi\n\t0x0f, 0x85, 0xe7, 0x3c, 0x00, 0x00, //0x00001b0f jne          LBB0_1164\n\t0x89, 0xce, //0x00001b15 movl         %ecx, %esi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001b17 andl         $2139062143, %esi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001b1d movl         $-1061109568, %eax\n\t0x29, 0xf0, //0x00001b22 subl         %esi, %eax\n\t0x44, 0x8d, 0x96, 0x46, 0x46, 0x46, 0x46, //0x00001b24 leal         $1179010630(%rsi), %r10d\n\t0x21, 0xd0, //0x00001b2b andl         %edx, %eax\n\t0x44, 0x85, 0xd0, //0x00001b2d testl        %r10d, %eax\n\t0x0f, 0x85, 0xc6, 0x3c, 0x00, 0x00, //0x00001b30 jne          LBB0_1164\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001b36 movl         $-522133280, %eax\n\t0x29, 0xf0, //0x00001b3b subl         %esi, %eax\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00001b3d addl         $960051513, %esi\n\t0x21, 0xc2, //0x00001b43 andl         %eax, %edx\n\t0x85, 0xf2, //0x00001b45 testl        %esi, %edx\n\t0x0f, 0x85, 0xf6, 0x3c, 0x00, 0x00, //0x00001b47 jne          LBB0_1162\n\t0x0f, 0xc9, //0x00001b4d bswapl       %ecx\n\t0x89, 0xc8, //0x00001b4f movl         %ecx, %eax\n\t0xc1, 0xe8, 0x04, //0x00001b51 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00001b54 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00001b56 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x00001b5b leal         (%rax,%rax,8), %eax\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001b5e andl         $252645135, %ecx\n\t0x01, 0xc1, //0x00001b64 addl         %eax, %ecx\n\t0x89, 0xca, //0x00001b66 movl         %ecx, %edx\n\t0xc1, 0xea, 0x04, //0x00001b68 shrl         $4, %edx\n\t0x09, 0xca, //0x00001b6b orl          %ecx, %edx\n\t0x89, 0xd6, //0x00001b6d movl         %edx, %esi\n\t0xc1, 0xee, 0x08, //0x00001b6f shrl         $8, %esi\n\t0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x00001b72 andl         $65280, %esi\n\t0x0f, 0xb6, 0xca, //0x00001b78 movzbl       %dl, %ecx\n\t0x09, 0xf1, //0x00001b7b orl          %esi, %ecx\n\t0x48, 0x8d, 0x47, 0x06, //0x00001b7d leaq         $6(%rdi), %rax\n\t0x83, 0xf9, 0x7f, //0x00001b81 cmpl         $127, %ecx\n\t0x4c, 0x8b, 0x54, 0x24, 0x38, //0x00001b84 movq         $56(%rsp), %r10\n\t0x0f, 0x86, 0xe0, 0x00, 0x00, 0x00, //0x00001b89 jbe          LBB0_151\n\t0x48, 0x89, 0x44, 0x24, 0x30, //0x00001b8f movq         %rax, $48(%rsp)\n\t0x81, 0xf9, 0xff, 0x07, 0x00, 0x00, //0x00001b94 cmpl         $2047, %ecx\n\t0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x00001b9a movq         $40(%rsp), %r9\n\t0x0f, 0x86, 0xd6, 0x00, 0x00, 0x00, //0x00001b9f jbe          LBB0_152\n\t0x89, 0xd0, //0x00001ba5 movl         %edx, %eax\n\t0x25, 0x00, 0x00, 0xf8, 0x00, //0x00001ba7 andl         $16252928, %eax\n\t0x3d, 0x00, 0x00, 0xd8, 0x00, //0x00001bac cmpl         $14155776, %eax\n\t0x0f, 0x84, 0xe4, 0x00, 0x00, 0x00, //0x00001bb1 je           LBB0_153\n\t0xc1, 0xee, 0x0c, //0x00001bb7 shrl         $12, %esi\n\t0x40, 0x80, 0xce, 0xe0, //0x00001bba orb          $-32, %sil\n\t0x40, 0x88, 0x74, 0x24, 0x40, //0x00001bbe movb         %sil, $64(%rsp)\n\t0xc1, 0xe9, 0x06, //0x00001bc3 shrl         $6, %ecx\n\t0x80, 0xe1, 0x3f, //0x00001bc6 andb         $63, %cl\n\t0x80, 0xc9, 0x80, //0x00001bc9 orb          $-128, %cl\n\t0x88, 0x4c, 0x24, 0x41, //0x00001bcc movb         %cl, $65(%rsp)\n\t0x80, 0xe2, 0x3f, //0x00001bd0 andb         $63, %dl\n\t0x80, 0xca, 0x80, //0x00001bd3 orb          $-128, %dl\n\t0x88, 0x54, 0x24, 0x42, //0x00001bd6 movb         %dl, $66(%rsp)\n\t0xb8, 0x03, 0x00, 0x00, 0x00, //0x00001bda movl         $3, %eax\n\t0x89, 0xf2, //0x00001bdf movl         %esi, %edx\n\t//0x00001be1 LBB0_139\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001be1 movq         $48(%rsp), %rdi\n\t0x48, 0x01, 0xe0, //0x00001be6 addq         %rsp, %rax\n\t0x48, 0x83, 0xc0, 0x40, //0x00001be9 addq         $64, %rax\n\t0x48, 0x8d, 0x4c, 0x24, 0x40, //0x00001bed leaq         $64(%rsp), %rcx\n\t0x4d, 0x39, 0xc3, //0x00001bf2 cmpq         %r8, %r11\n\t0x0f, 0x83, 0x54, 0x00, 0x00, 0x00, //0x00001bf5 jae          LBB0_148\n\t//0x00001bfb LBB0_141\n\t0x48, 0x39, 0xc8, //0x00001bfb cmpq         %rcx, %rax\n\t0x0f, 0x86, 0x46, 0x00, 0x00, 0x00, //0x00001bfe jbe          LBB0_147\n\t0x41, 0x38, 0x13, //0x00001c04 cmpb         %dl, (%r11)\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00001c07 jne          LBB0_147\n\t0x49, 0x83, 0xc3, 0x01, //0x00001c0d addq         $1, %r11\n\t0x48, 0x8d, 0x54, 0x24, 0x41, //0x00001c11 leaq         $65(%rsp), %rdx\n\t0x4c, 0x89, 0xde, //0x00001c16 movq         %r11, %rsi\n\t//0x00001c19 LBB0_144\n\t0x49, 0x89, 0xf3, //0x00001c19 movq         %rsi, %r11\n\t0x48, 0x89, 0xd1, //0x00001c1c movq         %rdx, %rcx\n\t0x4c, 0x39, 0xc6, //0x00001c1f cmpq         %r8, %rsi\n\t0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x00001c22 jae          LBB0_148\n\t0x48, 0x39, 0xc1, //0x00001c28 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00001c2b jae          LBB0_148\n\t0x41, 0x0f, 0xb6, 0x1b, //0x00001c31 movzbl       (%r11), %ebx\n\t0x49, 0x8d, 0x73, 0x01, //0x00001c35 leaq         $1(%r11), %rsi\n\t0x48, 0x8d, 0x51, 0x01, //0x00001c39 leaq         $1(%rcx), %rdx\n\t0x3a, 0x19, //0x00001c3d cmpb         (%rcx), %bl\n\t0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x00001c3f je           LBB0_144\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00001c45 jmp          LBB0_148\n\t//0x00001c4a LBB0_147\n\t0x48, 0x8d, 0x4c, 0x24, 0x40, //0x00001c4a leaq         $64(%rsp), %rcx\n\t//0x00001c4f LBB0_148\n\t0x48, 0x39, 0xc1, //0x00001c4f cmpq         %rax, %rcx\n\t0x0f, 0x85, 0x4a, 0x02, 0x00, 0x00, //0x00001c52 jne          LBB0_369\n\t//0x00001c58 LBB0_149\n\t0x4c, 0x39, 0xd7, //0x00001c58 cmpq         %r10, %rdi\n\t0x0f, 0x83, 0xf5, 0x01, 0x00, 0x00, //0x00001c5b jae          LBB0_165\n\t0x4d, 0x39, 0xc3, //0x00001c61 cmpq         %r8, %r11\n\t0x0f, 0x82, 0xe6, 0xfd, 0xff, 0xff, //0x00001c64 jb           LBB0_122\n\t0xe9, 0xe7, 0x01, 0x00, 0x00, //0x00001c6a jmp          LBB0_165\n\t//0x00001c6f LBB0_151\n\t0x88, 0x54, 0x24, 0x40, //0x00001c6f movb         %dl, $64(%rsp)\n\t0x48, 0x89, 0xc7, //0x00001c73 movq         %rax, %rdi\n\t0xe9, 0x1c, 0xfe, 0xff, 0xff, //0x00001c76 jmp          LBB0_127\n\t//0x00001c7b LBB0_152\n\t0xc1, 0xe9, 0x06, //0x00001c7b shrl         $6, %ecx\n\t0x80, 0xc9, 0xc0, //0x00001c7e orb          $-64, %cl\n\t0x88, 0x4c, 0x24, 0x40, //0x00001c81 movb         %cl, $64(%rsp)\n\t0x80, 0xe2, 0x3f, //0x00001c85 andb         $63, %dl\n\t0x80, 0xca, 0x80, //0x00001c88 orb          $-128, %dl\n\t0x88, 0x54, 0x24, 0x41, //0x00001c8b movb         %dl, $65(%rsp)\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x00001c8f movl         $2, %eax\n\t0x89, 0xca, //0x00001c94 movl         %ecx, %edx\n\t0xe9, 0x46, 0xff, 0xff, 0xff, //0x00001c96 jmp          LBB0_139\n\t//0x00001c9b LBB0_153\n\t0x4c, 0x89, 0x5c, 0x24, 0x20, //0x00001c9b movq         %r11, $32(%rsp)\n\t0x49, 0xc7, 0xc1, 0xfc, 0xff, 0xff, 0xff, //0x00001ca0 movq         $-4, %r9\n\t0x48, 0x83, 0xfb, 0x06, //0x00001ca7 cmpq         $6, %rbx\n\t0x0f, 0x8c, 0x06, 0x3c, 0x00, 0x00, //0x00001cab jl           LBB0_1172\n\t0x81, 0xf9, 0xff, 0xdb, 0x00, 0x00, //0x00001cb1 cmpl         $56319, %ecx\n\t0x0f, 0x87, 0xfa, 0x3b, 0x00, 0x00, //0x00001cb7 ja           LBB0_1172\n\t0x48, 0x8b, 0x44, 0x24, 0x30, //0x00001cbd movq         $48(%rsp), %rax\n\t0x80, 0x38, 0x5c, //0x00001cc2 cmpb         $92, (%rax)\n\t0x0f, 0x85, 0xec, 0x3b, 0x00, 0x00, //0x00001cc5 jne          LBB0_1172\n\t0x49, 0x89, 0xfa, //0x00001ccb movq         %rdi, %r10\n\t0x80, 0x7f, 0x07, 0x75, //0x00001cce cmpb         $117, $7(%rdi)\n\t0x0f, 0x85, 0xdf, 0x3b, 0x00, 0x00, //0x00001cd2 jne          LBB0_1172\n\t0x4c, 0x89, 0xd0, //0x00001cd8 movq         %r10, %rax\n\t0x4d, 0x8d, 0x7a, 0x08, //0x00001cdb leaq         $8(%r10), %r15\n\t0x41, 0x8b, 0x52, 0x08, //0x00001cdf movl         $8(%r10), %edx\n\t0x89, 0xd6, //0x00001ce3 movl         %edx, %esi\n\t0xf7, 0xd6, //0x00001ce5 notl         %esi\n\t0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001ce7 leal         $-808464432(%rdx), %eax\n\t0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00001ced andl         $-2139062144, %esi\n\t0x85, 0xc6, //0x00001cf3 testl        %eax, %esi\n\t0x0f, 0x85, 0x87, 0x3b, 0x00, 0x00, //0x00001cf5 jne          LBB0_1169\n\t0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x00001cfb leal         $421075225(%rdx), %eax\n\t0x09, 0xd0, //0x00001d01 orl          %edx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00001d03 testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x74, 0x3b, 0x00, 0x00, //0x00001d08 jne          LBB0_1169\n\t0x89, 0xd7, //0x00001d0e movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001d10 andl         $2139062143, %edi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001d16 movl         $-1061109568, %eax\n\t0x29, 0xf8, //0x00001d1b subl         %edi, %eax\n\t0x8d, 0x9f, 0x46, 0x46, 0x46, 0x46, //0x00001d1d leal         $1179010630(%rdi), %ebx\n\t0x21, 0xf0, //0x00001d23 andl         %esi, %eax\n\t0x85, 0xd8, //0x00001d25 testl        %ebx, %eax\n\t0x0f, 0x85, 0x55, 0x3b, 0x00, 0x00, //0x00001d27 jne          LBB0_1169\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001d2d movl         $-522133280, %eax\n\t0x29, 0xf8, //0x00001d32 subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00001d34 addl         $960051513, %edi\n\t0x21, 0xc6, //0x00001d3a andl         %eax, %esi\n\t0x85, 0xfe, //0x00001d3c testl        %edi, %esi\n\t0x0f, 0x85, 0x3e, 0x3b, 0x00, 0x00, //0x00001d3e jne          LBB0_1169\n\t0x0f, 0xca, //0x00001d44 bswapl       %edx\n\t0x89, 0xd0, //0x00001d46 movl         %edx, %eax\n\t0xc1, 0xe8, 0x04, //0x00001d48 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00001d4b notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00001d4d andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x00001d52 leal         (%rax,%rax,8), %eax\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d55 andl         $252645135, %edx\n\t0x01, 0xc2, //0x00001d5b addl         %eax, %edx\n\t0x89, 0xd6, //0x00001d5d movl         %edx, %esi\n\t0xc1, 0xee, 0x04, //0x00001d5f shrl         $4, %esi\n\t0x09, 0xd6, //0x00001d62 orl          %edx, %esi\n\t0x89, 0xf0, //0x00001d64 movl         %esi, %eax\n\t0x25, 0x00, 0x00, 0xfc, 0x00, //0x00001d66 andl         $16515072, %eax\n\t0x3d, 0x00, 0x00, 0xdc, 0x00, //0x00001d6b cmpl         $14417920, %eax\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00001d70 movq         $16(%rsp), %r13\n\t0x0f, 0x85, 0xc8, 0x3a, 0x00, 0x00, //0x00001d75 jne          LBB0_1162\n\t0x89, 0xf0, //0x00001d7b movl         %esi, %eax\n\t0xc1, 0xe8, 0x08, //0x00001d7d shrl         $8, %eax\n\t0x25, 0x00, 0xff, 0x00, 0x00, //0x00001d80 andl         $65280, %eax\n\t0x40, 0x0f, 0xb6, 0xd6, //0x00001d85 movzbl       %sil, %edx\n\t0x09, 0xc2, //0x00001d89 orl          %eax, %edx\n\t0xc1, 0xe1, 0x0a, //0x00001d8b shll         $10, %ecx\n\t0x8d, 0x04, 0x0a, //0x00001d8e leal         (%rdx,%rcx), %eax\n\t0x01, 0xd1, //0x00001d91 addl         %edx, %ecx\n\t0x81, 0xc1, 0x00, 0x24, 0xa0, 0xfc, //0x00001d93 addl         $-56613888, %ecx\n\t0x89, 0xca, //0x00001d99 movl         %ecx, %edx\n\t0xc1, 0xea, 0x12, //0x00001d9b shrl         $18, %edx\n\t0x80, 0xca, 0xf0, //0x00001d9e orb          $-16, %dl\n\t0x88, 0x54, 0x24, 0x40, //0x00001da1 movb         %dl, $64(%rsp)\n\t0x89, 0xce, //0x00001da5 movl         %ecx, %esi\n\t0xc1, 0xee, 0x0c, //0x00001da7 shrl         $12, %esi\n\t0x40, 0x80, 0xe6, 0x3f, //0x00001daa andb         $63, %sil\n\t0x40, 0x80, 0xce, 0x80, //0x00001dae orb          $-128, %sil\n\t0x40, 0x88, 0x74, 0x24, 0x41, //0x00001db2 movb         %sil, $65(%rsp)\n\t0xc1, 0xe9, 0x06, //0x00001db7 shrl         $6, %ecx\n\t0x80, 0xe1, 0x3f, //0x00001dba andb         $63, %cl\n\t0x80, 0xc9, 0x80, //0x00001dbd orb          $-128, %cl\n\t0x88, 0x4c, 0x24, 0x42, //0x00001dc0 movb         %cl, $66(%rsp)\n\t0x24, 0x3f, //0x00001dc4 andb         $63, %al\n\t0x0c, 0x80, //0x00001dc6 orb          $-128, %al\n\t0x88, 0x44, 0x24, 0x43, //0x00001dc8 movb         %al, $67(%rsp)\n\t0x4c, 0x89, 0xd7, //0x00001dcc movq         %r10, %rdi\n\t0x48, 0x83, 0xc7, 0x0c, //0x00001dcf addq         $12, %rdi\n\t0xb8, 0x04, 0x00, 0x00, 0x00, //0x00001dd3 movl         $4, %eax\n\t0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x00001dd8 movq         $40(%rsp), %r9\n\t0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x00001ddd movq         $32(%rsp), %r11\n\t0x4c, 0x8b, 0x54, 0x24, 0x38, //0x00001de2 movq         $56(%rsp), %r10\n\t0x48, 0x01, 0xe0, //0x00001de7 addq         %rsp, %rax\n\t0x48, 0x83, 0xc0, 0x40, //0x00001dea addq         $64, %rax\n\t0x48, 0x8d, 0x4c, 0x24, 0x40, //0x00001dee leaq         $64(%rsp), %rcx\n\t0x4d, 0x39, 0xc3, //0x00001df3 cmpq         %r8, %r11\n\t0x0f, 0x82, 0xff, 0xfd, 0xff, 0xff, //0x00001df6 jb           LBB0_141\n\t0xe9, 0x4e, 0xfe, 0xff, 0xff, //0x00001dfc jmp          LBB0_148\n\t//0x00001e01 LBB0_163\n\t0x4c, 0x01, 0xe3, //0x00001e01 addq         %r12, %rbx\n\t0x48, 0x85, 0xc9, //0x00001e04 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x8d, 0xe8, 0xff, 0xff, //0x00001e07 jne          LBB0_61\n\t0xe9, 0xb5, 0xe8, 0xff, 0xff, //0x00001e0d jmp          LBB0_66\n\t//0x00001e12 LBB0_364\n\t0x4c, 0x01, 0xe0, //0x00001e12 addq         %r12, %rax\n\t0x48, 0x85, 0xff, //0x00001e15 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x8a, 0xed, 0xff, 0xff, //0x00001e18 jne          LBB0_185\n\t0xe9, 0xc8, 0xed, 0xff, 0xff, //0x00001e1e jmp          LBB0_190\n\t//0x00001e23 LBB0_365\n\t0x4c, 0x29, 0xe1, //0x00001e23 subq         %r12, %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x00001e26 addq         $1, %rcx\n\t0xe9, 0x81, 0xf5, 0xff, 0xff, //0x00001e2a jmp          LBB0_290\n\t//0x00001e2f LBB0_366\n\t0x4c, 0x01, 0xe1, //0x00001e2f addq         %r12, %rcx\n\t0x48, 0x85, 0xd2, //0x00001e32 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xf6, 0xff, 0xff, //0x00001e35 jne          LBB0_314\n\t0xe9, 0xf5, 0xf6, 0xff, 0xff, //0x00001e3b jmp          LBB0_319\n\t//0x00001e40 LBB0_367\n\t0x4c, 0x01, 0xe1, //0x00001e40 addq         %r12, %rcx\n\t0x48, 0x85, 0xff, //0x00001e43 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x2c, 0xef, 0xff, 0xff, //0x00001e46 jne          LBB0_217\n\t0xe9, 0x54, 0xef, 0xff, 0xff, //0x00001e4c jmp          LBB0_222\n\t//0x00001e51 LBB0_164\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00001e51 movq         $16(%rsp), %r13\n\t//0x00001e56 LBB0_165\n\t0x4c, 0x31, 0xd7, //0x00001e56 xorq         %r10, %rdi\n\t0x4d, 0x31, 0xc3, //0x00001e59 xorq         %r8, %r11\n\t0x45, 0x31, 0xff, //0x00001e5c xorl         %r15d, %r15d\n\t0x49, 0x09, 0xfb, //0x00001e5f orq          %rdi, %r11\n\t0x41, 0x0f, 0x94, 0xc7, //0x00001e62 sete         %r15b\n\t//0x00001e66 LBB0_166\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e66 movabsq      $4294977024, %r8\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00001e70 movq         $8(%rsp), %r10\n\t0x49, 0x8b, 0x12, //0x00001e75 movq         (%r10), %rdx\n\t0x49, 0x39, 0xd6, //0x00001e78 cmpq         %rdx, %r14\n\t0x0f, 0x82, 0x46, 0xea, 0xff, 0xff, //0x00001e7b jb           LBB0_112\n\t0xe9, 0x0a, 0xec, 0xff, 0xff, //0x00001e81 jmp          LBB0_167\n\t//0x00001e86 LBB0_368\n\t0x4d, 0x01, 0xe6, //0x00001e86 addq         %r12, %r14\n\t0x48, 0x83, 0xf8, 0x10, //0x00001e89 cmpq         $16, %rax\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e8d movabsq      $4294977024, %r8\n\t0x0f, 0x83, 0xeb, 0xef, 0xff, 0xff, //0x00001e97 jae          LBB0_231\n\t0xe9, 0x4b, 0xf0, 0xff, 0xff, //0x00001e9d jmp          LBB0_234\n\t//0x00001ea2 LBB0_369\n\t0x45, 0x31, 0xff, //0x00001ea2 xorl         %r15d, %r15d\n\t0xe9, 0xbc, 0xff, 0xff, 0xff, //0x00001ea5 jmp          LBB0_166\n\t//0x00001eaa LBB0_370\n\t0x4b, 0x8d, 0x0c, 0x34, //0x00001eaa leaq         (%r12,%r14), %rcx\n\t0xe9, 0x28, 0xf2, 0xff, 0xff, //0x00001eae jmp          LBB0_261\n\t//0x00001eb3 LBB0_371\n\t0x4c, 0x89, 0xce, //0x00001eb3 movq         %r9, %rsi\n\t0x4d, 0x89, 0xfa, //0x00001eb6 movq         %r15, %r10\n\t0x49, 0x83, 0xff, 0xff, //0x00001eb9 cmpq         $-1, %r15\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00001ebd jne          LBB0_374\n\t0x4c, 0x89, 0xf7, //0x00001ec3 movq         %r14, %rdi\n\t0x4c, 0x29, 0xe7, //0x00001ec6 subq         %r12, %rdi\n\t0x4c, 0x0f, 0xbc, 0xd2, //0x00001ec9 bsfq         %rdx, %r10\n\t0x49, 0x01, 0xfa, //0x00001ecd addq         %rdi, %r10\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00001ed0 jmp          LBB0_374\n\t//0x00001ed5 LBB0_373\n\t0x4d, 0x89, 0xfa, //0x00001ed5 movq         %r15, %r10\n\t0x4c, 0x89, 0xce, //0x00001ed8 movq         %r9, %rsi\n\t//0x00001edb LBB0_374\n\t0x41, 0x89, 0xc1, //0x00001edb movl         %eax, %r9d\n\t0x41, 0xf7, 0xd1, //0x00001ede notl         %r9d\n\t0x41, 0x21, 0xd1, //0x00001ee1 andl         %edx, %r9d\n\t0x43, 0x8d, 0x3c, 0x09, //0x00001ee4 leal         (%r9,%r9), %edi\n\t0x46, 0x8d, 0x3c, 0x48, //0x00001ee8 leal         (%rax,%r9,2), %r15d\n\t0xf7, 0xd7, //0x00001eec notl         %edi\n\t0x21, 0xd7, //0x00001eee andl         %edx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001ef0 andl         $-1431655766, %edi\n\t0x31, 0xc0, //0x00001ef6 xorl         %eax, %eax\n\t0x44, 0x01, 0xcf, //0x00001ef8 addl         %r9d, %edi\n\t0x0f, 0x92, 0xc0, //0x00001efb setb         %al\n\t0x01, 0xff, //0x00001efe addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001f00 xorl         $1431655765, %edi\n\t0x44, 0x21, 0xff, //0x00001f06 andl         %r15d, %edi\n\t0xf7, 0xd7, //0x00001f09 notl         %edi\n\t0x21, 0xf9, //0x00001f0b andl         %edi, %ecx\n\t0x49, 0x89, 0xf1, //0x00001f0d movq         %rsi, %r9\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001f10 movq         $48(%rsp), %rdi\n\t0x48, 0x8b, 0x74, 0x24, 0x20, //0x00001f15 movq         $32(%rsp), %rsi\n\t0x4d, 0x89, 0xd7, //0x00001f1a movq         %r10, %r15\n\t0x48, 0x85, 0xc9, //0x00001f1d testq        %rcx, %rcx\n\t0x0f, 0x85, 0xa2, 0xf9, 0xff, 0xff, //0x00001f20 jne          LBB0_80\n\t//0x00001f26 LBB0_375\n\t0x48, 0x89, 0xf2, //0x00001f26 movq         %rsi, %rdx\n\t0x49, 0x83, 0xc6, 0x20, //0x00001f29 addq         $32, %r14\n\t0x49, 0x83, 0xc0, 0xe0, //0x00001f2d addq         $-32, %r8\n\t//0x00001f31 LBB0_376\n\t0x4d, 0x89, 0xca, //0x00001f31 movq         %r9, %r10\n\t0x48, 0x85, 0xc0, //0x00001f34 testq        %rax, %rax\n\t0x0f, 0x85, 0xc5, 0x00, 0x00, 0x00, //0x00001f37 jne          LBB0_391\n\t0x4c, 0x89, 0xe1, //0x00001f3d movq         %r12, %rcx\n\t0x48, 0xf7, 0xd1, //0x00001f40 notq         %rcx\n\t0x4d, 0x89, 0xf9, //0x00001f43 movq         %r15, %r9\n\t0x4d, 0x85, 0xc0, //0x00001f46 testq        %r8, %r8\n\t0x0f, 0x84, 0x7f, 0x00, 0x00, 0x00, //0x00001f49 je           LBB0_388\n\t//0x00001f4f LBB0_378\n\t0x48, 0x83, 0xc1, 0x01, //0x00001f4f addq         $1, %rcx\n\t//0x00001f53 LBB0_379\n\t0x31, 0xf6, //0x00001f53 xorl         %esi, %esi\n\t//0x00001f55 LBB0_380\n\t0x41, 0x0f, 0xb6, 0x04, 0x36, //0x00001f55 movzbl       (%r14,%rsi), %eax\n\t0x3c, 0x22, //0x00001f5a cmpb         $34, %al\n\t0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00001f5c je           LBB0_387\n\t0x3c, 0x5c, //0x00001f62 cmpb         $92, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00001f64 je           LBB0_385\n\t0x48, 0x83, 0xc6, 0x01, //0x00001f6a addq         $1, %rsi\n\t0x49, 0x39, 0xf0, //0x00001f6e cmpq         %rsi, %r8\n\t0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x00001f71 jne          LBB0_380\n\t0xe9, 0x73, 0x00, 0x00, 0x00, //0x00001f77 jmp          LBB0_383\n\t//0x00001f7c LBB0_385\n\t0x49, 0x8d, 0x40, 0xff, //0x00001f7c leaq         $-1(%r8), %rax\n\t0x48, 0x39, 0xf0, //0x00001f80 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0x95, 0x36, 0x00, 0x00, //0x00001f83 je           LBB0_1138\n\t0x4a, 0x8d, 0x04, 0x31, //0x00001f89 leaq         (%rcx,%r14), %rax\n\t0x48, 0x01, 0xf0, //0x00001f8d addq         %rsi, %rax\n\t0x49, 0x83, 0xf9, 0xff, //0x00001f90 cmpq         $-1, %r9\n\t0x4c, 0x0f, 0x44, 0xf8, //0x00001f94 cmoveq       %rax, %r15\n\t0x4c, 0x0f, 0x44, 0xc8, //0x00001f98 cmoveq       %rax, %r9\n\t0x49, 0x01, 0xf6, //0x00001f9c addq         %rsi, %r14\n\t0x49, 0x83, 0xc6, 0x02, //0x00001f9f addq         $2, %r14\n\t0x4c, 0x89, 0xc0, //0x00001fa3 movq         %r8, %rax\n\t0x48, 0x29, 0xf0, //0x00001fa6 subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00001fa9 addq         $-2, %rax\n\t0x49, 0x83, 0xc0, 0xfe, //0x00001fad addq         $-2, %r8\n\t0x49, 0x39, 0xf0, //0x00001fb1 cmpq         %rsi, %r8\n\t0x49, 0x89, 0xc0, //0x00001fb4 movq         %rax, %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001fb7 movq         $48(%rsp), %rdi\n\t0x0f, 0x85, 0x91, 0xff, 0xff, 0xff, //0x00001fbc jne          LBB0_379\n\t0xe9, 0x57, 0x36, 0x00, 0x00, //0x00001fc2 jmp          LBB0_1138\n\t//0x00001fc7 LBB0_387\n\t0x49, 0x01, 0xf6, //0x00001fc7 addq         %rsi, %r14\n\t0x49, 0x83, 0xc6, 0x01, //0x00001fca addq         $1, %r14\n\t//0x00001fce LBB0_388\n\t0x4d, 0x89, 0xd1, //0x00001fce movq         %r10, %r9\n\t//0x00001fd1 LBB0_389\n\t0x48, 0x89, 0xd6, //0x00001fd1 movq         %rdx, %rsi\n\t0x4d, 0x29, 0xe6, //0x00001fd4 subq         %r12, %r14\n\t//0x00001fd7 LBB0_390\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001fd7 movabsq      $4294977024, %r8\n\t0x4d, 0x85, 0xf6, //0x00001fe1 testq        %r14, %r14\n\t0x0f, 0x89, 0x90, 0xe8, 0xff, 0xff, //0x00001fe4 jns          LBB0_85\n\t0xe9, 0x2f, 0x36, 0x00, 0x00, //0x00001fea jmp          LBB0_1138\n\t//0x00001fef LBB0_383\n\t0x3c, 0x22, //0x00001fef cmpb         $34, %al\n\t0x0f, 0x85, 0x27, 0x36, 0x00, 0x00, //0x00001ff1 jne          LBB0_1138\n\t0x4d, 0x89, 0xd1, //0x00001ff7 movq         %r10, %r9\n\t0x4d, 0x01, 0xc6, //0x00001ffa addq         %r8, %r14\n\t0xe9, 0xcf, 0xff, 0xff, 0xff, //0x00001ffd jmp          LBB0_389\n\t//0x00002002 LBB0_391\n\t0x4d, 0x85, 0xc0, //0x00002002 testq        %r8, %r8\n\t0x0f, 0x84, 0x13, 0x36, 0x00, 0x00, //0x00002005 je           LBB0_1138\n\t0x4c, 0x89, 0xe1, //0x0000200b movq         %r12, %rcx\n\t0x48, 0xf7, 0xd1, //0x0000200e notq         %rcx\n\t0x49, 0x8d, 0x04, 0x0e, //0x00002011 leaq         (%r14,%rcx), %rax\n\t0x49, 0x83, 0xff, 0xff, //0x00002015 cmpq         $-1, %r15\n\t0x4d, 0x89, 0xf9, //0x00002019 movq         %r15, %r9\n\t0x4c, 0x0f, 0x44, 0xf8, //0x0000201c cmoveq       %rax, %r15\n\t0x4c, 0x0f, 0x44, 0xc8, //0x00002020 cmoveq       %rax, %r9\n\t0x49, 0x83, 0xc6, 0x01, //0x00002024 addq         $1, %r14\n\t0x49, 0x83, 0xc0, 0xff, //0x00002028 addq         $-1, %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000202c movq         $48(%rsp), %rdi\n\t0x4d, 0x85, 0xc0, //0x00002031 testq        %r8, %r8\n\t0x0f, 0x85, 0x15, 0xff, 0xff, 0xff, //0x00002034 jne          LBB0_378\n\t0xe9, 0x8f, 0xff, 0xff, 0xff, //0x0000203a jmp          LBB0_388\n\t//0x0000203f LBB0_393\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x0000203f movq         $8(%rsp), %r10\n\t0x4d, 0x8b, 0x32, //0x00002044 movq         (%r10), %r14\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002047 movq         $16(%rsp), %r13\n\t0x4d, 0x89, 0x75, 0x00, //0x0000204c movq         %r14, (%r13)\n\t0xe9, 0xfb, 0xee, 0xff, 0xff, //0x00002050 jmp          LBB0_243\n\t//0x00002055 LBB0_394\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00002055 movq         $8(%rsp), %r10\n\t0xe9, 0x58, 0xf3, 0xff, 0xff, //0x0000205a jmp          LBB0_291\n\t//0x0000205f LBB0_395\n\t0x49, 0x8d, 0x40, 0xff, //0x0000205f leaq         $-1(%r8), %rax\n\t0x4c, 0x39, 0xf8, //0x00002063 cmpq         %r15, %rax\n\t0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00002066 jne          LBB0_397\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x0000206c movq         $16(%rsp), %r13\n\t0xe9, 0xe5, 0xf7, 0xff, 0xff, //0x00002071 jmp          LBB0_351\n\t//0x00002076 LBB0_397\n\t0x4b, 0x8d, 0x0c, 0x0f, //0x00002076 leaq         (%r15,%r9), %rcx\n\t0x48, 0x83, 0xc1, 0x02, //0x0000207a addq         $2, %rcx\n\t0x4d, 0x29, 0xf8, //0x0000207e subq         %r15, %r8\n\t0x49, 0x83, 0xc0, 0xfe, //0x00002081 addq         $-2, %r8\n\t0x4d, 0x89, 0xc7, //0x00002085 movq         %r8, %r15\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002088 movq         $16(%rsp), %r13\n\t0xe9, 0x49, 0xf0, 0xff, 0xff, //0x0000208d jmp          LBB0_261\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002092 .p2align 4, 0x90\n\t//0x000020a0 LBB0_398\n\t0x80, 0xf9, 0x5b, //0x000020a0 cmpb         $91, %cl\n\t0x0f, 0x85, 0xde, 0x2d, 0x00, 0x00, //0x000020a3 jne          LBB0_1058\n\t0x49, 0x8b, 0x41, 0x08, //0x000020a9 movq         $8(%r9), %rax\n\t0x4c, 0x8b, 0x38, //0x000020ad movq         (%rax), %r15\n\t0x4d, 0x85, 0xff, //0x000020b0 testq        %r15, %r15\n\t0x0f, 0x88, 0x84, 0x12, 0x00, 0x00, //0x000020b3 js           LBB0_654\n\t0x49, 0x8b, 0x02, //0x000020b9 movq         (%r10), %rax\n\t0x49, 0x39, 0xc6, //0x000020bc cmpq         %rax, %r14\n\t0x0f, 0x83, 0x2b, 0x00, 0x00, 0x00, //0x000020bf jae          LBB0_405\n\t0x43, 0x8a, 0x0c, 0x34, //0x000020c5 movb         (%r12,%r14), %cl\n\t0x80, 0xf9, 0x0d, //0x000020c9 cmpb         $13, %cl\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000020cc je           LBB0_405\n\t0x80, 0xf9, 0x20, //0x000020d2 cmpb         $32, %cl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000020d5 je           LBB0_405\n\t0x80, 0xc1, 0xf7, //0x000020db addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x000020de cmpb         $1, %cl\n\t0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x000020e1 jbe          LBB0_405\n\t0x4c, 0x89, 0xf1, //0x000020e7 movq         %r14, %rcx\n\t0xe9, 0x60, 0x01, 0x00, 0x00, //0x000020ea jmp          LBB0_431\n\t0x90, //0x000020ef .p2align 4, 0x90\n\t//0x000020f0 LBB0_405\n\t0x49, 0x8d, 0x4e, 0x01, //0x000020f0 leaq         $1(%r14), %rcx\n\t0x48, 0x39, 0xc1, //0x000020f4 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000020f7 jae          LBB0_409\n\t0x41, 0x8a, 0x14, 0x0c, //0x000020fd movb         (%r12,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00002101 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002104 je           LBB0_409\n\t0x80, 0xfa, 0x20, //0x0000210a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000210d je           LBB0_409\n\t0x80, 0xc2, 0xf7, //0x00002113 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00002116 cmpb         $1, %dl\n\t0x0f, 0x87, 0x30, 0x01, 0x00, 0x00, //0x00002119 ja           LBB0_431\n\t0x90, //0x0000211f .p2align 4, 0x90\n\t//0x00002120 LBB0_409\n\t0x49, 0x8d, 0x4e, 0x02, //0x00002120 leaq         $2(%r14), %rcx\n\t0x48, 0x39, 0xc1, //0x00002124 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002127 jae          LBB0_413\n\t0x41, 0x8a, 0x14, 0x0c, //0x0000212d movb         (%r12,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00002131 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002134 je           LBB0_413\n\t0x80, 0xfa, 0x20, //0x0000213a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000213d je           LBB0_413\n\t0x80, 0xc2, 0xf7, //0x00002143 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00002146 cmpb         $1, %dl\n\t0x0f, 0x87, 0x00, 0x01, 0x00, 0x00, //0x00002149 ja           LBB0_431\n\t0x90, //0x0000214f .p2align 4, 0x90\n\t//0x00002150 LBB0_413\n\t0x49, 0x8d, 0x4e, 0x03, //0x00002150 leaq         $3(%r14), %rcx\n\t0x48, 0x39, 0xc1, //0x00002154 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002157 jae          LBB0_417\n\t0x41, 0x8a, 0x14, 0x0c, //0x0000215d movb         (%r12,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00002161 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002164 je           LBB0_417\n\t0x80, 0xfa, 0x20, //0x0000216a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000216d je           LBB0_417\n\t0x80, 0xc2, 0xf7, //0x00002173 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00002176 cmpb         $1, %dl\n\t0x0f, 0x87, 0xd0, 0x00, 0x00, 0x00, //0x00002179 ja           LBB0_431\n\t0x90, //0x0000217f .p2align 4, 0x90\n\t//0x00002180 LBB0_417\n\t0x49, 0x8d, 0x4e, 0x04, //0x00002180 leaq         $4(%r14), %rcx\n\t0x48, 0x89, 0xc2, //0x00002184 movq         %rax, %rdx\n\t0x48, 0x29, 0xca, //0x00002187 subq         %rcx, %rdx\n\t0x0f, 0x86, 0xa6, 0x00, 0x00, 0x00, //0x0000218a jbe          LBB0_429\n\t0x48, 0x83, 0xfa, 0x20, //0x00002190 cmpq         $32, %rdx\n\t0x0f, 0x82, 0x2b, 0x0f, 0x00, 0x00, //0x00002194 jb           LBB0_620\n\t0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x0000219a movq         $-4, %rdx\n\t0x4c, 0x29, 0xf2, //0x000021a1 subq         %r14, %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021a4 .p2align 4, 0x90\n\t//0x000021b0 LBB0_420\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x000021b0 vmovdqu      (%r12,%rcx), %ymm6\n\t0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x000021b6 vpshufb      %ymm6, %ymm0, %ymm7\n\t0xc5, 0xcd, 0x74, 0xf7, //0x000021bb vpcmpeqb     %ymm7, %ymm6, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x000021bf vpmovmskb    %ymm6, %esi\n\t0x83, 0xfe, 0xff, //0x000021c3 cmpl         $-1, %esi\n\t0x0f, 0x85, 0x72, 0x00, 0x00, 0x00, //0x000021c6 jne          LBB0_430\n\t0x48, 0x83, 0xc1, 0x20, //0x000021cc addq         $32, %rcx\n\t0x48, 0x8d, 0x34, 0x10, //0x000021d0 leaq         (%rax,%rdx), %rsi\n\t0x48, 0x83, 0xc6, 0xe0, //0x000021d4 addq         $-32, %rsi\n\t0x48, 0x83, 0xc2, 0xe0, //0x000021d8 addq         $-32, %rdx\n\t0x48, 0x83, 0xfe, 0x1f, //0x000021dc cmpq         $31, %rsi\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000021e0 ja           LBB0_420\n\t0x4c, 0x89, 0xe1, //0x000021e6 movq         %r12, %rcx\n\t0x48, 0x29, 0xd1, //0x000021e9 subq         %rdx, %rcx\n\t0x48, 0x01, 0xc2, //0x000021ec addq         %rax, %rdx\n\t0x48, 0x85, 0xd2, //0x000021ef testq        %rdx, %rdx\n\t0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x000021f2 je           LBB0_428\n\t//0x000021f8 LBB0_423\n\t0x48, 0x8d, 0x3c, 0x11, //0x000021f8 leaq         (%rcx,%rdx), %rdi\n\t0x31, 0xf6, //0x000021fc xorl         %esi, %esi\n\t//0x000021fe LBB0_424\n\t0x0f, 0xbe, 0x1c, 0x31, //0x000021fe movsbl       (%rcx,%rsi), %ebx\n\t0x83, 0xfb, 0x20, //0x00002202 cmpl         $32, %ebx\n\t0x0f, 0x87, 0x92, 0x0e, 0x00, 0x00, //0x00002205 ja           LBB0_618\n\t0x49, 0x0f, 0xa3, 0xd8, //0x0000220b btq          %rbx, %r8\n\t0x0f, 0x83, 0x88, 0x0e, 0x00, 0x00, //0x0000220f jae          LBB0_618\n\t0x48, 0x83, 0xc6, 0x01, //0x00002215 addq         $1, %rsi\n\t0x48, 0x39, 0xf2, //0x00002219 cmpq         %rsi, %rdx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000221c jne          LBB0_424\n\t0x48, 0x89, 0xf9, //0x00002222 movq         %rdi, %rcx\n\t//0x00002225 LBB0_428\n\t0x4c, 0x29, 0xe1, //0x00002225 subq         %r12, %rcx\n\t0x48, 0x39, 0xc1, //0x00002228 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x0000222b jb           LBB0_431\n\t0xe9, 0x2c, 0x00, 0x00, 0x00, //0x00002231 jmp          LBB0_432\n\t//0x00002236 LBB0_429\n\t0x49, 0x89, 0xce, //0x00002236 movq         %rcx, %r14\n\t0xe9, 0x24, 0x00, 0x00, 0x00, //0x00002239 jmp          LBB0_432\n\t//0x0000223e LBB0_430\n\t0xf7, 0xd6, //0x0000223e notl         %esi\n\t0x0f, 0xbc, 0xce, //0x00002240 bsfl         %esi, %ecx\n\t0x48, 0x29, 0xd1, //0x00002243 subq         %rdx, %rcx\n\t0x48, 0x39, 0xc1, //0x00002246 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x00002249 jae          LBB0_432\n\t//0x0000224f LBB0_431\n\t0x4c, 0x8d, 0x71, 0x01, //0x0000224f leaq         $1(%rcx), %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x00002253 movq         %r14, (%r13)\n\t0x41, 0x80, 0x3c, 0x0c, 0x5d, //0x00002257 cmpb         $93, (%r12,%rcx)\n\t0x0f, 0x84, 0xbf, 0x10, 0x00, 0x00, //0x0000225c je           LBB0_652\n\t//0x00002262 LBB0_432\n\t0x49, 0x83, 0xc6, 0xff, //0x00002262 addq         $-1, %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x00002266 movq         %r14, (%r13)\n\t0x4d, 0x85, 0xff, //0x0000226a testq        %r15, %r15\n\t0x0f, 0x8e, 0xed, 0x0d, 0x00, 0x00, //0x0000226d jle          LBB0_564\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002273 .p2align 4, 0x90\n\t//0x00002280 LBB0_433\n\t0x49, 0x8b, 0x02, //0x00002280 movq         (%r10), %rax\n\t0x49, 0x39, 0xc6, //0x00002283 cmpq         %rax, %r14\n\t0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00002286 jae          LBB0_438\n\t0x43, 0x8a, 0x0c, 0x34, //0x0000228c movb         (%r12,%r14), %cl\n\t0x80, 0xf9, 0x0d, //0x00002290 cmpb         $13, %cl\n\t0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x00002293 je           LBB0_438\n\t0x80, 0xf9, 0x20, //0x00002299 cmpb         $32, %cl\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000229c je           LBB0_438\n\t0x80, 0xc1, 0xf7, //0x000022a2 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x000022a5 cmpb         $1, %cl\n\t0x0f, 0x86, 0x12, 0x00, 0x00, 0x00, //0x000022a8 jbe          LBB0_438\n\t0x4c, 0x89, 0xf1, //0x000022ae movq         %r14, %rcx\n\t0xe9, 0x6b, 0x01, 0x00, 0x00, //0x000022b1 jmp          LBB0_463\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000022b6 .p2align 4, 0x90\n\t//0x000022c0 LBB0_438\n\t0x49, 0x8d, 0x4e, 0x01, //0x000022c0 leaq         $1(%r14), %rcx\n\t0x48, 0x39, 0xc1, //0x000022c4 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000022c7 jae          LBB0_442\n\t0x41, 0x8a, 0x14, 0x0c, //0x000022cd movb         (%r12,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x000022d1 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000022d4 je           LBB0_442\n\t0x80, 0xfa, 0x20, //0x000022da cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000022dd je           LBB0_442\n\t0x80, 0xc2, 0xf7, //0x000022e3 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x000022e6 cmpb         $1, %dl\n\t0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x000022e9 ja           LBB0_463\n\t0x90, //0x000022ef .p2align 4, 0x90\n\t//0x000022f0 LBB0_442\n\t0x49, 0x8d, 0x4e, 0x02, //0x000022f0 leaq         $2(%r14), %rcx\n\t0x48, 0x39, 0xc1, //0x000022f4 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000022f7 jae          LBB0_446\n\t0x41, 0x8a, 0x14, 0x0c, //0x000022fd movb         (%r12,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00002301 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002304 je           LBB0_446\n\t0x80, 0xfa, 0x20, //0x0000230a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000230d je           LBB0_446\n\t0x80, 0xc2, 0xf7, //0x00002313 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00002316 cmpb         $1, %dl\n\t0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x00002319 ja           LBB0_463\n\t0x90, //0x0000231f .p2align 4, 0x90\n\t//0x00002320 LBB0_446\n\t0x49, 0x8d, 0x4e, 0x03, //0x00002320 leaq         $3(%r14), %rcx\n\t0x48, 0x39, 0xc1, //0x00002324 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002327 jae          LBB0_450\n\t0x41, 0x8a, 0x14, 0x0c, //0x0000232d movb         (%r12,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00002331 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002334 je           LBB0_450\n\t0x80, 0xfa, 0x20, //0x0000233a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000233d je           LBB0_450\n\t0x80, 0xc2, 0xf7, //0x00002343 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00002346 cmpb         $1, %dl\n\t0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00002349 ja           LBB0_463\n\t0x90, //0x0000234f .p2align 4, 0x90\n\t//0x00002350 LBB0_450\n\t0x49, 0x8d, 0x4e, 0x04, //0x00002350 leaq         $4(%r14), %rcx\n\t0x48, 0x89, 0xc2, //0x00002354 movq         %rax, %rdx\n\t0x48, 0x29, 0xca, //0x00002357 subq         %rcx, %rdx\n\t0x0f, 0x86, 0x80, 0x06, 0x00, 0x00, //0x0000235a jbe          LBB0_531\n\t0x48, 0x83, 0xfa, 0x20, //0x00002360 cmpq         $32, %rdx\n\t0x0f, 0x82, 0x61, 0x0c, 0x00, 0x00, //0x00002364 jb           LBB0_610\n\t0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x0000236a movq         $-4, %rdx\n\t0x4c, 0x29, 0xf2, //0x00002371 subq         %r14, %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002374 .p2align 4, 0x90\n\t//0x00002380 LBB0_453\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x00002380 vmovdqu      (%r12,%rcx), %ymm6\n\t0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x00002386 vpshufb      %ymm6, %ymm0, %ymm7\n\t0xc5, 0xcd, 0x74, 0xf7, //0x0000238b vpcmpeqb     %ymm7, %ymm6, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x0000238f vpmovmskb    %ymm6, %esi\n\t0x83, 0xfe, 0xff, //0x00002393 cmpl         $-1, %esi\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002396 jne          LBB0_462\n\t0x48, 0x83, 0xc1, 0x20, //0x0000239c addq         $32, %rcx\n\t0x48, 0x8d, 0x34, 0x10, //0x000023a0 leaq         (%rax,%rdx), %rsi\n\t0x48, 0x83, 0xc6, 0xe0, //0x000023a4 addq         $-32, %rsi\n\t0x48, 0x83, 0xc2, 0xe0, //0x000023a8 addq         $-32, %rdx\n\t0x48, 0x83, 0xfe, 0x1f, //0x000023ac cmpq         $31, %rsi\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000023b0 ja           LBB0_453\n\t0x4c, 0x89, 0xe1, //0x000023b6 movq         %r12, %rcx\n\t0x48, 0x29, 0xd1, //0x000023b9 subq         %rdx, %rcx\n\t0x48, 0x01, 0xc2, //0x000023bc addq         %rax, %rdx\n\t0x48, 0x85, 0xd2, //0x000023bf testq        %rdx, %rdx\n\t0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x000023c2 je           LBB0_461\n\t//0x000023c8 LBB0_456\n\t0x48, 0x8d, 0x3c, 0x11, //0x000023c8 leaq         (%rcx,%rdx), %rdi\n\t0x31, 0xf6, //0x000023cc xorl         %esi, %esi\n\t//0x000023ce LBB0_457\n\t0x0f, 0xbe, 0x1c, 0x31, //0x000023ce movsbl       (%rcx,%rsi), %ebx\n\t0x83, 0xfb, 0x20, //0x000023d2 cmpl         $32, %ebx\n\t0x0f, 0x87, 0x2e, 0x0b, 0x00, 0x00, //0x000023d5 ja           LBB0_606\n\t0x49, 0x0f, 0xa3, 0xd8, //0x000023db btq          %rbx, %r8\n\t0x0f, 0x83, 0x24, 0x0b, 0x00, 0x00, //0x000023df jae          LBB0_606\n\t0x48, 0x83, 0xc6, 0x01, //0x000023e5 addq         $1, %rsi\n\t0x48, 0x39, 0xf2, //0x000023e9 cmpq         %rsi, %rdx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000023ec jne          LBB0_457\n\t0x48, 0x89, 0xf9, //0x000023f2 movq         %rdi, %rcx\n\t//0x000023f5 LBB0_461\n\t0x4c, 0x29, 0xe1, //0x000023f5 subq         %r12, %rcx\n\t0x48, 0x39, 0xc1, //0x000023f8 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x000023fb jb           LBB0_463\n\t0xe9, 0xe1, 0x05, 0x00, 0x00, //0x00002401 jmp          LBB0_532\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002406 .p2align 4, 0x90\n\t//0x00002410 LBB0_462\n\t0xf7, 0xd6, //0x00002410 notl         %esi\n\t0x0f, 0xbc, 0xce, //0x00002412 bsfl         %esi, %ecx\n\t0x48, 0x29, 0xd1, //0x00002415 subq         %rdx, %rcx\n\t0x48, 0x39, 0xc1, //0x00002418 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0xc6, 0x05, 0x00, 0x00, //0x0000241b jae          LBB0_532\n\t//0x00002421 LBB0_463\n\t0x4c, 0x8d, 0x71, 0x01, //0x00002421 leaq         $1(%rcx), %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x00002425 movq         %r14, (%r13)\n\t0x41, 0x0f, 0xbe, 0x04, 0x0c, //0x00002429 movsbl       (%r12,%rcx), %eax\n\t0x83, 0xf8, 0x7b, //0x0000242e cmpl         $123, %eax\n\t0x0f, 0x87, 0xa9, 0x05, 0x00, 0x00, //0x00002431 ja           LBB0_531\n\t0x48, 0x8d, 0x15, 0x8a, 0x34, 0x00, 0x00, //0x00002437 leaq         $13450(%rip), %rdx  /* LJTI0_0+0(%rip) */\n\t0x48, 0x63, 0x04, 0x82, //0x0000243e movslq       (%rdx,%rax,4), %rax\n\t0x48, 0x01, 0xd0, //0x00002442 addq         %rdx, %rax\n\t0xff, 0xe0, //0x00002445 jmpq         *%rax\n\t//0x00002447 LBB0_465\n\t0x4d, 0x8b, 0x02, //0x00002447 movq         (%r10), %r8\n\t0x4c, 0x89, 0xc0, //0x0000244a movq         %r8, %rax\n\t0x4c, 0x29, 0xf0, //0x0000244d subq         %r14, %rax\n\t0x48, 0x83, 0xf8, 0x20, //0x00002450 cmpq         $32, %rax\n\t0x0f, 0x82, 0x82, 0x0b, 0x00, 0x00, //0x00002454 jb           LBB0_611\n\t0x48, 0x89, 0xcf, //0x0000245a movq         %rcx, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000245d notq         %rdi\n\t0x48, 0x8d, 0x59, 0x01, //0x00002460 leaq         $1(%rcx), %rbx\n\t0x48, 0x8d, 0x41, 0x02, //0x00002464 leaq         $2(%rcx), %rax\n\t0x49, 0x8d, 0x14, 0x0c, //0x00002468 leaq         (%r12,%rcx), %rdx\n\t0x90, 0x90, 0x90, 0x90, //0x0000246c .p2align 4, 0x90\n\t//0x00002470 LBB0_467\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x1c, //0x00002470 vmovdqu      (%r12,%rbx), %ymm6\n\t0xc5, 0xcd, 0x74, 0xfb, //0x00002476 vpcmpeqb     %ymm3, %ymm6, %ymm7\n\t0xc5, 0xcd, 0xdb, 0xf4, //0x0000247a vpand        %ymm4, %ymm6, %ymm6\n\t0xc5, 0xcd, 0x74, 0xf5, //0x0000247e vpcmpeqb     %ymm5, %ymm6, %ymm6\n\t0xc5, 0xcd, 0xeb, 0xf7, //0x00002482 vpor         %ymm7, %ymm6, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x00002486 vpmovmskb    %ymm6, %esi\n\t0x85, 0xf6, //0x0000248a testl        %esi, %esi\n\t0x0f, 0x85, 0x2e, 0x01, 0x00, 0x00, //0x0000248c jne          LBB0_482\n\t0x48, 0x83, 0xc3, 0x20, //0x00002492 addq         $32, %rbx\n\t0x49, 0x8d, 0x34, 0x38, //0x00002496 leaq         (%r8,%rdi), %rsi\n\t0x48, 0x83, 0xc6, 0xe0, //0x0000249a addq         $-32, %rsi\n\t0x48, 0x83, 0xc7, 0xe0, //0x0000249e addq         $-32, %rdi\n\t0x48, 0x83, 0xc0, 0x20, //0x000024a2 addq         $32, %rax\n\t0x48, 0x83, 0xc1, 0x20, //0x000024a6 addq         $32, %rcx\n\t0x48, 0x83, 0xc2, 0x20, //0x000024aa addq         $32, %rdx\n\t0x48, 0x83, 0xfe, 0x1f, //0x000024ae cmpq         $31, %rsi\n\t0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x000024b2 ja           LBB0_467\n\t0x4d, 0x89, 0xe6, //0x000024b8 movq         %r12, %r14\n\t0x49, 0x29, 0xfe, //0x000024bb subq         %rdi, %r14\n\t0x49, 0x01, 0xf8, //0x000024be addq         %rdi, %r8\n\t0x4c, 0x89, 0xc0, //0x000024c1 movq         %r8, %rax\n\t0x48, 0x83, 0xf8, 0x10, //0x000024c4 cmpq         $16, %rax\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000024c8 movabsq      $4294977024, %r8\n\t0x0f, 0x82, 0x73, 0x00, 0x00, 0x00, //0x000024d2 jb           LBB0_473\n\t//0x000024d8 LBB0_470\n\t0x4c, 0x89, 0xe6, //0x000024d8 movq         %r12, %rsi\n\t0x4c, 0x29, 0xf6, //0x000024db subq         %r14, %rsi\n\t0x4c, 0x89, 0xf1, //0x000024de movq         %r14, %rcx\n\t0x4c, 0x29, 0xe1, //0x000024e1 subq         %r12, %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x000024e4 addq         $1, %rcx\n\t0x49, 0x8d, 0x7e, 0xff, //0x000024e8 leaq         $-1(%r14), %rdi\n\t0x48, 0x89, 0xfa, //0x000024ec movq         %rdi, %rdx\n\t0x4c, 0x29, 0xe2, //0x000024ef subq         %r12, %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000024f2 .p2align 4, 0x90\n\t//0x00002500 LBB0_471\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x36, //0x00002500 vmovdqu      (%r14), %xmm6\n\t0xc5, 0xc9, 0x74, 0x3d, 0xd3, 0xdc, 0xff, 0xff, //0x00002505 vpcmpeqb     $-9005(%rip), %xmm6, %xmm7  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xc9, 0xdb, 0x35, 0xdb, 0xdc, 0xff, 0xff, //0x0000250d vpand        $-8997(%rip), %xmm6, %xmm6  /* LCPI0_5+0(%rip) */\n\t0xc5, 0xb9, 0x74, 0xf6, //0x00002515 vpcmpeqb     %xmm6, %xmm8, %xmm6\n\t0xc5, 0xc9, 0xeb, 0xf7, //0x00002519 vpor         %xmm7, %xmm6, %xmm6\n\t0xc5, 0xf9, 0xd7, 0xde, //0x0000251d vpmovmskb    %xmm6, %ebx\n\t0x85, 0xdb, //0x00002521 testl        %ebx, %ebx\n\t0x0f, 0x85, 0x61, 0x09, 0x00, 0x00, //0x00002523 jne          LBB0_600\n\t0x49, 0x83, 0xc6, 0x10, //0x00002529 addq         $16, %r14\n\t0x48, 0x83, 0xc0, 0xf0, //0x0000252d addq         $-16, %rax\n\t0x48, 0x83, 0xc6, 0xf0, //0x00002531 addq         $-16, %rsi\n\t0x48, 0x83, 0xc1, 0x10, //0x00002535 addq         $16, %rcx\n\t0x48, 0x83, 0xc2, 0x10, //0x00002539 addq         $16, %rdx\n\t0x48, 0x83, 0xc7, 0x10, //0x0000253d addq         $16, %rdi\n\t0x48, 0x83, 0xf8, 0x0f, //0x00002541 cmpq         $15, %rax\n\t0x0f, 0x87, 0xb5, 0xff, 0xff, 0xff, //0x00002545 ja           LBB0_471\n\t//0x0000254b LBB0_473\n\t0x48, 0x85, 0xc0, //0x0000254b testq        %rax, %rax\n\t0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x0000254e je           LBB0_481\n\t0x49, 0x8d, 0x0c, 0x06, //0x00002554 leaq         (%r14,%rax), %rcx\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002558 movabsq      $17596481021440, %rsi\n\t//0x00002562 LBB0_475\n\t0x41, 0x0f, 0xb6, 0x16, //0x00002562 movzbl       (%r14), %edx\n\t0x48, 0x83, 0xfa, 0x2c, //0x00002566 cmpq         $44, %rdx\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x0000256a ja           LBB0_477\n\t0x48, 0x0f, 0xa3, 0xd6, //0x00002570 btq          %rdx, %rsi\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00002574 jb           LBB0_481\n\t//0x0000257a LBB0_477\n\t0x80, 0xfa, 0x5d, //0x0000257a cmpb         $93, %dl\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000257d je           LBB0_481\n\t0x80, 0xfa, 0x7d, //0x00002583 cmpb         $125, %dl\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00002586 je           LBB0_481\n\t0x49, 0x83, 0xc6, 0x01, //0x0000258c addq         $1, %r14\n\t0x48, 0x83, 0xc0, 0xff, //0x00002590 addq         $-1, %rax\n\t0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002594 jne          LBB0_475\n\t0x49, 0x89, 0xce, //0x0000259a movq         %rcx, %r14\n\t//0x0000259d LBB0_481\n\t0x4d, 0x29, 0xe6, //0x0000259d subq         %r12, %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x000025a0 movq         %r14, (%r13)\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x000025a4 movq         $8(%rsp), %r10\n\t0x4c, 0x8b, 0x1c, 0x24, //0x000025a9 movq         (%rsp), %r11\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000025ad movabsq      $4294977024, %r8\n\t0xe9, 0x2b, 0x04, 0x00, 0x00, //0x000025b7 jmp          LBB0_532\n\t0x90, 0x90, 0x90, 0x90, //0x000025bc .p2align 4, 0x90\n\t//0x000025c0 LBB0_482\n\t0x0f, 0xbc, 0xf6, //0x000025c0 bsfl         %esi, %esi\n\t0x49, 0x89, 0xf6, //0x000025c3 movq         %rsi, %r14\n\t0x49, 0x29, 0xfe, //0x000025c6 subq         %rdi, %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x000025c9 movq         %r14, (%r13)\n\t0x4d, 0x85, 0xf6, //0x000025cd testq        %r14, %r14\n\t0x0f, 0x8e, 0x57, 0x00, 0x00, 0x00, //0x000025d0 jle          LBB0_488\n\t0x48, 0x01, 0xf0, //0x000025d6 addq         %rsi, %rax\n\t0x48, 0x01, 0xf1, //0x000025d9 addq         %rsi, %rcx\n\t0x48, 0x01, 0xf2, //0x000025dc addq         %rsi, %rdx\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000025df movabsq      $4294977024, %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000025e9 .p2align 4, 0x90\n\t//0x000025f0 LBB0_484\n\t0x0f, 0xb6, 0x32, //0x000025f0 movzbl       (%rdx), %esi\n\t0x48, 0x83, 0xfe, 0x20, //0x000025f3 cmpq         $32, %rsi\n\t0x0f, 0x87, 0xea, 0x03, 0x00, 0x00, //0x000025f7 ja           LBB0_532\n\t0x49, 0x0f, 0xa3, 0xf0, //0x000025fd btq          %rsi, %r8\n\t0x0f, 0x83, 0xe0, 0x03, 0x00, 0x00, //0x00002601 jae          LBB0_532\n\t0x49, 0x89, 0x4d, 0x00, //0x00002607 movq         %rcx, (%r13)\n\t0x48, 0x83, 0xc0, 0xff, //0x0000260b addq         $-1, %rax\n\t0x48, 0x83, 0xc1, 0xff, //0x0000260f addq         $-1, %rcx\n\t0x48, 0x83, 0xc2, 0xff, //0x00002613 addq         $-1, %rdx\n\t0x49, 0x83, 0xc6, 0xff, //0x00002617 addq         $-1, %r14\n\t0x48, 0x83, 0xf8, 0x01, //0x0000261b cmpq         $1, %rax\n\t0x0f, 0x8f, 0xcb, 0xff, 0xff, 0xff, //0x0000261f jg           LBB0_484\n\t0x45, 0x31, 0xf6, //0x00002625 xorl         %r14d, %r14d\n\t0xe9, 0xba, 0x03, 0x00, 0x00, //0x00002628 jmp          LBB0_532\n\t//0x0000262d LBB0_488\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000262d movabsq      $4294977024, %r8\n\t0xe9, 0xab, 0x03, 0x00, 0x00, //0x00002637 jmp          LBB0_532\n\t//0x0000263c LBB0_489\n\t0x48, 0x83, 0xc1, 0x04, //0x0000263c addq         $4, %rcx\n\t0x49, 0x3b, 0x0a, //0x00002640 cmpq         (%r10), %rcx\n\t0x0f, 0x86, 0x97, 0x03, 0x00, 0x00, //0x00002643 jbe          LBB0_531\n\t0xe9, 0x99, 0x03, 0x00, 0x00, //0x00002649 jmp          LBB0_532\n\t//0x0000264e LBB0_490\n\t0x4c, 0x89, 0x4c, 0x24, 0x28, //0x0000264e movq         %r9, $40(%rsp)\n\t0x4c, 0x89, 0x6c, 0x24, 0x10, //0x00002653 movq         %r13, $16(%rsp)\n\t0x4d, 0x8b, 0x02, //0x00002658 movq         (%r10), %r8\n\t0x4d, 0x89, 0xc5, //0x0000265b movq         %r8, %r13\n\t0x4d, 0x29, 0xf5, //0x0000265e subq         %r14, %r13\n\t0x49, 0x83, 0xfd, 0x20, //0x00002661 cmpq         $32, %r13\n\t0x0f, 0x8c, 0x8d, 0x09, 0x00, 0x00, //0x00002665 jl           LBB0_612\n\t0x4d, 0x8d, 0x0c, 0x0c, //0x0000266b leaq         (%r12,%rcx), %r9\n\t0x49, 0x29, 0xc8, //0x0000266f subq         %rcx, %r8\n\t0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00002672 movl         $31, %ebx\n\t0x45, 0x31, 0xed, //0x00002677 xorl         %r13d, %r13d\n\t0x45, 0x31, 0xdb, //0x0000267a xorl         %r11d, %r11d\n\t0xe9, 0x62, 0x00, 0x00, 0x00, //0x0000267d jmp          LBB0_492\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002682 .p2align 4, 0x90\n\t//0x00002690 LBB0_498\n\t0x44, 0x89, 0xda, //0x00002690 movl         %r11d, %edx\n\t0xf7, 0xd2, //0x00002693 notl         %edx\n\t0x21, 0xfa, //0x00002695 andl         %edi, %edx\n\t0x8d, 0x04, 0x12, //0x00002697 leal         (%rdx,%rdx), %eax\n\t0x44, 0x09, 0xd8, //0x0000269a orl          %r11d, %eax\n\t0x89, 0xc6, //0x0000269d movl         %eax, %esi\n\t0xf7, 0xd6, //0x0000269f notl         %esi\n\t0x21, 0xfe, //0x000026a1 andl         %edi, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026a3 andl         $-1431655766, %esi\n\t0x45, 0x31, 0xdb, //0x000026a9 xorl         %r11d, %r11d\n\t0x01, 0xd6, //0x000026ac addl         %edx, %esi\n\t0x41, 0x0f, 0x92, 0xc3, //0x000026ae setb         %r11b\n\t0x01, 0xf6, //0x000026b2 addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000026b4 xorl         $1431655765, %esi\n\t0x21, 0xc6, //0x000026ba andl         %eax, %esi\n\t0xf7, 0xd6, //0x000026bc notl         %esi\n\t0x41, 0x21, 0xf2, //0x000026be andl         %esi, %r10d\n\t0x4d, 0x85, 0xd2, //0x000026c1 testq        %r10, %r10\n\t0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x000026c4 jne          LBB0_495\n\t//0x000026ca LBB0_499\n\t0x49, 0x83, 0xc5, 0x20, //0x000026ca addq         $32, %r13\n\t0x49, 0x8d, 0x04, 0x18, //0x000026ce leaq         (%r8,%rbx), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x000026d2 addq         $-32, %rax\n\t0x48, 0x83, 0xc3, 0xe0, //0x000026d6 addq         $-32, %rbx\n\t0x48, 0x83, 0xf8, 0x3f, //0x000026da cmpq         $63, %rax\n\t0x0f, 0x8e, 0x39, 0x08, 0x00, 0x00, //0x000026de jle          LBB0_500\n\t//0x000026e4 LBB0_492\n\t0xc4, 0x81, 0x7e, 0x6f, 0x74, 0x29, 0x01, //0x000026e4 vmovdqu      $1(%r9,%r13), %ymm6\n\t0xc5, 0xcd, 0x74, 0xf9, //0x000026eb vpcmpeqb     %ymm1, %ymm6, %ymm7\n\t0xc5, 0x7d, 0xd7, 0xd7, //0x000026ef vpmovmskb    %ymm7, %r10d\n\t0xc5, 0xcd, 0x74, 0xf2, //0x000026f3 vpcmpeqb     %ymm2, %ymm6, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xfe, //0x000026f7 vpmovmskb    %ymm6, %edi\n\t0x85, 0xff, //0x000026fb testl        %edi, %edi\n\t0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x000026fd jne          LBB0_498\n\t0x4d, 0x85, 0xdb, //0x00002703 testq        %r11, %r11\n\t0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00002706 jne          LBB0_498\n\t0x45, 0x31, 0xdb, //0x0000270c xorl         %r11d, %r11d\n\t0x4d, 0x85, 0xd2, //0x0000270f testq        %r10, %r10\n\t0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x00002712 je           LBB0_499\n\t//0x00002718 LBB0_495\n\t0x41, 0x0f, 0xbc, 0xc2, //0x00002718 bsfl         %r10d, %eax\n\t0x48, 0x01, 0xc8, //0x0000271c addq         %rcx, %rax\n\t0x4e, 0x8d, 0x34, 0x28, //0x0000271f leaq         (%rax,%r13), %r14\n\t0x49, 0x83, 0xc6, 0x02, //0x00002723 addq         $2, %r14\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002727 movq         $16(%rsp), %r13\n\t0x4d, 0x89, 0x75, 0x00, //0x0000272c movq         %r14, (%r13)\n\t//0x00002730 LBB0_496\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00002730 movq         $8(%rsp), %r10\n\t//0x00002735 LBB0_497\n\t0x4c, 0x8b, 0x1c, 0x24, //0x00002735 movq         (%rsp), %r11\n\t0xe9, 0x38, 0x07, 0x00, 0x00, //0x00002739 jmp          LBB0_594\n\t//0x0000273e LBB0_504\n\t0x4c, 0x89, 0x4c, 0x24, 0x28, //0x0000273e movq         %r9, $40(%rsp)\n\t0x4d, 0x89, 0xe9, //0x00002743 movq         %r13, %r9\n\t0x4d, 0x8b, 0x02, //0x00002746 movq         (%r10), %r8\n\t0x4d, 0x29, 0xf0, //0x00002749 subq         %r14, %r8\n\t0x4d, 0x01, 0xf4, //0x0000274c addq         %r14, %r12\n\t0x45, 0x31, 0xd2, //0x0000274f xorl         %r10d, %r10d\n\t0x45, 0x31, 0xf6, //0x00002752 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xed, //0x00002755 xorl         %r13d, %r13d\n\t0x31, 0xc0, //0x00002758 xorl         %eax, %eax\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000275a jmp          LBB0_506\n\t//0x0000275f LBB0_505\n\t0x48, 0xc1, 0xff, 0x3f, //0x0000275f sarq         $63, %rdi\n\t0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x00002763 popcntq      %rsi, %rcx\n\t0x49, 0x01, 0xcd, //0x00002768 addq         %rcx, %r13\n\t0x49, 0x83, 0xc4, 0x40, //0x0000276b addq         $64, %r12\n\t0x49, 0x83, 0xc0, 0xc0, //0x0000276f addq         $-64, %r8\n\t0x49, 0x89, 0xfa, //0x00002773 movq         %rdi, %r10\n\t//0x00002776 LBB0_506\n\t0x49, 0x83, 0xf8, 0x40, //0x00002776 cmpq         $64, %r8\n\t0x0f, 0x8c, 0x2d, 0x01, 0x00, 0x00, //0x0000277a jl           LBB0_514\n\t//0x00002780 LBB0_507\n\t0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x00002780 vmovdqu      (%r12), %ymm15\n\t0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x00002786 vmovdqu      $32(%r12), %ymm14\n\t0xc5, 0x85, 0x74, 0xf2, //0x0000278d vpcmpeqb     %ymm2, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x00002791 vpmovmskb    %ymm6, %esi\n\t0xc5, 0x8d, 0x74, 0xf2, //0x00002795 vpcmpeqb     %ymm2, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xce, //0x00002799 vpmovmskb    %ymm6, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x0000279d shlq         $32, %rcx\n\t0x48, 0x09, 0xce, //0x000027a1 orq          %rcx, %rsi\n\t0x48, 0x89, 0xf1, //0x000027a4 movq         %rsi, %rcx\n\t0x4c, 0x09, 0xf1, //0x000027a7 orq          %r14, %rcx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000027aa jne          LBB0_509\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000027b0 movq         $-1, %rsi\n\t0x45, 0x31, 0xf6, //0x000027b7 xorl         %r14d, %r14d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x000027ba jmp          LBB0_510\n\t//0x000027bf LBB0_509\n\t0x4c, 0x89, 0xf1, //0x000027bf movq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x000027c2 notq         %rcx\n\t0x48, 0x21, 0xf1, //0x000027c5 andq         %rsi, %rcx\n\t0x48, 0x8d, 0x1c, 0x09, //0x000027c8 leaq         (%rcx,%rcx), %rbx\n\t0x4c, 0x09, 0xf3, //0x000027cc orq          %r14, %rbx\n\t0x48, 0x89, 0xdf, //0x000027cf movq         %rbx, %rdi\n\t0x48, 0xf7, 0xd7, //0x000027d2 notq         %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000027d5 movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x000027df andq         %rdx, %rsi\n\t0x48, 0x21, 0xfe, //0x000027e2 andq         %rdi, %rsi\n\t0x45, 0x31, 0xf6, //0x000027e5 xorl         %r14d, %r14d\n\t0x48, 0x01, 0xce, //0x000027e8 addq         %rcx, %rsi\n\t0x41, 0x0f, 0x92, 0xc6, //0x000027eb setb         %r14b\n\t0x48, 0x01, 0xf6, //0x000027ef addq         %rsi, %rsi\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000027f2 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x31, 0xce, //0x000027fc xorq         %rcx, %rsi\n\t0x48, 0x21, 0xde, //0x000027ff andq         %rbx, %rsi\n\t0x48, 0xf7, 0xd6, //0x00002802 notq         %rsi\n\t//0x00002805 LBB0_510\n\t0xc5, 0x8d, 0x74, 0xf1, //0x00002805 vpcmpeqb     %ymm1, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xce, //0x00002809 vpmovmskb    %ymm6, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x0000280d shlq         $32, %rcx\n\t0xc5, 0x85, 0x74, 0xf1, //0x00002811 vpcmpeqb     %ymm1, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xfe, //0x00002815 vpmovmskb    %ymm6, %edi\n\t0x48, 0x09, 0xcf, //0x00002819 orq          %rcx, %rdi\n\t0x48, 0x21, 0xf7, //0x0000281c andq         %rsi, %rdi\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xf7, //0x0000281f vmovq        %rdi, %xmm6\n\t0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x00002824 vpclmulqdq   $0, %xmm9, %xmm6, %xmm6\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xf7, //0x0000282a vmovq        %xmm6, %rdi\n\t0x4c, 0x31, 0xd7, //0x0000282f xorq         %r10, %rdi\n\t0xc4, 0xc1, 0x05, 0x74, 0xf2, //0x00002832 vpcmpeqb     %ymm10, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x00002837 vpmovmskb    %ymm6, %esi\n\t0xc4, 0xc1, 0x0d, 0x74, 0xf2, //0x0000283b vpcmpeqb     %ymm10, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xce, //0x00002840 vpmovmskb    %ymm6, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00002844 shlq         $32, %rcx\n\t0x48, 0x09, 0xce, //0x00002848 orq          %rcx, %rsi\n\t0x48, 0x89, 0xf9, //0x0000284b movq         %rdi, %rcx\n\t0x48, 0xf7, 0xd1, //0x0000284e notq         %rcx\n\t0x48, 0x21, 0xce, //0x00002851 andq         %rcx, %rsi\n\t0xc5, 0x85, 0x74, 0xf5, //0x00002854 vpcmpeqb     %ymm5, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xde, //0x00002858 vpmovmskb    %ymm6, %ebx\n\t0xc5, 0x8d, 0x74, 0xf5, //0x0000285c vpcmpeqb     %ymm5, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xd6, //0x00002860 vpmovmskb    %ymm6, %edx\n\t0x48, 0xc1, 0xe2, 0x20, //0x00002864 shlq         $32, %rdx\n\t0x48, 0x09, 0xd3, //0x00002868 orq          %rdx, %rbx\n\t0x48, 0x21, 0xcb, //0x0000286b andq         %rcx, %rbx\n\t0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x0000286e je           LBB0_505\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00002874 movq         $8(%rsp), %r10\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002879 .p2align 4, 0x90\n\t//0x00002880 LBB0_512\n\t0x48, 0x8d, 0x4b, 0xff, //0x00002880 leaq         $-1(%rbx), %rcx\n\t0x48, 0x89, 0xca, //0x00002884 movq         %rcx, %rdx\n\t0x48, 0x21, 0xf2, //0x00002887 andq         %rsi, %rdx\n\t0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x0000288a popcntq      %rdx, %rdx\n\t0x4c, 0x01, 0xea, //0x0000288f addq         %r13, %rdx\n\t0x48, 0x39, 0xc2, //0x00002892 cmpq         %rax, %rdx\n\t0x0f, 0x86, 0xb6, 0x05, 0x00, 0x00, //0x00002895 jbe          LBB0_593\n\t0x48, 0x83, 0xc0, 0x01, //0x0000289b addq         $1, %rax\n\t0x48, 0x21, 0xcb, //0x0000289f andq         %rcx, %rbx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x000028a2 jne          LBB0_512\n\t0xe9, 0xb2, 0xfe, 0xff, 0xff, //0x000028a8 jmp          LBB0_505\n\t//0x000028ad LBB0_514\n\t0x4d, 0x85, 0xc0, //0x000028ad testq        %r8, %r8\n\t0x0f, 0x8e, 0x4b, 0x07, 0x00, 0x00, //0x000028b0 jle          LBB0_613\n\t0xc5, 0xc9, 0xef, 0xf6, //0x000028b6 vpxor        %xmm6, %xmm6, %xmm6\n\t0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x000028ba vmovdqu      %ymm6, $96(%rsp)\n\t0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x000028c0 vmovdqu      %ymm6, $64(%rsp)\n\t0x44, 0x89, 0xe1, //0x000028c6 movl         %r12d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000028c9 andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000028cf cmpl         $4033, %ecx\n\t0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x000028d5 jb           LBB0_518\n\t0x49, 0x83, 0xf8, 0x20, //0x000028db cmpq         $32, %r8\n\t0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x000028df jb           LBB0_519\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x000028e5 vmovdqu      (%r12), %ymm6\n\t0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x000028eb vmovdqu      %ymm6, $64(%rsp)\n\t0x49, 0x83, 0xc4, 0x20, //0x000028f1 addq         $32, %r12\n\t0x4d, 0x8d, 0x58, 0xe0, //0x000028f5 leaq         $-32(%r8), %r11\n\t0x48, 0x8d, 0x54, 0x24, 0x60, //0x000028f9 leaq         $96(%rsp), %rdx\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x000028fe jmp          LBB0_520\n\t//0x00002903 LBB0_518\n\t0x4c, 0x8b, 0x1c, 0x24, //0x00002903 movq         (%rsp), %r11\n\t0xe9, 0x74, 0xfe, 0xff, 0xff, //0x00002907 jmp          LBB0_507\n\t//0x0000290c LBB0_519\n\t0x48, 0x8d, 0x54, 0x24, 0x40, //0x0000290c leaq         $64(%rsp), %rdx\n\t0x4d, 0x89, 0xc3, //0x00002911 movq         %r8, %r11\n\t//0x00002914 LBB0_520\n\t0x49, 0x83, 0xfb, 0x10, //0x00002914 cmpq         $16, %r11\n\t0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00002918 jb           LBB0_521\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x0000291e vmovdqu      (%r12), %xmm6\n\t0xc5, 0xfa, 0x7f, 0x32, //0x00002924 vmovdqu      %xmm6, (%rdx)\n\t0x49, 0x83, 0xc4, 0x10, //0x00002928 addq         $16, %r12\n\t0x48, 0x83, 0xc2, 0x10, //0x0000292c addq         $16, %rdx\n\t0x49, 0x83, 0xc3, 0xf0, //0x00002930 addq         $-16, %r11\n\t0x49, 0x83, 0xfb, 0x08, //0x00002934 cmpq         $8, %r11\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002938 jae          LBB0_528\n\t//0x0000293e LBB0_522\n\t0x49, 0x83, 0xfb, 0x04, //0x0000293e cmpq         $4, %r11\n\t0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00002942 jl           LBB0_523\n\t//0x00002948 LBB0_529\n\t0x41, 0x8b, 0x0c, 0x24, //0x00002948 movl         (%r12), %ecx\n\t0x89, 0x0a, //0x0000294c movl         %ecx, (%rdx)\n\t0x49, 0x83, 0xc4, 0x04, //0x0000294e addq         $4, %r12\n\t0x48, 0x83, 0xc2, 0x04, //0x00002952 addq         $4, %rdx\n\t0x49, 0x83, 0xc3, 0xfc, //0x00002956 addq         $-4, %r11\n\t0x49, 0x83, 0xfb, 0x02, //0x0000295a cmpq         $2, %r11\n\t0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x0000295e jae          LBB0_524\n\t0xe9, 0x45, 0x00, 0x00, 0x00, //0x00002964 jmp          LBB0_525\n\t//0x00002969 LBB0_521\n\t0x49, 0x83, 0xfb, 0x08, //0x00002969 cmpq         $8, %r11\n\t0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x0000296d jb           LBB0_522\n\t//0x00002973 LBB0_528\n\t0x49, 0x8b, 0x0c, 0x24, //0x00002973 movq         (%r12), %rcx\n\t0x48, 0x89, 0x0a, //0x00002977 movq         %rcx, (%rdx)\n\t0x49, 0x83, 0xc4, 0x08, //0x0000297a addq         $8, %r12\n\t0x48, 0x83, 0xc2, 0x08, //0x0000297e addq         $8, %rdx\n\t0x49, 0x83, 0xc3, 0xf8, //0x00002982 addq         $-8, %r11\n\t0x49, 0x83, 0xfb, 0x04, //0x00002986 cmpq         $4, %r11\n\t0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x0000298a jge          LBB0_529\n\t//0x00002990 LBB0_523\n\t0x49, 0x83, 0xfb, 0x02, //0x00002990 cmpq         $2, %r11\n\t0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002994 jb           LBB0_525\n\t//0x0000299a LBB0_524\n\t0x41, 0x0f, 0xb7, 0x0c, 0x24, //0x0000299a movzwl       (%r12), %ecx\n\t0x66, 0x89, 0x0a, //0x0000299f movw         %cx, (%rdx)\n\t0x49, 0x83, 0xc4, 0x02, //0x000029a2 addq         $2, %r12\n\t0x48, 0x83, 0xc2, 0x02, //0x000029a6 addq         $2, %rdx\n\t0x49, 0x83, 0xc3, 0xfe, //0x000029aa addq         $-2, %r11\n\t//0x000029ae LBB0_525\n\t0x4c, 0x89, 0xe6, //0x000029ae movq         %r12, %rsi\n\t0x4c, 0x8d, 0x64, 0x24, 0x40, //0x000029b1 leaq         $64(%rsp), %r12\n\t0x4d, 0x85, 0xdb, //0x000029b6 testq        %r11, %r11\n\t0x4c, 0x8b, 0x1c, 0x24, //0x000029b9 movq         (%rsp), %r11\n\t0x0f, 0x84, 0xbd, 0xfd, 0xff, 0xff, //0x000029bd je           LBB0_507\n\t0x8a, 0x0e, //0x000029c3 movb         (%rsi), %cl\n\t0x88, 0x0a, //0x000029c5 movb         %cl, (%rdx)\n\t0x4c, 0x8d, 0x64, 0x24, 0x40, //0x000029c7 leaq         $64(%rsp), %r12\n\t0xe9, 0xaf, 0xfd, 0xff, 0xff, //0x000029cc jmp          LBB0_507\n\t//0x000029d1 LBB0_530\n\t0x48, 0x83, 0xc1, 0x05, //0x000029d1 addq         $5, %rcx\n\t0x49, 0x3b, 0x0a, //0x000029d5 cmpq         (%r10), %rcx\n\t0x0f, 0x87, 0x09, 0x00, 0x00, 0x00, //0x000029d8 ja           LBB0_532\n\t0x90, 0x90, //0x000029de .p2align 4, 0x90\n\t//0x000029e0 LBB0_531\n\t0x49, 0x89, 0x4d, 0x00, //0x000029e0 movq         %rcx, (%r13)\n\t0x49, 0x89, 0xce, //0x000029e4 movq         %rcx, %r14\n\t//0x000029e7 LBB0_532\n\t0x4d, 0x8b, 0x23, //0x000029e7 movq         (%r11), %r12\n\t0x49, 0x8b, 0x43, 0x08, //0x000029ea movq         $8(%r11), %rax\n\t0x49, 0x39, 0xc6, //0x000029ee cmpq         %rax, %r14\n\t0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x000029f1 jae          LBB0_537\n\t0x43, 0x8a, 0x0c, 0x34, //0x000029f7 movb         (%r12,%r14), %cl\n\t0x80, 0xf9, 0x0d, //0x000029fb cmpb         $13, %cl\n\t0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x000029fe je           LBB0_537\n\t0x80, 0xf9, 0x20, //0x00002a04 cmpb         $32, %cl\n\t0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00002a07 je           LBB0_537\n\t0x80, 0xc1, 0xf7, //0x00002a0d addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x00002a10 cmpb         $1, %cl\n\t0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x00002a13 jbe          LBB0_537\n\t0x4c, 0x89, 0xf1, //0x00002a19 movq         %r14, %rcx\n\t0xe9, 0x70, 0x01, 0x00, 0x00, //0x00002a1c jmp          LBB0_562\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002a21 .p2align 4, 0x90\n\t//0x00002a30 LBB0_537\n\t0x49, 0x8d, 0x4e, 0x01, //0x00002a30 leaq         $1(%r14), %rcx\n\t0x48, 0x39, 0xc1, //0x00002a34 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002a37 jae          LBB0_541\n\t0x41, 0x8a, 0x14, 0x0c, //0x00002a3d movb         (%r12,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00002a41 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002a44 je           LBB0_541\n\t0x80, 0xfa, 0x20, //0x00002a4a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002a4d je           LBB0_541\n\t0x80, 0xc2, 0xf7, //0x00002a53 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00002a56 cmpb         $1, %dl\n\t0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x00002a59 ja           LBB0_562\n\t0x90, //0x00002a5f .p2align 4, 0x90\n\t//0x00002a60 LBB0_541\n\t0x49, 0x8d, 0x4e, 0x02, //0x00002a60 leaq         $2(%r14), %rcx\n\t0x48, 0x39, 0xc1, //0x00002a64 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002a67 jae          LBB0_545\n\t0x41, 0x8a, 0x14, 0x0c, //0x00002a6d movb         (%r12,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00002a71 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002a74 je           LBB0_545\n\t0x80, 0xfa, 0x20, //0x00002a7a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002a7d je           LBB0_545\n\t0x80, 0xc2, 0xf7, //0x00002a83 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00002a86 cmpb         $1, %dl\n\t0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x00002a89 ja           LBB0_562\n\t0x90, //0x00002a8f .p2align 4, 0x90\n\t//0x00002a90 LBB0_545\n\t0x49, 0x8d, 0x4e, 0x03, //0x00002a90 leaq         $3(%r14), %rcx\n\t0x48, 0x39, 0xc1, //0x00002a94 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002a97 jae          LBB0_549\n\t0x41, 0x8a, 0x14, 0x0c, //0x00002a9d movb         (%r12,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00002aa1 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002aa4 je           LBB0_549\n\t0x80, 0xfa, 0x20, //0x00002aaa cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002aad je           LBB0_549\n\t0x80, 0xc2, 0xf7, //0x00002ab3 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00002ab6 cmpb         $1, %dl\n\t0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00002ab9 ja           LBB0_562\n\t0x90, //0x00002abf .p2align 4, 0x90\n\t//0x00002ac0 LBB0_549\n\t0x49, 0x8d, 0x4e, 0x04, //0x00002ac0 leaq         $4(%r14), %rcx\n\t0x48, 0x89, 0xc2, //0x00002ac4 movq         %rax, %rdx\n\t0x48, 0x29, 0xca, //0x00002ac7 subq         %rcx, %rdx\n\t0x0f, 0x86, 0x65, 0x08, 0x00, 0x00, //0x00002aca jbe          LBB0_1057\n\t0x48, 0x83, 0xfa, 0x20, //0x00002ad0 cmpq         $32, %rdx\n\t0x0f, 0x82, 0xe0, 0x04, 0x00, 0x00, //0x00002ad4 jb           LBB0_608\n\t0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x00002ada movq         $-4, %rdx\n\t0x4c, 0x29, 0xf2, //0x00002ae1 subq         %r14, %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002ae4 .p2align 4, 0x90\n\t//0x00002af0 LBB0_552\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x00002af0 vmovdqu      (%r12,%rcx), %ymm6\n\t0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x00002af6 vpshufb      %ymm6, %ymm0, %ymm7\n\t0xc5, 0xcd, 0x74, 0xf7, //0x00002afb vpcmpeqb     %ymm7, %ymm6, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x00002aff vpmovmskb    %ymm6, %esi\n\t0x83, 0xfe, 0xff, //0x00002b03 cmpl         $-1, %esi\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002b06 jne          LBB0_561\n\t0x48, 0x83, 0xc1, 0x20, //0x00002b0c addq         $32, %rcx\n\t0x48, 0x8d, 0x34, 0x10, //0x00002b10 leaq         (%rax,%rdx), %rsi\n\t0x48, 0x83, 0xc6, 0xe0, //0x00002b14 addq         $-32, %rsi\n\t0x48, 0x83, 0xc2, 0xe0, //0x00002b18 addq         $-32, %rdx\n\t0x48, 0x83, 0xfe, 0x1f, //0x00002b1c cmpq         $31, %rsi\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00002b20 ja           LBB0_552\n\t0x4c, 0x89, 0xe1, //0x00002b26 movq         %r12, %rcx\n\t0x48, 0x29, 0xd1, //0x00002b29 subq         %rdx, %rcx\n\t0x48, 0x01, 0xc2, //0x00002b2c addq         %rax, %rdx\n\t0x48, 0x85, 0xd2, //0x00002b2f testq        %rdx, %rdx\n\t0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x00002b32 je           LBB0_560\n\t//0x00002b38 LBB0_555\n\t0x48, 0x8d, 0x3c, 0x11, //0x00002b38 leaq         (%rcx,%rdx), %rdi\n\t0x31, 0xf6, //0x00002b3c xorl         %esi, %esi\n\t0x90, 0x90, //0x00002b3e .p2align 4, 0x90\n\t//0x00002b40 LBB0_556\n\t0x0f, 0xbe, 0x1c, 0x31, //0x00002b40 movsbl       (%rcx,%rsi), %ebx\n\t0x83, 0xfb, 0x20, //0x00002b44 cmpl         $32, %ebx\n\t0x0f, 0x87, 0xa8, 0x03, 0x00, 0x00, //0x00002b47 ja           LBB0_605\n\t0x49, 0x0f, 0xa3, 0xd8, //0x00002b4d btq          %rbx, %r8\n\t0x0f, 0x83, 0x9e, 0x03, 0x00, 0x00, //0x00002b51 jae          LBB0_605\n\t0x48, 0x83, 0xc6, 0x01, //0x00002b57 addq         $1, %rsi\n\t0x48, 0x39, 0xf2, //0x00002b5b cmpq         %rsi, %rdx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002b5e jne          LBB0_556\n\t0x48, 0x89, 0xf9, //0x00002b64 movq         %rdi, %rcx\n\t//0x00002b67 LBB0_560\n\t0x4c, 0x29, 0xe1, //0x00002b67 subq         %r12, %rcx\n\t0x48, 0x39, 0xc1, //0x00002b6a cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x00002b6d jb           LBB0_562\n\t0xe9, 0x0f, 0x23, 0x00, 0x00, //0x00002b73 jmp          LBB0_1058\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002b78 .p2align 4, 0x90\n\t//0x00002b80 LBB0_561\n\t0xf7, 0xd6, //0x00002b80 notl         %esi\n\t0x0f, 0xbc, 0xce, //0x00002b82 bsfl         %esi, %ecx\n\t0x48, 0x29, 0xd1, //0x00002b85 subq         %rdx, %rcx\n\t0x48, 0x39, 0xc1, //0x00002b88 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0xf6, 0x22, 0x00, 0x00, //0x00002b8b jae          LBB0_1058\n\t//0x00002b91 LBB0_562\n\t0x4c, 0x8d, 0x71, 0x01, //0x00002b91 leaq         $1(%rcx), %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x00002b95 movq         %r14, (%r13)\n\t0x41, 0x8a, 0x04, 0x0c, //0x00002b99 movb         (%r12,%rcx), %al\n\t0x3c, 0x2c, //0x00002b9d cmpb         $44, %al\n\t0x0f, 0x85, 0x52, 0x07, 0x00, 0x00, //0x00002b9f jne          LBB0_650\n\t0x49, 0x8d, 0x47, 0xff, //0x00002ba5 leaq         $-1(%r15), %rax\n\t0x49, 0x83, 0xff, 0x02, //0x00002ba9 cmpq         $2, %r15\n\t0x49, 0x89, 0xc7, //0x00002bad movq         %rax, %r15\n\t0x0f, 0x8d, 0xca, 0xf6, 0xff, 0xff, //0x00002bb0 jge          LBB0_433\n\t0xe9, 0xa5, 0x04, 0x00, 0x00, //0x00002bb6 jmp          LBB0_564\n\t//0x00002bbb LBB0_567\n\t0x4c, 0x89, 0x4c, 0x24, 0x28, //0x00002bbb movq         %r9, $40(%rsp)\n\t0x4d, 0x89, 0xe9, //0x00002bc0 movq         %r13, %r9\n\t0x4d, 0x8b, 0x02, //0x00002bc3 movq         (%r10), %r8\n\t0x4d, 0x29, 0xf0, //0x00002bc6 subq         %r14, %r8\n\t0x4d, 0x01, 0xf4, //0x00002bc9 addq         %r14, %r12\n\t0x45, 0x31, 0xd2, //0x00002bcc xorl         %r10d, %r10d\n\t0x45, 0x31, 0xf6, //0x00002bcf xorl         %r14d, %r14d\n\t0x45, 0x31, 0xed, //0x00002bd2 xorl         %r13d, %r13d\n\t0x31, 0xc0, //0x00002bd5 xorl         %eax, %eax\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002bd7 jmp          LBB0_569\n\t//0x00002bdc LBB0_568\n\t0x48, 0xc1, 0xff, 0x3f, //0x00002bdc sarq         $63, %rdi\n\t0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x00002be0 popcntq      %rsi, %rcx\n\t0x49, 0x01, 0xcd, //0x00002be5 addq         %rcx, %r13\n\t0x49, 0x83, 0xc4, 0x40, //0x00002be8 addq         $64, %r12\n\t0x49, 0x83, 0xc0, 0xc0, //0x00002bec addq         $-64, %r8\n\t0x49, 0x89, 0xfa, //0x00002bf0 movq         %rdi, %r10\n\t//0x00002bf3 LBB0_569\n\t0x49, 0x83, 0xf8, 0x40, //0x00002bf3 cmpq         $64, %r8\n\t0x0f, 0x8c, 0x30, 0x01, 0x00, 0x00, //0x00002bf7 jl           LBB0_577\n\t//0x00002bfd LBB0_570\n\t0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x00002bfd vmovdqu      (%r12), %ymm15\n\t0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x00002c03 vmovdqu      $32(%r12), %ymm14\n\t0xc5, 0x85, 0x74, 0xf2, //0x00002c0a vpcmpeqb     %ymm2, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x00002c0e vpmovmskb    %ymm6, %esi\n\t0xc5, 0x8d, 0x74, 0xf2, //0x00002c12 vpcmpeqb     %ymm2, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xce, //0x00002c16 vpmovmskb    %ymm6, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00002c1a shlq         $32, %rcx\n\t0x48, 0x09, 0xce, //0x00002c1e orq          %rcx, %rsi\n\t0x48, 0x89, 0xf1, //0x00002c21 movq         %rsi, %rcx\n\t0x4c, 0x09, 0xf1, //0x00002c24 orq          %r14, %rcx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00002c27 jne          LBB0_572\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002c2d movq         $-1, %rsi\n\t0x45, 0x31, 0xf6, //0x00002c34 xorl         %r14d, %r14d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x00002c37 jmp          LBB0_573\n\t//0x00002c3c LBB0_572\n\t0x4c, 0x89, 0xf1, //0x00002c3c movq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x00002c3f notq         %rcx\n\t0x48, 0x21, 0xf1, //0x00002c42 andq         %rsi, %rcx\n\t0x48, 0x8d, 0x1c, 0x09, //0x00002c45 leaq         (%rcx,%rcx), %rbx\n\t0x4c, 0x09, 0xf3, //0x00002c49 orq          %r14, %rbx\n\t0x48, 0x89, 0xdf, //0x00002c4c movq         %rbx, %rdi\n\t0x48, 0xf7, 0xd7, //0x00002c4f notq         %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002c52 movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x00002c5c andq         %rdx, %rsi\n\t0x48, 0x21, 0xfe, //0x00002c5f andq         %rdi, %rsi\n\t0x45, 0x31, 0xf6, //0x00002c62 xorl         %r14d, %r14d\n\t0x48, 0x01, 0xce, //0x00002c65 addq         %rcx, %rsi\n\t0x41, 0x0f, 0x92, 0xc6, //0x00002c68 setb         %r14b\n\t0x48, 0x01, 0xf6, //0x00002c6c addq         %rsi, %rsi\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002c6f movabsq      $6148914691236517205, %rcx\n\t0x48, 0x31, 0xce, //0x00002c79 xorq         %rcx, %rsi\n\t0x48, 0x21, 0xde, //0x00002c7c andq         %rbx, %rsi\n\t0x48, 0xf7, 0xd6, //0x00002c7f notq         %rsi\n\t//0x00002c82 LBB0_573\n\t0xc5, 0x8d, 0x74, 0xf1, //0x00002c82 vpcmpeqb     %ymm1, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xce, //0x00002c86 vpmovmskb    %ymm6, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00002c8a shlq         $32, %rcx\n\t0xc5, 0x85, 0x74, 0xf1, //0x00002c8e vpcmpeqb     %ymm1, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xfe, //0x00002c92 vpmovmskb    %ymm6, %edi\n\t0x48, 0x09, 0xcf, //0x00002c96 orq          %rcx, %rdi\n\t0x48, 0x21, 0xf7, //0x00002c99 andq         %rsi, %rdi\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xf7, //0x00002c9c vmovq        %rdi, %xmm6\n\t0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x00002ca1 vpclmulqdq   $0, %xmm9, %xmm6, %xmm6\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xf7, //0x00002ca7 vmovq        %xmm6, %rdi\n\t0x4c, 0x31, 0xd7, //0x00002cac xorq         %r10, %rdi\n\t0xc4, 0xc1, 0x05, 0x74, 0xf4, //0x00002caf vpcmpeqb     %ymm12, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x00002cb4 vpmovmskb    %ymm6, %esi\n\t0xc4, 0xc1, 0x0d, 0x74, 0xf4, //0x00002cb8 vpcmpeqb     %ymm12, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xce, //0x00002cbd vpmovmskb    %ymm6, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00002cc1 shlq         $32, %rcx\n\t0x48, 0x09, 0xce, //0x00002cc5 orq          %rcx, %rsi\n\t0x48, 0x89, 0xf9, //0x00002cc8 movq         %rdi, %rcx\n\t0x48, 0xf7, 0xd1, //0x00002ccb notq         %rcx\n\t0x48, 0x21, 0xce, //0x00002cce andq         %rcx, %rsi\n\t0xc4, 0xc1, 0x05, 0x74, 0xf5, //0x00002cd1 vpcmpeqb     %ymm13, %ymm15, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xde, //0x00002cd6 vpmovmskb    %ymm6, %ebx\n\t0xc4, 0xc1, 0x0d, 0x74, 0xf5, //0x00002cda vpcmpeqb     %ymm13, %ymm14, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xd6, //0x00002cdf vpmovmskb    %ymm6, %edx\n\t0x48, 0xc1, 0xe2, 0x20, //0x00002ce3 shlq         $32, %rdx\n\t0x48, 0x09, 0xd3, //0x00002ce7 orq          %rdx, %rbx\n\t0x48, 0x21, 0xcb, //0x00002cea andq         %rcx, %rbx\n\t0x0f, 0x84, 0xe9, 0xfe, 0xff, 0xff, //0x00002ced je           LBB0_568\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00002cf3 movq         $8(%rsp), %r10\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002cf8 .p2align 4, 0x90\n\t//0x00002d00 LBB0_575\n\t0x48, 0x8d, 0x4b, 0xff, //0x00002d00 leaq         $-1(%rbx), %rcx\n\t0x48, 0x89, 0xca, //0x00002d04 movq         %rcx, %rdx\n\t0x48, 0x21, 0xf2, //0x00002d07 andq         %rsi, %rdx\n\t0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x00002d0a popcntq      %rdx, %rdx\n\t0x4c, 0x01, 0xea, //0x00002d0f addq         %r13, %rdx\n\t0x48, 0x39, 0xc2, //0x00002d12 cmpq         %rax, %rdx\n\t0x0f, 0x86, 0x36, 0x01, 0x00, 0x00, //0x00002d15 jbe          LBB0_593\n\t0x48, 0x83, 0xc0, 0x01, //0x00002d1b addq         $1, %rax\n\t0x48, 0x21, 0xcb, //0x00002d1f andq         %rcx, %rbx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00002d22 jne          LBB0_575\n\t0xe9, 0xaf, 0xfe, 0xff, 0xff, //0x00002d28 jmp          LBB0_568\n\t//0x00002d2d LBB0_577\n\t0x4d, 0x85, 0xc0, //0x00002d2d testq        %r8, %r8\n\t0x0f, 0x8e, 0xcb, 0x02, 0x00, 0x00, //0x00002d30 jle          LBB0_613\n\t0xc5, 0xc9, 0xef, 0xf6, //0x00002d36 vpxor        %xmm6, %xmm6, %xmm6\n\t0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x00002d3a vmovdqu      %ymm6, $96(%rsp)\n\t0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002d40 vmovdqu      %ymm6, $64(%rsp)\n\t0x44, 0x89, 0xe1, //0x00002d46 movl         %r12d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00002d49 andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00002d4f cmpl         $4033, %ecx\n\t0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x00002d55 jb           LBB0_581\n\t0x49, 0x83, 0xf8, 0x20, //0x00002d5b cmpq         $32, %r8\n\t0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x00002d5f jb           LBB0_582\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x00002d65 vmovdqu      (%r12), %ymm6\n\t0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002d6b vmovdqu      %ymm6, $64(%rsp)\n\t0x49, 0x83, 0xc4, 0x20, //0x00002d71 addq         $32, %r12\n\t0x4d, 0x8d, 0x58, 0xe0, //0x00002d75 leaq         $-32(%r8), %r11\n\t0x48, 0x8d, 0x54, 0x24, 0x60, //0x00002d79 leaq         $96(%rsp), %rdx\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x00002d7e jmp          LBB0_583\n\t//0x00002d83 LBB0_581\n\t0x4c, 0x8b, 0x1c, 0x24, //0x00002d83 movq         (%rsp), %r11\n\t0xe9, 0x71, 0xfe, 0xff, 0xff, //0x00002d87 jmp          LBB0_570\n\t//0x00002d8c LBB0_582\n\t0x48, 0x8d, 0x54, 0x24, 0x40, //0x00002d8c leaq         $64(%rsp), %rdx\n\t0x4d, 0x89, 0xc3, //0x00002d91 movq         %r8, %r11\n\t//0x00002d94 LBB0_583\n\t0x49, 0x83, 0xfb, 0x10, //0x00002d94 cmpq         $16, %r11\n\t0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00002d98 jb           LBB0_584\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x00002d9e vmovdqu      (%r12), %xmm6\n\t0xc5, 0xfa, 0x7f, 0x32, //0x00002da4 vmovdqu      %xmm6, (%rdx)\n\t0x49, 0x83, 0xc4, 0x10, //0x00002da8 addq         $16, %r12\n\t0x48, 0x83, 0xc2, 0x10, //0x00002dac addq         $16, %rdx\n\t0x49, 0x83, 0xc3, 0xf0, //0x00002db0 addq         $-16, %r11\n\t0x49, 0x83, 0xfb, 0x08, //0x00002db4 cmpq         $8, %r11\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002db8 jae          LBB0_591\n\t//0x00002dbe LBB0_585\n\t0x49, 0x83, 0xfb, 0x04, //0x00002dbe cmpq         $4, %r11\n\t0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00002dc2 jl           LBB0_586\n\t//0x00002dc8 LBB0_592\n\t0x41, 0x8b, 0x0c, 0x24, //0x00002dc8 movl         (%r12), %ecx\n\t0x89, 0x0a, //0x00002dcc movl         %ecx, (%rdx)\n\t0x49, 0x83, 0xc4, 0x04, //0x00002dce addq         $4, %r12\n\t0x48, 0x83, 0xc2, 0x04, //0x00002dd2 addq         $4, %rdx\n\t0x49, 0x83, 0xc3, 0xfc, //0x00002dd6 addq         $-4, %r11\n\t0x49, 0x83, 0xfb, 0x02, //0x00002dda cmpq         $2, %r11\n\t0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00002dde jae          LBB0_587\n\t0xe9, 0x45, 0x00, 0x00, 0x00, //0x00002de4 jmp          LBB0_588\n\t//0x00002de9 LBB0_584\n\t0x49, 0x83, 0xfb, 0x08, //0x00002de9 cmpq         $8, %r11\n\t0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00002ded jb           LBB0_585\n\t//0x00002df3 LBB0_591\n\t0x49, 0x8b, 0x0c, 0x24, //0x00002df3 movq         (%r12), %rcx\n\t0x48, 0x89, 0x0a, //0x00002df7 movq         %rcx, (%rdx)\n\t0x49, 0x83, 0xc4, 0x08, //0x00002dfa addq         $8, %r12\n\t0x48, 0x83, 0xc2, 0x08, //0x00002dfe addq         $8, %rdx\n\t0x49, 0x83, 0xc3, 0xf8, //0x00002e02 addq         $-8, %r11\n\t0x49, 0x83, 0xfb, 0x04, //0x00002e06 cmpq         $4, %r11\n\t0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x00002e0a jge          LBB0_592\n\t//0x00002e10 LBB0_586\n\t0x49, 0x83, 0xfb, 0x02, //0x00002e10 cmpq         $2, %r11\n\t0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002e14 jb           LBB0_588\n\t//0x00002e1a LBB0_587\n\t0x41, 0x0f, 0xb7, 0x0c, 0x24, //0x00002e1a movzwl       (%r12), %ecx\n\t0x66, 0x89, 0x0a, //0x00002e1f movw         %cx, (%rdx)\n\t0x49, 0x83, 0xc4, 0x02, //0x00002e22 addq         $2, %r12\n\t0x48, 0x83, 0xc2, 0x02, //0x00002e26 addq         $2, %rdx\n\t0x49, 0x83, 0xc3, 0xfe, //0x00002e2a addq         $-2, %r11\n\t//0x00002e2e LBB0_588\n\t0x4c, 0x89, 0xe6, //0x00002e2e movq         %r12, %rsi\n\t0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00002e31 leaq         $64(%rsp), %r12\n\t0x4d, 0x85, 0xdb, //0x00002e36 testq        %r11, %r11\n\t0x4c, 0x8b, 0x1c, 0x24, //0x00002e39 movq         (%rsp), %r11\n\t0x0f, 0x84, 0xba, 0xfd, 0xff, 0xff, //0x00002e3d je           LBB0_570\n\t0x8a, 0x0e, //0x00002e43 movb         (%rsi), %cl\n\t0x88, 0x0a, //0x00002e45 movb         %cl, (%rdx)\n\t0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00002e47 leaq         $64(%rsp), %r12\n\t0xe9, 0xac, 0xfd, 0xff, 0xff, //0x00002e4c jmp          LBB0_570\n\t//0x00002e51 LBB0_593\n\t0x49, 0x8b, 0x02, //0x00002e51 movq         (%r10), %rax\n\t0x48, 0x0f, 0xbc, 0xcb, //0x00002e54 bsfq         %rbx, %rcx\n\t0x4c, 0x29, 0xc1, //0x00002e58 subq         %r8, %rcx\n\t0x4c, 0x8d, 0x34, 0x01, //0x00002e5b leaq         (%rcx,%rax), %r14\n\t0x49, 0x83, 0xc6, 0x01, //0x00002e5f addq         $1, %r14\n\t0x4d, 0x89, 0xcd, //0x00002e63 movq         %r9, %r13\n\t0x4d, 0x89, 0x31, //0x00002e66 movq         %r14, (%r9)\n\t0x49, 0x8b, 0x02, //0x00002e69 movq         (%r10), %rax\n\t0x49, 0x39, 0xc6, //0x00002e6c cmpq         %rax, %r14\n\t0x4c, 0x0f, 0x47, 0xf0, //0x00002e6f cmovaq       %rax, %r14\n\t0x4d, 0x89, 0x31, //0x00002e73 movq         %r14, (%r9)\n\t//0x00002e76 LBB0_594\n\t0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x00002e76 movq         $40(%rsp), %r9\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e7b movabsq      $4294977024, %r8\n\t0xe9, 0x5d, 0xfb, 0xff, 0xff, //0x00002e85 jmp          LBB0_532\n\t//0x00002e8a LBB0_600\n\t0x66, 0x0f, 0xbc, 0xc3, //0x00002e8a bsfw         %bx, %ax\n\t0x0f, 0xb7, 0xd8, //0x00002e8e movzwl       %ax, %ebx\n\t0x48, 0x89, 0xd8, //0x00002e91 movq         %rbx, %rax\n\t0x48, 0x29, 0xf0, //0x00002e94 subq         %rsi, %rax\n\t0x49, 0x89, 0x45, 0x00, //0x00002e97 movq         %rax, (%r13)\n\t0x48, 0x85, 0xc0, //0x00002e9b testq        %rax, %rax\n\t0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00002e9e jle          LBB0_609\n\t0x48, 0x01, 0xd9, //0x00002ea4 addq         %rbx, %rcx\n\t0x48, 0x01, 0xda, //0x00002ea7 addq         %rbx, %rdx\n\t0x48, 0x01, 0xdf, //0x00002eaa addq         %rbx, %rdi\n\t//0x00002ead LBB0_602\n\t0x0f, 0xb6, 0x37, //0x00002ead movzbl       (%rdi), %esi\n\t0x48, 0x83, 0xfe, 0x20, //0x00002eb0 cmpq         $32, %rsi\n\t0x0f, 0x87, 0x33, 0x00, 0x00, 0x00, //0x00002eb4 ja           LBB0_609\n\t0x49, 0x0f, 0xa3, 0xf0, //0x00002eba btq          %rsi, %r8\n\t0x0f, 0x83, 0x29, 0x00, 0x00, 0x00, //0x00002ebe jae          LBB0_609\n\t0x49, 0x89, 0x55, 0x00, //0x00002ec4 movq         %rdx, (%r13)\n\t0x48, 0x83, 0xc1, 0xff, //0x00002ec8 addq         $-1, %rcx\n\t0x48, 0x83, 0xc2, 0xff, //0x00002ecc addq         $-1, %rdx\n\t0x48, 0x83, 0xc7, 0xff, //0x00002ed0 addq         $-1, %rdi\n\t0x48, 0x83, 0xc0, 0xff, //0x00002ed4 addq         $-1, %rax\n\t0x41, 0xbe, 0x00, 0x00, 0x00, 0x00, //0x00002ed8 movl         $0, %r14d\n\t0x48, 0x83, 0xf9, 0x01, //0x00002ede cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xc5, 0xff, 0xff, 0xff, //0x00002ee2 jg           LBB0_602\n\t0xe9, 0xfa, 0xfa, 0xff, 0xff, //0x00002ee8 jmp          LBB0_532\n\t//0x00002eed LBB0_609\n\t0x49, 0x89, 0xc6, //0x00002eed movq         %rax, %r14\n\t0xe9, 0xf2, 0xfa, 0xff, 0xff, //0x00002ef0 jmp          LBB0_532\n\t//0x00002ef5 LBB0_605\n\t0x4c, 0x29, 0xe1, //0x00002ef5 subq         %r12, %rcx\n\t0x48, 0x01, 0xf1, //0x00002ef8 addq         %rsi, %rcx\n\t0x48, 0x39, 0xc1, //0x00002efb cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x8d, 0xfc, 0xff, 0xff, //0x00002efe jb           LBB0_562\n\t0xe9, 0x7e, 0x1f, 0x00, 0x00, //0x00002f04 jmp          LBB0_1058\n\t//0x00002f09 LBB0_606\n\t0x4c, 0x29, 0xe1, //0x00002f09 subq         %r12, %rcx\n\t0x48, 0x01, 0xf1, //0x00002f0c addq         %rsi, %rcx\n\t0x48, 0x39, 0xc1, //0x00002f0f cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x09, 0xf5, 0xff, 0xff, //0x00002f12 jb           LBB0_463\n\t0xe9, 0xca, 0xfa, 0xff, 0xff, //0x00002f18 jmp          LBB0_532\n\t//0x00002f1d LBB0_500\n\t0x4d, 0x85, 0xdb, //0x00002f1d testq        %r11, %r11\n\t0x0f, 0x85, 0xfd, 0x00, 0x00, 0x00, //0x00002f20 jne          LBB0_615\n\t0x4b, 0x8d, 0x0c, 0x29, //0x00002f26 leaq         (%r9,%r13), %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x00002f2a addq         $1, %rcx\n\t0x49, 0xf7, 0xd5, //0x00002f2e notq         %r13\n\t0x4d, 0x01, 0xc5, //0x00002f31 addq         %r8, %r13\n\t//0x00002f34 LBB0_502\n\t0x4c, 0x8b, 0x1c, 0x24, //0x00002f34 movq         (%rsp), %r11\n\t0x4d, 0x85, 0xed, //0x00002f38 testq        %r13, %r13\n\t0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x00002f3b movq         $40(%rsp), %r9\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f40 movabsq      $4294977024, %r8\n\t0x0f, 0x8e, 0xc4, 0x00, 0x00, 0x00, //0x00002f4a jle          LBB0_614\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00002f50 movq         $8(%rsp), %r10\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00002f55 jmp          LBB0_596\n\t//0x00002f5a LBB0_595\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002f5a movq         $-2, %rdx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002f61 movl         $2, %esi\n\t0x48, 0x01, 0xf1, //0x00002f66 addq         %rsi, %rcx\n\t0x49, 0x01, 0xd5, //0x00002f69 addq         %rdx, %r13\n\t0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x00002f6c jle          LBB0_599\n\t//0x00002f72 LBB0_596\n\t0x0f, 0xb6, 0x11, //0x00002f72 movzbl       (%rcx), %edx\n\t0x80, 0xfa, 0x5c, //0x00002f75 cmpb         $92, %dl\n\t0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00002f78 je           LBB0_595\n\t0x80, 0xfa, 0x22, //0x00002f7e cmpb         $34, %dl\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00002f81 je           LBB0_607\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002f87 movq         $-1, %rdx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002f8e movl         $1, %esi\n\t0x48, 0x01, 0xf1, //0x00002f93 addq         %rsi, %rcx\n\t0x49, 0x01, 0xd5, //0x00002f96 addq         %rdx, %r13\n\t0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00002f99 jg           LBB0_596\n\t//0x00002f9f LBB0_599\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002f9f movq         $16(%rsp), %r13\n\t0xe9, 0x3e, 0xfa, 0xff, 0xff, //0x00002fa4 jmp          LBB0_532\n\t//0x00002fa9 LBB0_607\n\t0x4c, 0x29, 0xe1, //0x00002fa9 subq         %r12, %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x00002fac addq         $1, %rcx\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002fb0 movq         $16(%rsp), %r13\n\t0xe9, 0x26, 0xfa, 0xff, 0xff, //0x00002fb5 jmp          LBB0_531\n\t//0x00002fba LBB0_608\n\t0x4c, 0x01, 0xe1, //0x00002fba addq         %r12, %rcx\n\t0x48, 0x85, 0xd2, //0x00002fbd testq        %rdx, %rdx\n\t0x0f, 0x85, 0x72, 0xfb, 0xff, 0xff, //0x00002fc0 jne          LBB0_555\n\t0xe9, 0x9c, 0xfb, 0xff, 0xff, //0x00002fc6 jmp          LBB0_560\n\t//0x00002fcb LBB0_610\n\t0x4c, 0x01, 0xe1, //0x00002fcb addq         %r12, %rcx\n\t0x48, 0x85, 0xd2, //0x00002fce testq        %rdx, %rdx\n\t0x0f, 0x85, 0xf1, 0xf3, 0xff, 0xff, //0x00002fd1 jne          LBB0_456\n\t0xe9, 0x19, 0xf4, 0xff, 0xff, //0x00002fd7 jmp          LBB0_461\n\t//0x00002fdc LBB0_611\n\t0x4d, 0x01, 0xe6, //0x00002fdc addq         %r12, %r14\n\t0x48, 0x83, 0xf8, 0x10, //0x00002fdf cmpq         $16, %rax\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002fe3 movabsq      $4294977024, %r8\n\t0x0f, 0x83, 0xe5, 0xf4, 0xff, 0xff, //0x00002fed jae          LBB0_470\n\t0xe9, 0x53, 0xf5, 0xff, 0xff, //0x00002ff3 jmp          LBB0_473\n\t//0x00002ff8 LBB0_612\n\t0x4b, 0x8d, 0x0c, 0x34, //0x00002ff8 leaq         (%r12,%r14), %rcx\n\t0xe9, 0x33, 0xff, 0xff, 0xff, //0x00002ffc jmp          LBB0_502\n\t//0x00003001 LBB0_613\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00003001 movq         $8(%rsp), %r10\n\t0x4d, 0x8b, 0x32, //0x00003006 movq         (%r10), %r14\n\t0x4d, 0x89, 0xcd, //0x00003009 movq         %r9, %r13\n\t0x4d, 0x89, 0x31, //0x0000300c movq         %r14, (%r9)\n\t0xe9, 0x21, 0xf7, 0xff, 0xff, //0x0000300f jmp          LBB0_497\n\t//0x00003014 LBB0_614\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00003014 movq         $16(%rsp), %r13\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00003019 movq         $8(%rsp), %r10\n\t0xe9, 0xc4, 0xf9, 0xff, 0xff, //0x0000301e jmp          LBB0_532\n\t//0x00003023 LBB0_615\n\t0x49, 0x8d, 0x40, 0xff, //0x00003023 leaq         $-1(%r8), %rax\n\t0x4c, 0x39, 0xe8, //0x00003027 cmpq         %r13, %rax\n\t0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x0000302a jne          LBB0_617\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00003030 movq         $16(%rsp), %r13\n\t0xe9, 0xf6, 0xf6, 0xff, 0xff, //0x00003035 jmp          LBB0_496\n\t//0x0000303a LBB0_617\n\t0x4b, 0x8d, 0x0c, 0x29, //0x0000303a leaq         (%r9,%r13), %rcx\n\t0x48, 0x83, 0xc1, 0x02, //0x0000303e addq         $2, %rcx\n\t0x4d, 0x29, 0xe8, //0x00003042 subq         %r13, %r8\n\t0x49, 0x83, 0xc0, 0xfe, //0x00003045 addq         $-2, %r8\n\t0x4d, 0x89, 0xc5, //0x00003049 movq         %r8, %r13\n\t0xe9, 0xe3, 0xfe, 0xff, 0xff, //0x0000304c jmp          LBB0_502\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003051 .p2align 4, 0x90\n\t//0x00003060 LBB0_564\n\t0x49, 0x83, 0xc1, 0x10, //0x00003060 addq         $16, %r9\n\t0x4c, 0x89, 0xf0, //0x00003064 movq         %r14, %rax\n\t0x4c, 0x3b, 0x8c, 0x24, 0xa0, 0x00, 0x00, 0x00, //0x00003067 cmpq         $160(%rsp), %r9\n\t0x4c, 0x8b, 0x74, 0x24, 0x18, //0x0000306f movq         $24(%rsp), %r14\n\t0x0f, 0x85, 0xba, 0xd2, 0xff, 0xff, //0x00003074 jne          LBB0_2\n\t0xe9, 0x57, 0x00, 0x00, 0x00, //0x0000307a jmp          LBB0_565\n\t//0x0000307f LBB0_33\n\t0x4c, 0x29, 0xe2, //0x0000307f subq         %r12, %rdx\n\t0x48, 0x01, 0xf2, //0x00003082 addq         %rsi, %rdx\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003085 movabsq      $4294977024, %r8\n\t0x48, 0x39, 0xca, //0x0000308f cmpq         %rcx, %rdx\n\t0x0f, 0x82, 0x79, 0xd4, 0xff, 0xff, //0x00003092 jb           LBB0_32\n\t0xe9, 0x2c, 0xd4, 0xff, 0xff, //0x00003098 jmp          LBB0_34\n\t//0x0000309d LBB0_618\n\t0x4c, 0x29, 0xe1, //0x0000309d subq         %r12, %rcx\n\t0x48, 0x01, 0xf1, //0x000030a0 addq         %rsi, %rcx\n\t0x48, 0x39, 0xc1, //0x000030a3 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xa3, 0xf1, 0xff, 0xff, //0x000030a6 jb           LBB0_431\n\t0xe9, 0xb1, 0xf1, 0xff, 0xff, //0x000030ac jmp          LBB0_432\n\t//0x000030b1 LBB0_619\n\t0x4d, 0x01, 0xe6, //0x000030b1 addq         %r12, %r14\n\t0x4c, 0x89, 0xf2, //0x000030b4 movq         %r14, %rdx\n\t0x48, 0x85, 0xff, //0x000030b7 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xba, 0xd3, 0xff, 0xff, //0x000030ba jne          LBB0_25\n\t0xe9, 0xf8, 0xd3, 0xff, 0xff, //0x000030c0 jmp          LBB0_30\n\t//0x000030c5 LBB0_620\n\t0x4c, 0x01, 0xe1, //0x000030c5 addq         %r12, %rcx\n\t0x48, 0x85, 0xd2, //0x000030c8 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x27, 0xf1, 0xff, 0xff, //0x000030cb jne          LBB0_423\n\t0xe9, 0x4f, 0xf1, 0xff, 0xff, //0x000030d1 jmp          LBB0_428\n\t//0x000030d6 LBB0_565\n\t0x4d, 0x85, 0xf6, //0x000030d6 testq        %r14, %r14\n\t0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x000030d9 je           LBB0_621\n\t0xc5, 0xfa, 0x6f, 0x05, 0x29, 0xd1, 0xff, 0xff, //0x000030df vmovdqu      $-11991(%rip), %xmm0  /* LCPI0_12+0(%rip) */\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x06, //0x000030e7 vmovdqu      %xmm0, (%r14)\n\t0x4d, 0x8b, 0x65, 0x00, //0x000030ec movq         (%r13), %r12\n\t0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x000030f0 movq         $-1, $48(%rsp)\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000030f9 movl         $1, %r8d\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xf9, 0xce, 0xff, 0xff, //0x000030ff vmovdqu      $-12551(%rip), %ymm5  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x71, 0xcf, 0xff, 0xff, //0x00003107 vmovdqu      $-12431(%rip), %ymm6  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x89, 0xcf, 0xff, 0xff, //0x0000310f vmovdqu      $-12407(%rip), %ymm7  /* LCPI0_8+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0x01, 0xd0, 0xff, 0xff, //0x00003117 vmovdqu      $-12287(%rip), %ymm8  /* LCPI0_13+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x0d, 0x19, 0xd0, 0xff, 0xff, //0x0000311f vmovdqu      $-12263(%rip), %ymm9  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x15, 0x31, 0xd0, 0xff, 0xff, //0x00003127 vmovdqu      $-12239(%rip), %ymm10  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x49, 0xd0, 0xff, 0xff, //0x0000312f vmovdqu      $-12215(%rip), %ymm11  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0x01, 0xcf, 0xff, 0xff, //0x00003137 vmovdqu      $-12543(%rip), %ymm12  /* LCPI0_2+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0x59, 0xd0, 0xff, 0xff, //0x0000313f vmovdqu      $-12199(%rip), %ymm13  /* LCPI0_17+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x71, 0xd0, 0xff, 0xff, //0x00003147 vmovdqu      $-12175(%rip), %ymm14  /* LCPI0_18+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x3d, 0xc9, 0xd0, 0xff, 0xff, //0x0000314f vmovdqu      $-12087(%rip), %xmm15  /* LCPI0_19+0(%rip) */\n\t0xe9, 0x1f, 0x04, 0x00, 0x00, //0x00003157 jmp          LBB0_687\n\t//0x0000315c LBB0_621\n\t0x4c, 0x89, 0xd8, //0x0000315c movq         %r11, %rax\n\t0x4d, 0x8b, 0x1b, //0x0000315f movq         (%r11), %r11\n\t0x48, 0x8b, 0x48, 0x08, //0x00003162 movq         $8(%rax), %rcx\n\t0x49, 0x8b, 0x7d, 0x00, //0x00003166 movq         (%r13), %rdi\n\t0x48, 0x39, 0xcf, //0x0000316a cmpq         %rcx, %rdi\n\t0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x0000316d jae          LBB0_626\n\t0x41, 0x8a, 0x04, 0x3b, //0x00003173 movb         (%r11,%rdi), %al\n\t0x3c, 0x0d, //0x00003177 cmpb         $13, %al\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003179 je           LBB0_626\n\t0x3c, 0x20, //0x0000317f cmpb         $32, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003181 je           LBB0_626\n\t0x04, 0xf7, //0x00003187 addb         $-9, %al\n\t0x3c, 0x01, //0x00003189 cmpb         $1, %al\n\t0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x0000318b jbe          LBB0_626\n\t0x48, 0x89, 0xf8, //0x00003191 movq         %rdi, %rax\n\t0xe9, 0xe0, 0x01, 0x00, 0x00, //0x00003194 jmp          LBB0_657\n\t//0x00003199 LBB0_626\n\t0x48, 0x8d, 0x47, 0x01, //0x00003199 leaq         $1(%rdi), %rax\n\t0x48, 0x39, 0xc8, //0x0000319d cmpq         %rcx, %rax\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000031a0 jae          LBB0_630\n\t0x41, 0x8a, 0x14, 0x03, //0x000031a6 movb         (%r11,%rax), %dl\n\t0x80, 0xfa, 0x0d, //0x000031aa cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000031ad je           LBB0_630\n\t0x80, 0xfa, 0x20, //0x000031b3 cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000031b6 je           LBB0_630\n\t0x80, 0xc2, 0xf7, //0x000031bc addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x000031bf cmpb         $1, %dl\n\t0x0f, 0x87, 0xb1, 0x01, 0x00, 0x00, //0x000031c2 ja           LBB0_657\n\t//0x000031c8 LBB0_630\n\t0x48, 0x8d, 0x47, 0x02, //0x000031c8 leaq         $2(%rdi), %rax\n\t0x48, 0x39, 0xc8, //0x000031cc cmpq         %rcx, %rax\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000031cf jae          LBB0_634\n\t0x41, 0x8a, 0x14, 0x03, //0x000031d5 movb         (%r11,%rax), %dl\n\t0x80, 0xfa, 0x0d, //0x000031d9 cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000031dc je           LBB0_634\n\t0x80, 0xfa, 0x20, //0x000031e2 cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000031e5 je           LBB0_634\n\t0x80, 0xc2, 0xf7, //0x000031eb addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x000031ee cmpb         $1, %dl\n\t0x0f, 0x87, 0x82, 0x01, 0x00, 0x00, //0x000031f1 ja           LBB0_657\n\t//0x000031f7 LBB0_634\n\t0x48, 0x8d, 0x47, 0x03, //0x000031f7 leaq         $3(%rdi), %rax\n\t0x48, 0x39, 0xc8, //0x000031fb cmpq         %rcx, %rax\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000031fe jae          LBB0_638\n\t0x41, 0x8a, 0x14, 0x03, //0x00003204 movb         (%r11,%rax), %dl\n\t0x80, 0xfa, 0x0d, //0x00003208 cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x0000320b je           LBB0_638\n\t0x80, 0xfa, 0x20, //0x00003211 cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00003214 je           LBB0_638\n\t0x80, 0xc2, 0xf7, //0x0000321a addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x0000321d cmpb         $1, %dl\n\t0x0f, 0x87, 0x53, 0x01, 0x00, 0x00, //0x00003220 ja           LBB0_657\n\t//0x00003226 LBB0_638\n\t0x48, 0x8d, 0x47, 0x04, //0x00003226 leaq         $4(%rdi), %rax\n\t0x48, 0x89, 0xca, //0x0000322a movq         %rcx, %rdx\n\t0x48, 0x29, 0xc2, //0x0000322d subq         %rax, %rdx\n\t0x0f, 0x86, 0x1b, 0x01, 0x00, 0x00, //0x00003230 jbe          LBB0_655\n\t0x48, 0x83, 0xfa, 0x20, //0x00003236 cmpq         $32, %rdx\n\t0x0f, 0x82, 0xdb, 0x25, 0x00, 0x00, //0x0000323a jb           LBB0_1158\n\t0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x00003240 movq         $-4, %rdx\n\t0x48, 0x29, 0xfa, //0x00003247 subq         %rdi, %rdx\n\t0xc5, 0xfe, 0x6f, 0x05, 0xae, 0xcd, 0xff, 0xff, //0x0000324a vmovdqu      $-12882(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003252 .p2align 4, 0x90\n\t//0x00003260 LBB0_641\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x0c, 0x03, //0x00003260 vmovdqu      (%r11,%rax), %ymm1\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00003266 vpshufb      %ymm1, %ymm0, %ymm2\n\t0xc5, 0xf5, 0x74, 0xca, //0x0000326b vpcmpeqb     %ymm2, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf1, //0x0000326f vpmovmskb    %ymm1, %esi\n\t0x83, 0xfe, 0xff, //0x00003273 cmpl         $-1, %esi\n\t0x0f, 0x85, 0xe5, 0x00, 0x00, 0x00, //0x00003276 jne          LBB0_656\n\t0x48, 0x83, 0xc0, 0x20, //0x0000327c addq         $32, %rax\n\t0x48, 0x8d, 0x34, 0x11, //0x00003280 leaq         (%rcx,%rdx), %rsi\n\t0x48, 0x83, 0xc6, 0xe0, //0x00003284 addq         $-32, %rsi\n\t0x48, 0x83, 0xc2, 0xe0, //0x00003288 addq         $-32, %rdx\n\t0x48, 0x83, 0xfe, 0x1f, //0x0000328c cmpq         $31, %rsi\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00003290 ja           LBB0_641\n\t0x4c, 0x89, 0xd8, //0x00003296 movq         %r11, %rax\n\t0x48, 0x29, 0xd0, //0x00003299 subq         %rdx, %rax\n\t0x48, 0x01, 0xca, //0x0000329c addq         %rcx, %rdx\n\t0x48, 0x85, 0xd2, //0x0000329f testq        %rdx, %rdx\n\t0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x000032a2 je           LBB0_649\n\t//0x000032a8 LBB0_644\n\t0x4c, 0x8d, 0x04, 0x10, //0x000032a8 leaq         (%rax,%rdx), %r8\n\t0x31, 0xf6, //0x000032ac xorl         %esi, %esi\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000032ae movabsq      $4294977024, %rbx\n\t//0x000032b8 LBB0_645\n\t0x0f, 0xbe, 0x3c, 0x30, //0x000032b8 movsbl       (%rax,%rsi), %edi\n\t0x83, 0xff, 0x20, //0x000032bc cmpl         $32, %edi\n\t0x0f, 0x87, 0x1c, 0x25, 0x00, 0x00, //0x000032bf ja           LBB0_1155\n\t0x48, 0x0f, 0xa3, 0xfb, //0x000032c5 btq          %rdi, %rbx\n\t0x0f, 0x83, 0x12, 0x25, 0x00, 0x00, //0x000032c9 jae          LBB0_1155\n\t0x48, 0x83, 0xc6, 0x01, //0x000032cf addq         $1, %rsi\n\t0x48, 0x39, 0xf2, //0x000032d3 cmpq         %rsi, %rdx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000032d6 jne          LBB0_645\n\t0x4c, 0x89, 0xc0, //0x000032dc movq         %r8, %rax\n\t//0x000032df LBB0_649\n\t0x4c, 0x29, 0xd8, //0x000032df subq         %r11, %rax\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000032e2 movq         $-1, %r9\n\t0x48, 0x39, 0xc8, //0x000032e9 cmpq         %rcx, %rax\n\t0x0f, 0x82, 0x87, 0x00, 0x00, 0x00, //0x000032ec jb           LBB0_657\n\t0xe9, 0x9f, 0x1b, 0x00, 0x00, //0x000032f2 jmp          LBB0_1060\n\t//0x000032f7 LBB0_650\n\t0x3c, 0x5d, //0x000032f7 cmpb         $93, %al\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x000032f9 je           LBB0_652\n\t0xe9, 0x83, 0x1b, 0x00, 0x00, //0x000032ff jmp          LBB0_1058\n\t//0x00003304 LBB0_651\n\t0x4d, 0x89, 0xee, //0x00003304 movq         %r13, %r14\n\t0x3c, 0x7d, //0x00003307 cmpb         $125, %al\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00003309 movq         $16(%rsp), %r13\n\t0x0f, 0x85, 0x73, 0x1b, 0x00, 0x00, //0x0000330e jne          LBB0_1058\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x00003314 jmp          LBB0_652\n\t//0x00003319 LBB0_322\n\t0x3c, 0x7d, //0x00003319 cmpb         $125, %al\n\t0x0f, 0x85, 0x66, 0x1b, 0x00, 0x00, //0x0000331b jne          LBB0_1058\n\t//0x00003321 LBB0_652\n\t0x49, 0x83, 0xc6, 0xff, //0x00003321 addq         $-1, %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x00003325 movq         %r14, (%r13)\n\t0x49, 0xc7, 0xc1, 0xdf, 0xff, 0xff, 0xff, //0x00003329 movq         $-33, %r9\n\t0xe9, 0x61, 0x1b, 0x00, 0x00, //0x00003330 jmp          LBB0_1060\n\t//0x00003335 LBB0_1057\n\t0x49, 0x89, 0xce, //0x00003335 movq         %rcx, %r14\n\t0xe9, 0x4a, 0x1b, 0x00, 0x00, //0x00003338 jmp          LBB0_1058\n\t//0x0000333d LBB0_654\n\t0x49, 0x83, 0xc6, 0xff, //0x0000333d addq         $-1, %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x00003341 movq         %r14, (%r13)\n\t0x49, 0xc7, 0xc1, 0xde, 0xff, 0xff, 0xff, //0x00003345 movq         $-34, %r9\n\t0xe9, 0x45, 0x1b, 0x00, 0x00, //0x0000334c jmp          LBB0_1060\n\t//0x00003351 LBB0_655\n\t0x49, 0x89, 0x45, 0x00, //0x00003351 movq         %rax, (%r13)\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003355 movq         $-1, %r9\n\t0xe9, 0x35, 0x1b, 0x00, 0x00, //0x0000335c jmp          LBB0_1060\n\t//0x00003361 LBB0_656\n\t0xf7, 0xd6, //0x00003361 notl         %esi\n\t0x0f, 0xbc, 0xc6, //0x00003363 bsfl         %esi, %eax\n\t0x48, 0x29, 0xd0, //0x00003366 subq         %rdx, %rax\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003369 movq         $-1, %r9\n\t0x48, 0x39, 0xc8, //0x00003370 cmpq         %rcx, %rax\n\t0x0f, 0x83, 0x1d, 0x1b, 0x00, 0x00, //0x00003373 jae          LBB0_1060\n\t//0x00003379 LBB0_657\n\t0x48, 0x8d, 0x50, 0x01, //0x00003379 leaq         $1(%rax), %rdx\n\t0x49, 0x89, 0x55, 0x00, //0x0000337d movq         %rdx, (%r13)\n\t0x41, 0x0f, 0xbe, 0x0c, 0x03, //0x00003381 movsbl       (%r11,%rax), %ecx\n\t0x83, 0xf9, 0x7b, //0x00003386 cmpl         $123, %ecx\n\t0x0f, 0x87, 0x7c, 0x1b, 0x00, 0x00, //0x00003389 ja           LBB0_1065\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000338f movq         $-1, %r9\n\t0x48, 0x8d, 0x35, 0xeb, 0x2b, 0x00, 0x00, //0x00003396 leaq         $11243(%rip), %rsi  /* LJTI0_6+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8e, //0x0000339d movslq       (%rsi,%rcx,4), %rcx\n\t0x48, 0x01, 0xf1, //0x000033a1 addq         %rsi, %rcx\n\t0xff, 0xe1, //0x000033a4 jmpq         *%rcx\n\t//0x000033a6 LBB0_659\n\t0x48, 0x8b, 0x4c, 0x24, 0x08, //0x000033a6 movq         $8(%rsp), %rcx\n\t0x48, 0x8b, 0x39, //0x000033ab movq         (%rcx), %rdi\n\t0x48, 0x29, 0xd7, //0x000033ae subq         %rdx, %rdi\n\t0x48, 0x83, 0xff, 0x20, //0x000033b1 cmpq         $32, %rdi\n\t0x0f, 0x82, 0x94, 0x24, 0x00, 0x00, //0x000033b5 jb           LBB0_1163\n\t0x31, 0xf6, //0x000033bb xorl         %esi, %esi\n\t0xc5, 0xfe, 0x6f, 0x05, 0x5b, 0xcc, 0xff, 0xff, //0x000033bd vmovdqu      $-13221(%rip), %ymm0  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x73, 0xcc, 0xff, 0xff, //0x000033c5 vmovdqu      $-13197(%rip), %ymm1  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0x8b, 0xcc, 0xff, 0xff, //0x000033cd vmovdqu      $-13173(%rip), %ymm2  /* LCPI0_3+0(%rip) */\n\t0x4c, 0x89, 0xd9, //0x000033d5 movq         %r11, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000033d8 .p2align 4, 0x90\n\t//0x000033e0 LBB0_661\n\t0xc5, 0xfe, 0x6f, 0x5c, 0x01, 0x01, //0x000033e0 vmovdqu      $1(%rcx,%rax), %ymm3\n\t0xc5, 0xe5, 0x74, 0xe0, //0x000033e6 vpcmpeqb     %ymm0, %ymm3, %ymm4\n\t0xc5, 0xe5, 0xdb, 0xd9, //0x000033ea vpand        %ymm1, %ymm3, %ymm3\n\t0xc5, 0xe5, 0x74, 0xda, //0x000033ee vpcmpeqb     %ymm2, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xeb, 0xdc, //0x000033f2 vpor         %ymm4, %ymm3, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xd3, //0x000033f6 vpmovmskb    %ymm3, %edx\n\t0x85, 0xd2, //0x000033fa testl        %edx, %edx\n\t0x0f, 0x85, 0xdc, 0x00, 0x00, 0x00, //0x000033fc jne          LBB0_677\n\t0x48, 0x83, 0xc1, 0x20, //0x00003402 addq         $32, %rcx\n\t0x48, 0x8d, 0x14, 0x37, //0x00003406 leaq         (%rdi,%rsi), %rdx\n\t0x48, 0x83, 0xc2, 0xe0, //0x0000340a addq         $-32, %rdx\n\t0x48, 0x83, 0xc6, 0xe0, //0x0000340e addq         $-32, %rsi\n\t0x48, 0x83, 0xfa, 0x1f, //0x00003412 cmpq         $31, %rdx\n\t0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x00003416 ja           LBB0_661\n\t0x48, 0x8d, 0x14, 0x01, //0x0000341c leaq         (%rcx,%rax), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x00003420 addq         $1, %rdx\n\t0x48, 0x01, 0xf7, //0x00003424 addq         %rsi, %rdi\n\t0x48, 0x83, 0xff, 0x10, //0x00003427 cmpq         $16, %rdi\n\t0x0f, 0x82, 0x54, 0x00, 0x00, 0x00, //0x0000342b jb           LBB0_668\n\t//0x00003431 LBB0_664\n\t0x48, 0x8d, 0x4a, 0xff, //0x00003431 leaq         $-1(%rdx), %rcx\n\t0x31, 0xf6, //0x00003435 xorl         %esi, %esi\n\t0xc5, 0xfa, 0x6f, 0x05, 0xa1, 0xcd, 0xff, 0xff, //0x00003437 vmovdqu      $-12895(%rip), %xmm0  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x0d, 0xa9, 0xcd, 0xff, 0xff, //0x0000343f vmovdqu      $-12887(%rip), %xmm1  /* LCPI0_5+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x15, 0xb1, 0xcd, 0xff, 0xff, //0x00003447 vmovdqu      $-12879(%rip), %xmm2  /* LCPI0_6+0(%rip) */\n\t//0x0000344f LBB0_665\n\t0xc5, 0xfa, 0x6f, 0x1c, 0x32, //0x0000344f vmovdqu      (%rdx,%rsi), %xmm3\n\t0xc5, 0xe1, 0x74, 0xe0, //0x00003454 vpcmpeqb     %xmm0, %xmm3, %xmm4\n\t0xc5, 0xe1, 0xdb, 0xd9, //0x00003458 vpand        %xmm1, %xmm3, %xmm3\n\t0xc5, 0xe1, 0x74, 0xda, //0x0000345c vpcmpeqb     %xmm2, %xmm3, %xmm3\n\t0xc5, 0xe1, 0xeb, 0xdc, //0x00003460 vpor         %xmm4, %xmm3, %xmm3\n\t0xc5, 0xf9, 0xd7, 0xdb, //0x00003464 vpmovmskb    %xmm3, %ebx\n\t0x85, 0xdb, //0x00003468 testl        %ebx, %ebx\n\t0x0f, 0x85, 0xc7, 0x21, 0x00, 0x00, //0x0000346a jne          LBB0_1139\n\t0x48, 0x83, 0xc7, 0xf0, //0x00003470 addq         $-16, %rdi\n\t0x48, 0x83, 0xc6, 0x10, //0x00003474 addq         $16, %rsi\n\t0x48, 0x83, 0xff, 0x0f, //0x00003478 cmpq         $15, %rdi\n\t0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x0000347c ja           LBB0_665\n\t0x48, 0x01, 0xf2, //0x00003482 addq         %rsi, %rdx\n\t//0x00003485 LBB0_668\n\t0x48, 0x85, 0xff, //0x00003485 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00003488 je           LBB0_676\n\t0x48, 0x8d, 0x0c, 0x3a, //0x0000348e leaq         (%rdx,%rdi), %rcx\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00003492 movabsq      $17596481021440, %rsi\n\t//0x0000349c LBB0_670\n\t0x0f, 0xb6, 0x1a, //0x0000349c movzbl       (%rdx), %ebx\n\t0x48, 0x83, 0xfb, 0x2c, //0x0000349f cmpq         $44, %rbx\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x000034a3 ja           LBB0_672\n\t0x48, 0x0f, 0xa3, 0xde, //0x000034a9 btq          %rbx, %rsi\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x000034ad jb           LBB0_676\n\t//0x000034b3 LBB0_672\n\t0x80, 0xfb, 0x5d, //0x000034b3 cmpb         $93, %bl\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000034b6 je           LBB0_676\n\t0x80, 0xfb, 0x7d, //0x000034bc cmpb         $125, %bl\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000034bf je           LBB0_676\n\t0x48, 0x83, 0xc2, 0x01, //0x000034c5 addq         $1, %rdx\n\t0x48, 0x83, 0xc7, 0xff, //0x000034c9 addq         $-1, %rdi\n\t0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x000034cd jne          LBB0_670\n\t0x48, 0x89, 0xca, //0x000034d3 movq         %rcx, %rdx\n\t//0x000034d6 LBB0_676\n\t0x4c, 0x29, 0xda, //0x000034d6 subq         %r11, %rdx\n\t0xe9, 0x31, 0x23, 0x00, 0x00, //0x000034d9 jmp          LBB0_1157\n\t//0x000034de LBB0_677\n\t0x0f, 0xbc, 0xfa, //0x000034de bsfl         %edx, %edi\n\t0x48, 0x01, 0xc7, //0x000034e1 addq         %rax, %rdi\n\t0x48, 0x89, 0xfa, //0x000034e4 movq         %rdi, %rdx\n\t0x48, 0x29, 0xf2, //0x000034e7 subq         %rsi, %rdx\n\t0x48, 0x8d, 0x72, 0x01, //0x000034ea leaq         $1(%rdx), %rsi\n\t0x49, 0x89, 0x75, 0x00, //0x000034ee movq         %rsi, (%r13)\n\t0x48, 0x85, 0xf6, //0x000034f2 testq        %rsi, %rsi\n\t0x0f, 0x8e, 0x46, 0x00, 0x00, 0x00, //0x000034f5 jle          LBB0_682\n\t0x48, 0x8d, 0x72, 0x02, //0x000034fb leaq         $2(%rdx), %rsi\n\t0x48, 0x01, 0xf9, //0x000034ff addq         %rdi, %rcx\n\t0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003502 movabsq      $4294977024, %rdi\n\t0x90, 0x90, 0x90, 0x90, //0x0000350c .p2align 4, 0x90\n\t//0x00003510 LBB0_679\n\t0x0f, 0xb6, 0x19, //0x00003510 movzbl       (%rcx), %ebx\n\t0x48, 0x83, 0xfb, 0x20, //0x00003513 cmpq         $32, %rbx\n\t0x0f, 0x87, 0x24, 0x00, 0x00, 0x00, //0x00003517 ja           LBB0_682\n\t0x48, 0x0f, 0xa3, 0xdf, //0x0000351d btq          %rbx, %rdi\n\t0x0f, 0x83, 0x1a, 0x00, 0x00, 0x00, //0x00003521 jae          LBB0_682\n\t0x49, 0x89, 0x55, 0x00, //0x00003527 movq         %rdx, (%r13)\n\t0x48, 0x83, 0xc6, 0xff, //0x0000352b addq         $-1, %rsi\n\t0x48, 0x83, 0xc2, 0xff, //0x0000352f addq         $-1, %rdx\n\t0x48, 0x83, 0xc1, 0xff, //0x00003533 addq         $-1, %rcx\n\t0x48, 0x83, 0xfe, 0x01, //0x00003537 cmpq         $1, %rsi\n\t0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x0000353b jg           LBB0_679\n\t//0x00003541 LBB0_682\n\t0x49, 0x89, 0xc1, //0x00003541 movq         %rax, %r9\n\t0xe9, 0x4d, 0x19, 0x00, 0x00, //0x00003544 jmp          LBB0_1060\n\t//0x00003549 LBB0_683\n\t0x4d, 0x8d, 0x67, 0x04, //0x00003549 leaq         $4(%r15), %r12\n\t//0x0000354d LBB0_684\n\t0x4d, 0x89, 0x65, 0x00, //0x0000354d movq         %r12, (%r13)\n\t0x4d, 0x89, 0xf9, //0x00003551 movq         %r15, %r9\n\t0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00003554 movabsq      $9223372036854775806, %rax\n\t0x49, 0x39, 0xc7, //0x0000355e cmpq         %rax, %r15\n\t0x0f, 0x87, 0x2f, 0x19, 0x00, 0x00, //0x00003561 ja           LBB0_1060\n\t//0x00003567 LBB0_685\n\t0x49, 0x8b, 0x3e, //0x00003567 movq         (%r14), %rdi\n\t0x49, 0x89, 0xf8, //0x0000356a movq         %rdi, %r8\n\t0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x0000356d movq         $48(%rsp), %r9\n\t0x48, 0x85, 0xff, //0x00003572 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x1b, 0x19, 0x00, 0x00, //0x00003575 je           LBB0_1060\n\t//0x0000357b LBB0_687\n\t0x4d, 0x8b, 0x13, //0x0000357b movq         (%r11), %r10\n\t0x49, 0x8b, 0x5b, 0x08, //0x0000357e movq         $8(%r11), %rbx\n\t0x49, 0x39, 0xdc, //0x00003582 cmpq         %rbx, %r12\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00003585 jae          LBB0_692\n\t0x43, 0x8a, 0x04, 0x22, //0x0000358b movb         (%r10,%r12), %al\n\t0x3c, 0x0d, //0x0000358f cmpb         $13, %al\n\t0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00003591 je           LBB0_692\n\t0x3c, 0x20, //0x00003597 cmpb         $32, %al\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00003599 je           LBB0_692\n\t0x04, 0xf7, //0x0000359f addb         $-9, %al\n\t0x3c, 0x01, //0x000035a1 cmpb         $1, %al\n\t0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x000035a3 jbe          LBB0_692\n\t0x4d, 0x89, 0xe7, //0x000035a9 movq         %r12, %r15\n\t0xe9, 0x81, 0x01, 0x00, 0x00, //0x000035ac jmp          LBB0_717\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000035b1 .p2align 4, 0x90\n\t//0x000035c0 LBB0_692\n\t0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x000035c0 leaq         $1(%r12), %r15\n\t0x49, 0x39, 0xdf, //0x000035c5 cmpq         %rbx, %r15\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000035c8 jae          LBB0_696\n\t0x43, 0x8a, 0x14, 0x3a, //0x000035ce movb         (%r10,%r15), %dl\n\t0x80, 0xfa, 0x0d, //0x000035d2 cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000035d5 je           LBB0_696\n\t0x80, 0xfa, 0x20, //0x000035db cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000035de je           LBB0_696\n\t0x80, 0xc2, 0xf7, //0x000035e4 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x000035e7 cmpb         $1, %dl\n\t0x0f, 0x87, 0x42, 0x01, 0x00, 0x00, //0x000035ea ja           LBB0_717\n\t//0x000035f0 .p2align 4, 0x90\n\t//0x000035f0 LBB0_696\n\t0x4d, 0x8d, 0x7c, 0x24, 0x02, //0x000035f0 leaq         $2(%r12), %r15\n\t0x49, 0x39, 0xdf, //0x000035f5 cmpq         %rbx, %r15\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000035f8 jae          LBB0_700\n\t0x43, 0x8a, 0x14, 0x3a, //0x000035fe movb         (%r10,%r15), %dl\n\t0x80, 0xfa, 0x0d, //0x00003602 cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00003605 je           LBB0_700\n\t0x80, 0xfa, 0x20, //0x0000360b cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000360e je           LBB0_700\n\t0x80, 0xc2, 0xf7, //0x00003614 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00003617 cmpb         $1, %dl\n\t0x0f, 0x87, 0x12, 0x01, 0x00, 0x00, //0x0000361a ja           LBB0_717\n\t//0x00003620 .p2align 4, 0x90\n\t//0x00003620 LBB0_700\n\t0x4d, 0x8d, 0x7c, 0x24, 0x03, //0x00003620 leaq         $3(%r12), %r15\n\t0x49, 0x39, 0xdf, //0x00003625 cmpq         %rbx, %r15\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00003628 jae          LBB0_704\n\t0x43, 0x8a, 0x14, 0x3a, //0x0000362e movb         (%r10,%r15), %dl\n\t0x80, 0xfa, 0x0d, //0x00003632 cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00003635 je           LBB0_704\n\t0x80, 0xfa, 0x20, //0x0000363b cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000363e je           LBB0_704\n\t0x80, 0xc2, 0xf7, //0x00003644 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00003647 cmpb         $1, %dl\n\t0x0f, 0x87, 0xe2, 0x00, 0x00, 0x00, //0x0000364a ja           LBB0_717\n\t//0x00003650 .p2align 4, 0x90\n\t//0x00003650 LBB0_704\n\t0x4d, 0x8d, 0x7c, 0x24, 0x04, //0x00003650 leaq         $4(%r12), %r15\n\t0x48, 0x89, 0xdf, //0x00003655 movq         %rbx, %rdi\n\t0x4c, 0x29, 0xff, //0x00003658 subq         %r15, %rdi\n\t0x0f, 0x86, 0x0b, 0x18, 0x00, 0x00, //0x0000365b jbe          LBB0_1053\n\t0x48, 0x83, 0xff, 0x20, //0x00003661 cmpq         $32, %rdi\n\t0x0f, 0x82, 0x7a, 0x12, 0x00, 0x00, //0x00003665 jb           LBB0_979\n\t0x48, 0xc7, 0xc7, 0xfc, 0xff, 0xff, 0xff, //0x0000366b movq         $-4, %rdi\n\t0x4c, 0x29, 0xe7, //0x00003672 subq         %r12, %rdi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003675 .p2align 4, 0x90\n\t//0x00003680 LBB0_707\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x3a, //0x00003680 vmovdqu      (%r10,%r15), %ymm0\n\t0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x00003686 vpshufb      %ymm0, %ymm5, %ymm1\n\t0xc5, 0xfd, 0x74, 0xc1, //0x0000368b vpcmpeqb     %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x0000368f vpmovmskb    %ymm0, %ecx\n\t0x83, 0xf9, 0xff, //0x00003693 cmpl         $-1, %ecx\n\t0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00003696 jne          LBB0_716\n\t0x49, 0x83, 0xc7, 0x20, //0x0000369c addq         $32, %r15\n\t0x48, 0x8d, 0x0c, 0x3b, //0x000036a0 leaq         (%rbx,%rdi), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x000036a4 addq         $-32, %rcx\n\t0x48, 0x83, 0xc7, 0xe0, //0x000036a8 addq         $-32, %rdi\n\t0x48, 0x83, 0xf9, 0x1f, //0x000036ac cmpq         $31, %rcx\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000036b0 ja           LBB0_707\n\t0x4d, 0x89, 0xd7, //0x000036b6 movq         %r10, %r15\n\t0x49, 0x29, 0xff, //0x000036b9 subq         %rdi, %r15\n\t0x48, 0x01, 0xdf, //0x000036bc addq         %rbx, %rdi\n\t0x48, 0x85, 0xff, //0x000036bf testq        %rdi, %rdi\n\t0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000036c2 je           LBB0_715\n\t//0x000036c8 LBB0_710\n\t0x49, 0x8d, 0x34, 0x3f, //0x000036c8 leaq         (%r15,%rdi), %rsi\n\t0x31, 0xc9, //0x000036cc xorl         %ecx, %ecx\n\t0x90, 0x90, //0x000036ce .p2align 4, 0x90\n\t//0x000036d0 LBB0_711\n\t0x41, 0x0f, 0xbe, 0x14, 0x0f, //0x000036d0 movsbl       (%r15,%rcx), %edx\n\t0x83, 0xfa, 0x20, //0x000036d5 cmpl         $32, %edx\n\t0x0f, 0x87, 0xfc, 0x10, 0x00, 0x00, //0x000036d8 ja           LBB0_968\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000036de movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xd0, //0x000036e8 btq          %rdx, %rax\n\t0x0f, 0x83, 0xe8, 0x10, 0x00, 0x00, //0x000036ec jae          LBB0_968\n\t0x48, 0x83, 0xc1, 0x01, //0x000036f2 addq         $1, %rcx\n\t0x48, 0x39, 0xcf, //0x000036f6 cmpq         %rcx, %rdi\n\t0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x000036f9 jne          LBB0_711\n\t0x49, 0x89, 0xf7, //0x000036ff movq         %rsi, %r15\n\t//0x00003702 LBB0_715\n\t0x4d, 0x29, 0xd7, //0x00003702 subq         %r10, %r15\n\t0x49, 0x39, 0xdf, //0x00003705 cmpq         %rbx, %r15\n\t0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x00003708 jb           LBB0_717\n\t0xe9, 0x5d, 0x17, 0x00, 0x00, //0x0000370e jmp          LBB0_1054\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003713 .p2align 4, 0x90\n\t//0x00003720 LBB0_716\n\t0xf7, 0xd1, //0x00003720 notl         %ecx\n\t0x44, 0x0f, 0xbc, 0xf9, //0x00003722 bsfl         %ecx, %r15d\n\t0x49, 0x29, 0xff, //0x00003726 subq         %rdi, %r15\n\t0x49, 0x39, 0xdf, //0x00003729 cmpq         %rbx, %r15\n\t0x0f, 0x83, 0x3e, 0x17, 0x00, 0x00, //0x0000372c jae          LBB0_1054\n\t//0x00003732 LBB0_717\n\t0x4d, 0x8d, 0x67, 0x01, //0x00003732 leaq         $1(%r15), %r12\n\t0x4d, 0x89, 0x65, 0x00, //0x00003736 movq         %r12, (%r13)\n\t0x43, 0x0f, 0xbe, 0x34, 0x3a, //0x0000373a movsbl       (%r10,%r15), %esi\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000373f movq         $-1, %r9\n\t0x85, 0xf6, //0x00003746 testl        %esi, %esi\n\t0x0f, 0x84, 0x48, 0x17, 0x00, 0x00, //0x00003748 je           LBB0_1060\n\t0x49, 0x8d, 0x78, 0xff, //0x0000374e leaq         $-1(%r8), %rdi\n\t0x43, 0x8b, 0x14, 0xc6, //0x00003752 movl         (%r14,%r8,8), %edx\n\t0x48, 0x8b, 0x44, 0x24, 0x30, //0x00003756 movq         $48(%rsp), %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x0000375b cmpq         $-1, %rax\n\t0x49, 0x0f, 0x44, 0xc7, //0x0000375f cmoveq       %r15, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x30, //0x00003763 movq         %rax, $48(%rsp)\n\t0x83, 0xc2, 0xff, //0x00003768 addl         $-1, %edx\n\t0x83, 0xfa, 0x05, //0x0000376b cmpl         $5, %edx\n\t0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x0000376e ja           LBB0_723\n\t0x48, 0x8d, 0x05, 0x2d, 0x25, 0x00, 0x00, //0x00003774 leaq         $9517(%rip), %rax  /* LJTI0_2+0(%rip) */\n\t0x48, 0x63, 0x14, 0x90, //0x0000377b movslq       (%rax,%rdx,4), %rdx\n\t0x48, 0x01, 0xc2, //0x0000377f addq         %rax, %rdx\n\t0xff, 0xe2, //0x00003782 jmpq         *%rdx\n\t//0x00003784 LBB0_720\n\t0x83, 0xfe, 0x2c, //0x00003784 cmpl         $44, %esi\n\t0x0f, 0x84, 0xbe, 0x05, 0x00, 0x00, //0x00003787 je           LBB0_810\n\t0x83, 0xfe, 0x5d, //0x0000378d cmpl         $93, %esi\n\t0x0f, 0x84, 0x9c, 0x05, 0x00, 0x00, //0x00003790 je           LBB0_722\n\t0xe9, 0xf4, 0x16, 0x00, 0x00, //0x00003796 jmp          LBB0_1059\n\t//0x0000379b LBB0_723\n\t0x49, 0x89, 0x3e, //0x0000379b movq         %rdi, (%r14)\n\t0x83, 0xfe, 0x7b, //0x0000379e cmpl         $123, %esi\n\t0x0f, 0x86, 0xac, 0x01, 0x00, 0x00, //0x000037a1 jbe          LBB0_752\n\t0xe9, 0xe3, 0x16, 0x00, 0x00, //0x000037a7 jmp          LBB0_1059\n\t//0x000037ac LBB0_724\n\t0x83, 0xfe, 0x2c, //0x000037ac cmpl         $44, %esi\n\t0x0f, 0x85, 0x74, 0x05, 0x00, 0x00, //0x000037af jne          LBB0_725\n\t0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x000037b5 cmpq         $4095, %r8\n\t0x0f, 0x8f, 0xe9, 0x16, 0x00, 0x00, //0x000037bc jg           LBB0_1146\n\t0x49, 0x8d, 0x40, 0x01, //0x000037c2 leaq         $1(%r8), %rax\n\t0x49, 0x89, 0x06, //0x000037c6 movq         %rax, (%r14)\n\t0x4b, 0xc7, 0x44, 0xc6, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000037c9 movq         $3, $8(%r14,%r8,8)\n\t0xe9, 0x90, 0xfd, 0xff, 0xff, //0x000037d2 jmp          LBB0_685\n\t//0x000037d7 LBB0_726\n\t0x40, 0x80, 0xfe, 0x22, //0x000037d7 cmpb         $34, %sil\n\t0x0f, 0x85, 0xae, 0x16, 0x00, 0x00, //0x000037db jne          LBB0_1059\n\t0x4b, 0xc7, 0x04, 0xc6, 0x04, 0x00, 0x00, 0x00, //0x000037e1 movq         $4, (%r14,%r8,8)\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x000037e9 movq         $8(%rsp), %rax\n\t0x4c, 0x8b, 0x08, //0x000037ee movq         (%rax), %r9\n\t0x4c, 0x89, 0xca, //0x000037f1 movq         %r9, %rdx\n\t0x4c, 0x29, 0xe2, //0x000037f4 subq         %r12, %rdx\n\t0x0f, 0x84, 0xdc, 0x1f, 0x00, 0x00, //0x000037f7 je           LBB0_1165\n\t0x48, 0x83, 0xfa, 0x40, //0x000037fd cmpq         $64, %rdx\n\t0x0f, 0x82, 0x6f, 0x11, 0x00, 0x00, //0x00003801 jb           LBB0_985\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003807 movq         $-2, %rbx\n\t0x4c, 0x29, 0xfb, //0x0000380e subq         %r15, %rbx\n\t0x4d, 0x8d, 0x67, 0x01, //0x00003811 leaq         $1(%r15), %r12\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003815 movq         $-1, %r8\n\t0x45, 0x31, 0xdb, //0x0000381c xorl         %r11d, %r11d\n\t0x90, //0x0000381f .p2align 4, 0x90\n\t//0x00003820 LBB0_730\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x22, //0x00003820 vmovdqu      (%r10,%r12), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x22, 0x20, //0x00003826 vmovdqu      $32(%r10,%r12), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x0000382d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x00003831 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00003835 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00003839 vpmovmskb    %ymm2, %ecx\n\t0xc5, 0xfd, 0x74, 0xc7, //0x0000383d vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00003841 vpmovmskb    %ymm0, %esi\n\t0xc5, 0xf5, 0x74, 0xc7, //0x00003845 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x00003849 vpmovmskb    %ymm0, %eax\n\t0x48, 0xc1, 0xe1, 0x20, //0x0000384d shlq         $32, %rcx\n\t0x48, 0x09, 0xcf, //0x00003851 orq          %rcx, %rdi\n\t0x48, 0xc1, 0xe0, 0x20, //0x00003854 shlq         $32, %rax\n\t0x48, 0x09, 0xc6, //0x00003858 orq          %rax, %rsi\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000385b jne          LBB0_739\n\t0x4d, 0x85, 0xdb, //0x00003861 testq        %r11, %r11\n\t0x0f, 0x85, 0x42, 0x00, 0x00, 0x00, //0x00003864 jne          LBB0_741\n\t0x45, 0x31, 0xdb, //0x0000386a xorl         %r11d, %r11d\n\t0x48, 0x85, 0xff, //0x0000386d testq        %rdi, %rdi\n\t0x0f, 0x85, 0x92, 0x00, 0x00, 0x00, //0x00003870 jne          LBB0_743\n\t//0x00003876 LBB0_733\n\t0x48, 0x83, 0xc2, 0xc0, //0x00003876 addq         $-64, %rdx\n\t0x48, 0x83, 0xc3, 0xc0, //0x0000387a addq         $-64, %rbx\n\t0x49, 0x83, 0xc4, 0x40, //0x0000387e addq         $64, %r12\n\t0x48, 0x83, 0xfa, 0x3f, //0x00003882 cmpq         $63, %rdx\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00003886 ja           LBB0_730\n\t0xe9, 0x9e, 0x0d, 0x00, 0x00, //0x0000388c jmp          LBB0_734\n\t//0x00003891 LBB0_739\n\t0x4c, 0x89, 0x74, 0x24, 0x18, //0x00003891 movq         %r14, $24(%rsp)\n\t0x49, 0x83, 0xf8, 0xff, //0x00003896 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000389a jne          LBB0_742\n\t0x4c, 0x0f, 0xbc, 0xc6, //0x000038a0 bsfq         %rsi, %r8\n\t0x4d, 0x01, 0xe0, //0x000038a4 addq         %r12, %r8\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x000038a7 jmp          LBB0_742\n\t//0x000038ac LBB0_741\n\t0x4c, 0x89, 0x74, 0x24, 0x18, //0x000038ac movq         %r14, $24(%rsp)\n\t//0x000038b1 LBB0_742\n\t0x4c, 0x89, 0xd8, //0x000038b1 movq         %r11, %rax\n\t0x48, 0xf7, 0xd0, //0x000038b4 notq         %rax\n\t0x48, 0x21, 0xf0, //0x000038b7 andq         %rsi, %rax\n\t0x4c, 0x8d, 0x34, 0x00, //0x000038ba leaq         (%rax,%rax), %r14\n\t0x4d, 0x09, 0xde, //0x000038be orq          %r11, %r14\n\t0x4c, 0x89, 0xf1, //0x000038c1 movq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x000038c4 notq         %rcx\n\t0x48, 0x21, 0xf1, //0x000038c7 andq         %rsi, %rcx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000038ca movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf1, //0x000038d4 andq         %rsi, %rcx\n\t0x45, 0x31, 0xdb, //0x000038d7 xorl         %r11d, %r11d\n\t0x48, 0x01, 0xc1, //0x000038da addq         %rax, %rcx\n\t0x41, 0x0f, 0x92, 0xc3, //0x000038dd setb         %r11b\n\t0x48, 0x01, 0xc9, //0x000038e1 addq         %rcx, %rcx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000038e4 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc1, //0x000038ee xorq         %rax, %rcx\n\t0x4c, 0x21, 0xf1, //0x000038f1 andq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x000038f4 notq         %rcx\n\t0x48, 0x21, 0xcf, //0x000038f7 andq         %rcx, %rdi\n\t0x4c, 0x8b, 0x74, 0x24, 0x18, //0x000038fa movq         $24(%rsp), %r14\n\t0x48, 0x85, 0xff, //0x000038ff testq        %rdi, %rdi\n\t0x0f, 0x84, 0x6e, 0xff, 0xff, 0xff, //0x00003902 je           LBB0_733\n\t//0x00003908 LBB0_743\n\t0x4c, 0x0f, 0xbc, 0xe7, //0x00003908 bsfq         %rdi, %r12\n\t0x49, 0x29, 0xdc, //0x0000390c subq         %rbx, %r12\n\t//0x0000390f LBB0_744\n\t0x4c, 0x8b, 0x1c, 0x24, //0x0000390f movq         (%rsp), %r11\n\t0x4d, 0x85, 0xe4, //0x00003913 testq        %r12, %r12\n\t0x0f, 0x89, 0x31, 0xfc, 0xff, 0xff, //0x00003916 jns          LBB0_684\n\t0xe9, 0x96, 0x15, 0x00, 0x00, //0x0000391c jmp          LBB0_745\n\t//0x00003921 LBB0_748\n\t0x40, 0x80, 0xfe, 0x3a, //0x00003921 cmpb         $58, %sil\n\t0x0f, 0x85, 0x64, 0x15, 0x00, 0x00, //0x00003925 jne          LBB0_1059\n\t0x4b, 0xc7, 0x04, 0xc6, 0x00, 0x00, 0x00, 0x00, //0x0000392b movq         $0, (%r14,%r8,8)\n\t0xe9, 0x2f, 0xfc, 0xff, 0xff, //0x00003933 jmp          LBB0_685\n\t//0x00003938 LBB0_750\n\t0x40, 0x80, 0xfe, 0x5d, //0x00003938 cmpb         $93, %sil\n\t0x0f, 0x84, 0xf0, 0x03, 0x00, 0x00, //0x0000393c je           LBB0_722\n\t0x4b, 0xc7, 0x04, 0xc6, 0x01, 0x00, 0x00, 0x00, //0x00003942 movq         $1, (%r14,%r8,8)\n\t0x83, 0xfe, 0x7b, //0x0000394a cmpl         $123, %esi\n\t0x0f, 0x87, 0x3c, 0x15, 0x00, 0x00, //0x0000394d ja           LBB0_1059\n\t//0x00003953 LBB0_752\n\t0x4f, 0x8d, 0x04, 0x3a, //0x00003953 leaq         (%r10,%r15), %r8\n\t0x89, 0xf0, //0x00003957 movl         %esi, %eax\n\t0x48, 0x8d, 0x0d, 0x60, 0x23, 0x00, 0x00, //0x00003959 leaq         $9056(%rip), %rcx  /* LJTI0_3+0(%rip) */\n\t0x48, 0x63, 0x04, 0x81, //0x00003960 movslq       (%rcx,%rax,4), %rax\n\t0x48, 0x01, 0xc8, //0x00003964 addq         %rcx, %rax\n\t0xff, 0xe0, //0x00003967 jmpq         *%rax\n\t//0x00003969 LBB0_755\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003969 movq         $8(%rsp), %rax\n\t0x4c, 0x8b, 0x18, //0x0000396e movq         (%rax), %r11\n\t0x4d, 0x29, 0xfb, //0x00003971 subq         %r15, %r11\n\t0x0f, 0x84, 0x66, 0x15, 0x00, 0x00, //0x00003974 je           LBB0_1062\n\t0x41, 0x80, 0x38, 0x30, //0x0000397a cmpb         $48, (%r8)\n\t0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x0000397e jne          LBB0_760\n\t0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00003984 movl         $1, %r9d\n\t0x49, 0x83, 0xfb, 0x01, //0x0000398a cmpq         $1, %r11\n\t0x0f, 0x84, 0x27, 0x0f, 0x00, 0x00, //0x0000398e je           LBB0_978\n\t0x43, 0x8a, 0x14, 0x22, //0x00003994 movb         (%r10,%r12), %dl\n\t0x80, 0xc2, 0xd2, //0x00003998 addb         $-46, %dl\n\t0x80, 0xfa, 0x37, //0x0000399b cmpb         $55, %dl\n\t0x0f, 0x87, 0x17, 0x0f, 0x00, 0x00, //0x0000399e ja           LBB0_978\n\t0x0f, 0xb6, 0xc2, //0x000039a4 movzbl       %dl, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000039a7 movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x000039b1 btq          %rax, %rcx\n\t0x0f, 0x83, 0x00, 0x0f, 0x00, 0x00, //0x000039b5 jae          LBB0_978\n\t//0x000039bb LBB0_760\n\t0x4c, 0x89, 0x74, 0x24, 0x18, //0x000039bb movq         %r14, $24(%rsp)\n\t0x4c, 0x89, 0x6c, 0x24, 0x10, //0x000039c0 movq         %r13, $16(%rsp)\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000039c5 movq         $-1, %r14\n\t0x49, 0x83, 0xfb, 0x20, //0x000039cc cmpq         $32, %r11\n\t0x0f, 0x82, 0xd6, 0x0f, 0x00, 0x00, //0x000039d0 jb           LBB0_988\n\t0x45, 0x31, 0xc9, //0x000039d6 xorl         %r9d, %r9d\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000039d9 movq         $-1, %r13\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000039e0 movq         $-1, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000039e7 .p2align 4, 0x90\n\t//0x000039f0 LBB0_762\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x08, //0x000039f0 vmovdqu      (%r8,%r9), %ymm0\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc8, //0x000039f6 vpcmpgtb     %ymm8, %ymm0, %ymm1\n\t0xc5, 0xb5, 0x64, 0xd0, //0x000039fb vpcmpgtb     %ymm0, %ymm9, %ymm2\n\t0xc5, 0xed, 0xdb, 0xc9, //0x000039ff vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0xad, 0x74, 0xd0, //0x00003a03 vpcmpeqb     %ymm0, %ymm10, %ymm2\n\t0xc5, 0xa5, 0x74, 0xd8, //0x00003a07 vpcmpeqb     %ymm0, %ymm11, %ymm3\n\t0xc5, 0xe5, 0xeb, 0xd2, //0x00003a0b vpor         %ymm2, %ymm3, %ymm2\n\t0xc5, 0x9d, 0xdb, 0xd8, //0x00003a0f vpand        %ymm0, %ymm12, %ymm3\n\t0xc5, 0x95, 0x74, 0xc0, //0x00003a13 vpcmpeqb     %ymm0, %ymm13, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00003a17 vpmovmskb    %ymm0, %edx\n\t0xc5, 0x8d, 0x74, 0xdb, //0x00003a1b vpcmpeqb     %ymm3, %ymm14, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xdb, //0x00003a1f vpmovmskb    %ymm3, %ebx\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x00003a23 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x00003a27 vpor         %ymm0, %ymm1, %ymm0\n\t0xc5, 0xe5, 0xeb, 0xca, //0x00003a2b vpor         %ymm2, %ymm3, %ymm1\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x00003a2f vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x00003a33 vpmovmskb    %ymm0, %ecx\n\t0x48, 0xf7, 0xd1, //0x00003a37 notq         %rcx\n\t0x48, 0x0f, 0xbc, 0xc9, //0x00003a3a bsfq         %rcx, %rcx\n\t0x83, 0xf9, 0x20, //0x00003a3e cmpl         $32, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00003a41 je           LBB0_764\n\t0xbe, 0xff, 0xff, 0xff, 0xff, //0x00003a47 movl         $-1, %esi\n\t0xd3, 0xe6, //0x00003a4c shll         %cl, %esi\n\t0xf7, 0xd6, //0x00003a4e notl         %esi\n\t0x21, 0xf2, //0x00003a50 andl         %esi, %edx\n\t0x21, 0xf3, //0x00003a52 andl         %esi, %ebx\n\t0x21, 0xfe, //0x00003a54 andl         %edi, %esi\n\t0x89, 0xf7, //0x00003a56 movl         %esi, %edi\n\t//0x00003a58 LBB0_764\n\t0x8d, 0x72, 0xff, //0x00003a58 leal         $-1(%rdx), %esi\n\t0x21, 0xd6, //0x00003a5b andl         %edx, %esi\n\t0x0f, 0x85, 0x2c, 0x0c, 0x00, 0x00, //0x00003a5d jne          LBB0_950\n\t0x8d, 0x73, 0xff, //0x00003a63 leal         $-1(%rbx), %esi\n\t0x21, 0xde, //0x00003a66 andl         %ebx, %esi\n\t0x0f, 0x85, 0x21, 0x0c, 0x00, 0x00, //0x00003a68 jne          LBB0_950\n\t0x8d, 0x77, 0xff, //0x00003a6e leal         $-1(%rdi), %esi\n\t0x21, 0xfe, //0x00003a71 andl         %edi, %esi\n\t0x0f, 0x85, 0x16, 0x0c, 0x00, 0x00, //0x00003a73 jne          LBB0_950\n\t0x85, 0xd2, //0x00003a79 testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003a7b je           LBB0_770\n\t0x0f, 0xbc, 0xd2, //0x00003a81 bsfl         %edx, %edx\n\t0x48, 0x83, 0xf8, 0xff, //0x00003a84 cmpq         $-1, %rax\n\t0x0f, 0x85, 0x60, 0x0d, 0x00, 0x00, //0x00003a88 jne          LBB0_969\n\t0x4c, 0x01, 0xca, //0x00003a8e addq         %r9, %rdx\n\t0x48, 0x89, 0xd0, //0x00003a91 movq         %rdx, %rax\n\t//0x00003a94 LBB0_770\n\t0x85, 0xdb, //0x00003a94 testl        %ebx, %ebx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003a96 je           LBB0_773\n\t0x0f, 0xbc, 0xd3, //0x00003a9c bsfl         %ebx, %edx\n\t0x49, 0x83, 0xfd, 0xff, //0x00003a9f cmpq         $-1, %r13\n\t0x0f, 0x85, 0x45, 0x0d, 0x00, 0x00, //0x00003aa3 jne          LBB0_969\n\t0x4c, 0x01, 0xca, //0x00003aa9 addq         %r9, %rdx\n\t0x49, 0x89, 0xd5, //0x00003aac movq         %rdx, %r13\n\t//0x00003aaf LBB0_773\n\t0x85, 0xff, //0x00003aaf testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003ab1 je           LBB0_776\n\t0x0f, 0xbc, 0xd7, //0x00003ab7 bsfl         %edi, %edx\n\t0x49, 0x83, 0xfe, 0xff, //0x00003aba cmpq         $-1, %r14\n\t0x0f, 0x85, 0x2a, 0x0d, 0x00, 0x00, //0x00003abe jne          LBB0_969\n\t0x4c, 0x01, 0xca, //0x00003ac4 addq         %r9, %rdx\n\t0x49, 0x89, 0xd6, //0x00003ac7 movq         %rdx, %r14\n\t//0x00003aca LBB0_776\n\t0x83, 0xf9, 0x20, //0x00003aca cmpl         $32, %ecx\n\t0x0f, 0x85, 0x17, 0x04, 0x00, 0x00, //0x00003acd jne          LBB0_835\n\t0x49, 0x83, 0xc3, 0xe0, //0x00003ad3 addq         $-32, %r11\n\t0x49, 0x83, 0xc1, 0x20, //0x00003ad7 addq         $32, %r9\n\t0x49, 0x83, 0xfb, 0x1f, //0x00003adb cmpq         $31, %r11\n\t0x0f, 0x87, 0x0b, 0xff, 0xff, 0xff, //0x00003adf ja           LBB0_762\n\t0xc5, 0xf8, 0x77, //0x00003ae5 vzeroupper\n\t0xc5, 0x7a, 0x6f, 0x3d, 0x30, 0xc7, 0xff, 0xff, //0x00003ae8 vmovdqu      $-14544(%rip), %xmm15  /* LCPI0_19+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0xc8, 0xc6, 0xff, 0xff, //0x00003af0 vmovdqu      $-14648(%rip), %ymm14  /* LCPI0_18+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0xa0, 0xc6, 0xff, 0xff, //0x00003af8 vmovdqu      $-14688(%rip), %ymm13  /* LCPI0_17+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0x38, 0xc5, 0xff, 0xff, //0x00003b00 vmovdqu      $-15048(%rip), %ymm12  /* LCPI0_2+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x70, 0xc6, 0xff, 0xff, //0x00003b08 vmovdqu      $-14736(%rip), %ymm11  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x15, 0x48, 0xc6, 0xff, 0xff, //0x00003b10 vmovdqu      $-14776(%rip), %ymm10  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x0d, 0x20, 0xc6, 0xff, 0xff, //0x00003b18 vmovdqu      $-14816(%rip), %ymm9  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0xf8, 0xc5, 0xff, 0xff, //0x00003b20 vmovdqu      $-14856(%rip), %ymm8  /* LCPI0_13+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x70, 0xc5, 0xff, 0xff, //0x00003b28 vmovdqu      $-14992(%rip), %ymm7  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x48, 0xc5, 0xff, 0xff, //0x00003b30 vmovdqu      $-15032(%rip), %ymm6  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xc0, 0xc4, 0xff, 0xff, //0x00003b38 vmovdqu      $-15168(%rip), %ymm5  /* LCPI0_0+0(%rip) */\n\t0x4d, 0x01, 0xc1, //0x00003b40 addq         %r8, %r9\n\t0x49, 0x83, 0xfb, 0x10, //0x00003b43 cmpq         $16, %r11\n\t0x4c, 0x89, 0x44, 0x24, 0x20, //0x00003b47 movq         %r8, $32(%rsp)\n\t0x0f, 0x82, 0x2f, 0x01, 0x00, 0x00, //0x00003b4c jb           LBB0_797\n\t//0x00003b52 LBB0_779\n\t0x4c, 0x89, 0xcb, //0x00003b52 movq         %r9, %rbx\n\t0x4c, 0x29, 0xc3, //0x00003b55 subq         %r8, %rbx\n\t0x45, 0x31, 0xc0, //0x00003b58 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00003b5b .p2align 4, 0x90\n\t//0x00003b60 LBB0_780\n\t0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x01, //0x00003b60 vmovdqu      (%r9,%r8), %xmm0\n\t0xc4, 0xc1, 0x79, 0x64, 0xcf, //0x00003b66 vpcmpgtb     %xmm15, %xmm0, %xmm1\n\t0xc5, 0xfa, 0x6f, 0x15, 0xbd, 0xc6, 0xff, 0xff, //0x00003b6b vmovdqu      $-14659(%rip), %xmm2  /* LCPI0_20+0(%rip) */\n\t0xc5, 0xe9, 0x64, 0xd0, //0x00003b73 vpcmpgtb     %xmm0, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xdb, 0xca, //0x00003b77 vpand        %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x74, 0x15, 0xbd, 0xc6, 0xff, 0xff, //0x00003b7b vpcmpeqb     $-14659(%rip), %xmm0, %xmm2  /* LCPI0_21+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x1d, 0xc5, 0xc6, 0xff, 0xff, //0x00003b83 vpcmpeqb     $-14651(%rip), %xmm0, %xmm3  /* LCPI0_22+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xd2, //0x00003b8b vpor         %xmm2, %xmm3, %xmm2\n\t0xc5, 0xf9, 0xdb, 0x1d, 0x59, 0xc6, 0xff, 0xff, //0x00003b8f vpand        $-14759(%rip), %xmm0, %xmm3  /* LCPI0_5+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0xc1, 0xc6, 0xff, 0xff, //0x00003b97 vpcmpeqb     $-14655(%rip), %xmm0, %xmm0  /* LCPI0_23+0(%rip) */\n\t0xc5, 0xe1, 0x74, 0x1d, 0xc9, 0xc6, 0xff, 0xff, //0x00003b9f vpcmpeqb     $-14647(%rip), %xmm3, %xmm3  /* LCPI0_24+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xe0, //0x00003ba7 vpor         %xmm0, %xmm3, %xmm4\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x00003bab vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xd9, 0xeb, 0xc9, //0x00003baf vpor         %xmm1, %xmm4, %xmm1\n\t0xc5, 0xf9, 0xd7, 0xd0, //0x00003bb3 vpmovmskb    %xmm0, %edx\n\t0xc5, 0x79, 0xd7, 0xe3, //0x00003bb7 vpmovmskb    %xmm3, %r12d\n\t0xc5, 0xf9, 0xd7, 0xfa, //0x00003bbb vpmovmskb    %xmm2, %edi\n\t0xc5, 0xf9, 0xd7, 0xc9, //0x00003bbf vpmovmskb    %xmm1, %ecx\n\t0xf7, 0xd1, //0x00003bc3 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00003bc5 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x00003bc8 cmpl         $16, %ecx\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003bcb je           LBB0_782\n\t0xbe, 0xff, 0xff, 0xff, 0xff, //0x00003bd1 movl         $-1, %esi\n\t0xd3, 0xe6, //0x00003bd6 shll         %cl, %esi\n\t0xf7, 0xd6, //0x00003bd8 notl         %esi\n\t0x21, 0xf2, //0x00003bda andl         %esi, %edx\n\t0x41, 0x21, 0xf4, //0x00003bdc andl         %esi, %r12d\n\t0x21, 0xfe, //0x00003bdf andl         %edi, %esi\n\t0x89, 0xf7, //0x00003be1 movl         %esi, %edi\n\t//0x00003be3 LBB0_782\n\t0x8d, 0x72, 0xff, //0x00003be3 leal         $-1(%rdx), %esi\n\t0x21, 0xd6, //0x00003be6 andl         %edx, %esi\n\t0x0f, 0x85, 0x86, 0x0c, 0x00, 0x00, //0x00003be8 jne          LBB0_971\n\t0x41, 0x8d, 0x74, 0x24, 0xff, //0x00003bee leal         $-1(%r12), %esi\n\t0x44, 0x21, 0xe6, //0x00003bf3 andl         %r12d, %esi\n\t0x0f, 0x85, 0x78, 0x0c, 0x00, 0x00, //0x00003bf6 jne          LBB0_971\n\t0x8d, 0x77, 0xff, //0x00003bfc leal         $-1(%rdi), %esi\n\t0x21, 0xfe, //0x00003bff andl         %edi, %esi\n\t0x0f, 0x85, 0x6d, 0x0c, 0x00, 0x00, //0x00003c01 jne          LBB0_971\n\t0x85, 0xd2, //0x00003c07 testl        %edx, %edx\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003c09 je           LBB0_788\n\t0x0f, 0xbc, 0xd2, //0x00003c0f bsfl         %edx, %edx\n\t0x48, 0x83, 0xf8, 0xff, //0x00003c12 cmpq         $-1, %rax\n\t0x0f, 0x85, 0x74, 0x0c, 0x00, 0x00, //0x00003c16 jne          LBB0_973\n\t0x48, 0x01, 0xda, //0x00003c1c addq         %rbx, %rdx\n\t0x4c, 0x01, 0xc2, //0x00003c1f addq         %r8, %rdx\n\t0x48, 0x89, 0xd0, //0x00003c22 movq         %rdx, %rax\n\t//0x00003c25 LBB0_788\n\t0x45, 0x85, 0xe4, //0x00003c25 testl        %r12d, %r12d\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00003c28 je           LBB0_791\n\t0x41, 0x0f, 0xbc, 0xd4, //0x00003c2e bsfl         %r12d, %edx\n\t0x49, 0x83, 0xfd, 0xff, //0x00003c32 cmpq         $-1, %r13\n\t0x0f, 0x85, 0x54, 0x0c, 0x00, 0x00, //0x00003c36 jne          LBB0_973\n\t0x48, 0x01, 0xda, //0x00003c3c addq         %rbx, %rdx\n\t0x4c, 0x01, 0xc2, //0x00003c3f addq         %r8, %rdx\n\t0x49, 0x89, 0xd5, //0x00003c42 movq         %rdx, %r13\n\t//0x00003c45 LBB0_791\n\t0x85, 0xff, //0x00003c45 testl        %edi, %edi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003c47 je           LBB0_794\n\t0x0f, 0xbc, 0xd7, //0x00003c4d bsfl         %edi, %edx\n\t0x49, 0x83, 0xfe, 0xff, //0x00003c50 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x36, 0x0c, 0x00, 0x00, //0x00003c54 jne          LBB0_973\n\t0x48, 0x01, 0xda, //0x00003c5a addq         %rbx, %rdx\n\t0x4c, 0x01, 0xc2, //0x00003c5d addq         %r8, %rdx\n\t0x49, 0x89, 0xd6, //0x00003c60 movq         %rdx, %r14\n\t//0x00003c63 LBB0_794\n\t0x83, 0xf9, 0x10, //0x00003c63 cmpl         $16, %ecx\n\t0x0f, 0x85, 0x97, 0x02, 0x00, 0x00, //0x00003c66 jne          LBB0_836\n\t0x49, 0x83, 0xc3, 0xf0, //0x00003c6c addq         $-16, %r11\n\t0x49, 0x83, 0xc0, 0x10, //0x00003c70 addq         $16, %r8\n\t0x49, 0x83, 0xfb, 0x0f, //0x00003c74 cmpq         $15, %r11\n\t0x0f, 0x87, 0xe2, 0xfe, 0xff, 0xff, //0x00003c78 ja           LBB0_780\n\t0x4d, 0x01, 0xc1, //0x00003c7e addq         %r8, %r9\n\t//0x00003c81 LBB0_797\n\t0x4d, 0x85, 0xdb, //0x00003c81 testq        %r11, %r11\n\t0x0f, 0x84, 0x89, 0x02, 0x00, 0x00, //0x00003c84 je           LBB0_838\n\t0x4f, 0x8d, 0x04, 0x19, //0x00003c8a leaq         (%r9,%r11), %r8\n\t0x4c, 0x89, 0xcf, //0x00003c8e movq         %r9, %rdi\n\t0x48, 0x2b, 0x7c, 0x24, 0x20, //0x00003c91 subq         $32(%rsp), %rdi\n\t0x31, 0xc9, //0x00003c96 xorl         %ecx, %ecx\n\t0xe9, 0x30, 0x00, 0x00, 0x00, //0x00003c98 jmp          LBB0_803\n\t//0x00003c9d LBB0_799\n\t0x83, 0xfa, 0x65, //0x00003c9d cmpl         $101, %edx\n\t0x0f, 0x85, 0x6a, 0x02, 0x00, 0x00, //0x00003ca0 jne          LBB0_837\n\t//0x00003ca6 LBB0_800\n\t0x49, 0x83, 0xfd, 0xff, //0x00003ca6 cmpq         $-1, %r13\n\t0x0f, 0x85, 0xcc, 0x0b, 0x00, 0x00, //0x00003caa jne          LBB0_972\n\t0x4c, 0x8d, 0x2c, 0x0f, //0x00003cb0 leaq         (%rdi,%rcx), %r13\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003cb4 .p2align 4, 0x90\n\t//0x00003cc0 LBB0_802\n\t0x48, 0x83, 0xc1, 0x01, //0x00003cc0 addq         $1, %rcx\n\t0x49, 0x39, 0xcb, //0x00003cc4 cmpq         %rcx, %r11\n\t0x0f, 0x84, 0x5a, 0x09, 0x00, 0x00, //0x00003cc7 je           LBB0_948\n\t//0x00003ccd LBB0_803\n\t0x41, 0x0f, 0xbe, 0x14, 0x09, //0x00003ccd movsbl       (%r9,%rcx), %edx\n\t0x8d, 0x72, 0xd0, //0x00003cd2 leal         $-48(%rdx), %esi\n\t0x83, 0xfe, 0x0a, //0x00003cd5 cmpl         $10, %esi\n\t0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00003cd8 jb           LBB0_802\n\t0x8d, 0x72, 0xd5, //0x00003cde leal         $-43(%rdx), %esi\n\t0x83, 0xfe, 0x1a, //0x00003ce1 cmpl         $26, %esi\n\t0x0f, 0x87, 0xb3, 0xff, 0xff, 0xff, //0x00003ce4 ja           LBB0_799\n\t0x48, 0x8d, 0x1d, 0x2b, 0x22, 0x00, 0x00, //0x00003cea leaq         $8747(%rip), %rbx  /* LJTI0_5+0(%rip) */\n\t0x48, 0x63, 0x14, 0xb3, //0x00003cf1 movslq       (%rbx,%rsi,4), %rdx\n\t0x48, 0x01, 0xda, //0x00003cf5 addq         %rbx, %rdx\n\t0xff, 0xe2, //0x00003cf8 jmpq         *%rdx\n\t//0x00003cfa LBB0_806\n\t0x49, 0x83, 0xfe, 0xff, //0x00003cfa cmpq         $-1, %r14\n\t0x0f, 0x85, 0x78, 0x0b, 0x00, 0x00, //0x00003cfe jne          LBB0_972\n\t0x4c, 0x8d, 0x34, 0x0f, //0x00003d04 leaq         (%rdi,%rcx), %r14\n\t0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00003d08 jmp          LBB0_802\n\t//0x00003d0d LBB0_808\n\t0x48, 0x83, 0xf8, 0xff, //0x00003d0d cmpq         $-1, %rax\n\t0x0f, 0x85, 0x65, 0x0b, 0x00, 0x00, //0x00003d11 jne          LBB0_972\n\t0x48, 0x8d, 0x04, 0x0f, //0x00003d17 leaq         (%rdi,%rcx), %rax\n\t0xe9, 0xa0, 0xff, 0xff, 0xff, //0x00003d1b jmp          LBB0_802\n\t//0x00003d20 LBB0_753\n\t0x83, 0xfe, 0x22, //0x00003d20 cmpl         $34, %esi\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00003d23 je           LBB0_814\n\t//0x00003d29 LBB0_725\n\t0x83, 0xfe, 0x7d, //0x00003d29 cmpl         $125, %esi\n\t0x0f, 0x85, 0x5d, 0x11, 0x00, 0x00, //0x00003d2c jne          LBB0_1059\n\t//0x00003d32 LBB0_722\n\t0x49, 0x89, 0x3e, //0x00003d32 movq         %rdi, (%r14)\n\t0x49, 0x89, 0xf8, //0x00003d35 movq         %rdi, %r8\n\t0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x00003d38 movq         $48(%rsp), %r9\n\t0x48, 0x85, 0xff, //0x00003d3d testq        %rdi, %rdi\n\t0x0f, 0x85, 0x35, 0xf8, 0xff, 0xff, //0x00003d40 jne          LBB0_687\n\t0xe9, 0x4b, 0x11, 0x00, 0x00, //0x00003d46 jmp          LBB0_1060\n\t//0x00003d4b LBB0_810\n\t0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x00003d4b cmpq         $4095, %r8\n\t0x0f, 0x8f, 0x53, 0x11, 0x00, 0x00, //0x00003d52 jg           LBB0_1146\n\t0x49, 0x8d, 0x40, 0x01, //0x00003d58 leaq         $1(%r8), %rax\n\t0x49, 0x89, 0x06, //0x00003d5c movq         %rax, (%r14)\n\t0x4b, 0xc7, 0x44, 0xc6, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00003d5f movq         $0, $8(%r14,%r8,8)\n\t0xe9, 0xfa, 0xf7, 0xff, 0xff, //0x00003d68 jmp          LBB0_685\n\t//0x00003d6d LBB0_814\n\t0x4b, 0xc7, 0x04, 0xc6, 0x02, 0x00, 0x00, 0x00, //0x00003d6d movq         $2, (%r14,%r8,8)\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003d75 movq         $8(%rsp), %rax\n\t0x4c, 0x8b, 0x08, //0x00003d7a movq         (%rax), %r9\n\t0x4c, 0x89, 0xca, //0x00003d7d movq         %r9, %rdx\n\t0x4c, 0x29, 0xe2, //0x00003d80 subq         %r12, %rdx\n\t0x0f, 0x84, 0x50, 0x1a, 0x00, 0x00, //0x00003d83 je           LBB0_1165\n\t0x48, 0x83, 0xfa, 0x40, //0x00003d89 cmpq         $64, %rdx\n\t0x0f, 0x82, 0x45, 0x0c, 0x00, 0x00, //0x00003d8d jb           LBB0_990\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003d93 movq         $-2, %rbx\n\t0x4c, 0x29, 0xfb, //0x00003d9a subq         %r15, %rbx\n\t0x4d, 0x8d, 0x67, 0x01, //0x00003d9d leaq         $1(%r15), %r12\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003da1 movq         $-1, %r8\n\t0x45, 0x31, 0xdb, //0x00003da8 xorl         %r11d, %r11d\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00003dab .p2align 4, 0x90\n\t//0x00003db0 LBB0_817\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x22, //0x00003db0 vmovdqu      (%r10,%r12), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x22, 0x20, //0x00003db6 vmovdqu      $32(%r10,%r12), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x00003dbd vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x00003dc1 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00003dc5 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00003dc9 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00003dcd vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00003dd1 vpmovmskb    %ymm0, %esi\n\t0xc5, 0xf5, 0x74, 0xc7, //0x00003dd5 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x00003dd9 vpmovmskb    %ymm0, %ecx\n\t0x48, 0xc1, 0xe0, 0x20, //0x00003ddd shlq         $32, %rax\n\t0x48, 0x09, 0xc7, //0x00003de1 orq          %rax, %rdi\n\t0x48, 0xc1, 0xe1, 0x20, //0x00003de4 shlq         $32, %rcx\n\t0x48, 0x09, 0xce, //0x00003de8 orq          %rcx, %rsi\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00003deb jne          LBB0_826\n\t0x4d, 0x85, 0xdb, //0x00003df1 testq        %r11, %r11\n\t0x0f, 0x85, 0x42, 0x00, 0x00, 0x00, //0x00003df4 jne          LBB0_828\n\t0x45, 0x31, 0xdb, //0x00003dfa xorl         %r11d, %r11d\n\t0x48, 0x85, 0xff, //0x00003dfd testq        %rdi, %rdi\n\t0x0f, 0x85, 0x92, 0x00, 0x00, 0x00, //0x00003e00 jne          LBB0_830\n\t//0x00003e06 LBB0_820\n\t0x48, 0x83, 0xc2, 0xc0, //0x00003e06 addq         $-64, %rdx\n\t0x48, 0x83, 0xc3, 0xc0, //0x00003e0a addq         $-64, %rbx\n\t0x49, 0x83, 0xc4, 0x40, //0x00003e0e addq         $64, %r12\n\t0x48, 0x83, 0xfa, 0x3f, //0x00003e12 cmpq         $63, %rdx\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00003e16 ja           LBB0_817\n\t0xe9, 0xda, 0x09, 0x00, 0x00, //0x00003e1c jmp          LBB0_821\n\t//0x00003e21 LBB0_826\n\t0x4c, 0x89, 0x74, 0x24, 0x18, //0x00003e21 movq         %r14, $24(%rsp)\n\t0x49, 0x83, 0xf8, 0xff, //0x00003e26 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00003e2a jne          LBB0_829\n\t0x4c, 0x0f, 0xbc, 0xc6, //0x00003e30 bsfq         %rsi, %r8\n\t0x4d, 0x01, 0xe0, //0x00003e34 addq         %r12, %r8\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00003e37 jmp          LBB0_829\n\t//0x00003e3c LBB0_828\n\t0x4c, 0x89, 0x74, 0x24, 0x18, //0x00003e3c movq         %r14, $24(%rsp)\n\t//0x00003e41 LBB0_829\n\t0x4c, 0x89, 0xd8, //0x00003e41 movq         %r11, %rax\n\t0x48, 0xf7, 0xd0, //0x00003e44 notq         %rax\n\t0x48, 0x21, 0xf0, //0x00003e47 andq         %rsi, %rax\n\t0x4c, 0x8d, 0x34, 0x00, //0x00003e4a leaq         (%rax,%rax), %r14\n\t0x4d, 0x09, 0xde, //0x00003e4e orq          %r11, %r14\n\t0x4c, 0x89, 0xf1, //0x00003e51 movq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003e54 notq         %rcx\n\t0x48, 0x21, 0xf1, //0x00003e57 andq         %rsi, %rcx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003e5a movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf1, //0x00003e64 andq         %rsi, %rcx\n\t0x45, 0x31, 0xdb, //0x00003e67 xorl         %r11d, %r11d\n\t0x48, 0x01, 0xc1, //0x00003e6a addq         %rax, %rcx\n\t0x41, 0x0f, 0x92, 0xc3, //0x00003e6d setb         %r11b\n\t0x48, 0x01, 0xc9, //0x00003e71 addq         %rcx, %rcx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003e74 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc1, //0x00003e7e xorq         %rax, %rcx\n\t0x4c, 0x21, 0xf1, //0x00003e81 andq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003e84 notq         %rcx\n\t0x48, 0x21, 0xcf, //0x00003e87 andq         %rcx, %rdi\n\t0x4c, 0x8b, 0x74, 0x24, 0x18, //0x00003e8a movq         $24(%rsp), %r14\n\t0x48, 0x85, 0xff, //0x00003e8f testq        %rdi, %rdi\n\t0x0f, 0x84, 0x6e, 0xff, 0xff, 0xff, //0x00003e92 je           LBB0_820\n\t//0x00003e98 LBB0_830\n\t0x4c, 0x0f, 0xbc, 0xe7, //0x00003e98 bsfq         %rdi, %r12\n\t0x49, 0x29, 0xdc, //0x00003e9c subq         %rbx, %r12\n\t//0x00003e9f LBB0_831\n\t0x4c, 0x8b, 0x1c, 0x24, //0x00003e9f movq         (%rsp), %r11\n\t0x4d, 0x85, 0xe4, //0x00003ea3 testq        %r12, %r12\n\t0x0f, 0x88, 0x0b, 0x10, 0x00, 0x00, //0x00003ea6 js           LBB0_745\n\t0x4d, 0x89, 0x65, 0x00, //0x00003eac movq         %r12, (%r13)\n\t0x4d, 0x89, 0xf9, //0x00003eb0 movq         %r15, %r9\n\t0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00003eb3 movabsq      $9223372036854775806, %rax\n\t0x49, 0x39, 0xc7, //0x00003ebd cmpq         %rax, %r15\n\t0x0f, 0x87, 0xd0, 0x0f, 0x00, 0x00, //0x00003ec0 ja           LBB0_1060\n\t0x49, 0x8b, 0x06, //0x00003ec6 movq         (%r14), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00003ec9 cmpq         $4095, %rax\n\t0x0f, 0x8f, 0xd6, 0x0f, 0x00, 0x00, //0x00003ecf jg           LBB0_1146\n\t0x48, 0x8d, 0x48, 0x01, //0x00003ed5 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0e, //0x00003ed9 movq         %rcx, (%r14)\n\t0x49, 0xc7, 0x44, 0xc6, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00003edc movq         $4, $8(%r14,%rax,8)\n\t0xe9, 0x7d, 0xf6, 0xff, 0xff, //0x00003ee5 jmp          LBB0_685\n\t//0x00003eea LBB0_835\n\t0x4c, 0x01, 0xc9, //0x00003eea addq         %r9, %rcx\n\t0x4c, 0x01, 0xc1, //0x00003eed addq         %r8, %rcx\n\t0xc5, 0xf8, 0x77, //0x00003ef0 vzeroupper\n\t0xc5, 0x7a, 0x6f, 0x3d, 0x25, 0xc3, 0xff, 0xff, //0x00003ef3 vmovdqu      $-15579(%rip), %xmm15  /* LCPI0_19+0(%rip) */\n\t0x49, 0x89, 0xc9, //0x00003efb movq         %rcx, %r9\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x00003efe jmp          LBB0_839\n\t//0x00003f03 LBB0_836\n\t0x89, 0xc9, //0x00003f03 movl         %ecx, %ecx\n\t0x49, 0x01, 0xc9, //0x00003f05 addq         %rcx, %r9\n\t0x4d, 0x01, 0xc1, //0x00003f08 addq         %r8, %r9\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003f0b jmp          LBB0_838\n\t//0x00003f10 LBB0_837\n\t0x49, 0x01, 0xc9, //0x00003f10 addq         %rcx, %r9\n\t//0x00003f13 LBB0_838\n\t0x4c, 0x8b, 0x44, 0x24, 0x20, //0x00003f13 movq         $32(%rsp), %r8\n\t//0x00003f18 LBB0_839\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003f18 movq         $-1, %rcx\n\t0x48, 0x85, 0xc0, //0x00003f1f testq        %rax, %rax\n\t0x0f, 0x84, 0xcc, 0x0f, 0x00, 0x00, //0x00003f22 je           LBB0_1064\n\t0x4d, 0x85, 0xf6, //0x00003f28 testq        %r14, %r14\n\t0x0f, 0x84, 0xc3, 0x0f, 0x00, 0x00, //0x00003f2b je           LBB0_1064\n\t0x4d, 0x85, 0xed, //0x00003f31 testq        %r13, %r13\n\t0x0f, 0x84, 0xba, 0x0f, 0x00, 0x00, //0x00003f34 je           LBB0_1064\n\t0x4d, 0x29, 0xc1, //0x00003f3a subq         %r8, %r9\n\t0x49, 0x8d, 0x49, 0xff, //0x00003f3d leaq         $-1(%r9), %rcx\n\t0x48, 0x39, 0xc8, //0x00003f41 cmpq         %rcx, %rax\n\t0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00003f44 je           LBB0_848\n\t0x49, 0x39, 0xce, //0x00003f4a cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x7a, 0x00, 0x00, 0x00, //0x00003f4d je           LBB0_848\n\t0x49, 0x39, 0xcd, //0x00003f53 cmpq         %rcx, %r13\n\t0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x00003f56 je           LBB0_848\n\t0x4d, 0x85, 0xf6, //0x00003f5c testq        %r14, %r14\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x99, 0xc0, 0xff, 0xff, //0x00003f5f vmovdqu      $-16231(%rip), %ymm5  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x11, 0xc1, 0xff, 0xff, //0x00003f67 vmovdqu      $-16111(%rip), %ymm6  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x29, 0xc1, 0xff, 0xff, //0x00003f6f vmovdqu      $-16087(%rip), %ymm7  /* LCPI0_8+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0xa1, 0xc1, 0xff, 0xff, //0x00003f77 vmovdqu      $-15967(%rip), %ymm8  /* LCPI0_13+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x0d, 0xb9, 0xc1, 0xff, 0xff, //0x00003f7f vmovdqu      $-15943(%rip), %ymm9  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x15, 0xd1, 0xc1, 0xff, 0xff, //0x00003f87 vmovdqu      $-15919(%rip), %ymm10  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xe9, 0xc1, 0xff, 0xff, //0x00003f8f vmovdqu      $-15895(%rip), %ymm11  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xa1, 0xc0, 0xff, 0xff, //0x00003f97 vmovdqu      $-16223(%rip), %ymm12  /* LCPI0_2+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0xf9, 0xc1, 0xff, 0xff, //0x00003f9f vmovdqu      $-15879(%rip), %ymm13  /* LCPI0_17+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x11, 0xc2, 0xff, 0xff, //0x00003fa7 vmovdqu      $-15855(%rip), %ymm14  /* LCPI0_18+0(%rip) */\n\t0x0f, 0x8e, 0x75, 0x00, 0x00, 0x00, //0x00003faf jle          LBB0_849\n\t0x49, 0x8d, 0x4e, 0xff, //0x00003fb5 leaq         $-1(%r14), %rcx\n\t0x49, 0x39, 0xcd, //0x00003fb9 cmpq         %rcx, %r13\n\t0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00003fbc je           LBB0_849\n\t0x49, 0xf7, 0xd6, //0x00003fc2 notq         %r14\n\t0x4d, 0x89, 0xf1, //0x00003fc5 movq         %r14, %r9\n\t0xe9, 0xd7, 0x08, 0x00, 0x00, //0x00003fc8 jmp          LBB0_975\n\t//0x00003fcd LBB0_848\n\t0x49, 0xf7, 0xd9, //0x00003fcd negq         %r9\n\t0x4c, 0x8b, 0x74, 0x24, 0x18, //0x00003fd0 movq         $24(%rsp), %r14\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x23, 0xc0, 0xff, 0xff, //0x00003fd5 vmovdqu      $-16349(%rip), %ymm5  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x9b, 0xc0, 0xff, 0xff, //0x00003fdd vmovdqu      $-16229(%rip), %ymm6  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xb3, 0xc0, 0xff, 0xff, //0x00003fe5 vmovdqu      $-16205(%rip), %ymm7  /* LCPI0_8+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0x2b, 0xc1, 0xff, 0xff, //0x00003fed vmovdqu      $-16085(%rip), %ymm8  /* LCPI0_13+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x0d, 0x43, 0xc1, 0xff, 0xff, //0x00003ff5 vmovdqu      $-16061(%rip), %ymm9  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x15, 0x5b, 0xc1, 0xff, 0xff, //0x00003ffd vmovdqu      $-16037(%rip), %ymm10  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x73, 0xc1, 0xff, 0xff, //0x00004005 vmovdqu      $-16013(%rip), %ymm11  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0x2b, 0xc0, 0xff, 0xff, //0x0000400d vmovdqu      $-16341(%rip), %ymm12  /* LCPI0_2+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0x83, 0xc1, 0xff, 0xff, //0x00004015 vmovdqu      $-15997(%rip), %ymm13  /* LCPI0_17+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x9b, 0xc1, 0xff, 0xff, //0x0000401d vmovdqu      $-15973(%rip), %ymm14  /* LCPI0_18+0(%rip) */\n\t0xe9, 0x7f, 0x08, 0x00, 0x00, //0x00004025 jmp          LBB0_976\n\t//0x0000402a LBB0_849\n\t0x48, 0x89, 0xc1, //0x0000402a movq         %rax, %rcx\n\t0x4c, 0x09, 0xe9, //0x0000402d orq          %r13, %rcx\n\t0x0f, 0x99, 0xc1, //0x00004030 setns        %cl\n\t0x0f, 0x88, 0xbc, 0x05, 0x00, 0x00, //0x00004033 js           LBB0_946\n\t0x4c, 0x39, 0xe8, //0x00004039 cmpq         %r13, %rax\n\t0x0f, 0x8c, 0xb3, 0x05, 0x00, 0x00, //0x0000403c jl           LBB0_946\n\t0x48, 0xf7, 0xd0, //0x00004042 notq         %rax\n\t0x49, 0x89, 0xc1, //0x00004045 movq         %rax, %r9\n\t0xe9, 0x57, 0x08, 0x00, 0x00, //0x00004048 jmp          LBB0_975\n\t//0x0000404d LBB0_852\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x0000404d movq         $8(%rsp), %rax\n\t0x4c, 0x8b, 0x08, //0x00004052 movq         (%rax), %r9\n\t0x4c, 0x89, 0xca, //0x00004055 movq         %r9, %rdx\n\t0x4c, 0x29, 0xe2, //0x00004058 subq         %r12, %rdx\n\t0x0f, 0x84, 0x78, 0x17, 0x00, 0x00, //0x0000405b je           LBB0_1165\n\t0x48, 0x83, 0xfa, 0x40, //0x00004061 cmpq         $64, %rdx\n\t0x0f, 0x82, 0xfc, 0x09, 0x00, 0x00, //0x00004065 jb           LBB0_994\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000406b movq         $-2, %rbx\n\t0x4c, 0x29, 0xfb, //0x00004072 subq         %r15, %rbx\n\t0x4d, 0x8d, 0x67, 0x01, //0x00004075 leaq         $1(%r15), %r12\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004079 movq         $-1, %r8\n\t0x45, 0x31, 0xdb, //0x00004080 xorl         %r11d, %r11d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004083 .p2align 4, 0x90\n\t//0x00004090 LBB0_855\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x22, //0x00004090 vmovdqu      (%r10,%r12), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x22, 0x20, //0x00004096 vmovdqu      $32(%r10,%r12), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x0000409d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x000040a1 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x000040a5 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x000040a9 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xc7, //0x000040ad vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x000040b1 vpmovmskb    %ymm0, %esi\n\t0xc5, 0xf5, 0x74, 0xc7, //0x000040b5 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x000040b9 vpmovmskb    %ymm0, %ecx\n\t0x48, 0xc1, 0xe0, 0x20, //0x000040bd shlq         $32, %rax\n\t0x48, 0x09, 0xc7, //0x000040c1 orq          %rax, %rdi\n\t0x48, 0xc1, 0xe1, 0x20, //0x000040c4 shlq         $32, %rcx\n\t0x48, 0x09, 0xce, //0x000040c8 orq          %rcx, %rsi\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000040cb jne          LBB0_864\n\t0x4d, 0x85, 0xdb, //0x000040d1 testq        %r11, %r11\n\t0x0f, 0x85, 0x42, 0x00, 0x00, 0x00, //0x000040d4 jne          LBB0_866\n\t0x45, 0x31, 0xdb, //0x000040da xorl         %r11d, %r11d\n\t0x48, 0x85, 0xff, //0x000040dd testq        %rdi, %rdi\n\t0x0f, 0x85, 0x92, 0x00, 0x00, 0x00, //0x000040e0 jne          LBB0_868\n\t//0x000040e6 LBB0_858\n\t0x48, 0x83, 0xc2, 0xc0, //0x000040e6 addq         $-64, %rdx\n\t0x48, 0x83, 0xc3, 0xc0, //0x000040ea addq         $-64, %rbx\n\t0x49, 0x83, 0xc4, 0x40, //0x000040ee addq         $64, %r12\n\t0x48, 0x83, 0xfa, 0x3f, //0x000040f2 cmpq         $63, %rdx\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000040f6 ja           LBB0_855\n\t0xe9, 0x05, 0x08, 0x00, 0x00, //0x000040fc jmp          LBB0_859\n\t//0x00004101 LBB0_864\n\t0x4c, 0x89, 0x74, 0x24, 0x18, //0x00004101 movq         %r14, $24(%rsp)\n\t0x49, 0x83, 0xf8, 0xff, //0x00004106 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000410a jne          LBB0_867\n\t0x4c, 0x0f, 0xbc, 0xc6, //0x00004110 bsfq         %rsi, %r8\n\t0x4d, 0x01, 0xe0, //0x00004114 addq         %r12, %r8\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00004117 jmp          LBB0_867\n\t//0x0000411c LBB0_866\n\t0x4c, 0x89, 0x74, 0x24, 0x18, //0x0000411c movq         %r14, $24(%rsp)\n\t//0x00004121 LBB0_867\n\t0x4c, 0x89, 0xd8, //0x00004121 movq         %r11, %rax\n\t0x48, 0xf7, 0xd0, //0x00004124 notq         %rax\n\t0x48, 0x21, 0xf0, //0x00004127 andq         %rsi, %rax\n\t0x4c, 0x8d, 0x34, 0x00, //0x0000412a leaq         (%rax,%rax), %r14\n\t0x4d, 0x09, 0xde, //0x0000412e orq          %r11, %r14\n\t0x4c, 0x89, 0xf1, //0x00004131 movq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x00004134 notq         %rcx\n\t0x48, 0x21, 0xf1, //0x00004137 andq         %rsi, %rcx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000413a movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf1, //0x00004144 andq         %rsi, %rcx\n\t0x45, 0x31, 0xdb, //0x00004147 xorl         %r11d, %r11d\n\t0x48, 0x01, 0xc1, //0x0000414a addq         %rax, %rcx\n\t0x41, 0x0f, 0x92, 0xc3, //0x0000414d setb         %r11b\n\t0x48, 0x01, 0xc9, //0x00004151 addq         %rcx, %rcx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004154 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc1, //0x0000415e xorq         %rax, %rcx\n\t0x4c, 0x21, 0xf1, //0x00004161 andq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x00004164 notq         %rcx\n\t0x48, 0x21, 0xcf, //0x00004167 andq         %rcx, %rdi\n\t0x4c, 0x8b, 0x74, 0x24, 0x18, //0x0000416a movq         $24(%rsp), %r14\n\t0x48, 0x85, 0xff, //0x0000416f testq        %rdi, %rdi\n\t0x0f, 0x84, 0x6e, 0xff, 0xff, 0xff, //0x00004172 je           LBB0_858\n\t//0x00004178 LBB0_868\n\t0x4c, 0x0f, 0xbc, 0xe7, //0x00004178 bsfq         %rdi, %r12\n\t0x49, 0x29, 0xdc, //0x0000417c subq         %rbx, %r12\n\t//0x0000417f LBB0_869\n\t0x4d, 0x85, 0xe4, //0x0000417f testq        %r12, %r12\n\t0x4c, 0x8b, 0x1c, 0x24, //0x00004182 movq         (%rsp), %r11\n\t0x0f, 0x89, 0xc1, 0xf3, 0xff, 0xff, //0x00004186 jns          LBB0_684\n\t0xe9, 0x26, 0x0d, 0x00, 0x00, //0x0000418c jmp          LBB0_745\n\t//0x00004191 LBB0_870\n\t0x4c, 0x89, 0x74, 0x24, 0x18, //0x00004191 movq         %r14, $24(%rsp)\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x00004196 movq         $8(%rsp), %rax\n\t0x48, 0x8b, 0x10, //0x0000419b movq         (%rax), %rdx\n\t0x49, 0x89, 0xd6, //0x0000419e movq         %rdx, %r14\n\t0x4d, 0x29, 0xe6, //0x000041a1 subq         %r12, %r14\n\t0x4d, 0x85, 0xf6, //0x000041a4 testq        %r14, %r14\n\t0x0f, 0x8e, 0xb4, 0x16, 0x00, 0x00, //0x000041a7 jle          LBB0_1166\n\t0x4c, 0x89, 0x6c, 0x24, 0x10, //0x000041ad movq         %r13, $16(%rsp)\n\t0x43, 0x8a, 0x14, 0x22, //0x000041b2 movb         (%r10,%r12), %dl\n\t0x8d, 0x42, 0xd0, //0x000041b6 leal         $-48(%rdx), %eax\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000041b9 movq         $-2, %r9\n\t0x3c, 0x09, //0x000041c0 cmpb         $9, %al\n\t0x0f, 0x87, 0xce, 0x0c, 0x00, 0x00, //0x000041c2 ja           LBB0_1060\n\t0x4b, 0x8d, 0x04, 0x22, //0x000041c8 leaq         (%r10,%r12), %rax\n\t0x48, 0x89, 0x44, 0x24, 0x38, //0x000041cc movq         %rax, $56(%rsp)\n\t0x80, 0xfa, 0x30, //0x000041d1 cmpb         $48, %dl\n\t0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x000041d4 jne          LBB0_876\n\t0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x000041da movl         $1, %r13d\n\t0x49, 0x83, 0xfe, 0x01, //0x000041e0 cmpq         $1, %r14\n\t0x0f, 0x84, 0x94, 0x05, 0x00, 0x00, //0x000041e4 je           LBB0_964\n\t0x48, 0x8b, 0x44, 0x24, 0x38, //0x000041ea movq         $56(%rsp), %rax\n\t0x8a, 0x50, 0x01, //0x000041ef movb         $1(%rax), %dl\n\t0x80, 0xc2, 0xd2, //0x000041f2 addb         $-46, %dl\n\t0x80, 0xfa, 0x37, //0x000041f5 cmpb         $55, %dl\n\t0x0f, 0x87, 0x80, 0x05, 0x00, 0x00, //0x000041f8 ja           LBB0_964\n\t0x0f, 0xb6, 0xc2, //0x000041fe movzbl       %dl, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00004201 movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x0000420b btq          %rax, %rcx\n\t0x0f, 0x83, 0x69, 0x05, 0x00, 0x00, //0x0000420f jae          LBB0_964\n\t//0x00004215 LBB0_876\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00004215 movq         $-1, %r11\n\t0x49, 0x83, 0xfe, 0x20, //0x0000421c cmpq         $32, %r14\n\t0x0f, 0x82, 0x5d, 0x08, 0x00, 0x00, //0x00004220 jb           LBB0_995\n\t0x45, 0x31, 0xed, //0x00004226 xorl         %r13d, %r13d\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004229 movq         $-1, %r8\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00004230 movq         $-1, $32(%rsp)\n\t0x4c, 0x8b, 0x64, 0x24, 0x38, //0x00004239 movq         $56(%rsp), %r12\n\t//0x0000423e LBB0_878\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2c, //0x0000423e vmovdqu      (%r12,%r13), %ymm0\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc8, //0x00004244 vpcmpgtb     %ymm8, %ymm0, %ymm1\n\t0xc5, 0xb5, 0x64, 0xd0, //0x00004249 vpcmpgtb     %ymm0, %ymm9, %ymm2\n\t0xc5, 0xed, 0xdb, 0xc9, //0x0000424d vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0xad, 0x74, 0xd0, //0x00004251 vpcmpeqb     %ymm0, %ymm10, %ymm2\n\t0xc5, 0xa5, 0x74, 0xd8, //0x00004255 vpcmpeqb     %ymm0, %ymm11, %ymm3\n\t0xc5, 0xe5, 0xeb, 0xd2, //0x00004259 vpor         %ymm2, %ymm3, %ymm2\n\t0xc5, 0x9d, 0xdb, 0xd8, //0x0000425d vpand        %ymm0, %ymm12, %ymm3\n\t0xc5, 0x95, 0x74, 0xc0, //0x00004261 vpcmpeqb     %ymm0, %ymm13, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00004265 vpmovmskb    %ymm0, %esi\n\t0xc5, 0x8d, 0x74, 0xdb, //0x00004269 vpcmpeqb     %ymm3, %ymm14, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xfb, //0x0000426d vpmovmskb    %ymm3, %edi\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x00004271 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x00004275 vpor         %ymm0, %ymm1, %ymm0\n\t0xc5, 0xe5, 0xeb, 0xca, //0x00004279 vpor         %ymm2, %ymm3, %ymm1\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x0000427d vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x00004281 vpmovmskb    %ymm0, %eax\n\t0x48, 0xf7, 0xd0, //0x00004285 notq         %rax\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00004288 bsfq         %rax, %rcx\n\t0x83, 0xf9, 0x20, //0x0000428c cmpl         $32, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000428f je           LBB0_880\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x00004295 movl         $-1, %eax\n\t0xd3, 0xe0, //0x0000429a shll         %cl, %eax\n\t0xf7, 0xd0, //0x0000429c notl         %eax\n\t0x21, 0xc6, //0x0000429e andl         %eax, %esi\n\t0x21, 0xc7, //0x000042a0 andl         %eax, %edi\n\t0x21, 0xd0, //0x000042a2 andl         %edx, %eax\n\t0x89, 0xc2, //0x000042a4 movl         %eax, %edx\n\t//0x000042a6 LBB0_880\n\t0x8d, 0x5e, 0xff, //0x000042a6 leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x000042a9 andl         %esi, %ebx\n\t0x0f, 0x85, 0x4d, 0x06, 0x00, 0x00, //0x000042ab jne          LBB0_981\n\t0x8d, 0x5f, 0xff, //0x000042b1 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x000042b4 andl         %edi, %ebx\n\t0x0f, 0x85, 0x42, 0x06, 0x00, 0x00, //0x000042b6 jne          LBB0_981\n\t0x8d, 0x5a, 0xff, //0x000042bc leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x000042bf andl         %edx, %ebx\n\t0x0f, 0x85, 0x37, 0x06, 0x00, 0x00, //0x000042c1 jne          LBB0_981\n\t0x85, 0xf6, //0x000042c7 testl        %esi, %esi\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000042c9 je           LBB0_886\n\t0x0f, 0xbc, 0xf6, //0x000042cf bsfl         %esi, %esi\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000042d2 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x91, 0x06, 0x00, 0x00, //0x000042d8 jne          LBB0_984\n\t0x4c, 0x01, 0xee, //0x000042de addq         %r13, %rsi\n\t0x48, 0x89, 0x74, 0x24, 0x20, //0x000042e1 movq         %rsi, $32(%rsp)\n\t//0x000042e6 LBB0_886\n\t0x85, 0xff, //0x000042e6 testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000042e8 je           LBB0_889\n\t0x0f, 0xbc, 0xf7, //0x000042ee bsfl         %edi, %esi\n\t0x49, 0x83, 0xf8, 0xff, //0x000042f1 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x74, 0x06, 0x00, 0x00, //0x000042f5 jne          LBB0_984\n\t0x4c, 0x01, 0xee, //0x000042fb addq         %r13, %rsi\n\t0x49, 0x89, 0xf0, //0x000042fe movq         %rsi, %r8\n\t//0x00004301 LBB0_889\n\t0x85, 0xd2, //0x00004301 testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00004303 je           LBB0_892\n\t0x0f, 0xbc, 0xd2, //0x00004309 bsfl         %edx, %edx\n\t0x49, 0x83, 0xfb, 0xff, //0x0000430c cmpq         $-1, %r11\n\t0x0f, 0x85, 0x7c, 0x06, 0x00, 0x00, //0x00004310 jne          LBB0_986\n\t0x4c, 0x01, 0xea, //0x00004316 addq         %r13, %rdx\n\t0x49, 0x89, 0xd3, //0x00004319 movq         %rdx, %r11\n\t//0x0000431c LBB0_892\n\t0x83, 0xf9, 0x20, //0x0000431c cmpl         $32, %ecx\n\t0x0f, 0x85, 0xe9, 0x02, 0x00, 0x00, //0x0000431f jne          LBB0_947\n\t0x49, 0x83, 0xc6, 0xe0, //0x00004325 addq         $-32, %r14\n\t0x49, 0x83, 0xc5, 0x20, //0x00004329 addq         $32, %r13\n\t0x49, 0x83, 0xfe, 0x1f, //0x0000432d cmpq         $31, %r14\n\t0x0f, 0x87, 0x07, 0xff, 0xff, 0xff, //0x00004331 ja           LBB0_878\n\t0xc5, 0xf8, 0x77, //0x00004337 vzeroupper\n\t0x4d, 0x01, 0xe5, //0x0000433a addq         %r12, %r13\n\t0x49, 0x83, 0xfe, 0x10, //0x0000433d cmpq         $16, %r14\n\t0xc5, 0x7a, 0x6f, 0x3d, 0xd7, 0xbe, 0xff, 0xff, //0x00004341 vmovdqu      $-16681(%rip), %xmm15  /* LCPI0_19+0(%rip) */\n\t0x0f, 0x82, 0x32, 0x01, 0x00, 0x00, //0x00004349 jb           LBB0_913\n\t//0x0000434f LBB0_895\n\t0x4c, 0x89, 0xe9, //0x0000434f movq         %r13, %rcx\n\t0x4c, 0x29, 0xf9, //0x00004352 subq         %r15, %rcx\n\t0x4c, 0x89, 0xd0, //0x00004355 movq         %r10, %rax\n\t0x48, 0xf7, 0xd0, //0x00004358 notq         %rax\n\t0x48, 0x01, 0xc8, //0x0000435b addq         %rcx, %rax\n\t0x45, 0x31, 0xe4, //0x0000435e xorl         %r12d, %r12d\n\t//0x00004361 LBB0_896\n\t0xc4, 0x81, 0x7a, 0x6f, 0x44, 0x25, 0x00, //0x00004361 vmovdqu      (%r13,%r12), %xmm0\n\t0xc4, 0xc1, 0x79, 0x64, 0xcf, //0x00004368 vpcmpgtb     %xmm15, %xmm0, %xmm1\n\t0xc5, 0xfa, 0x6f, 0x15, 0xbb, 0xbe, 0xff, 0xff, //0x0000436d vmovdqu      $-16709(%rip), %xmm2  /* LCPI0_20+0(%rip) */\n\t0xc5, 0xe9, 0x64, 0xd0, //0x00004375 vpcmpgtb     %xmm0, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xdb, 0xca, //0x00004379 vpand        %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x74, 0x15, 0xbb, 0xbe, 0xff, 0xff, //0x0000437d vpcmpeqb     $-16709(%rip), %xmm0, %xmm2  /* LCPI0_21+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x1d, 0xc3, 0xbe, 0xff, 0xff, //0x00004385 vpcmpeqb     $-16701(%rip), %xmm0, %xmm3  /* LCPI0_22+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xd2, //0x0000438d vpor         %xmm2, %xmm3, %xmm2\n\t0xc5, 0xf9, 0xdb, 0x1d, 0x57, 0xbe, 0xff, 0xff, //0x00004391 vpand        $-16809(%rip), %xmm0, %xmm3  /* LCPI0_5+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0xbf, 0xbe, 0xff, 0xff, //0x00004399 vpcmpeqb     $-16705(%rip), %xmm0, %xmm0  /* LCPI0_23+0(%rip) */\n\t0xc5, 0xe1, 0x74, 0x1d, 0xc7, 0xbe, 0xff, 0xff, //0x000043a1 vpcmpeqb     $-16697(%rip), %xmm3, %xmm3  /* LCPI0_24+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xe0, //0x000043a9 vpor         %xmm0, %xmm3, %xmm4\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x000043ad vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xd9, 0xeb, 0xc9, //0x000043b1 vpor         %xmm1, %xmm4, %xmm1\n\t0xc5, 0xf9, 0xd7, 0xf0, //0x000043b5 vpmovmskb    %xmm0, %esi\n\t0xc5, 0xf9, 0xd7, 0xd3, //0x000043b9 vpmovmskb    %xmm3, %edx\n\t0xc5, 0xf9, 0xd7, 0xfa, //0x000043bd vpmovmskb    %xmm2, %edi\n\t0xc5, 0xf9, 0xd7, 0xc9, //0x000043c1 vpmovmskb    %xmm1, %ecx\n\t0xf7, 0xd1, //0x000043c5 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x000043c7 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x000043ca cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000043cd je           LBB0_898\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x000043d3 movl         $-1, %ebx\n\t0xd3, 0xe3, //0x000043d8 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x000043da notl         %ebx\n\t0x21, 0xde, //0x000043dc andl         %ebx, %esi\n\t0x21, 0xda, //0x000043de andl         %ebx, %edx\n\t0x21, 0xfb, //0x000043e0 andl         %edi, %ebx\n\t0x89, 0xdf, //0x000043e2 movl         %ebx, %edi\n\t//0x000043e4 LBB0_898\n\t0x8d, 0x5e, 0xff, //0x000043e4 leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x000043e7 andl         %esi, %ebx\n\t0x0f, 0x85, 0x6a, 0x05, 0x00, 0x00, //0x000043e9 jne          LBB0_982\n\t0x8d, 0x5a, 0xff, //0x000043ef leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x000043f2 andl         %edx, %ebx\n\t0x0f, 0x85, 0x5f, 0x05, 0x00, 0x00, //0x000043f4 jne          LBB0_982\n\t0x8d, 0x5f, 0xff, //0x000043fa leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x000043fd andl         %edi, %ebx\n\t0x0f, 0x85, 0x54, 0x05, 0x00, 0x00, //0x000043ff jne          LBB0_982\n\t0x85, 0xf6, //0x00004405 testl        %esi, %esi\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00004407 je           LBB0_904\n\t0x0f, 0xbc, 0xf6, //0x0000440d bsfl         %esi, %esi\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00004410 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0xd8, 0x05, 0x00, 0x00, //0x00004416 jne          LBB0_991\n\t0x48, 0x01, 0xc6, //0x0000441c addq         %rax, %rsi\n\t0x4c, 0x01, 0xe6, //0x0000441f addq         %r12, %rsi\n\t0x48, 0x89, 0x74, 0x24, 0x20, //0x00004422 movq         %rsi, $32(%rsp)\n\t//0x00004427 LBB0_904\n\t0x85, 0xd2, //0x00004427 testl        %edx, %edx\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00004429 je           LBB0_907\n\t0x0f, 0xbc, 0xd2, //0x0000442f bsfl         %edx, %edx\n\t0x49, 0x83, 0xf8, 0xff, //0x00004432 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x95, 0x05, 0x00, 0x00, //0x00004436 jne          LBB0_989\n\t0x48, 0x01, 0xc2, //0x0000443c addq         %rax, %rdx\n\t0x4c, 0x01, 0xe2, //0x0000443f addq         %r12, %rdx\n\t0x49, 0x89, 0xd0, //0x00004442 movq         %rdx, %r8\n\t//0x00004445 LBB0_907\n\t0x85, 0xff, //0x00004445 testl        %edi, %edi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00004447 je           LBB0_910\n\t0x0f, 0xbc, 0xd7, //0x0000444d bsfl         %edi, %edx\n\t0x49, 0x83, 0xfb, 0xff, //0x00004450 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x77, 0x05, 0x00, 0x00, //0x00004454 jne          LBB0_989\n\t0x48, 0x01, 0xc2, //0x0000445a addq         %rax, %rdx\n\t0x4c, 0x01, 0xe2, //0x0000445d addq         %r12, %rdx\n\t0x49, 0x89, 0xd3, //0x00004460 movq         %rdx, %r11\n\t//0x00004463 LBB0_910\n\t0x83, 0xf9, 0x10, //0x00004463 cmpl         $16, %ecx\n\t0x0f, 0x85, 0x16, 0x02, 0x00, 0x00, //0x00004466 jne          LBB0_949\n\t0x49, 0x83, 0xc6, 0xf0, //0x0000446c addq         $-16, %r14\n\t0x49, 0x83, 0xc4, 0x10, //0x00004470 addq         $16, %r12\n\t0x49, 0x83, 0xfe, 0x0f, //0x00004474 cmpq         $15, %r14\n\t0x0f, 0x87, 0xe3, 0xfe, 0xff, 0xff, //0x00004478 ja           LBB0_896\n\t0x4d, 0x01, 0xe5, //0x0000447e addq         %r12, %r13\n\t//0x00004481 LBB0_913\n\t0x4d, 0x85, 0xf6, //0x00004481 testq        %r14, %r14\n\t0x48, 0x8d, 0x15, 0x25, 0x1a, 0x00, 0x00, //0x00004484 leaq         $6693(%rip), %rdx  /* LJTI0_4+0(%rip) */\n\t0x0f, 0x84, 0x09, 0x02, 0x00, 0x00, //0x0000448b je           LBB0_952\n\t0x4f, 0x8d, 0x24, 0x2e, //0x00004491 leaq         (%r14,%r13), %r12\n\t0x4c, 0x89, 0xe8, //0x00004495 movq         %r13, %rax\n\t0x4c, 0x29, 0xf8, //0x00004498 subq         %r15, %rax\n\t0x4c, 0x89, 0xd7, //0x0000449b movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000449e notq         %rdi\n\t0x48, 0x01, 0xc7, //0x000044a1 addq         %rax, %rdi\n\t0x31, 0xc9, //0x000044a4 xorl         %ecx, %ecx\n\t0xe9, 0x32, 0x00, 0x00, 0x00, //0x000044a6 jmp          LBB0_919\n\t//0x000044ab LBB0_915\n\t0x83, 0xfe, 0x65, //0x000044ab cmpl         $101, %esi\n\t0x0f, 0x85, 0xe3, 0x01, 0x00, 0x00, //0x000044ae jne          LBB0_951\n\t//0x000044b4 LBB0_916\n\t0x49, 0x83, 0xf8, 0xff, //0x000044b4 cmpq         $-1, %r8\n\t0x0f, 0x85, 0xa3, 0x04, 0x00, 0x00, //0x000044b8 jne          LBB0_983\n\t0x4c, 0x8d, 0x04, 0x0f, //0x000044be leaq         (%rdi,%rcx), %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000044c2 .p2align 4, 0x90\n\t//0x000044d0 LBB0_918\n\t0x48, 0x83, 0xc1, 0x01, //0x000044d0 addq         $1, %rcx\n\t0x49, 0x39, 0xce, //0x000044d4 cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x19, 0x04, 0x00, 0x00, //0x000044d7 je           LBB0_980\n\t//0x000044dd LBB0_919\n\t0x41, 0x0f, 0xbe, 0x74, 0x0d, 0x00, //0x000044dd movsbl       (%r13,%rcx), %esi\n\t0x8d, 0x46, 0xd0, //0x000044e3 leal         $-48(%rsi), %eax\n\t0x83, 0xf8, 0x0a, //0x000044e6 cmpl         $10, %eax\n\t0x0f, 0x82, 0xe1, 0xff, 0xff, 0xff, //0x000044e9 jb           LBB0_918\n\t0x8d, 0x5e, 0xd5, //0x000044ef leal         $-43(%rsi), %ebx\n\t0x83, 0xfb, 0x1a, //0x000044f2 cmpl         $26, %ebx\n\t0x0f, 0x87, 0xb0, 0xff, 0xff, 0xff, //0x000044f5 ja           LBB0_915\n\t0x48, 0x63, 0x04, 0x9a, //0x000044fb movslq       (%rdx,%rbx,4), %rax\n\t0x48, 0x01, 0xd0, //0x000044ff addq         %rdx, %rax\n\t0xff, 0xe0, //0x00004502 jmpq         *%rax\n\t//0x00004504 LBB0_922\n\t0x49, 0x83, 0xfb, 0xff, //0x00004504 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x53, 0x04, 0x00, 0x00, //0x00004508 jne          LBB0_983\n\t0x4c, 0x8d, 0x1c, 0x0f, //0x0000450e leaq         (%rdi,%rcx), %r11\n\t0xe9, 0xb9, 0xff, 0xff, 0xff, //0x00004512 jmp          LBB0_918\n\t//0x00004517 LBB0_924\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00004517 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x3e, 0x04, 0x00, 0x00, //0x0000451d jne          LBB0_983\n\t0x48, 0x8d, 0x04, 0x0f, //0x00004523 leaq         (%rdi,%rcx), %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00004527 movq         %rax, $32(%rsp)\n\t0xe9, 0x9f, 0xff, 0xff, 0xff, //0x0000452c jmp          LBB0_918\n\t//0x00004531 LBB0_926\n\t0x49, 0x8b, 0x06, //0x00004531 movq         (%r14), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00004534 cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x6b, 0x09, 0x00, 0x00, //0x0000453a jg           LBB0_1146\n\t0x48, 0x8d, 0x48, 0x01, //0x00004540 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0e, //0x00004544 movq         %rcx, (%r14)\n\t0x49, 0xc7, 0x44, 0xc6, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00004547 movq         $5, $8(%r14,%rax,8)\n\t0xe9, 0x12, 0xf0, 0xff, 0xff, //0x00004550 jmp          LBB0_685\n\t//0x00004555 LBB0_928\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x00004555 movq         $8(%rsp), %rax\n\t0x48, 0x8b, 0x10, //0x0000455a movq         (%rax), %rdx\n\t0x48, 0x8d, 0x42, 0xfc, //0x0000455d leaq         $-4(%rdx), %rax\n\t0x49, 0x39, 0xc7, //0x00004561 cmpq         %rax, %r15\n\t0x0f, 0x83, 0x40, 0x11, 0x00, 0x00, //0x00004564 jae          LBB0_1144\n\t0x43, 0x8b, 0x0c, 0x22, //0x0000456a movl         (%r10,%r12), %ecx\n\t0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x0000456e cmpl         $1702063201, %ecx\n\t0x0f, 0x85, 0x39, 0x11, 0x00, 0x00, //0x00004574 jne          LBB0_1147\n\t0x4d, 0x8d, 0x67, 0x05, //0x0000457a leaq         $5(%r15), %r12\n\t0xe9, 0xca, 0xef, 0xff, 0xff, //0x0000457e jmp          LBB0_684\n\t//0x00004583 LBB0_931\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x00004583 movq         $8(%rsp), %rax\n\t0x48, 0x8b, 0x08, //0x00004588 movq         (%rax), %rcx\n\t0x48, 0x8d, 0x41, 0xfd, //0x0000458b leaq         $-3(%rcx), %rax\n\t0x49, 0x39, 0xc7, //0x0000458f cmpq         %rax, %r15\n\t0x0f, 0x83, 0x78, 0x10, 0x00, 0x00, //0x00004592 jae          LBB0_1145\n\t0x41, 0x81, 0x38, 0x6e, 0x75, 0x6c, 0x6c, //0x00004598 cmpl         $1819047278, (%r8)\n\t0x0f, 0x84, 0xa4, 0xef, 0xff, 0xff, //0x0000459f je           LBB0_683\n\t0xe9, 0x65, 0x11, 0x00, 0x00, //0x000045a5 jmp          LBB0_933\n\t//0x000045aa LBB0_937\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x000045aa movq         $8(%rsp), %rax\n\t0x48, 0x8b, 0x08, //0x000045af movq         (%rax), %rcx\n\t0x48, 0x8d, 0x41, 0xfd, //0x000045b2 leaq         $-3(%rcx), %rax\n\t0x49, 0x39, 0xc7, //0x000045b6 cmpq         %rax, %r15\n\t0x0f, 0x83, 0x51, 0x10, 0x00, 0x00, //0x000045b9 jae          LBB0_1145\n\t0x41, 0x81, 0x38, 0x74, 0x72, 0x75, 0x65, //0x000045bf cmpl         $1702195828, (%r8)\n\t0x0f, 0x84, 0x7d, 0xef, 0xff, 0xff, //0x000045c6 je           LBB0_683\n\t0xe9, 0x94, 0x11, 0x00, 0x00, //0x000045cc jmp          LBB0_939\n\t//0x000045d1 LBB0_944\n\t0x49, 0x8b, 0x06, //0x000045d1 movq         (%r14), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000045d4 cmpq         $4095, %rax\n\t0x0f, 0x8f, 0xcb, 0x08, 0x00, 0x00, //0x000045da jg           LBB0_1146\n\t0x48, 0x8d, 0x48, 0x01, //0x000045e0 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0e, //0x000045e4 movq         %rcx, (%r14)\n\t0x49, 0xc7, 0x44, 0xc6, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000045e7 movq         $6, $8(%r14,%rax,8)\n\t0xe9, 0x72, 0xef, 0xff, 0xff, //0x000045f0 jmp          LBB0_685\n\t//0x000045f5 LBB0_946\n\t0x49, 0x8d, 0x55, 0xff, //0x000045f5 leaq         $-1(%r13), %rdx\n\t0x48, 0x39, 0xd0, //0x000045f9 cmpq         %rdx, %rax\n\t0x49, 0xf7, 0xd5, //0x000045fc notq         %r13\n\t0x4d, 0x0f, 0x45, 0xe9, //0x000045ff cmovneq      %r9, %r13\n\t0x84, 0xc9, //0x00004603 testb        %cl, %cl\n\t0x4d, 0x0f, 0x45, 0xcd, //0x00004605 cmovneq      %r13, %r9\n\t0xe9, 0x96, 0x02, 0x00, 0x00, //0x00004609 jmp          LBB0_975\n\t//0x0000460e LBB0_947\n\t0x4c, 0x01, 0xe9, //0x0000460e addq         %r13, %rcx\n\t0x4c, 0x01, 0xe1, //0x00004611 addq         %r12, %rcx\n\t0xc5, 0xf8, 0x77, //0x00004614 vzeroupper\n\t0xc5, 0x7a, 0x6f, 0x3d, 0x01, 0xbc, 0xff, 0xff, //0x00004617 vmovdqu      $-17407(%rip), %xmm15  /* LCPI0_19+0(%rip) */\n\t0x49, 0x89, 0xcd, //0x0000461f movq         %rcx, %r13\n\t0xe9, 0x78, 0x00, 0x00, 0x00, //0x00004622 jmp          LBB0_953\n\t//0x00004627 LBB0_948\n\t0x4d, 0x89, 0xc1, //0x00004627 movq         %r8, %r9\n\t0xe9, 0xe4, 0xf8, 0xff, 0xff, //0x0000462a jmp          LBB0_838\n\t//0x0000462f LBB0_734\n\t0x4d, 0x01, 0xd4, //0x0000462f addq         %r10, %r12\n\t0x48, 0x83, 0xfa, 0x20, //0x00004632 cmpq         $32, %rdx\n\t0x0f, 0x82, 0xca, 0x04, 0x00, 0x00, //0x00004636 jb           LBB0_1000\n\t//0x0000463c LBB0_735\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x0000463c vmovdqu      (%r12), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00004642 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf9, //0x00004646 vpmovmskb    %ymm1, %edi\n\t0xc5, 0xfd, 0x74, 0xc7, //0x0000464a vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x0000464e vpmovmskb    %ymm0, %esi\n\t0x85, 0xf6, //0x00004652 testl        %esi, %esi\n\t0x0f, 0x85, 0x55, 0x04, 0x00, 0x00, //0x00004654 jne          LBB0_996\n\t0x4d, 0x85, 0xdb, //0x0000465a testq        %r11, %r11\n\t0x0f, 0x85, 0x63, 0x04, 0x00, 0x00, //0x0000465d jne          LBB0_998\n\t0x45, 0x31, 0xdb, //0x00004663 xorl         %r11d, %r11d\n\t0x48, 0x85, 0xff, //0x00004666 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x8f, 0x04, 0x00, 0x00, //0x00004669 je           LBB0_999\n\t//0x0000466f LBB0_738\n\t0x48, 0x0f, 0xbc, 0xc7, //0x0000466f bsfq         %rdi, %rax\n\t0x4d, 0x29, 0xd4, //0x00004673 subq         %r10, %r12\n\t0x49, 0x01, 0xc4, //0x00004676 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x00004679 addq         $1, %r12\n\t0xe9, 0x8d, 0xf2, 0xff, 0xff, //0x0000467d jmp          LBB0_744\n\t//0x00004682 LBB0_949\n\t0x89, 0xc8, //0x00004682 movl         %ecx, %eax\n\t0x49, 0x01, 0xc5, //0x00004684 addq         %rax, %r13\n\t0x4d, 0x01, 0xe5, //0x00004687 addq         %r12, %r13\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x0000468a jmp          LBB0_952\n\t//0x0000468f LBB0_950\n\t0x0f, 0xbc, 0xc6, //0x0000468f bsfl         %esi, %eax\n\t0xe9, 0x59, 0x01, 0x00, 0x00, //0x00004692 jmp          LBB0_970\n\t//0x00004697 LBB0_951\n\t0x49, 0x01, 0xcd, //0x00004697 addq         %rcx, %r13\n\t//0x0000469a LBB0_952\n\t0x4c, 0x8b, 0x64, 0x24, 0x38, //0x0000469a movq         $56(%rsp), %r12\n\t//0x0000469f LBB0_953\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000469f movq         $-1, %rcx\n\t0x48, 0x8b, 0x54, 0x24, 0x20, //0x000046a6 movq         $32(%rsp), %rdx\n\t0x48, 0x85, 0xd2, //0x000046ab testq        %rdx, %rdx\n\t0x0f, 0x84, 0x15, 0x11, 0x00, 0x00, //0x000046ae je           LBB0_1154\n\t0x4d, 0x85, 0xdb, //0x000046b4 testq        %r11, %r11\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x41, 0xb9, 0xff, 0xff, //0x000046b7 vmovdqu      $-18111(%rip), %ymm5  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0xb9, 0xb9, 0xff, 0xff, //0x000046bf vmovdqu      $-17991(%rip), %ymm6  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xd1, 0xb9, 0xff, 0xff, //0x000046c7 vmovdqu      $-17967(%rip), %ymm7  /* LCPI0_8+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0x49, 0xba, 0xff, 0xff, //0x000046cf vmovdqu      $-17847(%rip), %ymm8  /* LCPI0_13+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x0d, 0x61, 0xba, 0xff, 0xff, //0x000046d7 vmovdqu      $-17823(%rip), %ymm9  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x15, 0x79, 0xba, 0xff, 0xff, //0x000046df vmovdqu      $-17799(%rip), %ymm10  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x91, 0xba, 0xff, 0xff, //0x000046e7 vmovdqu      $-17775(%rip), %ymm11  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0x49, 0xb9, 0xff, 0xff, //0x000046ef vmovdqu      $-18103(%rip), %ymm12  /* LCPI0_2+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0xa1, 0xba, 0xff, 0xff, //0x000046f7 vmovdqu      $-17759(%rip), %ymm13  /* LCPI0_17+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0xb9, 0xba, 0xff, 0xff, //0x000046ff vmovdqu      $-17735(%rip), %ymm14  /* LCPI0_18+0(%rip) */\n\t0x0f, 0x84, 0xbc, 0x10, 0x00, 0x00, //0x00004707 je           LBB0_1154\n\t0x4d, 0x85, 0xc0, //0x0000470d testq        %r8, %r8\n\t0x0f, 0x84, 0xb3, 0x10, 0x00, 0x00, //0x00004710 je           LBB0_1154\n\t0x4d, 0x29, 0xe5, //0x00004716 subq         %r12, %r13\n\t0x49, 0x8d, 0x4d, 0xff, //0x00004719 leaq         $-1(%r13), %rcx\n\t0x48, 0x39, 0xca, //0x0000471d cmpq         %rcx, %rdx\n\t0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00004720 je           LBB0_962\n\t0x49, 0x39, 0xcb, //0x00004726 cmpq         %rcx, %r11\n\t0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00004729 je           LBB0_962\n\t0x49, 0x39, 0xc8, //0x0000472f cmpq         %rcx, %r8\n\t0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x00004732 je           LBB0_962\n\t0x4d, 0x85, 0xdb, //0x00004738 testq        %r11, %r11\n\t0x0f, 0x8e, 0x69, 0x00, 0x00, 0x00, //0x0000473b jle          LBB0_965\n\t0x49, 0x8d, 0x43, 0xff, //0x00004741 leaq         $-1(%r11), %rax\n\t0x49, 0x39, 0xc0, //0x00004745 cmpq         %rax, %r8\n\t0x0f, 0x84, 0x5c, 0x00, 0x00, 0x00, //0x00004748 je           LBB0_965\n\t0x49, 0xf7, 0xd3, //0x0000474e notq         %r11\n\t0x4d, 0x89, 0xdd, //0x00004751 movq         %r11, %r13\n\t0x4c, 0x8b, 0x1c, 0x24, //0x00004754 movq         (%rsp), %r11\n\t0x4d, 0x85, 0xed, //0x00004758 testq        %r13, %r13\n\t0x0f, 0x89, 0x15, 0x00, 0x00, 0x00, //0x0000475b jns          LBB0_963\n\t0xe9, 0x60, 0x10, 0x00, 0x00, //0x00004761 jmp          LBB0_1153\n\t//0x00004766 LBB0_962\n\t0x49, 0xf7, 0xdd, //0x00004766 negq         %r13\n\t0x4c, 0x8b, 0x1c, 0x24, //0x00004769 movq         (%rsp), %r11\n\t0x4d, 0x85, 0xed, //0x0000476d testq        %r13, %r13\n\t0x0f, 0x88, 0x50, 0x10, 0x00, 0x00, //0x00004770 js           LBB0_1153\n\t//0x00004776 LBB0_963\n\t0x48, 0x8b, 0x44, 0x24, 0x10, //0x00004776 movq         $16(%rsp), %rax\n\t0x4c, 0x8b, 0x20, //0x0000477b movq         (%rax), %r12\n\t//0x0000477e LBB0_964\n\t0x4d, 0x01, 0xec, //0x0000477e addq         %r13, %r12\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00004781 movq         $16(%rsp), %r13\n\t0x4d, 0x89, 0x65, 0x00, //0x00004786 movq         %r12, (%r13)\n\t0x4d, 0x89, 0xf9, //0x0000478a movq         %r15, %r9\n\t0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000478d movabsq      $9223372036854775806, %rax\n\t0x49, 0x39, 0xc7, //0x00004797 cmpq         %rax, %r15\n\t0x4c, 0x8b, 0x74, 0x24, 0x18, //0x0000479a movq         $24(%rsp), %r14\n\t0x0f, 0x86, 0xc2, 0xed, 0xff, 0xff, //0x0000479f jbe          LBB0_685\n\t0xe9, 0xec, 0x06, 0x00, 0x00, //0x000047a5 jmp          LBB0_1060\n\t//0x000047aa LBB0_965\n\t0x48, 0x89, 0xd0, //0x000047aa movq         %rdx, %rax\n\t0x4c, 0x09, 0xc0, //0x000047ad orq          %r8, %rax\n\t0x0f, 0x99, 0xc1, //0x000047b0 setns        %cl\n\t0x0f, 0x88, 0x95, 0x00, 0x00, 0x00, //0x000047b3 js           LBB0_1152\n\t0x4c, 0x39, 0xc2, //0x000047b9 cmpq         %r8, %rdx\n\t0x0f, 0x8c, 0x8c, 0x00, 0x00, 0x00, //0x000047bc jl           LBB0_1152\n\t0x48, 0xf7, 0xd2, //0x000047c2 notq         %rdx\n\t0x49, 0x89, 0xd5, //0x000047c5 movq         %rdx, %r13\n\t0x4c, 0x8b, 0x1c, 0x24, //0x000047c8 movq         (%rsp), %r11\n\t0x4d, 0x85, 0xed, //0x000047cc testq        %r13, %r13\n\t0x0f, 0x89, 0xa1, 0xff, 0xff, 0xff, //0x000047cf jns          LBB0_963\n\t0xe9, 0xec, 0x0f, 0x00, 0x00, //0x000047d5 jmp          LBB0_1153\n\t//0x000047da LBB0_968\n\t0x4d, 0x29, 0xd7, //0x000047da subq         %r10, %r15\n\t0x49, 0x01, 0xcf, //0x000047dd addq         %rcx, %r15\n\t0x49, 0x39, 0xdf, //0x000047e0 cmpq         %rbx, %r15\n\t0x0f, 0x82, 0x49, 0xef, 0xff, 0xff, //0x000047e3 jb           LBB0_717\n\t0xe9, 0x82, 0x06, 0x00, 0x00, //0x000047e9 jmp          LBB0_1054\n\t//0x000047ee LBB0_969\n\t0x89, 0xd0, //0x000047ee movl         %edx, %eax\n\t//0x000047f0 LBB0_970\n\t0x49, 0xf7, 0xd1, //0x000047f0 notq         %r9\n\t0x49, 0x29, 0xc1, //0x000047f3 subq         %rax, %r9\n\t0xe9, 0xa9, 0x00, 0x00, 0x00, //0x000047f6 jmp          LBB0_975\n\t//0x000047fb LBB0_821\n\t0x4d, 0x01, 0xd4, //0x000047fb addq         %r10, %r12\n\t0x48, 0x83, 0xfa, 0x20, //0x000047fe cmpq         $32, %rdx\n\t0x0f, 0x82, 0x05, 0x04, 0x00, 0x00, //0x00004802 jb           LBB0_1017\n\t//0x00004808 LBB0_822\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00004808 vmovdqu      (%r12), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x0000480e vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf9, //0x00004812 vpmovmskb    %ymm1, %edi\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00004816 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x0000481a vpmovmskb    %ymm0, %esi\n\t0x85, 0xf6, //0x0000481e testl        %esi, %esi\n\t0x0f, 0x85, 0x90, 0x03, 0x00, 0x00, //0x00004820 jne          LBB0_1013\n\t0x4d, 0x85, 0xdb, //0x00004826 testq        %r11, %r11\n\t0x0f, 0x85, 0x9e, 0x03, 0x00, 0x00, //0x00004829 jne          LBB0_1015\n\t0x45, 0x31, 0xdb, //0x0000482f xorl         %r11d, %r11d\n\t0x48, 0x85, 0xff, //0x00004832 testq        %rdi, %rdi\n\t0x0f, 0x84, 0xca, 0x03, 0x00, 0x00, //0x00004835 je           LBB0_1016\n\t//0x0000483b LBB0_825\n\t0x48, 0x0f, 0xbc, 0xc7, //0x0000483b bsfq         %rdi, %rax\n\t0x4d, 0x29, 0xd4, //0x0000483f subq         %r10, %r12\n\t0x49, 0x01, 0xc4, //0x00004842 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x00004845 addq         $1, %r12\n\t0xe9, 0x51, 0xf6, 0xff, 0xff, //0x00004849 jmp          LBB0_831\n\t//0x0000484e LBB0_1152\n\t0x49, 0x8d, 0x40, 0xff, //0x0000484e leaq         $-1(%r8), %rax\n\t0x48, 0x39, 0xc2, //0x00004852 cmpq         %rax, %rdx\n\t0x49, 0xf7, 0xd0, //0x00004855 notq         %r8\n\t0x4d, 0x0f, 0x45, 0xc5, //0x00004858 cmovneq      %r13, %r8\n\t0x84, 0xc9, //0x0000485c testb        %cl, %cl\n\t0x4d, 0x0f, 0x45, 0xe8, //0x0000485e cmovneq      %r8, %r13\n\t0x4c, 0x8b, 0x1c, 0x24, //0x00004862 movq         (%rsp), %r11\n\t0x4d, 0x85, 0xed, //0x00004866 testq        %r13, %r13\n\t0x0f, 0x89, 0x07, 0xff, 0xff, 0xff, //0x00004869 jns          LBB0_963\n\t0xe9, 0x52, 0x0f, 0x00, 0x00, //0x0000486f jmp          LBB0_1153\n\t//0x00004874 LBB0_971\n\t0x0f, 0xbc, 0xc6, //0x00004874 bsfl         %esi, %eax\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00004877 jmp          LBB0_974\n\t//0x0000487c LBB0_972\n\t0x4d, 0x01, 0xfa, //0x0000487c addq         %r15, %r10\n\t0x4d, 0x29, 0xca, //0x0000487f subq         %r9, %r10\n\t0x48, 0xf7, 0xd1, //0x00004882 notq         %rcx\n\t0x4c, 0x01, 0xd1, //0x00004885 addq         %r10, %rcx\n\t0x49, 0x89, 0xc9, //0x00004888 movq         %rcx, %r9\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x0000488b jmp          LBB0_975\n\t//0x00004890 LBB0_973\n\t0x89, 0xd0, //0x00004890 movl         %edx, %eax\n\t//0x00004892 LBB0_974\n\t0x4d, 0x01, 0xfa, //0x00004892 addq         %r15, %r10\n\t0x4d, 0x29, 0xca, //0x00004895 subq         %r9, %r10\n\t0x49, 0x29, 0xc2, //0x00004898 subq         %rax, %r10\n\t0x49, 0xf7, 0xd0, //0x0000489b notq         %r8\n\t0x4d, 0x01, 0xd0, //0x0000489e addq         %r10, %r8\n\t0x4d, 0x89, 0xc1, //0x000048a1 movq         %r8, %r9\n\t//0x000048a4 LBB0_975\n\t0x4c, 0x8b, 0x74, 0x24, 0x18, //0x000048a4 movq         $24(%rsp), %r14\n\t//0x000048a9 LBB0_976\n\t0x4d, 0x85, 0xc9, //0x000048a9 testq        %r9, %r9\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x000048ac movq         $16(%rsp), %r13\n\t0x0f, 0x88, 0x3a, 0x06, 0x00, 0x00, //0x000048b1 js           LBB0_1063\n\t0x4d, 0x8b, 0x65, 0x00, //0x000048b7 movq         (%r13), %r12\n\t//0x000048bb LBB0_978\n\t0x4d, 0x01, 0xcc, //0x000048bb addq         %r9, %r12\n\t0x49, 0x83, 0xc4, 0xff, //0x000048be addq         $-1, %r12\n\t0x4d, 0x89, 0x65, 0x00, //0x000048c2 movq         %r12, (%r13)\n\t0x4d, 0x89, 0xf9, //0x000048c6 movq         %r15, %r9\n\t0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000048c9 movabsq      $9223372036854775806, %rax\n\t0x49, 0x39, 0xc7, //0x000048d3 cmpq         %rax, %r15\n\t0x4c, 0x8b, 0x1c, 0x24, //0x000048d6 movq         (%rsp), %r11\n\t0x0f, 0x86, 0x87, 0xec, 0xff, 0xff, //0x000048da jbe          LBB0_685\n\t0xe9, 0xb1, 0x05, 0x00, 0x00, //0x000048e0 jmp          LBB0_1060\n\t//0x000048e5 LBB0_979\n\t0x4d, 0x01, 0xd7, //0x000048e5 addq         %r10, %r15\n\t0x48, 0x85, 0xff, //0x000048e8 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xd7, 0xed, 0xff, 0xff, //0x000048eb jne          LBB0_710\n\t0xe9, 0x0c, 0xee, 0xff, 0xff, //0x000048f1 jmp          LBB0_715\n\t//0x000048f6 LBB0_980\n\t0x4d, 0x89, 0xe5, //0x000048f6 movq         %r12, %r13\n\t0xe9, 0x9c, 0xfd, 0xff, 0xff, //0x000048f9 jmp          LBB0_952\n\t//0x000048fe LBB0_981\n\t0x0f, 0xbc, 0xc3, //0x000048fe bsfl         %ebx, %eax\n\t0xe9, 0x8e, 0x00, 0x00, 0x00, //0x00004901 jmp          LBB0_987\n\t//0x00004906 LBB0_859\n\t0x4d, 0x01, 0xd4, //0x00004906 addq         %r10, %r12\n\t0x48, 0x83, 0xfa, 0x20, //0x00004909 cmpq         $32, %rdx\n\t0x0f, 0x82, 0x71, 0x04, 0x00, 0x00, //0x0000490d jb           LBB0_1038\n\t//0x00004913 LBB0_860\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00004913 vmovdqu      (%r12), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00004919 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf9, //0x0000491d vpmovmskb    %ymm1, %edi\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00004921 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00004925 vpmovmskb    %ymm0, %esi\n\t0x85, 0xf6, //0x00004929 testl        %esi, %esi\n\t0x0f, 0x85, 0xfc, 0x03, 0x00, 0x00, //0x0000492b jne          LBB0_1034\n\t0x4d, 0x85, 0xdb, //0x00004931 testq        %r11, %r11\n\t0x0f, 0x85, 0x0a, 0x04, 0x00, 0x00, //0x00004934 jne          LBB0_1036\n\t0x45, 0x31, 0xdb, //0x0000493a xorl         %r11d, %r11d\n\t0x48, 0x85, 0xff, //0x0000493d testq        %rdi, %rdi\n\t0x0f, 0x84, 0x36, 0x04, 0x00, 0x00, //0x00004940 je           LBB0_1037\n\t//0x00004946 LBB0_863\n\t0x48, 0x0f, 0xbc, 0xc7, //0x00004946 bsfq         %rdi, %rax\n\t0x4d, 0x29, 0xd4, //0x0000494a subq         %r10, %r12\n\t0x49, 0x01, 0xc4, //0x0000494d addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x00004950 addq         $1, %r12\n\t0xe9, 0x26, 0xf8, 0xff, 0xff, //0x00004954 jmp          LBB0_869\n\t//0x00004959 LBB0_982\n\t0x0f, 0xbc, 0xc3, //0x00004959 bsfl         %ebx, %eax\n\t0xe9, 0x95, 0x00, 0x00, 0x00, //0x0000495c jmp          LBB0_992\n\t//0x00004961 LBB0_983\n\t0x4d, 0x01, 0xfa, //0x00004961 addq         %r15, %r10\n\t0x4d, 0x29, 0xea, //0x00004964 subq         %r13, %r10\n\t0x49, 0x29, 0xca, //0x00004967 subq         %rcx, %r10\n\t0xe9, 0x93, 0x00, 0x00, 0x00, //0x0000496a jmp          LBB0_993\n\t//0x0000496f LBB0_984\n\t0x89, 0xf0, //0x0000496f movl         %esi, %eax\n\t0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00004971 jmp          LBB0_987\n\t//0x00004976 LBB0_985\n\t0x4d, 0x01, 0xd4, //0x00004976 addq         %r10, %r12\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004979 movq         $-1, %r8\n\t0x45, 0x31, 0xdb, //0x00004980 xorl         %r11d, %r11d\n\t0x48, 0x83, 0xfa, 0x20, //0x00004983 cmpq         $32, %rdx\n\t0x0f, 0x83, 0xaf, 0xfc, 0xff, 0xff, //0x00004987 jae          LBB0_735\n\t0xe9, 0x74, 0x01, 0x00, 0x00, //0x0000498d jmp          LBB0_1000\n\t//0x00004992 LBB0_986\n\t0x89, 0xd0, //0x00004992 movl         %edx, %eax\n\t//0x00004994 LBB0_987\n\t0x49, 0xf7, 0xd5, //0x00004994 notq         %r13\n\t0x49, 0x29, 0xc5, //0x00004997 subq         %rax, %r13\n\t0x4c, 0x8b, 0x1c, 0x24, //0x0000499a movq         (%rsp), %r11\n\t0x4d, 0x85, 0xed, //0x0000499e testq        %r13, %r13\n\t0x0f, 0x89, 0xcf, 0xfd, 0xff, 0xff, //0x000049a1 jns          LBB0_963\n\t0xe9, 0x1a, 0x0e, 0x00, 0x00, //0x000049a7 jmp          LBB0_1153\n\t//0x000049ac LBB0_988\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000049ac movq         $-1, %r13\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000049b3 movq         $-1, %rax\n\t0x4d, 0x89, 0xc1, //0x000049ba movq         %r8, %r9\n\t0x49, 0x83, 0xfb, 0x10, //0x000049bd cmpq         $16, %r11\n\t0x4c, 0x89, 0x44, 0x24, 0x20, //0x000049c1 movq         %r8, $32(%rsp)\n\t0x0f, 0x83, 0x86, 0xf1, 0xff, 0xff, //0x000049c6 jae          LBB0_779\n\t0xe9, 0xb0, 0xf2, 0xff, 0xff, //0x000049cc jmp          LBB0_797\n\t//0x000049d1 LBB0_989\n\t0x89, 0xd0, //0x000049d1 movl         %edx, %eax\n\t0xe9, 0x1e, 0x00, 0x00, 0x00, //0x000049d3 jmp          LBB0_992\n\t//0x000049d8 LBB0_990\n\t0x4d, 0x01, 0xd4, //0x000049d8 addq         %r10, %r12\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000049db movq         $-1, %r8\n\t0x45, 0x31, 0xdb, //0x000049e2 xorl         %r11d, %r11d\n\t0x48, 0x83, 0xfa, 0x20, //0x000049e5 cmpq         $32, %rdx\n\t0x0f, 0x83, 0x19, 0xfe, 0xff, 0xff, //0x000049e9 jae          LBB0_822\n\t0xe9, 0x19, 0x02, 0x00, 0x00, //0x000049ef jmp          LBB0_1017\n\t//0x000049f4 LBB0_991\n\t0x89, 0xf0, //0x000049f4 movl         %esi, %eax\n\t//0x000049f6 LBB0_992\n\t0x4d, 0x01, 0xfa, //0x000049f6 addq         %r15, %r10\n\t0x4d, 0x29, 0xea, //0x000049f9 subq         %r13, %r10\n\t0x49, 0x29, 0xc2, //0x000049fc subq         %rax, %r10\n\t0x4d, 0x29, 0xe2, //0x000049ff subq         %r12, %r10\n\t//0x00004a02 LBB0_993\n\t0x4d, 0x89, 0xd5, //0x00004a02 movq         %r10, %r13\n\t0x4c, 0x8b, 0x1c, 0x24, //0x00004a05 movq         (%rsp), %r11\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xef, 0xb5, 0xff, 0xff, //0x00004a09 vmovdqu      $-18961(%rip), %ymm5  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x67, 0xb6, 0xff, 0xff, //0x00004a11 vmovdqu      $-18841(%rip), %ymm6  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x7f, 0xb6, 0xff, 0xff, //0x00004a19 vmovdqu      $-18817(%rip), %ymm7  /* LCPI0_8+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0xf7, 0xb6, 0xff, 0xff, //0x00004a21 vmovdqu      $-18697(%rip), %ymm8  /* LCPI0_13+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x0d, 0x0f, 0xb7, 0xff, 0xff, //0x00004a29 vmovdqu      $-18673(%rip), %ymm9  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x15, 0x27, 0xb7, 0xff, 0xff, //0x00004a31 vmovdqu      $-18649(%rip), %ymm10  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x3f, 0xb7, 0xff, 0xff, //0x00004a39 vmovdqu      $-18625(%rip), %ymm11  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xf7, 0xb5, 0xff, 0xff, //0x00004a41 vmovdqu      $-18953(%rip), %ymm12  /* LCPI0_2+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0x4f, 0xb7, 0xff, 0xff, //0x00004a49 vmovdqu      $-18609(%rip), %ymm13  /* LCPI0_17+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x67, 0xb7, 0xff, 0xff, //0x00004a51 vmovdqu      $-18585(%rip), %ymm14  /* LCPI0_18+0(%rip) */\n\t0x4d, 0x85, 0xed, //0x00004a59 testq        %r13, %r13\n\t0x0f, 0x89, 0x14, 0xfd, 0xff, 0xff, //0x00004a5c jns          LBB0_963\n\t0xe9, 0x5f, 0x0d, 0x00, 0x00, //0x00004a62 jmp          LBB0_1153\n\t//0x00004a67 LBB0_994\n\t0x4d, 0x01, 0xd4, //0x00004a67 addq         %r10, %r12\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004a6a movq         $-1, %r8\n\t0x45, 0x31, 0xdb, //0x00004a71 xorl         %r11d, %r11d\n\t0x48, 0x83, 0xfa, 0x20, //0x00004a74 cmpq         $32, %rdx\n\t0x0f, 0x83, 0x95, 0xfe, 0xff, 0xff, //0x00004a78 jae          LBB0_860\n\t0xe9, 0x01, 0x03, 0x00, 0x00, //0x00004a7e jmp          LBB0_1038\n\t//0x00004a83 LBB0_995\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004a83 movq         $-1, %r8\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00004a8a movq         $-1, $32(%rsp)\n\t0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x00004a93 movq         $56(%rsp), %r13\n\t0x49, 0x83, 0xfe, 0x10, //0x00004a98 cmpq         $16, %r14\n\t0xc5, 0x7a, 0x6f, 0x3d, 0x7c, 0xb7, 0xff, 0xff, //0x00004a9c vmovdqu      $-18564(%rip), %xmm15  /* LCPI0_19+0(%rip) */\n\t0x0f, 0x83, 0xa5, 0xf8, 0xff, 0xff, //0x00004aa4 jae          LBB0_895\n\t0xe9, 0xd2, 0xf9, 0xff, 0xff, //0x00004aaa jmp          LBB0_913\n\t//0x00004aaf LBB0_996\n\t0x49, 0x83, 0xf8, 0xff, //0x00004aaf cmpq         $-1, %r8\n\t0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00004ab3 jne          LBB0_998\n\t0x4c, 0x89, 0xe0, //0x00004ab9 movq         %r12, %rax\n\t0x4c, 0x29, 0xd0, //0x00004abc subq         %r10, %rax\n\t0x4c, 0x0f, 0xbc, 0xc6, //0x00004abf bsfq         %rsi, %r8\n\t0x49, 0x01, 0xc0, //0x00004ac3 addq         %rax, %r8\n\t//0x00004ac6 LBB0_998\n\t0x44, 0x89, 0xd8, //0x00004ac6 movl         %r11d, %eax\n\t0xf7, 0xd0, //0x00004ac9 notl         %eax\n\t0x21, 0xf0, //0x00004acb andl         %esi, %eax\n\t0x8d, 0x0c, 0x00, //0x00004acd leal         (%rax,%rax), %ecx\n\t0x41, 0x8d, 0x1c, 0x43, //0x00004ad0 leal         (%r11,%rax,2), %ebx\n\t0xf7, 0xd1, //0x00004ad4 notl         %ecx\n\t0x21, 0xf1, //0x00004ad6 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004ad8 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xdb, //0x00004ade xorl         %r11d, %r11d\n\t0x01, 0xc1, //0x00004ae1 addl         %eax, %ecx\n\t0x41, 0x0f, 0x92, 0xc3, //0x00004ae3 setb         %r11b\n\t0x01, 0xc9, //0x00004ae7 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00004ae9 xorl         $1431655765, %ecx\n\t0x21, 0xd9, //0x00004aef andl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00004af1 notl         %ecx\n\t0x21, 0xcf, //0x00004af3 andl         %ecx, %edi\n\t0x48, 0x85, 0xff, //0x00004af5 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x71, 0xfb, 0xff, 0xff, //0x00004af8 jne          LBB0_738\n\t//0x00004afe LBB0_999\n\t0x49, 0x83, 0xc4, 0x20, //0x00004afe addq         $32, %r12\n\t0x48, 0x83, 0xc2, 0xe0, //0x00004b02 addq         $-32, %rdx\n\t//0x00004b06 LBB0_1000\n\t0x4d, 0x85, 0xdb, //0x00004b06 testq        %r11, %r11\n\t0x0f, 0x85, 0xae, 0x01, 0x00, 0x00, //0x00004b09 jne          LBB0_1030\n\t0x4c, 0x89, 0xd7, //0x00004b0f movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00004b12 notq         %rdi\n\t0x4d, 0x89, 0xc3, //0x00004b15 movq         %r8, %r11\n\t0x48, 0x85, 0xd2, //0x00004b18 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00004b1b je           LBB0_1012\n\t//0x00004b21 LBB0_1002\n\t0x48, 0x83, 0xc7, 0x01, //0x00004b21 addq         $1, %rdi\n\t//0x00004b25 LBB0_1003\n\t0x31, 0xf6, //0x00004b25 xorl         %esi, %esi\n\t//0x00004b27 LBB0_1004\n\t0x41, 0x0f, 0xb6, 0x1c, 0x34, //0x00004b27 movzbl       (%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x22, //0x00004b2c cmpb         $34, %bl\n\t0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00004b2f je           LBB0_1011\n\t0x80, 0xfb, 0x5c, //0x00004b35 cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004b38 je           LBB0_1009\n\t0x48, 0x83, 0xc6, 0x01, //0x00004b3e addq         $1, %rsi\n\t0x48, 0x39, 0xf2, //0x00004b42 cmpq         %rsi, %rdx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00004b45 jne          LBB0_1004\n\t0xe9, 0x55, 0x00, 0x00, 0x00, //0x00004b4b jmp          LBB0_1007\n\t//0x00004b50 LBB0_1009\n\t0x48, 0x8d, 0x42, 0xff, //0x00004b50 leaq         $-1(%rdx), %rax\n\t0x48, 0x39, 0xf0, //0x00004b54 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0x64, 0x03, 0x00, 0x00, //0x00004b57 je           LBB0_746\n\t0x4a, 0x8d, 0x04, 0x27, //0x00004b5d leaq         (%rdi,%r12), %rax\n\t0x48, 0x01, 0xf0, //0x00004b61 addq         %rsi, %rax\n\t0x49, 0x83, 0xfb, 0xff, //0x00004b64 cmpq         $-1, %r11\n\t0x4c, 0x0f, 0x44, 0xc0, //0x00004b68 cmoveq       %rax, %r8\n\t0x4c, 0x0f, 0x44, 0xd8, //0x00004b6c cmoveq       %rax, %r11\n\t0x49, 0x01, 0xf4, //0x00004b70 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x00004b73 addq         $2, %r12\n\t0x48, 0x89, 0xd0, //0x00004b77 movq         %rdx, %rax\n\t0x48, 0x29, 0xf0, //0x00004b7a subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00004b7d addq         $-2, %rax\n\t0x48, 0x83, 0xc2, 0xfe, //0x00004b81 addq         $-2, %rdx\n\t0x48, 0x39, 0xf2, //0x00004b85 cmpq         %rsi, %rdx\n\t0x48, 0x89, 0xc2, //0x00004b88 movq         %rax, %rdx\n\t0x0f, 0x85, 0x94, 0xff, 0xff, 0xff, //0x00004b8b jne          LBB0_1003\n\t0xe9, 0x2b, 0x03, 0x00, 0x00, //0x00004b91 jmp          LBB0_746\n\t//0x00004b96 LBB0_1011\n\t0x49, 0x01, 0xf4, //0x00004b96 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x00004b99 addq         $1, %r12\n\t//0x00004b9d LBB0_1012\n\t0x4d, 0x29, 0xd4, //0x00004b9d subq         %r10, %r12\n\t0xe9, 0x6a, 0xed, 0xff, 0xff, //0x00004ba0 jmp          LBB0_744\n\t//0x00004ba5 LBB0_1007\n\t0x80, 0xfb, 0x22, //0x00004ba5 cmpb         $34, %bl\n\t0x0f, 0x85, 0x13, 0x03, 0x00, 0x00, //0x00004ba8 jne          LBB0_746\n\t0x49, 0x01, 0xd4, //0x00004bae addq         %rdx, %r12\n\t0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00004bb1 jmp          LBB0_1012\n\t//0x00004bb6 LBB0_1013\n\t0x49, 0x83, 0xf8, 0xff, //0x00004bb6 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00004bba jne          LBB0_1015\n\t0x4c, 0x89, 0xe0, //0x00004bc0 movq         %r12, %rax\n\t0x4c, 0x29, 0xd0, //0x00004bc3 subq         %r10, %rax\n\t0x4c, 0x0f, 0xbc, 0xc6, //0x00004bc6 bsfq         %rsi, %r8\n\t0x49, 0x01, 0xc0, //0x00004bca addq         %rax, %r8\n\t//0x00004bcd LBB0_1015\n\t0x44, 0x89, 0xd8, //0x00004bcd movl         %r11d, %eax\n\t0xf7, 0xd0, //0x00004bd0 notl         %eax\n\t0x21, 0xf0, //0x00004bd2 andl         %esi, %eax\n\t0x8d, 0x0c, 0x00, //0x00004bd4 leal         (%rax,%rax), %ecx\n\t0x41, 0x8d, 0x1c, 0x43, //0x00004bd7 leal         (%r11,%rax,2), %ebx\n\t0xf7, 0xd1, //0x00004bdb notl         %ecx\n\t0x21, 0xf1, //0x00004bdd andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004bdf andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xdb, //0x00004be5 xorl         %r11d, %r11d\n\t0x01, 0xc1, //0x00004be8 addl         %eax, %ecx\n\t0x41, 0x0f, 0x92, 0xc3, //0x00004bea setb         %r11b\n\t0x01, 0xc9, //0x00004bee addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00004bf0 xorl         $1431655765, %ecx\n\t0x21, 0xd9, //0x00004bf6 andl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00004bf8 notl         %ecx\n\t0x21, 0xcf, //0x00004bfa andl         %ecx, %edi\n\t0x48, 0x85, 0xff, //0x00004bfc testq        %rdi, %rdi\n\t0x0f, 0x85, 0x36, 0xfc, 0xff, 0xff, //0x00004bff jne          LBB0_825\n\t//0x00004c05 LBB0_1016\n\t0x49, 0x83, 0xc4, 0x20, //0x00004c05 addq         $32, %r12\n\t0x48, 0x83, 0xc2, 0xe0, //0x00004c09 addq         $-32, %rdx\n\t//0x00004c0d LBB0_1017\n\t0x4d, 0x85, 0xdb, //0x00004c0d testq        %r11, %r11\n\t0x0f, 0x85, 0xdf, 0x00, 0x00, 0x00, //0x00004c10 jne          LBB0_1032\n\t0x4c, 0x89, 0xd7, //0x00004c16 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00004c19 notq         %rdi\n\t0x4d, 0x89, 0xc3, //0x00004c1c movq         %r8, %r11\n\t0x48, 0x85, 0xd2, //0x00004c1f testq        %rdx, %rdx\n\t0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00004c22 je           LBB0_1029\n\t//0x00004c28 LBB0_1019\n\t0x48, 0x83, 0xc7, 0x01, //0x00004c28 addq         $1, %rdi\n\t//0x00004c2c LBB0_1020\n\t0x31, 0xf6, //0x00004c2c xorl         %esi, %esi\n\t//0x00004c2e LBB0_1021\n\t0x41, 0x0f, 0xb6, 0x1c, 0x34, //0x00004c2e movzbl       (%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x22, //0x00004c33 cmpb         $34, %bl\n\t0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00004c36 je           LBB0_1028\n\t0x80, 0xfb, 0x5c, //0x00004c3c cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004c3f je           LBB0_1026\n\t0x48, 0x83, 0xc6, 0x01, //0x00004c45 addq         $1, %rsi\n\t0x48, 0x39, 0xf2, //0x00004c49 cmpq         %rsi, %rdx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00004c4c jne          LBB0_1021\n\t0xe9, 0x55, 0x00, 0x00, 0x00, //0x00004c52 jmp          LBB0_1024\n\t//0x00004c57 LBB0_1026\n\t0x48, 0x8d, 0x42, 0xff, //0x00004c57 leaq         $-1(%rdx), %rax\n\t0x48, 0x39, 0xf0, //0x00004c5b cmpq         %rsi, %rax\n\t0x0f, 0x84, 0x5d, 0x02, 0x00, 0x00, //0x00004c5e je           LBB0_746\n\t0x4a, 0x8d, 0x04, 0x27, //0x00004c64 leaq         (%rdi,%r12), %rax\n\t0x48, 0x01, 0xf0, //0x00004c68 addq         %rsi, %rax\n\t0x49, 0x83, 0xfb, 0xff, //0x00004c6b cmpq         $-1, %r11\n\t0x4c, 0x0f, 0x44, 0xc0, //0x00004c6f cmoveq       %rax, %r8\n\t0x4c, 0x0f, 0x44, 0xd8, //0x00004c73 cmoveq       %rax, %r11\n\t0x49, 0x01, 0xf4, //0x00004c77 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x00004c7a addq         $2, %r12\n\t0x48, 0x89, 0xd0, //0x00004c7e movq         %rdx, %rax\n\t0x48, 0x29, 0xf0, //0x00004c81 subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00004c84 addq         $-2, %rax\n\t0x48, 0x83, 0xc2, 0xfe, //0x00004c88 addq         $-2, %rdx\n\t0x48, 0x39, 0xf2, //0x00004c8c cmpq         %rsi, %rdx\n\t0x48, 0x89, 0xc2, //0x00004c8f movq         %rax, %rdx\n\t0x0f, 0x85, 0x94, 0xff, 0xff, 0xff, //0x00004c92 jne          LBB0_1020\n\t0xe9, 0x24, 0x02, 0x00, 0x00, //0x00004c98 jmp          LBB0_746\n\t//0x00004c9d LBB0_1028\n\t0x49, 0x01, 0xf4, //0x00004c9d addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x00004ca0 addq         $1, %r12\n\t//0x00004ca4 LBB0_1029\n\t0x4d, 0x29, 0xd4, //0x00004ca4 subq         %r10, %r12\n\t0xe9, 0xf3, 0xf1, 0xff, 0xff, //0x00004ca7 jmp          LBB0_831\n\t//0x00004cac LBB0_1024\n\t0x80, 0xfb, 0x22, //0x00004cac cmpb         $34, %bl\n\t0x0f, 0x85, 0x0c, 0x02, 0x00, 0x00, //0x00004caf jne          LBB0_746\n\t0x49, 0x01, 0xd4, //0x00004cb5 addq         %rdx, %r12\n\t0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00004cb8 jmp          LBB0_1029\n\t//0x00004cbd LBB0_1030\n\t0x48, 0x85, 0xd2, //0x00004cbd testq        %rdx, %rdx\n\t0x0f, 0x84, 0xfb, 0x01, 0x00, 0x00, //0x00004cc0 je           LBB0_746\n\t0x4c, 0x89, 0xd7, //0x00004cc6 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00004cc9 notq         %rdi\n\t0x49, 0x8d, 0x04, 0x3c, //0x00004ccc leaq         (%r12,%rdi), %rax\n\t0x49, 0x83, 0xf8, 0xff, //0x00004cd0 cmpq         $-1, %r8\n\t0x4d, 0x89, 0xc3, //0x00004cd4 movq         %r8, %r11\n\t0x4c, 0x0f, 0x44, 0xc0, //0x00004cd7 cmoveq       %rax, %r8\n\t0x4c, 0x0f, 0x44, 0xd8, //0x00004cdb cmoveq       %rax, %r11\n\t0x49, 0x83, 0xc4, 0x01, //0x00004cdf addq         $1, %r12\n\t0x48, 0x83, 0xc2, 0xff, //0x00004ce3 addq         $-1, %rdx\n\t0x48, 0x85, 0xd2, //0x00004ce7 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x31, 0xfe, 0xff, 0xff, //0x00004cea jne          LBB0_1002\n\t0xe9, 0xa8, 0xfe, 0xff, 0xff, //0x00004cf0 jmp          LBB0_1012\n\t//0x00004cf5 LBB0_1032\n\t0x48, 0x85, 0xd2, //0x00004cf5 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xc3, 0x01, 0x00, 0x00, //0x00004cf8 je           LBB0_746\n\t0x4c, 0x89, 0xd7, //0x00004cfe movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00004d01 notq         %rdi\n\t0x49, 0x8d, 0x04, 0x3c, //0x00004d04 leaq         (%r12,%rdi), %rax\n\t0x49, 0x83, 0xf8, 0xff, //0x00004d08 cmpq         $-1, %r8\n\t0x4d, 0x89, 0xc3, //0x00004d0c movq         %r8, %r11\n\t0x4c, 0x0f, 0x44, 0xc0, //0x00004d0f cmoveq       %rax, %r8\n\t0x4c, 0x0f, 0x44, 0xd8, //0x00004d13 cmoveq       %rax, %r11\n\t0x49, 0x83, 0xc4, 0x01, //0x00004d17 addq         $1, %r12\n\t0x48, 0x83, 0xc2, 0xff, //0x00004d1b addq         $-1, %rdx\n\t0x48, 0x85, 0xd2, //0x00004d1f testq        %rdx, %rdx\n\t0x0f, 0x85, 0x00, 0xff, 0xff, 0xff, //0x00004d22 jne          LBB0_1019\n\t0xe9, 0x77, 0xff, 0xff, 0xff, //0x00004d28 jmp          LBB0_1029\n\t//0x00004d2d LBB0_1034\n\t0x49, 0x83, 0xf8, 0xff, //0x00004d2d cmpq         $-1, %r8\n\t0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00004d31 jne          LBB0_1036\n\t0x4c, 0x89, 0xe0, //0x00004d37 movq         %r12, %rax\n\t0x4c, 0x29, 0xd0, //0x00004d3a subq         %r10, %rax\n\t0x4c, 0x0f, 0xbc, 0xc6, //0x00004d3d bsfq         %rsi, %r8\n\t0x49, 0x01, 0xc0, //0x00004d41 addq         %rax, %r8\n\t//0x00004d44 LBB0_1036\n\t0x44, 0x89, 0xd8, //0x00004d44 movl         %r11d, %eax\n\t0xf7, 0xd0, //0x00004d47 notl         %eax\n\t0x21, 0xf0, //0x00004d49 andl         %esi, %eax\n\t0x8d, 0x0c, 0x00, //0x00004d4b leal         (%rax,%rax), %ecx\n\t0x41, 0x8d, 0x1c, 0x43, //0x00004d4e leal         (%r11,%rax,2), %ebx\n\t0xf7, 0xd1, //0x00004d52 notl         %ecx\n\t0x21, 0xf1, //0x00004d54 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004d56 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xdb, //0x00004d5c xorl         %r11d, %r11d\n\t0x01, 0xc1, //0x00004d5f addl         %eax, %ecx\n\t0x41, 0x0f, 0x92, 0xc3, //0x00004d61 setb         %r11b\n\t0x01, 0xc9, //0x00004d65 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00004d67 xorl         $1431655765, %ecx\n\t0x21, 0xd9, //0x00004d6d andl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00004d6f notl         %ecx\n\t0x21, 0xcf, //0x00004d71 andl         %ecx, %edi\n\t0x48, 0x85, 0xff, //0x00004d73 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xca, 0xfb, 0xff, 0xff, //0x00004d76 jne          LBB0_863\n\t//0x00004d7c LBB0_1037\n\t0x49, 0x83, 0xc4, 0x20, //0x00004d7c addq         $32, %r12\n\t0x48, 0x83, 0xc2, 0xe0, //0x00004d80 addq         $-32, %rdx\n\t//0x00004d84 LBB0_1038\n\t0x4d, 0x85, 0xdb, //0x00004d84 testq        %r11, %r11\n\t0x0f, 0x85, 0xa7, 0x00, 0x00, 0x00, //0x00004d87 jne          LBB0_1051\n\t0x4c, 0x89, 0xd7, //0x00004d8d movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00004d90 notq         %rdi\n\t0x4d, 0x89, 0xc3, //0x00004d93 movq         %r8, %r11\n\t0x48, 0x85, 0xd2, //0x00004d96 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00004d99 je           LBB0_1050\n\t//0x00004d9f LBB0_1040\n\t0x48, 0x83, 0xc7, 0x01, //0x00004d9f addq         $1, %rdi\n\t//0x00004da3 LBB0_1041\n\t0x31, 0xf6, //0x00004da3 xorl         %esi, %esi\n\t//0x00004da5 LBB0_1042\n\t0x41, 0x0f, 0xb6, 0x1c, 0x34, //0x00004da5 movzbl       (%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x22, //0x00004daa cmpb         $34, %bl\n\t0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00004dad je           LBB0_1049\n\t0x80, 0xfb, 0x5c, //0x00004db3 cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004db6 je           LBB0_1047\n\t0x48, 0x83, 0xc6, 0x01, //0x00004dbc addq         $1, %rsi\n\t0x48, 0x39, 0xf2, //0x00004dc0 cmpq         %rsi, %rdx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00004dc3 jne          LBB0_1042\n\t0xe9, 0x55, 0x00, 0x00, 0x00, //0x00004dc9 jmp          LBB0_1045\n\t//0x00004dce LBB0_1047\n\t0x48, 0x8d, 0x42, 0xff, //0x00004dce leaq         $-1(%rdx), %rax\n\t0x48, 0x39, 0xf0, //0x00004dd2 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0xe6, 0x00, 0x00, 0x00, //0x00004dd5 je           LBB0_746\n\t0x4a, 0x8d, 0x04, 0x27, //0x00004ddb leaq         (%rdi,%r12), %rax\n\t0x48, 0x01, 0xf0, //0x00004ddf addq         %rsi, %rax\n\t0x49, 0x83, 0xfb, 0xff, //0x00004de2 cmpq         $-1, %r11\n\t0x4c, 0x0f, 0x44, 0xc0, //0x00004de6 cmoveq       %rax, %r8\n\t0x4c, 0x0f, 0x44, 0xd8, //0x00004dea cmoveq       %rax, %r11\n\t0x49, 0x01, 0xf4, //0x00004dee addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x00004df1 addq         $2, %r12\n\t0x48, 0x89, 0xd0, //0x00004df5 movq         %rdx, %rax\n\t0x48, 0x29, 0xf0, //0x00004df8 subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00004dfb addq         $-2, %rax\n\t0x48, 0x83, 0xc2, 0xfe, //0x00004dff addq         $-2, %rdx\n\t0x48, 0x39, 0xf2, //0x00004e03 cmpq         %rsi, %rdx\n\t0x48, 0x89, 0xc2, //0x00004e06 movq         %rax, %rdx\n\t0x0f, 0x85, 0x94, 0xff, 0xff, 0xff, //0x00004e09 jne          LBB0_1041\n\t0xe9, 0xad, 0x00, 0x00, 0x00, //0x00004e0f jmp          LBB0_746\n\t//0x00004e14 LBB0_1049\n\t0x49, 0x01, 0xf4, //0x00004e14 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x00004e17 addq         $1, %r12\n\t//0x00004e1b LBB0_1050\n\t0x4d, 0x29, 0xd4, //0x00004e1b subq         %r10, %r12\n\t0xe9, 0x5c, 0xf3, 0xff, 0xff, //0x00004e1e jmp          LBB0_869\n\t//0x00004e23 LBB0_1045\n\t0x80, 0xfb, 0x22, //0x00004e23 cmpb         $34, %bl\n\t0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00004e26 jne          LBB0_746\n\t0x49, 0x01, 0xd4, //0x00004e2c addq         %rdx, %r12\n\t0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00004e2f jmp          LBB0_1050\n\t//0x00004e34 LBB0_1051\n\t0x48, 0x85, 0xd2, //0x00004e34 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00004e37 je           LBB0_746\n\t0x4c, 0x89, 0xd7, //0x00004e3d movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00004e40 notq         %rdi\n\t0x49, 0x8d, 0x04, 0x3c, //0x00004e43 leaq         (%r12,%rdi), %rax\n\t0x49, 0x83, 0xf8, 0xff, //0x00004e47 cmpq         $-1, %r8\n\t0x4d, 0x89, 0xc3, //0x00004e4b movq         %r8, %r11\n\t0x4c, 0x0f, 0x44, 0xc0, //0x00004e4e cmoveq       %rax, %r8\n\t0x4c, 0x0f, 0x44, 0xd8, //0x00004e52 cmoveq       %rax, %r11\n\t0x49, 0x83, 0xc4, 0x01, //0x00004e56 addq         $1, %r12\n\t0x48, 0x83, 0xc2, 0xff, //0x00004e5a addq         $-1, %rdx\n\t0x48, 0x85, 0xd2, //0x00004e5e testq        %rdx, %rdx\n\t0x0f, 0x85, 0x38, 0xff, 0xff, 0xff, //0x00004e61 jne          LBB0_1040\n\t0xe9, 0xaf, 0xff, 0xff, 0xff, //0x00004e67 jmp          LBB0_1050\n\t//0x00004e6c LBB0_1053\n\t0x4d, 0x89, 0x7d, 0x00, //0x00004e6c movq         %r15, (%r13)\n\t//0x00004e70 LBB0_1054\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004e70 movq         $-1, %r9\n\t0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00004e77 jmp          LBB0_1060\n\t//0x00004e7c LBB0_1055\n\t0x49, 0x89, 0xde, //0x00004e7c movq         %rbx, %r14\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00004e7f jmp          LBB0_1058\n\t//0x00004e84 LBB0_1056\n\t0x49, 0x89, 0xc6, //0x00004e84 movq         %rax, %r14\n\t//0x00004e87 LBB0_1058\n\t0x49, 0x83, 0xc6, 0xff, //0x00004e87 addq         $-1, %r14\n\t0x4d, 0x89, 0x75, 0x00, //0x00004e8b movq         %r14, (%r13)\n\t//0x00004e8f LBB0_1059\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00004e8f movq         $-2, %r9\n\t//0x00004e96 LBB0_1060\n\t0x4c, 0x89, 0xc8, //0x00004e96 movq         %r9, %rax\n\t0x48, 0x8d, 0x65, 0xd8, //0x00004e99 leaq         $-40(%rbp), %rsp\n\t0x5b,       //0x00004e9d popq         %rbx\n\t0x41, 0x5c, //0x00004e9e popq         %r12\n\t0x41, 0x5d, //0x00004ea0 popq         %r13\n\t0x41, 0x5e, //0x00004ea2 popq         %r14\n\t0x41, 0x5f, //0x00004ea4 popq         %r15\n\t0x5d,             //0x00004ea6 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x00004ea7 vzeroupper\n\t0xc3, //0x00004eaa retq\n\t//0x00004eab LBB0_1146\n\t0x49, 0xc7, 0xc1, 0xf9, 0xff, 0xff, 0xff, //0x00004eab movq         $-7, %r9\n\t0xe9, 0xdf, 0xff, 0xff, 0xff, //0x00004eb2 jmp          LBB0_1060\n\t//0x00004eb7 LBB0_745\n\t0x49, 0x83, 0xfc, 0xff, //0x00004eb7 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00004ebb jne          LBB0_747\n\t//0x00004ec1 LBB0_746\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00004ec1 movq         $-1, %r12\n\t0x4d, 0x89, 0xc8, //0x00004ec8 movq         %r9, %r8\n\t//0x00004ecb LBB0_747\n\t0x4d, 0x89, 0x45, 0x00, //0x00004ecb movq         %r8, (%r13)\n\t0x4d, 0x89, 0xe1, //0x00004ecf movq         %r12, %r9\n\t0xe9, 0xbf, 0xff, 0xff, 0xff, //0x00004ed2 jmp          LBB0_1060\n\t//0x00004ed7 LBB0_1061\n\t0x48, 0x8d, 0x48, 0x04, //0x00004ed7 leaq         $4(%rax), %rcx\n\t0xe9, 0xd0, 0x03, 0x00, 0x00, //0x00004edb jmp          LBB0_1104\n\t//0x00004ee0 LBB0_1062\n\t0x4c, 0x89, 0x6c, 0x24, 0x10, //0x00004ee0 movq         %r13, $16(%rsp)\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004ee5 movq         $-1, %rcx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00004eec jmp          LBB0_1064\n\t//0x00004ef1 LBB0_1063\n\t0x4c, 0x89, 0xc9, //0x00004ef1 movq         %r9, %rcx\n\t//0x00004ef4 LBB0_1064\n\t0x48, 0x8b, 0x54, 0x24, 0x10, //0x00004ef4 movq         $16(%rsp), %rdx\n\t0x48, 0x8b, 0x02, //0x00004ef9 movq         (%rdx), %rax\n\t0x48, 0x29, 0xc8, //0x00004efc subq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00004eff addq         $-2, %rax\n\t0x48, 0x89, 0x02, //0x00004f03 movq         %rax, (%rdx)\n\t0xe9, 0x84, 0xff, 0xff, 0xff, //0x00004f06 jmp          LBB0_1059\n\t//0x00004f0b LBB0_1065\n\t0x49, 0x89, 0x45, 0x00, //0x00004f0b movq         %rax, (%r13)\n\t0xe9, 0x7b, 0xff, 0xff, 0xff, //0x00004f0f jmp          LBB0_1059\n\t//0x00004f14 LBB0_1066\n\t0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00004f14 movq         $8(%rsp), %rcx\n\t0x4c, 0x8b, 0x01, //0x00004f19 movq         (%rcx), %r8\n\t0x4d, 0x89, 0xc6, //0x00004f1c movq         %r8, %r14\n\t0x49, 0x29, 0xd6, //0x00004f1f subq         %rdx, %r14\n\t0x49, 0x83, 0xfe, 0x20, //0x00004f22 cmpq         $32, %r14\n\t0x0f, 0x8c, 0x3e, 0x09, 0x00, 0x00, //0x00004f26 jl           LBB0_1167\n\t0x4d, 0x8d, 0x3c, 0x03, //0x00004f2c leaq         (%r11,%rax), %r15\n\t0x49, 0x29, 0xc0, //0x00004f30 subq         %rax, %r8\n\t0xba, 0x1f, 0x00, 0x00, 0x00, //0x00004f33 movl         $31, %edx\n\t0x45, 0x31, 0xf6, //0x00004f38 xorl         %r14d, %r14d\n\t0xc5, 0xfe, 0x6f, 0x05, 0x3d, 0xb1, 0xff, 0xff, //0x00004f3b vmovdqu      $-20163(%rip), %ymm0  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x55, 0xb1, 0xff, 0xff, //0x00004f43 vmovdqu      $-20139(%rip), %ymm1  /* LCPI0_8+0(%rip) */\n\t0x45, 0x31, 0xe4, //0x00004f4b xorl         %r12d, %r12d\n\t//0x00004f4e LBB0_1068\n\t0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x37, 0x01, //0x00004f4e vmovdqu      $1(%r15,%r14), %ymm2\n\t0xc5, 0xed, 0x74, 0xd8, //0x00004f55 vpcmpeqb     %ymm0, %ymm2, %ymm3\n\t0xc5, 0x7d, 0xd7, 0xd3, //0x00004f59 vpmovmskb    %ymm3, %r10d\n\t0xc5, 0xed, 0x74, 0xd1, //0x00004f5d vpcmpeqb     %ymm1, %ymm2, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00004f61 vpmovmskb    %ymm2, %esi\n\t0x85, 0xf6, //0x00004f65 testl        %esi, %esi\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00004f67 jne          LBB0_1071\n\t0x4d, 0x85, 0xe4, //0x00004f6d testq        %r12, %r12\n\t0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00004f70 jne          LBB0_1071\n\t0x45, 0x31, 0xe4, //0x00004f76 xorl         %r12d, %r12d\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x00004f79 jmp          LBB0_1072\n\t//0x00004f7e LBB0_1071\n\t0x44, 0x89, 0xe3, //0x00004f7e movl         %r12d, %ebx\n\t0xf7, 0xd3, //0x00004f81 notl         %ebx\n\t0x21, 0xf3, //0x00004f83 andl         %esi, %ebx\n\t0x8d, 0x0c, 0x1b, //0x00004f85 leal         (%rbx,%rbx), %ecx\n\t0x44, 0x09, 0xe1, //0x00004f88 orl          %r12d, %ecx\n\t0x89, 0xcf, //0x00004f8b movl         %ecx, %edi\n\t0xf7, 0xd7, //0x00004f8d notl         %edi\n\t0x21, 0xf7, //0x00004f8f andl         %esi, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004f91 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xe4, //0x00004f97 xorl         %r12d, %r12d\n\t0x01, 0xdf, //0x00004f9a addl         %ebx, %edi\n\t0x41, 0x0f, 0x92, 0xc4, //0x00004f9c setb         %r12b\n\t0x01, 0xff, //0x00004fa0 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00004fa2 xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x00004fa8 andl         %ecx, %edi\n\t0xf7, 0xd7, //0x00004faa notl         %edi\n\t0x41, 0x21, 0xfa, //0x00004fac andl         %edi, %r10d\n\t//0x00004faf LBB0_1072\n\t0x4d, 0x85, 0xd2, //0x00004faf testq        %r10, %r10\n\t0x0f, 0x85, 0xf4, 0x05, 0x00, 0x00, //0x00004fb2 jne          LBB0_1131\n\t0x49, 0x83, 0xc6, 0x20, //0x00004fb8 addq         $32, %r14\n\t0x49, 0x8d, 0x0c, 0x10, //0x00004fbc leaq         (%r8,%rdx), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00004fc0 addq         $-32, %rcx\n\t0x48, 0x83, 0xc2, 0xe0, //0x00004fc4 addq         $-32, %rdx\n\t0x48, 0x83, 0xf9, 0x3f, //0x00004fc8 cmpq         $63, %rcx\n\t0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x00004fcc jg           LBB0_1068\n\t0x4d, 0x85, 0xe4, //0x00004fd2 testq        %r12, %r12\n\t0x0f, 0x85, 0xb8, 0x08, 0x00, 0x00, //0x00004fd5 jne          LBB0_1170\n\t0x4b, 0x8d, 0x14, 0x3e, //0x00004fdb leaq         (%r14,%r15), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x00004fdf addq         $1, %rdx\n\t0x49, 0xf7, 0xd6, //0x00004fe3 notq         %r14\n\t0x4d, 0x01, 0xc6, //0x00004fe6 addq         %r8, %r14\n\t//0x00004fe9 LBB0_1076\n\t0x4d, 0x85, 0xf6, //0x00004fe9 testq        %r14, %r14\n\t0x0f, 0x8e, 0xa4, 0xfe, 0xff, 0xff, //0x00004fec jle          LBB0_1060\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004ff2 movq         $-1, %r9\n\t0xe9, 0xe0, 0x05, 0x00, 0x00, //0x00004ff9 jmp          LBB0_1134\n\t//0x00004ffe LBB0_1078\n\t0x4d, 0x89, 0xee, //0x00004ffe movq         %r13, %r14\n\t0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00005001 movq         $8(%rsp), %rcx\n\t0x4c, 0x8b, 0x01, //0x00005006 movq         (%rcx), %r8\n\t0x49, 0x29, 0xd0, //0x00005009 subq         %rdx, %r8\n\t0x49, 0x01, 0xd3, //0x0000500c addq         %rdx, %r11\n\t0x45, 0x31, 0xed, //0x0000500f xorl         %r13d, %r13d\n\t0xc5, 0xfe, 0x6f, 0x05, 0x86, 0xb0, 0xff, 0xff, //0x00005012 vmovdqu      $-20346(%rip), %ymm0  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x5e, 0xb0, 0xff, 0xff, //0x0000501a vmovdqu      $-20386(%rip), %ymm1  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xe9, 0x76, 0xd2, //0x00005022 vpcmpeqd     %xmm2, %xmm2, %xmm2\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xd2, 0xb0, 0xff, 0xff, //0x00005026 vmovdqu      $-20270(%rip), %ymm3  /* LCPI0_11+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x2a, 0xb0, 0xff, 0xff, //0x0000502e vmovdqu      $-20438(%rip), %ymm4  /* LCPI0_3+0(%rip) */\n\t0xc4, 0x41, 0x31, 0xef, 0xc9, //0x00005036 vpxor        %xmm9, %xmm9, %xmm9\n\t0x45, 0x31, 0xff, //0x0000503b xorl         %r15d, %r15d\n\t0x45, 0x31, 0xd2, //0x0000503e xorl         %r10d, %r10d\n\t0x31, 0xd2, //0x00005041 xorl         %edx, %edx\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00005043 jmp          LBB0_1080\n\t//0x00005048 LBB0_1079\n\t0x49, 0xc1, 0xfc, 0x3f, //0x00005048 sarq         $63, %r12\n\t0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x0000504c popcntq      %rsi, %rcx\n\t0x49, 0x01, 0xca, //0x00005051 addq         %rcx, %r10\n\t0x49, 0x83, 0xc3, 0x40, //0x00005054 addq         $64, %r11\n\t0x49, 0x83, 0xc0, 0xc0, //0x00005058 addq         $-64, %r8\n\t0x4d, 0x89, 0xe5, //0x0000505c movq         %r12, %r13\n\t//0x0000505f LBB0_1080\n\t0x49, 0x83, 0xf8, 0x40, //0x0000505f cmpq         $64, %r8\n\t0x0f, 0x8c, 0x24, 0x01, 0x00, 0x00, //0x00005063 jl           LBB0_1088\n\t//0x00005069 LBB0_1081\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x3b, //0x00005069 vmovdqu      (%r11), %ymm7\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x73, 0x20, //0x0000506e vmovdqu      $32(%r11), %ymm6\n\t0xc5, 0x45, 0x74, 0xc0, //0x00005074 vpcmpeqb     %ymm0, %ymm7, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00005078 vpmovmskb    %ymm8, %ecx\n\t0xc5, 0x4d, 0x74, 0xc0, //0x0000507d vpcmpeqb     %ymm0, %ymm6, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x00005081 vpmovmskb    %ymm8, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00005086 shlq         $32, %rsi\n\t0x48, 0x09, 0xf1, //0x0000508a orq          %rsi, %rcx\n\t0x48, 0x89, 0xce, //0x0000508d movq         %rcx, %rsi\n\t0x4c, 0x09, 0xfe, //0x00005090 orq          %r15, %rsi\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00005093 jne          LBB0_1083\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00005099 movq         $-1, %rcx\n\t0x45, 0x31, 0xff, //0x000050a0 xorl         %r15d, %r15d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x000050a3 jmp          LBB0_1084\n\t//0x000050a8 LBB0_1083\n\t0x4c, 0x89, 0xfe, //0x000050a8 movq         %r15, %rsi\n\t0x48, 0xf7, 0xd6, //0x000050ab notq         %rsi\n\t0x48, 0x21, 0xce, //0x000050ae andq         %rcx, %rsi\n\t0x4c, 0x8d, 0x24, 0x36, //0x000050b1 leaq         (%rsi,%rsi), %r12\n\t0x4d, 0x09, 0xfc, //0x000050b5 orq          %r15, %r12\n\t0x4c, 0x89, 0xe7, //0x000050b8 movq         %r12, %rdi\n\t0x48, 0xf7, 0xd7, //0x000050bb notq         %rdi\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000050be movabsq      $-6148914691236517206, %rbx\n\t0x48, 0x21, 0xd9, //0x000050c8 andq         %rbx, %rcx\n\t0x48, 0x21, 0xf9, //0x000050cb andq         %rdi, %rcx\n\t0x45, 0x31, 0xff, //0x000050ce xorl         %r15d, %r15d\n\t0x48, 0x01, 0xf1, //0x000050d1 addq         %rsi, %rcx\n\t0x41, 0x0f, 0x92, 0xc7, //0x000050d4 setb         %r15b\n\t0x48, 0x01, 0xc9, //0x000050d8 addq         %rcx, %rcx\n\t0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000050db movabsq      $6148914691236517205, %rsi\n\t0x48, 0x31, 0xf1, //0x000050e5 xorq         %rsi, %rcx\n\t0x4c, 0x21, 0xe1, //0x000050e8 andq         %r12, %rcx\n\t0x48, 0xf7, 0xd1, //0x000050eb notq         %rcx\n\t//0x000050ee LBB0_1084\n\t0xc5, 0x4d, 0x74, 0xc1, //0x000050ee vpcmpeqb     %ymm1, %ymm6, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x000050f2 vpmovmskb    %ymm8, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x000050f7 shlq         $32, %rsi\n\t0xc5, 0x45, 0x74, 0xc1, //0x000050fb vpcmpeqb     %ymm1, %ymm7, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x000050ff vpmovmskb    %ymm8, %edi\n\t0x48, 0x09, 0xf7, //0x00005104 orq          %rsi, %rdi\n\t0x48, 0x21, 0xcf, //0x00005107 andq         %rcx, %rdi\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xef, //0x0000510a vmovq        %rdi, %xmm5\n\t0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x0000510f vpclmulqdq   $0, %xmm2, %xmm5, %xmm5\n\t0xc4, 0xc1, 0xf9, 0x7e, 0xec, //0x00005115 vmovq        %xmm5, %r12\n\t0x4d, 0x31, 0xec, //0x0000511a xorq         %r13, %r12\n\t0xc5, 0xc5, 0x74, 0xeb, //0x0000511d vpcmpeqb     %ymm3, %ymm7, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xf5, //0x00005121 vpmovmskb    %ymm5, %esi\n\t0xc5, 0xcd, 0x74, 0xeb, //0x00005125 vpcmpeqb     %ymm3, %ymm6, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xcd, //0x00005129 vpmovmskb    %ymm5, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x0000512d shlq         $32, %rcx\n\t0x48, 0x09, 0xce, //0x00005131 orq          %rcx, %rsi\n\t0x4c, 0x89, 0xe1, //0x00005134 movq         %r12, %rcx\n\t0x48, 0xf7, 0xd1, //0x00005137 notq         %rcx\n\t0x48, 0x21, 0xce, //0x0000513a andq         %rcx, %rsi\n\t0xc5, 0xc5, 0x74, 0xec, //0x0000513d vpcmpeqb     %ymm4, %ymm7, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xfd, //0x00005141 vpmovmskb    %ymm5, %edi\n\t0xc5, 0xcd, 0x74, 0xec, //0x00005145 vpcmpeqb     %ymm4, %ymm6, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xdd, //0x00005149 vpmovmskb    %ymm5, %ebx\n\t0x48, 0xc1, 0xe3, 0x20, //0x0000514d shlq         $32, %rbx\n\t0x48, 0x09, 0xdf, //0x00005151 orq          %rbx, %rdi\n\t0x48, 0x21, 0xcf, //0x00005154 andq         %rcx, %rdi\n\t0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x00005157 je           LBB0_1079\n\t0x4d, 0x89, 0xf5, //0x0000515d movq         %r14, %r13\n\t//0x00005160 LBB0_1086\n\t0x48, 0x8d, 0x4f, 0xff, //0x00005160 leaq         $-1(%rdi), %rcx\n\t0x48, 0x89, 0xcb, //0x00005164 movq         %rcx, %rbx\n\t0x48, 0x21, 0xf3, //0x00005167 andq         %rsi, %rbx\n\t0xf3, 0x48, 0x0f, 0xb8, 0xdb, //0x0000516a popcntq      %rbx, %rbx\n\t0x4c, 0x01, 0xd3, //0x0000516f addq         %r10, %rbx\n\t0x48, 0x39, 0xd3, //0x00005172 cmpq         %rdx, %rbx\n\t0x0f, 0x86, 0xf6, 0x03, 0x00, 0x00, //0x00005175 jbe          LBB0_1130\n\t0x48, 0x83, 0xc2, 0x01, //0x0000517b addq         $1, %rdx\n\t0x48, 0x21, 0xcf, //0x0000517f andq         %rcx, %rdi\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00005182 jne          LBB0_1086\n\t0xe9, 0xbb, 0xfe, 0xff, 0xff, //0x00005188 jmp          LBB0_1079\n\t//0x0000518d LBB0_1088\n\t0x4d, 0x85, 0xc0, //0x0000518d testq        %r8, %r8\n\t0x0f, 0x8e, 0xdc, 0x06, 0x00, 0x00, //0x00005190 jle          LBB0_1168\n\t0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x00005196 vmovdqu      %ymm9, $96(%rsp)\n\t0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x0000519c vmovdqu      %ymm9, $64(%rsp)\n\t0x44, 0x89, 0xd9, //0x000051a2 movl         %r11d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000051a5 andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000051ab cmpl         $4033, %ecx\n\t0x0f, 0x82, 0xb2, 0xfe, 0xff, 0xff, //0x000051b1 jb           LBB0_1081\n\t0x49, 0x83, 0xf8, 0x20, //0x000051b7 cmpq         $32, %r8\n\t0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x000051bb jb           LBB0_1092\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x2b, //0x000051c1 vmovdqu      (%r11), %ymm5\n\t0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x40, //0x000051c6 vmovdqu      %ymm5, $64(%rsp)\n\t0x49, 0x83, 0xc3, 0x20, //0x000051cc addq         $32, %r11\n\t0x49, 0x8d, 0x48, 0xe0, //0x000051d0 leaq         $-32(%r8), %rcx\n\t0x48, 0x8d, 0x7c, 0x24, 0x60, //0x000051d4 leaq         $96(%rsp), %rdi\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x000051d9 jmp          LBB0_1093\n\t//0x000051de LBB0_1092\n\t0x48, 0x8d, 0x7c, 0x24, 0x40, //0x000051de leaq         $64(%rsp), %rdi\n\t0x4c, 0x89, 0xc1, //0x000051e3 movq         %r8, %rcx\n\t//0x000051e6 LBB0_1093\n\t0x48, 0x83, 0xf9, 0x10, //0x000051e6 cmpq         $16, %rcx\n\t0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000051ea jb           LBB0_1094\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x2b, //0x000051f0 vmovdqu      (%r11), %xmm5\n\t0xc5, 0xfa, 0x7f, 0x2f, //0x000051f5 vmovdqu      %xmm5, (%rdi)\n\t0x49, 0x83, 0xc3, 0x10, //0x000051f9 addq         $16, %r11\n\t0x48, 0x83, 0xc7, 0x10, //0x000051fd addq         $16, %rdi\n\t0x48, 0x83, 0xc1, 0xf0, //0x00005201 addq         $-16, %rcx\n\t0x48, 0x83, 0xf9, 0x08, //0x00005205 cmpq         $8, %rcx\n\t0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00005209 jae          LBB0_1099\n\t//0x0000520f LBB0_1095\n\t0x48, 0x83, 0xf9, 0x04, //0x0000520f cmpq         $4, %rcx\n\t0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x00005213 jl           LBB0_1096\n\t//0x00005219 LBB0_1100\n\t0x41, 0x8b, 0x33, //0x00005219 movl         (%r11), %esi\n\t0x89, 0x37, //0x0000521c movl         %esi, (%rdi)\n\t0x49, 0x83, 0xc3, 0x04, //0x0000521e addq         $4, %r11\n\t0x48, 0x83, 0xc7, 0x04, //0x00005222 addq         $4, %rdi\n\t0x48, 0x83, 0xc1, 0xfc, //0x00005226 addq         $-4, %rcx\n\t0x48, 0x83, 0xf9, 0x02, //0x0000522a cmpq         $2, %rcx\n\t0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x0000522e jae          LBB0_1101\n\t//0x00005234 LBB0_1097\n\t0x4c, 0x89, 0xde, //0x00005234 movq         %r11, %rsi\n\t0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005237 leaq         $64(%rsp), %r11\n\t0x48, 0x85, 0xc9, //0x0000523c testq        %rcx, %rcx\n\t0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x0000523f jne          LBB0_1102\n\t0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x00005245 jmp          LBB0_1081\n\t//0x0000524a LBB0_1094\n\t0x48, 0x83, 0xf9, 0x08, //0x0000524a cmpq         $8, %rcx\n\t0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x0000524e jb           LBB0_1095\n\t//0x00005254 LBB0_1099\n\t0x49, 0x8b, 0x33, //0x00005254 movq         (%r11), %rsi\n\t0x48, 0x89, 0x37, //0x00005257 movq         %rsi, (%rdi)\n\t0x49, 0x83, 0xc3, 0x08, //0x0000525a addq         $8, %r11\n\t0x48, 0x83, 0xc7, 0x08, //0x0000525e addq         $8, %rdi\n\t0x48, 0x83, 0xc1, 0xf8, //0x00005262 addq         $-8, %rcx\n\t0x48, 0x83, 0xf9, 0x04, //0x00005266 cmpq         $4, %rcx\n\t0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x0000526a jge          LBB0_1100\n\t//0x00005270 LBB0_1096\n\t0x48, 0x83, 0xf9, 0x02, //0x00005270 cmpq         $2, %rcx\n\t0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00005274 jb           LBB0_1097\n\t//0x0000527a LBB0_1101\n\t0x41, 0x0f, 0xb7, 0x33, //0x0000527a movzwl       (%r11), %esi\n\t0x66, 0x89, 0x37, //0x0000527e movw         %si, (%rdi)\n\t0x49, 0x83, 0xc3, 0x02, //0x00005281 addq         $2, %r11\n\t0x48, 0x83, 0xc7, 0x02, //0x00005285 addq         $2, %rdi\n\t0x48, 0x83, 0xc1, 0xfe, //0x00005289 addq         $-2, %rcx\n\t0x4c, 0x89, 0xde, //0x0000528d movq         %r11, %rsi\n\t0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005290 leaq         $64(%rsp), %r11\n\t0x48, 0x85, 0xc9, //0x00005295 testq        %rcx, %rcx\n\t0x0f, 0x84, 0xcb, 0xfd, 0xff, 0xff, //0x00005298 je           LBB0_1081\n\t//0x0000529e LBB0_1102\n\t0x8a, 0x0e, //0x0000529e movb         (%rsi), %cl\n\t0x88, 0x0f, //0x000052a0 movb         %cl, (%rdi)\n\t0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x000052a2 leaq         $64(%rsp), %r11\n\t0xe9, 0xbd, 0xfd, 0xff, 0xff, //0x000052a7 jmp          LBB0_1081\n\t//0x000052ac LBB0_1103\n\t0x48, 0x8d, 0x48, 0x05, //0x000052ac leaq         $5(%rax), %rcx\n\t//0x000052b0 LBB0_1104\n\t0x48, 0x8b, 0x54, 0x24, 0x08, //0x000052b0 movq         $8(%rsp), %rdx\n\t0x48, 0x3b, 0x0a, //0x000052b5 cmpq         (%rdx), %rcx\n\t0x0f, 0x87, 0xd8, 0xfb, 0xff, 0xff, //0x000052b8 ja           LBB0_1060\n\t0xe9, 0xf7, 0x02, 0x00, 0x00, //0x000052be jmp          LBB0_1132\n\t//0x000052c3 LBB0_1105\n\t0x4d, 0x89, 0xee, //0x000052c3 movq         %r13, %r14\n\t0x48, 0x8b, 0x4c, 0x24, 0x08, //0x000052c6 movq         $8(%rsp), %rcx\n\t0x4c, 0x8b, 0x01, //0x000052cb movq         (%rcx), %r8\n\t0x49, 0x29, 0xd0, //0x000052ce subq         %rdx, %r8\n\t0x49, 0x01, 0xd3, //0x000052d1 addq         %rdx, %r11\n\t0x45, 0x31, 0xed, //0x000052d4 xorl         %r13d, %r13d\n\t0xc5, 0xfe, 0x6f, 0x05, 0xc1, 0xad, 0xff, 0xff, //0x000052d7 vmovdqu      $-21055(%rip), %ymm0  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x99, 0xad, 0xff, 0xff, //0x000052df vmovdqu      $-21095(%rip), %ymm1  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xe9, 0x76, 0xd2, //0x000052e7 vpcmpeqd     %xmm2, %xmm2, %xmm2\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xcd, 0xad, 0xff, 0xff, //0x000052eb vmovdqu      $-21043(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0xe5, 0xad, 0xff, 0xff, //0x000052f3 vmovdqu      $-21019(%rip), %ymm4  /* LCPI0_10+0(%rip) */\n\t0xc4, 0x41, 0x31, 0xef, 0xc9, //0x000052fb vpxor        %xmm9, %xmm9, %xmm9\n\t0x45, 0x31, 0xff, //0x00005300 xorl         %r15d, %r15d\n\t0x45, 0x31, 0xd2, //0x00005303 xorl         %r10d, %r10d\n\t0x31, 0xd2, //0x00005306 xorl         %edx, %edx\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00005308 jmp          LBB0_1107\n\t//0x0000530d LBB0_1106\n\t0x49, 0xc1, 0xfc, 0x3f, //0x0000530d sarq         $63, %r12\n\t0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x00005311 popcntq      %rsi, %rcx\n\t0x49, 0x01, 0xca, //0x00005316 addq         %rcx, %r10\n\t0x49, 0x83, 0xc3, 0x40, //0x00005319 addq         $64, %r11\n\t0x49, 0x83, 0xc0, 0xc0, //0x0000531d addq         $-64, %r8\n\t0x4d, 0x89, 0xe5, //0x00005321 movq         %r12, %r13\n\t//0x00005324 LBB0_1107\n\t0x49, 0x83, 0xf8, 0x40, //0x00005324 cmpq         $64, %r8\n\t0x0f, 0x8c, 0x24, 0x01, 0x00, 0x00, //0x00005328 jl           LBB0_1115\n\t//0x0000532e LBB0_1108\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x3b, //0x0000532e vmovdqu      (%r11), %ymm7\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x73, 0x20, //0x00005333 vmovdqu      $32(%r11), %ymm6\n\t0xc5, 0x45, 0x74, 0xc0, //0x00005339 vpcmpeqb     %ymm0, %ymm7, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x0000533d vpmovmskb    %ymm8, %ecx\n\t0xc5, 0x4d, 0x74, 0xc0, //0x00005342 vpcmpeqb     %ymm0, %ymm6, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x00005346 vpmovmskb    %ymm8, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000534b shlq         $32, %rsi\n\t0x48, 0x09, 0xf1, //0x0000534f orq          %rsi, %rcx\n\t0x48, 0x89, 0xce, //0x00005352 movq         %rcx, %rsi\n\t0x4c, 0x09, 0xfe, //0x00005355 orq          %r15, %rsi\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00005358 jne          LBB0_1110\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000535e movq         $-1, %rcx\n\t0x45, 0x31, 0xff, //0x00005365 xorl         %r15d, %r15d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x00005368 jmp          LBB0_1111\n\t//0x0000536d LBB0_1110\n\t0x4c, 0x89, 0xfe, //0x0000536d movq         %r15, %rsi\n\t0x48, 0xf7, 0xd6, //0x00005370 notq         %rsi\n\t0x48, 0x21, 0xce, //0x00005373 andq         %rcx, %rsi\n\t0x4c, 0x8d, 0x24, 0x36, //0x00005376 leaq         (%rsi,%rsi), %r12\n\t0x4d, 0x09, 0xfc, //0x0000537a orq          %r15, %r12\n\t0x4c, 0x89, 0xe7, //0x0000537d movq         %r12, %rdi\n\t0x48, 0xf7, 0xd7, //0x00005380 notq         %rdi\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00005383 movabsq      $-6148914691236517206, %rbx\n\t0x48, 0x21, 0xd9, //0x0000538d andq         %rbx, %rcx\n\t0x48, 0x21, 0xf9, //0x00005390 andq         %rdi, %rcx\n\t0x45, 0x31, 0xff, //0x00005393 xorl         %r15d, %r15d\n\t0x48, 0x01, 0xf1, //0x00005396 addq         %rsi, %rcx\n\t0x41, 0x0f, 0x92, 0xc7, //0x00005399 setb         %r15b\n\t0x48, 0x01, 0xc9, //0x0000539d addq         %rcx, %rcx\n\t0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000053a0 movabsq      $6148914691236517205, %rsi\n\t0x48, 0x31, 0xf1, //0x000053aa xorq         %rsi, %rcx\n\t0x4c, 0x21, 0xe1, //0x000053ad andq         %r12, %rcx\n\t0x48, 0xf7, 0xd1, //0x000053b0 notq         %rcx\n\t//0x000053b3 LBB0_1111\n\t0xc5, 0x4d, 0x74, 0xc1, //0x000053b3 vpcmpeqb     %ymm1, %ymm6, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x000053b7 vpmovmskb    %ymm8, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x000053bc shlq         $32, %rsi\n\t0xc5, 0x45, 0x74, 0xc1, //0x000053c0 vpcmpeqb     %ymm1, %ymm7, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x000053c4 vpmovmskb    %ymm8, %edi\n\t0x48, 0x09, 0xf7, //0x000053c9 orq          %rsi, %rdi\n\t0x48, 0x21, 0xcf, //0x000053cc andq         %rcx, %rdi\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xef, //0x000053cf vmovq        %rdi, %xmm5\n\t0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x000053d4 vpclmulqdq   $0, %xmm2, %xmm5, %xmm5\n\t0xc4, 0xc1, 0xf9, 0x7e, 0xec, //0x000053da vmovq        %xmm5, %r12\n\t0x4d, 0x31, 0xec, //0x000053df xorq         %r13, %r12\n\t0xc5, 0xc5, 0x74, 0xeb, //0x000053e2 vpcmpeqb     %ymm3, %ymm7, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xf5, //0x000053e6 vpmovmskb    %ymm5, %esi\n\t0xc5, 0xcd, 0x74, 0xeb, //0x000053ea vpcmpeqb     %ymm3, %ymm6, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xcd, //0x000053ee vpmovmskb    %ymm5, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x000053f2 shlq         $32, %rcx\n\t0x48, 0x09, 0xce, //0x000053f6 orq          %rcx, %rsi\n\t0x4c, 0x89, 0xe1, //0x000053f9 movq         %r12, %rcx\n\t0x48, 0xf7, 0xd1, //0x000053fc notq         %rcx\n\t0x48, 0x21, 0xce, //0x000053ff andq         %rcx, %rsi\n\t0xc5, 0xc5, 0x74, 0xec, //0x00005402 vpcmpeqb     %ymm4, %ymm7, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xfd, //0x00005406 vpmovmskb    %ymm5, %edi\n\t0xc5, 0xcd, 0x74, 0xec, //0x0000540a vpcmpeqb     %ymm4, %ymm6, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xdd, //0x0000540e vpmovmskb    %ymm5, %ebx\n\t0x48, 0xc1, 0xe3, 0x20, //0x00005412 shlq         $32, %rbx\n\t0x48, 0x09, 0xdf, //0x00005416 orq          %rbx, %rdi\n\t0x48, 0x21, 0xcf, //0x00005419 andq         %rcx, %rdi\n\t0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x0000541c je           LBB0_1106\n\t0x4d, 0x89, 0xf5, //0x00005422 movq         %r14, %r13\n\t//0x00005425 LBB0_1113\n\t0x48, 0x8d, 0x4f, 0xff, //0x00005425 leaq         $-1(%rdi), %rcx\n\t0x48, 0x89, 0xcb, //0x00005429 movq         %rcx, %rbx\n\t0x48, 0x21, 0xf3, //0x0000542c andq         %rsi, %rbx\n\t0xf3, 0x48, 0x0f, 0xb8, 0xdb, //0x0000542f popcntq      %rbx, %rbx\n\t0x4c, 0x01, 0xd3, //0x00005434 addq         %r10, %rbx\n\t0x48, 0x39, 0xd3, //0x00005437 cmpq         %rdx, %rbx\n\t0x0f, 0x86, 0x31, 0x01, 0x00, 0x00, //0x0000543a jbe          LBB0_1130\n\t0x48, 0x83, 0xc2, 0x01, //0x00005440 addq         $1, %rdx\n\t0x48, 0x21, 0xcf, //0x00005444 andq         %rcx, %rdi\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00005447 jne          LBB0_1113\n\t0xe9, 0xbb, 0xfe, 0xff, 0xff, //0x0000544d jmp          LBB0_1106\n\t//0x00005452 LBB0_1115\n\t0x4d, 0x85, 0xc0, //0x00005452 testq        %r8, %r8\n\t0x0f, 0x8e, 0x17, 0x04, 0x00, 0x00, //0x00005455 jle          LBB0_1168\n\t0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x0000545b vmovdqu      %ymm9, $96(%rsp)\n\t0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x00005461 vmovdqu      %ymm9, $64(%rsp)\n\t0x44, 0x89, 0xd9, //0x00005467 movl         %r11d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x0000546a andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00005470 cmpl         $4033, %ecx\n\t0x0f, 0x82, 0xb2, 0xfe, 0xff, 0xff, //0x00005476 jb           LBB0_1108\n\t0x49, 0x83, 0xf8, 0x20, //0x0000547c cmpq         $32, %r8\n\t0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x00005480 jb           LBB0_1119\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x2b, //0x00005486 vmovdqu      (%r11), %ymm5\n\t0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x40, //0x0000548b vmovdqu      %ymm5, $64(%rsp)\n\t0x49, 0x83, 0xc3, 0x20, //0x00005491 addq         $32, %r11\n\t0x49, 0x8d, 0x48, 0xe0, //0x00005495 leaq         $-32(%r8), %rcx\n\t0x48, 0x8d, 0x7c, 0x24, 0x60, //0x00005499 leaq         $96(%rsp), %rdi\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x0000549e jmp          LBB0_1120\n\t//0x000054a3 LBB0_1119\n\t0x48, 0x8d, 0x7c, 0x24, 0x40, //0x000054a3 leaq         $64(%rsp), %rdi\n\t0x4c, 0x89, 0xc1, //0x000054a8 movq         %r8, %rcx\n\t//0x000054ab LBB0_1120\n\t0x48, 0x83, 0xf9, 0x10, //0x000054ab cmpq         $16, %rcx\n\t0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000054af jb           LBB0_1121\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x2b, //0x000054b5 vmovdqu      (%r11), %xmm5\n\t0xc5, 0xfa, 0x7f, 0x2f, //0x000054ba vmovdqu      %xmm5, (%rdi)\n\t0x49, 0x83, 0xc3, 0x10, //0x000054be addq         $16, %r11\n\t0x48, 0x83, 0xc7, 0x10, //0x000054c2 addq         $16, %rdi\n\t0x48, 0x83, 0xc1, 0xf0, //0x000054c6 addq         $-16, %rcx\n\t0x48, 0x83, 0xf9, 0x08, //0x000054ca cmpq         $8, %rcx\n\t0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x000054ce jae          LBB0_1126\n\t//0x000054d4 LBB0_1122\n\t0x48, 0x83, 0xf9, 0x04, //0x000054d4 cmpq         $4, %rcx\n\t0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x000054d8 jl           LBB0_1123\n\t//0x000054de LBB0_1127\n\t0x41, 0x8b, 0x33, //0x000054de movl         (%r11), %esi\n\t0x89, 0x37, //0x000054e1 movl         %esi, (%rdi)\n\t0x49, 0x83, 0xc3, 0x04, //0x000054e3 addq         $4, %r11\n\t0x48, 0x83, 0xc7, 0x04, //0x000054e7 addq         $4, %rdi\n\t0x48, 0x83, 0xc1, 0xfc, //0x000054eb addq         $-4, %rcx\n\t0x48, 0x83, 0xf9, 0x02, //0x000054ef cmpq         $2, %rcx\n\t0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x000054f3 jae          LBB0_1128\n\t//0x000054f9 LBB0_1124\n\t0x4c, 0x89, 0xde, //0x000054f9 movq         %r11, %rsi\n\t0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x000054fc leaq         $64(%rsp), %r11\n\t0x48, 0x85, 0xc9, //0x00005501 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x00005504 jne          LBB0_1129\n\t0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x0000550a jmp          LBB0_1108\n\t//0x0000550f LBB0_1121\n\t0x48, 0x83, 0xf9, 0x08, //0x0000550f cmpq         $8, %rcx\n\t0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x00005513 jb           LBB0_1122\n\t//0x00005519 LBB0_1126\n\t0x49, 0x8b, 0x33, //0x00005519 movq         (%r11), %rsi\n\t0x48, 0x89, 0x37, //0x0000551c movq         %rsi, (%rdi)\n\t0x49, 0x83, 0xc3, 0x08, //0x0000551f addq         $8, %r11\n\t0x48, 0x83, 0xc7, 0x08, //0x00005523 addq         $8, %rdi\n\t0x48, 0x83, 0xc1, 0xf8, //0x00005527 addq         $-8, %rcx\n\t0x48, 0x83, 0xf9, 0x04, //0x0000552b cmpq         $4, %rcx\n\t0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x0000552f jge          LBB0_1127\n\t//0x00005535 LBB0_1123\n\t0x48, 0x83, 0xf9, 0x02, //0x00005535 cmpq         $2, %rcx\n\t0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00005539 jb           LBB0_1124\n\t//0x0000553f LBB0_1128\n\t0x41, 0x0f, 0xb7, 0x33, //0x0000553f movzwl       (%r11), %esi\n\t0x66, 0x89, 0x37, //0x00005543 movw         %si, (%rdi)\n\t0x49, 0x83, 0xc3, 0x02, //0x00005546 addq         $2, %r11\n\t0x48, 0x83, 0xc7, 0x02, //0x0000554a addq         $2, %rdi\n\t0x48, 0x83, 0xc1, 0xfe, //0x0000554e addq         $-2, %rcx\n\t0x4c, 0x89, 0xde, //0x00005552 movq         %r11, %rsi\n\t0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005555 leaq         $64(%rsp), %r11\n\t0x48, 0x85, 0xc9, //0x0000555a testq        %rcx, %rcx\n\t0x0f, 0x84, 0xcb, 0xfd, 0xff, 0xff, //0x0000555d je           LBB0_1108\n\t//0x00005563 LBB0_1129\n\t0x8a, 0x0e, //0x00005563 movb         (%rsi), %cl\n\t0x88, 0x0f, //0x00005565 movb         %cl, (%rdi)\n\t0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005567 leaq         $64(%rsp), %r11\n\t0xe9, 0xbd, 0xfd, 0xff, 0xff, //0x0000556c jmp          LBB0_1108\n\t//0x00005571 LBB0_1130\n\t0x48, 0x8b, 0x74, 0x24, 0x08, //0x00005571 movq         $8(%rsp), %rsi\n\t0x48, 0x8b, 0x0e, //0x00005576 movq         (%rsi), %rcx\n\t0x48, 0x0f, 0xbc, 0xd7, //0x00005579 bsfq         %rdi, %rdx\n\t0x4c, 0x29, 0xc2, //0x0000557d subq         %r8, %rdx\n\t0x48, 0x01, 0xd1, //0x00005580 addq         %rdx, %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x00005583 addq         $1, %rcx\n\t0x49, 0x89, 0x4d, 0x00, //0x00005587 movq         %rcx, (%r13)\n\t0x48, 0x8b, 0x16, //0x0000558b movq         (%rsi), %rdx\n\t0x48, 0x39, 0xd1, //0x0000558e cmpq         %rdx, %rcx\n\t0x48, 0x0f, 0x47, 0xca, //0x00005591 cmovaq       %rdx, %rcx\n\t0x49, 0x89, 0x4d, 0x00, //0x00005595 movq         %rcx, (%r13)\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00005599 movq         $-1, %rcx\n\t0x48, 0x0f, 0x47, 0xc1, //0x000055a0 cmovaq       %rcx, %rax\n\t0x49, 0x89, 0xc1, //0x000055a4 movq         %rax, %r9\n\t0xe9, 0xea, 0xf8, 0xff, 0xff, //0x000055a7 jmp          LBB0_1060\n\t//0x000055ac LBB0_1131\n\t0x41, 0x0f, 0xbc, 0xca, //0x000055ac bsfl         %r10d, %ecx\n\t0x48, 0x01, 0xc1, //0x000055b0 addq         %rax, %rcx\n\t0x4c, 0x01, 0xf1, //0x000055b3 addq         %r14, %rcx\n\t0x48, 0x83, 0xc1, 0x02, //0x000055b6 addq         $2, %rcx\n\t//0x000055ba LBB0_1132\n\t0x49, 0x89, 0x4d, 0x00, //0x000055ba movq         %rcx, (%r13)\n\t0x49, 0x89, 0xc1, //0x000055be movq         %rax, %r9\n\t0xe9, 0xd0, 0xf8, 0xff, 0xff, //0x000055c1 jmp          LBB0_1060\n\t//0x000055c6 LBB0_1133\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000055c6 movq         $-2, %rcx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x000055cd movl         $2, %esi\n\t0x48, 0x01, 0xf2, //0x000055d2 addq         %rsi, %rdx\n\t0x49, 0x01, 0xce, //0x000055d5 addq         %rcx, %r14\n\t0x0f, 0x8e, 0xb8, 0xf8, 0xff, 0xff, //0x000055d8 jle          LBB0_1060\n\t//0x000055de LBB0_1134\n\t0x0f, 0xb6, 0x0a, //0x000055de movzbl       (%rdx), %ecx\n\t0x80, 0xf9, 0x5c, //0x000055e1 cmpb         $92, %cl\n\t0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x000055e4 je           LBB0_1133\n\t0x80, 0xf9, 0x22, //0x000055ea cmpb         $34, %cl\n\t0x0f, 0x84, 0x15, 0x02, 0x00, 0x00, //0x000055ed je           LBB0_1156\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000055f3 movq         $-1, %rcx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x000055fa movl         $1, %esi\n\t0x48, 0x01, 0xf2, //0x000055ff addq         %rsi, %rdx\n\t0x49, 0x01, 0xce, //0x00005602 addq         %rcx, %r14\n\t0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00005605 jg           LBB0_1134\n\t0xe9, 0x86, 0xf8, 0xff, 0xff, //0x0000560b jmp          LBB0_1060\n\t//0x00005610 LBB0_1145\n\t0x49, 0x89, 0x4d, 0x00, //0x00005610 movq         %rcx, (%r13)\n\t0xe9, 0x7d, 0xf8, 0xff, 0xff, //0x00005614 jmp          LBB0_1060\n\t//0x00005619 LBB0_1137\n\t0x4c, 0x89, 0x6c, 0x24, 0x38, //0x00005619 movq         %r13, $56(%rsp)\n\t//0x0000561e LBB0_1138\n\t0x48, 0x8b, 0x44, 0x24, 0x10, //0x0000561e movq         $16(%rsp), %rax\n\t0x48, 0x8b, 0x4c, 0x24, 0x38, //0x00005623 movq         $56(%rsp), %rcx\n\t0x48, 0x89, 0x08, //0x00005628 movq         %rcx, (%rax)\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000562b movq         $-1, %r9\n\t0xe9, 0x5f, 0xf8, 0xff, 0xff, //0x00005632 jmp          LBB0_1060\n\t//0x00005637 LBB0_1139\n\t0x66, 0x0f, 0xbc, 0xfb, //0x00005637 bsfw         %bx, %di\n\t0x0f, 0xb7, 0xdf, //0x0000563b movzwl       %di, %ebx\n\t0x4c, 0x29, 0xda, //0x0000563e subq         %r11, %rdx\n\t0x48, 0x01, 0xda, //0x00005641 addq         %rbx, %rdx\n\t0x48, 0x8d, 0x3c, 0x32, //0x00005644 leaq         (%rdx,%rsi), %rdi\n\t0x49, 0x89, 0x7d, 0x00, //0x00005648 movq         %rdi, (%r13)\n\t0x48, 0x85, 0xff, //0x0000564c testq        %rdi, %rdi\n\t0x0f, 0x8e, 0xec, 0xde, 0xff, 0xff, //0x0000564f jle          LBB0_682\n\t0x48, 0x8d, 0x3c, 0x16, //0x00005655 leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x00005659 addq         $1, %rdi\n\t0x48, 0x01, 0xf2, //0x0000565d addq         %rsi, %rdx\n\t0x48, 0x83, 0xc2, 0xff, //0x00005660 addq         $-1, %rdx\n\t0x48, 0x01, 0xd9, //0x00005664 addq         %rbx, %rcx\n\t0x48, 0x01, 0xf1, //0x00005667 addq         %rsi, %rcx\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000566a movabsq      $4294977024, %rsi\n\t//0x00005674 LBB0_1141\n\t0x0f, 0xb6, 0x19, //0x00005674 movzbl       (%rcx), %ebx\n\t0x48, 0x83, 0xfb, 0x20, //0x00005677 cmpq         $32, %rbx\n\t0x0f, 0x87, 0xc0, 0xde, 0xff, 0xff, //0x0000567b ja           LBB0_682\n\t0x48, 0x0f, 0xa3, 0xde, //0x00005681 btq          %rbx, %rsi\n\t0x0f, 0x83, 0xb6, 0xde, 0xff, 0xff, //0x00005685 jae          LBB0_682\n\t0x49, 0x89, 0x55, 0x00, //0x0000568b movq         %rdx, (%r13)\n\t0x48, 0x83, 0xc7, 0xff, //0x0000568f addq         $-1, %rdi\n\t0x48, 0x83, 0xc2, 0xff, //0x00005693 addq         $-1, %rdx\n\t0x48, 0x83, 0xc1, 0xff, //0x00005697 addq         $-1, %rcx\n\t0x48, 0x83, 0xff, 0x01, //0x0000569b cmpq         $1, %rdi\n\t0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x0000569f jg           LBB0_1141\n\t0xe9, 0x97, 0xde, 0xff, 0xff, //0x000056a5 jmp          LBB0_682\n\t//0x000056aa LBB0_1144\n\t0x49, 0x89, 0x55, 0x00, //0x000056aa movq         %rdx, (%r13)\n\t0xe9, 0xe3, 0xf7, 0xff, 0xff, //0x000056ae jmp          LBB0_1060\n\t//0x000056b3 LBB0_1147\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000056b3 movq         $-2, %r9\n\t0x80, 0xf9, 0x61, //0x000056ba cmpb         $97, %cl\n\t0x0f, 0x85, 0xd3, 0xf7, 0xff, 0xff, //0x000056bd jne          LBB0_1060\n\t0x49, 0x8d, 0x47, 0x02, //0x000056c3 leaq         $2(%r15), %rax\n\t0x49, 0x89, 0x45, 0x00, //0x000056c7 movq         %rax, (%r13)\n\t0x43, 0x80, 0x7c, 0x3a, 0x02, 0x6c, //0x000056cb cmpb         $108, $2(%r10,%r15)\n\t0x0f, 0x85, 0xbf, 0xf7, 0xff, 0xff, //0x000056d1 jne          LBB0_1060\n\t0x49, 0x8d, 0x47, 0x03, //0x000056d7 leaq         $3(%r15), %rax\n\t0x49, 0x89, 0x45, 0x00, //0x000056db movq         %rax, (%r13)\n\t0x43, 0x80, 0x7c, 0x3a, 0x03, 0x73, //0x000056df cmpb         $115, $3(%r10,%r15)\n\t0x0f, 0x85, 0xab, 0xf7, 0xff, 0xff, //0x000056e5 jne          LBB0_1060\n\t0x49, 0x8d, 0x47, 0x04, //0x000056eb leaq         $4(%r15), %rax\n\t0x49, 0x89, 0x45, 0x00, //0x000056ef movq         %rax, (%r13)\n\t0x43, 0x80, 0x7c, 0x3a, 0x04, 0x65, //0x000056f3 cmpb         $101, $4(%r10,%r15)\n\t0x0f, 0x85, 0x97, 0xf7, 0xff, 0xff, //0x000056f9 jne          LBB0_1060\n\t0x4c, 0x89, 0xe9, //0x000056ff movq         %r13, %rcx\n\t0x49, 0x83, 0xc7, 0x05, //0x00005702 addq         $5, %r15\n\t0x4d, 0x89, 0x7d, 0x00, //0x00005706 movq         %r15, (%r13)\n\t0xe9, 0x87, 0xf7, 0xff, 0xff, //0x0000570a jmp          LBB0_1060\n\t//0x0000570f LBB0_933\n\t0x4d, 0x89, 0x7d, 0x00, //0x0000570f movq         %r15, (%r13)\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005713 movq         $-2, %r9\n\t0x41, 0x80, 0x38, 0x6e, //0x0000571a cmpb         $110, (%r8)\n\t0x0f, 0x85, 0x72, 0xf7, 0xff, 0xff, //0x0000571e jne          LBB0_1060\n\t0x49, 0x8d, 0x47, 0x01, //0x00005724 leaq         $1(%r15), %rax\n\t0x49, 0x89, 0x45, 0x00, //0x00005728 movq         %rax, (%r13)\n\t0x43, 0x80, 0x7c, 0x3a, 0x01, 0x75, //0x0000572c cmpb         $117, $1(%r10,%r15)\n\t0x0f, 0x85, 0x5e, 0xf7, 0xff, 0xff, //0x00005732 jne          LBB0_1060\n\t0x49, 0x8d, 0x47, 0x02, //0x00005738 leaq         $2(%r15), %rax\n\t0x49, 0x89, 0x45, 0x00, //0x0000573c movq         %rax, (%r13)\n\t0x43, 0x80, 0x7c, 0x3a, 0x02, 0x6c, //0x00005740 cmpb         $108, $2(%r10,%r15)\n\t0x0f, 0x85, 0x4a, 0xf7, 0xff, 0xff, //0x00005746 jne          LBB0_1060\n\t0x49, 0x8d, 0x47, 0x03, //0x0000574c leaq         $3(%r15), %rax\n\t0x49, 0x89, 0x45, 0x00, //0x00005750 movq         %rax, (%r13)\n\t0x43, 0x80, 0x7c, 0x3a, 0x03, 0x6c, //0x00005754 cmpb         $108, $3(%r10,%r15)\n\t0x0f, 0x84, 0x56, 0x00, 0x00, 0x00, //0x0000575a je           LBB0_943\n\t0xe9, 0x31, 0xf7, 0xff, 0xff, //0x00005760 jmp          LBB0_1060\n\t//0x00005765 LBB0_939\n\t0x4d, 0x89, 0x7d, 0x00, //0x00005765 movq         %r15, (%r13)\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005769 movq         $-2, %r9\n\t0x41, 0x80, 0x38, 0x74, //0x00005770 cmpb         $116, (%r8)\n\t0x0f, 0x85, 0x1c, 0xf7, 0xff, 0xff, //0x00005774 jne          LBB0_1060\n\t0x49, 0x8d, 0x47, 0x01, //0x0000577a leaq         $1(%r15), %rax\n\t0x49, 0x89, 0x45, 0x00, //0x0000577e movq         %rax, (%r13)\n\t0x43, 0x80, 0x7c, 0x3a, 0x01, 0x72, //0x00005782 cmpb         $114, $1(%r10,%r15)\n\t0x0f, 0x85, 0x08, 0xf7, 0xff, 0xff, //0x00005788 jne          LBB0_1060\n\t0x49, 0x8d, 0x47, 0x02, //0x0000578e leaq         $2(%r15), %rax\n\t0x49, 0x89, 0x45, 0x00, //0x00005792 movq         %rax, (%r13)\n\t0x43, 0x80, 0x7c, 0x3a, 0x02, 0x75, //0x00005796 cmpb         $117, $2(%r10,%r15)\n\t0x0f, 0x85, 0xf4, 0xf6, 0xff, 0xff, //0x0000579c jne          LBB0_1060\n\t0x49, 0x8d, 0x47, 0x03, //0x000057a2 leaq         $3(%r15), %rax\n\t0x49, 0x89, 0x45, 0x00, //0x000057a6 movq         %rax, (%r13)\n\t0x43, 0x80, 0x7c, 0x3a, 0x03, 0x65, //0x000057aa cmpb         $101, $3(%r10,%r15)\n\t0x0f, 0x85, 0xe0, 0xf6, 0xff, 0xff, //0x000057b0 jne          LBB0_1060\n\t//0x000057b6 LBB0_943\n\t0x4c, 0x89, 0xe9, //0x000057b6 movq         %r13, %rcx\n\t0x49, 0x83, 0xc7, 0x04, //0x000057b9 addq         $4, %r15\n\t0x4d, 0x89, 0x7d, 0x00, //0x000057bd movq         %r15, (%r13)\n\t0xe9, 0xd0, 0xf6, 0xff, 0xff, //0x000057c1 jmp          LBB0_1060\n\t//0x000057c6 LBB0_1153\n\t0x4c, 0x89, 0xe9, //0x000057c6 movq         %r13, %rcx\n\t//0x000057c9 LBB0_1154\n\t0x48, 0xf7, 0xd1, //0x000057c9 notq         %rcx\n\t0x48, 0x8b, 0x44, 0x24, 0x10, //0x000057cc movq         $16(%rsp), %rax\n\t0x48, 0x01, 0x08, //0x000057d1 addq         %rcx, (%rax)\n\t0xe9, 0xbd, 0xf6, 0xff, 0xff, //0x000057d4 jmp          LBB0_1060\n\t//0x000057d9 LBB0_1165\n\t0x4d, 0x89, 0xe1, //0x000057d9 movq         %r12, %r9\n\t0xe9, 0xe0, 0xf6, 0xff, 0xff, //0x000057dc jmp          LBB0_746\n\t//0x000057e1 LBB0_1155\n\t0x4c, 0x29, 0xd8, //0x000057e1 subq         %r11, %rax\n\t0x48, 0x01, 0xf0, //0x000057e4 addq         %rsi, %rax\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000057e7 movq         $-1, %r9\n\t0x48, 0x39, 0xc8, //0x000057ee cmpq         %rcx, %rax\n\t0x0f, 0x82, 0x82, 0xdb, 0xff, 0xff, //0x000057f1 jb           LBB0_657\n\t0xe9, 0x9a, 0xf6, 0xff, 0xff, //0x000057f7 jmp          LBB0_1060\n\t//0x000057fc LBB0_1164\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000057fc movq         $-2, %r9\n\t0xe9, 0x3b, 0x00, 0x00, 0x00, //0x00005803 jmp          LBB0_1162\n\t//0x00005808 LBB0_1156\n\t0x4c, 0x29, 0xda, //0x00005808 subq         %r11, %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x0000580b addq         $1, %rdx\n\t//0x0000580f LBB0_1157\n\t0x49, 0x89, 0x55, 0x00, //0x0000580f movq         %rdx, (%r13)\n\t0x49, 0x89, 0xc1, //0x00005813 movq         %rax, %r9\n\t0xe9, 0x7b, 0xf6, 0xff, 0xff, //0x00005816 jmp          LBB0_1060\n\t//0x0000581b LBB0_1158\n\t0x4c, 0x01, 0xd8, //0x0000581b addq         %r11, %rax\n\t0x48, 0x85, 0xd2, //0x0000581e testq        %rdx, %rdx\n\t0x0f, 0x85, 0x81, 0xda, 0xff, 0xff, //0x00005821 jne          LBB0_644\n\t0xe9, 0xb3, 0xda, 0xff, 0xff, //0x00005827 jmp          LBB0_649\n\t//0x0000582c LBB0_1159\n\t0x48, 0x83, 0xc7, 0x01, //0x0000582c addq         $1, %rdi\n\t0x49, 0xc7, 0xc1, 0xfd, 0xff, 0xff, 0xff, //0x00005830 movq         $-3, %r9\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00005837 jmp          LBB0_1161\n\t//0x0000583c LBB0_1160\n\t0x48, 0x83, 0xc7, 0x01, //0x0000583c addq         $1, %rdi\n\t//0x00005840 LBB0_1161\n\t0x49, 0x89, 0xff, //0x00005840 movq         %rdi, %r15\n\t//0x00005843 LBB0_1162\n\t0x4d, 0x29, 0xe7, //0x00005843 subq         %r12, %r15\n\t0x4d, 0x89, 0x7d, 0x00, //0x00005846 movq         %r15, (%r13)\n\t0xe9, 0x47, 0xf6, 0xff, 0xff, //0x0000584a jmp          LBB0_1060\n\t//0x0000584f LBB0_1163\n\t0x4c, 0x01, 0xda, //0x0000584f addq         %r11, %rdx\n\t0x48, 0x83, 0xff, 0x10, //0x00005852 cmpq         $16, %rdi\n\t0x0f, 0x83, 0xd5, 0xdb, 0xff, 0xff, //0x00005856 jae          LBB0_664\n\t0xe9, 0x24, 0xdc, 0xff, 0xff, //0x0000585c jmp          LBB0_668\n\t//0x00005861 LBB0_1166\n\t0x49, 0x89, 0x55, 0x00, //0x00005861 movq         %rdx, (%r13)\n\t0xe9, 0x25, 0xf6, 0xff, 0xff, //0x00005865 jmp          LBB0_1059\n\t//0x0000586a LBB0_1167\n\t0x4c, 0x01, 0xda, //0x0000586a addq         %r11, %rdx\n\t0xe9, 0x77, 0xf7, 0xff, 0xff, //0x0000586d jmp          LBB0_1076\n\t//0x00005872 LBB0_1168\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x00005872 movq         $8(%rsp), %rax\n\t0x48, 0x8b, 0x00, //0x00005877 movq         (%rax), %rax\n\t0x49, 0x89, 0x06, //0x0000587a movq         %rax, (%r14)\n\t0xe9, 0x14, 0xf6, 0xff, 0xff, //0x0000587d jmp          LBB0_1060\n\t//0x00005882 LBB0_1169\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005882 movq         $-2, %r9\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00005889 movq         $16(%rsp), %r13\n\t0xe9, 0xb0, 0xff, 0xff, 0xff, //0x0000588e jmp          LBB0_1162\n\t//0x00005893 LBB0_1170\n\t0x49, 0x8d, 0x48, 0xff, //0x00005893 leaq         $-1(%r8), %rcx\n\t0x4c, 0x39, 0xf1, //0x00005897 cmpq         %r14, %rcx\n\t0x0f, 0x84, 0xf6, 0xf5, 0xff, 0xff, //0x0000589a je           LBB0_1060\n\t0x4b, 0x8d, 0x14, 0x3e, //0x000058a0 leaq         (%r14,%r15), %rdx\n\t0x48, 0x83, 0xc2, 0x02, //0x000058a4 addq         $2, %rdx\n\t0x4d, 0x29, 0xf0, //0x000058a8 subq         %r14, %r8\n\t0x49, 0x83, 0xc0, 0xfe, //0x000058ab addq         $-2, %r8\n\t0x4d, 0x89, 0xc6, //0x000058af movq         %r8, %r14\n\t0xe9, 0x32, 0xf7, 0xff, 0xff, //0x000058b2 jmp          LBB0_1076\n\t//0x000058b7 LBB0_1172\n\t0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x000058b7 movq         $16(%rsp), %r13\n\t0x4c, 0x8b, 0x7c, 0x24, 0x30, //0x000058bc movq         $48(%rsp), %r15\n\t0xe9, 0x7d, 0xff, 0xff, 0xff, //0x000058c1 jmp          LBB0_1162\n\t0x90, 0x90, //0x000058c6 .p2align 2, 0x90\n\t// // .set L0_0_set_532, LBB0_532-LJTI0_0\n\t// // .set L0_0_set_531, LBB0_531-LJTI0_0\n\t// // .set L0_0_set_490, LBB0_490-LJTI0_0\n\t// // .set L0_0_set_465, LBB0_465-LJTI0_0\n\t// // .set L0_0_set_504, LBB0_504-LJTI0_0\n\t// // .set L0_0_set_530, LBB0_530-LJTI0_0\n\t// // .set L0_0_set_489, LBB0_489-LJTI0_0\n\t// // .set L0_0_set_567, LBB0_567-LJTI0_0\n\t//0x000058c8 LJTI0_0\n\t0x1f, 0xd1, 0xff, 0xff, //0x000058c8 .long L0_0_set_532\n\t0x18, 0xd1, 0xff, 0xff, //0x000058cc .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000058d0 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000058d4 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000058d8 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000058dc .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000058e0 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000058e4 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000058e8 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000058ec .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000058f0 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000058f4 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000058f8 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000058fc .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005900 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005904 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005908 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x0000590c .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005910 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005914 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005918 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x0000591c .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005920 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005924 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005928 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x0000592c .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005930 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005934 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005938 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x0000593c .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005940 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005944 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005948 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x0000594c .long L0_0_set_531\n\t0x86, 0xcd, 0xff, 0xff, //0x00005950 .long L0_0_set_490\n\t0x18, 0xd1, 0xff, 0xff, //0x00005954 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005958 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x0000595c .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005960 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005964 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005968 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x0000596c .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005970 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005974 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005978 .long L0_0_set_531\n\t0x7f, 0xcb, 0xff, 0xff, //0x0000597c .long L0_0_set_465\n\t0x18, 0xd1, 0xff, 0xff, //0x00005980 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005984 .long L0_0_set_531\n\t0x7f, 0xcb, 0xff, 0xff, //0x00005988 .long L0_0_set_465\n\t0x7f, 0xcb, 0xff, 0xff, //0x0000598c .long L0_0_set_465\n\t0x7f, 0xcb, 0xff, 0xff, //0x00005990 .long L0_0_set_465\n\t0x7f, 0xcb, 0xff, 0xff, //0x00005994 .long L0_0_set_465\n\t0x7f, 0xcb, 0xff, 0xff, //0x00005998 .long L0_0_set_465\n\t0x7f, 0xcb, 0xff, 0xff, //0x0000599c .long L0_0_set_465\n\t0x7f, 0xcb, 0xff, 0xff, //0x000059a0 .long L0_0_set_465\n\t0x7f, 0xcb, 0xff, 0xff, //0x000059a4 .long L0_0_set_465\n\t0x7f, 0xcb, 0xff, 0xff, //0x000059a8 .long L0_0_set_465\n\t0x7f, 0xcb, 0xff, 0xff, //0x000059ac .long L0_0_set_465\n\t0x18, 0xd1, 0xff, 0xff, //0x000059b0 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059b4 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059b8 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059bc .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059c0 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059c4 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059c8 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059cc .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059d0 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059d4 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059d8 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059dc .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059e0 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059e4 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059e8 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059ec .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059f0 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059f4 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059f8 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x000059fc .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a00 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a04 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a08 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a0c .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a10 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a14 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a18 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a1c .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a20 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a24 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a28 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a2c .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a30 .long L0_0_set_531\n\t0x76, 0xce, 0xff, 0xff, //0x00005a34 .long L0_0_set_504\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a38 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a3c .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a40 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a44 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a48 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a4c .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a50 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a54 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a58 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a5c .long L0_0_set_531\n\t0x09, 0xd1, 0xff, 0xff, //0x00005a60 .long L0_0_set_530\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a64 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a68 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a6c .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a70 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a74 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a78 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a7c .long L0_0_set_531\n\t0x74, 0xcd, 0xff, 0xff, //0x00005a80 .long L0_0_set_489\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a84 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a88 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a8c .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a90 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a94 .long L0_0_set_531\n\t0x74, 0xcd, 0xff, 0xff, //0x00005a98 .long L0_0_set_489\n\t0x18, 0xd1, 0xff, 0xff, //0x00005a9c .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005aa0 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005aa4 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005aa8 .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005aac .long L0_0_set_531\n\t0x18, 0xd1, 0xff, 0xff, //0x00005ab0 .long L0_0_set_531\n\t0xf3, 0xd2, 0xff, 0xff, //0x00005ab4 .long L0_0_set_567\n\t// // .set L0_1_set_291, LBB0_291-LJTI0_1\n\t// // .set L0_1_set_290, LBB0_290-LJTI0_1\n\t// // .set L0_1_set_251, LBB0_251-LJTI0_1\n\t// // .set L0_1_set_226, LBB0_226-LJTI0_1\n\t// // .set L0_1_set_263, LBB0_263-LJTI0_1\n\t// // .set L0_1_set_289, LBB0_289-LJTI0_1\n\t// // .set L0_1_set_250, LBB0_250-LJTI0_1\n\t// // .set L0_1_set_323, LBB0_323-LJTI0_1\n\t//0x00005ab8 LJTI0_1\n\t0xff, 0xb8, 0xff, 0xff, //0x00005ab8 .long L0_1_set_291\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005abc .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005ac0 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005ac4 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005ac8 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005acc .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005ad0 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005ad4 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005ad8 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005adc .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005ae0 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005ae4 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005ae8 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005aec .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005af0 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005af4 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005af8 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005afc .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b00 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b04 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b08 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b0c .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b10 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b14 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b18 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b1c .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b20 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b24 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b28 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b2c .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b30 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b34 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b38 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b3c .long L0_1_set_290\n\t0x43, 0xb5, 0xff, 0xff, //0x00005b40 .long L0_1_set_251\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b44 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b48 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b4c .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b50 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b54 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b58 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b5c .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b60 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b64 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b68 .long L0_1_set_290\n\t0x3f, 0xb3, 0xff, 0xff, //0x00005b6c .long L0_1_set_226\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b70 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005b74 .long L0_1_set_290\n\t0x3f, 0xb3, 0xff, 0xff, //0x00005b78 .long L0_1_set_226\n\t0x3f, 0xb3, 0xff, 0xff, //0x00005b7c .long L0_1_set_226\n\t0x3f, 0xb3, 0xff, 0xff, //0x00005b80 .long L0_1_set_226\n\t0x3f, 0xb3, 0xff, 0xff, //0x00005b84 .long L0_1_set_226\n\t0x3f, 0xb3, 0xff, 0xff, //0x00005b88 .long L0_1_set_226\n\t0x3f, 0xb3, 0xff, 0xff, //0x00005b8c .long L0_1_set_226\n\t0x3f, 0xb3, 0xff, 0xff, //0x00005b90 .long L0_1_set_226\n\t0x3f, 0xb3, 0xff, 0xff, //0x00005b94 .long L0_1_set_226\n\t0x3f, 0xb3, 0xff, 0xff, //0x00005b98 .long L0_1_set_226\n\t0x3f, 0xb3, 0xff, 0xff, //0x00005b9c .long L0_1_set_226\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005ba0 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005ba4 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005ba8 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bac .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bb0 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bb4 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bb8 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bbc .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bc0 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bc4 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bc8 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bcc .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bd0 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bd4 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bd8 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bdc .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005be0 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005be4 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005be8 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bec .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bf0 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bf4 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bf8 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005bfc .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c00 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c04 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c08 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c0c .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c10 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c14 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c18 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c1c .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c20 .long L0_1_set_290\n\t0x49, 0xb6, 0xff, 0xff, //0x00005c24 .long L0_1_set_263\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c28 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c2c .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c30 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c34 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c38 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c3c .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c40 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c44 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c48 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c4c .long L0_1_set_290\n\t0xe3, 0xb8, 0xff, 0xff, //0x00005c50 .long L0_1_set_289\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c54 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c58 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c5c .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c60 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c64 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c68 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c6c .long L0_1_set_290\n\t0x31, 0xb5, 0xff, 0xff, //0x00005c70 .long L0_1_set_250\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c74 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c78 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c7c .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c80 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c84 .long L0_1_set_290\n\t0x31, 0xb5, 0xff, 0xff, //0x00005c88 .long L0_1_set_250\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c8c .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c90 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c94 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c98 .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005c9c .long L0_1_set_290\n\t0xf8, 0xb8, 0xff, 0xff, //0x00005ca0 .long L0_1_set_290\n\t0xc2, 0xba, 0xff, 0xff, //0x00005ca4 .long L0_1_set_323\n\t// // .set L0_2_set_720, LBB0_720-LJTI0_2\n\t// // .set L0_2_set_724, LBB0_724-LJTI0_2\n\t// // .set L0_2_set_726, LBB0_726-LJTI0_2\n\t// // .set L0_2_set_748, LBB0_748-LJTI0_2\n\t// // .set L0_2_set_750, LBB0_750-LJTI0_2\n\t// // .set L0_2_set_753, LBB0_753-LJTI0_2\n\t//0x00005ca8 LJTI0_2\n\t0xdc, 0xda, 0xff, 0xff, //0x00005ca8 .long L0_2_set_720\n\t0x04, 0xdb, 0xff, 0xff, //0x00005cac .long L0_2_set_724\n\t0x2f, 0xdb, 0xff, 0xff, //0x00005cb0 .long L0_2_set_726\n\t0x79, 0xdc, 0xff, 0xff, //0x00005cb4 .long L0_2_set_748\n\t0x90, 0xdc, 0xff, 0xff, //0x00005cb8 .long L0_2_set_750\n\t0x78, 0xe0, 0xff, 0xff, //0x00005cbc .long L0_2_set_753\n\t// // .set L0_3_set_1060, LBB0_1060-LJTI0_3\n\t// // .set L0_3_set_1059, LBB0_1059-LJTI0_3\n\t// // .set L0_3_set_852, LBB0_852-LJTI0_3\n\t// // .set L0_3_set_870, LBB0_870-LJTI0_3\n\t// // .set L0_3_set_755, LBB0_755-LJTI0_3\n\t// // .set L0_3_set_926, LBB0_926-LJTI0_3\n\t// // .set L0_3_set_928, LBB0_928-LJTI0_3\n\t// // .set L0_3_set_931, LBB0_931-LJTI0_3\n\t// // .set L0_3_set_937, LBB0_937-LJTI0_3\n\t// // .set L0_3_set_944, LBB0_944-LJTI0_3\n\t//0x00005cc0 LJTI0_3\n\t0xd6, 0xf1, 0xff, 0xff, //0x00005cc0 .long L0_3_set_1060\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005cc4 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005cc8 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005ccc .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005cd0 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005cd4 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005cd8 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005cdc .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005ce0 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005ce4 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005ce8 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005cec .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005cf0 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005cf4 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005cf8 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005cfc .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d00 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d04 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d08 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d0c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d10 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d14 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d18 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d1c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d20 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d24 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d28 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d2c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d30 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d34 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d38 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d3c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d40 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d44 .long L0_3_set_1059\n\t0x8d, 0xe3, 0xff, 0xff, //0x00005d48 .long L0_3_set_852\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d4c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d50 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d54 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d58 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d5c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d60 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d64 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d68 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d6c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d70 .long L0_3_set_1059\n\t0xd1, 0xe4, 0xff, 0xff, //0x00005d74 .long L0_3_set_870\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d78 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005d7c .long L0_3_set_1059\n\t0xa9, 0xdc, 0xff, 0xff, //0x00005d80 .long L0_3_set_755\n\t0xa9, 0xdc, 0xff, 0xff, //0x00005d84 .long L0_3_set_755\n\t0xa9, 0xdc, 0xff, 0xff, //0x00005d88 .long L0_3_set_755\n\t0xa9, 0xdc, 0xff, 0xff, //0x00005d8c .long L0_3_set_755\n\t0xa9, 0xdc, 0xff, 0xff, //0x00005d90 .long L0_3_set_755\n\t0xa9, 0xdc, 0xff, 0xff, //0x00005d94 .long L0_3_set_755\n\t0xa9, 0xdc, 0xff, 0xff, //0x00005d98 .long L0_3_set_755\n\t0xa9, 0xdc, 0xff, 0xff, //0x00005d9c .long L0_3_set_755\n\t0xa9, 0xdc, 0xff, 0xff, //0x00005da0 .long L0_3_set_755\n\t0xa9, 0xdc, 0xff, 0xff, //0x00005da4 .long L0_3_set_755\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005da8 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005dac .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005db0 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005db4 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005db8 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005dbc .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005dc0 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005dc4 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005dc8 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005dcc .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005dd0 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005dd4 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005dd8 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005ddc .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005de0 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005de4 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005de8 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005dec .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005df0 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005df4 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005df8 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005dfc .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e00 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e04 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e08 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e0c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e10 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e14 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e18 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e1c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e20 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e24 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e28 .long L0_3_set_1059\n\t0x71, 0xe8, 0xff, 0xff, //0x00005e2c .long L0_3_set_926\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e30 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e34 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e38 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e3c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e40 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e44 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e48 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e4c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e50 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e54 .long L0_3_set_1059\n\t0x95, 0xe8, 0xff, 0xff, //0x00005e58 .long L0_3_set_928\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e5c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e60 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e64 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e68 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e6c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e70 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e74 .long L0_3_set_1059\n\t0xc3, 0xe8, 0xff, 0xff, //0x00005e78 .long L0_3_set_931\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e7c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e80 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e84 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e88 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e8c .long L0_3_set_1059\n\t0xea, 0xe8, 0xff, 0xff, //0x00005e90 .long L0_3_set_937\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e94 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e98 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005e9c .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005ea0 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005ea4 .long L0_3_set_1059\n\t0xcf, 0xf1, 0xff, 0xff, //0x00005ea8 .long L0_3_set_1059\n\t0x11, 0xe9, 0xff, 0xff, //0x00005eac .long L0_3_set_944\n\t// // .set L0_4_set_922, LBB0_922-LJTI0_4\n\t// // .set L0_4_set_951, LBB0_951-LJTI0_4\n\t// // .set L0_4_set_924, LBB0_924-LJTI0_4\n\t// // .set L0_4_set_916, LBB0_916-LJTI0_4\n\t//0x00005eb0 LJTI0_4\n\t0x54, 0xe6, 0xff, 0xff, //0x00005eb0 .long L0_4_set_922\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005eb4 .long L0_4_set_951\n\t0x54, 0xe6, 0xff, 0xff, //0x00005eb8 .long L0_4_set_922\n\t0x67, 0xe6, 0xff, 0xff, //0x00005ebc .long L0_4_set_924\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005ec0 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005ec4 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005ec8 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005ecc .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005ed0 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005ed4 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005ed8 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005edc .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005ee0 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005ee4 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005ee8 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005eec .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005ef0 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005ef4 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005ef8 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005efc .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005f00 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005f04 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005f08 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005f0c .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005f10 .long L0_4_set_951\n\t0xe7, 0xe7, 0xff, 0xff, //0x00005f14 .long L0_4_set_951\n\t0x04, 0xe6, 0xff, 0xff, //0x00005f18 .long L0_4_set_916\n\t// // .set L0_5_set_806, LBB0_806-LJTI0_5\n\t// // .set L0_5_set_837, LBB0_837-LJTI0_5\n\t// // .set L0_5_set_808, LBB0_808-LJTI0_5\n\t// // .set L0_5_set_800, LBB0_800-LJTI0_5\n\t//0x00005f1c LJTI0_5\n\t0xde, 0xdd, 0xff, 0xff, //0x00005f1c .long L0_5_set_806\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f20 .long L0_5_set_837\n\t0xde, 0xdd, 0xff, 0xff, //0x00005f24 .long L0_5_set_806\n\t0xf1, 0xdd, 0xff, 0xff, //0x00005f28 .long L0_5_set_808\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f2c .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f30 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f34 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f38 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f3c .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f40 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f44 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f48 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f4c .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f50 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f54 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f58 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f5c .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f60 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f64 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f68 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f6c .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f70 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f74 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f78 .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f7c .long L0_5_set_837\n\t0xf4, 0xdf, 0xff, 0xff, //0x00005f80 .long L0_5_set_837\n\t0x8a, 0xdd, 0xff, 0xff, //0x00005f84 .long L0_5_set_800\n\t// // .set L0_6_set_1060, LBB0_1060-LJTI0_6\n\t// // .set L0_6_set_1065, LBB0_1065-LJTI0_6\n\t// // .set L0_6_set_1066, LBB0_1066-LJTI0_6\n\t// // .set L0_6_set_659, LBB0_659-LJTI0_6\n\t// // .set L0_6_set_1078, LBB0_1078-LJTI0_6\n\t// // .set L0_6_set_1103, LBB0_1103-LJTI0_6\n\t// // .set L0_6_set_1061, LBB0_1061-LJTI0_6\n\t// // .set L0_6_set_1105, LBB0_1105-LJTI0_6\n\t//0x00005f88 LJTI0_6\n\t0x0e, 0xef, 0xff, 0xff, //0x00005f88 .long L0_6_set_1060\n\t0x83, 0xef, 0xff, 0xff, //0x00005f8c .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005f90 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005f94 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005f98 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005f9c .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fa0 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fa4 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fa8 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fac .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fb0 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fb4 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fb8 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fbc .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fc0 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fc4 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fc8 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fcc .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fd0 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fd4 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fd8 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fdc .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fe0 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fe4 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fe8 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005fec .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005ff0 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005ff4 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005ff8 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00005ffc .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006000 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006004 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006008 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x0000600c .long L0_6_set_1065\n\t0x8c, 0xef, 0xff, 0xff, //0x00006010 .long L0_6_set_1066\n\t0x83, 0xef, 0xff, 0xff, //0x00006014 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006018 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x0000601c .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006020 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006024 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006028 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x0000602c .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006030 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006034 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006038 .long L0_6_set_1065\n\t0x1e, 0xd4, 0xff, 0xff, //0x0000603c .long L0_6_set_659\n\t0x83, 0xef, 0xff, 0xff, //0x00006040 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006044 .long L0_6_set_1065\n\t0x1e, 0xd4, 0xff, 0xff, //0x00006048 .long L0_6_set_659\n\t0x1e, 0xd4, 0xff, 0xff, //0x0000604c .long L0_6_set_659\n\t0x1e, 0xd4, 0xff, 0xff, //0x00006050 .long L0_6_set_659\n\t0x1e, 0xd4, 0xff, 0xff, //0x00006054 .long L0_6_set_659\n\t0x1e, 0xd4, 0xff, 0xff, //0x00006058 .long L0_6_set_659\n\t0x1e, 0xd4, 0xff, 0xff, //0x0000605c .long L0_6_set_659\n\t0x1e, 0xd4, 0xff, 0xff, //0x00006060 .long L0_6_set_659\n\t0x1e, 0xd4, 0xff, 0xff, //0x00006064 .long L0_6_set_659\n\t0x1e, 0xd4, 0xff, 0xff, //0x00006068 .long L0_6_set_659\n\t0x1e, 0xd4, 0xff, 0xff, //0x0000606c .long L0_6_set_659\n\t0x83, 0xef, 0xff, 0xff, //0x00006070 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006074 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006078 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x0000607c .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006080 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006084 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006088 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x0000608c .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006090 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006094 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006098 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x0000609c .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060a0 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060a4 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060a8 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060ac .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060b0 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060b4 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060b8 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060bc .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060c0 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060c4 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060c8 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060cc .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060d0 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060d4 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060d8 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060dc .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060e0 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060e4 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060e8 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060ec .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060f0 .long L0_6_set_1065\n\t0x76, 0xf0, 0xff, 0xff, //0x000060f4 .long L0_6_set_1078\n\t0x83, 0xef, 0xff, 0xff, //0x000060f8 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x000060fc .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006100 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006104 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006108 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x0000610c .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006110 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006114 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006118 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x0000611c .long L0_6_set_1065\n\t0x24, 0xf3, 0xff, 0xff, //0x00006120 .long L0_6_set_1103\n\t0x83, 0xef, 0xff, 0xff, //0x00006124 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006128 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x0000612c .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006130 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006134 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006138 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x0000613c .long L0_6_set_1065\n\t0x4f, 0xef, 0xff, 0xff, //0x00006140 .long L0_6_set_1061\n\t0x83, 0xef, 0xff, 0xff, //0x00006144 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006148 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x0000614c .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006150 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006154 .long L0_6_set_1065\n\t0x4f, 0xef, 0xff, 0xff, //0x00006158 .long L0_6_set_1061\n\t0x83, 0xef, 0xff, 0xff, //0x0000615c .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006160 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006164 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006168 .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x0000616c .long L0_6_set_1065\n\t0x83, 0xef, 0xff, 0xff, //0x00006170 .long L0_6_set_1065\n\t0x3b, 0xf3, 0xff, 0xff, //0x00006174 .long L0_6_set_1105\n\t//0x00006178 .p2align 2, 0x00\n\t//0x00006178 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00006178 .long 2\n\t0x00, 0x00, 0x00, 0x00, //0x0000617c .p2align 4, 0x00\n\t//0x00006180 __UnquoteTab\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006180 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006190 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, //0x000061a0 QUAD $0x0000000000220000; QUAD $0x2f00000000000000  // .ascii 16, '\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00/'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, //0x000061d0 QUAD $0x0000000000000000; QUAD $0x0000005c00000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00'\n\t0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, //0x000061e0 QUAD $0x000c000000080000; QUAD $0x000a000000000000  // .ascii 16, '\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00'\n\t0x00, 0x00, 0x0d, 0x00, 0x09, 0xff, //0x000061f0 LONG $0x000d0000; WORD $0xff09  // .ascii 6, '\\x00\\x00\\r\\x00\\t\\xff'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061f6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006206 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006216 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006226 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006236 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006246 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006256 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006266 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006276 QUAD $0x0000000000000000; WORD $0x0000  // .space 10, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n}\n"
  },
  {
    "path": "internal/native/avx2/html_escape.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_html_escape func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer) (ret int)\n\nvar S_html_escape uintptr\n\n//go:nosplit\nfunc html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) {\n    return F_html_escape(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(dn)))\n}\n"
  },
  {
    "path": "internal/native/avx2/html_escape_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__html_escape = 192\n)\n\nconst (\n    _stack__html_escape = 72\n)\n\nconst (\n    _size__html_escape = 2048\n)\n\nvar (\n    _pcsp__html_escape = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x11, 48},\n        {0x7e5, 72},\n        {0x7e6, 48},\n        {0x7e8, 40},\n        {0x7ea, 32},\n        {0x7ec, 24},\n        {0x7ee, 16},\n        {0x7ef, 8},\n        {0x800, 0},\n    }\n)\n\nvar _cfunc_html_escape = []loader.CFunc{\n    {\"_html_escape_entry\", 0,  _entry__html_escape, 0, nil},\n    {\"_html_escape\", _entry__html_escape, _size__html_escape, _stack__html_escape, _pcsp__html_escape},\n}\n"
  },
  {
    "path": "internal/native/avx2/html_escape_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_html_escape = []byte{\n\t// .p2align 5, 0x00\n\t// LCPI0_0\n\t0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, // QUAD $0x2626262626262626; QUAD $0x2626262626262626  // .space 16, '&&&&&&&&&&&&&&&&'\n\t0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, //0x00000010 QUAD $0x2626262626262626; QUAD $0x2626262626262626  // .space 16, '&&&&&&&&&&&&&&&&'\n\t//0x00000020 LCPI0_1\n\t0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00000020 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2  // .space 16, '\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2'\n\t0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00000030 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2  // .space 16, '\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2'\n\t//0x00000040 LCPI0_2\n\t0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, //0x00000040 QUAD $0xfdfdfdfdfdfdfdfd; QUAD $0xfdfdfdfdfdfdfdfd  // .space 16, '\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd'\n\t0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, //0x00000050 QUAD $0xfdfdfdfdfdfdfdfd; QUAD $0xfdfdfdfdfdfdfdfd  // .space 16, '\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd'\n\t//0x00000060 LCPI0_3\n\t0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, //0x00000060 QUAD $0x3c3c3c3c3c3c3c3c; QUAD $0x3c3c3c3c3c3c3c3c  // .space 16, '<<<<<<<<<<<<<<<<'\n\t0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, //0x00000070 QUAD $0x3c3c3c3c3c3c3c3c; QUAD $0x3c3c3c3c3c3c3c3c  // .space 16, '<<<<<<<<<<<<<<<<'\n\t//0x00000080 .p2align 4, 0x00\n\t//0x00000080 LCPI0_4\n\t0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, //0x00000080 QUAD $0x2626262626262626; QUAD $0x2626262626262626  // .space 16, '&&&&&&&&&&&&&&&&'\n\t//0x00000090 LCPI0_5\n\t0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00000090 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2  // .space 16, '\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2'\n\t//0x000000a0 LCPI0_6\n\t0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, //0x000000a0 QUAD $0xfdfdfdfdfdfdfdfd; QUAD $0xfdfdfdfdfdfdfdfd  // .space 16, '\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd'\n\t//0x000000b0 LCPI0_7\n\t0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, //0x000000b0 QUAD $0x3c3c3c3c3c3c3c3c; QUAD $0x3c3c3c3c3c3c3c3c  // .space 16, '<<<<<<<<<<<<<<<<'\n\t//0x000000c0 .p2align 4, 0x90\n\t//0x000000c0 _html_escape\n\t0x55, //0x000000c0 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x000000c1 movq         %rsp, %rbp\n\t0x41, 0x57, //0x000000c4 pushq        %r15\n\t0x41, 0x56, //0x000000c6 pushq        %r14\n\t0x41, 0x55, //0x000000c8 pushq        %r13\n\t0x41, 0x54, //0x000000ca pushq        %r12\n\t0x53, //0x000000cc pushq        %rbx\n\t0x48, 0x83, 0xec, 0x18, //0x000000cd subq         $24, %rsp\n\t0x48, 0x89, 0x4d, 0xc0, //0x000000d1 movq         %rcx, $-64(%rbp)\n\t0x49, 0x89, 0xd7, //0x000000d5 movq         %rdx, %r15\n\t0x48, 0x89, 0x55, 0xc8, //0x000000d8 movq         %rdx, $-56(%rbp)\n\t0x48, 0x89, 0x7d, 0xd0, //0x000000dc movq         %rdi, $-48(%rbp)\n\t0x48, 0x89, 0xf8, //0x000000e0 movq         %rdi, %rax\n\t0x48, 0x85, 0xf6, //0x000000e3 testq        %rsi, %rsi\n\t0x0f, 0x8e, 0x8c, 0x07, 0x00, 0x00, //0x000000e6 jle          LBB0_106\n\t0x48, 0x8b, 0x45, 0xc0, //0x000000ec movq         $-64(%rbp), %rax\n\t0x4c, 0x8b, 0x08, //0x000000f0 movq         (%rax), %r9\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x05, 0xff, 0xff, 0xff, //0x000000f3 vmovdqu      $-251(%rip), %ymm3  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x1d, 0xff, 0xff, 0xff, //0x000000fb vmovdqu      $-227(%rip), %ymm4  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x35, 0xff, 0xff, 0xff, //0x00000103 vmovdqu      $-203(%rip), %ymm5  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x4d, 0xff, 0xff, 0xff, //0x0000010b vmovdqu      $-179(%rip), %ymm6  /* LCPI0_3+0(%rip) */\n\t0x4c, 0x8d, 0x35, 0xa6, 0x07, 0x00, 0x00, //0x00000113 leaq         $1958(%rip), %r14  /* __HtmlQuoteTab+0(%rip) */\n\t0x4c, 0x8b, 0x5d, 0xd0, //0x0000011a movq         $-48(%rbp), %r11\n\t0x4c, 0x8b, 0x7d, 0xc8, //0x0000011e movq         $-56(%rbp), %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000122 .p2align 4, 0x90\n\t//0x00000130 LBB0_2\n\t0x4d, 0x85, 0xc9, //0x00000130 testq        %r9, %r9\n\t0x0f, 0x8e, 0x5e, 0x07, 0x00, 0x00, //0x00000133 jle          LBB0_3\n\t0x48, 0x83, 0xfe, 0x20, //0x00000139 cmpq         $32, %rsi\n\t0x0f, 0x9d, 0xc1, //0x0000013d setge        %cl\n\t0x4c, 0x89, 0xc8, //0x00000140 movq         %r9, %rax\n\t0x4d, 0x89, 0xf8, //0x00000143 movq         %r15, %r8\n\t0x49, 0x89, 0xf2, //0x00000146 movq         %rsi, %r10\n\t0x4d, 0x89, 0xdc, //0x00000149 movq         %r11, %r12\n\t0x0f, 0x8c, 0x7e, 0x00, 0x00, 0x00, //0x0000014c jl           LBB0_12\n\t0x49, 0x83, 0xf9, 0x20, //0x00000152 cmpq         $32, %r9\n\t0x0f, 0x8c, 0x74, 0x00, 0x00, 0x00, //0x00000156 jl           LBB0_12\n\t0x45, 0x31, 0xc0, //0x0000015c xorl         %r8d, %r8d\n\t0x48, 0x89, 0xf3, //0x0000015f movq         %rsi, %rbx\n\t0x4c, 0x89, 0xcf, //0x00000162 movq         %r9, %rdi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000165 .p2align 4, 0x90\n\t//0x00000170 LBB0_7\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x03, //0x00000170 vmovdqu      (%r11,%r8), %ymm0\n\t0xc5, 0xfd, 0x74, 0xcb, //0x00000176 vpcmpeqb     %ymm3, %ymm0, %ymm1\n\t0xc5, 0xfd, 0x74, 0xd4, //0x0000017a vpcmpeqb     %ymm4, %ymm0, %ymm2\n\t0xc5, 0xed, 0xeb, 0xc9, //0x0000017e vpor         %ymm1, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xdb, 0xd5, //0x00000182 vpand        %ymm5, %ymm0, %ymm2\n\t0xc5, 0xed, 0x74, 0xd6, //0x00000186 vpcmpeqb     %ymm6, %ymm2, %ymm2\n\t0xc5, 0xf5, 0xeb, 0xca, //0x0000018a vpor         %ymm2, %ymm1, %ymm1\n\t0xc4, 0x81, 0x7e, 0x7f, 0x04, 0x07, //0x0000018e vmovdqu      %ymm0, (%r15,%r8)\n\t0xc5, 0xfd, 0xd7, 0xc1, //0x00000194 vpmovmskb    %ymm1, %eax\n\t0x85, 0xc0, //0x00000198 testl        %eax, %eax\n\t0x0f, 0x85, 0x90, 0x01, 0x00, 0x00, //0x0000019a jne          LBB0_8\n\t0x4c, 0x8d, 0x53, 0xe0, //0x000001a0 leaq         $-32(%rbx), %r10\n\t0x48, 0x8d, 0x47, 0xe0, //0x000001a4 leaq         $-32(%rdi), %rax\n\t0x49, 0x83, 0xc0, 0x20, //0x000001a8 addq         $32, %r8\n\t0x48, 0x83, 0xfb, 0x40, //0x000001ac cmpq         $64, %rbx\n\t0x0f, 0x9d, 0xc1, //0x000001b0 setge        %cl\n\t0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x000001b3 jl           LBB0_11\n\t0x4c, 0x89, 0xd3, //0x000001b9 movq         %r10, %rbx\n\t0x48, 0x83, 0xff, 0x3f, //0x000001bc cmpq         $63, %rdi\n\t0x48, 0x89, 0xc7, //0x000001c0 movq         %rax, %rdi\n\t0x0f, 0x8f, 0xa7, 0xff, 0xff, 0xff, //0x000001c3 jg           LBB0_7\n\t//0x000001c9 LBB0_11\n\t0x4f, 0x8d, 0x24, 0x03, //0x000001c9 leaq         (%r11,%r8), %r12\n\t0x4d, 0x01, 0xf8, //0x000001cd addq         %r15, %r8\n\t//0x000001d0 LBB0_12\n\t0x84, 0xc9, //0x000001d0 testb        %cl, %cl\n\t0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x000001d2 je           LBB0_38\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x000001d8 vmovdqu      (%r12), %ymm0\n\t0xc5, 0xfd, 0x74, 0xcb, //0x000001de vpcmpeqb     %ymm3, %ymm0, %ymm1\n\t0xc5, 0xfd, 0x74, 0xd4, //0x000001e2 vpcmpeqb     %ymm4, %ymm0, %ymm2\n\t0xc5, 0xed, 0xeb, 0xc9, //0x000001e6 vpor         %ymm1, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xdb, 0xc5, //0x000001ea vpand        %ymm5, %ymm0, %ymm0\n\t0xc5, 0xfd, 0x74, 0xc6, //0x000001ee vpcmpeqb     %ymm6, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x000001f2 vpor         %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x000001f6 vpmovmskb    %ymm0, %ecx\n\t0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001fa movabsq      $4294967296, %rdx\n\t0x48, 0x09, 0xd1, //0x00000204 orq          %rdx, %rcx\n\t0x4c, 0x0f, 0xbc, 0xe9, //0x00000207 bsfq         %rcx, %r13\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x24, //0x0000020b vmovdqu      (%r12), %xmm0\n\t0xc4, 0xe3, 0xf9, 0x16, 0xc1, 0x01, //0x00000211 vpextrq      $1, %xmm0, %rcx\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc7, //0x00000217 vmovq        %xmm0, %rdi\n\t0x49, 0x39, 0xc5, //0x0000021c cmpq         %rax, %r13\n\t0x0f, 0x8e, 0x17, 0x01, 0x00, 0x00, //0x0000021f jle          LBB0_14\n\t0x48, 0x83, 0xf8, 0x10, //0x00000225 cmpq         $16, %rax\n\t0x0f, 0x82, 0x4a, 0x01, 0x00, 0x00, //0x00000229 jb           LBB0_27\n\t0x49, 0x89, 0x38, //0x0000022f movq         %rdi, (%r8)\n\t0x49, 0x89, 0x48, 0x08, //0x00000232 movq         %rcx, $8(%r8)\n\t0x4d, 0x8d, 0x54, 0x24, 0x10, //0x00000236 leaq         $16(%r12), %r10\n\t0x49, 0x83, 0xc0, 0x10, //0x0000023b addq         $16, %r8\n\t0x4c, 0x8d, 0x70, 0xf0, //0x0000023f leaq         $-16(%rax), %r14\n\t0x49, 0x83, 0xfe, 0x08, //0x00000243 cmpq         $8, %r14\n\t0x0f, 0x83, 0x3c, 0x01, 0x00, 0x00, //0x00000247 jae          LBB0_30\n\t0xe9, 0x49, 0x01, 0x00, 0x00, //0x0000024d jmp          LBB0_31\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000252 .p2align 4, 0x90\n\t//0x00000260 LBB0_38\n\t0xc5, 0xf8, 0x77, //0x00000260 vzeroupper   \n\t0x49, 0x83, 0xfa, 0x10, //0x00000263 cmpq         $16, %r10\n\t0x0f, 0x9d, 0xc1, //0x00000267 setge        %cl\n\t0x0f, 0x8c, 0x5f, 0x01, 0x00, 0x00, //0x0000026a jl           LBB0_39\n\t0x48, 0x83, 0xf8, 0x10, //0x00000270 cmpq         $16, %rax\n\t0xc5, 0xfa, 0x6f, 0x3d, 0x04, 0xfe, 0xff, 0xff, //0x00000274 vmovdqu      $-508(%rip), %xmm7  /* LCPI0_4+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x05, 0x0c, 0xfe, 0xff, 0xff, //0x0000027c vmovdqu      $-500(%rip), %xmm8  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x0d, 0x14, 0xfe, 0xff, 0xff, //0x00000284 vmovdqu      $-492(%rip), %xmm9  /* LCPI0_6+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x15, 0x1c, 0xfe, 0xff, 0xff, //0x0000028c vmovdqu      $-484(%rip), %xmm10  /* LCPI0_7+0(%rip) */\n\t0x0f, 0x8c, 0xeb, 0x01, 0x00, 0x00, //0x00000294 jl           LBB0_41\n\t0x4c, 0x89, 0xdf, //0x0000029a movq         %r11, %rdi\n\t0x4c, 0x29, 0xe7, //0x0000029d subq         %r12, %rdi\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x58, 0xfd, 0xff, 0xff, //0x000002a0 vmovdqu      $-680(%rip), %ymm3  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x70, 0xfd, 0xff, 0xff, //0x000002a8 vmovdqu      $-656(%rip), %ymm4  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x88, 0xfd, 0xff, 0xff, //0x000002b0 vmovdqu      $-632(%rip), %ymm5  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0xa0, 0xfd, 0xff, 0xff, //0x000002b8 vmovdqu      $-608(%rip), %ymm6  /* LCPI0_3+0(%rip) */\n\t//0x000002c0 .p2align 4, 0x90\n\t//0x000002c0 LBB0_43\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x24, //0x000002c0 vmovdqu      (%r12), %xmm0\n\t0xc5, 0xf9, 0x74, 0xcf, //0x000002c6 vpcmpeqb     %xmm7, %xmm0, %xmm1\n\t0xc5, 0xb9, 0x74, 0xd0, //0x000002ca vpcmpeqb     %xmm0, %xmm8, %xmm2\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x000002ce vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xb1, 0xdb, 0xd0, //0x000002d2 vpand        %xmm0, %xmm9, %xmm2\n\t0xc5, 0xa9, 0x74, 0xd2, //0x000002d6 vpcmpeqb     %xmm2, %xmm10, %xmm2\n\t0xc5, 0xf1, 0xeb, 0xca, //0x000002da vpor         %xmm2, %xmm1, %xmm1\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x00, //0x000002de vmovdqu      %xmm0, (%r8)\n\t0xc5, 0xf9, 0xd7, 0xc9, //0x000002e3 vpmovmskb    %xmm1, %ecx\n\t0x85, 0xc9, //0x000002e7 testl        %ecx, %ecx\n\t0x0f, 0x85, 0x7a, 0x00, 0x00, 0x00, //0x000002e9 jne          LBB0_44\n\t0x49, 0x83, 0xc4, 0x10, //0x000002ef addq         $16, %r12\n\t0x49, 0x83, 0xc0, 0x10, //0x000002f3 addq         $16, %r8\n\t0x4d, 0x8d, 0x72, 0xf0, //0x000002f7 leaq         $-16(%r10), %r14\n\t0x4c, 0x8d, 0x68, 0xf0, //0x000002fb leaq         $-16(%rax), %r13\n\t0x49, 0x83, 0xfa, 0x20, //0x000002ff cmpq         $32, %r10\n\t0x0f, 0x9d, 0xc1, //0x00000303 setge        %cl\n\t0x0f, 0x8c, 0x09, 0x01, 0x00, 0x00, //0x00000306 jl           LBB0_47\n\t0x48, 0x83, 0xc7, 0xf0, //0x0000030c addq         $-16, %rdi\n\t0x4d, 0x89, 0xf2, //0x00000310 movq         %r14, %r10\n\t0x48, 0x83, 0xf8, 0x1f, //0x00000313 cmpq         $31, %rax\n\t0x4c, 0x89, 0xe8, //0x00000317 movq         %r13, %rax\n\t0x0f, 0x8f, 0xa0, 0xff, 0xff, 0xff, //0x0000031a jg           LBB0_43\n\t0xe9, 0xf0, 0x00, 0x00, 0x00, //0x00000320 jmp          LBB0_47\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000325 .p2align 4, 0x90\n\t//0x00000330 LBB0_8\n\t0x44, 0x0f, 0xbc, 0xe0, //0x00000330 bsfl         %eax, %r12d\n\t0x4d, 0x01, 0xc4, //0x00000334 addq         %r8, %r12\n\t0xe9, 0xeb, 0x03, 0x00, 0x00, //0x00000337 jmp          LBB0_83\n\t//0x0000033c LBB0_14\n\t0x41, 0x83, 0xfd, 0x10, //0x0000033c cmpl         $16, %r13d\n\t0x0f, 0x82, 0xfb, 0x01, 0x00, 0x00, //0x00000340 jb           LBB0_15\n\t0x49, 0x89, 0x38, //0x00000346 movq         %rdi, (%r8)\n\t0x49, 0x89, 0x48, 0x08, //0x00000349 movq         %rcx, $8(%r8)\n\t0x4d, 0x8d, 0x54, 0x24, 0x10, //0x0000034d leaq         $16(%r12), %r10\n\t0x49, 0x83, 0xc0, 0x10, //0x00000352 addq         $16, %r8\n\t0x49, 0x8d, 0x45, 0xf0, //0x00000356 leaq         $-16(%r13), %rax\n\t0x48, 0x83, 0xf8, 0x08, //0x0000035a cmpq         $8, %rax\n\t0x0f, 0x83, 0xed, 0x01, 0x00, 0x00, //0x0000035e jae          LBB0_18\n\t0xe9, 0xfa, 0x01, 0x00, 0x00, //0x00000364 jmp          LBB0_19\n\t//0x00000369 LBB0_44\n\t0x66, 0x0f, 0xbc, 0xc1, //0x00000369 bsfw         %cx, %ax\n\t0x44, 0x0f, 0xb7, 0xe0, //0x0000036d movzwl       %ax, %r12d\n\t0x49, 0x29, 0xfc, //0x00000371 subq         %rdi, %r12\n\t0xe9, 0xa7, 0x03, 0x00, 0x00, //0x00000374 jmp          LBB0_82\n\t//0x00000379 LBB0_27\n\t0x4d, 0x89, 0xe2, //0x00000379 movq         %r12, %r10\n\t0x49, 0x89, 0xc6, //0x0000037c movq         %rax, %r14\n\t0x49, 0x83, 0xfe, 0x08, //0x0000037f cmpq         $8, %r14\n\t0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00000383 jb           LBB0_31\n\t//0x00000389 LBB0_30\n\t0x49, 0x8b, 0x0a, //0x00000389 movq         (%r10), %rcx\n\t0x49, 0x89, 0x08, //0x0000038c movq         %rcx, (%r8)\n\t0x49, 0x83, 0xc2, 0x08, //0x0000038f addq         $8, %r10\n\t0x49, 0x83, 0xc0, 0x08, //0x00000393 addq         $8, %r8\n\t0x49, 0x83, 0xc6, 0xf8, //0x00000397 addq         $-8, %r14\n\t//0x0000039b LBB0_31\n\t0x49, 0x83, 0xfe, 0x04, //0x0000039b cmpq         $4, %r14\n\t0x0f, 0x8d, 0xec, 0x01, 0x00, 0x00, //0x0000039f jge          LBB0_32\n\t0x49, 0x83, 0xfe, 0x02, //0x000003a5 cmpq         $2, %r14\n\t0x0f, 0x83, 0xfe, 0x01, 0x00, 0x00, //0x000003a9 jae          LBB0_34\n\t//0x000003af LBB0_35\n\t0x4d, 0x85, 0xf6, //0x000003af testq        %r14, %r14\n\t0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000003b2 je           LBB0_37\n\t//0x000003b8 LBB0_36\n\t0x41, 0x8a, 0x0a, //0x000003b8 movb         (%r10), %cl\n\t0x41, 0x88, 0x08, //0x000003bb movb         %cl, (%r8)\n\t//0x000003be LBB0_37\n\t0x4c, 0x01, 0xe0, //0x000003be addq         %r12, %rax\n\t0x48, 0xf7, 0xd0, //0x000003c1 notq         %rax\n\t0x4c, 0x01, 0xd8, //0x000003c4 addq         %r11, %rax\n\t0x49, 0x89, 0xc4, //0x000003c7 movq         %rax, %r12\n\t0xe9, 0x51, 0x03, 0x00, 0x00, //0x000003ca jmp          LBB0_82\n\t//0x000003cf LBB0_39\n\t0x49, 0x89, 0xc5, //0x000003cf movq         %rax, %r13\n\t0x4d, 0x89, 0xd6, //0x000003d2 movq         %r10, %r14\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x23, 0xfc, 0xff, 0xff, //0x000003d5 vmovdqu      $-989(%rip), %ymm3  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x3b, 0xfc, 0xff, 0xff, //0x000003dd vmovdqu      $-965(%rip), %ymm4  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x53, 0xfc, 0xff, 0xff, //0x000003e5 vmovdqu      $-941(%rip), %ymm5  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x6b, 0xfc, 0xff, 0xff, //0x000003ed vmovdqu      $-917(%rip), %ymm6  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x3d, 0x83, 0xfc, 0xff, 0xff, //0x000003f5 vmovdqu      $-893(%rip), %xmm7  /* LCPI0_4+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x05, 0x8b, 0xfc, 0xff, 0xff, //0x000003fd vmovdqu      $-885(%rip), %xmm8  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x0d, 0x93, 0xfc, 0xff, 0xff, //0x00000405 vmovdqu      $-877(%rip), %xmm9  /* LCPI0_6+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x15, 0x9b, 0xfc, 0xff, 0xff, //0x0000040d vmovdqu      $-869(%rip), %xmm10  /* LCPI0_7+0(%rip) */\n\t//0x00000415 LBB0_47\n\t0x84, 0xc9, //0x00000415 testb        %cl, %cl\n\t0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x00000417 je           LBB0_48\n\t//0x0000041d LBB0_58\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x24, //0x0000041d vmovdqu      (%r12), %xmm0\n\t0xc5, 0xf9, 0x74, 0xcf, //0x00000423 vpcmpeqb     %xmm7, %xmm0, %xmm1\n\t0xc5, 0xb9, 0x74, 0xd0, //0x00000427 vpcmpeqb     %xmm0, %xmm8, %xmm2\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x0000042b vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xb1, 0xdb, 0xd0, //0x0000042f vpand        %xmm0, %xmm9, %xmm2\n\t0xc5, 0xa9, 0x74, 0xd2, //0x00000433 vpcmpeqb     %xmm2, %xmm10, %xmm2\n\t0xc5, 0xf1, 0xeb, 0xca, //0x00000437 vpor         %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0xd7, 0xc1, //0x0000043b vpmovmskb    %xmm1, %eax\n\t0x0d, 0x00, 0x00, 0x01, 0x00, //0x0000043f orl          $65536, %eax\n\t0x0f, 0xbc, 0xc0, //0x00000444 bsfl         %eax, %eax\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x00000447 vmovq        %xmm0, %rcx\n\t0x49, 0x39, 0xc5, //0x0000044c cmpq         %rax, %r13\n\t0x0f, 0x8d, 0xb8, 0x01, 0x00, 0x00, //0x0000044f jge          LBB0_59\n\t0x49, 0x83, 0xfd, 0x08, //0x00000455 cmpq         $8, %r13\n\t0x4c, 0x8d, 0x35, 0x60, 0x04, 0x00, 0x00, //0x00000459 leaq         $1120(%rip), %r14  /* __HtmlQuoteTab+0(%rip) */\n\t0x0f, 0x82, 0xe1, 0x01, 0x00, 0x00, //0x00000460 jb           LBB0_70\n\t0x49, 0x89, 0x08, //0x00000466 movq         %rcx, (%r8)\n\t0x49, 0x8d, 0x44, 0x24, 0x08, //0x00000469 leaq         $8(%r12), %rax\n\t0x49, 0x83, 0xc0, 0x08, //0x0000046e addq         $8, %r8\n\t0x49, 0x8d, 0x7d, 0xf8, //0x00000472 leaq         $-8(%r13), %rdi\n\t0x48, 0x83, 0xff, 0x04, //0x00000476 cmpq         $4, %rdi\n\t0x0f, 0x8d, 0xd7, 0x01, 0x00, 0x00, //0x0000047a jge          LBB0_73\n\t0xe9, 0xe3, 0x01, 0x00, 0x00, //0x00000480 jmp          LBB0_74\n\t//0x00000485 LBB0_41\n\t0x49, 0x89, 0xc5, //0x00000485 movq         %rax, %r13\n\t0x4d, 0x89, 0xd6, //0x00000488 movq         %r10, %r14\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x6d, 0xfb, 0xff, 0xff, //0x0000048b vmovdqu      $-1171(%rip), %ymm3  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x85, 0xfb, 0xff, 0xff, //0x00000493 vmovdqu      $-1147(%rip), %ymm4  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x9d, 0xfb, 0xff, 0xff, //0x0000049b vmovdqu      $-1123(%rip), %ymm5  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0xb5, 0xfb, 0xff, 0xff, //0x000004a3 vmovdqu      $-1099(%rip), %ymm6  /* LCPI0_3+0(%rip) */\n\t0x84, 0xc9, //0x000004ab testb        %cl, %cl\n\t0x0f, 0x85, 0x6a, 0xff, 0xff, 0xff, //0x000004ad jne          LBB0_58\n\t//0x000004b3 LBB0_48\n\t0x4d, 0x85, 0xf6, //0x000004b3 testq        %r14, %r14\n\t0x0f, 0x8e, 0x71, 0x00, 0x00, 0x00, //0x000004b6 jle          LBB0_56\n\t0x4d, 0x85, 0xed, //0x000004bc testq        %r13, %r13\n\t0x0f, 0x8e, 0x68, 0x00, 0x00, 0x00, //0x000004bf jle          LBB0_56\n\t0x31, 0xc9, //0x000004c5 xorl         %ecx, %ecx\n\t0x31, 0xc0, //0x000004c7 xorl         %eax, %eax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004c9 .p2align 4, 0x90\n\t//0x000004d0 LBB0_51\n\t0x41, 0x0f, 0xb6, 0x3c, 0x0c, //0x000004d0 movzbl       (%r12,%rcx), %edi\n\t0x48, 0x83, 0xff, 0x3e, //0x000004d5 cmpq         $62, %rdi\n\t0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x000004d9 ja           LBB0_52\n\t0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x50, //0x000004df movabsq      $5764607797912141824, %rdx\n\t0x48, 0x0f, 0xa3, 0xfa, //0x000004e9 btq          %rdi, %rdx\n\t0x0f, 0x82, 0x49, 0x01, 0x00, 0x00, //0x000004ed jb           LBB0_80\n\t//0x000004f3 LBB0_52\n\t0x40, 0x80, 0xff, 0xe2, //0x000004f3 cmpb         $-30, %dil\n\t0x0f, 0x84, 0x3f, 0x01, 0x00, 0x00, //0x000004f7 je           LBB0_80\n\t0x49, 0x8d, 0x14, 0x06, //0x000004fd leaq         (%r14,%rax), %rdx\n\t0x41, 0x88, 0x3c, 0x08, //0x00000501 movb         %dil, (%r8,%rcx)\n\t0x48, 0x8d, 0x78, 0xff, //0x00000505 leaq         $-1(%rax), %rdi\n\t0x48, 0x83, 0xfa, 0x02, //0x00000509 cmpq         $2, %rdx\n\t0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x0000050d jl           LBB0_55\n\t0x4c, 0x01, 0xe8, //0x00000513 addq         %r13, %rax\n\t0x48, 0x83, 0xc1, 0x01, //0x00000516 addq         $1, %rcx\n\t0x48, 0x83, 0xf8, 0x01, //0x0000051a cmpq         $1, %rax\n\t0x48, 0x89, 0xf8, //0x0000051e movq         %rdi, %rax\n\t0x0f, 0x8f, 0xa9, 0xff, 0xff, 0xff, //0x00000521 jg           LBB0_51\n\t//0x00000527 LBB0_55\n\t0x49, 0x29, 0xfc, //0x00000527 subq         %rdi, %r12\n\t0x49, 0x01, 0xfe, //0x0000052a addq         %rdi, %r14\n\t//0x0000052d LBB0_56\n\t0x4d, 0x85, 0xf6, //0x0000052d testq        %r14, %r14\n\t0x0f, 0x84, 0xe4, 0x01, 0x00, 0x00, //0x00000530 je           LBB0_57\n\t0x49, 0xf7, 0xd4, //0x00000536 notq         %r12\n\t0x4d, 0x01, 0xdc, //0x00000539 addq         %r11, %r12\n\t0xe9, 0xdf, 0x01, 0x00, 0x00, //0x0000053c jmp          LBB0_82\n\t//0x00000541 LBB0_15\n\t0x4d, 0x89, 0xe2, //0x00000541 movq         %r12, %r10\n\t0x4c, 0x89, 0xe8, //0x00000544 movq         %r13, %rax\n\t0x48, 0x83, 0xf8, 0x08, //0x00000547 cmpq         $8, %rax\n\t0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x0000054b jb           LBB0_19\n\t//0x00000551 LBB0_18\n\t0x49, 0x8b, 0x0a, //0x00000551 movq         (%r10), %rcx\n\t0x49, 0x89, 0x08, //0x00000554 movq         %rcx, (%r8)\n\t0x49, 0x83, 0xc2, 0x08, //0x00000557 addq         $8, %r10\n\t0x49, 0x83, 0xc0, 0x08, //0x0000055b addq         $8, %r8\n\t0x48, 0x83, 0xc0, 0xf8, //0x0000055f addq         $-8, %rax\n\t//0x00000563 LBB0_19\n\t0x48, 0x83, 0xf8, 0x04, //0x00000563 cmpq         $4, %rax\n\t0x0f, 0x8d, 0x62, 0x00, 0x00, 0x00, //0x00000567 jge          LBB0_20\n\t0x48, 0x83, 0xf8, 0x02, //0x0000056d cmpq         $2, %rax\n\t0x0f, 0x83, 0x74, 0x00, 0x00, 0x00, //0x00000571 jae          LBB0_22\n\t//0x00000577 LBB0_23\n\t0x48, 0x85, 0xc0, //0x00000577 testq        %rax, %rax\n\t0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x0000057a je           LBB0_25\n\t//0x00000580 LBB0_24\n\t0x41, 0x8a, 0x02, //0x00000580 movb         (%r10), %al\n\t0x41, 0x88, 0x00, //0x00000583 movb         %al, (%r8)\n\t//0x00000586 LBB0_25\n\t0x4d, 0x29, 0xdc, //0x00000586 subq         %r11, %r12\n\t0x4d, 0x01, 0xec, //0x00000589 addq         %r13, %r12\n\t0xe9, 0x96, 0x01, 0x00, 0x00, //0x0000058c jmp          LBB0_83\n\t//0x00000591 LBB0_32\n\t0x41, 0x8b, 0x0a, //0x00000591 movl         (%r10), %ecx\n\t0x41, 0x89, 0x08, //0x00000594 movl         %ecx, (%r8)\n\t0x49, 0x83, 0xc2, 0x04, //0x00000597 addq         $4, %r10\n\t0x49, 0x83, 0xc0, 0x04, //0x0000059b addq         $4, %r8\n\t0x49, 0x83, 0xc6, 0xfc, //0x0000059f addq         $-4, %r14\n\t0x49, 0x83, 0xfe, 0x02, //0x000005a3 cmpq         $2, %r14\n\t0x0f, 0x82, 0x02, 0xfe, 0xff, 0xff, //0x000005a7 jb           LBB0_35\n\t//0x000005ad LBB0_34\n\t0x41, 0x0f, 0xb7, 0x0a, //0x000005ad movzwl       (%r10), %ecx\n\t0x66, 0x41, 0x89, 0x08, //0x000005b1 movw         %cx, (%r8)\n\t0x49, 0x83, 0xc2, 0x02, //0x000005b5 addq         $2, %r10\n\t0x49, 0x83, 0xc0, 0x02, //0x000005b9 addq         $2, %r8\n\t0x49, 0x83, 0xc6, 0xfe, //0x000005bd addq         $-2, %r14\n\t0x4d, 0x85, 0xf6, //0x000005c1 testq        %r14, %r14\n\t0x0f, 0x85, 0xee, 0xfd, 0xff, 0xff, //0x000005c4 jne          LBB0_36\n\t0xe9, 0xef, 0xfd, 0xff, 0xff, //0x000005ca jmp          LBB0_37\n\t//0x000005cf LBB0_20\n\t0x41, 0x8b, 0x0a, //0x000005cf movl         (%r10), %ecx\n\t0x41, 0x89, 0x08, //0x000005d2 movl         %ecx, (%r8)\n\t0x49, 0x83, 0xc2, 0x04, //0x000005d5 addq         $4, %r10\n\t0x49, 0x83, 0xc0, 0x04, //0x000005d9 addq         $4, %r8\n\t0x48, 0x83, 0xc0, 0xfc, //0x000005dd addq         $-4, %rax\n\t0x48, 0x83, 0xf8, 0x02, //0x000005e1 cmpq         $2, %rax\n\t0x0f, 0x82, 0x8c, 0xff, 0xff, 0xff, //0x000005e5 jb           LBB0_23\n\t//0x000005eb LBB0_22\n\t0x41, 0x0f, 0xb7, 0x0a, //0x000005eb movzwl       (%r10), %ecx\n\t0x66, 0x41, 0x89, 0x08, //0x000005ef movw         %cx, (%r8)\n\t0x49, 0x83, 0xc2, 0x02, //0x000005f3 addq         $2, %r10\n\t0x49, 0x83, 0xc0, 0x02, //0x000005f7 addq         $2, %r8\n\t0x48, 0x83, 0xc0, 0xfe, //0x000005fb addq         $-2, %rax\n\t0x48, 0x85, 0xc0, //0x000005ff testq        %rax, %rax\n\t0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00000602 jne          LBB0_24\n\t0xe9, 0x79, 0xff, 0xff, 0xff, //0x00000608 jmp          LBB0_25\n\t//0x0000060d LBB0_59\n\t0x83, 0xf8, 0x08, //0x0000060d cmpl         $8, %eax\n\t0x4c, 0x8d, 0x35, 0xa9, 0x02, 0x00, 0x00, //0x00000610 leaq         $681(%rip), %r14  /* __HtmlQuoteTab+0(%rip) */\n\t0x0f, 0x82, 0x74, 0x00, 0x00, 0x00, //0x00000617 jb           LBB0_60\n\t0x49, 0x89, 0x08, //0x0000061d movq         %rcx, (%r8)\n\t0x4d, 0x8d, 0x54, 0x24, 0x08, //0x00000620 leaq         $8(%r12), %r10\n\t0x49, 0x83, 0xc0, 0x08, //0x00000625 addq         $8, %r8\n\t0x48, 0x8d, 0x78, 0xf8, //0x00000629 leaq         $-8(%rax), %rdi\n\t0x48, 0x83, 0xff, 0x04, //0x0000062d cmpq         $4, %rdi\n\t0x0f, 0x8d, 0x6a, 0x00, 0x00, 0x00, //0x00000631 jge          LBB0_63\n\t0xe9, 0x77, 0x00, 0x00, 0x00, //0x00000637 jmp          LBB0_64\n\t//0x0000063c LBB0_80\n\t0x4d, 0x29, 0xdc, //0x0000063c subq         %r11, %r12\n\t0x49, 0x29, 0xc4, //0x0000063f subq         %rax, %r12\n\t0xe9, 0xd9, 0x00, 0x00, 0x00, //0x00000642 jmp          LBB0_82\n\t//0x00000647 LBB0_70\n\t0x4c, 0x89, 0xe0, //0x00000647 movq         %r12, %rax\n\t0x4c, 0x89, 0xef, //0x0000064a movq         %r13, %rdi\n\t0x48, 0x83, 0xff, 0x04, //0x0000064d cmpq         $4, %rdi\n\t0x0f, 0x8c, 0x11, 0x00, 0x00, 0x00, //0x00000651 jl           LBB0_74\n\t//0x00000657 LBB0_73\n\t0x8b, 0x08, //0x00000657 movl         (%rax), %ecx\n\t0x41, 0x89, 0x08, //0x00000659 movl         %ecx, (%r8)\n\t0x48, 0x83, 0xc0, 0x04, //0x0000065c addq         $4, %rax\n\t0x49, 0x83, 0xc0, 0x04, //0x00000660 addq         $4, %r8\n\t0x48, 0x83, 0xc7, 0xfc, //0x00000664 addq         $-4, %rdi\n\t//0x00000668 LBB0_74\n\t0x48, 0x83, 0xff, 0x02, //0x00000668 cmpq         $2, %rdi\n\t0x0f, 0x83, 0x65, 0x00, 0x00, 0x00, //0x0000066c jae          LBB0_75\n\t0x48, 0x85, 0xff, //0x00000672 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x05, 0x00, 0x00, 0x00, //0x00000675 je           LBB0_78\n\t//0x0000067b LBB0_77\n\t0x8a, 0x00, //0x0000067b movb         (%rax), %al\n\t0x41, 0x88, 0x00, //0x0000067d movb         %al, (%r8)\n\t//0x00000680 LBB0_78\n\t0x4d, 0x01, 0xe5, //0x00000680 addq         %r12, %r13\n\t0x49, 0xf7, 0xd5, //0x00000683 notq         %r13\n\t0x4d, 0x01, 0xdd, //0x00000686 addq         %r11, %r13\n\t0x4d, 0x89, 0xec, //0x00000689 movq         %r13, %r12\n\t0xe9, 0x96, 0x00, 0x00, 0x00, //0x0000068c jmp          LBB0_83\n\t//0x00000691 LBB0_60\n\t0x4d, 0x89, 0xe2, //0x00000691 movq         %r12, %r10\n\t0x48, 0x89, 0xc7, //0x00000694 movq         %rax, %rdi\n\t0x48, 0x83, 0xff, 0x04, //0x00000697 cmpq         $4, %rdi\n\t0x0f, 0x8c, 0x12, 0x00, 0x00, 0x00, //0x0000069b jl           LBB0_64\n\t//0x000006a1 LBB0_63\n\t0x41, 0x8b, 0x0a, //0x000006a1 movl         (%r10), %ecx\n\t0x41, 0x89, 0x08, //0x000006a4 movl         %ecx, (%r8)\n\t0x49, 0x83, 0xc2, 0x04, //0x000006a7 addq         $4, %r10\n\t0x49, 0x83, 0xc0, 0x04, //0x000006ab addq         $4, %r8\n\t0x48, 0x83, 0xc7, 0xfc, //0x000006af addq         $-4, %rdi\n\t//0x000006b3 LBB0_64\n\t0x48, 0x83, 0xff, 0x02, //0x000006b3 cmpq         $2, %rdi\n\t0x0f, 0x83, 0x3b, 0x00, 0x00, 0x00, //0x000006b7 jae          LBB0_65\n\t0x48, 0x85, 0xff, //0x000006bd testq        %rdi, %rdi\n\t0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000006c0 je           LBB0_68\n\t//0x000006c6 LBB0_67\n\t0x41, 0x8a, 0x0a, //0x000006c6 movb         (%r10), %cl\n\t0x41, 0x88, 0x08, //0x000006c9 movb         %cl, (%r8)\n\t//0x000006cc LBB0_68\n\t0x4d, 0x29, 0xdc, //0x000006cc subq         %r11, %r12\n\t0x49, 0x01, 0xc4, //0x000006cf addq         %rax, %r12\n\t0xe9, 0x50, 0x00, 0x00, 0x00, //0x000006d2 jmp          LBB0_83\n\t//0x000006d7 LBB0_75\n\t0x0f, 0xb7, 0x08, //0x000006d7 movzwl       (%rax), %ecx\n\t0x66, 0x41, 0x89, 0x08, //0x000006da movw         %cx, (%r8)\n\t0x48, 0x83, 0xc0, 0x02, //0x000006de addq         $2, %rax\n\t0x49, 0x83, 0xc0, 0x02, //0x000006e2 addq         $2, %r8\n\t0x48, 0x83, 0xc7, 0xfe, //0x000006e6 addq         $-2, %rdi\n\t0x48, 0x85, 0xff, //0x000006ea testq        %rdi, %rdi\n\t0x0f, 0x85, 0x88, 0xff, 0xff, 0xff, //0x000006ed jne          LBB0_77\n\t0xe9, 0x88, 0xff, 0xff, 0xff, //0x000006f3 jmp          LBB0_78\n\t//0x000006f8 LBB0_65\n\t0x41, 0x0f, 0xb7, 0x0a, //0x000006f8 movzwl       (%r10), %ecx\n\t0x66, 0x41, 0x89, 0x08, //0x000006fc movw         %cx, (%r8)\n\t0x49, 0x83, 0xc2, 0x02, //0x00000700 addq         $2, %r10\n\t0x49, 0x83, 0xc0, 0x02, //0x00000704 addq         $2, %r8\n\t0x48, 0x83, 0xc7, 0xfe, //0x00000708 addq         $-2, %rdi\n\t0x48, 0x85, 0xff, //0x0000070c testq        %rdi, %rdi\n\t0x0f, 0x85, 0xb1, 0xff, 0xff, 0xff, //0x0000070f jne          LBB0_67\n\t0xe9, 0xb2, 0xff, 0xff, 0xff, //0x00000715 jmp          LBB0_68\n\t//0x0000071a LBB0_57\n\t0x4d, 0x29, 0xdc, //0x0000071a subq         %r11, %r12\n\t0x90, 0x90, 0x90, //0x0000071d .p2align 4, 0x90\n\t//0x00000720 LBB0_82\n\t0x4c, 0x8d, 0x35, 0x99, 0x01, 0x00, 0x00, //0x00000720 leaq         $409(%rip), %r14  /* __HtmlQuoteTab+0(%rip) */\n\t//0x00000727 LBB0_83\n\t0x4d, 0x85, 0xe4, //0x00000727 testq        %r12, %r12\n\t0x0f, 0x88, 0x22, 0x01, 0x00, 0x00, //0x0000072a js           LBB0_84\n\t0x4d, 0x01, 0xe3, //0x00000730 addq         %r12, %r11\n\t0x4d, 0x01, 0xe7, //0x00000733 addq         %r12, %r15\n\t0x4c, 0x29, 0xe6, //0x00000736 subq         %r12, %rsi\n\t0x0f, 0x8e, 0x36, 0x01, 0x00, 0x00, //0x00000739 jle          LBB0_86\n\t0x4d, 0x29, 0xe1, //0x0000073f subq         %r12, %r9\n\t0x41, 0x8a, 0x0b, //0x00000742 movb         (%r11), %cl\n\t0x80, 0xf9, 0xe2, //0x00000745 cmpb         $-30, %cl\n\t0x0f, 0x84, 0xb5, 0x00, 0x00, 0x00, //0x00000748 je           LBB0_89\n\t0x4c, 0x89, 0xd8, //0x0000074e movq         %r11, %rax\n\t//0x00000751 LBB0_93\n\t0x0f, 0xb6, 0xf9, //0x00000751 movzbl       %cl, %edi\n\t0x48, 0xc1, 0xe7, 0x04, //0x00000754 shlq         $4, %rdi\n\t0x4a, 0x8b, 0x14, 0x37, //0x00000758 movq         (%rdi,%r14), %rdx\n\t0x48, 0x63, 0xda, //0x0000075c movslq       %edx, %rbx\n\t0x49, 0x29, 0xd9, //0x0000075f subq         %rbx, %r9\n\t0x0f, 0x8c, 0x24, 0x01, 0x00, 0x00, //0x00000762 jl           LBB0_94\n\t0x48, 0xc1, 0xe2, 0x20, //0x00000768 shlq         $32, %rdx\n\t0x4e, 0x8d, 0x04, 0x37, //0x0000076c leaq         (%rdi,%r14), %r8\n\t0x49, 0x83, 0xc0, 0x08, //0x00000770 addq         $8, %r8\n\t0x48, 0xb9, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x00000774 movabsq      $12884901889, %rcx\n\t0x48, 0x39, 0xca, //0x0000077e cmpq         %rcx, %rdx\n\t0x0f, 0x8c, 0x29, 0x00, 0x00, 0x00, //0x00000781 jl           LBB0_98\n\t0x41, 0x8b, 0x08, //0x00000787 movl         (%r8), %ecx\n\t0x41, 0x89, 0x0f, //0x0000078a movl         %ecx, (%r15)\n\t0x4e, 0x8d, 0x04, 0x37, //0x0000078d leaq         (%rdi,%r14), %r8\n\t0x49, 0x83, 0xc0, 0x0c, //0x00000791 addq         $12, %r8\n\t0x4d, 0x8d, 0x57, 0x04, //0x00000795 leaq         $4(%r15), %r10\n\t0x48, 0x8d, 0x7b, 0xfc, //0x00000799 leaq         $-4(%rbx), %rdi\n\t0x48, 0x83, 0xff, 0x02, //0x0000079d cmpq         $2, %rdi\n\t0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x000007a1 jae          LBB0_101\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x000007a7 jmp          LBB0_102\n\t0x90, 0x90, 0x90, 0x90, //0x000007ac .p2align 4, 0x90\n\t//0x000007b0 LBB0_98\n\t0x4d, 0x89, 0xfa, //0x000007b0 movq         %r15, %r10\n\t0x48, 0x89, 0xdf, //0x000007b3 movq         %rbx, %rdi\n\t0x48, 0x83, 0xff, 0x02, //0x000007b6 cmpq         $2, %rdi\n\t0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x000007ba jb           LBB0_102\n\t//0x000007c0 LBB0_101\n\t0x41, 0x0f, 0xb7, 0x10, //0x000007c0 movzwl       (%r8), %edx\n\t0x66, 0x41, 0x89, 0x12, //0x000007c4 movw         %dx, (%r10)\n\t0x49, 0x83, 0xc0, 0x02, //0x000007c8 addq         $2, %r8\n\t0x49, 0x83, 0xc2, 0x02, //0x000007cc addq         $2, %r10\n\t0x48, 0x83, 0xc7, 0xfe, //0x000007d0 addq         $-2, %rdi\n\t//0x000007d4 LBB0_102\n\t0x48, 0x85, 0xff, //0x000007d4 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000007d7 je           LBB0_104\n\t0x41, 0x8a, 0x08, //0x000007dd movb         (%r8), %cl\n\t0x41, 0x88, 0x0a, //0x000007e0 movb         %cl, (%r10)\n\t//0x000007e3 LBB0_104\n\t0x49, 0x01, 0xdf, //0x000007e3 addq         %rbx, %r15\n\t//0x000007e6 LBB0_105\n\t0x48, 0x83, 0xc0, 0x01, //0x000007e6 addq         $1, %rax\n\t0x48, 0x8d, 0x4e, 0xff, //0x000007ea leaq         $-1(%rsi), %rcx\n\t0x49, 0x89, 0xc3, //0x000007ee movq         %rax, %r11\n\t0x48, 0x83, 0xfe, 0x01, //0x000007f1 cmpq         $1, %rsi\n\t0x48, 0x89, 0xce, //0x000007f5 movq         %rcx, %rsi\n\t0x0f, 0x8f, 0x32, 0xf9, 0xff, 0xff, //0x000007f8 jg           LBB0_2\n\t0xe9, 0x75, 0x00, 0x00, 0x00, //0x000007fe jmp          LBB0_106\n\t//0x00000803 LBB0_89\n\t0x48, 0x83, 0xfe, 0x03, //0x00000803 cmpq         $3, %rsi\n\t0x0f, 0x8c, 0x28, 0x00, 0x00, 0x00, //0x00000807 jl           LBB0_95\n\t0x41, 0x80, 0x7b, 0x01, 0x80, //0x0000080d cmpb         $-128, $1(%r11)\n\t0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00000812 jne          LBB0_95\n\t0x41, 0x8a, 0x4b, 0x02, //0x00000818 movb         $2(%r11), %cl\n\t0x89, 0xc8, //0x0000081c movl         %ecx, %eax\n\t0x24, 0xfe, //0x0000081e andb         $-2, %al\n\t0x3c, 0xa8, //0x00000820 cmpb         $-88, %al\n\t0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00000822 jne          LBB0_95\n\t0x49, 0x8d, 0x43, 0x02, //0x00000828 leaq         $2(%r11), %rax\n\t0x48, 0x83, 0xc6, 0xfe, //0x0000082c addq         $-2, %rsi\n\t0xe9, 0x1c, 0xff, 0xff, 0xff, //0x00000830 jmp          LBB0_93\n\t//0x00000835 LBB0_95\n\t0x4d, 0x85, 0xc9, //0x00000835 testq        %r9, %r9\n\t0x0f, 0x8e, 0x59, 0x00, 0x00, 0x00, //0x00000838 jle          LBB0_3\n\t0x41, 0xc6, 0x07, 0xe2, //0x0000083e movb         $-30, (%r15)\n\t0x49, 0x83, 0xc7, 0x01, //0x00000842 addq         $1, %r15\n\t0x49, 0x83, 0xc1, 0xff, //0x00000846 addq         $-1, %r9\n\t0x4c, 0x89, 0xd8, //0x0000084a movq         %r11, %rax\n\t0xe9, 0x94, 0xff, 0xff, 0xff, //0x0000084d jmp          LBB0_105\n\t//0x00000852 LBB0_84\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00000852 movq         $-56(%rbp), %rcx\n\t0x4c, 0x01, 0xe1, //0x00000856 addq         %r12, %rcx\n\t0x48, 0xf7, 0xd1, //0x00000859 notq         %rcx\n\t0x4c, 0x01, 0xf9, //0x0000085c addq         %r15, %rcx\n\t0x48, 0x8b, 0x45, 0xc0, //0x0000085f movq         $-64(%rbp), %rax\n\t0x48, 0x89, 0x08, //0x00000863 movq         %rcx, (%rax)\n\t0x48, 0x8b, 0x45, 0xd0, //0x00000866 movq         $-48(%rbp), %rax\n\t0x4c, 0x29, 0xd8, //0x0000086a subq         %r11, %rax\n\t0x4c, 0x01, 0xe0, //0x0000086d addq         %r12, %rax\n\t0xe9, 0x2c, 0x00, 0x00, 0x00, //0x00000870 jmp          LBB0_107\n\t//0x00000875 LBB0_86\n\t0x4c, 0x89, 0xd8, //0x00000875 movq         %r11, %rax\n\t//0x00000878 LBB0_106\n\t0x4c, 0x2b, 0x7d, 0xc8, //0x00000878 subq         $-56(%rbp), %r15\n\t0x48, 0x8b, 0x4d, 0xc0, //0x0000087c movq         $-64(%rbp), %rcx\n\t0x4c, 0x89, 0x39, //0x00000880 movq         %r15, (%rcx)\n\t0x48, 0x2b, 0x45, 0xd0, //0x00000883 subq         $-48(%rbp), %rax\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x00000887 jmp          LBB0_107\n\t//0x0000088c LBB0_94\n\t0x4c, 0x2b, 0x7d, 0xc8, //0x0000088c subq         $-56(%rbp), %r15\n\t0x48, 0x8b, 0x45, 0xc0, //0x00000890 movq         $-64(%rbp), %rax\n\t0x4c, 0x89, 0x38, //0x00000894 movq         %r15, (%rax)\n\t//0x00000897 LBB0_3\n\t0x49, 0xf7, 0xd3, //0x00000897 notq         %r11\n\t0x4c, 0x03, 0x5d, 0xd0, //0x0000089a addq         $-48(%rbp), %r11\n\t0x4c, 0x89, 0xd8, //0x0000089e movq         %r11, %rax\n\t//0x000008a1 LBB0_107\n\t0x48, 0x83, 0xc4, 0x18, //0x000008a1 addq         $24, %rsp\n\t0x5b, //0x000008a5 popq         %rbx\n\t0x41, 0x5c, //0x000008a6 popq         %r12\n\t0x41, 0x5d, //0x000008a8 popq         %r13\n\t0x41, 0x5e, //0x000008aa popq         %r14\n\t0x41, 0x5f, //0x000008ac popq         %r15\n\t0x5d, //0x000008ae popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x000008af vzeroupper   \n\t0xc3, //0x000008b2 retq         \n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008b3 .p2align 4, 0x00\n\t//0x000008c0 __HtmlQuoteTab\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000900 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000910 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000920 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000930 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000940 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000950 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000960 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000970 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000980 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000990 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b20 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x32, 0x36, 0x00, 0x00, //0x00000b28 QUAD $0x000036323030755c  // .asciz 8, '\\\\u0026\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ba0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000be0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c80 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x33, 0x63, 0x00, 0x00, //0x00000c88 QUAD $0x000063333030755c  // .asciz 8, '\\\\u003c\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ca0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x33, 0x65, 0x00, 0x00, //0x00000ca8 QUAD $0x000065333030755c  // .asciz 8, '\\\\u003e\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ce0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000da0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000db0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000df0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000eb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ee0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ef0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ff0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001000 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001010 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001020 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001030 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001040 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001050 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001060 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001070 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001080 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001090 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001100 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001110 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001120 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001130 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001140 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001150 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001160 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001170 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001180 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001190 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001200 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001210 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001220 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001230 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001240 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001250 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001260 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001270 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001280 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001290 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001300 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001310 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001320 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001330 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001340 .quad 6\n\t0x5c, 0x75, 0x32, 0x30, 0x32, 0x38, 0x00, 0x00, //0x00001348 QUAD $0x000038323032755c  // .asciz 8, '\\\\u2028\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001350 .quad 6\n\t0x5c, 0x75, 0x32, 0x30, 0x32, 0x39, 0x00, 0x00, //0x00001358 QUAD $0x000039323032755c  // .asciz 8, '\\\\u2029\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001360 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001370 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001380 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001390 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001400 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001410 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001420 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001430 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001440 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001450 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001460 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001470 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001480 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001490 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001500 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001510 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001520 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001530 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001540 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001550 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001560 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001570 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001580 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001590 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001600 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001610 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001620 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001630 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001640 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001650 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001660 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001670 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001680 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001690 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001700 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001710 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001720 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001730 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001740 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001750 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001760 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001770 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001780 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001790 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001800 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001810 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001820 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001830 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001840 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001850 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001860 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001870 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001880 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001890 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n}\n \n"
  },
  {
    "path": "internal/native/avx2/i64toa.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_i64toa func(out unsafe.Pointer, val int64) (ret int)\n\nvar S_i64toa uintptr\n\n//go:nosplit\nfunc i64toa(out *byte, val int64) (ret int) {\n    return F_i64toa(rt.NoEscape(unsafe.Pointer(out)), val)\n}\n\n"
  },
  {
    "path": "internal/native/avx2/i64toa_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__i64toa = 64\n)\n\nconst (\n    _stack__i64toa = 8\n)\n\nconst (\n    _size__i64toa = 2272\n)\n\nvar (\n    _pcsp__i64toa = [][2]uint32{\n        {0x1, 0},\n        {0xae, 8},\n        {0xaf, 0},\n        {0x201, 8},\n        {0x202, 0},\n        {0x287, 8},\n        {0x288, 0},\n        {0x456, 8},\n        {0x457, 0},\n        {0x4e2, 8},\n        {0x4e3, 0},\n        {0x610, 8},\n        {0x611, 0},\n        {0x771, 8},\n        {0x772, 0},\n        {0x8d9, 8},\n        {0x8e0, 0},\n    }\n)\n\nvar _cfunc_i64toa = []loader.CFunc{\n    {\"_i64toa_entry\", 0,  _entry__i64toa, 0, nil},\n    {\"_i64toa\", _entry__i64toa, _size__i64toa, _stack__i64toa, _pcsp__i64toa},\n}\n"
  },
  {
    "path": "internal/native/avx2/i64toa_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_i64toa = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, // .quad 3518437209\n\t0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 3518437209\n\t//0x00000010 LCPI0_3\n\t0x0a, 0x00, //0x00000010 .word 10\n\t0x0a, 0x00, //0x00000012 .word 10\n\t0x0a, 0x00, //0x00000014 .word 10\n\t0x0a, 0x00, //0x00000016 .word 10\n\t0x0a, 0x00, //0x00000018 .word 10\n\t0x0a, 0x00, //0x0000001a .word 10\n\t0x0a, 0x00, //0x0000001c .word 10\n\t0x0a, 0x00, //0x0000001e .word 10\n\t//0x00000020 LCPI0_4\n\t0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000020 QUAD $0x3030303030303030; QUAD $0x3030303030303030  // .space 16, '0000000000000000'\n\t//0x00000030 .p2align 3, 0x00\n\t//0x00000030 LCPI0_1\n\t0xc5, 0x20, 0x7b, 0x14, 0x34, 0x33, 0x00, 0x80, //0x00000030 .quad -9223315738079846203\n\t//0x00000038 LCPI0_2\n\t0x80, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, //0x00000038 .quad -9223336852348469120\n\t//0x00000040 .p2align 4, 0x90\n\t//0x00000040 _i64toa\n\t0x55, //0x00000040 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000041 movq         %rsp, %rbp\n\t0x48, 0x85, 0xf6, //0x00000044 testq        %rsi, %rsi\n\t0x0f, 0x88, 0xb2, 0x00, 0x00, 0x00, //0x00000047 js           LBB0_25\n\t0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x0000004d cmpq         $9999, %rsi\n\t0x0f, 0x87, 0xfb, 0x00, 0x00, 0x00, //0x00000054 ja           LBB0_9\n\t0x0f, 0xb7, 0xc6, //0x0000005a movzwl       %si, %eax\n\t0xc1, 0xe8, 0x02, //0x0000005d shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000060 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x00000066 shrl         $17, %eax\n\t0x48, 0x8d, 0x14, 0x00, //0x00000069 leaq         (%rax,%rax), %rdx\n\t0x6b, 0xc0, 0x64, //0x0000006d imull        $100, %eax, %eax\n\t0x89, 0xf1, //0x00000070 movl         %esi, %ecx\n\t0x29, 0xc1, //0x00000072 subl         %eax, %ecx\n\t0x0f, 0xb7, 0xc1, //0x00000074 movzwl       %cx, %eax\n\t0x48, 0x01, 0xc0, //0x00000077 addq         %rax, %rax\n\t0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x0000007a cmpl         $1000, %esi\n\t0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000080 jb           LBB0_4\n\t0x48, 0x8d, 0x0d, 0x93, 0x08, 0x00, 0x00, //0x00000086 leaq         $2195(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x8a, 0x0c, 0x0a, //0x0000008d movb         (%rdx,%rcx), %cl\n\t0x88, 0x0f, //0x00000090 movb         %cl, (%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000092 movl         $1, %ecx\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000097 jmp          LBB0_5\n\t//0x0000009c LBB0_4\n\t0x31, 0xc9, //0x0000009c xorl         %ecx, %ecx\n\t0x83, 0xfe, 0x64, //0x0000009e cmpl         $100, %esi\n\t0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x000000a1 jb           LBB0_6\n\t//0x000000a7 LBB0_5\n\t0x0f, 0xb7, 0xd2, //0x000000a7 movzwl       %dx, %edx\n\t0x48, 0x83, 0xca, 0x01, //0x000000aa orq          $1, %rdx\n\t0x48, 0x8d, 0x35, 0x6b, 0x08, 0x00, 0x00, //0x000000ae leaq         $2155(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x14, 0x32, //0x000000b5 movb         (%rdx,%rsi), %dl\n\t0x89, 0xce, //0x000000b8 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000000ba addl         $1, %ecx\n\t0x88, 0x14, 0x37, //0x000000bd movb         %dl, (%rdi,%rsi)\n\t//0x000000c0 LBB0_7\n\t0x48, 0x8d, 0x15, 0x59, 0x08, 0x00, 0x00, //0x000000c0 leaq         $2137(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x8a, 0x14, 0x10, //0x000000c7 movb         (%rax,%rdx), %dl\n\t0x89, 0xce, //0x000000ca movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000000cc addl         $1, %ecx\n\t0x88, 0x14, 0x37, //0x000000cf movb         %dl, (%rdi,%rsi)\n\t//0x000000d2 LBB0_8\n\t0x0f, 0xb7, 0xc0, //0x000000d2 movzwl       %ax, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000000d5 orq          $1, %rax\n\t0x48, 0x8d, 0x15, 0x40, 0x08, 0x00, 0x00, //0x000000d9 leaq         $2112(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x10, //0x000000e0 movb         (%rax,%rdx), %al\n\t0x89, 0xca, //0x000000e3 movl         %ecx, %edx\n\t0x83, 0xc1, 0x01, //0x000000e5 addl         $1, %ecx\n\t0x88, 0x04, 0x17, //0x000000e8 movb         %al, (%rdi,%rdx)\n\t0x89, 0xc8, //0x000000eb movl         %ecx, %eax\n\t0x5d, //0x000000ed popq         %rbp\n\t0xc3, //0x000000ee retq         \n\t//0x000000ef LBB0_6\n\t0x31, 0xc9, //0x000000ef xorl         %ecx, %ecx\n\t0x83, 0xfe, 0x0a, //0x000000f1 cmpl         $10, %esi\n\t0x0f, 0x83, 0xc6, 0xff, 0xff, 0xff, //0x000000f4 jae          LBB0_7\n\t0xe9, 0xd3, 0xff, 0xff, 0xff, //0x000000fa jmp          LBB0_8\n\t//0x000000ff LBB0_25\n\t0xc6, 0x07, 0x2d, //0x000000ff movb         $45, (%rdi)\n\t0x48, 0xf7, 0xde, //0x00000102 negq         %rsi\n\t0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000105 cmpq         $9999, %rsi\n\t0x0f, 0x87, 0xd9, 0x01, 0x00, 0x00, //0x0000010c ja           LBB0_33\n\t0x0f, 0xb7, 0xc6, //0x00000112 movzwl       %si, %eax\n\t0xc1, 0xe8, 0x02, //0x00000115 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000118 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x0000011e shrl         $17, %eax\n\t0x48, 0x8d, 0x14, 0x00, //0x00000121 leaq         (%rax,%rax), %rdx\n\t0x6b, 0xc0, 0x64, //0x00000125 imull        $100, %eax, %eax\n\t0x89, 0xf1, //0x00000128 movl         %esi, %ecx\n\t0x29, 0xc1, //0x0000012a subl         %eax, %ecx\n\t0x0f, 0xb7, 0xc1, //0x0000012c movzwl       %cx, %eax\n\t0x48, 0x01, 0xc0, //0x0000012f addq         %rax, %rax\n\t0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x00000132 cmpl         $1000, %esi\n\t0x0f, 0x82, 0xab, 0x00, 0x00, 0x00, //0x00000138 jb           LBB0_28\n\t0x48, 0x8d, 0x0d, 0xdb, 0x07, 0x00, 0x00, //0x0000013e leaq         $2011(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x8a, 0x0c, 0x0a, //0x00000145 movb         (%rdx,%rcx), %cl\n\t0x88, 0x4f, 0x01, //0x00000148 movb         %cl, $1(%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000014b movl         $1, %ecx\n\t0xe9, 0x9f, 0x00, 0x00, 0x00, //0x00000150 jmp          LBB0_29\n\t//0x00000155 LBB0_9\n\t0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00000155 cmpq         $99999999, %rsi\n\t0x0f, 0x87, 0x1e, 0x02, 0x00, 0x00, //0x0000015c ja           LBB0_17\n\t0x89, 0xf0, //0x00000162 movl         %esi, %eax\n\t0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000164 movl         $3518437209, %edx\n\t0x48, 0x0f, 0xaf, 0xd0, //0x00000169 imulq        %rax, %rdx\n\t0x48, 0xc1, 0xea, 0x2d, //0x0000016d shrq         $45, %rdx\n\t0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x00000171 imull        $10000, %edx, %r8d\n\t0x89, 0xf1, //0x00000178 movl         %esi, %ecx\n\t0x44, 0x29, 0xc1, //0x0000017a subl         %r8d, %ecx\n\t0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000017d imulq        $1125899907, %rax, %r10\n\t0x49, 0xc1, 0xea, 0x31, //0x00000184 shrq         $49, %r10\n\t0x41, 0x83, 0xe2, 0xfe, //0x00000188 andl         $-2, %r10d\n\t0x0f, 0xb7, 0xc2, //0x0000018c movzwl       %dx, %eax\n\t0xc1, 0xe8, 0x02, //0x0000018f shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000192 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x00000198 shrl         $17, %eax\n\t0x6b, 0xc0, 0x64, //0x0000019b imull        $100, %eax, %eax\n\t0x29, 0xc2, //0x0000019e subl         %eax, %edx\n\t0x44, 0x0f, 0xb7, 0xca, //0x000001a0 movzwl       %dx, %r9d\n\t0x4d, 0x01, 0xc9, //0x000001a4 addq         %r9, %r9\n\t0x0f, 0xb7, 0xc1, //0x000001a7 movzwl       %cx, %eax\n\t0xc1, 0xe8, 0x02, //0x000001aa shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000001ad imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x000001b3 shrl         $17, %eax\n\t0x4c, 0x8d, 0x04, 0x00, //0x000001b6 leaq         (%rax,%rax), %r8\n\t0x6b, 0xc0, 0x64, //0x000001ba imull        $100, %eax, %eax\n\t0x29, 0xc1, //0x000001bd subl         %eax, %ecx\n\t0x44, 0x0f, 0xb7, 0xd9, //0x000001bf movzwl       %cx, %r11d\n\t0x4d, 0x01, 0xdb, //0x000001c3 addq         %r11, %r11\n\t0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x000001c6 cmpl         $10000000, %esi\n\t0x0f, 0x82, 0x70, 0x00, 0x00, 0x00, //0x000001cc jb           LBB0_12\n\t0x48, 0x8d, 0x05, 0x47, 0x07, 0x00, 0x00, //0x000001d2 leaq         $1863(%rip), %rax  /* _Digits+0(%rip) */\n\t0x41, 0x8a, 0x04, 0x02, //0x000001d9 movb         (%r10,%rax), %al\n\t0x88, 0x07, //0x000001dd movb         %al, (%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x000001df movl         $1, %ecx\n\t0xe9, 0x67, 0x00, 0x00, 0x00, //0x000001e4 jmp          LBB0_13\n\t//0x000001e9 LBB0_28\n\t0x31, 0xc9, //0x000001e9 xorl         %ecx, %ecx\n\t0x83, 0xfe, 0x64, //0x000001eb cmpl         $100, %esi\n\t0x0f, 0x82, 0xd4, 0x00, 0x00, 0x00, //0x000001ee jb           LBB0_30\n\t//0x000001f4 LBB0_29\n\t0x0f, 0xb7, 0xd2, //0x000001f4 movzwl       %dx, %edx\n\t0x48, 0x83, 0xca, 0x01, //0x000001f7 orq          $1, %rdx\n\t0x48, 0x8d, 0x35, 0x1e, 0x07, 0x00, 0x00, //0x000001fb leaq         $1822(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x14, 0x32, //0x00000202 movb         (%rdx,%rsi), %dl\n\t0x89, 0xce, //0x00000205 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x00000207 addl         $1, %ecx\n\t0x88, 0x54, 0x37, 0x01, //0x0000020a movb         %dl, $1(%rdi,%rsi)\n\t//0x0000020e LBB0_31\n\t0x48, 0x8d, 0x15, 0x0b, 0x07, 0x00, 0x00, //0x0000020e leaq         $1803(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x8a, 0x14, 0x10, //0x00000215 movb         (%rax,%rdx), %dl\n\t0x89, 0xce, //0x00000218 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x0000021a addl         $1, %ecx\n\t0x88, 0x54, 0x37, 0x01, //0x0000021d movb         %dl, $1(%rdi,%rsi)\n\t//0x00000221 LBB0_32\n\t0x0f, 0xb7, 0xc0, //0x00000221 movzwl       %ax, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x00000224 orq          $1, %rax\n\t0x48, 0x8d, 0x15, 0xf1, 0x06, 0x00, 0x00, //0x00000228 leaq         $1777(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x10, //0x0000022f movb         (%rax,%rdx), %al\n\t0x89, 0xca, //0x00000232 movl         %ecx, %edx\n\t0x83, 0xc1, 0x01, //0x00000234 addl         $1, %ecx\n\t0x88, 0x44, 0x17, 0x01, //0x00000237 movb         %al, $1(%rdi,%rdx)\n\t0x83, 0xc1, 0x01, //0x0000023b addl         $1, %ecx\n\t0x89, 0xc8, //0x0000023e movl         %ecx, %eax\n\t0x5d, //0x00000240 popq         %rbp\n\t0xc3, //0x00000241 retq         \n\t//0x00000242 LBB0_12\n\t0x31, 0xc9, //0x00000242 xorl         %ecx, %ecx\n\t0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00000244 cmpl         $1000000, %esi\n\t0x0f, 0x82, 0x88, 0x00, 0x00, 0x00, //0x0000024a jb           LBB0_14\n\t//0x00000250 LBB0_13\n\t0x44, 0x89, 0xd0, //0x00000250 movl         %r10d, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x00000253 orq          $1, %rax\n\t0x48, 0x8d, 0x35, 0xc2, 0x06, 0x00, 0x00, //0x00000257 leaq         $1730(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x30, //0x0000025e movb         (%rax,%rsi), %al\n\t0x89, 0xce, //0x00000261 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x00000263 addl         $1, %ecx\n\t0x88, 0x04, 0x37, //0x00000266 movb         %al, (%rdi,%rsi)\n\t//0x00000269 LBB0_15\n\t0x48, 0x8d, 0x05, 0xb0, 0x06, 0x00, 0x00, //0x00000269 leaq         $1712(%rip), %rax  /* _Digits+0(%rip) */\n\t0x41, 0x8a, 0x04, 0x01, //0x00000270 movb         (%r9,%rax), %al\n\t0x89, 0xce, //0x00000274 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x00000276 addl         $1, %ecx\n\t0x88, 0x04, 0x37, //0x00000279 movb         %al, (%rdi,%rsi)\n\t//0x0000027c LBB0_16\n\t0x41, 0x0f, 0xb7, 0xc1, //0x0000027c movzwl       %r9w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x00000280 orq          $1, %rax\n\t0x48, 0x8d, 0x35, 0x95, 0x06, 0x00, 0x00, //0x00000284 leaq         $1685(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x30, //0x0000028b movb         (%rax,%rsi), %al\n\t0x89, 0xca, //0x0000028e movl         %ecx, %edx\n\t0x88, 0x04, 0x17, //0x00000290 movb         %al, (%rdi,%rdx)\n\t0x41, 0x8a, 0x04, 0x30, //0x00000293 movb         (%r8,%rsi), %al\n\t0x88, 0x44, 0x17, 0x01, //0x00000297 movb         %al, $1(%rdi,%rdx)\n\t0x41, 0x0f, 0xb7, 0xc0, //0x0000029b movzwl       %r8w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x0000029f orq          $1, %rax\n\t0x8a, 0x04, 0x30, //0x000002a3 movb         (%rax,%rsi), %al\n\t0x88, 0x44, 0x17, 0x02, //0x000002a6 movb         %al, $2(%rdi,%rdx)\n\t0x41, 0x8a, 0x04, 0x33, //0x000002aa movb         (%r11,%rsi), %al\n\t0x88, 0x44, 0x17, 0x03, //0x000002ae movb         %al, $3(%rdi,%rdx)\n\t0x41, 0x0f, 0xb7, 0xc3, //0x000002b2 movzwl       %r11w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000002b6 orq          $1, %rax\n\t0x8a, 0x04, 0x30, //0x000002ba movb         (%rax,%rsi), %al\n\t0x83, 0xc1, 0x05, //0x000002bd addl         $5, %ecx\n\t0x88, 0x44, 0x17, 0x04, //0x000002c0 movb         %al, $4(%rdi,%rdx)\n\t0x89, 0xc8, //0x000002c4 movl         %ecx, %eax\n\t0x5d, //0x000002c6 popq         %rbp\n\t0xc3, //0x000002c7 retq         \n\t//0x000002c8 LBB0_30\n\t0x31, 0xc9, //0x000002c8 xorl         %ecx, %ecx\n\t0x83, 0xfe, 0x0a, //0x000002ca cmpl         $10, %esi\n\t0x0f, 0x83, 0x3b, 0xff, 0xff, 0xff, //0x000002cd jae          LBB0_31\n\t0xe9, 0x49, 0xff, 0xff, 0xff, //0x000002d3 jmp          LBB0_32\n\t//0x000002d8 LBB0_14\n\t0x31, 0xc9, //0x000002d8 xorl         %ecx, %ecx\n\t0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x000002da cmpl         $100000, %esi\n\t0x0f, 0x83, 0x83, 0xff, 0xff, 0xff, //0x000002e0 jae          LBB0_15\n\t0xe9, 0x91, 0xff, 0xff, 0xff, //0x000002e6 jmp          LBB0_16\n\t//0x000002eb LBB0_33\n\t0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x000002eb cmpq         $99999999, %rsi\n\t0x0f, 0x87, 0x3e, 0x02, 0x00, 0x00, //0x000002f2 ja           LBB0_41\n\t0x89, 0xf0, //0x000002f8 movl         %esi, %eax\n\t0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000002fa movl         $3518437209, %edx\n\t0x48, 0x0f, 0xaf, 0xd0, //0x000002ff imulq        %rax, %rdx\n\t0x48, 0xc1, 0xea, 0x2d, //0x00000303 shrq         $45, %rdx\n\t0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x00000307 imull        $10000, %edx, %r8d\n\t0x89, 0xf1, //0x0000030e movl         %esi, %ecx\n\t0x44, 0x29, 0xc1, //0x00000310 subl         %r8d, %ecx\n\t0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x00000313 imulq        $1125899907, %rax, %r10\n\t0x49, 0xc1, 0xea, 0x31, //0x0000031a shrq         $49, %r10\n\t0x41, 0x83, 0xe2, 0xfe, //0x0000031e andl         $-2, %r10d\n\t0x0f, 0xb7, 0xc2, //0x00000322 movzwl       %dx, %eax\n\t0xc1, 0xe8, 0x02, //0x00000325 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000328 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x0000032e shrl         $17, %eax\n\t0x6b, 0xc0, 0x64, //0x00000331 imull        $100, %eax, %eax\n\t0x29, 0xc2, //0x00000334 subl         %eax, %edx\n\t0x44, 0x0f, 0xb7, 0xca, //0x00000336 movzwl       %dx, %r9d\n\t0x4d, 0x01, 0xc9, //0x0000033a addq         %r9, %r9\n\t0x0f, 0xb7, 0xc1, //0x0000033d movzwl       %cx, %eax\n\t0xc1, 0xe8, 0x02, //0x00000340 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000343 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x00000349 shrl         $17, %eax\n\t0x4c, 0x8d, 0x04, 0x00, //0x0000034c leaq         (%rax,%rax), %r8\n\t0x6b, 0xc0, 0x64, //0x00000350 imull        $100, %eax, %eax\n\t0x29, 0xc1, //0x00000353 subl         %eax, %ecx\n\t0x44, 0x0f, 0xb7, 0xd9, //0x00000355 movzwl       %cx, %r11d\n\t0x4d, 0x01, 0xdb, //0x00000359 addq         %r11, %r11\n\t0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x0000035c cmpl         $10000000, %esi\n\t0x0f, 0x82, 0x2f, 0x01, 0x00, 0x00, //0x00000362 jb           LBB0_36\n\t0x48, 0x8d, 0x05, 0xb1, 0x05, 0x00, 0x00, //0x00000368 leaq         $1457(%rip), %rax  /* _Digits+0(%rip) */\n\t0x41, 0x8a, 0x04, 0x02, //0x0000036f movb         (%r10,%rax), %al\n\t0x88, 0x47, 0x01, //0x00000373 movb         %al, $1(%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000376 movl         $1, %ecx\n\t0xe9, 0x25, 0x01, 0x00, 0x00, //0x0000037b jmp          LBB0_37\n\t//0x00000380 LBB0_17\n\t0x48, 0xb9, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000380 movabsq      $10000000000000000, %rcx\n\t0x48, 0x39, 0xce, //0x0000038a cmpq         %rcx, %rsi\n\t0x0f, 0x83, 0xbe, 0x02, 0x00, 0x00, //0x0000038d jae          LBB0_19\n\t0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000393 movabsq      $-6067343680855748867, %rcx\n\t0x48, 0x89, 0xf0, //0x0000039d movq         %rsi, %rax\n\t0x48, 0xf7, 0xe1, //0x000003a0 mulq         %rcx\n\t0x48, 0xc1, 0xea, 0x1a, //0x000003a3 shrq         $26, %rdx\n\t0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000003a7 imull        $100000000, %edx, %eax\n\t0x29, 0xc6, //0x000003ad subl         %eax, %esi\n\t0xc5, 0xf9, 0x6e, 0xc2, //0x000003af vmovd        %edx, %xmm0\n\t0xc5, 0xfa, 0x6f, 0x0d, 0x45, 0xfc, 0xff, 0xff, //0x000003b3 vmovdqu      $-955(%rip), %xmm1  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xf9, 0xf4, 0xd1, //0x000003bb vpmuludq     %xmm1, %xmm0, %xmm2\n\t0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x000003bf vpsrlq       $45, %xmm2, %xmm2\n\t0xb8, 0x10, 0x27, 0x00, 0x00, //0x000003c4 movl         $10000, %eax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x000003c9 vmovq        %rax, %xmm3\n\t0xc5, 0xe9, 0xf4, 0xe3, //0x000003ce vpmuludq     %xmm3, %xmm2, %xmm4\n\t0xc5, 0xf9, 0xfa, 0xc4, //0x000003d2 vpsubd       %xmm4, %xmm0, %xmm0\n\t0xc5, 0xe9, 0x61, 0xc0, //0x000003d6 vpunpcklwd   %xmm0, %xmm2, %xmm0\n\t0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x000003da vpsllq       $2, %xmm0, %xmm0\n\t0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x000003df vpshuflw     $80, %xmm0, %xmm0\n\t0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x000003e4 vpshufd      $80, %xmm0, %xmm0\n\t0xc4, 0xe2, 0x79, 0x59, 0x15, 0x3e, 0xfc, 0xff, 0xff, //0x000003e9 vpbroadcastq $-962(%rip), %xmm2  /* LCPI0_1+0(%rip) */\n\t0xc4, 0xe2, 0x79, 0x59, 0x25, 0x3d, 0xfc, 0xff, 0xff, //0x000003f2 vpbroadcastq $-963(%rip), %xmm4  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xf9, 0xe4, 0xc2, //0x000003fb vpmulhuw     %xmm2, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xe4, 0xc4, //0x000003ff vpmulhuw     %xmm4, %xmm0, %xmm0\n\t0xc5, 0xfa, 0x6f, 0x2d, 0x05, 0xfc, 0xff, 0xff, //0x00000403 vmovdqu      $-1019(%rip), %xmm5  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xf9, 0xd5, 0xf5, //0x0000040b vpmullw      %xmm5, %xmm0, %xmm6\n\t0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x0000040f vpsllq       $16, %xmm6, %xmm6\n\t0xc5, 0xf9, 0xf9, 0xc6, //0x00000414 vpsubw       %xmm6, %xmm0, %xmm0\n\t0xc5, 0xf9, 0x6e, 0xf6, //0x00000418 vmovd        %esi, %xmm6\n\t0xc5, 0xc9, 0xf4, 0xc9, //0x0000041c vpmuludq     %xmm1, %xmm6, %xmm1\n\t0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x00000420 vpsrlq       $45, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xf4, 0xdb, //0x00000425 vpmuludq     %xmm3, %xmm1, %xmm3\n\t0xc5, 0xc9, 0xfa, 0xdb, //0x00000429 vpsubd       %xmm3, %xmm6, %xmm3\n\t0xc5, 0xf1, 0x61, 0xcb, //0x0000042d vpunpcklwd   %xmm3, %xmm1, %xmm1\n\t0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x00000431 vpsllq       $2, %xmm1, %xmm1\n\t0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x00000436 vpshuflw     $80, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x0000043b vpshufd      $80, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xe4, 0xca, //0x00000440 vpmulhuw     %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xe4, 0xcc, //0x00000444 vpmulhuw     %xmm4, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xd5, 0xd5, //0x00000448 vpmullw      %xmm5, %xmm1, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x0000044c vpsllq       $16, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xf9, 0xca, //0x00000451 vpsubw       %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x67, 0xc1, //0x00000455 vpackuswb    %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xfc, 0x0d, 0xbf, 0xfb, 0xff, 0xff, //0x00000459 vpaddb       $-1089(%rip), %xmm0, %xmm1  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xe9, 0xef, 0xd2, //0x00000461 vpxor        %xmm2, %xmm2, %xmm2\n\t0xc5, 0xf9, 0x74, 0xc2, //0x00000465 vpcmpeqb     %xmm2, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xc0, //0x00000469 vpmovmskb    %xmm0, %eax\n\t0xf7, 0xd0, //0x0000046d notl         %eax\n\t0x0d, 0x00, 0x80, 0x00, 0x00, //0x0000046f orl          $32768, %eax\n\t0x0f, 0xbc, 0xc0, //0x00000474 bsfl         %eax, %eax\n\t0xb9, 0x10, 0x00, 0x00, 0x00, //0x00000477 movl         $16, %ecx\n\t0x29, 0xc1, //0x0000047c subl         %eax, %ecx\n\t0x48, 0xc1, 0xe0, 0x04, //0x0000047e shlq         $4, %rax\n\t0x48, 0x8d, 0x15, 0x67, 0x05, 0x00, 0x00, //0x00000482 leaq         $1383(%rip), %rdx  /* _VecShiftShuffles+0(%rip) */\n\t0xc4, 0xe2, 0x71, 0x00, 0x04, 0x10, //0x00000489 vpshufb      (%rax,%rdx), %xmm1, %xmm0\n\t0xc5, 0xfa, 0x7f, 0x07, //0x0000048f vmovdqu      %xmm0, (%rdi)\n\t0x89, 0xc8, //0x00000493 movl         %ecx, %eax\n\t0x5d, //0x00000495 popq         %rbp\n\t0xc3, //0x00000496 retq         \n\t//0x00000497 LBB0_36\n\t0x31, 0xc9, //0x00000497 xorl         %ecx, %ecx\n\t0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00000499 cmpl         $1000000, %esi\n\t0x0f, 0x82, 0x7e, 0x00, 0x00, 0x00, //0x0000049f jb           LBB0_38\n\t//0x000004a5 LBB0_37\n\t0x44, 0x89, 0xd0, //0x000004a5 movl         %r10d, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000004a8 orq          $1, %rax\n\t0x48, 0x8d, 0x35, 0x6d, 0x04, 0x00, 0x00, //0x000004ac leaq         $1133(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x30, //0x000004b3 movb         (%rax,%rsi), %al\n\t0x89, 0xce, //0x000004b6 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000004b8 addl         $1, %ecx\n\t0x88, 0x44, 0x37, 0x01, //0x000004bb movb         %al, $1(%rdi,%rsi)\n\t//0x000004bf LBB0_39\n\t0x48, 0x8d, 0x05, 0x5a, 0x04, 0x00, 0x00, //0x000004bf leaq         $1114(%rip), %rax  /* _Digits+0(%rip) */\n\t0x41, 0x8a, 0x04, 0x01, //0x000004c6 movb         (%r9,%rax), %al\n\t0x89, 0xce, //0x000004ca movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000004cc addl         $1, %ecx\n\t0x88, 0x44, 0x37, 0x01, //0x000004cf movb         %al, $1(%rdi,%rsi)\n\t//0x000004d3 LBB0_40\n\t0x41, 0x0f, 0xb7, 0xc1, //0x000004d3 movzwl       %r9w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000004d7 orq          $1, %rax\n\t0x48, 0x8d, 0x35, 0x3e, 0x04, 0x00, 0x00, //0x000004db leaq         $1086(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x30, //0x000004e2 movb         (%rax,%rsi), %al\n\t0x89, 0xca, //0x000004e5 movl         %ecx, %edx\n\t0x88, 0x44, 0x17, 0x01, //0x000004e7 movb         %al, $1(%rdi,%rdx)\n\t0x41, 0x8a, 0x04, 0x30, //0x000004eb movb         (%r8,%rsi), %al\n\t0x88, 0x44, 0x17, 0x02, //0x000004ef movb         %al, $2(%rdi,%rdx)\n\t0x41, 0x0f, 0xb7, 0xc0, //0x000004f3 movzwl       %r8w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000004f7 orq          $1, %rax\n\t0x8a, 0x04, 0x30, //0x000004fb movb         (%rax,%rsi), %al\n\t0x88, 0x44, 0x17, 0x03, //0x000004fe movb         %al, $3(%rdi,%rdx)\n\t0x41, 0x8a, 0x04, 0x33, //0x00000502 movb         (%r11,%rsi), %al\n\t0x88, 0x44, 0x17, 0x04, //0x00000506 movb         %al, $4(%rdi,%rdx)\n\t0x41, 0x0f, 0xb7, 0xc3, //0x0000050a movzwl       %r11w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x0000050e orq          $1, %rax\n\t0x8a, 0x04, 0x30, //0x00000512 movb         (%rax,%rsi), %al\n\t0x83, 0xc1, 0x05, //0x00000515 addl         $5, %ecx\n\t0x88, 0x44, 0x17, 0x05, //0x00000518 movb         %al, $5(%rdi,%rdx)\n\t0x83, 0xc1, 0x01, //0x0000051c addl         $1, %ecx\n\t0x89, 0xc8, //0x0000051f movl         %ecx, %eax\n\t0x5d, //0x00000521 popq         %rbp\n\t0xc3, //0x00000522 retq         \n\t//0x00000523 LBB0_38\n\t0x31, 0xc9, //0x00000523 xorl         %ecx, %ecx\n\t0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x00000525 cmpl         $100000, %esi\n\t0x0f, 0x83, 0x8e, 0xff, 0xff, 0xff, //0x0000052b jae          LBB0_39\n\t0xe9, 0x9d, 0xff, 0xff, 0xff, //0x00000531 jmp          LBB0_40\n\t//0x00000536 LBB0_41\n\t0x48, 0xb9, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000536 movabsq      $10000000000000000, %rcx\n\t0x48, 0x39, 0xce, //0x00000540 cmpq         %rcx, %rsi\n\t0x0f, 0x83, 0x69, 0x02, 0x00, 0x00, //0x00000543 jae          LBB0_43\n\t0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000549 movabsq      $-6067343680855748867, %rcx\n\t0x48, 0x89, 0xf0, //0x00000553 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe1, //0x00000556 mulq         %rcx\n\t0x48, 0xc1, 0xea, 0x1a, //0x00000559 shrq         $26, %rdx\n\t0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x0000055d imull        $100000000, %edx, %eax\n\t0x29, 0xc6, //0x00000563 subl         %eax, %esi\n\t0xc5, 0xf9, 0x6e, 0xc2, //0x00000565 vmovd        %edx, %xmm0\n\t0xc5, 0xfa, 0x6f, 0x0d, 0x8f, 0xfa, 0xff, 0xff, //0x00000569 vmovdqu      $-1393(%rip), %xmm1  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xf9, 0xf4, 0xd1, //0x00000571 vpmuludq     %xmm1, %xmm0, %xmm2\n\t0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x00000575 vpsrlq       $45, %xmm2, %xmm2\n\t0xb8, 0x10, 0x27, 0x00, 0x00, //0x0000057a movl         $10000, %eax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x0000057f vmovq        %rax, %xmm3\n\t0xc5, 0xe9, 0xf4, 0xe3, //0x00000584 vpmuludq     %xmm3, %xmm2, %xmm4\n\t0xc5, 0xf9, 0xfa, 0xc4, //0x00000588 vpsubd       %xmm4, %xmm0, %xmm0\n\t0xc5, 0xe9, 0x61, 0xc0, //0x0000058c vpunpcklwd   %xmm0, %xmm2, %xmm0\n\t0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x00000590 vpsllq       $2, %xmm0, %xmm0\n\t0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x00000595 vpshuflw     $80, %xmm0, %xmm0\n\t0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x0000059a vpshufd      $80, %xmm0, %xmm0\n\t0xc4, 0xe2, 0x79, 0x59, 0x15, 0x88, 0xfa, 0xff, 0xff, //0x0000059f vpbroadcastq $-1400(%rip), %xmm2  /* LCPI0_1+0(%rip) */\n\t0xc4, 0xe2, 0x79, 0x59, 0x25, 0x87, 0xfa, 0xff, 0xff, //0x000005a8 vpbroadcastq $-1401(%rip), %xmm4  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xf9, 0xe4, 0xc2, //0x000005b1 vpmulhuw     %xmm2, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xe4, 0xc4, //0x000005b5 vpmulhuw     %xmm4, %xmm0, %xmm0\n\t0xc5, 0xfa, 0x6f, 0x2d, 0x4f, 0xfa, 0xff, 0xff, //0x000005b9 vmovdqu      $-1457(%rip), %xmm5  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xf9, 0xd5, 0xf5, //0x000005c1 vpmullw      %xmm5, %xmm0, %xmm6\n\t0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000005c5 vpsllq       $16, %xmm6, %xmm6\n\t0xc5, 0xf9, 0xf9, 0xc6, //0x000005ca vpsubw       %xmm6, %xmm0, %xmm0\n\t0xc5, 0xf9, 0x6e, 0xf6, //0x000005ce vmovd        %esi, %xmm6\n\t0xc5, 0xc9, 0xf4, 0xc9, //0x000005d2 vpmuludq     %xmm1, %xmm6, %xmm1\n\t0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000005d6 vpsrlq       $45, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xf4, 0xdb, //0x000005db vpmuludq     %xmm3, %xmm1, %xmm3\n\t0xc5, 0xc9, 0xfa, 0xdb, //0x000005df vpsubd       %xmm3, %xmm6, %xmm3\n\t0xc5, 0xf1, 0x61, 0xcb, //0x000005e3 vpunpcklwd   %xmm3, %xmm1, %xmm1\n\t0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000005e7 vpsllq       $2, %xmm1, %xmm1\n\t0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000005ec vpshuflw     $80, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000005f1 vpshufd      $80, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xe4, 0xca, //0x000005f6 vpmulhuw     %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xe4, 0xcc, //0x000005fa vpmulhuw     %xmm4, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xd5, 0xd5, //0x000005fe vpmullw      %xmm5, %xmm1, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x00000602 vpsllq       $16, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xf9, 0xca, //0x00000607 vpsubw       %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x67, 0xc1, //0x0000060b vpackuswb    %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xfc, 0x0d, 0x09, 0xfa, 0xff, 0xff, //0x0000060f vpaddb       $-1527(%rip), %xmm0, %xmm1  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xe9, 0xef, 0xd2, //0x00000617 vpxor        %xmm2, %xmm2, %xmm2\n\t0xc5, 0xf9, 0x74, 0xc2, //0x0000061b vpcmpeqb     %xmm2, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xc0, //0x0000061f vpmovmskb    %xmm0, %eax\n\t0xf7, 0xd0, //0x00000623 notl         %eax\n\t0x0d, 0x00, 0x80, 0x00, 0x00, //0x00000625 orl          $32768, %eax\n\t0x0f, 0xbc, 0xc0, //0x0000062a bsfl         %eax, %eax\n\t0xb9, 0x10, 0x00, 0x00, 0x00, //0x0000062d movl         $16, %ecx\n\t0x29, 0xc1, //0x00000632 subl         %eax, %ecx\n\t0x48, 0xc1, 0xe0, 0x04, //0x00000634 shlq         $4, %rax\n\t0x48, 0x8d, 0x15, 0xb1, 0x03, 0x00, 0x00, //0x00000638 leaq         $945(%rip), %rdx  /* _VecShiftShuffles+0(%rip) */\n\t0xc4, 0xe2, 0x71, 0x00, 0x04, 0x10, //0x0000063f vpshufb      (%rax,%rdx), %xmm1, %xmm0\n\t0xc5, 0xfa, 0x7f, 0x47, 0x01, //0x00000645 vmovdqu      %xmm0, $1(%rdi)\n\t0x83, 0xc1, 0x01, //0x0000064a addl         $1, %ecx\n\t0x89, 0xc8, //0x0000064d movl         %ecx, %eax\n\t0x5d, //0x0000064f popq         %rbp\n\t0xc3, //0x00000650 retq         \n\t//0x00000651 LBB0_19\n\t0x48, 0xba, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x00000651 movabsq      $4153837486827862103, %rdx\n\t0x48, 0x89, 0xf0, //0x0000065b movq         %rsi, %rax\n\t0x48, 0xf7, 0xe2, //0x0000065e mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x33, //0x00000661 shrq         $51, %rdx\n\t0x48, 0x0f, 0xaf, 0xca, //0x00000665 imulq        %rdx, %rcx\n\t0x48, 0x29, 0xce, //0x00000669 subq         %rcx, %rsi\n\t0x83, 0xfa, 0x09, //0x0000066c cmpl         $9, %edx\n\t0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x0000066f ja           LBB0_21\n\t0x80, 0xc2, 0x30, //0x00000675 addb         $48, %dl\n\t0x88, 0x17, //0x00000678 movb         %dl, (%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000067a movl         $1, %ecx\n\t0xe9, 0x52, 0x00, 0x00, 0x00, //0x0000067f jmp          LBB0_24\n\t//0x00000684 LBB0_21\n\t0x83, 0xfa, 0x63, //0x00000684 cmpl         $99, %edx\n\t0x0f, 0x87, 0x1a, 0x00, 0x00, 0x00, //0x00000687 ja           LBB0_23\n\t0x89, 0xd0, //0x0000068d movl         %edx, %eax\n\t0x48, 0x8d, 0x0d, 0x8a, 0x02, 0x00, 0x00, //0x0000068f leaq         $650(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x00000696 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x07, //0x0000069a movw         %ax, (%rdi)\n\t0xb9, 0x02, 0x00, 0x00, 0x00, //0x0000069d movl         $2, %ecx\n\t0xe9, 0x2f, 0x00, 0x00, 0x00, //0x000006a2 jmp          LBB0_24\n\t//0x000006a7 LBB0_23\n\t0x89, 0xd0, //0x000006a7 movl         %edx, %eax\n\t0xc1, 0xe8, 0x02, //0x000006a9 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000006ac imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x000006b2 shrl         $17, %eax\n\t0x8d, 0x48, 0x30, //0x000006b5 leal         $48(%rax), %ecx\n\t0x88, 0x0f, //0x000006b8 movb         %cl, (%rdi)\n\t0x6b, 0xc0, 0x64, //0x000006ba imull        $100, %eax, %eax\n\t0x29, 0xc2, //0x000006bd subl         %eax, %edx\n\t0x0f, 0xb7, 0xc2, //0x000006bf movzwl       %dx, %eax\n\t0x48, 0x8d, 0x0d, 0x57, 0x02, 0x00, 0x00, //0x000006c2 leaq         $599(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x000006c9 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x47, 0x01, //0x000006cd movw         %ax, $1(%rdi)\n\t0xb9, 0x03, 0x00, 0x00, 0x00, //0x000006d1 movl         $3, %ecx\n\t//0x000006d6 LBB0_24\n\t0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000006d6 movabsq      $-6067343680855748867, %rdx\n\t0x48, 0x89, 0xf0, //0x000006e0 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe2, //0x000006e3 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x1a, //0x000006e6 shrq         $26, %rdx\n\t0xc5, 0xf9, 0x6e, 0xc2, //0x000006ea vmovd        %edx, %xmm0\n\t0xc5, 0xfa, 0x6f, 0x0d, 0x0a, 0xf9, 0xff, 0xff, //0x000006ee vmovdqu      $-1782(%rip), %xmm1  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xf9, 0xf4, 0xd1, //0x000006f6 vpmuludq     %xmm1, %xmm0, %xmm2\n\t0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x000006fa vpsrlq       $45, %xmm2, %xmm2\n\t0xb8, 0x10, 0x27, 0x00, 0x00, //0x000006ff movl         $10000, %eax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x00000704 vmovq        %rax, %xmm3\n\t0xc5, 0xe9, 0xf4, 0xe3, //0x00000709 vpmuludq     %xmm3, %xmm2, %xmm4\n\t0xc5, 0xf9, 0xfa, 0xc4, //0x0000070d vpsubd       %xmm4, %xmm0, %xmm0\n\t0xc5, 0xe9, 0x61, 0xc0, //0x00000711 vpunpcklwd   %xmm0, %xmm2, %xmm0\n\t0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x00000715 vpsllq       $2, %xmm0, %xmm0\n\t0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x0000071a vpshuflw     $80, %xmm0, %xmm0\n\t0xc4, 0xe2, 0x79, 0x59, 0x15, 0x08, 0xf9, 0xff, 0xff, //0x0000071f vpbroadcastq $-1784(%rip), %xmm2  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x00000728 vpshufd      $80, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xe4, 0xc2, //0x0000072d vpmulhuw     %xmm2, %xmm0, %xmm0\n\t0xc4, 0xe2, 0x79, 0x59, 0x25, 0xfe, 0xf8, 0xff, 0xff, //0x00000731 vpbroadcastq $-1794(%rip), %xmm4  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xf9, 0xe4, 0xc4, //0x0000073a vpmulhuw     %xmm4, %xmm0, %xmm0\n\t0xc5, 0xfa, 0x6f, 0x2d, 0xca, 0xf8, 0xff, 0xff, //0x0000073e vmovdqu      $-1846(%rip), %xmm5  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xf9, 0xd5, 0xf5, //0x00000746 vpmullw      %xmm5, %xmm0, %xmm6\n\t0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x0000074a vpsllq       $16, %xmm6, %xmm6\n\t0xc5, 0xf9, 0xf9, 0xc6, //0x0000074f vpsubw       %xmm6, %xmm0, %xmm0\n\t0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00000753 imull        $100000000, %edx, %eax\n\t0x29, 0xc6, //0x00000759 subl         %eax, %esi\n\t0xc5, 0xf9, 0x6e, 0xf6, //0x0000075b vmovd        %esi, %xmm6\n\t0xc5, 0xc9, 0xf4, 0xc9, //0x0000075f vpmuludq     %xmm1, %xmm6, %xmm1\n\t0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x00000763 vpsrlq       $45, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xf4, 0xdb, //0x00000768 vpmuludq     %xmm3, %xmm1, %xmm3\n\t0xc5, 0xc9, 0xfa, 0xdb, //0x0000076c vpsubd       %xmm3, %xmm6, %xmm3\n\t0xc5, 0xf1, 0x61, 0xcb, //0x00000770 vpunpcklwd   %xmm3, %xmm1, %xmm1\n\t0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x00000774 vpsllq       $2, %xmm1, %xmm1\n\t0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x00000779 vpshuflw     $80, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x0000077e vpshufd      $80, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xe4, 0xca, //0x00000783 vpmulhuw     %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xe4, 0xcc, //0x00000787 vpmulhuw     %xmm4, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xd5, 0xd5, //0x0000078b vpmullw      %xmm5, %xmm1, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x0000078f vpsllq       $16, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xf9, 0xca, //0x00000794 vpsubw       %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x67, 0xc1, //0x00000798 vpackuswb    %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xfc, 0x05, 0x7c, 0xf8, 0xff, 0xff, //0x0000079c vpaddb       $-1924(%rip), %xmm0, %xmm0  /* LCPI0_4+0(%rip) */\n\t0x89, 0xc8, //0x000007a4 movl         %ecx, %eax\n\t0xc5, 0xfa, 0x7f, 0x04, 0x07, //0x000007a6 vmovdqu      %xmm0, (%rdi,%rax)\n\t0x83, 0xc9, 0x10, //0x000007ab orl          $16, %ecx\n\t0x89, 0xc8, //0x000007ae movl         %ecx, %eax\n\t0x5d, //0x000007b0 popq         %rbp\n\t0xc3, //0x000007b1 retq         \n\t//0x000007b2 LBB0_43\n\t0x48, 0xba, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x000007b2 movabsq      $4153837486827862103, %rdx\n\t0x48, 0x89, 0xf0, //0x000007bc movq         %rsi, %rax\n\t0x48, 0xf7, 0xe2, //0x000007bf mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x33, //0x000007c2 shrq         $51, %rdx\n\t0x48, 0x0f, 0xaf, 0xca, //0x000007c6 imulq        %rdx, %rcx\n\t0x48, 0x29, 0xce, //0x000007ca subq         %rcx, %rsi\n\t0x83, 0xfa, 0x09, //0x000007cd cmpl         $9, %edx\n\t0x0f, 0x87, 0x10, 0x00, 0x00, 0x00, //0x000007d0 ja           LBB0_45\n\t0x80, 0xc2, 0x30, //0x000007d6 addb         $48, %dl\n\t0x88, 0x57, 0x01, //0x000007d9 movb         %dl, $1(%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x000007dc movl         $1, %ecx\n\t0xe9, 0x54, 0x00, 0x00, 0x00, //0x000007e1 jmp          LBB0_48\n\t//0x000007e6 LBB0_45\n\t0x83, 0xfa, 0x63, //0x000007e6 cmpl         $99, %edx\n\t0x0f, 0x87, 0x1b, 0x00, 0x00, 0x00, //0x000007e9 ja           LBB0_47\n\t0x89, 0xd0, //0x000007ef movl         %edx, %eax\n\t0x48, 0x8d, 0x0d, 0x28, 0x01, 0x00, 0x00, //0x000007f1 leaq         $296(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x000007f8 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x47, 0x01, //0x000007fc movw         %ax, $1(%rdi)\n\t0xb9, 0x02, 0x00, 0x00, 0x00, //0x00000800 movl         $2, %ecx\n\t0xe9, 0x30, 0x00, 0x00, 0x00, //0x00000805 jmp          LBB0_48\n\t//0x0000080a LBB0_47\n\t0x89, 0xd0, //0x0000080a movl         %edx, %eax\n\t0xc1, 0xe8, 0x02, //0x0000080c shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000080f imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x00000815 shrl         $17, %eax\n\t0x8d, 0x48, 0x30, //0x00000818 leal         $48(%rax), %ecx\n\t0x88, 0x4f, 0x01, //0x0000081b movb         %cl, $1(%rdi)\n\t0x6b, 0xc0, 0x64, //0x0000081e imull        $100, %eax, %eax\n\t0x29, 0xc2, //0x00000821 subl         %eax, %edx\n\t0x0f, 0xb7, 0xc2, //0x00000823 movzwl       %dx, %eax\n\t0x48, 0x8d, 0x0d, 0xf3, 0x00, 0x00, 0x00, //0x00000826 leaq         $243(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x0000082d movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x47, 0x02, //0x00000831 movw         %ax, $2(%rdi)\n\t0xb9, 0x03, 0x00, 0x00, 0x00, //0x00000835 movl         $3, %ecx\n\t//0x0000083a LBB0_48\n\t0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000083a movabsq      $-6067343680855748867, %rdx\n\t0x48, 0x89, 0xf0, //0x00000844 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe2, //0x00000847 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x1a, //0x0000084a shrq         $26, %rdx\n\t0xc5, 0xf9, 0x6e, 0xc2, //0x0000084e vmovd        %edx, %xmm0\n\t0xc5, 0xfa, 0x6f, 0x0d, 0xa6, 0xf7, 0xff, 0xff, //0x00000852 vmovdqu      $-2138(%rip), %xmm1  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xf9, 0xf4, 0xd1, //0x0000085a vpmuludq     %xmm1, %xmm0, %xmm2\n\t0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x0000085e vpsrlq       $45, %xmm2, %xmm2\n\t0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000863 movl         $10000, %eax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x00000868 vmovq        %rax, %xmm3\n\t0xc5, 0xe9, 0xf4, 0xe3, //0x0000086d vpmuludq     %xmm3, %xmm2, %xmm4\n\t0xc5, 0xf9, 0xfa, 0xc4, //0x00000871 vpsubd       %xmm4, %xmm0, %xmm0\n\t0xc5, 0xe9, 0x61, 0xc0, //0x00000875 vpunpcklwd   %xmm0, %xmm2, %xmm0\n\t0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x00000879 vpsllq       $2, %xmm0, %xmm0\n\t0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x0000087e vpshuflw     $80, %xmm0, %xmm0\n\t0xc4, 0xe2, 0x79, 0x59, 0x15, 0xa4, 0xf7, 0xff, 0xff, //0x00000883 vpbroadcastq $-2140(%rip), %xmm2  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x0000088c vpshufd      $80, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xe4, 0xc2, //0x00000891 vpmulhuw     %xmm2, %xmm0, %xmm0\n\t0xc4, 0xe2, 0x79, 0x59, 0x25, 0x9a, 0xf7, 0xff, 0xff, //0x00000895 vpbroadcastq $-2150(%rip), %xmm4  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xf9, 0xe4, 0xc4, //0x0000089e vpmulhuw     %xmm4, %xmm0, %xmm0\n\t0xc5, 0xfa, 0x6f, 0x2d, 0x66, 0xf7, 0xff, 0xff, //0x000008a2 vmovdqu      $-2202(%rip), %xmm5  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xf9, 0xd5, 0xf5, //0x000008aa vpmullw      %xmm5, %xmm0, %xmm6\n\t0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000008ae vpsllq       $16, %xmm6, %xmm6\n\t0xc5, 0xf9, 0xf9, 0xc6, //0x000008b3 vpsubw       %xmm6, %xmm0, %xmm0\n\t0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000008b7 imull        $100000000, %edx, %eax\n\t0x29, 0xc6, //0x000008bd subl         %eax, %esi\n\t0xc5, 0xf9, 0x6e, 0xf6, //0x000008bf vmovd        %esi, %xmm6\n\t0xc5, 0xc9, 0xf4, 0xc9, //0x000008c3 vpmuludq     %xmm1, %xmm6, %xmm1\n\t0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000008c7 vpsrlq       $45, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xf4, 0xdb, //0x000008cc vpmuludq     %xmm3, %xmm1, %xmm3\n\t0xc5, 0xc9, 0xfa, 0xdb, //0x000008d0 vpsubd       %xmm3, %xmm6, %xmm3\n\t0xc5, 0xf1, 0x61, 0xcb, //0x000008d4 vpunpcklwd   %xmm3, %xmm1, %xmm1\n\t0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000008d8 vpsllq       $2, %xmm1, %xmm1\n\t0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000008dd vpshuflw     $80, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000008e2 vpshufd      $80, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xe4, 0xca, //0x000008e7 vpmulhuw     %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xe4, 0xcc, //0x000008eb vpmulhuw     %xmm4, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xd5, 0xd5, //0x000008ef vpmullw      %xmm5, %xmm1, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x000008f3 vpsllq       $16, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xf9, 0xca, //0x000008f8 vpsubw       %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x67, 0xc1, //0x000008fc vpackuswb    %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xfc, 0x05, 0x18, 0xf7, 0xff, 0xff, //0x00000900 vpaddb       $-2280(%rip), %xmm0, %xmm0  /* LCPI0_4+0(%rip) */\n\t0x89, 0xc8, //0x00000908 movl         %ecx, %eax\n\t0xc5, 0xfa, 0x7f, 0x44, 0x07, 0x01, //0x0000090a vmovdqu      %xmm0, $1(%rdi,%rax)\n\t0x83, 0xc9, 0x10, //0x00000910 orl          $16, %ecx\n\t0x83, 0xc1, 0x01, //0x00000913 addl         $1, %ecx\n\t0x89, 0xc8, //0x00000916 movl         %ecx, %eax\n\t0x5d, //0x00000918 popq         %rbp\n\t0xc3, //0x00000919 retq         \n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000091a .p2align 4, 0x00\n\t//0x00000920 _Digits\n\t0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000920 QUAD $0x3330323031303030; QUAD $0x3730363035303430  // .ascii 16, '0001020304050607'\n\t0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000930 QUAD $0x3131303139303830; QUAD $0x3531343133313231  // .ascii 16, '0809101112131415'\n\t0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000940 QUAD $0x3931383137313631; QUAD $0x3332323231323032  // .ascii 16, '1617181920212223'\n\t0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000950 QUAD $0x3732363235323432; QUAD $0x3133303339323832  // .ascii 16, '2425262728293031'\n\t0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000960 QUAD $0x3533343333333233; QUAD $0x3933383337333633  // .ascii 16, '3233343536373839'\n\t0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000970 QUAD $0x3334323431343034; QUAD $0x3734363435343434  // .ascii 16, '4041424344454647'\n\t0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000980 QUAD $0x3135303539343834; QUAD $0x3535343533353235  // .ascii 16, '4849505152535455'\n\t0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000990 QUAD $0x3935383537353635; QUAD $0x3336323631363036  // .ascii 16, '5657585960616263'\n\t0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x000009a0 QUAD $0x3736363635363436; QUAD $0x3137303739363836  // .ascii 16, '6465666768697071'\n\t0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x000009b0 QUAD $0x3537343733373237; QUAD $0x3937383737373637  // .ascii 16, '7273747576777879'\n\t0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x000009c0 QUAD $0x3338323831383038; QUAD $0x3738363835383438  // .ascii 16, '8081828384858687'\n\t0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x000009d0 QUAD $0x3139303939383838; QUAD $0x3539343933393239  // .ascii 16, '8889909192939495'\n\t0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x000009e0 QUAD $0x3939383937393639  // .ascii 8, '96979899'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e8 .p2align 4, 0x00\n\t//0x000009f0 _VecShiftShuffles\n\t0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x000009f0 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908  // .ascii 16, '\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f'\n\t0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x00000a00 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09  // .ascii 16, '\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff'\n\t0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x00000a10 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a  // .ascii 16, '\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff'\n\t0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x00000a20 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b  // .ascii 16, '\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff'\n\t0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x00000a30 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c  // .ascii 16, '\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff'\n\t0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a40 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d  // .ascii 16, '\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff'\n\t0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a50 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e  // .ascii 16, '\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff'\n\t0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a60 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f  // .ascii 16, '\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\t0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a70 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff  // .ascii 16, '\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n}\n \n"
  },
  {
    "path": "internal/native/avx2/lspace.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_lspace func(sp unsafe.Pointer, nb int, off int) (ret int)\n\nvar S_lspace uintptr\n\n//go:nosplit\nfunc lspace(sp *byte, nb int, off int) (ret int) {\n    return F_lspace(rt.NoEscape(unsafe.Pointer(sp)), nb, off)\n}\n\n"
  },
  {
    "path": "internal/native/avx2/lspace_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__lspace = 32\n)\n\nconst (\n    _stack__lspace = 8\n)\n\nconst (\n    _size__lspace = 232\n)\n\nvar (\n    _pcsp__lspace = [][2]uint32{\n        {0x1, 0},\n        {0xbb, 8},\n        {0xbf, 0},\n        {0xc8, 8},\n        {0xcc, 0},\n        {0xd3, 8},\n        {0xd7, 0},\n        {0xe8, 8},\n    }\n)\n\nvar _cfunc_lspace = []loader.CFunc{\n    {\"_lspace_entry\", 0,  _entry__lspace, 0, nil},\n    {\"_lspace\", _entry__lspace, _size__lspace, _stack__lspace, _pcsp__lspace},\n}\n"
  },
  {
    "path": "internal/native/avx2/lspace_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_lspace = []byte{\n\t// .p2align 5, 0x00\n\t// LCPI0_0\n\t0x20, // .byte 32\n\t0x00, //0x00000001 .byte 0\n\t0x00, //0x00000002 .byte 0\n\t0x00, //0x00000003 .byte 0\n\t0x00, //0x00000004 .byte 0\n\t0x00, //0x00000005 .byte 0\n\t0x00, //0x00000006 .byte 0\n\t0x00, //0x00000007 .byte 0\n\t0x00, //0x00000008 .byte 0\n\t0x09, //0x00000009 .byte 9\n\t0x0a, //0x0000000a .byte 10\n\t0x00, //0x0000000b .byte 0\n\t0x00, //0x0000000c .byte 0\n\t0x0d, //0x0000000d .byte 13\n\t0x00, //0x0000000e .byte 0\n\t0x00, //0x0000000f .byte 0\n\t0x20, //0x00000010 .byte 32\n\t0x00, //0x00000011 .byte 0\n\t0x00, //0x00000012 .byte 0\n\t0x00, //0x00000013 .byte 0\n\t0x00, //0x00000014 .byte 0\n\t0x00, //0x00000015 .byte 0\n\t0x00, //0x00000016 .byte 0\n\t0x00, //0x00000017 .byte 0\n\t0x00, //0x00000018 .byte 0\n\t0x09, //0x00000019 .byte 9\n\t0x0a, //0x0000001a .byte 10\n\t0x00, //0x0000001b .byte 0\n\t0x00, //0x0000001c .byte 0\n\t0x0d, //0x0000001d .byte 13\n\t0x00, //0x0000001e .byte 0\n\t0x00, //0x0000001f .byte 0\n\t//0x00000020 .p2align 4, 0x90\n\t//0x00000020 _lspace\n\t0x55, //0x00000020 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000021 movq         %rsp, %rbp\n\t0x48, 0x89, 0xd0, //0x00000024 movq         %rdx, %rax\n\t0x48, 0x89, 0xf1, //0x00000027 movq         %rsi, %rcx\n\t0x48, 0x29, 0xd1, //0x0000002a subq         %rdx, %rcx\n\t0x48, 0x83, 0xf9, 0x20, //0x0000002d cmpq         $32, %rcx\n\t0x0f, 0x82, 0xc0, 0x00, 0x00, 0x00, //0x00000031 jb           LBB0_1\n\t0x48, 0x89, 0xc1, //0x00000037 movq         %rax, %rcx\n\t0x48, 0xf7, 0xd9, //0x0000003a negq         %rcx\n\t0xc5, 0xfe, 0x6f, 0x05, 0xbb, 0xff, 0xff, 0xff, //0x0000003d vmovdqu      $-69(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000045 .p2align 4, 0x90\n\t//0x00000050 LBB0_10\n\t0xc5, 0xfe, 0x6f, 0x0c, 0x07, //0x00000050 vmovdqu      (%rdi,%rax), %ymm1\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00000055 vpshufb      %ymm1, %ymm0, %ymm2\n\t0xc5, 0xf5, 0x74, 0xca, //0x0000005a vpcmpeqb     %ymm2, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x0000005e vpmovmskb    %ymm1, %edx\n\t0x83, 0xfa, 0xff, //0x00000062 cmpl         $-1, %edx\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00000065 jne          LBB0_11\n\t0x48, 0x83, 0xc0, 0x20, //0x0000006b addq         $32, %rax\n\t0x48, 0x8d, 0x14, 0x0e, //0x0000006f leaq         (%rsi,%rcx), %rdx\n\t0x48, 0x83, 0xc2, 0xe0, //0x00000073 addq         $-32, %rdx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00000077 addq         $-32, %rcx\n\t0x48, 0x83, 0xfa, 0x1f, //0x0000007b cmpq         $31, %rdx\n\t0x0f, 0x87, 0xcb, 0xff, 0xff, 0xff, //0x0000007f ja           LBB0_10\n\t0x48, 0x89, 0xf8, //0x00000085 movq         %rdi, %rax\n\t0x48, 0x29, 0xc8, //0x00000088 subq         %rcx, %rax\n\t0x48, 0x01, 0xce, //0x0000008b addq         %rcx, %rsi\n\t0x48, 0x89, 0xf1, //0x0000008e movq         %rsi, %rcx\n\t0x48, 0x85, 0xc9, //0x00000091 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00000094 je           LBB0_14\n\t//0x0000009a LBB0_5\n\t0x4c, 0x8d, 0x04, 0x08, //0x0000009a leaq         (%rax,%rcx), %r8\n\t0x31, 0xd2, //0x0000009e xorl         %edx, %edx\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000000a0 movabsq      $4294977024, %r9\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000aa .p2align 4, 0x90\n\t//0x000000b0 LBB0_6\n\t0x0f, 0xbe, 0x34, 0x10, //0x000000b0 movsbl       (%rax,%rdx), %esi\n\t0x83, 0xfe, 0x20, //0x000000b4 cmpl         $32, %esi\n\t0x0f, 0x87, 0x2f, 0x00, 0x00, 0x00, //0x000000b7 ja           LBB0_8\n\t0x49, 0x0f, 0xa3, 0xf1, //0x000000bd btq          %rsi, %r9\n\t0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x000000c1 jae          LBB0_8\n\t0x48, 0x83, 0xc2, 0x01, //0x000000c7 addq         $1, %rdx\n\t0x48, 0x39, 0xd1, //0x000000cb cmpq         %rdx, %rcx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000000ce jne          LBB0_6\n\t0x4c, 0x89, 0xc0, //0x000000d4 movq         %r8, %rax\n\t//0x000000d7 LBB0_14\n\t0x48, 0x29, 0xf8, //0x000000d7 subq         %rdi, %rax\n\t0x5d, //0x000000da popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x000000db vzeroupper   \n\t0xc3, //0x000000de retq         \n\t//0x000000df LBB0_11\n\t0xf7, 0xd2, //0x000000df notl         %edx\n\t0x0f, 0xbc, 0xc2, //0x000000e1 bsfl         %edx, %eax\n\t0x48, 0x29, 0xc8, //0x000000e4 subq         %rcx, %rax\n\t0x5d, //0x000000e7 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x000000e8 vzeroupper   \n\t0xc3, //0x000000eb retq         \n\t//0x000000ec LBB0_8\n\t0x48, 0x29, 0xf8, //0x000000ec subq         %rdi, %rax\n\t0x48, 0x01, 0xd0, //0x000000ef addq         %rdx, %rax\n\t0x5d, //0x000000f2 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x000000f3 vzeroupper   \n\t0xc3, //0x000000f6 retq         \n\t//0x000000f7 LBB0_1\n\t0x48, 0x01, 0xf8, //0x000000f7 addq         %rdi, %rax\n\t0x48, 0x85, 0xc9, //0x000000fa testq        %rcx, %rcx\n\t0x0f, 0x85, 0x97, 0xff, 0xff, 0xff, //0x000000fd jne          LBB0_5\n\t0xe9, 0xcf, 0xff, 0xff, 0xff, //0x00000103 jmp          LBB0_14\n}\n \n"
  },
  {
    "path": "internal/native/avx2/native_export.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nfunc Use() {\n\tloader.WrapGoC(_text_f64toa, _cfunc_f64toa, []loader.GoC{{\"_f64toa\", &S_f64toa, &F_f64toa}}, \"avx2\", \"avx2/f64toa.c\")\n\tloader.WrapGoC(_text_f32toa, _cfunc_f32toa, []loader.GoC{{\"_f32toa\", &S_f32toa, &F_f32toa}}, \"avx2\", \"avx2/f32toa.c\")\n\tloader.WrapGoC(_text_get_by_path, _cfunc_get_by_path, []loader.GoC{{\"_get_by_path\", &S_get_by_path, &F_get_by_path}}, \"avx2\", \"avx2/get_by_path.c\")\n\tloader.WrapGoC(_text_html_escape, _cfunc_html_escape, []loader.GoC{{\"_html_escape\", &S_html_escape, &F_html_escape}}, \"avx2\", \"avx2/html_escape.c\")\n\tloader.WrapGoC(_text_i64toa, _cfunc_i64toa, []loader.GoC{{\"_i64toa\", &S_i64toa, &F_i64toa}}, \"avx2\", \"avx2/i64toa.c\")\n\tloader.WrapGoC(_text_lspace, _cfunc_lspace, []loader.GoC{{\"_lspace\", &S_lspace, &F_lspace}}, \"avx2\", \"avx2/lspace.c\")\n\tloader.WrapGoC(_text_quote, _cfunc_quote, []loader.GoC{{\"_quote\", &S_quote, &F_quote}}, \"avx2\", \"avx2/quote.c\")\n\tloader.WrapGoC(_text_skip_array, _cfunc_skip_array, []loader.GoC{{\"_skip_array\", &S_skip_array, &F_skip_array}}, \"avx2\", \"avx2/skip_array.c\")\n\tloader.WrapGoC(_text_skip_number, _cfunc_skip_number, []loader.GoC{{\"_skip_number\", &S_skip_number, &F_skip_number}}, \"avx2\", \"avx2/skip_number.c\")\n\tloader.WrapGoC(_text_skip_one, _cfunc_skip_one, []loader.GoC{{\"_skip_one\", &S_skip_one, &F_skip_one}}, \"avx2\", \"avx2/skip_one.c\")\n\tloader.WrapGoC(_text_skip_object, _cfunc_skip_object, []loader.GoC{{\"_skip_object\", &S_skip_object, &F_skip_object}}, \"avx2\", \"avx2/skip_object.c\")\n\tloader.WrapGoC(_text_skip_one_fast, _cfunc_skip_one_fast, []loader.GoC{{\"_skip_one_fast\", &S_skip_one_fast, &F_skip_one_fast}}, \"avx2\", \"avx2/skip_one_fast.c\")\n\tloader.WrapGoC(_text_u64toa, _cfunc_u64toa, []loader.GoC{{\"_u64toa\", &S_u64toa, &F_u64toa}}, \"avx2\", \"avx2/u64toa.c\")\n\tloader.WrapGoC(_text_unquote, _cfunc_unquote, []loader.GoC{{\"_unquote\", &S_unquote, &F_unquote}}, \"avx2\", \"avx2/unquote.c\")\n\tloader.WrapGoC(_text_validate_one, _cfunc_validate_one, []loader.GoC{{\"_validate_one\", &S_validate_one, &F_validate_one}}, \"avx2\", \"avx2/validate_one.c\")\n\tloader.WrapGoC(_text_validate_utf8, _cfunc_validate_utf8, []loader.GoC{{\"_validate_utf8\", &S_validate_utf8, &F_validate_utf8}}, \"avx2\", \"avx2/validate_utf8.c\")\n\tloader.WrapGoC(_text_validate_utf8_fast, _cfunc_validate_utf8_fast, []loader.GoC{{\"_validate_utf8_fast\", &S_validate_utf8_fast, &F_validate_utf8_fast}}, \"avx2\", \"avx2/validate_utf8_fast.c\")\n\tloader.WrapGoC(_text_vnumber, _cfunc_vnumber, []loader.GoC{{\"_vnumber\", &S_vnumber, &F_vnumber}}, \"avx2\", \"avx2/vnumber.c\")\n\tloader.WrapGoC(_text_vsigned, _cfunc_vsigned, []loader.GoC{{\"_vsigned\", &S_vsigned, &F_vsigned}}, \"avx2\", \"avx2/vsigned.c\")\n\tloader.WrapGoC(_text_vunsigned, _cfunc_vunsigned, []loader.GoC{{\"_vunsigned\", &S_vunsigned, &F_vunsigned}}, \"avx2\", \"avx2/vunsigned.c\")\n\tloader.WrapGoC(_text_vstring, _cfunc_vstring, []loader.GoC{{\"_vstring\", &S_vstring, &F_vstring}}, \"avx2\", \"avx2/vstring.c\")\n\tloader.WrapGoC(_text_value, _cfunc_value, []loader.GoC{{\"_value\", &S_value, &F_value}}, \"avx2\", \"avx2/value.c\")\n\tloader.WrapGoC(_text_parse_with_padding, _cfunc_parse_with_padding, []loader.GoC{{\"_parse_with_padding\", &S_parse_with_padding, &F_parse_with_padding}}, \"avx2\", \"avx2/parser.c\")\n}\n"
  },
  {
    "path": "internal/native/avx2/native_test.go",
    "content": "// +build amd64 \n\n\n// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `encoding/hex`\n    `fmt`\n    `math`\n    `strings`\n    `testing`\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n    `github.com/davecgh/go-spew/spew`\n    `github.com/stretchr/testify/assert`\n    `github.com/stretchr/testify/require`\n)\n\nfunc TestNative_Value(t *testing.T) {\n    var v types.JsonState\n    s := `   -12345`\n    p := (*rt.GoString)(unsafe.Pointer(&s))\n    x := value(p.Ptr, p.Len, 0, &v, 0)\n    assert.Equal(t, 9, x)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    assert.Equal(t, int64(-12345), v.Iv)\n    assert.Equal(t, 3, v.Ep)\n}\n\nfunc TestNative_Value_OutOfBound(t *testing.T) {\n    var v types.JsonState\n    mem := []byte{'\"', '\"'}\n    s := rt.Mem2Str(mem[:1])\n    p := (*rt.GoString)(unsafe.Pointer(&s))\n    x := value(p.Ptr, p.Len, 0, &v, 0)\n    assert.Equal(t, 1, x)\n    assert.Equal(t, -int(types.ERR_EOF), int(v.Vt))\n}\n\nfunc TestNative_Quote(t *testing.T) {\n    s := \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u666fworld\"\n    d := make([]byte, 256)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := quote(sp.Ptr, sp.Len, dp.Ptr, &dp.Len, 0)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    assert.Equal(t, len(s), rv)\n    assert.Equal(t, 35, len(d))\n    assert.Equal(t, `hello\\u0008\\u000c\\n\\r\\t\\\\\\\"景world`, string(d))\n}\n\nfunc TestNative_QuoteNoMem(t *testing.T) {\n    s := \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u666fworld\"\n    d := make([]byte, 10)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := quote(sp.Ptr, sp.Len, dp.Ptr, &dp.Len, 0)\n    assert.Equal(t, -6, rv)\n    assert.Equal(t, 5, len(d))\n    assert.Equal(t, `hello`, string(d))\n}\n\nfunc TestNative_DoubleQuote(t *testing.T) {\n    s := \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u666fworld\"\n    d := make([]byte, 256)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := quote(sp.Ptr, sp.Len, dp.Ptr, &dp.Len, types.F_DOUBLE_UNQUOTE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    assert.Equal(t, len(s), rv)\n    assert.Equal(t, 44, len(d))\n    assert.Equal(t, `hello\\\\u0008\\\\u000c\\\\n\\\\r\\\\t\\\\\\\\\\\\\\\"景world`, string(d))\n}\n\nfunc TestNative_Unquote(t *testing.T) {\n    s := `hello\\b\\f\\n\\r\\t\\\\\\\"\\u2333world`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u2333world\", string(d))\n}\n\nfunc TestNative_UnquoteError(t *testing.T) {\n    s := `asdf\\`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_EOF), rv)\n    assert.Equal(t, 5, ep)\n    s = `asdf\\gqwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_ESCAPE), rv)\n    assert.Equal(t, 5, ep)\n    s = `asdf\\u1gggqwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_CHAR), rv)\n    assert.Equal(t, 7, ep)\n    s = `asdf\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 6, ep)\n    s = `asdf\\\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_DOUBLE_UNQUOTE)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 6, ep)\n    s = `asdf\\ud800\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 12, ep)\n    s = `asdf\\\\ud800\\\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_DOUBLE_UNQUOTE)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 14, ep)\n}\n\nfunc TestNative_DoubleUnquote(t *testing.T) {\n    s := `hello\\\\b\\\\f\\\\n\\\\r\\\\t\\\\\\\\\\\\\\\"\\\\u2333world`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_DOUBLE_UNQUOTE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u2333world\", string(d))\n}\n\nfunc TestNative_UnquoteUnicodeReplacement(t *testing.T) {\n    s := `hello\\ud800world`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_UNICODE_REPLACE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\ufffdworld\", string(d))\n    s = `hello\\ud800\\ud800world`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_UNICODE_REPLACE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\ufffd\\ufffdworld\", string(d))\n}\n\nfunc TestNative_HTMLEscape(t *testing.T) {\n    s := \"hello\\u2029\\u2028<&>world\"\n    d := make([]byte, 256)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := html_escape(sp.Ptr, sp.Len, dp.Ptr, &dp.Len)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    assert.Equal(t, len(s), rv)\n    assert.Equal(t, 40, len(d))\n    assert.Equal(t, `hello\\u2029\\u2028\\u003c\\u0026\\u003eworld`, string(d))\n}\n\nfunc TestNative_HTMLEscapeNoMem(t *testing.T) {\n    s := \"hello\\u2029\\u2028<&>world\"\n    d := make([]byte, 10)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := html_escape(sp.Ptr, sp.Len, dp.Ptr, &dp.Len)\n    assert.Equal(t, -6, rv)\n    assert.Equal(t, 5, len(d))\n    assert.Equal(t, `hello`, string(d))\n}\n\nfunc TestNative_Vstring(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := `test\"test\\n2\"`\n    vstring(&s, &i, &v, 0)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, -1, v.Ep)\n    assert.Equal(t, int64(0), v.Iv)\n    vstring(&s, &i, &v, 0)\n    assert.Equal(t, 13, i)\n    assert.Equal(t, 9, v.Ep)\n    assert.Equal(t, int64(5), v.Iv)\n}\n\nfunc TestNative_Vstring_ValidUnescapedChars(t *testing.T) {\n    var v types.JsonState\n    valid := uint64(types.F_VALIDATE_STRING)\n    i := 0\n    s := \"test\\x1f\\\"\"\n    vstring(&s, &i, &v, valid)\n    assert.Equal(t, -int(types.ERR_INVALID_CHAR), int(v.Vt))\n}\n\nfunc TestNative_VstringEscapeEOF(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := `xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\\\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"x`\n    vstring(&s, &i, &v, 0)\n    assert.Equal(t, 95, i)\n    assert.Equal(t, 63, v.Ep)\n    assert.Equal(t, int64(0), v.Iv)\n}\n\nfunc TestNative_VstringHangUpOnRandomData(t *testing.T) {\n    v, e := hex.DecodeString(\n        \"228dc61efd54ef80a908fb6026b7f2d5f92a257ba8b347c995f259eb8685376a\" +\n        \"8c4500262d9c308b3f3ec2577689cf345d9f86f9b5d18d3e463bec5c22df2d2e\" +\n        \"4506010eba1dae7278\",\n    )\n    assert.Nil(t, e)\n    p := 1\n    s := rt.Mem2Str(v)\n    var js types.JsonState\n    vstring(&s, &p, &js, 0)\n    fmt.Printf(\"js: %s\\n\", spew.Sdump(js))\n}\n\nfunc TestNative_Vnumber(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := \"1234\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"1.234\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 1.234, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"1.234e5\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 7, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 1.234e5, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"0.0125\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 6, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 0.0125, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"100000000000000000000\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 21, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 100000000000000000000.0, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"999999999999999900000\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 21, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 999999999999999900000.0, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"-1.234\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 6, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, -1.234, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n}\n\nfunc TestNative_Vsigned(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := \"1234\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"-1234\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(-1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"9223372036854775807\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 19, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(math.MaxInt64), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"-9223372036854775808\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 20, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(math.MinInt64), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"9223372036854775808\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 18, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INTEGER_OVERFLOW)), v.Vt)\n    i = 0\n    s = \"-9223372036854775809\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 19, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INTEGER_OVERFLOW)), v.Vt)\n    i = 0\n    s = \"1.234\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"0.0125\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1234e5\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1234e-5\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n}\n\nfunc TestNative_Vunsigned(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := \"1234\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"18446744073709551615\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 20, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, ^int64(0), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"18446744073709551616\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 19, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INTEGER_OVERFLOW)), v.Vt)\n    i = 0\n    s = \"-1234\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"1.234\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"0.0125\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"1234e5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1234e5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1.234e5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1.234e-5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n}\n\nfunc TestNative_SkipOne(t *testing.T) {\n    p := 0\n    s := ` {\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n    q := skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 42, p)\n    assert.Equal(t, 1, q)\n    p = 0\n    s = `1 2.5 -3 \"asdf\\nqwer\" true false null {} []`\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 1, p)\n    assert.Equal(t, 0, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 5, p)\n    assert.Equal(t, 2, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 8, p)\n    assert.Equal(t, 6, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 21, p)\n    assert.Equal(t, 9, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 26, p)\n    assert.Equal(t, 22, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 32, p)\n    assert.Equal(t, 27, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 37, p)\n    assert.Equal(t, 33, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 40, p)\n    assert.Equal(t, 38, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 43, p)\n    assert.Equal(t, 41, q)\n}\n\nfunc TestNative_SkipOne_Error(t *testing.T) {\n    for _, s := range([]string{\n        \"-\", \"+\", \"0.\", \"0. \", \"+1\", \"0.0e \", \"9e+\", \"0e-\",\n        \"tru\", \"fals\", \"nul\", \"trux\", \"fals \", \n        `\"asdf`, `\"\\\\\\\"`,\n    }) {\n        p := 0\n        q := skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n        assert.True(t, q < 0)\n    }\n}\n\nfunc TestNative_SkipArray(t *testing.T) {\n    p := 0\n    s := `null, true, false, 1, 2.0, -3, {\"asdf\": \"wqer\"}],`\n    skip_array(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, p, 48)\n}\n\nfunc TestNative_SkipObject(t *testing.T) {\n    p := 0\n    s := `\"asdf\": \"wqer\"},`\n    skip_object(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, p, 15)\n}\n\nfunc TestNative_SkipNumber(t *testing.T) {\n    p := 0\n    s := `-1.23e+12`\n    q := skip_number(&s, &p)\n    assert.Equal(t, 9, p)\n    assert.Equal(t, 0, q)\n}\n\nfunc TestNative_SkipNumberInJson(t *testing.T) {\n    p := 0x13\n    s := \"{\\\"h\\\":\\\"1.00000\\\",\\\"i\\\":true,\\\"pass3\\\":1}\"\n    q := skip_number(&s, &p)\n    assert.Equal(t, 0x13, p)\n    assert.Equal(t, -2, q)\n}\n\nfunc TestNative_SkipOneFast(t *testing.T) {\n    p := 0\n    s := ` {\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n    q := skip_one_fast(&s, &p)\n    assert.Equal(t, 42, p)\n    assert.Equal(t, 1, q)\n    p = 0\n    s = `1, 2.5, -3, \"asdf\\nqwer\", true, false, null, {}, [],`\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 1, p)\n    assert.Equal(t, 0, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 6, p)\n    assert.Equal(t, 3, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 10, p)\n    assert.Equal(t, 8, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 24, p)\n    assert.Equal(t, 12, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 30, p)\n    assert.Equal(t, 26, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 37, p)\n    assert.Equal(t, 32, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 43, p)\n    assert.Equal(t, 39, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 47, p)\n    assert.Equal(t, 45, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 51, p)\n    assert.Equal(t, 49, q)\n}\n\nfunc TestNative_SkipOneFast_Error(t *testing.T) {\n    for _, s := range([]string{\n        \"{{\", \"[{\",  \"{{}\",\n        `\"asdf`, `\"\\\\\\\"`,\n    }) {\n        p := 0\n        q := skip_one_fast(&s, &p)\n        assert.True(t, q < 0)\n    }\n}\n\nfunc TestNative_GetByPath(t *testing.T) {\n    s := `{\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n    p := 0\n    path := []interface{}{\"asdf\", 4}\n    ret := get_by_path(&s, &p, &path, types.NewStateMachine())\n    assert.Equal(t, strings.Index(s, \"2.0\"), ret)\n}\n\nfunc BenchmarkNative_SkipOneFast(b *testing.B) {\n    b.ResetTimer()\n    for i:=0; i<b.N; i++ {\n        s := `{\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n        p := 0\n        _ = skip_one_fast(&s, &p)\n    }\n}\n\nfunc BenchmarkNative_GetByPath(b *testing.B) {\n    b.ResetTimer()\n    for i:=0; i<b.N; i++ {\n        s := `{\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n        p := 0\n        path := []interface{}{\"asdf\", 3}\n        sm := types.NewStateMachine()\n        _ = get_by_path(&s, &p, &path, sm)\n        types.FreeStateMachine(sm)\n    }\n}\n"
  },
  {
    "path": "internal/native/avx2/parse_with_padding.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_parse_with_padding func(parser unsafe.Pointer) (ret int)\n\nvar S_parse_with_padding uintptr\n\n//go:nosplit\nfunc parse_with_padding(parser unsafe.Pointer) (ret int) {\n    return F_parse_with_padding(rt.NoEscape(parser))\n}\n"
  },
  {
    "path": "internal/native/avx2/parse_with_padding_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__parse_with_padding = 688\n)\n\nconst (\n    _stack__parse_with_padding = 200\n)\n\nconst (\n    _size__parse_with_padding = 48876\n)\n\nvar (\n    _pcsp__parse_with_padding = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x14, 48},\n        {0xbea, 200},\n        {0xbeb, 48},\n        {0xbed, 40},\n        {0xbef, 32},\n        {0xbf1, 24},\n        {0xbf3, 16},\n        {0xbf4, 8},\n        {0xbf8, 0},\n        {0xbeec, 200},\n    }\n)\n\nvar _cfunc_parse_with_padding = []loader.CFunc{\n    {\"_parse_with_padding_entry\", 0,  _entry__parse_with_padding, 0, nil},\n    {\"_parse_with_padding\", _entry__parse_with_padding, _size__parse_with_padding, _stack__parse_with_padding, _pcsp__parse_with_padding},\n}\n"
  },
  {
    "path": "internal/native/avx2/parse_with_padding_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_parse_with_padding = []byte{\n\t// .p2align 4, 0x90\n\t// _padding_reader_next\n\t0x55, // pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000001 movq         %rsp, %rbp\n\t0x48, 0x8b, 0x07, //0x00000004 movq         (%rdi), %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x00000007 leaq         $1(%rax), %rcx\n\t0x48, 0x89, 0x0f, //0x0000000b movq         %rcx, (%rdi)\n\t0x0f, 0xbe, 0x00, //0x0000000e movsbl       (%rax), %eax\n\t0x5d, //0x00000011 popq         %rbp\n\t0xc3, //0x00000012 retq         \n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000013 .p2align 4, 0x90\n\t//0x00000020 _padding_reader_peek_n\n\t0x55, //0x00000020 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000021 movq         %rsp, %rbp\n\t0x48, 0x8b, 0x07, //0x00000024 movq         (%rdi), %rax\n\t0x5d, //0x00000027 popq         %rbp\n\t0xc3, //0x00000028 retq         \n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000029 .p2align 4, 0x90\n\t//0x00000030 _padding_reader_cur\n\t0x55, //0x00000030 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000031 movq         %rsp, %rbp\n\t0x48, 0x89, 0xf8, //0x00000034 movq         %rdi, %rax\n\t0x5d, //0x00000037 popq         %rbp\n\t0xc3, //0x00000038 retq         \n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000039 .p2align 4, 0x90\n\t//0x00000040 _padding_reader_remain\n\t0x55, //0x00000040 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000041 movq         %rsp, %rbp\n\t0x48, 0x8b, 0x47, 0x10, //0x00000044 movq         $16(%rdi), %rax\n\t0x48, 0x2b, 0x07, //0x00000048 subq         (%rdi), %rax\n\t0x5d, //0x0000004b popq         %rbp\n\t0xc3, //0x0000004c retq         \n\t0x90, 0x90, 0x90, //0x0000004d .p2align 4, 0x90\n\t//0x00000050 _padding_reader_eat\n\t0x55, //0x00000050 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000051 movq         %rsp, %rbp\n\t0x48, 0x01, 0x37, //0x00000054 addq         %rsi, (%rdi)\n\t0x5d, //0x00000057 popq         %rbp\n\t0xc3, //0x00000058 retq         \n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000059 .p2align 5, 0x00\n\t//0x00000060 LCPI5_0\n\t0x20, //0x00000060 .byte 32\n\t0x00, //0x00000061 .byte 0\n\t0x00, //0x00000062 .byte 0\n\t0x00, //0x00000063 .byte 0\n\t0x00, //0x00000064 .byte 0\n\t0x00, //0x00000065 .byte 0\n\t0x00, //0x00000066 .byte 0\n\t0x00, //0x00000067 .byte 0\n\t0x00, //0x00000068 .byte 0\n\t0x09, //0x00000069 .byte 9\n\t0x0a, //0x0000006a .byte 10\n\t0x00, //0x0000006b .byte 0\n\t0x00, //0x0000006c .byte 0\n\t0x0d, //0x0000006d .byte 13\n\t0x00, //0x0000006e .byte 0\n\t0x00, //0x0000006f .byte 0\n\t0x20, //0x00000070 .byte 32\n\t0x00, //0x00000071 .byte 0\n\t0x00, //0x00000072 .byte 0\n\t0x00, //0x00000073 .byte 0\n\t0x00, //0x00000074 .byte 0\n\t0x00, //0x00000075 .byte 0\n\t0x00, //0x00000076 .byte 0\n\t0x00, //0x00000077 .byte 0\n\t0x00, //0x00000078 .byte 0\n\t0x09, //0x00000079 .byte 9\n\t0x0a, //0x0000007a .byte 10\n\t0x00, //0x0000007b .byte 0\n\t0x00, //0x0000007c .byte 0\n\t0x0d, //0x0000007d .byte 13\n\t0x00, //0x0000007e .byte 0\n\t0x00, //0x0000007f .byte 0\n\t//0x00000080 LCPI5_1\n\t0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, //0x00000080 QUAD $0x1f1f1f1f1f1f1f1f; QUAD $0x1f1f1f1f1f1f1f1f  // .space 16, '\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f'\n\t0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, //0x00000090 QUAD $0x1f1f1f1f1f1f1f1f; QUAD $0x1f1f1f1f1f1f1f1f  // .space 16, '\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f'\n\t//0x000000a0 LCPI5_2\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000a0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000b0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x000000c0 LCPI5_3\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000000c0 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000000d0 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x000000e0 LCPI5_4\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x000000e0 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x000000f0 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000100 LCPI5_5\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000100 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000110 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000120 LCPI5_6\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000120 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000130 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000140 LCPI5_7\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000140 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000150 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000160 LCPI5_8\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000160 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000170 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000180 LCPI5_9\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000180 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000190 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x000001a0 LCPI5_10\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000001a0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000001b0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x000001c0 LCPI5_23\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000001c0 QUAD $0x0000000000000000  // .space 8, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000001c8 .quad 1\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000001d0 .quad 1\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000001d8 .quad 1\n\t//0x000001e0 .p2align 4, 0x00\n\t//0x000001e0 LCPI5_11\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x000001e0 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x000001f0 LCPI5_12\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000001f0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000200 LCPI5_13\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000200 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000210 LCPI5_14\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000210 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000220 LCPI5_15\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000220 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000230 LCPI5_16\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000230 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x00000240 LCPI5_17\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000240 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x00000250 LCPI5_18\n\t0x00, 0x00, 0x30, 0x43, //0x00000250 .long 1127219200\n\t0x00, 0x00, 0x30, 0x45, //0x00000254 .long 1160773632\n\t0x00, 0x00, 0x00, 0x00, //0x00000258 .long 0\n\t0x00, 0x00, 0x00, 0x00, //0x0000025c .long 0\n\t//0x00000260 LCPI5_19\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x00000260 .quad 0x4330000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x00000268 .quad 0x4530000000000000\n\t//0x00000270 LCPI5_20\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000270 .quad 0x8000000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000278 .quad 0x8000000000000000\n\t//0x00000280 .p2align 3, 0x00\n\t//0x00000280 LCPI5_21\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00000280 .quad 0x430c6bf526340000\n\t//0x00000288 LCPI5_22\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x00000288 .quad 0xc30c6bf526340000\n\t//0x00000290 LCPI5_24\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000290 .quad 1\n\t//0x00000298 LCPI5_25\n\t0x10, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000298 .quad 10000\n\t//0x000002a0 LCPI5_26\n\t0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000002a0 .quad 10\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002a8 .p2align 4, 0x90\n\t//0x000002b0 _parse_with_padding\n\t0x55, //0x000002b0 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x000002b1 movq         %rsp, %rbp\n\t0x41, 0x57, //0x000002b4 pushq        %r15\n\t0x41, 0x56, //0x000002b6 pushq        %r14\n\t0x41, 0x55, //0x000002b8 pushq        %r13\n\t0x41, 0x54, //0x000002ba pushq        %r12\n\t0x53, //0x000002bc pushq        %rbx\n\t0x48, 0x81, 0xec, 0x98, 0x00, 0x00, 0x00, //0x000002bd subq         $152, %rsp\n\t0x49, 0x89, 0xfb, //0x000002c4 movq         %rdi, %r11\n\t0x48, 0x8b, 0x47, 0x78, //0x000002c7 movq         $120(%rdi), %rax\n\t0x48, 0x8b, 0x97, 0x80, 0x00, 0x00, 0x00, //0x000002cb movq         $128(%rdi), %rdx\n\t0x4c, 0x8b, 0xa7, 0x88, 0x00, 0x00, 0x00, //0x000002d2 movq         $136(%rdi), %r12\n\t0x48, 0x8b, 0xbf, 0xa8, 0x00, 0x00, 0x00, //0x000002d9 movq         $168(%rdi), %rdi\n\t0x48, 0x89, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000002e0 movq         %rax, $-136(%rbp)\n\t0x48, 0xf7, 0xd0, //0x000002e7 notq         %rax\n\t0x48, 0x89, 0x45, 0x98, //0x000002ea movq         %rax, $-104(%rbp)\n\t0x48, 0x83, 0xff, 0xff, //0x000002ee cmpq         $-1, %rdi\n\t0x4c, 0x89, 0x65, 0xb0, //0x000002f2 movq         %r12, $-80(%rbp)\n\t0x0f, 0x85, 0x1e, 0x2a, 0x00, 0x00, //0x000002f6 jne          LBB5_570\n\t0x4c, 0x8d, 0x7a, 0x01, //0x000002fc leaq         $1(%rdx), %r15\n\t0x0f, 0xb6, 0x02, //0x00000300 movzbl       (%rdx), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00000303 cmpq         $32, %rax\n\t0x0f, 0x87, 0xef, 0x00, 0x00, 0x00, //0x00000307 ja           LBB5_13\n\t0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000030d movabsq      $4294977024, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00000317 btq          %rax, %rcx\n\t0x0f, 0x83, 0xdb, 0x00, 0x00, 0x00, //0x0000031b jae          LBB5_13\n\t0x0f, 0xb6, 0x42, 0x01, //0x00000321 movzbl       $1(%rdx), %eax\n\t0x48, 0x83, 0xc2, 0x02, //0x00000325 addq         $2, %rdx\n\t0x48, 0x83, 0xf8, 0x20, //0x00000329 cmpq         $32, %rax\n\t0x0f, 0x87, 0x4b, 0x00, 0x00, 0x00, //0x0000032d ja           LBB5_35\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00000333 btq          %rax, %rcx\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x00000337 jae          LBB5_35\n\t0x49, 0x8b, 0x83, 0x90, 0x00, 0x00, 0x00, //0x0000033d movq         $144(%r11), %rax\n\t0x48, 0x89, 0xd1, //0x00000344 movq         %rdx, %rcx\n\t0x48, 0x29, 0xc1, //0x00000347 subq         %rax, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x0000034a cmpq         $64, %rcx\n\t0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x0000034e jae          LBB5_9\n\t0x49, 0x8b, 0x93, 0x98, 0x00, 0x00, 0x00, //0x00000354 movq         $152(%r11), %rdx\n\t0x48, 0xd3, 0xea, //0x0000035b shrq         %cl, %rdx\n\t0x48, 0xd3, 0xe2, //0x0000035e shlq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00000361 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00000364 je           LBB5_8\n\t0x48, 0x0f, 0xbc, 0xd2, //0x0000036a bsfq         %rdx, %rdx\n\t0x4c, 0x8d, 0x3c, 0x10, //0x0000036e leaq         (%rax,%rdx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x00000372 addq         $1, %r15\n\t0x48, 0x01, 0xd0, //0x00000376 addq         %rdx, %rax\n\t0xe9, 0x7c, 0x00, 0x00, 0x00, //0x00000379 jmp          LBB5_12\n\t//0x0000037e LBB5_35\n\t0x49, 0x89, 0xd7, //0x0000037e movq         %rdx, %r15\n\t0xe9, 0x76, 0x00, 0x00, 0x00, //0x00000381 jmp          LBB5_13\n\t//0x00000386 LBB5_8\n\t0x48, 0x83, 0xc0, 0x40, //0x00000386 addq         $64, %rax\n\t0x48, 0x89, 0xc2, //0x0000038a movq         %rax, %rdx\n\t//0x0000038d LBB5_9\n\t0x48, 0x83, 0xc2, 0xc0, //0x0000038d addq         $-64, %rdx\n\t0xc5, 0xfe, 0x6f, 0x05, 0xc7, 0xfc, 0xff, 0xff, //0x00000391 vmovdqu      $-825(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000399 .p2align 4, 0x90\n\t//0x000003a0 LBB5_10\n\t0xc5, 0xfe, 0x6f, 0x4a, 0x40, //0x000003a0 vmovdqu      $64(%rdx), %ymm1\n\t0xc5, 0xfe, 0x6f, 0x52, 0x60, //0x000003a5 vmovdqu      $96(%rdx), %ymm2\n\t0x48, 0x83, 0xc2, 0x40, //0x000003aa addq         $64, %rdx\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x000003ae vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x000003b3 vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x000003b8 vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x000003bc vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xed, 0x74, 0xcc, //0x000003c0 vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc1, //0x000003c4 vpmovmskb    %ymm1, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x000003c8 shlq         $32, %rax\n\t0x48, 0x09, 0xc8, //0x000003cc orq          %rcx, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x000003cf cmpq         $-1, %rax\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x000003d3 je           LBB5_10\n\t0x48, 0xf7, 0xd0, //0x000003d9 notq         %rax\n\t0x49, 0x89, 0x83, 0x98, 0x00, 0x00, 0x00, //0x000003dc movq         %rax, $152(%r11)\n\t0x49, 0x89, 0x93, 0x90, 0x00, 0x00, 0x00, //0x000003e3 movq         %rdx, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc8, //0x000003ea bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0a, //0x000003ee leaq         (%rdx,%rcx), %rax\n\t0x4c, 0x8d, 0x3c, 0x0a, //0x000003f2 leaq         (%rdx,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x000003f6 addq         $1, %r15\n\t//0x000003fa LBB5_12\n\t0x8a, 0x00, //0x000003fa movb         (%rax), %al\n\t//0x000003fc LBB5_13\n\t0x0f, 0xbe, 0xc0, //0x000003fc movsbl       %al, %eax\n\t0xba, 0x06, 0x00, 0x00, 0x00, //0x000003ff movl         $6, %edx\n\t0x83, 0xc0, 0xde, //0x00000404 addl         $-34, %eax\n\t0x83, 0xf8, 0x59, //0x00000407 cmpl         $89, %eax\n\t0x0f, 0x87, 0x68, 0x0a, 0x00, 0x00, //0x0000040a ja           LBB5_168\n\t0x48, 0x8b, 0x4d, 0x98, //0x00000410 movq         $-104(%rbp), %rcx\n\t0x4e, 0x8d, 0x14, 0x39, //0x00000414 leaq         (%rcx,%r15), %r10\n\t0x45, 0x31, 0xf6, //0x00000418 xorl         %r14d, %r14d\n\t0x48, 0x8d, 0x0d, 0x7a, 0xbd, 0x00, 0x00, //0x0000041b leaq         $48506(%rip), %rcx  /* LJTI5_0+0(%rip) */\n\t0x48, 0x63, 0x04, 0x81, //0x00000422 movslq       (%rcx,%rax,4), %rax\n\t0x48, 0x01, 0xc8, //0x00000426 addq         %rcx, %rax\n\t0xff, 0xe0, //0x00000429 jmpq         *%rax\n\t//0x0000042b LBB5_16\n\t0x44, 0x89, 0xf0, //0x0000042b movl         %r14d, %eax\n\t0x34, 0x01, //0x0000042e xorb         $1, %al\n\t0x44, 0x0f, 0xb6, 0xc8, //0x00000430 movzbl       %al, %r9d\n\t0x4d, 0x89, 0xf8, //0x00000434 movq         %r15, %r8\n\t0x4d, 0x29, 0xc8, //0x00000437 subq         %r9, %r8\n\t0x41, 0xf6, 0x43, 0x70, 0x02, //0x0000043a testb        $2, $112(%r11)\n\t0x0f, 0x85, 0x46, 0x00, 0x00, 0x00, //0x0000043f jne          LBB5_23\n\t0x41, 0x8a, 0x00, //0x00000445 movb         (%r8), %al\n\t0x3c, 0x30, //0x00000448 cmpb         $48, %al\n\t0x0f, 0x85, 0x73, 0x00, 0x00, 0x00, //0x0000044a jne          LBB5_27\n\t0x41, 0x8a, 0x40, 0x01, //0x00000450 movb         $1(%r8), %al\n\t0x3c, 0x2e, //0x00000454 cmpb         $46, %al\n\t0x0f, 0x84, 0xc8, 0x07, 0x00, 0x00, //0x00000456 je           LBB5_130\n\t0x4d, 0x8d, 0x78, 0x01, //0x0000045c leaq         $1(%r8), %r15\n\t0x45, 0x31, 0xe4, //0x00000460 xorl         %r12d, %r12d\n\t0x3c, 0x45, //0x00000463 cmpb         $69, %al\n\t0x0f, 0x84, 0x1d, 0x0b, 0x00, 0x00, //0x00000465 je           LBB5_178\n\t0x3c, 0x65, //0x0000046b cmpb         $101, %al\n\t0x0f, 0x84, 0x15, 0x0b, 0x00, 0x00, //0x0000046d je           LBB5_178\n\t0x31, 0xc0, //0x00000473 xorl         %eax, %eax\n\t0x45, 0x84, 0xf6, //0x00000475 testb        %r14b, %r14b\n\t0x0f, 0x84, 0xba, 0x0f, 0x00, 0x00, //0x00000478 je           LBB5_243\n\t//0x0000047e LBB5_22\n\t0x49, 0xc1, 0xe2, 0x20, //0x0000047e shlq         $32, %r10\n\t0x49, 0x83, 0xca, 0x0b, //0x00000482 orq          $11, %r10\n\t0xe9, 0xb5, 0x0f, 0x00, 0x00, //0x00000486 jmp          LBB5_244\n\t//0x0000048b LBB5_23\n\t0x4c, 0x89, 0x55, 0xc0, //0x0000048b movq         %r10, $-64(%rbp)\n\t0x49, 0xf7, 0xd9, //0x0000048f negq         %r9\n\t0x4d, 0x29, 0xc4, //0x00000492 subq         %r8, %r12\n\t0x4d, 0x29, 0xcc, //0x00000495 subq         %r9, %r12\n\t0x0f, 0x84, 0xa5, 0x00, 0x00, 0x00, //0x00000498 je           LBB5_34\n\t0x41, 0x80, 0x38, 0x30, //0x0000049e cmpb         $48, (%r8)\n\t0x0f, 0x85, 0xe7, 0x03, 0x00, 0x00, //0x000004a2 jne          LBB5_79\n\t0x31, 0xd2, //0x000004a8 xorl         %edx, %edx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x000004aa movl         $1, %esi\n\t0x49, 0x83, 0xfc, 0x01, //0x000004af cmpq         $1, %r12\n\t0x0f, 0x85, 0xac, 0x03, 0x00, 0x00, //0x000004b3 jne          LBB5_77\n\t//0x000004b9 LBB5_26\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000004b9 movl         $1, %eax\n\t0xe9, 0x54, 0x09, 0x00, 0x00, //0x000004be jmp          LBB5_164\n\t//0x000004c3 LBB5_27\n\t0x8d, 0x48, 0xd0, //0x000004c3 leal         $-48(%rax), %ecx\n\t0xba, 0x03, 0x00, 0x00, 0x00, //0x000004c6 movl         $3, %edx\n\t0x80, 0xf9, 0x09, //0x000004cb cmpb         $9, %cl\n\t0x0f, 0x87, 0x7b, 0x00, 0x00, 0x00, //0x000004ce ja           LBB5_36\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000004d4 movq         $-1, %rdi\n\t0x31, 0xc9, //0x000004db xorl         %ecx, %ecx\n\t0x31, 0xf6, //0x000004dd xorl         %esi, %esi\n\t0x90, //0x000004df .p2align 4, 0x90\n\t//0x000004e0 LBB5_29\n\t0x48, 0x8d, 0x34, 0xb6, //0x000004e0 leaq         (%rsi,%rsi,4), %rsi\n\t0x0f, 0xb6, 0xc0, //0x000004e4 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x70, //0x000004e7 leaq         (%rax,%rsi,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x000004eb addq         $-48, %rsi\n\t0x41, 0x0f, 0xb6, 0x44, 0x38, 0x02, //0x000004ef movzbl       $2(%r8,%rdi), %eax\n\t0x8d, 0x58, 0xd0, //0x000004f5 leal         $-48(%rax), %ebx\n\t0x48, 0x83, 0xc1, 0xff, //0x000004f8 addq         $-1, %rcx\n\t0x48, 0x83, 0xc7, 0x01, //0x000004fc addq         $1, %rdi\n\t0x80, 0xfb, 0x0a, //0x00000500 cmpb         $10, %bl\n\t0x0f, 0x82, 0xd7, 0xff, 0xff, 0xff, //0x00000503 jb           LBB5_29\n\t0x4d, 0x89, 0xc7, //0x00000509 movq         %r8, %r15\n\t0x49, 0x29, 0xcf, //0x0000050c subq         %rcx, %r15\n\t0x48, 0x83, 0xff, 0x13, //0x0000050f cmpq         $19, %rdi\n\t0x0f, 0x83, 0x48, 0x2e, 0x00, 0x00, //0x00000513 jae          LBB5_639\n\t0x48, 0xf7, 0xd9, //0x00000519 negq         %rcx\n\t0x45, 0x31, 0xe4, //0x0000051c xorl         %r12d, %r12d\n\t0x45, 0x31, 0xed, //0x0000051f xorl         %r13d, %r13d\n\t//0x00000522 LBB5_32\n\t0x3c, 0x2e, //0x00000522 cmpb         $46, %al\n\t0x0f, 0x85, 0xc3, 0x07, 0x00, 0x00, //0x00000524 jne          LBB5_142\n\t0x41, 0x8a, 0x47, 0x01, //0x0000052a movb         $1(%r15), %al\n\t0x49, 0x83, 0xc7, 0x01, //0x0000052e addq         $1, %r15\n\t0x8d, 0x58, 0xd0, //0x00000532 leal         $-48(%rax), %ebx\n\t0x80, 0xfb, 0x0a, //0x00000535 cmpb         $10, %bl\n\t0x0f, 0x82, 0x34, 0x07, 0x00, 0x00, //0x00000538 jb           LBB5_136\n\t0xe9, 0x35, 0x09, 0x00, 0x00, //0x0000053e jmp          LBB5_168\n\t//0x00000543 LBB5_34\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000543 movq         $-1, %rsi\n\t0xe9, 0xb9, 0x08, 0x00, 0x00, //0x0000054a jmp          LBB5_163\n\t//0x0000054f LBB5_36\n\t0x4d, 0x89, 0xc7, //0x0000054f movq         %r8, %r15\n\t0xe9, 0x21, 0x09, 0x00, 0x00, //0x00000552 jmp          LBB5_168\n\t//0x00000557 LBB5_37\n\t0x41, 0x80, 0x3f, 0x75, //0x00000557 cmpb         $117, (%r15)\n\t0xba, 0x0d, 0x00, 0x00, 0x00, //0x0000055b movl         $13, %edx\n\t0x0f, 0x85, 0x29, 0x2f, 0x00, 0x00, //0x00000560 jne          LBB5_654\n\t0x41, 0x80, 0x7f, 0x01, 0x6c, //0x00000566 cmpb         $108, $1(%r15)\n\t0x0f, 0x85, 0x87, 0x2f, 0x00, 0x00, //0x0000056b jne          LBB5_659\n\t0x31, 0xd2, //0x00000571 xorl         %edx, %edx\n\t0x41, 0x80, 0x7f, 0x02, 0x6c, //0x00000573 cmpb         $108, $2(%r15)\n\t0x0f, 0x85, 0x9e, 0x2f, 0x00, 0x00, //0x00000578 jne          LBB5_662\n\t//0x0000057e LBB5_40\n\t0x4d, 0x89, 0xf8, //0x0000057e movq         %r15, %r8\n\t0x49, 0x83, 0xc0, 0x03, //0x00000581 addq         $3, %r8\n\t//0x00000585 LBB5_41\n\t0x49, 0xc1, 0xe2, 0x20, //0x00000585 shlq         $32, %r10\n\t0xe9, 0xb7, 0x01, 0x00, 0x00, //0x00000589 jmp          LBB5_66\n\t//0x0000058e LBB5_42\n\t0x41, 0x80, 0x3f, 0x72, //0x0000058e cmpb         $114, (%r15)\n\t0xba, 0x0d, 0x00, 0x00, 0x00, //0x00000592 movl         $13, %edx\n\t0x0f, 0x85, 0xfe, 0x2e, 0x00, 0x00, //0x00000597 jne          LBB5_655\n\t0x41, 0x80, 0x7f, 0x01, 0x75, //0x0000059d cmpb         $117, $1(%r15)\n\t0x0f, 0x85, 0x5c, 0x2f, 0x00, 0x00, //0x000005a2 jne          LBB5_660\n\t0x31, 0xd2, //0x000005a8 xorl         %edx, %edx\n\t0x41, 0x80, 0x7f, 0x02, 0x65, //0x000005aa cmpb         $101, $2(%r15)\n\t0x0f, 0x85, 0x71, 0x2f, 0x00, 0x00, //0x000005af jne          LBB5_663\n\t//0x000005b5 LBB5_45\n\t0x4d, 0x89, 0xf8, //0x000005b5 movq         %r15, %r8\n\t0x49, 0x83, 0xc0, 0x03, //0x000005b8 addq         $3, %r8\n\t//0x000005bc LBB5_46\n\t0x49, 0xc1, 0xe2, 0x20, //0x000005bc shlq         $32, %r10\n\t0x49, 0x83, 0xca, 0x0a, //0x000005c0 orq          $10, %r10\n\t0xe9, 0x7c, 0x01, 0x00, 0x00, //0x000005c4 jmp          LBB5_66\n\t//0x000005c9 LBB5_47\n\t0x49, 0x8b, 0x4b, 0x70, //0x000005c9 movq         $112(%r11), %rcx\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x0f, //0x000005cd vmovdqu      (%r15), %ymm1\n\t0xf6, 0xc1, 0x20, //0x000005d2 testb        $32, %cl\n\t0x0f, 0x85, 0xcc, 0x2e, 0x00, 0x00, //0x000005d5 jne          LBB5_656\n\t0xc5, 0xf5, 0x74, 0x05, 0xdd, 0xfa, 0xff, 0xff, //0x000005db vpcmpeqb     $-1315(%rip), %ymm1, %ymm0  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0x0d, 0xb5, 0xfa, 0xff, 0xff, //0x000005e3 vpcmpeqb     $-1355(%rip), %ymm1, %ymm1  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x000005eb vpmovmskb    %ymm0, %edx\n\t0xc5, 0xfd, 0xd7, 0xf1, //0x000005ef vpmovmskb    %ymm1, %esi\n\t0x8d, 0x46, 0xff, //0x000005f3 leal         $-1(%rsi), %eax\n\t0x85, 0xd0, //0x000005f6 testl        %edx, %eax\n\t0x0f, 0x84, 0xaa, 0x08, 0x00, 0x00, //0x000005f8 je           LBB5_170\n\t0x4c, 0x89, 0xf8, //0x000005fe movq         %r15, %rax\n\t0xe9, 0xe9, 0x08, 0x00, 0x00, //0x00000601 jmp          LBB5_173\n\t//0x00000606 LBB5_50\n\t0x49, 0xc1, 0xe2, 0x20, //0x00000606 shlq         $32, %r10\n\t0x49, 0x83, 0xca, 0x06, //0x0000060a orq          $6, %r10\n\t0x49, 0x8b, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x0000060e movq         $160(%r11), %rax\n\t0x4c, 0x89, 0x10, //0x00000615 movq         %r10, (%rax)\n\t0x48, 0xc7, 0x40, 0x08, 0xff, 0xff, 0xff, 0xff, //0x00000618 movq         $-1, $8(%rax)\n\t0x49, 0x8b, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x00000620 movq         $160(%r11), %rdx\n\t0x4d, 0x8b, 0x83, 0xb8, 0x00, 0x00, 0x00, //0x00000627 movq         $184(%r11), %r8\n\t0x48, 0x89, 0xd0, //0x0000062e movq         %rdx, %rax\n\t0x4c, 0x29, 0xc0, //0x00000631 subq         %r8, %rax\n\t0x48, 0x89, 0xc7, //0x00000634 movq         %rax, %rdi\n\t0x48, 0xc1, 0xff, 0x04, //0x00000637 sarq         $4, %rdi\n\t0x49, 0x89, 0xbb, 0xa8, 0x00, 0x00, 0x00, //0x0000063b movq         %rdi, $168(%r11)\n\t0x48, 0x8d, 0x5a, 0x10, //0x00000642 leaq         $16(%rdx), %rbx\n\t0x49, 0x89, 0x9b, 0xa0, 0x00, 0x00, 0x00, //0x00000646 movq         %rbx, $160(%r11)\n\t0x49, 0x83, 0x83, 0xb0, 0x00, 0x00, 0x00, 0x01, //0x0000064d addq         $1, $176(%r11)\n\t0x48, 0x8d, 0x4a, 0x20, //0x00000655 leaq         $32(%rdx), %rcx\n\t0x45, 0x31, 0xed, //0x00000659 xorl         %r13d, %r13d\n\t0x48, 0x83, 0xf8, 0xf0, //0x0000065c cmpq         $-16, %rax\n\t0x48, 0x89, 0xd0, //0x00000660 movq         %rdx, %rax\n\t0x49, 0x0f, 0x44, 0xc5, //0x00000663 cmoveq       %r13, %rax\n\t0x49, 0x3b, 0x8b, 0xc0, 0x00, 0x00, 0x00, //0x00000667 cmpq         $192(%r11), %rcx\n\t0x0f, 0x87, 0x03, 0x00, 0x00, 0x00, //0x0000066e ja           LBB5_52\n\t0x49, 0x89, 0xc5, //0x00000674 movq         %rax, %r13\n\t//0x00000677 LBB5_52\n\t0x4d, 0x85, 0xed, //0x00000677 testq        %r13, %r13\n\t0x0f, 0x84, 0xa4, 0x3a, 0x00, 0x00, //0x0000067a je           LBB5_331\n\t0x49, 0x8d, 0x47, 0x01, //0x00000680 leaq         $1(%r15), %rax\n\t0x41, 0x0f, 0xb6, 0x0f, //0x00000684 movzbl       (%r15), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00000688 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x99, 0x0e, 0x00, 0x00, //0x0000068c ja           LBB5_254\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000692 movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x0000069c btq          %rcx, %rsi\n\t0x0f, 0x83, 0x85, 0x0e, 0x00, 0x00, //0x000006a0 jae          LBB5_254\n\t0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x000006a6 movzbl       $1(%r15), %ecx\n\t0x49, 0x83, 0xc7, 0x02, //0x000006ab addq         $2, %r15\n\t0x48, 0x83, 0xf9, 0x20, //0x000006af cmpq         $32, %rcx\n\t0x0f, 0x87, 0xe5, 0x0d, 0x00, 0x00, //0x000006b3 ja           LBB5_281\n\t0x48, 0x0f, 0xa3, 0xce, //0x000006b9 btq          %rcx, %rsi\n\t0x0f, 0x83, 0xdb, 0x0d, 0x00, 0x00, //0x000006bd jae          LBB5_281\n\t0x49, 0x8b, 0xb3, 0x90, 0x00, 0x00, 0x00, //0x000006c3 movq         $144(%r11), %rsi\n\t0x4c, 0x89, 0xf9, //0x000006ca movq         %r15, %rcx\n\t0x48, 0x29, 0xf1, //0x000006cd subq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x000006d0 cmpq         $64, %rcx\n\t0x0f, 0x83, 0xe6, 0x0d, 0x00, 0x00, //0x000006d4 jae          LBB5_250\n\t0x49, 0x8b, 0x83, 0x98, 0x00, 0x00, 0x00, //0x000006da movq         $152(%r11), %rax\n\t0x48, 0xd3, 0xe8, //0x000006e1 shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x000006e4 shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x000006e7 testq        %rax, %rax\n\t0x0f, 0x84, 0xc9, 0x0d, 0x00, 0x00, //0x000006ea je           LBB5_249\n\t0x48, 0x0f, 0xbc, 0xc8, //0x000006f0 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0e, //0x000006f4 leaq         (%rsi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000006f8 addq         $1, %rax\n\t0x48, 0x01, 0xce, //0x000006fc addq         %rcx, %rsi\n\t0xe9, 0x25, 0x0e, 0x00, 0x00, //0x000006ff jmp          LBB5_253\n\t//0x00000704 LBB5_60\n\t0x41, 0x80, 0x3f, 0x61, //0x00000704 cmpb         $97, (%r15)\n\t0xba, 0x0d, 0x00, 0x00, 0x00, //0x00000708 movl         $13, %edx\n\t0x0f, 0x85, 0xd9, 0x2d, 0x00, 0x00, //0x0000070d jne          LBB5_658\n\t0x41, 0x80, 0x7f, 0x01, 0x6c, //0x00000713 cmpb         $108, $1(%r15)\n\t0x0f, 0x85, 0xf2, 0x2d, 0x00, 0x00, //0x00000718 jne          LBB5_661\n\t0x41, 0x80, 0x7f, 0x02, 0x73, //0x0000071e cmpb         $115, $2(%r15)\n\t0x0f, 0x85, 0x07, 0x2e, 0x00, 0x00, //0x00000723 jne          LBB5_664\n\t0x31, 0xd2, //0x00000729 xorl         %edx, %edx\n\t0x41, 0x80, 0x7f, 0x03, 0x65, //0x0000072b cmpb         $101, $3(%r15)\n\t0x0f, 0x85, 0x06, 0x2e, 0x00, 0x00, //0x00000730 jne          LBB5_665\n\t//0x00000736 LBB5_64\n\t0x4d, 0x89, 0xf8, //0x00000736 movq         %r15, %r8\n\t0x49, 0x83, 0xc0, 0x04, //0x00000739 addq         $4, %r8\n\t//0x0000073d LBB5_65\n\t0x49, 0xc1, 0xe2, 0x20, //0x0000073d shlq         $32, %r10\n\t0x49, 0x83, 0xca, 0x02, //0x00000741 orq          $2, %r10\n\t//0x00000745 LBB5_66\n\t0x49, 0x8b, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00000745 movq         $160(%r11), %rax\n\t0x4c, 0x89, 0x10, //0x0000074c movq         %r10, (%rax)\n\t0x48, 0x8d, 0x48, 0x10, //0x0000074f leaq         $16(%rax), %rcx\n\t0x49, 0x89, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00000753 movq         %rcx, $160(%r11)\n\t0xe9, 0xf6, 0x06, 0x00, 0x00, //0x0000075a jmp          LBB5_165\n\t//0x0000075f LBB5_15\n\t0x41, 0xb6, 0x01, //0x0000075f movb         $1, %r14b\n\t0xe9, 0xc4, 0xfc, 0xff, 0xff, //0x00000762 jmp          LBB5_16\n\t//0x00000767 LBB5_67\n\t0x49, 0xc1, 0xe2, 0x20, //0x00000767 shlq         $32, %r10\n\t0x49, 0x83, 0xca, 0x07, //0x0000076b orq          $7, %r10\n\t0x49, 0x8b, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x0000076f movq         $160(%r11), %rax\n\t0x4c, 0x89, 0x10, //0x00000776 movq         %r10, (%rax)\n\t0x48, 0xc7, 0x40, 0x08, 0xff, 0xff, 0xff, 0xff, //0x00000779 movq         $-1, $8(%rax)\n\t0x49, 0x8b, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x00000781 movq         $160(%r11), %rdx\n\t0x4d, 0x8b, 0x83, 0xb8, 0x00, 0x00, 0x00, //0x00000788 movq         $184(%r11), %r8\n\t0x48, 0x89, 0xd0, //0x0000078f movq         %rdx, %rax\n\t0x4c, 0x29, 0xc0, //0x00000792 subq         %r8, %rax\n\t0x48, 0x89, 0xc7, //0x00000795 movq         %rax, %rdi\n\t0x48, 0xc1, 0xff, 0x04, //0x00000798 sarq         $4, %rdi\n\t0x49, 0x89, 0xbb, 0xa8, 0x00, 0x00, 0x00, //0x0000079c movq         %rdi, $168(%r11)\n\t0x48, 0x8d, 0x5a, 0x10, //0x000007a3 leaq         $16(%rdx), %rbx\n\t0x49, 0x89, 0x9b, 0xa0, 0x00, 0x00, 0x00, //0x000007a7 movq         %rbx, $160(%r11)\n\t0x49, 0x83, 0x83, 0xb0, 0x00, 0x00, 0x00, 0x01, //0x000007ae addq         $1, $176(%r11)\n\t0x48, 0x8d, 0x4a, 0x20, //0x000007b6 leaq         $32(%rdx), %rcx\n\t0x45, 0x31, 0xed, //0x000007ba xorl         %r13d, %r13d\n\t0x48, 0x83, 0xf8, 0xf0, //0x000007bd cmpq         $-16, %rax\n\t0x48, 0x89, 0xd0, //0x000007c1 movq         %rdx, %rax\n\t0x49, 0x0f, 0x44, 0xc5, //0x000007c4 cmoveq       %r13, %rax\n\t0x49, 0x3b, 0x8b, 0xc0, 0x00, 0x00, 0x00, //0x000007c8 cmpq         $192(%r11), %rcx\n\t0x0f, 0x87, 0x03, 0x00, 0x00, 0x00, //0x000007cf ja           LBB5_69\n\t0x49, 0x89, 0xc5, //0x000007d5 movq         %rax, %r13\n\t//0x000007d8 LBB5_69\n\t0x4d, 0x85, 0xed, //0x000007d8 testq        %r13, %r13\n\t0x0f, 0x84, 0x43, 0x39, 0x00, 0x00, //0x000007db je           LBB5_331\n\t0x49, 0x8d, 0x47, 0x01, //0x000007e1 leaq         $1(%r15), %rax\n\t0x41, 0x0f, 0xb6, 0x0f, //0x000007e5 movzbl       (%r15), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x000007e9 cmpq         $32, %rcx\n\t0x0f, 0x87, 0xc8, 0x0d, 0x00, 0x00, //0x000007ed ja           LBB5_261\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000007f3 movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x000007fd btq          %rcx, %rsi\n\t0x0f, 0x83, 0xb4, 0x0d, 0x00, 0x00, //0x00000801 jae          LBB5_261\n\t0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x00000807 movzbl       $1(%r15), %ecx\n\t0x49, 0x83, 0xc7, 0x02, //0x0000080c addq         $2, %r15\n\t0x48, 0x83, 0xf9, 0x20, //0x00000810 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x8c, 0x0c, 0x00, 0x00, //0x00000814 ja           LBB5_282\n\t0x48, 0x0f, 0xa3, 0xce, //0x0000081a btq          %rcx, %rsi\n\t0x0f, 0x83, 0x82, 0x0c, 0x00, 0x00, //0x0000081e jae          LBB5_282\n\t0x49, 0x8b, 0xb3, 0x90, 0x00, 0x00, 0x00, //0x00000824 movq         $144(%r11), %rsi\n\t0x4c, 0x89, 0xf9, //0x0000082b movq         %r15, %rcx\n\t0x48, 0x29, 0xf1, //0x0000082e subq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00000831 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x0d, 0x0d, 0x00, 0x00, //0x00000835 jae          LBB5_257\n\t0x49, 0x8b, 0x83, 0x98, 0x00, 0x00, 0x00, //0x0000083b movq         $152(%r11), %rax\n\t0x48, 0xd3, 0xe8, //0x00000842 shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x00000845 shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00000848 testq        %rax, %rax\n\t0x0f, 0x84, 0xf0, 0x0c, 0x00, 0x00, //0x0000084b je           LBB5_256\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00000851 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0e, //0x00000855 leaq         (%rsi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000859 addq         $1, %rax\n\t0x48, 0x01, 0xce, //0x0000085d addq         %rcx, %rsi\n\t0xe9, 0x54, 0x0d, 0x00, 0x00, //0x00000860 jmp          LBB5_260\n\t//0x00000865 LBB5_77\n\t0x41, 0x8a, 0x40, 0x01, //0x00000865 movb         $1(%r8), %al\n\t0x04, 0xd2, //0x00000869 addb         $-46, %al\n\t0x3c, 0x37, //0x0000086b cmpb         $55, %al\n\t0x0f, 0x87, 0x46, 0xfc, 0xff, 0xff, //0x0000086d ja           LBB5_26\n\t0x0f, 0xb6, 0xc0, //0x00000873 movzbl       %al, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000876 movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00000880 btq          %rax, %rcx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000884 movl         $1, %eax\n\t0x0f, 0x83, 0x88, 0x05, 0x00, 0x00, //0x00000889 jae          LBB5_164\n\t//0x0000088f LBB5_79\n\t0x44, 0x89, 0x75, 0x98, //0x0000088f movl         %r14d, $-104(%rbp)\n\t0x4c, 0x89, 0x7d, 0xd0, //0x00000893 movq         %r15, $-48(%rbp)\n\t0x4d, 0x89, 0xe6, //0x00000897 movq         %r12, %r14\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000089a movq         $-1, %r15\n\t0x49, 0x83, 0xfc, 0x20, //0x000008a1 cmpq         $32, %r12\n\t0x0f, 0x82, 0x85, 0x2a, 0x00, 0x00, //0x000008a5 jb           LBB5_637\n\t0x31, 0xf6, //0x000008ab xorl         %esi, %esi\n\t0xc5, 0xfe, 0x6f, 0x05, 0x2b, 0xf8, 0xff, 0xff, //0x000008ad vmovdqu      $-2005(%rip), %ymm0  /* LCPI5_4+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x43, 0xf8, 0xff, 0xff, //0x000008b5 vmovdqu      $-1981(%rip), %ymm1  /* LCPI5_5+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0x5b, 0xf8, 0xff, 0xff, //0x000008bd vmovdqu      $-1957(%rip), %ymm2  /* LCPI5_6+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x73, 0xf8, 0xff, 0xff, //0x000008c5 vmovdqu      $-1933(%rip), %ymm3  /* LCPI5_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x8b, 0xf8, 0xff, 0xff, //0x000008cd vmovdqu      $-1909(%rip), %ymm4  /* LCPI5_8+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xa3, 0xf8, 0xff, 0xff, //0x000008d5 vmovdqu      $-1885(%rip), %ymm5  /* LCPI5_9+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0xbb, 0xf8, 0xff, 0xff, //0x000008dd vmovdqu      $-1861(%rip), %ymm6  /* LCPI5_10+0(%rip) */\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000008e5 movq         $-1, %r13\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000008ec movq         $-1, %r10\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008f3 .p2align 4, 0x90\n\t//0x00000900 LBB5_81\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x3c, 0x30, //0x00000900 vmovdqu      (%r8,%rsi), %ymm7\n\t0xc5, 0x45, 0x64, 0xc0, //0x00000906 vpcmpgtb     %ymm0, %ymm7, %ymm8\n\t0xc5, 0x75, 0x64, 0xcf, //0x0000090a vpcmpgtb     %ymm7, %ymm1, %ymm9\n\t0xc4, 0x41, 0x35, 0xdb, 0xc0, //0x0000090e vpand        %ymm8, %ymm9, %ymm8\n\t0xc5, 0x45, 0x74, 0xca, //0x00000913 vpcmpeqb     %ymm2, %ymm7, %ymm9\n\t0xc5, 0x45, 0x74, 0xd3, //0x00000917 vpcmpeqb     %ymm3, %ymm7, %ymm10\n\t0xc4, 0x41, 0x2d, 0xeb, 0xc9, //0x0000091b vpor         %ymm9, %ymm10, %ymm9\n\t0xc5, 0x45, 0xdb, 0xd4, //0x00000920 vpand        %ymm4, %ymm7, %ymm10\n\t0xc5, 0x2d, 0x74, 0xd6, //0x00000924 vpcmpeqb     %ymm6, %ymm10, %ymm10\n\t0xc5, 0xc5, 0x74, 0xfd, //0x00000928 vpcmpeqb     %ymm5, %ymm7, %ymm7\n\t0xc5, 0xfd, 0xd7, 0xdf, //0x0000092c vpmovmskb    %ymm7, %ebx\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xd2, //0x00000930 vpmovmskb    %ymm10, %edx\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xf9, //0x00000935 vpmovmskb    %ymm9, %edi\n\t0xc5, 0xbd, 0xeb, 0xff, //0x0000093a vpor         %ymm7, %ymm8, %ymm7\n\t0xc4, 0x41, 0x2d, 0xeb, 0xc1, //0x0000093e vpor         %ymm9, %ymm10, %ymm8\n\t0xc5, 0xbd, 0xeb, 0xff, //0x00000943 vpor         %ymm7, %ymm8, %ymm7\n\t0xc5, 0xfd, 0xd7, 0xc7, //0x00000947 vpmovmskb    %ymm7, %eax\n\t0x48, 0xf7, 0xd0, //0x0000094b notq         %rax\n\t0x4c, 0x0f, 0xbc, 0xe0, //0x0000094e bsfq         %rax, %r12\n\t0x41, 0x83, 0xfc, 0x20, //0x00000952 cmpl         $32, %r12d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000956 je           LBB5_83\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000095c movl         $-1, %eax\n\t0x44, 0x89, 0xe1, //0x00000961 movl         %r12d, %ecx\n\t0xd3, 0xe0, //0x00000964 shll         %cl, %eax\n\t0xf7, 0xd0, //0x00000966 notl         %eax\n\t0x21, 0xc3, //0x00000968 andl         %eax, %ebx\n\t0x21, 0xc2, //0x0000096a andl         %eax, %edx\n\t0x21, 0xf8, //0x0000096c andl         %edi, %eax\n\t0x89, 0xc7, //0x0000096e movl         %eax, %edi\n\t//0x00000970 LBB5_83\n\t0x8d, 0x4b, 0xff, //0x00000970 leal         $-1(%rbx), %ecx\n\t0x21, 0xd9, //0x00000973 andl         %ebx, %ecx\n\t0x0f, 0x85, 0x67, 0x0e, 0x00, 0x00, //0x00000975 jne          LBB5_280\n\t0x8d, 0x4a, 0xff, //0x0000097b leal         $-1(%rdx), %ecx\n\t0x21, 0xd1, //0x0000097e andl         %edx, %ecx\n\t0x0f, 0x85, 0x5c, 0x0e, 0x00, 0x00, //0x00000980 jne          LBB5_280\n\t0x8d, 0x4f, 0xff, //0x00000986 leal         $-1(%rdi), %ecx\n\t0x21, 0xf9, //0x00000989 andl         %edi, %ecx\n\t0x0f, 0x85, 0x51, 0x0e, 0x00, 0x00, //0x0000098b jne          LBB5_280\n\t0x85, 0xdb, //0x00000991 testl        %ebx, %ebx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000993 je           LBB5_89\n\t0x0f, 0xbc, 0xcb, //0x00000999 bsfl         %ebx, %ecx\n\t0x49, 0x83, 0xfa, 0xff, //0x0000099c cmpq         $-1, %r10\n\t0x0f, 0x85, 0x7f, 0x0e, 0x00, 0x00, //0x000009a0 jne          LBB5_285\n\t0x48, 0x01, 0xf1, //0x000009a6 addq         %rsi, %rcx\n\t0x49, 0x89, 0xca, //0x000009a9 movq         %rcx, %r10\n\t//0x000009ac LBB5_89\n\t0x85, 0xd2, //0x000009ac testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000009ae je           LBB5_92\n\t0x0f, 0xbc, 0xca, //0x000009b4 bsfl         %edx, %ecx\n\t0x49, 0x83, 0xfd, 0xff, //0x000009b7 cmpq         $-1, %r13\n\t0x0f, 0x85, 0x64, 0x0e, 0x00, 0x00, //0x000009bb jne          LBB5_285\n\t0x48, 0x01, 0xf1, //0x000009c1 addq         %rsi, %rcx\n\t0x49, 0x89, 0xcd, //0x000009c4 movq         %rcx, %r13\n\t//0x000009c7 LBB5_92\n\t0x85, 0xff, //0x000009c7 testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000009c9 je           LBB5_95\n\t0x0f, 0xbc, 0xcf, //0x000009cf bsfl         %edi, %ecx\n\t0x49, 0x83, 0xff, 0xff, //0x000009d2 cmpq         $-1, %r15\n\t0x0f, 0x85, 0x49, 0x0e, 0x00, 0x00, //0x000009d6 jne          LBB5_285\n\t0x48, 0x01, 0xf1, //0x000009dc addq         %rsi, %rcx\n\t0x49, 0x89, 0xcf, //0x000009df movq         %rcx, %r15\n\t//0x000009e2 LBB5_95\n\t0x41, 0x83, 0xfc, 0x20, //0x000009e2 cmpl         $32, %r12d\n\t0x0f, 0x85, 0x16, 0x02, 0x00, 0x00, //0x000009e6 jne          LBB5_129\n\t0x4c, 0x89, 0xf0, //0x000009ec movq         %r14, %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x000009ef addq         $-32, %rax\n\t0x48, 0x83, 0xc6, 0x20, //0x000009f3 addq         $32, %rsi\n\t0x49, 0x89, 0xc6, //0x000009f7 movq         %rax, %r14\n\t0x48, 0x83, 0xf8, 0x1f, //0x000009fa cmpq         $31, %rax\n\t0x0f, 0x87, 0xfc, 0xfe, 0xff, 0xff, //0x000009fe ja           LBB5_81\n\t0xc5, 0xf8, 0x77, //0x00000a04 vzeroupper   \n\t0x4c, 0x01, 0xc6, //0x00000a07 addq         %r8, %rsi\n\t0x49, 0x89, 0xf4, //0x00000a0a movq         %rsi, %r12\n\t0x4c, 0x89, 0x5d, 0xb8, //0x00000a0d movq         %r11, $-72(%rbp)\n\t0x49, 0x83, 0xfe, 0x10, //0x00000a11 cmpq         $16, %r14\n\t0x0f, 0x82, 0x4a, 0x01, 0x00, 0x00, //0x00000a15 jb           LBB5_116\n\t//0x00000a1b LBB5_98\n\t0x4d, 0x89, 0xe3, //0x00000a1b movq         %r12, %r11\n\t0x4d, 0x29, 0xc3, //0x00000a1e subq         %r8, %r11\n\t0x31, 0xf6, //0x00000a21 xorl         %esi, %esi\n\t0xc5, 0x7a, 0x6f, 0x05, 0xb5, 0xf7, 0xff, 0xff, //0x00000a23 vmovdqu      $-2123(%rip), %xmm8  /* LCPI5_11+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x0d, 0xbd, 0xf7, 0xff, 0xff, //0x00000a2b vmovdqu      $-2115(%rip), %xmm9  /* LCPI5_12+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x15, 0xc5, 0xf7, 0xff, 0xff, //0x00000a33 vmovdqu      $-2107(%rip), %xmm10  /* LCPI5_13+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x1d, 0xcd, 0xf7, 0xff, 0xff, //0x00000a3b vmovdqu      $-2099(%rip), %xmm11  /* LCPI5_14+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x25, 0xd5, 0xf7, 0xff, 0xff, //0x00000a43 vmovdqu      $-2091(%rip), %xmm4  /* LCPI5_15+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x2d, 0xdd, 0xf7, 0xff, 0xff, //0x00000a4b vmovdqu      $-2083(%rip), %xmm5  /* LCPI5_16+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x35, 0xe5, 0xf7, 0xff, 0xff, //0x00000a53 vmovdqu      $-2075(%rip), %xmm6  /* LCPI5_17+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a5b .p2align 4, 0x90\n\t//0x00000a60 LBB5_99\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x3c, 0x34, //0x00000a60 vmovdqu      (%r12,%rsi), %xmm7\n\t0xc4, 0xc1, 0x41, 0x64, 0xc0, //0x00000a66 vpcmpgtb     %xmm8, %xmm7, %xmm0\n\t0xc5, 0xb1, 0x64, 0xcf, //0x00000a6b vpcmpgtb     %xmm7, %xmm9, %xmm1\n\t0xc5, 0xf9, 0xdb, 0xc1, //0x00000a6f vpand        %xmm1, %xmm0, %xmm0\n\t0xc5, 0xa9, 0x74, 0xcf, //0x00000a73 vpcmpeqb     %xmm7, %xmm10, %xmm1\n\t0xc5, 0xa1, 0x74, 0xd7, //0x00000a77 vpcmpeqb     %xmm7, %xmm11, %xmm2\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x00000a7b vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xc1, 0xdb, 0xd4, //0x00000a7f vpand        %xmm4, %xmm7, %xmm2\n\t0xc5, 0xe9, 0x74, 0xd6, //0x00000a83 vpcmpeqb     %xmm6, %xmm2, %xmm2\n\t0xc5, 0xc1, 0x74, 0xfd, //0x00000a87 vpcmpeqb     %xmm5, %xmm7, %xmm7\n\t0xc5, 0xe9, 0xeb, 0xdf, //0x00000a8b vpor         %xmm7, %xmm2, %xmm3\n\t0xc5, 0xf1, 0xeb, 0xc0, //0x00000a8f vpor         %xmm0, %xmm1, %xmm0\n\t0xc5, 0xe1, 0xeb, 0xc0, //0x00000a93 vpor         %xmm0, %xmm3, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xdf, //0x00000a97 vpmovmskb    %xmm7, %ebx\n\t0xc5, 0xf9, 0xd7, 0xd2, //0x00000a9b vpmovmskb    %xmm2, %edx\n\t0xc5, 0xf9, 0xd7, 0xf9, //0x00000a9f vpmovmskb    %xmm1, %edi\n\t0xc5, 0xf9, 0xd7, 0xc0, //0x00000aa3 vpmovmskb    %xmm0, %eax\n\t0xf7, 0xd0, //0x00000aa7 notl         %eax\n\t0x0f, 0xbc, 0xc8, //0x00000aa9 bsfl         %eax, %ecx\n\t0x83, 0xf9, 0x10, //0x00000aac cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000aaf je           LBB5_101\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000ab5 movl         $-1, %eax\n\t0xd3, 0xe0, //0x00000aba shll         %cl, %eax\n\t0xf7, 0xd0, //0x00000abc notl         %eax\n\t0x21, 0xc3, //0x00000abe andl         %eax, %ebx\n\t0x21, 0xc2, //0x00000ac0 andl         %eax, %edx\n\t0x21, 0xf8, //0x00000ac2 andl         %edi, %eax\n\t0x89, 0xc7, //0x00000ac4 movl         %eax, %edi\n\t//0x00000ac6 LBB5_101\n\t0x8d, 0x43, 0xff, //0x00000ac6 leal         $-1(%rbx), %eax\n\t0x21, 0xd8, //0x00000ac9 andl         %ebx, %eax\n\t0x0f, 0x85, 0x2f, 0x1d, 0x00, 0x00, //0x00000acb jne          LBB5_502\n\t0x8d, 0x42, 0xff, //0x00000ad1 leal         $-1(%rdx), %eax\n\t0x21, 0xd0, //0x00000ad4 andl         %edx, %eax\n\t0x0f, 0x85, 0x24, 0x1d, 0x00, 0x00, //0x00000ad6 jne          LBB5_502\n\t0x8d, 0x47, 0xff, //0x00000adc leal         $-1(%rdi), %eax\n\t0x21, 0xf8, //0x00000adf andl         %edi, %eax\n\t0x0f, 0x85, 0x19, 0x1d, 0x00, 0x00, //0x00000ae1 jne          LBB5_502\n\t0x85, 0xdb, //0x00000ae7 testl        %ebx, %ebx\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ae9 je           LBB5_107\n\t0x0f, 0xbc, 0xdb, //0x00000aef bsfl         %ebx, %ebx\n\t0x49, 0x83, 0xfa, 0xff, //0x00000af2 cmpq         $-1, %r10\n\t0x0f, 0x85, 0xef, 0x23, 0x00, 0x00, //0x00000af6 jne          LBB5_594\n\t0x4c, 0x01, 0xdb, //0x00000afc addq         %r11, %rbx\n\t0x48, 0x01, 0xf3, //0x00000aff addq         %rsi, %rbx\n\t0x49, 0x89, 0xda, //0x00000b02 movq         %rbx, %r10\n\t//0x00000b05 LBB5_107\n\t0x85, 0xd2, //0x00000b05 testl        %edx, %edx\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000b07 je           LBB5_110\n\t0x0f, 0xbc, 0xd2, //0x00000b0d bsfl         %edx, %edx\n\t0x49, 0x83, 0xfd, 0xff, //0x00000b10 cmpq         $-1, %r13\n\t0x0f, 0x85, 0xf9, 0x21, 0x00, 0x00, //0x00000b14 jne          LBB5_569\n\t0x4c, 0x01, 0xda, //0x00000b1a addq         %r11, %rdx\n\t0x48, 0x01, 0xf2, //0x00000b1d addq         %rsi, %rdx\n\t0x49, 0x89, 0xd5, //0x00000b20 movq         %rdx, %r13\n\t//0x00000b23 LBB5_110\n\t0x85, 0xff, //0x00000b23 testl        %edi, %edi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000b25 je           LBB5_113\n\t0x0f, 0xbc, 0xd7, //0x00000b2b bsfl         %edi, %edx\n\t0x49, 0x83, 0xff, 0xff, //0x00000b2e cmpq         $-1, %r15\n\t0x0f, 0x85, 0xdb, 0x21, 0x00, 0x00, //0x00000b32 jne          LBB5_569\n\t0x4c, 0x01, 0xda, //0x00000b38 addq         %r11, %rdx\n\t0x48, 0x01, 0xf2, //0x00000b3b addq         %rsi, %rdx\n\t0x49, 0x89, 0xd7, //0x00000b3e movq         %rdx, %r15\n\t//0x00000b41 LBB5_113\n\t0x83, 0xf9, 0x10, //0x00000b41 cmpl         $16, %ecx\n\t0x0f, 0x85, 0x04, 0x02, 0x00, 0x00, //0x00000b44 jne          LBB5_149\n\t0x4c, 0x89, 0xf0, //0x00000b4a movq         %r14, %rax\n\t0x48, 0x83, 0xc0, 0xf0, //0x00000b4d addq         $-16, %rax\n\t0x48, 0x83, 0xc6, 0x10, //0x00000b51 addq         $16, %rsi\n\t0x49, 0x89, 0xc6, //0x00000b55 movq         %rax, %r14\n\t0x48, 0x83, 0xf8, 0x0f, //0x00000b58 cmpq         $15, %rax\n\t0x0f, 0x87, 0xfe, 0xfe, 0xff, 0xff, //0x00000b5c ja           LBB5_99\n\t0x49, 0x01, 0xf4, //0x00000b62 addq         %rsi, %r12\n\t//0x00000b65 LBB5_116\n\t0x4d, 0x85, 0xf6, //0x00000b65 testq        %r14, %r14\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00000b68 movq         $-72(%rbp), %r11\n\t0x0f, 0x84, 0x18, 0x02, 0x00, 0x00, //0x00000b6c je           LBB5_152\n\t0x4c, 0x89, 0xf0, //0x00000b72 movq         %r14, %rax\n\t0x4b, 0x8d, 0x0c, 0x34, //0x00000b75 leaq         (%r12,%r14), %rcx\n\t0x4c, 0x89, 0xe7, //0x00000b79 movq         %r12, %rdi\n\t0x4c, 0x29, 0xc7, //0x00000b7c subq         %r8, %rdi\n\t0x31, 0xf6, //0x00000b7f xorl         %esi, %esi\n\t0x48, 0x8d, 0x15, 0x7c, 0xb7, 0x00, 0x00, //0x00000b81 leaq         $46972(%rip), %rdx  /* LJTI5_1+0(%rip) */\n\t0xe9, 0x20, 0x00, 0x00, 0x00, //0x00000b88 jmp          LBB5_121\n\t//0x00000b8d LBB5_118\n\t0x49, 0x83, 0xff, 0xff, //0x00000b8d cmpq         $-1, %r15\n\t0x0f, 0x85, 0x71, 0x1c, 0x00, 0x00, //0x00000b91 jne          LBB5_503\n\t0x4c, 0x8d, 0x3c, 0x37, //0x00000b97 leaq         (%rdi,%rsi), %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b9b .p2align 4, 0x90\n\t//0x00000ba0 LBB5_120\n\t0x48, 0x83, 0xc6, 0x01, //0x00000ba0 addq         $1, %rsi\n\t0x49, 0x39, 0xf6, //0x00000ba4 cmpq         %rsi, %r14\n\t0x0f, 0x84, 0xd8, 0x0a, 0x00, 0x00, //0x00000ba7 je           LBB5_269\n\t//0x00000bad LBB5_121\n\t0x41, 0x0f, 0xbe, 0x1c, 0x34, //0x00000bad movsbl       (%r12,%rsi), %ebx\n\t0x8d, 0x43, 0xd0, //0x00000bb2 leal         $-48(%rbx), %eax\n\t0x83, 0xf8, 0x0a, //0x00000bb5 cmpl         $10, %eax\n\t0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000bb8 jb           LBB5_120\n\t0x8d, 0x43, 0xd5, //0x00000bbe leal         $-43(%rbx), %eax\n\t0x83, 0xf8, 0x1a, //0x00000bc1 cmpl         $26, %eax\n\t0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00000bc4 ja           LBB5_126\n\t0x48, 0x63, 0x04, 0x82, //0x00000bca movslq       (%rdx,%rax,4), %rax\n\t0x48, 0x01, 0xd0, //0x00000bce addq         %rdx, %rax\n\t0xff, 0xe0, //0x00000bd1 jmpq         *%rax\n\t//0x00000bd3 LBB5_124\n\t0x49, 0x83, 0xfa, 0xff, //0x00000bd3 cmpq         $-1, %r10\n\t0x0f, 0x85, 0x2b, 0x1c, 0x00, 0x00, //0x00000bd7 jne          LBB5_503\n\t0x4c, 0x8d, 0x14, 0x37, //0x00000bdd leaq         (%rdi,%rsi), %r10\n\t0xe9, 0xba, 0xff, 0xff, 0xff, //0x00000be1 jmp          LBB5_120\n\t//0x00000be6 LBB5_126\n\t0x83, 0xfb, 0x65, //0x00000be6 cmpl         $101, %ebx\n\t0x0f, 0x85, 0x98, 0x01, 0x00, 0x00, //0x00000be9 jne          LBB5_151\n\t//0x00000bef LBB5_127\n\t0x49, 0x83, 0xfd, 0xff, //0x00000bef cmpq         $-1, %r13\n\t0x0f, 0x85, 0x0f, 0x1c, 0x00, 0x00, //0x00000bf3 jne          LBB5_503\n\t0x4c, 0x8d, 0x2c, 0x37, //0x00000bf9 leaq         (%rdi,%rsi), %r13\n\t0xe9, 0x9e, 0xff, 0xff, 0xff, //0x00000bfd jmp          LBB5_120\n\t//0x00000c02 LBB5_129\n\t0x49, 0x01, 0xf4, //0x00000c02 addq         %rsi, %r12\n\t0x4d, 0x01, 0xc4, //0x00000c05 addq         %r8, %r12\n\t0xc5, 0xf8, 0x77, //0x00000c08 vzeroupper   \n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000c0b movq         $-1, %rsi\n\t0x4d, 0x85, 0xd2, //0x00000c12 testq        %r10, %r10\n\t0x44, 0x8b, 0x75, 0x98, //0x00000c15 movl         $-104(%rbp), %r14d\n\t0x0f, 0x85, 0x7f, 0x01, 0x00, 0x00, //0x00000c19 jne          LBB5_153\n\t0xe9, 0xe4, 0x01, 0x00, 0x00, //0x00000c1f jmp          LBB5_163\n\t//0x00000c24 LBB5_130\n\t0x4d, 0x8d, 0x78, 0x02, //0x00000c24 leaq         $2(%r8), %r15\n\t0x41, 0x8a, 0x40, 0x02, //0x00000c28 movb         $2(%r8), %al\n\t0x8d, 0x48, 0xd0, //0x00000c2c leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x09, //0x00000c2f cmpb         $9, %cl\n\t0x0f, 0x87, 0xea, 0x03, 0x00, 0x00, //0x00000c32 ja           LBB5_189\n\t0x45, 0x31, 0xed, //0x00000c38 xorl         %r13d, %r13d\n\t0x3c, 0x30, //0x00000c3b cmpb         $48, %al\n\t0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00000c3d jne          LBB5_133\n\t//0x00000c43 LBB5_132\n\t0x41, 0x0f, 0xb6, 0x47, 0x01, //0x00000c43 movzbl       $1(%r15), %eax\n\t0x49, 0x83, 0xc7, 0x01, //0x00000c48 addq         $1, %r15\n\t0x41, 0x83, 0xc5, 0xff, //0x00000c4c addl         $-1, %r13d\n\t0x3c, 0x30, //0x00000c50 cmpb         $48, %al\n\t0x0f, 0x84, 0xeb, 0xff, 0xff, 0xff, //0x00000c52 je           LBB5_132\n\t//0x00000c58 LBB5_133\n\t0x3c, 0x45, //0x00000c58 cmpb         $69, %al\n\t0x0f, 0x84, 0x25, 0x03, 0x00, 0x00, //0x00000c5a je           LBB5_177\n\t0x3c, 0x65, //0x00000c60 cmpb         $101, %al\n\t0x0f, 0x84, 0x1d, 0x03, 0x00, 0x00, //0x00000c62 je           LBB5_177\n\t0x8d, 0x58, 0xd0, //0x00000c68 leal         $-48(%rax), %ebx\n\t0x31, 0xc9, //0x00000c6b xorl         %ecx, %ecx\n\t0x45, 0x31, 0xe4, //0x00000c6d xorl         %r12d, %r12d\n\t0x31, 0xf6, //0x00000c70 xorl         %esi, %esi\n\t//0x00000c72 LBB5_136\n\t0x44, 0x89, 0x75, 0x98, //0x00000c72 movl         %r14d, $-104(%rbp)\n\t0x4d, 0x89, 0xd6, //0x00000c76 movq         %r10, %r14\n\t0x41, 0xba, 0x11, 0x00, 0x00, 0x00, //0x00000c79 movl         $17, %r10d\n\t0x49, 0x29, 0xca, //0x00000c7f subq         %rcx, %r10\n\t0x4d, 0x85, 0xd2, //0x00000c82 testq        %r10, %r10\n\t0x0f, 0x8e, 0xe8, 0x00, 0x00, 0x00, //0x00000c85 jle          LBB5_150\n\t0x80, 0xfb, 0x09, //0x00000c8b cmpb         $9, %bl\n\t0x0f, 0x87, 0xdf, 0x00, 0x00, 0x00, //0x00000c8e ja           LBB5_150\n\t0x4b, 0x8d, 0x14, 0x17, //0x00000c94 leaq         (%r15,%r10), %rdx\n\t0xbb, 0x10, 0x00, 0x00, 0x00, //0x00000c98 movl         $16, %ebx\n\t0x48, 0x29, 0xcb, //0x00000c9d subq         %rcx, %rbx\n\t0x31, 0xc9, //0x00000ca0 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ca2 .p2align 4, 0x90\n\t//0x00000cb0 LBB5_139\n\t0x48, 0x8d, 0x34, 0xb6, //0x00000cb0 leaq         (%rsi,%rsi,4), %rsi\n\t0x0f, 0xb6, 0xc0, //0x00000cb4 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x70, //0x00000cb7 leaq         (%rax,%rsi,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x00000cbb addq         $-48, %rsi\n\t0x48, 0x39, 0xcb, //0x00000cbf cmpq         %rcx, %rbx\n\t0x0f, 0x84, 0x87, 0x03, 0x00, 0x00, //0x00000cc2 je           LBB5_193\n\t0x41, 0x0f, 0xb6, 0x44, 0x0f, 0x01, //0x00000cc8 movzbl       $1(%r15,%rcx), %eax\n\t0x8d, 0x78, 0xd0, //0x00000cce leal         $-48(%rax), %edi\n\t0x48, 0x83, 0xc1, 0x01, //0x00000cd1 addq         $1, %rcx\n\t0x40, 0x80, 0xff, 0x0a, //0x00000cd5 cmpb         $10, %dil\n\t0x0f, 0x82, 0xd1, 0xff, 0xff, 0xff, //0x00000cd9 jb           LBB5_139\n\t0x4c, 0x89, 0xfa, //0x00000cdf movq         %r15, %rdx\n\t0x48, 0x01, 0xca, //0x00000ce2 addq         %rcx, %rdx\n\t0x49, 0x89, 0xca, //0x00000ce5 movq         %rcx, %r10\n\t0xe9, 0x8a, 0x03, 0x00, 0x00, //0x00000ce8 jmp          LBB5_196\n\t//0x00000ced LBB5_142\n\t0x3c, 0x45, //0x00000ced cmpb         $69, %al\n\t0x0f, 0x84, 0x98, 0x02, 0x00, 0x00, //0x00000cef je           LBB5_179\n\t0x3c, 0x65, //0x00000cf5 cmpb         $101, %al\n\t0x0f, 0x84, 0x90, 0x02, 0x00, 0x00, //0x00000cf7 je           LBB5_179\n\t0x45, 0x85, 0xed, //0x00000cfd testl        %r13d, %r13d\n\t0x0f, 0x85, 0x46, 0x31, 0x00, 0x00, //0x00000d00 jne          LBB5_771\n\t0x45, 0x84, 0xf6, //0x00000d06 testb        %r14b, %r14b\n\t0x0f, 0x84, 0x26, 0x07, 0x00, 0x00, //0x00000d09 je           LBB5_242\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000d0f movabsq      $-9223372036854775808, %rax\n\t0x48, 0x39, 0xc6, //0x00000d19 cmpq         %rax, %rsi\n\t0x0f, 0x86, 0x8c, 0x07, 0x00, 0x00, //0x00000d1c jbe          LBB5_248\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc6, //0x00000d22 vmovq        %rsi, %xmm0\n\t//0x00000d27 LBB5_148\n\t0xc5, 0xf9, 0x62, 0x05, 0x21, 0xf5, 0xff, 0xff, //0x00000d27 vpunpckldq   $-2783(%rip), %xmm0, %xmm0  /* LCPI5_18+0(%rip) */\n\t0xc5, 0xf9, 0x5c, 0x05, 0x29, 0xf5, 0xff, 0xff, //0x00000d2f vsubpd       $-2775(%rip), %xmm0, %xmm0  /* LCPI5_19+0(%rip) */\n\t0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x00000d37 vpermilpd    $1, %xmm0, %xmm1\n\t0xc5, 0xf3, 0x58, 0xc0, //0x00000d3d vaddsd       %xmm0, %xmm1, %xmm0\n\t0xc5, 0xf9, 0x57, 0x05, 0x27, 0xf5, 0xff, 0xff, //0x00000d41 vxorpd       $-2777(%rip), %xmm0, %xmm0  /* LCPI5_20+0(%rip) */\n\t0xe9, 0x66, 0x0d, 0x00, 0x00, //0x00000d49 jmp          LBB5_329\n\t//0x00000d4e LBB5_149\n\t0x89, 0xc8, //0x00000d4e movl         %ecx, %eax\n\t0x49, 0x01, 0xc4, //0x00000d50 addq         %rax, %r12\n\t0x49, 0x01, 0xf4, //0x00000d53 addq         %rsi, %r12\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00000d56 movq         $-72(%rbp), %r11\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000d5a movq         $-1, %rsi\n\t0x4d, 0x85, 0xd2, //0x00000d61 testq        %r10, %r10\n\t0x44, 0x8b, 0x75, 0x98, //0x00000d64 movl         $-104(%rbp), %r14d\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000d68 jne          LBB5_153\n\t0xe9, 0x95, 0x00, 0x00, 0x00, //0x00000d6e jmp          LBB5_163\n\t//0x00000d73 LBB5_150\n\t0x4c, 0x89, 0xfa, //0x00000d73 movq         %r15, %rdx\n\t0x45, 0x31, 0xd2, //0x00000d76 xorl         %r10d, %r10d\n\t0x80, 0xfb, 0x09, //0x00000d79 cmpb         $9, %bl\n\t0x0f, 0x86, 0xde, 0x02, 0x00, 0x00, //0x00000d7c jbe          LBB5_194\n\t0xe9, 0xf0, 0x02, 0x00, 0x00, //0x00000d82 jmp          LBB5_196\n\t//0x00000d87 LBB5_151\n\t0x49, 0x01, 0xf4, //0x00000d87 addq         %rsi, %r12\n\t//0x00000d8a LBB5_152\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000d8a movq         $-1, %rsi\n\t0x4d, 0x85, 0xd2, //0x00000d91 testq        %r10, %r10\n\t0x44, 0x8b, 0x75, 0x98, //0x00000d94 movl         $-104(%rbp), %r14d\n\t0x0f, 0x84, 0x6a, 0x00, 0x00, 0x00, //0x00000d98 je           LBB5_163\n\t//0x00000d9e LBB5_153\n\t0x4d, 0x85, 0xff, //0x00000d9e testq        %r15, %r15\n\t0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00000da1 je           LBB5_163\n\t0x4d, 0x85, 0xed, //0x00000da7 testq        %r13, %r13\n\t0x0f, 0x84, 0x58, 0x00, 0x00, 0x00, //0x00000daa je           LBB5_163\n\t0x4d, 0x29, 0xc4, //0x00000db0 subq         %r8, %r12\n\t0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00000db3 leaq         $-1(%r12), %rcx\n\t0x49, 0x39, 0xca, //0x00000db8 cmpq         %rcx, %r10\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000dbb je           LBB5_161\n\t0x49, 0x39, 0xcf, //0x00000dc1 cmpq         %rcx, %r15\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00000dc4 je           LBB5_161\n\t0x49, 0x39, 0xcd, //0x00000dca cmpq         %rcx, %r13\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000dcd je           LBB5_161\n\t0x4d, 0x85, 0xff, //0x00000dd3 testq        %r15, %r15\n\t0x0f, 0x8e, 0x50, 0x02, 0x00, 0x00, //0x00000dd6 jle          LBB5_190\n\t0x49, 0x8d, 0x47, 0xff, //0x00000ddc leaq         $-1(%r15), %rax\n\t0x49, 0x39, 0xc5, //0x00000de0 cmpq         %rax, %r13\n\t0x0f, 0x84, 0x43, 0x02, 0x00, 0x00, //0x00000de3 je           LBB5_190\n\t0x49, 0xf7, 0xd7, //0x00000de9 notq         %r15\n\t0x4c, 0x89, 0xfe, //0x00000dec movq         %r15, %rsi\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000def jmp          LBB5_162\n\t//0x00000df4 LBB5_161\n\t0x49, 0xf7, 0xdc, //0x00000df4 negq         %r12\n\t0x4c, 0x89, 0xe6, //0x00000df7 movq         %r12, %rsi\n\t//0x00000dfa LBB5_162\n\t0x31, 0xd2, //0x00000dfa xorl         %edx, %edx\n\t0x48, 0x89, 0xf0, //0x00000dfc movq         %rsi, %rax\n\t0x48, 0x85, 0xf6, //0x00000dff testq        %rsi, %rsi\n\t0x0f, 0x89, 0x0f, 0x00, 0x00, 0x00, //0x00000e02 jns          LBB5_164\n\t//0x00000e08 LBB5_163\n\t0x48, 0xf7, 0xd6, //0x00000e08 notq         %rsi\n\t0xba, 0x03, 0x00, 0x00, 0x00, //0x00000e0b movl         $3, %edx\n\t0x48, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x00000e10 movq         $-3, %rax\n\t//0x00000e17 LBB5_164\n\t0x49, 0x01, 0xf0, //0x00000e17 addq         %rsi, %r8\n\t0x41, 0x0f, 0xb6, 0xce, //0x00000e1a movzbl       %r14b, %ecx\n\t0x48, 0x01, 0xc1, //0x00000e1e addq         %rax, %rcx\n\t0x48, 0x8b, 0x75, 0xc0, //0x00000e21 movq         $-64(%rbp), %rsi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00000e25 shlq         $32, %rsi\n\t0x48, 0x83, 0xce, 0x1b, //0x00000e29 orq          $27, %rsi\n\t0x49, 0x8b, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00000e2d movq         $160(%r11), %rax\n\t0x48, 0x89, 0x30, //0x00000e34 movq         %rsi, (%rax)\n\t0x48, 0x89, 0x48, 0x08, //0x00000e37 movq         %rcx, $8(%rax)\n\t0x49, 0x8b, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00000e3b movq         $160(%r11), %rax\n\t0x48, 0x8d, 0x48, 0x10, //0x00000e42 leaq         $16(%rax), %rcx\n\t0x49, 0x89, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00000e46 movq         %rcx, $160(%r11)\n\t0x41, 0x83, 0x83, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00000e4d addl         $1, $216(%r11)\n\t//0x00000e55 LBB5_165\n\t0x48, 0x83, 0xc0, 0x20, //0x00000e55 addq         $32, %rax\n\t0x49, 0x3b, 0x83, 0xc0, 0x00, 0x00, 0x00, //0x00000e59 cmpq         $192(%r11), %rax\n\t0x0f, 0x96, 0xc0, //0x00000e60 setbe        %al\n\t0x4d, 0x89, 0xc7, //0x00000e63 movq         %r8, %r15\n\t//0x00000e66 LBB5_166\n\t0x85, 0xd2, //0x00000e66 testl        %edx, %edx\n\t0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00000e68 jne          LBB5_168\n\t0x31, 0xd2, //0x00000e6e xorl         %edx, %edx\n\t0x84, 0xc0, //0x00000e70 testb        %al, %al\n\t0x0f, 0x84, 0xac, 0x32, 0x00, 0x00, //0x00000e72 je           LBB5_331\n\t//0x00000e78 LBB5_168\n\t0x4d, 0x89, 0xbb, 0x80, 0x00, 0x00, 0x00, //0x00000e78 movq         %r15, $128(%r11)\n\t0x41, 0x81, 0xbb, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, //0x00000e7f cmpl         $4096, $228(%r11)\n\t0x0f, 0x87, 0x43, 0x1f, 0x00, 0x00, //0x00000e8a ja           LBB5_579\n\t//0x00000e90 LBB5_169\n\t0x48, 0x63, 0xc2, //0x00000e90 movslq       %edx, %rax\n\t0x48, 0x81, 0xc4, 0x98, 0x00, 0x00, 0x00, //0x00000e93 addq         $152, %rsp\n\t0x5b, //0x00000e9a popq         %rbx\n\t0x41, 0x5c, //0x00000e9b popq         %r12\n\t0x41, 0x5d, //0x00000e9d popq         %r13\n\t0x41, 0x5e, //0x00000e9f popq         %r14\n\t0x41, 0x5f, //0x00000ea1 popq         %r15\n\t0x5d, //0x00000ea3 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x00000ea4 vzeroupper   \n\t0xc3, //0x00000ea7 retq         \n\t//0x00000ea8 LBB5_170\n\t0xc5, 0xfe, 0x6f, 0x05, 0x10, 0xf2, 0xff, 0xff, //0x00000ea8 vmovdqu      $-3568(%rip), %ymm0  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0xe8, 0xf1, 0xff, 0xff, //0x00000eb0 vmovdqu      $-3608(%rip), %ymm1  /* LCPI5_2+0(%rip) */\n\t0x4c, 0x89, 0xf8, //0x00000eb8 movq         %r15, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ebb .p2align 4, 0x90\n\t//0x00000ec0 LBB5_171\n\t0x83, 0xc2, 0xff, //0x00000ec0 addl         $-1, %edx\n\t0x85, 0xf2, //0x00000ec3 testl        %esi, %edx\n\t0x0f, 0x85, 0xe8, 0x28, 0x00, 0x00, //0x00000ec5 jne          LBB5_701\n\t0xc5, 0xfe, 0x6f, 0x50, 0x20, //0x00000ecb vmovdqu      $32(%rax), %ymm2\n\t0x48, 0x83, 0xc0, 0x20, //0x00000ed0 addq         $32, %rax\n\t0xc5, 0xed, 0x74, 0xd8, //0x00000ed4 vpcmpeqb     %ymm0, %ymm2, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xd3, //0x00000ed8 vpmovmskb    %ymm3, %edx\n\t0xc5, 0xed, 0x74, 0xd1, //0x00000edc vpcmpeqb     %ymm1, %ymm2, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00000ee0 vpmovmskb    %ymm2, %esi\n\t0x8d, 0x7e, 0xff, //0x00000ee4 leal         $-1(%rsi), %edi\n\t0x85, 0xd7, //0x00000ee7 testl        %edx, %edi\n\t0x0f, 0x84, 0xd1, 0xff, 0xff, 0xff, //0x00000ee9 je           LBB5_171\n\t//0x00000eef LBB5_173\n\t0x0f, 0xbc, 0xca, //0x00000eef bsfl         %edx, %ecx\n\t0x48, 0x8d, 0x14, 0x01, //0x00000ef2 leaq         (%rcx,%rax), %rdx\n\t0x48, 0x01, 0xc8, //0x00000ef6 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000ef9 addq         $1, %rax\n\t0x49, 0xf7, 0xd7, //0x00000efd notq         %r15\n\t0x49, 0x8d, 0x1c, 0x17, //0x00000f00 leaq         (%r15,%rdx), %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x00000f04 addq         $1, %rbx\n\t0x31, 0xff, //0x00000f08 xorl         %edi, %edi\n\t0x31, 0xd2, //0x00000f0a xorl         %edx, %edx\n\t0x49, 0x89, 0xc7, //0x00000f0c movq         %rax, %r15\n\t0x48, 0x85, 0xdb, //0x00000f0f testq        %rbx, %rbx\n\t0x0f, 0x89, 0x07, 0x00, 0x00, 0x00, //0x00000f12 jns          LBB5_175\n\t//0x00000f18 LBB5_174\n\t0x89, 0xda, //0x00000f18 movl         %ebx, %edx\n\t0xf7, 0xda, //0x00000f1a negl         %edx\n\t0x49, 0x89, 0xc7, //0x00000f1c movq         %rax, %r15\n\t//0x00000f1f LBB5_175\n\t0x40, 0x0f, 0xb6, 0xc7, //0x00000f1f movzbl       %dil, %eax\n\t0x49, 0xc1, 0xe2, 0x20, //0x00000f23 shlq         $32, %r10\n\t0x49, 0x8d, 0x04, 0xc2, //0x00000f27 leaq         (%r10,%rax,8), %rax\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000f2b movabsq      $4294967296, %rcx\n\t0x48, 0x01, 0xc8, //0x00000f35 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x04, //0x00000f38 addq         $4, %rax\n\t0x49, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00000f3c movq         $160(%r11), %rcx\n\t0x48, 0x89, 0x01, //0x00000f43 movq         %rax, (%rcx)\n\t0x48, 0x89, 0x59, 0x08, //0x00000f46 movq         %rbx, $8(%rcx)\n\t0x49, 0x8b, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00000f4a movq         $160(%r11), %rax\n\t0x41, 0x83, 0x83, 0xd4, 0x00, 0x00, 0x00, 0x01, //0x00000f51 addl         $1, $212(%r11)\n\t0x48, 0x8d, 0x48, 0x10, //0x00000f59 leaq         $16(%rax), %rcx\n\t0x48, 0x83, 0xc0, 0x20, //0x00000f5d addq         $32, %rax\n\t0x49, 0x3b, 0x83, 0xc0, 0x00, 0x00, 0x00, //0x00000f61 cmpq         $192(%r11), %rax\n\t0x0f, 0x96, 0xc0, //0x00000f68 setbe        %al\n\t0x4d, 0x39, 0xfc, //0x00000f6b cmpq         %r15, %r12\n\t0x49, 0x89, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00000f6e movq         %rcx, $160(%r11)\n\t0x0f, 0x89, 0xeb, 0xfe, 0xff, 0xff, //0x00000f75 jns          LBB5_166\n\t0xba, 0x05, 0x00, 0x00, 0x00, //0x00000f7b movl         $5, %edx\n\t0xe9, 0xf3, 0xfe, 0xff, 0xff, //0x00000f80 jmp          LBB5_168\n\t//0x00000f85 LBB5_177\n\t0x45, 0x31, 0xe4, //0x00000f85 xorl         %r12d, %r12d\n\t//0x00000f88 LBB5_178\n\t0x45, 0x31, 0xed, //0x00000f88 xorl         %r13d, %r13d\n\t0x31, 0xf6, //0x00000f8b xorl         %esi, %esi\n\t//0x00000f8d LBB5_179\n\t0x41, 0x8a, 0x4f, 0x01, //0x00000f8d movb         $1(%r15), %cl\n\t0x80, 0xf9, 0x2d, //0x00000f91 cmpb         $45, %cl\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000f94 je           LBB5_182\n\t0x80, 0xf9, 0x2b, //0x00000f9a cmpb         $43, %cl\n\t0x0f, 0x85, 0x6a, 0x00, 0x00, 0x00, //0x00000f9d jne          LBB5_188\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000fa3 movl         $1, %eax\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000fa8 jmp          LBB5_183\n\t//0x00000fad LBB5_182\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000fad movl         $-1, %eax\n\t//0x00000fb2 LBB5_183\n\t0x41, 0x8a, 0x4f, 0x02, //0x00000fb2 movb         $2(%r15), %cl\n\t0x49, 0x83, 0xc7, 0x02, //0x00000fb6 addq         $2, %r15\n\t0x8d, 0x51, 0xd0, //0x00000fba leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x09, //0x00000fbd cmpb         $9, %dl\n\t0x0f, 0x87, 0x5c, 0x00, 0x00, 0x00, //0x00000fc0 ja           LBB5_189\n\t//0x00000fc6 LBB5_184\n\t0x31, 0xd2, //0x00000fc6 xorl         %edx, %edx\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000fc8 movq         $-1, %rdi\n\t0x90, //0x00000fcf .p2align 4, 0x90\n\t//0x00000fd0 LBB5_185\n\t0x8d, 0x14, 0x92, //0x00000fd0 leal         (%rdx,%rdx,4), %edx\n\t0x0f, 0xb6, 0xc9, //0x00000fd3 movzbl       %cl, %ecx\n\t0x8d, 0x14, 0x51, //0x00000fd6 leal         (%rcx,%rdx,2), %edx\n\t0x83, 0xc2, 0xd0, //0x00000fd9 addl         $-48, %edx\n\t0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x00000fdc movzbl       $1(%r15), %ecx\n\t0x49, 0x83, 0xc7, 0x01, //0x00000fe1 addq         $1, %r15\n\t0x8d, 0x59, 0xd0, //0x00000fe5 leal         $-48(%rcx), %ebx\n\t0x48, 0x83, 0xc7, 0x01, //0x00000fe8 addq         $1, %rdi\n\t0x80, 0xfb, 0x0a, //0x00000fec cmpb         $10, %bl\n\t0x0f, 0x82, 0xdb, 0xff, 0xff, 0xff, //0x00000fef jb           LBB5_185\n\t0x48, 0x83, 0xff, 0x09, //0x00000ff5 cmpq         $9, %rdi\n\t0x0f, 0x83, 0x55, 0x23, 0x00, 0x00, //0x00000ff9 jae          LBB5_638\n\t//0x00000fff LBB5_187\n\t0x0f, 0xaf, 0xd0, //0x00000fff imull        %eax, %edx\n\t0x44, 0x01, 0xea, //0x00001002 addl         %r13d, %edx\n\t0x41, 0x89, 0xd5, //0x00001005 movl         %edx, %r13d\n\t0xe9, 0x81, 0x00, 0x00, 0x00, //0x00001008 jmp          LBB5_197\n\t//0x0000100d LBB5_188\n\t0x49, 0x83, 0xc7, 0x01, //0x0000100d addq         $1, %r15\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001011 movl         $1, %eax\n\t0x8d, 0x51, 0xd0, //0x00001016 leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x09, //0x00001019 cmpb         $9, %dl\n\t0x0f, 0x86, 0xa4, 0xff, 0xff, 0xff, //0x0000101c jbe          LBB5_184\n\t//0x00001022 LBB5_189\n\t0xba, 0x03, 0x00, 0x00, 0x00, //0x00001022 movl         $3, %edx\n\t0xe9, 0x4c, 0xfe, 0xff, 0xff, //0x00001027 jmp          LBB5_168\n\t//0x0000102c LBB5_190\n\t0x4c, 0x89, 0xd0, //0x0000102c movq         %r10, %rax\n\t0x4c, 0x09, 0xe8, //0x0000102f orq          %r13, %rax\n\t0x0f, 0x99, 0xc1, //0x00001032 setns        %cl\n\t0x0f, 0x88, 0x47, 0x04, 0x00, 0x00, //0x00001035 js           LBB5_247\n\t0x4d, 0x39, 0xea, //0x0000103b cmpq         %r13, %r10\n\t0x0f, 0x8c, 0x3e, 0x04, 0x00, 0x00, //0x0000103e jl           LBB5_247\n\t0x49, 0xf7, 0xd2, //0x00001044 notq         %r10\n\t0x4c, 0x89, 0xd6, //0x00001047 movq         %r10, %rsi\n\t0xe9, 0xab, 0xfd, 0xff, 0xff, //0x0000104a jmp          LBB5_162\n\t//0x0000104f LBB5_193\n\t0x8a, 0x02, //0x0000104f movb         (%rdx), %al\n\t0x8d, 0x58, 0xd0, //0x00001051 leal         $-48(%rax), %ebx\n\t0x80, 0xfb, 0x09, //0x00001054 cmpb         $9, %bl\n\t0x0f, 0x87, 0x1a, 0x00, 0x00, 0x00, //0x00001057 ja           LBB5_196\n\t0x90, 0x90, 0x90, //0x0000105d .p2align 4, 0x90\n\t//0x00001060 LBB5_194\n\t0x0f, 0xb6, 0x42, 0x01, //0x00001060 movzbl       $1(%rdx), %eax\n\t0x48, 0x83, 0xc2, 0x01, //0x00001064 addq         $1, %rdx\n\t0x8d, 0x48, 0xd0, //0x00001068 leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x0a, //0x0000106b cmpb         $10, %cl\n\t0x0f, 0x82, 0xec, 0xff, 0xff, 0xff, //0x0000106e jb           LBB5_194\n\t0x41, 0xb4, 0x01, //0x00001074 movb         $1, %r12b\n\t//0x00001077 LBB5_196\n\t0x45, 0x29, 0xd5, //0x00001077 subl         %r10d, %r13d\n\t0x24, 0xdf, //0x0000107a andb         $-33, %al\n\t0x49, 0x89, 0xd7, //0x0000107c movq         %rdx, %r15\n\t0x3c, 0x45, //0x0000107f cmpb         $69, %al\n\t0x4d, 0x89, 0xf2, //0x00001081 movq         %r14, %r10\n\t0x44, 0x8b, 0x75, 0x98, //0x00001084 movl         $-104(%rbp), %r14d\n\t0x0f, 0x84, 0xff, 0xfe, 0xff, 0xff, //0x00001088 je           LBB5_179\n\t//0x0000108e LBB5_197\n\t0x44, 0x89, 0x75, 0x98, //0x0000108e movl         %r14d, $-104(%rbp)\n\t0x47, 0x8d, 0x34, 0x09, //0x00001092 leal         (%r9,%r9), %r14d\n\t0x41, 0x83, 0xc6, 0xff, //0x00001096 addl         $-1, %r14d\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000109a movabsq      $4503599627370495, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000010a4 addq         $1, %rax\n\t0x48, 0x39, 0xc6, //0x000010a8 cmpq         %rax, %rsi\n\t0x0f, 0x83, 0xc5, 0x00, 0x00, 0x00, //0x000010ab jae          LBB5_208\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc6, //0x000010b1 vmovq        %rsi, %xmm0\n\t0xc5, 0xf9, 0x62, 0x05, 0x92, 0xf1, 0xff, 0xff, //0x000010b6 vpunpckldq   $-3694(%rip), %xmm0, %xmm0  /* LCPI5_18+0(%rip) */\n\t0xc5, 0xf9, 0x5c, 0x05, 0x9a, 0xf1, 0xff, 0xff, //0x000010be vsubpd       $-3686(%rip), %xmm0, %xmm0  /* LCPI5_19+0(%rip) */\n\t0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x000010c6 vpermilpd    $1, %xmm0, %xmm1\n\t0xc5, 0xf3, 0x58, 0xc0, //0x000010cc vaddsd       %xmm0, %xmm1, %xmm0\n\t0x44, 0x89, 0xf0, //0x000010d0 movl         %r14d, %eax\n\t0xc1, 0xe8, 0x1f, //0x000010d3 shrl         $31, %eax\n\t0x48, 0xc1, 0xe0, 0x3f, //0x000010d6 shlq         $63, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc8, //0x000010da vmovq        %rax, %xmm1\n\t0xc5, 0xf9, 0x56, 0xc1, //0x000010df vorpd        %xmm1, %xmm0, %xmm0\n\t0x45, 0x85, 0xed, //0x000010e3 testl        %r13d, %r13d\n\t0x0f, 0x84, 0x9a, 0x09, 0x00, 0x00, //0x000010e6 je           LBB5_328\n\t0x48, 0x85, 0xf6, //0x000010ec testq        %rsi, %rsi\n\t0x0f, 0x84, 0x91, 0x09, 0x00, 0x00, //0x000010ef je           LBB5_328\n\t0x41, 0x8d, 0x45, 0xff, //0x000010f5 leal         $-1(%r13), %eax\n\t0x83, 0xf8, 0x24, //0x000010f9 cmpl         $36, %eax\n\t0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x000010fc ja           LBB5_206\n\t0x44, 0x89, 0xe8, //0x00001102 movl         %r13d, %eax\n\t0x41, 0x83, 0xfd, 0x17, //0x00001105 cmpl         $23, %r13d\n\t0x0f, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00001109 jl           LBB5_203\n\t0x41, 0x8d, 0x45, 0xea, //0x0000110f leal         $-22(%r13), %eax\n\t0x48, 0x8d, 0x0d, 0x06, 0xb6, 0x00, 0x00, //0x00001113 leaq         $46598(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x0000111a vmulsd       (%rcx,%rax,8), %xmm0, %xmm0\n\t0xb8, 0x16, 0x00, 0x00, 0x00, //0x0000111f movl         $22, %eax\n\t//0x00001124 LBB5_203\n\t0xc5, 0xf9, 0x2e, 0x05, 0x54, 0xf1, 0xff, 0xff, //0x00001124 vucomisd     $-3756(%rip), %xmm0  /* LCPI5_21+0(%rip) */\n\t0x0f, 0x87, 0xf7, 0x02, 0x00, 0x00, //0x0000112c ja           LBB5_241\n\t0xc5, 0xfb, 0x10, 0x0d, 0x4e, 0xf1, 0xff, 0xff, //0x00001132 vmovsd       $-3762(%rip), %xmm1  /* LCPI5_22+0(%rip) */\n\t0xc5, 0xf9, 0x2e, 0xc8, //0x0000113a vucomisd     %xmm0, %xmm1\n\t0x0f, 0x87, 0xe5, 0x02, 0x00, 0x00, //0x0000113e ja           LBB5_241\n\t0x89, 0xc0, //0x00001144 movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0xd3, 0xb5, 0x00, 0x00, //0x00001146 leaq         $46547(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x0000114d vmulsd       (%rcx,%rax,8), %xmm0, %xmm0\n\t0xe9, 0x2f, 0x09, 0x00, 0x00, //0x00001152 jmp          LBB5_328\n\t//0x00001157 LBB5_206\n\t0x41, 0x83, 0xfd, 0xea, //0x00001157 cmpl         $-22, %r13d\n\t0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x0000115b jb           LBB5_208\n\t0x41, 0xf7, 0xdd, //0x00001161 negl         %r13d\n\t0x48, 0x8d, 0x05, 0xb5, 0xb5, 0x00, 0x00, //0x00001164 leaq         $46517(%rip), %rax  /* _P10_TAB+0(%rip) */\n\t0xc4, 0xa1, 0x7b, 0x5e, 0x04, 0xe8, //0x0000116b vdivsd       (%rax,%r13,8), %xmm0, %xmm0\n\t0xe9, 0x10, 0x09, 0x00, 0x00, //0x00001171 jmp          LBB5_328\n\t//0x00001176 LBB5_208\n\t0x41, 0x8d, 0x85, 0x5c, 0x01, 0x00, 0x00, //0x00001176 leal         $348(%r13), %eax\n\t0x3d, 0xb7, 0x02, 0x00, 0x00, //0x0000117d cmpl         $695, %eax\n\t0x0f, 0x87, 0x31, 0x01, 0x00, 0x00, //0x00001182 ja           LBB5_224\n\t//0x00001188 LBB5_209\n\t0x4c, 0x89, 0x65, 0xb0, //0x00001188 movq         %r12, $-80(%rbp)\n\t0x48, 0x85, 0xf6, //0x0000118c testq        %rsi, %rsi\n\t0x4c, 0x89, 0x55, 0xc0, //0x0000118f movq         %r10, $-64(%rbp)\n\t0x44, 0x89, 0x75, 0xa0, //0x00001193 movl         %r14d, $-96(%rbp)\n\t0x4d, 0x89, 0xdc, //0x00001197 movq         %r11, %r12\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000119a je           LBB5_211\n\t0x4c, 0x0f, 0xbd, 0xce, //0x000011a0 bsrq         %rsi, %r9\n\t0x49, 0x83, 0xf1, 0x3f, //0x000011a4 xorq         $63, %r9\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x000011a8 jmp          LBB5_212\n\t//0x000011ad LBB5_211\n\t0x41, 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000011ad movl         $64, %r9d\n\t//0x000011b3 LBB5_212\n\t0x49, 0x89, 0xf6, //0x000011b3 movq         %rsi, %r14\n\t0x44, 0x89, 0xc9, //0x000011b6 movl         %r9d, %ecx\n\t0x49, 0xd3, 0xe6, //0x000011b9 shlq         %cl, %r14\n\t0x89, 0xc7, //0x000011bc movl         %eax, %edi\n\t0x48, 0xc1, 0xe7, 0x04, //0x000011be shlq         $4, %rdi\n\t0x48, 0x8d, 0x1d, 0x17, 0xb6, 0x00, 0x00, //0x000011c2 leaq         $46615(%rip), %rbx  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0x8b, 0x44, 0x1f, 0x08, //0x000011c9 movq         $8(%rdi,%rbx), %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000011ce movq         %rax, $-56(%rbp)\n\t0x49, 0xf7, 0xe6, //0x000011d2 mulq         %r14\n\t0x49, 0x89, 0xc3, //0x000011d5 movq         %rax, %r11\n\t0x49, 0x89, 0xd2, //0x000011d8 movq         %rdx, %r10\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000011db andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000011e1 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x46, 0x00, 0x00, 0x00, //0x000011e8 jne          LBB5_217\n\t0x4c, 0x89, 0xf1, //0x000011ee movq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x000011f1 notq         %rcx\n\t0x49, 0x39, 0xcb, //0x000011f4 cmpq         %rcx, %r11\n\t0x0f, 0x86, 0x37, 0x00, 0x00, 0x00, //0x000011f7 jbe          LBB5_217\n\t0x4c, 0x89, 0xf0, //0x000011fd movq         %r14, %rax\n\t0x48, 0xf7, 0x24, 0x1f, //0x00001200 mulq         (%rdi,%rbx)\n\t0x49, 0x01, 0xd3, //0x00001204 addq         %rdx, %r11\n\t0x49, 0x83, 0xd2, 0x00, //0x00001207 adcq         $0, %r10\n\t0x44, 0x89, 0xd2, //0x0000120b movl         %r10d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000120e andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001214 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x0000121b jne          LBB5_217\n\t0x49, 0x83, 0xfb, 0xff, //0x00001221 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001225 jne          LBB5_217\n\t0x48, 0x39, 0xc8, //0x0000122b cmpq         %rcx, %rax\n\t0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x0000122e ja           LBB5_220\n\t//0x00001234 LBB5_217\n\t0x4c, 0x89, 0xd0, //0x00001234 movq         %r10, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x00001237 shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x0000123b leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xea, //0x0000123e shrq         %cl, %r10\n\t0x4d, 0x85, 0xdb, //0x00001241 testq        %r11, %r11\n\t0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x00001244 jne          LBB5_221\n\t0x48, 0x85, 0xd2, //0x0000124a testq        %rdx, %rdx\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x0000124d jne          LBB5_221\n\t0x44, 0x89, 0xd1, //0x00001253 movl         %r10d, %ecx\n\t0x83, 0xe1, 0x03, //0x00001256 andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x00001259 cmpl         $1, %ecx\n\t0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x0000125c jne          LBB5_221\n\t//0x00001262 LBB5_220\n\t0x4d, 0x89, 0xe3, //0x00001262 movq         %r12, %r11\n\t0xe9, 0x47, 0x00, 0x00, 0x00, //0x00001265 jmp          LBB5_222\n\t//0x0000126a LBB5_221\n\t0x41, 0x69, 0xcd, 0x6a, 0x52, 0x03, 0x00, //0x0000126a imull        $217706, %r13d, %ecx\n\t0xc1, 0xf9, 0x10, //0x00001271 sarl         $16, %ecx\n\t0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x00001274 addl         $1087, %ecx\n\t0x4c, 0x63, 0xf1, //0x0000127a movslq       %ecx, %r14\n\t0x4c, 0x89, 0xf3, //0x0000127d movq         %r14, %rbx\n\t0x4c, 0x29, 0xcb, //0x00001280 subq         %r9, %rbx\n\t0x44, 0x89, 0xd2, //0x00001283 movl         %r10d, %edx\n\t0x83, 0xe2, 0x01, //0x00001286 andl         $1, %edx\n\t0x4c, 0x01, 0xd2, //0x00001289 addq         %r10, %rdx\n\t0x48, 0x89, 0xd1, //0x0000128c movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x36, //0x0000128f shrq         $54, %rcx\n\t0x48, 0x01, 0xc3, //0x00001293 addq         %rax, %rbx\n\t0x48, 0x83, 0xf9, 0x01, //0x00001296 cmpq         $1, %rcx\n\t0x48, 0x83, 0xdb, 0x00, //0x0000129a sbbq         $0, %rbx\n\t0x48, 0x8d, 0x43, 0xff, //0x0000129e leaq         $-1(%rbx), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x000012a2 cmpq         $2045, %rax\n\t0x4d, 0x89, 0xe3, //0x000012a8 movq         %r12, %r11\n\t0x0f, 0x86, 0x5b, 0x00, 0x00, 0x00, //0x000012ab jbe          LBB5_229\n\t//0x000012b1 LBB5_222\n\t0x4c, 0x8b, 0x55, 0xc0, //0x000012b1 movq         $-64(%rbp), %r10\n\t//0x000012b5 LBB5_223\n\t0x44, 0x8b, 0x75, 0xa0, //0x000012b5 movl         $-96(%rbp), %r14d\n\t//0x000012b9 LBB5_224\n\t0x4d, 0x89, 0xf9, //0x000012b9 movq         %r15, %r9\n\t0x4d, 0x29, 0xc1, //0x000012bc subq         %r8, %r9\n\t0x4c, 0x89, 0xd8, //0x000012bf movq         %r11, %rax\n\t0x4d, 0x8b, 0x5b, 0x40, //0x000012c2 movq         $64(%r11), %r11\n\t0x48, 0x89, 0x45, 0xb8, //0x000012c6 movq         %rax, $-72(%rbp)\n\t0x4c, 0x8b, 0x68, 0x50, //0x000012ca movq         $80(%rax), %r13\n\t0x4d, 0x85, 0xed, //0x000012ce testq        %r13, %r13\n\t0x0f, 0x84, 0x7b, 0x05, 0x00, 0x00, //0x000012d1 je           LBB5_289\n\t0x41, 0xc6, 0x03, 0x00, //0x000012d7 movb         $0, (%r11)\n\t0x49, 0x83, 0xfd, 0x01, //0x000012db cmpq         $1, %r13\n\t0x0f, 0x84, 0x6d, 0x05, 0x00, 0x00, //0x000012df je           LBB5_289\n\t0x49, 0x8d, 0x4d, 0xff, //0x000012e5 leaq         $-1(%r13), %rcx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000012e9 movl         $1, %eax\n\t0x48, 0x83, 0xf9, 0x10, //0x000012ee cmpq         $16, %rcx\n\t0x0f, 0x82, 0x48, 0x05, 0x00, 0x00, //0x000012f2 jb           LBB5_288\n\t0x48, 0x81, 0xf9, 0x80, 0x00, 0x00, 0x00, //0x000012f8 cmpq         $128, %rcx\n\t0x0f, 0x83, 0x4e, 0x01, 0x00, 0x00, //0x000012ff jae          LBB5_245\n\t0x31, 0xd2, //0x00001305 xorl         %edx, %edx\n\t0xe9, 0x98, 0x04, 0x00, 0x00, //0x00001307 jmp          LBB5_277\n\t//0x0000130c LBB5_229\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x0000130c movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x00001316 cmpq         %rax, %rdx\n\t0x49, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001319 movabsq      $-9223372036854775808, %r13\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001323 movabsq      $4503599627370495, %rax\n\t0xb1, 0x02, //0x0000132d movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x0000132f sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x00001332 shrq         %cl, %rdx\n\t0x48, 0xc1, 0xe3, 0x34, //0x00001335 shlq         $52, %rbx\n\t0x48, 0x21, 0xc2, //0x00001339 andq         %rax, %rdx\n\t0x48, 0x09, 0xda, //0x0000133c orq          %rbx, %rdx\n\t0x48, 0x89, 0xd0, //0x0000133f movq         %rdx, %rax\n\t0x4c, 0x09, 0xe8, //0x00001342 orq          %r13, %rax\n\t0x80, 0x7d, 0x98, 0x00, //0x00001345 cmpb         $0, $-104(%rbp)\n\t0x48, 0x0f, 0x44, 0xc2, //0x00001349 cmoveq       %rdx, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x0000134d vmovq        %rax, %xmm0\n\t0x80, 0x7d, 0xb0, 0x00, //0x00001352 cmpb         $0, $-80(%rbp)\n\t0x4c, 0x8b, 0x55, 0xc0, //0x00001356 movq         $-64(%rbp), %r10\n\t0x0f, 0x84, 0x26, 0x07, 0x00, 0x00, //0x0000135a je           LBB5_328\n\t0x4c, 0x89, 0xd3, //0x00001360 movq         %r10, %rbx\n\t0x4d, 0x89, 0xdc, //0x00001363 movq         %r11, %r12\n\t0x41, 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001366 movl         $64, %r9d\n\t0x48, 0xff, 0xc6, //0x0000136c incq         %rsi\n\t0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x0000136f je           LBB5_232\n\t0x4c, 0x0f, 0xbd, 0xce, //0x00001375 bsrq         %rsi, %r9\n\t0x49, 0x83, 0xf1, 0x3f, //0x00001379 xorq         $63, %r9\n\t//0x0000137d LBB5_232\n\t0x44, 0x89, 0xc9, //0x0000137d movl         %r9d, %ecx\n\t0x48, 0xd3, 0xe6, //0x00001380 shlq         %cl, %rsi\n\t0x48, 0x8b, 0x45, 0xc8, //0x00001383 movq         $-56(%rbp), %rax\n\t0x48, 0xf7, 0xe6, //0x00001387 mulq         %rsi\n\t0x49, 0x89, 0xc2, //0x0000138a movq         %rax, %r10\n\t0x49, 0x89, 0xd3, //0x0000138d movq         %rdx, %r11\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001390 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001396 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x0000139d jne          LBB5_237\n\t0x48, 0x89, 0xf1, //0x000013a3 movq         %rsi, %rcx\n\t0x48, 0xf7, 0xd1, //0x000013a6 notq         %rcx\n\t0x49, 0x39, 0xca, //0x000013a9 cmpq         %rcx, %r10\n\t0x0f, 0x86, 0x3e, 0x00, 0x00, 0x00, //0x000013ac jbe          LBB5_237\n\t0x48, 0x89, 0xf0, //0x000013b2 movq         %rsi, %rax\n\t0x48, 0x8d, 0x15, 0x24, 0xb4, 0x00, 0x00, //0x000013b5 leaq         $46116(%rip), %rdx  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0xf7, 0x24, 0x17, //0x000013bc mulq         (%rdi,%rdx)\n\t0x49, 0x01, 0xd2, //0x000013c0 addq         %rdx, %r10\n\t0x49, 0x83, 0xd3, 0x00, //0x000013c3 adcq         $0, %r11\n\t0x44, 0x89, 0xda, //0x000013c7 movl         %r11d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000013ca andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000013d0 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x000013d7 jne          LBB5_237\n\t0x49, 0x83, 0xfa, 0xff, //0x000013dd cmpq         $-1, %r10\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000013e1 jne          LBB5_237\n\t0x48, 0x39, 0xc8, //0x000013e7 cmpq         %rcx, %rax\n\t0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x000013ea ja           LBB5_240\n\t//0x000013f0 LBB5_237\n\t0x4c, 0x89, 0xd8, //0x000013f0 movq         %r11, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x000013f3 shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x000013f7 leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xeb, //0x000013fa shrq         %cl, %r11\n\t0x4d, 0x85, 0xd2, //0x000013fd testq        %r10, %r10\n\t0x0f, 0x85, 0xe4, 0x03, 0x00, 0x00, //0x00001400 jne          LBB5_283\n\t0x48, 0x85, 0xd2, //0x00001406 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xdb, 0x03, 0x00, 0x00, //0x00001409 jne          LBB5_283\n\t0x44, 0x89, 0xd9, //0x0000140f movl         %r11d, %ecx\n\t0x83, 0xe1, 0x03, //0x00001412 andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x00001415 cmpl         $1, %ecx\n\t0x0f, 0x85, 0xcc, 0x03, 0x00, 0x00, //0x00001418 jne          LBB5_283\n\t//0x0000141e LBB5_240\n\t0x4d, 0x89, 0xe3, //0x0000141e movq         %r12, %r11\n\t0x49, 0x89, 0xda, //0x00001421 movq         %rbx, %r10\n\t0xe9, 0x8c, 0xfe, 0xff, 0xff, //0x00001424 jmp          LBB5_223\n\t//0x00001429 LBB5_241\n\t0x41, 0x8d, 0x85, 0x5c, 0x01, 0x00, 0x00, //0x00001429 leal         $348(%r13), %eax\n\t0xe9, 0x53, 0xfd, 0xff, 0xff, //0x00001430 jmp          LBB5_209\n\t//0x00001435 LBB5_242\n\t0x48, 0x89, 0xf0, //0x00001435 movq         %rsi, %rax\n\t//0x00001438 LBB5_243\n\t0x49, 0xc1, 0xe2, 0x20, //0x00001438 shlq         $32, %r10\n\t0x49, 0x83, 0xca, 0x03, //0x0000143c orq          $3, %r10\n\t//0x00001440 LBB5_244\n\t0x49, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00001440 movq         $160(%r11), %rcx\n\t0x4c, 0x89, 0x11, //0x00001447 movq         %r10, (%rcx)\n\t0x48, 0x89, 0x41, 0x08, //0x0000144a movq         %rax, $8(%rcx)\n\t0xe9, 0x78, 0x06, 0x00, 0x00, //0x0000144e jmp          LBB5_330\n\t//0x00001453 LBB5_245\n\t0x48, 0x89, 0xca, //0x00001453 movq         %rcx, %rdx\n\t0x48, 0x83, 0xe2, 0x80, //0x00001456 andq         $-128, %rdx\n\t0x48, 0x8d, 0x72, 0x80, //0x0000145a leaq         $-128(%rdx), %rsi\n\t0x48, 0x89, 0xf7, //0x0000145e movq         %rsi, %rdi\n\t0x48, 0xc1, 0xef, 0x07, //0x00001461 shrq         $7, %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x00001465 addq         $1, %rdi\n\t0x89, 0xf8, //0x00001469 movl         %edi, %eax\n\t0x83, 0xe0, 0x03, //0x0000146b andl         $3, %eax\n\t0x48, 0x81, 0xfe, 0x80, 0x01, 0x00, 0x00, //0x0000146e cmpq         $384, %rsi\n\t0x0f, 0x83, 0x26, 0x02, 0x00, 0x00, //0x00001475 jae          LBB5_270\n\t0x31, 0xf6, //0x0000147b xorl         %esi, %esi\n\t0xe9, 0xd1, 0x02, 0x00, 0x00, //0x0000147d jmp          LBB5_272\n\t//0x00001482 LBB5_247\n\t0x49, 0x8d, 0x45, 0xff, //0x00001482 leaq         $-1(%r13), %rax\n\t0x49, 0x39, 0xc2, //0x00001486 cmpq         %rax, %r10\n\t0x49, 0xf7, 0xd5, //0x00001489 notq         %r13\n\t0x4d, 0x0f, 0x45, 0xec, //0x0000148c cmovneq      %r12, %r13\n\t0x84, 0xc9, //0x00001490 testb        %cl, %cl\n\t0x4d, 0x0f, 0x44, 0xec, //0x00001492 cmoveq       %r12, %r13\n\t0x4c, 0x89, 0xee, //0x00001496 movq         %r13, %rsi\n\t0xe9, 0x5c, 0xf9, 0xff, 0xff, //0x00001499 jmp          LBB5_162\n\t//0x0000149e LBB5_281\n\t0x4c, 0x89, 0xf8, //0x0000149e movq         %r15, %rax\n\t0xe9, 0x85, 0x00, 0x00, 0x00, //0x000014a1 jmp          LBB5_254\n\t//0x000014a6 LBB5_282\n\t0x4c, 0x89, 0xf8, //0x000014a6 movq         %r15, %rax\n\t0xe9, 0x0d, 0x01, 0x00, 0x00, //0x000014a9 jmp          LBB5_261\n\t//0x000014ae LBB5_248\n\t0x48, 0xf7, 0xde, //0x000014ae negq         %rsi\n\t0x48, 0x89, 0xf0, //0x000014b1 movq         %rsi, %rax\n\t0xe9, 0xc5, 0xef, 0xff, 0xff, //0x000014b4 jmp          LBB5_22\n\t//0x000014b9 LBB5_249\n\t0x48, 0x83, 0xc6, 0x40, //0x000014b9 addq         $64, %rsi\n\t0x49, 0x89, 0xf7, //0x000014bd movq         %rsi, %r15\n\t//0x000014c0 LBB5_250\n\t0x4c, 0x89, 0xf8, //0x000014c0 movq         %r15, %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x000014c3 addq         $-64, %rax\n\t0xc5, 0xfe, 0x6f, 0x05, 0x91, 0xeb, 0xff, 0xff, //0x000014c7 vmovdqu      $-5231(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t0x90, //0x000014cf .p2align 4, 0x90\n\t//0x000014d0 LBB5_251\n\t0xc5, 0xfe, 0x6f, 0x48, 0x40, //0x000014d0 vmovdqu      $64(%rax), %ymm1\n\t0xc5, 0xfe, 0x6f, 0x50, 0x60, //0x000014d5 vmovdqu      $96(%rax), %ymm2\n\t0x48, 0x83, 0xc0, 0x40, //0x000014da addq         $64, %rax\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x000014de vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x000014e3 vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x000014e8 vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf1, //0x000014ec vpmovmskb    %ymm1, %esi\n\t0xc5, 0xed, 0x74, 0xcc, //0x000014f0 vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x000014f4 vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x000014f8 shlq         $32, %rcx\n\t0x48, 0x09, 0xf1, //0x000014fc orq          %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x000014ff cmpq         $-1, %rcx\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x00001503 je           LBB5_251\n\t0x48, 0xf7, 0xd1, //0x00001509 notq         %rcx\n\t0x49, 0x89, 0x8b, 0x98, 0x00, 0x00, 0x00, //0x0000150c movq         %rcx, $152(%r11)\n\t0x49, 0x89, 0x83, 0x90, 0x00, 0x00, 0x00, //0x00001513 movq         %rax, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x0000151a bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x34, 0x08, //0x0000151e leaq         (%rax,%rcx), %rsi\n\t0x48, 0x01, 0xc8, //0x00001522 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00001525 addq         $1, %rax\n\t//0x00001529 LBB5_253\n\t0x8a, 0x0e, //0x00001529 movb         (%rsi), %cl\n\t//0x0000152b LBB5_254\n\t0x80, 0xf9, 0x7d, //0x0000152b cmpb         $125, %cl\n\t0x0f, 0x85, 0xa9, 0x20, 0x00, 0x00, //0x0000152e jne          LBB5_811\n\t0x41, 0x83, 0x83, 0xcc, 0x00, 0x00, 0x00, 0x01, //0x00001534 addl         $1, $204(%r11)\n\t0xe9, 0x8b, 0x00, 0x00, 0x00, //0x0000153c jmp          LBB5_263\n\t//0x00001541 LBB5_256\n\t0x48, 0x83, 0xc6, 0x40, //0x00001541 addq         $64, %rsi\n\t0x49, 0x89, 0xf7, //0x00001545 movq         %rsi, %r15\n\t//0x00001548 LBB5_257\n\t0x4c, 0x89, 0xf8, //0x00001548 movq         %r15, %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x0000154b addq         $-64, %rax\n\t0xc5, 0xfe, 0x6f, 0x05, 0x09, 0xeb, 0xff, 0xff, //0x0000154f vmovdqu      $-5367(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001557 .p2align 4, 0x90\n\t//0x00001560 LBB5_258\n\t0xc5, 0xfe, 0x6f, 0x48, 0x40, //0x00001560 vmovdqu      $64(%rax), %ymm1\n\t0xc5, 0xfe, 0x6f, 0x50, 0x60, //0x00001565 vmovdqu      $96(%rax), %ymm2\n\t0x48, 0x83, 0xc0, 0x40, //0x0000156a addq         $64, %rax\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x0000156e vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x00001573 vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x00001578 vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf1, //0x0000157c vpmovmskb    %ymm1, %esi\n\t0xc5, 0xed, 0x74, 0xcc, //0x00001580 vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00001584 vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001588 shlq         $32, %rcx\n\t0x48, 0x09, 0xf1, //0x0000158c orq          %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000158f cmpq         $-1, %rcx\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x00001593 je           LBB5_258\n\t0x48, 0xf7, 0xd1, //0x00001599 notq         %rcx\n\t0x49, 0x89, 0x8b, 0x98, 0x00, 0x00, 0x00, //0x0000159c movq         %rcx, $152(%r11)\n\t0x49, 0x89, 0x83, 0x90, 0x00, 0x00, 0x00, //0x000015a3 movq         %rax, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x000015aa bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x34, 0x08, //0x000015ae leaq         (%rax,%rcx), %rsi\n\t0x48, 0x01, 0xc8, //0x000015b2 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000015b5 addq         $1, %rax\n\t//0x000015b9 LBB5_260\n\t0x8a, 0x0e, //0x000015b9 movb         (%rsi), %cl\n\t//0x000015bb LBB5_261\n\t0x80, 0xf9, 0x5d, //0x000015bb cmpb         $93, %cl\n\t0x0f, 0x85, 0x3e, 0x21, 0x00, 0x00, //0x000015be jne          LBB5_1680\n\t0x41, 0x83, 0x83, 0xd0, 0x00, 0x00, 0x00, 0x01, //0x000015c4 addl         $1, $208(%r11)\n\t//0x000015cc LBB5_263\n\t0x48, 0xc1, 0xe7, 0x04, //0x000015cc shlq         $4, %rdi\n\t0x49, 0x8b, 0x4c, 0x38, 0x08, //0x000015d0 movq         $8(%r8,%rdi), %rcx\n\t0x49, 0x89, 0x8b, 0xa8, 0x00, 0x00, 0x00, //0x000015d5 movq         %rcx, $168(%r11)\n\t0x48, 0x29, 0xd3, //0x000015dc subq         %rdx, %rbx\n\t0x48, 0xc1, 0xeb, 0x04, //0x000015df shrq         $4, %rbx\n\t0x41, 0x89, 0x5c, 0x38, 0x0c, //0x000015e3 movl         %ebx, $12(%r8,%rdi)\n\t0x41, 0xc7, 0x44, 0x38, 0x08, 0x00, 0x00, 0x00, 0x00, //0x000015e8 movl         $0, $8(%r8,%rdi)\n\t0x0f, 0xb6, 0x0a, //0x000015f1 movzbl       (%rdx), %ecx\n\t0x89, 0x0a, //0x000015f4 movl         %ecx, (%rdx)\n\t0x49, 0x8b, 0x8b, 0xb0, 0x00, 0x00, 0x00, //0x000015f6 movq         $176(%r11), %rcx\n\t0x41, 0x8b, 0x93, 0xe4, 0x00, 0x00, 0x00, //0x000015fd movl         $228(%r11), %edx\n\t0x48, 0x39, 0xd1, //0x00001604 cmpq         %rdx, %rcx\n\t0x0f, 0x86, 0x2f, 0x00, 0x00, 0x00, //0x00001607 jbe          LBB5_266\n\t0x41, 0x89, 0x8b, 0xe4, 0x00, 0x00, 0x00, //0x0000160d movl         %ecx, $228(%r11)\n\t0x48, 0x81, 0xf9, 0x00, 0x10, 0x00, 0x00, //0x00001614 cmpq         $4096, %rcx\n\t0x0f, 0x86, 0x1b, 0x00, 0x00, 0x00, //0x0000161b jbe          LBB5_266\n\t//0x00001621 LBB5_265\n\t0x31, 0xc9, //0x00001621 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0x80, //0x00001623 movq         %rcx, $-128(%rbp)\n\t0x31, 0xc9, //0x00001627 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0xa0, //0x00001629 movq         %rcx, $-96(%rbp)\n\t0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x0000162d movl         $0, $-120(%rbp)\n\t0x45, 0x31, 0xed, //0x00001634 xorl         %r13d, %r13d\n\t0xe9, 0xfc, 0x2a, 0x00, 0x00, //0x00001637 jmp          LBB5_684\n\t//0x0000163c LBB5_266\n\t0x48, 0x83, 0xc1, 0xff, //0x0000163c addq         $-1, %rcx\n\t0x49, 0x89, 0x8b, 0xb0, 0x00, 0x00, 0x00, //0x00001640 movq         %rcx, $176(%r11)\n\t0x49, 0x8b, 0x8b, 0xa8, 0x00, 0x00, 0x00, //0x00001647 movq         $168(%r11), %rcx\n\t0x31, 0xd2, //0x0000164e xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x80, //0x00001650 movq         %rdx, $-128(%rbp)\n\t0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x00001654 movl         $0, $-120(%rbp)\n\t0x48, 0x83, 0xf9, 0xff, //0x0000165b cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000165f je           LBB5_268\n\t0x4d, 0x8d, 0x83, 0xb8, 0x00, 0x00, 0x00, //0x00001665 leaq         $184(%r11), %r8\n\t0x31, 0xd2, //0x0000166c xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0xa0, //0x0000166e movq         %rdx, $-96(%rbp)\n\t0xe9, 0xb7, 0x2a, 0x00, 0x00, //0x00001672 jmp          LBB5_683\n\t//0x00001677 LBB5_268\n\t0x31, 0xc9, //0x00001677 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0xa0, //0x00001679 movq         %rcx, $-96(%rbp)\n\t0x45, 0x31, 0xed, //0x0000167d xorl         %r13d, %r13d\n\t0xe9, 0xb3, 0x2a, 0x00, 0x00, //0x00001680 jmp          LBB5_684\n\t//0x00001685 LBB5_269\n\t0x49, 0x89, 0xcc, //0x00001685 movq         %rcx, %r12\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001688 movq         $-1, %rsi\n\t0x4d, 0x85, 0xd2, //0x0000168f testq        %r10, %r10\n\t0x44, 0x8b, 0x75, 0x98, //0x00001692 movl         $-104(%rbp), %r14d\n\t0x0f, 0x85, 0x02, 0xf7, 0xff, 0xff, //0x00001696 jne          LBB5_153\n\t0xe9, 0x67, 0xf7, 0xff, 0xff, //0x0000169c jmp          LBB5_163\n\t//0x000016a1 LBB5_270\n\t0x48, 0x83, 0xe7, 0xfc, //0x000016a1 andq         $-4, %rdi\n\t0x48, 0xf7, 0xdf, //0x000016a5 negq         %rdi\n\t0x31, 0xf6, //0x000016a8 xorl         %esi, %esi\n\t0xc5, 0xf9, 0xef, 0xc0, //0x000016aa vpxor        %xmm0, %xmm0, %xmm0\n\t//0x000016ae LBB5_271\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x33, 0x01, //0x000016ae vmovdqu      %ymm0, $1(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x33, 0x21, //0x000016b5 vmovdqu      %ymm0, $33(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x33, 0x41, //0x000016bc vmovdqu      %ymm0, $65(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x33, 0x61, //0x000016c3 vmovdqu      %ymm0, $97(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x33, 0x81, 0x00, 0x00, 0x00, //0x000016ca vmovdqu      %ymm0, $129(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x33, 0xa1, 0x00, 0x00, 0x00, //0x000016d4 vmovdqu      %ymm0, $161(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x33, 0xc1, 0x00, 0x00, 0x00, //0x000016de vmovdqu      %ymm0, $193(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x33, 0xe1, 0x00, 0x00, 0x00, //0x000016e8 vmovdqu      %ymm0, $225(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x33, 0x01, 0x01, 0x00, 0x00, //0x000016f2 vmovdqu      %ymm0, $257(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x33, 0x21, 0x01, 0x00, 0x00, //0x000016fc vmovdqu      %ymm0, $289(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x33, 0x41, 0x01, 0x00, 0x00, //0x00001706 vmovdqu      %ymm0, $321(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x33, 0x61, 0x01, 0x00, 0x00, //0x00001710 vmovdqu      %ymm0, $353(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x33, 0x81, 0x01, 0x00, 0x00, //0x0000171a vmovdqu      %ymm0, $385(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x33, 0xa1, 0x01, 0x00, 0x00, //0x00001724 vmovdqu      %ymm0, $417(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x33, 0xc1, 0x01, 0x00, 0x00, //0x0000172e vmovdqu      %ymm0, $449(%r11,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x33, 0xe1, 0x01, 0x00, 0x00, //0x00001738 vmovdqu      %ymm0, $481(%r11,%rsi)\n\t0x48, 0x81, 0xc6, 0x00, 0x02, 0x00, 0x00, //0x00001742 addq         $512, %rsi\n\t0x48, 0x83, 0xc7, 0x04, //0x00001749 addq         $4, %rdi\n\t0x0f, 0x85, 0x5b, 0xff, 0xff, 0xff, //0x0000174d jne          LBB5_271\n\t//0x00001753 LBB5_272\n\t0x48, 0x85, 0xc0, //0x00001753 testq        %rax, %rax\n\t0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00001756 je           LBB5_275\n\t0x48, 0xf7, 0xd8, //0x0000175c negq         %rax\n\t0xc5, 0xf9, 0xef, 0xc0, //0x0000175f vpxor        %xmm0, %xmm0, %xmm0\n\t//0x00001763 LBB5_274\n\t0x48, 0x89, 0xf7, //0x00001763 movq         %rsi, %rdi\n\t0x48, 0x83, 0xcf, 0x01, //0x00001766 orq          $1, %rdi\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x04, 0x3b, //0x0000176a vmovdqu      %ymm0, (%r11,%rdi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x3b, 0x20, //0x00001770 vmovdqu      %ymm0, $32(%r11,%rdi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x3b, 0x40, //0x00001777 vmovdqu      %ymm0, $64(%r11,%rdi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x3b, 0x60, //0x0000177e vmovdqu      %ymm0, $96(%r11,%rdi)\n\t0x48, 0x83, 0xee, 0x80, //0x00001785 subq         $-128, %rsi\n\t0x48, 0xff, 0xc0, //0x00001789 incq         %rax\n\t0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x0000178c jne          LBB5_274\n\t//0x00001792 LBB5_275\n\t0x48, 0x39, 0xd1, //0x00001792 cmpq         %rdx, %rcx\n\t0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x00001795 je           LBB5_289\n\t0xf6, 0xc1, 0x70, //0x0000179b testb        $112, %cl\n\t0x0f, 0x84, 0x92, 0x00, 0x00, 0x00, //0x0000179e je           LBB5_287\n\t//0x000017a4 LBB5_277\n\t0x48, 0x89, 0xce, //0x000017a4 movq         %rcx, %rsi\n\t0x48, 0x83, 0xe6, 0xf0, //0x000017a7 andq         $-16, %rsi\n\t0x48, 0x8d, 0x46, 0x01, //0x000017ab leaq         $1(%rsi), %rax\n\t0xc5, 0xf9, 0xef, 0xc0, //0x000017af vpxor        %xmm0, %xmm0, %xmm0\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000017b3 .p2align 4, 0x90\n\t//0x000017c0 LBB5_278\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x44, 0x13, 0x01, //0x000017c0 vmovdqu      %xmm0, $1(%r11,%rdx)\n\t0x48, 0x83, 0xc2, 0x10, //0x000017c7 addq         $16, %rdx\n\t0x48, 0x39, 0xd6, //0x000017cb cmpq         %rdx, %rsi\n\t0x0f, 0x85, 0xec, 0xff, 0xff, 0xff, //0x000017ce jne          LBB5_278\n\t0x48, 0x39, 0xf1, //0x000017d4 cmpq         %rsi, %rcx\n\t0x0f, 0x85, 0x63, 0x00, 0x00, 0x00, //0x000017d7 jne          LBB5_288\n\t0xe9, 0x70, 0x00, 0x00, 0x00, //0x000017dd jmp          LBB5_289\n\t//0x000017e2 LBB5_280\n\t0x0f, 0xbc, 0xc1, //0x000017e2 bsfl         %ecx, %eax\n\t0xe9, 0x3d, 0x00, 0x00, 0x00, //0x000017e5 jmp          LBB5_286\n\t//0x000017ea LBB5_283\n\t0x4d, 0x29, 0xce, //0x000017ea subq         %r9, %r14\n\t0x44, 0x89, 0xda, //0x000017ed movl         %r11d, %edx\n\t0x83, 0xe2, 0x01, //0x000017f0 andl         $1, %edx\n\t0x4c, 0x01, 0xda, //0x000017f3 addq         %r11, %rdx\n\t0x49, 0x01, 0xc6, //0x000017f6 addq         %rax, %r14\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x000017f9 movabsq      $18014398509481984, %rcx\n\t0x48, 0x39, 0xca, //0x00001803 cmpq         %rcx, %rdx\n\t0x49, 0x83, 0xde, 0x00, //0x00001806 sbbq         $0, %r14\n\t0x49, 0x8d, 0x46, 0xff, //0x0000180a leaq         $-1(%r14), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x0000180e cmpq         $2045, %rax\n\t0x49, 0x89, 0xda, //0x00001814 movq         %rbx, %r10\n\t0x0f, 0x86, 0x04, 0x10, 0x00, 0x00, //0x00001817 jbe          LBB5_504\n\t0x4d, 0x89, 0xe3, //0x0000181d movq         %r12, %r11\n\t0xe9, 0x90, 0xfa, 0xff, 0xff, //0x00001820 jmp          LBB5_223\n\t//0x00001825 LBB5_285\n\t0x89, 0xc8, //0x00001825 movl         %ecx, %eax\n\t//0x00001827 LBB5_286\n\t0x48, 0xf7, 0xd6, //0x00001827 notq         %rsi\n\t0x48, 0x29, 0xc6, //0x0000182a subq         %rax, %rsi\n\t0x44, 0x8b, 0x75, 0x98, //0x0000182d movl         $-104(%rbp), %r14d\n\t0xe9, 0xc4, 0xf5, 0xff, 0xff, //0x00001831 jmp          LBB5_162\n\t//0x00001836 LBB5_287\n\t0x48, 0x83, 0xca, 0x01, //0x00001836 orq          $1, %rdx\n\t0x48, 0x89, 0xd0, //0x0000183a movq         %rdx, %rax\n\t0x90, 0x90, 0x90, //0x0000183d .p2align 4, 0x90\n\t//0x00001840 LBB5_288\n\t0x41, 0xc6, 0x04, 0x03, 0x00, //0x00001840 movb         $0, (%r11,%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x00001845 addq         $1, %rax\n\t0x49, 0x39, 0xc5, //0x00001849 cmpq         %rax, %r13\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x0000184c jne          LBB5_288\n\t//0x00001852 LBB5_289\n\t0x4c, 0x89, 0x55, 0xc0, //0x00001852 movq         %r10, $-64(%rbp)\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001856 movabsq      $4503599627370495, %rdx\n\t0x41, 0x8a, 0x18, //0x00001860 movb         (%r8), %bl\n\t0x31, 0xc9, //0x00001863 xorl         %ecx, %ecx\n\t0x80, 0xfb, 0x2d, //0x00001865 cmpb         $45, %bl\n\t0x0f, 0x94, 0xc1, //0x00001868 sete         %cl\n\t0x45, 0x31, 0xd2, //0x0000186b xorl         %r10d, %r10d\n\t0x49, 0x39, 0xc9, //0x0000186e cmpq         %rcx, %r9\n\t0x0f, 0x8e, 0xcb, 0x00, 0x00, 0x00, //0x00001871 jle          LBB5_302\n\t0x88, 0x5d, 0xa8, //0x00001877 movb         %bl, $-88(%rbp)\n\t0x44, 0x89, 0x75, 0xa0, //0x0000187a movl         %r14d, $-96(%rbp)\n\t0xb0, 0x01, //0x0000187e movb         $1, %al\n\t0x45, 0x31, 0xf6, //0x00001880 xorl         %r14d, %r14d\n\t0xc7, 0x45, 0x98, 0x00, 0x00, 0x00, 0x00, //0x00001883 movl         $0, $-104(%rbp)\n\t0x31, 0xf6, //0x0000188a xorl         %esi, %esi\n\t0x31, 0xd2, //0x0000188c xorl         %edx, %edx\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x0000188e jmp          LBB5_293\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001893 .p2align 4, 0x90\n\t//0x000018a0 LBB5_291\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x000018a0 movl         $1, %edx\n\t0x41, 0x89, 0xf2, //0x000018a5 movl         %esi, %r10d\n\t0x80, 0xfb, 0x2e, //0x000018a8 cmpb         $46, %bl\n\t0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x000018ab jne          LBB5_304\n\t//0x000018b1 LBB5_292\n\t0x48, 0x83, 0xc1, 0x01, //0x000018b1 addq         $1, %rcx\n\t0x4c, 0x39, 0xc9, //0x000018b5 cmpq         %r9, %rcx\n\t0x0f, 0x9c, 0xc0, //0x000018b8 setl         %al\n\t0x49, 0x39, 0xc9, //0x000018bb cmpq         %rcx, %r9\n\t0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x000018be je           LBB5_303\n\t//0x000018c4 LBB5_293\n\t0x89, 0xd7, //0x000018c4 movl         %edx, %edi\n\t0x45, 0x89, 0xd4, //0x000018c6 movl         %r10d, %r12d\n\t0x41, 0x0f, 0xb6, 0x1c, 0x08, //0x000018c9 movzbl       (%r8,%rcx), %ebx\n\t0x8d, 0x53, 0xd0, //0x000018ce leal         $-48(%rbx), %edx\n\t0x80, 0xfa, 0x09, //0x000018d1 cmpb         $9, %dl\n\t0x0f, 0x87, 0xc6, 0xff, 0xff, 0xff, //0x000018d4 ja           LBB5_291\n\t0x80, 0xfb, 0x30, //0x000018da cmpb         $48, %bl\n\t0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x000018dd jne          LBB5_297\n\t0x85, 0xf6, //0x000018e3 testl        %esi, %esi\n\t0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x000018e5 je           LBB5_301\n\t0x49, 0x63, 0xc6, //0x000018eb movslq       %r14d, %rax\n\t0x49, 0x39, 0xc5, //0x000018ee cmpq         %rax, %r13\n\t0x0f, 0x87, 0x15, 0x00, 0x00, 0x00, //0x000018f1 ja           LBB5_298\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x000018f7 jmp          LBB5_299\n\t0x90, 0x90, 0x90, 0x90, //0x000018fc .p2align 4, 0x90\n\t//0x00001900 LBB5_297\n\t0x48, 0x63, 0xc6, //0x00001900 movslq       %esi, %rax\n\t0x49, 0x39, 0xc5, //0x00001903 cmpq         %rax, %r13\n\t0x0f, 0x86, 0x15, 0x00, 0x00, 0x00, //0x00001906 jbe          LBB5_300\n\t//0x0000190c LBB5_298\n\t0x41, 0x88, 0x1c, 0x03, //0x0000190c movb         %bl, (%r11,%rax)\n\t0x41, 0x83, 0xc6, 0x01, //0x00001910 addl         $1, %r14d\n\t//0x00001914 LBB5_299\n\t0x45, 0x89, 0xe2, //0x00001914 movl         %r12d, %r10d\n\t0x44, 0x89, 0xf6, //0x00001917 movl         %r14d, %esi\n\t0x89, 0xfa, //0x0000191a movl         %edi, %edx\n\t0xe9, 0x90, 0xff, 0xff, 0xff, //0x0000191c jmp          LBB5_292\n\t//0x00001921 LBB5_300\n\t0x45, 0x89, 0xe2, //0x00001921 movl         %r12d, %r10d\n\t0xc7, 0x45, 0x98, 0x01, 0x00, 0x00, 0x00, //0x00001924 movl         $1, $-104(%rbp)\n\t0x89, 0xfa, //0x0000192b movl         %edi, %edx\n\t0xe9, 0x7f, 0xff, 0xff, 0xff, //0x0000192d jmp          LBB5_292\n\t//0x00001932 LBB5_301\n\t0x41, 0x83, 0xc4, 0xff, //0x00001932 addl         $-1, %r12d\n\t0x31, 0xf6, //0x00001936 xorl         %esi, %esi\n\t0x45, 0x89, 0xe2, //0x00001938 movl         %r12d, %r10d\n\t0x89, 0xfa, //0x0000193b movl         %edi, %edx\n\t0xe9, 0x6f, 0xff, 0xff, 0xff, //0x0000193d jmp          LBB5_292\n\t//0x00001942 LBB5_302\n\t0x31, 0xc9, //0x00001942 xorl         %ecx, %ecx\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00001944 movq         $-72(%rbp), %r11\n\t0xe9, 0x0d, 0x01, 0x00, 0x00, //0x00001948 jmp          LBB5_327\n\t//0x0000194d LBB5_303\n\t0x45, 0x89, 0xd4, //0x0000194d movl         %r10d, %r12d\n\t0x4c, 0x89, 0xc9, //0x00001950 movq         %r9, %rcx\n\t0x89, 0xd7, //0x00001953 movl         %edx, %edi\n\t//0x00001955 LBB5_304\n\t0x85, 0xff, //0x00001955 testl        %edi, %edi\n\t0x45, 0x0f, 0x44, 0xe6, //0x00001957 cmovel       %r14d, %r12d\n\t0xa8, 0x01, //0x0000195b testb        $1, %al\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000195d movabsq      $4503599627370495, %rdx\n\t0x0f, 0x84, 0xa6, 0x00, 0x00, 0x00, //0x00001967 je           LBB5_319\n\t0x89, 0xc8, //0x0000196d movl         %ecx, %eax\n\t0x41, 0x8a, 0x04, 0x00, //0x0000196f movb         (%r8,%rax), %al\n\t0x0c, 0x20, //0x00001973 orb          $32, %al\n\t0x3c, 0x65, //0x00001975 cmpb         $101, %al\n\t0x0f, 0x85, 0x96, 0x00, 0x00, 0x00, //0x00001977 jne          LBB5_319\n\t0x89, 0xca, //0x0000197d movl         %ecx, %edx\n\t0x41, 0x8a, 0x5c, 0x10, 0x01, //0x0000197f movb         $1(%r8,%rdx), %bl\n\t0x80, 0xfb, 0x2d, //0x00001984 cmpb         $45, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001987 je           LBB5_309\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000198d movl         $1, %eax\n\t0x80, 0xfb, 0x2b, //0x00001992 cmpb         $43, %bl\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00001995 jne          LBB5_311\n\t0x83, 0xc1, 0x02, //0x0000199b addl         $2, %ecx\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x0000199e jmp          LBB5_310\n\t//0x000019a3 LBB5_309\n\t0x83, 0xc1, 0x02, //0x000019a3 addl         $2, %ecx\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x000019a6 movl         $-1, %eax\n\t//0x000019ab LBB5_310\n\t0x89, 0xca, //0x000019ab movl         %ecx, %edx\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x000019ad jmp          LBB5_312\n\t//0x000019b2 LBB5_311\n\t0x48, 0x83, 0xc2, 0x01, //0x000019b2 addq         $1, %rdx\n\t//0x000019b6 LBB5_312\n\t0x48, 0x63, 0xd2, //0x000019b6 movslq       %edx, %rdx\n\t0x31, 0xc9, //0x000019b9 xorl         %ecx, %ecx\n\t0x49, 0x39, 0xd1, //0x000019bb cmpq         %rdx, %r9\n\t0x0f, 0x8e, 0x3c, 0x00, 0x00, 0x00, //0x000019be jle          LBB5_318\n\t0x31, 0xc9, //0x000019c4 xorl         %ecx, %ecx\n\t//0x000019c6 LBB5_314\n\t0x41, 0x0f, 0xbe, 0x34, 0x10, //0x000019c6 movsbl       (%r8,%rdx), %esi\n\t0x83, 0xfe, 0x30, //0x000019cb cmpl         $48, %esi\n\t0x0f, 0x8c, 0x2c, 0x00, 0x00, 0x00, //0x000019ce jl           LBB5_318\n\t0x40, 0x80, 0xfe, 0x39, //0x000019d4 cmpb         $57, %sil\n\t0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x000019d8 jg           LBB5_318\n\t0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x000019de cmpl         $9999, %ecx\n\t0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x000019e4 jg           LBB5_318\n\t0x8d, 0x0c, 0x89, //0x000019ea leal         (%rcx,%rcx,4), %ecx\n\t0x8d, 0x0c, 0x4e, //0x000019ed leal         (%rsi,%rcx,2), %ecx\n\t0x83, 0xc1, 0xd0, //0x000019f0 addl         $-48, %ecx\n\t0x48, 0x83, 0xc2, 0x01, //0x000019f3 addq         $1, %rdx\n\t0x49, 0x39, 0xd1, //0x000019f7 cmpq         %rdx, %r9\n\t0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x000019fa jne          LBB5_314\n\t//0x00001a00 LBB5_318\n\t0x0f, 0xaf, 0xc8, //0x00001a00 imull        %eax, %ecx\n\t0x44, 0x01, 0xe1, //0x00001a03 addl         %r12d, %ecx\n\t0x41, 0x89, 0xcc, //0x00001a06 movl         %ecx, %r12d\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001a09 movabsq      $4503599627370495, %rdx\n\t//0x00001a13 LBB5_319\n\t0x45, 0x85, 0xf6, //0x00001a13 testl        %r14d, %r14d\n\t0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x00001a16 je           LBB5_323\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001a1c movabsq      $9218868437227405312, %r10\n\t0x41, 0x81, 0xfc, 0x36, 0x01, 0x00, 0x00, //0x00001a26 cmpl         $310, %r12d\n\t0x0f, 0x8f, 0x1a, 0x00, 0x00, 0x00, //0x00001a2d jg           LBB5_324\n\t0x31, 0xc9, //0x00001a33 xorl         %ecx, %ecx\n\t0x41, 0x81, 0xfc, 0xb6, 0xfe, 0xff, 0xff, //0x00001a35 cmpl         $-330, %r12d\n\t0x0f, 0x8d, 0xc0, 0x00, 0x00, 0x00, //0x00001a3c jge          LBB5_332\n\t0x45, 0x31, 0xd2, //0x00001a42 xorl         %r10d, %r10d\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00001a45 jmp          LBB5_325\n\t//0x00001a4a LBB5_323\n\t0x45, 0x31, 0xd2, //0x00001a4a xorl         %r10d, %r10d\n\t//0x00001a4d LBB5_324\n\t0x31, 0xc9, //0x00001a4d xorl         %ecx, %ecx\n\t//0x00001a4f LBB5_325\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00001a4f movq         $-72(%rbp), %r11\n\t//0x00001a53 LBB5_326\n\t0x44, 0x8b, 0x75, 0xa0, //0x00001a53 movl         $-96(%rbp), %r14d\n\t0x8a, 0x5d, 0xa8, //0x00001a57 movb         $-88(%rbp), %bl\n\t//0x00001a5a LBB5_327\n\t0x48, 0x21, 0xd1, //0x00001a5a andq         %rdx, %rcx\n\t0x4c, 0x09, 0xd1, //0x00001a5d orq          %r10, %rcx\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001a60 movabsq      $-9223372036854775808, %rax\n\t0x48, 0x09, 0xc8, //0x00001a6a orq          %rcx, %rax\n\t0x80, 0xfb, 0x2d, //0x00001a6d cmpb         $45, %bl\n\t0x48, 0x0f, 0x45, 0xc1, //0x00001a70 cmovneq      %rcx, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x00001a74 vmovq        %rax, %xmm0\n\t0xc4, 0xc1, 0x4b, 0x2a, 0xce, //0x00001a79 vcvtsi2sd    %r14d, %xmm6, %xmm1\n\t0xc5, 0xf3, 0x59, 0xc0, //0x00001a7e vmulsd       %xmm0, %xmm1, %xmm0\n\t0x4c, 0x8b, 0x55, 0xc0, //0x00001a82 movq         $-64(%rbp), %r10\n\t//0x00001a86 LBB5_328\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00001a86 vmovq        %xmm0, %rax\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001a8b movabsq      $-9223372036854775808, %rcx\n\t0x48, 0x83, 0xc1, 0xff, //0x00001a95 addq         $-1, %rcx\n\t0x48, 0x21, 0xc1, //0x00001a99 andq         %rax, %rcx\n\t0xba, 0x04, 0x00, 0x00, 0x00, //0x00001a9c movl         $4, %edx\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001aa1 movabsq      $9218868437227405312, %rax\n\t0x48, 0x39, 0xc1, //0x00001aab cmpq         %rax, %rcx\n\t0x0f, 0x84, 0xc4, 0xf3, 0xff, 0xff, //0x00001aae je           LBB5_168\n\t//0x00001ab4 LBB5_329\n\t0x49, 0xc1, 0xe2, 0x20, //0x00001ab4 shlq         $32, %r10\n\t0x49, 0x83, 0xca, 0x13, //0x00001ab8 orq          $19, %r10\n\t0x49, 0x8b, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00001abc movq         $160(%r11), %rax\n\t0x4c, 0x89, 0x10, //0x00001ac3 movq         %r10, (%rax)\n\t0xc5, 0xfb, 0x11, 0x40, 0x08, //0x00001ac6 vmovsd       %xmm0, $8(%rax)\n\t//0x00001acb LBB5_330\n\t0x41, 0x83, 0x83, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00001acb addl         $1, $216(%r11)\n\t0x49, 0x8b, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00001ad3 movq         $160(%r11), %rax\n\t0x48, 0x8d, 0x48, 0x10, //0x00001ada leaq         $16(%rax), %rcx\n\t0x49, 0x89, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00001ade movq         %rcx, $160(%r11)\n\t0x48, 0x83, 0xc0, 0x20, //0x00001ae5 addq         $32, %rax\n\t0x49, 0x3b, 0x83, 0xc0, 0x00, 0x00, 0x00, //0x00001ae9 cmpq         $192(%r11), %rax\n\t0x0f, 0x96, 0xc0, //0x00001af0 setbe        %al\n\t0x31, 0xd2, //0x00001af3 xorl         %edx, %edx\n\t0x84, 0xc0, //0x00001af5 testb        %al, %al\n\t0x0f, 0x85, 0x7b, 0xf3, 0xff, 0xff, //0x00001af7 jne          LBB5_168\n\t0xe9, 0x22, 0x26, 0x00, 0x00, //0x00001afd jmp          LBB5_331\n\t//0x00001b02 LBB5_332\n\t0x4c, 0x89, 0x7d, 0xd0, //0x00001b02 movq         %r15, $-48(%rbp)\n\t0x45, 0x85, 0xe4, //0x00001b06 testl        %r12d, %r12d\n\t0x0f, 0x8e, 0x45, 0x02, 0x00, 0x00, //0x00001b09 jle          LBB5_364\n\t0x45, 0x31, 0xc9, //0x00001b0f xorl         %r9d, %r9d\n\t0x44, 0x89, 0xf2, //0x00001b12 movl         %r14d, %edx\n\t0x45, 0x89, 0xf7, //0x00001b15 movl         %r14d, %r15d\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00001b18 jmp          LBB5_336\n\t//0x00001b1d LBB5_334\n\t0x45, 0x31, 0xff, //0x00001b1d xorl         %r15d, %r15d\n\t//0x00001b20 LBB5_335\n\t0x44, 0x01, 0xc9, //0x00001b20 addl         %r9d, %ecx\n\t0x41, 0x89, 0xc9, //0x00001b23 movl         %ecx, %r9d\n\t0x45, 0x85, 0xe4, //0x00001b26 testl        %r12d, %r12d\n\t0x0f, 0x8e, 0x28, 0x02, 0x00, 0x00, //0x00001b29 jle          LBB5_365\n\t//0x00001b2f LBB5_336\n\t0x41, 0x83, 0xfc, 0x08, //0x00001b2f cmpl         $8, %r12d\n\t0x0f, 0x8e, 0x0a, 0x00, 0x00, 0x00, //0x00001b33 jle          LBB5_338\n\t0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00001b39 movl         $27, %ecx\n\t0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00001b3e jmp          LBB5_339\n\t//0x00001b43 LBB5_338\n\t0x44, 0x89, 0xe0, //0x00001b43 movl         %r12d, %eax\n\t0x48, 0x8d, 0x0d, 0x23, 0xd8, 0x00, 0x00, //0x00001b46 leaq         $55331(%rip), %rcx  /* _POW_TAB+0(%rip) */\n\t0x8b, 0x0c, 0x81, //0x00001b4d movl         (%rcx,%rax,4), %ecx\n\t//0x00001b50 LBB5_339\n\t0x45, 0x85, 0xff, //0x00001b50 testl        %r15d, %r15d\n\t0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x00001b53 je           LBB5_334\n\t0x4c, 0x89, 0x65, 0xc8, //0x00001b59 movq         %r12, $-56(%rbp)\n\t0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00001b5d movq         %rcx, $-136(%rbp)\n\t0x89, 0xc9, //0x00001b64 movl         %ecx, %ecx\n\t0x45, 0x85, 0xff, //0x00001b66 testl        %r15d, %r15d\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x00001b69 movl         $0, %esi\n\t0x41, 0x0f, 0x4f, 0xf7, //0x00001b6e cmovgl       %r15d, %esi\n\t0x31, 0xc0, //0x00001b72 xorl         %eax, %eax\n\t0x31, 0xff, //0x00001b74 xorl         %edi, %edi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001b76 .p2align 4, 0x90\n\t//0x00001b80 LBB5_341\n\t0x48, 0x39, 0xc6, //0x00001b80 cmpq         %rax, %rsi\n\t0x0f, 0x84, 0xa9, 0x00, 0x00, 0x00, //0x00001b83 je           LBB5_349\n\t0x48, 0x8d, 0x14, 0xbf, //0x00001b89 leaq         (%rdi,%rdi,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x3c, 0x03, //0x00001b8d movsbq       (%r11,%rax), %rdi\n\t0x48, 0x8d, 0x3c, 0x57, //0x00001b92 leaq         (%rdi,%rdx,2), %rdi\n\t0x48, 0x83, 0xc7, 0xd0, //0x00001b96 addq         $-48, %rdi\n\t0x48, 0x83, 0xc0, 0x01, //0x00001b9a addq         $1, %rax\n\t0x48, 0x89, 0xfa, //0x00001b9e movq         %rdi, %rdx\n\t0x48, 0xd3, 0xea, //0x00001ba1 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00001ba4 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00001ba7 je           LBB5_341\n\t0x89, 0xc6, //0x00001bad movl         %eax, %esi\n\t//0x00001baf LBB5_344\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001baf movq         $-1, %rax\n\t0x48, 0xd3, 0xe0, //0x00001bb6 shlq         %cl, %rax\n\t0x48, 0xf7, 0xd0, //0x00001bb9 notq         %rax\n\t0x31, 0xd2, //0x00001bbc xorl         %edx, %edx\n\t0x44, 0x39, 0xfe, //0x00001bbe cmpl         %r15d, %esi\n\t0x0f, 0x8d, 0x4c, 0x00, 0x00, 0x00, //0x00001bc1 jge          LBB5_348\n\t0x4c, 0x63, 0xfe, //0x00001bc7 movslq       %esi, %r15\n\t0x4d, 0x63, 0xf6, //0x00001bca movslq       %r14d, %r14\n\t0x4f, 0x8d, 0x24, 0x3b, //0x00001bcd leaq         (%r11,%r15), %r12\n\t0x31, 0xd2, //0x00001bd1 xorl         %edx, %edx\n\t//0x00001bd3 LBB5_346\n\t0x48, 0x89, 0xfb, //0x00001bd3 movq         %rdi, %rbx\n\t0x48, 0xd3, 0xeb, //0x00001bd6 shrq         %cl, %rbx\n\t0x48, 0x21, 0xc7, //0x00001bd9 andq         %rax, %rdi\n\t0x80, 0xc3, 0x30, //0x00001bdc addb         $48, %bl\n\t0x41, 0x88, 0x1c, 0x13, //0x00001bdf movb         %bl, (%r11,%rdx)\n\t0x49, 0x0f, 0xbe, 0x1c, 0x14, //0x00001be3 movsbq       (%r12,%rdx), %rbx\n\t0x4d, 0x8d, 0x04, 0x17, //0x00001be8 leaq         (%r15,%rdx), %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00001bec addq         $1, %r8\n\t0x48, 0x83, 0xc2, 0x01, //0x00001bf0 addq         $1, %rdx\n\t0x48, 0x8d, 0x3c, 0xbf, //0x00001bf4 leaq         (%rdi,%rdi,4), %rdi\n\t0x48, 0x8d, 0x3c, 0x7b, //0x00001bf8 leaq         (%rbx,%rdi,2), %rdi\n\t0x48, 0x83, 0xc7, 0xd0, //0x00001bfc addq         $-48, %rdi\n\t0x4d, 0x39, 0xf0, //0x00001c00 cmpq         %r14, %r8\n\t0x0f, 0x8c, 0xca, 0xff, 0xff, 0xff, //0x00001c03 jl           LBB5_346\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001c09 movabsq      $9218868437227405312, %r10\n\t//0x00001c13 LBB5_348\n\t0x4c, 0x8b, 0x65, 0xc8, //0x00001c13 movq         $-56(%rbp), %r12\n\t0x41, 0x29, 0xf4, //0x00001c17 subl         %esi, %r12d\n\t0x41, 0x83, 0xc4, 0x01, //0x00001c1a addl         $1, %r12d\n\t0x48, 0x85, 0xff, //0x00001c1e testq        %rdi, %rdi\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001c21 movl         $1, %r14d\n\t0x0f, 0x85, 0x5f, 0x00, 0x00, 0x00, //0x00001c27 jne          LBB5_353\n\t0xe9, 0x8c, 0x00, 0x00, 0x00, //0x00001c2d jmp          LBB5_355\n\t//0x00001c32 LBB5_349\n\t0x48, 0x85, 0xff, //0x00001c32 testq        %rdi, %rdi\n\t0x0f, 0x84, 0xea, 0x00, 0x00, 0x00, //0x00001c35 je           LBB5_363\n\t0x48, 0x89, 0xf8, //0x00001c3b movq         %rdi, %rax\n\t0x48, 0xd3, 0xe8, //0x00001c3e shrq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00001c41 testq        %rax, %rax\n\t0x0f, 0x84, 0xa5, 0x00, 0x00, 0x00, //0x00001c44 je           LBB5_360\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001c4a movq         $-1, %rax\n\t0x48, 0xd3, 0xe0, //0x00001c51 shlq         %cl, %rax\n\t0x48, 0xf7, 0xd0, //0x00001c54 notq         %rax\n\t0x4c, 0x8b, 0x65, 0xc8, //0x00001c57 movq         $-56(%rbp), %r12\n\t0x41, 0x29, 0xf4, //0x00001c5b subl         %esi, %r12d\n\t0x41, 0x83, 0xc4, 0x01, //0x00001c5e addl         $1, %r12d\n\t0x31, 0xd2, //0x00001c62 xorl         %edx, %edx\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001c64 movl         $1, %r14d\n\t0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00001c6a jmp          LBB5_353\n\t//0x00001c6f LBB5_352\n\t0x48, 0x85, 0xf6, //0x00001c6f testq        %rsi, %rsi\n\t0x8b, 0x75, 0x98, //0x00001c72 movl         $-104(%rbp), %esi\n\t0x41, 0x0f, 0x45, 0xf6, //0x00001c75 cmovnel      %r14d, %esi\n\t0x89, 0x75, 0x98, //0x00001c79 movl         %esi, $-104(%rbp)\n\t0x48, 0x01, 0xff, //0x00001c7c addq         %rdi, %rdi\n\t0x48, 0x8d, 0x3c, 0xbf, //0x00001c7f leaq         (%rdi,%rdi,4), %rdi\n\t0x48, 0x85, 0xff, //0x00001c83 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00001c86 je           LBB5_355\n\t//0x00001c8c LBB5_353\n\t0x48, 0x89, 0xfe, //0x00001c8c movq         %rdi, %rsi\n\t0x48, 0xd3, 0xee, //0x00001c8f shrq         %cl, %rsi\n\t0x48, 0x21, 0xc7, //0x00001c92 andq         %rax, %rdi\n\t0x48, 0x63, 0xda, //0x00001c95 movslq       %edx, %rbx\n\t0x49, 0x39, 0xdd, //0x00001c98 cmpq         %rbx, %r13\n\t0x0f, 0x86, 0xce, 0xff, 0xff, 0xff, //0x00001c9b jbe          LBB5_352\n\t0x40, 0x80, 0xc6, 0x30, //0x00001ca1 addb         $48, %sil\n\t0x41, 0x88, 0x34, 0x1b, //0x00001ca5 movb         %sil, (%r11,%rbx)\n\t0x83, 0xc3, 0x01, //0x00001ca9 addl         $1, %ebx\n\t0x89, 0xda, //0x00001cac movl         %ebx, %edx\n\t0x48, 0x01, 0xff, //0x00001cae addq         %rdi, %rdi\n\t0x48, 0x8d, 0x3c, 0xbf, //0x00001cb1 leaq         (%rdi,%rdi,4), %rdi\n\t0x48, 0x85, 0xff, //0x00001cb5 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00001cb8 jne          LBB5_353\n\t//0x00001cbe LBB5_355\n\t0x85, 0xd2, //0x00001cbe testl        %edx, %edx\n\t0x0f, 0x8e, 0x47, 0x00, 0x00, 0x00, //0x00001cc0 jle          LBB5_361\n\t0x89, 0xd0, //0x00001cc6 movl         %edx, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00001cc8 addq         $1, %rax\n\t//0x00001ccc LBB5_357\n\t0x8d, 0x4a, 0xff, //0x00001ccc leal         $-1(%rdx), %ecx\n\t0x41, 0x80, 0x3c, 0x0b, 0x30, //0x00001ccf cmpb         $48, (%r11,%rcx)\n\t0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00001cd4 jne          LBB5_362\n\t0x48, 0x83, 0xc0, 0xff, //0x00001cda addq         $-1, %rax\n\t0x89, 0xca, //0x00001cde movl         %ecx, %edx\n\t0x48, 0x83, 0xf8, 0x01, //0x00001ce0 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00001ce4 jg           LBB5_357\n\t0xe9, 0x4e, 0x00, 0x00, 0x00, //0x00001cea jmp          LBB5_359\n\t//0x00001cef LBB5_360\n\t0x48, 0x01, 0xff, //0x00001cef addq         %rdi, %rdi\n\t0x48, 0x8d, 0x3c, 0xbf, //0x00001cf2 leaq         (%rdi,%rdi,4), %rdi\n\t0x83, 0xc6, 0x01, //0x00001cf6 addl         $1, %esi\n\t0x48, 0x89, 0xf8, //0x00001cf9 movq         %rdi, %rax\n\t0x48, 0xd3, 0xe8, //0x00001cfc shrq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00001cff testq        %rax, %rax\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00001d02 je           LBB5_360\n\t0xe9, 0xa2, 0xfe, 0xff, 0xff, //0x00001d08 jmp          LBB5_344\n\t//0x00001d0d LBB5_361\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00001d0d je           LBB5_359\n\t//0x00001d13 LBB5_362\n\t0x41, 0x89, 0xd6, //0x00001d13 movl         %edx, %r14d\n\t0x41, 0x89, 0xd7, //0x00001d16 movl         %edx, %r15d\n\t0x48, 0x8b, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00001d19 movq         $-136(%rbp), %rcx\n\t0xe9, 0xfb, 0xfd, 0xff, 0xff, //0x00001d20 jmp          LBB5_335\n\t//0x00001d25 LBB5_363\n\t0x45, 0x31, 0xf6, //0x00001d25 xorl         %r14d, %r14d\n\t0x31, 0xd2, //0x00001d28 xorl         %edx, %edx\n\t0x45, 0x31, 0xff, //0x00001d2a xorl         %r15d, %r15d\n\t0x4c, 0x8b, 0x65, 0xc8, //0x00001d2d movq         $-56(%rbp), %r12\n\t0x48, 0x8b, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00001d31 movq         $-136(%rbp), %rcx\n\t0xe9, 0xe3, 0xfd, 0xff, 0xff, //0x00001d38 jmp          LBB5_335\n\t//0x00001d3d LBB5_359\n\t0x48, 0x8b, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00001d3d movq         $-136(%rbp), %rcx\n\t0x44, 0x01, 0xc9, //0x00001d44 addl         %r9d, %ecx\n\t0x45, 0x31, 0xe4, //0x00001d47 xorl         %r12d, %r12d\n\t0x45, 0x31, 0xf6, //0x00001d4a xorl         %r14d, %r14d\n\t0x31, 0xd2, //0x00001d4d xorl         %edx, %edx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00001d4f jmp          LBB5_365\n\t//0x00001d54 LBB5_364\n\t0x44, 0x89, 0xf2, //0x00001d54 movl         %r14d, %edx\n\t//0x00001d57 LBB5_365\n\t0x49, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00001d57 movabsq      $1152921504606846975, %r15\n\t0x49, 0x8d, 0x43, 0x01, //0x00001d61 leaq         $1(%r11), %rax\n\t0x48, 0x89, 0x45, 0x90, //0x00001d65 movq         %rax, $-112(%rbp)\n\t0x41, 0x89, 0xd1, //0x00001d69 movl         %edx, %r9d\n\t0x4c, 0x89, 0x6d, 0xb0, //0x00001d6c movq         %r13, $-80(%rbp)\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00001d70 jmp          LBB5_367\n\t//0x00001d75 LBB5_366\n\t0x45, 0x31, 0xc9, //0x00001d75 xorl         %r9d, %r9d\n\t0x44, 0x29, 0xc1, //0x00001d78 subl         %r8d, %ecx\n\t//0x00001d7b LBB5_367\n\t0x45, 0x85, 0xe4, //0x00001d7b testl        %r12d, %r12d\n\t0x0f, 0x88, 0x15, 0x00, 0x00, 0x00, //0x00001d7e js           LBB5_372\n\t0x0f, 0x85, 0x29, 0x08, 0x00, 0x00, //0x00001d84 jne          LBB5_469\n\t0x41, 0x80, 0x3b, 0x35, //0x00001d8a cmpb         $53, (%r11)\n\t0x0f, 0x8c, 0x30, 0x00, 0x00, 0x00, //0x00001d8e jl           LBB5_370\n\t0xe9, 0x1a, 0x08, 0x00, 0x00, //0x00001d94 jmp          LBB5_469\n\t//0x00001d99 LBB5_372\n\t0x41, 0x83, 0xfc, 0xf8, //0x00001d99 cmpl         $-8, %r12d\n\t0x0f, 0x8d, 0x21, 0x00, 0x00, 0x00, //0x00001d9d jge          LBB5_370\n\t0x41, 0xb8, 0x1b, 0x00, 0x00, 0x00, //0x00001da3 movl         $27, %r8d\n\t0x85, 0xd2, //0x00001da9 testl        %edx, %edx\n\t0x0f, 0x84, 0x64, 0x06, 0x00, 0x00, //0x00001dab je           LBB5_447\n\t0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00001db1 movq         %rcx, $-136(%rbp)\n\t0x4c, 0x89, 0x65, 0xc8, //0x00001db8 movq         %r12, $-56(%rbp)\n\t0x41, 0x89, 0xd1, //0x00001dbc movl         %edx, %r9d\n\t0xe9, 0x24, 0x00, 0x00, 0x00, //0x00001dbf jmp          LBB5_375\n\t//0x00001dc4 LBB5_370\n\t0x44, 0x89, 0xe0, //0x00001dc4 movl         %r12d, %eax\n\t0xf7, 0xd8, //0x00001dc7 negl         %eax\n\t0x48, 0x8d, 0x35, 0xa0, 0xd5, 0x00, 0x00, //0x00001dc9 leaq         $54688(%rip), %rsi  /* _POW_TAB+0(%rip) */\n\t0x44, 0x8b, 0x04, 0x86, //0x00001dd0 movl         (%rsi,%rax,4), %r8d\n\t0x45, 0x85, 0xc9, //0x00001dd4 testl        %r9d, %r9d\n\t0x0f, 0x84, 0x98, 0xff, 0xff, 0xff, //0x00001dd7 je           LBB5_366\n\t0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00001ddd movq         %rcx, $-136(%rbp)\n\t0x4c, 0x89, 0x65, 0xc8, //0x00001de4 movq         %r12, $-56(%rbp)\n\t//0x00001de8 LBB5_375\n\t0x44, 0x89, 0xc1, //0x00001de8 movl         %r8d, %ecx\n\t0x48, 0x6b, 0xc1, 0x68, //0x00001deb imulq        $104, %rcx, %rax\n\t0x48, 0x8d, 0x35, 0xaa, 0xd5, 0x00, 0x00, //0x00001def leaq         $54698(%rip), %rsi  /* _LSHIFT_TAB+0(%rip) */\n\t0x44, 0x8b, 0x24, 0x30, //0x00001df6 movl         (%rax,%rsi), %r12d\n\t0x49, 0x63, 0xd1, //0x00001dfa movslq       %r9d, %rdx\n\t0x48, 0x01, 0xc6, //0x00001dfd addq         %rax, %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x00001e00 addq         $4, %rsi\n\t0x31, 0xff, //0x00001e04 xorl         %edi, %edi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001e06 .p2align 4, 0x90\n\t//0x00001e10 LBB5_376\n\t0x0f, 0xb6, 0x1c, 0x3e, //0x00001e10 movzbl       (%rsi,%rdi), %ebx\n\t0x84, 0xdb, //0x00001e14 testb        %bl, %bl\n\t0x0f, 0x84, 0x2d, 0x01, 0x00, 0x00, //0x00001e16 je           LBB5_381\n\t0x41, 0x38, 0x1c, 0x3b, //0x00001e1c cmpb         %bl, (%r11,%rdi)\n\t0x0f, 0x85, 0x5a, 0x01, 0x00, 0x00, //0x00001e20 jne          LBB5_383\n\t0x48, 0x83, 0xc7, 0x01, //0x00001e26 addq         $1, %rdi\n\t0x48, 0x39, 0xfa, //0x00001e2a cmpq         %rdi, %rdx\n\t0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00001e2d jne          LBB5_376\n\t0x44, 0x89, 0xca, //0x00001e33 movl         %r9d, %edx\n\t0x48, 0x8d, 0x35, 0x63, 0xd5, 0x00, 0x00, //0x00001e36 leaq         $54627(%rip), %rsi  /* _LSHIFT_TAB+0(%rip) */\n\t0x48, 0x01, 0xf0, //0x00001e3d addq         %rsi, %rax\n\t0x80, 0x7c, 0x02, 0x04, 0x00, //0x00001e40 cmpb         $0, $4(%rdx,%rax)\n\t0x48, 0xbb, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001e45 movabsq      $-3689348814741910323, %rbx\n\t0x0f, 0x84, 0x3b, 0x01, 0x00, 0x00, //0x00001e4f je           LBB5_380\n\t//0x00001e55 LBB5_384\n\t0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00001e55 movl         $1, %r13d\n\t0x41, 0x83, 0xc4, 0xff, //0x00001e5b addl         $-1, %r12d\n\t0x44, 0x89, 0x45, 0x88, //0x00001e5f movl         %r8d, $-120(%rbp)\n\t0x45, 0x85, 0xc9, //0x00001e63 testl        %r9d, %r9d\n\t0x4c, 0x89, 0x65, 0x80, //0x00001e66 movq         %r12, $-128(%rbp)\n\t0x0f, 0x8e, 0xfa, 0x00, 0x00, 0x00, //0x00001e6a jle          LBB5_382\n\t//0x00001e70 LBB5_385\n\t0x43, 0x8d, 0x04, 0x0c, //0x00001e70 leal         (%r12,%r9), %eax\n\t0x44, 0x89, 0xcf, //0x00001e74 movl         %r9d, %edi\n\t0x48, 0x98, //0x00001e77 cltq         \n\t0x49, 0x89, 0xc4, //0x00001e79 movq         %rax, %r12\n\t0x49, 0xc1, 0xe4, 0x20, //0x00001e7c shlq         $32, %r12\n\t0x48, 0x83, 0xc0, 0xff, //0x00001e80 addq         $-1, %rax\n\t0x48, 0x83, 0xc7, 0x01, //0x00001e84 addq         $1, %rdi\n\t0x41, 0x83, 0xc1, 0xff, //0x00001e88 addl         $-1, %r9d\n\t0x45, 0x31, 0xc0, //0x00001e8c xorl         %r8d, %r8d\n\t0xe9, 0x43, 0x00, 0x00, 0x00, //0x00001e8f jmp          LBB5_388\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001e94 .p2align 4, 0x90\n\t//0x00001ea0 LBB5_386\n\t0x48, 0x85, 0xc0, //0x00001ea0 testq        %rax, %rax\n\t0x8b, 0x45, 0x98, //0x00001ea3 movl         $-104(%rbp), %eax\n\t0x41, 0x0f, 0x45, 0xc5, //0x00001ea6 cmovnel      %r13d, %eax\n\t0x89, 0x45, 0x98, //0x00001eaa movl         %eax, $-104(%rbp)\n\t//0x00001ead LBB5_387\n\t0x48, 0xb8, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001ead movabsq      $-4294967041, %rax\n\t0x49, 0x01, 0xc4, //0x00001eb7 addq         %rax, %r12\n\t0x49, 0x81, 0xc4, 0x01, 0xff, 0xff, 0xff, //0x00001eba addq         $-255, %r12\n\t0x49, 0x8d, 0x42, 0xff, //0x00001ec1 leaq         $-1(%r10), %rax\n\t0x48, 0x83, 0xc7, 0xff, //0x00001ec5 addq         $-1, %rdi\n\t0x41, 0x83, 0xc1, 0xff, //0x00001ec9 addl         $-1, %r9d\n\t0x48, 0x83, 0xff, 0x01, //0x00001ecd cmpq         $1, %rdi\n\t0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x00001ed1 jle          LBB5_390\n\t//0x00001ed7 LBB5_388\n\t0x49, 0x89, 0xc2, //0x00001ed7 movq         %rax, %r10\n\t0x44, 0x89, 0xc8, //0x00001eda movl         %r9d, %eax\n\t0x49, 0x0f, 0xbe, 0x34, 0x03, //0x00001edd movsbq       (%r11,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x00001ee2 addq         $-48, %rsi\n\t0x48, 0xd3, 0xe6, //0x00001ee6 shlq         %cl, %rsi\n\t0x4c, 0x01, 0xc6, //0x00001ee9 addq         %r8, %rsi\n\t0x48, 0x89, 0xf0, //0x00001eec movq         %rsi, %rax\n\t0x48, 0xf7, 0xe3, //0x00001eef mulq         %rbx\n\t0x49, 0x89, 0xd0, //0x00001ef2 movq         %rdx, %r8\n\t0x49, 0xc1, 0xe8, 0x03, //0x00001ef5 shrq         $3, %r8\n\t0x4b, 0x8d, 0x04, 0x00, //0x00001ef9 leaq         (%r8,%r8), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x00001efd leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf0, //0x00001f01 movq         %rsi, %rax\n\t0x48, 0x29, 0xd0, //0x00001f04 subq         %rdx, %rax\n\t0x4c, 0x3b, 0x55, 0xb0, //0x00001f07 cmpq         $-80(%rbp), %r10\n\t0x0f, 0x83, 0x8f, 0xff, 0xff, 0xff, //0x00001f0b jae          LBB5_386\n\t0x04, 0x30, //0x00001f11 addb         $48, %al\n\t0x43, 0x88, 0x04, 0x13, //0x00001f13 movb         %al, (%r11,%r10)\n\t0xe9, 0x91, 0xff, 0xff, 0xff, //0x00001f17 jmp          LBB5_387\n\t//0x00001f1c LBB5_390\n\t0x48, 0x83, 0xfe, 0x0a, //0x00001f1c cmpq         $10, %rsi\n\t0x44, 0x8b, 0x4d, 0x98, //0x00001f20 movl         $-104(%rbp), %r9d\n\t0x48, 0x8b, 0x45, 0xc8, //0x00001f24 movq         $-56(%rbp), %rax\n\t0x0f, 0x83, 0x7e, 0x00, 0x00, 0x00, //0x00001f28 jae          LBB5_392\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001f2e movabsq      $9218868437227405312, %r10\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001f38 movl         $1, %edi\n\t0x4c, 0x8b, 0x6d, 0xb0, //0x00001f3d movq         $-80(%rbp), %r13\n\t0x49, 0x89, 0xc4, //0x00001f41 movq         %rax, %r12\n\t0xe9, 0xd7, 0x00, 0x00, 0x00, //0x00001f44 jmp          LBB5_396\n\t//0x00001f49 LBB5_381\n\t0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00001f49 movl         $1, %r13d\n\t0x48, 0xbb, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001f4f movabsq      $-3689348814741910323, %rbx\n\t0x44, 0x89, 0x45, 0x88, //0x00001f59 movl         %r8d, $-120(%rbp)\n\t0x45, 0x85, 0xc9, //0x00001f5d testl        %r9d, %r9d\n\t0x4c, 0x89, 0x65, 0x80, //0x00001f60 movq         %r12, $-128(%rbp)\n\t0x0f, 0x8f, 0x06, 0xff, 0xff, 0xff, //0x00001f64 jg           LBB5_385\n\t//0x00001f6a LBB5_382\n\t0x44, 0x8b, 0x4d, 0x98, //0x00001f6a movl         $-104(%rbp), %r9d\n\t0x4c, 0x8b, 0x65, 0xc8, //0x00001f6e movq         $-56(%rbp), %r12\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001f72 movl         $1, %edi\n\t0x4c, 0x8b, 0x6d, 0xb0, //0x00001f77 movq         $-80(%rbp), %r13\n\t0xe9, 0xa0, 0x00, 0x00, 0x00, //0x00001f7b jmp          LBB5_396\n\t//0x00001f80 LBB5_383\n\t0x48, 0xbb, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001f80 movabsq      $-3689348814741910323, %rbx\n\t0x0f, 0x8c, 0xc5, 0xfe, 0xff, 0xff, //0x00001f8a jl           LBB5_384\n\t//0x00001f90 LBB5_380\n\t0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00001f90 movl         $1, %r13d\n\t0x44, 0x89, 0x45, 0x88, //0x00001f96 movl         %r8d, $-120(%rbp)\n\t0x45, 0x85, 0xc9, //0x00001f9a testl        %r9d, %r9d\n\t0x4c, 0x89, 0x65, 0x80, //0x00001f9d movq         %r12, $-128(%rbp)\n\t0x0f, 0x8f, 0xc9, 0xfe, 0xff, 0xff, //0x00001fa1 jg           LBB5_385\n\t0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00001fa7 jmp          LBB5_382\n\t//0x00001fac LBB5_392\n\t0x49, 0x63, 0xca, //0x00001fac movslq       %r10d, %rcx\n\t0x48, 0x83, 0xc1, 0xff, //0x00001faf addq         $-1, %rcx\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001fb3 movabsq      $9218868437227405312, %r10\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001fbd movl         $1, %edi\n\t0x4c, 0x8b, 0x6d, 0xb0, //0x00001fc2 movq         $-80(%rbp), %r13\n\t0x49, 0x89, 0xc4, //0x00001fc6 movq         %rax, %r12\n\t0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00001fc9 jmp          LBB5_394\n\t0x90, 0x90, //0x00001fce .p2align 4, 0x90\n\t//0x00001fd0 LBB5_393\n\t0x48, 0x85, 0xc0, //0x00001fd0 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xcf, //0x00001fd3 cmovnel      %edi, %r9d\n\t0x48, 0x83, 0xc1, 0xff, //0x00001fd7 addq         $-1, %rcx\n\t0x49, 0x83, 0xf8, 0x09, //0x00001fdb cmpq         $9, %r8\n\t0x49, 0x89, 0xd0, //0x00001fdf movq         %rdx, %r8\n\t0x0f, 0x86, 0x38, 0x00, 0x00, 0x00, //0x00001fe2 jbe          LBB5_396\n\t//0x00001fe8 LBB5_394\n\t0x4c, 0x89, 0xc0, //0x00001fe8 movq         %r8, %rax\n\t0x48, 0xf7, 0xe3, //0x00001feb mulq         %rbx\n\t0x48, 0xc1, 0xea, 0x03, //0x00001fee shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x00001ff2 leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x34, 0x80, //0x00001ff6 leaq         (%rax,%rax,4), %rsi\n\t0x4c, 0x89, 0xc0, //0x00001ffa movq         %r8, %rax\n\t0x48, 0x29, 0xf0, //0x00001ffd subq         %rsi, %rax\n\t0x4c, 0x39, 0xe9, //0x00002000 cmpq         %r13, %rcx\n\t0x0f, 0x83, 0xc7, 0xff, 0xff, 0xff, //0x00002003 jae          LBB5_393\n\t0x04, 0x30, //0x00002009 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x0b, //0x0000200b movb         %al, (%r11,%rcx)\n\t0x48, 0x83, 0xc1, 0xff, //0x0000200f addq         $-1, %rcx\n\t0x49, 0x83, 0xf8, 0x09, //0x00002013 cmpq         $9, %r8\n\t0x49, 0x89, 0xd0, //0x00002017 movq         %rdx, %r8\n\t0x0f, 0x87, 0xc8, 0xff, 0xff, 0xff, //0x0000201a ja           LBB5_394\n\t//0x00002020 LBB5_396\n\t0x48, 0x8b, 0x45, 0x80, //0x00002020 movq         $-128(%rbp), %rax\n\t0x41, 0x01, 0xc6, //0x00002024 addl         %eax, %r14d\n\t0x4d, 0x63, 0xf6, //0x00002027 movslq       %r14d, %r14\n\t0x4d, 0x39, 0xf5, //0x0000202a cmpq         %r14, %r13\n\t0x45, 0x0f, 0x46, 0xf5, //0x0000202d cmovbel      %r13d, %r14d\n\t0x41, 0x01, 0xc4, //0x00002031 addl         %eax, %r12d\n\t0x45, 0x85, 0xf6, //0x00002034 testl        %r14d, %r14d\n\t0x0f, 0x8e, 0x47, 0x00, 0x00, 0x00, //0x00002037 jle          LBB5_401\n\t0x41, 0x8d, 0x46, 0xff, //0x0000203d leal         $-1(%r14), %eax\n\t0x41, 0x80, 0x3c, 0x03, 0x30, //0x00002041 cmpb         $48, (%r11,%rax)\n\t0x48, 0x8b, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00002046 movq         $-136(%rbp), %rcx\n\t0x44, 0x8b, 0x45, 0x88, //0x0000204d movl         $-120(%rbp), %r8d\n\t0x0f, 0x85, 0x44, 0x00, 0x00, 0x00, //0x00002051 jne          LBB5_403\n\t0x44, 0x89, 0xf0, //0x00002057 movl         %r14d, %eax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000205a .p2align 4, 0x90\n\t//0x00002060 LBB5_399\n\t0x48, 0x83, 0xf8, 0x01, //0x00002060 cmpq         $1, %rax\n\t0x0f, 0x8e, 0x2b, 0x00, 0x00, 0x00, //0x00002064 jle          LBB5_402\n\t0x4c, 0x8d, 0x70, 0xff, //0x0000206a leaq         $-1(%rax), %r14\n\t0x83, 0xc0, 0xfe, //0x0000206e addl         $-2, %eax\n\t0x41, 0x80, 0x3c, 0x03, 0x30, //0x00002071 cmpb         $48, (%r11,%rax)\n\t0x4c, 0x89, 0xf0, //0x00002076 movq         %r14, %rax\n\t0x0f, 0x84, 0xe1, 0xff, 0xff, 0xff, //0x00002079 je           LBB5_399\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000207f jmp          LBB5_403\n\t//0x00002084 LBB5_401\n\t0x48, 0x8b, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00002084 movq         $-136(%rbp), %rcx\n\t0x44, 0x8b, 0x45, 0x88, //0x0000208b movl         $-120(%rbp), %r8d\n\t0x0f, 0x85, 0x06, 0x00, 0x00, 0x00, //0x0000208f jne          LBB5_403\n\t//0x00002095 LBB5_402\n\t0x45, 0x31, 0xe4, //0x00002095 xorl         %r12d, %r12d\n\t0x45, 0x31, 0xf6, //0x00002098 xorl         %r14d, %r14d\n\t//0x0000209b LBB5_403\n\t0x45, 0x85, 0xc0, //0x0000209b testl        %r8d, %r8d\n\t0x0f, 0x88, 0x12, 0x00, 0x00, 0x00, //0x0000209e js           LBB5_405\n\t0x44, 0x89, 0x4d, 0x98, //0x000020a4 movl         %r9d, $-104(%rbp)\n\t0x44, 0x89, 0xf2, //0x000020a8 movl         %r14d, %edx\n\t0x45, 0x89, 0xf1, //0x000020ab movl         %r14d, %r9d\n\t0x44, 0x29, 0xc1, //0x000020ae subl         %r8d, %ecx\n\t0xe9, 0xc5, 0xfc, 0xff, 0xff, //0x000020b1 jmp          LBB5_367\n\t//0x000020b6 LBB5_405\n\t0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x000020b6 movq         %rcx, $-136(%rbp)\n\t0x41, 0x83, 0xf8, 0xc3, //0x000020bd cmpl         $-61, %r8d\n\t0x0f, 0x8f, 0x64, 0x02, 0x00, 0x00, //0x000020c1 jg           LBB5_433\n\t0xe9, 0x1d, 0x00, 0x00, 0x00, //0x000020c7 jmp          LBB5_411\n\t0x90, 0x90, 0x90, 0x90, //0x000020cc .p2align 4, 0x90\n\t//0x000020d0 LBB5_408\n\t0x45, 0x31, 0xe4, //0x000020d0 xorl         %r12d, %r12d\n\t//0x000020d3 LBB5_409\n\t0x31, 0xc0, //0x000020d3 xorl         %eax, %eax\n\t//0x000020d5 LBB5_410\n\t0x41, 0x8d, 0x48, 0x3c, //0x000020d5 leal         $60(%r8), %ecx\n\t0x41, 0x89, 0xc6, //0x000020d9 movl         %eax, %r14d\n\t0x41, 0x83, 0xf8, 0x88, //0x000020dc cmpl         $-120, %r8d\n\t0x41, 0x89, 0xc8, //0x000020e0 movl         %ecx, %r8d\n\t0x0f, 0x8d, 0x48, 0x02, 0x00, 0x00, //0x000020e3 jge          LBB5_434\n\t//0x000020e9 LBB5_411\n\t0x45, 0x85, 0xf6, //0x000020e9 testl        %r14d, %r14d\n\t0xba, 0x00, 0x00, 0x00, 0x00, //0x000020ec movl         $0, %edx\n\t0x41, 0x0f, 0x4f, 0xd6, //0x000020f1 cmovgl       %r14d, %edx\n\t0x31, 0xc0, //0x000020f5 xorl         %eax, %eax\n\t0x31, 0xc9, //0x000020f7 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000020f9 .p2align 4, 0x90\n\t//0x00002100 LBB5_412\n\t0x48, 0x39, 0xc2, //0x00002100 cmpq         %rax, %rdx\n\t0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00002103 je           LBB5_415\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002109 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x34, 0x03, //0x0000210d movsbq       (%r11,%rax), %rsi\n\t0x48, 0x8d, 0x0c, 0x4e, //0x00002112 leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00002116 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x0000211a addq         $1, %rax\n\t0x49, 0x8d, 0x77, 0x01, //0x0000211e leaq         $1(%r15), %rsi\n\t0x48, 0x39, 0xf1, //0x00002122 cmpq         %rsi, %rcx\n\t0x0f, 0x82, 0xd5, 0xff, 0xff, 0xff, //0x00002125 jb           LBB5_412\n\t0x89, 0xc2, //0x0000212b movl         %eax, %edx\n\t0xe9, 0x35, 0x00, 0x00, 0x00, //0x0000212d jmp          LBB5_417\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002132 .p2align 4, 0x90\n\t//0x00002140 LBB5_415\n\t0x48, 0x85, 0xc9, //0x00002140 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00002143 je           LBB5_409\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002149 .p2align 4, 0x90\n\t//0x00002150 LBB5_416\n\t0x48, 0x01, 0xc9, //0x00002150 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002153 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc2, 0x01, //0x00002157 addl         $1, %edx\n\t0x49, 0x8d, 0x47, 0x01, //0x0000215a leaq         $1(%r15), %rax\n\t0x48, 0x39, 0xc1, //0x0000215e cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x00002161 jb           LBB5_416\n\t//0x00002167 LBB5_417\n\t0x41, 0x29, 0xd4, //0x00002167 subl         %edx, %r12d\n\t0x44, 0x89, 0xf0, //0x0000216a movl         %r14d, %eax\n\t0x29, 0xd0, //0x0000216d subl         %edx, %eax\n\t0x0f, 0x8e, 0x3b, 0x00, 0x00, 0x00, //0x0000216f jle          LBB5_420\n\t0x4c, 0x89, 0x65, 0xc8, //0x00002175 movq         %r12, $-56(%rbp)\n\t0x45, 0x89, 0xcc, //0x00002179 movl         %r9d, %r12d\n\t0x48, 0x63, 0xf2, //0x0000217c movslq       %edx, %rsi\n\t0x49, 0x63, 0xd6, //0x0000217f movslq       %r14d, %rdx\n\t0x49, 0x89, 0xd1, //0x00002182 movq         %rdx, %r9\n\t0x49, 0x29, 0xf1, //0x00002185 subq         %rsi, %r9\n\t0x48, 0x89, 0xf7, //0x00002188 movq         %rsi, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000218b notq         %rdi\n\t0x48, 0x01, 0xd7, //0x0000218e addq         %rdx, %rdi\n\t0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x00002191 jne          LBB5_421\n\t0x31, 0xd2, //0x00002197 xorl         %edx, %edx\n\t0x41, 0xf6, 0xc1, 0x01, //0x00002199 testb        $1, %r9b\n\t0x0f, 0x85, 0x94, 0x00, 0x00, 0x00, //0x0000219d jne          LBB5_424\n\t0xe9, 0xb2, 0x00, 0x00, 0x00, //0x000021a3 jmp          LBB5_425\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021a8 .p2align 4, 0x90\n\t//0x000021b0 LBB5_420\n\t0x31, 0xc0, //0x000021b0 xorl         %eax, %eax\n\t0xe9, 0xe5, 0x00, 0x00, 0x00, //0x000021b2 jmp          LBB5_427\n\t//0x000021b7 LBB5_421\n\t0x4d, 0x89, 0xca, //0x000021b7 movq         %r9, %r10\n\t0x49, 0x83, 0xe2, 0xfe, //0x000021ba andq         $-2, %r10\n\t0x49, 0xf7, 0xda, //0x000021be negq         %r10\n\t0x31, 0xd2, //0x000021c1 xorl         %edx, %edx\n\t0x48, 0x8b, 0x5d, 0x90, //0x000021c3 movq         $-112(%rbp), %rbx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021c7 .p2align 4, 0x90\n\t//0x000021d0 LBB5_422\n\t0x48, 0x89, 0xcf, //0x000021d0 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x000021d3 shrq         $60, %rdi\n\t0x4c, 0x21, 0xf9, //0x000021d7 andq         %r15, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x000021da orb          $48, %dil\n\t0x40, 0x88, 0x7b, 0xff, //0x000021de movb         %dil, $-1(%rbx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x000021e2 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x7c, 0x33, 0xff, //0x000021e6 movsbq       $-1(%rbx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x000021ec leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x000021f0 addq         $-48, %rcx\n\t0x48, 0x89, 0xcf, //0x000021f4 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x000021f7 shrq         $60, %rdi\n\t0x4c, 0x21, 0xf9, //0x000021fb andq         %r15, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x000021fe orb          $48, %dil\n\t0x40, 0x88, 0x3b, //0x00002202 movb         %dil, (%rbx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002205 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x3c, 0x33, //0x00002209 movsbq       (%rbx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x0000220e leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00002212 addq         $-48, %rcx\n\t0x48, 0x83, 0xc3, 0x02, //0x00002216 addq         $2, %rbx\n\t0x48, 0x83, 0xc2, 0xfe, //0x0000221a addq         $-2, %rdx\n\t0x49, 0x39, 0xd2, //0x0000221e cmpq         %rdx, %r10\n\t0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x00002221 jne          LBB5_422\n\t0x48, 0x29, 0xd6, //0x00002227 subq         %rdx, %rsi\n\t0x48, 0xf7, 0xda, //0x0000222a negq         %rdx\n\t0x41, 0xf6, 0xc1, 0x01, //0x0000222d testb        $1, %r9b\n\t0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00002231 je           LBB5_425\n\t//0x00002237 LBB5_424\n\t0x48, 0x89, 0xcf, //0x00002237 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x0000223a shrq         $60, %rdi\n\t0x40, 0x80, 0xcf, 0x30, //0x0000223e orb          $48, %dil\n\t0x41, 0x88, 0x3c, 0x13, //0x00002242 movb         %dil, (%r11,%rdx)\n\t0x4c, 0x21, 0xf9, //0x00002246 andq         %r15, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002249 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x14, 0x33, //0x0000224d movsbq       (%r11,%rsi), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x00002252 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00002256 addq         $-48, %rcx\n\t//0x0000225a LBB5_425\n\t0x48, 0x85, 0xc9, //0x0000225a testq        %rcx, %rcx\n\t0x45, 0x89, 0xe1, //0x0000225d movl         %r12d, %r9d\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002260 movabsq      $9218868437227405312, %r10\n\t0x4c, 0x8b, 0x65, 0xc8, //0x0000226a movq         $-56(%rbp), %r12\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000226e movl         $1, %edi\n\t0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x00002273 jne          LBB5_427\n\t0xe9, 0x51, 0x00, 0x00, 0x00, //0x00002279 jmp          LBB5_429\n\t0x90, 0x90, //0x0000227e .p2align 4, 0x90\n\t//0x00002280 LBB5_426\n\t0x49, 0x8d, 0x77, 0x01, //0x00002280 leaq         $1(%r15), %rsi\n\t0x48, 0x39, 0xf1, //0x00002284 cmpq         %rsi, %rcx\n\t0x44, 0x0f, 0x43, 0xcf, //0x00002287 cmovael      %edi, %r9d\n\t0x48, 0x8d, 0x0c, 0x12, //0x0000228b leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000228f leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x00002293 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00002296 je           LBB5_429\n\t//0x0000229c LBB5_427\n\t0x48, 0x89, 0xca, //0x0000229c movq         %rcx, %rdx\n\t0x4c, 0x21, 0xfa, //0x0000229f andq         %r15, %rdx\n\t0x48, 0x63, 0xf0, //0x000022a2 movslq       %eax, %rsi\n\t0x49, 0x39, 0xf5, //0x000022a5 cmpq         %rsi, %r13\n\t0x0f, 0x86, 0xd2, 0xff, 0xff, 0xff, //0x000022a8 jbe          LBB5_426\n\t0x48, 0xc1, 0xe9, 0x3c, //0x000022ae shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x000022b2 orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x33, //0x000022b5 movb         %cl, (%r11,%rsi)\n\t0x83, 0xc6, 0x01, //0x000022b9 addl         $1, %esi\n\t0x89, 0xf0, //0x000022bc movl         %esi, %eax\n\t0x48, 0x8d, 0x0c, 0x12, //0x000022be leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000022c2 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x000022c6 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x000022c9 jne          LBB5_427\n\t//0x000022cf LBB5_429\n\t0x41, 0x83, 0xc4, 0x01, //0x000022cf addl         $1, %r12d\n\t0x85, 0xc0, //0x000022d3 testl        %eax, %eax\n\t0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x000022d5 jle          LBB5_407\n\t0x89, 0xc1, //0x000022db movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x000022dd addq         $1, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000022e1 .p2align 4, 0x90\n\t//0x000022f0 LBB5_431\n\t0x8d, 0x50, 0xff, //0x000022f0 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x13, 0x30, //0x000022f3 cmpb         $48, (%r11,%rdx)\n\t0x0f, 0x85, 0xd7, 0xfd, 0xff, 0xff, //0x000022f8 jne          LBB5_410\n\t0x48, 0x83, 0xc1, 0xff, //0x000022fe addq         $-1, %rcx\n\t0x89, 0xd0, //0x00002302 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00002304 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00002308 jg           LBB5_431\n\t0xe9, 0xbd, 0xfd, 0xff, 0xff, //0x0000230e jmp          LBB5_408\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002313 .p2align 4, 0x90\n\t//0x00002320 LBB5_407\n\t0x0f, 0x85, 0xaf, 0xfd, 0xff, 0xff, //0x00002320 jne          LBB5_410\n\t0xe9, 0xa5, 0xfd, 0xff, 0xff, //0x00002326 jmp          LBB5_408\n\t//0x0000232b LBB5_433\n\t0x44, 0x89, 0xf0, //0x0000232b movl         %r14d, %eax\n\t0x44, 0x89, 0xc1, //0x0000232e movl         %r8d, %ecx\n\t//0x00002331 LBB5_434\n\t0x4c, 0x89, 0x65, 0xc8, //0x00002331 movq         %r12, $-56(%rbp)\n\t0xf7, 0xd9, //0x00002335 negl         %ecx\n\t0x85, 0xc0, //0x00002337 testl        %eax, %eax\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x00002339 movl         $0, %esi\n\t0x0f, 0x4f, 0xf0, //0x0000233e cmovgl       %eax, %esi\n\t0x31, 0xff, //0x00002341 xorl         %edi, %edi\n\t0x31, 0xdb, //0x00002343 xorl         %ebx, %ebx\n\t0x44, 0x8b, 0x45, 0x88, //0x00002345 movl         $-120(%rbp), %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002349 .p2align 4, 0x90\n\t//0x00002350 LBB5_435\n\t0x48, 0x39, 0xfe, //0x00002350 cmpq         %rdi, %rsi\n\t0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00002353 je           LBB5_441\n\t0x48, 0x8d, 0x14, 0x9b, //0x00002359 leaq         (%rbx,%rbx,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x3b, //0x0000235d movsbq       (%r11,%rdi), %rbx\n\t0x48, 0x8d, 0x1c, 0x53, //0x00002362 leaq         (%rbx,%rdx,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x00002366 addq         $-48, %rbx\n\t0x48, 0x83, 0xc7, 0x01, //0x0000236a addq         $1, %rdi\n\t0x48, 0x89, 0xda, //0x0000236e movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x00002371 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00002374 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00002377 je           LBB5_435\n\t0x89, 0xfe, //0x0000237d movl         %edi, %esi\n\t//0x0000237f LBB5_438\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000237f movq         $-1, %r12\n\t0x49, 0xd3, 0xe4, //0x00002386 shlq         %cl, %r12\n\t0x49, 0xf7, 0xd4, //0x00002389 notq         %r12\n\t0x41, 0x89, 0xc6, //0x0000238c movl         %eax, %r14d\n\t0x41, 0x29, 0xf6, //0x0000238f subl         %esi, %r14d\n\t0x48, 0x8b, 0x7d, 0xc8, //0x00002392 movq         $-56(%rbp), %rdi\n\t0x0f, 0x8e, 0x86, 0x00, 0x00, 0x00, //0x00002396 jle          LBB5_448\n\t0x44, 0x89, 0x4d, 0x98, //0x0000239c movl         %r9d, $-104(%rbp)\n\t0x4c, 0x63, 0xc6, //0x000023a0 movslq       %esi, %r8\n\t0x48, 0x98, //0x000023a3 cltq         \n\t0x49, 0x89, 0xc1, //0x000023a5 movq         %rax, %r9\n\t0x4d, 0x29, 0xc1, //0x000023a8 subq         %r8, %r9\n\t0x4c, 0x89, 0xc2, //0x000023ab movq         %r8, %rdx\n\t0x48, 0xf7, 0xd2, //0x000023ae notq         %rdx\n\t0x48, 0x01, 0xc2, //0x000023b1 addq         %rax, %rdx\n\t0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x000023b4 jne          LBB5_450\n\t0x31, 0xc0, //0x000023ba xorl         %eax, %eax\n\t0xe9, 0xec, 0x00, 0x00, 0x00, //0x000023bc jmp          LBB5_453\n\t//0x000023c1 LBB5_441\n\t0x48, 0x85, 0xdb, //0x000023c1 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x000023c4 je           LBB5_449\n\t0x48, 0x89, 0xdf, //0x000023ca movq         %rbx, %rdi\n\t0x48, 0xd3, 0xef, //0x000023cd shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x000023d0 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000023d3 je           LBB5_446\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000023d9 movq         $-1, %r12\n\t0x49, 0xd3, 0xe4, //0x000023e0 shlq         %cl, %r12\n\t0x49, 0xf7, 0xd4, //0x000023e3 notq         %r12\n\t0x48, 0x8b, 0x55, 0xc8, //0x000023e6 movq         $-56(%rbp), %rdx\n\t0x29, 0xf2, //0x000023ea subl         %esi, %edx\n\t0x83, 0xc2, 0x01, //0x000023ec addl         $1, %edx\n\t0x45, 0x31, 0xf6, //0x000023ef xorl         %r14d, %r14d\n\t0xe9, 0xf9, 0x00, 0x00, 0x00, //0x000023f2 jmp          LBB5_444\n\t//0x000023f7 LBB5_446\n\t0x48, 0x01, 0xdb, //0x000023f7 addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x000023fa leaq         (%rbx,%rbx,4), %rbx\n\t0x83, 0xc6, 0x01, //0x000023fe addl         $1, %esi\n\t0x48, 0x89, 0xdf, //0x00002401 movq         %rbx, %rdi\n\t0x48, 0xd3, 0xef, //0x00002404 shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x00002407 testq        %rdi, %rdi\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000240a je           LBB5_446\n\t0xe9, 0x6a, 0xff, 0xff, 0xff, //0x00002410 jmp          LBB5_438\n\t//0x00002415 LBB5_447\n\t0x31, 0xd2, //0x00002415 xorl         %edx, %edx\n\t0x45, 0x31, 0xc9, //0x00002417 xorl         %r9d, %r9d\n\t0x44, 0x29, 0xc1, //0x0000241a subl         %r8d, %ecx\n\t0xe9, 0x59, 0xf9, 0xff, 0xff, //0x0000241d jmp          LBB5_367\n\t//0x00002422 LBB5_448\n\t0x45, 0x31, 0xf6, //0x00002422 xorl         %r14d, %r14d\n\t0xe9, 0xb6, 0x00, 0x00, 0x00, //0x00002425 jmp          LBB5_456\n\t//0x0000242a LBB5_449\n\t0x44, 0x89, 0x4d, 0x98, //0x0000242a movl         %r9d, $-104(%rbp)\n\t0x45, 0x31, 0xf6, //0x0000242e xorl         %r14d, %r14d\n\t0x31, 0xd2, //0x00002431 xorl         %edx, %edx\n\t0x45, 0x31, 0xc9, //0x00002433 xorl         %r9d, %r9d\n\t0x4c, 0x8b, 0x65, 0xc8, //0x00002436 movq         $-56(%rbp), %r12\n\t0xe9, 0x65, 0x01, 0x00, 0x00, //0x0000243a jmp          LBB5_468\n\t//0x0000243f LBB5_450\n\t0x4d, 0x89, 0xca, //0x0000243f movq         %r9, %r10\n\t0x49, 0x83, 0xe2, 0xfe, //0x00002442 andq         $-2, %r10\n\t0x49, 0xf7, 0xda, //0x00002446 negq         %r10\n\t0x31, 0xc0, //0x00002449 xorl         %eax, %eax\n\t0x48, 0x8b, 0x55, 0x90, //0x0000244b movq         $-112(%rbp), %rdx\n\t0x90, //0x0000244f .p2align 4, 0x90\n\t//0x00002450 LBB5_451\n\t0x48, 0x89, 0xdf, //0x00002450 movq         %rbx, %rdi\n\t0x48, 0xd3, 0xef, //0x00002453 shrq         %cl, %rdi\n\t0x4c, 0x21, 0xe3, //0x00002456 andq         %r12, %rbx\n\t0x40, 0x80, 0xc7, 0x30, //0x00002459 addb         $48, %dil\n\t0x40, 0x88, 0x7a, 0xff, //0x0000245d movb         %dil, $-1(%rdx)\n\t0x48, 0x8d, 0x3c, 0x9b, //0x00002461 leaq         (%rbx,%rbx,4), %rdi\n\t0x4a, 0x0f, 0xbe, 0x5c, 0x02, 0xff, //0x00002465 movsbq       $-1(%rdx,%r8), %rbx\n\t0x48, 0x8d, 0x3c, 0x7b, //0x0000246b leaq         (%rbx,%rdi,2), %rdi\n\t0x48, 0x83, 0xc7, 0xd0, //0x0000246f addq         $-48, %rdi\n\t0x48, 0x89, 0xfb, //0x00002473 movq         %rdi, %rbx\n\t0x48, 0xd3, 0xeb, //0x00002476 shrq         %cl, %rbx\n\t0x4c, 0x21, 0xe7, //0x00002479 andq         %r12, %rdi\n\t0x80, 0xc3, 0x30, //0x0000247c addb         $48, %bl\n\t0x88, 0x1a, //0x0000247f movb         %bl, (%rdx)\n\t0x48, 0x8d, 0x3c, 0xbf, //0x00002481 leaq         (%rdi,%rdi,4), %rdi\n\t0x4a, 0x0f, 0xbe, 0x1c, 0x02, //0x00002485 movsbq       (%rdx,%r8), %rbx\n\t0x48, 0x8d, 0x1c, 0x7b, //0x0000248a leaq         (%rbx,%rdi,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x0000248e addq         $-48, %rbx\n\t0x48, 0x83, 0xc2, 0x02, //0x00002492 addq         $2, %rdx\n\t0x48, 0x83, 0xc0, 0xfe, //0x00002496 addq         $-2, %rax\n\t0x49, 0x39, 0xc2, //0x0000249a cmpq         %rax, %r10\n\t0x0f, 0x85, 0xad, 0xff, 0xff, 0xff, //0x0000249d jne          LBB5_451\n\t0x49, 0x29, 0xc0, //0x000024a3 subq         %rax, %r8\n\t0x48, 0xf7, 0xd8, //0x000024a6 negq         %rax\n\t0x48, 0x8b, 0x7d, 0xc8, //0x000024a9 movq         $-56(%rbp), %rdi\n\t//0x000024ad LBB5_453\n\t0x41, 0xf6, 0xc1, 0x01, //0x000024ad testb        $1, %r9b\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000024b1 je           LBB5_455\n\t0x48, 0x89, 0xda, //0x000024b7 movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x000024ba shrq         %cl, %rdx\n\t0x80, 0xc2, 0x30, //0x000024bd addb         $48, %dl\n\t0x41, 0x88, 0x14, 0x03, //0x000024c0 movb         %dl, (%r11,%rax)\n\t0x4c, 0x21, 0xe3, //0x000024c4 andq         %r12, %rbx\n\t0x48, 0x8d, 0x04, 0x9b, //0x000024c7 leaq         (%rbx,%rbx,4), %rax\n\t0x4b, 0x0f, 0xbe, 0x14, 0x03, //0x000024cb movsbq       (%r11,%r8), %rdx\n\t0x48, 0x8d, 0x1c, 0x42, //0x000024d0 leaq         (%rdx,%rax,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x000024d4 addq         $-48, %rbx\n\t//0x000024d8 LBB5_455\n\t0x44, 0x8b, 0x4d, 0x98, //0x000024d8 movl         $-104(%rbp), %r9d\n\t0x44, 0x8b, 0x45, 0x88, //0x000024dc movl         $-120(%rbp), %r8d\n\t//0x000024e0 LBB5_456\n\t0x48, 0x89, 0xfa, //0x000024e0 movq         %rdi, %rdx\n\t0x29, 0xf2, //0x000024e3 subl         %esi, %edx\n\t0x83, 0xc2, 0x01, //0x000024e5 addl         $1, %edx\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x000024e8 jmp          LBB5_459\n\t0x90, 0x90, 0x90, //0x000024ed .p2align 4, 0x90\n\t//0x000024f0 LBB5_444\n\t0x48, 0x89, 0xd8, //0x000024f0 movq         %rbx, %rax\n\t0x48, 0xd3, 0xe8, //0x000024f3 shrq         %cl, %rax\n\t0x4c, 0x21, 0xe3, //0x000024f6 andq         %r12, %rbx\n\t0x49, 0x63, 0xf6, //0x000024f9 movslq       %r14d, %rsi\n\t0x49, 0x39, 0xf5, //0x000024fc cmpq         %rsi, %r13\n\t0x0f, 0x86, 0x1b, 0x00, 0x00, 0x00, //0x000024ff jbe          LBB5_457\n\t0x04, 0x30, //0x00002505 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x33, //0x00002507 movb         %al, (%r11,%rsi)\n\t0x83, 0xc6, 0x01, //0x0000250b addl         $1, %esi\n\t0x41, 0x89, 0xf6, //0x0000250e movl         %esi, %r14d\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00002511 jmp          LBB5_458\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002516 .p2align 4, 0x90\n\t//0x00002520 LBB5_457\n\t0x48, 0x85, 0xc0, //0x00002520 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002523 movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xc8, //0x00002528 cmovnel      %eax, %r9d\n\t//0x0000252c LBB5_458\n\t0x48, 0x01, 0xdb, //0x0000252c addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x0000252f leaq         (%rbx,%rbx,4), %rbx\n\t//0x00002533 LBB5_459\n\t0x48, 0x85, 0xdb, //0x00002533 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xb4, 0xff, 0xff, 0xff, //0x00002536 jne          LBB5_444\n\t0x45, 0x85, 0xf6, //0x0000253c testl        %r14d, %r14d\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000253f movabsq      $9218868437227405312, %r10\n\t0x44, 0x89, 0x4d, 0x98, //0x00002549 movl         %r9d, $-104(%rbp)\n\t0x0f, 0x8e, 0x32, 0x00, 0x00, 0x00, //0x0000254d jle          LBB5_465\n\t0x44, 0x89, 0xf0, //0x00002553 movl         %r14d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00002556 addq         $1, %rax\n\t0x49, 0x89, 0xd4, //0x0000255a movq         %rdx, %r12\n\t0x90, 0x90, 0x90, //0x0000255d .p2align 4, 0x90\n\t//0x00002560 LBB5_462\n\t0x41, 0x8d, 0x4e, 0xff, //0x00002560 leal         $-1(%r14), %ecx\n\t0x41, 0x80, 0x3c, 0x0b, 0x30, //0x00002564 cmpb         $48, (%r11,%rcx)\n\t0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00002569 jne          LBB5_467\n\t0x48, 0x83, 0xc0, 0xff, //0x0000256f addq         $-1, %rax\n\t0x41, 0x89, 0xce, //0x00002573 movl         %ecx, %r14d\n\t0x48, 0x83, 0xf8, 0x01, //0x00002576 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x0000257a jg           LBB5_462\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x00002580 jmp          LBB5_464\n\t//0x00002585 LBB5_465\n\t0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00002585 je           LBB5_464\n\t0x49, 0x89, 0xd4, //0x0000258b movq         %rdx, %r12\n\t//0x0000258e LBB5_467\n\t0x44, 0x89, 0xf2, //0x0000258e movl         %r14d, %edx\n\t0x45, 0x89, 0xf1, //0x00002591 movl         %r14d, %r9d\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00002594 jmp          LBB5_468\n\t//0x00002599 LBB5_464\n\t0x45, 0x31, 0xe4, //0x00002599 xorl         %r12d, %r12d\n\t0x45, 0x31, 0xf6, //0x0000259c xorl         %r14d, %r14d\n\t0x31, 0xd2, //0x0000259f xorl         %edx, %edx\n\t0x45, 0x31, 0xc9, //0x000025a1 xorl         %r9d, %r9d\n\t//0x000025a4 LBB5_468\n\t0x48, 0x8b, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x000025a4 movq         $-136(%rbp), %rcx\n\t0x44, 0x29, 0xc1, //0x000025ab subl         %r8d, %ecx\n\t0xe9, 0xc8, 0xf7, 0xff, 0xff, //0x000025ae jmp          LBB5_367\n\t//0x000025b3 LBB5_469\n\t0x81, 0xf9, 0x02, 0xfc, 0xff, 0xff, //0x000025b3 cmpl         $-1022, %ecx\n\t0x0f, 0x8f, 0xff, 0x01, 0x00, 0x00, //0x000025b9 jg           LBB5_498\n\t0x4c, 0x89, 0xe6, //0x000025bf movq         %r12, %rsi\n\t0x41, 0xbc, 0x02, 0xfc, 0xff, 0xff, //0x000025c2 movl         $-1022, %r12d\n\t0x45, 0x85, 0xc9, //0x000025c8 testl        %r9d, %r9d\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000025cb movabsq      $4503599627370495, %rdx\n\t0x0f, 0x84, 0x1a, 0x02, 0x00, 0x00, //0x000025d5 je           LBB5_501\n\t0x48, 0x89, 0x75, 0xc8, //0x000025db movq         %rsi, $-56(%rbp)\n\t0x44, 0x8d, 0x81, 0xfd, 0x03, 0x00, 0x00, //0x000025df leal         $1021(%rcx), %r8d\n\t0x81, 0xf9, 0xc6, 0xfb, 0xff, 0xff, //0x000025e6 cmpl         $-1082, %ecx\n\t0x0f, 0x8f, 0x7a, 0x02, 0x00, 0x00, //0x000025ec jg           LBB5_505\n\t0x4d, 0x8d, 0x67, 0x01, //0x000025f2 leaq         $1(%r15), %r12\n\t0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000025f6 movl         $1, %r10d\n\t0xe9, 0x21, 0x00, 0x00, 0x00, //0x000025fc jmp          LBB5_475\n\t//0x00002601 LBB5_495\n\t0x0f, 0x84, 0xa9, 0x01, 0x00, 0x00, //0x00002601 je           LBB5_496\n\t//0x00002607 LBB5_473\n\t0x48, 0x89, 0x55, 0xc8, //0x00002607 movq         %rdx, $-56(%rbp)\n\t//0x0000260b LBB5_474\n\t0x41, 0x8d, 0x48, 0x3c, //0x0000260b leal         $60(%r8), %ecx\n\t0x45, 0x89, 0xf1, //0x0000260f movl         %r14d, %r9d\n\t0x44, 0x89, 0xf7, //0x00002612 movl         %r14d, %edi\n\t0x41, 0x83, 0xf8, 0x88, //0x00002615 cmpl         $-120, %r8d\n\t0x41, 0x89, 0xc8, //0x00002619 movl         %ecx, %r8d\n\t0x0f, 0x8d, 0x50, 0x02, 0x00, 0x00, //0x0000261c jge          LBB5_506\n\t//0x00002622 LBB5_475\n\t0x45, 0x85, 0xc9, //0x00002622 testl        %r9d, %r9d\n\t0xbf, 0x00, 0x00, 0x00, 0x00, //0x00002625 movl         $0, %edi\n\t0x41, 0x0f, 0x4f, 0xf9, //0x0000262a cmovgl       %r9d, %edi\n\t0x31, 0xc0, //0x0000262e xorl         %eax, %eax\n\t0x31, 0xc9, //0x00002630 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002632 .p2align 4, 0x90\n\t//0x00002640 LBB5_476\n\t0x48, 0x39, 0xc7, //0x00002640 cmpq         %rax, %rdi\n\t0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00002643 je           LBB5_479\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002649 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x03, //0x0000264d movsbq       (%r11,%rax), %rbx\n\t0x48, 0x8d, 0x0c, 0x4b, //0x00002652 leaq         (%rbx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00002656 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x0000265a addq         $1, %rax\n\t0x4c, 0x39, 0xe1, //0x0000265e cmpq         %r12, %rcx\n\t0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00002661 jb           LBB5_476\n\t0x89, 0xc7, //0x00002667 movl         %eax, %edi\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x00002669 jmp          LBB5_481\n\t//0x0000266e LBB5_479\n\t0x48, 0x85, 0xc9, //0x0000266e testq        %rcx, %rcx\n\t0x0f, 0x84, 0x3f, 0x01, 0x00, 0x00, //0x00002671 je           LBB5_497\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002677 .p2align 4, 0x90\n\t//0x00002680 LBB5_480\n\t0x48, 0x01, 0xc9, //0x00002680 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002683 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc7, 0x01, //0x00002687 addl         $1, %edi\n\t0x4c, 0x39, 0xe1, //0x0000268a cmpq         %r12, %rcx\n\t0x0f, 0x82, 0xed, 0xff, 0xff, 0xff, //0x0000268d jb           LBB5_480\n\t//0x00002693 LBB5_481\n\t0x48, 0x8b, 0x45, 0xc8, //0x00002693 movq         $-56(%rbp), %rax\n\t0x29, 0xf8, //0x00002697 subl         %edi, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x00002699 movq         %rax, $-56(%rbp)\n\t0x31, 0xc0, //0x0000269d xorl         %eax, %eax\n\t0x44, 0x39, 0xcf, //0x0000269f cmpl         %r9d, %edi\n\t0x0f, 0x8d, 0x61, 0x00, 0x00, 0x00, //0x000026a2 jge          LBB5_486\n\t0x48, 0x63, 0xff, //0x000026a8 movslq       %edi, %rdi\n\t0x49, 0x63, 0xde, //0x000026ab movslq       %r14d, %rbx\n\t0x49, 0x8d, 0x04, 0x3b, //0x000026ae leaq         (%r11,%rdi), %rax\n\t0x45, 0x31, 0xf6, //0x000026b2 xorl         %r14d, %r14d\n\t0x44, 0x8b, 0x4d, 0x98, //0x000026b5 movl         $-104(%rbp), %r9d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000026b9 .p2align 4, 0x90\n\t//0x000026c0 LBB5_483\n\t0x48, 0x89, 0xce, //0x000026c0 movq         %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x3c, //0x000026c3 shrq         $60, %rsi\n\t0x4c, 0x21, 0xf9, //0x000026c7 andq         %r15, %rcx\n\t0x40, 0x80, 0xce, 0x30, //0x000026ca orb          $48, %sil\n\t0x43, 0x88, 0x34, 0x33, //0x000026ce movb         %sil, (%r11,%r14)\n\t0x4a, 0x0f, 0xbe, 0x34, 0x30, //0x000026d2 movsbq       (%rax,%r14), %rsi\n\t0x4a, 0x8d, 0x14, 0x37, //0x000026d7 leaq         (%rdi,%r14), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x000026db addq         $1, %rdx\n\t0x49, 0x83, 0xc6, 0x01, //0x000026df addq         $1, %r14\n\t0x48, 0x8d, 0x0c, 0x89, //0x000026e3 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x8d, 0x0c, 0x4e, //0x000026e7 leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x000026eb addq         $-48, %rcx\n\t0x48, 0x39, 0xda, //0x000026ef cmpq         %rbx, %rdx\n\t0x0f, 0x8c, 0xc8, 0xff, 0xff, 0xff, //0x000026f2 jl           LBB5_483\n\t0x48, 0x85, 0xc9, //0x000026f8 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x000026fb je           LBB5_491\n\t0x44, 0x89, 0xf0, //0x00002701 movl         %r14d, %eax\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00002704 jmp          LBB5_487\n\t//0x00002709 LBB5_486\n\t0x44, 0x8b, 0x4d, 0x98, //0x00002709 movl         $-104(%rbp), %r9d\n\t//0x0000270d LBB5_487\n\t0x41, 0x89, 0xc6, //0x0000270d movl         %eax, %r14d\n\t0xe9, 0x23, 0x00, 0x00, 0x00, //0x00002710 jmp          LBB5_489\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002715 .p2align 4, 0x90\n\t//0x00002720 LBB5_488\n\t0x4c, 0x39, 0xe1, //0x00002720 cmpq         %r12, %rcx\n\t0x45, 0x0f, 0x43, 0xca, //0x00002723 cmovael      %r10d, %r9d\n\t0x48, 0x8d, 0x04, 0x3f, //0x00002727 leaq         (%rdi,%rdi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x0000272b leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xff, //0x0000272f testq        %rdi, %rdi\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00002732 je           LBB5_491\n\t//0x00002738 LBB5_489\n\t0x48, 0x89, 0xcf, //0x00002738 movq         %rcx, %rdi\n\t0x4c, 0x21, 0xff, //0x0000273b andq         %r15, %rdi\n\t0x49, 0x63, 0xc6, //0x0000273e movslq       %r14d, %rax\n\t0x49, 0x39, 0xc5, //0x00002741 cmpq         %rax, %r13\n\t0x0f, 0x86, 0xd6, 0xff, 0xff, 0xff, //0x00002744 jbe          LBB5_488\n\t0x48, 0xc1, 0xe9, 0x3c, //0x0000274a shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x0000274e orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x03, //0x00002751 movb         %cl, (%r11,%rax)\n\t0x83, 0xc0, 0x01, //0x00002755 addl         $1, %eax\n\t0x41, 0x89, 0xc6, //0x00002758 movl         %eax, %r14d\n\t0x48, 0x8d, 0x04, 0x3f, //0x0000275b leaq         (%rdi,%rdi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x0000275f leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xff, //0x00002763 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x00002766 jne          LBB5_489\n\t//0x0000276c LBB5_491\n\t0x48, 0x8b, 0x55, 0xc8, //0x0000276c movq         $-56(%rbp), %rdx\n\t0x83, 0xc2, 0x01, //0x00002770 addl         $1, %edx\n\t0x45, 0x85, 0xf6, //0x00002773 testl        %r14d, %r14d\n\t0x44, 0x89, 0x4d, 0x98, //0x00002776 movl         %r9d, $-104(%rbp)\n\t0x0f, 0x8e, 0x81, 0xfe, 0xff, 0xff, //0x0000277a jle          LBB5_495\n\t0x44, 0x89, 0xf0, //0x00002780 movl         %r14d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00002783 addq         $1, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002787 .p2align 4, 0x90\n\t//0x00002790 LBB5_493\n\t0x41, 0x8d, 0x4e, 0xff, //0x00002790 leal         $-1(%r14), %ecx\n\t0x41, 0x80, 0x3c, 0x0b, 0x30, //0x00002794 cmpb         $48, (%r11,%rcx)\n\t0x0f, 0x85, 0x68, 0xfe, 0xff, 0xff, //0x00002799 jne          LBB5_473\n\t0x48, 0x83, 0xc0, 0xff, //0x0000279f addq         $-1, %rax\n\t0x41, 0x89, 0xce, //0x000027a3 movl         %ecx, %r14d\n\t0x48, 0x83, 0xf8, 0x01, //0x000027a6 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x000027aa jg           LBB5_493\n\t//0x000027b0 LBB5_496\n\t0x31, 0xc0, //0x000027b0 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x000027b2 movq         %rax, $-56(%rbp)\n\t//0x000027b6 LBB5_497\n\t0x45, 0x31, 0xf6, //0x000027b6 xorl         %r14d, %r14d\n\t0xe9, 0x4d, 0xfe, 0xff, 0xff, //0x000027b9 jmp          LBB5_474\n\t//0x000027be LBB5_498\n\t0x81, 0xf9, 0x00, 0x04, 0x00, 0x00, //0x000027be cmpl         $1024, %ecx\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000027c4 movabsq      $4503599627370495, %rdx\n\t0x0f, 0x8e, 0x0f, 0x00, 0x00, 0x00, //0x000027ce jle          LBB5_500\n\t0x31, 0xc9, //0x000027d4 xorl         %ecx, %ecx\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x000027d6 movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x000027da movq         $-48(%rbp), %r15\n\t0xe9, 0x70, 0xf2, 0xff, 0xff, //0x000027de jmp          LBB5_326\n\t//0x000027e3 LBB5_500\n\t0x4c, 0x89, 0xe6, //0x000027e3 movq         %r12, %rsi\n\t0x83, 0xc1, 0xff, //0x000027e6 addl         $-1, %ecx\n\t0x41, 0x89, 0xcc, //0x000027e9 movl         %ecx, %r12d\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x000027ec movq         $-48(%rbp), %r15\n\t0xe9, 0x71, 0x02, 0x00, 0x00, //0x000027f0 jmp          LBB5_532\n\t//0x000027f5 LBB5_501\n\t0x31, 0xc0, //0x000027f5 xorl         %eax, %eax\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x000027f7 movq         $-48(%rbp), %r15\n\t0xe9, 0x23, 0x03, 0x00, 0x00, //0x000027fb jmp          LBB5_545\n\t//0x00002800 LBB5_502\n\t0x0f, 0xbc, 0xc0, //0x00002800 bsfl         %eax, %eax\n\t0xe9, 0xe5, 0x06, 0x00, 0x00, //0x00002803 jmp          LBB5_595\n\t//0x00002808 LBB5_503\n\t0x48, 0x8b, 0x45, 0xd0, //0x00002808 movq         $-48(%rbp), %rax\n\t0x4c, 0x01, 0xc8, //0x0000280c addq         %r9, %rax\n\t0x4c, 0x29, 0xe0, //0x0000280f subq         %r12, %rax\n\t0x48, 0xf7, 0xd6, //0x00002812 notq         %rsi\n\t0x48, 0x01, 0xc6, //0x00002815 addq         %rax, %rsi\n\t0x44, 0x8b, 0x75, 0x98, //0x00002818 movl         $-104(%rbp), %r14d\n\t0xe9, 0xd9, 0xe5, 0xff, 0xff, //0x0000281c jmp          LBB5_162\n\t//0x00002821 LBB5_504\n\t0x48, 0x39, 0xca, //0x00002821 cmpq         %rcx, %rdx\n\t0xb1, 0x02, //0x00002824 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x00002826 sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x00002829 shrq         %cl, %rdx\n\t0x49, 0xc1, 0xe6, 0x34, //0x0000282c shlq         $52, %r14\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002830 movabsq      $4503599627370495, %rax\n\t0x48, 0x21, 0xc2, //0x0000283a andq         %rax, %rdx\n\t0x4c, 0x09, 0xf2, //0x0000283d orq          %r14, %rdx\n\t0x49, 0x09, 0xd5, //0x00002840 orq          %rdx, %r13\n\t0x80, 0x7d, 0x98, 0x00, //0x00002843 cmpb         $0, $-104(%rbp)\n\t0x4c, 0x0f, 0x44, 0xea, //0x00002847 cmoveq       %rdx, %r13\n\t0xc4, 0xc1, 0xf9, 0x6e, 0xcd, //0x0000284b vmovq        %r13, %xmm1\n\t0xc5, 0xf9, 0x2e, 0xc1, //0x00002850 vucomisd     %xmm1, %xmm0\n\t0x4d, 0x89, 0xe3, //0x00002854 movq         %r12, %r11\n\t0x44, 0x8b, 0x75, 0xa0, //0x00002857 movl         $-96(%rbp), %r14d\n\t0x0f, 0x85, 0x58, 0xea, 0xff, 0xff, //0x0000285b jne          LBB5_224\n\t0x0f, 0x8b, 0x1f, 0xf2, 0xff, 0xff, //0x00002861 jnp          LBB5_328\n\t0xe9, 0x4d, 0xea, 0xff, 0xff, //0x00002867 jmp          LBB5_224\n\t//0x0000286c LBB5_505\n\t0x44, 0x89, 0xcf, //0x0000286c movl         %r9d, %edi\n\t0x44, 0x89, 0xc1, //0x0000286f movl         %r8d, %ecx\n\t//0x00002872 LBB5_506\n\t0xf7, 0xd9, //0x00002872 negl         %ecx\n\t0x31, 0xd2, //0x00002874 xorl         %edx, %edx\n\t0x85, 0xff, //0x00002876 testl        %edi, %edi\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x00002878 movl         $0, %esi\n\t0x0f, 0x4f, 0xf7, //0x0000287d cmovgl       %edi, %esi\n\t0x31, 0xc0, //0x00002880 xorl         %eax, %eax\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00002882 movq         $-48(%rbp), %r15\n\t0x44, 0x8b, 0x4d, 0x98, //0x00002886 movl         $-104(%rbp), %r9d\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000288a movabsq      $9218868437227405312, %r10\n\t0x41, 0xbc, 0x02, 0xfc, 0xff, 0xff, //0x00002894 movl         $-1022, %r12d\n\t//0x0000289a LBB5_507\n\t0x48, 0x39, 0xd6, //0x0000289a cmpq         %rdx, %rsi\n\t0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x0000289d je           LBB5_516\n\t0x48, 0x8d, 0x04, 0x80, //0x000028a3 leaq         (%rax,%rax,4), %rax\n\t0x49, 0x0f, 0xbe, 0x1c, 0x13, //0x000028a7 movsbq       (%r11,%rdx), %rbx\n\t0x48, 0x8d, 0x04, 0x43, //0x000028ac leaq         (%rbx,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x000028b0 addq         $-48, %rax\n\t0x48, 0x83, 0xc2, 0x01, //0x000028b4 addq         $1, %rdx\n\t0x48, 0x89, 0xc3, //0x000028b8 movq         %rax, %rbx\n\t0x48, 0xd3, 0xeb, //0x000028bb shrq         %cl, %rbx\n\t0x48, 0x85, 0xdb, //0x000028be testq        %rbx, %rbx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000028c1 je           LBB5_507\n\t0x89, 0xd6, //0x000028c7 movl         %edx, %esi\n\t//0x000028c9 LBB5_510\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000028c9 movq         $-1, %r8\n\t0x49, 0xd3, 0xe0, //0x000028d0 shlq         %cl, %r8\n\t0x49, 0xf7, 0xd0, //0x000028d3 notq         %r8\n\t0x31, 0xd2, //0x000028d6 xorl         %edx, %edx\n\t0x39, 0xfe, //0x000028d8 cmpl         %edi, %esi\n\t0x0f, 0x8d, 0x47, 0x00, 0x00, 0x00, //0x000028da jge          LBB5_514\n\t0x4c, 0x63, 0xe6, //0x000028e0 movslq       %esi, %r12\n\t0x4d, 0x63, 0xce, //0x000028e3 movslq       %r14d, %r9\n\t0x4f, 0x8d, 0x34, 0x23, //0x000028e6 leaq         (%r11,%r12), %r14\n\t0x31, 0xd2, //0x000028ea xorl         %edx, %edx\n\t//0x000028ec LBB5_512\n\t0x48, 0x89, 0xc7, //0x000028ec movq         %rax, %rdi\n\t0x48, 0xd3, 0xef, //0x000028ef shrq         %cl, %rdi\n\t0x4c, 0x21, 0xc0, //0x000028f2 andq         %r8, %rax\n\t0x40, 0x80, 0xc7, 0x30, //0x000028f5 addb         $48, %dil\n\t0x41, 0x88, 0x3c, 0x13, //0x000028f9 movb         %dil, (%r11,%rdx)\n\t0x49, 0x0f, 0xbe, 0x3c, 0x16, //0x000028fd movsbq       (%r14,%rdx), %rdi\n\t0x49, 0x8d, 0x1c, 0x14, //0x00002902 leaq         (%r12,%rdx), %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x00002906 addq         $1, %rbx\n\t0x48, 0x83, 0xc2, 0x01, //0x0000290a addq         $1, %rdx\n\t0x48, 0x8d, 0x04, 0x80, //0x0000290e leaq         (%rax,%rax,4), %rax\n\t0x48, 0x8d, 0x04, 0x47, //0x00002912 leaq         (%rdi,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x00002916 addq         $-48, %rax\n\t0x4c, 0x39, 0xcb, //0x0000291a cmpq         %r9, %rbx\n\t0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x0000291d jl           LBB5_512\n\t0x44, 0x8b, 0x4d, 0x98, //0x00002923 movl         $-104(%rbp), %r9d\n\t//0x00002927 LBB5_514\n\t0x48, 0x8b, 0x5d, 0xc8, //0x00002927 movq         $-56(%rbp), %rbx\n\t0x29, 0xf3, //0x0000292b subl         %esi, %ebx\n\t0x83, 0xc3, 0x01, //0x0000292d addl         $1, %ebx\n\t0x48, 0x85, 0xc0, //0x00002930 testq        %rax, %rax\n\t0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00002933 jne          LBB5_519\n\t0x41, 0x89, 0xd6, //0x00002939 movl         %edx, %r14d\n\t0xe9, 0x86, 0x00, 0x00, 0x00, //0x0000293c jmp          LBB5_523\n\t//0x00002941 LBB5_516\n\t0x48, 0x85, 0xc0, //0x00002941 testq        %rax, %rax\n\t0x0f, 0x84, 0x93, 0x04, 0x00, 0x00, //0x00002944 je           LBB5_580\n\t0x48, 0x89, 0xc2, //0x0000294a movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x0000294d shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00002950 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xc0, 0x00, 0x00, 0x00, //0x00002953 je           LBB5_528\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002959 movq         $-1, %r8\n\t0x49, 0xd3, 0xe0, //0x00002960 shlq         %cl, %r8\n\t0x49, 0xf7, 0xd0, //0x00002963 notq         %r8\n\t0x48, 0x8b, 0x5d, 0xc8, //0x00002966 movq         $-56(%rbp), %rbx\n\t0x29, 0xf3, //0x0000296a subl         %esi, %ebx\n\t0x83, 0xc3, 0x01, //0x0000296c addl         $1, %ebx\n\t0x31, 0xd2, //0x0000296f xorl         %edx, %edx\n\t//0x00002971 LBB5_519\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002971 movl         $1, %esi\n\t0x41, 0x89, 0xd6, //0x00002976 movl         %edx, %r14d\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002979 jmp          LBB5_521\n\t//0x0000297e LBB5_520\n\t0x48, 0x85, 0xd2, //0x0000297e testq        %rdx, %rdx\n\t0x44, 0x0f, 0x45, 0xce, //0x00002981 cmovnel      %esi, %r9d\n\t0x48, 0x01, 0xc0, //0x00002985 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x00002988 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x0000298c testq        %rax, %rax\n\t0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x0000298f je           LBB5_523\n\t//0x00002995 LBB5_521\n\t0x48, 0x89, 0xc2, //0x00002995 movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x00002998 shrq         %cl, %rdx\n\t0x4c, 0x21, 0xc0, //0x0000299b andq         %r8, %rax\n\t0x49, 0x63, 0xfe, //0x0000299e movslq       %r14d, %rdi\n\t0x49, 0x39, 0xfd, //0x000029a1 cmpq         %rdi, %r13\n\t0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x000029a4 jbe          LBB5_520\n\t0x80, 0xc2, 0x30, //0x000029aa addb         $48, %dl\n\t0x41, 0x88, 0x14, 0x3b, //0x000029ad movb         %dl, (%r11,%rdi)\n\t0x83, 0xc7, 0x01, //0x000029b1 addl         $1, %edi\n\t0x41, 0x89, 0xfe, //0x000029b4 movl         %edi, %r14d\n\t0x48, 0x01, 0xc0, //0x000029b7 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x000029ba leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x000029be testq        %rax, %rax\n\t0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x000029c1 jne          LBB5_521\n\t//0x000029c7 LBB5_523\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000029c7 movabsq      $4503599627370495, %rdx\n\t0x45, 0x85, 0xf6, //0x000029d1 testl        %r14d, %r14d\n\t0x0f, 0x8e, 0x5d, 0x00, 0x00, 0x00, //0x000029d4 jle          LBB5_529\n\t0x44, 0x89, 0xf0, //0x000029da movl         %r14d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x000029dd addq         $1, %rax\n\t//0x000029e1 LBB5_525\n\t0x41, 0x8d, 0x4e, 0xff, //0x000029e1 leal         $-1(%r14), %ecx\n\t0x41, 0x80, 0x3c, 0x0b, 0x30, //0x000029e5 cmpb         $48, (%r11,%rcx)\n\t0x0f, 0x85, 0x66, 0x00, 0x00, 0x00, //0x000029ea jne          LBB5_531\n\t0x48, 0x83, 0xc0, 0xff, //0x000029f0 addq         $-1, %rax\n\t0x41, 0x89, 0xce, //0x000029f4 movl         %ecx, %r14d\n\t0x48, 0x83, 0xf8, 0x01, //0x000029f7 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x000029fb jg           LBB5_525\n\t0x41, 0xbc, 0x02, 0xfc, 0xff, 0xff, //0x00002a01 movl         $-1022, %r12d\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00002a07 movq         $-72(%rbp), %r11\n\t0x44, 0x8b, 0x75, 0xa0, //0x00002a0b movl         $-96(%rbp), %r14d\n\t0x8a, 0x5d, 0xa8, //0x00002a0f movb         $-88(%rbp), %bl\n\t0x31, 0xc9, //0x00002a12 xorl         %ecx, %ecx\n\t0xe9, 0x94, 0x07, 0x00, 0x00, //0x00002a14 jmp          LBB5_619\n\t//0x00002a19 LBB5_528\n\t0x48, 0x01, 0xc0, //0x00002a19 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x00002a1c leaq         (%rax,%rax,4), %rax\n\t0x83, 0xc6, 0x01, //0x00002a20 addl         $1, %esi\n\t0x48, 0x89, 0xc2, //0x00002a23 movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x00002a26 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00002a29 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00002a2c je           LBB5_528\n\t0xe9, 0x92, 0xfe, 0xff, 0xff, //0x00002a32 jmp          LBB5_510\n\t//0x00002a37 LBB5_529\n\t0x41, 0xbc, 0x02, 0xfc, 0xff, 0xff, //0x00002a37 movl         $-1022, %r12d\n\t0x45, 0x85, 0xf6, //0x00002a3d testl        %r14d, %r14d\n\t0x0f, 0x84, 0xc7, 0x04, 0x00, 0x00, //0x00002a40 je           LBB5_596\n\t0x48, 0x89, 0x5d, 0xc8, //0x00002a46 movq         %rbx, $-56(%rbp)\n\t0x44, 0x89, 0x4d, 0x98, //0x00002a4a movl         %r9d, $-104(%rbp)\n\t0x45, 0x89, 0xf1, //0x00002a4e movl         %r14d, %r9d\n\t0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00002a51 jmp          LBB5_534\n\t//0x00002a56 LBB5_531\n\t0x48, 0x89, 0xde, //0x00002a56 movq         %rbx, %rsi\n\t0x44, 0x89, 0x4d, 0x98, //0x00002a59 movl         %r9d, $-104(%rbp)\n\t0x41, 0xbc, 0x02, 0xfc, 0xff, 0xff, //0x00002a5d movl         $-1022, %r12d\n\t0x45, 0x89, 0xf1, //0x00002a63 movl         %r14d, %r9d\n\t//0x00002a66 LBB5_532\n\t0x45, 0x85, 0xc9, //0x00002a66 testl        %r9d, %r9d\n\t0x0f, 0x84, 0xb2, 0x00, 0x00, 0x00, //0x00002a69 je           LBB5_544\n\t0x48, 0x89, 0x75, 0xc8, //0x00002a6f movq         %rsi, $-56(%rbp)\n\t//0x00002a73 LBB5_534\n\t0x49, 0x63, 0xc1, //0x00002a73 movslq       %r9d, %rax\n\t0x48, 0x8d, 0x78, 0xfe, //0x00002a76 leaq         $-2(%rax), %rdi\n\t0x48, 0x8d, 0x50, 0xff, //0x00002a7a leaq         $-1(%rax), %rdx\n\t0x31, 0xf6, //0x00002a7e xorl         %esi, %esi\n\t//0x00002a80 LBB5_535\n\t0x48, 0x8d, 0x0d, 0x19, 0xc9, 0x00, 0x00, //0x00002a80 leaq         $51481(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8c, 0x15, 0x00, 0x00, //0x00002a87 movzbl       $5516(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x0c, 0x33, //0x00002a8f movzbl       (%r11,%rsi), %ecx\n\t0x38, 0xd9, //0x00002a94 cmpb         %bl, %cl\n\t0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x00002a96 jne          LBB5_546\n\t0x48, 0x39, 0xf2, //0x00002a9c cmpq         %rsi, %rdx\n\t0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00002a9f je           LBB5_542\n\t0x48, 0x8d, 0x0d, 0xf4, 0xc8, 0x00, 0x00, //0x00002aa5 leaq         $51444(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8d, 0x15, 0x00, 0x00, //0x00002aac movzbl       $5517(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x33, 0x01, //0x00002ab4 movzbl       $1(%r11,%rsi), %ecx\n\t0x38, 0xd9, //0x00002aba cmpb         %bl, %cl\n\t0x0f, 0x85, 0x71, 0x00, 0x00, 0x00, //0x00002abc jne          LBB5_546\n\t0x48, 0x39, 0xf7, //0x00002ac2 cmpq         %rsi, %rdi\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00002ac5 je           LBB5_542\n\t0x48, 0x83, 0xfe, 0x24, //0x00002acb cmpq         $36, %rsi\n\t0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x00002acf je           LBB5_543\n\t0x48, 0x8d, 0x0d, 0xc4, 0xc8, 0x00, 0x00, //0x00002ad5 leaq         $51396(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8e, 0x15, 0x00, 0x00, //0x00002adc movzbl       $5518(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x33, 0x02, //0x00002ae4 movzbl       $2(%r11,%rsi), %ecx\n\t0x38, 0xd9, //0x00002aea cmpb         %bl, %cl\n\t0x0f, 0x85, 0x41, 0x00, 0x00, 0x00, //0x00002aec jne          LBB5_546\n\t0x48, 0x83, 0xc6, 0x03, //0x00002af2 addq         $3, %rsi\n\t0x48, 0x39, 0xf0, //0x00002af6 cmpq         %rsi, %rax\n\t0x0f, 0x85, 0x81, 0xff, 0xff, 0xff, //0x00002af9 jne          LBB5_535\n\t//0x00002aff LBB5_542\n\t0x44, 0x89, 0xc8, //0x00002aff movl         %r9d, %eax\n\t0x48, 0x8d, 0x0d, 0x97, 0xc8, 0x00, 0x00, //0x00002b02 leaq         $51351(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x80, 0xbc, 0x08, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00002b09 cmpb         $0, $5516(%rax,%rcx)\n\t0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x00002b11 jne          LBB5_547\n\t//0x00002b17 LBB5_543\n\t0xbf, 0x10, 0x00, 0x00, 0x00, //0x00002b17 movl         $16, %edi\n\t0xe9, 0x24, 0x00, 0x00, 0x00, //0x00002b1c jmp          LBB5_548\n\t//0x00002b21 LBB5_544\n\t0x31, 0xc0, //0x00002b21 xorl         %eax, %eax\n\t//0x00002b23 LBB5_545\n\t0x44, 0x8b, 0x75, 0xa0, //0x00002b23 movl         $-96(%rbp), %r14d\n\t0x8a, 0x5d, 0xa8, //0x00002b27 movb         $-88(%rbp), %bl\n\t0x44, 0x8b, 0x4d, 0x98, //0x00002b2a movl         $-104(%rbp), %r9d\n\t0xe9, 0xc1, 0x02, 0x00, 0x00, //0x00002b2e jmp          LBB5_581\n\t//0x00002b33 LBB5_546\n\t0xbf, 0x10, 0x00, 0x00, 0x00, //0x00002b33 movl         $16, %edi\n\t0x38, 0xd9, //0x00002b38 cmpb         %bl, %cl\n\t0x0f, 0x8d, 0x05, 0x00, 0x00, 0x00, //0x00002b3a jge          LBB5_548\n\t//0x00002b40 LBB5_547\n\t0xbf, 0x0f, 0x00, 0x00, 0x00, //0x00002b40 movl         $15, %edi\n\t//0x00002b45 LBB5_548\n\t0x45, 0x85, 0xc9, //0x00002b45 testl        %r9d, %r9d\n\t0x48, 0xbb, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002b48 movabsq      $-3689348814741910323, %rbx\n\t0x0f, 0x8e, 0xcc, 0x00, 0x00, 0x00, //0x00002b52 jle          LBB5_556\n\t0x4c, 0x89, 0x65, 0xb0, //0x00002b58 movq         %r12, $-80(%rbp)\n\t0x49, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00002b5c movabsq      $-432345564227567616, %r15\n\t0x48, 0x89, 0xbd, 0x78, 0xff, 0xff, 0xff, //0x00002b66 movq         %rdi, $-136(%rbp)\n\t0x46, 0x8d, 0x24, 0x0f, //0x00002b6d leal         (%rdi,%r9), %r12d\n\t0x44, 0x89, 0xcf, //0x00002b71 movl         %r9d, %edi\n\t0x4d, 0x63, 0xd4, //0x00002b74 movslq       %r12d, %r10\n\t0x49, 0x83, 0xc2, 0xff, //0x00002b77 addq         $-1, %r10\n\t0x48, 0x83, 0xc7, 0x01, //0x00002b7b addq         $1, %rdi\n\t0x41, 0x83, 0xc1, 0xff, //0x00002b7f addl         $-1, %r9d\n\t0x31, 0xc9, //0x00002b83 xorl         %ecx, %ecx\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002b85 movl         $1, %r8d\n\t0xe9, 0x27, 0x00, 0x00, 0x00, //0x00002b8b jmp          LBB5_552\n\t//0x00002b90 LBB5_550\n\t0x48, 0x85, 0xc0, //0x00002b90 testq        %rax, %rax\n\t0x8b, 0x45, 0x98, //0x00002b93 movl         $-104(%rbp), %eax\n\t0x41, 0x0f, 0x45, 0xc0, //0x00002b96 cmovnel      %r8d, %eax\n\t0x89, 0x45, 0x98, //0x00002b9a movl         %eax, $-104(%rbp)\n\t//0x00002b9d LBB5_551\n\t0x41, 0x83, 0xc4, 0xff, //0x00002b9d addl         $-1, %r12d\n\t0x49, 0x83, 0xc2, 0xff, //0x00002ba1 addq         $-1, %r10\n\t0x48, 0x83, 0xc7, 0xff, //0x00002ba5 addq         $-1, %rdi\n\t0x41, 0x83, 0xc1, 0xff, //0x00002ba9 addl         $-1, %r9d\n\t0x48, 0x83, 0xff, 0x01, //0x00002bad cmpq         $1, %rdi\n\t0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x00002bb1 jle          LBB5_554\n\t//0x00002bb7 LBB5_552\n\t0x4c, 0x01, 0xf9, //0x00002bb7 addq         %r15, %rcx\n\t0x44, 0x89, 0xc8, //0x00002bba movl         %r9d, %eax\n\t0x49, 0x0f, 0xbe, 0x34, 0x03, //0x00002bbd movsbq       (%r11,%rax), %rsi\n\t0x48, 0xc1, 0xe6, 0x35, //0x00002bc2 shlq         $53, %rsi\n\t0x48, 0x01, 0xce, //0x00002bc6 addq         %rcx, %rsi\n\t0x48, 0x89, 0xf0, //0x00002bc9 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe3, //0x00002bcc mulq         %rbx\n\t0x48, 0x89, 0xd1, //0x00002bcf movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x03, //0x00002bd2 shrq         $3, %rcx\n\t0x48, 0x8d, 0x04, 0x09, //0x00002bd6 leaq         (%rcx,%rcx), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x00002bda leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf0, //0x00002bde movq         %rsi, %rax\n\t0x48, 0x29, 0xd0, //0x00002be1 subq         %rdx, %rax\n\t0x4d, 0x39, 0xea, //0x00002be4 cmpq         %r13, %r10\n\t0x0f, 0x83, 0xa3, 0xff, 0xff, 0xff, //0x00002be7 jae          LBB5_550\n\t0x04, 0x30, //0x00002bed addb         $48, %al\n\t0x43, 0x88, 0x04, 0x13, //0x00002bef movb         %al, (%r11,%r10)\n\t0xe9, 0xa5, 0xff, 0xff, 0xff, //0x00002bf3 jmp          LBB5_551\n\t//0x00002bf8 LBB5_554\n\t0x48, 0x83, 0xfe, 0x0a, //0x00002bf8 cmpq         $10, %rsi\n\t0x44, 0x8b, 0x4d, 0x98, //0x00002bfc movl         $-104(%rbp), %r9d\n\t0x0f, 0x83, 0x94, 0x00, 0x00, 0x00, //0x00002c00 jae          LBB5_564\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00002c06 movq         $-48(%rbp), %r15\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002c0a movabsq      $9218868437227405312, %r10\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002c14 movq         $-80(%rbp), %r12\n\t0x48, 0x8b, 0xbd, 0x78, 0xff, 0xff, 0xff, //0x00002c18 movq         $-136(%rbp), %rdi\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00002c1f jmp          LBB5_557\n\t//0x00002c24 LBB5_556\n\t0x44, 0x8b, 0x4d, 0x98, //0x00002c24 movl         $-104(%rbp), %r9d\n\t//0x00002c28 LBB5_557\n\t0x41, 0x01, 0xfe, //0x00002c28 addl         %edi, %r14d\n\t0x49, 0x63, 0xc6, //0x00002c2b movslq       %r14d, %rax\n\t0x49, 0x39, 0xc5, //0x00002c2e cmpq         %rax, %r13\n\t0x41, 0x0f, 0x46, 0xc5, //0x00002c31 cmovbel      %r13d, %eax\n\t0x48, 0x8b, 0x75, 0xc8, //0x00002c35 movq         $-56(%rbp), %rsi\n\t0x01, 0xfe, //0x00002c39 addl         %edi, %esi\n\t0x85, 0xc0, //0x00002c3b testl        %eax, %eax\n\t0x0f, 0x8e, 0x30, 0x00, 0x00, 0x00, //0x00002c3d jle          LBB5_562\n\t0x89, 0xc1, //0x00002c43 movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x00002c45 addq         $1, %rcx\n\t0x44, 0x8b, 0x75, 0xa0, //0x00002c49 movl         $-96(%rbp), %r14d\n\t0x8a, 0x5d, 0xa8, //0x00002c4d movb         $-88(%rbp), %bl\n\t//0x00002c50 LBB5_559\n\t0x8d, 0x50, 0xff, //0x00002c50 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x13, 0x30, //0x00002c53 cmpb         $48, (%r11,%rdx)\n\t0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00002c58 jne          LBB5_563\n\t0x48, 0x83, 0xc1, 0xff, //0x00002c5e addq         $-1, %rcx\n\t0x89, 0xd0, //0x00002c62 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00002c64 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00002c68 jg           LBB5_559\n\t0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00002c6e jmp          LBB5_561\n\t//0x00002c73 LBB5_562\n\t0x85, 0xc0, //0x00002c73 testl        %eax, %eax\n\t0x44, 0x8b, 0x75, 0xa0, //0x00002c75 movl         $-96(%rbp), %r14d\n\t0x8a, 0x5d, 0xa8, //0x00002c79 movb         $-88(%rbp), %bl\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00002c7c je           LBB5_561\n\t//0x00002c82 LBB5_563\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002c82 movabsq      $4503599627370495, %rdx\n\t0xe9, 0x63, 0x01, 0x00, 0x00, //0x00002c8c jmp          LBB5_581\n\t//0x00002c91 LBB5_561\n\t0x31, 0xff, //0x00002c91 xorl         %edi, %edi\n\t0x31, 0xd2, //0x00002c93 xorl         %edx, %edx\n\t0xe9, 0xc1, 0x04, 0x00, 0x00, //0x00002c95 jmp          LBB5_614\n\t//0x00002c9a LBB5_564\n\t0x49, 0x63, 0xf4, //0x00002c9a movslq       %r12d, %rsi\n\t0x48, 0x83, 0xc6, 0xff, //0x00002c9d addq         $-1, %rsi\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002ca1 movl         $1, %r8d\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00002ca7 movq         $-48(%rbp), %r15\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002cab movabsq      $9218868437227405312, %r10\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002cb5 movq         $-80(%rbp), %r12\n\t0x48, 0x8b, 0xbd, 0x78, 0xff, 0xff, 0xff, //0x00002cb9 movq         $-136(%rbp), %rdi\n\t0xe9, 0x22, 0x00, 0x00, 0x00, //0x00002cc0 jmp          LBB5_567\n\t//0x00002cc5 LBB5_565\n\t0x48, 0x85, 0xc0, //0x00002cc5 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xc8, //0x00002cc8 cmovnel      %r8d, %r9d\n\t//0x00002ccc LBB5_566\n\t0x48, 0x83, 0xc6, 0xff, //0x00002ccc addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x00002cd0 cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x00002cd4 movq         %rdx, %rcx\n\t0x48, 0xbb, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002cd7 movabsq      $-3689348814741910323, %rbx\n\t0x0f, 0x86, 0x41, 0xff, 0xff, 0xff, //0x00002ce1 jbe          LBB5_557\n\t//0x00002ce7 LBB5_567\n\t0x48, 0x89, 0xc8, //0x00002ce7 movq         %rcx, %rax\n\t0x48, 0xf7, 0xe3, //0x00002cea mulq         %rbx\n\t0x48, 0xc1, 0xea, 0x03, //0x00002ced shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x00002cf1 leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x1c, 0x80, //0x00002cf5 leaq         (%rax,%rax,4), %rbx\n\t0x48, 0x89, 0xc8, //0x00002cf9 movq         %rcx, %rax\n\t0x48, 0x29, 0xd8, //0x00002cfc subq         %rbx, %rax\n\t0x4c, 0x39, 0xee, //0x00002cff cmpq         %r13, %rsi\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00002d02 jae          LBB5_565\n\t0x04, 0x30, //0x00002d08 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x33, //0x00002d0a movb         %al, (%r11,%rsi)\n\t0xe9, 0xb9, 0xff, 0xff, 0xff, //0x00002d0e jmp          LBB5_566\n\t//0x00002d13 LBB5_569\n\t0x89, 0xd0, //0x00002d13 movl         %edx, %eax\n\t0xe9, 0xd3, 0x01, 0x00, 0x00, //0x00002d15 jmp          LBB5_595\n\t//0x00002d1a LBB5_570\n\t0x4d, 0x8d, 0x83, 0xb8, 0x00, 0x00, 0x00, //0x00002d1a leaq         $184(%r11), %r8\n\t0x4d, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00002d21 movq         $160(%r11), %r9\n\t0x49, 0x8b, 0x9b, 0xb8, 0x00, 0x00, 0x00, //0x00002d28 movq         $184(%r11), %rbx\n\t0x48, 0xc1, 0xe7, 0x04, //0x00002d2f shlq         $4, %rdi\n\t0x4c, 0x8d, 0x2c, 0x3b, //0x00002d33 leaq         (%rbx,%rdi), %r13\n\t0x41, 0x8a, 0x41, 0xf0, //0x00002d37 movb         $-16(%r9), %al\n\t0x3c, 0x07, //0x00002d3b cmpb         $7, %al\n\t0x0f, 0x84, 0x92, 0x04, 0x00, 0x00, //0x00002d3d je           LBB5_620\n\t0x3c, 0x06, //0x00002d43 cmpb         $6, %al\n\t0x0f, 0x85, 0x12, 0x05, 0x00, 0x00, //0x00002d45 jne          LBB5_627\n\t0x48, 0x8d, 0x42, 0x01, //0x00002d4b leaq         $1(%rdx), %rax\n\t0x0f, 0xb6, 0x0a, //0x00002d4f movzbl       (%rdx), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00002d52 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x6b, 0x08, 0x00, 0x00, //0x00002d56 ja           LBB5_671\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d5c movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x00002d66 btq          %rcx, %rsi\n\t0x0f, 0x83, 0x57, 0x08, 0x00, 0x00, //0x00002d6a jae          LBB5_671\n\t0x0f, 0xb6, 0x4a, 0x01, //0x00002d70 movzbl       $1(%rdx), %ecx\n\t0x48, 0x83, 0xc2, 0x02, //0x00002d74 addq         $2, %rdx\n\t0x48, 0x83, 0xf9, 0x20, //0x00002d78 cmpq         $32, %rcx\n\t0x0f, 0x87, 0xc4, 0x07, 0x00, 0x00, //0x00002d7c ja           LBB5_695\n\t0x48, 0x0f, 0xa3, 0xce, //0x00002d82 btq          %rcx, %rsi\n\t0x0f, 0x83, 0xba, 0x07, 0x00, 0x00, //0x00002d86 jae          LBB5_695\n\t0x49, 0x8b, 0xb3, 0x90, 0x00, 0x00, 0x00, //0x00002d8c movq         $144(%r11), %rsi\n\t0x48, 0x89, 0xd1, //0x00002d93 movq         %rdx, %rcx\n\t0x48, 0x29, 0xf1, //0x00002d96 subq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00002d99 cmpq         $64, %rcx\n\t0x0f, 0x83, 0xbd, 0x07, 0x00, 0x00, //0x00002d9d jae          LBB5_667\n\t0x4d, 0x89, 0xda, //0x00002da3 movq         %r11, %r10\n\t0x49, 0x8b, 0x83, 0x98, 0x00, 0x00, 0x00, //0x00002da6 movq         $152(%r11), %rax\n\t0x48, 0xd3, 0xe8, //0x00002dad shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x00002db0 shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00002db3 testq        %rax, %rax\n\t0x0f, 0x84, 0x9a, 0x07, 0x00, 0x00, //0x00002db6 je           LBB5_666\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00002dbc bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0e, //0x00002dc0 leaq         (%rsi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00002dc4 addq         $1, %rax\n\t0x48, 0x01, 0xce, //0x00002dc8 addq         %rcx, %rsi\n\t0x4d, 0x89, 0xd3, //0x00002dcb movq         %r10, %r11\n\t0xe9, 0xf2, 0x07, 0x00, 0x00, //0x00002dce jmp          LBB5_670\n\t//0x00002dd3 LBB5_579\n\t0xba, 0x0e, 0x00, 0x00, 0x00, //0x00002dd3 movl         $14, %edx\n\t0xe9, 0xb3, 0xe0, 0xff, 0xff, //0x00002dd8 jmp          LBB5_169\n\t//0x00002ddd LBB5_580\n\t0x31, 0xc0, //0x00002ddd xorl         %eax, %eax\n\t0x44, 0x8b, 0x75, 0xa0, //0x00002ddf movl         $-96(%rbp), %r14d\n\t0x8a, 0x5d, 0xa8, //0x00002de3 movb         $-88(%rbp), %bl\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002de6 movabsq      $4503599627370495, %rdx\n\t0x48, 0x8b, 0x75, 0xc8, //0x00002df0 movq         $-56(%rbp), %rsi\n\t//0x00002df4 LBB5_581\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002df4 movq         $-1, %rcx\n\t0x83, 0xfe, 0x14, //0x00002dfb cmpl         $20, %esi\n\t0x0f, 0x8e, 0x09, 0x00, 0x00, 0x00, //0x00002dfe jle          LBB5_583\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00002e04 movq         $-72(%rbp), %r11\n\t0xe9, 0xa0, 0x03, 0x00, 0x00, //0x00002e08 jmp          LBB5_619\n\t//0x00002e0d LBB5_583\n\t0x89, 0xf1, //0x00002e0d movl         %esi, %ecx\n\t0x49, 0x89, 0xf5, //0x00002e0f movq         %rsi, %r13\n\t0x85, 0xf6, //0x00002e12 testl        %esi, %esi\n\t0x4c, 0x89, 0x65, 0xb0, //0x00002e14 movq         %r12, $-80(%rbp)\n\t0x0f, 0x8e, 0x4f, 0x00, 0x00, 0x00, //0x00002e18 jle          LBB5_588\n\t0x31, 0xd2, //0x00002e1e xorl         %edx, %edx\n\t0x85, 0xc0, //0x00002e20 testl        %eax, %eax\n\t0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002e22 movl         $0, %ebx\n\t0x0f, 0x4f, 0xd8, //0x00002e27 cmovgl       %eax, %ebx\n\t0x4c, 0x8d, 0x71, 0xff, //0x00002e2a leaq         $-1(%rcx), %r14\n\t0x49, 0x39, 0xde, //0x00002e2e cmpq         %rbx, %r14\n\t0x4c, 0x0f, 0x43, 0xf3, //0x00002e31 cmovaeq      %rbx, %r14\n\t0x45, 0x8d, 0x46, 0x01, //0x00002e35 leal         $1(%r14), %r8d\n\t0x31, 0xff, //0x00002e39 xorl         %edi, %edi\n\t//0x00002e3b LBB5_585\n\t0x48, 0x39, 0xd3, //0x00002e3b cmpq         %rdx, %rbx\n\t0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00002e3e je           LBB5_589\n\t0x48, 0x8d, 0x3c, 0xbf, //0x00002e44 leaq         (%rdi,%rdi,4), %rdi\n\t0x49, 0x0f, 0xbe, 0x34, 0x13, //0x00002e48 movsbq       (%r11,%rdx), %rsi\n\t0x48, 0x8d, 0x3c, 0x7e, //0x00002e4d leaq         (%rsi,%rdi,2), %rdi\n\t0x48, 0x83, 0xc7, 0xd0, //0x00002e51 addq         $-48, %rdi\n\t0x48, 0x83, 0xc2, 0x01, //0x00002e55 addq         $1, %rdx\n\t0x48, 0x39, 0xd1, //0x00002e59 cmpq         %rdx, %rcx\n\t0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00002e5c jne          LBB5_585\n\t0x45, 0x89, 0xcc, //0x00002e62 movl         %r9d, %r12d\n\t0x45, 0x89, 0xc6, //0x00002e65 movl         %r8d, %r14d\n\t0xe9, 0x10, 0x00, 0x00, 0x00, //0x00002e68 jmp          LBB5_590\n\t//0x00002e6d LBB5_588\n\t0x45, 0x89, 0xcc, //0x00002e6d movl         %r9d, %r12d\n\t0x45, 0x31, 0xf6, //0x00002e70 xorl         %r14d, %r14d\n\t0x31, 0xff, //0x00002e73 xorl         %edi, %edi\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002e75 jmp          LBB5_590\n\t//0x00002e7a LBB5_589\n\t0x45, 0x89, 0xcc, //0x00002e7a movl         %r9d, %r12d\n\t//0x00002e7d LBB5_590\n\t0x4c, 0x89, 0xea, //0x00002e7d movq         %r13, %rdx\n\t0x85, 0xd2, //0x00002e80 testl        %edx, %edx\n\t0x41, 0x0f, 0x9e, 0xc1, //0x00002e82 setle        %r9b\n\t0x41, 0x89, 0xd0, //0x00002e86 movl         %edx, %r8d\n\t0x45, 0x29, 0xf0, //0x00002e89 subl         %r14d, %r8d\n\t0x0f, 0x8e, 0x61, 0x02, 0x00, 0x00, //0x00002e8c jle          LBB5_606\n\t0x41, 0x83, 0xf8, 0x10, //0x00002e92 cmpl         $16, %r8d\n\t0x0f, 0x82, 0x41, 0x02, 0x00, 0x00, //0x00002e96 jb           LBB5_604\n\t0x45, 0x89, 0xc2, //0x00002e9c movl         %r8d, %r10d\n\t0xc5, 0xfa, 0x6f, 0x05, 0x19, 0xd3, 0xff, 0xff, //0x00002e9f vmovdqu      $-11495(%rip), %xmm0  /* LCPI5_23+0(%rip) */\n\t0xc4, 0xe3, 0xf9, 0x22, 0xc7, 0x00, //0x00002ea7 vpinsrq      $0, %rdi, %xmm0, %xmm0\n\t0x41, 0x83, 0xe2, 0xf0, //0x00002ead andl         $-16, %r10d\n\t0xc4, 0xe3, 0x7d, 0x02, 0x05, 0x05, 0xd3, 0xff, 0xff, 0xf0, //0x00002eb1 vpblendd     $240, $-11515(%rip), %ymm0, %ymm0  /* LCPI5_23+0(%rip) */\n\t0x41, 0x8d, 0x72, 0xf0, //0x00002ebb leal         $-16(%r10), %esi\n\t0x89, 0xf7, //0x00002ebf movl         %esi, %edi\n\t0xc1, 0xef, 0x04, //0x00002ec1 shrl         $4, %edi\n\t0x83, 0xc7, 0x01, //0x00002ec4 addl         $1, %edi\n\t0x89, 0xfa, //0x00002ec7 movl         %edi, %edx\n\t0x83, 0xe2, 0x03, //0x00002ec9 andl         $3, %edx\n\t0x83, 0xfe, 0x30, //0x00002ecc cmpl         $48, %esi\n\t0x0f, 0x83, 0x4a, 0x00, 0x00, 0x00, //0x00002ecf jae          LBB5_597\n\t0xc4, 0xe2, 0x7d, 0x59, 0x15, 0xb2, 0xd3, 0xff, 0xff, //0x00002ed5 vpbroadcastq $-11342(%rip), %ymm2  /* LCPI5_24+0(%rip) */\n\t0xc5, 0xfd, 0x6f, 0xda, //0x00002ede vmovdqa      %ymm2, %ymm3\n\t0xc5, 0xfd, 0x6f, 0xca, //0x00002ee2 vmovdqa      %ymm2, %ymm1\n\t0xe9, 0xb4, 0x00, 0x00, 0x00, //0x00002ee6 jmp          LBB5_599\n\t//0x00002eeb LBB5_594\n\t0x89, 0xd8, //0x00002eeb movl         %ebx, %eax\n\t//0x00002eed LBB5_595\n\t0x48, 0x8b, 0x4d, 0xd0, //0x00002eed movq         $-48(%rbp), %rcx\n\t0x4c, 0x01, 0xc9, //0x00002ef1 addq         %r9, %rcx\n\t0x4c, 0x29, 0xe1, //0x00002ef4 subq         %r12, %rcx\n\t0x48, 0x29, 0xc1, //0x00002ef7 subq         %rax, %rcx\n\t0x48, 0xf7, 0xd6, //0x00002efa notq         %rsi\n\t0x48, 0x01, 0xce, //0x00002efd addq         %rcx, %rsi\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00002f00 movq         $-72(%rbp), %r11\n\t0x44, 0x8b, 0x75, 0x98, //0x00002f04 movl         $-104(%rbp), %r14d\n\t0xe9, 0xed, 0xde, 0xff, 0xff, //0x00002f08 jmp          LBB5_162\n\t//0x00002f0d LBB5_596\n\t0x31, 0xc9, //0x00002f0d xorl         %ecx, %ecx\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00002f0f movq         $-72(%rbp), %r11\n\t0x44, 0x8b, 0x75, 0xa0, //0x00002f13 movl         $-96(%rbp), %r14d\n\t0x8a, 0x5d, 0xa8, //0x00002f17 movb         $-88(%rbp), %bl\n\t0xe9, 0x8e, 0x02, 0x00, 0x00, //0x00002f1a jmp          LBB5_619\n\t//0x00002f1f LBB5_597\n\t0x83, 0xe7, 0xfc, //0x00002f1f andl         $-4, %edi\n\t0xf7, 0xdf, //0x00002f22 negl         %edi\n\t0xc4, 0xe2, 0x7d, 0x59, 0x15, 0x63, 0xd3, 0xff, 0xff, //0x00002f24 vpbroadcastq $-11421(%rip), %ymm2  /* LCPI5_24+0(%rip) */\n\t0xc4, 0xe2, 0x7d, 0x59, 0x25, 0x62, 0xd3, 0xff, 0xff, //0x00002f2d vpbroadcastq $-11422(%rip), %ymm4  /* LCPI5_25+0(%rip) */\n\t0xc5, 0xfd, 0x6f, 0xda, //0x00002f36 vmovdqa      %ymm2, %ymm3\n\t0xc5, 0xfd, 0x6f, 0xca, //0x00002f3a vmovdqa      %ymm2, %ymm1\n\t//0x00002f3e LBB5_598\n\t0xc5, 0xfd, 0xf4, 0xec, //0x00002f3e vpmuludq     %ymm4, %ymm0, %ymm5\n\t0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00002f42 vpsrlq       $32, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xf4, 0xc4, //0x00002f47 vpmuludq     %ymm4, %ymm0, %ymm0\n\t0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00002f4b vpsllq       $32, %ymm0, %ymm0\n\t0xc5, 0xd5, 0xd4, 0xc0, //0x00002f50 vpaddq       %ymm0, %ymm5, %ymm0\n\t0xc5, 0xed, 0xf4, 0xec, //0x00002f54 vpmuludq     %ymm4, %ymm2, %ymm5\n\t0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00002f58 vpsrlq       $32, %ymm2, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd4, //0x00002f5d vpmuludq     %ymm4, %ymm2, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002f61 vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xd5, 0xd4, 0xd2, //0x00002f66 vpaddq       %ymm2, %ymm5, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xec, //0x00002f6a vpmuludq     %ymm4, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00002f6e vpsrlq       $32, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xf4, 0xdc, //0x00002f73 vpmuludq     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00002f77 vpsllq       $32, %ymm3, %ymm3\n\t0xc5, 0xd5, 0xd4, 0xdb, //0x00002f7c vpaddq       %ymm3, %ymm5, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xec, //0x00002f80 vpmuludq     %ymm4, %ymm1, %ymm5\n\t0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00002f84 vpsrlq       $32, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xf4, 0xcc, //0x00002f89 vpmuludq     %ymm4, %ymm1, %ymm1\n\t0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00002f8d vpsllq       $32, %ymm1, %ymm1\n\t0xc5, 0xd5, 0xd4, 0xc9, //0x00002f92 vpaddq       %ymm1, %ymm5, %ymm1\n\t0x83, 0xc7, 0x04, //0x00002f96 addl         $4, %edi\n\t0x0f, 0x85, 0x9f, 0xff, 0xff, 0xff, //0x00002f99 jne          LBB5_598\n\t//0x00002f9f LBB5_599\n\t0x85, 0xd2, //0x00002f9f testl        %edx, %edx\n\t0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00002fa1 je           LBB5_602\n\t0xf7, 0xda, //0x00002fa7 negl         %edx\n\t0xc4, 0xe2, 0x7d, 0x59, 0x25, 0xee, 0xd2, 0xff, 0xff, //0x00002fa9 vpbroadcastq $-11538(%rip), %ymm4  /* LCPI5_26+0(%rip) */\n\t//0x00002fb2 LBB5_601\n\t0xc5, 0xfd, 0xf4, 0xec, //0x00002fb2 vpmuludq     %ymm4, %ymm0, %ymm5\n\t0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00002fb6 vpsrlq       $32, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xf4, 0xc4, //0x00002fbb vpmuludq     %ymm4, %ymm0, %ymm0\n\t0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00002fbf vpsllq       $32, %ymm0, %ymm0\n\t0xc5, 0xd5, 0xd4, 0xc0, //0x00002fc4 vpaddq       %ymm0, %ymm5, %ymm0\n\t0xc5, 0xed, 0xf4, 0xec, //0x00002fc8 vpmuludq     %ymm4, %ymm2, %ymm5\n\t0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00002fcc vpsrlq       $32, %ymm2, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd4, //0x00002fd1 vpmuludq     %ymm4, %ymm2, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002fd5 vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xd5, 0xd4, 0xd2, //0x00002fda vpaddq       %ymm2, %ymm5, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xec, //0x00002fde vpmuludq     %ymm4, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00002fe2 vpsrlq       $32, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xf4, 0xdc, //0x00002fe7 vpmuludq     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00002feb vpsllq       $32, %ymm3, %ymm3\n\t0xc5, 0xd5, 0xd4, 0xdb, //0x00002ff0 vpaddq       %ymm3, %ymm5, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xec, //0x00002ff4 vpmuludq     %ymm4, %ymm1, %ymm5\n\t0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00002ff8 vpsrlq       $32, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xf4, 0xcc, //0x00002ffd vpmuludq     %ymm4, %ymm1, %ymm1\n\t0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00003001 vpsllq       $32, %ymm1, %ymm1\n\t0xc5, 0xd5, 0xd4, 0xc9, //0x00003006 vpaddq       %ymm1, %ymm5, %ymm1\n\t0xff, 0xc2, //0x0000300a incl         %edx\n\t0x0f, 0x85, 0xa0, 0xff, 0xff, 0xff, //0x0000300c jne          LBB5_601\n\t//0x00003012 LBB5_602\n\t0xc5, 0xdd, 0x73, 0xd2, 0x20, //0x00003012 vpsrlq       $32, %ymm2, %ymm4\n\t0xc5, 0xdd, 0xf4, 0xe0, //0x00003017 vpmuludq     %ymm0, %ymm4, %ymm4\n\t0xc5, 0xd5, 0x73, 0xd0, 0x20, //0x0000301b vpsrlq       $32, %ymm0, %ymm5\n\t0xc5, 0xed, 0xf4, 0xed, //0x00003020 vpmuludq     %ymm5, %ymm2, %ymm5\n\t0xc5, 0xd5, 0xd4, 0xe4, //0x00003024 vpaddq       %ymm4, %ymm5, %ymm4\n\t0xc5, 0xdd, 0x73, 0xf4, 0x20, //0x00003028 vpsllq       $32, %ymm4, %ymm4\n\t0xc5, 0xed, 0xf4, 0xc0, //0x0000302d vpmuludq     %ymm0, %ymm2, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc4, //0x00003031 vpaddq       %ymm4, %ymm0, %ymm0\n\t0xc5, 0xed, 0x73, 0xd3, 0x20, //0x00003035 vpsrlq       $32, %ymm3, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd0, //0x0000303a vpmuludq     %ymm0, %ymm2, %ymm2\n\t0xc5, 0xdd, 0x73, 0xd0, 0x20, //0x0000303e vpsrlq       $32, %ymm0, %ymm4\n\t0xc5, 0xe5, 0xf4, 0xe4, //0x00003043 vpmuludq     %ymm4, %ymm3, %ymm4\n\t0xc5, 0xdd, 0xd4, 0xd2, //0x00003047 vpaddq       %ymm2, %ymm4, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x0000304b vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xc0, //0x00003050 vpmuludq     %ymm0, %ymm3, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc2, //0x00003054 vpaddq       %ymm2, %ymm0, %ymm0\n\t0xc5, 0xed, 0x73, 0xd1, 0x20, //0x00003058 vpsrlq       $32, %ymm1, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd0, //0x0000305d vpmuludq     %ymm0, %ymm2, %ymm2\n\t0xc5, 0xe5, 0x73, 0xd0, 0x20, //0x00003061 vpsrlq       $32, %ymm0, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xdb, //0x00003066 vpmuludq     %ymm3, %ymm1, %ymm3\n\t0xc5, 0xe5, 0xd4, 0xd2, //0x0000306a vpaddq       %ymm2, %ymm3, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x0000306e vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xf5, 0xf4, 0xc0, //0x00003073 vpmuludq     %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc2, //0x00003077 vpaddq       %ymm2, %ymm0, %ymm0\n\t0xc4, 0xe3, 0x7d, 0x39, 0xc1, 0x01, //0x0000307b vextracti128 $1, %ymm0, %xmm1\n\t0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00003081 vpsrlq       $32, %xmm0, %xmm2\n\t0xc5, 0xe9, 0xf4, 0xd1, //0x00003086 vpmuludq     %xmm1, %xmm2, %xmm2\n\t0xc5, 0xe1, 0x73, 0xd1, 0x20, //0x0000308a vpsrlq       $32, %xmm1, %xmm3\n\t0xc5, 0xf9, 0xf4, 0xdb, //0x0000308f vpmuludq     %xmm3, %xmm0, %xmm3\n\t0xc5, 0xe1, 0xd4, 0xd2, //0x00003093 vpaddq       %xmm2, %xmm3, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00003097 vpsllq       $32, %xmm2, %xmm2\n\t0xc5, 0xf9, 0xf4, 0xc1, //0x0000309c vpmuludq     %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd4, 0xc2, //0x000030a0 vpaddq       %xmm2, %xmm0, %xmm0\n\t0xc5, 0xf9, 0x70, 0xc8, 0xee, //0x000030a4 vpshufd      $238, %xmm0, %xmm1\n\t0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x000030a9 vpsrlq       $32, %xmm0, %xmm2\n\t0xc5, 0xe9, 0xf4, 0xd1, //0x000030ae vpmuludq     %xmm1, %xmm2, %xmm2\n\t0xc5, 0xf9, 0x70, 0xd8, 0xff, //0x000030b2 vpshufd      $255, %xmm0, %xmm3\n\t0xc5, 0xf9, 0xf4, 0xdb, //0x000030b7 vpmuludq     %xmm3, %xmm0, %xmm3\n\t0xc5, 0xe1, 0xd4, 0xd2, //0x000030bb vpaddq       %xmm2, %xmm3, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x000030bf vpsllq       $32, %xmm2, %xmm2\n\t0xc5, 0xf9, 0xf4, 0xc1, //0x000030c4 vpmuludq     %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd4, 0xc2, //0x000030c8 vpaddq       %xmm2, %xmm0, %xmm0\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc7, //0x000030cc vmovq        %xmm0, %rdi\n\t0x45, 0x39, 0xd0, //0x000030d1 cmpl         %r10d, %r8d\n\t0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000030d4 je           LBB5_606\n\t0x45, 0x01, 0xd6, //0x000030da addl         %r10d, %r14d\n\t//0x000030dd LBB5_604\n\t0x44, 0x89, 0xea, //0x000030dd movl         %r13d, %edx\n\t0x44, 0x29, 0xf2, //0x000030e0 subl         %r14d, %edx\n\t//0x000030e3 LBB5_605\n\t0x48, 0x01, 0xff, //0x000030e3 addq         %rdi, %rdi\n\t0x48, 0x8d, 0x3c, 0xbf, //0x000030e6 leaq         (%rdi,%rdi,4), %rdi\n\t0x83, 0xc2, 0xff, //0x000030ea addl         $-1, %edx\n\t0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x000030ed jne          LBB5_605\n\t//0x000030f3 LBB5_606\n\t0x31, 0xd2, //0x000030f3 xorl         %edx, %edx\n\t0x4c, 0x89, 0xee, //0x000030f5 movq         %r13, %rsi\n\t0x85, 0xf6, //0x000030f8 testl        %esi, %esi\n\t0x44, 0x8b, 0x75, 0xa0, //0x000030fa movl         $-96(%rbp), %r14d\n\t0x8a, 0x5d, 0xa8, //0x000030fe movb         $-88(%rbp), %bl\n\t0x0f, 0x88, 0x46, 0x00, 0x00, 0x00, //0x00003101 js           LBB5_613\n\t0x39, 0xf0, //0x00003107 cmpl         %esi, %eax\n\t0x0f, 0x8e, 0x3e, 0x00, 0x00, 0x00, //0x00003109 jle          LBB5_613\n\t0x41, 0x8a, 0x0c, 0x0b, //0x0000310f movb         (%r11,%rcx), %cl\n\t0x80, 0xf9, 0x35, //0x00003113 cmpb         $53, %cl\n\t0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00003116 jne          LBB5_612\n\t0x41, 0x8d, 0x55, 0x01, //0x0000311c leal         $1(%r13), %edx\n\t0x39, 0xc2, //0x00003120 cmpl         %eax, %edx\n\t0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00003122 jne          LBB5_612\n\t0x45, 0x85, 0xe4, //0x00003128 testl        %r12d, %r12d\n\t0x0f, 0x95, 0xc2, //0x0000312b setne        %dl\n\t0x41, 0x08, 0xd1, //0x0000312e orb          %dl, %r9b\n\t0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00003131 jne          LBB5_613\n\t0x41, 0x83, 0xc5, 0xff, //0x00003137 addl         $-1, %r13d\n\t0x43, 0x8a, 0x14, 0x2b, //0x0000313b movb         (%r11,%r13), %dl\n\t0x80, 0xe2, 0x01, //0x0000313f andb         $1, %dl\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00003142 jmp          LBB5_613\n\t//0x00003147 LBB5_612\n\t0x80, 0xf9, 0x35, //0x00003147 cmpb         $53, %cl\n\t0x0f, 0x9d, 0xc2, //0x0000314a setge        %dl\n\t//0x0000314d LBB5_613\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000314d movabsq      $9218868437227405312, %r10\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003157 movq         $-80(%rbp), %r12\n\t//0x0000315b LBB5_614\n\t0x0f, 0xb6, 0xca, //0x0000315b movzbl       %dl, %ecx\n\t0x48, 0x01, 0xf9, //0x0000315e addq         %rdi, %rcx\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x00003161 movabsq      $9007199254740992, %rax\n\t0x48, 0x39, 0xc1, //0x0000316b cmpq         %rax, %rcx\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x0000316e movq         $-72(%rbp), %r11\n\t0x0f, 0x85, 0x1e, 0x00, 0x00, 0x00, //0x00003172 jne          LBB5_617\n\t0x41, 0x81, 0xfc, 0xfe, 0x03, 0x00, 0x00, //0x00003178 cmpl         $1022, %r12d\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000317f movabsq      $4503599627370495, %rdx\n\t0x0f, 0x8e, 0x16, 0x00, 0x00, 0x00, //0x00003189 jle          LBB5_618\n\t0x31, 0xc9, //0x0000318f xorl         %ecx, %ecx\n\t0xe9, 0xc4, 0xe8, 0xff, 0xff, //0x00003191 jmp          LBB5_327\n\t//0x00003196 LBB5_617\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00003196 movabsq      $4503599627370495, %rdx\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x000031a0 jmp          LBB5_619\n\t//0x000031a5 LBB5_618\n\t0x41, 0x83, 0xc4, 0x01, //0x000031a5 addl         $1, %r12d\n\t0x48, 0x8d, 0x4a, 0x01, //0x000031a9 leaq         $1(%rdx), %rcx\n\t//0x000031ad LBB5_619\n\t0x48, 0x8d, 0x42, 0x01, //0x000031ad leaq         $1(%rdx), %rax\n\t0x48, 0x21, 0xc8, //0x000031b1 andq         %rcx, %rax\n\t0x41, 0x81, 0xc4, 0xff, 0x03, 0x00, 0x00, //0x000031b4 addl         $1023, %r12d\n\t0x41, 0x81, 0xe4, 0xff, 0x07, 0x00, 0x00, //0x000031bb andl         $2047, %r12d\n\t0x49, 0xc1, 0xe4, 0x34, //0x000031c2 shlq         $52, %r12\n\t0x48, 0x85, 0xc0, //0x000031c6 testq        %rax, %rax\n\t0x4c, 0x0f, 0x44, 0xe0, //0x000031c9 cmoveq       %rax, %r12\n\t0x4d, 0x89, 0xe2, //0x000031cd movq         %r12, %r10\n\t0xe9, 0x85, 0xe8, 0xff, 0xff, //0x000031d0 jmp          LBB5_327\n\t//0x000031d5 LBB5_620\n\t0x48, 0x8d, 0x42, 0x01, //0x000031d5 leaq         $1(%rdx), %rax\n\t0x0f, 0xb6, 0x0a, //0x000031d9 movzbl       (%rdx), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x000031dc cmpq         $32, %rcx\n\t0x0f, 0x87, 0x79, 0x04, 0x00, 0x00, //0x000031e0 ja           LBB5_678\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000031e6 movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x000031f0 btq          %rcx, %rsi\n\t0x0f, 0x83, 0x65, 0x04, 0x00, 0x00, //0x000031f4 jae          LBB5_678\n\t0x0f, 0xb6, 0x4a, 0x01, //0x000031fa movzbl       $1(%rdx), %ecx\n\t0x48, 0x83, 0xc2, 0x02, //0x000031fe addq         $2, %rdx\n\t0x48, 0x83, 0xf9, 0x20, //0x00003202 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x42, 0x03, 0x00, 0x00, //0x00003206 ja           LBB5_696\n\t0x48, 0x0f, 0xa3, 0xce, //0x0000320c btq          %rcx, %rsi\n\t0x0f, 0x83, 0x38, 0x03, 0x00, 0x00, //0x00003210 jae          LBB5_696\n\t0x49, 0x8b, 0xb3, 0x90, 0x00, 0x00, 0x00, //0x00003216 movq         $144(%r11), %rsi\n\t0x48, 0x89, 0xd1, //0x0000321d movq         %rdx, %rcx\n\t0x48, 0x29, 0xf1, //0x00003220 subq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00003223 cmpq         $64, %rcx\n\t0x0f, 0x83, 0xcb, 0x03, 0x00, 0x00, //0x00003227 jae          LBB5_674\n\t0x4d, 0x89, 0xda, //0x0000322d movq         %r11, %r10\n\t0x49, 0x8b, 0x83, 0x98, 0x00, 0x00, 0x00, //0x00003230 movq         $152(%r11), %rax\n\t0x48, 0xd3, 0xe8, //0x00003237 shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x0000323a shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x0000323d testq        %rax, %rax\n\t0x0f, 0x84, 0xa8, 0x03, 0x00, 0x00, //0x00003240 je           LBB5_673\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00003246 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0e, //0x0000324a leaq         (%rsi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000324e addq         $1, %rax\n\t0x48, 0x01, 0xce, //0x00003252 addq         %rcx, %rsi\n\t0x4d, 0x89, 0xd3, //0x00003255 movq         %r10, %r11\n\t0xe9, 0x00, 0x04, 0x00, 0x00, //0x00003258 jmp          LBB5_677\n\t//0x0000325d LBB5_627\n\t0x41, 0x80, 0x7d, 0x00, 0x06, //0x0000325d cmpb         $6, (%r13)\n\t0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00003262 jne          LBB5_630\n\t0x41, 0x80, 0xbb, 0xc8, 0x00, 0x00, 0x00, 0x00, //0x00003268 cmpb         $0, $200(%r11)\n\t0x0f, 0x84, 0x77, 0x01, 0x00, 0x00, //0x00003270 je           LBB5_647\n\t0x31, 0xc0, //0x00003276 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0x80, //0x00003278 movq         %rax, $-128(%rbp)\n\t0x31, 0xc0, //0x0000327c xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xa0, //0x0000327e movq         %rax, $-96(%rbp)\n\t0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x00003282 movl         $0, $-120(%rbp)\n\t0xe9, 0xd9, 0x11, 0x00, 0x00, //0x00003289 jmp          LBB5_835\n\t//0x0000328e LBB5_630\n\t0x4c, 0x8d, 0x7a, 0x01, //0x0000328e leaq         $1(%rdx), %r15\n\t0x0f, 0xb6, 0x0a, //0x00003292 movzbl       (%rdx), %ecx\n\t0x31, 0xc0, //0x00003295 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0x80, //0x00003297 movq         %rax, $-128(%rbp)\n\t0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x0000329b movl         $0, $-120(%rbp)\n\t0x48, 0x83, 0xf9, 0x20, //0x000032a2 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x80, 0x04, 0x00, 0x00, //0x000032a6 ja           LBB5_694\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000032ac movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xc8, //0x000032b6 btq          %rcx, %rax\n\t0x0f, 0x83, 0x6c, 0x04, 0x00, 0x00, //0x000032ba jae          LBB5_694\n\t0x0f, 0xb6, 0x4a, 0x01, //0x000032c0 movzbl       $1(%rdx), %ecx\n\t0x48, 0x83, 0xc2, 0x02, //0x000032c4 addq         $2, %rdx\n\t0x31, 0xff, //0x000032c8 xorl         %edi, %edi\n\t0x48, 0x89, 0x7d, 0x80, //0x000032ca movq         %rdi, $-128(%rbp)\n\t0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x000032ce movl         $0, $-120(%rbp)\n\t0x48, 0x83, 0xf9, 0x20, //0x000032d5 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x4a, 0x04, 0x00, 0x00, //0x000032d9 ja           LBB5_693\n\t0x48, 0x0f, 0xa3, 0xc8, //0x000032df btq          %rcx, %rax\n\t0x0f, 0x83, 0x40, 0x04, 0x00, 0x00, //0x000032e3 jae          LBB5_693\n\t0x49, 0x8b, 0x83, 0x90, 0x00, 0x00, 0x00, //0x000032e9 movq         $144(%r11), %rax\n\t0x48, 0x89, 0xd1, //0x000032f0 movq         %rdx, %rcx\n\t0x48, 0x29, 0xc1, //0x000032f3 subq         %rax, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x000032f6 cmpq         $64, %rcx\n\t0x0f, 0x83, 0xba, 0x0a, 0x00, 0x00, //0x000032fa jae          LBB5_765\n\t0x49, 0x8b, 0x93, 0x98, 0x00, 0x00, 0x00, //0x00003300 movq         $152(%r11), %rdx\n\t0x48, 0xd3, 0xea, //0x00003307 shrq         %cl, %rdx\n\t0x48, 0xd3, 0xe2, //0x0000330a shlq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x0000330d testq        %rdx, %rdx\n\t0x0f, 0x84, 0x9d, 0x0a, 0x00, 0x00, //0x00003310 je           LBB5_764\n\t0x48, 0x0f, 0xbc, 0xca, //0x00003316 bsfq         %rdx, %rcx\n\t0x4c, 0x8d, 0x3c, 0x08, //0x0000331a leaq         (%rax,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x0000331e addq         $1, %r15\n\t0x48, 0x01, 0xc8, //0x00003322 addq         %rcx, %rax\n\t0x31, 0xc9, //0x00003325 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0x80, //0x00003327 movq         %rcx, $-128(%rbp)\n\t0xe9, 0xf6, 0x0a, 0x00, 0x00, //0x0000332b jmp          LBB5_768\n\t//0x00003330 LBB5_637\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00003330 movq         $-1, %r13\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003337 movq         $-1, %r10\n\t0x4d, 0x89, 0xc4, //0x0000333e movq         %r8, %r12\n\t0x4c, 0x89, 0x5d, 0xb8, //0x00003341 movq         %r11, $-72(%rbp)\n\t0x49, 0x83, 0xfe, 0x10, //0x00003345 cmpq         $16, %r14\n\t0x0f, 0x83, 0xcc, 0xd6, 0xff, 0xff, //0x00003349 jae          LBB5_98\n\t0xe9, 0x11, 0xd8, 0xff, 0xff, //0x0000334f jmp          LBB5_116\n\t//0x00003354 LBB5_638\n\t0x45, 0x31, 0xed, //0x00003354 xorl         %r13d, %r13d\n\t0xba, 0x10, 0x27, 0x00, 0x00, //0x00003357 movl         $10000, %edx\n\t0xe9, 0x9e, 0xdc, 0xff, 0xff, //0x0000335c jmp          LBB5_187\n\t//0x00003361 LBB5_639\n\t0x45, 0x89, 0xf4, //0x00003361 movl         %r14d, %r12d\n\t0x4d, 0x89, 0xd6, //0x00003364 movq         %r10, %r14\n\t0x4d, 0x8d, 0x14, 0x0f, //0x00003367 leaq         (%r15,%rcx), %r10\n\t0x41, 0x8a, 0x04, 0x0f, //0x0000336b movb         (%r15,%rcx), %al\n\t0x8d, 0x48, 0xd0, //0x0000336f leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x09, //0x00003372 cmpb         $9, %cl\n\t0x0f, 0x87, 0x9f, 0x03, 0x00, 0x00, //0x00003375 ja           LBB5_692\n\t0x31, 0xf6, //0x0000337b xorl         %esi, %esi\n\t0x31, 0xdb, //0x0000337d xorl         %ebx, %ebx\n\t//0x0000337f LBB5_641\n\t0x48, 0x8d, 0x0c, 0xb6, //0x0000337f leaq         (%rsi,%rsi,4), %rcx\n\t0x0f, 0xb6, 0xc0, //0x00003383 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x48, //0x00003386 leaq         (%rax,%rcx,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x0000338a addq         $-48, %rsi\n\t0x48, 0x8d, 0x4b, 0x01, //0x0000338e leaq         $1(%rbx), %rcx\n\t0x41, 0x0f, 0xb6, 0x42, 0x01, //0x00003392 movzbl       $1(%r10), %eax\n\t0x49, 0x83, 0xc2, 0x01, //0x00003397 addq         $1, %r10\n\t0x8d, 0x78, 0xd0, //0x0000339b leal         $-48(%rax), %edi\n\t0x40, 0x80, 0xff, 0x09, //0x0000339e cmpb         $9, %dil\n\t0x0f, 0x87, 0x0d, 0x00, 0x00, 0x00, //0x000033a2 ja           LBB5_643\n\t0x48, 0x83, 0xfb, 0x12, //0x000033a8 cmpq         $18, %rbx\n\t0x48, 0x89, 0xcb, //0x000033ac movq         %rcx, %rbx\n\t0x0f, 0x82, 0xca, 0xff, 0xff, 0xff, //0x000033af jb           LBB5_641\n\t//0x000033b5 LBB5_643\n\t0x40, 0x80, 0xff, 0x09, //0x000033b5 cmpb         $9, %dil\n\t0x0f, 0x87, 0x79, 0x0a, 0x00, 0x00, //0x000033b9 ja           LBB5_769\n\t0x45, 0x31, 0xed, //0x000033bf xorl         %r13d, %r13d\n\t//0x000033c2 LBB5_645\n\t0x43, 0x0f, 0xb6, 0x44, 0x2a, 0x01, //0x000033c2 movzbl       $1(%r10,%r13), %eax\n\t0x8d, 0x78, 0xd0, //0x000033c8 leal         $-48(%rax), %edi\n\t0x49, 0x83, 0xc5, 0x01, //0x000033cb addq         $1, %r13\n\t0x40, 0x80, 0xff, 0x0a, //0x000033cf cmpb         $10, %dil\n\t0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x000033d3 jb           LBB5_645\n\t0x4d, 0x01, 0xea, //0x000033d9 addq         %r13, %r10\n\t0x4d, 0x89, 0xd7, //0x000033dc movq         %r10, %r15\n\t0x4d, 0x89, 0xf2, //0x000033df movq         %r14, %r10\n\t0x45, 0x89, 0xe6, //0x000033e2 movl         %r12d, %r14d\n\t0x41, 0xb4, 0x01, //0x000033e5 movb         $1, %r12b\n\t0xe9, 0x35, 0xd1, 0xff, 0xff, //0x000033e8 jmp          LBB5_32\n\t//0x000033ed LBB5_647\n\t0x4c, 0x8d, 0x7a, 0x01, //0x000033ed leaq         $1(%rdx), %r15\n\t0x0f, 0xb6, 0x0a, //0x000033f1 movzbl       (%rdx), %ecx\n\t0x31, 0xc0, //0x000033f4 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0x80, //0x000033f6 movq         %rax, $-128(%rbp)\n\t0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x000033fa movl         $0, $-120(%rbp)\n\t0x48, 0x83, 0xf9, 0x20, //0x00003401 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x5b, 0x0a, 0x00, 0x00, //0x00003405 ja           LBB5_774\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000340b movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xc8, //0x00003415 btq          %rcx, %rax\n\t0x0f, 0x83, 0x47, 0x0a, 0x00, 0x00, //0x00003419 jae          LBB5_774\n\t0x0f, 0xb6, 0x4a, 0x01, //0x0000341f movzbl       $1(%rdx), %ecx\n\t0x48, 0x83, 0xc2, 0x02, //0x00003423 addq         $2, %rdx\n\t0x31, 0xff, //0x00003427 xorl         %edi, %edi\n\t0x48, 0x89, 0x7d, 0x80, //0x00003429 movq         %rdi, $-128(%rbp)\n\t0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x0000342d movl         $0, $-120(%rbp)\n\t0x48, 0x83, 0xf9, 0x20, //0x00003434 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x25, 0x0a, 0x00, 0x00, //0x00003438 ja           LBB5_773\n\t0x48, 0x0f, 0xa3, 0xc8, //0x0000343e btq          %rcx, %rax\n\t0x0f, 0x83, 0x1b, 0x0a, 0x00, 0x00, //0x00003442 jae          LBB5_773\n\t0x49, 0x8b, 0x83, 0x90, 0x00, 0x00, 0x00, //0x00003448 movq         $144(%r11), %rax\n\t0x48, 0x89, 0xd1, //0x0000344f movq         %rdx, %rcx\n\t0x48, 0x29, 0xc1, //0x00003452 subq         %rax, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00003455 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x19, 0x0a, 0x00, 0x00, //0x00003459 jae          LBB5_776\n\t0x49, 0x8b, 0x93, 0x98, 0x00, 0x00, 0x00, //0x0000345f movq         $152(%r11), %rdx\n\t0x48, 0xd3, 0xea, //0x00003466 shrq         %cl, %rdx\n\t0x48, 0xd3, 0xe2, //0x00003469 shlq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x0000346c testq        %rdx, %rdx\n\t0x0f, 0x84, 0xfc, 0x09, 0x00, 0x00, //0x0000346f je           LBB5_775\n\t0x48, 0x0f, 0xbc, 0xca, //0x00003475 bsfq         %rdx, %rcx\n\t0x4c, 0x8d, 0x3c, 0x08, //0x00003479 leaq         (%rax,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x0000347d addq         $1, %r15\n\t0x48, 0x01, 0xc8, //0x00003481 addq         %rcx, %rax\n\t0x31, 0xc9, //0x00003484 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0x80, //0x00003486 movq         %rcx, $-128(%rbp)\n\t0xe9, 0x55, 0x0a, 0x00, 0x00, //0x0000348a jmp          LBB5_779\n\t//0x0000348f LBB5_654\n\t0x4d, 0x89, 0xf8, //0x0000348f movq         %r15, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00003492 addq         $1, %r8\n\t0xe9, 0xea, 0xd0, 0xff, 0xff, //0x00003496 jmp          LBB5_41\n\t//0x0000349b LBB5_655\n\t0x4d, 0x89, 0xf8, //0x0000349b movq         %r15, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x0000349e addq         $1, %r8\n\t0xe9, 0x15, 0xd1, 0xff, 0xff, //0x000034a2 jmp          LBB5_46\n\t//0x000034a7 LBB5_656\n\t0x4d, 0x89, 0xd9, //0x000034a7 movq         %r11, %r9\n\t0xc5, 0xf5, 0xda, 0x05, 0xce, 0xcb, 0xff, 0xff, //0x000034aa vpminub      $-13362(%rip), %ymm1, %ymm0  /* LCPI5_1+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0x25, 0xe6, 0xcb, 0xff, 0xff, //0x000034b2 vpcmpeqb     $-13338(%rip), %ymm1, %ymm4  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0xc0, //0x000034ba vpcmpeqb     %ymm0, %ymm1, %ymm0\n\t0xc5, 0xf5, 0x74, 0x0d, 0xfa, 0xcb, 0xff, 0xff, //0x000034be vpcmpeqb     $-13318(%rip), %ymm1, %ymm1  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x000034c6 vpmovmskb    %ymm1, %edx\n\t0xc5, 0xfd, 0xeb, 0xcc, //0x000034ca vpor         %ymm4, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc1, //0x000034ce vpmovmskb    %ymm1, %eax\n\t0x83, 0xc0, 0xff, //0x000034d2 addl         $-1, %eax\n\t0x85, 0xd0, //0x000034d5 testl        %edx, %eax\n\t0x0f, 0x84, 0x5a, 0x02, 0x00, 0x00, //0x000034d7 je           LBB5_697\n\t0x4c, 0x89, 0xf8, //0x000034dd movq         %r15, %rax\n\t0x4d, 0x89, 0xcb, //0x000034e0 movq         %r9, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000034e3 movq         $-80(%rbp), %r12\n\t0xe9, 0x03, 0xda, 0xff, 0xff, //0x000034e7 jmp          LBB5_173\n\t//0x000034ec LBB5_658\n\t0x4d, 0x89, 0xf8, //0x000034ec movq         %r15, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x000034ef addq         $1, %r8\n\t0xe9, 0x45, 0xd2, 0xff, 0xff, //0x000034f3 jmp          LBB5_65\n\t//0x000034f8 LBB5_659\n\t0x4d, 0x89, 0xf8, //0x000034f8 movq         %r15, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x000034fb addq         $2, %r8\n\t0xe9, 0x81, 0xd0, 0xff, 0xff, //0x000034ff jmp          LBB5_41\n\t//0x00003504 LBB5_660\n\t0x4d, 0x89, 0xf8, //0x00003504 movq         %r15, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x00003507 addq         $2, %r8\n\t0xe9, 0xac, 0xd0, 0xff, 0xff, //0x0000350b jmp          LBB5_46\n\t//0x00003510 LBB5_661\n\t0x4d, 0x89, 0xf8, //0x00003510 movq         %r15, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x00003513 addq         $2, %r8\n\t0xe9, 0x21, 0xd2, 0xff, 0xff, //0x00003517 jmp          LBB5_65\n\t//0x0000351c LBB5_662\n\t0xba, 0x0d, 0x00, 0x00, 0x00, //0x0000351c movl         $13, %edx\n\t0xe9, 0x58, 0xd0, 0xff, 0xff, //0x00003521 jmp          LBB5_40\n\t//0x00003526 LBB5_663\n\t0xba, 0x0d, 0x00, 0x00, 0x00, //0x00003526 movl         $13, %edx\n\t0xe9, 0x85, 0xd0, 0xff, 0xff, //0x0000352b jmp          LBB5_45\n\t//0x00003530 LBB5_664\n\t0x4d, 0x89, 0xf8, //0x00003530 movq         %r15, %r8\n\t0x49, 0x83, 0xc0, 0x03, //0x00003533 addq         $3, %r8\n\t0xe9, 0x01, 0xd2, 0xff, 0xff, //0x00003537 jmp          LBB5_65\n\t//0x0000353c LBB5_665\n\t0xba, 0x0d, 0x00, 0x00, 0x00, //0x0000353c movl         $13, %edx\n\t0xe9, 0xf0, 0xd1, 0xff, 0xff, //0x00003541 jmp          LBB5_64\n\t//0x00003546 LBB5_695\n\t0x48, 0x89, 0xd0, //0x00003546 movq         %rdx, %rax\n\t0xe9, 0x79, 0x00, 0x00, 0x00, //0x00003549 jmp          LBB5_671\n\t//0x0000354e LBB5_696\n\t0x48, 0x89, 0xd0, //0x0000354e movq         %rdx, %rax\n\t0xe9, 0x09, 0x01, 0x00, 0x00, //0x00003551 jmp          LBB5_678\n\t//0x00003556 LBB5_666\n\t0x48, 0x83, 0xc6, 0x40, //0x00003556 addq         $64, %rsi\n\t0x48, 0x89, 0xf2, //0x0000355a movq         %rsi, %rdx\n\t0x4d, 0x89, 0xd3, //0x0000355d movq         %r10, %r11\n\t//0x00003560 LBB5_667\n\t0x48, 0x83, 0xc2, 0xc0, //0x00003560 addq         $-64, %rdx\n\t0xc5, 0xfe, 0x6f, 0x05, 0xf4, 0xca, 0xff, 0xff, //0x00003564 vmovdqu      $-13580(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t//0x0000356c LBB5_668\n\t0xc5, 0xfe, 0x6f, 0x4a, 0x40, //0x0000356c vmovdqu      $64(%rdx), %ymm1\n\t0xc5, 0xfe, 0x6f, 0x52, 0x60, //0x00003571 vmovdqu      $96(%rdx), %ymm2\n\t0x48, 0x83, 0xc2, 0x40, //0x00003576 addq         $64, %rdx\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x0000357a vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x0000357f vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x00003584 vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00003588 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xed, 0x74, 0xcc, //0x0000358c vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc1, //0x00003590 vpmovmskb    %ymm1, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x00003594 shlq         $32, %rax\n\t0x48, 0x09, 0xc8, //0x00003598 orq          %rcx, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x0000359b cmpq         $-1, %rax\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x0000359f je           LBB5_668\n\t0x48, 0xf7, 0xd0, //0x000035a5 notq         %rax\n\t0x49, 0x89, 0x83, 0x98, 0x00, 0x00, 0x00, //0x000035a8 movq         %rax, $152(%r11)\n\t0x49, 0x89, 0x93, 0x90, 0x00, 0x00, 0x00, //0x000035af movq         %rdx, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc0, //0x000035b6 bsfq         %rax, %rax\n\t0x48, 0x8d, 0x34, 0x02, //0x000035ba leaq         (%rdx,%rax), %rsi\n\t0x48, 0x01, 0xd0, //0x000035be addq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000035c1 addq         $1, %rax\n\t//0x000035c5 LBB5_670\n\t0x8a, 0x0e, //0x000035c5 movb         (%rsi), %cl\n\t//0x000035c7 LBB5_671\n\t0x80, 0xf9, 0x7d, //0x000035c7 cmpb         $125, %cl\n\t0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x000035ca jne          LBB5_811\n\t0x41, 0x83, 0x83, 0xcc, 0x00, 0x00, 0x00, 0x01, //0x000035d0 addl         $1, $204(%r11)\n\t0xe9, 0x93, 0x00, 0x00, 0x00, //0x000035d8 jmp          LBB5_680\n\t//0x000035dd LBB5_811\n\t0x31, 0xd2, //0x000035dd xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x80, //0x000035df movq         %rdx, $-128(%rbp)\n\t0x31, 0xd2, //0x000035e3 xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0xa0, //0x000035e5 movq         %rdx, $-96(%rbp)\n\t0xe9, 0x78, 0x0c, 0x00, 0x00, //0x000035e9 jmp          LBB5_812\n\t//0x000035ee LBB5_673\n\t0x48, 0x83, 0xc6, 0x40, //0x000035ee addq         $64, %rsi\n\t0x48, 0x89, 0xf2, //0x000035f2 movq         %rsi, %rdx\n\t0x4d, 0x89, 0xd3, //0x000035f5 movq         %r10, %r11\n\t//0x000035f8 LBB5_674\n\t0x48, 0x83, 0xc2, 0xc0, //0x000035f8 addq         $-64, %rdx\n\t0xc5, 0xfe, 0x6f, 0x05, 0x5c, 0xca, 0xff, 0xff, //0x000035fc vmovdqu      $-13732(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t//0x00003604 LBB5_675\n\t0xc5, 0xfe, 0x6f, 0x4a, 0x40, //0x00003604 vmovdqu      $64(%rdx), %ymm1\n\t0xc5, 0xfe, 0x6f, 0x52, 0x60, //0x00003609 vmovdqu      $96(%rdx), %ymm2\n\t0x48, 0x83, 0xc2, 0x40, //0x0000360e addq         $64, %rdx\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x00003612 vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x00003617 vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x0000361c vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00003620 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xed, 0x74, 0xcc, //0x00003624 vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc1, //0x00003628 vpmovmskb    %ymm1, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000362c shlq         $32, %rax\n\t0x48, 0x09, 0xc8, //0x00003630 orq          %rcx, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00003633 cmpq         $-1, %rax\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x00003637 je           LBB5_675\n\t0x48, 0xf7, 0xd0, //0x0000363d notq         %rax\n\t0x49, 0x89, 0x83, 0x98, 0x00, 0x00, 0x00, //0x00003640 movq         %rax, $152(%r11)\n\t0x49, 0x89, 0x93, 0x90, 0x00, 0x00, 0x00, //0x00003647 movq         %rdx, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc0, //0x0000364e bsfq         %rax, %rax\n\t0x48, 0x8d, 0x34, 0x02, //0x00003652 leaq         (%rdx,%rax), %rsi\n\t0x48, 0x01, 0xd0, //0x00003656 addq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00003659 addq         $1, %rax\n\t//0x0000365d LBB5_677\n\t0x8a, 0x0e, //0x0000365d movb         (%rsi), %cl\n\t//0x0000365f LBB5_678\n\t0x80, 0xf9, 0x5d, //0x0000365f cmpb         $93, %cl\n\t0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x00003662 jne          LBB5_1680\n\t0x41, 0x83, 0x83, 0xd0, 0x00, 0x00, 0x00, 0x01, //0x00003668 addl         $1, $208(%r11)\n\t//0x00003670 LBB5_680\n\t0x48, 0x8b, 0x54, 0x3b, 0x08, //0x00003670 movq         $8(%rbx,%rdi), %rdx\n\t0x49, 0x89, 0x93, 0xa8, 0x00, 0x00, 0x00, //0x00003675 movq         %rdx, $168(%r11)\n\t0x49, 0x29, 0xd9, //0x0000367c subq         %rbx, %r9\n\t0x49, 0x29, 0xf9, //0x0000367f subq         %rdi, %r9\n\t0x49, 0xc1, 0xe9, 0x04, //0x00003682 shrq         $4, %r9\n\t0x44, 0x89, 0x4c, 0x3b, 0x0c, //0x00003686 movl         %r9d, $12(%rbx,%rdi)\n\t0xc7, 0x44, 0x3b, 0x08, 0x00, 0x00, 0x00, 0x00, //0x0000368b movl         $0, $8(%rbx,%rdi)\n\t0x0f, 0xb6, 0x0c, 0x3b, //0x00003693 movzbl       (%rbx,%rdi), %ecx\n\t0x89, 0x0c, 0x3b, //0x00003697 movl         %ecx, (%rbx,%rdi)\n\t0x49, 0x8b, 0x8b, 0xb0, 0x00, 0x00, 0x00, //0x0000369a movq         $176(%r11), %rcx\n\t0x41, 0x8b, 0x93, 0xe4, 0x00, 0x00, 0x00, //0x000036a1 movl         $228(%r11), %edx\n\t0x48, 0x39, 0xd1, //0x000036a8 cmpq         %rdx, %rcx\n\t0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x000036ab jbe          LBB5_682\n\t0x41, 0x89, 0x8b, 0xe4, 0x00, 0x00, 0x00, //0x000036b1 movl         %ecx, $228(%r11)\n\t0x48, 0x81, 0xf9, 0x00, 0x10, 0x00, 0x00, //0x000036b8 cmpq         $4096, %rcx\n\t0x0f, 0x87, 0x5c, 0xdf, 0xff, 0xff, //0x000036bf ja           LBB5_265\n\t//0x000036c5 LBB5_682\n\t0x48, 0x83, 0xc1, 0xff, //0x000036c5 addq         $-1, %rcx\n\t0x49, 0x89, 0x8b, 0xb0, 0x00, 0x00, 0x00, //0x000036c9 movq         %rcx, $176(%r11)\n\t0x49, 0x8b, 0x8b, 0xa8, 0x00, 0x00, 0x00, //0x000036d0 movq         $168(%r11), %rcx\n\t0x31, 0xd2, //0x000036d7 xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x80, //0x000036d9 movq         %rdx, $-128(%rbp)\n\t0xba, 0x00, 0x00, 0x00, 0x00, //0x000036dd movl         $0, %edx\n\t0x48, 0x89, 0x55, 0xa0, //0x000036e2 movq         %rdx, $-96(%rbp)\n\t0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x000036e6 movl         $0, $-120(%rbp)\n\t0x41, 0xbd, 0x00, 0x00, 0x00, 0x00, //0x000036ed movl         $0, %r13d\n\t0x48, 0x83, 0xf9, 0xff, //0x000036f3 cmpq         $-1, %rcx\n\t0x0f, 0x85, 0x31, 0x0a, 0x00, 0x00, //0x000036f7 jne          LBB5_683\n\t0xe9, 0x36, 0x0a, 0x00, 0x00, //0x000036fd jmp          LBB5_684\n\t//0x00003702 LBB5_1680\n\t0x31, 0xd2, //0x00003702 xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x80, //0x00003704 movq         %rdx, $-128(%rbp)\n\t0x31, 0xd2, //0x00003708 xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0xa0, //0x0000370a movq         %rdx, $-96(%rbp)\n\t0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x0000370e movl         $0, $-120(%rbp)\n\t0xe9, 0x49, 0x50, 0x00, 0x00, //0x00003715 jmp          LBB5_1681\n\t//0x0000371a LBB5_692\n\t0x31, 0xc9, //0x0000371a xorl         %ecx, %ecx\n\t0x4d, 0x89, 0xd7, //0x0000371c movq         %r10, %r15\n\t0x45, 0x31, 0xed, //0x0000371f xorl         %r13d, %r13d\n\t0x31, 0xf6, //0x00003722 xorl         %esi, %esi\n\t0xe9, 0x15, 0x07, 0x00, 0x00, //0x00003724 jmp          LBB5_770\n\t//0x00003729 LBB5_693\n\t0x49, 0x89, 0xd7, //0x00003729 movq         %rdx, %r15\n\t//0x0000372c LBB5_694\n\t0x31, 0xc0, //0x0000372c xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xa0, //0x0000372e movq         %rax, $-96(%rbp)\n\t0xe9, 0xcc, 0x7d, 0x00, 0x00, //0x00003732 jmp          LBB5_2034\n\t//0x00003737 LBB5_697\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x41, 0xc9, 0xff, 0xff, //0x00003737 vmovdqu      $-14015(%rip), %ymm1  /* LCPI5_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0x59, 0xc9, 0xff, 0xff, //0x0000373f vmovdqu      $-13991(%rip), %ymm2  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x71, 0xc9, 0xff, 0xff, //0x00003747 vmovdqu      $-13967(%rip), %ymm3  /* LCPI5_3+0(%rip) */\n\t0x4c, 0x89, 0xf8, //0x0000374f movq         %r15, %rax\n\t0x4d, 0x89, 0xcb, //0x00003752 movq         %r9, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003755 movq         $-80(%rbp), %r12\n\t//0x00003759 LBB5_698\n\t0xc5, 0xdd, 0x71, 0xf4, 0x07, //0x00003759 vpsllw       $7, %ymm4, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xf4, //0x0000375e vpmovmskb    %ymm4, %esi\n\t0x83, 0xc2, 0xff, //0x00003762 addl         $-1, %edx\n\t0x85, 0xf2, //0x00003765 testl        %esi, %edx\n\t0x0f, 0x85, 0x46, 0x00, 0x00, 0x00, //0x00003767 jne          LBB5_701\n\t0xc5, 0xfd, 0x71, 0xf0, 0x07, //0x0000376d vpsllw       $7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd8, //0x00003772 vpmovmskb    %ymm0, %ebx\n\t0x85, 0xda, //0x00003776 testl        %ebx, %edx\n\t0x0f, 0x85, 0x78, 0x07, 0x00, 0x00, //0x00003778 jne          LBB5_780\n\t0xc5, 0xfe, 0x6f, 0x68, 0x20, //0x0000377e vmovdqu      $32(%rax), %ymm5\n\t0x48, 0x83, 0xc0, 0x20, //0x00003783 addq         $32, %rax\n\t0xc5, 0xd5, 0xda, 0xc1, //0x00003787 vpminub      %ymm1, %ymm5, %ymm0\n\t0xc5, 0xd5, 0x74, 0xc0, //0x0000378b vpcmpeqb     %ymm0, %ymm5, %ymm0\n\t0xc5, 0xd5, 0x74, 0xe2, //0x0000378f vpcmpeqb     %ymm2, %ymm5, %ymm4\n\t0xc5, 0xd5, 0x74, 0xeb, //0x00003793 vpcmpeqb     %ymm3, %ymm5, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xd5, //0x00003797 vpmovmskb    %ymm5, %edx\n\t0xc5, 0xfd, 0xeb, 0xec, //0x0000379b vpor         %ymm4, %ymm0, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xf5, //0x0000379f vpmovmskb    %ymm5, %esi\n\t0x83, 0xc6, 0xff, //0x000037a3 addl         $-1, %esi\n\t0x85, 0xd6, //0x000037a6 testl        %edx, %esi\n\t0x0f, 0x84, 0xab, 0xff, 0xff, 0xff, //0x000037a8 je           LBB5_698\n\t0xe9, 0x3c, 0xd7, 0xff, 0xff, //0x000037ae jmp          LBB5_173\n\t//0x000037b3 LBB5_701\n\t0x4d, 0x89, 0xe5, //0x000037b3 movq         %r12, %r13\n\t0x0f, 0xbc, 0xd6, //0x000037b6 bsfl         %esi, %edx\n\t0x48, 0x01, 0xd0, //0x000037b9 addq         %rdx, %rax\n\t0xc5, 0xfe, 0x6f, 0x05, 0xfc, 0xc8, 0xff, 0xff, //0x000037bc vmovdqu      $-14084(%rip), %ymm0  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0xd4, 0xc8, 0xff, 0xff, //0x000037c4 vmovdqu      $-14124(%rip), %ymm1  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0xac, 0xc8, 0xff, 0xff, //0x000037cc vmovdqu      $-14164(%rip), %ymm2  /* LCPI5_1+0(%rip) */\n\t0x4c, 0x8d, 0x25, 0x95, 0xd4, 0x00, 0x00, //0x000037d4 leaq         $54421(%rip), %r12  /* _ESCAPED_TAB+0(%rip) */\n\t0x49, 0x89, 0xc6, //0x000037db movq         %rax, %r14\n\t0x49, 0x89, 0xc0, //0x000037de movq         %rax, %r8\n\t//0x000037e1 LBB5_702\n\t0x41, 0x0f, 0xb6, 0x7e, 0x01, //0x000037e1 movzbl       $1(%r14), %edi\n\t0x48, 0x83, 0xff, 0x75, //0x000037e6 cmpq         $117, %rdi\n\t0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x000037ea je           LBB5_705\n\t0x42, 0x8a, 0x1c, 0x27, //0x000037f0 movb         (%rdi,%r12), %bl\n\t0x84, 0xdb, //0x000037f4 testb        %bl, %bl\n\t0x0f, 0x84, 0xa5, 0x05, 0x00, 0x00, //0x000037f6 je           LBB5_763\n\t0x4c, 0x89, 0x5d, 0xb8, //0x000037fc movq         %r11, $-72(%rbp)\n\t0x49, 0x83, 0xc6, 0x02, //0x00003800 addq         $2, %r14\n\t0x41, 0x88, 0x18, //0x00003804 movb         %bl, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x00003807 addq         $1, %r8\n\t0x4c, 0x89, 0xf0, //0x0000380b movq         %r14, %rax\n\t0xe9, 0x51, 0x02, 0x00, 0x00, //0x0000380e jmp          LBB5_725\n\t//0x00003813 LBB5_705\n\t0x4c, 0x89, 0x5d, 0xb8, //0x00003813 movq         %r11, $-72(%rbp)\n\t0x45, 0x8b, 0x4e, 0x02, //0x00003817 movl         $2(%r14), %r9d\n\t0x45, 0x89, 0xcd, //0x0000381b movl         %r9d, %r13d\n\t0x41, 0xf7, 0xd5, //0x0000381e notl         %r13d\n\t0x45, 0x8d, 0x99, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003821 leal         $-808464432(%r9), %r11d\n\t0x41, 0x81, 0xe5, 0x80, 0x80, 0x80, 0x80, //0x00003828 andl         $-2139062144, %r13d\n\t0x40, 0xb7, 0x01, //0x0000382f movb         $1, %dil\n\t0x48, 0xc7, 0xc3, 0xf4, 0xff, 0xff, 0xff, //0x00003832 movq         $-12, %rbx\n\t0x45, 0x85, 0xdd, //0x00003839 testl        %r11d, %r13d\n\t0x0f, 0x85, 0x97, 0x07, 0x00, 0x00, //0x0000383c jne          LBB5_794\n\t0x41, 0x8d, 0xb1, 0x19, 0x19, 0x19, 0x19, //0x00003842 leal         $421075225(%r9), %esi\n\t0x44, 0x09, 0xce, //0x00003849 orl          %r9d, %esi\n\t0xf7, 0xc6, 0x80, 0x80, 0x80, 0x80, //0x0000384c testl        $-2139062144, %esi\n\t0x0f, 0x85, 0x81, 0x07, 0x00, 0x00, //0x00003852 jne          LBB5_794\n\t0x45, 0x89, 0xcb, //0x00003858 movl         %r9d, %r11d\n\t0x41, 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000385b andl         $2139062143, %r11d\n\t0xbe, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003862 movl         $-1061109568, %esi\n\t0x44, 0x29, 0xde, //0x00003867 subl         %r11d, %esi\n\t0x41, 0x8d, 0x93, 0x46, 0x46, 0x46, 0x46, //0x0000386a leal         $1179010630(%r11), %edx\n\t0x44, 0x21, 0xee, //0x00003871 andl         %r13d, %esi\n\t0x85, 0xd6, //0x00003874 testl        %edx, %esi\n\t0x0f, 0x85, 0x5d, 0x07, 0x00, 0x00, //0x00003876 jne          LBB5_794\n\t0xbe, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000387c movl         $-522133280, %esi\n\t0x44, 0x29, 0xde, //0x00003881 subl         %r11d, %esi\n\t0x41, 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00003884 addl         $960051513, %r11d\n\t0x41, 0x21, 0xf5, //0x0000388b andl         %esi, %r13d\n\t0x45, 0x85, 0xdd, //0x0000388e testl        %r11d, %r13d\n\t0x0f, 0x85, 0x42, 0x07, 0x00, 0x00, //0x00003891 jne          LBB5_794\n\t0x41, 0x0f, 0xc9, //0x00003897 bswapl       %r9d\n\t0x44, 0x89, 0xc8, //0x0000389a movl         %r9d, %eax\n\t0xc1, 0xe8, 0x04, //0x0000389d shrl         $4, %eax\n\t0xf7, 0xd0, //0x000038a0 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x000038a2 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x000038a7 leal         (%rax,%rax,8), %eax\n\t0x41, 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x000038aa andl         $252645135, %r9d\n\t0x41, 0x01, 0xc1, //0x000038b1 addl         %eax, %r9d\n\t0x44, 0x89, 0xc8, //0x000038b4 movl         %r9d, %eax\n\t0xc1, 0xe8, 0x04, //0x000038b7 shrl         $4, %eax\n\t0x44, 0x09, 0xc8, //0x000038ba orl          %r9d, %eax\n\t0x44, 0x0f, 0xb6, 0xd8, //0x000038bd movzbl       %al, %r11d\n\t0xc1, 0xe8, 0x08, //0x000038c1 shrl         $8, %eax\n\t0x25, 0x00, 0xff, 0x00, 0x00, //0x000038c4 andl         $65280, %eax\n\t0x41, 0x09, 0xc3, //0x000038c9 orl          %eax, %r11d\n\t0x49, 0x8d, 0x46, 0x06, //0x000038cc leaq         $6(%r14), %rax\n\t0x41, 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x000038d0 cmpl         $128, %r11d\n\t0x0f, 0x82, 0x20, 0x04, 0x00, 0x00, //0x000038d7 jb           LBB5_758\n\t0x45, 0x31, 0xc9, //0x000038dd xorl         %r9d, %r9d\n\t//0x000038e0 LBB5_711\n\t0x41, 0x81, 0xfb, 0xff, 0x07, 0x00, 0x00, //0x000038e0 cmpl         $2047, %r11d\n\t0x0f, 0x86, 0x1f, 0x04, 0x00, 0x00, //0x000038e7 jbe          LBB5_760\n\t0x44, 0x89, 0xde, //0x000038ed movl         %r11d, %esi\n\t0x81, 0xe6, 0x00, 0xf8, 0xff, 0xff, //0x000038f0 andl         $-2048, %esi\n\t0x81, 0xfe, 0x00, 0xd8, 0x00, 0x00, //0x000038f6 cmpl         $55296, %esi\n\t0x0f, 0x85, 0x30, 0x01, 0x00, 0x00, //0x000038fc jne          LBB5_723\n\t0x41, 0x81, 0xfb, 0xff, 0xdb, 0x00, 0x00, //0x00003902 cmpl         $56319, %r11d\n\t0x0f, 0x87, 0x23, 0x04, 0x00, 0x00, //0x00003909 ja           LBB5_761\n\t0x43, 0x80, 0x7c, 0x4e, 0x06, 0x5c, //0x0000390f cmpb         $92, $6(%r14,%r9,2)\n\t0x0f, 0x85, 0x17, 0x04, 0x00, 0x00, //0x00003915 jne          LBB5_761\n\t0x43, 0x80, 0x7c, 0x4e, 0x07, 0x75, //0x0000391b cmpb         $117, $7(%r14,%r9,2)\n\t0x0f, 0x85, 0x0b, 0x04, 0x00, 0x00, //0x00003921 jne          LBB5_761\n\t0x43, 0x8b, 0x74, 0x4e, 0x08, //0x00003927 movl         $8(%r14,%r9,2), %esi\n\t0x89, 0xf2, //0x0000392c movl         %esi, %edx\n\t0xf7, 0xd2, //0x0000392e notl         %edx\n\t0x48, 0x89, 0x75, 0x98, //0x00003930 movq         %rsi, $-104(%rbp)\n\t0x81, 0xc6, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003934 addl         $-808464432, %esi\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x0000393a andl         $-2139062144, %edx\n\t0x89, 0x55, 0xc8, //0x00003940 movl         %edx, $-56(%rbp)\n\t0x85, 0xf2, //0x00003943 testl        %esi, %edx\n\t0x0f, 0x85, 0x8e, 0x06, 0x00, 0x00, //0x00003945 jne          LBB5_794\n\t0x4c, 0x8b, 0x6d, 0x98, //0x0000394b movq         $-104(%rbp), %r13\n\t0x41, 0x8d, 0xb5, 0x19, 0x19, 0x19, 0x19, //0x0000394f leal         $421075225(%r13), %esi\n\t0x44, 0x09, 0xee, //0x00003956 orl          %r13d, %esi\n\t0xf7, 0xc6, 0x80, 0x80, 0x80, 0x80, //0x00003959 testl        $-2139062144, %esi\n\t0x0f, 0x85, 0x74, 0x06, 0x00, 0x00, //0x0000395f jne          LBB5_794\n\t0x48, 0x8b, 0x75, 0x98, //0x00003965 movq         $-104(%rbp), %rsi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003969 andl         $2139062143, %esi\n\t0xba, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000396f movl         $-1061109568, %edx\n\t0x29, 0xf2, //0x00003974 subl         %esi, %edx\n\t0x48, 0x89, 0x75, 0x88, //0x00003976 movq         %rsi, $-120(%rbp)\n\t0x44, 0x8d, 0xae, 0x46, 0x46, 0x46, 0x46, //0x0000397a leal         $1179010630(%rsi), %r13d\n\t0x44, 0x89, 0xad, 0x78, 0xff, 0xff, 0xff, //0x00003981 movl         %r13d, $-136(%rbp)\n\t0x89, 0xd6, //0x00003988 movl         %edx, %esi\n\t0x23, 0x75, 0xc8, //0x0000398a andl         $-56(%rbp), %esi\n\t0x85, 0xb5, 0x78, 0xff, 0xff, 0xff, //0x0000398d testl        %esi, $-136(%rbp)\n\t0x0f, 0x85, 0x40, 0x06, 0x00, 0x00, //0x00003993 jne          LBB5_794\n\t0x41, 0xbd, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003999 movl         $-522133280, %r13d\n\t0x48, 0x8b, 0x75, 0x88, //0x0000399f movq         $-120(%rbp), %rsi\n\t0x41, 0x29, 0xf5, //0x000039a3 subl         %esi, %r13d\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x000039a6 addl         $960051513, %esi\n\t0x8b, 0x55, 0xc8, //0x000039ac movl         $-56(%rbp), %edx\n\t0x44, 0x21, 0xea, //0x000039af andl         %r13d, %edx\n\t0x85, 0xf2, //0x000039b2 testl        %esi, %edx\n\t0x0f, 0x85, 0x1f, 0x06, 0x00, 0x00, //0x000039b4 jne          LBB5_794\n\t0x48, 0x8b, 0x55, 0x98, //0x000039ba movq         $-104(%rbp), %rdx\n\t0x0f, 0xca, //0x000039be bswapl       %edx\n\t0x89, 0xd6, //0x000039c0 movl         %edx, %esi\n\t0xc1, 0xee, 0x04, //0x000039c2 shrl         $4, %esi\n\t0xf7, 0xd6, //0x000039c5 notl         %esi\n\t0x81, 0xe6, 0x01, 0x01, 0x01, 0x01, //0x000039c7 andl         $16843009, %esi\n\t0x8d, 0x34, 0xf6, //0x000039cd leal         (%rsi,%rsi,8), %esi\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000039d0 andl         $252645135, %edx\n\t0x01, 0xf2, //0x000039d6 addl         %esi, %edx\n\t0x89, 0xd6, //0x000039d8 movl         %edx, %esi\n\t0xc1, 0xee, 0x04, //0x000039da shrl         $4, %esi\n\t0x09, 0xd6, //0x000039dd orl          %edx, %esi\n\t0x41, 0x89, 0xf5, //0x000039df movl         %esi, %r13d\n\t0x41, 0xc1, 0xed, 0x08, //0x000039e2 shrl         $8, %r13d\n\t0x41, 0x81, 0xe5, 0x00, 0xff, 0x00, 0x00, //0x000039e6 andl         $65280, %r13d\n\t0x40, 0x0f, 0xb6, 0xd6, //0x000039ed movzbl       %sil, %edx\n\t0x44, 0x09, 0xea, //0x000039f1 orl          %r13d, %edx\n\t0x81, 0xe6, 0x00, 0x00, 0xfc, 0x00, //0x000039f4 andl         $16515072, %esi\n\t0x81, 0xfe, 0x00, 0x00, 0xdc, 0x00, //0x000039fa cmpl         $14417920, %esi\n\t0x0f, 0x84, 0x3e, 0x03, 0x00, 0x00, //0x00003a00 je           LBB5_762\n\t0x48, 0x83, 0xc0, 0x06, //0x00003a06 addq         $6, %rax\n\t0x66, 0x43, 0xc7, 0x04, 0x08, 0xef, 0xbf, //0x00003a0a movw         $-16401, (%r8,%r9)\n\t0x43, 0xc6, 0x44, 0x08, 0x02, 0xbd, //0x00003a11 movb         $-67, $2(%r8,%r9)\n\t0x49, 0x83, 0xc1, 0x03, //0x00003a17 addq         $3, %r9\n\t0x41, 0x89, 0xd3, //0x00003a1b movl         %edx, %r11d\n\t0x81, 0xfa, 0x80, 0x00, 0x00, 0x00, //0x00003a1e cmpl         $128, %edx\n\t0x0f, 0x83, 0xb6, 0xfe, 0xff, 0xff, //0x00003a24 jae          LBB5_711\n\t0x4d, 0x01, 0xc8, //0x00003a2a addq         %r9, %r8\n\t0xe9, 0xce, 0x02, 0x00, 0x00, //0x00003a2d jmp          LBB5_759\n\t//0x00003a32 LBB5_723\n\t0x44, 0x89, 0xda, //0x00003a32 movl         %r11d, %edx\n\t0xc1, 0xea, 0x0c, //0x00003a35 shrl         $12, %edx\n\t0x80, 0xca, 0xe0, //0x00003a38 orb          $-32, %dl\n\t0x43, 0x88, 0x14, 0x08, //0x00003a3b movb         %dl, (%r8,%r9)\n\t0x44, 0x89, 0xda, //0x00003a3f movl         %r11d, %edx\n\t0xc1, 0xea, 0x06, //0x00003a42 shrl         $6, %edx\n\t0x80, 0xe2, 0x3f, //0x00003a45 andb         $63, %dl\n\t0x80, 0xca, 0x80, //0x00003a48 orb          $-128, %dl\n\t0x43, 0x88, 0x54, 0x08, 0x01, //0x00003a4b movb         %dl, $1(%r8,%r9)\n\t0x41, 0x80, 0xe3, 0x3f, //0x00003a50 andb         $63, %r11b\n\t0x41, 0x80, 0xcb, 0x80, //0x00003a54 orb          $-128, %r11b\n\t0x47, 0x88, 0x5c, 0x08, 0x02, //0x00003a58 movb         %r11b, $2(%r8,%r9)\n\t//0x00003a5d LBB5_724\n\t0x4d, 0x01, 0xc8, //0x00003a5d addq         %r9, %r8\n\t0x49, 0x83, 0xc0, 0x03, //0x00003a60 addq         $3, %r8\n\t//0x00003a64 LBB5_725\n\t0x80, 0x38, 0x5c, //0x00003a64 cmpb         $92, (%rax)\n\t0x49, 0x89, 0xc6, //0x00003a67 movq         %rax, %r14\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00003a6a movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0x6d, 0xb0, //0x00003a6e movq         $-80(%rbp), %r13\n\t0x0f, 0x84, 0x69, 0xfd, 0xff, 0xff, //0x00003a72 je           LBB5_702\n\t0x4c, 0x89, 0x7d, 0xd0, //0x00003a78 movq         %r15, $-48(%rbp)\n\t0x4d, 0x89, 0xd9, //0x00003a7c movq         %r11, %r9\n\t0xc5, 0xfe, 0x6f, 0x18, //0x00003a7f vmovdqu      (%rax), %ymm3\n\t0xc5, 0xe5, 0x74, 0xf0, //0x00003a83 vpcmpeqb     %ymm0, %ymm3, %ymm6\n\t0xf6, 0xc1, 0x20, //0x00003a87 testb        $32, %cl\n\t0x0f, 0x85, 0x2c, 0x01, 0x00, 0x00, //0x00003a8a jne          LBB5_744\n\t0xc5, 0xfd, 0xd7, 0xd6, //0x00003a90 vpmovmskb    %ymm6, %edx\n\t0xc5, 0xe5, 0x74, 0xe1, //0x00003a94 vpcmpeqb     %ymm1, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xfc, //0x00003a98 vpmovmskb    %ymm4, %edi\n\t0x8d, 0x77, 0xff, //0x00003a9c leal         $-1(%rdi), %esi\n\t0x85, 0xd6, //0x00003a9f testl        %edx, %esi\n\t0x0f, 0x85, 0x6a, 0x04, 0x00, 0x00, //0x00003aa1 jne          LBB5_782\n\t0x83, 0xc2, 0xff, //0x00003aa7 addl         $-1, %edx\n\t0x85, 0xfa, //0x00003aaa testl        %edi, %edx\n\t0x0f, 0x85, 0x3f, 0x00, 0x00, 0x00, //0x00003aac jne          LBB5_733\n\t0x48, 0x83, 0xc0, 0x20, //0x00003ab2 addq         $32, %rax\n\t//0x00003ab6 LBB5_730\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x18, //0x00003ab6 vmovdqu      %ymm3, (%r8)\n\t0xc5, 0xfe, 0x6f, 0x18, //0x00003abb vmovdqu      (%rax), %ymm3\n\t0xc5, 0xe5, 0x74, 0xe0, //0x00003abf vpcmpeqb     %ymm0, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xd4, //0x00003ac3 vpmovmskb    %ymm4, %edx\n\t0xc5, 0xe5, 0x74, 0xe1, //0x00003ac7 vpcmpeqb     %ymm1, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xfc, //0x00003acb vpmovmskb    %ymm4, %edi\n\t0x8d, 0x77, 0xff, //0x00003acf leal         $-1(%rdi), %esi\n\t0x49, 0x83, 0xc0, 0x20, //0x00003ad2 addq         $32, %r8\n\t0x85, 0xd6, //0x00003ad6 testl        %edx, %esi\n\t0x0f, 0x85, 0x33, 0x04, 0x00, 0x00, //0x00003ad8 jne          LBB5_782\n\t0x83, 0xc2, 0xff, //0x00003ade addl         $-1, %edx\n\t0x48, 0x83, 0xc0, 0x20, //0x00003ae1 addq         $32, %rax\n\t0x85, 0xfa, //0x00003ae5 testl        %edi, %edx\n\t0x0f, 0x84, 0xc9, 0xff, 0xff, 0xff, //0x00003ae7 je           LBB5_730\n\t0x48, 0x83, 0xc0, 0xe0, //0x00003aed addq         $-32, %rax\n\t//0x00003af1 LBB5_733\n\t0xc5, 0xf9, 0x7e, 0xdb, //0x00003af1 vmovd        %xmm3, %ebx\n\t0x49, 0x89, 0xc6, //0x00003af5 movq         %rax, %r14\n\t0x80, 0xfb, 0x5c, //0x00003af8 cmpb         $92, %bl\n\t0x4d, 0x89, 0xcb, //0x00003afb movq         %r9, %r11\n\t0x4c, 0x8b, 0x6d, 0xb0, //0x00003afe movq         $-80(%rbp), %r13\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00003b02 movq         $-48(%rbp), %r15\n\t0x0f, 0x84, 0xd5, 0xfc, 0xff, 0xff, //0x00003b06 je           LBB5_702\n\t0x31, 0xff, //0x00003b0c xorl         %edi, %edi\n\t//0x00003b0e LBB5_735\n\t0x41, 0x88, 0x1c, 0x38, //0x00003b0e movb         %bl, (%r8,%rdi)\n\t0x0f, 0xb6, 0x54, 0x38, 0x01, //0x00003b12 movzbl       $1(%rax,%rdi), %edx\n\t0x80, 0xfa, 0x5c, //0x00003b17 cmpb         $92, %dl\n\t0x0f, 0x84, 0x0b, 0x01, 0x00, 0x00, //0x00003b1a je           LBB5_749\n\t0x41, 0x88, 0x54, 0x38, 0x01, //0x00003b20 movb         %dl, $1(%r8,%rdi)\n\t0x0f, 0xb6, 0x54, 0x38, 0x02, //0x00003b25 movzbl       $2(%rax,%rdi), %edx\n\t0x80, 0xfa, 0x5c, //0x00003b2a cmpb         $92, %dl\n\t0x0f, 0x84, 0x19, 0x01, 0x00, 0x00, //0x00003b2d je           LBB5_750\n\t0x41, 0x88, 0x54, 0x38, 0x02, //0x00003b33 movb         %dl, $2(%r8,%rdi)\n\t0x0f, 0xb6, 0x54, 0x38, 0x03, //0x00003b38 movzbl       $3(%rax,%rdi), %edx\n\t0x80, 0xfa, 0x5c, //0x00003b3d cmpb         $92, %dl\n\t0x0f, 0x84, 0x21, 0x01, 0x00, 0x00, //0x00003b40 je           LBB5_751\n\t0x41, 0x88, 0x54, 0x38, 0x03, //0x00003b46 movb         %dl, $3(%r8,%rdi)\n\t0x0f, 0xb6, 0x54, 0x38, 0x04, //0x00003b4b movzbl       $4(%rax,%rdi), %edx\n\t0x80, 0xfa, 0x5c, //0x00003b50 cmpb         $92, %dl\n\t0x0f, 0x84, 0x29, 0x01, 0x00, 0x00, //0x00003b53 je           LBB5_752\n\t0x41, 0x88, 0x54, 0x38, 0x04, //0x00003b59 movb         %dl, $4(%r8,%rdi)\n\t0x0f, 0xb6, 0x54, 0x38, 0x05, //0x00003b5e movzbl       $5(%rax,%rdi), %edx\n\t0x80, 0xfa, 0x5c, //0x00003b63 cmpb         $92, %dl\n\t0x0f, 0x84, 0x31, 0x01, 0x00, 0x00, //0x00003b66 je           LBB5_753\n\t0x41, 0x88, 0x54, 0x38, 0x05, //0x00003b6c movb         %dl, $5(%r8,%rdi)\n\t0x0f, 0xb6, 0x54, 0x38, 0x06, //0x00003b71 movzbl       $6(%rax,%rdi), %edx\n\t0x80, 0xfa, 0x5c, //0x00003b76 cmpb         $92, %dl\n\t0x0f, 0x84, 0x39, 0x01, 0x00, 0x00, //0x00003b79 je           LBB5_754\n\t0x41, 0x88, 0x54, 0x38, 0x06, //0x00003b7f movb         %dl, $6(%r8,%rdi)\n\t0x0f, 0xb6, 0x54, 0x38, 0x07, //0x00003b84 movzbl       $7(%rax,%rdi), %edx\n\t0x80, 0xfa, 0x5c, //0x00003b89 cmpb         $92, %dl\n\t0x0f, 0x84, 0x41, 0x01, 0x00, 0x00, //0x00003b8c je           LBB5_755\n\t0x41, 0x88, 0x54, 0x38, 0x07, //0x00003b92 movb         %dl, $7(%r8,%rdi)\n\t0x0f, 0xb6, 0x5c, 0x38, 0x08, //0x00003b97 movzbl       $8(%rax,%rdi), %ebx\n\t0x48, 0x83, 0xc7, 0x08, //0x00003b9c addq         $8, %rdi\n\t0x80, 0xfb, 0x5c, //0x00003ba0 cmpb         $92, %bl\n\t0x0f, 0x85, 0x65, 0xff, 0xff, 0xff, //0x00003ba3 jne          LBB5_735\n\t0x4c, 0x8d, 0x34, 0x38, //0x00003ba9 leaq         (%rax,%rdi), %r14\n\t0x49, 0x83, 0xc6, 0xff, //0x00003bad addq         $-1, %r14\n\t0x48, 0x01, 0xf8, //0x00003bb1 addq         %rdi, %rax\n\t0x49, 0x01, 0xf8, //0x00003bb4 addq         %rdi, %r8\n\t0xe9, 0x2d, 0x01, 0x00, 0x00, //0x00003bb7 jmp          LBB5_756\n\t//0x00003bbc LBB5_744\n\t0xc5, 0xe5, 0x74, 0xe1, //0x00003bbc vpcmpeqb     %ymm1, %ymm3, %ymm4\n\t0xc5, 0xe5, 0xda, 0xea, //0x00003bc0 vpminub      %ymm2, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x74, 0xed, //0x00003bc4 vpcmpeqb     %ymm5, %ymm3, %ymm5\n\t//0x00003bc8 LBB5_745\n\t0xc5, 0xfd, 0xd7, 0xd6, //0x00003bc8 vpmovmskb    %ymm6, %edx\n\t0xc5, 0xd5, 0xeb, 0xf4, //0x00003bcc vpor         %ymm4, %ymm5, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x00003bd0 vpmovmskb    %ymm6, %esi\n\t0x83, 0xc6, 0xff, //0x00003bd4 addl         $-1, %esi\n\t0x85, 0xd6, //0x00003bd7 testl        %edx, %esi\n\t0x0f, 0x85, 0x32, 0x03, 0x00, 0x00, //0x00003bd9 jne          LBB5_782\n\t0xc5, 0xd5, 0x71, 0xf5, 0x07, //0x00003bdf vpsllw       $7, %ymm5, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xdd, //0x00003be4 vpmovmskb    %ymm5, %ebx\n\t0x83, 0xc2, 0xff, //0x00003be8 addl         $-1, %edx\n\t0x85, 0xda, //0x00003beb testl        %ebx, %edx\n\t0x0f, 0x85, 0x29, 0x05, 0x00, 0x00, //0x00003bed jne          LBB5_810\n\t0xc5, 0xdd, 0x71, 0xf4, 0x07, //0x00003bf3 vpsllw       $7, %ymm4, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xf4, //0x00003bf8 vpmovmskb    %ymm4, %esi\n\t0x85, 0xf2, //0x00003bfc testl        %esi, %edx\n\t0x0f, 0x85, 0xed, 0xfe, 0xff, 0xff, //0x00003bfe jne          LBB5_733\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x18, //0x00003c04 vmovdqu      %ymm3, (%r8)\n\t0x49, 0x83, 0xc0, 0x20, //0x00003c09 addq         $32, %r8\n\t0xc5, 0xfe, 0x6f, 0x58, 0x20, //0x00003c0d vmovdqu      $32(%rax), %ymm3\n\t0x48, 0x83, 0xc0, 0x20, //0x00003c12 addq         $32, %rax\n\t0xc5, 0xe5, 0xda, 0xe2, //0x00003c16 vpminub      %ymm2, %ymm3, %ymm4\n\t0xc5, 0xe5, 0x74, 0xec, //0x00003c1a vpcmpeqb     %ymm4, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x74, 0xe1, //0x00003c1e vpcmpeqb     %ymm1, %ymm3, %ymm4\n\t0xc5, 0xe5, 0x74, 0xf0, //0x00003c22 vpcmpeqb     %ymm0, %ymm3, %ymm6\n\t0xe9, 0x9d, 0xff, 0xff, 0xff, //0x00003c26 jmp          LBB5_745\n\t//0x00003c2b LBB5_749\n\t0x48, 0x8d, 0x34, 0x38, //0x00003c2b leaq         (%rax,%rdi), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x00003c2f addq         $1, %rsi\n\t0x48, 0x01, 0xf8, //0x00003c33 addq         %rdi, %rax\n\t0x49, 0x01, 0xf8, //0x00003c36 addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00003c39 addq         $1, %r8\n\t0x49, 0x89, 0xc6, //0x00003c3d movq         %rax, %r14\n\t0x49, 0x83, 0xc6, 0x01, //0x00003c40 addq         $1, %r14\n\t0x48, 0x89, 0xf0, //0x00003c44 movq         %rsi, %rax\n\t0xe9, 0xa1, 0x00, 0x00, 0x00, //0x00003c47 jmp          LBB5_757\n\t//0x00003c4c LBB5_750\n\t0x4c, 0x8d, 0x34, 0x38, //0x00003c4c leaq         (%rax,%rdi), %r14\n\t0x49, 0x83, 0xc6, 0x01, //0x00003c50 addq         $1, %r14\n\t0x48, 0x01, 0xf8, //0x00003c54 addq         %rdi, %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x00003c57 addq         $2, %rax\n\t0x49, 0x01, 0xf8, //0x00003c5b addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x00003c5e addq         $2, %r8\n\t0xe9, 0x82, 0x00, 0x00, 0x00, //0x00003c62 jmp          LBB5_756\n\t//0x00003c67 LBB5_751\n\t0x4c, 0x8d, 0x34, 0x38, //0x00003c67 leaq         (%rax,%rdi), %r14\n\t0x49, 0x83, 0xc6, 0x02, //0x00003c6b addq         $2, %r14\n\t0x48, 0x01, 0xf8, //0x00003c6f addq         %rdi, %rax\n\t0x48, 0x83, 0xc0, 0x03, //0x00003c72 addq         $3, %rax\n\t0x49, 0x01, 0xf8, //0x00003c76 addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x03, //0x00003c79 addq         $3, %r8\n\t0xe9, 0x67, 0x00, 0x00, 0x00, //0x00003c7d jmp          LBB5_756\n\t//0x00003c82 LBB5_752\n\t0x4c, 0x8d, 0x34, 0x38, //0x00003c82 leaq         (%rax,%rdi), %r14\n\t0x49, 0x83, 0xc6, 0x03, //0x00003c86 addq         $3, %r14\n\t0x48, 0x01, 0xf8, //0x00003c8a addq         %rdi, %rax\n\t0x48, 0x83, 0xc0, 0x04, //0x00003c8d addq         $4, %rax\n\t0x49, 0x01, 0xf8, //0x00003c91 addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x04, //0x00003c94 addq         $4, %r8\n\t0xe9, 0x4c, 0x00, 0x00, 0x00, //0x00003c98 jmp          LBB5_756\n\t//0x00003c9d LBB5_753\n\t0x4c, 0x8d, 0x34, 0x38, //0x00003c9d leaq         (%rax,%rdi), %r14\n\t0x49, 0x83, 0xc6, 0x04, //0x00003ca1 addq         $4, %r14\n\t0x48, 0x01, 0xf8, //0x00003ca5 addq         %rdi, %rax\n\t0x48, 0x83, 0xc0, 0x05, //0x00003ca8 addq         $5, %rax\n\t0x49, 0x01, 0xf8, //0x00003cac addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x05, //0x00003caf addq         $5, %r8\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x00003cb3 jmp          LBB5_756\n\t//0x00003cb8 LBB5_754\n\t0x4c, 0x8d, 0x34, 0x38, //0x00003cb8 leaq         (%rax,%rdi), %r14\n\t0x49, 0x83, 0xc6, 0x05, //0x00003cbc addq         $5, %r14\n\t0x48, 0x01, 0xf8, //0x00003cc0 addq         %rdi, %rax\n\t0x48, 0x83, 0xc0, 0x06, //0x00003cc3 addq         $6, %rax\n\t0x49, 0x01, 0xf8, //0x00003cc7 addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x06, //0x00003cca addq         $6, %r8\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00003cce jmp          LBB5_756\n\t//0x00003cd3 LBB5_755\n\t0x4c, 0x8d, 0x34, 0x38, //0x00003cd3 leaq         (%rax,%rdi), %r14\n\t0x49, 0x83, 0xc6, 0x06, //0x00003cd7 addq         $6, %r14\n\t0x48, 0x01, 0xf8, //0x00003cdb addq         %rdi, %rax\n\t0x48, 0x83, 0xc0, 0x07, //0x00003cde addq         $7, %rax\n\t0x49, 0x01, 0xf8, //0x00003ce2 addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x07, //0x00003ce5 addq         $7, %r8\n\t//0x00003ce9 LBB5_756\n\t0x49, 0x83, 0xc6, 0x01, //0x00003ce9 addq         $1, %r14\n\t//0x00003ced LBB5_757\n\t0x4d, 0x89, 0xcb, //0x00003ced movq         %r9, %r11\n\t0x4c, 0x8b, 0x6d, 0xb0, //0x00003cf0 movq         $-80(%rbp), %r13\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00003cf4 movq         $-48(%rbp), %r15\n\t0xe9, 0xe4, 0xfa, 0xff, 0xff, //0x00003cf8 jmp          LBB5_702\n\t//0x00003cfd LBB5_758\n\t0x44, 0x89, 0xda, //0x00003cfd movl         %r11d, %edx\n\t//0x00003d00 LBB5_759\n\t0x41, 0x88, 0x10, //0x00003d00 movb         %dl, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x00003d03 addq         $1, %r8\n\t0xe9, 0x58, 0xfd, 0xff, 0xff, //0x00003d07 jmp          LBB5_725\n\t//0x00003d0c LBB5_760\n\t0x44, 0x89, 0xda, //0x00003d0c movl         %r11d, %edx\n\t0xc1, 0xea, 0x06, //0x00003d0f shrl         $6, %edx\n\t0x80, 0xca, 0xc0, //0x00003d12 orb          $-64, %dl\n\t0x43, 0x88, 0x14, 0x08, //0x00003d15 movb         %dl, (%r8,%r9)\n\t0x41, 0x80, 0xe3, 0x3f, //0x00003d19 andb         $63, %r11b\n\t0x41, 0x80, 0xcb, 0x80, //0x00003d1d orb          $-128, %r11b\n\t0x47, 0x88, 0x5c, 0x08, 0x01, //0x00003d21 movb         %r11b, $1(%r8,%r9)\n\t0x4d, 0x01, 0xc8, //0x00003d26 addq         %r9, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x00003d29 addq         $2, %r8\n\t0xe9, 0x32, 0xfd, 0xff, 0xff, //0x00003d2d jmp          LBB5_725\n\t//0x00003d32 LBB5_761\n\t0x66, 0x43, 0xc7, 0x04, 0x08, 0xef, 0xbf, //0x00003d32 movw         $-16401, (%r8,%r9)\n\t0x43, 0xc6, 0x44, 0x08, 0x02, 0xbd, //0x00003d39 movb         $-67, $2(%r8,%r9)\n\t0xe9, 0x19, 0xfd, 0xff, 0xff, //0x00003d3f jmp          LBB5_724\n\t//0x00003d44 LBB5_762\n\t0x41, 0xc1, 0xe3, 0x0a, //0x00003d44 shll         $10, %r11d\n\t0x89, 0xd3, //0x00003d48 movl         %edx, %ebx\n\t0x44, 0x01, 0xdb, //0x00003d4a addl         %r11d, %ebx\n\t0x42, 0x8d, 0x34, 0x1a, //0x00003d4d leal         (%rdx,%r11), %esi\n\t0x81, 0xc6, 0x00, 0x24, 0xa0, 0xfc, //0x00003d51 addl         $-56613888, %esi\n\t0x89, 0xf7, //0x00003d57 movl         %esi, %edi\n\t0xc1, 0xef, 0x12, //0x00003d59 shrl         $18, %edi\n\t0x40, 0x80, 0xcf, 0xf0, //0x00003d5c orb          $-16, %dil\n\t0x43, 0x88, 0x3c, 0x08, //0x00003d60 movb         %dil, (%r8,%r9)\n\t0x89, 0xf7, //0x00003d64 movl         %esi, %edi\n\t0xc1, 0xef, 0x0c, //0x00003d66 shrl         $12, %edi\n\t0x40, 0x80, 0xe7, 0x3f, //0x00003d69 andb         $63, %dil\n\t0x40, 0x80, 0xcf, 0x80, //0x00003d6d orb          $-128, %dil\n\t0x43, 0x88, 0x7c, 0x08, 0x01, //0x00003d71 movb         %dil, $1(%r8,%r9)\n\t0xc1, 0xee, 0x06, //0x00003d76 shrl         $6, %esi\n\t0x40, 0x80, 0xe6, 0x3f, //0x00003d79 andb         $63, %sil\n\t0x40, 0x80, 0xce, 0x80, //0x00003d7d orb          $-128, %sil\n\t0x43, 0x88, 0x74, 0x08, 0x02, //0x00003d81 movb         %sil, $2(%r8,%r9)\n\t0x80, 0xe3, 0x3f, //0x00003d86 andb         $63, %bl\n\t0x80, 0xcb, 0x80, //0x00003d89 orb          $-128, %bl\n\t0x43, 0x88, 0x5c, 0x08, 0x03, //0x00003d8c movb         %bl, $3(%r8,%r9)\n\t0x4d, 0x01, 0xc8, //0x00003d91 addq         %r9, %r8\n\t0x49, 0x83, 0xc0, 0x04, //0x00003d94 addq         $4, %r8\n\t0x48, 0x83, 0xc0, 0x06, //0x00003d98 addq         $6, %rax\n\t0xe9, 0xc3, 0xfc, 0xff, 0xff, //0x00003d9c jmp          LBB5_725\n\t//0x00003da1 LBB5_763\n\t0x40, 0xb7, 0x01, //0x00003da1 movb         $1, %dil\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003da4 movq         $-2, %rbx\n\t0x4d, 0x89, 0xec, //0x00003dab movq         %r13, %r12\n\t0xe9, 0x65, 0xd1, 0xff, 0xff, //0x00003dae jmp          LBB5_174\n\t//0x00003db3 LBB5_764\n\t0x48, 0x83, 0xc0, 0x40, //0x00003db3 addq         $64, %rax\n\t0x48, 0x89, 0xc2, //0x00003db7 movq         %rax, %rdx\n\t//0x00003dba LBB5_765\n\t0x48, 0x83, 0xc2, 0xc0, //0x00003dba addq         $-64, %rdx\n\t0xc5, 0xfe, 0x6f, 0x05, 0x9a, 0xc2, 0xff, 0xff, //0x00003dbe vmovdqu      $-15718(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t//0x00003dc6 LBB5_766\n\t0xc5, 0xfe, 0x6f, 0x4a, 0x40, //0x00003dc6 vmovdqu      $64(%rdx), %ymm1\n\t0xc5, 0xfe, 0x6f, 0x52, 0x60, //0x00003dcb vmovdqu      $96(%rdx), %ymm2\n\t0x48, 0x83, 0xc2, 0x40, //0x00003dd0 addq         $64, %rdx\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x00003dd4 vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x00003dd9 vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x00003dde vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00003de2 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xed, 0x74, 0xcc, //0x00003de6 vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc1, //0x00003dea vpmovmskb    %ymm1, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x00003dee shlq         $32, %rax\n\t0x48, 0x09, 0xc8, //0x00003df2 orq          %rcx, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00003df5 cmpq         $-1, %rax\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x00003df9 je           LBB5_766\n\t0x48, 0xf7, 0xd0, //0x00003dff notq         %rax\n\t0x49, 0x89, 0x83, 0x98, 0x00, 0x00, 0x00, //0x00003e02 movq         %rax, $152(%r11)\n\t0x49, 0x89, 0x93, 0x90, 0x00, 0x00, 0x00, //0x00003e09 movq         %rdx, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00003e10 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0a, //0x00003e14 leaq         (%rdx,%rcx), %rax\n\t0x4c, 0x8d, 0x3c, 0x0a, //0x00003e18 leaq         (%rdx,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x00003e1c addq         $1, %r15\n\t0x31, 0xd2, //0x00003e20 xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x80, //0x00003e22 movq         %rdx, $-128(%rbp)\n\t//0x00003e26 LBB5_768\n\t0x31, 0xc9, //0x00003e26 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0xa0, //0x00003e28 movq         %rcx, $-96(%rbp)\n\t0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x00003e2c movl         $0, $-120(%rbp)\n\t0xe9, 0xc9, 0x76, 0x00, 0x00, //0x00003e33 jmp          LBB5_2033\n\t//0x00003e38 LBB5_769\n\t0x4d, 0x89, 0xd7, //0x00003e38 movq         %r10, %r15\n\t0x45, 0x31, 0xed, //0x00003e3b xorl         %r13d, %r13d\n\t//0x00003e3e LBB5_770\n\t0x4d, 0x89, 0xf2, //0x00003e3e movq         %r14, %r10\n\t0x45, 0x89, 0xe6, //0x00003e41 movl         %r12d, %r14d\n\t0x45, 0x31, 0xe4, //0x00003e44 xorl         %r12d, %r12d\n\t0xe9, 0xd6, 0xc6, 0xff, 0xff, //0x00003e47 jmp          LBB5_32\n\t//0x00003e4c LBB5_771\n\t0x44, 0x89, 0x75, 0x98, //0x00003e4c movl         %r14d, $-104(%rbp)\n\t0x41, 0x83, 0xfd, 0x01, //0x00003e50 cmpl         $1, %r13d\n\t0x0f, 0x84, 0x8c, 0x01, 0x00, 0x00, //0x00003e54 je           LBB5_795\n\t//0x00003e5a LBB5_772\n\t0x44, 0x8b, 0x75, 0x98, //0x00003e5a movl         $-104(%rbp), %r14d\n\t0xe9, 0x2b, 0xd2, 0xff, 0xff, //0x00003e5e jmp          LBB5_197\n\t//0x00003e63 LBB5_773\n\t0x49, 0x89, 0xd7, //0x00003e63 movq         %rdx, %r15\n\t//0x00003e66 LBB5_774\n\t0x31, 0xc0, //0x00003e66 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xa0, //0x00003e68 movq         %rax, $-96(%rbp)\n\t0xe9, 0x52, 0x41, 0x00, 0x00, //0x00003e6c jmp          LBB5_1936\n\t//0x00003e71 LBB5_775\n\t0x48, 0x83, 0xc0, 0x40, //0x00003e71 addq         $64, %rax\n\t0x48, 0x89, 0xc2, //0x00003e75 movq         %rax, %rdx\n\t//0x00003e78 LBB5_776\n\t0x48, 0x83, 0xc2, 0xc0, //0x00003e78 addq         $-64, %rdx\n\t0xc5, 0xfe, 0x6f, 0x05, 0xdc, 0xc1, 0xff, 0xff, //0x00003e7c vmovdqu      $-15908(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t//0x00003e84 LBB5_777\n\t0xc5, 0xfe, 0x6f, 0x4a, 0x40, //0x00003e84 vmovdqu      $64(%rdx), %ymm1\n\t0xc5, 0xfe, 0x6f, 0x52, 0x60, //0x00003e89 vmovdqu      $96(%rdx), %ymm2\n\t0x48, 0x83, 0xc2, 0x40, //0x00003e8e addq         $64, %rdx\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x00003e92 vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x00003e97 vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x00003e9c vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00003ea0 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xed, 0x74, 0xcc, //0x00003ea4 vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc1, //0x00003ea8 vpmovmskb    %ymm1, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x00003eac shlq         $32, %rax\n\t0x48, 0x09, 0xc8, //0x00003eb0 orq          %rcx, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00003eb3 cmpq         $-1, %rax\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x00003eb7 je           LBB5_777\n\t0x48, 0xf7, 0xd0, //0x00003ebd notq         %rax\n\t0x49, 0x89, 0x83, 0x98, 0x00, 0x00, 0x00, //0x00003ec0 movq         %rax, $152(%r11)\n\t0x49, 0x89, 0x93, 0x90, 0x00, 0x00, 0x00, //0x00003ec7 movq         %rdx, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00003ece bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0a, //0x00003ed2 leaq         (%rdx,%rcx), %rax\n\t0x4c, 0x8d, 0x3c, 0x0a, //0x00003ed6 leaq         (%rdx,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x00003eda addq         $1, %r15\n\t0x31, 0xd2, //0x00003ede xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x80, //0x00003ee0 movq         %rdx, $-128(%rbp)\n\t//0x00003ee4 LBB5_779\n\t0x31, 0xc9, //0x00003ee4 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0xa0, //0x00003ee6 movq         %rcx, $-96(%rbp)\n\t0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x00003eea movl         $0, $-120(%rbp)\n\t0xe9, 0xcb, 0x40, 0x00, 0x00, //0x00003ef1 jmp          LBB5_1178\n\t//0x00003ef6 LBB5_780\n\t0x31, 0xff, //0x00003ef6 xorl         %edi, %edi\n\t//0x00003ef8 LBB5_781\n\t0x0f, 0xbc, 0xcb, //0x00003ef8 bsfl         %ebx, %ecx\n\t0x48, 0x01, 0xc8, //0x00003efb addq         %rcx, %rax\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003efe movq         $-1, %rbx\n\t0x4d, 0x89, 0xcb, //0x00003f05 movq         %r9, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003f08 movq         $-80(%rbp), %r12\n\t0xe9, 0x07, 0xd0, 0xff, 0xff, //0x00003f0c jmp          LBB5_174\n\t//0x00003f11 LBB5_782\n\t0xc5, 0xf9, 0x7e, 0xda, //0x00003f11 vmovd        %xmm3, %edx\n\t0x80, 0xfa, 0x22, //0x00003f15 cmpb         $34, %dl\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00003f18 jne          LBB5_784\n\t//0x00003f1e LBB5_783\n\t0x48, 0x83, 0xc0, 0x01, //0x00003f1e addq         $1, %rax\n\t0x4c, 0x2b, 0x45, 0xd0, //0x00003f22 subq         $-48(%rbp), %r8\n\t0x40, 0xb7, 0x01, //0x00003f26 movb         $1, %dil\n\t0x4c, 0x89, 0xc3, //0x00003f29 movq         %r8, %rbx\n\t0xe9, 0x84, 0x01, 0x00, 0x00, //0x00003f2c jmp          LBB5_805\n\t//0x00003f31 LBB5_784\n\t0x31, 0xc9, //0x00003f31 xorl         %ecx, %ecx\n\t//0x00003f33 LBB5_785\n\t0x41, 0x88, 0x14, 0x08, //0x00003f33 movb         %dl, (%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x01, //0x00003f37 movzbl       $1(%rax,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00003f3c cmpb         $34, %dl\n\t0x0f, 0x84, 0xca, 0x00, 0x00, 0x00, //0x00003f3f je           LBB5_797\n\t0x41, 0x88, 0x54, 0x08, 0x01, //0x00003f45 movb         %dl, $1(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x02, //0x00003f4a movzbl       $2(%rax,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00003f4f cmpb         $34, %dl\n\t0x0f, 0x84, 0xcf, 0x00, 0x00, 0x00, //0x00003f52 je           LBB5_798\n\t0x41, 0x88, 0x54, 0x08, 0x02, //0x00003f58 movb         %dl, $2(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x03, //0x00003f5d movzbl       $3(%rax,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00003f62 cmpb         $34, %dl\n\t0x0f, 0x84, 0xd4, 0x00, 0x00, 0x00, //0x00003f65 je           LBB5_799\n\t0x41, 0x88, 0x54, 0x08, 0x03, //0x00003f6b movb         %dl, $3(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x04, //0x00003f70 movzbl       $4(%rax,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00003f75 cmpb         $34, %dl\n\t0x0f, 0x84, 0xd9, 0x00, 0x00, 0x00, //0x00003f78 je           LBB5_800\n\t0x41, 0x88, 0x54, 0x08, 0x04, //0x00003f7e movb         %dl, $4(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x05, //0x00003f83 movzbl       $5(%rax,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00003f88 cmpb         $34, %dl\n\t0x0f, 0x84, 0xde, 0x00, 0x00, 0x00, //0x00003f8b je           LBB5_801\n\t0x41, 0x88, 0x54, 0x08, 0x05, //0x00003f91 movb         %dl, $5(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x06, //0x00003f96 movzbl       $6(%rax,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00003f9b cmpb         $34, %dl\n\t0x0f, 0x84, 0xe3, 0x00, 0x00, 0x00, //0x00003f9e je           LBB5_802\n\t0x41, 0x88, 0x54, 0x08, 0x06, //0x00003fa4 movb         %dl, $6(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x07, //0x00003fa9 movzbl       $7(%rax,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00003fae cmpb         $34, %dl\n\t0x0f, 0x84, 0xe8, 0x00, 0x00, 0x00, //0x00003fb1 je           LBB5_803\n\t0x41, 0x88, 0x54, 0x08, 0x07, //0x00003fb7 movb         %dl, $7(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x08, //0x00003fbc movzbl       $8(%rax,%rcx), %edx\n\t0x48, 0x83, 0xc1, 0x08, //0x00003fc1 addq         $8, %rcx\n\t0x80, 0xfa, 0x22, //0x00003fc5 cmpb         $34, %dl\n\t0x0f, 0x85, 0x65, 0xff, 0xff, 0xff, //0x00003fc8 jne          LBB5_785\n\t0x48, 0x01, 0xc8, //0x00003fce addq         %rcx, %rax\n\t0x49, 0x01, 0xc8, //0x00003fd1 addq         %rcx, %r8\n\t0xe9, 0x45, 0xff, 0xff, 0xff, //0x00003fd4 jmp          LBB5_783\n\t//0x00003fd9 LBB5_794\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00003fd9 movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003fdd movq         $-80(%rbp), %r12\n\t0xe9, 0x32, 0xcf, 0xff, 0xff, //0x00003fe1 jmp          LBB5_174\n\t//0x00003fe6 LBB5_795\n\t0xb9, 0x0a, 0x00, 0x00, 0x00, //0x00003fe6 movl         $10, %ecx\n\t0x48, 0x89, 0xf0, //0x00003feb movq         %rsi, %rax\n\t0x48, 0xf7, 0xe1, //0x00003fee mulq         %rcx\n\t0x0f, 0x81, 0xd8, 0x00, 0x00, 0x00, //0x00003ff1 jno          LBB5_806\n\t0x47, 0x8d, 0x34, 0x09, //0x00003ff7 leal         (%r9,%r9), %r14d\n\t0x41, 0x83, 0xc6, 0xff, //0x00003ffb addl         $-1, %r14d\n\t0xb8, 0x5d, 0x01, 0x00, 0x00, //0x00003fff movl         $349, %eax\n\t0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00004004 movl         $1, %r13d\n\t0xe9, 0x79, 0xd1, 0xff, 0xff, //0x0000400a jmp          LBB5_209\n\t//0x0000400f LBB5_797\n\t0x48, 0x01, 0xc8, //0x0000400f addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x00004012 addq         $2, %rax\n\t0x4c, 0x2b, 0x45, 0xd0, //0x00004016 subq         $-48(%rbp), %r8\n\t0x49, 0x8d, 0x1c, 0x08, //0x0000401a leaq         (%r8,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x0000401e addq         $1, %rbx\n\t0xe9, 0x8b, 0x00, 0x00, 0x00, //0x00004022 jmp          LBB5_804\n\t//0x00004027 LBB5_798\n\t0x48, 0x01, 0xc8, //0x00004027 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x03, //0x0000402a addq         $3, %rax\n\t0x4c, 0x2b, 0x45, 0xd0, //0x0000402e subq         $-48(%rbp), %r8\n\t0x49, 0x8d, 0x1c, 0x08, //0x00004032 leaq         (%r8,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x02, //0x00004036 addq         $2, %rbx\n\t0xe9, 0x73, 0x00, 0x00, 0x00, //0x0000403a jmp          LBB5_804\n\t//0x0000403f LBB5_799\n\t0x48, 0x01, 0xc8, //0x0000403f addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x04, //0x00004042 addq         $4, %rax\n\t0x4c, 0x2b, 0x45, 0xd0, //0x00004046 subq         $-48(%rbp), %r8\n\t0x49, 0x8d, 0x1c, 0x08, //0x0000404a leaq         (%r8,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x03, //0x0000404e addq         $3, %rbx\n\t0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00004052 jmp          LBB5_804\n\t//0x00004057 LBB5_800\n\t0x48, 0x01, 0xc8, //0x00004057 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x05, //0x0000405a addq         $5, %rax\n\t0x4c, 0x2b, 0x45, 0xd0, //0x0000405e subq         $-48(%rbp), %r8\n\t0x49, 0x8d, 0x1c, 0x08, //0x00004062 leaq         (%r8,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x04, //0x00004066 addq         $4, %rbx\n\t0xe9, 0x43, 0x00, 0x00, 0x00, //0x0000406a jmp          LBB5_804\n\t//0x0000406f LBB5_801\n\t0x48, 0x01, 0xc8, //0x0000406f addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x06, //0x00004072 addq         $6, %rax\n\t0x4c, 0x2b, 0x45, 0xd0, //0x00004076 subq         $-48(%rbp), %r8\n\t0x49, 0x8d, 0x1c, 0x08, //0x0000407a leaq         (%r8,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x05, //0x0000407e addq         $5, %rbx\n\t0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00004082 jmp          LBB5_804\n\t//0x00004087 LBB5_802\n\t0x48, 0x01, 0xc8, //0x00004087 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x07, //0x0000408a addq         $7, %rax\n\t0x4c, 0x2b, 0x45, 0xd0, //0x0000408e subq         $-48(%rbp), %r8\n\t0x49, 0x8d, 0x1c, 0x08, //0x00004092 leaq         (%r8,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x06, //0x00004096 addq         $6, %rbx\n\t0xe9, 0x13, 0x00, 0x00, 0x00, //0x0000409a jmp          LBB5_804\n\t//0x0000409f LBB5_803\n\t0x48, 0x01, 0xc8, //0x0000409f addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x08, //0x000040a2 addq         $8, %rax\n\t0x4c, 0x2b, 0x45, 0xd0, //0x000040a6 subq         $-48(%rbp), %r8\n\t0x49, 0x8d, 0x1c, 0x08, //0x000040aa leaq         (%r8,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x07, //0x000040ae addq         $7, %rbx\n\t//0x000040b2 LBB5_804\n\t0x40, 0xb7, 0x01, //0x000040b2 movb         $1, %dil\n\t//0x000040b5 LBB5_805\n\t0x4d, 0x89, 0xcb, //0x000040b5 movq         %r9, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000040b8 movq         $-80(%rbp), %r12\n\t0x31, 0xd2, //0x000040bc xorl         %edx, %edx\n\t0x49, 0x89, 0xc7, //0x000040be movq         %rax, %r15\n\t0x48, 0x85, 0xdb, //0x000040c1 testq        %rbx, %rbx\n\t0x0f, 0x89, 0x55, 0xce, 0xff, 0xff, //0x000040c4 jns          LBB5_175\n\t0xe9, 0x49, 0xce, 0xff, 0xff, //0x000040ca jmp          LBB5_174\n\t//0x000040cf LBB5_806\n\t0x41, 0x0f, 0xb6, 0x4f, 0xff, //0x000040cf movzbl       $-1(%r15), %ecx\n\t0x83, 0xc1, 0xd0, //0x000040d4 addl         $-48, %ecx\n\t0x48, 0x63, 0xc9, //0x000040d7 movslq       %ecx, %rcx\n\t0x48, 0x89, 0xca, //0x000040da movq         %rcx, %rdx\n\t0x48, 0xc1, 0xfa, 0x3f, //0x000040dd sarq         $63, %rdx\n\t0x48, 0x01, 0xc8, //0x000040e1 addq         %rcx, %rax\n\t0x48, 0x83, 0xd2, 0x00, //0x000040e4 adcq         $0, %rdx\n\t0x89, 0xd1, //0x000040e8 movl         %edx, %ecx\n\t0x83, 0xe1, 0x01, //0x000040ea andl         $1, %ecx\n\t0x48, 0xf7, 0xd9, //0x000040ed negq         %rcx\n\t0x48, 0x31, 0xca, //0x000040f0 xorq         %rcx, %rdx\n\t0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x000040f3 movl         $1, %r13d\n\t0x0f, 0x85, 0x5b, 0xfd, 0xff, 0xff, //0x000040f9 jne          LBB5_772\n\t0x48, 0x85, 0xc9, //0x000040ff testq        %rcx, %rcx\n\t0x0f, 0x88, 0x52, 0xfd, 0xff, 0xff, //0x00004102 js           LBB5_772\n\t0x80, 0x7d, 0x98, 0x00, //0x00004108 cmpb         $0, $-104(%rbp)\n\t0x0f, 0x84, 0x26, 0xd3, 0xff, 0xff, //0x0000410c je           LBB5_243\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x00004112 vmovq        %rax, %xmm0\n\t0xe9, 0x0b, 0xcc, 0xff, 0xff, //0x00004117 jmp          LBB5_148\n\t//0x0000411c LBB5_810\n\t0x40, 0xb7, 0x01, //0x0000411c movb         $1, %dil\n\t0xe9, 0xd4, 0xfd, 0xff, 0xff, //0x0000411f jmp          LBB5_781\n\t//0x00004124 LBB5_331\n\t0xba, 0x0b, 0x00, 0x00, 0x00, //0x00004124 movl         $11, %edx\n\t0xe9, 0x4a, 0xcd, 0xff, 0xff, //0x00004129 jmp          LBB5_168\n\t//0x0000412e LBB5_683\n\t0x48, 0xc1, 0xe1, 0x04, //0x0000412e shlq         $4, %rcx\n\t0x49, 0x03, 0x08, //0x00004132 addq         (%r8), %rcx\n\t0x49, 0x89, 0xcd, //0x00004135 movq         %rcx, %r13\n\t//0x00004138 LBB5_684\n\t0x4d, 0x85, 0xed, //0x00004138 testq        %r13, %r13\n\t0x0f, 0x84, 0x1b, 0x01, 0x00, 0x00, //0x0000413b je           LBB5_2283\n\t0x4c, 0x8d, 0x78, 0x01, //0x00004141 leaq         $1(%rax), %r15\n\t0x0f, 0xb6, 0x08, //0x00004145 movzbl       (%rax), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00004148 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x74, 0x00, 0x00, 0x00, //0x0000414c ja           LBB5_1935\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004152 movabsq      $4294977024, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x0000415c btq          %rcx, %rdx\n\t0x0f, 0x83, 0x60, 0x00, 0x00, 0x00, //0x00004160 jae          LBB5_1935\n\t0x0f, 0xb6, 0x48, 0x01, //0x00004166 movzbl       $1(%rax), %ecx\n\t0x48, 0x83, 0xc0, 0x02, //0x0000416a addq         $2, %rax\n\t0x48, 0x83, 0xf9, 0x20, //0x0000416e cmpq         $32, %rcx\n\t0x0f, 0x87, 0x4b, 0x00, 0x00, 0x00, //0x00004172 ja           LBB5_1949\n\t0x48, 0x0f, 0xa3, 0xca, //0x00004178 btq          %rcx, %rdx\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x0000417c jae          LBB5_1949\n\t0x49, 0x8b, 0x93, 0x90, 0x00, 0x00, 0x00, //0x00004182 movq         $144(%r11), %rdx\n\t0x48, 0x89, 0xc1, //0x00004189 movq         %rax, %rcx\n\t0x48, 0x29, 0xd1, //0x0000418c subq         %rdx, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x0000418f cmpq         $64, %rcx\n\t0x0f, 0x83, 0x44, 0x00, 0x00, 0x00, //0x00004193 jae          LBB5_1931\n\t0x49, 0x8b, 0x83, 0x98, 0x00, 0x00, 0x00, //0x00004199 movq         $152(%r11), %rax\n\t0x48, 0xd3, 0xe8, //0x000041a0 shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x000041a3 shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x000041a6 testq        %rax, %rax\n\t0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x000041a9 je           LBB5_1930\n\t0x48, 0x0f, 0xbc, 0xc8, //0x000041af bsfq         %rax, %rcx\n\t0x4c, 0x8d, 0x3c, 0x0a, //0x000041b3 leaq         (%rdx,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x000041b7 addq         $1, %r15\n\t0x48, 0x01, 0xca, //0x000041bb addq         %rcx, %rdx\n\t0xe9, 0x87, 0x00, 0x00, 0x00, //0x000041be jmp          LBB5_1934\n\t//0x000041c3 LBB5_1949\n\t0x49, 0x89, 0xc7, //0x000041c3 movq         %rax, %r15\n\t//0x000041c6 LBB5_1935\n\t0x41, 0x80, 0x7d, 0x00, 0x06, //0x000041c6 cmpb         $6, (%r13)\n\t0x0f, 0x85, 0x32, 0x73, 0x00, 0x00, //0x000041cb jne          LBB5_2034\n\t0xe9, 0xed, 0x3d, 0x00, 0x00, //0x000041d1 jmp          LBB5_1936\n\t//0x000041d6 LBB5_1930\n\t0x48, 0x83, 0xc2, 0x40, //0x000041d6 addq         $64, %rdx\n\t0x48, 0x89, 0xd0, //0x000041da movq         %rdx, %rax\n\t//0x000041dd LBB5_1931\n\t0x48, 0x83, 0xc0, 0xc0, //0x000041dd addq         $-64, %rax\n\t0xc5, 0xfe, 0x6f, 0x05, 0x77, 0xbe, 0xff, 0xff, //0x000041e1 vmovdqu      $-16777(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000041e9 .p2align 4, 0x90\n\t//0x000041f0 LBB5_1932\n\t0xc5, 0xfe, 0x6f, 0x48, 0x40, //0x000041f0 vmovdqu      $64(%rax), %ymm1\n\t0xc5, 0xfe, 0x6f, 0x50, 0x60, //0x000041f5 vmovdqu      $96(%rax), %ymm2\n\t0x48, 0x83, 0xc0, 0x40, //0x000041fa addq         $64, %rax\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x000041fe vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x00004203 vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x00004208 vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x0000420c vpmovmskb    %ymm1, %edx\n\t0xc5, 0xed, 0x74, 0xcc, //0x00004210 vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00004214 vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00004218 shlq         $32, %rcx\n\t0x48, 0x09, 0xd1, //0x0000421c orq          %rdx, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000421f cmpq         $-1, %rcx\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x00004223 je           LBB5_1932\n\t0x48, 0xf7, 0xd1, //0x00004229 notq         %rcx\n\t0x49, 0x89, 0x8b, 0x98, 0x00, 0x00, 0x00, //0x0000422c movq         %rcx, $152(%r11)\n\t0x49, 0x89, 0x83, 0x90, 0x00, 0x00, 0x00, //0x00004233 movq         %rax, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x0000423a bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x14, 0x08, //0x0000423e leaq         (%rax,%rcx), %rdx\n\t0x4c, 0x8d, 0x3c, 0x08, //0x00004242 leaq         (%rax,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x00004246 addq         $1, %r15\n\t//0x0000424a LBB5_1934\n\t0x8a, 0x0a, //0x0000424a movb         (%rdx), %cl\n\t0x41, 0x80, 0x7d, 0x00, 0x06, //0x0000424c cmpb         $6, (%r13)\n\t0x0f, 0x85, 0xac, 0x72, 0x00, 0x00, //0x00004251 jne          LBB5_2034\n\t0xe9, 0x67, 0x3d, 0x00, 0x00, //0x00004257 jmp          LBB5_1936\n\t//0x0000425c LBB5_2283\n\t0x31, 0xd2, //0x0000425c xorl         %edx, %edx\n\t0x49, 0x89, 0xc7, //0x0000425e movq         %rax, %r15\n\t0xe9, 0x12, 0xcc, 0xff, 0xff, //0x00004261 jmp          LBB5_168\n\t//0x00004266 LBB5_812\n\t0x80, 0xf9, 0x22, //0x00004266 cmpb         $34, %cl\n\t0x0f, 0x85, 0x31, 0x2c, 0x00, 0x00, //0x00004269 jne          LBB5_1436\n\t0x49, 0x8b, 0x4b, 0x70, //0x0000426f movq         $112(%r11), %rcx\n\t0xc5, 0xfe, 0x6f, 0x08, //0x00004273 vmovdqu      (%rax), %ymm1\n\t0xf6, 0xc1, 0x20, //0x00004277 testb        $32, %cl\n\t0x0f, 0x85, 0x2d, 0x2c, 0x00, 0x00, //0x0000427a jne          LBB5_1437\n\t0xc5, 0xf5, 0x74, 0x05, 0x38, 0xbe, 0xff, 0xff, //0x00004280 vpcmpeqb     $-16840(%rip), %ymm1, %ymm0  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0x0d, 0x10, 0xbe, 0xff, 0xff, //0x00004288 vpcmpeqb     $-16880(%rip), %ymm1, %ymm1  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00004290 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xfd, 0xd7, 0xf9, //0x00004294 vpmovmskb    %ymm1, %edi\n\t0x8d, 0x77, 0xff, //0x00004298 leal         $-1(%rdi), %esi\n\t0x85, 0xd6, //0x0000429b testl        %edx, %esi\n\t0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x0000429d je           LBB5_816\n\t//0x000042a3 LBB5_815\n\t0x48, 0x89, 0xc6, //0x000042a3 movq         %rax, %rsi\n\t0xe9, 0x44, 0x00, 0x00, 0x00, //0x000042a6 jmp          LBB5_819\n\t//0x000042ab LBB5_816\n\t0xc5, 0xfe, 0x6f, 0x05, 0x0d, 0xbe, 0xff, 0xff, //0x000042ab vmovdqu      $-16883(%rip), %ymm0  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0xe5, 0xbd, 0xff, 0xff, //0x000042b3 vmovdqu      $-16923(%rip), %ymm1  /* LCPI5_2+0(%rip) */\n\t0x48, 0x89, 0xc6, //0x000042bb movq         %rax, %rsi\n\t0x90, 0x90, //0x000042be .p2align 4, 0x90\n\t//0x000042c0 LBB5_817\n\t0x83, 0xc2, 0xff, //0x000042c0 addl         $-1, %edx\n\t0x85, 0xfa, //0x000042c3 testl        %edi, %edx\n\t0x0f, 0x85, 0x8a, 0x2c, 0x00, 0x00, //0x000042c5 jne          LBB5_1442\n\t0xc5, 0xfe, 0x6f, 0x56, 0x20, //0x000042cb vmovdqu      $32(%rsi), %ymm2\n\t0x48, 0x83, 0xc6, 0x20, //0x000042d0 addq         $32, %rsi\n\t0xc5, 0xed, 0x74, 0xd8, //0x000042d4 vpcmpeqb     %ymm0, %ymm2, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xd3, //0x000042d8 vpmovmskb    %ymm3, %edx\n\t0xc5, 0xed, 0x74, 0xd1, //0x000042dc vpcmpeqb     %ymm1, %ymm2, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x000042e0 vpmovmskb    %ymm2, %edi\n\t0x8d, 0x5f, 0xff, //0x000042e4 leal         $-1(%rdi), %ebx\n\t0x85, 0xd3, //0x000042e7 testl        %edx, %ebx\n\t0x0f, 0x84, 0xd1, 0xff, 0xff, 0xff, //0x000042e9 je           LBB5_817\n\t//0x000042ef LBB5_819\n\t0x0f, 0xbc, 0xca, //0x000042ef bsfl         %edx, %ecx\n\t0x48, 0x8d, 0x14, 0x31, //0x000042f2 leaq         (%rcx,%rsi), %rdx\n\t0x48, 0x01, 0xce, //0x000042f6 addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x000042f9 addq         $1, %rsi\n\t0x48, 0x89, 0xc1, //0x000042fd movq         %rax, %rcx\n\t0x48, 0xf7, 0xd1, //0x00004300 notq         %rcx\n\t0x48, 0x01, 0xca, //0x00004303 addq         %rcx, %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x00004306 addq         $1, %rdx\n\t0xbf, 0x04, 0x00, 0x00, 0x00, //0x0000430a movl         $4, %edi\n\t0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x0000430f movl         $0, $-120(%rbp)\n\t0x48, 0x85, 0xd2, //0x00004316 testq        %rdx, %rdx\n\t0x0f, 0x88, 0x53, 0x40, 0x00, 0x00, //0x00004319 js           LBB5_1628\n\t//0x0000431f LBB5_820\n\t0x4c, 0x8d, 0x7e, 0x01, //0x0000431f leaq         $1(%rsi), %r15\n\t0x0f, 0xb6, 0x0e, //0x00004323 movzbl       (%rsi), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00004326 cmpq         $32, %rcx\n\t0x0f, 0x87, 0xec, 0x00, 0x00, 0x00, //0x0000432a ja           LBB5_832\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004330 movabsq      $4294977024, %rbx\n\t0x48, 0x0f, 0xa3, 0xcb, //0x0000433a btq          %rcx, %rbx\n\t0x0f, 0x83, 0xd8, 0x00, 0x00, 0x00, //0x0000433e jae          LBB5_832\n\t0x0f, 0xb6, 0x4e, 0x01, //0x00004344 movzbl       $1(%rsi), %ecx\n\t0x48, 0x83, 0xc6, 0x02, //0x00004348 addq         $2, %rsi\n\t0x48, 0x83, 0xf9, 0x20, //0x0000434c cmpq         $32, %rcx\n\t0x0f, 0x87, 0x4b, 0x00, 0x00, 0x00, //0x00004350 ja           LBB5_870\n\t0x48, 0x0f, 0xa3, 0xcb, //0x00004356 btq          %rcx, %rbx\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x0000435a jae          LBB5_870\n\t0x49, 0x8b, 0x9b, 0x90, 0x00, 0x00, 0x00, //0x00004360 movq         $144(%r11), %rbx\n\t0x48, 0x89, 0xf1, //0x00004367 movq         %rsi, %rcx\n\t0x48, 0x29, 0xd9, //0x0000436a subq         %rbx, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x0000436d cmpq         $64, %rcx\n\t0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x00004371 jae          LBB5_828\n\t0x49, 0x8b, 0xb3, 0x98, 0x00, 0x00, 0x00, //0x00004377 movq         $152(%r11), %rsi\n\t0x48, 0xd3, 0xee, //0x0000437e shrq         %cl, %rsi\n\t0x48, 0xd3, 0xe6, //0x00004381 shlq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00004384 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00004387 je           LBB5_827\n\t0x48, 0x0f, 0xbc, 0xce, //0x0000438d bsfq         %rsi, %rcx\n\t0x4c, 0x8d, 0x3c, 0x0b, //0x00004391 leaq         (%rbx,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x00004395 addq         $1, %r15\n\t0x48, 0x01, 0xcb, //0x00004399 addq         %rcx, %rbx\n\t0xe9, 0x79, 0x00, 0x00, 0x00, //0x0000439c jmp          LBB5_831\n\t//0x000043a1 LBB5_870\n\t0x49, 0x89, 0xf7, //0x000043a1 movq         %rsi, %r15\n\t0xe9, 0x73, 0x00, 0x00, 0x00, //0x000043a4 jmp          LBB5_832\n\t//0x000043a9 LBB5_827\n\t0x48, 0x83, 0xc3, 0x40, //0x000043a9 addq         $64, %rbx\n\t0x48, 0x89, 0xde, //0x000043ad movq         %rbx, %rsi\n\t//0x000043b0 LBB5_828\n\t0x48, 0x83, 0xc6, 0xc0, //0x000043b0 addq         $-64, %rsi\n\t0xc5, 0xfe, 0x6f, 0x05, 0xa4, 0xbc, 0xff, 0xff, //0x000043b4 vmovdqu      $-17244(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, //0x000043bc .p2align 4, 0x90\n\t//0x000043c0 LBB5_829\n\t0xc5, 0xfe, 0x6f, 0x4e, 0x40, //0x000043c0 vmovdqu      $64(%rsi), %ymm1\n\t0xc5, 0xfe, 0x6f, 0x56, 0x60, //0x000043c5 vmovdqu      $96(%rsi), %ymm2\n\t0x48, 0x83, 0xc6, 0x40, //0x000043ca addq         $64, %rsi\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x000043ce vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x000043d3 vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x000043d8 vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd9, //0x000043dc vpmovmskb    %ymm1, %ebx\n\t0xc5, 0xed, 0x74, 0xcc, //0x000043e0 vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x000043e4 vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x000043e8 shlq         $32, %rcx\n\t0x48, 0x09, 0xd9, //0x000043ec orq          %rbx, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x000043ef cmpq         $-1, %rcx\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x000043f3 je           LBB5_829\n\t0x48, 0xf7, 0xd1, //0x000043f9 notq         %rcx\n\t0x49, 0x89, 0x8b, 0x98, 0x00, 0x00, 0x00, //0x000043fc movq         %rcx, $152(%r11)\n\t0x49, 0x89, 0xb3, 0x90, 0x00, 0x00, 0x00, //0x00004403 movq         %rsi, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x0000440a bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x1c, 0x0e, //0x0000440e leaq         (%rsi,%rcx), %rbx\n\t0x4c, 0x8d, 0x3c, 0x0e, //0x00004412 leaq         (%rsi,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x00004416 addq         $1, %r15\n\t//0x0000441a LBB5_831\n\t0x8a, 0x0b, //0x0000441a movb         (%rbx), %cl\n\t//0x0000441c LBB5_832\n\t0x80, 0xf9, 0x3a, //0x0000441c cmpb         $58, %cl\n\t0x0f, 0x85, 0x05, 0x31, 0x00, 0x00, //0x0000441f jne          LBB5_1503\n\t0x48, 0x2b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00004425 subq         $-136(%rbp), %rax\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000442c shlq         $32, %rax\n\t0x48, 0x09, 0xc7, //0x00004430 orq          %rax, %rdi\n\t0x49, 0x8b, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00004433 movq         $160(%r11), %rax\n\t0x48, 0x89, 0x38, //0x0000443a movq         %rdi, (%rax)\n\t0x48, 0x89, 0x50, 0x08, //0x0000443d movq         %rdx, $8(%rax)\n\t0x49, 0x8b, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00004441 movq         $160(%r11), %rax\n\t0x4c, 0x8d, 0x48, 0x10, //0x00004448 leaq         $16(%rax), %r9\n\t0x4d, 0x89, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x0000444c movq         %r9, $160(%r11)\n\t0x48, 0x83, 0xc0, 0x20, //0x00004453 addq         $32, %rax\n\t0x49, 0x3b, 0x83, 0xc0, 0x00, 0x00, 0x00, //0x00004457 cmpq         $192(%r11), %rax\n\t0x0f, 0x87, 0xd0, 0x30, 0x00, 0x00, //0x0000445e ja           LBB5_1504\n\t0x4c, 0x89, 0xfa, //0x00004464 movq         %r15, %rdx\n\t//0x00004467 LBB5_835\n\t0x4c, 0x8d, 0x7a, 0x01, //0x00004467 leaq         $1(%rdx), %r15\n\t0x0f, 0xb6, 0x02, //0x0000446b movzbl       (%rdx), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x0000446e cmpq         $32, %rax\n\t0x4c, 0x89, 0x6d, 0xc0, //0x00004472 movq         %r13, $-64(%rbp)\n\t0x0f, 0x87, 0xf0, 0x00, 0x00, 0x00, //0x00004476 ja           LBB5_847\n\t0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000447c movabsq      $4294977024, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00004486 btq          %rax, %rcx\n\t0x0f, 0x83, 0xdc, 0x00, 0x00, 0x00, //0x0000448a jae          LBB5_847\n\t0x0f, 0xb6, 0x42, 0x01, //0x00004490 movzbl       $1(%rdx), %eax\n\t0x48, 0x83, 0xc2, 0x02, //0x00004494 addq         $2, %rdx\n\t0x48, 0x83, 0xf8, 0x20, //0x00004498 cmpq         $32, %rax\n\t0x0f, 0x87, 0x4b, 0x00, 0x00, 0x00, //0x0000449c ja           LBB5_869\n\t0x48, 0x0f, 0xa3, 0xc1, //0x000044a2 btq          %rax, %rcx\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x000044a6 jae          LBB5_869\n\t0x49, 0x8b, 0x83, 0x90, 0x00, 0x00, 0x00, //0x000044ac movq         $144(%r11), %rax\n\t0x48, 0x89, 0xd1, //0x000044b3 movq         %rdx, %rcx\n\t0x48, 0x29, 0xc1, //0x000044b6 subq         %rax, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x000044b9 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x000044bd jae          LBB5_843\n\t0x49, 0x8b, 0x93, 0x98, 0x00, 0x00, 0x00, //0x000044c3 movq         $152(%r11), %rdx\n\t0x48, 0xd3, 0xea, //0x000044ca shrq         %cl, %rdx\n\t0x48, 0xd3, 0xe2, //0x000044cd shlq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x000044d0 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x000044d3 je           LBB5_842\n\t0x48, 0x0f, 0xbc, 0xd2, //0x000044d9 bsfq         %rdx, %rdx\n\t0x4c, 0x8d, 0x3c, 0x10, //0x000044dd leaq         (%rax,%rdx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x000044e1 addq         $1, %r15\n\t0x48, 0x01, 0xd0, //0x000044e5 addq         %rdx, %rax\n\t0xe9, 0x7d, 0x00, 0x00, 0x00, //0x000044e8 jmp          LBB5_846\n\t//0x000044ed LBB5_869\n\t0x49, 0x89, 0xd7, //0x000044ed movq         %rdx, %r15\n\t0xe9, 0x77, 0x00, 0x00, 0x00, //0x000044f0 jmp          LBB5_847\n\t//0x000044f5 LBB5_842\n\t0x48, 0x83, 0xc0, 0x40, //0x000044f5 addq         $64, %rax\n\t0x48, 0x89, 0xc2, //0x000044f9 movq         %rax, %rdx\n\t//0x000044fc LBB5_843\n\t0x48, 0x83, 0xc2, 0xc0, //0x000044fc addq         $-64, %rdx\n\t0xc5, 0xfe, 0x6f, 0x05, 0x58, 0xbb, 0xff, 0xff, //0x00004500 vmovdqu      $-17576(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004508 .p2align 4, 0x90\n\t//0x00004510 LBB5_844\n\t0xc5, 0xfe, 0x6f, 0x4a, 0x40, //0x00004510 vmovdqu      $64(%rdx), %ymm1\n\t0xc5, 0xfe, 0x6f, 0x52, 0x60, //0x00004515 vmovdqu      $96(%rdx), %ymm2\n\t0x48, 0x83, 0xc2, 0x40, //0x0000451a addq         $64, %rdx\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x0000451e vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x00004523 vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x00004528 vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x0000452c vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xed, 0x74, 0xcc, //0x00004530 vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc1, //0x00004534 vpmovmskb    %ymm1, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x00004538 shlq         $32, %rax\n\t0x48, 0x09, 0xc8, //0x0000453c orq          %rcx, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x0000453f cmpq         $-1, %rax\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x00004543 je           LBB5_844\n\t0x48, 0xf7, 0xd0, //0x00004549 notq         %rax\n\t0x49, 0x89, 0x83, 0x98, 0x00, 0x00, 0x00, //0x0000454c movq         %rax, $152(%r11)\n\t0x49, 0x89, 0x93, 0x90, 0x00, 0x00, 0x00, //0x00004553 movq         %rdx, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc8, //0x0000455a bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0a, //0x0000455e leaq         (%rdx,%rcx), %rax\n\t0x4c, 0x8d, 0x3c, 0x0a, //0x00004562 leaq         (%rdx,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x00004566 addq         $1, %r15\n\t//0x0000456a LBB5_846\n\t0x8a, 0x00, //0x0000456a movb         (%rax), %al\n\t//0x0000456c LBB5_847\n\t0x0f, 0xbe, 0xc0, //0x0000456c movsbl       %al, %eax\n\t0xba, 0x06, 0x00, 0x00, 0x00, //0x0000456f movl         $6, %edx\n\t0x83, 0xc0, 0xde, //0x00004574 addl         $-34, %eax\n\t0x83, 0xf8, 0x59, //0x00004577 cmpl         $89, %eax\n\t0x0f, 0x87, 0xf8, 0xc8, 0xff, 0xff, //0x0000457a ja           LBB5_168\n\t0x48, 0x8b, 0x4d, 0x98, //0x00004580 movq         $-104(%rbp), %rcx\n\t0x4e, 0x8d, 0x14, 0x39, //0x00004584 leaq         (%rcx,%r15), %r10\n\t0x45, 0x31, 0xf6, //0x00004588 xorl         %r14d, %r14d\n\t0x48, 0x8d, 0x0d, 0xde, 0x7d, 0x00, 0x00, //0x0000458b leaq         $32222(%rip), %rcx  /* LJTI5_2+0(%rip) */\n\t0x48, 0x63, 0x04, 0x81, //0x00004592 movslq       (%rcx,%rax,4), %rax\n\t0x48, 0x01, 0xc8, //0x00004596 addq         %rcx, %rax\n\t0xff, 0xe0, //0x00004599 jmpq         *%rax\n\t//0x0000459b LBB5_850\n\t0x44, 0x89, 0xf0, //0x0000459b movl         %r14d, %eax\n\t0x34, 0x01, //0x0000459e xorb         $1, %al\n\t0x0f, 0xb6, 0xc0, //0x000045a0 movzbl       %al, %eax\n\t0x4d, 0x89, 0xfc, //0x000045a3 movq         %r15, %r12\n\t0x49, 0x29, 0xc4, //0x000045a6 subq         %rax, %r12\n\t0x41, 0xf6, 0x43, 0x70, 0x02, //0x000045a9 testb        $2, $112(%r11)\n\t0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x000045ae jne          LBB5_856\n\t0x48, 0x89, 0x45, 0xa8, //0x000045b4 movq         %rax, $-88(%rbp)\n\t0x41, 0x8a, 0x04, 0x24, //0x000045b8 movb         (%r12), %al\n\t0x3c, 0x30, //0x000045bc cmpb         $48, %al\n\t0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x000045be jne          LBB5_860\n\t0x41, 0x8a, 0x44, 0x24, 0x01, //0x000045c4 movb         $1(%r12), %al\n\t0x3c, 0x2e, //0x000045c9 cmpb         $46, %al\n\t0x0f, 0x84, 0xcf, 0x07, 0x00, 0x00, //0x000045cb je           LBB5_964\n\t0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x000045d1 leaq         $1(%r12), %r15\n\t0x45, 0x31, 0xc0, //0x000045d6 xorl         %r8d, %r8d\n\t0x3c, 0x45, //0x000045d9 cmpb         $69, %al\n\t0x0f, 0x84, 0xa9, 0x0a, 0x00, 0x00, //0x000045db je           LBB5_1007\n\t0x3c, 0x65, //0x000045e1 cmpb         $101, %al\n\t0x0f, 0x84, 0xa1, 0x0a, 0x00, 0x00, //0x000045e3 je           LBB5_1007\n\t0x31, 0xc9, //0x000045e9 xorl         %ecx, %ecx\n\t0xb8, 0x00, 0x00, 0x00, 0x00, //0x000045eb movl         $0, %eax\n\t0x48, 0x89, 0x45, 0xa0, //0x000045f0 movq         %rax, $-96(%rbp)\n\t0xba, 0x00, 0x00, 0x00, 0x00, //0x000045f4 movl         $0, %edx\n\t0x45, 0x84, 0xf6, //0x000045f9 testb        %r14b, %r14b\n\t0x0f, 0x85, 0xbb, 0x15, 0x00, 0x00, //0x000045fc jne          LBB5_1162\n\t0xe9, 0x4a, 0x38, 0x00, 0x00, //0x00004602 jmp          LBB5_1183\n\t//0x00004607 LBB5_856\n\t0x44, 0x89, 0x75, 0xc8, //0x00004607 movl         %r14d, $-56(%rbp)\n\t0x4c, 0x89, 0x55, 0x90, //0x0000460b movq         %r10, $-112(%rbp)\n\t0x48, 0xf7, 0xd8, //0x0000460f negq         %rax\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00004612 movq         $-80(%rbp), %r8\n\t0x4d, 0x29, 0xe0, //0x00004616 subq         %r12, %r8\n\t0x49, 0x29, 0xc0, //0x00004619 subq         %rax, %r8\n\t0x0f, 0x84, 0xb4, 0x00, 0x00, 0x00, //0x0000461c je           LBB5_867\n\t0x48, 0x89, 0x45, 0xa8, //0x00004622 movq         %rax, $-88(%rbp)\n\t0x41, 0x80, 0x3c, 0x24, 0x30, //0x00004626 cmpb         $48, (%r12)\n\t0x0f, 0x85, 0x00, 0x04, 0x00, 0x00, //0x0000462b jne          LBB5_913\n\t0x31, 0xc9, //0x00004631 xorl         %ecx, %ecx\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x00004633 movl         $1, %edx\n\t0x49, 0x83, 0xf8, 0x01, //0x00004638 cmpq         $1, %r8\n\t0x0f, 0x85, 0xc4, 0x03, 0x00, 0x00, //0x0000463c jne          LBB5_911\n\t//0x00004642 LBB5_859\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00004642 movl         $1, %eax\n\t0xe9, 0x09, 0x09, 0x00, 0x00, //0x00004647 jmp          LBB5_998\n\t//0x0000464c LBB5_860\n\t0x8d, 0x48, 0xd0, //0x0000464c leal         $-48(%rax), %ecx\n\t0xba, 0x03, 0x00, 0x00, 0x00, //0x0000464f movl         $3, %edx\n\t0x80, 0xf9, 0x09, //0x00004654 cmpb         $9, %cl\n\t0x0f, 0x87, 0x85, 0x00, 0x00, 0x00, //0x00004657 ja           LBB5_868\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000465d movq         $-1, %rdi\n\t0x31, 0xc9, //0x00004664 xorl         %ecx, %ecx\n\t0x31, 0xf6, //0x00004666 xorl         %esi, %esi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004668 .p2align 4, 0x90\n\t//0x00004670 LBB5_862\n\t0x48, 0x8d, 0x34, 0xb6, //0x00004670 leaq         (%rsi,%rsi,4), %rsi\n\t0x0f, 0xb6, 0xc0, //0x00004674 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x70, //0x00004677 leaq         (%rax,%rsi,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x0000467b addq         $-48, %rsi\n\t0x41, 0x0f, 0xb6, 0x44, 0x3c, 0x02, //0x0000467f movzbl       $2(%r12,%rdi), %eax\n\t0x8d, 0x58, 0xd0, //0x00004685 leal         $-48(%rax), %ebx\n\t0x48, 0x83, 0xc1, 0xff, //0x00004688 addq         $-1, %rcx\n\t0x48, 0x83, 0xc7, 0x01, //0x0000468c addq         $1, %rdi\n\t0x80, 0xfb, 0x0a, //0x00004690 cmpb         $10, %bl\n\t0x0f, 0x82, 0xd7, 0xff, 0xff, 0xff, //0x00004693 jb           LBB5_862\n\t0x4d, 0x89, 0xe7, //0x00004699 movq         %r12, %r15\n\t0x49, 0x29, 0xcf, //0x0000469c subq         %rcx, %r15\n\t0x48, 0x83, 0xff, 0x13, //0x0000469f cmpq         $19, %rdi\n\t0x0f, 0x83, 0x98, 0x3a, 0x00, 0x00, //0x000046a3 jae          LBB5_1595\n\t0x48, 0xf7, 0xd9, //0x000046a9 negq         %rcx\n\t0x45, 0x31, 0xc0, //0x000046ac xorl         %r8d, %r8d\n\t0x45, 0x31, 0xed, //0x000046af xorl         %r13d, %r13d\n\t//0x000046b2 LBB5_865\n\t0x3c, 0x2e, //0x000046b2 cmpb         $46, %al\n\t0x0f, 0x85, 0xa3, 0x07, 0x00, 0x00, //0x000046b4 jne          LBB5_976\n\t0x4d, 0x89, 0xc1, //0x000046ba movq         %r8, %r9\n\t0x41, 0x8a, 0x47, 0x01, //0x000046bd movb         $1(%r15), %al\n\t0x49, 0x83, 0xc7, 0x01, //0x000046c1 addq         $1, %r15\n\t0x8d, 0x58, 0xd0, //0x000046c5 leal         $-48(%rax), %ebx\n\t0x80, 0xfb, 0x0a, //0x000046c8 cmpb         $10, %bl\n\t0x0f, 0x82, 0x1f, 0x07, 0x00, 0x00, //0x000046cb jb           LBB5_970\n\t0xe9, 0xba, 0x14, 0x00, 0x00, //0x000046d1 jmp          LBB5_1157\n\t//0x000046d6 LBB5_867\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000046d6 movq         $-1, %rdx\n\t0xe9, 0x64, 0x08, 0x00, 0x00, //0x000046dd jmp          LBB5_997\n\t//0x000046e2 LBB5_868\n\t0x4d, 0x89, 0xe7, //0x000046e2 movq         %r12, %r15\n\t0x48, 0x8b, 0x45, 0x80, //0x000046e5 movq         $-128(%rbp), %rax\n\t0x48, 0x83, 0xf8, 0x03, //0x000046e9 cmpq         $3, %rax\n\t0x0f, 0x85, 0xab, 0x14, 0x00, 0x00, //0x000046ed jne          LBB5_1158\n\t0xe9, 0x4c, 0x37, 0x00, 0x00, //0x000046f3 jmp          LBB5_1181\n\t//0x000046f8 LBB5_871\n\t0x41, 0x80, 0x3f, 0x72, //0x000046f8 cmpb         $114, (%r15)\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x000046fc movl         $13, %ecx\n\t0x0f, 0x85, 0xc0, 0x3a, 0x00, 0x00, //0x00004701 jne          LBB5_1603\n\t0x41, 0x80, 0x7f, 0x01, 0x75, //0x00004707 cmpb         $117, $1(%r15)\n\t0x0f, 0x85, 0x24, 0x3b, 0x00, 0x00, //0x0000470c jne          LBB5_1608\n\t0x31, 0xc9, //0x00004712 xorl         %ecx, %ecx\n\t0x41, 0x80, 0x7f, 0x02, 0x65, //0x00004714 cmpb         $101, $2(%r15)\n\t0x0f, 0x85, 0x3b, 0x3b, 0x00, 0x00, //0x00004719 jne          LBB5_1611\n\t//0x0000471f LBB5_874\n\t0x4d, 0x89, 0xfc, //0x0000471f movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x00004722 addq         $3, %r12\n\t//0x00004726 LBB5_875\n\t0x49, 0xc1, 0xe2, 0x20, //0x00004726 shlq         $32, %r10\n\t0x49, 0x83, 0xca, 0x0a, //0x0000472a orq          $10, %r10\n\t0xe9, 0xb6, 0x01, 0x00, 0x00, //0x0000472e jmp          LBB5_900\n\t//0x00004733 LBB5_876\n\t0x41, 0x80, 0x3f, 0x75, //0x00004733 cmpb         $117, (%r15)\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x00004737 movl         $13, %ecx\n\t0x0f, 0x85, 0x91, 0x3a, 0x00, 0x00, //0x0000473c jne          LBB5_1604\n\t0x41, 0x80, 0x7f, 0x01, 0x6c, //0x00004742 cmpb         $108, $1(%r15)\n\t0x0f, 0x85, 0xf5, 0x3a, 0x00, 0x00, //0x00004747 jne          LBB5_1609\n\t0x31, 0xc9, //0x0000474d xorl         %ecx, %ecx\n\t0x41, 0x80, 0x7f, 0x02, 0x6c, //0x0000474f cmpb         $108, $2(%r15)\n\t0x0f, 0x85, 0x0a, 0x3b, 0x00, 0x00, //0x00004754 jne          LBB5_1612\n\t//0x0000475a LBB5_879\n\t0x4d, 0x89, 0xfc, //0x0000475a movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x0000475d addq         $3, %r12\n\t//0x00004761 LBB5_880\n\t0x49, 0xc1, 0xe2, 0x20, //0x00004761 shlq         $32, %r10\n\t0xe9, 0x7f, 0x01, 0x00, 0x00, //0x00004765 jmp          LBB5_900\n\t//0x0000476a LBB5_881\n\t0x49, 0x8b, 0x43, 0x70, //0x0000476a movq         $112(%r11), %rax\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x0f, //0x0000476e vmovdqu      (%r15), %ymm1\n\t0xa8, 0x20, //0x00004773 testb        $32, %al\n\t0x0f, 0x85, 0x64, 0x3a, 0x00, 0x00, //0x00004775 jne          LBB5_1605\n\t0xc5, 0xf5, 0x74, 0x05, 0x3d, 0xb9, 0xff, 0xff, //0x0000477b vpcmpeqb     $-18115(%rip), %ymm1, %ymm0  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0x0d, 0x15, 0xb9, 0xff, 0xff, //0x00004783 vpcmpeqb     $-18155(%rip), %ymm1, %ymm1  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x0000478b vpmovmskb    %ymm0, %ecx\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x0000478f vpmovmskb    %ymm1, %edx\n\t0x8d, 0x72, 0xff, //0x00004793 leal         $-1(%rdx), %esi\n\t0x85, 0xce, //0x00004796 testl        %ecx, %esi\n\t0x0f, 0x84, 0x15, 0x08, 0x00, 0x00, //0x00004798 je           LBB5_1000\n\t0x4d, 0x89, 0xfc, //0x0000479e movq         %r15, %r12\n\t0xe9, 0x5b, 0x08, 0x00, 0x00, //0x000047a1 jmp          LBB5_1003\n\t//0x000047a6 LBB5_849\n\t0x41, 0xb6, 0x01, //0x000047a6 movb         $1, %r14b\n\t0xe9, 0xed, 0xfd, 0xff, 0xff, //0x000047a9 jmp          LBB5_850\n\t//0x000047ae LBB5_884\n\t0x49, 0xc1, 0xe2, 0x20, //0x000047ae shlq         $32, %r10\n\t0x49, 0x83, 0xca, 0x06, //0x000047b2 orq          $6, %r10\n\t0x4d, 0x89, 0x11, //0x000047b6 movq         %r10, (%r9)\n\t0x49, 0x8b, 0x83, 0xa8, 0x00, 0x00, 0x00, //0x000047b9 movq         $168(%r11), %rax\n\t0x49, 0x89, 0x41, 0x08, //0x000047c0 movq         %rax, $8(%r9)\n\t0x49, 0x8b, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x000047c4 movq         $160(%r11), %rdx\n\t0x4d, 0x8b, 0x83, 0xb8, 0x00, 0x00, 0x00, //0x000047cb movq         $184(%r11), %r8\n\t0x48, 0x89, 0xd0, //0x000047d2 movq         %rdx, %rax\n\t0x4c, 0x29, 0xc0, //0x000047d5 subq         %r8, %rax\n\t0x48, 0x89, 0xc7, //0x000047d8 movq         %rax, %rdi\n\t0x48, 0xc1, 0xff, 0x04, //0x000047db sarq         $4, %rdi\n\t0x49, 0x89, 0xbb, 0xa8, 0x00, 0x00, 0x00, //0x000047df movq         %rdi, $168(%r11)\n\t0x48, 0x8d, 0x5a, 0x10, //0x000047e6 leaq         $16(%rdx), %rbx\n\t0x49, 0x89, 0x9b, 0xa0, 0x00, 0x00, 0x00, //0x000047ea movq         %rbx, $160(%r11)\n\t0x49, 0x83, 0x83, 0xb0, 0x00, 0x00, 0x00, 0x01, //0x000047f1 addq         $1, $176(%r11)\n\t0x48, 0x8d, 0x4a, 0x20, //0x000047f9 leaq         $32(%rdx), %rcx\n\t0x45, 0x31, 0xed, //0x000047fd xorl         %r13d, %r13d\n\t0x48, 0x83, 0xf8, 0xf0, //0x00004800 cmpq         $-16, %rax\n\t0x48, 0x89, 0xd0, //0x00004804 movq         %rdx, %rax\n\t0x49, 0x0f, 0x44, 0xc5, //0x00004807 cmoveq       %r13, %rax\n\t0x49, 0x3b, 0x8b, 0xc0, 0x00, 0x00, 0x00, //0x0000480b cmpq         $192(%r11), %rcx\n\t0x0f, 0x87, 0x03, 0x00, 0x00, 0x00, //0x00004812 ja           LBB5_886\n\t0x49, 0x89, 0xc5, //0x00004818 movq         %rax, %r13\n\t//0x0000481b LBB5_886\n\t0x4d, 0x85, 0xed, //0x0000481b testq        %r13, %r13\n\t0x0f, 0x84, 0x00, 0xf9, 0xff, 0xff, //0x0000481e je           LBB5_331\n\t0x49, 0x8d, 0x47, 0x01, //0x00004824 leaq         $1(%r15), %rax\n\t0x41, 0x0f, 0xb6, 0x0f, //0x00004828 movzbl       (%r15), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x0000482c cmpq         $32, %rcx\n\t0x0f, 0x87, 0xc5, 0x0d, 0x00, 0x00, //0x00004830 ja           LBB5_1079\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004836 movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x00004840 btq          %rcx, %rsi\n\t0x0f, 0x83, 0xb1, 0x0d, 0x00, 0x00, //0x00004844 jae          LBB5_1079\n\t0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x0000484a movzbl       $1(%r15), %ecx\n\t0x49, 0x83, 0xc7, 0x02, //0x0000484f addq         $2, %r15\n\t0x48, 0x83, 0xf9, 0x20, //0x00004853 cmpq         $32, %rcx\n\t0x0f, 0x87, 0xce, 0x0c, 0x00, 0x00, //0x00004857 ja           LBB5_1094\n\t0x48, 0x0f, 0xa3, 0xce, //0x0000485d btq          %rcx, %rsi\n\t0x0f, 0x83, 0xc4, 0x0c, 0x00, 0x00, //0x00004861 jae          LBB5_1094\n\t0x49, 0x8b, 0xb3, 0x90, 0x00, 0x00, 0x00, //0x00004867 movq         $144(%r11), %rsi\n\t0x4c, 0x89, 0xf9, //0x0000486e movq         %r15, %rcx\n\t0x48, 0x29, 0xf1, //0x00004871 subq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00004874 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x0f, 0x0d, 0x00, 0x00, //0x00004878 jae          LBB5_1075\n\t0x49, 0x8b, 0x83, 0x98, 0x00, 0x00, 0x00, //0x0000487e movq         $152(%r11), %rax\n\t0x48, 0xd3, 0xe8, //0x00004885 shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x00004888 shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x0000488b testq        %rax, %rax\n\t0x0f, 0x84, 0xf2, 0x0c, 0x00, 0x00, //0x0000488e je           LBB5_1074\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00004894 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0e, //0x00004898 leaq         (%rsi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000489c addq         $1, %rax\n\t0x48, 0x01, 0xce, //0x000048a0 addq         %rcx, %rsi\n\t0xe9, 0x51, 0x0d, 0x00, 0x00, //0x000048a3 jmp          LBB5_1078\n\t//0x000048a8 LBB5_894\n\t0x41, 0x80, 0x3f, 0x61, //0x000048a8 cmpb         $97, (%r15)\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x000048ac movl         $13, %ecx\n\t0x0f, 0x85, 0x73, 0x39, 0x00, 0x00, //0x000048b1 jne          LBB5_1607\n\t0x41, 0x80, 0x7f, 0x01, 0x6c, //0x000048b7 cmpb         $108, $1(%r15)\n\t0x0f, 0x85, 0x8c, 0x39, 0x00, 0x00, //0x000048bc jne          LBB5_1610\n\t0x41, 0x80, 0x7f, 0x02, 0x73, //0x000048c2 cmpb         $115, $2(%r15)\n\t0x0f, 0x85, 0xa1, 0x39, 0x00, 0x00, //0x000048c7 jne          LBB5_1613\n\t0x31, 0xc9, //0x000048cd xorl         %ecx, %ecx\n\t0x41, 0x80, 0x7f, 0x03, 0x65, //0x000048cf cmpb         $101, $3(%r15)\n\t0x0f, 0x85, 0xa0, 0x39, 0x00, 0x00, //0x000048d4 jne          LBB5_1614\n\t//0x000048da LBB5_898\n\t0x4d, 0x89, 0xfc, //0x000048da movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x04, //0x000048dd addq         $4, %r12\n\t//0x000048e1 LBB5_899\n\t0x49, 0xc1, 0xe2, 0x20, //0x000048e1 shlq         $32, %r10\n\t0x49, 0x83, 0xca, 0x02, //0x000048e5 orq          $2, %r10\n\t//0x000048e9 LBB5_900\n\t0x4d, 0x89, 0x11, //0x000048e9 movq         %r10, (%r9)\n\t0x49, 0x8d, 0x41, 0x10, //0x000048ec leaq         $16(%r9), %rax\n\t0x49, 0x89, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x000048f0 movq         %rax, $160(%r11)\n\t0xba, 0x0b, 0x00, 0x00, 0x00, //0x000048f7 movl         $11, %edx\n\t0x85, 0xc9, //0x000048fc testl        %ecx, %ecx\n\t0x0f, 0x45, 0xd1, //0x000048fe cmovnel      %ecx, %edx\n\t0x0f, 0x84, 0x93, 0x35, 0x00, 0x00, //0x00004901 je           LBB5_1165\n\t0xe9, 0x4f, 0x3e, 0x00, 0x00, //0x00004907 jmp          LBB5_1184\n\t//0x0000490c LBB5_901\n\t0x49, 0xc1, 0xe2, 0x20, //0x0000490c shlq         $32, %r10\n\t0x49, 0x83, 0xca, 0x07, //0x00004910 orq          $7, %r10\n\t0x4d, 0x89, 0x11, //0x00004914 movq         %r10, (%r9)\n\t0x49, 0x8b, 0x83, 0xa8, 0x00, 0x00, 0x00, //0x00004917 movq         $168(%r11), %rax\n\t0x49, 0x89, 0x41, 0x08, //0x0000491e movq         %rax, $8(%r9)\n\t0x49, 0x8b, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x00004922 movq         $160(%r11), %rdx\n\t0x4d, 0x8b, 0x83, 0xb8, 0x00, 0x00, 0x00, //0x00004929 movq         $184(%r11), %r8\n\t0x48, 0x89, 0xd0, //0x00004930 movq         %rdx, %rax\n\t0x4c, 0x29, 0xc0, //0x00004933 subq         %r8, %rax\n\t0x48, 0x89, 0xc7, //0x00004936 movq         %rax, %rdi\n\t0x48, 0xc1, 0xff, 0x04, //0x00004939 sarq         $4, %rdi\n\t0x49, 0x89, 0xbb, 0xa8, 0x00, 0x00, 0x00, //0x0000493d movq         %rdi, $168(%r11)\n\t0x48, 0x8d, 0x5a, 0x10, //0x00004944 leaq         $16(%rdx), %rbx\n\t0x49, 0x89, 0x9b, 0xa0, 0x00, 0x00, 0x00, //0x00004948 movq         %rbx, $160(%r11)\n\t0x49, 0x83, 0x83, 0xb0, 0x00, 0x00, 0x00, 0x01, //0x0000494f addq         $1, $176(%r11)\n\t0x48, 0x8d, 0x4a, 0x20, //0x00004957 leaq         $32(%rdx), %rcx\n\t0x45, 0x31, 0xed, //0x0000495b xorl         %r13d, %r13d\n\t0x48, 0x83, 0xf8, 0xf0, //0x0000495e cmpq         $-16, %rax\n\t0x48, 0x89, 0xd0, //0x00004962 movq         %rdx, %rax\n\t0x49, 0x0f, 0x44, 0xc5, //0x00004965 cmoveq       %r13, %rax\n\t0x49, 0x3b, 0x8b, 0xc0, 0x00, 0x00, 0x00, //0x00004969 cmpq         $192(%r11), %rcx\n\t0x0f, 0x87, 0x03, 0x00, 0x00, 0x00, //0x00004970 ja           LBB5_903\n\t0x49, 0x89, 0xc5, //0x00004976 movq         %rax, %r13\n\t//0x00004979 LBB5_903\n\t0x4d, 0x85, 0xed, //0x00004979 testq        %r13, %r13\n\t0x0f, 0x84, 0xa2, 0xf7, 0xff, 0xff, //0x0000497c je           LBB5_331\n\t0x49, 0x8d, 0x47, 0x01, //0x00004982 leaq         $1(%r15), %rax\n\t0x41, 0x0f, 0xb6, 0x0f, //0x00004986 movzbl       (%r15), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x0000498a cmpq         $32, %rcx\n\t0x0f, 0x87, 0xf7, 0x0c, 0x00, 0x00, //0x0000498e ja           LBB5_1091\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004994 movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x0000499e btq          %rcx, %rsi\n\t0x0f, 0x83, 0xe3, 0x0c, 0x00, 0x00, //0x000049a2 jae          LBB5_1091\n\t0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x000049a8 movzbl       $1(%r15), %ecx\n\t0x49, 0x83, 0xc7, 0x02, //0x000049ad addq         $2, %r15\n\t0x48, 0x83, 0xf9, 0x20, //0x000049b1 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x78, 0x0b, 0x00, 0x00, //0x000049b5 ja           LBB5_1095\n\t0x48, 0x0f, 0xa3, 0xce, //0x000049bb btq          %rcx, %rsi\n\t0x0f, 0x83, 0x6e, 0x0b, 0x00, 0x00, //0x000049bf jae          LBB5_1095\n\t0x49, 0x8b, 0xb3, 0x90, 0x00, 0x00, 0x00, //0x000049c5 movq         $144(%r11), %rsi\n\t0x4c, 0x89, 0xf9, //0x000049cc movq         %r15, %rcx\n\t0x48, 0x29, 0xf1, //0x000049cf subq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x000049d2 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x3c, 0x0c, 0x00, 0x00, //0x000049d6 jae          LBB5_1087\n\t0x49, 0x8b, 0x83, 0x98, 0x00, 0x00, 0x00, //0x000049dc movq         $152(%r11), %rax\n\t0x48, 0xd3, 0xe8, //0x000049e3 shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x000049e6 shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x000049e9 testq        %rax, %rax\n\t0x0f, 0x84, 0x1f, 0x0c, 0x00, 0x00, //0x000049ec je           LBB5_1086\n\t0x48, 0x0f, 0xbc, 0xc8, //0x000049f2 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0e, //0x000049f6 leaq         (%rsi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000049fa addq         $1, %rax\n\t0x48, 0x01, 0xce, //0x000049fe addq         %rcx, %rsi\n\t0xe9, 0x83, 0x0c, 0x00, 0x00, //0x00004a01 jmp          LBB5_1090\n\t//0x00004a06 LBB5_911\n\t0x41, 0x8a, 0x44, 0x24, 0x01, //0x00004a06 movb         $1(%r12), %al\n\t0x04, 0xd2, //0x00004a0b addb         $-46, %al\n\t0x3c, 0x37, //0x00004a0d cmpb         $55, %al\n\t0x0f, 0x87, 0x2d, 0xfc, 0xff, 0xff, //0x00004a0f ja           LBB5_859\n\t0x0f, 0xb6, 0xc0, //0x00004a15 movzbl       %al, %eax\n\t0x48, 0xbe, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00004a18 movabsq      $36028797027352577, %rsi\n\t0x48, 0x0f, 0xa3, 0xc6, //0x00004a22 btq          %rax, %rsi\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00004a26 movl         $1, %eax\n\t0x0f, 0x83, 0x24, 0x05, 0x00, 0x00, //0x00004a2b jae          LBB5_998\n\t//0x00004a31 LBB5_913\n\t0x4c, 0x89, 0x7d, 0xd0, //0x00004a31 movq         %r15, $-48(%rbp)\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004a35 movq         $-1, %r15\n\t0x49, 0x83, 0xf8, 0x20, //0x00004a3c cmpq         $32, %r8\n\t0x0f, 0x82, 0xcb, 0x36, 0x00, 0x00, //0x00004a40 jb           LBB5_1593\n\t0x31, 0xd2, //0x00004a46 xorl         %edx, %edx\n\t0xc5, 0xfe, 0x6f, 0x05, 0x90, 0xb6, 0xff, 0xff, //0x00004a48 vmovdqu      $-18800(%rip), %ymm0  /* LCPI5_4+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0xa8, 0xb6, 0xff, 0xff, //0x00004a50 vmovdqu      $-18776(%rip), %ymm1  /* LCPI5_5+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0xc0, 0xb6, 0xff, 0xff, //0x00004a58 vmovdqu      $-18752(%rip), %ymm2  /* LCPI5_6+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xd8, 0xb6, 0xff, 0xff, //0x00004a60 vmovdqu      $-18728(%rip), %ymm3  /* LCPI5_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0xf0, 0xb6, 0xff, 0xff, //0x00004a68 vmovdqu      $-18704(%rip), %ymm4  /* LCPI5_8+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x08, 0xb7, 0xff, 0xff, //0x00004a70 vmovdqu      $-18680(%rip), %ymm5  /* LCPI5_9+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x20, 0xb7, 0xff, 0xff, //0x00004a78 vmovdqu      $-18656(%rip), %ymm6  /* LCPI5_10+0(%rip) */\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004a80 movq         $-1, %r9\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00004a87 movq         $-1, %r10\n\t0x90, 0x90, //0x00004a8e .p2align 4, 0x90\n\t//0x00004a90 LBB5_915\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x3c, 0x14, //0x00004a90 vmovdqu      (%r12,%rdx), %ymm7\n\t0xc5, 0x45, 0x64, 0xc0, //0x00004a96 vpcmpgtb     %ymm0, %ymm7, %ymm8\n\t0xc5, 0x75, 0x64, 0xcf, //0x00004a9a vpcmpgtb     %ymm7, %ymm1, %ymm9\n\t0xc4, 0x41, 0x35, 0xdb, 0xc0, //0x00004a9e vpand        %ymm8, %ymm9, %ymm8\n\t0xc5, 0x45, 0x74, 0xca, //0x00004aa3 vpcmpeqb     %ymm2, %ymm7, %ymm9\n\t0xc5, 0x45, 0x74, 0xd3, //0x00004aa7 vpcmpeqb     %ymm3, %ymm7, %ymm10\n\t0xc4, 0x41, 0x2d, 0xeb, 0xc9, //0x00004aab vpor         %ymm9, %ymm10, %ymm9\n\t0xc5, 0x45, 0xdb, 0xd4, //0x00004ab0 vpand        %ymm4, %ymm7, %ymm10\n\t0xc5, 0x2d, 0x74, 0xd6, //0x00004ab4 vpcmpeqb     %ymm6, %ymm10, %ymm10\n\t0xc5, 0xc5, 0x74, 0xfd, //0x00004ab8 vpcmpeqb     %ymm5, %ymm7, %ymm7\n\t0xc5, 0xfd, 0xd7, 0xc7, //0x00004abc vpmovmskb    %ymm7, %eax\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xda, //0x00004ac0 vpmovmskb    %ymm10, %ebx\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xf1, //0x00004ac5 vpmovmskb    %ymm9, %esi\n\t0xc5, 0xbd, 0xeb, 0xff, //0x00004aca vpor         %ymm7, %ymm8, %ymm7\n\t0xc4, 0x41, 0x2d, 0xeb, 0xc1, //0x00004ace vpor         %ymm9, %ymm10, %ymm8\n\t0xc5, 0xbd, 0xeb, 0xff, //0x00004ad3 vpor         %ymm7, %ymm8, %ymm7\n\t0xc5, 0xfd, 0xd7, 0xcf, //0x00004ad7 vpmovmskb    %ymm7, %ecx\n\t0x48, 0xf7, 0xd1, //0x00004adb notq         %rcx\n\t0x4c, 0x0f, 0xbc, 0xf1, //0x00004ade bsfq         %rcx, %r14\n\t0x41, 0x83, 0xfe, 0x20, //0x00004ae2 cmpl         $32, %r14d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00004ae6 je           LBB5_917\n\t0xbf, 0xff, 0xff, 0xff, 0xff, //0x00004aec movl         $-1, %edi\n\t0x44, 0x89, 0xf1, //0x00004af1 movl         %r14d, %ecx\n\t0xd3, 0xe7, //0x00004af4 shll         %cl, %edi\n\t0xf7, 0xd7, //0x00004af6 notl         %edi\n\t0x21, 0xf8, //0x00004af8 andl         %edi, %eax\n\t0x21, 0xfb, //0x00004afa andl         %edi, %ebx\n\t0x21, 0xf7, //0x00004afc andl         %esi, %edi\n\t0x89, 0xfe, //0x00004afe movl         %edi, %esi\n\t//0x00004b00 LBB5_917\n\t0x8d, 0x48, 0xff, //0x00004b00 leal         $-1(%rax), %ecx\n\t0x21, 0xc1, //0x00004b03 andl         %eax, %ecx\n\t0x0f, 0x85, 0x65, 0x0d, 0x00, 0x00, //0x00004b05 jne          LBB5_1108\n\t0x8d, 0x4b, 0xff, //0x00004b0b leal         $-1(%rbx), %ecx\n\t0x21, 0xd9, //0x00004b0e andl         %ebx, %ecx\n\t0x0f, 0x85, 0x5a, 0x0d, 0x00, 0x00, //0x00004b10 jne          LBB5_1108\n\t0x8d, 0x4e, 0xff, //0x00004b16 leal         $-1(%rsi), %ecx\n\t0x21, 0xf1, //0x00004b19 andl         %esi, %ecx\n\t0x0f, 0x85, 0x4f, 0x0d, 0x00, 0x00, //0x00004b1b jne          LBB5_1108\n\t0x85, 0xc0, //0x00004b21 testl        %eax, %eax\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00004b23 je           LBB5_923\n\t0x0f, 0xbc, 0xc0, //0x00004b29 bsfl         %eax, %eax\n\t0x49, 0x83, 0xfa, 0xff, //0x00004b2c cmpq         $-1, %r10\n\t0x0f, 0x85, 0x78, 0x0d, 0x00, 0x00, //0x00004b30 jne          LBB5_1111\n\t0x48, 0x01, 0xd0, //0x00004b36 addq         %rdx, %rax\n\t0x49, 0x89, 0xc2, //0x00004b39 movq         %rax, %r10\n\t//0x00004b3c LBB5_923\n\t0x85, 0xdb, //0x00004b3c testl        %ebx, %ebx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00004b3e je           LBB5_926\n\t0x0f, 0xbc, 0xc3, //0x00004b44 bsfl         %ebx, %eax\n\t0x49, 0x83, 0xf9, 0xff, //0x00004b47 cmpq         $-1, %r9\n\t0x0f, 0x85, 0x5d, 0x0d, 0x00, 0x00, //0x00004b4b jne          LBB5_1111\n\t0x48, 0x01, 0xd0, //0x00004b51 addq         %rdx, %rax\n\t0x49, 0x89, 0xc1, //0x00004b54 movq         %rax, %r9\n\t//0x00004b57 LBB5_926\n\t0x85, 0xf6, //0x00004b57 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00004b59 je           LBB5_929\n\t0x0f, 0xbc, 0xc6, //0x00004b5f bsfl         %esi, %eax\n\t0x49, 0x83, 0xff, 0xff, //0x00004b62 cmpq         $-1, %r15\n\t0x0f, 0x85, 0x42, 0x0d, 0x00, 0x00, //0x00004b66 jne          LBB5_1111\n\t0x48, 0x01, 0xd0, //0x00004b6c addq         %rdx, %rax\n\t0x49, 0x89, 0xc7, //0x00004b6f movq         %rax, %r15\n\t//0x00004b72 LBB5_929\n\t0x41, 0x83, 0xfe, 0x20, //0x00004b72 cmpl         $32, %r14d\n\t0x0f, 0x85, 0x16, 0x02, 0x00, 0x00, //0x00004b76 jne          LBB5_963\n\t0x49, 0x83, 0xc0, 0xe0, //0x00004b7c addq         $-32, %r8\n\t0x48, 0x83, 0xc2, 0x20, //0x00004b80 addq         $32, %rdx\n\t0x49, 0x83, 0xf8, 0x1f, //0x00004b84 cmpq         $31, %r8\n\t0x0f, 0x87, 0x02, 0xff, 0xff, 0xff, //0x00004b88 ja           LBB5_915\n\t0xc5, 0xf8, 0x77, //0x00004b8e vzeroupper   \n\t0x4c, 0x01, 0xe2, //0x00004b91 addq         %r12, %rdx\n\t0x49, 0x89, 0xd6, //0x00004b94 movq         %rdx, %r14\n\t0x4c, 0x89, 0xdf, //0x00004b97 movq         %r11, %rdi\n\t0x49, 0x83, 0xf8, 0x10, //0x00004b9a cmpq         $16, %r8\n\t0x0f, 0x82, 0x55, 0x01, 0x00, 0x00, //0x00004b9e jb           LBB5_950\n\t//0x00004ba4 LBB5_932\n\t0x4d, 0x89, 0xf3, //0x00004ba4 movq         %r14, %r11\n\t0x4d, 0x29, 0xe3, //0x00004ba7 subq         %r12, %r11\n\t0x31, 0xd2, //0x00004baa xorl         %edx, %edx\n\t0xc5, 0x7a, 0x6f, 0x05, 0x2c, 0xb6, 0xff, 0xff, //0x00004bac vmovdqu      $-18900(%rip), %xmm8  /* LCPI5_11+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x0d, 0x34, 0xb6, 0xff, 0xff, //0x00004bb4 vmovdqu      $-18892(%rip), %xmm9  /* LCPI5_12+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x15, 0x3c, 0xb6, 0xff, 0xff, //0x00004bbc vmovdqu      $-18884(%rip), %xmm10  /* LCPI5_13+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x1d, 0x44, 0xb6, 0xff, 0xff, //0x00004bc4 vmovdqu      $-18876(%rip), %xmm11  /* LCPI5_14+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x25, 0x4c, 0xb6, 0xff, 0xff, //0x00004bcc vmovdqu      $-18868(%rip), %xmm4  /* LCPI5_15+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x2d, 0x54, 0xb6, 0xff, 0xff, //0x00004bd4 vmovdqu      $-18860(%rip), %xmm5  /* LCPI5_16+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x35, 0x5c, 0xb6, 0xff, 0xff, //0x00004bdc vmovdqu      $-18852(%rip), %xmm6  /* LCPI5_17+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004be4 .p2align 4, 0x90\n\t//0x00004bf0 LBB5_933\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x3c, 0x16, //0x00004bf0 vmovdqu      (%r14,%rdx), %xmm7\n\t0xc4, 0xc1, 0x41, 0x64, 0xc0, //0x00004bf6 vpcmpgtb     %xmm8, %xmm7, %xmm0\n\t0xc5, 0xb1, 0x64, 0xcf, //0x00004bfb vpcmpgtb     %xmm7, %xmm9, %xmm1\n\t0xc5, 0xf9, 0xdb, 0xc1, //0x00004bff vpand        %xmm1, %xmm0, %xmm0\n\t0xc5, 0xa9, 0x74, 0xcf, //0x00004c03 vpcmpeqb     %xmm7, %xmm10, %xmm1\n\t0xc5, 0xa1, 0x74, 0xd7, //0x00004c07 vpcmpeqb     %xmm7, %xmm11, %xmm2\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x00004c0b vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xc1, 0xdb, 0xd4, //0x00004c0f vpand        %xmm4, %xmm7, %xmm2\n\t0xc5, 0xe9, 0x74, 0xd6, //0x00004c13 vpcmpeqb     %xmm6, %xmm2, %xmm2\n\t0xc5, 0xc1, 0x74, 0xfd, //0x00004c17 vpcmpeqb     %xmm5, %xmm7, %xmm7\n\t0xc5, 0xe9, 0xeb, 0xdf, //0x00004c1b vpor         %xmm7, %xmm2, %xmm3\n\t0xc5, 0xf1, 0xeb, 0xc0, //0x00004c1f vpor         %xmm0, %xmm1, %xmm0\n\t0xc5, 0xe1, 0xeb, 0xc0, //0x00004c23 vpor         %xmm0, %xmm3, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xc7, //0x00004c27 vpmovmskb    %xmm7, %eax\n\t0xc5, 0xf9, 0xd7, 0xda, //0x00004c2b vpmovmskb    %xmm2, %ebx\n\t0xc5, 0x79, 0xd7, 0xe9, //0x00004c2f vpmovmskb    %xmm1, %r13d\n\t0xc5, 0xf9, 0xd7, 0xc8, //0x00004c33 vpmovmskb    %xmm0, %ecx\n\t0xf7, 0xd1, //0x00004c37 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00004c39 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x00004c3c cmpl         $16, %ecx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00004c3f je           LBB5_935\n\t0xbe, 0xff, 0xff, 0xff, 0xff, //0x00004c45 movl         $-1, %esi\n\t0xd3, 0xe6, //0x00004c4a shll         %cl, %esi\n\t0xf7, 0xd6, //0x00004c4c notl         %esi\n\t0x21, 0xf0, //0x00004c4e andl         %esi, %eax\n\t0x21, 0xf3, //0x00004c50 andl         %esi, %ebx\n\t0x44, 0x21, 0xee, //0x00004c52 andl         %r13d, %esi\n\t0x41, 0x89, 0xf5, //0x00004c55 movl         %esi, %r13d\n\t//0x00004c58 LBB5_935\n\t0x8d, 0x70, 0xff, //0x00004c58 leal         $-1(%rax), %esi\n\t0x21, 0xc6, //0x00004c5b andl         %eax, %esi\n\t0x0f, 0x85, 0xd0, 0x1b, 0x00, 0x00, //0x00004c5d jne          LBB5_1352\n\t0x8d, 0x73, 0xff, //0x00004c63 leal         $-1(%rbx), %esi\n\t0x21, 0xde, //0x00004c66 andl         %ebx, %esi\n\t0x0f, 0x85, 0xc5, 0x1b, 0x00, 0x00, //0x00004c68 jne          LBB5_1352\n\t0x41, 0x8d, 0x75, 0xff, //0x00004c6e leal         $-1(%r13), %esi\n\t0x44, 0x21, 0xee, //0x00004c72 andl         %r13d, %esi\n\t0x0f, 0x85, 0xb8, 0x1b, 0x00, 0x00, //0x00004c75 jne          LBB5_1352\n\t0x85, 0xc0, //0x00004c7b testl        %eax, %eax\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00004c7d je           LBB5_941\n\t0x0f, 0xbc, 0xc0, //0x00004c83 bsfl         %eax, %eax\n\t0x49, 0x83, 0xfa, 0xff, //0x00004c86 cmpq         $-1, %r10\n\t0x0f, 0x85, 0x1e, 0x1d, 0x00, 0x00, //0x00004c8a jne          LBB5_1368\n\t0x4c, 0x01, 0xd8, //0x00004c90 addq         %r11, %rax\n\t0x48, 0x01, 0xd0, //0x00004c93 addq         %rdx, %rax\n\t0x49, 0x89, 0xc2, //0x00004c96 movq         %rax, %r10\n\t//0x00004c99 LBB5_941\n\t0x85, 0xdb, //0x00004c99 testl        %ebx, %ebx\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00004c9b je           LBB5_944\n\t0x0f, 0xbc, 0xc3, //0x00004ca1 bsfl         %ebx, %eax\n\t0x49, 0x83, 0xf9, 0xff, //0x00004ca4 cmpq         $-1, %r9\n\t0x0f, 0x85, 0x00, 0x1d, 0x00, 0x00, //0x00004ca8 jne          LBB5_1368\n\t0x4c, 0x01, 0xd8, //0x00004cae addq         %r11, %rax\n\t0x48, 0x01, 0xd0, //0x00004cb1 addq         %rdx, %rax\n\t0x49, 0x89, 0xc1, //0x00004cb4 movq         %rax, %r9\n\t//0x00004cb7 LBB5_944\n\t0x45, 0x85, 0xed, //0x00004cb7 testl        %r13d, %r13d\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00004cba je           LBB5_947\n\t0x41, 0x0f, 0xbc, 0xc5, //0x00004cc0 bsfl         %r13d, %eax\n\t0x49, 0x83, 0xff, 0xff, //0x00004cc4 cmpq         $-1, %r15\n\t0x0f, 0x85, 0xe0, 0x1c, 0x00, 0x00, //0x00004cc8 jne          LBB5_1368\n\t0x4c, 0x01, 0xd8, //0x00004cce addq         %r11, %rax\n\t0x48, 0x01, 0xd0, //0x00004cd1 addq         %rdx, %rax\n\t0x49, 0x89, 0xc7, //0x00004cd4 movq         %rax, %r15\n\t//0x00004cd7 LBB5_947\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x00004cd7 movq         $-64(%rbp), %r13\n\t0x83, 0xf9, 0x10, //0x00004cdb cmpl         $16, %ecx\n\t0x0f, 0x85, 0xde, 0x01, 0x00, 0x00, //0x00004cde jne          LBB5_983\n\t0x49, 0x83, 0xc0, 0xf0, //0x00004ce4 addq         $-16, %r8\n\t0x48, 0x83, 0xc2, 0x10, //0x00004ce8 addq         $16, %rdx\n\t0x49, 0x83, 0xf8, 0x0f, //0x00004cec cmpq         $15, %r8\n\t0x0f, 0x87, 0xfa, 0xfe, 0xff, 0xff, //0x00004cf0 ja           LBB5_933\n\t0x49, 0x01, 0xd6, //0x00004cf6 addq         %rdx, %r14\n\t//0x00004cf9 LBB5_950\n\t0x4d, 0x85, 0xc0, //0x00004cf9 testq        %r8, %r8\n\t0x0f, 0x84, 0xc8, 0x01, 0x00, 0x00, //0x00004cfc je           LBB5_985\n\t0x4f, 0x8d, 0x1c, 0x06, //0x00004d02 leaq         (%r14,%r8), %r11\n\t0x4c, 0x89, 0xf6, //0x00004d06 movq         %r14, %rsi\n\t0x4c, 0x29, 0xe6, //0x00004d09 subq         %r12, %rsi\n\t0x31, 0xd2, //0x00004d0c xorl         %edx, %edx\n\t0x48, 0x8d, 0x1d, 0xc3, 0x77, 0x00, 0x00, //0x00004d0e leaq         $30659(%rip), %rbx  /* LJTI5_3+0(%rip) */\n\t0xe9, 0x23, 0x00, 0x00, 0x00, //0x00004d15 jmp          LBB5_955\n\t//0x00004d1a LBB5_952\n\t0x49, 0x83, 0xff, 0xff, //0x00004d1a cmpq         $-1, %r15\n\t0x0f, 0x85, 0x17, 0x1b, 0x00, 0x00, //0x00004d1e jne          LBB5_1353\n\t0x4c, 0x8d, 0x3c, 0x16, //0x00004d24 leaq         (%rsi,%rdx), %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004d28 .p2align 4, 0x90\n\t//0x00004d30 LBB5_954\n\t0x48, 0x83, 0xc2, 0x01, //0x00004d30 addq         $1, %rdx\n\t0x49, 0x39, 0xd0, //0x00004d34 cmpq         %rdx, %r8\n\t0x0f, 0x84, 0xf7, 0x09, 0x00, 0x00, //0x00004d37 je           LBB5_1097\n\t//0x00004d3d LBB5_955\n\t0x41, 0x0f, 0xbe, 0x04, 0x16, //0x00004d3d movsbl       (%r14,%rdx), %eax\n\t0x8d, 0x48, 0xd0, //0x00004d42 leal         $-48(%rax), %ecx\n\t0x83, 0xf9, 0x0a, //0x00004d45 cmpl         $10, %ecx\n\t0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00004d48 jb           LBB5_954\n\t0x8d, 0x48, 0xd5, //0x00004d4e leal         $-43(%rax), %ecx\n\t0x83, 0xf9, 0x1a, //0x00004d51 cmpl         $26, %ecx\n\t0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00004d54 ja           LBB5_960\n\t0x48, 0x63, 0x04, 0x8b, //0x00004d5a movslq       (%rbx,%rcx,4), %rax\n\t0x48, 0x01, 0xd8, //0x00004d5e addq         %rbx, %rax\n\t0xff, 0xe0, //0x00004d61 jmpq         *%rax\n\t//0x00004d63 LBB5_958\n\t0x49, 0x83, 0xfa, 0xff, //0x00004d63 cmpq         $-1, %r10\n\t0x0f, 0x85, 0xce, 0x1a, 0x00, 0x00, //0x00004d67 jne          LBB5_1353\n\t0x4c, 0x8d, 0x14, 0x16, //0x00004d6d leaq         (%rsi,%rdx), %r10\n\t0xe9, 0xba, 0xff, 0xff, 0xff, //0x00004d71 jmp          LBB5_954\n\t//0x00004d76 LBB5_960\n\t0x83, 0xf8, 0x65, //0x00004d76 cmpl         $101, %eax\n\t0x0f, 0x85, 0x48, 0x01, 0x00, 0x00, //0x00004d79 jne          LBB5_984\n\t//0x00004d7f LBB5_961\n\t0x49, 0x83, 0xf9, 0xff, //0x00004d7f cmpq         $-1, %r9\n\t0x0f, 0x85, 0xb2, 0x1a, 0x00, 0x00, //0x00004d83 jne          LBB5_1353\n\t0x4c, 0x8d, 0x0c, 0x16, //0x00004d89 leaq         (%rsi,%rdx), %r9\n\t0xe9, 0x9e, 0xff, 0xff, 0xff, //0x00004d8d jmp          LBB5_954\n\t//0x00004d92 LBB5_963\n\t0x49, 0x01, 0xd6, //0x00004d92 addq         %rdx, %r14\n\t0x4d, 0x01, 0xe6, //0x00004d95 addq         %r12, %r14\n\t0xc5, 0xf8, 0x77, //0x00004d98 vzeroupper   \n\t0xe9, 0x2d, 0x01, 0x00, 0x00, //0x00004d9b jmp          LBB5_986\n\t//0x00004da0 LBB5_964\n\t0x4d, 0x8d, 0x7c, 0x24, 0x02, //0x00004da0 leaq         $2(%r12), %r15\n\t0x41, 0x8a, 0x44, 0x24, 0x02, //0x00004da5 movb         $2(%r12), %al\n\t0x8d, 0x48, 0xd0, //0x00004daa leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x09, //0x00004dad cmpb         $9, %cl\n\t0x0f, 0x87, 0x7b, 0x30, 0x00, 0x00, //0x00004db0 ja           LBB5_1615\n\t0x45, 0x31, 0xed, //0x00004db6 xorl         %r13d, %r13d\n\t0x3c, 0x30, //0x00004db9 cmpb         $48, %al\n\t0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00004dbb jne          LBB5_967\n\t//0x00004dc1 LBB5_966\n\t0x41, 0x0f, 0xb6, 0x47, 0x01, //0x00004dc1 movzbl       $1(%r15), %eax\n\t0x49, 0x83, 0xc7, 0x01, //0x00004dc6 addq         $1, %r15\n\t0x41, 0x83, 0xc5, 0xff, //0x00004dca addl         $-1, %r13d\n\t0x3c, 0x30, //0x00004dce cmpb         $48, %al\n\t0x0f, 0x84, 0xeb, 0xff, 0xff, 0xff, //0x00004dd0 je           LBB5_966\n\t//0x00004dd6 LBB5_967\n\t0x3c, 0x45, //0x00004dd6 cmpb         $69, %al\n\t0x0f, 0x84, 0xa9, 0x02, 0x00, 0x00, //0x00004dd8 je           LBB5_1006\n\t0x3c, 0x65, //0x00004dde cmpb         $101, %al\n\t0x0f, 0x84, 0xa1, 0x02, 0x00, 0x00, //0x00004de0 je           LBB5_1006\n\t0x8d, 0x58, 0xd0, //0x00004de6 leal         $-48(%rax), %ebx\n\t0x31, 0xc9, //0x00004de9 xorl         %ecx, %ecx\n\t0x45, 0x31, 0xc9, //0x00004deb xorl         %r9d, %r9d\n\t0x31, 0xf6, //0x00004dee xorl         %esi, %esi\n\t//0x00004df0 LBB5_970\n\t0x41, 0xb8, 0x11, 0x00, 0x00, 0x00, //0x00004df0 movl         $17, %r8d\n\t0x49, 0x29, 0xc8, //0x00004df6 subq         %rcx, %r8\n\t0x4d, 0x85, 0xc0, //0x00004df9 testq        %r8, %r8\n\t0x0f, 0x8e, 0xa6, 0x01, 0x00, 0x00, //0x00004dfc jle          LBB5_999\n\t0x80, 0xfb, 0x09, //0x00004e02 cmpb         $9, %bl\n\t0x0f, 0x87, 0x9d, 0x01, 0x00, 0x00, //0x00004e05 ja           LBB5_999\n\t0x4b, 0x8d, 0x14, 0x07, //0x00004e0b leaq         (%r15,%r8), %rdx\n\t0xbb, 0x10, 0x00, 0x00, 0x00, //0x00004e0f movl         $16, %ebx\n\t0x48, 0x29, 0xcb, //0x00004e14 subq         %rcx, %rbx\n\t0x31, 0xc9, //0x00004e17 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004e19 .p2align 4, 0x90\n\t//0x00004e20 LBB5_973\n\t0x48, 0x8d, 0x34, 0xb6, //0x00004e20 leaq         (%rsi,%rsi,4), %rsi\n\t0x0f, 0xb6, 0xc0, //0x00004e24 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x70, //0x00004e27 leaq         (%rax,%rsi,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x00004e2b addq         $-48, %rsi\n\t0x48, 0x39, 0xcb, //0x00004e2f cmpq         %rcx, %rbx\n\t0x0f, 0x84, 0x08, 0x03, 0x00, 0x00, //0x00004e32 je           LBB5_1022\n\t0x41, 0x0f, 0xb6, 0x44, 0x0f, 0x01, //0x00004e38 movzbl       $1(%r15,%rcx), %eax\n\t0x8d, 0x78, 0xd0, //0x00004e3e leal         $-48(%rax), %edi\n\t0x48, 0x83, 0xc1, 0x01, //0x00004e41 addq         $1, %rcx\n\t0x40, 0x80, 0xff, 0x0a, //0x00004e45 cmpb         $10, %dil\n\t0x0f, 0x82, 0xd1, 0xff, 0xff, 0xff, //0x00004e49 jb           LBB5_973\n\t0x4c, 0x89, 0xfa, //0x00004e4f movq         %r15, %rdx\n\t0x48, 0x01, 0xca, //0x00004e52 addq         %rcx, %rdx\n\t0x49, 0x89, 0xc8, //0x00004e55 movq         %rcx, %r8\n\t0xe9, 0x0a, 0x03, 0x00, 0x00, //0x00004e58 jmp          LBB5_1026\n\t//0x00004e5d LBB5_976\n\t0x3c, 0x45, //0x00004e5d cmpb         $69, %al\n\t0x0f, 0x84, 0x2a, 0x02, 0x00, 0x00, //0x00004e5f je           LBB5_1008\n\t0x3c, 0x65, //0x00004e65 cmpb         $101, %al\n\t0x0f, 0x84, 0x22, 0x02, 0x00, 0x00, //0x00004e67 je           LBB5_1008\n\t0x45, 0x85, 0xed, //0x00004e6d testl        %r13d, %r13d\n\t0x0f, 0x85, 0xaf, 0x34, 0x00, 0x00, //0x00004e70 jne          LBB5_1623\n\t0x31, 0xc9, //0x00004e76 xorl         %ecx, %ecx\n\t0x45, 0x84, 0xf6, //0x00004e78 testb        %r14b, %r14b\n\t0x0f, 0x84, 0xa1, 0x06, 0x00, 0x00, //0x00004e7b je           LBB5_1070\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00004e81 movabsq      $-9223372036854775808, %rcx\n\t0x48, 0x39, 0xce, //0x00004e8b cmpq         %rcx, %rsi\n\t0x0f, 0x86, 0x85, 0x08, 0x00, 0x00, //0x00004e8e jbe          LBB5_1093\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc6, //0x00004e94 vmovq        %rsi, %xmm0\n\t0xc5, 0xf9, 0x62, 0x05, 0xaf, 0xb3, 0xff, 0xff, //0x00004e99 vpunpckldq   $-19537(%rip), %xmm0, %xmm0  /* LCPI5_18+0(%rip) */\n\t0xc5, 0xf9, 0x5c, 0x05, 0xb7, 0xb3, 0xff, 0xff, //0x00004ea1 vsubpd       $-19529(%rip), %xmm0, %xmm0  /* LCPI5_19+0(%rip) */\n\t0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x00004ea9 vpermilpd    $1, %xmm0, %xmm1\n\t0xc5, 0xf3, 0x58, 0xc0, //0x00004eaf vaddsd       %xmm0, %xmm1, %xmm0\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00004eb3 vmovq        %xmm0, %rax\n\t//0x00004eb8 LBB5_982\n\t0x48, 0x31, 0xc8, //0x00004eb8 xorq         %rcx, %rax\n\t0x31, 0xc9, //0x00004ebb xorl         %ecx, %ecx\n\t0xe9, 0x51, 0x0d, 0x00, 0x00, //0x00004ebd jmp          LBB5_1164\n\t//0x00004ec2 LBB5_983\n\t0x89, 0xc8, //0x00004ec2 movl         %ecx, %eax\n\t0x49, 0x01, 0xc6, //0x00004ec4 addq         %rax, %r14\n\t//0x00004ec7 LBB5_984\n\t0x49, 0x01, 0xd6, //0x00004ec7 addq         %rdx, %r14\n\t//0x00004eca LBB5_985\n\t0x49, 0x89, 0xfb, //0x00004eca movq         %rdi, %r11\n\t//0x00004ecd LBB5_986\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00004ecd movq         $-1, %rdx\n\t0x4d, 0x85, 0xd2, //0x00004ed4 testq        %r10, %r10\n\t0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00004ed7 je           LBB5_997\n\t0x4d, 0x85, 0xff, //0x00004edd testq        %r15, %r15\n\t0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x00004ee0 je           LBB5_997\n\t0x4d, 0x85, 0xc9, //0x00004ee6 testq        %r9, %r9\n\t0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x00004ee9 je           LBB5_997\n\t0x4d, 0x29, 0xe6, //0x00004eef subq         %r12, %r14\n\t0x49, 0x8d, 0x46, 0xff, //0x00004ef2 leaq         $-1(%r14), %rax\n\t0x49, 0x39, 0xc2, //0x00004ef6 cmpq         %rax, %r10\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00004ef9 je           LBB5_995\n\t0x49, 0x39, 0xc7, //0x00004eff cmpq         %rax, %r15\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00004f02 je           LBB5_995\n\t0x49, 0x39, 0xc1, //0x00004f08 cmpq         %rax, %r9\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00004f0b je           LBB5_995\n\t0x4d, 0x85, 0xff, //0x00004f11 testq        %r15, %r15\n\t0x0f, 0x8e, 0x03, 0x02, 0x00, 0x00, //0x00004f14 jle          LBB5_1019\n\t0x49, 0x8d, 0x47, 0xff, //0x00004f1a leaq         $-1(%r15), %rax\n\t0x49, 0x39, 0xc1, //0x00004f1e cmpq         %rax, %r9\n\t0x0f, 0x84, 0xf6, 0x01, 0x00, 0x00, //0x00004f21 je           LBB5_1019\n\t0x49, 0xf7, 0xd7, //0x00004f27 notq         %r15\n\t0x4c, 0x89, 0xfa, //0x00004f2a movq         %r15, %rdx\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00004f2d jmp          LBB5_996\n\t//0x00004f32 LBB5_995\n\t0x49, 0xf7, 0xde, //0x00004f32 negq         %r14\n\t0x4c, 0x89, 0xf2, //0x00004f35 movq         %r14, %rdx\n\t//0x00004f38 LBB5_996\n\t0x31, 0xc9, //0x00004f38 xorl         %ecx, %ecx\n\t0x48, 0x89, 0xd0, //0x00004f3a movq         %rdx, %rax\n\t0x48, 0x85, 0xd2, //0x00004f3d testq        %rdx, %rdx\n\t0x0f, 0x89, 0x0f, 0x00, 0x00, 0x00, //0x00004f40 jns          LBB5_998\n\t//0x00004f46 LBB5_997\n\t0x48, 0xf7, 0xd2, //0x00004f46 notq         %rdx\n\t0xb9, 0x03, 0x00, 0x00, 0x00, //0x00004f49 movl         $3, %ecx\n\t0x48, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x00004f4e movq         $-3, %rax\n\t//0x00004f55 LBB5_998\n\t0x49, 0x01, 0xd4, //0x00004f55 addq         %rdx, %r12\n\t0x0f, 0xb6, 0x55, 0xc8, //0x00004f58 movzbl       $-56(%rbp), %edx\n\t0x48, 0x01, 0xc2, //0x00004f5c addq         %rax, %rdx\n\t0x48, 0x8b, 0x75, 0x90, //0x00004f5f movq         $-112(%rbp), %rsi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00004f63 shlq         $32, %rsi\n\t0x48, 0x83, 0xce, 0x1b, //0x00004f67 orq          $27, %rsi\n\t0x49, 0x8b, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00004f6b movq         $160(%r11), %rax\n\t0x48, 0x89, 0x30, //0x00004f72 movq         %rsi, (%rax)\n\t0x48, 0x89, 0x50, 0x08, //0x00004f75 movq         %rdx, $8(%rax)\n\t0x4d, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00004f79 movq         $160(%r11), %r9\n\t0x49, 0x8d, 0x41, 0x10, //0x00004f80 leaq         $16(%r9), %rax\n\t0x49, 0x89, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00004f84 movq         %rax, $160(%r11)\n\t0x41, 0x83, 0x83, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00004f8b addl         $1, $216(%r11)\n\t0xba, 0x0b, 0x00, 0x00, 0x00, //0x00004f93 movl         $11, %edx\n\t0x85, 0xc9, //0x00004f98 testl        %ecx, %ecx\n\t0x0f, 0x45, 0xd1, //0x00004f9a cmovnel      %ecx, %edx\n\t0x0f, 0x84, 0xf7, 0x2e, 0x00, 0x00, //0x00004f9d je           LBB5_1165\n\t0xe9, 0xb3, 0x37, 0x00, 0x00, //0x00004fa3 jmp          LBB5_1184\n\t//0x00004fa8 LBB5_999\n\t0x4c, 0x89, 0xfa, //0x00004fa8 movq         %r15, %rdx\n\t0x45, 0x31, 0xc0, //0x00004fab xorl         %r8d, %r8d\n\t0xe9, 0x92, 0x01, 0x00, 0x00, //0x00004fae jmp          LBB5_1023\n\t//0x00004fb3 LBB5_1000\n\t0xc5, 0xfe, 0x6f, 0x05, 0x05, 0xb1, 0xff, 0xff, //0x00004fb3 vmovdqu      $-20219(%rip), %ymm0  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0xdd, 0xb0, 0xff, 0xff, //0x00004fbb vmovdqu      $-20259(%rip), %ymm1  /* LCPI5_2+0(%rip) */\n\t0x4d, 0x89, 0xfc, //0x00004fc3 movq         %r15, %r12\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004fc6 .p2align 4, 0x90\n\t//0x00004fd0 LBB5_1001\n\t0x83, 0xc1, 0xff, //0x00004fd0 addl         $-1, %ecx\n\t0x85, 0xd1, //0x00004fd3 testl        %edx, %ecx\n\t0x0f, 0x85, 0x6b, 0x25, 0x00, 0x00, //0x00004fd5 jne          LBB5_1505\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x54, 0x24, 0x20, //0x00004fdb vmovdqu      $32(%r12), %ymm2\n\t0x49, 0x83, 0xc4, 0x20, //0x00004fe2 addq         $32, %r12\n\t0xc5, 0xed, 0x74, 0xd8, //0x00004fe6 vpcmpeqb     %ymm0, %ymm2, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xcb, //0x00004fea vpmovmskb    %ymm3, %ecx\n\t0xc5, 0xed, 0x74, 0xd1, //0x00004fee vpcmpeqb     %ymm1, %ymm2, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x00004ff2 vpmovmskb    %ymm2, %edx\n\t0x8d, 0x72, 0xff, //0x00004ff6 leal         $-1(%rdx), %esi\n\t0x85, 0xce, //0x00004ff9 testl        %ecx, %esi\n\t0x0f, 0x84, 0xcf, 0xff, 0xff, 0xff, //0x00004ffb je           LBB5_1001\n\t//0x00005001 LBB5_1003\n\t0x0f, 0xbc, 0xc1, //0x00005001 bsfl         %ecx, %eax\n\t0x4a, 0x8d, 0x0c, 0x20, //0x00005004 leaq         (%rax,%r12), %rcx\n\t0x49, 0x01, 0xc4, //0x00005008 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x0000500b addq         $1, %r12\n\t0x49, 0xf7, 0xd7, //0x0000500f notq         %r15\n\t0x49, 0x8d, 0x34, 0x0f, //0x00005012 leaq         (%r15,%rcx), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x00005016 addq         $1, %rsi\n\t0x31, 0xc0, //0x0000501a xorl         %eax, %eax\n\t0x31, 0xc9, //0x0000501c xorl         %ecx, %ecx\n\t0x48, 0x85, 0xf6, //0x0000501e testq        %rsi, %rsi\n\t0x0f, 0x89, 0x04, 0x00, 0x00, 0x00, //0x00005021 jns          LBB5_1005\n\t//0x00005027 LBB5_1004\n\t0x89, 0xf1, //0x00005027 movl         %esi, %ecx\n\t0xf7, 0xd9, //0x00005029 negl         %ecx\n\t//0x0000502b LBB5_1005\n\t0x89, 0x45, 0x88, //0x0000502b movl         %eax, $-120(%rbp)\n\t0x0f, 0xb6, 0xc0, //0x0000502e movzbl       %al, %eax\n\t0x49, 0xc1, 0xe2, 0x20, //0x00005031 shlq         $32, %r10\n\t0x49, 0x8d, 0x04, 0xc2, //0x00005035 leaq         (%r10,%rax,8), %rax\n\t0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00005039 movabsq      $4294967296, %rdx\n\t0x48, 0x01, 0xd0, //0x00005043 addq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0x04, //0x00005046 addq         $4, %rax\n\t0x49, 0x8b, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x0000504a movq         $160(%r11), %rdx\n\t0x48, 0x89, 0x02, //0x00005051 movq         %rax, (%rdx)\n\t0x48, 0x89, 0x72, 0x08, //0x00005054 movq         %rsi, $8(%rdx)\n\t0x4d, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00005058 movq         $160(%r11), %r9\n\t0x49, 0x8d, 0x41, 0x10, //0x0000505f leaq         $16(%r9), %rax\n\t0x49, 0x89, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00005063 movq         %rax, $160(%r11)\n\t0x41, 0x83, 0x83, 0xd4, 0x00, 0x00, 0x00, 0x01, //0x0000506a addl         $1, $212(%r11)\n\t0xba, 0x0b, 0x00, 0x00, 0x00, //0x00005072 movl         $11, %edx\n\t0x85, 0xc9, //0x00005077 testl        %ecx, %ecx\n\t0x0f, 0x45, 0xd1, //0x00005079 cmovnel      %ecx, %edx\n\t0x0f, 0x84, 0x18, 0x2e, 0x00, 0x00, //0x0000507c je           LBB5_1165\n\t0xe9, 0xd4, 0x36, 0x00, 0x00, //0x00005082 jmp          LBB5_1184\n\t//0x00005087 LBB5_1006\n\t0x45, 0x31, 0xc0, //0x00005087 xorl         %r8d, %r8d\n\t//0x0000508a LBB5_1007\n\t0x45, 0x31, 0xed, //0x0000508a xorl         %r13d, %r13d\n\t0x31, 0xf6, //0x0000508d xorl         %esi, %esi\n\t//0x0000508f LBB5_1008\n\t0x41, 0x8a, 0x4f, 0x01, //0x0000508f movb         $1(%r15), %cl\n\t0x80, 0xf9, 0x2d, //0x00005093 cmpb         $45, %cl\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00005096 je           LBB5_1011\n\t0x80, 0xf9, 0x2b, //0x0000509c cmpb         $43, %cl\n\t0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x0000509f jne          LBB5_1013\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000050a5 movl         $1, %eax\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x000050aa jmp          LBB5_1012\n\t//0x000050af LBB5_1011\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x000050af movl         $-1, %eax\n\t//0x000050b4 LBB5_1012\n\t0x41, 0x8a, 0x4f, 0x02, //0x000050b4 movb         $2(%r15), %cl\n\t0x49, 0x83, 0xc7, 0x02, //0x000050b8 addq         $2, %r15\n\t0xe9, 0x09, 0x00, 0x00, 0x00, //0x000050bc jmp          LBB5_1014\n\t//0x000050c1 LBB5_1013\n\t0x49, 0x83, 0xc7, 0x01, //0x000050c1 addq         $1, %r15\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000050c5 movl         $1, %eax\n\t//0x000050ca LBB5_1014\n\t0x8d, 0x51, 0xd0, //0x000050ca leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x09, //0x000050cd cmpb         $9, %dl\n\t0x0f, 0x87, 0x5b, 0x2d, 0x00, 0x00, //0x000050d0 ja           LBB5_1615\n\t0x31, 0xd2, //0x000050d6 xorl         %edx, %edx\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000050d8 movq         $-1, %rdi\n\t0x90, //0x000050df .p2align 4, 0x90\n\t//0x000050e0 LBB5_1016\n\t0x8d, 0x14, 0x92, //0x000050e0 leal         (%rdx,%rdx,4), %edx\n\t0x0f, 0xb6, 0xc9, //0x000050e3 movzbl       %cl, %ecx\n\t0x8d, 0x14, 0x51, //0x000050e6 leal         (%rcx,%rdx,2), %edx\n\t0x83, 0xc2, 0xd0, //0x000050e9 addl         $-48, %edx\n\t0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x000050ec movzbl       $1(%r15), %ecx\n\t0x49, 0x83, 0xc7, 0x01, //0x000050f1 addq         $1, %r15\n\t0x8d, 0x59, 0xd0, //0x000050f5 leal         $-48(%rcx), %ebx\n\t0x48, 0x83, 0xc7, 0x01, //0x000050f8 addq         $1, %rdi\n\t0x80, 0xfb, 0x0a, //0x000050fc cmpb         $10, %bl\n\t0x0f, 0x82, 0xdb, 0xff, 0xff, 0xff, //0x000050ff jb           LBB5_1016\n\t0x48, 0x83, 0xff, 0x09, //0x00005105 cmpq         $9, %rdi\n\t0x0f, 0x83, 0x25, 0x30, 0x00, 0x00, //0x00005109 jae          LBB5_1594\n\t//0x0000510f LBB5_1018\n\t0x0f, 0xaf, 0xd0, //0x0000510f imull        %eax, %edx\n\t0x44, 0x01, 0xea, //0x00005112 addl         %r13d, %edx\n\t0x41, 0x89, 0xd5, //0x00005115 movl         %edx, %r13d\n\t0xe9, 0x5d, 0x00, 0x00, 0x00, //0x00005118 jmp          LBB5_1027\n\t//0x0000511d LBB5_1019\n\t0x4c, 0x89, 0xd0, //0x0000511d movq         %r10, %rax\n\t0x4c, 0x09, 0xc8, //0x00005120 orq          %r9, %rax\n\t0x0f, 0x99, 0xc0, //0x00005123 setns        %al\n\t0x0f, 0x88, 0x3e, 0x04, 0x00, 0x00, //0x00005126 js           LBB5_1073\n\t0x4d, 0x39, 0xca, //0x0000512c cmpq         %r9, %r10\n\t0x0f, 0x8c, 0x35, 0x04, 0x00, 0x00, //0x0000512f jl           LBB5_1073\n\t0x49, 0xf7, 0xd2, //0x00005135 notq         %r10\n\t0x4c, 0x89, 0xd2, //0x00005138 movq         %r10, %rdx\n\t0xe9, 0xf8, 0xfd, 0xff, 0xff, //0x0000513b jmp          LBB5_996\n\t//0x00005140 LBB5_1022\n\t0x8a, 0x02, //0x00005140 movb         (%rdx), %al\n\t0x8d, 0x58, 0xd0, //0x00005142 leal         $-48(%rax), %ebx\n\t//0x00005145 LBB5_1023\n\t0x80, 0xfb, 0x09, //0x00005145 cmpb         $9, %bl\n\t0x0f, 0x87, 0x19, 0x00, 0x00, 0x00, //0x00005148 ja           LBB5_1026\n\t0x90, 0x90, //0x0000514e .p2align 4, 0x90\n\t//0x00005150 LBB5_1024\n\t0x0f, 0xb6, 0x42, 0x01, //0x00005150 movzbl       $1(%rdx), %eax\n\t0x48, 0x83, 0xc2, 0x01, //0x00005154 addq         $1, %rdx\n\t0x8d, 0x48, 0xd0, //0x00005158 leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x0a, //0x0000515b cmpb         $10, %cl\n\t0x0f, 0x82, 0xec, 0xff, 0xff, 0xff, //0x0000515e jb           LBB5_1024\n\t0x41, 0xb1, 0x01, //0x00005164 movb         $1, %r9b\n\t//0x00005167 LBB5_1026\n\t0x45, 0x29, 0xc5, //0x00005167 subl         %r8d, %r13d\n\t0x24, 0xdf, //0x0000516a andb         $-33, %al\n\t0x49, 0x89, 0xd7, //0x0000516c movq         %rdx, %r15\n\t0x3c, 0x45, //0x0000516f cmpb         $69, %al\n\t0x4d, 0x89, 0xc8, //0x00005171 movq         %r9, %r8\n\t0x0f, 0x84, 0x15, 0xff, 0xff, 0xff, //0x00005174 je           LBB5_1008\n\t//0x0000517a LBB5_1027\n\t0x48, 0x8b, 0x45, 0xa8, //0x0000517a movq         $-88(%rbp), %rax\n\t0x8d, 0x14, 0x00, //0x0000517e leal         (%rax,%rax), %edx\n\t0x83, 0xc2, 0xff, //0x00005181 addl         $-1, %edx\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00005184 movabsq      $4503599627370495, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000518e addq         $1, %rax\n\t0x48, 0x39, 0xc6, //0x00005192 cmpq         %rax, %rsi\n\t0x0f, 0x83, 0xc4, 0x00, 0x00, 0x00, //0x00005195 jae          LBB5_1038\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc6, //0x0000519b vmovq        %rsi, %xmm0\n\t0xc5, 0xf9, 0x62, 0x05, 0xa8, 0xb0, 0xff, 0xff, //0x000051a0 vpunpckldq   $-20312(%rip), %xmm0, %xmm0  /* LCPI5_18+0(%rip) */\n\t0xc5, 0xf9, 0x5c, 0x05, 0xb0, 0xb0, 0xff, 0xff, //0x000051a8 vsubpd       $-20304(%rip), %xmm0, %xmm0  /* LCPI5_19+0(%rip) */\n\t0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x000051b0 vpermilpd    $1, %xmm0, %xmm1\n\t0xc5, 0xf3, 0x58, 0xc0, //0x000051b6 vaddsd       %xmm0, %xmm1, %xmm0\n\t0x89, 0xd0, //0x000051ba movl         %edx, %eax\n\t0xc1, 0xe8, 0x1f, //0x000051bc shrl         $31, %eax\n\t0x48, 0xc1, 0xe0, 0x3f, //0x000051bf shlq         $63, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc8, //0x000051c3 vmovq        %rax, %xmm1\n\t0xc5, 0xf9, 0x56, 0xc1, //0x000051c8 vorpd        %xmm1, %xmm0, %xmm0\n\t0x45, 0x85, 0xed, //0x000051cc testl        %r13d, %r13d\n\t0x0f, 0x84, 0x8b, 0x09, 0x00, 0x00, //0x000051cf je           LBB5_1156\n\t0x48, 0x85, 0xf6, //0x000051d5 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x82, 0x09, 0x00, 0x00, //0x000051d8 je           LBB5_1156\n\t0x41, 0x8d, 0x45, 0xff, //0x000051de leal         $-1(%r13), %eax\n\t0x83, 0xf8, 0x24, //0x000051e2 cmpl         $36, %eax\n\t0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x000051e5 ja           LBB5_1036\n\t0x44, 0x89, 0xe8, //0x000051eb movl         %r13d, %eax\n\t0x41, 0x83, 0xfd, 0x17, //0x000051ee cmpl         $23, %r13d\n\t0x0f, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x000051f2 jl           LBB5_1033\n\t0x41, 0x8d, 0x45, 0xea, //0x000051f8 leal         $-22(%r13), %eax\n\t0x48, 0x8d, 0x0d, 0x1d, 0x75, 0x00, 0x00, //0x000051fc leaq         $29981(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x00005203 vmulsd       (%rcx,%rax,8), %xmm0, %xmm0\n\t0xb8, 0x16, 0x00, 0x00, 0x00, //0x00005208 movl         $22, %eax\n\t//0x0000520d LBB5_1033\n\t0xc5, 0xf9, 0x2e, 0x05, 0x6b, 0xb0, 0xff, 0xff, //0x0000520d vucomisd     $-20373(%rip), %xmm0  /* LCPI5_21+0(%rip) */\n\t0x0f, 0x87, 0xf5, 0x02, 0x00, 0x00, //0x00005215 ja           LBB5_1069\n\t0xc5, 0xfb, 0x10, 0x0d, 0x65, 0xb0, 0xff, 0xff, //0x0000521b vmovsd       $-20379(%rip), %xmm1  /* LCPI5_22+0(%rip) */\n\t0xc5, 0xf9, 0x2e, 0xc8, //0x00005223 vucomisd     %xmm0, %xmm1\n\t0x0f, 0x87, 0xe3, 0x02, 0x00, 0x00, //0x00005227 ja           LBB5_1069\n\t0x89, 0xc0, //0x0000522d movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0xea, 0x74, 0x00, 0x00, //0x0000522f leaq         $29930(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x00005236 vmulsd       (%rcx,%rax,8), %xmm0, %xmm0\n\t0xe9, 0x20, 0x09, 0x00, 0x00, //0x0000523b jmp          LBB5_1156\n\t//0x00005240 LBB5_1036\n\t0x41, 0x83, 0xfd, 0xea, //0x00005240 cmpl         $-22, %r13d\n\t0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00005244 jb           LBB5_1038\n\t0x41, 0xf7, 0xdd, //0x0000524a negl         %r13d\n\t0x48, 0x8d, 0x05, 0xcc, 0x74, 0x00, 0x00, //0x0000524d leaq         $29900(%rip), %rax  /* _P10_TAB+0(%rip) */\n\t0xc4, 0xa1, 0x7b, 0x5e, 0x04, 0xe8, //0x00005254 vdivsd       (%rax,%r13,8), %xmm0, %xmm0\n\t0xe9, 0x01, 0x09, 0x00, 0x00, //0x0000525a jmp          LBB5_1156\n\t//0x0000525f LBB5_1038\n\t0x89, 0x95, 0x50, 0xff, 0xff, 0xff, //0x0000525f movl         %edx, $-176(%rbp)\n\t0x41, 0x8d, 0x85, 0x5c, 0x01, 0x00, 0x00, //0x00005265 leal         $348(%r13), %eax\n\t0x3d, 0xb7, 0x02, 0x00, 0x00, //0x0000526c cmpl         $695, %eax\n\t0x0f, 0x87, 0x2d, 0x01, 0x00, 0x00, //0x00005271 ja           LBB5_1052\n\t//0x00005277 LBB5_1039\n\t0x44, 0x89, 0x75, 0xc8, //0x00005277 movl         %r14d, $-56(%rbp)\n\t0x48, 0x85, 0xf6, //0x0000527b testq        %rsi, %rsi\n\t0x4c, 0x89, 0x5d, 0xb8, //0x0000527e movq         %r11, $-72(%rbp)\n\t0x4c, 0x89, 0x7d, 0xd0, //0x00005282 movq         %r15, $-48(%rbp)\n\t0x4c, 0x89, 0x55, 0x90, //0x00005286 movq         %r10, $-112(%rbp)\n\t0x4d, 0x89, 0xc6, //0x0000528a movq         %r8, %r14\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000528d je           LBB5_1041\n\t0x4c, 0x0f, 0xbd, 0xce, //0x00005293 bsrq         %rsi, %r9\n\t0x49, 0x83, 0xf1, 0x3f, //0x00005297 xorq         $63, %r9\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000529b jmp          LBB5_1042\n\t//0x000052a0 LBB5_1041\n\t0x41, 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000052a0 movl         $64, %r9d\n\t//0x000052a6 LBB5_1042\n\t0x49, 0x89, 0xf7, //0x000052a6 movq         %rsi, %r15\n\t0x44, 0x89, 0xc9, //0x000052a9 movl         %r9d, %ecx\n\t0x49, 0xd3, 0xe7, //0x000052ac shlq         %cl, %r15\n\t0x89, 0xc7, //0x000052af movl         %eax, %edi\n\t0x48, 0xc1, 0xe7, 0x04, //0x000052b1 shlq         $4, %rdi\n\t0x48, 0x8d, 0x1d, 0x24, 0x75, 0x00, 0x00, //0x000052b5 leaq         $29988(%rip), %rbx  /* _POW10_M128_TAB+0(%rip) */\n\t0x4c, 0x8b, 0x44, 0x1f, 0x08, //0x000052bc movq         $8(%rdi,%rbx), %r8\n\t0x4c, 0x89, 0xc0, //0x000052c1 movq         %r8, %rax\n\t0x49, 0xf7, 0xe7, //0x000052c4 mulq         %r15\n\t0x49, 0x89, 0xc3, //0x000052c7 movq         %rax, %r11\n\t0x49, 0x89, 0xd2, //0x000052ca movq         %rdx, %r10\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000052cd andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000052d3 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x46, 0x00, 0x00, 0x00, //0x000052da jne          LBB5_1047\n\t0x4c, 0x89, 0xf9, //0x000052e0 movq         %r15, %rcx\n\t0x48, 0xf7, 0xd1, //0x000052e3 notq         %rcx\n\t0x49, 0x39, 0xcb, //0x000052e6 cmpq         %rcx, %r11\n\t0x0f, 0x86, 0x37, 0x00, 0x00, 0x00, //0x000052e9 jbe          LBB5_1047\n\t0x4c, 0x89, 0xf8, //0x000052ef movq         %r15, %rax\n\t0x48, 0xf7, 0x24, 0x1f, //0x000052f2 mulq         (%rdi,%rbx)\n\t0x49, 0x01, 0xd3, //0x000052f6 addq         %rdx, %r11\n\t0x49, 0x83, 0xd2, 0x00, //0x000052f9 adcq         $0, %r10\n\t0x44, 0x89, 0xd2, //0x000052fd movl         %r10d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00005300 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00005306 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x0000530d jne          LBB5_1047\n\t0x49, 0x83, 0xfb, 0xff, //0x00005313 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00005317 jne          LBB5_1047\n\t0x48, 0x39, 0xc8, //0x0000531d cmpq         %rcx, %rax\n\t0x0f, 0x87, 0x72, 0x00, 0x00, 0x00, //0x00005320 ja           LBB5_1051\n\t//0x00005326 LBB5_1047\n\t0x4c, 0x89, 0xd0, //0x00005326 movq         %r10, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x00005329 shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x0000532d leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xea, //0x00005330 shrq         %cl, %r10\n\t0x4d, 0x85, 0xdb, //0x00005333 testq        %r11, %r11\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00005336 jne          LBB5_1050\n\t0x48, 0x85, 0xd2, //0x0000533c testq        %rdx, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000533f jne          LBB5_1050\n\t0x44, 0x89, 0xd1, //0x00005345 movl         %r10d, %ecx\n\t0x83, 0xe1, 0x03, //0x00005348 andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x0000534b cmpl         $1, %ecx\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x0000534e je           LBB5_1051\n\t//0x00005354 LBB5_1050\n\t0x41, 0x69, 0xcd, 0x6a, 0x52, 0x03, 0x00, //0x00005354 imull        $217706, %r13d, %ecx\n\t0xc1, 0xf9, 0x10, //0x0000535b sarl         $16, %ecx\n\t0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x0000535e addl         $1087, %ecx\n\t0x4c, 0x63, 0xd9, //0x00005364 movslq       %ecx, %r11\n\t0x4c, 0x89, 0xdb, //0x00005367 movq         %r11, %rbx\n\t0x4c, 0x29, 0xcb, //0x0000536a subq         %r9, %rbx\n\t0x44, 0x89, 0xd2, //0x0000536d movl         %r10d, %edx\n\t0x83, 0xe2, 0x01, //0x00005370 andl         $1, %edx\n\t0x4c, 0x01, 0xd2, //0x00005373 addq         %r10, %rdx\n\t0x48, 0x89, 0xd1, //0x00005376 movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x36, //0x00005379 shrq         $54, %rcx\n\t0x48, 0x01, 0xc3, //0x0000537d addq         %rax, %rbx\n\t0x48, 0x83, 0xf9, 0x01, //0x00005380 cmpq         $1, %rcx\n\t0x48, 0x83, 0xdb, 0x00, //0x00005384 sbbq         $0, %rbx\n\t0x48, 0x8d, 0x43, 0xff, //0x00005388 leaq         $-1(%rbx), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x0000538c cmpq         $2045, %rax\n\t0x0f, 0x86, 0x58, 0x00, 0x00, 0x00, //0x00005392 jbe          LBB5_1057\n\t//0x00005398 LBB5_1051\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00005398 movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x0000539c movq         $-48(%rbp), %r15\n\t0x4c, 0x8b, 0x55, 0x90, //0x000053a0 movq         $-112(%rbp), %r10\n\t//0x000053a4 LBB5_1052\n\t0x4d, 0x89, 0xf8, //0x000053a4 movq         %r15, %r8\n\t0x4d, 0x29, 0xe0, //0x000053a7 subq         %r12, %r8\n\t0x4d, 0x8b, 0x4b, 0x40, //0x000053aa movq         $64(%r11), %r9\n\t0x4d, 0x8b, 0x6b, 0x50, //0x000053ae movq         $80(%r11), %r13\n\t0x4d, 0x85, 0xed, //0x000053b2 testq        %r13, %r13\n\t0x0f, 0x84, 0x27, 0x05, 0x00, 0x00, //0x000053b5 je           LBB5_1115\n\t0x41, 0xc6, 0x01, 0x00, //0x000053bb movb         $0, (%r9)\n\t0x49, 0x83, 0xfd, 0x01, //0x000053bf cmpq         $1, %r13\n\t0x0f, 0x84, 0x19, 0x05, 0x00, 0x00, //0x000053c3 je           LBB5_1115\n\t0x49, 0x8d, 0x4d, 0xff, //0x000053c9 leaq         $-1(%r13), %rcx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000053cd movl         $1, %eax\n\t0x48, 0x83, 0xf9, 0x10, //0x000053d2 cmpq         $16, %rcx\n\t0x0f, 0x82, 0xf4, 0x04, 0x00, 0x00, //0x000053d6 jb           LBB5_1114\n\t0x48, 0x81, 0xf9, 0x80, 0x00, 0x00, 0x00, //0x000053dc cmpq         $128, %rcx\n\t0x0f, 0x83, 0x52, 0x01, 0x00, 0x00, //0x000053e3 jae          LBB5_1071\n\t0x31, 0xd2, //0x000053e9 xorl         %edx, %edx\n\t0xe9, 0x4f, 0x04, 0x00, 0x00, //0x000053eb jmp          LBB5_1105\n\t//0x000053f0 LBB5_1057\n\t0x49, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x000053f0 movabsq      $18014398509481984, %r13\n\t0x4c, 0x39, 0xea, //0x000053fa cmpq         %r13, %rdx\n\t0x49, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000053fd movabsq      $-9223372036854775808, %r15\n\t0x49, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00005407 movabsq      $4503599627370495, %r9\n\t0xb1, 0x02, //0x00005411 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x00005413 sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x00005416 shrq         %cl, %rdx\n\t0x48, 0xc1, 0xe3, 0x34, //0x00005419 shlq         $52, %rbx\n\t0x4c, 0x21, 0xca, //0x0000541d andq         %r9, %rdx\n\t0x48, 0x09, 0xda, //0x00005420 orq          %rbx, %rdx\n\t0x48, 0x89, 0xd0, //0x00005423 movq         %rdx, %rax\n\t0x4c, 0x09, 0xf8, //0x00005426 orq          %r15, %rax\n\t0x80, 0x7d, 0xc8, 0x00, //0x00005429 cmpb         $0, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xc2, //0x0000542d cmoveq       %rdx, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x00005431 vmovq        %rax, %xmm0\n\t0x45, 0x84, 0xf6, //0x00005436 testb        %r14b, %r14b\n\t0x4c, 0x8b, 0x55, 0x90, //0x00005439 movq         $-112(%rbp), %r10\n\t0x0f, 0x84, 0xe4, 0x02, 0x00, 0x00, //0x0000543d je           LBB5_1096\n\t0x4d, 0x89, 0xce, //0x00005443 movq         %r9, %r14\n\t0x4c, 0x89, 0xd3, //0x00005446 movq         %r10, %rbx\n\t0x41, 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00005449 movl         $64, %r9d\n\t0x48, 0xff, 0xc6, //0x0000544f incq         %rsi\n\t0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x00005452 je           LBB5_1060\n\t0x4c, 0x0f, 0xbd, 0xce, //0x00005458 bsrq         %rsi, %r9\n\t0x49, 0x83, 0xf1, 0x3f, //0x0000545c xorq         $63, %r9\n\t//0x00005460 LBB5_1060\n\t0x44, 0x89, 0xc9, //0x00005460 movl         %r9d, %ecx\n\t0x48, 0xd3, 0xe6, //0x00005463 shlq         %cl, %rsi\n\t0x4c, 0x89, 0xc0, //0x00005466 movq         %r8, %rax\n\t0x48, 0xf7, 0xe6, //0x00005469 mulq         %rsi\n\t0x49, 0x89, 0xc2, //0x0000546c movq         %rax, %r10\n\t0x49, 0x89, 0xd0, //0x0000546f movq         %rdx, %r8\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00005472 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00005478 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x0000547f jne          LBB5_1065\n\t0x48, 0x89, 0xf1, //0x00005485 movq         %rsi, %rcx\n\t0x48, 0xf7, 0xd1, //0x00005488 notq         %rcx\n\t0x49, 0x39, 0xca, //0x0000548b cmpq         %rcx, %r10\n\t0x0f, 0x86, 0x3e, 0x00, 0x00, 0x00, //0x0000548e jbe          LBB5_1065\n\t0x48, 0x89, 0xf0, //0x00005494 movq         %rsi, %rax\n\t0x48, 0x8d, 0x15, 0x42, 0x73, 0x00, 0x00, //0x00005497 leaq         $29506(%rip), %rdx  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0xf7, 0x24, 0x17, //0x0000549e mulq         (%rdi,%rdx)\n\t0x49, 0x01, 0xd2, //0x000054a2 addq         %rdx, %r10\n\t0x49, 0x83, 0xd0, 0x00, //0x000054a5 adcq         $0, %r8\n\t0x44, 0x89, 0xc2, //0x000054a9 movl         %r8d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000054ac andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000054b2 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x000054b9 jne          LBB5_1065\n\t0x49, 0x83, 0xfa, 0xff, //0x000054bf cmpq         $-1, %r10\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000054c3 jne          LBB5_1065\n\t0x48, 0x39, 0xc8, //0x000054c9 cmpq         %rcx, %rax\n\t0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x000054cc ja           LBB5_1068\n\t//0x000054d2 LBB5_1065\n\t0x4c, 0x89, 0xc0, //0x000054d2 movq         %r8, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x000054d5 shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x000054d9 leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xe8, //0x000054dc shrq         %cl, %r8\n\t0x4d, 0x85, 0xd2, //0x000054df testq        %r10, %r10\n\t0x0f, 0x85, 0x90, 0x03, 0x00, 0x00, //0x000054e2 jne          LBB5_1109\n\t0x48, 0x85, 0xd2, //0x000054e8 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x87, 0x03, 0x00, 0x00, //0x000054eb jne          LBB5_1109\n\t0x44, 0x89, 0xc1, //0x000054f1 movl         %r8d, %ecx\n\t0x83, 0xe1, 0x03, //0x000054f4 andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x000054f7 cmpl         $1, %ecx\n\t0x0f, 0x85, 0x78, 0x03, 0x00, 0x00, //0x000054fa jne          LBB5_1109\n\t//0x00005500 LBB5_1068\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00005500 movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00005504 movq         $-48(%rbp), %r15\n\t0x49, 0x89, 0xda, //0x00005508 movq         %rbx, %r10\n\t0xe9, 0x94, 0xfe, 0xff, 0xff, //0x0000550b jmp          LBB5_1052\n\t//0x00005510 LBB5_1069\n\t0x89, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00005510 movl         %edx, $-176(%rbp)\n\t0x41, 0x8d, 0x85, 0x5c, 0x01, 0x00, 0x00, //0x00005516 leal         $348(%r13), %eax\n\t0xe9, 0x55, 0xfd, 0xff, 0xff, //0x0000551d jmp          LBB5_1039\n\t//0x00005522 LBB5_1070\n\t0x48, 0x89, 0x75, 0xa0, //0x00005522 movq         %rsi, $-96(%rbp)\n\t0xe9, 0x22, 0x29, 0x00, 0x00, //0x00005526 jmp          LBB5_1182\n\t//0x0000552b LBB5_1094\n\t0x4c, 0x89, 0xf8, //0x0000552b movq         %r15, %rax\n\t0xe9, 0xc8, 0x00, 0x00, 0x00, //0x0000552e jmp          LBB5_1079\n\t//0x00005533 LBB5_1095\n\t0x4c, 0x89, 0xf8, //0x00005533 movq         %r15, %rax\n\t0xe9, 0x50, 0x01, 0x00, 0x00, //0x00005536 jmp          LBB5_1091\n\t//0x0000553b LBB5_1071\n\t0x48, 0x89, 0xca, //0x0000553b movq         %rcx, %rdx\n\t0x48, 0x83, 0xe2, 0x80, //0x0000553e andq         $-128, %rdx\n\t0x48, 0x8d, 0x72, 0x80, //0x00005542 leaq         $-128(%rdx), %rsi\n\t0x48, 0x89, 0xf0, //0x00005546 movq         %rsi, %rax\n\t0x48, 0xc1, 0xe8, 0x07, //0x00005549 shrq         $7, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000554d addq         $1, %rax\n\t0x89, 0xc3, //0x00005551 movl         %eax, %ebx\n\t0x83, 0xe3, 0x03, //0x00005553 andl         $3, %ebx\n\t0x48, 0x81, 0xfe, 0x80, 0x01, 0x00, 0x00, //0x00005556 cmpq         $384, %rsi\n\t0x0f, 0x83, 0xd9, 0x01, 0x00, 0x00, //0x0000555d jae          LBB5_1098\n\t0x31, 0xf6, //0x00005563 xorl         %esi, %esi\n\t0xe9, 0x84, 0x02, 0x00, 0x00, //0x00005565 jmp          LBB5_1100\n\t//0x0000556a LBB5_1073\n\t0x49, 0x8d, 0x49, 0xff, //0x0000556a leaq         $-1(%r9), %rcx\n\t0x49, 0x39, 0xca, //0x0000556e cmpq         %rcx, %r10\n\t0x49, 0xf7, 0xd1, //0x00005571 notq         %r9\n\t0x4d, 0x0f, 0x45, 0xce, //0x00005574 cmovneq      %r14, %r9\n\t0x84, 0xc0, //0x00005578 testb        %al, %al\n\t0x4d, 0x0f, 0x44, 0xce, //0x0000557a cmoveq       %r14, %r9\n\t0x4c, 0x89, 0xca, //0x0000557e movq         %r9, %rdx\n\t0xe9, 0xb2, 0xf9, 0xff, 0xff, //0x00005581 jmp          LBB5_996\n\t//0x00005586 LBB5_1074\n\t0x48, 0x83, 0xc6, 0x40, //0x00005586 addq         $64, %rsi\n\t0x49, 0x89, 0xf7, //0x0000558a movq         %rsi, %r15\n\t//0x0000558d LBB5_1075\n\t0x4c, 0x89, 0xf8, //0x0000558d movq         %r15, %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x00005590 addq         $-64, %rax\n\t0xc5, 0xfe, 0x6f, 0x05, 0xc4, 0xaa, 0xff, 0xff, //0x00005594 vmovdqu      $-21820(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, //0x0000559c .p2align 4, 0x90\n\t//0x000055a0 LBB5_1076\n\t0xc5, 0xfe, 0x6f, 0x48, 0x40, //0x000055a0 vmovdqu      $64(%rax), %ymm1\n\t0xc5, 0xfe, 0x6f, 0x50, 0x60, //0x000055a5 vmovdqu      $96(%rax), %ymm2\n\t0x48, 0x83, 0xc0, 0x40, //0x000055aa addq         $64, %rax\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x000055ae vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x000055b3 vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x000055b8 vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf1, //0x000055bc vpmovmskb    %ymm1, %esi\n\t0xc5, 0xed, 0x74, 0xcc, //0x000055c0 vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x000055c4 vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x000055c8 shlq         $32, %rcx\n\t0x48, 0x09, 0xf1, //0x000055cc orq          %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x000055cf cmpq         $-1, %rcx\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x000055d3 je           LBB5_1076\n\t0x48, 0xf7, 0xd1, //0x000055d9 notq         %rcx\n\t0x49, 0x89, 0x8b, 0x98, 0x00, 0x00, 0x00, //0x000055dc movq         %rcx, $152(%r11)\n\t0x49, 0x89, 0x83, 0x90, 0x00, 0x00, 0x00, //0x000055e3 movq         %rax, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x000055ea bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x34, 0x08, //0x000055ee leaq         (%rax,%rcx), %rsi\n\t0x48, 0x01, 0xc8, //0x000055f2 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000055f5 addq         $1, %rax\n\t//0x000055f9 LBB5_1078\n\t0x8a, 0x0e, //0x000055f9 movb         (%rsi), %cl\n\t//0x000055fb LBB5_1079\n\t0x80, 0xf9, 0x7d, //0x000055fb cmpb         $125, %cl\n\t0x0f, 0x85, 0x62, 0xec, 0xff, 0xff, //0x000055fe jne          LBB5_812\n\t0x41, 0x83, 0x83, 0xcc, 0x00, 0x00, 0x00, 0x01, //0x00005604 addl         $1, $204(%r11)\n\t0xe9, 0x8b, 0x00, 0x00, 0x00, //0x0000560c jmp          LBB5_1081\n\t//0x00005611 LBB5_1086\n\t0x48, 0x83, 0xc6, 0x40, //0x00005611 addq         $64, %rsi\n\t0x49, 0x89, 0xf7, //0x00005615 movq         %rsi, %r15\n\t//0x00005618 LBB5_1087\n\t0x4c, 0x89, 0xf8, //0x00005618 movq         %r15, %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x0000561b addq         $-64, %rax\n\t0xc5, 0xfe, 0x6f, 0x05, 0x39, 0xaa, 0xff, 0xff, //0x0000561f vmovdqu      $-21959(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005627 .p2align 4, 0x90\n\t//0x00005630 LBB5_1088\n\t0xc5, 0xfe, 0x6f, 0x48, 0x40, //0x00005630 vmovdqu      $64(%rax), %ymm1\n\t0xc5, 0xfe, 0x6f, 0x50, 0x60, //0x00005635 vmovdqu      $96(%rax), %ymm2\n\t0x48, 0x83, 0xc0, 0x40, //0x0000563a addq         $64, %rax\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x0000563e vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x00005643 vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x00005648 vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf1, //0x0000564c vpmovmskb    %ymm1, %esi\n\t0xc5, 0xed, 0x74, 0xcc, //0x00005650 vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00005654 vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00005658 shlq         $32, %rcx\n\t0x48, 0x09, 0xf1, //0x0000565c orq          %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000565f cmpq         $-1, %rcx\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x00005663 je           LBB5_1088\n\t0x48, 0xf7, 0xd1, //0x00005669 notq         %rcx\n\t0x49, 0x89, 0x8b, 0x98, 0x00, 0x00, 0x00, //0x0000566c movq         %rcx, $152(%r11)\n\t0x49, 0x89, 0x83, 0x90, 0x00, 0x00, 0x00, //0x00005673 movq         %rax, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x0000567a bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x34, 0x08, //0x0000567e leaq         (%rax,%rcx), %rsi\n\t0x48, 0x01, 0xc8, //0x00005682 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00005685 addq         $1, %rax\n\t//0x00005689 LBB5_1090\n\t0x8a, 0x0e, //0x00005689 movb         (%rsi), %cl\n\t//0x0000568b LBB5_1091\n\t0x80, 0xf9, 0x5d, //0x0000568b cmpb         $93, %cl\n\t0x0f, 0x85, 0xcf, 0x30, 0x00, 0x00, //0x0000568e jne          LBB5_1681\n\t0x41, 0x83, 0x83, 0xd0, 0x00, 0x00, 0x00, 0x01, //0x00005694 addl         $1, $208(%r11)\n\t//0x0000569c LBB5_1081\n\t0x48, 0xc1, 0xe7, 0x04, //0x0000569c shlq         $4, %rdi\n\t0x49, 0x8b, 0x4c, 0x38, 0x08, //0x000056a0 movq         $8(%r8,%rdi), %rcx\n\t0x49, 0x89, 0x8b, 0xa8, 0x00, 0x00, 0x00, //0x000056a5 movq         %rcx, $168(%r11)\n\t0x48, 0x29, 0xd3, //0x000056ac subq         %rdx, %rbx\n\t0x48, 0xc1, 0xeb, 0x04, //0x000056af shrq         $4, %rbx\n\t0x41, 0x89, 0x5c, 0x38, 0x0c, //0x000056b3 movl         %ebx, $12(%r8,%rdi)\n\t0x41, 0xc7, 0x44, 0x38, 0x08, 0x00, 0x00, 0x00, 0x00, //0x000056b8 movl         $0, $8(%r8,%rdi)\n\t0x0f, 0xb6, 0x0a, //0x000056c1 movzbl       (%rdx), %ecx\n\t0x89, 0x0a, //0x000056c4 movl         %ecx, (%rdx)\n\t0x49, 0x8b, 0x8b, 0xb0, 0x00, 0x00, 0x00, //0x000056c6 movq         $176(%r11), %rcx\n\t0x41, 0x8b, 0x93, 0xe4, 0x00, 0x00, 0x00, //0x000056cd movl         $228(%r11), %edx\n\t0x48, 0x39, 0xd1, //0x000056d4 cmpq         %rdx, %rcx\n\t0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x000056d7 jbe          LBB5_1084\n\t0x41, 0x89, 0x8b, 0xe4, 0x00, 0x00, 0x00, //0x000056dd movl         %ecx, $228(%r11)\n\t0x48, 0x81, 0xf9, 0x00, 0x10, 0x00, 0x00, //0x000056e4 cmpq         $4096, %rcx\n\t0x0f, 0x87, 0x62, 0x30, 0x00, 0x00, //0x000056eb ja           LBB5_1083\n\t//0x000056f1 LBB5_1084\n\t0x48, 0x83, 0xc1, 0xff, //0x000056f1 addq         $-1, %rcx\n\t0x49, 0x89, 0x8b, 0xb0, 0x00, 0x00, 0x00, //0x000056f5 movq         %rcx, $176(%r11)\n\t0x49, 0x8b, 0x8b, 0xa8, 0x00, 0x00, 0x00, //0x000056fc movq         $168(%r11), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00005703 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x46, 0x30, 0x00, 0x00, //0x00005707 je           LBB5_1083\n\t0x4d, 0x8d, 0x83, 0xb8, 0x00, 0x00, 0x00, //0x0000570d leaq         $184(%r11), %r8\n\t0xe9, 0x15, 0xea, 0xff, 0xff, //0x00005714 jmp          LBB5_683\n\t//0x00005719 LBB5_1093\n\t0x48, 0xf7, 0xde, //0x00005719 negq         %rsi\n\t0x31, 0xd2, //0x0000571c xorl         %edx, %edx\n\t0x48, 0x89, 0x75, 0xa0, //0x0000571e movq         %rsi, $-96(%rbp)\n\t0xe9, 0x92, 0x04, 0x00, 0x00, //0x00005722 jmp          LBB5_1161\n\t//0x00005727 LBB5_1096\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00005727 movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x0000572b movq         $-48(%rbp), %r15\n\t0xe9, 0x2c, 0x04, 0x00, 0x00, //0x0000572f jmp          LBB5_1156\n\t//0x00005734 LBB5_1097\n\t0x4d, 0x89, 0xde, //0x00005734 movq         %r11, %r14\n\t0xe9, 0x8e, 0xf7, 0xff, 0xff, //0x00005737 jmp          LBB5_985\n\t//0x0000573c LBB5_1098\n\t0x48, 0x83, 0xe0, 0xfc, //0x0000573c andq         $-4, %rax\n\t0x48, 0xf7, 0xd8, //0x00005740 negq         %rax\n\t0x31, 0xf6, //0x00005743 xorl         %esi, %esi\n\t0xc5, 0xf9, 0xef, 0xc0, //0x00005745 vpxor        %xmm0, %xmm0, %xmm0\n\t//0x00005749 LBB5_1099\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x31, 0x01, //0x00005749 vmovdqu      %ymm0, $1(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x31, 0x21, //0x00005750 vmovdqu      %ymm0, $33(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x31, 0x41, //0x00005757 vmovdqu      %ymm0, $65(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x31, 0x61, //0x0000575e vmovdqu      %ymm0, $97(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0x81, 0x00, 0x00, 0x00, //0x00005765 vmovdqu      %ymm0, $129(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0xa1, 0x00, 0x00, 0x00, //0x0000576f vmovdqu      %ymm0, $161(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0xc1, 0x00, 0x00, 0x00, //0x00005779 vmovdqu      %ymm0, $193(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0xe1, 0x00, 0x00, 0x00, //0x00005783 vmovdqu      %ymm0, $225(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0x01, 0x01, 0x00, 0x00, //0x0000578d vmovdqu      %ymm0, $257(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0x21, 0x01, 0x00, 0x00, //0x00005797 vmovdqu      %ymm0, $289(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0x41, 0x01, 0x00, 0x00, //0x000057a1 vmovdqu      %ymm0, $321(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0x61, 0x01, 0x00, 0x00, //0x000057ab vmovdqu      %ymm0, $353(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0x81, 0x01, 0x00, 0x00, //0x000057b5 vmovdqu      %ymm0, $385(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0xa1, 0x01, 0x00, 0x00, //0x000057bf vmovdqu      %ymm0, $417(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0xc1, 0x01, 0x00, 0x00, //0x000057c9 vmovdqu      %ymm0, $449(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0xe1, 0x01, 0x00, 0x00, //0x000057d3 vmovdqu      %ymm0, $481(%r9,%rsi)\n\t0x48, 0x81, 0xc6, 0x00, 0x02, 0x00, 0x00, //0x000057dd addq         $512, %rsi\n\t0x48, 0x83, 0xc0, 0x04, //0x000057e4 addq         $4, %rax\n\t0x0f, 0x85, 0x5b, 0xff, 0xff, 0xff, //0x000057e8 jne          LBB5_1099\n\t//0x000057ee LBB5_1100\n\t0x48, 0x85, 0xdb, //0x000057ee testq        %rbx, %rbx\n\t0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x000057f1 je           LBB5_1103\n\t0x48, 0xf7, 0xdb, //0x000057f7 negq         %rbx\n\t0xc5, 0xf9, 0xef, 0xc0, //0x000057fa vpxor        %xmm0, %xmm0, %xmm0\n\t//0x000057fe LBB5_1102\n\t0x48, 0x89, 0xf0, //0x000057fe movq         %rsi, %rax\n\t0x48, 0x83, 0xc8, 0x01, //0x00005801 orq          $1, %rax\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x04, 0x01, //0x00005805 vmovdqu      %ymm0, (%r9,%rax)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x01, 0x20, //0x0000580b vmovdqu      %ymm0, $32(%r9,%rax)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x01, 0x40, //0x00005812 vmovdqu      %ymm0, $64(%r9,%rax)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x01, 0x60, //0x00005819 vmovdqu      %ymm0, $96(%r9,%rax)\n\t0x48, 0x83, 0xee, 0x80, //0x00005820 subq         $-128, %rsi\n\t0x48, 0xff, 0xc3, //0x00005824 incq         %rbx\n\t0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00005827 jne          LBB5_1102\n\t//0x0000582d LBB5_1103\n\t0x48, 0x39, 0xd1, //0x0000582d cmpq         %rdx, %rcx\n\t0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x00005830 je           LBB5_1115\n\t0xf6, 0xc1, 0x70, //0x00005836 testb        $112, %cl\n\t0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00005839 je           LBB5_1113\n\t//0x0000583f LBB5_1105\n\t0x48, 0x89, 0xce, //0x0000583f movq         %rcx, %rsi\n\t0x48, 0x83, 0xe6, 0xf0, //0x00005842 andq         $-16, %rsi\n\t0x48, 0x8d, 0x46, 0x01, //0x00005846 leaq         $1(%rsi), %rax\n\t0xc5, 0xf9, 0xef, 0xc0, //0x0000584a vpxor        %xmm0, %xmm0, %xmm0\n\t//0x0000584e LBB5_1106\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x44, 0x11, 0x01, //0x0000584e vmovdqu      %xmm0, $1(%r9,%rdx)\n\t0x48, 0x83, 0xc2, 0x10, //0x00005855 addq         $16, %rdx\n\t0x48, 0x39, 0xd6, //0x00005859 cmpq         %rdx, %rsi\n\t0x0f, 0x85, 0xec, 0xff, 0xff, 0xff, //0x0000585c jne          LBB5_1106\n\t0x48, 0x39, 0xf1, //0x00005862 cmpq         %rsi, %rcx\n\t0x0f, 0x85, 0x65, 0x00, 0x00, 0x00, //0x00005865 jne          LBB5_1114\n\t0xe9, 0x72, 0x00, 0x00, 0x00, //0x0000586b jmp          LBB5_1115\n\t//0x00005870 LBB5_1108\n\t0x0f, 0xbc, 0xc1, //0x00005870 bsfl         %ecx, %eax\n\t0xe9, 0x38, 0x00, 0x00, 0x00, //0x00005873 jmp          LBB5_1112\n\t//0x00005878 LBB5_1109\n\t0x4d, 0x29, 0xcb, //0x00005878 subq         %r9, %r11\n\t0x44, 0x89, 0xc2, //0x0000587b movl         %r8d, %edx\n\t0x83, 0xe2, 0x01, //0x0000587e andl         $1, %edx\n\t0x4c, 0x01, 0xc2, //0x00005881 addq         %r8, %rdx\n\t0x49, 0x01, 0xc3, //0x00005884 addq         %rax, %r11\n\t0x4c, 0x39, 0xea, //0x00005887 cmpq         %r13, %rdx\n\t0x49, 0x83, 0xdb, 0x00, //0x0000588a sbbq         $0, %r11\n\t0x49, 0x8d, 0x43, 0xff, //0x0000588e leaq         $-1(%r11), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x00005892 cmpq         $2045, %rax\n\t0x49, 0x89, 0xda, //0x00005898 movq         %rbx, %r10\n\t0x0f, 0x86, 0xb3, 0x0f, 0x00, 0x00, //0x0000589b jbe          LBB5_1354\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x000058a1 movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x000058a5 movq         $-48(%rbp), %r15\n\t0xe9, 0xf6, 0xfa, 0xff, 0xff, //0x000058a9 jmp          LBB5_1052\n\t//0x000058ae LBB5_1111\n\t0x89, 0xc0, //0x000058ae movl         %eax, %eax\n\t//0x000058b0 LBB5_1112\n\t0x48, 0xf7, 0xd2, //0x000058b0 notq         %rdx\n\t0x48, 0x29, 0xc2, //0x000058b3 subq         %rax, %rdx\n\t0xe9, 0x7d, 0xf6, 0xff, 0xff, //0x000058b6 jmp          LBB5_996\n\t//0x000058bb LBB5_1113\n\t0x48, 0x83, 0xca, 0x01, //0x000058bb orq          $1, %rdx\n\t0x48, 0x89, 0xd0, //0x000058bf movq         %rdx, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000058c2 .p2align 4, 0x90\n\t//0x000058d0 LBB5_1114\n\t0x41, 0xc6, 0x04, 0x01, 0x00, //0x000058d0 movb         $0, (%r9,%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x000058d5 addq         $1, %rax\n\t0x49, 0x39, 0xc5, //0x000058d9 cmpq         %rax, %r13\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x000058dc jne          LBB5_1114\n\t//0x000058e2 LBB5_1115\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000058e2 movabsq      $4503599627370495, %rdx\n\t0x45, 0x8a, 0x34, 0x24, //0x000058ec movb         (%r12), %r14b\n\t0x31, 0xc9, //0x000058f0 xorl         %ecx, %ecx\n\t0x41, 0x80, 0xfe, 0x2d, //0x000058f2 cmpb         $45, %r14b\n\t0x0f, 0x94, 0xc1, //0x000058f6 sete         %cl\n\t0x31, 0xc0, //0x000058f9 xorl         %eax, %eax\n\t0x48, 0x89, 0x85, 0x48, 0xff, 0xff, 0xff, //0x000058fb movq         %rax, $-184(%rbp)\n\t0x49, 0x39, 0xc8, //0x00005902 cmpq         %rcx, %r8\n\t0x0f, 0x8e, 0xdc, 0x00, 0x00, 0x00, //0x00005905 jle          LBB5_1129\n\t0x4c, 0x89, 0x5d, 0xb8, //0x0000590b movq         %r11, $-72(%rbp)\n\t0x44, 0x88, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x0000590f movb         %r14b, $-160(%rbp)\n\t0x4c, 0x89, 0x55, 0x90, //0x00005916 movq         %r10, $-112(%rbp)\n\t0x4c, 0x89, 0x7d, 0xd0, //0x0000591a movq         %r15, $-48(%rbp)\n\t0xb0, 0x01, //0x0000591e movb         $1, %al\n\t0x45, 0x31, 0xd2, //0x00005920 xorl         %r10d, %r10d\n\t0x45, 0x31, 0xff, //0x00005923 xorl         %r15d, %r15d\n\t0x45, 0x31, 0xdb, //0x00005926 xorl         %r11d, %r11d\n\t0x31, 0xd2, //0x00005929 xorl         %edx, %edx\n\t0x45, 0x31, 0xf6, //0x0000592b xorl         %r14d, %r14d\n\t0xe9, 0x32, 0x00, 0x00, 0x00, //0x0000592e jmp          LBB5_1119\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005933 .p2align 4, 0x90\n\t//0x00005940 LBB5_1117\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x00005940 movl         $1, %edx\n\t0x45, 0x89, 0xde, //0x00005945 movl         %r11d, %r14d\n\t0x40, 0x80, 0xff, 0x2e, //0x00005948 cmpb         $46, %dil\n\t0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x0000594c jne          LBB5_1131\n\t//0x00005952 LBB5_1118\n\t0x48, 0x83, 0xc1, 0x01, //0x00005952 addq         $1, %rcx\n\t0x4c, 0x39, 0xc1, //0x00005956 cmpq         %r8, %rcx\n\t0x0f, 0x9c, 0xc0, //0x00005959 setl         %al\n\t0x49, 0x39, 0xc8, //0x0000595c cmpq         %rcx, %r8\n\t0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x0000595f je           LBB5_1130\n\t//0x00005965 LBB5_1119\n\t0x89, 0xd3, //0x00005965 movl         %edx, %ebx\n\t0x44, 0x89, 0xf6, //0x00005967 movl         %r14d, %esi\n\t0x41, 0x0f, 0xb6, 0x3c, 0x0c, //0x0000596a movzbl       (%r12,%rcx), %edi\n\t0x8d, 0x57, 0xd0, //0x0000596f leal         $-48(%rdi), %edx\n\t0x80, 0xfa, 0x09, //0x00005972 cmpb         $9, %dl\n\t0x0f, 0x87, 0xc5, 0xff, 0xff, 0xff, //0x00005975 ja           LBB5_1117\n\t0x40, 0x80, 0xff, 0x30, //0x0000597b cmpb         $48, %dil\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x0000597f jne          LBB5_1123\n\t0x45, 0x85, 0xdb, //0x00005985 testl        %r11d, %r11d\n\t0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x00005988 je           LBB5_1127\n\t0x49, 0x63, 0xc2, //0x0000598e movslq       %r10d, %rax\n\t0x49, 0x39, 0xc5, //0x00005991 cmpq         %rax, %r13\n\t0x0f, 0x87, 0x11, 0x00, 0x00, 0x00, //0x00005994 ja           LBB5_1124\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x0000599a jmp          LBB5_1125\n\t//0x0000599f LBB5_1123\n\t0x49, 0x63, 0xc3, //0x0000599f movslq       %r11d, %rax\n\t0x49, 0x39, 0xc5, //0x000059a2 cmpq         %rax, %r13\n\t0x0f, 0x86, 0x13, 0x00, 0x00, 0x00, //0x000059a5 jbe          LBB5_1126\n\t//0x000059ab LBB5_1124\n\t0x41, 0x88, 0x3c, 0x01, //0x000059ab movb         %dil, (%r9,%rax)\n\t0x41, 0x83, 0xc2, 0x01, //0x000059af addl         $1, %r10d\n\t//0x000059b3 LBB5_1125\n\t0x41, 0x89, 0xf6, //0x000059b3 movl         %esi, %r14d\n\t0x45, 0x89, 0xd3, //0x000059b6 movl         %r10d, %r11d\n\t0xe9, 0x22, 0x00, 0x00, 0x00, //0x000059b9 jmp          LBB5_1128\n\t//0x000059be LBB5_1126\n\t0x41, 0x89, 0xf6, //0x000059be movl         %esi, %r14d\n\t0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000059c1 movl         $1, %r15d\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x000059c7 jmp          LBB5_1128\n\t//0x000059cc LBB5_1127\n\t0x83, 0xc6, 0xff, //0x000059cc addl         $-1, %esi\n\t0x45, 0x31, 0xdb, //0x000059cf xorl         %r11d, %r11d\n\t0x41, 0x89, 0xf6, //0x000059d2 movl         %esi, %r14d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000059d5 .p2align 4, 0x90\n\t//0x000059e0 LBB5_1128\n\t0x89, 0xda, //0x000059e0 movl         %ebx, %edx\n\t0xe9, 0x6b, 0xff, 0xff, 0xff, //0x000059e2 jmp          LBB5_1118\n\t//0x000059e7 LBB5_1129\n\t0x45, 0x31, 0xe4, //0x000059e7 xorl         %r12d, %r12d\n\t0xe9, 0x3f, 0x01, 0x00, 0x00, //0x000059ea jmp          LBB5_1154\n\t//0x000059ef LBB5_1130\n\t0x4c, 0x89, 0xc1, //0x000059ef movq         %r8, %rcx\n\t0x45, 0x89, 0xf0, //0x000059f2 movl         %r14d, %r8d\n\t0x48, 0x89, 0xcf, //0x000059f5 movq         %rcx, %rdi\n\t0x89, 0xd3, //0x000059f8 movl         %edx, %ebx\n\t0x44, 0x8a, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x000059fa movb         $-160(%rbp), %r14b\n\t0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00005a01 jmp          LBB5_1132\n\t//0x00005a06 LBB5_1131\n\t0x4c, 0x89, 0xc7, //0x00005a06 movq         %r8, %rdi\n\t0x44, 0x8a, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x00005a09 movb         $-160(%rbp), %r14b\n\t0x49, 0x89, 0xf0, //0x00005a10 movq         %rsi, %r8\n\t//0x00005a13 LBB5_1132\n\t0x85, 0xdb, //0x00005a13 testl        %ebx, %ebx\n\t0x45, 0x0f, 0x44, 0xc2, //0x00005a15 cmovel       %r10d, %r8d\n\t0xa8, 0x01, //0x00005a19 testb        $1, %al\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00005a1b movabsq      $4503599627370495, %rdx\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00005a25 movq         $-72(%rbp), %r11\n\t0x0f, 0x84, 0xa6, 0x00, 0x00, 0x00, //0x00005a29 je           LBB5_1147\n\t0x89, 0xc8, //0x00005a2f movl         %ecx, %eax\n\t0x41, 0x8a, 0x04, 0x04, //0x00005a31 movb         (%r12,%rax), %al\n\t0x0c, 0x20, //0x00005a35 orb          $32, %al\n\t0x3c, 0x65, //0x00005a37 cmpb         $101, %al\n\t0x0f, 0x85, 0x96, 0x00, 0x00, 0x00, //0x00005a39 jne          LBB5_1147\n\t0x89, 0xca, //0x00005a3f movl         %ecx, %edx\n\t0x41, 0x8a, 0x5c, 0x14, 0x01, //0x00005a41 movb         $1(%r12,%rdx), %bl\n\t0x80, 0xfb, 0x2d, //0x00005a46 cmpb         $45, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00005a49 je           LBB5_1137\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00005a4f movl         $1, %eax\n\t0x80, 0xfb, 0x2b, //0x00005a54 cmpb         $43, %bl\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00005a57 jne          LBB5_1139\n\t0x83, 0xc1, 0x02, //0x00005a5d addl         $2, %ecx\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x00005a60 jmp          LBB5_1138\n\t//0x00005a65 LBB5_1137\n\t0x83, 0xc1, 0x02, //0x00005a65 addl         $2, %ecx\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x00005a68 movl         $-1, %eax\n\t//0x00005a6d LBB5_1138\n\t0x89, 0xca, //0x00005a6d movl         %ecx, %edx\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00005a6f jmp          LBB5_1140\n\t//0x00005a74 LBB5_1139\n\t0x48, 0x83, 0xc2, 0x01, //0x00005a74 addq         $1, %rdx\n\t//0x00005a78 LBB5_1140\n\t0x48, 0x63, 0xd2, //0x00005a78 movslq       %edx, %rdx\n\t0x31, 0xc9, //0x00005a7b xorl         %ecx, %ecx\n\t0x48, 0x39, 0xd7, //0x00005a7d cmpq         %rdx, %rdi\n\t0x0f, 0x8e, 0x3c, 0x00, 0x00, 0x00, //0x00005a80 jle          LBB5_1146\n\t0x31, 0xc9, //0x00005a86 xorl         %ecx, %ecx\n\t//0x00005a88 LBB5_1142\n\t0x41, 0x0f, 0xbe, 0x34, 0x14, //0x00005a88 movsbl       (%r12,%rdx), %esi\n\t0x83, 0xfe, 0x30, //0x00005a8d cmpl         $48, %esi\n\t0x0f, 0x8c, 0x2c, 0x00, 0x00, 0x00, //0x00005a90 jl           LBB5_1146\n\t0x40, 0x80, 0xfe, 0x39, //0x00005a96 cmpb         $57, %sil\n\t0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x00005a9a jg           LBB5_1146\n\t0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x00005aa0 cmpl         $9999, %ecx\n\t0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x00005aa6 jg           LBB5_1146\n\t0x8d, 0x0c, 0x89, //0x00005aac leal         (%rcx,%rcx,4), %ecx\n\t0x8d, 0x0c, 0x4e, //0x00005aaf leal         (%rsi,%rcx,2), %ecx\n\t0x83, 0xc1, 0xd0, //0x00005ab2 addl         $-48, %ecx\n\t0x48, 0x83, 0xc2, 0x01, //0x00005ab5 addq         $1, %rdx\n\t0x48, 0x39, 0xd7, //0x00005ab9 cmpq         %rdx, %rdi\n\t0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00005abc jne          LBB5_1142\n\t//0x00005ac2 LBB5_1146\n\t0x0f, 0xaf, 0xc8, //0x00005ac2 imull        %eax, %ecx\n\t0x44, 0x01, 0xc1, //0x00005ac5 addl         %r8d, %ecx\n\t0x41, 0x89, 0xc8, //0x00005ac8 movl         %ecx, %r8d\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00005acb movabsq      $4503599627370495, %rdx\n\t//0x00005ad5 LBB5_1147\n\t0x45, 0x85, 0xd2, //0x00005ad5 testl        %r10d, %r10d\n\t0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x00005ad8 je           LBB5_1151\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00005ade movabsq      $9218868437227405312, %rax\n\t0x48, 0x89, 0x85, 0x48, 0xff, 0xff, 0xff, //0x00005ae8 movq         %rax, $-184(%rbp)\n\t0x41, 0x81, 0xf8, 0x36, 0x01, 0x00, 0x00, //0x00005aef cmpl         $310, %r8d\n\t0x0f, 0x8f, 0x27, 0x00, 0x00, 0x00, //0x00005af6 jg           LBB5_1152\n\t0x45, 0x31, 0xe4, //0x00005afc xorl         %r12d, %r12d\n\t0x41, 0x81, 0xf8, 0xb6, 0xfe, 0xff, 0xff, //0x00005aff cmpl         $-330, %r8d\n\t0x0f, 0x8d, 0x60, 0x01, 0x00, 0x00, //0x00005b06 jge          LBB5_1185\n\t0x31, 0xc0, //0x00005b0c xorl         %eax, %eax\n\t0x48, 0x89, 0x85, 0x48, 0xff, 0xff, 0xff, //0x00005b0e movq         %rax, $-184(%rbp)\n\t0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00005b15 jmp          LBB5_1153\n\t//0x00005b1a LBB5_1151\n\t0x31, 0xc0, //0x00005b1a xorl         %eax, %eax\n\t0x48, 0x89, 0x85, 0x48, 0xff, 0xff, 0xff, //0x00005b1c movq         %rax, $-184(%rbp)\n\t//0x00005b23 LBB5_1152\n\t0x45, 0x31, 0xe4, //0x00005b23 xorl         %r12d, %r12d\n\t//0x00005b26 LBB5_1153\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00005b26 movq         $-48(%rbp), %r15\n\t0x4c, 0x8b, 0x55, 0x90, //0x00005b2a movq         $-112(%rbp), %r10\n\t//0x00005b2e LBB5_1154\n\t0x8b, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00005b2e movl         $-176(%rbp), %ecx\n\t//0x00005b34 LBB5_1155\n\t0x49, 0x21, 0xd4, //0x00005b34 andq         %rdx, %r12\n\t0x4c, 0x0b, 0xa5, 0x48, 0xff, 0xff, 0xff, //0x00005b37 orq          $-184(%rbp), %r12\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00005b3e movabsq      $-9223372036854775808, %rax\n\t0x4c, 0x09, 0xe0, //0x00005b48 orq          %r12, %rax\n\t0x41, 0x80, 0xfe, 0x2d, //0x00005b4b cmpb         $45, %r14b\n\t0x49, 0x0f, 0x45, 0xc4, //0x00005b4f cmovneq      %r12, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x00005b53 vmovq        %rax, %xmm0\n\t0xc5, 0xcb, 0x2a, 0xc9, //0x00005b58 vcvtsi2sd    %ecx, %xmm6, %xmm1\n\t0xc5, 0xf3, 0x59, 0xc0, //0x00005b5c vmulsd       %xmm0, %xmm1, %xmm0\n\t//0x00005b60 LBB5_1156\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00005b60 vmovq        %xmm0, %rax\n\t0x48, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00005b65 movabsq      $-9223372036854775808, %rsi\n\t0x48, 0x83, 0xc6, 0xff, //0x00005b6f addq         $-1, %rsi\n\t0x48, 0x21, 0xc6, //0x00005b73 andq         %rax, %rsi\n\t0x31, 0xc9, //0x00005b76 xorl         %ecx, %ecx\n\t0xba, 0x04, 0x00, 0x00, 0x00, //0x00005b78 movl         $4, %edx\n\t0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00005b7d movabsq      $9218868437227405312, %rdi\n\t0x48, 0x39, 0xfe, //0x00005b87 cmpq         %rdi, %rsi\n\t0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00005b8a jne          LBB5_1164\n\t//0x00005b90 LBB5_1157\n\t0x48, 0x8b, 0x45, 0x80, //0x00005b90 movq         $-128(%rbp), %rax\n\t0x48, 0x83, 0xf8, 0x03, //0x00005b94 cmpq         $3, %rax\n\t0x0f, 0x84, 0xa6, 0x22, 0x00, 0x00, //0x00005b98 je           LBB5_1181\n\t//0x00005b9e LBB5_1158\n\t0x48, 0x83, 0xf8, 0x13, //0x00005b9e cmpq         $19, %rax\n\t0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00005ba2 je           LBB5_1163\n\t0x48, 0x83, 0xf8, 0x0b, //0x00005ba8 cmpq         $11, %rax\n\t0x0f, 0x85, 0xc6, 0xb2, 0xff, 0xff, //0x00005bac jne          LBB5_168\n\t0x4d, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00005bb2 movq         $160(%r11), %r9\n\t//0x00005bb9 LBB5_1161\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x00005bb9 movq         $-64(%rbp), %r13\n\t//0x00005bbd LBB5_1162\n\t0x49, 0xc1, 0xe2, 0x20, //0x00005bbd shlq         $32, %r10\n\t0x49, 0x83, 0xca, 0x0b, //0x00005bc1 orq          $11, %r10\n\t0x4d, 0x89, 0x11, //0x00005bc5 movq         %r10, (%r9)\n\t0x48, 0x8b, 0x45, 0xa0, //0x00005bc8 movq         $-96(%rbp), %rax\n\t0x49, 0x89, 0x41, 0x08, //0x00005bcc movq         %rax, $8(%r9)\n\t0x41, 0x83, 0x83, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00005bd0 addl         $1, $216(%r11)\n\t0x4d, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00005bd8 movq         $160(%r11), %r9\n\t0x49, 0x8d, 0x41, 0x10, //0x00005bdf leaq         $16(%r9), %rax\n\t0x49, 0x89, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00005be3 movq         %rax, $160(%r11)\n\t0xb8, 0x0b, 0x00, 0x00, 0x00, //0x00005bea movl         $11, %eax\n\t0x48, 0x89, 0x45, 0x80, //0x00005bef movq         %rax, $-128(%rbp)\n\t0x4d, 0x89, 0xfc, //0x00005bf3 movq         %r15, %r12\n\t0x89, 0xd1, //0x00005bf6 movl         %edx, %ecx\n\t0xba, 0x0b, 0x00, 0x00, 0x00, //0x00005bf8 movl         $11, %edx\n\t0x85, 0xc9, //0x00005bfd testl        %ecx, %ecx\n\t0x0f, 0x45, 0xd1, //0x00005bff cmovnel      %ecx, %edx\n\t0x0f, 0x84, 0x92, 0x22, 0x00, 0x00, //0x00005c02 je           LBB5_1165\n\t0xe9, 0x4e, 0x2b, 0x00, 0x00, //0x00005c08 jmp          LBB5_1184\n\t//0x00005c0d LBB5_1163\n\t0x89, 0xd1, //0x00005c0d movl         %edx, %ecx\n\t0x48, 0x8b, 0x45, 0xa0, //0x00005c0f movq         $-96(%rbp), %rax\n\t//0x00005c13 LBB5_1164\n\t0x49, 0xc1, 0xe2, 0x20, //0x00005c13 shlq         $32, %r10\n\t0x49, 0x83, 0xca, 0x13, //0x00005c17 orq          $19, %r10\n\t0x49, 0x8b, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x00005c1b movq         $160(%r11), %rdx\n\t0x4c, 0x89, 0x12, //0x00005c22 movq         %r10, (%rdx)\n\t0x48, 0x89, 0x42, 0x08, //0x00005c25 movq         %rax, $8(%rdx)\n\t0x41, 0x83, 0x83, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00005c29 addl         $1, $216(%r11)\n\t0x4d, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00005c31 movq         $160(%r11), %r9\n\t0x49, 0x8d, 0x51, 0x10, //0x00005c38 leaq         $16(%r9), %rdx\n\t0x49, 0x89, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x00005c3c movq         %rdx, $160(%r11)\n\t0xba, 0x13, 0x00, 0x00, 0x00, //0x00005c43 movl         $19, %edx\n\t0x48, 0x89, 0x55, 0x80, //0x00005c48 movq         %rdx, $-128(%rbp)\n\t0x4d, 0x89, 0xfc, //0x00005c4c movq         %r15, %r12\n\t0x48, 0x89, 0x45, 0xa0, //0x00005c4f movq         %rax, $-96(%rbp)\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x00005c53 movq         $-64(%rbp), %r13\n\t0xba, 0x0b, 0x00, 0x00, 0x00, //0x00005c57 movl         $11, %edx\n\t0x85, 0xc9, //0x00005c5c testl        %ecx, %ecx\n\t0x0f, 0x45, 0xd1, //0x00005c5e cmovnel      %ecx, %edx\n\t0x0f, 0x84, 0x33, 0x22, 0x00, 0x00, //0x00005c61 je           LBB5_1165\n\t0xe9, 0xef, 0x2a, 0x00, 0x00, //0x00005c67 jmp          LBB5_1184\n\t//0x00005c6c LBB5_1185\n\t0x45, 0x85, 0xc0, //0x00005c6c testl        %r8d, %r8d\n\t0x0f, 0x8e, 0x20, 0x02, 0x00, 0x00, //0x00005c6f jle          LBB5_1218\n\t0x45, 0x31, 0xf6, //0x00005c75 xorl         %r14d, %r14d\n\t0x44, 0x89, 0xd2, //0x00005c78 movl         %r10d, %edx\n\t0x44, 0x89, 0xd7, //0x00005c7b movl         %r10d, %edi\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00005c7e jmp          LBB5_1190\n\t//0x00005c83 LBB5_1187\n\t0x45, 0x31, 0xd2, //0x00005c83 xorl         %r10d, %r10d\n\t0x31, 0xd2, //0x00005c86 xorl         %edx, %edx\n\t//0x00005c88 LBB5_1188\n\t0x31, 0xff, //0x00005c88 xorl         %edi, %edi\n\t0x45, 0x01, 0xf4, //0x00005c8a addl         %r14d, %r12d\n\t0x45, 0x89, 0xe6, //0x00005c8d movl         %r12d, %r14d\n\t0x45, 0x85, 0xc0, //0x00005c90 testl        %r8d, %r8d\n\t0x0f, 0x8e, 0xff, 0x01, 0x00, 0x00, //0x00005c93 jle          LBB5_1219\n\t//0x00005c99 LBB5_1190\n\t0x41, 0x83, 0xf8, 0x08, //0x00005c99 cmpl         $8, %r8d\n\t0x0f, 0x8e, 0x0b, 0x00, 0x00, 0x00, //0x00005c9d jle          LBB5_1192\n\t0x41, 0xbc, 0x1b, 0x00, 0x00, 0x00, //0x00005ca3 movl         $27, %r12d\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00005ca9 jmp          LBB5_1193\n\t//0x00005cae LBB5_1192\n\t0x44, 0x89, 0xc0, //0x00005cae movl         %r8d, %eax\n\t0x48, 0x8d, 0x0d, 0xb8, 0x96, 0x00, 0x00, //0x00005cb1 leaq         $38584(%rip), %rcx  /* _POW_TAB+0(%rip) */\n\t0x44, 0x8b, 0x24, 0x81, //0x00005cb8 movl         (%rcx,%rax,4), %r12d\n\t//0x00005cbc LBB5_1193\n\t0x85, 0xff, //0x00005cbc testl        %edi, %edi\n\t0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x00005cbe je           LBB5_1188\n\t0x44, 0x89, 0xe1, //0x00005cc4 movl         %r12d, %ecx\n\t0x85, 0xff, //0x00005cc7 testl        %edi, %edi\n\t0xb8, 0x00, 0x00, 0x00, 0x00, //0x00005cc9 movl         $0, %eax\n\t0x0f, 0x4f, 0xc7, //0x00005cce cmovgl       %edi, %eax\n\t0x31, 0xd2, //0x00005cd1 xorl         %edx, %edx\n\t0x31, 0xdb, //0x00005cd3 xorl         %ebx, %ebx\n\t//0x00005cd5 LBB5_1195\n\t0x48, 0x39, 0xd0, //0x00005cd5 cmpq         %rdx, %rax\n\t0x0f, 0x84, 0xaf, 0x00, 0x00, 0x00, //0x00005cd8 je           LBB5_1203\n\t0x48, 0x8d, 0x34, 0x9b, //0x00005cde leaq         (%rbx,%rbx,4), %rsi\n\t0x49, 0x0f, 0xbe, 0x1c, 0x11, //0x00005ce2 movsbq       (%r9,%rdx), %rbx\n\t0x48, 0x8d, 0x1c, 0x73, //0x00005ce7 leaq         (%rbx,%rsi,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x00005ceb addq         $-48, %rbx\n\t0x48, 0x83, 0xc2, 0x01, //0x00005cef addq         $1, %rdx\n\t0x48, 0x89, 0xde, //0x00005cf3 movq         %rbx, %rsi\n\t0x48, 0xd3, 0xee, //0x00005cf6 shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00005cf9 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00005cfc je           LBB5_1195\n\t0x4c, 0x89, 0x45, 0xc8, //0x00005d02 movq         %r8, $-56(%rbp)\n\t0x89, 0xd0, //0x00005d06 movl         %edx, %eax\n\t//0x00005d08 LBB5_1198\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00005d08 movq         $-1, %r8\n\t0x49, 0xd3, 0xe0, //0x00005d0f shlq         %cl, %r8\n\t0x49, 0xf7, 0xd0, //0x00005d12 notq         %r8\n\t0x31, 0xd2, //0x00005d15 xorl         %edx, %edx\n\t0x39, 0xf8, //0x00005d17 cmpl         %edi, %eax\n\t0x0f, 0x8d, 0x4f, 0x00, 0x00, 0x00, //0x00005d19 jge          LBB5_1202\n\t0x4c, 0x89, 0x65, 0xa8, //0x00005d1f movq         %r12, $-88(%rbp)\n\t0x4c, 0x63, 0xe0, //0x00005d23 movslq       %eax, %r12\n\t0x4d, 0x63, 0xd2, //0x00005d26 movslq       %r10d, %r10\n\t0x4b, 0x8d, 0x34, 0x21, //0x00005d29 leaq         (%r9,%r12), %rsi\n\t0x31, 0xd2, //0x00005d2d xorl         %edx, %edx\n\t//0x00005d2f LBB5_1200\n\t0x48, 0x89, 0xdf, //0x00005d2f movq         %rbx, %rdi\n\t0x48, 0xd3, 0xef, //0x00005d32 shrq         %cl, %rdi\n\t0x4c, 0x21, 0xc3, //0x00005d35 andq         %r8, %rbx\n\t0x40, 0x80, 0xc7, 0x30, //0x00005d38 addb         $48, %dil\n\t0x41, 0x88, 0x3c, 0x11, //0x00005d3c movb         %dil, (%r9,%rdx)\n\t0x48, 0x0f, 0xbe, 0x3c, 0x16, //0x00005d40 movsbq       (%rsi,%rdx), %rdi\n\t0x4d, 0x8d, 0x1c, 0x14, //0x00005d45 leaq         (%r12,%rdx), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00005d49 addq         $1, %r11\n\t0x48, 0x83, 0xc2, 0x01, //0x00005d4d addq         $1, %rdx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00005d51 leaq         (%rbx,%rbx,4), %rbx\n\t0x48, 0x8d, 0x1c, 0x5f, //0x00005d55 leaq         (%rdi,%rbx,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x00005d59 addq         $-48, %rbx\n\t0x4d, 0x39, 0xd3, //0x00005d5d cmpq         %r10, %r11\n\t0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x00005d60 jl           LBB5_1200\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00005d66 movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0x65, 0xa8, //0x00005d6a movq         $-88(%rbp), %r12\n\t//0x00005d6e LBB5_1202\n\t0x48, 0x8b, 0x7d, 0xc8, //0x00005d6e movq         $-56(%rbp), %rdi\n\t0x29, 0xc7, //0x00005d72 subl         %eax, %edi\n\t0x83, 0xc7, 0x01, //0x00005d74 addl         $1, %edi\n\t0x49, 0x89, 0xfa, //0x00005d77 movq         %rdi, %r10\n\t0x48, 0x85, 0xdb, //0x00005d7a testq        %rbx, %rbx\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00005d7d movl         $1, %edi\n\t0x0f, 0x85, 0x58, 0x00, 0x00, 0x00, //0x00005d82 jne          LBB5_1207\n\t0xe9, 0x83, 0x00, 0x00, 0x00, //0x00005d88 jmp          LBB5_1209\n\t//0x00005d8d LBB5_1203\n\t0x48, 0x85, 0xdb, //0x00005d8d testq        %rbx, %rbx\n\t0x0f, 0x84, 0xed, 0xfe, 0xff, 0xff, //0x00005d90 je           LBB5_1187\n\t0x48, 0x89, 0xda, //0x00005d96 movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x00005d99 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00005d9c testq        %rdx, %rdx\n\t0x0f, 0x84, 0xbe, 0x00, 0x00, 0x00, //0x00005d9f je           LBB5_1216\n\t0x4c, 0x89, 0xc7, //0x00005da5 movq         %r8, %rdi\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00005da8 movq         $-1, %r8\n\t0x49, 0xd3, 0xe0, //0x00005daf shlq         %cl, %r8\n\t0x49, 0xf7, 0xd0, //0x00005db2 notq         %r8\n\t0x29, 0xc7, //0x00005db5 subl         %eax, %edi\n\t0x83, 0xc7, 0x01, //0x00005db7 addl         $1, %edi\n\t0x49, 0x89, 0xfa, //0x00005dba movq         %rdi, %r10\n\t0x31, 0xd2, //0x00005dbd xorl         %edx, %edx\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00005dbf movl         $1, %edi\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00005dc4 jmp          LBB5_1207\n\t//0x00005dc9 LBB5_1206\n\t0x48, 0x85, 0xc0, //0x00005dc9 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xff, //0x00005dcc cmovnel      %edi, %r15d\n\t0x48, 0x01, 0xdb, //0x00005dd0 addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00005dd3 leaq         (%rbx,%rbx,4), %rbx\n\t0x48, 0x85, 0xdb, //0x00005dd7 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x30, 0x00, 0x00, 0x00, //0x00005dda je           LBB5_1209\n\t//0x00005de0 LBB5_1207\n\t0x48, 0x89, 0xd8, //0x00005de0 movq         %rbx, %rax\n\t0x48, 0xd3, 0xe8, //0x00005de3 shrq         %cl, %rax\n\t0x4c, 0x21, 0xc3, //0x00005de6 andq         %r8, %rbx\n\t0x48, 0x63, 0xf2, //0x00005de9 movslq       %edx, %rsi\n\t0x49, 0x39, 0xf5, //0x00005dec cmpq         %rsi, %r13\n\t0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00005def jbe          LBB5_1206\n\t0x04, 0x30, //0x00005df5 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x31, //0x00005df7 movb         %al, (%r9,%rsi)\n\t0x83, 0xc6, 0x01, //0x00005dfb addl         $1, %esi\n\t0x89, 0xf2, //0x00005dfe movl         %esi, %edx\n\t0x48, 0x01, 0xdb, //0x00005e00 addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00005e03 leaq         (%rbx,%rbx,4), %rbx\n\t0x48, 0x85, 0xdb, //0x00005e07 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00005e0a jne          LBB5_1207\n\t//0x00005e10 LBB5_1209\n\t0x85, 0xd2, //0x00005e10 testl        %edx, %edx\n\t0x4d, 0x89, 0xd0, //0x00005e12 movq         %r10, %r8\n\t0x0f, 0x8e, 0x29, 0x00, 0x00, 0x00, //0x00005e15 jle          LBB5_1214\n\t0x89, 0xd0, //0x00005e1b movl         %edx, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00005e1d addq         $1, %rax\n\t//0x00005e21 LBB5_1211\n\t0x8d, 0x4a, 0xff, //0x00005e21 leal         $-1(%rdx), %ecx\n\t0x41, 0x80, 0x3c, 0x09, 0x30, //0x00005e24 cmpb         $48, (%r9,%rcx)\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00005e29 jne          LBB5_1215\n\t0x48, 0x83, 0xc0, 0xff, //0x00005e2f addq         $-1, %rax\n\t0x89, 0xca, //0x00005e33 movl         %ecx, %edx\n\t0x48, 0x83, 0xf8, 0x01, //0x00005e35 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00005e39 jg           LBB5_1211\n\t0xe9, 0x41, 0x00, 0x00, 0x00, //0x00005e3f jmp          LBB5_1213\n\t//0x00005e44 LBB5_1214\n\t0x0f, 0x84, 0x3b, 0x00, 0x00, 0x00, //0x00005e44 je           LBB5_1213\n\t//0x00005e4a LBB5_1215\n\t0x41, 0x89, 0xd2, //0x00005e4a movl         %edx, %r10d\n\t0x89, 0xd7, //0x00005e4d movl         %edx, %edi\n\t0x45, 0x01, 0xf4, //0x00005e4f addl         %r14d, %r12d\n\t0x45, 0x89, 0xe6, //0x00005e52 movl         %r12d, %r14d\n\t0x45, 0x85, 0xc0, //0x00005e55 testl        %r8d, %r8d\n\t0x0f, 0x8f, 0x3b, 0xfe, 0xff, 0xff, //0x00005e58 jg           LBB5_1190\n\t0xe9, 0x35, 0x00, 0x00, 0x00, //0x00005e5e jmp          LBB5_1219\n\t//0x00005e63 LBB5_1216\n\t0x4c, 0x89, 0x45, 0xc8, //0x00005e63 movq         %r8, $-56(%rbp)\n\t//0x00005e67 LBB5_1217\n\t0x48, 0x01, 0xdb, //0x00005e67 addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00005e6a leaq         (%rbx,%rbx,4), %rbx\n\t0x83, 0xc0, 0x01, //0x00005e6e addl         $1, %eax\n\t0x48, 0x89, 0xda, //0x00005e71 movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x00005e74 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00005e77 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00005e7a je           LBB5_1217\n\t0xe9, 0x83, 0xfe, 0xff, 0xff, //0x00005e80 jmp          LBB5_1198\n\t//0x00005e85 LBB5_1213\n\t0x45, 0x01, 0xf4, //0x00005e85 addl         %r14d, %r12d\n\t0x45, 0x31, 0xc0, //0x00005e88 xorl         %r8d, %r8d\n\t0x45, 0x31, 0xd2, //0x00005e8b xorl         %r10d, %r10d\n\t0x31, 0xd2, //0x00005e8e xorl         %edx, %edx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00005e90 jmp          LBB5_1219\n\t//0x00005e95 LBB5_1218\n\t0x44, 0x89, 0xd2, //0x00005e95 movl         %r10d, %edx\n\t//0x00005e98 LBB5_1219\n\t0x4c, 0x89, 0x65, 0xa8, //0x00005e98 movq         %r12, $-88(%rbp)\n\t0x49, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00005e9c movabsq      $1152921504606846975, %r12\n\t0x49, 0x8d, 0x41, 0x01, //0x00005ea6 leaq         $1(%r9), %rax\n\t0x48, 0x89, 0x85, 0x58, 0xff, 0xff, 0xff, //0x00005eaa movq         %rax, $-168(%rbp)\n\t0x89, 0xd7, //0x00005eb1 movl         %edx, %edi\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00005eb3 jmp          LBB5_1223\n\t//0x00005eb8 LBB5_1220\n\t0x31, 0xd2, //0x00005eb8 xorl         %edx, %edx\n\t//0x00005eba LBB5_1221\n\t0x31, 0xff, //0x00005eba xorl         %edi, %edi\n\t//0x00005ebc LBB5_1222\n\t0x48, 0x8b, 0x45, 0xa8, //0x00005ebc movq         $-88(%rbp), %rax\n\t0x29, 0xc8, //0x00005ec0 subl         %ecx, %eax\n\t0x48, 0x89, 0x45, 0xa8, //0x00005ec2 movq         %rax, $-88(%rbp)\n\t//0x00005ec6 LBB5_1223\n\t0x45, 0x85, 0xc0, //0x00005ec6 testl        %r8d, %r8d\n\t0x0f, 0x88, 0x15, 0x00, 0x00, 0x00, //0x00005ec9 js           LBB5_1228\n\t0x0f, 0x85, 0x41, 0x07, 0x00, 0x00, //0x00005ecf jne          LBB5_1322\n\t0x41, 0x80, 0x39, 0x35, //0x00005ed5 cmpb         $53, (%r9)\n\t0x0f, 0x8c, 0x27, 0x00, 0x00, 0x00, //0x00005ed9 jl           LBB5_1226\n\t0xe9, 0x32, 0x07, 0x00, 0x00, //0x00005edf jmp          LBB5_1322\n\t//0x00005ee4 LBB5_1228\n\t0x41, 0x83, 0xf8, 0xf8, //0x00005ee4 cmpl         $-8, %r8d\n\t0x0f, 0x8d, 0x18, 0x00, 0x00, 0x00, //0x00005ee8 jge          LBB5_1226\n\t0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00005eee movl         $27, %ecx\n\t0x85, 0xd2, //0x00005ef3 testl        %edx, %edx\n\t0x0f, 0x84, 0xbd, 0xff, 0xff, 0xff, //0x00005ef5 je           LBB5_1220\n\t0x4c, 0x89, 0x45, 0xc8, //0x00005efb movq         %r8, $-56(%rbp)\n\t0x89, 0xd7, //0x00005eff movl         %edx, %edi\n\t0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00005f01 jmp          LBB5_1231\n\t//0x00005f06 LBB5_1226\n\t0x44, 0x89, 0xc0, //0x00005f06 movl         %r8d, %eax\n\t0xf7, 0xd8, //0x00005f09 negl         %eax\n\t0x48, 0x8d, 0x0d, 0x5e, 0x94, 0x00, 0x00, //0x00005f0b leaq         $37982(%rip), %rcx  /* _POW_TAB+0(%rip) */\n\t0x8b, 0x0c, 0x81, //0x00005f12 movl         (%rcx,%rax,4), %ecx\n\t0x85, 0xff, //0x00005f15 testl        %edi, %edi\n\t0x0f, 0x84, 0x9d, 0xff, 0xff, 0xff, //0x00005f17 je           LBB5_1221\n\t0x4c, 0x89, 0x45, 0xc8, //0x00005f1d movq         %r8, $-56(%rbp)\n\t//0x00005f21 LBB5_1231\n\t0x89, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x00005f21 movl         %ecx, $-144(%rbp)\n\t0x89, 0xc9, //0x00005f27 movl         %ecx, %ecx\n\t0x4c, 0x6b, 0xc1, 0x68, //0x00005f29 imulq        $104, %rcx, %r8\n\t0x48, 0x8d, 0x05, 0x6c, 0x94, 0x00, 0x00, //0x00005f2d leaq         $37996(%rip), %rax  /* _LSHIFT_TAB+0(%rip) */\n\t0x45, 0x8b, 0x34, 0x00, //0x00005f34 movl         (%r8,%rax), %r14d\n\t0x48, 0x63, 0xd7, //0x00005f38 movslq       %edi, %rdx\n\t0x49, 0x8d, 0x34, 0x00, //0x00005f3b leaq         (%r8,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x00005f3f addq         $4, %rsi\n\t0x31, 0xdb, //0x00005f43 xorl         %ebx, %ebx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005f45 .p2align 4, 0x90\n\t//0x00005f50 LBB5_1232\n\t0x0f, 0xb6, 0x04, 0x1e, //0x00005f50 movzbl       (%rsi,%rbx), %eax\n\t0x84, 0xc0, //0x00005f54 testb        %al, %al\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00005f56 je           LBB5_1237\n\t0x41, 0x38, 0x04, 0x19, //0x00005f5c cmpb         %al, (%r9,%rbx)\n\t0x0f, 0x85, 0x05, 0x01, 0x00, 0x00, //0x00005f60 jne          LBB5_1246\n\t0x48, 0x83, 0xc3, 0x01, //0x00005f66 addq         $1, %rbx\n\t0x48, 0x39, 0xda, //0x00005f6a cmpq         %rbx, %rdx\n\t0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00005f6d jne          LBB5_1232\n\t0x89, 0xf8, //0x00005f73 movl         %edi, %eax\n\t0x48, 0x8d, 0x15, 0x24, 0x94, 0x00, 0x00, //0x00005f75 leaq         $37924(%rip), %rdx  /* _LSHIFT_TAB+0(%rip) */\n\t0x49, 0x01, 0xd0, //0x00005f7c addq         %rdx, %r8\n\t0x42, 0x80, 0x7c, 0x00, 0x04, 0x00, //0x00005f7f cmpb         $0, $4(%rax,%r8)\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00005f85 je           LBB5_1237\n\t//0x00005f8b LBB5_1236\n\t0x41, 0x83, 0xc6, 0xff, //0x00005f8b addl         $-1, %r14d\n\t//0x00005f8f LBB5_1237\n\t0x85, 0xff, //0x00005f8f testl        %edi, %edi\n\t0x0f, 0x8e, 0xca, 0x00, 0x00, 0x00, //0x00005f91 jle          LBB5_1245\n\t0x4c, 0x89, 0xb5, 0x68, 0xff, 0xff, 0xff, //0x00005f97 movq         %r14, $-152(%rbp)\n\t0x41, 0x8d, 0x04, 0x3e, //0x00005f9e leal         (%r14,%rdi), %eax\n\t0x89, 0xfb, //0x00005fa2 movl         %edi, %ebx\n\t0x48, 0x98, //0x00005fa4 cltq         \n\t0x49, 0x89, 0xc6, //0x00005fa6 movq         %rax, %r14\n\t0x49, 0xc1, 0xe6, 0x20, //0x00005fa9 shlq         $32, %r14\n\t0x48, 0x83, 0xc0, 0xff, //0x00005fad addq         $-1, %rax\n\t0x48, 0x83, 0xc3, 0x01, //0x00005fb1 addq         $1, %rbx\n\t0x83, 0xc7, 0xff, //0x00005fb5 addl         $-1, %edi\n\t0x45, 0x31, 0xc0, //0x00005fb8 xorl         %r8d, %r8d\n\t0xe9, 0x35, 0x00, 0x00, 0x00, //0x00005fbb jmp          LBB5_1241\n\t//0x00005fc0 .p2align 4, 0x90\n\t//0x00005fc0 LBB5_1239\n\t0x48, 0x85, 0xc0, //0x00005fc0 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00005fc3 movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xf8, //0x00005fc8 cmovnel      %eax, %r15d\n\t//0x00005fcc LBB5_1240\n\t0x48, 0xb8, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00005fcc movabsq      $-4294967041, %rax\n\t0x49, 0x01, 0xc6, //0x00005fd6 addq         %rax, %r14\n\t0x49, 0x81, 0xc6, 0x01, 0xff, 0xff, 0xff, //0x00005fd9 addq         $-255, %r14\n\t0x49, 0x8d, 0x43, 0xff, //0x00005fe0 leaq         $-1(%r11), %rax\n\t0x48, 0x83, 0xc3, 0xff, //0x00005fe4 addq         $-1, %rbx\n\t0x83, 0xc7, 0xff, //0x00005fe8 addl         $-1, %edi\n\t0x48, 0x83, 0xfb, 0x01, //0x00005feb cmpq         $1, %rbx\n\t0x0f, 0x8e, 0x4d, 0x00, 0x00, 0x00, //0x00005fef jle          LBB5_1243\n\t//0x00005ff5 LBB5_1241\n\t0x49, 0x89, 0xc3, //0x00005ff5 movq         %rax, %r11\n\t0x89, 0xf8, //0x00005ff8 movl         %edi, %eax\n\t0x49, 0x0f, 0xbe, 0x34, 0x01, //0x00005ffa movsbq       (%r9,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x00005fff addq         $-48, %rsi\n\t0x48, 0xd3, 0xe6, //0x00006003 shlq         %cl, %rsi\n\t0x4c, 0x01, 0xc6, //0x00006006 addq         %r8, %rsi\n\t0x48, 0x89, 0xf0, //0x00006009 movq         %rsi, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000600c movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00006016 mulq         %rdx\n\t0x49, 0x89, 0xd0, //0x00006019 movq         %rdx, %r8\n\t0x49, 0xc1, 0xe8, 0x03, //0x0000601c shrq         $3, %r8\n\t0x4b, 0x8d, 0x04, 0x00, //0x00006020 leaq         (%r8,%r8), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x00006024 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf0, //0x00006028 movq         %rsi, %rax\n\t0x48, 0x29, 0xd0, //0x0000602b subq         %rdx, %rax\n\t0x4d, 0x39, 0xeb, //0x0000602e cmpq         %r13, %r11\n\t0x0f, 0x83, 0x89, 0xff, 0xff, 0xff, //0x00006031 jae          LBB5_1239\n\t0x04, 0x30, //0x00006037 addb         $48, %al\n\t0x43, 0x88, 0x04, 0x19, //0x00006039 movb         %al, (%r9,%r11)\n\t0xe9, 0x8a, 0xff, 0xff, 0xff, //0x0000603d jmp          LBB5_1240\n\t//0x00006042 LBB5_1243\n\t0x48, 0x83, 0xfe, 0x0a, //0x00006042 cmpq         $10, %rsi\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00006046 movl         $1, %edi\n\t0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x0000604b jae          LBB5_1247\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00006051 movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0xb5, 0x68, 0xff, 0xff, 0xff, //0x00006055 movq         $-152(%rbp), %r14\n\t0xe9, 0x89, 0x00, 0x00, 0x00, //0x0000605c jmp          LBB5_1251\n\t//0x00006061 LBB5_1245\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00006061 movl         $1, %edi\n\t0xe9, 0x7f, 0x00, 0x00, 0x00, //0x00006066 jmp          LBB5_1251\n\t//0x0000606b LBB5_1246\n\t0x0f, 0x8c, 0x1a, 0xff, 0xff, 0xff, //0x0000606b jl           LBB5_1236\n\t0xe9, 0x19, 0xff, 0xff, 0xff, //0x00006071 jmp          LBB5_1237\n\t//0x00006076 LBB5_1247\n\t0x49, 0x63, 0xcb, //0x00006076 movslq       %r11d, %rcx\n\t0x48, 0x83, 0xc1, 0xff, //0x00006079 addq         $-1, %rcx\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x0000607d movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0xb5, 0x68, 0xff, 0xff, 0xff, //0x00006081 movq         $-152(%rbp), %r14\n\t0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00006088 jmp          LBB5_1249\n\t0x90, 0x90, 0x90, //0x0000608d .p2align 4, 0x90\n\t//0x00006090 LBB5_1248\n\t0x48, 0x85, 0xc0, //0x00006090 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xff, //0x00006093 cmovnel      %edi, %r15d\n\t0x48, 0x83, 0xc1, 0xff, //0x00006097 addq         $-1, %rcx\n\t0x49, 0x83, 0xf8, 0x09, //0x0000609b cmpq         $9, %r8\n\t0x49, 0x89, 0xd0, //0x0000609f movq         %rdx, %r8\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x000060a2 jbe          LBB5_1251\n\t//0x000060a8 LBB5_1249\n\t0x4c, 0x89, 0xc0, //0x000060a8 movq         %r8, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000060ab movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x000060b5 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x000060b8 shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x000060bc leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x34, 0x80, //0x000060c0 leaq         (%rax,%rax,4), %rsi\n\t0x4c, 0x89, 0xc0, //0x000060c4 movq         %r8, %rax\n\t0x48, 0x29, 0xf0, //0x000060c7 subq         %rsi, %rax\n\t0x4c, 0x39, 0xe9, //0x000060ca cmpq         %r13, %rcx\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x000060cd jae          LBB5_1248\n\t0x04, 0x30, //0x000060d3 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x09, //0x000060d5 movb         %al, (%r9,%rcx)\n\t0x48, 0x83, 0xc1, 0xff, //0x000060d9 addq         $-1, %rcx\n\t0x49, 0x83, 0xf8, 0x09, //0x000060dd cmpq         $9, %r8\n\t0x49, 0x89, 0xd0, //0x000060e1 movq         %rdx, %r8\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x000060e4 ja           LBB5_1249\n\t//0x000060ea LBB5_1251\n\t0x45, 0x01, 0xf2, //0x000060ea addl         %r14d, %r10d\n\t0x4d, 0x63, 0xd2, //0x000060ed movslq       %r10d, %r10\n\t0x4d, 0x39, 0xd5, //0x000060f0 cmpq         %r10, %r13\n\t0x45, 0x0f, 0x46, 0xd5, //0x000060f3 cmovbel      %r13d, %r10d\n\t0x4c, 0x8b, 0x45, 0xc8, //0x000060f7 movq         $-56(%rbp), %r8\n\t0x45, 0x01, 0xf0, //0x000060fb addl         %r14d, %r8d\n\t0x45, 0x85, 0xd2, //0x000060fe testl        %r10d, %r10d\n\t0x0f, 0x8e, 0x3d, 0x00, 0x00, 0x00, //0x00006101 jle          LBB5_1256\n\t0x41, 0x8d, 0x42, 0xff, //0x00006107 leal         $-1(%r10), %eax\n\t0x41, 0x80, 0x3c, 0x01, 0x30, //0x0000610b cmpb         $48, (%r9,%rax)\n\t0x8b, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x00006110 movl         $-144(%rbp), %ecx\n\t0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00006116 jne          LBB5_1258\n\t0x44, 0x89, 0xd0, //0x0000611c movl         %r10d, %eax\n\t0x90, //0x0000611f .p2align 4, 0x90\n\t//0x00006120 LBB5_1254\n\t0x48, 0x83, 0xf8, 0x01, //0x00006120 cmpq         $1, %rax\n\t0x0f, 0x8e, 0x26, 0x00, 0x00, 0x00, //0x00006124 jle          LBB5_1257\n\t0x4c, 0x8d, 0x50, 0xff, //0x0000612a leaq         $-1(%rax), %r10\n\t0x83, 0xc0, 0xfe, //0x0000612e addl         $-2, %eax\n\t0x41, 0x80, 0x3c, 0x01, 0x30, //0x00006131 cmpb         $48, (%r9,%rax)\n\t0x4c, 0x89, 0xd0, //0x00006136 movq         %r10, %rax\n\t0x0f, 0x84, 0xe1, 0xff, 0xff, 0xff, //0x00006139 je           LBB5_1254\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x0000613f jmp          LBB5_1258\n\t//0x00006144 LBB5_1256\n\t0x8b, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x00006144 movl         $-144(%rbp), %ecx\n\t0x0f, 0x85, 0x06, 0x00, 0x00, 0x00, //0x0000614a jne          LBB5_1258\n\t//0x00006150 LBB5_1257\n\t0x45, 0x31, 0xc0, //0x00006150 xorl         %r8d, %r8d\n\t0x45, 0x31, 0xd2, //0x00006153 xorl         %r10d, %r10d\n\t//0x00006156 LBB5_1258\n\t0x85, 0xc9, //0x00006156 testl        %ecx, %ecx\n\t0x0f, 0x88, 0x0b, 0x00, 0x00, 0x00, //0x00006158 js           LBB5_1260\n\t0x44, 0x89, 0xd2, //0x0000615e movl         %r10d, %edx\n\t0x44, 0x89, 0xd7, //0x00006161 movl         %r10d, %edi\n\t0xe9, 0x53, 0xfd, 0xff, 0xff, //0x00006164 jmp          LBB5_1222\n\t//0x00006169 LBB5_1260\n\t0x4c, 0x89, 0x45, 0xc8, //0x00006169 movq         %r8, $-56(%rbp)\n\t0x83, 0xf9, 0xc3, //0x0000616d cmpl         $-61, %ecx\n\t0x0f, 0x8f, 0x38, 0x02, 0x00, 0x00, //0x00006170 jg           LBB5_1288\n\t0x41, 0x89, 0xc8, //0x00006176 movl         %ecx, %r8d\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00006179 jmp          LBB5_1266\n\t//0x0000617e LBB5_1263\n\t0x31, 0xc0, //0x0000617e xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x00006180 movq         %rax, $-56(%rbp)\n\t//0x00006184 LBB5_1264\n\t0x31, 0xc0, //0x00006184 xorl         %eax, %eax\n\t//0x00006186 LBB5_1265\n\t0x41, 0x8d, 0x48, 0x3c, //0x00006186 leal         $60(%r8), %ecx\n\t0x41, 0x89, 0xc2, //0x0000618a movl         %eax, %r10d\n\t0x41, 0x83, 0xf8, 0x88, //0x0000618d cmpl         $-120, %r8d\n\t0x41, 0x89, 0xc8, //0x00006191 movl         %ecx, %r8d\n\t0x0f, 0x8d, 0x17, 0x02, 0x00, 0x00, //0x00006194 jge          LBB5_1289\n\t//0x0000619a LBB5_1266\n\t0x45, 0x85, 0xd2, //0x0000619a testl        %r10d, %r10d\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x0000619d movl         $0, %esi\n\t0x41, 0x0f, 0x4f, 0xf2, //0x000061a2 cmovgl       %r10d, %esi\n\t0x31, 0xc0, //0x000061a6 xorl         %eax, %eax\n\t0x31, 0xc9, //0x000061a8 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000061aa .p2align 4, 0x90\n\t//0x000061b0 LBB5_1267\n\t0x48, 0x39, 0xc6, //0x000061b0 cmpq         %rax, %rsi\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000061b3 je           LBB5_1270\n\t0x48, 0x8d, 0x0c, 0x89, //0x000061b9 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x14, 0x01, //0x000061bd movsbq       (%r9,%rax), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x000061c2 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x000061c6 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x000061ca addq         $1, %rax\n\t0x49, 0x8d, 0x54, 0x24, 0x01, //0x000061ce leaq         $1(%r12), %rdx\n\t0x48, 0x39, 0xd1, //0x000061d3 cmpq         %rdx, %rcx\n\t0x0f, 0x82, 0xd4, 0xff, 0xff, 0xff, //0x000061d6 jb           LBB5_1267\n\t0x89, 0xc6, //0x000061dc movl         %eax, %esi\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x000061de jmp          LBB5_1272\n\t//0x000061e3 LBB5_1270\n\t0x48, 0x85, 0xc9, //0x000061e3 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x98, 0xff, 0xff, 0xff, //0x000061e6 je           LBB5_1264\n\t0x90, 0x90, 0x90, 0x90, //0x000061ec .p2align 4, 0x90\n\t//0x000061f0 LBB5_1271\n\t0x48, 0x01, 0xc9, //0x000061f0 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000061f3 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc6, 0x01, //0x000061f7 addl         $1, %esi\n\t0x49, 0x8d, 0x44, 0x24, 0x01, //0x000061fa leaq         $1(%r12), %rax\n\t0x48, 0x39, 0xc1, //0x000061ff cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xe8, 0xff, 0xff, 0xff, //0x00006202 jb           LBB5_1271\n\t//0x00006208 LBB5_1272\n\t0x48, 0x8b, 0x45, 0xc8, //0x00006208 movq         $-56(%rbp), %rax\n\t0x29, 0xf0, //0x0000620c subl         %esi, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x0000620e movq         %rax, $-56(%rbp)\n\t0x44, 0x89, 0xd0, //0x00006212 movl         %r10d, %eax\n\t0x29, 0xf0, //0x00006215 subl         %esi, %eax\n\t0x0f, 0x8e, 0x31, 0x00, 0x00, 0x00, //0x00006217 jle          LBB5_1275\n\t0x48, 0x63, 0xf6, //0x0000621d movslq       %esi, %rsi\n\t0x49, 0x63, 0xd2, //0x00006220 movslq       %r10d, %rdx\n\t0x49, 0x89, 0xd2, //0x00006223 movq         %rdx, %r10\n\t0x49, 0x29, 0xf2, //0x00006226 subq         %rsi, %r10\n\t0x48, 0x89, 0xf7, //0x00006229 movq         %rsi, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000622c notq         %rdi\n\t0x48, 0x01, 0xd7, //0x0000622f addq         %rdx, %rdi\n\t0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00006232 jne          LBB5_1276\n\t0x31, 0xdb, //0x00006238 xorl         %ebx, %ebx\n\t0x41, 0xf6, 0xc2, 0x01, //0x0000623a testb        $1, %r10b\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000623e movl         $1, %edi\n\t0x0f, 0x85, 0x96, 0x00, 0x00, 0x00, //0x00006243 jne          LBB5_1279\n\t0xe9, 0xb3, 0x00, 0x00, 0x00, //0x00006249 jmp          LBB5_1280\n\t//0x0000624e LBB5_1275\n\t0x31, 0xc0, //0x0000624e xorl         %eax, %eax\n\t0xe9, 0xd8, 0x00, 0x00, 0x00, //0x00006250 jmp          LBB5_1282\n\t//0x00006255 LBB5_1276\n\t0x4d, 0x89, 0xde, //0x00006255 movq         %r11, %r14\n\t0x4d, 0x89, 0xd3, //0x00006258 movq         %r10, %r11\n\t0x49, 0x83, 0xe3, 0xfe, //0x0000625b andq         $-2, %r11\n\t0x49, 0xf7, 0xdb, //0x0000625f negq         %r11\n\t0x31, 0xdb, //0x00006262 xorl         %ebx, %ebx\n\t0x48, 0x8b, 0x95, 0x58, 0xff, 0xff, 0xff, //0x00006264 movq         $-168(%rbp), %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000626b .p2align 4, 0x90\n\t//0x00006270 LBB5_1277\n\t0x48, 0x89, 0xcf, //0x00006270 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x00006273 shrq         $60, %rdi\n\t0x4c, 0x21, 0xe1, //0x00006277 andq         %r12, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x0000627a orb          $48, %dil\n\t0x40, 0x88, 0x7a, 0xff, //0x0000627e movb         %dil, $-1(%rdx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00006282 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x7c, 0x32, 0xff, //0x00006286 movsbq       $-1(%rdx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x0000628c leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00006290 addq         $-48, %rcx\n\t0x48, 0x89, 0xcf, //0x00006294 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x00006297 shrq         $60, %rdi\n\t0x4c, 0x21, 0xe1, //0x0000629b andq         %r12, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x0000629e orb          $48, %dil\n\t0x40, 0x88, 0x3a, //0x000062a2 movb         %dil, (%rdx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x000062a5 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x3c, 0x32, //0x000062a9 movsbq       (%rdx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x000062ae leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x000062b2 addq         $-48, %rcx\n\t0x48, 0x83, 0xc2, 0x02, //0x000062b6 addq         $2, %rdx\n\t0x48, 0x83, 0xc3, 0xfe, //0x000062ba addq         $-2, %rbx\n\t0x49, 0x39, 0xdb, //0x000062be cmpq         %rbx, %r11\n\t0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x000062c1 jne          LBB5_1277\n\t0x48, 0x29, 0xde, //0x000062c7 subq         %rbx, %rsi\n\t0x48, 0xf7, 0xdb, //0x000062ca negq         %rbx\n\t0x4d, 0x89, 0xf3, //0x000062cd movq         %r14, %r11\n\t0x41, 0xf6, 0xc2, 0x01, //0x000062d0 testb        $1, %r10b\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x000062d4 movl         $1, %edi\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x000062d9 je           LBB5_1280\n\t//0x000062df LBB5_1279\n\t0x48, 0x89, 0xca, //0x000062df movq         %rcx, %rdx\n\t0x48, 0xc1, 0xea, 0x3c, //0x000062e2 shrq         $60, %rdx\n\t0x80, 0xca, 0x30, //0x000062e6 orb          $48, %dl\n\t0x41, 0x88, 0x14, 0x19, //0x000062e9 movb         %dl, (%r9,%rbx)\n\t0x4c, 0x21, 0xe1, //0x000062ed andq         %r12, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000062f0 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x14, 0x31, //0x000062f4 movsbq       (%r9,%rsi), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x000062f9 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x000062fd addq         $-48, %rcx\n\t//0x00006301 LBB5_1280\n\t0x48, 0x85, 0xc9, //0x00006301 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x00006304 jne          LBB5_1282\n\t0xe9, 0x51, 0x00, 0x00, 0x00, //0x0000630a jmp          LBB5_1284\n\t0x90, //0x0000630f .p2align 4, 0x90\n\t//0x00006310 LBB5_1281\n\t0x49, 0x8d, 0x74, 0x24, 0x01, //0x00006310 leaq         $1(%r12), %rsi\n\t0x48, 0x39, 0xf1, //0x00006315 cmpq         %rsi, %rcx\n\t0x44, 0x0f, 0x43, 0xff, //0x00006318 cmovael      %edi, %r15d\n\t0x48, 0x8d, 0x0c, 0x12, //0x0000631c leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00006320 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x00006324 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00006327 je           LBB5_1284\n\t//0x0000632d LBB5_1282\n\t0x48, 0x89, 0xca, //0x0000632d movq         %rcx, %rdx\n\t0x4c, 0x21, 0xe2, //0x00006330 andq         %r12, %rdx\n\t0x48, 0x63, 0xf0, //0x00006333 movslq       %eax, %rsi\n\t0x49, 0x39, 0xf5, //0x00006336 cmpq         %rsi, %r13\n\t0x0f, 0x86, 0xd1, 0xff, 0xff, 0xff, //0x00006339 jbe          LBB5_1281\n\t0x48, 0xc1, 0xe9, 0x3c, //0x0000633f shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x00006343 orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x31, //0x00006346 movb         %cl, (%r9,%rsi)\n\t0x83, 0xc6, 0x01, //0x0000634a addl         $1, %esi\n\t0x89, 0xf0, //0x0000634d movl         %esi, %eax\n\t0x48, 0x8d, 0x0c, 0x12, //0x0000634f leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00006353 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x00006357 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x0000635a jne          LBB5_1282\n\t//0x00006360 LBB5_1284\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00006360 movq         $-56(%rbp), %rcx\n\t0x83, 0xc1, 0x01, //0x00006364 addl         $1, %ecx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00006367 movq         %rcx, $-56(%rbp)\n\t0x85, 0xc0, //0x0000636b testl        %eax, %eax\n\t0x0f, 0x8e, 0x30, 0x00, 0x00, 0x00, //0x0000636d jle          LBB5_1262\n\t0x89, 0xc1, //0x00006373 movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x00006375 addq         $1, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006379 .p2align 4, 0x90\n\t//0x00006380 LBB5_1286\n\t0x8d, 0x50, 0xff, //0x00006380 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x11, 0x30, //0x00006383 cmpb         $48, (%r9,%rdx)\n\t0x0f, 0x85, 0xf8, 0xfd, 0xff, 0xff, //0x00006388 jne          LBB5_1265\n\t0x48, 0x83, 0xc1, 0xff, //0x0000638e addq         $-1, %rcx\n\t0x89, 0xd0, //0x00006392 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00006394 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00006398 jg           LBB5_1286\n\t0xe9, 0xdb, 0xfd, 0xff, 0xff, //0x0000639e jmp          LBB5_1263\n\t//0x000063a3 LBB5_1262\n\t0x0f, 0x85, 0xdd, 0xfd, 0xff, 0xff, //0x000063a3 jne          LBB5_1265\n\t0xe9, 0xd0, 0xfd, 0xff, 0xff, //0x000063a9 jmp          LBB5_1263\n\t//0x000063ae LBB5_1288\n\t0x44, 0x89, 0xd0, //0x000063ae movl         %r10d, %eax\n\t//0x000063b1 LBB5_1289\n\t0xf7, 0xd9, //0x000063b1 negl         %ecx\n\t0x85, 0xc0, //0x000063b3 testl        %eax, %eax\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x000063b5 movl         $0, %esi\n\t0x0f, 0x4f, 0xf0, //0x000063ba cmovgl       %eax, %esi\n\t0x31, 0xff, //0x000063bd xorl         %edi, %edi\n\t0x45, 0x31, 0xdb, //0x000063bf xorl         %r11d, %r11d\n\t0x4c, 0x8b, 0x45, 0xc8, //0x000063c2 movq         $-56(%rbp), %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000063c6 .p2align 4, 0x90\n\t//0x000063d0 LBB5_1290\n\t0x48, 0x39, 0xfe, //0x000063d0 cmpq         %rdi, %rsi\n\t0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x000063d3 je           LBB5_1296\n\t0x4b, 0x8d, 0x14, 0x9b, //0x000063d9 leaq         (%r11,%r11,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x39, //0x000063dd movsbq       (%r9,%rdi), %rbx\n\t0x4c, 0x8d, 0x1c, 0x53, //0x000063e2 leaq         (%rbx,%rdx,2), %r11\n\t0x49, 0x83, 0xc3, 0xd0, //0x000063e6 addq         $-48, %r11\n\t0x48, 0x83, 0xc7, 0x01, //0x000063ea addq         $1, %rdi\n\t0x4c, 0x89, 0xda, //0x000063ee movq         %r11, %rdx\n\t0x48, 0xd3, 0xea, //0x000063f1 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x000063f4 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000063f7 je           LBB5_1290\n\t0x89, 0xfe, //0x000063fd movl         %edi, %esi\n\t//0x000063ff LBB5_1293\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000063ff movq         $-1, %r14\n\t0x49, 0xd3, 0xe6, //0x00006406 shlq         %cl, %r14\n\t0x49, 0xf7, 0xd6, //0x00006409 notq         %r14\n\t0x41, 0x89, 0xc2, //0x0000640c movl         %eax, %r10d\n\t0x41, 0x29, 0xf2, //0x0000640f subl         %esi, %r10d\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00006412 movl         $1, %edi\n\t0x0f, 0x8e, 0x78, 0x00, 0x00, 0x00, //0x00006417 jle          LBB5_1302\n\t0x4c, 0x63, 0xc6, //0x0000641d movslq       %esi, %r8\n\t0x48, 0x98, //0x00006420 cltq         \n\t0x48, 0x89, 0xc2, //0x00006422 movq         %rax, %rdx\n\t0x4c, 0x29, 0xc2, //0x00006425 subq         %r8, %rdx\n\t0x4c, 0x89, 0xc3, //0x00006428 movq         %r8, %rbx\n\t0x48, 0xf7, 0xd3, //0x0000642b notq         %rbx\n\t0x48, 0x01, 0xc3, //0x0000642e addq         %rax, %rbx\n\t0x0f, 0x85, 0x76, 0x00, 0x00, 0x00, //0x00006431 jne          LBB5_1304\n\t0x31, 0xdb, //0x00006437 xorl         %ebx, %ebx\n\t0xe9, 0xf6, 0x00, 0x00, 0x00, //0x00006439 jmp          LBB5_1307\n\t//0x0000643e LBB5_1296\n\t0x4d, 0x85, 0xdb, //0x0000643e testq        %r11, %r11\n\t0x0f, 0x84, 0x56, 0x00, 0x00, 0x00, //0x00006441 je           LBB5_1303\n\t0x4c, 0x89, 0xdf, //0x00006447 movq         %r11, %rdi\n\t0x48, 0xd3, 0xef, //0x0000644a shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x0000644d testq        %rdi, %rdi\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00006450 je           LBB5_1301\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00006456 movq         $-1, %r14\n\t0x49, 0xd3, 0xe6, //0x0000645d shlq         %cl, %r14\n\t0x49, 0xf7, 0xd6, //0x00006460 notq         %r14\n\t0x41, 0x29, 0xf0, //0x00006463 subl         %esi, %r8d\n\t0x41, 0x83, 0xc0, 0x01, //0x00006466 addl         $1, %r8d\n\t0x45, 0x31, 0xd2, //0x0000646a xorl         %r10d, %r10d\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000646d movl         $1, %edi\n\t0xe9, 0xf9, 0x00, 0x00, 0x00, //0x00006472 jmp          LBB5_1299\n\t//0x00006477 LBB5_1301\n\t0x4d, 0x01, 0xdb, //0x00006477 addq         %r11, %r11\n\t0x4f, 0x8d, 0x1c, 0x9b, //0x0000647a leaq         (%r11,%r11,4), %r11\n\t0x83, 0xc6, 0x01, //0x0000647e addl         $1, %esi\n\t0x4c, 0x89, 0xdf, //0x00006481 movq         %r11, %rdi\n\t0x48, 0xd3, 0xef, //0x00006484 shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x00006487 testq        %rdi, %rdi\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000648a je           LBB5_1301\n\t0xe9, 0x6a, 0xff, 0xff, 0xff, //0x00006490 jmp          LBB5_1293\n\t//0x00006495 LBB5_1302\n\t0x45, 0x31, 0xd2, //0x00006495 xorl         %r10d, %r10d\n\t0xe9, 0xc4, 0x00, 0x00, 0x00, //0x00006498 jmp          LBB5_1310\n\t//0x0000649d LBB5_1303\n\t0x45, 0x31, 0xd2, //0x0000649d xorl         %r10d, %r10d\n\t0x31, 0xd2, //0x000064a0 xorl         %edx, %edx\n\t0x31, 0xff, //0x000064a2 xorl         %edi, %edi\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x000064a4 movq         $-72(%rbp), %r11\n\t0xe9, 0x5e, 0x01, 0x00, 0x00, //0x000064a8 jmp          LBB5_1321\n\t//0x000064ad LBB5_1304\n\t0x48, 0x89, 0x95, 0x40, 0xff, 0xff, 0xff, //0x000064ad movq         %rdx, $-192(%rbp)\n\t0x48, 0x83, 0xe2, 0xfe, //0x000064b4 andq         $-2, %rdx\n\t0x48, 0xf7, 0xda, //0x000064b8 negq         %rdx\n\t0x48, 0x89, 0x95, 0x68, 0xff, 0xff, 0xff, //0x000064bb movq         %rdx, $-152(%rbp)\n\t0x31, 0xdb, //0x000064c2 xorl         %ebx, %ebx\n\t0x48, 0x8b, 0x85, 0x58, 0xff, 0xff, 0xff, //0x000064c4 movq         $-168(%rbp), %rax\n\t//0x000064cb LBB5_1305\n\t0x4c, 0x89, 0xda, //0x000064cb movq         %r11, %rdx\n\t0x48, 0xd3, 0xea, //0x000064ce shrq         %cl, %rdx\n\t0x4d, 0x21, 0xf3, //0x000064d1 andq         %r14, %r11\n\t0x80, 0xc2, 0x30, //0x000064d4 addb         $48, %dl\n\t0x88, 0x50, 0xff, //0x000064d7 movb         %dl, $-1(%rax)\n\t0x4b, 0x8d, 0x14, 0x9b, //0x000064da leaq         (%r11,%r11,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x7c, 0x00, 0xff, //0x000064de movsbq       $-1(%rax,%r8), %rdi\n\t0x48, 0x8d, 0x14, 0x57, //0x000064e4 leaq         (%rdi,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x000064e8 addq         $-48, %rdx\n\t0x48, 0x89, 0xd7, //0x000064ec movq         %rdx, %rdi\n\t0x48, 0xd3, 0xef, //0x000064ef shrq         %cl, %rdi\n\t0x4c, 0x21, 0xf2, //0x000064f2 andq         %r14, %rdx\n\t0x40, 0x80, 0xc7, 0x30, //0x000064f5 addb         $48, %dil\n\t0x40, 0x88, 0x38, //0x000064f9 movb         %dil, (%rax)\n\t0x48, 0x8d, 0x14, 0x92, //0x000064fc leaq         (%rdx,%rdx,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x3c, 0x00, //0x00006500 movsbq       (%rax,%r8), %rdi\n\t0x4c, 0x8d, 0x1c, 0x57, //0x00006505 leaq         (%rdi,%rdx,2), %r11\n\t0x49, 0x83, 0xc3, 0xd0, //0x00006509 addq         $-48, %r11\n\t0x48, 0x83, 0xc0, 0x02, //0x0000650d addq         $2, %rax\n\t0x48, 0x83, 0xc3, 0xfe, //0x00006511 addq         $-2, %rbx\n\t0x48, 0x39, 0x9d, 0x68, 0xff, 0xff, 0xff, //0x00006515 cmpq         %rbx, $-152(%rbp)\n\t0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x0000651c jne          LBB5_1305\n\t0x49, 0x29, 0xd8, //0x00006522 subq         %rbx, %r8\n\t0x48, 0xf7, 0xdb, //0x00006525 negq         %rbx\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00006528 movl         $1, %edi\n\t0x48, 0x8b, 0x95, 0x40, 0xff, 0xff, 0xff, //0x0000652d movq         $-192(%rbp), %rdx\n\t//0x00006534 LBB5_1307\n\t0xf6, 0xc2, 0x01, //0x00006534 testb        $1, %dl\n\t0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x00006537 je           LBB5_1309\n\t0x4c, 0x89, 0xd8, //0x0000653d movq         %r11, %rax\n\t0x48, 0xd3, 0xe8, //0x00006540 shrq         %cl, %rax\n\t0x04, 0x30, //0x00006543 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x19, //0x00006545 movb         %al, (%r9,%rbx)\n\t0x4d, 0x21, 0xf3, //0x00006549 andq         %r14, %r11\n\t0x4b, 0x8d, 0x04, 0x9b, //0x0000654c leaq         (%r11,%r11,4), %rax\n\t0x4b, 0x0f, 0xbe, 0x14, 0x01, //0x00006550 movsbq       (%r9,%r8), %rdx\n\t0x4c, 0x8d, 0x1c, 0x42, //0x00006555 leaq         (%rdx,%rax,2), %r11\n\t0x49, 0x83, 0xc3, 0xd0, //0x00006559 addq         $-48, %r11\n\t//0x0000655d LBB5_1309\n\t0x4c, 0x8b, 0x45, 0xc8, //0x0000655d movq         $-56(%rbp), %r8\n\t//0x00006561 LBB5_1310\n\t0x41, 0x29, 0xf0, //0x00006561 subl         %esi, %r8d\n\t0x41, 0x83, 0xc0, 0x01, //0x00006564 addl         $1, %r8d\n\t0xe9, 0x41, 0x00, 0x00, 0x00, //0x00006568 jmp          LBB5_1313\n\t0x90, 0x90, 0x90, //0x0000656d .p2align 4, 0x90\n\t//0x00006570 LBB5_1299\n\t0x4c, 0x89, 0xd8, //0x00006570 movq         %r11, %rax\n\t0x48, 0xd3, 0xe8, //0x00006573 shrq         %cl, %rax\n\t0x4d, 0x21, 0xf3, //0x00006576 andq         %r14, %r11\n\t0x49, 0x63, 0xf2, //0x00006579 movslq       %r10d, %rsi\n\t0x49, 0x39, 0xf5, //0x0000657c cmpq         %rsi, %r13\n\t0x0f, 0x86, 0x1b, 0x00, 0x00, 0x00, //0x0000657f jbe          LBB5_1311\n\t0x04, 0x30, //0x00006585 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x31, //0x00006587 movb         %al, (%r9,%rsi)\n\t0x83, 0xc6, 0x01, //0x0000658b addl         $1, %esi\n\t0x41, 0x89, 0xf2, //0x0000658e movl         %esi, %r10d\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x00006591 jmp          LBB5_1312\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006596 .p2align 4, 0x90\n\t//0x000065a0 LBB5_1311\n\t0x48, 0x85, 0xc0, //0x000065a0 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xff, //0x000065a3 cmovnel      %edi, %r15d\n\t//0x000065a7 LBB5_1312\n\t0x4d, 0x01, 0xdb, //0x000065a7 addq         %r11, %r11\n\t0x4f, 0x8d, 0x1c, 0x9b, //0x000065aa leaq         (%r11,%r11,4), %r11\n\t//0x000065ae LBB5_1313\n\t0x4d, 0x85, 0xdb, //0x000065ae testq        %r11, %r11\n\t0x0f, 0x85, 0xb9, 0xff, 0xff, 0xff, //0x000065b1 jne          LBB5_1299\n\t0x45, 0x85, 0xd2, //0x000065b7 testl        %r10d, %r10d\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x000065ba movq         $-72(%rbp), %r11\n\t0x0f, 0x8e, 0x2c, 0x00, 0x00, 0x00, //0x000065be jle          LBB5_1319\n\t0x44, 0x89, 0xd0, //0x000065c4 movl         %r10d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x000065c7 addq         $1, %rax\n\t//0x000065cb LBB5_1316\n\t0x41, 0x8d, 0x4a, 0xff, //0x000065cb leal         $-1(%r10), %ecx\n\t0x41, 0x80, 0x3c, 0x09, 0x30, //0x000065cf cmpb         $48, (%r9,%rcx)\n\t0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x000065d4 jne          LBB5_1320\n\t0x48, 0x83, 0xc0, 0xff, //0x000065da addq         $-1, %rax\n\t0x41, 0x89, 0xca, //0x000065de movl         %ecx, %r10d\n\t0x48, 0x83, 0xf8, 0x01, //0x000065e1 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x000065e5 jg           LBB5_1316\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x000065eb jmp          LBB5_1318\n\t//0x000065f0 LBB5_1319\n\t0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x000065f0 je           LBB5_1318\n\t//0x000065f6 LBB5_1320\n\t0x44, 0x89, 0xd2, //0x000065f6 movl         %r10d, %edx\n\t0x44, 0x89, 0xd7, //0x000065f9 movl         %r10d, %edi\n\t0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000065fc jmp          LBB5_1321\n\t//0x00006601 LBB5_1318\n\t0x45, 0x31, 0xc0, //0x00006601 xorl         %r8d, %r8d\n\t0x45, 0x31, 0xd2, //0x00006604 xorl         %r10d, %r10d\n\t0x31, 0xd2, //0x00006607 xorl         %edx, %edx\n\t0x31, 0xff, //0x00006609 xorl         %edi, %edi\n\t//0x0000660b LBB5_1321\n\t0x8b, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x0000660b movl         $-144(%rbp), %ecx\n\t0xe9, 0xa6, 0xf8, 0xff, 0xff, //0x00006611 jmp          LBB5_1222\n\t//0x00006616 LBB5_1322\n\t0x48, 0x8b, 0x45, 0xa8, //0x00006616 movq         $-88(%rbp), %rax\n\t0x3d, 0x02, 0xfc, 0xff, 0xff, //0x0000661a cmpl         $-1022, %eax\n\t0x0f, 0x8f, 0xd2, 0x01, 0x00, 0x00, //0x0000661f jg           LBB5_1349\n\t0xbb, 0x02, 0xfc, 0xff, 0xff, //0x00006625 movl         $-1022, %ebx\n\t0x85, 0xff, //0x0000662a testl        %edi, %edi\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000662c movabsq      $4503599627370495, %rdx\n\t0x0f, 0x84, 0x48, 0x05, 0x00, 0x00, //0x00006636 je           LBB5_1397\n\t0x4c, 0x89, 0x45, 0xc8, //0x0000663c movq         %r8, $-56(%rbp)\n\t0x48, 0x8b, 0x45, 0xa8, //0x00006640 movq         $-88(%rbp), %rax\n\t0x44, 0x8d, 0x98, 0xfd, 0x03, 0x00, 0x00, //0x00006644 leal         $1021(%rax), %r11d\n\t0x3d, 0xc6, 0xfb, 0xff, 0xff, //0x0000664b cmpl         $-1082, %eax\n\t0x0f, 0x8f, 0x40, 0x02, 0x00, 0x00, //0x00006650 jg           LBB5_1355\n\t0x4d, 0x8d, 0x74, 0x24, 0x01, //0x00006656 leaq         $1(%r12), %r14\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000665b movl         $1, %r8d\n\t0xe9, 0x20, 0x00, 0x00, 0x00, //0x00006661 jmp          LBB5_1330\n\t//0x00006666 LBB5_1327\n\t0x31, 0xc0, //0x00006666 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x00006668 movq         %rax, $-56(%rbp)\n\t//0x0000666c LBB5_1328\n\t0x45, 0x31, 0xd2, //0x0000666c xorl         %r10d, %r10d\n\t//0x0000666f LBB5_1329\n\t0x41, 0x8d, 0x4b, 0x3c, //0x0000666f leal         $60(%r11), %ecx\n\t0x44, 0x89, 0xd7, //0x00006673 movl         %r10d, %edi\n\t0x44, 0x89, 0xd6, //0x00006676 movl         %r10d, %esi\n\t0x41, 0x83, 0xfb, 0x88, //0x00006679 cmpl         $-120, %r11d\n\t0x41, 0x89, 0xcb, //0x0000667d movl         %ecx, %r11d\n\t0x0f, 0x8d, 0x15, 0x02, 0x00, 0x00, //0x00006680 jge          LBB5_1356\n\t//0x00006686 LBB5_1330\n\t0x85, 0xff, //0x00006686 testl        %edi, %edi\n\t0xbb, 0x00, 0x00, 0x00, 0x00, //0x00006688 movl         $0, %ebx\n\t0x0f, 0x4f, 0xdf, //0x0000668d cmovgl       %edi, %ebx\n\t0x31, 0xf6, //0x00006690 xorl         %esi, %esi\n\t0x31, 0xc9, //0x00006692 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006694 .p2align 4, 0x90\n\t//0x000066a0 LBB5_1331\n\t0x48, 0x39, 0xf3, //0x000066a0 cmpq         %rsi, %rbx\n\t0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000066a3 je           LBB5_1334\n\t0x48, 0x8d, 0x0c, 0x89, //0x000066a9 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x04, 0x31, //0x000066ad movsbq       (%r9,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x48, //0x000066b2 leaq         (%rax,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x000066b6 addq         $-48, %rcx\n\t0x48, 0x83, 0xc6, 0x01, //0x000066ba addq         $1, %rsi\n\t0x4c, 0x39, 0xf1, //0x000066be cmpq         %r14, %rcx\n\t0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x000066c1 jb           LBB5_1331\n\t0x89, 0xf3, //0x000066c7 movl         %esi, %ebx\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x000066c9 jmp          LBB5_1336\n\t//0x000066ce LBB5_1334\n\t0x48, 0x85, 0xc9, //0x000066ce testq        %rcx, %rcx\n\t0x0f, 0x84, 0x95, 0xff, 0xff, 0xff, //0x000066d1 je           LBB5_1328\n\t//0x000066d7 LBB5_1335\n\t0x48, 0x01, 0xc9, //0x000066d7 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000066da leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc3, 0x01, //0x000066de addl         $1, %ebx\n\t0x4c, 0x39, 0xf1, //0x000066e1 cmpq         %r14, %rcx\n\t0x0f, 0x82, 0xed, 0xff, 0xff, 0xff, //0x000066e4 jb           LBB5_1335\n\t//0x000066ea LBB5_1336\n\t0x48, 0x8b, 0x45, 0xc8, //0x000066ea movq         $-56(%rbp), %rax\n\t0x29, 0xd8, //0x000066ee subl         %ebx, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x000066f0 movq         %rax, $-56(%rbp)\n\t0x31, 0xf6, //0x000066f4 xorl         %esi, %esi\n\t0x39, 0xfb, //0x000066f6 cmpl         %edi, %ebx\n\t0x0f, 0x8d, 0x54, 0x00, 0x00, 0x00, //0x000066f8 jge          LBB5_1341\n\t0x48, 0x63, 0xf3, //0x000066fe movslq       %ebx, %rsi\n\t0x49, 0x63, 0xfa, //0x00006701 movslq       %r10d, %rdi\n\t0x49, 0x8d, 0x1c, 0x31, //0x00006704 leaq         (%r9,%rsi), %rbx\n\t0x45, 0x31, 0xd2, //0x00006708 xorl         %r10d, %r10d\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000670b .p2align 4, 0x90\n\t//0x00006710 LBB5_1338\n\t0x48, 0x89, 0xc8, //0x00006710 movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x3c, //0x00006713 shrq         $60, %rax\n\t0x4c, 0x21, 0xe1, //0x00006717 andq         %r12, %rcx\n\t0x0c, 0x30, //0x0000671a orb          $48, %al\n\t0x43, 0x88, 0x04, 0x11, //0x0000671c movb         %al, (%r9,%r10)\n\t0x4a, 0x0f, 0xbe, 0x04, 0x13, //0x00006720 movsbq       (%rbx,%r10), %rax\n\t0x4a, 0x8d, 0x14, 0x16, //0x00006725 leaq         (%rsi,%r10), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x00006729 addq         $1, %rdx\n\t0x49, 0x83, 0xc2, 0x01, //0x0000672d addq         $1, %r10\n\t0x48, 0x8d, 0x0c, 0x89, //0x00006731 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x8d, 0x0c, 0x48, //0x00006735 leaq         (%rax,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00006739 addq         $-48, %rcx\n\t0x48, 0x39, 0xfa, //0x0000673d cmpq         %rdi, %rdx\n\t0x0f, 0x8c, 0xca, 0xff, 0xff, 0xff, //0x00006740 jl           LBB5_1338\n\t0x48, 0x85, 0xc9, //0x00006746 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x5d, 0x00, 0x00, 0x00, //0x00006749 je           LBB5_1345\n\t0x44, 0x89, 0xd6, //0x0000674f movl         %r10d, %esi\n\t//0x00006752 LBB5_1341\n\t0x41, 0x89, 0xf2, //0x00006752 movl         %esi, %r10d\n\t0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00006755 jmp          LBB5_1343\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000675a .p2align 4, 0x90\n\t//0x00006760 LBB5_1342\n\t0x4c, 0x39, 0xf1, //0x00006760 cmpq         %r14, %rcx\n\t0x45, 0x0f, 0x43, 0xf8, //0x00006763 cmovael      %r8d, %r15d\n\t0x48, 0x8d, 0x04, 0x36, //0x00006767 leaq         (%rsi,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x0000676b leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xf6, //0x0000676f testq        %rsi, %rsi\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00006772 je           LBB5_1345\n\t//0x00006778 LBB5_1343\n\t0x48, 0x89, 0xce, //0x00006778 movq         %rcx, %rsi\n\t0x4c, 0x21, 0xe6, //0x0000677b andq         %r12, %rsi\n\t0x49, 0x63, 0xfa, //0x0000677e movslq       %r10d, %rdi\n\t0x49, 0x39, 0xfd, //0x00006781 cmpq         %rdi, %r13\n\t0x0f, 0x86, 0xd6, 0xff, 0xff, 0xff, //0x00006784 jbe          LBB5_1342\n\t0x48, 0xc1, 0xe9, 0x3c, //0x0000678a shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x0000678e orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x39, //0x00006791 movb         %cl, (%r9,%rdi)\n\t0x83, 0xc7, 0x01, //0x00006795 addl         $1, %edi\n\t0x41, 0x89, 0xfa, //0x00006798 movl         %edi, %r10d\n\t0x48, 0x8d, 0x04, 0x36, //0x0000679b leaq         (%rsi,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x0000679f leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xf6, //0x000067a3 testq        %rsi, %rsi\n\t0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x000067a6 jne          LBB5_1343\n\t//0x000067ac LBB5_1345\n\t0x48, 0x8b, 0x45, 0xc8, //0x000067ac movq         $-56(%rbp), %rax\n\t0x83, 0xc0, 0x01, //0x000067b0 addl         $1, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x000067b3 movq         %rax, $-56(%rbp)\n\t0x45, 0x85, 0xd2, //0x000067b7 testl        %r10d, %r10d\n\t0x0f, 0x8e, 0x2c, 0x00, 0x00, 0x00, //0x000067ba jle          LBB5_1326\n\t0x44, 0x89, 0xd1, //0x000067c0 movl         %r10d, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x000067c3 addq         $1, %rcx\n\t//0x000067c7 LBB5_1347\n\t0x41, 0x8d, 0x72, 0xff, //0x000067c7 leal         $-1(%r10), %esi\n\t0x41, 0x80, 0x3c, 0x31, 0x30, //0x000067cb cmpb         $48, (%r9,%rsi)\n\t0x0f, 0x85, 0x99, 0xfe, 0xff, 0xff, //0x000067d0 jne          LBB5_1329\n\t0x48, 0x83, 0xc1, 0xff, //0x000067d6 addq         $-1, %rcx\n\t0x41, 0x89, 0xf2, //0x000067da movl         %esi, %r10d\n\t0x48, 0x83, 0xf9, 0x01, //0x000067dd cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x000067e1 jg           LBB5_1347\n\t0xe9, 0x7a, 0xfe, 0xff, 0xff, //0x000067e7 jmp          LBB5_1327\n\t//0x000067ec LBB5_1326\n\t0x0f, 0x85, 0x7d, 0xfe, 0xff, 0xff, //0x000067ec jne          LBB5_1329\n\t0xe9, 0x6f, 0xfe, 0xff, 0xff, //0x000067f2 jmp          LBB5_1327\n\t//0x000067f7 LBB5_1349\n\t0x3d, 0x00, 0x04, 0x00, 0x00, //0x000067f7 cmpl         $1024, %eax\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000067fc movabsq      $4503599627370495, %rdx\n\t0x0f, 0x8e, 0x1d, 0x00, 0x00, 0x00, //0x00006806 jle          LBB5_1351\n\t0x45, 0x31, 0xe4, //0x0000680c xorl         %r12d, %r12d\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x0000680f movq         $-48(%rbp), %r15\n\t0x4c, 0x8b, 0x55, 0x90, //0x00006813 movq         $-112(%rbp), %r10\n\t0x8b, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00006817 movl         $-176(%rbp), %ecx\n\t0x44, 0x8a, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x0000681d movb         $-160(%rbp), %r14b\n\t0xe9, 0x0b, 0xf3, 0xff, 0xff, //0x00006824 jmp          LBB5_1155\n\t//0x00006829 LBB5_1351\n\t0x83, 0xc0, 0xff, //0x00006829 addl         $-1, %eax\n\t0x89, 0xc3, //0x0000682c movl         %eax, %ebx\n\t0xe9, 0x93, 0x02, 0x00, 0x00, //0x0000682e jmp          LBB5_1385\n\t//0x00006833 LBB5_1352\n\t0x0f, 0xbc, 0xc6, //0x00006833 bsfl         %esi, %eax\n\t0xe9, 0x75, 0x01, 0x00, 0x00, //0x00006836 jmp          LBB5_1369\n\t//0x0000683b LBB5_1353\n\t0x48, 0x8b, 0x45, 0xd0, //0x0000683b movq         $-48(%rbp), %rax\n\t0x48, 0x03, 0x45, 0xa8, //0x0000683f addq         $-88(%rbp), %rax\n\t0x4c, 0x29, 0xf0, //0x00006843 subq         %r14, %rax\n\t0x48, 0xf7, 0xd2, //0x00006846 notq         %rdx\n\t0x48, 0x01, 0xc2, //0x00006849 addq         %rax, %rdx\n\t0x49, 0x89, 0xfb, //0x0000684c movq         %rdi, %r11\n\t0xe9, 0xe4, 0xe6, 0xff, 0xff, //0x0000684f jmp          LBB5_996\n\t//0x00006854 LBB5_1354\n\t0x4c, 0x39, 0xea, //0x00006854 cmpq         %r13, %rdx\n\t0xb1, 0x02, //0x00006857 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x00006859 sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x0000685c shrq         %cl, %rdx\n\t0x49, 0xc1, 0xe3, 0x34, //0x0000685f shlq         $52, %r11\n\t0x4c, 0x21, 0xf2, //0x00006863 andq         %r14, %rdx\n\t0x4c, 0x09, 0xda, //0x00006866 orq          %r11, %rdx\n\t0x49, 0x09, 0xd7, //0x00006869 orq          %rdx, %r15\n\t0x80, 0x7d, 0xc8, 0x00, //0x0000686c cmpb         $0, $-56(%rbp)\n\t0x4c, 0x0f, 0x44, 0xfa, //0x00006870 cmoveq       %rdx, %r15\n\t0xc4, 0xc1, 0xf9, 0x6e, 0xcf, //0x00006874 vmovq        %r15, %xmm1\n\t0xc5, 0xf9, 0x2e, 0xc1, //0x00006879 vucomisd     %xmm1, %xmm0\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x0000687d movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00006881 movq         $-48(%rbp), %r15\n\t0x0f, 0x85, 0x19, 0xeb, 0xff, 0xff, //0x00006885 jne          LBB5_1052\n\t0x0f, 0x8b, 0xcf, 0xf2, 0xff, 0xff, //0x0000688b jnp          LBB5_1156\n\t0xe9, 0x0e, 0xeb, 0xff, 0xff, //0x00006891 jmp          LBB5_1052\n\t//0x00006896 LBB5_1355\n\t0x89, 0xfe, //0x00006896 movl         %edi, %esi\n\t0x44, 0x89, 0xd9, //0x00006898 movl         %r11d, %ecx\n\t//0x0000689b LBB5_1356\n\t0xf7, 0xd9, //0x0000689b negl         %ecx\n\t0x31, 0xd2, //0x0000689d xorl         %edx, %edx\n\t0x85, 0xf6, //0x0000689f testl        %esi, %esi\n\t0xbf, 0x00, 0x00, 0x00, 0x00, //0x000068a1 movl         $0, %edi\n\t0x0f, 0x4f, 0xfe, //0x000068a6 cmovgl       %esi, %edi\n\t0x31, 0xc0, //0x000068a9 xorl         %eax, %eax\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x000068ab movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0x45, 0xc8, //0x000068af movq         $-56(%rbp), %r8\n\t//0x000068b3 LBB5_1357\n\t0x48, 0x39, 0xd7, //0x000068b3 cmpq         %rdx, %rdi\n\t0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x000068b6 je           LBB5_1364\n\t0x48, 0x8d, 0x04, 0x80, //0x000068bc leaq         (%rax,%rax,4), %rax\n\t0x49, 0x0f, 0xbe, 0x1c, 0x11, //0x000068c0 movsbq       (%r9,%rdx), %rbx\n\t0x48, 0x8d, 0x04, 0x43, //0x000068c5 leaq         (%rbx,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x000068c9 addq         $-48, %rax\n\t0x48, 0x83, 0xc2, 0x01, //0x000068cd addq         $1, %rdx\n\t0x48, 0x89, 0xc3, //0x000068d1 movq         %rax, %rbx\n\t0x48, 0xd3, 0xeb, //0x000068d4 shrq         %cl, %rbx\n\t0x48, 0x85, 0xdb, //0x000068d7 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000068da je           LBB5_1357\n\t0x89, 0xd7, //0x000068e0 movl         %edx, %edi\n\t//0x000068e2 LBB5_1360\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000068e2 movq         $-1, %r14\n\t0x49, 0xd3, 0xe6, //0x000068e9 shlq         %cl, %r14\n\t0x49, 0xf7, 0xd6, //0x000068ec notq         %r14\n\t0x31, 0xdb, //0x000068ef xorl         %ebx, %ebx\n\t0x39, 0xf7, //0x000068f1 cmpl         %esi, %edi\n\t0x0f, 0x8d, 0xd7, 0x00, 0x00, 0x00, //0x000068f3 jge          LBB5_1370\n\t0x4c, 0x63, 0xdf, //0x000068f9 movslq       %edi, %r11\n\t0x4d, 0x63, 0xc2, //0x000068fc movslq       %r10d, %r8\n\t0x4f, 0x8d, 0x14, 0x19, //0x000068ff leaq         (%r9,%r11), %r10\n\t0x31, 0xdb, //0x00006903 xorl         %ebx, %ebx\n\t//0x00006905 LBB5_1362\n\t0x48, 0x89, 0xc6, //0x00006905 movq         %rax, %rsi\n\t0x48, 0xd3, 0xee, //0x00006908 shrq         %cl, %rsi\n\t0x4c, 0x21, 0xf0, //0x0000690b andq         %r14, %rax\n\t0x40, 0x80, 0xc6, 0x30, //0x0000690e addb         $48, %sil\n\t0x41, 0x88, 0x34, 0x19, //0x00006912 movb         %sil, (%r9,%rbx)\n\t0x49, 0x0f, 0xbe, 0x34, 0x1a, //0x00006916 movsbq       (%r10,%rbx), %rsi\n\t0x49, 0x8d, 0x14, 0x1b, //0x0000691b leaq         (%r11,%rbx), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x0000691f addq         $1, %rdx\n\t0x48, 0x83, 0xc3, 0x01, //0x00006923 addq         $1, %rbx\n\t0x48, 0x8d, 0x04, 0x80, //0x00006927 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x8d, 0x04, 0x46, //0x0000692b leaq         (%rsi,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x0000692f addq         $-48, %rax\n\t0x4c, 0x39, 0xc2, //0x00006933 cmpq         %r8, %rdx\n\t0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x00006936 jl           LBB5_1362\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x0000693c movq         $-72(%rbp), %r11\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00006940 movabsq      $4503599627370495, %rdx\n\t0x4c, 0x8b, 0x45, 0xc8, //0x0000694a movq         $-56(%rbp), %r8\n\t0xe9, 0x87, 0x00, 0x00, 0x00, //0x0000694e jmp          LBB5_1371\n\t//0x00006953 LBB5_1364\n\t0x48, 0x85, 0xc0, //0x00006953 testq        %rax, %rax\n\t0x0f, 0x84, 0x12, 0x04, 0x00, 0x00, //0x00006956 je           LBB5_1420\n\t0x48, 0x89, 0xc2, //0x0000695c movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x0000695f shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00006962 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00006965 je           LBB5_1367\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000696b movq         $-1, %r14\n\t0x49, 0xd3, 0xe6, //0x00006972 shlq         %cl, %r14\n\t0x49, 0xf7, 0xd6, //0x00006975 notq         %r14\n\t0x41, 0x29, 0xf8, //0x00006978 subl         %edi, %r8d\n\t0x41, 0x83, 0xc0, 0x01, //0x0000697b addl         $1, %r8d\n\t0x31, 0xdb, //0x0000697f xorl         %ebx, %ebx\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00006981 movabsq      $4503599627370495, %rdx\n\t0xe9, 0x5a, 0x00, 0x00, 0x00, //0x0000698b jmp          LBB5_1372\n\t//0x00006990 LBB5_1367\n\t0x48, 0x01, 0xc0, //0x00006990 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x00006993 leaq         (%rax,%rax,4), %rax\n\t0x83, 0xc7, 0x01, //0x00006997 addl         $1, %edi\n\t0x48, 0x89, 0xc2, //0x0000699a movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x0000699d shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x000069a0 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x000069a3 je           LBB5_1367\n\t0xe9, 0x34, 0xff, 0xff, 0xff, //0x000069a9 jmp          LBB5_1360\n\t//0x000069ae LBB5_1368\n\t0x89, 0xc0, //0x000069ae movl         %eax, %eax\n\t//0x000069b0 LBB5_1369\n\t0x48, 0x8b, 0x4d, 0xd0, //0x000069b0 movq         $-48(%rbp), %rcx\n\t0x48, 0x03, 0x4d, 0xa8, //0x000069b4 addq         $-88(%rbp), %rcx\n\t0x4c, 0x29, 0xf1, //0x000069b8 subq         %r14, %rcx\n\t0x48, 0x29, 0xc1, //0x000069bb subq         %rax, %rcx\n\t0x48, 0xf7, 0xd2, //0x000069be notq         %rdx\n\t0x48, 0x01, 0xca, //0x000069c1 addq         %rcx, %rdx\n\t0x49, 0x89, 0xfb, //0x000069c4 movq         %rdi, %r11\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x000069c7 movq         $-64(%rbp), %r13\n\t0xe9, 0x68, 0xe5, 0xff, 0xff, //0x000069cb jmp          LBB5_996\n\t//0x000069d0 LBB5_1370\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000069d0 movabsq      $4503599627370495, %rdx\n\t//0x000069da LBB5_1371\n\t0x41, 0x29, 0xf8, //0x000069da subl         %edi, %r8d\n\t0x41, 0x83, 0xc0, 0x01, //0x000069dd addl         $1, %r8d\n\t0x48, 0x85, 0xc0, //0x000069e1 testq        %rax, %rax\n\t0x0f, 0x84, 0x5c, 0x00, 0x00, 0x00, //0x000069e4 je           LBB5_1376\n\t//0x000069ea LBB5_1372\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x000069ea movl         $1, %esi\n\t0x41, 0x89, 0xda, //0x000069ef movl         %ebx, %r10d\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x000069f2 jmp          LBB5_1374\n\t//0x000069f7 LBB5_1373\n\t0x48, 0x85, 0xff, //0x000069f7 testq        %rdi, %rdi\n\t0x44, 0x0f, 0x45, 0xfe, //0x000069fa cmovnel      %esi, %r15d\n\t0x48, 0x01, 0xc0, //0x000069fe addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x00006a01 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x00006a05 testq        %rax, %rax\n\t0x0f, 0x84, 0x3b, 0x00, 0x00, 0x00, //0x00006a08 je           LBB5_1377\n\t//0x00006a0e LBB5_1374\n\t0x48, 0x89, 0xc7, //0x00006a0e movq         %rax, %rdi\n\t0x48, 0xd3, 0xef, //0x00006a11 shrq         %cl, %rdi\n\t0x4c, 0x21, 0xf0, //0x00006a14 andq         %r14, %rax\n\t0x49, 0x63, 0xda, //0x00006a17 movslq       %r10d, %rbx\n\t0x49, 0x39, 0xdd, //0x00006a1a cmpq         %rbx, %r13\n\t0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00006a1d jbe          LBB5_1373\n\t0x40, 0x80, 0xc7, 0x30, //0x00006a23 addb         $48, %dil\n\t0x41, 0x88, 0x3c, 0x19, //0x00006a27 movb         %dil, (%r9,%rbx)\n\t0x83, 0xc3, 0x01, //0x00006a2b addl         $1, %ebx\n\t0x41, 0x89, 0xda, //0x00006a2e movl         %ebx, %r10d\n\t0x48, 0x01, 0xc0, //0x00006a31 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x00006a34 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x00006a38 testq        %rax, %rax\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00006a3b jne          LBB5_1374\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00006a41 jmp          LBB5_1377\n\t//0x00006a46 LBB5_1376\n\t0x41, 0x89, 0xda, //0x00006a46 movl         %ebx, %r10d\n\t//0x00006a49 LBB5_1377\n\t0x45, 0x85, 0xd2, //0x00006a49 testl        %r10d, %r10d\n\t0x44, 0x8a, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x00006a4c movb         $-160(%rbp), %r14b\n\t0x0f, 0x8e, 0x42, 0x00, 0x00, 0x00, //0x00006a53 jle          LBB5_1382\n\t0x44, 0x89, 0xd0, //0x00006a59 movl         %r10d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00006a5c addq         $1, %rax\n\t//0x00006a60 LBB5_1379\n\t0x41, 0x8d, 0x4a, 0xff, //0x00006a60 leal         $-1(%r10), %ecx\n\t0x41, 0x80, 0x3c, 0x09, 0x30, //0x00006a64 cmpb         $48, (%r9,%rcx)\n\t0x0f, 0x85, 0x4f, 0x00, 0x00, 0x00, //0x00006a69 jne          LBB5_1384\n\t0x48, 0x83, 0xc0, 0xff, //0x00006a6f addq         $-1, %rax\n\t0x41, 0x89, 0xca, //0x00006a73 movl         %ecx, %r10d\n\t0x48, 0x83, 0xf8, 0x01, //0x00006a76 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x00006a7a jg           LBB5_1379\n\t0xbb, 0x02, 0xfc, 0xff, 0xff, //0x00006a80 movl         $-1022, %ebx\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00006a85 movq         $-48(%rbp), %r15\n\t0x4c, 0x8b, 0x55, 0x90, //0x00006a89 movq         $-112(%rbp), %r10\n\t0x8b, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00006a8d movl         $-176(%rbp), %ecx\n\t0x45, 0x31, 0xe4, //0x00006a93 xorl         %r12d, %r12d\n\t0xe9, 0x6c, 0x13, 0x00, 0x00, //0x00006a96 jmp          LBB5_1592\n\t//0x00006a9b LBB5_1382\n\t0xbb, 0x02, 0xfc, 0xff, 0xff, //0x00006a9b movl         $-1022, %ebx\n\t0x45, 0x85, 0xd2, //0x00006aa0 testl        %r10d, %r10d\n\t0x0f, 0x84, 0x99, 0x10, 0x00, 0x00, //0x00006aa3 je           LBB5_1568\n\t0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00006aa9 movl         $-1022, %eax\n\t0x48, 0x89, 0x45, 0xa8, //0x00006aae movq         %rax, $-88(%rbp)\n\t0x4c, 0x89, 0x45, 0xc8, //0x00006ab2 movq         %r8, $-56(%rbp)\n\t0x44, 0x89, 0xd7, //0x00006ab6 movl         %r10d, %edi\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00006ab9 jmp          LBB5_1387\n\t//0x00006abe LBB5_1384\n\t0xbb, 0x02, 0xfc, 0xff, 0xff, //0x00006abe movl         $-1022, %ebx\n\t0x44, 0x89, 0xd7, //0x00006ac3 movl         %r10d, %edi\n\t//0x00006ac6 LBB5_1385\n\t0x85, 0xff, //0x00006ac6 testl        %edi, %edi\n\t0x0f, 0x84, 0xb6, 0x00, 0x00, 0x00, //0x00006ac8 je           LBB5_1397\n\t0x48, 0x89, 0x5d, 0xa8, //0x00006ace movq         %rbx, $-88(%rbp)\n\t0x4c, 0x89, 0x45, 0xc8, //0x00006ad2 movq         %r8, $-56(%rbp)\n\t//0x00006ad6 LBB5_1387\n\t0x48, 0x63, 0xc7, //0x00006ad6 movslq       %edi, %rax\n\t0x4c, 0x8d, 0x40, 0xfe, //0x00006ad9 leaq         $-2(%rax), %r8\n\t0x48, 0x8d, 0x50, 0xff, //0x00006add leaq         $-1(%rax), %rdx\n\t0x31, 0xf6, //0x00006ae1 xorl         %esi, %esi\n\t//0x00006ae3 LBB5_1388\n\t0x48, 0x8d, 0x0d, 0xb6, 0x88, 0x00, 0x00, //0x00006ae3 leaq         $34998(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8c, 0x15, 0x00, 0x00, //0x00006aea movzbl       $5516(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x0c, 0x31, //0x00006af2 movzbl       (%r9,%rsi), %ecx\n\t0x38, 0xd9, //0x00006af7 cmpb         %bl, %cl\n\t0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x00006af9 jne          LBB5_1398\n\t0x48, 0x39, 0xf2, //0x00006aff cmpq         %rsi, %rdx\n\t0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00006b02 je           LBB5_1395\n\t0x48, 0x8d, 0x0d, 0x91, 0x88, 0x00, 0x00, //0x00006b08 leaq         $34961(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8d, 0x15, 0x00, 0x00, //0x00006b0f movzbl       $5517(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x31, 0x01, //0x00006b17 movzbl       $1(%r9,%rsi), %ecx\n\t0x38, 0xd9, //0x00006b1d cmpb         %bl, %cl\n\t0x0f, 0x85, 0x71, 0x00, 0x00, 0x00, //0x00006b1f jne          LBB5_1398\n\t0x49, 0x39, 0xf0, //0x00006b25 cmpq         %rsi, %r8\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00006b28 je           LBB5_1395\n\t0x48, 0x83, 0xfe, 0x24, //0x00006b2e cmpq         $36, %rsi\n\t0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00006b32 je           LBB5_1396\n\t0x48, 0x8d, 0x0d, 0x61, 0x88, 0x00, 0x00, //0x00006b38 leaq         $34913(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8e, 0x15, 0x00, 0x00, //0x00006b3f movzbl       $5518(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x31, 0x02, //0x00006b47 movzbl       $2(%r9,%rsi), %ecx\n\t0x38, 0xd9, //0x00006b4d cmpb         %bl, %cl\n\t0x0f, 0x85, 0x41, 0x00, 0x00, 0x00, //0x00006b4f jne          LBB5_1398\n\t0x48, 0x83, 0xc6, 0x03, //0x00006b55 addq         $3, %rsi\n\t0x48, 0x39, 0xf0, //0x00006b59 cmpq         %rsi, %rax\n\t0x0f, 0x85, 0x81, 0xff, 0xff, 0xff, //0x00006b5c jne          LBB5_1388\n\t//0x00006b62 LBB5_1395\n\t0x89, 0xf8, //0x00006b62 movl         %edi, %eax\n\t0x48, 0x8d, 0x0d, 0x35, 0x88, 0x00, 0x00, //0x00006b64 leaq         $34869(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x80, 0xbc, 0x08, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00006b6b cmpb         $0, $5516(%rax,%rcx)\n\t0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00006b73 jne          LBB5_1399\n\t//0x00006b79 LBB5_1396\n\t0x41, 0xbe, 0x10, 0x00, 0x00, 0x00, //0x00006b79 movl         $16, %r14d\n\t0xe9, 0x26, 0x00, 0x00, 0x00, //0x00006b7f jmp          LBB5_1400\n\t//0x00006b84 LBB5_1397\n\t0x31, 0xc0, //0x00006b84 xorl         %eax, %eax\n\t0x4c, 0x8b, 0x55, 0x90, //0x00006b86 movq         $-112(%rbp), %r10\n\t0x44, 0x8a, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x00006b8a movb         $-160(%rbp), %r14b\n\t0xe9, 0xf4, 0x01, 0x00, 0x00, //0x00006b91 jmp          LBB5_1421\n\t//0x00006b96 LBB5_1398\n\t0x41, 0xbe, 0x10, 0x00, 0x00, 0x00, //0x00006b96 movl         $16, %r14d\n\t0x38, 0xd9, //0x00006b9c cmpb         %bl, %cl\n\t0x0f, 0x8d, 0x06, 0x00, 0x00, 0x00, //0x00006b9e jge          LBB5_1400\n\t//0x00006ba4 LBB5_1399\n\t0x41, 0xbe, 0x0f, 0x00, 0x00, 0x00, //0x00006ba4 movl         $15, %r14d\n\t//0x00006baa LBB5_1400\n\t0x85, 0xff, //0x00006baa testl        %edi, %edi\n\t0x0f, 0x8e, 0xba, 0x00, 0x00, 0x00, //0x00006bac jle          LBB5_1408\n\t0x49, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00006bb2 movabsq      $-432345564227567616, %r11\n\t0x4c, 0x89, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x00006bbc movq         %r14, $-144(%rbp)\n\t0x45, 0x8d, 0x24, 0x3e, //0x00006bc3 leal         (%r14,%rdi), %r12d\n\t0x89, 0xfb, //0x00006bc7 movl         %edi, %ebx\n\t0x4d, 0x63, 0xc4, //0x00006bc9 movslq       %r12d, %r8\n\t0x49, 0x83, 0xc0, 0xff, //0x00006bcc addq         $-1, %r8\n\t0x48, 0x83, 0xc3, 0x01, //0x00006bd0 addq         $1, %rbx\n\t0x83, 0xc7, 0xff, //0x00006bd4 addl         $-1, %edi\n\t0x31, 0xc9, //0x00006bd7 xorl         %ecx, %ecx\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00006bd9 movl         $1, %r14d\n\t0xe9, 0x20, 0x00, 0x00, 0x00, //0x00006bdf jmp          LBB5_1404\n\t//0x00006be4 LBB5_1402\n\t0x48, 0x85, 0xc0, //0x00006be4 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xfe, //0x00006be7 cmovnel      %r14d, %r15d\n\t//0x00006beb LBB5_1403\n\t0x41, 0x83, 0xc4, 0xff, //0x00006beb addl         $-1, %r12d\n\t0x49, 0x83, 0xc0, 0xff, //0x00006bef addq         $-1, %r8\n\t0x48, 0x83, 0xc3, 0xff, //0x00006bf3 addq         $-1, %rbx\n\t0x83, 0xc7, 0xff, //0x00006bf7 addl         $-1, %edi\n\t0x48, 0x83, 0xfb, 0x01, //0x00006bfa cmpq         $1, %rbx\n\t0x0f, 0x8e, 0x4a, 0x00, 0x00, 0x00, //0x00006bfe jle          LBB5_1406\n\t//0x00006c04 LBB5_1404\n\t0x4c, 0x01, 0xd9, //0x00006c04 addq         %r11, %rcx\n\t0x89, 0xf8, //0x00006c07 movl         %edi, %eax\n\t0x49, 0x0f, 0xbe, 0x34, 0x01, //0x00006c09 movsbq       (%r9,%rax), %rsi\n\t0x48, 0xc1, 0xe6, 0x35, //0x00006c0e shlq         $53, %rsi\n\t0x48, 0x01, 0xce, //0x00006c12 addq         %rcx, %rsi\n\t0x48, 0x89, 0xf0, //0x00006c15 movq         %rsi, %rax\n\t0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00006c18 movabsq      $-3689348814741910323, %rcx\n\t0x48, 0xf7, 0xe1, //0x00006c22 mulq         %rcx\n\t0x48, 0x89, 0xd1, //0x00006c25 movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x03, //0x00006c28 shrq         $3, %rcx\n\t0x48, 0x8d, 0x04, 0x09, //0x00006c2c leaq         (%rcx,%rcx), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x00006c30 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf0, //0x00006c34 movq         %rsi, %rax\n\t0x48, 0x29, 0xd0, //0x00006c37 subq         %rdx, %rax\n\t0x4d, 0x39, 0xe8, //0x00006c3a cmpq         %r13, %r8\n\t0x0f, 0x83, 0xa1, 0xff, 0xff, 0xff, //0x00006c3d jae          LBB5_1402\n\t0x04, 0x30, //0x00006c43 addb         $48, %al\n\t0x43, 0x88, 0x04, 0x01, //0x00006c45 movb         %al, (%r9,%r8)\n\t0xe9, 0x9d, 0xff, 0xff, 0xff, //0x00006c49 jmp          LBB5_1403\n\t//0x00006c4e LBB5_1406\n\t0x48, 0x83, 0xfe, 0x0a, //0x00006c4e cmpq         $10, %rsi\n\t0x4c, 0x8b, 0x45, 0xc8, //0x00006c52 movq         $-56(%rbp), %r8\n\t0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x00006c56 jae          LBB5_1409\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00006c5c movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x00006c60 movq         $-144(%rbp), %r14\n\t0xe9, 0x7f, 0x00, 0x00, 0x00, //0x00006c67 jmp          LBB5_1413\n\t//0x00006c6c LBB5_1408\n\t0x4c, 0x8b, 0x45, 0xc8, //0x00006c6c movq         $-56(%rbp), %r8\n\t0xe9, 0x76, 0x00, 0x00, 0x00, //0x00006c70 jmp          LBB5_1413\n\t//0x00006c75 LBB5_1409\n\t0x49, 0x63, 0xf4, //0x00006c75 movslq       %r12d, %rsi\n\t0x48, 0x83, 0xc6, 0xff, //0x00006c78 addq         $-1, %rsi\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00006c7c movl         $1, %edi\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00006c81 movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x00006c85 movq         $-144(%rbp), %r14\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00006c8c jmp          LBB5_1411\n\t//0x00006c91 LBB5_1410\n\t0x48, 0x85, 0xc0, //0x00006c91 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xff, //0x00006c94 cmovnel      %edi, %r15d\n\t0x48, 0x83, 0xc6, 0xff, //0x00006c98 addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x00006c9c cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x00006ca0 movq         %rdx, %rcx\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00006ca3 jbe          LBB5_1413\n\t//0x00006ca9 LBB5_1411\n\t0x48, 0x89, 0xc8, //0x00006ca9 movq         %rcx, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00006cac movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00006cb6 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x00006cb9 shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x00006cbd leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x1c, 0x80, //0x00006cc1 leaq         (%rax,%rax,4), %rbx\n\t0x48, 0x89, 0xc8, //0x00006cc5 movq         %rcx, %rax\n\t0x48, 0x29, 0xd8, //0x00006cc8 subq         %rbx, %rax\n\t0x4c, 0x39, 0xee, //0x00006ccb cmpq         %r13, %rsi\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00006cce jae          LBB5_1410\n\t0x04, 0x30, //0x00006cd4 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x31, //0x00006cd6 movb         %al, (%r9,%rsi)\n\t0x48, 0x83, 0xc6, 0xff, //0x00006cda addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x00006cde cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x00006ce2 movq         %rdx, %rcx\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00006ce5 ja           LBB5_1411\n\t//0x00006ceb LBB5_1413\n\t0x45, 0x01, 0xf2, //0x00006ceb addl         %r14d, %r10d\n\t0x49, 0x63, 0xc2, //0x00006cee movslq       %r10d, %rax\n\t0x49, 0x39, 0xc5, //0x00006cf1 cmpq         %rax, %r13\n\t0x41, 0x0f, 0x46, 0xc5, //0x00006cf4 cmovbel      %r13d, %eax\n\t0x45, 0x01, 0xf0, //0x00006cf8 addl         %r14d, %r8d\n\t0x85, 0xc0, //0x00006cfb testl        %eax, %eax\n\t0x0f, 0x8e, 0x38, 0x00, 0x00, 0x00, //0x00006cfd jle          LBB5_1418\n\t0x89, 0xc1, //0x00006d03 movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x00006d05 addq         $1, %rcx\n\t0x4c, 0x8b, 0x55, 0x90, //0x00006d09 movq         $-112(%rbp), %r10\n\t0x44, 0x8a, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x00006d0d movb         $-160(%rbp), %r14b\n\t0x48, 0x8b, 0x5d, 0xa8, //0x00006d14 movq         $-88(%rbp), %rbx\n\t//0x00006d18 LBB5_1415\n\t0x8d, 0x50, 0xff, //0x00006d18 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x11, 0x30, //0x00006d1b cmpb         $48, (%r9,%rdx)\n\t0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00006d20 jne          LBB5_1419\n\t0x48, 0x83, 0xc1, 0xff, //0x00006d26 addq         $-1, %rcx\n\t0x89, 0xd0, //0x00006d2a movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00006d2c cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00006d30 jg           LBB5_1415\n\t0xe9, 0x26, 0x00, 0x00, 0x00, //0x00006d36 jmp          LBB5_1417\n\t//0x00006d3b LBB5_1418\n\t0x85, 0xc0, //0x00006d3b testl        %eax, %eax\n\t0x4c, 0x8b, 0x55, 0x90, //0x00006d3d movq         $-112(%rbp), %r10\n\t0x44, 0x8a, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x00006d41 movb         $-160(%rbp), %r14b\n\t0x48, 0x8b, 0x5d, 0xa8, //0x00006d48 movq         $-88(%rbp), %rbx\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00006d4c je           LBB5_1417\n\t//0x00006d52 LBB5_1419\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00006d52 movabsq      $4503599627370495, %rdx\n\t0xe9, 0x29, 0x00, 0x00, 0x00, //0x00006d5c jmp          LBB5_1421\n\t//0x00006d61 LBB5_1417\n\t0x31, 0xd2, //0x00006d61 xorl         %edx, %edx\n\t0x31, 0xf6, //0x00006d63 xorl         %esi, %esi\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00006d65 movq         $-48(%rbp), %r15\n\t0xe9, 0x3f, 0x10, 0x00, 0x00, //0x00006d69 jmp          LBB5_1587\n\t//0x00006d6e LBB5_1420\n\t0x31, 0xc0, //0x00006d6e xorl         %eax, %eax\n\t0x4c, 0x8b, 0x55, 0x90, //0x00006d70 movq         $-112(%rbp), %r10\n\t0x44, 0x8a, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x00006d74 movb         $-160(%rbp), %r14b\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00006d7b movabsq      $4503599627370495, %rdx\n\t0xbb, 0x02, 0xfc, 0xff, 0xff, //0x00006d85 movl         $-1022, %ebx\n\t//0x00006d8a LBB5_1421\n\t0x41, 0x83, 0xf8, 0x14, //0x00006d8a cmpl         $20, %r8d\n\t0x0f, 0x8e, 0x16, 0x00, 0x00, 0x00, //0x00006d8e jle          LBB5_1423\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00006d94 movq         $-48(%rbp), %r15\n\t0x8b, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00006d98 movl         $-176(%rbp), %ecx\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00006d9e movq         $-1, %r12\n\t0xe9, 0x5d, 0x10, 0x00, 0x00, //0x00006da5 jmp          LBB5_1592\n\t//0x00006daa LBB5_1423\n\t0x4d, 0x89, 0xdd, //0x00006daa movq         %r11, %r13\n\t0x44, 0x89, 0xc1, //0x00006dad movl         %r8d, %ecx\n\t0x45, 0x85, 0xc0, //0x00006db0 testl        %r8d, %r8d\n\t0x0f, 0x8e, 0x58, 0x00, 0x00, 0x00, //0x00006db3 jle          LBB5_1429\n\t0x49, 0x89, 0xdc, //0x00006db9 movq         %rbx, %r12\n\t0x4d, 0x89, 0xc2, //0x00006dbc movq         %r8, %r10\n\t0x31, 0xff, //0x00006dbf xorl         %edi, %edi\n\t0x85, 0xc0, //0x00006dc1 testl        %eax, %eax\n\t0xbb, 0x00, 0x00, 0x00, 0x00, //0x00006dc3 movl         $0, %ebx\n\t0x0f, 0x4f, 0xd8, //0x00006dc8 cmovgl       %eax, %ebx\n\t0x4c, 0x8d, 0x59, 0xff, //0x00006dcb leaq         $-1(%rcx), %r11\n\t0x49, 0x39, 0xdb, //0x00006dcf cmpq         %rbx, %r11\n\t0x4c, 0x0f, 0x43, 0xdb, //0x00006dd2 cmovaeq      %rbx, %r11\n\t0x45, 0x8d, 0x43, 0x01, //0x00006dd6 leal         $1(%r11), %r8d\n\t0x31, 0xd2, //0x00006dda xorl         %edx, %edx\n\t//0x00006ddc LBB5_1425\n\t0x48, 0x39, 0xfb, //0x00006ddc cmpq         %rdi, %rbx\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00006ddf je           LBB5_1428\n\t0x48, 0x8d, 0x14, 0x92, //0x00006de5 leaq         (%rdx,%rdx,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x34, 0x39, //0x00006de9 movsbq       (%r9,%rdi), %rsi\n\t0x48, 0x8d, 0x14, 0x56, //0x00006dee leaq         (%rsi,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x00006df2 addq         $-48, %rdx\n\t0x48, 0x83, 0xc7, 0x01, //0x00006df6 addq         $1, %rdi\n\t0x48, 0x39, 0xf9, //0x00006dfa cmpq         %rdi, %rcx\n\t0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00006dfd jne          LBB5_1425\n\t0x45, 0x89, 0xc3, //0x00006e03 movl         %r8d, %r11d\n\t//0x00006e06 LBB5_1428\n\t0x4d, 0x89, 0xd0, //0x00006e06 movq         %r10, %r8\n\t0x4c, 0x89, 0xe3, //0x00006e09 movq         %r12, %rbx\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00006e0c jmp          LBB5_1430\n\t//0x00006e11 LBB5_1429\n\t0x45, 0x31, 0xdb, //0x00006e11 xorl         %r11d, %r11d\n\t0x31, 0xd2, //0x00006e14 xorl         %edx, %edx\n\t//0x00006e16 LBB5_1430\n\t0x45, 0x85, 0xc0, //0x00006e16 testl        %r8d, %r8d\n\t0x41, 0x0f, 0x9e, 0xc2, //0x00006e19 setle        %r10b\n\t0x44, 0x89, 0xc7, //0x00006e1d movl         %r8d, %edi\n\t0x44, 0x29, 0xdf, //0x00006e20 subl         %r11d, %edi\n\t0x0f, 0x8e, 0x15, 0x00, 0x00, 0x00, //0x00006e23 jle          LBB5_1433\n\t0x83, 0xff, 0x10, //0x00006e29 cmpl         $16, %edi\n\t0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x00006e2c jae          LBB5_1434\n\t0x44, 0x8a, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x00006e32 movb         $-160(%rbp), %r14b\n\t0xe9, 0xf9, 0x0e, 0x00, 0x00, //0x00006e39 jmp          LBB5_1577\n\t//0x00006e3e LBB5_1433\n\t0x44, 0x8a, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x00006e3e movb         $-160(%rbp), %r14b\n\t0xe9, 0x03, 0x0f, 0x00, 0x00, //0x00006e45 jmp          LBB5_1579\n\t//0x00006e4a LBB5_1434\n\t0x48, 0x89, 0x5d, 0xa8, //0x00006e4a movq         %rbx, $-88(%rbp)\n\t0x4d, 0x89, 0xc4, //0x00006e4e movq         %r8, %r12\n\t0x41, 0x89, 0xf8, //0x00006e51 movl         %edi, %r8d\n\t0xc5, 0xfa, 0x6f, 0x05, 0x64, 0x93, 0xff, 0xff, //0x00006e54 vmovdqu      $-27804(%rip), %xmm0  /* LCPI5_23+0(%rip) */\n\t0xc4, 0xe3, 0xf9, 0x22, 0xc2, 0x00, //0x00006e5c vpinsrq      $0, %rdx, %xmm0, %xmm0\n\t0x41, 0x83, 0xe0, 0xf0, //0x00006e62 andl         $-16, %r8d\n\t0xc4, 0xe3, 0x7d, 0x02, 0x05, 0x50, 0x93, 0xff, 0xff, 0xf0, //0x00006e66 vpblendd     $240, $-27824(%rip), %ymm0, %ymm0  /* LCPI5_23+0(%rip) */\n\t0x41, 0x8d, 0x70, 0xf0, //0x00006e70 leal         $-16(%r8), %esi\n\t0x89, 0xf2, //0x00006e74 movl         %esi, %edx\n\t0xc1, 0xea, 0x04, //0x00006e76 shrl         $4, %edx\n\t0x83, 0xc2, 0x01, //0x00006e79 addl         $1, %edx\n\t0x89, 0xd3, //0x00006e7c movl         %edx, %ebx\n\t0x83, 0xe3, 0x03, //0x00006e7e andl         $3, %ebx\n\t0x83, 0xfe, 0x30, //0x00006e81 cmpl         $48, %esi\n\t0x0f, 0x83, 0xce, 0x0c, 0x00, 0x00, //0x00006e84 jae          LBB5_1569\n\t0xc4, 0xe2, 0x7d, 0x59, 0x15, 0xfd, 0x93, 0xff, 0xff, //0x00006e8a vpbroadcastq $-27651(%rip), %ymm2  /* LCPI5_24+0(%rip) */\n\t0xc5, 0xfd, 0x6f, 0xda, //0x00006e93 vmovdqa      %ymm2, %ymm3\n\t0xc5, 0xfd, 0x6f, 0xca, //0x00006e97 vmovdqa      %ymm2, %ymm1\n\t0xe9, 0x38, 0x0d, 0x00, 0x00, //0x00006e9b jmp          LBB5_1571\n\t//0x00006ea0 LBB5_1436\n\t0xba, 0x07, 0x00, 0x00, 0x00, //0x00006ea0 movl         $7, %edx\n\t0x49, 0x89, 0xc7, //0x00006ea5 movq         %rax, %r15\n\t0xe9, 0xcb, 0x9f, 0xff, 0xff, //0x00006ea8 jmp          LBB5_168\n\t//0x00006ead LBB5_1437\n\t0xc5, 0xf5, 0xda, 0x05, 0xcb, 0x91, 0xff, 0xff, //0x00006ead vpminub      $-28213(%rip), %ymm1, %ymm0  /* LCPI5_1+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0x25, 0xe3, 0x91, 0xff, 0xff, //0x00006eb5 vpcmpeqb     $-28189(%rip), %ymm1, %ymm4  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0xc0, //0x00006ebd vpcmpeqb     %ymm0, %ymm1, %ymm0\n\t0xc5, 0xf5, 0x74, 0x0d, 0xf7, 0x91, 0xff, 0xff, //0x00006ec1 vpcmpeqb     $-28169(%rip), %ymm1, %ymm1  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00006ec9 vpmovmskb    %ymm1, %edx\n\t0xc5, 0xfd, 0xeb, 0xcc, //0x00006ecd vpor         %ymm4, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf1, //0x00006ed1 vpmovmskb    %ymm1, %esi\n\t0x83, 0xc6, 0xff, //0x00006ed5 addl         $-1, %esi\n\t0x85, 0xd6, //0x00006ed8 testl        %edx, %esi\n\t0x0f, 0x85, 0xc3, 0xd3, 0xff, 0xff, //0x00006eda jne          LBB5_815\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x98, 0x91, 0xff, 0xff, //0x00006ee0 vmovdqu      $-28264(%rip), %ymm1  /* LCPI5_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0xb0, 0x91, 0xff, 0xff, //0x00006ee8 vmovdqu      $-28240(%rip), %ymm2  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xc8, 0x91, 0xff, 0xff, //0x00006ef0 vmovdqu      $-28216(%rip), %ymm3  /* LCPI5_3+0(%rip) */\n\t0x48, 0x89, 0xc6, //0x00006ef8 movq         %rax, %rsi\n\t//0x00006efb LBB5_1439\n\t0xc5, 0xdd, 0x71, 0xf4, 0x07, //0x00006efb vpsllw       $7, %ymm4, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xfc, //0x00006f00 vpmovmskb    %ymm4, %edi\n\t0x83, 0xc2, 0xff, //0x00006f04 addl         $-1, %edx\n\t0x85, 0xfa, //0x00006f07 testl        %edi, %edx\n\t0x0f, 0x85, 0x46, 0x00, 0x00, 0x00, //0x00006f09 jne          LBB5_1442\n\t0xc5, 0xfd, 0x71, 0xf0, 0x07, //0x00006f0f vpsllw       $7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00006f14 vpmovmskb    %ymm0, %edi\n\t0x85, 0xfa, //0x00006f18 testl        %edi, %edx\n\t0x0f, 0x85, 0x3f, 0x14, 0x00, 0x00, //0x00006f1a jne          LBB5_1626\n\t0xc5, 0xfe, 0x6f, 0x6e, 0x20, //0x00006f20 vmovdqu      $32(%rsi), %ymm5\n\t0x48, 0x83, 0xc6, 0x20, //0x00006f25 addq         $32, %rsi\n\t0xc5, 0xd5, 0xda, 0xc1, //0x00006f29 vpminub      %ymm1, %ymm5, %ymm0\n\t0xc5, 0xd5, 0x74, 0xc0, //0x00006f2d vpcmpeqb     %ymm0, %ymm5, %ymm0\n\t0xc5, 0xd5, 0x74, 0xe2, //0x00006f31 vpcmpeqb     %ymm2, %ymm5, %ymm4\n\t0xc5, 0xd5, 0x74, 0xeb, //0x00006f35 vpcmpeqb     %ymm3, %ymm5, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xd5, //0x00006f39 vpmovmskb    %ymm5, %edx\n\t0xc5, 0xfd, 0xeb, 0xec, //0x00006f3d vpor         %ymm4, %ymm0, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xfd, //0x00006f41 vpmovmskb    %ymm5, %edi\n\t0x83, 0xc7, 0xff, //0x00006f45 addl         $-1, %edi\n\t0x85, 0xd7, //0x00006f48 testl        %edx, %edi\n\t0x0f, 0x84, 0xab, 0xff, 0xff, 0xff, //0x00006f4a je           LBB5_1439\n\t0xe9, 0x9a, 0xd3, 0xff, 0xff, //0x00006f50 jmp          LBB5_819\n\t//0x00006f55 LBB5_1442\n\t0x0f, 0xbc, 0xd7, //0x00006f55 bsfl         %edi, %edx\n\t0x48, 0x01, 0xd6, //0x00006f58 addq         %rdx, %rsi\n\t0xc5, 0xfe, 0x6f, 0x05, 0x5d, 0x91, 0xff, 0xff, //0x00006f5b vmovdqu      $-28323(%rip), %ymm0  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x35, 0x91, 0xff, 0xff, //0x00006f63 vmovdqu      $-28363(%rip), %ymm1  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0x0d, 0x91, 0xff, 0xff, //0x00006f6b vmovdqu      $-28403(%rip), %ymm2  /* LCPI5_1+0(%rip) */\n\t0x4c, 0x8d, 0x3d, 0xf6, 0x9c, 0x00, 0x00, //0x00006f73 leaq         $40182(%rip), %r15  /* _ESCAPED_TAB+0(%rip) */\n\t0x48, 0x89, 0xf7, //0x00006f7a movq         %rsi, %rdi\n\t0x49, 0x89, 0xf0, //0x00006f7d movq         %rsi, %r8\n\t//0x00006f80 LBB5_1443\n\t0x0f, 0xb6, 0x57, 0x01, //0x00006f80 movzbl       $1(%rdi), %edx\n\t0x48, 0x83, 0xfa, 0x75, //0x00006f84 cmpq         $117, %rdx\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00006f88 je           LBB5_1446\n\t0x42, 0x8a, 0x1c, 0x3a, //0x00006f8e movb         (%rdx,%r15), %bl\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00006f92 movq         $-2, %rdx\n\t0x84, 0xdb, //0x00006f99 testb        %bl, %bl\n\t0x0f, 0x84, 0xd1, 0x13, 0x00, 0x00, //0x00006f9b je           LBB5_1628\n\t0x4c, 0x89, 0x5d, 0xb8, //0x00006fa1 movq         %r11, $-72(%rbp)\n\t0x48, 0x83, 0xc7, 0x02, //0x00006fa5 addq         $2, %rdi\n\t0x41, 0x88, 0x18, //0x00006fa9 movb         %bl, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x00006fac addq         $1, %r8\n\t0x48, 0x89, 0xfe, //0x00006fb0 movq         %rdi, %rsi\n\t0xe9, 0x4e, 0x02, 0x00, 0x00, //0x00006fb3 jmp          LBB5_1466\n\t//0x00006fb8 LBB5_1446\n\t0x4c, 0x89, 0x5d, 0xb8, //0x00006fb8 movq         %r11, $-72(%rbp)\n\t0x44, 0x8b, 0x4f, 0x02, //0x00006fbc movl         $2(%rdi), %r9d\n\t0x45, 0x89, 0xca, //0x00006fc0 movl         %r9d, %r10d\n\t0x41, 0xf7, 0xd2, //0x00006fc3 notl         %r10d\n\t0x41, 0x8d, 0x99, 0xd0, 0xcf, 0xcf, 0xcf, //0x00006fc6 leal         $-808464432(%r9), %ebx\n\t0x41, 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00006fcd andl         $-2139062144, %r10d\n\t0x48, 0xc7, 0xc2, 0xf4, 0xff, 0xff, 0xff, //0x00006fd4 movq         $-12, %rdx\n\t0x41, 0x85, 0xda, //0x00006fdb testl        %ebx, %r10d\n\t0x0f, 0x85, 0x66, 0x14, 0x00, 0x00, //0x00006fde jne          LBB5_1679\n\t0x41, 0x8d, 0x99, 0x19, 0x19, 0x19, 0x19, //0x00006fe4 leal         $421075225(%r9), %ebx\n\t0x44, 0x09, 0xcb, //0x00006feb orl          %r9d, %ebx\n\t0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x00006fee testl        $-2139062144, %ebx\n\t0x0f, 0x85, 0x50, 0x14, 0x00, 0x00, //0x00006ff4 jne          LBB5_1679\n\t0x45, 0x89, 0xcb, //0x00006ffa movl         %r9d, %r11d\n\t0x41, 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x00006ffd andl         $2139062143, %r11d\n\t0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00007004 movl         $-1061109568, %ebx\n\t0x44, 0x29, 0xdb, //0x00007009 subl         %r11d, %ebx\n\t0x45, 0x8d, 0xb3, 0x46, 0x46, 0x46, 0x46, //0x0000700c leal         $1179010630(%r11), %r14d\n\t0x44, 0x21, 0xd3, //0x00007013 andl         %r10d, %ebx\n\t0x44, 0x85, 0xf3, //0x00007016 testl        %r14d, %ebx\n\t0x0f, 0x85, 0x2b, 0x14, 0x00, 0x00, //0x00007019 jne          LBB5_1679\n\t0xbb, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000701f movl         $-522133280, %ebx\n\t0x44, 0x29, 0xdb, //0x00007024 subl         %r11d, %ebx\n\t0x41, 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00007027 addl         $960051513, %r11d\n\t0x41, 0x21, 0xda, //0x0000702e andl         %ebx, %r10d\n\t0x45, 0x85, 0xda, //0x00007031 testl        %r11d, %r10d\n\t0x0f, 0x85, 0x10, 0x14, 0x00, 0x00, //0x00007034 jne          LBB5_1679\n\t0x41, 0x0f, 0xc9, //0x0000703a bswapl       %r9d\n\t0x44, 0x89, 0xce, //0x0000703d movl         %r9d, %esi\n\t0xc1, 0xee, 0x04, //0x00007040 shrl         $4, %esi\n\t0xf7, 0xd6, //0x00007043 notl         %esi\n\t0x81, 0xe6, 0x01, 0x01, 0x01, 0x01, //0x00007045 andl         $16843009, %esi\n\t0x8d, 0x34, 0xf6, //0x0000704b leal         (%rsi,%rsi,8), %esi\n\t0x41, 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000704e andl         $252645135, %r9d\n\t0x41, 0x01, 0xf1, //0x00007055 addl         %esi, %r9d\n\t0x44, 0x89, 0xce, //0x00007058 movl         %r9d, %esi\n\t0xc1, 0xee, 0x04, //0x0000705b shrl         $4, %esi\n\t0x44, 0x09, 0xce, //0x0000705e orl          %r9d, %esi\n\t0x44, 0x0f, 0xb6, 0xd6, //0x00007061 movzbl       %sil, %r10d\n\t0xc1, 0xee, 0x08, //0x00007065 shrl         $8, %esi\n\t0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x00007068 andl         $65280, %esi\n\t0x41, 0x09, 0xf2, //0x0000706e orl          %esi, %r10d\n\t0x48, 0x8d, 0x77, 0x06, //0x00007071 leaq         $6(%rdi), %rsi\n\t0x41, 0x81, 0xfa, 0x80, 0x00, 0x00, 0x00, //0x00007075 cmpl         $128, %r10d\n\t0x0f, 0x82, 0x05, 0x04, 0x00, 0x00, //0x0000707c jb           LBB5_1498\n\t0x45, 0x31, 0xc9, //0x00007082 xorl         %r9d, %r9d\n\t//0x00007085 LBB5_1452\n\t0x41, 0x81, 0xfa, 0xff, 0x07, 0x00, 0x00, //0x00007085 cmpl         $2047, %r10d\n\t0x0f, 0x86, 0x04, 0x04, 0x00, 0x00, //0x0000708c jbe          LBB5_1500\n\t0x44, 0x89, 0xd3, //0x00007092 movl         %r10d, %ebx\n\t0x81, 0xe3, 0x00, 0xf8, 0xff, 0xff, //0x00007095 andl         $-2048, %ebx\n\t0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x0000709b cmpl         $55296, %ebx\n\t0x0f, 0x85, 0x2d, 0x01, 0x00, 0x00, //0x000070a1 jne          LBB5_1464\n\t0x41, 0x81, 0xfa, 0xff, 0xdb, 0x00, 0x00, //0x000070a7 cmpl         $56319, %r10d\n\t0x0f, 0x87, 0x08, 0x04, 0x00, 0x00, //0x000070ae ja           LBB5_1501\n\t0x42, 0x80, 0x7c, 0x4f, 0x06, 0x5c, //0x000070b4 cmpb         $92, $6(%rdi,%r9,2)\n\t0x0f, 0x85, 0xfc, 0x03, 0x00, 0x00, //0x000070ba jne          LBB5_1501\n\t0x42, 0x80, 0x7c, 0x4f, 0x07, 0x75, //0x000070c0 cmpb         $117, $7(%rdi,%r9,2)\n\t0x0f, 0x85, 0xf0, 0x03, 0x00, 0x00, //0x000070c6 jne          LBB5_1501\n\t0x42, 0x8b, 0x5c, 0x4f, 0x08, //0x000070cc movl         $8(%rdi,%r9,2), %ebx\n\t0x41, 0x89, 0xde, //0x000070d1 movl         %ebx, %r14d\n\t0x41, 0xf7, 0xd6, //0x000070d4 notl         %r14d\n\t0x48, 0x89, 0x5d, 0xc8, //0x000070d7 movq         %rbx, $-56(%rbp)\n\t0x81, 0xc3, 0xd0, 0xcf, 0xcf, 0xcf, //0x000070db addl         $-808464432, %ebx\n\t0x41, 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x000070e1 andl         $-2139062144, %r14d\n\t0x41, 0x85, 0xde, //0x000070e8 testl        %ebx, %r14d\n\t0x0f, 0x85, 0x59, 0x13, 0x00, 0x00, //0x000070eb jne          LBB5_1679\n\t0x4c, 0x8b, 0x5d, 0xc8, //0x000070f1 movq         $-56(%rbp), %r11\n\t0x41, 0x8d, 0x9b, 0x19, 0x19, 0x19, 0x19, //0x000070f5 leal         $421075225(%r11), %ebx\n\t0x44, 0x09, 0xdb, //0x000070fc orl          %r11d, %ebx\n\t0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x000070ff testl        $-2139062144, %ebx\n\t0x0f, 0x85, 0x3f, 0x13, 0x00, 0x00, //0x00007105 jne          LBB5_1679\n\t0x4c, 0x8b, 0x5d, 0xc8, //0x0000710b movq         $-56(%rbp), %r11\n\t0x41, 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000710f andl         $2139062143, %r11d\n\t0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00007116 movl         $-1061109568, %ebx\n\t0x44, 0x29, 0xdb, //0x0000711b subl         %r11d, %ebx\n\t0x89, 0x5d, 0x88, //0x0000711e movl         %ebx, $-120(%rbp)\n\t0x41, 0x8d, 0x9b, 0x46, 0x46, 0x46, 0x46, //0x00007121 leal         $1179010630(%r11), %ebx\n\t0x89, 0x5d, 0xc0, //0x00007128 movl         %ebx, $-64(%rbp)\n\t0x8b, 0x5d, 0x88, //0x0000712b movl         $-120(%rbp), %ebx\n\t0x44, 0x21, 0xf3, //0x0000712e andl         %r14d, %ebx\n\t0x85, 0x5d, 0xc0, //0x00007131 testl        %ebx, $-64(%rbp)\n\t0x0f, 0x85, 0x10, 0x13, 0x00, 0x00, //0x00007134 jne          LBB5_1679\n\t0xbb, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000713a movl         $-522133280, %ebx\n\t0x44, 0x29, 0xdb, //0x0000713f subl         %r11d, %ebx\n\t0x41, 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00007142 addl         $960051513, %r11d\n\t0x41, 0x21, 0xde, //0x00007149 andl         %ebx, %r14d\n\t0x45, 0x85, 0xde, //0x0000714c testl        %r11d, %r14d\n\t0x0f, 0x85, 0xf5, 0x12, 0x00, 0x00, //0x0000714f jne          LBB5_1679\n\t0x4c, 0x8b, 0x5d, 0xc8, //0x00007155 movq         $-56(%rbp), %r11\n\t0x41, 0x0f, 0xcb, //0x00007159 bswapl       %r11d\n\t0x44, 0x89, 0xdb, //0x0000715c movl         %r11d, %ebx\n\t0xc1, 0xeb, 0x04, //0x0000715f shrl         $4, %ebx\n\t0xf7, 0xd3, //0x00007162 notl         %ebx\n\t0x81, 0xe3, 0x01, 0x01, 0x01, 0x01, //0x00007164 andl         $16843009, %ebx\n\t0x8d, 0x1c, 0xdb, //0x0000716a leal         (%rbx,%rbx,8), %ebx\n\t0x41, 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000716d andl         $252645135, %r11d\n\t0x41, 0x01, 0xdb, //0x00007174 addl         %ebx, %r11d\n\t0x44, 0x89, 0xdb, //0x00007177 movl         %r11d, %ebx\n\t0xc1, 0xeb, 0x04, //0x0000717a shrl         $4, %ebx\n\t0x44, 0x09, 0xdb, //0x0000717d orl          %r11d, %ebx\n\t0x41, 0x89, 0xde, //0x00007180 movl         %ebx, %r14d\n\t0x41, 0xc1, 0xee, 0x08, //0x00007183 shrl         $8, %r14d\n\t0x41, 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x00007187 andl         $65280, %r14d\n\t0x44, 0x0f, 0xb6, 0xdb, //0x0000718e movzbl       %bl, %r11d\n\t0x45, 0x09, 0xf3, //0x00007192 orl          %r14d, %r11d\n\t0x81, 0xe3, 0x00, 0x00, 0xfc, 0x00, //0x00007195 andl         $16515072, %ebx\n\t0x81, 0xfb, 0x00, 0x00, 0xdc, 0x00, //0x0000719b cmpl         $14417920, %ebx\n\t0x0f, 0x84, 0x27, 0x03, 0x00, 0x00, //0x000071a1 je           LBB5_1502\n\t0x48, 0x83, 0xc6, 0x06, //0x000071a7 addq         $6, %rsi\n\t0x66, 0x43, 0xc7, 0x04, 0x08, 0xef, 0xbf, //0x000071ab movw         $-16401, (%r8,%r9)\n\t0x43, 0xc6, 0x44, 0x08, 0x02, 0xbd, //0x000071b2 movb         $-67, $2(%r8,%r9)\n\t0x49, 0x83, 0xc1, 0x03, //0x000071b8 addq         $3, %r9\n\t0x45, 0x89, 0xda, //0x000071bc movl         %r11d, %r10d\n\t0x41, 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x000071bf cmpl         $128, %r11d\n\t0x0f, 0x83, 0xb9, 0xfe, 0xff, 0xff, //0x000071c6 jae          LBB5_1452\n\t0x4d, 0x01, 0xc8, //0x000071cc addq         %r9, %r8\n\t0xe9, 0xb6, 0x02, 0x00, 0x00, //0x000071cf jmp          LBB5_1499\n\t//0x000071d4 LBB5_1464\n\t0x44, 0x89, 0xd2, //0x000071d4 movl         %r10d, %edx\n\t0xc1, 0xea, 0x0c, //0x000071d7 shrl         $12, %edx\n\t0x80, 0xca, 0xe0, //0x000071da orb          $-32, %dl\n\t0x43, 0x88, 0x14, 0x08, //0x000071dd movb         %dl, (%r8,%r9)\n\t0x44, 0x89, 0xd2, //0x000071e1 movl         %r10d, %edx\n\t0xc1, 0xea, 0x06, //0x000071e4 shrl         $6, %edx\n\t0x80, 0xe2, 0x3f, //0x000071e7 andb         $63, %dl\n\t0x80, 0xca, 0x80, //0x000071ea orb          $-128, %dl\n\t0x43, 0x88, 0x54, 0x08, 0x01, //0x000071ed movb         %dl, $1(%r8,%r9)\n\t0x41, 0x80, 0xe2, 0x3f, //0x000071f2 andb         $63, %r10b\n\t0x41, 0x80, 0xca, 0x80, //0x000071f6 orb          $-128, %r10b\n\t0x47, 0x88, 0x54, 0x08, 0x02, //0x000071fa movb         %r10b, $2(%r8,%r9)\n\t//0x000071ff LBB5_1465\n\t0x4d, 0x01, 0xc8, //0x000071ff addq         %r9, %r8\n\t0x49, 0x83, 0xc0, 0x03, //0x00007202 addq         $3, %r8\n\t//0x00007206 LBB5_1466\n\t0x80, 0x3e, 0x5c, //0x00007206 cmpb         $92, (%rsi)\n\t0x48, 0x89, 0xf7, //0x00007209 movq         %rsi, %rdi\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x0000720c movq         $-72(%rbp), %r11\n\t0x0f, 0x84, 0x6a, 0xfd, 0xff, 0xff, //0x00007210 je           LBB5_1443\n\t0x4d, 0x89, 0xda, //0x00007216 movq         %r11, %r10\n\t0xc5, 0xfe, 0x6f, 0x1e, //0x00007219 vmovdqu      (%rsi), %ymm3\n\t0xf6, 0xc1, 0x20, //0x0000721d testb        $32, %cl\n\t0x0f, 0x85, 0x30, 0x01, 0x00, 0x00, //0x00007220 jne          LBB5_1485\n\t0xc5, 0xe5, 0x74, 0xe0, //0x00007226 vpcmpeqb     %ymm0, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xd4, //0x0000722a vpmovmskb    %ymm4, %edx\n\t0xc5, 0xe5, 0x74, 0xe1, //0x0000722e vpcmpeqb     %ymm1, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xfc, //0x00007232 vpmovmskb    %ymm4, %edi\n\t0x8d, 0x5f, 0xff, //0x00007236 leal         $-1(%rdi), %ebx\n\t0x85, 0xd3, //0x00007239 testl        %edx, %ebx\n\t0x0f, 0x85, 0x3b, 0x11, 0x00, 0x00, //0x0000723b jne          LBB5_1629\n\t0x83, 0xc2, 0xff, //0x00007241 addl         $-1, %edx\n\t0x85, 0xfa, //0x00007244 testl        %edi, %edx\n\t0x0f, 0x85, 0x3f, 0x00, 0x00, 0x00, //0x00007246 jne          LBB5_1474\n\t0x48, 0x83, 0xc6, 0x20, //0x0000724c addq         $32, %rsi\n\t//0x00007250 LBB5_1471\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x18, //0x00007250 vmovdqu      %ymm3, (%r8)\n\t0xc5, 0xfe, 0x6f, 0x1e, //0x00007255 vmovdqu      (%rsi), %ymm3\n\t0xc5, 0xe5, 0x74, 0xe0, //0x00007259 vpcmpeqb     %ymm0, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xd4, //0x0000725d vpmovmskb    %ymm4, %edx\n\t0xc5, 0xe5, 0x74, 0xe1, //0x00007261 vpcmpeqb     %ymm1, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xfc, //0x00007265 vpmovmskb    %ymm4, %edi\n\t0x8d, 0x5f, 0xff, //0x00007269 leal         $-1(%rdi), %ebx\n\t0x49, 0x83, 0xc0, 0x20, //0x0000726c addq         $32, %r8\n\t0x85, 0xd3, //0x00007270 testl        %edx, %ebx\n\t0x0f, 0x85, 0x04, 0x11, 0x00, 0x00, //0x00007272 jne          LBB5_1629\n\t0x83, 0xc2, 0xff, //0x00007278 addl         $-1, %edx\n\t0x48, 0x83, 0xc6, 0x20, //0x0000727b addq         $32, %rsi\n\t0x85, 0xfa, //0x0000727f testl        %edi, %edx\n\t0x0f, 0x84, 0xc9, 0xff, 0xff, 0xff, //0x00007281 je           LBB5_1471\n\t0x48, 0x83, 0xc6, 0xe0, //0x00007287 addq         $-32, %rsi\n\t//0x0000728b LBB5_1474\n\t0xc4, 0xc1, 0x79, 0x7e, 0xd9, //0x0000728b vmovd        %xmm3, %r9d\n\t0x48, 0x89, 0xf7, //0x00007290 movq         %rsi, %rdi\n\t0x41, 0x80, 0xf9, 0x5c, //0x00007293 cmpb         $92, %r9b\n\t0x4d, 0x89, 0xd3, //0x00007297 movq         %r10, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000729a movq         $-80(%rbp), %r12\n\t0x0f, 0x84, 0xdc, 0xfc, 0xff, 0xff, //0x0000729e je           LBB5_1443\n\t0x31, 0xd2, //0x000072a4 xorl         %edx, %edx\n\t//0x000072a6 LBB5_1476\n\t0x45, 0x88, 0x0c, 0x10, //0x000072a6 movb         %r9b, (%r8,%rdx)\n\t0x0f, 0xb6, 0x5c, 0x16, 0x01, //0x000072aa movzbl       $1(%rsi,%rdx), %ebx\n\t0x80, 0xfb, 0x5c, //0x000072af cmpb         $92, %bl\n\t0x0f, 0x84, 0x01, 0x01, 0x00, 0x00, //0x000072b2 je           LBB5_1489\n\t0x41, 0x88, 0x5c, 0x10, 0x01, //0x000072b8 movb         %bl, $1(%r8,%rdx)\n\t0x0f, 0xb6, 0x5c, 0x16, 0x02, //0x000072bd movzbl       $2(%rsi,%rdx), %ebx\n\t0x80, 0xfb, 0x5c, //0x000072c2 cmpb         $92, %bl\n\t0x0f, 0x84, 0x0f, 0x01, 0x00, 0x00, //0x000072c5 je           LBB5_1490\n\t0x41, 0x88, 0x5c, 0x10, 0x02, //0x000072cb movb         %bl, $2(%r8,%rdx)\n\t0x0f, 0xb6, 0x5c, 0x16, 0x03, //0x000072d0 movzbl       $3(%rsi,%rdx), %ebx\n\t0x80, 0xfb, 0x5c, //0x000072d5 cmpb         $92, %bl\n\t0x0f, 0x84, 0x17, 0x01, 0x00, 0x00, //0x000072d8 je           LBB5_1491\n\t0x41, 0x88, 0x5c, 0x10, 0x03, //0x000072de movb         %bl, $3(%r8,%rdx)\n\t0x0f, 0xb6, 0x5c, 0x16, 0x04, //0x000072e3 movzbl       $4(%rsi,%rdx), %ebx\n\t0x80, 0xfb, 0x5c, //0x000072e8 cmpb         $92, %bl\n\t0x0f, 0x84, 0x1f, 0x01, 0x00, 0x00, //0x000072eb je           LBB5_1492\n\t0x41, 0x88, 0x5c, 0x10, 0x04, //0x000072f1 movb         %bl, $4(%r8,%rdx)\n\t0x0f, 0xb6, 0x5c, 0x16, 0x05, //0x000072f6 movzbl       $5(%rsi,%rdx), %ebx\n\t0x80, 0xfb, 0x5c, //0x000072fb cmpb         $92, %bl\n\t0x0f, 0x84, 0x27, 0x01, 0x00, 0x00, //0x000072fe je           LBB5_1493\n\t0x41, 0x88, 0x5c, 0x10, 0x05, //0x00007304 movb         %bl, $5(%r8,%rdx)\n\t0x0f, 0xb6, 0x5c, 0x16, 0x06, //0x00007309 movzbl       $6(%rsi,%rdx), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000730e cmpb         $92, %bl\n\t0x0f, 0x84, 0x2f, 0x01, 0x00, 0x00, //0x00007311 je           LBB5_1494\n\t0x41, 0x88, 0x5c, 0x10, 0x06, //0x00007317 movb         %bl, $6(%r8,%rdx)\n\t0x0f, 0xb6, 0x5c, 0x16, 0x07, //0x0000731c movzbl       $7(%rsi,%rdx), %ebx\n\t0x80, 0xfb, 0x5c, //0x00007321 cmpb         $92, %bl\n\t0x0f, 0x84, 0x37, 0x01, 0x00, 0x00, //0x00007324 je           LBB5_1495\n\t0x41, 0x88, 0x5c, 0x10, 0x07, //0x0000732a movb         %bl, $7(%r8,%rdx)\n\t0x44, 0x0f, 0xb6, 0x4c, 0x16, 0x08, //0x0000732f movzbl       $8(%rsi,%rdx), %r9d\n\t0x48, 0x83, 0xc2, 0x08, //0x00007335 addq         $8, %rdx\n\t0x41, 0x80, 0xf9, 0x5c, //0x00007339 cmpb         $92, %r9b\n\t0x0f, 0x85, 0x63, 0xff, 0xff, 0xff, //0x0000733d jne          LBB5_1476\n\t0x48, 0x8d, 0x3c, 0x16, //0x00007343 leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0xff, //0x00007347 addq         $-1, %rdi\n\t0x48, 0x01, 0xd6, //0x0000734b addq         %rdx, %rsi\n\t0x49, 0x01, 0xd0, //0x0000734e addq         %rdx, %r8\n\t0xe9, 0x21, 0x01, 0x00, 0x00, //0x00007351 jmp          LBB5_1496\n\t//0x00007356 LBB5_1485\n\t0xc5, 0xe5, 0xda, 0xe2, //0x00007356 vpminub      %ymm2, %ymm3, %ymm4\n\t0xc5, 0xe5, 0x74, 0xec, //0x0000735a vpcmpeqb     %ymm4, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x74, 0xe1, //0x0000735e vpcmpeqb     %ymm1, %ymm3, %ymm4\n\t0xc5, 0xe5, 0x74, 0xf0, //0x00007362 vpcmpeqb     %ymm0, %ymm3, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xd6, //0x00007366 vpmovmskb    %ymm6, %edx\n\t0xc5, 0xd5, 0xeb, 0xf4, //0x0000736a vpor         %ymm4, %ymm5, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xfe, //0x0000736e vpmovmskb    %ymm6, %edi\n\t0x83, 0xc7, 0xff, //0x00007372 addl         $-1, %edi\n\t0x85, 0xd7, //0x00007375 testl        %edx, %edi\n\t0x0f, 0x85, 0xff, 0x0f, 0x00, 0x00, //0x00007377 jne          LBB5_1629\n\t0xc5, 0xd5, 0x71, 0xf5, 0x07, //0x0000737d vpsllw       $7, %ymm5, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xfd, //0x00007382 vpmovmskb    %ymm5, %edi\n\t0x83, 0xc2, 0xff, //0x00007386 addl         $-1, %edx\n\t0x85, 0xfa, //0x00007389 testl        %edi, %edx\n\t0x0f, 0x85, 0xd1, 0x0f, 0x00, 0x00, //0x0000738b jne          LBB5_1627\n\t0xc5, 0xdd, 0x71, 0xf4, 0x07, //0x00007391 vpsllw       $7, %ymm4, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xfc, //0x00007396 vpmovmskb    %ymm4, %edi\n\t0x85, 0xfa, //0x0000739a testl        %edi, %edx\n\t0x0f, 0x85, 0xe9, 0xfe, 0xff, 0xff, //0x0000739c jne          LBB5_1474\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x18, //0x000073a2 vmovdqu      %ymm3, (%r8)\n\t0x49, 0x83, 0xc0, 0x20, //0x000073a7 addq         $32, %r8\n\t0xc5, 0xfe, 0x6f, 0x5e, 0x20, //0x000073ab vmovdqu      $32(%rsi), %ymm3\n\t0x48, 0x83, 0xc6, 0x20, //0x000073b0 addq         $32, %rsi\n\t0xe9, 0x9d, 0xff, 0xff, 0xff, //0x000073b4 jmp          LBB5_1485\n\t//0x000073b9 LBB5_1489\n\t0x48, 0x8d, 0x1c, 0x16, //0x000073b9 leaq         (%rsi,%rdx), %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x000073bd addq         $1, %rbx\n\t0x48, 0x01, 0xd6, //0x000073c1 addq         %rdx, %rsi\n\t0x49, 0x01, 0xd0, //0x000073c4 addq         %rdx, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x000073c7 addq         $1, %r8\n\t0x48, 0x89, 0xf7, //0x000073cb movq         %rsi, %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x000073ce addq         $1, %rdi\n\t0x48, 0x89, 0xde, //0x000073d2 movq         %rbx, %rsi\n\t0xe9, 0xa1, 0x00, 0x00, 0x00, //0x000073d5 jmp          LBB5_1497\n\t//0x000073da LBB5_1490\n\t0x48, 0x8d, 0x3c, 0x16, //0x000073da leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x000073de addq         $1, %rdi\n\t0x48, 0x01, 0xd6, //0x000073e2 addq         %rdx, %rsi\n\t0x48, 0x83, 0xc6, 0x02, //0x000073e5 addq         $2, %rsi\n\t0x49, 0x01, 0xd0, //0x000073e9 addq         %rdx, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x000073ec addq         $2, %r8\n\t0xe9, 0x82, 0x00, 0x00, 0x00, //0x000073f0 jmp          LBB5_1496\n\t//0x000073f5 LBB5_1491\n\t0x48, 0x8d, 0x3c, 0x16, //0x000073f5 leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0x02, //0x000073f9 addq         $2, %rdi\n\t0x48, 0x01, 0xd6, //0x000073fd addq         %rdx, %rsi\n\t0x48, 0x83, 0xc6, 0x03, //0x00007400 addq         $3, %rsi\n\t0x49, 0x01, 0xd0, //0x00007404 addq         %rdx, %r8\n\t0x49, 0x83, 0xc0, 0x03, //0x00007407 addq         $3, %r8\n\t0xe9, 0x67, 0x00, 0x00, 0x00, //0x0000740b jmp          LBB5_1496\n\t//0x00007410 LBB5_1492\n\t0x48, 0x8d, 0x3c, 0x16, //0x00007410 leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0x03, //0x00007414 addq         $3, %rdi\n\t0x48, 0x01, 0xd6, //0x00007418 addq         %rdx, %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x0000741b addq         $4, %rsi\n\t0x49, 0x01, 0xd0, //0x0000741f addq         %rdx, %r8\n\t0x49, 0x83, 0xc0, 0x04, //0x00007422 addq         $4, %r8\n\t0xe9, 0x4c, 0x00, 0x00, 0x00, //0x00007426 jmp          LBB5_1496\n\t//0x0000742b LBB5_1493\n\t0x48, 0x8d, 0x3c, 0x16, //0x0000742b leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0x04, //0x0000742f addq         $4, %rdi\n\t0x48, 0x01, 0xd6, //0x00007433 addq         %rdx, %rsi\n\t0x48, 0x83, 0xc6, 0x05, //0x00007436 addq         $5, %rsi\n\t0x49, 0x01, 0xd0, //0x0000743a addq         %rdx, %r8\n\t0x49, 0x83, 0xc0, 0x05, //0x0000743d addq         $5, %r8\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x00007441 jmp          LBB5_1496\n\t//0x00007446 LBB5_1494\n\t0x48, 0x8d, 0x3c, 0x16, //0x00007446 leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0x05, //0x0000744a addq         $5, %rdi\n\t0x48, 0x01, 0xd6, //0x0000744e addq         %rdx, %rsi\n\t0x48, 0x83, 0xc6, 0x06, //0x00007451 addq         $6, %rsi\n\t0x49, 0x01, 0xd0, //0x00007455 addq         %rdx, %r8\n\t0x49, 0x83, 0xc0, 0x06, //0x00007458 addq         $6, %r8\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x0000745c jmp          LBB5_1496\n\t//0x00007461 LBB5_1495\n\t0x48, 0x8d, 0x3c, 0x16, //0x00007461 leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0x06, //0x00007465 addq         $6, %rdi\n\t0x48, 0x01, 0xd6, //0x00007469 addq         %rdx, %rsi\n\t0x48, 0x83, 0xc6, 0x07, //0x0000746c addq         $7, %rsi\n\t0x49, 0x01, 0xd0, //0x00007470 addq         %rdx, %r8\n\t0x49, 0x83, 0xc0, 0x07, //0x00007473 addq         $7, %r8\n\t//0x00007477 LBB5_1496\n\t0x48, 0x83, 0xc7, 0x01, //0x00007477 addq         $1, %rdi\n\t//0x0000747b LBB5_1497\n\t0x4d, 0x89, 0xd3, //0x0000747b movq         %r10, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000747e movq         $-80(%rbp), %r12\n\t0xe9, 0xf9, 0xfa, 0xff, 0xff, //0x00007482 jmp          LBB5_1443\n\t//0x00007487 LBB5_1498\n\t0x45, 0x89, 0xd3, //0x00007487 movl         %r10d, %r11d\n\t//0x0000748a LBB5_1499\n\t0x45, 0x88, 0x18, //0x0000748a movb         %r11b, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x0000748d addq         $1, %r8\n\t0xe9, 0x70, 0xfd, 0xff, 0xff, //0x00007491 jmp          LBB5_1466\n\t//0x00007496 LBB5_1500\n\t0x44, 0x89, 0xd2, //0x00007496 movl         %r10d, %edx\n\t0xc1, 0xea, 0x06, //0x00007499 shrl         $6, %edx\n\t0x80, 0xca, 0xc0, //0x0000749c orb          $-64, %dl\n\t0x43, 0x88, 0x14, 0x08, //0x0000749f movb         %dl, (%r8,%r9)\n\t0x41, 0x80, 0xe2, 0x3f, //0x000074a3 andb         $63, %r10b\n\t0x41, 0x80, 0xca, 0x80, //0x000074a7 orb          $-128, %r10b\n\t0x47, 0x88, 0x54, 0x08, 0x01, //0x000074ab movb         %r10b, $1(%r8,%r9)\n\t0x4d, 0x01, 0xc8, //0x000074b0 addq         %r9, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x000074b3 addq         $2, %r8\n\t0xe9, 0x4a, 0xfd, 0xff, 0xff, //0x000074b7 jmp          LBB5_1466\n\t//0x000074bc LBB5_1501\n\t0x66, 0x43, 0xc7, 0x04, 0x08, 0xef, 0xbf, //0x000074bc movw         $-16401, (%r8,%r9)\n\t0x43, 0xc6, 0x44, 0x08, 0x02, 0xbd, //0x000074c3 movb         $-67, $2(%r8,%r9)\n\t0xe9, 0x31, 0xfd, 0xff, 0xff, //0x000074c9 jmp          LBB5_1465\n\t//0x000074ce LBB5_1502\n\t0x41, 0xc1, 0xe2, 0x0a, //0x000074ce shll         $10, %r10d\n\t0x44, 0x89, 0xda, //0x000074d2 movl         %r11d, %edx\n\t0x44, 0x01, 0xd2, //0x000074d5 addl         %r10d, %edx\n\t0x43, 0x8d, 0x1c, 0x13, //0x000074d8 leal         (%r11,%r10), %ebx\n\t0x81, 0xc3, 0x00, 0x24, 0xa0, 0xfc, //0x000074dc addl         $-56613888, %ebx\n\t0x89, 0xdf, //0x000074e2 movl         %ebx, %edi\n\t0xc1, 0xef, 0x12, //0x000074e4 shrl         $18, %edi\n\t0x40, 0x80, 0xcf, 0xf0, //0x000074e7 orb          $-16, %dil\n\t0x43, 0x88, 0x3c, 0x08, //0x000074eb movb         %dil, (%r8,%r9)\n\t0x89, 0xdf, //0x000074ef movl         %ebx, %edi\n\t0xc1, 0xef, 0x0c, //0x000074f1 shrl         $12, %edi\n\t0x40, 0x80, 0xe7, 0x3f, //0x000074f4 andb         $63, %dil\n\t0x40, 0x80, 0xcf, 0x80, //0x000074f8 orb          $-128, %dil\n\t0x43, 0x88, 0x7c, 0x08, 0x01, //0x000074fc movb         %dil, $1(%r8,%r9)\n\t0xc1, 0xeb, 0x06, //0x00007501 shrl         $6, %ebx\n\t0x80, 0xe3, 0x3f, //0x00007504 andb         $63, %bl\n\t0x80, 0xcb, 0x80, //0x00007507 orb          $-128, %bl\n\t0x43, 0x88, 0x5c, 0x08, 0x02, //0x0000750a movb         %bl, $2(%r8,%r9)\n\t0x80, 0xe2, 0x3f, //0x0000750f andb         $63, %dl\n\t0x80, 0xca, 0x80, //0x00007512 orb          $-128, %dl\n\t0x43, 0x88, 0x54, 0x08, 0x03, //0x00007515 movb         %dl, $3(%r8,%r9)\n\t0x4d, 0x01, 0xc8, //0x0000751a addq         %r9, %r8\n\t0x49, 0x83, 0xc0, 0x04, //0x0000751d addq         $4, %r8\n\t0x48, 0x83, 0xc6, 0x06, //0x00007521 addq         $6, %rsi\n\t0xe9, 0xdc, 0xfc, 0xff, 0xff, //0x00007525 jmp          LBB5_1466\n\t//0x0000752a LBB5_1503\n\t0xba, 0x08, 0x00, 0x00, 0x00, //0x0000752a movl         $8, %edx\n\t0xe9, 0x44, 0x99, 0xff, 0xff, //0x0000752f jmp          LBB5_168\n\t//0x00007534 LBB5_1504\n\t0x41, 0xc6, 0x83, 0xc8, 0x00, 0x00, 0x00, 0x01, //0x00007534 movb         $1, $200(%r11)\n\t0xba, 0x0b, 0x00, 0x00, 0x00, //0x0000753c movl         $11, %edx\n\t0xe9, 0x32, 0x99, 0xff, 0xff, //0x00007541 jmp          LBB5_168\n\t//0x00007546 LBB5_1505\n\t0x4d, 0x89, 0xd1, //0x00007546 movq         %r10, %r9\n\t//0x00007549 LBB5_1506\n\t0x0f, 0xbc, 0xca, //0x00007549 bsfl         %edx, %ecx\n\t0x49, 0x01, 0xcc, //0x0000754c addq         %rcx, %r12\n\t0xc5, 0xfe, 0x6f, 0x05, 0x69, 0x8b, 0xff, 0xff, //0x0000754f vmovdqu      $-29847(%rip), %ymm0  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x41, 0x8b, 0xff, 0xff, //0x00007557 vmovdqu      $-29887(%rip), %ymm1  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0x19, 0x8b, 0xff, 0xff, //0x0000755f vmovdqu      $-29927(%rip), %ymm2  /* LCPI5_1+0(%rip) */\n\t0x48, 0x8d, 0x15, 0x02, 0x97, 0x00, 0x00, //0x00007567 leaq         $38658(%rip), %rdx  /* _ESCAPED_TAB+0(%rip) */\n\t0x4c, 0x89, 0xe7, //0x0000756e movq         %r12, %rdi\n\t0x4c, 0x89, 0xe1, //0x00007571 movq         %r12, %rcx\n\t//0x00007574 LBB5_1507\n\t0x0f, 0xb6, 0x77, 0x01, //0x00007574 movzbl       $1(%rdi), %esi\n\t0x48, 0x83, 0xfe, 0x75, //0x00007578 cmpq         $117, %rsi\n\t0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000757c je           LBB5_1510\n\t0x8a, 0x1c, 0x16, //0x00007582 movb         (%rsi,%rdx), %bl\n\t0x84, 0xdb, //0x00007585 testb        %bl, %bl\n\t0x4d, 0x89, 0xca, //0x00007587 movq         %r9, %r10\n\t0x0f, 0x84, 0xa4, 0x05, 0x00, 0x00, //0x0000758a je           LBB5_1567\n\t0x4d, 0x89, 0xd1, //0x00007590 movq         %r10, %r9\n\t0x4d, 0x89, 0xdd, //0x00007593 movq         %r11, %r13\n\t0x48, 0x83, 0xc7, 0x02, //0x00007596 addq         $2, %rdi\n\t0x88, 0x19, //0x0000759a movb         %bl, (%rcx)\n\t0x48, 0x83, 0xc1, 0x01, //0x0000759c addq         $1, %rcx\n\t0x49, 0x89, 0xfc, //0x000075a0 movq         %rdi, %r12\n\t0xe9, 0x51, 0x02, 0x00, 0x00, //0x000075a3 jmp          LBB5_1530\n\t//0x000075a8 LBB5_1510\n\t0x4d, 0x89, 0xdd, //0x000075a8 movq         %r11, %r13\n\t0x44, 0x8b, 0x47, 0x02, //0x000075ab movl         $2(%rdi), %r8d\n\t0x45, 0x89, 0xc6, //0x000075af movl         %r8d, %r14d\n\t0x41, 0xf7, 0xd6, //0x000075b2 notl         %r14d\n\t0x41, 0x8d, 0x98, 0xd0, 0xcf, 0xcf, 0xcf, //0x000075b5 leal         $-808464432(%r8), %ebx\n\t0x41, 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x000075bc andl         $-2139062144, %r14d\n\t0x48, 0xc7, 0xc6, 0xf4, 0xff, 0xff, 0xff, //0x000075c3 movq         $-12, %rsi\n\t0x41, 0x85, 0xde, //0x000075ca testl        %ebx, %r14d\n\t0x0f, 0x85, 0x0c, 0x10, 0x00, 0x00, //0x000075cd jne          LBB5_1662\n\t0x41, 0x8d, 0x98, 0x19, 0x19, 0x19, 0x19, //0x000075d3 leal         $421075225(%r8), %ebx\n\t0x44, 0x09, 0xc3, //0x000075da orl          %r8d, %ebx\n\t0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x000075dd testl        $-2139062144, %ebx\n\t0x0f, 0x85, 0xf6, 0x0f, 0x00, 0x00, //0x000075e3 jne          LBB5_1662\n\t0x44, 0x89, 0xc3, //0x000075e9 movl         %r8d, %ebx\n\t0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x000075ec andl         $2139062143, %ebx\n\t0x41, 0xba, 0xc0, 0xc0, 0xc0, 0xc0, //0x000075f2 movl         $-1061109568, %r10d\n\t0x41, 0x29, 0xda, //0x000075f8 subl         %ebx, %r10d\n\t0x44, 0x8d, 0x9b, 0x46, 0x46, 0x46, 0x46, //0x000075fb leal         $1179010630(%rbx), %r11d\n\t0x45, 0x21, 0xf2, //0x00007602 andl         %r14d, %r10d\n\t0x45, 0x85, 0xda, //0x00007605 testl        %r11d, %r10d\n\t0x0f, 0x85, 0xd1, 0x0f, 0x00, 0x00, //0x00007608 jne          LBB5_1662\n\t0x41, 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000760e movl         $-522133280, %r10d\n\t0x41, 0x29, 0xda, //0x00007614 subl         %ebx, %r10d\n\t0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00007617 addl         $960051513, %ebx\n\t0x45, 0x21, 0xd6, //0x0000761d andl         %r10d, %r14d\n\t0x41, 0x85, 0xde, //0x00007620 testl        %ebx, %r14d\n\t0x0f, 0x85, 0xb6, 0x0f, 0x00, 0x00, //0x00007623 jne          LBB5_1662\n\t0x41, 0x0f, 0xc8, //0x00007629 bswapl       %r8d\n\t0x44, 0x89, 0xc3, //0x0000762c movl         %r8d, %ebx\n\t0xc1, 0xeb, 0x04, //0x0000762f shrl         $4, %ebx\n\t0xf7, 0xd3, //0x00007632 notl         %ebx\n\t0x81, 0xe3, 0x01, 0x01, 0x01, 0x01, //0x00007634 andl         $16843009, %ebx\n\t0x8d, 0x1c, 0xdb, //0x0000763a leal         (%rbx,%rbx,8), %ebx\n\t0x41, 0x81, 0xe0, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000763d andl         $252645135, %r8d\n\t0x41, 0x01, 0xd8, //0x00007644 addl         %ebx, %r8d\n\t0x44, 0x89, 0xc3, //0x00007647 movl         %r8d, %ebx\n\t0xc1, 0xeb, 0x04, //0x0000764a shrl         $4, %ebx\n\t0x44, 0x09, 0xc3, //0x0000764d orl          %r8d, %ebx\n\t0x44, 0x0f, 0xb6, 0xd3, //0x00007650 movzbl       %bl, %r10d\n\t0xc1, 0xeb, 0x08, //0x00007654 shrl         $8, %ebx\n\t0x81, 0xe3, 0x00, 0xff, 0x00, 0x00, //0x00007657 andl         $65280, %ebx\n\t0x41, 0x09, 0xda, //0x0000765d orl          %ebx, %r10d\n\t0x4c, 0x8d, 0x67, 0x06, //0x00007660 leaq         $6(%rdi), %r12\n\t0x41, 0x81, 0xfa, 0x80, 0x00, 0x00, 0x00, //0x00007664 cmpl         $128, %r10d\n\t0x0f, 0x82, 0x1d, 0x04, 0x00, 0x00, //0x0000766b jb           LBB5_1562\n\t0x45, 0x31, 0xc0, //0x00007671 xorl         %r8d, %r8d\n\t//0x00007674 LBB5_1516\n\t0x41, 0x81, 0xfa, 0xff, 0x07, 0x00, 0x00, //0x00007674 cmpl         $2047, %r10d\n\t0x0f, 0x86, 0x1c, 0x04, 0x00, 0x00, //0x0000767b jbe          LBB5_1564\n\t0x44, 0x89, 0xd3, //0x00007681 movl         %r10d, %ebx\n\t0x81, 0xe3, 0x00, 0xf8, 0xff, 0xff, //0x00007684 andl         $-2048, %ebx\n\t0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x0000768a cmpl         $55296, %ebx\n\t0x0f, 0x85, 0x2e, 0x01, 0x00, 0x00, //0x00007690 jne          LBB5_1528\n\t0x41, 0x81, 0xfa, 0xff, 0xdb, 0x00, 0x00, //0x00007696 cmpl         $56319, %r10d\n\t0x0f, 0x87, 0x21, 0x04, 0x00, 0x00, //0x0000769d ja           LBB5_1565\n\t0x42, 0x80, 0x7c, 0x47, 0x06, 0x5c, //0x000076a3 cmpb         $92, $6(%rdi,%r8,2)\n\t0x0f, 0x85, 0x15, 0x04, 0x00, 0x00, //0x000076a9 jne          LBB5_1565\n\t0x42, 0x80, 0x7c, 0x47, 0x07, 0x75, //0x000076af cmpb         $117, $7(%rdi,%r8,2)\n\t0x0f, 0x85, 0x09, 0x04, 0x00, 0x00, //0x000076b5 jne          LBB5_1565\n\t0x42, 0x8b, 0x5c, 0x47, 0x08, //0x000076bb movl         $8(%rdi,%r8,2), %ebx\n\t0x41, 0x89, 0xde, //0x000076c0 movl         %ebx, %r14d\n\t0x41, 0xf7, 0xd6, //0x000076c3 notl         %r14d\n\t0x48, 0x89, 0x5d, 0xc8, //0x000076c6 movq         %rbx, $-56(%rbp)\n\t0x44, 0x8d, 0x9b, 0xd0, 0xcf, 0xcf, 0xcf, //0x000076ca leal         $-808464432(%rbx), %r11d\n\t0x41, 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x000076d1 andl         $-2139062144, %r14d\n\t0x45, 0x85, 0xde, //0x000076d8 testl        %r11d, %r14d\n\t0x0f, 0x85, 0xfe, 0x0e, 0x00, 0x00, //0x000076db jne          LBB5_1662\n\t0x4c, 0x8b, 0x5d, 0xc8, //0x000076e1 movq         $-56(%rbp), %r11\n\t0x41, 0x8d, 0x9b, 0x19, 0x19, 0x19, 0x19, //0x000076e5 leal         $421075225(%r11), %ebx\n\t0x44, 0x09, 0xdb, //0x000076ec orl          %r11d, %ebx\n\t0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x000076ef testl        $-2139062144, %ebx\n\t0x0f, 0x85, 0xe4, 0x0e, 0x00, 0x00, //0x000076f5 jne          LBB5_1662\n\t0x4c, 0x8b, 0x5d, 0xc8, //0x000076fb movq         $-56(%rbp), %r11\n\t0x41, 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x000076ff andl         $2139062143, %r11d\n\t0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00007706 movl         $-1061109568, %ebx\n\t0x44, 0x29, 0xdb, //0x0000770b subl         %r11d, %ebx\n\t0x89, 0x5d, 0xd0, //0x0000770e movl         %ebx, $-48(%rbp)\n\t0x41, 0x8d, 0x9b, 0x46, 0x46, 0x46, 0x46, //0x00007711 leal         $1179010630(%r11), %ebx\n\t0x89, 0x5d, 0x88, //0x00007718 movl         %ebx, $-120(%rbp)\n\t0x8b, 0x5d, 0xd0, //0x0000771b movl         $-48(%rbp), %ebx\n\t0x44, 0x21, 0xf3, //0x0000771e andl         %r14d, %ebx\n\t0x85, 0x5d, 0x88, //0x00007721 testl        %ebx, $-120(%rbp)\n\t0x0f, 0x85, 0xb5, 0x0e, 0x00, 0x00, //0x00007724 jne          LBB5_1662\n\t0xbb, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000772a movl         $-522133280, %ebx\n\t0x44, 0x29, 0xdb, //0x0000772f subl         %r11d, %ebx\n\t0x41, 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00007732 addl         $960051513, %r11d\n\t0x41, 0x21, 0xde, //0x00007739 andl         %ebx, %r14d\n\t0x45, 0x85, 0xde, //0x0000773c testl        %r11d, %r14d\n\t0x0f, 0x85, 0x9a, 0x0e, 0x00, 0x00, //0x0000773f jne          LBB5_1662\n\t0x4c, 0x8b, 0x5d, 0xc8, //0x00007745 movq         $-56(%rbp), %r11\n\t0x41, 0x0f, 0xcb, //0x00007749 bswapl       %r11d\n\t0x44, 0x89, 0xdb, //0x0000774c movl         %r11d, %ebx\n\t0xc1, 0xeb, 0x04, //0x0000774f shrl         $4, %ebx\n\t0xf7, 0xd3, //0x00007752 notl         %ebx\n\t0x81, 0xe3, 0x01, 0x01, 0x01, 0x01, //0x00007754 andl         $16843009, %ebx\n\t0x8d, 0x1c, 0xdb, //0x0000775a leal         (%rbx,%rbx,8), %ebx\n\t0x41, 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000775d andl         $252645135, %r11d\n\t0x41, 0x01, 0xdb, //0x00007764 addl         %ebx, %r11d\n\t0x44, 0x89, 0xdb, //0x00007767 movl         %r11d, %ebx\n\t0xc1, 0xeb, 0x04, //0x0000776a shrl         $4, %ebx\n\t0x44, 0x09, 0xdb, //0x0000776d orl          %r11d, %ebx\n\t0x41, 0x89, 0xdb, //0x00007770 movl         %ebx, %r11d\n\t0x41, 0xc1, 0xeb, 0x08, //0x00007773 shrl         $8, %r11d\n\t0x41, 0x81, 0xe3, 0x00, 0xff, 0x00, 0x00, //0x00007777 andl         $65280, %r11d\n\t0x44, 0x0f, 0xb6, 0xf3, //0x0000777e movzbl       %bl, %r14d\n\t0x45, 0x09, 0xde, //0x00007782 orl          %r11d, %r14d\n\t0x81, 0xe3, 0x00, 0x00, 0xfc, 0x00, //0x00007785 andl         $16515072, %ebx\n\t0x81, 0xfb, 0x00, 0x00, 0xdc, 0x00, //0x0000778b cmpl         $14417920, %ebx\n\t0x0f, 0x84, 0x3f, 0x03, 0x00, 0x00, //0x00007791 je           LBB5_1566\n\t0x49, 0x83, 0xc4, 0x06, //0x00007797 addq         $6, %r12\n\t0x66, 0x42, 0xc7, 0x04, 0x01, 0xef, 0xbf, //0x0000779b movw         $-16401, (%rcx,%r8)\n\t0x42, 0xc6, 0x44, 0x01, 0x02, 0xbd, //0x000077a2 movb         $-67, $2(%rcx,%r8)\n\t0x49, 0x83, 0xc0, 0x03, //0x000077a8 addq         $3, %r8\n\t0x45, 0x89, 0xf2, //0x000077ac movl         %r14d, %r10d\n\t0x41, 0x81, 0xfe, 0x80, 0x00, 0x00, 0x00, //0x000077af cmpl         $128, %r14d\n\t0x0f, 0x83, 0xb8, 0xfe, 0xff, 0xff, //0x000077b6 jae          LBB5_1516\n\t0x4c, 0x01, 0xc1, //0x000077bc addq         %r8, %rcx\n\t0xe9, 0xcd, 0x02, 0x00, 0x00, //0x000077bf jmp          LBB5_1563\n\t//0x000077c4 LBB5_1528\n\t0x44, 0x89, 0xd6, //0x000077c4 movl         %r10d, %esi\n\t0xc1, 0xee, 0x0c, //0x000077c7 shrl         $12, %esi\n\t0x40, 0x80, 0xce, 0xe0, //0x000077ca orb          $-32, %sil\n\t0x42, 0x88, 0x34, 0x01, //0x000077ce movb         %sil, (%rcx,%r8)\n\t0x44, 0x89, 0xd6, //0x000077d2 movl         %r10d, %esi\n\t0xc1, 0xee, 0x06, //0x000077d5 shrl         $6, %esi\n\t0x40, 0x80, 0xe6, 0x3f, //0x000077d8 andb         $63, %sil\n\t0x40, 0x80, 0xce, 0x80, //0x000077dc orb          $-128, %sil\n\t0x42, 0x88, 0x74, 0x01, 0x01, //0x000077e0 movb         %sil, $1(%rcx,%r8)\n\t0x41, 0x80, 0xe2, 0x3f, //0x000077e5 andb         $63, %r10b\n\t0x41, 0x80, 0xca, 0x80, //0x000077e9 orb          $-128, %r10b\n\t0x46, 0x88, 0x54, 0x01, 0x02, //0x000077ed movb         %r10b, $2(%rcx,%r8)\n\t//0x000077f2 LBB5_1529\n\t0x4c, 0x01, 0xc1, //0x000077f2 addq         %r8, %rcx\n\t0x48, 0x83, 0xc1, 0x03, //0x000077f5 addq         $3, %rcx\n\t//0x000077f9 LBB5_1530\n\t0x41, 0x80, 0x3c, 0x24, 0x5c, //0x000077f9 cmpb         $92, (%r12)\n\t0x4c, 0x89, 0xe7, //0x000077fe movq         %r12, %rdi\n\t0x4d, 0x89, 0xeb, //0x00007801 movq         %r13, %r11\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x00007804 movq         $-64(%rbp), %r13\n\t0x0f, 0x84, 0x66, 0xfd, 0xff, 0xff, //0x00007808 je           LBB5_1507\n\t0x4c, 0x89, 0x7d, 0xd0, //0x0000780e movq         %r15, $-48(%rbp)\n\t0x4d, 0x89, 0xd8, //0x00007812 movq         %r11, %r8\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x1c, 0x24, //0x00007815 vmovdqu      (%r12), %ymm3\n\t0xa8, 0x20, //0x0000781b testb        $32, %al\n\t0x0f, 0x85, 0x35, 0x01, 0x00, 0x00, //0x0000781d jne          LBB5_1549\n\t0xc5, 0xe5, 0x74, 0xe0, //0x00007823 vpcmpeqb     %ymm0, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xf4, //0x00007827 vpmovmskb    %ymm4, %esi\n\t0xc5, 0xe5, 0x74, 0xe1, //0x0000782b vpcmpeqb     %ymm1, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xfc, //0x0000782f vpmovmskb    %ymm4, %edi\n\t0x8d, 0x5f, 0xff, //0x00007833 leal         $-1(%rdi), %ebx\n\t0x85, 0xf3, //0x00007836 testl        %esi, %ebx\n\t0x0f, 0x85, 0xa9, 0x0c, 0x00, 0x00, //0x00007838 jne          LBB5_1647\n\t0x83, 0xc6, 0xff, //0x0000783e addl         $-1, %esi\n\t0x85, 0xfe, //0x00007841 testl        %edi, %esi\n\t0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x00007843 jne          LBB5_1538\n\t0x49, 0x83, 0xc4, 0x20, //0x00007849 addq         $32, %r12\n\t//0x0000784d LBB5_1535\n\t0xc5, 0xfe, 0x7f, 0x19, //0x0000784d vmovdqu      %ymm3, (%rcx)\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x1c, 0x24, //0x00007851 vmovdqu      (%r12), %ymm3\n\t0xc5, 0xe5, 0x74, 0xe0, //0x00007857 vpcmpeqb     %ymm0, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xf4, //0x0000785b vpmovmskb    %ymm4, %esi\n\t0xc5, 0xe5, 0x74, 0xe1, //0x0000785f vpcmpeqb     %ymm1, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xfc, //0x00007863 vpmovmskb    %ymm4, %edi\n\t0x8d, 0x5f, 0xff, //0x00007867 leal         $-1(%rdi), %ebx\n\t0x48, 0x83, 0xc1, 0x20, //0x0000786a addq         $32, %rcx\n\t0x85, 0xf3, //0x0000786e testl        %esi, %ebx\n\t0x0f, 0x85, 0x71, 0x0c, 0x00, 0x00, //0x00007870 jne          LBB5_1647\n\t0x83, 0xc6, 0xff, //0x00007876 addl         $-1, %esi\n\t0x49, 0x83, 0xc4, 0x20, //0x00007879 addq         $32, %r12\n\t0x85, 0xfe, //0x0000787d testl        %edi, %esi\n\t0x0f, 0x84, 0xc8, 0xff, 0xff, 0xff, //0x0000787f je           LBB5_1535\n\t0x49, 0x83, 0xc4, 0xe0, //0x00007885 addq         $-32, %r12\n\t//0x00007889 LBB5_1538\n\t0xc4, 0xc1, 0x79, 0x7e, 0xda, //0x00007889 vmovd        %xmm3, %r10d\n\t0x4c, 0x89, 0xe7, //0x0000788e movq         %r12, %rdi\n\t0x41, 0x80, 0xfa, 0x5c, //0x00007891 cmpb         $92, %r10b\n\t0x4d, 0x89, 0xc3, //0x00007895 movq         %r8, %r11\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00007898 movq         $-48(%rbp), %r15\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x0000789c movq         $-64(%rbp), %r13\n\t0x0f, 0x84, 0xce, 0xfc, 0xff, 0xff, //0x000078a0 je           LBB5_1507\n\t0x31, 0xf6, //0x000078a6 xorl         %esi, %esi\n\t//0x000078a8 LBB5_1540\n\t0x44, 0x88, 0x14, 0x31, //0x000078a8 movb         %r10b, (%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x01, //0x000078ac movzbl       $1(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x000078b2 cmpb         $92, %bl\n\t0x0f, 0x84, 0x01, 0x01, 0x00, 0x00, //0x000078b5 je           LBB5_1553\n\t0x88, 0x5c, 0x31, 0x01, //0x000078bb movb         %bl, $1(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x02, //0x000078bf movzbl       $2(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x000078c5 cmpb         $92, %bl\n\t0x0f, 0x84, 0x0f, 0x01, 0x00, 0x00, //0x000078c8 je           LBB5_1554\n\t0x88, 0x5c, 0x31, 0x02, //0x000078ce movb         %bl, $2(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x03, //0x000078d2 movzbl       $3(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x000078d8 cmpb         $92, %bl\n\t0x0f, 0x84, 0x17, 0x01, 0x00, 0x00, //0x000078db je           LBB5_1555\n\t0x88, 0x5c, 0x31, 0x03, //0x000078e1 movb         %bl, $3(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x04, //0x000078e5 movzbl       $4(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x000078eb cmpb         $92, %bl\n\t0x0f, 0x84, 0x1f, 0x01, 0x00, 0x00, //0x000078ee je           LBB5_1556\n\t0x88, 0x5c, 0x31, 0x04, //0x000078f4 movb         %bl, $4(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x05, //0x000078f8 movzbl       $5(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x000078fe cmpb         $92, %bl\n\t0x0f, 0x84, 0x27, 0x01, 0x00, 0x00, //0x00007901 je           LBB5_1557\n\t0x88, 0x5c, 0x31, 0x05, //0x00007907 movb         %bl, $5(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x06, //0x0000790b movzbl       $6(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x00007911 cmpb         $92, %bl\n\t0x0f, 0x84, 0x2f, 0x01, 0x00, 0x00, //0x00007914 je           LBB5_1558\n\t0x88, 0x5c, 0x31, 0x06, //0x0000791a movb         %bl, $6(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x07, //0x0000791e movzbl       $7(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x00007924 cmpb         $92, %bl\n\t0x0f, 0x84, 0x37, 0x01, 0x00, 0x00, //0x00007927 je           LBB5_1559\n\t0x88, 0x5c, 0x31, 0x07, //0x0000792d movb         %bl, $7(%rcx,%rsi)\n\t0x45, 0x0f, 0xb6, 0x54, 0x34, 0x08, //0x00007931 movzbl       $8(%r12,%rsi), %r10d\n\t0x48, 0x83, 0xc6, 0x08, //0x00007937 addq         $8, %rsi\n\t0x41, 0x80, 0xfa, 0x5c, //0x0000793b cmpb         $92, %r10b\n\t0x0f, 0x85, 0x63, 0xff, 0xff, 0xff, //0x0000793f jne          LBB5_1540\n\t0x49, 0x8d, 0x3c, 0x34, //0x00007945 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0xff, //0x00007949 addq         $-1, %rdi\n\t0x49, 0x01, 0xf4, //0x0000794d addq         %rsi, %r12\n\t0x48, 0x01, 0xf1, //0x00007950 addq         %rsi, %rcx\n\t0xe9, 0x22, 0x01, 0x00, 0x00, //0x00007953 jmp          LBB5_1560\n\t//0x00007958 LBB5_1549\n\t0xc5, 0xe5, 0xda, 0xe2, //0x00007958 vpminub      %ymm2, %ymm3, %ymm4\n\t0xc5, 0xe5, 0x74, 0xec, //0x0000795c vpcmpeqb     %ymm4, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x74, 0xe1, //0x00007960 vpcmpeqb     %ymm1, %ymm3, %ymm4\n\t0xc5, 0xe5, 0x74, 0xf0, //0x00007964 vpcmpeqb     %ymm0, %ymm3, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x00007968 vpmovmskb    %ymm6, %esi\n\t0xc5, 0xd5, 0xeb, 0xf4, //0x0000796c vpor         %ymm4, %ymm5, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xfe, //0x00007970 vpmovmskb    %ymm6, %edi\n\t0x83, 0xc7, 0xff, //0x00007974 addl         $-1, %edi\n\t0x85, 0xf7, //0x00007977 testl        %esi, %edi\n\t0x0f, 0x85, 0x68, 0x0b, 0x00, 0x00, //0x00007979 jne          LBB5_1647\n\t0xc5, 0xd5, 0x71, 0xf5, 0x07, //0x0000797f vpsllw       $7, %ymm5, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xfd, //0x00007984 vpmovmskb    %ymm5, %edi\n\t0x83, 0xc6, 0xff, //0x00007988 addl         $-1, %esi\n\t0x85, 0xfe, //0x0000798b testl        %edi, %esi\n\t0x0f, 0x85, 0x9c, 0x0d, 0x00, 0x00, //0x0000798d jne          LBB5_1677\n\t0xc5, 0xdd, 0x71, 0xf4, 0x07, //0x00007993 vpsllw       $7, %ymm4, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xfc, //0x00007998 vpmovmskb    %ymm4, %edi\n\t0x85, 0xfe, //0x0000799c testl        %edi, %esi\n\t0x0f, 0x85, 0xe5, 0xfe, 0xff, 0xff, //0x0000799e jne          LBB5_1538\n\t0xc5, 0xfe, 0x7f, 0x19, //0x000079a4 vmovdqu      %ymm3, (%rcx)\n\t0x48, 0x83, 0xc1, 0x20, //0x000079a8 addq         $32, %rcx\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x5c, 0x24, 0x20, //0x000079ac vmovdqu      $32(%r12), %ymm3\n\t0x49, 0x83, 0xc4, 0x20, //0x000079b3 addq         $32, %r12\n\t0xe9, 0x9c, 0xff, 0xff, 0xff, //0x000079b7 jmp          LBB5_1549\n\t//0x000079bc LBB5_1553\n\t0x49, 0x8d, 0x1c, 0x34, //0x000079bc leaq         (%r12,%rsi), %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x000079c0 addq         $1, %rbx\n\t0x49, 0x01, 0xf4, //0x000079c4 addq         %rsi, %r12\n\t0x48, 0x01, 0xf1, //0x000079c7 addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x000079ca addq         $1, %rcx\n\t0x4c, 0x89, 0xe7, //0x000079ce movq         %r12, %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x000079d1 addq         $1, %rdi\n\t0x49, 0x89, 0xdc, //0x000079d5 movq         %rbx, %r12\n\t0xe9, 0xa1, 0x00, 0x00, 0x00, //0x000079d8 jmp          LBB5_1561\n\t//0x000079dd LBB5_1554\n\t0x49, 0x8d, 0x3c, 0x34, //0x000079dd leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x000079e1 addq         $1, %rdi\n\t0x49, 0x01, 0xf4, //0x000079e5 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x000079e8 addq         $2, %r12\n\t0x48, 0x01, 0xf1, //0x000079ec addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x02, //0x000079ef addq         $2, %rcx\n\t0xe9, 0x82, 0x00, 0x00, 0x00, //0x000079f3 jmp          LBB5_1560\n\t//0x000079f8 LBB5_1555\n\t0x49, 0x8d, 0x3c, 0x34, //0x000079f8 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x02, //0x000079fc addq         $2, %rdi\n\t0x49, 0x01, 0xf4, //0x00007a00 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x00007a03 addq         $3, %r12\n\t0x48, 0x01, 0xf1, //0x00007a07 addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x03, //0x00007a0a addq         $3, %rcx\n\t0xe9, 0x67, 0x00, 0x00, 0x00, //0x00007a0e jmp          LBB5_1560\n\t//0x00007a13 LBB5_1556\n\t0x49, 0x8d, 0x3c, 0x34, //0x00007a13 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x03, //0x00007a17 addq         $3, %rdi\n\t0x49, 0x01, 0xf4, //0x00007a1b addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x04, //0x00007a1e addq         $4, %r12\n\t0x48, 0x01, 0xf1, //0x00007a22 addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x04, //0x00007a25 addq         $4, %rcx\n\t0xe9, 0x4c, 0x00, 0x00, 0x00, //0x00007a29 jmp          LBB5_1560\n\t//0x00007a2e LBB5_1557\n\t0x49, 0x8d, 0x3c, 0x34, //0x00007a2e leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x04, //0x00007a32 addq         $4, %rdi\n\t0x49, 0x01, 0xf4, //0x00007a36 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x05, //0x00007a39 addq         $5, %r12\n\t0x48, 0x01, 0xf1, //0x00007a3d addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x05, //0x00007a40 addq         $5, %rcx\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x00007a44 jmp          LBB5_1560\n\t//0x00007a49 LBB5_1558\n\t0x49, 0x8d, 0x3c, 0x34, //0x00007a49 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x05, //0x00007a4d addq         $5, %rdi\n\t0x49, 0x01, 0xf4, //0x00007a51 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x06, //0x00007a54 addq         $6, %r12\n\t0x48, 0x01, 0xf1, //0x00007a58 addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x06, //0x00007a5b addq         $6, %rcx\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00007a5f jmp          LBB5_1560\n\t//0x00007a64 LBB5_1559\n\t0x49, 0x8d, 0x3c, 0x34, //0x00007a64 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x06, //0x00007a68 addq         $6, %rdi\n\t0x49, 0x01, 0xf4, //0x00007a6c addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x07, //0x00007a6f addq         $7, %r12\n\t0x48, 0x01, 0xf1, //0x00007a73 addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x07, //0x00007a76 addq         $7, %rcx\n\t//0x00007a7a LBB5_1560\n\t0x48, 0x83, 0xc7, 0x01, //0x00007a7a addq         $1, %rdi\n\t//0x00007a7e LBB5_1561\n\t0x4d, 0x89, 0xc3, //0x00007a7e movq         %r8, %r11\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00007a81 movq         $-48(%rbp), %r15\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x00007a85 movq         $-64(%rbp), %r13\n\t0xe9, 0xe6, 0xfa, 0xff, 0xff, //0x00007a89 jmp          LBB5_1507\n\t//0x00007a8e LBB5_1562\n\t0x45, 0x89, 0xd6, //0x00007a8e movl         %r10d, %r14d\n\t//0x00007a91 LBB5_1563\n\t0x44, 0x88, 0x31, //0x00007a91 movb         %r14b, (%rcx)\n\t0x48, 0x83, 0xc1, 0x01, //0x00007a94 addq         $1, %rcx\n\t0xe9, 0x5c, 0xfd, 0xff, 0xff, //0x00007a98 jmp          LBB5_1530\n\t//0x00007a9d LBB5_1564\n\t0x44, 0x89, 0xd6, //0x00007a9d movl         %r10d, %esi\n\t0xc1, 0xee, 0x06, //0x00007aa0 shrl         $6, %esi\n\t0x40, 0x80, 0xce, 0xc0, //0x00007aa3 orb          $-64, %sil\n\t0x42, 0x88, 0x34, 0x01, //0x00007aa7 movb         %sil, (%rcx,%r8)\n\t0x41, 0x80, 0xe2, 0x3f, //0x00007aab andb         $63, %r10b\n\t0x41, 0x80, 0xca, 0x80, //0x00007aaf orb          $-128, %r10b\n\t0x46, 0x88, 0x54, 0x01, 0x01, //0x00007ab3 movb         %r10b, $1(%rcx,%r8)\n\t0x4c, 0x01, 0xc1, //0x00007ab8 addq         %r8, %rcx\n\t0x48, 0x83, 0xc1, 0x02, //0x00007abb addq         $2, %rcx\n\t0xe9, 0x35, 0xfd, 0xff, 0xff, //0x00007abf jmp          LBB5_1530\n\t//0x00007ac4 LBB5_1565\n\t0x66, 0x42, 0xc7, 0x04, 0x01, 0xef, 0xbf, //0x00007ac4 movw         $-16401, (%rcx,%r8)\n\t0x42, 0xc6, 0x44, 0x01, 0x02, 0xbd, //0x00007acb movb         $-67, $2(%rcx,%r8)\n\t0xe9, 0x1c, 0xfd, 0xff, 0xff, //0x00007ad1 jmp          LBB5_1529\n\t//0x00007ad6 LBB5_1566\n\t0x41, 0xc1, 0xe2, 0x0a, //0x00007ad6 shll         $10, %r10d\n\t0x44, 0x89, 0xf6, //0x00007ada movl         %r14d, %esi\n\t0x44, 0x01, 0xd6, //0x00007add addl         %r10d, %esi\n\t0x43, 0x8d, 0x1c, 0x16, //0x00007ae0 leal         (%r14,%r10), %ebx\n\t0x81, 0xc3, 0x00, 0x24, 0xa0, 0xfc, //0x00007ae4 addl         $-56613888, %ebx\n\t0x89, 0xdf, //0x00007aea movl         %ebx, %edi\n\t0xc1, 0xef, 0x12, //0x00007aec shrl         $18, %edi\n\t0x40, 0x80, 0xcf, 0xf0, //0x00007aef orb          $-16, %dil\n\t0x42, 0x88, 0x3c, 0x01, //0x00007af3 movb         %dil, (%rcx,%r8)\n\t0x89, 0xdf, //0x00007af7 movl         %ebx, %edi\n\t0xc1, 0xef, 0x0c, //0x00007af9 shrl         $12, %edi\n\t0x40, 0x80, 0xe7, 0x3f, //0x00007afc andb         $63, %dil\n\t0x40, 0x80, 0xcf, 0x80, //0x00007b00 orb          $-128, %dil\n\t0x42, 0x88, 0x7c, 0x01, 0x01, //0x00007b04 movb         %dil, $1(%rcx,%r8)\n\t0xc1, 0xeb, 0x06, //0x00007b09 shrl         $6, %ebx\n\t0x80, 0xe3, 0x3f, //0x00007b0c andb         $63, %bl\n\t0x80, 0xcb, 0x80, //0x00007b0f orb          $-128, %bl\n\t0x42, 0x88, 0x5c, 0x01, 0x02, //0x00007b12 movb         %bl, $2(%rcx,%r8)\n\t0x40, 0x80, 0xe6, 0x3f, //0x00007b17 andb         $63, %sil\n\t0x40, 0x80, 0xce, 0x80, //0x00007b1b orb          $-128, %sil\n\t0x42, 0x88, 0x74, 0x01, 0x03, //0x00007b1f movb         %sil, $3(%rcx,%r8)\n\t0x4c, 0x01, 0xc1, //0x00007b24 addq         %r8, %rcx\n\t0x48, 0x83, 0xc1, 0x04, //0x00007b27 addq         $4, %rcx\n\t0x49, 0x83, 0xc4, 0x06, //0x00007b2b addq         $6, %r12\n\t0xe9, 0xc5, 0xfc, 0xff, 0xff, //0x00007b2f jmp          LBB5_1530\n\t//0x00007b34 LBB5_1567\n\t0xb0, 0x01, //0x00007b34 movb         $1, %al\n\t0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00007b36 movq         $-2, %rsi\n\t0xe9, 0xe5, 0xd4, 0xff, 0xff, //0x00007b3d jmp          LBB5_1004\n\t//0x00007b42 LBB5_1568\n\t0x45, 0x31, 0xe4, //0x00007b42 xorl         %r12d, %r12d\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00007b45 movq         $-48(%rbp), %r15\n\t0x4c, 0x8b, 0x55, 0x90, //0x00007b49 movq         $-112(%rbp), %r10\n\t0x8b, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00007b4d movl         $-176(%rbp), %ecx\n\t0xe9, 0xaf, 0x02, 0x00, 0x00, //0x00007b53 jmp          LBB5_1592\n\t//0x00007b58 LBB5_1569\n\t0x83, 0xe2, 0xfc, //0x00007b58 andl         $-4, %edx\n\t0xf7, 0xda, //0x00007b5b negl         %edx\n\t0xc4, 0xe2, 0x7d, 0x59, 0x15, 0x2a, 0x87, 0xff, 0xff, //0x00007b5d vpbroadcastq $-30934(%rip), %ymm2  /* LCPI5_24+0(%rip) */\n\t0xc4, 0xe2, 0x7d, 0x59, 0x25, 0x29, 0x87, 0xff, 0xff, //0x00007b66 vpbroadcastq $-30935(%rip), %ymm4  /* LCPI5_25+0(%rip) */\n\t0xc5, 0xfd, 0x6f, 0xda, //0x00007b6f vmovdqa      %ymm2, %ymm3\n\t0xc5, 0xfd, 0x6f, 0xca, //0x00007b73 vmovdqa      %ymm2, %ymm1\n\t//0x00007b77 LBB5_1570\n\t0xc5, 0xfd, 0xf4, 0xec, //0x00007b77 vpmuludq     %ymm4, %ymm0, %ymm5\n\t0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00007b7b vpsrlq       $32, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xf4, 0xc4, //0x00007b80 vpmuludq     %ymm4, %ymm0, %ymm0\n\t0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00007b84 vpsllq       $32, %ymm0, %ymm0\n\t0xc5, 0xd5, 0xd4, 0xc0, //0x00007b89 vpaddq       %ymm0, %ymm5, %ymm0\n\t0xc5, 0xed, 0xf4, 0xec, //0x00007b8d vpmuludq     %ymm4, %ymm2, %ymm5\n\t0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00007b91 vpsrlq       $32, %ymm2, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd4, //0x00007b96 vpmuludq     %ymm4, %ymm2, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00007b9a vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xd5, 0xd4, 0xd2, //0x00007b9f vpaddq       %ymm2, %ymm5, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xec, //0x00007ba3 vpmuludq     %ymm4, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00007ba7 vpsrlq       $32, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xf4, 0xdc, //0x00007bac vpmuludq     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00007bb0 vpsllq       $32, %ymm3, %ymm3\n\t0xc5, 0xd5, 0xd4, 0xdb, //0x00007bb5 vpaddq       %ymm3, %ymm5, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xec, //0x00007bb9 vpmuludq     %ymm4, %ymm1, %ymm5\n\t0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00007bbd vpsrlq       $32, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xf4, 0xcc, //0x00007bc2 vpmuludq     %ymm4, %ymm1, %ymm1\n\t0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00007bc6 vpsllq       $32, %ymm1, %ymm1\n\t0xc5, 0xd5, 0xd4, 0xc9, //0x00007bcb vpaddq       %ymm1, %ymm5, %ymm1\n\t0x83, 0xc2, 0x04, //0x00007bcf addl         $4, %edx\n\t0x0f, 0x85, 0x9f, 0xff, 0xff, 0xff, //0x00007bd2 jne          LBB5_1570\n\t//0x00007bd8 LBB5_1571\n\t0x85, 0xdb, //0x00007bd8 testl        %ebx, %ebx\n\t0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00007bda je           LBB5_1574\n\t0xf7, 0xdb, //0x00007be0 negl         %ebx\n\t0xc4, 0xe2, 0x7d, 0x59, 0x25, 0xb5, 0x86, 0xff, 0xff, //0x00007be2 vpbroadcastq $-31051(%rip), %ymm4  /* LCPI5_26+0(%rip) */\n\t//0x00007beb LBB5_1573\n\t0xc5, 0xfd, 0xf4, 0xec, //0x00007beb vpmuludq     %ymm4, %ymm0, %ymm5\n\t0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00007bef vpsrlq       $32, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xf4, 0xc4, //0x00007bf4 vpmuludq     %ymm4, %ymm0, %ymm0\n\t0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00007bf8 vpsllq       $32, %ymm0, %ymm0\n\t0xc5, 0xd5, 0xd4, 0xc0, //0x00007bfd vpaddq       %ymm0, %ymm5, %ymm0\n\t0xc5, 0xed, 0xf4, 0xec, //0x00007c01 vpmuludq     %ymm4, %ymm2, %ymm5\n\t0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00007c05 vpsrlq       $32, %ymm2, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd4, //0x00007c0a vpmuludq     %ymm4, %ymm2, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00007c0e vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xd5, 0xd4, 0xd2, //0x00007c13 vpaddq       %ymm2, %ymm5, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xec, //0x00007c17 vpmuludq     %ymm4, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00007c1b vpsrlq       $32, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xf4, 0xdc, //0x00007c20 vpmuludq     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00007c24 vpsllq       $32, %ymm3, %ymm3\n\t0xc5, 0xd5, 0xd4, 0xdb, //0x00007c29 vpaddq       %ymm3, %ymm5, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xec, //0x00007c2d vpmuludq     %ymm4, %ymm1, %ymm5\n\t0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00007c31 vpsrlq       $32, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xf4, 0xcc, //0x00007c36 vpmuludq     %ymm4, %ymm1, %ymm1\n\t0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00007c3a vpsllq       $32, %ymm1, %ymm1\n\t0xc5, 0xd5, 0xd4, 0xc9, //0x00007c3f vpaddq       %ymm1, %ymm5, %ymm1\n\t0xff, 0xc3, //0x00007c43 incl         %ebx\n\t0x0f, 0x85, 0xa0, 0xff, 0xff, 0xff, //0x00007c45 jne          LBB5_1573\n\t//0x00007c4b LBB5_1574\n\t0xc5, 0xdd, 0x73, 0xd2, 0x20, //0x00007c4b vpsrlq       $32, %ymm2, %ymm4\n\t0xc5, 0xdd, 0xf4, 0xe0, //0x00007c50 vpmuludq     %ymm0, %ymm4, %ymm4\n\t0xc5, 0xd5, 0x73, 0xd0, 0x20, //0x00007c54 vpsrlq       $32, %ymm0, %ymm5\n\t0xc5, 0xed, 0xf4, 0xed, //0x00007c59 vpmuludq     %ymm5, %ymm2, %ymm5\n\t0xc5, 0xd5, 0xd4, 0xe4, //0x00007c5d vpaddq       %ymm4, %ymm5, %ymm4\n\t0xc5, 0xdd, 0x73, 0xf4, 0x20, //0x00007c61 vpsllq       $32, %ymm4, %ymm4\n\t0xc5, 0xed, 0xf4, 0xc0, //0x00007c66 vpmuludq     %ymm0, %ymm2, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc4, //0x00007c6a vpaddq       %ymm4, %ymm0, %ymm0\n\t0xc5, 0xed, 0x73, 0xd3, 0x20, //0x00007c6e vpsrlq       $32, %ymm3, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd0, //0x00007c73 vpmuludq     %ymm0, %ymm2, %ymm2\n\t0xc5, 0xdd, 0x73, 0xd0, 0x20, //0x00007c77 vpsrlq       $32, %ymm0, %ymm4\n\t0xc5, 0xe5, 0xf4, 0xe4, //0x00007c7c vpmuludq     %ymm4, %ymm3, %ymm4\n\t0xc5, 0xdd, 0xd4, 0xd2, //0x00007c80 vpaddq       %ymm2, %ymm4, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00007c84 vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xc0, //0x00007c89 vpmuludq     %ymm0, %ymm3, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc2, //0x00007c8d vpaddq       %ymm2, %ymm0, %ymm0\n\t0xc5, 0xed, 0x73, 0xd1, 0x20, //0x00007c91 vpsrlq       $32, %ymm1, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd0, //0x00007c96 vpmuludq     %ymm0, %ymm2, %ymm2\n\t0xc5, 0xe5, 0x73, 0xd0, 0x20, //0x00007c9a vpsrlq       $32, %ymm0, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xdb, //0x00007c9f vpmuludq     %ymm3, %ymm1, %ymm3\n\t0xc5, 0xe5, 0xd4, 0xd2, //0x00007ca3 vpaddq       %ymm2, %ymm3, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00007ca7 vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xf5, 0xf4, 0xc0, //0x00007cac vpmuludq     %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc2, //0x00007cb0 vpaddq       %ymm2, %ymm0, %ymm0\n\t0xc4, 0xe3, 0x7d, 0x39, 0xc1, 0x01, //0x00007cb4 vextracti128 $1, %ymm0, %xmm1\n\t0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00007cba vpsrlq       $32, %xmm0, %xmm2\n\t0xc5, 0xe9, 0xf4, 0xd1, //0x00007cbf vpmuludq     %xmm1, %xmm2, %xmm2\n\t0xc5, 0xe1, 0x73, 0xd1, 0x20, //0x00007cc3 vpsrlq       $32, %xmm1, %xmm3\n\t0xc5, 0xf9, 0xf4, 0xdb, //0x00007cc8 vpmuludq     %xmm3, %xmm0, %xmm3\n\t0xc5, 0xe1, 0xd4, 0xd2, //0x00007ccc vpaddq       %xmm2, %xmm3, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00007cd0 vpsllq       $32, %xmm2, %xmm2\n\t0xc5, 0xf9, 0xf4, 0xc1, //0x00007cd5 vpmuludq     %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd4, 0xc2, //0x00007cd9 vpaddq       %xmm2, %xmm0, %xmm0\n\t0xc5, 0xf9, 0x70, 0xc8, 0xee, //0x00007cdd vpshufd      $238, %xmm0, %xmm1\n\t0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00007ce2 vpsrlq       $32, %xmm0, %xmm2\n\t0xc5, 0xe9, 0xf4, 0xd1, //0x00007ce7 vpmuludq     %xmm1, %xmm2, %xmm2\n\t0xc5, 0xf9, 0x70, 0xd8, 0xff, //0x00007ceb vpshufd      $255, %xmm0, %xmm3\n\t0xc5, 0xf9, 0xf4, 0xdb, //0x00007cf0 vpmuludq     %xmm3, %xmm0, %xmm3\n\t0xc5, 0xe1, 0xd4, 0xd2, //0x00007cf4 vpaddq       %xmm2, %xmm3, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00007cf8 vpsllq       $32, %xmm2, %xmm2\n\t0xc5, 0xf9, 0xf4, 0xc1, //0x00007cfd vpmuludq     %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd4, 0xc2, //0x00007d01 vpaddq       %xmm2, %xmm0, %xmm0\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x00007d05 vmovq        %xmm0, %rdx\n\t0x44, 0x39, 0xc7, //0x00007d0a cmpl         %r8d, %edi\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00007d0d jne          LBB5_1576\n\t0x44, 0x8a, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x00007d13 movb         $-160(%rbp), %r14b\n\t0x4d, 0x89, 0xe0, //0x00007d1a movq         %r12, %r8\n\t0x48, 0x8b, 0x5d, 0xa8, //0x00007d1d movq         $-88(%rbp), %rbx\n\t0xe9, 0x27, 0x00, 0x00, 0x00, //0x00007d21 jmp          LBB5_1579\n\t//0x00007d26 LBB5_1576\n\t0x45, 0x01, 0xc3, //0x00007d26 addl         %r8d, %r11d\n\t0x44, 0x8a, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x00007d29 movb         $-160(%rbp), %r14b\n\t0x4d, 0x89, 0xe0, //0x00007d30 movq         %r12, %r8\n\t0x48, 0x8b, 0x5d, 0xa8, //0x00007d33 movq         $-88(%rbp), %rbx\n\t//0x00007d37 LBB5_1577\n\t0x44, 0x89, 0xc6, //0x00007d37 movl         %r8d, %esi\n\t0x44, 0x29, 0xde, //0x00007d3a subl         %r11d, %esi\n\t//0x00007d3d LBB5_1578\n\t0x48, 0x01, 0xd2, //0x00007d3d addq         %rdx, %rdx\n\t0x48, 0x8d, 0x14, 0x92, //0x00007d40 leaq         (%rdx,%rdx,4), %rdx\n\t0x83, 0xc6, 0xff, //0x00007d44 addl         $-1, %esi\n\t0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00007d47 jne          LBB5_1578\n\t//0x00007d4d LBB5_1579\n\t0x31, 0xf6, //0x00007d4d xorl         %esi, %esi\n\t0x45, 0x85, 0xc0, //0x00007d4f testl        %r8d, %r8d\n\t0x4d, 0x89, 0xeb, //0x00007d52 movq         %r13, %r11\n\t0x0f, 0x88, 0x4a, 0x00, 0x00, 0x00, //0x00007d55 js           LBB5_1586\n\t0x44, 0x39, 0xc0, //0x00007d5b cmpl         %r8d, %eax\n\t0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x00007d5e jle          LBB5_1586\n\t0x41, 0x8a, 0x0c, 0x09, //0x00007d64 movb         (%r9,%rcx), %cl\n\t0x80, 0xf9, 0x35, //0x00007d68 cmpb         $53, %cl\n\t0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x00007d6b jne          LBB5_1585\n\t0x41, 0x8d, 0x70, 0x01, //0x00007d71 leal         $1(%r8), %esi\n\t0x39, 0xc6, //0x00007d75 cmpl         %eax, %esi\n\t0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x00007d77 jne          LBB5_1585\n\t0x45, 0x85, 0xff, //0x00007d7d testl        %r15d, %r15d\n\t0x40, 0x0f, 0x95, 0xc6, //0x00007d80 setne        %sil\n\t0x41, 0x08, 0xf2, //0x00007d84 orb          %sil, %r10b\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00007d87 jne          LBB5_1586\n\t0x41, 0x83, 0xc0, 0xff, //0x00007d8d addl         $-1, %r8d\n\t0x43, 0x8a, 0x34, 0x01, //0x00007d91 movb         (%r9,%r8), %sil\n\t0x40, 0x80, 0xe6, 0x01, //0x00007d95 andb         $1, %sil\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00007d99 jmp          LBB5_1586\n\t//0x00007d9e LBB5_1585\n\t0x80, 0xf9, 0x35, //0x00007d9e cmpb         $53, %cl\n\t0x40, 0x0f, 0x9d, 0xc6, //0x00007da1 setge        %sil\n\t//0x00007da5 LBB5_1586\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00007da5 movq         $-48(%rbp), %r15\n\t0x4c, 0x8b, 0x55, 0x90, //0x00007da9 movq         $-112(%rbp), %r10\n\t//0x00007dad LBB5_1587\n\t0x40, 0x0f, 0xb6, 0xce, //0x00007dad movzbl       %sil, %ecx\n\t0x48, 0x01, 0xd1, //0x00007db1 addq         %rdx, %rcx\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x00007db4 movabsq      $9007199254740992, %rax\n\t0x48, 0x89, 0xce, //0x00007dbe movq         %rcx, %rsi\n\t0x48, 0x39, 0xc1, //0x00007dc1 cmpq         %rax, %rcx\n\t0x8b, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00007dc4 movl         $-176(%rbp), %ecx\n\t0x0f, 0x85, 0x1e, 0x00, 0x00, 0x00, //0x00007dca jne          LBB5_1590\n\t0x81, 0xfb, 0xfe, 0x03, 0x00, 0x00, //0x00007dd0 cmpl         $1022, %ebx\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00007dd6 movabsq      $4503599627370495, %rdx\n\t0x0f, 0x8e, 0x1a, 0x00, 0x00, 0x00, //0x00007de0 jle          LBB5_1591\n\t0x45, 0x31, 0xe4, //0x00007de6 xorl         %r12d, %r12d\n\t0xe9, 0x46, 0xdd, 0xff, 0xff, //0x00007de9 jmp          LBB5_1155\n\t//0x00007dee LBB5_1590\n\t0x48, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00007dee movabsq      $4503599627370495, %rdx\n\t0x49, 0x89, 0xf4, //0x00007df8 movq         %rsi, %r12\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00007dfb jmp          LBB5_1592\n\t//0x00007e00 LBB5_1591\n\t0x83, 0xc3, 0x01, //0x00007e00 addl         $1, %ebx\n\t0x4c, 0x8d, 0x62, 0x01, //0x00007e03 leaq         $1(%rdx), %r12\n\t//0x00007e07 LBB5_1592\n\t0x48, 0x8d, 0x42, 0x01, //0x00007e07 leaq         $1(%rdx), %rax\n\t0x4c, 0x21, 0xe0, //0x00007e0b andq         %r12, %rax\n\t0x81, 0xc3, 0xff, 0x03, 0x00, 0x00, //0x00007e0e addl         $1023, %ebx\n\t0x81, 0xe3, 0xff, 0x07, 0x00, 0x00, //0x00007e14 andl         $2047, %ebx\n\t0x48, 0xc1, 0xe3, 0x34, //0x00007e1a shlq         $52, %rbx\n\t0x48, 0x85, 0xc0, //0x00007e1e testq        %rax, %rax\n\t0x48, 0x0f, 0x44, 0xd8, //0x00007e21 cmoveq       %rax, %rbx\n\t0x48, 0x89, 0x9d, 0x48, 0xff, 0xff, 0xff, //0x00007e25 movq         %rbx, $-184(%rbp)\n\t0xe9, 0x03, 0xdd, 0xff, 0xff, //0x00007e2c jmp          LBB5_1155\n\t//0x00007e31 LBB5_1615\n\t0xba, 0x03, 0x00, 0x00, 0x00, //0x00007e31 movl         $3, %edx\n\t0x48, 0x8b, 0x45, 0x80, //0x00007e36 movq         $-128(%rbp), %rax\n\t0x48, 0x83, 0xf8, 0x03, //0x00007e3a cmpq         $3, %rax\n\t0x0f, 0x85, 0x5a, 0xdd, 0xff, 0xff, //0x00007e3e jne          LBB5_1158\n\t//0x00007e44 LBB5_1181\n\t0x4d, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00007e44 movq         $160(%r11), %r9\n\t0x89, 0xd1, //0x00007e4b movl         %edx, %ecx\n\t//0x00007e4d LBB5_1182\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x00007e4d movq         $-64(%rbp), %r13\n\t//0x00007e51 LBB5_1183\n\t0x49, 0xc1, 0xe2, 0x20, //0x00007e51 shlq         $32, %r10\n\t0x49, 0x83, 0xca, 0x03, //0x00007e55 orq          $3, %r10\n\t0x4d, 0x89, 0x11, //0x00007e59 movq         %r10, (%r9)\n\t0x48, 0x8b, 0x45, 0xa0, //0x00007e5c movq         $-96(%rbp), %rax\n\t0x49, 0x89, 0x41, 0x08, //0x00007e60 movq         %rax, $8(%r9)\n\t0x41, 0x83, 0x83, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00007e64 addl         $1, $216(%r11)\n\t0x4d, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00007e6c movq         $160(%r11), %r9\n\t0x49, 0x8d, 0x41, 0x10, //0x00007e73 leaq         $16(%r9), %rax\n\t0x49, 0x89, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00007e77 movq         %rax, $160(%r11)\n\t0xb8, 0x03, 0x00, 0x00, 0x00, //0x00007e7e movl         $3, %eax\n\t0x48, 0x89, 0x45, 0x80, //0x00007e83 movq         %rax, $-128(%rbp)\n\t0x4d, 0x89, 0xfc, //0x00007e87 movq         %r15, %r12\n\t0xba, 0x0b, 0x00, 0x00, 0x00, //0x00007e8a movl         $11, %edx\n\t0x85, 0xc9, //0x00007e8f testl        %ecx, %ecx\n\t0x0f, 0x45, 0xd1, //0x00007e91 cmovnel      %ecx, %edx\n\t0x0f, 0x85, 0xc1, 0x08, 0x00, 0x00, //0x00007e94 jne          LBB5_1184\n\t//0x00007e9a LBB5_1165\n\t0x49, 0x83, 0xc1, 0x20, //0x00007e9a addq         $32, %r9\n\t0x4d, 0x3b, 0x8b, 0xc0, 0x00, 0x00, 0x00, //0x00007e9e cmpq         $192(%r11), %r9\n\t0x0f, 0x87, 0xb0, 0x08, 0x00, 0x00, //0x00007ea5 ja           LBB5_1184\n\t0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x00007eab leaq         $1(%r12), %r15\n\t0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x00007eb0 movzbl       (%r12), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00007eb5 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x29, 0x02, 0x00, 0x00, //0x00007eb9 ja           LBB5_1180\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00007ebf movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xc8, //0x00007ec9 btq          %rcx, %rax\n\t0x48, 0x8b, 0x75, 0xb0, //0x00007ecd movq         $-80(%rbp), %rsi\n\t0x0f, 0x83, 0x09, 0x02, 0x00, 0x00, //0x00007ed1 jae          LBB5_1179\n\t0x41, 0x0f, 0xb6, 0x4c, 0x24, 0x01, //0x00007ed7 movzbl       $1(%r12), %ecx\n\t0x49, 0x83, 0xc4, 0x02, //0x00007edd addq         $2, %r12\n\t0x48, 0x83, 0xf9, 0x20, //0x00007ee1 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x4e, 0x00, 0x00, 0x00, //0x00007ee5 ja           LBB5_1173\n\t0x48, 0x0f, 0xa3, 0xc8, //0x00007eeb btq          %rcx, %rax\n\t0x0f, 0x83, 0x44, 0x00, 0x00, 0x00, //0x00007eef jae          LBB5_1173\n\t0x49, 0x8b, 0x83, 0x90, 0x00, 0x00, 0x00, //0x00007ef5 movq         $144(%r11), %rax\n\t0x4c, 0x89, 0xe1, //0x00007efc movq         %r12, %rcx\n\t0x48, 0x29, 0xc1, //0x00007eff subq         %rax, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00007f02 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x3f, 0x00, 0x00, 0x00, //0x00007f06 jae          LBB5_1175\n\t0x49, 0x8b, 0x93, 0x98, 0x00, 0x00, 0x00, //0x00007f0c movq         $152(%r11), %rdx\n\t0x48, 0xd3, 0xea, //0x00007f13 shrq         %cl, %rdx\n\t0x48, 0xd3, 0xe2, //0x00007f16 shlq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00007f19 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00007f1c je           LBB5_1174\n\t0x49, 0x89, 0xf4, //0x00007f22 movq         %rsi, %r12\n\t0x48, 0x0f, 0xbc, 0xca, //0x00007f25 bsfq         %rdx, %rcx\n\t0x4c, 0x8d, 0x3c, 0x08, //0x00007f29 leaq         (%rax,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x00007f2d addq         $1, %r15\n\t0x48, 0x01, 0xc8, //0x00007f31 addq         %rcx, %rax\n\t0xe9, 0x88, 0x00, 0x00, 0x00, //0x00007f34 jmp          LBB5_1178\n\t//0x00007f39 LBB5_1173\n\t0x4d, 0x89, 0xe7, //0x00007f39 movq         %r12, %r15\n\t0x49, 0x89, 0xf4, //0x00007f3c movq         %rsi, %r12\n\t0xe9, 0x7f, 0x00, 0x00, 0x00, //0x00007f3f jmp          LBB5_1936\n\t//0x00007f44 LBB5_1174\n\t0x48, 0x83, 0xc0, 0x40, //0x00007f44 addq         $64, %rax\n\t0x49, 0x89, 0xc4, //0x00007f48 movq         %rax, %r12\n\t//0x00007f4b LBB5_1175\n\t0x49, 0x83, 0xc4, 0xc0, //0x00007f4b addq         $-64, %r12\n\t0xc5, 0xfe, 0x6f, 0x05, 0x09, 0x81, 0xff, 0xff, //0x00007f4f vmovdqu      $-32503(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007f57 .p2align 4, 0x90\n\t//0x00007f60 LBB5_1176\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x40, //0x00007f60 vmovdqu      $64(%r12), %ymm1\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x54, 0x24, 0x60, //0x00007f67 vmovdqu      $96(%r12), %ymm2\n\t0x49, 0x83, 0xc4, 0x40, //0x00007f6e addq         $64, %r12\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x00007f72 vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x00007f77 vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x00007f7c vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00007f80 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xed, 0x74, 0xcc, //0x00007f84 vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc1, //0x00007f88 vpmovmskb    %ymm1, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x00007f8c shlq         $32, %rax\n\t0x48, 0x09, 0xc8, //0x00007f90 orq          %rcx, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00007f93 cmpq         $-1, %rax\n\t0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00007f97 je           LBB5_1176\n\t0x48, 0xf7, 0xd0, //0x00007f9d notq         %rax\n\t0x49, 0x89, 0x83, 0x98, 0x00, 0x00, 0x00, //0x00007fa0 movq         %rax, $152(%r11)\n\t0x4d, 0x89, 0xa3, 0x90, 0x00, 0x00, 0x00, //0x00007fa7 movq         %r12, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00007fae bsfq         %rax, %rcx\n\t0x49, 0x8d, 0x04, 0x0c, //0x00007fb2 leaq         (%r12,%rcx), %rax\n\t0x4d, 0x8d, 0x3c, 0x0c, //0x00007fb6 leaq         (%r12,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x00007fba addq         $1, %r15\n\t0x49, 0x89, 0xf4, //0x00007fbe movq         %rsi, %r12\n\t//0x00007fc1 LBB5_1178\n\t0x8a, 0x08, //0x00007fc1 movb         (%rax), %cl\n\t//0x00007fc3 LBB5_1936\n\t0xb8, 0x00, 0x01, 0x00, 0x00, //0x00007fc3 movl         $256, %eax\n\t0x49, 0x03, 0x45, 0x00, //0x00007fc8 addq         (%r13), %rax\n\t0x49, 0x89, 0x45, 0x00, //0x00007fcc movq         %rax, (%r13)\n\t0x80, 0xf9, 0x2c, //0x00007fd0 cmpb         $44, %cl\n\t0x0f, 0x85, 0x18, 0x01, 0x00, 0x00, //0x00007fd3 jne          LBB5_2286\n\t0x49, 0x8d, 0x47, 0x01, //0x00007fd9 leaq         $1(%r15), %rax\n\t0x41, 0x0f, 0xb6, 0x0f, //0x00007fdd movzbl       (%r15), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00007fe1 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x7b, 0xc2, 0xff, 0xff, //0x00007fe5 ja           LBB5_812\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00007feb movabsq      $4294977024, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x00007ff5 btq          %rcx, %rdx\n\t0x0f, 0x83, 0x67, 0xc2, 0xff, 0xff, //0x00007ff9 jae          LBB5_812\n\t0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x00007fff movzbl       $1(%r15), %ecx\n\t0x49, 0x83, 0xc7, 0x02, //0x00008004 addq         $2, %r15\n\t0x48, 0x83, 0xf9, 0x20, //0x00008008 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x4d, 0x00, 0x00, 0x00, //0x0000800c ja           LBB5_1948\n\t0x48, 0x0f, 0xa3, 0xca, //0x00008012 btq          %rcx, %rdx\n\t0x0f, 0x83, 0x43, 0x00, 0x00, 0x00, //0x00008016 jae          LBB5_1948\n\t0x49, 0x8b, 0x93, 0x90, 0x00, 0x00, 0x00, //0x0000801c movq         $144(%r11), %rdx\n\t0x4c, 0x89, 0xf9, //0x00008023 movq         %r15, %rcx\n\t0x48, 0x29, 0xd1, //0x00008026 subq         %rdx, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00008029 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x3b, 0x00, 0x00, 0x00, //0x0000802d jae          LBB5_1945\n\t0x49, 0x8b, 0x83, 0x98, 0x00, 0x00, 0x00, //0x00008033 movq         $152(%r11), %rax\n\t0x48, 0xd3, 0xe8, //0x0000803a shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x0000803d shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00008040 testq        %rax, %rax\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00008043 je           LBB5_1944\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00008049 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0a, //0x0000804d leaq         (%rdx,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00008051 addq         $1, %rax\n\t0x48, 0x01, 0xca, //0x00008055 addq         %rcx, %rdx\n\t0x8a, 0x0a, //0x00008058 movb         (%rdx), %cl\n\t0xe9, 0x07, 0xc2, 0xff, 0xff, //0x0000805a jmp          LBB5_812\n\t//0x0000805f LBB5_1948\n\t0x4c, 0x89, 0xf8, //0x0000805f movq         %r15, %rax\n\t0xe9, 0xff, 0xc1, 0xff, 0xff, //0x00008062 jmp          LBB5_812\n\t//0x00008067 LBB5_1944\n\t0x48, 0x83, 0xc2, 0x40, //0x00008067 addq         $64, %rdx\n\t0x49, 0x89, 0xd7, //0x0000806b movq         %rdx, %r15\n\t//0x0000806e LBB5_1945\n\t0x4c, 0x89, 0xf8, //0x0000806e movq         %r15, %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x00008071 addq         $-64, %rax\n\t0xc5, 0xfe, 0x6f, 0x05, 0xe3, 0x7f, 0xff, 0xff, //0x00008075 vmovdqu      $-32797(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, //0x0000807d .p2align 4, 0x90\n\t//0x00008080 LBB5_1946\n\t0xc5, 0xfe, 0x6f, 0x48, 0x40, //0x00008080 vmovdqu      $64(%rax), %ymm1\n\t0xc5, 0xfe, 0x6f, 0x50, 0x60, //0x00008085 vmovdqu      $96(%rax), %ymm2\n\t0x48, 0x83, 0xc0, 0x40, //0x0000808a addq         $64, %rax\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x0000808e vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x00008093 vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x00008098 vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x0000809c vpmovmskb    %ymm1, %edx\n\t0xc5, 0xed, 0x74, 0xcc, //0x000080a0 vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x000080a4 vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x000080a8 shlq         $32, %rcx\n\t0x48, 0x09, 0xd1, //0x000080ac orq          %rdx, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x000080af cmpq         $-1, %rcx\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x000080b3 je           LBB5_1946\n\t0x48, 0xf7, 0xd1, //0x000080b9 notq         %rcx\n\t0x49, 0x89, 0x8b, 0x98, 0x00, 0x00, 0x00, //0x000080bc movq         %rcx, $152(%r11)\n\t0x49, 0x89, 0x83, 0x90, 0x00, 0x00, 0x00, //0x000080c3 movq         %rax, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x000080ca bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x14, 0x08, //0x000080ce leaq         (%rax,%rcx), %rdx\n\t0x48, 0x01, 0xc8, //0x000080d2 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000080d5 addq         $1, %rax\n\t0x8a, 0x0a, //0x000080d9 movb         (%rdx), %cl\n\t0xe9, 0x86, 0xc1, 0xff, 0xff, //0x000080db jmp          LBB5_812\n\t//0x000080e0 LBB5_1179\n\t0x49, 0x89, 0xf4, //0x000080e0 movq         %rsi, %r12\n\t0xe9, 0xdb, 0xfe, 0xff, 0xff, //0x000080e3 jmp          LBB5_1936\n\t//0x000080e8 LBB5_1180\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000080e8 movq         $-80(%rbp), %r12\n\t0xe9, 0xd2, 0xfe, 0xff, 0xff, //0x000080ec jmp          LBB5_1936\n\t//0x000080f1 LBB5_2286\n\t0x80, 0xf9, 0x7d, //0x000080f1 cmpb         $125, %cl\n\t0x0f, 0x85, 0x59, 0x03, 0x00, 0x00, //0x000080f4 jne          LBB5_2429\n\t0x41, 0x83, 0x83, 0xcc, 0x00, 0x00, 0x00, 0x01, //0x000080fa addl         $1, $204(%r11)\n\t0xc1, 0xe8, 0x08, //0x00008102 shrl         $8, %eax\n\t0x41, 0x01, 0x83, 0xe0, 0x00, 0x00, 0x00, //0x00008105 addl         %eax, $224(%r11)\n\t0xe9, 0x3b, 0x35, 0x00, 0x00, //0x0000810c jmp          LBB5_2288\n\t//0x00008111 LBB5_1593\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00008111 movq         $-1, %r9\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00008118 movq         $-1, %r10\n\t0x4d, 0x89, 0xe6, //0x0000811f movq         %r12, %r14\n\t0x4c, 0x89, 0xdf, //0x00008122 movq         %r11, %rdi\n\t0x49, 0x83, 0xf8, 0x10, //0x00008125 cmpq         $16, %r8\n\t0x0f, 0x83, 0x75, 0xca, 0xff, 0xff, //0x00008129 jae          LBB5_932\n\t0xe9, 0xc5, 0xcb, 0xff, 0xff, //0x0000812f jmp          LBB5_950\n\t//0x00008134 LBB5_1594\n\t0x45, 0x31, 0xed, //0x00008134 xorl         %r13d, %r13d\n\t0xba, 0x10, 0x27, 0x00, 0x00, //0x00008137 movl         $10000, %edx\n\t0xe9, 0xce, 0xcf, 0xff, 0xff, //0x0000813c jmp          LBB5_1018\n\t//0x00008141 LBB5_1595\n\t0x4d, 0x89, 0xd0, //0x00008141 movq         %r10, %r8\n\t0x4d, 0x8d, 0x14, 0x0f, //0x00008144 leaq         (%r15,%rcx), %r10\n\t0x41, 0x8a, 0x04, 0x0f, //0x00008148 movb         (%r15,%rcx), %al\n\t0x8d, 0x48, 0xd0, //0x0000814c leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x09, //0x0000814f cmpb         $9, %cl\n\t0x0f, 0x87, 0x2c, 0x01, 0x00, 0x00, //0x00008152 ja           LBB5_1616\n\t0x31, 0xf6, //0x00008158 xorl         %esi, %esi\n\t0x31, 0xdb, //0x0000815a xorl         %ebx, %ebx\n\t//0x0000815c LBB5_1597\n\t0x48, 0x8d, 0x0c, 0xb6, //0x0000815c leaq         (%rsi,%rsi,4), %rcx\n\t0x0f, 0xb6, 0xc0, //0x00008160 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x48, //0x00008163 leaq         (%rax,%rcx,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x00008167 addq         $-48, %rsi\n\t0x48, 0x8d, 0x4b, 0x01, //0x0000816b leaq         $1(%rbx), %rcx\n\t0x41, 0x0f, 0xb6, 0x42, 0x01, //0x0000816f movzbl       $1(%r10), %eax\n\t0x49, 0x83, 0xc2, 0x01, //0x00008174 addq         $1, %r10\n\t0x8d, 0x78, 0xd0, //0x00008178 leal         $-48(%rax), %edi\n\t0x40, 0x80, 0xff, 0x09, //0x0000817b cmpb         $9, %dil\n\t0x0f, 0x87, 0x0d, 0x00, 0x00, 0x00, //0x0000817f ja           LBB5_1599\n\t0x48, 0x83, 0xfb, 0x12, //0x00008185 cmpq         $18, %rbx\n\t0x48, 0x89, 0xcb, //0x00008189 movq         %rcx, %rbx\n\t0x0f, 0x82, 0xca, 0xff, 0xff, 0xff, //0x0000818c jb           LBB5_1597\n\t//0x00008192 LBB5_1599\n\t0x40, 0x80, 0xff, 0x09, //0x00008192 cmpb         $9, %dil\n\t0x0f, 0x87, 0x78, 0x01, 0x00, 0x00, //0x00008196 ja           LBB5_1621\n\t0x45, 0x31, 0xed, //0x0000819c xorl         %r13d, %r13d\n\t//0x0000819f LBB5_1601\n\t0x43, 0x0f, 0xb6, 0x44, 0x2a, 0x01, //0x0000819f movzbl       $1(%r10,%r13), %eax\n\t0x8d, 0x78, 0xd0, //0x000081a5 leal         $-48(%rax), %edi\n\t0x49, 0x83, 0xc5, 0x01, //0x000081a8 addq         $1, %r13\n\t0x40, 0x80, 0xff, 0x0a, //0x000081ac cmpb         $10, %dil\n\t0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x000081b0 jb           LBB5_1601\n\t0x4d, 0x01, 0xea, //0x000081b6 addq         %r13, %r10\n\t0x4d, 0x89, 0xd7, //0x000081b9 movq         %r10, %r15\n\t0x4d, 0x89, 0xc2, //0x000081bc movq         %r8, %r10\n\t0x41, 0xb0, 0x01, //0x000081bf movb         $1, %r8b\n\t0xe9, 0xeb, 0xc4, 0xff, 0xff, //0x000081c2 jmp          LBB5_865\n\t//0x000081c7 LBB5_1603\n\t0x4d, 0x89, 0xfc, //0x000081c7 movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x000081ca addq         $1, %r12\n\t0xe9, 0x53, 0xc5, 0xff, 0xff, //0x000081ce jmp          LBB5_875\n\t//0x000081d3 LBB5_1604\n\t0x4d, 0x89, 0xfc, //0x000081d3 movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x000081d6 addq         $1, %r12\n\t0xe9, 0x82, 0xc5, 0xff, 0xff, //0x000081da jmp          LBB5_880\n\t//0x000081df LBB5_1605\n\t0x4d, 0x89, 0xd1, //0x000081df movq         %r10, %r9\n\t0x4d, 0x89, 0xd8, //0x000081e2 movq         %r11, %r8\n\t0xc5, 0xf5, 0xda, 0x05, 0x93, 0x7e, 0xff, 0xff, //0x000081e5 vpminub      $-33133(%rip), %ymm1, %ymm0  /* LCPI5_1+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0x25, 0xab, 0x7e, 0xff, 0xff, //0x000081ed vpcmpeqb     $-33109(%rip), %ymm1, %ymm4  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0xc0, //0x000081f5 vpcmpeqb     %ymm0, %ymm1, %ymm0\n\t0xc5, 0xf5, 0x74, 0x0d, 0xbf, 0x7e, 0xff, 0xff, //0x000081f9 vpcmpeqb     $-33089(%rip), %ymm1, %ymm1  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00008201 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0xeb, 0xcc, //0x00008205 vpor         %ymm4, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00008209 vpmovmskb    %ymm1, %edx\n\t0x83, 0xc2, 0xff, //0x0000820d addl         $-1, %edx\n\t0x85, 0xca, //0x00008210 testl        %ecx, %edx\n\t0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x00008212 je           LBB5_1617\n\t0x4d, 0x89, 0xfc, //0x00008218 movq         %r15, %r12\n\t0x4d, 0x89, 0xc3, //0x0000821b movq         %r8, %r11\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x0000821e movq         $-64(%rbp), %r13\n\t0x4d, 0x89, 0xca, //0x00008222 movq         %r9, %r10\n\t0xe9, 0xd7, 0xcd, 0xff, 0xff, //0x00008225 jmp          LBB5_1003\n\t//0x0000822a LBB5_1607\n\t0x4d, 0x89, 0xfc, //0x0000822a movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x0000822d addq         $1, %r12\n\t0xe9, 0xab, 0xc6, 0xff, 0xff, //0x00008231 jmp          LBB5_899\n\t//0x00008236 LBB5_1608\n\t0x4d, 0x89, 0xfc, //0x00008236 movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x00008239 addq         $2, %r12\n\t0xe9, 0xe4, 0xc4, 0xff, 0xff, //0x0000823d jmp          LBB5_875\n\t//0x00008242 LBB5_1609\n\t0x4d, 0x89, 0xfc, //0x00008242 movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x00008245 addq         $2, %r12\n\t0xe9, 0x13, 0xc5, 0xff, 0xff, //0x00008249 jmp          LBB5_880\n\t//0x0000824e LBB5_1610\n\t0x4d, 0x89, 0xfc, //0x0000824e movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x00008251 addq         $2, %r12\n\t0xe9, 0x87, 0xc6, 0xff, 0xff, //0x00008255 jmp          LBB5_899\n\t//0x0000825a LBB5_1611\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x0000825a movl         $13, %ecx\n\t0xe9, 0xbb, 0xc4, 0xff, 0xff, //0x0000825f jmp          LBB5_874\n\t//0x00008264 LBB5_1612\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x00008264 movl         $13, %ecx\n\t0xe9, 0xec, 0xc4, 0xff, 0xff, //0x00008269 jmp          LBB5_879\n\t//0x0000826e LBB5_1613\n\t0x4d, 0x89, 0xfc, //0x0000826e movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x00008271 addq         $3, %r12\n\t0xe9, 0x67, 0xc6, 0xff, 0xff, //0x00008275 jmp          LBB5_899\n\t//0x0000827a LBB5_1614\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x0000827a movl         $13, %ecx\n\t0xe9, 0x56, 0xc6, 0xff, 0xff, //0x0000827f jmp          LBB5_898\n\t//0x00008284 LBB5_1616\n\t0x31, 0xc9, //0x00008284 xorl         %ecx, %ecx\n\t0x4d, 0x89, 0xd7, //0x00008286 movq         %r10, %r15\n\t0x45, 0x31, 0xed, //0x00008289 xorl         %r13d, %r13d\n\t0x31, 0xf6, //0x0000828c xorl         %esi, %esi\n\t0xe9, 0x87, 0x00, 0x00, 0x00, //0x0000828e jmp          LBB5_1622\n\t//0x00008293 LBB5_1617\n\t0xc5, 0xfe, 0x6f, 0x0d, 0xe5, 0x7d, 0xff, 0xff, //0x00008293 vmovdqu      $-33307(%rip), %ymm1  /* LCPI5_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0xfd, 0x7d, 0xff, 0xff, //0x0000829b vmovdqu      $-33283(%rip), %ymm2  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x15, 0x7e, 0xff, 0xff, //0x000082a3 vmovdqu      $-33259(%rip), %ymm3  /* LCPI5_3+0(%rip) */\n\t0x4d, 0x89, 0xfc, //0x000082ab movq         %r15, %r12\n\t0x4d, 0x89, 0xc3, //0x000082ae movq         %r8, %r11\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x000082b1 movq         $-64(%rbp), %r13\n\t0x4d, 0x89, 0xca, //0x000082b5 movq         %r9, %r10\n\t//0x000082b8 LBB5_1618\n\t0xc5, 0xdd, 0x71, 0xf4, 0x07, //0x000082b8 vpsllw       $7, %ymm4, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xd4, //0x000082bd vpmovmskb    %ymm4, %edx\n\t0x83, 0xc1, 0xff, //0x000082c1 addl         $-1, %ecx\n\t0x85, 0xd1, //0x000082c4 testl        %edx, %ecx\n\t0x0f, 0x85, 0x7d, 0xf2, 0xff, 0xff, //0x000082c6 jne          LBB5_1506\n\t0xc5, 0xfd, 0x71, 0xf0, 0x07, //0x000082cc vpsllw       $7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x000082d1 vpmovmskb    %ymm0, %edi\n\t0x85, 0xf9, //0x000082d5 testl        %edi, %ecx\n\t0x0f, 0x85, 0x57, 0x04, 0x00, 0x00, //0x000082d7 jne          LBB5_1678\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x6c, 0x24, 0x20, //0x000082dd vmovdqu      $32(%r12), %ymm5\n\t0x49, 0x83, 0xc4, 0x20, //0x000082e4 addq         $32, %r12\n\t0xc5, 0xd5, 0xda, 0xc1, //0x000082e8 vpminub      %ymm1, %ymm5, %ymm0\n\t0xc5, 0xd5, 0x74, 0xc0, //0x000082ec vpcmpeqb     %ymm0, %ymm5, %ymm0\n\t0xc5, 0xd5, 0x74, 0xe2, //0x000082f0 vpcmpeqb     %ymm2, %ymm5, %ymm4\n\t0xc5, 0xd5, 0x74, 0xeb, //0x000082f4 vpcmpeqb     %ymm3, %ymm5, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xcd, //0x000082f8 vpmovmskb    %ymm5, %ecx\n\t0xc5, 0xfd, 0xeb, 0xec, //0x000082fc vpor         %ymm4, %ymm0, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xd5, //0x00008300 vpmovmskb    %ymm5, %edx\n\t0x83, 0xc2, 0xff, //0x00008304 addl         $-1, %edx\n\t0x85, 0xca, //0x00008307 testl        %ecx, %edx\n\t0x0f, 0x84, 0xa9, 0xff, 0xff, 0xff, //0x00008309 je           LBB5_1618\n\t0xe9, 0xed, 0xcc, 0xff, 0xff, //0x0000830f jmp          LBB5_1003\n\t//0x00008314 LBB5_1621\n\t0x4d, 0x89, 0xd7, //0x00008314 movq         %r10, %r15\n\t0x45, 0x31, 0xed, //0x00008317 xorl         %r13d, %r13d\n\t//0x0000831a LBB5_1622\n\t0x4d, 0x89, 0xc2, //0x0000831a movq         %r8, %r10\n\t0x45, 0x31, 0xc0, //0x0000831d xorl         %r8d, %r8d\n\t0xe9, 0x8d, 0xc3, 0xff, 0xff, //0x00008320 jmp          LBB5_865\n\t//0x00008325 LBB5_1623\n\t0x41, 0x83, 0xfd, 0x01, //0x00008325 cmpl         $1, %r13d\n\t0x0f, 0x85, 0x4b, 0xce, 0xff, 0xff, //0x00008329 jne          LBB5_1027\n\t0xb9, 0x0a, 0x00, 0x00, 0x00, //0x0000832f movl         $10, %ecx\n\t0x48, 0x89, 0xf0, //0x00008334 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe1, //0x00008337 mulq         %rcx\n\t0x0f, 0x81, 0x6f, 0x03, 0x00, 0x00, //0x0000833a jno          LBB5_1672\n\t0x48, 0x8b, 0x45, 0xa8, //0x00008340 movq         $-88(%rbp), %rax\n\t0x01, 0xc0, //0x00008344 addl         %eax, %eax\n\t0x83, 0xc0, 0xff, //0x00008346 addl         $-1, %eax\n\t0x89, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00008349 movl         %eax, $-176(%rbp)\n\t0xb8, 0x5d, 0x01, 0x00, 0x00, //0x0000834f movl         $349, %eax\n\t0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00008354 movl         $1, %r13d\n\t0xe9, 0x18, 0xcf, 0xff, 0xff, //0x0000835a jmp          LBB5_1039\n\t//0x0000835f LBB5_1626\n\t0x4d, 0x89, 0xda, //0x0000835f movq         %r11, %r10\n\t//0x00008362 LBB5_1627\n\t0x0f, 0xbc, 0xc7, //0x00008362 bsfl         %edi, %eax\n\t0x48, 0x01, 0xc6, //0x00008365 addq         %rax, %rsi\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00008368 movq         $-1, %rdx\n\t0x4d, 0x89, 0xd3, //0x0000836f movq         %r10, %r11\n\t//0x00008372 LBB5_1628\n\t0xf7, 0xda, //0x00008372 negl         %edx\n\t0x49, 0x89, 0xf7, //0x00008374 movq         %rsi, %r15\n\t0xe9, 0xfc, 0x8a, 0xff, 0xff, //0x00008377 jmp          LBB5_168\n\t//0x0000837c LBB5_1629\n\t0xc5, 0xf9, 0x7e, 0xda, //0x0000837c vmovd        %xmm3, %edx\n\t0x80, 0xfa, 0x22, //0x00008380 cmpb         $34, %dl\n\t0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00008383 jne          LBB5_1631\n\t//0x00008389 LBB5_1630\n\t0x48, 0x83, 0xc6, 0x01, //0x00008389 addq         $1, %rsi\n\t0x49, 0x29, 0xc0, //0x0000838d subq         %rax, %r8\n\t0xb1, 0x01, //0x00008390 movb         $1, %cl\n\t0x89, 0x4d, 0x88, //0x00008392 movl         %ecx, $-120(%rbp)\n\t0xbf, 0x0c, 0x00, 0x00, 0x00, //0x00008395 movl         $12, %edi\n\t0x4c, 0x89, 0xc2, //0x0000839a movq         %r8, %rdx\n\t0xe9, 0x80, 0x01, 0x00, 0x00, //0x0000839d jmp          LBB5_1651\n\t//0x000083a2 LBB5_1631\n\t0x31, 0xc9, //0x000083a2 xorl         %ecx, %ecx\n\t//0x000083a4 LBB5_1632\n\t0x41, 0x88, 0x14, 0x08, //0x000083a4 movb         %dl, (%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x01, //0x000083a8 movzbl       $1(%rsi,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x000083ad cmpb         $34, %dl\n\t0x0f, 0x84, 0xa7, 0x00, 0x00, 0x00, //0x000083b0 je           LBB5_1641\n\t0x41, 0x88, 0x54, 0x08, 0x01, //0x000083b6 movb         %dl, $1(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x02, //0x000083bb movzbl       $2(%rsi,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x000083c0 cmpb         $34, %dl\n\t0x0f, 0x84, 0xab, 0x00, 0x00, 0x00, //0x000083c3 je           LBB5_1642\n\t0x41, 0x88, 0x54, 0x08, 0x02, //0x000083c9 movb         %dl, $2(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x03, //0x000083ce movzbl       $3(%rsi,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x000083d3 cmpb         $34, %dl\n\t0x0f, 0x84, 0xaf, 0x00, 0x00, 0x00, //0x000083d6 je           LBB5_1643\n\t0x41, 0x88, 0x54, 0x08, 0x03, //0x000083dc movb         %dl, $3(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x04, //0x000083e1 movzbl       $4(%rsi,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x000083e6 cmpb         $34, %dl\n\t0x0f, 0x84, 0xb3, 0x00, 0x00, 0x00, //0x000083e9 je           LBB5_1644\n\t0x41, 0x88, 0x54, 0x08, 0x04, //0x000083ef movb         %dl, $4(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x05, //0x000083f4 movzbl       $5(%rsi,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x000083f9 cmpb         $34, %dl\n\t0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x000083fc je           LBB5_1645\n\t0x41, 0x88, 0x54, 0x08, 0x05, //0x00008402 movb         %dl, $5(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x06, //0x00008407 movzbl       $6(%rsi,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x0000840c cmpb         $34, %dl\n\t0x0f, 0x84, 0xbb, 0x00, 0x00, 0x00, //0x0000840f je           LBB5_1646\n\t0x41, 0x88, 0x54, 0x08, 0x06, //0x00008415 movb         %dl, $6(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x07, //0x0000841a movzbl       $7(%rsi,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x0000841f cmpb         $34, %dl\n\t0x0f, 0x84, 0xde, 0x00, 0x00, 0x00, //0x00008422 je           LBB5_1649\n\t0x41, 0x88, 0x54, 0x08, 0x07, //0x00008428 movb         %dl, $7(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x08, //0x0000842d movzbl       $8(%rsi,%rcx), %edx\n\t0x48, 0x83, 0xc1, 0x08, //0x00008432 addq         $8, %rcx\n\t0x80, 0xfa, 0x22, //0x00008436 cmpb         $34, %dl\n\t0x0f, 0x85, 0x65, 0xff, 0xff, 0xff, //0x00008439 jne          LBB5_1632\n\t0x48, 0x01, 0xce, //0x0000843f addq         %rcx, %rsi\n\t0x49, 0x01, 0xc8, //0x00008442 addq         %rcx, %r8\n\t0xe9, 0x3f, 0xff, 0xff, 0xff, //0x00008445 jmp          LBB5_1630\n\t//0x0000844a LBB5_1679\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x0000844a movq         $-72(%rbp), %r11\n\t0xe9, 0x1f, 0xff, 0xff, 0xff, //0x0000844e jmp          LBB5_1628\n\t//0x00008453 LBB5_2429\n\t0xba, 0x09, 0x00, 0x00, 0x00, //0x00008453 movl         $9, %edx\n\t0xe9, 0x1b, 0x8a, 0xff, 0xff, //0x00008458 jmp          LBB5_168\n\t//0x0000845d LBB5_1641\n\t0x48, 0x01, 0xce, //0x0000845d addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x02, //0x00008460 addq         $2, %rsi\n\t0x49, 0x29, 0xc0, //0x00008464 subq         %rax, %r8\n\t0x49, 0x8d, 0x14, 0x08, //0x00008467 leaq         (%r8,%rcx), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x0000846b addq         $1, %rdx\n\t0xe9, 0xa4, 0x00, 0x00, 0x00, //0x0000846f jmp          LBB5_1650\n\t//0x00008474 LBB5_1642\n\t0x48, 0x01, 0xce, //0x00008474 addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x03, //0x00008477 addq         $3, %rsi\n\t0x49, 0x29, 0xc0, //0x0000847b subq         %rax, %r8\n\t0x49, 0x8d, 0x14, 0x08, //0x0000847e leaq         (%r8,%rcx), %rdx\n\t0x48, 0x83, 0xc2, 0x02, //0x00008482 addq         $2, %rdx\n\t0xe9, 0x8d, 0x00, 0x00, 0x00, //0x00008486 jmp          LBB5_1650\n\t//0x0000848b LBB5_1643\n\t0x48, 0x01, 0xce, //0x0000848b addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x0000848e addq         $4, %rsi\n\t0x49, 0x29, 0xc0, //0x00008492 subq         %rax, %r8\n\t0x49, 0x8d, 0x14, 0x08, //0x00008495 leaq         (%r8,%rcx), %rdx\n\t0x48, 0x83, 0xc2, 0x03, //0x00008499 addq         $3, %rdx\n\t0xe9, 0x76, 0x00, 0x00, 0x00, //0x0000849d jmp          LBB5_1650\n\t//0x000084a2 LBB5_1644\n\t0x48, 0x01, 0xce, //0x000084a2 addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x05, //0x000084a5 addq         $5, %rsi\n\t0x49, 0x29, 0xc0, //0x000084a9 subq         %rax, %r8\n\t0x49, 0x8d, 0x14, 0x08, //0x000084ac leaq         (%r8,%rcx), %rdx\n\t0x48, 0x83, 0xc2, 0x04, //0x000084b0 addq         $4, %rdx\n\t0xe9, 0x5f, 0x00, 0x00, 0x00, //0x000084b4 jmp          LBB5_1650\n\t//0x000084b9 LBB5_1645\n\t0x48, 0x01, 0xce, //0x000084b9 addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x06, //0x000084bc addq         $6, %rsi\n\t0x49, 0x29, 0xc0, //0x000084c0 subq         %rax, %r8\n\t0x49, 0x8d, 0x14, 0x08, //0x000084c3 leaq         (%r8,%rcx), %rdx\n\t0x48, 0x83, 0xc2, 0x05, //0x000084c7 addq         $5, %rdx\n\t0xe9, 0x48, 0x00, 0x00, 0x00, //0x000084cb jmp          LBB5_1650\n\t//0x000084d0 LBB5_1646\n\t0x48, 0x01, 0xce, //0x000084d0 addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x07, //0x000084d3 addq         $7, %rsi\n\t0x49, 0x29, 0xc0, //0x000084d7 subq         %rax, %r8\n\t0x49, 0x8d, 0x14, 0x08, //0x000084da leaq         (%r8,%rcx), %rdx\n\t0x48, 0x83, 0xc2, 0x06, //0x000084de addq         $6, %rdx\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x000084e2 jmp          LBB5_1650\n\t//0x000084e7 LBB5_1647\n\t0xc5, 0xf9, 0x7e, 0xda, //0x000084e7 vmovd        %xmm3, %edx\n\t0x80, 0xfa, 0x22, //0x000084eb cmpb         $34, %dl\n\t0x0f, 0x85, 0x43, 0x00, 0x00, 0x00, //0x000084ee jne          LBB5_1652\n\t//0x000084f4 LBB5_1648\n\t0x49, 0x83, 0xc4, 0x01, //0x000084f4 addq         $1, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x000084f8 subq         $-48(%rbp), %rcx\n\t0xb0, 0x01, //0x000084fc movb         $1, %al\n\t0x48, 0x89, 0xce, //0x000084fe movq         %rcx, %rsi\n\t0xe9, 0x8f, 0x01, 0x00, 0x00, //0x00008501 jmp          LBB5_1671\n\t//0x00008506 LBB5_1649\n\t0x48, 0x01, 0xce, //0x00008506 addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x08, //0x00008509 addq         $8, %rsi\n\t0x49, 0x29, 0xc0, //0x0000850d subq         %rax, %r8\n\t0x49, 0x8d, 0x14, 0x08, //0x00008510 leaq         (%r8,%rcx), %rdx\n\t0x48, 0x83, 0xc2, 0x07, //0x00008514 addq         $7, %rdx\n\t//0x00008518 LBB5_1650\n\t0xb1, 0x01, //0x00008518 movb         $1, %cl\n\t0x89, 0x4d, 0x88, //0x0000851a movl         %ecx, $-120(%rbp)\n\t0xbf, 0x0c, 0x00, 0x00, 0x00, //0x0000851d movl         $12, %edi\n\t//0x00008522 LBB5_1651\n\t0x4d, 0x89, 0xd3, //0x00008522 movq         %r10, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00008525 movq         $-80(%rbp), %r12\n\t0x48, 0x85, 0xd2, //0x00008529 testq        %rdx, %rdx\n\t0x0f, 0x89, 0xed, 0xbd, 0xff, 0xff, //0x0000852c jns          LBB5_820\n\t0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x00008532 jmp          LBB5_1628\n\t//0x00008537 LBB5_1652\n\t0x31, 0xc0, //0x00008537 xorl         %eax, %eax\n\t//0x00008539 LBB5_1653\n\t0x88, 0x14, 0x01, //0x00008539 movb         %dl, (%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x01, //0x0000853c movzbl       $1(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x00008542 cmpb         $34, %dl\n\t0x0f, 0x84, 0xa5, 0x00, 0x00, 0x00, //0x00008545 je           LBB5_1663\n\t0x88, 0x54, 0x01, 0x01, //0x0000854b movb         %dl, $1(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x02, //0x0000854f movzbl       $2(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x00008555 cmpb         $34, %dl\n\t0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x00008558 je           LBB5_1664\n\t0x88, 0x54, 0x01, 0x02, //0x0000855e movb         %dl, $2(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x03, //0x00008562 movzbl       $3(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x00008568 cmpb         $34, %dl\n\t0x0f, 0x84, 0xaf, 0x00, 0x00, 0x00, //0x0000856b je           LBB5_1665\n\t0x88, 0x54, 0x01, 0x03, //0x00008571 movb         %dl, $3(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x04, //0x00008575 movzbl       $4(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000857b cmpb         $34, %dl\n\t0x0f, 0x84, 0xb4, 0x00, 0x00, 0x00, //0x0000857e je           LBB5_1666\n\t0x88, 0x54, 0x01, 0x04, //0x00008584 movb         %dl, $4(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x05, //0x00008588 movzbl       $5(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000858e cmpb         $34, %dl\n\t0x0f, 0x84, 0xb9, 0x00, 0x00, 0x00, //0x00008591 je           LBB5_1667\n\t0x88, 0x54, 0x01, 0x05, //0x00008597 movb         %dl, $5(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x06, //0x0000859b movzbl       $6(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x000085a1 cmpb         $34, %dl\n\t0x0f, 0x84, 0xbe, 0x00, 0x00, 0x00, //0x000085a4 je           LBB5_1668\n\t0x88, 0x54, 0x01, 0x06, //0x000085aa movb         %dl, $6(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x07, //0x000085ae movzbl       $7(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x000085b4 cmpb         $34, %dl\n\t0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x000085b7 je           LBB5_1669\n\t0x88, 0x54, 0x01, 0x07, //0x000085bd movb         %dl, $7(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x08, //0x000085c1 movzbl       $8(%r12,%rax), %edx\n\t0x48, 0x83, 0xc0, 0x08, //0x000085c7 addq         $8, %rax\n\t0x80, 0xfa, 0x22, //0x000085cb cmpb         $34, %dl\n\t0x0f, 0x85, 0x65, 0xff, 0xff, 0xff, //0x000085ce jne          LBB5_1653\n\t0x49, 0x01, 0xc4, //0x000085d4 addq         %rax, %r12\n\t0x48, 0x01, 0xc1, //0x000085d7 addq         %rax, %rcx\n\t0xe9, 0x15, 0xff, 0xff, 0xff, //0x000085da jmp          LBB5_1648\n\t//0x000085df LBB5_1662\n\t0x4d, 0x89, 0xeb, //0x000085df movq         %r13, %r11\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x000085e2 movq         $-64(%rbp), %r13\n\t0xb0, 0x01, //0x000085e6 movb         $1, %al\n\t0x4d, 0x89, 0xca, //0x000085e8 movq         %r9, %r10\n\t0xe9, 0x37, 0xca, 0xff, 0xff, //0x000085eb jmp          LBB5_1004\n\t//0x000085f0 LBB5_1663\n\t0x49, 0x01, 0xc4, //0x000085f0 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x000085f3 addq         $2, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x000085f7 subq         $-48(%rbp), %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x000085fb leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x000085ff addq         $1, %rsi\n\t0xe9, 0x8b, 0x00, 0x00, 0x00, //0x00008603 jmp          LBB5_1670\n\t//0x00008608 LBB5_1664\n\t0x49, 0x01, 0xc4, //0x00008608 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x0000860b addq         $3, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x0000860f subq         $-48(%rbp), %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x00008613 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x02, //0x00008617 addq         $2, %rsi\n\t0xe9, 0x73, 0x00, 0x00, 0x00, //0x0000861b jmp          LBB5_1670\n\t//0x00008620 LBB5_1665\n\t0x49, 0x01, 0xc4, //0x00008620 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x04, //0x00008623 addq         $4, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x00008627 subq         $-48(%rbp), %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x0000862b leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x03, //0x0000862f addq         $3, %rsi\n\t0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00008633 jmp          LBB5_1670\n\t//0x00008638 LBB5_1666\n\t0x49, 0x01, 0xc4, //0x00008638 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x05, //0x0000863b addq         $5, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x0000863f subq         $-48(%rbp), %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x00008643 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x00008647 addq         $4, %rsi\n\t0xe9, 0x43, 0x00, 0x00, 0x00, //0x0000864b jmp          LBB5_1670\n\t//0x00008650 LBB5_1667\n\t0x49, 0x01, 0xc4, //0x00008650 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x06, //0x00008653 addq         $6, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x00008657 subq         $-48(%rbp), %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x0000865b leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x05, //0x0000865f addq         $5, %rsi\n\t0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00008663 jmp          LBB5_1670\n\t//0x00008668 LBB5_1668\n\t0x49, 0x01, 0xc4, //0x00008668 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x07, //0x0000866b addq         $7, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x0000866f subq         $-48(%rbp), %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x00008673 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x06, //0x00008677 addq         $6, %rsi\n\t0xe9, 0x13, 0x00, 0x00, 0x00, //0x0000867b jmp          LBB5_1670\n\t//0x00008680 LBB5_1669\n\t0x49, 0x01, 0xc4, //0x00008680 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x08, //0x00008683 addq         $8, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x00008687 subq         $-48(%rbp), %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x0000868b leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x07, //0x0000868f addq         $7, %rsi\n\t//0x00008693 LBB5_1670\n\t0xb0, 0x01, //0x00008693 movb         $1, %al\n\t//0x00008695 LBB5_1671\n\t0x4d, 0x89, 0xc3, //0x00008695 movq         %r8, %r11\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x00008698 movq         $-64(%rbp), %r13\n\t0x4d, 0x89, 0xca, //0x0000869c movq         %r9, %r10\n\t0x31, 0xc9, //0x0000869f xorl         %ecx, %ecx\n\t0x48, 0x85, 0xf6, //0x000086a1 testq        %rsi, %rsi\n\t0x0f, 0x89, 0x81, 0xc9, 0xff, 0xff, //0x000086a4 jns          LBB5_1005\n\t0xe9, 0x78, 0xc9, 0xff, 0xff, //0x000086aa jmp          LBB5_1004\n\t//0x000086af LBB5_1672\n\t0x41, 0x0f, 0xb6, 0x4f, 0xff, //0x000086af movzbl       $-1(%r15), %ecx\n\t0x83, 0xc1, 0xd0, //0x000086b4 addl         $-48, %ecx\n\t0x48, 0x63, 0xc9, //0x000086b7 movslq       %ecx, %rcx\n\t0x48, 0x89, 0xca, //0x000086ba movq         %rcx, %rdx\n\t0x48, 0xc1, 0xfa, 0x3f, //0x000086bd sarq         $63, %rdx\n\t0x48, 0x01, 0xc8, //0x000086c1 addq         %rcx, %rax\n\t0x48, 0x83, 0xd2, 0x00, //0x000086c4 adcq         $0, %rdx\n\t0x89, 0xd1, //0x000086c8 movl         %edx, %ecx\n\t0x83, 0xe1, 0x01, //0x000086ca andl         $1, %ecx\n\t0x48, 0xf7, 0xd9, //0x000086cd negq         %rcx\n\t0x48, 0x31, 0xca, //0x000086d0 xorq         %rcx, %rdx\n\t0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x000086d3 movl         $1, %r13d\n\t0x0f, 0x85, 0x9b, 0xca, 0xff, 0xff, //0x000086d9 jne          LBB5_1027\n\t0x48, 0x85, 0xc9, //0x000086df testq        %rcx, %rcx\n\t0x0f, 0x88, 0x92, 0xca, 0xff, 0xff, //0x000086e2 js           LBB5_1027\n\t0x31, 0xc9, //0x000086e8 xorl         %ecx, %ecx\n\t0x45, 0x84, 0xf6, //0x000086ea testb        %r14b, %r14b\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000086ed je           LBB5_1676\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x000086f3 vmovq        %rax, %xmm0\n\t0xc5, 0xf9, 0x62, 0x05, 0x50, 0x7b, 0xff, 0xff, //0x000086f8 vpunpckldq   $-33968(%rip), %xmm0, %xmm0  /* LCPI5_18+0(%rip) */\n\t0xc5, 0xf9, 0x5c, 0x05, 0x58, 0x7b, 0xff, 0xff, //0x00008700 vsubpd       $-33960(%rip), %xmm0, %xmm0  /* LCPI5_19+0(%rip) */\n\t0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x00008708 vpermilpd    $1, %xmm0, %xmm1\n\t0xc5, 0xf3, 0x58, 0xc0, //0x0000870e vaddsd       %xmm0, %xmm1, %xmm0\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x00008712 vmovq        %xmm0, %rcx\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00008717 movabsq      $-9223372036854775808, %rax\n\t0xe9, 0x92, 0xc7, 0xff, 0xff, //0x00008721 jmp          LBB5_982\n\t//0x00008726 LBB5_1676\n\t0x48, 0x89, 0x45, 0xa0, //0x00008726 movq         %rax, $-96(%rbp)\n\t0xe9, 0x1e, 0xf7, 0xff, 0xff, //0x0000872a jmp          LBB5_1182\n\t//0x0000872f LBB5_1677\n\t0xb0, 0x01, //0x0000872f movb         $1, %al\n\t0x89, 0x45, 0x88, //0x00008731 movl         %eax, $-120(%rbp)\n\t//0x00008734 LBB5_1678\n\t0x0f, 0xbc, 0xc7, //0x00008734 bsfl         %edi, %eax\n\t0x49, 0x01, 0xc4, //0x00008737 addq         %rax, %r12\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000873a movq         $-1, %rsi\n\t0x4d, 0x89, 0xc3, //0x00008741 movq         %r8, %r11\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x00008744 movq         $-64(%rbp), %r13\n\t0x8b, 0x45, 0x88, //0x00008748 movl         $-120(%rbp), %eax\n\t0x4d, 0x89, 0xca, //0x0000874b movq         %r9, %r10\n\t0xe9, 0xd4, 0xc8, 0xff, 0xff, //0x0000874e jmp          LBB5_1004\n\t//0x00008753 LBB5_1083\n\t0x45, 0x31, 0xed, //0x00008753 xorl         %r13d, %r13d\n\t0xe9, 0xdd, 0xb9, 0xff, 0xff, //0x00008756 jmp          LBB5_684\n\t//0x0000875b LBB5_1184\n\t0x4d, 0x89, 0xe7, //0x0000875b movq         %r12, %r15\n\t0xe9, 0x15, 0x87, 0xff, 0xff, //0x0000875e jmp          LBB5_168\n\t//0x00008763 LBB5_1681\n\t0x4d, 0x8d, 0x83, 0xb8, 0x00, 0x00, 0x00, //0x00008763 leaq         $184(%r11), %r8\n\t0x4c, 0x8d, 0x15, 0xd3, 0x3d, 0x00, 0x00, //0x0000876a leaq         $15827(%rip), %r10  /* LJTI5_4+0(%rip) */\n\t0x45, 0x31, 0xc9, //0x00008771 xorl         %r9d, %r9d\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xe4, 0x78, 0xff, 0xff, //0x00008774 vmovdqu      $-34588(%rip), %ymm11  /* LCPI5_0+0(%rip) */\n\t//0x0000877c LBB5_1682\n\t0x49, 0x89, 0xc7, //0x0000877c movq         %rax, %r15\n\t0x0f, 0xbe, 0xc1, //0x0000877f movsbl       %cl, %eax\n\t0xba, 0x06, 0x00, 0x00, 0x00, //0x00008782 movl         $6, %edx\n\t0x83, 0xc0, 0xde, //0x00008787 addl         $-34, %eax\n\t0x83, 0xf8, 0x59, //0x0000878a cmpl         $89, %eax\n\t0x0f, 0x87, 0xe5, 0x86, 0xff, 0xff, //0x0000878d ja           LBB5_168\n\t0x48, 0x8b, 0x4d, 0x98, //0x00008793 movq         $-104(%rbp), %rcx\n\t0x4a, 0x8d, 0x34, 0x39, //0x00008797 leaq         (%rcx,%r15), %rsi\n\t0x49, 0x63, 0x04, 0x82, //0x0000879b movslq       (%r10,%rax,4), %rax\n\t0x4c, 0x01, 0xd0, //0x0000879f addq         %r10, %rax\n\t0xff, 0xe0, //0x000087a2 jmpq         *%rax\n\t//0x000087a4 LBB5_1684\n\t0x48, 0xc1, 0xe6, 0x20, //0x000087a4 shlq         $32, %rsi\n\t0x48, 0x83, 0xce, 0x07, //0x000087a8 orq          $7, %rsi\n\t0x49, 0x8b, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x000087ac movq         $160(%r11), %rax\n\t0x48, 0x89, 0x30, //0x000087b3 movq         %rsi, (%rax)\n\t0x49, 0x8b, 0x8b, 0xa8, 0x00, 0x00, 0x00, //0x000087b6 movq         $168(%r11), %rcx\n\t0x48, 0x89, 0x48, 0x08, //0x000087bd movq         %rcx, $8(%rax)\n\t0x49, 0x8b, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x000087c1 movq         $160(%r11), %rdx\n\t0x49, 0x8b, 0xb3, 0xb8, 0x00, 0x00, 0x00, //0x000087c8 movq         $184(%r11), %rsi\n\t0x48, 0x89, 0xd0, //0x000087cf movq         %rdx, %rax\n\t0x48, 0x29, 0xf0, //0x000087d2 subq         %rsi, %rax\n\t0x48, 0x89, 0xc3, //0x000087d5 movq         %rax, %rbx\n\t0x48, 0xc1, 0xfb, 0x04, //0x000087d8 sarq         $4, %rbx\n\t0x49, 0x89, 0x9b, 0xa8, 0x00, 0x00, 0x00, //0x000087dc movq         %rbx, $168(%r11)\n\t0x48, 0x8d, 0x4a, 0x10, //0x000087e3 leaq         $16(%rdx), %rcx\n\t0x49, 0x89, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x000087e7 movq         %rcx, $160(%r11)\n\t0x49, 0x83, 0x83, 0xb0, 0x00, 0x00, 0x00, 0x01, //0x000087ee addq         $1, $176(%r11)\n\t0x48, 0x83, 0xf8, 0xf0, //0x000087f6 cmpq         $-16, %rax\n\t0x48, 0x89, 0xd0, //0x000087fa movq         %rdx, %rax\n\t0x49, 0x0f, 0x44, 0xc1, //0x000087fd cmoveq       %r9, %rax\n\t0x48, 0x8d, 0x4a, 0x20, //0x00008801 leaq         $32(%rdx), %rcx\n\t0x41, 0xbd, 0x00, 0x00, 0x00, 0x00, //0x00008805 movl         $0, %r13d\n\t0x49, 0x3b, 0x8b, 0xc0, 0x00, 0x00, 0x00, //0x0000880b cmpq         $192(%r11), %rcx\n\t0x0f, 0x87, 0x03, 0x00, 0x00, 0x00, //0x00008812 ja           LBB5_1686\n\t0x49, 0x89, 0xc5, //0x00008818 movq         %rax, %r13\n\t//0x0000881b LBB5_1686\n\t0x4d, 0x85, 0xed, //0x0000881b testq        %r13, %r13\n\t0x0f, 0x84, 0x00, 0xb9, 0xff, 0xff, //0x0000881e je           LBB5_331\n\t0x49, 0x8d, 0x47, 0x01, //0x00008824 leaq         $1(%r15), %rax\n\t0x41, 0x0f, 0xb6, 0x0f, //0x00008828 movzbl       (%r15), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x0000882c cmpq         $32, %rcx\n\t0x0f, 0x87, 0x8a, 0x00, 0x00, 0x00, //0x00008830 ja           LBB5_1699\n\t0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00008836 movabsq      $4294977024, %rdi\n\t0x48, 0x0f, 0xa3, 0xcf, //0x00008840 btq          %rcx, %rdi\n\t0x0f, 0x83, 0x76, 0x00, 0x00, 0x00, //0x00008844 jae          LBB5_1699\n\t0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x0000884a movzbl       $1(%r15), %ecx\n\t0x49, 0x83, 0xc7, 0x02, //0x0000884f addq         $2, %r15\n\t0x48, 0x83, 0xf9, 0x20, //0x00008853 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x00008857 ja           LBB5_1704\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000885d movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xc8, //0x00008867 btq          %rcx, %rax\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x0000886b jae          LBB5_1704\n\t0x49, 0x8b, 0xbb, 0x90, 0x00, 0x00, 0x00, //0x00008871 movq         $144(%r11), %rdi\n\t0x4c, 0x89, 0xf9, //0x00008878 movq         %r15, %rcx\n\t0x48, 0x29, 0xf9, //0x0000887b subq         %rdi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x0000887e cmpq         $64, %rcx\n\t0x0f, 0x83, 0x4d, 0x00, 0x00, 0x00, //0x00008882 jae          LBB5_1695\n\t0x49, 0x8b, 0x83, 0x98, 0x00, 0x00, 0x00, //0x00008888 movq         $152(%r11), %rax\n\t0x48, 0xd3, 0xe8, //0x0000888f shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x00008892 shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00008895 testq        %rax, %rax\n\t0x0f, 0x84, 0x30, 0x00, 0x00, 0x00, //0x00008898 je           LBB5_1694\n\t0x48, 0x0f, 0xbc, 0xc8, //0x0000889e bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0f, //0x000088a2 leaq         (%rdi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000088a6 addq         $1, %rax\n\t0x48, 0x01, 0xcf, //0x000088aa addq         %rcx, %rdi\n\t0xe9, 0x89, 0x00, 0x00, 0x00, //0x000088ad jmp          LBB5_1698\n\t//0x000088b2 LBB5_1704\n\t0x4c, 0x89, 0xf8, //0x000088b2 movq         %r15, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000088b5 .p2align 4, 0x90\n\t//0x000088c0 LBB5_1699\n\t0x80, 0xf9, 0x5d, //0x000088c0 cmpb         $93, %cl\n\t0x0f, 0x85, 0xb3, 0xfe, 0xff, 0xff, //0x000088c3 jne          LBB5_1682\n\t0xe9, 0x78, 0x00, 0x00, 0x00, //0x000088c9 jmp          LBB5_1700\n\t//0x000088ce LBB5_1694\n\t0x48, 0x83, 0xc7, 0x40, //0x000088ce addq         $64, %rdi\n\t0x49, 0x89, 0xff, //0x000088d2 movq         %rdi, %r15\n\t//0x000088d5 LBB5_1695\n\t0x49, 0x83, 0xc7, 0xc0, //0x000088d5 addq         $-64, %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000088d9 .p2align 4, 0x90\n\t//0x000088e0 LBB5_1696\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x47, 0x40, //0x000088e0 vmovdqu      $64(%r15), %ymm0\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x4f, 0x60, //0x000088e6 vmovdqu      $96(%r15), %ymm1\n\t0x49, 0x83, 0xc7, 0x40, //0x000088ec addq         $64, %r15\n\t0xc4, 0xe2, 0x25, 0x00, 0xd0, //0x000088f0 vpshufb      %ymm0, %ymm11, %ymm2\n\t0xc4, 0xe2, 0x25, 0x00, 0xd9, //0x000088f5 vpshufb      %ymm1, %ymm11, %ymm3\n\t0xc5, 0xfd, 0x74, 0xc2, //0x000088fa vpcmpeqb     %ymm2, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x000088fe vpmovmskb    %ymm0, %ecx\n\t0xc5, 0xf5, 0x74, 0xc3, //0x00008902 vpcmpeqb     %ymm3, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x00008906 vpmovmskb    %ymm0, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000890a shlq         $32, %rax\n\t0x48, 0x09, 0xc8, //0x0000890e orq          %rcx, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00008911 cmpq         $-1, %rax\n\t0x0f, 0x84, 0xc5, 0xff, 0xff, 0xff, //0x00008915 je           LBB5_1696\n\t0x48, 0xf7, 0xd0, //0x0000891b notq         %rax\n\t0x49, 0x89, 0x83, 0x98, 0x00, 0x00, 0x00, //0x0000891e movq         %rax, $152(%r11)\n\t0x4d, 0x89, 0xbb, 0x90, 0x00, 0x00, 0x00, //0x00008925 movq         %r15, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc0, //0x0000892c bsfq         %rax, %rax\n\t0x49, 0x8d, 0x3c, 0x07, //0x00008930 leaq         (%r15,%rax), %rdi\n\t0x4c, 0x01, 0xf8, //0x00008934 addq         %r15, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00008937 addq         $1, %rax\n\t//0x0000893b LBB5_1698\n\t0x8a, 0x0f, //0x0000893b movb         (%rdi), %cl\n\t0x80, 0xf9, 0x5d, //0x0000893d cmpb         $93, %cl\n\t0x0f, 0x85, 0x36, 0xfe, 0xff, 0xff, //0x00008940 jne          LBB5_1682\n\t//0x00008946 LBB5_1700\n\t0x41, 0x83, 0x83, 0xd0, 0x00, 0x00, 0x00, 0x01, //0x00008946 addl         $1, $208(%r11)\n\t0x48, 0xc1, 0xe3, 0x04, //0x0000894e shlq         $4, %rbx\n\t0x48, 0x8b, 0x4c, 0x1e, 0x08, //0x00008952 movq         $8(%rsi,%rbx), %rcx\n\t0x49, 0x89, 0x8b, 0xa8, 0x00, 0x00, 0x00, //0x00008957 movq         %rcx, $168(%r11)\n\t0x48, 0x89, 0xd1, //0x0000895e movq         %rdx, %rcx\n\t0x48, 0x29, 0xd1, //0x00008961 subq         %rdx, %rcx\n\t0x48, 0x83, 0xc1, 0x10, //0x00008964 addq         $16, %rcx\n\t0x48, 0xc1, 0xe9, 0x04, //0x00008968 shrq         $4, %rcx\n\t0x89, 0x4c, 0x1e, 0x0c, //0x0000896c movl         %ecx, $12(%rsi,%rbx)\n\t0xc7, 0x44, 0x1e, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00008970 movl         $0, $8(%rsi,%rbx)\n\t0xe9, 0x14, 0x10, 0x00, 0x00, //0x00008978 jmp          LBB5_1701\n\t//0x0000897d LBB5_1705\n\t0x45, 0x31, 0xc9, //0x0000897d xorl         %r9d, %r9d\n\t//0x00008980 LBB5_1706\n\t0x44, 0x89, 0xc8, //0x00008980 movl         %r9d, %eax\n\t0x34, 0x01, //0x00008983 xorb         $1, %al\n\t0x44, 0x0f, 0xb6, 0xd0, //0x00008985 movzbl       %al, %r10d\n\t0x4d, 0x89, 0xfc, //0x00008989 movq         %r15, %r12\n\t0x4d, 0x29, 0xd4, //0x0000898c subq         %r10, %r12\n\t0x41, 0xf6, 0x43, 0x70, 0x02, //0x0000898f testb        $2, $112(%r11)\n\t0x4c, 0x89, 0x6d, 0xc0, //0x00008994 movq         %r13, $-64(%rbp)\n\t0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00008998 jne          LBB5_1716\n\t0x41, 0x8a, 0x04, 0x24, //0x0000899e movb         (%r12), %al\n\t0x3c, 0x30, //0x000089a2 cmpb         $48, %al\n\t0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x000089a4 jne          LBB5_1720\n\t0x41, 0x8a, 0x44, 0x24, 0x01, //0x000089aa movb         $1(%r12), %al\n\t0x3c, 0x2e, //0x000089af cmpb         $46, %al\n\t0x0f, 0x84, 0x96, 0x07, 0x00, 0x00, //0x000089b1 je           LBB5_1821\n\t0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x000089b7 leaq         $1(%r12), %r15\n\t0x45, 0x31, 0xf6, //0x000089bc xorl         %r14d, %r14d\n\t0x3c, 0x45, //0x000089bf cmpb         $69, %al\n\t0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000089c1 je           LBB5_1711\n\t0x3c, 0x65, //0x000089c7 cmpb         $101, %al\n\t0x0f, 0x85, 0x9d, 0x08, 0x00, 0x00, //0x000089c9 jne          LBB5_1840\n\t//0x000089cf LBB5_1711\n\t0x48, 0x89, 0x75, 0xc8, //0x000089cf movq         %rsi, $-56(%rbp)\n\t//0x000089d3 LBB5_1712\n\t0x45, 0x31, 0xed, //0x000089d3 xorl         %r13d, %r13d\n\t0x31, 0xf6, //0x000089d6 xorl         %esi, %esi\n\t//0x000089d8 LBB5_1713\n\t0x41, 0x8a, 0x4f, 0x01, //0x000089d8 movb         $1(%r15), %cl\n\t0x80, 0xf9, 0x2d, //0x000089dc cmpb         $45, %cl\n\t0x0f, 0x84, 0xfb, 0x06, 0x00, 0x00, //0x000089df je           LBB5_1813\n\t0x80, 0xf9, 0x2b, //0x000089e5 cmpb         $43, %cl\n\t0x0f, 0x85, 0x04, 0x07, 0x00, 0x00, //0x000089e8 jne          LBB5_1815\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000089ee movl         $1, %eax\n\t0xe9, 0xed, 0x06, 0x00, 0x00, //0x000089f3 jmp          LBB5_1814\n\t//0x000089f8 LBB5_1716\n\t0x44, 0x89, 0x4d, 0x90, //0x000089f8 movl         %r9d, $-112(%rbp)\n\t0x4c, 0x89, 0x5d, 0xb8, //0x000089fc movq         %r11, $-72(%rbp)\n\t0x49, 0xf7, 0xda, //0x00008a00 negq         %r10\n\t0x4c, 0x8b, 0x5d, 0xb0, //0x00008a03 movq         $-80(%rbp), %r11\n\t0x4d, 0x29, 0xe3, //0x00008a07 subq         %r12, %r11\n\t0x4d, 0x29, 0xd3, //0x00008a0a subq         %r10, %r11\n\t0x0f, 0x84, 0xb0, 0x00, 0x00, 0x00, //0x00008a0d je           LBB5_1727\n\t0x41, 0x80, 0x3c, 0x24, 0x30, //0x00008a13 cmpb         $48, (%r12)\n\t0x0f, 0x85, 0x19, 0x03, 0x00, 0x00, //0x00008a18 jne          LBB5_1762\n\t0x31, 0xc0, //0x00008a1e xorl         %eax, %eax\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x00008a20 movl         $1, %edx\n\t0x49, 0x83, 0xfb, 0x01, //0x00008a25 cmpq         $1, %r11\n\t0x0f, 0x85, 0xd5, 0x02, 0x00, 0x00, //0x00008a29 jne          LBB5_1760\n\t//0x00008a2f LBB5_1719\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00008a2f movl         $1, %ecx\n\t0xe9, 0x17, 0x09, 0x00, 0x00, //0x00008a34 jmp          LBB5_1857\n\t//0x00008a39 LBB5_1720\n\t0x48, 0x89, 0x75, 0xc8, //0x00008a39 movq         %rsi, $-56(%rbp)\n\t0x8d, 0x48, 0xd0, //0x00008a3d leal         $-48(%rax), %ecx\n\t0xba, 0x03, 0x00, 0x00, 0x00, //0x00008a40 movl         $3, %edx\n\t0x80, 0xf9, 0x09, //0x00008a45 cmpb         $9, %cl\n\t0x0f, 0x87, 0x81, 0x00, 0x00, 0x00, //0x00008a48 ja           LBB5_1728\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00008a4e movq         $-1, %rdi\n\t0x31, 0xc9, //0x00008a55 xorl         %ecx, %ecx\n\t0x31, 0xf6, //0x00008a57 xorl         %esi, %esi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008a59 .p2align 4, 0x90\n\t//0x00008a60 LBB5_1722\n\t0x48, 0x8d, 0x34, 0xb6, //0x00008a60 leaq         (%rsi,%rsi,4), %rsi\n\t0x0f, 0xb6, 0xc0, //0x00008a64 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x70, //0x00008a67 leaq         (%rax,%rsi,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x00008a6b addq         $-48, %rsi\n\t0x41, 0x0f, 0xb6, 0x44, 0x3c, 0x02, //0x00008a6f movzbl       $2(%r12,%rdi), %eax\n\t0x8d, 0x58, 0xd0, //0x00008a75 leal         $-48(%rax), %ebx\n\t0x48, 0x83, 0xc1, 0xff, //0x00008a78 addq         $-1, %rcx\n\t0x48, 0x83, 0xc7, 0x01, //0x00008a7c addq         $1, %rdi\n\t0x80, 0xfb, 0x0a, //0x00008a80 cmpb         $10, %bl\n\t0x0f, 0x82, 0xd7, 0xff, 0xff, 0xff, //0x00008a83 jb           LBB5_1722\n\t0x4d, 0x89, 0xe7, //0x00008a89 movq         %r12, %r15\n\t0x49, 0x29, 0xcf, //0x00008a8c subq         %rcx, %r15\n\t0x48, 0x83, 0xff, 0x13, //0x00008a8f cmpq         $19, %rdi\n\t0x0f, 0x83, 0x82, 0x2c, 0x00, 0x00, //0x00008a93 jae          LBB5_2336\n\t0x48, 0xf7, 0xd9, //0x00008a99 negq         %rcx\n\t0x45, 0x31, 0xf6, //0x00008a9c xorl         %r14d, %r14d\n\t0x45, 0x31, 0xed, //0x00008a9f xorl         %r13d, %r13d\n\t//0x00008aa2 LBB5_1725\n\t0x3c, 0x2e, //0x00008aa2 cmpb         $46, %al\n\t0x0f, 0x85, 0x5d, 0x07, 0x00, 0x00, //0x00008aa4 jne          LBB5_1833\n\t0x41, 0x8a, 0x47, 0x01, //0x00008aaa movb         $1(%r15), %al\n\t0x49, 0x83, 0xc7, 0x01, //0x00008aae addq         $1, %r15\n\t0x8d, 0x58, 0xd0, //0x00008ab2 leal         $-48(%rax), %ebx\n\t0x80, 0xfb, 0x0a, //0x00008ab5 cmpb         $10, %bl\n\t0x0f, 0x82, 0xe3, 0x06, 0x00, 0x00, //0x00008ab8 jb           LBB5_1827\n\t0xe9, 0x20, 0x13, 0x00, 0x00, //0x00008abe jmp          LBB5_2009\n\t//0x00008ac3 LBB5_1727\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00008ac3 movq         $-1, %rdx\n\t0xe9, 0x72, 0x08, 0x00, 0x00, //0x00008aca jmp          LBB5_1856\n\t//0x00008acf LBB5_1728\n\t0x4d, 0x89, 0xe7, //0x00008acf movq         %r12, %r15\n\t0x48, 0x8b, 0x45, 0x80, //0x00008ad2 movq         $-128(%rbp), %rax\n\t0x48, 0x83, 0xf8, 0x13, //0x00008ad6 cmpq         $19, %rax\n\t0x0f, 0x85, 0x11, 0x13, 0x00, 0x00, //0x00008ada jne          LBB5_2010\n\t0xe9, 0x94, 0x28, 0x00, 0x00, //0x00008ae0 jmp          LBB5_2016\n\t//0x00008ae5 LBB5_1729\n\t0x41, 0x80, 0x3f, 0x75, //0x00008ae5 cmpb         $117, (%r15)\n\t0xb8, 0x0d, 0x00, 0x00, 0x00, //0x00008ae9 movl         $13, %eax\n\t0x0f, 0x85, 0xaa, 0x2c, 0x00, 0x00, //0x00008aee jne          LBB5_2344\n\t0x41, 0x80, 0x7f, 0x01, 0x6c, //0x00008af4 cmpb         $108, $1(%r15)\n\t0x0f, 0x85, 0x14, 0x2d, 0x00, 0x00, //0x00008af9 jne          LBB5_2349\n\t0x31, 0xc0, //0x00008aff xorl         %eax, %eax\n\t0x41, 0x80, 0x7f, 0x02, 0x6c, //0x00008b01 cmpb         $108, $2(%r15)\n\t0x0f, 0x85, 0x2b, 0x2d, 0x00, 0x00, //0x00008b06 jne          LBB5_2352\n\t//0x00008b0c LBB5_1732\n\t0x4d, 0x89, 0xfc, //0x00008b0c movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x00008b0f addq         $3, %r12\n\t//0x00008b13 LBB5_1733\n\t0x48, 0xc1, 0xe6, 0x20, //0x00008b13 shlq         $32, %rsi\n\t0xe9, 0xce, 0x01, 0x00, 0x00, //0x00008b17 jmp          LBB5_1759\n\t//0x00008b1c LBB5_1734\n\t0x41, 0x80, 0x3f, 0x61, //0x00008b1c cmpb         $97, (%r15)\n\t0xb8, 0x0d, 0x00, 0x00, 0x00, //0x00008b20 movl         $13, %eax\n\t0x0f, 0x85, 0x7f, 0x2c, 0x00, 0x00, //0x00008b25 jne          LBB5_2345\n\t0x41, 0x80, 0x7f, 0x01, 0x6c, //0x00008b2b cmpb         $108, $1(%r15)\n\t0x0f, 0x85, 0xe9, 0x2c, 0x00, 0x00, //0x00008b30 jne          LBB5_2350\n\t0x41, 0x80, 0x7f, 0x02, 0x73, //0x00008b36 cmpb         $115, $2(%r15)\n\t0x0f, 0x85, 0x00, 0x2d, 0x00, 0x00, //0x00008b3b jne          LBB5_2353\n\t0x31, 0xc0, //0x00008b41 xorl         %eax, %eax\n\t0x41, 0x80, 0x7f, 0x03, 0x65, //0x00008b43 cmpb         $101, $3(%r15)\n\t0x0f, 0x85, 0x09, 0x2d, 0x00, 0x00, //0x00008b48 jne          LBB5_2355\n\t//0x00008b4e LBB5_1738\n\t0x4d, 0x89, 0xfc, //0x00008b4e movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x04, //0x00008b51 addq         $4, %r12\n\t//0x00008b55 LBB5_1739\n\t0x48, 0xc1, 0xe6, 0x20, //0x00008b55 shlq         $32, %rsi\n\t0x48, 0x83, 0xce, 0x02, //0x00008b59 orq          $2, %rsi\n\t0xe9, 0x88, 0x01, 0x00, 0x00, //0x00008b5d jmp          LBB5_1759\n\t//0x00008b62 LBB5_1740\n\t0x49, 0x89, 0xf1, //0x00008b62 movq         %rsi, %r9\n\t0x49, 0x8b, 0x43, 0x70, //0x00008b65 movq         $112(%r11), %rax\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x0f, //0x00008b69 vmovdqu      (%r15), %ymm1\n\t0xa8, 0x20, //0x00008b6e testb        $32, %al\n\t0x0f, 0x85, 0x40, 0x2c, 0x00, 0x00, //0x00008b70 jne          LBB5_2346\n\t0xc5, 0xf5, 0x74, 0x05, 0x42, 0x75, 0xff, 0xff, //0x00008b76 vpcmpeqb     $-35518(%rip), %ymm1, %ymm0  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0x0d, 0x1a, 0x75, 0xff, 0xff, //0x00008b7e vpcmpeqb     $-35558(%rip), %ymm1, %ymm1  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x00008b86 vpmovmskb    %ymm0, %ecx\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00008b8a vpmovmskb    %ymm1, %edx\n\t0x8d, 0x72, 0xff, //0x00008b8e leal         $-1(%rdx), %esi\n\t0x85, 0xce, //0x00008b91 testl        %ecx, %esi\n\t0x0f, 0x84, 0xfa, 0x07, 0x00, 0x00, //0x00008b93 je           LBB5_1858\n\t0x4d, 0x89, 0xfc, //0x00008b99 movq         %r15, %r12\n\t0xe9, 0x40, 0x08, 0x00, 0x00, //0x00008b9c jmp          LBB5_1861\n\t//0x00008ba1 LBB5_1743\n\t0x41, 0xb1, 0x01, //0x00008ba1 movb         $1, %r9b\n\t0xe9, 0xd7, 0xfd, 0xff, 0xff, //0x00008ba4 jmp          LBB5_1706\n\t//0x00008ba9 LBB5_1744\n\t0x48, 0xc1, 0xe6, 0x20, //0x00008ba9 shlq         $32, %rsi\n\t0x48, 0x83, 0xce, 0x06, //0x00008bad orq          $6, %rsi\n\t0x49, 0x8b, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00008bb1 movq         $160(%r11), %rax\n\t0x48, 0x89, 0x30, //0x00008bb8 movq         %rsi, (%rax)\n\t0x49, 0x8b, 0x8b, 0xa8, 0x00, 0x00, 0x00, //0x00008bbb movq         $168(%r11), %rcx\n\t0x48, 0x89, 0x48, 0x08, //0x00008bc2 movq         %rcx, $8(%rax)\n\t0x49, 0x8b, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x00008bc6 movq         $160(%r11), %rdx\n\t0x4d, 0x8b, 0x8b, 0xb8, 0x00, 0x00, 0x00, //0x00008bcd movq         $184(%r11), %r9\n\t0x48, 0x89, 0xd0, //0x00008bd4 movq         %rdx, %rax\n\t0x4c, 0x29, 0xc8, //0x00008bd7 subq         %r9, %rax\n\t0x48, 0x89, 0xc7, //0x00008bda movq         %rax, %rdi\n\t0x48, 0xc1, 0xff, 0x04, //0x00008bdd sarq         $4, %rdi\n\t0x49, 0x89, 0xbb, 0xa8, 0x00, 0x00, 0x00, //0x00008be1 movq         %rdi, $168(%r11)\n\t0x48, 0x8d, 0x5a, 0x10, //0x00008be8 leaq         $16(%rdx), %rbx\n\t0x49, 0x89, 0x9b, 0xa0, 0x00, 0x00, 0x00, //0x00008bec movq         %rbx, $160(%r11)\n\t0x49, 0x83, 0x83, 0xb0, 0x00, 0x00, 0x00, 0x01, //0x00008bf3 addq         $1, $176(%r11)\n\t0x48, 0x8d, 0x4a, 0x20, //0x00008bfb leaq         $32(%rdx), %rcx\n\t0x45, 0x31, 0xed, //0x00008bff xorl         %r13d, %r13d\n\t0x48, 0x83, 0xf8, 0xf0, //0x00008c02 cmpq         $-16, %rax\n\t0x48, 0x89, 0xd0, //0x00008c06 movq         %rdx, %rax\n\t0x49, 0x0f, 0x44, 0xc5, //0x00008c09 cmoveq       %r13, %rax\n\t0x49, 0x3b, 0x8b, 0xc0, 0x00, 0x00, 0x00, //0x00008c0d cmpq         $192(%r11), %rcx\n\t0x0f, 0x87, 0x03, 0x00, 0x00, 0x00, //0x00008c14 ja           LBB5_1746\n\t0x49, 0x89, 0xc5, //0x00008c1a movq         %rax, %r13\n\t//0x00008c1d LBB5_1746\n\t0x4d, 0x85, 0xed, //0x00008c1d testq        %r13, %r13\n\t0x0f, 0x84, 0xfe, 0xb4, 0xff, 0xff, //0x00008c20 je           LBB5_331\n\t0x49, 0x8d, 0x47, 0x01, //0x00008c26 leaq         $1(%r15), %rax\n\t0x41, 0x0f, 0xb6, 0x0f, //0x00008c2a movzbl       (%r15), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00008c2e cmpq         $32, %rcx\n\t0x0f, 0x87, 0x23, 0x0d, 0x00, 0x00, //0x00008c32 ja           LBB5_1928\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00008c38 movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x00008c42 btq          %rcx, %rsi\n\t0x0f, 0x83, 0x0f, 0x0d, 0x00, 0x00, //0x00008c46 jae          LBB5_1928\n\t0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x00008c4c movzbl       $1(%r15), %ecx\n\t0x49, 0x83, 0xc7, 0x02, //0x00008c51 addq         $2, %r15\n\t0x48, 0x83, 0xf9, 0x20, //0x00008c55 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x3a, 0x0c, 0x00, 0x00, //0x00008c59 ja           LBB5_1951\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00008c5f movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xc8, //0x00008c69 btq          %rcx, %rax\n\t0x0f, 0x83, 0x26, 0x0c, 0x00, 0x00, //0x00008c6d jae          LBB5_1951\n\t0x49, 0x8b, 0xb3, 0x90, 0x00, 0x00, 0x00, //0x00008c73 movq         $144(%r11), %rsi\n\t0x4c, 0x89, 0xf9, //0x00008c7a movq         %r15, %rcx\n\t0x48, 0x29, 0xf1, //0x00008c7d subq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00008c80 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x69, 0x0c, 0x00, 0x00, //0x00008c84 jae          LBB5_1924\n\t0x49, 0x8b, 0x83, 0x98, 0x00, 0x00, 0x00, //0x00008c8a movq         $152(%r11), %rax\n\t0x48, 0xd3, 0xe8, //0x00008c91 shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x00008c94 shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00008c97 testq        %rax, %rax\n\t0x0f, 0x84, 0x4c, 0x0c, 0x00, 0x00, //0x00008c9a je           LBB5_1923\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00008ca0 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0e, //0x00008ca4 leaq         (%rsi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00008ca8 addq         $1, %rax\n\t0x48, 0x01, 0xce, //0x00008cac addq         %rcx, %rsi\n\t0xe9, 0xa5, 0x0c, 0x00, 0x00, //0x00008caf jmp          LBB5_1927\n\t//0x00008cb4 LBB5_1754\n\t0x41, 0x80, 0x3f, 0x72, //0x00008cb4 cmpb         $114, (%r15)\n\t0xb8, 0x0d, 0x00, 0x00, 0x00, //0x00008cb8 movl         $13, %eax\n\t0x0f, 0x85, 0x44, 0x2b, 0x00, 0x00, //0x00008cbd jne          LBB5_2348\n\t0x41, 0x80, 0x7f, 0x01, 0x75, //0x00008cc3 cmpb         $117, $1(%r15)\n\t0x0f, 0x85, 0x5d, 0x2b, 0x00, 0x00, //0x00008cc8 jne          LBB5_2351\n\t0x31, 0xc0, //0x00008cce xorl         %eax, %eax\n\t0x41, 0x80, 0x7f, 0x02, 0x65, //0x00008cd0 cmpb         $101, $2(%r15)\n\t0x0f, 0x85, 0x72, 0x2b, 0x00, 0x00, //0x00008cd5 jne          LBB5_2354\n\t//0x00008cdb LBB5_1757\n\t0x4d, 0x89, 0xfc, //0x00008cdb movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x00008cde addq         $3, %r12\n\t//0x00008ce2 LBB5_1758\n\t0x48, 0xc1, 0xe6, 0x20, //0x00008ce2 shlq         $32, %rsi\n\t0x48, 0x83, 0xce, 0x0a, //0x00008ce6 orq          $10, %rsi\n\t//0x00008cea LBB5_1759\n\t0x49, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00008cea movq         $160(%r11), %rcx\n\t0x48, 0x89, 0x31, //0x00008cf1 movq         %rsi, (%rcx)\n\t0x48, 0x8d, 0x51, 0x10, //0x00008cf4 leaq         $16(%rcx), %rdx\n\t0x49, 0x89, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x00008cf8 movq         %rdx, $160(%r11)\n\t0xe9, 0xc3, 0x26, 0x00, 0x00, //0x00008cff jmp          LBB5_2019\n\t//0x00008d04 LBB5_1760\n\t0x41, 0x8a, 0x4c, 0x24, 0x01, //0x00008d04 movb         $1(%r12), %cl\n\t0x80, 0xc1, 0xd2, //0x00008d09 addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x00008d0c cmpb         $55, %cl\n\t0x0f, 0x87, 0x1a, 0xfd, 0xff, 0xff, //0x00008d0f ja           LBB5_1719\n\t0x0f, 0xb6, 0xc9, //0x00008d15 movzbl       %cl, %ecx\n\t0x48, 0x89, 0xf7, //0x00008d18 movq         %rsi, %rdi\n\t0x48, 0xbe, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00008d1b movabsq      $36028797027352577, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x00008d25 btq          %rcx, %rsi\n\t0x48, 0x89, 0xfe, //0x00008d29 movq         %rdi, %rsi\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00008d2c movl         $1, %ecx\n\t0x0f, 0x83, 0x19, 0x06, 0x00, 0x00, //0x00008d31 jae          LBB5_1857\n\t//0x00008d37 LBB5_1762\n\t0x4c, 0x89, 0x55, 0xa8, //0x00008d37 movq         %r10, $-88(%rbp)\n\t0x48, 0x89, 0x75, 0xc8, //0x00008d3b movq         %rsi, $-56(%rbp)\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00008d3f movq         $-1, %r13\n\t0x49, 0x83, 0xfb, 0x20, //0x00008d46 cmpq         $32, %r11\n\t0x0f, 0x82, 0x9a, 0x29, 0x00, 0x00, //0x00008d4a jb           LBB5_2334\n\t0x31, 0xd2, //0x00008d50 xorl         %edx, %edx\n\t0xc5, 0xfe, 0x6f, 0x05, 0x86, 0x73, 0xff, 0xff, //0x00008d52 vmovdqu      $-35962(%rip), %ymm0  /* LCPI5_4+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x9e, 0x73, 0xff, 0xff, //0x00008d5a vmovdqu      $-35938(%rip), %ymm1  /* LCPI5_5+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0xb6, 0x73, 0xff, 0xff, //0x00008d62 vmovdqu      $-35914(%rip), %ymm2  /* LCPI5_6+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xce, 0x73, 0xff, 0xff, //0x00008d6a vmovdqu      $-35890(%rip), %ymm3  /* LCPI5_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0xe6, 0x73, 0xff, 0xff, //0x00008d72 vmovdqu      $-35866(%rip), %ymm4  /* LCPI5_8+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xfe, 0x73, 0xff, 0xff, //0x00008d7a vmovdqu      $-35842(%rip), %ymm5  /* LCPI5_9+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x16, 0x74, 0xff, 0xff, //0x00008d82 vmovdqu      $-35818(%rip), %ymm6  /* LCPI5_10+0(%rip) */\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00008d8a movq         $-1, %r10\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00008d91 movq         $-1, %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008d98 .p2align 4, 0x90\n\t//0x00008da0 LBB5_1764\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x3c, 0x14, //0x00008da0 vmovdqu      (%r12,%rdx), %ymm7\n\t0xc5, 0x45, 0x64, 0xc0, //0x00008da6 vpcmpgtb     %ymm0, %ymm7, %ymm8\n\t0xc5, 0x75, 0x64, 0xcf, //0x00008daa vpcmpgtb     %ymm7, %ymm1, %ymm9\n\t0xc4, 0x41, 0x35, 0xdb, 0xc0, //0x00008dae vpand        %ymm8, %ymm9, %ymm8\n\t0xc5, 0x45, 0x74, 0xca, //0x00008db3 vpcmpeqb     %ymm2, %ymm7, %ymm9\n\t0xc5, 0x45, 0x74, 0xd3, //0x00008db7 vpcmpeqb     %ymm3, %ymm7, %ymm10\n\t0xc4, 0x41, 0x2d, 0xeb, 0xc9, //0x00008dbb vpor         %ymm9, %ymm10, %ymm9\n\t0xc5, 0x45, 0xdb, 0xd4, //0x00008dc0 vpand        %ymm4, %ymm7, %ymm10\n\t0xc5, 0x2d, 0x74, 0xd6, //0x00008dc4 vpcmpeqb     %ymm6, %ymm10, %ymm10\n\t0xc5, 0xc5, 0x74, 0xfd, //0x00008dc8 vpcmpeqb     %ymm5, %ymm7, %ymm7\n\t0xc5, 0xfd, 0xd7, 0xc7, //0x00008dcc vpmovmskb    %ymm7, %eax\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xda, //0x00008dd0 vpmovmskb    %ymm10, %ebx\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xf1, //0x00008dd5 vpmovmskb    %ymm9, %esi\n\t0xc5, 0xbd, 0xeb, 0xff, //0x00008dda vpor         %ymm7, %ymm8, %ymm7\n\t0xc4, 0x41, 0x2d, 0xeb, 0xc1, //0x00008dde vpor         %ymm9, %ymm10, %ymm8\n\t0xc5, 0xbd, 0xeb, 0xff, //0x00008de3 vpor         %ymm7, %ymm8, %ymm7\n\t0xc5, 0xfd, 0xd7, 0xcf, //0x00008de7 vpmovmskb    %ymm7, %ecx\n\t0x48, 0xf7, 0xd1, //0x00008deb notq         %rcx\n\t0x4c, 0x0f, 0xbc, 0xf1, //0x00008dee bsfq         %rcx, %r14\n\t0x41, 0x83, 0xfe, 0x20, //0x00008df2 cmpl         $32, %r14d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00008df6 je           LBB5_1766\n\t0xbf, 0xff, 0xff, 0xff, 0xff, //0x00008dfc movl         $-1, %edi\n\t0x44, 0x89, 0xf1, //0x00008e01 movl         %r14d, %ecx\n\t0xd3, 0xe7, //0x00008e04 shll         %cl, %edi\n\t0xf7, 0xd7, //0x00008e06 notl         %edi\n\t0x21, 0xf8, //0x00008e08 andl         %edi, %eax\n\t0x21, 0xfb, //0x00008e0a andl         %edi, %ebx\n\t0x21, 0xf7, //0x00008e0c andl         %esi, %edi\n\t0x89, 0xfe, //0x00008e0e movl         %edi, %esi\n\t//0x00008e10 LBB5_1766\n\t0x8d, 0x48, 0xff, //0x00008e10 leal         $-1(%rax), %ecx\n\t0x21, 0xc1, //0x00008e13 andl         %eax, %ecx\n\t0x0f, 0x85, 0x1a, 0x0d, 0x00, 0x00, //0x00008e15 jne          LBB5_1964\n\t0x8d, 0x4b, 0xff, //0x00008e1b leal         $-1(%rbx), %ecx\n\t0x21, 0xd9, //0x00008e1e andl         %ebx, %ecx\n\t0x0f, 0x85, 0x0f, 0x0d, 0x00, 0x00, //0x00008e20 jne          LBB5_1964\n\t0x8d, 0x4e, 0xff, //0x00008e26 leal         $-1(%rsi), %ecx\n\t0x21, 0xf1, //0x00008e29 andl         %esi, %ecx\n\t0x0f, 0x85, 0x04, 0x0d, 0x00, 0x00, //0x00008e2b jne          LBB5_1964\n\t0x85, 0xc0, //0x00008e31 testl        %eax, %eax\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00008e33 je           LBB5_1772\n\t0x0f, 0xbc, 0xc0, //0x00008e39 bsfl         %eax, %eax\n\t0x49, 0x83, 0xf8, 0xff, //0x00008e3c cmpq         $-1, %r8\n\t0x0f, 0x85, 0xf7, 0x0c, 0x00, 0x00, //0x00008e40 jne          LBB5_1965\n\t0x48, 0x01, 0xd0, //0x00008e46 addq         %rdx, %rax\n\t0x49, 0x89, 0xc0, //0x00008e49 movq         %rax, %r8\n\t//0x00008e4c LBB5_1772\n\t0x85, 0xdb, //0x00008e4c testl        %ebx, %ebx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00008e4e je           LBB5_1775\n\t0x0f, 0xbc, 0xc3, //0x00008e54 bsfl         %ebx, %eax\n\t0x49, 0x83, 0xfa, 0xff, //0x00008e57 cmpq         $-1, %r10\n\t0x0f, 0x85, 0xdc, 0x0c, 0x00, 0x00, //0x00008e5b jne          LBB5_1965\n\t0x48, 0x01, 0xd0, //0x00008e61 addq         %rdx, %rax\n\t0x49, 0x89, 0xc2, //0x00008e64 movq         %rax, %r10\n\t//0x00008e67 LBB5_1775\n\t0x85, 0xf6, //0x00008e67 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00008e69 je           LBB5_1778\n\t0x0f, 0xbc, 0xc6, //0x00008e6f bsfl         %esi, %eax\n\t0x49, 0x83, 0xfd, 0xff, //0x00008e72 cmpq         $-1, %r13\n\t0x0f, 0x85, 0xc1, 0x0c, 0x00, 0x00, //0x00008e76 jne          LBB5_1965\n\t0x48, 0x01, 0xd0, //0x00008e7c addq         %rdx, %rax\n\t0x49, 0x89, 0xc5, //0x00008e7f movq         %rax, %r13\n\t//0x00008e82 LBB5_1778\n\t0x41, 0x83, 0xfe, 0x20, //0x00008e82 cmpl         $32, %r14d\n\t0x0f, 0x85, 0x46, 0x02, 0x00, 0x00, //0x00008e86 jne          LBB5_1812\n\t0x49, 0x83, 0xc3, 0xe0, //0x00008e8c addq         $-32, %r11\n\t0x48, 0x83, 0xc2, 0x20, //0x00008e90 addq         $32, %rdx\n\t0x49, 0x83, 0xfb, 0x1f, //0x00008e94 cmpq         $31, %r11\n\t0x0f, 0x87, 0x02, 0xff, 0xff, 0xff, //0x00008e98 ja           LBB5_1764\n\t0xc5, 0xf8, 0x77, //0x00008e9e vzeroupper   \n\t0x4c, 0x01, 0xe2, //0x00008ea1 addq         %r12, %rdx\n\t0x49, 0x89, 0xd6, //0x00008ea4 movq         %rdx, %r14\n\t0x4c, 0x89, 0x7d, 0xd0, //0x00008ea7 movq         %r15, $-48(%rbp)\n\t0x49, 0x83, 0xfb, 0x10, //0x00008eab cmpq         $16, %r11\n\t0x0f, 0x82, 0x79, 0x01, 0x00, 0x00, //0x00008eaf jb           LBB5_1799\n\t//0x00008eb5 LBB5_1781\n\t0x4d, 0x89, 0xf7, //0x00008eb5 movq         %r14, %r15\n\t0x4d, 0x29, 0xe7, //0x00008eb8 subq         %r12, %r15\n\t0x31, 0xd2, //0x00008ebb xorl         %edx, %edx\n\t0xc5, 0x7a, 0x6f, 0x05, 0x1b, 0x73, 0xff, 0xff, //0x00008ebd vmovdqu      $-36069(%rip), %xmm8  /* LCPI5_11+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x0d, 0x23, 0x73, 0xff, 0xff, //0x00008ec5 vmovdqu      $-36061(%rip), %xmm9  /* LCPI5_12+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x15, 0x2b, 0x73, 0xff, 0xff, //0x00008ecd vmovdqu      $-36053(%rip), %xmm10  /* LCPI5_13+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x1d, 0x33, 0x73, 0xff, 0xff, //0x00008ed5 vmovdqu      $-36045(%rip), %xmm11  /* LCPI5_14+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x25, 0x3b, 0x73, 0xff, 0xff, //0x00008edd vmovdqu      $-36037(%rip), %xmm4  /* LCPI5_15+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x2d, 0x43, 0x73, 0xff, 0xff, //0x00008ee5 vmovdqu      $-36029(%rip), %xmm5  /* LCPI5_16+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x35, 0x4b, 0x73, 0xff, 0xff, //0x00008eed vmovdqu      $-36021(%rip), %xmm6  /* LCPI5_17+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008ef5 .p2align 4, 0x90\n\t//0x00008f00 LBB5_1782\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x3c, 0x16, //0x00008f00 vmovdqu      (%r14,%rdx), %xmm7\n\t0xc4, 0xc1, 0x41, 0x64, 0xc0, //0x00008f06 vpcmpgtb     %xmm8, %xmm7, %xmm0\n\t0xc5, 0xb1, 0x64, 0xcf, //0x00008f0b vpcmpgtb     %xmm7, %xmm9, %xmm1\n\t0xc5, 0xf9, 0xdb, 0xc1, //0x00008f0f vpand        %xmm1, %xmm0, %xmm0\n\t0xc5, 0xa9, 0x74, 0xcf, //0x00008f13 vpcmpeqb     %xmm7, %xmm10, %xmm1\n\t0xc5, 0xa1, 0x74, 0xd7, //0x00008f17 vpcmpeqb     %xmm7, %xmm11, %xmm2\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x00008f1b vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xc1, 0xdb, 0xd4, //0x00008f1f vpand        %xmm4, %xmm7, %xmm2\n\t0xc5, 0xe9, 0x74, 0xd6, //0x00008f23 vpcmpeqb     %xmm6, %xmm2, %xmm2\n\t0xc5, 0xc1, 0x74, 0xfd, //0x00008f27 vpcmpeqb     %xmm5, %xmm7, %xmm7\n\t0xc5, 0xe9, 0xeb, 0xdf, //0x00008f2b vpor         %xmm7, %xmm2, %xmm3\n\t0xc5, 0xf1, 0xeb, 0xc0, //0x00008f2f vpor         %xmm0, %xmm1, %xmm0\n\t0xc5, 0xe1, 0xeb, 0xc0, //0x00008f33 vpor         %xmm0, %xmm3, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xc7, //0x00008f37 vpmovmskb    %xmm7, %eax\n\t0xc5, 0xf9, 0xd7, 0xda, //0x00008f3b vpmovmskb    %xmm2, %ebx\n\t0xc5, 0x79, 0xd7, 0xc9, //0x00008f3f vpmovmskb    %xmm1, %r9d\n\t0xc5, 0xf9, 0xd7, 0xc8, //0x00008f43 vpmovmskb    %xmm0, %ecx\n\t0xf7, 0xd1, //0x00008f47 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00008f49 bsfl         %ecx, %ecx\n\t0x4c, 0x89, 0xc7, //0x00008f4c movq         %r8, %rdi\n\t0x83, 0xf9, 0x10, //0x00008f4f cmpl         $16, %ecx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00008f52 je           LBB5_1784\n\t0xbe, 0xff, 0xff, 0xff, 0xff, //0x00008f58 movl         $-1, %esi\n\t0xd3, 0xe6, //0x00008f5d shll         %cl, %esi\n\t0xf7, 0xd6, //0x00008f5f notl         %esi\n\t0x21, 0xf0, //0x00008f61 andl         %esi, %eax\n\t0x21, 0xf3, //0x00008f63 andl         %esi, %ebx\n\t0x44, 0x21, 0xce, //0x00008f65 andl         %r9d, %esi\n\t0x41, 0x89, 0xf1, //0x00008f68 movl         %esi, %r9d\n\t//0x00008f6b LBB5_1784\n\t0x48, 0x8b, 0x75, 0xc8, //0x00008f6b movq         $-56(%rbp), %rsi\n\t0x44, 0x8d, 0x40, 0xff, //0x00008f6f leal         $-1(%rax), %r8d\n\t0x41, 0x21, 0xc0, //0x00008f73 andl         %eax, %r8d\n\t0x0f, 0x85, 0xda, 0x1f, 0x00, 0x00, //0x00008f76 jne          LBB5_2293\n\t0x8d, 0x73, 0xff, //0x00008f7c leal         $-1(%rbx), %esi\n\t0x21, 0xde, //0x00008f7f andl         %ebx, %esi\n\t0x0f, 0x85, 0xee, 0x1c, 0x00, 0x00, //0x00008f81 jne          LBB5_2243\n\t0x41, 0x8d, 0x71, 0xff, //0x00008f87 leal         $-1(%r9), %esi\n\t0x44, 0x21, 0xce, //0x00008f8b andl         %r9d, %esi\n\t0x0f, 0x85, 0xe1, 0x1c, 0x00, 0x00, //0x00008f8e jne          LBB5_2243\n\t0x85, 0xc0, //0x00008f94 testl        %eax, %eax\n\t0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x00008f96 je           LBB5_1791\n\t0x0f, 0xbc, 0xc0, //0x00008f9c bsfl         %eax, %eax\n\t0x48, 0x83, 0xff, 0xff, //0x00008f9f cmpq         $-1, %rdi\n\t0x0f, 0x85, 0xd4, 0x1c, 0x00, 0x00, //0x00008fa3 jne          LBB5_2244\n\t0x4c, 0x01, 0xf8, //0x00008fa9 addq         %r15, %rax\n\t0x48, 0x01, 0xd0, //0x00008fac addq         %rdx, %rax\n\t0x49, 0x89, 0xc0, //0x00008faf movq         %rax, %r8\n\t0x85, 0xdb, //0x00008fb2 testl        %ebx, %ebx\n\t0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00008fb4 je           LBB5_1790\n\t//0x00008fba LBB5_1792\n\t0x0f, 0xbc, 0xc3, //0x00008fba bsfl         %ebx, %eax\n\t0x49, 0x83, 0xfa, 0xff, //0x00008fbd cmpq         $-1, %r10\n\t0x0f, 0x85, 0xb6, 0x1c, 0x00, 0x00, //0x00008fc1 jne          LBB5_2244\n\t0x4c, 0x01, 0xf8, //0x00008fc7 addq         %r15, %rax\n\t0x48, 0x01, 0xd0, //0x00008fca addq         %rdx, %rax\n\t0x49, 0x89, 0xc2, //0x00008fcd movq         %rax, %r10\n\t0x45, 0x85, 0xc9, //0x00008fd0 testl        %r9d, %r9d\n\t0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x00008fd3 jne          LBB5_1794\n\t0xe9, 0x32, 0x00, 0x00, 0x00, //0x00008fd9 jmp          LBB5_1796\n\t//0x00008fde LBB5_1791\n\t0x49, 0x89, 0xf8, //0x00008fde movq         %rdi, %r8\n\t0x85, 0xdb, //0x00008fe1 testl        %ebx, %ebx\n\t0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00008fe3 jne          LBB5_1792\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008fe9 .p2align 4, 0x90\n\t//0x00008ff0 LBB5_1790\n\t0x45, 0x85, 0xc9, //0x00008ff0 testl        %r9d, %r9d\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00008ff3 je           LBB5_1796\n\t//0x00008ff9 LBB5_1794\n\t0x41, 0x0f, 0xbc, 0xc1, //0x00008ff9 bsfl         %r9d, %eax\n\t0x49, 0x83, 0xfd, 0xff, //0x00008ffd cmpq         $-1, %r13\n\t0x0f, 0x85, 0x76, 0x1c, 0x00, 0x00, //0x00009001 jne          LBB5_2244\n\t0x4c, 0x01, 0xf8, //0x00009007 addq         %r15, %rax\n\t0x48, 0x01, 0xd0, //0x0000900a addq         %rdx, %rax\n\t0x49, 0x89, 0xc5, //0x0000900d movq         %rax, %r13\n\t//0x00009010 LBB5_1796\n\t0x83, 0xf9, 0x10, //0x00009010 cmpl         $16, %ecx\n\t0x0f, 0x85, 0x71, 0x02, 0x00, 0x00, //0x00009013 jne          LBB5_1841\n\t0x49, 0x83, 0xc3, 0xf0, //0x00009019 addq         $-16, %r11\n\t0x48, 0x83, 0xc2, 0x10, //0x0000901d addq         $16, %rdx\n\t0x49, 0x83, 0xfb, 0x0f, //0x00009021 cmpq         $15, %r11\n\t0x0f, 0x87, 0xd5, 0xfe, 0xff, 0xff, //0x00009025 ja           LBB5_1782\n\t0x49, 0x01, 0xd6, //0x0000902b addq         %rdx, %r14\n\t//0x0000902e LBB5_1799\n\t0x4d, 0x89, 0xc1, //0x0000902e movq         %r8, %r9\n\t0x4d, 0x85, 0xdb, //0x00009031 testq        %r11, %r11\n\t0x48, 0x8b, 0x7d, 0xd0, //0x00009034 movq         $-48(%rbp), %rdi\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x20, 0x70, 0xff, 0xff, //0x00009038 vmovdqu      $-36832(%rip), %ymm11  /* LCPI5_0+0(%rip) */\n\t0x0f, 0x84, 0x7b, 0x02, 0x00, 0x00, //0x00009040 je           LBB5_1845\n\t0x4f, 0x8d, 0x04, 0x1e, //0x00009046 leaq         (%r14,%r11), %r8\n\t0x4c, 0x89, 0xf6, //0x0000904a movq         %r14, %rsi\n\t0x4c, 0x29, 0xe6, //0x0000904d subq         %r12, %rsi\n\t0x31, 0xd2, //0x00009050 xorl         %edx, %edx\n\t0x48, 0x8d, 0x1d, 0x53, 0x36, 0x00, 0x00, //0x00009052 leaq         $13907(%rip), %rbx  /* LJTI5_5+0(%rip) */\n\t0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00009059 jmp          LBB5_1804\n\t//0x0000905e LBB5_1801\n\t0x49, 0x83, 0xfd, 0xff, //0x0000905e cmpq         $-1, %r13\n\t0x0f, 0x85, 0xed, 0x19, 0x00, 0x00, //0x00009062 jne          LBB5_2217\n\t0x4c, 0x8d, 0x2c, 0x16, //0x00009068 leaq         (%rsi,%rdx), %r13\n\t0x90, 0x90, 0x90, 0x90, //0x0000906c .p2align 4, 0x90\n\t//0x00009070 LBB5_1803\n\t0x48, 0x83, 0xc2, 0x01, //0x00009070 addq         $1, %rdx\n\t0x49, 0x39, 0xd3, //0x00009074 cmpq         %rdx, %r11\n\t0x0f, 0x84, 0x7c, 0x09, 0x00, 0x00, //0x00009077 je           LBB5_1953\n\t//0x0000907d LBB5_1804\n\t0x41, 0x0f, 0xbe, 0x04, 0x16, //0x0000907d movsbl       (%r14,%rdx), %eax\n\t0x8d, 0x48, 0xd0, //0x00009082 leal         $-48(%rax), %ecx\n\t0x83, 0xf9, 0x0a, //0x00009085 cmpl         $10, %ecx\n\t0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00009088 jb           LBB5_1803\n\t0x8d, 0x48, 0xd5, //0x0000908e leal         $-43(%rax), %ecx\n\t0x83, 0xf9, 0x1a, //0x00009091 cmpl         $26, %ecx\n\t0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00009094 ja           LBB5_1809\n\t0x48, 0x63, 0x04, 0x8b, //0x0000909a movslq       (%rbx,%rcx,4), %rax\n\t0x48, 0x01, 0xd8, //0x0000909e addq         %rbx, %rax\n\t0xff, 0xe0, //0x000090a1 jmpq         *%rax\n\t//0x000090a3 LBB5_1807\n\t0x49, 0x83, 0xf9, 0xff, //0x000090a3 cmpq         $-1, %r9\n\t0x0f, 0x85, 0xa8, 0x19, 0x00, 0x00, //0x000090a7 jne          LBB5_2217\n\t0x4c, 0x8d, 0x0c, 0x16, //0x000090ad leaq         (%rsi,%rdx), %r9\n\t0xe9, 0xba, 0xff, 0xff, 0xff, //0x000090b1 jmp          LBB5_1803\n\t//0x000090b6 LBB5_1809\n\t0x83, 0xf8, 0x65, //0x000090b6 cmpl         $101, %eax\n\t0x0f, 0x85, 0xff, 0x01, 0x00, 0x00, //0x000090b9 jne          LBB5_1844\n\t//0x000090bf LBB5_1810\n\t0x49, 0x83, 0xfa, 0xff, //0x000090bf cmpq         $-1, %r10\n\t0x0f, 0x85, 0x8c, 0x19, 0x00, 0x00, //0x000090c3 jne          LBB5_2217\n\t0x4c, 0x8d, 0x14, 0x16, //0x000090c9 leaq         (%rsi,%rdx), %r10\n\t0xe9, 0x9e, 0xff, 0xff, 0xff, //0x000090cd jmp          LBB5_1803\n\t//0x000090d2 LBB5_1812\n\t0x49, 0x01, 0xd6, //0x000090d2 addq         %rdx, %r14\n\t0x4d, 0x01, 0xe6, //0x000090d5 addq         %r12, %r14\n\t0xc5, 0xf8, 0x77, //0x000090d8 vzeroupper   \n\t0xe9, 0xb2, 0x01, 0x00, 0x00, //0x000090db jmp          LBB5_1842\n\t//0x000090e0 LBB5_1813\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x000090e0 movl         $-1, %eax\n\t//0x000090e5 LBB5_1814\n\t0x41, 0x8a, 0x4f, 0x02, //0x000090e5 movb         $2(%r15), %cl\n\t0x49, 0x83, 0xc7, 0x02, //0x000090e9 addq         $2, %r15\n\t0xe9, 0x09, 0x00, 0x00, 0x00, //0x000090ed jmp          LBB5_1816\n\t//0x000090f2 LBB5_1815\n\t0x49, 0x83, 0xc7, 0x01, //0x000090f2 addq         $1, %r15\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000090f6 movl         $1, %eax\n\t//0x000090fb LBB5_1816\n\t0x8d, 0x51, 0xd0, //0x000090fb leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x09, //0x000090fe cmpb         $9, %dl\n\t0x0f, 0x87, 0x5f, 0x22, 0x00, 0x00, //0x00009101 ja           LBB5_2356\n\t0x31, 0xd2, //0x00009107 xorl         %edx, %edx\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00009109 movq         $-1, %rdi\n\t//0x00009110 .p2align 4, 0x90\n\t//0x00009110 LBB5_1818\n\t0x8d, 0x14, 0x92, //0x00009110 leal         (%rdx,%rdx,4), %edx\n\t0x0f, 0xb6, 0xc9, //0x00009113 movzbl       %cl, %ecx\n\t0x8d, 0x14, 0x51, //0x00009116 leal         (%rcx,%rdx,2), %edx\n\t0x83, 0xc2, 0xd0, //0x00009119 addl         $-48, %edx\n\t0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x0000911c movzbl       $1(%r15), %ecx\n\t0x49, 0x83, 0xc7, 0x01, //0x00009121 addq         $1, %r15\n\t0x8d, 0x59, 0xd0, //0x00009125 leal         $-48(%rcx), %ebx\n\t0x48, 0x83, 0xc7, 0x01, //0x00009128 addq         $1, %rdi\n\t0x80, 0xfb, 0x0a, //0x0000912c cmpb         $10, %bl\n\t0x0f, 0x82, 0xdb, 0xff, 0xff, 0xff, //0x0000912f jb           LBB5_1818\n\t0x48, 0x83, 0xff, 0x09, //0x00009135 cmpq         $9, %rdi\n\t0x0f, 0x83, 0xcf, 0x25, 0x00, 0x00, //0x00009139 jae          LBB5_2335\n\t//0x0000913f LBB5_1820\n\t0x0f, 0xaf, 0xd0, //0x0000913f imull        %eax, %edx\n\t0x44, 0x01, 0xea, //0x00009142 addl         %r13d, %edx\n\t0x41, 0x89, 0xd5, //0x00009145 movl         %edx, %r13d\n\t0xe9, 0x7a, 0x03, 0x00, 0x00, //0x00009148 jmp          LBB5_1873\n\t//0x0000914d LBB5_1821\n\t0x4d, 0x8d, 0x7c, 0x24, 0x02, //0x0000914d leaq         $2(%r12), %r15\n\t0x41, 0x8a, 0x44, 0x24, 0x02, //0x00009152 movb         $2(%r12), %al\n\t0x8d, 0x48, 0xd0, //0x00009157 leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x09, //0x0000915a cmpb         $9, %cl\n\t0x48, 0x89, 0x75, 0xc8, //0x0000915d movq         %rsi, $-56(%rbp)\n\t0x0f, 0x87, 0xff, 0x21, 0x00, 0x00, //0x00009161 ja           LBB5_2356\n\t0x45, 0x31, 0xed, //0x00009167 xorl         %r13d, %r13d\n\t0x3c, 0x30, //0x0000916a cmpb         $48, %al\n\t0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x0000916c jne          LBB5_1824\n\t//0x00009172 LBB5_1823\n\t0x41, 0x0f, 0xb6, 0x47, 0x01, //0x00009172 movzbl       $1(%r15), %eax\n\t0x49, 0x83, 0xc7, 0x01, //0x00009177 addq         $1, %r15\n\t0x41, 0x83, 0xc5, 0xff, //0x0000917b addl         $-1, %r13d\n\t0x3c, 0x30, //0x0000917f cmpb         $48, %al\n\t0x0f, 0x84, 0xeb, 0xff, 0xff, 0xff, //0x00009181 je           LBB5_1823\n\t//0x00009187 LBB5_1824\n\t0x3c, 0x45, //0x00009187 cmpb         $69, %al\n\t0x0f, 0x84, 0xd0, 0x02, 0x00, 0x00, //0x00009189 je           LBB5_1864\n\t0x3c, 0x65, //0x0000918f cmpb         $101, %al\n\t0x0f, 0x84, 0xc8, 0x02, 0x00, 0x00, //0x00009191 je           LBB5_1864\n\t0x8d, 0x58, 0xd0, //0x00009197 leal         $-48(%rax), %ebx\n\t0x31, 0xc9, //0x0000919a xorl         %ecx, %ecx\n\t0x45, 0x31, 0xf6, //0x0000919c xorl         %r14d, %r14d\n\t0x31, 0xf6, //0x0000919f xorl         %esi, %esi\n\t//0x000091a1 LBB5_1827\n\t0x41, 0xb8, 0x11, 0x00, 0x00, 0x00, //0x000091a1 movl         $17, %r8d\n\t0x49, 0x29, 0xc8, //0x000091a7 subq         %rcx, %r8\n\t0x4d, 0x85, 0xc0, //0x000091aa testq        %r8, %r8\n\t0x0f, 0x8e, 0x00, 0x01, 0x00, 0x00, //0x000091ad jle          LBB5_1843\n\t0x80, 0xfb, 0x09, //0x000091b3 cmpb         $9, %bl\n\t0x0f, 0x87, 0xf7, 0x00, 0x00, 0x00, //0x000091b6 ja           LBB5_1843\n\t0x4b, 0x8d, 0x14, 0x07, //0x000091bc leaq         (%r15,%r8), %rdx\n\t0xbb, 0x10, 0x00, 0x00, 0x00, //0x000091c0 movl         $16, %ebx\n\t0x48, 0x29, 0xcb, //0x000091c5 subq         %rcx, %rbx\n\t0x31, 0xc9, //0x000091c8 xorl         %ecx, %ecx\n\t//0x000091ca LBB5_1830\n\t0x48, 0x8d, 0x34, 0xb6, //0x000091ca leaq         (%rsi,%rsi,4), %rsi\n\t0x0f, 0xb6, 0xc0, //0x000091ce movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x70, //0x000091d1 leaq         (%rax,%rsi,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x000091d5 addq         $-48, %rsi\n\t0x48, 0x39, 0xcb, //0x000091d9 cmpq         %rcx, %rbx\n\t0x0f, 0x84, 0xa8, 0x02, 0x00, 0x00, //0x000091dc je           LBB5_1868\n\t0x41, 0x0f, 0xb6, 0x44, 0x0f, 0x01, //0x000091e2 movzbl       $1(%r15,%rcx), %eax\n\t0x8d, 0x78, 0xd0, //0x000091e8 leal         $-48(%rax), %edi\n\t0x48, 0x83, 0xc1, 0x01, //0x000091eb addq         $1, %rcx\n\t0x40, 0x80, 0xff, 0x0a, //0x000091ef cmpb         $10, %dil\n\t0x0f, 0x82, 0xd1, 0xff, 0xff, 0xff, //0x000091f3 jb           LBB5_1830\n\t0x4c, 0x89, 0xfa, //0x000091f9 movq         %r15, %rdx\n\t0x48, 0x01, 0xca, //0x000091fc addq         %rcx, %rdx\n\t0x49, 0x89, 0xc8, //0x000091ff movq         %rcx, %r8\n\t0xe9, 0xb0, 0x02, 0x00, 0x00, //0x00009202 jmp          LBB5_1872\n\t//0x00009207 LBB5_1833\n\t0x3c, 0x45, //0x00009207 cmpb         $69, %al\n\t0x0f, 0x84, 0xc9, 0xf7, 0xff, 0xff, //0x00009209 je           LBB5_1713\n\t0x3c, 0x65, //0x0000920f cmpb         $101, %al\n\t0x0f, 0x84, 0xc1, 0xf7, 0xff, 0xff, //0x00009211 je           LBB5_1713\n\t0x45, 0x85, 0xed, //0x00009217 testl        %r13d, %r13d\n\t0x0f, 0x85, 0xfd, 0x2c, 0x00, 0x00, //0x0000921a jne          LBB5_2426\n\t0x31, 0xd2, //0x00009220 xorl         %edx, %edx\n\t0x45, 0x84, 0xc9, //0x00009222 testb        %r9b, %r9b\n\t0x0f, 0x84, 0x5d, 0x06, 0x00, 0x00, //0x00009225 je           LBB5_1918\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000922b movabsq      $-9223372036854775808, %rax\n\t0x48, 0x39, 0xc6, //0x00009235 cmpq         %rax, %rsi\n\t0x0f, 0x86, 0xa4, 0x07, 0x00, 0x00, //0x00009238 jbe          LBB5_1950\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc6, //0x0000923e vmovq        %rsi, %xmm0\n\t0xc5, 0xf9, 0x62, 0x05, 0x05, 0x70, 0xff, 0xff, //0x00009243 vpunpckldq   $-36859(%rip), %xmm0, %xmm0  /* LCPI5_18+0(%rip) */\n\t0xc5, 0xf9, 0x5c, 0x05, 0x0d, 0x70, 0xff, 0xff, //0x0000924b vsubpd       $-36851(%rip), %xmm0, %xmm0  /* LCPI5_19+0(%rip) */\n\t0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x00009253 vpermilpd    $1, %xmm0, %xmm1\n\t0xc5, 0xf3, 0x58, 0xc0, //0x00009259 vaddsd       %xmm0, %xmm1, %xmm0\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc6, //0x0000925d vmovq        %xmm0, %rsi\n\t//0x00009262 LBB5_1839\n\t0x48, 0x31, 0xc6, //0x00009262 xorq         %rax, %rsi\n\t0x31, 0xc0, //0x00009265 xorl         %eax, %eax\n\t0xe9, 0x13, 0x21, 0x00, 0x00, //0x00009267 jmp          LBB5_2017\n\t//0x0000926c LBB5_1840\n\t0x31, 0xd2, //0x0000926c xorl         %edx, %edx\n\t0xb8, 0x00, 0x00, 0x00, 0x00, //0x0000926e movl         $0, %eax\n\t0x48, 0x89, 0x45, 0xa0, //0x00009273 movq         %rax, $-96(%rbp)\n\t0xb8, 0x00, 0x00, 0x00, 0x00, //0x00009277 movl         $0, %eax\n\t0x45, 0x84, 0xc9, //0x0000927c testb        %r9b, %r9b\n\t0x0f, 0x84, 0x88, 0x0b, 0x00, 0x00, //0x0000927f je           LBB5_2012\n\t0xe9, 0xd4, 0x0b, 0x00, 0x00, //0x00009285 jmp          LBB5_2015\n\t//0x0000928a LBB5_1841\n\t0x89, 0xc8, //0x0000928a movl         %ecx, %eax\n\t0x49, 0x01, 0xc6, //0x0000928c addq         %rax, %r14\n\t0x49, 0x01, 0xd6, //0x0000928f addq         %rdx, %r14\n\t//0x00009292 LBB5_1842\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xc6, 0x6d, 0xff, 0xff, //0x00009292 vmovdqu      $-37434(%rip), %ymm11  /* LCPI5_0+0(%rip) */\n\t0x48, 0x8b, 0x75, 0xc8, //0x0000929a movq         $-56(%rbp), %rsi\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000929e movq         $-1, %rdx\n\t0x4d, 0x85, 0xc0, //0x000092a5 testq        %r8, %r8\n\t0x0f, 0x85, 0x2a, 0x00, 0x00, 0x00, //0x000092a8 jne          LBB5_1846\n\t0xe9, 0x8e, 0x00, 0x00, 0x00, //0x000092ae jmp          LBB5_1856\n\t//0x000092b3 LBB5_1843\n\t0x4c, 0x89, 0xfa, //0x000092b3 movq         %r15, %rdx\n\t0x45, 0x31, 0xc0, //0x000092b6 xorl         %r8d, %r8d\n\t0xe9, 0xd1, 0x01, 0x00, 0x00, //0x000092b9 jmp          LBB5_1869\n\t//0x000092be LBB5_1844\n\t0x49, 0x01, 0xd6, //0x000092be addq         %rdx, %r14\n\t//0x000092c1 LBB5_1845\n\t0x48, 0x8b, 0x75, 0xc8, //0x000092c1 movq         $-56(%rbp), %rsi\n\t0x4d, 0x89, 0xc8, //0x000092c5 movq         %r9, %r8\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000092c8 movq         $-1, %rdx\n\t0x4d, 0x85, 0xc0, //0x000092cf testq        %r8, %r8\n\t0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x000092d2 je           LBB5_1856\n\t//0x000092d8 LBB5_1846\n\t0x4d, 0x85, 0xed, //0x000092d8 testq        %r13, %r13\n\t0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x000092db je           LBB5_1856\n\t0x4d, 0x85, 0xd2, //0x000092e1 testq        %r10, %r10\n\t0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x000092e4 je           LBB5_1856\n\t0x4d, 0x29, 0xe6, //0x000092ea subq         %r12, %r14\n\t0x49, 0x8d, 0x46, 0xff, //0x000092ed leaq         $-1(%r14), %rax\n\t0x49, 0x39, 0xc0, //0x000092f1 cmpq         %rax, %r8\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000092f4 je           LBB5_1854\n\t0x49, 0x39, 0xc5, //0x000092fa cmpq         %rax, %r13\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000092fd je           LBB5_1854\n\t0x49, 0x39, 0xc2, //0x00009303 cmpq         %rax, %r10\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00009306 je           LBB5_1854\n\t0x4d, 0x85, 0xed, //0x0000930c testq        %r13, %r13\n\t0x0f, 0x8e, 0x52, 0x01, 0x00, 0x00, //0x0000930f jle          LBB5_1865\n\t0x49, 0x8d, 0x45, 0xff, //0x00009315 leaq         $-1(%r13), %rax\n\t0x49, 0x39, 0xc2, //0x00009319 cmpq         %rax, %r10\n\t0x0f, 0x84, 0x45, 0x01, 0x00, 0x00, //0x0000931c je           LBB5_1865\n\t0x49, 0xf7, 0xd5, //0x00009322 notq         %r13\n\t0x4c, 0x89, 0xea, //0x00009325 movq         %r13, %rdx\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00009328 jmp          LBB5_1855\n\t//0x0000932d LBB5_1854\n\t0x49, 0xf7, 0xde, //0x0000932d negq         %r14\n\t0x4c, 0x89, 0xf2, //0x00009330 movq         %r14, %rdx\n\t//0x00009333 LBB5_1855\n\t0x31, 0xc0, //0x00009333 xorl         %eax, %eax\n\t0x48, 0x89, 0xd1, //0x00009335 movq         %rdx, %rcx\n\t0x48, 0x85, 0xd2, //0x00009338 testq        %rdx, %rdx\n\t0x0f, 0x89, 0x0f, 0x00, 0x00, 0x00, //0x0000933b jns          LBB5_1857\n\t//0x00009341 LBB5_1856\n\t0x48, 0xf7, 0xd2, //0x00009341 notq         %rdx\n\t0xb8, 0x03, 0x00, 0x00, 0x00, //0x00009344 movl         $3, %eax\n\t0x48, 0xc7, 0xc1, 0xfd, 0xff, 0xff, 0xff, //0x00009349 movq         $-3, %rcx\n\t//0x00009350 LBB5_1857\n\t0x49, 0x01, 0xd4, //0x00009350 addq         %rdx, %r12\n\t0x0f, 0xb6, 0x55, 0x90, //0x00009353 movzbl       $-112(%rbp), %edx\n\t0x48, 0x01, 0xca, //0x00009357 addq         %rcx, %rdx\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000935a shlq         $32, %rsi\n\t0x48, 0x83, 0xce, 0x1b, //0x0000935e orq          $27, %rsi\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00009362 movq         $-72(%rbp), %r11\n\t0x49, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00009366 movq         $160(%r11), %rcx\n\t0x48, 0x89, 0x31, //0x0000936d movq         %rsi, (%rcx)\n\t0x48, 0x89, 0x51, 0x08, //0x00009370 movq         %rdx, $8(%rcx)\n\t0x49, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00009374 movq         $160(%r11), %rcx\n\t0x48, 0x8d, 0x51, 0x10, //0x0000937b leaq         $16(%rcx), %rdx\n\t0x49, 0x89, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x0000937f movq         %rdx, $160(%r11)\n\t0x41, 0x83, 0x83, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00009386 addl         $1, $216(%r11)\n\t0xe9, 0x30, 0x20, 0x00, 0x00, //0x0000938e jmp          LBB5_2018\n\t//0x00009393 LBB5_1858\n\t0xc5, 0xfe, 0x6f, 0x05, 0x25, 0x6d, 0xff, 0xff, //0x00009393 vmovdqu      $-37595(%rip), %ymm0  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0xfd, 0x6c, 0xff, 0xff, //0x0000939b vmovdqu      $-37635(%rip), %ymm1  /* LCPI5_2+0(%rip) */\n\t0x4d, 0x89, 0xfc, //0x000093a3 movq         %r15, %r12\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000093a6 .p2align 4, 0x90\n\t//0x000093b0 LBB5_1859\n\t0x83, 0xc1, 0xff, //0x000093b0 addl         $-1, %ecx\n\t0x85, 0xd1, //0x000093b3 testl        %edx, %ecx\n\t0x0f, 0x85, 0x3d, 0x25, 0x00, 0x00, //0x000093b5 jne          LBB5_2363\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x54, 0x24, 0x20, //0x000093bb vmovdqu      $32(%r12), %ymm2\n\t0x49, 0x83, 0xc4, 0x20, //0x000093c2 addq         $32, %r12\n\t0xc5, 0xed, 0x74, 0xd8, //0x000093c6 vpcmpeqb     %ymm0, %ymm2, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xcb, //0x000093ca vpmovmskb    %ymm3, %ecx\n\t0xc5, 0xed, 0x74, 0xd1, //0x000093ce vpcmpeqb     %ymm1, %ymm2, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x000093d2 vpmovmskb    %ymm2, %edx\n\t0x8d, 0x72, 0xff, //0x000093d6 leal         $-1(%rdx), %esi\n\t0x85, 0xce, //0x000093d9 testl        %ecx, %esi\n\t0x0f, 0x84, 0xcf, 0xff, 0xff, 0xff, //0x000093db je           LBB5_1859\n\t//0x000093e1 LBB5_1861\n\t0x0f, 0xbc, 0xc1, //0x000093e1 bsfl         %ecx, %eax\n\t0x4a, 0x8d, 0x0c, 0x20, //0x000093e4 leaq         (%rax,%r12), %rcx\n\t0x49, 0x01, 0xc4, //0x000093e8 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x000093eb addq         $1, %r12\n\t0x49, 0xf7, 0xd7, //0x000093ef notq         %r15\n\t0x49, 0x8d, 0x34, 0x0f, //0x000093f2 leaq         (%r15,%rcx), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x000093f6 addq         $1, %rsi\n\t0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x000093fa movl         $0, $-120(%rbp)\n\t0x31, 0xc0, //0x00009401 xorl         %eax, %eax\n\t0x48, 0x85, 0xf6, //0x00009403 testq        %rsi, %rsi\n\t0x0f, 0x89, 0x04, 0x00, 0x00, 0x00, //0x00009406 jns          LBB5_1863\n\t//0x0000940c LBB5_1862\n\t0x89, 0xf0, //0x0000940c movl         %esi, %eax\n\t0xf7, 0xd8, //0x0000940e negl         %eax\n\t//0x00009410 LBB5_1863\n\t0x31, 0xc9, //0x00009410 xorl         %ecx, %ecx\n\t0x80, 0x7d, 0x88, 0x00, //0x00009412 cmpb         $0, $-120(%rbp)\n\t0x0f, 0x95, 0xc1, //0x00009416 setne        %cl\n\t0x49, 0xc1, 0xe1, 0x20, //0x00009419 shlq         $32, %r9\n\t0x49, 0x8d, 0x0c, 0xc9, //0x0000941d leaq         (%r9,%rcx,8), %rcx\n\t0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00009421 movabsq      $4294967296, %rdx\n\t0x48, 0x01, 0xd1, //0x0000942b addq         %rdx, %rcx\n\t0x48, 0x83, 0xc1, 0x04, //0x0000942e addq         $4, %rcx\n\t0x49, 0x8b, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x00009432 movq         $160(%r11), %rdx\n\t0x48, 0x89, 0x0a, //0x00009439 movq         %rcx, (%rdx)\n\t0x48, 0x89, 0x72, 0x08, //0x0000943c movq         %rsi, $8(%rdx)\n\t0x49, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00009440 movq         $160(%r11), %rcx\n\t0x48, 0x8d, 0x51, 0x10, //0x00009447 leaq         $16(%rcx), %rdx\n\t0x49, 0x89, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x0000944b movq         %rdx, $160(%r11)\n\t0x41, 0x83, 0x83, 0xd4, 0x00, 0x00, 0x00, 0x01, //0x00009452 addl         $1, $212(%r11)\n\t0xe9, 0x68, 0x1f, 0x00, 0x00, //0x0000945a jmp          LBB5_2019\n\t//0x0000945f LBB5_1864\n\t0x45, 0x31, 0xf6, //0x0000945f xorl         %r14d, %r14d\n\t0xe9, 0x6c, 0xf5, 0xff, 0xff, //0x00009462 jmp          LBB5_1712\n\t//0x00009467 LBB5_1865\n\t0x4c, 0x89, 0xc0, //0x00009467 movq         %r8, %rax\n\t0x4c, 0x09, 0xd0, //0x0000946a orq          %r10, %rax\n\t0x0f, 0x99, 0xc0, //0x0000946d setns        %al\n\t0x0f, 0x88, 0x5a, 0x04, 0x00, 0x00, //0x00009470 js           LBB5_1922\n\t0x4d, 0x39, 0xd0, //0x00009476 cmpq         %r10, %r8\n\t0x0f, 0x8c, 0x51, 0x04, 0x00, 0x00, //0x00009479 jl           LBB5_1922\n\t0x49, 0xf7, 0xd0, //0x0000947f notq         %r8\n\t0x4c, 0x89, 0xc2, //0x00009482 movq         %r8, %rdx\n\t0xe9, 0xa9, 0xfe, 0xff, 0xff, //0x00009485 jmp          LBB5_1855\n\t//0x0000948a LBB5_1868\n\t0x8a, 0x02, //0x0000948a movb         (%rdx), %al\n\t0x8d, 0x58, 0xd0, //0x0000948c leal         $-48(%rax), %ebx\n\t//0x0000948f LBB5_1869\n\t0x80, 0xfb, 0x09, //0x0000948f cmpb         $9, %bl\n\t0x0f, 0x87, 0x1f, 0x00, 0x00, 0x00, //0x00009492 ja           LBB5_1872\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009498 .p2align 4, 0x90\n\t//0x000094a0 LBB5_1870\n\t0x0f, 0xb6, 0x42, 0x01, //0x000094a0 movzbl       $1(%rdx), %eax\n\t0x48, 0x83, 0xc2, 0x01, //0x000094a4 addq         $1, %rdx\n\t0x8d, 0x48, 0xd0, //0x000094a8 leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x0a, //0x000094ab cmpb         $10, %cl\n\t0x0f, 0x82, 0xec, 0xff, 0xff, 0xff, //0x000094ae jb           LBB5_1870\n\t0x41, 0xb6, 0x01, //0x000094b4 movb         $1, %r14b\n\t//0x000094b7 LBB5_1872\n\t0x45, 0x29, 0xc5, //0x000094b7 subl         %r8d, %r13d\n\t0x24, 0xdf, //0x000094ba andb         $-33, %al\n\t0x49, 0x89, 0xd7, //0x000094bc movq         %rdx, %r15\n\t0x3c, 0x45, //0x000094bf cmpb         $69, %al\n\t0x0f, 0x84, 0x11, 0xf5, 0xff, 0xff, //0x000094c1 je           LBB5_1713\n\t//0x000094c7 LBB5_1873\n\t0x43, 0x8d, 0x14, 0x12, //0x000094c7 leal         (%r10,%r10), %edx\n\t0x83, 0xc2, 0xff, //0x000094cb addl         $-1, %edx\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000094ce movabsq      $4503599627370495, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000094d8 addq         $1, %rax\n\t0x48, 0x39, 0xc6, //0x000094dc cmpq         %rax, %rsi\n\t0x0f, 0x83, 0xc4, 0x00, 0x00, 0x00, //0x000094df jae          LBB5_1884\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc6, //0x000094e5 vmovq        %rsi, %xmm0\n\t0xc5, 0xf9, 0x62, 0x05, 0x5e, 0x6d, 0xff, 0xff, //0x000094ea vpunpckldq   $-37538(%rip), %xmm0, %xmm0  /* LCPI5_18+0(%rip) */\n\t0xc5, 0xf9, 0x5c, 0x05, 0x66, 0x6d, 0xff, 0xff, //0x000094f2 vsubpd       $-37530(%rip), %xmm0, %xmm0  /* LCPI5_19+0(%rip) */\n\t0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x000094fa vpermilpd    $1, %xmm0, %xmm1\n\t0xc5, 0xf3, 0x58, 0xc0, //0x00009500 vaddsd       %xmm0, %xmm1, %xmm0\n\t0x89, 0xd0, //0x00009504 movl         %edx, %eax\n\t0xc1, 0xe8, 0x1f, //0x00009506 shrl         $31, %eax\n\t0x48, 0xc1, 0xe0, 0x3f, //0x00009509 shlq         $63, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc8, //0x0000950d vmovq        %rax, %xmm1\n\t0xc5, 0xf9, 0x56, 0xc1, //0x00009512 vorpd        %xmm1, %xmm0, %xmm0\n\t0x45, 0x85, 0xed, //0x00009516 testl        %r13d, %r13d\n\t0x0f, 0x84, 0x94, 0x08, 0x00, 0x00, //0x00009519 je           LBB5_2008\n\t0x48, 0x85, 0xf6, //0x0000951f testq        %rsi, %rsi\n\t0x0f, 0x84, 0x8b, 0x08, 0x00, 0x00, //0x00009522 je           LBB5_2008\n\t0x41, 0x8d, 0x45, 0xff, //0x00009528 leal         $-1(%r13), %eax\n\t0x83, 0xf8, 0x24, //0x0000952c cmpl         $36, %eax\n\t0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x0000952f ja           LBB5_1882\n\t0x44, 0x89, 0xe8, //0x00009535 movl         %r13d, %eax\n\t0x41, 0x83, 0xfd, 0x17, //0x00009538 cmpl         $23, %r13d\n\t0x0f, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x0000953c jl           LBB5_1879\n\t0x41, 0x8d, 0x45, 0xea, //0x00009542 leal         $-22(%r13), %eax\n\t0x48, 0x8d, 0x0d, 0xd3, 0x31, 0x00, 0x00, //0x00009546 leaq         $12755(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x0000954d vmulsd       (%rcx,%rax,8), %xmm0, %xmm0\n\t0xb8, 0x16, 0x00, 0x00, 0x00, //0x00009552 movl         $22, %eax\n\t//0x00009557 LBB5_1879\n\t0xc5, 0xf9, 0x2e, 0x05, 0x21, 0x6d, 0xff, 0xff, //0x00009557 vucomisd     $-37599(%rip), %xmm0  /* LCPI5_21+0(%rip) */\n\t0x0f, 0x87, 0x11, 0x03, 0x00, 0x00, //0x0000955f ja           LBB5_1917\n\t0xc5, 0xfb, 0x10, 0x0d, 0x1b, 0x6d, 0xff, 0xff, //0x00009565 vmovsd       $-37605(%rip), %xmm1  /* LCPI5_22+0(%rip) */\n\t0xc5, 0xf9, 0x2e, 0xc8, //0x0000956d vucomisd     %xmm0, %xmm1\n\t0x0f, 0x87, 0xff, 0x02, 0x00, 0x00, //0x00009571 ja           LBB5_1917\n\t0x89, 0xc0, //0x00009577 movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0xa0, 0x31, 0x00, 0x00, //0x00009579 leaq         $12704(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x00009580 vmulsd       (%rcx,%rax,8), %xmm0, %xmm0\n\t0xe9, 0x29, 0x08, 0x00, 0x00, //0x00009585 jmp          LBB5_2008\n\t//0x0000958a LBB5_1882\n\t0x41, 0x83, 0xfd, 0xea, //0x0000958a cmpl         $-22, %r13d\n\t0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x0000958e jb           LBB5_1884\n\t0x41, 0xf7, 0xdd, //0x00009594 negl         %r13d\n\t0x48, 0x8d, 0x05, 0x82, 0x31, 0x00, 0x00, //0x00009597 leaq         $12674(%rip), %rax  /* _P10_TAB+0(%rip) */\n\t0xc4, 0xa1, 0x7b, 0x5e, 0x04, 0xe8, //0x0000959e vdivsd       (%rax,%r13,8), %xmm0, %xmm0\n\t0xe9, 0x0a, 0x08, 0x00, 0x00, //0x000095a4 jmp          LBB5_2008\n\t//0x000095a9 LBB5_1884\n\t0x89, 0x95, 0x68, 0xff, 0xff, 0xff, //0x000095a9 movl         %edx, $-152(%rbp)\n\t0x41, 0x8d, 0x85, 0x5c, 0x01, 0x00, 0x00, //0x000095af leal         $348(%r13), %eax\n\t0x3d, 0xb7, 0x02, 0x00, 0x00, //0x000095b6 cmpl         $695, %eax\n\t0x0f, 0x87, 0x69, 0x02, 0x00, 0x00, //0x000095bb ja           LBB5_1912\n\t//0x000095c1 LBB5_1885\n\t0x4c, 0x89, 0x75, 0x90, //0x000095c1 movq         %r14, $-112(%rbp)\n\t0x48, 0x85, 0xf6, //0x000095c5 testq        %rsi, %rsi\n\t0x4c, 0x89, 0x7d, 0xd0, //0x000095c8 movq         %r15, $-48(%rbp)\n\t0x45, 0x89, 0xce, //0x000095cc movl         %r9d, %r14d\n\t0x4d, 0x89, 0xd8, //0x000095cf movq         %r11, %r8\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000095d2 je           LBB5_1887\n\t0x4c, 0x0f, 0xbd, 0xce, //0x000095d8 bsrq         %rsi, %r9\n\t0x49, 0x83, 0xf1, 0x3f, //0x000095dc xorq         $63, %r9\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x000095e0 jmp          LBB5_1888\n\t//0x000095e5 LBB5_1887\n\t0x41, 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000095e5 movl         $64, %r9d\n\t//0x000095eb LBB5_1888\n\t0x49, 0x89, 0xf7, //0x000095eb movq         %rsi, %r15\n\t0x44, 0x89, 0xc9, //0x000095ee movl         %r9d, %ecx\n\t0x49, 0xd3, 0xe7, //0x000095f1 shlq         %cl, %r15\n\t0x89, 0xc7, //0x000095f4 movl         %eax, %edi\n\t0x48, 0xc1, 0xe7, 0x04, //0x000095f6 shlq         $4, %rdi\n\t0x48, 0x8d, 0x1d, 0xdf, 0x31, 0x00, 0x00, //0x000095fa leaq         $12767(%rip), %rbx  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0x8b, 0x44, 0x1f, 0x08, //0x00009601 movq         $8(%rdi,%rbx), %rax\n\t0x48, 0x89, 0x45, 0xa8, //0x00009606 movq         %rax, $-88(%rbp)\n\t0x49, 0xf7, 0xe7, //0x0000960a mulq         %r15\n\t0x49, 0x89, 0xc3, //0x0000960d movq         %rax, %r11\n\t0x49, 0x89, 0xd2, //0x00009610 movq         %rdx, %r10\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00009613 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00009619 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x46, 0x00, 0x00, 0x00, //0x00009620 jne          LBB5_1893\n\t0x4c, 0x89, 0xf9, //0x00009626 movq         %r15, %rcx\n\t0x48, 0xf7, 0xd1, //0x00009629 notq         %rcx\n\t0x49, 0x39, 0xcb, //0x0000962c cmpq         %rcx, %r11\n\t0x0f, 0x86, 0x37, 0x00, 0x00, 0x00, //0x0000962f jbe          LBB5_1893\n\t0x4c, 0x89, 0xf8, //0x00009635 movq         %r15, %rax\n\t0x48, 0xf7, 0x24, 0x1f, //0x00009638 mulq         (%rdi,%rbx)\n\t0x49, 0x01, 0xd3, //0x0000963c addq         %rdx, %r11\n\t0x49, 0x83, 0xd2, 0x00, //0x0000963f adcq         $0, %r10\n\t0x44, 0x89, 0xd2, //0x00009643 movl         %r10d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00009646 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000964c cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00009653 jne          LBB5_1893\n\t0x49, 0x83, 0xfb, 0xff, //0x00009659 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000965d jne          LBB5_1893\n\t0x48, 0x39, 0xc8, //0x00009663 cmpq         %rcx, %rax\n\t0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x00009666 ja           LBB5_1896\n\t//0x0000966c LBB5_1893\n\t0x4c, 0x89, 0xd0, //0x0000966c movq         %r10, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x0000966f shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x00009673 leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xea, //0x00009676 shrq         %cl, %r10\n\t0x4d, 0x85, 0xdb, //0x00009679 testq        %r11, %r11\n\t0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x0000967c jne          LBB5_1897\n\t0x48, 0x85, 0xd2, //0x00009682 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00009685 jne          LBB5_1897\n\t0x44, 0x89, 0xd1, //0x0000968b movl         %r10d, %ecx\n\t0x83, 0xe1, 0x03, //0x0000968e andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x00009691 cmpl         $1, %ecx\n\t0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00009694 jne          LBB5_1897\n\t//0x0000969a LBB5_1896\n\t0x4d, 0x89, 0xc3, //0x0000969a movq         %r8, %r11\n\t0xe9, 0x84, 0x01, 0x00, 0x00, //0x0000969d jmp          LBB5_1911\n\t//0x000096a2 LBB5_1897\n\t0x41, 0x69, 0xcd, 0x6a, 0x52, 0x03, 0x00, //0x000096a2 imull        $217706, %r13d, %ecx\n\t0xc1, 0xf9, 0x10, //0x000096a9 sarl         $16, %ecx\n\t0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x000096ac addl         $1087, %ecx\n\t0x4c, 0x63, 0xf9, //0x000096b2 movslq       %ecx, %r15\n\t0x4c, 0x89, 0xfb, //0x000096b5 movq         %r15, %rbx\n\t0x4c, 0x29, 0xcb, //0x000096b8 subq         %r9, %rbx\n\t0x44, 0x89, 0xd2, //0x000096bb movl         %r10d, %edx\n\t0x83, 0xe2, 0x01, //0x000096be andl         $1, %edx\n\t0x4c, 0x01, 0xd2, //0x000096c1 addq         %r10, %rdx\n\t0x48, 0x89, 0xd1, //0x000096c4 movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x36, //0x000096c7 shrq         $54, %rcx\n\t0x48, 0x01, 0xc3, //0x000096cb addq         %rax, %rbx\n\t0x48, 0x83, 0xf9, 0x01, //0x000096ce cmpq         $1, %rcx\n\t0x48, 0x83, 0xdb, 0x00, //0x000096d2 sbbq         $0, %rbx\n\t0x48, 0x8d, 0x43, 0xff, //0x000096d6 leaq         $-1(%rbx), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x000096da cmpq         $2045, %rax\n\t0x4d, 0x89, 0xc3, //0x000096e0 movq         %r8, %r11\n\t0x0f, 0x87, 0x3d, 0x01, 0x00, 0x00, //0x000096e3 ja           LBB5_1911\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x000096e9 movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x000096f3 cmpq         %rax, %rdx\n\t0x49, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000096f6 movabsq      $-9223372036854775808, %r13\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00009700 movabsq      $4503599627370495, %rax\n\t0xb1, 0x02, //0x0000970a movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x0000970c sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x0000970f shrq         %cl, %rdx\n\t0x48, 0xc1, 0xe3, 0x34, //0x00009712 shlq         $52, %rbx\n\t0x48, 0x21, 0xc2, //0x00009716 andq         %rax, %rdx\n\t0x48, 0x09, 0xda, //0x00009719 orq          %rbx, %rdx\n\t0x48, 0x89, 0xd0, //0x0000971c movq         %rdx, %rax\n\t0x4c, 0x09, 0xe8, //0x0000971f orq          %r13, %rax\n\t0x45, 0x84, 0xf6, //0x00009722 testb        %r14b, %r14b\n\t0x48, 0x0f, 0x44, 0xc2, //0x00009725 cmoveq       %rdx, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x00009729 vmovq        %rax, %xmm0\n\t0x80, 0x7d, 0x90, 0x00, //0x0000972e cmpb         $0, $-112(%rbp)\n\t0x0f, 0x84, 0xb8, 0x02, 0x00, 0x00, //0x00009732 je           LBB5_1952\n\t0x4c, 0x89, 0xdb, //0x00009738 movq         %r11, %rbx\n\t0x41, 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000973b movl         $64, %r9d\n\t0x48, 0xff, 0xc6, //0x00009741 incq         %rsi\n\t0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x00009744 je           LBB5_1901\n\t0x4c, 0x0f, 0xbd, 0xce, //0x0000974a bsrq         %rsi, %r9\n\t0x49, 0x83, 0xf1, 0x3f, //0x0000974e xorq         $63, %r9\n\t//0x00009752 LBB5_1901\n\t0x44, 0x89, 0xc9, //0x00009752 movl         %r9d, %ecx\n\t0x48, 0xd3, 0xe6, //0x00009755 shlq         %cl, %rsi\n\t0x48, 0x8b, 0x45, 0xa8, //0x00009758 movq         $-88(%rbp), %rax\n\t0x48, 0xf7, 0xe6, //0x0000975c mulq         %rsi\n\t0x49, 0x89, 0xc2, //0x0000975f movq         %rax, %r10\n\t0x49, 0x89, 0xd3, //0x00009762 movq         %rdx, %r11\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00009765 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000976b cmpq         $511, %rdx\n\t0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00009772 jne          LBB5_1906\n\t0x48, 0x89, 0xf1, //0x00009778 movq         %rsi, %rcx\n\t0x48, 0xf7, 0xd1, //0x0000977b notq         %rcx\n\t0x49, 0x39, 0xca, //0x0000977e cmpq         %rcx, %r10\n\t0x0f, 0x86, 0x3e, 0x00, 0x00, 0x00, //0x00009781 jbe          LBB5_1906\n\t0x48, 0x89, 0xf0, //0x00009787 movq         %rsi, %rax\n\t0x48, 0x8d, 0x15, 0x4f, 0x30, 0x00, 0x00, //0x0000978a leaq         $12367(%rip), %rdx  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0xf7, 0x24, 0x17, //0x00009791 mulq         (%rdi,%rdx)\n\t0x49, 0x01, 0xd2, //0x00009795 addq         %rdx, %r10\n\t0x49, 0x83, 0xd3, 0x00, //0x00009798 adcq         $0, %r11\n\t0x44, 0x89, 0xda, //0x0000979c movl         %r11d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000979f andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000097a5 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x000097ac jne          LBB5_1906\n\t0x49, 0x83, 0xfa, 0xff, //0x000097b2 cmpq         $-1, %r10\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000097b6 jne          LBB5_1906\n\t0x48, 0x39, 0xc8, //0x000097bc cmpq         %rcx, %rax\n\t0x0f, 0x87, 0x5e, 0x00, 0x00, 0x00, //0x000097bf ja           LBB5_1910\n\t//0x000097c5 LBB5_1906\n\t0x4c, 0x89, 0xd8, //0x000097c5 movq         %r11, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x000097c8 shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x000097cc leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xeb, //0x000097cf shrq         %cl, %r11\n\t0x4d, 0x85, 0xd2, //0x000097d2 testq        %r10, %r10\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000097d5 jne          LBB5_1909\n\t0x48, 0x85, 0xd2, //0x000097db testq        %rdx, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000097de jne          LBB5_1909\n\t0x44, 0x89, 0xd9, //0x000097e4 movl         %r11d, %ecx\n\t0x83, 0xe1, 0x03, //0x000097e7 andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x000097ea cmpl         $1, %ecx\n\t0x0f, 0x84, 0x30, 0x00, 0x00, 0x00, //0x000097ed je           LBB5_1910\n\t//0x000097f3 LBB5_1909\n\t0x4d, 0x29, 0xcf, //0x000097f3 subq         %r9, %r15\n\t0x44, 0x89, 0xda, //0x000097f6 movl         %r11d, %edx\n\t0x83, 0xe2, 0x01, //0x000097f9 andl         $1, %edx\n\t0x4c, 0x01, 0xda, //0x000097fc addq         %r11, %rdx\n\t0x49, 0x01, 0xc7, //0x000097ff addq         %rax, %r15\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x00009802 movabsq      $18014398509481984, %rcx\n\t0x48, 0x39, 0xca, //0x0000980c cmpq         %rcx, %rdx\n\t0x49, 0x83, 0xdf, 0x00, //0x0000980f sbbq         $0, %r15\n\t0x49, 0x8d, 0x47, 0xff, //0x00009813 leaq         $-1(%r15), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x00009817 cmpq         $2045, %rax\n\t0x0f, 0x86, 0x4b, 0x12, 0x00, 0x00, //0x0000981d jbe          LBB5_2218\n\t//0x00009823 LBB5_1910\n\t0x49, 0x89, 0xdb, //0x00009823 movq         %rbx, %r11\n\t//0x00009826 LBB5_1911\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00009826 movq         $-48(%rbp), %r15\n\t//0x0000982a LBB5_1912\n\t0x4d, 0x89, 0xf8, //0x0000982a movq         %r15, %r8\n\t0x4d, 0x29, 0xe0, //0x0000982d subq         %r12, %r8\n\t0x4d, 0x8b, 0x4b, 0x40, //0x00009830 movq         $64(%r11), %r9\n\t0x4d, 0x8b, 0x53, 0x50, //0x00009834 movq         $80(%r11), %r10\n\t0x4d, 0x85, 0xd2, //0x00009838 testq        %r10, %r10\n\t0x0f, 0x84, 0x31, 0x03, 0x00, 0x00, //0x0000983b je           LBB5_1969\n\t0x41, 0xc6, 0x01, 0x00, //0x00009841 movb         $0, (%r9)\n\t0x49, 0x83, 0xfa, 0x01, //0x00009845 cmpq         $1, %r10\n\t0x0f, 0x84, 0x23, 0x03, 0x00, 0x00, //0x00009849 je           LBB5_1969\n\t0x49, 0x8d, 0x4a, 0xff, //0x0000984f leaq         $-1(%r10), %rcx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00009853 movl         $1, %eax\n\t0x48, 0x83, 0xf9, 0x10, //0x00009858 cmpq         $16, %rcx\n\t0x0f, 0x82, 0xfe, 0x02, 0x00, 0x00, //0x0000985c jb           LBB5_1968\n\t0x48, 0x81, 0xf9, 0x80, 0x00, 0x00, 0x00, //0x00009862 cmpq         $128, %rcx\n\t0x0f, 0x83, 0x32, 0x00, 0x00, 0x00, //0x00009869 jae          LBB5_1920\n\t0x31, 0xd2, //0x0000986f xorl         %edx, %edx\n\t0xe9, 0x8e, 0x02, 0x00, 0x00, //0x00009871 jmp          LBB5_1961\n\t//0x00009876 LBB5_1917\n\t0x89, 0x95, 0x68, 0xff, 0xff, 0xff, //0x00009876 movl         %edx, $-152(%rbp)\n\t0x41, 0x8d, 0x85, 0x5c, 0x01, 0x00, 0x00, //0x0000987c leal         $348(%r13), %eax\n\t0xe9, 0x39, 0xfd, 0xff, 0xff, //0x00009883 jmp          LBB5_1885\n\t//0x00009888 LBB5_1918\n\t0x48, 0x89, 0x75, 0xa0, //0x00009888 movq         %rsi, $-96(%rbp)\n\t//0x0000988c LBB5_1919\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x0000988c movq         $-64(%rbp), %r13\n\t0x48, 0x8b, 0x75, 0xc8, //0x00009890 movq         $-56(%rbp), %rsi\n\t0xe9, 0x74, 0x05, 0x00, 0x00, //0x00009894 jmp          LBB5_2012\n\t//0x00009899 LBB5_1951\n\t0x4c, 0x89, 0xf8, //0x00009899 movq         %r15, %rax\n\t0xe9, 0xba, 0x00, 0x00, 0x00, //0x0000989c jmp          LBB5_1928\n\t//0x000098a1 LBB5_1920\n\t0x48, 0x89, 0xca, //0x000098a1 movq         %rcx, %rdx\n\t0x48, 0x83, 0xe2, 0x80, //0x000098a4 andq         $-128, %rdx\n\t0x48, 0x8d, 0x72, 0x80, //0x000098a8 leaq         $-128(%rdx), %rsi\n\t0x48, 0x89, 0xf0, //0x000098ac movq         %rsi, %rax\n\t0x48, 0xc1, 0xe8, 0x07, //0x000098af shrq         $7, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000098b3 addq         $1, %rax\n\t0x89, 0xc3, //0x000098b7 movl         %eax, %ebx\n\t0x83, 0xe3, 0x03, //0x000098b9 andl         $3, %ebx\n\t0x48, 0x81, 0xfe, 0x80, 0x01, 0x00, 0x00, //0x000098bc cmpq         $384, %rsi\n\t0x0f, 0x83, 0x38, 0x01, 0x00, 0x00, //0x000098c3 jae          LBB5_1954\n\t0x31, 0xf6, //0x000098c9 xorl         %esi, %esi\n\t0xe9, 0xe3, 0x01, 0x00, 0x00, //0x000098cb jmp          LBB5_1956\n\t//0x000098d0 LBB5_1922\n\t0x49, 0x8d, 0x4a, 0xff, //0x000098d0 leaq         $-1(%r10), %rcx\n\t0x49, 0x39, 0xc8, //0x000098d4 cmpq         %rcx, %r8\n\t0x49, 0xf7, 0xd2, //0x000098d7 notq         %r10\n\t0x4d, 0x0f, 0x45, 0xd6, //0x000098da cmovneq      %r14, %r10\n\t0x84, 0xc0, //0x000098de testb        %al, %al\n\t0x4d, 0x0f, 0x44, 0xd6, //0x000098e0 cmoveq       %r14, %r10\n\t0x4c, 0x89, 0xd2, //0x000098e4 movq         %r10, %rdx\n\t0xe9, 0x47, 0xfa, 0xff, 0xff, //0x000098e7 jmp          LBB5_1855\n\t//0x000098ec LBB5_1923\n\t0x48, 0x83, 0xc6, 0x40, //0x000098ec addq         $64, %rsi\n\t0x49, 0x89, 0xf7, //0x000098f0 movq         %rsi, %r15\n\t//0x000098f3 LBB5_1924\n\t0x4c, 0x89, 0xf8, //0x000098f3 movq         %r15, %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x000098f6 addq         $-64, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000098fa .p2align 4, 0x90\n\t//0x00009900 LBB5_1925\n\t0xc5, 0xfe, 0x6f, 0x40, 0x40, //0x00009900 vmovdqu      $64(%rax), %ymm0\n\t0xc5, 0xfe, 0x6f, 0x48, 0x60, //0x00009905 vmovdqu      $96(%rax), %ymm1\n\t0x48, 0x83, 0xc0, 0x40, //0x0000990a addq         $64, %rax\n\t0xc4, 0xe2, 0x25, 0x00, 0xd0, //0x0000990e vpshufb      %ymm0, %ymm11, %ymm2\n\t0xc4, 0xe2, 0x25, 0x00, 0xd9, //0x00009913 vpshufb      %ymm1, %ymm11, %ymm3\n\t0xc5, 0xfd, 0x74, 0xc2, //0x00009918 vpcmpeqb     %ymm2, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x0000991c vpmovmskb    %ymm0, %esi\n\t0xc5, 0xf5, 0x74, 0xc3, //0x00009920 vpcmpeqb     %ymm3, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x00009924 vpmovmskb    %ymm0, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00009928 shlq         $32, %rcx\n\t0x48, 0x09, 0xf1, //0x0000992c orq          %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000992f cmpq         $-1, %rcx\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x00009933 je           LBB5_1925\n\t0x48, 0xf7, 0xd1, //0x00009939 notq         %rcx\n\t0x49, 0x89, 0x8b, 0x98, 0x00, 0x00, 0x00, //0x0000993c movq         %rcx, $152(%r11)\n\t0x49, 0x89, 0x83, 0x90, 0x00, 0x00, 0x00, //0x00009943 movq         %rax, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x0000994a bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x34, 0x08, //0x0000994e leaq         (%rax,%rcx), %rsi\n\t0x48, 0x01, 0xc8, //0x00009952 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00009955 addq         $1, %rax\n\t//0x00009959 LBB5_1927\n\t0x8a, 0x0e, //0x00009959 movb         (%rsi), %cl\n\t//0x0000995b LBB5_1928\n\t0x80, 0xf9, 0x7d, //0x0000995b cmpb         $125, %cl\n\t0x0f, 0x85, 0x02, 0xa9, 0xff, 0xff, //0x0000995e jne          LBB5_812\n\t0x41, 0x83, 0x83, 0xcc, 0x00, 0x00, 0x00, 0x01, //0x00009964 addl         $1, $204(%r11)\n\t0x48, 0xc1, 0xe7, 0x04, //0x0000996c shlq         $4, %rdi\n\t0x49, 0x8b, 0x4c, 0x39, 0x08, //0x00009970 movq         $8(%r9,%rdi), %rcx\n\t0x49, 0x89, 0x8b, 0xa8, 0x00, 0x00, 0x00, //0x00009975 movq         %rcx, $168(%r11)\n\t0x48, 0x29, 0xd3, //0x0000997c subq         %rdx, %rbx\n\t0x48, 0xc1, 0xeb, 0x04, //0x0000997f shrq         $4, %rbx\n\t0x41, 0x89, 0x5c, 0x39, 0x0c, //0x00009983 movl         %ebx, $12(%r9,%rdi)\n\t0x41, 0xc7, 0x44, 0x39, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00009988 movl         $0, $8(%r9,%rdi)\n\t//0x00009991 LBB5_1701\n\t0x0f, 0xb6, 0x0a, //0x00009991 movzbl       (%rdx), %ecx\n\t0x89, 0x0a, //0x00009994 movl         %ecx, (%rdx)\n\t0x49, 0x8b, 0x8b, 0xb0, 0x00, 0x00, 0x00, //0x00009996 movq         $176(%r11), %rcx\n\t0x41, 0x8b, 0x93, 0xe4, 0x00, 0x00, 0x00, //0x0000999d movl         $228(%r11), %edx\n\t0x48, 0x39, 0xd1, //0x000099a4 cmpq         %rdx, %rcx\n\t0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x000099a7 jbe          LBB5_1703\n\t0x41, 0x89, 0x8b, 0xe4, 0x00, 0x00, 0x00, //0x000099ad movl         %ecx, $228(%r11)\n\t0x48, 0x81, 0xf9, 0x00, 0x10, 0x00, 0x00, //0x000099b4 cmpq         $4096, %rcx\n\t0x0f, 0x87, 0x92, 0xed, 0xff, 0xff, //0x000099bb ja           LBB5_1083\n\t//0x000099c1 LBB5_1703\n\t0x48, 0x83, 0xc1, 0xff, //0x000099c1 addq         $-1, %rcx\n\t0x49, 0x89, 0x8b, 0xb0, 0x00, 0x00, 0x00, //0x000099c5 movq         %rcx, $176(%r11)\n\t0x49, 0x8b, 0x8b, 0xa8, 0x00, 0x00, 0x00, //0x000099cc movq         $168(%r11), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x000099d3 cmpq         $-1, %rcx\n\t0x0f, 0x85, 0x51, 0xa7, 0xff, 0xff, //0x000099d7 jne          LBB5_683\n\t0xe9, 0x71, 0xed, 0xff, 0xff, //0x000099dd jmp          LBB5_1083\n\t//0x000099e2 LBB5_1950\n\t0x48, 0xf7, 0xde, //0x000099e2 negq         %rsi\n\t0x31, 0xc0, //0x000099e5 xorl         %eax, %eax\n\t0x48, 0x89, 0x75, 0xa0, //0x000099e7 movq         %rsi, $-96(%rbp)\n\t0xe9, 0x66, 0x04, 0x00, 0x00, //0x000099eb jmp          LBB5_2014\n\t//0x000099f0 LBB5_1952\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x000099f0 movq         $-48(%rbp), %r15\n\t0xe9, 0xba, 0x03, 0x00, 0x00, //0x000099f4 jmp          LBB5_2008\n\t//0x000099f9 LBB5_1953\n\t0x4d, 0x89, 0xc6, //0x000099f9 movq         %r8, %r14\n\t0xe9, 0xc0, 0xf8, 0xff, 0xff, //0x000099fc jmp          LBB5_1845\n\t//0x00009a01 LBB5_1954\n\t0x48, 0x83, 0xe0, 0xfc, //0x00009a01 andq         $-4, %rax\n\t0x48, 0xf7, 0xd8, //0x00009a05 negq         %rax\n\t0x31, 0xf6, //0x00009a08 xorl         %esi, %esi\n\t0xc5, 0xf9, 0xef, 0xc0, //0x00009a0a vpxor        %xmm0, %xmm0, %xmm0\n\t//0x00009a0e LBB5_1955\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x31, 0x01, //0x00009a0e vmovdqu      %ymm0, $1(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x31, 0x21, //0x00009a15 vmovdqu      %ymm0, $33(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x31, 0x41, //0x00009a1c vmovdqu      %ymm0, $65(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x31, 0x61, //0x00009a23 vmovdqu      %ymm0, $97(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0x81, 0x00, 0x00, 0x00, //0x00009a2a vmovdqu      %ymm0, $129(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0xa1, 0x00, 0x00, 0x00, //0x00009a34 vmovdqu      %ymm0, $161(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0xc1, 0x00, 0x00, 0x00, //0x00009a3e vmovdqu      %ymm0, $193(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0xe1, 0x00, 0x00, 0x00, //0x00009a48 vmovdqu      %ymm0, $225(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0x01, 0x01, 0x00, 0x00, //0x00009a52 vmovdqu      %ymm0, $257(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0x21, 0x01, 0x00, 0x00, //0x00009a5c vmovdqu      %ymm0, $289(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0x41, 0x01, 0x00, 0x00, //0x00009a66 vmovdqu      %ymm0, $321(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0x61, 0x01, 0x00, 0x00, //0x00009a70 vmovdqu      %ymm0, $353(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0x81, 0x01, 0x00, 0x00, //0x00009a7a vmovdqu      %ymm0, $385(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0xa1, 0x01, 0x00, 0x00, //0x00009a84 vmovdqu      %ymm0, $417(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0xc1, 0x01, 0x00, 0x00, //0x00009a8e vmovdqu      %ymm0, $449(%r9,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x31, 0xe1, 0x01, 0x00, 0x00, //0x00009a98 vmovdqu      %ymm0, $481(%r9,%rsi)\n\t0x48, 0x81, 0xc6, 0x00, 0x02, 0x00, 0x00, //0x00009aa2 addq         $512, %rsi\n\t0x48, 0x83, 0xc0, 0x04, //0x00009aa9 addq         $4, %rax\n\t0x0f, 0x85, 0x5b, 0xff, 0xff, 0xff, //0x00009aad jne          LBB5_1955\n\t//0x00009ab3 LBB5_1956\n\t0x48, 0x85, 0xdb, //0x00009ab3 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00009ab6 je           LBB5_1959\n\t0x48, 0xf7, 0xdb, //0x00009abc negq         %rbx\n\t0xc5, 0xf9, 0xef, 0xc0, //0x00009abf vpxor        %xmm0, %xmm0, %xmm0\n\t//0x00009ac3 LBB5_1958\n\t0x48, 0x89, 0xf0, //0x00009ac3 movq         %rsi, %rax\n\t0x48, 0x83, 0xc8, 0x01, //0x00009ac6 orq          $1, %rax\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x04, 0x01, //0x00009aca vmovdqu      %ymm0, (%r9,%rax)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x01, 0x20, //0x00009ad0 vmovdqu      %ymm0, $32(%r9,%rax)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x01, 0x40, //0x00009ad7 vmovdqu      %ymm0, $64(%r9,%rax)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x01, 0x60, //0x00009ade vmovdqu      %ymm0, $96(%r9,%rax)\n\t0x48, 0x83, 0xee, 0x80, //0x00009ae5 subq         $-128, %rsi\n\t0x48, 0xff, 0xc3, //0x00009ae9 incq         %rbx\n\t0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00009aec jne          LBB5_1958\n\t//0x00009af2 LBB5_1959\n\t0x48, 0x39, 0xd1, //0x00009af2 cmpq         %rdx, %rcx\n\t0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00009af5 je           LBB5_1969\n\t0xf6, 0xc1, 0x70, //0x00009afb testb        $112, %cl\n\t0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00009afe je           LBB5_1967\n\t//0x00009b04 LBB5_1961\n\t0x48, 0x89, 0xce, //0x00009b04 movq         %rcx, %rsi\n\t0x48, 0x83, 0xe6, 0xf0, //0x00009b07 andq         $-16, %rsi\n\t0x48, 0x8d, 0x46, 0x01, //0x00009b0b leaq         $1(%rsi), %rax\n\t0xc5, 0xf9, 0xef, 0xc0, //0x00009b0f vpxor        %xmm0, %xmm0, %xmm0\n\t//0x00009b13 LBB5_1962\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x44, 0x11, 0x01, //0x00009b13 vmovdqu      %xmm0, $1(%r9,%rdx)\n\t0x48, 0x83, 0xc2, 0x10, //0x00009b1a addq         $16, %rdx\n\t0x48, 0x39, 0xd6, //0x00009b1e cmpq         %rdx, %rsi\n\t0x0f, 0x85, 0xec, 0xff, 0xff, 0xff, //0x00009b21 jne          LBB5_1962\n\t0x48, 0x39, 0xf1, //0x00009b27 cmpq         %rsi, %rcx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00009b2a jne          LBB5_1968\n\t0xe9, 0x3d, 0x00, 0x00, 0x00, //0x00009b30 jmp          LBB5_1969\n\t//0x00009b35 LBB5_1964\n\t0x0f, 0xbc, 0xc1, //0x00009b35 bsfl         %ecx, %eax\n\t0xe9, 0x02, 0x00, 0x00, 0x00, //0x00009b38 jmp          LBB5_1966\n\t//0x00009b3d LBB5_1965\n\t0x89, 0xc0, //0x00009b3d movl         %eax, %eax\n\t//0x00009b3f LBB5_1966\n\t0x48, 0xf7, 0xd2, //0x00009b3f notq         %rdx\n\t0x48, 0x29, 0xc2, //0x00009b42 subq         %rax, %rdx\n\t0x48, 0x8b, 0x75, 0xc8, //0x00009b45 movq         $-56(%rbp), %rsi\n\t0xe9, 0xe5, 0xf7, 0xff, 0xff, //0x00009b49 jmp          LBB5_1855\n\t//0x00009b4e LBB5_1967\n\t0x48, 0x83, 0xca, 0x01, //0x00009b4e orq          $1, %rdx\n\t0x48, 0x89, 0xd0, //0x00009b52 movq         %rdx, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009b55 .p2align 4, 0x90\n\t//0x00009b60 LBB5_1968\n\t0x41, 0xc6, 0x04, 0x01, 0x00, //0x00009b60 movb         $0, (%r9,%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x00009b65 addq         $1, %rax\n\t0x49, 0x39, 0xc2, //0x00009b69 cmpq         %rax, %r10\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x00009b6c jne          LBB5_1968\n\t//0x00009b72 LBB5_1969\n\t0x41, 0x8a, 0x14, 0x24, //0x00009b72 movb         (%r12), %dl\n\t0x31, 0xc9, //0x00009b76 xorl         %ecx, %ecx\n\t0x80, 0xfa, 0x2d, //0x00009b78 cmpb         $45, %dl\n\t0x0f, 0x94, 0xc1, //0x00009b7b sete         %cl\n\t0x31, 0xff, //0x00009b7e xorl         %edi, %edi\n\t0x49, 0x39, 0xc8, //0x00009b80 cmpq         %rcx, %r8\n\t0x0f, 0x8e, 0xc9, 0x00, 0x00, 0x00, //0x00009b83 jle          LBB5_1982\n\t0x88, 0x95, 0x58, 0xff, 0xff, 0xff, //0x00009b89 movb         %dl, $-168(%rbp)\n\t0x4c, 0x89, 0x7d, 0xd0, //0x00009b8f movq         %r15, $-48(%rbp)\n\t0x4c, 0x89, 0x5d, 0xb8, //0x00009b93 movq         %r11, $-72(%rbp)\n\t0xb0, 0x01, //0x00009b97 movb         $1, %al\n\t0x45, 0x31, 0xdb, //0x00009b99 xorl         %r11d, %r11d\n\t0x45, 0x31, 0xff, //0x00009b9c xorl         %r15d, %r15d\n\t0x31, 0xf6, //0x00009b9f xorl         %esi, %esi\n\t0x31, 0xd2, //0x00009ba1 xorl         %edx, %edx\n\t0xe9, 0x30, 0x00, 0x00, 0x00, //0x00009ba3 jmp          LBB5_1973\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009ba8 .p2align 4, 0x90\n\t//0x00009bb0 LBB5_1971\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x00009bb0 movl         $1, %edx\n\t0x41, 0x89, 0xf6, //0x00009bb5 movl         %esi, %r14d\n\t0x40, 0x80, 0xff, 0x2e, //0x00009bb8 cmpb         $46, %dil\n\t0x4c, 0x89, 0xf7, //0x00009bbc movq         %r14, %rdi\n\t0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00009bbf jne          LBB5_1984\n\t//0x00009bc5 LBB5_1972\n\t0x48, 0x83, 0xc1, 0x01, //0x00009bc5 addq         $1, %rcx\n\t0x4c, 0x39, 0xc1, //0x00009bc9 cmpq         %r8, %rcx\n\t0x0f, 0x9c, 0xc0, //0x00009bcc setl         %al\n\t0x49, 0x39, 0xc8, //0x00009bcf cmpq         %rcx, %r8\n\t0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x00009bd2 je           LBB5_1983\n\t//0x00009bd8 LBB5_1973\n\t0x89, 0xd3, //0x00009bd8 movl         %edx, %ebx\n\t0x41, 0x89, 0xfd, //0x00009bda movl         %edi, %r13d\n\t0x41, 0x0f, 0xb6, 0x3c, 0x0c, //0x00009bdd movzbl       (%r12,%rcx), %edi\n\t0x8d, 0x57, 0xd0, //0x00009be2 leal         $-48(%rdi), %edx\n\t0x80, 0xfa, 0x09, //0x00009be5 cmpb         $9, %dl\n\t0x0f, 0x87, 0xc2, 0xff, 0xff, 0xff, //0x00009be8 ja           LBB5_1971\n\t0x40, 0x80, 0xff, 0x30, //0x00009bee cmpb         $48, %dil\n\t0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00009bf2 jne          LBB5_1977\n\t0x85, 0xf6, //0x00009bf8 testl        %esi, %esi\n\t0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x00009bfa je           LBB5_1981\n\t0x49, 0x63, 0xc3, //0x00009c00 movslq       %r11d, %rax\n\t0x49, 0x39, 0xc2, //0x00009c03 cmpq         %rax, %r10\n\t0x0f, 0x87, 0x11, 0x00, 0x00, 0x00, //0x00009c06 ja           LBB5_1978\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x00009c0c jmp          LBB5_1979\n\t//0x00009c11 LBB5_1977\n\t0x48, 0x63, 0xc6, //0x00009c11 movslq       %esi, %rax\n\t0x49, 0x39, 0xc2, //0x00009c14 cmpq         %rax, %r10\n\t0x0f, 0x86, 0x15, 0x00, 0x00, 0x00, //0x00009c17 jbe          LBB5_1980\n\t//0x00009c1d LBB5_1978\n\t0x41, 0x88, 0x3c, 0x01, //0x00009c1d movb         %dil, (%r9,%rax)\n\t0x41, 0x83, 0xc3, 0x01, //0x00009c21 addl         $1, %r11d\n\t//0x00009c25 LBB5_1979\n\t0x44, 0x89, 0xef, //0x00009c25 movl         %r13d, %edi\n\t0x44, 0x89, 0xde, //0x00009c28 movl         %r11d, %esi\n\t0x89, 0xda, //0x00009c2b movl         %ebx, %edx\n\t0xe9, 0x93, 0xff, 0xff, 0xff, //0x00009c2d jmp          LBB5_1972\n\t//0x00009c32 LBB5_1980\n\t0x44, 0x89, 0xef, //0x00009c32 movl         %r13d, %edi\n\t0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00009c35 movl         $1, %r15d\n\t0x89, 0xda, //0x00009c3b movl         %ebx, %edx\n\t0xe9, 0x83, 0xff, 0xff, 0xff, //0x00009c3d jmp          LBB5_1972\n\t//0x00009c42 LBB5_1981\n\t0x41, 0x83, 0xc5, 0xff, //0x00009c42 addl         $-1, %r13d\n\t0x31, 0xf6, //0x00009c46 xorl         %esi, %esi\n\t0x44, 0x89, 0xef, //0x00009c48 movl         %r13d, %edi\n\t0x89, 0xda, //0x00009c4b movl         %ebx, %edx\n\t0xe9, 0x73, 0xff, 0xff, 0xff, //0x00009c4d jmp          LBB5_1972\n\t//0x00009c52 LBB5_1982\n\t0x45, 0x31, 0xc0, //0x00009c52 xorl         %r8d, %r8d\n\t0xe9, 0x22, 0x01, 0x00, 0x00, //0x00009c55 jmp          LBB5_2006\n\t//0x00009c5a LBB5_1983\n\t0x41, 0x89, 0xfd, //0x00009c5a movl         %edi, %r13d\n\t0x4c, 0x89, 0xc1, //0x00009c5d movq         %r8, %rcx\n\t0x89, 0xd3, //0x00009c60 movl         %edx, %ebx\n\t//0x00009c62 LBB5_1984\n\t0x85, 0xdb, //0x00009c62 testl        %ebx, %ebx\n\t0x45, 0x0f, 0x44, 0xeb, //0x00009c64 cmovel       %r11d, %r13d\n\t0xa8, 0x01, //0x00009c68 testb        $1, %al\n\t0x8a, 0x95, 0x58, 0xff, 0xff, 0xff, //0x00009c6a movb         $-168(%rbp), %dl\n\t0x0f, 0x84, 0xa2, 0x00, 0x00, 0x00, //0x00009c70 je           LBB5_1999\n\t0x89, 0xc8, //0x00009c76 movl         %ecx, %eax\n\t0x41, 0x8a, 0x04, 0x04, //0x00009c78 movb         (%r12,%rax), %al\n\t0x0c, 0x20, //0x00009c7c orb          $32, %al\n\t0x3c, 0x65, //0x00009c7e cmpb         $101, %al\n\t0x0f, 0x85, 0x92, 0x00, 0x00, 0x00, //0x00009c80 jne          LBB5_1999\n\t0x89, 0xca, //0x00009c86 movl         %ecx, %edx\n\t0x41, 0x8a, 0x5c, 0x14, 0x01, //0x00009c88 movb         $1(%r12,%rdx), %bl\n\t0x80, 0xfb, 0x2d, //0x00009c8d cmpb         $45, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00009c90 je           LBB5_1989\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00009c96 movl         $1, %eax\n\t0x80, 0xfb, 0x2b, //0x00009c9b cmpb         $43, %bl\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00009c9e jne          LBB5_1991\n\t0x83, 0xc1, 0x02, //0x00009ca4 addl         $2, %ecx\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x00009ca7 jmp          LBB5_1990\n\t//0x00009cac LBB5_1989\n\t0x83, 0xc1, 0x02, //0x00009cac addl         $2, %ecx\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x00009caf movl         $-1, %eax\n\t//0x00009cb4 LBB5_1990\n\t0x89, 0xca, //0x00009cb4 movl         %ecx, %edx\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00009cb6 jmp          LBB5_1992\n\t//0x00009cbb LBB5_1991\n\t0x48, 0x83, 0xc2, 0x01, //0x00009cbb addq         $1, %rdx\n\t//0x00009cbf LBB5_1992\n\t0x48, 0x63, 0xd2, //0x00009cbf movslq       %edx, %rdx\n\t0x31, 0xc9, //0x00009cc2 xorl         %ecx, %ecx\n\t0x49, 0x39, 0xd0, //0x00009cc4 cmpq         %rdx, %r8\n\t0x0f, 0x8e, 0x3c, 0x00, 0x00, 0x00, //0x00009cc7 jle          LBB5_1998\n\t0x31, 0xc9, //0x00009ccd xorl         %ecx, %ecx\n\t//0x00009ccf LBB5_1994\n\t0x41, 0x0f, 0xbe, 0x34, 0x14, //0x00009ccf movsbl       (%r12,%rdx), %esi\n\t0x83, 0xfe, 0x30, //0x00009cd4 cmpl         $48, %esi\n\t0x0f, 0x8c, 0x2c, 0x00, 0x00, 0x00, //0x00009cd7 jl           LBB5_1998\n\t0x40, 0x80, 0xfe, 0x39, //0x00009cdd cmpb         $57, %sil\n\t0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x00009ce1 jg           LBB5_1998\n\t0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x00009ce7 cmpl         $9999, %ecx\n\t0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x00009ced jg           LBB5_1998\n\t0x8d, 0x0c, 0x89, //0x00009cf3 leal         (%rcx,%rcx,4), %ecx\n\t0x8d, 0x0c, 0x4e, //0x00009cf6 leal         (%rsi,%rcx,2), %ecx\n\t0x83, 0xc1, 0xd0, //0x00009cf9 addl         $-48, %ecx\n\t0x48, 0x83, 0xc2, 0x01, //0x00009cfc addq         $1, %rdx\n\t0x49, 0x39, 0xd0, //0x00009d00 cmpq         %rdx, %r8\n\t0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00009d03 jne          LBB5_1994\n\t//0x00009d09 LBB5_1998\n\t0x0f, 0xaf, 0xc8, //0x00009d09 imull        %eax, %ecx\n\t0x44, 0x01, 0xe9, //0x00009d0c addl         %r13d, %ecx\n\t0x41, 0x89, 0xcd, //0x00009d0f movl         %ecx, %r13d\n\t0x8a, 0x95, 0x58, 0xff, 0xff, 0xff, //0x00009d12 movb         $-168(%rbp), %dl\n\t//0x00009d18 LBB5_1999\n\t0x45, 0x85, 0xdb, //0x00009d18 testl        %r11d, %r11d\n\t0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00009d1b je           LBB5_2002\n\t0x41, 0x81, 0xfd, 0x36, 0x01, 0x00, 0x00, //0x00009d21 cmpl         $310, %r13d\n\t0x0f, 0x8e, 0x34, 0x00, 0x00, 0x00, //0x00009d28 jle          LBB5_2003\n\t//0x00009d2e LBB5_2001\n\t0x45, 0x31, 0xc0, //0x00009d2e xorl         %r8d, %r8d\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00009d31 movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00009d35 movq         $-48(%rbp), %r15\n\t0x8b, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x00009d39 movl         $-152(%rbp), %ecx\n\t0x48, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00009d3f movabsq      $4503599627370495, %rsi\n\t0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00009d49 movabsq      $9218868437227405312, %rdi\n\t0xe9, 0x34, 0x00, 0x00, 0x00, //0x00009d53 jmp          LBB5_2007\n\t//0x00009d58 LBB5_2002\n\t0x31, 0xff, //0x00009d58 xorl         %edi, %edi\n\t0x45, 0x31, 0xc0, //0x00009d5a xorl         %r8d, %r8d\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00009d5d jmp          LBB5_2005\n\t//0x00009d62 LBB5_2003\n\t0x45, 0x31, 0xc0, //0x00009d62 xorl         %r8d, %r8d\n\t0x41, 0x81, 0xfd, 0xb6, 0xfe, 0xff, 0xff, //0x00009d65 cmpl         $-330, %r13d\n\t0x0f, 0x8d, 0x31, 0x01, 0x00, 0x00, //0x00009d6c jge          LBB5_2049\n\t0x31, 0xff, //0x00009d72 xorl         %edi, %edi\n\t//0x00009d74 LBB5_2005\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00009d74 movq         $-72(%rbp), %r11\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x00009d78 movq         $-48(%rbp), %r15\n\t//0x00009d7c LBB5_2006\n\t0x8b, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x00009d7c movl         $-152(%rbp), %ecx\n\t0x48, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00009d82 movabsq      $4503599627370495, %rsi\n\t//0x00009d8c LBB5_2007\n\t0x49, 0x21, 0xf0, //0x00009d8c andq         %rsi, %r8\n\t0x49, 0x09, 0xf8, //0x00009d8f orq          %rdi, %r8\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00009d92 movabsq      $-9223372036854775808, %rax\n\t0x4c, 0x09, 0xc0, //0x00009d9c orq          %r8, %rax\n\t0x80, 0xfa, 0x2d, //0x00009d9f cmpb         $45, %dl\n\t0x49, 0x0f, 0x45, 0xc0, //0x00009da2 cmovneq      %r8, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x00009da6 vmovq        %rax, %xmm0\n\t0xc5, 0xcb, 0x2a, 0xc9, //0x00009dab vcvtsi2sd    %ecx, %xmm6, %xmm1\n\t0xc5, 0xf3, 0x59, 0xc0, //0x00009daf vmulsd       %xmm0, %xmm1, %xmm0\n\t//0x00009db3 LBB5_2008\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc6, //0x00009db3 vmovq        %xmm0, %rsi\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00009db8 movabsq      $-9223372036854775808, %rcx\n\t0x48, 0x83, 0xc1, 0xff, //0x00009dc2 addq         $-1, %rcx\n\t0x48, 0x21, 0xf1, //0x00009dc6 andq         %rsi, %rcx\n\t0x31, 0xc0, //0x00009dc9 xorl         %eax, %eax\n\t0xba, 0x04, 0x00, 0x00, 0x00, //0x00009dcb movl         $4, %edx\n\t0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00009dd0 movabsq      $9218868437227405312, %rdi\n\t0x48, 0x39, 0xf9, //0x00009dda cmpq         %rdi, %rcx\n\t0x0f, 0x85, 0x9c, 0x15, 0x00, 0x00, //0x00009ddd jne          LBB5_2017\n\t//0x00009de3 LBB5_2009\n\t0x48, 0x8b, 0x45, 0x80, //0x00009de3 movq         $-128(%rbp), %rax\n\t0x48, 0x83, 0xf8, 0x13, //0x00009de7 cmpq         $19, %rax\n\t0x0f, 0x84, 0x88, 0x15, 0x00, 0x00, //0x00009deb je           LBB5_2016\n\t//0x00009df1 LBB5_2010\n\t0x48, 0x83, 0xf8, 0x0b, //0x00009df1 cmpq         $11, %rax\n\t0x0f, 0x84, 0x59, 0x00, 0x00, 0x00, //0x00009df5 je           LBB5_2013\n\t0x48, 0x83, 0xf8, 0x03, //0x00009dfb cmpq         $3, %rax\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x00009dff movq         $-64(%rbp), %r13\n\t0x48, 0x8b, 0x75, 0xc8, //0x00009e03 movq         $-56(%rbp), %rsi\n\t0x0f, 0x85, 0x6b, 0x70, 0xff, 0xff, //0x00009e07 jne          LBB5_168\n\t//0x00009e0d LBB5_2012\n\t0x48, 0xc1, 0xe6, 0x20, //0x00009e0d shlq         $32, %rsi\n\t0x48, 0x83, 0xce, 0x03, //0x00009e11 orq          $3, %rsi\n\t0x49, 0x8b, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00009e15 movq         $160(%r11), %rax\n\t0x48, 0x89, 0x30, //0x00009e1c movq         %rsi, (%rax)\n\t0x48, 0x8b, 0x4d, 0xa0, //0x00009e1f movq         $-96(%rbp), %rcx\n\t0x48, 0x89, 0x48, 0x08, //0x00009e23 movq         %rcx, $8(%rax)\n\t0x41, 0x83, 0x83, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00009e27 addl         $1, $216(%r11)\n\t0x49, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00009e2f movq         $160(%r11), %rcx\n\t0x48, 0x8d, 0x41, 0x10, //0x00009e36 leaq         $16(%rcx), %rax\n\t0x49, 0x89, 0x83, 0xa0, 0x00, 0x00, 0x00, //0x00009e3a movq         %rax, $160(%r11)\n\t0xb8, 0x03, 0x00, 0x00, 0x00, //0x00009e41 movl         $3, %eax\n\t0x48, 0x89, 0x45, 0x80, //0x00009e46 movq         %rax, $-128(%rbp)\n\t0x4d, 0x89, 0xfc, //0x00009e4a movq         %r15, %r12\n\t0x89, 0xd0, //0x00009e4d movl         %edx, %eax\n\t0xe9, 0x73, 0x15, 0x00, 0x00, //0x00009e4f jmp          LBB5_2019\n\t//0x00009e54 LBB5_2013\n\t0x89, 0xd0, //0x00009e54 movl         %edx, %eax\n\t//0x00009e56 LBB5_2014\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x00009e56 movq         $-64(%rbp), %r13\n\t0x48, 0x8b, 0x75, 0xc8, //0x00009e5a movq         $-56(%rbp), %rsi\n\t//0x00009e5e LBB5_2015\n\t0x4d, 0x89, 0xfc, //0x00009e5e movq         %r15, %r12\n\t0x48, 0xc1, 0xe6, 0x20, //0x00009e61 shlq         $32, %rsi\n\t0x48, 0x83, 0xce, 0x0b, //0x00009e65 orq          $11, %rsi\n\t0x49, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00009e69 movq         $160(%r11), %rcx\n\t0x48, 0x89, 0x31, //0x00009e70 movq         %rsi, (%rcx)\n\t0x48, 0x8b, 0x55, 0xa0, //0x00009e73 movq         $-96(%rbp), %rdx\n\t0x48, 0x89, 0x51, 0x08, //0x00009e77 movq         %rdx, $8(%rcx)\n\t0x41, 0x83, 0x83, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00009e7b addl         $1, $216(%r11)\n\t0x49, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x00009e83 movq         $160(%r11), %rcx\n\t0x48, 0x8d, 0x51, 0x10, //0x00009e8a leaq         $16(%rcx), %rdx\n\t0x49, 0x89, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x00009e8e movq         %rdx, $160(%r11)\n\t0xba, 0x0b, 0x00, 0x00, 0x00, //0x00009e95 movl         $11, %edx\n\t0x48, 0x89, 0x55, 0x80, //0x00009e9a movq         %rdx, $-128(%rbp)\n\t0xe9, 0x24, 0x15, 0x00, 0x00, //0x00009e9e jmp          LBB5_2019\n\t//0x00009ea3 LBB5_2049\n\t0x4c, 0x89, 0xe8, //0x00009ea3 movq         %r13, %rax\n\t0x45, 0x85, 0xed, //0x00009ea6 testl        %r13d, %r13d\n\t0x0f, 0x8e, 0x0f, 0x02, 0x00, 0x00, //0x00009ea9 jle          LBB5_2083\n\t0x31, 0xf6, //0x00009eaf xorl         %esi, %esi\n\t0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x00009eb1 movl         $1, %r12d\n\t0x4c, 0x8d, 0x2d, 0xb2, 0x54, 0x00, 0x00, //0x00009eb7 leaq         $21682(%rip), %r13  /* _POW_TAB+0(%rip) */\n\t0x44, 0x89, 0xda, //0x00009ebe movl         %r11d, %edx\n\t0x44, 0x89, 0xdf, //0x00009ec1 movl         %r11d, %edi\n\t0xe9, 0x13, 0x00, 0x00, 0x00, //0x00009ec4 jmp          LBB5_2053\n\t//0x00009ec9 LBB5_2051\n\t0x31, 0xff, //0x00009ec9 xorl         %edi, %edi\n\t//0x00009ecb LBB5_2052\n\t0x41, 0x01, 0xf0, //0x00009ecb addl         %esi, %r8d\n\t0x44, 0x89, 0xc6, //0x00009ece movl         %r8d, %esi\n\t0x4c, 0x89, 0xf0, //0x00009ed1 movq         %r14, %rax\n\t0x85, 0xc0, //0x00009ed4 testl        %eax, %eax\n\t0x0f, 0x8e, 0xe5, 0x01, 0x00, 0x00, //0x00009ed6 jle          LBB5_2084\n\t//0x00009edc LBB5_2053\n\t0x83, 0xf8, 0x08, //0x00009edc cmpl         $8, %eax\n\t0x0f, 0x8e, 0x0e, 0x00, 0x00, 0x00, //0x00009edf jle          LBB5_2055\n\t0x49, 0x89, 0xc6, //0x00009ee5 movq         %rax, %r14\n\t0x41, 0xb8, 0x1b, 0x00, 0x00, 0x00, //0x00009ee8 movl         $27, %r8d\n\t0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00009eee jmp          LBB5_2056\n\t//0x00009ef3 LBB5_2055\n\t0x49, 0x89, 0xc6, //0x00009ef3 movq         %rax, %r14\n\t0x89, 0xc0, //0x00009ef6 movl         %eax, %eax\n\t0x45, 0x8b, 0x44, 0x85, 0x00, //0x00009ef8 movl         (%r13,%rax,4), %r8d\n\t//0x00009efd LBB5_2056\n\t0x85, 0xff, //0x00009efd testl        %edi, %edi\n\t0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x00009eff je           LBB5_2051\n\t0x48, 0x89, 0x75, 0x90, //0x00009f05 movq         %rsi, $-112(%rbp)\n\t0x44, 0x89, 0xc1, //0x00009f09 movl         %r8d, %ecx\n\t0x85, 0xff, //0x00009f0c testl        %edi, %edi\n\t0xb8, 0x00, 0x00, 0x00, 0x00, //0x00009f0e movl         $0, %eax\n\t0x0f, 0x4f, 0xc7, //0x00009f13 cmovgl       %edi, %eax\n\t0x31, 0xd2, //0x00009f16 xorl         %edx, %edx\n\t0x31, 0xdb, //0x00009f18 xorl         %ebx, %ebx\n\t//0x00009f1a LBB5_2058\n\t0x48, 0x39, 0xd0, //0x00009f1a cmpq         %rdx, %rax\n\t0x0f, 0x84, 0x9d, 0x00, 0x00, 0x00, //0x00009f1d je           LBB5_2072\n\t0x48, 0x8d, 0x34, 0x9b, //0x00009f23 leaq         (%rbx,%rbx,4), %rsi\n\t0x49, 0x0f, 0xbe, 0x1c, 0x11, //0x00009f27 movsbq       (%r9,%rdx), %rbx\n\t0x48, 0x8d, 0x1c, 0x73, //0x00009f2c leaq         (%rbx,%rsi,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x00009f30 addq         $-48, %rbx\n\t0x48, 0x83, 0xc2, 0x01, //0x00009f34 addq         $1, %rdx\n\t0x48, 0x89, 0xde, //0x00009f38 movq         %rbx, %rsi\n\t0x48, 0xd3, 0xee, //0x00009f3b shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00009f3e testq        %rsi, %rsi\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00009f41 je           LBB5_2058\n\t0x4c, 0x89, 0x45, 0xa8, //0x00009f47 movq         %r8, $-88(%rbp)\n\t0x89, 0xd0, //0x00009f4b movl         %edx, %eax\n\t//0x00009f4d LBB5_2061\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00009f4d movq         $-1, %r8\n\t0x49, 0xd3, 0xe0, //0x00009f54 shlq         %cl, %r8\n\t0x49, 0xf7, 0xd0, //0x00009f57 notq         %r8\n\t0x31, 0xd2, //0x00009f5a xorl         %edx, %edx\n\t0x39, 0xf8, //0x00009f5c cmpl         %edi, %eax\n\t0x0f, 0x8d, 0x50, 0x00, 0x00, 0x00, //0x00009f5e jge          LBB5_2065\n\t0x4c, 0x63, 0xe0, //0x00009f64 movslq       %eax, %r12\n\t0x4d, 0x63, 0xdb, //0x00009f67 movslq       %r11d, %r11\n\t0x4b, 0x8d, 0x34, 0x21, //0x00009f6a leaq         (%r9,%r12), %rsi\n\t0x31, 0xd2, //0x00009f6e xorl         %edx, %edx\n\t//0x00009f70 LBB5_2063\n\t0x48, 0x89, 0xdf, //0x00009f70 movq         %rbx, %rdi\n\t0x48, 0xd3, 0xef, //0x00009f73 shrq         %cl, %rdi\n\t0x4c, 0x21, 0xc3, //0x00009f76 andq         %r8, %rbx\n\t0x40, 0x80, 0xc7, 0x30, //0x00009f79 addb         $48, %dil\n\t0x41, 0x88, 0x3c, 0x11, //0x00009f7d movb         %dil, (%r9,%rdx)\n\t0x48, 0x0f, 0xbe, 0x3c, 0x16, //0x00009f81 movsbq       (%rsi,%rdx), %rdi\n\t0x4d, 0x8d, 0x2c, 0x14, //0x00009f86 leaq         (%r12,%rdx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x00009f8a addq         $1, %r13\n\t0x48, 0x83, 0xc2, 0x01, //0x00009f8e addq         $1, %rdx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00009f92 leaq         (%rbx,%rbx,4), %rbx\n\t0x48, 0x8d, 0x1c, 0x5f, //0x00009f96 leaq         (%rdi,%rbx,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x00009f9a addq         $-48, %rbx\n\t0x4d, 0x39, 0xdd, //0x00009f9e cmpq         %r11, %r13\n\t0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x00009fa1 jl           LBB5_2063\n\t0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x00009fa7 movl         $1, %r12d\n\t0x4c, 0x8d, 0x2d, 0xbc, 0x53, 0x00, 0x00, //0x00009fad leaq         $21436(%rip), %r13  /* _POW_TAB+0(%rip) */\n\t//0x00009fb4 LBB5_2065\n\t0x41, 0x29, 0xc6, //0x00009fb4 subl         %eax, %r14d\n\t0x41, 0x83, 0xc6, 0x01, //0x00009fb7 addl         $1, %r14d\n\t0xe9, 0x65, 0x00, 0x00, 0x00, //0x00009fbb jmp          LBB5_2066\n\t//0x00009fc0 LBB5_2072\n\t0x48, 0x85, 0xdb, //0x00009fc0 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x4c, 0x00, 0x00, 0x00, //0x00009fc3 je           LBB5_2078\n\t0x48, 0x89, 0xda, //0x00009fc9 movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x00009fcc shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00009fcf testq        %rdx, %rdx\n\t0x4c, 0x89, 0x45, 0xa8, //0x00009fd2 movq         %r8, $-88(%rbp)\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00009fd6 je           LBB5_2077\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00009fdc movq         $-1, %r8\n\t0x49, 0xd3, 0xe0, //0x00009fe3 shlq         %cl, %r8\n\t0x49, 0xf7, 0xd0, //0x00009fe6 notq         %r8\n\t0x41, 0x29, 0xc6, //0x00009fe9 subl         %eax, %r14d\n\t0x41, 0x83, 0xc6, 0x01, //0x00009fec addl         $1, %r14d\n\t0x31, 0xd2, //0x00009ff0 xorl         %edx, %edx\n\t0xe9, 0x37, 0x00, 0x00, 0x00, //0x00009ff2 jmp          LBB5_2075\n\t//0x00009ff7 LBB5_2077\n\t0x48, 0x01, 0xdb, //0x00009ff7 addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00009ffa leaq         (%rbx,%rbx,4), %rbx\n\t0x83, 0xc0, 0x01, //0x00009ffe addl         $1, %eax\n\t0x48, 0x89, 0xda, //0x0000a001 movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x0000a004 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x0000a007 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000a00a je           LBB5_2077\n\t0xe9, 0x38, 0xff, 0xff, 0xff, //0x0000a010 jmp          LBB5_2061\n\t//0x0000a015 LBB5_2078\n\t0x45, 0x31, 0xdb, //0x0000a015 xorl         %r11d, %r11d\n\t0x31, 0xd2, //0x0000a018 xorl         %edx, %edx\n\t0x31, 0xff, //0x0000a01a xorl         %edi, %edi\n\t0x48, 0x8b, 0x75, 0x90, //0x0000a01c movq         $-112(%rbp), %rsi\n\t0xe9, 0xa6, 0xfe, 0xff, 0xff, //0x0000a020 jmp          LBB5_2052\n\t//0x0000a025 LBB5_2066\n\t0x48, 0x85, 0xdb, //0x0000a025 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x38, 0x00, 0x00, 0x00, //0x0000a028 je           LBB5_2067\n\t//0x0000a02e LBB5_2075\n\t0x48, 0x89, 0xd8, //0x0000a02e movq         %rbx, %rax\n\t0x48, 0xd3, 0xe8, //0x0000a031 shrq         %cl, %rax\n\t0x4c, 0x21, 0xc3, //0x0000a034 andq         %r8, %rbx\n\t0x48, 0x63, 0xf2, //0x0000a037 movslq       %edx, %rsi\n\t0x49, 0x39, 0xf2, //0x0000a03a cmpq         %rsi, %r10\n\t0x0f, 0x86, 0x10, 0x00, 0x00, 0x00, //0x0000a03d jbe          LBB5_2079\n\t0x04, 0x30, //0x0000a043 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x31, //0x0000a045 movb         %al, (%r9,%rsi)\n\t0x83, 0xc6, 0x01, //0x0000a049 addl         $1, %esi\n\t0x89, 0xf2, //0x0000a04c movl         %esi, %edx\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x0000a04e jmp          LBB5_2080\n\t//0x0000a053 LBB5_2079\n\t0x48, 0x85, 0xc0, //0x0000a053 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xfc, //0x0000a056 cmovnel      %r12d, %r15d\n\t//0x0000a05a LBB5_2080\n\t0x48, 0x01, 0xdb, //0x0000a05a addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x0000a05d leaq         (%rbx,%rbx,4), %rbx\n\t0xe9, 0xbf, 0xff, 0xff, 0xff, //0x0000a061 jmp          LBB5_2066\n\t//0x0000a066 LBB5_2067\n\t0x85, 0xd2, //0x0000a066 testl        %edx, %edx\n\t0x4c, 0x8b, 0x45, 0xa8, //0x0000a068 movq         $-88(%rbp), %r8\n\t0x48, 0x8b, 0x75, 0x90, //0x0000a06c movq         $-112(%rbp), %rsi\n\t0x0f, 0x8e, 0x29, 0x00, 0x00, 0x00, //0x0000a070 jle          LBB5_2081\n\t0x89, 0xd0, //0x0000a076 movl         %edx, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000a078 addq         $1, %rax\n\t//0x0000a07c LBB5_2069\n\t0x8d, 0x4a, 0xff, //0x0000a07c leal         $-1(%rdx), %ecx\n\t0x41, 0x80, 0x3c, 0x09, 0x30, //0x0000a07f cmpb         $48, (%r9,%rcx)\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x0000a084 jne          LBB5_2082\n\t0x48, 0x83, 0xc0, 0xff, //0x0000a08a addq         $-1, %rax\n\t0x89, 0xca, //0x0000a08e movl         %ecx, %edx\n\t0x48, 0x83, 0xf8, 0x01, //0x0000a090 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x0000a094 jg           LBB5_2069\n\t0xe9, 0x10, 0x00, 0x00, 0x00, //0x0000a09a jmp          LBB5_2071\n\t//0x0000a09f LBB5_2081\n\t0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x0000a09f je           LBB5_2071\n\t//0x0000a0a5 LBB5_2082\n\t0x41, 0x89, 0xd3, //0x0000a0a5 movl         %edx, %r11d\n\t0x89, 0xd7, //0x0000a0a8 movl         %edx, %edi\n\t0xe9, 0x1c, 0xfe, 0xff, 0xff, //0x0000a0aa jmp          LBB5_2052\n\t//0x0000a0af LBB5_2071\n\t0x41, 0x01, 0xf0, //0x0000a0af addl         %esi, %r8d\n\t0x31, 0xc0, //0x0000a0b2 xorl         %eax, %eax\n\t0x45, 0x31, 0xdb, //0x0000a0b4 xorl         %r11d, %r11d\n\t0x31, 0xd2, //0x0000a0b7 xorl         %edx, %edx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000a0b9 jmp          LBB5_2084\n\t//0x0000a0be LBB5_2083\n\t0x44, 0x89, 0xda, //0x0000a0be movl         %r11d, %edx\n\t//0x0000a0c1 LBB5_2084\n\t0x49, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x0000a0c1 movabsq      $1152921504606846975, %r12\n\t0x49, 0x8d, 0x49, 0x01, //0x0000a0cb leaq         $1(%r9), %rcx\n\t0x48, 0x89, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x0000a0cf movq         %rcx, $-176(%rbp)\n\t0x41, 0x89, 0xd6, //0x0000a0d6 movl         %edx, %r14d\n\t0x48, 0x89, 0xc7, //0x0000a0d9 movq         %rax, %rdi\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000a0dc jmp          LBB5_2086\n\t//0x0000a0e1 LBB5_2085\n\t0x45, 0x31, 0xf6, //0x0000a0e1 xorl         %r14d, %r14d\n\t0x41, 0x29, 0xc8, //0x0000a0e4 subl         %ecx, %r8d\n\t//0x0000a0e7 LBB5_2086\n\t0x85, 0xff, //0x0000a0e7 testl        %edi, %edi\n\t0x0f, 0x88, 0x15, 0x00, 0x00, 0x00, //0x0000a0e9 js           LBB5_2091\n\t0x0f, 0x85, 0x66, 0x07, 0x00, 0x00, //0x0000a0ef jne          LBB5_2186\n\t0x41, 0x80, 0x39, 0x35, //0x0000a0f5 cmpb         $53, (%r9)\n\t0x0f, 0x8c, 0x27, 0x00, 0x00, 0x00, //0x0000a0f9 jl           LBB5_2089\n\t0xe9, 0x57, 0x07, 0x00, 0x00, //0x0000a0ff jmp          LBB5_2186\n\t//0x0000a104 LBB5_2091\n\t0x83, 0xff, 0xf8, //0x0000a104 cmpl         $-8, %edi\n\t0x0f, 0x8d, 0x19, 0x00, 0x00, 0x00, //0x0000a107 jge          LBB5_2089\n\t0xb9, 0x1b, 0x00, 0x00, 0x00, //0x0000a10d movl         $27, %ecx\n\t0x85, 0xd2, //0x0000a112 testl        %edx, %edx\n\t0x0f, 0x84, 0xb1, 0x05, 0x00, 0x00, //0x0000a114 je           LBB5_2165\n\t0x48, 0x89, 0x7d, 0x90, //0x0000a11a movq         %rdi, $-112(%rbp)\n\t0x41, 0x89, 0xd6, //0x0000a11e movl         %edx, %r14d\n\t0xe9, 0x1b, 0x00, 0x00, 0x00, //0x0000a121 jmp          LBB5_2094\n\t//0x0000a126 LBB5_2089\n\t0x89, 0xf8, //0x0000a126 movl         %edi, %eax\n\t0xf7, 0xd8, //0x0000a128 negl         %eax\n\t0x48, 0x8d, 0x0d, 0x3f, 0x52, 0x00, 0x00, //0x0000a12a leaq         $21055(%rip), %rcx  /* _POW_TAB+0(%rip) */\n\t0x8b, 0x0c, 0x81, //0x0000a131 movl         (%rcx,%rax,4), %ecx\n\t0x45, 0x85, 0xf6, //0x0000a134 testl        %r14d, %r14d\n\t0x0f, 0x84, 0xa4, 0xff, 0xff, 0xff, //0x0000a137 je           LBB5_2085\n\t0x48, 0x89, 0x7d, 0x90, //0x0000a13d movq         %rdi, $-112(%rbp)\n\t//0x0000a141 LBB5_2094\n\t0x89, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x0000a141 movl         %ecx, $-144(%rbp)\n\t0x89, 0xc9, //0x0000a147 movl         %ecx, %ecx\n\t0x48, 0x6b, 0xc1, 0x68, //0x0000a149 imulq        $104, %rcx, %rax\n\t0x48, 0x8d, 0x35, 0x4c, 0x52, 0x00, 0x00, //0x0000a14d leaq         $21068(%rip), %rsi  /* _LSHIFT_TAB+0(%rip) */\n\t0x44, 0x8b, 0x2c, 0x30, //0x0000a154 movl         (%rax,%rsi), %r13d\n\t0x49, 0x63, 0xd6, //0x0000a158 movslq       %r14d, %rdx\n\t0x48, 0x01, 0xc6, //0x0000a15b addq         %rax, %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x0000a15e addq         $4, %rsi\n\t0x31, 0xff, //0x0000a162 xorl         %edi, %edi\n\t0x4c, 0x89, 0x45, 0xa8, //0x0000a164 movq         %r8, $-88(%rbp)\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a168 .p2align 4, 0x90\n\t//0x0000a170 LBB5_2095\n\t0x0f, 0xb6, 0x1c, 0x3e, //0x0000a170 movzbl       (%rsi,%rdi), %ebx\n\t0x84, 0xdb, //0x0000a174 testb        %bl, %bl\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x0000a176 je           LBB5_2100\n\t0x41, 0x38, 0x1c, 0x39, //0x0000a17c cmpb         %bl, (%r9,%rdi)\n\t0x0f, 0x85, 0x1b, 0x01, 0x00, 0x00, //0x0000a180 jne          LBB5_2109\n\t0x48, 0x83, 0xc7, 0x01, //0x0000a186 addq         $1, %rdi\n\t0x48, 0x39, 0xfa, //0x0000a18a cmpq         %rdi, %rdx\n\t0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x0000a18d jne          LBB5_2095\n\t0x44, 0x89, 0xf2, //0x0000a193 movl         %r14d, %edx\n\t0x48, 0x8d, 0x35, 0x03, 0x52, 0x00, 0x00, //0x0000a196 leaq         $20995(%rip), %rsi  /* _LSHIFT_TAB+0(%rip) */\n\t0x48, 0x01, 0xf0, //0x0000a19d addq         %rsi, %rax\n\t0x80, 0x7c, 0x02, 0x04, 0x00, //0x0000a1a0 cmpb         $0, $4(%rdx,%rax)\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x0000a1a5 je           LBB5_2100\n\t//0x0000a1ab LBB5_2099\n\t0x41, 0x83, 0xc5, 0xff, //0x0000a1ab addl         $-1, %r13d\n\t//0x0000a1af LBB5_2100\n\t0x45, 0x85, 0xf6, //0x0000a1af testl        %r14d, %r14d\n\t0x0f, 0x8e, 0xdb, 0x00, 0x00, 0x00, //0x0000a1b2 jle          LBB5_2108\n\t0x4c, 0x89, 0xad, 0x48, 0xff, 0xff, 0xff, //0x0000a1b8 movq         %r13, $-184(%rbp)\n\t0x43, 0x8d, 0x04, 0x2e, //0x0000a1bf leal         (%r14,%r13), %eax\n\t0x44, 0x89, 0xf3, //0x0000a1c3 movl         %r14d, %ebx\n\t0x48, 0x98, //0x0000a1c6 cltq         \n\t0x48, 0x89, 0xc7, //0x0000a1c8 movq         %rax, %rdi\n\t0x48, 0xc1, 0xe7, 0x20, //0x0000a1cb shlq         $32, %rdi\n\t0x48, 0x83, 0xc0, 0xff, //0x0000a1cf addq         $-1, %rax\n\t0x48, 0x83, 0xc3, 0x01, //0x0000a1d3 addq         $1, %rbx\n\t0x41, 0x83, 0xc6, 0xff, //0x0000a1d7 addl         $-1, %r14d\n\t0x45, 0x31, 0xc0, //0x0000a1db xorl         %r8d, %r8d\n\t0xe9, 0x43, 0x00, 0x00, 0x00, //0x0000a1de jmp          LBB5_2104\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a1e3 .p2align 4, 0x90\n\t//0x0000a1f0 LBB5_2102\n\t0x48, 0x85, 0xc0, //0x0000a1f0 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000a1f3 movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xf8, //0x0000a1f8 cmovnel      %eax, %r15d\n\t//0x0000a1fc LBB5_2103\n\t0x48, 0xb8, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x0000a1fc movabsq      $-4294967041, %rax\n\t0x48, 0x01, 0xc7, //0x0000a206 addq         %rax, %rdi\n\t0x48, 0x81, 0xc7, 0x01, 0xff, 0xff, 0xff, //0x0000a209 addq         $-255, %rdi\n\t0x49, 0x8d, 0x45, 0xff, //0x0000a210 leaq         $-1(%r13), %rax\n\t0x48, 0x83, 0xc3, 0xff, //0x0000a214 addq         $-1, %rbx\n\t0x41, 0x83, 0xc6, 0xff, //0x0000a218 addl         $-1, %r14d\n\t0x48, 0x83, 0xfb, 0x01, //0x0000a21c cmpq         $1, %rbx\n\t0x0f, 0x8e, 0x4e, 0x00, 0x00, 0x00, //0x0000a220 jle          LBB5_2106\n\t//0x0000a226 LBB5_2104\n\t0x49, 0x89, 0xc5, //0x0000a226 movq         %rax, %r13\n\t0x44, 0x89, 0xf0, //0x0000a229 movl         %r14d, %eax\n\t0x49, 0x0f, 0xbe, 0x34, 0x01, //0x0000a22c movsbq       (%r9,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x0000a231 addq         $-48, %rsi\n\t0x48, 0xd3, 0xe6, //0x0000a235 shlq         %cl, %rsi\n\t0x4c, 0x01, 0xc6, //0x0000a238 addq         %r8, %rsi\n\t0x48, 0x89, 0xf0, //0x0000a23b movq         %rsi, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000a23e movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x0000a248 mulq         %rdx\n\t0x49, 0x89, 0xd0, //0x0000a24b movq         %rdx, %r8\n\t0x49, 0xc1, 0xe8, 0x03, //0x0000a24e shrq         $3, %r8\n\t0x4b, 0x8d, 0x04, 0x00, //0x0000a252 leaq         (%r8,%r8), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x0000a256 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf0, //0x0000a25a movq         %rsi, %rax\n\t0x48, 0x29, 0xd0, //0x0000a25d subq         %rdx, %rax\n\t0x4d, 0x39, 0xd5, //0x0000a260 cmpq         %r10, %r13\n\t0x0f, 0x83, 0x87, 0xff, 0xff, 0xff, //0x0000a263 jae          LBB5_2102\n\t0x04, 0x30, //0x0000a269 addb         $48, %al\n\t0x43, 0x88, 0x04, 0x29, //0x0000a26b movb         %al, (%r9,%r13)\n\t0xe9, 0x88, 0xff, 0xff, 0xff, //0x0000a26f jmp          LBB5_2103\n\t//0x0000a274 LBB5_2106\n\t0x48, 0x83, 0xfe, 0x0a, //0x0000a274 cmpq         $10, %rsi\n\t0x48, 0x8b, 0x7d, 0x90, //0x0000a278 movq         $-112(%rbp), %rdi\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000a27c movl         $1, %ebx\n\t0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x0000a281 jae          LBB5_2110\n\t0x4c, 0x8b, 0xad, 0x48, 0xff, 0xff, 0xff, //0x0000a287 movq         $-184(%rbp), %r13\n\t0xe9, 0x87, 0x00, 0x00, 0x00, //0x0000a28e jmp          LBB5_2114\n\t//0x0000a293 LBB5_2108\n\t0x48, 0x8b, 0x7d, 0x90, //0x0000a293 movq         $-112(%rbp), %rdi\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000a297 movl         $1, %ebx\n\t0xe9, 0x79, 0x00, 0x00, 0x00, //0x0000a29c jmp          LBB5_2114\n\t//0x0000a2a1 LBB5_2109\n\t0x0f, 0x8c, 0x04, 0xff, 0xff, 0xff, //0x0000a2a1 jl           LBB5_2099\n\t0xe9, 0x03, 0xff, 0xff, 0xff, //0x0000a2a7 jmp          LBB5_2100\n\t//0x0000a2ac LBB5_2110\n\t0x49, 0x63, 0xcd, //0x0000a2ac movslq       %r13d, %rcx\n\t0x48, 0x83, 0xc1, 0xff, //0x0000a2af addq         $-1, %rcx\n\t0x4c, 0x8b, 0xad, 0x48, 0xff, 0xff, 0xff, //0x0000a2b3 movq         $-184(%rbp), %r13\n\t0xe9, 0x19, 0x00, 0x00, 0x00, //0x0000a2ba jmp          LBB5_2112\n\t0x90, //0x0000a2bf .p2align 4, 0x90\n\t//0x0000a2c0 LBB5_2111\n\t0x48, 0x85, 0xc0, //0x0000a2c0 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xfb, //0x0000a2c3 cmovnel      %ebx, %r15d\n\t0x48, 0x83, 0xc1, 0xff, //0x0000a2c7 addq         $-1, %rcx\n\t0x49, 0x83, 0xf8, 0x09, //0x0000a2cb cmpq         $9, %r8\n\t0x49, 0x89, 0xd0, //0x0000a2cf movq         %rdx, %r8\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x0000a2d2 jbe          LBB5_2114\n\t//0x0000a2d8 LBB5_2112\n\t0x4c, 0x89, 0xc0, //0x0000a2d8 movq         %r8, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000a2db movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x0000a2e5 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x0000a2e8 shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x0000a2ec leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x34, 0x80, //0x0000a2f0 leaq         (%rax,%rax,4), %rsi\n\t0x4c, 0x89, 0xc0, //0x0000a2f4 movq         %r8, %rax\n\t0x48, 0x29, 0xf0, //0x0000a2f7 subq         %rsi, %rax\n\t0x4c, 0x39, 0xd1, //0x0000a2fa cmpq         %r10, %rcx\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x0000a2fd jae          LBB5_2111\n\t0x04, 0x30, //0x0000a303 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x09, //0x0000a305 movb         %al, (%r9,%rcx)\n\t0x48, 0x83, 0xc1, 0xff, //0x0000a309 addq         $-1, %rcx\n\t0x49, 0x83, 0xf8, 0x09, //0x0000a30d cmpq         $9, %r8\n\t0x49, 0x89, 0xd0, //0x0000a311 movq         %rdx, %r8\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x0000a314 ja           LBB5_2112\n\t//0x0000a31a LBB5_2114\n\t0x45, 0x01, 0xeb, //0x0000a31a addl         %r13d, %r11d\n\t0x4d, 0x63, 0xdb, //0x0000a31d movslq       %r11d, %r11\n\t0x4d, 0x39, 0xda, //0x0000a320 cmpq         %r11, %r10\n\t0x45, 0x0f, 0x46, 0xda, //0x0000a323 cmovbel      %r10d, %r11d\n\t0x44, 0x01, 0xef, //0x0000a327 addl         %r13d, %edi\n\t0x45, 0x85, 0xdb, //0x0000a32a testl        %r11d, %r11d\n\t0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x0000a32d jle          LBB5_2119\n\t0x41, 0x8d, 0x43, 0xff, //0x0000a333 leal         $-1(%r11), %eax\n\t0x41, 0x80, 0x3c, 0x01, 0x30, //0x0000a337 cmpb         $48, (%r9,%rax)\n\t0x4c, 0x8b, 0x45, 0xa8, //0x0000a33c movq         $-88(%rbp), %r8\n\t0x8b, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x0000a340 movl         $-144(%rbp), %ecx\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000a346 jne          LBB5_2121\n\t0x44, 0x89, 0xd8, //0x0000a34c movl         %r11d, %eax\n\t0x90, //0x0000a34f .p2align 4, 0x90\n\t//0x0000a350 LBB5_2117\n\t0x48, 0x83, 0xf8, 0x01, //0x0000a350 cmpq         $1, %rax\n\t0x0f, 0x8e, 0x2a, 0x00, 0x00, 0x00, //0x0000a354 jle          LBB5_2120\n\t0x4c, 0x8d, 0x58, 0xff, //0x0000a35a leaq         $-1(%rax), %r11\n\t0x83, 0xc0, 0xfe, //0x0000a35e addl         $-2, %eax\n\t0x41, 0x80, 0x3c, 0x01, 0x30, //0x0000a361 cmpb         $48, (%r9,%rax)\n\t0x4c, 0x89, 0xd8, //0x0000a366 movq         %r11, %rax\n\t0x0f, 0x84, 0xe1, 0xff, 0xff, 0xff, //0x0000a369 je           LBB5_2117\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x0000a36f jmp          LBB5_2121\n\t//0x0000a374 LBB5_2119\n\t0x4c, 0x8b, 0x45, 0xa8, //0x0000a374 movq         $-88(%rbp), %r8\n\t0x8b, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x0000a378 movl         $-144(%rbp), %ecx\n\t0x0f, 0x85, 0x05, 0x00, 0x00, 0x00, //0x0000a37e jne          LBB5_2121\n\t//0x0000a384 LBB5_2120\n\t0x31, 0xff, //0x0000a384 xorl         %edi, %edi\n\t0x45, 0x31, 0xdb, //0x0000a386 xorl         %r11d, %r11d\n\t//0x0000a389 LBB5_2121\n\t0x85, 0xc9, //0x0000a389 testl        %ecx, %ecx\n\t0x0f, 0x88, 0x0e, 0x00, 0x00, 0x00, //0x0000a38b js           LBB5_2123\n\t0x44, 0x89, 0xda, //0x0000a391 movl         %r11d, %edx\n\t0x45, 0x89, 0xde, //0x0000a394 movl         %r11d, %r14d\n\t0x41, 0x29, 0xc8, //0x0000a397 subl         %ecx, %r8d\n\t0xe9, 0x48, 0xfd, 0xff, 0xff, //0x0000a39a jmp          LBB5_2086\n\t//0x0000a39f LBB5_2123\n\t0x83, 0xf9, 0xc3, //0x0000a39f cmpl         $-61, %ecx\n\t0x0f, 0x8f, 0x36, 0x02, 0x00, 0x00, //0x0000a3a2 jg           LBB5_2151\n\t0x41, 0x89, 0xc8, //0x0000a3a8 movl         %ecx, %r8d\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x0000a3ab jmp          LBB5_2129\n\t//0x0000a3b0 LBB5_2126\n\t0x31, 0xff, //0x0000a3b0 xorl         %edi, %edi\n\t//0x0000a3b2 LBB5_2127\n\t0x31, 0xc0, //0x0000a3b2 xorl         %eax, %eax\n\t//0x0000a3b4 LBB5_2128\n\t0x41, 0x8d, 0x48, 0x3c, //0x0000a3b4 leal         $60(%r8), %ecx\n\t0x41, 0x89, 0xc3, //0x0000a3b8 movl         %eax, %r11d\n\t0x41, 0x83, 0xf8, 0x88, //0x0000a3bb cmpl         $-120, %r8d\n\t0x41, 0x89, 0xc8, //0x0000a3bf movl         %ecx, %r8d\n\t0x0f, 0x8d, 0x19, 0x02, 0x00, 0x00, //0x0000a3c2 jge          LBB5_2152\n\t//0x0000a3c8 LBB5_2129\n\t0x45, 0x85, 0xdb, //0x0000a3c8 testl        %r11d, %r11d\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x0000a3cb movl         $0, %esi\n\t0x41, 0x0f, 0x4f, 0xf3, //0x0000a3d0 cmovgl       %r11d, %esi\n\t0x31, 0xc0, //0x0000a3d4 xorl         %eax, %eax\n\t0x31, 0xc9, //0x0000a3d6 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a3d8 .p2align 4, 0x90\n\t//0x0000a3e0 LBB5_2130\n\t0x48, 0x39, 0xc6, //0x0000a3e0 cmpq         %rax, %rsi\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x0000a3e3 je           LBB5_2133\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a3e9 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x14, 0x01, //0x0000a3ed movsbq       (%r9,%rax), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x0000a3f2 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x0000a3f6 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x0000a3fa addq         $1, %rax\n\t0x49, 0x8d, 0x54, 0x24, 0x01, //0x0000a3fe leaq         $1(%r12), %rdx\n\t0x48, 0x39, 0xd1, //0x0000a403 cmpq         %rdx, %rcx\n\t0x0f, 0x82, 0xd4, 0xff, 0xff, 0xff, //0x0000a406 jb           LBB5_2130\n\t0x89, 0xc6, //0x0000a40c movl         %eax, %esi\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x0000a40e jmp          LBB5_2135\n\t//0x0000a413 LBB5_2133\n\t0x48, 0x85, 0xc9, //0x0000a413 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x96, 0xff, 0xff, 0xff, //0x0000a416 je           LBB5_2127\n\t0x90, 0x90, 0x90, 0x90, //0x0000a41c .p2align 4, 0x90\n\t//0x0000a420 LBB5_2134\n\t0x48, 0x01, 0xc9, //0x0000a420 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a423 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc6, 0x01, //0x0000a427 addl         $1, %esi\n\t0x49, 0x8d, 0x44, 0x24, 0x01, //0x0000a42a leaq         $1(%r12), %rax\n\t0x48, 0x39, 0xc1, //0x0000a42f cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xe8, 0xff, 0xff, 0xff, //0x0000a432 jb           LBB5_2134\n\t//0x0000a438 LBB5_2135\n\t0x29, 0xf7, //0x0000a438 subl         %esi, %edi\n\t0x44, 0x89, 0xd8, //0x0000a43a movl         %r11d, %eax\n\t0x29, 0xf0, //0x0000a43d subl         %esi, %eax\n\t0x0f, 0x8e, 0x32, 0x00, 0x00, 0x00, //0x0000a43f jle          LBB5_2138\n\t0x49, 0x89, 0xfd, //0x0000a445 movq         %rdi, %r13\n\t0x48, 0x63, 0xf6, //0x0000a448 movslq       %esi, %rsi\n\t0x49, 0x63, 0xd3, //0x0000a44b movslq       %r11d, %rdx\n\t0x49, 0x89, 0xd3, //0x0000a44e movq         %rdx, %r11\n\t0x49, 0x29, 0xf3, //0x0000a451 subq         %rsi, %r11\n\t0x48, 0x89, 0xf7, //0x0000a454 movq         %rsi, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000a457 notq         %rdi\n\t0x48, 0x01, 0xd7, //0x0000a45a addq         %rdx, %rdi\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x0000a45d jne          LBB5_2139\n\t0x31, 0xdb, //0x0000a463 xorl         %ebx, %ebx\n\t0x41, 0xf6, 0xc3, 0x01, //0x0000a465 testb        $1, %r11b\n\t0x4c, 0x89, 0xef, //0x0000a469 movq         %r13, %rdi\n\t0x0f, 0x85, 0x98, 0x00, 0x00, 0x00, //0x0000a46c jne          LBB5_2142\n\t0xe9, 0xb5, 0x00, 0x00, 0x00, //0x0000a472 jmp          LBB5_2143\n\t//0x0000a477 LBB5_2138\n\t0x31, 0xc0, //0x0000a477 xorl         %eax, %eax\n\t0xe9, 0xdf, 0x00, 0x00, 0x00, //0x0000a479 jmp          LBB5_2145\n\t//0x0000a47e LBB5_2139\n\t0x4d, 0x89, 0xde, //0x0000a47e movq         %r11, %r14\n\t0x49, 0x83, 0xe6, 0xfe, //0x0000a481 andq         $-2, %r14\n\t0x49, 0xf7, 0xde, //0x0000a485 negq         %r14\n\t0x31, 0xdb, //0x0000a488 xorl         %ebx, %ebx\n\t0x48, 0x8b, 0x95, 0x50, 0xff, 0xff, 0xff, //0x0000a48a movq         $-176(%rbp), %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a491 .p2align 4, 0x90\n\t//0x0000a4a0 LBB5_2140\n\t0x48, 0x89, 0xcf, //0x0000a4a0 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x0000a4a3 shrq         $60, %rdi\n\t0x4c, 0x21, 0xe1, //0x0000a4a7 andq         %r12, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x0000a4aa orb          $48, %dil\n\t0x40, 0x88, 0x7a, 0xff, //0x0000a4ae movb         %dil, $-1(%rdx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a4b2 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x7c, 0x32, 0xff, //0x0000a4b6 movsbq       $-1(%rdx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x0000a4bc leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x0000a4c0 addq         $-48, %rcx\n\t0x48, 0x89, 0xcf, //0x0000a4c4 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x0000a4c7 shrq         $60, %rdi\n\t0x4c, 0x21, 0xe1, //0x0000a4cb andq         %r12, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x0000a4ce orb          $48, %dil\n\t0x40, 0x88, 0x3a, //0x0000a4d2 movb         %dil, (%rdx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a4d5 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x3c, 0x32, //0x0000a4d9 movsbq       (%rdx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x0000a4de leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x0000a4e2 addq         $-48, %rcx\n\t0x48, 0x83, 0xc2, 0x02, //0x0000a4e6 addq         $2, %rdx\n\t0x48, 0x83, 0xc3, 0xfe, //0x0000a4ea addq         $-2, %rbx\n\t0x49, 0x39, 0xde, //0x0000a4ee cmpq         %rbx, %r14\n\t0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x0000a4f1 jne          LBB5_2140\n\t0x48, 0x29, 0xde, //0x0000a4f7 subq         %rbx, %rsi\n\t0x48, 0xf7, 0xdb, //0x0000a4fa negq         %rbx\n\t0x41, 0xf6, 0xc3, 0x01, //0x0000a4fd testb        $1, %r11b\n\t0x4c, 0x89, 0xef, //0x0000a501 movq         %r13, %rdi\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x0000a504 je           LBB5_2143\n\t//0x0000a50a LBB5_2142\n\t0x48, 0x89, 0xca, //0x0000a50a movq         %rcx, %rdx\n\t0x48, 0xc1, 0xea, 0x3c, //0x0000a50d shrq         $60, %rdx\n\t0x80, 0xca, 0x30, //0x0000a511 orb          $48, %dl\n\t0x41, 0x88, 0x14, 0x19, //0x0000a514 movb         %dl, (%r9,%rbx)\n\t0x4c, 0x21, 0xe1, //0x0000a518 andq         %r12, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a51b leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x14, 0x31, //0x0000a51f movsbq       (%r9,%rsi), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x0000a524 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x0000a528 addq         $-48, %rcx\n\t//0x0000a52c LBB5_2143\n\t0x48, 0x85, 0xc9, //0x0000a52c testq        %rcx, %rcx\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000a52f movl         $1, %ebx\n\t0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x0000a534 jne          LBB5_2145\n\t0xe9, 0x51, 0x00, 0x00, 0x00, //0x0000a53a jmp          LBB5_2147\n\t0x90, //0x0000a53f .p2align 4, 0x90\n\t//0x0000a540 LBB5_2144\n\t0x49, 0x8d, 0x74, 0x24, 0x01, //0x0000a540 leaq         $1(%r12), %rsi\n\t0x48, 0x39, 0xf1, //0x0000a545 cmpq         %rsi, %rcx\n\t0x44, 0x0f, 0x43, 0xfb, //0x0000a548 cmovael      %ebx, %r15d\n\t0x48, 0x8d, 0x0c, 0x12, //0x0000a54c leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a550 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x0000a554 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x0000a557 je           LBB5_2147\n\t//0x0000a55d LBB5_2145\n\t0x48, 0x89, 0xca, //0x0000a55d movq         %rcx, %rdx\n\t0x4c, 0x21, 0xe2, //0x0000a560 andq         %r12, %rdx\n\t0x48, 0x63, 0xf0, //0x0000a563 movslq       %eax, %rsi\n\t0x49, 0x39, 0xf2, //0x0000a566 cmpq         %rsi, %r10\n\t0x0f, 0x86, 0xd1, 0xff, 0xff, 0xff, //0x0000a569 jbe          LBB5_2144\n\t0x48, 0xc1, 0xe9, 0x3c, //0x0000a56f shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x0000a573 orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x31, //0x0000a576 movb         %cl, (%r9,%rsi)\n\t0x83, 0xc6, 0x01, //0x0000a57a addl         $1, %esi\n\t0x89, 0xf0, //0x0000a57d movl         %esi, %eax\n\t0x48, 0x8d, 0x0c, 0x12, //0x0000a57f leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a583 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x0000a587 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x0000a58a jne          LBB5_2145\n\t//0x0000a590 LBB5_2147\n\t0x83, 0xc7, 0x01, //0x0000a590 addl         $1, %edi\n\t0x85, 0xc0, //0x0000a593 testl        %eax, %eax\n\t0x0f, 0x8e, 0x38, 0x00, 0x00, 0x00, //0x0000a595 jle          LBB5_2125\n\t0x89, 0xc1, //0x0000a59b movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000a59d addq         $1, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a5a1 .p2align 4, 0x90\n\t//0x0000a5b0 LBB5_2149\n\t0x8d, 0x50, 0xff, //0x0000a5b0 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x11, 0x30, //0x0000a5b3 cmpb         $48, (%r9,%rdx)\n\t0x0f, 0x85, 0xf6, 0xfd, 0xff, 0xff, //0x0000a5b8 jne          LBB5_2128\n\t0x48, 0x83, 0xc1, 0xff, //0x0000a5be addq         $-1, %rcx\n\t0x89, 0xd0, //0x0000a5c2 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x0000a5c4 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x0000a5c8 jg           LBB5_2149\n\t0xe9, 0xdd, 0xfd, 0xff, 0xff, //0x0000a5ce jmp          LBB5_2126\n\t//0x0000a5d3 LBB5_2125\n\t0x0f, 0x85, 0xdb, 0xfd, 0xff, 0xff, //0x0000a5d3 jne          LBB5_2128\n\t0xe9, 0xd2, 0xfd, 0xff, 0xff, //0x0000a5d9 jmp          LBB5_2126\n\t//0x0000a5de LBB5_2151\n\t0x44, 0x89, 0xd8, //0x0000a5de movl         %r11d, %eax\n\t//0x0000a5e1 LBB5_2152\n\t0x48, 0x89, 0x7d, 0x90, //0x0000a5e1 movq         %rdi, $-112(%rbp)\n\t0xf7, 0xd9, //0x0000a5e5 negl         %ecx\n\t0x85, 0xc0, //0x0000a5e7 testl        %eax, %eax\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x0000a5e9 movl         $0, %esi\n\t0x0f, 0x4f, 0xf0, //0x0000a5ee cmovgl       %eax, %esi\n\t0x31, 0xff, //0x0000a5f1 xorl         %edi, %edi\n\t0x45, 0x31, 0xf6, //0x0000a5f3 xorl         %r14d, %r14d\n\t0x4c, 0x8b, 0x45, 0xa8, //0x0000a5f6 movq         $-88(%rbp), %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a5fa .p2align 4, 0x90\n\t//0x0000a600 LBB5_2153\n\t0x48, 0x39, 0xfe, //0x0000a600 cmpq         %rdi, %rsi\n\t0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x0000a603 je           LBB5_2159\n\t0x4b, 0x8d, 0x14, 0xb6, //0x0000a609 leaq         (%r14,%r14,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x39, //0x0000a60d movsbq       (%r9,%rdi), %rbx\n\t0x4c, 0x8d, 0x34, 0x53, //0x0000a612 leaq         (%rbx,%rdx,2), %r14\n\t0x49, 0x83, 0xc6, 0xd0, //0x0000a616 addq         $-48, %r14\n\t0x48, 0x83, 0xc7, 0x01, //0x0000a61a addq         $1, %rdi\n\t0x4c, 0x89, 0xf2, //0x0000a61e movq         %r14, %rdx\n\t0x48, 0xd3, 0xea, //0x0000a621 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x0000a624 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x0000a627 je           LBB5_2153\n\t0x89, 0xfe, //0x0000a62d movl         %edi, %esi\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x0000a62f movl         $1, %edx\n\t//0x0000a634 LBB5_2156\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000a634 movq         $-1, %r13\n\t0x49, 0xd3, 0xe5, //0x0000a63b shlq         %cl, %r13\n\t0x49, 0xf7, 0xd5, //0x0000a63e notq         %r13\n\t0x41, 0x89, 0xc3, //0x0000a641 movl         %eax, %r11d\n\t0x41, 0x29, 0xf3, //0x0000a644 subl         %esi, %r11d\n\t0x48, 0x8b, 0x7d, 0x90, //0x0000a647 movq         $-112(%rbp), %rdi\n\t0x0f, 0x8e, 0x87, 0x00, 0x00, 0x00, //0x0000a64b jle          LBB5_2166\n\t0x4c, 0x63, 0xc6, //0x0000a651 movslq       %esi, %r8\n\t0x48, 0x98, //0x0000a654 cltq         \n\t0x48, 0x89, 0xc2, //0x0000a656 movq         %rax, %rdx\n\t0x4c, 0x29, 0xc2, //0x0000a659 subq         %r8, %rdx\n\t0x4c, 0x89, 0xc3, //0x0000a65c movq         %r8, %rbx\n\t0x48, 0xf7, 0xd3, //0x0000a65f notq         %rbx\n\t0x48, 0x01, 0xc3, //0x0000a662 addq         %rax, %rbx\n\t0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x0000a665 jne          LBB5_2168\n\t0x31, 0xdb, //0x0000a66b xorl         %ebx, %ebx\n\t0xe9, 0x05, 0x01, 0x00, 0x00, //0x0000a66d jmp          LBB5_2171\n\t//0x0000a672 LBB5_2159\n\t0x4d, 0x85, 0xf6, //0x0000a672 testq        %r14, %r14\n\t0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x0000a675 je           LBB5_2167\n\t0x4c, 0x89, 0xf7, //0x0000a67b movq         %r14, %rdi\n\t0x48, 0xd3, 0xef, //0x0000a67e shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x0000a681 testq        %rdi, %rdi\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x0000a684 movl         $1, %edx\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000a689 je           LBB5_2164\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000a68f movq         $-1, %r13\n\t0x49, 0xd3, 0xe5, //0x0000a696 shlq         %cl, %r13\n\t0x49, 0xf7, 0xd5, //0x0000a699 notq         %r13\n\t0x48, 0x8b, 0x7d, 0x90, //0x0000a69c movq         $-112(%rbp), %rdi\n\t0x29, 0xf7, //0x0000a6a0 subl         %esi, %edi\n\t0x83, 0xc7, 0x01, //0x0000a6a2 addl         $1, %edi\n\t0x45, 0x31, 0xdb, //0x0000a6a5 xorl         %r11d, %r11d\n\t0xe9, 0x13, 0x01, 0x00, 0x00, //0x0000a6a8 jmp          LBB5_2162\n\t//0x0000a6ad LBB5_2164\n\t0x4d, 0x01, 0xf6, //0x0000a6ad addq         %r14, %r14\n\t0x4f, 0x8d, 0x34, 0xb6, //0x0000a6b0 leaq         (%r14,%r14,4), %r14\n\t0x83, 0xc6, 0x01, //0x0000a6b4 addl         $1, %esi\n\t0x4c, 0x89, 0xf7, //0x0000a6b7 movq         %r14, %rdi\n\t0x48, 0xd3, 0xef, //0x0000a6ba shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x0000a6bd testq        %rdi, %rdi\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000a6c0 je           LBB5_2164\n\t0xe9, 0x69, 0xff, 0xff, 0xff, //0x0000a6c6 jmp          LBB5_2156\n\t//0x0000a6cb LBB5_2165\n\t0x31, 0xd2, //0x0000a6cb xorl         %edx, %edx\n\t0x45, 0x31, 0xf6, //0x0000a6cd xorl         %r14d, %r14d\n\t0x41, 0x29, 0xc8, //0x0000a6d0 subl         %ecx, %r8d\n\t0xe9, 0x0f, 0xfa, 0xff, 0xff, //0x0000a6d3 jmp          LBB5_2086\n\t//0x0000a6d8 LBB5_2166\n\t0x45, 0x31, 0xdb, //0x0000a6d8 xorl         %r11d, %r11d\n\t0xe9, 0xc9, 0x00, 0x00, 0x00, //0x0000a6db jmp          LBB5_2174\n\t//0x0000a6e0 LBB5_2167\n\t0x45, 0x31, 0xdb, //0x0000a6e0 xorl         %r11d, %r11d\n\t0x31, 0xd2, //0x0000a6e3 xorl         %edx, %edx\n\t0x45, 0x31, 0xf6, //0x0000a6e5 xorl         %r14d, %r14d\n\t0x48, 0x8b, 0x7d, 0x90, //0x0000a6e8 movq         $-112(%rbp), %rdi\n\t0xe9, 0x5c, 0x01, 0x00, 0x00, //0x0000a6ec jmp          LBB5_2185\n\t//0x0000a6f1 LBB5_2168\n\t0x48, 0x89, 0x95, 0x60, 0xff, 0xff, 0xff, //0x0000a6f1 movq         %rdx, $-160(%rbp)\n\t0x48, 0x83, 0xe2, 0xfe, //0x0000a6f8 andq         $-2, %rdx\n\t0x48, 0xf7, 0xda, //0x0000a6fc negq         %rdx\n\t0x48, 0x89, 0x95, 0x48, 0xff, 0xff, 0xff, //0x0000a6ff movq         %rdx, $-184(%rbp)\n\t0x31, 0xdb, //0x0000a706 xorl         %ebx, %ebx\n\t0x48, 0x8b, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000a708 movq         $-176(%rbp), %rax\n\t//0x0000a70f LBB5_2169\n\t0x4c, 0x89, 0xf2, //0x0000a70f movq         %r14, %rdx\n\t0x48, 0xd3, 0xea, //0x0000a712 shrq         %cl, %rdx\n\t0x4d, 0x21, 0xee, //0x0000a715 andq         %r13, %r14\n\t0x80, 0xc2, 0x30, //0x0000a718 addb         $48, %dl\n\t0x88, 0x50, 0xff, //0x0000a71b movb         %dl, $-1(%rax)\n\t0x4b, 0x8d, 0x14, 0xb6, //0x0000a71e leaq         (%r14,%r14,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x7c, 0x00, 0xff, //0x0000a722 movsbq       $-1(%rax,%r8), %rdi\n\t0x48, 0x8d, 0x14, 0x57, //0x0000a728 leaq         (%rdi,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x0000a72c addq         $-48, %rdx\n\t0x48, 0x89, 0xd7, //0x0000a730 movq         %rdx, %rdi\n\t0x48, 0xd3, 0xef, //0x0000a733 shrq         %cl, %rdi\n\t0x4c, 0x21, 0xea, //0x0000a736 andq         %r13, %rdx\n\t0x40, 0x80, 0xc7, 0x30, //0x0000a739 addb         $48, %dil\n\t0x40, 0x88, 0x38, //0x0000a73d movb         %dil, (%rax)\n\t0x48, 0x8d, 0x14, 0x92, //0x0000a740 leaq         (%rdx,%rdx,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x3c, 0x00, //0x0000a744 movsbq       (%rax,%r8), %rdi\n\t0x4c, 0x8d, 0x34, 0x57, //0x0000a749 leaq         (%rdi,%rdx,2), %r14\n\t0x49, 0x83, 0xc6, 0xd0, //0x0000a74d addq         $-48, %r14\n\t0x48, 0x83, 0xc0, 0x02, //0x0000a751 addq         $2, %rax\n\t0x48, 0x83, 0xc3, 0xfe, //0x0000a755 addq         $-2, %rbx\n\t0x48, 0x39, 0x9d, 0x48, 0xff, 0xff, 0xff, //0x0000a759 cmpq         %rbx, $-184(%rbp)\n\t0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x0000a760 jne          LBB5_2169\n\t0x49, 0x29, 0xd8, //0x0000a766 subq         %rbx, %r8\n\t0x48, 0xf7, 0xdb, //0x0000a769 negq         %rbx\n\t0x48, 0x8b, 0x7d, 0x90, //0x0000a76c movq         $-112(%rbp), %rdi\n\t0x48, 0x8b, 0x95, 0x60, 0xff, 0xff, 0xff, //0x0000a770 movq         $-160(%rbp), %rdx\n\t//0x0000a777 LBB5_2171\n\t0xf6, 0xc2, 0x01, //0x0000a777 testb        $1, %dl\n\t0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000a77a je           LBB5_2173\n\t0x4c, 0x89, 0xf0, //0x0000a780 movq         %r14, %rax\n\t0x48, 0xd3, 0xe8, //0x0000a783 shrq         %cl, %rax\n\t0x04, 0x30, //0x0000a786 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x19, //0x0000a788 movb         %al, (%r9,%rbx)\n\t0x4d, 0x21, 0xee, //0x0000a78c andq         %r13, %r14\n\t0x4b, 0x8d, 0x04, 0xb6, //0x0000a78f leaq         (%r14,%r14,4), %rax\n\t0x4b, 0x0f, 0xbe, 0x14, 0x01, //0x0000a793 movsbq       (%r9,%r8), %rdx\n\t0x4c, 0x8d, 0x34, 0x42, //0x0000a798 leaq         (%rdx,%rax,2), %r14\n\t0x49, 0x83, 0xc6, 0xd0, //0x0000a79c addq         $-48, %r14\n\t//0x0000a7a0 LBB5_2173\n\t0x4c, 0x8b, 0x45, 0xa8, //0x0000a7a0 movq         $-88(%rbp), %r8\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x0000a7a4 movl         $1, %edx\n\t//0x0000a7a9 LBB5_2174\n\t0x29, 0xf7, //0x0000a7a9 subl         %esi, %edi\n\t0x83, 0xc7, 0x01, //0x0000a7ab addl         $1, %edi\n\t0xe9, 0x41, 0x00, 0x00, 0x00, //0x0000a7ae jmp          LBB5_2177\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a7b3 .p2align 4, 0x90\n\t//0x0000a7c0 LBB5_2162\n\t0x4c, 0x89, 0xf0, //0x0000a7c0 movq         %r14, %rax\n\t0x48, 0xd3, 0xe8, //0x0000a7c3 shrq         %cl, %rax\n\t0x4d, 0x21, 0xee, //0x0000a7c6 andq         %r13, %r14\n\t0x49, 0x63, 0xf3, //0x0000a7c9 movslq       %r11d, %rsi\n\t0x49, 0x39, 0xf2, //0x0000a7cc cmpq         %rsi, %r10\n\t0x0f, 0x86, 0x11, 0x00, 0x00, 0x00, //0x0000a7cf jbe          LBB5_2175\n\t0x04, 0x30, //0x0000a7d5 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x31, //0x0000a7d7 movb         %al, (%r9,%rsi)\n\t0x83, 0xc6, 0x01, //0x0000a7db addl         $1, %esi\n\t0x41, 0x89, 0xf3, //0x0000a7de movl         %esi, %r11d\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x0000a7e1 jmp          LBB5_2176\n\t//0x0000a7e6 LBB5_2175\n\t0x48, 0x85, 0xc0, //0x0000a7e6 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xfa, //0x0000a7e9 cmovnel      %edx, %r15d\n\t//0x0000a7ed LBB5_2176\n\t0x4d, 0x01, 0xf6, //0x0000a7ed addq         %r14, %r14\n\t0x4f, 0x8d, 0x34, 0xb6, //0x0000a7f0 leaq         (%r14,%r14,4), %r14\n\t//0x0000a7f4 LBB5_2177\n\t0x4d, 0x85, 0xf6, //0x0000a7f4 testq        %r14, %r14\n\t0x0f, 0x85, 0xc3, 0xff, 0xff, 0xff, //0x0000a7f7 jne          LBB5_2162\n\t0x45, 0x85, 0xdb, //0x0000a7fd testl        %r11d, %r11d\n\t0x0f, 0x8e, 0x2c, 0x00, 0x00, 0x00, //0x0000a800 jle          LBB5_2183\n\t0x44, 0x89, 0xd8, //0x0000a806 movl         %r11d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000a809 addq         $1, %rax\n\t//0x0000a80d LBB5_2180\n\t0x41, 0x8d, 0x4b, 0xff, //0x0000a80d leal         $-1(%r11), %ecx\n\t0x41, 0x80, 0x3c, 0x09, 0x30, //0x0000a811 cmpb         $48, (%r9,%rcx)\n\t0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x0000a816 jne          LBB5_2184\n\t0x48, 0x83, 0xc0, 0xff, //0x0000a81c addq         $-1, %rax\n\t0x41, 0x89, 0xcb, //0x0000a820 movl         %ecx, %r11d\n\t0x48, 0x83, 0xf8, 0x01, //0x0000a823 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x0000a827 jg           LBB5_2180\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x0000a82d jmp          LBB5_2182\n\t//0x0000a832 LBB5_2183\n\t0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x0000a832 je           LBB5_2182\n\t//0x0000a838 LBB5_2184\n\t0x44, 0x89, 0xda, //0x0000a838 movl         %r11d, %edx\n\t0x45, 0x89, 0xde, //0x0000a83b movl         %r11d, %r14d\n\t0xe9, 0x0a, 0x00, 0x00, 0x00, //0x0000a83e jmp          LBB5_2185\n\t//0x0000a843 LBB5_2182\n\t0x31, 0xff, //0x0000a843 xorl         %edi, %edi\n\t0x45, 0x31, 0xdb, //0x0000a845 xorl         %r11d, %r11d\n\t0x31, 0xd2, //0x0000a848 xorl         %edx, %edx\n\t0x45, 0x31, 0xf6, //0x0000a84a xorl         %r14d, %r14d\n\t//0x0000a84d LBB5_2185\n\t0x8b, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x0000a84d movl         $-144(%rbp), %ecx\n\t0x41, 0x29, 0xc8, //0x0000a853 subl         %ecx, %r8d\n\t0xe9, 0x8c, 0xf8, 0xff, 0xff, //0x0000a856 jmp          LBB5_2086\n\t//0x0000a85b LBB5_2186\n\t0x41, 0x81, 0xf8, 0x02, 0xfc, 0xff, 0xff, //0x0000a85b cmpl         $-1022, %r8d\n\t0x0f, 0x8f, 0xce, 0x01, 0x00, 0x00, //0x0000a862 jg           LBB5_2215\n\t0x41, 0xbd, 0x02, 0xfc, 0xff, 0xff, //0x0000a868 movl         $-1022, %r13d\n\t0x45, 0x85, 0xf6, //0x0000a86e testl        %r14d, %r14d\n\t0x8a, 0x95, 0x58, 0xff, 0xff, 0xff, //0x0000a871 movb         $-168(%rbp), %dl\n\t0x0f, 0x84, 0x07, 0x05, 0x00, 0x00, //0x0000a877 je           LBB5_2261\n\t0x48, 0x89, 0x7d, 0x90, //0x0000a87d movq         %rdi, $-112(%rbp)\n\t0x41, 0x8d, 0x90, 0xfd, 0x03, 0x00, 0x00, //0x0000a881 leal         $1021(%r8), %edx\n\t0x41, 0x81, 0xf8, 0xc6, 0xfb, 0xff, 0xff, //0x0000a888 cmpl         $-1082, %r8d\n\t0x0f, 0x8f, 0x23, 0x02, 0x00, 0x00, //0x0000a88f jg           LBB5_2219\n\t0x4d, 0x8d, 0x6c, 0x24, 0x01, //0x0000a895 leaq         $1(%r12), %r13\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000a89a movl         $1, %r8d\n\t0xe9, 0x1e, 0x00, 0x00, 0x00, //0x0000a8a0 jmp          LBB5_2192\n\t//0x0000a8a5 LBB5_2212\n\t0x0f, 0x84, 0x7d, 0x01, 0x00, 0x00, //0x0000a8a5 je           LBB5_2213\n\t//0x0000a8ab LBB5_2190\n\t0x48, 0x89, 0x45, 0x90, //0x0000a8ab movq         %rax, $-112(%rbp)\n\t//0x0000a8af LBB5_2191\n\t0x8d, 0x4a, 0x3c, //0x0000a8af leal         $60(%rdx), %ecx\n\t0x45, 0x89, 0xde, //0x0000a8b2 movl         %r11d, %r14d\n\t0x44, 0x89, 0xde, //0x0000a8b5 movl         %r11d, %esi\n\t0x83, 0xfa, 0x88, //0x0000a8b8 cmpl         $-120, %edx\n\t0x89, 0xca, //0x0000a8bb movl         %ecx, %edx\n\t0x0f, 0x8d, 0xfa, 0x01, 0x00, 0x00, //0x0000a8bd jge          LBB5_2220\n\t//0x0000a8c3 LBB5_2192\n\t0x45, 0x85, 0xf6, //0x0000a8c3 testl        %r14d, %r14d\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x0000a8c6 movl         $0, %esi\n\t0x41, 0x0f, 0x4f, 0xf6, //0x0000a8cb cmovgl       %r14d, %esi\n\t0x31, 0xff, //0x0000a8cf xorl         %edi, %edi\n\t0x31, 0xc9, //0x0000a8d1 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a8d3 .p2align 4, 0x90\n\t//0x0000a8e0 LBB5_2193\n\t0x48, 0x39, 0xfe, //0x0000a8e0 cmpq         %rdi, %rsi\n\t0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x0000a8e3 je           LBB5_2196\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a8e9 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x39, //0x0000a8ed movsbq       (%r9,%rdi), %rbx\n\t0x48, 0x8d, 0x0c, 0x4b, //0x0000a8f2 leaq         (%rbx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x0000a8f6 addq         $-48, %rcx\n\t0x48, 0x83, 0xc7, 0x01, //0x0000a8fa addq         $1, %rdi\n\t0x4c, 0x39, 0xe9, //0x0000a8fe cmpq         %r13, %rcx\n\t0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x0000a901 jb           LBB5_2193\n\t0x89, 0xfe, //0x0000a907 movl         %edi, %esi\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000a909 jmp          LBB5_2198\n\t//0x0000a90e LBB5_2196\n\t0x48, 0x85, 0xc9, //0x0000a90e testq        %rcx, %rcx\n\t0x0f, 0x84, 0x17, 0x01, 0x00, 0x00, //0x0000a911 je           LBB5_2214\n\t//0x0000a917 LBB5_2197\n\t0x48, 0x01, 0xc9, //0x0000a917 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a91a leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc6, 0x01, //0x0000a91e addl         $1, %esi\n\t0x4c, 0x39, 0xe9, //0x0000a921 cmpq         %r13, %rcx\n\t0x0f, 0x82, 0xed, 0xff, 0xff, 0xff, //0x0000a924 jb           LBB5_2197\n\t//0x0000a92a LBB5_2198\n\t0x48, 0x8b, 0x45, 0x90, //0x0000a92a movq         $-112(%rbp), %rax\n\t0x29, 0xf0, //0x0000a92e subl         %esi, %eax\n\t0x48, 0x89, 0x45, 0x90, //0x0000a930 movq         %rax, $-112(%rbp)\n\t0x31, 0xff, //0x0000a934 xorl         %edi, %edi\n\t0x44, 0x39, 0xf6, //0x0000a936 cmpl         %r14d, %esi\n\t0x0f, 0x8d, 0x56, 0x00, 0x00, 0x00, //0x0000a939 jge          LBB5_2203\n\t0x49, 0x89, 0xd6, //0x0000a93f movq         %rdx, %r14\n\t0x48, 0x63, 0xf6, //0x0000a942 movslq       %esi, %rsi\n\t0x49, 0x63, 0xfb, //0x0000a945 movslq       %r11d, %rdi\n\t0x49, 0x8d, 0x1c, 0x31, //0x0000a948 leaq         (%r9,%rsi), %rbx\n\t0x45, 0x31, 0xdb, //0x0000a94c xorl         %r11d, %r11d\n\t0x90, //0x0000a94f .p2align 4, 0x90\n\t//0x0000a950 LBB5_2200\n\t0x48, 0x89, 0xc8, //0x0000a950 movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x3c, //0x0000a953 shrq         $60, %rax\n\t0x4c, 0x21, 0xe1, //0x0000a957 andq         %r12, %rcx\n\t0x0c, 0x30, //0x0000a95a orb          $48, %al\n\t0x43, 0x88, 0x04, 0x19, //0x0000a95c movb         %al, (%r9,%r11)\n\t0x4a, 0x0f, 0xbe, 0x04, 0x1b, //0x0000a960 movsbq       (%rbx,%r11), %rax\n\t0x4a, 0x8d, 0x14, 0x1e, //0x0000a965 leaq         (%rsi,%r11), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x0000a969 addq         $1, %rdx\n\t0x49, 0x83, 0xc3, 0x01, //0x0000a96d addq         $1, %r11\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a971 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x8d, 0x0c, 0x48, //0x0000a975 leaq         (%rax,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x0000a979 addq         $-48, %rcx\n\t0x48, 0x39, 0xfa, //0x0000a97d cmpq         %rdi, %rdx\n\t0x0f, 0x8c, 0xca, 0xff, 0xff, 0xff, //0x0000a980 jl           LBB5_2200\n\t0x48, 0x85, 0xc9, //0x0000a986 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x5f, 0x00, 0x00, 0x00, //0x0000a989 je           LBB5_2207\n\t0x44, 0x89, 0xdf, //0x0000a98f movl         %r11d, %edi\n\t0x4c, 0x89, 0xf2, //0x0000a992 movq         %r14, %rdx\n\t//0x0000a995 LBB5_2203\n\t0x41, 0x89, 0xfb, //0x0000a995 movl         %edi, %r11d\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x0000a998 jmp          LBB5_2205\n\t//0x0000a99d LBB5_2204\n\t0x4c, 0x39, 0xe9, //0x0000a99d cmpq         %r13, %rcx\n\t0x45, 0x0f, 0x43, 0xf8, //0x0000a9a0 cmovael      %r8d, %r15d\n\t0x48, 0x8d, 0x04, 0x36, //0x0000a9a4 leaq         (%rsi,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x0000a9a8 leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xf6, //0x0000a9ac testq        %rsi, %rsi\n\t0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x0000a9af je           LBB5_2208\n\t//0x0000a9b5 LBB5_2205\n\t0x48, 0x89, 0xce, //0x0000a9b5 movq         %rcx, %rsi\n\t0x4c, 0x21, 0xe6, //0x0000a9b8 andq         %r12, %rsi\n\t0x49, 0x63, 0xfb, //0x0000a9bb movslq       %r11d, %rdi\n\t0x49, 0x39, 0xfa, //0x0000a9be cmpq         %rdi, %r10\n\t0x0f, 0x86, 0xd6, 0xff, 0xff, 0xff, //0x0000a9c1 jbe          LBB5_2204\n\t0x48, 0xc1, 0xe9, 0x3c, //0x0000a9c7 shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x0000a9cb orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x39, //0x0000a9ce movb         %cl, (%r9,%rdi)\n\t0x83, 0xc7, 0x01, //0x0000a9d2 addl         $1, %edi\n\t0x41, 0x89, 0xfb, //0x0000a9d5 movl         %edi, %r11d\n\t0x48, 0x8d, 0x04, 0x36, //0x0000a9d8 leaq         (%rsi,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x0000a9dc leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xf6, //0x0000a9e0 testq        %rsi, %rsi\n\t0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x0000a9e3 jne          LBB5_2205\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000a9e9 jmp          LBB5_2208\n\t//0x0000a9ee LBB5_2207\n\t0x4c, 0x89, 0xf2, //0x0000a9ee movq         %r14, %rdx\n\t//0x0000a9f1 LBB5_2208\n\t0x48, 0x8b, 0x45, 0x90, //0x0000a9f1 movq         $-112(%rbp), %rax\n\t0x83, 0xc0, 0x01, //0x0000a9f5 addl         $1, %eax\n\t0x45, 0x85, 0xdb, //0x0000a9f8 testl        %r11d, %r11d\n\t0x0f, 0x8e, 0xa4, 0xfe, 0xff, 0xff, //0x0000a9fb jle          LBB5_2212\n\t0x44, 0x89, 0xd9, //0x0000aa01 movl         %r11d, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000aa04 addq         $1, %rcx\n\t//0x0000aa08 LBB5_2210\n\t0x41, 0x8d, 0x73, 0xff, //0x0000aa08 leal         $-1(%r11), %esi\n\t0x41, 0x80, 0x3c, 0x31, 0x30, //0x0000aa0c cmpb         $48, (%r9,%rsi)\n\t0x0f, 0x85, 0x94, 0xfe, 0xff, 0xff, //0x0000aa11 jne          LBB5_2190\n\t0x48, 0x83, 0xc1, 0xff, //0x0000aa17 addq         $-1, %rcx\n\t0x41, 0x89, 0xf3, //0x0000aa1b movl         %esi, %r11d\n\t0x48, 0x83, 0xf9, 0x01, //0x0000aa1e cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x0000aa22 jg           LBB5_2210\n\t//0x0000aa28 LBB5_2213\n\t0x31, 0xc0, //0x0000aa28 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0x90, //0x0000aa2a movq         %rax, $-112(%rbp)\n\t//0x0000aa2e LBB5_2214\n\t0x45, 0x31, 0xdb, //0x0000aa2e xorl         %r11d, %r11d\n\t0xe9, 0x79, 0xfe, 0xff, 0xff, //0x0000aa31 jmp          LBB5_2191\n\t//0x0000aa36 LBB5_2215\n\t0x41, 0x81, 0xf8, 0x00, 0x04, 0x00, 0x00, //0x0000aa36 cmpl         $1024, %r8d\n\t0x8a, 0x95, 0x58, 0xff, 0xff, 0xff, //0x0000aa3d movb         $-168(%rbp), %dl\n\t0x0f, 0x8f, 0xe5, 0xf2, 0xff, 0xff, //0x0000aa43 jg           LBB5_2001\n\t0x41, 0x83, 0xc0, 0xff, //0x0000aa49 addl         $-1, %r8d\n\t0x45, 0x89, 0xc5, //0x0000aa4d movl         %r8d, %r13d\n\t0xe9, 0x73, 0x02, 0x00, 0x00, //0x0000aa50 jmp          LBB5_2249\n\t//0x0000aa55 LBB5_2217\n\t0x48, 0x8b, 0x45, 0xa8, //0x0000aa55 movq         $-88(%rbp), %rax\n\t0x4c, 0x29, 0xf0, //0x0000aa59 subq         %r14, %rax\n\t0x48, 0x01, 0xf8, //0x0000aa5c addq         %rdi, %rax\n\t0x48, 0xf7, 0xd2, //0x0000aa5f notq         %rdx\n\t0x48, 0x01, 0xc2, //0x0000aa62 addq         %rax, %rdx\n\t0x48, 0x8b, 0x75, 0xc8, //0x0000aa65 movq         $-56(%rbp), %rsi\n\t0xe9, 0xc5, 0xe8, 0xff, 0xff, //0x0000aa69 jmp          LBB5_1855\n\t//0x0000aa6e LBB5_2218\n\t0x48, 0x39, 0xca, //0x0000aa6e cmpq         %rcx, %rdx\n\t0xb1, 0x02, //0x0000aa71 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x0000aa73 sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x0000aa76 shrq         %cl, %rdx\n\t0x49, 0xc1, 0xe7, 0x34, //0x0000aa79 shlq         $52, %r15\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000aa7d movabsq      $4503599627370495, %rax\n\t0x48, 0x21, 0xc2, //0x0000aa87 andq         %rax, %rdx\n\t0x4c, 0x09, 0xfa, //0x0000aa8a orq          %r15, %rdx\n\t0x49, 0x09, 0xd5, //0x0000aa8d orq          %rdx, %r13\n\t0x45, 0x84, 0xf6, //0x0000aa90 testb        %r14b, %r14b\n\t0x4c, 0x0f, 0x44, 0xea, //0x0000aa93 cmoveq       %rdx, %r13\n\t0xc4, 0xc1, 0xf9, 0x6e, 0xcd, //0x0000aa97 vmovq        %r13, %xmm1\n\t0xc5, 0xf9, 0x2e, 0xc1, //0x0000aa9c vucomisd     %xmm1, %xmm0\n\t0x49, 0x89, 0xdb, //0x0000aaa0 movq         %rbx, %r11\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x0000aaa3 movq         $-48(%rbp), %r15\n\t0x0f, 0x85, 0x7d, 0xed, 0xff, 0xff, //0x0000aaa7 jne          LBB5_1912\n\t0x0f, 0x8b, 0x00, 0xf3, 0xff, 0xff, //0x0000aaad jnp          LBB5_2008\n\t0xe9, 0x72, 0xed, 0xff, 0xff, //0x0000aab3 jmp          LBB5_1912\n\t//0x0000aab8 LBB5_2219\n\t0x44, 0x89, 0xf6, //0x0000aab8 movl         %r14d, %esi\n\t0x89, 0xd1, //0x0000aabb movl         %edx, %ecx\n\t//0x0000aabd LBB5_2220\n\t0xf7, 0xd9, //0x0000aabd negl         %ecx\n\t0x31, 0xd2, //0x0000aabf xorl         %edx, %edx\n\t0x85, 0xf6, //0x0000aac1 testl        %esi, %esi\n\t0xbf, 0x00, 0x00, 0x00, 0x00, //0x0000aac3 movl         $0, %edi\n\t0x0f, 0x4f, 0xfe, //0x0000aac8 cmovgl       %esi, %edi\n\t0x31, 0xc0, //0x0000aacb xorl         %eax, %eax\n\t0x41, 0xbd, 0x02, 0xfc, 0xff, 0xff, //0x0000aacd movl         $-1022, %r13d\n\t//0x0000aad3 LBB5_2221\n\t0x48, 0x39, 0xd7, //0x0000aad3 cmpq         %rdx, %rdi\n\t0x0f, 0x84, 0xa3, 0x00, 0x00, 0x00, //0x0000aad6 je           LBB5_2229\n\t0x48, 0x8d, 0x04, 0x80, //0x0000aadc leaq         (%rax,%rax,4), %rax\n\t0x49, 0x0f, 0xbe, 0x1c, 0x11, //0x0000aae0 movsbq       (%r9,%rdx), %rbx\n\t0x48, 0x8d, 0x04, 0x43, //0x0000aae5 leaq         (%rbx,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x0000aae9 addq         $-48, %rax\n\t0x48, 0x83, 0xc2, 0x01, //0x0000aaed addq         $1, %rdx\n\t0x48, 0x89, 0xc3, //0x0000aaf1 movq         %rax, %rbx\n\t0x48, 0xd3, 0xeb, //0x0000aaf4 shrq         %cl, %rbx\n\t0x48, 0x85, 0xdb, //0x0000aaf7 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x0000aafa je           LBB5_2221\n\t0x89, 0xd7, //0x0000ab00 movl         %edx, %edi\n\t//0x0000ab02 LBB5_2224\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000ab02 movq         $-1, %r12\n\t0x49, 0xd3, 0xe4, //0x0000ab09 shlq         %cl, %r12\n\t0x49, 0xf7, 0xd4, //0x0000ab0c notq         %r12\n\t0x31, 0xdb, //0x0000ab0f xorl         %ebx, %ebx\n\t0x39, 0xf7, //0x0000ab11 cmpl         %esi, %edi\n\t0x0f, 0x8d, 0x43, 0x00, 0x00, 0x00, //0x0000ab13 jge          LBB5_2227\n\t0x4c, 0x63, 0xf7, //0x0000ab19 movslq       %edi, %r14\n\t0x4d, 0x63, 0xc3, //0x0000ab1c movslq       %r11d, %r8\n\t0x4f, 0x8d, 0x1c, 0x31, //0x0000ab1f leaq         (%r9,%r14), %r11\n\t0x31, 0xdb, //0x0000ab23 xorl         %ebx, %ebx\n\t//0x0000ab25 LBB5_2226\n\t0x48, 0x89, 0xc6, //0x0000ab25 movq         %rax, %rsi\n\t0x48, 0xd3, 0xee, //0x0000ab28 shrq         %cl, %rsi\n\t0x4c, 0x21, 0xe0, //0x0000ab2b andq         %r12, %rax\n\t0x40, 0x80, 0xc6, 0x30, //0x0000ab2e addb         $48, %sil\n\t0x41, 0x88, 0x34, 0x19, //0x0000ab32 movb         %sil, (%r9,%rbx)\n\t0x49, 0x0f, 0xbe, 0x34, 0x1b, //0x0000ab36 movsbq       (%r11,%rbx), %rsi\n\t0x49, 0x8d, 0x14, 0x1e, //0x0000ab3b leaq         (%r14,%rbx), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x0000ab3f addq         $1, %rdx\n\t0x48, 0x83, 0xc3, 0x01, //0x0000ab43 addq         $1, %rbx\n\t0x48, 0x8d, 0x04, 0x80, //0x0000ab47 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x8d, 0x04, 0x46, //0x0000ab4b leaq         (%rsi,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x0000ab4f addq         $-48, %rax\n\t0x4c, 0x39, 0xc2, //0x0000ab53 cmpq         %r8, %rdx\n\t0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x0000ab56 jl           LBB5_2226\n\t//0x0000ab5c LBB5_2227\n\t0x8a, 0x95, 0x58, 0xff, 0xff, 0xff, //0x0000ab5c movb         $-168(%rbp), %dl\n\t0x48, 0x8b, 0x75, 0x90, //0x0000ab62 movq         $-112(%rbp), %rsi\n\t0x29, 0xfe, //0x0000ab66 subl         %edi, %esi\n\t0x48, 0x89, 0xf7, //0x0000ab68 movq         %rsi, %rdi\n\t0x83, 0xc7, 0x01, //0x0000ab6b addl         $1, %edi\n\t0x48, 0x85, 0xc0, //0x0000ab6e testq        %rax, %rax\n\t0x0f, 0x85, 0x41, 0x00, 0x00, 0x00, //0x0000ab71 jne          LBB5_2232\n\t0x41, 0x89, 0xdb, //0x0000ab77 movl         %ebx, %r11d\n\t0xe9, 0x96, 0x00, 0x00, 0x00, //0x0000ab7a jmp          LBB5_2237\n\t//0x0000ab7f LBB5_2229\n\t0x48, 0x85, 0xc0, //0x0000ab7f testq        %rax, %rax\n\t0x0f, 0x84, 0xf3, 0x03, 0x00, 0x00, //0x0000ab82 je           LBB5_2294\n\t0x48, 0x89, 0xc2, //0x0000ab88 movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x0000ab8b shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x0000ab8e testq        %rdx, %rdx\n\t0x0f, 0x84, 0xc0, 0x00, 0x00, 0x00, //0x0000ab91 je           LBB5_2242\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000ab97 movq         $-1, %r12\n\t0x49, 0xd3, 0xe4, //0x0000ab9e shlq         %cl, %r12\n\t0x49, 0xf7, 0xd4, //0x0000aba1 notq         %r12\n\t0x48, 0x8b, 0x55, 0x90, //0x0000aba4 movq         $-112(%rbp), %rdx\n\t0x29, 0xfa, //0x0000aba8 subl         %edi, %edx\n\t0x48, 0x89, 0xd7, //0x0000abaa movq         %rdx, %rdi\n\t0x83, 0xc7, 0x01, //0x0000abad addl         $1, %edi\n\t0x31, 0xdb, //0x0000abb0 xorl         %ebx, %ebx\n\t0x8a, 0x95, 0x58, 0xff, 0xff, 0xff, //0x0000abb2 movb         $-168(%rbp), %dl\n\t//0x0000abb8 LBB5_2232\n\t0x49, 0x89, 0xf8, //0x0000abb8 movq         %rdi, %r8\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000abbb movl         $1, %esi\n\t0x41, 0x89, 0xdb, //0x0000abc0 movl         %ebx, %r11d\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000abc3 jmp          LBB5_2234\n\t//0x0000abc8 LBB5_2233\n\t0x48, 0x85, 0xff, //0x0000abc8 testq        %rdi, %rdi\n\t0x44, 0x0f, 0x45, 0xfe, //0x0000abcb cmovnel      %esi, %r15d\n\t0x48, 0x01, 0xc0, //0x0000abcf addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x0000abd2 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x0000abd6 testq        %rax, %rax\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x0000abd9 je           LBB5_2236\n\t//0x0000abdf LBB5_2234\n\t0x48, 0x89, 0xc7, //0x0000abdf movq         %rax, %rdi\n\t0x48, 0xd3, 0xef, //0x0000abe2 shrq         %cl, %rdi\n\t0x4c, 0x21, 0xe0, //0x0000abe5 andq         %r12, %rax\n\t0x49, 0x63, 0xdb, //0x0000abe8 movslq       %r11d, %rbx\n\t0x49, 0x39, 0xda, //0x0000abeb cmpq         %rbx, %r10\n\t0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x0000abee jbe          LBB5_2233\n\t0x40, 0x80, 0xc7, 0x30, //0x0000abf4 addb         $48, %dil\n\t0x41, 0x88, 0x3c, 0x19, //0x0000abf8 movb         %dil, (%r9,%rbx)\n\t0x83, 0xc3, 0x01, //0x0000abfc addl         $1, %ebx\n\t0x41, 0x89, 0xdb, //0x0000abff movl         %ebx, %r11d\n\t0x48, 0x01, 0xc0, //0x0000ac02 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x0000ac05 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x0000ac09 testq        %rax, %rax\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x0000ac0c jne          LBB5_2234\n\t//0x0000ac12 LBB5_2236\n\t0x4c, 0x89, 0xc7, //0x0000ac12 movq         %r8, %rdi\n\t//0x0000ac15 LBB5_2237\n\t0x45, 0x85, 0xdb, //0x0000ac15 testl        %r11d, %r11d\n\t0x0f, 0x8e, 0x86, 0x00, 0x00, 0x00, //0x0000ac18 jle          LBB5_2246\n\t0x44, 0x89, 0xd8, //0x0000ac1e movl         %r11d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000ac21 addq         $1, %rax\n\t0x45, 0x31, 0xc0, //0x0000ac25 xorl         %r8d, %r8d\n\t//0x0000ac28 LBB5_2239\n\t0x41, 0x8d, 0x4b, 0xff, //0x0000ac28 leal         $-1(%r11), %ecx\n\t0x41, 0x80, 0x3c, 0x09, 0x30, //0x0000ac2c cmpb         $48, (%r9,%rcx)\n\t0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x0000ac31 jne          LBB5_2248\n\t0x48, 0x83, 0xc0, 0xff, //0x0000ac37 addq         $-1, %rax\n\t0x41, 0x89, 0xcb, //0x0000ac3b movl         %ecx, %r11d\n\t0x48, 0x83, 0xf8, 0x01, //0x0000ac3e cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x0000ac42 jg           LBB5_2239\n\t0x41, 0xbd, 0x02, 0xfc, 0xff, 0xff, //0x0000ac48 movl         $-1022, %r13d\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x0000ac4e movq         $-72(%rbp), %r11\n\t0xe9, 0x44, 0x03, 0x00, 0x00, //0x0000ac52 jmp          LBB5_2296\n\t//0x0000ac57 LBB5_2242\n\t0x48, 0x01, 0xc0, //0x0000ac57 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x0000ac5a leaq         (%rax,%rax,4), %rax\n\t0x83, 0xc7, 0x01, //0x0000ac5e addl         $1, %edi\n\t0x48, 0x89, 0xc2, //0x0000ac61 movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x0000ac64 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x0000ac67 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000ac6a je           LBB5_2242\n\t0xe9, 0x8d, 0xfe, 0xff, 0xff, //0x0000ac70 jmp          LBB5_2224\n\t//0x0000ac75 LBB5_2243\n\t0x0f, 0xbc, 0xc6, //0x0000ac75 bsfl         %esi, %eax\n\t0xe9, 0x02, 0x00, 0x00, 0x00, //0x0000ac78 jmp          LBB5_2245\n\t//0x0000ac7d LBB5_2244\n\t0x89, 0xc0, //0x0000ac7d movl         %eax, %eax\n\t//0x0000ac7f LBB5_2245\n\t0x48, 0x8b, 0x4d, 0xa8, //0x0000ac7f movq         $-88(%rbp), %rcx\n\t0x4c, 0x29, 0xf1, //0x0000ac83 subq         %r14, %rcx\n\t0x48, 0x03, 0x4d, 0xd0, //0x0000ac86 addq         $-48(%rbp), %rcx\n\t0x48, 0x29, 0xc1, //0x0000ac8a subq         %rax, %rcx\n\t0x48, 0xf7, 0xd2, //0x0000ac8d notq         %rdx\n\t0x48, 0x01, 0xca, //0x0000ac90 addq         %rcx, %rdx\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xc5, 0x53, 0xff, 0xff, //0x0000ac93 vmovdqu      $-44091(%rip), %ymm11  /* LCPI5_0+0(%rip) */\n\t0x48, 0x8b, 0x75, 0xc8, //0x0000ac9b movq         $-56(%rbp), %rsi\n\t0xe9, 0x8f, 0xe6, 0xff, 0xff, //0x0000ac9f jmp          LBB5_1855\n\t//0x0000aca4 LBB5_2246\n\t0x48, 0x89, 0x7d, 0x90, //0x0000aca4 movq         %rdi, $-112(%rbp)\n\t0x41, 0xbd, 0x02, 0xfc, 0xff, 0xff, //0x0000aca8 movl         $-1022, %r13d\n\t0x45, 0x85, 0xdb, //0x0000acae testl        %r11d, %r11d\n\t0x0f, 0x84, 0xd6, 0x03, 0x00, 0x00, //0x0000acb1 je           LBB5_2309\n\t0x45, 0x89, 0xde, //0x0000acb7 movl         %r11d, %r14d\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x0000acba jmp          LBB5_2251\n\t//0x0000acbf LBB5_2248\n\t0x41, 0xbd, 0x02, 0xfc, 0xff, 0xff, //0x0000acbf movl         $-1022, %r13d\n\t0x45, 0x89, 0xde, //0x0000acc5 movl         %r11d, %r14d\n\t//0x0000acc8 LBB5_2249\n\t0x45, 0x85, 0xf6, //0x0000acc8 testl        %r14d, %r14d\n\t0x0f, 0x84, 0xb3, 0x00, 0x00, 0x00, //0x0000accb je           LBB5_2261\n\t0x48, 0x89, 0x7d, 0x90, //0x0000acd1 movq         %rdi, $-112(%rbp)\n\t//0x0000acd5 LBB5_2251\n\t0x49, 0x63, 0xc6, //0x0000acd5 movslq       %r14d, %rax\n\t0x48, 0x8d, 0x78, 0xfe, //0x0000acd8 leaq         $-2(%rax), %rdi\n\t0x48, 0x8d, 0x50, 0xff, //0x0000acdc leaq         $-1(%rax), %rdx\n\t0x31, 0xf6, //0x0000ace0 xorl         %esi, %esi\n\t//0x0000ace2 LBB5_2252\n\t0x48, 0x8d, 0x0d, 0xb7, 0x46, 0x00, 0x00, //0x0000ace2 leaq         $18103(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8c, 0x15, 0x00, 0x00, //0x0000ace9 movzbl       $5516(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x0c, 0x31, //0x0000acf1 movzbl       (%r9,%rsi), %ecx\n\t0x38, 0xd9, //0x0000acf6 cmpb         %bl, %cl\n\t0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x0000acf8 jne          LBB5_2262\n\t0x48, 0x39, 0xf2, //0x0000acfe cmpq         %rsi, %rdx\n\t0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x0000ad01 je           LBB5_2259\n\t0x48, 0x8d, 0x0d, 0x92, 0x46, 0x00, 0x00, //0x0000ad07 leaq         $18066(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8d, 0x15, 0x00, 0x00, //0x0000ad0e movzbl       $5517(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x31, 0x01, //0x0000ad16 movzbl       $1(%r9,%rsi), %ecx\n\t0x38, 0xd9, //0x0000ad1c cmpb         %bl, %cl\n\t0x0f, 0x85, 0x6b, 0x00, 0x00, 0x00, //0x0000ad1e jne          LBB5_2262\n\t0x48, 0x39, 0xf7, //0x0000ad24 cmpq         %rsi, %rdi\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x0000ad27 je           LBB5_2259\n\t0x48, 0x83, 0xfe, 0x24, //0x0000ad2d cmpq         $36, %rsi\n\t0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x0000ad31 je           LBB5_2260\n\t0x48, 0x8d, 0x0d, 0x62, 0x46, 0x00, 0x00, //0x0000ad37 leaq         $18018(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8e, 0x15, 0x00, 0x00, //0x0000ad3e movzbl       $5518(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x31, 0x02, //0x0000ad46 movzbl       $2(%r9,%rsi), %ecx\n\t0x38, 0xd9, //0x0000ad4c cmpb         %bl, %cl\n\t0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x0000ad4e jne          LBB5_2262\n\t0x48, 0x83, 0xc6, 0x03, //0x0000ad54 addq         $3, %rsi\n\t0x48, 0x39, 0xf0, //0x0000ad58 cmpq         %rsi, %rax\n\t0x0f, 0x85, 0x81, 0xff, 0xff, 0xff, //0x0000ad5b jne          LBB5_2252\n\t//0x0000ad61 LBB5_2259\n\t0x44, 0x89, 0xf0, //0x0000ad61 movl         %r14d, %eax\n\t0x48, 0x8d, 0x0d, 0x35, 0x46, 0x00, 0x00, //0x0000ad64 leaq         $17973(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x80, 0xbc, 0x08, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x0000ad6b cmpb         $0, $5516(%rax,%rcx)\n\t0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x0000ad73 jne          LBB5_2263\n\t//0x0000ad79 LBB5_2260\n\t0x41, 0xb8, 0x10, 0x00, 0x00, 0x00, //0x0000ad79 movl         $16, %r8d\n\t0xe9, 0x1f, 0x00, 0x00, 0x00, //0x0000ad7f jmp          LBB5_2264\n\t//0x0000ad84 LBB5_2261\n\t0x31, 0xc0, //0x0000ad84 xorl         %eax, %eax\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x0000ad86 movq         $-72(%rbp), %r11\n\t0xe9, 0xfc, 0x01, 0x00, 0x00, //0x0000ad8a jmp          LBB5_2295\n\t//0x0000ad8f LBB5_2262\n\t0x41, 0xb8, 0x10, 0x00, 0x00, 0x00, //0x0000ad8f movl         $16, %r8d\n\t0x38, 0xd9, //0x0000ad95 cmpb         %bl, %cl\n\t0x0f, 0x8d, 0x06, 0x00, 0x00, 0x00, //0x0000ad97 jge          LBB5_2264\n\t//0x0000ad9d LBB5_2263\n\t0x41, 0xb8, 0x0f, 0x00, 0x00, 0x00, //0x0000ad9d movl         $15, %r8d\n\t//0x0000ada3 LBB5_2264\n\t0x45, 0x85, 0xf6, //0x0000ada3 testl        %r14d, %r14d\n\t0x0f, 0x8e, 0x33, 0x01, 0x00, 0x00, //0x0000ada6 jle          LBB5_2276\n\t0x4c, 0x89, 0x6d, 0xa8, //0x0000adac movq         %r13, $-88(%rbp)\n\t0x49, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x0000adb0 movabsq      $-432345564227567616, %r13\n\t0x4c, 0x89, 0x85, 0x70, 0xff, 0xff, 0xff, //0x0000adba movq         %r8, $-144(%rbp)\n\t0x47, 0x8d, 0x24, 0x30, //0x0000adc1 leal         (%r8,%r14), %r12d\n\t0x44, 0x89, 0xf3, //0x0000adc5 movl         %r14d, %ebx\n\t0x4d, 0x63, 0xc4, //0x0000adc8 movslq       %r12d, %r8\n\t0x49, 0x83, 0xc0, 0xff, //0x0000adcb addq         $-1, %r8\n\t0x48, 0x83, 0xc3, 0x01, //0x0000adcf addq         $1, %rbx\n\t0x41, 0x83, 0xc6, 0xff, //0x0000add3 addl         $-1, %r14d\n\t0x31, 0xc9, //0x0000add7 xorl         %ecx, %ecx\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000add9 movl         $1, %edi\n\t0xe9, 0x21, 0x00, 0x00, 0x00, //0x0000adde jmp          LBB5_2268\n\t//0x0000ade3 LBB5_2266\n\t0x48, 0x85, 0xc0, //0x0000ade3 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xff, //0x0000ade6 cmovnel      %edi, %r15d\n\t//0x0000adea LBB5_2267\n\t0x41, 0x83, 0xc4, 0xff, //0x0000adea addl         $-1, %r12d\n\t0x49, 0x83, 0xc0, 0xff, //0x0000adee addq         $-1, %r8\n\t0x48, 0x83, 0xc3, 0xff, //0x0000adf2 addq         $-1, %rbx\n\t0x41, 0x83, 0xc6, 0xff, //0x0000adf6 addl         $-1, %r14d\n\t0x48, 0x83, 0xfb, 0x01, //0x0000adfa cmpq         $1, %rbx\n\t0x0f, 0x8e, 0x4b, 0x00, 0x00, 0x00, //0x0000adfe jle          LBB5_2270\n\t//0x0000ae04 LBB5_2268\n\t0x4c, 0x01, 0xe9, //0x0000ae04 addq         %r13, %rcx\n\t0x44, 0x89, 0xf0, //0x0000ae07 movl         %r14d, %eax\n\t0x49, 0x0f, 0xbe, 0x34, 0x01, //0x0000ae0a movsbq       (%r9,%rax), %rsi\n\t0x48, 0xc1, 0xe6, 0x35, //0x0000ae0f shlq         $53, %rsi\n\t0x48, 0x01, 0xce, //0x0000ae13 addq         %rcx, %rsi\n\t0x48, 0x89, 0xf0, //0x0000ae16 movq         %rsi, %rax\n\t0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000ae19 movabsq      $-3689348814741910323, %rcx\n\t0x48, 0xf7, 0xe1, //0x0000ae23 mulq         %rcx\n\t0x48, 0x89, 0xd1, //0x0000ae26 movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x03, //0x0000ae29 shrq         $3, %rcx\n\t0x48, 0x8d, 0x04, 0x09, //0x0000ae2d leaq         (%rcx,%rcx), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x0000ae31 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf0, //0x0000ae35 movq         %rsi, %rax\n\t0x48, 0x29, 0xd0, //0x0000ae38 subq         %rdx, %rax\n\t0x4d, 0x39, 0xd0, //0x0000ae3b cmpq         %r10, %r8\n\t0x0f, 0x83, 0x9f, 0xff, 0xff, 0xff, //0x0000ae3e jae          LBB5_2266\n\t0x04, 0x30, //0x0000ae44 addb         $48, %al\n\t0x43, 0x88, 0x04, 0x01, //0x0000ae46 movb         %al, (%r9,%r8)\n\t0xe9, 0x9b, 0xff, 0xff, 0xff, //0x0000ae4a jmp          LBB5_2267\n\t//0x0000ae4f LBB5_2270\n\t0x48, 0x83, 0xfe, 0x0a, //0x0000ae4f cmpq         $10, %rsi\n\t0x0f, 0x83, 0x10, 0x00, 0x00, 0x00, //0x0000ae53 jae          LBB5_2272\n\t0x4c, 0x8b, 0x6d, 0xa8, //0x0000ae59 movq         $-88(%rbp), %r13\n\t0x4c, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x0000ae5d movq         $-144(%rbp), %r8\n\t0xe9, 0x76, 0x00, 0x00, 0x00, //0x0000ae64 jmp          LBB5_2276\n\t//0x0000ae69 LBB5_2272\n\t0x49, 0x63, 0xf4, //0x0000ae69 movslq       %r12d, %rsi\n\t0x48, 0x83, 0xc6, 0xff, //0x0000ae6c addq         $-1, %rsi\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000ae70 movl         $1, %edi\n\t0x4c, 0x8b, 0x6d, 0xa8, //0x0000ae75 movq         $-88(%rbp), %r13\n\t0x4c, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x0000ae79 movq         $-144(%rbp), %r8\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x0000ae80 jmp          LBB5_2274\n\t//0x0000ae85 LBB5_2273\n\t0x48, 0x85, 0xc0, //0x0000ae85 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xff, //0x0000ae88 cmovnel      %edi, %r15d\n\t0x48, 0x83, 0xc6, 0xff, //0x0000ae8c addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x0000ae90 cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x0000ae94 movq         %rdx, %rcx\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x0000ae97 jbe          LBB5_2276\n\t//0x0000ae9d LBB5_2274\n\t0x48, 0x89, 0xc8, //0x0000ae9d movq         %rcx, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000aea0 movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x0000aeaa mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x0000aead shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x0000aeb1 leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x1c, 0x80, //0x0000aeb5 leaq         (%rax,%rax,4), %rbx\n\t0x48, 0x89, 0xc8, //0x0000aeb9 movq         %rcx, %rax\n\t0x48, 0x29, 0xd8, //0x0000aebc subq         %rbx, %rax\n\t0x4c, 0x39, 0xd6, //0x0000aebf cmpq         %r10, %rsi\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x0000aec2 jae          LBB5_2273\n\t0x04, 0x30, //0x0000aec8 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x31, //0x0000aeca movb         %al, (%r9,%rsi)\n\t0x48, 0x83, 0xc6, 0xff, //0x0000aece addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x0000aed2 cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x0000aed6 movq         %rdx, %rcx\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x0000aed9 ja           LBB5_2274\n\t//0x0000aedf LBB5_2276\n\t0x45, 0x01, 0xc3, //0x0000aedf addl         %r8d, %r11d\n\t0x49, 0x63, 0xc3, //0x0000aee2 movslq       %r11d, %rax\n\t0x49, 0x39, 0xc2, //0x0000aee5 cmpq         %rax, %r10\n\t0x41, 0x0f, 0x46, 0xc2, //0x0000aee8 cmovbel      %r10d, %eax\n\t0x48, 0x8b, 0x7d, 0x90, //0x0000aeec movq         $-112(%rbp), %rdi\n\t0x44, 0x01, 0xc7, //0x0000aef0 addl         %r8d, %edi\n\t0x85, 0xc0, //0x0000aef3 testl        %eax, %eax\n\t0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x0000aef5 jle          LBB5_2281\n\t0x89, 0xc1, //0x0000aefb movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000aefd addq         $1, %rcx\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x0000af01 movq         $-72(%rbp), %r11\n\t//0x0000af05 LBB5_2278\n\t0x8d, 0x50, 0xff, //0x0000af05 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x11, 0x30, //0x0000af08 cmpb         $48, (%r9,%rdx)\n\t0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x0000af0d jne          LBB5_2282\n\t0x48, 0x83, 0xc1, 0xff, //0x0000af13 addq         $-1, %rcx\n\t0x89, 0xd0, //0x0000af17 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x0000af19 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x0000af1d jg           LBB5_2278\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000af23 jmp          LBB5_2280\n\t//0x0000af28 LBB5_2281\n\t0x85, 0xc0, //0x0000af28 testl        %eax, %eax\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x0000af2a movq         $-72(%rbp), %r11\n\t0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x0000af2e je           LBB5_2280\n\t//0x0000af34 LBB5_2282\n\t0x8a, 0x95, 0x58, 0xff, 0xff, 0xff, //0x0000af34 movb         $-168(%rbp), %dl\n\t0xe9, 0x4c, 0x00, 0x00, 0x00, //0x0000af3a jmp          LBB5_2295\n\t//0x0000af3f LBB5_2280\n\t0x31, 0xd2, //0x0000af3f xorl         %edx, %edx\n\t0x31, 0xf6, //0x0000af41 xorl         %esi, %esi\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x0000af43 movq         $-48(%rbp), %r15\n\t0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000af47 movabsq      $9218868437227405312, %rdi\n\t0xe9, 0x90, 0x03, 0x00, 0x00, //0x0000af51 jmp          LBB5_2328\n\t//0x0000af56 LBB5_2293\n\t0x41, 0x0f, 0xbc, 0xc0, //0x0000af56 bsfl         %r8d, %eax\n\t0x48, 0x8b, 0x4d, 0xa8, //0x0000af5a movq         $-88(%rbp), %rcx\n\t0x4c, 0x29, 0xf1, //0x0000af5e subq         %r14, %rcx\n\t0x48, 0x03, 0x4d, 0xd0, //0x0000af61 addq         $-48(%rbp), %rcx\n\t0x48, 0x29, 0xc1, //0x0000af65 subq         %rax, %rcx\n\t0x48, 0xf7, 0xd2, //0x0000af68 notq         %rdx\n\t0x48, 0x01, 0xca, //0x0000af6b addq         %rcx, %rdx\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xea, 0x50, 0xff, 0xff, //0x0000af6e vmovdqu      $-44822(%rip), %ymm11  /* LCPI5_0+0(%rip) */\n\t0xe9, 0xb8, 0xe3, 0xff, 0xff, //0x0000af76 jmp          LBB5_1855\n\t//0x0000af7b LBB5_2294\n\t0x31, 0xc0, //0x0000af7b xorl         %eax, %eax\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x0000af7d movq         $-72(%rbp), %r11\n\t0x8a, 0x95, 0x58, 0xff, 0xff, 0xff, //0x0000af81 movb         $-168(%rbp), %dl\n\t0x48, 0x8b, 0x7d, 0x90, //0x0000af87 movq         $-112(%rbp), %rdi\n\t//0x0000af8b LBB5_2295\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000af8b movq         $-1, %r8\n\t0x83, 0xff, 0x14, //0x0000af92 cmpl         $20, %edi\n\t0x0f, 0x8e, 0x19, 0x00, 0x00, 0x00, //0x0000af95 jle          LBB5_2297\n\t//0x0000af9b LBB5_2296\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x0000af9b movq         $-48(%rbp), %r15\n\t0x8b, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x0000af9f movl         $-152(%rbp), %ecx\n\t0x48, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000afa5 movabsq      $4503599627370495, %rsi\n\t0xe9, 0x8a, 0x03, 0x00, 0x00, //0x0000afaf jmp          LBB5_2333\n\t//0x0000afb4 LBB5_2297\n\t0x89, 0xf9, //0x0000afb4 movl         %edi, %ecx\n\t0x85, 0xff, //0x0000afb6 testl        %edi, %edi\n\t0x0f, 0x8e, 0x52, 0x00, 0x00, 0x00, //0x0000afb8 jle          LBB5_2302\n\t0x49, 0x89, 0xfa, //0x0000afbe movq         %rdi, %r10\n\t0x31, 0xff, //0x0000afc1 xorl         %edi, %edi\n\t0x85, 0xc0, //0x0000afc3 testl        %eax, %eax\n\t0xbb, 0x00, 0x00, 0x00, 0x00, //0x0000afc5 movl         $0, %ebx\n\t0x0f, 0x4f, 0xd8, //0x0000afca cmovgl       %eax, %ebx\n\t0x4c, 0x8d, 0x59, 0xff, //0x0000afcd leaq         $-1(%rcx), %r11\n\t0x49, 0x39, 0xdb, //0x0000afd1 cmpq         %rbx, %r11\n\t0x4c, 0x0f, 0x43, 0xdb, //0x0000afd4 cmovaeq      %rbx, %r11\n\t0x45, 0x8d, 0x43, 0x01, //0x0000afd8 leal         $1(%r11), %r8d\n\t0x31, 0xd2, //0x0000afdc xorl         %edx, %edx\n\t//0x0000afde LBB5_2299\n\t0x48, 0x39, 0xfb, //0x0000afde cmpq         %rdi, %rbx\n\t0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x0000afe1 je           LBB5_2303\n\t0x48, 0x8d, 0x14, 0x92, //0x0000afe7 leaq         (%rdx,%rdx,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x34, 0x39, //0x0000afeb movsbq       (%r9,%rdi), %rsi\n\t0x48, 0x8d, 0x14, 0x56, //0x0000aff0 leaq         (%rsi,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x0000aff4 addq         $-48, %rdx\n\t0x48, 0x83, 0xc7, 0x01, //0x0000aff8 addq         $1, %rdi\n\t0x48, 0x39, 0xf9, //0x0000affc cmpq         %rdi, %rcx\n\t0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x0000afff jne          LBB5_2299\n\t0x4d, 0x89, 0xee, //0x0000b005 movq         %r13, %r14\n\t0x45, 0x89, 0xc3, //0x0000b008 movl         %r8d, %r11d\n\t0xe9, 0x10, 0x00, 0x00, 0x00, //0x0000b00b jmp          LBB5_2304\n\t//0x0000b010 LBB5_2302\n\t0x4d, 0x89, 0xee, //0x0000b010 movq         %r13, %r14\n\t0x45, 0x31, 0xdb, //0x0000b013 xorl         %r11d, %r11d\n\t0x31, 0xd2, //0x0000b016 xorl         %edx, %edx\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000b018 jmp          LBB5_2305\n\t//0x0000b01d LBB5_2303\n\t0x4d, 0x89, 0xee, //0x0000b01d movq         %r13, %r14\n\t//0x0000b020 LBB5_2304\n\t0x4c, 0x89, 0xd7, //0x0000b020 movq         %r10, %rdi\n\t//0x0000b023 LBB5_2305\n\t0x85, 0xff, //0x0000b023 testl        %edi, %edi\n\t0x41, 0x0f, 0x9e, 0xc2, //0x0000b025 setle        %r10b\n\t0x49, 0x89, 0xfd, //0x0000b029 movq         %rdi, %r13\n\t0x44, 0x29, 0xdf, //0x0000b02c subl         %r11d, %edi\n\t0x0f, 0x8e, 0x1f, 0x02, 0x00, 0x00, //0x0000b02f jle          LBB5_2316\n\t0x83, 0xff, 0x10, //0x0000b035 cmpl         $16, %edi\n\t0x0f, 0x82, 0x28, 0x02, 0x00, 0x00, //0x0000b038 jb           LBB5_2318\n\t0x41, 0x89, 0xf8, //0x0000b03e movl         %edi, %r8d\n\t0xc5, 0xfa, 0x6f, 0x05, 0x77, 0x51, 0xff, 0xff, //0x0000b041 vmovdqu      $-44681(%rip), %xmm0  /* LCPI5_23+0(%rip) */\n\t0xc4, 0xe3, 0xf9, 0x22, 0xc2, 0x00, //0x0000b049 vpinsrq      $0, %rdx, %xmm0, %xmm0\n\t0x41, 0x83, 0xe0, 0xf0, //0x0000b04f andl         $-16, %r8d\n\t0xc4, 0xe3, 0x7d, 0x02, 0x05, 0x63, 0x51, 0xff, 0xff, 0xf0, //0x0000b053 vpblendd     $240, $-44701(%rip), %ymm0, %ymm0  /* LCPI5_23+0(%rip) */\n\t0x41, 0x8d, 0x70, 0xf0, //0x0000b05d leal         $-16(%r8), %esi\n\t0x89, 0xf2, //0x0000b061 movl         %esi, %edx\n\t0xc1, 0xea, 0x04, //0x0000b063 shrl         $4, %edx\n\t0x83, 0xc2, 0x01, //0x0000b066 addl         $1, %edx\n\t0x89, 0xd3, //0x0000b069 movl         %edx, %ebx\n\t0x83, 0xe3, 0x03, //0x0000b06b andl         $3, %ebx\n\t0x83, 0xfe, 0x30, //0x0000b06e cmpl         $48, %esi\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x0000b071 jae          LBB5_2310\n\t0xc4, 0xe2, 0x7d, 0x59, 0x15, 0x10, 0x52, 0xff, 0xff, //0x0000b077 vpbroadcastq $-44528(%rip), %ymm2  /* LCPI5_24+0(%rip) */\n\t0xc5, 0xfd, 0x6f, 0xda, //0x0000b080 vmovdqa      %ymm2, %ymm3\n\t0xc5, 0xfd, 0x6f, 0xca, //0x0000b084 vmovdqa      %ymm2, %ymm1\n\t0xe9, 0x8c, 0x00, 0x00, 0x00, //0x0000b088 jmp          LBB5_2312\n\t//0x0000b08d LBB5_2309\n\t0x45, 0x31, 0xc0, //0x0000b08d xorl         %r8d, %r8d\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x0000b090 movq         $-72(%rbp), %r11\n\t0xe9, 0x02, 0xff, 0xff, 0xff, //0x0000b094 jmp          LBB5_2296\n\t//0x0000b099 LBB5_2310\n\t0x83, 0xe2, 0xfc, //0x0000b099 andl         $-4, %edx\n\t0xf7, 0xda, //0x0000b09c negl         %edx\n\t0xc4, 0xe2, 0x7d, 0x59, 0x15, 0xe9, 0x51, 0xff, 0xff, //0x0000b09e vpbroadcastq $-44567(%rip), %ymm2  /* LCPI5_24+0(%rip) */\n\t0xc4, 0xe2, 0x7d, 0x59, 0x25, 0xe8, 0x51, 0xff, 0xff, //0x0000b0a7 vpbroadcastq $-44568(%rip), %ymm4  /* LCPI5_25+0(%rip) */\n\t0xc5, 0xfd, 0x6f, 0xda, //0x0000b0b0 vmovdqa      %ymm2, %ymm3\n\t0xc5, 0xfd, 0x6f, 0xca, //0x0000b0b4 vmovdqa      %ymm2, %ymm1\n\t//0x0000b0b8 LBB5_2311\n\t0xc5, 0xfd, 0xf4, 0xec, //0x0000b0b8 vpmuludq     %ymm4, %ymm0, %ymm5\n\t0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x0000b0bc vpsrlq       $32, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xf4, 0xc4, //0x0000b0c1 vpmuludq     %ymm4, %ymm0, %ymm0\n\t0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x0000b0c5 vpsllq       $32, %ymm0, %ymm0\n\t0xc5, 0xd5, 0xd4, 0xc0, //0x0000b0ca vpaddq       %ymm0, %ymm5, %ymm0\n\t0xc5, 0xed, 0xf4, 0xec, //0x0000b0ce vpmuludq     %ymm4, %ymm2, %ymm5\n\t0xc5, 0xed, 0x73, 0xd2, 0x20, //0x0000b0d2 vpsrlq       $32, %ymm2, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd4, //0x0000b0d7 vpmuludq     %ymm4, %ymm2, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x0000b0db vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xd5, 0xd4, 0xd2, //0x0000b0e0 vpaddq       %ymm2, %ymm5, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xec, //0x0000b0e4 vpmuludq     %ymm4, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x0000b0e8 vpsrlq       $32, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xf4, 0xdc, //0x0000b0ed vpmuludq     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x0000b0f1 vpsllq       $32, %ymm3, %ymm3\n\t0xc5, 0xd5, 0xd4, 0xdb, //0x0000b0f6 vpaddq       %ymm3, %ymm5, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xec, //0x0000b0fa vpmuludq     %ymm4, %ymm1, %ymm5\n\t0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x0000b0fe vpsrlq       $32, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xf4, 0xcc, //0x0000b103 vpmuludq     %ymm4, %ymm1, %ymm1\n\t0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x0000b107 vpsllq       $32, %ymm1, %ymm1\n\t0xc5, 0xd5, 0xd4, 0xc9, //0x0000b10c vpaddq       %ymm1, %ymm5, %ymm1\n\t0x83, 0xc2, 0x04, //0x0000b110 addl         $4, %edx\n\t0x0f, 0x85, 0x9f, 0xff, 0xff, 0xff, //0x0000b113 jne          LBB5_2311\n\t//0x0000b119 LBB5_2312\n\t0x85, 0xdb, //0x0000b119 testl        %ebx, %ebx\n\t0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x0000b11b je           LBB5_2315\n\t0xf7, 0xdb, //0x0000b121 negl         %ebx\n\t0xc4, 0xe2, 0x7d, 0x59, 0x25, 0x74, 0x51, 0xff, 0xff, //0x0000b123 vpbroadcastq $-44684(%rip), %ymm4  /* LCPI5_26+0(%rip) */\n\t//0x0000b12c LBB5_2314\n\t0xc5, 0xfd, 0xf4, 0xec, //0x0000b12c vpmuludq     %ymm4, %ymm0, %ymm5\n\t0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x0000b130 vpsrlq       $32, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xf4, 0xc4, //0x0000b135 vpmuludq     %ymm4, %ymm0, %ymm0\n\t0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x0000b139 vpsllq       $32, %ymm0, %ymm0\n\t0xc5, 0xd5, 0xd4, 0xc0, //0x0000b13e vpaddq       %ymm0, %ymm5, %ymm0\n\t0xc5, 0xed, 0xf4, 0xec, //0x0000b142 vpmuludq     %ymm4, %ymm2, %ymm5\n\t0xc5, 0xed, 0x73, 0xd2, 0x20, //0x0000b146 vpsrlq       $32, %ymm2, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd4, //0x0000b14b vpmuludq     %ymm4, %ymm2, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x0000b14f vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xd5, 0xd4, 0xd2, //0x0000b154 vpaddq       %ymm2, %ymm5, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xec, //0x0000b158 vpmuludq     %ymm4, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x0000b15c vpsrlq       $32, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xf4, 0xdc, //0x0000b161 vpmuludq     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x0000b165 vpsllq       $32, %ymm3, %ymm3\n\t0xc5, 0xd5, 0xd4, 0xdb, //0x0000b16a vpaddq       %ymm3, %ymm5, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xec, //0x0000b16e vpmuludq     %ymm4, %ymm1, %ymm5\n\t0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x0000b172 vpsrlq       $32, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xf4, 0xcc, //0x0000b177 vpmuludq     %ymm4, %ymm1, %ymm1\n\t0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x0000b17b vpsllq       $32, %ymm1, %ymm1\n\t0xc5, 0xd5, 0xd4, 0xc9, //0x0000b180 vpaddq       %ymm1, %ymm5, %ymm1\n\t0xff, 0xc3, //0x0000b184 incl         %ebx\n\t0x0f, 0x85, 0xa0, 0xff, 0xff, 0xff, //0x0000b186 jne          LBB5_2314\n\t//0x0000b18c LBB5_2315\n\t0xc5, 0xdd, 0x73, 0xd2, 0x20, //0x0000b18c vpsrlq       $32, %ymm2, %ymm4\n\t0xc5, 0xdd, 0xf4, 0xe0, //0x0000b191 vpmuludq     %ymm0, %ymm4, %ymm4\n\t0xc5, 0xd5, 0x73, 0xd0, 0x20, //0x0000b195 vpsrlq       $32, %ymm0, %ymm5\n\t0xc5, 0xed, 0xf4, 0xed, //0x0000b19a vpmuludq     %ymm5, %ymm2, %ymm5\n\t0xc5, 0xd5, 0xd4, 0xe4, //0x0000b19e vpaddq       %ymm4, %ymm5, %ymm4\n\t0xc5, 0xdd, 0x73, 0xf4, 0x20, //0x0000b1a2 vpsllq       $32, %ymm4, %ymm4\n\t0xc5, 0xed, 0xf4, 0xc0, //0x0000b1a7 vpmuludq     %ymm0, %ymm2, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc4, //0x0000b1ab vpaddq       %ymm4, %ymm0, %ymm0\n\t0xc5, 0xed, 0x73, 0xd3, 0x20, //0x0000b1af vpsrlq       $32, %ymm3, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd0, //0x0000b1b4 vpmuludq     %ymm0, %ymm2, %ymm2\n\t0xc5, 0xdd, 0x73, 0xd0, 0x20, //0x0000b1b8 vpsrlq       $32, %ymm0, %ymm4\n\t0xc5, 0xe5, 0xf4, 0xe4, //0x0000b1bd vpmuludq     %ymm4, %ymm3, %ymm4\n\t0xc5, 0xdd, 0xd4, 0xd2, //0x0000b1c1 vpaddq       %ymm2, %ymm4, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x0000b1c5 vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xc0, //0x0000b1ca vpmuludq     %ymm0, %ymm3, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc2, //0x0000b1ce vpaddq       %ymm2, %ymm0, %ymm0\n\t0xc5, 0xed, 0x73, 0xd1, 0x20, //0x0000b1d2 vpsrlq       $32, %ymm1, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd0, //0x0000b1d7 vpmuludq     %ymm0, %ymm2, %ymm2\n\t0xc5, 0xe5, 0x73, 0xd0, 0x20, //0x0000b1db vpsrlq       $32, %ymm0, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xdb, //0x0000b1e0 vpmuludq     %ymm3, %ymm1, %ymm3\n\t0xc5, 0xe5, 0xd4, 0xd2, //0x0000b1e4 vpaddq       %ymm2, %ymm3, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x0000b1e8 vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xf5, 0xf4, 0xc0, //0x0000b1ed vpmuludq     %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc2, //0x0000b1f1 vpaddq       %ymm2, %ymm0, %ymm0\n\t0xc4, 0xe3, 0x7d, 0x39, 0xc1, 0x01, //0x0000b1f5 vextracti128 $1, %ymm0, %xmm1\n\t0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x0000b1fb vpsrlq       $32, %xmm0, %xmm2\n\t0xc5, 0xe9, 0xf4, 0xd1, //0x0000b200 vpmuludq     %xmm1, %xmm2, %xmm2\n\t0xc5, 0xe1, 0x73, 0xd1, 0x20, //0x0000b204 vpsrlq       $32, %xmm1, %xmm3\n\t0xc5, 0xf9, 0xf4, 0xdb, //0x0000b209 vpmuludq     %xmm3, %xmm0, %xmm3\n\t0xc5, 0xe1, 0xd4, 0xd2, //0x0000b20d vpaddq       %xmm2, %xmm3, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x0000b211 vpsllq       $32, %xmm2, %xmm2\n\t0xc5, 0xf9, 0xf4, 0xc1, //0x0000b216 vpmuludq     %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd4, 0xc2, //0x0000b21a vpaddq       %xmm2, %xmm0, %xmm0\n\t0xc5, 0xf9, 0x70, 0xc8, 0xee, //0x0000b21e vpshufd      $238, %xmm0, %xmm1\n\t0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x0000b223 vpsrlq       $32, %xmm0, %xmm2\n\t0xc5, 0xe9, 0xf4, 0xd1, //0x0000b228 vpmuludq     %xmm1, %xmm2, %xmm2\n\t0xc5, 0xf9, 0x70, 0xd8, 0xff, //0x0000b22c vpshufd      $255, %xmm0, %xmm3\n\t0xc5, 0xf9, 0xf4, 0xdb, //0x0000b231 vpmuludq     %xmm3, %xmm0, %xmm3\n\t0xc5, 0xe1, 0xd4, 0xd2, //0x0000b235 vpaddq       %xmm2, %xmm3, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x0000b239 vpsllq       $32, %xmm2, %xmm2\n\t0xc5, 0xf9, 0xf4, 0xc1, //0x0000b23e vpmuludq     %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd4, 0xc2, //0x0000b242 vpaddq       %xmm2, %xmm0, %xmm0\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x0000b246 vmovq        %xmm0, %rdx\n\t0x44, 0x39, 0xc7, //0x0000b24b cmpl         %r8d, %edi\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000b24e jne          LBB5_2317\n\t//0x0000b254 LBB5_2316\n\t0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000b254 movabsq      $9218868437227405312, %rdi\n\t0xe9, 0x23, 0x00, 0x00, 0x00, //0x0000b25e jmp          LBB5_2320\n\t//0x0000b263 LBB5_2317\n\t0x45, 0x01, 0xc3, //0x0000b263 addl         %r8d, %r11d\n\t//0x0000b266 LBB5_2318\n\t0x44, 0x89, 0xee, //0x0000b266 movl         %r13d, %esi\n\t0x44, 0x29, 0xde, //0x0000b269 subl         %r11d, %esi\n\t0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000b26c movabsq      $9218868437227405312, %rdi\n\t//0x0000b276 LBB5_2319\n\t0x48, 0x01, 0xd2, //0x0000b276 addq         %rdx, %rdx\n\t0x48, 0x8d, 0x14, 0x92, //0x0000b279 leaq         (%rdx,%rdx,4), %rdx\n\t0x83, 0xc6, 0xff, //0x0000b27d addl         $-1, %esi\n\t0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x0000b280 jne          LBB5_2319\n\t//0x0000b286 LBB5_2320\n\t0x31, 0xf6, //0x0000b286 xorl         %esi, %esi\n\t0x45, 0x85, 0xed, //0x0000b288 testl        %r13d, %r13d\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x0000b28b movq         $-72(%rbp), %r11\n\t0x0f, 0x88, 0x4a, 0x00, 0x00, 0x00, //0x0000b28f js           LBB5_2327\n\t0x44, 0x39, 0xe8, //0x0000b295 cmpl         %r13d, %eax\n\t0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x0000b298 jle          LBB5_2327\n\t0x41, 0x8a, 0x0c, 0x09, //0x0000b29e movb         (%r9,%rcx), %cl\n\t0x80, 0xf9, 0x35, //0x0000b2a2 cmpb         $53, %cl\n\t0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x0000b2a5 jne          LBB5_2326\n\t0x41, 0x8d, 0x75, 0x01, //0x0000b2ab leal         $1(%r13), %esi\n\t0x39, 0xc6, //0x0000b2af cmpl         %eax, %esi\n\t0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x0000b2b1 jne          LBB5_2326\n\t0x45, 0x85, 0xff, //0x0000b2b7 testl        %r15d, %r15d\n\t0x40, 0x0f, 0x95, 0xc6, //0x0000b2ba setne        %sil\n\t0x41, 0x08, 0xf2, //0x0000b2be orb          %sil, %r10b\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000b2c1 jne          LBB5_2327\n\t0x41, 0x83, 0xc5, 0xff, //0x0000b2c7 addl         $-1, %r13d\n\t0x43, 0x8a, 0x34, 0x29, //0x0000b2cb movb         (%r9,%r13), %sil\n\t0x40, 0x80, 0xe6, 0x01, //0x0000b2cf andb         $1, %sil\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x0000b2d3 jmp          LBB5_2327\n\t//0x0000b2d8 LBB5_2326\n\t0x80, 0xf9, 0x35, //0x0000b2d8 cmpb         $53, %cl\n\t0x40, 0x0f, 0x9d, 0xc6, //0x0000b2db setge        %sil\n\t//0x0000b2df LBB5_2327\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x0000b2df movq         $-48(%rbp), %r15\n\t0x4d, 0x89, 0xf5, //0x0000b2e3 movq         %r14, %r13\n\t//0x0000b2e6 LBB5_2328\n\t0x44, 0x0f, 0xb6, 0xc6, //0x0000b2e6 movzbl       %sil, %r8d\n\t0x49, 0x01, 0xd0, //0x0000b2ea addq         %rdx, %r8\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x0000b2ed movabsq      $9007199254740992, %rax\n\t0x49, 0x39, 0xc0, //0x0000b2f7 cmpq         %rax, %r8\n\t0x8b, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x0000b2fa movl         $-152(%rbp), %ecx\n\t0x48, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000b300 movabsq      $4503599627370495, %rsi\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x0000b30a jne          LBB5_2331\n\t0x41, 0x81, 0xfd, 0xfe, 0x03, 0x00, 0x00, //0x0000b310 cmpl         $1022, %r13d\n\t0x8a, 0x95, 0x58, 0xff, 0xff, 0xff, //0x0000b317 movb         $-168(%rbp), %dl\n\t0x0f, 0x8e, 0x13, 0x00, 0x00, 0x00, //0x0000b31d jle          LBB5_2332\n\t0x45, 0x31, 0xc0, //0x0000b323 xorl         %r8d, %r8d\n\t0xe9, 0x61, 0xea, 0xff, 0xff, //0x0000b326 jmp          LBB5_2007\n\t//0x0000b32b LBB5_2331\n\t0x8a, 0x95, 0x58, 0xff, 0xff, 0xff, //0x0000b32b movb         $-168(%rbp), %dl\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x0000b331 jmp          LBB5_2333\n\t//0x0000b336 LBB5_2332\n\t0x41, 0x83, 0xc5, 0x01, //0x0000b336 addl         $1, %r13d\n\t0x4c, 0x8d, 0x46, 0x01, //0x0000b33a leaq         $1(%rsi), %r8\n\t//0x0000b33e LBB5_2333\n\t0x48, 0x8d, 0x46, 0x01, //0x0000b33e leaq         $1(%rsi), %rax\n\t0x4c, 0x21, 0xc0, //0x0000b342 andq         %r8, %rax\n\t0x41, 0x81, 0xc5, 0xff, 0x03, 0x00, 0x00, //0x0000b345 addl         $1023, %r13d\n\t0x41, 0x81, 0xe5, 0xff, 0x07, 0x00, 0x00, //0x0000b34c andl         $2047, %r13d\n\t0x49, 0xc1, 0xe5, 0x34, //0x0000b353 shlq         $52, %r13\n\t0x48, 0x85, 0xc0, //0x0000b357 testq        %rax, %rax\n\t0x4c, 0x0f, 0x44, 0xe8, //0x0000b35a cmoveq       %rax, %r13\n\t0x4c, 0x89, 0xef, //0x0000b35e movq         %r13, %rdi\n\t0xe9, 0x26, 0xea, 0xff, 0xff, //0x0000b361 jmp          LBB5_2007\n\t//0x0000b366 LBB5_2356\n\t0xba, 0x03, 0x00, 0x00, 0x00, //0x0000b366 movl         $3, %edx\n\t0x48, 0x8b, 0x45, 0x80, //0x0000b36b movq         $-128(%rbp), %rax\n\t0x48, 0x83, 0xf8, 0x13, //0x0000b36f cmpq         $19, %rax\n\t0x0f, 0x85, 0x78, 0xea, 0xff, 0xff, //0x0000b373 jne          LBB5_2010\n\t//0x0000b379 LBB5_2016\n\t0x89, 0xd0, //0x0000b379 movl         %edx, %eax\n\t0x48, 0x8b, 0x75, 0xa0, //0x0000b37b movq         $-96(%rbp), %rsi\n\t//0x0000b37f LBB5_2017\n\t0x48, 0x8b, 0x55, 0xc8, //0x0000b37f movq         $-56(%rbp), %rdx\n\t0x48, 0xc1, 0xe2, 0x20, //0x0000b383 shlq         $32, %rdx\n\t0x48, 0x83, 0xca, 0x13, //0x0000b387 orq          $19, %rdx\n\t0x49, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x0000b38b movq         $160(%r11), %rcx\n\t0x48, 0x89, 0x11, //0x0000b392 movq         %rdx, (%rcx)\n\t0x48, 0x89, 0x71, 0x08, //0x0000b395 movq         %rsi, $8(%rcx)\n\t0x41, 0x83, 0x83, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x0000b399 addl         $1, $216(%r11)\n\t0x49, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x0000b3a1 movq         $160(%r11), %rcx\n\t0x48, 0x8d, 0x51, 0x10, //0x0000b3a8 leaq         $16(%rcx), %rdx\n\t0x49, 0x89, 0x93, 0xa0, 0x00, 0x00, 0x00, //0x0000b3ac movq         %rdx, $160(%r11)\n\t0xba, 0x13, 0x00, 0x00, 0x00, //0x0000b3b3 movl         $19, %edx\n\t0x48, 0x89, 0x55, 0x80, //0x0000b3b8 movq         %rdx, $-128(%rbp)\n\t0x4d, 0x89, 0xfc, //0x0000b3bc movq         %r15, %r12\n\t0x48, 0x89, 0x75, 0xa0, //0x0000b3bf movq         %rsi, $-96(%rbp)\n\t//0x0000b3c3 LBB5_2018\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x0000b3c3 movq         $-64(%rbp), %r13\n\t//0x0000b3c7 LBB5_2019\n\t0xba, 0x0b, 0x00, 0x00, 0x00, //0x0000b3c7 movl         $11, %edx\n\t0x85, 0xc0, //0x0000b3cc testl        %eax, %eax\n\t0x0f, 0x45, 0xd0, //0x0000b3ce cmovnel      %eax, %edx\n\t0x0f, 0x85, 0x84, 0xd3, 0xff, 0xff, //0x0000b3d1 jne          LBB5_1184\n\t0x48, 0x83, 0xc1, 0x20, //0x0000b3d7 addq         $32, %rcx\n\t0x49, 0x3b, 0x8b, 0xc0, 0x00, 0x00, 0x00, //0x0000b3db cmpq         $192(%r11), %rcx\n\t0x0f, 0x87, 0x73, 0xd3, 0xff, 0xff, //0x0000b3e2 ja           LBB5_1184\n\t0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x0000b3e8 leaq         $1(%r12), %r15\n\t0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x0000b3ed movzbl       (%r12), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x0000b3f2 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x2c, 0x02, 0x00, 0x00, //0x0000b3f6 ja           LBB5_2048\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000b3fc movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xc8, //0x0000b406 btq          %rcx, %rax\n\t0x48, 0x8b, 0x75, 0xb0, //0x0000b40a movq         $-80(%rbp), %rsi\n\t0x0f, 0x83, 0x0c, 0x02, 0x00, 0x00, //0x0000b40e jae          LBB5_2047\n\t0x41, 0x0f, 0xb6, 0x4c, 0x24, 0x01, //0x0000b414 movzbl       $1(%r12), %ecx\n\t0x49, 0x83, 0xc4, 0x02, //0x0000b41a addq         $2, %r12\n\t0x48, 0x83, 0xf9, 0x20, //0x0000b41e cmpq         $32, %rcx\n\t0x0f, 0x87, 0x58, 0x00, 0x00, 0x00, //0x0000b422 ja           LBB5_2028\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000b428 movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xc8, //0x0000b432 btq          %rcx, %rax\n\t0x0f, 0x83, 0x44, 0x00, 0x00, 0x00, //0x0000b436 jae          LBB5_2028\n\t0x49, 0x8b, 0x83, 0x90, 0x00, 0x00, 0x00, //0x0000b43c movq         $144(%r11), %rax\n\t0x4c, 0x89, 0xe1, //0x0000b443 movq         %r12, %rcx\n\t0x48, 0x29, 0xc1, //0x0000b446 subq         %rax, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x0000b449 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x3f, 0x00, 0x00, 0x00, //0x0000b44d jae          LBB5_2030\n\t0x49, 0x8b, 0x93, 0x98, 0x00, 0x00, 0x00, //0x0000b453 movq         $152(%r11), %rdx\n\t0x48, 0xd3, 0xea, //0x0000b45a shrq         %cl, %rdx\n\t0x48, 0xd3, 0xe2, //0x0000b45d shlq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x0000b460 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x0000b463 je           LBB5_2029\n\t0x49, 0x89, 0xf4, //0x0000b469 movq         %rsi, %r12\n\t0x48, 0x0f, 0xbc, 0xca, //0x0000b46c bsfq         %rdx, %rcx\n\t0x4c, 0x8d, 0x3c, 0x08, //0x0000b470 leaq         (%rax,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x0000b474 addq         $1, %r15\n\t0x48, 0x01, 0xc8, //0x0000b478 addq         %rcx, %rax\n\t0xe9, 0x81, 0x00, 0x00, 0x00, //0x0000b47b jmp          LBB5_2033\n\t//0x0000b480 LBB5_2028\n\t0x4d, 0x89, 0xe7, //0x0000b480 movq         %r12, %r15\n\t0x49, 0x89, 0xf4, //0x0000b483 movq         %rsi, %r12\n\t0xe9, 0x78, 0x00, 0x00, 0x00, //0x0000b486 jmp          LBB5_2034\n\t//0x0000b48b LBB5_2029\n\t0x48, 0x83, 0xc0, 0x40, //0x0000b48b addq         $64, %rax\n\t0x49, 0x89, 0xc4, //0x0000b48f movq         %rax, %r12\n\t//0x0000b492 LBB5_2030\n\t0x49, 0x83, 0xc4, 0xc0, //0x0000b492 addq         $-64, %r12\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000b496 .p2align 4, 0x90\n\t//0x0000b4a0 LBB5_2031\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x44, 0x24, 0x40, //0x0000b4a0 vmovdqu      $64(%r12), %ymm0\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x60, //0x0000b4a7 vmovdqu      $96(%r12), %ymm1\n\t0x49, 0x83, 0xc4, 0x40, //0x0000b4ae addq         $64, %r12\n\t0xc4, 0xe2, 0x25, 0x00, 0xd0, //0x0000b4b2 vpshufb      %ymm0, %ymm11, %ymm2\n\t0xc4, 0xe2, 0x25, 0x00, 0xd9, //0x0000b4b7 vpshufb      %ymm1, %ymm11, %ymm3\n\t0xc5, 0xfd, 0x74, 0xc2, //0x0000b4bc vpcmpeqb     %ymm2, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x0000b4c0 vpmovmskb    %ymm0, %ecx\n\t0xc5, 0xf5, 0x74, 0xc3, //0x0000b4c4 vpcmpeqb     %ymm3, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x0000b4c8 vpmovmskb    %ymm0, %eax\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000b4cc shlq         $32, %rax\n\t0x48, 0x09, 0xc8, //0x0000b4d0 orq          %rcx, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x0000b4d3 cmpq         $-1, %rax\n\t0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x0000b4d7 je           LBB5_2031\n\t0x48, 0xf7, 0xd0, //0x0000b4dd notq         %rax\n\t0x49, 0x89, 0x83, 0x98, 0x00, 0x00, 0x00, //0x0000b4e0 movq         %rax, $152(%r11)\n\t0x4d, 0x89, 0xa3, 0x90, 0x00, 0x00, 0x00, //0x0000b4e7 movq         %r12, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc8, //0x0000b4ee bsfq         %rax, %rcx\n\t0x49, 0x8d, 0x04, 0x0c, //0x0000b4f2 leaq         (%r12,%rcx), %rax\n\t0x4d, 0x8d, 0x3c, 0x0c, //0x0000b4f6 leaq         (%r12,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x0000b4fa addq         $1, %r15\n\t0x49, 0x89, 0xf4, //0x0000b4fe movq         %rsi, %r12\n\t//0x0000b501 LBB5_2033\n\t0x8a, 0x08, //0x0000b501 movb         (%rax), %cl\n\t//0x0000b503 LBB5_2034\n\t0xb8, 0x00, 0x01, 0x00, 0x00, //0x0000b503 movl         $256, %eax\n\t0x49, 0x03, 0x45, 0x00, //0x0000b508 addq         (%r13), %rax\n\t0x49, 0x89, 0x45, 0x00, //0x0000b50c movq         %rax, (%r13)\n\t0x80, 0xf9, 0x2c, //0x0000b510 cmpb         $44, %cl\n\t0x0f, 0x85, 0x18, 0x01, 0x00, 0x00, //0x0000b513 jne          LBB5_2284\n\t0x49, 0x8d, 0x47, 0x01, //0x0000b519 leaq         $1(%r15), %rax\n\t0x41, 0x0f, 0xb6, 0x0f, //0x0000b51d movzbl       (%r15), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x0000b521 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x38, 0xd2, 0xff, 0xff, //0x0000b525 ja           LBB5_1681\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000b52b movabsq      $4294977024, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x0000b535 btq          %rcx, %rdx\n\t0x0f, 0x83, 0x24, 0xd2, 0xff, 0xff, //0x0000b539 jae          LBB5_1681\n\t0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x0000b53f movzbl       $1(%r15), %ecx\n\t0x49, 0x83, 0xc7, 0x02, //0x0000b544 addq         $2, %r15\n\t0x48, 0x83, 0xf9, 0x20, //0x0000b548 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x4d, 0x00, 0x00, 0x00, //0x0000b54c ja           LBB5_2046\n\t0x48, 0x0f, 0xa3, 0xca, //0x0000b552 btq          %rcx, %rdx\n\t0x0f, 0x83, 0x43, 0x00, 0x00, 0x00, //0x0000b556 jae          LBB5_2046\n\t0x49, 0x8b, 0x93, 0x90, 0x00, 0x00, 0x00, //0x0000b55c movq         $144(%r11), %rdx\n\t0x4c, 0x89, 0xf9, //0x0000b563 movq         %r15, %rcx\n\t0x48, 0x29, 0xd1, //0x0000b566 subq         %rdx, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x0000b569 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x3b, 0x00, 0x00, 0x00, //0x0000b56d jae          LBB5_2043\n\t0x49, 0x8b, 0x83, 0x98, 0x00, 0x00, 0x00, //0x0000b573 movq         $152(%r11), %rax\n\t0x48, 0xd3, 0xe8, //0x0000b57a shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x0000b57d shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x0000b580 testq        %rax, %rax\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000b583 je           LBB5_2042\n\t0x48, 0x0f, 0xbc, 0xc8, //0x0000b589 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0a, //0x0000b58d leaq         (%rdx,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000b591 addq         $1, %rax\n\t0x48, 0x01, 0xca, //0x0000b595 addq         %rcx, %rdx\n\t0x8a, 0x0a, //0x0000b598 movb         (%rdx), %cl\n\t0xe9, 0xc4, 0xd1, 0xff, 0xff, //0x0000b59a jmp          LBB5_1681\n\t//0x0000b59f LBB5_2046\n\t0x4c, 0x89, 0xf8, //0x0000b59f movq         %r15, %rax\n\t0xe9, 0xbc, 0xd1, 0xff, 0xff, //0x0000b5a2 jmp          LBB5_1681\n\t//0x0000b5a7 LBB5_2042\n\t0x48, 0x83, 0xc2, 0x40, //0x0000b5a7 addq         $64, %rdx\n\t0x49, 0x89, 0xd7, //0x0000b5ab movq         %rdx, %r15\n\t//0x0000b5ae LBB5_2043\n\t0x4c, 0x89, 0xf8, //0x0000b5ae movq         %r15, %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x0000b5b1 addq         $-64, %rax\n\t0xc5, 0xfe, 0x6f, 0x05, 0xa3, 0x4a, 0xff, 0xff, //0x0000b5b5 vmovdqu      $-46429(%rip), %ymm0  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, //0x0000b5bd .p2align 4, 0x90\n\t//0x0000b5c0 LBB5_2044\n\t0xc5, 0xfe, 0x6f, 0x48, 0x40, //0x0000b5c0 vmovdqu      $64(%rax), %ymm1\n\t0xc5, 0xfe, 0x6f, 0x50, 0x60, //0x0000b5c5 vmovdqu      $96(%rax), %ymm2\n\t0x48, 0x83, 0xc0, 0x40, //0x0000b5ca addq         $64, %rax\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd9, //0x0000b5ce vpshufb      %ymm1, %ymm0, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x00, 0xe2, //0x0000b5d3 vpshufb      %ymm2, %ymm0, %ymm4\n\t0xc5, 0xf5, 0x74, 0xcb, //0x0000b5d8 vpcmpeqb     %ymm3, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x0000b5dc vpmovmskb    %ymm1, %edx\n\t0xc5, 0xed, 0x74, 0xcc, //0x0000b5e0 vpcmpeqb     %ymm4, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x0000b5e4 vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x0000b5e8 shlq         $32, %rcx\n\t0x48, 0x09, 0xd1, //0x0000b5ec orq          %rdx, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000b5ef cmpq         $-1, %rcx\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x0000b5f3 je           LBB5_2044\n\t0x48, 0xf7, 0xd1, //0x0000b5f9 notq         %rcx\n\t0x49, 0x89, 0x8b, 0x98, 0x00, 0x00, 0x00, //0x0000b5fc movq         %rcx, $152(%r11)\n\t0x49, 0x89, 0x83, 0x90, 0x00, 0x00, 0x00, //0x0000b603 movq         %rax, $144(%r11)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x0000b60a bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x14, 0x08, //0x0000b60e leaq         (%rax,%rcx), %rdx\n\t0x48, 0x01, 0xc8, //0x0000b612 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000b615 addq         $1, %rax\n\t0x8a, 0x0a, //0x0000b619 movb         (%rdx), %cl\n\t0xe9, 0x43, 0xd1, 0xff, 0xff, //0x0000b61b jmp          LBB5_1681\n\t//0x0000b620 LBB5_2047\n\t0x49, 0x89, 0xf4, //0x0000b620 movq         %rsi, %r12\n\t0xe9, 0xdb, 0xfe, 0xff, 0xff, //0x0000b623 jmp          LBB5_2034\n\t//0x0000b628 LBB5_2048\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000b628 movq         $-80(%rbp), %r12\n\t0xe9, 0xd2, 0xfe, 0xff, 0xff, //0x0000b62c jmp          LBB5_2034\n\t//0x0000b631 LBB5_2284\n\t0x80, 0xf9, 0x5d, //0x0000b631 cmpb         $93, %cl\n\t0x0f, 0x85, 0x1b, 0x09, 0x00, 0x00, //0x0000b634 jne          LBB5_2430\n\t0x41, 0x83, 0x83, 0xd0, 0x00, 0x00, 0x00, 0x01, //0x0000b63a addl         $1, $208(%r11)\n\t0xc1, 0xe8, 0x08, //0x0000b642 shrl         $8, %eax\n\t0x41, 0x01, 0x83, 0xdc, 0x00, 0x00, 0x00, //0x0000b645 addl         %eax, $220(%r11)\n\t//0x0000b64c LBB5_2288\n\t0x49, 0x8b, 0x8b, 0xa0, 0x00, 0x00, 0x00, //0x0000b64c movq         $160(%r11), %rcx\n\t0x49, 0x8b, 0x93, 0xa8, 0x00, 0x00, 0x00, //0x0000b653 movq         $168(%r11), %rdx\n\t0x49, 0x8b, 0xb3, 0xb8, 0x00, 0x00, 0x00, //0x0000b65a movq         $184(%r11), %rsi\n\t0x48, 0xc1, 0xe2, 0x04, //0x0000b661 shlq         $4, %rdx\n\t0x48, 0x29, 0xf1, //0x0000b665 subq         %rsi, %rcx\n\t0x48, 0x29, 0xd1, //0x0000b668 subq         %rdx, %rcx\n\t0x48, 0x8b, 0x7c, 0x16, 0x08, //0x0000b66b movq         $8(%rsi,%rdx), %rdi\n\t0x49, 0x89, 0xbb, 0xa8, 0x00, 0x00, 0x00, //0x0000b670 movq         %rdi, $168(%r11)\n\t0x48, 0xc1, 0xe9, 0x04, //0x0000b677 shrq         $4, %rcx\n\t0x89, 0x4c, 0x16, 0x0c, //0x0000b67b movl         %ecx, $12(%rsi,%rdx)\n\t0x89, 0x44, 0x16, 0x08, //0x0000b67f movl         %eax, $8(%rsi,%rdx)\n\t0x0f, 0xb6, 0x04, 0x16, //0x0000b683 movzbl       (%rsi,%rdx), %eax\n\t0x89, 0x04, 0x16, //0x0000b687 movl         %eax, (%rsi,%rdx)\n\t0x49, 0x8b, 0x83, 0xb0, 0x00, 0x00, 0x00, //0x0000b68a movq         $176(%r11), %rax\n\t0x41, 0x8b, 0x8b, 0xe4, 0x00, 0x00, 0x00, //0x0000b691 movl         $228(%r11), %ecx\n\t0x48, 0x39, 0xc8, //0x0000b698 cmpq         %rcx, %rax\n\t0x0f, 0x86, 0x13, 0x00, 0x00, 0x00, //0x0000b69b jbe          LBB5_2290\n\t0x41, 0x89, 0x83, 0xe4, 0x00, 0x00, 0x00, //0x0000b6a1 movl         %eax, $228(%r11)\n\t0x48, 0x3d, 0x00, 0x10, 0x00, 0x00, //0x0000b6a8 cmpq         $4096, %rax\n\t0x0f, 0x87, 0x2b, 0x00, 0x00, 0x00, //0x0000b6ae ja           LBB5_2292\n\t//0x0000b6b4 LBB5_2290\n\t0x48, 0x83, 0xc0, 0xff, //0x0000b6b4 addq         $-1, %rax\n\t0x49, 0x89, 0x83, 0xb0, 0x00, 0x00, 0x00, //0x0000b6b8 movq         %rax, $176(%r11)\n\t0x49, 0x8b, 0x8b, 0xa8, 0x00, 0x00, 0x00, //0x0000b6bf movq         $168(%r11), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000b6c6 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000b6ca je           LBB5_2292\n\t0x4d, 0x8d, 0x83, 0xb8, 0x00, 0x00, 0x00, //0x0000b6d0 leaq         $184(%r11), %r8\n\t0x4c, 0x89, 0xf8, //0x0000b6d7 movq         %r15, %rax\n\t0xe9, 0x4f, 0x8a, 0xff, 0xff, //0x0000b6da jmp          LBB5_683\n\t//0x0000b6df LBB5_2292\n\t0x45, 0x31, 0xed, //0x0000b6df xorl         %r13d, %r13d\n\t0x4c, 0x89, 0xf8, //0x0000b6e2 movq         %r15, %rax\n\t0xe9, 0x4e, 0x8a, 0xff, 0xff, //0x0000b6e5 jmp          LBB5_684\n\t//0x0000b6ea LBB5_2334\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000b6ea movq         $-1, %r10\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000b6f1 movq         $-1, %r8\n\t0x4d, 0x89, 0xe6, //0x0000b6f8 movq         %r12, %r14\n\t0x4c, 0x89, 0x7d, 0xd0, //0x0000b6fb movq         %r15, $-48(%rbp)\n\t0x49, 0x83, 0xfb, 0x10, //0x0000b6ff cmpq         $16, %r11\n\t0x0f, 0x83, 0xac, 0xd7, 0xff, 0xff, //0x0000b703 jae          LBB5_1781\n\t0xe9, 0x20, 0xd9, 0xff, 0xff, //0x0000b709 jmp          LBB5_1799\n\t//0x0000b70e LBB5_2335\n\t0x45, 0x31, 0xed, //0x0000b70e xorl         %r13d, %r13d\n\t0xba, 0x10, 0x27, 0x00, 0x00, //0x0000b711 movl         $10000, %edx\n\t0xe9, 0x24, 0xda, 0xff, 0xff, //0x0000b716 jmp          LBB5_1820\n\t//0x0000b71b LBB5_2336\n\t0x4d, 0x89, 0xd0, //0x0000b71b movq         %r10, %r8\n\t0x4d, 0x8d, 0x14, 0x0f, //0x0000b71e leaq         (%r15,%rcx), %r10\n\t0x41, 0x8a, 0x04, 0x0f, //0x0000b722 movb         (%r15,%rcx), %al\n\t0x8d, 0x48, 0xd0, //0x0000b726 leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x09, //0x0000b729 cmpb         $9, %cl\n\t0x0f, 0x87, 0x2f, 0x01, 0x00, 0x00, //0x0000b72c ja           LBB5_2357\n\t0x31, 0xf6, //0x0000b732 xorl         %esi, %esi\n\t0x31, 0xdb, //0x0000b734 xorl         %ebx, %ebx\n\t//0x0000b736 LBB5_2338\n\t0x48, 0x8d, 0x0c, 0xb6, //0x0000b736 leaq         (%rsi,%rsi,4), %rcx\n\t0x0f, 0xb6, 0xc0, //0x0000b73a movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x48, //0x0000b73d leaq         (%rax,%rcx,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x0000b741 addq         $-48, %rsi\n\t0x48, 0x8d, 0x4b, 0x01, //0x0000b745 leaq         $1(%rbx), %rcx\n\t0x41, 0x0f, 0xb6, 0x42, 0x01, //0x0000b749 movzbl       $1(%r10), %eax\n\t0x49, 0x83, 0xc2, 0x01, //0x0000b74e addq         $1, %r10\n\t0x8d, 0x78, 0xd0, //0x0000b752 leal         $-48(%rax), %edi\n\t0x40, 0x80, 0xff, 0x09, //0x0000b755 cmpb         $9, %dil\n\t0x0f, 0x87, 0x0d, 0x00, 0x00, 0x00, //0x0000b759 ja           LBB5_2340\n\t0x48, 0x83, 0xfb, 0x12, //0x0000b75f cmpq         $18, %rbx\n\t0x48, 0x89, 0xcb, //0x0000b763 movq         %rcx, %rbx\n\t0x0f, 0x82, 0xca, 0xff, 0xff, 0xff, //0x0000b766 jb           LBB5_2338\n\t//0x0000b76c LBB5_2340\n\t0x40, 0x80, 0xff, 0x09, //0x0000b76c cmpb         $9, %dil\n\t0x0f, 0x87, 0x96, 0x07, 0x00, 0x00, //0x0000b770 ja           LBB5_2425\n\t0x45, 0x31, 0xed, //0x0000b776 xorl         %r13d, %r13d\n\t//0x0000b779 LBB5_2342\n\t0x43, 0x0f, 0xb6, 0x44, 0x2a, 0x01, //0x0000b779 movzbl       $1(%r10,%r13), %eax\n\t0x8d, 0x78, 0xd0, //0x0000b77f leal         $-48(%rax), %edi\n\t0x49, 0x83, 0xc5, 0x01, //0x0000b782 addq         $1, %r13\n\t0x40, 0x80, 0xff, 0x0a, //0x0000b786 cmpb         $10, %dil\n\t0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x0000b78a jb           LBB5_2342\n\t0x4d, 0x01, 0xea, //0x0000b790 addq         %r13, %r10\n\t0x41, 0xb6, 0x01, //0x0000b793 movb         $1, %r14b\n\t0x4d, 0x89, 0xd7, //0x0000b796 movq         %r10, %r15\n\t0xe9, 0xd0, 0x00, 0x00, 0x00, //0x0000b799 jmp          LBB5_2358\n\t//0x0000b79e LBB5_2344\n\t0x4d, 0x89, 0xfc, //0x0000b79e movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x0000b7a1 addq         $1, %r12\n\t0xe9, 0x69, 0xd3, 0xff, 0xff, //0x0000b7a5 jmp          LBB5_1733\n\t//0x0000b7aa LBB5_2345\n\t0x4d, 0x89, 0xfc, //0x0000b7aa movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x0000b7ad addq         $1, %r12\n\t0xe9, 0x9f, 0xd3, 0xff, 0xff, //0x0000b7b1 jmp          LBB5_1739\n\t//0x0000b7b6 LBB5_2346\n\t0xc5, 0x7d, 0x7f, 0xdf, //0x0000b7b6 vmovdqa      %ymm11, %ymm7\n\t0x4c, 0x89, 0x6d, 0xc0, //0x0000b7ba movq         %r13, $-64(%rbp)\n\t0x4d, 0x89, 0xd8, //0x0000b7be movq         %r11, %r8\n\t0xc5, 0xf5, 0xda, 0x05, 0xb7, 0x48, 0xff, 0xff, //0x0000b7c1 vpminub      $-46921(%rip), %ymm1, %ymm0  /* LCPI5_1+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0x25, 0xcf, 0x48, 0xff, 0xff, //0x0000b7c9 vpcmpeqb     $-46897(%rip), %ymm1, %ymm4  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0xc0, //0x0000b7d1 vpcmpeqb     %ymm0, %ymm1, %ymm0\n\t0xc5, 0xf5, 0x74, 0x0d, 0xe3, 0x48, 0xff, 0xff, //0x0000b7d5 vpcmpeqb     $-46877(%rip), %ymm1, %ymm1  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x0000b7dd vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0xeb, 0xcc, //0x0000b7e1 vpor         %ymm4, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x0000b7e5 vpmovmskb    %ymm1, %edx\n\t0x83, 0xc2, 0xff, //0x0000b7e9 addl         $-1, %edx\n\t0x85, 0xca, //0x0000b7ec testl        %ecx, %edx\n\t0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x0000b7ee je           LBB5_2359\n\t0x4d, 0x89, 0xfc, //0x0000b7f4 movq         %r15, %r12\n\t0x4d, 0x89, 0xc3, //0x0000b7f7 movq         %r8, %r11\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x0000b7fa movq         $-64(%rbp), %r13\n\t0xc5, 0x7d, 0x6f, 0xdf, //0x0000b7fe vmovdqa      %ymm7, %ymm11\n\t0xe9, 0xda, 0xdb, 0xff, 0xff, //0x0000b802 jmp          LBB5_1861\n\t//0x0000b807 LBB5_2348\n\t0x4d, 0x89, 0xfc, //0x0000b807 movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x0000b80a addq         $1, %r12\n\t0xe9, 0xcf, 0xd4, 0xff, 0xff, //0x0000b80e jmp          LBB5_1758\n\t//0x0000b813 LBB5_2349\n\t0x4d, 0x89, 0xfc, //0x0000b813 movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x0000b816 addq         $2, %r12\n\t0xe9, 0xf4, 0xd2, 0xff, 0xff, //0x0000b81a jmp          LBB5_1733\n\t//0x0000b81f LBB5_2350\n\t0x4d, 0x89, 0xfc, //0x0000b81f movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x0000b822 addq         $2, %r12\n\t0xe9, 0x2a, 0xd3, 0xff, 0xff, //0x0000b826 jmp          LBB5_1739\n\t//0x0000b82b LBB5_2351\n\t0x4d, 0x89, 0xfc, //0x0000b82b movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x0000b82e addq         $2, %r12\n\t0xe9, 0xab, 0xd4, 0xff, 0xff, //0x0000b832 jmp          LBB5_1758\n\t//0x0000b837 LBB5_2352\n\t0xb8, 0x0d, 0x00, 0x00, 0x00, //0x0000b837 movl         $13, %eax\n\t0xe9, 0xcb, 0xd2, 0xff, 0xff, //0x0000b83c jmp          LBB5_1732\n\t//0x0000b841 LBB5_2353\n\t0x4d, 0x89, 0xfc, //0x0000b841 movq         %r15, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x0000b844 addq         $3, %r12\n\t0xe9, 0x08, 0xd3, 0xff, 0xff, //0x0000b848 jmp          LBB5_1739\n\t//0x0000b84d LBB5_2354\n\t0xb8, 0x0d, 0x00, 0x00, 0x00, //0x0000b84d movl         $13, %eax\n\t0xe9, 0x84, 0xd4, 0xff, 0xff, //0x0000b852 jmp          LBB5_1757\n\t//0x0000b857 LBB5_2355\n\t0xb8, 0x0d, 0x00, 0x00, 0x00, //0x0000b857 movl         $13, %eax\n\t0xe9, 0xed, 0xd2, 0xff, 0xff, //0x0000b85c jmp          LBB5_1738\n\t//0x0000b861 LBB5_2357\n\t0x31, 0xc9, //0x0000b861 xorl         %ecx, %ecx\n\t0x4d, 0x89, 0xd7, //0x0000b863 movq         %r10, %r15\n\t0x45, 0x31, 0xf6, //0x0000b866 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xed, //0x0000b869 xorl         %r13d, %r13d\n\t0x31, 0xf6, //0x0000b86c xorl         %esi, %esi\n\t//0x0000b86e LBB5_2358\n\t0x4d, 0x89, 0xc2, //0x0000b86e movq         %r8, %r10\n\t0xe9, 0x2c, 0xd2, 0xff, 0xff, //0x0000b871 jmp          LBB5_1725\n\t//0x0000b876 LBB5_2359\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x02, 0x48, 0xff, 0xff, //0x0000b876 vmovdqu      $-47102(%rip), %ymm1  /* LCPI5_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0x1a, 0x48, 0xff, 0xff, //0x0000b87e vmovdqu      $-47078(%rip), %ymm2  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x32, 0x48, 0xff, 0xff, //0x0000b886 vmovdqu      $-47054(%rip), %ymm3  /* LCPI5_3+0(%rip) */\n\t0x4d, 0x89, 0xfc, //0x0000b88e movq         %r15, %r12\n\t0x4d, 0x89, 0xc3, //0x0000b891 movq         %r8, %r11\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x0000b894 movq         $-64(%rbp), %r13\n\t0xc5, 0x7d, 0x6f, 0xdf, //0x0000b898 vmovdqa      %ymm7, %ymm11\n\t//0x0000b89c LBB5_2360\n\t0xc5, 0xdd, 0x71, 0xf4, 0x07, //0x0000b89c vpsllw       $7, %ymm4, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xd4, //0x0000b8a1 vpmovmskb    %ymm4, %edx\n\t0x83, 0xc1, 0xff, //0x0000b8a5 addl         $-1, %ecx\n\t0x85, 0xd1, //0x0000b8a8 testl        %edx, %ecx\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x0000b8aa jne          LBB5_2363\n\t0xc5, 0xfd, 0x71, 0xf0, 0x07, //0x0000b8b0 vpsllw       $7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x0000b8b5 vpmovmskb    %ymm0, %edi\n\t0x85, 0xf9, //0x0000b8b9 testl        %edi, %ecx\n\t0x0f, 0x85, 0xbc, 0x08, 0x00, 0x00, //0x0000b8bb jne          LBB5_2459\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x6c, 0x24, 0x20, //0x0000b8c1 vmovdqu      $32(%r12), %ymm5\n\t0x49, 0x83, 0xc4, 0x20, //0x0000b8c8 addq         $32, %r12\n\t0xc5, 0xd5, 0xda, 0xc1, //0x0000b8cc vpminub      %ymm1, %ymm5, %ymm0\n\t0xc5, 0xd5, 0x74, 0xc0, //0x0000b8d0 vpcmpeqb     %ymm0, %ymm5, %ymm0\n\t0xc5, 0xd5, 0x74, 0xe2, //0x0000b8d4 vpcmpeqb     %ymm2, %ymm5, %ymm4\n\t0xc5, 0xd5, 0x74, 0xeb, //0x0000b8d8 vpcmpeqb     %ymm3, %ymm5, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xcd, //0x0000b8dc vpmovmskb    %ymm5, %ecx\n\t0xc5, 0xfd, 0xeb, 0xec, //0x0000b8e0 vpor         %ymm4, %ymm0, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xd5, //0x0000b8e4 vpmovmskb    %ymm5, %edx\n\t0x83, 0xc2, 0xff, //0x0000b8e8 addl         $-1, %edx\n\t0x85, 0xca, //0x0000b8eb testl        %ecx, %edx\n\t0x0f, 0x84, 0xa9, 0xff, 0xff, 0xff, //0x0000b8ed je           LBB5_2360\n\t0xe9, 0xe9, 0xda, 0xff, 0xff, //0x0000b8f3 jmp          LBB5_1861\n\t//0x0000b8f8 LBB5_2363\n\t0x0f, 0xbc, 0xca, //0x0000b8f8 bsfl         %edx, %ecx\n\t0x49, 0x01, 0xcc, //0x0000b8fb addq         %rcx, %r12\n\t0xc5, 0xfe, 0x6f, 0x05, 0xba, 0x47, 0xff, 0xff, //0x0000b8fe vmovdqu      $-47174(%rip), %ymm0  /* LCPI5_3+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x92, 0x47, 0xff, 0xff, //0x0000b906 vmovdqu      $-47214(%rip), %ymm1  /* LCPI5_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0x6a, 0x47, 0xff, 0xff, //0x0000b90e vmovdqu      $-47254(%rip), %ymm2  /* LCPI5_1+0(%rip) */\n\t0x48, 0x8d, 0x15, 0x53, 0x53, 0x00, 0x00, //0x0000b916 leaq         $21331(%rip), %rdx  /* _ESCAPED_TAB+0(%rip) */\n\t0x4c, 0x89, 0xe7, //0x0000b91d movq         %r12, %rdi\n\t0x4c, 0x89, 0xe1, //0x0000b920 movq         %r12, %rcx\n\t//0x0000b923 LBB5_2364\n\t0x0f, 0xb6, 0x77, 0x01, //0x0000b923 movzbl       $1(%rdi), %esi\n\t0x48, 0x83, 0xfe, 0x75, //0x0000b927 cmpq         $117, %rsi\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000b92b je           LBB5_2367\n\t0x8a, 0x1c, 0x16, //0x0000b931 movb         (%rsi,%rdx), %bl\n\t0x84, 0xdb, //0x0000b934 testb        %bl, %bl\n\t0x0f, 0x84, 0xbf, 0x05, 0x00, 0x00, //0x0000b936 je           LBB5_2424\n\t0x4c, 0x89, 0x6d, 0xc0, //0x0000b93c movq         %r13, $-64(%rbp)\n\t0x4d, 0x89, 0xde, //0x0000b940 movq         %r11, %r14\n\t0x48, 0x83, 0xc7, 0x02, //0x0000b943 addq         $2, %rdi\n\t0x88, 0x19, //0x0000b947 movb         %bl, (%rcx)\n\t0x48, 0x83, 0xc1, 0x01, //0x0000b949 addq         $1, %rcx\n\t0x49, 0x89, 0xfc, //0x0000b94d movq         %rdi, %r12\n\t0xe9, 0x5b, 0x02, 0x00, 0x00, //0x0000b950 jmp          LBB5_2387\n\t//0x0000b955 LBB5_2367\n\t0x4c, 0x89, 0x6d, 0xc0, //0x0000b955 movq         %r13, $-64(%rbp)\n\t0x4d, 0x89, 0xde, //0x0000b959 movq         %r11, %r14\n\t0x44, 0x8b, 0x47, 0x02, //0x0000b95c movl         $2(%rdi), %r8d\n\t0x45, 0x89, 0xc5, //0x0000b960 movl         %r8d, %r13d\n\t0x41, 0xf7, 0xd5, //0x0000b963 notl         %r13d\n\t0x41, 0x8d, 0x98, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000b966 leal         $-808464432(%r8), %ebx\n\t0x41, 0x81, 0xe5, 0x80, 0x80, 0x80, 0x80, //0x0000b96d andl         $-2139062144, %r13d\n\t0x40, 0xb6, 0x01, //0x0000b974 movb         $1, %sil\n\t0x89, 0x75, 0x88, //0x0000b977 movl         %esi, $-120(%rbp)\n\t0x48, 0xc7, 0xc6, 0xf4, 0xff, 0xff, 0xff, //0x0000b97a movq         $-12, %rsi\n\t0x41, 0x85, 0xdd, //0x0000b981 testl        %ebx, %r13d\n\t0x0f, 0x85, 0x9f, 0x06, 0x00, 0x00, //0x0000b984 jne          LBB5_2443\n\t0x41, 0x8d, 0x98, 0x19, 0x19, 0x19, 0x19, //0x0000b98a leal         $421075225(%r8), %ebx\n\t0x44, 0x09, 0xc3, //0x0000b991 orl          %r8d, %ebx\n\t0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x0000b994 testl        $-2139062144, %ebx\n\t0x0f, 0x85, 0x89, 0x06, 0x00, 0x00, //0x0000b99a jne          LBB5_2443\n\t0x44, 0x89, 0xc3, //0x0000b9a0 movl         %r8d, %ebx\n\t0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000b9a3 andl         $2139062143, %ebx\n\t0x41, 0xba, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000b9a9 movl         $-1061109568, %r10d\n\t0x41, 0x29, 0xda, //0x0000b9af subl         %ebx, %r10d\n\t0x44, 0x8d, 0x9b, 0x46, 0x46, 0x46, 0x46, //0x0000b9b2 leal         $1179010630(%rbx), %r11d\n\t0x45, 0x21, 0xea, //0x0000b9b9 andl         %r13d, %r10d\n\t0x45, 0x85, 0xda, //0x0000b9bc testl        %r11d, %r10d\n\t0x0f, 0x85, 0x64, 0x06, 0x00, 0x00, //0x0000b9bf jne          LBB5_2443\n\t0x41, 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000b9c5 movl         $-522133280, %r10d\n\t0x41, 0x29, 0xda, //0x0000b9cb subl         %ebx, %r10d\n\t0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x0000b9ce addl         $960051513, %ebx\n\t0x45, 0x21, 0xd5, //0x0000b9d4 andl         %r10d, %r13d\n\t0x41, 0x85, 0xdd, //0x0000b9d7 testl        %ebx, %r13d\n\t0x0f, 0x85, 0x49, 0x06, 0x00, 0x00, //0x0000b9da jne          LBB5_2443\n\t0x41, 0x0f, 0xc8, //0x0000b9e0 bswapl       %r8d\n\t0x44, 0x89, 0xc3, //0x0000b9e3 movl         %r8d, %ebx\n\t0xc1, 0xeb, 0x04, //0x0000b9e6 shrl         $4, %ebx\n\t0xf7, 0xd3, //0x0000b9e9 notl         %ebx\n\t0x81, 0xe3, 0x01, 0x01, 0x01, 0x01, //0x0000b9eb andl         $16843009, %ebx\n\t0x8d, 0x1c, 0xdb, //0x0000b9f1 leal         (%rbx,%rbx,8), %ebx\n\t0x41, 0x81, 0xe0, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000b9f4 andl         $252645135, %r8d\n\t0x41, 0x01, 0xd8, //0x0000b9fb addl         %ebx, %r8d\n\t0x44, 0x89, 0xc3, //0x0000b9fe movl         %r8d, %ebx\n\t0xc1, 0xeb, 0x04, //0x0000ba01 shrl         $4, %ebx\n\t0x44, 0x09, 0xc3, //0x0000ba04 orl          %r8d, %ebx\n\t0x44, 0x0f, 0xb6, 0xd3, //0x0000ba07 movzbl       %bl, %r10d\n\t0xc1, 0xeb, 0x08, //0x0000ba0b shrl         $8, %ebx\n\t0x81, 0xe3, 0x00, 0xff, 0x00, 0x00, //0x0000ba0e andl         $65280, %ebx\n\t0x41, 0x09, 0xda, //0x0000ba14 orl          %ebx, %r10d\n\t0x4c, 0x8d, 0x67, 0x06, //0x0000ba17 leaq         $6(%rdi), %r12\n\t0x41, 0x81, 0xfa, 0x80, 0x00, 0x00, 0x00, //0x0000ba1b cmpl         $128, %r10d\n\t0x0f, 0x82, 0x2d, 0x04, 0x00, 0x00, //0x0000ba22 jb           LBB5_2419\n\t0x45, 0x31, 0xc0, //0x0000ba28 xorl         %r8d, %r8d\n\t//0x0000ba2b LBB5_2373\n\t0x41, 0x81, 0xfa, 0xff, 0x07, 0x00, 0x00, //0x0000ba2b cmpl         $2047, %r10d\n\t0x0f, 0x86, 0x2c, 0x04, 0x00, 0x00, //0x0000ba32 jbe          LBB5_2421\n\t0x44, 0x89, 0xd3, //0x0000ba38 movl         %r10d, %ebx\n\t0x81, 0xe3, 0x00, 0xf8, 0xff, 0xff, //0x0000ba3b andl         $-2048, %ebx\n\t0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x0000ba41 cmpl         $55296, %ebx\n\t0x0f, 0x85, 0x2e, 0x01, 0x00, 0x00, //0x0000ba47 jne          LBB5_2385\n\t0x41, 0x81, 0xfa, 0xff, 0xdb, 0x00, 0x00, //0x0000ba4d cmpl         $56319, %r10d\n\t0x0f, 0x87, 0x31, 0x04, 0x00, 0x00, //0x0000ba54 ja           LBB5_2422\n\t0x42, 0x80, 0x7c, 0x47, 0x06, 0x5c, //0x0000ba5a cmpb         $92, $6(%rdi,%r8,2)\n\t0x0f, 0x85, 0x25, 0x04, 0x00, 0x00, //0x0000ba60 jne          LBB5_2422\n\t0x42, 0x80, 0x7c, 0x47, 0x07, 0x75, //0x0000ba66 cmpb         $117, $7(%rdi,%r8,2)\n\t0x0f, 0x85, 0x19, 0x04, 0x00, 0x00, //0x0000ba6c jne          LBB5_2422\n\t0x42, 0x8b, 0x5c, 0x47, 0x08, //0x0000ba72 movl         $8(%rdi,%r8,2), %ebx\n\t0x41, 0x89, 0xdd, //0x0000ba77 movl         %ebx, %r13d\n\t0x41, 0xf7, 0xd5, //0x0000ba7a notl         %r13d\n\t0x48, 0x89, 0x5d, 0xd0, //0x0000ba7d movq         %rbx, $-48(%rbp)\n\t0x44, 0x8d, 0x9b, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000ba81 leal         $-808464432(%rbx), %r11d\n\t0x41, 0x81, 0xe5, 0x80, 0x80, 0x80, 0x80, //0x0000ba88 andl         $-2139062144, %r13d\n\t0x45, 0x85, 0xdd, //0x0000ba8f testl        %r11d, %r13d\n\t0x0f, 0x85, 0x91, 0x05, 0x00, 0x00, //0x0000ba92 jne          LBB5_2443\n\t0x4c, 0x8b, 0x5d, 0xd0, //0x0000ba98 movq         $-48(%rbp), %r11\n\t0x41, 0x8d, 0x9b, 0x19, 0x19, 0x19, 0x19, //0x0000ba9c leal         $421075225(%r11), %ebx\n\t0x44, 0x09, 0xdb, //0x0000baa3 orl          %r11d, %ebx\n\t0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x0000baa6 testl        $-2139062144, %ebx\n\t0x0f, 0x85, 0x77, 0x05, 0x00, 0x00, //0x0000baac jne          LBB5_2443\n\t0x4c, 0x8b, 0x5d, 0xd0, //0x0000bab2 movq         $-48(%rbp), %r11\n\t0x41, 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000bab6 andl         $2139062143, %r11d\n\t0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000babd movl         $-1061109568, %ebx\n\t0x44, 0x29, 0xdb, //0x0000bac2 subl         %r11d, %ebx\n\t0x89, 0x5d, 0xa8, //0x0000bac5 movl         %ebx, $-88(%rbp)\n\t0x41, 0x8d, 0x9b, 0x46, 0x46, 0x46, 0x46, //0x0000bac8 leal         $1179010630(%r11), %ebx\n\t0x89, 0x5d, 0x90, //0x0000bacf movl         %ebx, $-112(%rbp)\n\t0x8b, 0x5d, 0xa8, //0x0000bad2 movl         $-88(%rbp), %ebx\n\t0x44, 0x21, 0xeb, //0x0000bad5 andl         %r13d, %ebx\n\t0x85, 0x5d, 0x90, //0x0000bad8 testl        %ebx, $-112(%rbp)\n\t0x0f, 0x85, 0x48, 0x05, 0x00, 0x00, //0x0000badb jne          LBB5_2443\n\t0xbb, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000bae1 movl         $-522133280, %ebx\n\t0x44, 0x29, 0xdb, //0x0000bae6 subl         %r11d, %ebx\n\t0x41, 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x0000bae9 addl         $960051513, %r11d\n\t0x41, 0x21, 0xdd, //0x0000baf0 andl         %ebx, %r13d\n\t0x45, 0x85, 0xdd, //0x0000baf3 testl        %r11d, %r13d\n\t0x0f, 0x85, 0x2d, 0x05, 0x00, 0x00, //0x0000baf6 jne          LBB5_2443\n\t0x4c, 0x8b, 0x5d, 0xd0, //0x0000bafc movq         $-48(%rbp), %r11\n\t0x41, 0x0f, 0xcb, //0x0000bb00 bswapl       %r11d\n\t0x44, 0x89, 0xdb, //0x0000bb03 movl         %r11d, %ebx\n\t0xc1, 0xeb, 0x04, //0x0000bb06 shrl         $4, %ebx\n\t0xf7, 0xd3, //0x0000bb09 notl         %ebx\n\t0x81, 0xe3, 0x01, 0x01, 0x01, 0x01, //0x0000bb0b andl         $16843009, %ebx\n\t0x8d, 0x1c, 0xdb, //0x0000bb11 leal         (%rbx,%rbx,8), %ebx\n\t0x41, 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000bb14 andl         $252645135, %r11d\n\t0x41, 0x01, 0xdb, //0x0000bb1b addl         %ebx, %r11d\n\t0x44, 0x89, 0xdb, //0x0000bb1e movl         %r11d, %ebx\n\t0xc1, 0xeb, 0x04, //0x0000bb21 shrl         $4, %ebx\n\t0x44, 0x09, 0xdb, //0x0000bb24 orl          %r11d, %ebx\n\t0x41, 0x89, 0xdd, //0x0000bb27 movl         %ebx, %r13d\n\t0x41, 0xc1, 0xed, 0x08, //0x0000bb2a shrl         $8, %r13d\n\t0x41, 0x81, 0xe5, 0x00, 0xff, 0x00, 0x00, //0x0000bb2e andl         $65280, %r13d\n\t0x44, 0x0f, 0xb6, 0xdb, //0x0000bb35 movzbl       %bl, %r11d\n\t0x45, 0x09, 0xeb, //0x0000bb39 orl          %r13d, %r11d\n\t0x81, 0xe3, 0x00, 0x00, 0xfc, 0x00, //0x0000bb3c andl         $16515072, %ebx\n\t0x81, 0xfb, 0x00, 0x00, 0xdc, 0x00, //0x0000bb42 cmpl         $14417920, %ebx\n\t0x0f, 0x84, 0x4f, 0x03, 0x00, 0x00, //0x0000bb48 je           LBB5_2423\n\t0x49, 0x83, 0xc4, 0x06, //0x0000bb4e addq         $6, %r12\n\t0x66, 0x42, 0xc7, 0x04, 0x01, 0xef, 0xbf, //0x0000bb52 movw         $-16401, (%rcx,%r8)\n\t0x42, 0xc6, 0x44, 0x01, 0x02, 0xbd, //0x0000bb59 movb         $-67, $2(%rcx,%r8)\n\t0x49, 0x83, 0xc0, 0x03, //0x0000bb5f addq         $3, %r8\n\t0x45, 0x89, 0xda, //0x0000bb63 movl         %r11d, %r10d\n\t0x41, 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x0000bb66 cmpl         $128, %r11d\n\t0x0f, 0x83, 0xb8, 0xfe, 0xff, 0xff, //0x0000bb6d jae          LBB5_2373\n\t0x4c, 0x01, 0xc1, //0x0000bb73 addq         %r8, %rcx\n\t0xe9, 0xdd, 0x02, 0x00, 0x00, //0x0000bb76 jmp          LBB5_2420\n\t//0x0000bb7b LBB5_2385\n\t0x44, 0x89, 0xd6, //0x0000bb7b movl         %r10d, %esi\n\t0xc1, 0xee, 0x0c, //0x0000bb7e shrl         $12, %esi\n\t0x40, 0x80, 0xce, 0xe0, //0x0000bb81 orb          $-32, %sil\n\t0x42, 0x88, 0x34, 0x01, //0x0000bb85 movb         %sil, (%rcx,%r8)\n\t0x44, 0x89, 0xd6, //0x0000bb89 movl         %r10d, %esi\n\t0xc1, 0xee, 0x06, //0x0000bb8c shrl         $6, %esi\n\t0x40, 0x80, 0xe6, 0x3f, //0x0000bb8f andb         $63, %sil\n\t0x40, 0x80, 0xce, 0x80, //0x0000bb93 orb          $-128, %sil\n\t0x42, 0x88, 0x74, 0x01, 0x01, //0x0000bb97 movb         %sil, $1(%rcx,%r8)\n\t0x41, 0x80, 0xe2, 0x3f, //0x0000bb9c andb         $63, %r10b\n\t0x41, 0x80, 0xca, 0x80, //0x0000bba0 orb          $-128, %r10b\n\t0x46, 0x88, 0x54, 0x01, 0x02, //0x0000bba4 movb         %r10b, $2(%rcx,%r8)\n\t//0x0000bba9 LBB5_2386\n\t0x4c, 0x01, 0xc1, //0x0000bba9 addq         %r8, %rcx\n\t0x48, 0x83, 0xc1, 0x03, //0x0000bbac addq         $3, %rcx\n\t//0x0000bbb0 LBB5_2387\n\t0x41, 0x80, 0x3c, 0x24, 0x5c, //0x0000bbb0 cmpb         $92, (%r12)\n\t0x4c, 0x89, 0xe7, //0x0000bbb5 movq         %r12, %rdi\n\t0x4d, 0x89, 0xf3, //0x0000bbb8 movq         %r14, %r11\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x0000bbbb movq         $-64(%rbp), %r13\n\t0x0f, 0x84, 0x5e, 0xfd, 0xff, 0xff, //0x0000bbbf je           LBB5_2364\n\t0xc5, 0x7d, 0x7f, 0xdf, //0x0000bbc5 vmovdqa      %ymm11, %ymm7\n\t0x4c, 0x89, 0x6d, 0xc0, //0x0000bbc9 movq         %r13, $-64(%rbp)\n\t0x4c, 0x89, 0x7d, 0xd0, //0x0000bbcd movq         %r15, $-48(%rbp)\n\t0x4d, 0x89, 0xd8, //0x0000bbd1 movq         %r11, %r8\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x1c, 0x24, //0x0000bbd4 vmovdqu      (%r12), %ymm3\n\t0xa8, 0x20, //0x0000bbda testb        $32, %al\n\t0x0f, 0x85, 0x39, 0x01, 0x00, 0x00, //0x0000bbdc jne          LBB5_2406\n\t0xc5, 0xe5, 0x74, 0xe0, //0x0000bbe2 vpcmpeqb     %ymm0, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xf4, //0x0000bbe6 vpmovmskb    %ymm4, %esi\n\t0xc5, 0xe5, 0x74, 0xe1, //0x0000bbea vpcmpeqb     %ymm1, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xfc, //0x0000bbee vpmovmskb    %ymm4, %edi\n\t0x8d, 0x5f, 0xff, //0x0000bbf2 leal         $-1(%rdi), %ebx\n\t0x85, 0xf3, //0x0000bbf5 testl        %esi, %ebx\n\t0x0f, 0x85, 0x62, 0x03, 0x00, 0x00, //0x0000bbf7 jne          LBB5_2431\n\t0x83, 0xc6, 0xff, //0x0000bbfd addl         $-1, %esi\n\t0x85, 0xfe, //0x0000bc00 testl        %edi, %esi\n\t0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x0000bc02 jne          LBB5_2395\n\t0x49, 0x83, 0xc4, 0x20, //0x0000bc08 addq         $32, %r12\n\t//0x0000bc0c LBB5_2392\n\t0xc5, 0xfe, 0x7f, 0x19, //0x0000bc0c vmovdqu      %ymm3, (%rcx)\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x1c, 0x24, //0x0000bc10 vmovdqu      (%r12), %ymm3\n\t0xc5, 0xe5, 0x74, 0xe0, //0x0000bc16 vpcmpeqb     %ymm0, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xf4, //0x0000bc1a vpmovmskb    %ymm4, %esi\n\t0xc5, 0xe5, 0x74, 0xe1, //0x0000bc1e vpcmpeqb     %ymm1, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xfc, //0x0000bc22 vpmovmskb    %ymm4, %edi\n\t0x8d, 0x5f, 0xff, //0x0000bc26 leal         $-1(%rdi), %ebx\n\t0x48, 0x83, 0xc1, 0x20, //0x0000bc29 addq         $32, %rcx\n\t0x85, 0xf3, //0x0000bc2d testl        %esi, %ebx\n\t0x0f, 0x85, 0x2a, 0x03, 0x00, 0x00, //0x0000bc2f jne          LBB5_2431\n\t0x83, 0xc6, 0xff, //0x0000bc35 addl         $-1, %esi\n\t0x49, 0x83, 0xc4, 0x20, //0x0000bc38 addq         $32, %r12\n\t0x85, 0xfe, //0x0000bc3c testl        %edi, %esi\n\t0x0f, 0x84, 0xc8, 0xff, 0xff, 0xff, //0x0000bc3e je           LBB5_2392\n\t0x49, 0x83, 0xc4, 0xe0, //0x0000bc44 addq         $-32, %r12\n\t//0x0000bc48 LBB5_2395\n\t0xc4, 0xc1, 0x79, 0x7e, 0xda, //0x0000bc48 vmovd        %xmm3, %r10d\n\t0x4c, 0x89, 0xe7, //0x0000bc4d movq         %r12, %rdi\n\t0x41, 0x80, 0xfa, 0x5c, //0x0000bc50 cmpb         $92, %r10b\n\t0x4d, 0x89, 0xc3, //0x0000bc54 movq         %r8, %r11\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x0000bc57 movq         $-48(%rbp), %r15\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x0000bc5b movq         $-64(%rbp), %r13\n\t0xc5, 0x7d, 0x6f, 0xdf, //0x0000bc5f vmovdqa      %ymm7, %ymm11\n\t0x0f, 0x84, 0xba, 0xfc, 0xff, 0xff, //0x0000bc63 je           LBB5_2364\n\t0x31, 0xf6, //0x0000bc69 xorl         %esi, %esi\n\t//0x0000bc6b LBB5_2397\n\t0x44, 0x88, 0x14, 0x31, //0x0000bc6b movb         %r10b, (%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x01, //0x0000bc6f movzbl       $1(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000bc75 cmpb         $92, %bl\n\t0x0f, 0x84, 0x01, 0x01, 0x00, 0x00, //0x0000bc78 je           LBB5_2410\n\t0x88, 0x5c, 0x31, 0x01, //0x0000bc7e movb         %bl, $1(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x02, //0x0000bc82 movzbl       $2(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000bc88 cmpb         $92, %bl\n\t0x0f, 0x84, 0x0f, 0x01, 0x00, 0x00, //0x0000bc8b je           LBB5_2411\n\t0x88, 0x5c, 0x31, 0x02, //0x0000bc91 movb         %bl, $2(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x03, //0x0000bc95 movzbl       $3(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000bc9b cmpb         $92, %bl\n\t0x0f, 0x84, 0x17, 0x01, 0x00, 0x00, //0x0000bc9e je           LBB5_2412\n\t0x88, 0x5c, 0x31, 0x03, //0x0000bca4 movb         %bl, $3(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x04, //0x0000bca8 movzbl       $4(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000bcae cmpb         $92, %bl\n\t0x0f, 0x84, 0x1f, 0x01, 0x00, 0x00, //0x0000bcb1 je           LBB5_2413\n\t0x88, 0x5c, 0x31, 0x04, //0x0000bcb7 movb         %bl, $4(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x05, //0x0000bcbb movzbl       $5(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000bcc1 cmpb         $92, %bl\n\t0x0f, 0x84, 0x27, 0x01, 0x00, 0x00, //0x0000bcc4 je           LBB5_2414\n\t0x88, 0x5c, 0x31, 0x05, //0x0000bcca movb         %bl, $5(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x06, //0x0000bcce movzbl       $6(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000bcd4 cmpb         $92, %bl\n\t0x0f, 0x84, 0x2f, 0x01, 0x00, 0x00, //0x0000bcd7 je           LBB5_2415\n\t0x88, 0x5c, 0x31, 0x06, //0x0000bcdd movb         %bl, $6(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x07, //0x0000bce1 movzbl       $7(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000bce7 cmpb         $92, %bl\n\t0x0f, 0x84, 0x37, 0x01, 0x00, 0x00, //0x0000bcea je           LBB5_2416\n\t0x88, 0x5c, 0x31, 0x07, //0x0000bcf0 movb         %bl, $7(%rcx,%rsi)\n\t0x45, 0x0f, 0xb6, 0x54, 0x34, 0x08, //0x0000bcf4 movzbl       $8(%r12,%rsi), %r10d\n\t0x48, 0x83, 0xc6, 0x08, //0x0000bcfa addq         $8, %rsi\n\t0x41, 0x80, 0xfa, 0x5c, //0x0000bcfe cmpb         $92, %r10b\n\t0x0f, 0x85, 0x63, 0xff, 0xff, 0xff, //0x0000bd02 jne          LBB5_2397\n\t0x49, 0x8d, 0x3c, 0x34, //0x0000bd08 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0xff, //0x0000bd0c addq         $-1, %rdi\n\t0x49, 0x01, 0xf4, //0x0000bd10 addq         %rsi, %r12\n\t0x48, 0x01, 0xf1, //0x0000bd13 addq         %rsi, %rcx\n\t0xe9, 0x22, 0x01, 0x00, 0x00, //0x0000bd16 jmp          LBB5_2417\n\t//0x0000bd1b LBB5_2406\n\t0xc5, 0xe5, 0xda, 0xe2, //0x0000bd1b vpminub      %ymm2, %ymm3, %ymm4\n\t0xc5, 0xe5, 0x74, 0xec, //0x0000bd1f vpcmpeqb     %ymm4, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x74, 0xe1, //0x0000bd23 vpcmpeqb     %ymm1, %ymm3, %ymm4\n\t0xc5, 0xe5, 0x74, 0xf0, //0x0000bd27 vpcmpeqb     %ymm0, %ymm3, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x0000bd2b vpmovmskb    %ymm6, %esi\n\t0xc5, 0xd5, 0xeb, 0xf4, //0x0000bd2f vpor         %ymm4, %ymm5, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xfe, //0x0000bd33 vpmovmskb    %ymm6, %edi\n\t0x83, 0xc7, 0xff, //0x0000bd37 addl         $-1, %edi\n\t0x85, 0xf7, //0x0000bd3a testl        %esi, %edi\n\t0x0f, 0x85, 0x1d, 0x02, 0x00, 0x00, //0x0000bd3c jne          LBB5_2431\n\t0xc5, 0xd5, 0x71, 0xf5, 0x07, //0x0000bd42 vpsllw       $7, %ymm5, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xfd, //0x0000bd47 vpmovmskb    %ymm5, %edi\n\t0x83, 0xc6, 0xff, //0x0000bd4b addl         $-1, %esi\n\t0x85, 0xfe, //0x0000bd4e testl        %edi, %esi\n\t0x0f, 0x85, 0x22, 0x04, 0x00, 0x00, //0x0000bd50 jne          LBB5_2458\n\t0xc5, 0xdd, 0x71, 0xf4, 0x07, //0x0000bd56 vpsllw       $7, %ymm4, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xfc, //0x0000bd5b vpmovmskb    %ymm4, %edi\n\t0x85, 0xfe, //0x0000bd5f testl        %edi, %esi\n\t0x0f, 0x85, 0xe1, 0xfe, 0xff, 0xff, //0x0000bd61 jne          LBB5_2395\n\t0xc5, 0xfe, 0x7f, 0x19, //0x0000bd67 vmovdqu      %ymm3, (%rcx)\n\t0x48, 0x83, 0xc1, 0x20, //0x0000bd6b addq         $32, %rcx\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x5c, 0x24, 0x20, //0x0000bd6f vmovdqu      $32(%r12), %ymm3\n\t0x49, 0x83, 0xc4, 0x20, //0x0000bd76 addq         $32, %r12\n\t0xe9, 0x9c, 0xff, 0xff, 0xff, //0x0000bd7a jmp          LBB5_2406\n\t//0x0000bd7f LBB5_2410\n\t0x49, 0x8d, 0x1c, 0x34, //0x0000bd7f leaq         (%r12,%rsi), %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x0000bd83 addq         $1, %rbx\n\t0x49, 0x01, 0xf4, //0x0000bd87 addq         %rsi, %r12\n\t0x48, 0x01, 0xf1, //0x0000bd8a addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000bd8d addq         $1, %rcx\n\t0x4c, 0x89, 0xe7, //0x0000bd91 movq         %r12, %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x0000bd94 addq         $1, %rdi\n\t0x49, 0x89, 0xdc, //0x0000bd98 movq         %rbx, %r12\n\t0xe9, 0xa1, 0x00, 0x00, 0x00, //0x0000bd9b jmp          LBB5_2418\n\t//0x0000bda0 LBB5_2411\n\t0x49, 0x8d, 0x3c, 0x34, //0x0000bda0 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x0000bda4 addq         $1, %rdi\n\t0x49, 0x01, 0xf4, //0x0000bda8 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x0000bdab addq         $2, %r12\n\t0x48, 0x01, 0xf1, //0x0000bdaf addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x02, //0x0000bdb2 addq         $2, %rcx\n\t0xe9, 0x82, 0x00, 0x00, 0x00, //0x0000bdb6 jmp          LBB5_2417\n\t//0x0000bdbb LBB5_2412\n\t0x49, 0x8d, 0x3c, 0x34, //0x0000bdbb leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x02, //0x0000bdbf addq         $2, %rdi\n\t0x49, 0x01, 0xf4, //0x0000bdc3 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x0000bdc6 addq         $3, %r12\n\t0x48, 0x01, 0xf1, //0x0000bdca addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x03, //0x0000bdcd addq         $3, %rcx\n\t0xe9, 0x67, 0x00, 0x00, 0x00, //0x0000bdd1 jmp          LBB5_2417\n\t//0x0000bdd6 LBB5_2413\n\t0x49, 0x8d, 0x3c, 0x34, //0x0000bdd6 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x03, //0x0000bdda addq         $3, %rdi\n\t0x49, 0x01, 0xf4, //0x0000bdde addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x04, //0x0000bde1 addq         $4, %r12\n\t0x48, 0x01, 0xf1, //0x0000bde5 addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x04, //0x0000bde8 addq         $4, %rcx\n\t0xe9, 0x4c, 0x00, 0x00, 0x00, //0x0000bdec jmp          LBB5_2417\n\t//0x0000bdf1 LBB5_2414\n\t0x49, 0x8d, 0x3c, 0x34, //0x0000bdf1 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x04, //0x0000bdf5 addq         $4, %rdi\n\t0x49, 0x01, 0xf4, //0x0000bdf9 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x05, //0x0000bdfc addq         $5, %r12\n\t0x48, 0x01, 0xf1, //0x0000be00 addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x05, //0x0000be03 addq         $5, %rcx\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x0000be07 jmp          LBB5_2417\n\t//0x0000be0c LBB5_2415\n\t0x49, 0x8d, 0x3c, 0x34, //0x0000be0c leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x05, //0x0000be10 addq         $5, %rdi\n\t0x49, 0x01, 0xf4, //0x0000be14 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x06, //0x0000be17 addq         $6, %r12\n\t0x48, 0x01, 0xf1, //0x0000be1b addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x06, //0x0000be1e addq         $6, %rcx\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x0000be22 jmp          LBB5_2417\n\t//0x0000be27 LBB5_2416\n\t0x49, 0x8d, 0x3c, 0x34, //0x0000be27 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x06, //0x0000be2b addq         $6, %rdi\n\t0x49, 0x01, 0xf4, //0x0000be2f addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x07, //0x0000be32 addq         $7, %r12\n\t0x48, 0x01, 0xf1, //0x0000be36 addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x07, //0x0000be39 addq         $7, %rcx\n\t//0x0000be3d LBB5_2417\n\t0x48, 0x83, 0xc7, 0x01, //0x0000be3d addq         $1, %rdi\n\t//0x0000be41 LBB5_2418\n\t0x4d, 0x89, 0xc3, //0x0000be41 movq         %r8, %r11\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x0000be44 movq         $-48(%rbp), %r15\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x0000be48 movq         $-64(%rbp), %r13\n\t0xc5, 0x7d, 0x6f, 0xdf, //0x0000be4c vmovdqa      %ymm7, %ymm11\n\t0xe9, 0xce, 0xfa, 0xff, 0xff, //0x0000be50 jmp          LBB5_2364\n\t//0x0000be55 LBB5_2419\n\t0x45, 0x89, 0xd3, //0x0000be55 movl         %r10d, %r11d\n\t//0x0000be58 LBB5_2420\n\t0x44, 0x88, 0x19, //0x0000be58 movb         %r11b, (%rcx)\n\t0x48, 0x83, 0xc1, 0x01, //0x0000be5b addq         $1, %rcx\n\t0xe9, 0x4c, 0xfd, 0xff, 0xff, //0x0000be5f jmp          LBB5_2387\n\t//0x0000be64 LBB5_2421\n\t0x44, 0x89, 0xd6, //0x0000be64 movl         %r10d, %esi\n\t0xc1, 0xee, 0x06, //0x0000be67 shrl         $6, %esi\n\t0x40, 0x80, 0xce, 0xc0, //0x0000be6a orb          $-64, %sil\n\t0x42, 0x88, 0x34, 0x01, //0x0000be6e movb         %sil, (%rcx,%r8)\n\t0x41, 0x80, 0xe2, 0x3f, //0x0000be72 andb         $63, %r10b\n\t0x41, 0x80, 0xca, 0x80, //0x0000be76 orb          $-128, %r10b\n\t0x46, 0x88, 0x54, 0x01, 0x01, //0x0000be7a movb         %r10b, $1(%rcx,%r8)\n\t0x4c, 0x01, 0xc1, //0x0000be7f addq         %r8, %rcx\n\t0x48, 0x83, 0xc1, 0x02, //0x0000be82 addq         $2, %rcx\n\t0xe9, 0x25, 0xfd, 0xff, 0xff, //0x0000be86 jmp          LBB5_2387\n\t//0x0000be8b LBB5_2422\n\t0x66, 0x42, 0xc7, 0x04, 0x01, 0xef, 0xbf, //0x0000be8b movw         $-16401, (%rcx,%r8)\n\t0x42, 0xc6, 0x44, 0x01, 0x02, 0xbd, //0x0000be92 movb         $-67, $2(%rcx,%r8)\n\t0xe9, 0x0c, 0xfd, 0xff, 0xff, //0x0000be98 jmp          LBB5_2386\n\t//0x0000be9d LBB5_2423\n\t0x41, 0xc1, 0xe2, 0x0a, //0x0000be9d shll         $10, %r10d\n\t0x44, 0x89, 0xde, //0x0000bea1 movl         %r11d, %esi\n\t0x44, 0x01, 0xd6, //0x0000bea4 addl         %r10d, %esi\n\t0x43, 0x8d, 0x1c, 0x13, //0x0000bea7 leal         (%r11,%r10), %ebx\n\t0x81, 0xc3, 0x00, 0x24, 0xa0, 0xfc, //0x0000beab addl         $-56613888, %ebx\n\t0x89, 0xdf, //0x0000beb1 movl         %ebx, %edi\n\t0xc1, 0xef, 0x12, //0x0000beb3 shrl         $18, %edi\n\t0x40, 0x80, 0xcf, 0xf0, //0x0000beb6 orb          $-16, %dil\n\t0x42, 0x88, 0x3c, 0x01, //0x0000beba movb         %dil, (%rcx,%r8)\n\t0x89, 0xdf, //0x0000bebe movl         %ebx, %edi\n\t0xc1, 0xef, 0x0c, //0x0000bec0 shrl         $12, %edi\n\t0x40, 0x80, 0xe7, 0x3f, //0x0000bec3 andb         $63, %dil\n\t0x40, 0x80, 0xcf, 0x80, //0x0000bec7 orb          $-128, %dil\n\t0x42, 0x88, 0x7c, 0x01, 0x01, //0x0000becb movb         %dil, $1(%rcx,%r8)\n\t0xc1, 0xeb, 0x06, //0x0000bed0 shrl         $6, %ebx\n\t0x80, 0xe3, 0x3f, //0x0000bed3 andb         $63, %bl\n\t0x80, 0xcb, 0x80, //0x0000bed6 orb          $-128, %bl\n\t0x42, 0x88, 0x5c, 0x01, 0x02, //0x0000bed9 movb         %bl, $2(%rcx,%r8)\n\t0x40, 0x80, 0xe6, 0x3f, //0x0000bede andb         $63, %sil\n\t0x40, 0x80, 0xce, 0x80, //0x0000bee2 orb          $-128, %sil\n\t0x42, 0x88, 0x74, 0x01, 0x03, //0x0000bee6 movb         %sil, $3(%rcx,%r8)\n\t0x4c, 0x01, 0xc1, //0x0000beeb addq         %r8, %rcx\n\t0x48, 0x83, 0xc1, 0x04, //0x0000beee addq         $4, %rcx\n\t0x49, 0x83, 0xc4, 0x06, //0x0000bef2 addq         $6, %r12\n\t0xe9, 0xb5, 0xfc, 0xff, 0xff, //0x0000bef6 jmp          LBB5_2387\n\t//0x0000befb LBB5_2424\n\t0xb0, 0x01, //0x0000befb movb         $1, %al\n\t0x89, 0x45, 0x88, //0x0000befd movl         %eax, $-120(%rbp)\n\t0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x0000bf00 movq         $-2, %rsi\n\t0xe9, 0x00, 0xd5, 0xff, 0xff, //0x0000bf07 jmp          LBB5_1862\n\t//0x0000bf0c LBB5_2425\n\t0x4d, 0x89, 0xd7, //0x0000bf0c movq         %r10, %r15\n\t0x45, 0x31, 0xed, //0x0000bf0f xorl         %r13d, %r13d\n\t0x4d, 0x89, 0xc2, //0x0000bf12 movq         %r8, %r10\n\t0x45, 0x31, 0xf6, //0x0000bf15 xorl         %r14d, %r14d\n\t0xe9, 0x85, 0xcb, 0xff, 0xff, //0x0000bf18 jmp          LBB5_1725\n\t//0x0000bf1d LBB5_2426\n\t0x41, 0x83, 0xfd, 0x01, //0x0000bf1d cmpl         $1, %r13d\n\t0x0f, 0x85, 0xa0, 0xd5, 0xff, 0xff, //0x0000bf21 jne          LBB5_1873\n\t0xb9, 0x0a, 0x00, 0x00, 0x00, //0x0000bf27 movl         $10, %ecx\n\t0x48, 0x89, 0xf0, //0x0000bf2c movq         %rsi, %rax\n\t0x48, 0xf7, 0xe1, //0x0000bf2f mulq         %rcx\n\t0x0f, 0x81, 0xc0, 0x01, 0x00, 0x00, //0x0000bf32 jno          LBB5_2453\n\t0x43, 0x8d, 0x04, 0x12, //0x0000bf38 leal         (%r10,%r10), %eax\n\t0x83, 0xc0, 0xff, //0x0000bf3c addl         $-1, %eax\n\t0x89, 0x85, 0x68, 0xff, 0xff, 0xff, //0x0000bf3f movl         %eax, $-152(%rbp)\n\t0xb8, 0x5d, 0x01, 0x00, 0x00, //0x0000bf45 movl         $349, %eax\n\t0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x0000bf4a movl         $1, %r13d\n\t0xe9, 0x6c, 0xd6, 0xff, 0xff, //0x0000bf50 jmp          LBB5_1885\n\t//0x0000bf55 LBB5_2430\n\t0xba, 0x0a, 0x00, 0x00, 0x00, //0x0000bf55 movl         $10, %edx\n\t0xe9, 0x19, 0x4f, 0xff, 0xff, //0x0000bf5a jmp          LBB5_168\n\t//0x0000bf5f LBB5_2431\n\t0xc5, 0xf9, 0x7e, 0xda, //0x0000bf5f vmovd        %xmm3, %edx\n\t0x80, 0xfa, 0x22, //0x0000bf63 cmpb         $34, %dl\n\t0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x0000bf66 jne          LBB5_2433\n\t//0x0000bf6c LBB5_2432\n\t0x49, 0x83, 0xc4, 0x01, //0x0000bf6c addq         $1, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x0000bf70 subq         $-48(%rbp), %rcx\n\t0xb0, 0x01, //0x0000bf74 movb         $1, %al\n\t0x89, 0x45, 0x88, //0x0000bf76 movl         %eax, $-120(%rbp)\n\t0x48, 0x89, 0xce, //0x0000bf79 movq         %rcx, %rsi\n\t0xe9, 0x5c, 0x01, 0x00, 0x00, //0x0000bf7c jmp          LBB5_2452\n\t//0x0000bf81 LBB5_2433\n\t0x31, 0xc0, //0x0000bf81 xorl         %eax, %eax\n\t//0x0000bf83 LBB5_2434\n\t0x88, 0x14, 0x01, //0x0000bf83 movb         %dl, (%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x01, //0x0000bf86 movzbl       $1(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000bf8c cmpb         $34, %dl\n\t0x0f, 0x84, 0xa0, 0x00, 0x00, 0x00, //0x0000bf8f je           LBB5_2444\n\t0x88, 0x54, 0x01, 0x01, //0x0000bf95 movb         %dl, $1(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x02, //0x0000bf99 movzbl       $2(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000bf9f cmpb         $34, %dl\n\t0x0f, 0x84, 0xa5, 0x00, 0x00, 0x00, //0x0000bfa2 je           LBB5_2445\n\t0x88, 0x54, 0x01, 0x02, //0x0000bfa8 movb         %dl, $2(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x03, //0x0000bfac movzbl       $3(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000bfb2 cmpb         $34, %dl\n\t0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x0000bfb5 je           LBB5_2446\n\t0x88, 0x54, 0x01, 0x03, //0x0000bfbb movb         %dl, $3(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x04, //0x0000bfbf movzbl       $4(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000bfc5 cmpb         $34, %dl\n\t0x0f, 0x84, 0xaf, 0x00, 0x00, 0x00, //0x0000bfc8 je           LBB5_2447\n\t0x88, 0x54, 0x01, 0x04, //0x0000bfce movb         %dl, $4(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x05, //0x0000bfd2 movzbl       $5(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000bfd8 cmpb         $34, %dl\n\t0x0f, 0x84, 0xb4, 0x00, 0x00, 0x00, //0x0000bfdb je           LBB5_2448\n\t0x88, 0x54, 0x01, 0x05, //0x0000bfe1 movb         %dl, $5(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x06, //0x0000bfe5 movzbl       $6(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000bfeb cmpb         $34, %dl\n\t0x0f, 0x84, 0xb9, 0x00, 0x00, 0x00, //0x0000bfee je           LBB5_2449\n\t0x88, 0x54, 0x01, 0x06, //0x0000bff4 movb         %dl, $6(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x07, //0x0000bff8 movzbl       $7(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000bffe cmpb         $34, %dl\n\t0x0f, 0x84, 0xbe, 0x00, 0x00, 0x00, //0x0000c001 je           LBB5_2450\n\t0x88, 0x54, 0x01, 0x07, //0x0000c007 movb         %dl, $7(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x08, //0x0000c00b movzbl       $8(%r12,%rax), %edx\n\t0x48, 0x83, 0xc0, 0x08, //0x0000c011 addq         $8, %rax\n\t0x80, 0xfa, 0x22, //0x0000c015 cmpb         $34, %dl\n\t0x0f, 0x85, 0x65, 0xff, 0xff, 0xff, //0x0000c018 jne          LBB5_2434\n\t0x49, 0x01, 0xc4, //0x0000c01e addq         %rax, %r12\n\t0x48, 0x01, 0xc1, //0x0000c021 addq         %rax, %rcx\n\t0xe9, 0x43, 0xff, 0xff, 0xff, //0x0000c024 jmp          LBB5_2432\n\t//0x0000c029 LBB5_2443\n\t0x4d, 0x89, 0xf3, //0x0000c029 movq         %r14, %r11\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x0000c02c movq         $-64(%rbp), %r13\n\t0xe9, 0xd7, 0xd3, 0xff, 0xff, //0x0000c030 jmp          LBB5_1862\n\t//0x0000c035 LBB5_2444\n\t0x49, 0x01, 0xc4, //0x0000c035 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x0000c038 addq         $2, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x0000c03c subq         $-48(%rbp), %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x0000c040 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x0000c044 addq         $1, %rsi\n\t0xe9, 0x8b, 0x00, 0x00, 0x00, //0x0000c048 jmp          LBB5_2451\n\t//0x0000c04d LBB5_2445\n\t0x49, 0x01, 0xc4, //0x0000c04d addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x0000c050 addq         $3, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x0000c054 subq         $-48(%rbp), %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x0000c058 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x02, //0x0000c05c addq         $2, %rsi\n\t0xe9, 0x73, 0x00, 0x00, 0x00, //0x0000c060 jmp          LBB5_2451\n\t//0x0000c065 LBB5_2446\n\t0x49, 0x01, 0xc4, //0x0000c065 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x04, //0x0000c068 addq         $4, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x0000c06c subq         $-48(%rbp), %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x0000c070 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x03, //0x0000c074 addq         $3, %rsi\n\t0xe9, 0x5b, 0x00, 0x00, 0x00, //0x0000c078 jmp          LBB5_2451\n\t//0x0000c07d LBB5_2447\n\t0x49, 0x01, 0xc4, //0x0000c07d addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x05, //0x0000c080 addq         $5, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x0000c084 subq         $-48(%rbp), %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x0000c088 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x0000c08c addq         $4, %rsi\n\t0xe9, 0x43, 0x00, 0x00, 0x00, //0x0000c090 jmp          LBB5_2451\n\t//0x0000c095 LBB5_2448\n\t0x49, 0x01, 0xc4, //0x0000c095 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x06, //0x0000c098 addq         $6, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x0000c09c subq         $-48(%rbp), %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x0000c0a0 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x05, //0x0000c0a4 addq         $5, %rsi\n\t0xe9, 0x2b, 0x00, 0x00, 0x00, //0x0000c0a8 jmp          LBB5_2451\n\t//0x0000c0ad LBB5_2449\n\t0x49, 0x01, 0xc4, //0x0000c0ad addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x07, //0x0000c0b0 addq         $7, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x0000c0b4 subq         $-48(%rbp), %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x0000c0b8 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x06, //0x0000c0bc addq         $6, %rsi\n\t0xe9, 0x13, 0x00, 0x00, 0x00, //0x0000c0c0 jmp          LBB5_2451\n\t//0x0000c0c5 LBB5_2450\n\t0x49, 0x01, 0xc4, //0x0000c0c5 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x08, //0x0000c0c8 addq         $8, %r12\n\t0x48, 0x2b, 0x4d, 0xd0, //0x0000c0cc subq         $-48(%rbp), %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x0000c0d0 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x07, //0x0000c0d4 addq         $7, %rsi\n\t//0x0000c0d8 LBB5_2451\n\t0xb0, 0x01, //0x0000c0d8 movb         $1, %al\n\t0x89, 0x45, 0x88, //0x0000c0da movl         %eax, $-120(%rbp)\n\t//0x0000c0dd LBB5_2452\n\t0x4d, 0x89, 0xc3, //0x0000c0dd movq         %r8, %r11\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x0000c0e0 movq         $-64(%rbp), %r13\n\t0xc5, 0x7d, 0x6f, 0xdf, //0x0000c0e4 vmovdqa      %ymm7, %ymm11\n\t0x31, 0xc0, //0x0000c0e8 xorl         %eax, %eax\n\t0x48, 0x85, 0xf6, //0x0000c0ea testq        %rsi, %rsi\n\t0x0f, 0x89, 0x1d, 0xd3, 0xff, 0xff, //0x0000c0ed jns          LBB5_1863\n\t0xe9, 0x14, 0xd3, 0xff, 0xff, //0x0000c0f3 jmp          LBB5_1862\n\t//0x0000c0f8 LBB5_2453\n\t0x41, 0x0f, 0xb6, 0x4f, 0xff, //0x0000c0f8 movzbl       $-1(%r15), %ecx\n\t0x83, 0xc1, 0xd0, //0x0000c0fd addl         $-48, %ecx\n\t0x48, 0x63, 0xc9, //0x0000c100 movslq       %ecx, %rcx\n\t0x48, 0x89, 0xca, //0x0000c103 movq         %rcx, %rdx\n\t0x48, 0xc1, 0xfa, 0x3f, //0x0000c106 sarq         $63, %rdx\n\t0x48, 0x01, 0xc8, //0x0000c10a addq         %rcx, %rax\n\t0x48, 0x83, 0xd2, 0x00, //0x0000c10d adcq         $0, %rdx\n\t0x89, 0xd1, //0x0000c111 movl         %edx, %ecx\n\t0x83, 0xe1, 0x01, //0x0000c113 andl         $1, %ecx\n\t0x48, 0xf7, 0xd9, //0x0000c116 negq         %rcx\n\t0x48, 0x31, 0xca, //0x0000c119 xorq         %rcx, %rdx\n\t0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x0000c11c movl         $1, %r13d\n\t0x0f, 0x85, 0x9f, 0xd3, 0xff, 0xff, //0x0000c122 jne          LBB5_1873\n\t0x48, 0x85, 0xc9, //0x0000c128 testq        %rcx, %rcx\n\t0x0f, 0x88, 0x96, 0xd3, 0xff, 0xff, //0x0000c12b js           LBB5_1873\n\t0x31, 0xd2, //0x0000c131 xorl         %edx, %edx\n\t0x45, 0x84, 0xc9, //0x0000c133 testb        %r9b, %r9b\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x0000c136 je           LBB5_2457\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x0000c13c vmovq        %rax, %xmm0\n\t0xc5, 0xf9, 0x62, 0x05, 0x07, 0x41, 0xff, 0xff, //0x0000c141 vpunpckldq   $-48889(%rip), %xmm0, %xmm0  /* LCPI5_18+0(%rip) */\n\t0xc5, 0xf9, 0x5c, 0x05, 0x0f, 0x41, 0xff, 0xff, //0x0000c149 vsubpd       $-48881(%rip), %xmm0, %xmm0  /* LCPI5_19+0(%rip) */\n\t0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x0000c151 vpermilpd    $1, %xmm0, %xmm1\n\t0xc5, 0xf3, 0x58, 0xc0, //0x0000c157 vaddsd       %xmm0, %xmm1, %xmm0\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x0000c15b vmovq        %xmm0, %rax\n\t0x48, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000c160 movabsq      $-9223372036854775808, %rsi\n\t0xe9, 0xf3, 0xd0, 0xff, 0xff, //0x0000c16a jmp          LBB5_1839\n\t//0x0000c16f LBB5_2457\n\t0x48, 0x89, 0x45, 0xa0, //0x0000c16f movq         %rax, $-96(%rbp)\n\t0xe9, 0x14, 0xd7, 0xff, 0xff, //0x0000c173 jmp          LBB5_1919\n\t//0x0000c178 LBB5_2458\n\t0xb0, 0x01, //0x0000c178 movb         $1, %al\n\t0x89, 0x45, 0x88, //0x0000c17a movl         %eax, $-120(%rbp)\n\t//0x0000c17d LBB5_2459\n\t0x0f, 0xbc, 0xc7, //0x0000c17d bsfl         %edi, %eax\n\t0x49, 0x01, 0xc4, //0x0000c180 addq         %rax, %r12\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000c183 movq         $-1, %rsi\n\t0x4d, 0x89, 0xc3, //0x0000c18a movq         %r8, %r11\n\t0x4c, 0x8b, 0x6d, 0xc0, //0x0000c18d movq         $-64(%rbp), %r13\n\t0xc5, 0x7d, 0x6f, 0xdf, //0x0000c191 vmovdqa      %ymm7, %ymm11\n\t0xe9, 0x72, 0xd2, 0xff, 0xff, //0x0000c195 jmp          LBB5_1862\n\t0x90, 0x90, //0x0000c19a .p2align 2, 0x90\n\t// // .set L5_0_set_47, LBB5_47-LJTI5_0\n\t// // .set L5_0_set_168, LBB5_168-LJTI5_0\n\t// // .set L5_0_set_15, LBB5_15-LJTI5_0\n\t// // .set L5_0_set_16, LBB5_16-LJTI5_0\n\t// // .set L5_0_set_67, LBB5_67-LJTI5_0\n\t// // .set L5_0_set_60, LBB5_60-LJTI5_0\n\t// // .set L5_0_set_37, LBB5_37-LJTI5_0\n\t// // .set L5_0_set_42, LBB5_42-LJTI5_0\n\t// // .set L5_0_set_50, LBB5_50-LJTI5_0\n\t//0x0000c19c LJTI5_0\n\t0x2d, 0x44, 0xff, 0xff, //0x0000c19c .long L5_0_set_47\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c1a0 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c1a4 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c1a8 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c1ac .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c1b0 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c1b4 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c1b8 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c1bc .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c1c0 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c1c4 .long L5_0_set_168\n\t0xc3, 0x45, 0xff, 0xff, //0x0000c1c8 .long L5_0_set_15\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c1cc .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c1d0 .long L5_0_set_168\n\t0x8f, 0x42, 0xff, 0xff, //0x0000c1d4 .long L5_0_set_16\n\t0x8f, 0x42, 0xff, 0xff, //0x0000c1d8 .long L5_0_set_16\n\t0x8f, 0x42, 0xff, 0xff, //0x0000c1dc .long L5_0_set_16\n\t0x8f, 0x42, 0xff, 0xff, //0x0000c1e0 .long L5_0_set_16\n\t0x8f, 0x42, 0xff, 0xff, //0x0000c1e4 .long L5_0_set_16\n\t0x8f, 0x42, 0xff, 0xff, //0x0000c1e8 .long L5_0_set_16\n\t0x8f, 0x42, 0xff, 0xff, //0x0000c1ec .long L5_0_set_16\n\t0x8f, 0x42, 0xff, 0xff, //0x0000c1f0 .long L5_0_set_16\n\t0x8f, 0x42, 0xff, 0xff, //0x0000c1f4 .long L5_0_set_16\n\t0x8f, 0x42, 0xff, 0xff, //0x0000c1f8 .long L5_0_set_16\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c1fc .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c200 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c204 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c208 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c20c .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c210 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c214 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c218 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c21c .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c220 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c224 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c228 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c22c .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c230 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c234 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c238 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c23c .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c240 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c244 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c248 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c24c .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c250 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c254 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c258 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c25c .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c260 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c264 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c268 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c26c .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c270 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c274 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c278 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c27c .long L5_0_set_168\n\t0xcb, 0x45, 0xff, 0xff, //0x0000c280 .long L5_0_set_67\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c284 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c288 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c28c .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c290 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c294 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c298 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c29c .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2a0 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2a4 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2a8 .long L5_0_set_168\n\t0x68, 0x45, 0xff, 0xff, //0x0000c2ac .long L5_0_set_60\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2b0 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2b4 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2b8 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2bc .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2c0 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2c4 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2c8 .long L5_0_set_168\n\t0xbb, 0x43, 0xff, 0xff, //0x0000c2cc .long L5_0_set_37\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2d0 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2d4 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2d8 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2dc .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2e0 .long L5_0_set_168\n\t0xf2, 0x43, 0xff, 0xff, //0x0000c2e4 .long L5_0_set_42\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2e8 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2ec .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2f0 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2f4 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2f8 .long L5_0_set_168\n\t0xdc, 0x4c, 0xff, 0xff, //0x0000c2fc .long L5_0_set_168\n\t0x6a, 0x44, 0xff, 0xff, //0x0000c300 .long L5_0_set_50\n\t// // .set L5_1_set_118, LBB5_118-LJTI5_1\n\t// // .set L5_1_set_151, LBB5_151-LJTI5_1\n\t// // .set L5_1_set_124, LBB5_124-LJTI5_1\n\t// // .set L5_1_set_127, LBB5_127-LJTI5_1\n\t//0x0000c304 LJTI5_1\n\t0x89, 0x48, 0xff, 0xff, //0x0000c304 .long L5_1_set_118\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c308 .long L5_1_set_151\n\t0x89, 0x48, 0xff, 0xff, //0x0000c30c .long L5_1_set_118\n\t0xcf, 0x48, 0xff, 0xff, //0x0000c310 .long L5_1_set_124\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c314 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c318 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c31c .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c320 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c324 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c328 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c32c .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c330 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c334 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c338 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c33c .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c340 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c344 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c348 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c34c .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c350 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c354 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c358 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c35c .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c360 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c364 .long L5_1_set_151\n\t0x83, 0x4a, 0xff, 0xff, //0x0000c368 .long L5_1_set_151\n\t0xeb, 0x48, 0xff, 0xff, //0x0000c36c .long L5_1_set_127\n\t// // .set L5_2_set_881, LBB5_881-LJTI5_2\n\t// // .set L5_2_set_168, LBB5_168-LJTI5_2\n\t// // .set L5_2_set_849, LBB5_849-LJTI5_2\n\t// // .set L5_2_set_850, LBB5_850-LJTI5_2\n\t// // .set L5_2_set_901, LBB5_901-LJTI5_2\n\t// // .set L5_2_set_894, LBB5_894-LJTI5_2\n\t// // .set L5_2_set_876, LBB5_876-LJTI5_2\n\t// // .set L5_2_set_871, LBB5_871-LJTI5_2\n\t// // .set L5_2_set_884, LBB5_884-LJTI5_2\n\t//0x0000c370 LJTI5_2\n\t0xfa, 0x83, 0xff, 0xff, //0x0000c370 .long L5_2_set_881\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c374 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c378 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c37c .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c380 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c384 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c388 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c38c .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c390 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c394 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c398 .long L5_2_set_168\n\t0x36, 0x84, 0xff, 0xff, //0x0000c39c .long L5_2_set_849\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c3a0 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c3a4 .long L5_2_set_168\n\t0x2b, 0x82, 0xff, 0xff, //0x0000c3a8 .long L5_2_set_850\n\t0x2b, 0x82, 0xff, 0xff, //0x0000c3ac .long L5_2_set_850\n\t0x2b, 0x82, 0xff, 0xff, //0x0000c3b0 .long L5_2_set_850\n\t0x2b, 0x82, 0xff, 0xff, //0x0000c3b4 .long L5_2_set_850\n\t0x2b, 0x82, 0xff, 0xff, //0x0000c3b8 .long L5_2_set_850\n\t0x2b, 0x82, 0xff, 0xff, //0x0000c3bc .long L5_2_set_850\n\t0x2b, 0x82, 0xff, 0xff, //0x0000c3c0 .long L5_2_set_850\n\t0x2b, 0x82, 0xff, 0xff, //0x0000c3c4 .long L5_2_set_850\n\t0x2b, 0x82, 0xff, 0xff, //0x0000c3c8 .long L5_2_set_850\n\t0x2b, 0x82, 0xff, 0xff, //0x0000c3cc .long L5_2_set_850\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c3d0 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c3d4 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c3d8 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c3dc .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c3e0 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c3e4 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c3e8 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c3ec .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c3f0 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c3f4 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c3f8 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c3fc .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c400 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c404 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c408 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c40c .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c410 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c414 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c418 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c41c .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c420 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c424 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c428 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c42c .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c430 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c434 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c438 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c43c .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c440 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c444 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c448 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c44c .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c450 .long L5_2_set_168\n\t0x9c, 0x85, 0xff, 0xff, //0x0000c454 .long L5_2_set_901\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c458 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c45c .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c460 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c464 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c468 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c46c .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c470 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c474 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c478 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c47c .long L5_2_set_168\n\t0x38, 0x85, 0xff, 0xff, //0x0000c480 .long L5_2_set_894\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c484 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c488 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c48c .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c490 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c494 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c498 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c49c .long L5_2_set_168\n\t0xc3, 0x83, 0xff, 0xff, //0x0000c4a0 .long L5_2_set_876\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c4a4 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c4a8 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c4ac .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c4b0 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c4b4 .long L5_2_set_168\n\t0x88, 0x83, 0xff, 0xff, //0x0000c4b8 .long L5_2_set_871\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c4bc .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c4c0 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c4c4 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c4c8 .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c4cc .long L5_2_set_168\n\t0x08, 0x4b, 0xff, 0xff, //0x0000c4d0 .long L5_2_set_168\n\t0x3e, 0x84, 0xff, 0xff, //0x0000c4d4 .long L5_2_set_884\n\t// // .set L5_3_set_952, LBB5_952-LJTI5_3\n\t// // .set L5_3_set_984, LBB5_984-LJTI5_3\n\t// // .set L5_3_set_958, LBB5_958-LJTI5_3\n\t// // .set L5_3_set_961, LBB5_961-LJTI5_3\n\t//0x0000c4d8 LJTI5_3\n\t0x42, 0x88, 0xff, 0xff, //0x0000c4d8 .long L5_3_set_952\n\t0xef, 0x89, 0xff, 0xff, //0x0000c4dc .long L5_3_set_984\n\t0x42, 0x88, 0xff, 0xff, //0x0000c4e0 .long L5_3_set_952\n\t0x8b, 0x88, 0xff, 0xff, //0x0000c4e4 .long L5_3_set_958\n\t0xef, 0x89, 0xff, 0xff, //0x0000c4e8 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c4ec .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c4f0 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c4f4 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c4f8 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c4fc .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c500 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c504 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c508 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c50c .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c510 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c514 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c518 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c51c .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c520 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c524 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c528 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c52c .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c530 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c534 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c538 .long L5_3_set_984\n\t0xef, 0x89, 0xff, 0xff, //0x0000c53c .long L5_3_set_984\n\t0xa7, 0x88, 0xff, 0xff, //0x0000c540 .long L5_3_set_961\n\t// // .set L5_4_set_1740, LBB5_1740-LJTI5_4\n\t// // .set L5_4_set_168, LBB5_168-LJTI5_4\n\t// // .set L5_4_set_1743, LBB5_1743-LJTI5_4\n\t// // .set L5_4_set_1705, LBB5_1705-LJTI5_4\n\t// // .set L5_4_set_1684, LBB5_1684-LJTI5_4\n\t// // .set L5_4_set_1734, LBB5_1734-LJTI5_4\n\t// // .set L5_4_set_1729, LBB5_1729-LJTI5_4\n\t// // .set L5_4_set_1754, LBB5_1754-LJTI5_4\n\t// // .set L5_4_set_1744, LBB5_1744-LJTI5_4\n\t//0x0000c544 LJTI5_4\n\t0x1e, 0xc6, 0xff, 0xff, //0x0000c544 .long L5_4_set_1740\n\t0x34, 0x49, 0xff, 0xff, //0x0000c548 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c54c .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c550 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c554 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c558 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c55c .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c560 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c564 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c568 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c56c .long L5_4_set_168\n\t0x5d, 0xc6, 0xff, 0xff, //0x0000c570 .long L5_4_set_1743\n\t0x34, 0x49, 0xff, 0xff, //0x0000c574 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c578 .long L5_4_set_168\n\t0x39, 0xc4, 0xff, 0xff, //0x0000c57c .long L5_4_set_1705\n\t0x39, 0xc4, 0xff, 0xff, //0x0000c580 .long L5_4_set_1705\n\t0x39, 0xc4, 0xff, 0xff, //0x0000c584 .long L5_4_set_1705\n\t0x39, 0xc4, 0xff, 0xff, //0x0000c588 .long L5_4_set_1705\n\t0x39, 0xc4, 0xff, 0xff, //0x0000c58c .long L5_4_set_1705\n\t0x39, 0xc4, 0xff, 0xff, //0x0000c590 .long L5_4_set_1705\n\t0x39, 0xc4, 0xff, 0xff, //0x0000c594 .long L5_4_set_1705\n\t0x39, 0xc4, 0xff, 0xff, //0x0000c598 .long L5_4_set_1705\n\t0x39, 0xc4, 0xff, 0xff, //0x0000c59c .long L5_4_set_1705\n\t0x39, 0xc4, 0xff, 0xff, //0x0000c5a0 .long L5_4_set_1705\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5a4 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5a8 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5ac .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5b0 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5b4 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5b8 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5bc .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5c0 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5c4 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5c8 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5cc .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5d0 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5d4 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5d8 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5dc .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5e0 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5e4 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5e8 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5ec .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5f0 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5f4 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5f8 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c5fc .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c600 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c604 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c608 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c60c .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c610 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c614 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c618 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c61c .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c620 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c624 .long L5_4_set_168\n\t0x60, 0xc2, 0xff, 0xff, //0x0000c628 .long L5_4_set_1684\n\t0x34, 0x49, 0xff, 0xff, //0x0000c62c .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c630 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c634 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c638 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c63c .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c640 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c644 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c648 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c64c .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c650 .long L5_4_set_168\n\t0xd8, 0xc5, 0xff, 0xff, //0x0000c654 .long L5_4_set_1734\n\t0x34, 0x49, 0xff, 0xff, //0x0000c658 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c65c .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c660 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c664 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c668 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c66c .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c670 .long L5_4_set_168\n\t0xa1, 0xc5, 0xff, 0xff, //0x0000c674 .long L5_4_set_1729\n\t0x34, 0x49, 0xff, 0xff, //0x0000c678 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c67c .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c680 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c684 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c688 .long L5_4_set_168\n\t0x70, 0xc7, 0xff, 0xff, //0x0000c68c .long L5_4_set_1754\n\t0x34, 0x49, 0xff, 0xff, //0x0000c690 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c694 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c698 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c69c .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c6a0 .long L5_4_set_168\n\t0x34, 0x49, 0xff, 0xff, //0x0000c6a4 .long L5_4_set_168\n\t0x65, 0xc6, 0xff, 0xff, //0x0000c6a8 .long L5_4_set_1744\n\t// // .set L5_5_set_1801, LBB5_1801-LJTI5_5\n\t// // .set L5_5_set_1844, LBB5_1844-LJTI5_5\n\t// // .set L5_5_set_1807, LBB5_1807-LJTI5_5\n\t// // .set L5_5_set_1810, LBB5_1810-LJTI5_5\n\t//0x0000c6ac LJTI5_5\n\t0xb2, 0xc9, 0xff, 0xff, //0x0000c6ac .long L5_5_set_1801\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6b0 .long L5_5_set_1844\n\t0xb2, 0xc9, 0xff, 0xff, //0x0000c6b4 .long L5_5_set_1801\n\t0xf7, 0xc9, 0xff, 0xff, //0x0000c6b8 .long L5_5_set_1807\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6bc .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6c0 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6c4 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6c8 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6cc .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6d0 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6d4 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6d8 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6dc .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6e0 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6e4 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6e8 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6ec .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6f0 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6f4 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6f8 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c6fc .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c700 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c704 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c708 .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c70c .long L5_5_set_1844\n\t0x12, 0xcc, 0xff, 0xff, //0x0000c710 .long L5_5_set_1844\n\t0x13, 0xca, 0xff, 0xff, //0x0000c714 .long L5_5_set_1810\n\t//0x0000c718 .p2align 2, 0x00\n\t//0x0000c718 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x0000c718 .long 2\n\t0x00, 0x00, 0x00, 0x00, //0x0000c71c .p2align 4, 0x00\n\t//0x0000c720 _P10_TAB\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x0000c720 .quad 0x3ff0000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x0000c728 .quad 0x4024000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x0000c730 .quad 0x4059000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x0000c738 .quad 0x408f400000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x0000c740 .quad 0x40c3880000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x0000c748 .quad 0x40f86a0000000000\n\t0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x0000c750 .quad 0x412e848000000000\n\t0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x0000c758 .quad 0x416312d000000000\n\t0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x0000c760 .quad 0x4197d78400000000\n\t0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x0000c768 .quad 0x41cdcd6500000000\n\t0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x0000c770 .quad 0x4202a05f20000000\n\t0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x0000c778 .quad 0x42374876e8000000\n\t0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x0000c780 .quad 0x426d1a94a2000000\n\t0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x0000c788 .quad 0x42a2309ce5400000\n\t0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x0000c790 .quad 0x42d6bcc41e900000\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x0000c798 .quad 0x430c6bf526340000\n\t0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x0000c7a0 .quad 0x4341c37937e08000\n\t0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x0000c7a8 .quad 0x4376345785d8a000\n\t0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x0000c7b0 .quad 0x43abc16d674ec800\n\t0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x0000c7b8 .quad 0x43e158e460913d00\n\t0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x0000c7c0 .quad 0x4415af1d78b58c40\n\t0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x0000c7c8 .quad 0x444b1ae4d6e2ef50\n\t0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x0000c7d0 .quad 0x4480f0cf064dd592\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000c7d8 .p2align 4, 0x00\n\t//0x0000c7e0 _POW10_M128_TAB\n\t0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x0000c7e0 .quad 1671618768450675795\n\t0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x0000c7e8 .quad -391859759250406776\n\t0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x0000c7f0 .quad 1044761730281672372\n\t0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x0000c7f8 .quad -7162441377172586091\n\t0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x0000c800 .quad 5917638181279478369\n\t0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x0000c808 .quad -4341365703038344710\n\t0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x0000c810 .quad -1826324310255427847\n\t0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x0000c818 .quad -815021110370542984\n\t0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x0000c820 .quad -8058981721550724260\n\t0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x0000c828 .quad -7426917221622671221\n\t0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x0000c830 .quad 8373016921771146291\n\t0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x0000c838 .quad -4671960508600951122\n\t0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x0000c840 .quad 1242899115359157055\n\t0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x0000c848 .quad -1228264617323800998\n\t0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x0000c850 .quad 5388497965526861063\n\t0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x0000c858 .quad -7685194413468457480\n\t0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x0000c860 .quad 6735622456908576329\n\t0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x0000c868 .quad -4994806998408183946\n\t0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x0000c870 .quad -803843965719055396\n\t0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x0000c878 .quad -1631822729582842029\n\t0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x0000c880 .quad 8720969558280366185\n\t0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x0000c888 .quad -7937418233630358124\n\t0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x0000c890 .quad -7545532125859093884\n\t0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x0000c898 .quad -5310086773610559751\n\t0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x0000c8a0 .quad -208543120469091547\n\t0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x0000c8a8 .quad -2025922448585811785\n\t0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x0000c8b0 .quad -130339450293182217\n\t0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x0000c8b8 .quad -8183730558007214222\n\t0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x0000c8c0 .quad -4774610331293865675\n\t0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x0000c8c8 .quad -5617977179081629873\n\t0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x0000c8d0 .quad -5968262914117332094\n\t0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x0000c8d8 .quad -2410785455424649437\n\t0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x0000c8e0 .quad 5493207715531443249\n\t0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x0000c8e8 .quad -8424269937281487754\n\t0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x0000c8f0 .quad -2356862392440471747\n\t0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x0000c8f8 .quad -5918651403174471789\n\t0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x0000c900 .quad -2946077990550589683\n\t0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x0000c908 .quad -2786628235540701832\n\t0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x0000c910 .quad -8758827771735200408\n\t0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x0000c918 .quad -8659171674854020501\n\t0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x0000c920 .quad 7498209359040551106\n\t0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x0000c928 .quad -6212278575140137722\n\t0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x0000c930 .quad 149389661945913074\n\t0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x0000c938 .quad -3153662200497784248\n\t0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x0000c940 .quad 93368538716195671\n\t0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x0000c948 .quad -8888567902952197011\n\t0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x0000c950 .quad 4728396691822632493\n\t0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x0000c958 .quad -6499023860262858360\n\t0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x0000c960 .quad 5910495864778290617\n\t0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x0000c968 .quad -3512093806901185046\n\t0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x0000c970 .quad 8305745933913819539\n\t0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x0000c978 .quad -9112587656954322510\n\t0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x0000c980 .quad 1158810380537498616\n\t0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x0000c988 .quad -6779048552765515233\n\t0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x0000c990 .quad -3163173042755514634\n\t0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x0000c998 .quad -3862124672529506138\n\t0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x0000c9a0 .quad -8565652321871781196\n\t0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x0000c9a8 .quad -215969822234494768\n\t0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x0000c9b0 .quad 6175682344898606512\n\t0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x0000c9b8 .quad -7052510166537641086\n\t0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x0000c9c0 .quad -1503769105731517667\n\t0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x0000c9c8 .quad -4203951689744663454\n\t0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x0000c9d0 .quad -6491397400591784988\n\t0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x0000c9d8 .quad -643253593753441413\n\t0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x0000c9e0 .quad 5166248661484910190\n\t0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x0000c9e8 .quad -7319562523736982739\n\t0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x0000c9f0 .quad -7377247228426025974\n\t0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x0000c9f8 .quad -4537767136243840520\n\t0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x0000ca00 .quad -4609873017105144563\n\t0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x0000ca08 .quad -1060522901877412746\n\t0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x0000ca10 .quad 4036358391950366504\n\t0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x0000ca18 .quad -7580355841314464822\n\t0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x0000ca20 .quad -4177924046916817678\n\t0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x0000ca28 .quad -4863758783215693124\n\t0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x0000ca30 .quad -610719040218634194\n\t0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x0000ca38 .quad -1468012460592228501\n\t0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x0000ca40 .quad 8841672636718129437\n\t0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x0000ca48 .quad -7835036815511224669\n\t0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x0000ca50 .quad 6440404777470273892\n\t0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x0000ca58 .quad -5182110000961642932\n\t0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x0000ca60 .quad 8050505971837842365\n\t0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x0000ca68 .quad -1865951482774665761\n\t0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x0000ca70 .quad -6497648813669818282\n\t0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x0000ca78 .quad -8083748704375247957\n\t0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x0000ca80 .quad -8122061017087272852\n\t0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x0000ca88 .quad -5492999862041672042\n\t0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x0000ca90 .quad 3682481783923072647\n\t0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x0000ca98 .quad -2254563809124702148\n\t0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x0000caa0 .quad -6921820921902855404\n\t0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x0000caa8 .quad -8326631408344020699\n\t0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x0000cab0 .quad 571095884476206553\n\t0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x0000cab8 .quad -5796603242002637969\n\t0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x0000cac0 .quad -3897816162832129712\n\t0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x0000cac8 .quad -2634068034075909558\n\t0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x0000cad0 .quad -4741978110983775022\n\t0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x0000cad8 .quad -8563821548938525330\n\t0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x0000cae0 .quad 7907585416552444934\n\t0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x0000cae8 .quad -6093090917745768758\n\t0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x0000caf0 .quad 661109733835780360\n\t0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x0000caf8 .quad -3004677628754823043\n\t0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x0000cb00 .quad 2719036592861056677\n\t0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x0000cb08 .quad -8795452545612846258\n\t0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x0000cb10 .quad -5824576295778454962\n\t0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x0000cb18 .quad -6382629663588669919\n\t0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x0000cb20 .quad 1942651667131707105\n\t0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x0000cb28 .quad -3366601061058449494\n\t0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x0000cb30 .quad 5825843310384704845\n\t0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x0000cb38 .quad -9021654690802612790\n\t0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x0000cb40 .quad -1941067898873894752\n\t0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x0000cb48 .quad -6665382345075878084\n\t0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x0000cb50 .quad 2185351144835019464\n\t0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x0000cb58 .quad -3720041912917459700\n\t0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x0000cb60 .quad 2731688931043774330\n\t0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x0000cb68 .quad -38366372719436721\n\t0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x0000cb70 .quad 8624834609543440812\n\t0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x0000cb78 .quad -6941508010590729807\n\t0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x0000cb80 .quad -3054014793352862697\n\t0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x0000cb88 .quad -4065198994811024355\n\t0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x0000cb90 .quad 5405853545163697437\n\t0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x0000cb98 .quad -469812725086392539\n\t0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x0000cba0 .quad 5684501474941004850\n\t0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x0000cba8 .quad -7211161980820077193\n\t0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x0000cbb0 .quad 2493940825248868159\n\t0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x0000cbb8 .quad -4402266457597708587\n\t0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x0000cbc0 .quad 7729112049988473103\n\t0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x0000cbc8 .quad -891147053569747830\n\t0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x0000cbd0 .quad -9004363024039368023\n\t0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x0000cbd8 .quad -7474495936122174250\n\t0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x0000cbe0 .quad 2579604275232953683\n\t0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x0000cbe8 .quad -4731433901725329908\n\t0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x0000cbf0 .quad 3224505344041192104\n\t0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x0000cbf8 .quad -1302606358729274481\n\t0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x0000cc00 .quad 8932844867666826921\n\t0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x0000cc08 .quad -7731658001846878407\n\t0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x0000cc10 .quad -2669001970698630061\n\t0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x0000cc18 .quad -5052886483881210105\n\t0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x0000cc20 .quad -3336252463373287576\n\t0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x0000cc28 .quad -1704422086424124727\n\t0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x0000cc30 .quad 2526528228819083169\n\t0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x0000cc38 .quad -7982792831656159810\n\t0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x0000cc40 .quad -6065211750830921846\n\t0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x0000cc48 .quad -5366805021142811859\n\t0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x0000cc50 .quad 1641857348316123500\n\t0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x0000cc58 .quad -2096820258001126919\n\t0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x0000cc60 .quad -5891368184943504669\n\t0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x0000cc68 .quad -8228041688891786181\n\t0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x0000cc70 .quad -7364210231179380836\n\t0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x0000cc78 .quad -5673366092687344822\n\t0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x0000cc80 .quad 4629795266307937667\n\t0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x0000cc88 .quad -2480021597431793123\n\t0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x0000cc90 .quad 5199465050656154994\n\t0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x0000cc98 .quad -8467542526035952558\n\t0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x0000cca0 .quad -2724040723534582065\n\t0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x0000cca8 .quad -5972742139117552794\n\t0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x0000ccb0 .quad -8016736922845615486\n\t0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x0000ccb8 .quad -2854241655469553088\n\t0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x0000ccc0 .quad 6518754469289960081\n\t0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x0000ccc8 .quad -8701430062309552536\n\t0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x0000ccd0 .quad 8148443086612450102\n\t0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x0000ccd8 .quad -6265101559459552766\n\t0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x0000cce0 .quad 962181821410786819\n\t0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x0000cce8 .quad -3219690930897053053\n\t0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x0000ccf0 .quad -1704479370831952190\n\t0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x0000ccf8 .quad -8929835859451740015\n\t0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x0000cd00 .quad 7092772823314835570\n\t0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x0000cd08 .quad -6550608805887287114\n\t0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x0000cd10 .quad -357406007711231345\n\t0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x0000cd18 .quad -3576574988931720989\n\t0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x0000cd20 .quad 8999993282035256217\n\t0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x0000cd28 .quad -9152888395723407474\n\t0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x0000cd30 .quad 2026619565689294464\n\t0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x0000cd38 .quad -6829424476226871438\n\t0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x0000cd40 .quad -6690097579743157728\n\t0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x0000cd48 .quad -3925094576856201394\n\t0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x0000cd50 .quad 5472436080603216552\n\t0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x0000cd58 .quad -294682202642863838\n\t0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x0000cd60 .quad 8031958568804398249\n\t0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x0000cd68 .quad -7101705404292871755\n\t0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x0000cd70 .quad -3795109844276665901\n\t0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x0000cd78 .quad -4265445736938701790\n\t0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x0000cd80 .quad 9091170749936331336\n\t0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x0000cd88 .quad -720121152745989333\n\t0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x0000cd90 .quad 3376138709496513133\n\t0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x0000cd98 .quad -7367604748107325189\n\t0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x0000cda0 .quad -391512631556746488\n\t0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x0000cda8 .quad -4597819916706768583\n\t0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x0000cdb0 .quad 8733981247408842698\n\t0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x0000cdb8 .quad -1135588877456072824\n\t0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x0000cdc0 .quad 5458738279630526686\n\t0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x0000cdc8 .quad -7627272076051127371\n\t0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x0000cdd0 .quad -7011635205744005354\n\t0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x0000cdd8 .quad -4922404076636521310\n\t0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x0000cde0 .quad 5070514048102157020\n\t0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x0000cde8 .quad -1541319077368263733\n\t0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x0000cdf0 .quad 863228270850154185\n\t0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x0000cdf8 .quad -7880853450996246689\n\t0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x0000ce00 .quad -3532650679864695173\n\t0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x0000ce08 .quad -5239380795317920458\n\t0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x0000ce10 .quad -9027499368258256870\n\t0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x0000ce18 .quad -1937539975720012668\n\t0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x0000ce20 .quad -3336344095947716592\n\t0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x0000ce28 .quad -8128491512466089774\n\t0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x0000ce30 .quad -8782116138362033643\n\t0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x0000ce38 .quad -5548928372155224313\n\t0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x0000ce40 .quad 7469098900757009562\n\t0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x0000ce48 .quad -2324474446766642487\n\t0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x0000ce50 .quad -2249342214667950880\n\t0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x0000ce58 .quad -8370325556870233411\n\t0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x0000ce60 .quad 6411694268519837208\n\t0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x0000ce68 .quad -5851220927660403859\n\t0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x0000ce70 .quad -5820440219632367202\n\t0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x0000ce78 .quad -2702340141148116920\n\t0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x0000ce80 .quad 7891439908798240259\n\t0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x0000ce88 .quad -8606491615858654931\n\t0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x0000ce90 .quad -3970758169284363389\n\t0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x0000ce98 .quad -6146428501395930760\n\t0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x0000cea0 .quad -351761693178066332\n\t0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x0000cea8 .quad -3071349608317525546\n\t0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x0000ceb0 .quad 6697677969404790399\n\t0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x0000ceb8 .quad -8837122532839535322\n\t0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x0000cec0 .quad -851274575098787810\n\t0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x0000cec8 .quad -6434717147622031249\n\t0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x0000ced0 .quad -1064093218873484762\n\t0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x0000ced8 .quad -3431710416100151157\n\t0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x0000cee0 .quad 8558313775058847832\n\t0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x0000cee8 .quad -9062348037703676329\n\t0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x0000cef0 .quad 6086206200396171886\n\t0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x0000cef8 .quad -6716249028702207507\n\t0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x0000cf00 .quad -6227300304786948855\n\t0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x0000cf08 .quad -3783625267450371480\n\t0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x0000cf10 .quad -3172439362556298164\n\t0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x0000cf18 .quad -117845565885576446\n\t0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x0000cf20 .quad -4288617610811380305\n\t0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x0000cf28 .quad -6991182506319567135\n\t0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x0000cf30 .quad 3862600023340550427\n\t0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x0000cf38 .quad -4127292114472071014\n\t0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x0000cf40 .quad -4395122007679087774\n\t0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x0000cf48 .quad -547429124662700864\n\t0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x0000cf50 .quad 8782263791269039901\n\t0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x0000cf58 .quad -7259672230555269896\n\t0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x0000cf60 .quad -7468914334623251740\n\t0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x0000cf68 .quad -4462904269766699466\n\t0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x0000cf70 .quad 4498915137003099037\n\t0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x0000cf78 .quad -966944318780986428\n\t0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x0000cf80 .quad -6411550076227838910\n\t0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x0000cf88 .quad -7521869226879198374\n\t0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x0000cf90 .quad 5820620459997365075\n\t0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x0000cf98 .quad -4790650515171610063\n\t0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x0000cfa0 .quad -6559282480285457368\n\t0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x0000cfa8 .quad -1376627125537124675\n\t0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x0000cfb0 .quad -8711237568605798759\n\t0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x0000cfb8 .quad -7777920981101784778\n\t0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x0000cfc0 .quad 2946011094524915263\n\t0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x0000cfc8 .quad -5110715207949843068\n\t0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x0000cfd0 .quad 3682513868156144079\n\t0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x0000cfd8 .quad -1776707991509915931\n\t0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x0000cfe0 .quad 4607414176811284001\n\t0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x0000cfe8 .quad -8027971522334779313\n\t0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x0000cff0 .quad 1147581702586717097\n\t0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x0000cff8 .quad -5423278384491086237\n\t0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x0000d000 .quad -3177208890193991532\n\t0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x0000d008 .quad -2167411962186469893\n\t0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x0000d010 .quad 7237616480483531100\n\t0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x0000d018 .quad -8272161504007625539\n\t0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x0000d020 .quad -4788037454677749837\n\t0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x0000d028 .quad -5728515861582144020\n\t0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x0000d030 .quad -1373360799919799392\n\t0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x0000d038 .quad -2548958808550292121\n\t0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x0000d040 .quad -858350499949874620\n\t0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x0000d048 .quad -8510628282985014432\n\t0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x0000d050 .quad 3538747893490044629\n\t0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x0000d058 .quad -6026599335303880135\n\t0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x0000d060 .quad 9035120885289943691\n\t0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x0000d068 .quad -2921563150702462265\n\t0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x0000d070 .quad -5882264492762254953\n\t0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x0000d078 .quad -8743505996830120772\n\t0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x0000d080 .quad -2741144597525430788\n\t0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x0000d088 .quad -6317696477610263061\n\t0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x0000d090 .quad -3426430746906788485\n\t0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x0000d098 .quad -3285434578585440922\n\t0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x0000d0a0 .quad 4776009810824339053\n\t0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x0000d0a8 .quad -8970925639256982432\n\t0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x0000d0b0 .quad 5970012263530423816\n\t0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x0000d0b8 .quad -6601971030643840136\n\t0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x0000d0c0 .quad 7462515329413029771\n\t0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x0000d0c8 .quad -3640777769877412266\n\t0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x0000d0d0 .quad 52386062455755702\n\t0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x0000d0d8 .quad -9193015133814464522\n\t0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x0000d0e0 .quad -9157889458785081180\n\t0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x0000d0e8 .quad -6879582898840692749\n\t0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x0000d0f0 .quad 6999382250228200141\n\t0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x0000d0f8 .quad -3987792605123478032\n\t0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x0000d100 .quad 8749227812785250177\n\t0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x0000d108 .quad -373054737976959636\n\t0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x0000d110 .quad -3755104653863994448\n\t0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x0000d118 .quad -7150688238876681629\n\t0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x0000d120 .quad -4693880817329993060\n\t0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x0000d128 .quad -4326674280168464132\n\t0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x0000d130 .quad -1255665003235103420\n\t0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x0000d138 .quad -796656831783192261\n\t0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x0000d140 .quad 8438581409832836170\n\t0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x0000d148 .quad -7415439547505577019\n\t0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x0000d150 .quad -3286831292991118499\n\t0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x0000d158 .quad -4657613415954583370\n\t0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x0000d160 .quad -8720225134666286028\n\t0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x0000d168 .quad -1210330751515841308\n\t0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x0000d170 .quad -3144297699952734816\n\t0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x0000d178 .quad -7673985747338482674\n\t0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x0000d180 .quad -8542058143368306423\n\t0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x0000d188 .quad -4980796165745715438\n\t0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x0000d190 .quad 3157485376071780683\n\t0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x0000d198 .quad -1614309188754756393\n\t0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x0000d1a0 .quad 8890957387685944783\n\t0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x0000d1a8 .quad -7926472270612804602\n\t0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x0000d1b0 .quad 1890324697752655170\n\t0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x0000d1b8 .quad -5296404319838617848\n\t0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x0000d1c0 .quad 2362905872190818963\n\t0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x0000d1c8 .quad -2008819381370884406\n\t0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x0000d1d0 .quad 6088502188546649756\n\t0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x0000d1d8 .quad -8173041140997884610\n\t0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x0000d1e0 .quad -1612744301171463613\n\t0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x0000d1e8 .quad -5604615407819967859\n\t0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x0000d1f0 .quad 7207441660390446292\n\t0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x0000d1f8 .quad -2394083241347571919\n\t0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x0000d200 .quad -2412877989897052924\n\t0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x0000d208 .quad -8413831053483314306\n\t0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x0000d210 .quad -7627783505798704059\n\t0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x0000d218 .quad -5905602798426754978\n\t0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x0000d220 .quad 4300328673033783639\n\t0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x0000d228 .quad -2770317479606055818\n\t0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x0000d230 .quad -1923980597781273130\n\t0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x0000d238 .quad -8648977452394866743\n\t0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x0000d240 .quad 6818396289628184396\n\t0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x0000d248 .quad -6199535797066195524\n\t0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x0000d250 .quad 8522995362035230495\n\t0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x0000d258 .quad -3137733727905356501\n\t0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x0000d260 .quad 3021029092058325107\n\t0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x0000d268 .quad -8878612607581929669\n\t0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x0000d270 .quad -835399653354481520\n\t0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x0000d278 .quad -6486579741050024183\n\t0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x0000d280 .quad 8179122470161673908\n\t0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x0000d288 .quad -3496538657885142324\n\t0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x0000d290 .quad -4111420493003729616\n\t0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x0000d298 .quad -9102865688819295809\n\t0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x0000d2a0 .quad -5139275616254662020\n\t0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x0000d2a8 .quad -6766896092596731857\n\t0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x0000d2b0 .quad -6424094520318327524\n\t0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x0000d2b8 .quad -3846934097318526917\n\t0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x0000d2c0 .quad -8030118150397909405\n\t0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x0000d2c8 .quad -196981603220770742\n\t0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x0000d2d0 .quad -7324666853212387330\n\t0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x0000d2d8 .quad -7040642529654063570\n\t0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x0000d2e0 .quad 4679224488766679549\n\t0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x0000d2e8 .quad -4189117143640191558\n\t0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x0000d2f0 .quad -3374341425896426372\n\t0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x0000d2f8 .quad -624710411122851544\n\t0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x0000d300 .quad -9026492418826348338\n\t0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x0000d308 .quad -7307973034592864071\n\t0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x0000d310 .quad -2059743486678159615\n\t0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x0000d318 .quad -4523280274813692185\n\t0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x0000d320 .quad -2574679358347699519\n\t0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x0000d328 .quad -1042414325089727327\n\t0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x0000d330 .quad 3002511419460075705\n\t0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x0000d338 .quad -7569037980822161435\n\t0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x0000d340 .quad 8364825292752482535\n\t0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x0000d348 .quad -4849611457600313890\n\t0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x0000d350 .quad 1232659579085827361\n\t0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x0000d358 .quad -1450328303573004458\n\t0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x0000d360 .quad -3841273781498745804\n\t0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x0000d368 .quad -7823984217374209643\n\t0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x0000d370 .quad 4421779809981343554\n\t0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x0000d378 .quad -5168294253290374149\n\t0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x0000d380 .quad 915538744049291538\n\t0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x0000d388 .quad -1848681798185579782\n\t0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x0000d390 .quad 5183897733458195115\n\t0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x0000d398 .quad -8072955151507069220\n\t0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x0000d3a0 .quad 6479872166822743894\n\t0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x0000d3a8 .quad -5479507920956448621\n\t0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x0000d3b0 .quad 3488154190101041964\n\t0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x0000d3b8 .quad -2237698882768172872\n\t0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x0000d3c0 .quad 2180096368813151227\n\t0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x0000d3c8 .quad -8316090829371189901\n\t0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x0000d3d0 .quad -1886565557410948870\n\t0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x0000d3d8 .quad -5783427518286599473\n\t0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x0000d3e0 .quad -2358206946763686087\n\t0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x0000d3e8 .quad -2617598379430861437\n\t0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x0000d3f0 .quad 7749492695127472003\n\t0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x0000d3f8 .quad -8553528014785370254\n\t0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x0000d400 .quad 463493832054564196\n\t0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x0000d408 .quad -6080224000054324913\n\t0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x0000d410 .quad -4032318728359182659\n\t0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x0000d418 .quad -2988593981640518238\n\t0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x0000d420 .quad -4826042214438183114\n\t0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x0000d428 .quad -8785400266166405755\n\t0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x0000d430 .quad 3190819268807046916\n\t0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x0000d438 .quad -6370064314280619289\n\t0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x0000d440 .quad -623161932418579259\n\t0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x0000d448 .quad -3350894374423386208\n\t0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x0000d450 .quad -7307005235402693893\n\t0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x0000d458 .quad -9011838011655698236\n\t0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x0000d460 .quad -4522070525825979462\n\t0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x0000d468 .quad -6653111496142234891\n\t0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x0000d470 .quad 3570783879572301480\n\t0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x0000d478 .quad -3704703351750405709\n\t0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x0000d480 .quad -148206168962011054\n\t0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x0000d488 .quad -19193171260619233\n\t0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x0000d490 .quad -92628855601256909\n\t0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x0000d498 .quad -6929524759678968877\n\t0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x0000d4a0 .quad -115786069501571136\n\t0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x0000d4a8 .quad -4050219931171323192\n\t0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x0000d4b0 .quad 4466953431550423984\n\t0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x0000d4b8 .quad -451088895536766085\n\t0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x0000d4c0 .quad 486002885505321038\n\t0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x0000d4c8 .quad -7199459587351560659\n\t0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x0000d4d0 .quad 5219189625309039202\n\t0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x0000d4d8 .quad -4387638465762062920\n\t0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x0000d4e0 .quad 6523987031636299002\n\t0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x0000d4e8 .quad -872862063775190746\n\t0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x0000d4f0 .quad -534194123654701028\n\t0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x0000d4f8 .quad -7463067817500576073\n\t0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x0000d500 .quad -667742654568376285\n\t0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x0000d508 .quad -4717148753448332187\n\t0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x0000d510 .quad 8388693718644305452\n\t0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x0000d518 .quad -1284749923383027329\n\t0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x0000d520 .quad -6286281471915778852\n\t0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x0000d528 .quad -7720497729755473937\n\t0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x0000d530 .quad -7857851839894723565\n\t0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x0000d538 .quad -5038936143766954517\n\t0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x0000d540 .quad 8624429273841147159\n\t0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x0000d548 .quad -1686984161281305242\n\t0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x0000d550 .quad 778582277723329070\n\t0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x0000d558 .quad -7971894128441897632\n\t0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x0000d560 .quad 973227847154161338\n\t0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x0000d568 .quad -5353181642124984136\n\t0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x0000d570 .quad 1216534808942701673\n\t0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x0000d578 .quad -2079791034228842266\n\t0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x0000d580 .quad -3851351762838199359\n\t0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x0000d588 .quad -8217398424034108273\n\t0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x0000d590 .quad -4814189703547749198\n\t0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x0000d598 .quad -5660062011615247437\n\t0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x0000d5a0 .quad -6017737129434686498\n\t0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x0000d5a8 .quad -2463391496091671392\n\t0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x0000d5b0 .quad 7768129340171790699\n\t0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x0000d5b8 .quad -8457148712698376476\n\t0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x0000d5c0 .quad -8736582398494813242\n\t0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x0000d5c8 .quad -5959749872445582691\n\t0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x0000d5d0 .quad -1697355961263740745\n\t0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x0000d5d8 .quad -2838001322129590460\n\t0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x0000d5e0 .quad 1244995533423855986\n\t0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x0000d5e8 .quad -8691279853972075893\n\t0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x0000d5f0 .quad -3055441601647567921\n\t0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x0000d5f8 .quad -6252413799037706963\n\t0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x0000d600 .quad 5404070034795315907\n\t0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x0000d608 .quad -3203831230369745799\n\t0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x0000d610 .quad -3539985255894009414\n\t0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x0000d618 .quad -8919923546622172981\n\t0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x0000d620 .quad -4424981569867511768\n\t0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x0000d628 .quad -6538218414850328322\n\t0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x0000d630 .quad 8303831092947774002\n\t0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x0000d638 .quad -3561087000135522498\n\t0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x0000d640 .quad 578208414664970847\n\t0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x0000d648 .quad -9143208402725783417\n\t0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x0000d650 .quad -3888925500096174345\n\t0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x0000d658 .quad -6817324484979841368\n\t0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x0000d660 .quad -249470856692830027\n\t0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x0000d668 .quad -3909969587797413806\n\t0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x0000d670 .quad -4923524589293425438\n\t0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x0000d678 .quad -275775966319379353\n\t0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x0000d680 .quad -3077202868308390899\n\t0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x0000d688 .quad -7089889006590693952\n\t0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x0000d690 .quad 765182433041899281\n\t0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x0000d698 .quad -4250675239810979535\n\t0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x0000d6a0 .quad 5568164059729762005\n\t0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x0000d6a8 .quad -701658031336336515\n\t0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x0000d6b0 .quad 5785945546544795205\n\t0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x0000d6b8 .quad -7356065297226292178\n\t0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x0000d6c0 .quad -1990940103673781802\n\t0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x0000d6c8 .quad -4583395603105477319\n\t0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x0000d6d0 .quad 6734696907262548556\n\t0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x0000d6d8 .quad -1117558485454458744\n\t0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x0000d6e0 .quad 4209185567039092847\n\t0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x0000d6e8 .quad -7616003081050118571\n\t0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x0000d6f0 .quad -8573576096483297653\n\t0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x0000d6f8 .quad -4908317832885260310\n\t0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x0000d700 .quad 3118087934678041646\n\t0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x0000d708 .quad -1523711272679187483\n\t0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x0000d710 .quad 4254647968387469981\n\t0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x0000d718 .quad -7869848573065574033\n\t0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x0000d720 .quad 706623942056949572\n\t0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x0000d728 .quad -5225624697904579637\n\t0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x0000d730 .quad -3728406090856200939\n\t0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x0000d738 .quad -1920344853953336643\n\t0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x0000d740 .quad -6941939825212513491\n\t0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x0000d748 .quad -8117744561361917258\n\t0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x0000d750 .quad 5157633273766521849\n\t0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x0000d758 .quad -5535494683275008668\n\t0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x0000d760 .quad 6447041592208152311\n\t0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x0000d768 .quad -2307682335666372931\n\t0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x0000d770 .quad 6335244004343789146\n\t0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x0000d778 .quad -8359830487432564938\n\t0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x0000d780 .quad -1304317031425039375\n\t0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x0000d788 .quad -5838102090863318269\n\t0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x0000d790 .quad -1630396289281299219\n\t0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x0000d798 .quad -2685941595151759932\n\t0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x0000d7a0 .quad 1286845328412881940\n\t0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x0000d7a8 .quad -8596242524610931813\n\t0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x0000d7b0 .quad -3003129357911285479\n\t0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x0000d7b8 .quad -6133617137336276863\n\t0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x0000d7c0 .quad 5469460339465668959\n\t0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x0000d7c8 .quad -3055335403242958174\n\t0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x0000d7d0 .quad 8030098730593431003\n\t0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x0000d7d8 .quad -8827113654667930715\n\t0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x0000d7e0 .quad -3797434642040374958\n\t0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x0000d7e8 .quad -6422206049907525490\n\t0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x0000d7f0 .quad 9088264752731695015\n\t0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x0000d7f8 .quad -3416071543957018958\n\t0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x0000d800 .quad -8154892584824854328\n\t0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x0000d808 .quad -9052573742614218705\n\t0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x0000d810 .quad 8253128342678483706\n\t0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x0000d818 .quad -6704031159840385477\n\t0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x0000d820 .quad 5704724409920716729\n\t0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x0000d828 .quad -3768352931373093942\n\t0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x0000d830 .quad -2092466524453879896\n\t0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x0000d838 .quad -98755145788979524\n\t0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x0000d840 .quad 998051431430019017\n\t0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x0000d848 .quad -6979250993759194058\n\t0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x0000d850 .quad -7975807747567252037\n\t0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x0000d858 .quad -4112377723771604669\n\t0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x0000d860 .quad 8476984389250486570\n\t0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x0000d868 .quad -528786136287117932\n\t0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x0000d870 .quad -3925256793573221702\n\t0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x0000d878 .quad -7248020362820530564\n\t0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x0000d880 .quad -294884973539139224\n\t0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x0000d888 .quad -4448339435098275301\n\t0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x0000d890 .quad -368606216923924029\n\t0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x0000d898 .quad -948738275445456222\n\t0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x0000d8a0 .quad -2536221894791146470\n\t0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x0000d8a8 .quad -7510490449794491995\n\t0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x0000d8b0 .quad 6053094668365842720\n\t0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x0000d8b8 .quad -4776427043815727089\n\t0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x0000d8c0 .quad 2954682317029915496\n\t0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x0000d8c8 .quad -1358847786342270957\n\t0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x0000d8d0 .quad -459166561069996767\n\t0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x0000d8d8 .quad -7766808894105001205\n\t0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x0000d8e0 .quad -573958201337495959\n\t0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x0000d8e8 .quad -5096825099203863602\n\t0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x0000d8f0 .quad -5329133770099257852\n\t0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x0000d8f8 .quad -1759345355577441598\n\t0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x0000d900 .quad -5636551615525730110\n\t0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x0000d908 .quad -8017119874876982855\n\t0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x0000d910 .quad 2177682517447613171\n\t0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x0000d918 .quad -5409713825168840664\n\t0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x0000d920 .quad 2722103146809516464\n\t0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x0000d928 .quad -2150456263033662926\n\t0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x0000d930 .quad 6313000485183335694\n\t0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x0000d938 .quad -8261564192037121185\n\t0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x0000d940 .quad 3279564588051781713\n\t0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x0000d948 .quad -5715269221619013577\n\t0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x0000d950 .quad -512230283362660763\n\t0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x0000d958 .quad -2532400508596379068\n\t0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x0000d960 .quad 1985699082112030975\n\t0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x0000d968 .quad -8500279345513818773\n\t0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x0000d970 .quad -2129562165787349185\n\t0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x0000d978 .quad -6013663163464885563\n\t0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x0000d980 .quad 6561419329620589327\n\t0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x0000d988 .quad -2905392935903719049\n\t0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x0000d990 .quad -7428327965055601431\n\t0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x0000d998 .quad -8733399612580906262\n\t0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x0000d9a0 .quad 4549648098962661924\n\t0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x0000d9a8 .quad -6305063497298744923\n\t0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x0000d9b0 .quad -8147997931578836307\n\t0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x0000d9b8 .quad -3269643353196043250\n\t0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x0000d9c0 .quad 1825030320404309164\n\t0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x0000d9c8 .quad -8961056123388608887\n\t0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x0000d9d0 .quad 6892973918932774359\n\t0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x0000d9d8 .quad -6589634135808373205\n\t0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x0000d9e0 .quad 4004531380238580045\n\t0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x0000d9e8 .quad -3625356651333078602\n\t0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x0000d9f0 .quad -2108853905778275376\n\t0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x0000d9f8 .quad -9183376934724255983\n\t0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x0000da00 .quad 6587304654631931588\n\t0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x0000da08 .quad -6867535149977932074\n\t0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x0000da10 .quad -989241218564861323\n\t0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x0000da18 .quad -3972732919045027189\n\t0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x0000da20 .quad -1236551523206076654\n\t0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x0000da28 .quad -354230130378896082\n\t0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x0000da30 .quad 6144684325637283947\n\t0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x0000da38 .quad -7138922859127891907\n\t0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x0000da40 .quad -6154202648235558778\n\t0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x0000da48 .quad -4311967555482476980\n\t0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x0000da50 .quad -3081067291867060568\n\t0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x0000da58 .quad -778273425925708321\n\t0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x0000da60 .quad -1925667057416912855\n\t0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x0000da68 .quad -7403949918844649557\n\t0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x0000da70 .quad -2407083821771141069\n\t0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x0000da78 .quad -4643251380128424042\n\t0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x0000da80 .quad -7620540795641314240\n\t0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x0000da88 .quad -1192378206733142148\n\t0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x0000da90 .quad -2456994988062127448\n\t0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x0000da98 .quad -7662765406849295699\n\t0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x0000daa0 .quad 6152128301777116498\n\t0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x0000daa8 .quad -4966770740134231719\n\t0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x0000dab0 .quad -6144897678060768090\n\t0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x0000dab8 .quad -1596777406740401745\n\t0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x0000dac0 .quad -3840561048787980056\n\t0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x0000dac8 .quad -7915514906853832947\n\t0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x0000dad0 .quad 4422670725869800738\n\t0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x0000dad8 .quad -5282707615139903279\n\t0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x0000dae0 .quad -8306719647944912790\n\t0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x0000dae8 .quad -1991698500497491195\n\t0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x0000daf0 .quad 8643358275316593218\n\t0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x0000daf8 .quad -8162340590452013853\n\t0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x0000db00 .quad 6192511825718353619\n\t0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x0000db08 .quad -5591239719637629412\n\t0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x0000db10 .quad 7740639782147942024\n\t0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x0000db18 .quad -2377363631119648861\n\t0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x0000db20 .quad 2532056854628769813\n\t0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x0000db28 .quad -8403381297090862394\n\t0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x0000db30 .quad -6058300968568813542\n\t0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x0000db38 .quad -5892540602936190089\n\t0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x0000db40 .quad -7572876210711016927\n\t0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x0000db48 .quad -2753989735242849707\n\t0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x0000db50 .quad 9102010423587778132\n\t0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x0000db58 .quad -8638772612167862923\n\t0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x0000db60 .quad -2457545025797441047\n\t0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x0000db68 .quad -6186779746782440750\n\t0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x0000db70 .quad -7683617300674189212\n\t0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x0000db78 .quad -3121788665050663033\n\t0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x0000db80 .quad -4802260812921368258\n\t0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x0000db88 .quad -8868646943297746252\n\t0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x0000db90 .quad -1391139997724322418\n\t0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x0000db98 .quad -6474122660694794911\n\t0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x0000dba0 .quad 7484447039699372786\n\t0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x0000dba8 .quad -3480967307441105734\n\t0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x0000dbb0 .quad -9157278655470055721\n\t0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x0000dbb8 .quad -9093133594791772940\n\t0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x0000dbc0 .quad -6834912300910181747\n\t0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x0000dbc8 .quad -6754730975062328271\n\t0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x0000dbd0 .quad 679731660717048624\n\t0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x0000dbd8 .quad -3831727700400522434\n\t0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x0000dbe0 .quad -8373707460958465028\n\t0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x0000dbe8 .quad -177973607073265139\n\t0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x0000dbf0 .quad 8601490892183123069\n\t0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x0000dbf8 .quad -7028762532061872568\n\t0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x0000dc00 .quad -7694880458480647779\n\t0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x0000dc08 .quad -4174267146649952806\n\t0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x0000dc10 .quad 4216457482181353988\n\t0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x0000dc18 .quad -606147914885053103\n\t0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x0000dc20 .quad -4282243101277735614\n\t0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x0000dc28 .quad -7296371474444240046\n\t0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x0000dc30 .quad 8482254178684994195\n\t0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x0000dc38 .quad -4508778324627912153\n\t0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x0000dc40 .quad 5991131704928854840\n\t0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x0000dc48 .quad -1024286887357502287\n\t0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x0000dc50 .quad -3173071712060547581\n\t0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x0000dc58 .quad -7557708332239520786\n\t0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x0000dc60 .quad -8578025658503072380\n\t0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x0000dc68 .quad -4835449396872013078\n\t0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x0000dc70 .quad 3112525982153323237\n\t0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x0000dc78 .quad -1432625727662628443\n\t0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x0000dc80 .quad 4251171748059520975\n\t0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x0000dc88 .quad -7812920107430224633\n\t0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x0000dc90 .quad 702278666647013314\n\t0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x0000dc98 .quad -5154464115860392887\n\t0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x0000dca0 .quad 5489534351736154547\n\t0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x0000dca8 .quad -1831394126398103205\n\t0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x0000dcb0 .quad 1125115960621402640\n\t0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x0000dcb8 .quad -8062150356639896359\n\t0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x0000dcc0 .quad 6018080969204141204\n\t0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x0000dcc8 .quad -5466001927372482545\n\t0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x0000dcd0 .quad 2910915193077788601\n\t0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x0000dcd8 .quad -2220816390788215277\n\t0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x0000dce0 .quad -486521013540076077\n\t0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x0000dce8 .quad -8305539271883716405\n\t0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x0000dcf0 .quad -608151266925095096\n\t0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x0000dcf8 .quad -5770238071427257602\n\t0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x0000dd00 .quad -5371875102083756773\n\t0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x0000dd08 .quad -2601111570856684098\n\t0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x0000dd10 .quad 3560107088838733872\n\t0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x0000dd18 .quad -8543223759426509417\n\t0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x0000dd20 .quad -161552157378970563\n\t0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000dd28 .quad -6067343680855748868\n\t0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x0000dd30 .quad 4409745821703674700\n\t0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x0000dd38 .quad -2972493582642298180\n\t0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x0000dd40 .quad -6467280898289979121\n\t0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x0000dd48 .quad -8775337516792518219\n\t0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x0000dd50 .quad 1139270913992301907\n\t0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x0000dd58 .quad -6357485877563259869\n\t0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x0000dd60 .quad -3187597375937010520\n\t0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x0000dd68 .quad -3335171328526686933\n\t0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x0000dd70 .quad 7231123676894144233\n\t0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x0000dd78 .quad -9002011107970261189\n\t0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x0000dd80 .quad 4427218577690292387\n\t0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x0000dd88 .quad -6640827866535438582\n\t0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000dd90 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc  // .space 16, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000dda0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000dda8 .quad -9223372036854775808\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ddb0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x0000ddb8 .quad -6917529027641081856\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ddc0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x0000ddc8 .quad -4035225266123964416\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ddd0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x0000ddd8 .quad -432345564227567616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000dde0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x0000dde8 .quad -7187745005283311616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ddf0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x0000ddf8 .quad -4372995238176751616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000de00 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x0000de08 .quad -854558029293551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000de10 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x0000de18 .quad -7451627795949551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000de20 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x0000de28 .quad -4702848726509551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000de30 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x0000de38 .quad -1266874889709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000de40 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x0000de48 .quad -7709325833709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000de50 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x0000de58 .quad -5024971273709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000de60 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x0000de68 .quad -1669528073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000de70 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x0000de78 .quad -7960984073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000de80 .quad 0\n\t0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x0000de88 .quad -5339544073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000de90 .quad 0\n\t0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x0000de98 .quad -2062744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000dea0 .quad 0\n\t0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x0000dea8 .quad -8206744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000deb0 .quad 0\n\t0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x0000deb8 .quad -5646744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000dec0 .quad 0\n\t0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x0000dec8 .quad -2446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ded0 .quad 0\n\t0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x0000ded8 .quad -8446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000dee0 .quad 0\n\t0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x0000dee8 .quad -5946744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000def0 .quad 0\n\t0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x0000def8 .quad -2821744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000df00 .quad 0\n\t0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x0000df08 .quad -8681119073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000df10 .quad 0\n\t0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x0000df18 .quad -6239712823709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000df20 .quad 0\n\t0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x0000df28 .quad -3187955011209551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000df30 .quad 0\n\t0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x0000df38 .quad -8910000909647051616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000df40 .quad 0\n\t0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x0000df48 .quad -6525815118631426616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000df50 .quad 0\n\t0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x0000df58 .quad -3545582879861895366\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x0000df60 .quad 4611686018427387904\n\t0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x0000df68 .quad -9133518327554766460\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x0000df70 .quad 5764607523034234880\n\t0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x0000df78 .quad -6805211891016070171\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x0000df80 .quad -6629298651489370112\n\t0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x0000df88 .quad -3894828845342699810\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x0000df90 .quad 5548434740920451072\n\t0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x0000df98 .quad -256850038250986858\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x0000dfa0 .quad -1143914305352105984\n\t0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x0000dfa8 .quad -7078060301547948643\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x0000dfb0 .quad 7793479155164643328\n\t0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x0000dfb8 .quad -4235889358507547899\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x0000dfc0 .quad -4093209111326359552\n\t0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x0000dfc8 .quad -683175679707046970\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x0000dfd0 .quad 4359273333062107136\n\t0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x0000dfd8 .quad -7344513827457986212\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x0000dfe0 .quad 5449091666327633920\n\t0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x0000dfe8 .quad -4568956265895094861\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x0000dff0 .quad 2199678564482154496\n\t0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x0000dff8 .quad -1099509313941480672\n\t0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x0000e000 .quad 1374799102801346560\n\t0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x0000e008 .quad -7604722348854507276\n\t0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x0000e010 .quad 1718498878501683200\n\t0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x0000e018 .quad -4894216917640746191\n\t0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x0000e020 .quad 6759809616554491904\n\t0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x0000e028 .quad -1506085128623544835\n\t0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x0000e030 .quad 6530724019560251392\n\t0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x0000e038 .quad -7858832233030797378\n\t0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x0000e040 .quad -1059967012404461568\n\t0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x0000e048 .quad -5211854272861108819\n\t0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x0000e050 .quad 7898413271349198848\n\t0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x0000e058 .quad -1903131822648998119\n\t0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x0000e060 .quad -1981020733047832576\n\t0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x0000e068 .quad -8106986416796705681\n\t0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x0000e070 .quad -2476275916309790720\n\t0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x0000e078 .quad -5522047002568494197\n\t0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x0000e080 .quad -3095344895387238400\n\t0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x0000e088 .quad -2290872734783229842\n\t0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x0000e090 .quad 4982938468024057856\n\t0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x0000e098 .quad -8349324486880600507\n\t0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x0000e0a0 .quad -7606384970252091392\n\t0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x0000e0a8 .quad -5824969590173362730\n\t0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x0000e0b0 .quad 4327076842467049472\n\t0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x0000e0b8 .quad -2669525969289315508\n\t0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x0000e0c0 .quad -6518949010312869888\n\t0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x0000e0c8 .quad -8585982758446904049\n\t0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x0000e0d0 .quad -8148686262891087360\n\t0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x0000e0d8 .quad -6120792429631242157\n\t0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x0000e0e0 .quad 8260886245095692416\n\t0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x0000e0e8 .quad -3039304518611664792\n\t0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x0000e0f0 .quad 5163053903184807760\n\t0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x0000e0f8 .quad -8817094351773372351\n\t0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x0000e100 .quad -7381240676301154012\n\t0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x0000e108 .quad -6409681921289327535\n\t0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x0000e110 .quad -3178808521666707\n\t0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x0000e118 .quad -3400416383184271515\n\t0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x0000e120 .quad -4613672773753429596\n\t0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x0000e128 .quad -9042789267131251553\n\t0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x0000e130 .quad -5767090967191786995\n\t0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x0000e138 .quad -6691800565486676537\n\t0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x0000e140 .quad -7208863708989733744\n\t0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x0000e148 .quad -3753064688430957767\n\t0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x0000e150 .quad 212292400617608628\n\t0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x0000e158 .quad -79644842111309304\n\t0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x0000e160 .quad 132682750386005392\n\t0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x0000e168 .quad -6967307053960650171\n\t0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x0000e170 .quad 4777539456409894645\n\t0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x0000e178 .quad -4097447799023424810\n\t0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x0000e180 .quad -3251447716342407502\n\t0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x0000e188 .quad -510123730351893109\n\t0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x0000e190 .quad 7191217214140771119\n\t0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x0000e198 .quad -7236356359111015049\n\t0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x0000e1a0 .quad 4377335499248575995\n\t0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x0000e1a8 .quad -4433759430461380907\n\t0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x0000e1b0 .quad -8363388681221443718\n\t0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x0000e1b8 .quad -930513269649338230\n\t0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x0000e1c0 .quad -7532960934977096276\n\t0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x0000e1c8 .quad -7499099821171918250\n\t0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x0000e1d0 .quad 4418856886560793367\n\t0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x0000e1d8 .quad -4762188758037509908\n\t0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x0000e1e0 .quad 5523571108200991709\n\t0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x0000e1e8 .quad -1341049929119499481\n\t0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x0000e1f0 .quad -8076983103442849942\n\t0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x0000e1f8 .quad -7755685233340769032\n\t0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x0000e200 .quad -5484542860876174524\n\t0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x0000e208 .quad -5082920523248573386\n\t0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x0000e210 .quad 6979379479186945558\n\t0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x0000e218 .quad -1741964635633328828\n\t0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x0000e220 .quad -4861259862362934835\n\t0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x0000e228 .quad -8006256924911912374\n\t0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x0000e230 .quad 7758483227328495169\n\t0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x0000e238 .quad -5396135137712502563\n\t0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x0000e240 .quad -4136954021121544751\n\t0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x0000e248 .quad -2133482903713240300\n\t0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x0000e250 .quad -279753253987271518\n\t0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x0000e258 .quad -8250955842461857044\n\t0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x0000e260 .quad 4261994450943298507\n\t0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x0000e268 .quad -5702008784649933400\n\t0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x0000e270 .quad 5327493063679123134\n\t0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x0000e278 .quad -2515824962385028846\n\t0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x0000e280 .quad 7941369183226839863\n\t0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x0000e288 .quad -8489919629131724885\n\t0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x0000e290 .quad 5315025460606161924\n\t0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x0000e298 .quad -6000713517987268202\n\t0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x0000e2a0 .quad -2579590211097073402\n\t0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x0000e2a8 .quad -2889205879056697349\n\t0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x0000e2b0 .quad 7611128154919104931\n\t0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x0000e2b8 .quad -8723282702051517699\n\t0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x0000e2c0 .quad -4321147861633282548\n\t0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x0000e2c8 .quad -6292417359137009220\n\t0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x0000e2d0 .quad -789748808614215280\n\t0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x0000e2d8 .quad -3253835680493873621\n\t0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x0000e2e0 .quad 8729779031470891258\n\t0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x0000e2e8 .quad -8951176327949752869\n\t0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x0000e2f0 .quad 6300537770911226168\n\t0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x0000e2f8 .quad -6577284391509803182\n\t0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x0000e300 .quad -1347699823215743098\n\t0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x0000e308 .quad -3609919470959866074\n\t0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x0000e310 .quad 6075216638131242420\n\t0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x0000e318 .quad -9173728696990998152\n\t0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x0000e320 .quad 7594020797664053025\n\t0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x0000e328 .quad -6855474852811359786\n\t0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x0000e330 .quad 269153960225290473\n\t0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x0000e338 .quad -3957657547586811828\n\t0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x0000e340 .quad 336442450281613091\n\t0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x0000e348 .quad -335385916056126881\n\t0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x0000e350 .quad 7127805559067090038\n\t0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x0000e358 .quad -7127145225176161157\n\t0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x0000e360 .quad 4298070930406474644\n\t0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x0000e368 .quad -4297245513042813542\n\t0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x0000e370 .quad -3850783373846682503\n\t0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x0000e378 .quad -759870872876129024\n\t0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x0000e380 .quad 9122475437414293195\n\t0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x0000e388 .quad -7392448323188662496\n\t0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x0000e390 .quad -7043649776941685122\n\t0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x0000e398 .quad -4628874385558440216\n\t0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x0000e3a0 .quad -4192876202749718498\n\t0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x0000e3a8 .quad -1174406963520662366\n\t0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x0000e3b0 .quad -4926390635932268014\n\t0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x0000e3b8 .quad -7651533379841495835\n\t0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x0000e3c0 .quad 3065383741939440791\n\t0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x0000e3c8 .quad -4952730706374481889\n\t0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x0000e3d0 .quad -779956341003086915\n\t0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x0000e3d8 .quad -1579227364540714458\n\t0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x0000e3e0 .quad 6430056314514152534\n\t0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x0000e3e8 .quad -7904546130479028392\n\t0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x0000e3f0 .quad 8037570393142690668\n\t0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x0000e3f8 .quad -5268996644671397586\n\t0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x0000e400 .quad 823590954573587527\n\t0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x0000e408 .quad -1974559787411859078\n\t0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x0000e410 .quad 5126430365035880108\n\t0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x0000e418 .quad -8151628894773493780\n\t0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x0000e420 .quad 6408037956294850135\n\t0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x0000e428 .quad -5577850100039479321\n\t0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x0000e430 .quad 3398361426941174765\n\t0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x0000e438 .quad -2360626606621961247\n\t0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x0000e440 .quad -4793553135802847628\n\t0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x0000e448 .quad -8392920656779807636\n\t0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x0000e450 .quad -1380255401326171631\n\t0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x0000e458 .quad -5879464802547371641\n\t0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x0000e460 .quad -1725319251657714539\n\t0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x0000e468 .quad -2737644984756826647\n\t0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x0000e470 .quad 3533361486141316317\n\t0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x0000e478 .quad -8628557143114098510\n\t0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x0000e480 .quad -4806670179178130411\n\t0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x0000e488 .quad -6174010410465235234\n\t0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x0000e490 .quad 7826720331309500698\n\t0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x0000e498 .quad -3105826994654156138\n\t0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x0000e4a0 .quad 280014188641050032\n\t0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x0000e4a8 .quad -8858670899299929442\n\t0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x0000e4b0 .quad -8873354301053463268\n\t0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x0000e4b8 .quad -6461652605697523899\n\t0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x0000e4c0 .quad -1868320839462053277\n\t0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x0000e4c8 .quad -3465379738694516970\n\t0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x0000e4d0 .quad 5749828502977298558\n\t0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x0000e4d8 .quad -9083391364325154962\n\t0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x0000e4e0 .quad -2036086408133152611\n\t0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x0000e4e8 .quad -6742553186979055799\n\t0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x0000e4f0 .quad 6678264026688335045\n\t0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x0000e4f8 .quad -3816505465296431844\n\t0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x0000e500 .quad 8347830033360418806\n\t0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x0000e508 .quad -158945813193151901\n\t0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x0000e510 .quad 2911550761636567802\n\t0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x0000e518 .quad -7016870160886801794\n\t0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x0000e520 .quad -5583933584809066056\n\t0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x0000e528 .quad -4159401682681114339\n\t0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x0000e530 .quad 2243455055843443238\n\t0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x0000e538 .quad -587566084924005019\n\t0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x0000e540 .quad 3708002419115845976\n\t0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x0000e548 .quad -7284757830718584993\n\t0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x0000e550 .quad 23317005467419566\n\t0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x0000e558 .quad -4494261269970843337\n\t0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x0000e560 .quad -4582539761593113446\n\t0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x0000e568 .quad -1006140569036166268\n\t0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x0000e570 .quad -558244341782001952\n\t0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x0000e578 .quad -7546366883288685774\n\t0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x0000e580 .quad -5309491445654890344\n\t0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x0000e588 .quad -4821272585683469313\n\t0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x0000e590 .quad -6636864307068612930\n\t0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x0000e598 .quad -1414904713676948737\n\t0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x0000e5a0 .quad -4148040191917883081\n\t0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x0000e5a8 .quad -7801844473689174817\n\t0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x0000e5b0 .quad -5185050239897353852\n\t0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x0000e5b8 .quad -5140619573684080617\n\t0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x0000e5c0 .quad -6481312799871692315\n\t0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x0000e5c8 .quad -1814088448677712867\n\t0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x0000e5d0 .quad -8662506518347195601\n\t0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x0000e5d8 .quad -8051334308064652398\n\t0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x0000e5e0 .quad 3006924907348169211\n\t0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x0000e5e8 .quad -5452481866653427593\n\t0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x0000e5f0 .quad -853029884242176390\n\t0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x0000e5f8 .quad -2203916314889396588\n\t0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x0000e600 .quad 1772699331562333708\n\t0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x0000e608 .quad -8294976724446954723\n\t0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x0000e610 .quad 6827560182880305039\n\t0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x0000e618 .quad -5757034887131305500\n\t0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x0000e620 .quad 8534450228600381299\n\t0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x0000e628 .quad -2584607590486743971\n\t0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x0000e630 .quad 7639874402088932264\n\t0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x0000e638 .quad -8532908771695296838\n\t0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x0000e640 .quad 326470965756389522\n\t0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x0000e648 .quad -6054449946191733143\n\t0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x0000e650 .quad 5019774725622874806\n\t0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x0000e658 .quad -2956376414312278525\n\t0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x0000e660 .quad 831516194300602802\n\t0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x0000e668 .quad -8765264286586255934\n\t0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x0000e670 .quad -8183976793979022306\n\t0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x0000e678 .quad -6344894339805432014\n\t0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x0000e680 .quad 3605087062808385830\n\t0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x0000e688 .quad -3319431906329402113\n\t0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x0000e690 .quad 9170708441896323000\n\t0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x0000e698 .quad -8992173969096958177\n\t0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x0000e6a0 .quad 6851699533943015846\n\t0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x0000e6a8 .quad -6628531442943809817\n\t0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x0000e6b0 .quad 3952938399001381903\n\t0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x0000e6b8 .quad -3673978285252374367\n\t0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x0000e6c0 .quad -4446942528265218167\n\t0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x0000e6c8 .quad -9213765455923815836\n\t0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x0000e6d0 .quad -946992141904134804\n\t0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x0000e6d8 .quad -6905520801477381891\n\t0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x0000e6e0 .quad 8039631859474607303\n\t0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x0000e6e8 .quad -4020214983419339459\n\t0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x0000e6f0 .quad -3785518230938904583\n\t0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x0000e6f8 .quad -413582710846786420\n\t0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x0000e700 .quad -60105885123121413\n\t0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x0000e708 .quad -7176018221920323369\n\t0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x0000e710 .quad -75132356403901766\n\t0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x0000e718 .quad -4358336758973016307\n\t0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x0000e720 .quad 9129456591349898601\n\t0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x0000e728 .quad -836234930288882479\n\t0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x0000e730 .quad -1211618658047395231\n\t0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x0000e738 .quad -7440175859071633406\n\t0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x0000e740 .quad -6126209340986631942\n\t0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x0000e748 .quad -4688533805412153853\n\t0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x0000e750 .quad -7657761676233289928\n\t0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x0000e758 .quad -1248981238337804412\n\t0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x0000e760 .quad -2480258038432112253\n\t0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x0000e768 .quad -7698142301602209614\n\t0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x0000e770 .quad -7712008566467528220\n\t0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x0000e778 .quad -5010991858575374113\n\t0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x0000e780 .quad 8806733365625141341\n\t0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x0000e788 .quad -1652053804791829737\n\t0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x0000e790 .quad -6025006692552756422\n\t0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x0000e798 .quad -7950062655635975442\n\t0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x0000e7a0 .quad 6303799689591218185\n\t0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x0000e7a8 .quad -5325892301117581398\n\t0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x0000e7b0 .quad -1343622424865753077\n\t0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x0000e7b8 .quad -2045679357969588844\n\t0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x0000e7c0 .quad 1466078993672598279\n\t0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x0000e7c8 .quad -8196078626372074883\n\t0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x0000e7d0 .quad 6444284760518135752\n\t0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x0000e7d8 .quad -5633412264537705700\n\t0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x0000e7e0 .quad 8055355950647669691\n\t0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x0000e7e8 .quad -2430079312244744221\n\t0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x0000e7f0 .quad 2728754459941099604\n\t0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x0000e7f8 .quad -8436328597794046994\n\t0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x0000e800 .quad -5812428961928401302\n\t0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x0000e808 .quad -5933724728815170839\n\t0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x0000e810 .quad 1957835834444274180\n\t0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x0000e818 .quad -2805469892591575644\n\t0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x0000e820 .quad -7999724640327104446\n\t0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x0000e828 .quad -8670947710510816634\n\t0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x0000e830 .quad 3835402254873283155\n\t0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x0000e838 .quad -6226998619711132888\n\t0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x0000e840 .quad 4794252818591603944\n\t0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x0000e848 .quad -3172062256211528206\n\t0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x0000e850 .quad 7608094030047140369\n\t0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x0000e858 .quad -8900067937773286985\n\t0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x0000e860 .quad 4898431519131537557\n\t0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x0000e868 .quad -6513398903789220827\n\t0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x0000e870 .quad -7712018656367741765\n\t0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x0000e878 .quad -3530062611309138130\n\t0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x0000e880 .quad 2097517367411243253\n\t0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x0000e888 .quad -9123818159709293187\n\t0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x0000e890 .quad 7233582727691441970\n\t0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x0000e898 .quad -6793086681209228580\n\t0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x0000e8a0 .quad 9041978409614302462\n\t0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x0000e8a8 .quad -3879672333084147821\n\t0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x0000e8b0 .quad 6690786993590490174\n\t0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x0000e8b8 .quad -237904397927796872\n\t0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x0000e8c0 .quad 4181741870994056359\n\t0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x0000e8c8 .quad -7066219276345954901\n\t0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x0000e8d0 .quad 615491320315182544\n\t0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x0000e8d8 .quad -4221088077005055722\n\t0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x0000e8e0 .quad -8454007886460797627\n\t0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x0000e8e8 .quad -664674077828931749\n\t0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x0000e8f0 .quad 3939617107816777291\n\t0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x0000e8f8 .quad -7332950326284164199\n\t0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x0000e900 .quad -8910536670511192099\n\t0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x0000e908 .quad -4554501889427817345\n\t0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x0000e910 .quad 7308573235570561493\n\t0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x0000e918 .quad -1081441343357383777\n\t0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x0000e920 .quad -6961356773836868827\n\t0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x0000e928 .quad -7593429867239446717\n\t0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x0000e930 .quad -8701695967296086034\n\t0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x0000e938 .quad -4880101315621920492\n\t0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x0000e940 .quad -6265433940692719638\n\t0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x0000e948 .quad -1488440626100012711\n\t0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x0000e950 .quad 695789805494438130\n\t0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x0000e958 .quad -7847804418953589800\n\t0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x0000e960 .quad 869737256868047663\n\t0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x0000e968 .quad -5198069505264599346\n\t0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x0000e970 .quad -8136200465769716230\n\t0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x0000e978 .quad -1885900863153361279\n\t0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x0000e980 .quad -473439272678684740\n\t0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x0000e988 .quad -8096217067111932656\n\t0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x0000e990 .quad 4019886927579031980\n\t0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x0000e998 .quad -5508585315462527915\n\t0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x0000e9a0 .quad -8810199395808373737\n\t0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x0000e9a8 .quad -2274045625900771990\n\t0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x0000e9b0 .quad -7812217631593927538\n\t0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x0000e9b8 .quad -8338807543829064350\n\t0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x0000e9c0 .quad 4069786015789754290\n\t0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x0000e9c8 .quad -5811823411358942533\n\t0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x0000e9d0 .quad 475546501309804958\n\t0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x0000e9d8 .quad -2653093245771290262\n\t0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x0000e9e0 .quad 4908902581746016003\n\t0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x0000e9e8 .quad -8575712306248138270\n\t0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x0000e9f0 .quad -3087243809672255805\n\t0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x0000e9f8 .quad -6107954364382784934\n\t0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x0000ea00 .quad -8470740780517707660\n\t0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x0000ea08 .quad -3023256937051093263\n\t0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x0000ea10 .quad -682526969396179383\n\t0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x0000ea18 .quad -8807064613298015146\n\t0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x0000ea20 .quad -5464844730172612133\n\t0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x0000ea28 .quad -6397144748195131028\n\t0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x0000ea30 .quad -2219369894288377262\n\t0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x0000ea38 .quad -3384744916816525881\n\t0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x0000ea40 .quad -1387106183930235789\n\t0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x0000ea48 .quad -9032994600651410532\n\t0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x0000ea50 .quad 2877803288514593168\n\t0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x0000ea58 .quad -6679557232386875260\n\t0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x0000ea60 .quad 3597254110643241460\n\t0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x0000ea68 .quad -3737760522056206171\n\t0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x0000ea70 .quad 9108253656731439729\n\t0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x0000ea78 .quad -60514634142869810\n\t0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x0000ea80 .quad 1080972517029761926\n\t0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x0000ea88 .quad -6955350673980375487\n\t0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x0000ea90 .quad 5962901664714590312\n\t0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x0000ea98 .quad -4082502324048081455\n\t0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x0000eaa0 .quad -6381430974388925822\n\t0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x0000eaa8 .quad -491441886632713915\n\t0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x0000eab0 .quad -8600080377420466543\n\t0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x0000eab8 .quad -7224680206786528053\n\t0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x0000eac0 .quad 7696643601933968437\n\t0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x0000eac8 .quad -4419164240055772162\n\t0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x0000ead0 .quad 397432465562684739\n\t0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x0000ead8 .quad -912269281642327298\n\t0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x0000eae0 .quad -4363290727450709942\n\t0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x0000eae8 .quad -7487697328667536418\n\t0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x0000eaf0 .quad 8380944645968776284\n\t0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x0000eaf8 .quad -4747935642407032618\n\t0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x0000eb00 .quad 1252808770606194547\n\t0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x0000eb08 .quad -1323233534581402868\n\t0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x0000eb10 .quad -8440366555225904216\n\t0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x0000eb18 .quad -7744549986754458649\n\t0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x0000eb20 .quad 7896285879677171346\n\t0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x0000eb28 .quad -5069001465015685407\n\t0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x0000eb30 .quad -3964700705685699529\n\t0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x0000eb38 .quad -1724565812842218855\n\t0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x0000eb40 .quad 2133748077373825698\n\t0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x0000eb48 .quad -7995382660667468640\n\t0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x0000eb50 .quad 2667185096717282123\n\t0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x0000eb58 .quad -5382542307406947896\n\t0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x0000eb60 .quad 3333981370896602653\n\t0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x0000eb68 .quad -2116491865831296966\n\t0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x0000eb70 .quad 6695424375237764562\n\t0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x0000eb78 .quad -8240336443785642460\n\t0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x0000eb80 .quad 8369280469047205703\n\t0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x0000eb88 .quad -5688734536304665171\n\t0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x0000eb90 .quad -3373457468973156583\n\t0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x0000eb98 .quad -2499232151953443560\n\t0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x0000eba0 .quad -9025939945749304721\n\t0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x0000eba8 .quad -8479549122611984081\n\t0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x0000ebb0 .quad 7164319141522920715\n\t0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x0000ebb8 .quad -5987750384837592197\n\t0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x0000ebc0 .quad 4343712908476262990\n\t0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x0000ebc8 .quad -2873001962619602342\n\t0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x0000ebd0 .quad 7326506586225052273\n\t0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x0000ebd8 .quad -8713155254278333320\n\t0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x0000ebe0 .quad 9158133232781315341\n\t0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x0000ebe8 .quad -6279758049420528746\n\t0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x0000ebf0 .quad 2224294504121868368\n\t0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x0000ebf8 .quad -3238011543348273028\n\t0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x0000ec00 .quad -7833187971778608078\n\t0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x0000ec08 .quad -8941286242233752499\n\t0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x0000ec10 .quad -568112927868484289\n\t0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x0000ec18 .quad -6564921784364802720\n\t0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x0000ec20 .quad 3901544858591782542\n\t0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x0000ec28 .quad -3594466212028615495\n\t0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x0000ec30 .quad -4479063491021217767\n\t0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x0000ec38 .quad -9164070410158966541\n\t0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x0000ec40 .quad -5598829363776522209\n\t0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x0000ec48 .quad -6843401994271320272\n\t0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x0000ec50 .quad -2386850686293264857\n\t0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x0000ec58 .quad -3942566474411762436\n\t0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x0000ec60 .quad 1628122660560806833\n\t0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x0000ec68 .quad -316522074587315140\n\t0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x0000ec70 .quad -8205795374004271538\n\t0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x0000ec78 .quad -7115355324258153819\n\t0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x0000ec80 .quad -1033872180650563614\n\t0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x0000ec88 .quad -4282508136895304370\n\t0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x0000ec90 .quad -5904026244240592421\n\t0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x0000ec98 .quad -741449152691742558\n\t0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x0000eca0 .quad -5995859411864064215\n\t0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x0000eca8 .quad -7380934748073420955\n\t0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x0000ecb0 .quad 1728547772024695539\n\t0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x0000ecb8 .quad -4614482416664388289\n\t0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x0000ecc0 .quad -2451001303396518480\n\t0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x0000ecc8 .quad -1156417002403097458\n\t0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x0000ecd0 .quad 5385653213018257806\n\t0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x0000ecd8 .quad -7640289654143017767\n\t0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x0000ece0 .quad -7102991539009341455\n\t0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x0000ece8 .quad -4938676049251384305\n\t0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x0000ecf0 .quad -8878739423761676819\n\t0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x0000ecf8 .quad -1561659043136842477\n\t0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x0000ed00 .quad 3674159897003727796\n\t0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x0000ed08 .quad -7893565929601608404\n\t0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x0000ed10 .quad 4592699871254659745\n\t0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x0000ed18 .quad -5255271393574622601\n\t0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x0000ed20 .quad 1129188820640936778\n\t0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x0000ed28 .quad -1957403223540890347\n\t0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x0000ed30 .quad 3011586022114279438\n\t0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x0000ed38 .quad -8140906042354138323\n\t0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x0000ed40 .quad 8376168546070237202\n\t0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x0000ed48 .quad -5564446534515285000\n\t0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x0000ed50 .quad -7976533391121755114\n\t0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x0000ed58 .quad -2343872149716718346\n\t0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x0000ed60 .quad 1932195658189984910\n\t0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x0000ed68 .quad -8382449121214030822\n\t0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x0000ed70 .quad -6808127464117294671\n\t0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x0000ed78 .quad -5866375383090150624\n\t0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x0000ed80 .quad -3898473311719230434\n\t0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x0000ed88 .quad -2721283210435300376\n\t0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x0000ed90 .quad 9092669226243950738\n\t0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x0000ed98 .quad -8618331034163144591\n\t0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x0000eda0 .quad -2469221522477225289\n\t0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x0000eda8 .quad -6161227774276542835\n\t0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x0000edb0 .quad 6136845133758244197\n\t0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x0000edb8 .quad -3089848699418290639\n\t0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x0000edc0 .quad -3082000819042179233\n\t0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x0000edc8 .quad -8848684464777513506\n\t0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x0000edd0 .quad -8464187042230111945\n\t0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x0000edd8 .quad -6449169562544503978\n\t0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x0000ede0 .quad 3254824252494523781\n\t0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x0000ede8 .quad -3449775934753242068\n\t0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x0000edf0 .quad -7189106879045698445\n\t0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x0000edf8 .quad -9073638986861858149\n\t0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x0000ee00 .quad -8986383598807123057\n\t0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x0000ee08 .quad -6730362715149934782\n\t0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x0000ee10 .quad 2602078556773259891\n\t0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x0000ee18 .quad -3801267375510030573\n\t0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x0000ee20 .quad -1359087822460813040\n\t0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x0000ee28 .quad -139898200960150313\n\t0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x0000ee30 .quad -849429889038008150\n\t0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x0000ee38 .quad -7004965403241175802\n\t0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x0000ee40 .quad -5673473379724898091\n\t0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x0000ee48 .quad -4144520735624081848\n\t0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x0000ee50 .quad -2480155706228734710\n\t0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x0000ee58 .quad -568964901102714406\n\t0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x0000ee60 .quad -3855940325606653146\n\t0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x0000ee68 .quad -7273132090830278360\n\t0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x0000ee70 .quad -208239388580928528\n\t0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x0000ee78 .quad -4479729095110460046\n\t0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x0000ee80 .quad -4871985254153548564\n\t0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x0000ee88 .quad -987975350460687153\n\t0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x0000ee90 .quad -3044990783845967853\n\t0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x0000ee98 .quad -7535013621679011327\n\t0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x0000eea0 .quad 5417133557047315992\n\t0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x0000eea8 .quad -4807081008671376254\n\t0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x0000eeb0 .quad -2451955090545630818\n\t0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x0000eeb8 .quad -1397165242411832414\n\t0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x0000eec0 .quad -3838314940804713213\n\t0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x0000eec8 .quad -7790757304148477115\n\t0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x0000eed0 .quad 4425478360848884291\n\t0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x0000eed8 .quad -5126760611758208489\n\t0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x0000eee0 .quad 920161932633717460\n\t0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x0000eee8 .quad -1796764746270372707\n\t0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x0000eef0 .quad 2880944217109767365\n\t0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x0000eef8 .quad -8040506994060064798\n\t0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x0000ef00 .quad -5622191765467566602\n\t0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x0000ef08 .quad -5438947724147693094\n\t0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x0000ef10 .quad 6807318348447705459\n\t0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x0000ef18 .quad -2186998636757228463\n\t0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x0000ef20 .quad -2662955059861265944\n\t0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x0000ef28 .quad -8284403175614349646\n\t0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x0000ef30 .quad -7940379843253970334\n\t0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x0000ef38 .quad -5743817951090549153\n\t0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x0000ef40 .quad 8521269269642088699\n\t0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x0000ef48 .quad -2568086420435798537\n\t0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x0000ef50 .quad -6203421752542164323\n\t0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x0000ef58 .quad -8522583040413455942\n\t0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x0000ef60 .quad 6080780864604458308\n\t0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x0000ef68 .quad -6041542782089432023\n\t0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x0000ef70 .quad -6234081974526590827\n\t0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x0000ef78 .quad -2940242459184402125\n\t0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x0000ef80 .quad 5327070802775656541\n\t0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x0000ef88 .quad -8755180564631333184\n\t0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x0000ef90 .quad 6658838503469570676\n\t0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x0000ef98 .quad -6332289687361778576\n\t0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x0000efa0 .quad 8323548129336963345\n\t0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x0000efa8 .quad -3303676090774835316\n\t0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x0000efb0 .quad -4021154456019173717\n\t0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x0000efb8 .quad -8982326584375353929\n\t0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x0000efc0 .quad -5026443070023967147\n\t0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x0000efc8 .quad -6616222212041804507\n\t0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x0000efd0 .quad 2940318199324816875\n\t0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x0000efd8 .quad -3658591746624867729\n\t0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x0000efe0 .quad 8755227902219092403\n\t0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x0000efe8 .quad -9204148869281624187\n\t0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x0000eff0 .quad -2891023177508298209\n\t0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x0000eff8 .quad -6893500068174642330\n\t0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x0000f000 .quad -8225464990312760665\n\t0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x0000f008 .quad -4005189066790915008\n\t0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x0000f010 .quad -5670145219463562927\n\t0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x0000f018 .quad -394800315061255856\n\t0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x0000f020 .quad 7985374283903742931\n\t0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x0000f028 .quad -7164279224554366766\n\t0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x0000f030 .quad 758345818024902856\n\t0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x0000f038 .quad -4343663012265570553\n\t0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x0000f040 .quad -3663753745896259334\n\t0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x0000f048 .quad -817892746904575288\n\t0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x0000f050 .quad -9207375118826243940\n\t0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x0000f058 .quad -7428711994456441411\n\t0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x0000f060 .quad -2285846861678029117\n\t0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x0000f068 .quad -4674203974643163860\n\t0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x0000f070 .quad 1754377441329851508\n\t0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x0000f078 .quad -1231068949876566920\n\t0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x0000f080 .quad 1096485900831157192\n\t0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x0000f088 .quad -7686947121313936181\n\t0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x0000f090 .quad -3241078642388441414\n\t0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x0000f098 .quad -4996997883215032323\n\t0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x0000f0a0 .quad 5172023733869224041\n\t0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x0000f0a8 .quad -1634561335591402499\n\t0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x0000f0b0 .quad 5538357842881958977\n\t0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x0000f0b8 .quad -7939129862385708418\n\t0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x0000f0c0 .quad -2300424733252327086\n\t0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x0000f0c8 .quad -5312226309554747619\n\t0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x0000f0d0 .quad 6347841120289366950\n\t0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x0000f0d8 .quad -2028596868516046619\n\t0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x0000f0e0 .quad 6273243709394548296\n\t0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x0000f0e8 .quad -8185402070463610993\n\t0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x0000f0f0 .quad 3229868618315797466\n\t0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x0000f0f8 .quad -5620066569652125837\n\t0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x0000f100 .quad -574350245532641071\n\t0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x0000f108 .quad -2413397193637769393\n\t0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x0000f110 .quad -358968903457900670\n\t0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x0000f118 .quad -8425902273664687727\n\t0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x0000f120 .quad 8774660907532399971\n\t0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x0000f128 .quad -5920691823653471754\n\t0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x0000f130 .quad 1744954097560724156\n\t0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x0000f138 .quad -2789178761139451788\n\t0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x0000f140 .quad -8132775725879323211\n\t0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x0000f148 .quad -8660765753353239224\n\t0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x0000f150 .quad -5554283638921766110\n\t0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x0000f158 .quad -6214271173264161126\n\t0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x0000f160 .quad 6892203506629956075\n\t0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x0000f168 .quad -3156152948152813503\n\t0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x0000f170 .quad -2609901835997359309\n\t0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x0000f178 .quad -8890124620236590296\n\t0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x0000f180 .quad 1349308723430688768\n\t0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x0000f188 .quad -6500969756868349965\n\t0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x0000f190 .quad -2925050114139026944\n\t0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x0000f198 .quad -3514526177658049553\n\t0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x0000f1a0 .quad -1828156321336891840\n\t0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x0000f1a8 .quad -9114107888677362827\n\t0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x0000f1b0 .quad 6938176635183661008\n\t0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x0000f1b8 .quad -6780948842419315629\n\t0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x0000f1c0 .quad 4061034775552188356\n\t0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x0000f1c8 .quad -3864500034596756632\n\t0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x0000f1d0 .quad 5076293469440235445\n\t0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x0000f1d8 .quad -218939024818557886\n\t0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x0000f1e0 .quad 7784369436827535057\n\t0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x0000f1e8 .quad -7054365918152680535\n\t0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x0000f1f0 .quad -4104596259247744891\n\t0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x0000f1f8 .quad -4206271379263462765\n\t0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x0000f200 .quad -5130745324059681113\n\t0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x0000f208 .quad -646153205651940552\n\t0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x0000f210 .quad 8322499218531169064\n\t0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x0000f218 .quad -7321374781173544701\n\t0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x0000f220 .quad 5791438004736573426\n\t0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x0000f228 .quad -4540032458039542972\n\t0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x0000f230 .quad 7239297505920716783\n\t0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x0000f238 .quad -1063354554122040811\n\t0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x0000f240 .quad 6830403950414141941\n\t0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x0000f248 .quad -7582125623967357363\n\t0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x0000f250 .quad -5297053117264486286\n\t0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x0000f258 .quad -4865971011531808800\n\t0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x0000f260 .quad -2009630378153219953\n\t0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x0000f268 .quad -1470777745987373096\n\t0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x0000f270 .quad -8173548013986844327\n\t0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x0000f278 .quad -7836765118883190041\n\t0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x0000f280 .quad 8229809056225996208\n\t0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x0000f288 .quad -5184270380176599647\n\t0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x0000f290 .quad -3547796734999668452\n\t0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x0000f298 .quad -1868651956793361655\n\t0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x0000f2a0 .quad 2394313059052595121\n\t0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x0000f2a8 .quad -8085436500636932890\n\t0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x0000f2b0 .quad -6230480713039031907\n\t0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x0000f2b8 .quad -5495109607368778209\n\t0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x0000f2c0 .quad -7788100891298789883\n\t0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x0000f2c8 .quad -2257200990783584857\n\t0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x0000f2d0 .quad -4867563057061743677\n\t0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x0000f2d8 .quad -8328279646880822392\n\t0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x0000f2e0 .quad -1472767802899791692\n\t0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x0000f2e8 .quad -5798663540173640086\n\t0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x0000f2f0 .quad -6452645772052127519\n\t0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x0000f2f8 .quad -2636643406789662203\n\t0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x0000f300 .quad -8644589625959967604\n\t0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x0000f308 .quad -8565431156884620733\n\t0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x0000f310 .quad 7641007041259592112\n\t0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x0000f318 .quad -6095102927678388012\n\t0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x0000f320 .quad -8895485272135061476\n\t0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x0000f328 .quad -3007192641170597111\n\t0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x0000f330 .quad -947992276657025519\n\t0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x0000f338 .quad -8797024428372705051\n\t0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x0000f340 .quad 8038381691033493909\n\t0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x0000f348 .quad -6384594517038493409\n\t0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x0000f350 .quad 5436291095364479483\n\t0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x0000f358 .quad -3369057127870728857\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f360 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t//0x0000f370 .p2align 4, 0x00\n\t//0x0000f370 _POW_TAB\n\t0x01, 0x00, 0x00, 0x00, //0x0000f370 .long 1\n\t0x03, 0x00, 0x00, 0x00, //0x0000f374 .long 3\n\t0x06, 0x00, 0x00, 0x00, //0x0000f378 .long 6\n\t0x09, 0x00, 0x00, 0x00, //0x0000f37c .long 9\n\t0x0d, 0x00, 0x00, 0x00, //0x0000f380 .long 13\n\t0x10, 0x00, 0x00, 0x00, //0x0000f384 .long 16\n\t0x13, 0x00, 0x00, 0x00, //0x0000f388 .long 19\n\t0x17, 0x00, 0x00, 0x00, //0x0000f38c .long 23\n\t0x1a, 0x00, 0x00, 0x00, //0x0000f390 .long 26\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f394 .p2align 4, 0x00\n\t//0x0000f3a0 _LSHIFT_TAB\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f400 QUAD $0x0000000000000000  // .space 8, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x0000f408 .long 1\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f40c QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f41c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f42c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f43c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f44c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f45c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f46c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x0000f470 .long 1\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f474 QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f484 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f494 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f4a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f4b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f4c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f4d4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x0000f4d8 .long 1\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f4dc QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f4ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f4fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f50c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f51c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f52c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f53c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x0000f540 .long 2\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f544 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f554 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f564 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f574 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f584 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f594 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f5a4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x0000f5a8 .long 2\n\t0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f5ac QUAD $0x0000000035323133; QUAD $0x0000000000000000  // .asciz 16, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f5bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f5cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f5dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f5ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f5fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f60c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x0000f610 .long 2\n\t0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f614 QUAD $0x0000003532363531; QUAD $0x0000000000000000  // .asciz 16, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f624 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f634 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f644 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f654 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f664 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f674 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x0000f678 .long 3\n\t0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f67c QUAD $0x0000003532313837; QUAD $0x0000000000000000  // .asciz 16, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f68c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f69c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f6ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f6bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f6cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f6dc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x0000f6e0 .long 3\n\t0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f6e4 QUAD $0x0000353236303933; QUAD $0x0000000000000000  // .asciz 16, '390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f6f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f704 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f714 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f724 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f734 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f744 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x0000f748 .long 3\n\t0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f74c QUAD $0x0035323133353931; QUAD $0x0000000000000000  // .asciz 16, '1953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f75c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f76c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f77c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f78c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f79c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f7ac LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x0000f7b0 .long 4\n\t0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f7b4 QUAD $0x0035323635363739; QUAD $0x0000000000000000  // .asciz 16, '9765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f7c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f7d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f7e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f7f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f804 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f814 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x0000f818 .long 4\n\t0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f81c QUAD $0x3532313832383834; QUAD $0x0000000000000000  // .asciz 16, '48828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f82c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f83c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f84c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f85c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f86c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f87c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x0000f880 .long 4\n\t0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f884 QUAD $0x3236303431343432; QUAD $0x0000000000000035  // .asciz 16, '244140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f894 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f8a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f8b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f8c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f8d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f8e4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x0000f8e8 .long 4\n\t0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f8ec QUAD $0x3133303730323231; QUAD $0x0000000000003532  // .asciz 16, '1220703125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f8fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f90c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f91c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f92c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f93c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f94c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x0000f950 .long 5\n\t0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f954 QUAD $0x3635313533303136; QUAD $0x0000000000003532  // .asciz 16, '6103515625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f964 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f974 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f984 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f994 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f9a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f9b4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x0000f9b8 .long 5\n\t0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f9bc QUAD $0x3837353731353033; QUAD $0x0000000000353231  // .asciz 16, '30517578125\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f9cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f9dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f9ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f9fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fa1c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x0000fa20 .long 5\n\t0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000fa24 QUAD $0x3938373835323531; QUAD $0x0000000035323630  // .asciz 16, '152587890625\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fa84 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x0000fa88 .long 6\n\t0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000fa8c QUAD $0x3534393339323637; QUAD $0x0000000035323133  // .asciz 16, '762939453125\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000faac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fabc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000facc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fadc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000faec LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x0000faf0 .long 6\n\t0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x0000faf4 QUAD $0x3237393634313833; QUAD $0x0000003532363536  // .asciz 16, '3814697265625\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb04 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb14 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb24 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fb54 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x0000fb58 .long 6\n\t0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x0000fb5c QUAD $0x3638343337303931; QUAD $0x0000353231383233  // .asciz 16, '19073486328125\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb7c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb8c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fbbc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x0000fbc0 .long 7\n\t0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x0000fbc4 QUAD $0x3133343736333539; QUAD $0x0000353236303436  // .asciz 16, '95367431640625\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbe4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc04 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc14 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fc24 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x0000fc28 .long 7\n\t0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x0000fc2c QUAD $0x3531373338363734; QUAD $0x0035323133303238  // .asciz 16, '476837158203125\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc5c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc7c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fc8c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x0000fc90 .long 7\n\t0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x0000fc94 QUAD $0x3735383134383332; QUAD $0x3532363531303139  // .asciz 16, '2384185791015625'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fca4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fcb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fcc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fcd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fce4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fcf4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x0000fcf8 .long 7\n\t0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x0000fcfc QUAD $0x3832393032393131; QUAD $0x3231383730353539  // .asciz 16, '1192092895507812'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd0c QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fd5c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x0000fd60 .long 8\n\t0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x0000fd64 QUAD $0x3434363430363935; QUAD $0x3236303933353737  // .asciz 16, '5960464477539062'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd74 QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fda4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fdb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fdc4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x0000fdc8 .long 8\n\t0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x0000fdcc QUAD $0x3232333230383932; QUAD $0x3133353936373833  // .asciz 16, '2980232238769531'\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fddc QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fdec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fdfc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fe2c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x0000fe30 .long 8\n\t0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x0000fe34 QUAD $0x3136313130393431; QUAD $0x3536373438333931  // .asciz 16, '1490116119384765'\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe44 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fe94 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x0000fe98 .long 9\n\t0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x0000fe9c QUAD $0x3530383530353437; QUAD $0x3832383332393639  // .asciz 16, '7450580596923828'\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000feac QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000febc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fecc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fedc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000feec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fefc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x0000ff00 .long 9\n\t0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x0000ff04 QUAD $0x3230393235323733; QUAD $0x3431393136343839  // .asciz 16, '3725290298461914'\n\t0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff14 QUAD $0x0000000035323630; QUAD $0x0000000000000000  // .asciz 16, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff24 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000ff64 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x0000ff68 .long 9\n\t0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x0000ff6c QUAD $0x3135343632363831; QUAD $0x3735393033323934  // .asciz 16, '1862645149230957'\n\t0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff7c QUAD $0x0000003532313330; QUAD $0x0000000000000000  // .asciz 16, '03125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff8c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ffac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ffbc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000ffcc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x0000ffd0 .long 10\n\t0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x0000ffd4 QUAD $0x3735323233313339; QUAD $0x3538373435313634  // .asciz 16, '9313225746154785'\n\t0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ffe4 QUAD $0x0000003532363531; QUAD $0x0000000000000000  // .asciz 16, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fff4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010004 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010014 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010024 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010034 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x00010038 .long 10\n\t0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x0001003c QUAD $0x3832313636353634; QUAD $0x3239333737303337  // .asciz 16, '4656612873077392'\n\t0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001004c QUAD $0x0000353231383735; QUAD $0x0000000000000000  // .asciz 16, '578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001005c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001006c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001007c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001008c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0001009c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x000100a0 .long 10\n\t0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x000100a4 QUAD $0x3436303338323332; QUAD $0x3639363833353633  // .asciz 16, '2328306436538696'\n\t0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000100b4 QUAD $0x0035323630393832; QUAD $0x0000000000000000  // .asciz 16, '2890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000100c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000100d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000100e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000100f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010104 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x00010108 .long 10\n\t0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x0001010c QUAD $0x3233353134363131; QUAD $0x3834333936323831  // .asciz 16, '1164153218269348'\n\t0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001011c QUAD $0x3532313335343431; QUAD $0x0000000000000000  // .asciz 16, '14453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001012c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001013c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001014c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001015c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0001016c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x00010170 .long 11\n\t0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00010174 QUAD $0x3036363730323835; QUAD $0x3034373634333139  // .asciz 16, '5820766091346740'\n\t0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010184 QUAD $0x3532363536323237; QUAD $0x0000000000000000  // .asciz 16, '72265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010194 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000101a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000101b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000101c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000101d4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x000101d8 .long 11\n\t0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x000101dc QUAD $0x3033383330313932; QUAD $0x3037333337363534  // .asciz 16, '2910383045673370'\n\t0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000101ec QUAD $0x3231383233313633; QUAD $0x0000000000000035  // .asciz 16, '361328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000101fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001020c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001021c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001022c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0001023c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x00010240 .long 11\n\t0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00010244 QUAD $0x3531393135353431; QUAD $0x3538363633383232  // .asciz 16, '1455191522836685'\n\t0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010254 QUAD $0x3630343636303831; QUAD $0x0000000000003532  // .asciz 16, '1806640625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010264 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010274 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010284 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010294 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000102a4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x000102a8 .long 12\n\t0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x000102ac QUAD $0x3637353935373237; QUAD $0x3532343338313431  // .asciz 16, '7275957614183425'\n\t0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000102bc QUAD $0x3133303233333039; QUAD $0x0000000000003532  // .asciz 16, '9033203125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000102cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000102dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000102ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000102fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0001030c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x00010310 .long 12\n\t0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00010314 QUAD $0x3838373937333633; QUAD $0x3231373139303730  // .asciz 16, '3637978807091712'\n\t0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010324 QUAD $0x3531303636313539; QUAD $0x0000000000353236  // .asciz 16, '95166015625\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010334 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010344 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010354 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010364 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010374 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x00010378 .long 12\n\t0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x0001037c QUAD $0x3439383938313831; QUAD $0x3635383534353330  // .asciz 16, '1818989403545856'\n\t0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0001038c QUAD $0x3730303338353734; QUAD $0x0000000035323138  // .asciz 16, '475830078125\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001039c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000103ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000103bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000103cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000103dc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x000103e0 .long 13\n\t0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x000103e4 QUAD $0x3037343934393039; QUAD $0x3238323932373731  // .asciz 16, '9094947017729282'\n\t0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x000103f4 QUAD $0x3933303531393733; QUAD $0x0000000035323630  // .asciz 16, '379150390625\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010404 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010414 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010424 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010434 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010444 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x00010448 .long 13\n\t0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x0001044c QUAD $0x3533373437343534; QUAD $0x3134363436383830  // .asciz 16, '4547473508864641'\n\t0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x0001045c QUAD $0x3931353735393831; QUAD $0x0000003532313335  // .asciz 16, '1895751953125\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001046c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001047c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001048c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001049c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000104ac LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x000104b0 .long 13\n\t0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x000104b4 QUAD $0x3736333733373232; QUAD $0x3032333233343435  // .asciz 16, '2273736754432320'\n\t0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x000104c4 QUAD $0x3935373837343935; QUAD $0x0000353236353637  // .asciz 16, '59478759765625\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000104d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000104e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000104f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010504 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010514 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x00010518 .long 13\n\t0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x0001051c QUAD $0x3338363836333131; QUAD $0x3036313631323737  // .asciz 16, '1136868377216160'\n\t0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x0001052c QUAD $0x3937333933373932; QUAD $0x0035323138323838  // .asciz 16, '297393798828125\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001053c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001054c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001055c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001056c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0001057c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x00010580 .long 14\n\t0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00010584 QUAD $0x3831343334383635; QUAD $0x3130383038303638  // .asciz 16, '5684341886080801'\n\t0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x00010594 QUAD $0x3939383639363834; QUAD $0x0035323630343134  // .asciz 16, '486968994140625\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000105a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000105b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000105c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000105d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000105e4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x000105e8 .long 14\n\t0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x000105ec QUAD $0x3930373132343832; QUAD $0x3030343034303334  // .asciz 16, '2842170943040400'\n\t0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x000105fc QUAD $0x3934343834333437; QUAD $0x3532313330373037  // .asciz 16, '7434844970703125'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001060c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001061c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001062c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001063c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0001064c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x00010650 .long 14\n\t0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x00010654 QUAD $0x3435383031323431; QUAD $0x3030323032353137  // .asciz 16, '1421085471520200'\n\t0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x00010664 QUAD $0x3432323437313733; QUAD $0x3236353135333538  // .asciz 16, '3717422485351562'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010674 QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010684 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010694 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000106a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000106b4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x000106b8 .long 15\n\t0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x000106bc QUAD $0x3337323435303137; QUAD $0x3130303130363735  // .asciz 16, '7105427357601001'\n\t0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x000106cc QUAD $0x3432313137383538; QUAD $0x3231383735373632  // .asciz 16, '8587112426757812'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000106dc QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000106ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000106fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001070c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0001071c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x00010720 .long 15\n\t0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00010724 QUAD $0x3633313732353533; QUAD $0x3030353030383837  // .asciz 16, '3552713678800500'\n\t0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x00010734 QUAD $0x3236353533393239; QUAD $0x3630393837333331  // .asciz 16, '9293556213378906'\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010744 QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010754 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010764 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010774 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010784 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x00010788 .long 15\n\t0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x0001078c QUAD $0x3836353336373731; QUAD $0x3035323030343933  // .asciz 16, '1776356839400250'\n\t0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x0001079c QUAD $0x3138373736343634; QUAD $0x3335343938363630  // .asciz 16, '4646778106689453'\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000107ac QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000107bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000107cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000107dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000107ec LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x000107f0 .long 16\n\t0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x000107f4 QUAD $0x3134383731383838; QUAD $0x3235323130303739  // .asciz 16, '8881784197001252'\n\t0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x00010804 QUAD $0x3530393833333233; QUAD $0x3536323734343333  // .asciz 16, '3233890533447265'\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010814 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010824 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010834 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010844 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010854 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00010858 .long 16\n\t0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x0001085c QUAD $0x3032393830343434; QUAD $0x3632363030353839  // .asciz 16, '4440892098500626'\n\t0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x0001086c QUAD $0x3235343936313631; QUAD $0x3233363332373636  // .asciz 16, '1616945266723632'\n\t0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001087c QUAD $0x0000000035323138; QUAD $0x0000000000000000  // .asciz 16, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001088c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001089c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000108ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000108bc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x000108c0 .long 16\n\t0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x000108c4 QUAD $0x3036343430323232; QUAD $0x3331333035323934  // .asciz 16, '2220446049250313'\n\t0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x000108d4 QUAD $0x3632373438303830; QUAD $0x3631383136333333  // .asciz 16, '0808472633361816'\n\t0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000108e4 QUAD $0x0000003532363034; QUAD $0x0000000000000000  // .asciz 16, '40625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000108f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010904 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010914 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010924 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00010928 .long 16\n\t0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x0001092c QUAD $0x3033323230313131; QUAD $0x3635313532363432  // .asciz 16, '1110223024625156'\n\t0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x0001093c QUAD $0x3336333234303435; QUAD $0x3830393038363631  // .asciz 16, '5404236316680908'\n\t0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001094c QUAD $0x0000353231333032; QUAD $0x0000000000000000  // .asciz 16, '203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001095c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001096c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001097c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0001098c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x00010990 .long 17\n\t0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x00010994 QUAD $0x3135313131353535; QUAD $0x3238373532313332  // .asciz 16, '5551115123125782'\n\t0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x000109a4 QUAD $0x3531383131323037; QUAD $0x3134353430343338  // .asciz 16, '7021181583404541'\n\t0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000109b4 QUAD $0x0000353236353130; QUAD $0x0000000000000000  // .asciz 16, '015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000109c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000109d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000109e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000109f4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x000109f8 .long 17\n\t0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x000109fc QUAD $0x3537353535373732; QUAD $0x3139383236353136  // .asciz 16, '2775557561562891'\n\t0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x00010a0c QUAD $0x3730393530313533; QUAD $0x3037323230373139  // .asciz 16, '3510590791702270'\n\t0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a1c QUAD $0x0035323138373035; QUAD $0x0000000000000000  // .asciz 16, '5078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010a5c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x00010a60 .long 17\n\t0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00010a64 QUAD $0x3738373737383331; QUAD $0x3534343138373038  // .asciz 16, '1387778780781445'\n\t0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x00010a74 QUAD $0x3335393235353736; QUAD $0x3533313135383539  // .asciz 16, '6755295395851135'\n\t0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a84 QUAD $0x3532363039333532; QUAD $0x0000000000000000  // .asciz 16, '25390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010aa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010ab4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010ac4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x00010ac8 .long 18\n\t0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x00010acc QUAD $0x3933393838333936; QUAD $0x3832323730393330  // .asciz 16, '6938893903907228'\n\t0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x00010adc QUAD $0x3936373436373733; QUAD $0x3637363535323937  // .asciz 16, '3776476979255676'\n\t0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010aec QUAD $0x3532313335393632; QUAD $0x0000000000000000  // .asciz 16, '26953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010afc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010b2c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x00010b30 .long 18\n\t0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00010b34 QUAD $0x3936343439363433; QUAD $0x3431363335393135  // .asciz 16, '3469446951953614'\n\t0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00010b44 QUAD $0x3438333238383831; QUAD $0x3833383732363938  // .asciz 16, '1888238489627838'\n\t0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b54 QUAD $0x3236353637343331; QUAD $0x0000000000000035  // .asciz 16, '134765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010b94 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x00010b98 .long 18\n\t0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x00010b9c QUAD $0x3433323734333731; QUAD $0x3730383637393537  // .asciz 16, '1734723475976807'\n\t0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x00010bac QUAD $0x3239313134343930; QUAD $0x3931393331383434  // .asciz 16, '0944119244813919'\n\t0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010bbc QUAD $0x3138323833373630; QUAD $0x0000000000003532  // .asciz 16, '0673828125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010bcc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010bdc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010bec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010bfc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x13, 0x00, 0x00, 0x00, //0x00010c00 .long 19\n\t0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00010c04 QUAD $0x3337313633373638; QUAD $0x3533303438383937  // .asciz 16, '8673617379884035'\n\t0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00010c14 QUAD $0x3236393530323734; QUAD $0x3539353936303432  // .asciz 16, '4720596224069595'\n\t0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010c24 QUAD $0x3630343139363333; QUAD $0x0000000000003532  // .asciz 16, '3369140625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010c34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010c44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010c54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010c64 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010c68 .p2align 4, 0x00\n\t//0x00010c70 _ESCAPED_TAB\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010c70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010c80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, //0x00010c90 QUAD $0x0000000000220000; QUAD $0x2f00000000000000  // .ascii 16, '\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00/'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010ca0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010cb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, //0x00010cc0 QUAD $0x0000000000000000; QUAD $0x0000005c00000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00'\n\t0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, //0x00010cd0 QUAD $0x000c000000080000; QUAD $0x000a000000000000  // .ascii 16, '\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00'\n\t0x00, 0x00, 0x0d, 0x00, 0x09, //0x00010ce0 LONG $0x000d0000; BYTE $0x09  // .ascii 5, '\\x00\\x00\\r\\x00\\t'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010ce5 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010cf5 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010d05 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010d15 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010d25 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010d35 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010d45 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010d55 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010d65 QUAD $0x0000000000000000; WORD $0x0000; BYTE $0x00  // .space 11, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n}\n \n"
  },
  {
    "path": "internal/native/avx2/quote.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\nvar F_quote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer, flags uint64) (ret int)\n\nvar S_quote uintptr\n\n//go:nosplit\nfunc quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) {\n    return F_quote(rt.NoEscape(sp), nb, rt.NoEscape(dp), rt.NoEscape(unsafe.Pointer(dn)), flags)\n}\n"
  },
  {
    "path": "internal/native/avx2/quote_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__quote = 144\n)\n\nconst (\n    _stack__quote = 72\n)\n\nconst (\n    _size__quote = 2880\n)\n\nvar (\n    _pcsp__quote = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x11, 48},\n        {0xb10, 72},\n        {0xb11, 48},\n        {0xb13, 40},\n        {0xb15, 32},\n        {0xb17, 24},\n        {0xb19, 16},\n        {0xb1a, 8},\n        {0xb1e, 0},\n        {0xb40, 72},\n    }\n)\n\nvar _cfunc_quote = []loader.CFunc{\n    {\"_quote_entry\", 0,  _entry__quote, 0, nil},\n    {\"_quote\", _entry__quote, _size__quote, _stack__quote, _pcsp__quote},\n}\n"
  },
  {
    "path": "internal/native/avx2/quote_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_quote = []byte{\n\t// .p2align 5, 0x00\n\t// LCPI0_0\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000010 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x00000020 LCPI0_1\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000020 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000040 LCPI0_2\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000050 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000060 .p2align 4, 0x00\n\t//0x00000060 LCPI0_3\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000060 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x00000070 LCPI0_4\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000070 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000080 LCPI0_5\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000080 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000090 .p2align 4, 0x90\n\t//0x00000090 _quote\n\t0x55, //0x00000090 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000091 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000094 pushq        %r15\n\t0x41, 0x56, //0x00000096 pushq        %r14\n\t0x41, 0x55, //0x00000098 pushq        %r13\n\t0x41, 0x54, //0x0000009a pushq        %r12\n\t0x53, //0x0000009c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x18, //0x0000009d subq         $24, %rsp\n\t0x49, 0x89, 0xcf, //0x000000a1 movq         %rcx, %r15\n\t0x49, 0x89, 0xf6, //0x000000a4 movq         %rsi, %r14\n\t0x4c, 0x8b, 0x11, //0x000000a7 movq         (%rcx), %r10\n\t0x41, 0xf6, 0xc0, 0x01, //0x000000aa testb        $1, %r8b\n\t0x48, 0x8d, 0x05, 0x1b, 0x0b, 0x00, 0x00, //0x000000ae leaq         $2843(%rip), %rax  /* __SingleQuoteTab+0(%rip) */\n\t0x4c, 0x8d, 0x05, 0x14, 0x1b, 0x00, 0x00, //0x000000b5 leaq         $6932(%rip), %r8  /* __DoubleQuoteTab+0(%rip) */\n\t0x4c, 0x0f, 0x44, 0xc0, //0x000000bc cmoveq       %rax, %r8\n\t0x48, 0x8d, 0x04, 0xf5, 0x00, 0x00, 0x00, 0x00, //0x000000c0 leaq         (,%rsi,8), %rax\n\t0x49, 0x39, 0xc2, //0x000000c8 cmpq         %rax, %r10\n\t0x0f, 0x8d, 0x52, 0x07, 0x00, 0x00, //0x000000cb jge          LBB0_93\n\t0x49, 0x89, 0xd1, //0x000000d1 movq         %rdx, %r9\n\t0x49, 0x89, 0xfb, //0x000000d4 movq         %rdi, %r11\n\t0x4d, 0x85, 0xf6, //0x000000d7 testq        %r14, %r14\n\t0x0f, 0x84, 0x95, 0x0a, 0x00, 0x00, //0x000000da je           LBB0_125\n\t0xc5, 0xfe, 0x6f, 0x25, 0x18, 0xff, 0xff, 0xff, //0x000000e0 vmovdqu      $-232(%rip), %ymm4  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x30, 0xff, 0xff, 0xff, //0x000000e8 vmovdqu      $-208(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x48, 0xff, 0xff, 0xff, //0x000000f0 vmovdqu      $-184(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x000000f8 vpcmpeqd     %ymm8, %ymm8, %ymm8\n\t0x48, 0x89, 0xf9, //0x000000fd movq         %rdi, %rcx\n\t0x48, 0x89, 0x55, 0xc0, //0x00000100 movq         %rdx, $-64(%rbp)\n\t0x49, 0x89, 0xd1, //0x00000104 movq         %rdx, %r9\n\t//0x00000107 LBB0_3\n\t0x49, 0x89, 0xcd, //0x00000107 movq         %rcx, %r13\n\t0x49, 0x83, 0xfe, 0x20, //0x0000010a cmpq         $32, %r14\n\t0x0f, 0x9d, 0xc1, //0x0000010e setge        %cl\n\t0x4c, 0x89, 0xe8, //0x00000111 movq         %r13, %rax\n\t0x4c, 0x89, 0xd3, //0x00000114 movq         %r10, %rbx\n\t0x4d, 0x89, 0xcc, //0x00000117 movq         %r9, %r12\n\t0x4d, 0x89, 0xf3, //0x0000011a movq         %r14, %r11\n\t0x0f, 0x8c, 0x82, 0x00, 0x00, 0x00, //0x0000011d jl           LBB0_10\n\t0x49, 0x83, 0xfa, 0x20, //0x00000123 cmpq         $32, %r10\n\t0x0f, 0x8c, 0x78, 0x00, 0x00, 0x00, //0x00000127 jl           LBB0_10\n\t0x45, 0x31, 0xe4, //0x0000012d xorl         %r12d, %r12d\n\t0x4c, 0x89, 0xf6, //0x00000130 movq         %r14, %rsi\n\t0x4c, 0x89, 0xd2, //0x00000133 movq         %r10, %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000136 .p2align 4, 0x90\n\t//0x00000140 LBB0_6\n\t0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x20, //0x00000140 vmovdqu      (%rax,%r12), %ymm0\n\t0xc5, 0xdd, 0x64, 0xc8, //0x00000146 vpcmpgtb     %ymm0, %ymm4, %ymm1\n\t0xc5, 0xfd, 0x74, 0xd5, //0x0000014a vpcmpeqb     %ymm5, %ymm0, %ymm2\n\t0xc5, 0xfd, 0x74, 0xde, //0x0000014e vpcmpeqb     %ymm6, %ymm0, %ymm3\n\t0xc5, 0xe5, 0xeb, 0xd2, //0x00000152 vpor         %ymm2, %ymm3, %ymm2\n\t0xc4, 0x81, 0x7e, 0x7f, 0x04, 0x21, //0x00000156 vmovdqu      %ymm0, (%r9,%r12)\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc0, //0x0000015c vpcmpgtb     %ymm8, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x00000161 vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xed, 0xeb, 0xc0, //0x00000165 vpor         %ymm0, %ymm2, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x00000169 vpmovmskb    %ymm0, %ecx\n\t0x85, 0xc9, //0x0000016d testl        %ecx, %ecx\n\t0x0f, 0x85, 0xfd, 0x01, 0x00, 0x00, //0x0000016f jne          LBB0_20\n\t0x4c, 0x8d, 0x5e, 0xe0, //0x00000175 leaq         $-32(%rsi), %r11\n\t0x48, 0x8d, 0x5a, 0xe0, //0x00000179 leaq         $-32(%rdx), %rbx\n\t0x49, 0x83, 0xc4, 0x20, //0x0000017d addq         $32, %r12\n\t0x48, 0x83, 0xfe, 0x40, //0x00000181 cmpq         $64, %rsi\n\t0x0f, 0x9d, 0xc1, //0x00000185 setge        %cl\n\t0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x00000188 jl           LBB0_9\n\t0x4c, 0x89, 0xde, //0x0000018e movq         %r11, %rsi\n\t0x48, 0x83, 0xfa, 0x3f, //0x00000191 cmpq         $63, %rdx\n\t0x48, 0x89, 0xda, //0x00000195 movq         %rbx, %rdx\n\t0x0f, 0x8f, 0xa2, 0xff, 0xff, 0xff, //0x00000198 jg           LBB0_6\n\t//0x0000019e LBB0_9\n\t0x4e, 0x8d, 0x2c, 0x20, //0x0000019e leaq         (%rax,%r12), %r13\n\t0x4d, 0x01, 0xcc, //0x000001a2 addq         %r9, %r12\n\t//0x000001a5 LBB0_10\n\t0x84, 0xc9, //0x000001a5 testb        %cl, %cl\n\t0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x000001a7 je           LBB0_14\n\t0x4c, 0x89, 0xf6, //0x000001ad movq         %r14, %rsi\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x000001b0 vmovdqu      (%r13), %ymm0\n\t0xc5, 0xdd, 0x64, 0xc8, //0x000001b6 vpcmpgtb     %ymm0, %ymm4, %ymm1\n\t0xc5, 0xfd, 0x74, 0xd5, //0x000001ba vpcmpeqb     %ymm5, %ymm0, %ymm2\n\t0xc5, 0xfd, 0x74, 0xde, //0x000001be vpcmpeqb     %ymm6, %ymm0, %ymm3\n\t0xc5, 0xe5, 0xeb, 0xd2, //0x000001c2 vpor         %ymm2, %ymm3, %ymm2\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc0, //0x000001c6 vpcmpgtb     %ymm8, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x000001cb vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xed, 0xeb, 0xc0, //0x000001cf vpor         %ymm0, %ymm2, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x000001d3 vpmovmskb    %ymm0, %ecx\n\t0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001d7 movabsq      $4294967296, %rdx\n\t0x48, 0x09, 0xd1, //0x000001e1 orq          %rdx, %rcx\n\t0x4c, 0x0f, 0xbc, 0xf1, //0x000001e4 bsfq         %rcx, %r14\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x000001e8 vmovdqu      (%r13), %xmm0\n\t0xc4, 0xe3, 0xf9, 0x16, 0xc1, 0x01, //0x000001ee vpextrq      $1, %xmm0, %rcx\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x000001f4 vmovq        %xmm0, %rdx\n\t0x49, 0x39, 0xde, //0x000001f9 cmpq         %rbx, %r14\n\t0x0f, 0x8e, 0x7f, 0x01, 0x00, 0x00, //0x000001fc jle          LBB0_21\n\t0x48, 0x83, 0xfb, 0x10, //0x00000202 cmpq         $16, %rbx\n\t0x49, 0x89, 0xc3, //0x00000206 movq         %rax, %r11\n\t0x0f, 0x82, 0xbe, 0x01, 0x00, 0x00, //0x00000209 jb           LBB0_24\n\t0x49, 0x89, 0x14, 0x24, //0x0000020f movq         %rdx, (%r12)\n\t0x49, 0x89, 0x4c, 0x24, 0x08, //0x00000213 movq         %rcx, $8(%r12)\n\t0x49, 0x8d, 0x4d, 0x10, //0x00000218 leaq         $16(%r13), %rcx\n\t0x49, 0x83, 0xc4, 0x10, //0x0000021c addq         $16, %r12\n\t0x48, 0x8d, 0x53, 0xf0, //0x00000220 leaq         $-16(%rbx), %rdx\n\t0x49, 0x89, 0xf6, //0x00000224 movq         %rsi, %r14\n\t0x48, 0x83, 0xfa, 0x08, //0x00000227 cmpq         $8, %rdx\n\t0x0f, 0x83, 0xaf, 0x01, 0x00, 0x00, //0x0000022b jae          LBB0_25\n\t0xe9, 0xbd, 0x01, 0x00, 0x00, //0x00000231 jmp          LBB0_26\n\t//0x00000236 LBB0_14\n\t0xc5, 0xf8, 0x77, //0x00000236 vzeroupper   \n\t0x49, 0x83, 0xfb, 0x10, //0x00000239 cmpq         $16, %r11\n\t0x0f, 0x9d, 0xc2, //0x0000023d setge        %dl\n\t0x4c, 0x89, 0x7d, 0xc8, //0x00000240 movq         %r15, $-56(%rbp)\n\t0x4c, 0x89, 0x75, 0xd0, //0x00000244 movq         %r14, $-48(%rbp)\n\t0x0f, 0x8c, 0x17, 0x02, 0x00, 0x00, //0x00000248 jl           LBB0_31\n\t0x48, 0x83, 0xfb, 0x10, //0x0000024e cmpq         $16, %rbx\n\t0xc5, 0xfa, 0x6f, 0x3d, 0x06, 0xfe, 0xff, 0xff, //0x00000252 vmovdqu      $-506(%rip), %xmm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x0d, 0x0e, 0xfe, 0xff, 0xff, //0x0000025a vmovdqu      $-498(%rip), %xmm9  /* LCPI0_4+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x15, 0x16, 0xfe, 0xff, 0xff, //0x00000262 vmovdqu      $-490(%rip), %xmm10  /* LCPI0_5+0(%rip) */\n\t0xc4, 0x41, 0x21, 0x76, 0xdb, //0x0000026a vpcmpeqd     %xmm11, %xmm11, %xmm11\n\t0x0f, 0x8c, 0x3d, 0x02, 0x00, 0x00, //0x0000026f jl           LBB0_36\n\t0x48, 0x89, 0xc1, //0x00000275 movq         %rax, %rcx\n\t0x4c, 0x29, 0xe9, //0x00000278 subq         %r13, %rcx\n\t0xc5, 0xfe, 0x6f, 0x25, 0x7d, 0xfd, 0xff, 0xff, //0x0000027b vmovdqu      $-643(%rip), %ymm4  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x95, 0xfd, 0xff, 0xff, //0x00000283 vmovdqu      $-619(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0xad, 0xfd, 0xff, 0xff, //0x0000028b vmovdqu      $-595(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x00000293 vpcmpeqd     %ymm8, %ymm8, %ymm8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000298 .p2align 4, 0x90\n\t//0x000002a0 LBB0_17\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x000002a0 vmovdqu      (%r13), %xmm0\n\t0xc5, 0xc1, 0x64, 0xc8, //0x000002a6 vpcmpgtb     %xmm0, %xmm7, %xmm1\n\t0xc5, 0xb1, 0x74, 0xd0, //0x000002aa vpcmpeqb     %xmm0, %xmm9, %xmm2\n\t0xc5, 0xa9, 0x74, 0xd8, //0x000002ae vpcmpeqb     %xmm0, %xmm10, %xmm3\n\t0xc5, 0xe1, 0xeb, 0xd2, //0x000002b2 vpor         %xmm2, %xmm3, %xmm2\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x04, 0x24, //0x000002b6 vmovdqu      %xmm0, (%r12)\n\t0xc4, 0xc1, 0x79, 0x64, 0xc3, //0x000002bc vpcmpgtb     %xmm11, %xmm0, %xmm0\n\t0xc5, 0xf1, 0xdb, 0xc0, //0x000002c1 vpand        %xmm0, %xmm1, %xmm0\n\t0xc5, 0xe9, 0xeb, 0xc0, //0x000002c5 vpor         %xmm0, %xmm2, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xd0, //0x000002c9 vpmovmskb    %xmm0, %edx\n\t0x85, 0xd2, //0x000002cd testl        %edx, %edx\n\t0x0f, 0x85, 0xdd, 0x00, 0x00, 0x00, //0x000002cf jne          LBB0_23\n\t0x49, 0x83, 0xc5, 0x10, //0x000002d5 addq         $16, %r13\n\t0x49, 0x83, 0xc4, 0x10, //0x000002d9 addq         $16, %r12\n\t0x4d, 0x8d, 0x7b, 0xf0, //0x000002dd leaq         $-16(%r11), %r15\n\t0x4c, 0x8d, 0x73, 0xf0, //0x000002e1 leaq         $-16(%rbx), %r14\n\t0x49, 0x83, 0xfb, 0x20, //0x000002e5 cmpq         $32, %r11\n\t0x0f, 0x9d, 0xc2, //0x000002e9 setge        %dl\n\t0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x000002ec jl           LBB0_32\n\t0x48, 0x83, 0xc1, 0xf0, //0x000002f2 addq         $-16, %rcx\n\t0x4d, 0x89, 0xfb, //0x000002f6 movq         %r15, %r11\n\t0x48, 0x83, 0xfb, 0x1f, //0x000002f9 cmpq         $31, %rbx\n\t0x4c, 0x89, 0xf3, //0x000002fd movq         %r14, %rbx\n\t0x0f, 0x8f, 0x9a, 0xff, 0xff, 0xff, //0x00000300 jg           LBB0_17\n\t//0x00000306 LBB0_32\n\t0x84, 0xd2, //0x00000306 testb        %dl, %dl\n\t0x0f, 0x84, 0xcf, 0x01, 0x00, 0x00, //0x00000308 je           LBB0_37\n\t//0x0000030e LBB0_33\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x0000030e vmovdqu      (%r13), %xmm0\n\t0xc5, 0xc1, 0x64, 0xc8, //0x00000314 vpcmpgtb     %xmm0, %xmm7, %xmm1\n\t0xc5, 0xb1, 0x74, 0xd0, //0x00000318 vpcmpeqb     %xmm0, %xmm9, %xmm2\n\t0xc5, 0xa9, 0x74, 0xd8, //0x0000031c vpcmpeqb     %xmm0, %xmm10, %xmm3\n\t0xc5, 0xe1, 0xeb, 0xd2, //0x00000320 vpor         %xmm2, %xmm3, %xmm2\n\t0xc4, 0xc1, 0x79, 0x64, 0xdb, //0x00000324 vpcmpgtb     %xmm11, %xmm0, %xmm3\n\t0xc5, 0xf1, 0xdb, 0xcb, //0x00000329 vpand        %xmm3, %xmm1, %xmm1\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x0000032d vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xf9, 0xd7, 0xc9, //0x00000331 vpmovmskb    %xmm1, %ecx\n\t0x81, 0xc9, 0x00, 0x00, 0x01, 0x00, //0x00000335 orl          $65536, %ecx\n\t0x0f, 0xbc, 0xd9, //0x0000033b bsfl         %ecx, %ebx\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x0000033e vmovq        %xmm0, %rcx\n\t0x49, 0x39, 0xde, //0x00000343 cmpq         %rbx, %r14\n\t0x49, 0x89, 0xc3, //0x00000346 movq         %rax, %r11\n\t0x0f, 0x8d, 0xb4, 0x02, 0x00, 0x00, //0x00000349 jge          LBB0_57\n\t0x49, 0x83, 0xfe, 0x08, //0x0000034f cmpq         $8, %r14\n\t0x4c, 0x8b, 0x7d, 0xc8, //0x00000353 movq         $-56(%rbp), %r15\n\t0x0f, 0x82, 0xe3, 0x02, 0x00, 0x00, //0x00000357 jb           LBB0_62\n\t0x49, 0x89, 0x0c, 0x24, //0x0000035d movq         %rcx, (%r12)\n\t0x49, 0x8d, 0x4d, 0x08, //0x00000361 leaq         $8(%r13), %rcx\n\t0x49, 0x83, 0xc4, 0x08, //0x00000365 addq         $8, %r12\n\t0x49, 0x8d, 0x56, 0xf8, //0x00000369 leaq         $-8(%r14), %rdx\n\t0xe9, 0xd4, 0x02, 0x00, 0x00, //0x0000036d jmp          LBB0_63\n\t//0x00000372 LBB0_20\n\t0x49, 0x89, 0xc3, //0x00000372 movq         %rax, %r11\n\t0x44, 0x0f, 0xbc, 0xe9, //0x00000375 bsfl         %ecx, %r13d\n\t0x4d, 0x01, 0xe5, //0x00000379 addq         %r12, %r13\n\t0xe9, 0x8f, 0x03, 0x00, 0x00, //0x0000037c jmp          LBB0_75\n\t//0x00000381 LBB0_21\n\t0x41, 0x83, 0xfe, 0x10, //0x00000381 cmpl         $16, %r14d\n\t0x49, 0x89, 0xc3, //0x00000385 movq         %rax, %r11\n\t0x0f, 0x82, 0xe3, 0x01, 0x00, 0x00, //0x00000388 jb           LBB0_46\n\t0x49, 0x89, 0x14, 0x24, //0x0000038e movq         %rdx, (%r12)\n\t0x49, 0x89, 0x4c, 0x24, 0x08, //0x00000392 movq         %rcx, $8(%r12)\n\t0x49, 0x8d, 0x5d, 0x10, //0x00000397 leaq         $16(%r13), %rbx\n\t0x49, 0x83, 0xc4, 0x10, //0x0000039b addq         $16, %r12\n\t0x49, 0x8d, 0x4e, 0xf0, //0x0000039f leaq         $-16(%r14), %rcx\n\t0x48, 0x83, 0xf9, 0x08, //0x000003a3 cmpq         $8, %rcx\n\t0x0f, 0x83, 0xd4, 0x01, 0x00, 0x00, //0x000003a7 jae          LBB0_47\n\t0xe9, 0xe2, 0x01, 0x00, 0x00, //0x000003ad jmp          LBB0_48\n\t//0x000003b2 LBB0_23\n\t0x66, 0x0f, 0xbc, 0xd2, //0x000003b2 bsfw         %dx, %dx\n\t0x44, 0x0f, 0xb7, 0xea, //0x000003b6 movzwl       %dx, %r13d\n\t0x49, 0x29, 0xcd, //0x000003ba subq         %rcx, %r13\n\t0x4c, 0x8b, 0x7d, 0xc8, //0x000003bd movq         $-56(%rbp), %r15\n\t0x4c, 0x8b, 0x75, 0xd0, //0x000003c1 movq         $-48(%rbp), %r14\n\t0x49, 0x89, 0xc3, //0x000003c5 movq         %rax, %r11\n\t0xe9, 0x43, 0x03, 0x00, 0x00, //0x000003c8 jmp          LBB0_75\n\t//0x000003cd LBB0_24\n\t0x4c, 0x89, 0xe9, //0x000003cd movq         %r13, %rcx\n\t0x48, 0x89, 0xda, //0x000003d0 movq         %rbx, %rdx\n\t0x49, 0x89, 0xf6, //0x000003d3 movq         %rsi, %r14\n\t0x48, 0x83, 0xfa, 0x08, //0x000003d6 cmpq         $8, %rdx\n\t0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x000003da jb           LBB0_26\n\t//0x000003e0 LBB0_25\n\t0x48, 0x8b, 0x31, //0x000003e0 movq         (%rcx), %rsi\n\t0x49, 0x89, 0x34, 0x24, //0x000003e3 movq         %rsi, (%r12)\n\t0x48, 0x83, 0xc1, 0x08, //0x000003e7 addq         $8, %rcx\n\t0x49, 0x83, 0xc4, 0x08, //0x000003eb addq         $8, %r12\n\t0x48, 0x83, 0xc2, 0xf8, //0x000003ef addq         $-8, %rdx\n\t//0x000003f3 LBB0_26\n\t0x48, 0x83, 0xfa, 0x04, //0x000003f3 cmpq         $4, %rdx\n\t0x0f, 0x8c, 0x3c, 0x00, 0x00, 0x00, //0x000003f7 jl           LBB0_27\n\t0x8b, 0x31, //0x000003fd movl         (%rcx), %esi\n\t0x41, 0x89, 0x34, 0x24, //0x000003ff movl         %esi, (%r12)\n\t0x48, 0x83, 0xc1, 0x04, //0x00000403 addq         $4, %rcx\n\t0x49, 0x83, 0xc4, 0x04, //0x00000407 addq         $4, %r12\n\t0x48, 0x83, 0xc2, 0xfc, //0x0000040b addq         $-4, %rdx\n\t0x48, 0x83, 0xfa, 0x02, //0x0000040f cmpq         $2, %rdx\n\t0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x00000413 jae          LBB0_54\n\t//0x00000419 LBB0_28\n\t0x48, 0x85, 0xd2, //0x00000419 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x0000041c je           LBB0_30\n\t//0x00000422 LBB0_29\n\t0x8a, 0x09, //0x00000422 movb         (%rcx), %cl\n\t0x41, 0x88, 0x0c, 0x24, //0x00000424 movb         %cl, (%r12)\n\t//0x00000428 LBB0_30\n\t0x4c, 0x01, 0xeb, //0x00000428 addq         %r13, %rbx\n\t0x48, 0xf7, 0xd3, //0x0000042b notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x0000042e addq         %r11, %rbx\n\t0x49, 0x89, 0xdd, //0x00000431 movq         %rbx, %r13\n\t0xe9, 0xd7, 0x02, 0x00, 0x00, //0x00000434 jmp          LBB0_75\n\t//0x00000439 LBB0_27\n\t0x48, 0x83, 0xfa, 0x02, //0x00000439 cmpq         $2, %rdx\n\t0x0f, 0x82, 0xd6, 0xff, 0xff, 0xff, //0x0000043d jb           LBB0_28\n\t//0x00000443 LBB0_54\n\t0x0f, 0xb7, 0x31, //0x00000443 movzwl       (%rcx), %esi\n\t0x66, 0x41, 0x89, 0x34, 0x24, //0x00000446 movw         %si, (%r12)\n\t0x48, 0x83, 0xc1, 0x02, //0x0000044b addq         $2, %rcx\n\t0x49, 0x83, 0xc4, 0x02, //0x0000044f addq         $2, %r12\n\t0x48, 0x83, 0xc2, 0xfe, //0x00000453 addq         $-2, %rdx\n\t0x48, 0x85, 0xd2, //0x00000457 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xc2, 0xff, 0xff, 0xff, //0x0000045a jne          LBB0_29\n\t0xe9, 0xc3, 0xff, 0xff, 0xff, //0x00000460 jmp          LBB0_30\n\t//0x00000465 LBB0_31\n\t0x49, 0x89, 0xde, //0x00000465 movq         %rbx, %r14\n\t0x4d, 0x89, 0xdf, //0x00000468 movq         %r11, %r15\n\t0xc5, 0xfe, 0x6f, 0x25, 0x8d, 0xfb, 0xff, 0xff, //0x0000046b vmovdqu      $-1139(%rip), %ymm4  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xa5, 0xfb, 0xff, 0xff, //0x00000473 vmovdqu      $-1115(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0xbd, 0xfb, 0xff, 0xff, //0x0000047b vmovdqu      $-1091(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x00000483 vpcmpeqd     %ymm8, %ymm8, %ymm8\n\t0xc5, 0xfa, 0x6f, 0x3d, 0xd0, 0xfb, 0xff, 0xff, //0x00000488 vmovdqu      $-1072(%rip), %xmm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x0d, 0xd8, 0xfb, 0xff, 0xff, //0x00000490 vmovdqu      $-1064(%rip), %xmm9  /* LCPI0_4+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x15, 0xe0, 0xfb, 0xff, 0xff, //0x00000498 vmovdqu      $-1056(%rip), %xmm10  /* LCPI0_5+0(%rip) */\n\t0xc4, 0x41, 0x21, 0x76, 0xdb, //0x000004a0 vpcmpeqd     %xmm11, %xmm11, %xmm11\n\t0x84, 0xd2, //0x000004a5 testb        %dl, %dl\n\t0x0f, 0x84, 0x30, 0x00, 0x00, 0x00, //0x000004a7 je           LBB0_37\n\t0xe9, 0x5c, 0xfe, 0xff, 0xff, //0x000004ad jmp          LBB0_33\n\t//0x000004b2 LBB0_36\n\t0x49, 0x89, 0xde, //0x000004b2 movq         %rbx, %r14\n\t0x4d, 0x89, 0xdf, //0x000004b5 movq         %r11, %r15\n\t0xc5, 0xfe, 0x6f, 0x25, 0x40, 0xfb, 0xff, 0xff, //0x000004b8 vmovdqu      $-1216(%rip), %ymm4  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x58, 0xfb, 0xff, 0xff, //0x000004c0 vmovdqu      $-1192(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x70, 0xfb, 0xff, 0xff, //0x000004c8 vmovdqu      $-1168(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x000004d0 vpcmpeqd     %ymm8, %ymm8, %ymm8\n\t0x84, 0xd2, //0x000004d5 testb        %dl, %dl\n\t0x0f, 0x85, 0x31, 0xfe, 0xff, 0xff, //0x000004d7 jne          LBB0_33\n\t//0x000004dd LBB0_37\n\t0x4d, 0x85, 0xff, //0x000004dd testq        %r15, %r15\n\t0x49, 0x89, 0xc3, //0x000004e0 movq         %rax, %r11\n\t0x0f, 0x8e, 0x66, 0x00, 0x00, 0x00, //0x000004e3 jle          LBB0_44\n\t0x4d, 0x85, 0xf6, //0x000004e9 testq        %r14, %r14\n\t0x0f, 0x8e, 0x5d, 0x00, 0x00, 0x00, //0x000004ec jle          LBB0_44\n\t0x31, 0xd2, //0x000004f2 xorl         %edx, %edx\n\t0x31, 0xc9, //0x000004f4 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004f6 .p2align 4, 0x90\n\t//0x00000500 LBB0_40\n\t0x41, 0x0f, 0xb6, 0x5c, 0x15, 0x00, //0x00000500 movzbl       (%r13,%rdx), %ebx\n\t0x48, 0x89, 0xde, //0x00000506 movq         %rbx, %rsi\n\t0x48, 0xc1, 0xe6, 0x04, //0x00000509 shlq         $4, %rsi\n\t0x48, 0x8d, 0x05, 0xbc, 0x06, 0x00, 0x00, //0x0000050d leaq         $1724(%rip), %rax  /* __SingleQuoteTab+0(%rip) */\n\t0x48, 0x83, 0x3c, 0x06, 0x00, //0x00000514 cmpq         $0, (%rsi,%rax)\n\t0x0f, 0x85, 0x12, 0x01, 0x00, 0x00, //0x00000519 jne          LBB0_61\n\t0x49, 0x8d, 0x04, 0x0f, //0x0000051f leaq         (%r15,%rcx), %rax\n\t0x41, 0x88, 0x1c, 0x14, //0x00000523 movb         %bl, (%r12,%rdx)\n\t0x48, 0x8d, 0x71, 0xff, //0x00000527 leaq         $-1(%rcx), %rsi\n\t0x48, 0x83, 0xf8, 0x02, //0x0000052b cmpq         $2, %rax\n\t0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x0000052f jl           LBB0_43\n\t0x4c, 0x01, 0xf1, //0x00000535 addq         %r14, %rcx\n\t0x48, 0x83, 0xc2, 0x01, //0x00000538 addq         $1, %rdx\n\t0x48, 0x83, 0xf9, 0x01, //0x0000053c cmpq         $1, %rcx\n\t0x48, 0x89, 0xf1, //0x00000540 movq         %rsi, %rcx\n\t0x0f, 0x8f, 0xb7, 0xff, 0xff, 0xff, //0x00000543 jg           LBB0_40\n\t//0x00000549 LBB0_43\n\t0x49, 0x29, 0xf5, //0x00000549 subq         %rsi, %r13\n\t0x49, 0x01, 0xf7, //0x0000054c addq         %rsi, %r15\n\t//0x0000054f LBB0_44\n\t0x4d, 0x85, 0xff, //0x0000054f testq        %r15, %r15\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00000552 movq         $-48(%rbp), %r14\n\t0x49, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x00000556 movabsq      $12884901889, %r12\n\t0x0f, 0x84, 0xbf, 0x00, 0x00, 0x00, //0x00000560 je           LBB0_59\n\t0x49, 0xf7, 0xd5, //0x00000566 notq         %r13\n\t0x4d, 0x01, 0xdd, //0x00000569 addq         %r11, %r13\n\t0xe9, 0xb7, 0x00, 0x00, 0x00, //0x0000056c jmp          LBB0_60\n\t//0x00000571 LBB0_46\n\t0x4c, 0x89, 0xeb, //0x00000571 movq         %r13, %rbx\n\t0x4c, 0x89, 0xf1, //0x00000574 movq         %r14, %rcx\n\t0x48, 0x83, 0xf9, 0x08, //0x00000577 cmpq         $8, %rcx\n\t0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x0000057b jb           LBB0_48\n\t//0x00000581 LBB0_47\n\t0x48, 0x8b, 0x13, //0x00000581 movq         (%rbx), %rdx\n\t0x49, 0x89, 0x14, 0x24, //0x00000584 movq         %rdx, (%r12)\n\t0x48, 0x83, 0xc3, 0x08, //0x00000588 addq         $8, %rbx\n\t0x49, 0x83, 0xc4, 0x08, //0x0000058c addq         $8, %r12\n\t0x48, 0x83, 0xc1, 0xf8, //0x00000590 addq         $-8, %rcx\n\t//0x00000594 LBB0_48\n\t0x48, 0x83, 0xf9, 0x04, //0x00000594 cmpq         $4, %rcx\n\t0x0f, 0x8c, 0x39, 0x00, 0x00, 0x00, //0x00000598 jl           LBB0_49\n\t0x8b, 0x13, //0x0000059e movl         (%rbx), %edx\n\t0x41, 0x89, 0x14, 0x24, //0x000005a0 movl         %edx, (%r12)\n\t0x48, 0x83, 0xc3, 0x04, //0x000005a4 addq         $4, %rbx\n\t0x49, 0x83, 0xc4, 0x04, //0x000005a8 addq         $4, %r12\n\t0x48, 0x83, 0xc1, 0xfc, //0x000005ac addq         $-4, %rcx\n\t0x48, 0x83, 0xf9, 0x02, //0x000005b0 cmpq         $2, %rcx\n\t0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x000005b4 jae          LBB0_56\n\t//0x000005ba LBB0_50\n\t0x48, 0x85, 0xc9, //0x000005ba testq        %rcx, %rcx\n\t0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000005bd je           LBB0_52\n\t//0x000005c3 LBB0_51\n\t0x8a, 0x0b, //0x000005c3 movb         (%rbx), %cl\n\t0x41, 0x88, 0x0c, 0x24, //0x000005c5 movb         %cl, (%r12)\n\t//0x000005c9 LBB0_52\n\t0x4d, 0x29, 0xdd, //0x000005c9 subq         %r11, %r13\n\t0x4d, 0x01, 0xf5, //0x000005cc addq         %r14, %r13\n\t0x49, 0x89, 0xf6, //0x000005cf movq         %rsi, %r14\n\t0xe9, 0x39, 0x01, 0x00, 0x00, //0x000005d2 jmp          LBB0_75\n\t//0x000005d7 LBB0_49\n\t0x48, 0x83, 0xf9, 0x02, //0x000005d7 cmpq         $2, %rcx\n\t0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x000005db jb           LBB0_50\n\t//0x000005e1 LBB0_56\n\t0x0f, 0xb7, 0x13, //0x000005e1 movzwl       (%rbx), %edx\n\t0x66, 0x41, 0x89, 0x14, 0x24, //0x000005e4 movw         %dx, (%r12)\n\t0x48, 0x83, 0xc3, 0x02, //0x000005e9 addq         $2, %rbx\n\t0x49, 0x83, 0xc4, 0x02, //0x000005ed addq         $2, %r12\n\t0x48, 0x83, 0xc1, 0xfe, //0x000005f1 addq         $-2, %rcx\n\t0x48, 0x85, 0xc9, //0x000005f5 testq        %rcx, %rcx\n\t0x0f, 0x85, 0xc5, 0xff, 0xff, 0xff, //0x000005f8 jne          LBB0_51\n\t0xe9, 0xc6, 0xff, 0xff, 0xff, //0x000005fe jmp          LBB0_52\n\t//0x00000603 LBB0_57\n\t0x83, 0xfb, 0x08, //0x00000603 cmpl         $8, %ebx\n\t0x4c, 0x8b, 0x7d, 0xc8, //0x00000606 movq         $-56(%rbp), %r15\n\t0x0f, 0x82, 0xac, 0x00, 0x00, 0x00, //0x0000060a jb           LBB0_69\n\t0x49, 0x89, 0x0c, 0x24, //0x00000610 movq         %rcx, (%r12)\n\t0x49, 0x8d, 0x55, 0x08, //0x00000614 leaq         $8(%r13), %rdx\n\t0x49, 0x83, 0xc4, 0x08, //0x00000618 addq         $8, %r12\n\t0x48, 0x8d, 0x4b, 0xf8, //0x0000061c leaq         $-8(%rbx), %rcx\n\t0xe9, 0x9d, 0x00, 0x00, 0x00, //0x00000620 jmp          LBB0_70\n\t//0x00000625 LBB0_59\n\t0x4d, 0x29, 0xdd, //0x00000625 subq         %r11, %r13\n\t//0x00000628 LBB0_60\n\t0x4c, 0x8b, 0x7d, 0xc8, //0x00000628 movq         $-56(%rbp), %r15\n\t0xe9, 0xe9, 0x00, 0x00, 0x00, //0x0000062c jmp          LBB0_76\n\t//0x00000631 LBB0_61\n\t0x4d, 0x29, 0xdd, //0x00000631 subq         %r11, %r13\n\t0x49, 0x29, 0xcd, //0x00000634 subq         %rcx, %r13\n\t0x4c, 0x8b, 0x7d, 0xc8, //0x00000637 movq         $-56(%rbp), %r15\n\t0xe9, 0x47, 0x00, 0x00, 0x00, //0x0000063b jmp          LBB0_68\n\t//0x00000640 LBB0_62\n\t0x4c, 0x89, 0xe9, //0x00000640 movq         %r13, %rcx\n\t0x4c, 0x89, 0xf2, //0x00000643 movq         %r14, %rdx\n\t//0x00000646 LBB0_63\n\t0x48, 0x83, 0xfa, 0x04, //0x00000646 cmpq         $4, %rdx\n\t0x0f, 0x8c, 0x40, 0x00, 0x00, 0x00, //0x0000064a jl           LBB0_64\n\t0x8b, 0x31, //0x00000650 movl         (%rcx), %esi\n\t0x41, 0x89, 0x34, 0x24, //0x00000652 movl         %esi, (%r12)\n\t0x48, 0x83, 0xc1, 0x04, //0x00000656 addq         $4, %rcx\n\t0x49, 0x83, 0xc4, 0x04, //0x0000065a addq         $4, %r12\n\t0x48, 0x83, 0xc2, 0xfc, //0x0000065e addq         $-4, %rdx\n\t0x48, 0x83, 0xfa, 0x02, //0x00000662 cmpq         $2, %rdx\n\t0x0f, 0x83, 0x2e, 0x00, 0x00, 0x00, //0x00000666 jae          LBB0_90\n\t//0x0000066c LBB0_65\n\t0x48, 0x85, 0xd2, //0x0000066c testq        %rdx, %rdx\n\t0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x0000066f je           LBB0_67\n\t//0x00000675 LBB0_66\n\t0x8a, 0x09, //0x00000675 movb         (%rcx), %cl\n\t0x41, 0x88, 0x0c, 0x24, //0x00000677 movb         %cl, (%r12)\n\t//0x0000067b LBB0_67\n\t0x4d, 0x01, 0xee, //0x0000067b addq         %r13, %r14\n\t0x49, 0xf7, 0xd6, //0x0000067e notq         %r14\n\t0x4d, 0x01, 0xde, //0x00000681 addq         %r11, %r14\n\t0x4d, 0x89, 0xf5, //0x00000684 movq         %r14, %r13\n\t//0x00000687 LBB0_68\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00000687 movq         $-48(%rbp), %r14\n\t0xe9, 0x80, 0x00, 0x00, 0x00, //0x0000068b jmp          LBB0_75\n\t//0x00000690 LBB0_64\n\t0x48, 0x83, 0xfa, 0x02, //0x00000690 cmpq         $2, %rdx\n\t0x0f, 0x82, 0xd2, 0xff, 0xff, 0xff, //0x00000694 jb           LBB0_65\n\t//0x0000069a LBB0_90\n\t0x0f, 0xb7, 0x31, //0x0000069a movzwl       (%rcx), %esi\n\t0x66, 0x41, 0x89, 0x34, 0x24, //0x0000069d movw         %si, (%r12)\n\t0x48, 0x83, 0xc1, 0x02, //0x000006a2 addq         $2, %rcx\n\t0x49, 0x83, 0xc4, 0x02, //0x000006a6 addq         $2, %r12\n\t0x48, 0x83, 0xc2, 0xfe, //0x000006aa addq         $-2, %rdx\n\t0x48, 0x85, 0xd2, //0x000006ae testq        %rdx, %rdx\n\t0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x000006b1 jne          LBB0_66\n\t0xe9, 0xbf, 0xff, 0xff, 0xff, //0x000006b7 jmp          LBB0_67\n\t//0x000006bc LBB0_69\n\t0x4c, 0x89, 0xea, //0x000006bc movq         %r13, %rdx\n\t0x48, 0x89, 0xd9, //0x000006bf movq         %rbx, %rcx\n\t//0x000006c2 LBB0_70\n\t0x4c, 0x8b, 0x75, 0xd0, //0x000006c2 movq         $-48(%rbp), %r14\n\t0x48, 0x83, 0xf9, 0x04, //0x000006c6 cmpq         $4, %rcx\n\t0x0f, 0x8c, 0x27, 0x01, 0x00, 0x00, //0x000006ca jl           LBB0_71\n\t0x8b, 0x32, //0x000006d0 movl         (%rdx), %esi\n\t0x41, 0x89, 0x34, 0x24, //0x000006d2 movl         %esi, (%r12)\n\t0x48, 0x83, 0xc2, 0x04, //0x000006d6 addq         $4, %rdx\n\t0x49, 0x83, 0xc4, 0x04, //0x000006da addq         $4, %r12\n\t0x48, 0x83, 0xc1, 0xfc, //0x000006de addq         $-4, %rcx\n\t0x48, 0x83, 0xf9, 0x02, //0x000006e2 cmpq         $2, %rcx\n\t0x0f, 0x83, 0x15, 0x01, 0x00, 0x00, //0x000006e6 jae          LBB0_92\n\t//0x000006ec LBB0_72\n\t0x48, 0x85, 0xc9, //0x000006ec testq        %rcx, %rcx\n\t0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000006ef je           LBB0_74\n\t//0x000006f5 LBB0_73\n\t0x8a, 0x0a, //0x000006f5 movb         (%rdx), %cl\n\t0x41, 0x88, 0x0c, 0x24, //0x000006f7 movb         %cl, (%r12)\n\t//0x000006fb LBB0_74\n\t0x4d, 0x29, 0xdd, //0x000006fb subq         %r11, %r13\n\t0x49, 0x01, 0xdd, //0x000006fe addq         %rbx, %r13\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000701 .p2align 4, 0x90\n\t//0x00000710 LBB0_75\n\t0x49, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x00000710 movabsq      $12884901889, %r12\n\t//0x0000071a LBB0_76\n\t0x4d, 0x85, 0xed, //0x0000071a testq        %r13, %r13\n\t0x0f, 0x88, 0x8b, 0x04, 0x00, 0x00, //0x0000071d js           LBB0_128\n\t0x4d, 0x01, 0xe9, //0x00000723 addq         %r13, %r9\n\t0x4d, 0x39, 0xee, //0x00000726 cmpq         %r13, %r14\n\t0x0f, 0x84, 0x3f, 0x04, 0x00, 0x00, //0x00000729 je           LBB0_124\n\t0x4d, 0x29, 0xea, //0x0000072f subq         %r13, %r10\n\t0xe9, 0x19, 0x00, 0x00, 0x00, //0x00000732 jmp          LBB0_80\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000737 .p2align 4, 0x90\n\t//0x00000740 LBB0_79\n\t0x49, 0x01, 0xc9, //0x00000740 addq         %rcx, %r9\n\t0x49, 0x83, 0xc5, 0x01, //0x00000743 addq         $1, %r13\n\t0x4d, 0x39, 0xee, //0x00000747 cmpq         %r13, %r14\n\t0x0f, 0x84, 0x1e, 0x04, 0x00, 0x00, //0x0000074a je           LBB0_124\n\t//0x00000750 LBB0_80\n\t0x43, 0x0f, 0xb6, 0x34, 0x2b, //0x00000750 movzbl       (%r11,%r13), %esi\n\t0x48, 0xc1, 0xe6, 0x04, //0x00000755 shlq         $4, %rsi\n\t0x49, 0x8b, 0x1c, 0x30, //0x00000759 movq         (%r8,%rsi), %rbx\n\t0x85, 0xdb, //0x0000075d testl        %ebx, %ebx\n\t0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x0000075f je           LBB0_88\n\t0x48, 0x63, 0xcb, //0x00000765 movslq       %ebx, %rcx\n\t0x49, 0x29, 0xca, //0x00000768 subq         %rcx, %r10\n\t0x0f, 0x8c, 0x15, 0x04, 0x00, 0x00, //0x0000076b jl           LBB0_126\n\t0x48, 0xc1, 0xe3, 0x20, //0x00000771 shlq         $32, %rbx\n\t0x49, 0x8d, 0x14, 0x30, //0x00000775 leaq         (%r8,%rsi), %rdx\n\t0x48, 0x83, 0xc2, 0x08, //0x00000779 addq         $8, %rdx\n\t0x4c, 0x39, 0xe3, //0x0000077d cmpq         %r12, %rbx\n\t0x0f, 0x8c, 0x2a, 0x00, 0x00, 0x00, //0x00000780 jl           LBB0_84\n\t0x8b, 0x02, //0x00000786 movl         (%rdx), %eax\n\t0x41, 0x89, 0x01, //0x00000788 movl         %eax, (%r9)\n\t0x49, 0x8d, 0x14, 0x30, //0x0000078b leaq         (%r8,%rsi), %rdx\n\t0x48, 0x83, 0xc2, 0x0c, //0x0000078f addq         $12, %rdx\n\t0x49, 0x8d, 0x71, 0x04, //0x00000793 leaq         $4(%r9), %rsi\n\t0x48, 0x8d, 0x59, 0xfc, //0x00000797 leaq         $-4(%rcx), %rbx\n\t0x48, 0x83, 0xfb, 0x02, //0x0000079b cmpq         $2, %rbx\n\t0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x0000079f jae          LBB0_85\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x000007a5 jmp          LBB0_86\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007aa .p2align 4, 0x90\n\t//0x000007b0 LBB0_84\n\t0x4c, 0x89, 0xce, //0x000007b0 movq         %r9, %rsi\n\t0x48, 0x89, 0xcb, //0x000007b3 movq         %rcx, %rbx\n\t0x48, 0x83, 0xfb, 0x02, //0x000007b6 cmpq         $2, %rbx\n\t0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000007ba jb           LBB0_86\n\t//0x000007c0 LBB0_85\n\t0x0f, 0xb7, 0x02, //0x000007c0 movzwl       (%rdx), %eax\n\t0x66, 0x89, 0x06, //0x000007c3 movw         %ax, (%rsi)\n\t0x48, 0x83, 0xc2, 0x02, //0x000007c6 addq         $2, %rdx\n\t0x48, 0x83, 0xc6, 0x02, //0x000007ca addq         $2, %rsi\n\t0x48, 0x83, 0xc3, 0xfe, //0x000007ce addq         $-2, %rbx\n\t//0x000007d2 LBB0_86\n\t0x48, 0x85, 0xdb, //0x000007d2 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x65, 0xff, 0xff, 0xff, //0x000007d5 je           LBB0_79\n\t0x0f, 0xb6, 0x02, //0x000007db movzbl       (%rdx), %eax\n\t0x88, 0x06, //0x000007de movb         %al, (%rsi)\n\t0xe9, 0x5b, 0xff, 0xff, 0xff, //0x000007e0 jmp          LBB0_79\n\t//0x000007e5 LBB0_88\n\t0x4b, 0x8d, 0x0c, 0x2b, //0x000007e5 leaq         (%r11,%r13), %rcx\n\t0x4d, 0x29, 0xee, //0x000007e9 subq         %r13, %r14\n\t0x0f, 0x85, 0x15, 0xf9, 0xff, 0xff, //0x000007ec jne          LBB0_3\n\t0xe9, 0x77, 0x03, 0x00, 0x00, //0x000007f2 jmp          LBB0_124\n\t//0x000007f7 LBB0_71\n\t0x48, 0x83, 0xf9, 0x02, //0x000007f7 cmpq         $2, %rcx\n\t0x0f, 0x82, 0xeb, 0xfe, 0xff, 0xff, //0x000007fb jb           LBB0_72\n\t//0x00000801 LBB0_92\n\t0x0f, 0xb7, 0x32, //0x00000801 movzwl       (%rdx), %esi\n\t0x66, 0x41, 0x89, 0x34, 0x24, //0x00000804 movw         %si, (%r12)\n\t0x48, 0x83, 0xc2, 0x02, //0x00000809 addq         $2, %rdx\n\t0x49, 0x83, 0xc4, 0x02, //0x0000080d addq         $2, %r12\n\t0x48, 0x83, 0xc1, 0xfe, //0x00000811 addq         $-2, %rcx\n\t0x48, 0x85, 0xc9, //0x00000815 testq        %rcx, %rcx\n\t0x0f, 0x85, 0xd7, 0xfe, 0xff, 0xff, //0x00000818 jne          LBB0_73\n\t0xe9, 0xd8, 0xfe, 0xff, 0xff, //0x0000081e jmp          LBB0_74\n\t//0x00000823 LBB0_93\n\t0x4c, 0x8d, 0x0d, 0xa6, 0x23, 0x00, 0x00, //0x00000823 leaq         $9126(%rip), %r9  /* __EscTab+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x15, 0xce, 0xf7, 0xff, 0xff, //0x0000082a vmovdqu      $-2098(%rip), %ymm10  /* LCPI0_0+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x0d, 0xe6, 0xf7, 0xff, 0xff, //0x00000832 vmovdqu      $-2074(%rip), %ymm9  /* LCPI0_1+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xfe, 0xf7, 0xff, 0xff, //0x0000083a vmovdqu      $-2050(%rip), %ymm11  /* LCPI0_2+0(%rip) */\n\t0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x00000842 vpcmpeqd     %ymm8, %ymm8, %ymm8\n\t0x48, 0x89, 0xd3, //0x00000847 movq         %rdx, %rbx\n\t0x4c, 0x89, 0xf6, //0x0000084a movq         %r14, %rsi\n\t//0x0000084d LBB0_94\n\t0x48, 0x83, 0xfe, 0x10, //0x0000084d cmpq         $16, %rsi\n\t0x0f, 0x8d, 0x19, 0x01, 0x00, 0x00, //0x00000851 jge          LBB0_95\n\t//0x00000857 LBB0_100\n\t0x48, 0x83, 0xfe, 0x08, //0x00000857 cmpq         $8, %rsi\n\t0x0f, 0x8c, 0x7b, 0x00, 0x00, 0x00, //0x0000085b jl           LBB0_104\n\t//0x00000861 LBB0_101\n\t0x0f, 0xb6, 0x07, //0x00000861 movzbl       (%rdi), %eax\n\t0x0f, 0xb6, 0x4f, 0x01, //0x00000864 movzbl       $1(%rdi), %ecx\n\t0x42, 0x8a, 0x0c, 0x09, //0x00000868 movb         (%rcx,%r9), %cl\n\t0x00, 0xc9, //0x0000086c addb         %cl, %cl\n\t0x42, 0x0a, 0x0c, 0x08, //0x0000086e orb          (%rax,%r9), %cl\n\t0x0f, 0xb6, 0x47, 0x02, //0x00000872 movzbl       $2(%rdi), %eax\n\t0x46, 0x8a, 0x14, 0x08, //0x00000876 movb         (%rax,%r9), %r10b\n\t0x41, 0xc0, 0xe2, 0x02, //0x0000087a shlb         $2, %r10b\n\t0x41, 0x08, 0xca, //0x0000087e orb          %cl, %r10b\n\t0x0f, 0xb6, 0x47, 0x03, //0x00000881 movzbl       $3(%rdi), %eax\n\t0x42, 0x8a, 0x04, 0x08, //0x00000885 movb         (%rax,%r9), %al\n\t0xc0, 0xe0, 0x03, //0x00000889 shlb         $3, %al\n\t0x44, 0x08, 0xd0, //0x0000088c orb          %r10b, %al\n\t0x48, 0x8b, 0x0f, //0x0000088f movq         (%rdi), %rcx\n\t0x48, 0x89, 0x0b, //0x00000892 movq         %rcx, (%rbx)\n\t0x0f, 0x85, 0x94, 0x02, 0x00, 0x00, //0x00000895 jne          LBB0_121\n\t0x0f, 0xb6, 0x47, 0x04, //0x0000089b movzbl       $4(%rdi), %eax\n\t0x0f, 0xb6, 0x4f, 0x05, //0x0000089f movzbl       $5(%rdi), %ecx\n\t0x42, 0x8a, 0x0c, 0x09, //0x000008a3 movb         (%rcx,%r9), %cl\n\t0x00, 0xc9, //0x000008a7 addb         %cl, %cl\n\t0x42, 0x0a, 0x0c, 0x08, //0x000008a9 orb          (%rax,%r9), %cl\n\t0x0f, 0xb6, 0x47, 0x06, //0x000008ad movzbl       $6(%rdi), %eax\n\t0x46, 0x8a, 0x14, 0x08, //0x000008b1 movb         (%rax,%r9), %r10b\n\t0x41, 0xc0, 0xe2, 0x02, //0x000008b5 shlb         $2, %r10b\n\t0x41, 0x08, 0xca, //0x000008b9 orb          %cl, %r10b\n\t0x0f, 0xb6, 0x47, 0x07, //0x000008bc movzbl       $7(%rdi), %eax\n\t0x42, 0x8a, 0x04, 0x08, //0x000008c0 movb         (%rax,%r9), %al\n\t0xc0, 0xe0, 0x03, //0x000008c4 shlb         $3, %al\n\t0x44, 0x08, 0xd0, //0x000008c7 orb          %r10b, %al\n\t0x0f, 0x85, 0x73, 0x02, 0x00, 0x00, //0x000008ca jne          LBB0_122\n\t0x48, 0x83, 0xc3, 0x08, //0x000008d0 addq         $8, %rbx\n\t0x48, 0x83, 0xc7, 0x08, //0x000008d4 addq         $8, %rdi\n\t0x48, 0x83, 0xc6, 0xf8, //0x000008d8 addq         $-8, %rsi\n\t//0x000008dc LBB0_104\n\t0x48, 0x83, 0xfe, 0x04, //0x000008dc cmpq         $4, %rsi\n\t0x0f, 0x8c, 0x44, 0x00, 0x00, 0x00, //0x000008e0 jl           LBB0_107\n\t0x0f, 0xb6, 0x07, //0x000008e6 movzbl       (%rdi), %eax\n\t0x0f, 0xb6, 0x4f, 0x01, //0x000008e9 movzbl       $1(%rdi), %ecx\n\t0x42, 0x8a, 0x0c, 0x09, //0x000008ed movb         (%rcx,%r9), %cl\n\t0x00, 0xc9, //0x000008f1 addb         %cl, %cl\n\t0x42, 0x0a, 0x0c, 0x08, //0x000008f3 orb          (%rax,%r9), %cl\n\t0x0f, 0xb6, 0x47, 0x02, //0x000008f7 movzbl       $2(%rdi), %eax\n\t0x46, 0x8a, 0x14, 0x08, //0x000008fb movb         (%rax,%r9), %r10b\n\t0x41, 0xc0, 0xe2, 0x02, //0x000008ff shlb         $2, %r10b\n\t0x41, 0x08, 0xca, //0x00000903 orb          %cl, %r10b\n\t0x0f, 0xb6, 0x47, 0x03, //0x00000906 movzbl       $3(%rdi), %eax\n\t0x42, 0x8a, 0x04, 0x08, //0x0000090a movb         (%rax,%r9), %al\n\t0xc0, 0xe0, 0x03, //0x0000090e shlb         $3, %al\n\t0x44, 0x08, 0xd0, //0x00000911 orb          %r10b, %al\n\t0x8b, 0x0f, //0x00000914 movl         (%rdi), %ecx\n\t0x89, 0x0b, //0x00000916 movl         %ecx, (%rbx)\n\t0x0f, 0x85, 0x11, 0x02, 0x00, 0x00, //0x00000918 jne          LBB0_121\n\t0x48, 0x83, 0xc3, 0x04, //0x0000091e addq         $4, %rbx\n\t0x48, 0x83, 0xc7, 0x04, //0x00000922 addq         $4, %rdi\n\t0x48, 0x83, 0xc6, 0xfc, //0x00000926 addq         $-4, %rsi\n\t//0x0000092a LBB0_107\n\t0x48, 0x85, 0xf6, //0x0000092a testq        %rsi, %rsi\n\t0x0f, 0x8e, 0x30, 0x02, 0x00, 0x00, //0x0000092d jle          LBB0_123\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000933 .p2align 4, 0x90\n\t//0x00000940 LBB0_108\n\t0x0f, 0xb6, 0x07, //0x00000940 movzbl       (%rdi), %eax\n\t0x42, 0x80, 0x3c, 0x08, 0x00, //0x00000943 cmpb         $0, (%rax,%r9)\n\t0x0f, 0x85, 0x95, 0x01, 0x00, 0x00, //0x00000948 jne          LBB0_118\n\t0x48, 0x83, 0xc7, 0x01, //0x0000094e addq         $1, %rdi\n\t0x88, 0x03, //0x00000952 movb         %al, (%rbx)\n\t0x48, 0x83, 0xc3, 0x01, //0x00000954 addq         $1, %rbx\n\t0x48, 0x8d, 0x46, 0xff, //0x00000958 leaq         $-1(%rsi), %rax\n\t0x48, 0x83, 0xfe, 0x01, //0x0000095c cmpq         $1, %rsi\n\t0x48, 0x89, 0xc6, //0x00000960 movq         %rax, %rsi\n\t0x0f, 0x8f, 0xd7, 0xff, 0xff, 0xff, //0x00000963 jg           LBB0_108\n\t0xe9, 0xf5, 0x01, 0x00, 0x00, //0x00000969 jmp          LBB0_123\n\t0x90, 0x90, //0x0000096e .p2align 4, 0x90\n\t//0x00000970 LBB0_95\n\t0x48, 0x83, 0xfe, 0x20, //0x00000970 cmpq         $32, %rsi\n\t0x0f, 0x8c, 0x9f, 0x00, 0x00, 0x00, //0x00000974 jl           LBB0_110\n\t0x48, 0x89, 0xf1, //0x0000097a movq         %rsi, %rcx\n\t0x90, 0x90, 0x90, //0x0000097d .p2align 4, 0x90\n\t//0x00000980 LBB0_97\n\t0xc5, 0xfe, 0x6f, 0x07, //0x00000980 vmovdqu      (%rdi), %ymm0\n\t0xc5, 0xad, 0x64, 0xc8, //0x00000984 vpcmpgtb     %ymm0, %ymm10, %ymm1\n\t0xc5, 0xb5, 0x74, 0xd0, //0x00000988 vpcmpeqb     %ymm0, %ymm9, %ymm2\n\t0xc5, 0xa5, 0x74, 0xd8, //0x0000098c vpcmpeqb     %ymm0, %ymm11, %ymm3\n\t0xc5, 0xe5, 0xeb, 0xd2, //0x00000990 vpor         %ymm2, %ymm3, %ymm2\n\t0xc5, 0xfe, 0x7f, 0x03, //0x00000994 vmovdqu      %ymm0, (%rbx)\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc0, //0x00000998 vpcmpgtb     %ymm8, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x0000099d vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xed, 0xeb, 0xc0, //0x000009a1 vpor         %ymm0, %ymm2, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x000009a5 vpmovmskb    %ymm0, %eax\n\t0x85, 0xc0, //0x000009a9 testl        %eax, %eax\n\t0x0f, 0x85, 0x23, 0x01, 0x00, 0x00, //0x000009ab jne          LBB0_116\n\t0x48, 0x83, 0xc7, 0x20, //0x000009b1 addq         $32, %rdi\n\t0x48, 0x83, 0xc3, 0x20, //0x000009b5 addq         $32, %rbx\n\t0x48, 0x8d, 0x71, 0xe0, //0x000009b9 leaq         $-32(%rcx), %rsi\n\t0x48, 0x83, 0xf9, 0x3f, //0x000009bd cmpq         $63, %rcx\n\t0x48, 0x89, 0xf1, //0x000009c1 movq         %rsi, %rcx\n\t0x0f, 0x8f, 0xb6, 0xff, 0xff, 0xff, //0x000009c4 jg           LBB0_97\n\t0xc5, 0xf8, 0x77, //0x000009ca vzeroupper   \n\t0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x000009cd vpcmpeqd     %ymm8, %ymm8, %ymm8\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x66, 0xf6, 0xff, 0xff, //0x000009d2 vmovdqu      $-2458(%rip), %ymm11  /* LCPI0_2+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x0d, 0x3e, 0xf6, 0xff, 0xff, //0x000009da vmovdqu      $-2498(%rip), %ymm9  /* LCPI0_1+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x15, 0x16, 0xf6, 0xff, 0xff, //0x000009e2 vmovdqu      $-2538(%rip), %ymm10  /* LCPI0_0+0(%rip) */\n\t0x48, 0x8d, 0x46, 0x20, //0x000009ea leaq         $32(%rsi), %rax\n\t0x48, 0x83, 0xf8, 0x30, //0x000009ee cmpq         $48, %rax\n\t0xc5, 0xfa, 0x6f, 0x3d, 0x66, 0xf6, 0xff, 0xff, //0x000009f2 vmovdqu      $-2458(%rip), %xmm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x2d, 0x6e, 0xf6, 0xff, 0xff, //0x000009fa vmovdqu      $-2450(%rip), %xmm5  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x25, 0x76, 0xf6, 0xff, 0xff, //0x00000a02 vmovdqu      $-2442(%rip), %xmm4  /* LCPI0_5+0(%rip) */\n\t0xc5, 0xc9, 0x76, 0xf6, //0x00000a0a vpcmpeqd     %xmm6, %xmm6, %xmm6\n\t0x0f, 0x8d, 0x41, 0x00, 0x00, 0x00, //0x00000a0e jge          LBB0_111\n\t0xe9, 0x3e, 0xfe, 0xff, 0xff, //0x00000a14 jmp          LBB0_100\n\t//0x00000a19 LBB0_110\n\t0xc5, 0xf8, 0x77, //0x00000a19 vzeroupper   \n\t0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x00000a1c vpcmpeqd     %ymm8, %ymm8, %ymm8\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x17, 0xf6, 0xff, 0xff, //0x00000a21 vmovdqu      $-2537(%rip), %ymm11  /* LCPI0_2+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x0d, 0xef, 0xf5, 0xff, 0xff, //0x00000a29 vmovdqu      $-2577(%rip), %ymm9  /* LCPI0_1+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x15, 0xc7, 0xf5, 0xff, 0xff, //0x00000a31 vmovdqu      $-2617(%rip), %ymm10  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x3d, 0x1f, 0xf6, 0xff, 0xff, //0x00000a39 vmovdqu      $-2529(%rip), %xmm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x2d, 0x27, 0xf6, 0xff, 0xff, //0x00000a41 vmovdqu      $-2521(%rip), %xmm5  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x25, 0x2f, 0xf6, 0xff, 0xff, //0x00000a49 vmovdqu      $-2513(%rip), %xmm4  /* LCPI0_5+0(%rip) */\n\t0xc5, 0xc9, 0x76, 0xf6, //0x00000a51 vpcmpeqd     %xmm6, %xmm6, %xmm6\n\t//0x00000a55 LBB0_111\n\t0x48, 0x89, 0xf1, //0x00000a55 movq         %rsi, %rcx\n\t0x48, 0xf7, 0xd9, //0x00000a58 negq         %rcx\n\t0x48, 0x83, 0xc6, 0x10, //0x00000a5b addq         $16, %rsi\n\t0x90, //0x00000a5f .p2align 4, 0x90\n\t//0x00000a60 LBB0_112\n\t0xc5, 0xfa, 0x6f, 0x07, //0x00000a60 vmovdqu      (%rdi), %xmm0\n\t0xc5, 0xc1, 0x64, 0xc8, //0x00000a64 vpcmpgtb     %xmm0, %xmm7, %xmm1\n\t0xc5, 0xf9, 0x74, 0xd5, //0x00000a68 vpcmpeqb     %xmm5, %xmm0, %xmm2\n\t0xc5, 0xf9, 0x74, 0xdc, //0x00000a6c vpcmpeqb     %xmm4, %xmm0, %xmm3\n\t0xc5, 0xe1, 0xeb, 0xd2, //0x00000a70 vpor         %xmm2, %xmm3, %xmm2\n\t0xc5, 0xfa, 0x7f, 0x03, //0x00000a74 vmovdqu      %xmm0, (%rbx)\n\t0xc5, 0xf9, 0x64, 0xc6, //0x00000a78 vpcmpgtb     %xmm6, %xmm0, %xmm0\n\t0xc5, 0xf1, 0xdb, 0xc0, //0x00000a7c vpand        %xmm0, %xmm1, %xmm0\n\t0xc5, 0xe9, 0xeb, 0xc0, //0x00000a80 vpor         %xmm0, %xmm2, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xc0, //0x00000a84 vpmovmskb    %xmm0, %eax\n\t0x85, 0xc0, //0x00000a88 testl        %eax, %eax\n\t0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000a8a jne          LBB0_115\n\t0x48, 0x83, 0xc7, 0x10, //0x00000a90 addq         $16, %rdi\n\t0x48, 0x83, 0xc3, 0x10, //0x00000a94 addq         $16, %rbx\n\t0x48, 0x83, 0xc1, 0x10, //0x00000a98 addq         $16, %rcx\n\t0x48, 0x83, 0xc6, 0xf0, //0x00000a9c addq         $-16, %rsi\n\t0x48, 0x83, 0xfe, 0x1f, //0x00000aa0 cmpq         $31, %rsi\n\t0x0f, 0x8f, 0xb6, 0xff, 0xff, 0xff, //0x00000aa4 jg           LBB0_112\n\t0x48, 0xf7, 0xd9, //0x00000aaa negq         %rcx\n\t0x48, 0x89, 0xce, //0x00000aad movq         %rcx, %rsi\n\t0x48, 0x83, 0xfe, 0x08, //0x00000ab0 cmpq         $8, %rsi\n\t0x0f, 0x8d, 0xa7, 0xfd, 0xff, 0xff, //0x00000ab4 jge          LBB0_101\n\t0xe9, 0x1d, 0xfe, 0xff, 0xff, //0x00000aba jmp          LBB0_104\n\t//0x00000abf LBB0_115\n\t0x66, 0x0f, 0xbc, 0xc0, //0x00000abf bsfw         %ax, %ax\n\t0x0f, 0xb7, 0xc0, //0x00000ac3 movzwl       %ax, %eax\n\t0x48, 0x01, 0xc7, //0x00000ac6 addq         %rax, %rdi\n\t0x48, 0x01, 0xc1, //0x00000ac9 addq         %rax, %rcx\n\t0x48, 0xf7, 0xd9, //0x00000acc negq         %rcx\n\t0xe9, 0x09, 0x00, 0x00, 0x00, //0x00000acf jmp          LBB0_117\n\t//0x00000ad4 LBB0_116\n\t0x0f, 0xbc, 0xc0, //0x00000ad4 bsfl         %eax, %eax\n\t0x48, 0x01, 0xc7, //0x00000ad7 addq         %rax, %rdi\n\t0x48, 0x29, 0xc1, //0x00000ada subq         %rax, %rcx\n\t//0x00000add LBB0_117\n\t0x48, 0x01, 0xc3, //0x00000add addq         %rax, %rbx\n\t0x48, 0x89, 0xce, //0x00000ae0 movq         %rcx, %rsi\n\t//0x00000ae3 LBB0_118\n\t0x8a, 0x07, //0x00000ae3 movb         (%rdi), %al\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ae5 .p2align 4, 0x90\n\t//0x00000af0 LBB0_119\n\t0x48, 0x89, 0xd9, //0x00000af0 movq         %rbx, %rcx\n\t0x0f, 0xb6, 0xc0, //0x00000af3 movzbl       %al, %eax\n\t0x48, 0xc1, 0xe0, 0x04, //0x00000af6 shlq         $4, %rax\n\t0x49, 0x63, 0x1c, 0x00, //0x00000afa movslq       (%r8,%rax), %rbx\n\t0x49, 0x8b, 0x44, 0x00, 0x08, //0x00000afe movq         $8(%r8,%rax), %rax\n\t0x48, 0x89, 0x01, //0x00000b03 movq         %rax, (%rcx)\n\t0x48, 0x01, 0xcb, //0x00000b06 addq         %rcx, %rbx\n\t0x48, 0x83, 0xfe, 0x02, //0x00000b09 cmpq         $2, %rsi\n\t0x0f, 0x8c, 0x50, 0x00, 0x00, 0x00, //0x00000b0d jl           LBB0_123\n\t0x0f, 0xb6, 0x47, 0x01, //0x00000b13 movzbl       $1(%rdi), %eax\n\t0x48, 0x83, 0xc7, 0x01, //0x00000b17 addq         $1, %rdi\n\t0x48, 0x83, 0xc6, 0xff, //0x00000b1b addq         $-1, %rsi\n\t0x42, 0x80, 0x3c, 0x08, 0x00, //0x00000b1f cmpb         $0, (%rax,%r9)\n\t0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00000b24 jne          LBB0_119\n\t0xe9, 0x1e, 0xfd, 0xff, 0xff, //0x00000b2a jmp          LBB0_94\n\t//0x00000b2f LBB0_121\n\t0x0f, 0xb6, 0xc0, //0x00000b2f movzbl       %al, %eax\n\t0x0f, 0xbc, 0xc0, //0x00000b32 bsfl         %eax, %eax\n\t0x48, 0x01, 0xc7, //0x00000b35 addq         %rax, %rdi\n\t0x48, 0x29, 0xc6, //0x00000b38 subq         %rax, %rsi\n\t0x48, 0x01, 0xc3, //0x00000b3b addq         %rax, %rbx\n\t0xe9, 0xa0, 0xff, 0xff, 0xff, //0x00000b3e jmp          LBB0_118\n\t//0x00000b43 LBB0_122\n\t0x0f, 0xb6, 0xc0, //0x00000b43 movzbl       %al, %eax\n\t0x0f, 0xbc, 0xc0, //0x00000b46 bsfl         %eax, %eax\n\t0x48, 0x8d, 0x48, 0x04, //0x00000b49 leaq         $4(%rax), %rcx\n\t0x48, 0x01, 0xc7, //0x00000b4d addq         %rax, %rdi\n\t0x48, 0x83, 0xc7, 0x04, //0x00000b50 addq         $4, %rdi\n\t0x48, 0x29, 0xce, //0x00000b54 subq         %rcx, %rsi\n\t0x48, 0x01, 0xc3, //0x00000b57 addq         %rax, %rbx\n\t0x48, 0x83, 0xc3, 0x04, //0x00000b5a addq         $4, %rbx\n\t0xe9, 0x80, 0xff, 0xff, 0xff, //0x00000b5e jmp          LBB0_118\n\t//0x00000b63 LBB0_123\n\t0x48, 0x29, 0xd3, //0x00000b63 subq         %rdx, %rbx\n\t0x49, 0x89, 0x1f, //0x00000b66 movq         %rbx, (%r15)\n\t0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00000b69 jmp          LBB0_127\n\t//0x00000b6e LBB0_124\n\t0x4d, 0x01, 0xeb, //0x00000b6e addq         %r13, %r11\n\t0x48, 0x8b, 0x55, 0xc0, //0x00000b71 movq         $-64(%rbp), %rdx\n\t//0x00000b75 LBB0_125\n\t0x49, 0x29, 0xd1, //0x00000b75 subq         %rdx, %r9\n\t0x4d, 0x89, 0x0f, //0x00000b78 movq         %r9, (%r15)\n\t0x49, 0x29, 0xfb, //0x00000b7b subq         %rdi, %r11\n\t0x4d, 0x89, 0xde, //0x00000b7e movq         %r11, %r14\n\t0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000b81 jmp          LBB0_127\n\t//0x00000b86 LBB0_126\n\t0x4c, 0x2b, 0x4d, 0xc0, //0x00000b86 subq         $-64(%rbp), %r9\n\t0x4d, 0x89, 0x0f, //0x00000b8a movq         %r9, (%r15)\n\t0x4c, 0x29, 0xdf, //0x00000b8d subq         %r11, %rdi\n\t0x49, 0xf7, 0xd5, //0x00000b90 notq         %r13\n\t0x49, 0x01, 0xfd, //0x00000b93 addq         %rdi, %r13\n\t0x4d, 0x89, 0xee, //0x00000b96 movq         %r13, %r14\n\t//0x00000b99 LBB0_127\n\t0x4c, 0x89, 0xf0, //0x00000b99 movq         %r14, %rax\n\t0x48, 0x83, 0xc4, 0x18, //0x00000b9c addq         $24, %rsp\n\t0x5b, //0x00000ba0 popq         %rbx\n\t0x41, 0x5c, //0x00000ba1 popq         %r12\n\t0x41, 0x5d, //0x00000ba3 popq         %r13\n\t0x41, 0x5e, //0x00000ba5 popq         %r14\n\t0x41, 0x5f, //0x00000ba7 popq         %r15\n\t0x5d, //0x00000ba9 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x00000baa vzeroupper   \n\t0xc3, //0x00000bad retq         \n\t//0x00000bae LBB0_128\n\t0x48, 0x8b, 0x45, 0xc0, //0x00000bae movq         $-64(%rbp), %rax\n\t0x4c, 0x01, 0xe8, //0x00000bb2 addq         %r13, %rax\n\t0x48, 0xf7, 0xd0, //0x00000bb5 notq         %rax\n\t0x4c, 0x01, 0xc8, //0x00000bb8 addq         %r9, %rax\n\t0x49, 0x89, 0x07, //0x00000bbb movq         %rax, (%r15)\n\t0x4c, 0x29, 0xdf, //0x00000bbe subq         %r11, %rdi\n\t0x4c, 0x01, 0xef, //0x00000bc1 addq         %r13, %rdi\n\t0x49, 0x89, 0xfe, //0x00000bc4 movq         %rdi, %r14\n\t0xe9, 0xcd, 0xff, 0xff, 0xff, //0x00000bc7 jmp          LBB0_127\n\t0x00, 0x00, 0x00, 0x00, //0x00000bcc .p2align 4, 0x00\n\t//0x00000bd0 __SingleQuoteTab\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bd0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, //0x00000bd8 QUAD $0x000030303030755c  // .asciz 8, '\\\\u0000\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000be0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, 0x00, //0x00000be8 QUAD $0x000031303030755c  // .asciz 8, '\\\\u0001\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bf0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, 0x00, //0x00000bf8 QUAD $0x000032303030755c  // .asciz 8, '\\\\u0002\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c00 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, 0x00, //0x00000c08 QUAD $0x000033303030755c  // .asciz 8, '\\\\u0003\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c10 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, 0x00, //0x00000c18 QUAD $0x000034303030755c  // .asciz 8, '\\\\u0004\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c20 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, 0x00, //0x00000c28 QUAD $0x000035303030755c  // .asciz 8, '\\\\u0005\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c30 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, 0x00, //0x00000c38 QUAD $0x000036303030755c  // .asciz 8, '\\\\u0006\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c40 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, 0x00, //0x00000c48 QUAD $0x000037303030755c  // .asciz 8, '\\\\u0007\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c50 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, 0x00, //0x00000c58 QUAD $0x000038303030755c  // .asciz 8, '\\\\u0008\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c60 .quad 2\n\t0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c68 QUAD $0x000000000000745c  // .asciz 8, '\\\\t\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c70 .quad 2\n\t0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c78 QUAD $0x0000000000006e5c  // .asciz 8, '\\\\n\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c80 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, 0x00, //0x00000c88 QUAD $0x000062303030755c  // .asciz 8, '\\\\u000b\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c90 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, 0x00, //0x00000c98 QUAD $0x000063303030755c  // .asciz 8, '\\\\u000c\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ca0 .quad 2\n\t0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ca8 QUAD $0x000000000000725c  // .asciz 8, '\\\\r\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cb0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, 0x00, //0x00000cb8 QUAD $0x000065303030755c  // .asciz 8, '\\\\u000e\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cc0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, 0x00, //0x00000cc8 QUAD $0x000066303030755c  // .asciz 8, '\\\\u000f\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cd0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, 0x00, //0x00000cd8 QUAD $0x000030313030755c  // .asciz 8, '\\\\u0010\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ce0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, 0x00, //0x00000ce8 QUAD $0x000031313030755c  // .asciz 8, '\\\\u0011\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cf0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, 0x00, //0x00000cf8 QUAD $0x000032313030755c  // .asciz 8, '\\\\u0012\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d00 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, 0x00, //0x00000d08 QUAD $0x000033313030755c  // .asciz 8, '\\\\u0013\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d10 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, 0x00, //0x00000d18 QUAD $0x000034313030755c  // .asciz 8, '\\\\u0014\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d20 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, 0x00, //0x00000d28 QUAD $0x000035313030755c  // .asciz 8, '\\\\u0015\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d30 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, 0x00, //0x00000d38 QUAD $0x000036313030755c  // .asciz 8, '\\\\u0016\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d40 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, 0x00, //0x00000d48 QUAD $0x000037313030755c  // .asciz 8, '\\\\u0017\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d50 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, 0x00, //0x00000d58 QUAD $0x000038313030755c  // .asciz 8, '\\\\u0018\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d60 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, 0x00, //0x00000d68 QUAD $0x000039313030755c  // .asciz 8, '\\\\u0019\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d70 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, 0x00, //0x00000d78 QUAD $0x000061313030755c  // .asciz 8, '\\\\u001a\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d80 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, 0x00, //0x00000d88 QUAD $0x000062313030755c  // .asciz 8, '\\\\u001b\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d90 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, 0x00, //0x00000d98 QUAD $0x000063313030755c  // .asciz 8, '\\\\u001c\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000da0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, 0x00, //0x00000da8 QUAD $0x000064313030755c  // .asciz 8, '\\\\u001d\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000db0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, 0x00, //0x00000db8 QUAD $0x000065313030755c  // .asciz 8, '\\\\u001e\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dc0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, 0x00, //0x00000dc8 QUAD $0x000066313030755c  // .asciz 8, '\\\\u001f\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000df0 .quad 2\n\t0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000df8 QUAD $0x000000000000225c  // .asciz 8, '\\\\\"\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000eb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ee0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ef0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ff0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001000 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001010 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001020 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001030 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001040 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001050 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001060 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001070 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001080 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001090 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001100 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001110 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001120 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001130 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001140 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001150 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001160 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001170 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001180 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001190 .quad 2\n\t0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001198 QUAD $0x0000000000005c5c  // .asciz 8, '\\\\\\\\\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001200 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001210 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001220 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001230 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001240 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001250 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001260 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001270 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001280 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001290 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001300 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001310 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001320 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001330 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001340 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001350 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001360 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001370 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001380 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001390 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001400 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001410 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001420 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001430 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001440 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001450 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001460 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001470 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001480 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001490 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001500 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001510 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001520 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001530 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001540 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001550 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001560 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001570 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001580 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001590 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001600 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001610 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001620 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001630 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001640 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001650 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001660 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001670 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001680 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001690 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001700 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001710 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001720 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001730 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001740 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001750 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001760 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001770 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001780 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001790 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001800 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001810 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001820 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001830 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001840 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001850 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001860 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001870 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001880 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001890 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001900 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001910 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001920 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001930 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001940 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001950 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001960 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001970 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001980 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001990 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ba0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t//0x00001bd0 .p2align 4, 0x00\n\t//0x00001bd0 __DoubleQuoteTab\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bd0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, //0x00001bd8 QUAD $0x0030303030755c5c  // .asciz 8, '\\\\\\\\u0000\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001be0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, //0x00001be8 QUAD $0x0031303030755c5c  // .asciz 8, '\\\\\\\\u0001\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bf0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, //0x00001bf8 QUAD $0x0032303030755c5c  // .asciz 8, '\\\\\\\\u0002\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c00 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, //0x00001c08 QUAD $0x0033303030755c5c  // .asciz 8, '\\\\\\\\u0003\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c10 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, //0x00001c18 QUAD $0x0034303030755c5c  // .asciz 8, '\\\\\\\\u0004\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c20 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, //0x00001c28 QUAD $0x0035303030755c5c  // .asciz 8, '\\\\\\\\u0005\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c30 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, //0x00001c38 QUAD $0x0036303030755c5c  // .asciz 8, '\\\\\\\\u0006\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c40 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, //0x00001c48 QUAD $0x0037303030755c5c  // .asciz 8, '\\\\\\\\u0007\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c50 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, //0x00001c58 QUAD $0x0038303030755c5c  // .asciz 8, '\\\\\\\\u0008\\x00'\n\t0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c60 .quad 3\n\t0x5c, 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c68 QUAD $0x0000000000745c5c  // .asciz 8, '\\\\\\\\t\\x00\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c70 .quad 3\n\t0x5c, 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c78 QUAD $0x00000000006e5c5c  // .asciz 8, '\\\\\\\\n\\x00\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c80 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, //0x00001c88 QUAD $0x0062303030755c5c  // .asciz 8, '\\\\\\\\u000b\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c90 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, //0x00001c98 QUAD $0x0063303030755c5c  // .asciz 8, '\\\\\\\\u000c\\x00'\n\t0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ca0 .quad 3\n\t0x5c, 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ca8 QUAD $0x0000000000725c5c  // .asciz 8, '\\\\\\\\r\\x00\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cb0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, //0x00001cb8 QUAD $0x0065303030755c5c  // .asciz 8, '\\\\\\\\u000e\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cc0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, //0x00001cc8 QUAD $0x0066303030755c5c  // .asciz 8, '\\\\\\\\u000f\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cd0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, //0x00001cd8 QUAD $0x0030313030755c5c  // .asciz 8, '\\\\\\\\u0010\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ce0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, //0x00001ce8 QUAD $0x0031313030755c5c  // .asciz 8, '\\\\\\\\u0011\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cf0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, //0x00001cf8 QUAD $0x0032313030755c5c  // .asciz 8, '\\\\\\\\u0012\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d00 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, //0x00001d08 QUAD $0x0033313030755c5c  // .asciz 8, '\\\\\\\\u0013\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d10 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, //0x00001d18 QUAD $0x0034313030755c5c  // .asciz 8, '\\\\\\\\u0014\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d20 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, //0x00001d28 QUAD $0x0035313030755c5c  // .asciz 8, '\\\\\\\\u0015\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d30 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, //0x00001d38 QUAD $0x0036313030755c5c  // .asciz 8, '\\\\\\\\u0016\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d40 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, //0x00001d48 QUAD $0x0037313030755c5c  // .asciz 8, '\\\\\\\\u0017\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d50 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, //0x00001d58 QUAD $0x0038313030755c5c  // .asciz 8, '\\\\\\\\u0018\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d60 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, //0x00001d68 QUAD $0x0039313030755c5c  // .asciz 8, '\\\\\\\\u0019\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d70 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, //0x00001d78 QUAD $0x0061313030755c5c  // .asciz 8, '\\\\\\\\u001a\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d80 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, //0x00001d88 QUAD $0x0062313030755c5c  // .asciz 8, '\\\\\\\\u001b\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d90 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, //0x00001d98 QUAD $0x0063313030755c5c  // .asciz 8, '\\\\\\\\u001c\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001da0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, //0x00001da8 QUAD $0x0064313030755c5c  // .asciz 8, '\\\\\\\\u001d\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001db0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, //0x00001db8 QUAD $0x0065313030755c5c  // .asciz 8, '\\\\\\\\u001e\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001dc0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, //0x00001dc8 QUAD $0x0066313030755c5c  // .asciz 8, '\\\\\\\\u001f\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001df0 .quad 4\n\t0x5c, 0x5c, 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, //0x00001df8 QUAD $0x00000000225c5c5c  // .asciz 8, '\\\\\\\\\\\\\"\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001eb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ee0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ef0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ff0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002000 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002010 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002020 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002030 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002040 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002050 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002060 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002070 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002080 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002090 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002100 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002110 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002120 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002130 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002140 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002150 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002160 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002170 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002180 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002190 .quad 4\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, //0x00002198 QUAD $0x000000005c5c5c5c  // .asciz 8, '\\\\\\\\\\\\\\\\\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002200 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002210 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002220 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002230 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002240 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002250 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002260 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002270 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002280 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002290 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002300 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002310 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002320 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002330 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002340 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002350 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002360 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002370 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002380 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002390 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002400 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002410 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002420 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002430 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002440 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002450 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002460 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002470 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002480 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002490 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002500 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002510 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002520 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002530 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002540 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002550 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002560 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002570 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002580 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002590 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002600 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002610 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002620 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002630 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002640 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002650 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002660 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002670 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002680 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002690 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002700 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002710 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002720 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002730 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002740 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002750 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002760 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002770 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002780 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002790 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002800 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002810 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002820 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002830 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002840 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002850 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002860 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002870 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002880 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002890 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002900 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002910 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002920 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002930 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002940 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002950 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002960 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002970 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002980 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002990 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000029a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000029b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000029c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000029d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000029e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000029f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002ba0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002bb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t//0x00002bd0 .p2align 4, 0x00\n\t//0x00002bd0 __EscTab\n\t0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002bd0 QUAD $0x0101010101010101; QUAD $0x0101010101010101  // .ascii 16, '\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01'\n\t0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002be0 QUAD $0x0101010101010101; QUAD $0x0101010101010101  // .ascii 16, '\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01'\n\t0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002bf0 QUAD $0x0000000000010000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002c00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002c10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, //0x00002c20 QUAD $0x0000000000000000; LONG $0x00000000; BYTE $0x01  // .ascii 13, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002c2d QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002c3d QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002c4d QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002c5d QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002c6d QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002c7d QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002c8d QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002c9d QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002cad QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002cbd QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, //0x00002ccd WORD $0x0000; BYTE $0x00  // .space 3, '\\x00\\x00\\x00'\n}\n \n"
  },
  {
    "path": "internal/native/avx2/recover_test.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by scripts, DO NOT EDIT.\n\n/**\n * Copyright 2023 ByteDance 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 */\n\npackage avx2\n\nimport (\n\t\"bytes\"\n\t\"os\"\n\t\"runtime\"\n\t\"runtime/debug\"\n\t\"runtime/pprof\"\n\t\"strings\"\n\t\"testing\"\n\t\"time\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nvar (\n\tdebugAsyncGC = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n)\n\nfunc TestMain(m *testing.M) {\n\tUse()\n\tgo func() {\n\t\tif !debugAsyncGC {\n\t\t\treturn\n\t\t}\n\t\tprintln(\"Begin GC looping...\")\n\t\tfor {\n\t\t\truntime.GC()\n\t\t\tdebug.FreeOSMemory()\n\t\t}\n\t\tprintln(\"stop GC looping!\")\n\t}()\n\ttime.Sleep(time.Millisecond * 100)\n\tm.Run()\n}\n\nfunc TestRecover_f64toa(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = f64toa(nil, 123)\n}\n\nfunc TestRecover_f32toa(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = f32toa(nil, 123)\n}\n\nfunc TestRecover_i64toa(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = i64toa(nil, 123)\n}\n\nfunc TestRecover_u64toa(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = u64toa(nil, 123)\n}\n\nfunc TestRecover_lspace(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = lspace(nil, 2, 0)\n}\n\nfunc TestRecover_lspace2(t *testing.T) {\n\t// generate random space with json\n\tcases := []string{\n\t\tstrings.Repeat(\" \", 1) + \"123\",\n\t\tstrings.Repeat(\" \", 1) + \"123\",\n\t\t\"123\",\n\t}\n\tpprof.StartCPUProfile(bytes.NewBuffer(nil))\n\tdefer pprof.StopCPUProfile()\n\tfor i := 0; i < 10000000; i++ {\n\t\tfor _, t := range cases {\n\t\t\tsp := (*byte)((*rt.GoString)(unsafe.Pointer(&t)).Ptr)\n\t\t\t_ = lspace(sp, len(t), 0)\n\t\t}\n\t}\n}\n\nfunc TestRecover_quote(t *testing.T) {\n\tvar dn = 10\n\tvar dp = make([]byte, dn)\n\tvar sp = []byte(\"123\")\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = quote(nil, 3, unsafe.Pointer(&dp[0]), &dn, 0)\n\t})\n\tt.Run(\"dp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = quote(unsafe.Pointer(&sp[0]), 3, nil, &dn, 0)\n\t})\n\tt.Run(\"dn\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = quote(unsafe.Pointer(&sp[0]), 3, unsafe.Pointer(&dp[0]), nil, 0)\n\t})\n}\n\nfunc TestRecover_html_escape(t *testing.T) {\n\tvar dn = 10\n\tvar dp = make([]byte, dn)\n\tvar sp = []byte(\"123\")\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = html_escape(nil, 3, unsafe.Pointer(&dp[0]), &dn)\n\t})\n\tt.Run(\"dp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = html_escape(unsafe.Pointer(&sp[0]), 3, nil, &dn)\n\t})\n\tt.Run(\"dn\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = html_escape(unsafe.Pointer(&sp[0]), 3, unsafe.Pointer(&dp[0]), nil)\n\t})\n}\n\nfunc TestRecover_unquote(t *testing.T) {\n\tvar ep = 0\n\tvar dp = make([]byte, 10)\n\tvar sp = []byte(\"12\\\\x\\\"3\\\"4\")\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = unquote(nil, len(sp), unsafe.Pointer(&dp[0]), &ep, 0)\n\t})\n\tt.Run(\"dp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = unquote(unsafe.Pointer(&sp[0]), len(sp), nil, &ep, 0)\n\t})\n\tt.Run(\"ep\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = unquote(unsafe.Pointer(&sp[0]), len(sp), unsafe.Pointer(&dp[0]), nil, 0)\n\t})\n}\n\nfunc TestRecover_value(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = []byte(\"123\")\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = value(nil, 3, 0, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = value(unsafe.Pointer(&sp[0]), 3, 0, nil, 0)\n\t})\n}\n\nfunc TestRecover_vstring(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvstring(nil, &p, v, 0)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvstring(&sp, nil, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvstring(&sp, &p, nil, 0)\n\t})\n}\n\nfunc TestRecover_vnumber(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvnumber(nil, &p, v)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvnumber(&sp, nil, v)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvnumber(&sp, &p, nil)\n\t})\n}\n\nfunc TestRecover_vsigned(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvsigned(nil, &p, v)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvsigned(&sp, nil, v)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvsigned(&sp, &p, nil)\n\t})\n}\n\nfunc TestRecover_vunsigned(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvunsigned(nil, &p, v)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvunsigned(&sp, nil, v)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvunsigned(&sp, &p, nil)\n\t})\n}\n\nfunc TestRecover_skip_one(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one(nil, &p, v, 0)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one(&sp, nil, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one(&sp, &p, nil, 0)\n\t})\n}\n\nfunc TestRecover_skip_one_fast(t *testing.T) {\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one_fast(nil, &p)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one_fast(&sp, nil)\n\t})\n}\n\nfunc TestRecover_skip_array(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_array(nil, &p, v, 0)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_array(&sp, nil, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_array(&sp, &p, nil, 0)\n\t})\n}\n\nfunc TestRecover_skip_object(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_object(nil, &p, v, 0)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_object(&sp, nil, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_object(&sp, &p, nil, 0)\n\t})\n}\n\nfunc TestRecover_skip_number(t *testing.T) {\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_number(nil, &p)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_number(&sp, nil)\n\t})\n}\n\nfunc TestRecover_get_by_path(t *testing.T) {\n\tvar v = []interface{}{}\n\tvar sp = \"123\"\n\tvar p = 0\n\tvar m = types.NewStateMachine()\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = get_by_path(nil, &p, &v, m)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = get_by_path(&sp, nil, &v, m)\n\t})\n\tt.Run(\"path\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = get_by_path(&sp, &p, nil, m)\n\t})\n}\n\nfunc TestRecover_validate_one(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_one(nil, &p, v, 0)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_one(&sp, nil, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_one(&sp, &p, nil, 0)\n\t})\n}\n\nfunc TestRecover_validate_utf8(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = string([]byte{0xff, 0xff, 0xff})\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_utf8(nil, &p, v)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_utf8(&sp, nil, v)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_utf8(&sp, &p, nil)\n\t})\n}\n\nfunc TestRecover_validate_utf8_fast(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = validate_utf8_fast(nil)\n}\n\nfunc TestRecover_parse_with_padding(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = parse_with_padding(nil)\n}\n"
  },
  {
    "path": "internal/native/avx2/skip_array.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_skip_array func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)\n\nvar S_skip_array uintptr\n\n//go:nosplit\nfunc skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return F_skip_array(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)\n}\n"
  },
  {
    "path": "internal/native/avx2/skip_array_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__skip_array = 704\n)\n\nconst (\n\t_stack__skip_array = 240\n)\n\nconst (\n\t_size__skip_array = 17748\n)\n\nvar (\n\t_pcsp__skip_array = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x14, 48},\n\t\t{0x421e, 240},\n\t\t{0x421f, 48},\n\t\t{0x4221, 40},\n\t\t{0x4223, 32},\n\t\t{0x4225, 24},\n\t\t{0x4227, 16},\n\t\t{0x4228, 8},\n\t\t{0x422c, 0},\n\t\t{0x4554, 240},\n\t}\n)\n\nvar _cfunc_skip_array = []loader.CFunc{\n\t{\"_skip_array_entry\", 0, _entry__skip_array, 0, nil},\n\t{\"_skip_array\", _entry__skip_array, _size__skip_array, _stack__skip_array, _pcsp__skip_array},\n}\n"
  },
  {
    "path": "internal/native/avx2/skip_array_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_skip_array = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .quad 1\n\t0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 5\n\t//0x00000010 LCPI0_11\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000010 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x00000020 LCPI0_12\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000020 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000030 LCPI0_13\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000030 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000040 LCPI0_20\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000040 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000050 LCPI0_21\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000050 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000060 LCPI0_22\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000060 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000070 LCPI0_23\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000070 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000080 LCPI0_24\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000080 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x00000090 LCPI0_25\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000090 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x000000a0 LCPI0_26\n\t0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x000000a0 QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff  // .space 16, '\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000000b0 .p2align 5, 0x00\n\t//0x000000c0 LCPI0_1\n\t0x20, //0x000000c0 .byte 32\n\t0x00, //0x000000c1 .byte 0\n\t0x00, //0x000000c2 .byte 0\n\t0x00, //0x000000c3 .byte 0\n\t0x00, //0x000000c4 .byte 0\n\t0x00, //0x000000c5 .byte 0\n\t0x00, //0x000000c6 .byte 0\n\t0x00, //0x000000c7 .byte 0\n\t0x00, //0x000000c8 .byte 0\n\t0x09, //0x000000c9 .byte 9\n\t0x0a, //0x000000ca .byte 10\n\t0x00, //0x000000cb .byte 0\n\t0x00, //0x000000cc .byte 0\n\t0x0d, //0x000000cd .byte 13\n\t0x00, //0x000000ce .byte 0\n\t0x00, //0x000000cf .byte 0\n\t0x20, //0x000000d0 .byte 32\n\t0x00, //0x000000d1 .byte 0\n\t0x00, //0x000000d2 .byte 0\n\t0x00, //0x000000d3 .byte 0\n\t0x00, //0x000000d4 .byte 0\n\t0x00, //0x000000d5 .byte 0\n\t0x00, //0x000000d6 .byte 0\n\t0x00, //0x000000d7 .byte 0\n\t0x00, //0x000000d8 .byte 0\n\t0x09, //0x000000d9 .byte 9\n\t0x0a, //0x000000da .byte 10\n\t0x00, //0x000000db .byte 0\n\t0x00, //0x000000dc .byte 0\n\t0x0d, //0x000000dd .byte 13\n\t0x00, //0x000000de .byte 0\n\t0x00, //0x000000df .byte 0\n\t//0x000000e0 LCPI0_2\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000000e0 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000000f0 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000100 LCPI0_3\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000100 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000110 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000120 LCPI0_4\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000120 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000130 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x00000140 LCPI0_5\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000140 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000150 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t//0x00000160 LCPI0_6\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000160 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000170 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t//0x00000180 LCPI0_7\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000180 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000190 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t//0x000001a0 LCPI0_8\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x000001a0 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x000001b0 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x000001c0 LCPI0_9\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x000001c0 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x000001d0 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x000001e0 LCPI0_10\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x000001e0 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x000001f0 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000200 LCPI0_14\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000200 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000210 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000220 LCPI0_15\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000220 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000230 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000240 LCPI0_16\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000240 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000250 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000260 LCPI0_17\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000260 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000270 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000280 LCPI0_18\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000280 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000290 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x000002a0 LCPI0_19\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000002a0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000002b0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x000002c0 .p2align 4, 0x90\n\t//0x000002c0 _skip_array\n\t0x55,             //0x000002c0 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x000002c1 movq         %rsp, %rbp\n\t0x41, 0x57, //0x000002c4 pushq        %r15\n\t0x41, 0x56, //0x000002c6 pushq        %r14\n\t0x41, 0x55, //0x000002c8 pushq        %r13\n\t0x41, 0x54, //0x000002ca pushq        %r12\n\t0x53,                                     //0x000002cc pushq        %rbx\n\t0x48, 0x81, 0xec, 0xc0, 0x00, 0x00, 0x00, //0x000002cd subq         $192, %rsp\n\t0x49, 0x89, 0xc8, //0x000002d4 movq         %rcx, %r8\n\t0x49, 0x89, 0xd7, //0x000002d7 movq         %rdx, %r15\n\t0xc5, 0xfa, 0x6f, 0x05, 0x1e, 0xfd, 0xff, 0xff, //0x000002da vmovdqu      $-738(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfa, 0x7f, 0x02, //0x000002e2 vmovdqu      %xmm0, (%rdx)\n\t0x48, 0x89, 0x74, 0x24, 0x18, //0x000002e6 movq         %rsi, $24(%rsp)\n\t0x4c, 0x8b, 0x1e, //0x000002eb movq         (%rsi), %r11\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000002ee movq         $-1, %r9\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000002f5 movl         $1, %r14d\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xbd, 0xfd, 0xff, 0xff, //0x000002fb vmovdqu      $-579(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000303 movabsq      $4294977024, %r12\n\t0xc5, 0xfe, 0x6f, 0x35, 0xcb, 0xfd, 0xff, 0xff, //0x0000030d vmovdqu      $-565(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xe3, 0xfd, 0xff, 0xff, //0x00000315 vmovdqu      $-541(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0xfb, 0xfd, 0xff, 0xff, //0x0000031d vmovdqu      $-517(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000325 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0xce, 0xfe, 0xff, 0xff, //0x0000032a vmovdqu      $-306(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0xe6, 0xfe, 0xff, 0xff, //0x00000332 vmovdqu      $-282(%rip), %ymm13  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xfe, 0xfe, 0xff, 0xff, //0x0000033a vmovdqu      $-258(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x96, 0xfe, 0xff, 0xff, //0x00000342 vmovdqu      $-362(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x4e, 0xff, 0xff, 0xff, //0x0000034a vmovdqu      $-178(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x66, 0xfe, 0xff, 0xff, //0x00000352 vmovdqu      $-410(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xde, 0xfd, 0xff, 0xff, //0x0000035a vmovdqu      $-546(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xf6, 0xfd, 0xff, 0xff, //0x00000362 vmovdqu      $-522(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0x48, 0x89, 0x4c, 0x24, 0x28, //0x0000036a movq         %rcx, $40(%rsp)\n\t0x48, 0x89, 0x7c, 0x24, 0x30, //0x0000036f movq         %rdi, $48(%rsp)\n\t0x48, 0x89, 0x54, 0x24, 0x38, //0x00000374 movq         %rdx, $56(%rsp)\n\t0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00000379 jmp          LBB0_6\n\t//0x0000037e LBB0_1\n\t0x41, 0x0f, 0xbc, 0xc1, //0x0000037e bsfl         %r9d, %eax\n\t0x4c, 0x01, 0xe8, //0x00000382 addq         %r13, %rax\n\t0x4d, 0x8d, 0x1c, 0x06, //0x00000385 leaq         (%r14,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00000389 addq         $2, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000038d movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00000392 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00000397 movq         $56(%rsp), %r15\n\t0x4d, 0x89, 0xe1, //0x0000039c movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000039f movabsq      $4294977024, %r12\n\t//0x000003a9 LBB0_2\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x000003a9 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x000003ae movq         %r11, (%rax)\n\t//0x000003b1 LBB0_3\n\t0x4c, 0x89, 0xe8, //0x000003b1 movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000003b4 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x000003be cmpq         %rcx, %r13\n\t0x0f, 0x87, 0x13, 0x41, 0x00, 0x00, //0x000003c1 ja           LBB0_807\n\t//0x000003c7 LBB0_4\n\t0x49, 0x8b, 0x0f, //0x000003c7 movq         (%r15), %rcx\n\t0x49, 0x89, 0xce, //0x000003ca movq         %rcx, %r14\n\t0x4c, 0x89, 0xc8, //0x000003cd movq         %r9, %rax\n\t0x48, 0x85, 0xc9, //0x000003d0 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x01, 0x41, 0x00, 0x00, //0x000003d3 je           LBB0_807\n\t//0x000003d9 LBB0_6\n\t0x4c, 0x8b, 0x17, //0x000003d9 movq         (%rdi), %r10\n\t0x48, 0x8b, 0x4f, 0x08, //0x000003dc movq         $8(%rdi), %rcx\n\t0x49, 0x39, 0xcb, //0x000003e0 cmpq         %rcx, %r11\n\t0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x000003e3 jae          LBB0_11\n\t0x43, 0x8a, 0x04, 0x1a, //0x000003e9 movb         (%r10,%r11), %al\n\t0x3c, 0x0d, //0x000003ed cmpb         $13, %al\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000003ef je           LBB0_11\n\t0x3c, 0x20, //0x000003f5 cmpb         $32, %al\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000003f7 je           LBB0_11\n\t0x04, 0xf7, //0x000003fd addb         $-9, %al\n\t0x3c, 0x01, //0x000003ff cmpb         $1, %al\n\t0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000401 jbe          LBB0_11\n\t0x4d, 0x89, 0xdd, //0x00000407 movq         %r11, %r13\n\t0xe9, 0x73, 0x01, 0x00, 0x00, //0x0000040a jmp          LBB0_36\n\t0x90, //0x0000040f .p2align 4, 0x90\n\t//0x00000410 LBB0_11\n\t0x4d, 0x8d, 0x6b, 0x01, //0x00000410 leaq         $1(%r11), %r13\n\t0x49, 0x39, 0xcd, //0x00000414 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000417 jae          LBB0_15\n\t0x43, 0x8a, 0x14, 0x2a, //0x0000041d movb         (%r10,%r13), %dl\n\t0x80, 0xfa, 0x0d, //0x00000421 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000424 je           LBB0_15\n\t0x80, 0xfa, 0x20, //0x0000042a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000042d je           LBB0_15\n\t0x80, 0xc2, 0xf7, //0x00000433 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000436 cmpb         $1, %dl\n\t0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x00000439 ja           LBB0_36\n\t0x90, //0x0000043f .p2align 4, 0x90\n\t//0x00000440 LBB0_15\n\t0x4d, 0x8d, 0x6b, 0x02, //0x00000440 leaq         $2(%r11), %r13\n\t0x49, 0x39, 0xcd, //0x00000444 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000447 jae          LBB0_19\n\t0x43, 0x8a, 0x14, 0x2a, //0x0000044d movb         (%r10,%r13), %dl\n\t0x80, 0xfa, 0x0d, //0x00000451 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000454 je           LBB0_19\n\t0x80, 0xfa, 0x20, //0x0000045a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000045d je           LBB0_19\n\t0x80, 0xc2, 0xf7, //0x00000463 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000466 cmpb         $1, %dl\n\t0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x00000469 ja           LBB0_36\n\t0x90, //0x0000046f .p2align 4, 0x90\n\t//0x00000470 LBB0_19\n\t0x4d, 0x8d, 0x6b, 0x03, //0x00000470 leaq         $3(%r11), %r13\n\t0x49, 0x39, 0xcd, //0x00000474 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000477 jae          LBB0_23\n\t0x43, 0x8a, 0x14, 0x2a, //0x0000047d movb         (%r10,%r13), %dl\n\t0x80, 0xfa, 0x0d, //0x00000481 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000484 je           LBB0_23\n\t0x80, 0xfa, 0x20, //0x0000048a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000048d je           LBB0_23\n\t0x80, 0xc2, 0xf7, //0x00000493 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000496 cmpb         $1, %dl\n\t0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x00000499 ja           LBB0_36\n\t0x90, //0x0000049f .p2align 4, 0x90\n\t//0x000004a0 LBB0_23\n\t0x4d, 0x8d, 0x6b, 0x04, //0x000004a0 leaq         $4(%r11), %r13\n\t0x48, 0x89, 0xce, //0x000004a4 movq         %rcx, %rsi\n\t0x4c, 0x29, 0xee, //0x000004a7 subq         %r13, %rsi\n\t0x0f, 0x86, 0xc3, 0x3f, 0x00, 0x00, //0x000004aa jbe          LBB0_773\n\t0x48, 0x83, 0xfe, 0x20, //0x000004b0 cmpq         $32, %rsi\n\t0x0f, 0x82, 0xba, 0x27, 0x00, 0x00, //0x000004b4 jb           LBB0_531\n\t0x48, 0xc7, 0xc6, 0xfc, 0xff, 0xff, 0xff, //0x000004ba movq         $-4, %rsi\n\t0x4c, 0x29, 0xde, //0x000004c1 subq         %r11, %rsi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004c4 .p2align 4, 0x90\n\t//0x000004d0 LBB0_26\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2a, //0x000004d0 vmovdqu      (%r10,%r13), %ymm0\n\t0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000004d6 vpshufb      %ymm0, %ymm5, %ymm1\n\t0xc5, 0xfd, 0x74, 0xc1, //0x000004db vpcmpeqb     %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x000004df vpmovmskb    %ymm0, %edx\n\t0x83, 0xfa, 0xff, //0x000004e3 cmpl         $-1, %edx\n\t0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000004e6 jne          LBB0_35\n\t0x49, 0x83, 0xc5, 0x20, //0x000004ec addq         $32, %r13\n\t0x48, 0x8d, 0x04, 0x31, //0x000004f0 leaq         (%rcx,%rsi), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x000004f4 addq         $-32, %rax\n\t0x48, 0x83, 0xc6, 0xe0, //0x000004f8 addq         $-32, %rsi\n\t0x48, 0x83, 0xf8, 0x1f, //0x000004fc cmpq         $31, %rax\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000500 ja           LBB0_26\n\t0x4d, 0x89, 0xd5, //0x00000506 movq         %r10, %r13\n\t0x49, 0x29, 0xf5, //0x00000509 subq         %rsi, %r13\n\t0x48, 0x01, 0xce, //0x0000050c addq         %rcx, %rsi\n\t0x48, 0x85, 0xf6, //0x0000050f testq        %rsi, %rsi\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00000512 je           LBB0_34\n\t//0x00000518 LBB0_29\n\t0x4d, 0x89, 0xcb, //0x00000518 movq         %r9, %r11\n\t0x4e, 0x8d, 0x0c, 0x2e, //0x0000051b leaq         (%rsi,%r13), %r9\n\t0x31, 0xd2, //0x0000051f xorl         %edx, %edx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000521 .p2align 4, 0x90\n\t//0x00000530 LBB0_30\n\t0x41, 0x0f, 0xbe, 0x44, 0x15, 0x00, //0x00000530 movsbl       (%r13,%rdx), %eax\n\t0x83, 0xf8, 0x20, //0x00000536 cmpl         $32, %eax\n\t0x0f, 0x87, 0x4c, 0x22, 0x00, 0x00, //0x00000539 ja           LBB0_492\n\t0x49, 0x0f, 0xa3, 0xc4, //0x0000053f btq          %rax, %r12\n\t0x0f, 0x83, 0x42, 0x22, 0x00, 0x00, //0x00000543 jae          LBB0_492\n\t0x48, 0x83, 0xc2, 0x01, //0x00000549 addq         $1, %rdx\n\t0x48, 0x39, 0xd6, //0x0000054d cmpq         %rdx, %rsi\n\t0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000550 jne          LBB0_30\n\t0x4d, 0x89, 0xcd, //0x00000556 movq         %r9, %r13\n\t0x4d, 0x89, 0xd9, //0x00000559 movq         %r11, %r9\n\t//0x0000055c LBB0_34\n\t0x4d, 0x29, 0xd5, //0x0000055c subq         %r10, %r13\n\t0x49, 0x39, 0xcd, //0x0000055f cmpq         %rcx, %r13\n\t0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000562 jb           LBB0_36\n\t0xe9, 0x0e, 0x3f, 0x00, 0x00, //0x00000568 jmp          LBB0_774\n\t0x90, 0x90, 0x90, //0x0000056d .p2align 4, 0x90\n\t//0x00000570 LBB0_35\n\t0xf7, 0xd2, //0x00000570 notl         %edx\n\t0x44, 0x0f, 0xbc, 0xea, //0x00000572 bsfl         %edx, %r13d\n\t0x49, 0x29, 0xf5, //0x00000576 subq         %rsi, %r13\n\t0x49, 0x39, 0xcd, //0x00000579 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0xf9, 0x3e, 0x00, 0x00, //0x0000057c jae          LBB0_774\n\t//0x00000582 LBB0_36\n\t0x4d, 0x8d, 0x5d, 0x01, //0x00000582 leaq         $1(%r13), %r11\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00000586 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x0000058b movq         %r11, (%rax)\n\t0x43, 0x0f, 0xbe, 0x14, 0x2a, //0x0000058e movsbl       (%r10,%r13), %edx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000593 movq         $-1, %rax\n\t0x85, 0xd2, //0x0000059a testl        %edx, %edx\n\t0x0f, 0x84, 0x38, 0x3f, 0x00, 0x00, //0x0000059c je           LBB0_807\n\t0x49, 0x8d, 0x4e, 0xff, //0x000005a2 leaq         $-1(%r14), %rcx\n\t0x43, 0x8b, 0x34, 0xf7, //0x000005a6 movl         (%r15,%r14,8), %esi\n\t0x49, 0x83, 0xf9, 0xff, //0x000005aa cmpq         $-1, %r9\n\t0x4d, 0x0f, 0x44, 0xcd, //0x000005ae cmoveq       %r13, %r9\n\t0x83, 0xc6, 0xff, //0x000005b2 addl         $-1, %esi\n\t0x83, 0xfe, 0x05, //0x000005b5 cmpl         $5, %esi\n\t0x0f, 0x87, 0x16, 0x02, 0x00, 0x00, //0x000005b8 ja           LBB0_85\n\t0x48, 0x8d, 0x1d, 0x4f, 0x42, 0x00, 0x00, //0x000005be leaq         $16975(%rip), %rbx  /* LJTI0_0+0(%rip) */\n\t0x48, 0x63, 0x34, 0xb3, //0x000005c5 movslq       (%rbx,%rsi,4), %rsi\n\t0x48, 0x01, 0xde, //0x000005c9 addq         %rbx, %rsi\n\t0xff, 0xe6, //0x000005cc jmpq         *%rsi\n\t//0x000005ce LBB0_39\n\t0x83, 0xfa, 0x2c, //0x000005ce cmpl         $44, %edx\n\t0x0f, 0x84, 0x12, 0x06, 0x00, 0x00, //0x000005d1 je           LBB0_143\n\t0x83, 0xfa, 0x5d, //0x000005d7 cmpl         $93, %edx\n\t0x0f, 0x84, 0xdd, 0x01, 0x00, 0x00, //0x000005da je           LBB0_41\n\t0xe9, 0xee, 0x3e, 0x00, 0x00, //0x000005e0 jmp          LBB0_806\n\t//0x000005e5 LBB0_42\n\t0x80, 0xfa, 0x5d, //0x000005e5 cmpb         $93, %dl\n\t0x0f, 0x84, 0xcf, 0x01, 0x00, 0x00, //0x000005e8 je           LBB0_41\n\t0x4b, 0xc7, 0x04, 0xf7, 0x01, 0x00, 0x00, 0x00, //0x000005ee movq         $1, (%r15,%r14,8)\n\t0x83, 0xfa, 0x7b, //0x000005f6 cmpl         $123, %edx\n\t0x0f, 0x86, 0xe1, 0x01, 0x00, 0x00, //0x000005f9 jbe          LBB0_86\n\t0xe9, 0xcf, 0x3e, 0x00, 0x00, //0x000005ff jmp          LBB0_806\n\t//0x00000604 LBB0_44\n\t0x80, 0xfa, 0x22, //0x00000604 cmpb         $34, %dl\n\t0x0f, 0x85, 0xc6, 0x3e, 0x00, 0x00, //0x00000607 jne          LBB0_806\n\t0x4b, 0xc7, 0x04, 0xf7, 0x04, 0x00, 0x00, 0x00, //0x0000060d movq         $4, (%r15,%r14,8)\n\t0x4c, 0x8b, 0x7f, 0x08, //0x00000615 movq         $8(%rdi), %r15\n\t0x41, 0xf6, 0xc0, 0x40, //0x00000619 testb        $64, %r8b\n\t0x0f, 0x85, 0x47, 0x07, 0x00, 0x00, //0x0000061d jne          LBB0_154\n\t0x41, 0xf6, 0xc0, 0x20, //0x00000623 testb        $32, %r8b\n\t0x0f, 0x85, 0x19, 0x0b, 0x00, 0x00, //0x00000627 jne          LBB0_200\n\t0x4c, 0x89, 0xfb, //0x0000062d movq         %r15, %rbx\n\t0x4c, 0x29, 0xdb, //0x00000630 subq         %r11, %rbx\n\t0x0f, 0x84, 0x36, 0x40, 0x00, 0x00, //0x00000633 je           LBB0_800\n\t0x48, 0x83, 0xfb, 0x40, //0x00000639 cmpq         $64, %rbx\n\t0x0f, 0x82, 0x5c, 0x29, 0x00, 0x00, //0x0000063d jb           LBB0_559\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000643 movq         $-2, %rcx\n\t0x4c, 0x29, 0xe9, //0x0000064a subq         %r13, %rcx\n\t0x4d, 0x8d, 0x5d, 0x01, //0x0000064d leaq         $1(%r13), %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000651 movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00000658 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000065b .p2align 4, 0x90\n\t//0x00000660 LBB0_50\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00000660 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00000666 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x0000066d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00000671 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00000675 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00000679 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xc7, //0x0000067d vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00000681 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xf5, 0x74, 0xc7, //0x00000685 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00000689 vpmovmskb    %ymm0, %edi\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000068d shlq         $32, %rax\n\t0x48, 0x09, 0xc6, //0x00000691 orq          %rax, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00000694 shlq         $32, %rdi\n\t0x48, 0x09, 0xfa, //0x00000698 orq          %rdi, %rdx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000069b jne          LBB0_59\n\t0x4d, 0x85, 0xc0, //0x000006a1 testq        %r8, %r8\n\t0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x000006a4 jne          LBB0_61\n\t0x45, 0x31, 0xc0, //0x000006aa xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x000006ad testq        %rsi, %rsi\n\t0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x000006b0 jne          LBB0_63\n\t//0x000006b6 LBB0_53\n\t0x48, 0x83, 0xc3, 0xc0, //0x000006b6 addq         $-64, %rbx\n\t0x48, 0x83, 0xc1, 0xc0, //0x000006ba addq         $-64, %rcx\n\t0x49, 0x83, 0xc3, 0x40, //0x000006be addq         $64, %r11\n\t0x48, 0x83, 0xfb, 0x3f, //0x000006c2 cmpq         $63, %rbx\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000006c6 ja           LBB0_50\n\t0xe9, 0xbd, 0x24, 0x00, 0x00, //0x000006cc jmp          LBB0_54\n\t//0x000006d1 LBB0_59\n\t0x4c, 0x89, 0xf0, //0x000006d1 movq         %r14, %rax\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000006d4 movq         %r9, $64(%rsp)\n\t0x49, 0x83, 0xfe, 0xff, //0x000006d9 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000006dd jne          LBB0_62\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x000006e3 bsfq         %rdx, %r14\n\t0x4d, 0x01, 0xde, //0x000006e7 addq         %r11, %r14\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x000006ea jmp          LBB0_62\n\t//0x000006ef LBB0_61\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000006ef movq         %r9, $64(%rsp)\n\t//0x000006f4 LBB0_62\n\t0x4c, 0x89, 0xc0, //0x000006f4 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x000006f7 notq         %rax\n\t0x48, 0x21, 0xd0, //0x000006fa andq         %rdx, %rax\n\t0x4c, 0x8d, 0x0c, 0x00, //0x000006fd leaq         (%rax,%rax), %r9\n\t0x4d, 0x09, 0xc1, //0x00000701 orq          %r8, %r9\n\t0x4c, 0x89, 0xcf, //0x00000704 movq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000707 notq         %rdi\n\t0x48, 0x21, 0xd7, //0x0000070a andq         %rdx, %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000070d movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd7, //0x00000717 andq         %rdx, %rdi\n\t0x45, 0x31, 0xc0, //0x0000071a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc7, //0x0000071d addq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00000720 setb         %r8b\n\t0x48, 0x01, 0xff, //0x00000724 addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000727 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x00000731 xorq         %rax, %rdi\n\t0x4c, 0x21, 0xcf, //0x00000734 andq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000737 notq         %rdi\n\t0x48, 0x21, 0xfe, //0x0000073a andq         %rdi, %rsi\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x0000073d movq         $64(%rsp), %r9\n\t0x48, 0x85, 0xf6, //0x00000742 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x00000745 je           LBB0_53\n\t//0x0000074b LBB0_63\n\t0x4c, 0x0f, 0xbc, 0xde, //0x0000074b bsfq         %rsi, %r11\n\t0x49, 0x29, 0xcb, //0x0000074f subq         %rcx, %r11\n\t//0x00000752 LBB0_64\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000752 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00000757 movq         $24(%rsp), %rsi\n\t0x4d, 0x85, 0xdb, //0x0000075c testq        %r11, %r11\n\t0x0f, 0x89, 0xb3, 0x0c, 0x00, 0x00, //0x0000075f jns          LBB0_252\n\t0xe9, 0x29, 0x3d, 0x00, 0x00, //0x00000765 jmp          LBB0_634\n\t//0x0000076a LBB0_66\n\t0x80, 0xfa, 0x3a, //0x0000076a cmpb         $58, %dl\n\t0x0f, 0x85, 0x60, 0x3d, 0x00, 0x00, //0x0000076d jne          LBB0_806\n\t0x4b, 0xc7, 0x04, 0xf7, 0x00, 0x00, 0x00, 0x00, //0x00000773 movq         $0, (%r15,%r14,8)\n\t0xe9, 0x47, 0xfc, 0xff, 0xff, //0x0000077b jmp          LBB0_4\n\t//0x00000780 LBB0_68\n\t0x83, 0xfa, 0x2c, //0x00000780 cmpl         $44, %edx\n\t0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00000783 jne          LBB0_69\n\t0x49, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000789 cmpq         $4095, %r14\n\t0x0f, 0x8f, 0xf1, 0x3c, 0x00, 0x00, //0x00000790 jg           LBB0_792\n\t0x49, 0x8d, 0x46, 0x01, //0x00000796 leaq         $1(%r14), %rax\n\t0x49, 0x89, 0x07, //0x0000079a movq         %rax, (%r15)\n\t0x4b, 0xc7, 0x44, 0xf7, 0x08, 0x03, 0x00, 0x00, 0x00, //0x0000079d movq         $3, $8(%r15,%r14,8)\n\t0xe9, 0x1c, 0xfc, 0xff, 0xff, //0x000007a6 jmp          LBB0_4\n\t//0x000007ab LBB0_70\n\t0x83, 0xfa, 0x22, //0x000007ab cmpl         $34, %edx\n\t0x0f, 0x84, 0x57, 0x04, 0x00, 0x00, //0x000007ae je           LBB0_71\n\t//0x000007b4 LBB0_69\n\t0x83, 0xfa, 0x7d, //0x000007b4 cmpl         $125, %edx\n\t0x0f, 0x85, 0x16, 0x3d, 0x00, 0x00, //0x000007b7 jne          LBB0_806\n\t//0x000007bd LBB0_41\n\t0x49, 0x89, 0x0f, //0x000007bd movq         %rcx, (%r15)\n\t0x49, 0x89, 0xce, //0x000007c0 movq         %rcx, %r14\n\t0x4c, 0x89, 0xc8, //0x000007c3 movq         %r9, %rax\n\t0x48, 0x85, 0xc9, //0x000007c6 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x0a, 0xfc, 0xff, 0xff, //0x000007c9 jne          LBB0_6\n\t0xe9, 0x06, 0x3d, 0x00, 0x00, //0x000007cf jmp          LBB0_807\n\t//0x000007d4 LBB0_85\n\t0x49, 0x89, 0x0f, //0x000007d4 movq         %rcx, (%r15)\n\t0x83, 0xfa, 0x7b, //0x000007d7 cmpl         $123, %edx\n\t0x0f, 0x87, 0xf3, 0x3c, 0x00, 0x00, //0x000007da ja           LBB0_806\n\t//0x000007e0 LBB0_86\n\t0x4b, 0x8d, 0x34, 0x2a, //0x000007e0 leaq         (%r10,%r13), %rsi\n\t0x89, 0xd1, //0x000007e4 movl         %edx, %ecx\n\t0x48, 0x8d, 0x15, 0xdf, 0x42, 0x00, 0x00, //0x000007e6 leaq         $17119(%rip), %rdx  /* LJTI0_3+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x000007ed movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x000007f1 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x000007f4 jmpq         *%rcx\n\t//0x000007f6 LBB0_87\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000007f6 movq         %r9, $64(%rsp)\n\t0x4c, 0x8b, 0x4f, 0x08, //0x000007fb movq         $8(%rdi), %r9\n\t0x41, 0xf6, 0xc0, 0x40, //0x000007ff testb        $64, %r8b\n\t0x0f, 0x85, 0x24, 0x06, 0x00, 0x00, //0x00000803 jne          LBB0_164\n\t0x4d, 0x29, 0xe9, //0x00000809 subq         %r13, %r9\n\t0x0f, 0x84, 0xa0, 0x3c, 0x00, 0x00, //0x0000080c je           LBB0_775\n\t0x80, 0x3e, 0x30, //0x00000812 cmpb         $48, (%rsi)\n\t0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00000815 jne          LBB0_93\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000081b movl         $1, %r8d\n\t0x49, 0x83, 0xf9, 0x01, //0x00000821 cmpq         $1, %r9\n\t0x0f, 0x84, 0x54, 0x1d, 0x00, 0x00, //0x00000825 je           LBB0_464\n\t0x43, 0x8a, 0x0c, 0x1a, //0x0000082b movb         (%r10,%r11), %cl\n\t0x80, 0xc1, 0xd2, //0x0000082f addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x00000832 cmpb         $55, %cl\n\t0x0f, 0x87, 0x44, 0x1d, 0x00, 0x00, //0x00000835 ja           LBB0_464\n\t0x0f, 0xb6, 0xc1, //0x0000083b movzbl       %cl, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000083e movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00000848 btq          %rax, %rcx\n\t0x0f, 0x83, 0x2d, 0x1d, 0x00, 0x00, //0x0000084c jae          LBB0_464\n\t//0x00000852 LBB0_93\n\t0x48, 0x89, 0x74, 0x24, 0x20, //0x00000852 movq         %rsi, $32(%rsp)\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000857 movq         $-1, %r15\n\t0x49, 0x83, 0xf9, 0x20, //0x0000085e cmpq         $32, %r9\n\t0x0f, 0x82, 0x0d, 0x27, 0x00, 0x00, //0x00000862 jb           LBB0_557\n\t0x45, 0x31, 0xc0, //0x00000868 xorl         %r8d, %r8d\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000086b movq         $-1, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000872 movq         $-1, %r14\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000879 .p2align 4, 0x90\n\t//0x00000880 LBB0_95\n\t0x48, 0x8b, 0x44, 0x24, 0x20, //0x00000880 movq         $32(%rsp), %rax\n\t0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x00, //0x00000885 vmovdqu      (%rax,%r8), %ymm0\n\t0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x0000088b vpcmpgtb     %ymm10, %ymm0, %ymm1\n\t0xc5, 0x95, 0x64, 0xd0, //0x00000890 vpcmpgtb     %ymm0, %ymm13, %ymm2\n\t0xc5, 0xed, 0xdb, 0xc9, //0x00000894 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0x85, 0x74, 0xd0, //0x00000898 vpcmpeqb     %ymm0, %ymm15, %ymm2\n\t0xc5, 0xfd, 0x74, 0x1d, 0xbc, 0xf9, 0xff, 0xff, //0x0000089c vpcmpeqb     $-1604(%rip), %ymm0, %ymm3  /* LCPI0_17+0(%rip) */\n\t0xc5, 0xe5, 0xeb, 0xd2, //0x000008a4 vpor         %ymm2, %ymm3, %ymm2\n\t0xc5, 0x8d, 0xdb, 0xd8, //0x000008a8 vpand        %ymm0, %ymm14, %ymm3\n\t0xc5, 0xfd, 0x74, 0x05, 0xcc, 0xf9, 0xff, 0xff, //0x000008ac vpcmpeqb     $-1588(%rip), %ymm0, %ymm0  /* LCPI0_18+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x000008b4 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xe5, 0x74, 0xdc, //0x000008b8 vpcmpeqb     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xfb, //0x000008bc vpmovmskb    %ymm3, %edi\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x000008c0 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x000008c4 vpor         %ymm0, %ymm1, %ymm0\n\t0xc5, 0xe5, 0xeb, 0xca, //0x000008c8 vpor         %ymm2, %ymm3, %ymm1\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x000008cc vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x000008d0 vpmovmskb    %ymm0, %eax\n\t0x48, 0xf7, 0xd0, //0x000008d4 notq         %rax\n\t0x48, 0x0f, 0xbc, 0xc8, //0x000008d7 bsfq         %rax, %rcx\n\t0x83, 0xf9, 0x20, //0x000008db cmpl         $32, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000008de je           LBB0_97\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x000008e4 movl         $-1, %eax\n\t0xd3, 0xe0, //0x000008e9 shll         %cl, %eax\n\t0xf7, 0xd0, //0x000008eb notl         %eax\n\t0x21, 0xc2, //0x000008ed andl         %eax, %edx\n\t0x21, 0xc7, //0x000008ef andl         %eax, %edi\n\t0x21, 0xf0, //0x000008f1 andl         %esi, %eax\n\t0x89, 0xc6, //0x000008f3 movl         %eax, %esi\n\t//0x000008f5 LBB0_97\n\t0x8d, 0x5a, 0xff, //0x000008f5 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x000008f8 andl         %edx, %ebx\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xbe, 0xf8, 0xff, 0xff, //0x000008fa vmovdqu      $-1858(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x0f, 0x85, 0xd2, 0x1f, 0x00, 0x00, //0x00000902 jne          LBB0_501\n\t0x8d, 0x5f, 0xff, //0x00000908 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x0000090b andl         %edi, %ebx\n\t0x0f, 0x85, 0xc7, 0x1f, 0x00, 0x00, //0x0000090d jne          LBB0_501\n\t0x8d, 0x5e, 0xff, //0x00000913 leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x00000916 andl         %esi, %ebx\n\t0x0f, 0x85, 0xbc, 0x1f, 0x00, 0x00, //0x00000918 jne          LBB0_501\n\t0x85, 0xd2, //0x0000091e testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000920 je           LBB0_103\n\t0x0f, 0xbc, 0xd2, //0x00000926 bsfl         %edx, %edx\n\t0x49, 0x83, 0xfe, 0xff, //0x00000929 cmpq         $-1, %r14\n\t0x0f, 0x85, 0xa6, 0x21, 0x00, 0x00, //0x0000092d jne          LBB0_524\n\t0x4c, 0x01, 0xc2, //0x00000933 addq         %r8, %rdx\n\t0x49, 0x89, 0xd6, //0x00000936 movq         %rdx, %r14\n\t//0x00000939 LBB0_103\n\t0x85, 0xff, //0x00000939 testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000093b je           LBB0_106\n\t0x0f, 0xbc, 0xd7, //0x00000941 bsfl         %edi, %edx\n\t0x49, 0x83, 0xfb, 0xff, //0x00000944 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x8b, 0x21, 0x00, 0x00, //0x00000948 jne          LBB0_524\n\t0x4c, 0x01, 0xc2, //0x0000094e addq         %r8, %rdx\n\t0x49, 0x89, 0xd3, //0x00000951 movq         %rdx, %r11\n\t//0x00000954 LBB0_106\n\t0x85, 0xf6, //0x00000954 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000956 je           LBB0_109\n\t0x0f, 0xbc, 0xd6, //0x0000095c bsfl         %esi, %edx\n\t0x49, 0x83, 0xff, 0xff, //0x0000095f cmpq         $-1, %r15\n\t0x0f, 0x85, 0x70, 0x21, 0x00, 0x00, //0x00000963 jne          LBB0_524\n\t0x4c, 0x01, 0xc2, //0x00000969 addq         %r8, %rdx\n\t0x49, 0x89, 0xd7, //0x0000096c movq         %rdx, %r15\n\t//0x0000096f LBB0_109\n\t0x83, 0xf9, 0x20, //0x0000096f cmpl         $32, %ecx\n\t0x0f, 0x85, 0x15, 0x09, 0x00, 0x00, //0x00000972 jne          LBB0_224\n\t0x49, 0x83, 0xc1, 0xe0, //0x00000978 addq         $-32, %r9\n\t0x49, 0x83, 0xc0, 0x20, //0x0000097c addq         $32, %r8\n\t0x49, 0x83, 0xf9, 0x1f, //0x00000980 cmpq         $31, %r9\n\t0x0f, 0x87, 0xf6, 0xfe, 0xff, 0xff, //0x00000984 ja           LBB0_95\n\t0xc5, 0xf8, 0x77, //0x0000098a vzeroupper\n\t0xc5, 0x7e, 0x6f, 0x35, 0x4b, 0xf8, 0xff, 0xff, //0x0000098d vmovdqu      $-1973(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xa3, 0xf8, 0xff, 0xff, //0x00000995 vmovdqu      $-1885(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0x7b, 0xf8, 0xff, 0xff, //0x0000099d vmovdqu      $-1925(%rip), %ymm13  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x15, 0x53, 0xf8, 0xff, 0xff, //0x000009a5 vmovdqu      $-1965(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xab, 0xf7, 0xff, 0xff, //0x000009ad vmovdqu      $-2133(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x83, 0xf7, 0xff, 0xff, //0x000009b5 vmovdqu      $-2173(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000009bd vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x05, 0x56, 0xf7, 0xff, 0xff, //0x000009c2 vmovdqu      $-2218(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x2e, 0xf7, 0xff, 0xff, //0x000009ca vmovdqu      $-2258(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x06, 0xf7, 0xff, 0xff, //0x000009d2 vmovdqu      $-2298(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xde, 0xf6, 0xff, 0xff, //0x000009da vmovdqu      $-2338(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0x4c, 0x03, 0x44, 0x24, 0x20, //0x000009e2 addq         $32(%rsp), %r8\n\t0x49, 0x83, 0xf9, 0x10, //0x000009e7 cmpq         $16, %r9\n\t0x0f, 0x82, 0x47, 0x01, 0x00, 0x00, //0x000009eb jb           LBB0_130\n\t//0x000009f1 LBB0_112\n\t0x4d, 0x89, 0xc4, //0x000009f1 movq         %r8, %r12\n\t0x4c, 0x2b, 0x64, 0x24, 0x20, //0x000009f4 subq         $32(%rsp), %r12\n\t0x31, 0xc0, //0x000009f9 xorl         %eax, %eax\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000009fb .p2align 4, 0x90\n\t//0x00000a00 LBB0_113\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x00, //0x00000a00 vmovdqu      (%r8,%rax), %xmm0\n\t0xc5, 0xf9, 0x64, 0x0d, 0x32, 0xf6, 0xff, 0xff, //0x00000a06 vpcmpgtb     $-2510(%rip), %xmm0, %xmm1  /* LCPI0_20+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x15, 0x3a, 0xf6, 0xff, 0xff, //0x00000a0e vmovdqu      $-2502(%rip), %xmm2  /* LCPI0_21+0(%rip) */\n\t0xc5, 0xe9, 0x64, 0xd0, //0x00000a16 vpcmpgtb     %xmm0, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xdb, 0xca, //0x00000a1a vpand        %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x74, 0x15, 0x3a, 0xf6, 0xff, 0xff, //0x00000a1e vpcmpeqb     $-2502(%rip), %xmm0, %xmm2  /* LCPI0_22+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x1d, 0x42, 0xf6, 0xff, 0xff, //0x00000a26 vpcmpeqb     $-2494(%rip), %xmm0, %xmm3  /* LCPI0_23+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xd2, //0x00000a2e vpor         %xmm2, %xmm3, %xmm2\n\t0xc5, 0xf9, 0xdb, 0x1d, 0xe6, 0xf5, 0xff, 0xff, //0x00000a32 vpand        $-2586(%rip), %xmm0, %xmm3  /* LCPI0_12+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0x3e, 0xf6, 0xff, 0xff, //0x00000a3a vpcmpeqb     $-2498(%rip), %xmm0, %xmm0  /* LCPI0_24+0(%rip) */\n\t0xc5, 0xe1, 0x74, 0x1d, 0x46, 0xf6, 0xff, 0xff, //0x00000a42 vpcmpeqb     $-2490(%rip), %xmm3, %xmm3  /* LCPI0_25+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xe0, //0x00000a4a vpor         %xmm0, %xmm3, %xmm4\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x00000a4e vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xd9, 0xeb, 0xc9, //0x00000a52 vpor         %xmm1, %xmm4, %xmm1\n\t0xc5, 0xf9, 0xd7, 0xd0, //0x00000a56 vpmovmskb    %xmm0, %edx\n\t0xc5, 0xf9, 0xd7, 0xfb, //0x00000a5a vpmovmskb    %xmm3, %edi\n\t0xc5, 0xf9, 0xd7, 0xf2, //0x00000a5e vpmovmskb    %xmm2, %esi\n\t0xc5, 0xf9, 0xd7, 0xc9, //0x00000a62 vpmovmskb    %xmm1, %ecx\n\t0xf7, 0xd1, //0x00000a66 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00000a68 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x00000a6b cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000a6e je           LBB0_115\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x00000a74 movl         $-1, %ebx\n\t0xd3, 0xe3, //0x00000a79 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x00000a7b notl         %ebx\n\t0x21, 0xda, //0x00000a7d andl         %ebx, %edx\n\t0x21, 0xdf, //0x00000a7f andl         %ebx, %edi\n\t0x21, 0xf3, //0x00000a81 andl         %esi, %ebx\n\t0x89, 0xde, //0x00000a83 movl         %ebx, %esi\n\t//0x00000a85 LBB0_115\n\t0xc5, 0xfe, 0x6f, 0x25, 0x13, 0xf8, 0xff, 0xff, //0x00000a85 vmovdqu      $-2029(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x2b, 0xf7, 0xff, 0xff, //0x00000a8d vmovdqu      $-2261(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x8d, 0x5a, 0xff, //0x00000a95 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x00000a98 andl         %edx, %ebx\n\t0x0f, 0x85, 0xa1, 0x21, 0x00, 0x00, //0x00000a9a jne          LBB0_528\n\t0x8d, 0x5f, 0xff, //0x00000aa0 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x00000aa3 andl         %edi, %ebx\n\t0x0f, 0x85, 0x96, 0x21, 0x00, 0x00, //0x00000aa5 jne          LBB0_528\n\t0x8d, 0x5e, 0xff, //0x00000aab leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x00000aae andl         %esi, %ebx\n\t0x0f, 0x85, 0x8b, 0x21, 0x00, 0x00, //0x00000ab0 jne          LBB0_528\n\t0x85, 0xd2, //0x00000ab6 testl        %edx, %edx\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ab8 je           LBB0_121\n\t0x0f, 0xbc, 0xd2, //0x00000abe bsfl         %edx, %edx\n\t0x49, 0x83, 0xfe, 0xff, //0x00000ac1 cmpq         $-1, %r14\n\t0x0f, 0x85, 0xcc, 0x21, 0x00, 0x00, //0x00000ac5 jne          LBB0_533\n\t0x4c, 0x01, 0xe2, //0x00000acb addq         %r12, %rdx\n\t0x48, 0x01, 0xc2, //0x00000ace addq         %rax, %rdx\n\t0x49, 0x89, 0xd6, //0x00000ad1 movq         %rdx, %r14\n\t//0x00000ad4 LBB0_121\n\t0x85, 0xff, //0x00000ad4 testl        %edi, %edi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ad6 je           LBB0_124\n\t0x0f, 0xbc, 0xd7, //0x00000adc bsfl         %edi, %edx\n\t0x49, 0x83, 0xfb, 0xff, //0x00000adf cmpq         $-1, %r11\n\t0x0f, 0x85, 0xae, 0x21, 0x00, 0x00, //0x00000ae3 jne          LBB0_533\n\t0x4c, 0x01, 0xe2, //0x00000ae9 addq         %r12, %rdx\n\t0x48, 0x01, 0xc2, //0x00000aec addq         %rax, %rdx\n\t0x49, 0x89, 0xd3, //0x00000aef movq         %rdx, %r11\n\t//0x00000af2 LBB0_124\n\t0x85, 0xf6, //0x00000af2 testl        %esi, %esi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000af4 je           LBB0_127\n\t0x0f, 0xbc, 0xd6, //0x00000afa bsfl         %esi, %edx\n\t0x49, 0x83, 0xff, 0xff, //0x00000afd cmpq         $-1, %r15\n\t0x0f, 0x85, 0x90, 0x21, 0x00, 0x00, //0x00000b01 jne          LBB0_533\n\t0x4c, 0x01, 0xe2, //0x00000b07 addq         %r12, %rdx\n\t0x48, 0x01, 0xc2, //0x00000b0a addq         %rax, %rdx\n\t0x49, 0x89, 0xd7, //0x00000b0d movq         %rdx, %r15\n\t//0x00000b10 LBB0_127\n\t0x83, 0xf9, 0x10, //0x00000b10 cmpl         $16, %ecx\n\t0x0f, 0x85, 0x06, 0x0f, 0x00, 0x00, //0x00000b13 jne          LBB0_348\n\t0x49, 0x83, 0xc1, 0xf0, //0x00000b19 addq         $-16, %r9\n\t0x48, 0x83, 0xc0, 0x10, //0x00000b1d addq         $16, %rax\n\t0x49, 0x83, 0xf9, 0x0f, //0x00000b21 cmpq         $15, %r9\n\t0x0f, 0x87, 0xd5, 0xfe, 0xff, 0xff, //0x00000b25 ja           LBB0_113\n\t0x49, 0x01, 0xc0, //0x00000b2b addq         %rax, %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b2e movabsq      $4294977024, %r12\n\t//0x00000b38 LBB0_130\n\t0x4d, 0x85, 0xc9, //0x00000b38 testq        %r9, %r9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x5d, 0xf7, 0xff, 0xff, //0x00000b3b vmovdqu      $-2211(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x0f, 0x84, 0xf5, 0x0e, 0x00, 0x00, //0x00000b43 je           LBB0_350\n\t0x4b, 0x8d, 0x34, 0x08, //0x00000b49 leaq         (%r8,%r9), %rsi\n\t0x4c, 0x89, 0xc7, //0x00000b4d movq         %r8, %rdi\n\t0x48, 0x2b, 0x7c, 0x24, 0x20, //0x00000b50 subq         $32(%rsp), %rdi\n\t0x31, 0xc9, //0x00000b55 xorl         %ecx, %ecx\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x61, 0xf6, 0xff, 0xff, //0x00000b57 vmovdqu      $-2463(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xe9, 0x29, 0x00, 0x00, 0x00, //0x00000b5f jmp          LBB0_135\n\t//0x00000b64 LBB0_132\n\t0x49, 0x83, 0xff, 0xff, //0x00000b64 cmpq         $-1, %r15\n\t0x0f, 0x85, 0xdf, 0x20, 0x00, 0x00, //0x00000b68 jne          LBB0_529\n\t0x4c, 0x8d, 0x3c, 0x0f, //0x00000b6e leaq         (%rdi,%rcx), %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b72 .p2align 4, 0x90\n\t//0x00000b80 LBB0_134\n\t0x48, 0x83, 0xc1, 0x01, //0x00000b80 addq         $1, %rcx\n\t0x49, 0x39, 0xc9, //0x00000b84 cmpq         %rcx, %r9\n\t0x0f, 0x84, 0x15, 0x1c, 0x00, 0x00, //0x00000b87 je           LBB0_493\n\t//0x00000b8d LBB0_135\n\t0x41, 0x0f, 0xbe, 0x14, 0x08, //0x00000b8d movsbl       (%r8,%rcx), %edx\n\t0x8d, 0x42, 0xd0, //0x00000b92 leal         $-48(%rdx), %eax\n\t0x83, 0xf8, 0x0a, //0x00000b95 cmpl         $10, %eax\n\t0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000b98 jb           LBB0_134\n\t0x8d, 0x5a, 0xd5, //0x00000b9e leal         $-43(%rdx), %ebx\n\t0x83, 0xfb, 0x1a, //0x00000ba1 cmpl         $26, %ebx\n\t0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000ba4 ja           LBB0_140\n\t0x48, 0x8d, 0x15, 0xc7, 0x42, 0x00, 0x00, //0x00000baa leaq         $17095(%rip), %rdx  /* LJTI0_6+0(%rip) */\n\t0x48, 0x63, 0x04, 0x9a, //0x00000bb1 movslq       (%rdx,%rbx,4), %rax\n\t0x48, 0x01, 0xd0, //0x00000bb5 addq         %rdx, %rax\n\t0xff, 0xe0, //0x00000bb8 jmpq         *%rax\n\t//0x00000bba LBB0_138\n\t0x49, 0x83, 0xfe, 0xff, //0x00000bba cmpq         $-1, %r14\n\t0x0f, 0x85, 0x89, 0x20, 0x00, 0x00, //0x00000bbe jne          LBB0_529\n\t0x4c, 0x8d, 0x34, 0x0f, //0x00000bc4 leaq         (%rdi,%rcx), %r14\n\t0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00000bc8 jmp          LBB0_134\n\t//0x00000bcd LBB0_140\n\t0x83, 0xfa, 0x65, //0x00000bcd cmpl         $101, %edx\n\t0x0f, 0x85, 0x65, 0x0e, 0x00, 0x00, //0x00000bd0 jne          LBB0_349\n\t//0x00000bd6 LBB0_141\n\t0x49, 0x83, 0xfb, 0xff, //0x00000bd6 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x6d, 0x20, 0x00, 0x00, //0x00000bda jne          LBB0_529\n\t0x4c, 0x8d, 0x1c, 0x0f, //0x00000be0 leaq         (%rdi,%rcx), %r11\n\t0xe9, 0x97, 0xff, 0xff, 0xff, //0x00000be4 jmp          LBB0_134\n\t//0x00000be9 LBB0_143\n\t0x49, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000be9 cmpq         $4095, %r14\n\t0x0f, 0x8f, 0x91, 0x38, 0x00, 0x00, //0x00000bf0 jg           LBB0_792\n\t0x49, 0x8d, 0x46, 0x01, //0x00000bf6 leaq         $1(%r14), %rax\n\t0x49, 0x89, 0x07, //0x00000bfa movq         %rax, (%r15)\n\t0x4b, 0xc7, 0x44, 0xf7, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000bfd movq         $0, $8(%r15,%r14,8)\n\t0xe9, 0xbc, 0xf7, 0xff, 0xff, //0x00000c06 jmp          LBB0_4\n\t//0x00000c0b LBB0_71\n\t0x4b, 0xc7, 0x04, 0xf7, 0x02, 0x00, 0x00, 0x00, //0x00000c0b movq         $2, (%r15,%r14,8)\n\t0x4c, 0x8b, 0x7f, 0x08, //0x00000c13 movq         $8(%rdi), %r15\n\t0x41, 0xf6, 0xc0, 0x40, //0x00000c17 testb        $64, %r8b\n\t0x0f, 0x85, 0x1b, 0x04, 0x00, 0x00, //0x00000c1b jne          LBB0_188\n\t0x41, 0xf6, 0xc0, 0x20, //0x00000c21 testb        $32, %r8b\n\t0x0f, 0x85, 0x75, 0x06, 0x00, 0x00, //0x00000c25 jne          LBB0_225\n\t0x4c, 0x89, 0xfb, //0x00000c2b movq         %r15, %rbx\n\t0x4c, 0x29, 0xdb, //0x00000c2e subq         %r11, %rbx\n\t0x0f, 0x84, 0x38, 0x3a, 0x00, 0x00, //0x00000c31 je           LBB0_800\n\t0x48, 0x83, 0xfb, 0x40, //0x00000c37 cmpq         $64, %rbx\n\t0x0f, 0x82, 0x9f, 0x23, 0x00, 0x00, //0x00000c3b jb           LBB0_561\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000c41 movq         $-2, %rcx\n\t0x4c, 0x29, 0xe9, //0x00000c48 subq         %r13, %rcx\n\t0x4d, 0x8d, 0x5d, 0x01, //0x00000c4b leaq         $1(%r13), %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000c4f movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00000c56 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c59 .p2align 4, 0x90\n\t//0x00000c60 LBB0_76\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00000c60 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00000c66 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x00000c6d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00000c71 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00000c75 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00000c79 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00000c7d vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00000c81 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xf5, 0x74, 0xc7, //0x00000c85 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00000c89 vpmovmskb    %ymm0, %edi\n\t0x48, 0xc1, 0xe0, 0x20, //0x00000c8d shlq         $32, %rax\n\t0x48, 0x09, 0xc6, //0x00000c91 orq          %rax, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00000c94 shlq         $32, %rdi\n\t0x48, 0x09, 0xfa, //0x00000c98 orq          %rdi, %rdx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000c9b jne          LBB0_147\n\t0x4d, 0x85, 0xc0, //0x00000ca1 testq        %r8, %r8\n\t0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00000ca4 jne          LBB0_149\n\t0x45, 0x31, 0xc0, //0x00000caa xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x00000cad testq        %rsi, %rsi\n\t0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00000cb0 jne          LBB0_151\n\t//0x00000cb6 LBB0_79\n\t0x48, 0x83, 0xc3, 0xc0, //0x00000cb6 addq         $-64, %rbx\n\t0x48, 0x83, 0xc1, 0xc0, //0x00000cba addq         $-64, %rcx\n\t0x49, 0x83, 0xc3, 0x40, //0x00000cbe addq         $64, %r11\n\t0x48, 0x83, 0xfb, 0x3f, //0x00000cc2 cmpq         $63, %rbx\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000cc6 ja           LBB0_76\n\t0xe9, 0xfc, 0x1f, 0x00, 0x00, //0x00000ccc jmp          LBB0_80\n\t//0x00000cd1 LBB0_147\n\t0x4c, 0x89, 0xf0, //0x00000cd1 movq         %r14, %rax\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00000cd4 movq         %r9, $64(%rsp)\n\t0x49, 0x83, 0xfe, 0xff, //0x00000cd9 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000cdd jne          LBB0_150\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x00000ce3 bsfq         %rdx, %r14\n\t0x4d, 0x01, 0xde, //0x00000ce7 addq         %r11, %r14\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000cea jmp          LBB0_150\n\t//0x00000cef LBB0_149\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00000cef movq         %r9, $64(%rsp)\n\t//0x00000cf4 LBB0_150\n\t0x4c, 0x89, 0xc0, //0x00000cf4 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00000cf7 notq         %rax\n\t0x48, 0x21, 0xd0, //0x00000cfa andq         %rdx, %rax\n\t0x4c, 0x8d, 0x0c, 0x00, //0x00000cfd leaq         (%rax,%rax), %r9\n\t0x4d, 0x09, 0xc1, //0x00000d01 orq          %r8, %r9\n\t0x4c, 0x89, 0xcf, //0x00000d04 movq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000d07 notq         %rdi\n\t0x48, 0x21, 0xd7, //0x00000d0a andq         %rdx, %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d0d movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd7, //0x00000d17 andq         %rdx, %rdi\n\t0x45, 0x31, 0xc0, //0x00000d1a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc7, //0x00000d1d addq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00000d20 setb         %r8b\n\t0x48, 0x01, 0xff, //0x00000d24 addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d27 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x00000d31 xorq         %rax, %rdi\n\t0x4c, 0x21, 0xcf, //0x00000d34 andq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000d37 notq         %rdi\n\t0x48, 0x21, 0xfe, //0x00000d3a andq         %rdi, %rsi\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000d3d movq         $64(%rsp), %r9\n\t0x48, 0x85, 0xf6, //0x00000d42 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x00000d45 je           LBB0_79\n\t//0x00000d4b LBB0_151\n\t0x4c, 0x0f, 0xbc, 0xde, //0x00000d4b bsfq         %rsi, %r11\n\t0x49, 0x29, 0xcb, //0x00000d4f subq         %rcx, %r11\n\t//0x00000d52 LBB0_152\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000d52 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00000d57 movq         $24(%rsp), %rsi\n\t0x4d, 0x85, 0xdb, //0x00000d5c testq        %r11, %r11\n\t0x0f, 0x89, 0x71, 0x0e, 0x00, 0x00, //0x00000d5f jns          LBB0_368\n\t0xe9, 0x29, 0x37, 0x00, 0x00, //0x00000d65 jmp          LBB0_634\n\t//0x00000d6a LBB0_154\n\t0x4d, 0x89, 0xfe, //0x00000d6a movq         %r15, %r14\n\t0x4d, 0x29, 0xde, //0x00000d6d subq         %r11, %r14\n\t0x49, 0x83, 0xfe, 0x20, //0x00000d70 cmpq         $32, %r14\n\t0x0f, 0x8c, 0xc1, 0x21, 0x00, 0x00, //0x00000d74 jl           LBB0_553\n\t0x4d, 0x89, 0xcc, //0x00000d7a movq         %r9, %r12\n\t0x4f, 0x8d, 0x04, 0x2a, //0x00000d7d leaq         (%r10,%r13), %r8\n\t0x4d, 0x29, 0xef, //0x00000d81 subq         %r13, %r15\n\t0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00000d84 movl         $31, %edi\n\t0x45, 0x31, 0xf6, //0x00000d89 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xdb, //0x00000d8c xorl         %r11d, %r11d\n\t0xe9, 0x60, 0x00, 0x00, 0x00, //0x00000d8f jmp          LBB0_156\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d94 .p2align 4, 0x90\n\t//0x00000da0 LBB0_159\n\t0x44, 0x89, 0xdb, //0x00000da0 movl         %r11d, %ebx\n\t0xf7, 0xd3, //0x00000da3 notl         %ebx\n\t0x21, 0xf3, //0x00000da5 andl         %esi, %ebx\n\t0x8d, 0x14, 0x1b, //0x00000da7 leal         (%rbx,%rbx), %edx\n\t0x44, 0x09, 0xda, //0x00000daa orl          %r11d, %edx\n\t0x89, 0xd1, //0x00000dad movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00000daf notl         %ecx\n\t0x21, 0xf1, //0x00000db1 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000db3 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xdb, //0x00000db9 xorl         %r11d, %r11d\n\t0x01, 0xd9, //0x00000dbc addl         %ebx, %ecx\n\t0x41, 0x0f, 0x92, 0xc3, //0x00000dbe setb         %r11b\n\t0x01, 0xc9, //0x00000dc2 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000dc4 xorl         $1431655765, %ecx\n\t0x21, 0xd1, //0x00000dca andl         %edx, %ecx\n\t0xf7, 0xd1, //0x00000dcc notl         %ecx\n\t0x41, 0x21, 0xc9, //0x00000dce andl         %ecx, %r9d\n\t0x4d, 0x85, 0xc9, //0x00000dd1 testq        %r9, %r9\n\t0x0f, 0x85, 0xa4, 0xf5, 0xff, 0xff, //0x00000dd4 jne          LBB0_1\n\t//0x00000dda LBB0_160\n\t0x49, 0x83, 0xc6, 0x20, //0x00000dda addq         $32, %r14\n\t0x49, 0x8d, 0x0c, 0x3f, //0x00000dde leaq         (%r15,%rdi), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00000de2 addq         $-32, %rcx\n\t0x48, 0x83, 0xc7, 0xe0, //0x00000de6 addq         $-32, %rdi\n\t0x48, 0x83, 0xf9, 0x3f, //0x00000dea cmpq         $63, %rcx\n\t0x0f, 0x8e, 0x11, 0x1a, 0x00, 0x00, //0x00000dee jle          LBB0_161\n\t//0x00000df4 LBB0_156\n\t0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x00000df4 vmovdqu      $1(%r8,%r14), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00000dfb vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0x7d, 0xd7, 0xc9, //0x00000dff vpmovmskb    %ymm1, %r9d\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00000e03 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00000e07 vpmovmskb    %ymm0, %esi\n\t0x85, 0xf6, //0x00000e0b testl        %esi, %esi\n\t0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x00000e0d jne          LBB0_159\n\t0x4d, 0x85, 0xdb, //0x00000e13 testq        %r11, %r11\n\t0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00000e16 jne          LBB0_159\n\t0x45, 0x31, 0xdb, //0x00000e1c xorl         %r11d, %r11d\n\t0x4d, 0x85, 0xc9, //0x00000e1f testq        %r9, %r9\n\t0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x00000e22 je           LBB0_160\n\t0xe9, 0x51, 0xf5, 0xff, 0xff, //0x00000e28 jmp          LBB0_1\n\t//0x00000e2d LBB0_164\n\t0x4c, 0x89, 0xc9, //0x00000e2d movq         %r9, %rcx\n\t0x4c, 0x29, 0xd9, //0x00000e30 subq         %r11, %rcx\n\t0x48, 0x83, 0xf9, 0x20, //0x00000e33 cmpq         $32, %rcx\n\t0x0f, 0x82, 0x06, 0x21, 0x00, 0x00, //0x00000e37 jb           LBB0_554\n\t0x4c, 0x89, 0xea, //0x00000e3d movq         %r13, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000e40 notq         %rdx\n\t0x49, 0x8d, 0x5d, 0x01, //0x00000e43 leaq         $1(%r13), %rbx\n\t0x4d, 0x8d, 0x75, 0x02, //0x00000e47 leaq         $2(%r13), %r14\n\t0x4b, 0x8d, 0x34, 0x2a, //0x00000e4b leaq         (%r10,%r13), %rsi\n\t0x4c, 0x89, 0xe9, //0x00000e4f movq         %r13, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e52 .p2align 4, 0x90\n\t//0x00000e60 LBB0_166\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1a, //0x00000e60 vmovdqu      (%r10,%rbx), %ymm0\n\t0xc5, 0xfd, 0x74, 0xcb, //0x00000e66 vpcmpeqb     %ymm3, %ymm0, %ymm1\n\t0xc5, 0x8d, 0xdb, 0xc0, //0x00000e6a vpand        %ymm0, %ymm14, %ymm0\n\t0xc5, 0xfd, 0x74, 0x05, 0x2a, 0xf3, 0xff, 0xff, //0x00000e6e vpcmpeqb     $-3286(%rip), %ymm0, %ymm0  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x00000e76 vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x00000e7a vpmovmskb    %ymm0, %eax\n\t0x85, 0xc0, //0x00000e7e testl        %eax, %eax\n\t0x0f, 0x85, 0x4c, 0x01, 0x00, 0x00, //0x00000e80 jne          LBB0_182\n\t0x48, 0x83, 0xc3, 0x20, //0x00000e86 addq         $32, %rbx\n\t0x49, 0x8d, 0x04, 0x11, //0x00000e8a leaq         (%r9,%rdx), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x00000e8e addq         $-32, %rax\n\t0x48, 0x83, 0xc2, 0xe0, //0x00000e92 addq         $-32, %rdx\n\t0x49, 0x83, 0xc6, 0x20, //0x00000e96 addq         $32, %r14\n\t0x48, 0x83, 0xc1, 0x20, //0x00000e9a addq         $32, %rcx\n\t0x48, 0x83, 0xc6, 0x20, //0x00000e9e addq         $32, %rsi\n\t0x48, 0x83, 0xf8, 0x1f, //0x00000ea2 cmpq         $31, %rax\n\t0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00000ea6 ja           LBB0_166\n\t0x4d, 0x89, 0xd3, //0x00000eac movq         %r10, %r11\n\t0x49, 0x29, 0xd3, //0x00000eaf subq         %rdx, %r11\n\t0x49, 0x01, 0xd1, //0x00000eb2 addq         %rdx, %r9\n\t0x4c, 0x89, 0xc9, //0x00000eb5 movq         %r9, %rcx\n\t0x48, 0x83, 0xf9, 0x10, //0x00000eb8 cmpq         $16, %rcx\n\t0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00000ebc jb           LBB0_172\n\t//0x00000ec2 LBB0_169\n\t0x4d, 0x89, 0xd1, //0x00000ec2 movq         %r10, %r9\n\t0x4d, 0x29, 0xd9, //0x00000ec5 subq         %r11, %r9\n\t0x4d, 0x89, 0xde, //0x00000ec8 movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x00000ecb subq         %r10, %r14\n\t0x49, 0x83, 0xc6, 0x01, //0x00000ece addq         $1, %r14\n\t0x49, 0x8d, 0x73, 0xff, //0x00000ed2 leaq         $-1(%r11), %rsi\n\t0x48, 0x89, 0xf3, //0x00000ed6 movq         %rsi, %rbx\n\t0x4c, 0x29, 0xd3, //0x00000ed9 subq         %r10, %rbx\n\t//0x00000edc LBB0_170\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x03, //0x00000edc vmovdqu      (%r11), %xmm0\n\t0xc5, 0xf9, 0x74, 0x0d, 0x27, 0xf1, 0xff, 0xff, //0x00000ee1 vpcmpeqb     $-3801(%rip), %xmm0, %xmm1  /* LCPI0_11+0(%rip) */\n\t0xc5, 0xf9, 0xdb, 0x05, 0x2f, 0xf1, 0xff, 0xff, //0x00000ee9 vpand        $-3793(%rip), %xmm0, %xmm0  /* LCPI0_12+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0x37, 0xf1, 0xff, 0xff, //0x00000ef1 vpcmpeqb     $-3785(%rip), %xmm0, %xmm0  /* LCPI0_13+0(%rip) */\n\t0xc5, 0xf9, 0xeb, 0xc1, //0x00000ef9 vpor         %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xd0, //0x00000efd vpmovmskb    %xmm0, %edx\n\t0x85, 0xd2, //0x00000f01 testl        %edx, %edx\n\t0x0f, 0x85, 0xdd, 0x19, 0x00, 0x00, //0x00000f03 jne          LBB0_502\n\t0x49, 0x83, 0xc3, 0x10, //0x00000f09 addq         $16, %r11\n\t0x48, 0x83, 0xc1, 0xf0, //0x00000f0d addq         $-16, %rcx\n\t0x49, 0x83, 0xc1, 0xf0, //0x00000f11 addq         $-16, %r9\n\t0x49, 0x83, 0xc6, 0x10, //0x00000f15 addq         $16, %r14\n\t0x48, 0x83, 0xc3, 0x10, //0x00000f19 addq         $16, %rbx\n\t0x48, 0x83, 0xc6, 0x10, //0x00000f1d addq         $16, %rsi\n\t0x48, 0x83, 0xf9, 0x0f, //0x00000f21 cmpq         $15, %rcx\n\t0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00000f25 ja           LBB0_170\n\t//0x00000f2b LBB0_172\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00000f2b vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00000f2f vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00000f33 vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xe0, //0x00000f38 movq         %r12, %rax\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00000f3b movq         $24(%rsp), %r12\n\t0x48, 0x85, 0xc9, //0x00000f40 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00000f43 je           LBB0_180\n\t0x49, 0x8d, 0x14, 0x0b, //0x00000f49 leaq         (%r11,%rcx), %rdx\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000f4d movabsq      $17596481021440, %rbx\n\t//0x00000f57 LBB0_174\n\t0x41, 0x0f, 0xb6, 0x33, //0x00000f57 movzbl       (%r11), %esi\n\t0x48, 0x83, 0xfe, 0x2c, //0x00000f5b cmpq         $44, %rsi\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000f5f ja           LBB0_176\n\t0x48, 0x0f, 0xa3, 0xf3, //0x00000f65 btq          %rsi, %rbx\n\t0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x00000f69 jb           LBB0_180\n\t//0x00000f6f LBB0_176\n\t0x40, 0x80, 0xfe, 0x5d, //0x00000f6f cmpb         $93, %sil\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000f73 je           LBB0_180\n\t0x40, 0x80, 0xfe, 0x7d, //0x00000f79 cmpb         $125, %sil\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000f7d je           LBB0_180\n\t0x49, 0x83, 0xc3, 0x01, //0x00000f83 addq         $1, %r11\n\t0x48, 0x83, 0xc1, 0xff, //0x00000f87 addq         $-1, %rcx\n\t0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00000f8b jne          LBB0_174\n\t0x49, 0x89, 0xd3, //0x00000f91 movq         %rdx, %r11\n\t//0x00000f94 LBB0_180\n\t0x4d, 0x29, 0xd3, //0x00000f94 subq         %r10, %r11\n\t0x4c, 0x89, 0xe2, //0x00000f97 movq         %r12, %rdx\n\t0x4d, 0x89, 0x1c, 0x24, //0x00000f9a movq         %r11, (%r12)\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000f9e movq         $40(%rsp), %r8\n\t//0x00000fa3 LBB0_181\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000fa3 movq         $64(%rsp), %r9\n\t0x49, 0x89, 0xc4, //0x00000fa8 movq         %rax, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000fab vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00000fb0 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xe3, 0xf2, 0xff, 0xff, //0x00000fb5 vmovdqu      $-3357(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xfb, 0xf1, 0xff, 0xff, //0x00000fbd vmovdqu      $-3589(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00000fc5 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00000fc9 vmovdqa      %ymm1, %ymm12\n\t0xe9, 0xdf, 0xf3, 0xff, 0xff, //0x00000fcd jmp          LBB0_3\n\t//0x00000fd2 LBB0_182\n\t0x0f, 0xbc, 0xd8, //0x00000fd2 bsfl         %eax, %ebx\n\t0x49, 0x89, 0xdb, //0x00000fd5 movq         %rbx, %r11\n\t0x49, 0x29, 0xd3, //0x00000fd8 subq         %rdx, %r11\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00000fdb movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x1a, //0x00000fe0 movq         %r11, (%rdx)\n\t0x4d, 0x85, 0xdb, //0x00000fe3 testq        %r11, %r11\n\t0x0f, 0x8e, 0x6d, 0x17, 0x00, 0x00, //0x00000fe6 jle          LBB0_490\n\t0x49, 0x01, 0xde, //0x00000fec addq         %rbx, %r14\n\t0x48, 0x01, 0xd9, //0x00000fef addq         %rbx, %rcx\n\t0x48, 0x01, 0xde, //0x00000ff2 addq         %rbx, %rsi\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000ff5 movq         $64(%rsp), %r9\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ffa .p2align 4, 0x90\n\t//0x00001000 LBB0_184\n\t0x0f, 0xb6, 0x06, //0x00001000 movzbl       (%rsi), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00001003 cmpq         $32, %rax\n\t0x0f, 0x87, 0xa4, 0xf3, 0xff, 0xff, //0x00001007 ja           LBB0_3\n\t0x49, 0x0f, 0xa3, 0xc4, //0x0000100d btq          %rax, %r12\n\t0x0f, 0x83, 0x9a, 0xf3, 0xff, 0xff, //0x00001011 jae          LBB0_3\n\t0x48, 0x89, 0x0a, //0x00001017 movq         %rcx, (%rdx)\n\t0x49, 0x83, 0xc6, 0xff, //0x0000101a addq         $-1, %r14\n\t0x48, 0x83, 0xc1, 0xff, //0x0000101e addq         $-1, %rcx\n\t0x48, 0x83, 0xc6, 0xff, //0x00001022 addq         $-1, %rsi\n\t0x49, 0x83, 0xc3, 0xff, //0x00001026 addq         $-1, %r11\n\t0x49, 0x83, 0xfe, 0x01, //0x0000102a cmpq         $1, %r14\n\t0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x0000102e jg           LBB0_184\n\t0x45, 0x31, 0xdb, //0x00001034 xorl         %r11d, %r11d\n\t0xe9, 0x75, 0xf3, 0xff, 0xff, //0x00001037 jmp          LBB0_3\n\t//0x0000103c LBB0_188\n\t0x4d, 0x89, 0xfe, //0x0000103c movq         %r15, %r14\n\t0x4d, 0x29, 0xde, //0x0000103f subq         %r11, %r14\n\t0x49, 0x83, 0xfe, 0x20, //0x00001042 cmpq         $32, %r14\n\t0x0f, 0x8c, 0x4b, 0x1f, 0x00, 0x00, //0x00001046 jl           LBB0_558\n\t0x4d, 0x89, 0xcc, //0x0000104c movq         %r9, %r12\n\t0x4f, 0x8d, 0x04, 0x2a, //0x0000104f leaq         (%r10,%r13), %r8\n\t0x4d, 0x29, 0xef, //0x00001053 subq         %r13, %r15\n\t0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00001056 movl         $31, %edi\n\t0x45, 0x31, 0xf6, //0x0000105b xorl         %r14d, %r14d\n\t0x45, 0x31, 0xdb, //0x0000105e xorl         %r11d, %r11d\n\t0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00001061 jmp          LBB0_190\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001066 .p2align 4, 0x90\n\t//0x00001070 LBB0_195\n\t0x44, 0x89, 0xdb, //0x00001070 movl         %r11d, %ebx\n\t0xf7, 0xd3, //0x00001073 notl         %ebx\n\t0x21, 0xf3, //0x00001075 andl         %esi, %ebx\n\t0x8d, 0x14, 0x1b, //0x00001077 leal         (%rbx,%rbx), %edx\n\t0x44, 0x09, 0xda, //0x0000107a orl          %r11d, %edx\n\t0x89, 0xd1, //0x0000107d movl         %edx, %ecx\n\t0xf7, 0xd1, //0x0000107f notl         %ecx\n\t0x21, 0xf1, //0x00001081 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001083 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xdb, //0x00001089 xorl         %r11d, %r11d\n\t0x01, 0xd9, //0x0000108c addl         %ebx, %ecx\n\t0x41, 0x0f, 0x92, 0xc3, //0x0000108e setb         %r11b\n\t0x01, 0xc9, //0x00001092 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001094 xorl         $1431655765, %ecx\n\t0x21, 0xd1, //0x0000109a andl         %edx, %ecx\n\t0xf7, 0xd1, //0x0000109c notl         %ecx\n\t0x41, 0x21, 0xc9, //0x0000109e andl         %ecx, %r9d\n\t0x4d, 0x85, 0xc9, //0x000010a1 testq        %r9, %r9\n\t0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x000010a4 jne          LBB0_193\n\t//0x000010aa LBB0_196\n\t0x49, 0x83, 0xc6, 0x20, //0x000010aa addq         $32, %r14\n\t0x49, 0x8d, 0x0c, 0x3f, //0x000010ae leaq         (%r15,%rdi), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x000010b2 addq         $-32, %rcx\n\t0x48, 0x83, 0xc7, 0xe0, //0x000010b6 addq         $-32, %rdi\n\t0x48, 0x83, 0xf9, 0x3f, //0x000010ba cmpq         $63, %rcx\n\t0x0f, 0x8e, 0x26, 0x1a, 0x00, 0x00, //0x000010be jle          LBB0_197\n\t//0x000010c4 LBB0_190\n\t0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x000010c4 vmovdqu      $1(%r8,%r14), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x000010cb vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0x7d, 0xd7, 0xc9, //0x000010cf vpmovmskb    %ymm1, %r9d\n\t0xc5, 0xfd, 0x74, 0xc7, //0x000010d3 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x000010d7 vpmovmskb    %ymm0, %esi\n\t0x85, 0xf6, //0x000010db testl        %esi, %esi\n\t0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x000010dd jne          LBB0_195\n\t0x4d, 0x85, 0xdb, //0x000010e3 testq        %r11, %r11\n\t0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000010e6 jne          LBB0_195\n\t0x45, 0x31, 0xdb, //0x000010ec xorl         %r11d, %r11d\n\t0x4d, 0x85, 0xc9, //0x000010ef testq        %r9, %r9\n\t0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x000010f2 je           LBB0_196\n\t//0x000010f8 LBB0_193\n\t0x41, 0x0f, 0xbc, 0xc1, //0x000010f8 bsfl         %r9d, %eax\n\t0x4c, 0x01, 0xe8, //0x000010fc addq         %r13, %rax\n\t0x4d, 0x8d, 0x1c, 0x06, //0x000010ff leaq         (%r14,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00001103 addq         $2, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001107 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000110c movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001111 movq         $56(%rsp), %r15\n\t0x4d, 0x89, 0xe1, //0x00001116 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001119 movabsq      $4294977024, %r12\n\t//0x00001123 LBB0_194\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00001123 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x00001128 movq         %r11, (%rax)\n\t0x4c, 0x89, 0xe8, //0x0000112b movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000112e movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x00001138 cmpq         %rcx, %r13\n\t0x0f, 0x86, 0xb8, 0x0a, 0x00, 0x00, //0x0000113b jbe          LBB0_369\n\t0xe9, 0x94, 0x33, 0x00, 0x00, //0x00001141 jmp          LBB0_807\n\t//0x00001146 LBB0_200\n\t0x4d, 0x89, 0xce, //0x00001146 movq         %r9, %r14\n\t0x4d, 0x89, 0xf9, //0x00001149 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x0000114c subq         %r11, %r9\n\t0x0f, 0x84, 0x1a, 0x35, 0x00, 0x00, //0x0000114f je           LBB0_800\n\t0x49, 0x83, 0xf9, 0x40, //0x00001155 cmpq         $64, %r9\n\t0x0f, 0x82, 0x5c, 0x1e, 0x00, 0x00, //0x00001159 jb           LBB0_560\n\t0x4d, 0x8d, 0x5d, 0x01, //0x0000115f leaq         $1(%r13), %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00001163 movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x0000116c xorl         %ebx, %ebx\n\t0x90, 0x90, //0x0000116e .p2align 4, 0x90\n\t//0x00001170 LBB0_203\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00001170 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00001176 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x0000117d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x00001181 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00001185 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00001189 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xd7, //0x0000118d vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x00001191 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xf5, 0x74, 0xd7, //0x00001195 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00001199 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xbd, 0x64, 0xd1, //0x0000119d vpcmpgtb     %ymm1, %ymm8, %ymm2\n\t0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x000011a1 vpcmpgtb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xed, 0xdb, 0xc9, //0x000011a6 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x000011aa vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe0, 0x20, //0x000011ae shlq         $32, %rax\n\t0x48, 0x09, 0xc7, //0x000011b2 orq          %rax, %rdi\n\t0x48, 0xc1, 0xe6, 0x20, //0x000011b5 shlq         $32, %rsi\n\t0x48, 0xc1, 0xe1, 0x20, //0x000011b9 shlq         $32, %rcx\n\t0x48, 0x09, 0xf2, //0x000011bd orq          %rsi, %rdx\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x000011c0 jne          LBB0_214\n\t0x48, 0x85, 0xdb, //0x000011c6 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x000011c9 jne          LBB0_216\n\t0x31, 0xdb, //0x000011cf xorl         %ebx, %ebx\n\t//0x000011d1 LBB0_206\n\t0xc5, 0xbd, 0x64, 0xc8, //0x000011d1 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000011d5 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x000011da vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x000011de vpmovmskb    %ymm0, %eax\n\t0x48, 0x09, 0xc1, //0x000011e2 orq          %rax, %rcx\n\t0x48, 0x85, 0xff, //0x000011e5 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x000011e8 jne          LBB0_217\n\t0x48, 0x85, 0xc9, //0x000011ee testq        %rcx, %rcx\n\t0x0f, 0x85, 0x02, 0x33, 0x00, 0x00, //0x000011f1 jne          LBB0_779\n\t0x49, 0x83, 0xc1, 0xc0, //0x000011f7 addq         $-64, %r9\n\t0x49, 0x83, 0xc3, 0x40, //0x000011fb addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x000011ff cmpq         $63, %r9\n\t0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00001203 ja           LBB0_203\n\t0xe9, 0xd2, 0x19, 0x00, 0x00, //0x00001209 jmp          LBB0_209\n\t//0x0000120e LBB0_214\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000120e cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001214 jne          LBB0_216\n\t0x48, 0x0f, 0xbc, 0xc2, //0x0000121a bsfq         %rdx, %rax\n\t0x4c, 0x01, 0xd8, //0x0000121e addq         %r11, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00001221 movq         %rax, $32(%rsp)\n\t//0x00001226 LBB0_216\n\t0x48, 0x89, 0xd8, //0x00001226 movq         %rbx, %rax\n\t0x48, 0xf7, 0xd0, //0x00001229 notq         %rax\n\t0x48, 0x21, 0xd0, //0x0000122c andq         %rdx, %rax\n\t0x4c, 0x8d, 0x04, 0x00, //0x0000122f leaq         (%rax,%rax), %r8\n\t0x49, 0x09, 0xd8, //0x00001233 orq          %rbx, %r8\n\t0x4c, 0x89, 0xc6, //0x00001236 movq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001239 notq         %rsi\n\t0x48, 0x21, 0xd6, //0x0000123c andq         %rdx, %rsi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000123f movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x00001249 andq         %rdx, %rsi\n\t0x31, 0xdb, //0x0000124c xorl         %ebx, %ebx\n\t0x48, 0x01, 0xc6, //0x0000124e addq         %rax, %rsi\n\t0x0f, 0x92, 0xc3, //0x00001251 setb         %bl\n\t0x48, 0x01, 0xf6, //0x00001254 addq         %rsi, %rsi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001257 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc6, //0x00001261 xorq         %rax, %rsi\n\t0x4c, 0x21, 0xc6, //0x00001264 andq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001267 notq         %rsi\n\t0x48, 0x21, 0xf7, //0x0000126a andq         %rsi, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000126d movq         $40(%rsp), %r8\n\t0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00001272 jmp          LBB0_206\n\t//0x00001277 LBB0_217\n\t0x48, 0x0f, 0xbc, 0xd7, //0x00001277 bsfq         %rdi, %rdx\n\t0x48, 0x85, 0xc9, //0x0000127b testq        %rcx, %rcx\n\t0x0f, 0x84, 0x69, 0x01, 0x00, 0x00, //0x0000127e je           LBB0_249\n\t0x48, 0x0f, 0xbc, 0xc9, //0x00001284 bsfq         %rcx, %rcx\n\t0xe9, 0x65, 0x01, 0x00, 0x00, //0x00001288 jmp          LBB0_250\n\t//0x0000128d LBB0_224\n\t0x4c, 0x01, 0xc1, //0x0000128d addq         %r8, %rcx\n\t0x48, 0x03, 0x4c, 0x24, 0x20, //0x00001290 addq         $32(%rsp), %rcx\n\t0xc5, 0xf8, 0x77, //0x00001295 vzeroupper\n\t0x49, 0x89, 0xc8, //0x00001298 movq         %rcx, %r8\n\t0xe9, 0x9e, 0x07, 0x00, 0x00, //0x0000129b jmp          LBB0_350\n\t//0x000012a0 LBB0_225\n\t0x4d, 0x89, 0xce, //0x000012a0 movq         %r9, %r14\n\t0x4d, 0x89, 0xf9, //0x000012a3 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x000012a6 subq         %r11, %r9\n\t0x0f, 0x84, 0xc0, 0x33, 0x00, 0x00, //0x000012a9 je           LBB0_800\n\t0x49, 0x83, 0xf9, 0x40, //0x000012af cmpq         $64, %r9\n\t0x0f, 0x82, 0x43, 0x1d, 0x00, 0x00, //0x000012b3 jb           LBB0_562\n\t0x4d, 0x8d, 0x5d, 0x01, //0x000012b9 leaq         $1(%r13), %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x000012bd movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x000012c6 xorl         %ebx, %ebx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000012c8 .p2align 4, 0x90\n\t//0x000012d0 LBB0_228\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000012d0 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000012d6 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x000012dd vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x000012e1 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x000012e5 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x000012e9 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xd7, //0x000012ed vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x000012f1 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xf5, 0x74, 0xd7, //0x000012f5 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x000012f9 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xbd, 0x64, 0xd1, //0x000012fd vpcmpgtb     %ymm1, %ymm8, %ymm2\n\t0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001301 vpcmpgtb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xed, 0xdb, 0xc9, //0x00001306 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x0000130a vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000130e shlq         $32, %rax\n\t0x48, 0x09, 0xc7, //0x00001312 orq          %rax, %rdi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00001315 shlq         $32, %rsi\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001319 shlq         $32, %rcx\n\t0x48, 0x09, 0xf2, //0x0000131d orq          %rsi, %rdx\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00001320 jne          LBB0_239\n\t0x48, 0x85, 0xdb, //0x00001326 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00001329 jne          LBB0_241\n\t0x31, 0xdb, //0x0000132f xorl         %ebx, %ebx\n\t//0x00001331 LBB0_231\n\t0xc5, 0xbd, 0x64, 0xc8, //0x00001331 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001335 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x0000133a vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x0000133e vpmovmskb    %ymm0, %eax\n\t0x48, 0x09, 0xc1, //0x00001342 orq          %rax, %rcx\n\t0x48, 0x85, 0xff, //0x00001345 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00001348 jne          LBB0_242\n\t0x48, 0x85, 0xc9, //0x0000134e testq        %rcx, %rcx\n\t0x0f, 0x85, 0xa2, 0x31, 0x00, 0x00, //0x00001351 jne          LBB0_779\n\t0x49, 0x83, 0xc1, 0xc0, //0x00001357 addq         $-64, %r9\n\t0x49, 0x83, 0xc3, 0x40, //0x0000135b addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x0000135f cmpq         $63, %r9\n\t0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00001363 ja           LBB0_228\n\t0xe9, 0xb1, 0x19, 0x00, 0x00, //0x00001369 jmp          LBB0_234\n\t//0x0000136e LBB0_239\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000136e cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001374 jne          LBB0_241\n\t0x48, 0x0f, 0xbc, 0xc2, //0x0000137a bsfq         %rdx, %rax\n\t0x4c, 0x01, 0xd8, //0x0000137e addq         %r11, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00001381 movq         %rax, $32(%rsp)\n\t//0x00001386 LBB0_241\n\t0x48, 0x89, 0xd8, //0x00001386 movq         %rbx, %rax\n\t0x48, 0xf7, 0xd0, //0x00001389 notq         %rax\n\t0x48, 0x21, 0xd0, //0x0000138c andq         %rdx, %rax\n\t0x4c, 0x8d, 0x04, 0x00, //0x0000138f leaq         (%rax,%rax), %r8\n\t0x49, 0x09, 0xd8, //0x00001393 orq          %rbx, %r8\n\t0x4c, 0x89, 0xc6, //0x00001396 movq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001399 notq         %rsi\n\t0x48, 0x21, 0xd6, //0x0000139c andq         %rdx, %rsi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000139f movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x000013a9 andq         %rdx, %rsi\n\t0x31, 0xdb, //0x000013ac xorl         %ebx, %ebx\n\t0x48, 0x01, 0xc6, //0x000013ae addq         %rax, %rsi\n\t0x0f, 0x92, 0xc3, //0x000013b1 setb         %bl\n\t0x48, 0x01, 0xf6, //0x000013b4 addq         %rsi, %rsi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000013b7 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc6, //0x000013c1 xorq         %rax, %rsi\n\t0x4c, 0x21, 0xc6, //0x000013c4 andq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x000013c7 notq         %rsi\n\t0x48, 0x21, 0xf7, //0x000013ca andq         %rsi, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000013cd movq         $40(%rsp), %r8\n\t0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000013d2 jmp          LBB0_231\n\t//0x000013d7 LBB0_242\n\t0x48, 0x0f, 0xbc, 0xd7, //0x000013d7 bsfq         %rdi, %rdx\n\t0x48, 0x85, 0xc9, //0x000013db testq        %rcx, %rcx\n\t0x0f, 0x84, 0xc7, 0x07, 0x00, 0x00, //0x000013de je           LBB0_365\n\t0x48, 0x0f, 0xbc, 0xc9, //0x000013e4 bsfq         %rcx, %rcx\n\t0xe9, 0xc3, 0x07, 0x00, 0x00, //0x000013e8 jmp          LBB0_366\n\t//0x000013ed LBB0_249\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000013ed movl         $64, %ecx\n\t//0x000013f2 LBB0_250\n\t0x4d, 0x89, 0xf1, //0x000013f2 movq         %r14, %r9\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000013f5 movq         $24(%rsp), %rsi\n\t0x48, 0x39, 0xd1, //0x000013fa cmpq         %rdx, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000013fd movq         $32(%rsp), %r14\n\t0x0f, 0x82, 0x97, 0x32, 0x00, 0x00, //0x00001402 jb           LBB0_803\n\t0x49, 0x01, 0xd3, //0x00001408 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x0000140b addq         $1, %r11\n\t0x4d, 0x85, 0xdb, //0x0000140f testq        %r11, %r11\n\t0x0f, 0x88, 0x7b, 0x30, 0x00, 0x00, //0x00001412 js           LBB0_634\n\t//0x00001418 LBB0_252\n\t0x4c, 0x89, 0x1e, //0x00001418 movq         %r11, (%rsi)\n\t0x4c, 0x89, 0xe8, //0x0000141b movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000141e movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x00001428 cmpq         %rcx, %r13\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000142b movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001430 movq         $56(%rsp), %r15\n\t0x0f, 0x86, 0x8c, 0xef, 0xff, 0xff, //0x00001435 jbe          LBB0_4\n\t0xe9, 0x9a, 0x30, 0x00, 0x00, //0x0000143b jmp          LBB0_807\n\t//0x00001440 LBB0_253\n\t0x48, 0x8b, 0x4f, 0x08, //0x00001440 movq         $8(%rdi), %rcx\n\t0x48, 0x8d, 0x51, 0xfc, //0x00001444 leaq         $-4(%rcx), %rdx\n\t0x49, 0x39, 0xd5, //0x00001448 cmpq         %rdx, %r13\n\t0x0f, 0x83, 0x9b, 0x30, 0x00, 0x00, //0x0000144b jae          LBB0_778\n\t0x43, 0x8b, 0x0c, 0x1a, //0x00001451 movl         (%r10,%r11), %ecx\n\t0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001455 cmpl         $1702063201, %ecx\n\t0x0f, 0x85, 0x11, 0x31, 0x00, 0x00, //0x0000145b jne          LBB0_781\n\t0x4d, 0x8d, 0x5d, 0x05, //0x00001461 leaq         $5(%r13), %r11\n\t0xe9, 0x3f, 0xef, 0xff, 0xff, //0x00001465 jmp          LBB0_2\n\t//0x0000146a LBB0_256\n\t0x41, 0xf6, 0xc0, 0x40, //0x0000146a testb        $64, %r8b\n\t0x0f, 0x85, 0xa9, 0x07, 0x00, 0x00, //0x0000146e jne          LBB0_371\n\t0x49, 0x8b, 0x07, //0x00001474 movq         (%r15), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001477 cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x04, 0x30, 0x00, 0x00, //0x0000147d jg           LBB0_792\n\t0x48, 0x8d, 0x48, 0x01, //0x00001483 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0f, //0x00001487 movq         %rcx, (%r15)\n\t0x49, 0xc7, 0x44, 0xc7, 0x08, 0x05, 0x00, 0x00, 0x00, //0x0000148a movq         $5, $8(%r15,%rax,8)\n\t0xe9, 0x2f, 0xef, 0xff, 0xff, //0x00001493 jmp          LBB0_4\n\t//0x00001498 LBB0_259\n\t0x4c, 0x8b, 0x7f, 0x08, //0x00001498 movq         $8(%rdi), %r15\n\t0x41, 0xf6, 0xc0, 0x40, //0x0000149c testb        $64, %r8b\n\t0x0f, 0x85, 0x72, 0x0a, 0x00, 0x00, //0x000014a0 jne          LBB0_397\n\t0x41, 0xf6, 0xc0, 0x20, //0x000014a6 testb        $32, %r8b\n\t0x0f, 0x85, 0x03, 0x11, 0x00, 0x00, //0x000014aa jne          LBB0_465\n\t0x4c, 0x89, 0xfb, //0x000014b0 movq         %r15, %rbx\n\t0x4c, 0x29, 0xdb, //0x000014b3 subq         %r11, %rbx\n\t0x0f, 0x84, 0x16, 0x32, 0x00, 0x00, //0x000014b6 je           LBB0_804\n\t0x48, 0x83, 0xfb, 0x40, //0x000014bc cmpq         $64, %rbx\n\t0x0f, 0x82, 0x96, 0x1b, 0x00, 0x00, //0x000014c0 jb           LBB0_567\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000014c6 movq         $-2, %rcx\n\t0x4c, 0x29, 0xe9, //0x000014cd subq         %r13, %rcx\n\t0x4d, 0x8d, 0x5d, 0x01, //0x000014d0 leaq         $1(%r13), %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000014d4 movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x000014db xorl         %r8d, %r8d\n\t0x90, 0x90, //0x000014de .p2align 4, 0x90\n\t//0x000014e0 LBB0_264\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000014e0 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000014e6 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x000014ed vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x000014f1 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x000014f5 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x000014f9 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xc7, //0x000014fd vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00001501 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xf5, 0x74, 0xc7, //0x00001505 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00001509 vpmovmskb    %ymm0, %edi\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000150d shlq         $32, %rax\n\t0x48, 0x09, 0xc6, //0x00001511 orq          %rax, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001514 shlq         $32, %rdi\n\t0x48, 0x09, 0xfa, //0x00001518 orq          %rdi, %rdx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000151b jne          LBB0_273\n\t0x4d, 0x85, 0xc0, //0x00001521 testq        %r8, %r8\n\t0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00001524 jne          LBB0_275\n\t0x45, 0x31, 0xc0, //0x0000152a xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x0000152d testq        %rsi, %rsi\n\t0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00001530 jne          LBB0_277\n\t//0x00001536 LBB0_267\n\t0x48, 0x83, 0xc3, 0xc0, //0x00001536 addq         $-64, %rbx\n\t0x48, 0x83, 0xc1, 0xc0, //0x0000153a addq         $-64, %rcx\n\t0x49, 0x83, 0xc3, 0x40, //0x0000153e addq         $64, %r11\n\t0x48, 0x83, 0xfb, 0x3f, //0x00001542 cmpq         $63, %rbx\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00001546 ja           LBB0_264\n\t0xe9, 0x25, 0x19, 0x00, 0x00, //0x0000154c jmp          LBB0_268\n\t//0x00001551 LBB0_273\n\t0x4c, 0x89, 0xf0, //0x00001551 movq         %r14, %rax\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001554 movq         %r9, $64(%rsp)\n\t0x49, 0x83, 0xfe, 0xff, //0x00001559 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000155d jne          LBB0_276\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x00001563 bsfq         %rdx, %r14\n\t0x4d, 0x01, 0xde, //0x00001567 addq         %r11, %r14\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x0000156a jmp          LBB0_276\n\t//0x0000156f LBB0_275\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x0000156f movq         %r9, $64(%rsp)\n\t//0x00001574 LBB0_276\n\t0x4c, 0x89, 0xc0, //0x00001574 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00001577 notq         %rax\n\t0x48, 0x21, 0xd0, //0x0000157a andq         %rdx, %rax\n\t0x4c, 0x8d, 0x0c, 0x00, //0x0000157d leaq         (%rax,%rax), %r9\n\t0x4d, 0x09, 0xc1, //0x00001581 orq          %r8, %r9\n\t0x4c, 0x89, 0xcf, //0x00001584 movq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001587 notq         %rdi\n\t0x48, 0x21, 0xd7, //0x0000158a andq         %rdx, %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000158d movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd7, //0x00001597 andq         %rdx, %rdi\n\t0x45, 0x31, 0xc0, //0x0000159a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc7, //0x0000159d addq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc0, //0x000015a0 setb         %r8b\n\t0x48, 0x01, 0xff, //0x000015a4 addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000015a7 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x000015b1 xorq         %rax, %rdi\n\t0x4c, 0x21, 0xcf, //0x000015b4 andq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x000015b7 notq         %rdi\n\t0x48, 0x21, 0xfe, //0x000015ba andq         %rdi, %rsi\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000015bd movq         $64(%rsp), %r9\n\t0x48, 0x85, 0xf6, //0x000015c2 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x000015c5 je           LBB0_267\n\t//0x000015cb LBB0_277\n\t0xc5, 0x7d, 0x7f, 0xea, //0x000015cb vmovdqa      %ymm13, %ymm2\n\t0x4c, 0x0f, 0xbc, 0xde, //0x000015cf bsfq         %rsi, %r11\n\t0x49, 0x29, 0xcb, //0x000015d3 subq         %rcx, %r11\n\t//0x000015d6 LBB0_278\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000015d6 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000015db movq         $24(%rsp), %rdi\n\t0xe9, 0xeb, 0x11, 0x00, 0x00, //0x000015e0 jmp          LBB0_498\n\t//0x000015e5 LBB0_279\n\t0x4c, 0x89, 0xc0, //0x000015e5 movq         %r8, %rax\n\t0x4c, 0x8b, 0x47, 0x08, //0x000015e8 movq         $8(%rdi), %r8\n\t0x4d, 0x89, 0xc7, //0x000015ec movq         %r8, %r15\n\t0x4d, 0x29, 0xdf, //0x000015ef subq         %r11, %r15\n\t0xa8, 0x40, //0x000015f2 testb        $64, %al\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000015f4 movq         %r9, $64(%rsp)\n\t0x0f, 0x85, 0xfe, 0x09, 0x00, 0x00, //0x000015f9 jne          LBB0_409\n\t0x4d, 0x85, 0xff, //0x000015ff testq        %r15, %r15\n\t0x0f, 0x8e, 0xd7, 0x30, 0x00, 0x00, //0x00001602 jle          LBB0_805\n\t0x43, 0x8a, 0x0c, 0x1a, //0x00001608 movb         (%r10,%r11), %cl\n\t0x8d, 0x51, 0xd0, //0x0000160c leal         $-48(%rcx), %edx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000160f movq         $-2, %rax\n\t0x80, 0xfa, 0x09, //0x00001616 cmpb         $9, %dl\n\t0x0f, 0x87, 0xbb, 0x2e, 0x00, 0x00, //0x00001619 ja           LBB0_807\n\t0x4b, 0x8d, 0x14, 0x1a, //0x0000161f leaq         (%r10,%r11), %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x48, //0x00001623 movq         %rdx, $72(%rsp)\n\t0x80, 0xf9, 0x30, //0x00001628 cmpb         $48, %cl\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000162b movq         $40(%rsp), %r8\n\t0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x00001630 jne          LBB0_286\n\t0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00001636 movl         $1, %r9d\n\t0x49, 0x83, 0xff, 0x01, //0x0000163c cmpq         $1, %r15\n\t0x0f, 0x84, 0xf3, 0x17, 0x00, 0x00, //0x00001640 je           LBB0_547\n\t0x48, 0x8b, 0x4c, 0x24, 0x48, //0x00001646 movq         $72(%rsp), %rcx\n\t0x8a, 0x49, 0x01, //0x0000164b movb         $1(%rcx), %cl\n\t0x80, 0xc1, 0xd2, //0x0000164e addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x00001651 cmpb         $55, %cl\n\t0x0f, 0x87, 0xdf, 0x17, 0x00, 0x00, //0x00001654 ja           LBB0_547\n\t0x0f, 0xb6, 0xc9, //0x0000165a movzbl       %cl, %ecx\n\t0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000165d movabsq      $36028797027352577, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x00001667 btq          %rcx, %rdx\n\t0x0f, 0x83, 0xc8, 0x17, 0x00, 0x00, //0x0000166b jae          LBB0_547\n\t//0x00001671 LBB0_286\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001671 movq         $-1, %r11\n\t0x49, 0x83, 0xff, 0x20, //0x00001678 cmpq         $32, %r15\n\t0x0f, 0x82, 0xb6, 0x19, 0x00, 0x00, //0x0000167c jb           LBB0_566\n\t0x45, 0x31, 0xc9, //0x00001682 xorl         %r9d, %r9d\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001685 movq         $-1, %r12\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x0000168c movq         $-1, $32(%rsp)\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001695 .p2align 4, 0x90\n\t//0x000016a0 LBB0_288\n\t0x48, 0x8b, 0x4c, 0x24, 0x48, //0x000016a0 movq         $72(%rsp), %rcx\n\t0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x09, //0x000016a5 vmovdqu      (%rcx,%r9), %ymm0\n\t0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000016ab vpcmpgtb     %ymm10, %ymm0, %ymm1\n\t0xc5, 0x95, 0x64, 0xd0, //0x000016b0 vpcmpgtb     %ymm0, %ymm13, %ymm2\n\t0xc5, 0xed, 0xdb, 0xc9, //0x000016b4 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0x85, 0x74, 0xd0, //0x000016b8 vpcmpeqb     %ymm0, %ymm15, %ymm2\n\t0xc5, 0xfd, 0x74, 0x1d, 0x9c, 0xeb, 0xff, 0xff, //0x000016bc vpcmpeqb     $-5220(%rip), %ymm0, %ymm3  /* LCPI0_17+0(%rip) */\n\t0xc5, 0xe5, 0xeb, 0xd2, //0x000016c4 vpor         %ymm2, %ymm3, %ymm2\n\t0xc5, 0x8d, 0xdb, 0xd8, //0x000016c8 vpand        %ymm0, %ymm14, %ymm3\n\t0xc5, 0xfd, 0x74, 0x05, 0xac, 0xeb, 0xff, 0xff, //0x000016cc vpcmpeqb     $-5204(%rip), %ymm0, %ymm0  /* LCPI0_18+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x000016d4 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xe5, 0x74, 0xdc, //0x000016d8 vpcmpeqb     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xfb, //0x000016dc vpmovmskb    %ymm3, %edi\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x000016e0 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x000016e4 vpor         %ymm0, %ymm1, %ymm0\n\t0xc5, 0xe5, 0xeb, 0xca, //0x000016e8 vpor         %ymm2, %ymm3, %ymm1\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x000016ec vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x000016f0 vpmovmskb    %ymm0, %ecx\n\t0x48, 0xf7, 0xd1, //0x000016f4 notq         %rcx\n\t0x48, 0x0f, 0xbc, 0xc9, //0x000016f7 bsfq         %rcx, %rcx\n\t0x83, 0xf9, 0x20, //0x000016fb cmpl         $32, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000016fe je           LBB0_290\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001704 movl         $-1, %ebx\n\t0xd3, 0xe3, //0x00001709 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x0000170b notl         %ebx\n\t0x21, 0xda, //0x0000170d andl         %ebx, %edx\n\t0x21, 0xdf, //0x0000170f andl         %ebx, %edi\n\t0x21, 0xf3, //0x00001711 andl         %esi, %ebx\n\t0x89, 0xde, //0x00001713 movl         %ebx, %esi\n\t//0x00001715 LBB0_290\n\t0x8d, 0x5a, 0xff, //0x00001715 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x00001718 andl         %edx, %ebx\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x9e, 0xea, 0xff, 0xff, //0x0000171a vmovdqu      $-5474(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x0f, 0x85, 0x63, 0x16, 0x00, 0x00, //0x00001722 jne          LBB0_536\n\t0x8d, 0x5f, 0xff, //0x00001728 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x0000172b andl         %edi, %ebx\n\t0x0f, 0x85, 0x58, 0x16, 0x00, 0x00, //0x0000172d jne          LBB0_536\n\t0x8d, 0x5e, 0xff, //0x00001733 leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x00001736 andl         %esi, %ebx\n\t0x0f, 0x85, 0x4d, 0x16, 0x00, 0x00, //0x00001738 jne          LBB0_536\n\t0x85, 0xd2, //0x0000173e testl        %edx, %edx\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001740 je           LBB0_296\n\t0x0f, 0xbc, 0xd2, //0x00001746 bsfl         %edx, %edx\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001749 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0xb9, 0x16, 0x00, 0x00, //0x0000174f jne          LBB0_542\n\t0x4c, 0x01, 0xca, //0x00001755 addq         %r9, %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x20, //0x00001758 movq         %rdx, $32(%rsp)\n\t//0x0000175d LBB0_296\n\t0x85, 0xff, //0x0000175d testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000175f je           LBB0_299\n\t0x0f, 0xbc, 0xd7, //0x00001765 bsfl         %edi, %edx\n\t0x49, 0x83, 0xfc, 0xff, //0x00001768 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x9c, 0x16, 0x00, 0x00, //0x0000176c jne          LBB0_542\n\t0x4c, 0x01, 0xca, //0x00001772 addq         %r9, %rdx\n\t0x49, 0x89, 0xd4, //0x00001775 movq         %rdx, %r12\n\t//0x00001778 LBB0_299\n\t0x85, 0xf6, //0x00001778 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000177a je           LBB0_302\n\t0x0f, 0xbc, 0xd6, //0x00001780 bsfl         %esi, %edx\n\t0x49, 0x83, 0xfb, 0xff, //0x00001783 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x81, 0x16, 0x00, 0x00, //0x00001787 jne          LBB0_542\n\t0x4c, 0x01, 0xca, //0x0000178d addq         %r9, %rdx\n\t0x49, 0x89, 0xd3, //0x00001790 movq         %rdx, %r11\n\t//0x00001793 LBB0_302\n\t0x83, 0xf9, 0x20, //0x00001793 cmpl         $32, %ecx\n\t0x0f, 0x85, 0xc7, 0x0f, 0x00, 0x00, //0x00001796 jne          LBB0_491\n\t0x49, 0x83, 0xc7, 0xe0, //0x0000179c addq         $-32, %r15\n\t0x49, 0x83, 0xc1, 0x20, //0x000017a0 addq         $32, %r9\n\t0x49, 0x83, 0xff, 0x1f, //0x000017a4 cmpq         $31, %r15\n\t0x0f, 0x87, 0xf2, 0xfe, 0xff, 0xff, //0x000017a8 ja           LBB0_288\n\t0xc5, 0xf8, 0x77, //0x000017ae vzeroupper\n\t0x4c, 0x03, 0x4c, 0x24, 0x48, //0x000017b1 addq         $72(%rsp), %r9\n\t0x49, 0x83, 0xff, 0x10, //0x000017b6 cmpq         $16, %r15\n\t0x0f, 0x82, 0x42, 0x01, 0x00, 0x00, //0x000017ba jb           LBB0_323\n\t//0x000017c0 LBB0_305\n\t0x4c, 0x89, 0xc9, //0x000017c0 movq         %r9, %rcx\n\t0x4c, 0x29, 0xe9, //0x000017c3 subq         %r13, %rcx\n\t0x4d, 0x89, 0xd6, //0x000017c6 movq         %r10, %r14\n\t0x49, 0xf7, 0xd6, //0x000017c9 notq         %r14\n\t0x49, 0x01, 0xce, //0x000017cc addq         %rcx, %r14\n\t0x45, 0x31, 0xc0, //0x000017cf xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000017d2 .p2align 4, 0x90\n\t//0x000017e0 LBB0_306\n\t0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x01, //0x000017e0 vmovdqu      (%r9,%r8), %xmm0\n\t0xc5, 0xf9, 0x64, 0x0d, 0x52, 0xe8, 0xff, 0xff, //0x000017e6 vpcmpgtb     $-6062(%rip), %xmm0, %xmm1  /* LCPI0_20+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x15, 0x5a, 0xe8, 0xff, 0xff, //0x000017ee vmovdqu      $-6054(%rip), %xmm2  /* LCPI0_21+0(%rip) */\n\t0xc5, 0xe9, 0x64, 0xd0, //0x000017f6 vpcmpgtb     %xmm0, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xdb, 0xca, //0x000017fa vpand        %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x74, 0x15, 0x5a, 0xe8, 0xff, 0xff, //0x000017fe vpcmpeqb     $-6054(%rip), %xmm0, %xmm2  /* LCPI0_22+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x1d, 0x62, 0xe8, 0xff, 0xff, //0x00001806 vpcmpeqb     $-6046(%rip), %xmm0, %xmm3  /* LCPI0_23+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xd2, //0x0000180e vpor         %xmm2, %xmm3, %xmm2\n\t0xc5, 0xf9, 0xdb, 0x1d, 0x06, 0xe8, 0xff, 0xff, //0x00001812 vpand        $-6138(%rip), %xmm0, %xmm3  /* LCPI0_12+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0x5e, 0xe8, 0xff, 0xff, //0x0000181a vpcmpeqb     $-6050(%rip), %xmm0, %xmm0  /* LCPI0_24+0(%rip) */\n\t0xc5, 0xe1, 0x74, 0x1d, 0x66, 0xe8, 0xff, 0xff, //0x00001822 vpcmpeqb     $-6042(%rip), %xmm3, %xmm3  /* LCPI0_25+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xe0, //0x0000182a vpor         %xmm0, %xmm3, %xmm4\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x0000182e vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xd9, 0xeb, 0xc9, //0x00001832 vpor         %xmm1, %xmm4, %xmm1\n\t0xc5, 0xf9, 0xd7, 0xd0, //0x00001836 vpmovmskb    %xmm0, %edx\n\t0xc5, 0xf9, 0xd7, 0xfb, //0x0000183a vpmovmskb    %xmm3, %edi\n\t0xc5, 0xf9, 0xd7, 0xf2, //0x0000183e vpmovmskb    %xmm2, %esi\n\t0xc5, 0xf9, 0xd7, 0xc9, //0x00001842 vpmovmskb    %xmm1, %ecx\n\t0xf7, 0xd1, //0x00001846 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00001848 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x0000184b cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000184e je           LBB0_308\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001854 movl         $-1, %ebx\n\t0xd3, 0xe3, //0x00001859 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x0000185b notl         %ebx\n\t0x21, 0xda, //0x0000185d andl         %ebx, %edx\n\t0x21, 0xdf, //0x0000185f andl         %ebx, %edi\n\t0x21, 0xf3, //0x00001861 andl         %esi, %ebx\n\t0x89, 0xde, //0x00001863 movl         %ebx, %esi\n\t//0x00001865 LBB0_308\n\t0x8d, 0x5a, 0xff, //0x00001865 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x00001868 andl         %edx, %ebx\n\t0x0f, 0x85, 0xfe, 0x15, 0x00, 0x00, //0x0000186a jne          LBB0_550\n\t0x8d, 0x5f, 0xff, //0x00001870 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x00001873 andl         %edi, %ebx\n\t0x0f, 0x85, 0xf3, 0x15, 0x00, 0x00, //0x00001875 jne          LBB0_550\n\t0x8d, 0x5e, 0xff, //0x0000187b leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x0000187e andl         %esi, %ebx\n\t0x0f, 0x85, 0xe8, 0x15, 0x00, 0x00, //0x00001880 jne          LBB0_550\n\t0x85, 0xd2, //0x00001886 testl        %edx, %edx\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001888 je           LBB0_314\n\t0x0f, 0xbc, 0xd2, //0x0000188e bsfl         %edx, %edx\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001891 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0xb8, 0x16, 0x00, 0x00, //0x00001897 jne          LBB0_555\n\t0x4c, 0x01, 0xf2, //0x0000189d addq         %r14, %rdx\n\t0x4c, 0x01, 0xc2, //0x000018a0 addq         %r8, %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x20, //0x000018a3 movq         %rdx, $32(%rsp)\n\t//0x000018a8 LBB0_314\n\t0x85, 0xff, //0x000018a8 testl        %edi, %edi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000018aa je           LBB0_317\n\t0x0f, 0xbc, 0xd7, //0x000018b0 bsfl         %edi, %edx\n\t0x49, 0x83, 0xfc, 0xff, //0x000018b3 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x98, 0x16, 0x00, 0x00, //0x000018b7 jne          LBB0_555\n\t0x4c, 0x01, 0xf2, //0x000018bd addq         %r14, %rdx\n\t0x4c, 0x01, 0xc2, //0x000018c0 addq         %r8, %rdx\n\t0x49, 0x89, 0xd4, //0x000018c3 movq         %rdx, %r12\n\t//0x000018c6 LBB0_317\n\t0x85, 0xf6, //0x000018c6 testl        %esi, %esi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000018c8 je           LBB0_320\n\t0x0f, 0xbc, 0xd6, //0x000018ce bsfl         %esi, %edx\n\t0x49, 0x83, 0xfb, 0xff, //0x000018d1 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x7a, 0x16, 0x00, 0x00, //0x000018d5 jne          LBB0_555\n\t0x4c, 0x01, 0xf2, //0x000018db addq         %r14, %rdx\n\t0x4c, 0x01, 0xc2, //0x000018de addq         %r8, %rdx\n\t0x49, 0x89, 0xd3, //0x000018e1 movq         %rdx, %r11\n\t//0x000018e4 LBB0_320\n\t0x83, 0xf9, 0x10, //0x000018e4 cmpl         $16, %ecx\n\t0x0f, 0x85, 0xc6, 0x0f, 0x00, 0x00, //0x000018e7 jne          LBB0_500\n\t0x49, 0x83, 0xc7, 0xf0, //0x000018ed addq         $-16, %r15\n\t0x49, 0x83, 0xc0, 0x10, //0x000018f1 addq         $16, %r8\n\t0x49, 0x83, 0xff, 0x0f, //0x000018f5 cmpq         $15, %r15\n\t0x0f, 0x87, 0xe1, 0xfe, 0xff, 0xff, //0x000018f9 ja           LBB0_306\n\t0x4d, 0x01, 0xc1, //0x000018ff addq         %r8, %r9\n\t//0x00001902 LBB0_323\n\t0x4d, 0x85, 0xff, //0x00001902 testq        %r15, %r15\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001905 movq         $40(%rsp), %r8\n\t0x48, 0x8d, 0x35, 0xfb, 0x34, 0x00, 0x00, //0x0000190a leaq         $13563(%rip), %rsi  /* LJTI0_5+0(%rip) */\n\t0x0f, 0x84, 0x43, 0x10, 0x00, 0x00, //0x00001911 je           LBB0_508\n\t0x4f, 0x8d, 0x34, 0x39, //0x00001917 leaq         (%r9,%r15), %r14\n\t0x4c, 0x89, 0xc9, //0x0000191b movq         %r9, %rcx\n\t0x4c, 0x29, 0xe9, //0x0000191e subq         %r13, %rcx\n\t0x4c, 0x89, 0xd7, //0x00001921 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001924 notq         %rdi\n\t0x48, 0x01, 0xcf, //0x00001927 addq         %rcx, %rdi\n\t0x31, 0xc9, //0x0000192a xorl         %ecx, %ecx\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000192c jmp          LBB0_328\n\t//0x00001931 LBB0_325\n\t0x49, 0x83, 0xfb, 0xff, //0x00001931 cmpq         $-1, %r11\n\t0x0f, 0x85, 0xd8, 0x15, 0x00, 0x00, //0x00001935 jne          LBB0_551\n\t0x4c, 0x8d, 0x1c, 0x0f, //0x0000193b leaq         (%rdi,%rcx), %r11\n\t0x90, //0x0000193f .p2align 4, 0x90\n\t//0x00001940 LBB0_327\n\t0x48, 0x83, 0xc1, 0x01, //0x00001940 addq         $1, %rcx\n\t0x49, 0x39, 0xcf, //0x00001944 cmpq         %rcx, %r15\n\t0x0f, 0x84, 0x19, 0x14, 0x00, 0x00, //0x00001947 je           LBB0_535\n\t//0x0000194d LBB0_328\n\t0x41, 0x0f, 0xbe, 0x14, 0x09, //0x0000194d movsbl       (%r9,%rcx), %edx\n\t0x8d, 0x5a, 0xd0, //0x00001952 leal         $-48(%rdx), %ebx\n\t0x83, 0xfb, 0x0a, //0x00001955 cmpl         $10, %ebx\n\t0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00001958 jb           LBB0_327\n\t0x8d, 0x5a, 0xd5, //0x0000195e leal         $-43(%rdx), %ebx\n\t0x83, 0xfb, 0x1a, //0x00001961 cmpl         $26, %ebx\n\t0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00001964 ja           LBB0_333\n\t0x48, 0x63, 0x14, 0x9e, //0x0000196a movslq       (%rsi,%rbx,4), %rdx\n\t0x48, 0x01, 0xf2, //0x0000196e addq         %rsi, %rdx\n\t0xff, 0xe2, //0x00001971 jmpq         *%rdx\n\t//0x00001973 LBB0_331\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001973 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x94, 0x15, 0x00, 0x00, //0x00001979 jne          LBB0_551\n\t0x48, 0x8d, 0x14, 0x0f, //0x0000197f leaq         (%rdi,%rcx), %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x20, //0x00001983 movq         %rdx, $32(%rsp)\n\t0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00001988 jmp          LBB0_327\n\t//0x0000198d LBB0_333\n\t0x83, 0xfa, 0x65, //0x0000198d cmpl         $101, %edx\n\t0x0f, 0x85, 0xc1, 0x0f, 0x00, 0x00, //0x00001990 jne          LBB0_507\n\t//0x00001996 LBB0_334\n\t0x49, 0x83, 0xfc, 0xff, //0x00001996 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x73, 0x15, 0x00, 0x00, //0x0000199a jne          LBB0_551\n\t0x4c, 0x8d, 0x24, 0x0f, //0x000019a0 leaq         (%rdi,%rcx), %r12\n\t0xe9, 0x97, 0xff, 0xff, 0xff, //0x000019a4 jmp          LBB0_327\n\t//0x000019a9 LBB0_336\n\t0x48, 0x8b, 0x4f, 0x08, //0x000019a9 movq         $8(%rdi), %rcx\n\t0x48, 0x8d, 0x51, 0xfd, //0x000019ad leaq         $-3(%rcx), %rdx\n\t0x49, 0x39, 0xd5, //0x000019b1 cmpq         %rdx, %r13\n\t0x0f, 0x83, 0x32, 0x2b, 0x00, 0x00, //0x000019b4 jae          LBB0_778\n\t0x81, 0x3e, 0x6e, 0x75, 0x6c, 0x6c, //0x000019ba cmpl         $1819047278, (%rsi)\n\t0x0f, 0x84, 0x50, 0x00, 0x00, 0x00, //0x000019c0 je           LBB0_347\n\t0xe9, 0x51, 0x2b, 0x00, 0x00, //0x000019c6 jmp          LBB0_338\n\t//0x000019cb LBB0_342\n\t0x41, 0xf6, 0xc0, 0x40, //0x000019cb testb        $64, %r8b\n\t0x0f, 0x85, 0xb0, 0x07, 0x00, 0x00, //0x000019cf jne          LBB0_426\n\t0x49, 0x8b, 0x07, //0x000019d5 movq         (%r15), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000019d8 cmpq         $4095, %rax\n\t0x0f, 0x8f, 0xa3, 0x2a, 0x00, 0x00, //0x000019de jg           LBB0_792\n\t0x48, 0x8d, 0x48, 0x01, //0x000019e4 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0f, //0x000019e8 movq         %rcx, (%r15)\n\t0x49, 0xc7, 0x44, 0xc7, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000019eb movq         $6, $8(%r15,%rax,8)\n\t0xe9, 0xce, 0xe9, 0xff, 0xff, //0x000019f4 jmp          LBB0_4\n\t//0x000019f9 LBB0_345\n\t0x48, 0x8b, 0x4f, 0x08, //0x000019f9 movq         $8(%rdi), %rcx\n\t0x48, 0x8d, 0x51, 0xfd, //0x000019fd leaq         $-3(%rcx), %rdx\n\t0x49, 0x39, 0xd5, //0x00001a01 cmpq         %rdx, %r13\n\t0x0f, 0x83, 0xe2, 0x2a, 0x00, 0x00, //0x00001a04 jae          LBB0_778\n\t0x81, 0x3e, 0x74, 0x72, 0x75, 0x65, //0x00001a0a cmpl         $1702195828, (%rsi)\n\t0x0f, 0x85, 0xb6, 0x2b, 0x00, 0x00, //0x00001a10 jne          LBB0_786\n\t//0x00001a16 LBB0_347\n\t0x4d, 0x8d, 0x5d, 0x04, //0x00001a16 leaq         $4(%r13), %r11\n\t0xe9, 0x8a, 0xe9, 0xff, 0xff, //0x00001a1a jmp          LBB0_2\n\t//0x00001a1f LBB0_348\n\t0x89, 0xc9, //0x00001a1f movl         %ecx, %ecx\n\t0x49, 0x01, 0xc8, //0x00001a21 addq         %rcx, %r8\n\t0x49, 0x01, 0xc0, //0x00001a24 addq         %rax, %r8\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001a27 movq         $24(%rsp), %rdx\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001a2c movabsq      $4294977024, %r12\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001a36 jmp          LBB0_351\n\t//0x00001a3b LBB0_349\n\t0x49, 0x01, 0xc8, //0x00001a3b addq         %rcx, %r8\n\t//0x00001a3e LBB0_350\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001a3e movq         $24(%rsp), %rdx\n\t//0x00001a43 LBB0_351\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001a43 movq         $-1, %rcx\n\t0x4d, 0x85, 0xf6, //0x00001a4a testq        %r14, %r14\n\t0x0f, 0x84, 0x73, 0x2a, 0x00, 0x00, //0x00001a4d je           LBB0_777\n\t0x4d, 0x85, 0xff, //0x00001a53 testq        %r15, %r15\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x62, 0xe7, 0xff, 0xff, //0x00001a56 vmovdqu      $-6302(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x0f, 0x84, 0x62, 0x2a, 0x00, 0x00, //0x00001a5e je           LBB0_777\n\t0x4d, 0x85, 0xdb, //0x00001a64 testq        %r11, %r11\n\t0x0f, 0x84, 0x59, 0x2a, 0x00, 0x00, //0x00001a67 je           LBB0_777\n\t0x4c, 0x2b, 0x44, 0x24, 0x20, //0x00001a6d subq         $32(%rsp), %r8\n\t0x49, 0x8d, 0x48, 0xff, //0x00001a72 leaq         $-1(%r8), %rcx\n\t0x49, 0x39, 0xce, //0x00001a76 cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x00001a79 je           LBB0_360\n\t0x49, 0x39, 0xcf, //0x00001a7f cmpq         %rcx, %r15\n\t0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x00001a82 je           LBB0_360\n\t0x49, 0x39, 0xcb, //0x00001a88 cmpq         %rcx, %r11\n\t0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x00001a8b je           LBB0_360\n\t0x4d, 0x85, 0xff, //0x00001a91 testq        %r15, %r15\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x24, 0xe6, 0xff, 0xff, //0x00001a94 vmovdqu      $-6620(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x3c, 0xe6, 0xff, 0xff, //0x00001a9c vmovdqu      $-6596(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x54, 0xe6, 0xff, 0xff, //0x00001aa4 vmovdqu      $-6572(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0x6c, 0xe6, 0xff, 0xff, //0x00001aac vmovdqu      $-6548(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ab4 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0x3f, 0xe7, 0xff, 0xff, //0x00001ab9 vmovdqu      $-6337(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x05, 0x57, 0xe7, 0xff, 0xff, //0x00001ac1 vmovdqu      $-6313(%rip), %ymm0  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0x6f, 0xe7, 0xff, 0xff, //0x00001ac9 vmovdqu      $-6289(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x07, 0xe7, 0xff, 0xff, //0x00001ad1 vmovdqu      $-6393(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0xbf, 0xe7, 0xff, 0xff, //0x00001ad9 vmovdqu      $-6209(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x0f, 0x8e, 0x91, 0x00, 0x00, 0x00, //0x00001ae1 jle          LBB0_362\n\t0x49, 0x8d, 0x47, 0xff, //0x00001ae7 leaq         $-1(%r15), %rax\n\t0x49, 0x39, 0xc3, //0x00001aeb cmpq         %rax, %r11\n\t0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00001aee je           LBB0_362\n\t0x49, 0xf7, 0xd7, //0x00001af4 notq         %r15\n\t0x4d, 0x89, 0xf8, //0x00001af7 movq         %r15, %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001afa movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001aff movq         $56(%rsp), %r15\n\t0xe9, 0x5a, 0x00, 0x00, 0x00, //0x00001b04 jmp          LBB0_361\n\t//0x00001b09 LBB0_360\n\t0x49, 0xf7, 0xd8, //0x00001b09 negq         %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001b0c movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001b11 movq         $56(%rsp), %r15\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xa2, 0xe5, 0xff, 0xff, //0x00001b16 vmovdqu      $-6750(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0xba, 0xe5, 0xff, 0xff, //0x00001b1e vmovdqu      $-6726(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xd2, 0xe5, 0xff, 0xff, //0x00001b26 vmovdqu      $-6702(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0xea, 0xe5, 0xff, 0xff, //0x00001b2e vmovdqu      $-6678(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001b36 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0xbd, 0xe6, 0xff, 0xff, //0x00001b3b vmovdqu      $-6467(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x05, 0xd5, 0xe6, 0xff, 0xff, //0x00001b43 vmovdqu      $-6443(%rip), %ymm0  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xed, 0xe6, 0xff, 0xff, //0x00001b4b vmovdqu      $-6419(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x85, 0xe6, 0xff, 0xff, //0x00001b53 vmovdqu      $-6523(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x3d, 0xe7, 0xff, 0xff, //0x00001b5b vmovdqu      $-6339(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t//0x00001b63 LBB0_361\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xd5, 0xe5, 0xff, 0xff, //0x00001b63 vmovdqu      $-6699(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xed, 0xe5, 0xff, 0xff, //0x00001b6b vmovdqu      $-6675(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0xe9, 0xf7, 0x09, 0x00, 0x00, //0x00001b73 jmp          LBB0_462\n\t//0x00001b78 LBB0_362\n\t0x4c, 0x89, 0xf0, //0x00001b78 movq         %r14, %rax\n\t0x4c, 0x09, 0xd8, //0x00001b7b orq          %r11, %rax\n\t0x0f, 0x99, 0xc1, //0x00001b7e setns        %cl\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xb7, 0xe5, 0xff, 0xff, //0x00001b81 vmovdqu      $-6729(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xcf, 0xe5, 0xff, 0xff, //0x00001b89 vmovdqu      $-6705(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0x0f, 0x88, 0xba, 0x09, 0x00, 0x00, //0x00001b91 js           LBB0_460\n\t0x4d, 0x39, 0xde, //0x00001b97 cmpq         %r11, %r14\n\t0x0f, 0x8c, 0xb1, 0x09, 0x00, 0x00, //0x00001b9a jl           LBB0_460\n\t0x49, 0xf7, 0xd6, //0x00001ba0 notq         %r14\n\t0x4d, 0x89, 0xf0, //0x00001ba3 movq         %r14, %r8\n\t0xe9, 0xba, 0x09, 0x00, 0x00, //0x00001ba6 jmp          LBB0_461\n\t//0x00001bab LBB0_365\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001bab movl         $64, %ecx\n\t//0x00001bb0 LBB0_366\n\t0x4d, 0x89, 0xf1, //0x00001bb0 movq         %r14, %r9\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00001bb3 movq         $24(%rsp), %rsi\n\t0x48, 0x39, 0xd1, //0x00001bb8 cmpq         %rdx, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00001bbb movq         $32(%rsp), %r14\n\t0x0f, 0x82, 0xd9, 0x2a, 0x00, 0x00, //0x00001bc0 jb           LBB0_803\n\t0x49, 0x01, 0xd3, //0x00001bc6 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00001bc9 addq         $1, %r11\n\t0x4d, 0x85, 0xdb, //0x00001bcd testq        %r11, %r11\n\t0x0f, 0x88, 0xbd, 0x28, 0x00, 0x00, //0x00001bd0 js           LBB0_634\n\t//0x00001bd6 LBB0_368\n\t0x4c, 0x89, 0x1e, //0x00001bd6 movq         %r11, (%rsi)\n\t0x4c, 0x89, 0xe8, //0x00001bd9 movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001bdc movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x00001be6 cmpq         %rcx, %r13\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001be9 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001bee movq         $56(%rsp), %r15\n\t0x0f, 0x87, 0xe1, 0x28, 0x00, 0x00, //0x00001bf3 ja           LBB0_807\n\t//0x00001bf9 LBB0_369\n\t0x49, 0x8b, 0x07, //0x00001bf9 movq         (%r15), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001bfc cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x7f, 0x28, 0x00, 0x00, //0x00001c02 jg           LBB0_792\n\t0x48, 0x8d, 0x48, 0x01, //0x00001c08 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0f, //0x00001c0c movq         %rcx, (%r15)\n\t0x49, 0xc7, 0x44, 0xc7, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001c0f movq         $4, $8(%r15,%rax,8)\n\t0xe9, 0xaa, 0xe7, 0xff, 0xff, //0x00001c18 jmp          LBB0_4\n\t//0x00001c1d LBB0_371\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001c1d movq         %r9, $64(%rsp)\n\t0x4c, 0x8b, 0x47, 0x08, //0x00001c22 movq         $8(%rdi), %r8\n\t0x4d, 0x29, 0xd8, //0x00001c26 subq         %r11, %r8\n\t0x4d, 0x01, 0xda, //0x00001c29 addq         %r11, %r10\n\t0x45, 0x31, 0xdb, //0x00001c2c xorl         %r11d, %r11d\n\t0x45, 0x31, 0xc9, //0x00001c2f xorl         %r9d, %r9d\n\t0x45, 0x31, 0xff, //0x00001c32 xorl         %r15d, %r15d\n\t0x31, 0xdb, //0x00001c35 xorl         %ebx, %ebx\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001c37 jmp          LBB0_373\n\t//0x00001c3c LBB0_372\n\t0x49, 0xc1, 0xfe, 0x3f, //0x00001c3c sarq         $63, %r14\n\t0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x00001c40 popcntq      %rdi, %rcx\n\t0x49, 0x01, 0xcf, //0x00001c45 addq         %rcx, %r15\n\t0x49, 0x83, 0xc2, 0x40, //0x00001c48 addq         $64, %r10\n\t0x49, 0x83, 0xc0, 0xc0, //0x00001c4c addq         $-64, %r8\n\t0x4d, 0x89, 0xf3, //0x00001c50 movq         %r14, %r11\n\t//0x00001c53 LBB0_373\n\t0x49, 0x83, 0xf8, 0x40, //0x00001c53 cmpq         $64, %r8\n\t0x0f, 0x8c, 0x50, 0x01, 0x00, 0x00, //0x00001c57 jl           LBB0_381\n\t//0x00001c5d LBB0_374\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfd, //0x00001c5d vmovdqa      %ymm13, %ymm15\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x0a, //0x00001c62 vmovdqu      (%r10), %ymm1\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x42, 0x20, //0x00001c67 vmovdqu      $32(%r10), %ymm0\n\t0xc5, 0xf5, 0x74, 0xd7, //0x00001c6d vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x00001c71 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xfd, 0x74, 0xd7, //0x00001c75 vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00001c79 vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001c7d shlq         $32, %rcx\n\t0x48, 0x09, 0xca, //0x00001c81 orq          %rcx, %rdx\n\t0x48, 0x89, 0xd1, //0x00001c84 movq         %rdx, %rcx\n\t0xc4, 0x41, 0x7d, 0x6f, 0xea, //0x00001c87 vmovdqa      %ymm10, %ymm13\n\t0x4c, 0x09, 0xc9, //0x00001c8c orq          %r9, %rcx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001c8f jne          LBB0_376\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c95 movq         $-1, %rdx\n\t0x45, 0x31, 0xc9, //0x00001c9c xorl         %r9d, %r9d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001c9f jmp          LBB0_377\n\t//0x00001ca4 LBB0_376\n\t0x4c, 0x89, 0xc9, //0x00001ca4 movq         %r9, %rcx\n\t0x48, 0xf7, 0xd1, //0x00001ca7 notq         %rcx\n\t0x48, 0x21, 0xd1, //0x00001caa andq         %rdx, %rcx\n\t0x4c, 0x8d, 0x34, 0x09, //0x00001cad leaq         (%rcx,%rcx), %r14\n\t0x4d, 0x09, 0xce, //0x00001cb1 orq          %r9, %r14\n\t0x4c, 0x89, 0xf7, //0x00001cb4 movq         %r14, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001cb7 notq         %rdi\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001cba movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00001cc4 andq         %rsi, %rdx\n\t0x48, 0x21, 0xfa, //0x00001cc7 andq         %rdi, %rdx\n\t0x45, 0x31, 0xc9, //0x00001cca xorl         %r9d, %r9d\n\t0x48, 0x01, 0xca, //0x00001ccd addq         %rcx, %rdx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00001cd0 setb         %r9b\n\t0x48, 0x01, 0xd2, //0x00001cd4 addq         %rdx, %rdx\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001cd7 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x31, 0xca, //0x00001ce1 xorq         %rcx, %rdx\n\t0x4c, 0x21, 0xf2, //0x00001ce4 andq         %r14, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001ce7 notq         %rdx\n\t//0x00001cea LBB0_377\n\t0xc5, 0xfd, 0x74, 0xd6, //0x00001cea vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00001cee vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001cf2 shlq         $32, %rcx\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00001cf6 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00001cfa vpmovmskb    %ymm2, %esi\n\t0x48, 0x09, 0xce, //0x00001cfe orq          %rcx, %rsi\n\t0x48, 0x21, 0xd6, //0x00001d01 andq         %rdx, %rsi\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00001d04 vmovq        %rsi, %xmm2\n\t0xc4, 0xe3, 0x69, 0x44, 0x15, 0x8d, 0xe3, 0xff, 0xff, 0x00, //0x00001d09 vpclmulqdq   $0, $-7283(%rip), %xmm2, %xmm2  /* LCPI0_26+0(%rip) */\n\t0xc4, 0xc1, 0xf9, 0x7e, 0xd6, //0x00001d13 vmovq        %xmm2, %r14\n\t0x4d, 0x31, 0xde, //0x00001d18 xorq         %r11, %r14\n\t0xc5, 0x7e, 0x6f, 0x15, 0x5d, 0xe4, 0xff, 0xff, //0x00001d1b vmovdqu      $-7075(%rip), %ymm10  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xad, 0x74, 0xd1, //0x00001d23 vpcmpeqb     %ymm1, %ymm10, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x00001d27 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xad, 0x74, 0xd0, //0x00001d2b vpcmpeqb     %ymm0, %ymm10, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00001d2f vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001d33 shlq         $32, %rcx\n\t0x48, 0x09, 0xcf, //0x00001d37 orq          %rcx, %rdi\n\t0x4c, 0x89, 0xf1, //0x00001d3a movq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x00001d3d notq         %rcx\n\t0x48, 0x21, 0xcf, //0x00001d40 andq         %rcx, %rdi\n\t0xc5, 0xfe, 0x6f, 0x15, 0x55, 0xe4, 0xff, 0xff, //0x00001d43 vmovdqu      $-7083(%rip), %ymm2  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0xca, //0x00001d4b vpcmpeqb     %ymm2, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00001d4f vpmovmskb    %ymm1, %edx\n\t0xc5, 0xfd, 0x74, 0xc2, //0x00001d53 vpcmpeqb     %ymm2, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00001d57 vpmovmskb    %ymm0, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00001d5b shlq         $32, %rsi\n\t0x48, 0x09, 0xf2, //0x00001d5f orq          %rsi, %rdx\n\t0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001d62 vmovdqa      %ymm13, %ymm10\n\t0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001d67 vmovdqa      %ymm15, %ymm13\n\t0x48, 0x21, 0xca, //0x00001d6c andq         %rcx, %rdx\n\t0x0f, 0x84, 0xc7, 0xfe, 0xff, 0xff, //0x00001d6f je           LBB0_372\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xc3, 0xe4, 0xff, 0xff, //0x00001d75 vmovdqu      $-6973(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0x90, 0x90, 0x90, //0x00001d7d .p2align 4, 0x90\n\t//0x00001d80 LBB0_379\n\t0x48, 0x8d, 0x4a, 0xff, //0x00001d80 leaq         $-1(%rdx), %rcx\n\t0x48, 0x89, 0xce, //0x00001d84 movq         %rcx, %rsi\n\t0x48, 0x21, 0xfe, //0x00001d87 andq         %rdi, %rsi\n\t0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x00001d8a popcntq      %rsi, %rsi\n\t0x4c, 0x01, 0xfe, //0x00001d8f addq         %r15, %rsi\n\t0x48, 0x39, 0xde, //0x00001d92 cmpq         %rbx, %rsi\n\t0x0f, 0x86, 0xc5, 0x06, 0x00, 0x00, //0x00001d95 jbe          LBB0_451\n\t0x48, 0x83, 0xc3, 0x01, //0x00001d9b addq         $1, %rbx\n\t0x48, 0x21, 0xca, //0x00001d9f andq         %rcx, %rdx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001da2 jne          LBB0_379\n\t0xe9, 0x8f, 0xfe, 0xff, 0xff, //0x00001da8 jmp          LBB0_372\n\t//0x00001dad LBB0_381\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001dad movq         $24(%rsp), %rdx\n\t0x4d, 0x85, 0xc0, //0x00001db2 testq        %r8, %r8\n\t0x0f, 0x8e, 0x46, 0x29, 0x00, 0x00, //0x00001db5 jle          LBB0_809\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x00001dbb vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001dbf vmovdqa      %ymm13, %ymm11\n\t0xc5, 0xf9, 0xef, 0xc0, //0x00001dc4 vpxor        %xmm0, %xmm0, %xmm0\n\t0xc5, 0xfe, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00001dc8 vmovdqu      %ymm0, $128(%rsp)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001dd1 vmovdqu      %ymm0, $96(%rsp)\n\t0x44, 0x89, 0xd1, //0x00001dd7 movl         %r10d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001dda andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001de0 cmpl         $4033, %ecx\n\t0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00001de6 jb           LBB0_385\n\t0x49, 0x83, 0xf8, 0x20, //0x00001dec cmpq         $32, %r8\n\t0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x00001df0 jb           LBB0_386\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00001df6 vmovdqu      (%r10), %ymm0\n\t0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001dfb vmovdqu      %ymm0, $96(%rsp)\n\t0x49, 0x83, 0xc2, 0x20, //0x00001e01 addq         $32, %r10\n\t0x49, 0x8d, 0x78, 0xe0, //0x00001e05 leaq         $-32(%r8), %rdi\n\t0x4c, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00001e09 leaq         $128(%rsp), %r14\n\t0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00001e11 jmp          LBB0_387\n\t//0x00001e16 LBB0_385\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001e16 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001e1b vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x78, 0xe4, 0xff, 0xff, //0x00001e20 vmovdqu      $-7048(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x90, 0xe3, 0xff, 0xff, //0x00001e28 vmovdqu      $-7280(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00001e30 vmovdqa      %ymm1, %ymm11\n\t0xe9, 0x24, 0xfe, 0xff, 0xff, //0x00001e34 jmp          LBB0_374\n\t//0x00001e39 LBB0_386\n\t0x4c, 0x8d, 0x74, 0x24, 0x60, //0x00001e39 leaq         $96(%rsp), %r14\n\t0x4c, 0x89, 0xc7, //0x00001e3e movq         %r8, %rdi\n\t//0x00001e41 LBB0_387\n\t0x48, 0x83, 0xff, 0x10, //0x00001e41 cmpq         $16, %rdi\n\t0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00001e45 jb           LBB0_388\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x02, //0x00001e4b vmovdqu      (%r10), %xmm0\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x06, //0x00001e50 vmovdqu      %xmm0, (%r14)\n\t0x49, 0x83, 0xc2, 0x10, //0x00001e55 addq         $16, %r10\n\t0x49, 0x83, 0xc6, 0x10, //0x00001e59 addq         $16, %r14\n\t0x48, 0x83, 0xc7, 0xf0, //0x00001e5d addq         $-16, %rdi\n\t0x48, 0x83, 0xff, 0x08, //0x00001e61 cmpq         $8, %rdi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001e65 jae          LBB0_395\n\t//0x00001e6b LBB0_389\n\t0x48, 0x83, 0xff, 0x04, //0x00001e6b cmpq         $4, %rdi\n\t0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x00001e6f jl           LBB0_390\n\t//0x00001e75 LBB0_396\n\t0x41, 0x8b, 0x0a, //0x00001e75 movl         (%r10), %ecx\n\t0x41, 0x89, 0x0e, //0x00001e78 movl         %ecx, (%r14)\n\t0x49, 0x83, 0xc2, 0x04, //0x00001e7b addq         $4, %r10\n\t0x49, 0x83, 0xc6, 0x04, //0x00001e7f addq         $4, %r14\n\t0x48, 0x83, 0xc7, 0xfc, //0x00001e83 addq         $-4, %rdi\n\t0x48, 0x83, 0xff, 0x02, //0x00001e87 cmpq         $2, %rdi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001e8b jae          LBB0_391\n\t0xe9, 0x44, 0x00, 0x00, 0x00, //0x00001e91 jmp          LBB0_392\n\t//0x00001e96 LBB0_388\n\t0x48, 0x83, 0xff, 0x08, //0x00001e96 cmpq         $8, %rdi\n\t0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00001e9a jb           LBB0_389\n\t//0x00001ea0 LBB0_395\n\t0x49, 0x8b, 0x0a, //0x00001ea0 movq         (%r10), %rcx\n\t0x49, 0x89, 0x0e, //0x00001ea3 movq         %rcx, (%r14)\n\t0x49, 0x83, 0xc2, 0x08, //0x00001ea6 addq         $8, %r10\n\t0x49, 0x83, 0xc6, 0x08, //0x00001eaa addq         $8, %r14\n\t0x48, 0x83, 0xc7, 0xf8, //0x00001eae addq         $-8, %rdi\n\t0x48, 0x83, 0xff, 0x04, //0x00001eb2 cmpq         $4, %rdi\n\t0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00001eb6 jge          LBB0_396\n\t//0x00001ebc LBB0_390\n\t0x48, 0x83, 0xff, 0x02, //0x00001ebc cmpq         $2, %rdi\n\t0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00001ec0 jb           LBB0_392\n\t//0x00001ec6 LBB0_391\n\t0x41, 0x0f, 0xb7, 0x0a, //0x00001ec6 movzwl       (%r10), %ecx\n\t0x66, 0x41, 0x89, 0x0e, //0x00001eca movw         %cx, (%r14)\n\t0x49, 0x83, 0xc2, 0x02, //0x00001ece addq         $2, %r10\n\t0x49, 0x83, 0xc6, 0x02, //0x00001ed2 addq         $2, %r14\n\t0x48, 0x83, 0xc7, 0xfe, //0x00001ed6 addq         $-2, %rdi\n\t//0x00001eda LBB0_392\n\t0x4c, 0x89, 0xd2, //0x00001eda movq         %r10, %rdx\n\t0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00001edd leaq         $96(%rsp), %r10\n\t0x48, 0x85, 0xff, //0x00001ee2 testq        %rdi, %rdi\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ee5 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001eea vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xa9, 0xe3, 0xff, 0xff, //0x00001eef vmovdqu      $-7255(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xc1, 0xe2, 0xff, 0xff, //0x00001ef7 vmovdqu      $-7487(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00001eff vmovdqa      %ymm1, %ymm11\n\t0x0f, 0x84, 0x54, 0xfd, 0xff, 0xff, //0x00001f03 je           LBB0_374\n\t0x8a, 0x0a, //0x00001f09 movb         (%rdx), %cl\n\t0x41, 0x88, 0x0e, //0x00001f0b movb         %cl, (%r14)\n\t0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00001f0e leaq         $96(%rsp), %r10\n\t0xe9, 0x45, 0xfd, 0xff, 0xff, //0x00001f13 jmp          LBB0_374\n\t//0x00001f18 LBB0_397\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001f18 movq         %r9, $64(%rsp)\n\t0x4d, 0x89, 0xfe, //0x00001f1d movq         %r15, %r14\n\t0x4d, 0x29, 0xde, //0x00001f20 subq         %r11, %r14\n\t0x49, 0x83, 0xfe, 0x20, //0x00001f23 cmpq         $32, %r14\n\t0x0f, 0x8c, 0xec, 0x10, 0x00, 0x00, //0x00001f27 jl           LBB0_564\n\t0x4f, 0x8d, 0x04, 0x2a, //0x00001f2d leaq         (%r10,%r13), %r8\n\t0x4d, 0x29, 0xef, //0x00001f31 subq         %r13, %r15\n\t0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00001f34 movl         $31, %edi\n\t0x45, 0x31, 0xf6, //0x00001f39 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xdb, //0x00001f3c xorl         %r11d, %r11d\n\t0x90, //0x00001f3f .p2align 4, 0x90\n\t//0x00001f40 LBB0_399\n\t0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x00001f40 vmovdqu      $1(%r8,%r14), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00001f47 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0x7d, 0xd7, 0xc9, //0x00001f4b vpmovmskb    %ymm1, %r9d\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00001f4f vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00001f53 vpmovmskb    %ymm0, %esi\n\t0x85, 0xf6, //0x00001f57 testl        %esi, %esi\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00001f59 jne          LBB0_402\n\t0x4d, 0x85, 0xdb, //0x00001f5f testq        %r11, %r11\n\t0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00001f62 jne          LBB0_402\n\t0x45, 0x31, 0xdb, //0x00001f68 xorl         %r11d, %r11d\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x00001f6b jmp          LBB0_403\n\t//0x00001f70 .p2align 4, 0x90\n\t//0x00001f70 LBB0_402\n\t0x44, 0x89, 0xdb, //0x00001f70 movl         %r11d, %ebx\n\t0xf7, 0xd3, //0x00001f73 notl         %ebx\n\t0x21, 0xf3, //0x00001f75 andl         %esi, %ebx\n\t0x8d, 0x14, 0x1b, //0x00001f77 leal         (%rbx,%rbx), %edx\n\t0x44, 0x09, 0xda, //0x00001f7a orl          %r11d, %edx\n\t0x89, 0xd1, //0x00001f7d movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00001f7f notl         %ecx\n\t0x21, 0xf1, //0x00001f81 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f83 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xdb, //0x00001f89 xorl         %r11d, %r11d\n\t0x01, 0xd9, //0x00001f8c addl         %ebx, %ecx\n\t0x41, 0x0f, 0x92, 0xc3, //0x00001f8e setb         %r11b\n\t0x01, 0xc9, //0x00001f92 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001f94 xorl         $1431655765, %ecx\n\t0x21, 0xd1, //0x00001f9a andl         %edx, %ecx\n\t0xf7, 0xd1, //0x00001f9c notl         %ecx\n\t0x41, 0x21, 0xc9, //0x00001f9e andl         %ecx, %r9d\n\t//0x00001fa1 LBB0_403\n\t0x4d, 0x85, 0xc9, //0x00001fa1 testq        %r9, %r9\n\t0x0f, 0x85, 0x14, 0x05, 0x00, 0x00, //0x00001fa4 jne          LBB0_453\n\t0x49, 0x83, 0xc6, 0x20, //0x00001faa addq         $32, %r14\n\t0x49, 0x8d, 0x0c, 0x3f, //0x00001fae leaq         (%r15,%rdi), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00001fb2 addq         $-32, %rcx\n\t0x48, 0x83, 0xc7, 0xe0, //0x00001fb6 addq         $-32, %rdi\n\t0x48, 0x83, 0xf9, 0x3f, //0x00001fba cmpq         $63, %rcx\n\t0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x00001fbe jg           LBB0_399\n\t0x4d, 0x85, 0xdb, //0x00001fc4 testq        %r11, %r11\n\t0x0f, 0x85, 0x5c, 0x1e, 0x00, 0x00, //0x00001fc7 jne          LBB0_707\n\t0x4f, 0x8d, 0x1c, 0x06, //0x00001fcd leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00001fd1 addq         $1, %r11\n\t0x49, 0xf7, 0xd6, //0x00001fd5 notq         %r14\n\t0x4d, 0x01, 0xfe, //0x00001fd8 addq         %r15, %r14\n\t//0x00001fdb LBB0_407\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00001fdb movq         $64(%rsp), %r9\n\t//0x00001fe0 LBB0_408\n\t0x4d, 0x85, 0xf6, //0x00001fe0 testq        %r14, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001fe3 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001fe8 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001fed movq         $56(%rsp), %r15\n\t0x0f, 0x8f, 0x24, 0x07, 0x00, 0x00, //0x00001ff2 jg           LBB0_486\n\t0xe9, 0xdd, 0x24, 0x00, 0x00, //0x00001ff8 jmp          LBB0_807\n\t//0x00001ffd LBB0_409\n\t0x49, 0x83, 0xff, 0x20, //0x00001ffd cmpq         $32, %r15\n\t0x0f, 0x82, 0x1a, 0x10, 0x00, 0x00, //0x00002001 jb           LBB0_565\n\t0x4c, 0x89, 0xea, //0x00002007 movq         %r13, %rdx\n\t0x48, 0xf7, 0xd2, //0x0000200a notq         %rdx\n\t0x49, 0x8d, 0x5d, 0x01, //0x0000200d leaq         $1(%r13), %rbx\n\t0x4d, 0x8d, 0x4d, 0x02, //0x00002011 leaq         $2(%r13), %r9\n\t0x4b, 0x8d, 0x34, 0x2a, //0x00002015 leaq         (%r10,%r13), %rsi\n\t0x4c, 0x89, 0xe9, //0x00002019 movq         %r13, %rcx\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000201c movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002021 movq         $56(%rsp), %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002026 .p2align 4, 0x90\n\t//0x00002030 LBB0_411\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1a, //0x00002030 vmovdqu      (%r10,%rbx), %ymm0\n\t0xc5, 0xfd, 0x74, 0xcb, //0x00002036 vpcmpeqb     %ymm3, %ymm0, %ymm1\n\t0xc5, 0x8d, 0xdb, 0xc0, //0x0000203a vpand        %ymm0, %ymm14, %ymm0\n\t0xc5, 0xfd, 0x74, 0x05, 0x5a, 0xe1, 0xff, 0xff, //0x0000203e vpcmpeqb     $-7846(%rip), %ymm0, %ymm0  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x00002046 vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x0000204a vpmovmskb    %ymm0, %eax\n\t0x85, 0xc0, //0x0000204e testl        %eax, %eax\n\t0x0f, 0x85, 0x90, 0x04, 0x00, 0x00, //0x00002050 jne          LBB0_454\n\t0x48, 0x83, 0xc3, 0x20, //0x00002056 addq         $32, %rbx\n\t0x49, 0x8d, 0x04, 0x10, //0x0000205a leaq         (%r8,%rdx), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x0000205e addq         $-32, %rax\n\t0x48, 0x83, 0xc2, 0xe0, //0x00002062 addq         $-32, %rdx\n\t0x49, 0x83, 0xc1, 0x20, //0x00002066 addq         $32, %r9\n\t0x48, 0x83, 0xc1, 0x20, //0x0000206a addq         $32, %rcx\n\t0x48, 0x83, 0xc6, 0x20, //0x0000206e addq         $32, %rsi\n\t0x48, 0x83, 0xf8, 0x1f, //0x00002072 cmpq         $31, %rax\n\t0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00002076 ja           LBB0_411\n\t0x4d, 0x89, 0xd3, //0x0000207c movq         %r10, %r11\n\t0x49, 0x29, 0xd3, //0x0000207f subq         %rdx, %r11\n\t0x49, 0x01, 0xd0, //0x00002082 addq         %rdx, %r8\n\t0x4d, 0x89, 0xc7, //0x00002085 movq         %r8, %r15\n\t0x49, 0x83, 0xff, 0x10, //0x00002088 cmpq         $16, %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x0000208c movq         $64(%rsp), %r9\n\t0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00002091 jb           LBB0_417\n\t//0x00002097 LBB0_414\n\t0x4c, 0x89, 0xd7, //0x00002097 movq         %r10, %rdi\n\t0x4c, 0x29, 0xdf, //0x0000209a subq         %r11, %rdi\n\t0x4c, 0x89, 0xd9, //0x0000209d movq         %r11, %rcx\n\t0x4c, 0x29, 0xd1, //0x000020a0 subq         %r10, %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x000020a3 addq         $1, %rcx\n\t0x4d, 0x8d, 0x73, 0xff, //0x000020a7 leaq         $-1(%r11), %r14\n\t0x4c, 0x89, 0xf6, //0x000020ab movq         %r14, %rsi\n\t0x4c, 0x29, 0xd6, //0x000020ae subq         %r10, %rsi\n\t//0x000020b1 LBB0_415\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x03, //0x000020b1 vmovdqu      (%r11), %xmm0\n\t0xc5, 0xf9, 0x74, 0x0d, 0x52, 0xdf, 0xff, 0xff, //0x000020b6 vpcmpeqb     $-8366(%rip), %xmm0, %xmm1  /* LCPI0_11+0(%rip) */\n\t0xc5, 0xf9, 0xdb, 0x05, 0x5a, 0xdf, 0xff, 0xff, //0x000020be vpand        $-8358(%rip), %xmm0, %xmm0  /* LCPI0_12+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0x62, 0xdf, 0xff, 0xff, //0x000020c6 vpcmpeqb     $-8350(%rip), %xmm0, %xmm0  /* LCPI0_13+0(%rip) */\n\t0xc5, 0xf9, 0xeb, 0xc1, //0x000020ce vpor         %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xd8, //0x000020d2 vpmovmskb    %xmm0, %ebx\n\t0x85, 0xdb, //0x000020d6 testl        %ebx, %ebx\n\t0x0f, 0x85, 0xb9, 0x0c, 0x00, 0x00, //0x000020d8 jne          LBB0_537\n\t0x49, 0x83, 0xc3, 0x10, //0x000020de addq         $16, %r11\n\t0x49, 0x83, 0xc7, 0xf0, //0x000020e2 addq         $-16, %r15\n\t0x48, 0x83, 0xc7, 0xf0, //0x000020e6 addq         $-16, %rdi\n\t0x48, 0x83, 0xc1, 0x10, //0x000020ea addq         $16, %rcx\n\t0x48, 0x83, 0xc6, 0x10, //0x000020ee addq         $16, %rsi\n\t0x49, 0x83, 0xc6, 0x10, //0x000020f2 addq         $16, %r14\n\t0x49, 0x83, 0xff, 0x0f, //0x000020f6 cmpq         $15, %r15\n\t0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x000020fa ja           LBB0_415\n\t//0x00002100 LBB0_417\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00002100 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00002104 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002108 vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xe0, //0x0000210d movq         %r12, %rax\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00002110 movq         $24(%rsp), %r12\n\t0x4d, 0x85, 0xff, //0x00002115 testq        %r15, %r15\n\t0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00002118 je           LBB0_425\n\t0x4b, 0x8d, 0x0c, 0x3b, //0x0000211e leaq         (%r11,%r15), %rcx\n\t//0x00002122 LBB0_419\n\t0x41, 0x0f, 0xb6, 0x13, //0x00002122 movzbl       (%r11), %edx\n\t0x48, 0x83, 0xfa, 0x2c, //0x00002126 cmpq         $44, %rdx\n\t0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x0000212a ja           LBB0_421\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002130 movabsq      $17596481021440, %rsi\n\t0x48, 0x0f, 0xa3, 0xd6, //0x0000213a btq          %rdx, %rsi\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000213e jb           LBB0_425\n\t//0x00002144 LBB0_421\n\t0x80, 0xfa, 0x5d, //0x00002144 cmpb         $93, %dl\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002147 je           LBB0_425\n\t0x80, 0xfa, 0x7d, //0x0000214d cmpb         $125, %dl\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00002150 je           LBB0_425\n\t0x49, 0x83, 0xc3, 0x01, //0x00002156 addq         $1, %r11\n\t0x49, 0x83, 0xc7, 0xff, //0x0000215a addq         $-1, %r15\n\t0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x0000215e jne          LBB0_419\n\t0x49, 0x89, 0xcb, //0x00002164 movq         %rcx, %r11\n\t//0x00002167 LBB0_425\n\t0x4d, 0x29, 0xd3, //0x00002167 subq         %r10, %r11\n\t0x4c, 0x89, 0xe2, //0x0000216a movq         %r12, %rdx\n\t0x4d, 0x89, 0x1c, 0x24, //0x0000216d movq         %r11, (%r12)\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002171 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002176 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x0000217b movq         $56(%rsp), %r15\n\t0xe9, 0x1e, 0xee, 0xff, 0xff, //0x00002180 jmp          LBB0_181\n\t//0x00002185 LBB0_426\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00002185 movq         %r9, $64(%rsp)\n\t0x4c, 0x8b, 0x47, 0x08, //0x0000218a movq         $8(%rdi), %r8\n\t0x4d, 0x29, 0xd8, //0x0000218e subq         %r11, %r8\n\t0x4d, 0x01, 0xda, //0x00002191 addq         %r11, %r10\n\t0x45, 0x31, 0xdb, //0x00002194 xorl         %r11d, %r11d\n\t0x45, 0x31, 0xc9, //0x00002197 xorl         %r9d, %r9d\n\t0x45, 0x31, 0xff, //0x0000219a xorl         %r15d, %r15d\n\t0x31, 0xdb, //0x0000219d xorl         %ebx, %ebx\n\t0x49, 0x83, 0xf8, 0x40, //0x0000219f cmpq         $64, %r8\n\t0x0f, 0x8c, 0x40, 0x01, 0x00, 0x00, //0x000021a3 jl           LBB0_435\n\t//0x000021a9 LBB0_429\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x0a, //0x000021a9 vmovdqu      (%r10), %ymm1\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x42, 0x20, //0x000021ae vmovdqu      $32(%r10), %ymm0\n\t0xc5, 0xf5, 0x74, 0xd7, //0x000021b4 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x000021b8 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xfd, 0x74, 0xd7, //0x000021bc vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x000021c0 vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x000021c4 shlq         $32, %rcx\n\t0x48, 0x09, 0xca, //0x000021c8 orq          %rcx, %rdx\n\t0x48, 0x89, 0xd1, //0x000021cb movq         %rdx, %rcx\n\t0x4c, 0x09, 0xc9, //0x000021ce orq          %r9, %rcx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000021d1 jne          LBB0_431\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000021d7 movq         $-1, %rdx\n\t0x45, 0x31, 0xc9, //0x000021de xorl         %r9d, %r9d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x000021e1 jmp          LBB0_432\n\t//0x000021e6 LBB0_431\n\t0x4c, 0x89, 0xc9, //0x000021e6 movq         %r9, %rcx\n\t0x48, 0xf7, 0xd1, //0x000021e9 notq         %rcx\n\t0x48, 0x21, 0xd1, //0x000021ec andq         %rdx, %rcx\n\t0x4c, 0x8d, 0x34, 0x09, //0x000021ef leaq         (%rcx,%rcx), %r14\n\t0x4d, 0x09, 0xce, //0x000021f3 orq          %r9, %r14\n\t0x4c, 0x89, 0xf7, //0x000021f6 movq         %r14, %rdi\n\t0x48, 0xf7, 0xd7, //0x000021f9 notq         %rdi\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000021fc movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00002206 andq         %rsi, %rdx\n\t0x48, 0x21, 0xfa, //0x00002209 andq         %rdi, %rdx\n\t0x45, 0x31, 0xc9, //0x0000220c xorl         %r9d, %r9d\n\t0x48, 0x01, 0xca, //0x0000220f addq         %rcx, %rdx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00002212 setb         %r9b\n\t0x48, 0x01, 0xd2, //0x00002216 addq         %rdx, %rdx\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002219 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x31, 0xca, //0x00002223 xorq         %rcx, %rdx\n\t0x4c, 0x21, 0xf2, //0x00002226 andq         %r14, %rdx\n\t0x48, 0xf7, 0xd2, //0x00002229 notq         %rdx\n\t//0x0000222c LBB0_432\n\t0xc5, 0xfd, 0x74, 0xd6, //0x0000222c vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00002230 vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00002234 shlq         $32, %rcx\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00002238 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x0000223c vpmovmskb    %ymm2, %esi\n\t0x48, 0x09, 0xce, //0x00002240 orq          %rcx, %rsi\n\t0x48, 0x21, 0xd6, //0x00002243 andq         %rdx, %rsi\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00002246 vmovq        %rsi, %xmm2\n\t0xc4, 0xe3, 0x69, 0x44, 0x15, 0x4b, 0xde, 0xff, 0xff, 0x00, //0x0000224b vpclmulqdq   $0, $-8629(%rip), %xmm2, %xmm2  /* LCPI0_26+0(%rip) */\n\t0xc4, 0xc1, 0xf9, 0x7e, 0xd6, //0x00002255 vmovq        %xmm2, %r14\n\t0x4d, 0x31, 0xde, //0x0000225a xorq         %r11, %r14\n\t0xc5, 0xa5, 0x74, 0xd1, //0x0000225d vpcmpeqb     %ymm1, %ymm11, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x00002261 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xa5, 0x74, 0xd0, //0x00002265 vpcmpeqb     %ymm0, %ymm11, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00002269 vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x0000226d shlq         $32, %rcx\n\t0x48, 0x09, 0xcf, //0x00002271 orq          %rcx, %rdi\n\t0x4c, 0x89, 0xf1, //0x00002274 movq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x00002277 notq         %rcx\n\t0x48, 0x21, 0xcf, //0x0000227a andq         %rcx, %rdi\n\t0xc5, 0x9d, 0x74, 0xc9, //0x0000227d vpcmpeqb     %ymm1, %ymm12, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00002281 vpmovmskb    %ymm1, %edx\n\t0xc5, 0x9d, 0x74, 0xc0, //0x00002285 vpcmpeqb     %ymm0, %ymm12, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00002289 vpmovmskb    %ymm0, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000228d shlq         $32, %rsi\n\t0x48, 0x09, 0xf2, //0x00002291 orq          %rsi, %rdx\n\t0x48, 0x21, 0xca, //0x00002294 andq         %rcx, %rdx\n\t0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00002297 je           LBB0_427\n\t0x90, 0x90, 0x90, //0x0000229d .p2align 4, 0x90\n\t//0x000022a0 LBB0_433\n\t0x48, 0x8d, 0x4a, 0xff, //0x000022a0 leaq         $-1(%rdx), %rcx\n\t0x48, 0x89, 0xce, //0x000022a4 movq         %rcx, %rsi\n\t0x48, 0x21, 0xfe, //0x000022a7 andq         %rdi, %rsi\n\t0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x000022aa popcntq      %rsi, %rsi\n\t0x4c, 0x01, 0xfe, //0x000022af addq         %r15, %rsi\n\t0x48, 0x39, 0xde, //0x000022b2 cmpq         %rbx, %rsi\n\t0x0f, 0x86, 0xa5, 0x01, 0x00, 0x00, //0x000022b5 jbe          LBB0_451\n\t0x48, 0x83, 0xc3, 0x01, //0x000022bb addq         $1, %rbx\n\t0x48, 0x21, 0xca, //0x000022bf andq         %rcx, %rdx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x000022c2 jne          LBB0_433\n\t//0x000022c8 LBB0_427\n\t0x49, 0xc1, 0xfe, 0x3f, //0x000022c8 sarq         $63, %r14\n\t0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x000022cc popcntq      %rdi, %rcx\n\t0x49, 0x01, 0xcf, //0x000022d1 addq         %rcx, %r15\n\t0x49, 0x83, 0xc2, 0x40, //0x000022d4 addq         $64, %r10\n\t0x49, 0x83, 0xc0, 0xc0, //0x000022d8 addq         $-64, %r8\n\t0x4d, 0x89, 0xf3, //0x000022dc movq         %r14, %r11\n\t0x49, 0x83, 0xf8, 0x40, //0x000022df cmpq         $64, %r8\n\t0x0f, 0x8d, 0xc0, 0xfe, 0xff, 0xff, //0x000022e3 jge          LBB0_429\n\t//0x000022e9 LBB0_435\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000022e9 movq         $24(%rsp), %rdx\n\t0x4d, 0x85, 0xc0, //0x000022ee testq        %r8, %r8\n\t0x0f, 0x8e, 0x0a, 0x24, 0x00, 0x00, //0x000022f1 jle          LBB0_809\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x000022f7 vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x000022fb vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000022ff vmovdqa      %ymm13, %ymm11\n\t0xc5, 0xf9, 0xef, 0xc0, //0x00002304 vpxor        %xmm0, %xmm0, %xmm0\n\t0xc5, 0xfe, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002308 vmovdqu      %ymm0, $128(%rsp)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00002311 vmovdqu      %ymm0, $96(%rsp)\n\t0x44, 0x89, 0xd1, //0x00002317 movl         %r10d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x0000231a andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00002320 cmpl         $4033, %ecx\n\t0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002326 jb           LBB0_439\n\t0x49, 0x83, 0xf8, 0x20, //0x0000232c cmpq         $32, %r8\n\t0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00002330 jb           LBB0_440\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00002336 vmovdqu      (%r10), %ymm0\n\t0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x0000233b vmovdqu      %ymm0, $96(%rsp)\n\t0x49, 0x83, 0xc2, 0x20, //0x00002341 addq         $32, %r10\n\t0x49, 0x8d, 0x78, 0xe0, //0x00002345 leaq         $-32(%r8), %rdi\n\t0x4c, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002349 leaq         $128(%rsp), %r14\n\t0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00002351 jmp          LBB0_441\n\t//0x00002356 LBB0_439\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002356 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000235b vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x38, 0xdf, 0xff, 0xff, //0x00002360 vmovdqu      $-8392(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x50, 0xde, 0xff, 0xff, //0x00002368 vmovdqu      $-8624(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00002370 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x00002374 vmovdqa      %ymm2, %ymm12\n\t0xe9, 0x2c, 0xfe, 0xff, 0xff, //0x00002378 jmp          LBB0_429\n\t//0x0000237d LBB0_440\n\t0x4c, 0x8d, 0x74, 0x24, 0x60, //0x0000237d leaq         $96(%rsp), %r14\n\t0x4c, 0x89, 0xc7, //0x00002382 movq         %r8, %rdi\n\t//0x00002385 LBB0_441\n\t0x48, 0x83, 0xff, 0x10, //0x00002385 cmpq         $16, %rdi\n\t0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00002389 jb           LBB0_442\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x02, //0x0000238f vmovdqu      (%r10), %xmm0\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x06, //0x00002394 vmovdqu      %xmm0, (%r14)\n\t0x49, 0x83, 0xc2, 0x10, //0x00002399 addq         $16, %r10\n\t0x49, 0x83, 0xc6, 0x10, //0x0000239d addq         $16, %r14\n\t0x48, 0x83, 0xc7, 0xf0, //0x000023a1 addq         $-16, %rdi\n\t0x48, 0x83, 0xff, 0x08, //0x000023a5 cmpq         $8, %rdi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000023a9 jae          LBB0_449\n\t//0x000023af LBB0_443\n\t0x48, 0x83, 0xff, 0x04, //0x000023af cmpq         $4, %rdi\n\t0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x000023b3 jl           LBB0_444\n\t//0x000023b9 LBB0_450\n\t0x41, 0x8b, 0x0a, //0x000023b9 movl         (%r10), %ecx\n\t0x41, 0x89, 0x0e, //0x000023bc movl         %ecx, (%r14)\n\t0x49, 0x83, 0xc2, 0x04, //0x000023bf addq         $4, %r10\n\t0x49, 0x83, 0xc6, 0x04, //0x000023c3 addq         $4, %r14\n\t0x48, 0x83, 0xc7, 0xfc, //0x000023c7 addq         $-4, %rdi\n\t0x48, 0x83, 0xff, 0x02, //0x000023cb cmpq         $2, %rdi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000023cf jae          LBB0_445\n\t0xe9, 0x44, 0x00, 0x00, 0x00, //0x000023d5 jmp          LBB0_446\n\t//0x000023da LBB0_442\n\t0x48, 0x83, 0xff, 0x08, //0x000023da cmpq         $8, %rdi\n\t0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x000023de jb           LBB0_443\n\t//0x000023e4 LBB0_449\n\t0x49, 0x8b, 0x0a, //0x000023e4 movq         (%r10), %rcx\n\t0x49, 0x89, 0x0e, //0x000023e7 movq         %rcx, (%r14)\n\t0x49, 0x83, 0xc2, 0x08, //0x000023ea addq         $8, %r10\n\t0x49, 0x83, 0xc6, 0x08, //0x000023ee addq         $8, %r14\n\t0x48, 0x83, 0xc7, 0xf8, //0x000023f2 addq         $-8, %rdi\n\t0x48, 0x83, 0xff, 0x04, //0x000023f6 cmpq         $4, %rdi\n\t0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x000023fa jge          LBB0_450\n\t//0x00002400 LBB0_444\n\t0x48, 0x83, 0xff, 0x02, //0x00002400 cmpq         $2, %rdi\n\t0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002404 jb           LBB0_446\n\t//0x0000240a LBB0_445\n\t0x41, 0x0f, 0xb7, 0x0a, //0x0000240a movzwl       (%r10), %ecx\n\t0x66, 0x41, 0x89, 0x0e, //0x0000240e movw         %cx, (%r14)\n\t0x49, 0x83, 0xc2, 0x02, //0x00002412 addq         $2, %r10\n\t0x49, 0x83, 0xc6, 0x02, //0x00002416 addq         $2, %r14\n\t0x48, 0x83, 0xc7, 0xfe, //0x0000241a addq         $-2, %rdi\n\t//0x0000241e LBB0_446\n\t0x4c, 0x89, 0xd2, //0x0000241e movq         %r10, %rdx\n\t0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00002421 leaq         $96(%rsp), %r10\n\t0x48, 0x85, 0xff, //0x00002426 testq        %rdi, %rdi\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002429 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000242e vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x65, 0xde, 0xff, 0xff, //0x00002433 vmovdqu      $-8603(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x7d, 0xdd, 0xff, 0xff, //0x0000243b vmovdqu      $-8835(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00002443 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x00002447 vmovdqa      %ymm2, %ymm12\n\t0x0f, 0x84, 0x58, 0xfd, 0xff, 0xff, //0x0000244b je           LBB0_429\n\t0x8a, 0x0a, //0x00002451 movb         (%rdx), %cl\n\t0x41, 0x88, 0x0e, //0x00002453 movb         %cl, (%r14)\n\t0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00002456 leaq         $96(%rsp), %r10\n\t0xe9, 0x49, 0xfd, 0xff, 0xff, //0x0000245b jmp          LBB0_429\n\t//0x00002460 LBB0_451\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002460 movq         $48(%rsp), %rdi\n\t0x48, 0x8b, 0x4f, 0x08, //0x00002465 movq         $8(%rdi), %rcx\n\t0x48, 0x0f, 0xbc, 0xd2, //0x00002469 bsfq         %rdx, %rdx\n\t0x4c, 0x29, 0xc2, //0x0000246d subq         %r8, %rdx\n\t0x4c, 0x8d, 0x1c, 0x0a, //0x00002470 leaq         (%rdx,%rcx), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002474 addq         $1, %r11\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002478 movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x1a, //0x0000247d movq         %r11, (%rdx)\n\t0x48, 0x8b, 0x4f, 0x08, //0x00002480 movq         $8(%rdi), %rcx\n\t0x49, 0x39, 0xcb, //0x00002484 cmpq         %rcx, %r11\n\t0x49, 0x0f, 0x46, 0xcb, //0x00002487 cmovbeq      %r11, %rcx\n\t0x48, 0x89, 0x0a, //0x0000248b movq         %rcx, (%rdx)\n\t0x0f, 0x87, 0x46, 0x20, 0x00, 0x00, //0x0000248e ja           LBB0_807\n\t0x4c, 0x89, 0xe8, //0x00002494 movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002497 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x000024a1 cmpq         %rcx, %r13\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000024a4 movq         $40(%rsp), %r8\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000024a9 movq         $56(%rsp), %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000024ae movq         $64(%rsp), %r9\n\t0x0f, 0x86, 0x0e, 0xdf, 0xff, 0xff, //0x000024b3 jbe          LBB0_4\n\t0xe9, 0x1c, 0x20, 0x00, 0x00, //0x000024b9 jmp          LBB0_807\n\t//0x000024be LBB0_453\n\t0x41, 0x0f, 0xbc, 0xc1, //0x000024be bsfl         %r9d, %eax\n\t0x4c, 0x01, 0xe8, //0x000024c2 addq         %r13, %rax\n\t0x4d, 0x8d, 0x1c, 0x06, //0x000024c5 leaq         (%r14,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x000024c9 addq         $2, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000024cd movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x000024d2 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000024d7 movq         $56(%rsp), %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000024dc movq         $64(%rsp), %r9\n\t0xe9, 0xc3, 0xde, 0xff, 0xff, //0x000024e1 jmp          LBB0_2\n\t//0x000024e6 LBB0_454\n\t0x0f, 0xbc, 0xd8, //0x000024e6 bsfl         %eax, %ebx\n\t0x49, 0x89, 0xdb, //0x000024e9 movq         %rbx, %r11\n\t0x49, 0x29, 0xd3, //0x000024ec subq         %rdx, %r11\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000024ef movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x1a, //0x000024f4 movq         %r11, (%rdx)\n\t0x4d, 0x85, 0xdb, //0x000024f7 testq        %r11, %r11\n\t0x0f, 0x8e, 0x54, 0x02, 0x00, 0x00, //0x000024fa jle          LBB0_489\n\t0x49, 0x01, 0xd9, //0x00002500 addq         %rbx, %r9\n\t0x48, 0x01, 0xd9, //0x00002503 addq         %rbx, %rcx\n\t0x48, 0x01, 0xde, //0x00002506 addq         %rbx, %rsi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002509 movq         $40(%rsp), %r8\n\t0x90, 0x90, //0x0000250e .p2align 4, 0x90\n\t//0x00002510 LBB0_456\n\t0x0f, 0xb6, 0x06, //0x00002510 movzbl       (%rsi), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00002513 cmpq         $32, %rax\n\t0x0f, 0x87, 0x3c, 0x02, 0x00, 0x00, //0x00002517 ja           LBB0_490\n\t0x49, 0x0f, 0xa3, 0xc4, //0x0000251d btq          %rax, %r12\n\t0x0f, 0x83, 0x32, 0x02, 0x00, 0x00, //0x00002521 jae          LBB0_490\n\t0x48, 0x89, 0x0a, //0x00002527 movq         %rcx, (%rdx)\n\t0x49, 0x83, 0xc1, 0xff, //0x0000252a addq         $-1, %r9\n\t0x48, 0x83, 0xc1, 0xff, //0x0000252e addq         $-1, %rcx\n\t0x48, 0x83, 0xc6, 0xff, //0x00002532 addq         $-1, %rsi\n\t0x49, 0x83, 0xc3, 0xff, //0x00002536 addq         $-1, %r11\n\t0x49, 0x83, 0xf9, 0x01, //0x0000253a cmpq         $1, %r9\n\t0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x0000253e jg           LBB0_456\n\t0x45, 0x31, 0xdb, //0x00002544 xorl         %r11d, %r11d\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002547 movq         $64(%rsp), %r9\n\t0xe9, 0x60, 0xde, 0xff, 0xff, //0x0000254c jmp          LBB0_3\n\t//0x00002551 LBB0_460\n\t0x49, 0x8d, 0x43, 0xff, //0x00002551 leaq         $-1(%r11), %rax\n\t0x49, 0x39, 0xc6, //0x00002555 cmpq         %rax, %r14\n\t0x49, 0xf7, 0xd3, //0x00002558 notq         %r11\n\t0x4d, 0x0f, 0x45, 0xd8, //0x0000255b cmovneq      %r8, %r11\n\t0x84, 0xc9, //0x0000255f testb        %cl, %cl\n\t0x4d, 0x0f, 0x45, 0xc3, //0x00002561 cmovneq      %r11, %r8\n\t//0x00002565 LBB0_461\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002565 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x0000256a movq         $56(%rsp), %r15\n\t//0x0000256f LBB0_462\n\t0x4d, 0x85, 0xc0, //0x0000256f testq        %r8, %r8\n\t0x0f, 0x88, 0x4b, 0x1f, 0x00, 0x00, //0x00002572 js           LBB0_776\n\t0x4c, 0x8b, 0x1a, //0x00002578 movq         (%rdx), %r11\n\t0xc5, 0x7d, 0x6f, 0xe8, //0x0000257b vmovdqa      %ymm0, %ymm13\n\t//0x0000257f LBB0_464\n\t0x4d, 0x01, 0xc3, //0x0000257f addq         %r8, %r11\n\t0x49, 0x83, 0xc3, 0xff, //0x00002582 addq         $-1, %r11\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00002586 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x0000258b movq         %r11, (%rax)\n\t0x4c, 0x89, 0xe8, //0x0000258e movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002591 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x0000259b cmpq         %rcx, %r13\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000259e movq         $40(%rsp), %r8\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000025a3 movq         $64(%rsp), %r9\n\t0x0f, 0x86, 0x19, 0xde, 0xff, 0xff, //0x000025a8 jbe          LBB0_4\n\t0xe9, 0x27, 0x1f, 0x00, 0x00, //0x000025ae jmp          LBB0_807\n\t//0x000025b3 LBB0_465\n\t0x4d, 0x89, 0xce, //0x000025b3 movq         %r9, %r14\n\t0x4d, 0x89, 0xf9, //0x000025b6 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x000025b9 subq         %r11, %r9\n\t0x0f, 0x84, 0x10, 0x21, 0x00, 0x00, //0x000025bc je           LBB0_804\n\t0x49, 0x83, 0xf9, 0x40, //0x000025c2 cmpq         $64, %r9\n\t0x0f, 0x82, 0xc1, 0x0a, 0x00, 0x00, //0x000025c6 jb           LBB0_569\n\t0x4d, 0x8d, 0x5d, 0x01, //0x000025cc leaq         $1(%r13), %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x000025d0 movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x000025d9 xorl         %ebx, %ebx\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000025db .p2align 4, 0x90\n\t//0x000025e0 LBB0_468\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000025e0 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000025e6 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x000025ed vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x000025f1 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x000025f5 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x000025f9 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xd7, //0x000025fd vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x00002601 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xf5, 0x74, 0xd7, //0x00002605 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00002609 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xbd, 0x64, 0xd1, //0x0000260d vpcmpgtb     %ymm1, %ymm8, %ymm2\n\t0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00002611 vpcmpgtb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xed, 0xdb, 0xc9, //0x00002616 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x0000261a vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000261e shlq         $32, %rax\n\t0x48, 0x09, 0xc7, //0x00002622 orq          %rax, %rdi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00002625 shlq         $32, %rsi\n\t0x48, 0xc1, 0xe1, 0x20, //0x00002629 shlq         $32, %rcx\n\t0x48, 0x09, 0xf2, //0x0000262d orq          %rsi, %rdx\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00002630 jne          LBB0_479\n\t0x48, 0x85, 0xdb, //0x00002636 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00002639 jne          LBB0_481\n\t0x31, 0xdb, //0x0000263f xorl         %ebx, %ebx\n\t//0x00002641 LBB0_471\n\t0xc5, 0xbd, 0x64, 0xc8, //0x00002641 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002645 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x0000264a vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x0000264e vpmovmskb    %ymm0, %eax\n\t0x48, 0x09, 0xc1, //0x00002652 orq          %rax, %rcx\n\t0x48, 0x85, 0xff, //0x00002655 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00002658 jne          LBB0_482\n\t0x48, 0x85, 0xc9, //0x0000265e testq        %rcx, %rcx\n\t0x0f, 0x85, 0x15, 0x20, 0x00, 0x00, //0x00002661 jne          LBB0_798\n\t0x49, 0x83, 0xc1, 0xc0, //0x00002667 addq         $-64, %r9\n\t0x49, 0x83, 0xc3, 0x40, //0x0000266b addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x0000266f cmpq         $63, %r9\n\t0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00002673 ja           LBB0_468\n\t0xe9, 0x4e, 0x08, 0x00, 0x00, //0x00002679 jmp          LBB0_474\n\t//0x0000267e LBB0_479\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000267e cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00002684 jne          LBB0_481\n\t0x48, 0x0f, 0xbc, 0xc2, //0x0000268a bsfq         %rdx, %rax\n\t0x4c, 0x01, 0xd8, //0x0000268e addq         %r11, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00002691 movq         %rax, $32(%rsp)\n\t//0x00002696 LBB0_481\n\t0x48, 0x89, 0xd8, //0x00002696 movq         %rbx, %rax\n\t0x48, 0xf7, 0xd0, //0x00002699 notq         %rax\n\t0x48, 0x21, 0xd0, //0x0000269c andq         %rdx, %rax\n\t0x4c, 0x8d, 0x04, 0x00, //0x0000269f leaq         (%rax,%rax), %r8\n\t0x49, 0x09, 0xd8, //0x000026a3 orq          %rbx, %r8\n\t0x4c, 0x89, 0xc6, //0x000026a6 movq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x000026a9 notq         %rsi\n\t0x48, 0x21, 0xd6, //0x000026ac andq         %rdx, %rsi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026af movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x000026b9 andq         %rdx, %rsi\n\t0x31, 0xdb, //0x000026bc xorl         %ebx, %ebx\n\t0x48, 0x01, 0xc6, //0x000026be addq         %rax, %rsi\n\t0x0f, 0x92, 0xc3, //0x000026c1 setb         %bl\n\t0x48, 0x01, 0xf6, //0x000026c4 addq         %rsi, %rsi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000026c7 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc6, //0x000026d1 xorq         %rax, %rsi\n\t0x4c, 0x21, 0xc6, //0x000026d4 andq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x000026d7 notq         %rsi\n\t0x48, 0x21, 0xf7, //0x000026da andq         %rsi, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000026dd movq         $40(%rsp), %r8\n\t0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000026e2 jmp          LBB0_471\n\t//0x000026e7 LBB0_482\n\t0x48, 0x0f, 0xbc, 0xd7, //0x000026e7 bsfq         %rdi, %rdx\n\t0x48, 0x85, 0xc9, //0x000026eb testq        %rcx, %rcx\n\t0x0f, 0x84, 0xb6, 0x00, 0x00, 0x00, //0x000026ee je           LBB0_495\n\t0x48, 0x0f, 0xbc, 0xc9, //0x000026f4 bsfq         %rcx, %rcx\n\t0xe9, 0xb2, 0x00, 0x00, 0x00, //0x000026f8 jmp          LBB0_496\n\t//0x000026fd LBB0_484\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000026fd movq         $-2, %rdx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002704 movl         $2, %esi\n\t0x49, 0x01, 0xf3, //0x00002709 addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000270c movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002713 addq         %rdx, %r14\n\t0x0f, 0x8e, 0xbe, 0x1d, 0x00, 0x00, //0x00002716 jle          LBB0_807\n\t//0x0000271c LBB0_486\n\t0x41, 0x0f, 0xb6, 0x03, //0x0000271c movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002720 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002722 je           LBB0_484\n\t0x3c, 0x22, //0x00002728 cmpb         $34, %al\n\t0x0f, 0x84, 0x77, 0x01, 0x00, 0x00, //0x0000272a je           LBB0_494\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002730 movq         $-1, %rdx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002737 movl         $1, %esi\n\t0x49, 0x01, 0xf3, //0x0000273c addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000273f movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002746 addq         %rdx, %r14\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002749 jg           LBB0_486\n\t0xe9, 0x86, 0x1d, 0x00, 0x00, //0x0000274f jmp          LBB0_807\n\t//0x00002754 LBB0_489\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002754 movq         $40(%rsp), %r8\n\t//0x00002759 LBB0_490\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002759 movq         $64(%rsp), %r9\n\t0xe9, 0x4e, 0xdc, 0xff, 0xff, //0x0000275e jmp          LBB0_3\n\t//0x00002763 LBB0_491\n\t0x4c, 0x01, 0xc9, //0x00002763 addq         %r9, %rcx\n\t0x48, 0x03, 0x4c, 0x24, 0x48, //0x00002766 addq         $72(%rsp), %rcx\n\t0xc5, 0xf8, 0x77, //0x0000276b vzeroupper\n\t0x49, 0x89, 0xc9, //0x0000276e movq         %rcx, %r9\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002771 movq         $-1, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002778 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xf6, //0x0000277d testq        %r14, %r14\n\t0x0f, 0x85, 0xe9, 0x01, 0x00, 0x00, //0x00002780 jne          LBB0_509\n\t0xe9, 0xd4, 0x1e, 0x00, 0x00, //0x00002786 jmp          LBB0_797\n\t//0x0000278b LBB0_492\n\t0x4d, 0x29, 0xd5, //0x0000278b subq         %r10, %r13\n\t0x49, 0x01, 0xd5, //0x0000278e addq         %rdx, %r13\n\t0x4d, 0x89, 0xd9, //0x00002791 movq         %r11, %r9\n\t0x49, 0x39, 0xcd, //0x00002794 cmpq         %rcx, %r13\n\t0x0f, 0x82, 0xe5, 0xdd, 0xff, 0xff, //0x00002797 jb           LBB0_36\n\t0xe9, 0xd9, 0x1c, 0x00, 0x00, //0x0000279d jmp          LBB0_774\n\t//0x000027a2 LBB0_493\n\t0x49, 0x89, 0xf0, //0x000027a2 movq         %rsi, %r8\n\t0xe9, 0x94, 0xf2, 0xff, 0xff, //0x000027a5 jmp          LBB0_350\n\t//0x000027aa LBB0_495\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000027aa movl         $64, %ecx\n\t//0x000027af LBB0_496\n\t0x4d, 0x89, 0xf1, //0x000027af movq         %r14, %r9\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000027b2 movq         $24(%rsp), %rdi\n\t0x48, 0x39, 0xd1, //0x000027b7 cmpq         %rdx, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000027ba movq         $32(%rsp), %r14\n\t0x0f, 0x82, 0x27, 0x1f, 0x00, 0x00, //0x000027bf jb           LBB0_808\n\t0xc5, 0x7d, 0x7f, 0xea, //0x000027c5 vmovdqa      %ymm13, %ymm2\n\t0x49, 0x01, 0xd3, //0x000027c9 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000027cc addq         $1, %r11\n\t//0x000027d0 LBB0_498\n\t0x4d, 0x85, 0xdb, //0x000027d0 testq        %r11, %r11\n\t0x0f, 0x88, 0x64, 0x1e, 0x00, 0x00, //0x000027d3 js           LBB0_793\n\t0x4c, 0x89, 0x1f, //0x000027d9 movq         %r11, (%rdi)\n\t0x4c, 0x89, 0xe8, //0x000027dc movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000027df movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x000027e9 cmpq         %rcx, %r13\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x000027ec movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000027f1 movq         $56(%rsp), %r15\n\t0xc5, 0x7d, 0x6f, 0xea, //0x000027f6 vmovdqa      %ymm2, %ymm13\n\t0x0f, 0x86, 0xc7, 0xdb, 0xff, 0xff, //0x000027fa jbe          LBB0_4\n\t0xe9, 0xd5, 0x1c, 0x00, 0x00, //0x00002800 jmp          LBB0_807\n\t//0x00002805 LBB0_161\n\t0x4d, 0x85, 0xdb, //0x00002805 testq        %r11, %r11\n\t0x0f, 0x85, 0xb3, 0x08, 0x00, 0x00, //0x00002808 jne          LBB0_571\n\t0x4f, 0x8d, 0x1c, 0x06, //0x0000280e leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002812 addq         $1, %r11\n\t0x49, 0xf7, 0xd6, //0x00002816 notq         %r14\n\t0x4d, 0x01, 0xfe, //0x00002819 addq         %r15, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000281c movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xe1, //0x00002821 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002824 movabsq      $4294977024, %r12\n\t//0x0000282e LBB0_163\n\t0x4d, 0x85, 0xf6, //0x0000282e testq        %r14, %r14\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002831 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002836 movq         $56(%rsp), %r15\n\t0x0f, 0x8f, 0x2e, 0x00, 0x00, 0x00, //0x0000283b jg           LBB0_221\n\t0xe9, 0x94, 0x1c, 0x00, 0x00, //0x00002841 jmp          LBB0_807\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002846 .p2align 4, 0x90\n\t//0x00002850 LBB0_219\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002850 movq         $-2, %rdx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002857 movl         $2, %esi\n\t0x49, 0x01, 0xf3, //0x0000285c addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000285f movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002866 addq         %rdx, %r14\n\t0x0f, 0x8e, 0x6b, 0x1c, 0x00, 0x00, //0x00002869 jle          LBB0_807\n\t//0x0000286f LBB0_221\n\t0x41, 0x0f, 0xb6, 0x03, //0x0000286f movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002873 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002875 je           LBB0_219\n\t0x3c, 0x22, //0x0000287b cmpb         $34, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000287d je           LBB0_494\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002883 movq         $-1, %rdx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000288a movl         $1, %esi\n\t0x49, 0x01, 0xf3, //0x0000288f addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002892 movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002899 addq         %rdx, %r14\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000289c jg           LBB0_221\n\t0xe9, 0x33, 0x1c, 0x00, 0x00, //0x000028a2 jmp          LBB0_807\n\t//0x000028a7 LBB0_494\n\t0x4d, 0x29, 0xd3, //0x000028a7 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000028aa addq         $1, %r11\n\t0xe9, 0xf6, 0xda, 0xff, 0xff, //0x000028ae jmp          LBB0_2\n\t//0x000028b3 LBB0_500\n\t0x89, 0xc9, //0x000028b3 movl         %ecx, %ecx\n\t0x49, 0x01, 0xc9, //0x000028b5 addq         %rcx, %r9\n\t0x4d, 0x01, 0xc1, //0x000028b8 addq         %r8, %r9\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000028bb movq         $40(%rsp), %r8\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000028c0 movq         $-1, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000028c7 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xf6, //0x000028cc testq        %r14, %r14\n\t0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000028cf jne          LBB0_509\n\t0xe9, 0x85, 0x1d, 0x00, 0x00, //0x000028d5 jmp          LBB0_797\n\t//0x000028da LBB0_501\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x000028da vmovdqa      %ymm13, %ymm0\n\t0x0f, 0xbc, 0xc3, //0x000028de bsfl         %ebx, %eax\n\t0xe9, 0xf9, 0x01, 0x00, 0x00, //0x000028e1 jmp          LBB0_525\n\t//0x000028e6 LBB0_502\n\t0x66, 0x0f, 0xbc, 0xc2, //0x000028e6 bsfw         %dx, %ax\n\t0x44, 0x0f, 0xb7, 0xc0, //0x000028ea movzwl       %ax, %r8d\n\t0x4c, 0x89, 0xc1, //0x000028ee movq         %r8, %rcx\n\t0x4c, 0x29, 0xc9, //0x000028f1 subq         %r9, %rcx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000028f4 movq         $24(%rsp), %rdx\n\t0x48, 0x89, 0x0a, //0x000028f9 movq         %rcx, (%rdx)\n\t0x48, 0x85, 0xc9, //0x000028fc testq        %rcx, %rcx\n\t0x0f, 0x8e, 0x80, 0x03, 0x00, 0x00, //0x000028ff jle          LBB0_532\n\t0x4d, 0x01, 0xc6, //0x00002905 addq         %r8, %r14\n\t0x4c, 0x01, 0xc3, //0x00002908 addq         %r8, %rbx\n\t0x4c, 0x01, 0xc6, //0x0000290b addq         %r8, %rsi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000290e movq         $40(%rsp), %r8\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002913 movq         $64(%rsp), %r9\n\t//0x00002918 LBB0_504\n\t0x0f, 0xb6, 0x06, //0x00002918 movzbl       (%rsi), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x0000291b cmpq         $32, %rax\n\t0x0f, 0x87, 0x5e, 0x04, 0x00, 0x00, //0x0000291f ja           LBB0_549\n\t0x49, 0x0f, 0xa3, 0xc4, //0x00002925 btq          %rax, %r12\n\t0x0f, 0x83, 0x54, 0x04, 0x00, 0x00, //0x00002929 jae          LBB0_549\n\t0x48, 0x89, 0x1a, //0x0000292f movq         %rbx, (%rdx)\n\t0x49, 0x83, 0xc6, 0xff, //0x00002932 addq         $-1, %r14\n\t0x48, 0x83, 0xc3, 0xff, //0x00002936 addq         $-1, %rbx\n\t0x48, 0x83, 0xc6, 0xff, //0x0000293a addq         $-1, %rsi\n\t0x48, 0x83, 0xc1, 0xff, //0x0000293e addq         $-1, %rcx\n\t0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002942 movl         $0, %r11d\n\t0x49, 0x83, 0xfe, 0x01, //0x00002948 cmpq         $1, %r14\n\t0x0f, 0x8f, 0xc6, 0xff, 0xff, 0xff, //0x0000294c jg           LBB0_504\n\t0xe9, 0x5a, 0xda, 0xff, 0xff, //0x00002952 jmp          LBB0_3\n\t//0x00002957 LBB0_507\n\t0x49, 0x01, 0xc9, //0x00002957 addq         %rcx, %r9\n\t//0x0000295a LBB0_508\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000295a movq         $-1, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002961 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xf6, //0x00002966 testq        %r14, %r14\n\t0x0f, 0x84, 0xf0, 0x1c, 0x00, 0x00, //0x00002969 je           LBB0_797\n\t//0x0000296f LBB0_509\n\t0x4d, 0x85, 0xdb, //0x0000296f testq        %r11, %r11\n\t0x0f, 0x84, 0xe7, 0x1c, 0x00, 0x00, //0x00002972 je           LBB0_797\n\t0x4d, 0x85, 0xe4, //0x00002978 testq        %r12, %r12\n\t0x0f, 0x84, 0xde, 0x1c, 0x00, 0x00, //0x0000297b je           LBB0_797\n\t0x4c, 0x2b, 0x4c, 0x24, 0x48, //0x00002981 subq         $72(%rsp), %r9\n\t0x49, 0x8d, 0x49, 0xff, //0x00002986 leaq         $-1(%r9), %rcx\n\t0x49, 0x39, 0xce, //0x0000298a cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x0000298d je           LBB0_517\n\t0x49, 0x39, 0xcb, //0x00002993 cmpq         %rcx, %r11\n\t0x0f, 0x84, 0x8e, 0x00, 0x00, 0x00, //0x00002996 je           LBB0_517\n\t0x49, 0x39, 0xcc, //0x0000299c cmpq         %rcx, %r12\n\t0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x0000299f je           LBB0_517\n\t0x4d, 0x85, 0xdb, //0x000029a5 testq        %r11, %r11\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x10, 0xd7, 0xff, 0xff, //0x000029a8 vmovdqu      $-10480(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x28, 0xd7, 0xff, 0xff, //0x000029b0 vmovdqu      $-10456(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x40, 0xd7, 0xff, 0xff, //0x000029b8 vmovdqu      $-10432(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0x58, 0xd7, 0xff, 0xff, //0x000029c0 vmovdqu      $-10408(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000029c8 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0x2b, 0xd8, 0xff, 0xff, //0x000029cd vmovdqu      $-10197(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x05, 0x43, 0xd8, 0xff, 0xff, //0x000029d5 vmovdqu      $-10173(%rip), %ymm0  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0x5b, 0xd8, 0xff, 0xff, //0x000029dd vmovdqu      $-10149(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0xf3, 0xd7, 0xff, 0xff, //0x000029e5 vmovdqu      $-10253(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0xab, 0xd8, 0xff, 0xff, //0x000029ed vmovdqu      $-10069(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xc3, 0xd7, 0xff, 0xff, //0x000029f5 vmovdqu      $-10301(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x0f, 0x8e, 0xa3, 0x00, 0x00, 0x00, //0x000029fd jle          LBB0_521\n\t0x49, 0x8d, 0x4b, 0xff, //0x00002a03 leaq         $-1(%r11), %rcx\n\t0x49, 0x39, 0xcc, //0x00002a07 cmpq         %rcx, %r12\n\t0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x00002a0a je           LBB0_521\n\t0x49, 0xf7, 0xd3, //0x00002a10 notq         %r11\n\t0x4d, 0x89, 0xd9, //0x00002a13 movq         %r11, %r9\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002a16 movq         $24(%rsp), %rcx\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002a1b movabsq      $4294977024, %r12\n\t0xe9, 0x67, 0x00, 0x00, 0x00, //0x00002a25 jmp          LBB0_520\n\t//0x00002a2a LBB0_517\n\t0x49, 0xf7, 0xd9, //0x00002a2a negq         %r9\n\t//0x00002a2d LBB0_518\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002a2d movq         $24(%rsp), %rcx\n\t//0x00002a32 LBB0_519\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x86, 0xd6, 0xff, 0xff, //0x00002a32 vmovdqu      $-10618(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002a3a movabsq      $4294977024, %r12\n\t0xc5, 0xfe, 0x6f, 0x35, 0x94, 0xd6, 0xff, 0xff, //0x00002a44 vmovdqu      $-10604(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xac, 0xd6, 0xff, 0xff, //0x00002a4c vmovdqu      $-10580(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0xc4, 0xd6, 0xff, 0xff, //0x00002a54 vmovdqu      $-10556(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002a5c vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0x97, 0xd7, 0xff, 0xff, //0x00002a61 vmovdqu      $-10345(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x05, 0xaf, 0xd7, 0xff, 0xff, //0x00002a69 vmovdqu      $-10321(%rip), %ymm0  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xc7, 0xd7, 0xff, 0xff, //0x00002a71 vmovdqu      $-10297(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x5f, 0xd7, 0xff, 0xff, //0x00002a79 vmovdqu      $-10401(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x17, 0xd8, 0xff, 0xff, //0x00002a81 vmovdqu      $-10217(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x2f, 0xd7, 0xff, 0xff, //0x00002a89 vmovdqu      $-10449(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t//0x00002a91 LBB0_520\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xa7, 0xd6, 0xff, 0xff, //0x00002a91 vmovdqu      $-10585(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xbf, 0xd6, 0xff, 0xff, //0x00002a99 vmovdqu      $-10561(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0xe9, 0x83, 0x03, 0x00, 0x00, //0x00002aa1 jmp          LBB0_545\n\t//0x00002aa6 LBB0_521\n\t0x4c, 0x89, 0xf1, //0x00002aa6 movq         %r14, %rcx\n\t0x4c, 0x09, 0xe1, //0x00002aa9 orq          %r12, %rcx\n\t0x0f, 0x99, 0xc1, //0x00002aac setns        %cl\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x89, 0xd6, 0xff, 0xff, //0x00002aaf vmovdqu      $-10615(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xa1, 0xd6, 0xff, 0xff, //0x00002ab7 vmovdqu      $-10591(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0x0f, 0x88, 0x62, 0x01, 0x00, 0x00, //0x00002abf js           LBB0_527\n\t0x4d, 0x39, 0xe6, //0x00002ac5 cmpq         %r12, %r14\n\t0x0f, 0x8c, 0x59, 0x01, 0x00, 0x00, //0x00002ac8 jl           LBB0_527\n\t0x49, 0xf7, 0xd6, //0x00002ace notq         %r14\n\t0x4d, 0x89, 0xf1, //0x00002ad1 movq         %r14, %r9\n\t0xe9, 0x41, 0x03, 0x00, 0x00, //0x00002ad4 jmp          LBB0_544\n\t//0x00002ad9 LBB0_524\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002ad9 vmovdqa      %ymm13, %ymm0\n\t0x89, 0xd0, //0x00002add movl         %edx, %eax\n\t//0x00002adf LBB0_525\n\t0x49, 0xf7, 0xd0, //0x00002adf notq         %r8\n\t0x49, 0x29, 0xc0, //0x00002ae2 subq         %rax, %r8\n\t0xe9, 0x76, 0x01, 0x00, 0x00, //0x00002ae5 jmp          LBB0_530\n\t//0x00002aea LBB0_197\n\t0x4d, 0x85, 0xdb, //0x00002aea testq        %r11, %r11\n\t0x0f, 0x85, 0x2c, 0x08, 0x00, 0x00, //0x00002aed jne          LBB0_593\n\t0x4f, 0x8d, 0x1c, 0x06, //0x00002af3 leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002af7 addq         $1, %r11\n\t0x49, 0xf7, 0xd6, //0x00002afb notq         %r14\n\t0x4d, 0x01, 0xfe, //0x00002afe addq         %r15, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002b01 movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xe1, //0x00002b06 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b09 movabsq      $4294977024, %r12\n\t//0x00002b13 LBB0_199\n\t0x4d, 0x85, 0xf6, //0x00002b13 testq        %r14, %r14\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002b16 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002b1b movq         $56(%rsp), %r15\n\t0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00002b20 jg           LBB0_246\n\t0xe9, 0xaf, 0x19, 0x00, 0x00, //0x00002b26 jmp          LBB0_807\n\t//0x00002b2b LBB0_244\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002b2b movq         $-2, %rdx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002b32 movl         $2, %esi\n\t0x49, 0x01, 0xf3, //0x00002b37 addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002b3a movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002b41 addq         %rdx, %r14\n\t0x0f, 0x8e, 0x90, 0x19, 0x00, 0x00, //0x00002b44 jle          LBB0_807\n\t//0x00002b4a LBB0_246\n\t0x41, 0x0f, 0xb6, 0x03, //0x00002b4a movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002b4e cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002b50 je           LBB0_244\n\t0x3c, 0x22, //0x00002b56 cmpb         $34, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002b58 je           LBB0_526\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b5e movq         $-1, %rdx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002b65 movl         $1, %esi\n\t0x49, 0x01, 0xf3, //0x00002b6a addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002b6d movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002b74 addq         %rdx, %r14\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002b77 jg           LBB0_246\n\t0xe9, 0x58, 0x19, 0x00, 0x00, //0x00002b7d jmp          LBB0_807\n\t//0x00002b82 LBB0_526\n\t0x4d, 0x29, 0xd3, //0x00002b82 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002b85 addq         $1, %r11\n\t0xe9, 0x95, 0xe5, 0xff, 0xff, //0x00002b89 jmp          LBB0_194\n\t//0x00002b8e LBB0_54\n\t0x4d, 0x01, 0xd3, //0x00002b8e addq         %r10, %r11\n\t0x48, 0x83, 0xfb, 0x20, //0x00002b91 cmpq         $32, %rbx\n\t0x0f, 0x82, 0x2c, 0x06, 0x00, 0x00, //0x00002b95 jb           LBB0_578\n\t//0x00002b9b LBB0_55\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002b9b vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002ba0 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002ba4 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00002ba8 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00002bac vpmovmskb    %ymm0, %edx\n\t0x85, 0xd2, //0x00002bb0 testl        %edx, %edx\n\t0x0f, 0x85, 0x65, 0x05, 0x00, 0x00, //0x00002bb2 jne          LBB0_573\n\t0x4d, 0x85, 0xc0, //0x00002bb8 testq        %r8, %r8\n\t0x0f, 0x85, 0x8d, 0x05, 0x00, 0x00, //0x00002bbb jne          LBB0_575\n\t0x45, 0x31, 0xc0, //0x00002bc1 xorl         %r8d, %r8d\n\t0x48, 0x85, 0xc9, //0x00002bc4 testq        %rcx, %rcx\n\t0x0f, 0x84, 0xf2, 0x05, 0x00, 0x00, //0x00002bc7 je           LBB0_577\n\t//0x00002bcd LBB0_58\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00002bcd bsfq         %rcx, %rax\n\t0x4d, 0x29, 0xd3, //0x00002bd1 subq         %r10, %r11\n\t0x49, 0x01, 0xc3, //0x00002bd4 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002bd7 addq         $1, %r11\n\t0xe9, 0x72, 0xdb, 0xff, 0xff, //0x00002bdb jmp          LBB0_64\n\t//0x00002be0 LBB0_209\n\t0x4d, 0x01, 0xd3, //0x00002be0 addq         %r10, %r11\n\t0x49, 0x83, 0xf9, 0x20, //0x00002be3 cmpq         $32, %r9\n\t0x0f, 0x82, 0x5e, 0x08, 0x00, 0x00, //0x00002be7 jb           LBB0_603\n\t//0x00002bed LBB0_210\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002bed vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002bf2 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002bf6 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xcf, //0x00002bfa vpcmpeqb     %ymm7, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00002bfe vpmovmskb    %ymm1, %edx\n\t0x85, 0xd2, //0x00002c02 testl        %edx, %edx\n\t0x0f, 0x85, 0xe0, 0x06, 0x00, 0x00, //0x00002c04 jne          LBB0_591\n\t0x48, 0x85, 0xdb, //0x00002c0a testq        %rbx, %rbx\n\t0x0f, 0x85, 0x68, 0x07, 0x00, 0x00, //0x00002c0d jne          LBB0_595\n\t0x31, 0xdb, //0x00002c13 xorl         %ebx, %ebx\n\t0x48, 0x85, 0xc9, //0x00002c15 testq        %rcx, %rcx\n\t0x0f, 0x84, 0xd9, 0x07, 0x00, 0x00, //0x00002c18 je           LBB0_597\n\t//0x00002c1e LBB0_213\n\t0x48, 0x0f, 0xbc, 0xd1, //0x00002c1e bsfq         %rcx, %rdx\n\t0xe9, 0xd5, 0x07, 0x00, 0x00, //0x00002c22 jmp          LBB0_598\n\t//0x00002c27 LBB0_527\n\t0x49, 0x8d, 0x54, 0x24, 0xff, //0x00002c27 leaq         $-1(%r12), %rdx\n\t0x49, 0x39, 0xd6, //0x00002c2c cmpq         %rdx, %r14\n\t0x49, 0xf7, 0xd4, //0x00002c2f notq         %r12\n\t0x4d, 0x0f, 0x45, 0xe1, //0x00002c32 cmovneq      %r9, %r12\n\t0x84, 0xc9, //0x00002c36 testb        %cl, %cl\n\t0x4d, 0x0f, 0x45, 0xcc, //0x00002c38 cmovneq      %r12, %r9\n\t0xe9, 0xd9, 0x01, 0x00, 0x00, //0x00002c3c jmp          LBB0_544\n\t//0x00002c41 LBB0_528\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002c41 vmovdqa      %ymm13, %ymm0\n\t0x0f, 0xbc, 0xcb, //0x00002c45 bsfl         %ebx, %ecx\n\t0xe9, 0x50, 0x00, 0x00, 0x00, //0x00002c48 jmp          LBB0_534\n\t//0x00002c4d LBB0_529\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002c4d vmovdqa      %ymm13, %ymm0\n\t0x4d, 0x01, 0xea, //0x00002c51 addq         %r13, %r10\n\t0x4d, 0x29, 0xc2, //0x00002c54 subq         %r8, %r10\n\t0x48, 0xf7, 0xd1, //0x00002c57 notq         %rcx\n\t0x4c, 0x01, 0xd1, //0x00002c5a addq         %r10, %rcx\n\t0x49, 0x89, 0xc8, //0x00002c5d movq         %rcx, %r8\n\t//0x00002c60 LBB0_530\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002c60 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002c65 movq         $56(%rsp), %r15\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002c6a movq         $24(%rsp), %rdx\n\t0xe9, 0xfb, 0xf8, 0xff, 0xff, //0x00002c6f jmp          LBB0_462\n\t//0x00002c74 LBB0_531\n\t0x4d, 0x01, 0xd5, //0x00002c74 addq         %r10, %r13\n\t0x48, 0x85, 0xf6, //0x00002c77 testq        %rsi, %rsi\n\t0x0f, 0x85, 0x98, 0xd8, 0xff, 0xff, //0x00002c7a jne          LBB0_29\n\t0xe9, 0xd7, 0xd8, 0xff, 0xff, //0x00002c80 jmp          LBB0_34\n\t//0x00002c85 LBB0_532\n\t0x49, 0x89, 0xcb, //0x00002c85 movq         %rcx, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002c88 movq         $40(%rsp), %r8\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002c8d movq         $64(%rsp), %r9\n\t0xe9, 0x1a, 0xd7, 0xff, 0xff, //0x00002c92 jmp          LBB0_3\n\t//0x00002c97 LBB0_533\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002c97 vmovdqa      %ymm13, %ymm0\n\t0x89, 0xd1, //0x00002c9b movl         %edx, %ecx\n\t//0x00002c9d LBB0_534\n\t0x4d, 0x01, 0xea, //0x00002c9d addq         %r13, %r10\n\t0x4d, 0x29, 0xc2, //0x00002ca0 subq         %r8, %r10\n\t0x49, 0x29, 0xca, //0x00002ca3 subq         %rcx, %r10\n\t0x48, 0xf7, 0xd0, //0x00002ca6 notq         %rax\n\t0x4c, 0x01, 0xd0, //0x00002ca9 addq         %r10, %rax\n\t0x49, 0x89, 0xc0, //0x00002cac movq         %rax, %r8\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002caf movq         $24(%rsp), %rdx\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002cb4 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002cb9 movq         $56(%rsp), %r15\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002cbe movabsq      $4294977024, %r12\n\t0xe9, 0xa2, 0xf8, 0xff, 0xff, //0x00002cc8 jmp          LBB0_462\n\t//0x00002ccd LBB0_80\n\t0x4d, 0x01, 0xd3, //0x00002ccd addq         %r10, %r11\n\t0x48, 0x83, 0xfb, 0x20, //0x00002cd0 cmpq         $32, %rbx\n\t0x0f, 0x82, 0xc8, 0x0a, 0x00, 0x00, //0x00002cd4 jb           LBB0_642\n\t//0x00002cda LBB0_81\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002cda vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002cdf vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002ce3 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00002ce7 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00002ceb vpmovmskb    %ymm0, %edx\n\t0x85, 0xd2, //0x00002cef testl        %edx, %edx\n\t0x0f, 0x85, 0x01, 0x0a, 0x00, 0x00, //0x00002cf1 jne          LBB0_637\n\t0x4d, 0x85, 0xc0, //0x00002cf7 testq        %r8, %r8\n\t0x0f, 0x85, 0x29, 0x0a, 0x00, 0x00, //0x00002cfa jne          LBB0_639\n\t0x45, 0x31, 0xc0, //0x00002d00 xorl         %r8d, %r8d\n\t0x48, 0x85, 0xc9, //0x00002d03 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x8e, 0x0a, 0x00, 0x00, //0x00002d06 je           LBB0_641\n\t//0x00002d0c LBB0_84\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00002d0c bsfq         %rcx, %rax\n\t0x4d, 0x29, 0xd3, //0x00002d10 subq         %r10, %r11\n\t0x49, 0x01, 0xc3, //0x00002d13 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002d16 addq         $1, %r11\n\t0xe9, 0x33, 0xe0, 0xff, 0xff, //0x00002d1a jmp          LBB0_152\n\t//0x00002d1f LBB0_234\n\t0x4d, 0x01, 0xd3, //0x00002d1f addq         %r10, %r11\n\t0x49, 0x83, 0xf9, 0x20, //0x00002d22 cmpq         $32, %r9\n\t0x0f, 0x82, 0x9e, 0x0c, 0x00, 0x00, //0x00002d26 jb           LBB0_665\n\t//0x00002d2c LBB0_235\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002d2c vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002d31 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002d35 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xcf, //0x00002d39 vpcmpeqb     %ymm7, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00002d3d vpmovmskb    %ymm1, %edx\n\t0x85, 0xd2, //0x00002d41 testl        %edx, %edx\n\t0x0f, 0x85, 0x7c, 0x0b, 0x00, 0x00, //0x00002d43 jne          LBB0_655\n\t0x48, 0x85, 0xdb, //0x00002d49 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xa8, 0x0b, 0x00, 0x00, //0x00002d4c jne          LBB0_657\n\t0x31, 0xdb, //0x00002d52 xorl         %ebx, %ebx\n\t0x48, 0x85, 0xc9, //0x00002d54 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x19, 0x0c, 0x00, 0x00, //0x00002d57 je           LBB0_659\n\t//0x00002d5d LBB0_238\n\t0x48, 0x0f, 0xbc, 0xd1, //0x00002d5d bsfq         %rcx, %rdx\n\t0xe9, 0x15, 0x0c, 0x00, 0x00, //0x00002d61 jmp          LBB0_660\n\t//0x00002d66 LBB0_535\n\t0x4d, 0x89, 0xf1, //0x00002d66 movq         %r14, %r9\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002d69 movq         $-1, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002d70 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xf6, //0x00002d75 testq        %r14, %r14\n\t0x0f, 0x85, 0xf1, 0xfb, 0xff, 0xff, //0x00002d78 jne          LBB0_509\n\t0xe9, 0xdc, 0x18, 0x00, 0x00, //0x00002d7e jmp          LBB0_797\n\t//0x00002d83 LBB0_549\n\t0x49, 0x89, 0xcb, //0x00002d83 movq         %rcx, %r11\n\t0xe9, 0x26, 0xd6, 0xff, 0xff, //0x00002d86 jmp          LBB0_3\n\t//0x00002d8b LBB0_536\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002d8b vmovdqa      %ymm13, %ymm0\n\t0x0f, 0xbc, 0xcb, //0x00002d8f bsfl         %ebx, %ecx\n\t0xe9, 0x7d, 0x00, 0x00, 0x00, //0x00002d92 jmp          LBB0_543\n\t//0x00002d97 LBB0_537\n\t0x66, 0x0f, 0xbc, 0xc3, //0x00002d97 bsfw         %bx, %ax\n\t0x44, 0x0f, 0xb7, 0xc0, //0x00002d9b movzwl       %ax, %r8d\n\t0x4c, 0x89, 0xc3, //0x00002d9f movq         %r8, %rbx\n\t0x48, 0x29, 0xfb, //0x00002da2 subq         %rdi, %rbx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002da5 movq         $24(%rsp), %rdx\n\t0x48, 0x89, 0x1a, //0x00002daa movq         %rbx, (%rdx)\n\t0x48, 0x85, 0xdb, //0x00002dad testq        %rbx, %rbx\n\t0x0f, 0x8e, 0x6e, 0x01, 0x00, 0x00, //0x00002db0 jle          LBB0_552\n\t0x4c, 0x01, 0xc1, //0x00002db6 addq         %r8, %rcx\n\t0x4c, 0x01, 0xc6, //0x00002db9 addq         %r8, %rsi\n\t0x4d, 0x01, 0xc6, //0x00002dbc addq         %r8, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002dbf movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002dc4 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002dc9 movq         $56(%rsp), %r15\n\t//0x00002dce LBB0_539\n\t0x41, 0x0f, 0xb6, 0x06, //0x00002dce movzbl       (%r14), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00002dd2 cmpq         $32, %rax\n\t0x0f, 0x87, 0xfc, 0x01, 0x00, 0x00, //0x00002dd6 ja           LBB0_563\n\t0x49, 0x0f, 0xa3, 0xc4, //0x00002ddc btq          %rax, %r12\n\t0x0f, 0x83, 0xf2, 0x01, 0x00, 0x00, //0x00002de0 jae          LBB0_563\n\t0x48, 0x89, 0x32, //0x00002de6 movq         %rsi, (%rdx)\n\t0x48, 0x83, 0xc1, 0xff, //0x00002de9 addq         $-1, %rcx\n\t0x48, 0x83, 0xc6, 0xff, //0x00002ded addq         $-1, %rsi\n\t0x49, 0x83, 0xc6, 0xff, //0x00002df1 addq         $-1, %r14\n\t0x48, 0x83, 0xc3, 0xff, //0x00002df5 addq         $-1, %rbx\n\t0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002df9 movl         $0, %r11d\n\t0x48, 0x83, 0xf9, 0x01, //0x00002dff cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xc5, 0xff, 0xff, 0xff, //0x00002e03 jg           LBB0_539\n\t0xe9, 0xa3, 0xd5, 0xff, 0xff, //0x00002e09 jmp          LBB0_3\n\t//0x00002e0e LBB0_542\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002e0e vmovdqa      %ymm13, %ymm0\n\t0x89, 0xd1, //0x00002e12 movl         %edx, %ecx\n\t//0x00002e14 LBB0_543\n\t0x49, 0xf7, 0xd1, //0x00002e14 notq         %r9\n\t0x49, 0x29, 0xc9, //0x00002e17 subq         %rcx, %r9\n\t//0x00002e1a LBB0_544\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002e1a movq         $24(%rsp), %rcx\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e1f movabsq      $4294977024, %r12\n\t//0x00002e29 LBB0_545\n\t0x4d, 0x85, 0xc9, //0x00002e29 testq        %r9, %r9\n\t0x0f, 0x88, 0x2a, 0x18, 0x00, 0x00, //0x00002e2c js           LBB0_796\n\t0x4c, 0x8b, 0x19, //0x00002e32 movq         (%rcx), %r11\n\t0xc5, 0x7d, 0x6f, 0xe8, //0x00002e35 vmovdqa      %ymm0, %ymm13\n\t//0x00002e39 LBB0_547\n\t0x4d, 0x01, 0xcb, //0x00002e39 addq         %r9, %r11\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00002e3c movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x00002e41 movq         %r11, (%rax)\n\t0x4c, 0x89, 0xe8, //0x00002e44 movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002e47 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x00002e51 cmpq         %rcx, %r13\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002e54 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002e59 movq         $56(%rsp), %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002e5e movq         $64(%rsp), %r9\n\t0x0f, 0x86, 0x5e, 0xd5, 0xff, 0xff, //0x00002e63 jbe          LBB0_4\n\t0xe9, 0x6c, 0x16, 0x00, 0x00, //0x00002e69 jmp          LBB0_807\n\t//0x00002e6e LBB0_550\n\t0x0f, 0xbc, 0xcb, //0x00002e6e bsfl         %ebx, %ecx\n\t0xe9, 0xe1, 0x00, 0x00, 0x00, //0x00002e71 jmp          LBB0_556\n\t//0x00002e76 LBB0_268\n\t0x4d, 0x01, 0xd3, //0x00002e76 addq         %r10, %r11\n\t0x48, 0x83, 0xfb, 0x20, //0x00002e79 cmpq         $32, %rbx\n\t0x0f, 0x82, 0xf0, 0x01, 0x00, 0x00, //0x00002e7d jb           LBB0_568\n\t//0x00002e83 LBB0_269\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002e83 vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002e88 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002e8c vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00002e90 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00002e94 vpmovmskb    %ymm0, %edx\n\t0x85, 0xd2, //0x00002e98 testl        %edx, %edx\n\t0x0f, 0x85, 0xd8, 0x0f, 0x00, 0x00, //0x00002e9a jne          LBB0_709\n\t0x4d, 0x85, 0xc0, //0x00002ea0 testq        %r8, %r8\n\t0x0f, 0x85, 0x00, 0x10, 0x00, 0x00, //0x00002ea3 jne          LBB0_711\n\t0x45, 0x31, 0xc0, //0x00002ea9 xorl         %r8d, %r8d\n\t0xc5, 0x7d, 0x7f, 0xea, //0x00002eac vmovdqa      %ymm13, %ymm2\n\t0x48, 0x85, 0xc9, //0x00002eb0 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x65, 0x10, 0x00, 0x00, //0x00002eb3 je           LBB0_713\n\t//0x00002eb9 LBB0_272\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00002eb9 bsfq         %rcx, %rax\n\t0x4d, 0x29, 0xd3, //0x00002ebd subq         %r10, %r11\n\t0x49, 0x01, 0xc3, //0x00002ec0 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002ec3 addq         $1, %r11\n\t0xe9, 0x0a, 0xe7, 0xff, 0xff, //0x00002ec7 jmp          LBB0_278\n\t//0x00002ecc LBB0_474\n\t0x4d, 0x01, 0xd3, //0x00002ecc addq         %r10, %r11\n\t0x49, 0x83, 0xf9, 0x20, //0x00002ecf cmpq         $32, %r9\n\t0x0f, 0x82, 0xcc, 0x01, 0x00, 0x00, //0x00002ed3 jb           LBB0_570\n\t//0x00002ed9 LBB0_475\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002ed9 vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002ede vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002ee2 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xcf, //0x00002ee6 vpcmpeqb     %ymm7, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00002eea vpmovmskb    %ymm1, %edx\n\t0x85, 0xd2, //0x00002eee testl        %edx, %edx\n\t0x0f, 0x85, 0x20, 0x11, 0x00, 0x00, //0x00002ef0 jne          LBB0_728\n\t0x48, 0x85, 0xdb, //0x00002ef6 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x4c, 0x11, 0x00, 0x00, //0x00002ef9 jne          LBB0_730\n\t0x31, 0xdb, //0x00002eff xorl         %ebx, %ebx\n\t0x48, 0x85, 0xc9, //0x00002f01 testq        %rcx, %rcx\n\t0x0f, 0x84, 0xbd, 0x11, 0x00, 0x00, //0x00002f04 je           LBB0_732\n\t//0x00002f0a LBB0_478\n\t0x48, 0x0f, 0xbc, 0xd1, //0x00002f0a bsfq         %rcx, %rdx\n\t0xe9, 0xb9, 0x11, 0x00, 0x00, //0x00002f0e jmp          LBB0_733\n\t//0x00002f13 LBB0_551\n\t0x4d, 0x01, 0xea, //0x00002f13 addq         %r13, %r10\n\t0x4d, 0x29, 0xca, //0x00002f16 subq         %r9, %r10\n\t0x49, 0x29, 0xca, //0x00002f19 subq         %rcx, %r10\n\t0x4d, 0x89, 0xd1, //0x00002f1c movq         %r10, %r9\n\t0xe9, 0x09, 0xfb, 0xff, 0xff, //0x00002f1f jmp          LBB0_518\n\t//0x00002f24 LBB0_552\n\t0x49, 0x89, 0xdb, //0x00002f24 movq         %rbx, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002f27 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002f2c movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002f31 movq         $56(%rsp), %r15\n\t0xe9, 0x76, 0xd4, 0xff, 0xff, //0x00002f36 jmp          LBB0_3\n\t//0x00002f3b LBB0_553\n\t0x4d, 0x01, 0xd3, //0x00002f3b addq         %r10, %r11\n\t0xe9, 0xeb, 0xf8, 0xff, 0xff, //0x00002f3e jmp          LBB0_163\n\t//0x00002f43 LBB0_554\n\t0x4d, 0x01, 0xd3, //0x00002f43 addq         %r10, %r11\n\t0x48, 0x83, 0xf9, 0x10, //0x00002f46 cmpq         $16, %rcx\n\t0x0f, 0x83, 0x72, 0xdf, 0xff, 0xff, //0x00002f4a jae          LBB0_169\n\t0xe9, 0xd6, 0xdf, 0xff, 0xff, //0x00002f50 jmp          LBB0_172\n\t//0x00002f55 LBB0_555\n\t0x89, 0xd1, //0x00002f55 movl         %edx, %ecx\n\t//0x00002f57 LBB0_556\n\t0x4d, 0x01, 0xea, //0x00002f57 addq         %r13, %r10\n\t0x4d, 0x29, 0xca, //0x00002f5a subq         %r9, %r10\n\t0x49, 0x29, 0xca, //0x00002f5d subq         %rcx, %r10\n\t0x4d, 0x29, 0xc2, //0x00002f60 subq         %r8, %r10\n\t0x4d, 0x89, 0xd1, //0x00002f63 movq         %r10, %r9\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002f66 movq         $24(%rsp), %rcx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002f6b movq         $40(%rsp), %r8\n\t0xe9, 0xbd, 0xfa, 0xff, 0xff, //0x00002f70 jmp          LBB0_519\n\t//0x00002f75 LBB0_557\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002f75 movq         $-1, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002f7c movq         $-1, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x20, //0x00002f83 movq         $32(%rsp), %r8\n\t0x49, 0x83, 0xf9, 0x10, //0x00002f88 cmpq         $16, %r9\n\t0x0f, 0x83, 0x5f, 0xda, 0xff, 0xff, //0x00002f8c jae          LBB0_112\n\t0xe9, 0xa1, 0xdb, 0xff, 0xff, //0x00002f92 jmp          LBB0_130\n\t//0x00002f97 LBB0_558\n\t0x4d, 0x01, 0xd3, //0x00002f97 addq         %r10, %r11\n\t0xe9, 0x74, 0xfb, 0xff, 0xff, //0x00002f9a jmp          LBB0_199\n\t//0x00002f9f LBB0_559\n\t0x4d, 0x01, 0xd3, //0x00002f9f addq         %r10, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002fa2 movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00002fa9 xorl         %r8d, %r8d\n\t0x48, 0x83, 0xfb, 0x20, //0x00002fac cmpq         $32, %rbx\n\t0x0f, 0x83, 0xe5, 0xfb, 0xff, 0xff, //0x00002fb0 jae          LBB0_55\n\t0xe9, 0x0c, 0x02, 0x00, 0x00, //0x00002fb6 jmp          LBB0_578\n\t//0x00002fbb LBB0_560\n\t0x4d, 0x01, 0xd3, //0x00002fbb addq         %r10, %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00002fbe movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x00002fc7 xorl         %ebx, %ebx\n\t0x49, 0x83, 0xf9, 0x20, //0x00002fc9 cmpq         $32, %r9\n\t0x0f, 0x83, 0x1a, 0xfc, 0xff, 0xff, //0x00002fcd jae          LBB0_210\n\t0xe9, 0x73, 0x04, 0x00, 0x00, //0x00002fd3 jmp          LBB0_603\n\t//0x00002fd8 LBB0_563\n\t0x49, 0x89, 0xdb, //0x00002fd8 movq         %rbx, %r11\n\t0xe9, 0xd1, 0xd3, 0xff, 0xff, //0x00002fdb jmp          LBB0_3\n\t//0x00002fe0 LBB0_561\n\t0x4d, 0x01, 0xd3, //0x00002fe0 addq         %r10, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002fe3 movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00002fea xorl         %r8d, %r8d\n\t0x48, 0x83, 0xfb, 0x20, //0x00002fed cmpq         $32, %rbx\n\t0x0f, 0x83, 0xe3, 0xfc, 0xff, 0xff, //0x00002ff1 jae          LBB0_81\n\t0xe9, 0xa6, 0x07, 0x00, 0x00, //0x00002ff7 jmp          LBB0_642\n\t//0x00002ffc LBB0_562\n\t0x4d, 0x01, 0xd3, //0x00002ffc addq         %r10, %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00002fff movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x00003008 xorl         %ebx, %ebx\n\t0x49, 0x83, 0xf9, 0x20, //0x0000300a cmpq         $32, %r9\n\t0x0f, 0x83, 0x18, 0xfd, 0xff, 0xff, //0x0000300e jae          LBB0_235\n\t0xe9, 0xb1, 0x09, 0x00, 0x00, //0x00003014 jmp          LBB0_665\n\t//0x00003019 LBB0_564\n\t0x4d, 0x01, 0xd3, //0x00003019 addq         %r10, %r11\n\t0xe9, 0xba, 0xef, 0xff, 0xff, //0x0000301c jmp          LBB0_407\n\t//0x00003021 LBB0_565\n\t0x4d, 0x01, 0xd3, //0x00003021 addq         %r10, %r11\n\t0x49, 0x83, 0xff, 0x10, //0x00003024 cmpq         $16, %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00003028 movq         $64(%rsp), %r9\n\t0x0f, 0x83, 0x64, 0xf0, 0xff, 0xff, //0x0000302d jae          LBB0_414\n\t0xe9, 0xc8, 0xf0, 0xff, 0xff, //0x00003033 jmp          LBB0_417\n\t//0x00003038 LBB0_566\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00003038 movq         $-1, %r12\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x0000303f movq         $-1, $32(%rsp)\n\t0x4c, 0x8b, 0x4c, 0x24, 0x48, //0x00003048 movq         $72(%rsp), %r9\n\t0x49, 0x83, 0xff, 0x10, //0x0000304d cmpq         $16, %r15\n\t0x0f, 0x83, 0x69, 0xe7, 0xff, 0xff, //0x00003051 jae          LBB0_305\n\t0xe9, 0xa6, 0xe8, 0xff, 0xff, //0x00003057 jmp          LBB0_323\n\t//0x0000305c LBB0_567\n\t0x4d, 0x01, 0xd3, //0x0000305c addq         %r10, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000305f movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00003066 xorl         %r8d, %r8d\n\t0x48, 0x83, 0xfb, 0x20, //0x00003069 cmpq         $32, %rbx\n\t0x0f, 0x83, 0x10, 0xfe, 0xff, 0xff, //0x0000306d jae          LBB0_269\n\t//0x00003073 LBB0_568\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003073 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003077 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000307b vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xe6, //0x00003080 movq         %r12, %rsi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00003083 movq         $24(%rsp), %r12\n\t0xe9, 0xad, 0x0e, 0x00, 0x00, //0x00003088 jmp          LBB0_714\n\t//0x0000308d LBB0_569\n\t0x4d, 0x01, 0xd3, //0x0000308d addq         %r10, %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00003090 movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x00003099 xorl         %ebx, %ebx\n\t0x49, 0x83, 0xf9, 0x20, //0x0000309b cmpq         $32, %r9\n\t0x0f, 0x83, 0x34, 0xfe, 0xff, 0xff, //0x0000309f jae          LBB0_475\n\t//0x000030a5 LBB0_570\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000030a5 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000030a9 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030ad vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000030b2 vmovdqa      %ymm15, %ymm12\n\t0x4c, 0x8b, 0x44, 0x24, 0x18, //0x000030b7 movq         $24(%rsp), %r8\n\t0xe9, 0x82, 0x10, 0x00, 0x00, //0x000030bc jmp          LBB0_738\n\t//0x000030c1 LBB0_571\n\t0x49, 0x8d, 0x4f, 0xff, //0x000030c1 leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xf1, //0x000030c5 cmpq         %r14, %rcx\n\t0x0f, 0x84, 0x0c, 0x14, 0x00, 0x00, //0x000030c8 je           LBB0_807\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000030ce vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000030d2 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030d6 vmovdqa      %ymm13, %ymm11\n\t0x4f, 0x8d, 0x1c, 0x06, //0x000030db leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x000030df addq         $2, %r11\n\t0x4d, 0x29, 0xf7, //0x000030e3 subq         %r14, %r15\n\t0x49, 0x83, 0xc7, 0xfe, //0x000030e6 addq         $-2, %r15\n\t0x4d, 0x89, 0xfe, //0x000030ea movq         %r15, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000030ed movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xe1, //0x000030f2 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000030f5 movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000030ff vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x94, 0xd1, 0xff, 0xff, //0x00003104 vmovdqu      $-11884(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xac, 0xd0, 0xff, 0xff, //0x0000310c vmovdqu      $-12116(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003114 vmovdqa      %ymm0, %ymm11\n\t0xe9, 0x11, 0xf7, 0xff, 0xff, //0x00003118 jmp          LBB0_163\n\t//0x0000311d LBB0_573\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x0000311d vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003121 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003125 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000312a vmovdqa      %ymm15, %ymm12\n\t0x4c, 0x89, 0xf0, //0x0000312f movq         %r14, %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x00003132 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003136 jne          LBB0_576\n\t0x4c, 0x89, 0xd8, //0x0000313c movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x0000313f subq         %r10, %rax\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x00003142 bsfq         %rdx, %r14\n\t0x49, 0x01, 0xc6, //0x00003146 addq         %rax, %r14\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003149 jmp          LBB0_576\n\t//0x0000314e LBB0_575\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x0000314e vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003152 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003156 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000315b vmovdqa      %ymm15, %ymm12\n\t//0x00003160 LBB0_576\n\t0x44, 0x89, 0xc0, //0x00003160 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x00003163 notl         %eax\n\t0x21, 0xd0, //0x00003165 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003167 leal         (%rax,%rax), %esi\n\t0x41, 0x8d, 0x3c, 0x40, //0x0000316a leal         (%r8,%rax,2), %edi\n\t0xf7, 0xd6, //0x0000316e notl         %esi\n\t0x21, 0xd6, //0x00003170 andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003172 andl         $-1431655766, %esi\n\t0x45, 0x31, 0xc0, //0x00003178 xorl         %r8d, %r8d\n\t0x01, 0xc6, //0x0000317b addl         %eax, %esi\n\t0x41, 0x0f, 0x92, 0xc0, //0x0000317d setb         %r8b\n\t0x01, 0xf6, //0x00003181 addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003183 xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00003189 andl         %edi, %esi\n\t0xf7, 0xd6, //0x0000318b notl         %esi\n\t0x21, 0xf1, //0x0000318d andl         %esi, %ecx\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000318f vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003194 vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003199 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xfa, 0xd0, 0xff, 0xff, //0x0000319e vmovdqu      $-12038(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x12, 0xd0, 0xff, 0xff, //0x000031a6 vmovdqu      $-12270(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x000031ae vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x000031b2 vmovdqa      %ymm1, %ymm12\n\t0x48, 0x85, 0xc9, //0x000031b6 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x0e, 0xfa, 0xff, 0xff, //0x000031b9 jne          LBB0_58\n\t//0x000031bf LBB0_577\n\t0x49, 0x83, 0xc3, 0x20, //0x000031bf addq         $32, %r11\n\t0x48, 0x83, 0xc3, 0xe0, //0x000031c3 addq         $-32, %rbx\n\t//0x000031c7 LBB0_578\n\t0x4d, 0x85, 0xc0, //0x000031c7 testq        %r8, %r8\n\t0x0f, 0x85, 0xa7, 0x0a, 0x00, 0x00, //0x000031ca jne          LBB0_697\n\t0x4c, 0x89, 0xd7, //0x000031d0 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x000031d3 notq         %rdi\n\t0x4c, 0x89, 0xf6, //0x000031d6 movq         %r14, %rsi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000031d9 movq         $40(%rsp), %r8\n\t0x48, 0x85, 0xdb, //0x000031de testq        %rbx, %rbx\n\t0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x000031e1 je           LBB0_590\n\t//0x000031e7 LBB0_580\n\t0x48, 0x83, 0xc7, 0x01, //0x000031e7 addq         $1, %rdi\n\t//0x000031eb LBB0_581\n\t0x31, 0xd2, //0x000031eb xorl         %edx, %edx\n\t//0x000031ed LBB0_582\n\t0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x000031ed movzbl       (%r11,%rdx), %ecx\n\t0x80, 0xf9, 0x22, //0x000031f2 cmpb         $34, %cl\n\t0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x000031f5 je           LBB0_589\n\t0x80, 0xf9, 0x5c, //0x000031fb cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000031fe je           LBB0_587\n\t0x48, 0x83, 0xc2, 0x01, //0x00003204 addq         $1, %rdx\n\t0x48, 0x39, 0xd3, //0x00003208 cmpq         %rdx, %rbx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000320b jne          LBB0_582\n\t0xe9, 0x93, 0x00, 0x00, 0x00, //0x00003211 jmp          LBB0_585\n\t//0x00003216 LBB0_587\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00003216 movq         $24(%rsp), %rcx\n\t0x48, 0x8d, 0x43, 0xff, //0x0000321b leaq         $-1(%rbx), %rax\n\t0x48, 0x39, 0xd0, //0x0000321f cmpq         %rdx, %rax\n\t0x0f, 0x84, 0x98, 0x15, 0x00, 0x00, //0x00003222 je           LBB0_822\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003228 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x0000322c vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003230 vmovdqa      %ymm13, %ymm11\n\t0x4a, 0x8d, 0x04, 0x1f, //0x00003235 leaq         (%rdi,%r11), %rax\n\t0x48, 0x01, 0xd0, //0x00003239 addq         %rdx, %rax\n\t0x48, 0x83, 0xfe, 0xff, //0x0000323c cmpq         $-1, %rsi\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00003240 cmoveq       %rax, %r14\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003244 cmoveq       %rax, %rsi\n\t0x49, 0x01, 0xd3, //0x00003248 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x0000324b addq         $2, %r11\n\t0x48, 0x89, 0xd8, //0x0000324f movq         %rbx, %rax\n\t0x48, 0x29, 0xd0, //0x00003252 subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003255 addq         $-2, %rax\n\t0x48, 0x83, 0xc3, 0xfe, //0x00003259 addq         $-2, %rbx\n\t0x48, 0x39, 0xd3, //0x0000325d cmpq         %rdx, %rbx\n\t0x48, 0x89, 0xc3, //0x00003260 movq         %rax, %rbx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003263 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003268 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x2b, 0xd0, 0xff, 0xff, //0x0000326d vmovdqu      $-12245(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x43, 0xcf, 0xff, 0xff, //0x00003275 vmovdqu      $-12477(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x0000327d vmovdqa      %ymm0, %ymm11\n\t0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x00003281 jne          LBB0_581\n\t0xe9, 0x28, 0x14, 0x00, 0x00, //0x00003287 jmp          LBB0_701\n\t//0x0000328c LBB0_589\n\t0x49, 0x01, 0xd3, //0x0000328c addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x0000328f addq         $1, %r11\n\t//0x00003293 LBB0_590\n\t0x4d, 0x29, 0xd3, //0x00003293 subq         %r10, %r11\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003296 movq         $24(%rsp), %rsi\n\t0x4d, 0x85, 0xdb, //0x0000329b testq        %r11, %r11\n\t0x0f, 0x89, 0x74, 0xe1, 0xff, 0xff, //0x0000329e jns          LBB0_252\n\t0xe9, 0xea, 0x11, 0x00, 0x00, //0x000032a4 jmp          LBB0_634\n\t//0x000032a9 LBB0_585\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000032a9 movq         $24(%rsp), %rdx\n\t0x80, 0xf9, 0x22, //0x000032ae cmpb         $34, %cl\n\t0x0f, 0x85, 0x6b, 0x14, 0x00, 0x00, //0x000032b1 jne          LBB0_810\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000032b7 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000032bb vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032bf vmovdqa      %ymm13, %ymm11\n\t0x49, 0x01, 0xdb, //0x000032c4 addq         %rbx, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000032c7 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032cc vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xc7, 0xcf, 0xff, 0xff, //0x000032d1 vmovdqu      $-12345(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xdf, 0xce, 0xff, 0xff, //0x000032d9 vmovdqu      $-12577(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x000032e1 vmovdqa      %ymm0, %ymm11\n\t0xe9, 0xa9, 0xff, 0xff, 0xff, //0x000032e5 jmp          LBB0_590\n\t//0x000032ea LBB0_591\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x000032ea vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x000032ee vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032f2 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000032f7 vmovdqa      %ymm15, %ymm12\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000032fc cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x00003302 jne          LBB0_596\n\t0x4c, 0x89, 0xd8, //0x00003308 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x0000330b subq         %r10, %rax\n\t0x48, 0x0f, 0xbc, 0xfa, //0x0000330e bsfq         %rdx, %rdi\n\t0x48, 0x01, 0xc7, //0x00003312 addq         %rax, %rdi\n\t0x48, 0x89, 0x7c, 0x24, 0x20, //0x00003315 movq         %rdi, $32(%rsp)\n\t0xe9, 0x6e, 0x00, 0x00, 0x00, //0x0000331a jmp          LBB0_596\n\t//0x0000331f LBB0_593\n\t0x49, 0x8d, 0x4f, 0xff, //0x0000331f leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xf1, //0x00003323 cmpq         %r14, %rcx\n\t0x0f, 0x84, 0xae, 0x11, 0x00, 0x00, //0x00003326 je           LBB0_807\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x0000332c vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003330 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003334 vmovdqa      %ymm13, %ymm11\n\t0x4f, 0x8d, 0x1c, 0x06, //0x00003339 leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x0000333d addq         $2, %r11\n\t0x4d, 0x29, 0xf7, //0x00003341 subq         %r14, %r15\n\t0x49, 0x83, 0xc7, 0xfe, //0x00003344 addq         $-2, %r15\n\t0x4d, 0x89, 0xfe, //0x00003348 movq         %r15, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000334b movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xe1, //0x00003350 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003353 movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000335d vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x36, 0xcf, 0xff, 0xff, //0x00003362 vmovdqu      $-12490(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x4e, 0xce, 0xff, 0xff, //0x0000336a vmovdqu      $-12722(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003372 vmovdqa      %ymm0, %ymm11\n\t0xe9, 0x98, 0xf7, 0xff, 0xff, //0x00003376 jmp          LBB0_199\n\t//0x0000337b LBB0_595\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x0000337b vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x0000337f vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003383 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003388 vmovdqa      %ymm15, %ymm12\n\t//0x0000338d LBB0_596\n\t0x89, 0xd8, //0x0000338d movl         %ebx, %eax\n\t0xf7, 0xd0, //0x0000338f notl         %eax\n\t0x21, 0xd0, //0x00003391 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003393 leal         (%rax,%rax), %esi\n\t0x8d, 0x3c, 0x43, //0x00003396 leal         (%rbx,%rax,2), %edi\n\t0xf7, 0xd6, //0x00003399 notl         %esi\n\t0x21, 0xd6, //0x0000339b andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000339d andl         $-1431655766, %esi\n\t0x31, 0xdb, //0x000033a3 xorl         %ebx, %ebx\n\t0x01, 0xc6, //0x000033a5 addl         %eax, %esi\n\t0x0f, 0x92, 0xc3, //0x000033a7 setb         %bl\n\t0x01, 0xf6, //0x000033aa addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000033ac xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x000033b2 andl         %edi, %esi\n\t0xf7, 0xd6, //0x000033b4 notl         %esi\n\t0x21, 0xf1, //0x000033b6 andl         %esi, %ecx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000033b8 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000033bd movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000033c7 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000033cc vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000033d1 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xc2, 0xce, 0xff, 0xff, //0x000033d6 vmovdqu      $-12606(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xda, 0xcd, 0xff, 0xff, //0x000033de vmovdqu      $-12838(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x000033e6 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x000033ea vmovdqa      %ymm2, %ymm12\n\t0x48, 0x85, 0xc9, //0x000033ee testq        %rcx, %rcx\n\t0x0f, 0x85, 0x27, 0xf8, 0xff, 0xff, //0x000033f1 jne          LBB0_213\n\t//0x000033f7 LBB0_597\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x000033f7 movl         $64, %edx\n\t//0x000033fc LBB0_598\n\t0xc5, 0xbd, 0x64, 0xc8, //0x000033fc vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003400 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x00003405 vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00003409 vpmovmskb    %ymm0, %edi\n\t0x0f, 0xbc, 0xf7, //0x0000340d bsfl         %edi, %esi\n\t0x48, 0x85, 0xc9, //0x00003410 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003413 je           LBB0_601\n\t0x85, 0xff, //0x00003419 testl        %edi, %edi\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000341b movl         $64, %eax\n\t0x0f, 0x44, 0xf0, //0x00003420 cmovel       %eax, %esi\n\t0x48, 0x39, 0xf2, //0x00003423 cmpq         %rsi, %rdx\n\t0x0f, 0x87, 0xe6, 0x12, 0x00, 0x00, //0x00003426 ja           LBB0_813\n\t0x4d, 0x29, 0xd3, //0x0000342c subq         %r10, %r11\n\t0x49, 0x01, 0xd3, //0x0000342f addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003432 addq         $1, %r11\n\t0xe9, 0xa2, 0x02, 0x00, 0x00, //0x00003436 jmp          LBB0_633\n\t//0x0000343b LBB0_601\n\t0x85, 0xff, //0x0000343b testl        %edi, %edi\n\t0x0f, 0x85, 0xe7, 0x12, 0x00, 0x00, //0x0000343d jne          LBB0_815\n\t0x49, 0x83, 0xc3, 0x20, //0x00003443 addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x00003447 addq         $-32, %r9\n\t//0x0000344b LBB0_603\n\t0x48, 0x85, 0xdb, //0x0000344b testq        %rbx, %rbx\n\t0x0f, 0x85, 0x8b, 0x08, 0x00, 0x00, //0x0000344e jne          LBB0_699\n\t0x48, 0x8b, 0x5c, 0x24, 0x20, //0x00003454 movq         $32(%rsp), %rbx\n\t0x4d, 0x85, 0xc9, //0x00003459 testq        %r9, %r9\n\t0x0f, 0x84, 0x52, 0x12, 0x00, 0x00, //0x0000345c je           LBB0_701\n\t//0x00003462 LBB0_605\n\t0x41, 0x0f, 0xb6, 0x0b, //0x00003462 movzbl       (%r11), %ecx\n\t0x80, 0xf9, 0x22, //0x00003466 cmpb         $34, %cl\n\t0x0f, 0x84, 0x67, 0x02, 0x00, 0x00, //0x00003469 je           LBB0_632\n\t0x80, 0xf9, 0x5c, //0x0000346f cmpb         $92, %cl\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00003472 je           LBB0_609\n\t0x80, 0xf9, 0x1f, //0x00003478 cmpb         $31, %cl\n\t0x0f, 0x86, 0xb7, 0x12, 0x00, 0x00, //0x0000347b jbe          LBB0_811\n\t0x49, 0x83, 0xc3, 0x01, //0x00003481 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003485 addq         $-1, %r9\n\t0x4d, 0x85, 0xc9, //0x00003489 testq        %r9, %r9\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x0000348c jne          LBB0_605\n\t0xe9, 0x1d, 0x12, 0x00, 0x00, //0x00003492 jmp          LBB0_701\n\t//0x00003497 LBB0_609\n\t0x49, 0x83, 0xf9, 0x01, //0x00003497 cmpq         $1, %r9\n\t0x0f, 0x84, 0x13, 0x12, 0x00, 0x00, //0x0000349b je           LBB0_701\n\t0x4d, 0x89, 0xd8, //0x000034a1 movq         %r11, %r8\n\t0x4d, 0x29, 0xd0, //0x000034a4 subq         %r10, %r8\n\t0x48, 0x83, 0xfb, 0xff, //0x000034a7 cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x44, 0x24, 0x20, //0x000034ab movq         $32(%rsp), %rax\n\t0x49, 0x0f, 0x44, 0xc0, //0x000034b0 cmoveq       %r8, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x000034b4 movq         %rax, $32(%rsp)\n\t0x49, 0x0f, 0x44, 0xd8, //0x000034b9 cmoveq       %r8, %rbx\n\t0x49, 0x83, 0xc0, 0x01, //0x000034bd addq         $1, %r8\n\t0x4c, 0x89, 0xf9, //0x000034c1 movq         %r15, %rcx\n\t0x4c, 0x29, 0xc1, //0x000034c4 subq         %r8, %rcx\n\t0x0f, 0x84, 0xe7, 0x11, 0x00, 0x00, //0x000034c7 je           LBB0_701\n\t0x43, 0x0f, 0xbe, 0x14, 0x02, //0x000034cd movsbl       (%r10,%r8), %edx\n\t0x83, 0xc2, 0xde, //0x000034d2 addl         $-34, %edx\n\t0x83, 0xfa, 0x53, //0x000034d5 cmpl         $83, %edx\n\t0x0f, 0x87, 0xea, 0x12, 0x00, 0x00, //0x000034d8 ja           LBB0_826\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000034de vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000034e2 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034e6 vmovdqa      %ymm13, %ymm11\n\t0x48, 0x8d, 0x35, 0x8a, 0x14, 0x00, 0x00, //0x000034eb leaq         $5258(%rip), %rsi  /* LJTI0_2+0(%rip) */\n\t0x48, 0x63, 0x04, 0x96, //0x000034f2 movslq       (%rsi,%rdx,4), %rax\n\t0x48, 0x01, 0xf0, //0x000034f6 addq         %rsi, %rax\n\t0xff, 0xe0, //0x000034f9 jmpq         *%rax\n\t//0x000034fb LBB0_613\n\t0x49, 0x8d, 0x40, 0x01, //0x000034fb leaq         $1(%r8), %rax\n\t//0x000034ff LBB0_614\n\t0x48, 0x85, 0xc0, //0x000034ff testq        %rax, %rax\n\t0x0f, 0x88, 0x9f, 0x12, 0x00, 0x00, //0x00003502 js           LBB0_821\n\t0x4c, 0x29, 0xc0, //0x00003508 subq         %r8, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x0000350b leaq         $1(%rax), %rcx\n\t0x49, 0x29, 0xc9, //0x0000350f subq         %rcx, %r9\n\t0x49, 0x01, 0xc3, //0x00003512 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003515 addq         $1, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003519 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000351e movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003528 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000352d vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x66, 0xcd, 0xff, 0xff, //0x00003532 vmovdqu      $-12954(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x7e, 0xcc, 0xff, 0xff, //0x0000353a vmovdqu      $-13186(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003542 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00003546 vmovdqa      %ymm1, %ymm12\n\t0x4d, 0x85, 0xc9, //0x0000354a testq        %r9, %r9\n\t0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x0000354d jne          LBB0_605\n\t0xe9, 0x5c, 0x11, 0x00, 0x00, //0x00003553 jmp          LBB0_701\n\t//0x00003558 LBB0_616\n\t0x48, 0x83, 0xf9, 0x05, //0x00003558 cmpq         $5, %rcx\n\t0x0f, 0x82, 0x52, 0x11, 0x00, 0x00, //0x0000355c jb           LBB0_701\n\t0x43, 0x8b, 0x54, 0x02, 0x01, //0x00003562 movl         $1(%r10,%r8), %edx\n\t0x89, 0xd6, //0x00003567 movl         %edx, %esi\n\t0xf7, 0xd6, //0x00003569 notl         %esi\n\t0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000356b leal         $-808464432(%rdx), %eax\n\t0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003571 andl         $-2139062144, %esi\n\t0x85, 0xc6, //0x00003577 testl        %eax, %esi\n\t0x0f, 0x85, 0x49, 0x12, 0x00, 0x00, //0x00003579 jne          LBB0_826\n\t0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x0000357f leal         $421075225(%rdx), %eax\n\t0x09, 0xd0, //0x00003585 orl          %edx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003587 testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x36, 0x12, 0x00, 0x00, //0x0000358c jne          LBB0_826\n\t0x89, 0xd7, //0x00003592 movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003594 andl         $2139062143, %edi\n\t0x41, 0xbc, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000359a movl         $-1061109568, %r12d\n\t0x41, 0x29, 0xfc, //0x000035a0 subl         %edi, %r12d\n\t0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x000035a3 leal         $1179010630(%rdi), %eax\n\t0x89, 0x44, 0x24, 0x48, //0x000035a9 movl         %eax, $72(%rsp)\n\t0x41, 0x21, 0xf4, //0x000035ad andl         %esi, %r12d\n\t0x44, 0x85, 0x64, 0x24, 0x48, //0x000035b0 testl        %r12d, $72(%rsp)\n\t0x0f, 0x85, 0x0d, 0x12, 0x00, 0x00, //0x000035b5 jne          LBB0_826\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x000035bb movl         $-522133280, %eax\n\t0x29, 0xf8, //0x000035c0 subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x000035c2 addl         $960051513, %edi\n\t0x21, 0xc6, //0x000035c8 andl         %eax, %esi\n\t0x85, 0xfe, //0x000035ca testl        %edi, %esi\n\t0x0f, 0x85, 0xf6, 0x11, 0x00, 0x00, //0x000035cc jne          LBB0_826\n\t0x0f, 0xca, //0x000035d2 bswapl       %edx\n\t0x89, 0xd0, //0x000035d4 movl         %edx, %eax\n\t0xc1, 0xe8, 0x04, //0x000035d6 shrl         $4, %eax\n\t0xf7, 0xd0, //0x000035d9 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x000035db andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x000035e0 leal         (%rax,%rax,8), %eax\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000035e3 andl         $252645135, %edx\n\t0x01, 0xc2, //0x000035e9 addl         %eax, %edx\n\t0x89, 0xd0, //0x000035eb movl         %edx, %eax\n\t0xc1, 0xe8, 0x0c, //0x000035ed shrl         $12, %eax\n\t0xc1, 0xea, 0x08, //0x000035f0 shrl         $8, %edx\n\t0x09, 0xc2, //0x000035f3 orl          %eax, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x000035f5 andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x000035fb cmpl         $55296, %edx\n\t0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00003601 jne          LBB0_631\n\t0x48, 0x83, 0xf9, 0x0b, //0x00003607 cmpq         $11, %rcx\n\t0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x0000360b jb           LBB0_631\n\t0x43, 0x80, 0x7c, 0x02, 0x05, 0x5c, //0x00003611 cmpb         $92, $5(%r10,%r8)\n\t0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00003617 jne          LBB0_631\n\t0x43, 0x80, 0x7c, 0x02, 0x06, 0x75, //0x0000361d cmpb         $117, $6(%r10,%r8)\n\t0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00003623 jne          LBB0_631\n\t0x43, 0x8b, 0x4c, 0x02, 0x07, //0x00003629 movl         $7(%r10,%r8), %ecx\n\t0x89, 0xca, //0x0000362e movl         %ecx, %edx\n\t0xf7, 0xd2, //0x00003630 notl         %edx\n\t0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003632 leal         $-808464432(%rcx), %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00003638 andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x0000363e testl        %eax, %edx\n\t0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00003640 jne          LBB0_631\n\t0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00003646 leal         $421075225(%rcx), %eax\n\t0x09, 0xc8, //0x0000364c orl          %ecx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000364e testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00003653 jne          LBB0_631\n\t0x89, 0xce, //0x00003659 movl         %ecx, %esi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000365b andl         $2139062143, %esi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003661 movl         $-1061109568, %eax\n\t0x29, 0xf0, //0x00003666 subl         %esi, %eax\n\t0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x00003668 leal         $1179010630(%rsi), %edi\n\t0x21, 0xd0, //0x0000366e andl         %edx, %eax\n\t0x85, 0xf8, //0x00003670 testl        %edi, %eax\n\t0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00003672 jne          LBB0_631\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003678 movl         $-522133280, %eax\n\t0x29, 0xf0, //0x0000367d subl         %esi, %eax\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x0000367f addl         $960051513, %esi\n\t0x21, 0xc2, //0x00003685 andl         %eax, %edx\n\t0x85, 0xf2, //0x00003687 testl        %esi, %edx\n\t0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00003689 jne          LBB0_631\n\t0x0f, 0xc9, //0x0000368f bswapl       %ecx\n\t0x89, 0xc8, //0x00003691 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x04, //0x00003693 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00003696 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00003698 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x0000369d leal         (%rax,%rax,8), %eax\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x000036a0 andl         $252645135, %ecx\n\t0x01, 0xc1, //0x000036a6 addl         %eax, %ecx\n\t0x89, 0xc8, //0x000036a8 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x0c, //0x000036aa shrl         $12, %eax\n\t0xc1, 0xe9, 0x08, //0x000036ad shrl         $8, %ecx\n\t0x09, 0xc1, //0x000036b0 orl          %eax, %ecx\n\t0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x000036b2 andl         $64512, %ecx\n\t0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x000036b8 cmpl         $56320, %ecx\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000036be jne          LBB0_631\n\t0x49, 0x8d, 0x40, 0x0b, //0x000036c4 leaq         $11(%r8), %rax\n\t0xe9, 0x32, 0xfe, 0xff, 0xff, //0x000036c8 jmp          LBB0_614\n\t//0x000036cd LBB0_631\n\t0x49, 0x8d, 0x40, 0x05, //0x000036cd leaq         $5(%r8), %rax\n\t0xe9, 0x29, 0xfe, 0xff, 0xff, //0x000036d1 jmp          LBB0_614\n\t//0x000036d6 LBB0_632\n\t0x4d, 0x29, 0xd3, //0x000036d6 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000036d9 addq         $1, %r11\n\t//0x000036dd LBB0_633\n\t0x4d, 0x89, 0xf1, //0x000036dd movq         %r14, %r9\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000036e0 movq         $24(%rsp), %rsi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000036e5 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xdb, //0x000036ea testq        %r11, %r11\n\t0x0f, 0x89, 0x25, 0xdd, 0xff, 0xff, //0x000036ed jns          LBB0_252\n\t0xe9, 0x9b, 0x0d, 0x00, 0x00, //0x000036f3 jmp          LBB0_634\n\t//0x000036f8 LBB0_637\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000036f8 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000036fc vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003700 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003705 vmovdqa      %ymm15, %ymm12\n\t0x4c, 0x89, 0xf0, //0x0000370a movq         %r14, %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x0000370d cmpq         $-1, %r14\n\t0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003711 jne          LBB0_640\n\t0x4c, 0x89, 0xd8, //0x00003717 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x0000371a subq         %r10, %rax\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x0000371d bsfq         %rdx, %r14\n\t0x49, 0x01, 0xc6, //0x00003721 addq         %rax, %r14\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003724 jmp          LBB0_640\n\t//0x00003729 LBB0_639\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003729 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x0000372d vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003731 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003736 vmovdqa      %ymm15, %ymm12\n\t//0x0000373b LBB0_640\n\t0x44, 0x89, 0xc0, //0x0000373b movl         %r8d, %eax\n\t0xf7, 0xd0, //0x0000373e notl         %eax\n\t0x21, 0xd0, //0x00003740 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003742 leal         (%rax,%rax), %esi\n\t0x41, 0x8d, 0x3c, 0x40, //0x00003745 leal         (%r8,%rax,2), %edi\n\t0xf7, 0xd6, //0x00003749 notl         %esi\n\t0x21, 0xd6, //0x0000374b andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000374d andl         $-1431655766, %esi\n\t0x45, 0x31, 0xc0, //0x00003753 xorl         %r8d, %r8d\n\t0x01, 0xc6, //0x00003756 addl         %eax, %esi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00003758 setb         %r8b\n\t0x01, 0xf6, //0x0000375c addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000375e xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00003764 andl         %edi, %esi\n\t0xf7, 0xd6, //0x00003766 notl         %esi\n\t0x21, 0xf1, //0x00003768 andl         %esi, %ecx\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000376a vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000376f vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003774 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x1f, 0xcb, 0xff, 0xff, //0x00003779 vmovdqu      $-13537(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x37, 0xca, 0xff, 0xff, //0x00003781 vmovdqu      $-13769(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003789 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x0000378d vmovdqa      %ymm1, %ymm12\n\t0x48, 0x85, 0xc9, //0x00003791 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x72, 0xf5, 0xff, 0xff, //0x00003794 jne          LBB0_84\n\t//0x0000379a LBB0_641\n\t0x49, 0x83, 0xc3, 0x20, //0x0000379a addq         $32, %r11\n\t0x48, 0x83, 0xc3, 0xe0, //0x0000379e addq         $-32, %rbx\n\t//0x000037a2 LBB0_642\n\t0x4d, 0x85, 0xc0, //0x000037a2 testq        %r8, %r8\n\t0x0f, 0x85, 0xa5, 0x05, 0x00, 0x00, //0x000037a5 jne          LBB0_702\n\t0x4c, 0x89, 0xd7, //0x000037ab movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x000037ae notq         %rdi\n\t0x4c, 0x89, 0xf6, //0x000037b1 movq         %r14, %rsi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000037b4 movq         $40(%rsp), %r8\n\t0x48, 0x85, 0xdb, //0x000037b9 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x000037bc je           LBB0_654\n\t//0x000037c2 LBB0_644\n\t0x48, 0x83, 0xc7, 0x01, //0x000037c2 addq         $1, %rdi\n\t//0x000037c6 LBB0_645\n\t0x31, 0xd2, //0x000037c6 xorl         %edx, %edx\n\t//0x000037c8 LBB0_646\n\t0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x000037c8 movzbl       (%r11,%rdx), %ecx\n\t0x80, 0xf9, 0x22, //0x000037cd cmpb         $34, %cl\n\t0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x000037d0 je           LBB0_653\n\t0x80, 0xf9, 0x5c, //0x000037d6 cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000037d9 je           LBB0_651\n\t0x48, 0x83, 0xc2, 0x01, //0x000037df addq         $1, %rdx\n\t0x48, 0x39, 0xd3, //0x000037e3 cmpq         %rdx, %rbx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000037e6 jne          LBB0_646\n\t0xe9, 0x93, 0x00, 0x00, 0x00, //0x000037ec jmp          LBB0_649\n\t//0x000037f1 LBB0_651\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x000037f1 movq         $24(%rsp), %rcx\n\t0x48, 0x8d, 0x43, 0xff, //0x000037f6 leaq         $-1(%rbx), %rax\n\t0x48, 0x39, 0xd0, //0x000037fa cmpq         %rdx, %rax\n\t0x0f, 0x84, 0xbd, 0x0f, 0x00, 0x00, //0x000037fd je           LBB0_822\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003803 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003807 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000380b vmovdqa      %ymm13, %ymm11\n\t0x4a, 0x8d, 0x04, 0x1f, //0x00003810 leaq         (%rdi,%r11), %rax\n\t0x48, 0x01, 0xd0, //0x00003814 addq         %rdx, %rax\n\t0x48, 0x83, 0xfe, 0xff, //0x00003817 cmpq         $-1, %rsi\n\t0x4c, 0x0f, 0x44, 0xf0, //0x0000381b cmoveq       %rax, %r14\n\t0x48, 0x0f, 0x44, 0xf0, //0x0000381f cmoveq       %rax, %rsi\n\t0x49, 0x01, 0xd3, //0x00003823 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003826 addq         $2, %r11\n\t0x48, 0x89, 0xd8, //0x0000382a movq         %rbx, %rax\n\t0x48, 0x29, 0xd0, //0x0000382d subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003830 addq         $-2, %rax\n\t0x48, 0x83, 0xc3, 0xfe, //0x00003834 addq         $-2, %rbx\n\t0x48, 0x39, 0xd3, //0x00003838 cmpq         %rdx, %rbx\n\t0x48, 0x89, 0xc3, //0x0000383b movq         %rax, %rbx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000383e movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003843 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x50, 0xca, 0xff, 0xff, //0x00003848 vmovdqu      $-13744(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x68, 0xc9, 0xff, 0xff, //0x00003850 vmovdqu      $-13976(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003858 vmovdqa      %ymm0, %ymm11\n\t0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x0000385c jne          LBB0_645\n\t0xe9, 0x4d, 0x0e, 0x00, 0x00, //0x00003862 jmp          LBB0_701\n\t//0x00003867 LBB0_653\n\t0x49, 0x01, 0xd3, //0x00003867 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x0000386a addq         $1, %r11\n\t//0x0000386e LBB0_654\n\t0x4d, 0x29, 0xd3, //0x0000386e subq         %r10, %r11\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003871 movq         $24(%rsp), %rsi\n\t0x4d, 0x85, 0xdb, //0x00003876 testq        %r11, %r11\n\t0x0f, 0x89, 0x57, 0xe3, 0xff, 0xff, //0x00003879 jns          LBB0_368\n\t0xe9, 0x0f, 0x0c, 0x00, 0x00, //0x0000387f jmp          LBB0_634\n\t//0x00003884 LBB0_649\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00003884 movq         $24(%rsp), %rdx\n\t0x80, 0xf9, 0x22, //0x00003889 cmpb         $34, %cl\n\t0x0f, 0x85, 0x90, 0x0e, 0x00, 0x00, //0x0000388c jne          LBB0_810\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003892 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003896 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000389a vmovdqa      %ymm13, %ymm11\n\t0x49, 0x01, 0xdb, //0x0000389f addq         %rbx, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000038a2 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000038a7 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xec, 0xc9, 0xff, 0xff, //0x000038ac vmovdqu      $-13844(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x04, 0xc9, 0xff, 0xff, //0x000038b4 vmovdqu      $-14076(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x000038bc vmovdqa      %ymm0, %ymm11\n\t0xe9, 0xa9, 0xff, 0xff, 0xff, //0x000038c0 jmp          LBB0_654\n\t//0x000038c5 LBB0_655\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x000038c5 vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x000038c9 vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038cd vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000038d2 vmovdqa      %ymm15, %ymm12\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000038d7 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x000038dd jne          LBB0_658\n\t0x4c, 0x89, 0xd8, //0x000038e3 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x000038e6 subq         %r10, %rax\n\t0x48, 0x0f, 0xbc, 0xfa, //0x000038e9 bsfq         %rdx, %rdi\n\t0x48, 0x01, 0xc7, //0x000038ed addq         %rax, %rdi\n\t0x48, 0x89, 0x7c, 0x24, 0x20, //0x000038f0 movq         %rdi, $32(%rsp)\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x000038f5 jmp          LBB0_658\n\t//0x000038fa LBB0_657\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x000038fa vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x000038fe vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003902 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003907 vmovdqa      %ymm15, %ymm12\n\t//0x0000390c LBB0_658\n\t0x89, 0xd8, //0x0000390c movl         %ebx, %eax\n\t0xf7, 0xd0, //0x0000390e notl         %eax\n\t0x21, 0xd0, //0x00003910 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003912 leal         (%rax,%rax), %esi\n\t0x8d, 0x3c, 0x43, //0x00003915 leal         (%rbx,%rax,2), %edi\n\t0xf7, 0xd6, //0x00003918 notl         %esi\n\t0x21, 0xd6, //0x0000391a andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000391c andl         $-1431655766, %esi\n\t0x31, 0xdb, //0x00003922 xorl         %ebx, %ebx\n\t0x01, 0xc6, //0x00003924 addl         %eax, %esi\n\t0x0f, 0x92, 0xc3, //0x00003926 setb         %bl\n\t0x01, 0xf6, //0x00003929 addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000392b xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00003931 andl         %edi, %esi\n\t0xf7, 0xd6, //0x00003933 notl         %esi\n\t0x21, 0xf1, //0x00003935 andl         %esi, %ecx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003937 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000393c movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003946 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000394b vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003950 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x43, 0xc9, 0xff, 0xff, //0x00003955 vmovdqu      $-14013(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x5b, 0xc8, 0xff, 0xff, //0x0000395d vmovdqu      $-14245(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00003965 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x00003969 vmovdqa      %ymm2, %ymm12\n\t0x48, 0x85, 0xc9, //0x0000396d testq        %rcx, %rcx\n\t0x0f, 0x85, 0xe7, 0xf3, 0xff, 0xff, //0x00003970 jne          LBB0_238\n\t//0x00003976 LBB0_659\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x00003976 movl         $64, %edx\n\t//0x0000397b LBB0_660\n\t0xc5, 0xbd, 0x64, 0xc8, //0x0000397b vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000397f vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x00003984 vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00003988 vpmovmskb    %ymm0, %edi\n\t0x0f, 0xbc, 0xf7, //0x0000398c bsfl         %edi, %esi\n\t0x48, 0x85, 0xc9, //0x0000398f testq        %rcx, %rcx\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003992 je           LBB0_663\n\t0x85, 0xff, //0x00003998 testl        %edi, %edi\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000399a movl         $64, %eax\n\t0x0f, 0x44, 0xf0, //0x0000399f cmovel       %eax, %esi\n\t0x48, 0x39, 0xf2, //0x000039a2 cmpq         %rsi, %rdx\n\t0x0f, 0x87, 0x67, 0x0d, 0x00, 0x00, //0x000039a5 ja           LBB0_813\n\t0x4d, 0x29, 0xd3, //0x000039ab subq         %r10, %r11\n\t0x49, 0x01, 0xd3, //0x000039ae addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000039b1 addq         $1, %r11\n\t0xe9, 0xa2, 0x02, 0x00, 0x00, //0x000039b5 jmp          LBB0_695\n\t//0x000039ba LBB0_663\n\t0x85, 0xff, //0x000039ba testl        %edi, %edi\n\t0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x000039bc jne          LBB0_815\n\t0x49, 0x83, 0xc3, 0x20, //0x000039c2 addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x000039c6 addq         $-32, %r9\n\t//0x000039ca LBB0_665\n\t0x48, 0x85, 0xdb, //0x000039ca testq        %rbx, %rbx\n\t0x0f, 0x85, 0xe5, 0x03, 0x00, 0x00, //0x000039cd jne          LBB0_704\n\t0x48, 0x8b, 0x5c, 0x24, 0x20, //0x000039d3 movq         $32(%rsp), %rbx\n\t0x4d, 0x85, 0xc9, //0x000039d8 testq        %r9, %r9\n\t0x0f, 0x84, 0xd3, 0x0c, 0x00, 0x00, //0x000039db je           LBB0_701\n\t//0x000039e1 LBB0_667\n\t0x41, 0x0f, 0xb6, 0x0b, //0x000039e1 movzbl       (%r11), %ecx\n\t0x80, 0xf9, 0x22, //0x000039e5 cmpb         $34, %cl\n\t0x0f, 0x84, 0x67, 0x02, 0x00, 0x00, //0x000039e8 je           LBB0_694\n\t0x80, 0xf9, 0x5c, //0x000039ee cmpb         $92, %cl\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x000039f1 je           LBB0_671\n\t0x80, 0xf9, 0x1f, //0x000039f7 cmpb         $31, %cl\n\t0x0f, 0x86, 0x38, 0x0d, 0x00, 0x00, //0x000039fa jbe          LBB0_811\n\t0x49, 0x83, 0xc3, 0x01, //0x00003a00 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003a04 addq         $-1, %r9\n\t0x4d, 0x85, 0xc9, //0x00003a08 testq        %r9, %r9\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00003a0b jne          LBB0_667\n\t0xe9, 0x9e, 0x0c, 0x00, 0x00, //0x00003a11 jmp          LBB0_701\n\t//0x00003a16 LBB0_671\n\t0x49, 0x83, 0xf9, 0x01, //0x00003a16 cmpq         $1, %r9\n\t0x0f, 0x84, 0x94, 0x0c, 0x00, 0x00, //0x00003a1a je           LBB0_701\n\t0x4d, 0x89, 0xd8, //0x00003a20 movq         %r11, %r8\n\t0x4d, 0x29, 0xd0, //0x00003a23 subq         %r10, %r8\n\t0x48, 0x83, 0xfb, 0xff, //0x00003a26 cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x44, 0x24, 0x20, //0x00003a2a movq         $32(%rsp), %rax\n\t0x49, 0x0f, 0x44, 0xc0, //0x00003a2f cmoveq       %r8, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00003a33 movq         %rax, $32(%rsp)\n\t0x49, 0x0f, 0x44, 0xd8, //0x00003a38 cmoveq       %r8, %rbx\n\t0x49, 0x83, 0xc0, 0x01, //0x00003a3c addq         $1, %r8\n\t0x4c, 0x89, 0xf9, //0x00003a40 movq         %r15, %rcx\n\t0x4c, 0x29, 0xc1, //0x00003a43 subq         %r8, %rcx\n\t0x0f, 0x84, 0x68, 0x0c, 0x00, 0x00, //0x00003a46 je           LBB0_701\n\t0x43, 0x0f, 0xbe, 0x14, 0x02, //0x00003a4c movsbl       (%r10,%r8), %edx\n\t0x83, 0xc2, 0xde, //0x00003a51 addl         $-34, %edx\n\t0x83, 0xfa, 0x53, //0x00003a54 cmpl         $83, %edx\n\t0x0f, 0x87, 0x6b, 0x0d, 0x00, 0x00, //0x00003a57 ja           LBB0_826\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003a5d vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003a61 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003a65 vmovdqa      %ymm13, %ymm11\n\t0x48, 0x8d, 0x35, 0xbb, 0x0d, 0x00, 0x00, //0x00003a6a leaq         $3515(%rip), %rsi  /* LJTI0_1+0(%rip) */\n\t0x48, 0x63, 0x04, 0x96, //0x00003a71 movslq       (%rsi,%rdx,4), %rax\n\t0x48, 0x01, 0xf0, //0x00003a75 addq         %rsi, %rax\n\t0xff, 0xe0, //0x00003a78 jmpq         *%rax\n\t//0x00003a7a LBB0_675\n\t0x49, 0x8d, 0x40, 0x01, //0x00003a7a leaq         $1(%r8), %rax\n\t//0x00003a7e LBB0_676\n\t0x48, 0x85, 0xc0, //0x00003a7e testq        %rax, %rax\n\t0x0f, 0x88, 0x20, 0x0d, 0x00, 0x00, //0x00003a81 js           LBB0_821\n\t0x4c, 0x29, 0xc0, //0x00003a87 subq         %r8, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x00003a8a leaq         $1(%rax), %rcx\n\t0x49, 0x29, 0xc9, //0x00003a8e subq         %rcx, %r9\n\t0x49, 0x01, 0xc3, //0x00003a91 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003a94 addq         $1, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003a98 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003a9d movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003aa7 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003aac vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xe7, 0xc7, 0xff, 0xff, //0x00003ab1 vmovdqu      $-14361(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xff, 0xc6, 0xff, 0xff, //0x00003ab9 vmovdqu      $-14593(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003ac1 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00003ac5 vmovdqa      %ymm1, %ymm12\n\t0x4d, 0x85, 0xc9, //0x00003ac9 testq        %r9, %r9\n\t0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x00003acc jne          LBB0_667\n\t0xe9, 0xdd, 0x0b, 0x00, 0x00, //0x00003ad2 jmp          LBB0_701\n\t//0x00003ad7 LBB0_678\n\t0x48, 0x83, 0xf9, 0x05, //0x00003ad7 cmpq         $5, %rcx\n\t0x0f, 0x82, 0xd3, 0x0b, 0x00, 0x00, //0x00003adb jb           LBB0_701\n\t0x43, 0x8b, 0x54, 0x02, 0x01, //0x00003ae1 movl         $1(%r10,%r8), %edx\n\t0x89, 0xd6, //0x00003ae6 movl         %edx, %esi\n\t0xf7, 0xd6, //0x00003ae8 notl         %esi\n\t0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003aea leal         $-808464432(%rdx), %eax\n\t0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003af0 andl         $-2139062144, %esi\n\t0x85, 0xc6, //0x00003af6 testl        %eax, %esi\n\t0x0f, 0x85, 0xca, 0x0c, 0x00, 0x00, //0x00003af8 jne          LBB0_826\n\t0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x00003afe leal         $421075225(%rdx), %eax\n\t0x09, 0xd0, //0x00003b04 orl          %edx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003b06 testl        $-2139062144, %eax\n\t0x0f, 0x85, 0xb7, 0x0c, 0x00, 0x00, //0x00003b0b jne          LBB0_826\n\t0x89, 0xd7, //0x00003b11 movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003b13 andl         $2139062143, %edi\n\t0x41, 0xbc, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003b19 movl         $-1061109568, %r12d\n\t0x41, 0x29, 0xfc, //0x00003b1f subl         %edi, %r12d\n\t0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x00003b22 leal         $1179010630(%rdi), %eax\n\t0x89, 0x44, 0x24, 0x48, //0x00003b28 movl         %eax, $72(%rsp)\n\t0x41, 0x21, 0xf4, //0x00003b2c andl         %esi, %r12d\n\t0x44, 0x85, 0x64, 0x24, 0x48, //0x00003b2f testl        %r12d, $72(%rsp)\n\t0x0f, 0x85, 0x8e, 0x0c, 0x00, 0x00, //0x00003b34 jne          LBB0_826\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003b3a movl         $-522133280, %eax\n\t0x29, 0xf8, //0x00003b3f subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003b41 addl         $960051513, %edi\n\t0x21, 0xc6, //0x00003b47 andl         %eax, %esi\n\t0x85, 0xfe, //0x00003b49 testl        %edi, %esi\n\t0x0f, 0x85, 0x77, 0x0c, 0x00, 0x00, //0x00003b4b jne          LBB0_826\n\t0x0f, 0xca, //0x00003b51 bswapl       %edx\n\t0x89, 0xd0, //0x00003b53 movl         %edx, %eax\n\t0xc1, 0xe8, 0x04, //0x00003b55 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00003b58 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00003b5a andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x00003b5f leal         (%rax,%rax,8), %eax\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003b62 andl         $252645135, %edx\n\t0x01, 0xc2, //0x00003b68 addl         %eax, %edx\n\t0x89, 0xd0, //0x00003b6a movl         %edx, %eax\n\t0xc1, 0xe8, 0x0c, //0x00003b6c shrl         $12, %eax\n\t0xc1, 0xea, 0x08, //0x00003b6f shrl         $8, %edx\n\t0x09, 0xc2, //0x00003b72 orl          %eax, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00003b74 andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003b7a cmpl         $55296, %edx\n\t0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00003b80 jne          LBB0_693\n\t0x48, 0x83, 0xf9, 0x0b, //0x00003b86 cmpq         $11, %rcx\n\t0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x00003b8a jb           LBB0_693\n\t0x43, 0x80, 0x7c, 0x02, 0x05, 0x5c, //0x00003b90 cmpb         $92, $5(%r10,%r8)\n\t0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00003b96 jne          LBB0_693\n\t0x43, 0x80, 0x7c, 0x02, 0x06, 0x75, //0x00003b9c cmpb         $117, $6(%r10,%r8)\n\t0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00003ba2 jne          LBB0_693\n\t0x43, 0x8b, 0x4c, 0x02, 0x07, //0x00003ba8 movl         $7(%r10,%r8), %ecx\n\t0x89, 0xca, //0x00003bad movl         %ecx, %edx\n\t0xf7, 0xd2, //0x00003baf notl         %edx\n\t0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003bb1 leal         $-808464432(%rcx), %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00003bb7 andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x00003bbd testl        %eax, %edx\n\t0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00003bbf jne          LBB0_693\n\t0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00003bc5 leal         $421075225(%rcx), %eax\n\t0x09, 0xc8, //0x00003bcb orl          %ecx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003bcd testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00003bd2 jne          LBB0_693\n\t0x89, 0xce, //0x00003bd8 movl         %ecx, %esi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003bda andl         $2139062143, %esi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003be0 movl         $-1061109568, %eax\n\t0x29, 0xf0, //0x00003be5 subl         %esi, %eax\n\t0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x00003be7 leal         $1179010630(%rsi), %edi\n\t0x21, 0xd0, //0x00003bed andl         %edx, %eax\n\t0x85, 0xf8, //0x00003bef testl        %edi, %eax\n\t0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00003bf1 jne          LBB0_693\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003bf7 movl         $-522133280, %eax\n\t0x29, 0xf0, //0x00003bfc subl         %esi, %eax\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00003bfe addl         $960051513, %esi\n\t0x21, 0xc2, //0x00003c04 andl         %eax, %edx\n\t0x85, 0xf2, //0x00003c06 testl        %esi, %edx\n\t0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00003c08 jne          LBB0_693\n\t0x0f, 0xc9, //0x00003c0e bswapl       %ecx\n\t0x89, 0xc8, //0x00003c10 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x04, //0x00003c12 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00003c15 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00003c17 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x00003c1c leal         (%rax,%rax,8), %eax\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003c1f andl         $252645135, %ecx\n\t0x01, 0xc1, //0x00003c25 addl         %eax, %ecx\n\t0x89, 0xc8, //0x00003c27 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x0c, //0x00003c29 shrl         $12, %eax\n\t0xc1, 0xe9, 0x08, //0x00003c2c shrl         $8, %ecx\n\t0x09, 0xc1, //0x00003c2f orl          %eax, %ecx\n\t0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00003c31 andl         $64512, %ecx\n\t0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00003c37 cmpl         $56320, %ecx\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003c3d jne          LBB0_693\n\t0x49, 0x8d, 0x40, 0x0b, //0x00003c43 leaq         $11(%r8), %rax\n\t0xe9, 0x32, 0xfe, 0xff, 0xff, //0x00003c47 jmp          LBB0_676\n\t//0x00003c4c LBB0_693\n\t0x49, 0x8d, 0x40, 0x05, //0x00003c4c leaq         $5(%r8), %rax\n\t0xe9, 0x29, 0xfe, 0xff, 0xff, //0x00003c50 jmp          LBB0_676\n\t//0x00003c55 LBB0_694\n\t0x4d, 0x29, 0xd3, //0x00003c55 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003c58 addq         $1, %r11\n\t//0x00003c5c LBB0_695\n\t0x4d, 0x89, 0xf1, //0x00003c5c movq         %r14, %r9\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003c5f movq         $24(%rsp), %rsi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00003c64 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xdb, //0x00003c69 testq        %r11, %r11\n\t0x0f, 0x89, 0x64, 0xdf, 0xff, 0xff, //0x00003c6c jns          LBB0_368\n\t0xe9, 0x1c, 0x08, 0x00, 0x00, //0x00003c72 jmp          LBB0_634\n\t//0x00003c77 LBB0_697\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003c77 movq         $24(%rsp), %rax\n\t0x48, 0x85, 0xdb, //0x00003c7c testq        %rbx, %rbx\n\t0x0f, 0x84, 0xf4, 0x0a, 0x00, 0x00, //0x00003c7f je           LBB0_820\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003c85 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003c89 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003c8d vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xd7, //0x00003c92 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00003c95 notq         %rdi\n\t0x49, 0x8d, 0x04, 0x3b, //0x00003c98 leaq         (%r11,%rdi), %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x00003c9c cmpq         $-1, %r14\n\t0x4c, 0x89, 0xf6, //0x00003ca0 movq         %r14, %rsi\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00003ca3 cmoveq       %rax, %r14\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003ca7 cmoveq       %rax, %rsi\n\t0x49, 0x83, 0xc3, 0x01, //0x00003cab addq         $1, %r11\n\t0x48, 0x83, 0xc3, 0xff, //0x00003caf addq         $-1, %rbx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003cb3 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003cb8 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xdb, 0xc5, 0xff, 0xff, //0x00003cbd vmovdqu      $-14885(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xf3, 0xc4, 0xff, 0xff, //0x00003cc5 vmovdqu      $-15117(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003ccd vmovdqa      %ymm0, %ymm11\n\t0x48, 0x85, 0xdb, //0x00003cd1 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x0d, 0xf5, 0xff, 0xff, //0x00003cd4 jne          LBB0_580\n\t0xe9, 0xb4, 0xf5, 0xff, 0xff, //0x00003cda jmp          LBB0_590\n\t//0x00003cdf LBB0_699\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003cdf movq         $24(%rsp), %rax\n\t0x4d, 0x85, 0xc9, //0x00003ce4 testq        %r9, %r9\n\t0x0f, 0x84, 0x8c, 0x0a, 0x00, 0x00, //0x00003ce7 je           LBB0_820\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003ced vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003cf1 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003cf5 vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xd3, //0x00003cfa movq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x00003cfd notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003d00 addq         %r11, %rbx\n\t0x48, 0x8b, 0x54, 0x24, 0x20, //0x00003d03 movq         $32(%rsp), %rdx\n\t0x48, 0x83, 0xfa, 0xff, //0x00003d08 cmpq         $-1, %rdx\n\t0x48, 0x89, 0xd0, //0x00003d0c movq         %rdx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003d0f cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xda, //0x00003d13 cmovneq      %rdx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003d17 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003d1b addq         $-1, %r9\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00003d1f movq         %rax, $32(%rsp)\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003d24 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003d29 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x6a, 0xc5, 0xff, 0xff, //0x00003d2e vmovdqu      $-14998(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x82, 0xc4, 0xff, 0xff, //0x00003d36 vmovdqu      $-15230(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003d3e vmovdqa      %ymm0, %ymm11\n\t0x4d, 0x85, 0xc9, //0x00003d42 testq        %r9, %r9\n\t0x0f, 0x85, 0x17, 0xf7, 0xff, 0xff, //0x00003d45 jne          LBB0_605\n\t0xe9, 0x64, 0x09, 0x00, 0x00, //0x00003d4b jmp          LBB0_701\n\t//0x00003d50 LBB0_702\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003d50 movq         $24(%rsp), %rax\n\t0x48, 0x85, 0xdb, //0x00003d55 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x1b, 0x0a, 0x00, 0x00, //0x00003d58 je           LBB0_820\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003d5e vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003d62 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003d66 vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xd7, //0x00003d6b movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00003d6e notq         %rdi\n\t0x49, 0x8d, 0x04, 0x3b, //0x00003d71 leaq         (%r11,%rdi), %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x00003d75 cmpq         $-1, %r14\n\t0x4c, 0x89, 0xf6, //0x00003d79 movq         %r14, %rsi\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00003d7c cmoveq       %rax, %r14\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003d80 cmoveq       %rax, %rsi\n\t0x49, 0x83, 0xc3, 0x01, //0x00003d84 addq         $1, %r11\n\t0x48, 0x83, 0xc3, 0xff, //0x00003d88 addq         $-1, %rbx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003d8c movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003d91 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x02, 0xc5, 0xff, 0xff, //0x00003d96 vmovdqu      $-15102(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x1a, 0xc4, 0xff, 0xff, //0x00003d9e vmovdqu      $-15334(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003da6 vmovdqa      %ymm0, %ymm11\n\t0x48, 0x85, 0xdb, //0x00003daa testq        %rbx, %rbx\n\t0x0f, 0x85, 0x0f, 0xfa, 0xff, 0xff, //0x00003dad jne          LBB0_644\n\t0xe9, 0xb6, 0xfa, 0xff, 0xff, //0x00003db3 jmp          LBB0_654\n\t//0x00003db8 LBB0_704\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003db8 movq         $24(%rsp), %rax\n\t0x4d, 0x85, 0xc9, //0x00003dbd testq        %r9, %r9\n\t0x0f, 0x84, 0xb3, 0x09, 0x00, 0x00, //0x00003dc0 je           LBB0_820\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003dc6 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003dca vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003dce vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xd3, //0x00003dd3 movq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x00003dd6 notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003dd9 addq         %r11, %rbx\n\t0x48, 0x8b, 0x54, 0x24, 0x20, //0x00003ddc movq         $32(%rsp), %rdx\n\t0x48, 0x83, 0xfa, 0xff, //0x00003de1 cmpq         $-1, %rdx\n\t0x48, 0x89, 0xd0, //0x00003de5 movq         %rdx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003de8 cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xda, //0x00003dec cmovneq      %rdx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003df0 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003df4 addq         $-1, %r9\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00003df8 movq         %rax, $32(%rsp)\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003dfd movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003e02 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x91, 0xc4, 0xff, 0xff, //0x00003e07 vmovdqu      $-15215(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xa9, 0xc3, 0xff, 0xff, //0x00003e0f vmovdqu      $-15447(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003e17 vmovdqa      %ymm0, %ymm11\n\t0x4d, 0x85, 0xc9, //0x00003e1b testq        %r9, %r9\n\t0x0f, 0x85, 0xbd, 0xfb, 0xff, 0xff, //0x00003e1e jne          LBB0_667\n\t0xe9, 0x8b, 0x08, 0x00, 0x00, //0x00003e24 jmp          LBB0_701\n\t//0x00003e29 LBB0_707\n\t0x49, 0x8d, 0x4f, 0xff, //0x00003e29 leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xf1, //0x00003e2d cmpq         %r14, %rcx\n\t0x0f, 0x84, 0xa4, 0x06, 0x00, 0x00, //0x00003e30 je           LBB0_807\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003e36 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003e3a vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003e3e vmovdqa      %ymm13, %ymm11\n\t0x4f, 0x8d, 0x1c, 0x06, //0x00003e43 leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003e47 addq         $2, %r11\n\t0x4d, 0x29, 0xf7, //0x00003e4b subq         %r14, %r15\n\t0x49, 0x83, 0xc7, 0xfe, //0x00003e4e addq         $-2, %r15\n\t0x4d, 0x89, 0xfe, //0x00003e52 movq         %r15, %r14\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00003e55 movq         $64(%rsp), %r9\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003e5a vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x39, 0xc4, 0xff, 0xff, //0x00003e5f vmovdqu      $-15303(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x51, 0xc3, 0xff, 0xff, //0x00003e67 vmovdqu      $-15535(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003e6f vmovdqa      %ymm0, %ymm11\n\t0xe9, 0x68, 0xe1, 0xff, 0xff, //0x00003e73 jmp          LBB0_408\n\t//0x00003e78 LBB0_709\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003e78 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003e7c vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003e80 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003e85 vmovdqa      %ymm15, %ymm12\n\t0x4c, 0x89, 0xf0, //0x00003e8a movq         %r14, %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x00003e8d cmpq         $-1, %r14\n\t0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003e91 jne          LBB0_712\n\t0x4c, 0x89, 0xd8, //0x00003e97 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x00003e9a subq         %r10, %rax\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x00003e9d bsfq         %rdx, %r14\n\t0x49, 0x01, 0xc6, //0x00003ea1 addq         %rax, %r14\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003ea4 jmp          LBB0_712\n\t//0x00003ea9 LBB0_711\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003ea9 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003ead vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003eb1 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003eb6 vmovdqa      %ymm15, %ymm12\n\t//0x00003ebb LBB0_712\n\t0x44, 0x89, 0xc0, //0x00003ebb movl         %r8d, %eax\n\t0xf7, 0xd0, //0x00003ebe notl         %eax\n\t0x21, 0xd0, //0x00003ec0 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003ec2 leal         (%rax,%rax), %esi\n\t0x41, 0x8d, 0x3c, 0x40, //0x00003ec5 leal         (%r8,%rax,2), %edi\n\t0xf7, 0xd6, //0x00003ec9 notl         %esi\n\t0x21, 0xd6, //0x00003ecb andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003ecd andl         $-1431655766, %esi\n\t0x45, 0x31, 0xc0, //0x00003ed3 xorl         %r8d, %r8d\n\t0x01, 0xc6, //0x00003ed6 addl         %eax, %esi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00003ed8 setb         %r8b\n\t0x01, 0xf6, //0x00003edc addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003ede xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00003ee4 andl         %edi, %esi\n\t0xf7, 0xd6, //0x00003ee6 notl         %esi\n\t0x21, 0xf1, //0x00003ee8 andl         %esi, %ecx\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003eea vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003eef vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003ef4 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x9f, 0xc3, 0xff, 0xff, //0x00003ef9 vmovdqu      $-15457(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xb7, 0xc2, 0xff, 0xff, //0x00003f01 vmovdqu      $-15689(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003f09 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00003f0d vmovdqa      %ymm1, %ymm12\n\t0xc5, 0x7d, 0x7f, 0xea, //0x00003f11 vmovdqa      %ymm13, %ymm2\n\t0x48, 0x85, 0xc9, //0x00003f15 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x9b, 0xef, 0xff, 0xff, //0x00003f18 jne          LBB0_272\n\t//0x00003f1e LBB0_713\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003f1e vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003f22 vmovdqa      %ymm11, %ymm0\n\t0xc5, 0x7d, 0x6f, 0xda, //0x00003f26 vmovdqa      %ymm2, %ymm11\n\t0x4c, 0x89, 0xe6, //0x00003f2a movq         %r12, %rsi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00003f2d movq         $24(%rsp), %r12\n\t0x49, 0x83, 0xc3, 0x20, //0x00003f32 addq         $32, %r11\n\t0x48, 0x83, 0xc3, 0xe0, //0x00003f36 addq         $-32, %rbx\n\t//0x00003f3a LBB0_714\n\t0x4d, 0x85, 0xc0, //0x00003f3a testq        %r8, %r8\n\t0x0f, 0x85, 0xb4, 0x04, 0x00, 0x00, //0x00003f3d jne          LBB0_768\n\t0x4c, 0x89, 0xd7, //0x00003f43 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00003f46 notq         %rdi\n\t0x4d, 0x89, 0xf0, //0x00003f49 movq         %r14, %r8\n\t0x48, 0x85, 0xdb, //0x00003f4c testq        %rbx, %rbx\n\t0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00003f4f je           LBB0_727\n\t//0x00003f55 LBB0_716\n\t0x48, 0x83, 0xc7, 0x01, //0x00003f55 addq         $1, %rdi\n\t//0x00003f59 LBB0_717\n\t0x31, 0xd2, //0x00003f59 xorl         %edx, %edx\n\t//0x00003f5b LBB0_718\n\t0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x00003f5b movzbl       (%r11,%rdx), %ecx\n\t0x80, 0xf9, 0x22, //0x00003f60 cmpb         $34, %cl\n\t0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00003f63 je           LBB0_726\n\t0x80, 0xf9, 0x5c, //0x00003f69 cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003f6c je           LBB0_723\n\t0x48, 0x83, 0xc2, 0x01, //0x00003f72 addq         $1, %rdx\n\t0x48, 0x39, 0xd3, //0x00003f76 cmpq         %rdx, %rbx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003f79 jne          LBB0_718\n\t0xe9, 0x81, 0x00, 0x00, 0x00, //0x00003f7f jmp          LBB0_721\n\t//0x00003f84 LBB0_723\n\t0x48, 0x8d, 0x43, 0xff, //0x00003f84 leaq         $-1(%rbx), %rax\n\t0x48, 0x39, 0xd0, //0x00003f88 cmpq         %rdx, %rax\n\t0x0f, 0x84, 0xe0, 0x07, 0x00, 0x00, //0x00003f8b je           LBB0_725\n\t0x4a, 0x8d, 0x04, 0x1f, //0x00003f91 leaq         (%rdi,%r11), %rax\n\t0x48, 0x01, 0xd0, //0x00003f95 addq         %rdx, %rax\n\t0x49, 0x83, 0xf8, 0xff, //0x00003f98 cmpq         $-1, %r8\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00003f9c cmoveq       %rax, %r14\n\t0x4c, 0x0f, 0x44, 0xc0, //0x00003fa0 cmoveq       %rax, %r8\n\t0x49, 0x01, 0xd3, //0x00003fa4 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003fa7 addq         $2, %r11\n\t0x48, 0x89, 0xd8, //0x00003fab movq         %rbx, %rax\n\t0x48, 0x29, 0xd0, //0x00003fae subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003fb1 addq         $-2, %rax\n\t0x48, 0x83, 0xc3, 0xfe, //0x00003fb5 addq         $-2, %rbx\n\t0x48, 0x39, 0xd3, //0x00003fb9 cmpq         %rdx, %rbx\n\t0x48, 0x89, 0xc3, //0x00003fbc movq         %rax, %rbx\n\t0x0f, 0x85, 0x94, 0xff, 0xff, 0xff, //0x00003fbf jne          LBB0_717\n\t0xe9, 0xa7, 0x07, 0x00, 0x00, //0x00003fc5 jmp          LBB0_725\n\t//0x00003fca LBB0_726\n\t0x49, 0x01, 0xd3, //0x00003fca addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003fcd addq         $1, %r11\n\t//0x00003fd1 LBB0_727\n\t0x4d, 0x29, 0xd3, //0x00003fd1 subq         %r10, %r11\n\t0x4c, 0x89, 0xe7, //0x00003fd4 movq         %r12, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003fd7 movq         $40(%rsp), %r8\n\t0x49, 0x89, 0xf4, //0x00003fdc movq         %rsi, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003fdf vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7d, 0x7f, 0xda, //0x00003fe4 vmovdqa      %ymm11, %ymm2\n\t0xc5, 0xfe, 0x6f, 0x25, 0xb0, 0xc2, 0xff, 0xff, //0x00003fe8 vmovdqu      $-15696(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xc8, 0xc1, 0xff, 0xff, //0x00003ff0 vmovdqu      $-15928(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003ff8 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00003ffc vmovdqa      %ymm1, %ymm12\n\t0xe9, 0xcb, 0xe7, 0xff, 0xff, //0x00004000 jmp          LBB0_498\n\t//0x00004005 LBB0_721\n\t0x80, 0xf9, 0x22, //0x00004005 cmpb         $34, %cl\n\t0x0f, 0x85, 0x63, 0x07, 0x00, 0x00, //0x00004008 jne          LBB0_725\n\t0x49, 0x01, 0xdb, //0x0000400e addq         %rbx, %r11\n\t0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00004011 jmp          LBB0_727\n\t//0x00004016 LBB0_728\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x00004016 vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x0000401a vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000401e vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004023 vmovdqa      %ymm15, %ymm12\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00004028 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x0000402e jne          LBB0_731\n\t0x4c, 0x89, 0xd8, //0x00004034 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x00004037 subq         %r10, %rax\n\t0x48, 0x0f, 0xbc, 0xfa, //0x0000403a bsfq         %rdx, %rdi\n\t0x48, 0x01, 0xc7, //0x0000403e addq         %rax, %rdi\n\t0x48, 0x89, 0x7c, 0x24, 0x20, //0x00004041 movq         %rdi, $32(%rsp)\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00004046 jmp          LBB0_731\n\t//0x0000404b LBB0_730\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x0000404b vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x0000404f vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00004053 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004058 vmovdqa      %ymm15, %ymm12\n\t//0x0000405d LBB0_731\n\t0x89, 0xd8, //0x0000405d movl         %ebx, %eax\n\t0xf7, 0xd0, //0x0000405f notl         %eax\n\t0x21, 0xd0, //0x00004061 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00004063 leal         (%rax,%rax), %esi\n\t0x8d, 0x3c, 0x43, //0x00004066 leal         (%rbx,%rax,2), %edi\n\t0xf7, 0xd6, //0x00004069 notl         %esi\n\t0x21, 0xd6, //0x0000406b andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000406d andl         $-1431655766, %esi\n\t0x31, 0xdb, //0x00004073 xorl         %ebx, %ebx\n\t0x01, 0xc6, //0x00004075 addl         %eax, %esi\n\t0x0f, 0x92, 0xc3, //0x00004077 setb         %bl\n\t0x01, 0xf6, //0x0000407a addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000407c xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00004082 andl         %edi, %esi\n\t0xf7, 0xd6, //0x00004084 notl         %esi\n\t0x21, 0xf1, //0x00004086 andl         %esi, %ecx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00004088 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000408d movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00004097 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000409c vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000040a1 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xf2, 0xc1, 0xff, 0xff, //0x000040a6 vmovdqu      $-15886(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x0a, 0xc1, 0xff, 0xff, //0x000040ae vmovdqu      $-16118(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x000040b6 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x000040ba vmovdqa      %ymm2, %ymm12\n\t0x48, 0x85, 0xc9, //0x000040be testq        %rcx, %rcx\n\t0x0f, 0x85, 0x43, 0xee, 0xff, 0xff, //0x000040c1 jne          LBB0_478\n\t//0x000040c7 LBB0_732\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x000040c7 movl         $64, %edx\n\t//0x000040cc LBB0_733\n\t0xc5, 0xbd, 0x64, 0xc8, //0x000040cc vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000040d0 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x000040d5 vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x000040d9 vpmovmskb    %ymm0, %edi\n\t0x0f, 0xbc, 0xf7, //0x000040dd bsfl         %edi, %esi\n\t0x48, 0x85, 0xc9, //0x000040e0 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000040e3 je           LBB0_736\n\t0x85, 0xff, //0x000040e9 testl        %edi, %edi\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x000040eb movl         $64, %eax\n\t0x0f, 0x44, 0xf0, //0x000040f0 cmovel       %eax, %esi\n\t0x48, 0x39, 0xf2, //0x000040f3 cmpq         %rsi, %rdx\n\t0x0f, 0x87, 0x56, 0x06, 0x00, 0x00, //0x000040f6 ja           LBB0_816\n\t0xc5, 0x7d, 0x7f, 0xea, //0x000040fc vmovdqa      %ymm13, %ymm2\n\t0x4d, 0x29, 0xd3, //0x00004100 subq         %r10, %r11\n\t0x49, 0x01, 0xd3, //0x00004103 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00004106 addq         $1, %r11\n\t0x4d, 0x89, 0xf1, //0x0000410a movq         %r14, %r9\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x0000410d movq         $24(%rsp), %rdi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004112 movq         $32(%rsp), %r14\n\t0xe9, 0xb4, 0xe6, 0xff, 0xff, //0x00004117 jmp          LBB0_498\n\t//0x0000411c LBB0_736\n\t0x4c, 0x8b, 0x44, 0x24, 0x18, //0x0000411c movq         $24(%rsp), %r8\n\t0x85, 0xff, //0x00004121 testl        %edi, %edi\n\t0x0f, 0x85, 0x58, 0x06, 0x00, 0x00, //0x00004123 jne          LBB0_817\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00004129 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x0000412d vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00004131 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004136 vmovdqa      %ymm15, %ymm12\n\t0x49, 0x83, 0xc3, 0x20, //0x0000413b addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x0000413f addq         $-32, %r9\n\t//0x00004143 LBB0_738\n\t0x48, 0x85, 0xdb, //0x00004143 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xe3, 0x02, 0x00, 0x00, //0x00004146 jne          LBB0_770\n\t0x48, 0x8b, 0x5c, 0x24, 0x20, //0x0000414c movq         $32(%rsp), %rbx\n\t0x4d, 0x85, 0xc9, //0x00004151 testq        %r9, %r9\n\t0x0f, 0x84, 0x11, 0x03, 0x00, 0x00, //0x00004154 je           LBB0_772\n\t//0x0000415a LBB0_740\n\t0x41, 0x0f, 0xb6, 0x0b, //0x0000415a movzbl       (%r11), %ecx\n\t0x80, 0xf9, 0x22, //0x0000415e cmpb         $34, %cl\n\t0x0f, 0x84, 0x4e, 0x02, 0x00, 0x00, //0x00004161 je           LBB0_767\n\t0x80, 0xf9, 0x5c, //0x00004167 cmpb         $92, %cl\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x0000416a je           LBB0_744\n\t0x80, 0xf9, 0x1f, //0x00004170 cmpb         $31, %cl\n\t0x0f, 0x86, 0x16, 0x06, 0x00, 0x00, //0x00004173 jbe          LBB0_818\n\t0x49, 0x83, 0xc3, 0x01, //0x00004179 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x0000417d addq         $-1, %r9\n\t0x4d, 0x85, 0xc9, //0x00004181 testq        %r9, %r9\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00004184 jne          LBB0_740\n\t0xe9, 0xdc, 0x02, 0x00, 0x00, //0x0000418a jmp          LBB0_772\n\t//0x0000418f LBB0_744\n\t0x49, 0x83, 0xf9, 0x01, //0x0000418f cmpq         $1, %r9\n\t0x0f, 0x84, 0xd2, 0x02, 0x00, 0x00, //0x00004193 je           LBB0_772\n\t0x4c, 0x89, 0xde, //0x00004199 movq         %r11, %rsi\n\t0x4c, 0x29, 0xd6, //0x0000419c subq         %r10, %rsi\n\t0x48, 0x83, 0xfb, 0xff, //0x0000419f cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x44, 0x24, 0x20, //0x000041a3 movq         $32(%rsp), %rax\n\t0x48, 0x0f, 0x44, 0xc6, //0x000041a8 cmoveq       %rsi, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x000041ac movq         %rax, $32(%rsp)\n\t0x48, 0x0f, 0x44, 0xde, //0x000041b1 cmoveq       %rsi, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x000041b5 addq         $1, %rsi\n\t0x4c, 0x89, 0xf9, //0x000041b9 movq         %r15, %rcx\n\t0x48, 0x29, 0xf1, //0x000041bc subq         %rsi, %rcx\n\t0x0f, 0x84, 0xa6, 0x02, 0x00, 0x00, //0x000041bf je           LBB0_772\n\t0x41, 0x0f, 0xbe, 0x14, 0x32, //0x000041c5 movsbl       (%r10,%rsi), %edx\n\t0x83, 0xc2, 0xde, //0x000041ca addl         $-34, %edx\n\t0x83, 0xfa, 0x53, //0x000041cd cmpl         $83, %edx\n\t0x0f, 0x87, 0x24, 0x06, 0x00, 0x00, //0x000041d0 ja           LBB0_828\n\t0x48, 0x8d, 0x3d, 0xdf, 0x0a, 0x00, 0x00, //0x000041d6 leaq         $2783(%rip), %rdi  /* LJTI0_4+0(%rip) */\n\t0x48, 0x63, 0x04, 0x97, //0x000041dd movslq       (%rdi,%rdx,4), %rax\n\t0x48, 0x01, 0xf8, //0x000041e1 addq         %rdi, %rax\n\t0xff, 0xe0, //0x000041e4 jmpq         *%rax\n\t//0x000041e6 LBB0_748\n\t0x48, 0x8d, 0x46, 0x01, //0x000041e6 leaq         $1(%rsi), %rax\n\t//0x000041ea LBB0_749\n\t0x48, 0x85, 0xc0, //0x000041ea testq        %rax, %rax\n\t0x0f, 0x88, 0xf0, 0x05, 0x00, 0x00, //0x000041ed js           LBB0_827\n\t0x48, 0x29, 0xf0, //0x000041f3 subq         %rsi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x000041f6 leaq         $1(%rax), %rcx\n\t0x49, 0x29, 0xc9, //0x000041fa subq         %rcx, %r9\n\t0x49, 0x01, 0xc3, //0x000041fd addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00004200 addq         $1, %r11\n\t0x4d, 0x85, 0xc9, //0x00004204 testq        %r9, %r9\n\t0x0f, 0x85, 0x4d, 0xff, 0xff, 0xff, //0x00004207 jne          LBB0_740\n\t0xe9, 0x59, 0x02, 0x00, 0x00, //0x0000420d jmp          LBB0_772\n\t//0x00004212 LBB0_751\n\t0x48, 0x83, 0xf9, 0x05, //0x00004212 cmpq         $5, %rcx\n\t0x0f, 0x82, 0x4f, 0x02, 0x00, 0x00, //0x00004216 jb           LBB0_772\n\t0x41, 0x8b, 0x44, 0x32, 0x01, //0x0000421c movl         $1(%r10,%rsi), %eax\n\t0x89, 0xc2, //0x00004221 movl         %eax, %edx\n\t0xf7, 0xd2, //0x00004223 notl         %edx\n\t0x48, 0x89, 0x44, 0x24, 0x48, //0x00004225 movq         %rax, $72(%rsp)\n\t0x05, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000422a addl         $-808464432, %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x0000422f andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x00004235 testl        %eax, %edx\n\t0x0f, 0x85, 0xbd, 0x05, 0x00, 0x00, //0x00004237 jne          LBB0_828\n\t0x48, 0x8b, 0x7c, 0x24, 0x48, //0x0000423d movq         $72(%rsp), %rdi\n\t0x8d, 0x87, 0x19, 0x19, 0x19, 0x19, //0x00004242 leal         $421075225(%rdi), %eax\n\t0x09, 0xf8, //0x00004248 orl          %edi, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000424a testl        $-2139062144, %eax\n\t0x0f, 0x85, 0xa5, 0x05, 0x00, 0x00, //0x0000424f jne          LBB0_828\n\t0x48, 0x8b, 0x7c, 0x24, 0x48, //0x00004255 movq         $72(%rsp), %rdi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000425a andl         $2139062143, %edi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00004260 movl         $-1061109568, %eax\n\t0x29, 0xf8, //0x00004265 subl         %edi, %eax\n\t0x89, 0x44, 0x24, 0x5c, //0x00004267 movl         %eax, $92(%rsp)\n\t0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x0000426b leal         $1179010630(%rdi), %eax\n\t0x89, 0x44, 0x24, 0x50, //0x00004271 movl         %eax, $80(%rsp)\n\t0x8b, 0x44, 0x24, 0x5c, //0x00004275 movl         $92(%rsp), %eax\n\t0x21, 0xd0, //0x00004279 andl         %edx, %eax\n\t0x85, 0x44, 0x24, 0x50, //0x0000427b testl        %eax, $80(%rsp)\n\t0x0f, 0x85, 0x75, 0x05, 0x00, 0x00, //0x0000427f jne          LBB0_828\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00004285 movl         $-522133280, %eax\n\t0x29, 0xf8, //0x0000428a subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x0000428c addl         $960051513, %edi\n\t0x21, 0xc2, //0x00004292 andl         %eax, %edx\n\t0x85, 0xfa, //0x00004294 testl        %edi, %edx\n\t0x0f, 0x85, 0x5e, 0x05, 0x00, 0x00, //0x00004296 jne          LBB0_828\n\t0x48, 0x8b, 0x54, 0x24, 0x48, //0x0000429c movq         $72(%rsp), %rdx\n\t0x0f, 0xca, //0x000042a1 bswapl       %edx\n\t0x89, 0xd0, //0x000042a3 movl         %edx, %eax\n\t0xc1, 0xe8, 0x04, //0x000042a5 shrl         $4, %eax\n\t0xf7, 0xd0, //0x000042a8 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x000042aa andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x000042af leal         (%rax,%rax,8), %eax\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000042b2 andl         $252645135, %edx\n\t0x01, 0xc2, //0x000042b8 addl         %eax, %edx\n\t0x89, 0xd0, //0x000042ba movl         %edx, %eax\n\t0xc1, 0xe8, 0x0c, //0x000042bc shrl         $12, %eax\n\t0xc1, 0xea, 0x08, //0x000042bf shrl         $8, %edx\n\t0x09, 0xc2, //0x000042c2 orl          %eax, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x000042c4 andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x000042ca cmpl         $55296, %edx\n\t0x0f, 0x85, 0xd6, 0x00, 0x00, 0x00, //0x000042d0 jne          LBB0_766\n\t0x48, 0x83, 0xf9, 0x0b, //0x000042d6 cmpq         $11, %rcx\n\t0x0f, 0x82, 0xcc, 0x00, 0x00, 0x00, //0x000042da jb           LBB0_766\n\t0x41, 0x80, 0x7c, 0x32, 0x05, 0x5c, //0x000042e0 cmpb         $92, $5(%r10,%rsi)\n\t0x0f, 0x85, 0xc0, 0x00, 0x00, 0x00, //0x000042e6 jne          LBB0_766\n\t0x41, 0x80, 0x7c, 0x32, 0x06, 0x75, //0x000042ec cmpb         $117, $6(%r10,%rsi)\n\t0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x000042f2 jne          LBB0_766\n\t0x41, 0x8b, 0x4c, 0x32, 0x07, //0x000042f8 movl         $7(%r10,%rsi), %ecx\n\t0x89, 0xca, //0x000042fd movl         %ecx, %edx\n\t0xf7, 0xd2, //0x000042ff notl         %edx\n\t0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00004301 leal         $-808464432(%rcx), %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00004307 andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x0000430d testl        %eax, %edx\n\t0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x0000430f jne          LBB0_766\n\t0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00004315 leal         $421075225(%rcx), %eax\n\t0x09, 0xc8, //0x0000431b orl          %ecx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000431d testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00004322 jne          LBB0_766\n\t0x89, 0xcf, //0x00004328 movl         %ecx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000432a andl         $2139062143, %edi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00004330 movl         $-1061109568, %eax\n\t0x29, 0xf8, //0x00004335 subl         %edi, %eax\n\t0x48, 0x89, 0x7c, 0x24, 0x50, //0x00004337 movq         %rdi, $80(%rsp)\n\t0x81, 0xc7, 0x46, 0x46, 0x46, 0x46, //0x0000433c addl         $1179010630, %edi\n\t0x89, 0x7c, 0x24, 0x48, //0x00004342 movl         %edi, $72(%rsp)\n\t0x21, 0xd0, //0x00004346 andl         %edx, %eax\n\t0x85, 0x44, 0x24, 0x48, //0x00004348 testl        %eax, $72(%rsp)\n\t0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x0000434c jne          LBB0_766\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00004352 movl         $-522133280, %eax\n\t0x48, 0x8b, 0x7c, 0x24, 0x50, //0x00004357 movq         $80(%rsp), %rdi\n\t0x29, 0xf8, //0x0000435c subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x0000435e addl         $960051513, %edi\n\t0x21, 0xc2, //0x00004364 andl         %eax, %edx\n\t0x85, 0xfa, //0x00004366 testl        %edi, %edx\n\t0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00004368 jne          LBB0_766\n\t0x0f, 0xc9, //0x0000436e bswapl       %ecx\n\t0x89, 0xc8, //0x00004370 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x04, //0x00004372 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00004375 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00004377 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x0000437c leal         (%rax,%rax,8), %eax\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000437f andl         $252645135, %ecx\n\t0x01, 0xc1, //0x00004385 addl         %eax, %ecx\n\t0x89, 0xc8, //0x00004387 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x0c, //0x00004389 shrl         $12, %eax\n\t0xc1, 0xe9, 0x08, //0x0000438c shrl         $8, %ecx\n\t0x09, 0xc1, //0x0000438f orl          %eax, %ecx\n\t0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00004391 andl         $64512, %ecx\n\t0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00004397 cmpl         $56320, %ecx\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000439d jne          LBB0_766\n\t0x48, 0x8d, 0x46, 0x0b, //0x000043a3 leaq         $11(%rsi), %rax\n\t0xe9, 0x3e, 0xfe, 0xff, 0xff, //0x000043a7 jmp          LBB0_749\n\t//0x000043ac LBB0_766\n\t0x48, 0x8d, 0x46, 0x05, //0x000043ac leaq         $5(%rsi), %rax\n\t0xe9, 0x35, 0xfe, 0xff, 0xff, //0x000043b0 jmp          LBB0_749\n\t//0x000043b5 LBB0_767\n\t0x4d, 0x29, 0xd3, //0x000043b5 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000043b8 addq         $1, %r11\n\t0x4c, 0x89, 0xc7, //0x000043bc movq         %r8, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000043bf movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xf1, //0x000043c4 movq         %r14, %r9\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000043c7 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7d, 0x7f, 0xda, //0x000043cc vmovdqa      %ymm11, %ymm2\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000043d0 vmovdqa      %ymm12, %ymm15\n\t0xc5, 0xfe, 0x6f, 0x25, 0xc3, 0xbe, 0xff, 0xff, //0x000043d5 vmovdqu      $-16701(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xdb, 0xbd, 0xff, 0xff, //0x000043dd vmovdqu      $-16933(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x000043e5 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x000043e9 vmovdqa      %ymm1, %ymm12\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000043ed movq         $32(%rsp), %r14\n\t0xe9, 0xd9, 0xe3, 0xff, 0xff, //0x000043f2 jmp          LBB0_498\n\t//0x000043f7 LBB0_768\n\t0x48, 0x85, 0xdb, //0x000043f7 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x71, 0x03, 0x00, 0x00, //0x000043fa je           LBB0_725\n\t0x4c, 0x89, 0xd7, //0x00004400 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00004403 notq         %rdi\n\t0x49, 0x8d, 0x04, 0x3b, //0x00004406 leaq         (%r11,%rdi), %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x0000440a cmpq         $-1, %r14\n\t0x4d, 0x89, 0xf0, //0x0000440e movq         %r14, %r8\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00004411 cmoveq       %rax, %r14\n\t0x4c, 0x0f, 0x44, 0xc0, //0x00004415 cmoveq       %rax, %r8\n\t0x49, 0x83, 0xc3, 0x01, //0x00004419 addq         $1, %r11\n\t0x48, 0x83, 0xc3, 0xff, //0x0000441d addq         $-1, %rbx\n\t0x48, 0x85, 0xdb, //0x00004421 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x2b, 0xfb, 0xff, 0xff, //0x00004424 jne          LBB0_716\n\t0xe9, 0xa2, 0xfb, 0xff, 0xff, //0x0000442a jmp          LBB0_727\n\t//0x0000442f LBB0_770\n\t0x4d, 0x85, 0xc9, //0x0000442f testq        %r9, %r9\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00004432 je           LBB0_772\n\t0x4c, 0x89, 0xd3, //0x00004438 movq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x0000443b notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x0000443e addq         %r11, %rbx\n\t0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00004441 movq         $32(%rsp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00004446 cmpq         $-1, %rcx\n\t0x48, 0x89, 0xc8, //0x0000444a movq         %rcx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x0000444d cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xd9, //0x00004451 cmovneq      %rcx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x00004455 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00004459 addq         $-1, %r9\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x0000445d movq         %rax, $32(%rsp)\n\t0x4d, 0x85, 0xc9, //0x00004462 testq        %r9, %r9\n\t0x0f, 0x85, 0xef, 0xfc, 0xff, 0xff, //0x00004465 jne          LBB0_740\n\t//0x0000446b LBB0_772\n\t0x4c, 0x89, 0xc7, //0x0000446b movq         %r8, %rdi\n\t0xe9, 0xd7, 0x01, 0x00, 0x00, //0x0000446e jmp          LBB0_794\n\t//0x00004473 LBB0_773\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00004473 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x28, //0x00004478 movq         %r13, (%rax)\n\t//0x0000447b LBB0_774\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000447b movq         $-1, %rax\n\t0xe9, 0x53, 0x00, 0x00, 0x00, //0x00004482 jmp          LBB0_807\n\t//0x00004487 LBB0_792\n\t0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00004487 movq         $-7, %rax\n\t0xe9, 0x47, 0x00, 0x00, 0x00, //0x0000448e jmp          LBB0_807\n\t//0x00004493 LBB0_634\n\t0x4c, 0x89, 0xd8, //0x00004493 movq         %r11, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00004496 cmpq         $-1, %rax\n\t0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x0000449a jne          LBB0_636\n\t//0x000044a0 LBB0_635\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000044a0 movq         $-1, %rax\n\t0x4d, 0x89, 0xfe, //0x000044a7 movq         %r15, %r14\n\t//0x000044aa LBB0_636\n\t0x4c, 0x89, 0x36, //0x000044aa movq         %r14, (%rsi)\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x000044ad jmp          LBB0_807\n\t//0x000044b2 LBB0_775\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000044b2 movq         $-1, %rcx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000044b9 movq         $24(%rsp), %rdx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x000044be jmp          LBB0_777\n\t//0x000044c3 LBB0_776\n\t0x4c, 0x89, 0xc1, //0x000044c3 movq         %r8, %rcx\n\t//0x000044c6 LBB0_777\n\t0x48, 0x8b, 0x02, //0x000044c6 movq         (%rdx), %rax\n\t0x48, 0x29, 0xc8, //0x000044c9 subq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x000044cc addq         $-2, %rax\n\t0x48, 0x89, 0x02, //0x000044d0 movq         %rax, (%rdx)\n\t//0x000044d3 LBB0_806\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000044d3 movq         $-2, %rax\n\t//0x000044da LBB0_807\n\t0x48, 0x8d, 0x65, 0xd8, //0x000044da leaq         $-40(%rbp), %rsp\n\t0x5b,       //0x000044de popq         %rbx\n\t0x41, 0x5c, //0x000044df popq         %r12\n\t0x41, 0x5d, //0x000044e1 popq         %r13\n\t0x41, 0x5e, //0x000044e3 popq         %r14\n\t0x41, 0x5f, //0x000044e5 popq         %r15\n\t0x5d,             //0x000044e7 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x000044e8 vzeroupper\n\t0xc3, //0x000044eb retq\n\t//0x000044ec LBB0_778\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000044ec movq         $24(%rsp), %rdx\n\t0x48, 0x89, 0x0a, //0x000044f1 movq         %rcx, (%rdx)\n\t0xe9, 0xe1, 0xff, 0xff, 0xff, //0x000044f4 jmp          LBB0_807\n\t//0x000044f9 LBB0_779\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000044f9 movq         $-2, %rax\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004500 movq         $32(%rsp), %r14\n\t0x49, 0x83, 0xfe, 0xff, //0x00004505 cmpq         $-1, %r14\n\t0x0f, 0x84, 0x1a, 0x01, 0x00, 0x00, //0x00004509 je           LBB0_791\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x0000450f movq         $24(%rsp), %rsi\n\t0x4c, 0x89, 0x36, //0x00004514 movq         %r14, (%rsi)\n\t0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00004517 jmp          LBB0_807\n\t//0x0000451c LBB0_338\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x0000451c movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x2a, //0x00004521 movq         %r13, (%rdx)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004524 movq         $-2, %rax\n\t0x80, 0x3e, 0x6e, //0x0000452b cmpb         $110, (%rsi)\n\t0x0f, 0x85, 0xa6, 0xff, 0xff, 0xff, //0x0000452e jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x01, //0x00004534 leaq         $1(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x00004538 movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x01, 0x75, //0x0000453b cmpb         $117, $1(%r10,%r13)\n\t0x0f, 0x85, 0x93, 0xff, 0xff, 0xff, //0x00004541 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x02, //0x00004547 leaq         $2(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x0000454b movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x02, 0x6c, //0x0000454e cmpb         $108, $2(%r10,%r13)\n\t0x0f, 0x85, 0x80, 0xff, 0xff, 0xff, //0x00004554 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x03, //0x0000455a leaq         $3(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x0000455e movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x03, 0x6c, //0x00004561 cmpb         $108, $3(%r10,%r13)\n\t0x0f, 0x84, 0xb0, 0x00, 0x00, 0x00, //0x00004567 je           LBB0_790\n\t0xe9, 0x68, 0xff, 0xff, 0xff, //0x0000456d jmp          LBB0_807\n\t//0x00004572 LBB0_781\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004572 movq         $-2, %rax\n\t0x80, 0xf9, 0x61, //0x00004579 cmpb         $97, %cl\n\t0x0f, 0x85, 0x58, 0xff, 0xff, 0xff, //0x0000457c jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x02, //0x00004582 leaq         $2(%r13), %rcx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004586 movq         $24(%rsp), %rdx\n\t0x48, 0x89, 0x0a, //0x0000458b movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x02, 0x6c, //0x0000458e cmpb         $108, $2(%r10,%r13)\n\t0x0f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00004594 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x03, //0x0000459a leaq         $3(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x0000459e movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x03, 0x73, //0x000045a1 cmpb         $115, $3(%r10,%r13)\n\t0x0f, 0x85, 0x2d, 0xff, 0xff, 0xff, //0x000045a7 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x04, //0x000045ad leaq         $4(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x000045b1 movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x04, 0x65, //0x000045b4 cmpb         $101, $4(%r10,%r13)\n\t0x0f, 0x85, 0x1a, 0xff, 0xff, 0xff, //0x000045ba jne          LBB0_807\n\t0x49, 0x83, 0xc5, 0x05, //0x000045c0 addq         $5, %r13\n\t0x4c, 0x89, 0x2a, //0x000045c4 movq         %r13, (%rdx)\n\t0xe9, 0x0e, 0xff, 0xff, 0xff, //0x000045c7 jmp          LBB0_807\n\t//0x000045cc LBB0_786\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000045cc movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x2a, //0x000045d1 movq         %r13, (%rdx)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000045d4 movq         $-2, %rax\n\t0x80, 0x3e, 0x74, //0x000045db cmpb         $116, (%rsi)\n\t0x0f, 0x85, 0xf6, 0xfe, 0xff, 0xff, //0x000045de jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x01, //0x000045e4 leaq         $1(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x000045e8 movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x01, 0x72, //0x000045eb cmpb         $114, $1(%r10,%r13)\n\t0x0f, 0x85, 0xe3, 0xfe, 0xff, 0xff, //0x000045f1 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x02, //0x000045f7 leaq         $2(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x000045fb movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x02, 0x75, //0x000045fe cmpb         $117, $2(%r10,%r13)\n\t0x0f, 0x85, 0xd0, 0xfe, 0xff, 0xff, //0x00004604 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x03, //0x0000460a leaq         $3(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x0000460e movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x03, 0x65, //0x00004611 cmpb         $101, $3(%r10,%r13)\n\t0x0f, 0x85, 0xbd, 0xfe, 0xff, 0xff, //0x00004617 jne          LBB0_807\n\t//0x0000461d LBB0_790\n\t0x49, 0x83, 0xc5, 0x04, //0x0000461d addq         $4, %r13\n\t0x4c, 0x89, 0x2a, //0x00004621 movq         %r13, (%rdx)\n\t0xe9, 0xb1, 0xfe, 0xff, 0xff, //0x00004624 jmp          LBB0_807\n\t//0x00004629 LBB0_791\n\t0x4c, 0x0f, 0xbc, 0xf1, //0x00004629 bsfq         %rcx, %r14\n\t0x4d, 0x01, 0xde, //0x0000462d addq         %r11, %r14\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004630 movq         $24(%rsp), %rsi\n\t0x4c, 0x89, 0x36, //0x00004635 movq         %r14, (%rsi)\n\t0xe9, 0x9d, 0xfe, 0xff, 0xff, //0x00004638 jmp          LBB0_807\n\t//0x0000463d LBB0_793\n\t0x4c, 0x89, 0xd8, //0x0000463d movq         %r11, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00004640 cmpq         $-1, %rax\n\t0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00004644 jne          LBB0_795\n\t//0x0000464a LBB0_794\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000464a movq         $-1, %rax\n\t0x4d, 0x89, 0xfe, //0x00004651 movq         %r15, %r14\n\t//0x00004654 LBB0_795\n\t0x4c, 0x89, 0x37, //0x00004654 movq         %r14, (%rdi)\n\t0xe9, 0x7e, 0xfe, 0xff, 0xff, //0x00004657 jmp          LBB0_807\n\t//0x0000465c LBB0_796\n\t0x4c, 0x89, 0xc9, //0x0000465c movq         %r9, %rcx\n\t//0x0000465f LBB0_797\n\t0x48, 0xf7, 0xd1, //0x0000465f notq         %rcx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004662 movq         $24(%rsp), %rdx\n\t0x48, 0x01, 0x0a, //0x00004667 addq         %rcx, (%rdx)\n\t0xe9, 0x6b, 0xfe, 0xff, 0xff, //0x0000466a jmp          LBB0_807\n\t//0x0000466f LBB0_800\n\t0x4d, 0x89, 0xdf, //0x0000466f movq         %r11, %r15\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004672 movq         $24(%rsp), %rsi\n\t0xe9, 0x24, 0xfe, 0xff, 0xff, //0x00004677 jmp          LBB0_635\n\t//0x0000467c LBB0_798\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000467c movq         $-2, %rax\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004683 movq         $32(%rsp), %r14\n\t0x49, 0x83, 0xfe, 0xff, //0x00004688 cmpq         $-1, %r14\n\t0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000468c je           LBB0_801\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x00004692 movq         $24(%rsp), %rdi\n\t0x4c, 0x89, 0x37, //0x00004697 movq         %r14, (%rdi)\n\t0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x0000469a jmp          LBB0_807\n\t//0x0000469f LBB0_803\n\t0x4c, 0x01, 0xd9, //0x0000469f addq         %r11, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000046a2 movq         $-2, %rax\n\t0x49, 0x89, 0xce, //0x000046a9 movq         %rcx, %r14\n\t0x48, 0x89, 0x0e, //0x000046ac movq         %rcx, (%rsi)\n\t0xe9, 0x26, 0xfe, 0xff, 0xff, //0x000046af jmp          LBB0_807\n\t//0x000046b4 LBB0_701\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000046b4 movq         $24(%rsp), %rsi\n\t0xe9, 0xe2, 0xfd, 0xff, 0xff, //0x000046b9 jmp          LBB0_635\n\t//0x000046be LBB0_801\n\t0x4c, 0x0f, 0xbc, 0xf1, //0x000046be bsfq         %rcx, %r14\n\t0x4d, 0x01, 0xde, //0x000046c2 addq         %r11, %r14\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000046c5 movq         $24(%rsp), %rdi\n\t0x4c, 0x89, 0x37, //0x000046ca movq         %r14, (%rdi)\n\t0xe9, 0x08, 0xfe, 0xff, 0xff, //0x000046cd jmp          LBB0_807\n\t//0x000046d2 LBB0_804\n\t0x4d, 0x89, 0xdf, //0x000046d2 movq         %r11, %r15\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000046d5 movq         $24(%rsp), %rdi\n\t0xe9, 0x6b, 0xff, 0xff, 0xff, //0x000046da jmp          LBB0_794\n\t//0x000046df LBB0_805\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x000046df movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x00, //0x000046e4 movq         %r8, (%rax)\n\t0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x000046e7 jmp          LBB0_806\n\t//0x000046ec LBB0_808\n\t0x4c, 0x01, 0xd9, //0x000046ec addq         %r11, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000046ef movq         $-2, %rax\n\t0x49, 0x89, 0xce, //0x000046f6 movq         %rcx, %r14\n\t0x48, 0x89, 0x0f, //0x000046f9 movq         %rcx, (%rdi)\n\t0xe9, 0xd9, 0xfd, 0xff, 0xff, //0x000046fc jmp          LBB0_807\n\t//0x00004701 LBB0_809\n\t0x48, 0x8b, 0x4c, 0x24, 0x30, //0x00004701 movq         $48(%rsp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00004706 movq         $8(%rcx), %rcx\n\t0x48, 0x89, 0x0a, //0x0000470a movq         %rcx, (%rdx)\n\t0xe9, 0xc8, 0xfd, 0xff, 0xff, //0x0000470d jmp          LBB0_807\n\t//0x00004712 LBB0_813\n\t0x89, 0xf0, //0x00004712 movl         %esi, %eax\n\t0x4d, 0x89, 0xde, //0x00004714 movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x00004717 subq         %r10, %r14\n\t0x49, 0x01, 0xc6, //0x0000471a addq         %rax, %r14\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000471d jmp          LBB0_812\n\t//0x00004722 LBB0_810\n\t0x48, 0x89, 0xd6, //0x00004722 movq         %rdx, %rsi\n\t0xe9, 0x76, 0xfd, 0xff, 0xff, //0x00004725 jmp          LBB0_635\n\t//0x0000472a LBB0_815\n\t0x4d, 0x29, 0xd3, //0x0000472a subq         %r10, %r11\n\t0x41, 0x89, 0xf6, //0x0000472d movl         %esi, %r14d\n\t0x4d, 0x01, 0xde, //0x00004730 addq         %r11, %r14\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00004733 jmp          LBB0_812\n\t//0x00004738 LBB0_811\n\t0x4d, 0x89, 0xde, //0x00004738 movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x0000473b subq         %r10, %r14\n\t//0x0000473e LBB0_812\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000473e movq         $-2, %rax\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004745 movq         $24(%rsp), %rsi\n\t0x4c, 0x89, 0x36, //0x0000474a movq         %r14, (%rsi)\n\t0xe9, 0x88, 0xfd, 0xff, 0xff, //0x0000474d jmp          LBB0_807\n\t//0x00004752 LBB0_816\n\t0x89, 0xf0, //0x00004752 movl         %esi, %eax\n\t0x4d, 0x89, 0xde, //0x00004754 movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x00004757 subq         %r10, %r14\n\t0x49, 0x01, 0xc6, //0x0000475a addq         %rax, %r14\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000475d movq         $-2, %rax\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x00004764 movq         $24(%rsp), %rdi\n\t0x4c, 0x89, 0x37, //0x00004769 movq         %r14, (%rdi)\n\t0xe9, 0x69, 0xfd, 0xff, 0xff, //0x0000476c jmp          LBB0_807\n\t//0x00004771 LBB0_725\n\t0x4c, 0x89, 0xe7, //0x00004771 movq         %r12, %rdi\n\t0xe9, 0xd1, 0xfe, 0xff, 0xff, //0x00004774 jmp          LBB0_794\n\t//0x00004779 LBB0_820\n\t0x48, 0x89, 0xc6, //0x00004779 movq         %rax, %rsi\n\t0xe9, 0x1f, 0xfd, 0xff, 0xff, //0x0000477c jmp          LBB0_635\n\t//0x00004781 LBB0_817\n\t0x4d, 0x29, 0xd3, //0x00004781 subq         %r10, %r11\n\t0x41, 0x89, 0xf6, //0x00004784 movl         %esi, %r14d\n\t0x4d, 0x01, 0xde, //0x00004787 addq         %r11, %r14\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000478a jmp          LBB0_819\n\t//0x0000478f LBB0_818\n\t0x4d, 0x89, 0xde, //0x0000478f movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x00004792 subq         %r10, %r14\n\t//0x00004795 LBB0_819\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004795 movq         $-2, %rax\n\t0x4c, 0x89, 0xc7, //0x0000479c movq         %r8, %rdi\n\t0x4d, 0x89, 0x30, //0x0000479f movq         %r14, (%r8)\n\t0xe9, 0x33, 0xfd, 0xff, 0xff, //0x000047a2 jmp          LBB0_807\n\t//0x000047a7 LBB0_821\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000047a7 movq         $24(%rsp), %rsi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000047ac movq         $32(%rsp), %r14\n\t0x48, 0x83, 0xf8, 0xff, //0x000047b1 cmpq         $-1, %rax\n\t0x0f, 0x85, 0xef, 0xfc, 0xff, 0xff, //0x000047b5 jne          LBB0_636\n\t0xe9, 0xe0, 0xfc, 0xff, 0xff, //0x000047bb jmp          LBB0_635\n\t//0x000047c0 LBB0_822\n\t0x48, 0x89, 0xce, //0x000047c0 movq         %rcx, %rsi\n\t0xe9, 0xd8, 0xfc, 0xff, 0xff, //0x000047c3 jmp          LBB0_635\n\t//0x000047c8 LBB0_826\n\t0x49, 0x83, 0xc0, 0xff, //0x000047c8 addq         $-1, %r8\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000047cc movq         $-2, %rax\n\t0x4d, 0x89, 0xc6, //0x000047d3 movq         %r8, %r14\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000047d6 movq         $24(%rsp), %rsi\n\t0x4c, 0x89, 0x06, //0x000047db movq         %r8, (%rsi)\n\t0xe9, 0xf7, 0xfc, 0xff, 0xff, //0x000047de jmp          LBB0_807\n\t//0x000047e3 LBB0_827\n\t0x4c, 0x89, 0xc7, //0x000047e3 movq         %r8, %rdi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000047e6 movq         $32(%rsp), %r14\n\t0x48, 0x83, 0xf8, 0xff, //0x000047eb cmpq         $-1, %rax\n\t0x0f, 0x85, 0x5f, 0xfe, 0xff, 0xff, //0x000047ef jne          LBB0_795\n\t0xe9, 0x50, 0xfe, 0xff, 0xff, //0x000047f5 jmp          LBB0_794\n\t//0x000047fa LBB0_828\n\t0x48, 0x83, 0xc6, 0xff, //0x000047fa addq         $-1, %rsi\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000047fe movq         $-2, %rax\n\t0x49, 0x89, 0xf6, //0x00004805 movq         %rsi, %r14\n\t0x4c, 0x89, 0xc7, //0x00004808 movq         %r8, %rdi\n\t0x49, 0x89, 0x30, //0x0000480b movq         %rsi, (%r8)\n\t0xe9, 0xc7, 0xfc, 0xff, 0xff, //0x0000480e jmp          LBB0_807\n\t0x90, //0x00004813 .p2align 2, 0x90\n\t// // .set L0_0_set_39, LBB0_39-LJTI0_0\n\t// // .set L0_0_set_68, LBB0_68-LJTI0_0\n\t// // .set L0_0_set_44, LBB0_44-LJTI0_0\n\t// // .set L0_0_set_66, LBB0_66-LJTI0_0\n\t// // .set L0_0_set_42, LBB0_42-LJTI0_0\n\t// // .set L0_0_set_70, LBB0_70-LJTI0_0\n\t//0x00004814 LJTI0_0\n\t0xba, 0xbd, 0xff, 0xff, //0x00004814 .long L0_0_set_39\n\t0x6c, 0xbf, 0xff, 0xff, //0x00004818 .long L0_0_set_68\n\t0xf0, 0xbd, 0xff, 0xff, //0x0000481c .long L0_0_set_44\n\t0x56, 0xbf, 0xff, 0xff, //0x00004820 .long L0_0_set_66\n\t0xd1, 0xbd, 0xff, 0xff, //0x00004824 .long L0_0_set_42\n\t0x97, 0xbf, 0xff, 0xff, //0x00004828 .long L0_0_set_70\n\t// // .set L0_1_set_675, LBB0_675-LJTI0_1\n\t// // .set L0_1_set_826, LBB0_826-LJTI0_1\n\t// // .set L0_1_set_678, LBB0_678-LJTI0_1\n\t//0x0000482c LJTI0_1\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000482c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004830 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004834 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004838 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000483c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004840 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004844 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004848 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000484c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004850 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004854 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004858 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000485c .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x00004860 .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004864 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004868 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000486c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004870 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004874 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004878 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000487c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004880 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004884 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004888 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000488c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004890 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004894 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004898 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000489c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048a0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048a4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048a8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048ac .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048b0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048b4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048b8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048bc .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048c0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048c4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048c8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048cc .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048d0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048d4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048d8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048dc .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048e0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048e4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048e8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048ec .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048f0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048f4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048f8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048fc .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004900 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004904 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004908 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000490c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004910 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x00004914 .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004918 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000491c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004920 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004924 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004928 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000492c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004930 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004934 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004938 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000493c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004940 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004944 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004948 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000494c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004950 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004954 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004958 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000495c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004960 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004964 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004968 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000496c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004970 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x00004974 .long L0_1_set_675\n\t0xab, 0xf2, 0xff, 0xff, //0x00004978 .long L0_1_set_678\n\t// // .set L0_2_set_613, LBB0_613-LJTI0_2\n\t// // .set L0_2_set_826, LBB0_826-LJTI0_2\n\t// // .set L0_2_set_616, LBB0_616-LJTI0_2\n\t//0x0000497c LJTI0_2\n\t0x7f, 0xeb, 0xff, 0xff, //0x0000497c .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004980 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004984 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004988 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x0000498c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004990 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004994 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004998 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x0000499c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049a0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049a4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049a8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049ac .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x000049b0 .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049b4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049b8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049bc .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049c0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049c4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049c8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049cc .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049d0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049d4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049d8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049dc .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049e0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049e4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049e8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049ec .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049f0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049f4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049f8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049fc .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a00 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a04 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a08 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a0c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a10 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a14 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a18 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a1c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a20 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a24 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a28 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a2c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a30 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a34 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a38 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a3c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a40 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a44 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a48 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a4c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a50 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a54 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a58 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a5c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a60 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004a64 .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a68 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a6c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a70 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a74 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a78 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004a7c .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a80 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a84 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a88 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004a8c .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a90 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a94 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a98 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a9c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004aa0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004aa4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004aa8 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004aac .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004ab0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004ab4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004ab8 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004abc .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004ac0 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004ac4 .long L0_2_set_613\n\t0xdc, 0xeb, 0xff, 0xff, //0x00004ac8 .long L0_2_set_616\n\t// // .set L0_3_set_807, LBB0_807-LJTI0_3\n\t// // .set L0_3_set_806, LBB0_806-LJTI0_3\n\t// // .set L0_3_set_259, LBB0_259-LJTI0_3\n\t// // .set L0_3_set_279, LBB0_279-LJTI0_3\n\t// // .set L0_3_set_87, LBB0_87-LJTI0_3\n\t// // .set L0_3_set_256, LBB0_256-LJTI0_3\n\t// // .set L0_3_set_253, LBB0_253-LJTI0_3\n\t// // .set L0_3_set_336, LBB0_336-LJTI0_3\n\t// // .set L0_3_set_345, LBB0_345-LJTI0_3\n\t// // .set L0_3_set_342, LBB0_342-LJTI0_3\n\t//0x00004acc LJTI0_3\n\t0x0e, 0xfa, 0xff, 0xff, //0x00004acc .long L0_3_set_807\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ad0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ad4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ad8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004adc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ae0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ae4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ae8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004aec .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004af0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004af4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004af8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004afc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b00 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b04 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b08 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b0c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b10 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b14 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b18 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b1c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b20 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b24 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b28 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b2c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b30 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b34 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b38 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b3c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b40 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b44 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b48 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b4c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b50 .long L0_3_set_806\n\t0xcc, 0xc9, 0xff, 0xff, //0x00004b54 .long L0_3_set_259\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b58 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b5c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b60 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b64 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b68 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b6c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b70 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b74 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b78 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b7c .long L0_3_set_806\n\t0x19, 0xcb, 0xff, 0xff, //0x00004b80 .long L0_3_set_279\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b84 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b88 .long L0_3_set_806\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b8c .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b90 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b94 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b98 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b9c .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004ba0 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004ba4 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004ba8 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004bac .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004bb0 .long L0_3_set_87\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bb4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bb8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bbc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bc0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bc4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bc8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bcc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bd0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bd4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bd8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bdc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004be0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004be4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004be8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bec .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bf0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bf4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bf8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bfc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c00 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c04 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c08 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c0c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c10 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c14 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c18 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c1c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c20 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c24 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c28 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c2c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c30 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c34 .long L0_3_set_806\n\t0x9e, 0xc9, 0xff, 0xff, //0x00004c38 .long L0_3_set_256\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c3c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c40 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c44 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c48 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c4c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c50 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c54 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c58 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c5c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c60 .long L0_3_set_806\n\t0x74, 0xc9, 0xff, 0xff, //0x00004c64 .long L0_3_set_253\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c68 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c6c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c70 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c74 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c78 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c7c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c80 .long L0_3_set_806\n\t0xdd, 0xce, 0xff, 0xff, //0x00004c84 .long L0_3_set_336\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c88 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c8c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c90 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c94 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c98 .long L0_3_set_806\n\t0x2d, 0xcf, 0xff, 0xff, //0x00004c9c .long L0_3_set_345\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ca0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ca4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ca8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004cac .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004cb0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004cb4 .long L0_3_set_806\n\t0xff, 0xce, 0xff, 0xff, //0x00004cb8 .long L0_3_set_342\n\t// // .set L0_4_set_748, LBB0_748-LJTI0_4\n\t// // .set L0_4_set_828, LBB0_828-LJTI0_4\n\t// // .set L0_4_set_751, LBB0_751-LJTI0_4\n\t//0x00004cbc LJTI0_4\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004cbc .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cc0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cc4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cc8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ccc .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cd0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cd4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cd8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cdc .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ce0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ce4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ce8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cec .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004cf0 .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cf4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cf8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cfc .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d00 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d04 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d08 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d0c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d10 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d14 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d18 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d1c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d20 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d24 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d28 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d2c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d30 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d34 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d38 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d3c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d40 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d44 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d48 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d4c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d50 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d54 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d58 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d5c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d60 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d64 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d68 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d6c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d70 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d74 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d78 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d7c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d80 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d84 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d88 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d8c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d90 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d94 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d98 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d9c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004da0 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004da4 .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004da8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dac .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004db0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004db4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004db8 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004dbc .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dc0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dc4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dc8 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004dcc .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dd0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dd4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dd8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ddc .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004de0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004de4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004de8 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004dec .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004df0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004df4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004df8 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004dfc .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004e00 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004e04 .long L0_4_set_748\n\t0x56, 0xf5, 0xff, 0xff, //0x00004e08 .long L0_4_set_751\n\t// // .set L0_5_set_325, LBB0_325-LJTI0_5\n\t// // .set L0_5_set_507, LBB0_507-LJTI0_5\n\t// // .set L0_5_set_331, LBB0_331-LJTI0_5\n\t// // .set L0_5_set_334, LBB0_334-LJTI0_5\n\t//0x00004e0c LJTI0_5\n\t0x25, 0xcb, 0xff, 0xff, //0x00004e0c .long L0_5_set_325\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e10 .long L0_5_set_507\n\t0x25, 0xcb, 0xff, 0xff, //0x00004e14 .long L0_5_set_325\n\t0x67, 0xcb, 0xff, 0xff, //0x00004e18 .long L0_5_set_331\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e1c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e20 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e24 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e28 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e2c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e30 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e34 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e38 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e3c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e40 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e44 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e48 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e4c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e50 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e54 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e58 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e5c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e60 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e64 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e68 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e6c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e70 .long L0_5_set_507\n\t0x8a, 0xcb, 0xff, 0xff, //0x00004e74 .long L0_5_set_334\n\t// // .set L0_6_set_132, LBB0_132-LJTI0_6\n\t// // .set L0_6_set_349, LBB0_349-LJTI0_6\n\t// // .set L0_6_set_138, LBB0_138-LJTI0_6\n\t// // .set L0_6_set_141, LBB0_141-LJTI0_6\n\t//0x00004e78 LJTI0_6\n\t0xec, 0xbc, 0xff, 0xff, //0x00004e78 .long L0_6_set_132\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e7c .long L0_6_set_349\n\t0xec, 0xbc, 0xff, 0xff, //0x00004e80 .long L0_6_set_132\n\t0x42, 0xbd, 0xff, 0xff, //0x00004e84 .long L0_6_set_138\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e88 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e8c .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e90 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e94 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e98 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e9c .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ea0 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ea4 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ea8 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004eac .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004eb0 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004eb4 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004eb8 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ebc .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ec0 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ec4 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ec8 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ecc .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ed0 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ed4 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ed8 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004edc .long L0_6_set_349\n\t0x5e, 0xbd, 0xff, 0xff, //0x00004ee0 .long L0_6_set_141\n\t//0x00004ee4 .p2align 2, 0x00\n\t//0x00004ee4 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00004ee4 .long 2\n}\n"
  },
  {
    "path": "internal/native/avx2/skip_number.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_skip_number func(s unsafe.Pointer, p unsafe.Pointer) (ret int)\n\nvar S_skip_number uintptr\n\n//go:nosplit\nfunc skip_number(s *string, p *int) (ret int) {\n    return F_skip_number(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)))\n}\n"
  },
  {
    "path": "internal/native/avx2/skip_number_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__skip_number = 336\n)\n\nconst (\n    _stack__skip_number = 88\n)\n\nconst (\n    _size__skip_number = 1528\n)\n\nvar (\n    _pcsp__skip_number = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x11, 48},\n        {0x5bb, 88},\n        {0x5bc, 48},\n        {0x5be, 40},\n        {0x5c0, 32},\n        {0x5c2, 24},\n        {0x5c4, 16},\n        {0x5c5, 8},\n        {0x5c9, 0},\n        {0x5f8, 88},\n    }\n)\n\nvar _cfunc_skip_number = []loader.CFunc{\n    {\"_skip_number_entry\", 0,  _entry__skip_number, 0, nil},\n    {\"_skip_number\", _entry__skip_number, _size__skip_number, _stack__skip_number, _pcsp__skip_number},\n}\n"
  },
  {
    "path": "internal/native/avx2/skip_number_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_skip_number = []byte{\n\t// .p2align 5, 0x00\n\t// LCPI0_0\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, // QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000010 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000020 LCPI0_1\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000020 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000030 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000040 LCPI0_2\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000040 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000050 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000060 LCPI0_3\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000060 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000070 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000080 LCPI0_4\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000080 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000090 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x000000a0 LCPI0_5\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000000a0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000000b0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x000000c0 LCPI0_6\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000000c0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000000d0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x000000e0 .p2align 4, 0x00\n\t//0x000000e0 LCPI0_7\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x000000e0 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x000000f0 LCPI0_8\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000f0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000100 LCPI0_9\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000100 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000110 LCPI0_10\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000110 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000120 LCPI0_11\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000120 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000130 LCPI0_12\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000130 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x00000140 LCPI0_13\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000140 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x00000150 .p2align 4, 0x90\n\t//0x00000150 _skip_number\n\t0x55, //0x00000150 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000151 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000154 pushq        %r15\n\t0x41, 0x56, //0x00000156 pushq        %r14\n\t0x41, 0x55, //0x00000158 pushq        %r13\n\t0x41, 0x54, //0x0000015a pushq        %r12\n\t0x53, //0x0000015c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x28, //0x0000015d subq         $40, %rsp\n\t0x4c, 0x8b, 0x0f, //0x00000161 movq         (%rdi), %r9\n\t0x4c, 0x8b, 0x57, 0x08, //0x00000164 movq         $8(%rdi), %r10\n\t0x48, 0x8b, 0x16, //0x00000168 movq         (%rsi), %rdx\n\t0x49, 0x29, 0xd2, //0x0000016b subq         %rdx, %r10\n\t0x31, 0xdb, //0x0000016e xorl         %ebx, %ebx\n\t0x41, 0x80, 0x3c, 0x11, 0x2d, //0x00000170 cmpb         $45, (%r9,%rdx)\n\t0x4d, 0x8d, 0x04, 0x11, //0x00000175 leaq         (%r9,%rdx), %r8\n\t0x0f, 0x94, 0xc3, //0x00000179 sete         %bl\n\t0x4d, 0x8d, 0x34, 0x18, //0x0000017c leaq         (%r8,%rbx), %r14\n\t0x49, 0x29, 0xda, //0x00000180 subq         %rbx, %r10\n\t0x0f, 0x84, 0x90, 0x05, 0x00, 0x00, //0x00000183 je           LBB0_1\n\t0x41, 0x8a, 0x3e, //0x00000189 movb         (%r14), %dil\n\t0x8d, 0x4f, 0xd0, //0x0000018c leal         $-48(%rdi), %ecx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000018f movq         $-2, %rax\n\t0x80, 0xf9, 0x09, //0x00000196 cmpb         $9, %cl\n\t0x0f, 0x87, 0x62, 0x05, 0x00, 0x00, //0x00000199 ja           LBB0_83\n\t0x48, 0x89, 0x55, 0xb0, //0x0000019f movq         %rdx, $-80(%rbp)\n\t0x40, 0x80, 0xff, 0x30, //0x000001a3 cmpb         $48, %dil\n\t0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x000001a7 jne          LBB0_7\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x000001ad movl         $1, %edx\n\t0x49, 0x83, 0xfa, 0x01, //0x000001b2 cmpq         $1, %r10\n\t0x0f, 0x84, 0x3e, 0x05, 0x00, 0x00, //0x000001b6 je           LBB0_82\n\t0x41, 0x8a, 0x46, 0x01, //0x000001bc movb         $1(%r14), %al\n\t0x04, 0xd2, //0x000001c0 addb         $-46, %al\n\t0x3c, 0x37, //0x000001c2 cmpb         $55, %al\n\t0x0f, 0x87, 0x30, 0x05, 0x00, 0x00, //0x000001c4 ja           LBB0_82\n\t0x0f, 0xb6, 0xc0, //0x000001ca movzbl       %al, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000001cd movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x000001d7 btq          %rax, %rcx\n\t0x0f, 0x83, 0x19, 0x05, 0x00, 0x00, //0x000001db jae          LBB0_82\n\t//0x000001e1 LBB0_7\n\t0x49, 0x83, 0xfa, 0x20, //0x000001e1 cmpq         $32, %r10\n\t0x4c, 0x89, 0x45, 0xc8, //0x000001e5 movq         %r8, $-56(%rbp)\n\t0x48, 0x89, 0x5d, 0xd0, //0x000001e9 movq         %rbx, $-48(%rbp)\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000001ed movq         $-1, %r13\n\t0x0f, 0x82, 0x2b, 0x05, 0x00, 0x00, //0x000001f4 jb           LBB0_8\n\t0x31, 0xd2, //0x000001fa xorl         %edx, %edx\n\t0xc5, 0xfe, 0x6f, 0x05, 0xfc, 0xfd, 0xff, 0xff, //0x000001fc vmovdqu      $-516(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x14, 0xfe, 0xff, 0xff, //0x00000204 vmovdqu      $-492(%rip), %ymm1  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0x2c, 0xfe, 0xff, 0xff, //0x0000020c vmovdqu      $-468(%rip), %ymm2  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x44, 0xfe, 0xff, 0xff, //0x00000214 vmovdqu      $-444(%rip), %ymm3  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x5c, 0xfe, 0xff, 0xff, //0x0000021c vmovdqu      $-420(%rip), %ymm4  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x74, 0xfe, 0xff, 0xff, //0x00000224 vmovdqu      $-396(%rip), %ymm5  /* LCPI0_5+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x8c, 0xfe, 0xff, 0xff, //0x0000022c vmovdqu      $-372(%rip), %ymm6  /* LCPI0_6+0(%rip) */\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000234 movq         $-1, %r15\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000023b movq         $-1, %r12\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000242 .p2align 4, 0x90\n\t//0x00000250 LBB0_10\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x3c, 0x16, //0x00000250 vmovdqu      (%r14,%rdx), %ymm7\n\t0xc5, 0x45, 0x64, 0xc0, //0x00000256 vpcmpgtb     %ymm0, %ymm7, %ymm8\n\t0xc5, 0x75, 0x64, 0xcf, //0x0000025a vpcmpgtb     %ymm7, %ymm1, %ymm9\n\t0xc4, 0x41, 0x35, 0xdb, 0xc0, //0x0000025e vpand        %ymm8, %ymm9, %ymm8\n\t0xc5, 0x45, 0x74, 0xca, //0x00000263 vpcmpeqb     %ymm2, %ymm7, %ymm9\n\t0xc5, 0x45, 0x74, 0xd3, //0x00000267 vpcmpeqb     %ymm3, %ymm7, %ymm10\n\t0xc4, 0x41, 0x2d, 0xeb, 0xc9, //0x0000026b vpor         %ymm9, %ymm10, %ymm9\n\t0xc5, 0x45, 0xdb, 0xd4, //0x00000270 vpand        %ymm4, %ymm7, %ymm10\n\t0xc5, 0x2d, 0x74, 0xd6, //0x00000274 vpcmpeqb     %ymm6, %ymm10, %ymm10\n\t0xc5, 0xc5, 0x74, 0xfd, //0x00000278 vpcmpeqb     %ymm5, %ymm7, %ymm7\n\t0xc5, 0xfd, 0xd7, 0xc7, //0x0000027c vpmovmskb    %ymm7, %eax\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xfa, //0x00000280 vpmovmskb    %ymm10, %edi\n\t0xc4, 0x41, 0x7d, 0xd7, 0xc1, //0x00000285 vpmovmskb    %ymm9, %r8d\n\t0xc5, 0xbd, 0xeb, 0xff, //0x0000028a vpor         %ymm7, %ymm8, %ymm7\n\t0xc4, 0x41, 0x2d, 0xeb, 0xc1, //0x0000028e vpor         %ymm9, %ymm10, %ymm8\n\t0xc5, 0xbd, 0xeb, 0xff, //0x00000293 vpor         %ymm7, %ymm8, %ymm7\n\t0xc5, 0xfd, 0xd7, 0xcf, //0x00000297 vpmovmskb    %ymm7, %ecx\n\t0x48, 0xf7, 0xd1, //0x0000029b notq         %rcx\n\t0x4c, 0x0f, 0xbc, 0xd9, //0x0000029e bsfq         %rcx, %r11\n\t0x41, 0x83, 0xfb, 0x20, //0x000002a2 cmpl         $32, %r11d\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000002a6 je           LBB0_12\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x000002ac movl         $-1, %ebx\n\t0x44, 0x89, 0xd9, //0x000002b1 movl         %r11d, %ecx\n\t0xd3, 0xe3, //0x000002b4 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x000002b6 notl         %ebx\n\t0x21, 0xd8, //0x000002b8 andl         %ebx, %eax\n\t0x21, 0xdf, //0x000002ba andl         %ebx, %edi\n\t0x44, 0x21, 0xc3, //0x000002bc andl         %r8d, %ebx\n\t0x41, 0x89, 0xd8, //0x000002bf movl         %ebx, %r8d\n\t//0x000002c2 LBB0_12\n\t0x8d, 0x48, 0xff, //0x000002c2 leal         $-1(%rax), %ecx\n\t0x21, 0xc1, //0x000002c5 andl         %eax, %ecx\n\t0x0f, 0x85, 0xb9, 0x03, 0x00, 0x00, //0x000002c7 jne          LBB0_13\n\t0x8d, 0x4f, 0xff, //0x000002cd leal         $-1(%rdi), %ecx\n\t0x21, 0xf9, //0x000002d0 andl         %edi, %ecx\n\t0x0f, 0x85, 0xae, 0x03, 0x00, 0x00, //0x000002d2 jne          LBB0_13\n\t0x41, 0x8d, 0x48, 0xff, //0x000002d8 leal         $-1(%r8), %ecx\n\t0x44, 0x21, 0xc1, //0x000002dc andl         %r8d, %ecx\n\t0x0f, 0x85, 0xa1, 0x03, 0x00, 0x00, //0x000002df jne          LBB0_13\n\t0x85, 0xc0, //0x000002e5 testl        %eax, %eax\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000002e7 je           LBB0_20\n\t0x0f, 0xbc, 0xc8, //0x000002ed bsfl         %eax, %ecx\n\t0x49, 0x83, 0xfc, 0xff, //0x000002f0 cmpq         $-1, %r12\n\t0x0f, 0x85, 0xaa, 0x03, 0x00, 0x00, //0x000002f4 jne          LBB0_84\n\t0x48, 0x01, 0xd1, //0x000002fa addq         %rdx, %rcx\n\t0x49, 0x89, 0xcc, //0x000002fd movq         %rcx, %r12\n\t//0x00000300 LBB0_20\n\t0x85, 0xff, //0x00000300 testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000302 je           LBB0_23\n\t0x0f, 0xbc, 0xcf, //0x00000308 bsfl         %edi, %ecx\n\t0x49, 0x83, 0xff, 0xff, //0x0000030b cmpq         $-1, %r15\n\t0x0f, 0x85, 0x8f, 0x03, 0x00, 0x00, //0x0000030f jne          LBB0_84\n\t0x48, 0x01, 0xd1, //0x00000315 addq         %rdx, %rcx\n\t0x49, 0x89, 0xcf, //0x00000318 movq         %rcx, %r15\n\t//0x0000031b LBB0_23\n\t0x45, 0x85, 0xc0, //0x0000031b testl        %r8d, %r8d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000031e je           LBB0_26\n\t0x41, 0x0f, 0xbc, 0xc0, //0x00000324 bsfl         %r8d, %eax\n\t0x49, 0x83, 0xfd, 0xff, //0x00000328 cmpq         $-1, %r13\n\t0x0f, 0x85, 0x81, 0x03, 0x00, 0x00, //0x0000032c jne          LBB0_85\n\t0x48, 0x01, 0xd0, //0x00000332 addq         %rdx, %rax\n\t0x49, 0x89, 0xc5, //0x00000335 movq         %rax, %r13\n\t//0x00000338 LBB0_26\n\t0x41, 0x83, 0xfb, 0x20, //0x00000338 cmpl         $32, %r11d\n\t0x0f, 0x85, 0x27, 0x02, 0x00, 0x00, //0x0000033c jne          LBB0_86\n\t0x49, 0x83, 0xc2, 0xe0, //0x00000342 addq         $-32, %r10\n\t0x48, 0x83, 0xc2, 0x20, //0x00000346 addq         $32, %rdx\n\t0x49, 0x83, 0xfa, 0x1f, //0x0000034a cmpq         $31, %r10\n\t0x0f, 0x87, 0xfc, 0xfe, 0xff, 0xff, //0x0000034e ja           LBB0_10\n\t0xc5, 0xf8, 0x77, //0x00000354 vzeroupper   \n\t0x4c, 0x01, 0xf2, //0x00000357 addq         %r14, %rdx\n\t0x49, 0x89, 0xd3, //0x0000035a movq         %rdx, %r11\n\t0x49, 0x83, 0xfa, 0x10, //0x0000035d cmpq         $16, %r10\n\t0x0f, 0x82, 0x6a, 0x01, 0x00, 0x00, //0x00000361 jb           LBB0_51\n\t//0x00000367 LBB0_30\n\t0x4c, 0x89, 0x4d, 0xb8, //0x00000367 movq         %r9, $-72(%rbp)\n\t0x48, 0x89, 0xf3, //0x0000036b movq         %rsi, %rbx\n\t0x4c, 0x89, 0xf0, //0x0000036e movq         %r14, %rax\n\t0x4d, 0x89, 0xde, //0x00000371 movq         %r11, %r14\n\t0x48, 0x89, 0x45, 0xc0, //0x00000374 movq         %rax, $-64(%rbp)\n\t0x49, 0x29, 0xc6, //0x00000378 subq         %rax, %r14\n\t0x31, 0xd2, //0x0000037b xorl         %edx, %edx\n\t0xc5, 0x7a, 0x6f, 0x05, 0x5b, 0xfd, 0xff, 0xff, //0x0000037d vmovdqu      $-677(%rip), %xmm8  /* LCPI0_7+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x0d, 0x63, 0xfd, 0xff, 0xff, //0x00000385 vmovdqu      $-669(%rip), %xmm9  /* LCPI0_8+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x15, 0x6b, 0xfd, 0xff, 0xff, //0x0000038d vmovdqu      $-661(%rip), %xmm10  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x1d, 0x73, 0xfd, 0xff, 0xff, //0x00000395 vmovdqu      $-653(%rip), %xmm11  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x25, 0x7b, 0xfd, 0xff, 0xff, //0x0000039d vmovdqu      $-645(%rip), %xmm4  /* LCPI0_11+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x2d, 0x83, 0xfd, 0xff, 0xff, //0x000003a5 vmovdqu      $-637(%rip), %xmm5  /* LCPI0_12+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x35, 0x8b, 0xfd, 0xff, 0xff, //0x000003ad vmovdqu      $-629(%rip), %xmm6  /* LCPI0_13+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003b5 .p2align 4, 0x90\n\t//0x000003c0 LBB0_31\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x3c, 0x13, //0x000003c0 vmovdqu      (%r11,%rdx), %xmm7\n\t0xc4, 0xc1, 0x41, 0x64, 0xc0, //0x000003c6 vpcmpgtb     %xmm8, %xmm7, %xmm0\n\t0xc5, 0xb1, 0x64, 0xcf, //0x000003cb vpcmpgtb     %xmm7, %xmm9, %xmm1\n\t0xc5, 0xf9, 0xdb, 0xc1, //0x000003cf vpand        %xmm1, %xmm0, %xmm0\n\t0xc5, 0xa9, 0x74, 0xcf, //0x000003d3 vpcmpeqb     %xmm7, %xmm10, %xmm1\n\t0xc5, 0xa1, 0x74, 0xd7, //0x000003d7 vpcmpeqb     %xmm7, %xmm11, %xmm2\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x000003db vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xc1, 0xdb, 0xd4, //0x000003df vpand        %xmm4, %xmm7, %xmm2\n\t0xc5, 0xe9, 0x74, 0xd6, //0x000003e3 vpcmpeqb     %xmm6, %xmm2, %xmm2\n\t0xc5, 0xc1, 0x74, 0xfd, //0x000003e7 vpcmpeqb     %xmm5, %xmm7, %xmm7\n\t0xc5, 0xe9, 0xeb, 0xdf, //0x000003eb vpor         %xmm7, %xmm2, %xmm3\n\t0xc5, 0xf1, 0xeb, 0xc0, //0x000003ef vpor         %xmm0, %xmm1, %xmm0\n\t0xc5, 0xe1, 0xeb, 0xc0, //0x000003f3 vpor         %xmm0, %xmm3, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xf7, //0x000003f7 vpmovmskb    %xmm7, %esi\n\t0xc5, 0x79, 0xd7, 0xc2, //0x000003fb vpmovmskb    %xmm2, %r8d\n\t0xc5, 0xf9, 0xd7, 0xc1, //0x000003ff vpmovmskb    %xmm1, %eax\n\t0xc5, 0xf9, 0xd7, 0xc8, //0x00000403 vpmovmskb    %xmm0, %ecx\n\t0xf7, 0xd1, //0x00000407 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00000409 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x0000040c cmpl         $16, %ecx\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000040f je           LBB0_33\n\t0xbf, 0xff, 0xff, 0xff, 0xff, //0x00000415 movl         $-1, %edi\n\t0xd3, 0xe7, //0x0000041a shll         %cl, %edi\n\t0xf7, 0xd7, //0x0000041c notl         %edi\n\t0x21, 0xfe, //0x0000041e andl         %edi, %esi\n\t0x41, 0x21, 0xf8, //0x00000420 andl         %edi, %r8d\n\t0x21, 0xc7, //0x00000423 andl         %eax, %edi\n\t0x89, 0xf8, //0x00000425 movl         %edi, %eax\n\t//0x00000427 LBB0_33\n\t0x44, 0x8d, 0x4e, 0xff, //0x00000427 leal         $-1(%rsi), %r9d\n\t0x41, 0x21, 0xf1, //0x0000042b andl         %esi, %r9d\n\t0x0f, 0x85, 0x93, 0x02, 0x00, 0x00, //0x0000042e jne          LBB0_34\n\t0x41, 0x8d, 0x78, 0xff, //0x00000434 leal         $-1(%r8), %edi\n\t0x44, 0x21, 0xc7, //0x00000438 andl         %r8d, %edi\n\t0x0f, 0x85, 0x6a, 0x02, 0x00, 0x00, //0x0000043b jne          LBB0_37\n\t0x8d, 0x78, 0xff, //0x00000441 leal         $-1(%rax), %edi\n\t0x21, 0xc7, //0x00000444 andl         %eax, %edi\n\t0x0f, 0x85, 0x5f, 0x02, 0x00, 0x00, //0x00000446 jne          LBB0_37\n\t0x85, 0xf6, //0x0000044c testl        %esi, %esi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x0000044e je           LBB0_42\n\t0x0f, 0xbc, 0xf6, //0x00000454 bsfl         %esi, %esi\n\t0x49, 0x83, 0xfc, 0xff, //0x00000457 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x5f, 0x02, 0x00, 0x00, //0x0000045b jne          LBB0_87\n\t0x4c, 0x01, 0xf6, //0x00000461 addq         %r14, %rsi\n\t0x48, 0x01, 0xd6, //0x00000464 addq         %rdx, %rsi\n\t0x49, 0x89, 0xf4, //0x00000467 movq         %rsi, %r12\n\t//0x0000046a LBB0_42\n\t0x45, 0x85, 0xc0, //0x0000046a testl        %r8d, %r8d\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x0000046d je           LBB0_45\n\t0x41, 0x0f, 0xbc, 0xf0, //0x00000473 bsfl         %r8d, %esi\n\t0x49, 0x83, 0xff, 0xff, //0x00000477 cmpq         $-1, %r15\n\t0x0f, 0x85, 0x3f, 0x02, 0x00, 0x00, //0x0000047b jne          LBB0_87\n\t0x4c, 0x01, 0xf6, //0x00000481 addq         %r14, %rsi\n\t0x48, 0x01, 0xd6, //0x00000484 addq         %rdx, %rsi\n\t0x49, 0x89, 0xf7, //0x00000487 movq         %rsi, %r15\n\t//0x0000048a LBB0_45\n\t0x85, 0xc0, //0x0000048a testl        %eax, %eax\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x0000048c je           LBB0_48\n\t0x0f, 0xbc, 0xc0, //0x00000492 bsfl         %eax, %eax\n\t0x49, 0x83, 0xfd, 0xff, //0x00000495 cmpq         $-1, %r13\n\t0x0f, 0x85, 0x31, 0x02, 0x00, 0x00, //0x00000499 jne          LBB0_88\n\t0x4c, 0x01, 0xf0, //0x0000049f addq         %r14, %rax\n\t0x48, 0x01, 0xd0, //0x000004a2 addq         %rdx, %rax\n\t0x49, 0x89, 0xc5, //0x000004a5 movq         %rax, %r13\n\t//0x000004a8 LBB0_48\n\t0x83, 0xf9, 0x10, //0x000004a8 cmpl         $16, %ecx\n\t0x0f, 0x85, 0xd6, 0x00, 0x00, 0x00, //0x000004ab jne          LBB0_89\n\t0x49, 0x83, 0xc2, 0xf0, //0x000004b1 addq         $-16, %r10\n\t0x48, 0x83, 0xc2, 0x10, //0x000004b5 addq         $16, %rdx\n\t0x49, 0x83, 0xfa, 0x0f, //0x000004b9 cmpq         $15, %r10\n\t0x0f, 0x87, 0xfd, 0xfe, 0xff, 0xff, //0x000004bd ja           LBB0_31\n\t0x49, 0x01, 0xd3, //0x000004c3 addq         %rdx, %r11\n\t0x48, 0x89, 0xde, //0x000004c6 movq         %rbx, %rsi\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x000004c9 movq         $-72(%rbp), %r9\n\t0x4c, 0x8b, 0x75, 0xc0, //0x000004cd movq         $-64(%rbp), %r14\n\t//0x000004d1 LBB0_51\n\t0x4d, 0x85, 0xd2, //0x000004d1 testq        %r10, %r10\n\t0x0f, 0x84, 0xd8, 0x00, 0x00, 0x00, //0x000004d4 je           LBB0_66\n\t0x4f, 0x8d, 0x04, 0x13, //0x000004da leaq         (%r11,%r10), %r8\n\t0x4c, 0x89, 0xd9, //0x000004de movq         %r11, %rcx\n\t0x4c, 0x29, 0xf1, //0x000004e1 subq         %r14, %rcx\n\t0x31, 0xd2, //0x000004e4 xorl         %edx, %edx\n\t0x48, 0x8d, 0x3d, 0x5b, 0x02, 0x00, 0x00, //0x000004e6 leaq         $603(%rip), %rdi  /* LJTI0_0+0(%rip) */\n\t0xe9, 0x2b, 0x00, 0x00, 0x00, //0x000004ed jmp          LBB0_53\n\t//0x000004f2 LBB0_55\n\t0x83, 0xfb, 0x65, //0x000004f2 cmpl         $101, %ebx\n\t0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x000004f5 jne          LBB0_65\n\t//0x000004fb LBB0_56\n\t0x49, 0x83, 0xff, 0xff, //0x000004fb cmpq         $-1, %r15\n\t0x0f, 0x85, 0x89, 0x01, 0x00, 0x00, //0x000004ff jne          LBB0_90\n\t0x4c, 0x8d, 0x3c, 0x11, //0x00000505 leaq         (%rcx,%rdx), %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000509 .p2align 4, 0x90\n\t//0x00000510 LBB0_63\n\t0x48, 0x83, 0xc2, 0x01, //0x00000510 addq         $1, %rdx\n\t0x49, 0x39, 0xd2, //0x00000514 cmpq         %rdx, %r10\n\t0x0f, 0x84, 0x44, 0x01, 0x00, 0x00, //0x00000517 je           LBB0_64\n\t//0x0000051d LBB0_53\n\t0x41, 0x0f, 0xbe, 0x1c, 0x13, //0x0000051d movsbl       (%r11,%rdx), %ebx\n\t0x8d, 0x43, 0xd0, //0x00000522 leal         $-48(%rbx), %eax\n\t0x83, 0xf8, 0x0a, //0x00000525 cmpl         $10, %eax\n\t0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000528 jb           LBB0_63\n\t0x8d, 0x43, 0xd5, //0x0000052e leal         $-43(%rbx), %eax\n\t0x83, 0xf8, 0x1a, //0x00000531 cmpl         $26, %eax\n\t0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00000534 ja           LBB0_55\n\t0x48, 0x63, 0x04, 0x87, //0x0000053a movslq       (%rdi,%rax,4), %rax\n\t0x48, 0x01, 0xf8, //0x0000053e addq         %rdi, %rax\n\t0xff, 0xe0, //0x00000541 jmpq         *%rax\n\t//0x00000543 LBB0_61\n\t0x49, 0x83, 0xfd, 0xff, //0x00000543 cmpq         $-1, %r13\n\t0x0f, 0x85, 0x41, 0x01, 0x00, 0x00, //0x00000547 jne          LBB0_90\n\t0x4c, 0x8d, 0x2c, 0x11, //0x0000054d leaq         (%rcx,%rdx), %r13\n\t0xe9, 0xba, 0xff, 0xff, 0xff, //0x00000551 jmp          LBB0_63\n\t//0x00000556 LBB0_59\n\t0x49, 0x83, 0xfc, 0xff, //0x00000556 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x2e, 0x01, 0x00, 0x00, //0x0000055a jne          LBB0_90\n\t0x4c, 0x8d, 0x24, 0x11, //0x00000560 leaq         (%rcx,%rdx), %r12\n\t0xe9, 0xa7, 0xff, 0xff, 0xff, //0x00000564 jmp          LBB0_63\n\t//0x00000569 LBB0_86\n\t0x49, 0x01, 0xd3, //0x00000569 addq         %rdx, %r11\n\t0x4d, 0x01, 0xf3, //0x0000056c addq         %r14, %r11\n\t0xc5, 0xf8, 0x77, //0x0000056f vzeroupper   \n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000572 movq         $-1, %rdx\n\t0x4d, 0x85, 0xe4, //0x00000579 testq        %r12, %r12\n\t0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x0000057c jne          LBB0_67\n\t0xe9, 0xed, 0x00, 0x00, 0x00, //0x00000582 jmp          LBB0_81\n\t//0x00000587 LBB0_89\n\t0x89, 0xc8, //0x00000587 movl         %ecx, %eax\n\t0x49, 0x01, 0xc3, //0x00000589 addq         %rax, %r11\n\t0x49, 0x01, 0xd3, //0x0000058c addq         %rdx, %r11\n\t0x48, 0x89, 0xde, //0x0000058f movq         %rbx, %rsi\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x00000592 movq         $-72(%rbp), %r9\n\t0x4c, 0x8b, 0x75, 0xc0, //0x00000596 movq         $-64(%rbp), %r14\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000059a movq         $-1, %rdx\n\t0x4d, 0x85, 0xe4, //0x000005a1 testq        %r12, %r12\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000005a4 jne          LBB0_67\n\t0xe9, 0xc5, 0x00, 0x00, 0x00, //0x000005aa jmp          LBB0_81\n\t//0x000005af LBB0_65\n\t0x49, 0x01, 0xd3, //0x000005af addq         %rdx, %r11\n\t//0x000005b2 LBB0_66\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000005b2 movq         $-1, %rdx\n\t0x4d, 0x85, 0xe4, //0x000005b9 testq        %r12, %r12\n\t0x0f, 0x84, 0xb2, 0x00, 0x00, 0x00, //0x000005bc je           LBB0_81\n\t//0x000005c2 LBB0_67\n\t0x4d, 0x85, 0xed, //0x000005c2 testq        %r13, %r13\n\t0x0f, 0x84, 0xa9, 0x00, 0x00, 0x00, //0x000005c5 je           LBB0_81\n\t0x4d, 0x85, 0xff, //0x000005cb testq        %r15, %r15\n\t0x0f, 0x84, 0xa0, 0x00, 0x00, 0x00, //0x000005ce je           LBB0_81\n\t0x4d, 0x29, 0xf3, //0x000005d4 subq         %r14, %r11\n\t0x49, 0x8d, 0x43, 0xff, //0x000005d7 leaq         $-1(%r11), %rax\n\t0x49, 0x39, 0xc4, //0x000005db cmpq         %rax, %r12\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000005de je           LBB0_72\n\t0x49, 0x39, 0xc5, //0x000005e4 cmpq         %rax, %r13\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000005e7 je           LBB0_72\n\t0x49, 0x39, 0xc7, //0x000005ed cmpq         %rax, %r15\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000005f0 je           LBB0_72\n\t0x4d, 0x85, 0xed, //0x000005f6 testq        %r13, %r13\n\t0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x000005f9 jle          LBB0_76\n\t0x49, 0x8d, 0x45, 0xff, //0x000005ff leaq         $-1(%r13), %rax\n\t0x49, 0x39, 0xc7, //0x00000603 cmpq         %rax, %r15\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000606 je           LBB0_76\n\t0x49, 0xf7, 0xd5, //0x0000060c notq         %r13\n\t0x4c, 0x89, 0xea, //0x0000060f movq         %r13, %rdx\n\t0xe9, 0xda, 0x00, 0x00, 0x00, //0x00000612 jmp          LBB0_80\n\t//0x00000617 LBB0_72\n\t0x49, 0xf7, 0xdb, //0x00000617 negq         %r11\n\t0x4c, 0x89, 0xda, //0x0000061a movq         %r11, %rdx\n\t0xe9, 0xcf, 0x00, 0x00, 0x00, //0x0000061d jmp          LBB0_80\n\t//0x00000622 LBB0_76\n\t0x4c, 0x89, 0xe0, //0x00000622 movq         %r12, %rax\n\t0x4c, 0x09, 0xf8, //0x00000625 orq          %r15, %rax\n\t0x0f, 0x99, 0xc0, //0x00000628 setns        %al\n\t0x0f, 0x88, 0x14, 0x00, 0x00, 0x00, //0x0000062b js           LBB0_79\n\t0x4d, 0x39, 0xfc, //0x00000631 cmpq         %r15, %r12\n\t0x0f, 0x8c, 0x0b, 0x00, 0x00, 0x00, //0x00000634 jl           LBB0_79\n\t0x49, 0xf7, 0xd4, //0x0000063a notq         %r12\n\t0x4c, 0x89, 0xe2, //0x0000063d movq         %r12, %rdx\n\t0xe9, 0xac, 0x00, 0x00, 0x00, //0x00000640 jmp          LBB0_80\n\t//0x00000645 LBB0_79\n\t0x49, 0x8d, 0x4f, 0xff, //0x00000645 leaq         $-1(%r15), %rcx\n\t0x49, 0x39, 0xcc, //0x00000649 cmpq         %rcx, %r12\n\t0x49, 0xf7, 0xd7, //0x0000064c notq         %r15\n\t0x4d, 0x0f, 0x45, 0xfb, //0x0000064f cmovneq      %r11, %r15\n\t0x84, 0xc0, //0x00000653 testb        %al, %al\n\t0x4d, 0x0f, 0x44, 0xfb, //0x00000655 cmoveq       %r11, %r15\n\t0x4c, 0x89, 0xfa, //0x00000659 movq         %r15, %rdx\n\t0xe9, 0x90, 0x00, 0x00, 0x00, //0x0000065c jmp          LBB0_80\n\t//0x00000661 LBB0_64\n\t0x4d, 0x89, 0xc3, //0x00000661 movq         %r8, %r11\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000664 movq         $-1, %rdx\n\t0x4d, 0x85, 0xe4, //0x0000066b testq        %r12, %r12\n\t0x0f, 0x85, 0x4e, 0xff, 0xff, 0xff, //0x0000066e jne          LBB0_67\n\t//0x00000674 LBB0_81\n\t0x48, 0xf7, 0xd2, //0x00000674 notq         %rdx\n\t0x49, 0x01, 0xd6, //0x00000677 addq         %rdx, %r14\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000067a movq         $-2, %rax\n\t0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00000681 jmp          LBB0_83\n\t//0x00000686 LBB0_13\n\t0x0f, 0xbc, 0xc1, //0x00000686 bsfl         %ecx, %eax\n\t0xe9, 0x27, 0x00, 0x00, 0x00, //0x00000689 jmp          LBB0_14\n\t//0x0000068e LBB0_90\n\t0x48, 0x8b, 0x45, 0xc8, //0x0000068e movq         $-56(%rbp), %rax\n\t0x48, 0x03, 0x45, 0xd0, //0x00000692 addq         $-48(%rbp), %rax\n\t0x4c, 0x29, 0xd8, //0x00000696 subq         %r11, %rax\n\t0x48, 0xf7, 0xd2, //0x00000699 notq         %rdx\n\t0x48, 0x01, 0xc2, //0x0000069c addq         %rax, %rdx\n\t0xe9, 0x4d, 0x00, 0x00, 0x00, //0x0000069f jmp          LBB0_80\n\t//0x000006a4 LBB0_84\n\t0x89, 0xc8, //0x000006a4 movl         %ecx, %eax\n\t0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000006a6 jmp          LBB0_14\n\t//0x000006ab LBB0_37\n\t0x0f, 0xbc, 0xc7, //0x000006ab bsfl         %edi, %eax\n\t0xe9, 0x1f, 0x00, 0x00, 0x00, //0x000006ae jmp          LBB0_35\n\t//0x000006b3 LBB0_85\n\t0x89, 0xc0, //0x000006b3 movl         %eax, %eax\n\t//0x000006b5 LBB0_14\n\t0x48, 0xf7, 0xd2, //0x000006b5 notq         %rdx\n\t0x48, 0x29, 0xc2, //0x000006b8 subq         %rax, %rdx\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x000006bb jmp          LBB0_80\n\t//0x000006c0 LBB0_87\n\t0x89, 0xf0, //0x000006c0 movl         %esi, %eax\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000006c2 jmp          LBB0_35\n\t//0x000006c7 LBB0_34\n\t0x41, 0x0f, 0xbc, 0xc1, //0x000006c7 bsfl         %r9d, %eax\n\t0xe9, 0x02, 0x00, 0x00, 0x00, //0x000006cb jmp          LBB0_35\n\t//0x000006d0 LBB0_88\n\t0x89, 0xc0, //0x000006d0 movl         %eax, %eax\n\t//0x000006d2 LBB0_35\n\t0x48, 0x8b, 0x4d, 0xc8, //0x000006d2 movq         $-56(%rbp), %rcx\n\t0x48, 0x03, 0x4d, 0xd0, //0x000006d6 addq         $-48(%rbp), %rcx\n\t0x4c, 0x29, 0xd9, //0x000006da subq         %r11, %rcx\n\t0x48, 0x29, 0xc1, //0x000006dd subq         %rax, %rcx\n\t0x48, 0xf7, 0xd2, //0x000006e0 notq         %rdx\n\t0x48, 0x01, 0xca, //0x000006e3 addq         %rcx, %rdx\n\t0x48, 0x89, 0xde, //0x000006e6 movq         %rbx, %rsi\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x000006e9 movq         $-72(%rbp), %r9\n\t0x4c, 0x8b, 0x75, 0xc0, //0x000006ed movq         $-64(%rbp), %r14\n\t//0x000006f1 LBB0_80\n\t0x48, 0x85, 0xd2, //0x000006f1 testq        %rdx, %rdx\n\t0x0f, 0x88, 0x7a, 0xff, 0xff, 0xff, //0x000006f4 js           LBB0_81\n\t//0x000006fa LBB0_82\n\t0x49, 0x01, 0xd6, //0x000006fa addq         %rdx, %r14\n\t0x48, 0x8b, 0x45, 0xb0, //0x000006fd movq         $-80(%rbp), %rax\n\t//0x00000701 LBB0_83\n\t0x4d, 0x29, 0xce, //0x00000701 subq         %r9, %r14\n\t0x4c, 0x89, 0x36, //0x00000704 movq         %r14, (%rsi)\n\t0x48, 0x83, 0xc4, 0x28, //0x00000707 addq         $40, %rsp\n\t0x5b, //0x0000070b popq         %rbx\n\t0x41, 0x5c, //0x0000070c popq         %r12\n\t0x41, 0x5d, //0x0000070e popq         %r13\n\t0x41, 0x5e, //0x00000710 popq         %r14\n\t0x41, 0x5f, //0x00000712 popq         %r15\n\t0x5d, //0x00000714 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x00000715 vzeroupper   \n\t0xc3, //0x00000718 retq         \n\t//0x00000719 LBB0_1\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000719 movq         $-1, %rax\n\t0xe9, 0xdc, 0xff, 0xff, 0xff, //0x00000720 jmp          LBB0_83\n\t//0x00000725 LBB0_8\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000725 movq         $-1, %r15\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000072c movq         $-1, %r12\n\t0x4d, 0x89, 0xf3, //0x00000733 movq         %r14, %r11\n\t0x49, 0x83, 0xfa, 0x10, //0x00000736 cmpq         $16, %r10\n\t0x0f, 0x83, 0x27, 0xfc, 0xff, 0xff, //0x0000073a jae          LBB0_30\n\t0xe9, 0x8c, 0xfd, 0xff, 0xff, //0x00000740 jmp          LBB0_51\n\t0x90, 0x90, 0x90, //0x00000745 .p2align 2, 0x90\n\t// // .set L0_0_set_61, LBB0_61-LJTI0_0\n\t// // .set L0_0_set_65, LBB0_65-LJTI0_0\n\t// // .set L0_0_set_59, LBB0_59-LJTI0_0\n\t// // .set L0_0_set_56, LBB0_56-LJTI0_0\n\t//0x00000748 LJTI0_0\n\t0xfb, 0xfd, 0xff, 0xff, //0x00000748 .long L0_0_set_61\n\t0x67, 0xfe, 0xff, 0xff, //0x0000074c .long L0_0_set_65\n\t0xfb, 0xfd, 0xff, 0xff, //0x00000750 .long L0_0_set_61\n\t0x0e, 0xfe, 0xff, 0xff, //0x00000754 .long L0_0_set_59\n\t0x67, 0xfe, 0xff, 0xff, //0x00000758 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x0000075c .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x00000760 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x00000764 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x00000768 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x0000076c .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x00000770 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x00000774 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x00000778 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x0000077c .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x00000780 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x00000784 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x00000788 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x0000078c .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x00000790 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x00000794 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x00000798 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x0000079c .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x000007a0 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x000007a4 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x000007a8 .long L0_0_set_65\n\t0x67, 0xfe, 0xff, 0xff, //0x000007ac .long L0_0_set_65\n\t0xb3, 0xfd, 0xff, 0xff, //0x000007b0 .long L0_0_set_56\n\t//0x000007b4 .p2align 2, 0x00\n\t//0x000007b4 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x000007b4 .long 2\n}\n \n"
  },
  {
    "path": "internal/native/avx2/skip_object.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_skip_object func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)\n\nvar S_skip_object uintptr\n\n//go:nosplit\nfunc skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return F_skip_object(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)\n}\n"
  },
  {
    "path": "internal/native/avx2/skip_object_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__skip_object = 704\n)\n\nconst (\n\t_stack__skip_object = 240\n)\n\nconst (\n\t_size__skip_object = 17748\n)\n\nvar (\n\t_pcsp__skip_object = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x14, 48},\n\t\t{0x421e, 240},\n\t\t{0x421f, 48},\n\t\t{0x4221, 40},\n\t\t{0x4223, 32},\n\t\t{0x4225, 24},\n\t\t{0x4227, 16},\n\t\t{0x4228, 8},\n\t\t{0x422c, 0},\n\t\t{0x4554, 240},\n\t}\n)\n\nvar _cfunc_skip_object = []loader.CFunc{\n\t{\"_skip_object_entry\", 0, _entry__skip_object, 0, nil},\n\t{\"_skip_object\", _entry__skip_object, _size__skip_object, _stack__skip_object, _pcsp__skip_object},\n}\n"
  },
  {
    "path": "internal/native/avx2/skip_object_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_skip_object = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .quad 1\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 6\n\t//0x00000010 LCPI0_11\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000010 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x00000020 LCPI0_12\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000020 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000030 LCPI0_13\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000030 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000040 LCPI0_20\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000040 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000050 LCPI0_21\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000050 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000060 LCPI0_22\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000060 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000070 LCPI0_23\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000070 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000080 LCPI0_24\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000080 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x00000090 LCPI0_25\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000090 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x000000a0 LCPI0_26\n\t0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x000000a0 QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff  // .space 16, '\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000000b0 .p2align 5, 0x00\n\t//0x000000c0 LCPI0_1\n\t0x20, //0x000000c0 .byte 32\n\t0x00, //0x000000c1 .byte 0\n\t0x00, //0x000000c2 .byte 0\n\t0x00, //0x000000c3 .byte 0\n\t0x00, //0x000000c4 .byte 0\n\t0x00, //0x000000c5 .byte 0\n\t0x00, //0x000000c6 .byte 0\n\t0x00, //0x000000c7 .byte 0\n\t0x00, //0x000000c8 .byte 0\n\t0x09, //0x000000c9 .byte 9\n\t0x0a, //0x000000ca .byte 10\n\t0x00, //0x000000cb .byte 0\n\t0x00, //0x000000cc .byte 0\n\t0x0d, //0x000000cd .byte 13\n\t0x00, //0x000000ce .byte 0\n\t0x00, //0x000000cf .byte 0\n\t0x20, //0x000000d0 .byte 32\n\t0x00, //0x000000d1 .byte 0\n\t0x00, //0x000000d2 .byte 0\n\t0x00, //0x000000d3 .byte 0\n\t0x00, //0x000000d4 .byte 0\n\t0x00, //0x000000d5 .byte 0\n\t0x00, //0x000000d6 .byte 0\n\t0x00, //0x000000d7 .byte 0\n\t0x00, //0x000000d8 .byte 0\n\t0x09, //0x000000d9 .byte 9\n\t0x0a, //0x000000da .byte 10\n\t0x00, //0x000000db .byte 0\n\t0x00, //0x000000dc .byte 0\n\t0x0d, //0x000000dd .byte 13\n\t0x00, //0x000000de .byte 0\n\t0x00, //0x000000df .byte 0\n\t//0x000000e0 LCPI0_2\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000000e0 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000000f0 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000100 LCPI0_3\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000100 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000110 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000120 LCPI0_4\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000120 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000130 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x00000140 LCPI0_5\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000140 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000150 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t//0x00000160 LCPI0_6\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000160 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000170 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t//0x00000180 LCPI0_7\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000180 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000190 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t//0x000001a0 LCPI0_8\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x000001a0 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x000001b0 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x000001c0 LCPI0_9\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x000001c0 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x000001d0 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x000001e0 LCPI0_10\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x000001e0 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x000001f0 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000200 LCPI0_14\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000200 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000210 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000220 LCPI0_15\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000220 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000230 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000240 LCPI0_16\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000240 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000250 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000260 LCPI0_17\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000260 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000270 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000280 LCPI0_18\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000280 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000290 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x000002a0 LCPI0_19\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000002a0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000002b0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x000002c0 .p2align 4, 0x90\n\t//0x000002c0 _skip_object\n\t0x55,             //0x000002c0 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x000002c1 movq         %rsp, %rbp\n\t0x41, 0x57, //0x000002c4 pushq        %r15\n\t0x41, 0x56, //0x000002c6 pushq        %r14\n\t0x41, 0x55, //0x000002c8 pushq        %r13\n\t0x41, 0x54, //0x000002ca pushq        %r12\n\t0x53,                                     //0x000002cc pushq        %rbx\n\t0x48, 0x81, 0xec, 0xc0, 0x00, 0x00, 0x00, //0x000002cd subq         $192, %rsp\n\t0x49, 0x89, 0xc8, //0x000002d4 movq         %rcx, %r8\n\t0x49, 0x89, 0xd7, //0x000002d7 movq         %rdx, %r15\n\t0xc5, 0xfa, 0x6f, 0x05, 0x1e, 0xfd, 0xff, 0xff, //0x000002da vmovdqu      $-738(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfa, 0x7f, 0x02, //0x000002e2 vmovdqu      %xmm0, (%rdx)\n\t0x48, 0x89, 0x74, 0x24, 0x18, //0x000002e6 movq         %rsi, $24(%rsp)\n\t0x4c, 0x8b, 0x1e, //0x000002eb movq         (%rsi), %r11\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000002ee movq         $-1, %r9\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000002f5 movl         $1, %r14d\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xbd, 0xfd, 0xff, 0xff, //0x000002fb vmovdqu      $-579(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000303 movabsq      $4294977024, %r12\n\t0xc5, 0xfe, 0x6f, 0x35, 0xcb, 0xfd, 0xff, 0xff, //0x0000030d vmovdqu      $-565(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xe3, 0xfd, 0xff, 0xff, //0x00000315 vmovdqu      $-541(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0xfb, 0xfd, 0xff, 0xff, //0x0000031d vmovdqu      $-517(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000325 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0xce, 0xfe, 0xff, 0xff, //0x0000032a vmovdqu      $-306(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0xe6, 0xfe, 0xff, 0xff, //0x00000332 vmovdqu      $-282(%rip), %ymm13  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xfe, 0xfe, 0xff, 0xff, //0x0000033a vmovdqu      $-258(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x96, 0xfe, 0xff, 0xff, //0x00000342 vmovdqu      $-362(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x4e, 0xff, 0xff, 0xff, //0x0000034a vmovdqu      $-178(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x66, 0xfe, 0xff, 0xff, //0x00000352 vmovdqu      $-410(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xde, 0xfd, 0xff, 0xff, //0x0000035a vmovdqu      $-546(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xf6, 0xfd, 0xff, 0xff, //0x00000362 vmovdqu      $-522(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0x48, 0x89, 0x4c, 0x24, 0x28, //0x0000036a movq         %rcx, $40(%rsp)\n\t0x48, 0x89, 0x7c, 0x24, 0x30, //0x0000036f movq         %rdi, $48(%rsp)\n\t0x48, 0x89, 0x54, 0x24, 0x38, //0x00000374 movq         %rdx, $56(%rsp)\n\t0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00000379 jmp          LBB0_6\n\t//0x0000037e LBB0_1\n\t0x41, 0x0f, 0xbc, 0xc1, //0x0000037e bsfl         %r9d, %eax\n\t0x4c, 0x01, 0xe8, //0x00000382 addq         %r13, %rax\n\t0x4d, 0x8d, 0x1c, 0x06, //0x00000385 leaq         (%r14,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00000389 addq         $2, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000038d movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00000392 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00000397 movq         $56(%rsp), %r15\n\t0x4d, 0x89, 0xe1, //0x0000039c movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000039f movabsq      $4294977024, %r12\n\t//0x000003a9 LBB0_2\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x000003a9 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x000003ae movq         %r11, (%rax)\n\t//0x000003b1 LBB0_3\n\t0x4c, 0x89, 0xe8, //0x000003b1 movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000003b4 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x000003be cmpq         %rcx, %r13\n\t0x0f, 0x87, 0x13, 0x41, 0x00, 0x00, //0x000003c1 ja           LBB0_807\n\t//0x000003c7 LBB0_4\n\t0x49, 0x8b, 0x0f, //0x000003c7 movq         (%r15), %rcx\n\t0x49, 0x89, 0xce, //0x000003ca movq         %rcx, %r14\n\t0x4c, 0x89, 0xc8, //0x000003cd movq         %r9, %rax\n\t0x48, 0x85, 0xc9, //0x000003d0 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x01, 0x41, 0x00, 0x00, //0x000003d3 je           LBB0_807\n\t//0x000003d9 LBB0_6\n\t0x4c, 0x8b, 0x17, //0x000003d9 movq         (%rdi), %r10\n\t0x48, 0x8b, 0x4f, 0x08, //0x000003dc movq         $8(%rdi), %rcx\n\t0x49, 0x39, 0xcb, //0x000003e0 cmpq         %rcx, %r11\n\t0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x000003e3 jae          LBB0_11\n\t0x43, 0x8a, 0x04, 0x1a, //0x000003e9 movb         (%r10,%r11), %al\n\t0x3c, 0x0d, //0x000003ed cmpb         $13, %al\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000003ef je           LBB0_11\n\t0x3c, 0x20, //0x000003f5 cmpb         $32, %al\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000003f7 je           LBB0_11\n\t0x04, 0xf7, //0x000003fd addb         $-9, %al\n\t0x3c, 0x01, //0x000003ff cmpb         $1, %al\n\t0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000401 jbe          LBB0_11\n\t0x4d, 0x89, 0xdd, //0x00000407 movq         %r11, %r13\n\t0xe9, 0x73, 0x01, 0x00, 0x00, //0x0000040a jmp          LBB0_36\n\t0x90, //0x0000040f .p2align 4, 0x90\n\t//0x00000410 LBB0_11\n\t0x4d, 0x8d, 0x6b, 0x01, //0x00000410 leaq         $1(%r11), %r13\n\t0x49, 0x39, 0xcd, //0x00000414 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000417 jae          LBB0_15\n\t0x43, 0x8a, 0x14, 0x2a, //0x0000041d movb         (%r10,%r13), %dl\n\t0x80, 0xfa, 0x0d, //0x00000421 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000424 je           LBB0_15\n\t0x80, 0xfa, 0x20, //0x0000042a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000042d je           LBB0_15\n\t0x80, 0xc2, 0xf7, //0x00000433 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000436 cmpb         $1, %dl\n\t0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x00000439 ja           LBB0_36\n\t0x90, //0x0000043f .p2align 4, 0x90\n\t//0x00000440 LBB0_15\n\t0x4d, 0x8d, 0x6b, 0x02, //0x00000440 leaq         $2(%r11), %r13\n\t0x49, 0x39, 0xcd, //0x00000444 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000447 jae          LBB0_19\n\t0x43, 0x8a, 0x14, 0x2a, //0x0000044d movb         (%r10,%r13), %dl\n\t0x80, 0xfa, 0x0d, //0x00000451 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000454 je           LBB0_19\n\t0x80, 0xfa, 0x20, //0x0000045a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000045d je           LBB0_19\n\t0x80, 0xc2, 0xf7, //0x00000463 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000466 cmpb         $1, %dl\n\t0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x00000469 ja           LBB0_36\n\t0x90, //0x0000046f .p2align 4, 0x90\n\t//0x00000470 LBB0_19\n\t0x4d, 0x8d, 0x6b, 0x03, //0x00000470 leaq         $3(%r11), %r13\n\t0x49, 0x39, 0xcd, //0x00000474 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000477 jae          LBB0_23\n\t0x43, 0x8a, 0x14, 0x2a, //0x0000047d movb         (%r10,%r13), %dl\n\t0x80, 0xfa, 0x0d, //0x00000481 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000484 je           LBB0_23\n\t0x80, 0xfa, 0x20, //0x0000048a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000048d je           LBB0_23\n\t0x80, 0xc2, 0xf7, //0x00000493 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000496 cmpb         $1, %dl\n\t0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x00000499 ja           LBB0_36\n\t0x90, //0x0000049f .p2align 4, 0x90\n\t//0x000004a0 LBB0_23\n\t0x4d, 0x8d, 0x6b, 0x04, //0x000004a0 leaq         $4(%r11), %r13\n\t0x48, 0x89, 0xce, //0x000004a4 movq         %rcx, %rsi\n\t0x4c, 0x29, 0xee, //0x000004a7 subq         %r13, %rsi\n\t0x0f, 0x86, 0xc3, 0x3f, 0x00, 0x00, //0x000004aa jbe          LBB0_773\n\t0x48, 0x83, 0xfe, 0x20, //0x000004b0 cmpq         $32, %rsi\n\t0x0f, 0x82, 0xba, 0x27, 0x00, 0x00, //0x000004b4 jb           LBB0_531\n\t0x48, 0xc7, 0xc6, 0xfc, 0xff, 0xff, 0xff, //0x000004ba movq         $-4, %rsi\n\t0x4c, 0x29, 0xde, //0x000004c1 subq         %r11, %rsi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004c4 .p2align 4, 0x90\n\t//0x000004d0 LBB0_26\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2a, //0x000004d0 vmovdqu      (%r10,%r13), %ymm0\n\t0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000004d6 vpshufb      %ymm0, %ymm5, %ymm1\n\t0xc5, 0xfd, 0x74, 0xc1, //0x000004db vpcmpeqb     %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x000004df vpmovmskb    %ymm0, %edx\n\t0x83, 0xfa, 0xff, //0x000004e3 cmpl         $-1, %edx\n\t0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000004e6 jne          LBB0_35\n\t0x49, 0x83, 0xc5, 0x20, //0x000004ec addq         $32, %r13\n\t0x48, 0x8d, 0x04, 0x31, //0x000004f0 leaq         (%rcx,%rsi), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x000004f4 addq         $-32, %rax\n\t0x48, 0x83, 0xc6, 0xe0, //0x000004f8 addq         $-32, %rsi\n\t0x48, 0x83, 0xf8, 0x1f, //0x000004fc cmpq         $31, %rax\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000500 ja           LBB0_26\n\t0x4d, 0x89, 0xd5, //0x00000506 movq         %r10, %r13\n\t0x49, 0x29, 0xf5, //0x00000509 subq         %rsi, %r13\n\t0x48, 0x01, 0xce, //0x0000050c addq         %rcx, %rsi\n\t0x48, 0x85, 0xf6, //0x0000050f testq        %rsi, %rsi\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00000512 je           LBB0_34\n\t//0x00000518 LBB0_29\n\t0x4d, 0x89, 0xcb, //0x00000518 movq         %r9, %r11\n\t0x4e, 0x8d, 0x0c, 0x2e, //0x0000051b leaq         (%rsi,%r13), %r9\n\t0x31, 0xd2, //0x0000051f xorl         %edx, %edx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000521 .p2align 4, 0x90\n\t//0x00000530 LBB0_30\n\t0x41, 0x0f, 0xbe, 0x44, 0x15, 0x00, //0x00000530 movsbl       (%r13,%rdx), %eax\n\t0x83, 0xf8, 0x20, //0x00000536 cmpl         $32, %eax\n\t0x0f, 0x87, 0x4c, 0x22, 0x00, 0x00, //0x00000539 ja           LBB0_492\n\t0x49, 0x0f, 0xa3, 0xc4, //0x0000053f btq          %rax, %r12\n\t0x0f, 0x83, 0x42, 0x22, 0x00, 0x00, //0x00000543 jae          LBB0_492\n\t0x48, 0x83, 0xc2, 0x01, //0x00000549 addq         $1, %rdx\n\t0x48, 0x39, 0xd6, //0x0000054d cmpq         %rdx, %rsi\n\t0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000550 jne          LBB0_30\n\t0x4d, 0x89, 0xcd, //0x00000556 movq         %r9, %r13\n\t0x4d, 0x89, 0xd9, //0x00000559 movq         %r11, %r9\n\t//0x0000055c LBB0_34\n\t0x4d, 0x29, 0xd5, //0x0000055c subq         %r10, %r13\n\t0x49, 0x39, 0xcd, //0x0000055f cmpq         %rcx, %r13\n\t0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000562 jb           LBB0_36\n\t0xe9, 0x0e, 0x3f, 0x00, 0x00, //0x00000568 jmp          LBB0_774\n\t0x90, 0x90, 0x90, //0x0000056d .p2align 4, 0x90\n\t//0x00000570 LBB0_35\n\t0xf7, 0xd2, //0x00000570 notl         %edx\n\t0x44, 0x0f, 0xbc, 0xea, //0x00000572 bsfl         %edx, %r13d\n\t0x49, 0x29, 0xf5, //0x00000576 subq         %rsi, %r13\n\t0x49, 0x39, 0xcd, //0x00000579 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0xf9, 0x3e, 0x00, 0x00, //0x0000057c jae          LBB0_774\n\t//0x00000582 LBB0_36\n\t0x4d, 0x8d, 0x5d, 0x01, //0x00000582 leaq         $1(%r13), %r11\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00000586 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x0000058b movq         %r11, (%rax)\n\t0x43, 0x0f, 0xbe, 0x14, 0x2a, //0x0000058e movsbl       (%r10,%r13), %edx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000593 movq         $-1, %rax\n\t0x85, 0xd2, //0x0000059a testl        %edx, %edx\n\t0x0f, 0x84, 0x38, 0x3f, 0x00, 0x00, //0x0000059c je           LBB0_807\n\t0x49, 0x8d, 0x4e, 0xff, //0x000005a2 leaq         $-1(%r14), %rcx\n\t0x43, 0x8b, 0x34, 0xf7, //0x000005a6 movl         (%r15,%r14,8), %esi\n\t0x49, 0x83, 0xf9, 0xff, //0x000005aa cmpq         $-1, %r9\n\t0x4d, 0x0f, 0x44, 0xcd, //0x000005ae cmoveq       %r13, %r9\n\t0x83, 0xc6, 0xff, //0x000005b2 addl         $-1, %esi\n\t0x83, 0xfe, 0x05, //0x000005b5 cmpl         $5, %esi\n\t0x0f, 0x87, 0x16, 0x02, 0x00, 0x00, //0x000005b8 ja           LBB0_85\n\t0x48, 0x8d, 0x1d, 0x4f, 0x42, 0x00, 0x00, //0x000005be leaq         $16975(%rip), %rbx  /* LJTI0_0+0(%rip) */\n\t0x48, 0x63, 0x34, 0xb3, //0x000005c5 movslq       (%rbx,%rsi,4), %rsi\n\t0x48, 0x01, 0xde, //0x000005c9 addq         %rbx, %rsi\n\t0xff, 0xe6, //0x000005cc jmpq         *%rsi\n\t//0x000005ce LBB0_39\n\t0x83, 0xfa, 0x2c, //0x000005ce cmpl         $44, %edx\n\t0x0f, 0x84, 0x12, 0x06, 0x00, 0x00, //0x000005d1 je           LBB0_143\n\t0x83, 0xfa, 0x5d, //0x000005d7 cmpl         $93, %edx\n\t0x0f, 0x84, 0xdd, 0x01, 0x00, 0x00, //0x000005da je           LBB0_41\n\t0xe9, 0xee, 0x3e, 0x00, 0x00, //0x000005e0 jmp          LBB0_806\n\t//0x000005e5 LBB0_42\n\t0x80, 0xfa, 0x5d, //0x000005e5 cmpb         $93, %dl\n\t0x0f, 0x84, 0xcf, 0x01, 0x00, 0x00, //0x000005e8 je           LBB0_41\n\t0x4b, 0xc7, 0x04, 0xf7, 0x01, 0x00, 0x00, 0x00, //0x000005ee movq         $1, (%r15,%r14,8)\n\t0x83, 0xfa, 0x7b, //0x000005f6 cmpl         $123, %edx\n\t0x0f, 0x86, 0xe1, 0x01, 0x00, 0x00, //0x000005f9 jbe          LBB0_86\n\t0xe9, 0xcf, 0x3e, 0x00, 0x00, //0x000005ff jmp          LBB0_806\n\t//0x00000604 LBB0_44\n\t0x80, 0xfa, 0x22, //0x00000604 cmpb         $34, %dl\n\t0x0f, 0x85, 0xc6, 0x3e, 0x00, 0x00, //0x00000607 jne          LBB0_806\n\t0x4b, 0xc7, 0x04, 0xf7, 0x04, 0x00, 0x00, 0x00, //0x0000060d movq         $4, (%r15,%r14,8)\n\t0x4c, 0x8b, 0x7f, 0x08, //0x00000615 movq         $8(%rdi), %r15\n\t0x41, 0xf6, 0xc0, 0x40, //0x00000619 testb        $64, %r8b\n\t0x0f, 0x85, 0x47, 0x07, 0x00, 0x00, //0x0000061d jne          LBB0_154\n\t0x41, 0xf6, 0xc0, 0x20, //0x00000623 testb        $32, %r8b\n\t0x0f, 0x85, 0x19, 0x0b, 0x00, 0x00, //0x00000627 jne          LBB0_200\n\t0x4c, 0x89, 0xfb, //0x0000062d movq         %r15, %rbx\n\t0x4c, 0x29, 0xdb, //0x00000630 subq         %r11, %rbx\n\t0x0f, 0x84, 0x36, 0x40, 0x00, 0x00, //0x00000633 je           LBB0_800\n\t0x48, 0x83, 0xfb, 0x40, //0x00000639 cmpq         $64, %rbx\n\t0x0f, 0x82, 0x5c, 0x29, 0x00, 0x00, //0x0000063d jb           LBB0_559\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000643 movq         $-2, %rcx\n\t0x4c, 0x29, 0xe9, //0x0000064a subq         %r13, %rcx\n\t0x4d, 0x8d, 0x5d, 0x01, //0x0000064d leaq         $1(%r13), %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000651 movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00000658 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000065b .p2align 4, 0x90\n\t//0x00000660 LBB0_50\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00000660 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00000666 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x0000066d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00000671 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00000675 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00000679 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xc7, //0x0000067d vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00000681 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xf5, 0x74, 0xc7, //0x00000685 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00000689 vpmovmskb    %ymm0, %edi\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000068d shlq         $32, %rax\n\t0x48, 0x09, 0xc6, //0x00000691 orq          %rax, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00000694 shlq         $32, %rdi\n\t0x48, 0x09, 0xfa, //0x00000698 orq          %rdi, %rdx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000069b jne          LBB0_59\n\t0x4d, 0x85, 0xc0, //0x000006a1 testq        %r8, %r8\n\t0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x000006a4 jne          LBB0_61\n\t0x45, 0x31, 0xc0, //0x000006aa xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x000006ad testq        %rsi, %rsi\n\t0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x000006b0 jne          LBB0_63\n\t//0x000006b6 LBB0_53\n\t0x48, 0x83, 0xc3, 0xc0, //0x000006b6 addq         $-64, %rbx\n\t0x48, 0x83, 0xc1, 0xc0, //0x000006ba addq         $-64, %rcx\n\t0x49, 0x83, 0xc3, 0x40, //0x000006be addq         $64, %r11\n\t0x48, 0x83, 0xfb, 0x3f, //0x000006c2 cmpq         $63, %rbx\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000006c6 ja           LBB0_50\n\t0xe9, 0xbd, 0x24, 0x00, 0x00, //0x000006cc jmp          LBB0_54\n\t//0x000006d1 LBB0_59\n\t0x4c, 0x89, 0xf0, //0x000006d1 movq         %r14, %rax\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000006d4 movq         %r9, $64(%rsp)\n\t0x49, 0x83, 0xfe, 0xff, //0x000006d9 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000006dd jne          LBB0_62\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x000006e3 bsfq         %rdx, %r14\n\t0x4d, 0x01, 0xde, //0x000006e7 addq         %r11, %r14\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x000006ea jmp          LBB0_62\n\t//0x000006ef LBB0_61\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000006ef movq         %r9, $64(%rsp)\n\t//0x000006f4 LBB0_62\n\t0x4c, 0x89, 0xc0, //0x000006f4 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x000006f7 notq         %rax\n\t0x48, 0x21, 0xd0, //0x000006fa andq         %rdx, %rax\n\t0x4c, 0x8d, 0x0c, 0x00, //0x000006fd leaq         (%rax,%rax), %r9\n\t0x4d, 0x09, 0xc1, //0x00000701 orq          %r8, %r9\n\t0x4c, 0x89, 0xcf, //0x00000704 movq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000707 notq         %rdi\n\t0x48, 0x21, 0xd7, //0x0000070a andq         %rdx, %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000070d movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd7, //0x00000717 andq         %rdx, %rdi\n\t0x45, 0x31, 0xc0, //0x0000071a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc7, //0x0000071d addq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00000720 setb         %r8b\n\t0x48, 0x01, 0xff, //0x00000724 addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000727 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x00000731 xorq         %rax, %rdi\n\t0x4c, 0x21, 0xcf, //0x00000734 andq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000737 notq         %rdi\n\t0x48, 0x21, 0xfe, //0x0000073a andq         %rdi, %rsi\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x0000073d movq         $64(%rsp), %r9\n\t0x48, 0x85, 0xf6, //0x00000742 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x00000745 je           LBB0_53\n\t//0x0000074b LBB0_63\n\t0x4c, 0x0f, 0xbc, 0xde, //0x0000074b bsfq         %rsi, %r11\n\t0x49, 0x29, 0xcb, //0x0000074f subq         %rcx, %r11\n\t//0x00000752 LBB0_64\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000752 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00000757 movq         $24(%rsp), %rsi\n\t0x4d, 0x85, 0xdb, //0x0000075c testq        %r11, %r11\n\t0x0f, 0x89, 0xb3, 0x0c, 0x00, 0x00, //0x0000075f jns          LBB0_252\n\t0xe9, 0x29, 0x3d, 0x00, 0x00, //0x00000765 jmp          LBB0_634\n\t//0x0000076a LBB0_66\n\t0x80, 0xfa, 0x3a, //0x0000076a cmpb         $58, %dl\n\t0x0f, 0x85, 0x60, 0x3d, 0x00, 0x00, //0x0000076d jne          LBB0_806\n\t0x4b, 0xc7, 0x04, 0xf7, 0x00, 0x00, 0x00, 0x00, //0x00000773 movq         $0, (%r15,%r14,8)\n\t0xe9, 0x47, 0xfc, 0xff, 0xff, //0x0000077b jmp          LBB0_4\n\t//0x00000780 LBB0_68\n\t0x83, 0xfa, 0x2c, //0x00000780 cmpl         $44, %edx\n\t0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00000783 jne          LBB0_69\n\t0x49, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000789 cmpq         $4095, %r14\n\t0x0f, 0x8f, 0xf1, 0x3c, 0x00, 0x00, //0x00000790 jg           LBB0_792\n\t0x49, 0x8d, 0x46, 0x01, //0x00000796 leaq         $1(%r14), %rax\n\t0x49, 0x89, 0x07, //0x0000079a movq         %rax, (%r15)\n\t0x4b, 0xc7, 0x44, 0xf7, 0x08, 0x03, 0x00, 0x00, 0x00, //0x0000079d movq         $3, $8(%r15,%r14,8)\n\t0xe9, 0x1c, 0xfc, 0xff, 0xff, //0x000007a6 jmp          LBB0_4\n\t//0x000007ab LBB0_70\n\t0x83, 0xfa, 0x22, //0x000007ab cmpl         $34, %edx\n\t0x0f, 0x84, 0x57, 0x04, 0x00, 0x00, //0x000007ae je           LBB0_71\n\t//0x000007b4 LBB0_69\n\t0x83, 0xfa, 0x7d, //0x000007b4 cmpl         $125, %edx\n\t0x0f, 0x85, 0x16, 0x3d, 0x00, 0x00, //0x000007b7 jne          LBB0_806\n\t//0x000007bd LBB0_41\n\t0x49, 0x89, 0x0f, //0x000007bd movq         %rcx, (%r15)\n\t0x49, 0x89, 0xce, //0x000007c0 movq         %rcx, %r14\n\t0x4c, 0x89, 0xc8, //0x000007c3 movq         %r9, %rax\n\t0x48, 0x85, 0xc9, //0x000007c6 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x0a, 0xfc, 0xff, 0xff, //0x000007c9 jne          LBB0_6\n\t0xe9, 0x06, 0x3d, 0x00, 0x00, //0x000007cf jmp          LBB0_807\n\t//0x000007d4 LBB0_85\n\t0x49, 0x89, 0x0f, //0x000007d4 movq         %rcx, (%r15)\n\t0x83, 0xfa, 0x7b, //0x000007d7 cmpl         $123, %edx\n\t0x0f, 0x87, 0xf3, 0x3c, 0x00, 0x00, //0x000007da ja           LBB0_806\n\t//0x000007e0 LBB0_86\n\t0x4b, 0x8d, 0x34, 0x2a, //0x000007e0 leaq         (%r10,%r13), %rsi\n\t0x89, 0xd1, //0x000007e4 movl         %edx, %ecx\n\t0x48, 0x8d, 0x15, 0xdf, 0x42, 0x00, 0x00, //0x000007e6 leaq         $17119(%rip), %rdx  /* LJTI0_3+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x000007ed movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x000007f1 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x000007f4 jmpq         *%rcx\n\t//0x000007f6 LBB0_87\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000007f6 movq         %r9, $64(%rsp)\n\t0x4c, 0x8b, 0x4f, 0x08, //0x000007fb movq         $8(%rdi), %r9\n\t0x41, 0xf6, 0xc0, 0x40, //0x000007ff testb        $64, %r8b\n\t0x0f, 0x85, 0x24, 0x06, 0x00, 0x00, //0x00000803 jne          LBB0_164\n\t0x4d, 0x29, 0xe9, //0x00000809 subq         %r13, %r9\n\t0x0f, 0x84, 0xa0, 0x3c, 0x00, 0x00, //0x0000080c je           LBB0_775\n\t0x80, 0x3e, 0x30, //0x00000812 cmpb         $48, (%rsi)\n\t0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00000815 jne          LBB0_93\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000081b movl         $1, %r8d\n\t0x49, 0x83, 0xf9, 0x01, //0x00000821 cmpq         $1, %r9\n\t0x0f, 0x84, 0x54, 0x1d, 0x00, 0x00, //0x00000825 je           LBB0_464\n\t0x43, 0x8a, 0x0c, 0x1a, //0x0000082b movb         (%r10,%r11), %cl\n\t0x80, 0xc1, 0xd2, //0x0000082f addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x00000832 cmpb         $55, %cl\n\t0x0f, 0x87, 0x44, 0x1d, 0x00, 0x00, //0x00000835 ja           LBB0_464\n\t0x0f, 0xb6, 0xc1, //0x0000083b movzbl       %cl, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000083e movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00000848 btq          %rax, %rcx\n\t0x0f, 0x83, 0x2d, 0x1d, 0x00, 0x00, //0x0000084c jae          LBB0_464\n\t//0x00000852 LBB0_93\n\t0x48, 0x89, 0x74, 0x24, 0x20, //0x00000852 movq         %rsi, $32(%rsp)\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000857 movq         $-1, %r15\n\t0x49, 0x83, 0xf9, 0x20, //0x0000085e cmpq         $32, %r9\n\t0x0f, 0x82, 0x0d, 0x27, 0x00, 0x00, //0x00000862 jb           LBB0_557\n\t0x45, 0x31, 0xc0, //0x00000868 xorl         %r8d, %r8d\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000086b movq         $-1, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000872 movq         $-1, %r14\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000879 .p2align 4, 0x90\n\t//0x00000880 LBB0_95\n\t0x48, 0x8b, 0x44, 0x24, 0x20, //0x00000880 movq         $32(%rsp), %rax\n\t0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x00, //0x00000885 vmovdqu      (%rax,%r8), %ymm0\n\t0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x0000088b vpcmpgtb     %ymm10, %ymm0, %ymm1\n\t0xc5, 0x95, 0x64, 0xd0, //0x00000890 vpcmpgtb     %ymm0, %ymm13, %ymm2\n\t0xc5, 0xed, 0xdb, 0xc9, //0x00000894 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0x85, 0x74, 0xd0, //0x00000898 vpcmpeqb     %ymm0, %ymm15, %ymm2\n\t0xc5, 0xfd, 0x74, 0x1d, 0xbc, 0xf9, 0xff, 0xff, //0x0000089c vpcmpeqb     $-1604(%rip), %ymm0, %ymm3  /* LCPI0_17+0(%rip) */\n\t0xc5, 0xe5, 0xeb, 0xd2, //0x000008a4 vpor         %ymm2, %ymm3, %ymm2\n\t0xc5, 0x8d, 0xdb, 0xd8, //0x000008a8 vpand        %ymm0, %ymm14, %ymm3\n\t0xc5, 0xfd, 0x74, 0x05, 0xcc, 0xf9, 0xff, 0xff, //0x000008ac vpcmpeqb     $-1588(%rip), %ymm0, %ymm0  /* LCPI0_18+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x000008b4 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xe5, 0x74, 0xdc, //0x000008b8 vpcmpeqb     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xfb, //0x000008bc vpmovmskb    %ymm3, %edi\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x000008c0 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x000008c4 vpor         %ymm0, %ymm1, %ymm0\n\t0xc5, 0xe5, 0xeb, 0xca, //0x000008c8 vpor         %ymm2, %ymm3, %ymm1\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x000008cc vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x000008d0 vpmovmskb    %ymm0, %eax\n\t0x48, 0xf7, 0xd0, //0x000008d4 notq         %rax\n\t0x48, 0x0f, 0xbc, 0xc8, //0x000008d7 bsfq         %rax, %rcx\n\t0x83, 0xf9, 0x20, //0x000008db cmpl         $32, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000008de je           LBB0_97\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x000008e4 movl         $-1, %eax\n\t0xd3, 0xe0, //0x000008e9 shll         %cl, %eax\n\t0xf7, 0xd0, //0x000008eb notl         %eax\n\t0x21, 0xc2, //0x000008ed andl         %eax, %edx\n\t0x21, 0xc7, //0x000008ef andl         %eax, %edi\n\t0x21, 0xf0, //0x000008f1 andl         %esi, %eax\n\t0x89, 0xc6, //0x000008f3 movl         %eax, %esi\n\t//0x000008f5 LBB0_97\n\t0x8d, 0x5a, 0xff, //0x000008f5 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x000008f8 andl         %edx, %ebx\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xbe, 0xf8, 0xff, 0xff, //0x000008fa vmovdqu      $-1858(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x0f, 0x85, 0xd2, 0x1f, 0x00, 0x00, //0x00000902 jne          LBB0_501\n\t0x8d, 0x5f, 0xff, //0x00000908 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x0000090b andl         %edi, %ebx\n\t0x0f, 0x85, 0xc7, 0x1f, 0x00, 0x00, //0x0000090d jne          LBB0_501\n\t0x8d, 0x5e, 0xff, //0x00000913 leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x00000916 andl         %esi, %ebx\n\t0x0f, 0x85, 0xbc, 0x1f, 0x00, 0x00, //0x00000918 jne          LBB0_501\n\t0x85, 0xd2, //0x0000091e testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000920 je           LBB0_103\n\t0x0f, 0xbc, 0xd2, //0x00000926 bsfl         %edx, %edx\n\t0x49, 0x83, 0xfe, 0xff, //0x00000929 cmpq         $-1, %r14\n\t0x0f, 0x85, 0xa6, 0x21, 0x00, 0x00, //0x0000092d jne          LBB0_524\n\t0x4c, 0x01, 0xc2, //0x00000933 addq         %r8, %rdx\n\t0x49, 0x89, 0xd6, //0x00000936 movq         %rdx, %r14\n\t//0x00000939 LBB0_103\n\t0x85, 0xff, //0x00000939 testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000093b je           LBB0_106\n\t0x0f, 0xbc, 0xd7, //0x00000941 bsfl         %edi, %edx\n\t0x49, 0x83, 0xfb, 0xff, //0x00000944 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x8b, 0x21, 0x00, 0x00, //0x00000948 jne          LBB0_524\n\t0x4c, 0x01, 0xc2, //0x0000094e addq         %r8, %rdx\n\t0x49, 0x89, 0xd3, //0x00000951 movq         %rdx, %r11\n\t//0x00000954 LBB0_106\n\t0x85, 0xf6, //0x00000954 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000956 je           LBB0_109\n\t0x0f, 0xbc, 0xd6, //0x0000095c bsfl         %esi, %edx\n\t0x49, 0x83, 0xff, 0xff, //0x0000095f cmpq         $-1, %r15\n\t0x0f, 0x85, 0x70, 0x21, 0x00, 0x00, //0x00000963 jne          LBB0_524\n\t0x4c, 0x01, 0xc2, //0x00000969 addq         %r8, %rdx\n\t0x49, 0x89, 0xd7, //0x0000096c movq         %rdx, %r15\n\t//0x0000096f LBB0_109\n\t0x83, 0xf9, 0x20, //0x0000096f cmpl         $32, %ecx\n\t0x0f, 0x85, 0x15, 0x09, 0x00, 0x00, //0x00000972 jne          LBB0_224\n\t0x49, 0x83, 0xc1, 0xe0, //0x00000978 addq         $-32, %r9\n\t0x49, 0x83, 0xc0, 0x20, //0x0000097c addq         $32, %r8\n\t0x49, 0x83, 0xf9, 0x1f, //0x00000980 cmpq         $31, %r9\n\t0x0f, 0x87, 0xf6, 0xfe, 0xff, 0xff, //0x00000984 ja           LBB0_95\n\t0xc5, 0xf8, 0x77, //0x0000098a vzeroupper\n\t0xc5, 0x7e, 0x6f, 0x35, 0x4b, 0xf8, 0xff, 0xff, //0x0000098d vmovdqu      $-1973(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xa3, 0xf8, 0xff, 0xff, //0x00000995 vmovdqu      $-1885(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0x7b, 0xf8, 0xff, 0xff, //0x0000099d vmovdqu      $-1925(%rip), %ymm13  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x15, 0x53, 0xf8, 0xff, 0xff, //0x000009a5 vmovdqu      $-1965(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xab, 0xf7, 0xff, 0xff, //0x000009ad vmovdqu      $-2133(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x83, 0xf7, 0xff, 0xff, //0x000009b5 vmovdqu      $-2173(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000009bd vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x05, 0x56, 0xf7, 0xff, 0xff, //0x000009c2 vmovdqu      $-2218(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x2e, 0xf7, 0xff, 0xff, //0x000009ca vmovdqu      $-2258(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x06, 0xf7, 0xff, 0xff, //0x000009d2 vmovdqu      $-2298(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xde, 0xf6, 0xff, 0xff, //0x000009da vmovdqu      $-2338(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0x4c, 0x03, 0x44, 0x24, 0x20, //0x000009e2 addq         $32(%rsp), %r8\n\t0x49, 0x83, 0xf9, 0x10, //0x000009e7 cmpq         $16, %r9\n\t0x0f, 0x82, 0x47, 0x01, 0x00, 0x00, //0x000009eb jb           LBB0_130\n\t//0x000009f1 LBB0_112\n\t0x4d, 0x89, 0xc4, //0x000009f1 movq         %r8, %r12\n\t0x4c, 0x2b, 0x64, 0x24, 0x20, //0x000009f4 subq         $32(%rsp), %r12\n\t0x31, 0xc0, //0x000009f9 xorl         %eax, %eax\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000009fb .p2align 4, 0x90\n\t//0x00000a00 LBB0_113\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x00, //0x00000a00 vmovdqu      (%r8,%rax), %xmm0\n\t0xc5, 0xf9, 0x64, 0x0d, 0x32, 0xf6, 0xff, 0xff, //0x00000a06 vpcmpgtb     $-2510(%rip), %xmm0, %xmm1  /* LCPI0_20+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x15, 0x3a, 0xf6, 0xff, 0xff, //0x00000a0e vmovdqu      $-2502(%rip), %xmm2  /* LCPI0_21+0(%rip) */\n\t0xc5, 0xe9, 0x64, 0xd0, //0x00000a16 vpcmpgtb     %xmm0, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xdb, 0xca, //0x00000a1a vpand        %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x74, 0x15, 0x3a, 0xf6, 0xff, 0xff, //0x00000a1e vpcmpeqb     $-2502(%rip), %xmm0, %xmm2  /* LCPI0_22+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x1d, 0x42, 0xf6, 0xff, 0xff, //0x00000a26 vpcmpeqb     $-2494(%rip), %xmm0, %xmm3  /* LCPI0_23+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xd2, //0x00000a2e vpor         %xmm2, %xmm3, %xmm2\n\t0xc5, 0xf9, 0xdb, 0x1d, 0xe6, 0xf5, 0xff, 0xff, //0x00000a32 vpand        $-2586(%rip), %xmm0, %xmm3  /* LCPI0_12+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0x3e, 0xf6, 0xff, 0xff, //0x00000a3a vpcmpeqb     $-2498(%rip), %xmm0, %xmm0  /* LCPI0_24+0(%rip) */\n\t0xc5, 0xe1, 0x74, 0x1d, 0x46, 0xf6, 0xff, 0xff, //0x00000a42 vpcmpeqb     $-2490(%rip), %xmm3, %xmm3  /* LCPI0_25+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xe0, //0x00000a4a vpor         %xmm0, %xmm3, %xmm4\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x00000a4e vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xd9, 0xeb, 0xc9, //0x00000a52 vpor         %xmm1, %xmm4, %xmm1\n\t0xc5, 0xf9, 0xd7, 0xd0, //0x00000a56 vpmovmskb    %xmm0, %edx\n\t0xc5, 0xf9, 0xd7, 0xfb, //0x00000a5a vpmovmskb    %xmm3, %edi\n\t0xc5, 0xf9, 0xd7, 0xf2, //0x00000a5e vpmovmskb    %xmm2, %esi\n\t0xc5, 0xf9, 0xd7, 0xc9, //0x00000a62 vpmovmskb    %xmm1, %ecx\n\t0xf7, 0xd1, //0x00000a66 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00000a68 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x00000a6b cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000a6e je           LBB0_115\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x00000a74 movl         $-1, %ebx\n\t0xd3, 0xe3, //0x00000a79 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x00000a7b notl         %ebx\n\t0x21, 0xda, //0x00000a7d andl         %ebx, %edx\n\t0x21, 0xdf, //0x00000a7f andl         %ebx, %edi\n\t0x21, 0xf3, //0x00000a81 andl         %esi, %ebx\n\t0x89, 0xde, //0x00000a83 movl         %ebx, %esi\n\t//0x00000a85 LBB0_115\n\t0xc5, 0xfe, 0x6f, 0x25, 0x13, 0xf8, 0xff, 0xff, //0x00000a85 vmovdqu      $-2029(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x2b, 0xf7, 0xff, 0xff, //0x00000a8d vmovdqu      $-2261(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x8d, 0x5a, 0xff, //0x00000a95 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x00000a98 andl         %edx, %ebx\n\t0x0f, 0x85, 0xa1, 0x21, 0x00, 0x00, //0x00000a9a jne          LBB0_528\n\t0x8d, 0x5f, 0xff, //0x00000aa0 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x00000aa3 andl         %edi, %ebx\n\t0x0f, 0x85, 0x96, 0x21, 0x00, 0x00, //0x00000aa5 jne          LBB0_528\n\t0x8d, 0x5e, 0xff, //0x00000aab leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x00000aae andl         %esi, %ebx\n\t0x0f, 0x85, 0x8b, 0x21, 0x00, 0x00, //0x00000ab0 jne          LBB0_528\n\t0x85, 0xd2, //0x00000ab6 testl        %edx, %edx\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ab8 je           LBB0_121\n\t0x0f, 0xbc, 0xd2, //0x00000abe bsfl         %edx, %edx\n\t0x49, 0x83, 0xfe, 0xff, //0x00000ac1 cmpq         $-1, %r14\n\t0x0f, 0x85, 0xcc, 0x21, 0x00, 0x00, //0x00000ac5 jne          LBB0_533\n\t0x4c, 0x01, 0xe2, //0x00000acb addq         %r12, %rdx\n\t0x48, 0x01, 0xc2, //0x00000ace addq         %rax, %rdx\n\t0x49, 0x89, 0xd6, //0x00000ad1 movq         %rdx, %r14\n\t//0x00000ad4 LBB0_121\n\t0x85, 0xff, //0x00000ad4 testl        %edi, %edi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ad6 je           LBB0_124\n\t0x0f, 0xbc, 0xd7, //0x00000adc bsfl         %edi, %edx\n\t0x49, 0x83, 0xfb, 0xff, //0x00000adf cmpq         $-1, %r11\n\t0x0f, 0x85, 0xae, 0x21, 0x00, 0x00, //0x00000ae3 jne          LBB0_533\n\t0x4c, 0x01, 0xe2, //0x00000ae9 addq         %r12, %rdx\n\t0x48, 0x01, 0xc2, //0x00000aec addq         %rax, %rdx\n\t0x49, 0x89, 0xd3, //0x00000aef movq         %rdx, %r11\n\t//0x00000af2 LBB0_124\n\t0x85, 0xf6, //0x00000af2 testl        %esi, %esi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000af4 je           LBB0_127\n\t0x0f, 0xbc, 0xd6, //0x00000afa bsfl         %esi, %edx\n\t0x49, 0x83, 0xff, 0xff, //0x00000afd cmpq         $-1, %r15\n\t0x0f, 0x85, 0x90, 0x21, 0x00, 0x00, //0x00000b01 jne          LBB0_533\n\t0x4c, 0x01, 0xe2, //0x00000b07 addq         %r12, %rdx\n\t0x48, 0x01, 0xc2, //0x00000b0a addq         %rax, %rdx\n\t0x49, 0x89, 0xd7, //0x00000b0d movq         %rdx, %r15\n\t//0x00000b10 LBB0_127\n\t0x83, 0xf9, 0x10, //0x00000b10 cmpl         $16, %ecx\n\t0x0f, 0x85, 0x06, 0x0f, 0x00, 0x00, //0x00000b13 jne          LBB0_348\n\t0x49, 0x83, 0xc1, 0xf0, //0x00000b19 addq         $-16, %r9\n\t0x48, 0x83, 0xc0, 0x10, //0x00000b1d addq         $16, %rax\n\t0x49, 0x83, 0xf9, 0x0f, //0x00000b21 cmpq         $15, %r9\n\t0x0f, 0x87, 0xd5, 0xfe, 0xff, 0xff, //0x00000b25 ja           LBB0_113\n\t0x49, 0x01, 0xc0, //0x00000b2b addq         %rax, %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b2e movabsq      $4294977024, %r12\n\t//0x00000b38 LBB0_130\n\t0x4d, 0x85, 0xc9, //0x00000b38 testq        %r9, %r9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x5d, 0xf7, 0xff, 0xff, //0x00000b3b vmovdqu      $-2211(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x0f, 0x84, 0xf5, 0x0e, 0x00, 0x00, //0x00000b43 je           LBB0_350\n\t0x4b, 0x8d, 0x34, 0x08, //0x00000b49 leaq         (%r8,%r9), %rsi\n\t0x4c, 0x89, 0xc7, //0x00000b4d movq         %r8, %rdi\n\t0x48, 0x2b, 0x7c, 0x24, 0x20, //0x00000b50 subq         $32(%rsp), %rdi\n\t0x31, 0xc9, //0x00000b55 xorl         %ecx, %ecx\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x61, 0xf6, 0xff, 0xff, //0x00000b57 vmovdqu      $-2463(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xe9, 0x29, 0x00, 0x00, 0x00, //0x00000b5f jmp          LBB0_135\n\t//0x00000b64 LBB0_132\n\t0x49, 0x83, 0xff, 0xff, //0x00000b64 cmpq         $-1, %r15\n\t0x0f, 0x85, 0xdf, 0x20, 0x00, 0x00, //0x00000b68 jne          LBB0_529\n\t0x4c, 0x8d, 0x3c, 0x0f, //0x00000b6e leaq         (%rdi,%rcx), %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b72 .p2align 4, 0x90\n\t//0x00000b80 LBB0_134\n\t0x48, 0x83, 0xc1, 0x01, //0x00000b80 addq         $1, %rcx\n\t0x49, 0x39, 0xc9, //0x00000b84 cmpq         %rcx, %r9\n\t0x0f, 0x84, 0x15, 0x1c, 0x00, 0x00, //0x00000b87 je           LBB0_493\n\t//0x00000b8d LBB0_135\n\t0x41, 0x0f, 0xbe, 0x14, 0x08, //0x00000b8d movsbl       (%r8,%rcx), %edx\n\t0x8d, 0x42, 0xd0, //0x00000b92 leal         $-48(%rdx), %eax\n\t0x83, 0xf8, 0x0a, //0x00000b95 cmpl         $10, %eax\n\t0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000b98 jb           LBB0_134\n\t0x8d, 0x5a, 0xd5, //0x00000b9e leal         $-43(%rdx), %ebx\n\t0x83, 0xfb, 0x1a, //0x00000ba1 cmpl         $26, %ebx\n\t0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000ba4 ja           LBB0_140\n\t0x48, 0x8d, 0x15, 0xc7, 0x42, 0x00, 0x00, //0x00000baa leaq         $17095(%rip), %rdx  /* LJTI0_6+0(%rip) */\n\t0x48, 0x63, 0x04, 0x9a, //0x00000bb1 movslq       (%rdx,%rbx,4), %rax\n\t0x48, 0x01, 0xd0, //0x00000bb5 addq         %rdx, %rax\n\t0xff, 0xe0, //0x00000bb8 jmpq         *%rax\n\t//0x00000bba LBB0_138\n\t0x49, 0x83, 0xfe, 0xff, //0x00000bba cmpq         $-1, %r14\n\t0x0f, 0x85, 0x89, 0x20, 0x00, 0x00, //0x00000bbe jne          LBB0_529\n\t0x4c, 0x8d, 0x34, 0x0f, //0x00000bc4 leaq         (%rdi,%rcx), %r14\n\t0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00000bc8 jmp          LBB0_134\n\t//0x00000bcd LBB0_140\n\t0x83, 0xfa, 0x65, //0x00000bcd cmpl         $101, %edx\n\t0x0f, 0x85, 0x65, 0x0e, 0x00, 0x00, //0x00000bd0 jne          LBB0_349\n\t//0x00000bd6 LBB0_141\n\t0x49, 0x83, 0xfb, 0xff, //0x00000bd6 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x6d, 0x20, 0x00, 0x00, //0x00000bda jne          LBB0_529\n\t0x4c, 0x8d, 0x1c, 0x0f, //0x00000be0 leaq         (%rdi,%rcx), %r11\n\t0xe9, 0x97, 0xff, 0xff, 0xff, //0x00000be4 jmp          LBB0_134\n\t//0x00000be9 LBB0_143\n\t0x49, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000be9 cmpq         $4095, %r14\n\t0x0f, 0x8f, 0x91, 0x38, 0x00, 0x00, //0x00000bf0 jg           LBB0_792\n\t0x49, 0x8d, 0x46, 0x01, //0x00000bf6 leaq         $1(%r14), %rax\n\t0x49, 0x89, 0x07, //0x00000bfa movq         %rax, (%r15)\n\t0x4b, 0xc7, 0x44, 0xf7, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000bfd movq         $0, $8(%r15,%r14,8)\n\t0xe9, 0xbc, 0xf7, 0xff, 0xff, //0x00000c06 jmp          LBB0_4\n\t//0x00000c0b LBB0_71\n\t0x4b, 0xc7, 0x04, 0xf7, 0x02, 0x00, 0x00, 0x00, //0x00000c0b movq         $2, (%r15,%r14,8)\n\t0x4c, 0x8b, 0x7f, 0x08, //0x00000c13 movq         $8(%rdi), %r15\n\t0x41, 0xf6, 0xc0, 0x40, //0x00000c17 testb        $64, %r8b\n\t0x0f, 0x85, 0x1b, 0x04, 0x00, 0x00, //0x00000c1b jne          LBB0_188\n\t0x41, 0xf6, 0xc0, 0x20, //0x00000c21 testb        $32, %r8b\n\t0x0f, 0x85, 0x75, 0x06, 0x00, 0x00, //0x00000c25 jne          LBB0_225\n\t0x4c, 0x89, 0xfb, //0x00000c2b movq         %r15, %rbx\n\t0x4c, 0x29, 0xdb, //0x00000c2e subq         %r11, %rbx\n\t0x0f, 0x84, 0x38, 0x3a, 0x00, 0x00, //0x00000c31 je           LBB0_800\n\t0x48, 0x83, 0xfb, 0x40, //0x00000c37 cmpq         $64, %rbx\n\t0x0f, 0x82, 0x9f, 0x23, 0x00, 0x00, //0x00000c3b jb           LBB0_561\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000c41 movq         $-2, %rcx\n\t0x4c, 0x29, 0xe9, //0x00000c48 subq         %r13, %rcx\n\t0x4d, 0x8d, 0x5d, 0x01, //0x00000c4b leaq         $1(%r13), %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000c4f movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00000c56 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c59 .p2align 4, 0x90\n\t//0x00000c60 LBB0_76\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00000c60 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00000c66 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x00000c6d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00000c71 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00000c75 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00000c79 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00000c7d vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00000c81 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xf5, 0x74, 0xc7, //0x00000c85 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00000c89 vpmovmskb    %ymm0, %edi\n\t0x48, 0xc1, 0xe0, 0x20, //0x00000c8d shlq         $32, %rax\n\t0x48, 0x09, 0xc6, //0x00000c91 orq          %rax, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00000c94 shlq         $32, %rdi\n\t0x48, 0x09, 0xfa, //0x00000c98 orq          %rdi, %rdx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000c9b jne          LBB0_147\n\t0x4d, 0x85, 0xc0, //0x00000ca1 testq        %r8, %r8\n\t0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00000ca4 jne          LBB0_149\n\t0x45, 0x31, 0xc0, //0x00000caa xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x00000cad testq        %rsi, %rsi\n\t0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00000cb0 jne          LBB0_151\n\t//0x00000cb6 LBB0_79\n\t0x48, 0x83, 0xc3, 0xc0, //0x00000cb6 addq         $-64, %rbx\n\t0x48, 0x83, 0xc1, 0xc0, //0x00000cba addq         $-64, %rcx\n\t0x49, 0x83, 0xc3, 0x40, //0x00000cbe addq         $64, %r11\n\t0x48, 0x83, 0xfb, 0x3f, //0x00000cc2 cmpq         $63, %rbx\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000cc6 ja           LBB0_76\n\t0xe9, 0xfc, 0x1f, 0x00, 0x00, //0x00000ccc jmp          LBB0_80\n\t//0x00000cd1 LBB0_147\n\t0x4c, 0x89, 0xf0, //0x00000cd1 movq         %r14, %rax\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00000cd4 movq         %r9, $64(%rsp)\n\t0x49, 0x83, 0xfe, 0xff, //0x00000cd9 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000cdd jne          LBB0_150\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x00000ce3 bsfq         %rdx, %r14\n\t0x4d, 0x01, 0xde, //0x00000ce7 addq         %r11, %r14\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000cea jmp          LBB0_150\n\t//0x00000cef LBB0_149\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00000cef movq         %r9, $64(%rsp)\n\t//0x00000cf4 LBB0_150\n\t0x4c, 0x89, 0xc0, //0x00000cf4 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00000cf7 notq         %rax\n\t0x48, 0x21, 0xd0, //0x00000cfa andq         %rdx, %rax\n\t0x4c, 0x8d, 0x0c, 0x00, //0x00000cfd leaq         (%rax,%rax), %r9\n\t0x4d, 0x09, 0xc1, //0x00000d01 orq          %r8, %r9\n\t0x4c, 0x89, 0xcf, //0x00000d04 movq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000d07 notq         %rdi\n\t0x48, 0x21, 0xd7, //0x00000d0a andq         %rdx, %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d0d movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd7, //0x00000d17 andq         %rdx, %rdi\n\t0x45, 0x31, 0xc0, //0x00000d1a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc7, //0x00000d1d addq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00000d20 setb         %r8b\n\t0x48, 0x01, 0xff, //0x00000d24 addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d27 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x00000d31 xorq         %rax, %rdi\n\t0x4c, 0x21, 0xcf, //0x00000d34 andq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000d37 notq         %rdi\n\t0x48, 0x21, 0xfe, //0x00000d3a andq         %rdi, %rsi\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000d3d movq         $64(%rsp), %r9\n\t0x48, 0x85, 0xf6, //0x00000d42 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x00000d45 je           LBB0_79\n\t//0x00000d4b LBB0_151\n\t0x4c, 0x0f, 0xbc, 0xde, //0x00000d4b bsfq         %rsi, %r11\n\t0x49, 0x29, 0xcb, //0x00000d4f subq         %rcx, %r11\n\t//0x00000d52 LBB0_152\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000d52 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00000d57 movq         $24(%rsp), %rsi\n\t0x4d, 0x85, 0xdb, //0x00000d5c testq        %r11, %r11\n\t0x0f, 0x89, 0x71, 0x0e, 0x00, 0x00, //0x00000d5f jns          LBB0_368\n\t0xe9, 0x29, 0x37, 0x00, 0x00, //0x00000d65 jmp          LBB0_634\n\t//0x00000d6a LBB0_154\n\t0x4d, 0x89, 0xfe, //0x00000d6a movq         %r15, %r14\n\t0x4d, 0x29, 0xde, //0x00000d6d subq         %r11, %r14\n\t0x49, 0x83, 0xfe, 0x20, //0x00000d70 cmpq         $32, %r14\n\t0x0f, 0x8c, 0xc1, 0x21, 0x00, 0x00, //0x00000d74 jl           LBB0_553\n\t0x4d, 0x89, 0xcc, //0x00000d7a movq         %r9, %r12\n\t0x4f, 0x8d, 0x04, 0x2a, //0x00000d7d leaq         (%r10,%r13), %r8\n\t0x4d, 0x29, 0xef, //0x00000d81 subq         %r13, %r15\n\t0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00000d84 movl         $31, %edi\n\t0x45, 0x31, 0xf6, //0x00000d89 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xdb, //0x00000d8c xorl         %r11d, %r11d\n\t0xe9, 0x60, 0x00, 0x00, 0x00, //0x00000d8f jmp          LBB0_156\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d94 .p2align 4, 0x90\n\t//0x00000da0 LBB0_159\n\t0x44, 0x89, 0xdb, //0x00000da0 movl         %r11d, %ebx\n\t0xf7, 0xd3, //0x00000da3 notl         %ebx\n\t0x21, 0xf3, //0x00000da5 andl         %esi, %ebx\n\t0x8d, 0x14, 0x1b, //0x00000da7 leal         (%rbx,%rbx), %edx\n\t0x44, 0x09, 0xda, //0x00000daa orl          %r11d, %edx\n\t0x89, 0xd1, //0x00000dad movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00000daf notl         %ecx\n\t0x21, 0xf1, //0x00000db1 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000db3 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xdb, //0x00000db9 xorl         %r11d, %r11d\n\t0x01, 0xd9, //0x00000dbc addl         %ebx, %ecx\n\t0x41, 0x0f, 0x92, 0xc3, //0x00000dbe setb         %r11b\n\t0x01, 0xc9, //0x00000dc2 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000dc4 xorl         $1431655765, %ecx\n\t0x21, 0xd1, //0x00000dca andl         %edx, %ecx\n\t0xf7, 0xd1, //0x00000dcc notl         %ecx\n\t0x41, 0x21, 0xc9, //0x00000dce andl         %ecx, %r9d\n\t0x4d, 0x85, 0xc9, //0x00000dd1 testq        %r9, %r9\n\t0x0f, 0x85, 0xa4, 0xf5, 0xff, 0xff, //0x00000dd4 jne          LBB0_1\n\t//0x00000dda LBB0_160\n\t0x49, 0x83, 0xc6, 0x20, //0x00000dda addq         $32, %r14\n\t0x49, 0x8d, 0x0c, 0x3f, //0x00000dde leaq         (%r15,%rdi), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00000de2 addq         $-32, %rcx\n\t0x48, 0x83, 0xc7, 0xe0, //0x00000de6 addq         $-32, %rdi\n\t0x48, 0x83, 0xf9, 0x3f, //0x00000dea cmpq         $63, %rcx\n\t0x0f, 0x8e, 0x11, 0x1a, 0x00, 0x00, //0x00000dee jle          LBB0_161\n\t//0x00000df4 LBB0_156\n\t0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x00000df4 vmovdqu      $1(%r8,%r14), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00000dfb vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0x7d, 0xd7, 0xc9, //0x00000dff vpmovmskb    %ymm1, %r9d\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00000e03 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00000e07 vpmovmskb    %ymm0, %esi\n\t0x85, 0xf6, //0x00000e0b testl        %esi, %esi\n\t0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x00000e0d jne          LBB0_159\n\t0x4d, 0x85, 0xdb, //0x00000e13 testq        %r11, %r11\n\t0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00000e16 jne          LBB0_159\n\t0x45, 0x31, 0xdb, //0x00000e1c xorl         %r11d, %r11d\n\t0x4d, 0x85, 0xc9, //0x00000e1f testq        %r9, %r9\n\t0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x00000e22 je           LBB0_160\n\t0xe9, 0x51, 0xf5, 0xff, 0xff, //0x00000e28 jmp          LBB0_1\n\t//0x00000e2d LBB0_164\n\t0x4c, 0x89, 0xc9, //0x00000e2d movq         %r9, %rcx\n\t0x4c, 0x29, 0xd9, //0x00000e30 subq         %r11, %rcx\n\t0x48, 0x83, 0xf9, 0x20, //0x00000e33 cmpq         $32, %rcx\n\t0x0f, 0x82, 0x06, 0x21, 0x00, 0x00, //0x00000e37 jb           LBB0_554\n\t0x4c, 0x89, 0xea, //0x00000e3d movq         %r13, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000e40 notq         %rdx\n\t0x49, 0x8d, 0x5d, 0x01, //0x00000e43 leaq         $1(%r13), %rbx\n\t0x4d, 0x8d, 0x75, 0x02, //0x00000e47 leaq         $2(%r13), %r14\n\t0x4b, 0x8d, 0x34, 0x2a, //0x00000e4b leaq         (%r10,%r13), %rsi\n\t0x4c, 0x89, 0xe9, //0x00000e4f movq         %r13, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e52 .p2align 4, 0x90\n\t//0x00000e60 LBB0_166\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1a, //0x00000e60 vmovdqu      (%r10,%rbx), %ymm0\n\t0xc5, 0xfd, 0x74, 0xcb, //0x00000e66 vpcmpeqb     %ymm3, %ymm0, %ymm1\n\t0xc5, 0x8d, 0xdb, 0xc0, //0x00000e6a vpand        %ymm0, %ymm14, %ymm0\n\t0xc5, 0xfd, 0x74, 0x05, 0x2a, 0xf3, 0xff, 0xff, //0x00000e6e vpcmpeqb     $-3286(%rip), %ymm0, %ymm0  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x00000e76 vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x00000e7a vpmovmskb    %ymm0, %eax\n\t0x85, 0xc0, //0x00000e7e testl        %eax, %eax\n\t0x0f, 0x85, 0x4c, 0x01, 0x00, 0x00, //0x00000e80 jne          LBB0_182\n\t0x48, 0x83, 0xc3, 0x20, //0x00000e86 addq         $32, %rbx\n\t0x49, 0x8d, 0x04, 0x11, //0x00000e8a leaq         (%r9,%rdx), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x00000e8e addq         $-32, %rax\n\t0x48, 0x83, 0xc2, 0xe0, //0x00000e92 addq         $-32, %rdx\n\t0x49, 0x83, 0xc6, 0x20, //0x00000e96 addq         $32, %r14\n\t0x48, 0x83, 0xc1, 0x20, //0x00000e9a addq         $32, %rcx\n\t0x48, 0x83, 0xc6, 0x20, //0x00000e9e addq         $32, %rsi\n\t0x48, 0x83, 0xf8, 0x1f, //0x00000ea2 cmpq         $31, %rax\n\t0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00000ea6 ja           LBB0_166\n\t0x4d, 0x89, 0xd3, //0x00000eac movq         %r10, %r11\n\t0x49, 0x29, 0xd3, //0x00000eaf subq         %rdx, %r11\n\t0x49, 0x01, 0xd1, //0x00000eb2 addq         %rdx, %r9\n\t0x4c, 0x89, 0xc9, //0x00000eb5 movq         %r9, %rcx\n\t0x48, 0x83, 0xf9, 0x10, //0x00000eb8 cmpq         $16, %rcx\n\t0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00000ebc jb           LBB0_172\n\t//0x00000ec2 LBB0_169\n\t0x4d, 0x89, 0xd1, //0x00000ec2 movq         %r10, %r9\n\t0x4d, 0x29, 0xd9, //0x00000ec5 subq         %r11, %r9\n\t0x4d, 0x89, 0xde, //0x00000ec8 movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x00000ecb subq         %r10, %r14\n\t0x49, 0x83, 0xc6, 0x01, //0x00000ece addq         $1, %r14\n\t0x49, 0x8d, 0x73, 0xff, //0x00000ed2 leaq         $-1(%r11), %rsi\n\t0x48, 0x89, 0xf3, //0x00000ed6 movq         %rsi, %rbx\n\t0x4c, 0x29, 0xd3, //0x00000ed9 subq         %r10, %rbx\n\t//0x00000edc LBB0_170\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x03, //0x00000edc vmovdqu      (%r11), %xmm0\n\t0xc5, 0xf9, 0x74, 0x0d, 0x27, 0xf1, 0xff, 0xff, //0x00000ee1 vpcmpeqb     $-3801(%rip), %xmm0, %xmm1  /* LCPI0_11+0(%rip) */\n\t0xc5, 0xf9, 0xdb, 0x05, 0x2f, 0xf1, 0xff, 0xff, //0x00000ee9 vpand        $-3793(%rip), %xmm0, %xmm0  /* LCPI0_12+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0x37, 0xf1, 0xff, 0xff, //0x00000ef1 vpcmpeqb     $-3785(%rip), %xmm0, %xmm0  /* LCPI0_13+0(%rip) */\n\t0xc5, 0xf9, 0xeb, 0xc1, //0x00000ef9 vpor         %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xd0, //0x00000efd vpmovmskb    %xmm0, %edx\n\t0x85, 0xd2, //0x00000f01 testl        %edx, %edx\n\t0x0f, 0x85, 0xdd, 0x19, 0x00, 0x00, //0x00000f03 jne          LBB0_502\n\t0x49, 0x83, 0xc3, 0x10, //0x00000f09 addq         $16, %r11\n\t0x48, 0x83, 0xc1, 0xf0, //0x00000f0d addq         $-16, %rcx\n\t0x49, 0x83, 0xc1, 0xf0, //0x00000f11 addq         $-16, %r9\n\t0x49, 0x83, 0xc6, 0x10, //0x00000f15 addq         $16, %r14\n\t0x48, 0x83, 0xc3, 0x10, //0x00000f19 addq         $16, %rbx\n\t0x48, 0x83, 0xc6, 0x10, //0x00000f1d addq         $16, %rsi\n\t0x48, 0x83, 0xf9, 0x0f, //0x00000f21 cmpq         $15, %rcx\n\t0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00000f25 ja           LBB0_170\n\t//0x00000f2b LBB0_172\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00000f2b vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00000f2f vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00000f33 vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xe0, //0x00000f38 movq         %r12, %rax\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00000f3b movq         $24(%rsp), %r12\n\t0x48, 0x85, 0xc9, //0x00000f40 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00000f43 je           LBB0_180\n\t0x49, 0x8d, 0x14, 0x0b, //0x00000f49 leaq         (%r11,%rcx), %rdx\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000f4d movabsq      $17596481021440, %rbx\n\t//0x00000f57 LBB0_174\n\t0x41, 0x0f, 0xb6, 0x33, //0x00000f57 movzbl       (%r11), %esi\n\t0x48, 0x83, 0xfe, 0x2c, //0x00000f5b cmpq         $44, %rsi\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000f5f ja           LBB0_176\n\t0x48, 0x0f, 0xa3, 0xf3, //0x00000f65 btq          %rsi, %rbx\n\t0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x00000f69 jb           LBB0_180\n\t//0x00000f6f LBB0_176\n\t0x40, 0x80, 0xfe, 0x5d, //0x00000f6f cmpb         $93, %sil\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000f73 je           LBB0_180\n\t0x40, 0x80, 0xfe, 0x7d, //0x00000f79 cmpb         $125, %sil\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000f7d je           LBB0_180\n\t0x49, 0x83, 0xc3, 0x01, //0x00000f83 addq         $1, %r11\n\t0x48, 0x83, 0xc1, 0xff, //0x00000f87 addq         $-1, %rcx\n\t0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00000f8b jne          LBB0_174\n\t0x49, 0x89, 0xd3, //0x00000f91 movq         %rdx, %r11\n\t//0x00000f94 LBB0_180\n\t0x4d, 0x29, 0xd3, //0x00000f94 subq         %r10, %r11\n\t0x4c, 0x89, 0xe2, //0x00000f97 movq         %r12, %rdx\n\t0x4d, 0x89, 0x1c, 0x24, //0x00000f9a movq         %r11, (%r12)\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000f9e movq         $40(%rsp), %r8\n\t//0x00000fa3 LBB0_181\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000fa3 movq         $64(%rsp), %r9\n\t0x49, 0x89, 0xc4, //0x00000fa8 movq         %rax, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000fab vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00000fb0 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xe3, 0xf2, 0xff, 0xff, //0x00000fb5 vmovdqu      $-3357(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xfb, 0xf1, 0xff, 0xff, //0x00000fbd vmovdqu      $-3589(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00000fc5 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00000fc9 vmovdqa      %ymm1, %ymm12\n\t0xe9, 0xdf, 0xf3, 0xff, 0xff, //0x00000fcd jmp          LBB0_3\n\t//0x00000fd2 LBB0_182\n\t0x0f, 0xbc, 0xd8, //0x00000fd2 bsfl         %eax, %ebx\n\t0x49, 0x89, 0xdb, //0x00000fd5 movq         %rbx, %r11\n\t0x49, 0x29, 0xd3, //0x00000fd8 subq         %rdx, %r11\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00000fdb movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x1a, //0x00000fe0 movq         %r11, (%rdx)\n\t0x4d, 0x85, 0xdb, //0x00000fe3 testq        %r11, %r11\n\t0x0f, 0x8e, 0x6d, 0x17, 0x00, 0x00, //0x00000fe6 jle          LBB0_490\n\t0x49, 0x01, 0xde, //0x00000fec addq         %rbx, %r14\n\t0x48, 0x01, 0xd9, //0x00000fef addq         %rbx, %rcx\n\t0x48, 0x01, 0xde, //0x00000ff2 addq         %rbx, %rsi\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000ff5 movq         $64(%rsp), %r9\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ffa .p2align 4, 0x90\n\t//0x00001000 LBB0_184\n\t0x0f, 0xb6, 0x06, //0x00001000 movzbl       (%rsi), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00001003 cmpq         $32, %rax\n\t0x0f, 0x87, 0xa4, 0xf3, 0xff, 0xff, //0x00001007 ja           LBB0_3\n\t0x49, 0x0f, 0xa3, 0xc4, //0x0000100d btq          %rax, %r12\n\t0x0f, 0x83, 0x9a, 0xf3, 0xff, 0xff, //0x00001011 jae          LBB0_3\n\t0x48, 0x89, 0x0a, //0x00001017 movq         %rcx, (%rdx)\n\t0x49, 0x83, 0xc6, 0xff, //0x0000101a addq         $-1, %r14\n\t0x48, 0x83, 0xc1, 0xff, //0x0000101e addq         $-1, %rcx\n\t0x48, 0x83, 0xc6, 0xff, //0x00001022 addq         $-1, %rsi\n\t0x49, 0x83, 0xc3, 0xff, //0x00001026 addq         $-1, %r11\n\t0x49, 0x83, 0xfe, 0x01, //0x0000102a cmpq         $1, %r14\n\t0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x0000102e jg           LBB0_184\n\t0x45, 0x31, 0xdb, //0x00001034 xorl         %r11d, %r11d\n\t0xe9, 0x75, 0xf3, 0xff, 0xff, //0x00001037 jmp          LBB0_3\n\t//0x0000103c LBB0_188\n\t0x4d, 0x89, 0xfe, //0x0000103c movq         %r15, %r14\n\t0x4d, 0x29, 0xde, //0x0000103f subq         %r11, %r14\n\t0x49, 0x83, 0xfe, 0x20, //0x00001042 cmpq         $32, %r14\n\t0x0f, 0x8c, 0x4b, 0x1f, 0x00, 0x00, //0x00001046 jl           LBB0_558\n\t0x4d, 0x89, 0xcc, //0x0000104c movq         %r9, %r12\n\t0x4f, 0x8d, 0x04, 0x2a, //0x0000104f leaq         (%r10,%r13), %r8\n\t0x4d, 0x29, 0xef, //0x00001053 subq         %r13, %r15\n\t0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00001056 movl         $31, %edi\n\t0x45, 0x31, 0xf6, //0x0000105b xorl         %r14d, %r14d\n\t0x45, 0x31, 0xdb, //0x0000105e xorl         %r11d, %r11d\n\t0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00001061 jmp          LBB0_190\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001066 .p2align 4, 0x90\n\t//0x00001070 LBB0_195\n\t0x44, 0x89, 0xdb, //0x00001070 movl         %r11d, %ebx\n\t0xf7, 0xd3, //0x00001073 notl         %ebx\n\t0x21, 0xf3, //0x00001075 andl         %esi, %ebx\n\t0x8d, 0x14, 0x1b, //0x00001077 leal         (%rbx,%rbx), %edx\n\t0x44, 0x09, 0xda, //0x0000107a orl          %r11d, %edx\n\t0x89, 0xd1, //0x0000107d movl         %edx, %ecx\n\t0xf7, 0xd1, //0x0000107f notl         %ecx\n\t0x21, 0xf1, //0x00001081 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001083 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xdb, //0x00001089 xorl         %r11d, %r11d\n\t0x01, 0xd9, //0x0000108c addl         %ebx, %ecx\n\t0x41, 0x0f, 0x92, 0xc3, //0x0000108e setb         %r11b\n\t0x01, 0xc9, //0x00001092 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001094 xorl         $1431655765, %ecx\n\t0x21, 0xd1, //0x0000109a andl         %edx, %ecx\n\t0xf7, 0xd1, //0x0000109c notl         %ecx\n\t0x41, 0x21, 0xc9, //0x0000109e andl         %ecx, %r9d\n\t0x4d, 0x85, 0xc9, //0x000010a1 testq        %r9, %r9\n\t0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x000010a4 jne          LBB0_193\n\t//0x000010aa LBB0_196\n\t0x49, 0x83, 0xc6, 0x20, //0x000010aa addq         $32, %r14\n\t0x49, 0x8d, 0x0c, 0x3f, //0x000010ae leaq         (%r15,%rdi), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x000010b2 addq         $-32, %rcx\n\t0x48, 0x83, 0xc7, 0xe0, //0x000010b6 addq         $-32, %rdi\n\t0x48, 0x83, 0xf9, 0x3f, //0x000010ba cmpq         $63, %rcx\n\t0x0f, 0x8e, 0x26, 0x1a, 0x00, 0x00, //0x000010be jle          LBB0_197\n\t//0x000010c4 LBB0_190\n\t0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x000010c4 vmovdqu      $1(%r8,%r14), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x000010cb vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0x7d, 0xd7, 0xc9, //0x000010cf vpmovmskb    %ymm1, %r9d\n\t0xc5, 0xfd, 0x74, 0xc7, //0x000010d3 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x000010d7 vpmovmskb    %ymm0, %esi\n\t0x85, 0xf6, //0x000010db testl        %esi, %esi\n\t0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x000010dd jne          LBB0_195\n\t0x4d, 0x85, 0xdb, //0x000010e3 testq        %r11, %r11\n\t0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000010e6 jne          LBB0_195\n\t0x45, 0x31, 0xdb, //0x000010ec xorl         %r11d, %r11d\n\t0x4d, 0x85, 0xc9, //0x000010ef testq        %r9, %r9\n\t0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x000010f2 je           LBB0_196\n\t//0x000010f8 LBB0_193\n\t0x41, 0x0f, 0xbc, 0xc1, //0x000010f8 bsfl         %r9d, %eax\n\t0x4c, 0x01, 0xe8, //0x000010fc addq         %r13, %rax\n\t0x4d, 0x8d, 0x1c, 0x06, //0x000010ff leaq         (%r14,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00001103 addq         $2, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001107 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000110c movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001111 movq         $56(%rsp), %r15\n\t0x4d, 0x89, 0xe1, //0x00001116 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001119 movabsq      $4294977024, %r12\n\t//0x00001123 LBB0_194\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00001123 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x00001128 movq         %r11, (%rax)\n\t0x4c, 0x89, 0xe8, //0x0000112b movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000112e movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x00001138 cmpq         %rcx, %r13\n\t0x0f, 0x86, 0xb8, 0x0a, 0x00, 0x00, //0x0000113b jbe          LBB0_369\n\t0xe9, 0x94, 0x33, 0x00, 0x00, //0x00001141 jmp          LBB0_807\n\t//0x00001146 LBB0_200\n\t0x4d, 0x89, 0xce, //0x00001146 movq         %r9, %r14\n\t0x4d, 0x89, 0xf9, //0x00001149 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x0000114c subq         %r11, %r9\n\t0x0f, 0x84, 0x1a, 0x35, 0x00, 0x00, //0x0000114f je           LBB0_800\n\t0x49, 0x83, 0xf9, 0x40, //0x00001155 cmpq         $64, %r9\n\t0x0f, 0x82, 0x5c, 0x1e, 0x00, 0x00, //0x00001159 jb           LBB0_560\n\t0x4d, 0x8d, 0x5d, 0x01, //0x0000115f leaq         $1(%r13), %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00001163 movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x0000116c xorl         %ebx, %ebx\n\t0x90, 0x90, //0x0000116e .p2align 4, 0x90\n\t//0x00001170 LBB0_203\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00001170 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00001176 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x0000117d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x00001181 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00001185 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00001189 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xd7, //0x0000118d vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x00001191 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xf5, 0x74, 0xd7, //0x00001195 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00001199 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xbd, 0x64, 0xd1, //0x0000119d vpcmpgtb     %ymm1, %ymm8, %ymm2\n\t0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x000011a1 vpcmpgtb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xed, 0xdb, 0xc9, //0x000011a6 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x000011aa vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe0, 0x20, //0x000011ae shlq         $32, %rax\n\t0x48, 0x09, 0xc7, //0x000011b2 orq          %rax, %rdi\n\t0x48, 0xc1, 0xe6, 0x20, //0x000011b5 shlq         $32, %rsi\n\t0x48, 0xc1, 0xe1, 0x20, //0x000011b9 shlq         $32, %rcx\n\t0x48, 0x09, 0xf2, //0x000011bd orq          %rsi, %rdx\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x000011c0 jne          LBB0_214\n\t0x48, 0x85, 0xdb, //0x000011c6 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x000011c9 jne          LBB0_216\n\t0x31, 0xdb, //0x000011cf xorl         %ebx, %ebx\n\t//0x000011d1 LBB0_206\n\t0xc5, 0xbd, 0x64, 0xc8, //0x000011d1 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000011d5 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x000011da vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x000011de vpmovmskb    %ymm0, %eax\n\t0x48, 0x09, 0xc1, //0x000011e2 orq          %rax, %rcx\n\t0x48, 0x85, 0xff, //0x000011e5 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x000011e8 jne          LBB0_217\n\t0x48, 0x85, 0xc9, //0x000011ee testq        %rcx, %rcx\n\t0x0f, 0x85, 0x02, 0x33, 0x00, 0x00, //0x000011f1 jne          LBB0_779\n\t0x49, 0x83, 0xc1, 0xc0, //0x000011f7 addq         $-64, %r9\n\t0x49, 0x83, 0xc3, 0x40, //0x000011fb addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x000011ff cmpq         $63, %r9\n\t0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00001203 ja           LBB0_203\n\t0xe9, 0xd2, 0x19, 0x00, 0x00, //0x00001209 jmp          LBB0_209\n\t//0x0000120e LBB0_214\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000120e cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001214 jne          LBB0_216\n\t0x48, 0x0f, 0xbc, 0xc2, //0x0000121a bsfq         %rdx, %rax\n\t0x4c, 0x01, 0xd8, //0x0000121e addq         %r11, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00001221 movq         %rax, $32(%rsp)\n\t//0x00001226 LBB0_216\n\t0x48, 0x89, 0xd8, //0x00001226 movq         %rbx, %rax\n\t0x48, 0xf7, 0xd0, //0x00001229 notq         %rax\n\t0x48, 0x21, 0xd0, //0x0000122c andq         %rdx, %rax\n\t0x4c, 0x8d, 0x04, 0x00, //0x0000122f leaq         (%rax,%rax), %r8\n\t0x49, 0x09, 0xd8, //0x00001233 orq          %rbx, %r8\n\t0x4c, 0x89, 0xc6, //0x00001236 movq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001239 notq         %rsi\n\t0x48, 0x21, 0xd6, //0x0000123c andq         %rdx, %rsi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000123f movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x00001249 andq         %rdx, %rsi\n\t0x31, 0xdb, //0x0000124c xorl         %ebx, %ebx\n\t0x48, 0x01, 0xc6, //0x0000124e addq         %rax, %rsi\n\t0x0f, 0x92, 0xc3, //0x00001251 setb         %bl\n\t0x48, 0x01, 0xf6, //0x00001254 addq         %rsi, %rsi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001257 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc6, //0x00001261 xorq         %rax, %rsi\n\t0x4c, 0x21, 0xc6, //0x00001264 andq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001267 notq         %rsi\n\t0x48, 0x21, 0xf7, //0x0000126a andq         %rsi, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000126d movq         $40(%rsp), %r8\n\t0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00001272 jmp          LBB0_206\n\t//0x00001277 LBB0_217\n\t0x48, 0x0f, 0xbc, 0xd7, //0x00001277 bsfq         %rdi, %rdx\n\t0x48, 0x85, 0xc9, //0x0000127b testq        %rcx, %rcx\n\t0x0f, 0x84, 0x69, 0x01, 0x00, 0x00, //0x0000127e je           LBB0_249\n\t0x48, 0x0f, 0xbc, 0xc9, //0x00001284 bsfq         %rcx, %rcx\n\t0xe9, 0x65, 0x01, 0x00, 0x00, //0x00001288 jmp          LBB0_250\n\t//0x0000128d LBB0_224\n\t0x4c, 0x01, 0xc1, //0x0000128d addq         %r8, %rcx\n\t0x48, 0x03, 0x4c, 0x24, 0x20, //0x00001290 addq         $32(%rsp), %rcx\n\t0xc5, 0xf8, 0x77, //0x00001295 vzeroupper\n\t0x49, 0x89, 0xc8, //0x00001298 movq         %rcx, %r8\n\t0xe9, 0x9e, 0x07, 0x00, 0x00, //0x0000129b jmp          LBB0_350\n\t//0x000012a0 LBB0_225\n\t0x4d, 0x89, 0xce, //0x000012a0 movq         %r9, %r14\n\t0x4d, 0x89, 0xf9, //0x000012a3 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x000012a6 subq         %r11, %r9\n\t0x0f, 0x84, 0xc0, 0x33, 0x00, 0x00, //0x000012a9 je           LBB0_800\n\t0x49, 0x83, 0xf9, 0x40, //0x000012af cmpq         $64, %r9\n\t0x0f, 0x82, 0x43, 0x1d, 0x00, 0x00, //0x000012b3 jb           LBB0_562\n\t0x4d, 0x8d, 0x5d, 0x01, //0x000012b9 leaq         $1(%r13), %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x000012bd movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x000012c6 xorl         %ebx, %ebx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000012c8 .p2align 4, 0x90\n\t//0x000012d0 LBB0_228\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000012d0 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000012d6 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x000012dd vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x000012e1 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x000012e5 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x000012e9 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xd7, //0x000012ed vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x000012f1 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xf5, 0x74, 0xd7, //0x000012f5 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x000012f9 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xbd, 0x64, 0xd1, //0x000012fd vpcmpgtb     %ymm1, %ymm8, %ymm2\n\t0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001301 vpcmpgtb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xed, 0xdb, 0xc9, //0x00001306 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x0000130a vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000130e shlq         $32, %rax\n\t0x48, 0x09, 0xc7, //0x00001312 orq          %rax, %rdi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00001315 shlq         $32, %rsi\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001319 shlq         $32, %rcx\n\t0x48, 0x09, 0xf2, //0x0000131d orq          %rsi, %rdx\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00001320 jne          LBB0_239\n\t0x48, 0x85, 0xdb, //0x00001326 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00001329 jne          LBB0_241\n\t0x31, 0xdb, //0x0000132f xorl         %ebx, %ebx\n\t//0x00001331 LBB0_231\n\t0xc5, 0xbd, 0x64, 0xc8, //0x00001331 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001335 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x0000133a vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x0000133e vpmovmskb    %ymm0, %eax\n\t0x48, 0x09, 0xc1, //0x00001342 orq          %rax, %rcx\n\t0x48, 0x85, 0xff, //0x00001345 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00001348 jne          LBB0_242\n\t0x48, 0x85, 0xc9, //0x0000134e testq        %rcx, %rcx\n\t0x0f, 0x85, 0xa2, 0x31, 0x00, 0x00, //0x00001351 jne          LBB0_779\n\t0x49, 0x83, 0xc1, 0xc0, //0x00001357 addq         $-64, %r9\n\t0x49, 0x83, 0xc3, 0x40, //0x0000135b addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x0000135f cmpq         $63, %r9\n\t0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00001363 ja           LBB0_228\n\t0xe9, 0xb1, 0x19, 0x00, 0x00, //0x00001369 jmp          LBB0_234\n\t//0x0000136e LBB0_239\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000136e cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001374 jne          LBB0_241\n\t0x48, 0x0f, 0xbc, 0xc2, //0x0000137a bsfq         %rdx, %rax\n\t0x4c, 0x01, 0xd8, //0x0000137e addq         %r11, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00001381 movq         %rax, $32(%rsp)\n\t//0x00001386 LBB0_241\n\t0x48, 0x89, 0xd8, //0x00001386 movq         %rbx, %rax\n\t0x48, 0xf7, 0xd0, //0x00001389 notq         %rax\n\t0x48, 0x21, 0xd0, //0x0000138c andq         %rdx, %rax\n\t0x4c, 0x8d, 0x04, 0x00, //0x0000138f leaq         (%rax,%rax), %r8\n\t0x49, 0x09, 0xd8, //0x00001393 orq          %rbx, %r8\n\t0x4c, 0x89, 0xc6, //0x00001396 movq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001399 notq         %rsi\n\t0x48, 0x21, 0xd6, //0x0000139c andq         %rdx, %rsi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000139f movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x000013a9 andq         %rdx, %rsi\n\t0x31, 0xdb, //0x000013ac xorl         %ebx, %ebx\n\t0x48, 0x01, 0xc6, //0x000013ae addq         %rax, %rsi\n\t0x0f, 0x92, 0xc3, //0x000013b1 setb         %bl\n\t0x48, 0x01, 0xf6, //0x000013b4 addq         %rsi, %rsi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000013b7 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc6, //0x000013c1 xorq         %rax, %rsi\n\t0x4c, 0x21, 0xc6, //0x000013c4 andq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x000013c7 notq         %rsi\n\t0x48, 0x21, 0xf7, //0x000013ca andq         %rsi, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000013cd movq         $40(%rsp), %r8\n\t0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000013d2 jmp          LBB0_231\n\t//0x000013d7 LBB0_242\n\t0x48, 0x0f, 0xbc, 0xd7, //0x000013d7 bsfq         %rdi, %rdx\n\t0x48, 0x85, 0xc9, //0x000013db testq        %rcx, %rcx\n\t0x0f, 0x84, 0xc7, 0x07, 0x00, 0x00, //0x000013de je           LBB0_365\n\t0x48, 0x0f, 0xbc, 0xc9, //0x000013e4 bsfq         %rcx, %rcx\n\t0xe9, 0xc3, 0x07, 0x00, 0x00, //0x000013e8 jmp          LBB0_366\n\t//0x000013ed LBB0_249\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000013ed movl         $64, %ecx\n\t//0x000013f2 LBB0_250\n\t0x4d, 0x89, 0xf1, //0x000013f2 movq         %r14, %r9\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000013f5 movq         $24(%rsp), %rsi\n\t0x48, 0x39, 0xd1, //0x000013fa cmpq         %rdx, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000013fd movq         $32(%rsp), %r14\n\t0x0f, 0x82, 0x97, 0x32, 0x00, 0x00, //0x00001402 jb           LBB0_803\n\t0x49, 0x01, 0xd3, //0x00001408 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x0000140b addq         $1, %r11\n\t0x4d, 0x85, 0xdb, //0x0000140f testq        %r11, %r11\n\t0x0f, 0x88, 0x7b, 0x30, 0x00, 0x00, //0x00001412 js           LBB0_634\n\t//0x00001418 LBB0_252\n\t0x4c, 0x89, 0x1e, //0x00001418 movq         %r11, (%rsi)\n\t0x4c, 0x89, 0xe8, //0x0000141b movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000141e movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x00001428 cmpq         %rcx, %r13\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000142b movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001430 movq         $56(%rsp), %r15\n\t0x0f, 0x86, 0x8c, 0xef, 0xff, 0xff, //0x00001435 jbe          LBB0_4\n\t0xe9, 0x9a, 0x30, 0x00, 0x00, //0x0000143b jmp          LBB0_807\n\t//0x00001440 LBB0_253\n\t0x48, 0x8b, 0x4f, 0x08, //0x00001440 movq         $8(%rdi), %rcx\n\t0x48, 0x8d, 0x51, 0xfc, //0x00001444 leaq         $-4(%rcx), %rdx\n\t0x49, 0x39, 0xd5, //0x00001448 cmpq         %rdx, %r13\n\t0x0f, 0x83, 0x9b, 0x30, 0x00, 0x00, //0x0000144b jae          LBB0_778\n\t0x43, 0x8b, 0x0c, 0x1a, //0x00001451 movl         (%r10,%r11), %ecx\n\t0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001455 cmpl         $1702063201, %ecx\n\t0x0f, 0x85, 0x11, 0x31, 0x00, 0x00, //0x0000145b jne          LBB0_781\n\t0x4d, 0x8d, 0x5d, 0x05, //0x00001461 leaq         $5(%r13), %r11\n\t0xe9, 0x3f, 0xef, 0xff, 0xff, //0x00001465 jmp          LBB0_2\n\t//0x0000146a LBB0_256\n\t0x41, 0xf6, 0xc0, 0x40, //0x0000146a testb        $64, %r8b\n\t0x0f, 0x85, 0xa9, 0x07, 0x00, 0x00, //0x0000146e jne          LBB0_371\n\t0x49, 0x8b, 0x07, //0x00001474 movq         (%r15), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001477 cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x04, 0x30, 0x00, 0x00, //0x0000147d jg           LBB0_792\n\t0x48, 0x8d, 0x48, 0x01, //0x00001483 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0f, //0x00001487 movq         %rcx, (%r15)\n\t0x49, 0xc7, 0x44, 0xc7, 0x08, 0x05, 0x00, 0x00, 0x00, //0x0000148a movq         $5, $8(%r15,%rax,8)\n\t0xe9, 0x2f, 0xef, 0xff, 0xff, //0x00001493 jmp          LBB0_4\n\t//0x00001498 LBB0_259\n\t0x4c, 0x8b, 0x7f, 0x08, //0x00001498 movq         $8(%rdi), %r15\n\t0x41, 0xf6, 0xc0, 0x40, //0x0000149c testb        $64, %r8b\n\t0x0f, 0x85, 0x72, 0x0a, 0x00, 0x00, //0x000014a0 jne          LBB0_397\n\t0x41, 0xf6, 0xc0, 0x20, //0x000014a6 testb        $32, %r8b\n\t0x0f, 0x85, 0x03, 0x11, 0x00, 0x00, //0x000014aa jne          LBB0_465\n\t0x4c, 0x89, 0xfb, //0x000014b0 movq         %r15, %rbx\n\t0x4c, 0x29, 0xdb, //0x000014b3 subq         %r11, %rbx\n\t0x0f, 0x84, 0x16, 0x32, 0x00, 0x00, //0x000014b6 je           LBB0_804\n\t0x48, 0x83, 0xfb, 0x40, //0x000014bc cmpq         $64, %rbx\n\t0x0f, 0x82, 0x96, 0x1b, 0x00, 0x00, //0x000014c0 jb           LBB0_567\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000014c6 movq         $-2, %rcx\n\t0x4c, 0x29, 0xe9, //0x000014cd subq         %r13, %rcx\n\t0x4d, 0x8d, 0x5d, 0x01, //0x000014d0 leaq         $1(%r13), %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000014d4 movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x000014db xorl         %r8d, %r8d\n\t0x90, 0x90, //0x000014de .p2align 4, 0x90\n\t//0x000014e0 LBB0_264\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000014e0 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000014e6 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x000014ed vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x000014f1 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x000014f5 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x000014f9 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xc7, //0x000014fd vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00001501 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xf5, 0x74, 0xc7, //0x00001505 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00001509 vpmovmskb    %ymm0, %edi\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000150d shlq         $32, %rax\n\t0x48, 0x09, 0xc6, //0x00001511 orq          %rax, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001514 shlq         $32, %rdi\n\t0x48, 0x09, 0xfa, //0x00001518 orq          %rdi, %rdx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000151b jne          LBB0_273\n\t0x4d, 0x85, 0xc0, //0x00001521 testq        %r8, %r8\n\t0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00001524 jne          LBB0_275\n\t0x45, 0x31, 0xc0, //0x0000152a xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x0000152d testq        %rsi, %rsi\n\t0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00001530 jne          LBB0_277\n\t//0x00001536 LBB0_267\n\t0x48, 0x83, 0xc3, 0xc0, //0x00001536 addq         $-64, %rbx\n\t0x48, 0x83, 0xc1, 0xc0, //0x0000153a addq         $-64, %rcx\n\t0x49, 0x83, 0xc3, 0x40, //0x0000153e addq         $64, %r11\n\t0x48, 0x83, 0xfb, 0x3f, //0x00001542 cmpq         $63, %rbx\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00001546 ja           LBB0_264\n\t0xe9, 0x25, 0x19, 0x00, 0x00, //0x0000154c jmp          LBB0_268\n\t//0x00001551 LBB0_273\n\t0x4c, 0x89, 0xf0, //0x00001551 movq         %r14, %rax\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001554 movq         %r9, $64(%rsp)\n\t0x49, 0x83, 0xfe, 0xff, //0x00001559 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000155d jne          LBB0_276\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x00001563 bsfq         %rdx, %r14\n\t0x4d, 0x01, 0xde, //0x00001567 addq         %r11, %r14\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x0000156a jmp          LBB0_276\n\t//0x0000156f LBB0_275\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x0000156f movq         %r9, $64(%rsp)\n\t//0x00001574 LBB0_276\n\t0x4c, 0x89, 0xc0, //0x00001574 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00001577 notq         %rax\n\t0x48, 0x21, 0xd0, //0x0000157a andq         %rdx, %rax\n\t0x4c, 0x8d, 0x0c, 0x00, //0x0000157d leaq         (%rax,%rax), %r9\n\t0x4d, 0x09, 0xc1, //0x00001581 orq          %r8, %r9\n\t0x4c, 0x89, 0xcf, //0x00001584 movq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001587 notq         %rdi\n\t0x48, 0x21, 0xd7, //0x0000158a andq         %rdx, %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000158d movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd7, //0x00001597 andq         %rdx, %rdi\n\t0x45, 0x31, 0xc0, //0x0000159a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc7, //0x0000159d addq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc0, //0x000015a0 setb         %r8b\n\t0x48, 0x01, 0xff, //0x000015a4 addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000015a7 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x000015b1 xorq         %rax, %rdi\n\t0x4c, 0x21, 0xcf, //0x000015b4 andq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x000015b7 notq         %rdi\n\t0x48, 0x21, 0xfe, //0x000015ba andq         %rdi, %rsi\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000015bd movq         $64(%rsp), %r9\n\t0x48, 0x85, 0xf6, //0x000015c2 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x000015c5 je           LBB0_267\n\t//0x000015cb LBB0_277\n\t0xc5, 0x7d, 0x7f, 0xea, //0x000015cb vmovdqa      %ymm13, %ymm2\n\t0x4c, 0x0f, 0xbc, 0xde, //0x000015cf bsfq         %rsi, %r11\n\t0x49, 0x29, 0xcb, //0x000015d3 subq         %rcx, %r11\n\t//0x000015d6 LBB0_278\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000015d6 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000015db movq         $24(%rsp), %rdi\n\t0xe9, 0xeb, 0x11, 0x00, 0x00, //0x000015e0 jmp          LBB0_498\n\t//0x000015e5 LBB0_279\n\t0x4c, 0x89, 0xc0, //0x000015e5 movq         %r8, %rax\n\t0x4c, 0x8b, 0x47, 0x08, //0x000015e8 movq         $8(%rdi), %r8\n\t0x4d, 0x89, 0xc7, //0x000015ec movq         %r8, %r15\n\t0x4d, 0x29, 0xdf, //0x000015ef subq         %r11, %r15\n\t0xa8, 0x40, //0x000015f2 testb        $64, %al\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000015f4 movq         %r9, $64(%rsp)\n\t0x0f, 0x85, 0xfe, 0x09, 0x00, 0x00, //0x000015f9 jne          LBB0_409\n\t0x4d, 0x85, 0xff, //0x000015ff testq        %r15, %r15\n\t0x0f, 0x8e, 0xd7, 0x30, 0x00, 0x00, //0x00001602 jle          LBB0_805\n\t0x43, 0x8a, 0x0c, 0x1a, //0x00001608 movb         (%r10,%r11), %cl\n\t0x8d, 0x51, 0xd0, //0x0000160c leal         $-48(%rcx), %edx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000160f movq         $-2, %rax\n\t0x80, 0xfa, 0x09, //0x00001616 cmpb         $9, %dl\n\t0x0f, 0x87, 0xbb, 0x2e, 0x00, 0x00, //0x00001619 ja           LBB0_807\n\t0x4b, 0x8d, 0x14, 0x1a, //0x0000161f leaq         (%r10,%r11), %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x48, //0x00001623 movq         %rdx, $72(%rsp)\n\t0x80, 0xf9, 0x30, //0x00001628 cmpb         $48, %cl\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000162b movq         $40(%rsp), %r8\n\t0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x00001630 jne          LBB0_286\n\t0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00001636 movl         $1, %r9d\n\t0x49, 0x83, 0xff, 0x01, //0x0000163c cmpq         $1, %r15\n\t0x0f, 0x84, 0xf3, 0x17, 0x00, 0x00, //0x00001640 je           LBB0_547\n\t0x48, 0x8b, 0x4c, 0x24, 0x48, //0x00001646 movq         $72(%rsp), %rcx\n\t0x8a, 0x49, 0x01, //0x0000164b movb         $1(%rcx), %cl\n\t0x80, 0xc1, 0xd2, //0x0000164e addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x00001651 cmpb         $55, %cl\n\t0x0f, 0x87, 0xdf, 0x17, 0x00, 0x00, //0x00001654 ja           LBB0_547\n\t0x0f, 0xb6, 0xc9, //0x0000165a movzbl       %cl, %ecx\n\t0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000165d movabsq      $36028797027352577, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x00001667 btq          %rcx, %rdx\n\t0x0f, 0x83, 0xc8, 0x17, 0x00, 0x00, //0x0000166b jae          LBB0_547\n\t//0x00001671 LBB0_286\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001671 movq         $-1, %r11\n\t0x49, 0x83, 0xff, 0x20, //0x00001678 cmpq         $32, %r15\n\t0x0f, 0x82, 0xb6, 0x19, 0x00, 0x00, //0x0000167c jb           LBB0_566\n\t0x45, 0x31, 0xc9, //0x00001682 xorl         %r9d, %r9d\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001685 movq         $-1, %r12\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x0000168c movq         $-1, $32(%rsp)\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001695 .p2align 4, 0x90\n\t//0x000016a0 LBB0_288\n\t0x48, 0x8b, 0x4c, 0x24, 0x48, //0x000016a0 movq         $72(%rsp), %rcx\n\t0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x09, //0x000016a5 vmovdqu      (%rcx,%r9), %ymm0\n\t0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000016ab vpcmpgtb     %ymm10, %ymm0, %ymm1\n\t0xc5, 0x95, 0x64, 0xd0, //0x000016b0 vpcmpgtb     %ymm0, %ymm13, %ymm2\n\t0xc5, 0xed, 0xdb, 0xc9, //0x000016b4 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0x85, 0x74, 0xd0, //0x000016b8 vpcmpeqb     %ymm0, %ymm15, %ymm2\n\t0xc5, 0xfd, 0x74, 0x1d, 0x9c, 0xeb, 0xff, 0xff, //0x000016bc vpcmpeqb     $-5220(%rip), %ymm0, %ymm3  /* LCPI0_17+0(%rip) */\n\t0xc5, 0xe5, 0xeb, 0xd2, //0x000016c4 vpor         %ymm2, %ymm3, %ymm2\n\t0xc5, 0x8d, 0xdb, 0xd8, //0x000016c8 vpand        %ymm0, %ymm14, %ymm3\n\t0xc5, 0xfd, 0x74, 0x05, 0xac, 0xeb, 0xff, 0xff, //0x000016cc vpcmpeqb     $-5204(%rip), %ymm0, %ymm0  /* LCPI0_18+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x000016d4 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xe5, 0x74, 0xdc, //0x000016d8 vpcmpeqb     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xfb, //0x000016dc vpmovmskb    %ymm3, %edi\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x000016e0 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x000016e4 vpor         %ymm0, %ymm1, %ymm0\n\t0xc5, 0xe5, 0xeb, 0xca, //0x000016e8 vpor         %ymm2, %ymm3, %ymm1\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x000016ec vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x000016f0 vpmovmskb    %ymm0, %ecx\n\t0x48, 0xf7, 0xd1, //0x000016f4 notq         %rcx\n\t0x48, 0x0f, 0xbc, 0xc9, //0x000016f7 bsfq         %rcx, %rcx\n\t0x83, 0xf9, 0x20, //0x000016fb cmpl         $32, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000016fe je           LBB0_290\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001704 movl         $-1, %ebx\n\t0xd3, 0xe3, //0x00001709 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x0000170b notl         %ebx\n\t0x21, 0xda, //0x0000170d andl         %ebx, %edx\n\t0x21, 0xdf, //0x0000170f andl         %ebx, %edi\n\t0x21, 0xf3, //0x00001711 andl         %esi, %ebx\n\t0x89, 0xde, //0x00001713 movl         %ebx, %esi\n\t//0x00001715 LBB0_290\n\t0x8d, 0x5a, 0xff, //0x00001715 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x00001718 andl         %edx, %ebx\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x9e, 0xea, 0xff, 0xff, //0x0000171a vmovdqu      $-5474(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x0f, 0x85, 0x63, 0x16, 0x00, 0x00, //0x00001722 jne          LBB0_536\n\t0x8d, 0x5f, 0xff, //0x00001728 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x0000172b andl         %edi, %ebx\n\t0x0f, 0x85, 0x58, 0x16, 0x00, 0x00, //0x0000172d jne          LBB0_536\n\t0x8d, 0x5e, 0xff, //0x00001733 leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x00001736 andl         %esi, %ebx\n\t0x0f, 0x85, 0x4d, 0x16, 0x00, 0x00, //0x00001738 jne          LBB0_536\n\t0x85, 0xd2, //0x0000173e testl        %edx, %edx\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001740 je           LBB0_296\n\t0x0f, 0xbc, 0xd2, //0x00001746 bsfl         %edx, %edx\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001749 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0xb9, 0x16, 0x00, 0x00, //0x0000174f jne          LBB0_542\n\t0x4c, 0x01, 0xca, //0x00001755 addq         %r9, %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x20, //0x00001758 movq         %rdx, $32(%rsp)\n\t//0x0000175d LBB0_296\n\t0x85, 0xff, //0x0000175d testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000175f je           LBB0_299\n\t0x0f, 0xbc, 0xd7, //0x00001765 bsfl         %edi, %edx\n\t0x49, 0x83, 0xfc, 0xff, //0x00001768 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x9c, 0x16, 0x00, 0x00, //0x0000176c jne          LBB0_542\n\t0x4c, 0x01, 0xca, //0x00001772 addq         %r9, %rdx\n\t0x49, 0x89, 0xd4, //0x00001775 movq         %rdx, %r12\n\t//0x00001778 LBB0_299\n\t0x85, 0xf6, //0x00001778 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000177a je           LBB0_302\n\t0x0f, 0xbc, 0xd6, //0x00001780 bsfl         %esi, %edx\n\t0x49, 0x83, 0xfb, 0xff, //0x00001783 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x81, 0x16, 0x00, 0x00, //0x00001787 jne          LBB0_542\n\t0x4c, 0x01, 0xca, //0x0000178d addq         %r9, %rdx\n\t0x49, 0x89, 0xd3, //0x00001790 movq         %rdx, %r11\n\t//0x00001793 LBB0_302\n\t0x83, 0xf9, 0x20, //0x00001793 cmpl         $32, %ecx\n\t0x0f, 0x85, 0xc7, 0x0f, 0x00, 0x00, //0x00001796 jne          LBB0_491\n\t0x49, 0x83, 0xc7, 0xe0, //0x0000179c addq         $-32, %r15\n\t0x49, 0x83, 0xc1, 0x20, //0x000017a0 addq         $32, %r9\n\t0x49, 0x83, 0xff, 0x1f, //0x000017a4 cmpq         $31, %r15\n\t0x0f, 0x87, 0xf2, 0xfe, 0xff, 0xff, //0x000017a8 ja           LBB0_288\n\t0xc5, 0xf8, 0x77, //0x000017ae vzeroupper\n\t0x4c, 0x03, 0x4c, 0x24, 0x48, //0x000017b1 addq         $72(%rsp), %r9\n\t0x49, 0x83, 0xff, 0x10, //0x000017b6 cmpq         $16, %r15\n\t0x0f, 0x82, 0x42, 0x01, 0x00, 0x00, //0x000017ba jb           LBB0_323\n\t//0x000017c0 LBB0_305\n\t0x4c, 0x89, 0xc9, //0x000017c0 movq         %r9, %rcx\n\t0x4c, 0x29, 0xe9, //0x000017c3 subq         %r13, %rcx\n\t0x4d, 0x89, 0xd6, //0x000017c6 movq         %r10, %r14\n\t0x49, 0xf7, 0xd6, //0x000017c9 notq         %r14\n\t0x49, 0x01, 0xce, //0x000017cc addq         %rcx, %r14\n\t0x45, 0x31, 0xc0, //0x000017cf xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000017d2 .p2align 4, 0x90\n\t//0x000017e0 LBB0_306\n\t0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x01, //0x000017e0 vmovdqu      (%r9,%r8), %xmm0\n\t0xc5, 0xf9, 0x64, 0x0d, 0x52, 0xe8, 0xff, 0xff, //0x000017e6 vpcmpgtb     $-6062(%rip), %xmm0, %xmm1  /* LCPI0_20+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x15, 0x5a, 0xe8, 0xff, 0xff, //0x000017ee vmovdqu      $-6054(%rip), %xmm2  /* LCPI0_21+0(%rip) */\n\t0xc5, 0xe9, 0x64, 0xd0, //0x000017f6 vpcmpgtb     %xmm0, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xdb, 0xca, //0x000017fa vpand        %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x74, 0x15, 0x5a, 0xe8, 0xff, 0xff, //0x000017fe vpcmpeqb     $-6054(%rip), %xmm0, %xmm2  /* LCPI0_22+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x1d, 0x62, 0xe8, 0xff, 0xff, //0x00001806 vpcmpeqb     $-6046(%rip), %xmm0, %xmm3  /* LCPI0_23+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xd2, //0x0000180e vpor         %xmm2, %xmm3, %xmm2\n\t0xc5, 0xf9, 0xdb, 0x1d, 0x06, 0xe8, 0xff, 0xff, //0x00001812 vpand        $-6138(%rip), %xmm0, %xmm3  /* LCPI0_12+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0x5e, 0xe8, 0xff, 0xff, //0x0000181a vpcmpeqb     $-6050(%rip), %xmm0, %xmm0  /* LCPI0_24+0(%rip) */\n\t0xc5, 0xe1, 0x74, 0x1d, 0x66, 0xe8, 0xff, 0xff, //0x00001822 vpcmpeqb     $-6042(%rip), %xmm3, %xmm3  /* LCPI0_25+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xe0, //0x0000182a vpor         %xmm0, %xmm3, %xmm4\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x0000182e vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xd9, 0xeb, 0xc9, //0x00001832 vpor         %xmm1, %xmm4, %xmm1\n\t0xc5, 0xf9, 0xd7, 0xd0, //0x00001836 vpmovmskb    %xmm0, %edx\n\t0xc5, 0xf9, 0xd7, 0xfb, //0x0000183a vpmovmskb    %xmm3, %edi\n\t0xc5, 0xf9, 0xd7, 0xf2, //0x0000183e vpmovmskb    %xmm2, %esi\n\t0xc5, 0xf9, 0xd7, 0xc9, //0x00001842 vpmovmskb    %xmm1, %ecx\n\t0xf7, 0xd1, //0x00001846 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00001848 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x0000184b cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000184e je           LBB0_308\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001854 movl         $-1, %ebx\n\t0xd3, 0xe3, //0x00001859 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x0000185b notl         %ebx\n\t0x21, 0xda, //0x0000185d andl         %ebx, %edx\n\t0x21, 0xdf, //0x0000185f andl         %ebx, %edi\n\t0x21, 0xf3, //0x00001861 andl         %esi, %ebx\n\t0x89, 0xde, //0x00001863 movl         %ebx, %esi\n\t//0x00001865 LBB0_308\n\t0x8d, 0x5a, 0xff, //0x00001865 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x00001868 andl         %edx, %ebx\n\t0x0f, 0x85, 0xfe, 0x15, 0x00, 0x00, //0x0000186a jne          LBB0_550\n\t0x8d, 0x5f, 0xff, //0x00001870 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x00001873 andl         %edi, %ebx\n\t0x0f, 0x85, 0xf3, 0x15, 0x00, 0x00, //0x00001875 jne          LBB0_550\n\t0x8d, 0x5e, 0xff, //0x0000187b leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x0000187e andl         %esi, %ebx\n\t0x0f, 0x85, 0xe8, 0x15, 0x00, 0x00, //0x00001880 jne          LBB0_550\n\t0x85, 0xd2, //0x00001886 testl        %edx, %edx\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001888 je           LBB0_314\n\t0x0f, 0xbc, 0xd2, //0x0000188e bsfl         %edx, %edx\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001891 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0xb8, 0x16, 0x00, 0x00, //0x00001897 jne          LBB0_555\n\t0x4c, 0x01, 0xf2, //0x0000189d addq         %r14, %rdx\n\t0x4c, 0x01, 0xc2, //0x000018a0 addq         %r8, %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x20, //0x000018a3 movq         %rdx, $32(%rsp)\n\t//0x000018a8 LBB0_314\n\t0x85, 0xff, //0x000018a8 testl        %edi, %edi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000018aa je           LBB0_317\n\t0x0f, 0xbc, 0xd7, //0x000018b0 bsfl         %edi, %edx\n\t0x49, 0x83, 0xfc, 0xff, //0x000018b3 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x98, 0x16, 0x00, 0x00, //0x000018b7 jne          LBB0_555\n\t0x4c, 0x01, 0xf2, //0x000018bd addq         %r14, %rdx\n\t0x4c, 0x01, 0xc2, //0x000018c0 addq         %r8, %rdx\n\t0x49, 0x89, 0xd4, //0x000018c3 movq         %rdx, %r12\n\t//0x000018c6 LBB0_317\n\t0x85, 0xf6, //0x000018c6 testl        %esi, %esi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000018c8 je           LBB0_320\n\t0x0f, 0xbc, 0xd6, //0x000018ce bsfl         %esi, %edx\n\t0x49, 0x83, 0xfb, 0xff, //0x000018d1 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x7a, 0x16, 0x00, 0x00, //0x000018d5 jne          LBB0_555\n\t0x4c, 0x01, 0xf2, //0x000018db addq         %r14, %rdx\n\t0x4c, 0x01, 0xc2, //0x000018de addq         %r8, %rdx\n\t0x49, 0x89, 0xd3, //0x000018e1 movq         %rdx, %r11\n\t//0x000018e4 LBB0_320\n\t0x83, 0xf9, 0x10, //0x000018e4 cmpl         $16, %ecx\n\t0x0f, 0x85, 0xc6, 0x0f, 0x00, 0x00, //0x000018e7 jne          LBB0_500\n\t0x49, 0x83, 0xc7, 0xf0, //0x000018ed addq         $-16, %r15\n\t0x49, 0x83, 0xc0, 0x10, //0x000018f1 addq         $16, %r8\n\t0x49, 0x83, 0xff, 0x0f, //0x000018f5 cmpq         $15, %r15\n\t0x0f, 0x87, 0xe1, 0xfe, 0xff, 0xff, //0x000018f9 ja           LBB0_306\n\t0x4d, 0x01, 0xc1, //0x000018ff addq         %r8, %r9\n\t//0x00001902 LBB0_323\n\t0x4d, 0x85, 0xff, //0x00001902 testq        %r15, %r15\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001905 movq         $40(%rsp), %r8\n\t0x48, 0x8d, 0x35, 0xfb, 0x34, 0x00, 0x00, //0x0000190a leaq         $13563(%rip), %rsi  /* LJTI0_5+0(%rip) */\n\t0x0f, 0x84, 0x43, 0x10, 0x00, 0x00, //0x00001911 je           LBB0_508\n\t0x4f, 0x8d, 0x34, 0x39, //0x00001917 leaq         (%r9,%r15), %r14\n\t0x4c, 0x89, 0xc9, //0x0000191b movq         %r9, %rcx\n\t0x4c, 0x29, 0xe9, //0x0000191e subq         %r13, %rcx\n\t0x4c, 0x89, 0xd7, //0x00001921 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001924 notq         %rdi\n\t0x48, 0x01, 0xcf, //0x00001927 addq         %rcx, %rdi\n\t0x31, 0xc9, //0x0000192a xorl         %ecx, %ecx\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000192c jmp          LBB0_328\n\t//0x00001931 LBB0_325\n\t0x49, 0x83, 0xfb, 0xff, //0x00001931 cmpq         $-1, %r11\n\t0x0f, 0x85, 0xd8, 0x15, 0x00, 0x00, //0x00001935 jne          LBB0_551\n\t0x4c, 0x8d, 0x1c, 0x0f, //0x0000193b leaq         (%rdi,%rcx), %r11\n\t0x90, //0x0000193f .p2align 4, 0x90\n\t//0x00001940 LBB0_327\n\t0x48, 0x83, 0xc1, 0x01, //0x00001940 addq         $1, %rcx\n\t0x49, 0x39, 0xcf, //0x00001944 cmpq         %rcx, %r15\n\t0x0f, 0x84, 0x19, 0x14, 0x00, 0x00, //0x00001947 je           LBB0_535\n\t//0x0000194d LBB0_328\n\t0x41, 0x0f, 0xbe, 0x14, 0x09, //0x0000194d movsbl       (%r9,%rcx), %edx\n\t0x8d, 0x5a, 0xd0, //0x00001952 leal         $-48(%rdx), %ebx\n\t0x83, 0xfb, 0x0a, //0x00001955 cmpl         $10, %ebx\n\t0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00001958 jb           LBB0_327\n\t0x8d, 0x5a, 0xd5, //0x0000195e leal         $-43(%rdx), %ebx\n\t0x83, 0xfb, 0x1a, //0x00001961 cmpl         $26, %ebx\n\t0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00001964 ja           LBB0_333\n\t0x48, 0x63, 0x14, 0x9e, //0x0000196a movslq       (%rsi,%rbx,4), %rdx\n\t0x48, 0x01, 0xf2, //0x0000196e addq         %rsi, %rdx\n\t0xff, 0xe2, //0x00001971 jmpq         *%rdx\n\t//0x00001973 LBB0_331\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001973 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x94, 0x15, 0x00, 0x00, //0x00001979 jne          LBB0_551\n\t0x48, 0x8d, 0x14, 0x0f, //0x0000197f leaq         (%rdi,%rcx), %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x20, //0x00001983 movq         %rdx, $32(%rsp)\n\t0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00001988 jmp          LBB0_327\n\t//0x0000198d LBB0_333\n\t0x83, 0xfa, 0x65, //0x0000198d cmpl         $101, %edx\n\t0x0f, 0x85, 0xc1, 0x0f, 0x00, 0x00, //0x00001990 jne          LBB0_507\n\t//0x00001996 LBB0_334\n\t0x49, 0x83, 0xfc, 0xff, //0x00001996 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x73, 0x15, 0x00, 0x00, //0x0000199a jne          LBB0_551\n\t0x4c, 0x8d, 0x24, 0x0f, //0x000019a0 leaq         (%rdi,%rcx), %r12\n\t0xe9, 0x97, 0xff, 0xff, 0xff, //0x000019a4 jmp          LBB0_327\n\t//0x000019a9 LBB0_336\n\t0x48, 0x8b, 0x4f, 0x08, //0x000019a9 movq         $8(%rdi), %rcx\n\t0x48, 0x8d, 0x51, 0xfd, //0x000019ad leaq         $-3(%rcx), %rdx\n\t0x49, 0x39, 0xd5, //0x000019b1 cmpq         %rdx, %r13\n\t0x0f, 0x83, 0x32, 0x2b, 0x00, 0x00, //0x000019b4 jae          LBB0_778\n\t0x81, 0x3e, 0x6e, 0x75, 0x6c, 0x6c, //0x000019ba cmpl         $1819047278, (%rsi)\n\t0x0f, 0x84, 0x50, 0x00, 0x00, 0x00, //0x000019c0 je           LBB0_347\n\t0xe9, 0x51, 0x2b, 0x00, 0x00, //0x000019c6 jmp          LBB0_338\n\t//0x000019cb LBB0_342\n\t0x41, 0xf6, 0xc0, 0x40, //0x000019cb testb        $64, %r8b\n\t0x0f, 0x85, 0xb0, 0x07, 0x00, 0x00, //0x000019cf jne          LBB0_426\n\t0x49, 0x8b, 0x07, //0x000019d5 movq         (%r15), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000019d8 cmpq         $4095, %rax\n\t0x0f, 0x8f, 0xa3, 0x2a, 0x00, 0x00, //0x000019de jg           LBB0_792\n\t0x48, 0x8d, 0x48, 0x01, //0x000019e4 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0f, //0x000019e8 movq         %rcx, (%r15)\n\t0x49, 0xc7, 0x44, 0xc7, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000019eb movq         $6, $8(%r15,%rax,8)\n\t0xe9, 0xce, 0xe9, 0xff, 0xff, //0x000019f4 jmp          LBB0_4\n\t//0x000019f9 LBB0_345\n\t0x48, 0x8b, 0x4f, 0x08, //0x000019f9 movq         $8(%rdi), %rcx\n\t0x48, 0x8d, 0x51, 0xfd, //0x000019fd leaq         $-3(%rcx), %rdx\n\t0x49, 0x39, 0xd5, //0x00001a01 cmpq         %rdx, %r13\n\t0x0f, 0x83, 0xe2, 0x2a, 0x00, 0x00, //0x00001a04 jae          LBB0_778\n\t0x81, 0x3e, 0x74, 0x72, 0x75, 0x65, //0x00001a0a cmpl         $1702195828, (%rsi)\n\t0x0f, 0x85, 0xb6, 0x2b, 0x00, 0x00, //0x00001a10 jne          LBB0_786\n\t//0x00001a16 LBB0_347\n\t0x4d, 0x8d, 0x5d, 0x04, //0x00001a16 leaq         $4(%r13), %r11\n\t0xe9, 0x8a, 0xe9, 0xff, 0xff, //0x00001a1a jmp          LBB0_2\n\t//0x00001a1f LBB0_348\n\t0x89, 0xc9, //0x00001a1f movl         %ecx, %ecx\n\t0x49, 0x01, 0xc8, //0x00001a21 addq         %rcx, %r8\n\t0x49, 0x01, 0xc0, //0x00001a24 addq         %rax, %r8\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001a27 movq         $24(%rsp), %rdx\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001a2c movabsq      $4294977024, %r12\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001a36 jmp          LBB0_351\n\t//0x00001a3b LBB0_349\n\t0x49, 0x01, 0xc8, //0x00001a3b addq         %rcx, %r8\n\t//0x00001a3e LBB0_350\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001a3e movq         $24(%rsp), %rdx\n\t//0x00001a43 LBB0_351\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001a43 movq         $-1, %rcx\n\t0x4d, 0x85, 0xf6, //0x00001a4a testq        %r14, %r14\n\t0x0f, 0x84, 0x73, 0x2a, 0x00, 0x00, //0x00001a4d je           LBB0_777\n\t0x4d, 0x85, 0xff, //0x00001a53 testq        %r15, %r15\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x62, 0xe7, 0xff, 0xff, //0x00001a56 vmovdqu      $-6302(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x0f, 0x84, 0x62, 0x2a, 0x00, 0x00, //0x00001a5e je           LBB0_777\n\t0x4d, 0x85, 0xdb, //0x00001a64 testq        %r11, %r11\n\t0x0f, 0x84, 0x59, 0x2a, 0x00, 0x00, //0x00001a67 je           LBB0_777\n\t0x4c, 0x2b, 0x44, 0x24, 0x20, //0x00001a6d subq         $32(%rsp), %r8\n\t0x49, 0x8d, 0x48, 0xff, //0x00001a72 leaq         $-1(%r8), %rcx\n\t0x49, 0x39, 0xce, //0x00001a76 cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x00001a79 je           LBB0_360\n\t0x49, 0x39, 0xcf, //0x00001a7f cmpq         %rcx, %r15\n\t0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x00001a82 je           LBB0_360\n\t0x49, 0x39, 0xcb, //0x00001a88 cmpq         %rcx, %r11\n\t0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x00001a8b je           LBB0_360\n\t0x4d, 0x85, 0xff, //0x00001a91 testq        %r15, %r15\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x24, 0xe6, 0xff, 0xff, //0x00001a94 vmovdqu      $-6620(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x3c, 0xe6, 0xff, 0xff, //0x00001a9c vmovdqu      $-6596(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x54, 0xe6, 0xff, 0xff, //0x00001aa4 vmovdqu      $-6572(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0x6c, 0xe6, 0xff, 0xff, //0x00001aac vmovdqu      $-6548(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ab4 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0x3f, 0xe7, 0xff, 0xff, //0x00001ab9 vmovdqu      $-6337(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x05, 0x57, 0xe7, 0xff, 0xff, //0x00001ac1 vmovdqu      $-6313(%rip), %ymm0  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0x6f, 0xe7, 0xff, 0xff, //0x00001ac9 vmovdqu      $-6289(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x07, 0xe7, 0xff, 0xff, //0x00001ad1 vmovdqu      $-6393(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0xbf, 0xe7, 0xff, 0xff, //0x00001ad9 vmovdqu      $-6209(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x0f, 0x8e, 0x91, 0x00, 0x00, 0x00, //0x00001ae1 jle          LBB0_362\n\t0x49, 0x8d, 0x47, 0xff, //0x00001ae7 leaq         $-1(%r15), %rax\n\t0x49, 0x39, 0xc3, //0x00001aeb cmpq         %rax, %r11\n\t0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00001aee je           LBB0_362\n\t0x49, 0xf7, 0xd7, //0x00001af4 notq         %r15\n\t0x4d, 0x89, 0xf8, //0x00001af7 movq         %r15, %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001afa movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001aff movq         $56(%rsp), %r15\n\t0xe9, 0x5a, 0x00, 0x00, 0x00, //0x00001b04 jmp          LBB0_361\n\t//0x00001b09 LBB0_360\n\t0x49, 0xf7, 0xd8, //0x00001b09 negq         %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001b0c movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001b11 movq         $56(%rsp), %r15\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xa2, 0xe5, 0xff, 0xff, //0x00001b16 vmovdqu      $-6750(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0xba, 0xe5, 0xff, 0xff, //0x00001b1e vmovdqu      $-6726(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xd2, 0xe5, 0xff, 0xff, //0x00001b26 vmovdqu      $-6702(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0xea, 0xe5, 0xff, 0xff, //0x00001b2e vmovdqu      $-6678(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001b36 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0xbd, 0xe6, 0xff, 0xff, //0x00001b3b vmovdqu      $-6467(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x05, 0xd5, 0xe6, 0xff, 0xff, //0x00001b43 vmovdqu      $-6443(%rip), %ymm0  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xed, 0xe6, 0xff, 0xff, //0x00001b4b vmovdqu      $-6419(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x85, 0xe6, 0xff, 0xff, //0x00001b53 vmovdqu      $-6523(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x3d, 0xe7, 0xff, 0xff, //0x00001b5b vmovdqu      $-6339(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t//0x00001b63 LBB0_361\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xd5, 0xe5, 0xff, 0xff, //0x00001b63 vmovdqu      $-6699(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xed, 0xe5, 0xff, 0xff, //0x00001b6b vmovdqu      $-6675(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0xe9, 0xf7, 0x09, 0x00, 0x00, //0x00001b73 jmp          LBB0_462\n\t//0x00001b78 LBB0_362\n\t0x4c, 0x89, 0xf0, //0x00001b78 movq         %r14, %rax\n\t0x4c, 0x09, 0xd8, //0x00001b7b orq          %r11, %rax\n\t0x0f, 0x99, 0xc1, //0x00001b7e setns        %cl\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xb7, 0xe5, 0xff, 0xff, //0x00001b81 vmovdqu      $-6729(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xcf, 0xe5, 0xff, 0xff, //0x00001b89 vmovdqu      $-6705(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0x0f, 0x88, 0xba, 0x09, 0x00, 0x00, //0x00001b91 js           LBB0_460\n\t0x4d, 0x39, 0xde, //0x00001b97 cmpq         %r11, %r14\n\t0x0f, 0x8c, 0xb1, 0x09, 0x00, 0x00, //0x00001b9a jl           LBB0_460\n\t0x49, 0xf7, 0xd6, //0x00001ba0 notq         %r14\n\t0x4d, 0x89, 0xf0, //0x00001ba3 movq         %r14, %r8\n\t0xe9, 0xba, 0x09, 0x00, 0x00, //0x00001ba6 jmp          LBB0_461\n\t//0x00001bab LBB0_365\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001bab movl         $64, %ecx\n\t//0x00001bb0 LBB0_366\n\t0x4d, 0x89, 0xf1, //0x00001bb0 movq         %r14, %r9\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00001bb3 movq         $24(%rsp), %rsi\n\t0x48, 0x39, 0xd1, //0x00001bb8 cmpq         %rdx, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00001bbb movq         $32(%rsp), %r14\n\t0x0f, 0x82, 0xd9, 0x2a, 0x00, 0x00, //0x00001bc0 jb           LBB0_803\n\t0x49, 0x01, 0xd3, //0x00001bc6 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00001bc9 addq         $1, %r11\n\t0x4d, 0x85, 0xdb, //0x00001bcd testq        %r11, %r11\n\t0x0f, 0x88, 0xbd, 0x28, 0x00, 0x00, //0x00001bd0 js           LBB0_634\n\t//0x00001bd6 LBB0_368\n\t0x4c, 0x89, 0x1e, //0x00001bd6 movq         %r11, (%rsi)\n\t0x4c, 0x89, 0xe8, //0x00001bd9 movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001bdc movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x00001be6 cmpq         %rcx, %r13\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001be9 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001bee movq         $56(%rsp), %r15\n\t0x0f, 0x87, 0xe1, 0x28, 0x00, 0x00, //0x00001bf3 ja           LBB0_807\n\t//0x00001bf9 LBB0_369\n\t0x49, 0x8b, 0x07, //0x00001bf9 movq         (%r15), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001bfc cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x7f, 0x28, 0x00, 0x00, //0x00001c02 jg           LBB0_792\n\t0x48, 0x8d, 0x48, 0x01, //0x00001c08 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0f, //0x00001c0c movq         %rcx, (%r15)\n\t0x49, 0xc7, 0x44, 0xc7, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001c0f movq         $4, $8(%r15,%rax,8)\n\t0xe9, 0xaa, 0xe7, 0xff, 0xff, //0x00001c18 jmp          LBB0_4\n\t//0x00001c1d LBB0_371\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001c1d movq         %r9, $64(%rsp)\n\t0x4c, 0x8b, 0x47, 0x08, //0x00001c22 movq         $8(%rdi), %r8\n\t0x4d, 0x29, 0xd8, //0x00001c26 subq         %r11, %r8\n\t0x4d, 0x01, 0xda, //0x00001c29 addq         %r11, %r10\n\t0x45, 0x31, 0xdb, //0x00001c2c xorl         %r11d, %r11d\n\t0x45, 0x31, 0xc9, //0x00001c2f xorl         %r9d, %r9d\n\t0x45, 0x31, 0xff, //0x00001c32 xorl         %r15d, %r15d\n\t0x31, 0xdb, //0x00001c35 xorl         %ebx, %ebx\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001c37 jmp          LBB0_373\n\t//0x00001c3c LBB0_372\n\t0x49, 0xc1, 0xfe, 0x3f, //0x00001c3c sarq         $63, %r14\n\t0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x00001c40 popcntq      %rdi, %rcx\n\t0x49, 0x01, 0xcf, //0x00001c45 addq         %rcx, %r15\n\t0x49, 0x83, 0xc2, 0x40, //0x00001c48 addq         $64, %r10\n\t0x49, 0x83, 0xc0, 0xc0, //0x00001c4c addq         $-64, %r8\n\t0x4d, 0x89, 0xf3, //0x00001c50 movq         %r14, %r11\n\t//0x00001c53 LBB0_373\n\t0x49, 0x83, 0xf8, 0x40, //0x00001c53 cmpq         $64, %r8\n\t0x0f, 0x8c, 0x50, 0x01, 0x00, 0x00, //0x00001c57 jl           LBB0_381\n\t//0x00001c5d LBB0_374\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfd, //0x00001c5d vmovdqa      %ymm13, %ymm15\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x0a, //0x00001c62 vmovdqu      (%r10), %ymm1\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x42, 0x20, //0x00001c67 vmovdqu      $32(%r10), %ymm0\n\t0xc5, 0xf5, 0x74, 0xd7, //0x00001c6d vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x00001c71 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xfd, 0x74, 0xd7, //0x00001c75 vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00001c79 vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001c7d shlq         $32, %rcx\n\t0x48, 0x09, 0xca, //0x00001c81 orq          %rcx, %rdx\n\t0x48, 0x89, 0xd1, //0x00001c84 movq         %rdx, %rcx\n\t0xc4, 0x41, 0x7d, 0x6f, 0xea, //0x00001c87 vmovdqa      %ymm10, %ymm13\n\t0x4c, 0x09, 0xc9, //0x00001c8c orq          %r9, %rcx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001c8f jne          LBB0_376\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c95 movq         $-1, %rdx\n\t0x45, 0x31, 0xc9, //0x00001c9c xorl         %r9d, %r9d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001c9f jmp          LBB0_377\n\t//0x00001ca4 LBB0_376\n\t0x4c, 0x89, 0xc9, //0x00001ca4 movq         %r9, %rcx\n\t0x48, 0xf7, 0xd1, //0x00001ca7 notq         %rcx\n\t0x48, 0x21, 0xd1, //0x00001caa andq         %rdx, %rcx\n\t0x4c, 0x8d, 0x34, 0x09, //0x00001cad leaq         (%rcx,%rcx), %r14\n\t0x4d, 0x09, 0xce, //0x00001cb1 orq          %r9, %r14\n\t0x4c, 0x89, 0xf7, //0x00001cb4 movq         %r14, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001cb7 notq         %rdi\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001cba movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00001cc4 andq         %rsi, %rdx\n\t0x48, 0x21, 0xfa, //0x00001cc7 andq         %rdi, %rdx\n\t0x45, 0x31, 0xc9, //0x00001cca xorl         %r9d, %r9d\n\t0x48, 0x01, 0xca, //0x00001ccd addq         %rcx, %rdx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00001cd0 setb         %r9b\n\t0x48, 0x01, 0xd2, //0x00001cd4 addq         %rdx, %rdx\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001cd7 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x31, 0xca, //0x00001ce1 xorq         %rcx, %rdx\n\t0x4c, 0x21, 0xf2, //0x00001ce4 andq         %r14, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001ce7 notq         %rdx\n\t//0x00001cea LBB0_377\n\t0xc5, 0xfd, 0x74, 0xd6, //0x00001cea vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00001cee vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001cf2 shlq         $32, %rcx\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00001cf6 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00001cfa vpmovmskb    %ymm2, %esi\n\t0x48, 0x09, 0xce, //0x00001cfe orq          %rcx, %rsi\n\t0x48, 0x21, 0xd6, //0x00001d01 andq         %rdx, %rsi\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00001d04 vmovq        %rsi, %xmm2\n\t0xc4, 0xe3, 0x69, 0x44, 0x15, 0x8d, 0xe3, 0xff, 0xff, 0x00, //0x00001d09 vpclmulqdq   $0, $-7283(%rip), %xmm2, %xmm2  /* LCPI0_26+0(%rip) */\n\t0xc4, 0xc1, 0xf9, 0x7e, 0xd6, //0x00001d13 vmovq        %xmm2, %r14\n\t0x4d, 0x31, 0xde, //0x00001d18 xorq         %r11, %r14\n\t0xc5, 0x7e, 0x6f, 0x15, 0x5d, 0xe4, 0xff, 0xff, //0x00001d1b vmovdqu      $-7075(%rip), %ymm10  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xad, 0x74, 0xd1, //0x00001d23 vpcmpeqb     %ymm1, %ymm10, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x00001d27 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xad, 0x74, 0xd0, //0x00001d2b vpcmpeqb     %ymm0, %ymm10, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00001d2f vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001d33 shlq         $32, %rcx\n\t0x48, 0x09, 0xcf, //0x00001d37 orq          %rcx, %rdi\n\t0x4c, 0x89, 0xf1, //0x00001d3a movq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x00001d3d notq         %rcx\n\t0x48, 0x21, 0xcf, //0x00001d40 andq         %rcx, %rdi\n\t0xc5, 0xfe, 0x6f, 0x15, 0x55, 0xe4, 0xff, 0xff, //0x00001d43 vmovdqu      $-7083(%rip), %ymm2  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0xca, //0x00001d4b vpcmpeqb     %ymm2, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00001d4f vpmovmskb    %ymm1, %edx\n\t0xc5, 0xfd, 0x74, 0xc2, //0x00001d53 vpcmpeqb     %ymm2, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00001d57 vpmovmskb    %ymm0, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00001d5b shlq         $32, %rsi\n\t0x48, 0x09, 0xf2, //0x00001d5f orq          %rsi, %rdx\n\t0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001d62 vmovdqa      %ymm13, %ymm10\n\t0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001d67 vmovdqa      %ymm15, %ymm13\n\t0x48, 0x21, 0xca, //0x00001d6c andq         %rcx, %rdx\n\t0x0f, 0x84, 0xc7, 0xfe, 0xff, 0xff, //0x00001d6f je           LBB0_372\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xc3, 0xe4, 0xff, 0xff, //0x00001d75 vmovdqu      $-6973(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0x90, 0x90, 0x90, //0x00001d7d .p2align 4, 0x90\n\t//0x00001d80 LBB0_379\n\t0x48, 0x8d, 0x4a, 0xff, //0x00001d80 leaq         $-1(%rdx), %rcx\n\t0x48, 0x89, 0xce, //0x00001d84 movq         %rcx, %rsi\n\t0x48, 0x21, 0xfe, //0x00001d87 andq         %rdi, %rsi\n\t0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x00001d8a popcntq      %rsi, %rsi\n\t0x4c, 0x01, 0xfe, //0x00001d8f addq         %r15, %rsi\n\t0x48, 0x39, 0xde, //0x00001d92 cmpq         %rbx, %rsi\n\t0x0f, 0x86, 0xc5, 0x06, 0x00, 0x00, //0x00001d95 jbe          LBB0_451\n\t0x48, 0x83, 0xc3, 0x01, //0x00001d9b addq         $1, %rbx\n\t0x48, 0x21, 0xca, //0x00001d9f andq         %rcx, %rdx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001da2 jne          LBB0_379\n\t0xe9, 0x8f, 0xfe, 0xff, 0xff, //0x00001da8 jmp          LBB0_372\n\t//0x00001dad LBB0_381\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001dad movq         $24(%rsp), %rdx\n\t0x4d, 0x85, 0xc0, //0x00001db2 testq        %r8, %r8\n\t0x0f, 0x8e, 0x46, 0x29, 0x00, 0x00, //0x00001db5 jle          LBB0_809\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x00001dbb vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001dbf vmovdqa      %ymm13, %ymm11\n\t0xc5, 0xf9, 0xef, 0xc0, //0x00001dc4 vpxor        %xmm0, %xmm0, %xmm0\n\t0xc5, 0xfe, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00001dc8 vmovdqu      %ymm0, $128(%rsp)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001dd1 vmovdqu      %ymm0, $96(%rsp)\n\t0x44, 0x89, 0xd1, //0x00001dd7 movl         %r10d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001dda andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001de0 cmpl         $4033, %ecx\n\t0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00001de6 jb           LBB0_385\n\t0x49, 0x83, 0xf8, 0x20, //0x00001dec cmpq         $32, %r8\n\t0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x00001df0 jb           LBB0_386\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00001df6 vmovdqu      (%r10), %ymm0\n\t0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001dfb vmovdqu      %ymm0, $96(%rsp)\n\t0x49, 0x83, 0xc2, 0x20, //0x00001e01 addq         $32, %r10\n\t0x49, 0x8d, 0x78, 0xe0, //0x00001e05 leaq         $-32(%r8), %rdi\n\t0x4c, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00001e09 leaq         $128(%rsp), %r14\n\t0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00001e11 jmp          LBB0_387\n\t//0x00001e16 LBB0_385\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001e16 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001e1b vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x78, 0xe4, 0xff, 0xff, //0x00001e20 vmovdqu      $-7048(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x90, 0xe3, 0xff, 0xff, //0x00001e28 vmovdqu      $-7280(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00001e30 vmovdqa      %ymm1, %ymm11\n\t0xe9, 0x24, 0xfe, 0xff, 0xff, //0x00001e34 jmp          LBB0_374\n\t//0x00001e39 LBB0_386\n\t0x4c, 0x8d, 0x74, 0x24, 0x60, //0x00001e39 leaq         $96(%rsp), %r14\n\t0x4c, 0x89, 0xc7, //0x00001e3e movq         %r8, %rdi\n\t//0x00001e41 LBB0_387\n\t0x48, 0x83, 0xff, 0x10, //0x00001e41 cmpq         $16, %rdi\n\t0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00001e45 jb           LBB0_388\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x02, //0x00001e4b vmovdqu      (%r10), %xmm0\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x06, //0x00001e50 vmovdqu      %xmm0, (%r14)\n\t0x49, 0x83, 0xc2, 0x10, //0x00001e55 addq         $16, %r10\n\t0x49, 0x83, 0xc6, 0x10, //0x00001e59 addq         $16, %r14\n\t0x48, 0x83, 0xc7, 0xf0, //0x00001e5d addq         $-16, %rdi\n\t0x48, 0x83, 0xff, 0x08, //0x00001e61 cmpq         $8, %rdi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001e65 jae          LBB0_395\n\t//0x00001e6b LBB0_389\n\t0x48, 0x83, 0xff, 0x04, //0x00001e6b cmpq         $4, %rdi\n\t0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x00001e6f jl           LBB0_390\n\t//0x00001e75 LBB0_396\n\t0x41, 0x8b, 0x0a, //0x00001e75 movl         (%r10), %ecx\n\t0x41, 0x89, 0x0e, //0x00001e78 movl         %ecx, (%r14)\n\t0x49, 0x83, 0xc2, 0x04, //0x00001e7b addq         $4, %r10\n\t0x49, 0x83, 0xc6, 0x04, //0x00001e7f addq         $4, %r14\n\t0x48, 0x83, 0xc7, 0xfc, //0x00001e83 addq         $-4, %rdi\n\t0x48, 0x83, 0xff, 0x02, //0x00001e87 cmpq         $2, %rdi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001e8b jae          LBB0_391\n\t0xe9, 0x44, 0x00, 0x00, 0x00, //0x00001e91 jmp          LBB0_392\n\t//0x00001e96 LBB0_388\n\t0x48, 0x83, 0xff, 0x08, //0x00001e96 cmpq         $8, %rdi\n\t0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00001e9a jb           LBB0_389\n\t//0x00001ea0 LBB0_395\n\t0x49, 0x8b, 0x0a, //0x00001ea0 movq         (%r10), %rcx\n\t0x49, 0x89, 0x0e, //0x00001ea3 movq         %rcx, (%r14)\n\t0x49, 0x83, 0xc2, 0x08, //0x00001ea6 addq         $8, %r10\n\t0x49, 0x83, 0xc6, 0x08, //0x00001eaa addq         $8, %r14\n\t0x48, 0x83, 0xc7, 0xf8, //0x00001eae addq         $-8, %rdi\n\t0x48, 0x83, 0xff, 0x04, //0x00001eb2 cmpq         $4, %rdi\n\t0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00001eb6 jge          LBB0_396\n\t//0x00001ebc LBB0_390\n\t0x48, 0x83, 0xff, 0x02, //0x00001ebc cmpq         $2, %rdi\n\t0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00001ec0 jb           LBB0_392\n\t//0x00001ec6 LBB0_391\n\t0x41, 0x0f, 0xb7, 0x0a, //0x00001ec6 movzwl       (%r10), %ecx\n\t0x66, 0x41, 0x89, 0x0e, //0x00001eca movw         %cx, (%r14)\n\t0x49, 0x83, 0xc2, 0x02, //0x00001ece addq         $2, %r10\n\t0x49, 0x83, 0xc6, 0x02, //0x00001ed2 addq         $2, %r14\n\t0x48, 0x83, 0xc7, 0xfe, //0x00001ed6 addq         $-2, %rdi\n\t//0x00001eda LBB0_392\n\t0x4c, 0x89, 0xd2, //0x00001eda movq         %r10, %rdx\n\t0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00001edd leaq         $96(%rsp), %r10\n\t0x48, 0x85, 0xff, //0x00001ee2 testq        %rdi, %rdi\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ee5 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001eea vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xa9, 0xe3, 0xff, 0xff, //0x00001eef vmovdqu      $-7255(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xc1, 0xe2, 0xff, 0xff, //0x00001ef7 vmovdqu      $-7487(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00001eff vmovdqa      %ymm1, %ymm11\n\t0x0f, 0x84, 0x54, 0xfd, 0xff, 0xff, //0x00001f03 je           LBB0_374\n\t0x8a, 0x0a, //0x00001f09 movb         (%rdx), %cl\n\t0x41, 0x88, 0x0e, //0x00001f0b movb         %cl, (%r14)\n\t0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00001f0e leaq         $96(%rsp), %r10\n\t0xe9, 0x45, 0xfd, 0xff, 0xff, //0x00001f13 jmp          LBB0_374\n\t//0x00001f18 LBB0_397\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001f18 movq         %r9, $64(%rsp)\n\t0x4d, 0x89, 0xfe, //0x00001f1d movq         %r15, %r14\n\t0x4d, 0x29, 0xde, //0x00001f20 subq         %r11, %r14\n\t0x49, 0x83, 0xfe, 0x20, //0x00001f23 cmpq         $32, %r14\n\t0x0f, 0x8c, 0xec, 0x10, 0x00, 0x00, //0x00001f27 jl           LBB0_564\n\t0x4f, 0x8d, 0x04, 0x2a, //0x00001f2d leaq         (%r10,%r13), %r8\n\t0x4d, 0x29, 0xef, //0x00001f31 subq         %r13, %r15\n\t0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00001f34 movl         $31, %edi\n\t0x45, 0x31, 0xf6, //0x00001f39 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xdb, //0x00001f3c xorl         %r11d, %r11d\n\t0x90, //0x00001f3f .p2align 4, 0x90\n\t//0x00001f40 LBB0_399\n\t0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x00001f40 vmovdqu      $1(%r8,%r14), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00001f47 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0x7d, 0xd7, 0xc9, //0x00001f4b vpmovmskb    %ymm1, %r9d\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00001f4f vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00001f53 vpmovmskb    %ymm0, %esi\n\t0x85, 0xf6, //0x00001f57 testl        %esi, %esi\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00001f59 jne          LBB0_402\n\t0x4d, 0x85, 0xdb, //0x00001f5f testq        %r11, %r11\n\t0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00001f62 jne          LBB0_402\n\t0x45, 0x31, 0xdb, //0x00001f68 xorl         %r11d, %r11d\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x00001f6b jmp          LBB0_403\n\t//0x00001f70 .p2align 4, 0x90\n\t//0x00001f70 LBB0_402\n\t0x44, 0x89, 0xdb, //0x00001f70 movl         %r11d, %ebx\n\t0xf7, 0xd3, //0x00001f73 notl         %ebx\n\t0x21, 0xf3, //0x00001f75 andl         %esi, %ebx\n\t0x8d, 0x14, 0x1b, //0x00001f77 leal         (%rbx,%rbx), %edx\n\t0x44, 0x09, 0xda, //0x00001f7a orl          %r11d, %edx\n\t0x89, 0xd1, //0x00001f7d movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00001f7f notl         %ecx\n\t0x21, 0xf1, //0x00001f81 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f83 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xdb, //0x00001f89 xorl         %r11d, %r11d\n\t0x01, 0xd9, //0x00001f8c addl         %ebx, %ecx\n\t0x41, 0x0f, 0x92, 0xc3, //0x00001f8e setb         %r11b\n\t0x01, 0xc9, //0x00001f92 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001f94 xorl         $1431655765, %ecx\n\t0x21, 0xd1, //0x00001f9a andl         %edx, %ecx\n\t0xf7, 0xd1, //0x00001f9c notl         %ecx\n\t0x41, 0x21, 0xc9, //0x00001f9e andl         %ecx, %r9d\n\t//0x00001fa1 LBB0_403\n\t0x4d, 0x85, 0xc9, //0x00001fa1 testq        %r9, %r9\n\t0x0f, 0x85, 0x14, 0x05, 0x00, 0x00, //0x00001fa4 jne          LBB0_453\n\t0x49, 0x83, 0xc6, 0x20, //0x00001faa addq         $32, %r14\n\t0x49, 0x8d, 0x0c, 0x3f, //0x00001fae leaq         (%r15,%rdi), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00001fb2 addq         $-32, %rcx\n\t0x48, 0x83, 0xc7, 0xe0, //0x00001fb6 addq         $-32, %rdi\n\t0x48, 0x83, 0xf9, 0x3f, //0x00001fba cmpq         $63, %rcx\n\t0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x00001fbe jg           LBB0_399\n\t0x4d, 0x85, 0xdb, //0x00001fc4 testq        %r11, %r11\n\t0x0f, 0x85, 0x5c, 0x1e, 0x00, 0x00, //0x00001fc7 jne          LBB0_707\n\t0x4f, 0x8d, 0x1c, 0x06, //0x00001fcd leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00001fd1 addq         $1, %r11\n\t0x49, 0xf7, 0xd6, //0x00001fd5 notq         %r14\n\t0x4d, 0x01, 0xfe, //0x00001fd8 addq         %r15, %r14\n\t//0x00001fdb LBB0_407\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00001fdb movq         $64(%rsp), %r9\n\t//0x00001fe0 LBB0_408\n\t0x4d, 0x85, 0xf6, //0x00001fe0 testq        %r14, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001fe3 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001fe8 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001fed movq         $56(%rsp), %r15\n\t0x0f, 0x8f, 0x24, 0x07, 0x00, 0x00, //0x00001ff2 jg           LBB0_486\n\t0xe9, 0xdd, 0x24, 0x00, 0x00, //0x00001ff8 jmp          LBB0_807\n\t//0x00001ffd LBB0_409\n\t0x49, 0x83, 0xff, 0x20, //0x00001ffd cmpq         $32, %r15\n\t0x0f, 0x82, 0x1a, 0x10, 0x00, 0x00, //0x00002001 jb           LBB0_565\n\t0x4c, 0x89, 0xea, //0x00002007 movq         %r13, %rdx\n\t0x48, 0xf7, 0xd2, //0x0000200a notq         %rdx\n\t0x49, 0x8d, 0x5d, 0x01, //0x0000200d leaq         $1(%r13), %rbx\n\t0x4d, 0x8d, 0x4d, 0x02, //0x00002011 leaq         $2(%r13), %r9\n\t0x4b, 0x8d, 0x34, 0x2a, //0x00002015 leaq         (%r10,%r13), %rsi\n\t0x4c, 0x89, 0xe9, //0x00002019 movq         %r13, %rcx\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000201c movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002021 movq         $56(%rsp), %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002026 .p2align 4, 0x90\n\t//0x00002030 LBB0_411\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1a, //0x00002030 vmovdqu      (%r10,%rbx), %ymm0\n\t0xc5, 0xfd, 0x74, 0xcb, //0x00002036 vpcmpeqb     %ymm3, %ymm0, %ymm1\n\t0xc5, 0x8d, 0xdb, 0xc0, //0x0000203a vpand        %ymm0, %ymm14, %ymm0\n\t0xc5, 0xfd, 0x74, 0x05, 0x5a, 0xe1, 0xff, 0xff, //0x0000203e vpcmpeqb     $-7846(%rip), %ymm0, %ymm0  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x00002046 vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x0000204a vpmovmskb    %ymm0, %eax\n\t0x85, 0xc0, //0x0000204e testl        %eax, %eax\n\t0x0f, 0x85, 0x90, 0x04, 0x00, 0x00, //0x00002050 jne          LBB0_454\n\t0x48, 0x83, 0xc3, 0x20, //0x00002056 addq         $32, %rbx\n\t0x49, 0x8d, 0x04, 0x10, //0x0000205a leaq         (%r8,%rdx), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x0000205e addq         $-32, %rax\n\t0x48, 0x83, 0xc2, 0xe0, //0x00002062 addq         $-32, %rdx\n\t0x49, 0x83, 0xc1, 0x20, //0x00002066 addq         $32, %r9\n\t0x48, 0x83, 0xc1, 0x20, //0x0000206a addq         $32, %rcx\n\t0x48, 0x83, 0xc6, 0x20, //0x0000206e addq         $32, %rsi\n\t0x48, 0x83, 0xf8, 0x1f, //0x00002072 cmpq         $31, %rax\n\t0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00002076 ja           LBB0_411\n\t0x4d, 0x89, 0xd3, //0x0000207c movq         %r10, %r11\n\t0x49, 0x29, 0xd3, //0x0000207f subq         %rdx, %r11\n\t0x49, 0x01, 0xd0, //0x00002082 addq         %rdx, %r8\n\t0x4d, 0x89, 0xc7, //0x00002085 movq         %r8, %r15\n\t0x49, 0x83, 0xff, 0x10, //0x00002088 cmpq         $16, %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x0000208c movq         $64(%rsp), %r9\n\t0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00002091 jb           LBB0_417\n\t//0x00002097 LBB0_414\n\t0x4c, 0x89, 0xd7, //0x00002097 movq         %r10, %rdi\n\t0x4c, 0x29, 0xdf, //0x0000209a subq         %r11, %rdi\n\t0x4c, 0x89, 0xd9, //0x0000209d movq         %r11, %rcx\n\t0x4c, 0x29, 0xd1, //0x000020a0 subq         %r10, %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x000020a3 addq         $1, %rcx\n\t0x4d, 0x8d, 0x73, 0xff, //0x000020a7 leaq         $-1(%r11), %r14\n\t0x4c, 0x89, 0xf6, //0x000020ab movq         %r14, %rsi\n\t0x4c, 0x29, 0xd6, //0x000020ae subq         %r10, %rsi\n\t//0x000020b1 LBB0_415\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x03, //0x000020b1 vmovdqu      (%r11), %xmm0\n\t0xc5, 0xf9, 0x74, 0x0d, 0x52, 0xdf, 0xff, 0xff, //0x000020b6 vpcmpeqb     $-8366(%rip), %xmm0, %xmm1  /* LCPI0_11+0(%rip) */\n\t0xc5, 0xf9, 0xdb, 0x05, 0x5a, 0xdf, 0xff, 0xff, //0x000020be vpand        $-8358(%rip), %xmm0, %xmm0  /* LCPI0_12+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0x62, 0xdf, 0xff, 0xff, //0x000020c6 vpcmpeqb     $-8350(%rip), %xmm0, %xmm0  /* LCPI0_13+0(%rip) */\n\t0xc5, 0xf9, 0xeb, 0xc1, //0x000020ce vpor         %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xd8, //0x000020d2 vpmovmskb    %xmm0, %ebx\n\t0x85, 0xdb, //0x000020d6 testl        %ebx, %ebx\n\t0x0f, 0x85, 0xb9, 0x0c, 0x00, 0x00, //0x000020d8 jne          LBB0_537\n\t0x49, 0x83, 0xc3, 0x10, //0x000020de addq         $16, %r11\n\t0x49, 0x83, 0xc7, 0xf0, //0x000020e2 addq         $-16, %r15\n\t0x48, 0x83, 0xc7, 0xf0, //0x000020e6 addq         $-16, %rdi\n\t0x48, 0x83, 0xc1, 0x10, //0x000020ea addq         $16, %rcx\n\t0x48, 0x83, 0xc6, 0x10, //0x000020ee addq         $16, %rsi\n\t0x49, 0x83, 0xc6, 0x10, //0x000020f2 addq         $16, %r14\n\t0x49, 0x83, 0xff, 0x0f, //0x000020f6 cmpq         $15, %r15\n\t0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x000020fa ja           LBB0_415\n\t//0x00002100 LBB0_417\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00002100 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00002104 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002108 vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xe0, //0x0000210d movq         %r12, %rax\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00002110 movq         $24(%rsp), %r12\n\t0x4d, 0x85, 0xff, //0x00002115 testq        %r15, %r15\n\t0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00002118 je           LBB0_425\n\t0x4b, 0x8d, 0x0c, 0x3b, //0x0000211e leaq         (%r11,%r15), %rcx\n\t//0x00002122 LBB0_419\n\t0x41, 0x0f, 0xb6, 0x13, //0x00002122 movzbl       (%r11), %edx\n\t0x48, 0x83, 0xfa, 0x2c, //0x00002126 cmpq         $44, %rdx\n\t0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x0000212a ja           LBB0_421\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002130 movabsq      $17596481021440, %rsi\n\t0x48, 0x0f, 0xa3, 0xd6, //0x0000213a btq          %rdx, %rsi\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000213e jb           LBB0_425\n\t//0x00002144 LBB0_421\n\t0x80, 0xfa, 0x5d, //0x00002144 cmpb         $93, %dl\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002147 je           LBB0_425\n\t0x80, 0xfa, 0x7d, //0x0000214d cmpb         $125, %dl\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00002150 je           LBB0_425\n\t0x49, 0x83, 0xc3, 0x01, //0x00002156 addq         $1, %r11\n\t0x49, 0x83, 0xc7, 0xff, //0x0000215a addq         $-1, %r15\n\t0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x0000215e jne          LBB0_419\n\t0x49, 0x89, 0xcb, //0x00002164 movq         %rcx, %r11\n\t//0x00002167 LBB0_425\n\t0x4d, 0x29, 0xd3, //0x00002167 subq         %r10, %r11\n\t0x4c, 0x89, 0xe2, //0x0000216a movq         %r12, %rdx\n\t0x4d, 0x89, 0x1c, 0x24, //0x0000216d movq         %r11, (%r12)\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002171 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002176 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x0000217b movq         $56(%rsp), %r15\n\t0xe9, 0x1e, 0xee, 0xff, 0xff, //0x00002180 jmp          LBB0_181\n\t//0x00002185 LBB0_426\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00002185 movq         %r9, $64(%rsp)\n\t0x4c, 0x8b, 0x47, 0x08, //0x0000218a movq         $8(%rdi), %r8\n\t0x4d, 0x29, 0xd8, //0x0000218e subq         %r11, %r8\n\t0x4d, 0x01, 0xda, //0x00002191 addq         %r11, %r10\n\t0x45, 0x31, 0xdb, //0x00002194 xorl         %r11d, %r11d\n\t0x45, 0x31, 0xc9, //0x00002197 xorl         %r9d, %r9d\n\t0x45, 0x31, 0xff, //0x0000219a xorl         %r15d, %r15d\n\t0x31, 0xdb, //0x0000219d xorl         %ebx, %ebx\n\t0x49, 0x83, 0xf8, 0x40, //0x0000219f cmpq         $64, %r8\n\t0x0f, 0x8c, 0x40, 0x01, 0x00, 0x00, //0x000021a3 jl           LBB0_435\n\t//0x000021a9 LBB0_429\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x0a, //0x000021a9 vmovdqu      (%r10), %ymm1\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x42, 0x20, //0x000021ae vmovdqu      $32(%r10), %ymm0\n\t0xc5, 0xf5, 0x74, 0xd7, //0x000021b4 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x000021b8 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xfd, 0x74, 0xd7, //0x000021bc vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x000021c0 vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x000021c4 shlq         $32, %rcx\n\t0x48, 0x09, 0xca, //0x000021c8 orq          %rcx, %rdx\n\t0x48, 0x89, 0xd1, //0x000021cb movq         %rdx, %rcx\n\t0x4c, 0x09, 0xc9, //0x000021ce orq          %r9, %rcx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000021d1 jne          LBB0_431\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000021d7 movq         $-1, %rdx\n\t0x45, 0x31, 0xc9, //0x000021de xorl         %r9d, %r9d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x000021e1 jmp          LBB0_432\n\t//0x000021e6 LBB0_431\n\t0x4c, 0x89, 0xc9, //0x000021e6 movq         %r9, %rcx\n\t0x48, 0xf7, 0xd1, //0x000021e9 notq         %rcx\n\t0x48, 0x21, 0xd1, //0x000021ec andq         %rdx, %rcx\n\t0x4c, 0x8d, 0x34, 0x09, //0x000021ef leaq         (%rcx,%rcx), %r14\n\t0x4d, 0x09, 0xce, //0x000021f3 orq          %r9, %r14\n\t0x4c, 0x89, 0xf7, //0x000021f6 movq         %r14, %rdi\n\t0x48, 0xf7, 0xd7, //0x000021f9 notq         %rdi\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000021fc movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00002206 andq         %rsi, %rdx\n\t0x48, 0x21, 0xfa, //0x00002209 andq         %rdi, %rdx\n\t0x45, 0x31, 0xc9, //0x0000220c xorl         %r9d, %r9d\n\t0x48, 0x01, 0xca, //0x0000220f addq         %rcx, %rdx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00002212 setb         %r9b\n\t0x48, 0x01, 0xd2, //0x00002216 addq         %rdx, %rdx\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002219 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x31, 0xca, //0x00002223 xorq         %rcx, %rdx\n\t0x4c, 0x21, 0xf2, //0x00002226 andq         %r14, %rdx\n\t0x48, 0xf7, 0xd2, //0x00002229 notq         %rdx\n\t//0x0000222c LBB0_432\n\t0xc5, 0xfd, 0x74, 0xd6, //0x0000222c vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00002230 vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00002234 shlq         $32, %rcx\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00002238 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x0000223c vpmovmskb    %ymm2, %esi\n\t0x48, 0x09, 0xce, //0x00002240 orq          %rcx, %rsi\n\t0x48, 0x21, 0xd6, //0x00002243 andq         %rdx, %rsi\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00002246 vmovq        %rsi, %xmm2\n\t0xc4, 0xe3, 0x69, 0x44, 0x15, 0x4b, 0xde, 0xff, 0xff, 0x00, //0x0000224b vpclmulqdq   $0, $-8629(%rip), %xmm2, %xmm2  /* LCPI0_26+0(%rip) */\n\t0xc4, 0xc1, 0xf9, 0x7e, 0xd6, //0x00002255 vmovq        %xmm2, %r14\n\t0x4d, 0x31, 0xde, //0x0000225a xorq         %r11, %r14\n\t0xc5, 0xa5, 0x74, 0xd1, //0x0000225d vpcmpeqb     %ymm1, %ymm11, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x00002261 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xa5, 0x74, 0xd0, //0x00002265 vpcmpeqb     %ymm0, %ymm11, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00002269 vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x0000226d shlq         $32, %rcx\n\t0x48, 0x09, 0xcf, //0x00002271 orq          %rcx, %rdi\n\t0x4c, 0x89, 0xf1, //0x00002274 movq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x00002277 notq         %rcx\n\t0x48, 0x21, 0xcf, //0x0000227a andq         %rcx, %rdi\n\t0xc5, 0x9d, 0x74, 0xc9, //0x0000227d vpcmpeqb     %ymm1, %ymm12, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00002281 vpmovmskb    %ymm1, %edx\n\t0xc5, 0x9d, 0x74, 0xc0, //0x00002285 vpcmpeqb     %ymm0, %ymm12, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00002289 vpmovmskb    %ymm0, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000228d shlq         $32, %rsi\n\t0x48, 0x09, 0xf2, //0x00002291 orq          %rsi, %rdx\n\t0x48, 0x21, 0xca, //0x00002294 andq         %rcx, %rdx\n\t0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00002297 je           LBB0_427\n\t0x90, 0x90, 0x90, //0x0000229d .p2align 4, 0x90\n\t//0x000022a0 LBB0_433\n\t0x48, 0x8d, 0x4a, 0xff, //0x000022a0 leaq         $-1(%rdx), %rcx\n\t0x48, 0x89, 0xce, //0x000022a4 movq         %rcx, %rsi\n\t0x48, 0x21, 0xfe, //0x000022a7 andq         %rdi, %rsi\n\t0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x000022aa popcntq      %rsi, %rsi\n\t0x4c, 0x01, 0xfe, //0x000022af addq         %r15, %rsi\n\t0x48, 0x39, 0xde, //0x000022b2 cmpq         %rbx, %rsi\n\t0x0f, 0x86, 0xa5, 0x01, 0x00, 0x00, //0x000022b5 jbe          LBB0_451\n\t0x48, 0x83, 0xc3, 0x01, //0x000022bb addq         $1, %rbx\n\t0x48, 0x21, 0xca, //0x000022bf andq         %rcx, %rdx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x000022c2 jne          LBB0_433\n\t//0x000022c8 LBB0_427\n\t0x49, 0xc1, 0xfe, 0x3f, //0x000022c8 sarq         $63, %r14\n\t0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x000022cc popcntq      %rdi, %rcx\n\t0x49, 0x01, 0xcf, //0x000022d1 addq         %rcx, %r15\n\t0x49, 0x83, 0xc2, 0x40, //0x000022d4 addq         $64, %r10\n\t0x49, 0x83, 0xc0, 0xc0, //0x000022d8 addq         $-64, %r8\n\t0x4d, 0x89, 0xf3, //0x000022dc movq         %r14, %r11\n\t0x49, 0x83, 0xf8, 0x40, //0x000022df cmpq         $64, %r8\n\t0x0f, 0x8d, 0xc0, 0xfe, 0xff, 0xff, //0x000022e3 jge          LBB0_429\n\t//0x000022e9 LBB0_435\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000022e9 movq         $24(%rsp), %rdx\n\t0x4d, 0x85, 0xc0, //0x000022ee testq        %r8, %r8\n\t0x0f, 0x8e, 0x0a, 0x24, 0x00, 0x00, //0x000022f1 jle          LBB0_809\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x000022f7 vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x000022fb vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000022ff vmovdqa      %ymm13, %ymm11\n\t0xc5, 0xf9, 0xef, 0xc0, //0x00002304 vpxor        %xmm0, %xmm0, %xmm0\n\t0xc5, 0xfe, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002308 vmovdqu      %ymm0, $128(%rsp)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00002311 vmovdqu      %ymm0, $96(%rsp)\n\t0x44, 0x89, 0xd1, //0x00002317 movl         %r10d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x0000231a andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00002320 cmpl         $4033, %ecx\n\t0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002326 jb           LBB0_439\n\t0x49, 0x83, 0xf8, 0x20, //0x0000232c cmpq         $32, %r8\n\t0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00002330 jb           LBB0_440\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00002336 vmovdqu      (%r10), %ymm0\n\t0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x0000233b vmovdqu      %ymm0, $96(%rsp)\n\t0x49, 0x83, 0xc2, 0x20, //0x00002341 addq         $32, %r10\n\t0x49, 0x8d, 0x78, 0xe0, //0x00002345 leaq         $-32(%r8), %rdi\n\t0x4c, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002349 leaq         $128(%rsp), %r14\n\t0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00002351 jmp          LBB0_441\n\t//0x00002356 LBB0_439\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002356 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000235b vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x38, 0xdf, 0xff, 0xff, //0x00002360 vmovdqu      $-8392(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x50, 0xde, 0xff, 0xff, //0x00002368 vmovdqu      $-8624(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00002370 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x00002374 vmovdqa      %ymm2, %ymm12\n\t0xe9, 0x2c, 0xfe, 0xff, 0xff, //0x00002378 jmp          LBB0_429\n\t//0x0000237d LBB0_440\n\t0x4c, 0x8d, 0x74, 0x24, 0x60, //0x0000237d leaq         $96(%rsp), %r14\n\t0x4c, 0x89, 0xc7, //0x00002382 movq         %r8, %rdi\n\t//0x00002385 LBB0_441\n\t0x48, 0x83, 0xff, 0x10, //0x00002385 cmpq         $16, %rdi\n\t0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00002389 jb           LBB0_442\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x02, //0x0000238f vmovdqu      (%r10), %xmm0\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x06, //0x00002394 vmovdqu      %xmm0, (%r14)\n\t0x49, 0x83, 0xc2, 0x10, //0x00002399 addq         $16, %r10\n\t0x49, 0x83, 0xc6, 0x10, //0x0000239d addq         $16, %r14\n\t0x48, 0x83, 0xc7, 0xf0, //0x000023a1 addq         $-16, %rdi\n\t0x48, 0x83, 0xff, 0x08, //0x000023a5 cmpq         $8, %rdi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000023a9 jae          LBB0_449\n\t//0x000023af LBB0_443\n\t0x48, 0x83, 0xff, 0x04, //0x000023af cmpq         $4, %rdi\n\t0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x000023b3 jl           LBB0_444\n\t//0x000023b9 LBB0_450\n\t0x41, 0x8b, 0x0a, //0x000023b9 movl         (%r10), %ecx\n\t0x41, 0x89, 0x0e, //0x000023bc movl         %ecx, (%r14)\n\t0x49, 0x83, 0xc2, 0x04, //0x000023bf addq         $4, %r10\n\t0x49, 0x83, 0xc6, 0x04, //0x000023c3 addq         $4, %r14\n\t0x48, 0x83, 0xc7, 0xfc, //0x000023c7 addq         $-4, %rdi\n\t0x48, 0x83, 0xff, 0x02, //0x000023cb cmpq         $2, %rdi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000023cf jae          LBB0_445\n\t0xe9, 0x44, 0x00, 0x00, 0x00, //0x000023d5 jmp          LBB0_446\n\t//0x000023da LBB0_442\n\t0x48, 0x83, 0xff, 0x08, //0x000023da cmpq         $8, %rdi\n\t0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x000023de jb           LBB0_443\n\t//0x000023e4 LBB0_449\n\t0x49, 0x8b, 0x0a, //0x000023e4 movq         (%r10), %rcx\n\t0x49, 0x89, 0x0e, //0x000023e7 movq         %rcx, (%r14)\n\t0x49, 0x83, 0xc2, 0x08, //0x000023ea addq         $8, %r10\n\t0x49, 0x83, 0xc6, 0x08, //0x000023ee addq         $8, %r14\n\t0x48, 0x83, 0xc7, 0xf8, //0x000023f2 addq         $-8, %rdi\n\t0x48, 0x83, 0xff, 0x04, //0x000023f6 cmpq         $4, %rdi\n\t0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x000023fa jge          LBB0_450\n\t//0x00002400 LBB0_444\n\t0x48, 0x83, 0xff, 0x02, //0x00002400 cmpq         $2, %rdi\n\t0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002404 jb           LBB0_446\n\t//0x0000240a LBB0_445\n\t0x41, 0x0f, 0xb7, 0x0a, //0x0000240a movzwl       (%r10), %ecx\n\t0x66, 0x41, 0x89, 0x0e, //0x0000240e movw         %cx, (%r14)\n\t0x49, 0x83, 0xc2, 0x02, //0x00002412 addq         $2, %r10\n\t0x49, 0x83, 0xc6, 0x02, //0x00002416 addq         $2, %r14\n\t0x48, 0x83, 0xc7, 0xfe, //0x0000241a addq         $-2, %rdi\n\t//0x0000241e LBB0_446\n\t0x4c, 0x89, 0xd2, //0x0000241e movq         %r10, %rdx\n\t0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00002421 leaq         $96(%rsp), %r10\n\t0x48, 0x85, 0xff, //0x00002426 testq        %rdi, %rdi\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002429 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000242e vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x65, 0xde, 0xff, 0xff, //0x00002433 vmovdqu      $-8603(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x7d, 0xdd, 0xff, 0xff, //0x0000243b vmovdqu      $-8835(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00002443 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x00002447 vmovdqa      %ymm2, %ymm12\n\t0x0f, 0x84, 0x58, 0xfd, 0xff, 0xff, //0x0000244b je           LBB0_429\n\t0x8a, 0x0a, //0x00002451 movb         (%rdx), %cl\n\t0x41, 0x88, 0x0e, //0x00002453 movb         %cl, (%r14)\n\t0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00002456 leaq         $96(%rsp), %r10\n\t0xe9, 0x49, 0xfd, 0xff, 0xff, //0x0000245b jmp          LBB0_429\n\t//0x00002460 LBB0_451\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002460 movq         $48(%rsp), %rdi\n\t0x48, 0x8b, 0x4f, 0x08, //0x00002465 movq         $8(%rdi), %rcx\n\t0x48, 0x0f, 0xbc, 0xd2, //0x00002469 bsfq         %rdx, %rdx\n\t0x4c, 0x29, 0xc2, //0x0000246d subq         %r8, %rdx\n\t0x4c, 0x8d, 0x1c, 0x0a, //0x00002470 leaq         (%rdx,%rcx), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002474 addq         $1, %r11\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002478 movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x1a, //0x0000247d movq         %r11, (%rdx)\n\t0x48, 0x8b, 0x4f, 0x08, //0x00002480 movq         $8(%rdi), %rcx\n\t0x49, 0x39, 0xcb, //0x00002484 cmpq         %rcx, %r11\n\t0x49, 0x0f, 0x46, 0xcb, //0x00002487 cmovbeq      %r11, %rcx\n\t0x48, 0x89, 0x0a, //0x0000248b movq         %rcx, (%rdx)\n\t0x0f, 0x87, 0x46, 0x20, 0x00, 0x00, //0x0000248e ja           LBB0_807\n\t0x4c, 0x89, 0xe8, //0x00002494 movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002497 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x000024a1 cmpq         %rcx, %r13\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000024a4 movq         $40(%rsp), %r8\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000024a9 movq         $56(%rsp), %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000024ae movq         $64(%rsp), %r9\n\t0x0f, 0x86, 0x0e, 0xdf, 0xff, 0xff, //0x000024b3 jbe          LBB0_4\n\t0xe9, 0x1c, 0x20, 0x00, 0x00, //0x000024b9 jmp          LBB0_807\n\t//0x000024be LBB0_453\n\t0x41, 0x0f, 0xbc, 0xc1, //0x000024be bsfl         %r9d, %eax\n\t0x4c, 0x01, 0xe8, //0x000024c2 addq         %r13, %rax\n\t0x4d, 0x8d, 0x1c, 0x06, //0x000024c5 leaq         (%r14,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x000024c9 addq         $2, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000024cd movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x000024d2 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000024d7 movq         $56(%rsp), %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000024dc movq         $64(%rsp), %r9\n\t0xe9, 0xc3, 0xde, 0xff, 0xff, //0x000024e1 jmp          LBB0_2\n\t//0x000024e6 LBB0_454\n\t0x0f, 0xbc, 0xd8, //0x000024e6 bsfl         %eax, %ebx\n\t0x49, 0x89, 0xdb, //0x000024e9 movq         %rbx, %r11\n\t0x49, 0x29, 0xd3, //0x000024ec subq         %rdx, %r11\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000024ef movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x1a, //0x000024f4 movq         %r11, (%rdx)\n\t0x4d, 0x85, 0xdb, //0x000024f7 testq        %r11, %r11\n\t0x0f, 0x8e, 0x54, 0x02, 0x00, 0x00, //0x000024fa jle          LBB0_489\n\t0x49, 0x01, 0xd9, //0x00002500 addq         %rbx, %r9\n\t0x48, 0x01, 0xd9, //0x00002503 addq         %rbx, %rcx\n\t0x48, 0x01, 0xde, //0x00002506 addq         %rbx, %rsi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002509 movq         $40(%rsp), %r8\n\t0x90, 0x90, //0x0000250e .p2align 4, 0x90\n\t//0x00002510 LBB0_456\n\t0x0f, 0xb6, 0x06, //0x00002510 movzbl       (%rsi), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00002513 cmpq         $32, %rax\n\t0x0f, 0x87, 0x3c, 0x02, 0x00, 0x00, //0x00002517 ja           LBB0_490\n\t0x49, 0x0f, 0xa3, 0xc4, //0x0000251d btq          %rax, %r12\n\t0x0f, 0x83, 0x32, 0x02, 0x00, 0x00, //0x00002521 jae          LBB0_490\n\t0x48, 0x89, 0x0a, //0x00002527 movq         %rcx, (%rdx)\n\t0x49, 0x83, 0xc1, 0xff, //0x0000252a addq         $-1, %r9\n\t0x48, 0x83, 0xc1, 0xff, //0x0000252e addq         $-1, %rcx\n\t0x48, 0x83, 0xc6, 0xff, //0x00002532 addq         $-1, %rsi\n\t0x49, 0x83, 0xc3, 0xff, //0x00002536 addq         $-1, %r11\n\t0x49, 0x83, 0xf9, 0x01, //0x0000253a cmpq         $1, %r9\n\t0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x0000253e jg           LBB0_456\n\t0x45, 0x31, 0xdb, //0x00002544 xorl         %r11d, %r11d\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002547 movq         $64(%rsp), %r9\n\t0xe9, 0x60, 0xde, 0xff, 0xff, //0x0000254c jmp          LBB0_3\n\t//0x00002551 LBB0_460\n\t0x49, 0x8d, 0x43, 0xff, //0x00002551 leaq         $-1(%r11), %rax\n\t0x49, 0x39, 0xc6, //0x00002555 cmpq         %rax, %r14\n\t0x49, 0xf7, 0xd3, //0x00002558 notq         %r11\n\t0x4d, 0x0f, 0x45, 0xd8, //0x0000255b cmovneq      %r8, %r11\n\t0x84, 0xc9, //0x0000255f testb        %cl, %cl\n\t0x4d, 0x0f, 0x45, 0xc3, //0x00002561 cmovneq      %r11, %r8\n\t//0x00002565 LBB0_461\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002565 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x0000256a movq         $56(%rsp), %r15\n\t//0x0000256f LBB0_462\n\t0x4d, 0x85, 0xc0, //0x0000256f testq        %r8, %r8\n\t0x0f, 0x88, 0x4b, 0x1f, 0x00, 0x00, //0x00002572 js           LBB0_776\n\t0x4c, 0x8b, 0x1a, //0x00002578 movq         (%rdx), %r11\n\t0xc5, 0x7d, 0x6f, 0xe8, //0x0000257b vmovdqa      %ymm0, %ymm13\n\t//0x0000257f LBB0_464\n\t0x4d, 0x01, 0xc3, //0x0000257f addq         %r8, %r11\n\t0x49, 0x83, 0xc3, 0xff, //0x00002582 addq         $-1, %r11\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00002586 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x0000258b movq         %r11, (%rax)\n\t0x4c, 0x89, 0xe8, //0x0000258e movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002591 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x0000259b cmpq         %rcx, %r13\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000259e movq         $40(%rsp), %r8\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000025a3 movq         $64(%rsp), %r9\n\t0x0f, 0x86, 0x19, 0xde, 0xff, 0xff, //0x000025a8 jbe          LBB0_4\n\t0xe9, 0x27, 0x1f, 0x00, 0x00, //0x000025ae jmp          LBB0_807\n\t//0x000025b3 LBB0_465\n\t0x4d, 0x89, 0xce, //0x000025b3 movq         %r9, %r14\n\t0x4d, 0x89, 0xf9, //0x000025b6 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x000025b9 subq         %r11, %r9\n\t0x0f, 0x84, 0x10, 0x21, 0x00, 0x00, //0x000025bc je           LBB0_804\n\t0x49, 0x83, 0xf9, 0x40, //0x000025c2 cmpq         $64, %r9\n\t0x0f, 0x82, 0xc1, 0x0a, 0x00, 0x00, //0x000025c6 jb           LBB0_569\n\t0x4d, 0x8d, 0x5d, 0x01, //0x000025cc leaq         $1(%r13), %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x000025d0 movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x000025d9 xorl         %ebx, %ebx\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000025db .p2align 4, 0x90\n\t//0x000025e0 LBB0_468\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000025e0 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000025e6 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x000025ed vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x000025f1 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x000025f5 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x000025f9 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xd7, //0x000025fd vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x00002601 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xf5, 0x74, 0xd7, //0x00002605 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00002609 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xbd, 0x64, 0xd1, //0x0000260d vpcmpgtb     %ymm1, %ymm8, %ymm2\n\t0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00002611 vpcmpgtb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xed, 0xdb, 0xc9, //0x00002616 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x0000261a vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000261e shlq         $32, %rax\n\t0x48, 0x09, 0xc7, //0x00002622 orq          %rax, %rdi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00002625 shlq         $32, %rsi\n\t0x48, 0xc1, 0xe1, 0x20, //0x00002629 shlq         $32, %rcx\n\t0x48, 0x09, 0xf2, //0x0000262d orq          %rsi, %rdx\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00002630 jne          LBB0_479\n\t0x48, 0x85, 0xdb, //0x00002636 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00002639 jne          LBB0_481\n\t0x31, 0xdb, //0x0000263f xorl         %ebx, %ebx\n\t//0x00002641 LBB0_471\n\t0xc5, 0xbd, 0x64, 0xc8, //0x00002641 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002645 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x0000264a vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x0000264e vpmovmskb    %ymm0, %eax\n\t0x48, 0x09, 0xc1, //0x00002652 orq          %rax, %rcx\n\t0x48, 0x85, 0xff, //0x00002655 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00002658 jne          LBB0_482\n\t0x48, 0x85, 0xc9, //0x0000265e testq        %rcx, %rcx\n\t0x0f, 0x85, 0x15, 0x20, 0x00, 0x00, //0x00002661 jne          LBB0_798\n\t0x49, 0x83, 0xc1, 0xc0, //0x00002667 addq         $-64, %r9\n\t0x49, 0x83, 0xc3, 0x40, //0x0000266b addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x0000266f cmpq         $63, %r9\n\t0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00002673 ja           LBB0_468\n\t0xe9, 0x4e, 0x08, 0x00, 0x00, //0x00002679 jmp          LBB0_474\n\t//0x0000267e LBB0_479\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000267e cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00002684 jne          LBB0_481\n\t0x48, 0x0f, 0xbc, 0xc2, //0x0000268a bsfq         %rdx, %rax\n\t0x4c, 0x01, 0xd8, //0x0000268e addq         %r11, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00002691 movq         %rax, $32(%rsp)\n\t//0x00002696 LBB0_481\n\t0x48, 0x89, 0xd8, //0x00002696 movq         %rbx, %rax\n\t0x48, 0xf7, 0xd0, //0x00002699 notq         %rax\n\t0x48, 0x21, 0xd0, //0x0000269c andq         %rdx, %rax\n\t0x4c, 0x8d, 0x04, 0x00, //0x0000269f leaq         (%rax,%rax), %r8\n\t0x49, 0x09, 0xd8, //0x000026a3 orq          %rbx, %r8\n\t0x4c, 0x89, 0xc6, //0x000026a6 movq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x000026a9 notq         %rsi\n\t0x48, 0x21, 0xd6, //0x000026ac andq         %rdx, %rsi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026af movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x000026b9 andq         %rdx, %rsi\n\t0x31, 0xdb, //0x000026bc xorl         %ebx, %ebx\n\t0x48, 0x01, 0xc6, //0x000026be addq         %rax, %rsi\n\t0x0f, 0x92, 0xc3, //0x000026c1 setb         %bl\n\t0x48, 0x01, 0xf6, //0x000026c4 addq         %rsi, %rsi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000026c7 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc6, //0x000026d1 xorq         %rax, %rsi\n\t0x4c, 0x21, 0xc6, //0x000026d4 andq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x000026d7 notq         %rsi\n\t0x48, 0x21, 0xf7, //0x000026da andq         %rsi, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000026dd movq         $40(%rsp), %r8\n\t0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000026e2 jmp          LBB0_471\n\t//0x000026e7 LBB0_482\n\t0x48, 0x0f, 0xbc, 0xd7, //0x000026e7 bsfq         %rdi, %rdx\n\t0x48, 0x85, 0xc9, //0x000026eb testq        %rcx, %rcx\n\t0x0f, 0x84, 0xb6, 0x00, 0x00, 0x00, //0x000026ee je           LBB0_495\n\t0x48, 0x0f, 0xbc, 0xc9, //0x000026f4 bsfq         %rcx, %rcx\n\t0xe9, 0xb2, 0x00, 0x00, 0x00, //0x000026f8 jmp          LBB0_496\n\t//0x000026fd LBB0_484\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000026fd movq         $-2, %rdx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002704 movl         $2, %esi\n\t0x49, 0x01, 0xf3, //0x00002709 addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000270c movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002713 addq         %rdx, %r14\n\t0x0f, 0x8e, 0xbe, 0x1d, 0x00, 0x00, //0x00002716 jle          LBB0_807\n\t//0x0000271c LBB0_486\n\t0x41, 0x0f, 0xb6, 0x03, //0x0000271c movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002720 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002722 je           LBB0_484\n\t0x3c, 0x22, //0x00002728 cmpb         $34, %al\n\t0x0f, 0x84, 0x77, 0x01, 0x00, 0x00, //0x0000272a je           LBB0_494\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002730 movq         $-1, %rdx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002737 movl         $1, %esi\n\t0x49, 0x01, 0xf3, //0x0000273c addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000273f movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002746 addq         %rdx, %r14\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002749 jg           LBB0_486\n\t0xe9, 0x86, 0x1d, 0x00, 0x00, //0x0000274f jmp          LBB0_807\n\t//0x00002754 LBB0_489\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002754 movq         $40(%rsp), %r8\n\t//0x00002759 LBB0_490\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002759 movq         $64(%rsp), %r9\n\t0xe9, 0x4e, 0xdc, 0xff, 0xff, //0x0000275e jmp          LBB0_3\n\t//0x00002763 LBB0_491\n\t0x4c, 0x01, 0xc9, //0x00002763 addq         %r9, %rcx\n\t0x48, 0x03, 0x4c, 0x24, 0x48, //0x00002766 addq         $72(%rsp), %rcx\n\t0xc5, 0xf8, 0x77, //0x0000276b vzeroupper\n\t0x49, 0x89, 0xc9, //0x0000276e movq         %rcx, %r9\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002771 movq         $-1, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002778 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xf6, //0x0000277d testq        %r14, %r14\n\t0x0f, 0x85, 0xe9, 0x01, 0x00, 0x00, //0x00002780 jne          LBB0_509\n\t0xe9, 0xd4, 0x1e, 0x00, 0x00, //0x00002786 jmp          LBB0_797\n\t//0x0000278b LBB0_492\n\t0x4d, 0x29, 0xd5, //0x0000278b subq         %r10, %r13\n\t0x49, 0x01, 0xd5, //0x0000278e addq         %rdx, %r13\n\t0x4d, 0x89, 0xd9, //0x00002791 movq         %r11, %r9\n\t0x49, 0x39, 0xcd, //0x00002794 cmpq         %rcx, %r13\n\t0x0f, 0x82, 0xe5, 0xdd, 0xff, 0xff, //0x00002797 jb           LBB0_36\n\t0xe9, 0xd9, 0x1c, 0x00, 0x00, //0x0000279d jmp          LBB0_774\n\t//0x000027a2 LBB0_493\n\t0x49, 0x89, 0xf0, //0x000027a2 movq         %rsi, %r8\n\t0xe9, 0x94, 0xf2, 0xff, 0xff, //0x000027a5 jmp          LBB0_350\n\t//0x000027aa LBB0_495\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000027aa movl         $64, %ecx\n\t//0x000027af LBB0_496\n\t0x4d, 0x89, 0xf1, //0x000027af movq         %r14, %r9\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000027b2 movq         $24(%rsp), %rdi\n\t0x48, 0x39, 0xd1, //0x000027b7 cmpq         %rdx, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000027ba movq         $32(%rsp), %r14\n\t0x0f, 0x82, 0x27, 0x1f, 0x00, 0x00, //0x000027bf jb           LBB0_808\n\t0xc5, 0x7d, 0x7f, 0xea, //0x000027c5 vmovdqa      %ymm13, %ymm2\n\t0x49, 0x01, 0xd3, //0x000027c9 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000027cc addq         $1, %r11\n\t//0x000027d0 LBB0_498\n\t0x4d, 0x85, 0xdb, //0x000027d0 testq        %r11, %r11\n\t0x0f, 0x88, 0x64, 0x1e, 0x00, 0x00, //0x000027d3 js           LBB0_793\n\t0x4c, 0x89, 0x1f, //0x000027d9 movq         %r11, (%rdi)\n\t0x4c, 0x89, 0xe8, //0x000027dc movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000027df movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x000027e9 cmpq         %rcx, %r13\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x000027ec movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000027f1 movq         $56(%rsp), %r15\n\t0xc5, 0x7d, 0x6f, 0xea, //0x000027f6 vmovdqa      %ymm2, %ymm13\n\t0x0f, 0x86, 0xc7, 0xdb, 0xff, 0xff, //0x000027fa jbe          LBB0_4\n\t0xe9, 0xd5, 0x1c, 0x00, 0x00, //0x00002800 jmp          LBB0_807\n\t//0x00002805 LBB0_161\n\t0x4d, 0x85, 0xdb, //0x00002805 testq        %r11, %r11\n\t0x0f, 0x85, 0xb3, 0x08, 0x00, 0x00, //0x00002808 jne          LBB0_571\n\t0x4f, 0x8d, 0x1c, 0x06, //0x0000280e leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002812 addq         $1, %r11\n\t0x49, 0xf7, 0xd6, //0x00002816 notq         %r14\n\t0x4d, 0x01, 0xfe, //0x00002819 addq         %r15, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000281c movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xe1, //0x00002821 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002824 movabsq      $4294977024, %r12\n\t//0x0000282e LBB0_163\n\t0x4d, 0x85, 0xf6, //0x0000282e testq        %r14, %r14\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002831 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002836 movq         $56(%rsp), %r15\n\t0x0f, 0x8f, 0x2e, 0x00, 0x00, 0x00, //0x0000283b jg           LBB0_221\n\t0xe9, 0x94, 0x1c, 0x00, 0x00, //0x00002841 jmp          LBB0_807\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002846 .p2align 4, 0x90\n\t//0x00002850 LBB0_219\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002850 movq         $-2, %rdx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002857 movl         $2, %esi\n\t0x49, 0x01, 0xf3, //0x0000285c addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000285f movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002866 addq         %rdx, %r14\n\t0x0f, 0x8e, 0x6b, 0x1c, 0x00, 0x00, //0x00002869 jle          LBB0_807\n\t//0x0000286f LBB0_221\n\t0x41, 0x0f, 0xb6, 0x03, //0x0000286f movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002873 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002875 je           LBB0_219\n\t0x3c, 0x22, //0x0000287b cmpb         $34, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000287d je           LBB0_494\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002883 movq         $-1, %rdx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000288a movl         $1, %esi\n\t0x49, 0x01, 0xf3, //0x0000288f addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002892 movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002899 addq         %rdx, %r14\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000289c jg           LBB0_221\n\t0xe9, 0x33, 0x1c, 0x00, 0x00, //0x000028a2 jmp          LBB0_807\n\t//0x000028a7 LBB0_494\n\t0x4d, 0x29, 0xd3, //0x000028a7 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000028aa addq         $1, %r11\n\t0xe9, 0xf6, 0xda, 0xff, 0xff, //0x000028ae jmp          LBB0_2\n\t//0x000028b3 LBB0_500\n\t0x89, 0xc9, //0x000028b3 movl         %ecx, %ecx\n\t0x49, 0x01, 0xc9, //0x000028b5 addq         %rcx, %r9\n\t0x4d, 0x01, 0xc1, //0x000028b8 addq         %r8, %r9\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000028bb movq         $40(%rsp), %r8\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000028c0 movq         $-1, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000028c7 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xf6, //0x000028cc testq        %r14, %r14\n\t0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000028cf jne          LBB0_509\n\t0xe9, 0x85, 0x1d, 0x00, 0x00, //0x000028d5 jmp          LBB0_797\n\t//0x000028da LBB0_501\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x000028da vmovdqa      %ymm13, %ymm0\n\t0x0f, 0xbc, 0xc3, //0x000028de bsfl         %ebx, %eax\n\t0xe9, 0xf9, 0x01, 0x00, 0x00, //0x000028e1 jmp          LBB0_525\n\t//0x000028e6 LBB0_502\n\t0x66, 0x0f, 0xbc, 0xc2, //0x000028e6 bsfw         %dx, %ax\n\t0x44, 0x0f, 0xb7, 0xc0, //0x000028ea movzwl       %ax, %r8d\n\t0x4c, 0x89, 0xc1, //0x000028ee movq         %r8, %rcx\n\t0x4c, 0x29, 0xc9, //0x000028f1 subq         %r9, %rcx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000028f4 movq         $24(%rsp), %rdx\n\t0x48, 0x89, 0x0a, //0x000028f9 movq         %rcx, (%rdx)\n\t0x48, 0x85, 0xc9, //0x000028fc testq        %rcx, %rcx\n\t0x0f, 0x8e, 0x80, 0x03, 0x00, 0x00, //0x000028ff jle          LBB0_532\n\t0x4d, 0x01, 0xc6, //0x00002905 addq         %r8, %r14\n\t0x4c, 0x01, 0xc3, //0x00002908 addq         %r8, %rbx\n\t0x4c, 0x01, 0xc6, //0x0000290b addq         %r8, %rsi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000290e movq         $40(%rsp), %r8\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002913 movq         $64(%rsp), %r9\n\t//0x00002918 LBB0_504\n\t0x0f, 0xb6, 0x06, //0x00002918 movzbl       (%rsi), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x0000291b cmpq         $32, %rax\n\t0x0f, 0x87, 0x5e, 0x04, 0x00, 0x00, //0x0000291f ja           LBB0_549\n\t0x49, 0x0f, 0xa3, 0xc4, //0x00002925 btq          %rax, %r12\n\t0x0f, 0x83, 0x54, 0x04, 0x00, 0x00, //0x00002929 jae          LBB0_549\n\t0x48, 0x89, 0x1a, //0x0000292f movq         %rbx, (%rdx)\n\t0x49, 0x83, 0xc6, 0xff, //0x00002932 addq         $-1, %r14\n\t0x48, 0x83, 0xc3, 0xff, //0x00002936 addq         $-1, %rbx\n\t0x48, 0x83, 0xc6, 0xff, //0x0000293a addq         $-1, %rsi\n\t0x48, 0x83, 0xc1, 0xff, //0x0000293e addq         $-1, %rcx\n\t0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002942 movl         $0, %r11d\n\t0x49, 0x83, 0xfe, 0x01, //0x00002948 cmpq         $1, %r14\n\t0x0f, 0x8f, 0xc6, 0xff, 0xff, 0xff, //0x0000294c jg           LBB0_504\n\t0xe9, 0x5a, 0xda, 0xff, 0xff, //0x00002952 jmp          LBB0_3\n\t//0x00002957 LBB0_507\n\t0x49, 0x01, 0xc9, //0x00002957 addq         %rcx, %r9\n\t//0x0000295a LBB0_508\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000295a movq         $-1, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002961 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xf6, //0x00002966 testq        %r14, %r14\n\t0x0f, 0x84, 0xf0, 0x1c, 0x00, 0x00, //0x00002969 je           LBB0_797\n\t//0x0000296f LBB0_509\n\t0x4d, 0x85, 0xdb, //0x0000296f testq        %r11, %r11\n\t0x0f, 0x84, 0xe7, 0x1c, 0x00, 0x00, //0x00002972 je           LBB0_797\n\t0x4d, 0x85, 0xe4, //0x00002978 testq        %r12, %r12\n\t0x0f, 0x84, 0xde, 0x1c, 0x00, 0x00, //0x0000297b je           LBB0_797\n\t0x4c, 0x2b, 0x4c, 0x24, 0x48, //0x00002981 subq         $72(%rsp), %r9\n\t0x49, 0x8d, 0x49, 0xff, //0x00002986 leaq         $-1(%r9), %rcx\n\t0x49, 0x39, 0xce, //0x0000298a cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x0000298d je           LBB0_517\n\t0x49, 0x39, 0xcb, //0x00002993 cmpq         %rcx, %r11\n\t0x0f, 0x84, 0x8e, 0x00, 0x00, 0x00, //0x00002996 je           LBB0_517\n\t0x49, 0x39, 0xcc, //0x0000299c cmpq         %rcx, %r12\n\t0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x0000299f je           LBB0_517\n\t0x4d, 0x85, 0xdb, //0x000029a5 testq        %r11, %r11\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x10, 0xd7, 0xff, 0xff, //0x000029a8 vmovdqu      $-10480(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x28, 0xd7, 0xff, 0xff, //0x000029b0 vmovdqu      $-10456(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x40, 0xd7, 0xff, 0xff, //0x000029b8 vmovdqu      $-10432(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0x58, 0xd7, 0xff, 0xff, //0x000029c0 vmovdqu      $-10408(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000029c8 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0x2b, 0xd8, 0xff, 0xff, //0x000029cd vmovdqu      $-10197(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x05, 0x43, 0xd8, 0xff, 0xff, //0x000029d5 vmovdqu      $-10173(%rip), %ymm0  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0x5b, 0xd8, 0xff, 0xff, //0x000029dd vmovdqu      $-10149(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0xf3, 0xd7, 0xff, 0xff, //0x000029e5 vmovdqu      $-10253(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0xab, 0xd8, 0xff, 0xff, //0x000029ed vmovdqu      $-10069(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xc3, 0xd7, 0xff, 0xff, //0x000029f5 vmovdqu      $-10301(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x0f, 0x8e, 0xa3, 0x00, 0x00, 0x00, //0x000029fd jle          LBB0_521\n\t0x49, 0x8d, 0x4b, 0xff, //0x00002a03 leaq         $-1(%r11), %rcx\n\t0x49, 0x39, 0xcc, //0x00002a07 cmpq         %rcx, %r12\n\t0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x00002a0a je           LBB0_521\n\t0x49, 0xf7, 0xd3, //0x00002a10 notq         %r11\n\t0x4d, 0x89, 0xd9, //0x00002a13 movq         %r11, %r9\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002a16 movq         $24(%rsp), %rcx\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002a1b movabsq      $4294977024, %r12\n\t0xe9, 0x67, 0x00, 0x00, 0x00, //0x00002a25 jmp          LBB0_520\n\t//0x00002a2a LBB0_517\n\t0x49, 0xf7, 0xd9, //0x00002a2a negq         %r9\n\t//0x00002a2d LBB0_518\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002a2d movq         $24(%rsp), %rcx\n\t//0x00002a32 LBB0_519\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x86, 0xd6, 0xff, 0xff, //0x00002a32 vmovdqu      $-10618(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002a3a movabsq      $4294977024, %r12\n\t0xc5, 0xfe, 0x6f, 0x35, 0x94, 0xd6, 0xff, 0xff, //0x00002a44 vmovdqu      $-10604(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xac, 0xd6, 0xff, 0xff, //0x00002a4c vmovdqu      $-10580(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0xc4, 0xd6, 0xff, 0xff, //0x00002a54 vmovdqu      $-10556(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002a5c vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0x97, 0xd7, 0xff, 0xff, //0x00002a61 vmovdqu      $-10345(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x05, 0xaf, 0xd7, 0xff, 0xff, //0x00002a69 vmovdqu      $-10321(%rip), %ymm0  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xc7, 0xd7, 0xff, 0xff, //0x00002a71 vmovdqu      $-10297(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x5f, 0xd7, 0xff, 0xff, //0x00002a79 vmovdqu      $-10401(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x17, 0xd8, 0xff, 0xff, //0x00002a81 vmovdqu      $-10217(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x2f, 0xd7, 0xff, 0xff, //0x00002a89 vmovdqu      $-10449(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t//0x00002a91 LBB0_520\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xa7, 0xd6, 0xff, 0xff, //0x00002a91 vmovdqu      $-10585(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xbf, 0xd6, 0xff, 0xff, //0x00002a99 vmovdqu      $-10561(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0xe9, 0x83, 0x03, 0x00, 0x00, //0x00002aa1 jmp          LBB0_545\n\t//0x00002aa6 LBB0_521\n\t0x4c, 0x89, 0xf1, //0x00002aa6 movq         %r14, %rcx\n\t0x4c, 0x09, 0xe1, //0x00002aa9 orq          %r12, %rcx\n\t0x0f, 0x99, 0xc1, //0x00002aac setns        %cl\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x89, 0xd6, 0xff, 0xff, //0x00002aaf vmovdqu      $-10615(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xa1, 0xd6, 0xff, 0xff, //0x00002ab7 vmovdqu      $-10591(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0x0f, 0x88, 0x62, 0x01, 0x00, 0x00, //0x00002abf js           LBB0_527\n\t0x4d, 0x39, 0xe6, //0x00002ac5 cmpq         %r12, %r14\n\t0x0f, 0x8c, 0x59, 0x01, 0x00, 0x00, //0x00002ac8 jl           LBB0_527\n\t0x49, 0xf7, 0xd6, //0x00002ace notq         %r14\n\t0x4d, 0x89, 0xf1, //0x00002ad1 movq         %r14, %r9\n\t0xe9, 0x41, 0x03, 0x00, 0x00, //0x00002ad4 jmp          LBB0_544\n\t//0x00002ad9 LBB0_524\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002ad9 vmovdqa      %ymm13, %ymm0\n\t0x89, 0xd0, //0x00002add movl         %edx, %eax\n\t//0x00002adf LBB0_525\n\t0x49, 0xf7, 0xd0, //0x00002adf notq         %r8\n\t0x49, 0x29, 0xc0, //0x00002ae2 subq         %rax, %r8\n\t0xe9, 0x76, 0x01, 0x00, 0x00, //0x00002ae5 jmp          LBB0_530\n\t//0x00002aea LBB0_197\n\t0x4d, 0x85, 0xdb, //0x00002aea testq        %r11, %r11\n\t0x0f, 0x85, 0x2c, 0x08, 0x00, 0x00, //0x00002aed jne          LBB0_593\n\t0x4f, 0x8d, 0x1c, 0x06, //0x00002af3 leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002af7 addq         $1, %r11\n\t0x49, 0xf7, 0xd6, //0x00002afb notq         %r14\n\t0x4d, 0x01, 0xfe, //0x00002afe addq         %r15, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002b01 movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xe1, //0x00002b06 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b09 movabsq      $4294977024, %r12\n\t//0x00002b13 LBB0_199\n\t0x4d, 0x85, 0xf6, //0x00002b13 testq        %r14, %r14\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002b16 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002b1b movq         $56(%rsp), %r15\n\t0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00002b20 jg           LBB0_246\n\t0xe9, 0xaf, 0x19, 0x00, 0x00, //0x00002b26 jmp          LBB0_807\n\t//0x00002b2b LBB0_244\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002b2b movq         $-2, %rdx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002b32 movl         $2, %esi\n\t0x49, 0x01, 0xf3, //0x00002b37 addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002b3a movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002b41 addq         %rdx, %r14\n\t0x0f, 0x8e, 0x90, 0x19, 0x00, 0x00, //0x00002b44 jle          LBB0_807\n\t//0x00002b4a LBB0_246\n\t0x41, 0x0f, 0xb6, 0x03, //0x00002b4a movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002b4e cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002b50 je           LBB0_244\n\t0x3c, 0x22, //0x00002b56 cmpb         $34, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002b58 je           LBB0_526\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b5e movq         $-1, %rdx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002b65 movl         $1, %esi\n\t0x49, 0x01, 0xf3, //0x00002b6a addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002b6d movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002b74 addq         %rdx, %r14\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002b77 jg           LBB0_246\n\t0xe9, 0x58, 0x19, 0x00, 0x00, //0x00002b7d jmp          LBB0_807\n\t//0x00002b82 LBB0_526\n\t0x4d, 0x29, 0xd3, //0x00002b82 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002b85 addq         $1, %r11\n\t0xe9, 0x95, 0xe5, 0xff, 0xff, //0x00002b89 jmp          LBB0_194\n\t//0x00002b8e LBB0_54\n\t0x4d, 0x01, 0xd3, //0x00002b8e addq         %r10, %r11\n\t0x48, 0x83, 0xfb, 0x20, //0x00002b91 cmpq         $32, %rbx\n\t0x0f, 0x82, 0x2c, 0x06, 0x00, 0x00, //0x00002b95 jb           LBB0_578\n\t//0x00002b9b LBB0_55\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002b9b vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002ba0 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002ba4 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00002ba8 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00002bac vpmovmskb    %ymm0, %edx\n\t0x85, 0xd2, //0x00002bb0 testl        %edx, %edx\n\t0x0f, 0x85, 0x65, 0x05, 0x00, 0x00, //0x00002bb2 jne          LBB0_573\n\t0x4d, 0x85, 0xc0, //0x00002bb8 testq        %r8, %r8\n\t0x0f, 0x85, 0x8d, 0x05, 0x00, 0x00, //0x00002bbb jne          LBB0_575\n\t0x45, 0x31, 0xc0, //0x00002bc1 xorl         %r8d, %r8d\n\t0x48, 0x85, 0xc9, //0x00002bc4 testq        %rcx, %rcx\n\t0x0f, 0x84, 0xf2, 0x05, 0x00, 0x00, //0x00002bc7 je           LBB0_577\n\t//0x00002bcd LBB0_58\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00002bcd bsfq         %rcx, %rax\n\t0x4d, 0x29, 0xd3, //0x00002bd1 subq         %r10, %r11\n\t0x49, 0x01, 0xc3, //0x00002bd4 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002bd7 addq         $1, %r11\n\t0xe9, 0x72, 0xdb, 0xff, 0xff, //0x00002bdb jmp          LBB0_64\n\t//0x00002be0 LBB0_209\n\t0x4d, 0x01, 0xd3, //0x00002be0 addq         %r10, %r11\n\t0x49, 0x83, 0xf9, 0x20, //0x00002be3 cmpq         $32, %r9\n\t0x0f, 0x82, 0x5e, 0x08, 0x00, 0x00, //0x00002be7 jb           LBB0_603\n\t//0x00002bed LBB0_210\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002bed vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002bf2 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002bf6 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xcf, //0x00002bfa vpcmpeqb     %ymm7, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00002bfe vpmovmskb    %ymm1, %edx\n\t0x85, 0xd2, //0x00002c02 testl        %edx, %edx\n\t0x0f, 0x85, 0xe0, 0x06, 0x00, 0x00, //0x00002c04 jne          LBB0_591\n\t0x48, 0x85, 0xdb, //0x00002c0a testq        %rbx, %rbx\n\t0x0f, 0x85, 0x68, 0x07, 0x00, 0x00, //0x00002c0d jne          LBB0_595\n\t0x31, 0xdb, //0x00002c13 xorl         %ebx, %ebx\n\t0x48, 0x85, 0xc9, //0x00002c15 testq        %rcx, %rcx\n\t0x0f, 0x84, 0xd9, 0x07, 0x00, 0x00, //0x00002c18 je           LBB0_597\n\t//0x00002c1e LBB0_213\n\t0x48, 0x0f, 0xbc, 0xd1, //0x00002c1e bsfq         %rcx, %rdx\n\t0xe9, 0xd5, 0x07, 0x00, 0x00, //0x00002c22 jmp          LBB0_598\n\t//0x00002c27 LBB0_527\n\t0x49, 0x8d, 0x54, 0x24, 0xff, //0x00002c27 leaq         $-1(%r12), %rdx\n\t0x49, 0x39, 0xd6, //0x00002c2c cmpq         %rdx, %r14\n\t0x49, 0xf7, 0xd4, //0x00002c2f notq         %r12\n\t0x4d, 0x0f, 0x45, 0xe1, //0x00002c32 cmovneq      %r9, %r12\n\t0x84, 0xc9, //0x00002c36 testb        %cl, %cl\n\t0x4d, 0x0f, 0x45, 0xcc, //0x00002c38 cmovneq      %r12, %r9\n\t0xe9, 0xd9, 0x01, 0x00, 0x00, //0x00002c3c jmp          LBB0_544\n\t//0x00002c41 LBB0_528\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002c41 vmovdqa      %ymm13, %ymm0\n\t0x0f, 0xbc, 0xcb, //0x00002c45 bsfl         %ebx, %ecx\n\t0xe9, 0x50, 0x00, 0x00, 0x00, //0x00002c48 jmp          LBB0_534\n\t//0x00002c4d LBB0_529\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002c4d vmovdqa      %ymm13, %ymm0\n\t0x4d, 0x01, 0xea, //0x00002c51 addq         %r13, %r10\n\t0x4d, 0x29, 0xc2, //0x00002c54 subq         %r8, %r10\n\t0x48, 0xf7, 0xd1, //0x00002c57 notq         %rcx\n\t0x4c, 0x01, 0xd1, //0x00002c5a addq         %r10, %rcx\n\t0x49, 0x89, 0xc8, //0x00002c5d movq         %rcx, %r8\n\t//0x00002c60 LBB0_530\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002c60 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002c65 movq         $56(%rsp), %r15\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002c6a movq         $24(%rsp), %rdx\n\t0xe9, 0xfb, 0xf8, 0xff, 0xff, //0x00002c6f jmp          LBB0_462\n\t//0x00002c74 LBB0_531\n\t0x4d, 0x01, 0xd5, //0x00002c74 addq         %r10, %r13\n\t0x48, 0x85, 0xf6, //0x00002c77 testq        %rsi, %rsi\n\t0x0f, 0x85, 0x98, 0xd8, 0xff, 0xff, //0x00002c7a jne          LBB0_29\n\t0xe9, 0xd7, 0xd8, 0xff, 0xff, //0x00002c80 jmp          LBB0_34\n\t//0x00002c85 LBB0_532\n\t0x49, 0x89, 0xcb, //0x00002c85 movq         %rcx, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002c88 movq         $40(%rsp), %r8\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002c8d movq         $64(%rsp), %r9\n\t0xe9, 0x1a, 0xd7, 0xff, 0xff, //0x00002c92 jmp          LBB0_3\n\t//0x00002c97 LBB0_533\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002c97 vmovdqa      %ymm13, %ymm0\n\t0x89, 0xd1, //0x00002c9b movl         %edx, %ecx\n\t//0x00002c9d LBB0_534\n\t0x4d, 0x01, 0xea, //0x00002c9d addq         %r13, %r10\n\t0x4d, 0x29, 0xc2, //0x00002ca0 subq         %r8, %r10\n\t0x49, 0x29, 0xca, //0x00002ca3 subq         %rcx, %r10\n\t0x48, 0xf7, 0xd0, //0x00002ca6 notq         %rax\n\t0x4c, 0x01, 0xd0, //0x00002ca9 addq         %r10, %rax\n\t0x49, 0x89, 0xc0, //0x00002cac movq         %rax, %r8\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002caf movq         $24(%rsp), %rdx\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002cb4 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002cb9 movq         $56(%rsp), %r15\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002cbe movabsq      $4294977024, %r12\n\t0xe9, 0xa2, 0xf8, 0xff, 0xff, //0x00002cc8 jmp          LBB0_462\n\t//0x00002ccd LBB0_80\n\t0x4d, 0x01, 0xd3, //0x00002ccd addq         %r10, %r11\n\t0x48, 0x83, 0xfb, 0x20, //0x00002cd0 cmpq         $32, %rbx\n\t0x0f, 0x82, 0xc8, 0x0a, 0x00, 0x00, //0x00002cd4 jb           LBB0_642\n\t//0x00002cda LBB0_81\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002cda vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002cdf vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002ce3 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00002ce7 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00002ceb vpmovmskb    %ymm0, %edx\n\t0x85, 0xd2, //0x00002cef testl        %edx, %edx\n\t0x0f, 0x85, 0x01, 0x0a, 0x00, 0x00, //0x00002cf1 jne          LBB0_637\n\t0x4d, 0x85, 0xc0, //0x00002cf7 testq        %r8, %r8\n\t0x0f, 0x85, 0x29, 0x0a, 0x00, 0x00, //0x00002cfa jne          LBB0_639\n\t0x45, 0x31, 0xc0, //0x00002d00 xorl         %r8d, %r8d\n\t0x48, 0x85, 0xc9, //0x00002d03 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x8e, 0x0a, 0x00, 0x00, //0x00002d06 je           LBB0_641\n\t//0x00002d0c LBB0_84\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00002d0c bsfq         %rcx, %rax\n\t0x4d, 0x29, 0xd3, //0x00002d10 subq         %r10, %r11\n\t0x49, 0x01, 0xc3, //0x00002d13 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002d16 addq         $1, %r11\n\t0xe9, 0x33, 0xe0, 0xff, 0xff, //0x00002d1a jmp          LBB0_152\n\t//0x00002d1f LBB0_234\n\t0x4d, 0x01, 0xd3, //0x00002d1f addq         %r10, %r11\n\t0x49, 0x83, 0xf9, 0x20, //0x00002d22 cmpq         $32, %r9\n\t0x0f, 0x82, 0x9e, 0x0c, 0x00, 0x00, //0x00002d26 jb           LBB0_665\n\t//0x00002d2c LBB0_235\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002d2c vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002d31 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002d35 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xcf, //0x00002d39 vpcmpeqb     %ymm7, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00002d3d vpmovmskb    %ymm1, %edx\n\t0x85, 0xd2, //0x00002d41 testl        %edx, %edx\n\t0x0f, 0x85, 0x7c, 0x0b, 0x00, 0x00, //0x00002d43 jne          LBB0_655\n\t0x48, 0x85, 0xdb, //0x00002d49 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xa8, 0x0b, 0x00, 0x00, //0x00002d4c jne          LBB0_657\n\t0x31, 0xdb, //0x00002d52 xorl         %ebx, %ebx\n\t0x48, 0x85, 0xc9, //0x00002d54 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x19, 0x0c, 0x00, 0x00, //0x00002d57 je           LBB0_659\n\t//0x00002d5d LBB0_238\n\t0x48, 0x0f, 0xbc, 0xd1, //0x00002d5d bsfq         %rcx, %rdx\n\t0xe9, 0x15, 0x0c, 0x00, 0x00, //0x00002d61 jmp          LBB0_660\n\t//0x00002d66 LBB0_535\n\t0x4d, 0x89, 0xf1, //0x00002d66 movq         %r14, %r9\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002d69 movq         $-1, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002d70 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xf6, //0x00002d75 testq        %r14, %r14\n\t0x0f, 0x85, 0xf1, 0xfb, 0xff, 0xff, //0x00002d78 jne          LBB0_509\n\t0xe9, 0xdc, 0x18, 0x00, 0x00, //0x00002d7e jmp          LBB0_797\n\t//0x00002d83 LBB0_549\n\t0x49, 0x89, 0xcb, //0x00002d83 movq         %rcx, %r11\n\t0xe9, 0x26, 0xd6, 0xff, 0xff, //0x00002d86 jmp          LBB0_3\n\t//0x00002d8b LBB0_536\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002d8b vmovdqa      %ymm13, %ymm0\n\t0x0f, 0xbc, 0xcb, //0x00002d8f bsfl         %ebx, %ecx\n\t0xe9, 0x7d, 0x00, 0x00, 0x00, //0x00002d92 jmp          LBB0_543\n\t//0x00002d97 LBB0_537\n\t0x66, 0x0f, 0xbc, 0xc3, //0x00002d97 bsfw         %bx, %ax\n\t0x44, 0x0f, 0xb7, 0xc0, //0x00002d9b movzwl       %ax, %r8d\n\t0x4c, 0x89, 0xc3, //0x00002d9f movq         %r8, %rbx\n\t0x48, 0x29, 0xfb, //0x00002da2 subq         %rdi, %rbx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002da5 movq         $24(%rsp), %rdx\n\t0x48, 0x89, 0x1a, //0x00002daa movq         %rbx, (%rdx)\n\t0x48, 0x85, 0xdb, //0x00002dad testq        %rbx, %rbx\n\t0x0f, 0x8e, 0x6e, 0x01, 0x00, 0x00, //0x00002db0 jle          LBB0_552\n\t0x4c, 0x01, 0xc1, //0x00002db6 addq         %r8, %rcx\n\t0x4c, 0x01, 0xc6, //0x00002db9 addq         %r8, %rsi\n\t0x4d, 0x01, 0xc6, //0x00002dbc addq         %r8, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002dbf movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002dc4 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002dc9 movq         $56(%rsp), %r15\n\t//0x00002dce LBB0_539\n\t0x41, 0x0f, 0xb6, 0x06, //0x00002dce movzbl       (%r14), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00002dd2 cmpq         $32, %rax\n\t0x0f, 0x87, 0xfc, 0x01, 0x00, 0x00, //0x00002dd6 ja           LBB0_563\n\t0x49, 0x0f, 0xa3, 0xc4, //0x00002ddc btq          %rax, %r12\n\t0x0f, 0x83, 0xf2, 0x01, 0x00, 0x00, //0x00002de0 jae          LBB0_563\n\t0x48, 0x89, 0x32, //0x00002de6 movq         %rsi, (%rdx)\n\t0x48, 0x83, 0xc1, 0xff, //0x00002de9 addq         $-1, %rcx\n\t0x48, 0x83, 0xc6, 0xff, //0x00002ded addq         $-1, %rsi\n\t0x49, 0x83, 0xc6, 0xff, //0x00002df1 addq         $-1, %r14\n\t0x48, 0x83, 0xc3, 0xff, //0x00002df5 addq         $-1, %rbx\n\t0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002df9 movl         $0, %r11d\n\t0x48, 0x83, 0xf9, 0x01, //0x00002dff cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xc5, 0xff, 0xff, 0xff, //0x00002e03 jg           LBB0_539\n\t0xe9, 0xa3, 0xd5, 0xff, 0xff, //0x00002e09 jmp          LBB0_3\n\t//0x00002e0e LBB0_542\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002e0e vmovdqa      %ymm13, %ymm0\n\t0x89, 0xd1, //0x00002e12 movl         %edx, %ecx\n\t//0x00002e14 LBB0_543\n\t0x49, 0xf7, 0xd1, //0x00002e14 notq         %r9\n\t0x49, 0x29, 0xc9, //0x00002e17 subq         %rcx, %r9\n\t//0x00002e1a LBB0_544\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002e1a movq         $24(%rsp), %rcx\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e1f movabsq      $4294977024, %r12\n\t//0x00002e29 LBB0_545\n\t0x4d, 0x85, 0xc9, //0x00002e29 testq        %r9, %r9\n\t0x0f, 0x88, 0x2a, 0x18, 0x00, 0x00, //0x00002e2c js           LBB0_796\n\t0x4c, 0x8b, 0x19, //0x00002e32 movq         (%rcx), %r11\n\t0xc5, 0x7d, 0x6f, 0xe8, //0x00002e35 vmovdqa      %ymm0, %ymm13\n\t//0x00002e39 LBB0_547\n\t0x4d, 0x01, 0xcb, //0x00002e39 addq         %r9, %r11\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00002e3c movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x00002e41 movq         %r11, (%rax)\n\t0x4c, 0x89, 0xe8, //0x00002e44 movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002e47 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x00002e51 cmpq         %rcx, %r13\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002e54 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002e59 movq         $56(%rsp), %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002e5e movq         $64(%rsp), %r9\n\t0x0f, 0x86, 0x5e, 0xd5, 0xff, 0xff, //0x00002e63 jbe          LBB0_4\n\t0xe9, 0x6c, 0x16, 0x00, 0x00, //0x00002e69 jmp          LBB0_807\n\t//0x00002e6e LBB0_550\n\t0x0f, 0xbc, 0xcb, //0x00002e6e bsfl         %ebx, %ecx\n\t0xe9, 0xe1, 0x00, 0x00, 0x00, //0x00002e71 jmp          LBB0_556\n\t//0x00002e76 LBB0_268\n\t0x4d, 0x01, 0xd3, //0x00002e76 addq         %r10, %r11\n\t0x48, 0x83, 0xfb, 0x20, //0x00002e79 cmpq         $32, %rbx\n\t0x0f, 0x82, 0xf0, 0x01, 0x00, 0x00, //0x00002e7d jb           LBB0_568\n\t//0x00002e83 LBB0_269\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002e83 vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002e88 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002e8c vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00002e90 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00002e94 vpmovmskb    %ymm0, %edx\n\t0x85, 0xd2, //0x00002e98 testl        %edx, %edx\n\t0x0f, 0x85, 0xd8, 0x0f, 0x00, 0x00, //0x00002e9a jne          LBB0_709\n\t0x4d, 0x85, 0xc0, //0x00002ea0 testq        %r8, %r8\n\t0x0f, 0x85, 0x00, 0x10, 0x00, 0x00, //0x00002ea3 jne          LBB0_711\n\t0x45, 0x31, 0xc0, //0x00002ea9 xorl         %r8d, %r8d\n\t0xc5, 0x7d, 0x7f, 0xea, //0x00002eac vmovdqa      %ymm13, %ymm2\n\t0x48, 0x85, 0xc9, //0x00002eb0 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x65, 0x10, 0x00, 0x00, //0x00002eb3 je           LBB0_713\n\t//0x00002eb9 LBB0_272\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00002eb9 bsfq         %rcx, %rax\n\t0x4d, 0x29, 0xd3, //0x00002ebd subq         %r10, %r11\n\t0x49, 0x01, 0xc3, //0x00002ec0 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002ec3 addq         $1, %r11\n\t0xe9, 0x0a, 0xe7, 0xff, 0xff, //0x00002ec7 jmp          LBB0_278\n\t//0x00002ecc LBB0_474\n\t0x4d, 0x01, 0xd3, //0x00002ecc addq         %r10, %r11\n\t0x49, 0x83, 0xf9, 0x20, //0x00002ecf cmpq         $32, %r9\n\t0x0f, 0x82, 0xcc, 0x01, 0x00, 0x00, //0x00002ed3 jb           LBB0_570\n\t//0x00002ed9 LBB0_475\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002ed9 vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002ede vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002ee2 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xcf, //0x00002ee6 vpcmpeqb     %ymm7, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00002eea vpmovmskb    %ymm1, %edx\n\t0x85, 0xd2, //0x00002eee testl        %edx, %edx\n\t0x0f, 0x85, 0x20, 0x11, 0x00, 0x00, //0x00002ef0 jne          LBB0_728\n\t0x48, 0x85, 0xdb, //0x00002ef6 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x4c, 0x11, 0x00, 0x00, //0x00002ef9 jne          LBB0_730\n\t0x31, 0xdb, //0x00002eff xorl         %ebx, %ebx\n\t0x48, 0x85, 0xc9, //0x00002f01 testq        %rcx, %rcx\n\t0x0f, 0x84, 0xbd, 0x11, 0x00, 0x00, //0x00002f04 je           LBB0_732\n\t//0x00002f0a LBB0_478\n\t0x48, 0x0f, 0xbc, 0xd1, //0x00002f0a bsfq         %rcx, %rdx\n\t0xe9, 0xb9, 0x11, 0x00, 0x00, //0x00002f0e jmp          LBB0_733\n\t//0x00002f13 LBB0_551\n\t0x4d, 0x01, 0xea, //0x00002f13 addq         %r13, %r10\n\t0x4d, 0x29, 0xca, //0x00002f16 subq         %r9, %r10\n\t0x49, 0x29, 0xca, //0x00002f19 subq         %rcx, %r10\n\t0x4d, 0x89, 0xd1, //0x00002f1c movq         %r10, %r9\n\t0xe9, 0x09, 0xfb, 0xff, 0xff, //0x00002f1f jmp          LBB0_518\n\t//0x00002f24 LBB0_552\n\t0x49, 0x89, 0xdb, //0x00002f24 movq         %rbx, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002f27 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002f2c movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002f31 movq         $56(%rsp), %r15\n\t0xe9, 0x76, 0xd4, 0xff, 0xff, //0x00002f36 jmp          LBB0_3\n\t//0x00002f3b LBB0_553\n\t0x4d, 0x01, 0xd3, //0x00002f3b addq         %r10, %r11\n\t0xe9, 0xeb, 0xf8, 0xff, 0xff, //0x00002f3e jmp          LBB0_163\n\t//0x00002f43 LBB0_554\n\t0x4d, 0x01, 0xd3, //0x00002f43 addq         %r10, %r11\n\t0x48, 0x83, 0xf9, 0x10, //0x00002f46 cmpq         $16, %rcx\n\t0x0f, 0x83, 0x72, 0xdf, 0xff, 0xff, //0x00002f4a jae          LBB0_169\n\t0xe9, 0xd6, 0xdf, 0xff, 0xff, //0x00002f50 jmp          LBB0_172\n\t//0x00002f55 LBB0_555\n\t0x89, 0xd1, //0x00002f55 movl         %edx, %ecx\n\t//0x00002f57 LBB0_556\n\t0x4d, 0x01, 0xea, //0x00002f57 addq         %r13, %r10\n\t0x4d, 0x29, 0xca, //0x00002f5a subq         %r9, %r10\n\t0x49, 0x29, 0xca, //0x00002f5d subq         %rcx, %r10\n\t0x4d, 0x29, 0xc2, //0x00002f60 subq         %r8, %r10\n\t0x4d, 0x89, 0xd1, //0x00002f63 movq         %r10, %r9\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002f66 movq         $24(%rsp), %rcx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002f6b movq         $40(%rsp), %r8\n\t0xe9, 0xbd, 0xfa, 0xff, 0xff, //0x00002f70 jmp          LBB0_519\n\t//0x00002f75 LBB0_557\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002f75 movq         $-1, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002f7c movq         $-1, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x20, //0x00002f83 movq         $32(%rsp), %r8\n\t0x49, 0x83, 0xf9, 0x10, //0x00002f88 cmpq         $16, %r9\n\t0x0f, 0x83, 0x5f, 0xda, 0xff, 0xff, //0x00002f8c jae          LBB0_112\n\t0xe9, 0xa1, 0xdb, 0xff, 0xff, //0x00002f92 jmp          LBB0_130\n\t//0x00002f97 LBB0_558\n\t0x4d, 0x01, 0xd3, //0x00002f97 addq         %r10, %r11\n\t0xe9, 0x74, 0xfb, 0xff, 0xff, //0x00002f9a jmp          LBB0_199\n\t//0x00002f9f LBB0_559\n\t0x4d, 0x01, 0xd3, //0x00002f9f addq         %r10, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002fa2 movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00002fa9 xorl         %r8d, %r8d\n\t0x48, 0x83, 0xfb, 0x20, //0x00002fac cmpq         $32, %rbx\n\t0x0f, 0x83, 0xe5, 0xfb, 0xff, 0xff, //0x00002fb0 jae          LBB0_55\n\t0xe9, 0x0c, 0x02, 0x00, 0x00, //0x00002fb6 jmp          LBB0_578\n\t//0x00002fbb LBB0_560\n\t0x4d, 0x01, 0xd3, //0x00002fbb addq         %r10, %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00002fbe movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x00002fc7 xorl         %ebx, %ebx\n\t0x49, 0x83, 0xf9, 0x20, //0x00002fc9 cmpq         $32, %r9\n\t0x0f, 0x83, 0x1a, 0xfc, 0xff, 0xff, //0x00002fcd jae          LBB0_210\n\t0xe9, 0x73, 0x04, 0x00, 0x00, //0x00002fd3 jmp          LBB0_603\n\t//0x00002fd8 LBB0_563\n\t0x49, 0x89, 0xdb, //0x00002fd8 movq         %rbx, %r11\n\t0xe9, 0xd1, 0xd3, 0xff, 0xff, //0x00002fdb jmp          LBB0_3\n\t//0x00002fe0 LBB0_561\n\t0x4d, 0x01, 0xd3, //0x00002fe0 addq         %r10, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002fe3 movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00002fea xorl         %r8d, %r8d\n\t0x48, 0x83, 0xfb, 0x20, //0x00002fed cmpq         $32, %rbx\n\t0x0f, 0x83, 0xe3, 0xfc, 0xff, 0xff, //0x00002ff1 jae          LBB0_81\n\t0xe9, 0xa6, 0x07, 0x00, 0x00, //0x00002ff7 jmp          LBB0_642\n\t//0x00002ffc LBB0_562\n\t0x4d, 0x01, 0xd3, //0x00002ffc addq         %r10, %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00002fff movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x00003008 xorl         %ebx, %ebx\n\t0x49, 0x83, 0xf9, 0x20, //0x0000300a cmpq         $32, %r9\n\t0x0f, 0x83, 0x18, 0xfd, 0xff, 0xff, //0x0000300e jae          LBB0_235\n\t0xe9, 0xb1, 0x09, 0x00, 0x00, //0x00003014 jmp          LBB0_665\n\t//0x00003019 LBB0_564\n\t0x4d, 0x01, 0xd3, //0x00003019 addq         %r10, %r11\n\t0xe9, 0xba, 0xef, 0xff, 0xff, //0x0000301c jmp          LBB0_407\n\t//0x00003021 LBB0_565\n\t0x4d, 0x01, 0xd3, //0x00003021 addq         %r10, %r11\n\t0x49, 0x83, 0xff, 0x10, //0x00003024 cmpq         $16, %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00003028 movq         $64(%rsp), %r9\n\t0x0f, 0x83, 0x64, 0xf0, 0xff, 0xff, //0x0000302d jae          LBB0_414\n\t0xe9, 0xc8, 0xf0, 0xff, 0xff, //0x00003033 jmp          LBB0_417\n\t//0x00003038 LBB0_566\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00003038 movq         $-1, %r12\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x0000303f movq         $-1, $32(%rsp)\n\t0x4c, 0x8b, 0x4c, 0x24, 0x48, //0x00003048 movq         $72(%rsp), %r9\n\t0x49, 0x83, 0xff, 0x10, //0x0000304d cmpq         $16, %r15\n\t0x0f, 0x83, 0x69, 0xe7, 0xff, 0xff, //0x00003051 jae          LBB0_305\n\t0xe9, 0xa6, 0xe8, 0xff, 0xff, //0x00003057 jmp          LBB0_323\n\t//0x0000305c LBB0_567\n\t0x4d, 0x01, 0xd3, //0x0000305c addq         %r10, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000305f movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00003066 xorl         %r8d, %r8d\n\t0x48, 0x83, 0xfb, 0x20, //0x00003069 cmpq         $32, %rbx\n\t0x0f, 0x83, 0x10, 0xfe, 0xff, 0xff, //0x0000306d jae          LBB0_269\n\t//0x00003073 LBB0_568\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003073 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003077 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000307b vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xe6, //0x00003080 movq         %r12, %rsi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00003083 movq         $24(%rsp), %r12\n\t0xe9, 0xad, 0x0e, 0x00, 0x00, //0x00003088 jmp          LBB0_714\n\t//0x0000308d LBB0_569\n\t0x4d, 0x01, 0xd3, //0x0000308d addq         %r10, %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00003090 movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x00003099 xorl         %ebx, %ebx\n\t0x49, 0x83, 0xf9, 0x20, //0x0000309b cmpq         $32, %r9\n\t0x0f, 0x83, 0x34, 0xfe, 0xff, 0xff, //0x0000309f jae          LBB0_475\n\t//0x000030a5 LBB0_570\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000030a5 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000030a9 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030ad vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000030b2 vmovdqa      %ymm15, %ymm12\n\t0x4c, 0x8b, 0x44, 0x24, 0x18, //0x000030b7 movq         $24(%rsp), %r8\n\t0xe9, 0x82, 0x10, 0x00, 0x00, //0x000030bc jmp          LBB0_738\n\t//0x000030c1 LBB0_571\n\t0x49, 0x8d, 0x4f, 0xff, //0x000030c1 leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xf1, //0x000030c5 cmpq         %r14, %rcx\n\t0x0f, 0x84, 0x0c, 0x14, 0x00, 0x00, //0x000030c8 je           LBB0_807\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000030ce vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000030d2 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030d6 vmovdqa      %ymm13, %ymm11\n\t0x4f, 0x8d, 0x1c, 0x06, //0x000030db leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x000030df addq         $2, %r11\n\t0x4d, 0x29, 0xf7, //0x000030e3 subq         %r14, %r15\n\t0x49, 0x83, 0xc7, 0xfe, //0x000030e6 addq         $-2, %r15\n\t0x4d, 0x89, 0xfe, //0x000030ea movq         %r15, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000030ed movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xe1, //0x000030f2 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000030f5 movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000030ff vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x94, 0xd1, 0xff, 0xff, //0x00003104 vmovdqu      $-11884(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xac, 0xd0, 0xff, 0xff, //0x0000310c vmovdqu      $-12116(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003114 vmovdqa      %ymm0, %ymm11\n\t0xe9, 0x11, 0xf7, 0xff, 0xff, //0x00003118 jmp          LBB0_163\n\t//0x0000311d LBB0_573\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x0000311d vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003121 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003125 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000312a vmovdqa      %ymm15, %ymm12\n\t0x4c, 0x89, 0xf0, //0x0000312f movq         %r14, %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x00003132 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003136 jne          LBB0_576\n\t0x4c, 0x89, 0xd8, //0x0000313c movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x0000313f subq         %r10, %rax\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x00003142 bsfq         %rdx, %r14\n\t0x49, 0x01, 0xc6, //0x00003146 addq         %rax, %r14\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003149 jmp          LBB0_576\n\t//0x0000314e LBB0_575\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x0000314e vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003152 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003156 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000315b vmovdqa      %ymm15, %ymm12\n\t//0x00003160 LBB0_576\n\t0x44, 0x89, 0xc0, //0x00003160 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x00003163 notl         %eax\n\t0x21, 0xd0, //0x00003165 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003167 leal         (%rax,%rax), %esi\n\t0x41, 0x8d, 0x3c, 0x40, //0x0000316a leal         (%r8,%rax,2), %edi\n\t0xf7, 0xd6, //0x0000316e notl         %esi\n\t0x21, 0xd6, //0x00003170 andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003172 andl         $-1431655766, %esi\n\t0x45, 0x31, 0xc0, //0x00003178 xorl         %r8d, %r8d\n\t0x01, 0xc6, //0x0000317b addl         %eax, %esi\n\t0x41, 0x0f, 0x92, 0xc0, //0x0000317d setb         %r8b\n\t0x01, 0xf6, //0x00003181 addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003183 xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00003189 andl         %edi, %esi\n\t0xf7, 0xd6, //0x0000318b notl         %esi\n\t0x21, 0xf1, //0x0000318d andl         %esi, %ecx\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000318f vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003194 vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003199 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xfa, 0xd0, 0xff, 0xff, //0x0000319e vmovdqu      $-12038(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x12, 0xd0, 0xff, 0xff, //0x000031a6 vmovdqu      $-12270(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x000031ae vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x000031b2 vmovdqa      %ymm1, %ymm12\n\t0x48, 0x85, 0xc9, //0x000031b6 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x0e, 0xfa, 0xff, 0xff, //0x000031b9 jne          LBB0_58\n\t//0x000031bf LBB0_577\n\t0x49, 0x83, 0xc3, 0x20, //0x000031bf addq         $32, %r11\n\t0x48, 0x83, 0xc3, 0xe0, //0x000031c3 addq         $-32, %rbx\n\t//0x000031c7 LBB0_578\n\t0x4d, 0x85, 0xc0, //0x000031c7 testq        %r8, %r8\n\t0x0f, 0x85, 0xa7, 0x0a, 0x00, 0x00, //0x000031ca jne          LBB0_697\n\t0x4c, 0x89, 0xd7, //0x000031d0 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x000031d3 notq         %rdi\n\t0x4c, 0x89, 0xf6, //0x000031d6 movq         %r14, %rsi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000031d9 movq         $40(%rsp), %r8\n\t0x48, 0x85, 0xdb, //0x000031de testq        %rbx, %rbx\n\t0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x000031e1 je           LBB0_590\n\t//0x000031e7 LBB0_580\n\t0x48, 0x83, 0xc7, 0x01, //0x000031e7 addq         $1, %rdi\n\t//0x000031eb LBB0_581\n\t0x31, 0xd2, //0x000031eb xorl         %edx, %edx\n\t//0x000031ed LBB0_582\n\t0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x000031ed movzbl       (%r11,%rdx), %ecx\n\t0x80, 0xf9, 0x22, //0x000031f2 cmpb         $34, %cl\n\t0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x000031f5 je           LBB0_589\n\t0x80, 0xf9, 0x5c, //0x000031fb cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000031fe je           LBB0_587\n\t0x48, 0x83, 0xc2, 0x01, //0x00003204 addq         $1, %rdx\n\t0x48, 0x39, 0xd3, //0x00003208 cmpq         %rdx, %rbx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000320b jne          LBB0_582\n\t0xe9, 0x93, 0x00, 0x00, 0x00, //0x00003211 jmp          LBB0_585\n\t//0x00003216 LBB0_587\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00003216 movq         $24(%rsp), %rcx\n\t0x48, 0x8d, 0x43, 0xff, //0x0000321b leaq         $-1(%rbx), %rax\n\t0x48, 0x39, 0xd0, //0x0000321f cmpq         %rdx, %rax\n\t0x0f, 0x84, 0x98, 0x15, 0x00, 0x00, //0x00003222 je           LBB0_822\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003228 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x0000322c vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003230 vmovdqa      %ymm13, %ymm11\n\t0x4a, 0x8d, 0x04, 0x1f, //0x00003235 leaq         (%rdi,%r11), %rax\n\t0x48, 0x01, 0xd0, //0x00003239 addq         %rdx, %rax\n\t0x48, 0x83, 0xfe, 0xff, //0x0000323c cmpq         $-1, %rsi\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00003240 cmoveq       %rax, %r14\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003244 cmoveq       %rax, %rsi\n\t0x49, 0x01, 0xd3, //0x00003248 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x0000324b addq         $2, %r11\n\t0x48, 0x89, 0xd8, //0x0000324f movq         %rbx, %rax\n\t0x48, 0x29, 0xd0, //0x00003252 subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003255 addq         $-2, %rax\n\t0x48, 0x83, 0xc3, 0xfe, //0x00003259 addq         $-2, %rbx\n\t0x48, 0x39, 0xd3, //0x0000325d cmpq         %rdx, %rbx\n\t0x48, 0x89, 0xc3, //0x00003260 movq         %rax, %rbx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003263 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003268 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x2b, 0xd0, 0xff, 0xff, //0x0000326d vmovdqu      $-12245(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x43, 0xcf, 0xff, 0xff, //0x00003275 vmovdqu      $-12477(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x0000327d vmovdqa      %ymm0, %ymm11\n\t0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x00003281 jne          LBB0_581\n\t0xe9, 0x28, 0x14, 0x00, 0x00, //0x00003287 jmp          LBB0_701\n\t//0x0000328c LBB0_589\n\t0x49, 0x01, 0xd3, //0x0000328c addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x0000328f addq         $1, %r11\n\t//0x00003293 LBB0_590\n\t0x4d, 0x29, 0xd3, //0x00003293 subq         %r10, %r11\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003296 movq         $24(%rsp), %rsi\n\t0x4d, 0x85, 0xdb, //0x0000329b testq        %r11, %r11\n\t0x0f, 0x89, 0x74, 0xe1, 0xff, 0xff, //0x0000329e jns          LBB0_252\n\t0xe9, 0xea, 0x11, 0x00, 0x00, //0x000032a4 jmp          LBB0_634\n\t//0x000032a9 LBB0_585\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000032a9 movq         $24(%rsp), %rdx\n\t0x80, 0xf9, 0x22, //0x000032ae cmpb         $34, %cl\n\t0x0f, 0x85, 0x6b, 0x14, 0x00, 0x00, //0x000032b1 jne          LBB0_810\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000032b7 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000032bb vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032bf vmovdqa      %ymm13, %ymm11\n\t0x49, 0x01, 0xdb, //0x000032c4 addq         %rbx, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000032c7 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032cc vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xc7, 0xcf, 0xff, 0xff, //0x000032d1 vmovdqu      $-12345(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xdf, 0xce, 0xff, 0xff, //0x000032d9 vmovdqu      $-12577(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x000032e1 vmovdqa      %ymm0, %ymm11\n\t0xe9, 0xa9, 0xff, 0xff, 0xff, //0x000032e5 jmp          LBB0_590\n\t//0x000032ea LBB0_591\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x000032ea vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x000032ee vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032f2 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000032f7 vmovdqa      %ymm15, %ymm12\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000032fc cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x00003302 jne          LBB0_596\n\t0x4c, 0x89, 0xd8, //0x00003308 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x0000330b subq         %r10, %rax\n\t0x48, 0x0f, 0xbc, 0xfa, //0x0000330e bsfq         %rdx, %rdi\n\t0x48, 0x01, 0xc7, //0x00003312 addq         %rax, %rdi\n\t0x48, 0x89, 0x7c, 0x24, 0x20, //0x00003315 movq         %rdi, $32(%rsp)\n\t0xe9, 0x6e, 0x00, 0x00, 0x00, //0x0000331a jmp          LBB0_596\n\t//0x0000331f LBB0_593\n\t0x49, 0x8d, 0x4f, 0xff, //0x0000331f leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xf1, //0x00003323 cmpq         %r14, %rcx\n\t0x0f, 0x84, 0xae, 0x11, 0x00, 0x00, //0x00003326 je           LBB0_807\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x0000332c vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003330 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003334 vmovdqa      %ymm13, %ymm11\n\t0x4f, 0x8d, 0x1c, 0x06, //0x00003339 leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x0000333d addq         $2, %r11\n\t0x4d, 0x29, 0xf7, //0x00003341 subq         %r14, %r15\n\t0x49, 0x83, 0xc7, 0xfe, //0x00003344 addq         $-2, %r15\n\t0x4d, 0x89, 0xfe, //0x00003348 movq         %r15, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000334b movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xe1, //0x00003350 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003353 movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000335d vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x36, 0xcf, 0xff, 0xff, //0x00003362 vmovdqu      $-12490(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x4e, 0xce, 0xff, 0xff, //0x0000336a vmovdqu      $-12722(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003372 vmovdqa      %ymm0, %ymm11\n\t0xe9, 0x98, 0xf7, 0xff, 0xff, //0x00003376 jmp          LBB0_199\n\t//0x0000337b LBB0_595\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x0000337b vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x0000337f vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003383 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003388 vmovdqa      %ymm15, %ymm12\n\t//0x0000338d LBB0_596\n\t0x89, 0xd8, //0x0000338d movl         %ebx, %eax\n\t0xf7, 0xd0, //0x0000338f notl         %eax\n\t0x21, 0xd0, //0x00003391 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003393 leal         (%rax,%rax), %esi\n\t0x8d, 0x3c, 0x43, //0x00003396 leal         (%rbx,%rax,2), %edi\n\t0xf7, 0xd6, //0x00003399 notl         %esi\n\t0x21, 0xd6, //0x0000339b andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000339d andl         $-1431655766, %esi\n\t0x31, 0xdb, //0x000033a3 xorl         %ebx, %ebx\n\t0x01, 0xc6, //0x000033a5 addl         %eax, %esi\n\t0x0f, 0x92, 0xc3, //0x000033a7 setb         %bl\n\t0x01, 0xf6, //0x000033aa addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000033ac xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x000033b2 andl         %edi, %esi\n\t0xf7, 0xd6, //0x000033b4 notl         %esi\n\t0x21, 0xf1, //0x000033b6 andl         %esi, %ecx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000033b8 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000033bd movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000033c7 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000033cc vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000033d1 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xc2, 0xce, 0xff, 0xff, //0x000033d6 vmovdqu      $-12606(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xda, 0xcd, 0xff, 0xff, //0x000033de vmovdqu      $-12838(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x000033e6 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x000033ea vmovdqa      %ymm2, %ymm12\n\t0x48, 0x85, 0xc9, //0x000033ee testq        %rcx, %rcx\n\t0x0f, 0x85, 0x27, 0xf8, 0xff, 0xff, //0x000033f1 jne          LBB0_213\n\t//0x000033f7 LBB0_597\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x000033f7 movl         $64, %edx\n\t//0x000033fc LBB0_598\n\t0xc5, 0xbd, 0x64, 0xc8, //0x000033fc vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003400 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x00003405 vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00003409 vpmovmskb    %ymm0, %edi\n\t0x0f, 0xbc, 0xf7, //0x0000340d bsfl         %edi, %esi\n\t0x48, 0x85, 0xc9, //0x00003410 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003413 je           LBB0_601\n\t0x85, 0xff, //0x00003419 testl        %edi, %edi\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000341b movl         $64, %eax\n\t0x0f, 0x44, 0xf0, //0x00003420 cmovel       %eax, %esi\n\t0x48, 0x39, 0xf2, //0x00003423 cmpq         %rsi, %rdx\n\t0x0f, 0x87, 0xe6, 0x12, 0x00, 0x00, //0x00003426 ja           LBB0_813\n\t0x4d, 0x29, 0xd3, //0x0000342c subq         %r10, %r11\n\t0x49, 0x01, 0xd3, //0x0000342f addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003432 addq         $1, %r11\n\t0xe9, 0xa2, 0x02, 0x00, 0x00, //0x00003436 jmp          LBB0_633\n\t//0x0000343b LBB0_601\n\t0x85, 0xff, //0x0000343b testl        %edi, %edi\n\t0x0f, 0x85, 0xe7, 0x12, 0x00, 0x00, //0x0000343d jne          LBB0_815\n\t0x49, 0x83, 0xc3, 0x20, //0x00003443 addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x00003447 addq         $-32, %r9\n\t//0x0000344b LBB0_603\n\t0x48, 0x85, 0xdb, //0x0000344b testq        %rbx, %rbx\n\t0x0f, 0x85, 0x8b, 0x08, 0x00, 0x00, //0x0000344e jne          LBB0_699\n\t0x48, 0x8b, 0x5c, 0x24, 0x20, //0x00003454 movq         $32(%rsp), %rbx\n\t0x4d, 0x85, 0xc9, //0x00003459 testq        %r9, %r9\n\t0x0f, 0x84, 0x52, 0x12, 0x00, 0x00, //0x0000345c je           LBB0_701\n\t//0x00003462 LBB0_605\n\t0x41, 0x0f, 0xb6, 0x0b, //0x00003462 movzbl       (%r11), %ecx\n\t0x80, 0xf9, 0x22, //0x00003466 cmpb         $34, %cl\n\t0x0f, 0x84, 0x67, 0x02, 0x00, 0x00, //0x00003469 je           LBB0_632\n\t0x80, 0xf9, 0x5c, //0x0000346f cmpb         $92, %cl\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00003472 je           LBB0_609\n\t0x80, 0xf9, 0x1f, //0x00003478 cmpb         $31, %cl\n\t0x0f, 0x86, 0xb7, 0x12, 0x00, 0x00, //0x0000347b jbe          LBB0_811\n\t0x49, 0x83, 0xc3, 0x01, //0x00003481 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003485 addq         $-1, %r9\n\t0x4d, 0x85, 0xc9, //0x00003489 testq        %r9, %r9\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x0000348c jne          LBB0_605\n\t0xe9, 0x1d, 0x12, 0x00, 0x00, //0x00003492 jmp          LBB0_701\n\t//0x00003497 LBB0_609\n\t0x49, 0x83, 0xf9, 0x01, //0x00003497 cmpq         $1, %r9\n\t0x0f, 0x84, 0x13, 0x12, 0x00, 0x00, //0x0000349b je           LBB0_701\n\t0x4d, 0x89, 0xd8, //0x000034a1 movq         %r11, %r8\n\t0x4d, 0x29, 0xd0, //0x000034a4 subq         %r10, %r8\n\t0x48, 0x83, 0xfb, 0xff, //0x000034a7 cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x44, 0x24, 0x20, //0x000034ab movq         $32(%rsp), %rax\n\t0x49, 0x0f, 0x44, 0xc0, //0x000034b0 cmoveq       %r8, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x000034b4 movq         %rax, $32(%rsp)\n\t0x49, 0x0f, 0x44, 0xd8, //0x000034b9 cmoveq       %r8, %rbx\n\t0x49, 0x83, 0xc0, 0x01, //0x000034bd addq         $1, %r8\n\t0x4c, 0x89, 0xf9, //0x000034c1 movq         %r15, %rcx\n\t0x4c, 0x29, 0xc1, //0x000034c4 subq         %r8, %rcx\n\t0x0f, 0x84, 0xe7, 0x11, 0x00, 0x00, //0x000034c7 je           LBB0_701\n\t0x43, 0x0f, 0xbe, 0x14, 0x02, //0x000034cd movsbl       (%r10,%r8), %edx\n\t0x83, 0xc2, 0xde, //0x000034d2 addl         $-34, %edx\n\t0x83, 0xfa, 0x53, //0x000034d5 cmpl         $83, %edx\n\t0x0f, 0x87, 0xea, 0x12, 0x00, 0x00, //0x000034d8 ja           LBB0_826\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000034de vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000034e2 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034e6 vmovdqa      %ymm13, %ymm11\n\t0x48, 0x8d, 0x35, 0x8a, 0x14, 0x00, 0x00, //0x000034eb leaq         $5258(%rip), %rsi  /* LJTI0_2+0(%rip) */\n\t0x48, 0x63, 0x04, 0x96, //0x000034f2 movslq       (%rsi,%rdx,4), %rax\n\t0x48, 0x01, 0xf0, //0x000034f6 addq         %rsi, %rax\n\t0xff, 0xe0, //0x000034f9 jmpq         *%rax\n\t//0x000034fb LBB0_613\n\t0x49, 0x8d, 0x40, 0x01, //0x000034fb leaq         $1(%r8), %rax\n\t//0x000034ff LBB0_614\n\t0x48, 0x85, 0xc0, //0x000034ff testq        %rax, %rax\n\t0x0f, 0x88, 0x9f, 0x12, 0x00, 0x00, //0x00003502 js           LBB0_821\n\t0x4c, 0x29, 0xc0, //0x00003508 subq         %r8, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x0000350b leaq         $1(%rax), %rcx\n\t0x49, 0x29, 0xc9, //0x0000350f subq         %rcx, %r9\n\t0x49, 0x01, 0xc3, //0x00003512 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003515 addq         $1, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003519 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000351e movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003528 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000352d vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x66, 0xcd, 0xff, 0xff, //0x00003532 vmovdqu      $-12954(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x7e, 0xcc, 0xff, 0xff, //0x0000353a vmovdqu      $-13186(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003542 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00003546 vmovdqa      %ymm1, %ymm12\n\t0x4d, 0x85, 0xc9, //0x0000354a testq        %r9, %r9\n\t0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x0000354d jne          LBB0_605\n\t0xe9, 0x5c, 0x11, 0x00, 0x00, //0x00003553 jmp          LBB0_701\n\t//0x00003558 LBB0_616\n\t0x48, 0x83, 0xf9, 0x05, //0x00003558 cmpq         $5, %rcx\n\t0x0f, 0x82, 0x52, 0x11, 0x00, 0x00, //0x0000355c jb           LBB0_701\n\t0x43, 0x8b, 0x54, 0x02, 0x01, //0x00003562 movl         $1(%r10,%r8), %edx\n\t0x89, 0xd6, //0x00003567 movl         %edx, %esi\n\t0xf7, 0xd6, //0x00003569 notl         %esi\n\t0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000356b leal         $-808464432(%rdx), %eax\n\t0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003571 andl         $-2139062144, %esi\n\t0x85, 0xc6, //0x00003577 testl        %eax, %esi\n\t0x0f, 0x85, 0x49, 0x12, 0x00, 0x00, //0x00003579 jne          LBB0_826\n\t0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x0000357f leal         $421075225(%rdx), %eax\n\t0x09, 0xd0, //0x00003585 orl          %edx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003587 testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x36, 0x12, 0x00, 0x00, //0x0000358c jne          LBB0_826\n\t0x89, 0xd7, //0x00003592 movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003594 andl         $2139062143, %edi\n\t0x41, 0xbc, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000359a movl         $-1061109568, %r12d\n\t0x41, 0x29, 0xfc, //0x000035a0 subl         %edi, %r12d\n\t0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x000035a3 leal         $1179010630(%rdi), %eax\n\t0x89, 0x44, 0x24, 0x48, //0x000035a9 movl         %eax, $72(%rsp)\n\t0x41, 0x21, 0xf4, //0x000035ad andl         %esi, %r12d\n\t0x44, 0x85, 0x64, 0x24, 0x48, //0x000035b0 testl        %r12d, $72(%rsp)\n\t0x0f, 0x85, 0x0d, 0x12, 0x00, 0x00, //0x000035b5 jne          LBB0_826\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x000035bb movl         $-522133280, %eax\n\t0x29, 0xf8, //0x000035c0 subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x000035c2 addl         $960051513, %edi\n\t0x21, 0xc6, //0x000035c8 andl         %eax, %esi\n\t0x85, 0xfe, //0x000035ca testl        %edi, %esi\n\t0x0f, 0x85, 0xf6, 0x11, 0x00, 0x00, //0x000035cc jne          LBB0_826\n\t0x0f, 0xca, //0x000035d2 bswapl       %edx\n\t0x89, 0xd0, //0x000035d4 movl         %edx, %eax\n\t0xc1, 0xe8, 0x04, //0x000035d6 shrl         $4, %eax\n\t0xf7, 0xd0, //0x000035d9 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x000035db andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x000035e0 leal         (%rax,%rax,8), %eax\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000035e3 andl         $252645135, %edx\n\t0x01, 0xc2, //0x000035e9 addl         %eax, %edx\n\t0x89, 0xd0, //0x000035eb movl         %edx, %eax\n\t0xc1, 0xe8, 0x0c, //0x000035ed shrl         $12, %eax\n\t0xc1, 0xea, 0x08, //0x000035f0 shrl         $8, %edx\n\t0x09, 0xc2, //0x000035f3 orl          %eax, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x000035f5 andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x000035fb cmpl         $55296, %edx\n\t0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00003601 jne          LBB0_631\n\t0x48, 0x83, 0xf9, 0x0b, //0x00003607 cmpq         $11, %rcx\n\t0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x0000360b jb           LBB0_631\n\t0x43, 0x80, 0x7c, 0x02, 0x05, 0x5c, //0x00003611 cmpb         $92, $5(%r10,%r8)\n\t0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00003617 jne          LBB0_631\n\t0x43, 0x80, 0x7c, 0x02, 0x06, 0x75, //0x0000361d cmpb         $117, $6(%r10,%r8)\n\t0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00003623 jne          LBB0_631\n\t0x43, 0x8b, 0x4c, 0x02, 0x07, //0x00003629 movl         $7(%r10,%r8), %ecx\n\t0x89, 0xca, //0x0000362e movl         %ecx, %edx\n\t0xf7, 0xd2, //0x00003630 notl         %edx\n\t0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003632 leal         $-808464432(%rcx), %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00003638 andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x0000363e testl        %eax, %edx\n\t0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00003640 jne          LBB0_631\n\t0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00003646 leal         $421075225(%rcx), %eax\n\t0x09, 0xc8, //0x0000364c orl          %ecx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000364e testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00003653 jne          LBB0_631\n\t0x89, 0xce, //0x00003659 movl         %ecx, %esi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000365b andl         $2139062143, %esi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003661 movl         $-1061109568, %eax\n\t0x29, 0xf0, //0x00003666 subl         %esi, %eax\n\t0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x00003668 leal         $1179010630(%rsi), %edi\n\t0x21, 0xd0, //0x0000366e andl         %edx, %eax\n\t0x85, 0xf8, //0x00003670 testl        %edi, %eax\n\t0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00003672 jne          LBB0_631\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003678 movl         $-522133280, %eax\n\t0x29, 0xf0, //0x0000367d subl         %esi, %eax\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x0000367f addl         $960051513, %esi\n\t0x21, 0xc2, //0x00003685 andl         %eax, %edx\n\t0x85, 0xf2, //0x00003687 testl        %esi, %edx\n\t0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00003689 jne          LBB0_631\n\t0x0f, 0xc9, //0x0000368f bswapl       %ecx\n\t0x89, 0xc8, //0x00003691 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x04, //0x00003693 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00003696 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00003698 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x0000369d leal         (%rax,%rax,8), %eax\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x000036a0 andl         $252645135, %ecx\n\t0x01, 0xc1, //0x000036a6 addl         %eax, %ecx\n\t0x89, 0xc8, //0x000036a8 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x0c, //0x000036aa shrl         $12, %eax\n\t0xc1, 0xe9, 0x08, //0x000036ad shrl         $8, %ecx\n\t0x09, 0xc1, //0x000036b0 orl          %eax, %ecx\n\t0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x000036b2 andl         $64512, %ecx\n\t0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x000036b8 cmpl         $56320, %ecx\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000036be jne          LBB0_631\n\t0x49, 0x8d, 0x40, 0x0b, //0x000036c4 leaq         $11(%r8), %rax\n\t0xe9, 0x32, 0xfe, 0xff, 0xff, //0x000036c8 jmp          LBB0_614\n\t//0x000036cd LBB0_631\n\t0x49, 0x8d, 0x40, 0x05, //0x000036cd leaq         $5(%r8), %rax\n\t0xe9, 0x29, 0xfe, 0xff, 0xff, //0x000036d1 jmp          LBB0_614\n\t//0x000036d6 LBB0_632\n\t0x4d, 0x29, 0xd3, //0x000036d6 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000036d9 addq         $1, %r11\n\t//0x000036dd LBB0_633\n\t0x4d, 0x89, 0xf1, //0x000036dd movq         %r14, %r9\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000036e0 movq         $24(%rsp), %rsi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000036e5 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xdb, //0x000036ea testq        %r11, %r11\n\t0x0f, 0x89, 0x25, 0xdd, 0xff, 0xff, //0x000036ed jns          LBB0_252\n\t0xe9, 0x9b, 0x0d, 0x00, 0x00, //0x000036f3 jmp          LBB0_634\n\t//0x000036f8 LBB0_637\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000036f8 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000036fc vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003700 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003705 vmovdqa      %ymm15, %ymm12\n\t0x4c, 0x89, 0xf0, //0x0000370a movq         %r14, %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x0000370d cmpq         $-1, %r14\n\t0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003711 jne          LBB0_640\n\t0x4c, 0x89, 0xd8, //0x00003717 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x0000371a subq         %r10, %rax\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x0000371d bsfq         %rdx, %r14\n\t0x49, 0x01, 0xc6, //0x00003721 addq         %rax, %r14\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003724 jmp          LBB0_640\n\t//0x00003729 LBB0_639\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003729 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x0000372d vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003731 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003736 vmovdqa      %ymm15, %ymm12\n\t//0x0000373b LBB0_640\n\t0x44, 0x89, 0xc0, //0x0000373b movl         %r8d, %eax\n\t0xf7, 0xd0, //0x0000373e notl         %eax\n\t0x21, 0xd0, //0x00003740 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003742 leal         (%rax,%rax), %esi\n\t0x41, 0x8d, 0x3c, 0x40, //0x00003745 leal         (%r8,%rax,2), %edi\n\t0xf7, 0xd6, //0x00003749 notl         %esi\n\t0x21, 0xd6, //0x0000374b andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000374d andl         $-1431655766, %esi\n\t0x45, 0x31, 0xc0, //0x00003753 xorl         %r8d, %r8d\n\t0x01, 0xc6, //0x00003756 addl         %eax, %esi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00003758 setb         %r8b\n\t0x01, 0xf6, //0x0000375c addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000375e xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00003764 andl         %edi, %esi\n\t0xf7, 0xd6, //0x00003766 notl         %esi\n\t0x21, 0xf1, //0x00003768 andl         %esi, %ecx\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000376a vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000376f vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003774 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x1f, 0xcb, 0xff, 0xff, //0x00003779 vmovdqu      $-13537(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x37, 0xca, 0xff, 0xff, //0x00003781 vmovdqu      $-13769(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003789 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x0000378d vmovdqa      %ymm1, %ymm12\n\t0x48, 0x85, 0xc9, //0x00003791 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x72, 0xf5, 0xff, 0xff, //0x00003794 jne          LBB0_84\n\t//0x0000379a LBB0_641\n\t0x49, 0x83, 0xc3, 0x20, //0x0000379a addq         $32, %r11\n\t0x48, 0x83, 0xc3, 0xe0, //0x0000379e addq         $-32, %rbx\n\t//0x000037a2 LBB0_642\n\t0x4d, 0x85, 0xc0, //0x000037a2 testq        %r8, %r8\n\t0x0f, 0x85, 0xa5, 0x05, 0x00, 0x00, //0x000037a5 jne          LBB0_702\n\t0x4c, 0x89, 0xd7, //0x000037ab movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x000037ae notq         %rdi\n\t0x4c, 0x89, 0xf6, //0x000037b1 movq         %r14, %rsi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000037b4 movq         $40(%rsp), %r8\n\t0x48, 0x85, 0xdb, //0x000037b9 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x000037bc je           LBB0_654\n\t//0x000037c2 LBB0_644\n\t0x48, 0x83, 0xc7, 0x01, //0x000037c2 addq         $1, %rdi\n\t//0x000037c6 LBB0_645\n\t0x31, 0xd2, //0x000037c6 xorl         %edx, %edx\n\t//0x000037c8 LBB0_646\n\t0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x000037c8 movzbl       (%r11,%rdx), %ecx\n\t0x80, 0xf9, 0x22, //0x000037cd cmpb         $34, %cl\n\t0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x000037d0 je           LBB0_653\n\t0x80, 0xf9, 0x5c, //0x000037d6 cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000037d9 je           LBB0_651\n\t0x48, 0x83, 0xc2, 0x01, //0x000037df addq         $1, %rdx\n\t0x48, 0x39, 0xd3, //0x000037e3 cmpq         %rdx, %rbx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000037e6 jne          LBB0_646\n\t0xe9, 0x93, 0x00, 0x00, 0x00, //0x000037ec jmp          LBB0_649\n\t//0x000037f1 LBB0_651\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x000037f1 movq         $24(%rsp), %rcx\n\t0x48, 0x8d, 0x43, 0xff, //0x000037f6 leaq         $-1(%rbx), %rax\n\t0x48, 0x39, 0xd0, //0x000037fa cmpq         %rdx, %rax\n\t0x0f, 0x84, 0xbd, 0x0f, 0x00, 0x00, //0x000037fd je           LBB0_822\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003803 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003807 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000380b vmovdqa      %ymm13, %ymm11\n\t0x4a, 0x8d, 0x04, 0x1f, //0x00003810 leaq         (%rdi,%r11), %rax\n\t0x48, 0x01, 0xd0, //0x00003814 addq         %rdx, %rax\n\t0x48, 0x83, 0xfe, 0xff, //0x00003817 cmpq         $-1, %rsi\n\t0x4c, 0x0f, 0x44, 0xf0, //0x0000381b cmoveq       %rax, %r14\n\t0x48, 0x0f, 0x44, 0xf0, //0x0000381f cmoveq       %rax, %rsi\n\t0x49, 0x01, 0xd3, //0x00003823 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003826 addq         $2, %r11\n\t0x48, 0x89, 0xd8, //0x0000382a movq         %rbx, %rax\n\t0x48, 0x29, 0xd0, //0x0000382d subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003830 addq         $-2, %rax\n\t0x48, 0x83, 0xc3, 0xfe, //0x00003834 addq         $-2, %rbx\n\t0x48, 0x39, 0xd3, //0x00003838 cmpq         %rdx, %rbx\n\t0x48, 0x89, 0xc3, //0x0000383b movq         %rax, %rbx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000383e movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003843 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x50, 0xca, 0xff, 0xff, //0x00003848 vmovdqu      $-13744(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x68, 0xc9, 0xff, 0xff, //0x00003850 vmovdqu      $-13976(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003858 vmovdqa      %ymm0, %ymm11\n\t0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x0000385c jne          LBB0_645\n\t0xe9, 0x4d, 0x0e, 0x00, 0x00, //0x00003862 jmp          LBB0_701\n\t//0x00003867 LBB0_653\n\t0x49, 0x01, 0xd3, //0x00003867 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x0000386a addq         $1, %r11\n\t//0x0000386e LBB0_654\n\t0x4d, 0x29, 0xd3, //0x0000386e subq         %r10, %r11\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003871 movq         $24(%rsp), %rsi\n\t0x4d, 0x85, 0xdb, //0x00003876 testq        %r11, %r11\n\t0x0f, 0x89, 0x57, 0xe3, 0xff, 0xff, //0x00003879 jns          LBB0_368\n\t0xe9, 0x0f, 0x0c, 0x00, 0x00, //0x0000387f jmp          LBB0_634\n\t//0x00003884 LBB0_649\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00003884 movq         $24(%rsp), %rdx\n\t0x80, 0xf9, 0x22, //0x00003889 cmpb         $34, %cl\n\t0x0f, 0x85, 0x90, 0x0e, 0x00, 0x00, //0x0000388c jne          LBB0_810\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003892 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003896 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000389a vmovdqa      %ymm13, %ymm11\n\t0x49, 0x01, 0xdb, //0x0000389f addq         %rbx, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000038a2 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000038a7 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xec, 0xc9, 0xff, 0xff, //0x000038ac vmovdqu      $-13844(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x04, 0xc9, 0xff, 0xff, //0x000038b4 vmovdqu      $-14076(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x000038bc vmovdqa      %ymm0, %ymm11\n\t0xe9, 0xa9, 0xff, 0xff, 0xff, //0x000038c0 jmp          LBB0_654\n\t//0x000038c5 LBB0_655\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x000038c5 vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x000038c9 vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038cd vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000038d2 vmovdqa      %ymm15, %ymm12\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000038d7 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x000038dd jne          LBB0_658\n\t0x4c, 0x89, 0xd8, //0x000038e3 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x000038e6 subq         %r10, %rax\n\t0x48, 0x0f, 0xbc, 0xfa, //0x000038e9 bsfq         %rdx, %rdi\n\t0x48, 0x01, 0xc7, //0x000038ed addq         %rax, %rdi\n\t0x48, 0x89, 0x7c, 0x24, 0x20, //0x000038f0 movq         %rdi, $32(%rsp)\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x000038f5 jmp          LBB0_658\n\t//0x000038fa LBB0_657\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x000038fa vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x000038fe vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003902 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003907 vmovdqa      %ymm15, %ymm12\n\t//0x0000390c LBB0_658\n\t0x89, 0xd8, //0x0000390c movl         %ebx, %eax\n\t0xf7, 0xd0, //0x0000390e notl         %eax\n\t0x21, 0xd0, //0x00003910 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003912 leal         (%rax,%rax), %esi\n\t0x8d, 0x3c, 0x43, //0x00003915 leal         (%rbx,%rax,2), %edi\n\t0xf7, 0xd6, //0x00003918 notl         %esi\n\t0x21, 0xd6, //0x0000391a andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000391c andl         $-1431655766, %esi\n\t0x31, 0xdb, //0x00003922 xorl         %ebx, %ebx\n\t0x01, 0xc6, //0x00003924 addl         %eax, %esi\n\t0x0f, 0x92, 0xc3, //0x00003926 setb         %bl\n\t0x01, 0xf6, //0x00003929 addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000392b xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00003931 andl         %edi, %esi\n\t0xf7, 0xd6, //0x00003933 notl         %esi\n\t0x21, 0xf1, //0x00003935 andl         %esi, %ecx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003937 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000393c movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003946 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000394b vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003950 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x43, 0xc9, 0xff, 0xff, //0x00003955 vmovdqu      $-14013(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x5b, 0xc8, 0xff, 0xff, //0x0000395d vmovdqu      $-14245(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00003965 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x00003969 vmovdqa      %ymm2, %ymm12\n\t0x48, 0x85, 0xc9, //0x0000396d testq        %rcx, %rcx\n\t0x0f, 0x85, 0xe7, 0xf3, 0xff, 0xff, //0x00003970 jne          LBB0_238\n\t//0x00003976 LBB0_659\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x00003976 movl         $64, %edx\n\t//0x0000397b LBB0_660\n\t0xc5, 0xbd, 0x64, 0xc8, //0x0000397b vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000397f vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x00003984 vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00003988 vpmovmskb    %ymm0, %edi\n\t0x0f, 0xbc, 0xf7, //0x0000398c bsfl         %edi, %esi\n\t0x48, 0x85, 0xc9, //0x0000398f testq        %rcx, %rcx\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003992 je           LBB0_663\n\t0x85, 0xff, //0x00003998 testl        %edi, %edi\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000399a movl         $64, %eax\n\t0x0f, 0x44, 0xf0, //0x0000399f cmovel       %eax, %esi\n\t0x48, 0x39, 0xf2, //0x000039a2 cmpq         %rsi, %rdx\n\t0x0f, 0x87, 0x67, 0x0d, 0x00, 0x00, //0x000039a5 ja           LBB0_813\n\t0x4d, 0x29, 0xd3, //0x000039ab subq         %r10, %r11\n\t0x49, 0x01, 0xd3, //0x000039ae addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000039b1 addq         $1, %r11\n\t0xe9, 0xa2, 0x02, 0x00, 0x00, //0x000039b5 jmp          LBB0_695\n\t//0x000039ba LBB0_663\n\t0x85, 0xff, //0x000039ba testl        %edi, %edi\n\t0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x000039bc jne          LBB0_815\n\t0x49, 0x83, 0xc3, 0x20, //0x000039c2 addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x000039c6 addq         $-32, %r9\n\t//0x000039ca LBB0_665\n\t0x48, 0x85, 0xdb, //0x000039ca testq        %rbx, %rbx\n\t0x0f, 0x85, 0xe5, 0x03, 0x00, 0x00, //0x000039cd jne          LBB0_704\n\t0x48, 0x8b, 0x5c, 0x24, 0x20, //0x000039d3 movq         $32(%rsp), %rbx\n\t0x4d, 0x85, 0xc9, //0x000039d8 testq        %r9, %r9\n\t0x0f, 0x84, 0xd3, 0x0c, 0x00, 0x00, //0x000039db je           LBB0_701\n\t//0x000039e1 LBB0_667\n\t0x41, 0x0f, 0xb6, 0x0b, //0x000039e1 movzbl       (%r11), %ecx\n\t0x80, 0xf9, 0x22, //0x000039e5 cmpb         $34, %cl\n\t0x0f, 0x84, 0x67, 0x02, 0x00, 0x00, //0x000039e8 je           LBB0_694\n\t0x80, 0xf9, 0x5c, //0x000039ee cmpb         $92, %cl\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x000039f1 je           LBB0_671\n\t0x80, 0xf9, 0x1f, //0x000039f7 cmpb         $31, %cl\n\t0x0f, 0x86, 0x38, 0x0d, 0x00, 0x00, //0x000039fa jbe          LBB0_811\n\t0x49, 0x83, 0xc3, 0x01, //0x00003a00 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003a04 addq         $-1, %r9\n\t0x4d, 0x85, 0xc9, //0x00003a08 testq        %r9, %r9\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00003a0b jne          LBB0_667\n\t0xe9, 0x9e, 0x0c, 0x00, 0x00, //0x00003a11 jmp          LBB0_701\n\t//0x00003a16 LBB0_671\n\t0x49, 0x83, 0xf9, 0x01, //0x00003a16 cmpq         $1, %r9\n\t0x0f, 0x84, 0x94, 0x0c, 0x00, 0x00, //0x00003a1a je           LBB0_701\n\t0x4d, 0x89, 0xd8, //0x00003a20 movq         %r11, %r8\n\t0x4d, 0x29, 0xd0, //0x00003a23 subq         %r10, %r8\n\t0x48, 0x83, 0xfb, 0xff, //0x00003a26 cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x44, 0x24, 0x20, //0x00003a2a movq         $32(%rsp), %rax\n\t0x49, 0x0f, 0x44, 0xc0, //0x00003a2f cmoveq       %r8, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00003a33 movq         %rax, $32(%rsp)\n\t0x49, 0x0f, 0x44, 0xd8, //0x00003a38 cmoveq       %r8, %rbx\n\t0x49, 0x83, 0xc0, 0x01, //0x00003a3c addq         $1, %r8\n\t0x4c, 0x89, 0xf9, //0x00003a40 movq         %r15, %rcx\n\t0x4c, 0x29, 0xc1, //0x00003a43 subq         %r8, %rcx\n\t0x0f, 0x84, 0x68, 0x0c, 0x00, 0x00, //0x00003a46 je           LBB0_701\n\t0x43, 0x0f, 0xbe, 0x14, 0x02, //0x00003a4c movsbl       (%r10,%r8), %edx\n\t0x83, 0xc2, 0xde, //0x00003a51 addl         $-34, %edx\n\t0x83, 0xfa, 0x53, //0x00003a54 cmpl         $83, %edx\n\t0x0f, 0x87, 0x6b, 0x0d, 0x00, 0x00, //0x00003a57 ja           LBB0_826\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003a5d vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003a61 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003a65 vmovdqa      %ymm13, %ymm11\n\t0x48, 0x8d, 0x35, 0xbb, 0x0d, 0x00, 0x00, //0x00003a6a leaq         $3515(%rip), %rsi  /* LJTI0_1+0(%rip) */\n\t0x48, 0x63, 0x04, 0x96, //0x00003a71 movslq       (%rsi,%rdx,4), %rax\n\t0x48, 0x01, 0xf0, //0x00003a75 addq         %rsi, %rax\n\t0xff, 0xe0, //0x00003a78 jmpq         *%rax\n\t//0x00003a7a LBB0_675\n\t0x49, 0x8d, 0x40, 0x01, //0x00003a7a leaq         $1(%r8), %rax\n\t//0x00003a7e LBB0_676\n\t0x48, 0x85, 0xc0, //0x00003a7e testq        %rax, %rax\n\t0x0f, 0x88, 0x20, 0x0d, 0x00, 0x00, //0x00003a81 js           LBB0_821\n\t0x4c, 0x29, 0xc0, //0x00003a87 subq         %r8, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x00003a8a leaq         $1(%rax), %rcx\n\t0x49, 0x29, 0xc9, //0x00003a8e subq         %rcx, %r9\n\t0x49, 0x01, 0xc3, //0x00003a91 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003a94 addq         $1, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003a98 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003a9d movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003aa7 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003aac vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xe7, 0xc7, 0xff, 0xff, //0x00003ab1 vmovdqu      $-14361(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xff, 0xc6, 0xff, 0xff, //0x00003ab9 vmovdqu      $-14593(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003ac1 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00003ac5 vmovdqa      %ymm1, %ymm12\n\t0x4d, 0x85, 0xc9, //0x00003ac9 testq        %r9, %r9\n\t0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x00003acc jne          LBB0_667\n\t0xe9, 0xdd, 0x0b, 0x00, 0x00, //0x00003ad2 jmp          LBB0_701\n\t//0x00003ad7 LBB0_678\n\t0x48, 0x83, 0xf9, 0x05, //0x00003ad7 cmpq         $5, %rcx\n\t0x0f, 0x82, 0xd3, 0x0b, 0x00, 0x00, //0x00003adb jb           LBB0_701\n\t0x43, 0x8b, 0x54, 0x02, 0x01, //0x00003ae1 movl         $1(%r10,%r8), %edx\n\t0x89, 0xd6, //0x00003ae6 movl         %edx, %esi\n\t0xf7, 0xd6, //0x00003ae8 notl         %esi\n\t0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003aea leal         $-808464432(%rdx), %eax\n\t0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003af0 andl         $-2139062144, %esi\n\t0x85, 0xc6, //0x00003af6 testl        %eax, %esi\n\t0x0f, 0x85, 0xca, 0x0c, 0x00, 0x00, //0x00003af8 jne          LBB0_826\n\t0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x00003afe leal         $421075225(%rdx), %eax\n\t0x09, 0xd0, //0x00003b04 orl          %edx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003b06 testl        $-2139062144, %eax\n\t0x0f, 0x85, 0xb7, 0x0c, 0x00, 0x00, //0x00003b0b jne          LBB0_826\n\t0x89, 0xd7, //0x00003b11 movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003b13 andl         $2139062143, %edi\n\t0x41, 0xbc, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003b19 movl         $-1061109568, %r12d\n\t0x41, 0x29, 0xfc, //0x00003b1f subl         %edi, %r12d\n\t0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x00003b22 leal         $1179010630(%rdi), %eax\n\t0x89, 0x44, 0x24, 0x48, //0x00003b28 movl         %eax, $72(%rsp)\n\t0x41, 0x21, 0xf4, //0x00003b2c andl         %esi, %r12d\n\t0x44, 0x85, 0x64, 0x24, 0x48, //0x00003b2f testl        %r12d, $72(%rsp)\n\t0x0f, 0x85, 0x8e, 0x0c, 0x00, 0x00, //0x00003b34 jne          LBB0_826\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003b3a movl         $-522133280, %eax\n\t0x29, 0xf8, //0x00003b3f subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003b41 addl         $960051513, %edi\n\t0x21, 0xc6, //0x00003b47 andl         %eax, %esi\n\t0x85, 0xfe, //0x00003b49 testl        %edi, %esi\n\t0x0f, 0x85, 0x77, 0x0c, 0x00, 0x00, //0x00003b4b jne          LBB0_826\n\t0x0f, 0xca, //0x00003b51 bswapl       %edx\n\t0x89, 0xd0, //0x00003b53 movl         %edx, %eax\n\t0xc1, 0xe8, 0x04, //0x00003b55 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00003b58 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00003b5a andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x00003b5f leal         (%rax,%rax,8), %eax\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003b62 andl         $252645135, %edx\n\t0x01, 0xc2, //0x00003b68 addl         %eax, %edx\n\t0x89, 0xd0, //0x00003b6a movl         %edx, %eax\n\t0xc1, 0xe8, 0x0c, //0x00003b6c shrl         $12, %eax\n\t0xc1, 0xea, 0x08, //0x00003b6f shrl         $8, %edx\n\t0x09, 0xc2, //0x00003b72 orl          %eax, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00003b74 andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003b7a cmpl         $55296, %edx\n\t0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00003b80 jne          LBB0_693\n\t0x48, 0x83, 0xf9, 0x0b, //0x00003b86 cmpq         $11, %rcx\n\t0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x00003b8a jb           LBB0_693\n\t0x43, 0x80, 0x7c, 0x02, 0x05, 0x5c, //0x00003b90 cmpb         $92, $5(%r10,%r8)\n\t0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00003b96 jne          LBB0_693\n\t0x43, 0x80, 0x7c, 0x02, 0x06, 0x75, //0x00003b9c cmpb         $117, $6(%r10,%r8)\n\t0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00003ba2 jne          LBB0_693\n\t0x43, 0x8b, 0x4c, 0x02, 0x07, //0x00003ba8 movl         $7(%r10,%r8), %ecx\n\t0x89, 0xca, //0x00003bad movl         %ecx, %edx\n\t0xf7, 0xd2, //0x00003baf notl         %edx\n\t0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003bb1 leal         $-808464432(%rcx), %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00003bb7 andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x00003bbd testl        %eax, %edx\n\t0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00003bbf jne          LBB0_693\n\t0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00003bc5 leal         $421075225(%rcx), %eax\n\t0x09, 0xc8, //0x00003bcb orl          %ecx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003bcd testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00003bd2 jne          LBB0_693\n\t0x89, 0xce, //0x00003bd8 movl         %ecx, %esi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003bda andl         $2139062143, %esi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003be0 movl         $-1061109568, %eax\n\t0x29, 0xf0, //0x00003be5 subl         %esi, %eax\n\t0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x00003be7 leal         $1179010630(%rsi), %edi\n\t0x21, 0xd0, //0x00003bed andl         %edx, %eax\n\t0x85, 0xf8, //0x00003bef testl        %edi, %eax\n\t0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00003bf1 jne          LBB0_693\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003bf7 movl         $-522133280, %eax\n\t0x29, 0xf0, //0x00003bfc subl         %esi, %eax\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00003bfe addl         $960051513, %esi\n\t0x21, 0xc2, //0x00003c04 andl         %eax, %edx\n\t0x85, 0xf2, //0x00003c06 testl        %esi, %edx\n\t0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00003c08 jne          LBB0_693\n\t0x0f, 0xc9, //0x00003c0e bswapl       %ecx\n\t0x89, 0xc8, //0x00003c10 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x04, //0x00003c12 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00003c15 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00003c17 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x00003c1c leal         (%rax,%rax,8), %eax\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003c1f andl         $252645135, %ecx\n\t0x01, 0xc1, //0x00003c25 addl         %eax, %ecx\n\t0x89, 0xc8, //0x00003c27 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x0c, //0x00003c29 shrl         $12, %eax\n\t0xc1, 0xe9, 0x08, //0x00003c2c shrl         $8, %ecx\n\t0x09, 0xc1, //0x00003c2f orl          %eax, %ecx\n\t0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00003c31 andl         $64512, %ecx\n\t0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00003c37 cmpl         $56320, %ecx\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003c3d jne          LBB0_693\n\t0x49, 0x8d, 0x40, 0x0b, //0x00003c43 leaq         $11(%r8), %rax\n\t0xe9, 0x32, 0xfe, 0xff, 0xff, //0x00003c47 jmp          LBB0_676\n\t//0x00003c4c LBB0_693\n\t0x49, 0x8d, 0x40, 0x05, //0x00003c4c leaq         $5(%r8), %rax\n\t0xe9, 0x29, 0xfe, 0xff, 0xff, //0x00003c50 jmp          LBB0_676\n\t//0x00003c55 LBB0_694\n\t0x4d, 0x29, 0xd3, //0x00003c55 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003c58 addq         $1, %r11\n\t//0x00003c5c LBB0_695\n\t0x4d, 0x89, 0xf1, //0x00003c5c movq         %r14, %r9\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003c5f movq         $24(%rsp), %rsi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00003c64 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xdb, //0x00003c69 testq        %r11, %r11\n\t0x0f, 0x89, 0x64, 0xdf, 0xff, 0xff, //0x00003c6c jns          LBB0_368\n\t0xe9, 0x1c, 0x08, 0x00, 0x00, //0x00003c72 jmp          LBB0_634\n\t//0x00003c77 LBB0_697\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003c77 movq         $24(%rsp), %rax\n\t0x48, 0x85, 0xdb, //0x00003c7c testq        %rbx, %rbx\n\t0x0f, 0x84, 0xf4, 0x0a, 0x00, 0x00, //0x00003c7f je           LBB0_820\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003c85 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003c89 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003c8d vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xd7, //0x00003c92 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00003c95 notq         %rdi\n\t0x49, 0x8d, 0x04, 0x3b, //0x00003c98 leaq         (%r11,%rdi), %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x00003c9c cmpq         $-1, %r14\n\t0x4c, 0x89, 0xf6, //0x00003ca0 movq         %r14, %rsi\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00003ca3 cmoveq       %rax, %r14\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003ca7 cmoveq       %rax, %rsi\n\t0x49, 0x83, 0xc3, 0x01, //0x00003cab addq         $1, %r11\n\t0x48, 0x83, 0xc3, 0xff, //0x00003caf addq         $-1, %rbx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003cb3 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003cb8 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xdb, 0xc5, 0xff, 0xff, //0x00003cbd vmovdqu      $-14885(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xf3, 0xc4, 0xff, 0xff, //0x00003cc5 vmovdqu      $-15117(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003ccd vmovdqa      %ymm0, %ymm11\n\t0x48, 0x85, 0xdb, //0x00003cd1 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x0d, 0xf5, 0xff, 0xff, //0x00003cd4 jne          LBB0_580\n\t0xe9, 0xb4, 0xf5, 0xff, 0xff, //0x00003cda jmp          LBB0_590\n\t//0x00003cdf LBB0_699\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003cdf movq         $24(%rsp), %rax\n\t0x4d, 0x85, 0xc9, //0x00003ce4 testq        %r9, %r9\n\t0x0f, 0x84, 0x8c, 0x0a, 0x00, 0x00, //0x00003ce7 je           LBB0_820\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003ced vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003cf1 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003cf5 vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xd3, //0x00003cfa movq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x00003cfd notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003d00 addq         %r11, %rbx\n\t0x48, 0x8b, 0x54, 0x24, 0x20, //0x00003d03 movq         $32(%rsp), %rdx\n\t0x48, 0x83, 0xfa, 0xff, //0x00003d08 cmpq         $-1, %rdx\n\t0x48, 0x89, 0xd0, //0x00003d0c movq         %rdx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003d0f cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xda, //0x00003d13 cmovneq      %rdx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003d17 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003d1b addq         $-1, %r9\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00003d1f movq         %rax, $32(%rsp)\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003d24 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003d29 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x6a, 0xc5, 0xff, 0xff, //0x00003d2e vmovdqu      $-14998(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x82, 0xc4, 0xff, 0xff, //0x00003d36 vmovdqu      $-15230(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003d3e vmovdqa      %ymm0, %ymm11\n\t0x4d, 0x85, 0xc9, //0x00003d42 testq        %r9, %r9\n\t0x0f, 0x85, 0x17, 0xf7, 0xff, 0xff, //0x00003d45 jne          LBB0_605\n\t0xe9, 0x64, 0x09, 0x00, 0x00, //0x00003d4b jmp          LBB0_701\n\t//0x00003d50 LBB0_702\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003d50 movq         $24(%rsp), %rax\n\t0x48, 0x85, 0xdb, //0x00003d55 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x1b, 0x0a, 0x00, 0x00, //0x00003d58 je           LBB0_820\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003d5e vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003d62 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003d66 vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xd7, //0x00003d6b movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00003d6e notq         %rdi\n\t0x49, 0x8d, 0x04, 0x3b, //0x00003d71 leaq         (%r11,%rdi), %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x00003d75 cmpq         $-1, %r14\n\t0x4c, 0x89, 0xf6, //0x00003d79 movq         %r14, %rsi\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00003d7c cmoveq       %rax, %r14\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003d80 cmoveq       %rax, %rsi\n\t0x49, 0x83, 0xc3, 0x01, //0x00003d84 addq         $1, %r11\n\t0x48, 0x83, 0xc3, 0xff, //0x00003d88 addq         $-1, %rbx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003d8c movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003d91 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x02, 0xc5, 0xff, 0xff, //0x00003d96 vmovdqu      $-15102(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x1a, 0xc4, 0xff, 0xff, //0x00003d9e vmovdqu      $-15334(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003da6 vmovdqa      %ymm0, %ymm11\n\t0x48, 0x85, 0xdb, //0x00003daa testq        %rbx, %rbx\n\t0x0f, 0x85, 0x0f, 0xfa, 0xff, 0xff, //0x00003dad jne          LBB0_644\n\t0xe9, 0xb6, 0xfa, 0xff, 0xff, //0x00003db3 jmp          LBB0_654\n\t//0x00003db8 LBB0_704\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003db8 movq         $24(%rsp), %rax\n\t0x4d, 0x85, 0xc9, //0x00003dbd testq        %r9, %r9\n\t0x0f, 0x84, 0xb3, 0x09, 0x00, 0x00, //0x00003dc0 je           LBB0_820\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003dc6 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003dca vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003dce vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xd3, //0x00003dd3 movq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x00003dd6 notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003dd9 addq         %r11, %rbx\n\t0x48, 0x8b, 0x54, 0x24, 0x20, //0x00003ddc movq         $32(%rsp), %rdx\n\t0x48, 0x83, 0xfa, 0xff, //0x00003de1 cmpq         $-1, %rdx\n\t0x48, 0x89, 0xd0, //0x00003de5 movq         %rdx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003de8 cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xda, //0x00003dec cmovneq      %rdx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003df0 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003df4 addq         $-1, %r9\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00003df8 movq         %rax, $32(%rsp)\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003dfd movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003e02 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x91, 0xc4, 0xff, 0xff, //0x00003e07 vmovdqu      $-15215(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xa9, 0xc3, 0xff, 0xff, //0x00003e0f vmovdqu      $-15447(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003e17 vmovdqa      %ymm0, %ymm11\n\t0x4d, 0x85, 0xc9, //0x00003e1b testq        %r9, %r9\n\t0x0f, 0x85, 0xbd, 0xfb, 0xff, 0xff, //0x00003e1e jne          LBB0_667\n\t0xe9, 0x8b, 0x08, 0x00, 0x00, //0x00003e24 jmp          LBB0_701\n\t//0x00003e29 LBB0_707\n\t0x49, 0x8d, 0x4f, 0xff, //0x00003e29 leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xf1, //0x00003e2d cmpq         %r14, %rcx\n\t0x0f, 0x84, 0xa4, 0x06, 0x00, 0x00, //0x00003e30 je           LBB0_807\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003e36 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003e3a vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003e3e vmovdqa      %ymm13, %ymm11\n\t0x4f, 0x8d, 0x1c, 0x06, //0x00003e43 leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003e47 addq         $2, %r11\n\t0x4d, 0x29, 0xf7, //0x00003e4b subq         %r14, %r15\n\t0x49, 0x83, 0xc7, 0xfe, //0x00003e4e addq         $-2, %r15\n\t0x4d, 0x89, 0xfe, //0x00003e52 movq         %r15, %r14\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00003e55 movq         $64(%rsp), %r9\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003e5a vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x39, 0xc4, 0xff, 0xff, //0x00003e5f vmovdqu      $-15303(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x51, 0xc3, 0xff, 0xff, //0x00003e67 vmovdqu      $-15535(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003e6f vmovdqa      %ymm0, %ymm11\n\t0xe9, 0x68, 0xe1, 0xff, 0xff, //0x00003e73 jmp          LBB0_408\n\t//0x00003e78 LBB0_709\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003e78 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003e7c vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003e80 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003e85 vmovdqa      %ymm15, %ymm12\n\t0x4c, 0x89, 0xf0, //0x00003e8a movq         %r14, %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x00003e8d cmpq         $-1, %r14\n\t0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003e91 jne          LBB0_712\n\t0x4c, 0x89, 0xd8, //0x00003e97 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x00003e9a subq         %r10, %rax\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x00003e9d bsfq         %rdx, %r14\n\t0x49, 0x01, 0xc6, //0x00003ea1 addq         %rax, %r14\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003ea4 jmp          LBB0_712\n\t//0x00003ea9 LBB0_711\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003ea9 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003ead vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003eb1 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003eb6 vmovdqa      %ymm15, %ymm12\n\t//0x00003ebb LBB0_712\n\t0x44, 0x89, 0xc0, //0x00003ebb movl         %r8d, %eax\n\t0xf7, 0xd0, //0x00003ebe notl         %eax\n\t0x21, 0xd0, //0x00003ec0 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003ec2 leal         (%rax,%rax), %esi\n\t0x41, 0x8d, 0x3c, 0x40, //0x00003ec5 leal         (%r8,%rax,2), %edi\n\t0xf7, 0xd6, //0x00003ec9 notl         %esi\n\t0x21, 0xd6, //0x00003ecb andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003ecd andl         $-1431655766, %esi\n\t0x45, 0x31, 0xc0, //0x00003ed3 xorl         %r8d, %r8d\n\t0x01, 0xc6, //0x00003ed6 addl         %eax, %esi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00003ed8 setb         %r8b\n\t0x01, 0xf6, //0x00003edc addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003ede xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00003ee4 andl         %edi, %esi\n\t0xf7, 0xd6, //0x00003ee6 notl         %esi\n\t0x21, 0xf1, //0x00003ee8 andl         %esi, %ecx\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003eea vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003eef vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003ef4 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x9f, 0xc3, 0xff, 0xff, //0x00003ef9 vmovdqu      $-15457(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xb7, 0xc2, 0xff, 0xff, //0x00003f01 vmovdqu      $-15689(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003f09 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00003f0d vmovdqa      %ymm1, %ymm12\n\t0xc5, 0x7d, 0x7f, 0xea, //0x00003f11 vmovdqa      %ymm13, %ymm2\n\t0x48, 0x85, 0xc9, //0x00003f15 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x9b, 0xef, 0xff, 0xff, //0x00003f18 jne          LBB0_272\n\t//0x00003f1e LBB0_713\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003f1e vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003f22 vmovdqa      %ymm11, %ymm0\n\t0xc5, 0x7d, 0x6f, 0xda, //0x00003f26 vmovdqa      %ymm2, %ymm11\n\t0x4c, 0x89, 0xe6, //0x00003f2a movq         %r12, %rsi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00003f2d movq         $24(%rsp), %r12\n\t0x49, 0x83, 0xc3, 0x20, //0x00003f32 addq         $32, %r11\n\t0x48, 0x83, 0xc3, 0xe0, //0x00003f36 addq         $-32, %rbx\n\t//0x00003f3a LBB0_714\n\t0x4d, 0x85, 0xc0, //0x00003f3a testq        %r8, %r8\n\t0x0f, 0x85, 0xb4, 0x04, 0x00, 0x00, //0x00003f3d jne          LBB0_768\n\t0x4c, 0x89, 0xd7, //0x00003f43 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00003f46 notq         %rdi\n\t0x4d, 0x89, 0xf0, //0x00003f49 movq         %r14, %r8\n\t0x48, 0x85, 0xdb, //0x00003f4c testq        %rbx, %rbx\n\t0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00003f4f je           LBB0_727\n\t//0x00003f55 LBB0_716\n\t0x48, 0x83, 0xc7, 0x01, //0x00003f55 addq         $1, %rdi\n\t//0x00003f59 LBB0_717\n\t0x31, 0xd2, //0x00003f59 xorl         %edx, %edx\n\t//0x00003f5b LBB0_718\n\t0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x00003f5b movzbl       (%r11,%rdx), %ecx\n\t0x80, 0xf9, 0x22, //0x00003f60 cmpb         $34, %cl\n\t0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00003f63 je           LBB0_726\n\t0x80, 0xf9, 0x5c, //0x00003f69 cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003f6c je           LBB0_723\n\t0x48, 0x83, 0xc2, 0x01, //0x00003f72 addq         $1, %rdx\n\t0x48, 0x39, 0xd3, //0x00003f76 cmpq         %rdx, %rbx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003f79 jne          LBB0_718\n\t0xe9, 0x81, 0x00, 0x00, 0x00, //0x00003f7f jmp          LBB0_721\n\t//0x00003f84 LBB0_723\n\t0x48, 0x8d, 0x43, 0xff, //0x00003f84 leaq         $-1(%rbx), %rax\n\t0x48, 0x39, 0xd0, //0x00003f88 cmpq         %rdx, %rax\n\t0x0f, 0x84, 0xe0, 0x07, 0x00, 0x00, //0x00003f8b je           LBB0_725\n\t0x4a, 0x8d, 0x04, 0x1f, //0x00003f91 leaq         (%rdi,%r11), %rax\n\t0x48, 0x01, 0xd0, //0x00003f95 addq         %rdx, %rax\n\t0x49, 0x83, 0xf8, 0xff, //0x00003f98 cmpq         $-1, %r8\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00003f9c cmoveq       %rax, %r14\n\t0x4c, 0x0f, 0x44, 0xc0, //0x00003fa0 cmoveq       %rax, %r8\n\t0x49, 0x01, 0xd3, //0x00003fa4 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003fa7 addq         $2, %r11\n\t0x48, 0x89, 0xd8, //0x00003fab movq         %rbx, %rax\n\t0x48, 0x29, 0xd0, //0x00003fae subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003fb1 addq         $-2, %rax\n\t0x48, 0x83, 0xc3, 0xfe, //0x00003fb5 addq         $-2, %rbx\n\t0x48, 0x39, 0xd3, //0x00003fb9 cmpq         %rdx, %rbx\n\t0x48, 0x89, 0xc3, //0x00003fbc movq         %rax, %rbx\n\t0x0f, 0x85, 0x94, 0xff, 0xff, 0xff, //0x00003fbf jne          LBB0_717\n\t0xe9, 0xa7, 0x07, 0x00, 0x00, //0x00003fc5 jmp          LBB0_725\n\t//0x00003fca LBB0_726\n\t0x49, 0x01, 0xd3, //0x00003fca addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003fcd addq         $1, %r11\n\t//0x00003fd1 LBB0_727\n\t0x4d, 0x29, 0xd3, //0x00003fd1 subq         %r10, %r11\n\t0x4c, 0x89, 0xe7, //0x00003fd4 movq         %r12, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003fd7 movq         $40(%rsp), %r8\n\t0x49, 0x89, 0xf4, //0x00003fdc movq         %rsi, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003fdf vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7d, 0x7f, 0xda, //0x00003fe4 vmovdqa      %ymm11, %ymm2\n\t0xc5, 0xfe, 0x6f, 0x25, 0xb0, 0xc2, 0xff, 0xff, //0x00003fe8 vmovdqu      $-15696(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xc8, 0xc1, 0xff, 0xff, //0x00003ff0 vmovdqu      $-15928(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003ff8 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00003ffc vmovdqa      %ymm1, %ymm12\n\t0xe9, 0xcb, 0xe7, 0xff, 0xff, //0x00004000 jmp          LBB0_498\n\t//0x00004005 LBB0_721\n\t0x80, 0xf9, 0x22, //0x00004005 cmpb         $34, %cl\n\t0x0f, 0x85, 0x63, 0x07, 0x00, 0x00, //0x00004008 jne          LBB0_725\n\t0x49, 0x01, 0xdb, //0x0000400e addq         %rbx, %r11\n\t0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00004011 jmp          LBB0_727\n\t//0x00004016 LBB0_728\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x00004016 vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x0000401a vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000401e vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004023 vmovdqa      %ymm15, %ymm12\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00004028 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x0000402e jne          LBB0_731\n\t0x4c, 0x89, 0xd8, //0x00004034 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x00004037 subq         %r10, %rax\n\t0x48, 0x0f, 0xbc, 0xfa, //0x0000403a bsfq         %rdx, %rdi\n\t0x48, 0x01, 0xc7, //0x0000403e addq         %rax, %rdi\n\t0x48, 0x89, 0x7c, 0x24, 0x20, //0x00004041 movq         %rdi, $32(%rsp)\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00004046 jmp          LBB0_731\n\t//0x0000404b LBB0_730\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x0000404b vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x0000404f vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00004053 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004058 vmovdqa      %ymm15, %ymm12\n\t//0x0000405d LBB0_731\n\t0x89, 0xd8, //0x0000405d movl         %ebx, %eax\n\t0xf7, 0xd0, //0x0000405f notl         %eax\n\t0x21, 0xd0, //0x00004061 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00004063 leal         (%rax,%rax), %esi\n\t0x8d, 0x3c, 0x43, //0x00004066 leal         (%rbx,%rax,2), %edi\n\t0xf7, 0xd6, //0x00004069 notl         %esi\n\t0x21, 0xd6, //0x0000406b andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000406d andl         $-1431655766, %esi\n\t0x31, 0xdb, //0x00004073 xorl         %ebx, %ebx\n\t0x01, 0xc6, //0x00004075 addl         %eax, %esi\n\t0x0f, 0x92, 0xc3, //0x00004077 setb         %bl\n\t0x01, 0xf6, //0x0000407a addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000407c xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00004082 andl         %edi, %esi\n\t0xf7, 0xd6, //0x00004084 notl         %esi\n\t0x21, 0xf1, //0x00004086 andl         %esi, %ecx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00004088 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000408d movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00004097 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000409c vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000040a1 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xf2, 0xc1, 0xff, 0xff, //0x000040a6 vmovdqu      $-15886(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x0a, 0xc1, 0xff, 0xff, //0x000040ae vmovdqu      $-16118(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x000040b6 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x000040ba vmovdqa      %ymm2, %ymm12\n\t0x48, 0x85, 0xc9, //0x000040be testq        %rcx, %rcx\n\t0x0f, 0x85, 0x43, 0xee, 0xff, 0xff, //0x000040c1 jne          LBB0_478\n\t//0x000040c7 LBB0_732\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x000040c7 movl         $64, %edx\n\t//0x000040cc LBB0_733\n\t0xc5, 0xbd, 0x64, 0xc8, //0x000040cc vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000040d0 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x000040d5 vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x000040d9 vpmovmskb    %ymm0, %edi\n\t0x0f, 0xbc, 0xf7, //0x000040dd bsfl         %edi, %esi\n\t0x48, 0x85, 0xc9, //0x000040e0 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000040e3 je           LBB0_736\n\t0x85, 0xff, //0x000040e9 testl        %edi, %edi\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x000040eb movl         $64, %eax\n\t0x0f, 0x44, 0xf0, //0x000040f0 cmovel       %eax, %esi\n\t0x48, 0x39, 0xf2, //0x000040f3 cmpq         %rsi, %rdx\n\t0x0f, 0x87, 0x56, 0x06, 0x00, 0x00, //0x000040f6 ja           LBB0_816\n\t0xc5, 0x7d, 0x7f, 0xea, //0x000040fc vmovdqa      %ymm13, %ymm2\n\t0x4d, 0x29, 0xd3, //0x00004100 subq         %r10, %r11\n\t0x49, 0x01, 0xd3, //0x00004103 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00004106 addq         $1, %r11\n\t0x4d, 0x89, 0xf1, //0x0000410a movq         %r14, %r9\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x0000410d movq         $24(%rsp), %rdi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004112 movq         $32(%rsp), %r14\n\t0xe9, 0xb4, 0xe6, 0xff, 0xff, //0x00004117 jmp          LBB0_498\n\t//0x0000411c LBB0_736\n\t0x4c, 0x8b, 0x44, 0x24, 0x18, //0x0000411c movq         $24(%rsp), %r8\n\t0x85, 0xff, //0x00004121 testl        %edi, %edi\n\t0x0f, 0x85, 0x58, 0x06, 0x00, 0x00, //0x00004123 jne          LBB0_817\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00004129 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x0000412d vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00004131 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004136 vmovdqa      %ymm15, %ymm12\n\t0x49, 0x83, 0xc3, 0x20, //0x0000413b addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x0000413f addq         $-32, %r9\n\t//0x00004143 LBB0_738\n\t0x48, 0x85, 0xdb, //0x00004143 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xe3, 0x02, 0x00, 0x00, //0x00004146 jne          LBB0_770\n\t0x48, 0x8b, 0x5c, 0x24, 0x20, //0x0000414c movq         $32(%rsp), %rbx\n\t0x4d, 0x85, 0xc9, //0x00004151 testq        %r9, %r9\n\t0x0f, 0x84, 0x11, 0x03, 0x00, 0x00, //0x00004154 je           LBB0_772\n\t//0x0000415a LBB0_740\n\t0x41, 0x0f, 0xb6, 0x0b, //0x0000415a movzbl       (%r11), %ecx\n\t0x80, 0xf9, 0x22, //0x0000415e cmpb         $34, %cl\n\t0x0f, 0x84, 0x4e, 0x02, 0x00, 0x00, //0x00004161 je           LBB0_767\n\t0x80, 0xf9, 0x5c, //0x00004167 cmpb         $92, %cl\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x0000416a je           LBB0_744\n\t0x80, 0xf9, 0x1f, //0x00004170 cmpb         $31, %cl\n\t0x0f, 0x86, 0x16, 0x06, 0x00, 0x00, //0x00004173 jbe          LBB0_818\n\t0x49, 0x83, 0xc3, 0x01, //0x00004179 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x0000417d addq         $-1, %r9\n\t0x4d, 0x85, 0xc9, //0x00004181 testq        %r9, %r9\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00004184 jne          LBB0_740\n\t0xe9, 0xdc, 0x02, 0x00, 0x00, //0x0000418a jmp          LBB0_772\n\t//0x0000418f LBB0_744\n\t0x49, 0x83, 0xf9, 0x01, //0x0000418f cmpq         $1, %r9\n\t0x0f, 0x84, 0xd2, 0x02, 0x00, 0x00, //0x00004193 je           LBB0_772\n\t0x4c, 0x89, 0xde, //0x00004199 movq         %r11, %rsi\n\t0x4c, 0x29, 0xd6, //0x0000419c subq         %r10, %rsi\n\t0x48, 0x83, 0xfb, 0xff, //0x0000419f cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x44, 0x24, 0x20, //0x000041a3 movq         $32(%rsp), %rax\n\t0x48, 0x0f, 0x44, 0xc6, //0x000041a8 cmoveq       %rsi, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x000041ac movq         %rax, $32(%rsp)\n\t0x48, 0x0f, 0x44, 0xde, //0x000041b1 cmoveq       %rsi, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x000041b5 addq         $1, %rsi\n\t0x4c, 0x89, 0xf9, //0x000041b9 movq         %r15, %rcx\n\t0x48, 0x29, 0xf1, //0x000041bc subq         %rsi, %rcx\n\t0x0f, 0x84, 0xa6, 0x02, 0x00, 0x00, //0x000041bf je           LBB0_772\n\t0x41, 0x0f, 0xbe, 0x14, 0x32, //0x000041c5 movsbl       (%r10,%rsi), %edx\n\t0x83, 0xc2, 0xde, //0x000041ca addl         $-34, %edx\n\t0x83, 0xfa, 0x53, //0x000041cd cmpl         $83, %edx\n\t0x0f, 0x87, 0x24, 0x06, 0x00, 0x00, //0x000041d0 ja           LBB0_828\n\t0x48, 0x8d, 0x3d, 0xdf, 0x0a, 0x00, 0x00, //0x000041d6 leaq         $2783(%rip), %rdi  /* LJTI0_4+0(%rip) */\n\t0x48, 0x63, 0x04, 0x97, //0x000041dd movslq       (%rdi,%rdx,4), %rax\n\t0x48, 0x01, 0xf8, //0x000041e1 addq         %rdi, %rax\n\t0xff, 0xe0, //0x000041e4 jmpq         *%rax\n\t//0x000041e6 LBB0_748\n\t0x48, 0x8d, 0x46, 0x01, //0x000041e6 leaq         $1(%rsi), %rax\n\t//0x000041ea LBB0_749\n\t0x48, 0x85, 0xc0, //0x000041ea testq        %rax, %rax\n\t0x0f, 0x88, 0xf0, 0x05, 0x00, 0x00, //0x000041ed js           LBB0_827\n\t0x48, 0x29, 0xf0, //0x000041f3 subq         %rsi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x000041f6 leaq         $1(%rax), %rcx\n\t0x49, 0x29, 0xc9, //0x000041fa subq         %rcx, %r9\n\t0x49, 0x01, 0xc3, //0x000041fd addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00004200 addq         $1, %r11\n\t0x4d, 0x85, 0xc9, //0x00004204 testq        %r9, %r9\n\t0x0f, 0x85, 0x4d, 0xff, 0xff, 0xff, //0x00004207 jne          LBB0_740\n\t0xe9, 0x59, 0x02, 0x00, 0x00, //0x0000420d jmp          LBB0_772\n\t//0x00004212 LBB0_751\n\t0x48, 0x83, 0xf9, 0x05, //0x00004212 cmpq         $5, %rcx\n\t0x0f, 0x82, 0x4f, 0x02, 0x00, 0x00, //0x00004216 jb           LBB0_772\n\t0x41, 0x8b, 0x44, 0x32, 0x01, //0x0000421c movl         $1(%r10,%rsi), %eax\n\t0x89, 0xc2, //0x00004221 movl         %eax, %edx\n\t0xf7, 0xd2, //0x00004223 notl         %edx\n\t0x48, 0x89, 0x44, 0x24, 0x48, //0x00004225 movq         %rax, $72(%rsp)\n\t0x05, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000422a addl         $-808464432, %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x0000422f andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x00004235 testl        %eax, %edx\n\t0x0f, 0x85, 0xbd, 0x05, 0x00, 0x00, //0x00004237 jne          LBB0_828\n\t0x48, 0x8b, 0x7c, 0x24, 0x48, //0x0000423d movq         $72(%rsp), %rdi\n\t0x8d, 0x87, 0x19, 0x19, 0x19, 0x19, //0x00004242 leal         $421075225(%rdi), %eax\n\t0x09, 0xf8, //0x00004248 orl          %edi, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000424a testl        $-2139062144, %eax\n\t0x0f, 0x85, 0xa5, 0x05, 0x00, 0x00, //0x0000424f jne          LBB0_828\n\t0x48, 0x8b, 0x7c, 0x24, 0x48, //0x00004255 movq         $72(%rsp), %rdi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000425a andl         $2139062143, %edi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00004260 movl         $-1061109568, %eax\n\t0x29, 0xf8, //0x00004265 subl         %edi, %eax\n\t0x89, 0x44, 0x24, 0x5c, //0x00004267 movl         %eax, $92(%rsp)\n\t0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x0000426b leal         $1179010630(%rdi), %eax\n\t0x89, 0x44, 0x24, 0x50, //0x00004271 movl         %eax, $80(%rsp)\n\t0x8b, 0x44, 0x24, 0x5c, //0x00004275 movl         $92(%rsp), %eax\n\t0x21, 0xd0, //0x00004279 andl         %edx, %eax\n\t0x85, 0x44, 0x24, 0x50, //0x0000427b testl        %eax, $80(%rsp)\n\t0x0f, 0x85, 0x75, 0x05, 0x00, 0x00, //0x0000427f jne          LBB0_828\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00004285 movl         $-522133280, %eax\n\t0x29, 0xf8, //0x0000428a subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x0000428c addl         $960051513, %edi\n\t0x21, 0xc2, //0x00004292 andl         %eax, %edx\n\t0x85, 0xfa, //0x00004294 testl        %edi, %edx\n\t0x0f, 0x85, 0x5e, 0x05, 0x00, 0x00, //0x00004296 jne          LBB0_828\n\t0x48, 0x8b, 0x54, 0x24, 0x48, //0x0000429c movq         $72(%rsp), %rdx\n\t0x0f, 0xca, //0x000042a1 bswapl       %edx\n\t0x89, 0xd0, //0x000042a3 movl         %edx, %eax\n\t0xc1, 0xe8, 0x04, //0x000042a5 shrl         $4, %eax\n\t0xf7, 0xd0, //0x000042a8 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x000042aa andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x000042af leal         (%rax,%rax,8), %eax\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000042b2 andl         $252645135, %edx\n\t0x01, 0xc2, //0x000042b8 addl         %eax, %edx\n\t0x89, 0xd0, //0x000042ba movl         %edx, %eax\n\t0xc1, 0xe8, 0x0c, //0x000042bc shrl         $12, %eax\n\t0xc1, 0xea, 0x08, //0x000042bf shrl         $8, %edx\n\t0x09, 0xc2, //0x000042c2 orl          %eax, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x000042c4 andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x000042ca cmpl         $55296, %edx\n\t0x0f, 0x85, 0xd6, 0x00, 0x00, 0x00, //0x000042d0 jne          LBB0_766\n\t0x48, 0x83, 0xf9, 0x0b, //0x000042d6 cmpq         $11, %rcx\n\t0x0f, 0x82, 0xcc, 0x00, 0x00, 0x00, //0x000042da jb           LBB0_766\n\t0x41, 0x80, 0x7c, 0x32, 0x05, 0x5c, //0x000042e0 cmpb         $92, $5(%r10,%rsi)\n\t0x0f, 0x85, 0xc0, 0x00, 0x00, 0x00, //0x000042e6 jne          LBB0_766\n\t0x41, 0x80, 0x7c, 0x32, 0x06, 0x75, //0x000042ec cmpb         $117, $6(%r10,%rsi)\n\t0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x000042f2 jne          LBB0_766\n\t0x41, 0x8b, 0x4c, 0x32, 0x07, //0x000042f8 movl         $7(%r10,%rsi), %ecx\n\t0x89, 0xca, //0x000042fd movl         %ecx, %edx\n\t0xf7, 0xd2, //0x000042ff notl         %edx\n\t0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00004301 leal         $-808464432(%rcx), %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00004307 andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x0000430d testl        %eax, %edx\n\t0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x0000430f jne          LBB0_766\n\t0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00004315 leal         $421075225(%rcx), %eax\n\t0x09, 0xc8, //0x0000431b orl          %ecx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000431d testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00004322 jne          LBB0_766\n\t0x89, 0xcf, //0x00004328 movl         %ecx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000432a andl         $2139062143, %edi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00004330 movl         $-1061109568, %eax\n\t0x29, 0xf8, //0x00004335 subl         %edi, %eax\n\t0x48, 0x89, 0x7c, 0x24, 0x50, //0x00004337 movq         %rdi, $80(%rsp)\n\t0x81, 0xc7, 0x46, 0x46, 0x46, 0x46, //0x0000433c addl         $1179010630, %edi\n\t0x89, 0x7c, 0x24, 0x48, //0x00004342 movl         %edi, $72(%rsp)\n\t0x21, 0xd0, //0x00004346 andl         %edx, %eax\n\t0x85, 0x44, 0x24, 0x48, //0x00004348 testl        %eax, $72(%rsp)\n\t0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x0000434c jne          LBB0_766\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00004352 movl         $-522133280, %eax\n\t0x48, 0x8b, 0x7c, 0x24, 0x50, //0x00004357 movq         $80(%rsp), %rdi\n\t0x29, 0xf8, //0x0000435c subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x0000435e addl         $960051513, %edi\n\t0x21, 0xc2, //0x00004364 andl         %eax, %edx\n\t0x85, 0xfa, //0x00004366 testl        %edi, %edx\n\t0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00004368 jne          LBB0_766\n\t0x0f, 0xc9, //0x0000436e bswapl       %ecx\n\t0x89, 0xc8, //0x00004370 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x04, //0x00004372 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00004375 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00004377 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x0000437c leal         (%rax,%rax,8), %eax\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000437f andl         $252645135, %ecx\n\t0x01, 0xc1, //0x00004385 addl         %eax, %ecx\n\t0x89, 0xc8, //0x00004387 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x0c, //0x00004389 shrl         $12, %eax\n\t0xc1, 0xe9, 0x08, //0x0000438c shrl         $8, %ecx\n\t0x09, 0xc1, //0x0000438f orl          %eax, %ecx\n\t0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00004391 andl         $64512, %ecx\n\t0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00004397 cmpl         $56320, %ecx\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000439d jne          LBB0_766\n\t0x48, 0x8d, 0x46, 0x0b, //0x000043a3 leaq         $11(%rsi), %rax\n\t0xe9, 0x3e, 0xfe, 0xff, 0xff, //0x000043a7 jmp          LBB0_749\n\t//0x000043ac LBB0_766\n\t0x48, 0x8d, 0x46, 0x05, //0x000043ac leaq         $5(%rsi), %rax\n\t0xe9, 0x35, 0xfe, 0xff, 0xff, //0x000043b0 jmp          LBB0_749\n\t//0x000043b5 LBB0_767\n\t0x4d, 0x29, 0xd3, //0x000043b5 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000043b8 addq         $1, %r11\n\t0x4c, 0x89, 0xc7, //0x000043bc movq         %r8, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000043bf movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xf1, //0x000043c4 movq         %r14, %r9\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000043c7 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7d, 0x7f, 0xda, //0x000043cc vmovdqa      %ymm11, %ymm2\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000043d0 vmovdqa      %ymm12, %ymm15\n\t0xc5, 0xfe, 0x6f, 0x25, 0xc3, 0xbe, 0xff, 0xff, //0x000043d5 vmovdqu      $-16701(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xdb, 0xbd, 0xff, 0xff, //0x000043dd vmovdqu      $-16933(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x000043e5 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x000043e9 vmovdqa      %ymm1, %ymm12\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000043ed movq         $32(%rsp), %r14\n\t0xe9, 0xd9, 0xe3, 0xff, 0xff, //0x000043f2 jmp          LBB0_498\n\t//0x000043f7 LBB0_768\n\t0x48, 0x85, 0xdb, //0x000043f7 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x71, 0x03, 0x00, 0x00, //0x000043fa je           LBB0_725\n\t0x4c, 0x89, 0xd7, //0x00004400 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00004403 notq         %rdi\n\t0x49, 0x8d, 0x04, 0x3b, //0x00004406 leaq         (%r11,%rdi), %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x0000440a cmpq         $-1, %r14\n\t0x4d, 0x89, 0xf0, //0x0000440e movq         %r14, %r8\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00004411 cmoveq       %rax, %r14\n\t0x4c, 0x0f, 0x44, 0xc0, //0x00004415 cmoveq       %rax, %r8\n\t0x49, 0x83, 0xc3, 0x01, //0x00004419 addq         $1, %r11\n\t0x48, 0x83, 0xc3, 0xff, //0x0000441d addq         $-1, %rbx\n\t0x48, 0x85, 0xdb, //0x00004421 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x2b, 0xfb, 0xff, 0xff, //0x00004424 jne          LBB0_716\n\t0xe9, 0xa2, 0xfb, 0xff, 0xff, //0x0000442a jmp          LBB0_727\n\t//0x0000442f LBB0_770\n\t0x4d, 0x85, 0xc9, //0x0000442f testq        %r9, %r9\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00004432 je           LBB0_772\n\t0x4c, 0x89, 0xd3, //0x00004438 movq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x0000443b notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x0000443e addq         %r11, %rbx\n\t0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00004441 movq         $32(%rsp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00004446 cmpq         $-1, %rcx\n\t0x48, 0x89, 0xc8, //0x0000444a movq         %rcx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x0000444d cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xd9, //0x00004451 cmovneq      %rcx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x00004455 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00004459 addq         $-1, %r9\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x0000445d movq         %rax, $32(%rsp)\n\t0x4d, 0x85, 0xc9, //0x00004462 testq        %r9, %r9\n\t0x0f, 0x85, 0xef, 0xfc, 0xff, 0xff, //0x00004465 jne          LBB0_740\n\t//0x0000446b LBB0_772\n\t0x4c, 0x89, 0xc7, //0x0000446b movq         %r8, %rdi\n\t0xe9, 0xd7, 0x01, 0x00, 0x00, //0x0000446e jmp          LBB0_794\n\t//0x00004473 LBB0_773\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00004473 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x28, //0x00004478 movq         %r13, (%rax)\n\t//0x0000447b LBB0_774\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000447b movq         $-1, %rax\n\t0xe9, 0x53, 0x00, 0x00, 0x00, //0x00004482 jmp          LBB0_807\n\t//0x00004487 LBB0_792\n\t0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00004487 movq         $-7, %rax\n\t0xe9, 0x47, 0x00, 0x00, 0x00, //0x0000448e jmp          LBB0_807\n\t//0x00004493 LBB0_634\n\t0x4c, 0x89, 0xd8, //0x00004493 movq         %r11, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00004496 cmpq         $-1, %rax\n\t0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x0000449a jne          LBB0_636\n\t//0x000044a0 LBB0_635\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000044a0 movq         $-1, %rax\n\t0x4d, 0x89, 0xfe, //0x000044a7 movq         %r15, %r14\n\t//0x000044aa LBB0_636\n\t0x4c, 0x89, 0x36, //0x000044aa movq         %r14, (%rsi)\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x000044ad jmp          LBB0_807\n\t//0x000044b2 LBB0_775\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000044b2 movq         $-1, %rcx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000044b9 movq         $24(%rsp), %rdx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x000044be jmp          LBB0_777\n\t//0x000044c3 LBB0_776\n\t0x4c, 0x89, 0xc1, //0x000044c3 movq         %r8, %rcx\n\t//0x000044c6 LBB0_777\n\t0x48, 0x8b, 0x02, //0x000044c6 movq         (%rdx), %rax\n\t0x48, 0x29, 0xc8, //0x000044c9 subq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x000044cc addq         $-2, %rax\n\t0x48, 0x89, 0x02, //0x000044d0 movq         %rax, (%rdx)\n\t//0x000044d3 LBB0_806\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000044d3 movq         $-2, %rax\n\t//0x000044da LBB0_807\n\t0x48, 0x8d, 0x65, 0xd8, //0x000044da leaq         $-40(%rbp), %rsp\n\t0x5b,       //0x000044de popq         %rbx\n\t0x41, 0x5c, //0x000044df popq         %r12\n\t0x41, 0x5d, //0x000044e1 popq         %r13\n\t0x41, 0x5e, //0x000044e3 popq         %r14\n\t0x41, 0x5f, //0x000044e5 popq         %r15\n\t0x5d,             //0x000044e7 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x000044e8 vzeroupper\n\t0xc3, //0x000044eb retq\n\t//0x000044ec LBB0_778\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000044ec movq         $24(%rsp), %rdx\n\t0x48, 0x89, 0x0a, //0x000044f1 movq         %rcx, (%rdx)\n\t0xe9, 0xe1, 0xff, 0xff, 0xff, //0x000044f4 jmp          LBB0_807\n\t//0x000044f9 LBB0_779\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000044f9 movq         $-2, %rax\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004500 movq         $32(%rsp), %r14\n\t0x49, 0x83, 0xfe, 0xff, //0x00004505 cmpq         $-1, %r14\n\t0x0f, 0x84, 0x1a, 0x01, 0x00, 0x00, //0x00004509 je           LBB0_791\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x0000450f movq         $24(%rsp), %rsi\n\t0x4c, 0x89, 0x36, //0x00004514 movq         %r14, (%rsi)\n\t0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00004517 jmp          LBB0_807\n\t//0x0000451c LBB0_338\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x0000451c movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x2a, //0x00004521 movq         %r13, (%rdx)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004524 movq         $-2, %rax\n\t0x80, 0x3e, 0x6e, //0x0000452b cmpb         $110, (%rsi)\n\t0x0f, 0x85, 0xa6, 0xff, 0xff, 0xff, //0x0000452e jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x01, //0x00004534 leaq         $1(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x00004538 movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x01, 0x75, //0x0000453b cmpb         $117, $1(%r10,%r13)\n\t0x0f, 0x85, 0x93, 0xff, 0xff, 0xff, //0x00004541 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x02, //0x00004547 leaq         $2(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x0000454b movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x02, 0x6c, //0x0000454e cmpb         $108, $2(%r10,%r13)\n\t0x0f, 0x85, 0x80, 0xff, 0xff, 0xff, //0x00004554 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x03, //0x0000455a leaq         $3(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x0000455e movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x03, 0x6c, //0x00004561 cmpb         $108, $3(%r10,%r13)\n\t0x0f, 0x84, 0xb0, 0x00, 0x00, 0x00, //0x00004567 je           LBB0_790\n\t0xe9, 0x68, 0xff, 0xff, 0xff, //0x0000456d jmp          LBB0_807\n\t//0x00004572 LBB0_781\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004572 movq         $-2, %rax\n\t0x80, 0xf9, 0x61, //0x00004579 cmpb         $97, %cl\n\t0x0f, 0x85, 0x58, 0xff, 0xff, 0xff, //0x0000457c jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x02, //0x00004582 leaq         $2(%r13), %rcx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004586 movq         $24(%rsp), %rdx\n\t0x48, 0x89, 0x0a, //0x0000458b movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x02, 0x6c, //0x0000458e cmpb         $108, $2(%r10,%r13)\n\t0x0f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00004594 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x03, //0x0000459a leaq         $3(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x0000459e movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x03, 0x73, //0x000045a1 cmpb         $115, $3(%r10,%r13)\n\t0x0f, 0x85, 0x2d, 0xff, 0xff, 0xff, //0x000045a7 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x04, //0x000045ad leaq         $4(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x000045b1 movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x04, 0x65, //0x000045b4 cmpb         $101, $4(%r10,%r13)\n\t0x0f, 0x85, 0x1a, 0xff, 0xff, 0xff, //0x000045ba jne          LBB0_807\n\t0x49, 0x83, 0xc5, 0x05, //0x000045c0 addq         $5, %r13\n\t0x4c, 0x89, 0x2a, //0x000045c4 movq         %r13, (%rdx)\n\t0xe9, 0x0e, 0xff, 0xff, 0xff, //0x000045c7 jmp          LBB0_807\n\t//0x000045cc LBB0_786\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000045cc movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x2a, //0x000045d1 movq         %r13, (%rdx)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000045d4 movq         $-2, %rax\n\t0x80, 0x3e, 0x74, //0x000045db cmpb         $116, (%rsi)\n\t0x0f, 0x85, 0xf6, 0xfe, 0xff, 0xff, //0x000045de jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x01, //0x000045e4 leaq         $1(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x000045e8 movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x01, 0x72, //0x000045eb cmpb         $114, $1(%r10,%r13)\n\t0x0f, 0x85, 0xe3, 0xfe, 0xff, 0xff, //0x000045f1 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x02, //0x000045f7 leaq         $2(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x000045fb movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x02, 0x75, //0x000045fe cmpb         $117, $2(%r10,%r13)\n\t0x0f, 0x85, 0xd0, 0xfe, 0xff, 0xff, //0x00004604 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x03, //0x0000460a leaq         $3(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x0000460e movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x03, 0x65, //0x00004611 cmpb         $101, $3(%r10,%r13)\n\t0x0f, 0x85, 0xbd, 0xfe, 0xff, 0xff, //0x00004617 jne          LBB0_807\n\t//0x0000461d LBB0_790\n\t0x49, 0x83, 0xc5, 0x04, //0x0000461d addq         $4, %r13\n\t0x4c, 0x89, 0x2a, //0x00004621 movq         %r13, (%rdx)\n\t0xe9, 0xb1, 0xfe, 0xff, 0xff, //0x00004624 jmp          LBB0_807\n\t//0x00004629 LBB0_791\n\t0x4c, 0x0f, 0xbc, 0xf1, //0x00004629 bsfq         %rcx, %r14\n\t0x4d, 0x01, 0xde, //0x0000462d addq         %r11, %r14\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004630 movq         $24(%rsp), %rsi\n\t0x4c, 0x89, 0x36, //0x00004635 movq         %r14, (%rsi)\n\t0xe9, 0x9d, 0xfe, 0xff, 0xff, //0x00004638 jmp          LBB0_807\n\t//0x0000463d LBB0_793\n\t0x4c, 0x89, 0xd8, //0x0000463d movq         %r11, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00004640 cmpq         $-1, %rax\n\t0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00004644 jne          LBB0_795\n\t//0x0000464a LBB0_794\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000464a movq         $-1, %rax\n\t0x4d, 0x89, 0xfe, //0x00004651 movq         %r15, %r14\n\t//0x00004654 LBB0_795\n\t0x4c, 0x89, 0x37, //0x00004654 movq         %r14, (%rdi)\n\t0xe9, 0x7e, 0xfe, 0xff, 0xff, //0x00004657 jmp          LBB0_807\n\t//0x0000465c LBB0_796\n\t0x4c, 0x89, 0xc9, //0x0000465c movq         %r9, %rcx\n\t//0x0000465f LBB0_797\n\t0x48, 0xf7, 0xd1, //0x0000465f notq         %rcx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004662 movq         $24(%rsp), %rdx\n\t0x48, 0x01, 0x0a, //0x00004667 addq         %rcx, (%rdx)\n\t0xe9, 0x6b, 0xfe, 0xff, 0xff, //0x0000466a jmp          LBB0_807\n\t//0x0000466f LBB0_800\n\t0x4d, 0x89, 0xdf, //0x0000466f movq         %r11, %r15\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004672 movq         $24(%rsp), %rsi\n\t0xe9, 0x24, 0xfe, 0xff, 0xff, //0x00004677 jmp          LBB0_635\n\t//0x0000467c LBB0_798\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000467c movq         $-2, %rax\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004683 movq         $32(%rsp), %r14\n\t0x49, 0x83, 0xfe, 0xff, //0x00004688 cmpq         $-1, %r14\n\t0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000468c je           LBB0_801\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x00004692 movq         $24(%rsp), %rdi\n\t0x4c, 0x89, 0x37, //0x00004697 movq         %r14, (%rdi)\n\t0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x0000469a jmp          LBB0_807\n\t//0x0000469f LBB0_803\n\t0x4c, 0x01, 0xd9, //0x0000469f addq         %r11, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000046a2 movq         $-2, %rax\n\t0x49, 0x89, 0xce, //0x000046a9 movq         %rcx, %r14\n\t0x48, 0x89, 0x0e, //0x000046ac movq         %rcx, (%rsi)\n\t0xe9, 0x26, 0xfe, 0xff, 0xff, //0x000046af jmp          LBB0_807\n\t//0x000046b4 LBB0_701\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000046b4 movq         $24(%rsp), %rsi\n\t0xe9, 0xe2, 0xfd, 0xff, 0xff, //0x000046b9 jmp          LBB0_635\n\t//0x000046be LBB0_801\n\t0x4c, 0x0f, 0xbc, 0xf1, //0x000046be bsfq         %rcx, %r14\n\t0x4d, 0x01, 0xde, //0x000046c2 addq         %r11, %r14\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000046c5 movq         $24(%rsp), %rdi\n\t0x4c, 0x89, 0x37, //0x000046ca movq         %r14, (%rdi)\n\t0xe9, 0x08, 0xfe, 0xff, 0xff, //0x000046cd jmp          LBB0_807\n\t//0x000046d2 LBB0_804\n\t0x4d, 0x89, 0xdf, //0x000046d2 movq         %r11, %r15\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000046d5 movq         $24(%rsp), %rdi\n\t0xe9, 0x6b, 0xff, 0xff, 0xff, //0x000046da jmp          LBB0_794\n\t//0x000046df LBB0_805\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x000046df movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x00, //0x000046e4 movq         %r8, (%rax)\n\t0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x000046e7 jmp          LBB0_806\n\t//0x000046ec LBB0_808\n\t0x4c, 0x01, 0xd9, //0x000046ec addq         %r11, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000046ef movq         $-2, %rax\n\t0x49, 0x89, 0xce, //0x000046f6 movq         %rcx, %r14\n\t0x48, 0x89, 0x0f, //0x000046f9 movq         %rcx, (%rdi)\n\t0xe9, 0xd9, 0xfd, 0xff, 0xff, //0x000046fc jmp          LBB0_807\n\t//0x00004701 LBB0_809\n\t0x48, 0x8b, 0x4c, 0x24, 0x30, //0x00004701 movq         $48(%rsp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00004706 movq         $8(%rcx), %rcx\n\t0x48, 0x89, 0x0a, //0x0000470a movq         %rcx, (%rdx)\n\t0xe9, 0xc8, 0xfd, 0xff, 0xff, //0x0000470d jmp          LBB0_807\n\t//0x00004712 LBB0_813\n\t0x89, 0xf0, //0x00004712 movl         %esi, %eax\n\t0x4d, 0x89, 0xde, //0x00004714 movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x00004717 subq         %r10, %r14\n\t0x49, 0x01, 0xc6, //0x0000471a addq         %rax, %r14\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000471d jmp          LBB0_812\n\t//0x00004722 LBB0_810\n\t0x48, 0x89, 0xd6, //0x00004722 movq         %rdx, %rsi\n\t0xe9, 0x76, 0xfd, 0xff, 0xff, //0x00004725 jmp          LBB0_635\n\t//0x0000472a LBB0_815\n\t0x4d, 0x29, 0xd3, //0x0000472a subq         %r10, %r11\n\t0x41, 0x89, 0xf6, //0x0000472d movl         %esi, %r14d\n\t0x4d, 0x01, 0xde, //0x00004730 addq         %r11, %r14\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00004733 jmp          LBB0_812\n\t//0x00004738 LBB0_811\n\t0x4d, 0x89, 0xde, //0x00004738 movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x0000473b subq         %r10, %r14\n\t//0x0000473e LBB0_812\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000473e movq         $-2, %rax\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004745 movq         $24(%rsp), %rsi\n\t0x4c, 0x89, 0x36, //0x0000474a movq         %r14, (%rsi)\n\t0xe9, 0x88, 0xfd, 0xff, 0xff, //0x0000474d jmp          LBB0_807\n\t//0x00004752 LBB0_816\n\t0x89, 0xf0, //0x00004752 movl         %esi, %eax\n\t0x4d, 0x89, 0xde, //0x00004754 movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x00004757 subq         %r10, %r14\n\t0x49, 0x01, 0xc6, //0x0000475a addq         %rax, %r14\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000475d movq         $-2, %rax\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x00004764 movq         $24(%rsp), %rdi\n\t0x4c, 0x89, 0x37, //0x00004769 movq         %r14, (%rdi)\n\t0xe9, 0x69, 0xfd, 0xff, 0xff, //0x0000476c jmp          LBB0_807\n\t//0x00004771 LBB0_725\n\t0x4c, 0x89, 0xe7, //0x00004771 movq         %r12, %rdi\n\t0xe9, 0xd1, 0xfe, 0xff, 0xff, //0x00004774 jmp          LBB0_794\n\t//0x00004779 LBB0_820\n\t0x48, 0x89, 0xc6, //0x00004779 movq         %rax, %rsi\n\t0xe9, 0x1f, 0xfd, 0xff, 0xff, //0x0000477c jmp          LBB0_635\n\t//0x00004781 LBB0_817\n\t0x4d, 0x29, 0xd3, //0x00004781 subq         %r10, %r11\n\t0x41, 0x89, 0xf6, //0x00004784 movl         %esi, %r14d\n\t0x4d, 0x01, 0xde, //0x00004787 addq         %r11, %r14\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000478a jmp          LBB0_819\n\t//0x0000478f LBB0_818\n\t0x4d, 0x89, 0xde, //0x0000478f movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x00004792 subq         %r10, %r14\n\t//0x00004795 LBB0_819\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004795 movq         $-2, %rax\n\t0x4c, 0x89, 0xc7, //0x0000479c movq         %r8, %rdi\n\t0x4d, 0x89, 0x30, //0x0000479f movq         %r14, (%r8)\n\t0xe9, 0x33, 0xfd, 0xff, 0xff, //0x000047a2 jmp          LBB0_807\n\t//0x000047a7 LBB0_821\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000047a7 movq         $24(%rsp), %rsi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000047ac movq         $32(%rsp), %r14\n\t0x48, 0x83, 0xf8, 0xff, //0x000047b1 cmpq         $-1, %rax\n\t0x0f, 0x85, 0xef, 0xfc, 0xff, 0xff, //0x000047b5 jne          LBB0_636\n\t0xe9, 0xe0, 0xfc, 0xff, 0xff, //0x000047bb jmp          LBB0_635\n\t//0x000047c0 LBB0_822\n\t0x48, 0x89, 0xce, //0x000047c0 movq         %rcx, %rsi\n\t0xe9, 0xd8, 0xfc, 0xff, 0xff, //0x000047c3 jmp          LBB0_635\n\t//0x000047c8 LBB0_826\n\t0x49, 0x83, 0xc0, 0xff, //0x000047c8 addq         $-1, %r8\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000047cc movq         $-2, %rax\n\t0x4d, 0x89, 0xc6, //0x000047d3 movq         %r8, %r14\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000047d6 movq         $24(%rsp), %rsi\n\t0x4c, 0x89, 0x06, //0x000047db movq         %r8, (%rsi)\n\t0xe9, 0xf7, 0xfc, 0xff, 0xff, //0x000047de jmp          LBB0_807\n\t//0x000047e3 LBB0_827\n\t0x4c, 0x89, 0xc7, //0x000047e3 movq         %r8, %rdi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000047e6 movq         $32(%rsp), %r14\n\t0x48, 0x83, 0xf8, 0xff, //0x000047eb cmpq         $-1, %rax\n\t0x0f, 0x85, 0x5f, 0xfe, 0xff, 0xff, //0x000047ef jne          LBB0_795\n\t0xe9, 0x50, 0xfe, 0xff, 0xff, //0x000047f5 jmp          LBB0_794\n\t//0x000047fa LBB0_828\n\t0x48, 0x83, 0xc6, 0xff, //0x000047fa addq         $-1, %rsi\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000047fe movq         $-2, %rax\n\t0x49, 0x89, 0xf6, //0x00004805 movq         %rsi, %r14\n\t0x4c, 0x89, 0xc7, //0x00004808 movq         %r8, %rdi\n\t0x49, 0x89, 0x30, //0x0000480b movq         %rsi, (%r8)\n\t0xe9, 0xc7, 0xfc, 0xff, 0xff, //0x0000480e jmp          LBB0_807\n\t0x90, //0x00004813 .p2align 2, 0x90\n\t// // .set L0_0_set_39, LBB0_39-LJTI0_0\n\t// // .set L0_0_set_68, LBB0_68-LJTI0_0\n\t// // .set L0_0_set_44, LBB0_44-LJTI0_0\n\t// // .set L0_0_set_66, LBB0_66-LJTI0_0\n\t// // .set L0_0_set_42, LBB0_42-LJTI0_0\n\t// // .set L0_0_set_70, LBB0_70-LJTI0_0\n\t//0x00004814 LJTI0_0\n\t0xba, 0xbd, 0xff, 0xff, //0x00004814 .long L0_0_set_39\n\t0x6c, 0xbf, 0xff, 0xff, //0x00004818 .long L0_0_set_68\n\t0xf0, 0xbd, 0xff, 0xff, //0x0000481c .long L0_0_set_44\n\t0x56, 0xbf, 0xff, 0xff, //0x00004820 .long L0_0_set_66\n\t0xd1, 0xbd, 0xff, 0xff, //0x00004824 .long L0_0_set_42\n\t0x97, 0xbf, 0xff, 0xff, //0x00004828 .long L0_0_set_70\n\t// // .set L0_1_set_675, LBB0_675-LJTI0_1\n\t// // .set L0_1_set_826, LBB0_826-LJTI0_1\n\t// // .set L0_1_set_678, LBB0_678-LJTI0_1\n\t//0x0000482c LJTI0_1\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000482c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004830 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004834 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004838 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000483c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004840 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004844 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004848 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000484c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004850 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004854 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004858 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000485c .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x00004860 .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004864 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004868 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000486c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004870 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004874 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004878 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000487c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004880 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004884 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004888 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000488c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004890 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004894 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004898 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000489c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048a0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048a4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048a8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048ac .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048b0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048b4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048b8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048bc .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048c0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048c4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048c8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048cc .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048d0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048d4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048d8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048dc .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048e0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048e4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048e8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048ec .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048f0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048f4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048f8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048fc .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004900 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004904 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004908 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000490c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004910 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x00004914 .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004918 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000491c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004920 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004924 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004928 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000492c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004930 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004934 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004938 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000493c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004940 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004944 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004948 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000494c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004950 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004954 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004958 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000495c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004960 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004964 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004968 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000496c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004970 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x00004974 .long L0_1_set_675\n\t0xab, 0xf2, 0xff, 0xff, //0x00004978 .long L0_1_set_678\n\t// // .set L0_2_set_613, LBB0_613-LJTI0_2\n\t// // .set L0_2_set_826, LBB0_826-LJTI0_2\n\t// // .set L0_2_set_616, LBB0_616-LJTI0_2\n\t//0x0000497c LJTI0_2\n\t0x7f, 0xeb, 0xff, 0xff, //0x0000497c .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004980 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004984 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004988 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x0000498c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004990 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004994 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004998 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x0000499c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049a0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049a4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049a8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049ac .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x000049b0 .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049b4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049b8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049bc .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049c0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049c4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049c8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049cc .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049d0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049d4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049d8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049dc .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049e0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049e4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049e8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049ec .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049f0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049f4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049f8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049fc .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a00 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a04 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a08 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a0c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a10 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a14 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a18 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a1c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a20 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a24 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a28 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a2c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a30 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a34 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a38 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a3c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a40 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a44 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a48 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a4c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a50 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a54 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a58 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a5c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a60 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004a64 .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a68 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a6c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a70 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a74 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a78 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004a7c .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a80 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a84 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a88 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004a8c .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a90 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a94 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a98 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a9c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004aa0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004aa4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004aa8 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004aac .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004ab0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004ab4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004ab8 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004abc .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004ac0 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004ac4 .long L0_2_set_613\n\t0xdc, 0xeb, 0xff, 0xff, //0x00004ac8 .long L0_2_set_616\n\t// // .set L0_3_set_807, LBB0_807-LJTI0_3\n\t// // .set L0_3_set_806, LBB0_806-LJTI0_3\n\t// // .set L0_3_set_259, LBB0_259-LJTI0_3\n\t// // .set L0_3_set_279, LBB0_279-LJTI0_3\n\t// // .set L0_3_set_87, LBB0_87-LJTI0_3\n\t// // .set L0_3_set_256, LBB0_256-LJTI0_3\n\t// // .set L0_3_set_253, LBB0_253-LJTI0_3\n\t// // .set L0_3_set_336, LBB0_336-LJTI0_3\n\t// // .set L0_3_set_345, LBB0_345-LJTI0_3\n\t// // .set L0_3_set_342, LBB0_342-LJTI0_3\n\t//0x00004acc LJTI0_3\n\t0x0e, 0xfa, 0xff, 0xff, //0x00004acc .long L0_3_set_807\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ad0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ad4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ad8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004adc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ae0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ae4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ae8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004aec .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004af0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004af4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004af8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004afc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b00 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b04 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b08 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b0c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b10 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b14 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b18 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b1c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b20 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b24 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b28 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b2c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b30 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b34 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b38 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b3c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b40 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b44 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b48 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b4c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b50 .long L0_3_set_806\n\t0xcc, 0xc9, 0xff, 0xff, //0x00004b54 .long L0_3_set_259\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b58 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b5c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b60 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b64 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b68 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b6c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b70 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b74 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b78 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b7c .long L0_3_set_806\n\t0x19, 0xcb, 0xff, 0xff, //0x00004b80 .long L0_3_set_279\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b84 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b88 .long L0_3_set_806\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b8c .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b90 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b94 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b98 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b9c .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004ba0 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004ba4 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004ba8 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004bac .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004bb0 .long L0_3_set_87\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bb4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bb8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bbc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bc0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bc4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bc8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bcc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bd0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bd4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bd8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bdc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004be0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004be4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004be8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bec .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bf0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bf4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bf8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bfc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c00 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c04 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c08 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c0c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c10 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c14 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c18 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c1c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c20 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c24 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c28 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c2c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c30 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c34 .long L0_3_set_806\n\t0x9e, 0xc9, 0xff, 0xff, //0x00004c38 .long L0_3_set_256\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c3c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c40 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c44 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c48 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c4c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c50 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c54 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c58 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c5c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c60 .long L0_3_set_806\n\t0x74, 0xc9, 0xff, 0xff, //0x00004c64 .long L0_3_set_253\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c68 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c6c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c70 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c74 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c78 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c7c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c80 .long L0_3_set_806\n\t0xdd, 0xce, 0xff, 0xff, //0x00004c84 .long L0_3_set_336\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c88 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c8c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c90 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c94 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c98 .long L0_3_set_806\n\t0x2d, 0xcf, 0xff, 0xff, //0x00004c9c .long L0_3_set_345\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ca0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ca4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ca8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004cac .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004cb0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004cb4 .long L0_3_set_806\n\t0xff, 0xce, 0xff, 0xff, //0x00004cb8 .long L0_3_set_342\n\t// // .set L0_4_set_748, LBB0_748-LJTI0_4\n\t// // .set L0_4_set_828, LBB0_828-LJTI0_4\n\t// // .set L0_4_set_751, LBB0_751-LJTI0_4\n\t//0x00004cbc LJTI0_4\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004cbc .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cc0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cc4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cc8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ccc .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cd0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cd4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cd8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cdc .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ce0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ce4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ce8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cec .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004cf0 .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cf4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cf8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cfc .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d00 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d04 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d08 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d0c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d10 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d14 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d18 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d1c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d20 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d24 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d28 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d2c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d30 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d34 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d38 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d3c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d40 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d44 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d48 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d4c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d50 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d54 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d58 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d5c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d60 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d64 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d68 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d6c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d70 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d74 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d78 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d7c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d80 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d84 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d88 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d8c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d90 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d94 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d98 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d9c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004da0 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004da4 .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004da8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dac .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004db0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004db4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004db8 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004dbc .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dc0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dc4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dc8 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004dcc .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dd0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dd4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dd8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ddc .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004de0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004de4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004de8 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004dec .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004df0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004df4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004df8 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004dfc .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004e00 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004e04 .long L0_4_set_748\n\t0x56, 0xf5, 0xff, 0xff, //0x00004e08 .long L0_4_set_751\n\t// // .set L0_5_set_325, LBB0_325-LJTI0_5\n\t// // .set L0_5_set_507, LBB0_507-LJTI0_5\n\t// // .set L0_5_set_331, LBB0_331-LJTI0_5\n\t// // .set L0_5_set_334, LBB0_334-LJTI0_5\n\t//0x00004e0c LJTI0_5\n\t0x25, 0xcb, 0xff, 0xff, //0x00004e0c .long L0_5_set_325\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e10 .long L0_5_set_507\n\t0x25, 0xcb, 0xff, 0xff, //0x00004e14 .long L0_5_set_325\n\t0x67, 0xcb, 0xff, 0xff, //0x00004e18 .long L0_5_set_331\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e1c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e20 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e24 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e28 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e2c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e30 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e34 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e38 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e3c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e40 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e44 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e48 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e4c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e50 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e54 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e58 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e5c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e60 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e64 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e68 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e6c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e70 .long L0_5_set_507\n\t0x8a, 0xcb, 0xff, 0xff, //0x00004e74 .long L0_5_set_334\n\t// // .set L0_6_set_132, LBB0_132-LJTI0_6\n\t// // .set L0_6_set_349, LBB0_349-LJTI0_6\n\t// // .set L0_6_set_138, LBB0_138-LJTI0_6\n\t// // .set L0_6_set_141, LBB0_141-LJTI0_6\n\t//0x00004e78 LJTI0_6\n\t0xec, 0xbc, 0xff, 0xff, //0x00004e78 .long L0_6_set_132\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e7c .long L0_6_set_349\n\t0xec, 0xbc, 0xff, 0xff, //0x00004e80 .long L0_6_set_132\n\t0x42, 0xbd, 0xff, 0xff, //0x00004e84 .long L0_6_set_138\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e88 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e8c .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e90 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e94 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e98 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e9c .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ea0 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ea4 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ea8 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004eac .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004eb0 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004eb4 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004eb8 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ebc .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ec0 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ec4 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ec8 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ecc .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ed0 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ed4 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ed8 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004edc .long L0_6_set_349\n\t0x5e, 0xbd, 0xff, 0xff, //0x00004ee0 .long L0_6_set_141\n\t//0x00004ee4 .p2align 2, 0x00\n\t//0x00004ee4 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00004ee4 .long 2\n}\n"
  },
  {
    "path": "internal/native/avx2/skip_one.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar  F_skip_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)\n\nvar S_skip_one uintptr\n\n//go:nosplit\nfunc skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return F_skip_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)\n}\n"
  },
  {
    "path": "internal/native/avx2/skip_one_fast.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_skip_one_fast func(s unsafe.Pointer, p unsafe.Pointer) (ret int)\n\nvar S_skip_one_fast uintptr\n\n//go:nosplit\nfunc skip_one_fast(s *string, p *int) (ret int) {\n    return F_skip_one_fast(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)))\n}\n\n"
  },
  {
    "path": "internal/native/avx2/skip_one_fast_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__skip_one_fast = 336\n)\n\nconst (\n\t_stack__skip_one_fast = 176\n)\n\nconst (\n\t_size__skip_one_fast = 3052\n)\n\nvar (\n\t_pcsp__skip_one_fast = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x14, 48},\n\t\t{0xa8c, 176},\n\t\t{0xa8d, 48},\n\t\t{0xa8f, 40},\n\t\t{0xa91, 32},\n\t\t{0xa93, 24},\n\t\t{0xa95, 16},\n\t\t{0xa96, 8},\n\t\t{0xa9a, 0},\n\t\t{0xbec, 176},\n\t}\n)\n\nvar _cfunc_skip_one_fast = []loader.CFunc{\n\t{\"_skip_one_fast_entry\", 0, _entry__skip_one_fast, 0, nil},\n\t{\"_skip_one_fast\", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast},\n}\n"
  },
  {
    "path": "internal/native/avx2/skip_one_fast_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_skip_one_fast = []byte{\n\t// .p2align 5, 0x00\n\t// LCPI0_0\n\t0x20, // .byte 32\n\t0x00, //0x00000001 .byte 0\n\t0x00, //0x00000002 .byte 0\n\t0x00, //0x00000003 .byte 0\n\t0x00, //0x00000004 .byte 0\n\t0x00, //0x00000005 .byte 0\n\t0x00, //0x00000006 .byte 0\n\t0x00, //0x00000007 .byte 0\n\t0x00, //0x00000008 .byte 0\n\t0x09, //0x00000009 .byte 9\n\t0x0a, //0x0000000a .byte 10\n\t0x00, //0x0000000b .byte 0\n\t0x00, //0x0000000c .byte 0\n\t0x0d, //0x0000000d .byte 13\n\t0x00, //0x0000000e .byte 0\n\t0x00, //0x0000000f .byte 0\n\t0x20, //0x00000010 .byte 32\n\t0x00, //0x00000011 .byte 0\n\t0x00, //0x00000012 .byte 0\n\t0x00, //0x00000013 .byte 0\n\t0x00, //0x00000014 .byte 0\n\t0x00, //0x00000015 .byte 0\n\t0x00, //0x00000016 .byte 0\n\t0x00, //0x00000017 .byte 0\n\t0x00, //0x00000018 .byte 0\n\t0x09, //0x00000019 .byte 9\n\t0x0a, //0x0000001a .byte 10\n\t0x00, //0x0000001b .byte 0\n\t0x00, //0x0000001c .byte 0\n\t0x0d, //0x0000001d .byte 13\n\t0x00, //0x0000001e .byte 0\n\t0x00, //0x0000001f .byte 0\n\t//0x00000020 LCPI0_1\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000020 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000030 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x00000040 LCPI0_2\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000040 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000050 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000060 LCPI0_3\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000060 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000070 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000080 LCPI0_7\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000080 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000090 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x000000a0 LCPI0_8\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000a0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000b0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x000000c0 LCPI0_9\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x000000c0 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x000000d0 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t//0x000000e0 LCPI0_10\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x000000e0 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x000000f0 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t//0x00000100 LCPI0_11\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000100 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000110 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t//0x00000120 .p2align 4, 0x00\n\t//0x00000120 LCPI0_4\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000120 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x00000130 LCPI0_5\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000130 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000140 LCPI0_6\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000140 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000150 .p2align 4, 0x90\n\t//0x00000150 _skip_one_fast\n\t0x55,             //0x00000150 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000151 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000154 pushq        %r15\n\t0x41, 0x56, //0x00000156 pushq        %r14\n\t0x41, 0x55, //0x00000158 pushq        %r13\n\t0x41, 0x54, //0x0000015a pushq        %r12\n\t0x53,                                     //0x0000015c pushq        %rbx\n\t0x48, 0x81, 0xec, 0x80, 0x00, 0x00, 0x00, //0x0000015d subq         $128, %rsp\n\t0x4c, 0x8b, 0x37, //0x00000164 movq         (%rdi), %r14\n\t0x48, 0x8b, 0x57, 0x08, //0x00000167 movq         $8(%rdi), %rdx\n\t0x48, 0x8b, 0x06, //0x0000016b movq         (%rsi), %rax\n\t0x48, 0x39, 0xd0, //0x0000016e cmpq         %rdx, %rax\n\t0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x00000171 jae          LBB0_5\n\t0x41, 0x8a, 0x0c, 0x06, //0x00000177 movb         (%r14,%rax), %cl\n\t0x80, 0xf9, 0x0d, //0x0000017b cmpb         $13, %cl\n\t0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000017e je           LBB0_5\n\t0x80, 0xf9, 0x20, //0x00000184 cmpb         $32, %cl\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000187 je           LBB0_5\n\t0x80, 0xc1, 0xf7, //0x0000018d addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x00000190 cmpb         $1, %cl\n\t0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000193 jbe          LBB0_5\n\t0x48, 0x89, 0xc1, //0x00000199 movq         %rax, %rcx\n\t0xe9, 0x7f, 0x01, 0x00, 0x00, //0x0000019c jmp          LBB0_31\n\t//0x000001a1 LBB0_5\n\t0x48, 0x8d, 0x48, 0x01, //0x000001a1 leaq         $1(%rax), %rcx\n\t0x48, 0x39, 0xd1, //0x000001a5 cmpq         %rdx, %rcx\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000001a8 jae          LBB0_9\n\t0x41, 0x8a, 0x1c, 0x0e, //0x000001ae movb         (%r14,%rcx), %bl\n\t0x80, 0xfb, 0x0d, //0x000001b2 cmpb         $13, %bl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000001b5 je           LBB0_9\n\t0x80, 0xfb, 0x20, //0x000001bb cmpb         $32, %bl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000001be je           LBB0_9\n\t0x80, 0xc3, 0xf7, //0x000001c4 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x000001c7 cmpb         $1, %bl\n\t0x0f, 0x87, 0x50, 0x01, 0x00, 0x00, //0x000001ca ja           LBB0_31\n\t//0x000001d0 LBB0_9\n\t0x48, 0x8d, 0x48, 0x02, //0x000001d0 leaq         $2(%rax), %rcx\n\t0x48, 0x39, 0xd1, //0x000001d4 cmpq         %rdx, %rcx\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000001d7 jae          LBB0_13\n\t0x41, 0x8a, 0x1c, 0x0e, //0x000001dd movb         (%r14,%rcx), %bl\n\t0x80, 0xfb, 0x0d, //0x000001e1 cmpb         $13, %bl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000001e4 je           LBB0_13\n\t0x80, 0xfb, 0x20, //0x000001ea cmpb         $32, %bl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000001ed je           LBB0_13\n\t0x80, 0xc3, 0xf7, //0x000001f3 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x000001f6 cmpb         $1, %bl\n\t0x0f, 0x87, 0x21, 0x01, 0x00, 0x00, //0x000001f9 ja           LBB0_31\n\t//0x000001ff LBB0_13\n\t0x48, 0x8d, 0x48, 0x03, //0x000001ff leaq         $3(%rax), %rcx\n\t0x48, 0x39, 0xd1, //0x00000203 cmpq         %rdx, %rcx\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000206 jae          LBB0_17\n\t0x41, 0x8a, 0x1c, 0x0e, //0x0000020c movb         (%r14,%rcx), %bl\n\t0x80, 0xfb, 0x0d, //0x00000210 cmpb         $13, %bl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000213 je           LBB0_17\n\t0x80, 0xfb, 0x20, //0x00000219 cmpb         $32, %bl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000021c je           LBB0_17\n\t0x80, 0xc3, 0xf7, //0x00000222 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x00000225 cmpb         $1, %bl\n\t0x0f, 0x87, 0xf2, 0x00, 0x00, 0x00, //0x00000228 ja           LBB0_31\n\t//0x0000022e LBB0_17\n\t0x48, 0x8d, 0x48, 0x04, //0x0000022e leaq         $4(%rax), %rcx\n\t0x48, 0x89, 0xd3, //0x00000232 movq         %rdx, %rbx\n\t0x48, 0x29, 0xcb, //0x00000235 subq         %rcx, %rbx\n\t0x0f, 0x86, 0xbb, 0x00, 0x00, 0x00, //0x00000238 jbe          LBB0_29\n\t0x48, 0x83, 0xfb, 0x20, //0x0000023e cmpq         $32, %rbx\n\t0x0f, 0x82, 0x97, 0x0a, 0x00, 0x00, //0x00000242 jb           LBB0_135\n\t0x48, 0xc7, 0xc3, 0xfc, 0xff, 0xff, 0xff, //0x00000248 movq         $-4, %rbx\n\t0x48, 0x29, 0xc3, //0x0000024f subq         %rax, %rbx\n\t0xc5, 0xfe, 0x6f, 0x05, 0xa6, 0xfd, 0xff, 0xff, //0x00000252 vmovdqu      $-602(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000025a .p2align 4, 0x90\n\t//0x00000260 LBB0_20\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x0c, 0x0e, //0x00000260 vmovdqu      (%r14,%rcx), %ymm1\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00000266 vpshufb      %ymm1, %ymm0, %ymm2\n\t0xc5, 0xf5, 0x74, 0xca, //0x0000026b vpcmpeqb     %ymm2, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc1, //0x0000026f vpmovmskb    %ymm1, %eax\n\t0x83, 0xf8, 0xff, //0x00000273 cmpl         $-1, %eax\n\t0x0f, 0x85, 0x8c, 0x00, 0x00, 0x00, //0x00000276 jne          LBB0_30\n\t0x48, 0x83, 0xc1, 0x20, //0x0000027c addq         $32, %rcx\n\t0x48, 0x8d, 0x04, 0x1a, //0x00000280 leaq         (%rdx,%rbx), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x00000284 addq         $-32, %rax\n\t0x48, 0x83, 0xc3, 0xe0, //0x00000288 addq         $-32, %rbx\n\t0x48, 0x83, 0xf8, 0x1f, //0x0000028c cmpq         $31, %rax\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000290 ja           LBB0_20\n\t0x4c, 0x89, 0xf1, //0x00000296 movq         %r14, %rcx\n\t0x48, 0x29, 0xd9, //0x00000299 subq         %rbx, %rcx\n\t0x48, 0x01, 0xd3, //0x0000029c addq         %rdx, %rbx\n\t0x48, 0x85, 0xdb, //0x0000029f testq        %rbx, %rbx\n\t0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x000002a2 je           LBB0_28\n\t//0x000002a8 LBB0_23\n\t0x4c, 0x8d, 0x04, 0x19, //0x000002a8 leaq         (%rcx,%rbx), %r8\n\t0x45, 0x31, 0xd2, //0x000002ac xorl         %r10d, %r10d\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002af movabsq      $4294977024, %r9\n\t//0x000002b9 LBB0_24\n\t0x42, 0x0f, 0xbe, 0x04, 0x11, //0x000002b9 movsbl       (%rcx,%r10), %eax\n\t0x83, 0xf8, 0x20, //0x000002be cmpl         $32, %eax\n\t0x0f, 0x87, 0xee, 0x09, 0x00, 0x00, //0x000002c1 ja           LBB0_133\n\t0x49, 0x0f, 0xa3, 0xc1, //0x000002c7 btq          %rax, %r9\n\t0x0f, 0x83, 0xe4, 0x09, 0x00, 0x00, //0x000002cb jae          LBB0_133\n\t0x49, 0x83, 0xc2, 0x01, //0x000002d1 addq         $1, %r10\n\t0x4c, 0x39, 0xd3, //0x000002d5 cmpq         %r10, %rbx\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000002d8 jne          LBB0_24\n\t0x4c, 0x89, 0xc1, //0x000002de movq         %r8, %rcx\n\t//0x000002e1 LBB0_28\n\t0x4c, 0x29, 0xf1, //0x000002e1 subq         %r14, %rcx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000002e4 movq         $-1, %rax\n\t0x48, 0x39, 0xd1, //0x000002eb cmpq         %rdx, %rcx\n\t0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x000002ee jb           LBB0_31\n\t0xe9, 0xdf, 0x08, 0x00, 0x00, //0x000002f4 jmp          LBB0_96\n\t//0x000002f9 LBB0_29\n\t0x48, 0x89, 0x0e, //0x000002f9 movq         %rcx, (%rsi)\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000002fc movq         $-1, %rax\n\t0xe9, 0xd0, 0x08, 0x00, 0x00, //0x00000303 jmp          LBB0_96\n\t//0x00000308 LBB0_30\n\t0xf7, 0xd0, //0x00000308 notl         %eax\n\t0x0f, 0xbc, 0xc8, //0x0000030a bsfl         %eax, %ecx\n\t0x48, 0x29, 0xd9, //0x0000030d subq         %rbx, %rcx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000310 movq         $-1, %rax\n\t0x48, 0x39, 0xd1, //0x00000317 cmpq         %rdx, %rcx\n\t0x0f, 0x83, 0xb8, 0x08, 0x00, 0x00, //0x0000031a jae          LBB0_96\n\t//0x00000320 LBB0_31\n\t0x4c, 0x8d, 0x79, 0x01, //0x00000320 leaq         $1(%rcx), %r15\n\t0x4c, 0x89, 0x3e, //0x00000324 movq         %r15, (%rsi)\n\t0x41, 0x0f, 0xbe, 0x14, 0x0e, //0x00000327 movsbl       (%r14,%rcx), %edx\n\t0x83, 0xfa, 0x7b, //0x0000032c cmpl         $123, %edx\n\t0x0f, 0x87, 0xc3, 0x01, 0x00, 0x00, //0x0000032f ja           LBB0_57\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000335 movq         $-1, %rax\n\t0x48, 0x8d, 0x1d, 0xf9, 0x09, 0x00, 0x00, //0x0000033c leaq         $2553(%rip), %rbx  /* LJTI0_0+0(%rip) */\n\t0x48, 0x63, 0x14, 0x93, //0x00000343 movslq       (%rbx,%rdx,4), %rdx\n\t0x48, 0x01, 0xda, //0x00000347 addq         %rbx, %rdx\n\t0xff, 0xe2, //0x0000034a jmpq         *%rdx\n\t//0x0000034c LBB0_33\n\t0x48, 0x8b, 0x47, 0x08, //0x0000034c movq         $8(%rdi), %rax\n\t0x4c, 0x29, 0xf8, //0x00000350 subq         %r15, %rax\n\t0x48, 0x83, 0xf8, 0x20, //0x00000353 cmpq         $32, %rax\n\t0x0f, 0x82, 0x93, 0x09, 0x00, 0x00, //0x00000357 jb           LBB0_136\n\t0x31, 0xff, //0x0000035d xorl         %edi, %edi\n\t0xc5, 0xfe, 0x6f, 0x05, 0xb9, 0xfc, 0xff, 0xff, //0x0000035f vmovdqu      $-839(%rip), %ymm0  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0xd1, 0xfc, 0xff, 0xff, //0x00000367 vmovdqu      $-815(%rip), %ymm1  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0xe9, 0xfc, 0xff, 0xff, //0x0000036f vmovdqu      $-791(%rip), %ymm2  /* LCPI0_3+0(%rip) */\n\t0x4c, 0x89, 0xf2, //0x00000377 movq         %r14, %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000037a .p2align 4, 0x90\n\t//0x00000380 LBB0_35\n\t0xc5, 0xfe, 0x6f, 0x5c, 0x0a, 0x01, //0x00000380 vmovdqu      $1(%rdx,%rcx), %ymm3\n\t0xc5, 0xe5, 0x74, 0xe0, //0x00000386 vpcmpeqb     %ymm0, %ymm3, %ymm4\n\t0xc5, 0xe5, 0xdb, 0xd9, //0x0000038a vpand        %ymm1, %ymm3, %ymm3\n\t0xc5, 0xe5, 0x74, 0xda, //0x0000038e vpcmpeqb     %ymm2, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xeb, 0xdc, //0x00000392 vpor         %ymm4, %ymm3, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xdb, //0x00000396 vpmovmskb    %ymm3, %ebx\n\t0x85, 0xdb, //0x0000039a testl        %ebx, %ebx\n\t0x0f, 0x85, 0xe1, 0x00, 0x00, 0x00, //0x0000039c jne          LBB0_51\n\t0x48, 0x83, 0xc2, 0x20, //0x000003a2 addq         $32, %rdx\n\t0x48, 0x8d, 0x1c, 0x38, //0x000003a6 leaq         (%rax,%rdi), %rbx\n\t0x48, 0x83, 0xc3, 0xe0, //0x000003aa addq         $-32, %rbx\n\t0x48, 0x83, 0xc7, 0xe0, //0x000003ae addq         $-32, %rdi\n\t0x48, 0x83, 0xfb, 0x1f, //0x000003b2 cmpq         $31, %rbx\n\t0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x000003b6 ja           LBB0_35\n\t0x4c, 0x8d, 0x3c, 0x0a, //0x000003bc leaq         (%rdx,%rcx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x000003c0 addq         $1, %r15\n\t0x48, 0x01, 0xf8, //0x000003c4 addq         %rdi, %rax\n\t0x48, 0x83, 0xf8, 0x10, //0x000003c7 cmpq         $16, %rax\n\t0x0f, 0x82, 0x55, 0x00, 0x00, 0x00, //0x000003cb jb           LBB0_42\n\t//0x000003d1 LBB0_38\n\t0x4d, 0x8d, 0x4f, 0xff, //0x000003d1 leaq         $-1(%r15), %r9\n\t0x31, 0xff, //0x000003d5 xorl         %edi, %edi\n\t0xc5, 0xfa, 0x6f, 0x05, 0x41, 0xfd, 0xff, 0xff, //0x000003d7 vmovdqu      $-703(%rip), %xmm0  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x0d, 0x49, 0xfd, 0xff, 0xff, //0x000003df vmovdqu      $-695(%rip), %xmm1  /* LCPI0_5+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x15, 0x51, 0xfd, 0xff, 0xff, //0x000003e7 vmovdqu      $-687(%rip), %xmm2  /* LCPI0_6+0(%rip) */\n\t//0x000003ef LBB0_39\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x1c, 0x3f, //0x000003ef vmovdqu      (%r15,%rdi), %xmm3\n\t0xc5, 0xe1, 0x74, 0xe0, //0x000003f5 vpcmpeqb     %xmm0, %xmm3, %xmm4\n\t0xc5, 0xe1, 0xdb, 0xd9, //0x000003f9 vpand        %xmm1, %xmm3, %xmm3\n\t0xc5, 0xe1, 0x74, 0xda, //0x000003fd vpcmpeqb     %xmm2, %xmm3, %xmm3\n\t0xc5, 0xe1, 0xeb, 0xdc, //0x00000401 vpor         %xmm4, %xmm3, %xmm3\n\t0xc5, 0xf9, 0xd7, 0xd3, //0x00000405 vpmovmskb    %xmm3, %edx\n\t0x85, 0xd2, //0x00000409 testl        %edx, %edx\n\t0x0f, 0x85, 0x30, 0x08, 0x00, 0x00, //0x0000040b jne          LBB0_128\n\t0x48, 0x83, 0xc0, 0xf0, //0x00000411 addq         $-16, %rax\n\t0x48, 0x83, 0xc7, 0x10, //0x00000415 addq         $16, %rdi\n\t0x48, 0x83, 0xf8, 0x0f, //0x00000419 cmpq         $15, %rax\n\t0x0f, 0x87, 0xcc, 0xff, 0xff, 0xff, //0x0000041d ja           LBB0_39\n\t0x49, 0x01, 0xff, //0x00000423 addq         %rdi, %r15\n\t//0x00000426 LBB0_42\n\t0x48, 0x85, 0xc0, //0x00000426 testq        %rax, %rax\n\t0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00000429 je           LBB0_50\n\t0x4d, 0x8d, 0x04, 0x07, //0x0000042f leaq         (%r15,%rax), %r8\n\t0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000433 movabsq      $17596481021440, %rdi\n\t//0x0000043d LBB0_44\n\t0x41, 0x0f, 0xb6, 0x17, //0x0000043d movzbl       (%r15), %edx\n\t0x48, 0x83, 0xfa, 0x2c, //0x00000441 cmpq         $44, %rdx\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000445 ja           LBB0_46\n\t0x48, 0x0f, 0xa3, 0xd7, //0x0000044b btq          %rdx, %rdi\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000044f jb           LBB0_50\n\t//0x00000455 LBB0_46\n\t0x80, 0xfa, 0x5d, //0x00000455 cmpb         $93, %dl\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000458 je           LBB0_50\n\t0x80, 0xfa, 0x7d, //0x0000045e cmpb         $125, %dl\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000461 je           LBB0_50\n\t0x49, 0x83, 0xc7, 0x01, //0x00000467 addq         $1, %r15\n\t0x48, 0x83, 0xc0, 0xff, //0x0000046b addq         $-1, %rax\n\t0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x0000046f jne          LBB0_44\n\t0x4d, 0x89, 0xc7, //0x00000475 movq         %r8, %r15\n\t//0x00000478 LBB0_50\n\t0x4d, 0x29, 0xf7, //0x00000478 subq         %r14, %r15\n\t0x4c, 0x89, 0x3e, //0x0000047b movq         %r15, (%rsi)\n\t0xe9, 0x52, 0x07, 0x00, 0x00, //0x0000047e jmp          LBB0_95\n\t//0x00000483 LBB0_51\n\t0x0f, 0xbc, 0xdb, //0x00000483 bsfl         %ebx, %ebx\n\t0x48, 0x01, 0xcb, //0x00000486 addq         %rcx, %rbx\n\t0x48, 0x89, 0xd8, //0x00000489 movq         %rbx, %rax\n\t0x48, 0x29, 0xf8, //0x0000048c subq         %rdi, %rax\n\t0x48, 0x8d, 0x78, 0x01, //0x0000048f leaq         $1(%rax), %rdi\n\t0x48, 0x89, 0x3e, //0x00000493 movq         %rdi, (%rsi)\n\t0x48, 0x85, 0xff, //0x00000496 testq        %rdi, %rdi\n\t0x0f, 0x8e, 0x36, 0x07, 0x00, 0x00, //0x00000499 jle          LBB0_95\n\t0x48, 0x8d, 0x78, 0x02, //0x0000049f leaq         $2(%rax), %rdi\n\t0x48, 0x01, 0xda, //0x000004a3 addq         %rbx, %rdx\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000004a6 movabsq      $4294977024, %r8\n\t//0x000004b0 .p2align 4, 0x90\n\t//0x000004b0 LBB0_53\n\t0x0f, 0xb6, 0x1a, //0x000004b0 movzbl       (%rdx), %ebx\n\t0x48, 0x83, 0xfb, 0x20, //0x000004b3 cmpq         $32, %rbx\n\t0x0f, 0x87, 0x18, 0x07, 0x00, 0x00, //0x000004b7 ja           LBB0_95\n\t0x49, 0x0f, 0xa3, 0xd8, //0x000004bd btq          %rbx, %r8\n\t0x0f, 0x83, 0x0e, 0x07, 0x00, 0x00, //0x000004c1 jae          LBB0_95\n\t0x48, 0x89, 0x06, //0x000004c7 movq         %rax, (%rsi)\n\t0x48, 0x83, 0xc7, 0xff, //0x000004ca addq         $-1, %rdi\n\t0x48, 0x83, 0xc0, 0xff, //0x000004ce addq         $-1, %rax\n\t0x48, 0x83, 0xc2, 0xff, //0x000004d2 addq         $-1, %rdx\n\t0x48, 0x83, 0xff, 0x01, //0x000004d6 cmpq         $1, %rdi\n\t0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x000004da jg           LBB0_53\n\t0xe9, 0xf0, 0x06, 0x00, 0x00, //0x000004e0 jmp          LBB0_95\n\t//0x000004e5 LBB0_56\n\t0x48, 0x8d, 0x51, 0x04, //0x000004e5 leaq         $4(%rcx), %rdx\n\t0x48, 0x3b, 0x57, 0x08, //0x000004e9 cmpq         $8(%rdi), %rdx\n\t0x0f, 0x86, 0xca, 0x03, 0x00, 0x00, //0x000004ed jbe          LBB0_94\n\t0xe9, 0xe0, 0x06, 0x00, 0x00, //0x000004f3 jmp          LBB0_96\n\t//0x000004f8 LBB0_57\n\t0x48, 0x89, 0x0e, //0x000004f8 movq         %rcx, (%rsi)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000004fb movq         $-2, %rax\n\t0xe9, 0xd1, 0x06, 0x00, 0x00, //0x00000502 jmp          LBB0_96\n\t//0x00000507 LBB0_58\n\t0x4c, 0x8b, 0x47, 0x08, //0x00000507 movq         $8(%rdi), %r8\n\t0x4d, 0x89, 0xc3, //0x0000050b movq         %r8, %r11\n\t0x4d, 0x29, 0xfb, //0x0000050e subq         %r15, %r11\n\t0x49, 0x83, 0xfb, 0x20, //0x00000511 cmpq         $32, %r11\n\t0x0f, 0x8c, 0xe7, 0x07, 0x00, 0x00, //0x00000515 jl           LBB0_137\n\t0x4d, 0x8d, 0x0c, 0x0e, //0x0000051b leaq         (%r14,%rcx), %r9\n\t0x49, 0x29, 0xc8, //0x0000051f subq         %rcx, %r8\n\t0x41, 0xbd, 0x1f, 0x00, 0x00, 0x00, //0x00000522 movl         $31, %r13d\n\t0x45, 0x31, 0xdb, //0x00000528 xorl         %r11d, %r11d\n\t0xc5, 0xfe, 0x6f, 0x05, 0x4d, 0xfb, 0xff, 0xff, //0x0000052b vmovdqu      $-1203(%rip), %ymm0  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x65, 0xfb, 0xff, 0xff, //0x00000533 vmovdqu      $-1179(%rip), %ymm1  /* LCPI0_8+0(%rip) */\n\t0x45, 0x31, 0xff, //0x0000053b xorl         %r15d, %r15d\n\t0x90, 0x90, //0x0000053e .p2align 4, 0x90\n\t//0x00000540 LBB0_60\n\t0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x19, 0x01, //0x00000540 vmovdqu      $1(%r9,%r11), %ymm2\n\t0xc5, 0xed, 0x74, 0xd8, //0x00000547 vpcmpeqb     %ymm0, %ymm2, %ymm3\n\t0xc5, 0x7d, 0xd7, 0xd3, //0x0000054b vpmovmskb    %ymm3, %r10d\n\t0xc5, 0xed, 0x74, 0xd1, //0x0000054f vpcmpeqb     %ymm1, %ymm2, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x00000553 vpmovmskb    %ymm2, %edi\n\t0x85, 0xff, //0x00000557 testl        %edi, %edi\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000559 jne          LBB0_63\n\t0x4d, 0x85, 0xff, //0x0000055f testq        %r15, %r15\n\t0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00000562 jne          LBB0_63\n\t0x45, 0x31, 0xff, //0x00000568 xorl         %r15d, %r15d\n\t0xe9, 0x34, 0x00, 0x00, 0x00, //0x0000056b jmp          LBB0_64\n\t//0x00000570 .p2align 4, 0x90\n\t//0x00000570 LBB0_63\n\t0x44, 0x89, 0xfa, //0x00000570 movl         %r15d, %edx\n\t0xf7, 0xd2, //0x00000573 notl         %edx\n\t0x21, 0xfa, //0x00000575 andl         %edi, %edx\n\t0x44, 0x8d, 0x24, 0x12, //0x00000577 leal         (%rdx,%rdx), %r12d\n\t0x45, 0x09, 0xfc, //0x0000057b orl          %r15d, %r12d\n\t0x44, 0x89, 0xe3, //0x0000057e movl         %r12d, %ebx\n\t0xf7, 0xd3, //0x00000581 notl         %ebx\n\t0x21, 0xfb, //0x00000583 andl         %edi, %ebx\n\t0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000585 andl         $-1431655766, %ebx\n\t0x45, 0x31, 0xff, //0x0000058b xorl         %r15d, %r15d\n\t0x01, 0xd3, //0x0000058e addl         %edx, %ebx\n\t0x41, 0x0f, 0x92, 0xc7, //0x00000590 setb         %r15b\n\t0x01, 0xdb, //0x00000594 addl         %ebx, %ebx\n\t0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00000596 xorl         $1431655765, %ebx\n\t0x44, 0x21, 0xe3, //0x0000059c andl         %r12d, %ebx\n\t0xf7, 0xd3, //0x0000059f notl         %ebx\n\t0x41, 0x21, 0xda, //0x000005a1 andl         %ebx, %r10d\n\t//0x000005a4 LBB0_64\n\t0x4d, 0x85, 0xd2, //0x000005a4 testq        %r10, %r10\n\t0x0f, 0x85, 0x17, 0x06, 0x00, 0x00, //0x000005a7 jne          LBB0_122\n\t0x49, 0x83, 0xc3, 0x20, //0x000005ad addq         $32, %r11\n\t0x4b, 0x8d, 0x14, 0x28, //0x000005b1 leaq         (%r8,%r13), %rdx\n\t0x48, 0x83, 0xc2, 0xe0, //0x000005b5 addq         $-32, %rdx\n\t0x49, 0x83, 0xc5, 0xe0, //0x000005b9 addq         $-32, %r13\n\t0x48, 0x83, 0xfa, 0x3f, //0x000005bd cmpq         $63, %rdx\n\t0x0f, 0x8f, 0x79, 0xff, 0xff, 0xff, //0x000005c1 jg           LBB0_60\n\t0x4d, 0x85, 0xff, //0x000005c7 testq        %r15, %r15\n\t0x0f, 0x85, 0x46, 0x07, 0x00, 0x00, //0x000005ca jne          LBB0_139\n\t0x4f, 0x8d, 0x3c, 0x0b, //0x000005d0 leaq         (%r11,%r9), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x000005d4 addq         $1, %r15\n\t0x49, 0xf7, 0xd3, //0x000005d8 notq         %r11\n\t0x4d, 0x01, 0xc3, //0x000005db addq         %r8, %r11\n\t//0x000005de LBB0_68\n\t0x4d, 0x85, 0xdb, //0x000005de testq        %r11, %r11\n\t0x0f, 0x8f, 0x22, 0x06, 0x00, 0x00, //0x000005e1 jg           LBB0_125\n\t0xe9, 0xec, 0x05, 0x00, 0x00, //0x000005e7 jmp          LBB0_96\n\t//0x000005ec LBB0_69\n\t0x48, 0x8b, 0x57, 0x08, //0x000005ec movq         $8(%rdi), %rdx\n\t0x4c, 0x29, 0xfa, //0x000005f0 subq         %r15, %rdx\n\t0x4d, 0x01, 0xfe, //0x000005f3 addq         %r15, %r14\n\t0x45, 0x31, 0xdb, //0x000005f6 xorl         %r11d, %r11d\n\t0xc5, 0xfe, 0x6f, 0x05, 0x9f, 0xfa, 0xff, 0xff, //0x000005f9 vmovdqu      $-1377(%rip), %ymm0  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x77, 0xfa, 0xff, 0xff, //0x00000601 vmovdqu      $-1417(%rip), %ymm1  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xe9, 0x76, 0xd2, //0x00000609 vpcmpeqd     %xmm2, %xmm2, %xmm2\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xeb, 0xfa, 0xff, 0xff, //0x0000060d vmovdqu      $-1301(%rip), %ymm3  /* LCPI0_11+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x43, 0xfa, 0xff, 0xff, //0x00000615 vmovdqu      $-1469(%rip), %ymm4  /* LCPI0_3+0(%rip) */\n\t0xc4, 0x41, 0x30, 0x57, 0xc9, //0x0000061d vxorps       %xmm9, %xmm9, %xmm9\n\t0x45, 0x31, 0xe4, //0x00000622 xorl         %r12d, %r12d\n\t0x45, 0x31, 0xff, //0x00000625 xorl         %r15d, %r15d\n\t0x45, 0x31, 0xc0, //0x00000628 xorl         %r8d, %r8d\n\t0x48, 0x83, 0xfa, 0x40, //0x0000062b cmpq         $64, %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x18, //0x0000062f movq         %rdx, $24(%rsp)\n\t0x0f, 0x8c, 0x49, 0x01, 0x00, 0x00, //0x00000634 jl           LBB0_78\n\t//0x0000063a LBB0_72\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x3e, //0x0000063a vmovdqu      (%r14), %ymm7\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x76, 0x20, //0x0000063f vmovdqu      $32(%r14), %ymm6\n\t0xc5, 0x45, 0x74, 0xc0, //0x00000645 vpcmpeqb     %ymm0, %ymm7, %ymm8\n\t0xc4, 0x41, 0x7d, 0xd7, 0xc8, //0x00000649 vpmovmskb    %ymm8, %r9d\n\t0xc5, 0x4d, 0x74, 0xc0, //0x0000064e vpcmpeqb     %ymm0, %ymm6, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x00000652 vpmovmskb    %ymm8, %edx\n\t0x48, 0xc1, 0xe2, 0x20, //0x00000657 shlq         $32, %rdx\n\t0x49, 0x09, 0xd1, //0x0000065b orq          %rdx, %r9\n\t0x4c, 0x89, 0xca, //0x0000065e movq         %r9, %rdx\n\t0x4c, 0x09, 0xe2, //0x00000661 orq          %r12, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00000664 jne          LBB0_74\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000066a movq         $-1, %r9\n\t0x45, 0x31, 0xe4, //0x00000671 xorl         %r12d, %r12d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x00000674 jmp          LBB0_75\n\t//0x00000679 LBB0_74\n\t0x4c, 0x89, 0xe2, //0x00000679 movq         %r12, %rdx\n\t0x48, 0xf7, 0xd2, //0x0000067c notq         %rdx\n\t0x4c, 0x21, 0xca, //0x0000067f andq         %r9, %rdx\n\t0x4c, 0x8d, 0x2c, 0x12, //0x00000682 leaq         (%rdx,%rdx), %r13\n\t0x4d, 0x09, 0xe5, //0x00000686 orq          %r12, %r13\n\t0x4d, 0x89, 0xec, //0x00000689 movq         %r13, %r12\n\t0x49, 0xf7, 0xd4, //0x0000068c notq         %r12\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000068f movabsq      $-6148914691236517206, %rbx\n\t0x49, 0x21, 0xd9, //0x00000699 andq         %rbx, %r9\n\t0x4d, 0x21, 0xe1, //0x0000069c andq         %r12, %r9\n\t0x45, 0x31, 0xe4, //0x0000069f xorl         %r12d, %r12d\n\t0x49, 0x01, 0xd1, //0x000006a2 addq         %rdx, %r9\n\t0x41, 0x0f, 0x92, 0xc4, //0x000006a5 setb         %r12b\n\t0x4d, 0x01, 0xc9, //0x000006a9 addq         %r9, %r9\n\t0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000006ac movabsq      $6148914691236517205, %rdx\n\t0x49, 0x31, 0xd1, //0x000006b6 xorq         %rdx, %r9\n\t0x4d, 0x21, 0xe9, //0x000006b9 andq         %r13, %r9\n\t0x49, 0xf7, 0xd1, //0x000006bc notq         %r9\n\t//0x000006bf LBB0_75\n\t0xc5, 0x4d, 0x74, 0xc1, //0x000006bf vpcmpeqb     %ymm1, %ymm6, %ymm8\n\t0xc4, 0x41, 0x7d, 0xd7, 0xe8, //0x000006c3 vpmovmskb    %ymm8, %r13d\n\t0x49, 0xc1, 0xe5, 0x20, //0x000006c8 shlq         $32, %r13\n\t0xc5, 0x45, 0x74, 0xc1, //0x000006cc vpcmpeqb     %ymm1, %ymm7, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x000006d0 vpmovmskb    %ymm8, %edx\n\t0x4c, 0x09, 0xea, //0x000006d5 orq          %r13, %rdx\n\t0x4c, 0x21, 0xca, //0x000006d8 andq         %r9, %rdx\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xea, //0x000006db vmovq        %rdx, %xmm5\n\t0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x000006e0 vpclmulqdq   $0, %xmm2, %xmm5, %xmm5\n\t0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x000006e6 vmovq        %xmm5, %r13\n\t0x4d, 0x31, 0xdd, //0x000006eb xorq         %r11, %r13\n\t0xc5, 0xc5, 0x74, 0xeb, //0x000006ee vpcmpeqb     %ymm3, %ymm7, %ymm5\n\t0xc5, 0x7d, 0xd7, 0xdd, //0x000006f2 vpmovmskb    %ymm5, %r11d\n\t0xc5, 0xcd, 0x74, 0xeb, //0x000006f6 vpcmpeqb     %ymm3, %ymm6, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xd5, //0x000006fa vpmovmskb    %ymm5, %edx\n\t0x48, 0xc1, 0xe2, 0x20, //0x000006fe shlq         $32, %rdx\n\t0x49, 0x09, 0xd3, //0x00000702 orq          %rdx, %r11\n\t0x4d, 0x89, 0xe9, //0x00000705 movq         %r13, %r9\n\t0x49, 0xf7, 0xd1, //0x00000708 notq         %r9\n\t0x4d, 0x21, 0xcb, //0x0000070b andq         %r9, %r11\n\t0xc5, 0xc5, 0x74, 0xec, //0x0000070e vpcmpeqb     %ymm4, %ymm7, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xd5, //0x00000712 vpmovmskb    %ymm5, %edx\n\t0xc5, 0xcd, 0x74, 0xec, //0x00000716 vpcmpeqb     %ymm4, %ymm6, %ymm5\n\t0xc5, 0x7d, 0xd7, 0xd5, //0x0000071a vpmovmskb    %ymm5, %r10d\n\t0x49, 0xc1, 0xe2, 0x20, //0x0000071e shlq         $32, %r10\n\t0x4c, 0x09, 0xd2, //0x00000722 orq          %r10, %rdx\n\t0x4c, 0x21, 0xca, //0x00000725 andq         %r9, %rdx\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00000728 je           LBB0_70\n\t0x90, 0x90, //0x0000072e .p2align 4, 0x90\n\t//0x00000730 LBB0_76\n\t0x4c, 0x8d, 0x4a, 0xff, //0x00000730 leaq         $-1(%rdx), %r9\n\t0x4c, 0x89, 0xcb, //0x00000734 movq         %r9, %rbx\n\t0x4c, 0x21, 0xdb, //0x00000737 andq         %r11, %rbx\n\t0xf3, 0x48, 0x0f, 0xb8, 0xdb, //0x0000073a popcntq      %rbx, %rbx\n\t0x4c, 0x01, 0xfb, //0x0000073f addq         %r15, %rbx\n\t0x4c, 0x39, 0xc3, //0x00000742 cmpq         %r8, %rbx\n\t0x0f, 0x86, 0x44, 0x04, 0x00, 0x00, //0x00000745 jbe          LBB0_121\n\t0x49, 0x83, 0xc0, 0x01, //0x0000074b addq         $1, %r8\n\t0x4c, 0x21, 0xca, //0x0000074f andq         %r9, %rdx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00000752 jne          LBB0_76\n\t//0x00000758 LBB0_70\n\t0x49, 0xc1, 0xfd, 0x3f, //0x00000758 sarq         $63, %r13\n\t0xf3, 0x49, 0x0f, 0xb8, 0xd3, //0x0000075c popcntq      %r11, %rdx\n\t0x49, 0x01, 0xd7, //0x00000761 addq         %rdx, %r15\n\t0x49, 0x83, 0xc6, 0x40, //0x00000764 addq         $64, %r14\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00000768 movq         $24(%rsp), %rdx\n\t0x48, 0x83, 0xc2, 0xc0, //0x0000076d addq         $-64, %rdx\n\t0x4d, 0x89, 0xeb, //0x00000771 movq         %r13, %r11\n\t0x48, 0x83, 0xfa, 0x40, //0x00000774 cmpq         $64, %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x18, //0x00000778 movq         %rdx, $24(%rsp)\n\t0x0f, 0x8d, 0xb7, 0xfe, 0xff, 0xff, //0x0000077d jge          LBB0_72\n\t//0x00000783 LBB0_78\n\t0x48, 0x85, 0xd2, //0x00000783 testq        %rdx, %rdx\n\t0x0f, 0x8e, 0x7e, 0x05, 0x00, 0x00, //0x00000786 jle          LBB0_138\n\t0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x40, //0x0000078c vmovups      %ymm9, $64(%rsp)\n\t0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x20, //0x00000792 vmovups      %ymm9, $32(%rsp)\n\t0x44, 0x89, 0xf2, //0x00000798 movl         %r14d, %edx\n\t0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x0000079b andl         $4095, %edx\n\t0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x000007a1 cmpl         $4033, %edx\n\t0x0f, 0x82, 0x8d, 0xfe, 0xff, 0xff, //0x000007a7 jb           LBB0_72\n\t0x48, 0x83, 0x7c, 0x24, 0x18, 0x20, //0x000007ad cmpq         $32, $24(%rsp)\n\t0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x000007b3 jb           LBB0_82\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x2e, //0x000007b9 vmovdqu      (%r14), %ymm5\n\t0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x20, //0x000007be vmovdqu      %ymm5, $32(%rsp)\n\t0x49, 0x83, 0xc6, 0x20, //0x000007c4 addq         $32, %r14\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000007c8 movq         $24(%rsp), %rdx\n\t0x48, 0x8d, 0x5a, 0xe0, //0x000007cd leaq         $-32(%rdx), %rbx\n\t0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x000007d1 leaq         $64(%rsp), %r9\n\t0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000007d6 jmp          LBB0_83\n\t//0x000007db LBB0_82\n\t0x4c, 0x8d, 0x4c, 0x24, 0x20, //0x000007db leaq         $32(%rsp), %r9\n\t0x48, 0x8b, 0x5c, 0x24, 0x18, //0x000007e0 movq         $24(%rsp), %rbx\n\t//0x000007e5 LBB0_83\n\t0x48, 0x83, 0xfb, 0x10, //0x000007e5 cmpq         $16, %rbx\n\t0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x000007e9 jb           LBB0_84\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x2e, //0x000007ef vmovdqu      (%r14), %xmm5\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x29, //0x000007f4 vmovdqu      %xmm5, (%r9)\n\t0x49, 0x83, 0xc6, 0x10, //0x000007f9 addq         $16, %r14\n\t0x49, 0x83, 0xc1, 0x10, //0x000007fd addq         $16, %r9\n\t0x48, 0x83, 0xc3, 0xf0, //0x00000801 addq         $-16, %rbx\n\t0x48, 0x83, 0xfb, 0x08, //0x00000805 cmpq         $8, %rbx\n\t0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00000809 jae          LBB0_89\n\t//0x0000080f LBB0_85\n\t0x48, 0x83, 0xfb, 0x04, //0x0000080f cmpq         $4, %rbx\n\t0x0f, 0x8c, 0x58, 0x00, 0x00, 0x00, //0x00000813 jl           LBB0_86\n\t//0x00000819 LBB0_90\n\t0x41, 0x8b, 0x16, //0x00000819 movl         (%r14), %edx\n\t0x41, 0x89, 0x11, //0x0000081c movl         %edx, (%r9)\n\t0x49, 0x83, 0xc6, 0x04, //0x0000081f addq         $4, %r14\n\t0x49, 0x83, 0xc1, 0x04, //0x00000823 addq         $4, %r9\n\t0x48, 0x83, 0xc3, 0xfc, //0x00000827 addq         $-4, %rbx\n\t0x48, 0x83, 0xfb, 0x02, //0x0000082b cmpq         $2, %rbx\n\t0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x0000082f jae          LBB0_91\n\t//0x00000835 LBB0_87\n\t0x4c, 0x89, 0xf2, //0x00000835 movq         %r14, %rdx\n\t0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000838 leaq         $32(%rsp), %r14\n\t0x48, 0x85, 0xdb, //0x0000083d testq        %rbx, %rbx\n\t0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00000840 jne          LBB0_92\n\t0xe9, 0xef, 0xfd, 0xff, 0xff, //0x00000846 jmp          LBB0_72\n\t//0x0000084b LBB0_84\n\t0x48, 0x83, 0xfb, 0x08, //0x0000084b cmpq         $8, %rbx\n\t0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x0000084f jb           LBB0_85\n\t//0x00000855 LBB0_89\n\t0x49, 0x8b, 0x16, //0x00000855 movq         (%r14), %rdx\n\t0x49, 0x89, 0x11, //0x00000858 movq         %rdx, (%r9)\n\t0x49, 0x83, 0xc6, 0x08, //0x0000085b addq         $8, %r14\n\t0x49, 0x83, 0xc1, 0x08, //0x0000085f addq         $8, %r9\n\t0x48, 0x83, 0xc3, 0xf8, //0x00000863 addq         $-8, %rbx\n\t0x48, 0x83, 0xfb, 0x04, //0x00000867 cmpq         $4, %rbx\n\t0x0f, 0x8d, 0xa8, 0xff, 0xff, 0xff, //0x0000086b jge          LBB0_90\n\t//0x00000871 LBB0_86\n\t0x48, 0x83, 0xfb, 0x02, //0x00000871 cmpq         $2, %rbx\n\t0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00000875 jb           LBB0_87\n\t//0x0000087b LBB0_91\n\t0x41, 0x0f, 0xb7, 0x16, //0x0000087b movzwl       (%r14), %edx\n\t0x66, 0x41, 0x89, 0x11, //0x0000087f movw         %dx, (%r9)\n\t0x49, 0x83, 0xc6, 0x02, //0x00000883 addq         $2, %r14\n\t0x49, 0x83, 0xc1, 0x02, //0x00000887 addq         $2, %r9\n\t0x48, 0x83, 0xc3, 0xfe, //0x0000088b addq         $-2, %rbx\n\t0x4c, 0x89, 0xf2, //0x0000088f movq         %r14, %rdx\n\t0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000892 leaq         $32(%rsp), %r14\n\t0x48, 0x85, 0xdb, //0x00000897 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x9a, 0xfd, 0xff, 0xff, //0x0000089a je           LBB0_72\n\t//0x000008a0 LBB0_92\n\t0x8a, 0x12, //0x000008a0 movb         (%rdx), %dl\n\t0x41, 0x88, 0x11, //0x000008a2 movb         %dl, (%r9)\n\t0x4c, 0x8d, 0x74, 0x24, 0x20, //0x000008a5 leaq         $32(%rsp), %r14\n\t0xe9, 0x8b, 0xfd, 0xff, 0xff, //0x000008aa jmp          LBB0_72\n\t//0x000008af LBB0_93\n\t0x48, 0x8d, 0x51, 0x05, //0x000008af leaq         $5(%rcx), %rdx\n\t0x48, 0x3b, 0x57, 0x08, //0x000008b3 cmpq         $8(%rdi), %rdx\n\t0x0f, 0x87, 0x1b, 0x03, 0x00, 0x00, //0x000008b7 ja           LBB0_96\n\t//0x000008bd LBB0_94\n\t0x48, 0x89, 0x16, //0x000008bd movq         %rdx, (%rsi)\n\t0xe9, 0x10, 0x03, 0x00, 0x00, //0x000008c0 jmp          LBB0_95\n\t//0x000008c5 LBB0_97\n\t0x48, 0x8b, 0x57, 0x08, //0x000008c5 movq         $8(%rdi), %rdx\n\t0x4c, 0x29, 0xfa, //0x000008c9 subq         %r15, %rdx\n\t0x4d, 0x01, 0xfe, //0x000008cc addq         %r15, %r14\n\t0x45, 0x31, 0xdb, //0x000008cf xorl         %r11d, %r11d\n\t0xc5, 0xfe, 0x6f, 0x05, 0xc6, 0xf7, 0xff, 0xff, //0x000008d2 vmovdqu      $-2106(%rip), %ymm0  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x9e, 0xf7, 0xff, 0xff, //0x000008da vmovdqu      $-2146(%rip), %ymm1  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xe9, 0x76, 0xd2, //0x000008e2 vpcmpeqd     %xmm2, %xmm2, %xmm2\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xd2, 0xf7, 0xff, 0xff, //0x000008e6 vmovdqu      $-2094(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0xea, 0xf7, 0xff, 0xff, //0x000008ee vmovdqu      $-2070(%rip), %ymm4  /* LCPI0_10+0(%rip) */\n\t0xc4, 0x41, 0x30, 0x57, 0xc9, //0x000008f6 vxorps       %xmm9, %xmm9, %xmm9\n\t0x45, 0x31, 0xe4, //0x000008fb xorl         %r12d, %r12d\n\t0x45, 0x31, 0xff, //0x000008fe xorl         %r15d, %r15d\n\t0x45, 0x31, 0xc0, //0x00000901 xorl         %r8d, %r8d\n\t0x48, 0x83, 0xfa, 0x40, //0x00000904 cmpq         $64, %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x18, //0x00000908 movq         %rdx, $24(%rsp)\n\t0x0f, 0x8c, 0x50, 0x01, 0x00, 0x00, //0x0000090d jl           LBB0_106\n\t//0x00000913 LBB0_100\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x3e, //0x00000913 vmovdqu      (%r14), %ymm7\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x76, 0x20, //0x00000918 vmovdqu      $32(%r14), %ymm6\n\t0xc5, 0x45, 0x74, 0xc0, //0x0000091e vpcmpeqb     %ymm0, %ymm7, %ymm8\n\t0xc4, 0x41, 0x7d, 0xd7, 0xc8, //0x00000922 vpmovmskb    %ymm8, %r9d\n\t0xc5, 0x4d, 0x74, 0xc0, //0x00000927 vpcmpeqb     %ymm0, %ymm6, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x0000092b vpmovmskb    %ymm8, %edx\n\t0x48, 0xc1, 0xe2, 0x20, //0x00000930 shlq         $32, %rdx\n\t0x49, 0x09, 0xd1, //0x00000934 orq          %rdx, %r9\n\t0x4c, 0x89, 0xca, //0x00000937 movq         %r9, %rdx\n\t0x4c, 0x09, 0xe2, //0x0000093a orq          %r12, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000093d jne          LBB0_102\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000943 movq         $-1, %r9\n\t0x45, 0x31, 0xe4, //0x0000094a xorl         %r12d, %r12d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x0000094d jmp          LBB0_103\n\t//0x00000952 LBB0_102\n\t0x4c, 0x89, 0xe2, //0x00000952 movq         %r12, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000955 notq         %rdx\n\t0x4c, 0x21, 0xca, //0x00000958 andq         %r9, %rdx\n\t0x4c, 0x8d, 0x2c, 0x12, //0x0000095b leaq         (%rdx,%rdx), %r13\n\t0x4d, 0x09, 0xe5, //0x0000095f orq          %r12, %r13\n\t0x4d, 0x89, 0xec, //0x00000962 movq         %r13, %r12\n\t0x49, 0xf7, 0xd4, //0x00000965 notq         %r12\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000968 movabsq      $-6148914691236517206, %rbx\n\t0x49, 0x21, 0xd9, //0x00000972 andq         %rbx, %r9\n\t0x4d, 0x21, 0xe1, //0x00000975 andq         %r12, %r9\n\t0x45, 0x31, 0xe4, //0x00000978 xorl         %r12d, %r12d\n\t0x49, 0x01, 0xd1, //0x0000097b addq         %rdx, %r9\n\t0x41, 0x0f, 0x92, 0xc4, //0x0000097e setb         %r12b\n\t0x4d, 0x01, 0xc9, //0x00000982 addq         %r9, %r9\n\t0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000985 movabsq      $6148914691236517205, %rdx\n\t0x49, 0x31, 0xd1, //0x0000098f xorq         %rdx, %r9\n\t0x4d, 0x21, 0xe9, //0x00000992 andq         %r13, %r9\n\t0x49, 0xf7, 0xd1, //0x00000995 notq         %r9\n\t//0x00000998 LBB0_103\n\t0xc5, 0x4d, 0x74, 0xc1, //0x00000998 vpcmpeqb     %ymm1, %ymm6, %ymm8\n\t0xc4, 0x41, 0x7d, 0xd7, 0xe8, //0x0000099c vpmovmskb    %ymm8, %r13d\n\t0x49, 0xc1, 0xe5, 0x20, //0x000009a1 shlq         $32, %r13\n\t0xc5, 0x45, 0x74, 0xc1, //0x000009a5 vpcmpeqb     %ymm1, %ymm7, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x000009a9 vpmovmskb    %ymm8, %edx\n\t0x4c, 0x09, 0xea, //0x000009ae orq          %r13, %rdx\n\t0x4c, 0x21, 0xca, //0x000009b1 andq         %r9, %rdx\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xea, //0x000009b4 vmovq        %rdx, %xmm5\n\t0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x000009b9 vpclmulqdq   $0, %xmm2, %xmm5, %xmm5\n\t0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x000009bf vmovq        %xmm5, %r13\n\t0x4d, 0x31, 0xdd, //0x000009c4 xorq         %r11, %r13\n\t0xc5, 0xc5, 0x74, 0xeb, //0x000009c7 vpcmpeqb     %ymm3, %ymm7, %ymm5\n\t0xc5, 0x7d, 0xd7, 0xdd, //0x000009cb vpmovmskb    %ymm5, %r11d\n\t0xc5, 0xcd, 0x74, 0xeb, //0x000009cf vpcmpeqb     %ymm3, %ymm6, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xd5, //0x000009d3 vpmovmskb    %ymm5, %edx\n\t0x48, 0xc1, 0xe2, 0x20, //0x000009d7 shlq         $32, %rdx\n\t0x49, 0x09, 0xd3, //0x000009db orq          %rdx, %r11\n\t0x4d, 0x89, 0xe9, //0x000009de movq         %r13, %r9\n\t0x49, 0xf7, 0xd1, //0x000009e1 notq         %r9\n\t0x4d, 0x21, 0xcb, //0x000009e4 andq         %r9, %r11\n\t0xc5, 0xc5, 0x74, 0xec, //0x000009e7 vpcmpeqb     %ymm4, %ymm7, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xd5, //0x000009eb vpmovmskb    %ymm5, %edx\n\t0xc5, 0xcd, 0x74, 0xec, //0x000009ef vpcmpeqb     %ymm4, %ymm6, %ymm5\n\t0xc5, 0x7d, 0xd7, 0xd5, //0x000009f3 vpmovmskb    %ymm5, %r10d\n\t0x49, 0xc1, 0xe2, 0x20, //0x000009f7 shlq         $32, %r10\n\t0x4c, 0x09, 0xd2, //0x000009fb orq          %r10, %rdx\n\t0x4c, 0x21, 0xca, //0x000009fe andq         %r9, %rdx\n\t0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00000a01 je           LBB0_98\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a07 .p2align 4, 0x90\n\t//0x00000a10 LBB0_104\n\t0x4c, 0x8d, 0x4a, 0xff, //0x00000a10 leaq         $-1(%rdx), %r9\n\t0x4c, 0x89, 0xcb, //0x00000a14 movq         %r9, %rbx\n\t0x4c, 0x21, 0xdb, //0x00000a17 andq         %r11, %rbx\n\t0xf3, 0x48, 0x0f, 0xb8, 0xdb, //0x00000a1a popcntq      %rbx, %rbx\n\t0x4c, 0x01, 0xfb, //0x00000a1f addq         %r15, %rbx\n\t0x4c, 0x39, 0xc3, //0x00000a22 cmpq         %r8, %rbx\n\t0x0f, 0x86, 0x64, 0x01, 0x00, 0x00, //0x00000a25 jbe          LBB0_121\n\t0x49, 0x83, 0xc0, 0x01, //0x00000a2b addq         $1, %r8\n\t0x4c, 0x21, 0xca, //0x00000a2f andq         %r9, %rdx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00000a32 jne          LBB0_104\n\t//0x00000a38 LBB0_98\n\t0x49, 0xc1, 0xfd, 0x3f, //0x00000a38 sarq         $63, %r13\n\t0xf3, 0x49, 0x0f, 0xb8, 0xd3, //0x00000a3c popcntq      %r11, %rdx\n\t0x49, 0x01, 0xd7, //0x00000a41 addq         %rdx, %r15\n\t0x49, 0x83, 0xc6, 0x40, //0x00000a44 addq         $64, %r14\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00000a48 movq         $24(%rsp), %rdx\n\t0x48, 0x83, 0xc2, 0xc0, //0x00000a4d addq         $-64, %rdx\n\t0x4d, 0x89, 0xeb, //0x00000a51 movq         %r13, %r11\n\t0x48, 0x83, 0xfa, 0x40, //0x00000a54 cmpq         $64, %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x18, //0x00000a58 movq         %rdx, $24(%rsp)\n\t0x0f, 0x8d, 0xb0, 0xfe, 0xff, 0xff, //0x00000a5d jge          LBB0_100\n\t//0x00000a63 LBB0_106\n\t0x48, 0x85, 0xd2, //0x00000a63 testq        %rdx, %rdx\n\t0x0f, 0x8e, 0x9e, 0x02, 0x00, 0x00, //0x00000a66 jle          LBB0_138\n\t0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x40, //0x00000a6c vmovups      %ymm9, $64(%rsp)\n\t0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x20, //0x00000a72 vmovups      %ymm9, $32(%rsp)\n\t0x44, 0x89, 0xf2, //0x00000a78 movl         %r14d, %edx\n\t0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00000a7b andl         $4095, %edx\n\t0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00000a81 cmpl         $4033, %edx\n\t0x0f, 0x82, 0x86, 0xfe, 0xff, 0xff, //0x00000a87 jb           LBB0_100\n\t0x48, 0x83, 0x7c, 0x24, 0x18, 0x20, //0x00000a8d cmpq         $32, $24(%rsp)\n\t0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000a93 jb           LBB0_110\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x2e, //0x00000a99 vmovdqu      (%r14), %ymm5\n\t0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x20, //0x00000a9e vmovdqu      %ymm5, $32(%rsp)\n\t0x49, 0x83, 0xc6, 0x20, //0x00000aa4 addq         $32, %r14\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00000aa8 movq         $24(%rsp), %rdx\n\t0x48, 0x8d, 0x5a, 0xe0, //0x00000aad leaq         $-32(%rdx), %rbx\n\t0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x00000ab1 leaq         $64(%rsp), %r9\n\t0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00000ab6 jmp          LBB0_111\n\t//0x00000abb LBB0_110\n\t0x4c, 0x8d, 0x4c, 0x24, 0x20, //0x00000abb leaq         $32(%rsp), %r9\n\t0x48, 0x8b, 0x5c, 0x24, 0x18, //0x00000ac0 movq         $24(%rsp), %rbx\n\t//0x00000ac5 LBB0_111\n\t0x48, 0x83, 0xfb, 0x10, //0x00000ac5 cmpq         $16, %rbx\n\t0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x00000ac9 jb           LBB0_112\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x2e, //0x00000acf vmovdqu      (%r14), %xmm5\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x29, //0x00000ad4 vmovdqu      %xmm5, (%r9)\n\t0x49, 0x83, 0xc6, 0x10, //0x00000ad9 addq         $16, %r14\n\t0x49, 0x83, 0xc1, 0x10, //0x00000add addq         $16, %r9\n\t0x48, 0x83, 0xc3, 0xf0, //0x00000ae1 addq         $-16, %rbx\n\t0x48, 0x83, 0xfb, 0x08, //0x00000ae5 cmpq         $8, %rbx\n\t0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00000ae9 jae          LBB0_117\n\t//0x00000aef LBB0_113\n\t0x48, 0x83, 0xfb, 0x04, //0x00000aef cmpq         $4, %rbx\n\t0x0f, 0x8c, 0x58, 0x00, 0x00, 0x00, //0x00000af3 jl           LBB0_114\n\t//0x00000af9 LBB0_118\n\t0x41, 0x8b, 0x16, //0x00000af9 movl         (%r14), %edx\n\t0x41, 0x89, 0x11, //0x00000afc movl         %edx, (%r9)\n\t0x49, 0x83, 0xc6, 0x04, //0x00000aff addq         $4, %r14\n\t0x49, 0x83, 0xc1, 0x04, //0x00000b03 addq         $4, %r9\n\t0x48, 0x83, 0xc3, 0xfc, //0x00000b07 addq         $-4, %rbx\n\t0x48, 0x83, 0xfb, 0x02, //0x00000b0b cmpq         $2, %rbx\n\t0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00000b0f jae          LBB0_119\n\t//0x00000b15 LBB0_115\n\t0x4c, 0x89, 0xf2, //0x00000b15 movq         %r14, %rdx\n\t0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000b18 leaq         $32(%rsp), %r14\n\t0x48, 0x85, 0xdb, //0x00000b1d testq        %rbx, %rbx\n\t0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00000b20 jne          LBB0_120\n\t0xe9, 0xe8, 0xfd, 0xff, 0xff, //0x00000b26 jmp          LBB0_100\n\t//0x00000b2b LBB0_112\n\t0x48, 0x83, 0xfb, 0x08, //0x00000b2b cmpq         $8, %rbx\n\t0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00000b2f jb           LBB0_113\n\t//0x00000b35 LBB0_117\n\t0x49, 0x8b, 0x16, //0x00000b35 movq         (%r14), %rdx\n\t0x49, 0x89, 0x11, //0x00000b38 movq         %rdx, (%r9)\n\t0x49, 0x83, 0xc6, 0x08, //0x00000b3b addq         $8, %r14\n\t0x49, 0x83, 0xc1, 0x08, //0x00000b3f addq         $8, %r9\n\t0x48, 0x83, 0xc3, 0xf8, //0x00000b43 addq         $-8, %rbx\n\t0x48, 0x83, 0xfb, 0x04, //0x00000b47 cmpq         $4, %rbx\n\t0x0f, 0x8d, 0xa8, 0xff, 0xff, 0xff, //0x00000b4b jge          LBB0_118\n\t//0x00000b51 LBB0_114\n\t0x48, 0x83, 0xfb, 0x02, //0x00000b51 cmpq         $2, %rbx\n\t0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00000b55 jb           LBB0_115\n\t//0x00000b5b LBB0_119\n\t0x41, 0x0f, 0xb7, 0x16, //0x00000b5b movzwl       (%r14), %edx\n\t0x66, 0x41, 0x89, 0x11, //0x00000b5f movw         %dx, (%r9)\n\t0x49, 0x83, 0xc6, 0x02, //0x00000b63 addq         $2, %r14\n\t0x49, 0x83, 0xc1, 0x02, //0x00000b67 addq         $2, %r9\n\t0x48, 0x83, 0xc3, 0xfe, //0x00000b6b addq         $-2, %rbx\n\t0x4c, 0x89, 0xf2, //0x00000b6f movq         %r14, %rdx\n\t0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000b72 leaq         $32(%rsp), %r14\n\t0x48, 0x85, 0xdb, //0x00000b77 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x93, 0xfd, 0xff, 0xff, //0x00000b7a je           LBB0_100\n\t//0x00000b80 LBB0_120\n\t0x8a, 0x12, //0x00000b80 movb         (%rdx), %dl\n\t0x41, 0x88, 0x11, //0x00000b82 movb         %dl, (%r9)\n\t0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000b85 leaq         $32(%rsp), %r14\n\t0xe9, 0x84, 0xfd, 0xff, 0xff, //0x00000b8a jmp          LBB0_100\n\t//0x00000b8f LBB0_121\n\t0x48, 0x8b, 0x47, 0x08, //0x00000b8f movq         $8(%rdi), %rax\n\t0x48, 0x0f, 0xbc, 0xd2, //0x00000b93 bsfq         %rdx, %rdx\n\t0x48, 0x2b, 0x54, 0x24, 0x18, //0x00000b97 subq         $24(%rsp), %rdx\n\t0x48, 0x01, 0xd0, //0x00000b9c addq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000b9f addq         $1, %rax\n\t0x48, 0x89, 0x06, //0x00000ba3 movq         %rax, (%rsi)\n\t0x48, 0x8b, 0x57, 0x08, //0x00000ba6 movq         $8(%rdi), %rdx\n\t0x48, 0x39, 0xd0, //0x00000baa cmpq         %rdx, %rax\n\t0x48, 0x0f, 0x47, 0xc2, //0x00000bad cmovaq       %rdx, %rax\n\t0x48, 0x89, 0x06, //0x00000bb1 movq         %rax, (%rsi)\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000bb4 movq         $-1, %rax\n\t0x48, 0x0f, 0x47, 0xc8, //0x00000bbb cmovaq       %rax, %rcx\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x00000bbf jmp          LBB0_95\n\t//0x00000bc4 LBB0_122\n\t0x41, 0x0f, 0xbc, 0xc2, //0x00000bc4 bsfl         %r10d, %eax\n\t0x48, 0x01, 0xc8, //0x00000bc8 addq         %rcx, %rax\n\t0x4c, 0x01, 0xd8, //0x00000bcb addq         %r11, %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x00000bce addq         $2, %rax\n\t0x48, 0x89, 0x06, //0x00000bd2 movq         %rax, (%rsi)\n\t//0x00000bd5 LBB0_95\n\t0x48, 0x89, 0xc8, //0x00000bd5 movq         %rcx, %rax\n\t//0x00000bd8 LBB0_96\n\t0x48, 0x8d, 0x65, 0xd8, //0x00000bd8 leaq         $-40(%rbp), %rsp\n\t0x5b,       //0x00000bdc popq         %rbx\n\t0x41, 0x5c, //0x00000bdd popq         %r12\n\t0x41, 0x5d, //0x00000bdf popq         %r13\n\t0x41, 0x5e, //0x00000be1 popq         %r14\n\t0x41, 0x5f, //0x00000be3 popq         %r15\n\t0x5d,             //0x00000be5 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x00000be6 vzeroupper\n\t0xc3, //0x00000be9 retq\n\t//0x00000bea LBB0_123\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00000bea movq         $-2, %rdx\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000bf1 movl         $2, %eax\n\t0x49, 0x01, 0xc7, //0x00000bf6 addq         %rax, %r15\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000bf9 movq         $-1, %rax\n\t0x49, 0x01, 0xd3, //0x00000c00 addq         %rdx, %r11\n\t0x0f, 0x8e, 0xcf, 0xff, 0xff, 0xff, //0x00000c03 jle          LBB0_96\n\t//0x00000c09 LBB0_125\n\t0x41, 0x0f, 0xb6, 0x07, //0x00000c09 movzbl       (%r15), %eax\n\t0x3c, 0x5c, //0x00000c0d cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00000c0f je           LBB0_123\n\t0x3c, 0x22, //0x00000c15 cmpb         $34, %al\n\t0x0f, 0x84, 0xb3, 0x00, 0x00, 0x00, //0x00000c17 je           LBB0_134\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000c1d movq         $-1, %rdx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000c24 movl         $1, %eax\n\t0x49, 0x01, 0xc7, //0x00000c29 addq         %rax, %r15\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000c2c movq         $-1, %rax\n\t0x49, 0x01, 0xd3, //0x00000c33 addq         %rdx, %r11\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00000c36 jg           LBB0_125\n\t0xe9, 0x97, 0xff, 0xff, 0xff, //0x00000c3c jmp          LBB0_96\n\t//0x00000c41 LBB0_128\n\t0x66, 0x0f, 0xbc, 0xc2, //0x00000c41 bsfw         %dx, %ax\n\t0x44, 0x0f, 0xb7, 0xc0, //0x00000c45 movzwl       %ax, %r8d\n\t0x4d, 0x29, 0xf7, //0x00000c49 subq         %r14, %r15\n\t0x4d, 0x01, 0xc7, //0x00000c4c addq         %r8, %r15\n\t0x49, 0x8d, 0x04, 0x3f, //0x00000c4f leaq         (%r15,%rdi), %rax\n\t0x48, 0x89, 0x06, //0x00000c53 movq         %rax, (%rsi)\n\t0x48, 0x85, 0xc0, //0x00000c56 testq        %rax, %rax\n\t0x0f, 0x8e, 0x76, 0xff, 0xff, 0xff, //0x00000c59 jle          LBB0_95\n\t0x4a, 0x8d, 0x04, 0x3f, //0x00000c5f leaq         (%rdi,%r15), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000c63 addq         $1, %rax\n\t0x4a, 0x8d, 0x1c, 0x3f, //0x00000c67 leaq         (%rdi,%r15), %rbx\n\t0x48, 0x83, 0xc3, 0xff, //0x00000c6b addq         $-1, %rbx\n\t0x4d, 0x01, 0xc1, //0x00000c6f addq         %r8, %r9\n\t0x49, 0x01, 0xf9, //0x00000c72 addq         %rdi, %r9\n\t0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000c75 movabsq      $4294977024, %rdi\n\t//0x00000c7f LBB0_130\n\t0x41, 0x0f, 0xb6, 0x11, //0x00000c7f movzbl       (%r9), %edx\n\t0x48, 0x83, 0xfa, 0x20, //0x00000c83 cmpq         $32, %rdx\n\t0x0f, 0x87, 0x48, 0xff, 0xff, 0xff, //0x00000c87 ja           LBB0_95\n\t0x48, 0x0f, 0xa3, 0xd7, //0x00000c8d btq          %rdx, %rdi\n\t0x0f, 0x83, 0x3e, 0xff, 0xff, 0xff, //0x00000c91 jae          LBB0_95\n\t0x48, 0x89, 0x1e, //0x00000c97 movq         %rbx, (%rsi)\n\t0x48, 0x83, 0xc0, 0xff, //0x00000c9a addq         $-1, %rax\n\t0x48, 0x83, 0xc3, 0xff, //0x00000c9e addq         $-1, %rbx\n\t0x49, 0x83, 0xc1, 0xff, //0x00000ca2 addq         $-1, %r9\n\t0x48, 0x83, 0xf8, 0x01, //0x00000ca6 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x00000caa jg           LBB0_130\n\t0xe9, 0x20, 0xff, 0xff, 0xff, //0x00000cb0 jmp          LBB0_95\n\t//0x00000cb5 LBB0_133\n\t0x4c, 0x29, 0xf1, //0x00000cb5 subq         %r14, %rcx\n\t0x4c, 0x01, 0xd1, //0x00000cb8 addq         %r10, %rcx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000cbb movq         $-1, %rax\n\t0x48, 0x39, 0xd1, //0x00000cc2 cmpq         %rdx, %rcx\n\t0x0f, 0x82, 0x55, 0xf6, 0xff, 0xff, //0x00000cc5 jb           LBB0_31\n\t0xe9, 0x08, 0xff, 0xff, 0xff, //0x00000ccb jmp          LBB0_96\n\t//0x00000cd0 LBB0_134\n\t0x4d, 0x29, 0xf7, //0x00000cd0 subq         %r14, %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x00000cd3 addq         $1, %r15\n\t0x4c, 0x89, 0x3e, //0x00000cd7 movq         %r15, (%rsi)\n\t0xe9, 0xf6, 0xfe, 0xff, 0xff, //0x00000cda jmp          LBB0_95\n\t//0x00000cdf LBB0_135\n\t0x4c, 0x01, 0xf1, //0x00000cdf addq         %r14, %rcx\n\t0x48, 0x85, 0xdb, //0x00000ce2 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xbd, 0xf5, 0xff, 0xff, //0x00000ce5 jne          LBB0_23\n\t0xe9, 0xf1, 0xf5, 0xff, 0xff, //0x00000ceb jmp          LBB0_28\n\t//0x00000cf0 LBB0_136\n\t0x4d, 0x01, 0xf7, //0x00000cf0 addq         %r14, %r15\n\t0x48, 0x83, 0xf8, 0x10, //0x00000cf3 cmpq         $16, %rax\n\t0x0f, 0x83, 0xd4, 0xf6, 0xff, 0xff, //0x00000cf7 jae          LBB0_38\n\t0xe9, 0x24, 0xf7, 0xff, 0xff, //0x00000cfd jmp          LBB0_42\n\t//0x00000d02 LBB0_137\n\t0x4d, 0x01, 0xf7, //0x00000d02 addq         %r14, %r15\n\t0xe9, 0xd4, 0xf8, 0xff, 0xff, //0x00000d05 jmp          LBB0_68\n\t//0x00000d0a LBB0_138\n\t0x48, 0x8b, 0x4f, 0x08, //0x00000d0a movq         $8(%rdi), %rcx\n\t0x48, 0x89, 0x0e, //0x00000d0e movq         %rcx, (%rsi)\n\t0xe9, 0xc2, 0xfe, 0xff, 0xff, //0x00000d11 jmp          LBB0_96\n\t//0x00000d16 LBB0_139\n\t0x49, 0x8d, 0x50, 0xff, //0x00000d16 leaq         $-1(%r8), %rdx\n\t0x4c, 0x39, 0xda, //0x00000d1a cmpq         %r11, %rdx\n\t0x0f, 0x84, 0xb5, 0xfe, 0xff, 0xff, //0x00000d1d je           LBB0_96\n\t0x4f, 0x8d, 0x3c, 0x0b, //0x00000d23 leaq         (%r11,%r9), %r15\n\t0x49, 0x83, 0xc7, 0x02, //0x00000d27 addq         $2, %r15\n\t0x4d, 0x29, 0xd8, //0x00000d2b subq         %r11, %r8\n\t0x49, 0x83, 0xc0, 0xfe, //0x00000d2e addq         $-2, %r8\n\t0x4d, 0x89, 0xc3, //0x00000d32 movq         %r8, %r11\n\t0xe9, 0xa4, 0xf8, 0xff, 0xff, //0x00000d35 jmp          LBB0_68\n\t0x90, 0x90, //0x00000d3a .p2align 2, 0x90\n\t// // .set L0_0_set_96, LBB0_96-LJTI0_0\n\t// // .set L0_0_set_57, LBB0_57-LJTI0_0\n\t// // .set L0_0_set_58, LBB0_58-LJTI0_0\n\t// // .set L0_0_set_33, LBB0_33-LJTI0_0\n\t// // .set L0_0_set_69, LBB0_69-LJTI0_0\n\t// // .set L0_0_set_93, LBB0_93-LJTI0_0\n\t// // .set L0_0_set_56, LBB0_56-LJTI0_0\n\t// // .set L0_0_set_97, LBB0_97-LJTI0_0\n\t//0x00000d3c LJTI0_0\n\t0x9c, 0xfe, 0xff, 0xff, //0x00000d3c .long L0_0_set_96\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d40 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d44 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d48 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d4c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d50 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d54 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d58 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d5c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d60 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d64 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d68 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d6c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d70 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d74 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d78 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d7c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d80 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d84 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d88 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d8c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d90 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d94 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d98 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000d9c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000da0 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000da4 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000da8 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000dac .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000db0 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000db4 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000db8 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000dbc .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000dc0 .long L0_0_set_57\n\t0xcb, 0xf7, 0xff, 0xff, //0x00000dc4 .long L0_0_set_58\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000dc8 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000dcc .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000dd0 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000dd4 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000dd8 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ddc .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000de0 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000de4 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000de8 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000dec .long L0_0_set_57\n\t0x10, 0xf6, 0xff, 0xff, //0x00000df0 .long L0_0_set_33\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000df4 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000df8 .long L0_0_set_57\n\t0x10, 0xf6, 0xff, 0xff, //0x00000dfc .long L0_0_set_33\n\t0x10, 0xf6, 0xff, 0xff, //0x00000e00 .long L0_0_set_33\n\t0x10, 0xf6, 0xff, 0xff, //0x00000e04 .long L0_0_set_33\n\t0x10, 0xf6, 0xff, 0xff, //0x00000e08 .long L0_0_set_33\n\t0x10, 0xf6, 0xff, 0xff, //0x00000e0c .long L0_0_set_33\n\t0x10, 0xf6, 0xff, 0xff, //0x00000e10 .long L0_0_set_33\n\t0x10, 0xf6, 0xff, 0xff, //0x00000e14 .long L0_0_set_33\n\t0x10, 0xf6, 0xff, 0xff, //0x00000e18 .long L0_0_set_33\n\t0x10, 0xf6, 0xff, 0xff, //0x00000e1c .long L0_0_set_33\n\t0x10, 0xf6, 0xff, 0xff, //0x00000e20 .long L0_0_set_33\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e24 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e28 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e2c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e30 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e34 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e38 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e3c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e40 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e44 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e48 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e4c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e50 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e54 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e58 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e5c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e60 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e64 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e68 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e6c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e70 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e74 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e78 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e7c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e80 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e84 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e88 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e8c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e90 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e94 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e98 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000e9c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ea0 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ea4 .long L0_0_set_57\n\t0xb0, 0xf8, 0xff, 0xff, //0x00000ea8 .long L0_0_set_69\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000eac .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000eb0 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000eb4 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000eb8 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ebc .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ec0 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ec4 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ec8 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ecc .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ed0 .long L0_0_set_57\n\t0x73, 0xfb, 0xff, 0xff, //0x00000ed4 .long L0_0_set_93\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ed8 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000edc .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ee0 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ee4 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ee8 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000eec .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ef0 .long L0_0_set_57\n\t0xa9, 0xf7, 0xff, 0xff, //0x00000ef4 .long L0_0_set_56\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000ef8 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000efc .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000f00 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000f04 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000f08 .long L0_0_set_57\n\t0xa9, 0xf7, 0xff, 0xff, //0x00000f0c .long L0_0_set_56\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000f10 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000f14 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000f18 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000f1c .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000f20 .long L0_0_set_57\n\t0xbc, 0xf7, 0xff, 0xff, //0x00000f24 .long L0_0_set_57\n\t0x89, 0xfb, 0xff, 0xff, //0x00000f28 .long L0_0_set_97\n\t//0x00000f2c .p2align 2, 0x00\n\t//0x00000f2c _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00000f2c .long 2\n}\n"
  },
  {
    "path": "internal/native/avx2/skip_one_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__skip_one = 672\n)\n\nconst (\n\t_stack__skip_one = 208\n)\n\nconst (\n\t_size__skip_one = 15260\n)\n\nvar (\n\t_pcsp__skip_one = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x14, 48},\n\t\t{0x3720, 208},\n\t\t{0x3721, 48},\n\t\t{0x3723, 40},\n\t\t{0x3725, 32},\n\t\t{0x3727, 24},\n\t\t{0x3729, 16},\n\t\t{0x372a, 8},\n\t\t{0x372e, 0},\n\t\t{0x3b9c, 208},\n\t}\n)\n\nvar _cfunc_skip_one = []loader.CFunc{\n\t{\"_skip_one_entry\", 0, _entry__skip_one, 0, nil},\n\t{\"_skip_one\", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one},\n}\n"
  },
  {
    "path": "internal/native/avx2/skip_one_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_skip_one = []byte{\n\t// .p2align 5, 0x00\n\t// LCPI0_0\n\t0x20, // .byte 32\n\t0x00, //0x00000001 .byte 0\n\t0x00, //0x00000002 .byte 0\n\t0x00, //0x00000003 .byte 0\n\t0x00, //0x00000004 .byte 0\n\t0x00, //0x00000005 .byte 0\n\t0x00, //0x00000006 .byte 0\n\t0x00, //0x00000007 .byte 0\n\t0x00, //0x00000008 .byte 0\n\t0x09, //0x00000009 .byte 9\n\t0x0a, //0x0000000a .byte 10\n\t0x00, //0x0000000b .byte 0\n\t0x00, //0x0000000c .byte 0\n\t0x0d, //0x0000000d .byte 13\n\t0x00, //0x0000000e .byte 0\n\t0x00, //0x0000000f .byte 0\n\t0x20, //0x00000010 .byte 32\n\t0x00, //0x00000011 .byte 0\n\t0x00, //0x00000012 .byte 0\n\t0x00, //0x00000013 .byte 0\n\t0x00, //0x00000014 .byte 0\n\t0x00, //0x00000015 .byte 0\n\t0x00, //0x00000016 .byte 0\n\t0x00, //0x00000017 .byte 0\n\t0x00, //0x00000018 .byte 0\n\t0x09, //0x00000019 .byte 9\n\t0x0a, //0x0000001a .byte 10\n\t0x00, //0x0000001b .byte 0\n\t0x00, //0x0000001c .byte 0\n\t0x0d, //0x0000001d .byte 13\n\t0x00, //0x0000001e .byte 0\n\t0x00, //0x0000001f .byte 0\n\t//0x00000020 LCPI0_1\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000020 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000030 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x00000040 LCPI0_2\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000040 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000050 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000060 LCPI0_3\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000060 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000070 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000080 LCPI0_7\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000080 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000090 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x000000a0 LCPI0_8\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000a0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000b0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x000000c0 LCPI0_9\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x000000c0 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x000000d0 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t//0x000000e0 LCPI0_10\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x000000e0 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x000000f0 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t//0x00000100 LCPI0_11\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000100 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000110 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t//0x00000120 LCPI0_13\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000120 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000130 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x00000140 LCPI0_14\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000140 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000150 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000160 LCPI0_15\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000160 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000170 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000180 LCPI0_16\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000180 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000190 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x000001a0 LCPI0_17\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000001a0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000001b0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x000001c0 LCPI0_18\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000001c0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000001d0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x000001e0 LCPI0_19\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000001e0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000001f0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x00000200 .p2align 4, 0x00\n\t//0x00000200 LCPI0_4\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000200 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x00000210 LCPI0_5\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000210 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000220 LCPI0_6\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000220 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000230 LCPI0_12\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000230 .quad 1\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000238 .quad 0\n\t//0x00000240 LCPI0_20\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000240 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000250 LCPI0_21\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000250 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000260 LCPI0_22\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000260 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000270 LCPI0_23\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000270 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000280 LCPI0_24\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000280 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x00000290 LCPI0_25\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000290 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x000002a0 .p2align 4, 0x90\n\t//0x000002a0 _skip_one\n\t0x55,             //0x000002a0 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x000002a1 movq         %rsp, %rbp\n\t0x41, 0x57, //0x000002a4 pushq        %r15\n\t0x41, 0x56, //0x000002a6 pushq        %r14\n\t0x41, 0x55, //0x000002a8 pushq        %r13\n\t0x41, 0x54, //0x000002aa pushq        %r12\n\t0x53,                                     //0x000002ac pushq        %rbx\n\t0x48, 0x81, 0xec, 0xa0, 0x00, 0x00, 0x00, //0x000002ad subq         $160, %rsp\n\t0x49, 0x89, 0xce, //0x000002b4 movq         %rcx, %r14\n\t0x49, 0x89, 0xf7, //0x000002b7 movq         %rsi, %r15\n\t0x41, 0xf6, 0xc6, 0x40, //0x000002ba testb        $64, %r14b\n\t0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000002be jne          LBB0_2\n\t0x49, 0x89, 0xd4, //0x000002c4 movq         %rdx, %r12\n\t0xc5, 0xfa, 0x6f, 0x05, 0x61, 0xff, 0xff, 0xff, //0x000002c7 vmovdqu      $-159(%rip), %xmm0  /* LCPI0_12+0(%rip) */\n\t0xc5, 0xfa, 0x7f, 0x02, //0x000002cf vmovdqu      %xmm0, (%rdx)\n\t0x4d, 0x8b, 0x17, //0x000002d3 movq         (%r15), %r10\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000002d6 movq         $-1, %r9\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000002dd movl         $1, %r8d\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x15, 0xfd, 0xff, 0xff, //0x000002e3 vmovdqu      $-747(%rip), %ymm5  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x8d, 0xfd, 0xff, 0xff, //0x000002eb vmovdqu      $-627(%rip), %ymm6  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xa5, 0xfd, 0xff, 0xff, //0x000002f3 vmovdqu      $-603(%rip), %ymm7  /* LCPI0_8+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0x1d, 0xfe, 0xff, 0xff, //0x000002fb vmovdqu      $-483(%rip), %ymm8  /* LCPI0_13+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000303 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0x30, 0xfe, 0xff, 0xff, //0x00000308 vmovdqu      $-464(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x48, 0xfe, 0xff, 0xff, //0x00000310 vmovdqu      $-440(%rip), %ymm11  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0x60, 0xfe, 0xff, 0xff, //0x00000318 vmovdqu      $-416(%rip), %ymm12  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0x78, 0xfe, 0xff, 0xff, //0x00000320 vmovdqu      $-392(%rip), %ymm13  /* LCPI0_17+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x10, 0xfd, 0xff, 0xff, //0x00000328 vmovdqu      $-752(%rip), %ymm14  /* LCPI0_2+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0x88, 0xfe, 0xff, 0xff, //0x00000330 vmovdqu      $-376(%rip), %ymm15  /* LCPI0_18+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0xa0, 0xfe, 0xff, 0xff, //0x00000338 vmovdqu      $-352(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x4c, 0x89, 0x74, 0x24, 0x38, //0x00000340 movq         %r14, $56(%rsp)\n\t0xe9, 0xd6, 0x03, 0x00, 0x00, //0x00000345 jmp          LBB0_38\n\t//0x0000034a LBB0_2\n\t0x4c, 0x8b, 0x1f, //0x0000034a movq         (%rdi), %r11\n\t0x48, 0x8b, 0x5f, 0x08, //0x0000034d movq         $8(%rdi), %rbx\n\t0x49, 0x8b, 0x37, //0x00000351 movq         (%r15), %rsi\n\t0x48, 0x39, 0xde, //0x00000354 cmpq         %rbx, %rsi\n\t0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00000357 jae          LBB0_7\n\t0x41, 0x8a, 0x04, 0x33, //0x0000035d movb         (%r11,%rsi), %al\n\t0x3c, 0x0d, //0x00000361 cmpb         $13, %al\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000363 je           LBB0_7\n\t0x3c, 0x20, //0x00000369 cmpb         $32, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000036b je           LBB0_7\n\t0x04, 0xf7, //0x00000371 addb         $-9, %al\n\t0x3c, 0x01, //0x00000373 cmpb         $1, %al\n\t0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000375 jbe          LBB0_7\n\t0x48, 0x89, 0xf0, //0x0000037b movq         %rsi, %rax\n\t0xe9, 0x7b, 0x01, 0x00, 0x00, //0x0000037e jmp          LBB0_614\n\t//0x00000383 LBB0_7\n\t0x48, 0x8d, 0x46, 0x01, //0x00000383 leaq         $1(%rsi), %rax\n\t0x48, 0x39, 0xd8, //0x00000387 cmpq         %rbx, %rax\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x0000038a jae          LBB0_11\n\t0x41, 0x8a, 0x0c, 0x03, //0x00000390 movb         (%r11,%rax), %cl\n\t0x80, 0xf9, 0x0d, //0x00000394 cmpb         $13, %cl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000397 je           LBB0_11\n\t0x80, 0xf9, 0x20, //0x0000039d cmpb         $32, %cl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000003a0 je           LBB0_11\n\t0x80, 0xc1, 0xf7, //0x000003a6 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x000003a9 cmpb         $1, %cl\n\t0x0f, 0x87, 0x4c, 0x01, 0x00, 0x00, //0x000003ac ja           LBB0_614\n\t//0x000003b2 LBB0_11\n\t0x48, 0x8d, 0x46, 0x02, //0x000003b2 leaq         $2(%rsi), %rax\n\t0x48, 0x39, 0xd8, //0x000003b6 cmpq         %rbx, %rax\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000003b9 jae          LBB0_15\n\t0x41, 0x8a, 0x0c, 0x03, //0x000003bf movb         (%r11,%rax), %cl\n\t0x80, 0xf9, 0x0d, //0x000003c3 cmpb         $13, %cl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000003c6 je           LBB0_15\n\t0x80, 0xf9, 0x20, //0x000003cc cmpb         $32, %cl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000003cf je           LBB0_15\n\t0x80, 0xc1, 0xf7, //0x000003d5 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x000003d8 cmpb         $1, %cl\n\t0x0f, 0x87, 0x1d, 0x01, 0x00, 0x00, //0x000003db ja           LBB0_614\n\t//0x000003e1 LBB0_15\n\t0x48, 0x8d, 0x46, 0x03, //0x000003e1 leaq         $3(%rsi), %rax\n\t0x48, 0x39, 0xd8, //0x000003e5 cmpq         %rbx, %rax\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000003e8 jae          LBB0_19\n\t0x41, 0x8a, 0x0c, 0x03, //0x000003ee movb         (%r11,%rax), %cl\n\t0x80, 0xf9, 0x0d, //0x000003f2 cmpb         $13, %cl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000003f5 je           LBB0_19\n\t0x80, 0xf9, 0x20, //0x000003fb cmpb         $32, %cl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000003fe je           LBB0_19\n\t0x80, 0xc1, 0xf7, //0x00000404 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x00000407 cmpb         $1, %cl\n\t0x0f, 0x87, 0xee, 0x00, 0x00, 0x00, //0x0000040a ja           LBB0_614\n\t//0x00000410 LBB0_19\n\t0x48, 0x8d, 0x46, 0x04, //0x00000410 leaq         $4(%rsi), %rax\n\t0x48, 0x89, 0xda, //0x00000414 movq         %rbx, %rdx\n\t0x48, 0x29, 0xc2, //0x00000417 subq         %rax, %rdx\n\t0x0f, 0x86, 0xb7, 0x00, 0x00, 0x00, //0x0000041a jbe          LBB0_612\n\t0x48, 0x83, 0xfa, 0x20, //0x00000420 cmpq         $32, %rdx\n\t0x0f, 0x82, 0x49, 0x38, 0x00, 0x00, //0x00000424 jb           LBB0_752\n\t0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x0000042a movq         $-4, %rdx\n\t0x48, 0x29, 0xf2, //0x00000431 subq         %rsi, %rdx\n\t0xc5, 0xfe, 0x6f, 0x05, 0xc4, 0xfb, 0xff, 0xff, //0x00000434 vmovdqu      $-1084(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, //0x0000043c .p2align 4, 0x90\n\t//0x00000440 LBB0_22\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x0c, 0x03, //0x00000440 vmovdqu      (%r11,%rax), %ymm1\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00000446 vpshufb      %ymm1, %ymm0, %ymm2\n\t0xc5, 0xf5, 0x74, 0xca, //0x0000044b vpcmpeqb     %ymm2, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x0000044f vpmovmskb    %ymm1, %ecx\n\t0x83, 0xf9, 0xff, //0x00000453 cmpl         $-1, %ecx\n\t0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00000456 jne          LBB0_613\n\t0x48, 0x83, 0xc0, 0x20, //0x0000045c addq         $32, %rax\n\t0x48, 0x8d, 0x0c, 0x13, //0x00000460 leaq         (%rbx,%rdx), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00000464 addq         $-32, %rcx\n\t0x48, 0x83, 0xc2, 0xe0, //0x00000468 addq         $-32, %rdx\n\t0x48, 0x83, 0xf9, 0x1f, //0x0000046c cmpq         $31, %rcx\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000470 ja           LBB0_22\n\t0x4c, 0x89, 0xd8, //0x00000476 movq         %r11, %rax\n\t0x48, 0x29, 0xd0, //0x00000479 subq         %rdx, %rax\n\t0x48, 0x01, 0xda, //0x0000047c addq         %rbx, %rdx\n\t0x48, 0x85, 0xd2, //0x0000047f testq        %rdx, %rdx\n\t0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000482 je           LBB0_30\n\t//0x00000488 LBB0_25\n\t0x4c, 0x8d, 0x04, 0x10, //0x00000488 leaq         (%rax,%rdx), %r8\n\t0x31, 0xf6, //0x0000048c xorl         %esi, %esi\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000048e movabsq      $4294977024, %r9\n\t//0x00000498 LBB0_26\n\t0x0f, 0xbe, 0x0c, 0x30, //0x00000498 movsbl       (%rax,%rsi), %ecx\n\t0x83, 0xf9, 0x20, //0x0000049c cmpl         $32, %ecx\n\t0x0f, 0x87, 0x98, 0x37, 0x00, 0x00, //0x0000049f ja           LBB0_747\n\t0x49, 0x0f, 0xa3, 0xc9, //0x000004a5 btq          %rcx, %r9\n\t0x0f, 0x83, 0x8e, 0x37, 0x00, 0x00, //0x000004a9 jae          LBB0_747\n\t0x48, 0x83, 0xc6, 0x01, //0x000004af addq         $1, %rsi\n\t0x48, 0x39, 0xf2, //0x000004b3 cmpq         %rsi, %rdx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000004b6 jne          LBB0_26\n\t0x4c, 0x89, 0xc0, //0x000004bc movq         %r8, %rax\n\t//0x000004bf LBB0_30\n\t0x4c, 0x29, 0xd8, //0x000004bf subq         %r11, %rax\n\t0x48, 0x39, 0xd8, //0x000004c2 cmpq         %rbx, %rax\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000004c5 movq         $-1, %rbx\n\t0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x000004cc jb           LBB0_614\n\t0xe9, 0xe2, 0x34, 0x00, 0x00, //0x000004d2 jmp          LBB0_715\n\t//0x000004d7 LBB0_612\n\t0x49, 0x89, 0x07, //0x000004d7 movq         %rax, (%r15)\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000004da movq         $-1, %rbx\n\t0xe9, 0xd3, 0x34, 0x00, 0x00, //0x000004e1 jmp          LBB0_715\n\t//0x000004e6 LBB0_613\n\t0xf7, 0xd1, //0x000004e6 notl         %ecx\n\t0x0f, 0xbc, 0xc1, //0x000004e8 bsfl         %ecx, %eax\n\t0x48, 0x29, 0xd0, //0x000004eb subq         %rdx, %rax\n\t0x48, 0x39, 0xd8, //0x000004ee cmpq         %rbx, %rax\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000004f1 movq         $-1, %rbx\n\t0x0f, 0x83, 0xbb, 0x34, 0x00, 0x00, //0x000004f8 jae          LBB0_715\n\t//0x000004fe LBB0_614\n\t0x48, 0x8d, 0x50, 0x01, //0x000004fe leaq         $1(%rax), %rdx\n\t0x49, 0x89, 0x17, //0x00000502 movq         %rdx, (%r15)\n\t0x41, 0x0f, 0xbe, 0x0c, 0x03, //0x00000505 movsbl       (%r11,%rax), %ecx\n\t0x83, 0xf9, 0x7b, //0x0000050a cmpl         $123, %ecx\n\t0x0f, 0x87, 0xa4, 0x2e, 0x00, 0x00, //0x0000050d ja           LBB0_657\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000513 movq         $-1, %rbx\n\t0x48, 0x8d, 0x35, 0x1b, 0x39, 0x00, 0x00, //0x0000051a leaq         $14619(%rip), %rsi  /* LJTI0_0+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8e, //0x00000521 movslq       (%rsi,%rcx,4), %rcx\n\t0x48, 0x01, 0xf1, //0x00000525 addq         %rsi, %rcx\n\t0xff, 0xe1, //0x00000528 jmpq         *%rcx\n\t//0x0000052a LBB0_616\n\t0x48, 0x8b, 0x77, 0x08, //0x0000052a movq         $8(%rdi), %rsi\n\t0x48, 0x29, 0xd6, //0x0000052e subq         %rdx, %rsi\n\t0x48, 0x83, 0xfe, 0x20, //0x00000531 cmpq         $32, %rsi\n\t0x0f, 0x82, 0x53, 0x37, 0x00, 0x00, //0x00000535 jb           LBB0_753\n\t0x31, 0xff, //0x0000053b xorl         %edi, %edi\n\t0xc5, 0xfe, 0x6f, 0x05, 0xdb, 0xfa, 0xff, 0xff, //0x0000053d vmovdqu      $-1317(%rip), %ymm0  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0xf3, 0xfa, 0xff, 0xff, //0x00000545 vmovdqu      $-1293(%rip), %ymm1  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0x0b, 0xfb, 0xff, 0xff, //0x0000054d vmovdqu      $-1269(%rip), %ymm2  /* LCPI0_3+0(%rip) */\n\t0x4c, 0x89, 0xda, //0x00000555 movq         %r11, %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000558 .p2align 4, 0x90\n\t//0x00000560 LBB0_618\n\t0xc5, 0xfe, 0x6f, 0x5c, 0x02, 0x01, //0x00000560 vmovdqu      $1(%rdx,%rax), %ymm3\n\t0xc5, 0xe5, 0x74, 0xe0, //0x00000566 vpcmpeqb     %ymm0, %ymm3, %ymm4\n\t0xc5, 0xe5, 0xdb, 0xd9, //0x0000056a vpand        %ymm1, %ymm3, %ymm3\n\t0xc5, 0xe5, 0x74, 0xda, //0x0000056e vpcmpeqb     %ymm2, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xeb, 0xdc, //0x00000572 vpor         %ymm4, %ymm3, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xcb, //0x00000576 vpmovmskb    %ymm3, %ecx\n\t0x85, 0xc9, //0x0000057a testl        %ecx, %ecx\n\t0x0f, 0x85, 0xe1, 0x00, 0x00, 0x00, //0x0000057c jne          LBB0_634\n\t0x48, 0x83, 0xc2, 0x20, //0x00000582 addq         $32, %rdx\n\t0x48, 0x8d, 0x0c, 0x3e, //0x00000586 leaq         (%rsi,%rdi), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x0000058a addq         $-32, %rcx\n\t0x48, 0x83, 0xc7, 0xe0, //0x0000058e addq         $-32, %rdi\n\t0x48, 0x83, 0xf9, 0x1f, //0x00000592 cmpq         $31, %rcx\n\t0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x00000596 ja           LBB0_618\n\t0x48, 0x01, 0xc2, //0x0000059c addq         %rax, %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x0000059f addq         $1, %rdx\n\t0x48, 0x01, 0xfe, //0x000005a3 addq         %rdi, %rsi\n\t0x48, 0x83, 0xfe, 0x10, //0x000005a6 cmpq         $16, %rsi\n\t0x0f, 0x82, 0x54, 0x00, 0x00, 0x00, //0x000005aa jb           LBB0_625\n\t//0x000005b0 LBB0_621\n\t0x48, 0x8d, 0x7a, 0xff, //0x000005b0 leaq         $-1(%rdx), %rdi\n\t0x31, 0xdb, //0x000005b4 xorl         %ebx, %ebx\n\t0xc5, 0xfa, 0x6f, 0x05, 0x42, 0xfc, 0xff, 0xff, //0x000005b6 vmovdqu      $-958(%rip), %xmm0  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x0d, 0x4a, 0xfc, 0xff, 0xff, //0x000005be vmovdqu      $-950(%rip), %xmm1  /* LCPI0_5+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x15, 0x52, 0xfc, 0xff, 0xff, //0x000005c6 vmovdqu      $-942(%rip), %xmm2  /* LCPI0_6+0(%rip) */\n\t//0x000005ce LBB0_622\n\t0xc5, 0xfa, 0x6f, 0x1c, 0x1a, //0x000005ce vmovdqu      (%rdx,%rbx), %xmm3\n\t0xc5, 0xe1, 0x74, 0xe0, //0x000005d3 vpcmpeqb     %xmm0, %xmm3, %xmm4\n\t0xc5, 0xe1, 0xdb, 0xd9, //0x000005d7 vpand        %xmm1, %xmm3, %xmm3\n\t0xc5, 0xe1, 0x74, 0xda, //0x000005db vpcmpeqb     %xmm2, %xmm3, %xmm3\n\t0xc5, 0xe1, 0xeb, 0xdc, //0x000005df vpor         %xmm4, %xmm3, %xmm3\n\t0xc5, 0xf9, 0xd7, 0xcb, //0x000005e3 vpmovmskb    %xmm3, %ecx\n\t0x85, 0xc9, //0x000005e7 testl        %ecx, %ecx\n\t0x0f, 0x85, 0x70, 0x34, 0x00, 0x00, //0x000005e9 jne          LBB0_725\n\t0x48, 0x83, 0xc6, 0xf0, //0x000005ef addq         $-16, %rsi\n\t0x48, 0x83, 0xc3, 0x10, //0x000005f3 addq         $16, %rbx\n\t0x48, 0x83, 0xfe, 0x0f, //0x000005f7 cmpq         $15, %rsi\n\t0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x000005fb ja           LBB0_622\n\t0x48, 0x01, 0xda, //0x00000601 addq         %rbx, %rdx\n\t//0x00000604 LBB0_625\n\t0x48, 0x85, 0xf6, //0x00000604 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00000607 je           LBB0_633\n\t0x48, 0x8d, 0x3c, 0x32, //0x0000060d leaq         (%rdx,%rsi), %rdi\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000611 movabsq      $17596481021440, %rbx\n\t//0x0000061b LBB0_627\n\t0x0f, 0xb6, 0x0a, //0x0000061b movzbl       (%rdx), %ecx\n\t0x48, 0x83, 0xf9, 0x2c, //0x0000061e cmpq         $44, %rcx\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000622 ja           LBB0_629\n\t0x48, 0x0f, 0xa3, 0xcb, //0x00000628 btq          %rcx, %rbx\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000062c jb           LBB0_633\n\t//0x00000632 LBB0_629\n\t0x80, 0xf9, 0x5d, //0x00000632 cmpb         $93, %cl\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000635 je           LBB0_633\n\t0x80, 0xf9, 0x7d, //0x0000063b cmpb         $125, %cl\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000063e je           LBB0_633\n\t0x48, 0x83, 0xc2, 0x01, //0x00000644 addq         $1, %rdx\n\t0x48, 0x83, 0xc6, 0xff, //0x00000648 addq         $-1, %rsi\n\t0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x0000064c jne          LBB0_627\n\t0x48, 0x89, 0xfa, //0x00000652 movq         %rdi, %rdx\n\t//0x00000655 LBB0_633\n\t0x4c, 0x29, 0xda, //0x00000655 subq         %r11, %rdx\n\t0x49, 0x89, 0x17, //0x00000658 movq         %rdx, (%r15)\n\t0x48, 0x89, 0xc3, //0x0000065b movq         %rax, %rbx\n\t0xe9, 0x56, 0x33, 0x00, 0x00, //0x0000065e jmp          LBB0_715\n\t//0x00000663 LBB0_634\n\t0x0f, 0xbc, 0xd9, //0x00000663 bsfl         %ecx, %ebx\n\t0x48, 0x01, 0xc3, //0x00000666 addq         %rax, %rbx\n\t0x48, 0x89, 0xd9, //0x00000669 movq         %rbx, %rcx\n\t0x48, 0x29, 0xf9, //0x0000066c subq         %rdi, %rcx\n\t0x48, 0x8d, 0x71, 0x01, //0x0000066f leaq         $1(%rcx), %rsi\n\t0x49, 0x89, 0x37, //0x00000673 movq         %rsi, (%r15)\n\t0x48, 0x85, 0xf6, //0x00000676 testq        %rsi, %rsi\n\t0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x00000679 jle          LBB0_639\n\t0x48, 0x8d, 0x71, 0x02, //0x0000067f leaq         $2(%rcx), %rsi\n\t0x48, 0x01, 0xda, //0x00000683 addq         %rbx, %rdx\n\t0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000686 movabsq      $4294977024, %rdi\n\t//0x00000690 .p2align 4, 0x90\n\t//0x00000690 LBB0_636\n\t0x0f, 0xb6, 0x1a, //0x00000690 movzbl       (%rdx), %ebx\n\t0x48, 0x83, 0xfb, 0x20, //0x00000693 cmpq         $32, %rbx\n\t0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000697 ja           LBB0_639\n\t0x48, 0x0f, 0xa3, 0xdf, //0x0000069d btq          %rbx, %rdi\n\t0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x000006a1 jae          LBB0_639\n\t0x49, 0x89, 0x0f, //0x000006a7 movq         %rcx, (%r15)\n\t0x48, 0x83, 0xc6, 0xff, //0x000006aa addq         $-1, %rsi\n\t0x48, 0x83, 0xc1, 0xff, //0x000006ae addq         $-1, %rcx\n\t0x48, 0x83, 0xc2, 0xff, //0x000006b2 addq         $-1, %rdx\n\t0x48, 0x83, 0xfe, 0x01, //0x000006b6 cmpq         $1, %rsi\n\t0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x000006ba jg           LBB0_636\n\t//0x000006c0 LBB0_639\n\t0x48, 0x89, 0xc3, //0x000006c0 movq         %rax, %rbx\n\t0xe9, 0xf1, 0x32, 0x00, 0x00, //0x000006c3 jmp          LBB0_715\n\t//0x000006c8 LBB0_333\n\t0x4d, 0x8d, 0x55, 0x04, //0x000006c8 leaq         $4(%r13), %r10\n\t//0x000006cc LBB0_35\n\t0x4d, 0x89, 0x17, //0x000006cc movq         %r10, (%r15)\n\t0x4c, 0x89, 0xeb, //0x000006cf movq         %r13, %rbx\n\t0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000006d2 movabsq      $9223372036854775806, %rax\n\t0x49, 0x39, 0xc5, //0x000006dc cmpq         %rax, %r13\n\t0x0f, 0x87, 0xd4, 0x32, 0x00, 0x00, //0x000006df ja           LBB0_715\n\t//0x000006e5 LBB0_36\n\t0x49, 0x8b, 0x0c, 0x24, //0x000006e5 movq         (%r12), %rcx\n\t0x49, 0x89, 0xc8, //0x000006e9 movq         %rcx, %r8\n\t0x4c, 0x89, 0xcb, //0x000006ec movq         %r9, %rbx\n\t0x48, 0x85, 0xc9, //0x000006ef testq        %rcx, %rcx\n\t0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x000006f2 jne          LBB0_38\n\t0xe9, 0xbc, 0x32, 0x00, 0x00, //0x000006f8 jmp          LBB0_715\n\t//0x000006fd LBB0_31\n\t0x4c, 0x0f, 0xbc, 0xd1, //0x000006fd bsfq         %rcx, %r10\n\t0x49, 0x29, 0xf2, //0x00000701 subq         %rsi, %r10\n\t//0x00000704 LBB0_32\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00000704 movq         $56(%rsp), %r14\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x00000709 movq         $8(%rsp), %rax\n\t0x4d, 0x85, 0xd2, //0x0000070e testq        %r10, %r10\n\t0x0f, 0x89, 0xb5, 0xff, 0xff, 0xff, //0x00000711 jns          LBB0_35\n\t0xe9, 0x80, 0x2b, 0x00, 0x00, //0x00000717 jmp          LBB0_643\n\t0x90, 0x90, 0x90, 0x90, //0x0000071c .p2align 4, 0x90\n\t//0x00000720 LBB0_38\n\t0x4c, 0x8b, 0x1f, //0x00000720 movq         (%rdi), %r11\n\t0x48, 0x8b, 0x5f, 0x08, //0x00000723 movq         $8(%rdi), %rbx\n\t0x49, 0x39, 0xda, //0x00000727 cmpq         %rbx, %r10\n\t0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x0000072a jae          LBB0_43\n\t0x43, 0x8a, 0x04, 0x13, //0x00000730 movb         (%r11,%r10), %al\n\t0x3c, 0x0d, //0x00000734 cmpb         $13, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00000736 je           LBB0_43\n\t0x3c, 0x20, //0x0000073c cmpb         $32, %al\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000073e je           LBB0_43\n\t0x04, 0xf7, //0x00000744 addb         $-9, %al\n\t0x3c, 0x01, //0x00000746 cmpb         $1, %al\n\t0x0f, 0x86, 0x12, 0x00, 0x00, 0x00, //0x00000748 jbe          LBB0_43\n\t0x4d, 0x89, 0xd5, //0x0000074e movq         %r10, %r13\n\t0xe9, 0x7c, 0x01, 0x00, 0x00, //0x00000751 jmp          LBB0_68\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000756 .p2align 4, 0x90\n\t//0x00000760 LBB0_43\n\t0x4d, 0x8d, 0x6a, 0x01, //0x00000760 leaq         $1(%r10), %r13\n\t0x49, 0x39, 0xdd, //0x00000764 cmpq         %rbx, %r13\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000767 jae          LBB0_47\n\t0x43, 0x8a, 0x0c, 0x2b, //0x0000076d movb         (%r11,%r13), %cl\n\t0x80, 0xf9, 0x0d, //0x00000771 cmpb         $13, %cl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000774 je           LBB0_47\n\t0x80, 0xf9, 0x20, //0x0000077a cmpb         $32, %cl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000077d je           LBB0_47\n\t0x80, 0xc1, 0xf7, //0x00000783 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x00000786 cmpb         $1, %cl\n\t0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x00000789 ja           LBB0_68\n\t0x90, //0x0000078f .p2align 4, 0x90\n\t//0x00000790 LBB0_47\n\t0x4d, 0x8d, 0x6a, 0x02, //0x00000790 leaq         $2(%r10), %r13\n\t0x49, 0x39, 0xdd, //0x00000794 cmpq         %rbx, %r13\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000797 jae          LBB0_51\n\t0x43, 0x8a, 0x0c, 0x2b, //0x0000079d movb         (%r11,%r13), %cl\n\t0x80, 0xf9, 0x0d, //0x000007a1 cmpb         $13, %cl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000007a4 je           LBB0_51\n\t0x80, 0xf9, 0x20, //0x000007aa cmpb         $32, %cl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000007ad je           LBB0_51\n\t0x80, 0xc1, 0xf7, //0x000007b3 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x000007b6 cmpb         $1, %cl\n\t0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x000007b9 ja           LBB0_68\n\t0x90, //0x000007bf .p2align 4, 0x90\n\t//0x000007c0 LBB0_51\n\t0x4d, 0x8d, 0x6a, 0x03, //0x000007c0 leaq         $3(%r10), %r13\n\t0x49, 0x39, 0xdd, //0x000007c4 cmpq         %rbx, %r13\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000007c7 jae          LBB0_55\n\t0x43, 0x8a, 0x0c, 0x2b, //0x000007cd movb         (%r11,%r13), %cl\n\t0x80, 0xf9, 0x0d, //0x000007d1 cmpb         $13, %cl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000007d4 je           LBB0_55\n\t0x80, 0xf9, 0x20, //0x000007da cmpb         $32, %cl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000007dd je           LBB0_55\n\t0x80, 0xc1, 0xf7, //0x000007e3 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x000007e6 cmpb         $1, %cl\n\t0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x000007e9 ja           LBB0_68\n\t0x90, //0x000007ef .p2align 4, 0x90\n\t//0x000007f0 LBB0_55\n\t0x4d, 0x8d, 0x6a, 0x04, //0x000007f0 leaq         $4(%r10), %r13\n\t0x48, 0x89, 0xd9, //0x000007f4 movq         %rbx, %rcx\n\t0x4c, 0x29, 0xe9, //0x000007f7 subq         %r13, %rcx\n\t0x0f, 0x86, 0x78, 0x2a, 0x00, 0x00, //0x000007fa jbe          LBB0_640\n\t0x48, 0x83, 0xf9, 0x20, //0x00000800 cmpq         $32, %rcx\n\t0x0f, 0x82, 0x42, 0x18, 0x00, 0x00, //0x00000804 jb           LBB0_390\n\t0x48, 0xc7, 0xc1, 0xfc, 0xff, 0xff, 0xff, //0x0000080a movq         $-4, %rcx\n\t0x4c, 0x29, 0xd1, //0x00000811 subq         %r10, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000814 .p2align 4, 0x90\n\t//0x00000820 LBB0_58\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2b, //0x00000820 vmovdqu      (%r11,%r13), %ymm0\n\t0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x00000826 vpshufb      %ymm0, %ymm5, %ymm1\n\t0xc5, 0xfd, 0x74, 0xc1, //0x0000082b vpcmpeqb     %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x0000082f vpmovmskb    %ymm0, %edx\n\t0x83, 0xfa, 0xff, //0x00000833 cmpl         $-1, %edx\n\t0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00000836 jne          LBB0_67\n\t0x49, 0x83, 0xc5, 0x20, //0x0000083c addq         $32, %r13\n\t0x48, 0x8d, 0x04, 0x0b, //0x00000840 leaq         (%rbx,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x00000844 addq         $-32, %rax\n\t0x48, 0x83, 0xc1, 0xe0, //0x00000848 addq         $-32, %rcx\n\t0x48, 0x83, 0xf8, 0x1f, //0x0000084c cmpq         $31, %rax\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000850 ja           LBB0_58\n\t0x4d, 0x89, 0xdd, //0x00000856 movq         %r11, %r13\n\t0x49, 0x29, 0xcd, //0x00000859 subq         %rcx, %r13\n\t0x48, 0x01, 0xd9, //0x0000085c addq         %rbx, %rcx\n\t0x48, 0x85, 0xc9, //0x0000085f testq        %rcx, %rcx\n\t0x0f, 0x84, 0x3b, 0x00, 0x00, 0x00, //0x00000862 je           LBB0_66\n\t//0x00000868 LBB0_61\n\t0x4e, 0x8d, 0x14, 0x29, //0x00000868 leaq         (%rcx,%r13), %r10\n\t0x31, 0xd2, //0x0000086c xorl         %edx, %edx\n\t0x90, 0x90, //0x0000086e .p2align 4, 0x90\n\t//0x00000870 LBB0_62\n\t0x41, 0x0f, 0xbe, 0x44, 0x15, 0x00, //0x00000870 movsbl       (%r13,%rdx), %eax\n\t0x83, 0xf8, 0x20, //0x00000876 cmpl         $32, %eax\n\t0x0f, 0x87, 0x00, 0x16, 0x00, 0x00, //0x00000879 ja           LBB0_641\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000087f movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xc6, //0x00000889 btq          %rax, %rsi\n\t0x0f, 0x83, 0xec, 0x15, 0x00, 0x00, //0x0000088d jae          LBB0_641\n\t0x48, 0x83, 0xc2, 0x01, //0x00000893 addq         $1, %rdx\n\t0x48, 0x39, 0xd1, //0x00000897 cmpq         %rdx, %rcx\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x0000089a jne          LBB0_62\n\t0x4d, 0x89, 0xd5, //0x000008a0 movq         %r10, %r13\n\t//0x000008a3 LBB0_66\n\t0x4d, 0x29, 0xdd, //0x000008a3 subq         %r11, %r13\n\t0x49, 0x39, 0xdd, //0x000008a6 cmpq         %rbx, %r13\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x000008a9 jb           LBB0_68\n\t0xe9, 0xc7, 0x29, 0x00, 0x00, //0x000008af jmp          LBB0_772\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008b4 .p2align 4, 0x90\n\t//0x000008c0 LBB0_67\n\t0xf7, 0xd2, //0x000008c0 notl         %edx\n\t0x44, 0x0f, 0xbc, 0xea, //0x000008c2 bsfl         %edx, %r13d\n\t0x49, 0x29, 0xcd, //0x000008c6 subq         %rcx, %r13\n\t0x49, 0x39, 0xdd, //0x000008c9 cmpq         %rbx, %r13\n\t0x0f, 0x83, 0xa9, 0x29, 0x00, 0x00, //0x000008cc jae          LBB0_772\n\t//0x000008d2 LBB0_68\n\t0x4d, 0x8d, 0x55, 0x01, //0x000008d2 leaq         $1(%r13), %r10\n\t0x4d, 0x89, 0x17, //0x000008d6 movq         %r10, (%r15)\n\t0x43, 0x0f, 0xbe, 0x14, 0x2b, //0x000008d9 movsbl       (%r11,%r13), %edx\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000008de movq         $-1, %rbx\n\t0x85, 0xd2, //0x000008e5 testl        %edx, %edx\n\t0x0f, 0x84, 0xcc, 0x30, 0x00, 0x00, //0x000008e7 je           LBB0_715\n\t0x49, 0x8d, 0x48, 0xff, //0x000008ed leaq         $-1(%r8), %rcx\n\t0x43, 0x8b, 0x34, 0xc4, //0x000008f1 movl         (%r12,%r8,8), %esi\n\t0x49, 0x83, 0xf9, 0xff, //0x000008f5 cmpq         $-1, %r9\n\t0x4d, 0x0f, 0x44, 0xcd, //0x000008f9 cmoveq       %r13, %r9\n\t0x83, 0xc6, 0xff, //0x000008fd addl         $-1, %esi\n\t0x83, 0xfe, 0x05, //0x00000900 cmpl         $5, %esi\n\t0x0f, 0x87, 0x22, 0x02, 0x00, 0x00, //0x00000903 ja           LBB0_100\n\t0x48, 0x8d, 0x1d, 0x1c, 0x37, 0x00, 0x00, //0x00000909 leaq         $14108(%rip), %rbx  /* LJTI0_1+0(%rip) */\n\t0x48, 0x63, 0x04, 0xb3, //0x00000910 movslq       (%rbx,%rsi,4), %rax\n\t0x48, 0x01, 0xd8, //0x00000914 addq         %rbx, %rax\n\t0xff, 0xe0, //0x00000917 jmpq         *%rax\n\t//0x00000919 LBB0_71\n\t0x83, 0xfa, 0x2c, //0x00000919 cmpl         $44, %edx\n\t0x0f, 0x84, 0x3e, 0x06, 0x00, 0x00, //0x0000091c je           LBB0_157\n\t0x83, 0xfa, 0x5d, //0x00000922 cmpl         $93, %edx\n\t0x0f, 0x84, 0xe8, 0x01, 0x00, 0x00, //0x00000925 je           LBB0_73\n\t0xe9, 0x82, 0x30, 0x00, 0x00, //0x0000092b jmp          LBB0_714\n\t//0x00000930 LBB0_74\n\t0x80, 0xfa, 0x5d, //0x00000930 cmpb         $93, %dl\n\t0x0f, 0x84, 0xda, 0x01, 0x00, 0x00, //0x00000933 je           LBB0_73\n\t0x4b, 0xc7, 0x04, 0xc4, 0x01, 0x00, 0x00, 0x00, //0x00000939 movq         $1, (%r12,%r8,8)\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000941 movq         $-1, %rbx\n\t0x83, 0xfa, 0x7b, //0x00000948 cmpl         $123, %edx\n\t0x0f, 0x86, 0xe7, 0x01, 0x00, 0x00, //0x0000094b jbe          LBB0_101\n\t0xe9, 0x5c, 0x30, 0x00, 0x00, //0x00000951 jmp          LBB0_714\n\t//0x00000956 LBB0_76\n\t0x80, 0xfa, 0x22, //0x00000956 cmpb         $34, %dl\n\t0x0f, 0x85, 0x53, 0x30, 0x00, 0x00, //0x00000959 jne          LBB0_714\n\t0x4b, 0xc7, 0x04, 0xc4, 0x04, 0x00, 0x00, 0x00, //0x0000095f movq         $4, (%r12,%r8,8)\n\t0x48, 0x8b, 0x47, 0x08, //0x00000967 movq         $8(%rdi), %rax\n\t0x41, 0xf6, 0xc6, 0x20, //0x0000096b testb        $32, %r14b\n\t0x48, 0x89, 0x44, 0x24, 0x08, //0x0000096f movq         %rax, $8(%rsp)\n\t0x0f, 0x85, 0x4e, 0x07, 0x00, 0x00, //0x00000974 jne          LBB0_178\n\t0x49, 0x89, 0xc0, //0x0000097a movq         %rax, %r8\n\t0x4d, 0x29, 0xd0, //0x0000097d subq         %r10, %r8\n\t0x0f, 0x84, 0xd2, 0x32, 0x00, 0x00, //0x00000980 je           LBB0_751\n\t0x49, 0x83, 0xf8, 0x40, //0x00000986 cmpq         $64, %r8\n\t0x0f, 0x82, 0x66, 0x18, 0x00, 0x00, //0x0000098a jb           LBB0_409\n\t0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00000990 movq         $-2, %rsi\n\t0x4c, 0x29, 0xee, //0x00000997 subq         %r13, %rsi\n\t0x4d, 0x8d, 0x55, 0x01, //0x0000099a leaq         $1(%r13), %r10\n\t0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x0000099e movq         $-1, $40(%rsp)\n\t0x45, 0x31, 0xf6, //0x000009a7 xorl         %r14d, %r14d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009aa .p2align 4, 0x90\n\t//0x000009b0 LBB0_81\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x13, //0x000009b0 vmovdqu      (%r11,%r10), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x13, 0x20, //0x000009b6 vmovdqu      $32(%r11,%r10), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x000009bd vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x000009c1 vpmovmskb    %ymm2, %ecx\n\t0xc5, 0xf5, 0x74, 0xd6, //0x000009c5 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x000009c9 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xc7, //0x000009cd vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x000009d1 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xf5, 0x74, 0xc7, //0x000009d5 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd8, //0x000009d9 vpmovmskb    %ymm0, %ebx\n\t0x48, 0xc1, 0xe0, 0x20, //0x000009dd shlq         $32, %rax\n\t0x48, 0x09, 0xc1, //0x000009e1 orq          %rax, %rcx\n\t0x48, 0xc1, 0xe3, 0x20, //0x000009e4 shlq         $32, %rbx\n\t0x48, 0x09, 0xda, //0x000009e8 orq          %rbx, %rdx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000009eb jne          LBB0_90\n\t0x4d, 0x85, 0xf6, //0x000009f1 testq        %r14, %r14\n\t0x0f, 0x85, 0x52, 0x00, 0x00, 0x00, //0x000009f4 jne          LBB0_92\n\t0x45, 0x31, 0xf6, //0x000009fa xorl         %r14d, %r14d\n\t0x48, 0x85, 0xc9, //0x000009fd testq        %rcx, %rcx\n\t0x0f, 0x85, 0xf7, 0xfc, 0xff, 0xff, //0x00000a00 jne          LBB0_31\n\t//0x00000a06 LBB0_84\n\t0x49, 0x83, 0xc0, 0xc0, //0x00000a06 addq         $-64, %r8\n\t0x48, 0x83, 0xc6, 0xc0, //0x00000a0a addq         $-64, %rsi\n\t0x49, 0x83, 0xc2, 0x40, //0x00000a0e addq         $64, %r10\n\t0x49, 0x83, 0xf8, 0x3f, //0x00000a12 cmpq         $63, %r8\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000a16 ja           LBB0_81\n\t0xe9, 0xb5, 0x14, 0x00, 0x00, //0x00000a1c jmp          LBB0_85\n\t//0x00000a21 LBB0_90\n\t0x4c, 0x89, 0x4c, 0x24, 0x30, //0x00000a21 movq         %r9, $48(%rsp)\n\t0x4c, 0x89, 0xe3, //0x00000a26 movq         %r12, %rbx\n\t0x49, 0x89, 0xf9, //0x00000a29 movq         %rdi, %r9\n\t0x4d, 0x89, 0xfc, //0x00000a2c movq         %r15, %r12\n\t0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x00000a2f cmpq         $-1, $40(%rsp)\n\t0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00000a35 jne          LBB0_93\n\t0x48, 0x0f, 0xbc, 0xc2, //0x00000a3b bsfq         %rdx, %rax\n\t0x4c, 0x01, 0xd0, //0x00000a3f addq         %r10, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x28, //0x00000a42 movq         %rax, $40(%rsp)\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000a47 jmp          LBB0_93\n\t//0x00000a4c LBB0_92\n\t0x4c, 0x89, 0x4c, 0x24, 0x30, //0x00000a4c movq         %r9, $48(%rsp)\n\t0x4c, 0x89, 0xe3, //0x00000a51 movq         %r12, %rbx\n\t0x49, 0x89, 0xf9, //0x00000a54 movq         %rdi, %r9\n\t0x4d, 0x89, 0xfc, //0x00000a57 movq         %r15, %r12\n\t//0x00000a5a LBB0_93\n\t0x4c, 0x89, 0xf0, //0x00000a5a movq         %r14, %rax\n\t0x48, 0xf7, 0xd0, //0x00000a5d notq         %rax\n\t0x48, 0x21, 0xd0, //0x00000a60 andq         %rdx, %rax\n\t0x4c, 0x8d, 0x3c, 0x00, //0x00000a63 leaq         (%rax,%rax), %r15\n\t0x4d, 0x09, 0xf7, //0x00000a67 orq          %r14, %r15\n\t0x4c, 0x89, 0xff, //0x00000a6a movq         %r15, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000a6d notq         %rdi\n\t0x48, 0x21, 0xd7, //0x00000a70 andq         %rdx, %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a73 movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd7, //0x00000a7d andq         %rdx, %rdi\n\t0x45, 0x31, 0xf6, //0x00000a80 xorl         %r14d, %r14d\n\t0x48, 0x01, 0xc7, //0x00000a83 addq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc6, //0x00000a86 setb         %r14b\n\t0x48, 0x01, 0xff, //0x00000a8a addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a8d movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x00000a97 xorq         %rax, %rdi\n\t0x4c, 0x21, 0xff, //0x00000a9a andq         %r15, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000a9d notq         %rdi\n\t0x48, 0x21, 0xf9, //0x00000aa0 andq         %rdi, %rcx\n\t0x4d, 0x89, 0xe7, //0x00000aa3 movq         %r12, %r15\n\t0x4c, 0x89, 0xcf, //0x00000aa6 movq         %r9, %rdi\n\t0x49, 0x89, 0xdc, //0x00000aa9 movq         %rbx, %r12\n\t0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x00000aac movq         $48(%rsp), %r9\n\t0x48, 0x85, 0xc9, //0x00000ab1 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x4c, 0xff, 0xff, 0xff, //0x00000ab4 je           LBB0_84\n\t0xe9, 0x3e, 0xfc, 0xff, 0xff, //0x00000aba jmp          LBB0_31\n\t//0x00000abf LBB0_94\n\t0x80, 0xfa, 0x3a, //0x00000abf cmpb         $58, %dl\n\t0x0f, 0x85, 0xea, 0x2e, 0x00, 0x00, //0x00000ac2 jne          LBB0_714\n\t0x4b, 0xc7, 0x04, 0xc4, 0x00, 0x00, 0x00, 0x00, //0x00000ac8 movq         $0, (%r12,%r8,8)\n\t0xe9, 0x10, 0xfc, 0xff, 0xff, //0x00000ad0 jmp          LBB0_36\n\t//0x00000ad5 LBB0_96\n\t0x83, 0xfa, 0x2c, //0x00000ad5 cmpl         $44, %edx\n\t0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000ad8 jne          LBB0_97\n\t0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x00000ade cmpq         $4095, %r8\n\t0x0f, 0x8f, 0xa5, 0x27, 0x00, 0x00, //0x00000ae5 jg           LBB0_732\n\t0x49, 0x8d, 0x40, 0x01, //0x00000aeb leaq         $1(%r8), %rax\n\t0x49, 0x89, 0x04, 0x24, //0x00000aef movq         %rax, (%r12)\n\t0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00000af3 movq         $3, $8(%r12,%r8,8)\n\t0xe9, 0xe4, 0xfb, 0xff, 0xff, //0x00000afc jmp          LBB0_36\n\t//0x00000b01 LBB0_98\n\t0x83, 0xfa, 0x22, //0x00000b01 cmpl         $34, %edx\n\t0x0f, 0x84, 0x79, 0x04, 0x00, 0x00, //0x00000b04 je           LBB0_161\n\t//0x00000b0a LBB0_97\n\t0x83, 0xfa, 0x7d, //0x00000b0a cmpl         $125, %edx\n\t0x0f, 0x85, 0x9f, 0x2e, 0x00, 0x00, //0x00000b0d jne          LBB0_714\n\t//0x00000b13 LBB0_73\n\t0x49, 0x89, 0x0c, 0x24, //0x00000b13 movq         %rcx, (%r12)\n\t0x49, 0x89, 0xc8, //0x00000b17 movq         %rcx, %r8\n\t0x4c, 0x89, 0xcb, //0x00000b1a movq         %r9, %rbx\n\t0x48, 0x85, 0xc9, //0x00000b1d testq        %rcx, %rcx\n\t0x0f, 0x85, 0xfa, 0xfb, 0xff, 0xff, //0x00000b20 jne          LBB0_38\n\t0xe9, 0x8e, 0x2e, 0x00, 0x00, //0x00000b26 jmp          LBB0_715\n\t//0x00000b2b LBB0_100\n\t0x49, 0x89, 0x0c, 0x24, //0x00000b2b movq         %rcx, (%r12)\n\t0x83, 0xfa, 0x7b, //0x00000b2f cmpl         $123, %edx\n\t0x0f, 0x87, 0x7a, 0x2e, 0x00, 0x00, //0x00000b32 ja           LBB0_714\n\t//0x00000b38 LBB0_101\n\t0x4b, 0x8d, 0x04, 0x2b, //0x00000b38 leaq         (%r11,%r13), %rax\n\t0x48, 0x89, 0x44, 0x24, 0x30, //0x00000b3c movq         %rax, $48(%rsp)\n\t0x89, 0xd0, //0x00000b41 movl         %edx, %eax\n\t0x48, 0x8d, 0x0d, 0x9a, 0x37, 0x00, 0x00, //0x00000b43 leaq         $14234(%rip), %rcx  /* LJTI0_4+0(%rip) */\n\t0x48, 0x63, 0x04, 0x81, //0x00000b4a movslq       (%rcx,%rax,4), %rax\n\t0x48, 0x01, 0xc8, //0x00000b4e addq         %rcx, %rax\n\t0xff, 0xe0, //0x00000b51 jmpq         *%rax\n\t//0x00000b53 LBB0_102\n\t0x4c, 0x8b, 0x47, 0x08, //0x00000b53 movq         $8(%rdi), %r8\n\t0x4d, 0x29, 0xe8, //0x00000b57 subq         %r13, %r8\n\t0x0f, 0x84, 0x2c, 0x2e, 0x00, 0x00, //0x00000b5a je           LBB0_711\n\t0x48, 0x8b, 0x44, 0x24, 0x30, //0x00000b60 movq         $48(%rsp), %rax\n\t0x80, 0x38, 0x30, //0x00000b65 cmpb         $48, (%rax)\n\t0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00000b68 jne          LBB0_107\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00000b6e movl         $1, %r14d\n\t0x49, 0x83, 0xf8, 0x01, //0x00000b74 cmpq         $1, %r8\n\t0x0f, 0x84, 0x2e, 0x13, 0x00, 0x00, //0x00000b78 je           LBB0_385\n\t0x43, 0x8a, 0x04, 0x13, //0x00000b7e movb         (%r11,%r10), %al\n\t0x04, 0xd2, //0x00000b82 addb         $-46, %al\n\t0x3c, 0x37, //0x00000b84 cmpb         $55, %al\n\t0x0f, 0x87, 0x20, 0x13, 0x00, 0x00, //0x00000b86 ja           LBB0_385\n\t0x0f, 0xb6, 0xc0, //0x00000b8c movzbl       %al, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000b8f movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00000b99 btq          %rax, %rcx\n\t0x48, 0x8b, 0x44, 0x24, 0x30, //0x00000b9d movq         $48(%rsp), %rax\n\t0x0f, 0x83, 0x04, 0x13, 0x00, 0x00, //0x00000ba2 jae          LBB0_385\n\t//0x00000ba8 LBB0_107\n\t0x4c, 0x89, 0x7c, 0x24, 0x10, //0x00000ba8 movq         %r15, $16(%rsp)\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000bad movq         $-1, %r15\n\t0x49, 0x83, 0xf8, 0x20, //0x00000bb4 cmpq         $32, %r8\n\t0x0f, 0x82, 0x05, 0x16, 0x00, 0x00, //0x00000bb8 jb           LBB0_407\n\t0x45, 0x31, 0xf6, //0x00000bbe xorl         %r14d, %r14d\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000bc1 movq         $-1, %r10\n\t0x48, 0xc7, 0x44, 0x24, 0x08, 0xff, 0xff, 0xff, 0xff, //0x00000bc8 movq         $-1, $8(%rsp)\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bd1 .p2align 4, 0x90\n\t//0x00000be0 LBB0_109\n\t0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x30, //0x00000be0 vmovdqu      (%rax,%r14), %ymm0\n\t0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00000be6 vpcmpgtb     %ymm10, %ymm0, %ymm1\n\t0xc5, 0xa5, 0x64, 0xd0, //0x00000beb vpcmpgtb     %ymm0, %ymm11, %ymm2\n\t0xc5, 0xed, 0xdb, 0xc9, //0x00000bef vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0x9d, 0x74, 0xd0, //0x00000bf3 vpcmpeqb     %ymm0, %ymm12, %ymm2\n\t0xc5, 0x95, 0x74, 0xd8, //0x00000bf7 vpcmpeqb     %ymm0, %ymm13, %ymm3\n\t0xc5, 0xe5, 0xeb, 0xd2, //0x00000bfb vpor         %ymm2, %ymm3, %ymm2\n\t0xc5, 0x8d, 0xdb, 0xd8, //0x00000bff vpand        %ymm0, %ymm14, %ymm3\n\t0xc5, 0x85, 0x74, 0xc0, //0x00000c03 vpcmpeqb     %ymm0, %ymm15, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00000c07 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xe5, 0x74, 0xdc, //0x00000c0b vpcmpeqb     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xdb, //0x00000c0f vpmovmskb    %ymm3, %ebx\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00000c13 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x00000c17 vpor         %ymm0, %ymm1, %ymm0\n\t0xc5, 0xe5, 0xeb, 0xca, //0x00000c1b vpor         %ymm2, %ymm3, %ymm1\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x00000c1f vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x00000c23 vpmovmskb    %ymm0, %eax\n\t0x48, 0xf7, 0xd0, //0x00000c27 notq         %rax\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00000c2a bsfq         %rax, %rcx\n\t0x83, 0xf9, 0x20, //0x00000c2e cmpl         $32, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000c31 je           LBB0_111\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000c37 movl         $-1, %eax\n\t0xd3, 0xe0, //0x00000c3c shll         %cl, %eax\n\t0xf7, 0xd0, //0x00000c3e notl         %eax\n\t0x21, 0xc2, //0x00000c40 andl         %eax, %edx\n\t0x21, 0xc3, //0x00000c42 andl         %eax, %ebx\n\t0x21, 0xf0, //0x00000c44 andl         %esi, %eax\n\t0x89, 0xc6, //0x00000c46 movl         %eax, %esi\n\t//0x00000c48 LBB0_111\n\t0x8d, 0x42, 0xff, //0x00000c48 leal         $-1(%rdx), %eax\n\t0x21, 0xd0, //0x00000c4b andl         %edx, %eax\n\t0x0f, 0x85, 0xc3, 0x10, 0x00, 0x00, //0x00000c4d jne          LBB0_362\n\t0x8d, 0x43, 0xff, //0x00000c53 leal         $-1(%rbx), %eax\n\t0x21, 0xd8, //0x00000c56 andl         %ebx, %eax\n\t0x0f, 0x85, 0xb8, 0x10, 0x00, 0x00, //0x00000c58 jne          LBB0_362\n\t0x8d, 0x46, 0xff, //0x00000c5e leal         $-1(%rsi), %eax\n\t0x21, 0xf0, //0x00000c61 andl         %esi, %eax\n\t0x0f, 0x85, 0xad, 0x10, 0x00, 0x00, //0x00000c63 jne          LBB0_362\n\t0x85, 0xd2, //0x00000c69 testl        %edx, %edx\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000c6b je           LBB0_117\n\t0x0f, 0xbc, 0xd2, //0x00000c71 bsfl         %edx, %edx\n\t0x48, 0x83, 0x7c, 0x24, 0x08, 0xff, //0x00000c74 cmpq         $-1, $8(%rsp)\n\t0x0f, 0x85, 0x13, 0x12, 0x00, 0x00, //0x00000c7a jne          LBB0_380\n\t0x4c, 0x01, 0xf2, //0x00000c80 addq         %r14, %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x08, //0x00000c83 movq         %rdx, $8(%rsp)\n\t//0x00000c88 LBB0_117\n\t0x85, 0xdb, //0x00000c88 testl        %ebx, %ebx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000c8a je           LBB0_120\n\t0x0f, 0xbc, 0xd3, //0x00000c90 bsfl         %ebx, %edx\n\t0x49, 0x83, 0xfa, 0xff, //0x00000c93 cmpq         $-1, %r10\n\t0x0f, 0x85, 0xf6, 0x11, 0x00, 0x00, //0x00000c97 jne          LBB0_380\n\t0x4c, 0x01, 0xf2, //0x00000c9d addq         %r14, %rdx\n\t0x49, 0x89, 0xd2, //0x00000ca0 movq         %rdx, %r10\n\t//0x00000ca3 LBB0_120\n\t0x85, 0xf6, //0x00000ca3 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000ca5 je           LBB0_123\n\t0x0f, 0xbc, 0xd6, //0x00000cab bsfl         %esi, %edx\n\t0x49, 0x83, 0xff, 0xff, //0x00000cae cmpq         $-1, %r15\n\t0x0f, 0x85, 0xdb, 0x11, 0x00, 0x00, //0x00000cb2 jne          LBB0_380\n\t0x4c, 0x01, 0xf2, //0x00000cb8 addq         %r14, %rdx\n\t0x49, 0x89, 0xd7, //0x00000cbb movq         %rdx, %r15\n\t//0x00000cbe LBB0_123\n\t0x83, 0xf9, 0x20, //0x00000cbe cmpl         $32, %ecx\n\t0x0f, 0x85, 0x56, 0x05, 0x00, 0x00, //0x00000cc1 jne          LBB0_197\n\t0x49, 0x83, 0xc0, 0xe0, //0x00000cc7 addq         $-32, %r8\n\t0x49, 0x83, 0xc6, 0x20, //0x00000ccb addq         $32, %r14\n\t0x49, 0x83, 0xf8, 0x1f, //0x00000ccf cmpq         $31, %r8\n\t0x48, 0x8b, 0x44, 0x24, 0x30, //0x00000cd3 movq         $48(%rsp), %rax\n\t0x0f, 0x87, 0x02, 0xff, 0xff, 0xff, //0x00000cd8 ja           LBB0_109\n\t0xc5, 0xf8, 0x77, //0x00000cde vzeroupper\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xd7, 0xf4, 0xff, 0xff, //0x00000ce1 vmovdqu      $-2857(%rip), %ymm15  /* LCPI0_18+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x4f, 0xf3, 0xff, 0xff, //0x00000ce9 vmovdqu      $-3249(%rip), %ymm14  /* LCPI0_2+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0xa7, 0xf4, 0xff, 0xff, //0x00000cf1 vmovdqu      $-2905(%rip), %ymm13  /* LCPI0_17+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0x7f, 0xf4, 0xff, 0xff, //0x00000cf9 vmovdqu      $-2945(%rip), %ymm12  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x57, 0xf4, 0xff, 0xff, //0x00000d01 vmovdqu      $-2985(%rip), %ymm11  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x15, 0x2f, 0xf4, 0xff, 0xff, //0x00000d09 vmovdqu      $-3025(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000d11 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x05, 0x02, 0xf4, 0xff, 0xff, //0x00000d16 vmovdqu      $-3070(%rip), %ymm8  /* LCPI0_13+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x7a, 0xf3, 0xff, 0xff, //0x00000d1e vmovdqu      $-3206(%rip), %ymm7  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x52, 0xf3, 0xff, 0xff, //0x00000d26 vmovdqu      $-3246(%rip), %ymm6  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xca, 0xf2, 0xff, 0xff, //0x00000d2e vmovdqu      $-3382(%rip), %ymm5  /* LCPI0_0+0(%rip) */\n\t0x49, 0x01, 0xc6, //0x00000d36 addq         %rax, %r14\n\t0x4c, 0x89, 0x64, 0x24, 0x18, //0x00000d39 movq         %r12, $24(%rsp)\n\t0x48, 0x89, 0x7c, 0x24, 0x20, //0x00000d3e movq         %rdi, $32(%rsp)\n\t0x49, 0x83, 0xf8, 0x10, //0x00000d43 cmpq         $16, %r8\n\t0x0f, 0x82, 0x54, 0x01, 0x00, 0x00, //0x00000d47 jb           LBB0_144\n\t//0x00000d4d LBB0_126\n\t0x4c, 0x89, 0xf1, //0x00000d4d movq         %r14, %rcx\n\t0x48, 0x29, 0xc1, //0x00000d50 subq         %rax, %rcx\n\t0x48, 0x89, 0x4c, 0x24, 0x28, //0x00000d53 movq         %rcx, $40(%rsp)\n\t0x45, 0x31, 0xe4, //0x00000d58 xorl         %r12d, %r12d\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d5b .p2align 4, 0x90\n\t//0x00000d60 LBB0_127\n\t0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x26, //0x00000d60 vmovdqu      (%r14,%r12), %xmm0\n\t0xc5, 0xf9, 0x64, 0x0d, 0xd2, 0xf4, 0xff, 0xff, //0x00000d66 vpcmpgtb     $-2862(%rip), %xmm0, %xmm1  /* LCPI0_20+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x15, 0xda, 0xf4, 0xff, 0xff, //0x00000d6e vmovdqu      $-2854(%rip), %xmm2  /* LCPI0_21+0(%rip) */\n\t0xc5, 0xe9, 0x64, 0xd0, //0x00000d76 vpcmpgtb     %xmm0, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xdb, 0xca, //0x00000d7a vpand        %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x74, 0x15, 0xda, 0xf4, 0xff, 0xff, //0x00000d7e vpcmpeqb     $-2854(%rip), %xmm0, %xmm2  /* LCPI0_22+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x1d, 0xe2, 0xf4, 0xff, 0xff, //0x00000d86 vpcmpeqb     $-2846(%rip), %xmm0, %xmm3  /* LCPI0_23+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xd2, //0x00000d8e vpor         %xmm2, %xmm3, %xmm2\n\t0xc5, 0xf9, 0xdb, 0x1d, 0x76, 0xf4, 0xff, 0xff, //0x00000d92 vpand        $-2954(%rip), %xmm0, %xmm3  /* LCPI0_5+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0xde, 0xf4, 0xff, 0xff, //0x00000d9a vpcmpeqb     $-2850(%rip), %xmm0, %xmm0  /* LCPI0_24+0(%rip) */\n\t0xc5, 0xe1, 0x74, 0x1d, 0xe6, 0xf4, 0xff, 0xff, //0x00000da2 vpcmpeqb     $-2842(%rip), %xmm3, %xmm3  /* LCPI0_25+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xe0, //0x00000daa vpor         %xmm0, %xmm3, %xmm4\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x00000dae vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xd9, 0xeb, 0xc9, //0x00000db2 vpor         %xmm1, %xmm4, %xmm1\n\t0xc5, 0xf9, 0xd7, 0xf0, //0x00000db6 vpmovmskb    %xmm0, %esi\n\t0xc5, 0xf9, 0xd7, 0xd3, //0x00000dba vpmovmskb    %xmm3, %edx\n\t0xc5, 0xf9, 0xd7, 0xfa, //0x00000dbe vpmovmskb    %xmm2, %edi\n\t0xc5, 0xf9, 0xd7, 0xc1, //0x00000dc2 vpmovmskb    %xmm1, %eax\n\t0xf7, 0xd0, //0x00000dc6 notl         %eax\n\t0x0f, 0xbc, 0xc8, //0x00000dc8 bsfl         %eax, %ecx\n\t0x4c, 0x89, 0xcb, //0x00000dcb movq         %r9, %rbx\n\t0x83, 0xf9, 0x10, //0x00000dce cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000dd1 je           LBB0_129\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000dd7 movl         $-1, %eax\n\t0xd3, 0xe0, //0x00000ddc shll         %cl, %eax\n\t0xf7, 0xd0, //0x00000dde notl         %eax\n\t0x21, 0xc6, //0x00000de0 andl         %eax, %esi\n\t0x21, 0xc2, //0x00000de2 andl         %eax, %edx\n\t0x21, 0xf8, //0x00000de4 andl         %edi, %eax\n\t0x89, 0xc7, //0x00000de6 movl         %eax, %edi\n\t//0x00000de8 LBB0_129\n\t0xc5, 0xfe, 0x6f, 0x25, 0xf0, 0xf3, 0xff, 0xff, //0x00000de8 vmovdqu      $-3088(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x44, 0x8d, 0x4e, 0xff, //0x00000df0 leal         $-1(%rsi), %r9d\n\t0x41, 0x21, 0xf1, //0x00000df4 andl         %esi, %r9d\n\t0x0f, 0x85, 0x60, 0x12, 0x00, 0x00, //0x00000df7 jne          LBB0_391\n\t0x8d, 0x42, 0xff, //0x00000dfd leal         $-1(%rdx), %eax\n\t0x21, 0xd0, //0x00000e00 andl         %edx, %eax\n\t0x0f, 0x85, 0x5e, 0x12, 0x00, 0x00, //0x00000e02 jne          LBB0_392\n\t0x8d, 0x47, 0xff, //0x00000e08 leal         $-1(%rdi), %eax\n\t0x21, 0xf8, //0x00000e0b andl         %edi, %eax\n\t0x49, 0x89, 0xd9, //0x00000e0d movq         %rbx, %r9\n\t0x0f, 0x85, 0x7c, 0x12, 0x00, 0x00, //0x00000e10 jne          LBB0_394\n\t0x85, 0xf6, //0x00000e16 testl        %esi, %esi\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00000e18 je           LBB0_135\n\t0x0f, 0xbc, 0xf6, //0x00000e1e bsfl         %esi, %esi\n\t0x48, 0x83, 0x7c, 0x24, 0x08, 0xff, //0x00000e21 cmpq         $-1, $8(%rsp)\n\t0x0f, 0x85, 0x7d, 0x12, 0x00, 0x00, //0x00000e27 jne          LBB0_397\n\t0x48, 0x8b, 0x44, 0x24, 0x28, //0x00000e2d movq         $40(%rsp), %rax\n\t0x4c, 0x01, 0xe0, //0x00000e32 addq         %r12, %rax\n\t0x48, 0x01, 0xc6, //0x00000e35 addq         %rax, %rsi\n\t0x48, 0x89, 0x74, 0x24, 0x08, //0x00000e38 movq         %rsi, $8(%rsp)\n\t//0x00000e3d LBB0_135\n\t0x85, 0xd2, //0x00000e3d testl        %edx, %edx\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000e3f je           LBB0_138\n\t0x0f, 0xbc, 0xd2, //0x00000e45 bsfl         %edx, %edx\n\t0x49, 0x83, 0xfa, 0xff, //0x00000e48 cmpq         $-1, %r10\n\t0x0f, 0x85, 0xf3, 0x11, 0x00, 0x00, //0x00000e4c jne          LBB0_389\n\t0x48, 0x8b, 0x44, 0x24, 0x28, //0x00000e52 movq         $40(%rsp), %rax\n\t0x4c, 0x01, 0xe0, //0x00000e57 addq         %r12, %rax\n\t0x48, 0x01, 0xc2, //0x00000e5a addq         %rax, %rdx\n\t0x49, 0x89, 0xd2, //0x00000e5d movq         %rdx, %r10\n\t//0x00000e60 LBB0_138\n\t0x85, 0xff, //0x00000e60 testl        %edi, %edi\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000e62 je           LBB0_141\n\t0x0f, 0xbc, 0xd7, //0x00000e68 bsfl         %edi, %edx\n\t0x49, 0x83, 0xff, 0xff, //0x00000e6b cmpq         $-1, %r15\n\t0x0f, 0x85, 0xd0, 0x11, 0x00, 0x00, //0x00000e6f jne          LBB0_389\n\t0x48, 0x8b, 0x44, 0x24, 0x28, //0x00000e75 movq         $40(%rsp), %rax\n\t0x4c, 0x01, 0xe0, //0x00000e7a addq         %r12, %rax\n\t0x48, 0x01, 0xc2, //0x00000e7d addq         %rax, %rdx\n\t0x49, 0x89, 0xd7, //0x00000e80 movq         %rdx, %r15\n\t//0x00000e83 LBB0_141\n\t0x83, 0xf9, 0x10, //0x00000e83 cmpl         $16, %ecx\n\t0x0f, 0x85, 0x32, 0x05, 0x00, 0x00, //0x00000e86 jne          LBB0_221\n\t0x49, 0x83, 0xc0, 0xf0, //0x00000e8c addq         $-16, %r8\n\t0x49, 0x83, 0xc4, 0x10, //0x00000e90 addq         $16, %r12\n\t0x49, 0x83, 0xf8, 0x0f, //0x00000e94 cmpq         $15, %r8\n\t0x0f, 0x87, 0xc2, 0xfe, 0xff, 0xff, //0x00000e98 ja           LBB0_127\n\t0x4d, 0x01, 0xe6, //0x00000e9e addq         %r12, %r14\n\t//0x00000ea1 LBB0_144\n\t0x4c, 0x89, 0xcb, //0x00000ea1 movq         %r9, %rbx\n\t0x4d, 0x85, 0xc0, //0x00000ea4 testq        %r8, %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00000ea7 movq         $32(%rsp), %rdi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00000eac movq         $24(%rsp), %r12\n\t0xc5, 0xfe, 0x6f, 0x25, 0x27, 0xf3, 0xff, 0xff, //0x00000eb1 vmovdqu      $-3289(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x48, 0x8b, 0x44, 0x24, 0x30, //0x00000eb9 movq         $48(%rsp), %rax\n\t0x0f, 0x84, 0x14, 0x05, 0x00, 0x00, //0x00000ebe je           LBB0_223\n\t0x4f, 0x8d, 0x0c, 0x06, //0x00000ec4 leaq         (%r14,%r8), %r9\n\t0x4c, 0x89, 0xf6, //0x00000ec8 movq         %r14, %rsi\n\t0x48, 0x29, 0xc6, //0x00000ecb subq         %rax, %rsi\n\t0x31, 0xc9, //0x00000ece xorl         %ecx, %ecx\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x00000ed0 jmp          LBB0_149\n\t//0x00000ed5 LBB0_146\n\t0x49, 0x83, 0xff, 0xff, //0x00000ed5 cmpq         $-1, %r15\n\t0x0f, 0x85, 0xaa, 0x10, 0x00, 0x00, //0x00000ed9 jne          LBB0_388\n\t0x4c, 0x8d, 0x3c, 0x0e, //0x00000edf leaq         (%rsi,%rcx), %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ee3 .p2align 4, 0x90\n\t//0x00000ef0 LBB0_148\n\t0x48, 0x83, 0xc1, 0x01, //0x00000ef0 addq         $1, %rcx\n\t0x49, 0x39, 0xc8, //0x00000ef4 cmpq         %rcx, %r8\n\t0x0f, 0x84, 0xb1, 0x0d, 0x00, 0x00, //0x00000ef7 je           LBB0_356\n\t//0x00000efd LBB0_149\n\t0x41, 0x0f, 0xbe, 0x14, 0x0e, //0x00000efd movsbl       (%r14,%rcx), %edx\n\t0x8d, 0x42, 0xd0, //0x00000f02 leal         $-48(%rdx), %eax\n\t0x83, 0xf8, 0x0a, //0x00000f05 cmpl         $10, %eax\n\t0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000f08 jb           LBB0_148\n\t0x8d, 0x42, 0xd5, //0x00000f0e leal         $-43(%rdx), %eax\n\t0x83, 0xf8, 0x1a, //0x00000f11 cmpl         $26, %eax\n\t0x0f, 0x87, 0x2a, 0x00, 0x00, 0x00, //0x00000f14 ja           LBB0_154\n\t0x48, 0x8d, 0x15, 0x6f, 0x37, 0x00, 0x00, //0x00000f1a leaq         $14191(%rip), %rdx  /* LJTI0_7+0(%rip) */\n\t0x48, 0x63, 0x04, 0x82, //0x00000f21 movslq       (%rdx,%rax,4), %rax\n\t0x48, 0x01, 0xd0, //0x00000f25 addq         %rdx, %rax\n\t0xff, 0xe0, //0x00000f28 jmpq         *%rax\n\t//0x00000f2a LBB0_152\n\t0x48, 0x83, 0x7c, 0x24, 0x08, 0xff, //0x00000f2a cmpq         $-1, $8(%rsp)\n\t0x0f, 0x85, 0x53, 0x10, 0x00, 0x00, //0x00000f30 jne          LBB0_388\n\t0x48, 0x8d, 0x04, 0x0e, //0x00000f36 leaq         (%rsi,%rcx), %rax\n\t0x48, 0x89, 0x44, 0x24, 0x08, //0x00000f3a movq         %rax, $8(%rsp)\n\t0xe9, 0xac, 0xff, 0xff, 0xff, //0x00000f3f jmp          LBB0_148\n\t//0x00000f44 LBB0_154\n\t0x83, 0xfa, 0x65, //0x00000f44 cmpl         $101, %edx\n\t0x0f, 0x85, 0x88, 0x04, 0x00, 0x00, //0x00000f47 jne          LBB0_222\n\t//0x00000f4d LBB0_155\n\t0x49, 0x83, 0xfa, 0xff, //0x00000f4d cmpq         $-1, %r10\n\t0x0f, 0x85, 0x32, 0x10, 0x00, 0x00, //0x00000f51 jne          LBB0_388\n\t0x4c, 0x8d, 0x14, 0x0e, //0x00000f57 leaq         (%rsi,%rcx), %r10\n\t0xe9, 0x90, 0xff, 0xff, 0xff, //0x00000f5b jmp          LBB0_148\n\t//0x00000f60 LBB0_157\n\t0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x00000f60 cmpq         $4095, %r8\n\t0x0f, 0x8f, 0x23, 0x23, 0x00, 0x00, //0x00000f67 jg           LBB0_732\n\t0x49, 0x8d, 0x40, 0x01, //0x00000f6d leaq         $1(%r8), %rax\n\t0x49, 0x89, 0x04, 0x24, //0x00000f71 movq         %rax, (%r12)\n\t0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000f75 movq         $0, $8(%r12,%r8,8)\n\t0xe9, 0x62, 0xf7, 0xff, 0xff, //0x00000f7e jmp          LBB0_36\n\t//0x00000f83 LBB0_161\n\t0x4c, 0x89, 0x64, 0x24, 0x18, //0x00000f83 movq         %r12, $24(%rsp)\n\t0x4b, 0xc7, 0x04, 0xc4, 0x02, 0x00, 0x00, 0x00, //0x00000f88 movq         $2, (%r12,%r8,8)\n\t0x48, 0x8b, 0x5f, 0x08, //0x00000f90 movq         $8(%rdi), %rbx\n\t0x41, 0xf6, 0xc6, 0x20, //0x00000f94 testb        $32, %r14b\n\t0x48, 0x89, 0x7c, 0x24, 0x20, //0x00000f98 movq         %rdi, $32(%rsp)\n\t0x48, 0x89, 0x5c, 0x24, 0x08, //0x00000f9d movq         %rbx, $8(%rsp)\n\t0x0f, 0x85, 0x88, 0x02, 0x00, 0x00, //0x00000fa2 jne          LBB0_198\n\t0x4c, 0x29, 0xd3, //0x00000fa8 subq         %r10, %rbx\n\t0x0f, 0x84, 0x2f, 0x2a, 0x00, 0x00, //0x00000fab je           LBB0_717\n\t0x48, 0x83, 0xfb, 0x40, //0x00000fb1 cmpq         $64, %rbx\n\t0x0f, 0x82, 0xa0, 0x12, 0x00, 0x00, //0x00000fb5 jb           LBB0_413\n\t0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00000fbb movq         $-2, %rsi\n\t0x4c, 0x29, 0xee, //0x00000fc2 subq         %r13, %rsi\n\t0x4d, 0x8d, 0x55, 0x01, //0x00000fc5 leaq         $1(%r13), %r10\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000fc9 movq         $-1, %r12\n\t0x45, 0x31, 0xc0, //0x00000fd0 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000fd3 .p2align 4, 0x90\n\t//0x00000fe0 LBB0_165\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x13, //0x00000fe0 vmovdqu      (%r11,%r10), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x13, 0x20, //0x00000fe6 vmovdqu      $32(%r11,%r10), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x00000fed vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00000ff1 vpmovmskb    %ymm2, %ecx\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00000ff5 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00000ff9 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00000ffd vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00001001 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xf5, 0x74, 0xc7, //0x00001005 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00001009 vpmovmskb    %ymm0, %edi\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000100d shlq         $32, %rax\n\t0x48, 0x09, 0xc1, //0x00001011 orq          %rax, %rcx\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001014 shlq         $32, %rdi\n\t0x48, 0x09, 0xfa, //0x00001018 orq          %rdi, %rdx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000101b jne          LBB0_174\n\t0x4d, 0x85, 0xc0, //0x00001021 testq        %r8, %r8\n\t0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00001024 jne          LBB0_176\n\t0x45, 0x31, 0xc0, //0x0000102a xorl         %r8d, %r8d\n\t0x48, 0x85, 0xc9, //0x0000102d testq        %rcx, %rcx\n\t0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00001030 jne          LBB0_177\n\t//0x00001036 LBB0_168\n\t0x48, 0x83, 0xc3, 0xc0, //0x00001036 addq         $-64, %rbx\n\t0x48, 0x83, 0xc6, 0xc0, //0x0000103a addq         $-64, %rsi\n\t0x49, 0x83, 0xc2, 0x40, //0x0000103e addq         $64, %r10\n\t0x48, 0x83, 0xfb, 0x3f, //0x00001042 cmpq         $63, %rbx\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00001046 ja           LBB0_165\n\t0xe9, 0x54, 0x0f, 0x00, 0x00, //0x0000104c jmp          LBB0_169\n\t//0x00001051 LBB0_174\n\t0x49, 0x83, 0xfc, 0xff, //0x00001051 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001055 jne          LBB0_176\n\t0x4c, 0x0f, 0xbc, 0xe2, //0x0000105b bsfq         %rdx, %r12\n\t0x4d, 0x01, 0xd4, //0x0000105f addq         %r10, %r12\n\t//0x00001062 LBB0_176\n\t0x4c, 0x89, 0xc0, //0x00001062 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00001065 notq         %rax\n\t0x48, 0x21, 0xd0, //0x00001068 andq         %rdx, %rax\n\t0x4c, 0x8d, 0x34, 0x00, //0x0000106b leaq         (%rax,%rax), %r14\n\t0x4d, 0x09, 0xc6, //0x0000106f orq          %r8, %r14\n\t0x4c, 0x89, 0xf7, //0x00001072 movq         %r14, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001075 notq         %rdi\n\t0x48, 0x21, 0xd7, //0x00001078 andq         %rdx, %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000107b movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd7, //0x00001085 andq         %rdx, %rdi\n\t0x45, 0x31, 0xc0, //0x00001088 xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc7, //0x0000108b addq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc0, //0x0000108e setb         %r8b\n\t0x48, 0x01, 0xff, //0x00001092 addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001095 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x0000109f xorq         %rax, %rdi\n\t0x4c, 0x21, 0xf7, //0x000010a2 andq         %r14, %rdi\n\t0x48, 0xf7, 0xd7, //0x000010a5 notq         %rdi\n\t0x48, 0x21, 0xf9, //0x000010a8 andq         %rdi, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x000010ab movq         $56(%rsp), %r14\n\t0x48, 0x85, 0xc9, //0x000010b0 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x000010b3 je           LBB0_168\n\t//0x000010b9 LBB0_177\n\t0x4c, 0x0f, 0xbc, 0xd1, //0x000010b9 bsfq         %rcx, %r10\n\t0x49, 0x29, 0xf2, //0x000010bd subq         %rsi, %r10\n\t0x4c, 0x89, 0xe7, //0x000010c0 movq         %r12, %rdi\n\t0xe9, 0x86, 0x04, 0x00, 0x00, //0x000010c3 jmp          LBB0_239\n\t//0x000010c8 LBB0_178\n\t0x4c, 0x89, 0x4c, 0x24, 0x30, //0x000010c8 movq         %r9, $48(%rsp)\n\t0x4d, 0x89, 0xe0, //0x000010cd movq         %r12, %r8\n\t0x49, 0x89, 0xc4, //0x000010d0 movq         %rax, %r12\n\t0x4d, 0x29, 0xd4, //0x000010d3 subq         %r10, %r12\n\t0x0f, 0x84, 0x7c, 0x2b, 0x00, 0x00, //0x000010d6 je           LBB0_751\n\t0x49, 0x89, 0xf9, //0x000010dc movq         %rdi, %r9\n\t0x49, 0x83, 0xfc, 0x40, //0x000010df cmpq         $64, %r12\n\t0x0f, 0x82, 0x2b, 0x11, 0x00, 0x00, //0x000010e3 jb           LBB0_410\n\t0x4d, 0x8d, 0x55, 0x01, //0x000010e9 leaq         $1(%r13), %r10\n\t0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x000010ed movq         $-1, $40(%rsp)\n\t0x31, 0xc9, //0x000010f6 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000010f8 .p2align 4, 0x90\n\t//0x00001100 LBB0_181\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x13, //0x00001100 vmovdqu      (%r11,%r10), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x13, 0x20, //0x00001106 vmovdqu      $32(%r11,%r10), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x0000110d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xda, //0x00001111 vpmovmskb    %ymm2, %ebx\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00001115 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00001119 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xd7, //0x0000111d vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x00001121 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xf5, 0x74, 0xd7, //0x00001125 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x00001129 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xbd, 0x64, 0xd1, //0x0000112d vpcmpgtb     %ymm1, %ymm8, %ymm2\n\t0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001131 vpcmpgtb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xed, 0xdb, 0xc9, //0x00001136 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf1, //0x0000113a vpmovmskb    %ymm1, %esi\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000113e shlq         $32, %rax\n\t0x48, 0x09, 0xc3, //0x00001142 orq          %rax, %rbx\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001145 shlq         $32, %rdi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00001149 shlq         $32, %rsi\n\t0x48, 0x09, 0xfa, //0x0000114d orq          %rdi, %rdx\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00001150 jne          LBB0_192\n\t0x48, 0x85, 0xc9, //0x00001156 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00001159 jne          LBB0_194\n\t0x31, 0xc9, //0x0000115f xorl         %ecx, %ecx\n\t//0x00001161 LBB0_184\n\t0xc5, 0xbd, 0x64, 0xc8, //0x00001161 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001165 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x0000116a vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x0000116e vpmovmskb    %ymm0, %eax\n\t0x48, 0x09, 0xc6, //0x00001172 orq          %rax, %rsi\n\t0x48, 0x85, 0xdb, //0x00001175 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00001178 jne          LBB0_195\n\t0x48, 0x85, 0xf6, //0x0000117e testq        %rsi, %rsi\n\t0x0f, 0x85, 0xba, 0x28, 0x00, 0x00, //0x00001181 jne          LBB0_723\n\t0x49, 0x83, 0xc4, 0xc0, //0x00001187 addq         $-64, %r12\n\t0x49, 0x83, 0xc2, 0x40, //0x0000118b addq         $64, %r10\n\t0x49, 0x83, 0xfc, 0x3f, //0x0000118f cmpq         $63, %r12\n\t0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00001193 ja           LBB0_181\n\t0xe9, 0x8a, 0x0d, 0x00, 0x00, //0x00001199 jmp          LBB0_187\n\t//0x0000119e LBB0_192\n\t0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000119e cmpq         $-1, $40(%rsp)\n\t0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000011a4 jne          LBB0_194\n\t0x48, 0x0f, 0xbc, 0xc2, //0x000011aa bsfq         %rdx, %rax\n\t0x4c, 0x01, 0xd0, //0x000011ae addq         %r10, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x28, //0x000011b1 movq         %rax, $40(%rsp)\n\t//0x000011b6 LBB0_194\n\t0x48, 0x89, 0xc8, //0x000011b6 movq         %rcx, %rax\n\t0x48, 0xf7, 0xd0, //0x000011b9 notq         %rax\n\t0x48, 0x21, 0xd0, //0x000011bc andq         %rdx, %rax\n\t0x4c, 0x8d, 0x34, 0x00, //0x000011bf leaq         (%rax,%rax), %r14\n\t0x49, 0x09, 0xce, //0x000011c3 orq          %rcx, %r14\n\t0x4c, 0x89, 0xf7, //0x000011c6 movq         %r14, %rdi\n\t0x48, 0xf7, 0xd7, //0x000011c9 notq         %rdi\n\t0x48, 0x21, 0xd7, //0x000011cc andq         %rdx, %rdi\n\t0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000011cf movabsq      $-6148914691236517206, %rcx\n\t0x48, 0x21, 0xcf, //0x000011d9 andq         %rcx, %rdi\n\t0x31, 0xc9, //0x000011dc xorl         %ecx, %ecx\n\t0x48, 0x01, 0xc7, //0x000011de addq         %rax, %rdi\n\t0x0f, 0x92, 0xc1, //0x000011e1 setb         %cl\n\t0x48, 0x01, 0xff, //0x000011e4 addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000011e7 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x000011f1 xorq         %rax, %rdi\n\t0x4c, 0x21, 0xf7, //0x000011f4 andq         %r14, %rdi\n\t0x48, 0xf7, 0xd7, //0x000011f7 notq         %rdi\n\t0x48, 0x21, 0xfb, //0x000011fa andq         %rdi, %rbx\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x000011fd movq         $56(%rsp), %r14\n\t0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00001202 jmp          LBB0_184\n\t//0x00001207 LBB0_195\n\t0x48, 0x0f, 0xbc, 0xcb, //0x00001207 bsfq         %rbx, %rcx\n\t0x48, 0x85, 0xf6, //0x0000120b testq        %rsi, %rsi\n\t0x0f, 0x84, 0x77, 0x01, 0x00, 0x00, //0x0000120e je           LBB0_218\n\t0x48, 0x0f, 0xbc, 0xd6, //0x00001214 bsfq         %rsi, %rdx\n\t0xe9, 0x73, 0x01, 0x00, 0x00, //0x00001218 jmp          LBB0_219\n\t//0x0000121d LBB0_197\n\t0x4c, 0x01, 0xf1, //0x0000121d addq         %r14, %rcx\n\t0x48, 0x03, 0x4c, 0x24, 0x30, //0x00001220 addq         $48(%rsp), %rcx\n\t0xc5, 0xf8, 0x77, //0x00001225 vzeroupper\n\t0x49, 0x89, 0xce, //0x00001228 movq         %rcx, %r14\n\t0xe9, 0xab, 0x01, 0x00, 0x00, //0x0000122b jmp          LBB0_224\n\t//0x00001230 LBB0_198\n\t0x4d, 0x89, 0xfe, //0x00001230 movq         %r15, %r14\n\t0x49, 0x89, 0xdf, //0x00001233 movq         %rbx, %r15\n\t0x4d, 0x29, 0xd7, //0x00001236 subq         %r10, %r15\n\t0x0f, 0x84, 0x76, 0x2a, 0x00, 0x00, //0x00001239 je           LBB0_754\n\t0x49, 0x83, 0xff, 0x40, //0x0000123f cmpq         $64, %r15\n\t0x0f, 0x82, 0x31, 0x10, 0x00, 0x00, //0x00001243 jb           LBB0_414\n\t0x4d, 0x8d, 0x55, 0x01, //0x00001249 leaq         $1(%r13), %r10\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000124d movq         $-1, %rdi\n\t0x45, 0x31, 0xc0, //0x00001254 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001257 .p2align 4, 0x90\n\t//0x00001260 LBB0_201\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x13, //0x00001260 vmovdqu      (%r11,%r10), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x13, 0x20, //0x00001266 vmovdqu      $32(%r11,%r10), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x0000126d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xda, //0x00001271 vpmovmskb    %ymm2, %ebx\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00001275 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00001279 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xd7, //0x0000127d vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00001281 vpmovmskb    %ymm2, %ecx\n\t0xc5, 0xf5, 0x74, 0xd7, //0x00001285 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x00001289 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xbd, 0x64, 0xd1, //0x0000128d vpcmpgtb     %ymm1, %ymm8, %ymm2\n\t0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001291 vpcmpgtb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xed, 0xdb, 0xc9, //0x00001296 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf1, //0x0000129a vpmovmskb    %ymm1, %esi\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000129e shlq         $32, %rax\n\t0x48, 0x09, 0xc3, //0x000012a2 orq          %rax, %rbx\n\t0x48, 0xc1, 0xe2, 0x20, //0x000012a5 shlq         $32, %rdx\n\t0x48, 0xc1, 0xe6, 0x20, //0x000012a9 shlq         $32, %rsi\n\t0x48, 0x09, 0xd1, //0x000012ad orq          %rdx, %rcx\n\t0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x000012b0 jne          LBB0_212\n\t0x4d, 0x85, 0xc0, //0x000012b6 testq        %r8, %r8\n\t0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x000012b9 jne          LBB0_214\n\t0x45, 0x31, 0xc0, //0x000012bf xorl         %r8d, %r8d\n\t//0x000012c2 LBB0_204\n\t0xc5, 0xbd, 0x64, 0xc8, //0x000012c2 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000012c6 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x000012cb vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x000012cf vpmovmskb    %ymm0, %eax\n\t0x48, 0x09, 0xc6, //0x000012d3 orq          %rax, %rsi\n\t0x48, 0x85, 0xdb, //0x000012d6 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x000012d9 jne          LBB0_215\n\t0x48, 0x85, 0xf6, //0x000012df testq        %rsi, %rsi\n\t0x0f, 0x85, 0xe8, 0x27, 0x00, 0x00, //0x000012e2 jne          LBB0_730\n\t0x49, 0x83, 0xc7, 0xc0, //0x000012e8 addq         $-64, %r15\n\t0x49, 0x83, 0xc2, 0x40, //0x000012ec addq         $64, %r10\n\t0x49, 0x83, 0xff, 0x3f, //0x000012f0 cmpq         $63, %r15\n\t0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x000012f4 ja           LBB0_201\n\t0xe9, 0xfb, 0x0c, 0x00, 0x00, //0x000012fa jmp          LBB0_207\n\t//0x000012ff LBB0_212\n\t0x48, 0x83, 0xff, 0xff, //0x000012ff cmpq         $-1, %rdi\n\t0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001303 jne          LBB0_214\n\t0x48, 0x0f, 0xbc, 0xf9, //0x00001309 bsfq         %rcx, %rdi\n\t0x4c, 0x01, 0xd7, //0x0000130d addq         %r10, %rdi\n\t//0x00001310 LBB0_214\n\t0x4c, 0x89, 0xc0, //0x00001310 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00001313 notq         %rax\n\t0x48, 0x21, 0xc8, //0x00001316 andq         %rcx, %rax\n\t0x48, 0x8d, 0x14, 0x00, //0x00001319 leaq         (%rax,%rax), %rdx\n\t0x4c, 0x09, 0xc2, //0x0000131d orq          %r8, %rdx\n\t0x49, 0x89, 0xfc, //0x00001320 movq         %rdi, %r12\n\t0x48, 0x89, 0xd7, //0x00001323 movq         %rdx, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001326 notq         %rdi\n\t0x48, 0x21, 0xcf, //0x00001329 andq         %rcx, %rdi\n\t0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000132c movabsq      $-6148914691236517206, %rcx\n\t0x48, 0x21, 0xcf, //0x00001336 andq         %rcx, %rdi\n\t0x45, 0x31, 0xc0, //0x00001339 xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc7, //0x0000133c addq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc0, //0x0000133f setb         %r8b\n\t0x48, 0x01, 0xff, //0x00001343 addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001346 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x00001350 xorq         %rax, %rdi\n\t0x48, 0x21, 0xd7, //0x00001353 andq         %rdx, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001356 notq         %rdi\n\t0x48, 0x21, 0xfb, //0x00001359 andq         %rdi, %rbx\n\t0x4c, 0x89, 0xe7, //0x0000135c movq         %r12, %rdi\n\t0xe9, 0x5e, 0xff, 0xff, 0xff, //0x0000135f jmp          LBB0_204\n\t//0x00001364 LBB0_215\n\t0x48, 0x0f, 0xbc, 0xcb, //0x00001364 bsfq         %rbx, %rcx\n\t0x48, 0x85, 0xf6, //0x00001368 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xc0, 0x01, 0x00, 0x00, //0x0000136b je           LBB0_237\n\t0x48, 0x0f, 0xbc, 0xd6, //0x00001371 bsfq         %rsi, %rdx\n\t0x4d, 0x89, 0xf7, //0x00001375 movq         %r14, %r15\n\t0x48, 0x39, 0xca, //0x00001378 cmpq         %rcx, %rdx\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x0000137b movq         $56(%rsp), %r14\n\t0x0f, 0x83, 0xc1, 0x01, 0x00, 0x00, //0x00001380 jae          LBB0_238\n\t0xe9, 0x15, 0x29, 0x00, 0x00, //0x00001386 jmp          LBB0_217\n\t//0x0000138b LBB0_218\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x0000138b movl         $64, %edx\n\t//0x00001390 LBB0_219\n\t0x4c, 0x89, 0xcf, //0x00001390 movq         %r9, %rdi\n\t0x4d, 0x89, 0xc4, //0x00001393 movq         %r8, %r12\n\t0x48, 0x39, 0xca, //0x00001396 cmpq         %rcx, %rdx\n\t0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x00001399 movq         $48(%rsp), %r9\n\t0x0f, 0x82, 0x76, 0x29, 0x00, 0x00, //0x0000139e jb           LBB0_763\n\t0x49, 0x01, 0xca, //0x000013a4 addq         %rcx, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x000013a7 addq         $1, %r10\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x000013ab movq         $8(%rsp), %rax\n\t0x4d, 0x85, 0xd2, //0x000013b0 testq        %r10, %r10\n\t0x0f, 0x89, 0x13, 0xf3, 0xff, 0xff, //0x000013b3 jns          LBB0_35\n\t0xe9, 0xde, 0x1e, 0x00, 0x00, //0x000013b9 jmp          LBB0_643\n\t//0x000013be LBB0_221\n\t0x89, 0xc8, //0x000013be movl         %ecx, %eax\n\t0x49, 0x01, 0xc6, //0x000013c0 addq         %rax, %r14\n\t0x4d, 0x01, 0xe6, //0x000013c3 addq         %r12, %r14\n\t0x48, 0x8b, 0x7c, 0x24, 0x20, //0x000013c6 movq         $32(%rsp), %rdi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x000013cb movq         $24(%rsp), %r12\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x000013d0 jmp          LBB0_224\n\t//0x000013d5 LBB0_222\n\t0x49, 0x01, 0xce, //0x000013d5 addq         %rcx, %r14\n\t//0x000013d8 LBB0_223\n\t0x49, 0x89, 0xd9, //0x000013d8 movq         %rbx, %r9\n\t//0x000013db LBB0_224\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000013db movq         $-1, %rcx\n\t0x48, 0x8b, 0x54, 0x24, 0x08, //0x000013e2 movq         $8(%rsp), %rdx\n\t0x48, 0x85, 0xd2, //0x000013e7 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xb0, 0x25, 0x00, 0x00, //0x000013ea je           LBB0_713\n\t0x4d, 0x85, 0xff, //0x000013f0 testq        %r15, %r15\n\t0x0f, 0x84, 0xa7, 0x25, 0x00, 0x00, //0x000013f3 je           LBB0_713\n\t0x4d, 0x85, 0xd2, //0x000013f9 testq        %r10, %r10\n\t0x0f, 0x84, 0x9e, 0x25, 0x00, 0x00, //0x000013fc je           LBB0_713\n\t0x4c, 0x2b, 0x74, 0x24, 0x30, //0x00001402 subq         $48(%rsp), %r14\n\t0x49, 0x8d, 0x4e, 0xff, //0x00001407 leaq         $-1(%r14), %rcx\n\t0x48, 0x39, 0xca, //0x0000140b cmpq         %rcx, %rdx\n\t0x0f, 0x84, 0x90, 0x00, 0x00, 0x00, //0x0000140e je           LBB0_233\n\t0x49, 0x39, 0xcf, //0x00001414 cmpq         %rcx, %r15\n\t0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00001417 je           LBB0_233\n\t0x49, 0x39, 0xca, //0x0000141d cmpq         %rcx, %r10\n\t0x0f, 0x84, 0x7e, 0x00, 0x00, 0x00, //0x00001420 je           LBB0_233\n\t0x4d, 0x85, 0xff, //0x00001426 testq        %r15, %r15\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xcf, 0xeb, 0xff, 0xff, //0x00001429 vmovdqu      $-5169(%rip), %ymm5  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x47, 0xec, 0xff, 0xff, //0x00001431 vmovdqu      $-5049(%rip), %ymm6  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x5f, 0xec, 0xff, 0xff, //0x00001439 vmovdqu      $-5025(%rip), %ymm7  /* LCPI0_8+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0xd7, 0xec, 0xff, 0xff, //0x00001441 vmovdqu      $-4905(%rip), %ymm8  /* LCPI0_13+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001449 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0xea, 0xec, 0xff, 0xff, //0x0000144e vmovdqu      $-4886(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x02, 0xed, 0xff, 0xff, //0x00001456 vmovdqu      $-4862(%rip), %ymm11  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0x1a, 0xed, 0xff, 0xff, //0x0000145e vmovdqu      $-4838(%rip), %ymm12  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0x32, 0xed, 0xff, 0xff, //0x00001466 vmovdqu      $-4814(%rip), %ymm13  /* LCPI0_17+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0xca, 0xeb, 0xff, 0xff, //0x0000146e vmovdqu      $-5174(%rip), %ymm14  /* LCPI0_2+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0x42, 0xed, 0xff, 0xff, //0x00001476 vmovdqu      $-4798(%rip), %ymm15  /* LCPI0_18+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x5a, 0xed, 0xff, 0xff, //0x0000147e vmovdqu      $-4774(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x0f, 0x8e, 0x82, 0x00, 0x00, 0x00, //0x00001486 jle          LBB0_234\n\t0x49, 0x8d, 0x47, 0xff, //0x0000148c leaq         $-1(%r15), %rax\n\t0x49, 0x39, 0xc2, //0x00001490 cmpq         %rax, %r10\n\t0x0f, 0x84, 0x75, 0x00, 0x00, 0x00, //0x00001493 je           LBB0_234\n\t0x49, 0xf7, 0xd7, //0x00001499 notq         %r15\n\t0x4d, 0x89, 0xfe, //0x0000149c movq         %r15, %r14\n\t0xe9, 0xf7, 0x09, 0x00, 0x00, //0x0000149f jmp          LBB0_382\n\t//0x000014a4 LBB0_233\n\t0x49, 0xf7, 0xde, //0x000014a4 negq         %r14\n\t0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x000014a7 movq         $16(%rsp), %r15\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x4c, 0xeb, 0xff, 0xff, //0x000014ac vmovdqu      $-5300(%rip), %ymm5  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0xc4, 0xeb, 0xff, 0xff, //0x000014b4 vmovdqu      $-5180(%rip), %ymm6  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xdc, 0xeb, 0xff, 0xff, //0x000014bc vmovdqu      $-5156(%rip), %ymm7  /* LCPI0_8+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0x54, 0xec, 0xff, 0xff, //0x000014c4 vmovdqu      $-5036(%rip), %ymm8  /* LCPI0_13+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000014cc vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0x67, 0xec, 0xff, 0xff, //0x000014d1 vmovdqu      $-5017(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x7f, 0xec, 0xff, 0xff, //0x000014d9 vmovdqu      $-4993(%rip), %ymm11  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0x97, 0xec, 0xff, 0xff, //0x000014e1 vmovdqu      $-4969(%rip), %ymm12  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0xaf, 0xec, 0xff, 0xff, //0x000014e9 vmovdqu      $-4945(%rip), %ymm13  /* LCPI0_17+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x47, 0xeb, 0xff, 0xff, //0x000014f1 vmovdqu      $-5305(%rip), %ymm14  /* LCPI0_2+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xbf, 0xec, 0xff, 0xff, //0x000014f9 vmovdqu      $-4929(%rip), %ymm15  /* LCPI0_18+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0xd7, 0xec, 0xff, 0xff, //0x00001501 vmovdqu      $-4905(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xe9, 0x92, 0x09, 0x00, 0x00, //0x00001509 jmp          LBB0_383\n\t//0x0000150e LBB0_234\n\t0x48, 0x89, 0xd0, //0x0000150e movq         %rdx, %rax\n\t0x4c, 0x09, 0xd0, //0x00001511 orq          %r10, %rax\n\t0x0f, 0x99, 0xc1, //0x00001514 setns        %cl\n\t0x0f, 0x88, 0x08, 0x06, 0x00, 0x00, //0x00001517 js           LBB0_334\n\t0x4c, 0x39, 0xd2, //0x0000151d cmpq         %r10, %rdx\n\t0x0f, 0x8c, 0xff, 0x05, 0x00, 0x00, //0x00001520 jl           LBB0_334\n\t0x48, 0xf7, 0xd2, //0x00001526 notq         %rdx\n\t0x49, 0x89, 0xd6, //0x00001529 movq         %rdx, %r14\n\t0xe9, 0x6a, 0x09, 0x00, 0x00, //0x0000152c jmp          LBB0_382\n\t//0x00001531 LBB0_237\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x00001531 movl         $64, %edx\n\t0x4d, 0x89, 0xf7, //0x00001536 movq         %r14, %r15\n\t0x48, 0x39, 0xca, //0x00001539 cmpq         %rcx, %rdx\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x0000153c movq         $56(%rsp), %r14\n\t0x0f, 0x82, 0x59, 0x27, 0x00, 0x00, //0x00001541 jb           LBB0_217\n\t//0x00001547 LBB0_238\n\t0x49, 0x01, 0xca, //0x00001547 addq         %rcx, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x0000154a addq         $1, %r10\n\t//0x0000154e LBB0_239\n\t0x4d, 0x85, 0xd2, //0x0000154e testq        %r10, %r10\n\t0x0f, 0x88, 0x77, 0x24, 0x00, 0x00, //0x00001551 js           LBB0_716\n\t0x4d, 0x89, 0x17, //0x00001557 movq         %r10, (%r15)\n\t0x4c, 0x89, 0xeb, //0x0000155a movq         %r13, %rbx\n\t0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000155d movabsq      $9223372036854775806, %rax\n\t0x49, 0x39, 0xc5, //0x00001567 cmpq         %rax, %r13\n\t0x48, 0x8b, 0x7c, 0x24, 0x20, //0x0000156a movq         $32(%rsp), %rdi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x0000156f movq         $24(%rsp), %r12\n\t0x0f, 0x87, 0x3f, 0x24, 0x00, 0x00, //0x00001574 ja           LBB0_715\n\t0x49, 0x8b, 0x04, 0x24, //0x0000157a movq         (%r12), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000157e cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x06, 0x1d, 0x00, 0x00, //0x00001584 jg           LBB0_732\n\t0x48, 0x8d, 0x48, 0x01, //0x0000158a leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x0000158e movq         %rcx, (%r12)\n\t0x49, 0xc7, 0x44, 0xc4, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001592 movq         $4, $8(%r12,%rax,8)\n\t0xe9, 0x45, 0xf1, 0xff, 0xff, //0x0000159b jmp          LBB0_36\n\t//0x000015a0 LBB0_243\n\t0x48, 0x8b, 0x47, 0x08, //0x000015a0 movq         $8(%rdi), %rax\n\t0x48, 0x8d, 0x48, 0xfc, //0x000015a4 leaq         $-4(%rax), %rcx\n\t0x49, 0x39, 0xcd, //0x000015a8 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0x88, 0x24, 0x00, 0x00, //0x000015ab jae          LBB0_733\n\t0x43, 0x8b, 0x0c, 0x13, //0x000015b1 movl         (%r11,%r10), %ecx\n\t0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x000015b5 cmpl         $1702063201, %ecx\n\t0x0f, 0x85, 0x02, 0x26, 0x00, 0x00, //0x000015bb jne          LBB0_740\n\t0x4d, 0x8d, 0x55, 0x05, //0x000015c1 leaq         $5(%r13), %r10\n\t0xe9, 0x02, 0xf1, 0xff, 0xff, //0x000015c5 jmp          LBB0_35\n\t//0x000015ca LBB0_246\n\t0x49, 0x8b, 0x04, 0x24, //0x000015ca movq         (%r12), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000015ce cmpq         $4095, %rax\n\t0x0f, 0x8f, 0xb6, 0x1c, 0x00, 0x00, //0x000015d4 jg           LBB0_732\n\t0x48, 0x8d, 0x48, 0x01, //0x000015da leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x000015de movq         %rcx, (%r12)\n\t0x49, 0xc7, 0x44, 0xc4, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000015e2 movq         $5, $8(%r12,%rax,8)\n\t0xe9, 0xf5, 0xf0, 0xff, 0xff, //0x000015eb jmp          LBB0_36\n\t//0x000015f0 LBB0_248\n\t0x4c, 0x89, 0x64, 0x24, 0x18, //0x000015f0 movq         %r12, $24(%rsp)\n\t0x48, 0x8b, 0x5f, 0x08, //0x000015f5 movq         $8(%rdi), %rbx\n\t0x41, 0xf6, 0xc6, 0x20, //0x000015f9 testb        $32, %r14b\n\t0x48, 0x89, 0x7c, 0x24, 0x20, //0x000015fd movq         %rdi, $32(%rsp)\n\t0x0f, 0x85, 0x36, 0x05, 0x00, 0x00, //0x00001602 jne          LBB0_335\n\t0x49, 0x89, 0xdc, //0x00001608 movq         %rbx, %r12\n\t0x4c, 0x29, 0xd3, //0x0000160b subq         %r10, %rbx\n\t0x0f, 0x84, 0xbe, 0x26, 0x00, 0x00, //0x0000160e je           LBB0_757\n\t0x48, 0x83, 0xfb, 0x40, //0x00001614 cmpq         $64, %rbx\n\t0x0f, 0x82, 0xa2, 0x0c, 0x00, 0x00, //0x00001618 jb           LBB0_416\n\t0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x0000161e movq         $-2, %rsi\n\t0x4c, 0x29, 0xee, //0x00001625 subq         %r13, %rsi\n\t0x4d, 0x8d, 0x55, 0x01, //0x00001628 leaq         $1(%r13), %r10\n\t0x48, 0xc7, 0x44, 0x24, 0x08, 0xff, 0xff, 0xff, 0xff, //0x0000162c movq         $-1, $8(%rsp)\n\t0x45, 0x31, 0xc0, //0x00001635 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001638 .p2align 4, 0x90\n\t//0x00001640 LBB0_252\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x13, //0x00001640 vmovdqu      (%r11,%r10), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x13, 0x20, //0x00001646 vmovdqu      $32(%r11,%r10), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x0000164d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00001651 vpmovmskb    %ymm2, %ecx\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00001655 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00001659 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xc7, //0x0000165d vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00001661 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xf5, 0x74, 0xc7, //0x00001665 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00001669 vpmovmskb    %ymm0, %edi\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000166d shlq         $32, %rax\n\t0x48, 0x09, 0xc1, //0x00001671 orq          %rax, %rcx\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001674 shlq         $32, %rdi\n\t0x48, 0x09, 0xfa, //0x00001678 orq          %rdi, %rdx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000167b jne          LBB0_262\n\t0x4d, 0x85, 0xc0, //0x00001681 testq        %r8, %r8\n\t0x0f, 0x85, 0x3f, 0x00, 0x00, 0x00, //0x00001684 jne          LBB0_264\n\t0x45, 0x31, 0xc0, //0x0000168a xorl         %r8d, %r8d\n\t0x48, 0x85, 0xc9, //0x0000168d testq        %rcx, %rcx\n\t0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00001690 jne          LBB0_265\n\t//0x00001696 LBB0_255\n\t0x48, 0x83, 0xc3, 0xc0, //0x00001696 addq         $-64, %rbx\n\t0x48, 0x83, 0xc6, 0xc0, //0x0000169a addq         $-64, %rsi\n\t0x49, 0x83, 0xc2, 0x40, //0x0000169e addq         $64, %r10\n\t0x48, 0x83, 0xfb, 0x3f, //0x000016a2 cmpq         $63, %rbx\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000016a6 ja           LBB0_252\n\t0xe9, 0x54, 0x0a, 0x00, 0x00, //0x000016ac jmp          LBB0_256\n\t//0x000016b1 LBB0_262\n\t0x48, 0x83, 0x7c, 0x24, 0x08, 0xff, //0x000016b1 cmpq         $-1, $8(%rsp)\n\t0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000016b7 jne          LBB0_264\n\t0x48, 0x0f, 0xbc, 0xc2, //0x000016bd bsfq         %rdx, %rax\n\t0x4c, 0x01, 0xd0, //0x000016c1 addq         %r10, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x08, //0x000016c4 movq         %rax, $8(%rsp)\n\t//0x000016c9 LBB0_264\n\t0x4c, 0x89, 0xc0, //0x000016c9 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x000016cc notq         %rax\n\t0x48, 0x21, 0xd0, //0x000016cf andq         %rdx, %rax\n\t0x4c, 0x8d, 0x34, 0x00, //0x000016d2 leaq         (%rax,%rax), %r14\n\t0x4d, 0x09, 0xc6, //0x000016d6 orq          %r8, %r14\n\t0x4c, 0x89, 0xf7, //0x000016d9 movq         %r14, %rdi\n\t0x48, 0xf7, 0xd7, //0x000016dc notq         %rdi\n\t0x48, 0x21, 0xd7, //0x000016df andq         %rdx, %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000016e2 movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd7, //0x000016ec andq         %rdx, %rdi\n\t0x45, 0x31, 0xc0, //0x000016ef xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc7, //0x000016f2 addq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc0, //0x000016f5 setb         %r8b\n\t0x48, 0x01, 0xff, //0x000016f9 addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000016fc movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x00001706 xorq         %rax, %rdi\n\t0x4c, 0x21, 0xf7, //0x00001709 andq         %r14, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000170c notq         %rdi\n\t0x48, 0x21, 0xf9, //0x0000170f andq         %rdi, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00001712 movq         $56(%rsp), %r14\n\t0x48, 0x85, 0xc9, //0x00001717 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x76, 0xff, 0xff, 0xff, //0x0000171a je           LBB0_255\n\t//0x00001720 LBB0_265\n\t0x4c, 0x0f, 0xbc, 0xd1, //0x00001720 bsfq         %rcx, %r10\n\t0x49, 0x29, 0xf2, //0x00001724 subq         %rsi, %r10\n\t//0x00001727 LBB0_266\n\t0x48, 0x8b, 0x7c, 0x24, 0x08, //0x00001727 movq         $8(%rsp), %rdi\n\t0x4d, 0x85, 0xd2, //0x0000172c testq        %r10, %r10\n\t0x0f, 0x89, 0xa7, 0x05, 0x00, 0x00, //0x0000172f jns          LBB0_360\n\t0xe9, 0xc1, 0x23, 0x00, 0x00, //0x00001735 jmp          LBB0_261\n\t//0x0000173a LBB0_267\n\t0x48, 0x8b, 0x4f, 0x08, //0x0000173a movq         $8(%rdi), %rcx\n\t0x49, 0x89, 0xce, //0x0000173e movq         %rcx, %r14\n\t0x4d, 0x29, 0xd6, //0x00001741 subq         %r10, %r14\n\t0x4d, 0x85, 0xf6, //0x00001744 testq        %r14, %r14\n\t0x0f, 0x8e, 0x7d, 0x25, 0x00, 0x00, //0x00001747 jle          LBB0_756\n\t0x43, 0x8a, 0x0c, 0x13, //0x0000174d movb         (%r11,%r10), %cl\n\t0x8d, 0x41, 0xd0, //0x00001751 leal         $-48(%rcx), %eax\n\t0x3c, 0x09, //0x00001754 cmpb         $9, %al\n\t0x0f, 0x87, 0x56, 0x22, 0x00, 0x00, //0x00001756 ja           LBB0_714\n\t0x4f, 0x8d, 0x04, 0x13, //0x0000175c leaq         (%r11,%r10), %r8\n\t0x80, 0xf9, 0x30, //0x00001760 cmpb         $48, %cl\n\t0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00001763 jne          LBB0_273\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001769 movl         $1, %ebx\n\t0x49, 0x83, 0xfe, 0x01, //0x0000176e cmpq         $1, %r14\n\t0x0f, 0x84, 0x7d, 0x09, 0x00, 0x00, //0x00001772 je           LBB0_404\n\t0x41, 0x8a, 0x40, 0x01, //0x00001778 movb         $1(%r8), %al\n\t0x04, 0xd2, //0x0000177c addb         $-46, %al\n\t0x3c, 0x37, //0x0000177e cmpb         $55, %al\n\t0x0f, 0x87, 0x6f, 0x09, 0x00, 0x00, //0x00001780 ja           LBB0_404\n\t0x0f, 0xb6, 0xc0, //0x00001786 movzbl       %al, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001789 movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00001793 btq          %rax, %rcx\n\t0x0f, 0x83, 0x58, 0x09, 0x00, 0x00, //0x00001797 jae          LBB0_404\n\t//0x0000179d LBB0_273\n\t0x4c, 0x89, 0x64, 0x24, 0x18, //0x0000179d movq         %r12, $24(%rsp)\n\t0x48, 0x89, 0x7c, 0x24, 0x20, //0x000017a2 movq         %rdi, $32(%rsp)\n\t0x4c, 0x89, 0x7c, 0x24, 0x10, //0x000017a7 movq         %r15, $16(%rsp)\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000017ac movq         $-1, %r15\n\t0x49, 0x83, 0xfe, 0x20, //0x000017b3 cmpq         $32, %r14\n\t0x0f, 0x82, 0xd9, 0x0a, 0x00, 0x00, //0x000017b7 jb           LBB0_415\n\t0x31, 0xdb, //0x000017bd xorl         %ebx, %ebx\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000017bf movq         $-1, %r12\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000017c6 movq         $-1, %r10\n\t0x90, 0x90, 0x90, //0x000017cd .p2align 4, 0x90\n\t//0x000017d0 LBB0_275\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x18, //0x000017d0 vmovdqu      (%r8,%rbx), %ymm0\n\t0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000017d6 vpcmpgtb     %ymm10, %ymm0, %ymm1\n\t0xc5, 0xa5, 0x64, 0xd0, //0x000017db vpcmpgtb     %ymm0, %ymm11, %ymm2\n\t0xc5, 0xed, 0xdb, 0xc9, //0x000017df vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0x9d, 0x74, 0xd0, //0x000017e3 vpcmpeqb     %ymm0, %ymm12, %ymm2\n\t0xc5, 0x95, 0x74, 0xd8, //0x000017e7 vpcmpeqb     %ymm0, %ymm13, %ymm3\n\t0xc5, 0xe5, 0xeb, 0xd2, //0x000017eb vpor         %ymm2, %ymm3, %ymm2\n\t0xc5, 0x8d, 0xdb, 0xd8, //0x000017ef vpand        %ymm0, %ymm14, %ymm3\n\t0xc5, 0x85, 0x74, 0xc0, //0x000017f3 vpcmpeqb     %ymm0, %ymm15, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x000017f7 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xe5, 0x74, 0xdc, //0x000017fb vpcmpeqb     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xfb, //0x000017ff vpmovmskb    %ymm3, %edi\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00001803 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x00001807 vpor         %ymm0, %ymm1, %ymm0\n\t0xc5, 0xe5, 0xeb, 0xca, //0x0000180b vpor         %ymm2, %ymm3, %ymm1\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x0000180f vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x00001813 vpmovmskb    %ymm0, %eax\n\t0x48, 0xf7, 0xd0, //0x00001817 notq         %rax\n\t0x48, 0x0f, 0xbc, 0xc8, //0x0000181a bsfq         %rax, %rcx\n\t0x83, 0xf9, 0x20, //0x0000181e cmpl         $32, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001821 je           LBB0_277\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001827 movl         $-1, %eax\n\t0xd3, 0xe0, //0x0000182c shll         %cl, %eax\n\t0xf7, 0xd0, //0x0000182e notl         %eax\n\t0x21, 0xc2, //0x00001830 andl         %eax, %edx\n\t0x21, 0xc7, //0x00001832 andl         %eax, %edi\n\t0x21, 0xf0, //0x00001834 andl         %esi, %eax\n\t0x89, 0xc6, //0x00001836 movl         %eax, %esi\n\t//0x00001838 LBB0_277\n\t0x8d, 0x42, 0xff, //0x00001838 leal         $-1(%rdx), %eax\n\t0x21, 0xd0, //0x0000183b andl         %edx, %eax\n\t0x0f, 0x85, 0x5f, 0x08, 0x00, 0x00, //0x0000183d jne          LBB0_396\n\t0x8d, 0x47, 0xff, //0x00001843 leal         $-1(%rdi), %eax\n\t0x21, 0xf8, //0x00001846 andl         %edi, %eax\n\t0x0f, 0x85, 0x54, 0x08, 0x00, 0x00, //0x00001848 jne          LBB0_396\n\t0x8d, 0x46, 0xff, //0x0000184e leal         $-1(%rsi), %eax\n\t0x21, 0xf0, //0x00001851 andl         %esi, %eax\n\t0x0f, 0x85, 0x49, 0x08, 0x00, 0x00, //0x00001853 jne          LBB0_396\n\t0x85, 0xd2, //0x00001859 testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000185b je           LBB0_283\n\t0x0f, 0xbc, 0xd2, //0x00001861 bsfl         %edx, %edx\n\t0x49, 0x83, 0xfa, 0xff, //0x00001864 cmpq         $-1, %r10\n\t0x0f, 0x85, 0x64, 0x08, 0x00, 0x00, //0x00001868 jne          LBB0_399\n\t0x48, 0x01, 0xda, //0x0000186e addq         %rbx, %rdx\n\t0x49, 0x89, 0xd2, //0x00001871 movq         %rdx, %r10\n\t//0x00001874 LBB0_283\n\t0x85, 0xff, //0x00001874 testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001876 je           LBB0_286\n\t0x0f, 0xbc, 0xd7, //0x0000187c bsfl         %edi, %edx\n\t0x49, 0x83, 0xfc, 0xff, //0x0000187f cmpq         $-1, %r12\n\t0x0f, 0x85, 0x49, 0x08, 0x00, 0x00, //0x00001883 jne          LBB0_399\n\t0x48, 0x01, 0xda, //0x00001889 addq         %rbx, %rdx\n\t0x49, 0x89, 0xd4, //0x0000188c movq         %rdx, %r12\n\t//0x0000188f LBB0_286\n\t0x85, 0xf6, //0x0000188f testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001891 je           LBB0_289\n\t0x0f, 0xbc, 0xd6, //0x00001897 bsfl         %esi, %edx\n\t0x49, 0x83, 0xff, 0xff, //0x0000189a cmpq         $-1, %r15\n\t0x0f, 0x85, 0x2e, 0x08, 0x00, 0x00, //0x0000189e jne          LBB0_399\n\t0x48, 0x01, 0xda, //0x000018a4 addq         %rbx, %rdx\n\t0x49, 0x89, 0xd7, //0x000018a7 movq         %rdx, %r15\n\t//0x000018aa LBB0_289\n\t0x83, 0xf9, 0x20, //0x000018aa cmpl         $32, %ecx\n\t0x0f, 0x85, 0xea, 0x03, 0x00, 0x00, //0x000018ad jne          LBB0_355\n\t0x49, 0x83, 0xc6, 0xe0, //0x000018b3 addq         $-32, %r14\n\t0x48, 0x83, 0xc3, 0x20, //0x000018b7 addq         $32, %rbx\n\t0x49, 0x83, 0xfe, 0x1f, //0x000018bb cmpq         $31, %r14\n\t0x0f, 0x87, 0x0b, 0xff, 0xff, 0xff, //0x000018bf ja           LBB0_275\n\t0xc5, 0xf8, 0x77, //0x000018c5 vzeroupper\n\t0x4c, 0x01, 0xc3, //0x000018c8 addq         %r8, %rbx\n\t0x4c, 0x89, 0x44, 0x24, 0x08, //0x000018cb movq         %r8, $8(%rsp)\n\t0x4c, 0x89, 0x4c, 0x24, 0x30, //0x000018d0 movq         %r9, $48(%rsp)\n\t0x49, 0x83, 0xfe, 0x10, //0x000018d5 cmpq         $16, %r14\n\t0x0f, 0x82, 0x30, 0x01, 0x00, 0x00, //0x000018d9 jb           LBB0_310\n\t//0x000018df LBB0_292\n\t0x48, 0x89, 0xd8, //0x000018df movq         %rbx, %rax\n\t0x4c, 0x29, 0xe8, //0x000018e2 subq         %r13, %rax\n\t0x4d, 0x89, 0xd8, //0x000018e5 movq         %r11, %r8\n\t0x49, 0xf7, 0xd0, //0x000018e8 notq         %r8\n\t0x49, 0x01, 0xc0, //0x000018eb addq         %rax, %r8\n\t0x45, 0x31, 0xc9, //0x000018ee xorl         %r9d, %r9d\n\t//0x000018f1 LBB0_293\n\t0xc4, 0xa1, 0x7a, 0x6f, 0x04, 0x0b, //0x000018f1 vmovdqu      (%rbx,%r9), %xmm0\n\t0xc5, 0xf9, 0x64, 0x0d, 0x41, 0xe9, 0xff, 0xff, //0x000018f7 vpcmpgtb     $-5823(%rip), %xmm0, %xmm1  /* LCPI0_20+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x15, 0x49, 0xe9, 0xff, 0xff, //0x000018ff vmovdqu      $-5815(%rip), %xmm2  /* LCPI0_21+0(%rip) */\n\t0xc5, 0xe9, 0x64, 0xd0, //0x00001907 vpcmpgtb     %xmm0, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xdb, 0xca, //0x0000190b vpand        %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x74, 0x15, 0x49, 0xe9, 0xff, 0xff, //0x0000190f vpcmpeqb     $-5815(%rip), %xmm0, %xmm2  /* LCPI0_22+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x1d, 0x51, 0xe9, 0xff, 0xff, //0x00001917 vpcmpeqb     $-5807(%rip), %xmm0, %xmm3  /* LCPI0_23+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xd2, //0x0000191f vpor         %xmm2, %xmm3, %xmm2\n\t0xc5, 0xf9, 0xdb, 0x1d, 0xe5, 0xe8, 0xff, 0xff, //0x00001923 vpand        $-5915(%rip), %xmm0, %xmm3  /* LCPI0_5+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0x4d, 0xe9, 0xff, 0xff, //0x0000192b vpcmpeqb     $-5811(%rip), %xmm0, %xmm0  /* LCPI0_24+0(%rip) */\n\t0xc5, 0xe1, 0x74, 0x1d, 0x55, 0xe9, 0xff, 0xff, //0x00001933 vpcmpeqb     $-5803(%rip), %xmm3, %xmm3  /* LCPI0_25+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xe0, //0x0000193b vpor         %xmm0, %xmm3, %xmm4\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x0000193f vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xd9, 0xeb, 0xc9, //0x00001943 vpor         %xmm1, %xmm4, %xmm1\n\t0xc5, 0xf9, 0xd7, 0xf8, //0x00001947 vpmovmskb    %xmm0, %edi\n\t0xc5, 0xf9, 0xd7, 0xd3, //0x0000194b vpmovmskb    %xmm3, %edx\n\t0xc5, 0xf9, 0xd7, 0xf2, //0x0000194f vpmovmskb    %xmm2, %esi\n\t0xc5, 0xf9, 0xd7, 0xc1, //0x00001953 vpmovmskb    %xmm1, %eax\n\t0xf7, 0xd0, //0x00001957 notl         %eax\n\t0x0f, 0xbc, 0xc8, //0x00001959 bsfl         %eax, %ecx\n\t0x83, 0xf9, 0x10, //0x0000195c cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000195f je           LBB0_295\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001965 movl         $-1, %eax\n\t0xd3, 0xe0, //0x0000196a shll         %cl, %eax\n\t0xf7, 0xd0, //0x0000196c notl         %eax\n\t0x21, 0xc7, //0x0000196e andl         %eax, %edi\n\t0x21, 0xc2, //0x00001970 andl         %eax, %edx\n\t0x21, 0xf0, //0x00001972 andl         %esi, %eax\n\t0x89, 0xc6, //0x00001974 movl         %eax, %esi\n\t//0x00001976 LBB0_295\n\t0x8d, 0x47, 0xff, //0x00001976 leal         $-1(%rdi), %eax\n\t0x21, 0xf8, //0x00001979 andl         %edi, %eax\n\t0x0f, 0x85, 0x7c, 0x07, 0x00, 0x00, //0x0000197b jne          LBB0_405\n\t0x8d, 0x42, 0xff, //0x00001981 leal         $-1(%rdx), %eax\n\t0x21, 0xd0, //0x00001984 andl         %edx, %eax\n\t0x0f, 0x85, 0x71, 0x07, 0x00, 0x00, //0x00001986 jne          LBB0_405\n\t0x8d, 0x46, 0xff, //0x0000198c leal         $-1(%rsi), %eax\n\t0x21, 0xf0, //0x0000198f andl         %esi, %eax\n\t0x0f, 0x85, 0x66, 0x07, 0x00, 0x00, //0x00001991 jne          LBB0_405\n\t0x85, 0xff, //0x00001997 testl        %edi, %edi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001999 je           LBB0_301\n\t0x0f, 0xbc, 0xff, //0x0000199f bsfl         %edi, %edi\n\t0x49, 0x83, 0xfa, 0xff, //0x000019a2 cmpq         $-1, %r10\n\t0x0f, 0x85, 0x85, 0x08, 0x00, 0x00, //0x000019a6 jne          LBB0_411\n\t0x4c, 0x01, 0xc7, //0x000019ac addq         %r8, %rdi\n\t0x4c, 0x01, 0xcf, //0x000019af addq         %r9, %rdi\n\t0x49, 0x89, 0xfa, //0x000019b2 movq         %rdi, %r10\n\t//0x000019b5 LBB0_301\n\t0x85, 0xd2, //0x000019b5 testl        %edx, %edx\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000019b7 je           LBB0_304\n\t0x0f, 0xbc, 0xd2, //0x000019bd bsfl         %edx, %edx\n\t0x49, 0x83, 0xfc, 0xff, //0x000019c0 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x25, 0x08, 0x00, 0x00, //0x000019c4 jne          LBB0_408\n\t0x4c, 0x01, 0xc2, //0x000019ca addq         %r8, %rdx\n\t0x4c, 0x01, 0xca, //0x000019cd addq         %r9, %rdx\n\t0x49, 0x89, 0xd4, //0x000019d0 movq         %rdx, %r12\n\t//0x000019d3 LBB0_304\n\t0x85, 0xf6, //0x000019d3 testl        %esi, %esi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000019d5 je           LBB0_307\n\t0x0f, 0xbc, 0xd6, //0x000019db bsfl         %esi, %edx\n\t0x49, 0x83, 0xff, 0xff, //0x000019de cmpq         $-1, %r15\n\t0x0f, 0x85, 0x07, 0x08, 0x00, 0x00, //0x000019e2 jne          LBB0_408\n\t0x4c, 0x01, 0xc2, //0x000019e8 addq         %r8, %rdx\n\t0x4c, 0x01, 0xca, //0x000019eb addq         %r9, %rdx\n\t0x49, 0x89, 0xd7, //0x000019ee movq         %rdx, %r15\n\t//0x000019f1 LBB0_307\n\t0x83, 0xf9, 0x10, //0x000019f1 cmpl         $16, %ecx\n\t0x0f, 0x85, 0x0a, 0x03, 0x00, 0x00, //0x000019f4 jne          LBB0_361\n\t0x49, 0x83, 0xc6, 0xf0, //0x000019fa addq         $-16, %r14\n\t0x49, 0x83, 0xc1, 0x10, //0x000019fe addq         $16, %r9\n\t0x49, 0x83, 0xfe, 0x0f, //0x00001a02 cmpq         $15, %r14\n\t0x0f, 0x87, 0xe5, 0xfe, 0xff, 0xff, //0x00001a06 ja           LBB0_293\n\t0x4c, 0x01, 0xcb, //0x00001a0c addq         %r9, %rbx\n\t//0x00001a0f LBB0_310\n\t0x4d, 0x85, 0xf6, //0x00001a0f testq        %r14, %r14\n\t0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x00001a12 movq         $48(%rsp), %r9\n\t0x48, 0x8d, 0x35, 0x06, 0x2c, 0x00, 0x00, //0x00001a17 leaq         $11270(%rip), %rsi  /* LJTI0_6+0(%rip) */\n\t0x0f, 0x84, 0xfd, 0x02, 0x00, 0x00, //0x00001a1e je           LBB0_364\n\t0x4e, 0x8d, 0x04, 0x33, //0x00001a24 leaq         (%rbx,%r14), %r8\n\t0x48, 0x89, 0xd8, //0x00001a28 movq         %rbx, %rax\n\t0x4c, 0x29, 0xe8, //0x00001a2b subq         %r13, %rax\n\t0x4c, 0x89, 0xdf, //0x00001a2e movq         %r11, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001a31 notq         %rdi\n\t0x48, 0x01, 0xc7, //0x00001a34 addq         %rax, %rdi\n\t0x31, 0xc9, //0x00001a37 xorl         %ecx, %ecx\n\t0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00001a39 jmp          LBB0_315\n\t//0x00001a3e LBB0_312\n\t0x49, 0x83, 0xfa, 0xff, //0x00001a3e cmpq         $-1, %r10\n\t0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x00001a42 jne          LBB0_406\n\t0x4c, 0x8d, 0x14, 0x0f, //0x00001a48 leaq         (%rdi,%rcx), %r10\n\t0x90, 0x90, 0x90, 0x90, //0x00001a4c .p2align 4, 0x90\n\t//0x00001a50 LBB0_314\n\t0x48, 0x83, 0xc1, 0x01, //0x00001a50 addq         $1, %rcx\n\t0x49, 0x39, 0xce, //0x00001a54 cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x3d, 0x06, 0x00, 0x00, //0x00001a57 je           LBB0_395\n\t//0x00001a5d LBB0_315\n\t0x0f, 0xbe, 0x14, 0x0b, //0x00001a5d movsbl       (%rbx,%rcx), %edx\n\t0x8d, 0x42, 0xd0, //0x00001a61 leal         $-48(%rdx), %eax\n\t0x83, 0xf8, 0x0a, //0x00001a64 cmpl         $10, %eax\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00001a67 jb           LBB0_314\n\t0x8d, 0x42, 0xd5, //0x00001a6d leal         $-43(%rdx), %eax\n\t0x83, 0xf8, 0x1a, //0x00001a70 cmpl         $26, %eax\n\t0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00001a73 ja           LBB0_320\n\t0x48, 0x63, 0x04, 0x86, //0x00001a79 movslq       (%rsi,%rax,4), %rax\n\t0x48, 0x01, 0xf0, //0x00001a7d addq         %rsi, %rax\n\t0xff, 0xe0, //0x00001a80 jmpq         *%rax\n\t//0x00001a82 LBB0_318\n\t0x49, 0x83, 0xff, 0xff, //0x00001a82 cmpq         $-1, %r15\n\t0x0f, 0x85, 0x26, 0x07, 0x00, 0x00, //0x00001a86 jne          LBB0_406\n\t0x4c, 0x8d, 0x3c, 0x0f, //0x00001a8c leaq         (%rdi,%rcx), %r15\n\t0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00001a90 jmp          LBB0_314\n\t//0x00001a95 LBB0_320\n\t0x83, 0xfa, 0x65, //0x00001a95 cmpl         $101, %edx\n\t0x0f, 0x85, 0x80, 0x02, 0x00, 0x00, //0x00001a98 jne          LBB0_363\n\t//0x00001a9e LBB0_321\n\t0x49, 0x83, 0xfc, 0xff, //0x00001a9e cmpq         $-1, %r12\n\t0x0f, 0x85, 0x0a, 0x07, 0x00, 0x00, //0x00001aa2 jne          LBB0_406\n\t0x4c, 0x8d, 0x24, 0x0f, //0x00001aa8 leaq         (%rdi,%rcx), %r12\n\t0xe9, 0x9f, 0xff, 0xff, 0xff, //0x00001aac jmp          LBB0_314\n\t//0x00001ab1 LBB0_323\n\t0x48, 0x8b, 0x47, 0x08, //0x00001ab1 movq         $8(%rdi), %rax\n\t0x48, 0x8d, 0x48, 0xfd, //0x00001ab5 leaq         $-3(%rax), %rcx\n\t0x49, 0x39, 0xcd, //0x00001ab9 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0x77, 0x1f, 0x00, 0x00, //0x00001abc jae          LBB0_733\n\t0x48, 0x8b, 0x44, 0x24, 0x30, //0x00001ac2 movq         $48(%rsp), %rax\n\t0x81, 0x38, 0x6e, 0x75, 0x6c, 0x6c, //0x00001ac7 cmpl         $1819047278, (%rax)\n\t0x0f, 0x84, 0xf5, 0xeb, 0xff, 0xff, //0x00001acd je           LBB0_333\n\t0xe9, 0x93, 0x20, 0x00, 0x00, //0x00001ad3 jmp          LBB0_325\n\t//0x00001ad8 LBB0_329\n\t0x49, 0x8b, 0x04, 0x24, //0x00001ad8 movq         (%r12), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001adc cmpq         $4095, %rax\n\t0x0f, 0x8f, 0xa8, 0x17, 0x00, 0x00, //0x00001ae2 jg           LBB0_732\n\t0x48, 0x8d, 0x48, 0x01, //0x00001ae8 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x00001aec movq         %rcx, (%r12)\n\t0x49, 0xc7, 0x44, 0xc4, 0x08, 0x06, 0x00, 0x00, 0x00, //0x00001af0 movq         $6, $8(%r12,%rax,8)\n\t0xe9, 0xe7, 0xeb, 0xff, 0xff, //0x00001af9 jmp          LBB0_36\n\t//0x00001afe LBB0_331\n\t0x48, 0x8b, 0x47, 0x08, //0x00001afe movq         $8(%rdi), %rax\n\t0x48, 0x8d, 0x48, 0xfd, //0x00001b02 leaq         $-3(%rax), %rcx\n\t0x49, 0x39, 0xcd, //0x00001b06 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0x2a, 0x1f, 0x00, 0x00, //0x00001b09 jae          LBB0_733\n\t0x48, 0x8b, 0x44, 0x24, 0x30, //0x00001b0f movq         $48(%rsp), %rax\n\t0x81, 0x38, 0x74, 0x72, 0x75, 0x65, //0x00001b14 cmpl         $1702195828, (%rax)\n\t0x0f, 0x84, 0xa8, 0xeb, 0xff, 0xff, //0x00001b1a je           LBB0_333\n\t0xe9, 0xf5, 0x1f, 0x00, 0x00, //0x00001b20 jmp          LBB0_735\n\t//0x00001b25 LBB0_334\n\t0x49, 0x8d, 0x42, 0xff, //0x00001b25 leaq         $-1(%r10), %rax\n\t0x48, 0x39, 0xc2, //0x00001b29 cmpq         %rax, %rdx\n\t0x49, 0xf7, 0xd2, //0x00001b2c notq         %r10\n\t0x4d, 0x0f, 0x45, 0xd6, //0x00001b2f cmovneq      %r14, %r10\n\t0x84, 0xc9, //0x00001b33 testb        %cl, %cl\n\t0x4d, 0x0f, 0x45, 0xf2, //0x00001b35 cmovneq      %r10, %r14\n\t0xe9, 0x5d, 0x03, 0x00, 0x00, //0x00001b39 jmp          LBB0_382\n\t//0x00001b3e LBB0_335\n\t0x4d, 0x89, 0xfe, //0x00001b3e movq         %r15, %r14\n\t0x49, 0x89, 0xdf, //0x00001b41 movq         %rbx, %r15\n\t0x4d, 0x29, 0xd7, //0x00001b44 subq         %r10, %r15\n\t0x0f, 0x84, 0x8d, 0x21, 0x00, 0x00, //0x00001b47 je           LBB0_758\n\t0x49, 0x89, 0xdc, //0x00001b4d movq         %rbx, %r12\n\t0x49, 0x83, 0xff, 0x40, //0x00001b50 cmpq         $64, %r15\n\t0x0f, 0x82, 0x89, 0x07, 0x00, 0x00, //0x00001b54 jb           LBB0_417\n\t0x4d, 0x8d, 0x55, 0x01, //0x00001b5a leaq         $1(%r13), %r10\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00001b5e movq         $-1, %rdi\n\t0x45, 0x31, 0xc0, //0x00001b65 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001b68 .p2align 4, 0x90\n\t//0x00001b70 LBB0_338\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x13, //0x00001b70 vmovdqu      (%r11,%r10), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x13, 0x20, //0x00001b76 vmovdqu      $32(%r11,%r10), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x00001b7d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xda, //0x00001b81 vpmovmskb    %ymm2, %ebx\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00001b85 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00001b89 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xd7, //0x00001b8d vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00001b91 vpmovmskb    %ymm2, %ecx\n\t0xc5, 0xf5, 0x74, 0xd7, //0x00001b95 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x00001b99 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xbd, 0x64, 0xd1, //0x00001b9d vpcmpgtb     %ymm1, %ymm8, %ymm2\n\t0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001ba1 vpcmpgtb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xed, 0xdb, 0xc9, //0x00001ba6 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf1, //0x00001baa vpmovmskb    %ymm1, %esi\n\t0x48, 0xc1, 0xe0, 0x20, //0x00001bae shlq         $32, %rax\n\t0x48, 0x09, 0xc3, //0x00001bb2 orq          %rax, %rbx\n\t0x48, 0xc1, 0xe2, 0x20, //0x00001bb5 shlq         $32, %rdx\n\t0x48, 0xc1, 0xe6, 0x20, //0x00001bb9 shlq         $32, %rsi\n\t0x48, 0x09, 0xd1, //0x00001bbd orq          %rdx, %rcx\n\t0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00001bc0 jne          LBB0_349\n\t0x4d, 0x85, 0xc0, //0x00001bc6 testq        %r8, %r8\n\t0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x00001bc9 jne          LBB0_351\n\t0x45, 0x31, 0xc0, //0x00001bcf xorl         %r8d, %r8d\n\t//0x00001bd2 LBB0_341\n\t0xc5, 0xbd, 0x64, 0xc8, //0x00001bd2 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001bd6 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x00001bdb vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x00001bdf vpmovmskb    %ymm0, %eax\n\t0x48, 0x09, 0xc6, //0x00001be3 orq          %rax, %rsi\n\t0x48, 0x85, 0xdb, //0x00001be6 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x98, 0x00, 0x00, 0x00, //0x00001be9 jne          LBB0_353\n\t0x48, 0x85, 0xf6, //0x00001bef testq        %rsi, %rsi\n\t0x0f, 0x85, 0xd8, 0x1e, 0x00, 0x00, //0x00001bf2 jne          LBB0_730\n\t0x49, 0x83, 0xc7, 0xc0, //0x00001bf8 addq         $-64, %r15\n\t0x49, 0x83, 0xc2, 0x40, //0x00001bfc addq         $64, %r10\n\t0x49, 0x83, 0xff, 0x3f, //0x00001c00 cmpq         $63, %r15\n\t0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x00001c04 ja           LBB0_338\n\t0xe9, 0x56, 0x05, 0x00, 0x00, //0x00001c0a jmp          LBB0_344\n\t//0x00001c0f LBB0_349\n\t0x48, 0x89, 0x7c, 0x24, 0x08, //0x00001c0f movq         %rdi, $8(%rsp)\n\t0x48, 0x83, 0xff, 0xff, //0x00001c14 cmpq         $-1, %rdi\n\t0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00001c18 jne          LBB0_352\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00001c1e bsfq         %rcx, %rax\n\t0x4c, 0x01, 0xd0, //0x00001c22 addq         %r10, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x08, //0x00001c25 movq         %rax, $8(%rsp)\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00001c2a jmp          LBB0_352\n\t//0x00001c2f LBB0_351\n\t0x48, 0x89, 0x7c, 0x24, 0x08, //0x00001c2f movq         %rdi, $8(%rsp)\n\t//0x00001c34 LBB0_352\n\t0x4c, 0x89, 0xc0, //0x00001c34 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00001c37 notq         %rax\n\t0x48, 0x21, 0xc8, //0x00001c3a andq         %rcx, %rax\n\t0x48, 0x8d, 0x14, 0x00, //0x00001c3d leaq         (%rax,%rax), %rdx\n\t0x4c, 0x09, 0xc2, //0x00001c41 orq          %r8, %rdx\n\t0x48, 0x89, 0xd7, //0x00001c44 movq         %rdx, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001c47 notq         %rdi\n\t0x48, 0x21, 0xcf, //0x00001c4a andq         %rcx, %rdi\n\t0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001c4d movabsq      $-6148914691236517206, %rcx\n\t0x48, 0x21, 0xcf, //0x00001c57 andq         %rcx, %rdi\n\t0x45, 0x31, 0xc0, //0x00001c5a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc7, //0x00001c5d addq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00001c60 setb         %r8b\n\t0x48, 0x01, 0xff, //0x00001c64 addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001c67 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x00001c71 xorq         %rax, %rdi\n\t0x48, 0x21, 0xd7, //0x00001c74 andq         %rdx, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001c77 notq         %rdi\n\t0x48, 0x21, 0xfb, //0x00001c7a andq         %rdi, %rbx\n\t0x48, 0x8b, 0x7c, 0x24, 0x08, //0x00001c7d movq         $8(%rsp), %rdi\n\t0xe9, 0x4b, 0xff, 0xff, 0xff, //0x00001c82 jmp          LBB0_341\n\t//0x00001c87 LBB0_353\n\t0x48, 0x0f, 0xbc, 0xcb, //0x00001c87 bsfq         %rbx, %rcx\n\t0x48, 0x85, 0xf6, //0x00001c8b testq        %rsi, %rsi\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00001c8e je           LBB0_357\n\t0x48, 0x0f, 0xbc, 0xd6, //0x00001c94 bsfq         %rsi, %rdx\n\t0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00001c98 jmp          LBB0_358\n\t//0x00001c9d LBB0_355\n\t0x48, 0x01, 0xd9, //0x00001c9d addq         %rbx, %rcx\n\t0x4c, 0x01, 0xc1, //0x00001ca0 addq         %r8, %rcx\n\t0xc5, 0xf8, 0x77, //0x00001ca3 vzeroupper\n\t0x48, 0x89, 0xcb, //0x00001ca6 movq         %rcx, %rbx\n\t0xe9, 0x78, 0x00, 0x00, 0x00, //0x00001ca9 jmp          LBB0_365\n\t//0x00001cae LBB0_356\n\t0x4d, 0x89, 0xce, //0x00001cae movq         %r9, %r14\n\t0xe9, 0x22, 0xf7, 0xff, 0xff, //0x00001cb1 jmp          LBB0_223\n\t//0x00001cb6 LBB0_357\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x00001cb6 movl         $64, %edx\n\t//0x00001cbb LBB0_358\n\t0x4d, 0x89, 0xf7, //0x00001cbb movq         %r14, %r15\n\t0x48, 0x39, 0xca, //0x00001cbe cmpq         %rcx, %rdx\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00001cc1 movq         $56(%rsp), %r14\n\t0x0f, 0x82, 0xd4, 0x1f, 0x00, 0x00, //0x00001cc6 jb           LBB0_217\n\t0x49, 0x01, 0xca, //0x00001ccc addq         %rcx, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00001ccf addq         $1, %r10\n\t0x4d, 0x85, 0xd2, //0x00001cd3 testq        %r10, %r10\n\t0x0f, 0x88, 0x1f, 0x1e, 0x00, 0x00, //0x00001cd6 js           LBB0_261\n\t//0x00001cdc LBB0_360\n\t0x4d, 0x89, 0x17, //0x00001cdc movq         %r10, (%r15)\n\t0x4c, 0x89, 0xeb, //0x00001cdf movq         %r13, %rbx\n\t0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001ce2 movabsq      $9223372036854775806, %rax\n\t0x49, 0x39, 0xc5, //0x00001cec cmpq         %rax, %r13\n\t0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00001cef movq         $32(%rsp), %rdi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00001cf4 movq         $24(%rsp), %r12\n\t0x0f, 0x86, 0xe6, 0xe9, 0xff, 0xff, //0x00001cf9 jbe          LBB0_36\n\t0xe9, 0xb5, 0x1c, 0x00, 0x00, //0x00001cff jmp          LBB0_715\n\t//0x00001d04 LBB0_361\n\t0x89, 0xc8, //0x00001d04 movl         %ecx, %eax\n\t0x48, 0x01, 0xc3, //0x00001d06 addq         %rax, %rbx\n\t0x4c, 0x01, 0xcb, //0x00001d09 addq         %r9, %rbx\n\t0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x00001d0c movq         $48(%rsp), %r9\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00001d11 jmp          LBB0_364\n\t//0x00001d16 LBB0_362\n\t0x0f, 0xbc, 0xc0, //0x00001d16 bsfl         %eax, %eax\n\t0xe9, 0x77, 0x01, 0x00, 0x00, //0x00001d19 jmp          LBB0_381\n\t//0x00001d1e LBB0_363\n\t0x48, 0x01, 0xcb, //0x00001d1e addq         %rcx, %rbx\n\t//0x00001d21 LBB0_364\n\t0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00001d21 movq         $8(%rsp), %r8\n\t//0x00001d26 LBB0_365\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001d26 movq         $-1, %rcx\n\t0x4d, 0x85, 0xd2, //0x00001d2d testq        %r10, %r10\n\t0x0f, 0x84, 0xe5, 0x1e, 0x00, 0x00, //0x00001d30 je           LBB0_746\n\t0x4d, 0x85, 0xff, //0x00001d36 testq        %r15, %r15\n\t0x0f, 0x84, 0xdc, 0x1e, 0x00, 0x00, //0x00001d39 je           LBB0_746\n\t0x4d, 0x85, 0xe4, //0x00001d3f testq        %r12, %r12\n\t0x0f, 0x84, 0xd3, 0x1e, 0x00, 0x00, //0x00001d42 je           LBB0_746\n\t0x4c, 0x29, 0xc3, //0x00001d48 subq         %r8, %rbx\n\t0x48, 0x8d, 0x4b, 0xff, //0x00001d4b leaq         $-1(%rbx), %rcx\n\t0x49, 0x39, 0xca, //0x00001d4f cmpq         %rcx, %r10\n\t0x0f, 0x84, 0x90, 0x00, 0x00, 0x00, //0x00001d52 je           LBB0_374\n\t0x49, 0x39, 0xcf, //0x00001d58 cmpq         %rcx, %r15\n\t0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00001d5b je           LBB0_374\n\t0x49, 0x39, 0xcc, //0x00001d61 cmpq         %rcx, %r12\n\t0x0f, 0x84, 0x7e, 0x00, 0x00, 0x00, //0x00001d64 je           LBB0_374\n\t0x4d, 0x85, 0xff, //0x00001d6a testq        %r15, %r15\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x8b, 0xe2, 0xff, 0xff, //0x00001d6d vmovdqu      $-7541(%rip), %ymm5  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x03, 0xe3, 0xff, 0xff, //0x00001d75 vmovdqu      $-7421(%rip), %ymm6  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x1b, 0xe3, 0xff, 0xff, //0x00001d7d vmovdqu      $-7397(%rip), %ymm7  /* LCPI0_8+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0x93, 0xe3, 0xff, 0xff, //0x00001d85 vmovdqu      $-7277(%rip), %ymm8  /* LCPI0_13+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001d8d vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0xa6, 0xe3, 0xff, 0xff, //0x00001d92 vmovdqu      $-7258(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xbe, 0xe3, 0xff, 0xff, //0x00001d9a vmovdqu      $-7234(%rip), %ymm11  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xd6, 0xe3, 0xff, 0xff, //0x00001da2 vmovdqu      $-7210(%rip), %ymm12  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0xee, 0xe3, 0xff, 0xff, //0x00001daa vmovdqu      $-7186(%rip), %ymm13  /* LCPI0_17+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x86, 0xe2, 0xff, 0xff, //0x00001db2 vmovdqu      $-7546(%rip), %ymm14  /* LCPI0_2+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xfe, 0xe3, 0xff, 0xff, //0x00001dba vmovdqu      $-7170(%rip), %ymm15  /* LCPI0_18+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x16, 0xe4, 0xff, 0xff, //0x00001dc2 vmovdqu      $-7146(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x0f, 0x8e, 0x8c, 0x00, 0x00, 0x00, //0x00001dca jle          LBB0_377\n\t0x49, 0x8d, 0x47, 0xff, //0x00001dd0 leaq         $-1(%r15), %rax\n\t0x49, 0x39, 0xc4, //0x00001dd4 cmpq         %rax, %r12\n\t0x0f, 0x84, 0x7f, 0x00, 0x00, 0x00, //0x00001dd7 je           LBB0_377\n\t0x49, 0xf7, 0xd7, //0x00001ddd notq         %r15\n\t0x4c, 0x89, 0xfb, //0x00001de0 movq         %r15, %rbx\n\t0xe9, 0xf2, 0x02, 0x00, 0x00, //0x00001de3 jmp          LBB0_401\n\t//0x00001de8 LBB0_374\n\t0x48, 0xf7, 0xdb, //0x00001de8 negq         %rbx\n\t//0x00001deb LBB0_375\n\t0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00001deb movq         $16(%rsp), %r15\n\t0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00001df0 movq         $32(%rsp), %rdi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00001df5 movq         $24(%rsp), %r12\n\t//0x00001dfa LBB0_376\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xfe, 0xe1, 0xff, 0xff, //0x00001dfa vmovdqu      $-7682(%rip), %ymm5  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x76, 0xe2, 0xff, 0xff, //0x00001e02 vmovdqu      $-7562(%rip), %ymm6  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x8e, 0xe2, 0xff, 0xff, //0x00001e0a vmovdqu      $-7538(%rip), %ymm7  /* LCPI0_8+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0x06, 0xe3, 0xff, 0xff, //0x00001e12 vmovdqu      $-7418(%rip), %ymm8  /* LCPI0_13+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001e1a vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0x19, 0xe3, 0xff, 0xff, //0x00001e1f vmovdqu      $-7399(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x31, 0xe3, 0xff, 0xff, //0x00001e27 vmovdqu      $-7375(%rip), %ymm11  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0x49, 0xe3, 0xff, 0xff, //0x00001e2f vmovdqu      $-7351(%rip), %ymm12  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0x61, 0xe3, 0xff, 0xff, //0x00001e37 vmovdqu      $-7327(%rip), %ymm13  /* LCPI0_17+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0xf9, 0xe1, 0xff, 0xff, //0x00001e3f vmovdqu      $-7687(%rip), %ymm14  /* LCPI0_2+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0x71, 0xe3, 0xff, 0xff, //0x00001e47 vmovdqu      $-7311(%rip), %ymm15  /* LCPI0_18+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x89, 0xe3, 0xff, 0xff, //0x00001e4f vmovdqu      $-7287(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xe9, 0x8d, 0x02, 0x00, 0x00, //0x00001e57 jmp          LBB0_402\n\t//0x00001e5c LBB0_377\n\t0x4c, 0x89, 0xd0, //0x00001e5c movq         %r10, %rax\n\t0x4c, 0x09, 0xe0, //0x00001e5f orq          %r12, %rax\n\t0x0f, 0x99, 0xc1, //0x00001e62 setns        %cl\n\t0x0f, 0x88, 0x04, 0x01, 0x00, 0x00, //0x00001e65 js           LBB0_387\n\t0x4d, 0x39, 0xe2, //0x00001e6b cmpq         %r12, %r10\n\t0x0f, 0x8c, 0xfb, 0x00, 0x00, 0x00, //0x00001e6e jl           LBB0_387\n\t0x49, 0xf7, 0xd2, //0x00001e74 notq         %r10\n\t0x4c, 0x89, 0xd3, //0x00001e77 movq         %r10, %rbx\n\t0xe9, 0x5b, 0x02, 0x00, 0x00, //0x00001e7a jmp          LBB0_401\n\t//0x00001e7f LBB0_641\n\t0x4d, 0x29, 0xdd, //0x00001e7f subq         %r11, %r13\n\t0x49, 0x01, 0xd5, //0x00001e82 addq         %rdx, %r13\n\t0x49, 0x39, 0xdd, //0x00001e85 cmpq         %rbx, %r13\n\t0x0f, 0x82, 0x44, 0xea, 0xff, 0xff, //0x00001e88 jb           LBB0_68\n\t0xe9, 0xe8, 0x13, 0x00, 0x00, //0x00001e8e jmp          LBB0_772\n\t//0x00001e93 LBB0_380\n\t0x89, 0xd0, //0x00001e93 movl         %edx, %eax\n\t//0x00001e95 LBB0_381\n\t0x49, 0xf7, 0xd6, //0x00001e95 notq         %r14\n\t0x49, 0x29, 0xc6, //0x00001e98 subq         %rax, %r14\n\t//0x00001e9b LBB0_382\n\t0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00001e9b movq         $16(%rsp), %r15\n\t//0x00001ea0 LBB0_383\n\t0x4d, 0x85, 0xf6, //0x00001ea0 testq        %r14, %r14\n\t0x0f, 0x88, 0xf4, 0x1a, 0x00, 0x00, //0x00001ea3 js           LBB0_712\n\t0x4d, 0x8b, 0x17, //0x00001ea9 movq         (%r15), %r10\n\t//0x00001eac LBB0_385\n\t0x4d, 0x01, 0xf2, //0x00001eac addq         %r14, %r10\n\t0x49, 0x83, 0xc2, 0xff, //0x00001eaf addq         $-1, %r10\n\t//0x00001eb3 LBB0_386\n\t0x4d, 0x89, 0x17, //0x00001eb3 movq         %r10, (%r15)\n\t0x4c, 0x89, 0xeb, //0x00001eb6 movq         %r13, %rbx\n\t0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001eb9 movabsq      $9223372036854775806, %rax\n\t0x49, 0x39, 0xc5, //0x00001ec3 cmpq         %rax, %r13\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00001ec6 movq         $56(%rsp), %r14\n\t0x0f, 0x86, 0x14, 0xe8, 0xff, 0xff, //0x00001ecb jbe          LBB0_36\n\t0xe9, 0xe3, 0x1a, 0x00, 0x00, //0x00001ed1 jmp          LBB0_715\n\t//0x00001ed6 LBB0_85\n\t0x4d, 0x01, 0xda, //0x00001ed6 addq         %r11, %r10\n\t0x49, 0x83, 0xf8, 0x20, //0x00001ed9 cmpq         $32, %r8\n\t0x0f, 0x82, 0xa3, 0x04, 0x00, 0x00, //0x00001edd jb           LBB0_424\n\t//0x00001ee3 LBB0_86\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00001ee3 vmovdqu      (%r10), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00001ee8 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00001eec vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00001ef0 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00001ef4 vpmovmskb    %ymm0, %edx\n\t0x85, 0xd2, //0x00001ef8 testl        %edx, %edx\n\t0x0f, 0x85, 0x04, 0x04, 0x00, 0x00, //0x00001efa jne          LBB0_419\n\t0x4d, 0x85, 0xf6, //0x00001f00 testq        %r14, %r14\n\t0x0f, 0x85, 0x24, 0x04, 0x00, 0x00, //0x00001f03 jne          LBB0_421\n\t0x45, 0x31, 0xf6, //0x00001f09 xorl         %r14d, %r14d\n\t0x48, 0x85, 0xc9, //0x00001f0c testq        %rcx, %rcx\n\t0x0f, 0x84, 0x69, 0x04, 0x00, 0x00, //0x00001f0f je           LBB0_423\n\t//0x00001f15 LBB0_89\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00001f15 bsfq         %rcx, %rax\n\t0x4d, 0x29, 0xda, //0x00001f19 subq         %r11, %r10\n\t0x49, 0x01, 0xc2, //0x00001f1c addq         %rax, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00001f1f addq         $1, %r10\n\t0xe9, 0xdc, 0xe7, 0xff, 0xff, //0x00001f23 jmp          LBB0_32\n\t//0x00001f28 LBB0_187\n\t0x4d, 0x01, 0xda, //0x00001f28 addq         %r11, %r10\n\t0x49, 0x83, 0xfc, 0x20, //0x00001f2b cmpq         $32, %r12\n\t0x0f, 0x82, 0xff, 0x05, 0x00, 0x00, //0x00001f2f jb           LBB0_447\n\t//0x00001f35 LBB0_188\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00001f35 vmovdqu      (%r10), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00001f3a vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf1, //0x00001f3e vpmovmskb    %ymm1, %esi\n\t0xc5, 0xfd, 0x74, 0xcf, //0x00001f42 vpcmpeqb     %ymm7, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00001f46 vpmovmskb    %ymm1, %edx\n\t0x85, 0xd2, //0x00001f4a testl        %edx, %edx\n\t0x0f, 0x85, 0x2a, 0x05, 0x00, 0x00, //0x00001f4c jne          LBB0_438\n\t0x48, 0x85, 0xc9, //0x00001f52 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x3f, 0x05, 0x00, 0x00, //0x00001f55 jne          LBB0_440\n\t0x31, 0xc9, //0x00001f5b xorl         %ecx, %ecx\n\t0x48, 0x85, 0xf6, //0x00001f5d testq        %rsi, %rsi\n\t0x0f, 0x84, 0x7a, 0x05, 0x00, 0x00, //0x00001f60 je           LBB0_441\n\t//0x00001f66 LBB0_191\n\t0x48, 0x0f, 0xbc, 0xd6, //0x00001f66 bsfq         %rsi, %rdx\n\t0xe9, 0x76, 0x05, 0x00, 0x00, //0x00001f6a jmp          LBB0_442\n\t//0x00001f6f LBB0_387\n\t0x49, 0x8d, 0x44, 0x24, 0xff, //0x00001f6f leaq         $-1(%r12), %rax\n\t0x49, 0x39, 0xc2, //0x00001f74 cmpq         %rax, %r10\n\t0x49, 0xf7, 0xd4, //0x00001f77 notq         %r12\n\t0x4c, 0x0f, 0x45, 0xe3, //0x00001f7a cmovneq      %rbx, %r12\n\t0x84, 0xc9, //0x00001f7e testb        %cl, %cl\n\t0x49, 0x0f, 0x45, 0xdc, //0x00001f80 cmovneq      %r12, %rbx\n\t0xe9, 0x51, 0x01, 0x00, 0x00, //0x00001f84 jmp          LBB0_401\n\t//0x00001f89 LBB0_388\n\t0x4d, 0x01, 0xeb, //0x00001f89 addq         %r13, %r11\n\t0x4d, 0x29, 0xf3, //0x00001f8c subq         %r14, %r11\n\t0x48, 0xf7, 0xd1, //0x00001f8f notq         %rcx\n\t0x4c, 0x01, 0xd9, //0x00001f92 addq         %r11, %rcx\n\t0x49, 0x89, 0xce, //0x00001f95 movq         %rcx, %r14\n\t0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00001f98 movq         $16(%rsp), %r15\n\t0x49, 0x89, 0xd9, //0x00001f9d movq         %rbx, %r9\n\t0xe9, 0xfb, 0xfe, 0xff, 0xff, //0x00001fa0 jmp          LBB0_383\n\t//0x00001fa5 LBB0_169\n\t0x4d, 0x01, 0xda, //0x00001fa5 addq         %r11, %r10\n\t0x48, 0x83, 0xfb, 0x20, //0x00001fa8 cmpq         $32, %rbx\n\t0x4c, 0x89, 0xe7, //0x00001fac movq         %r12, %rdi\n\t0x0f, 0x82, 0x86, 0x08, 0x00, 0x00, //0x00001faf jb           LBB0_483\n\t//0x00001fb5 LBB0_170\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00001fb5 vmovdqu      (%r10), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00001fba vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00001fbe vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00001fc2 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00001fc6 vpmovmskb    %ymm0, %edx\n\t0x85, 0xd2, //0x00001fca testl        %edx, %edx\n\t0x0f, 0x85, 0xfd, 0x07, 0x00, 0x00, //0x00001fcc jne          LBB0_479\n\t0x4d, 0x85, 0xc0, //0x00001fd2 testq        %r8, %r8\n\t0x0f, 0x85, 0x0b, 0x08, 0x00, 0x00, //0x00001fd5 jne          LBB0_481\n\t0x45, 0x31, 0xc0, //0x00001fdb xorl         %r8d, %r8d\n\t0x48, 0x85, 0xc9, //0x00001fde testq        %rcx, %rcx\n\t0x0f, 0x84, 0x4c, 0x08, 0x00, 0x00, //0x00001fe1 je           LBB0_482\n\t//0x00001fe7 LBB0_173\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00001fe7 bsfq         %rcx, %rax\n\t0x4d, 0x29, 0xda, //0x00001feb subq         %r11, %r10\n\t0x49, 0x01, 0xc2, //0x00001fee addq         %rax, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00001ff1 addq         $1, %r10\n\t0xe9, 0x54, 0xf5, 0xff, 0xff, //0x00001ff5 jmp          LBB0_239\n\t//0x00001ffa LBB0_207\n\t0x4d, 0x01, 0xda, //0x00001ffa addq         %r11, %r10\n\t0x49, 0x83, 0xff, 0x20, //0x00001ffd cmpq         $32, %r15\n\t0x0f, 0x82, 0xdd, 0x09, 0x00, 0x00, //0x00002001 jb           LBB0_507\n\t//0x00002007 LBB0_208\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00002007 vmovdqu      (%r10), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x0000200c vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf1, //0x00002010 vpmovmskb    %ymm1, %esi\n\t0xc5, 0xfd, 0x74, 0xcf, //0x00002014 vpcmpeqb     %ymm7, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002018 vpmovmskb    %ymm1, %ecx\n\t0x85, 0xc9, //0x0000201c testl        %ecx, %ecx\n\t0x0f, 0x85, 0xf1, 0x08, 0x00, 0x00, //0x0000201e jne          LBB0_497\n\t0x4d, 0x85, 0xc0, //0x00002024 testq        %r8, %r8\n\t0x0f, 0x85, 0x07, 0x09, 0x00, 0x00, //0x00002027 jne          LBB0_499\n\t0x45, 0x31, 0xc0, //0x0000202d xorl         %r8d, %r8d\n\t0x48, 0x89, 0xfb, //0x00002030 movq         %rdi, %rbx\n\t0x48, 0x85, 0xf6, //0x00002033 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x46, 0x09, 0x00, 0x00, //0x00002036 je           LBB0_501\n\t//0x0000203c LBB0_211\n\t0x48, 0x0f, 0xbc, 0xce, //0x0000203c bsfq         %rsi, %rcx\n\t0xe9, 0x42, 0x09, 0x00, 0x00, //0x00002040 jmp          LBB0_502\n\t//0x00002045 LBB0_389\n\t0x89, 0xd0, //0x00002045 movl         %edx, %eax\n\t0xe9, 0x60, 0x00, 0x00, 0x00, //0x00002047 jmp          LBB0_398\n\t//0x0000204c LBB0_390\n\t0x4d, 0x01, 0xdd, //0x0000204c addq         %r11, %r13\n\t0x48, 0x85, 0xc9, //0x0000204f testq        %rcx, %rcx\n\t0x0f, 0x85, 0x10, 0xe8, 0xff, 0xff, //0x00002052 jne          LBB0_61\n\t0xe9, 0x46, 0xe8, 0xff, 0xff, //0x00002058 jmp          LBB0_66\n\t//0x0000205d LBB0_391\n\t0x41, 0x0f, 0xbc, 0xc1, //0x0000205d bsfl         %r9d, %eax\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002061 jmp          LBB0_393\n\t//0x00002066 LBB0_392\n\t0x0f, 0xbc, 0xc0, //0x00002066 bsfl         %eax, %eax\n\t//0x00002069 LBB0_393\n\t0x4d, 0x01, 0xeb, //0x00002069 addq         %r13, %r11\n\t0x4d, 0x29, 0xf3, //0x0000206c subq         %r14, %r11\n\t0x49, 0x29, 0xc3, //0x0000206f subq         %rax, %r11\n\t0x49, 0xf7, 0xd4, //0x00002072 notq         %r12\n\t0x4d, 0x01, 0xdc, //0x00002075 addq         %r11, %r12\n\t0x4d, 0x89, 0xe6, //0x00002078 movq         %r12, %r14\n\t0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x0000207b movq         $16(%rsp), %r15\n\t0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00002080 movq         $32(%rsp), %rdi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00002085 movq         $24(%rsp), %r12\n\t0x49, 0x89, 0xd9, //0x0000208a movq         %rbx, %r9\n\t0xe9, 0x0e, 0xfe, 0xff, 0xff, //0x0000208d jmp          LBB0_383\n\t//0x00002092 LBB0_394\n\t0x0f, 0xbc, 0xc0, //0x00002092 bsfl         %eax, %eax\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00002095 jmp          LBB0_398\n\t//0x0000209a LBB0_395\n\t0x4c, 0x89, 0xc3, //0x0000209a movq         %r8, %rbx\n\t0xe9, 0x7f, 0xfc, 0xff, 0xff, //0x0000209d jmp          LBB0_364\n\t//0x000020a2 LBB0_396\n\t0x0f, 0xbc, 0xc0, //0x000020a2 bsfl         %eax, %eax\n\t0xe9, 0x2a, 0x00, 0x00, 0x00, //0x000020a5 jmp          LBB0_400\n\t//0x000020aa LBB0_397\n\t0x89, 0xf0, //0x000020aa movl         %esi, %eax\n\t//0x000020ac LBB0_398\n\t0x4d, 0x01, 0xeb, //0x000020ac addq         %r13, %r11\n\t0x4d, 0x29, 0xf3, //0x000020af subq         %r14, %r11\n\t0x49, 0x29, 0xc3, //0x000020b2 subq         %rax, %r11\n\t0x49, 0xf7, 0xd4, //0x000020b5 notq         %r12\n\t0x4d, 0x01, 0xdc, //0x000020b8 addq         %r11, %r12\n\t0x4d, 0x89, 0xe6, //0x000020bb movq         %r12, %r14\n\t0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x000020be movq         $16(%rsp), %r15\n\t0x48, 0x8b, 0x7c, 0x24, 0x20, //0x000020c3 movq         $32(%rsp), %rdi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x000020c8 movq         $24(%rsp), %r12\n\t0xe9, 0xce, 0xfd, 0xff, 0xff, //0x000020cd jmp          LBB0_383\n\t//0x000020d2 LBB0_399\n\t0x89, 0xd0, //0x000020d2 movl         %edx, %eax\n\t//0x000020d4 LBB0_400\n\t0x48, 0xf7, 0xd3, //0x000020d4 notq         %rbx\n\t0x48, 0x29, 0xc3, //0x000020d7 subq         %rax, %rbx\n\t//0x000020da LBB0_401\n\t0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x000020da movq         $16(%rsp), %r15\n\t0x48, 0x8b, 0x7c, 0x24, 0x20, //0x000020df movq         $32(%rsp), %rdi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x000020e4 movq         $24(%rsp), %r12\n\t//0x000020e9 LBB0_402\n\t0x48, 0x85, 0xdb, //0x000020e9 testq        %rbx, %rbx\n\t0x0f, 0x88, 0x26, 0x1b, 0x00, 0x00, //0x000020ec js           LBB0_745\n\t0x4d, 0x8b, 0x17, //0x000020f2 movq         (%r15), %r10\n\t//0x000020f5 LBB0_404\n\t0x49, 0x01, 0xda, //0x000020f5 addq         %rbx, %r10\n\t0xe9, 0xb6, 0xfd, 0xff, 0xff, //0x000020f8 jmp          LBB0_386\n\t//0x000020fd LBB0_405\n\t0x0f, 0xbc, 0xc0, //0x000020fd bsfl         %eax, %eax\n\t0xe9, 0x2e, 0x01, 0x00, 0x00, //0x00002100 jmp          LBB0_412\n\t//0x00002105 LBB0_256\n\t0x4d, 0x01, 0xda, //0x00002105 addq         %r11, %r10\n\t0x48, 0x83, 0xfb, 0x20, //0x00002108 cmpq         $32, %rbx\n\t0x48, 0x8b, 0x7c, 0x24, 0x08, //0x0000210c movq         $8(%rsp), %rdi\n\t0x0f, 0x82, 0x4e, 0x0b, 0x00, 0x00, //0x00002111 jb           LBB0_536\n\t//0x00002117 LBB0_257\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00002117 vmovdqu      (%r10), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x0000211c vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002120 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00002124 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00002128 vpmovmskb    %ymm0, %edx\n\t0x85, 0xd2, //0x0000212c testl        %edx, %edx\n\t0x0f, 0x85, 0xb9, 0x0a, 0x00, 0x00, //0x0000212e jne          LBB0_532\n\t0x4d, 0x85, 0xc0, //0x00002134 testq        %r8, %r8\n\t0x0f, 0x85, 0xcc, 0x0a, 0x00, 0x00, //0x00002137 jne          LBB0_534\n\t0x45, 0x31, 0xc0, //0x0000213d xorl         %r8d, %r8d\n\t0x48, 0x85, 0xc9, //0x00002140 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x0f, 0x0b, 0x00, 0x00, //0x00002143 je           LBB0_535\n\t//0x00002149 LBB0_260\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00002149 bsfq         %rcx, %rax\n\t0x4d, 0x29, 0xda, //0x0000214d subq         %r11, %r10\n\t0x49, 0x01, 0xc2, //0x00002150 addq         %rax, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00002153 addq         $1, %r10\n\t0x4d, 0x85, 0xd2, //0x00002157 testq        %r10, %r10\n\t0x0f, 0x89, 0x7c, 0xfb, 0xff, 0xff, //0x0000215a jns          LBB0_360\n\t0xe9, 0x96, 0x19, 0x00, 0x00, //0x00002160 jmp          LBB0_261\n\t//0x00002165 LBB0_344\n\t0x4d, 0x01, 0xda, //0x00002165 addq         %r11, %r10\n\t0x49, 0x83, 0xff, 0x20, //0x00002168 cmpq         $32, %r15\n\t0x0f, 0x82, 0x88, 0x01, 0x00, 0x00, //0x0000216c jb           LBB0_418\n\t//0x00002172 LBB0_345\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00002172 vmovdqu      (%r10), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002177 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xf1, //0x0000217b vpmovmskb    %ymm1, %esi\n\t0xc5, 0xfd, 0x74, 0xcf, //0x0000217f vpcmpeqb     %ymm7, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002183 vpmovmskb    %ymm1, %ecx\n\t0x85, 0xc9, //0x00002187 testl        %ecx, %ecx\n\t0x0f, 0x85, 0x92, 0x0b, 0x00, 0x00, //0x00002189 jne          LBB0_550\n\t0x4d, 0x85, 0xc0, //0x0000218f testq        %r8, %r8\n\t0x0f, 0x85, 0xa8, 0x0b, 0x00, 0x00, //0x00002192 jne          LBB0_552\n\t0x45, 0x31, 0xc0, //0x00002198 xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x0000219b testq        %rsi, %rsi\n\t0x48, 0x89, 0x7c, 0x24, 0x08, //0x0000219e movq         %rdi, $8(%rsp)\n\t0x0f, 0x84, 0xe7, 0x0b, 0x00, 0x00, //0x000021a3 je           LBB0_554\n\t//0x000021a9 LBB0_348\n\t0x48, 0x0f, 0xbc, 0xce, //0x000021a9 bsfq         %rsi, %rcx\n\t0xe9, 0xe3, 0x0b, 0x00, 0x00, //0x000021ad jmp          LBB0_555\n\t//0x000021b2 LBB0_406\n\t0x4d, 0x01, 0xeb, //0x000021b2 addq         %r13, %r11\n\t0x49, 0x29, 0xdb, //0x000021b5 subq         %rbx, %r11\n\t0x49, 0x29, 0xcb, //0x000021b8 subq         %rcx, %r11\n\t0x4c, 0x89, 0xdb, //0x000021bb movq         %r11, %rbx\n\t0xe9, 0x28, 0xfc, 0xff, 0xff, //0x000021be jmp          LBB0_375\n\t//0x000021c3 LBB0_407\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000021c3 movq         $-1, %r10\n\t0x48, 0xc7, 0x44, 0x24, 0x08, 0xff, 0xff, 0xff, 0xff, //0x000021ca movq         $-1, $8(%rsp)\n\t0x49, 0x89, 0xc6, //0x000021d3 movq         %rax, %r14\n\t0x4c, 0x89, 0x64, 0x24, 0x18, //0x000021d6 movq         %r12, $24(%rsp)\n\t0x48, 0x89, 0x7c, 0x24, 0x20, //0x000021db movq         %rdi, $32(%rsp)\n\t0x49, 0x83, 0xf8, 0x10, //0x000021e0 cmpq         $16, %r8\n\t0x0f, 0x83, 0x63, 0xeb, 0xff, 0xff, //0x000021e4 jae          LBB0_126\n\t0xe9, 0xb2, 0xec, 0xff, 0xff, //0x000021ea jmp          LBB0_144\n\t//0x000021ef LBB0_408\n\t0x89, 0xd0, //0x000021ef movl         %edx, %eax\n\t0xe9, 0x3d, 0x00, 0x00, 0x00, //0x000021f1 jmp          LBB0_412\n\t//0x000021f6 LBB0_409\n\t0x4d, 0x01, 0xda, //0x000021f6 addq         %r11, %r10\n\t0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x000021f9 movq         $-1, $40(%rsp)\n\t0x45, 0x31, 0xf6, //0x00002202 xorl         %r14d, %r14d\n\t0x49, 0x83, 0xf8, 0x20, //0x00002205 cmpq         $32, %r8\n\t0x0f, 0x83, 0xd4, 0xfc, 0xff, 0xff, //0x00002209 jae          LBB0_86\n\t0xe9, 0x72, 0x01, 0x00, 0x00, //0x0000220f jmp          LBB0_424\n\t//0x00002214 LBB0_410\n\t0x4d, 0x01, 0xda, //0x00002214 addq         %r11, %r10\n\t0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x00002217 movq         $-1, $40(%rsp)\n\t0x31, 0xc9, //0x00002220 xorl         %ecx, %ecx\n\t0x49, 0x83, 0xfc, 0x20, //0x00002222 cmpq         $32, %r12\n\t0x0f, 0x83, 0x09, 0xfd, 0xff, 0xff, //0x00002226 jae          LBB0_188\n\t0xe9, 0x03, 0x03, 0x00, 0x00, //0x0000222c jmp          LBB0_447\n\t//0x00002231 LBB0_411\n\t0x89, 0xf8, //0x00002231 movl         %edi, %eax\n\t//0x00002233 LBB0_412\n\t0x4d, 0x01, 0xeb, //0x00002233 addq         %r13, %r11\n\t0x49, 0x29, 0xdb, //0x00002236 subq         %rbx, %r11\n\t0x49, 0x29, 0xc3, //0x00002239 subq         %rax, %r11\n\t0x4d, 0x29, 0xcb, //0x0000223c subq         %r9, %r11\n\t0x4c, 0x89, 0xdb, //0x0000223f movq         %r11, %rbx\n\t0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00002242 movq         $16(%rsp), %r15\n\t0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00002247 movq         $32(%rsp), %rdi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x0000224c movq         $24(%rsp), %r12\n\t0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x00002251 movq         $48(%rsp), %r9\n\t0xe9, 0x9f, 0xfb, 0xff, 0xff, //0x00002256 jmp          LBB0_376\n\t//0x0000225b LBB0_413\n\t0x4d, 0x01, 0xda, //0x0000225b addq         %r11, %r10\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000225e movq         $-1, %r12\n\t0x45, 0x31, 0xc0, //0x00002265 xorl         %r8d, %r8d\n\t0x48, 0x83, 0xfb, 0x20, //0x00002268 cmpq         $32, %rbx\n\t0x4c, 0x89, 0xe7, //0x0000226c movq         %r12, %rdi\n\t0x0f, 0x83, 0x40, 0xfd, 0xff, 0xff, //0x0000226f jae          LBB0_170\n\t0xe9, 0xc1, 0x05, 0x00, 0x00, //0x00002275 jmp          LBB0_483\n\t//0x0000227a LBB0_414\n\t0x4d, 0x01, 0xda, //0x0000227a addq         %r11, %r10\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000227d movq         $-1, %rdi\n\t0x45, 0x31, 0xc0, //0x00002284 xorl         %r8d, %r8d\n\t0x49, 0x83, 0xff, 0x20, //0x00002287 cmpq         $32, %r15\n\t0x0f, 0x83, 0x76, 0xfd, 0xff, 0xff, //0x0000228b jae          LBB0_208\n\t0xe9, 0x4e, 0x07, 0x00, 0x00, //0x00002291 jmp          LBB0_507\n\t//0x00002296 LBB0_415\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00002296 movq         $-1, %r12\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000229d movq         $-1, %r10\n\t0x4c, 0x89, 0xc3, //0x000022a4 movq         %r8, %rbx\n\t0x4c, 0x89, 0x44, 0x24, 0x08, //0x000022a7 movq         %r8, $8(%rsp)\n\t0x4c, 0x89, 0x4c, 0x24, 0x30, //0x000022ac movq         %r9, $48(%rsp)\n\t0x49, 0x83, 0xfe, 0x10, //0x000022b1 cmpq         $16, %r14\n\t0x0f, 0x83, 0x24, 0xf6, 0xff, 0xff, //0x000022b5 jae          LBB0_292\n\t0xe9, 0x4f, 0xf7, 0xff, 0xff, //0x000022bb jmp          LBB0_310\n\t//0x000022c0 LBB0_416\n\t0x4d, 0x01, 0xda, //0x000022c0 addq         %r11, %r10\n\t0x48, 0xc7, 0x44, 0x24, 0x08, 0xff, 0xff, 0xff, 0xff, //0x000022c3 movq         $-1, $8(%rsp)\n\t0x45, 0x31, 0xc0, //0x000022cc xorl         %r8d, %r8d\n\t0x48, 0x83, 0xfb, 0x20, //0x000022cf cmpq         $32, %rbx\n\t0x48, 0x8b, 0x7c, 0x24, 0x08, //0x000022d3 movq         $8(%rsp), %rdi\n\t0x0f, 0x83, 0x39, 0xfe, 0xff, 0xff, //0x000022d8 jae          LBB0_257\n\t0xe9, 0x82, 0x09, 0x00, 0x00, //0x000022de jmp          LBB0_536\n\t//0x000022e3 LBB0_417\n\t0x4d, 0x01, 0xda, //0x000022e3 addq         %r11, %r10\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000022e6 movq         $-1, %rdi\n\t0x45, 0x31, 0xc0, //0x000022ed xorl         %r8d, %r8d\n\t0x49, 0x83, 0xff, 0x20, //0x000022f0 cmpq         $32, %r15\n\t0x0f, 0x83, 0x78, 0xfe, 0xff, 0xff, //0x000022f4 jae          LBB0_345\n\t//0x000022fa LBB0_418\n\t0x48, 0x89, 0x7c, 0x24, 0x08, //0x000022fa movq         %rdi, $8(%rsp)\n\t0xe9, 0xe8, 0x0a, 0x00, 0x00, //0x000022ff jmp          LBB0_560\n\t//0x00002304 LBB0_419\n\t0x4c, 0x89, 0xcb, //0x00002304 movq         %r9, %rbx\n\t0x49, 0x89, 0xf9, //0x00002307 movq         %rdi, %r9\n\t0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000230a cmpq         $-1, $40(%rsp)\n\t0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00002310 jne          LBB0_422\n\t0x4c, 0x89, 0xd0, //0x00002316 movq         %r10, %rax\n\t0x4c, 0x29, 0xd8, //0x00002319 subq         %r11, %rax\n\t0x48, 0x0f, 0xbc, 0xf2, //0x0000231c bsfq         %rdx, %rsi\n\t0x48, 0x01, 0xc6, //0x00002320 addq         %rax, %rsi\n\t0x48, 0x89, 0x74, 0x24, 0x28, //0x00002323 movq         %rsi, $40(%rsp)\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00002328 jmp          LBB0_422\n\t//0x0000232d LBB0_421\n\t0x4c, 0x89, 0xcb, //0x0000232d movq         %r9, %rbx\n\t0x49, 0x89, 0xf9, //0x00002330 movq         %rdi, %r9\n\t//0x00002333 LBB0_422\n\t0x44, 0x89, 0xf0, //0x00002333 movl         %r14d, %eax\n\t0xf7, 0xd0, //0x00002336 notl         %eax\n\t0x21, 0xd0, //0x00002338 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x0000233a leal         (%rax,%rax), %esi\n\t0x41, 0x8d, 0x3c, 0x46, //0x0000233d leal         (%r14,%rax,2), %edi\n\t0xf7, 0xd6, //0x00002341 notl         %esi\n\t0x21, 0xd6, //0x00002343 andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002345 andl         $-1431655766, %esi\n\t0x45, 0x31, 0xf6, //0x0000234b xorl         %r14d, %r14d\n\t0x01, 0xc6, //0x0000234e addl         %eax, %esi\n\t0x41, 0x0f, 0x92, 0xc6, //0x00002350 setb         %r14b\n\t0x01, 0xf6, //0x00002354 addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00002356 xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x0000235c andl         %edi, %esi\n\t0xf7, 0xd6, //0x0000235e notl         %esi\n\t0x21, 0xf1, //0x00002360 andl         %esi, %ecx\n\t0x4c, 0x89, 0xcf, //0x00002362 movq         %r9, %rdi\n\t0x49, 0x89, 0xd9, //0x00002365 movq         %rbx, %r9\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002368 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x6b, 0xde, 0xff, 0xff, //0x0000236d vmovdqu      $-8597(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x48, 0x85, 0xc9, //0x00002375 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x97, 0xfb, 0xff, 0xff, //0x00002378 jne          LBB0_89\n\t//0x0000237e LBB0_423\n\t0x49, 0x83, 0xc2, 0x20, //0x0000237e addq         $32, %r10\n\t0x49, 0x83, 0xc0, 0xe0, //0x00002382 addq         $-32, %r8\n\t//0x00002386 LBB0_424\n\t0x4d, 0x85, 0xf6, //0x00002386 testq        %r14, %r14\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x00002389 movq         $8(%rsp), %rax\n\t0x48, 0x8b, 0x4c, 0x24, 0x28, //0x0000238e movq         $40(%rsp), %rcx\n\t0x0f, 0x85, 0xa0, 0x06, 0x00, 0x00, //0x00002393 jne          LBB0_515\n\t0x4c, 0x89, 0xde, //0x00002399 movq         %r11, %rsi\n\t0x48, 0xf7, 0xd6, //0x0000239c notq         %rsi\n\t0x49, 0x89, 0xce, //0x0000239f movq         %rcx, %r14\n\t0x4d, 0x85, 0xc0, //0x000023a2 testq        %r8, %r8\n\t0x48, 0x89, 0x4c, 0x24, 0x28, //0x000023a5 movq         %rcx, $40(%rsp)\n\t0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x000023aa je           LBB0_437\n\t//0x000023b0 LBB0_426\n\t0x48, 0x83, 0xc6, 0x01, //0x000023b0 addq         $1, %rsi\n\t//0x000023b4 LBB0_427\n\t0x31, 0xd2, //0x000023b4 xorl         %edx, %edx\n\t//0x000023b6 LBB0_428\n\t0x41, 0x0f, 0xb6, 0x0c, 0x12, //0x000023b6 movzbl       (%r10,%rdx), %ecx\n\t0x80, 0xf9, 0x22, //0x000023bb cmpb         $34, %cl\n\t0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x000023be je           LBB0_435\n\t0x80, 0xf9, 0x5c, //0x000023c4 cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000023c7 je           LBB0_433\n\t0x48, 0x83, 0xc2, 0x01, //0x000023cd addq         $1, %rdx\n\t0x49, 0x39, 0xd0, //0x000023d1 cmpq         %rdx, %r8\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000023d4 jne          LBB0_428\n\t0xe9, 0x7f, 0x00, 0x00, 0x00, //0x000023da jmp          LBB0_431\n\t//0x000023df LBB0_433\n\t0x49, 0x8d, 0x40, 0xff, //0x000023df leaq         $-1(%r8), %rax\n\t0x48, 0x39, 0xd0, //0x000023e3 cmpq         %rdx, %rax\n\t0x0f, 0x84, 0x98, 0x18, 0x00, 0x00, //0x000023e6 je           LBB0_519\n\t0x4a, 0x8d, 0x04, 0x16, //0x000023ec leaq         (%rsi,%r10), %rax\n\t0x48, 0x01, 0xd0, //0x000023f0 addq         %rdx, %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x000023f3 cmpq         $-1, %r14\n\t0x48, 0x8b, 0x4c, 0x24, 0x28, //0x000023f7 movq         $40(%rsp), %rcx\n\t0x48, 0x0f, 0x44, 0xc8, //0x000023fc cmoveq       %rax, %rcx\n\t0x48, 0x89, 0x4c, 0x24, 0x28, //0x00002400 movq         %rcx, $40(%rsp)\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00002405 cmoveq       %rax, %r14\n\t0x49, 0x01, 0xd2, //0x00002409 addq         %rdx, %r10\n\t0x49, 0x83, 0xc2, 0x02, //0x0000240c addq         $2, %r10\n\t0x4c, 0x89, 0xc0, //0x00002410 movq         %r8, %rax\n\t0x48, 0x29, 0xd0, //0x00002413 subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00002416 addq         $-2, %rax\n\t0x49, 0x83, 0xc0, 0xfe, //0x0000241a addq         $-2, %r8\n\t0x49, 0x39, 0xd0, //0x0000241e cmpq         %rdx, %r8\n\t0x49, 0x89, 0xc0, //0x00002421 movq         %rax, %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002424 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xaf, 0xdd, 0xff, 0xff, //0x00002429 vmovdqu      $-8785(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x0f, 0x85, 0x7d, 0xff, 0xff, 0xff, //0x00002431 jne          LBB0_427\n\t0xe9, 0x48, 0x18, 0x00, 0x00, //0x00002437 jmp          LBB0_519\n\t//0x0000243c LBB0_435\n\t0x49, 0x01, 0xd2, //0x0000243c addq         %rdx, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x0000243f addq         $1, %r10\n\t//0x00002443 LBB0_436\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x00002443 movq         $8(%rsp), %rax\n\t//0x00002448 LBB0_437\n\t0x4d, 0x29, 0xda, //0x00002448 subq         %r11, %r10\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x0000244b movq         $56(%rsp), %r14\n\t0x4d, 0x85, 0xd2, //0x00002450 testq        %r10, %r10\n\t0x0f, 0x89, 0x73, 0xe2, 0xff, 0xff, //0x00002453 jns          LBB0_35\n\t0xe9, 0x3e, 0x0e, 0x00, 0x00, //0x00002459 jmp          LBB0_643\n\t//0x0000245e LBB0_431\n\t0x80, 0xf9, 0x22, //0x0000245e cmpb         $34, %cl\n\t0x0f, 0x85, 0x1d, 0x18, 0x00, 0x00, //0x00002461 jne          LBB0_519\n\t0x4d, 0x01, 0xc2, //0x00002467 addq         %r8, %r10\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000246a vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x69, 0xdd, 0xff, 0xff, //0x0000246f vmovdqu      $-8855(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xe9, 0xc7, 0xff, 0xff, 0xff, //0x00002477 jmp          LBB0_436\n\t//0x0000247c LBB0_438\n\t0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000247c cmpq         $-1, $40(%rsp)\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002482 jne          LBB0_440\n\t0x4c, 0x89, 0xd0, //0x00002488 movq         %r10, %rax\n\t0x4c, 0x29, 0xd8, //0x0000248b subq         %r11, %rax\n\t0x48, 0x0f, 0xbc, 0xfa, //0x0000248e bsfq         %rdx, %rdi\n\t0x48, 0x01, 0xc7, //0x00002492 addq         %rax, %rdi\n\t0x48, 0x89, 0x7c, 0x24, 0x28, //0x00002495 movq         %rdi, $40(%rsp)\n\t//0x0000249a LBB0_440\n\t0x89, 0xc8, //0x0000249a movl         %ecx, %eax\n\t0xf7, 0xd0, //0x0000249c notl         %eax\n\t0x21, 0xd0, //0x0000249e andl         %edx, %eax\n\t0x8d, 0x3c, 0x00, //0x000024a0 leal         (%rax,%rax), %edi\n\t0x8d, 0x1c, 0x41, //0x000024a3 leal         (%rcx,%rax,2), %ebx\n\t0xf7, 0xd7, //0x000024a6 notl         %edi\n\t0x21, 0xd7, //0x000024a8 andl         %edx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000024aa andl         $-1431655766, %edi\n\t0x31, 0xc9, //0x000024b0 xorl         %ecx, %ecx\n\t0x01, 0xc7, //0x000024b2 addl         %eax, %edi\n\t0x0f, 0x92, 0xc1, //0x000024b4 setb         %cl\n\t0x01, 0xff, //0x000024b7 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000024b9 xorl         $1431655765, %edi\n\t0x21, 0xdf, //0x000024bf andl         %ebx, %edi\n\t0xf7, 0xd7, //0x000024c1 notl         %edi\n\t0x21, 0xfe, //0x000024c3 andl         %edi, %esi\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x000024c5 movq         $56(%rsp), %r14\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000024ca vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x09, 0xdd, 0xff, 0xff, //0x000024cf vmovdqu      $-8951(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x48, 0x85, 0xf6, //0x000024d7 testq        %rsi, %rsi\n\t0x0f, 0x85, 0x86, 0xfa, 0xff, 0xff, //0x000024da jne          LBB0_191\n\t//0x000024e0 LBB0_441\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x000024e0 movl         $64, %edx\n\t//0x000024e5 LBB0_442\n\t0xc5, 0xbd, 0x64, 0xc8, //0x000024e5 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000024e9 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x000024ee vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd8, //0x000024f2 vpmovmskb    %ymm0, %ebx\n\t0x0f, 0xbc, 0xfb, //0x000024f6 bsfl         %ebx, %edi\n\t0x48, 0x85, 0xf6, //0x000024f9 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x000024fc je           LBB0_445\n\t0x85, 0xdb, //0x00002502 testl        %ebx, %ebx\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002504 movl         $64, %eax\n\t0x0f, 0x44, 0xf8, //0x00002509 cmovel       %eax, %edi\n\t0x48, 0x39, 0xfa, //0x0000250c cmpq         %rdi, %rdx\n\t0x0f, 0x87, 0xf3, 0x17, 0x00, 0x00, //0x0000250f ja           LBB0_761\n\t0x4d, 0x29, 0xda, //0x00002515 subq         %r11, %r10\n\t0x49, 0x01, 0xd2, //0x00002518 addq         %rdx, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x0000251b addq         $1, %r10\n\t0xe9, 0x8d, 0x02, 0x00, 0x00, //0x0000251f jmp          LBB0_478\n\t//0x00002524 LBB0_445\n\t0x85, 0xdb, //0x00002524 testl        %ebx, %ebx\n\t0x0f, 0x85, 0xe9, 0x17, 0x00, 0x00, //0x00002526 jne          LBB0_762\n\t0x49, 0x83, 0xc2, 0x20, //0x0000252c addq         $32, %r10\n\t0x49, 0x83, 0xc4, 0xe0, //0x00002530 addq         $-32, %r12\n\t//0x00002534 LBB0_447\n\t0x48, 0x85, 0xc9, //0x00002534 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x5c, 0x05, 0x00, 0x00, //0x00002537 jne          LBB0_517\n\t0x48, 0x8b, 0x44, 0x24, 0x28, //0x0000253d movq         $40(%rsp), %rax\n\t0x48, 0x89, 0xc3, //0x00002542 movq         %rax, %rbx\n\t0x4d, 0x85, 0xe4, //0x00002545 testq        %r12, %r12\n\t0x0f, 0x84, 0x36, 0x17, 0x00, 0x00, //0x00002548 je           LBB0_519\n\t//0x0000254e LBB0_449\n\t0x48, 0x89, 0x44, 0x24, 0x28, //0x0000254e movq         %rax, $40(%rsp)\n\t//0x00002553 LBB0_450\n\t0x41, 0x0f, 0xb6, 0x0a, //0x00002553 movzbl       (%r10), %ecx\n\t0x80, 0xf9, 0x22, //0x00002557 cmpb         $34, %cl\n\t0x0f, 0x84, 0x4a, 0x02, 0x00, 0x00, //0x0000255a je           LBB0_477\n\t0x80, 0xf9, 0x5c, //0x00002560 cmpb         $92, %cl\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00002563 je           LBB0_454\n\t0x80, 0xf9, 0x1f, //0x00002569 cmpb         $31, %cl\n\t0x0f, 0x86, 0xc7, 0x17, 0x00, 0x00, //0x0000256c jbe          LBB0_764\n\t0x49, 0x83, 0xc2, 0x01, //0x00002572 addq         $1, %r10\n\t0x49, 0x83, 0xc4, 0xff, //0x00002576 addq         $-1, %r12\n\t0x4d, 0x85, 0xe4, //0x0000257a testq        %r12, %r12\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x0000257d jne          LBB0_450\n\t0xe9, 0xfc, 0x16, 0x00, 0x00, //0x00002583 jmp          LBB0_519\n\t//0x00002588 LBB0_454\n\t0x4c, 0x89, 0x7c, 0x24, 0x10, //0x00002588 movq         %r15, $16(%rsp)\n\t0x49, 0x83, 0xfc, 0x01, //0x0000258d cmpq         $1, %r12\n\t0x0f, 0x84, 0x17, 0x18, 0x00, 0x00, //0x00002591 je           LBB0_777\n\t0x4d, 0x89, 0xd6, //0x00002597 movq         %r10, %r14\n\t0x4d, 0x29, 0xde, //0x0000259a subq         %r11, %r14\n\t0x48, 0x83, 0xfb, 0xff, //0x0000259d cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x44, 0x24, 0x28, //0x000025a1 movq         $40(%rsp), %rax\n\t0x49, 0x0f, 0x44, 0xc6, //0x000025a6 cmoveq       %r14, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x28, //0x000025aa movq         %rax, $40(%rsp)\n\t0x49, 0x0f, 0x44, 0xde, //0x000025af cmoveq       %r14, %rbx\n\t0x49, 0x83, 0xc6, 0x01, //0x000025b3 addq         $1, %r14\n\t0x48, 0x8b, 0x4c, 0x24, 0x08, //0x000025b7 movq         $8(%rsp), %rcx\n\t0x4c, 0x29, 0xf1, //0x000025bc subq         %r14, %rcx\n\t0x0f, 0x84, 0xe9, 0x17, 0x00, 0x00, //0x000025bf je           LBB0_777\n\t0x43, 0x0f, 0xbe, 0x14, 0x33, //0x000025c5 movsbl       (%r11,%r14), %edx\n\t0x83, 0xc2, 0xde, //0x000025ca addl         $-34, %edx\n\t0x83, 0xfa, 0x53, //0x000025cd cmpl         $83, %edx\n\t0x0f, 0x87, 0x08, 0x18, 0x00, 0x00, //0x000025d0 ja           LBB0_779\n\t0x48, 0x8d, 0x35, 0xb7, 0x1b, 0x00, 0x00, //0x000025d6 leaq         $7095(%rip), %rsi  /* LJTI0_3+0(%rip) */\n\t0x48, 0x63, 0x04, 0x96, //0x000025dd movslq       (%rsi,%rdx,4), %rax\n\t0x48, 0x01, 0xf0, //0x000025e1 addq         %rsi, %rax\n\t0xff, 0xe0, //0x000025e4 jmpq         *%rax\n\t//0x000025e6 LBB0_458\n\t0x49, 0x8d, 0x46, 0x01, //0x000025e6 leaq         $1(%r14), %rax\n\t//0x000025ea LBB0_459\n\t0x48, 0x85, 0xc0, //0x000025ea testq        %rax, %rax\n\t0x0f, 0x88, 0xca, 0x17, 0x00, 0x00, //0x000025ed js           LBB0_778\n\t0x48, 0x89, 0xc1, //0x000025f3 movq         %rax, %rcx\n\t0x4c, 0x29, 0xf1, //0x000025f6 subq         %r14, %rcx\n\t0x48, 0x8d, 0x41, 0x01, //0x000025f9 leaq         $1(%rcx), %rax\n\t0x49, 0x29, 0xc4, //0x000025fd subq         %rax, %r12\n\t0x49, 0x01, 0xca, //0x00002600 addq         %rcx, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00002603 addq         $1, %r10\n\t0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00002607 movq         $16(%rsp), %r15\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x0000260c movq         $56(%rsp), %r14\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002611 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xc2, 0xdb, 0xff, 0xff, //0x00002616 vmovdqu      $-9278(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x4d, 0x85, 0xe4, //0x0000261e testq        %r12, %r12\n\t0x0f, 0x85, 0x2c, 0xff, 0xff, 0xff, //0x00002621 jne          LBB0_450\n\t0xe9, 0x58, 0x16, 0x00, 0x00, //0x00002627 jmp          LBB0_519\n\t//0x0000262c LBB0_461\n\t0x48, 0x83, 0xf9, 0x05, //0x0000262c cmpq         $5, %rcx\n\t0x0f, 0x82, 0x78, 0x17, 0x00, 0x00, //0x00002630 jb           LBB0_777\n\t0x43, 0x8b, 0x54, 0x33, 0x01, //0x00002636 movl         $1(%r11,%r14), %edx\n\t0x89, 0xd6, //0x0000263b movl         %edx, %esi\n\t0xf7, 0xd6, //0x0000263d notl         %esi\n\t0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000263f leal         $-808464432(%rdx), %eax\n\t0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00002645 andl         $-2139062144, %esi\n\t0x85, 0xc6, //0x0000264b testl        %eax, %esi\n\t0x0f, 0x85, 0x8b, 0x17, 0x00, 0x00, //0x0000264d jne          LBB0_779\n\t0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x00002653 leal         $421075225(%rdx), %eax\n\t0x09, 0xd0, //0x00002659 orl          %edx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000265b testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x78, 0x17, 0x00, 0x00, //0x00002660 jne          LBB0_779\n\t0x89, 0xd7, //0x00002666 movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002668 andl         $2139062143, %edi\n\t0x41, 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000266e movl         $-1061109568, %r15d\n\t0x41, 0x29, 0xff, //0x00002674 subl         %edi, %r15d\n\t0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x00002677 leal         $1179010630(%rdi), %eax\n\t0x89, 0x44, 0x24, 0x18, //0x0000267d movl         %eax, $24(%rsp)\n\t0x41, 0x21, 0xf7, //0x00002681 andl         %esi, %r15d\n\t0x44, 0x85, 0x7c, 0x24, 0x18, //0x00002684 testl        %r15d, $24(%rsp)\n\t0x0f, 0x85, 0x4f, 0x17, 0x00, 0x00, //0x00002689 jne          LBB0_779\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000268f movl         $-522133280, %eax\n\t0x29, 0xf8, //0x00002694 subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00002696 addl         $960051513, %edi\n\t0x21, 0xc6, //0x0000269c andl         %eax, %esi\n\t0x85, 0xfe, //0x0000269e testl        %edi, %esi\n\t0x0f, 0x85, 0x38, 0x17, 0x00, 0x00, //0x000026a0 jne          LBB0_779\n\t0x0f, 0xca, //0x000026a6 bswapl       %edx\n\t0x89, 0xd0, //0x000026a8 movl         %edx, %eax\n\t0xc1, 0xe8, 0x04, //0x000026aa shrl         $4, %eax\n\t0xf7, 0xd0, //0x000026ad notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x000026af andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x000026b4 leal         (%rax,%rax,8), %eax\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000026b7 andl         $252645135, %edx\n\t0x01, 0xc2, //0x000026bd addl         %eax, %edx\n\t0x89, 0xd0, //0x000026bf movl         %edx, %eax\n\t0xc1, 0xe8, 0x0c, //0x000026c1 shrl         $12, %eax\n\t0xc1, 0xea, 0x08, //0x000026c4 shrl         $8, %edx\n\t0x09, 0xc2, //0x000026c7 orl          %eax, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x000026c9 andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x000026cf cmpl         $55296, %edx\n\t0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x000026d5 jne          LBB0_476\n\t0x48, 0x83, 0xf9, 0x0b, //0x000026db cmpq         $11, %rcx\n\t0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x000026df jb           LBB0_476\n\t0x43, 0x80, 0x7c, 0x33, 0x05, 0x5c, //0x000026e5 cmpb         $92, $5(%r11,%r14)\n\t0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x000026eb jne          LBB0_476\n\t0x43, 0x80, 0x7c, 0x33, 0x06, 0x75, //0x000026f1 cmpb         $117, $6(%r11,%r14)\n\t0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x000026f7 jne          LBB0_476\n\t0x43, 0x8b, 0x4c, 0x33, 0x07, //0x000026fd movl         $7(%r11,%r14), %ecx\n\t0x89, 0xca, //0x00002702 movl         %ecx, %edx\n\t0xf7, 0xd2, //0x00002704 notl         %edx\n\t0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002706 leal         $-808464432(%rcx), %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x0000270c andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x00002712 testl        %eax, %edx\n\t0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00002714 jne          LBB0_476\n\t0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x0000271a leal         $421075225(%rcx), %eax\n\t0x09, 0xc8, //0x00002720 orl          %ecx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00002722 testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002727 jne          LBB0_476\n\t0x89, 0xce, //0x0000272d movl         %ecx, %esi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000272f andl         $2139062143, %esi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002735 movl         $-1061109568, %eax\n\t0x29, 0xf0, //0x0000273a subl         %esi, %eax\n\t0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x0000273c leal         $1179010630(%rsi), %edi\n\t0x21, 0xd0, //0x00002742 andl         %edx, %eax\n\t0x85, 0xf8, //0x00002744 testl        %edi, %eax\n\t0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00002746 jne          LBB0_476\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000274c movl         $-522133280, %eax\n\t0x29, 0xf0, //0x00002751 subl         %esi, %eax\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00002753 addl         $960051513, %esi\n\t0x21, 0xc2, //0x00002759 andl         %eax, %edx\n\t0x85, 0xf2, //0x0000275b testl        %esi, %edx\n\t0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x0000275d jne          LBB0_476\n\t0x0f, 0xc9, //0x00002763 bswapl       %ecx\n\t0x89, 0xc8, //0x00002765 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x04, //0x00002767 shrl         $4, %eax\n\t0xf7, 0xd0, //0x0000276a notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x0000276c andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x00002771 leal         (%rax,%rax,8), %eax\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002774 andl         $252645135, %ecx\n\t0x01, 0xc1, //0x0000277a addl         %eax, %ecx\n\t0x89, 0xc8, //0x0000277c movl         %ecx, %eax\n\t0xc1, 0xe8, 0x0c, //0x0000277e shrl         $12, %eax\n\t0xc1, 0xe9, 0x08, //0x00002781 shrl         $8, %ecx\n\t0x09, 0xc1, //0x00002784 orl          %eax, %ecx\n\t0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00002786 andl         $64512, %ecx\n\t0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x0000278c cmpl         $56320, %ecx\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00002792 jne          LBB0_476\n\t0x49, 0x8d, 0x46, 0x0b, //0x00002798 leaq         $11(%r14), %rax\n\t0xe9, 0x49, 0xfe, 0xff, 0xff, //0x0000279c jmp          LBB0_459\n\t//0x000027a1 LBB0_476\n\t0x49, 0x8d, 0x46, 0x05, //0x000027a1 leaq         $5(%r14), %rax\n\t0xe9, 0x40, 0xfe, 0xff, 0xff, //0x000027a5 jmp          LBB0_459\n\t//0x000027aa LBB0_477\n\t0x4d, 0x29, 0xda, //0x000027aa subq         %r11, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x000027ad addq         $1, %r10\n\t//0x000027b1 LBB0_478\n\t0x4c, 0x89, 0xcf, //0x000027b1 movq         %r9, %rdi\n\t0x4d, 0x89, 0xc4, //0x000027b4 movq         %r8, %r12\n\t0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x000027b7 movq         $48(%rsp), %r9\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x000027bc movq         $8(%rsp), %rax\n\t0x4d, 0x85, 0xd2, //0x000027c1 testq        %r10, %r10\n\t0x0f, 0x89, 0x02, 0xdf, 0xff, 0xff, //0x000027c4 jns          LBB0_35\n\t0xe9, 0xcd, 0x0a, 0x00, 0x00, //0x000027ca jmp          LBB0_643\n\t//0x000027cf LBB0_479\n\t0x48, 0x83, 0xff, 0xff, //0x000027cf cmpq         $-1, %rdi\n\t0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x000027d3 jne          LBB0_481\n\t0x4c, 0x89, 0xd0, //0x000027d9 movq         %r10, %rax\n\t0x4c, 0x29, 0xd8, //0x000027dc subq         %r11, %rax\n\t0x4c, 0x0f, 0xbc, 0xe2, //0x000027df bsfq         %rdx, %r12\n\t0x49, 0x01, 0xc4, //0x000027e3 addq         %rax, %r12\n\t//0x000027e6 LBB0_481\n\t0x44, 0x89, 0xc0, //0x000027e6 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x000027e9 notl         %eax\n\t0x21, 0xd0, //0x000027eb andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x000027ed leal         (%rax,%rax), %esi\n\t0x41, 0x8d, 0x3c, 0x40, //0x000027f0 leal         (%r8,%rax,2), %edi\n\t0xf7, 0xd6, //0x000027f4 notl         %esi\n\t0x21, 0xd6, //0x000027f6 andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000027f8 andl         $-1431655766, %esi\n\t0x45, 0x31, 0xc0, //0x000027fe xorl         %r8d, %r8d\n\t0x01, 0xc6, //0x00002801 addl         %eax, %esi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00002803 setb         %r8b\n\t0x01, 0xf6, //0x00002807 addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00002809 xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x0000280f andl         %edi, %esi\n\t0xf7, 0xd6, //0x00002811 notl         %esi\n\t0x21, 0xf1, //0x00002813 andl         %esi, %ecx\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00002815 movq         $56(%rsp), %r14\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000281a vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xb9, 0xd9, 0xff, 0xff, //0x0000281f vmovdqu      $-9799(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x4c, 0x89, 0xe7, //0x00002827 movq         %r12, %rdi\n\t0x48, 0x85, 0xc9, //0x0000282a testq        %rcx, %rcx\n\t0x0f, 0x85, 0xb4, 0xf7, 0xff, 0xff, //0x0000282d jne          LBB0_173\n\t//0x00002833 LBB0_482\n\t0x49, 0x83, 0xc2, 0x20, //0x00002833 addq         $32, %r10\n\t0x48, 0x83, 0xc3, 0xe0, //0x00002837 addq         $-32, %rbx\n\t//0x0000283b LBB0_483\n\t0x48, 0x89, 0xfe, //0x0000283b movq         %rdi, %rsi\n\t0x4d, 0x85, 0xc0, //0x0000283e testq        %r8, %r8\n\t0x0f, 0x85, 0xa0, 0x02, 0x00, 0x00, //0x00002841 jne          LBB0_520\n\t0x4c, 0x89, 0xdf, //0x00002847 movq         %r11, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000284a notq         %rdi\n\t0x49, 0x89, 0xf0, //0x0000284d movq         %rsi, %r8\n\t0x48, 0x85, 0xdb, //0x00002850 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x8e, 0x00, 0x00, 0x00, //0x00002853 je           LBB0_496\n\t//0x00002859 LBB0_485\n\t0x48, 0x83, 0xc7, 0x01, //0x00002859 addq         $1, %rdi\n\t//0x0000285d LBB0_486\n\t0x31, 0xd2, //0x0000285d xorl         %edx, %edx\n\t//0x0000285f LBB0_487\n\t0x41, 0x0f, 0xb6, 0x0c, 0x12, //0x0000285f movzbl       (%r10,%rdx), %ecx\n\t0x80, 0xf9, 0x22, //0x00002864 cmpb         $34, %cl\n\t0x0f, 0x84, 0x73, 0x00, 0x00, 0x00, //0x00002867 je           LBB0_495\n\t0x80, 0xf9, 0x5c, //0x0000286d cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002870 je           LBB0_492\n\t0x48, 0x83, 0xc2, 0x01, //0x00002876 addq         $1, %rdx\n\t0x48, 0x39, 0xd3, //0x0000287a cmpq         %rdx, %rbx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000287d jne          LBB0_487\n\t0xe9, 0x6a, 0x00, 0x00, 0x00, //0x00002883 jmp          LBB0_490\n\t//0x00002888 LBB0_492\n\t0x48, 0x8d, 0x43, 0xff, //0x00002888 leaq         $-1(%rbx), %rax\n\t0x48, 0x39, 0xd0, //0x0000288c cmpq         %rdx, %rax\n\t0x0f, 0x84, 0xb9, 0x14, 0x00, 0x00, //0x0000288f je           LBB0_494\n\t0x4a, 0x8d, 0x04, 0x17, //0x00002895 leaq         (%rdi,%r10), %rax\n\t0x48, 0x01, 0xd0, //0x00002899 addq         %rdx, %rax\n\t0x49, 0x83, 0xf8, 0xff, //0x0000289c cmpq         $-1, %r8\n\t0x48, 0x0f, 0x44, 0xf0, //0x000028a0 cmoveq       %rax, %rsi\n\t0x4c, 0x0f, 0x44, 0xc0, //0x000028a4 cmoveq       %rax, %r8\n\t0x49, 0x01, 0xd2, //0x000028a8 addq         %rdx, %r10\n\t0x49, 0x83, 0xc2, 0x02, //0x000028ab addq         $2, %r10\n\t0x48, 0x89, 0xd8, //0x000028af movq         %rbx, %rax\n\t0x48, 0x29, 0xd0, //0x000028b2 subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x000028b5 addq         $-2, %rax\n\t0x48, 0x83, 0xc3, 0xfe, //0x000028b9 addq         $-2, %rbx\n\t0x48, 0x39, 0xd3, //0x000028bd cmpq         %rdx, %rbx\n\t0x48, 0x89, 0xc3, //0x000028c0 movq         %rax, %rbx\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x000028c3 movq         $56(%rsp), %r14\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000028c8 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x0b, 0xd9, 0xff, 0xff, //0x000028cd vmovdqu      $-9973(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x0f, 0x85, 0x82, 0xff, 0xff, 0xff, //0x000028d5 jne          LBB0_486\n\t0xe9, 0x6e, 0x14, 0x00, 0x00, //0x000028db jmp          LBB0_494\n\t//0x000028e0 LBB0_495\n\t0x49, 0x01, 0xd2, //0x000028e0 addq         %rdx, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x000028e3 addq         $1, %r10\n\t//0x000028e7 LBB0_496\n\t0x4d, 0x29, 0xda, //0x000028e7 subq         %r11, %r10\n\t0x48, 0x89, 0xf7, //0x000028ea movq         %rsi, %rdi\n\t0xe9, 0x5c, 0xec, 0xff, 0xff, //0x000028ed jmp          LBB0_239\n\t//0x000028f2 LBB0_490\n\t0x80, 0xf9, 0x22, //0x000028f2 cmpb         $34, %cl\n\t0x0f, 0x85, 0x53, 0x14, 0x00, 0x00, //0x000028f5 jne          LBB0_494\n\t0x49, 0x01, 0xda, //0x000028fb addq         %rbx, %r10\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x000028fe movq         $56(%rsp), %r14\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002903 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xd0, 0xd8, 0xff, 0xff, //0x00002908 vmovdqu      $-10032(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xe9, 0xd2, 0xff, 0xff, 0xff, //0x00002910 jmp          LBB0_496\n\t//0x00002915 LBB0_497\n\t0x48, 0x89, 0xfb, //0x00002915 movq         %rdi, %rbx\n\t0x48, 0x83, 0xff, 0xff, //0x00002918 cmpq         $-1, %rdi\n\t0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x0000291c jne          LBB0_500\n\t0x4c, 0x89, 0xd0, //0x00002922 movq         %r10, %rax\n\t0x4c, 0x29, 0xd8, //0x00002925 subq         %r11, %rax\n\t0x48, 0x0f, 0xbc, 0xd9, //0x00002928 bsfq         %rcx, %rbx\n\t0x48, 0x01, 0xc3, //0x0000292c addq         %rax, %rbx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000292f jmp          LBB0_500\n\t//0x00002934 LBB0_499\n\t0x48, 0x89, 0xfb, //0x00002934 movq         %rdi, %rbx\n\t//0x00002937 LBB0_500\n\t0x44, 0x89, 0xc0, //0x00002937 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x0000293a notl         %eax\n\t0x21, 0xc8, //0x0000293c andl         %ecx, %eax\n\t0x8d, 0x14, 0x00, //0x0000293e leal         (%rax,%rax), %edx\n\t0x41, 0x8d, 0x3c, 0x40, //0x00002941 leal         (%r8,%rax,2), %edi\n\t0xf7, 0xd2, //0x00002945 notl         %edx\n\t0x21, 0xca, //0x00002947 andl         %ecx, %edx\n\t0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002949 andl         $-1431655766, %edx\n\t0x45, 0x31, 0xc0, //0x0000294f xorl         %r8d, %r8d\n\t0x01, 0xc2, //0x00002952 addl         %eax, %edx\n\t0x41, 0x0f, 0x92, 0xc0, //0x00002954 setb         %r8b\n\t0x01, 0xd2, //0x00002958 addl         %edx, %edx\n\t0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x0000295a xorl         $1431655765, %edx\n\t0x21, 0xfa, //0x00002960 andl         %edi, %edx\n\t0xf7, 0xd2, //0x00002962 notl         %edx\n\t0x21, 0xd6, //0x00002964 andl         %edx, %esi\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002966 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x6d, 0xd8, 0xff, 0xff, //0x0000296b vmovdqu      $-10131(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x48, 0x89, 0xdf, //0x00002973 movq         %rbx, %rdi\n\t0x48, 0x89, 0xfb, //0x00002976 movq         %rdi, %rbx\n\t0x48, 0x85, 0xf6, //0x00002979 testq        %rsi, %rsi\n\t0x0f, 0x85, 0xba, 0xf6, 0xff, 0xff, //0x0000297c jne          LBB0_211\n\t//0x00002982 LBB0_501\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002982 movl         $64, %ecx\n\t//0x00002987 LBB0_502\n\t0xc5, 0xbd, 0x64, 0xc8, //0x00002987 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000298b vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x00002990 vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00002994 vpmovmskb    %ymm0, %edi\n\t0x0f, 0xbc, 0xd7, //0x00002998 bsfl         %edi, %edx\n\t0x48, 0x85, 0xf6, //0x0000299b testq        %rsi, %rsi\n\t0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x0000299e je           LBB0_505\n\t0x85, 0xff, //0x000029a4 testl        %edi, %edi\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x000029a6 movl         $64, %eax\n\t0x0f, 0x44, 0xd0, //0x000029ab cmovel       %eax, %edx\n\t0x48, 0x39, 0xd1, //0x000029ae cmpq         %rdx, %rcx\n\t0x0f, 0x87, 0x75, 0x13, 0x00, 0x00, //0x000029b1 ja           LBB0_766\n\t0x4d, 0x29, 0xda, //0x000029b7 subq         %r11, %r10\n\t0x49, 0x01, 0xca, //0x000029ba addq         %rcx, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x000029bd addq         $1, %r10\n\t0x4d, 0x89, 0xf7, //0x000029c1 movq         %r14, %r15\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x000029c4 movq         $56(%rsp), %r14\n\t0x48, 0x89, 0xdf, //0x000029c9 movq         %rbx, %rdi\n\t0xe9, 0x7d, 0xeb, 0xff, 0xff, //0x000029cc jmp          LBB0_239\n\t//0x000029d1 LBB0_505\n\t0x85, 0xff, //0x000029d1 testl        %edi, %edi\n\t0x0f, 0x85, 0x7f, 0x13, 0x00, 0x00, //0x000029d3 jne          LBB0_767\n\t0x49, 0x83, 0xc2, 0x20, //0x000029d9 addq         $32, %r10\n\t0x49, 0x83, 0xc7, 0xe0, //0x000029dd addq         $-32, %r15\n\t0x48, 0x89, 0xdf, //0x000029e1 movq         %rbx, %rdi\n\t//0x000029e4 LBB0_507\n\t0x4d, 0x85, 0xc0, //0x000029e4 testq        %r8, %r8\n\t0x0f, 0x85, 0x4a, 0x01, 0x00, 0x00, //0x000029e7 jne          LBB0_522\n\t0x49, 0x89, 0xf8, //0x000029ed movq         %rdi, %r8\n\t//0x000029f0 LBB0_509\n\t0x4d, 0x85, 0xff, //0x000029f0 testq        %r15, %r15\n\t0x0f, 0x84, 0xc4, 0x12, 0x00, 0x00, //0x000029f3 je           LBB0_755\n\t0x41, 0x0f, 0xb6, 0x0a, //0x000029f9 movzbl       (%r10), %ecx\n\t0x80, 0xf9, 0x22, //0x000029fd cmpb         $34, %cl\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00002a00 je           LBB0_514\n\t0x80, 0xf9, 0x5c, //0x00002a06 cmpb         $92, %cl\n\t0x0f, 0x84, 0x5c, 0x01, 0x00, 0x00, //0x00002a09 je           LBB0_524\n\t0x80, 0xf9, 0x1f, //0x00002a0f cmpb         $31, %cl\n\t0x0f, 0x86, 0x5a, 0x13, 0x00, 0x00, //0x00002a12 jbe          LBB0_769\n\t0x49, 0x83, 0xc2, 0x01, //0x00002a18 addq         $1, %r10\n\t0x49, 0x83, 0xc7, 0xff, //0x00002a1c addq         $-1, %r15\n\t0xe9, 0xcb, 0xff, 0xff, 0xff, //0x00002a20 jmp          LBB0_509\n\t//0x00002a25 LBB0_514\n\t0x4d, 0x29, 0xda, //0x00002a25 subq         %r11, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00002a28 addq         $1, %r10\n\t0x4d, 0x89, 0xf7, //0x00002a2c movq         %r14, %r15\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00002a2f movq         $56(%rsp), %r14\n\t0xe9, 0x15, 0xeb, 0xff, 0xff, //0x00002a34 jmp          LBB0_239\n\t//0x00002a39 LBB0_515\n\t0x4d, 0x85, 0xc0, //0x00002a39 testq        %r8, %r8\n\t0x0f, 0x84, 0x42, 0x12, 0x00, 0x00, //0x00002a3c je           LBB0_519\n\t0x4c, 0x89, 0xc9, //0x00002a42 movq         %r9, %rcx\n\t0x4c, 0x89, 0xde, //0x00002a45 movq         %r11, %rsi\n\t0x48, 0xf7, 0xd6, //0x00002a48 notq         %rsi\n\t0x49, 0x8d, 0x04, 0x32, //0x00002a4b leaq         (%r10,%rsi), %rax\n\t0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x00002a4f movq         $40(%rsp), %r9\n\t0x49, 0x83, 0xf9, 0xff, //0x00002a54 cmpq         $-1, %r9\n\t0x4d, 0x89, 0xce, //0x00002a58 movq         %r9, %r14\n\t0x4c, 0x0f, 0x44, 0xc8, //0x00002a5b cmoveq       %rax, %r9\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00002a5f cmoveq       %rax, %r14\n\t0x49, 0x83, 0xc2, 0x01, //0x00002a63 addq         $1, %r10\n\t0x49, 0x83, 0xc0, 0xff, //0x00002a67 addq         $-1, %r8\n\t0x4c, 0x89, 0xc8, //0x00002a6b movq         %r9, %rax\n\t0x49, 0x89, 0xc9, //0x00002a6e movq         %rcx, %r9\n\t0x48, 0x89, 0xc1, //0x00002a71 movq         %rax, %rcx\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002a74 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x5f, 0xd7, 0xff, 0xff, //0x00002a79 vmovdqu      $-10401(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x00002a81 movq         $8(%rsp), %rax\n\t0x4d, 0x85, 0xc0, //0x00002a86 testq        %r8, %r8\n\t0x48, 0x89, 0x4c, 0x24, 0x28, //0x00002a89 movq         %rcx, $40(%rsp)\n\t0x0f, 0x85, 0x1c, 0xf9, 0xff, 0xff, //0x00002a8e jne          LBB0_426\n\t0xe9, 0xaf, 0xf9, 0xff, 0xff, //0x00002a94 jmp          LBB0_437\n\t//0x00002a99 LBB0_517\n\t0x4d, 0x85, 0xe4, //0x00002a99 testq        %r12, %r12\n\t0x0f, 0x84, 0xe2, 0x11, 0x00, 0x00, //0x00002a9c je           LBB0_519\n\t0x4c, 0x89, 0xdb, //0x00002aa2 movq         %r11, %rbx\n\t0x48, 0xf7, 0xd3, //0x00002aa5 notq         %rbx\n\t0x4c, 0x01, 0xd3, //0x00002aa8 addq         %r10, %rbx\n\t0x48, 0x8b, 0x4c, 0x24, 0x28, //0x00002aab movq         $40(%rsp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00002ab0 cmpq         $-1, %rcx\n\t0x48, 0x89, 0xc8, //0x00002ab4 movq         %rcx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00002ab7 cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xd9, //0x00002abb cmovneq      %rcx, %rbx\n\t0x49, 0x83, 0xc2, 0x01, //0x00002abf addq         $1, %r10\n\t0x49, 0x83, 0xc4, 0xff, //0x00002ac3 addq         $-1, %r12\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00002ac7 movq         $56(%rsp), %r14\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002acc vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x07, 0xd7, 0xff, 0xff, //0x00002ad1 vmovdqu      $-10489(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x4d, 0x85, 0xe4, //0x00002ad9 testq        %r12, %r12\n\t0x0f, 0x85, 0x6c, 0xfa, 0xff, 0xff, //0x00002adc jne          LBB0_449\n\t0xe9, 0x9d, 0x11, 0x00, 0x00, //0x00002ae2 jmp          LBB0_519\n\t//0x00002ae7 LBB0_520\n\t0x48, 0x85, 0xdb, //0x00002ae7 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x5e, 0x12, 0x00, 0x00, //0x00002aea je           LBB0_494\n\t0x4c, 0x89, 0xdf, //0x00002af0 movq         %r11, %rdi\n\t0x48, 0xf7, 0xd7, //0x00002af3 notq         %rdi\n\t0x49, 0x8d, 0x04, 0x3a, //0x00002af6 leaq         (%r10,%rdi), %rax\n\t0x48, 0x89, 0xf1, //0x00002afa movq         %rsi, %rcx\n\t0x48, 0x83, 0xfe, 0xff, //0x00002afd cmpq         $-1, %rsi\n\t0x49, 0x89, 0xf0, //0x00002b01 movq         %rsi, %r8\n\t0x48, 0x0f, 0x44, 0xc8, //0x00002b04 cmoveq       %rax, %rcx\n\t0x4c, 0x0f, 0x44, 0xc0, //0x00002b08 cmoveq       %rax, %r8\n\t0x49, 0x83, 0xc2, 0x01, //0x00002b0c addq         $1, %r10\n\t0x48, 0x83, 0xc3, 0xff, //0x00002b10 addq         $-1, %rbx\n\t0x48, 0x89, 0xce, //0x00002b14 movq         %rcx, %rsi\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00002b17 movq         $56(%rsp), %r14\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002b1c vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xb7, 0xd6, 0xff, 0xff, //0x00002b21 vmovdqu      $-10569(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x48, 0x85, 0xdb, //0x00002b29 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x27, 0xfd, 0xff, 0xff, //0x00002b2c jne          LBB0_485\n\t0xe9, 0xb0, 0xfd, 0xff, 0xff, //0x00002b32 jmp          LBB0_496\n\t//0x00002b37 LBB0_522\n\t0x4d, 0x85, 0xff, //0x00002b37 testq        %r15, %r15\n\t0x0f, 0x84, 0x7d, 0x11, 0x00, 0x00, //0x00002b3a je           LBB0_755\n\t0x4d, 0x89, 0xd8, //0x00002b40 movq         %r11, %r8\n\t0x49, 0xf7, 0xd0, //0x00002b43 notq         %r8\n\t0x4d, 0x01, 0xd0, //0x00002b46 addq         %r10, %r8\n\t0x48, 0x89, 0xf9, //0x00002b49 movq         %rdi, %rcx\n\t0x48, 0x83, 0xff, 0xff, //0x00002b4c cmpq         $-1, %rdi\n\t0x48, 0x89, 0xf8, //0x00002b50 movq         %rdi, %rax\n\t0x49, 0x0f, 0x44, 0xc0, //0x00002b53 cmoveq       %r8, %rax\n\t0x4c, 0x0f, 0x45, 0xc7, //0x00002b57 cmovneq      %rdi, %r8\n\t0x49, 0x83, 0xc2, 0x01, //0x00002b5b addq         $1, %r10\n\t0x49, 0x83, 0xc7, 0xff, //0x00002b5f addq         $-1, %r15\n\t0x48, 0x89, 0xc7, //0x00002b63 movq         %rax, %rdi\n\t0xe9, 0x70, 0x00, 0x00, 0x00, //0x00002b66 jmp          LBB0_531\n\t//0x00002b6b LBB0_524\n\t0x49, 0x83, 0xff, 0x01, //0x00002b6b cmpq         $1, %r15\n\t0x0f, 0x84, 0x48, 0x11, 0x00, 0x00, //0x00002b6f je           LBB0_755\n\t0x4c, 0x89, 0xd3, //0x00002b75 movq         %r10, %rbx\n\t0x4c, 0x29, 0xdb, //0x00002b78 subq         %r11, %rbx\n\t0x49, 0x83, 0xf8, 0xff, //0x00002b7b cmpq         $-1, %r8\n\t0x48, 0x0f, 0x44, 0xfb, //0x00002b7f cmoveq       %rbx, %rdi\n\t0x4c, 0x0f, 0x44, 0xc3, //0x00002b83 cmoveq       %rbx, %r8\n\t0x48, 0x83, 0xc3, 0x01, //0x00002b87 addq         $1, %rbx\n\t0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00002b8b movq         $8(%rsp), %rcx\n\t0x48, 0x29, 0xd9, //0x00002b90 subq         %rbx, %rcx\n\t0x0f, 0x84, 0x24, 0x11, 0x00, 0x00, //0x00002b93 je           LBB0_755\n\t0x41, 0x0f, 0xbe, 0x14, 0x1b, //0x00002b99 movsbl       (%r11,%rbx), %edx\n\t0x83, 0xc2, 0xde, //0x00002b9e addl         $-34, %edx\n\t0x83, 0xfa, 0x53, //0x00002ba1 cmpl         $83, %edx\n\t0x0f, 0x87, 0x69, 0x12, 0x00, 0x00, //0x00002ba4 ja           LBB0_781\n\t0x48, 0x8d, 0x35, 0x93, 0x14, 0x00, 0x00, //0x00002baa leaq         $5267(%rip), %rsi  /* LJTI0_2+0(%rip) */\n\t0x48, 0x63, 0x04, 0x96, //0x00002bb1 movslq       (%rsi,%rdx,4), %rax\n\t0x48, 0x01, 0xf0, //0x00002bb5 addq         %rsi, %rax\n\t0xff, 0xe0, //0x00002bb8 jmpq         *%rax\n\t//0x00002bba LBB0_528\n\t0x48, 0x8d, 0x43, 0x01, //0x00002bba leaq         $1(%rbx), %rax\n\t//0x00002bbe LBB0_529\n\t0x48, 0x85, 0xc0, //0x00002bbe testq        %rax, %rax\n\t0x0f, 0x88, 0x32, 0x12, 0x00, 0x00, //0x00002bc1 js           LBB0_780\n\t0x48, 0x89, 0xc1, //0x00002bc7 movq         %rax, %rcx\n\t0x48, 0x29, 0xd9, //0x00002bca subq         %rbx, %rcx\n\t0x48, 0x8d, 0x41, 0x01, //0x00002bcd leaq         $1(%rcx), %rax\n\t0x49, 0x29, 0xc7, //0x00002bd1 subq         %rax, %r15\n\t0x49, 0x01, 0xca, //0x00002bd4 addq         %rcx, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00002bd7 addq         $1, %r10\n\t//0x00002bdb LBB0_531\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002bdb vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xf8, 0xd5, 0xff, 0xff, //0x00002be0 vmovdqu      $-10760(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xe9, 0x03, 0xfe, 0xff, 0xff, //0x00002be8 jmp          LBB0_509\n\t//0x00002bed LBB0_532\n\t0x48, 0x83, 0xff, 0xff, //0x00002bed cmpq         $-1, %rdi\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002bf1 jne          LBB0_534\n\t0x4c, 0x89, 0xd0, //0x00002bf7 movq         %r10, %rax\n\t0x4c, 0x29, 0xd8, //0x00002bfa subq         %r11, %rax\n\t0x48, 0x0f, 0xbc, 0xf2, //0x00002bfd bsfq         %rdx, %rsi\n\t0x48, 0x01, 0xc6, //0x00002c01 addq         %rax, %rsi\n\t0x48, 0x89, 0x74, 0x24, 0x08, //0x00002c04 movq         %rsi, $8(%rsp)\n\t//0x00002c09 LBB0_534\n\t0x44, 0x89, 0xc0, //0x00002c09 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x00002c0c notl         %eax\n\t0x21, 0xd0, //0x00002c0e andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00002c10 leal         (%rax,%rax), %esi\n\t0x41, 0x8d, 0x3c, 0x40, //0x00002c13 leal         (%r8,%rax,2), %edi\n\t0xf7, 0xd6, //0x00002c17 notl         %esi\n\t0x21, 0xd6, //0x00002c19 andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002c1b andl         $-1431655766, %esi\n\t0x45, 0x31, 0xc0, //0x00002c21 xorl         %r8d, %r8d\n\t0x01, 0xc6, //0x00002c24 addl         %eax, %esi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00002c26 setb         %r8b\n\t0x01, 0xf6, //0x00002c2a addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00002c2c xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00002c32 andl         %edi, %esi\n\t0xf7, 0xd6, //0x00002c34 notl         %esi\n\t0x21, 0xf1, //0x00002c36 andl         %esi, %ecx\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00002c38 movq         $56(%rsp), %r14\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002c3d vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x96, 0xd5, 0xff, 0xff, //0x00002c42 vmovdqu      $-10858(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x48, 0x8b, 0x7c, 0x24, 0x08, //0x00002c4a movq         $8(%rsp), %rdi\n\t0x48, 0x85, 0xc9, //0x00002c4f testq        %rcx, %rcx\n\t0x0f, 0x85, 0xf1, 0xf4, 0xff, 0xff, //0x00002c52 jne          LBB0_260\n\t//0x00002c58 LBB0_535\n\t0x48, 0x89, 0x7c, 0x24, 0x08, //0x00002c58 movq         %rdi, $8(%rsp)\n\t0x49, 0x83, 0xc2, 0x20, //0x00002c5d addq         $32, %r10\n\t0x48, 0x83, 0xc3, 0xe0, //0x00002c61 addq         $-32, %rbx\n\t//0x00002c65 LBB0_536\n\t0x4d, 0x85, 0xc0, //0x00002c65 testq        %r8, %r8\n\t0x0f, 0x85, 0xf3, 0x03, 0x00, 0x00, //0x00002c68 jne          LBB0_591\n\t0x4c, 0x89, 0xdf, //0x00002c6e movq         %r11, %rdi\n\t0x48, 0xf7, 0xd7, //0x00002c71 notq         %rdi\n\t0x48, 0x8b, 0x74, 0x24, 0x08, //0x00002c74 movq         $8(%rsp), %rsi\n\t0x48, 0x85, 0xdb, //0x00002c79 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x86, 0x00, 0x00, 0x00, //0x00002c7c je           LBB0_549\n\t//0x00002c82 LBB0_538\n\t0x48, 0x83, 0xc7, 0x01, //0x00002c82 addq         $1, %rdi\n\t//0x00002c86 LBB0_539\n\t0x31, 0xd2, //0x00002c86 xorl         %edx, %edx\n\t//0x00002c88 LBB0_540\n\t0x41, 0x0f, 0xb6, 0x0c, 0x12, //0x00002c88 movzbl       (%r10,%rdx), %ecx\n\t0x80, 0xf9, 0x22, //0x00002c8d cmpb         $34, %cl\n\t0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00002c90 je           LBB0_548\n\t0x80, 0xf9, 0x5c, //0x00002c96 cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002c99 je           LBB0_545\n\t0x48, 0x83, 0xc2, 0x01, //0x00002c9f addq         $1, %rdx\n\t0x48, 0x39, 0xd3, //0x00002ca3 cmpq         %rdx, %rbx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002ca6 jne          LBB0_540\n\t0xe9, 0x5f, 0x00, 0x00, 0x00, //0x00002cac jmp          LBB0_543\n\t//0x00002cb1 LBB0_545\n\t0x48, 0x8d, 0x43, 0xff, //0x00002cb1 leaq         $-1(%rbx), %rax\n\t0x48, 0x39, 0xd0, //0x00002cb5 cmpq         %rdx, %rax\n\t0x0f, 0x84, 0x4a, 0x0e, 0x00, 0x00, //0x00002cb8 je           LBB0_547\n\t0x4a, 0x8d, 0x04, 0x17, //0x00002cbe leaq         (%rdi,%r10), %rax\n\t0x48, 0x01, 0xd0, //0x00002cc2 addq         %rdx, %rax\n\t0x48, 0x83, 0xfe, 0xff, //0x00002cc5 cmpq         $-1, %rsi\n\t0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00002cc9 movq         $8(%rsp), %rcx\n\t0x48, 0x0f, 0x44, 0xc8, //0x00002cce cmoveq       %rax, %rcx\n\t0x48, 0x89, 0x4c, 0x24, 0x08, //0x00002cd2 movq         %rcx, $8(%rsp)\n\t0x48, 0x0f, 0x44, 0xf0, //0x00002cd7 cmoveq       %rax, %rsi\n\t0x49, 0x01, 0xd2, //0x00002cdb addq         %rdx, %r10\n\t0x49, 0x83, 0xc2, 0x02, //0x00002cde addq         $2, %r10\n\t0x48, 0x89, 0xd8, //0x00002ce2 movq         %rbx, %rax\n\t0x48, 0x29, 0xd0, //0x00002ce5 subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00002ce8 addq         $-2, %rax\n\t0x48, 0x83, 0xc3, 0xfe, //0x00002cec addq         $-2, %rbx\n\t0x48, 0x39, 0xd3, //0x00002cf0 cmpq         %rdx, %rbx\n\t0x48, 0x89, 0xc3, //0x00002cf3 movq         %rax, %rbx\n\t0x0f, 0x85, 0x8a, 0xff, 0xff, 0xff, //0x00002cf6 jne          LBB0_539\n\t0xe9, 0x07, 0x0e, 0x00, 0x00, //0x00002cfc jmp          LBB0_547\n\t//0x00002d01 LBB0_548\n\t0x49, 0x01, 0xd2, //0x00002d01 addq         %rdx, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00002d04 addq         $1, %r10\n\t//0x00002d08 LBB0_549\n\t0x4d, 0x29, 0xda, //0x00002d08 subq         %r11, %r10\n\t0xe9, 0x3a, 0x03, 0x00, 0x00, //0x00002d0b jmp          LBB0_590\n\t//0x00002d10 LBB0_543\n\t0x80, 0xf9, 0x22, //0x00002d10 cmpb         $34, %cl\n\t0x0f, 0x85, 0xef, 0x0d, 0x00, 0x00, //0x00002d13 jne          LBB0_547\n\t0x49, 0x01, 0xda, //0x00002d19 addq         %rbx, %r10\n\t0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00002d1c jmp          LBB0_549\n\t//0x00002d21 LBB0_550\n\t0x48, 0x89, 0xfb, //0x00002d21 movq         %rdi, %rbx\n\t0x48, 0x83, 0xff, 0xff, //0x00002d24 cmpq         $-1, %rdi\n\t0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00002d28 jne          LBB0_553\n\t0x4c, 0x89, 0xd0, //0x00002d2e movq         %r10, %rax\n\t0x4c, 0x29, 0xd8, //0x00002d31 subq         %r11, %rax\n\t0x48, 0x0f, 0xbc, 0xd9, //0x00002d34 bsfq         %rcx, %rbx\n\t0x48, 0x01, 0xc3, //0x00002d38 addq         %rax, %rbx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002d3b jmp          LBB0_553\n\t//0x00002d40 LBB0_552\n\t0x48, 0x89, 0xfb, //0x00002d40 movq         %rdi, %rbx\n\t//0x00002d43 LBB0_553\n\t0x44, 0x89, 0xc0, //0x00002d43 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x00002d46 notl         %eax\n\t0x21, 0xc8, //0x00002d48 andl         %ecx, %eax\n\t0x8d, 0x14, 0x00, //0x00002d4a leal         (%rax,%rax), %edx\n\t0x41, 0x8d, 0x3c, 0x40, //0x00002d4d leal         (%r8,%rax,2), %edi\n\t0xf7, 0xd2, //0x00002d51 notl         %edx\n\t0x21, 0xca, //0x00002d53 andl         %ecx, %edx\n\t0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002d55 andl         $-1431655766, %edx\n\t0x45, 0x31, 0xc0, //0x00002d5b xorl         %r8d, %r8d\n\t0x01, 0xc2, //0x00002d5e addl         %eax, %edx\n\t0x41, 0x0f, 0x92, 0xc0, //0x00002d60 setb         %r8b\n\t0x01, 0xd2, //0x00002d64 addl         %edx, %edx\n\t0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00002d66 xorl         $1431655765, %edx\n\t0x21, 0xfa, //0x00002d6c andl         %edi, %edx\n\t0xf7, 0xd2, //0x00002d6e notl         %edx\n\t0x21, 0xd6, //0x00002d70 andl         %edx, %esi\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002d72 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x61, 0xd4, 0xff, 0xff, //0x00002d77 vmovdqu      $-11167(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x48, 0x89, 0xdf, //0x00002d7f movq         %rbx, %rdi\n\t0x48, 0x85, 0xf6, //0x00002d82 testq        %rsi, %rsi\n\t0x48, 0x89, 0x7c, 0x24, 0x08, //0x00002d85 movq         %rdi, $8(%rsp)\n\t0x0f, 0x85, 0x19, 0xf4, 0xff, 0xff, //0x00002d8a jne          LBB0_348\n\t//0x00002d90 LBB0_554\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002d90 movl         $64, %ecx\n\t//0x00002d95 LBB0_555\n\t0xc5, 0xbd, 0x64, 0xc8, //0x00002d95 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002d99 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x00002d9e vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00002da2 vpmovmskb    %ymm0, %edi\n\t0x0f, 0xbc, 0xd7, //0x00002da6 bsfl         %edi, %edx\n\t0x48, 0x85, 0xf6, //0x00002da9 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00002dac je           LBB0_558\n\t0x85, 0xff, //0x00002db2 testl        %edi, %edi\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002db4 movl         $64, %eax\n\t0x0f, 0x44, 0xd0, //0x00002db9 cmovel       %eax, %edx\n\t0x48, 0x39, 0xd1, //0x00002dbc cmpq         %rdx, %rcx\n\t0x0f, 0x87, 0x67, 0x0f, 0x00, 0x00, //0x00002dbf ja           LBB0_766\n\t0x4d, 0x29, 0xda, //0x00002dc5 subq         %r11, %r10\n\t0x49, 0x01, 0xca, //0x00002dc8 addq         %rcx, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00002dcb addq         $1, %r10\n\t0x4d, 0x89, 0xf7, //0x00002dcf movq         %r14, %r15\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00002dd2 movq         $56(%rsp), %r14\n\t0xe9, 0x4b, 0xe9, 0xff, 0xff, //0x00002dd7 jmp          LBB0_266\n\t//0x00002ddc LBB0_558\n\t0x85, 0xff, //0x00002ddc testl        %edi, %edi\n\t0x0f, 0x85, 0x74, 0x0f, 0x00, 0x00, //0x00002dde jne          LBB0_767\n\t0x49, 0x83, 0xc2, 0x20, //0x00002de4 addq         $32, %r10\n\t0x49, 0x83, 0xc7, 0xe0, //0x00002de8 addq         $-32, %r15\n\t//0x00002dec LBB0_560\n\t0x4d, 0x85, 0xc0, //0x00002dec testq        %r8, %r8\n\t0x0f, 0x85, 0xae, 0x02, 0x00, 0x00, //0x00002def jne          LBB0_593\n\t0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00002df5 movq         $8(%rsp), %r8\n\t0x4d, 0x85, 0xff, //0x00002dfa testq        %r15, %r15\n\t0x0f, 0x84, 0xe2, 0x0e, 0x00, 0x00, //0x00002dfd je           LBB0_595\n\t//0x00002e03 LBB0_562\n\t0x41, 0x0f, 0xb6, 0x0a, //0x00002e03 movzbl       (%r10), %ecx\n\t0x80, 0xf9, 0x22, //0x00002e07 cmpb         $34, %cl\n\t0x0f, 0x84, 0x30, 0x02, 0x00, 0x00, //0x00002e0a je           LBB0_589\n\t0x80, 0xf9, 0x5c, //0x00002e10 cmpb         $92, %cl\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00002e13 je           LBB0_566\n\t0x80, 0xf9, 0x1f, //0x00002e19 cmpb         $31, %cl\n\t0x0f, 0x86, 0x50, 0x0f, 0x00, 0x00, //0x00002e1c jbe          LBB0_769\n\t0x49, 0x83, 0xc2, 0x01, //0x00002e22 addq         $1, %r10\n\t0x49, 0x83, 0xc7, 0xff, //0x00002e26 addq         $-1, %r15\n\t0x4d, 0x85, 0xff, //0x00002e2a testq        %r15, %r15\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00002e2d jne          LBB0_562\n\t0xe9, 0xad, 0x0e, 0x00, 0x00, //0x00002e33 jmp          LBB0_595\n\t//0x00002e38 LBB0_566\n\t0x49, 0x83, 0xff, 0x01, //0x00002e38 cmpq         $1, %r15\n\t0x0f, 0x84, 0xa3, 0x0e, 0x00, 0x00, //0x00002e3c je           LBB0_595\n\t0x4c, 0x89, 0xd3, //0x00002e42 movq         %r10, %rbx\n\t0x4c, 0x29, 0xdb, //0x00002e45 subq         %r11, %rbx\n\t0x49, 0x83, 0xf8, 0xff, //0x00002e48 cmpq         $-1, %r8\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x00002e4c movq         $8(%rsp), %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00002e51 cmoveq       %rbx, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x08, //0x00002e55 movq         %rax, $8(%rsp)\n\t0x4c, 0x0f, 0x44, 0xc3, //0x00002e5a cmoveq       %rbx, %r8\n\t0x48, 0x83, 0xc3, 0x01, //0x00002e5e addq         $1, %rbx\n\t0x4c, 0x89, 0xe1, //0x00002e62 movq         %r12, %rcx\n\t0x48, 0x29, 0xd9, //0x00002e65 subq         %rbx, %rcx\n\t0x0f, 0x84, 0x77, 0x0e, 0x00, 0x00, //0x00002e68 je           LBB0_595\n\t0x41, 0x0f, 0xbe, 0x14, 0x1b, //0x00002e6e movsbl       (%r11,%rbx), %edx\n\t0x83, 0xc2, 0xde, //0x00002e73 addl         $-34, %edx\n\t0x83, 0xfa, 0x53, //0x00002e76 cmpl         $83, %edx\n\t0x0f, 0x87, 0x94, 0x0f, 0x00, 0x00, //0x00002e79 ja           LBB0_781\n\t0x48, 0x8d, 0x35, 0x4e, 0x16, 0x00, 0x00, //0x00002e7f leaq         $5710(%rip), %rsi  /* LJTI0_5+0(%rip) */\n\t0x48, 0x63, 0x04, 0x96, //0x00002e86 movslq       (%rsi,%rdx,4), %rax\n\t0x48, 0x01, 0xf0, //0x00002e8a addq         %rsi, %rax\n\t0xff, 0xe0, //0x00002e8d jmpq         *%rax\n\t//0x00002e8f LBB0_570\n\t0x48, 0x8d, 0x43, 0x01, //0x00002e8f leaq         $1(%rbx), %rax\n\t//0x00002e93 LBB0_571\n\t0x48, 0x85, 0xc0, //0x00002e93 testq        %rax, %rax\n\t0x0f, 0x88, 0x83, 0x0f, 0x00, 0x00, //0x00002e96 js           LBB0_782\n\t0x48, 0x89, 0xc1, //0x00002e9c movq         %rax, %rcx\n\t0x48, 0x29, 0xd9, //0x00002e9f subq         %rbx, %rcx\n\t0x48, 0x8d, 0x41, 0x01, //0x00002ea2 leaq         $1(%rcx), %rax\n\t0x49, 0x29, 0xc7, //0x00002ea6 subq         %rax, %r15\n\t0x49, 0x01, 0xca, //0x00002ea9 addq         %rcx, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00002eac addq         $1, %r10\n\t0x4d, 0x85, 0xff, //0x00002eb0 testq        %r15, %r15\n\t0x0f, 0x85, 0x4a, 0xff, 0xff, 0xff, //0x00002eb3 jne          LBB0_562\n\t0xe9, 0x27, 0x0e, 0x00, 0x00, //0x00002eb9 jmp          LBB0_595\n\t//0x00002ebe LBB0_573\n\t0x48, 0x83, 0xf9, 0x05, //0x00002ebe cmpq         $5, %rcx\n\t0x0f, 0x82, 0x1d, 0x0e, 0x00, 0x00, //0x00002ec2 jb           LBB0_595\n\t0x41, 0x8b, 0x54, 0x1b, 0x01, //0x00002ec8 movl         $1(%r11,%rbx), %edx\n\t0x89, 0xd6, //0x00002ecd movl         %edx, %esi\n\t0xf7, 0xd6, //0x00002ecf notl         %esi\n\t0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002ed1 leal         $-808464432(%rdx), %eax\n\t0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00002ed7 andl         $-2139062144, %esi\n\t0x85, 0xc6, //0x00002edd testl        %eax, %esi\n\t0x0f, 0x85, 0x2e, 0x0f, 0x00, 0x00, //0x00002edf jne          LBB0_781\n\t0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x00002ee5 leal         $421075225(%rdx), %eax\n\t0x09, 0xd0, //0x00002eeb orl          %edx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00002eed testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x1b, 0x0f, 0x00, 0x00, //0x00002ef2 jne          LBB0_781\n\t0x89, 0xd7, //0x00002ef8 movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002efa andl         $2139062143, %edi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002f00 movl         $-1061109568, %eax\n\t0x29, 0xf8, //0x00002f05 subl         %edi, %eax\n\t0x89, 0x44, 0x24, 0x28, //0x00002f07 movl         %eax, $40(%rsp)\n\t0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x00002f0b leal         $1179010630(%rdi), %eax\n\t0x89, 0x44, 0x24, 0x30, //0x00002f11 movl         %eax, $48(%rsp)\n\t0x8b, 0x44, 0x24, 0x28, //0x00002f15 movl         $40(%rsp), %eax\n\t0x21, 0xf0, //0x00002f19 andl         %esi, %eax\n\t0x85, 0x44, 0x24, 0x30, //0x00002f1b testl        %eax, $48(%rsp)\n\t0x0f, 0x85, 0xee, 0x0e, 0x00, 0x00, //0x00002f1f jne          LBB0_781\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002f25 movl         $-522133280, %eax\n\t0x29, 0xf8, //0x00002f2a subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00002f2c addl         $960051513, %edi\n\t0x21, 0xc6, //0x00002f32 andl         %eax, %esi\n\t0x85, 0xfe, //0x00002f34 testl        %edi, %esi\n\t0x0f, 0x85, 0xd7, 0x0e, 0x00, 0x00, //0x00002f36 jne          LBB0_781\n\t0x0f, 0xca, //0x00002f3c bswapl       %edx\n\t0x89, 0xd0, //0x00002f3e movl         %edx, %eax\n\t0xc1, 0xe8, 0x04, //0x00002f40 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00002f43 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00002f45 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x00002f4a leal         (%rax,%rax,8), %eax\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002f4d andl         $252645135, %edx\n\t0x01, 0xc2, //0x00002f53 addl         %eax, %edx\n\t0x89, 0xd0, //0x00002f55 movl         %edx, %eax\n\t0xc1, 0xe8, 0x0c, //0x00002f57 shrl         $12, %eax\n\t0xc1, 0xea, 0x08, //0x00002f5a shrl         $8, %edx\n\t0x09, 0xc2, //0x00002f5d orl          %eax, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00002f5f andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00002f65 cmpl         $55296, %edx\n\t0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00002f6b jne          LBB0_588\n\t0x48, 0x83, 0xf9, 0x0b, //0x00002f71 cmpq         $11, %rcx\n\t0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x00002f75 jb           LBB0_588\n\t0x41, 0x80, 0x7c, 0x1b, 0x05, 0x5c, //0x00002f7b cmpb         $92, $5(%r11,%rbx)\n\t0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00002f81 jne          LBB0_588\n\t0x41, 0x80, 0x7c, 0x1b, 0x06, 0x75, //0x00002f87 cmpb         $117, $6(%r11,%rbx)\n\t0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00002f8d jne          LBB0_588\n\t0x41, 0x8b, 0x4c, 0x1b, 0x07, //0x00002f93 movl         $7(%r11,%rbx), %ecx\n\t0x89, 0xca, //0x00002f98 movl         %ecx, %edx\n\t0xf7, 0xd2, //0x00002f9a notl         %edx\n\t0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002f9c leal         $-808464432(%rcx), %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00002fa2 andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x00002fa8 testl        %eax, %edx\n\t0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00002faa jne          LBB0_588\n\t0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00002fb0 leal         $421075225(%rcx), %eax\n\t0x09, 0xc8, //0x00002fb6 orl          %ecx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00002fb8 testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002fbd jne          LBB0_588\n\t0x89, 0xce, //0x00002fc3 movl         %ecx, %esi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002fc5 andl         $2139062143, %esi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002fcb movl         $-1061109568, %eax\n\t0x29, 0xf0, //0x00002fd0 subl         %esi, %eax\n\t0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x00002fd2 leal         $1179010630(%rsi), %edi\n\t0x21, 0xd0, //0x00002fd8 andl         %edx, %eax\n\t0x85, 0xf8, //0x00002fda testl        %edi, %eax\n\t0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00002fdc jne          LBB0_588\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002fe2 movl         $-522133280, %eax\n\t0x29, 0xf0, //0x00002fe7 subl         %esi, %eax\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00002fe9 addl         $960051513, %esi\n\t0x21, 0xc2, //0x00002fef andl         %eax, %edx\n\t0x85, 0xf2, //0x00002ff1 testl        %esi, %edx\n\t0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00002ff3 jne          LBB0_588\n\t0x0f, 0xc9, //0x00002ff9 bswapl       %ecx\n\t0x89, 0xc8, //0x00002ffb movl         %ecx, %eax\n\t0xc1, 0xe8, 0x04, //0x00002ffd shrl         $4, %eax\n\t0xf7, 0xd0, //0x00003000 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00003002 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x00003007 leal         (%rax,%rax,8), %eax\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000300a andl         $252645135, %ecx\n\t0x01, 0xc1, //0x00003010 addl         %eax, %ecx\n\t0x89, 0xc8, //0x00003012 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x0c, //0x00003014 shrl         $12, %eax\n\t0xc1, 0xe9, 0x08, //0x00003017 shrl         $8, %ecx\n\t0x09, 0xc1, //0x0000301a orl          %eax, %ecx\n\t0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x0000301c andl         $64512, %ecx\n\t0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00003022 cmpl         $56320, %ecx\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003028 jne          LBB0_588\n\t0x48, 0x8d, 0x43, 0x0b, //0x0000302e leaq         $11(%rbx), %rax\n\t0xe9, 0x5c, 0xfe, 0xff, 0xff, //0x00003032 jmp          LBB0_571\n\t//0x00003037 LBB0_588\n\t0x48, 0x8d, 0x43, 0x05, //0x00003037 leaq         $5(%rbx), %rax\n\t0xe9, 0x53, 0xfe, 0xff, 0xff, //0x0000303b jmp          LBB0_571\n\t//0x00003040 LBB0_589\n\t0x4d, 0x29, 0xda, //0x00003040 subq         %r11, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00003043 addq         $1, %r10\n\t0x4d, 0x89, 0xf7, //0x00003047 movq         %r14, %r15\n\t//0x0000304a LBB0_590\n\t0x4c, 0x8b, 0x74, 0x24, 0x38, //0x0000304a movq         $56(%rsp), %r14\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000304f vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x84, 0xd1, 0xff, 0xff, //0x00003054 vmovdqu      $-11900(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xe9, 0xc6, 0xe6, 0xff, 0xff, //0x0000305c jmp          LBB0_266\n\t//0x00003061 LBB0_591\n\t0x48, 0x85, 0xdb, //0x00003061 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x9e, 0x0a, 0x00, 0x00, //0x00003064 je           LBB0_547\n\t0x4c, 0x89, 0xdf, //0x0000306a movq         %r11, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000306d notq         %rdi\n\t0x49, 0x8d, 0x04, 0x3a, //0x00003070 leaq         (%r10,%rdi), %rax\n\t0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00003074 movq         $8(%rsp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00003079 cmpq         $-1, %rcx\n\t0x48, 0x89, 0xce, //0x0000307d movq         %rcx, %rsi\n\t0x48, 0x0f, 0x44, 0xc8, //0x00003080 cmoveq       %rax, %rcx\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003084 cmoveq       %rax, %rsi\n\t0x49, 0x83, 0xc2, 0x01, //0x00003088 addq         $1, %r10\n\t0x48, 0x83, 0xc3, 0xff, //0x0000308c addq         $-1, %rbx\n\t0x48, 0x89, 0x4c, 0x24, 0x08, //0x00003090 movq         %rcx, $8(%rsp)\n\t0x48, 0x85, 0xdb, //0x00003095 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xe4, 0xfb, 0xff, 0xff, //0x00003098 jne          LBB0_538\n\t0xe9, 0x65, 0xfc, 0xff, 0xff, //0x0000309e jmp          LBB0_549\n\t//0x000030a3 LBB0_593\n\t0x4d, 0x85, 0xff, //0x000030a3 testq        %r15, %r15\n\t0x0f, 0x84, 0x39, 0x0c, 0x00, 0x00, //0x000030a6 je           LBB0_595\n\t0x4d, 0x89, 0xd8, //0x000030ac movq         %r11, %r8\n\t0x49, 0xf7, 0xd0, //0x000030af notq         %r8\n\t0x4d, 0x01, 0xd0, //0x000030b2 addq         %r10, %r8\n\t0x48, 0x8b, 0x4c, 0x24, 0x08, //0x000030b5 movq         $8(%rsp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x000030ba cmpq         $-1, %rcx\n\t0x48, 0x89, 0xc8, //0x000030be movq         %rcx, %rax\n\t0x49, 0x0f, 0x44, 0xc0, //0x000030c1 cmoveq       %r8, %rax\n\t0x4c, 0x0f, 0x45, 0xc1, //0x000030c5 cmovneq      %rcx, %r8\n\t0x49, 0x83, 0xc2, 0x01, //0x000030c9 addq         $1, %r10\n\t0x49, 0x83, 0xc7, 0xff, //0x000030cd addq         $-1, %r15\n\t0x48, 0x89, 0x44, 0x24, 0x08, //0x000030d1 movq         %rax, $8(%rsp)\n\t0x4d, 0x85, 0xff, //0x000030d6 testq        %r15, %r15\n\t0x0f, 0x85, 0x24, 0xfd, 0xff, 0xff, //0x000030d9 jne          LBB0_562\n\t0xe9, 0x01, 0x0c, 0x00, 0x00, //0x000030df jmp          LBB0_595\n\t//0x000030e4 LBB0_596\n\t0x48, 0x83, 0xf9, 0x05, //0x000030e4 cmpq         $5, %rcx\n\t0x0f, 0x82, 0xcf, 0x0b, 0x00, 0x00, //0x000030e8 jb           LBB0_755\n\t0x45, 0x8b, 0x64, 0x1b, 0x01, //0x000030ee movl         $1(%r11,%rbx), %r12d\n\t0x44, 0x89, 0xe6, //0x000030f3 movl         %r12d, %esi\n\t0xf7, 0xd6, //0x000030f6 notl         %esi\n\t0x41, 0x8d, 0x84, 0x24, 0xd0, 0xcf, 0xcf, 0xcf, //0x000030f8 leal         $-808464432(%r12), %eax\n\t0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003100 andl         $-2139062144, %esi\n\t0x85, 0xc6, //0x00003106 testl        %eax, %esi\n\t0x0f, 0x85, 0x05, 0x0d, 0x00, 0x00, //0x00003108 jne          LBB0_781\n\t0x41, 0x8d, 0x84, 0x24, 0x19, 0x19, 0x19, 0x19, //0x0000310e leal         $421075225(%r12), %eax\n\t0x44, 0x09, 0xe0, //0x00003116 orl          %r12d, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003119 testl        $-2139062144, %eax\n\t0x0f, 0x85, 0xef, 0x0c, 0x00, 0x00, //0x0000311e jne          LBB0_781\n\t0x44, 0x89, 0xe2, //0x00003124 movl         %r12d, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003127 andl         $2139062143, %edx\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000312d movl         $-1061109568, %eax\n\t0x29, 0xd0, //0x00003132 subl         %edx, %eax\n\t0x89, 0x44, 0x24, 0x28, //0x00003134 movl         %eax, $40(%rsp)\n\t0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00003138 leal         $1179010630(%rdx), %eax\n\t0x89, 0x44, 0x24, 0x30, //0x0000313e movl         %eax, $48(%rsp)\n\t0x8b, 0x44, 0x24, 0x28, //0x00003142 movl         $40(%rsp), %eax\n\t0x21, 0xf0, //0x00003146 andl         %esi, %eax\n\t0x85, 0x44, 0x24, 0x30, //0x00003148 testl        %eax, $48(%rsp)\n\t0x0f, 0x85, 0xc1, 0x0c, 0x00, 0x00, //0x0000314c jne          LBB0_781\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003152 movl         $-522133280, %eax\n\t0x29, 0xd0, //0x00003157 subl         %edx, %eax\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00003159 addl         $960051513, %edx\n\t0x21, 0xc6, //0x0000315f andl         %eax, %esi\n\t0x85, 0xd6, //0x00003161 testl        %edx, %esi\n\t0x0f, 0x85, 0xaa, 0x0c, 0x00, 0x00, //0x00003163 jne          LBB0_781\n\t0x41, 0x0f, 0xcc, //0x00003169 bswapl       %r12d\n\t0x44, 0x89, 0xe0, //0x0000316c movl         %r12d, %eax\n\t0xc1, 0xe8, 0x04, //0x0000316f shrl         $4, %eax\n\t0xf7, 0xd0, //0x00003172 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00003174 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x00003179 leal         (%rax,%rax,8), %eax\n\t0x41, 0x81, 0xe4, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000317c andl         $252645135, %r12d\n\t0x41, 0x01, 0xc4, //0x00003183 addl         %eax, %r12d\n\t0x44, 0x89, 0xe0, //0x00003186 movl         %r12d, %eax\n\t0xc1, 0xe8, 0x0c, //0x00003189 shrl         $12, %eax\n\t0x41, 0xc1, 0xec, 0x08, //0x0000318c shrl         $8, %r12d\n\t0x41, 0x09, 0xc4, //0x00003190 orl          %eax, %r12d\n\t0x41, 0x81, 0xe4, 0x00, 0xfc, 0x00, 0x00, //0x00003193 andl         $64512, %r12d\n\t0x41, 0x81, 0xfc, 0x00, 0xd8, 0x00, 0x00, //0x0000319a cmpl         $55296, %r12d\n\t0x0f, 0x85, 0xc8, 0x00, 0x00, 0x00, //0x000031a1 jne          LBB0_611\n\t0x48, 0x83, 0xf9, 0x0b, //0x000031a7 cmpq         $11, %rcx\n\t0x0f, 0x82, 0xbe, 0x00, 0x00, 0x00, //0x000031ab jb           LBB0_611\n\t0x41, 0x80, 0x7c, 0x1b, 0x05, 0x5c, //0x000031b1 cmpb         $92, $5(%r11,%rbx)\n\t0x0f, 0x85, 0xb2, 0x00, 0x00, 0x00, //0x000031b7 jne          LBB0_611\n\t0x41, 0x80, 0x7c, 0x1b, 0x06, 0x75, //0x000031bd cmpb         $117, $6(%r11,%rbx)\n\t0x0f, 0x85, 0xa6, 0x00, 0x00, 0x00, //0x000031c3 jne          LBB0_611\n\t0x41, 0x8b, 0x4c, 0x1b, 0x07, //0x000031c9 movl         $7(%r11,%rbx), %ecx\n\t0x89, 0xca, //0x000031ce movl         %ecx, %edx\n\t0xf7, 0xd2, //0x000031d0 notl         %edx\n\t0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x000031d2 leal         $-808464432(%rcx), %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x000031d8 andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x000031de testl        %eax, %edx\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x000031e0 jne          LBB0_611\n\t0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x000031e6 leal         $421075225(%rcx), %eax\n\t0x09, 0xc8, //0x000031ec orl          %ecx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x000031ee testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x76, 0x00, 0x00, 0x00, //0x000031f3 jne          LBB0_611\n\t0x89, 0xce, //0x000031f9 movl         %ecx, %esi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x000031fb andl         $2139062143, %esi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003201 movl         $-1061109568, %eax\n\t0x29, 0xf0, //0x00003206 subl         %esi, %eax\n\t0x44, 0x8d, 0xa6, 0x46, 0x46, 0x46, 0x46, //0x00003208 leal         $1179010630(%rsi), %r12d\n\t0x21, 0xd0, //0x0000320f andl         %edx, %eax\n\t0x44, 0x85, 0xe0, //0x00003211 testl        %r12d, %eax\n\t0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00003214 jne          LBB0_611\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000321a movl         $-522133280, %eax\n\t0x29, 0xf0, //0x0000321f subl         %esi, %eax\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00003221 addl         $960051513, %esi\n\t0x21, 0xc2, //0x00003227 andl         %eax, %edx\n\t0x85, 0xf2, //0x00003229 testl        %esi, %edx\n\t0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x0000322b jne          LBB0_611\n\t0x0f, 0xc9, //0x00003231 bswapl       %ecx\n\t0x89, 0xc8, //0x00003233 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x04, //0x00003235 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00003238 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x0000323a andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x0000323f leal         (%rax,%rax,8), %eax\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003242 andl         $252645135, %ecx\n\t0x01, 0xc1, //0x00003248 addl         %eax, %ecx\n\t0x89, 0xc8, //0x0000324a movl         %ecx, %eax\n\t0xc1, 0xe8, 0x0c, //0x0000324c shrl         $12, %eax\n\t0xc1, 0xe9, 0x08, //0x0000324f shrl         $8, %ecx\n\t0x09, 0xc1, //0x00003252 orl          %eax, %ecx\n\t0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00003254 andl         $64512, %ecx\n\t0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x0000325a cmpl         $56320, %ecx\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003260 jne          LBB0_611\n\t0x48, 0x8d, 0x43, 0x0b, //0x00003266 leaq         $11(%rbx), %rax\n\t0xe9, 0x4f, 0xf9, 0xff, 0xff, //0x0000326a jmp          LBB0_529\n\t//0x0000326f LBB0_611\n\t0x48, 0x8d, 0x43, 0x05, //0x0000326f leaq         $5(%rbx), %rax\n\t0xe9, 0x46, 0xf9, 0xff, 0xff, //0x00003273 jmp          LBB0_529\n\t//0x00003278 LBB0_640\n\t0x4d, 0x89, 0x2f, //0x00003278 movq         %r13, (%r15)\n\t//0x0000327b LBB0_772\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000327b movq         $-1, %rbx\n\t0xe9, 0x32, 0x07, 0x00, 0x00, //0x00003282 jmp          LBB0_715\n\t//0x00003287 LBB0_642\n\t0x48, 0x8d, 0x48, 0x04, //0x00003287 leaq         $4(%rax), %rcx\n\t0xe9, 0x33, 0x01, 0x00, 0x00, //0x0000328b jmp          LBB0_659\n\t//0x00003290 LBB0_732\n\t0x48, 0xc7, 0xc3, 0xf9, 0xff, 0xff, 0xff, //0x00003290 movq         $-7, %rbx\n\t0xe9, 0x1d, 0x07, 0x00, 0x00, //0x00003297 jmp          LBB0_715\n\t//0x0000329c LBB0_643\n\t0x4c, 0x89, 0xd3, //0x0000329c movq         %r10, %rbx\n\t0x48, 0x83, 0xfb, 0xff, //0x0000329f cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x54, 0x24, 0x28, //0x000032a3 movq         $40(%rsp), %rdx\n\t0x0f, 0x85, 0xa9, 0x07, 0x00, 0x00, //0x000032a8 jne          LBB0_724\n\t//0x000032ae LBB0_644\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000032ae movq         $-1, %rbx\n\t0x48, 0x89, 0xc2, //0x000032b5 movq         %rax, %rdx\n\t0xe9, 0x9a, 0x07, 0x00, 0x00, //0x000032b8 jmp          LBB0_724\n\t//0x000032bd LBB0_645\n\t0x4d, 0x89, 0xfc, //0x000032bd movq         %r15, %r12\n\t0x4c, 0x8b, 0x47, 0x08, //0x000032c0 movq         $8(%rdi), %r8\n\t0x4d, 0x89, 0xc6, //0x000032c4 movq         %r8, %r14\n\t0x49, 0x29, 0xd6, //0x000032c7 subq         %rdx, %r14\n\t0x49, 0x83, 0xfe, 0x20, //0x000032ca cmpq         $32, %r14\n\t0x0f, 0x8c, 0x19, 0x0a, 0x00, 0x00, //0x000032ce jl           LBB0_759\n\t0x4d, 0x8d, 0x0c, 0x03, //0x000032d4 leaq         (%r11,%rax), %r9\n\t0x49, 0x29, 0xc0, //0x000032d8 subq         %rax, %r8\n\t0xbb, 0x1f, 0x00, 0x00, 0x00, //0x000032db movl         $31, %ebx\n\t0x45, 0x31, 0xf6, //0x000032e0 xorl         %r14d, %r14d\n\t0xc5, 0xfe, 0x6f, 0x05, 0x95, 0xcd, 0xff, 0xff, //0x000032e3 vmovdqu      $-12907(%rip), %ymm0  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0xad, 0xcd, 0xff, 0xff, //0x000032eb vmovdqu      $-12883(%rip), %ymm1  /* LCPI0_8+0(%rip) */\n\t0x45, 0x31, 0xff, //0x000032f3 xorl         %r15d, %r15d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000032f6 .p2align 4, 0x90\n\t//0x00003300 LBB0_647\n\t0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x31, 0x01, //0x00003300 vmovdqu      $1(%r9,%r14), %ymm2\n\t0xc5, 0xed, 0x74, 0xd8, //0x00003307 vpcmpeqb     %ymm0, %ymm2, %ymm3\n\t0xc5, 0x7d, 0xd7, 0xd3, //0x0000330b vpmovmskb    %ymm3, %r10d\n\t0xc5, 0xed, 0x74, 0xd1, //0x0000330f vpcmpeqb     %ymm1, %ymm2, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00003313 vpmovmskb    %ymm2, %ecx\n\t0x85, 0xc9, //0x00003317 testl        %ecx, %ecx\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00003319 jne          LBB0_650\n\t0x4d, 0x85, 0xff, //0x0000331f testq        %r15, %r15\n\t0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00003322 jne          LBB0_650\n\t0x45, 0x31, 0xff, //0x00003328 xorl         %r15d, %r15d\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x0000332b jmp          LBB0_651\n\t//0x00003330 LBB0_650\n\t0x44, 0x89, 0xfe, //0x00003330 movl         %r15d, %esi\n\t0xf7, 0xd6, //0x00003333 notl         %esi\n\t0x21, 0xce, //0x00003335 andl         %ecx, %esi\n\t0x8d, 0x14, 0x36, //0x00003337 leal         (%rsi,%rsi), %edx\n\t0x44, 0x09, 0xfa, //0x0000333a orl          %r15d, %edx\n\t0x89, 0xd7, //0x0000333d movl         %edx, %edi\n\t0xf7, 0xd7, //0x0000333f notl         %edi\n\t0x21, 0xcf, //0x00003341 andl         %ecx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003343 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xff, //0x00003349 xorl         %r15d, %r15d\n\t0x01, 0xf7, //0x0000334c addl         %esi, %edi\n\t0x41, 0x0f, 0x92, 0xc7, //0x0000334e setb         %r15b\n\t0x01, 0xff, //0x00003352 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003354 xorl         $1431655765, %edi\n\t0x21, 0xd7, //0x0000335a andl         %edx, %edi\n\t0xf7, 0xd7, //0x0000335c notl         %edi\n\t0x41, 0x21, 0xfa, //0x0000335e andl         %edi, %r10d\n\t//0x00003361 LBB0_651\n\t0x4d, 0x85, 0xd2, //0x00003361 testq        %r10, %r10\n\t0x0f, 0x85, 0x08, 0x06, 0x00, 0x00, //0x00003364 jne          LBB0_710\n\t0x49, 0x83, 0xc6, 0x20, //0x0000336a addq         $32, %r14\n\t0x49, 0x8d, 0x0c, 0x18, //0x0000336e leaq         (%r8,%rbx), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00003372 addq         $-32, %rcx\n\t0x48, 0x83, 0xc3, 0xe0, //0x00003376 addq         $-32, %rbx\n\t0x48, 0x83, 0xf9, 0x3f, //0x0000337a cmpq         $63, %rcx\n\t0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x0000337e jg           LBB0_647\n\t0x4d, 0x85, 0xff, //0x00003384 testq        %r15, %r15\n\t0x0f, 0x85, 0xfd, 0x09, 0x00, 0x00, //0x00003387 jne          LBB0_771\n\t0x4b, 0x8d, 0x14, 0x0e, //0x0000338d leaq         (%r14,%r9), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x00003391 addq         $1, %rdx\n\t0x49, 0xf7, 0xd6, //0x00003395 notq         %r14\n\t0x4d, 0x01, 0xc6, //0x00003398 addq         %r8, %r14\n\t//0x0000339b LBB0_655\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000339b movq         $-1, %rbx\n\t0x4d, 0x85, 0xf6, //0x000033a2 testq        %r14, %r14\n\t0x0f, 0x8e, 0x0e, 0x06, 0x00, 0x00, //0x000033a5 jle          LBB0_715\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000033ab movq         $-1, %rbx\n\t0xe9, 0x50, 0x06, 0x00, 0x00, //0x000033b2 jmp          LBB0_720\n\t//0x000033b7 LBB0_657\n\t0x49, 0x89, 0x07, //0x000033b7 movq         %rax, (%r15)\n\t0xe9, 0xf3, 0x05, 0x00, 0x00, //0x000033ba jmp          LBB0_714\n\t//0x000033bf LBB0_658\n\t0x48, 0x8d, 0x48, 0x05, //0x000033bf leaq         $5(%rax), %rcx\n\t//0x000033c3 LBB0_659\n\t0x48, 0x3b, 0x4f, 0x08, //0x000033c3 cmpq         $8(%rdi), %rcx\n\t0x0f, 0x87, 0xec, 0x05, 0x00, 0x00, //0x000033c7 ja           LBB0_715\n\t0x49, 0x89, 0x0f, //0x000033cd movq         %rcx, (%r15)\n\t0x48, 0x89, 0xc3, //0x000033d0 movq         %rax, %rbx\n\t0xe9, 0xe1, 0x05, 0x00, 0x00, //0x000033d3 jmp          LBB0_715\n\t//0x000033d8 LBB0_661\n\t0x4d, 0x89, 0xf8, //0x000033d8 movq         %r15, %r8\n\t0x49, 0x89, 0xfe, //0x000033db movq         %rdi, %r14\n\t0x4c, 0x8b, 0x7f, 0x08, //0x000033de movq         $8(%rdi), %r15\n\t0x49, 0x29, 0xd7, //0x000033e2 subq         %rdx, %r15\n\t0x49, 0x01, 0xd3, //0x000033e5 addq         %rdx, %r11\n\t0x45, 0x31, 0xc9, //0x000033e8 xorl         %r9d, %r9d\n\t0xc5, 0xfe, 0x6f, 0x05, 0xad, 0xcc, 0xff, 0xff, //0x000033eb vmovdqu      $-13139(%rip), %ymm0  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x85, 0xcc, 0xff, 0xff, //0x000033f3 vmovdqu      $-13179(%rip), %ymm1  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xe9, 0x76, 0xd2, //0x000033fb vpcmpeqd     %xmm2, %xmm2, %xmm2\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xb9, 0xcc, 0xff, 0xff, //0x000033ff vmovdqu      $-13127(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0xd1, 0xcc, 0xff, 0xff, //0x00003407 vmovdqu      $-13103(%rip), %ymm4  /* LCPI0_10+0(%rip) */\n\t0xc4, 0x41, 0x31, 0xef, 0xc9, //0x0000340f vpxor        %xmm9, %xmm9, %xmm9\n\t0x45, 0x31, 0xe4, //0x00003414 xorl         %r12d, %r12d\n\t0x45, 0x31, 0xd2, //0x00003417 xorl         %r10d, %r10d\n\t0x31, 0xd2, //0x0000341a xorl         %edx, %edx\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000341c jmp          LBB0_663\n\t//0x00003421 LBB0_662\n\t0x49, 0xc1, 0xfd, 0x3f, //0x00003421 sarq         $63, %r13\n\t0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x00003425 popcntq      %rdi, %rcx\n\t0x49, 0x01, 0xca, //0x0000342a addq         %rcx, %r10\n\t0x49, 0x83, 0xc3, 0x40, //0x0000342d addq         $64, %r11\n\t0x49, 0x83, 0xc7, 0xc0, //0x00003431 addq         $-64, %r15\n\t0x4d, 0x89, 0xe9, //0x00003435 movq         %r13, %r9\n\t//0x00003438 LBB0_663\n\t0x49, 0x83, 0xff, 0x40, //0x00003438 cmpq         $64, %r15\n\t0x0f, 0x8c, 0x2b, 0x01, 0x00, 0x00, //0x0000343c jl           LBB0_670\n\t//0x00003442 LBB0_664\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x3b, //0x00003442 vmovdqu      (%r11), %ymm7\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x73, 0x20, //0x00003447 vmovdqu      $32(%r11), %ymm6\n\t0xc5, 0x45, 0x74, 0xc0, //0x0000344d vpcmpeqb     %ymm0, %ymm7, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00003451 vpmovmskb    %ymm8, %ecx\n\t0xc5, 0x4d, 0x74, 0xc0, //0x00003456 vpcmpeqb     %ymm0, %ymm6, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xd8, //0x0000345a vpmovmskb    %ymm8, %ebx\n\t0x48, 0xc1, 0xe3, 0x20, //0x0000345f shlq         $32, %rbx\n\t0x48, 0x09, 0xd9, //0x00003463 orq          %rbx, %rcx\n\t0x48, 0x89, 0xce, //0x00003466 movq         %rcx, %rsi\n\t0x4c, 0x09, 0xe6, //0x00003469 orq          %r12, %rsi\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000346c jne          LBB0_666\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003472 movq         $-1, %rcx\n\t0x45, 0x31, 0xe4, //0x00003479 xorl         %r12d, %r12d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x0000347c jmp          LBB0_667\n\t//0x00003481 LBB0_666\n\t0x4c, 0x89, 0xe6, //0x00003481 movq         %r12, %rsi\n\t0x48, 0xf7, 0xd6, //0x00003484 notq         %rsi\n\t0x48, 0x21, 0xce, //0x00003487 andq         %rcx, %rsi\n\t0x4c, 0x8d, 0x2c, 0x36, //0x0000348a leaq         (%rsi,%rsi), %r13\n\t0x4d, 0x09, 0xe5, //0x0000348e orq          %r12, %r13\n\t0x4c, 0x89, 0xeb, //0x00003491 movq         %r13, %rbx\n\t0x48, 0xf7, 0xd3, //0x00003494 notq         %rbx\n\t0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003497 movabsq      $-6148914691236517206, %rdi\n\t0x48, 0x21, 0xf9, //0x000034a1 andq         %rdi, %rcx\n\t0x48, 0x21, 0xd9, //0x000034a4 andq         %rbx, %rcx\n\t0x45, 0x31, 0xe4, //0x000034a7 xorl         %r12d, %r12d\n\t0x48, 0x01, 0xf1, //0x000034aa addq         %rsi, %rcx\n\t0x41, 0x0f, 0x92, 0xc4, //0x000034ad setb         %r12b\n\t0x48, 0x01, 0xc9, //0x000034b1 addq         %rcx, %rcx\n\t0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000034b4 movabsq      $6148914691236517205, %rsi\n\t0x48, 0x31, 0xf1, //0x000034be xorq         %rsi, %rcx\n\t0x4c, 0x21, 0xe9, //0x000034c1 andq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x000034c4 notq         %rcx\n\t//0x000034c7 LBB0_667\n\t0xc5, 0x4d, 0x74, 0xc1, //0x000034c7 vpcmpeqb     %ymm1, %ymm6, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x000034cb vpmovmskb    %ymm8, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x000034d0 shlq         $32, %rsi\n\t0xc5, 0x45, 0x74, 0xc1, //0x000034d4 vpcmpeqb     %ymm1, %ymm7, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x000034d8 vpmovmskb    %ymm8, %edi\n\t0x48, 0x09, 0xf7, //0x000034dd orq          %rsi, %rdi\n\t0x48, 0x21, 0xcf, //0x000034e0 andq         %rcx, %rdi\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xef, //0x000034e3 vmovq        %rdi, %xmm5\n\t0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x000034e8 vpclmulqdq   $0, %xmm2, %xmm5, %xmm5\n\t0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x000034ee vmovq        %xmm5, %r13\n\t0x4d, 0x31, 0xcd, //0x000034f3 xorq         %r9, %r13\n\t0xc5, 0xc5, 0x74, 0xeb, //0x000034f6 vpcmpeqb     %ymm3, %ymm7, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xfd, //0x000034fa vpmovmskb    %ymm5, %edi\n\t0xc5, 0xcd, 0x74, 0xeb, //0x000034fe vpcmpeqb     %ymm3, %ymm6, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xcd, //0x00003502 vpmovmskb    %ymm5, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00003506 shlq         $32, %rcx\n\t0x48, 0x09, 0xcf, //0x0000350a orq          %rcx, %rdi\n\t0x4c, 0x89, 0xe9, //0x0000350d movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003510 notq         %rcx\n\t0x48, 0x21, 0xcf, //0x00003513 andq         %rcx, %rdi\n\t0xc5, 0xc5, 0x74, 0xec, //0x00003516 vpcmpeqb     %ymm4, %ymm7, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xdd, //0x0000351a vpmovmskb    %ymm5, %ebx\n\t0xc5, 0xcd, 0x74, 0xec, //0x0000351e vpcmpeqb     %ymm4, %ymm6, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xf5, //0x00003522 vpmovmskb    %ymm5, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00003526 shlq         $32, %rsi\n\t0x48, 0x09, 0xf3, //0x0000352a orq          %rsi, %rbx\n\t0x48, 0x21, 0xcb, //0x0000352d andq         %rcx, %rbx\n\t0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x00003530 je           LBB0_662\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003536 .p2align 4, 0x90\n\t//0x00003540 LBB0_668\n\t0x4c, 0x8d, 0x4b, 0xff, //0x00003540 leaq         $-1(%rbx), %r9\n\t0x4c, 0x89, 0xc9, //0x00003544 movq         %r9, %rcx\n\t0x48, 0x21, 0xf9, //0x00003547 andq         %rdi, %rcx\n\t0xf3, 0x48, 0x0f, 0xb8, 0xc9, //0x0000354a popcntq      %rcx, %rcx\n\t0x4c, 0x01, 0xd1, //0x0000354f addq         %r10, %rcx\n\t0x48, 0x39, 0xd1, //0x00003552 cmpq         %rdx, %rcx\n\t0x0f, 0x86, 0xe1, 0x03, 0x00, 0x00, //0x00003555 jbe          LBB0_709\n\t0x48, 0x83, 0xc2, 0x01, //0x0000355b addq         $1, %rdx\n\t0x4c, 0x21, 0xcb, //0x0000355f andq         %r9, %rbx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00003562 jne          LBB0_668\n\t0xe9, 0xb4, 0xfe, 0xff, 0xff, //0x00003568 jmp          LBB0_662\n\t//0x0000356d LBB0_670\n\t0x4d, 0x85, 0xff, //0x0000356d testq        %r15, %r15\n\t0x0f, 0x8e, 0x7f, 0x07, 0x00, 0x00, //0x00003570 jle          LBB0_760\n\t0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x00003576 vmovdqu      %ymm9, $96(%rsp)\n\t0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x0000357c vmovdqu      %ymm9, $64(%rsp)\n\t0x44, 0x89, 0xd9, //0x00003582 movl         %r11d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00003585 andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x0000358b cmpl         $4033, %ecx\n\t0x0f, 0x82, 0xab, 0xfe, 0xff, 0xff, //0x00003591 jb           LBB0_664\n\t0x49, 0x83, 0xff, 0x20, //0x00003597 cmpq         $32, %r15\n\t0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x0000359b jb           LBB0_674\n\t0xc4, 0xc1, 0x7c, 0x10, 0x2b, //0x000035a1 vmovups      (%r11), %ymm5\n\t0xc5, 0xfc, 0x11, 0x6c, 0x24, 0x40, //0x000035a6 vmovups      %ymm5, $64(%rsp)\n\t0x49, 0x83, 0xc3, 0x20, //0x000035ac addq         $32, %r11\n\t0x49, 0x8d, 0x77, 0xe0, //0x000035b0 leaq         $-32(%r15), %rsi\n\t0x48, 0x8d, 0x7c, 0x24, 0x60, //0x000035b4 leaq         $96(%rsp), %rdi\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x000035b9 jmp          LBB0_675\n\t//0x000035be LBB0_674\n\t0x48, 0x8d, 0x7c, 0x24, 0x40, //0x000035be leaq         $64(%rsp), %rdi\n\t0x4c, 0x89, 0xfe, //0x000035c3 movq         %r15, %rsi\n\t//0x000035c6 LBB0_675\n\t0x48, 0x83, 0xfe, 0x10, //0x000035c6 cmpq         $16, %rsi\n\t0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000035ca jb           LBB0_676\n\t0xc4, 0xc1, 0x78, 0x10, 0x2b, //0x000035d0 vmovups      (%r11), %xmm5\n\t0xc5, 0xf8, 0x11, 0x2f, //0x000035d5 vmovups      %xmm5, (%rdi)\n\t0x49, 0x83, 0xc3, 0x10, //0x000035d9 addq         $16, %r11\n\t0x48, 0x83, 0xc7, 0x10, //0x000035dd addq         $16, %rdi\n\t0x48, 0x83, 0xc6, 0xf0, //0x000035e1 addq         $-16, %rsi\n\t0x48, 0x83, 0xfe, 0x08, //0x000035e5 cmpq         $8, %rsi\n\t0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x000035e9 jae          LBB0_681\n\t//0x000035ef LBB0_677\n\t0x48, 0x83, 0xfe, 0x04, //0x000035ef cmpq         $4, %rsi\n\t0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x000035f3 jl           LBB0_678\n\t//0x000035f9 LBB0_682\n\t0x41, 0x8b, 0x0b, //0x000035f9 movl         (%r11), %ecx\n\t0x89, 0x0f, //0x000035fc movl         %ecx, (%rdi)\n\t0x49, 0x83, 0xc3, 0x04, //0x000035fe addq         $4, %r11\n\t0x48, 0x83, 0xc7, 0x04, //0x00003602 addq         $4, %rdi\n\t0x48, 0x83, 0xc6, 0xfc, //0x00003606 addq         $-4, %rsi\n\t0x48, 0x83, 0xfe, 0x02, //0x0000360a cmpq         $2, %rsi\n\t0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x0000360e jae          LBB0_683\n\t//0x00003614 LBB0_679\n\t0x4c, 0x89, 0xdb, //0x00003614 movq         %r11, %rbx\n\t0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00003617 leaq         $64(%rsp), %r11\n\t0x48, 0x85, 0xf6, //0x0000361c testq        %rsi, %rsi\n\t0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x0000361f jne          LBB0_684\n\t0xe9, 0x18, 0xfe, 0xff, 0xff, //0x00003625 jmp          LBB0_664\n\t//0x0000362a LBB0_676\n\t0x48, 0x83, 0xfe, 0x08, //0x0000362a cmpq         $8, %rsi\n\t0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x0000362e jb           LBB0_677\n\t//0x00003634 LBB0_681\n\t0x49, 0x8b, 0x0b, //0x00003634 movq         (%r11), %rcx\n\t0x48, 0x89, 0x0f, //0x00003637 movq         %rcx, (%rdi)\n\t0x49, 0x83, 0xc3, 0x08, //0x0000363a addq         $8, %r11\n\t0x48, 0x83, 0xc7, 0x08, //0x0000363e addq         $8, %rdi\n\t0x48, 0x83, 0xc6, 0xf8, //0x00003642 addq         $-8, %rsi\n\t0x48, 0x83, 0xfe, 0x04, //0x00003646 cmpq         $4, %rsi\n\t0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x0000364a jge          LBB0_682\n\t//0x00003650 LBB0_678\n\t0x48, 0x83, 0xfe, 0x02, //0x00003650 cmpq         $2, %rsi\n\t0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00003654 jb           LBB0_679\n\t//0x0000365a LBB0_683\n\t0x41, 0x0f, 0xb7, 0x0b, //0x0000365a movzwl       (%r11), %ecx\n\t0x66, 0x89, 0x0f, //0x0000365e movw         %cx, (%rdi)\n\t0x49, 0x83, 0xc3, 0x02, //0x00003661 addq         $2, %r11\n\t0x48, 0x83, 0xc7, 0x02, //0x00003665 addq         $2, %rdi\n\t0x48, 0x83, 0xc6, 0xfe, //0x00003669 addq         $-2, %rsi\n\t0x4c, 0x89, 0xdb, //0x0000366d movq         %r11, %rbx\n\t0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00003670 leaq         $64(%rsp), %r11\n\t0x48, 0x85, 0xf6, //0x00003675 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xc4, 0xfd, 0xff, 0xff, //0x00003678 je           LBB0_664\n\t//0x0000367e LBB0_684\n\t0x8a, 0x0b, //0x0000367e movb         (%rbx), %cl\n\t0x88, 0x0f, //0x00003680 movb         %cl, (%rdi)\n\t0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00003682 leaq         $64(%rsp), %r11\n\t0xe9, 0xb6, 0xfd, 0xff, 0xff, //0x00003687 jmp          LBB0_664\n\t//0x0000368c LBB0_685\n\t0x4d, 0x89, 0xf8, //0x0000368c movq         %r15, %r8\n\t0x49, 0x89, 0xfe, //0x0000368f movq         %rdi, %r14\n\t0x4c, 0x8b, 0x7f, 0x08, //0x00003692 movq         $8(%rdi), %r15\n\t0x49, 0x29, 0xd7, //0x00003696 subq         %rdx, %r15\n\t0x49, 0x01, 0xd3, //0x00003699 addq         %rdx, %r11\n\t0x45, 0x31, 0xc9, //0x0000369c xorl         %r9d, %r9d\n\t0xc5, 0xfe, 0x6f, 0x05, 0xf9, 0xc9, 0xff, 0xff, //0x0000369f vmovdqu      $-13831(%rip), %ymm0  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0xd1, 0xc9, 0xff, 0xff, //0x000036a7 vmovdqu      $-13871(%rip), %ymm1  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xe9, 0x76, 0xd2, //0x000036af vpcmpeqd     %xmm2, %xmm2, %xmm2\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x45, 0xca, 0xff, 0xff, //0x000036b3 vmovdqu      $-13755(%rip), %ymm3  /* LCPI0_11+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x9d, 0xc9, 0xff, 0xff, //0x000036bb vmovdqu      $-13923(%rip), %ymm4  /* LCPI0_3+0(%rip) */\n\t0xc4, 0x41, 0x31, 0xef, 0xc9, //0x000036c3 vpxor        %xmm9, %xmm9, %xmm9\n\t0x45, 0x31, 0xe4, //0x000036c8 xorl         %r12d, %r12d\n\t0x45, 0x31, 0xd2, //0x000036cb xorl         %r10d, %r10d\n\t0x31, 0xd2, //0x000036ce xorl         %edx, %edx\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x000036d0 jmp          LBB0_687\n\t//0x000036d5 LBB0_686\n\t0x49, 0xc1, 0xfd, 0x3f, //0x000036d5 sarq         $63, %r13\n\t0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x000036d9 popcntq      %rdi, %rcx\n\t0x49, 0x01, 0xca, //0x000036de addq         %rcx, %r10\n\t0x49, 0x83, 0xc3, 0x40, //0x000036e1 addq         $64, %r11\n\t0x49, 0x83, 0xc7, 0xc0, //0x000036e5 addq         $-64, %r15\n\t0x4d, 0x89, 0xe9, //0x000036e9 movq         %r13, %r9\n\t//0x000036ec LBB0_687\n\t0x49, 0x83, 0xff, 0x40, //0x000036ec cmpq         $64, %r15\n\t0x0f, 0x8c, 0x27, 0x01, 0x00, 0x00, //0x000036f0 jl           LBB0_694\n\t//0x000036f6 LBB0_688\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x3b, //0x000036f6 vmovdqu      (%r11), %ymm7\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x73, 0x20, //0x000036fb vmovdqu      $32(%r11), %ymm6\n\t0xc5, 0x45, 0x74, 0xc0, //0x00003701 vpcmpeqb     %ymm0, %ymm7, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00003705 vpmovmskb    %ymm8, %ecx\n\t0xc5, 0x4d, 0x74, 0xc0, //0x0000370a vpcmpeqb     %ymm0, %ymm6, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xd8, //0x0000370e vpmovmskb    %ymm8, %ebx\n\t0x48, 0xc1, 0xe3, 0x20, //0x00003713 shlq         $32, %rbx\n\t0x48, 0x09, 0xd9, //0x00003717 orq          %rbx, %rcx\n\t0x48, 0x89, 0xce, //0x0000371a movq         %rcx, %rsi\n\t0x4c, 0x09, 0xe6, //0x0000371d orq          %r12, %rsi\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00003720 jne          LBB0_690\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003726 movq         $-1, %rcx\n\t0x45, 0x31, 0xe4, //0x0000372d xorl         %r12d, %r12d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x00003730 jmp          LBB0_691\n\t//0x00003735 LBB0_690\n\t0x4c, 0x89, 0xe6, //0x00003735 movq         %r12, %rsi\n\t0x48, 0xf7, 0xd6, //0x00003738 notq         %rsi\n\t0x48, 0x21, 0xce, //0x0000373b andq         %rcx, %rsi\n\t0x4c, 0x8d, 0x2c, 0x36, //0x0000373e leaq         (%rsi,%rsi), %r13\n\t0x4d, 0x09, 0xe5, //0x00003742 orq          %r12, %r13\n\t0x4c, 0x89, 0xeb, //0x00003745 movq         %r13, %rbx\n\t0x48, 0xf7, 0xd3, //0x00003748 notq         %rbx\n\t0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000374b movabsq      $-6148914691236517206, %rdi\n\t0x48, 0x21, 0xf9, //0x00003755 andq         %rdi, %rcx\n\t0x48, 0x21, 0xd9, //0x00003758 andq         %rbx, %rcx\n\t0x45, 0x31, 0xe4, //0x0000375b xorl         %r12d, %r12d\n\t0x48, 0x01, 0xf1, //0x0000375e addq         %rsi, %rcx\n\t0x41, 0x0f, 0x92, 0xc4, //0x00003761 setb         %r12b\n\t0x48, 0x01, 0xc9, //0x00003765 addq         %rcx, %rcx\n\t0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003768 movabsq      $6148914691236517205, %rsi\n\t0x48, 0x31, 0xf1, //0x00003772 xorq         %rsi, %rcx\n\t0x4c, 0x21, 0xe9, //0x00003775 andq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003778 notq         %rcx\n\t//0x0000377b LBB0_691\n\t0xc5, 0x4d, 0x74, 0xc1, //0x0000377b vpcmpeqb     %ymm1, %ymm6, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x0000377f vpmovmskb    %ymm8, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00003784 shlq         $32, %rsi\n\t0xc5, 0x45, 0x74, 0xc1, //0x00003788 vpcmpeqb     %ymm1, %ymm7, %ymm8\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x0000378c vpmovmskb    %ymm8, %edi\n\t0x48, 0x09, 0xf7, //0x00003791 orq          %rsi, %rdi\n\t0x48, 0x21, 0xcf, //0x00003794 andq         %rcx, %rdi\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xef, //0x00003797 vmovq        %rdi, %xmm5\n\t0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x0000379c vpclmulqdq   $0, %xmm2, %xmm5, %xmm5\n\t0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x000037a2 vmovq        %xmm5, %r13\n\t0x4d, 0x31, 0xcd, //0x000037a7 xorq         %r9, %r13\n\t0xc5, 0xc5, 0x74, 0xeb, //0x000037aa vpcmpeqb     %ymm3, %ymm7, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xfd, //0x000037ae vpmovmskb    %ymm5, %edi\n\t0xc5, 0xcd, 0x74, 0xeb, //0x000037b2 vpcmpeqb     %ymm3, %ymm6, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xcd, //0x000037b6 vpmovmskb    %ymm5, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x000037ba shlq         $32, %rcx\n\t0x48, 0x09, 0xcf, //0x000037be orq          %rcx, %rdi\n\t0x4c, 0x89, 0xe9, //0x000037c1 movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x000037c4 notq         %rcx\n\t0x48, 0x21, 0xcf, //0x000037c7 andq         %rcx, %rdi\n\t0xc5, 0xc5, 0x74, 0xec, //0x000037ca vpcmpeqb     %ymm4, %ymm7, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xdd, //0x000037ce vpmovmskb    %ymm5, %ebx\n\t0xc5, 0xcd, 0x74, 0xec, //0x000037d2 vpcmpeqb     %ymm4, %ymm6, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xf5, //0x000037d6 vpmovmskb    %ymm5, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x000037da shlq         $32, %rsi\n\t0x48, 0x09, 0xf3, //0x000037de orq          %rsi, %rbx\n\t0x48, 0x21, 0xcb, //0x000037e1 andq         %rcx, %rbx\n\t0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x000037e4 je           LBB0_686\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000037ea .p2align 4, 0x90\n\t//0x000037f0 LBB0_692\n\t0x4c, 0x8d, 0x4b, 0xff, //0x000037f0 leaq         $-1(%rbx), %r9\n\t0x4c, 0x89, 0xc9, //0x000037f4 movq         %r9, %rcx\n\t0x48, 0x21, 0xf9, //0x000037f7 andq         %rdi, %rcx\n\t0xf3, 0x48, 0x0f, 0xb8, 0xc9, //0x000037fa popcntq      %rcx, %rcx\n\t0x4c, 0x01, 0xd1, //0x000037ff addq         %r10, %rcx\n\t0x48, 0x39, 0xd1, //0x00003802 cmpq         %rdx, %rcx\n\t0x0f, 0x86, 0x31, 0x01, 0x00, 0x00, //0x00003805 jbe          LBB0_709\n\t0x48, 0x83, 0xc2, 0x01, //0x0000380b addq         $1, %rdx\n\t0x4c, 0x21, 0xcb, //0x0000380f andq         %r9, %rbx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00003812 jne          LBB0_692\n\t0xe9, 0xb8, 0xfe, 0xff, 0xff, //0x00003818 jmp          LBB0_686\n\t//0x0000381d LBB0_694\n\t0x4d, 0x85, 0xff, //0x0000381d testq        %r15, %r15\n\t0x0f, 0x8e, 0xcf, 0x04, 0x00, 0x00, //0x00003820 jle          LBB0_760\n\t0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x00003826 vmovdqu      %ymm9, $96(%rsp)\n\t0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x0000382c vmovdqu      %ymm9, $64(%rsp)\n\t0x44, 0x89, 0xd9, //0x00003832 movl         %r11d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00003835 andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x0000383b cmpl         $4033, %ecx\n\t0x0f, 0x82, 0xaf, 0xfe, 0xff, 0xff, //0x00003841 jb           LBB0_688\n\t0x49, 0x83, 0xff, 0x20, //0x00003847 cmpq         $32, %r15\n\t0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x0000384b jb           LBB0_698\n\t0xc4, 0xc1, 0x7c, 0x10, 0x2b, //0x00003851 vmovups      (%r11), %ymm5\n\t0xc5, 0xfc, 0x11, 0x6c, 0x24, 0x40, //0x00003856 vmovups      %ymm5, $64(%rsp)\n\t0x49, 0x83, 0xc3, 0x20, //0x0000385c addq         $32, %r11\n\t0x49, 0x8d, 0x77, 0xe0, //0x00003860 leaq         $-32(%r15), %rsi\n\t0x48, 0x8d, 0x7c, 0x24, 0x60, //0x00003864 leaq         $96(%rsp), %rdi\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x00003869 jmp          LBB0_699\n\t//0x0000386e LBB0_698\n\t0x48, 0x8d, 0x7c, 0x24, 0x40, //0x0000386e leaq         $64(%rsp), %rdi\n\t0x4c, 0x89, 0xfe, //0x00003873 movq         %r15, %rsi\n\t//0x00003876 LBB0_699\n\t0x48, 0x83, 0xfe, 0x10, //0x00003876 cmpq         $16, %rsi\n\t0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x0000387a jb           LBB0_700\n\t0xc4, 0xc1, 0x78, 0x10, 0x2b, //0x00003880 vmovups      (%r11), %xmm5\n\t0xc5, 0xf8, 0x11, 0x2f, //0x00003885 vmovups      %xmm5, (%rdi)\n\t0x49, 0x83, 0xc3, 0x10, //0x00003889 addq         $16, %r11\n\t0x48, 0x83, 0xc7, 0x10, //0x0000388d addq         $16, %rdi\n\t0x48, 0x83, 0xc6, 0xf0, //0x00003891 addq         $-16, %rsi\n\t0x48, 0x83, 0xfe, 0x08, //0x00003895 cmpq         $8, %rsi\n\t0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00003899 jae          LBB0_705\n\t//0x0000389f LBB0_701\n\t0x48, 0x83, 0xfe, 0x04, //0x0000389f cmpq         $4, %rsi\n\t0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x000038a3 jl           LBB0_702\n\t//0x000038a9 LBB0_706\n\t0x41, 0x8b, 0x0b, //0x000038a9 movl         (%r11), %ecx\n\t0x89, 0x0f, //0x000038ac movl         %ecx, (%rdi)\n\t0x49, 0x83, 0xc3, 0x04, //0x000038ae addq         $4, %r11\n\t0x48, 0x83, 0xc7, 0x04, //0x000038b2 addq         $4, %rdi\n\t0x48, 0x83, 0xc6, 0xfc, //0x000038b6 addq         $-4, %rsi\n\t0x48, 0x83, 0xfe, 0x02, //0x000038ba cmpq         $2, %rsi\n\t0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x000038be jae          LBB0_707\n\t//0x000038c4 LBB0_703\n\t0x4c, 0x89, 0xdb, //0x000038c4 movq         %r11, %rbx\n\t0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x000038c7 leaq         $64(%rsp), %r11\n\t0x48, 0x85, 0xf6, //0x000038cc testq        %rsi, %rsi\n\t0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000038cf jne          LBB0_708\n\t0xe9, 0x1c, 0xfe, 0xff, 0xff, //0x000038d5 jmp          LBB0_688\n\t//0x000038da LBB0_700\n\t0x48, 0x83, 0xfe, 0x08, //0x000038da cmpq         $8, %rsi\n\t0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x000038de jb           LBB0_701\n\t//0x000038e4 LBB0_705\n\t0x49, 0x8b, 0x0b, //0x000038e4 movq         (%r11), %rcx\n\t0x48, 0x89, 0x0f, //0x000038e7 movq         %rcx, (%rdi)\n\t0x49, 0x83, 0xc3, 0x08, //0x000038ea addq         $8, %r11\n\t0x48, 0x83, 0xc7, 0x08, //0x000038ee addq         $8, %rdi\n\t0x48, 0x83, 0xc6, 0xf8, //0x000038f2 addq         $-8, %rsi\n\t0x48, 0x83, 0xfe, 0x04, //0x000038f6 cmpq         $4, %rsi\n\t0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x000038fa jge          LBB0_706\n\t//0x00003900 LBB0_702\n\t0x48, 0x83, 0xfe, 0x02, //0x00003900 cmpq         $2, %rsi\n\t0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00003904 jb           LBB0_703\n\t//0x0000390a LBB0_707\n\t0x41, 0x0f, 0xb7, 0x0b, //0x0000390a movzwl       (%r11), %ecx\n\t0x66, 0x89, 0x0f, //0x0000390e movw         %cx, (%rdi)\n\t0x49, 0x83, 0xc3, 0x02, //0x00003911 addq         $2, %r11\n\t0x48, 0x83, 0xc7, 0x02, //0x00003915 addq         $2, %rdi\n\t0x48, 0x83, 0xc6, 0xfe, //0x00003919 addq         $-2, %rsi\n\t0x4c, 0x89, 0xdb, //0x0000391d movq         %r11, %rbx\n\t0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00003920 leaq         $64(%rsp), %r11\n\t0x48, 0x85, 0xf6, //0x00003925 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xc8, 0xfd, 0xff, 0xff, //0x00003928 je           LBB0_688\n\t//0x0000392e LBB0_708\n\t0x8a, 0x0b, //0x0000392e movb         (%rbx), %cl\n\t0x88, 0x0f, //0x00003930 movb         %cl, (%rdi)\n\t0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00003932 leaq         $64(%rsp), %r11\n\t0xe9, 0xba, 0xfd, 0xff, 0xff, //0x00003937 jmp          LBB0_688\n\t//0x0000393c LBB0_709\n\t0x49, 0x8b, 0x4e, 0x08, //0x0000393c movq         $8(%r14), %rcx\n\t0x48, 0x0f, 0xbc, 0xd3, //0x00003940 bsfq         %rbx, %rdx\n\t0x4c, 0x29, 0xfa, //0x00003944 subq         %r15, %rdx\n\t0x48, 0x01, 0xd1, //0x00003947 addq         %rdx, %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000394a addq         $1, %rcx\n\t0x49, 0x89, 0x08, //0x0000394e movq         %rcx, (%r8)\n\t0x49, 0x8b, 0x56, 0x08, //0x00003951 movq         $8(%r14), %rdx\n\t0x48, 0x39, 0xd1, //0x00003955 cmpq         %rdx, %rcx\n\t0x48, 0x0f, 0x47, 0xca, //0x00003958 cmovaq       %rdx, %rcx\n\t0x49, 0x89, 0x08, //0x0000395c movq         %rcx, (%r8)\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000395f movq         $-1, %rcx\n\t0x48, 0x0f, 0x47, 0xc1, //0x00003966 cmovaq       %rcx, %rax\n\t0x48, 0x89, 0xc3, //0x0000396a movq         %rax, %rbx\n\t0xe9, 0x47, 0x00, 0x00, 0x00, //0x0000396d jmp          LBB0_715\n\t//0x00003972 LBB0_710\n\t0x41, 0x0f, 0xbc, 0xca, //0x00003972 bsfl         %r10d, %ecx\n\t0x48, 0x01, 0xc1, //0x00003976 addq         %rax, %rcx\n\t0x4c, 0x01, 0xf1, //0x00003979 addq         %r14, %rcx\n\t0x48, 0x83, 0xc1, 0x02, //0x0000397c addq         $2, %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x00003980 movq         %rcx, (%r12)\n\t0x48, 0x89, 0xc3, //0x00003984 movq         %rax, %rbx\n\t0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00003987 jmp          LBB0_715\n\t//0x0000398c LBB0_711\n\t0x4c, 0x89, 0x7c, 0x24, 0x10, //0x0000398c movq         %r15, $16(%rsp)\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003991 movq         $-1, %rcx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003998 jmp          LBB0_713\n\t//0x0000399d LBB0_712\n\t0x4c, 0x89, 0xf1, //0x0000399d movq         %r14, %rcx\n\t//0x000039a0 LBB0_713\n\t0x48, 0x8b, 0x54, 0x24, 0x10, //0x000039a0 movq         $16(%rsp), %rdx\n\t0x48, 0x8b, 0x02, //0x000039a5 movq         (%rdx), %rax\n\t0x48, 0x29, 0xc8, //0x000039a8 subq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x000039ab addq         $-2, %rax\n\t0x48, 0x89, 0x02, //0x000039af movq         %rax, (%rdx)\n\t//0x000039b2 LBB0_714\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000039b2 movq         $-2, %rbx\n\t//0x000039b9 LBB0_715\n\t0x48, 0x89, 0xd8, //0x000039b9 movq         %rbx, %rax\n\t0x48, 0x8d, 0x65, 0xd8, //0x000039bc leaq         $-40(%rbp), %rsp\n\t0x5b,       //0x000039c0 popq         %rbx\n\t0x41, 0x5c, //0x000039c1 popq         %r12\n\t0x41, 0x5d, //0x000039c3 popq         %r13\n\t0x41, 0x5e, //0x000039c5 popq         %r14\n\t0x41, 0x5f, //0x000039c7 popq         %r15\n\t0x5d,             //0x000039c9 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x000039ca vzeroupper\n\t0xc3, //0x000039cd retq\n\t//0x000039ce LBB0_716\n\t0x4c, 0x89, 0xd3, //0x000039ce movq         %r10, %rbx\n\t0x48, 0x83, 0xfb, 0xff, //0x000039d1 cmpq         $-1, %rbx\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x000039d5 movq         $8(%rsp), %r10\n\t0x0f, 0x85, 0x32, 0x01, 0x00, 0x00, //0x000039da jne          LBB0_718\n\t//0x000039e0 LBB0_717\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000039e0 movq         $-1, %rbx\n\t0x4c, 0x89, 0xd7, //0x000039e7 movq         %r10, %rdi\n\t0xe9, 0x23, 0x01, 0x00, 0x00, //0x000039ea jmp          LBB0_718\n\t//0x000039ef LBB0_719\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000039ef movq         $-2, %rcx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x000039f6 movl         $2, %esi\n\t0x48, 0x01, 0xf2, //0x000039fb addq         %rsi, %rdx\n\t0x49, 0x01, 0xce, //0x000039fe addq         %rcx, %r14\n\t0x0f, 0x8e, 0xb2, 0xff, 0xff, 0xff, //0x00003a01 jle          LBB0_715\n\t//0x00003a07 LBB0_720\n\t0x0f, 0xb6, 0x0a, //0x00003a07 movzbl       (%rdx), %ecx\n\t0x80, 0xf9, 0x5c, //0x00003a0a cmpb         $92, %cl\n\t0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00003a0d je           LBB0_719\n\t0x80, 0xf9, 0x22, //0x00003a13 cmpb         $34, %cl\n\t0x0f, 0x84, 0x44, 0x02, 0x00, 0x00, //0x00003a16 je           LBB0_750\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003a1c movq         $-1, %rcx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00003a23 movl         $1, %esi\n\t0x48, 0x01, 0xf2, //0x00003a28 addq         %rsi, %rdx\n\t0x49, 0x01, 0xce, //0x00003a2b addq         %rcx, %r14\n\t0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00003a2e jg           LBB0_720\n\t0xe9, 0x80, 0xff, 0xff, 0xff, //0x00003a34 jmp          LBB0_715\n\t//0x00003a39 LBB0_733\n\t0x49, 0x89, 0x07, //0x00003a39 movq         %rax, (%r15)\n\t0xe9, 0x78, 0xff, 0xff, 0xff, //0x00003a3c jmp          LBB0_715\n\t//0x00003a41 LBB0_723\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003a41 movq         $-2, %rbx\n\t0x48, 0x8b, 0x54, 0x24, 0x28, //0x00003a48 movq         $40(%rsp), %rdx\n\t0x48, 0x83, 0xfa, 0xff, //0x00003a4d cmpq         $-1, %rdx\n\t0x0f, 0x84, 0x95, 0x00, 0x00, 0x00, //0x00003a51 je           LBB0_734\n\t//0x00003a57 LBB0_724\n\t0x49, 0x89, 0x17, //0x00003a57 movq         %rdx, (%r15)\n\t0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00003a5a jmp          LBB0_715\n\t//0x00003a5f LBB0_725\n\t0x66, 0x0f, 0xbc, 0xc9, //0x00003a5f bsfw         %cx, %cx\n\t0x0f, 0xb7, 0xf1, //0x00003a63 movzwl       %cx, %esi\n\t0x4c, 0x29, 0xda, //0x00003a66 subq         %r11, %rdx\n\t0x48, 0x01, 0xf2, //0x00003a69 addq         %rsi, %rdx\n\t0x48, 0x8d, 0x0c, 0x1a, //0x00003a6c leaq         (%rdx,%rbx), %rcx\n\t0x49, 0x89, 0x0f, //0x00003a70 movq         %rcx, (%r15)\n\t0x48, 0x85, 0xc9, //0x00003a73 testq        %rcx, %rcx\n\t0x0f, 0x8e, 0x44, 0xcc, 0xff, 0xff, //0x00003a76 jle          LBB0_639\n\t0x48, 0x8d, 0x0c, 0x13, //0x00003a7c leaq         (%rbx,%rdx), %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x00003a80 addq         $1, %rcx\n\t0x48, 0x01, 0xda, //0x00003a84 addq         %rbx, %rdx\n\t0x48, 0x83, 0xc2, 0xff, //0x00003a87 addq         $-1, %rdx\n\t0x48, 0x01, 0xf7, //0x00003a8b addq         %rsi, %rdi\n\t0x48, 0x01, 0xdf, //0x00003a8e addq         %rbx, %rdi\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003a91 movabsq      $4294977024, %rsi\n\t//0x00003a9b LBB0_727\n\t0x0f, 0xb6, 0x1f, //0x00003a9b movzbl       (%rdi), %ebx\n\t0x48, 0x83, 0xfb, 0x20, //0x00003a9e cmpq         $32, %rbx\n\t0x0f, 0x87, 0x18, 0xcc, 0xff, 0xff, //0x00003aa2 ja           LBB0_639\n\t0x48, 0x0f, 0xa3, 0xde, //0x00003aa8 btq          %rbx, %rsi\n\t0x0f, 0x83, 0x0e, 0xcc, 0xff, 0xff, //0x00003aac jae          LBB0_639\n\t0x49, 0x89, 0x17, //0x00003ab2 movq         %rdx, (%r15)\n\t0x48, 0x83, 0xc1, 0xff, //0x00003ab5 addq         $-1, %rcx\n\t0x48, 0x83, 0xc2, 0xff, //0x00003ab9 addq         $-1, %rdx\n\t0x48, 0x83, 0xc7, 0xff, //0x00003abd addq         $-1, %rdi\n\t0x48, 0x83, 0xf9, 0x01, //0x00003ac1 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00003ac5 jg           LBB0_727\n\t0xe9, 0xf0, 0xcb, 0xff, 0xff, //0x00003acb jmp          LBB0_639\n\t//0x00003ad0 LBB0_730\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003ad0 movq         $-2, %rbx\n\t0x48, 0x83, 0xff, 0xff, //0x00003ad7 cmpq         $-1, %rdi\n\t0x0f, 0x84, 0x4a, 0x01, 0x00, 0x00, //0x00003adb je           LBB0_749\n\t0x4d, 0x89, 0xf7, //0x00003ae1 movq         %r14, %r15\n\t0x49, 0x89, 0x3e, //0x00003ae4 movq         %rdi, (%r14)\n\t0xe9, 0xcd, 0xfe, 0xff, 0xff, //0x00003ae7 jmp          LBB0_715\n\t//0x00003aec LBB0_734\n\t0x48, 0x0f, 0xbc, 0xd6, //0x00003aec bsfq         %rsi, %rdx\n\t0x4c, 0x01, 0xd2, //0x00003af0 addq         %r10, %rdx\n\t0x49, 0x89, 0x17, //0x00003af3 movq         %rdx, (%r15)\n\t0xe9, 0xbe, 0xfe, 0xff, 0xff, //0x00003af6 jmp          LBB0_715\n\t//0x00003afb LBB0_261\n\t0x4c, 0x89, 0xd3, //0x00003afb movq         %r10, %rbx\n\t0x48, 0x83, 0xfb, 0xff, //0x00003afe cmpq         $-1, %rbx\n\t0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00003b02 jne          LBB0_718\n\t//0x00003b08 LBB0_547\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003b08 movq         $-1, %rbx\n\t0x4c, 0x89, 0xe7, //0x00003b0f movq         %r12, %rdi\n\t//0x00003b12 LBB0_718\n\t0x49, 0x89, 0x3f, //0x00003b12 movq         %rdi, (%r15)\n\t0xe9, 0x9f, 0xfe, 0xff, 0xff, //0x00003b15 jmp          LBB0_715\n\t//0x00003b1a LBB0_735\n\t0x4d, 0x89, 0x2f, //0x00003b1a movq         %r13, (%r15)\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003b1d movq         $-2, %rbx\n\t0x80, 0x38, 0x74, //0x00003b24 cmpb         $116, (%rax)\n\t0x0f, 0x85, 0x8c, 0xfe, 0xff, 0xff, //0x00003b27 jne          LBB0_715\n\t0x49, 0x8d, 0x45, 0x01, //0x00003b2d leaq         $1(%r13), %rax\n\t0x49, 0x89, 0x07, //0x00003b31 movq         %rax, (%r15)\n\t0x43, 0x80, 0x7c, 0x2b, 0x01, 0x72, //0x00003b34 cmpb         $114, $1(%r11,%r13)\n\t0x0f, 0x85, 0x79, 0xfe, 0xff, 0xff, //0x00003b3a jne          LBB0_715\n\t0x49, 0x8d, 0x45, 0x02, //0x00003b40 leaq         $2(%r13), %rax\n\t0x49, 0x89, 0x07, //0x00003b44 movq         %rax, (%r15)\n\t0x43, 0x80, 0x7c, 0x2b, 0x02, 0x75, //0x00003b47 cmpb         $117, $2(%r11,%r13)\n\t0x0f, 0x85, 0x66, 0xfe, 0xff, 0xff, //0x00003b4d jne          LBB0_715\n\t0x49, 0x8d, 0x45, 0x03, //0x00003b53 leaq         $3(%r13), %rax\n\t0x49, 0x89, 0x07, //0x00003b57 movq         %rax, (%r15)\n\t0x43, 0x80, 0x7c, 0x2b, 0x03, 0x65, //0x00003b5a cmpb         $101, $3(%r11,%r13)\n\t0x0f, 0x85, 0x53, 0xfe, 0xff, 0xff, //0x00003b60 jne          LBB0_715\n\t0xe9, 0x4c, 0x00, 0x00, 0x00, //0x00003b66 jmp          LBB0_739\n\t//0x00003b6b LBB0_325\n\t0x4d, 0x89, 0x2f, //0x00003b6b movq         %r13, (%r15)\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003b6e movq         $-2, %rbx\n\t0x80, 0x38, 0x6e, //0x00003b75 cmpb         $110, (%rax)\n\t0x0f, 0x85, 0x3b, 0xfe, 0xff, 0xff, //0x00003b78 jne          LBB0_715\n\t0x49, 0x8d, 0x45, 0x01, //0x00003b7e leaq         $1(%r13), %rax\n\t0x49, 0x89, 0x07, //0x00003b82 movq         %rax, (%r15)\n\t0x43, 0x80, 0x7c, 0x2b, 0x01, 0x75, //0x00003b85 cmpb         $117, $1(%r11,%r13)\n\t0x0f, 0x85, 0x28, 0xfe, 0xff, 0xff, //0x00003b8b jne          LBB0_715\n\t0x49, 0x8d, 0x45, 0x02, //0x00003b91 leaq         $2(%r13), %rax\n\t0x49, 0x89, 0x07, //0x00003b95 movq         %rax, (%r15)\n\t0x43, 0x80, 0x7c, 0x2b, 0x02, 0x6c, //0x00003b98 cmpb         $108, $2(%r11,%r13)\n\t0x0f, 0x85, 0x15, 0xfe, 0xff, 0xff, //0x00003b9e jne          LBB0_715\n\t0x49, 0x8d, 0x45, 0x03, //0x00003ba4 leaq         $3(%r13), %rax\n\t0x49, 0x89, 0x07, //0x00003ba8 movq         %rax, (%r15)\n\t0x43, 0x80, 0x7c, 0x2b, 0x03, 0x6c, //0x00003bab cmpb         $108, $3(%r11,%r13)\n\t0x0f, 0x85, 0x02, 0xfe, 0xff, 0xff, //0x00003bb1 jne          LBB0_715\n\t//0x00003bb7 LBB0_739\n\t0x49, 0x83, 0xc5, 0x04, //0x00003bb7 addq         $4, %r13\n\t0x4d, 0x89, 0x2f, //0x00003bbb movq         %r13, (%r15)\n\t0xe9, 0xf6, 0xfd, 0xff, 0xff, //0x00003bbe jmp          LBB0_715\n\t//0x00003bc3 LBB0_740\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003bc3 movq         $-2, %rbx\n\t0x80, 0xf9, 0x61, //0x00003bca cmpb         $97, %cl\n\t0x0f, 0x85, 0xe6, 0xfd, 0xff, 0xff, //0x00003bcd jne          LBB0_715\n\t0x49, 0x8d, 0x45, 0x02, //0x00003bd3 leaq         $2(%r13), %rax\n\t0x49, 0x89, 0x07, //0x00003bd7 movq         %rax, (%r15)\n\t0x43, 0x80, 0x7c, 0x2b, 0x02, 0x6c, //0x00003bda cmpb         $108, $2(%r11,%r13)\n\t0x0f, 0x85, 0xd3, 0xfd, 0xff, 0xff, //0x00003be0 jne          LBB0_715\n\t0x49, 0x8d, 0x45, 0x03, //0x00003be6 leaq         $3(%r13), %rax\n\t0x49, 0x89, 0x07, //0x00003bea movq         %rax, (%r15)\n\t0x43, 0x80, 0x7c, 0x2b, 0x03, 0x73, //0x00003bed cmpb         $115, $3(%r11,%r13)\n\t0x0f, 0x85, 0xc0, 0xfd, 0xff, 0xff, //0x00003bf3 jne          LBB0_715\n\t0x49, 0x8d, 0x45, 0x04, //0x00003bf9 leaq         $4(%r13), %rax\n\t0x49, 0x89, 0x07, //0x00003bfd movq         %rax, (%r15)\n\t0x43, 0x80, 0x7c, 0x2b, 0x04, 0x65, //0x00003c00 cmpb         $101, $4(%r11,%r13)\n\t0x0f, 0x85, 0xad, 0xfd, 0xff, 0xff, //0x00003c06 jne          LBB0_715\n\t0x49, 0x83, 0xc5, 0x05, //0x00003c0c addq         $5, %r13\n\t0x4d, 0x89, 0x2f, //0x00003c10 movq         %r13, (%r15)\n\t0xe9, 0xa1, 0xfd, 0xff, 0xff, //0x00003c13 jmp          LBB0_715\n\t//0x00003c18 LBB0_745\n\t0x48, 0x89, 0xd9, //0x00003c18 movq         %rbx, %rcx\n\t//0x00003c1b LBB0_746\n\t0x48, 0xf7, 0xd1, //0x00003c1b notq         %rcx\n\t0x48, 0x8b, 0x44, 0x24, 0x10, //0x00003c1e movq         $16(%rsp), %rax\n\t0x48, 0x01, 0x08, //0x00003c23 addq         %rcx, (%rax)\n\t0xe9, 0x87, 0xfd, 0xff, 0xff, //0x00003c26 jmp          LBB0_714\n\t//0x00003c2b LBB0_749\n\t0x48, 0x0f, 0xbc, 0xfe, //0x00003c2b bsfq         %rsi, %rdi\n\t0x4c, 0x01, 0xd7, //0x00003c2f addq         %r10, %rdi\n\t0x4d, 0x89, 0xf7, //0x00003c32 movq         %r14, %r15\n\t0x49, 0x89, 0x3e, //0x00003c35 movq         %rdi, (%r14)\n\t0xe9, 0x7c, 0xfd, 0xff, 0xff, //0x00003c38 jmp          LBB0_715\n\t//0x00003c3d LBB0_747\n\t0x4c, 0x29, 0xd8, //0x00003c3d subq         %r11, %rax\n\t0x48, 0x01, 0xf0, //0x00003c40 addq         %rsi, %rax\n\t0x48, 0x39, 0xd8, //0x00003c43 cmpq         %rbx, %rax\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003c46 movq         $-1, %rbx\n\t0x0f, 0x82, 0xab, 0xc8, 0xff, 0xff, //0x00003c4d jb           LBB0_614\n\t0xe9, 0x61, 0xfd, 0xff, 0xff, //0x00003c53 jmp          LBB0_715\n\t//0x00003c58 LBB0_751\n\t0x4c, 0x89, 0xd0, //0x00003c58 movq         %r10, %rax\n\t0xe9, 0x4e, 0xf6, 0xff, 0xff, //0x00003c5b jmp          LBB0_644\n\t//0x00003c60 LBB0_750\n\t0x4c, 0x29, 0xda, //0x00003c60 subq         %r11, %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x00003c63 addq         $1, %rdx\n\t0x49, 0x89, 0x14, 0x24, //0x00003c67 movq         %rdx, (%r12)\n\t0x48, 0x89, 0xc3, //0x00003c6b movq         %rax, %rbx\n\t0xe9, 0x46, 0xfd, 0xff, 0xff, //0x00003c6e jmp          LBB0_715\n\t//0x00003c73 LBB0_752\n\t0x4c, 0x01, 0xd8, //0x00003c73 addq         %r11, %rax\n\t0x48, 0x85, 0xd2, //0x00003c76 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x09, 0xc8, 0xff, 0xff, //0x00003c79 jne          LBB0_25\n\t0xe9, 0x3b, 0xc8, 0xff, 0xff, //0x00003c7f jmp          LBB0_30\n\t//0x00003c84 LBB0_519\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003c84 movq         $8(%rsp), %rax\n\t0xe9, 0x20, 0xf6, 0xff, 0xff, //0x00003c89 jmp          LBB0_644\n\t//0x00003c8e LBB0_753\n\t0x4c, 0x01, 0xda, //0x00003c8e addq         %r11, %rdx\n\t0x48, 0x83, 0xfe, 0x10, //0x00003c91 cmpq         $16, %rsi\n\t0x0f, 0x83, 0x15, 0xc9, 0xff, 0xff, //0x00003c95 jae          LBB0_621\n\t0xe9, 0x64, 0xc9, 0xff, 0xff, //0x00003c9b jmp          LBB0_625\n\t//0x00003ca0 LBB0_217\n\t0x4c, 0x01, 0xd2, //0x00003ca0 addq         %r10, %rdx\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003ca3 movq         $-2, %rbx\n\t0x48, 0x89, 0xd7, //0x00003caa movq         %rdx, %rdi\n\t0x49, 0x89, 0x17, //0x00003cad movq         %rdx, (%r15)\n\t0xe9, 0x04, 0xfd, 0xff, 0xff, //0x00003cb0 jmp          LBB0_715\n\t//0x00003cb5 LBB0_754\n\t0x4d, 0x89, 0xf7, //0x00003cb5 movq         %r14, %r15\n\t0xe9, 0x23, 0xfd, 0xff, 0xff, //0x00003cb8 jmp          LBB0_717\n\t//0x00003cbd LBB0_755\n\t0x4d, 0x89, 0xf7, //0x00003cbd movq         %r14, %r15\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00003cc0 movq         $8(%rsp), %r10\n\t0xe9, 0x16, 0xfd, 0xff, 0xff, //0x00003cc5 jmp          LBB0_717\n\t//0x00003cca LBB0_756\n\t0x49, 0x89, 0x0f, //0x00003cca movq         %rcx, (%r15)\n\t0xe9, 0xe0, 0xfc, 0xff, 0xff, //0x00003ccd jmp          LBB0_714\n\t//0x00003cd2 LBB0_757\n\t0x4d, 0x89, 0xd4, //0x00003cd2 movq         %r10, %r12\n\t0xe9, 0x2e, 0xfe, 0xff, 0xff, //0x00003cd5 jmp          LBB0_547\n\t//0x00003cda LBB0_758\n\t0x4d, 0x89, 0xd4, //0x00003cda movq         %r10, %r12\n\t0x4d, 0x89, 0xf7, //0x00003cdd movq         %r14, %r15\n\t0xe9, 0x23, 0xfe, 0xff, 0xff, //0x00003ce0 jmp          LBB0_547\n\t//0x00003ce5 LBB0_595\n\t0x4d, 0x89, 0xf7, //0x00003ce5 movq         %r14, %r15\n\t0xe9, 0x1b, 0xfe, 0xff, 0xff, //0x00003ce8 jmp          LBB0_547\n\t//0x00003ced LBB0_759\n\t0x4c, 0x01, 0xda, //0x00003ced addq         %r11, %rdx\n\t0xe9, 0xa6, 0xf6, 0xff, 0xff, //0x00003cf0 jmp          LBB0_655\n\t//0x00003cf5 LBB0_760\n\t0x49, 0x8b, 0x46, 0x08, //0x00003cf5 movq         $8(%r14), %rax\n\t0x49, 0x89, 0x00, //0x00003cf9 movq         %rax, (%r8)\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003cfc movq         $-1, %rbx\n\t0xe9, 0xb1, 0xfc, 0xff, 0xff, //0x00003d03 jmp          LBB0_715\n\t//0x00003d08 LBB0_761\n\t0x89, 0xf8, //0x00003d08 movl         %edi, %eax\n\t0x4d, 0x29, 0xda, //0x00003d0a subq         %r11, %r10\n\t0x49, 0x01, 0xc2, //0x00003d0d addq         %rax, %r10\n\t0xe9, 0x27, 0x00, 0x00, 0x00, //0x00003d10 jmp          LBB0_765\n\t//0x00003d15 LBB0_762\n\t0x4d, 0x29, 0xda, //0x00003d15 subq         %r11, %r10\n\t0x89, 0xfa, //0x00003d18 movl         %edi, %edx\n\t//0x00003d1a LBB0_763\n\t0x4c, 0x01, 0xd2, //0x00003d1a addq         %r10, %rdx\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003d1d movq         $-2, %rbx\n\t0x49, 0x89, 0x17, //0x00003d24 movq         %rdx, (%r15)\n\t0xe9, 0x8d, 0xfc, 0xff, 0xff, //0x00003d27 jmp          LBB0_715\n\t//0x00003d2c LBB0_766\n\t0x89, 0xd0, //0x00003d2c movl         %edx, %eax\n\t0x4d, 0x29, 0xda, //0x00003d2e subq         %r11, %r10\n\t0x49, 0x01, 0xc2, //0x00003d31 addq         %rax, %r10\n\t0xe9, 0x3c, 0x00, 0x00, 0x00, //0x00003d34 jmp          LBB0_770\n\t//0x00003d39 LBB0_764\n\t0x4d, 0x29, 0xda, //0x00003d39 subq         %r11, %r10\n\t//0x00003d3c LBB0_765\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003d3c movq         $-2, %rbx\n\t0x4c, 0x89, 0xd2, //0x00003d43 movq         %r10, %rdx\n\t0x4d, 0x89, 0x17, //0x00003d46 movq         %r10, (%r15)\n\t0xe9, 0x6b, 0xfc, 0xff, 0xff, //0x00003d49 jmp          LBB0_715\n\t//0x00003d4e LBB0_494\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00003d4e movq         $8(%rsp), %r10\n\t0xe9, 0x88, 0xfc, 0xff, 0xff, //0x00003d53 jmp          LBB0_717\n\t//0x00003d58 LBB0_767\n\t0x4d, 0x29, 0xda, //0x00003d58 subq         %r11, %r10\n\t0x89, 0xd7, //0x00003d5b movl         %edx, %edi\n\t0x4c, 0x01, 0xd7, //0x00003d5d addq         %r10, %rdi\n\t//0x00003d60 LBB0_768\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003d60 movq         $-2, %rbx\n\t0x4d, 0x89, 0xf7, //0x00003d67 movq         %r14, %r15\n\t0x49, 0x89, 0x3e, //0x00003d6a movq         %rdi, (%r14)\n\t0xe9, 0x47, 0xfc, 0xff, 0xff, //0x00003d6d jmp          LBB0_715\n\t//0x00003d72 LBB0_769\n\t0x4d, 0x29, 0xda, //0x00003d72 subq         %r11, %r10\n\t//0x00003d75 LBB0_770\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003d75 movq         $-2, %rbx\n\t0x4c, 0x89, 0xd7, //0x00003d7c movq         %r10, %rdi\n\t0x4d, 0x89, 0xf7, //0x00003d7f movq         %r14, %r15\n\t0x4d, 0x89, 0x16, //0x00003d82 movq         %r10, (%r14)\n\t0xe9, 0x2f, 0xfc, 0xff, 0xff, //0x00003d85 jmp          LBB0_715\n\t//0x00003d8a LBB0_771\n\t0x49, 0x8d, 0x48, 0xff, //0x00003d8a leaq         $-1(%r8), %rcx\n\t0x4c, 0x39, 0xf1, //0x00003d8e cmpq         %r14, %rcx\n\t0x0f, 0x84, 0xe4, 0xf4, 0xff, 0xff, //0x00003d91 je           LBB0_772\n\t0x4b, 0x8d, 0x14, 0x0e, //0x00003d97 leaq         (%r14,%r9), %rdx\n\t0x48, 0x83, 0xc2, 0x02, //0x00003d9b addq         $2, %rdx\n\t0x4d, 0x29, 0xf0, //0x00003d9f subq         %r14, %r8\n\t0x49, 0x83, 0xc0, 0xfe, //0x00003da2 addq         $-2, %r8\n\t0x4d, 0x89, 0xc6, //0x00003da6 movq         %r8, %r14\n\t0xe9, 0xed, 0xf5, 0xff, 0xff, //0x00003da9 jmp          LBB0_655\n\t//0x00003dae LBB0_777\n\t0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00003dae movq         $16(%rsp), %r15\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003db3 movq         $8(%rsp), %rax\n\t0xe9, 0xf1, 0xf4, 0xff, 0xff, //0x00003db8 jmp          LBB0_644\n\t//0x00003dbd LBB0_778\n\t0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00003dbd movq         $16(%rsp), %r15\n\t0x48, 0x89, 0xc3, //0x00003dc2 movq         %rax, %rbx\n\t0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003dc5 movq         $8(%rsp), %rax\n\t0x48, 0x83, 0xfb, 0xff, //0x00003dca cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x54, 0x24, 0x28, //0x00003dce movq         $40(%rsp), %rdx\n\t0x0f, 0x85, 0x7e, 0xfc, 0xff, 0xff, //0x00003dd3 jne          LBB0_724\n\t0xe9, 0xd0, 0xf4, 0xff, 0xff, //0x00003dd9 jmp          LBB0_644\n\t//0x00003dde LBB0_779\n\t0x49, 0x83, 0xc6, 0xff, //0x00003dde addq         $-1, %r14\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003de2 movq         $-2, %rbx\n\t0x4c, 0x89, 0xf2, //0x00003de9 movq         %r14, %rdx\n\t0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00003dec movq         $16(%rsp), %r15\n\t0x4d, 0x89, 0x37, //0x00003df1 movq         %r14, (%r15)\n\t0xe9, 0xc0, 0xfb, 0xff, 0xff, //0x00003df4 jmp          LBB0_715\n\t//0x00003df9 LBB0_780\n\t0x4d, 0x89, 0xf7, //0x00003df9 movq         %r14, %r15\n\t0x48, 0x89, 0xc3, //0x00003dfc movq         %rax, %rbx\n\t0x48, 0x83, 0xfb, 0xff, //0x00003dff cmpq         $-1, %rbx\n\t0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00003e03 movq         $8(%rsp), %r10\n\t0x0f, 0x85, 0x04, 0xfd, 0xff, 0xff, //0x00003e08 jne          LBB0_718\n\t0xe9, 0xcd, 0xfb, 0xff, 0xff, //0x00003e0e jmp          LBB0_717\n\t//0x00003e13 LBB0_781\n\t0x48, 0x83, 0xc3, 0xff, //0x00003e13 addq         $-1, %rbx\n\t0x48, 0x89, 0xdf, //0x00003e17 movq         %rbx, %rdi\n\t0xe9, 0x41, 0xff, 0xff, 0xff, //0x00003e1a jmp          LBB0_768\n\t//0x00003e1f LBB0_782\n\t0x4d, 0x89, 0xf7, //0x00003e1f movq         %r14, %r15\n\t0x48, 0x89, 0xc3, //0x00003e22 movq         %rax, %rbx\n\t0x48, 0x8b, 0x7c, 0x24, 0x08, //0x00003e25 movq         $8(%rsp), %rdi\n\t0x48, 0x83, 0xfb, 0xff, //0x00003e2a cmpq         $-1, %rbx\n\t0x0f, 0x85, 0xde, 0xfc, 0xff, 0xff, //0x00003e2e jne          LBB0_718\n\t0xe9, 0xcf, 0xfc, 0xff, 0xff, //0x00003e34 jmp          LBB0_547\n\t0x90, 0x90, 0x90, //0x00003e39 .p2align 2, 0x90\n\t// // .set L0_0_set_715, LBB0_715-LJTI0_0\n\t// // .set L0_0_set_657, LBB0_657-LJTI0_0\n\t// // .set L0_0_set_645, LBB0_645-LJTI0_0\n\t// // .set L0_0_set_616, LBB0_616-LJTI0_0\n\t// // .set L0_0_set_685, LBB0_685-LJTI0_0\n\t// // .set L0_0_set_658, LBB0_658-LJTI0_0\n\t// // .set L0_0_set_642, LBB0_642-LJTI0_0\n\t// // .set L0_0_set_661, LBB0_661-LJTI0_0\n\t//0x00003e3c LJTI0_0\n\t0x7d, 0xfb, 0xff, 0xff, //0x00003e3c .long L0_0_set_715\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e40 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e44 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e48 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e4c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e50 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e54 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e58 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e5c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e60 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e64 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e68 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e6c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e70 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e74 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e78 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e7c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e80 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e84 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e88 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e8c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e90 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e94 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e98 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003e9c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ea0 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ea4 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ea8 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003eac .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003eb0 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003eb4 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003eb8 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ebc .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ec0 .long L0_0_set_657\n\t0x81, 0xf4, 0xff, 0xff, //0x00003ec4 .long L0_0_set_645\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ec8 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ecc .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ed0 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ed4 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ed8 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003edc .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ee0 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ee4 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ee8 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003eec .long L0_0_set_657\n\t0xee, 0xc6, 0xff, 0xff, //0x00003ef0 .long L0_0_set_616\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ef4 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ef8 .long L0_0_set_657\n\t0xee, 0xc6, 0xff, 0xff, //0x00003efc .long L0_0_set_616\n\t0xee, 0xc6, 0xff, 0xff, //0x00003f00 .long L0_0_set_616\n\t0xee, 0xc6, 0xff, 0xff, //0x00003f04 .long L0_0_set_616\n\t0xee, 0xc6, 0xff, 0xff, //0x00003f08 .long L0_0_set_616\n\t0xee, 0xc6, 0xff, 0xff, //0x00003f0c .long L0_0_set_616\n\t0xee, 0xc6, 0xff, 0xff, //0x00003f10 .long L0_0_set_616\n\t0xee, 0xc6, 0xff, 0xff, //0x00003f14 .long L0_0_set_616\n\t0xee, 0xc6, 0xff, 0xff, //0x00003f18 .long L0_0_set_616\n\t0xee, 0xc6, 0xff, 0xff, //0x00003f1c .long L0_0_set_616\n\t0xee, 0xc6, 0xff, 0xff, //0x00003f20 .long L0_0_set_616\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f24 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f28 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f2c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f30 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f34 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f38 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f3c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f40 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f44 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f48 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f4c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f50 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f54 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f58 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f5c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f60 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f64 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f68 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f6c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f70 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f74 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f78 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f7c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f80 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f84 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f88 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f8c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f90 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f94 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f98 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003f9c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fa0 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fa4 .long L0_0_set_657\n\t0x50, 0xf8, 0xff, 0xff, //0x00003fa8 .long L0_0_set_685\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fac .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fb0 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fb4 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fb8 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fbc .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fc0 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fc4 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fc8 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fcc .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fd0 .long L0_0_set_657\n\t0x83, 0xf5, 0xff, 0xff, //0x00003fd4 .long L0_0_set_658\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fd8 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fdc .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fe0 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fe4 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fe8 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003fec .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ff0 .long L0_0_set_657\n\t0x4b, 0xf4, 0xff, 0xff, //0x00003ff4 .long L0_0_set_642\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ff8 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00003ffc .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00004000 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00004004 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00004008 .long L0_0_set_657\n\t0x4b, 0xf4, 0xff, 0xff, //0x0000400c .long L0_0_set_642\n\t0x7b, 0xf5, 0xff, 0xff, //0x00004010 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00004014 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00004018 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x0000401c .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00004020 .long L0_0_set_657\n\t0x7b, 0xf5, 0xff, 0xff, //0x00004024 .long L0_0_set_657\n\t0x9c, 0xf5, 0xff, 0xff, //0x00004028 .long L0_0_set_661\n\t// // .set L0_1_set_71, LBB0_71-LJTI0_1\n\t// // .set L0_1_set_96, LBB0_96-LJTI0_1\n\t// // .set L0_1_set_76, LBB0_76-LJTI0_1\n\t// // .set L0_1_set_94, LBB0_94-LJTI0_1\n\t// // .set L0_1_set_74, LBB0_74-LJTI0_1\n\t// // .set L0_1_set_98, LBB0_98-LJTI0_1\n\t//0x0000402c LJTI0_1\n\t0xed, 0xc8, 0xff, 0xff, //0x0000402c .long L0_1_set_71\n\t0xa9, 0xca, 0xff, 0xff, //0x00004030 .long L0_1_set_96\n\t0x2a, 0xc9, 0xff, 0xff, //0x00004034 .long L0_1_set_76\n\t0x93, 0xca, 0xff, 0xff, //0x00004038 .long L0_1_set_94\n\t0x04, 0xc9, 0xff, 0xff, //0x0000403c .long L0_1_set_74\n\t0xd5, 0xca, 0xff, 0xff, //0x00004040 .long L0_1_set_98\n\t// // .set L0_2_set_528, LBB0_528-LJTI0_2\n\t// // .set L0_2_set_781, LBB0_781-LJTI0_2\n\t// // .set L0_2_set_596, LBB0_596-LJTI0_2\n\t//0x00004044 LJTI0_2\n\t0x76, 0xeb, 0xff, 0xff, //0x00004044 .long L0_2_set_528\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004048 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x0000404c .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004050 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004054 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004058 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x0000405c .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004060 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004064 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004068 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x0000406c .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004070 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004074 .long L0_2_set_781\n\t0x76, 0xeb, 0xff, 0xff, //0x00004078 .long L0_2_set_528\n\t0xcf, 0xfd, 0xff, 0xff, //0x0000407c .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004080 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004084 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004088 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x0000408c .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004090 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004094 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004098 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x0000409c .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040a0 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040a4 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040a8 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040ac .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040b0 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040b4 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040b8 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040bc .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040c0 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040c4 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040c8 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040cc .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040d0 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040d4 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040d8 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040dc .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040e0 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040e4 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040e8 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040ec .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040f0 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040f4 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040f8 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x000040fc .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004100 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004104 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004108 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x0000410c .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004110 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004114 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004118 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x0000411c .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004120 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004124 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004128 .long L0_2_set_781\n\t0x76, 0xeb, 0xff, 0xff, //0x0000412c .long L0_2_set_528\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004130 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004134 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004138 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x0000413c .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004140 .long L0_2_set_781\n\t0x76, 0xeb, 0xff, 0xff, //0x00004144 .long L0_2_set_528\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004148 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x0000414c .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004150 .long L0_2_set_781\n\t0x76, 0xeb, 0xff, 0xff, //0x00004154 .long L0_2_set_528\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004158 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x0000415c .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004160 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004164 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004168 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x0000416c .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004170 .long L0_2_set_781\n\t0x76, 0xeb, 0xff, 0xff, //0x00004174 .long L0_2_set_528\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004178 .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x0000417c .long L0_2_set_781\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004180 .long L0_2_set_781\n\t0x76, 0xeb, 0xff, 0xff, //0x00004184 .long L0_2_set_528\n\t0xcf, 0xfd, 0xff, 0xff, //0x00004188 .long L0_2_set_781\n\t0x76, 0xeb, 0xff, 0xff, //0x0000418c .long L0_2_set_528\n\t0xa0, 0xf0, 0xff, 0xff, //0x00004190 .long L0_2_set_596\n\t// // .set L0_3_set_458, LBB0_458-LJTI0_3\n\t// // .set L0_3_set_779, LBB0_779-LJTI0_3\n\t// // .set L0_3_set_461, LBB0_461-LJTI0_3\n\t//0x00004194 LJTI0_3\n\t0x52, 0xe4, 0xff, 0xff, //0x00004194 .long L0_3_set_458\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004198 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x0000419c .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041a0 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041a4 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041a8 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041ac .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041b0 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041b4 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041b8 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041bc .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041c0 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041c4 .long L0_3_set_779\n\t0x52, 0xe4, 0xff, 0xff, //0x000041c8 .long L0_3_set_458\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041cc .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041d0 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041d4 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041d8 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041dc .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041e0 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041e4 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041e8 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041ec .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041f0 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041f4 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041f8 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000041fc .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004200 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004204 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004208 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x0000420c .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004210 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004214 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004218 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x0000421c .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004220 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004224 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004228 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x0000422c .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004230 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004234 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004238 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x0000423c .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004240 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004244 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004248 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x0000424c .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004250 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004254 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004258 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x0000425c .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004260 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004264 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004268 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x0000426c .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004270 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004274 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004278 .long L0_3_set_779\n\t0x52, 0xe4, 0xff, 0xff, //0x0000427c .long L0_3_set_458\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004280 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004284 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004288 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x0000428c .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004290 .long L0_3_set_779\n\t0x52, 0xe4, 0xff, 0xff, //0x00004294 .long L0_3_set_458\n\t0x4a, 0xfc, 0xff, 0xff, //0x00004298 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x0000429c .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000042a0 .long L0_3_set_779\n\t0x52, 0xe4, 0xff, 0xff, //0x000042a4 .long L0_3_set_458\n\t0x4a, 0xfc, 0xff, 0xff, //0x000042a8 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000042ac .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000042b0 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000042b4 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000042b8 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000042bc .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000042c0 .long L0_3_set_779\n\t0x52, 0xe4, 0xff, 0xff, //0x000042c4 .long L0_3_set_458\n\t0x4a, 0xfc, 0xff, 0xff, //0x000042c8 .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000042cc .long L0_3_set_779\n\t0x4a, 0xfc, 0xff, 0xff, //0x000042d0 .long L0_3_set_779\n\t0x52, 0xe4, 0xff, 0xff, //0x000042d4 .long L0_3_set_458\n\t0x4a, 0xfc, 0xff, 0xff, //0x000042d8 .long L0_3_set_779\n\t0x52, 0xe4, 0xff, 0xff, //0x000042dc .long L0_3_set_458\n\t0x98, 0xe4, 0xff, 0xff, //0x000042e0 .long L0_3_set_461\n\t// // .set L0_4_set_715, LBB0_715-LJTI0_4\n\t// // .set L0_4_set_714, LBB0_714-LJTI0_4\n\t// // .set L0_4_set_248, LBB0_248-LJTI0_4\n\t// // .set L0_4_set_267, LBB0_267-LJTI0_4\n\t// // .set L0_4_set_102, LBB0_102-LJTI0_4\n\t// // .set L0_4_set_246, LBB0_246-LJTI0_4\n\t// // .set L0_4_set_243, LBB0_243-LJTI0_4\n\t// // .set L0_4_set_323, LBB0_323-LJTI0_4\n\t// // .set L0_4_set_331, LBB0_331-LJTI0_4\n\t// // .set L0_4_set_329, LBB0_329-LJTI0_4\n\t//0x000042e4 LJTI0_4\n\t0xd5, 0xf6, 0xff, 0xff, //0x000042e4 .long L0_4_set_715\n\t0xce, 0xf6, 0xff, 0xff, //0x000042e8 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000042ec .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000042f0 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000042f4 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000042f8 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000042fc .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004300 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004304 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004308 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000430c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004310 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004314 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004318 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000431c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004320 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004324 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004328 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000432c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004330 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004334 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004338 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000433c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004340 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004344 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004348 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000434c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004350 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004354 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004358 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000435c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004360 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004364 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004368 .long L0_4_set_714\n\t0x0c, 0xd3, 0xff, 0xff, //0x0000436c .long L0_4_set_248\n\t0xce, 0xf6, 0xff, 0xff, //0x00004370 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004374 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004378 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000437c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004380 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004384 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004388 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000438c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004390 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004394 .long L0_4_set_714\n\t0x56, 0xd4, 0xff, 0xff, //0x00004398 .long L0_4_set_267\n\t0xce, 0xf6, 0xff, 0xff, //0x0000439c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000043a0 .long L0_4_set_714\n\t0x6f, 0xc8, 0xff, 0xff, //0x000043a4 .long L0_4_set_102\n\t0x6f, 0xc8, 0xff, 0xff, //0x000043a8 .long L0_4_set_102\n\t0x6f, 0xc8, 0xff, 0xff, //0x000043ac .long L0_4_set_102\n\t0x6f, 0xc8, 0xff, 0xff, //0x000043b0 .long L0_4_set_102\n\t0x6f, 0xc8, 0xff, 0xff, //0x000043b4 .long L0_4_set_102\n\t0x6f, 0xc8, 0xff, 0xff, //0x000043b8 .long L0_4_set_102\n\t0x6f, 0xc8, 0xff, 0xff, //0x000043bc .long L0_4_set_102\n\t0x6f, 0xc8, 0xff, 0xff, //0x000043c0 .long L0_4_set_102\n\t0x6f, 0xc8, 0xff, 0xff, //0x000043c4 .long L0_4_set_102\n\t0x6f, 0xc8, 0xff, 0xff, //0x000043c8 .long L0_4_set_102\n\t0xce, 0xf6, 0xff, 0xff, //0x000043cc .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000043d0 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000043d4 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000043d8 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000043dc .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000043e0 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000043e4 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000043e8 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000043ec .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000043f0 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000043f4 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000043f8 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000043fc .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004400 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004404 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004408 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000440c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004410 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004414 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004418 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000441c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004420 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004424 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004428 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000442c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004430 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004434 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004438 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000443c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004440 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004444 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004448 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000444c .long L0_4_set_714\n\t0xe6, 0xd2, 0xff, 0xff, //0x00004450 .long L0_4_set_246\n\t0xce, 0xf6, 0xff, 0xff, //0x00004454 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004458 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000445c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004460 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004464 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004468 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000446c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004470 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004474 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004478 .long L0_4_set_714\n\t0xbc, 0xd2, 0xff, 0xff, //0x0000447c .long L0_4_set_243\n\t0xce, 0xf6, 0xff, 0xff, //0x00004480 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004484 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004488 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x0000448c .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004490 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004494 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x00004498 .long L0_4_set_714\n\t0xcd, 0xd7, 0xff, 0xff, //0x0000449c .long L0_4_set_323\n\t0xce, 0xf6, 0xff, 0xff, //0x000044a0 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000044a4 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000044a8 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000044ac .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000044b0 .long L0_4_set_714\n\t0x1a, 0xd8, 0xff, 0xff, //0x000044b4 .long L0_4_set_331\n\t0xce, 0xf6, 0xff, 0xff, //0x000044b8 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000044bc .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000044c0 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000044c4 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000044c8 .long L0_4_set_714\n\t0xce, 0xf6, 0xff, 0xff, //0x000044cc .long L0_4_set_714\n\t0xf4, 0xd7, 0xff, 0xff, //0x000044d0 .long L0_4_set_329\n\t// // .set L0_5_set_570, LBB0_570-LJTI0_5\n\t// // .set L0_5_set_781, LBB0_781-LJTI0_5\n\t// // .set L0_5_set_573, LBB0_573-LJTI0_5\n\t//0x000044d4 LJTI0_5\n\t0xbb, 0xe9, 0xff, 0xff, //0x000044d4 .long L0_5_set_570\n\t0x3f, 0xf9, 0xff, 0xff, //0x000044d8 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000044dc .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000044e0 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000044e4 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000044e8 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000044ec .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000044f0 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000044f4 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000044f8 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000044fc .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004500 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004504 .long L0_5_set_781\n\t0xbb, 0xe9, 0xff, 0xff, //0x00004508 .long L0_5_set_570\n\t0x3f, 0xf9, 0xff, 0xff, //0x0000450c .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004510 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004514 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004518 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x0000451c .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004520 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004524 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004528 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x0000452c .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004530 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004534 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004538 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x0000453c .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004540 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004544 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004548 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x0000454c .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004550 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004554 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004558 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x0000455c .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004560 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004564 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004568 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x0000456c .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004570 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004574 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004578 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x0000457c .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004580 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004584 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004588 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x0000458c .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004590 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004594 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004598 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x0000459c .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045a0 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045a4 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045a8 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045ac .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045b0 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045b4 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045b8 .long L0_5_set_781\n\t0xbb, 0xe9, 0xff, 0xff, //0x000045bc .long L0_5_set_570\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045c0 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045c4 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045c8 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045cc .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045d0 .long L0_5_set_781\n\t0xbb, 0xe9, 0xff, 0xff, //0x000045d4 .long L0_5_set_570\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045d8 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045dc .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045e0 .long L0_5_set_781\n\t0xbb, 0xe9, 0xff, 0xff, //0x000045e4 .long L0_5_set_570\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045e8 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045ec .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045f0 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045f4 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045f8 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x000045fc .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004600 .long L0_5_set_781\n\t0xbb, 0xe9, 0xff, 0xff, //0x00004604 .long L0_5_set_570\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004608 .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x0000460c .long L0_5_set_781\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004610 .long L0_5_set_781\n\t0xbb, 0xe9, 0xff, 0xff, //0x00004614 .long L0_5_set_570\n\t0x3f, 0xf9, 0xff, 0xff, //0x00004618 .long L0_5_set_781\n\t0xbb, 0xe9, 0xff, 0xff, //0x0000461c .long L0_5_set_570\n\t0xea, 0xe9, 0xff, 0xff, //0x00004620 .long L0_5_set_573\n\t// // .set L0_6_set_318, LBB0_318-LJTI0_6\n\t// // .set L0_6_set_363, LBB0_363-LJTI0_6\n\t// // .set L0_6_set_312, LBB0_312-LJTI0_6\n\t// // .set L0_6_set_321, LBB0_321-LJTI0_6\n\t//0x00004624 LJTI0_6\n\t0x5e, 0xd4, 0xff, 0xff, //0x00004624 .long L0_6_set_318\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004628 .long L0_6_set_363\n\t0x5e, 0xd4, 0xff, 0xff, //0x0000462c .long L0_6_set_318\n\t0x1a, 0xd4, 0xff, 0xff, //0x00004630 .long L0_6_set_312\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004634 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004638 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x0000463c .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004640 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004644 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004648 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x0000464c .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004650 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004654 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004658 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x0000465c .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004660 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004664 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004668 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x0000466c .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004670 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004674 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004678 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x0000467c .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004680 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004684 .long L0_6_set_363\n\t0xfa, 0xd6, 0xff, 0xff, //0x00004688 .long L0_6_set_363\n\t0x7a, 0xd4, 0xff, 0xff, //0x0000468c .long L0_6_set_321\n\t// // .set L0_7_set_146, LBB0_146-LJTI0_7\n\t// // .set L0_7_set_222, LBB0_222-LJTI0_7\n\t// // .set L0_7_set_152, LBB0_152-LJTI0_7\n\t// // .set L0_7_set_155, LBB0_155-LJTI0_7\n\t//0x00004690 LJTI0_7\n\t0x45, 0xc8, 0xff, 0xff, //0x00004690 .long L0_7_set_146\n\t0x45, 0xcd, 0xff, 0xff, //0x00004694 .long L0_7_set_222\n\t0x45, 0xc8, 0xff, 0xff, //0x00004698 .long L0_7_set_146\n\t0x9a, 0xc8, 0xff, 0xff, //0x0000469c .long L0_7_set_152\n\t0x45, 0xcd, 0xff, 0xff, //0x000046a0 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046a4 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046a8 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046ac .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046b0 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046b4 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046b8 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046bc .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046c0 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046c4 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046c8 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046cc .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046d0 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046d4 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046d8 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046dc .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046e0 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046e4 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046e8 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046ec .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046f0 .long L0_7_set_222\n\t0x45, 0xcd, 0xff, 0xff, //0x000046f4 .long L0_7_set_222\n\t0xbd, 0xc8, 0xff, 0xff, //0x000046f8 .long L0_7_set_155\n\t//0x000046fc .p2align 2, 0x00\n\t//0x000046fc _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x000046fc .long 2\n}\n"
  },
  {
    "path": "internal/native/avx2/u64toa.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_u64toa func(out unsafe.Pointer, val uint64) (ret int)\n\nvar S_u64toa uintptr\n\n//go:nosplit\nfunc u64toa(out *byte, val uint64) (ret int) {\n    return F_u64toa(rt.NoEscape(unsafe.Pointer(out)), val)\n}\n"
  },
  {
    "path": "internal/native/avx2/u64toa_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__u64toa = 64\n)\n\nconst (\n    _stack__u64toa = 8\n)\n\nconst (\n    _size__u64toa = 1216\n)\n\nvar (\n    _pcsp__u64toa = [][2]uint32{\n        {0x1, 0},\n        {0xa5, 8},\n        {0xa6, 0},\n        {0x1cf, 8},\n        {0x1d0, 0},\n        {0x2f9, 8},\n        {0x2fa, 0},\n        {0x4b7, 8},\n        {0x4c0, 0},\n    }\n)\n\nvar _cfunc_u64toa = []loader.CFunc{\n    {\"_u64toa_entry\", 0,  _entry__u64toa, 0, nil},\n    {\"_u64toa\", _entry__u64toa, _size__u64toa, _stack__u64toa, _pcsp__u64toa},\n}\n"
  },
  {
    "path": "internal/native/avx2/u64toa_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_u64toa = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, // .quad 3518437209\n\t0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 3518437209\n\t//0x00000010 LCPI0_3\n\t0x0a, 0x00, //0x00000010 .word 10\n\t0x0a, 0x00, //0x00000012 .word 10\n\t0x0a, 0x00, //0x00000014 .word 10\n\t0x0a, 0x00, //0x00000016 .word 10\n\t0x0a, 0x00, //0x00000018 .word 10\n\t0x0a, 0x00, //0x0000001a .word 10\n\t0x0a, 0x00, //0x0000001c .word 10\n\t0x0a, 0x00, //0x0000001e .word 10\n\t//0x00000020 LCPI0_4\n\t0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000020 QUAD $0x3030303030303030; QUAD $0x3030303030303030  // .space 16, '0000000000000000'\n\t//0x00000030 .p2align 3, 0x00\n\t//0x00000030 LCPI0_1\n\t0xc5, 0x20, 0x7b, 0x14, 0x34, 0x33, 0x00, 0x80, //0x00000030 .quad -9223315738079846203\n\t//0x00000038 LCPI0_2\n\t0x80, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, //0x00000038 .quad -9223336852348469120\n\t//0x00000040 .p2align 4, 0x90\n\t//0x00000040 _u64toa\n\t0x55, //0x00000040 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000041 movq         %rsp, %rbp\n\t0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000044 cmpq         $9999, %rsi\n\t0x0f, 0x87, 0xa5, 0x00, 0x00, 0x00, //0x0000004b ja           LBB0_8\n\t0x0f, 0xb7, 0xc6, //0x00000051 movzwl       %si, %eax\n\t0xc1, 0xe8, 0x02, //0x00000054 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000057 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x0000005d shrl         $17, %eax\n\t0x48, 0x8d, 0x14, 0x00, //0x00000060 leaq         (%rax,%rax), %rdx\n\t0x6b, 0xc0, 0x64, //0x00000064 imull        $100, %eax, %eax\n\t0x89, 0xf1, //0x00000067 movl         %esi, %ecx\n\t0x29, 0xc1, //0x00000069 subl         %eax, %ecx\n\t0x0f, 0xb7, 0xc1, //0x0000006b movzwl       %cx, %eax\n\t0x48, 0x01, 0xc0, //0x0000006e addq         %rax, %rax\n\t0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x00000071 cmpl         $1000, %esi\n\t0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000077 jb           LBB0_3\n\t0x48, 0x8d, 0x0d, 0x7c, 0x04, 0x00, 0x00, //0x0000007d leaq         $1148(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x8a, 0x0c, 0x0a, //0x00000084 movb         (%rdx,%rcx), %cl\n\t0x88, 0x0f, //0x00000087 movb         %cl, (%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000089 movl         $1, %ecx\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x0000008e jmp          LBB0_4\n\t//0x00000093 LBB0_3\n\t0x31, 0xc9, //0x00000093 xorl         %ecx, %ecx\n\t0x83, 0xfe, 0x64, //0x00000095 cmpl         $100, %esi\n\t0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x00000098 jb           LBB0_5\n\t//0x0000009e LBB0_4\n\t0x0f, 0xb7, 0xd2, //0x0000009e movzwl       %dx, %edx\n\t0x48, 0x83, 0xca, 0x01, //0x000000a1 orq          $1, %rdx\n\t0x48, 0x8d, 0x35, 0x54, 0x04, 0x00, 0x00, //0x000000a5 leaq         $1108(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x14, 0x32, //0x000000ac movb         (%rdx,%rsi), %dl\n\t0x89, 0xce, //0x000000af movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000000b1 addl         $1, %ecx\n\t0x88, 0x14, 0x37, //0x000000b4 movb         %dl, (%rdi,%rsi)\n\t//0x000000b7 LBB0_6\n\t0x48, 0x8d, 0x15, 0x42, 0x04, 0x00, 0x00, //0x000000b7 leaq         $1090(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x8a, 0x14, 0x10, //0x000000be movb         (%rax,%rdx), %dl\n\t0x89, 0xce, //0x000000c1 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000000c3 addl         $1, %ecx\n\t0x88, 0x14, 0x37, //0x000000c6 movb         %dl, (%rdi,%rsi)\n\t//0x000000c9 LBB0_7\n\t0x0f, 0xb7, 0xc0, //0x000000c9 movzwl       %ax, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000000cc orq          $1, %rax\n\t0x48, 0x8d, 0x15, 0x29, 0x04, 0x00, 0x00, //0x000000d0 leaq         $1065(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x10, //0x000000d7 movb         (%rax,%rdx), %al\n\t0x89, 0xca, //0x000000da movl         %ecx, %edx\n\t0x83, 0xc1, 0x01, //0x000000dc addl         $1, %ecx\n\t0x88, 0x04, 0x17, //0x000000df movb         %al, (%rdi,%rdx)\n\t0x89, 0xc8, //0x000000e2 movl         %ecx, %eax\n\t0x5d, //0x000000e4 popq         %rbp\n\t0xc3, //0x000000e5 retq         \n\t//0x000000e6 LBB0_5\n\t0x31, 0xc9, //0x000000e6 xorl         %ecx, %ecx\n\t0x83, 0xfe, 0x0a, //0x000000e8 cmpl         $10, %esi\n\t0x0f, 0x83, 0xc6, 0xff, 0xff, 0xff, //0x000000eb jae          LBB0_6\n\t0xe9, 0xd3, 0xff, 0xff, 0xff, //0x000000f1 jmp          LBB0_7\n\t//0x000000f6 LBB0_8\n\t0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x000000f6 cmpq         $99999999, %rsi\n\t0x0f, 0x87, 0x20, 0x01, 0x00, 0x00, //0x000000fd ja           LBB0_16\n\t0x89, 0xf0, //0x00000103 movl         %esi, %eax\n\t0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000105 movl         $3518437209, %edx\n\t0x48, 0x0f, 0xaf, 0xd0, //0x0000010a imulq        %rax, %rdx\n\t0x48, 0xc1, 0xea, 0x2d, //0x0000010e shrq         $45, %rdx\n\t0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x00000112 imull        $10000, %edx, %r8d\n\t0x89, 0xf1, //0x00000119 movl         %esi, %ecx\n\t0x44, 0x29, 0xc1, //0x0000011b subl         %r8d, %ecx\n\t0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000011e imulq        $1125899907, %rax, %r10\n\t0x49, 0xc1, 0xea, 0x31, //0x00000125 shrq         $49, %r10\n\t0x41, 0x83, 0xe2, 0xfe, //0x00000129 andl         $-2, %r10d\n\t0x0f, 0xb7, 0xc2, //0x0000012d movzwl       %dx, %eax\n\t0xc1, 0xe8, 0x02, //0x00000130 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000133 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x00000139 shrl         $17, %eax\n\t0x6b, 0xc0, 0x64, //0x0000013c imull        $100, %eax, %eax\n\t0x29, 0xc2, //0x0000013f subl         %eax, %edx\n\t0x44, 0x0f, 0xb7, 0xca, //0x00000141 movzwl       %dx, %r9d\n\t0x4d, 0x01, 0xc9, //0x00000145 addq         %r9, %r9\n\t0x0f, 0xb7, 0xc1, //0x00000148 movzwl       %cx, %eax\n\t0xc1, 0xe8, 0x02, //0x0000014b shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000014e imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x00000154 shrl         $17, %eax\n\t0x4c, 0x8d, 0x04, 0x00, //0x00000157 leaq         (%rax,%rax), %r8\n\t0x6b, 0xc0, 0x64, //0x0000015b imull        $100, %eax, %eax\n\t0x29, 0xc1, //0x0000015e subl         %eax, %ecx\n\t0x44, 0x0f, 0xb7, 0xd9, //0x00000160 movzwl       %cx, %r11d\n\t0x4d, 0x01, 0xdb, //0x00000164 addq         %r11, %r11\n\t0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x00000167 cmpl         $10000000, %esi\n\t0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x0000016d jb           LBB0_11\n\t0x48, 0x8d, 0x05, 0x86, 0x03, 0x00, 0x00, //0x00000173 leaq         $902(%rip), %rax  /* _Digits+0(%rip) */\n\t0x41, 0x8a, 0x04, 0x02, //0x0000017a movb         (%r10,%rax), %al\n\t0x88, 0x07, //0x0000017e movb         %al, (%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000180 movl         $1, %ecx\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000185 jmp          LBB0_12\n\t//0x0000018a LBB0_11\n\t0x31, 0xc9, //0x0000018a xorl         %ecx, %ecx\n\t0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x0000018c cmpl         $1000000, %esi\n\t0x0f, 0x82, 0x78, 0x00, 0x00, 0x00, //0x00000192 jb           LBB0_13\n\t//0x00000198 LBB0_12\n\t0x44, 0x89, 0xd0, //0x00000198 movl         %r10d, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x0000019b orq          $1, %rax\n\t0x48, 0x8d, 0x35, 0x5a, 0x03, 0x00, 0x00, //0x0000019f leaq         $858(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x30, //0x000001a6 movb         (%rax,%rsi), %al\n\t0x89, 0xce, //0x000001a9 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000001ab addl         $1, %ecx\n\t0x88, 0x04, 0x37, //0x000001ae movb         %al, (%rdi,%rsi)\n\t//0x000001b1 LBB0_14\n\t0x48, 0x8d, 0x05, 0x48, 0x03, 0x00, 0x00, //0x000001b1 leaq         $840(%rip), %rax  /* _Digits+0(%rip) */\n\t0x41, 0x8a, 0x04, 0x01, //0x000001b8 movb         (%r9,%rax), %al\n\t0x89, 0xce, //0x000001bc movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000001be addl         $1, %ecx\n\t0x88, 0x04, 0x37, //0x000001c1 movb         %al, (%rdi,%rsi)\n\t//0x000001c4 LBB0_15\n\t0x41, 0x0f, 0xb7, 0xc1, //0x000001c4 movzwl       %r9w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000001c8 orq          $1, %rax\n\t0x48, 0x8d, 0x35, 0x2d, 0x03, 0x00, 0x00, //0x000001cc leaq         $813(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x30, //0x000001d3 movb         (%rax,%rsi), %al\n\t0x89, 0xca, //0x000001d6 movl         %ecx, %edx\n\t0x88, 0x04, 0x17, //0x000001d8 movb         %al, (%rdi,%rdx)\n\t0x41, 0x8a, 0x04, 0x30, //0x000001db movb         (%r8,%rsi), %al\n\t0x88, 0x44, 0x17, 0x01, //0x000001df movb         %al, $1(%rdi,%rdx)\n\t0x41, 0x0f, 0xb7, 0xc0, //0x000001e3 movzwl       %r8w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000001e7 orq          $1, %rax\n\t0x8a, 0x04, 0x30, //0x000001eb movb         (%rax,%rsi), %al\n\t0x88, 0x44, 0x17, 0x02, //0x000001ee movb         %al, $2(%rdi,%rdx)\n\t0x41, 0x8a, 0x04, 0x33, //0x000001f2 movb         (%r11,%rsi), %al\n\t0x88, 0x44, 0x17, 0x03, //0x000001f6 movb         %al, $3(%rdi,%rdx)\n\t0x41, 0x0f, 0xb7, 0xc3, //0x000001fa movzwl       %r11w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000001fe orq          $1, %rax\n\t0x8a, 0x04, 0x30, //0x00000202 movb         (%rax,%rsi), %al\n\t0x83, 0xc1, 0x05, //0x00000205 addl         $5, %ecx\n\t0x88, 0x44, 0x17, 0x04, //0x00000208 movb         %al, $4(%rdi,%rdx)\n\t0x89, 0xc8, //0x0000020c movl         %ecx, %eax\n\t0x5d, //0x0000020e popq         %rbp\n\t0xc3, //0x0000020f retq         \n\t//0x00000210 LBB0_13\n\t0x31, 0xc9, //0x00000210 xorl         %ecx, %ecx\n\t0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x00000212 cmpl         $100000, %esi\n\t0x0f, 0x83, 0x93, 0xff, 0xff, 0xff, //0x00000218 jae          LBB0_14\n\t0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000021e jmp          LBB0_15\n\t//0x00000223 LBB0_16\n\t0x48, 0xb8, 0xff, 0xff, 0xc0, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000223 movabsq      $9999999999999999, %rax\n\t0x48, 0x39, 0xc6, //0x0000022d cmpq         %rax, %rsi\n\t0x0f, 0x87, 0x04, 0x01, 0x00, 0x00, //0x00000230 ja           LBB0_18\n\t0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000236 movabsq      $-6067343680855748867, %rcx\n\t0x48, 0x89, 0xf0, //0x00000240 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe1, //0x00000243 mulq         %rcx\n\t0x48, 0xc1, 0xea, 0x1a, //0x00000246 shrq         $26, %rdx\n\t0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x0000024a imull        $100000000, %edx, %eax\n\t0x29, 0xc6, //0x00000250 subl         %eax, %esi\n\t0xc5, 0xf9, 0x6e, 0xc2, //0x00000252 vmovd        %edx, %xmm0\n\t0xc5, 0xfa, 0x6f, 0x0d, 0xa2, 0xfd, 0xff, 0xff, //0x00000256 vmovdqu      $-606(%rip), %xmm1  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xf9, 0xf4, 0xd1, //0x0000025e vpmuludq     %xmm1, %xmm0, %xmm2\n\t0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x00000262 vpsrlq       $45, %xmm2, %xmm2\n\t0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000267 movl         $10000, %eax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x0000026c vmovq        %rax, %xmm3\n\t0xc5, 0xe9, 0xf4, 0xe3, //0x00000271 vpmuludq     %xmm3, %xmm2, %xmm4\n\t0xc5, 0xf9, 0xfa, 0xc4, //0x00000275 vpsubd       %xmm4, %xmm0, %xmm0\n\t0xc5, 0xe9, 0x61, 0xc0, //0x00000279 vpunpcklwd   %xmm0, %xmm2, %xmm0\n\t0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x0000027d vpsllq       $2, %xmm0, %xmm0\n\t0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x00000282 vpshuflw     $80, %xmm0, %xmm0\n\t0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x00000287 vpshufd      $80, %xmm0, %xmm0\n\t0xc4, 0xe2, 0x79, 0x59, 0x15, 0x9b, 0xfd, 0xff, 0xff, //0x0000028c vpbroadcastq $-613(%rip), %xmm2  /* LCPI0_1+0(%rip) */\n\t0xc4, 0xe2, 0x79, 0x59, 0x25, 0x9a, 0xfd, 0xff, 0xff, //0x00000295 vpbroadcastq $-614(%rip), %xmm4  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xf9, 0xe4, 0xc2, //0x0000029e vpmulhuw     %xmm2, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xe4, 0xc4, //0x000002a2 vpmulhuw     %xmm4, %xmm0, %xmm0\n\t0xc5, 0xfa, 0x6f, 0x2d, 0x62, 0xfd, 0xff, 0xff, //0x000002a6 vmovdqu      $-670(%rip), %xmm5  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xf9, 0xd5, 0xf5, //0x000002ae vpmullw      %xmm5, %xmm0, %xmm6\n\t0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000002b2 vpsllq       $16, %xmm6, %xmm6\n\t0xc5, 0xf9, 0xf9, 0xc6, //0x000002b7 vpsubw       %xmm6, %xmm0, %xmm0\n\t0xc5, 0xf9, 0x6e, 0xf6, //0x000002bb vmovd        %esi, %xmm6\n\t0xc5, 0xc9, 0xf4, 0xc9, //0x000002bf vpmuludq     %xmm1, %xmm6, %xmm1\n\t0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000002c3 vpsrlq       $45, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xf4, 0xdb, //0x000002c8 vpmuludq     %xmm3, %xmm1, %xmm3\n\t0xc5, 0xc9, 0xfa, 0xdb, //0x000002cc vpsubd       %xmm3, %xmm6, %xmm3\n\t0xc5, 0xf1, 0x61, 0xcb, //0x000002d0 vpunpcklwd   %xmm3, %xmm1, %xmm1\n\t0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000002d4 vpsllq       $2, %xmm1, %xmm1\n\t0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000002d9 vpshuflw     $80, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000002de vpshufd      $80, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xe4, 0xca, //0x000002e3 vpmulhuw     %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xe4, 0xcc, //0x000002e7 vpmulhuw     %xmm4, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xd5, 0xd5, //0x000002eb vpmullw      %xmm5, %xmm1, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x000002ef vpsllq       $16, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xf9, 0xca, //0x000002f4 vpsubw       %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x67, 0xc1, //0x000002f8 vpackuswb    %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xfc, 0x0d, 0x1c, 0xfd, 0xff, 0xff, //0x000002fc vpaddb       $-740(%rip), %xmm0, %xmm1  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xe9, 0xef, 0xd2, //0x00000304 vpxor        %xmm2, %xmm2, %xmm2\n\t0xc5, 0xf9, 0x74, 0xc2, //0x00000308 vpcmpeqb     %xmm2, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xc0, //0x0000030c vpmovmskb    %xmm0, %eax\n\t0xf7, 0xd0, //0x00000310 notl         %eax\n\t0x0d, 0x00, 0x80, 0x00, 0x00, //0x00000312 orl          $32768, %eax\n\t0x0f, 0xbc, 0xc0, //0x00000317 bsfl         %eax, %eax\n\t0xb9, 0x10, 0x00, 0x00, 0x00, //0x0000031a movl         $16, %ecx\n\t0x29, 0xc1, //0x0000031f subl         %eax, %ecx\n\t0x48, 0xc1, 0xe0, 0x04, //0x00000321 shlq         $4, %rax\n\t0x48, 0x8d, 0x15, 0xa4, 0x02, 0x00, 0x00, //0x00000325 leaq         $676(%rip), %rdx  /* _VecShiftShuffles+0(%rip) */\n\t0xc4, 0xe2, 0x71, 0x00, 0x04, 0x10, //0x0000032c vpshufb      (%rax,%rdx), %xmm1, %xmm0\n\t0xc5, 0xfa, 0x7f, 0x07, //0x00000332 vmovdqu      %xmm0, (%rdi)\n\t0x89, 0xc8, //0x00000336 movl         %ecx, %eax\n\t0x5d, //0x00000338 popq         %rbp\n\t0xc3, //0x00000339 retq         \n\t//0x0000033a LBB0_18\n\t0x48, 0xb9, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x0000033a movabsq      $4153837486827862103, %rcx\n\t0x48, 0x89, 0xf0, //0x00000344 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe1, //0x00000347 mulq         %rcx\n\t0x48, 0xc1, 0xea, 0x33, //0x0000034a shrq         $51, %rdx\n\t0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x0000034e movabsq      $10000000000000000, %rax\n\t0x48, 0x0f, 0xaf, 0xc2, //0x00000358 imulq        %rdx, %rax\n\t0x48, 0x29, 0xc6, //0x0000035c subq         %rax, %rsi\n\t0x83, 0xfa, 0x09, //0x0000035f cmpl         $9, %edx\n\t0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x00000362 ja           LBB0_20\n\t0x80, 0xc2, 0x30, //0x00000368 addb         $48, %dl\n\t0x88, 0x17, //0x0000036b movb         %dl, (%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000036d movl         $1, %ecx\n\t0xe9, 0xa5, 0x00, 0x00, 0x00, //0x00000372 jmp          LBB0_25\n\t//0x00000377 LBB0_20\n\t0x83, 0xfa, 0x63, //0x00000377 cmpl         $99, %edx\n\t0x0f, 0x87, 0x1a, 0x00, 0x00, 0x00, //0x0000037a ja           LBB0_22\n\t0x89, 0xd0, //0x00000380 movl         %edx, %eax\n\t0x48, 0x8d, 0x0d, 0x77, 0x01, 0x00, 0x00, //0x00000382 leaq         $375(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x00000389 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x07, //0x0000038d movw         %ax, (%rdi)\n\t0xb9, 0x02, 0x00, 0x00, 0x00, //0x00000390 movl         $2, %ecx\n\t0xe9, 0x82, 0x00, 0x00, 0x00, //0x00000395 jmp          LBB0_25\n\t//0x0000039a LBB0_22\n\t0x89, 0xd0, //0x0000039a movl         %edx, %eax\n\t0xc1, 0xe8, 0x02, //0x0000039c shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000039f imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x000003a5 shrl         $17, %eax\n\t0x81, 0xfa, 0xe7, 0x03, 0x00, 0x00, //0x000003a8 cmpl         $999, %edx\n\t0x0f, 0x87, 0x37, 0x00, 0x00, 0x00, //0x000003ae ja           LBB0_24\n\t0x83, 0xc0, 0x30, //0x000003b4 addl         $48, %eax\n\t0x88, 0x07, //0x000003b7 movb         %al, (%rdi)\n\t0x0f, 0xb7, 0xc2, //0x000003b9 movzwl       %dx, %eax\n\t0x89, 0xc1, //0x000003bc movl         %eax, %ecx\n\t0xc1, 0xe9, 0x02, //0x000003be shrl         $2, %ecx\n\t0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x000003c1 imull        $5243, %ecx, %ecx\n\t0xc1, 0xe9, 0x11, //0x000003c7 shrl         $17, %ecx\n\t0x6b, 0xc9, 0x64, //0x000003ca imull        $100, %ecx, %ecx\n\t0x29, 0xc8, //0x000003cd subl         %ecx, %eax\n\t0x0f, 0xb7, 0xc0, //0x000003cf movzwl       %ax, %eax\n\t0x48, 0x8d, 0x0d, 0x27, 0x01, 0x00, 0x00, //0x000003d2 leaq         $295(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x000003d9 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x47, 0x01, //0x000003dd movw         %ax, $1(%rdi)\n\t0xb9, 0x03, 0x00, 0x00, 0x00, //0x000003e1 movl         $3, %ecx\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x000003e6 jmp          LBB0_25\n\t//0x000003eb LBB0_24\n\t0x6b, 0xc8, 0x64, //0x000003eb imull        $100, %eax, %ecx\n\t0x29, 0xca, //0x000003ee subl         %ecx, %edx\n\t0x0f, 0xb7, 0xc0, //0x000003f0 movzwl       %ax, %eax\n\t0x48, 0x8d, 0x0d, 0x06, 0x01, 0x00, 0x00, //0x000003f3 leaq         $262(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x000003fa movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x07, //0x000003fe movw         %ax, (%rdi)\n\t0x0f, 0xb7, 0xc2, //0x00000401 movzwl       %dx, %eax\n\t0x8a, 0x14, 0x41, //0x00000404 movb         (%rcx,%rax,2), %dl\n\t0x48, 0x01, 0xc0, //0x00000407 addq         %rax, %rax\n\t0x88, 0x57, 0x02, //0x0000040a movb         %dl, $2(%rdi)\n\t0x0f, 0xb7, 0xc0, //0x0000040d movzwl       %ax, %eax\n\t0x8a, 0x44, 0x08, 0x01, //0x00000410 movb         $1(%rax,%rcx), %al\n\t0x88, 0x47, 0x03, //0x00000414 movb         %al, $3(%rdi)\n\t0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000417 movl         $4, %ecx\n\t//0x0000041c LBB0_25\n\t0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000041c movabsq      $-6067343680855748867, %rdx\n\t0x48, 0x89, 0xf0, //0x00000426 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe2, //0x00000429 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x1a, //0x0000042c shrq         $26, %rdx\n\t0xc5, 0xf9, 0x6e, 0xc2, //0x00000430 vmovd        %edx, %xmm0\n\t0xc5, 0xfa, 0x6f, 0x0d, 0xc4, 0xfb, 0xff, 0xff, //0x00000434 vmovdqu      $-1084(%rip), %xmm1  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xf9, 0xf4, 0xd1, //0x0000043c vpmuludq     %xmm1, %xmm0, %xmm2\n\t0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x00000440 vpsrlq       $45, %xmm2, %xmm2\n\t0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000445 movl         $10000, %eax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x0000044a vmovq        %rax, %xmm3\n\t0xc5, 0xe9, 0xf4, 0xe3, //0x0000044f vpmuludq     %xmm3, %xmm2, %xmm4\n\t0xc5, 0xf9, 0xfa, 0xc4, //0x00000453 vpsubd       %xmm4, %xmm0, %xmm0\n\t0xc5, 0xe9, 0x61, 0xc0, //0x00000457 vpunpcklwd   %xmm0, %xmm2, %xmm0\n\t0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x0000045b vpsllq       $2, %xmm0, %xmm0\n\t0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x00000460 vpshuflw     $80, %xmm0, %xmm0\n\t0xc4, 0xe2, 0x79, 0x59, 0x15, 0xc2, 0xfb, 0xff, 0xff, //0x00000465 vpbroadcastq $-1086(%rip), %xmm2  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x0000046e vpshufd      $80, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xe4, 0xc2, //0x00000473 vpmulhuw     %xmm2, %xmm0, %xmm0\n\t0xc4, 0xe2, 0x79, 0x59, 0x25, 0xb8, 0xfb, 0xff, 0xff, //0x00000477 vpbroadcastq $-1096(%rip), %xmm4  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xf9, 0xe4, 0xc4, //0x00000480 vpmulhuw     %xmm4, %xmm0, %xmm0\n\t0xc5, 0xfa, 0x6f, 0x2d, 0x84, 0xfb, 0xff, 0xff, //0x00000484 vmovdqu      $-1148(%rip), %xmm5  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xf9, 0xd5, 0xf5, //0x0000048c vpmullw      %xmm5, %xmm0, %xmm6\n\t0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x00000490 vpsllq       $16, %xmm6, %xmm6\n\t0xc5, 0xf9, 0xf9, 0xc6, //0x00000495 vpsubw       %xmm6, %xmm0, %xmm0\n\t0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00000499 imull        $100000000, %edx, %eax\n\t0x29, 0xc6, //0x0000049f subl         %eax, %esi\n\t0xc5, 0xf9, 0x6e, 0xf6, //0x000004a1 vmovd        %esi, %xmm6\n\t0xc5, 0xc9, 0xf4, 0xc9, //0x000004a5 vpmuludq     %xmm1, %xmm6, %xmm1\n\t0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000004a9 vpsrlq       $45, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xf4, 0xdb, //0x000004ae vpmuludq     %xmm3, %xmm1, %xmm3\n\t0xc5, 0xc9, 0xfa, 0xdb, //0x000004b2 vpsubd       %xmm3, %xmm6, %xmm3\n\t0xc5, 0xf1, 0x61, 0xcb, //0x000004b6 vpunpcklwd   %xmm3, %xmm1, %xmm1\n\t0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000004ba vpsllq       $2, %xmm1, %xmm1\n\t0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000004bf vpshuflw     $80, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000004c4 vpshufd      $80, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xe4, 0xca, //0x000004c9 vpmulhuw     %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xe4, 0xcc, //0x000004cd vpmulhuw     %xmm4, %xmm1, %xmm1\n\t0xc5, 0xf1, 0xd5, 0xd5, //0x000004d1 vpmullw      %xmm5, %xmm1, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x000004d5 vpsllq       $16, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xf9, 0xca, //0x000004da vpsubw       %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x67, 0xc1, //0x000004de vpackuswb    %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xfc, 0x05, 0x36, 0xfb, 0xff, 0xff, //0x000004e2 vpaddb       $-1226(%rip), %xmm0, %xmm0  /* LCPI0_4+0(%rip) */\n\t0x89, 0xc8, //0x000004ea movl         %ecx, %eax\n\t0xc5, 0xfa, 0x7f, 0x04, 0x07, //0x000004ec vmovdqu      %xmm0, (%rdi,%rax)\n\t0x83, 0xc9, 0x10, //0x000004f1 orl          $16, %ecx\n\t0x89, 0xc8, //0x000004f4 movl         %ecx, %eax\n\t0x5d, //0x000004f6 popq         %rbp\n\t0xc3, //0x000004f7 retq         \n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000004f8 .p2align 4, 0x00\n\t//0x00000500 _Digits\n\t0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000500 QUAD $0x3330323031303030; QUAD $0x3730363035303430  // .ascii 16, '0001020304050607'\n\t0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000510 QUAD $0x3131303139303830; QUAD $0x3531343133313231  // .ascii 16, '0809101112131415'\n\t0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000520 QUAD $0x3931383137313631; QUAD $0x3332323231323032  // .ascii 16, '1617181920212223'\n\t0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000530 QUAD $0x3732363235323432; QUAD $0x3133303339323832  // .ascii 16, '2425262728293031'\n\t0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000540 QUAD $0x3533343333333233; QUAD $0x3933383337333633  // .ascii 16, '3233343536373839'\n\t0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000550 QUAD $0x3334323431343034; QUAD $0x3734363435343434  // .ascii 16, '4041424344454647'\n\t0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000560 QUAD $0x3135303539343834; QUAD $0x3535343533353235  // .ascii 16, '4849505152535455'\n\t0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000570 QUAD $0x3935383537353635; QUAD $0x3336323631363036  // .ascii 16, '5657585960616263'\n\t0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00000580 QUAD $0x3736363635363436; QUAD $0x3137303739363836  // .ascii 16, '6465666768697071'\n\t0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00000590 QUAD $0x3537343733373237; QUAD $0x3937383737373637  // .ascii 16, '7273747576777879'\n\t0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x000005a0 QUAD $0x3338323831383038; QUAD $0x3738363835383438  // .ascii 16, '8081828384858687'\n\t0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x000005b0 QUAD $0x3139303939383838; QUAD $0x3539343933393239  // .ascii 16, '8889909192939495'\n\t0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x000005c0 QUAD $0x3939383937393639  // .ascii 8, '96979899'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000005c8 .p2align 4, 0x00\n\t//0x000005d0 _VecShiftShuffles\n\t0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x000005d0 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908  // .ascii 16, '\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f'\n\t0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x000005e0 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09  // .ascii 16, '\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff'\n\t0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x000005f0 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a  // .ascii 16, '\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff'\n\t0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x00000600 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b  // .ascii 16, '\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff'\n\t0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x00000610 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c  // .ascii 16, '\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff'\n\t0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000620 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d  // .ascii 16, '\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff'\n\t0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000630 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e  // .ascii 16, '\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff'\n\t0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000640 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f  // .ascii 16, '\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\t0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000650 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff  // .ascii 16, '\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n}\n \n"
  },
  {
    "path": "internal/native/avx2/unquote.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_unquote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep unsafe.Pointer, flags uint64) (ret int)\n\nvar S_unquote uintptr\n\n//go:nosplit\nfunc unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) {\n    return F_unquote(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(ep)), flags)\n}\n"
  },
  {
    "path": "internal/native/avx2/unquote_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__unquote = 48\n)\n\nconst (\n    _stack__unquote = 80\n)\n\nconst (\n    _size__unquote = 2272\n)\n\nvar (\n    _pcsp__unquote = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x11, 48},\n        {0x5e8, 80},\n        {0x5e9, 48},\n        {0x5eb, 40},\n        {0x5ed, 32},\n        {0x5ef, 24},\n        {0x5f1, 16},\n        {0x5f2, 8},\n        {0x5f6, 0},\n        {0x8e0, 80},\n    }\n)\n\nvar _cfunc_unquote = []loader.CFunc{\n    {\"_unquote_entry\", 0,  _entry__unquote, 0, nil},\n    {\"_unquote\", _entry__unquote, _size__unquote, _stack__unquote, _pcsp__unquote},\n}\n"
  },
  {
    "path": "internal/native/avx2/unquote_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_unquote = []byte{\n\t// .p2align 5, 0x00\n\t// LCPI0_0\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, // QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000010 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000020 .p2align 4, 0x00\n\t//0x00000020 LCPI0_1\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000030 .p2align 4, 0x90\n\t//0x00000030 _unquote\n\t0x55, //0x00000030 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000031 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000034 pushq        %r15\n\t0x41, 0x56, //0x00000036 pushq        %r14\n\t0x41, 0x55, //0x00000038 pushq        %r13\n\t0x41, 0x54, //0x0000003a pushq        %r12\n\t0x53, //0x0000003c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x20, //0x0000003d subq         $32, %rsp\n\t0x48, 0x85, 0xf6, //0x00000041 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xbb, 0x05, 0x00, 0x00, //0x00000044 je           LBB0_1\n\t0x48, 0x89, 0x4d, 0xd0, //0x0000004a movq         %rcx, $-48(%rbp)\n\t0x4c, 0x89, 0xc0, //0x0000004e movq         %r8, %rax\n\t0x4c, 0x89, 0x45, 0xb8, //0x00000051 movq         %r8, $-72(%rbp)\n\t0x41, 0x83, 0xe0, 0x01, //0x00000055 andl         $1, %r8d\n\t0x4c, 0x8d, 0x1d, 0xb0, 0x08, 0x00, 0x00, //0x00000059 leaq         $2224(%rip), %r11  /* __UnquoteTab+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x98, 0xff, 0xff, 0xff, //0x00000060 vmovdqu      $-104(%rip), %ymm1  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x15, 0xb0, 0xff, 0xff, 0xff, //0x00000068 vmovdqu      $-80(%rip), %xmm2  /* LCPI0_1+0(%rip) */\n\t0x48, 0x89, 0x7d, 0xc8, //0x00000070 movq         %rdi, $-56(%rbp)\n\t0x49, 0x89, 0xf9, //0x00000074 movq         %rdi, %r9\n\t0x48, 0x89, 0x75, 0xc0, //0x00000077 movq         %rsi, $-64(%rbp)\n\t0x49, 0x89, 0xf2, //0x0000007b movq         %rsi, %r10\n\t0x4c, 0x89, 0xc6, //0x0000007e movq         %r8, %rsi\n\t0x49, 0x89, 0xd0, //0x00000081 movq         %rdx, %r8\n\t0xe9, 0x67, 0x02, 0x00, 0x00, //0x00000084 jmp          LBB0_3\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000089 .p2align 4, 0x90\n\t//0x00000090 LBB0_63\n\t0x44, 0x89, 0xf8, //0x00000090 movl         %r15d, %eax\n\t0x41, 0x81, 0xff, 0xff, 0x07, 0x00, 0x00, //0x00000093 cmpl         $2047, %r15d\n\t0x0f, 0x86, 0x8a, 0x01, 0x00, 0x00, //0x0000009a jbe          LBB0_64\n\t0x25, 0x00, 0xf8, 0xff, 0xff, //0x000000a0 andl         $-2048, %eax\n\t0x3d, 0x00, 0xd8, 0x00, 0x00, //0x000000a5 cmpl         $55296, %eax\n\t0x0f, 0x85, 0x40, 0x01, 0x00, 0x00, //0x000000aa jne          LBB0_66\n\t0x48, 0x85, 0xf6, //0x000000b0 testq        %rsi, %rsi\n\t0x0f, 0x85, 0x14, 0x01, 0x00, 0x00, //0x000000b3 jne          LBB0_68\n\t//0x000000b9 LBB0_73\n\t0x49, 0x83, 0xfa, 0x06, //0x000000b9 cmpq         $6, %r10\n\t0x0f, 0x8c, 0x8d, 0x01, 0x00, 0x00, //0x000000bd jl           LBB0_77\n\t0x41, 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x000000c3 cmpl         $56319, %r15d\n\t0x0f, 0x87, 0x80, 0x01, 0x00, 0x00, //0x000000ca ja           LBB0_77\n\t0x41, 0x80, 0x39, 0x5c, //0x000000d0 cmpb         $92, (%r9)\n\t0x0f, 0x85, 0x76, 0x01, 0x00, 0x00, //0x000000d4 jne          LBB0_77\n\t0x41, 0x80, 0x79, 0x01, 0x75, //0x000000da cmpb         $117, $1(%r9)\n\t0x0f, 0x85, 0x6b, 0x01, 0x00, 0x00, //0x000000df jne          LBB0_77\n\t0x45, 0x8b, 0x71, 0x02, //0x000000e5 movl         $2(%r9), %r14d\n\t0x44, 0x89, 0xf1, //0x000000e9 movl         %r14d, %ecx\n\t0xf7, 0xd1, //0x000000ec notl         %ecx\n\t0x41, 0x8d, 0x86, 0xd0, 0xcf, 0xcf, 0xcf, //0x000000ee leal         $-808464432(%r14), %eax\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000000f5 andl         $-2139062144, %ecx\n\t0x85, 0xc1, //0x000000fb testl        %eax, %ecx\n\t0x0f, 0x85, 0x5d, 0x06, 0x00, 0x00, //0x000000fd jne          LBB0_84\n\t0x41, 0x8d, 0x86, 0x19, 0x19, 0x19, 0x19, //0x00000103 leal         $421075225(%r14), %eax\n\t0x44, 0x09, 0xf0, //0x0000010a orl          %r14d, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000010d testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x48, 0x06, 0x00, 0x00, //0x00000112 jne          LBB0_84\n\t0x44, 0x89, 0xf3, //0x00000118 movl         %r14d, %ebx\n\t0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000011b andl         $2139062143, %ebx\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000121 movl         $-1061109568, %eax\n\t0x29, 0xd8, //0x00000126 subl         %ebx, %eax\n\t0x8d, 0x93, 0x46, 0x46, 0x46, 0x46, //0x00000128 leal         $1179010630(%rbx), %edx\n\t0x21, 0xc8, //0x0000012e andl         %ecx, %eax\n\t0x85, 0xd0, //0x00000130 testl        %edx, %eax\n\t0x0f, 0x85, 0x28, 0x06, 0x00, 0x00, //0x00000132 jne          LBB0_84\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000138 movl         $-522133280, %eax\n\t0x29, 0xd8, //0x0000013d subl         %ebx, %eax\n\t0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x0000013f addl         $960051513, %ebx\n\t0x21, 0xc1, //0x00000145 andl         %eax, %ecx\n\t0x85, 0xd9, //0x00000147 testl        %ebx, %ecx\n\t0x0f, 0x85, 0x11, 0x06, 0x00, 0x00, //0x00000149 jne          LBB0_84\n\t0x41, 0x0f, 0xce, //0x0000014f bswapl       %r14d\n\t0x44, 0x89, 0xf0, //0x00000152 movl         %r14d, %eax\n\t0xc1, 0xe8, 0x04, //0x00000155 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00000158 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x0000015a andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x0000015f leal         (%rax,%rax,8), %eax\n\t0x41, 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000162 andl         $252645135, %r14d\n\t0x41, 0x01, 0xc6, //0x00000169 addl         %eax, %r14d\n\t0x44, 0x89, 0xf0, //0x0000016c movl         %r14d, %eax\n\t0xc1, 0xe8, 0x04, //0x0000016f shrl         $4, %eax\n\t0x44, 0x09, 0xf0, //0x00000172 orl          %r14d, %eax\n\t0x89, 0xc1, //0x00000175 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x08, //0x00000177 shrl         $8, %ecx\n\t0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x0000017a andl         $65280, %ecx\n\t0x0f, 0xb6, 0xd8, //0x00000180 movzbl       %al, %ebx\n\t0x09, 0xcb, //0x00000183 orl          %ecx, %ebx\n\t0x49, 0x83, 0xc1, 0x06, //0x00000185 addq         $6, %r9\n\t0x49, 0x83, 0xc2, 0xfa, //0x00000189 addq         $-6, %r10\n\t0x25, 0x00, 0x00, 0xfc, 0x00, //0x0000018d andl         $16515072, %eax\n\t0x3d, 0x00, 0x00, 0xdc, 0x00, //0x00000192 cmpl         $14417920, %eax\n\t0x0f, 0x84, 0xe0, 0x00, 0x00, 0x00, //0x00000197 je           LBB0_100\n\t0xf6, 0x45, 0xb8, 0x02, //0x0000019d testb        $2, $-72(%rbp)\n\t0x0f, 0x84, 0xf8, 0x06, 0x00, 0x00, //0x000001a1 je           LBB0_98\n\t0x4c, 0x89, 0xda, //0x000001a7 movq         %r11, %rdx\n\t0x66, 0x41, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x000001aa movw         $-16401, $-2(%r8)\n\t0x41, 0xc6, 0x00, 0xbd, //0x000001b1 movb         $-67, (%r8)\n\t0x49, 0x83, 0xc0, 0x03, //0x000001b5 addq         $3, %r8\n\t0x41, 0x89, 0xdf, //0x000001b9 movl         %ebx, %r15d\n\t0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x000001bc cmpl         $128, %ebx\n\t0x0f, 0x83, 0xc8, 0xfe, 0xff, 0xff, //0x000001c2 jae          LBB0_63\n\t0xe9, 0x0a, 0x01, 0x00, 0x00, //0x000001c8 jmp          LBB0_60\n\t//0x000001cd LBB0_68\n\t0x4d, 0x85, 0xd2, //0x000001cd testq        %r10, %r10\n\t0x0f, 0x8e, 0xf0, 0x06, 0x00, 0x00, //0x000001d0 jle          LBB0_69\n\t0x41, 0x80, 0x39, 0x5c, //0x000001d6 cmpb         $92, (%r9)\n\t0x0f, 0x85, 0xd9, 0xfe, 0xff, 0xff, //0x000001da jne          LBB0_73\n\t0x49, 0x83, 0xc2, 0xff, //0x000001e0 addq         $-1, %r10\n\t0x49, 0x83, 0xc1, 0x01, //0x000001e4 addq         $1, %r9\n\t0xe9, 0xcc, 0xfe, 0xff, 0xff, //0x000001e8 jmp          LBB0_73\n\t0x90, 0x90, 0x90, //0x000001ed .p2align 4, 0x90\n\t//0x000001f0 LBB0_66\n\t0x44, 0x89, 0xf8, //0x000001f0 movl         %r15d, %eax\n\t0xc1, 0xe8, 0x0c, //0x000001f3 shrl         $12, %eax\n\t0x0c, 0xe0, //0x000001f6 orb          $-32, %al\n\t0x41, 0x88, 0x40, 0xfe, //0x000001f8 movb         %al, $-2(%r8)\n\t0x44, 0x89, 0xf8, //0x000001fc movl         %r15d, %eax\n\t0xc1, 0xe8, 0x06, //0x000001ff shrl         $6, %eax\n\t0x24, 0x3f, //0x00000202 andb         $63, %al\n\t0x0c, 0x80, //0x00000204 orb          $-128, %al\n\t0x41, 0x88, 0x40, 0xff, //0x00000206 movb         %al, $-1(%r8)\n\t0x41, 0x80, 0xe7, 0x3f, //0x0000020a andb         $63, %r15b\n\t0x41, 0x80, 0xcf, 0x80, //0x0000020e orb          $-128, %r15b\n\t0x45, 0x88, 0x38, //0x00000212 movb         %r15b, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x00000215 addq         $1, %r8\n\t0x49, 0x89, 0xfb, //0x00000219 movq         %rdi, %r11\n\t0x4d, 0x85, 0xd2, //0x0000021c testq        %r10, %r10\n\t0x0f, 0x85, 0xcb, 0x00, 0x00, 0x00, //0x0000021f jne          LBB0_3\n\t0xe9, 0xd3, 0x03, 0x00, 0x00, //0x00000225 jmp          LBB0_103\n\t//0x0000022a LBB0_64\n\t0xc1, 0xe8, 0x06, //0x0000022a shrl         $6, %eax\n\t0x0c, 0xc0, //0x0000022d orb          $-64, %al\n\t0x41, 0x88, 0x40, 0xfe, //0x0000022f movb         %al, $-2(%r8)\n\t0x41, 0x80, 0xe7, 0x3f, //0x00000233 andb         $63, %r15b\n\t0x41, 0x80, 0xcf, 0x80, //0x00000237 orb          $-128, %r15b\n\t0x45, 0x88, 0x78, 0xff, //0x0000023b movb         %r15b, $-1(%r8)\n\t0x49, 0x89, 0xfb, //0x0000023f movq         %rdi, %r11\n\t0x4d, 0x85, 0xd2, //0x00000242 testq        %r10, %r10\n\t0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00000245 jne          LBB0_3\n\t0xe9, 0xad, 0x03, 0x00, 0x00, //0x0000024b jmp          LBB0_103\n\t//0x00000250 LBB0_77\n\t0xf6, 0x45, 0xb8, 0x02, //0x00000250 testb        $2, $-72(%rbp)\n\t0x0f, 0x84, 0x60, 0x06, 0x00, 0x00, //0x00000254 je           LBB0_79\n\t0x66, 0x41, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x0000025a movw         $-16401, $-2(%r8)\n\t0x41, 0xc6, 0x00, 0xbd, //0x00000261 movb         $-67, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x00000265 addq         $1, %r8\n\t0x4c, 0x89, 0xda, //0x00000269 movq         %r11, %rdx\n\t0x49, 0x89, 0xfb, //0x0000026c movq         %rdi, %r11\n\t0x4d, 0x85, 0xd2, //0x0000026f testq        %r10, %r10\n\t0x0f, 0x85, 0x78, 0x00, 0x00, 0x00, //0x00000272 jne          LBB0_3\n\t0xe9, 0x80, 0x03, 0x00, 0x00, //0x00000278 jmp          LBB0_103\n\t//0x0000027d LBB0_100\n\t0x41, 0xc1, 0xe7, 0x0a, //0x0000027d shll         $10, %r15d\n\t0x89, 0xd8, //0x00000281 movl         %ebx, %eax\n\t0x44, 0x01, 0xf8, //0x00000283 addl         %r15d, %eax\n\t0x42, 0x8d, 0x0c, 0x3b, //0x00000286 leal         (%rbx,%r15), %ecx\n\t0x81, 0xc1, 0x00, 0x24, 0xa0, 0xfc, //0x0000028a addl         $-56613888, %ecx\n\t0x89, 0xca, //0x00000290 movl         %ecx, %edx\n\t0xc1, 0xea, 0x12, //0x00000292 shrl         $18, %edx\n\t0x80, 0xca, 0xf0, //0x00000295 orb          $-16, %dl\n\t0x41, 0x88, 0x50, 0xfe, //0x00000298 movb         %dl, $-2(%r8)\n\t0x89, 0xca, //0x0000029c movl         %ecx, %edx\n\t0xc1, 0xea, 0x0c, //0x0000029e shrl         $12, %edx\n\t0x80, 0xe2, 0x3f, //0x000002a1 andb         $63, %dl\n\t0x80, 0xca, 0x80, //0x000002a4 orb          $-128, %dl\n\t0x41, 0x88, 0x50, 0xff, //0x000002a7 movb         %dl, $-1(%r8)\n\t0x4c, 0x89, 0xda, //0x000002ab movq         %r11, %rdx\n\t0xc1, 0xe9, 0x06, //0x000002ae shrl         $6, %ecx\n\t0x80, 0xe1, 0x3f, //0x000002b1 andb         $63, %cl\n\t0x80, 0xc9, 0x80, //0x000002b4 orb          $-128, %cl\n\t0x41, 0x88, 0x08, //0x000002b7 movb         %cl, (%r8)\n\t0x24, 0x3f, //0x000002ba andb         $63, %al\n\t0x0c, 0x80, //0x000002bc orb          $-128, %al\n\t0x41, 0x88, 0x40, 0x01, //0x000002be movb         %al, $1(%r8)\n\t0x49, 0x83, 0xc0, 0x02, //0x000002c2 addq         $2, %r8\n\t0x49, 0x89, 0xfb, //0x000002c6 movq         %rdi, %r11\n\t0x4d, 0x85, 0xd2, //0x000002c9 testq        %r10, %r10\n\t0x0f, 0x85, 0x1e, 0x00, 0x00, 0x00, //0x000002cc jne          LBB0_3\n\t0xe9, 0x26, 0x03, 0x00, 0x00, //0x000002d2 jmp          LBB0_103\n\t//0x000002d7 LBB0_60\n\t0x49, 0x83, 0xc0, 0xfe, //0x000002d7 addq         $-2, %r8\n\t0x4d, 0x89, 0xc4, //0x000002db movq         %r8, %r12\n\t0xe9, 0x03, 0x03, 0x00, 0x00, //0x000002de jmp          LBB0_61\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002e3 .p2align 4, 0x90\n\t//0x000002f0 LBB0_3\n\t0x41, 0x80, 0x39, 0x5c, //0x000002f0 cmpb         $92, (%r9)\n\t0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x000002f4 jne          LBB0_5\n\t0x45, 0x31, 0xed, //0x000002fa xorl         %r13d, %r13d\n\t0xe9, 0x5e, 0x01, 0x00, 0x00, //0x000002fd jmp          LBB0_23\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000302 .p2align 4, 0x90\n\t//0x00000310 LBB0_5\n\t0x4d, 0x89, 0xd7, //0x00000310 movq         %r10, %r15\n\t0x4c, 0x89, 0xc0, //0x00000313 movq         %r8, %rax\n\t0x4d, 0x89, 0xcd, //0x00000316 movq         %r9, %r13\n\t0x49, 0x83, 0xfa, 0x20, //0x00000319 cmpq         $32, %r10\n\t0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x0000031d jl           LBB0_11\n\t0x31, 0xc0, //0x00000323 xorl         %eax, %eax\n\t0x4c, 0x89, 0xd1, //0x00000325 movq         %r10, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000328 .p2align 4, 0x90\n\t//0x00000330 LBB0_7\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x01, //0x00000330 vmovdqu      (%r9,%rax), %ymm0\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x04, 0x00, //0x00000336 vmovdqu      %ymm0, (%r8,%rax)\n\t0xc5, 0xfd, 0x74, 0xc1, //0x0000033c vpcmpeqb     %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd8, //0x00000340 vpmovmskb    %ymm0, %ebx\n\t0x85, 0xdb, //0x00000344 testl        %ebx, %ebx\n\t0x0f, 0x85, 0xdd, 0x00, 0x00, 0x00, //0x00000346 jne          LBB0_8\n\t0x4c, 0x8d, 0x79, 0xe0, //0x0000034c leaq         $-32(%rcx), %r15\n\t0x48, 0x83, 0xc0, 0x20, //0x00000350 addq         $32, %rax\n\t0x48, 0x83, 0xf9, 0x3f, //0x00000354 cmpq         $63, %rcx\n\t0x4c, 0x89, 0xf9, //0x00000358 movq         %r15, %rcx\n\t0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x0000035b jg           LBB0_7\n\t0x4d, 0x8d, 0x2c, 0x01, //0x00000361 leaq         (%r9,%rax), %r13\n\t0x4c, 0x01, 0xc0, //0x00000365 addq         %r8, %rax\n\t//0x00000368 LBB0_11\n\t0xc5, 0xf8, 0x77, //0x00000368 vzeroupper   \n\t0x49, 0x83, 0xff, 0x10, //0x0000036b cmpq         $16, %r15\n\t0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x0000036f jl           LBB0_12\n\t0x4d, 0x89, 0xcc, //0x00000375 movq         %r9, %r12\n\t0x4d, 0x29, 0xec, //0x00000378 subq         %r13, %r12\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x7d, 0xfc, 0xff, 0xff, //0x0000037b vmovdqu      $-899(%rip), %ymm1  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x15, 0x95, 0xfc, 0xff, 0xff, //0x00000383 vmovdqu      $-875(%rip), %xmm2  /* LCPI0_1+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000038b .p2align 4, 0x90\n\t//0x00000390 LBB0_18\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x00000390 vmovdqu      (%r13), %xmm0\n\t0xc5, 0xfa, 0x7f, 0x00, //0x00000396 vmovdqu      %xmm0, (%rax)\n\t0xc5, 0xf9, 0x74, 0xc2, //0x0000039a vpcmpeqb     %xmm2, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xc8, //0x0000039e vpmovmskb    %xmm0, %ecx\n\t0x85, 0xc9, //0x000003a2 testl        %ecx, %ecx\n\t0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x000003a4 jne          LBB0_19\n\t0x49, 0x83, 0xc5, 0x10, //0x000003aa addq         $16, %r13\n\t0x48, 0x83, 0xc0, 0x10, //0x000003ae addq         $16, %rax\n\t0x4d, 0x8d, 0x77, 0xf0, //0x000003b2 leaq         $-16(%r15), %r14\n\t0x49, 0x83, 0xc4, 0xf0, //0x000003b6 addq         $-16, %r12\n\t0x49, 0x83, 0xff, 0x1f, //0x000003ba cmpq         $31, %r15\n\t0x4d, 0x89, 0xf7, //0x000003be movq         %r14, %r15\n\t0x0f, 0x8f, 0xc9, 0xff, 0xff, 0xff, //0x000003c1 jg           LBB0_18\n\t0xe9, 0x13, 0x00, 0x00, 0x00, //0x000003c7 jmp          LBB0_13\n\t//0x000003cc LBB0_12\n\t0x4d, 0x89, 0xfe, //0x000003cc movq         %r15, %r14\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x29, 0xfc, 0xff, 0xff, //0x000003cf vmovdqu      $-983(%rip), %ymm1  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x15, 0x41, 0xfc, 0xff, 0xff, //0x000003d7 vmovdqu      $-959(%rip), %xmm2  /* LCPI0_1+0(%rip) */\n\t//0x000003df LBB0_13\n\t0x4d, 0x85, 0xf6, //0x000003df testq        %r14, %r14\n\t0x0f, 0x84, 0x23, 0x02, 0x00, 0x00, //0x000003e2 je           LBB0_104\n\t0x31, 0xc9, //0x000003e8 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003ea .p2align 4, 0x90\n\t//0x000003f0 LBB0_15\n\t0x41, 0x0f, 0xb6, 0x5c, 0x0d, 0x00, //0x000003f0 movzbl       (%r13,%rcx), %ebx\n\t0x80, 0xfb, 0x5c, //0x000003f6 cmpb         $92, %bl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000003f9 je           LBB0_21\n\t0x88, 0x1c, 0x08, //0x000003ff movb         %bl, (%rax,%rcx)\n\t0x48, 0x83, 0xc1, 0x01, //0x00000402 addq         $1, %rcx\n\t0x49, 0x39, 0xce, //0x00000406 cmpq         %rcx, %r14\n\t0x0f, 0x85, 0xe1, 0xff, 0xff, 0xff, //0x00000409 jne          LBB0_15\n\t0xe9, 0xf7, 0x01, 0x00, 0x00, //0x0000040f jmp          LBB0_104\n\t//0x00000414 LBB0_21\n\t0x4d, 0x29, 0xcd, //0x00000414 subq         %r9, %r13\n\t0x49, 0x01, 0xcd, //0x00000417 addq         %rcx, %r13\n\t0x49, 0x83, 0xfd, 0xff, //0x0000041a cmpq         $-1, %r13\n\t0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x0000041e jne          LBB0_23\n\t0xe9, 0xe2, 0x01, 0x00, 0x00, //0x00000424 jmp          LBB0_104\n\t//0x00000429 LBB0_8\n\t0x44, 0x0f, 0xbc, 0xeb, //0x00000429 bsfl         %ebx, %r13d\n\t0x49, 0x01, 0xc5, //0x0000042d addq         %rax, %r13\n\t0x49, 0x83, 0xfd, 0xff, //0x00000430 cmpq         $-1, %r13\n\t0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000434 jne          LBB0_23\n\t0xe9, 0xcc, 0x01, 0x00, 0x00, //0x0000043a jmp          LBB0_104\n\t//0x0000043f LBB0_19\n\t0x66, 0x0f, 0xbc, 0xc1, //0x0000043f bsfw         %cx, %ax\n\t0x44, 0x0f, 0xb7, 0xe8, //0x00000443 movzwl       %ax, %r13d\n\t0x4d, 0x29, 0xe5, //0x00000447 subq         %r12, %r13\n\t0x49, 0x83, 0xfd, 0xff, //0x0000044a cmpq         $-1, %r13\n\t0x0f, 0x84, 0xb7, 0x01, 0x00, 0x00, //0x0000044e je           LBB0_104\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000454 .p2align 4, 0x90\n\t//0x00000460 LBB0_23\n\t0x49, 0x8d, 0x45, 0x02, //0x00000460 leaq         $2(%r13), %rax\n\t0x49, 0x29, 0xc2, //0x00000464 subq         %rax, %r10\n\t0x0f, 0x88, 0x7d, 0x04, 0x00, 0x00, //0x00000467 js           LBB0_24\n\t0x4d, 0x01, 0xe9, //0x0000046d addq         %r13, %r9\n\t0x49, 0x83, 0xc1, 0x02, //0x00000470 addq         $2, %r9\n\t0x48, 0x85, 0xf6, //0x00000474 testq        %rsi, %rsi\n\t0x0f, 0x85, 0x15, 0x01, 0x00, 0x00, //0x00000477 jne          LBB0_26\n\t//0x0000047d LBB0_35\n\t0x4f, 0x8d, 0x24, 0x28, //0x0000047d leaq         (%r8,%r13), %r12\n\t0x41, 0x0f, 0xb6, 0x41, 0xff, //0x00000481 movzbl       $-1(%r9), %eax\n\t0x42, 0x8a, 0x0c, 0x18, //0x00000486 movb         (%rax,%r11), %cl\n\t0x80, 0xf9, 0xff, //0x0000048a cmpb         $-1, %cl\n\t0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x0000048d je           LBB0_39\n\t0x84, 0xc9, //0x00000493 testb        %cl, %cl\n\t0x0f, 0x84, 0xa8, 0x02, 0x00, 0x00, //0x00000495 je           LBB0_37\n\t0x41, 0x88, 0x0c, 0x24, //0x0000049b movb         %cl, (%r12)\n\t0x49, 0x83, 0xc4, 0x01, //0x0000049f addq         $1, %r12\n\t0x4d, 0x89, 0xe0, //0x000004a3 movq         %r12, %r8\n\t0x4d, 0x85, 0xd2, //0x000004a6 testq        %r10, %r10\n\t0x0f, 0x85, 0x41, 0xfe, 0xff, 0xff, //0x000004a9 jne          LBB0_3\n\t0xe9, 0x49, 0x01, 0x00, 0x00, //0x000004af jmp          LBB0_103\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004b4 .p2align 4, 0x90\n\t//0x000004c0 LBB0_39\n\t0x49, 0x83, 0xfa, 0x03, //0x000004c0 cmpq         $3, %r10\n\t0x0f, 0x8e, 0x20, 0x04, 0x00, 0x00, //0x000004c4 jle          LBB0_24\n\t0x45, 0x8b, 0x31, //0x000004ca movl         (%r9), %r14d\n\t0x44, 0x89, 0xf1, //0x000004cd movl         %r14d, %ecx\n\t0xf7, 0xd1, //0x000004d0 notl         %ecx\n\t0x41, 0x8d, 0x86, 0xd0, 0xcf, 0xcf, 0xcf, //0x000004d2 leal         $-808464432(%r14), %eax\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000004d9 andl         $-2139062144, %ecx\n\t0x85, 0xc1, //0x000004df testl        %eax, %ecx\n\t0x0f, 0x85, 0x3f, 0x01, 0x00, 0x00, //0x000004e1 jne          LBB0_44\n\t0x41, 0x8d, 0x86, 0x19, 0x19, 0x19, 0x19, //0x000004e7 leal         $421075225(%r14), %eax\n\t0x44, 0x09, 0xf0, //0x000004ee orl          %r14d, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x000004f1 testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x2a, 0x01, 0x00, 0x00, //0x000004f6 jne          LBB0_44\n\t0x4c, 0x89, 0xdf, //0x000004fc movq         %r11, %rdi\n\t0x44, 0x89, 0xf3, //0x000004ff movl         %r14d, %ebx\n\t0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x00000502 andl         $2139062143, %ebx\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000508 movl         $-1061109568, %eax\n\t0x29, 0xd8, //0x0000050d subl         %ebx, %eax\n\t0x49, 0x89, 0xd3, //0x0000050f movq         %rdx, %r11\n\t0x8d, 0x93, 0x46, 0x46, 0x46, 0x46, //0x00000512 leal         $1179010630(%rbx), %edx\n\t0x21, 0xc8, //0x00000518 andl         %ecx, %eax\n\t0x85, 0xd0, //0x0000051a testl        %edx, %eax\n\t0x0f, 0x85, 0x04, 0x01, 0x00, 0x00, //0x0000051c jne          LBB0_44\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000522 movl         $-522133280, %eax\n\t0x29, 0xd8, //0x00000527 subl         %ebx, %eax\n\t0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00000529 addl         $960051513, %ebx\n\t0x21, 0xc1, //0x0000052f andl         %eax, %ecx\n\t0x85, 0xd9, //0x00000531 testl        %ebx, %ecx\n\t0x0f, 0x85, 0xed, 0x00, 0x00, 0x00, //0x00000533 jne          LBB0_44\n\t0x4c, 0x89, 0xda, //0x00000539 movq         %r11, %rdx\n\t0x41, 0x0f, 0xce, //0x0000053c bswapl       %r14d\n\t0x44, 0x89, 0xf0, //0x0000053f movl         %r14d, %eax\n\t0xc1, 0xe8, 0x04, //0x00000542 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00000545 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00000547 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x0000054c leal         (%rax,%rax,8), %eax\n\t0x41, 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000054f andl         $252645135, %r14d\n\t0x41, 0x01, 0xc6, //0x00000556 addl         %eax, %r14d\n\t0x44, 0x89, 0xf0, //0x00000559 movl         %r14d, %eax\n\t0xc1, 0xe8, 0x04, //0x0000055c shrl         $4, %eax\n\t0x44, 0x09, 0xf0, //0x0000055f orl          %r14d, %eax\n\t0x44, 0x0f, 0xb6, 0xf8, //0x00000562 movzbl       %al, %r15d\n\t0xc1, 0xe8, 0x08, //0x00000566 shrl         $8, %eax\n\t0x25, 0x00, 0xff, 0x00, 0x00, //0x00000569 andl         $65280, %eax\n\t0x41, 0x09, 0xc7, //0x0000056e orl          %eax, %r15d\n\t0x49, 0x83, 0xc1, 0x04, //0x00000571 addq         $4, %r9\n\t0x49, 0x83, 0xc2, 0xfc, //0x00000575 addq         $-4, %r10\n\t0x41, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x00000579 cmpl         $128, %r15d\n\t0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x00000580 jb           LBB0_58\n\t0x4d, 0x01, 0xe8, //0x00000586 addq         %r13, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x00000589 addq         $2, %r8\n\t0xe9, 0xfe, 0xfa, 0xff, 0xff, //0x0000058d jmp          LBB0_63\n\t//0x00000592 LBB0_26\n\t0x45, 0x85, 0xd2, //0x00000592 testl        %r10d, %r10d\n\t0x0f, 0x84, 0x4f, 0x03, 0x00, 0x00, //0x00000595 je           LBB0_24\n\t0x41, 0x80, 0x79, 0xff, 0x5c, //0x0000059b cmpb         $92, $-1(%r9)\n\t0x0f, 0x85, 0xd7, 0xfe, 0xff, 0xff, //0x000005a0 jne          LBB0_35\n\t0x41, 0x80, 0x39, 0x5c, //0x000005a6 cmpb         $92, (%r9)\n\t0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000005aa jne          LBB0_34\n\t0x41, 0x83, 0xfa, 0x01, //0x000005b0 cmpl         $1, %r10d\n\t0x0f, 0x8e, 0x30, 0x03, 0x00, 0x00, //0x000005b4 jle          LBB0_24\n\t0x41, 0x8a, 0x41, 0x01, //0x000005ba movb         $1(%r9), %al\n\t0x3c, 0x22, //0x000005be cmpb         $34, %al\n\t0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000005c0 je           LBB0_33\n\t0x3c, 0x5c, //0x000005c6 cmpb         $92, %al\n\t0x0f, 0x85, 0xb6, 0x02, 0x00, 0x00, //0x000005c8 jne          LBB0_32\n\t//0x000005ce LBB0_33\n\t0x49, 0x83, 0xc1, 0x01, //0x000005ce addq         $1, %r9\n\t0x49, 0x83, 0xc2, 0xff, //0x000005d2 addq         $-1, %r10\n\t//0x000005d6 LBB0_34\n\t0x49, 0x83, 0xc1, 0x01, //0x000005d6 addq         $1, %r9\n\t0x49, 0x83, 0xc2, 0xff, //0x000005da addq         $-1, %r10\n\t0xe9, 0x9a, 0xfe, 0xff, 0xff, //0x000005de jmp          LBB0_35\n\t//0x000005e3 LBB0_58\n\t0x44, 0x89, 0xfb, //0x000005e3 movl         %r15d, %ebx\n\t//0x000005e6 LBB0_61\n\t0x41, 0x88, 0x1c, 0x24, //0x000005e6 movb         %bl, (%r12)\n\t0x49, 0x83, 0xc4, 0x01, //0x000005ea addq         $1, %r12\n\t0x4d, 0x89, 0xe0, //0x000005ee movq         %r12, %r8\n\t0x49, 0x89, 0xfb, //0x000005f1 movq         %rdi, %r11\n\t0x4d, 0x85, 0xd2, //0x000005f4 testq        %r10, %r10\n\t0x0f, 0x85, 0xf3, 0xfc, 0xff, 0xff, //0x000005f7 jne          LBB0_3\n\t//0x000005fd LBB0_103\n\t0x45, 0x31, 0xd2, //0x000005fd xorl         %r10d, %r10d\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000600 jmp          LBB0_104\n\t//0x00000605 LBB0_1\n\t0x45, 0x31, 0xd2, //0x00000605 xorl         %r10d, %r10d\n\t0x49, 0x89, 0xd0, //0x00000608 movq         %rdx, %r8\n\t//0x0000060b LBB0_104\n\t0x4d, 0x01, 0xd0, //0x0000060b addq         %r10, %r8\n\t0x49, 0x29, 0xd0, //0x0000060e subq         %rdx, %r8\n\t//0x00000611 LBB0_105\n\t0x4c, 0x89, 0xc0, //0x00000611 movq         %r8, %rax\n\t0x48, 0x83, 0xc4, 0x20, //0x00000614 addq         $32, %rsp\n\t0x5b, //0x00000618 popq         %rbx\n\t0x41, 0x5c, //0x00000619 popq         %r12\n\t0x41, 0x5d, //0x0000061b popq         %r13\n\t0x41, 0x5e, //0x0000061d popq         %r14\n\t0x41, 0x5f, //0x0000061f popq         %r15\n\t0x5d, //0x00000621 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x00000622 vzeroupper   \n\t0xc3, //0x00000625 retq         \n\t//0x00000626 LBB0_44\n\t0x4c, 0x89, 0xc8, //0x00000626 movq         %r9, %rax\n\t0x48, 0x2b, 0x45, 0xc8, //0x00000629 subq         $-56(%rbp), %rax\n\t0x48, 0x8b, 0x75, 0xd0, //0x0000062d movq         $-48(%rbp), %rsi\n\t0x48, 0x89, 0x06, //0x00000631 movq         %rax, (%rsi)\n\t0x41, 0x8a, 0x09, //0x00000634 movb         (%r9), %cl\n\t0x8d, 0x51, 0xd0, //0x00000637 leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x0a, //0x0000063a cmpb         $10, %dl\n\t0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x0000063d jb           LBB0_47\n\t0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000643 movq         $-2, %r8\n\t0x80, 0xc1, 0xbf, //0x0000064a addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x0000064d cmpb         $37, %cl\n\t0x0f, 0x87, 0xbb, 0xff, 0xff, 0xff, //0x00000650 ja           LBB0_105\n\t0x0f, 0xb6, 0xc9, //0x00000656 movzbl       %cl, %ecx\n\t0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000659 movabsq      $270582939711, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x00000663 btq          %rcx, %rdx\n\t0x0f, 0x83, 0xa4, 0xff, 0xff, 0xff, //0x00000667 jae          LBB0_105\n\t//0x0000066d LBB0_47\n\t0x48, 0x8d, 0x48, 0x01, //0x0000066d leaq         $1(%rax), %rcx\n\t0x48, 0x89, 0x0e, //0x00000671 movq         %rcx, (%rsi)\n\t0x41, 0x8a, 0x49, 0x01, //0x00000674 movb         $1(%r9), %cl\n\t0x8d, 0x51, 0xd0, //0x00000678 leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x09, //0x0000067b cmpb         $9, %dl\n\t0x0f, 0x86, 0x2a, 0x00, 0x00, 0x00, //0x0000067e jbe          LBB0_50\n\t0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000684 movq         $-2, %r8\n\t0x80, 0xc1, 0xbf, //0x0000068b addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x0000068e cmpb         $37, %cl\n\t0x0f, 0x87, 0x7a, 0xff, 0xff, 0xff, //0x00000691 ja           LBB0_105\n\t0x0f, 0xb6, 0xc9, //0x00000697 movzbl       %cl, %ecx\n\t0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x0000069a movabsq      $270582939711, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x000006a4 btq          %rcx, %rdx\n\t0x0f, 0x83, 0x63, 0xff, 0xff, 0xff, //0x000006a8 jae          LBB0_105\n\t//0x000006ae LBB0_50\n\t0x48, 0x8d, 0x48, 0x02, //0x000006ae leaq         $2(%rax), %rcx\n\t0x48, 0x89, 0x0e, //0x000006b2 movq         %rcx, (%rsi)\n\t0x41, 0x8a, 0x49, 0x02, //0x000006b5 movb         $2(%r9), %cl\n\t0x8d, 0x51, 0xd0, //0x000006b9 leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x0a, //0x000006bc cmpb         $10, %dl\n\t0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x000006bf jb           LBB0_53\n\t0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000006c5 movq         $-2, %r8\n\t0x80, 0xc1, 0xbf, //0x000006cc addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x000006cf cmpb         $37, %cl\n\t0x0f, 0x87, 0x39, 0xff, 0xff, 0xff, //0x000006d2 ja           LBB0_105\n\t0x0f, 0xb6, 0xc9, //0x000006d8 movzbl       %cl, %ecx\n\t0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000006db movabsq      $270582939711, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x000006e5 btq          %rcx, %rdx\n\t0x0f, 0x83, 0x22, 0xff, 0xff, 0xff, //0x000006e9 jae          LBB0_105\n\t//0x000006ef LBB0_53\n\t0x48, 0x8d, 0x48, 0x03, //0x000006ef leaq         $3(%rax), %rcx\n\t0x48, 0x89, 0x0e, //0x000006f3 movq         %rcx, (%rsi)\n\t0x41, 0x8a, 0x49, 0x03, //0x000006f6 movb         $3(%r9), %cl\n\t0x8d, 0x51, 0xd0, //0x000006fa leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x0a, //0x000006fd cmpb         $10, %dl\n\t0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00000700 jb           LBB0_56\n\t0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000706 movq         $-2, %r8\n\t0x80, 0xc1, 0xbf, //0x0000070d addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x00000710 cmpb         $37, %cl\n\t0x0f, 0x87, 0xf8, 0xfe, 0xff, 0xff, //0x00000713 ja           LBB0_105\n\t0x0f, 0xb6, 0xc9, //0x00000719 movzbl       %cl, %ecx\n\t0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x0000071c movabsq      $270582939711, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x00000726 btq          %rcx, %rdx\n\t0x0f, 0x83, 0xe1, 0xfe, 0xff, 0xff, //0x0000072a jae          LBB0_105\n\t//0x00000730 LBB0_56\n\t0x48, 0x83, 0xc0, 0x04, //0x00000730 addq         $4, %rax\n\t0x48, 0x89, 0x06, //0x00000734 movq         %rax, (%rsi)\n\t0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000737 movq         $-2, %r8\n\t0xe9, 0xce, 0xfe, 0xff, 0xff, //0x0000073e jmp          LBB0_105\n\t//0x00000743 LBB0_37\n\t0x48, 0x8b, 0x45, 0xc8, //0x00000743 movq         $-56(%rbp), %rax\n\t0x48, 0xf7, 0xd0, //0x00000747 notq         %rax\n\t0x49, 0x01, 0xc1, //0x0000074a addq         %rax, %r9\n\t0x48, 0x8b, 0x45, 0xd0, //0x0000074d movq         $-48(%rbp), %rax\n\t0x4c, 0x89, 0x08, //0x00000751 movq         %r9, (%rax)\n\t0x49, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x00000754 movq         $-3, %r8\n\t0xe9, 0xb1, 0xfe, 0xff, 0xff, //0x0000075b jmp          LBB0_105\n\t//0x00000760 LBB0_84\n\t0x4c, 0x89, 0xc8, //0x00000760 movq         %r9, %rax\n\t0x48, 0x2b, 0x45, 0xc8, //0x00000763 subq         $-56(%rbp), %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x00000767 addq         $2, %rax\n\t0x48, 0x8b, 0x75, 0xd0, //0x0000076b movq         $-48(%rbp), %rsi\n\t0x48, 0x89, 0x06, //0x0000076f movq         %rax, (%rsi)\n\t0x41, 0x8a, 0x49, 0x02, //0x00000772 movb         $2(%r9), %cl\n\t0x8d, 0x51, 0xd0, //0x00000776 leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x0a, //0x00000779 cmpb         $10, %dl\n\t0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x0000077c jb           LBB0_87\n\t0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000782 movq         $-2, %r8\n\t0x80, 0xc1, 0xbf, //0x00000789 addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x0000078c cmpb         $37, %cl\n\t0x0f, 0x87, 0x7c, 0xfe, 0xff, 0xff, //0x0000078f ja           LBB0_105\n\t0x0f, 0xb6, 0xc9, //0x00000795 movzbl       %cl, %ecx\n\t0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000798 movabsq      $270582939711, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x000007a2 btq          %rcx, %rdx\n\t0x48, 0x8b, 0x75, 0xd0, //0x000007a6 movq         $-48(%rbp), %rsi\n\t0x0f, 0x83, 0x61, 0xfe, 0xff, 0xff, //0x000007aa jae          LBB0_105\n\t//0x000007b0 LBB0_87\n\t0x48, 0x8d, 0x48, 0x01, //0x000007b0 leaq         $1(%rax), %rcx\n\t0x48, 0x89, 0x0e, //0x000007b4 movq         %rcx, (%rsi)\n\t0x41, 0x8a, 0x49, 0x03, //0x000007b7 movb         $3(%r9), %cl\n\t0x8d, 0x51, 0xd0, //0x000007bb leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x09, //0x000007be cmpb         $9, %dl\n\t0x0f, 0x86, 0x2e, 0x00, 0x00, 0x00, //0x000007c1 jbe          LBB0_90\n\t0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000007c7 movq         $-2, %r8\n\t0x80, 0xc1, 0xbf, //0x000007ce addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x000007d1 cmpb         $37, %cl\n\t0x0f, 0x87, 0x37, 0xfe, 0xff, 0xff, //0x000007d4 ja           LBB0_105\n\t0x0f, 0xb6, 0xc9, //0x000007da movzbl       %cl, %ecx\n\t0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000007dd movabsq      $270582939711, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x000007e7 btq          %rcx, %rdx\n\t0x48, 0x8b, 0x75, 0xd0, //0x000007eb movq         $-48(%rbp), %rsi\n\t0x0f, 0x83, 0x1c, 0xfe, 0xff, 0xff, //0x000007ef jae          LBB0_105\n\t//0x000007f5 LBB0_90\n\t0x48, 0x8d, 0x48, 0x02, //0x000007f5 leaq         $2(%rax), %rcx\n\t0x48, 0x89, 0x0e, //0x000007f9 movq         %rcx, (%rsi)\n\t0x41, 0x8a, 0x49, 0x04, //0x000007fc movb         $4(%r9), %cl\n\t0x8d, 0x51, 0xd0, //0x00000800 leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x0a, //0x00000803 cmpb         $10, %dl\n\t0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x00000806 jb           LBB0_93\n\t0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000080c movq         $-2, %r8\n\t0x80, 0xc1, 0xbf, //0x00000813 addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x00000816 cmpb         $37, %cl\n\t0x0f, 0x87, 0xf2, 0xfd, 0xff, 0xff, //0x00000819 ja           LBB0_105\n\t0x0f, 0xb6, 0xc9, //0x0000081f movzbl       %cl, %ecx\n\t0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000822 movabsq      $270582939711, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x0000082c btq          %rcx, %rdx\n\t0x48, 0x8b, 0x75, 0xd0, //0x00000830 movq         $-48(%rbp), %rsi\n\t0x0f, 0x83, 0xd7, 0xfd, 0xff, 0xff, //0x00000834 jae          LBB0_105\n\t//0x0000083a LBB0_93\n\t0x48, 0x8d, 0x48, 0x03, //0x0000083a leaq         $3(%rax), %rcx\n\t0x48, 0x89, 0x0e, //0x0000083e movq         %rcx, (%rsi)\n\t0x41, 0x8a, 0x49, 0x05, //0x00000841 movb         $5(%r9), %cl\n\t0x8d, 0x51, 0xd0, //0x00000845 leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x0a, //0x00000848 cmpb         $10, %dl\n\t0x0f, 0x82, 0xdf, 0xfe, 0xff, 0xff, //0x0000084b jb           LBB0_56\n\t0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000851 movq         $-2, %r8\n\t0x80, 0xc1, 0xbf, //0x00000858 addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x0000085b cmpb         $37, %cl\n\t0x0f, 0x87, 0xad, 0xfd, 0xff, 0xff, //0x0000085e ja           LBB0_105\n\t0x0f, 0xb6, 0xc9, //0x00000864 movzbl       %cl, %ecx\n\t0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000867 movabsq      $270582939711, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x00000871 btq          %rcx, %rdx\n\t0x48, 0x8b, 0x75, 0xd0, //0x00000875 movq         $-48(%rbp), %rsi\n\t0x0f, 0x82, 0xb1, 0xfe, 0xff, 0xff, //0x00000879 jb           LBB0_56\n\t0xe9, 0x8d, 0xfd, 0xff, 0xff, //0x0000087f jmp          LBB0_105\n\t//0x00000884 LBB0_32\n\t0x4c, 0x2b, 0x4d, 0xc8, //0x00000884 subq         $-56(%rbp), %r9\n\t0x49, 0x83, 0xc1, 0x01, //0x00000888 addq         $1, %r9\n\t0x48, 0x8b, 0x45, 0xd0, //0x0000088c movq         $-48(%rbp), %rax\n\t0x4c, 0x89, 0x08, //0x00000890 movq         %r9, (%rax)\n\t0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000893 movq         $-2, %r8\n\t0xe9, 0x72, 0xfd, 0xff, 0xff, //0x0000089a jmp          LBB0_105\n\t//0x0000089f LBB0_98\n\t0x4c, 0x2b, 0x4d, 0xc8, //0x0000089f subq         $-56(%rbp), %r9\n\t//0x000008a3 LBB0_99\n\t0x49, 0x83, 0xc1, 0xfc, //0x000008a3 addq         $-4, %r9\n\t0x48, 0x8b, 0x45, 0xd0, //0x000008a7 movq         $-48(%rbp), %rax\n\t0x4c, 0x89, 0x08, //0x000008ab movq         %r9, (%rax)\n\t0x49, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000008ae movq         $-4, %r8\n\t0xe9, 0x57, 0xfd, 0xff, 0xff, //0x000008b5 jmp          LBB0_105\n\t//0x000008ba LBB0_79\n\t0x48, 0x03, 0x75, 0xc8, //0x000008ba addq         $-56(%rbp), %rsi\n\t0x49, 0x29, 0xf1, //0x000008be subq         %rsi, %r9\n\t0xe9, 0xdd, 0xff, 0xff, 0xff, //0x000008c1 jmp          LBB0_99\n\t//0x000008c6 LBB0_69\n\t0xf6, 0x45, 0xb8, 0x02, //0x000008c6 testb        $2, $-72(%rbp)\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000008ca je           LBB0_24\n\t0x66, 0x41, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x000008d0 movw         $-16401, $-2(%r8)\n\t0x41, 0xc6, 0x00, 0xbd, //0x000008d7 movb         $-67, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x000008db addq         $1, %r8\n\t0x45, 0x31, 0xd2, //0x000008df xorl         %r10d, %r10d\n\t0x4c, 0x89, 0xda, //0x000008e2 movq         %r11, %rdx\n\t0xe9, 0x21, 0xfd, 0xff, 0xff, //0x000008e5 jmp          LBB0_104\n\t//0x000008ea LBB0_24\n\t0x48, 0x8b, 0x45, 0xd0, //0x000008ea movq         $-48(%rbp), %rax\n\t0x48, 0x8b, 0x4d, 0xc0, //0x000008ee movq         $-64(%rbp), %rcx\n\t0x48, 0x89, 0x08, //0x000008f2 movq         %rcx, (%rax)\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000008f5 movq         $-1, %r8\n\t0xe9, 0x10, 0xfd, 0xff, 0xff, //0x000008fc jmp          LBB0_105\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000901 .p2align 4, 0x00\n\t//0x00000910 __UnquoteTab\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000910 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000920 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, //0x00000930 QUAD $0x0000000000220000; QUAD $0x2f00000000000000  // .ascii 16, '\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00/'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000940 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000950 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, //0x00000960 QUAD $0x0000000000000000; QUAD $0x0000005c00000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00'\n\t0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, //0x00000970 QUAD $0x000c000000080000; QUAD $0x000a000000000000  // .ascii 16, '\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00'\n\t0x00, 0x00, 0x0d, 0x00, 0x09, 0xff, //0x00000980 LONG $0x000d0000; WORD $0xff09  // .ascii 6, '\\x00\\x00\\r\\x00\\t\\xff'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000986 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000996 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009a6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009b6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009c6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009d6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009f6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a06 QUAD $0x0000000000000000; WORD $0x0000  // .space 10, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n}\n \n"
  },
  {
    "path": "internal/native/avx2/validate_one.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_validate_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)\n\nvar S_validate_one uintptr\n\n//go:nosplit\nfunc validate_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return F_validate_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)\n}\n"
  },
  {
    "path": "internal/native/avx2/validate_one_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__validate_one = 704\n)\n\nconst (\n\t_stack__validate_one = 240\n)\n\nconst (\n\t_size__validate_one = 17748\n)\n\nvar (\n\t_pcsp__validate_one = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x14, 48},\n\t\t{0x421e, 240},\n\t\t{0x421f, 48},\n\t\t{0x4221, 40},\n\t\t{0x4223, 32},\n\t\t{0x4225, 24},\n\t\t{0x4227, 16},\n\t\t{0x4228, 8},\n\t\t{0x422c, 0},\n\t\t{0x4554, 240},\n\t}\n)\n\nvar _cfunc_validate_one = []loader.CFunc{\n\t{\"_validate_one_entry\", 0, _entry__validate_one, 0, nil},\n\t{\"_validate_one\", _entry__validate_one, _size__validate_one, _stack__validate_one, _pcsp__validate_one},\n}\n"
  },
  {
    "path": "internal/native/avx2/validate_one_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_validate_one = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .quad 1\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 0\n\t//0x00000010 LCPI0_11\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000010 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x00000020 LCPI0_12\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000020 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000030 LCPI0_13\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000030 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000040 LCPI0_20\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000040 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000050 LCPI0_21\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000050 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000060 LCPI0_22\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000060 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000070 LCPI0_23\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000070 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000080 LCPI0_24\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000080 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x00000090 LCPI0_25\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000090 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x000000a0 LCPI0_26\n\t0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x000000a0 QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff  // .space 16, '\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000000b0 .p2align 5, 0x00\n\t//0x000000c0 LCPI0_1\n\t0x20, //0x000000c0 .byte 32\n\t0x00, //0x000000c1 .byte 0\n\t0x00, //0x000000c2 .byte 0\n\t0x00, //0x000000c3 .byte 0\n\t0x00, //0x000000c4 .byte 0\n\t0x00, //0x000000c5 .byte 0\n\t0x00, //0x000000c6 .byte 0\n\t0x00, //0x000000c7 .byte 0\n\t0x00, //0x000000c8 .byte 0\n\t0x09, //0x000000c9 .byte 9\n\t0x0a, //0x000000ca .byte 10\n\t0x00, //0x000000cb .byte 0\n\t0x00, //0x000000cc .byte 0\n\t0x0d, //0x000000cd .byte 13\n\t0x00, //0x000000ce .byte 0\n\t0x00, //0x000000cf .byte 0\n\t0x20, //0x000000d0 .byte 32\n\t0x00, //0x000000d1 .byte 0\n\t0x00, //0x000000d2 .byte 0\n\t0x00, //0x000000d3 .byte 0\n\t0x00, //0x000000d4 .byte 0\n\t0x00, //0x000000d5 .byte 0\n\t0x00, //0x000000d6 .byte 0\n\t0x00, //0x000000d7 .byte 0\n\t0x00, //0x000000d8 .byte 0\n\t0x09, //0x000000d9 .byte 9\n\t0x0a, //0x000000da .byte 10\n\t0x00, //0x000000db .byte 0\n\t0x00, //0x000000dc .byte 0\n\t0x0d, //0x000000dd .byte 13\n\t0x00, //0x000000de .byte 0\n\t0x00, //0x000000df .byte 0\n\t//0x000000e0 LCPI0_2\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000000e0 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000000f0 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000100 LCPI0_3\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000100 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000110 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000120 LCPI0_4\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000120 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000130 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x00000140 LCPI0_5\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000140 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000150 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t//0x00000160 LCPI0_6\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000160 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000170 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t//0x00000180 LCPI0_7\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000180 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000190 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t//0x000001a0 LCPI0_8\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x000001a0 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x000001b0 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x000001c0 LCPI0_9\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x000001c0 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x000001d0 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x000001e0 LCPI0_10\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x000001e0 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x000001f0 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000200 LCPI0_14\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000200 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000210 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000220 LCPI0_15\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000220 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000230 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000240 LCPI0_16\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000240 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000250 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000260 LCPI0_17\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000260 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000270 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000280 LCPI0_18\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000280 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000290 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x000002a0 LCPI0_19\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000002a0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000002b0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x000002c0 .p2align 4, 0x90\n\t//0x000002c0 _validate_one\n\t0x55,             //0x000002c0 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x000002c1 movq         %rsp, %rbp\n\t0x41, 0x57, //0x000002c4 pushq        %r15\n\t0x41, 0x56, //0x000002c6 pushq        %r14\n\t0x41, 0x55, //0x000002c8 pushq        %r13\n\t0x41, 0x54, //0x000002ca pushq        %r12\n\t0x53,                                     //0x000002cc pushq        %rbx\n\t0x48, 0x81, 0xec, 0xc0, 0x00, 0x00, 0x00, //0x000002cd subq         $192, %rsp\n\t0x49, 0x89, 0xc8, //0x000002d4 movq         %rcx, %r8\n\t0x49, 0x89, 0xd7, //0x000002d7 movq         %rdx, %r15\n\t0xc5, 0xfa, 0x6f, 0x05, 0x1e, 0xfd, 0xff, 0xff, //0x000002da vmovdqu      $-738(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfa, 0x7f, 0x02, //0x000002e2 vmovdqu      %xmm0, (%rdx)\n\t0x48, 0x89, 0x74, 0x24, 0x18, //0x000002e6 movq         %rsi, $24(%rsp)\n\t0x4c, 0x8b, 0x1e, //0x000002eb movq         (%rsi), %r11\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000002ee movq         $-1, %r9\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000002f5 movl         $1, %r14d\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xbd, 0xfd, 0xff, 0xff, //0x000002fb vmovdqu      $-579(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000303 movabsq      $4294977024, %r12\n\t0xc5, 0xfe, 0x6f, 0x35, 0xcb, 0xfd, 0xff, 0xff, //0x0000030d vmovdqu      $-565(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xe3, 0xfd, 0xff, 0xff, //0x00000315 vmovdqu      $-541(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0xfb, 0xfd, 0xff, 0xff, //0x0000031d vmovdqu      $-517(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000325 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0xce, 0xfe, 0xff, 0xff, //0x0000032a vmovdqu      $-306(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0xe6, 0xfe, 0xff, 0xff, //0x00000332 vmovdqu      $-282(%rip), %ymm13  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xfe, 0xfe, 0xff, 0xff, //0x0000033a vmovdqu      $-258(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x96, 0xfe, 0xff, 0xff, //0x00000342 vmovdqu      $-362(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x4e, 0xff, 0xff, 0xff, //0x0000034a vmovdqu      $-178(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x66, 0xfe, 0xff, 0xff, //0x00000352 vmovdqu      $-410(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xde, 0xfd, 0xff, 0xff, //0x0000035a vmovdqu      $-546(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xf6, 0xfd, 0xff, 0xff, //0x00000362 vmovdqu      $-522(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0x48, 0x89, 0x4c, 0x24, 0x28, //0x0000036a movq         %rcx, $40(%rsp)\n\t0x48, 0x89, 0x7c, 0x24, 0x30, //0x0000036f movq         %rdi, $48(%rsp)\n\t0x48, 0x89, 0x54, 0x24, 0x38, //0x00000374 movq         %rdx, $56(%rsp)\n\t0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00000379 jmp          LBB0_6\n\t//0x0000037e LBB0_1\n\t0x41, 0x0f, 0xbc, 0xc1, //0x0000037e bsfl         %r9d, %eax\n\t0x4c, 0x01, 0xe8, //0x00000382 addq         %r13, %rax\n\t0x4d, 0x8d, 0x1c, 0x06, //0x00000385 leaq         (%r14,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00000389 addq         $2, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000038d movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00000392 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00000397 movq         $56(%rsp), %r15\n\t0x4d, 0x89, 0xe1, //0x0000039c movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000039f movabsq      $4294977024, %r12\n\t//0x000003a9 LBB0_2\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x000003a9 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x000003ae movq         %r11, (%rax)\n\t//0x000003b1 LBB0_3\n\t0x4c, 0x89, 0xe8, //0x000003b1 movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000003b4 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x000003be cmpq         %rcx, %r13\n\t0x0f, 0x87, 0x13, 0x41, 0x00, 0x00, //0x000003c1 ja           LBB0_807\n\t//0x000003c7 LBB0_4\n\t0x49, 0x8b, 0x0f, //0x000003c7 movq         (%r15), %rcx\n\t0x49, 0x89, 0xce, //0x000003ca movq         %rcx, %r14\n\t0x4c, 0x89, 0xc8, //0x000003cd movq         %r9, %rax\n\t0x48, 0x85, 0xc9, //0x000003d0 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x01, 0x41, 0x00, 0x00, //0x000003d3 je           LBB0_807\n\t//0x000003d9 LBB0_6\n\t0x4c, 0x8b, 0x17, //0x000003d9 movq         (%rdi), %r10\n\t0x48, 0x8b, 0x4f, 0x08, //0x000003dc movq         $8(%rdi), %rcx\n\t0x49, 0x39, 0xcb, //0x000003e0 cmpq         %rcx, %r11\n\t0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x000003e3 jae          LBB0_11\n\t0x43, 0x8a, 0x04, 0x1a, //0x000003e9 movb         (%r10,%r11), %al\n\t0x3c, 0x0d, //0x000003ed cmpb         $13, %al\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000003ef je           LBB0_11\n\t0x3c, 0x20, //0x000003f5 cmpb         $32, %al\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000003f7 je           LBB0_11\n\t0x04, 0xf7, //0x000003fd addb         $-9, %al\n\t0x3c, 0x01, //0x000003ff cmpb         $1, %al\n\t0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000401 jbe          LBB0_11\n\t0x4d, 0x89, 0xdd, //0x00000407 movq         %r11, %r13\n\t0xe9, 0x73, 0x01, 0x00, 0x00, //0x0000040a jmp          LBB0_36\n\t0x90, //0x0000040f .p2align 4, 0x90\n\t//0x00000410 LBB0_11\n\t0x4d, 0x8d, 0x6b, 0x01, //0x00000410 leaq         $1(%r11), %r13\n\t0x49, 0x39, 0xcd, //0x00000414 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000417 jae          LBB0_15\n\t0x43, 0x8a, 0x14, 0x2a, //0x0000041d movb         (%r10,%r13), %dl\n\t0x80, 0xfa, 0x0d, //0x00000421 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000424 je           LBB0_15\n\t0x80, 0xfa, 0x20, //0x0000042a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000042d je           LBB0_15\n\t0x80, 0xc2, 0xf7, //0x00000433 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000436 cmpb         $1, %dl\n\t0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x00000439 ja           LBB0_36\n\t0x90, //0x0000043f .p2align 4, 0x90\n\t//0x00000440 LBB0_15\n\t0x4d, 0x8d, 0x6b, 0x02, //0x00000440 leaq         $2(%r11), %r13\n\t0x49, 0x39, 0xcd, //0x00000444 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000447 jae          LBB0_19\n\t0x43, 0x8a, 0x14, 0x2a, //0x0000044d movb         (%r10,%r13), %dl\n\t0x80, 0xfa, 0x0d, //0x00000451 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000454 je           LBB0_19\n\t0x80, 0xfa, 0x20, //0x0000045a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000045d je           LBB0_19\n\t0x80, 0xc2, 0xf7, //0x00000463 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000466 cmpb         $1, %dl\n\t0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x00000469 ja           LBB0_36\n\t0x90, //0x0000046f .p2align 4, 0x90\n\t//0x00000470 LBB0_19\n\t0x4d, 0x8d, 0x6b, 0x03, //0x00000470 leaq         $3(%r11), %r13\n\t0x49, 0x39, 0xcd, //0x00000474 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000477 jae          LBB0_23\n\t0x43, 0x8a, 0x14, 0x2a, //0x0000047d movb         (%r10,%r13), %dl\n\t0x80, 0xfa, 0x0d, //0x00000481 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000484 je           LBB0_23\n\t0x80, 0xfa, 0x20, //0x0000048a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000048d je           LBB0_23\n\t0x80, 0xc2, 0xf7, //0x00000493 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000496 cmpb         $1, %dl\n\t0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x00000499 ja           LBB0_36\n\t0x90, //0x0000049f .p2align 4, 0x90\n\t//0x000004a0 LBB0_23\n\t0x4d, 0x8d, 0x6b, 0x04, //0x000004a0 leaq         $4(%r11), %r13\n\t0x48, 0x89, 0xce, //0x000004a4 movq         %rcx, %rsi\n\t0x4c, 0x29, 0xee, //0x000004a7 subq         %r13, %rsi\n\t0x0f, 0x86, 0xc3, 0x3f, 0x00, 0x00, //0x000004aa jbe          LBB0_773\n\t0x48, 0x83, 0xfe, 0x20, //0x000004b0 cmpq         $32, %rsi\n\t0x0f, 0x82, 0xba, 0x27, 0x00, 0x00, //0x000004b4 jb           LBB0_531\n\t0x48, 0xc7, 0xc6, 0xfc, 0xff, 0xff, 0xff, //0x000004ba movq         $-4, %rsi\n\t0x4c, 0x29, 0xde, //0x000004c1 subq         %r11, %rsi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004c4 .p2align 4, 0x90\n\t//0x000004d0 LBB0_26\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2a, //0x000004d0 vmovdqu      (%r10,%r13), %ymm0\n\t0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000004d6 vpshufb      %ymm0, %ymm5, %ymm1\n\t0xc5, 0xfd, 0x74, 0xc1, //0x000004db vpcmpeqb     %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x000004df vpmovmskb    %ymm0, %edx\n\t0x83, 0xfa, 0xff, //0x000004e3 cmpl         $-1, %edx\n\t0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000004e6 jne          LBB0_35\n\t0x49, 0x83, 0xc5, 0x20, //0x000004ec addq         $32, %r13\n\t0x48, 0x8d, 0x04, 0x31, //0x000004f0 leaq         (%rcx,%rsi), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x000004f4 addq         $-32, %rax\n\t0x48, 0x83, 0xc6, 0xe0, //0x000004f8 addq         $-32, %rsi\n\t0x48, 0x83, 0xf8, 0x1f, //0x000004fc cmpq         $31, %rax\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000500 ja           LBB0_26\n\t0x4d, 0x89, 0xd5, //0x00000506 movq         %r10, %r13\n\t0x49, 0x29, 0xf5, //0x00000509 subq         %rsi, %r13\n\t0x48, 0x01, 0xce, //0x0000050c addq         %rcx, %rsi\n\t0x48, 0x85, 0xf6, //0x0000050f testq        %rsi, %rsi\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00000512 je           LBB0_34\n\t//0x00000518 LBB0_29\n\t0x4d, 0x89, 0xcb, //0x00000518 movq         %r9, %r11\n\t0x4e, 0x8d, 0x0c, 0x2e, //0x0000051b leaq         (%rsi,%r13), %r9\n\t0x31, 0xd2, //0x0000051f xorl         %edx, %edx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000521 .p2align 4, 0x90\n\t//0x00000530 LBB0_30\n\t0x41, 0x0f, 0xbe, 0x44, 0x15, 0x00, //0x00000530 movsbl       (%r13,%rdx), %eax\n\t0x83, 0xf8, 0x20, //0x00000536 cmpl         $32, %eax\n\t0x0f, 0x87, 0x4c, 0x22, 0x00, 0x00, //0x00000539 ja           LBB0_492\n\t0x49, 0x0f, 0xa3, 0xc4, //0x0000053f btq          %rax, %r12\n\t0x0f, 0x83, 0x42, 0x22, 0x00, 0x00, //0x00000543 jae          LBB0_492\n\t0x48, 0x83, 0xc2, 0x01, //0x00000549 addq         $1, %rdx\n\t0x48, 0x39, 0xd6, //0x0000054d cmpq         %rdx, %rsi\n\t0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000550 jne          LBB0_30\n\t0x4d, 0x89, 0xcd, //0x00000556 movq         %r9, %r13\n\t0x4d, 0x89, 0xd9, //0x00000559 movq         %r11, %r9\n\t//0x0000055c LBB0_34\n\t0x4d, 0x29, 0xd5, //0x0000055c subq         %r10, %r13\n\t0x49, 0x39, 0xcd, //0x0000055f cmpq         %rcx, %r13\n\t0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000562 jb           LBB0_36\n\t0xe9, 0x0e, 0x3f, 0x00, 0x00, //0x00000568 jmp          LBB0_774\n\t0x90, 0x90, 0x90, //0x0000056d .p2align 4, 0x90\n\t//0x00000570 LBB0_35\n\t0xf7, 0xd2, //0x00000570 notl         %edx\n\t0x44, 0x0f, 0xbc, 0xea, //0x00000572 bsfl         %edx, %r13d\n\t0x49, 0x29, 0xf5, //0x00000576 subq         %rsi, %r13\n\t0x49, 0x39, 0xcd, //0x00000579 cmpq         %rcx, %r13\n\t0x0f, 0x83, 0xf9, 0x3e, 0x00, 0x00, //0x0000057c jae          LBB0_774\n\t//0x00000582 LBB0_36\n\t0x4d, 0x8d, 0x5d, 0x01, //0x00000582 leaq         $1(%r13), %r11\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00000586 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x0000058b movq         %r11, (%rax)\n\t0x43, 0x0f, 0xbe, 0x14, 0x2a, //0x0000058e movsbl       (%r10,%r13), %edx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000593 movq         $-1, %rax\n\t0x85, 0xd2, //0x0000059a testl        %edx, %edx\n\t0x0f, 0x84, 0x38, 0x3f, 0x00, 0x00, //0x0000059c je           LBB0_807\n\t0x49, 0x8d, 0x4e, 0xff, //0x000005a2 leaq         $-1(%r14), %rcx\n\t0x43, 0x8b, 0x34, 0xf7, //0x000005a6 movl         (%r15,%r14,8), %esi\n\t0x49, 0x83, 0xf9, 0xff, //0x000005aa cmpq         $-1, %r9\n\t0x4d, 0x0f, 0x44, 0xcd, //0x000005ae cmoveq       %r13, %r9\n\t0x83, 0xc6, 0xff, //0x000005b2 addl         $-1, %esi\n\t0x83, 0xfe, 0x05, //0x000005b5 cmpl         $5, %esi\n\t0x0f, 0x87, 0x16, 0x02, 0x00, 0x00, //0x000005b8 ja           LBB0_85\n\t0x48, 0x8d, 0x1d, 0x4f, 0x42, 0x00, 0x00, //0x000005be leaq         $16975(%rip), %rbx  /* LJTI0_0+0(%rip) */\n\t0x48, 0x63, 0x34, 0xb3, //0x000005c5 movslq       (%rbx,%rsi,4), %rsi\n\t0x48, 0x01, 0xde, //0x000005c9 addq         %rbx, %rsi\n\t0xff, 0xe6, //0x000005cc jmpq         *%rsi\n\t//0x000005ce LBB0_39\n\t0x83, 0xfa, 0x2c, //0x000005ce cmpl         $44, %edx\n\t0x0f, 0x84, 0x12, 0x06, 0x00, 0x00, //0x000005d1 je           LBB0_143\n\t0x83, 0xfa, 0x5d, //0x000005d7 cmpl         $93, %edx\n\t0x0f, 0x84, 0xdd, 0x01, 0x00, 0x00, //0x000005da je           LBB0_41\n\t0xe9, 0xee, 0x3e, 0x00, 0x00, //0x000005e0 jmp          LBB0_806\n\t//0x000005e5 LBB0_42\n\t0x80, 0xfa, 0x5d, //0x000005e5 cmpb         $93, %dl\n\t0x0f, 0x84, 0xcf, 0x01, 0x00, 0x00, //0x000005e8 je           LBB0_41\n\t0x4b, 0xc7, 0x04, 0xf7, 0x01, 0x00, 0x00, 0x00, //0x000005ee movq         $1, (%r15,%r14,8)\n\t0x83, 0xfa, 0x7b, //0x000005f6 cmpl         $123, %edx\n\t0x0f, 0x86, 0xe1, 0x01, 0x00, 0x00, //0x000005f9 jbe          LBB0_86\n\t0xe9, 0xcf, 0x3e, 0x00, 0x00, //0x000005ff jmp          LBB0_806\n\t//0x00000604 LBB0_44\n\t0x80, 0xfa, 0x22, //0x00000604 cmpb         $34, %dl\n\t0x0f, 0x85, 0xc6, 0x3e, 0x00, 0x00, //0x00000607 jne          LBB0_806\n\t0x4b, 0xc7, 0x04, 0xf7, 0x04, 0x00, 0x00, 0x00, //0x0000060d movq         $4, (%r15,%r14,8)\n\t0x4c, 0x8b, 0x7f, 0x08, //0x00000615 movq         $8(%rdi), %r15\n\t0x41, 0xf6, 0xc0, 0x40, //0x00000619 testb        $64, %r8b\n\t0x0f, 0x85, 0x47, 0x07, 0x00, 0x00, //0x0000061d jne          LBB0_154\n\t0x41, 0xf6, 0xc0, 0x20, //0x00000623 testb        $32, %r8b\n\t0x0f, 0x85, 0x19, 0x0b, 0x00, 0x00, //0x00000627 jne          LBB0_200\n\t0x4c, 0x89, 0xfb, //0x0000062d movq         %r15, %rbx\n\t0x4c, 0x29, 0xdb, //0x00000630 subq         %r11, %rbx\n\t0x0f, 0x84, 0x36, 0x40, 0x00, 0x00, //0x00000633 je           LBB0_800\n\t0x48, 0x83, 0xfb, 0x40, //0x00000639 cmpq         $64, %rbx\n\t0x0f, 0x82, 0x5c, 0x29, 0x00, 0x00, //0x0000063d jb           LBB0_559\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000643 movq         $-2, %rcx\n\t0x4c, 0x29, 0xe9, //0x0000064a subq         %r13, %rcx\n\t0x4d, 0x8d, 0x5d, 0x01, //0x0000064d leaq         $1(%r13), %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000651 movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00000658 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000065b .p2align 4, 0x90\n\t//0x00000660 LBB0_50\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00000660 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00000666 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x0000066d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00000671 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00000675 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00000679 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xc7, //0x0000067d vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00000681 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xf5, 0x74, 0xc7, //0x00000685 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00000689 vpmovmskb    %ymm0, %edi\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000068d shlq         $32, %rax\n\t0x48, 0x09, 0xc6, //0x00000691 orq          %rax, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00000694 shlq         $32, %rdi\n\t0x48, 0x09, 0xfa, //0x00000698 orq          %rdi, %rdx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000069b jne          LBB0_59\n\t0x4d, 0x85, 0xc0, //0x000006a1 testq        %r8, %r8\n\t0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x000006a4 jne          LBB0_61\n\t0x45, 0x31, 0xc0, //0x000006aa xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x000006ad testq        %rsi, %rsi\n\t0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x000006b0 jne          LBB0_63\n\t//0x000006b6 LBB0_53\n\t0x48, 0x83, 0xc3, 0xc0, //0x000006b6 addq         $-64, %rbx\n\t0x48, 0x83, 0xc1, 0xc0, //0x000006ba addq         $-64, %rcx\n\t0x49, 0x83, 0xc3, 0x40, //0x000006be addq         $64, %r11\n\t0x48, 0x83, 0xfb, 0x3f, //0x000006c2 cmpq         $63, %rbx\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000006c6 ja           LBB0_50\n\t0xe9, 0xbd, 0x24, 0x00, 0x00, //0x000006cc jmp          LBB0_54\n\t//0x000006d1 LBB0_59\n\t0x4c, 0x89, 0xf0, //0x000006d1 movq         %r14, %rax\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000006d4 movq         %r9, $64(%rsp)\n\t0x49, 0x83, 0xfe, 0xff, //0x000006d9 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000006dd jne          LBB0_62\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x000006e3 bsfq         %rdx, %r14\n\t0x4d, 0x01, 0xde, //0x000006e7 addq         %r11, %r14\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x000006ea jmp          LBB0_62\n\t//0x000006ef LBB0_61\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000006ef movq         %r9, $64(%rsp)\n\t//0x000006f4 LBB0_62\n\t0x4c, 0x89, 0xc0, //0x000006f4 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x000006f7 notq         %rax\n\t0x48, 0x21, 0xd0, //0x000006fa andq         %rdx, %rax\n\t0x4c, 0x8d, 0x0c, 0x00, //0x000006fd leaq         (%rax,%rax), %r9\n\t0x4d, 0x09, 0xc1, //0x00000701 orq          %r8, %r9\n\t0x4c, 0x89, 0xcf, //0x00000704 movq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000707 notq         %rdi\n\t0x48, 0x21, 0xd7, //0x0000070a andq         %rdx, %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000070d movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd7, //0x00000717 andq         %rdx, %rdi\n\t0x45, 0x31, 0xc0, //0x0000071a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc7, //0x0000071d addq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00000720 setb         %r8b\n\t0x48, 0x01, 0xff, //0x00000724 addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000727 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x00000731 xorq         %rax, %rdi\n\t0x4c, 0x21, 0xcf, //0x00000734 andq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000737 notq         %rdi\n\t0x48, 0x21, 0xfe, //0x0000073a andq         %rdi, %rsi\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x0000073d movq         $64(%rsp), %r9\n\t0x48, 0x85, 0xf6, //0x00000742 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x00000745 je           LBB0_53\n\t//0x0000074b LBB0_63\n\t0x4c, 0x0f, 0xbc, 0xde, //0x0000074b bsfq         %rsi, %r11\n\t0x49, 0x29, 0xcb, //0x0000074f subq         %rcx, %r11\n\t//0x00000752 LBB0_64\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000752 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00000757 movq         $24(%rsp), %rsi\n\t0x4d, 0x85, 0xdb, //0x0000075c testq        %r11, %r11\n\t0x0f, 0x89, 0xb3, 0x0c, 0x00, 0x00, //0x0000075f jns          LBB0_252\n\t0xe9, 0x29, 0x3d, 0x00, 0x00, //0x00000765 jmp          LBB0_634\n\t//0x0000076a LBB0_66\n\t0x80, 0xfa, 0x3a, //0x0000076a cmpb         $58, %dl\n\t0x0f, 0x85, 0x60, 0x3d, 0x00, 0x00, //0x0000076d jne          LBB0_806\n\t0x4b, 0xc7, 0x04, 0xf7, 0x00, 0x00, 0x00, 0x00, //0x00000773 movq         $0, (%r15,%r14,8)\n\t0xe9, 0x47, 0xfc, 0xff, 0xff, //0x0000077b jmp          LBB0_4\n\t//0x00000780 LBB0_68\n\t0x83, 0xfa, 0x2c, //0x00000780 cmpl         $44, %edx\n\t0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00000783 jne          LBB0_69\n\t0x49, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000789 cmpq         $4095, %r14\n\t0x0f, 0x8f, 0xf1, 0x3c, 0x00, 0x00, //0x00000790 jg           LBB0_792\n\t0x49, 0x8d, 0x46, 0x01, //0x00000796 leaq         $1(%r14), %rax\n\t0x49, 0x89, 0x07, //0x0000079a movq         %rax, (%r15)\n\t0x4b, 0xc7, 0x44, 0xf7, 0x08, 0x03, 0x00, 0x00, 0x00, //0x0000079d movq         $3, $8(%r15,%r14,8)\n\t0xe9, 0x1c, 0xfc, 0xff, 0xff, //0x000007a6 jmp          LBB0_4\n\t//0x000007ab LBB0_70\n\t0x83, 0xfa, 0x22, //0x000007ab cmpl         $34, %edx\n\t0x0f, 0x84, 0x57, 0x04, 0x00, 0x00, //0x000007ae je           LBB0_71\n\t//0x000007b4 LBB0_69\n\t0x83, 0xfa, 0x7d, //0x000007b4 cmpl         $125, %edx\n\t0x0f, 0x85, 0x16, 0x3d, 0x00, 0x00, //0x000007b7 jne          LBB0_806\n\t//0x000007bd LBB0_41\n\t0x49, 0x89, 0x0f, //0x000007bd movq         %rcx, (%r15)\n\t0x49, 0x89, 0xce, //0x000007c0 movq         %rcx, %r14\n\t0x4c, 0x89, 0xc8, //0x000007c3 movq         %r9, %rax\n\t0x48, 0x85, 0xc9, //0x000007c6 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x0a, 0xfc, 0xff, 0xff, //0x000007c9 jne          LBB0_6\n\t0xe9, 0x06, 0x3d, 0x00, 0x00, //0x000007cf jmp          LBB0_807\n\t//0x000007d4 LBB0_85\n\t0x49, 0x89, 0x0f, //0x000007d4 movq         %rcx, (%r15)\n\t0x83, 0xfa, 0x7b, //0x000007d7 cmpl         $123, %edx\n\t0x0f, 0x87, 0xf3, 0x3c, 0x00, 0x00, //0x000007da ja           LBB0_806\n\t//0x000007e0 LBB0_86\n\t0x4b, 0x8d, 0x34, 0x2a, //0x000007e0 leaq         (%r10,%r13), %rsi\n\t0x89, 0xd1, //0x000007e4 movl         %edx, %ecx\n\t0x48, 0x8d, 0x15, 0xdf, 0x42, 0x00, 0x00, //0x000007e6 leaq         $17119(%rip), %rdx  /* LJTI0_3+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x000007ed movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x000007f1 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x000007f4 jmpq         *%rcx\n\t//0x000007f6 LBB0_87\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000007f6 movq         %r9, $64(%rsp)\n\t0x4c, 0x8b, 0x4f, 0x08, //0x000007fb movq         $8(%rdi), %r9\n\t0x41, 0xf6, 0xc0, 0x40, //0x000007ff testb        $64, %r8b\n\t0x0f, 0x85, 0x24, 0x06, 0x00, 0x00, //0x00000803 jne          LBB0_164\n\t0x4d, 0x29, 0xe9, //0x00000809 subq         %r13, %r9\n\t0x0f, 0x84, 0xa0, 0x3c, 0x00, 0x00, //0x0000080c je           LBB0_775\n\t0x80, 0x3e, 0x30, //0x00000812 cmpb         $48, (%rsi)\n\t0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00000815 jne          LBB0_93\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000081b movl         $1, %r8d\n\t0x49, 0x83, 0xf9, 0x01, //0x00000821 cmpq         $1, %r9\n\t0x0f, 0x84, 0x54, 0x1d, 0x00, 0x00, //0x00000825 je           LBB0_464\n\t0x43, 0x8a, 0x0c, 0x1a, //0x0000082b movb         (%r10,%r11), %cl\n\t0x80, 0xc1, 0xd2, //0x0000082f addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x00000832 cmpb         $55, %cl\n\t0x0f, 0x87, 0x44, 0x1d, 0x00, 0x00, //0x00000835 ja           LBB0_464\n\t0x0f, 0xb6, 0xc1, //0x0000083b movzbl       %cl, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000083e movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00000848 btq          %rax, %rcx\n\t0x0f, 0x83, 0x2d, 0x1d, 0x00, 0x00, //0x0000084c jae          LBB0_464\n\t//0x00000852 LBB0_93\n\t0x48, 0x89, 0x74, 0x24, 0x20, //0x00000852 movq         %rsi, $32(%rsp)\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000857 movq         $-1, %r15\n\t0x49, 0x83, 0xf9, 0x20, //0x0000085e cmpq         $32, %r9\n\t0x0f, 0x82, 0x0d, 0x27, 0x00, 0x00, //0x00000862 jb           LBB0_557\n\t0x45, 0x31, 0xc0, //0x00000868 xorl         %r8d, %r8d\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000086b movq         $-1, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000872 movq         $-1, %r14\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000879 .p2align 4, 0x90\n\t//0x00000880 LBB0_95\n\t0x48, 0x8b, 0x44, 0x24, 0x20, //0x00000880 movq         $32(%rsp), %rax\n\t0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x00, //0x00000885 vmovdqu      (%rax,%r8), %ymm0\n\t0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x0000088b vpcmpgtb     %ymm10, %ymm0, %ymm1\n\t0xc5, 0x95, 0x64, 0xd0, //0x00000890 vpcmpgtb     %ymm0, %ymm13, %ymm2\n\t0xc5, 0xed, 0xdb, 0xc9, //0x00000894 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0x85, 0x74, 0xd0, //0x00000898 vpcmpeqb     %ymm0, %ymm15, %ymm2\n\t0xc5, 0xfd, 0x74, 0x1d, 0xbc, 0xf9, 0xff, 0xff, //0x0000089c vpcmpeqb     $-1604(%rip), %ymm0, %ymm3  /* LCPI0_17+0(%rip) */\n\t0xc5, 0xe5, 0xeb, 0xd2, //0x000008a4 vpor         %ymm2, %ymm3, %ymm2\n\t0xc5, 0x8d, 0xdb, 0xd8, //0x000008a8 vpand        %ymm0, %ymm14, %ymm3\n\t0xc5, 0xfd, 0x74, 0x05, 0xcc, 0xf9, 0xff, 0xff, //0x000008ac vpcmpeqb     $-1588(%rip), %ymm0, %ymm0  /* LCPI0_18+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x000008b4 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xe5, 0x74, 0xdc, //0x000008b8 vpcmpeqb     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xfb, //0x000008bc vpmovmskb    %ymm3, %edi\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x000008c0 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x000008c4 vpor         %ymm0, %ymm1, %ymm0\n\t0xc5, 0xe5, 0xeb, 0xca, //0x000008c8 vpor         %ymm2, %ymm3, %ymm1\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x000008cc vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x000008d0 vpmovmskb    %ymm0, %eax\n\t0x48, 0xf7, 0xd0, //0x000008d4 notq         %rax\n\t0x48, 0x0f, 0xbc, 0xc8, //0x000008d7 bsfq         %rax, %rcx\n\t0x83, 0xf9, 0x20, //0x000008db cmpl         $32, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000008de je           LBB0_97\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x000008e4 movl         $-1, %eax\n\t0xd3, 0xe0, //0x000008e9 shll         %cl, %eax\n\t0xf7, 0xd0, //0x000008eb notl         %eax\n\t0x21, 0xc2, //0x000008ed andl         %eax, %edx\n\t0x21, 0xc7, //0x000008ef andl         %eax, %edi\n\t0x21, 0xf0, //0x000008f1 andl         %esi, %eax\n\t0x89, 0xc6, //0x000008f3 movl         %eax, %esi\n\t//0x000008f5 LBB0_97\n\t0x8d, 0x5a, 0xff, //0x000008f5 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x000008f8 andl         %edx, %ebx\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xbe, 0xf8, 0xff, 0xff, //0x000008fa vmovdqu      $-1858(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x0f, 0x85, 0xd2, 0x1f, 0x00, 0x00, //0x00000902 jne          LBB0_501\n\t0x8d, 0x5f, 0xff, //0x00000908 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x0000090b andl         %edi, %ebx\n\t0x0f, 0x85, 0xc7, 0x1f, 0x00, 0x00, //0x0000090d jne          LBB0_501\n\t0x8d, 0x5e, 0xff, //0x00000913 leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x00000916 andl         %esi, %ebx\n\t0x0f, 0x85, 0xbc, 0x1f, 0x00, 0x00, //0x00000918 jne          LBB0_501\n\t0x85, 0xd2, //0x0000091e testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000920 je           LBB0_103\n\t0x0f, 0xbc, 0xd2, //0x00000926 bsfl         %edx, %edx\n\t0x49, 0x83, 0xfe, 0xff, //0x00000929 cmpq         $-1, %r14\n\t0x0f, 0x85, 0xa6, 0x21, 0x00, 0x00, //0x0000092d jne          LBB0_524\n\t0x4c, 0x01, 0xc2, //0x00000933 addq         %r8, %rdx\n\t0x49, 0x89, 0xd6, //0x00000936 movq         %rdx, %r14\n\t//0x00000939 LBB0_103\n\t0x85, 0xff, //0x00000939 testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000093b je           LBB0_106\n\t0x0f, 0xbc, 0xd7, //0x00000941 bsfl         %edi, %edx\n\t0x49, 0x83, 0xfb, 0xff, //0x00000944 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x8b, 0x21, 0x00, 0x00, //0x00000948 jne          LBB0_524\n\t0x4c, 0x01, 0xc2, //0x0000094e addq         %r8, %rdx\n\t0x49, 0x89, 0xd3, //0x00000951 movq         %rdx, %r11\n\t//0x00000954 LBB0_106\n\t0x85, 0xf6, //0x00000954 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000956 je           LBB0_109\n\t0x0f, 0xbc, 0xd6, //0x0000095c bsfl         %esi, %edx\n\t0x49, 0x83, 0xff, 0xff, //0x0000095f cmpq         $-1, %r15\n\t0x0f, 0x85, 0x70, 0x21, 0x00, 0x00, //0x00000963 jne          LBB0_524\n\t0x4c, 0x01, 0xc2, //0x00000969 addq         %r8, %rdx\n\t0x49, 0x89, 0xd7, //0x0000096c movq         %rdx, %r15\n\t//0x0000096f LBB0_109\n\t0x83, 0xf9, 0x20, //0x0000096f cmpl         $32, %ecx\n\t0x0f, 0x85, 0x15, 0x09, 0x00, 0x00, //0x00000972 jne          LBB0_224\n\t0x49, 0x83, 0xc1, 0xe0, //0x00000978 addq         $-32, %r9\n\t0x49, 0x83, 0xc0, 0x20, //0x0000097c addq         $32, %r8\n\t0x49, 0x83, 0xf9, 0x1f, //0x00000980 cmpq         $31, %r9\n\t0x0f, 0x87, 0xf6, 0xfe, 0xff, 0xff, //0x00000984 ja           LBB0_95\n\t0xc5, 0xf8, 0x77, //0x0000098a vzeroupper\n\t0xc5, 0x7e, 0x6f, 0x35, 0x4b, 0xf8, 0xff, 0xff, //0x0000098d vmovdqu      $-1973(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xa3, 0xf8, 0xff, 0xff, //0x00000995 vmovdqu      $-1885(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x2d, 0x7b, 0xf8, 0xff, 0xff, //0x0000099d vmovdqu      $-1925(%rip), %ymm13  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x15, 0x53, 0xf8, 0xff, 0xff, //0x000009a5 vmovdqu      $-1965(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xab, 0xf7, 0xff, 0xff, //0x000009ad vmovdqu      $-2133(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x83, 0xf7, 0xff, 0xff, //0x000009b5 vmovdqu      $-2173(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000009bd vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x05, 0x56, 0xf7, 0xff, 0xff, //0x000009c2 vmovdqu      $-2218(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x2e, 0xf7, 0xff, 0xff, //0x000009ca vmovdqu      $-2258(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x06, 0xf7, 0xff, 0xff, //0x000009d2 vmovdqu      $-2298(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xde, 0xf6, 0xff, 0xff, //0x000009da vmovdqu      $-2338(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0x4c, 0x03, 0x44, 0x24, 0x20, //0x000009e2 addq         $32(%rsp), %r8\n\t0x49, 0x83, 0xf9, 0x10, //0x000009e7 cmpq         $16, %r9\n\t0x0f, 0x82, 0x47, 0x01, 0x00, 0x00, //0x000009eb jb           LBB0_130\n\t//0x000009f1 LBB0_112\n\t0x4d, 0x89, 0xc4, //0x000009f1 movq         %r8, %r12\n\t0x4c, 0x2b, 0x64, 0x24, 0x20, //0x000009f4 subq         $32(%rsp), %r12\n\t0x31, 0xc0, //0x000009f9 xorl         %eax, %eax\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000009fb .p2align 4, 0x90\n\t//0x00000a00 LBB0_113\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x00, //0x00000a00 vmovdqu      (%r8,%rax), %xmm0\n\t0xc5, 0xf9, 0x64, 0x0d, 0x32, 0xf6, 0xff, 0xff, //0x00000a06 vpcmpgtb     $-2510(%rip), %xmm0, %xmm1  /* LCPI0_20+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x15, 0x3a, 0xf6, 0xff, 0xff, //0x00000a0e vmovdqu      $-2502(%rip), %xmm2  /* LCPI0_21+0(%rip) */\n\t0xc5, 0xe9, 0x64, 0xd0, //0x00000a16 vpcmpgtb     %xmm0, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xdb, 0xca, //0x00000a1a vpand        %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x74, 0x15, 0x3a, 0xf6, 0xff, 0xff, //0x00000a1e vpcmpeqb     $-2502(%rip), %xmm0, %xmm2  /* LCPI0_22+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x1d, 0x42, 0xf6, 0xff, 0xff, //0x00000a26 vpcmpeqb     $-2494(%rip), %xmm0, %xmm3  /* LCPI0_23+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xd2, //0x00000a2e vpor         %xmm2, %xmm3, %xmm2\n\t0xc5, 0xf9, 0xdb, 0x1d, 0xe6, 0xf5, 0xff, 0xff, //0x00000a32 vpand        $-2586(%rip), %xmm0, %xmm3  /* LCPI0_12+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0x3e, 0xf6, 0xff, 0xff, //0x00000a3a vpcmpeqb     $-2498(%rip), %xmm0, %xmm0  /* LCPI0_24+0(%rip) */\n\t0xc5, 0xe1, 0x74, 0x1d, 0x46, 0xf6, 0xff, 0xff, //0x00000a42 vpcmpeqb     $-2490(%rip), %xmm3, %xmm3  /* LCPI0_25+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xe0, //0x00000a4a vpor         %xmm0, %xmm3, %xmm4\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x00000a4e vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xd9, 0xeb, 0xc9, //0x00000a52 vpor         %xmm1, %xmm4, %xmm1\n\t0xc5, 0xf9, 0xd7, 0xd0, //0x00000a56 vpmovmskb    %xmm0, %edx\n\t0xc5, 0xf9, 0xd7, 0xfb, //0x00000a5a vpmovmskb    %xmm3, %edi\n\t0xc5, 0xf9, 0xd7, 0xf2, //0x00000a5e vpmovmskb    %xmm2, %esi\n\t0xc5, 0xf9, 0xd7, 0xc9, //0x00000a62 vpmovmskb    %xmm1, %ecx\n\t0xf7, 0xd1, //0x00000a66 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00000a68 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x00000a6b cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000a6e je           LBB0_115\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x00000a74 movl         $-1, %ebx\n\t0xd3, 0xe3, //0x00000a79 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x00000a7b notl         %ebx\n\t0x21, 0xda, //0x00000a7d andl         %ebx, %edx\n\t0x21, 0xdf, //0x00000a7f andl         %ebx, %edi\n\t0x21, 0xf3, //0x00000a81 andl         %esi, %ebx\n\t0x89, 0xde, //0x00000a83 movl         %ebx, %esi\n\t//0x00000a85 LBB0_115\n\t0xc5, 0xfe, 0x6f, 0x25, 0x13, 0xf8, 0xff, 0xff, //0x00000a85 vmovdqu      $-2029(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x2b, 0xf7, 0xff, 0xff, //0x00000a8d vmovdqu      $-2261(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x8d, 0x5a, 0xff, //0x00000a95 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x00000a98 andl         %edx, %ebx\n\t0x0f, 0x85, 0xa1, 0x21, 0x00, 0x00, //0x00000a9a jne          LBB0_528\n\t0x8d, 0x5f, 0xff, //0x00000aa0 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x00000aa3 andl         %edi, %ebx\n\t0x0f, 0x85, 0x96, 0x21, 0x00, 0x00, //0x00000aa5 jne          LBB0_528\n\t0x8d, 0x5e, 0xff, //0x00000aab leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x00000aae andl         %esi, %ebx\n\t0x0f, 0x85, 0x8b, 0x21, 0x00, 0x00, //0x00000ab0 jne          LBB0_528\n\t0x85, 0xd2, //0x00000ab6 testl        %edx, %edx\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ab8 je           LBB0_121\n\t0x0f, 0xbc, 0xd2, //0x00000abe bsfl         %edx, %edx\n\t0x49, 0x83, 0xfe, 0xff, //0x00000ac1 cmpq         $-1, %r14\n\t0x0f, 0x85, 0xcc, 0x21, 0x00, 0x00, //0x00000ac5 jne          LBB0_533\n\t0x4c, 0x01, 0xe2, //0x00000acb addq         %r12, %rdx\n\t0x48, 0x01, 0xc2, //0x00000ace addq         %rax, %rdx\n\t0x49, 0x89, 0xd6, //0x00000ad1 movq         %rdx, %r14\n\t//0x00000ad4 LBB0_121\n\t0x85, 0xff, //0x00000ad4 testl        %edi, %edi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ad6 je           LBB0_124\n\t0x0f, 0xbc, 0xd7, //0x00000adc bsfl         %edi, %edx\n\t0x49, 0x83, 0xfb, 0xff, //0x00000adf cmpq         $-1, %r11\n\t0x0f, 0x85, 0xae, 0x21, 0x00, 0x00, //0x00000ae3 jne          LBB0_533\n\t0x4c, 0x01, 0xe2, //0x00000ae9 addq         %r12, %rdx\n\t0x48, 0x01, 0xc2, //0x00000aec addq         %rax, %rdx\n\t0x49, 0x89, 0xd3, //0x00000aef movq         %rdx, %r11\n\t//0x00000af2 LBB0_124\n\t0x85, 0xf6, //0x00000af2 testl        %esi, %esi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000af4 je           LBB0_127\n\t0x0f, 0xbc, 0xd6, //0x00000afa bsfl         %esi, %edx\n\t0x49, 0x83, 0xff, 0xff, //0x00000afd cmpq         $-1, %r15\n\t0x0f, 0x85, 0x90, 0x21, 0x00, 0x00, //0x00000b01 jne          LBB0_533\n\t0x4c, 0x01, 0xe2, //0x00000b07 addq         %r12, %rdx\n\t0x48, 0x01, 0xc2, //0x00000b0a addq         %rax, %rdx\n\t0x49, 0x89, 0xd7, //0x00000b0d movq         %rdx, %r15\n\t//0x00000b10 LBB0_127\n\t0x83, 0xf9, 0x10, //0x00000b10 cmpl         $16, %ecx\n\t0x0f, 0x85, 0x06, 0x0f, 0x00, 0x00, //0x00000b13 jne          LBB0_348\n\t0x49, 0x83, 0xc1, 0xf0, //0x00000b19 addq         $-16, %r9\n\t0x48, 0x83, 0xc0, 0x10, //0x00000b1d addq         $16, %rax\n\t0x49, 0x83, 0xf9, 0x0f, //0x00000b21 cmpq         $15, %r9\n\t0x0f, 0x87, 0xd5, 0xfe, 0xff, 0xff, //0x00000b25 ja           LBB0_113\n\t0x49, 0x01, 0xc0, //0x00000b2b addq         %rax, %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b2e movabsq      $4294977024, %r12\n\t//0x00000b38 LBB0_130\n\t0x4d, 0x85, 0xc9, //0x00000b38 testq        %r9, %r9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x5d, 0xf7, 0xff, 0xff, //0x00000b3b vmovdqu      $-2211(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x0f, 0x84, 0xf5, 0x0e, 0x00, 0x00, //0x00000b43 je           LBB0_350\n\t0x4b, 0x8d, 0x34, 0x08, //0x00000b49 leaq         (%r8,%r9), %rsi\n\t0x4c, 0x89, 0xc7, //0x00000b4d movq         %r8, %rdi\n\t0x48, 0x2b, 0x7c, 0x24, 0x20, //0x00000b50 subq         $32(%rsp), %rdi\n\t0x31, 0xc9, //0x00000b55 xorl         %ecx, %ecx\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x61, 0xf6, 0xff, 0xff, //0x00000b57 vmovdqu      $-2463(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xe9, 0x29, 0x00, 0x00, 0x00, //0x00000b5f jmp          LBB0_135\n\t//0x00000b64 LBB0_132\n\t0x49, 0x83, 0xff, 0xff, //0x00000b64 cmpq         $-1, %r15\n\t0x0f, 0x85, 0xdf, 0x20, 0x00, 0x00, //0x00000b68 jne          LBB0_529\n\t0x4c, 0x8d, 0x3c, 0x0f, //0x00000b6e leaq         (%rdi,%rcx), %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b72 .p2align 4, 0x90\n\t//0x00000b80 LBB0_134\n\t0x48, 0x83, 0xc1, 0x01, //0x00000b80 addq         $1, %rcx\n\t0x49, 0x39, 0xc9, //0x00000b84 cmpq         %rcx, %r9\n\t0x0f, 0x84, 0x15, 0x1c, 0x00, 0x00, //0x00000b87 je           LBB0_493\n\t//0x00000b8d LBB0_135\n\t0x41, 0x0f, 0xbe, 0x14, 0x08, //0x00000b8d movsbl       (%r8,%rcx), %edx\n\t0x8d, 0x42, 0xd0, //0x00000b92 leal         $-48(%rdx), %eax\n\t0x83, 0xf8, 0x0a, //0x00000b95 cmpl         $10, %eax\n\t0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000b98 jb           LBB0_134\n\t0x8d, 0x5a, 0xd5, //0x00000b9e leal         $-43(%rdx), %ebx\n\t0x83, 0xfb, 0x1a, //0x00000ba1 cmpl         $26, %ebx\n\t0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000ba4 ja           LBB0_140\n\t0x48, 0x8d, 0x15, 0xc7, 0x42, 0x00, 0x00, //0x00000baa leaq         $17095(%rip), %rdx  /* LJTI0_6+0(%rip) */\n\t0x48, 0x63, 0x04, 0x9a, //0x00000bb1 movslq       (%rdx,%rbx,4), %rax\n\t0x48, 0x01, 0xd0, //0x00000bb5 addq         %rdx, %rax\n\t0xff, 0xe0, //0x00000bb8 jmpq         *%rax\n\t//0x00000bba LBB0_138\n\t0x49, 0x83, 0xfe, 0xff, //0x00000bba cmpq         $-1, %r14\n\t0x0f, 0x85, 0x89, 0x20, 0x00, 0x00, //0x00000bbe jne          LBB0_529\n\t0x4c, 0x8d, 0x34, 0x0f, //0x00000bc4 leaq         (%rdi,%rcx), %r14\n\t0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00000bc8 jmp          LBB0_134\n\t//0x00000bcd LBB0_140\n\t0x83, 0xfa, 0x65, //0x00000bcd cmpl         $101, %edx\n\t0x0f, 0x85, 0x65, 0x0e, 0x00, 0x00, //0x00000bd0 jne          LBB0_349\n\t//0x00000bd6 LBB0_141\n\t0x49, 0x83, 0xfb, 0xff, //0x00000bd6 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x6d, 0x20, 0x00, 0x00, //0x00000bda jne          LBB0_529\n\t0x4c, 0x8d, 0x1c, 0x0f, //0x00000be0 leaq         (%rdi,%rcx), %r11\n\t0xe9, 0x97, 0xff, 0xff, 0xff, //0x00000be4 jmp          LBB0_134\n\t//0x00000be9 LBB0_143\n\t0x49, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000be9 cmpq         $4095, %r14\n\t0x0f, 0x8f, 0x91, 0x38, 0x00, 0x00, //0x00000bf0 jg           LBB0_792\n\t0x49, 0x8d, 0x46, 0x01, //0x00000bf6 leaq         $1(%r14), %rax\n\t0x49, 0x89, 0x07, //0x00000bfa movq         %rax, (%r15)\n\t0x4b, 0xc7, 0x44, 0xf7, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000bfd movq         $0, $8(%r15,%r14,8)\n\t0xe9, 0xbc, 0xf7, 0xff, 0xff, //0x00000c06 jmp          LBB0_4\n\t//0x00000c0b LBB0_71\n\t0x4b, 0xc7, 0x04, 0xf7, 0x02, 0x00, 0x00, 0x00, //0x00000c0b movq         $2, (%r15,%r14,8)\n\t0x4c, 0x8b, 0x7f, 0x08, //0x00000c13 movq         $8(%rdi), %r15\n\t0x41, 0xf6, 0xc0, 0x40, //0x00000c17 testb        $64, %r8b\n\t0x0f, 0x85, 0x1b, 0x04, 0x00, 0x00, //0x00000c1b jne          LBB0_188\n\t0x41, 0xf6, 0xc0, 0x20, //0x00000c21 testb        $32, %r8b\n\t0x0f, 0x85, 0x75, 0x06, 0x00, 0x00, //0x00000c25 jne          LBB0_225\n\t0x4c, 0x89, 0xfb, //0x00000c2b movq         %r15, %rbx\n\t0x4c, 0x29, 0xdb, //0x00000c2e subq         %r11, %rbx\n\t0x0f, 0x84, 0x38, 0x3a, 0x00, 0x00, //0x00000c31 je           LBB0_800\n\t0x48, 0x83, 0xfb, 0x40, //0x00000c37 cmpq         $64, %rbx\n\t0x0f, 0x82, 0x9f, 0x23, 0x00, 0x00, //0x00000c3b jb           LBB0_561\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000c41 movq         $-2, %rcx\n\t0x4c, 0x29, 0xe9, //0x00000c48 subq         %r13, %rcx\n\t0x4d, 0x8d, 0x5d, 0x01, //0x00000c4b leaq         $1(%r13), %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000c4f movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00000c56 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c59 .p2align 4, 0x90\n\t//0x00000c60 LBB0_76\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00000c60 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00000c66 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x00000c6d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00000c71 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00000c75 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00000c79 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00000c7d vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00000c81 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xf5, 0x74, 0xc7, //0x00000c85 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00000c89 vpmovmskb    %ymm0, %edi\n\t0x48, 0xc1, 0xe0, 0x20, //0x00000c8d shlq         $32, %rax\n\t0x48, 0x09, 0xc6, //0x00000c91 orq          %rax, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00000c94 shlq         $32, %rdi\n\t0x48, 0x09, 0xfa, //0x00000c98 orq          %rdi, %rdx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000c9b jne          LBB0_147\n\t0x4d, 0x85, 0xc0, //0x00000ca1 testq        %r8, %r8\n\t0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00000ca4 jne          LBB0_149\n\t0x45, 0x31, 0xc0, //0x00000caa xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x00000cad testq        %rsi, %rsi\n\t0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00000cb0 jne          LBB0_151\n\t//0x00000cb6 LBB0_79\n\t0x48, 0x83, 0xc3, 0xc0, //0x00000cb6 addq         $-64, %rbx\n\t0x48, 0x83, 0xc1, 0xc0, //0x00000cba addq         $-64, %rcx\n\t0x49, 0x83, 0xc3, 0x40, //0x00000cbe addq         $64, %r11\n\t0x48, 0x83, 0xfb, 0x3f, //0x00000cc2 cmpq         $63, %rbx\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000cc6 ja           LBB0_76\n\t0xe9, 0xfc, 0x1f, 0x00, 0x00, //0x00000ccc jmp          LBB0_80\n\t//0x00000cd1 LBB0_147\n\t0x4c, 0x89, 0xf0, //0x00000cd1 movq         %r14, %rax\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00000cd4 movq         %r9, $64(%rsp)\n\t0x49, 0x83, 0xfe, 0xff, //0x00000cd9 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000cdd jne          LBB0_150\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x00000ce3 bsfq         %rdx, %r14\n\t0x4d, 0x01, 0xde, //0x00000ce7 addq         %r11, %r14\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000cea jmp          LBB0_150\n\t//0x00000cef LBB0_149\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00000cef movq         %r9, $64(%rsp)\n\t//0x00000cf4 LBB0_150\n\t0x4c, 0x89, 0xc0, //0x00000cf4 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00000cf7 notq         %rax\n\t0x48, 0x21, 0xd0, //0x00000cfa andq         %rdx, %rax\n\t0x4c, 0x8d, 0x0c, 0x00, //0x00000cfd leaq         (%rax,%rax), %r9\n\t0x4d, 0x09, 0xc1, //0x00000d01 orq          %r8, %r9\n\t0x4c, 0x89, 0xcf, //0x00000d04 movq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000d07 notq         %rdi\n\t0x48, 0x21, 0xd7, //0x00000d0a andq         %rdx, %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d0d movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd7, //0x00000d17 andq         %rdx, %rdi\n\t0x45, 0x31, 0xc0, //0x00000d1a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc7, //0x00000d1d addq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00000d20 setb         %r8b\n\t0x48, 0x01, 0xff, //0x00000d24 addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d27 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x00000d31 xorq         %rax, %rdi\n\t0x4c, 0x21, 0xcf, //0x00000d34 andq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000d37 notq         %rdi\n\t0x48, 0x21, 0xfe, //0x00000d3a andq         %rdi, %rsi\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000d3d movq         $64(%rsp), %r9\n\t0x48, 0x85, 0xf6, //0x00000d42 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x00000d45 je           LBB0_79\n\t//0x00000d4b LBB0_151\n\t0x4c, 0x0f, 0xbc, 0xde, //0x00000d4b bsfq         %rsi, %r11\n\t0x49, 0x29, 0xcb, //0x00000d4f subq         %rcx, %r11\n\t//0x00000d52 LBB0_152\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000d52 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00000d57 movq         $24(%rsp), %rsi\n\t0x4d, 0x85, 0xdb, //0x00000d5c testq        %r11, %r11\n\t0x0f, 0x89, 0x71, 0x0e, 0x00, 0x00, //0x00000d5f jns          LBB0_368\n\t0xe9, 0x29, 0x37, 0x00, 0x00, //0x00000d65 jmp          LBB0_634\n\t//0x00000d6a LBB0_154\n\t0x4d, 0x89, 0xfe, //0x00000d6a movq         %r15, %r14\n\t0x4d, 0x29, 0xde, //0x00000d6d subq         %r11, %r14\n\t0x49, 0x83, 0xfe, 0x20, //0x00000d70 cmpq         $32, %r14\n\t0x0f, 0x8c, 0xc1, 0x21, 0x00, 0x00, //0x00000d74 jl           LBB0_553\n\t0x4d, 0x89, 0xcc, //0x00000d7a movq         %r9, %r12\n\t0x4f, 0x8d, 0x04, 0x2a, //0x00000d7d leaq         (%r10,%r13), %r8\n\t0x4d, 0x29, 0xef, //0x00000d81 subq         %r13, %r15\n\t0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00000d84 movl         $31, %edi\n\t0x45, 0x31, 0xf6, //0x00000d89 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xdb, //0x00000d8c xorl         %r11d, %r11d\n\t0xe9, 0x60, 0x00, 0x00, 0x00, //0x00000d8f jmp          LBB0_156\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d94 .p2align 4, 0x90\n\t//0x00000da0 LBB0_159\n\t0x44, 0x89, 0xdb, //0x00000da0 movl         %r11d, %ebx\n\t0xf7, 0xd3, //0x00000da3 notl         %ebx\n\t0x21, 0xf3, //0x00000da5 andl         %esi, %ebx\n\t0x8d, 0x14, 0x1b, //0x00000da7 leal         (%rbx,%rbx), %edx\n\t0x44, 0x09, 0xda, //0x00000daa orl          %r11d, %edx\n\t0x89, 0xd1, //0x00000dad movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00000daf notl         %ecx\n\t0x21, 0xf1, //0x00000db1 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000db3 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xdb, //0x00000db9 xorl         %r11d, %r11d\n\t0x01, 0xd9, //0x00000dbc addl         %ebx, %ecx\n\t0x41, 0x0f, 0x92, 0xc3, //0x00000dbe setb         %r11b\n\t0x01, 0xc9, //0x00000dc2 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000dc4 xorl         $1431655765, %ecx\n\t0x21, 0xd1, //0x00000dca andl         %edx, %ecx\n\t0xf7, 0xd1, //0x00000dcc notl         %ecx\n\t0x41, 0x21, 0xc9, //0x00000dce andl         %ecx, %r9d\n\t0x4d, 0x85, 0xc9, //0x00000dd1 testq        %r9, %r9\n\t0x0f, 0x85, 0xa4, 0xf5, 0xff, 0xff, //0x00000dd4 jne          LBB0_1\n\t//0x00000dda LBB0_160\n\t0x49, 0x83, 0xc6, 0x20, //0x00000dda addq         $32, %r14\n\t0x49, 0x8d, 0x0c, 0x3f, //0x00000dde leaq         (%r15,%rdi), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00000de2 addq         $-32, %rcx\n\t0x48, 0x83, 0xc7, 0xe0, //0x00000de6 addq         $-32, %rdi\n\t0x48, 0x83, 0xf9, 0x3f, //0x00000dea cmpq         $63, %rcx\n\t0x0f, 0x8e, 0x11, 0x1a, 0x00, 0x00, //0x00000dee jle          LBB0_161\n\t//0x00000df4 LBB0_156\n\t0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x00000df4 vmovdqu      $1(%r8,%r14), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00000dfb vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0x7d, 0xd7, 0xc9, //0x00000dff vpmovmskb    %ymm1, %r9d\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00000e03 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00000e07 vpmovmskb    %ymm0, %esi\n\t0x85, 0xf6, //0x00000e0b testl        %esi, %esi\n\t0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x00000e0d jne          LBB0_159\n\t0x4d, 0x85, 0xdb, //0x00000e13 testq        %r11, %r11\n\t0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00000e16 jne          LBB0_159\n\t0x45, 0x31, 0xdb, //0x00000e1c xorl         %r11d, %r11d\n\t0x4d, 0x85, 0xc9, //0x00000e1f testq        %r9, %r9\n\t0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x00000e22 je           LBB0_160\n\t0xe9, 0x51, 0xf5, 0xff, 0xff, //0x00000e28 jmp          LBB0_1\n\t//0x00000e2d LBB0_164\n\t0x4c, 0x89, 0xc9, //0x00000e2d movq         %r9, %rcx\n\t0x4c, 0x29, 0xd9, //0x00000e30 subq         %r11, %rcx\n\t0x48, 0x83, 0xf9, 0x20, //0x00000e33 cmpq         $32, %rcx\n\t0x0f, 0x82, 0x06, 0x21, 0x00, 0x00, //0x00000e37 jb           LBB0_554\n\t0x4c, 0x89, 0xea, //0x00000e3d movq         %r13, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000e40 notq         %rdx\n\t0x49, 0x8d, 0x5d, 0x01, //0x00000e43 leaq         $1(%r13), %rbx\n\t0x4d, 0x8d, 0x75, 0x02, //0x00000e47 leaq         $2(%r13), %r14\n\t0x4b, 0x8d, 0x34, 0x2a, //0x00000e4b leaq         (%r10,%r13), %rsi\n\t0x4c, 0x89, 0xe9, //0x00000e4f movq         %r13, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e52 .p2align 4, 0x90\n\t//0x00000e60 LBB0_166\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1a, //0x00000e60 vmovdqu      (%r10,%rbx), %ymm0\n\t0xc5, 0xfd, 0x74, 0xcb, //0x00000e66 vpcmpeqb     %ymm3, %ymm0, %ymm1\n\t0xc5, 0x8d, 0xdb, 0xc0, //0x00000e6a vpand        %ymm0, %ymm14, %ymm0\n\t0xc5, 0xfd, 0x74, 0x05, 0x2a, 0xf3, 0xff, 0xff, //0x00000e6e vpcmpeqb     $-3286(%rip), %ymm0, %ymm0  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x00000e76 vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x00000e7a vpmovmskb    %ymm0, %eax\n\t0x85, 0xc0, //0x00000e7e testl        %eax, %eax\n\t0x0f, 0x85, 0x4c, 0x01, 0x00, 0x00, //0x00000e80 jne          LBB0_182\n\t0x48, 0x83, 0xc3, 0x20, //0x00000e86 addq         $32, %rbx\n\t0x49, 0x8d, 0x04, 0x11, //0x00000e8a leaq         (%r9,%rdx), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x00000e8e addq         $-32, %rax\n\t0x48, 0x83, 0xc2, 0xe0, //0x00000e92 addq         $-32, %rdx\n\t0x49, 0x83, 0xc6, 0x20, //0x00000e96 addq         $32, %r14\n\t0x48, 0x83, 0xc1, 0x20, //0x00000e9a addq         $32, %rcx\n\t0x48, 0x83, 0xc6, 0x20, //0x00000e9e addq         $32, %rsi\n\t0x48, 0x83, 0xf8, 0x1f, //0x00000ea2 cmpq         $31, %rax\n\t0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00000ea6 ja           LBB0_166\n\t0x4d, 0x89, 0xd3, //0x00000eac movq         %r10, %r11\n\t0x49, 0x29, 0xd3, //0x00000eaf subq         %rdx, %r11\n\t0x49, 0x01, 0xd1, //0x00000eb2 addq         %rdx, %r9\n\t0x4c, 0x89, 0xc9, //0x00000eb5 movq         %r9, %rcx\n\t0x48, 0x83, 0xf9, 0x10, //0x00000eb8 cmpq         $16, %rcx\n\t0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00000ebc jb           LBB0_172\n\t//0x00000ec2 LBB0_169\n\t0x4d, 0x89, 0xd1, //0x00000ec2 movq         %r10, %r9\n\t0x4d, 0x29, 0xd9, //0x00000ec5 subq         %r11, %r9\n\t0x4d, 0x89, 0xde, //0x00000ec8 movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x00000ecb subq         %r10, %r14\n\t0x49, 0x83, 0xc6, 0x01, //0x00000ece addq         $1, %r14\n\t0x49, 0x8d, 0x73, 0xff, //0x00000ed2 leaq         $-1(%r11), %rsi\n\t0x48, 0x89, 0xf3, //0x00000ed6 movq         %rsi, %rbx\n\t0x4c, 0x29, 0xd3, //0x00000ed9 subq         %r10, %rbx\n\t//0x00000edc LBB0_170\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x03, //0x00000edc vmovdqu      (%r11), %xmm0\n\t0xc5, 0xf9, 0x74, 0x0d, 0x27, 0xf1, 0xff, 0xff, //0x00000ee1 vpcmpeqb     $-3801(%rip), %xmm0, %xmm1  /* LCPI0_11+0(%rip) */\n\t0xc5, 0xf9, 0xdb, 0x05, 0x2f, 0xf1, 0xff, 0xff, //0x00000ee9 vpand        $-3793(%rip), %xmm0, %xmm0  /* LCPI0_12+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0x37, 0xf1, 0xff, 0xff, //0x00000ef1 vpcmpeqb     $-3785(%rip), %xmm0, %xmm0  /* LCPI0_13+0(%rip) */\n\t0xc5, 0xf9, 0xeb, 0xc1, //0x00000ef9 vpor         %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xd0, //0x00000efd vpmovmskb    %xmm0, %edx\n\t0x85, 0xd2, //0x00000f01 testl        %edx, %edx\n\t0x0f, 0x85, 0xdd, 0x19, 0x00, 0x00, //0x00000f03 jne          LBB0_502\n\t0x49, 0x83, 0xc3, 0x10, //0x00000f09 addq         $16, %r11\n\t0x48, 0x83, 0xc1, 0xf0, //0x00000f0d addq         $-16, %rcx\n\t0x49, 0x83, 0xc1, 0xf0, //0x00000f11 addq         $-16, %r9\n\t0x49, 0x83, 0xc6, 0x10, //0x00000f15 addq         $16, %r14\n\t0x48, 0x83, 0xc3, 0x10, //0x00000f19 addq         $16, %rbx\n\t0x48, 0x83, 0xc6, 0x10, //0x00000f1d addq         $16, %rsi\n\t0x48, 0x83, 0xf9, 0x0f, //0x00000f21 cmpq         $15, %rcx\n\t0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00000f25 ja           LBB0_170\n\t//0x00000f2b LBB0_172\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00000f2b vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00000f2f vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00000f33 vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xe0, //0x00000f38 movq         %r12, %rax\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00000f3b movq         $24(%rsp), %r12\n\t0x48, 0x85, 0xc9, //0x00000f40 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00000f43 je           LBB0_180\n\t0x49, 0x8d, 0x14, 0x0b, //0x00000f49 leaq         (%r11,%rcx), %rdx\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000f4d movabsq      $17596481021440, %rbx\n\t//0x00000f57 LBB0_174\n\t0x41, 0x0f, 0xb6, 0x33, //0x00000f57 movzbl       (%r11), %esi\n\t0x48, 0x83, 0xfe, 0x2c, //0x00000f5b cmpq         $44, %rsi\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000f5f ja           LBB0_176\n\t0x48, 0x0f, 0xa3, 0xf3, //0x00000f65 btq          %rsi, %rbx\n\t0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x00000f69 jb           LBB0_180\n\t//0x00000f6f LBB0_176\n\t0x40, 0x80, 0xfe, 0x5d, //0x00000f6f cmpb         $93, %sil\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000f73 je           LBB0_180\n\t0x40, 0x80, 0xfe, 0x7d, //0x00000f79 cmpb         $125, %sil\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000f7d je           LBB0_180\n\t0x49, 0x83, 0xc3, 0x01, //0x00000f83 addq         $1, %r11\n\t0x48, 0x83, 0xc1, 0xff, //0x00000f87 addq         $-1, %rcx\n\t0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00000f8b jne          LBB0_174\n\t0x49, 0x89, 0xd3, //0x00000f91 movq         %rdx, %r11\n\t//0x00000f94 LBB0_180\n\t0x4d, 0x29, 0xd3, //0x00000f94 subq         %r10, %r11\n\t0x4c, 0x89, 0xe2, //0x00000f97 movq         %r12, %rdx\n\t0x4d, 0x89, 0x1c, 0x24, //0x00000f9a movq         %r11, (%r12)\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000f9e movq         $40(%rsp), %r8\n\t//0x00000fa3 LBB0_181\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000fa3 movq         $64(%rsp), %r9\n\t0x49, 0x89, 0xc4, //0x00000fa8 movq         %rax, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000fab vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00000fb0 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xe3, 0xf2, 0xff, 0xff, //0x00000fb5 vmovdqu      $-3357(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xfb, 0xf1, 0xff, 0xff, //0x00000fbd vmovdqu      $-3589(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00000fc5 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00000fc9 vmovdqa      %ymm1, %ymm12\n\t0xe9, 0xdf, 0xf3, 0xff, 0xff, //0x00000fcd jmp          LBB0_3\n\t//0x00000fd2 LBB0_182\n\t0x0f, 0xbc, 0xd8, //0x00000fd2 bsfl         %eax, %ebx\n\t0x49, 0x89, 0xdb, //0x00000fd5 movq         %rbx, %r11\n\t0x49, 0x29, 0xd3, //0x00000fd8 subq         %rdx, %r11\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00000fdb movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x1a, //0x00000fe0 movq         %r11, (%rdx)\n\t0x4d, 0x85, 0xdb, //0x00000fe3 testq        %r11, %r11\n\t0x0f, 0x8e, 0x6d, 0x17, 0x00, 0x00, //0x00000fe6 jle          LBB0_490\n\t0x49, 0x01, 0xde, //0x00000fec addq         %rbx, %r14\n\t0x48, 0x01, 0xd9, //0x00000fef addq         %rbx, %rcx\n\t0x48, 0x01, 0xde, //0x00000ff2 addq         %rbx, %rsi\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000ff5 movq         $64(%rsp), %r9\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ffa .p2align 4, 0x90\n\t//0x00001000 LBB0_184\n\t0x0f, 0xb6, 0x06, //0x00001000 movzbl       (%rsi), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00001003 cmpq         $32, %rax\n\t0x0f, 0x87, 0xa4, 0xf3, 0xff, 0xff, //0x00001007 ja           LBB0_3\n\t0x49, 0x0f, 0xa3, 0xc4, //0x0000100d btq          %rax, %r12\n\t0x0f, 0x83, 0x9a, 0xf3, 0xff, 0xff, //0x00001011 jae          LBB0_3\n\t0x48, 0x89, 0x0a, //0x00001017 movq         %rcx, (%rdx)\n\t0x49, 0x83, 0xc6, 0xff, //0x0000101a addq         $-1, %r14\n\t0x48, 0x83, 0xc1, 0xff, //0x0000101e addq         $-1, %rcx\n\t0x48, 0x83, 0xc6, 0xff, //0x00001022 addq         $-1, %rsi\n\t0x49, 0x83, 0xc3, 0xff, //0x00001026 addq         $-1, %r11\n\t0x49, 0x83, 0xfe, 0x01, //0x0000102a cmpq         $1, %r14\n\t0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x0000102e jg           LBB0_184\n\t0x45, 0x31, 0xdb, //0x00001034 xorl         %r11d, %r11d\n\t0xe9, 0x75, 0xf3, 0xff, 0xff, //0x00001037 jmp          LBB0_3\n\t//0x0000103c LBB0_188\n\t0x4d, 0x89, 0xfe, //0x0000103c movq         %r15, %r14\n\t0x4d, 0x29, 0xde, //0x0000103f subq         %r11, %r14\n\t0x49, 0x83, 0xfe, 0x20, //0x00001042 cmpq         $32, %r14\n\t0x0f, 0x8c, 0x4b, 0x1f, 0x00, 0x00, //0x00001046 jl           LBB0_558\n\t0x4d, 0x89, 0xcc, //0x0000104c movq         %r9, %r12\n\t0x4f, 0x8d, 0x04, 0x2a, //0x0000104f leaq         (%r10,%r13), %r8\n\t0x4d, 0x29, 0xef, //0x00001053 subq         %r13, %r15\n\t0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00001056 movl         $31, %edi\n\t0x45, 0x31, 0xf6, //0x0000105b xorl         %r14d, %r14d\n\t0x45, 0x31, 0xdb, //0x0000105e xorl         %r11d, %r11d\n\t0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00001061 jmp          LBB0_190\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001066 .p2align 4, 0x90\n\t//0x00001070 LBB0_195\n\t0x44, 0x89, 0xdb, //0x00001070 movl         %r11d, %ebx\n\t0xf7, 0xd3, //0x00001073 notl         %ebx\n\t0x21, 0xf3, //0x00001075 andl         %esi, %ebx\n\t0x8d, 0x14, 0x1b, //0x00001077 leal         (%rbx,%rbx), %edx\n\t0x44, 0x09, 0xda, //0x0000107a orl          %r11d, %edx\n\t0x89, 0xd1, //0x0000107d movl         %edx, %ecx\n\t0xf7, 0xd1, //0x0000107f notl         %ecx\n\t0x21, 0xf1, //0x00001081 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001083 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xdb, //0x00001089 xorl         %r11d, %r11d\n\t0x01, 0xd9, //0x0000108c addl         %ebx, %ecx\n\t0x41, 0x0f, 0x92, 0xc3, //0x0000108e setb         %r11b\n\t0x01, 0xc9, //0x00001092 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001094 xorl         $1431655765, %ecx\n\t0x21, 0xd1, //0x0000109a andl         %edx, %ecx\n\t0xf7, 0xd1, //0x0000109c notl         %ecx\n\t0x41, 0x21, 0xc9, //0x0000109e andl         %ecx, %r9d\n\t0x4d, 0x85, 0xc9, //0x000010a1 testq        %r9, %r9\n\t0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x000010a4 jne          LBB0_193\n\t//0x000010aa LBB0_196\n\t0x49, 0x83, 0xc6, 0x20, //0x000010aa addq         $32, %r14\n\t0x49, 0x8d, 0x0c, 0x3f, //0x000010ae leaq         (%r15,%rdi), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x000010b2 addq         $-32, %rcx\n\t0x48, 0x83, 0xc7, 0xe0, //0x000010b6 addq         $-32, %rdi\n\t0x48, 0x83, 0xf9, 0x3f, //0x000010ba cmpq         $63, %rcx\n\t0x0f, 0x8e, 0x26, 0x1a, 0x00, 0x00, //0x000010be jle          LBB0_197\n\t//0x000010c4 LBB0_190\n\t0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x000010c4 vmovdqu      $1(%r8,%r14), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x000010cb vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0x7d, 0xd7, 0xc9, //0x000010cf vpmovmskb    %ymm1, %r9d\n\t0xc5, 0xfd, 0x74, 0xc7, //0x000010d3 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x000010d7 vpmovmskb    %ymm0, %esi\n\t0x85, 0xf6, //0x000010db testl        %esi, %esi\n\t0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x000010dd jne          LBB0_195\n\t0x4d, 0x85, 0xdb, //0x000010e3 testq        %r11, %r11\n\t0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000010e6 jne          LBB0_195\n\t0x45, 0x31, 0xdb, //0x000010ec xorl         %r11d, %r11d\n\t0x4d, 0x85, 0xc9, //0x000010ef testq        %r9, %r9\n\t0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x000010f2 je           LBB0_196\n\t//0x000010f8 LBB0_193\n\t0x41, 0x0f, 0xbc, 0xc1, //0x000010f8 bsfl         %r9d, %eax\n\t0x4c, 0x01, 0xe8, //0x000010fc addq         %r13, %rax\n\t0x4d, 0x8d, 0x1c, 0x06, //0x000010ff leaq         (%r14,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00001103 addq         $2, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001107 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000110c movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001111 movq         $56(%rsp), %r15\n\t0x4d, 0x89, 0xe1, //0x00001116 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001119 movabsq      $4294977024, %r12\n\t//0x00001123 LBB0_194\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00001123 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x00001128 movq         %r11, (%rax)\n\t0x4c, 0x89, 0xe8, //0x0000112b movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000112e movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x00001138 cmpq         %rcx, %r13\n\t0x0f, 0x86, 0xb8, 0x0a, 0x00, 0x00, //0x0000113b jbe          LBB0_369\n\t0xe9, 0x94, 0x33, 0x00, 0x00, //0x00001141 jmp          LBB0_807\n\t//0x00001146 LBB0_200\n\t0x4d, 0x89, 0xce, //0x00001146 movq         %r9, %r14\n\t0x4d, 0x89, 0xf9, //0x00001149 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x0000114c subq         %r11, %r9\n\t0x0f, 0x84, 0x1a, 0x35, 0x00, 0x00, //0x0000114f je           LBB0_800\n\t0x49, 0x83, 0xf9, 0x40, //0x00001155 cmpq         $64, %r9\n\t0x0f, 0x82, 0x5c, 0x1e, 0x00, 0x00, //0x00001159 jb           LBB0_560\n\t0x4d, 0x8d, 0x5d, 0x01, //0x0000115f leaq         $1(%r13), %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00001163 movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x0000116c xorl         %ebx, %ebx\n\t0x90, 0x90, //0x0000116e .p2align 4, 0x90\n\t//0x00001170 LBB0_203\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00001170 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00001176 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x0000117d vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x00001181 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00001185 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x00001189 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xd7, //0x0000118d vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x00001191 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xf5, 0x74, 0xd7, //0x00001195 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00001199 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xbd, 0x64, 0xd1, //0x0000119d vpcmpgtb     %ymm1, %ymm8, %ymm2\n\t0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x000011a1 vpcmpgtb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xed, 0xdb, 0xc9, //0x000011a6 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x000011aa vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe0, 0x20, //0x000011ae shlq         $32, %rax\n\t0x48, 0x09, 0xc7, //0x000011b2 orq          %rax, %rdi\n\t0x48, 0xc1, 0xe6, 0x20, //0x000011b5 shlq         $32, %rsi\n\t0x48, 0xc1, 0xe1, 0x20, //0x000011b9 shlq         $32, %rcx\n\t0x48, 0x09, 0xf2, //0x000011bd orq          %rsi, %rdx\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x000011c0 jne          LBB0_214\n\t0x48, 0x85, 0xdb, //0x000011c6 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x000011c9 jne          LBB0_216\n\t0x31, 0xdb, //0x000011cf xorl         %ebx, %ebx\n\t//0x000011d1 LBB0_206\n\t0xc5, 0xbd, 0x64, 0xc8, //0x000011d1 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000011d5 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x000011da vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x000011de vpmovmskb    %ymm0, %eax\n\t0x48, 0x09, 0xc1, //0x000011e2 orq          %rax, %rcx\n\t0x48, 0x85, 0xff, //0x000011e5 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x000011e8 jne          LBB0_217\n\t0x48, 0x85, 0xc9, //0x000011ee testq        %rcx, %rcx\n\t0x0f, 0x85, 0x02, 0x33, 0x00, 0x00, //0x000011f1 jne          LBB0_779\n\t0x49, 0x83, 0xc1, 0xc0, //0x000011f7 addq         $-64, %r9\n\t0x49, 0x83, 0xc3, 0x40, //0x000011fb addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x000011ff cmpq         $63, %r9\n\t0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00001203 ja           LBB0_203\n\t0xe9, 0xd2, 0x19, 0x00, 0x00, //0x00001209 jmp          LBB0_209\n\t//0x0000120e LBB0_214\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000120e cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001214 jne          LBB0_216\n\t0x48, 0x0f, 0xbc, 0xc2, //0x0000121a bsfq         %rdx, %rax\n\t0x4c, 0x01, 0xd8, //0x0000121e addq         %r11, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00001221 movq         %rax, $32(%rsp)\n\t//0x00001226 LBB0_216\n\t0x48, 0x89, 0xd8, //0x00001226 movq         %rbx, %rax\n\t0x48, 0xf7, 0xd0, //0x00001229 notq         %rax\n\t0x48, 0x21, 0xd0, //0x0000122c andq         %rdx, %rax\n\t0x4c, 0x8d, 0x04, 0x00, //0x0000122f leaq         (%rax,%rax), %r8\n\t0x49, 0x09, 0xd8, //0x00001233 orq          %rbx, %r8\n\t0x4c, 0x89, 0xc6, //0x00001236 movq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001239 notq         %rsi\n\t0x48, 0x21, 0xd6, //0x0000123c andq         %rdx, %rsi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000123f movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x00001249 andq         %rdx, %rsi\n\t0x31, 0xdb, //0x0000124c xorl         %ebx, %ebx\n\t0x48, 0x01, 0xc6, //0x0000124e addq         %rax, %rsi\n\t0x0f, 0x92, 0xc3, //0x00001251 setb         %bl\n\t0x48, 0x01, 0xf6, //0x00001254 addq         %rsi, %rsi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001257 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc6, //0x00001261 xorq         %rax, %rsi\n\t0x4c, 0x21, 0xc6, //0x00001264 andq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001267 notq         %rsi\n\t0x48, 0x21, 0xf7, //0x0000126a andq         %rsi, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000126d movq         $40(%rsp), %r8\n\t0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00001272 jmp          LBB0_206\n\t//0x00001277 LBB0_217\n\t0x48, 0x0f, 0xbc, 0xd7, //0x00001277 bsfq         %rdi, %rdx\n\t0x48, 0x85, 0xc9, //0x0000127b testq        %rcx, %rcx\n\t0x0f, 0x84, 0x69, 0x01, 0x00, 0x00, //0x0000127e je           LBB0_249\n\t0x48, 0x0f, 0xbc, 0xc9, //0x00001284 bsfq         %rcx, %rcx\n\t0xe9, 0x65, 0x01, 0x00, 0x00, //0x00001288 jmp          LBB0_250\n\t//0x0000128d LBB0_224\n\t0x4c, 0x01, 0xc1, //0x0000128d addq         %r8, %rcx\n\t0x48, 0x03, 0x4c, 0x24, 0x20, //0x00001290 addq         $32(%rsp), %rcx\n\t0xc5, 0xf8, 0x77, //0x00001295 vzeroupper\n\t0x49, 0x89, 0xc8, //0x00001298 movq         %rcx, %r8\n\t0xe9, 0x9e, 0x07, 0x00, 0x00, //0x0000129b jmp          LBB0_350\n\t//0x000012a0 LBB0_225\n\t0x4d, 0x89, 0xce, //0x000012a0 movq         %r9, %r14\n\t0x4d, 0x89, 0xf9, //0x000012a3 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x000012a6 subq         %r11, %r9\n\t0x0f, 0x84, 0xc0, 0x33, 0x00, 0x00, //0x000012a9 je           LBB0_800\n\t0x49, 0x83, 0xf9, 0x40, //0x000012af cmpq         $64, %r9\n\t0x0f, 0x82, 0x43, 0x1d, 0x00, 0x00, //0x000012b3 jb           LBB0_562\n\t0x4d, 0x8d, 0x5d, 0x01, //0x000012b9 leaq         $1(%r13), %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x000012bd movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x000012c6 xorl         %ebx, %ebx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000012c8 .p2align 4, 0x90\n\t//0x000012d0 LBB0_228\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000012d0 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000012d6 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x000012dd vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x000012e1 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x000012e5 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x000012e9 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xd7, //0x000012ed vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x000012f1 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xf5, 0x74, 0xd7, //0x000012f5 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x000012f9 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xbd, 0x64, 0xd1, //0x000012fd vpcmpgtb     %ymm1, %ymm8, %ymm2\n\t0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001301 vpcmpgtb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xed, 0xdb, 0xc9, //0x00001306 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x0000130a vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000130e shlq         $32, %rax\n\t0x48, 0x09, 0xc7, //0x00001312 orq          %rax, %rdi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00001315 shlq         $32, %rsi\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001319 shlq         $32, %rcx\n\t0x48, 0x09, 0xf2, //0x0000131d orq          %rsi, %rdx\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00001320 jne          LBB0_239\n\t0x48, 0x85, 0xdb, //0x00001326 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00001329 jne          LBB0_241\n\t0x31, 0xdb, //0x0000132f xorl         %ebx, %ebx\n\t//0x00001331 LBB0_231\n\t0xc5, 0xbd, 0x64, 0xc8, //0x00001331 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001335 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x0000133a vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x0000133e vpmovmskb    %ymm0, %eax\n\t0x48, 0x09, 0xc1, //0x00001342 orq          %rax, %rcx\n\t0x48, 0x85, 0xff, //0x00001345 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00001348 jne          LBB0_242\n\t0x48, 0x85, 0xc9, //0x0000134e testq        %rcx, %rcx\n\t0x0f, 0x85, 0xa2, 0x31, 0x00, 0x00, //0x00001351 jne          LBB0_779\n\t0x49, 0x83, 0xc1, 0xc0, //0x00001357 addq         $-64, %r9\n\t0x49, 0x83, 0xc3, 0x40, //0x0000135b addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x0000135f cmpq         $63, %r9\n\t0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00001363 ja           LBB0_228\n\t0xe9, 0xb1, 0x19, 0x00, 0x00, //0x00001369 jmp          LBB0_234\n\t//0x0000136e LBB0_239\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000136e cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001374 jne          LBB0_241\n\t0x48, 0x0f, 0xbc, 0xc2, //0x0000137a bsfq         %rdx, %rax\n\t0x4c, 0x01, 0xd8, //0x0000137e addq         %r11, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00001381 movq         %rax, $32(%rsp)\n\t//0x00001386 LBB0_241\n\t0x48, 0x89, 0xd8, //0x00001386 movq         %rbx, %rax\n\t0x48, 0xf7, 0xd0, //0x00001389 notq         %rax\n\t0x48, 0x21, 0xd0, //0x0000138c andq         %rdx, %rax\n\t0x4c, 0x8d, 0x04, 0x00, //0x0000138f leaq         (%rax,%rax), %r8\n\t0x49, 0x09, 0xd8, //0x00001393 orq          %rbx, %r8\n\t0x4c, 0x89, 0xc6, //0x00001396 movq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001399 notq         %rsi\n\t0x48, 0x21, 0xd6, //0x0000139c andq         %rdx, %rsi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000139f movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x000013a9 andq         %rdx, %rsi\n\t0x31, 0xdb, //0x000013ac xorl         %ebx, %ebx\n\t0x48, 0x01, 0xc6, //0x000013ae addq         %rax, %rsi\n\t0x0f, 0x92, 0xc3, //0x000013b1 setb         %bl\n\t0x48, 0x01, 0xf6, //0x000013b4 addq         %rsi, %rsi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000013b7 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc6, //0x000013c1 xorq         %rax, %rsi\n\t0x4c, 0x21, 0xc6, //0x000013c4 andq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x000013c7 notq         %rsi\n\t0x48, 0x21, 0xf7, //0x000013ca andq         %rsi, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000013cd movq         $40(%rsp), %r8\n\t0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000013d2 jmp          LBB0_231\n\t//0x000013d7 LBB0_242\n\t0x48, 0x0f, 0xbc, 0xd7, //0x000013d7 bsfq         %rdi, %rdx\n\t0x48, 0x85, 0xc9, //0x000013db testq        %rcx, %rcx\n\t0x0f, 0x84, 0xc7, 0x07, 0x00, 0x00, //0x000013de je           LBB0_365\n\t0x48, 0x0f, 0xbc, 0xc9, //0x000013e4 bsfq         %rcx, %rcx\n\t0xe9, 0xc3, 0x07, 0x00, 0x00, //0x000013e8 jmp          LBB0_366\n\t//0x000013ed LBB0_249\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000013ed movl         $64, %ecx\n\t//0x000013f2 LBB0_250\n\t0x4d, 0x89, 0xf1, //0x000013f2 movq         %r14, %r9\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000013f5 movq         $24(%rsp), %rsi\n\t0x48, 0x39, 0xd1, //0x000013fa cmpq         %rdx, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000013fd movq         $32(%rsp), %r14\n\t0x0f, 0x82, 0x97, 0x32, 0x00, 0x00, //0x00001402 jb           LBB0_803\n\t0x49, 0x01, 0xd3, //0x00001408 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x0000140b addq         $1, %r11\n\t0x4d, 0x85, 0xdb, //0x0000140f testq        %r11, %r11\n\t0x0f, 0x88, 0x7b, 0x30, 0x00, 0x00, //0x00001412 js           LBB0_634\n\t//0x00001418 LBB0_252\n\t0x4c, 0x89, 0x1e, //0x00001418 movq         %r11, (%rsi)\n\t0x4c, 0x89, 0xe8, //0x0000141b movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000141e movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x00001428 cmpq         %rcx, %r13\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000142b movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001430 movq         $56(%rsp), %r15\n\t0x0f, 0x86, 0x8c, 0xef, 0xff, 0xff, //0x00001435 jbe          LBB0_4\n\t0xe9, 0x9a, 0x30, 0x00, 0x00, //0x0000143b jmp          LBB0_807\n\t//0x00001440 LBB0_253\n\t0x48, 0x8b, 0x4f, 0x08, //0x00001440 movq         $8(%rdi), %rcx\n\t0x48, 0x8d, 0x51, 0xfc, //0x00001444 leaq         $-4(%rcx), %rdx\n\t0x49, 0x39, 0xd5, //0x00001448 cmpq         %rdx, %r13\n\t0x0f, 0x83, 0x9b, 0x30, 0x00, 0x00, //0x0000144b jae          LBB0_778\n\t0x43, 0x8b, 0x0c, 0x1a, //0x00001451 movl         (%r10,%r11), %ecx\n\t0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001455 cmpl         $1702063201, %ecx\n\t0x0f, 0x85, 0x11, 0x31, 0x00, 0x00, //0x0000145b jne          LBB0_781\n\t0x4d, 0x8d, 0x5d, 0x05, //0x00001461 leaq         $5(%r13), %r11\n\t0xe9, 0x3f, 0xef, 0xff, 0xff, //0x00001465 jmp          LBB0_2\n\t//0x0000146a LBB0_256\n\t0x41, 0xf6, 0xc0, 0x40, //0x0000146a testb        $64, %r8b\n\t0x0f, 0x85, 0xa9, 0x07, 0x00, 0x00, //0x0000146e jne          LBB0_371\n\t0x49, 0x8b, 0x07, //0x00001474 movq         (%r15), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001477 cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x04, 0x30, 0x00, 0x00, //0x0000147d jg           LBB0_792\n\t0x48, 0x8d, 0x48, 0x01, //0x00001483 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0f, //0x00001487 movq         %rcx, (%r15)\n\t0x49, 0xc7, 0x44, 0xc7, 0x08, 0x05, 0x00, 0x00, 0x00, //0x0000148a movq         $5, $8(%r15,%rax,8)\n\t0xe9, 0x2f, 0xef, 0xff, 0xff, //0x00001493 jmp          LBB0_4\n\t//0x00001498 LBB0_259\n\t0x4c, 0x8b, 0x7f, 0x08, //0x00001498 movq         $8(%rdi), %r15\n\t0x41, 0xf6, 0xc0, 0x40, //0x0000149c testb        $64, %r8b\n\t0x0f, 0x85, 0x72, 0x0a, 0x00, 0x00, //0x000014a0 jne          LBB0_397\n\t0x41, 0xf6, 0xc0, 0x20, //0x000014a6 testb        $32, %r8b\n\t0x0f, 0x85, 0x03, 0x11, 0x00, 0x00, //0x000014aa jne          LBB0_465\n\t0x4c, 0x89, 0xfb, //0x000014b0 movq         %r15, %rbx\n\t0x4c, 0x29, 0xdb, //0x000014b3 subq         %r11, %rbx\n\t0x0f, 0x84, 0x16, 0x32, 0x00, 0x00, //0x000014b6 je           LBB0_804\n\t0x48, 0x83, 0xfb, 0x40, //0x000014bc cmpq         $64, %rbx\n\t0x0f, 0x82, 0x96, 0x1b, 0x00, 0x00, //0x000014c0 jb           LBB0_567\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000014c6 movq         $-2, %rcx\n\t0x4c, 0x29, 0xe9, //0x000014cd subq         %r13, %rcx\n\t0x4d, 0x8d, 0x5d, 0x01, //0x000014d0 leaq         $1(%r13), %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000014d4 movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x000014db xorl         %r8d, %r8d\n\t0x90, 0x90, //0x000014de .p2align 4, 0x90\n\t//0x000014e0 LBB0_264\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000014e0 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000014e6 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x000014ed vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x000014f1 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x000014f5 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x000014f9 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xc7, //0x000014fd vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00001501 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xf5, 0x74, 0xc7, //0x00001505 vpcmpeqb     %ymm7, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00001509 vpmovmskb    %ymm0, %edi\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000150d shlq         $32, %rax\n\t0x48, 0x09, 0xc6, //0x00001511 orq          %rax, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001514 shlq         $32, %rdi\n\t0x48, 0x09, 0xfa, //0x00001518 orq          %rdi, %rdx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000151b jne          LBB0_273\n\t0x4d, 0x85, 0xc0, //0x00001521 testq        %r8, %r8\n\t0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00001524 jne          LBB0_275\n\t0x45, 0x31, 0xc0, //0x0000152a xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x0000152d testq        %rsi, %rsi\n\t0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00001530 jne          LBB0_277\n\t//0x00001536 LBB0_267\n\t0x48, 0x83, 0xc3, 0xc0, //0x00001536 addq         $-64, %rbx\n\t0x48, 0x83, 0xc1, 0xc0, //0x0000153a addq         $-64, %rcx\n\t0x49, 0x83, 0xc3, 0x40, //0x0000153e addq         $64, %r11\n\t0x48, 0x83, 0xfb, 0x3f, //0x00001542 cmpq         $63, %rbx\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00001546 ja           LBB0_264\n\t0xe9, 0x25, 0x19, 0x00, 0x00, //0x0000154c jmp          LBB0_268\n\t//0x00001551 LBB0_273\n\t0x4c, 0x89, 0xf0, //0x00001551 movq         %r14, %rax\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001554 movq         %r9, $64(%rsp)\n\t0x49, 0x83, 0xfe, 0xff, //0x00001559 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000155d jne          LBB0_276\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x00001563 bsfq         %rdx, %r14\n\t0x4d, 0x01, 0xde, //0x00001567 addq         %r11, %r14\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x0000156a jmp          LBB0_276\n\t//0x0000156f LBB0_275\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x0000156f movq         %r9, $64(%rsp)\n\t//0x00001574 LBB0_276\n\t0x4c, 0x89, 0xc0, //0x00001574 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00001577 notq         %rax\n\t0x48, 0x21, 0xd0, //0x0000157a andq         %rdx, %rax\n\t0x4c, 0x8d, 0x0c, 0x00, //0x0000157d leaq         (%rax,%rax), %r9\n\t0x4d, 0x09, 0xc1, //0x00001581 orq          %r8, %r9\n\t0x4c, 0x89, 0xcf, //0x00001584 movq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001587 notq         %rdi\n\t0x48, 0x21, 0xd7, //0x0000158a andq         %rdx, %rdi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000158d movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd7, //0x00001597 andq         %rdx, %rdi\n\t0x45, 0x31, 0xc0, //0x0000159a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc7, //0x0000159d addq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc0, //0x000015a0 setb         %r8b\n\t0x48, 0x01, 0xff, //0x000015a4 addq         %rdi, %rdi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000015a7 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc7, //0x000015b1 xorq         %rax, %rdi\n\t0x4c, 0x21, 0xcf, //0x000015b4 andq         %r9, %rdi\n\t0x48, 0xf7, 0xd7, //0x000015b7 notq         %rdi\n\t0x48, 0x21, 0xfe, //0x000015ba andq         %rdi, %rsi\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000015bd movq         $64(%rsp), %r9\n\t0x48, 0x85, 0xf6, //0x000015c2 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x000015c5 je           LBB0_267\n\t//0x000015cb LBB0_277\n\t0xc5, 0x7d, 0x7f, 0xea, //0x000015cb vmovdqa      %ymm13, %ymm2\n\t0x4c, 0x0f, 0xbc, 0xde, //0x000015cf bsfq         %rsi, %r11\n\t0x49, 0x29, 0xcb, //0x000015d3 subq         %rcx, %r11\n\t//0x000015d6 LBB0_278\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000015d6 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000015db movq         $24(%rsp), %rdi\n\t0xe9, 0xeb, 0x11, 0x00, 0x00, //0x000015e0 jmp          LBB0_498\n\t//0x000015e5 LBB0_279\n\t0x4c, 0x89, 0xc0, //0x000015e5 movq         %r8, %rax\n\t0x4c, 0x8b, 0x47, 0x08, //0x000015e8 movq         $8(%rdi), %r8\n\t0x4d, 0x89, 0xc7, //0x000015ec movq         %r8, %r15\n\t0x4d, 0x29, 0xdf, //0x000015ef subq         %r11, %r15\n\t0xa8, 0x40, //0x000015f2 testb        $64, %al\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000015f4 movq         %r9, $64(%rsp)\n\t0x0f, 0x85, 0xfe, 0x09, 0x00, 0x00, //0x000015f9 jne          LBB0_409\n\t0x4d, 0x85, 0xff, //0x000015ff testq        %r15, %r15\n\t0x0f, 0x8e, 0xd7, 0x30, 0x00, 0x00, //0x00001602 jle          LBB0_805\n\t0x43, 0x8a, 0x0c, 0x1a, //0x00001608 movb         (%r10,%r11), %cl\n\t0x8d, 0x51, 0xd0, //0x0000160c leal         $-48(%rcx), %edx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000160f movq         $-2, %rax\n\t0x80, 0xfa, 0x09, //0x00001616 cmpb         $9, %dl\n\t0x0f, 0x87, 0xbb, 0x2e, 0x00, 0x00, //0x00001619 ja           LBB0_807\n\t0x4b, 0x8d, 0x14, 0x1a, //0x0000161f leaq         (%r10,%r11), %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x48, //0x00001623 movq         %rdx, $72(%rsp)\n\t0x80, 0xf9, 0x30, //0x00001628 cmpb         $48, %cl\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000162b movq         $40(%rsp), %r8\n\t0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x00001630 jne          LBB0_286\n\t0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00001636 movl         $1, %r9d\n\t0x49, 0x83, 0xff, 0x01, //0x0000163c cmpq         $1, %r15\n\t0x0f, 0x84, 0xf3, 0x17, 0x00, 0x00, //0x00001640 je           LBB0_547\n\t0x48, 0x8b, 0x4c, 0x24, 0x48, //0x00001646 movq         $72(%rsp), %rcx\n\t0x8a, 0x49, 0x01, //0x0000164b movb         $1(%rcx), %cl\n\t0x80, 0xc1, 0xd2, //0x0000164e addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x00001651 cmpb         $55, %cl\n\t0x0f, 0x87, 0xdf, 0x17, 0x00, 0x00, //0x00001654 ja           LBB0_547\n\t0x0f, 0xb6, 0xc9, //0x0000165a movzbl       %cl, %ecx\n\t0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000165d movabsq      $36028797027352577, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x00001667 btq          %rcx, %rdx\n\t0x0f, 0x83, 0xc8, 0x17, 0x00, 0x00, //0x0000166b jae          LBB0_547\n\t//0x00001671 LBB0_286\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001671 movq         $-1, %r11\n\t0x49, 0x83, 0xff, 0x20, //0x00001678 cmpq         $32, %r15\n\t0x0f, 0x82, 0xb6, 0x19, 0x00, 0x00, //0x0000167c jb           LBB0_566\n\t0x45, 0x31, 0xc9, //0x00001682 xorl         %r9d, %r9d\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001685 movq         $-1, %r12\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x0000168c movq         $-1, $32(%rsp)\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001695 .p2align 4, 0x90\n\t//0x000016a0 LBB0_288\n\t0x48, 0x8b, 0x4c, 0x24, 0x48, //0x000016a0 movq         $72(%rsp), %rcx\n\t0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x09, //0x000016a5 vmovdqu      (%rcx,%r9), %ymm0\n\t0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000016ab vpcmpgtb     %ymm10, %ymm0, %ymm1\n\t0xc5, 0x95, 0x64, 0xd0, //0x000016b0 vpcmpgtb     %ymm0, %ymm13, %ymm2\n\t0xc5, 0xed, 0xdb, 0xc9, //0x000016b4 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0x85, 0x74, 0xd0, //0x000016b8 vpcmpeqb     %ymm0, %ymm15, %ymm2\n\t0xc5, 0xfd, 0x74, 0x1d, 0x9c, 0xeb, 0xff, 0xff, //0x000016bc vpcmpeqb     $-5220(%rip), %ymm0, %ymm3  /* LCPI0_17+0(%rip) */\n\t0xc5, 0xe5, 0xeb, 0xd2, //0x000016c4 vpor         %ymm2, %ymm3, %ymm2\n\t0xc5, 0x8d, 0xdb, 0xd8, //0x000016c8 vpand        %ymm0, %ymm14, %ymm3\n\t0xc5, 0xfd, 0x74, 0x05, 0xac, 0xeb, 0xff, 0xff, //0x000016cc vpcmpeqb     $-5204(%rip), %ymm0, %ymm0  /* LCPI0_18+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x000016d4 vpmovmskb    %ymm0, %edx\n\t0xc5, 0xe5, 0x74, 0xdc, //0x000016d8 vpcmpeqb     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xfd, 0xd7, 0xfb, //0x000016dc vpmovmskb    %ymm3, %edi\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x000016e0 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x000016e4 vpor         %ymm0, %ymm1, %ymm0\n\t0xc5, 0xe5, 0xeb, 0xca, //0x000016e8 vpor         %ymm2, %ymm3, %ymm1\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x000016ec vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x000016f0 vpmovmskb    %ymm0, %ecx\n\t0x48, 0xf7, 0xd1, //0x000016f4 notq         %rcx\n\t0x48, 0x0f, 0xbc, 0xc9, //0x000016f7 bsfq         %rcx, %rcx\n\t0x83, 0xf9, 0x20, //0x000016fb cmpl         $32, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000016fe je           LBB0_290\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001704 movl         $-1, %ebx\n\t0xd3, 0xe3, //0x00001709 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x0000170b notl         %ebx\n\t0x21, 0xda, //0x0000170d andl         %ebx, %edx\n\t0x21, 0xdf, //0x0000170f andl         %ebx, %edi\n\t0x21, 0xf3, //0x00001711 andl         %esi, %ebx\n\t0x89, 0xde, //0x00001713 movl         %ebx, %esi\n\t//0x00001715 LBB0_290\n\t0x8d, 0x5a, 0xff, //0x00001715 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x00001718 andl         %edx, %ebx\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x9e, 0xea, 0xff, 0xff, //0x0000171a vmovdqu      $-5474(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x0f, 0x85, 0x63, 0x16, 0x00, 0x00, //0x00001722 jne          LBB0_536\n\t0x8d, 0x5f, 0xff, //0x00001728 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x0000172b andl         %edi, %ebx\n\t0x0f, 0x85, 0x58, 0x16, 0x00, 0x00, //0x0000172d jne          LBB0_536\n\t0x8d, 0x5e, 0xff, //0x00001733 leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x00001736 andl         %esi, %ebx\n\t0x0f, 0x85, 0x4d, 0x16, 0x00, 0x00, //0x00001738 jne          LBB0_536\n\t0x85, 0xd2, //0x0000173e testl        %edx, %edx\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001740 je           LBB0_296\n\t0x0f, 0xbc, 0xd2, //0x00001746 bsfl         %edx, %edx\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001749 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0xb9, 0x16, 0x00, 0x00, //0x0000174f jne          LBB0_542\n\t0x4c, 0x01, 0xca, //0x00001755 addq         %r9, %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x20, //0x00001758 movq         %rdx, $32(%rsp)\n\t//0x0000175d LBB0_296\n\t0x85, 0xff, //0x0000175d testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000175f je           LBB0_299\n\t0x0f, 0xbc, 0xd7, //0x00001765 bsfl         %edi, %edx\n\t0x49, 0x83, 0xfc, 0xff, //0x00001768 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x9c, 0x16, 0x00, 0x00, //0x0000176c jne          LBB0_542\n\t0x4c, 0x01, 0xca, //0x00001772 addq         %r9, %rdx\n\t0x49, 0x89, 0xd4, //0x00001775 movq         %rdx, %r12\n\t//0x00001778 LBB0_299\n\t0x85, 0xf6, //0x00001778 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000177a je           LBB0_302\n\t0x0f, 0xbc, 0xd6, //0x00001780 bsfl         %esi, %edx\n\t0x49, 0x83, 0xfb, 0xff, //0x00001783 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x81, 0x16, 0x00, 0x00, //0x00001787 jne          LBB0_542\n\t0x4c, 0x01, 0xca, //0x0000178d addq         %r9, %rdx\n\t0x49, 0x89, 0xd3, //0x00001790 movq         %rdx, %r11\n\t//0x00001793 LBB0_302\n\t0x83, 0xf9, 0x20, //0x00001793 cmpl         $32, %ecx\n\t0x0f, 0x85, 0xc7, 0x0f, 0x00, 0x00, //0x00001796 jne          LBB0_491\n\t0x49, 0x83, 0xc7, 0xe0, //0x0000179c addq         $-32, %r15\n\t0x49, 0x83, 0xc1, 0x20, //0x000017a0 addq         $32, %r9\n\t0x49, 0x83, 0xff, 0x1f, //0x000017a4 cmpq         $31, %r15\n\t0x0f, 0x87, 0xf2, 0xfe, 0xff, 0xff, //0x000017a8 ja           LBB0_288\n\t0xc5, 0xf8, 0x77, //0x000017ae vzeroupper\n\t0x4c, 0x03, 0x4c, 0x24, 0x48, //0x000017b1 addq         $72(%rsp), %r9\n\t0x49, 0x83, 0xff, 0x10, //0x000017b6 cmpq         $16, %r15\n\t0x0f, 0x82, 0x42, 0x01, 0x00, 0x00, //0x000017ba jb           LBB0_323\n\t//0x000017c0 LBB0_305\n\t0x4c, 0x89, 0xc9, //0x000017c0 movq         %r9, %rcx\n\t0x4c, 0x29, 0xe9, //0x000017c3 subq         %r13, %rcx\n\t0x4d, 0x89, 0xd6, //0x000017c6 movq         %r10, %r14\n\t0x49, 0xf7, 0xd6, //0x000017c9 notq         %r14\n\t0x49, 0x01, 0xce, //0x000017cc addq         %rcx, %r14\n\t0x45, 0x31, 0xc0, //0x000017cf xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000017d2 .p2align 4, 0x90\n\t//0x000017e0 LBB0_306\n\t0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x01, //0x000017e0 vmovdqu      (%r9,%r8), %xmm0\n\t0xc5, 0xf9, 0x64, 0x0d, 0x52, 0xe8, 0xff, 0xff, //0x000017e6 vpcmpgtb     $-6062(%rip), %xmm0, %xmm1  /* LCPI0_20+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x15, 0x5a, 0xe8, 0xff, 0xff, //0x000017ee vmovdqu      $-6054(%rip), %xmm2  /* LCPI0_21+0(%rip) */\n\t0xc5, 0xe9, 0x64, 0xd0, //0x000017f6 vpcmpgtb     %xmm0, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xdb, 0xca, //0x000017fa vpand        %xmm2, %xmm1, %xmm1\n\t0xc5, 0xf9, 0x74, 0x15, 0x5a, 0xe8, 0xff, 0xff, //0x000017fe vpcmpeqb     $-6054(%rip), %xmm0, %xmm2  /* LCPI0_22+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x1d, 0x62, 0xe8, 0xff, 0xff, //0x00001806 vpcmpeqb     $-6046(%rip), %xmm0, %xmm3  /* LCPI0_23+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xd2, //0x0000180e vpor         %xmm2, %xmm3, %xmm2\n\t0xc5, 0xf9, 0xdb, 0x1d, 0x06, 0xe8, 0xff, 0xff, //0x00001812 vpand        $-6138(%rip), %xmm0, %xmm3  /* LCPI0_12+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0x5e, 0xe8, 0xff, 0xff, //0x0000181a vpcmpeqb     $-6050(%rip), %xmm0, %xmm0  /* LCPI0_24+0(%rip) */\n\t0xc5, 0xe1, 0x74, 0x1d, 0x66, 0xe8, 0xff, 0xff, //0x00001822 vpcmpeqb     $-6042(%rip), %xmm3, %xmm3  /* LCPI0_25+0(%rip) */\n\t0xc5, 0xe1, 0xeb, 0xe0, //0x0000182a vpor         %xmm0, %xmm3, %xmm4\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x0000182e vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xd9, 0xeb, 0xc9, //0x00001832 vpor         %xmm1, %xmm4, %xmm1\n\t0xc5, 0xf9, 0xd7, 0xd0, //0x00001836 vpmovmskb    %xmm0, %edx\n\t0xc5, 0xf9, 0xd7, 0xfb, //0x0000183a vpmovmskb    %xmm3, %edi\n\t0xc5, 0xf9, 0xd7, 0xf2, //0x0000183e vpmovmskb    %xmm2, %esi\n\t0xc5, 0xf9, 0xd7, 0xc9, //0x00001842 vpmovmskb    %xmm1, %ecx\n\t0xf7, 0xd1, //0x00001846 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00001848 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x0000184b cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000184e je           LBB0_308\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001854 movl         $-1, %ebx\n\t0xd3, 0xe3, //0x00001859 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x0000185b notl         %ebx\n\t0x21, 0xda, //0x0000185d andl         %ebx, %edx\n\t0x21, 0xdf, //0x0000185f andl         %ebx, %edi\n\t0x21, 0xf3, //0x00001861 andl         %esi, %ebx\n\t0x89, 0xde, //0x00001863 movl         %ebx, %esi\n\t//0x00001865 LBB0_308\n\t0x8d, 0x5a, 0xff, //0x00001865 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x00001868 andl         %edx, %ebx\n\t0x0f, 0x85, 0xfe, 0x15, 0x00, 0x00, //0x0000186a jne          LBB0_550\n\t0x8d, 0x5f, 0xff, //0x00001870 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x00001873 andl         %edi, %ebx\n\t0x0f, 0x85, 0xf3, 0x15, 0x00, 0x00, //0x00001875 jne          LBB0_550\n\t0x8d, 0x5e, 0xff, //0x0000187b leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x0000187e andl         %esi, %ebx\n\t0x0f, 0x85, 0xe8, 0x15, 0x00, 0x00, //0x00001880 jne          LBB0_550\n\t0x85, 0xd2, //0x00001886 testl        %edx, %edx\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001888 je           LBB0_314\n\t0x0f, 0xbc, 0xd2, //0x0000188e bsfl         %edx, %edx\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001891 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0xb8, 0x16, 0x00, 0x00, //0x00001897 jne          LBB0_555\n\t0x4c, 0x01, 0xf2, //0x0000189d addq         %r14, %rdx\n\t0x4c, 0x01, 0xc2, //0x000018a0 addq         %r8, %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x20, //0x000018a3 movq         %rdx, $32(%rsp)\n\t//0x000018a8 LBB0_314\n\t0x85, 0xff, //0x000018a8 testl        %edi, %edi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000018aa je           LBB0_317\n\t0x0f, 0xbc, 0xd7, //0x000018b0 bsfl         %edi, %edx\n\t0x49, 0x83, 0xfc, 0xff, //0x000018b3 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x98, 0x16, 0x00, 0x00, //0x000018b7 jne          LBB0_555\n\t0x4c, 0x01, 0xf2, //0x000018bd addq         %r14, %rdx\n\t0x4c, 0x01, 0xc2, //0x000018c0 addq         %r8, %rdx\n\t0x49, 0x89, 0xd4, //0x000018c3 movq         %rdx, %r12\n\t//0x000018c6 LBB0_317\n\t0x85, 0xf6, //0x000018c6 testl        %esi, %esi\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000018c8 je           LBB0_320\n\t0x0f, 0xbc, 0xd6, //0x000018ce bsfl         %esi, %edx\n\t0x49, 0x83, 0xfb, 0xff, //0x000018d1 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x7a, 0x16, 0x00, 0x00, //0x000018d5 jne          LBB0_555\n\t0x4c, 0x01, 0xf2, //0x000018db addq         %r14, %rdx\n\t0x4c, 0x01, 0xc2, //0x000018de addq         %r8, %rdx\n\t0x49, 0x89, 0xd3, //0x000018e1 movq         %rdx, %r11\n\t//0x000018e4 LBB0_320\n\t0x83, 0xf9, 0x10, //0x000018e4 cmpl         $16, %ecx\n\t0x0f, 0x85, 0xc6, 0x0f, 0x00, 0x00, //0x000018e7 jne          LBB0_500\n\t0x49, 0x83, 0xc7, 0xf0, //0x000018ed addq         $-16, %r15\n\t0x49, 0x83, 0xc0, 0x10, //0x000018f1 addq         $16, %r8\n\t0x49, 0x83, 0xff, 0x0f, //0x000018f5 cmpq         $15, %r15\n\t0x0f, 0x87, 0xe1, 0xfe, 0xff, 0xff, //0x000018f9 ja           LBB0_306\n\t0x4d, 0x01, 0xc1, //0x000018ff addq         %r8, %r9\n\t//0x00001902 LBB0_323\n\t0x4d, 0x85, 0xff, //0x00001902 testq        %r15, %r15\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001905 movq         $40(%rsp), %r8\n\t0x48, 0x8d, 0x35, 0xfb, 0x34, 0x00, 0x00, //0x0000190a leaq         $13563(%rip), %rsi  /* LJTI0_5+0(%rip) */\n\t0x0f, 0x84, 0x43, 0x10, 0x00, 0x00, //0x00001911 je           LBB0_508\n\t0x4f, 0x8d, 0x34, 0x39, //0x00001917 leaq         (%r9,%r15), %r14\n\t0x4c, 0x89, 0xc9, //0x0000191b movq         %r9, %rcx\n\t0x4c, 0x29, 0xe9, //0x0000191e subq         %r13, %rcx\n\t0x4c, 0x89, 0xd7, //0x00001921 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001924 notq         %rdi\n\t0x48, 0x01, 0xcf, //0x00001927 addq         %rcx, %rdi\n\t0x31, 0xc9, //0x0000192a xorl         %ecx, %ecx\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000192c jmp          LBB0_328\n\t//0x00001931 LBB0_325\n\t0x49, 0x83, 0xfb, 0xff, //0x00001931 cmpq         $-1, %r11\n\t0x0f, 0x85, 0xd8, 0x15, 0x00, 0x00, //0x00001935 jne          LBB0_551\n\t0x4c, 0x8d, 0x1c, 0x0f, //0x0000193b leaq         (%rdi,%rcx), %r11\n\t0x90, //0x0000193f .p2align 4, 0x90\n\t//0x00001940 LBB0_327\n\t0x48, 0x83, 0xc1, 0x01, //0x00001940 addq         $1, %rcx\n\t0x49, 0x39, 0xcf, //0x00001944 cmpq         %rcx, %r15\n\t0x0f, 0x84, 0x19, 0x14, 0x00, 0x00, //0x00001947 je           LBB0_535\n\t//0x0000194d LBB0_328\n\t0x41, 0x0f, 0xbe, 0x14, 0x09, //0x0000194d movsbl       (%r9,%rcx), %edx\n\t0x8d, 0x5a, 0xd0, //0x00001952 leal         $-48(%rdx), %ebx\n\t0x83, 0xfb, 0x0a, //0x00001955 cmpl         $10, %ebx\n\t0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00001958 jb           LBB0_327\n\t0x8d, 0x5a, 0xd5, //0x0000195e leal         $-43(%rdx), %ebx\n\t0x83, 0xfb, 0x1a, //0x00001961 cmpl         $26, %ebx\n\t0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00001964 ja           LBB0_333\n\t0x48, 0x63, 0x14, 0x9e, //0x0000196a movslq       (%rsi,%rbx,4), %rdx\n\t0x48, 0x01, 0xf2, //0x0000196e addq         %rsi, %rdx\n\t0xff, 0xe2, //0x00001971 jmpq         *%rdx\n\t//0x00001973 LBB0_331\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001973 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x94, 0x15, 0x00, 0x00, //0x00001979 jne          LBB0_551\n\t0x48, 0x8d, 0x14, 0x0f, //0x0000197f leaq         (%rdi,%rcx), %rdx\n\t0x48, 0x89, 0x54, 0x24, 0x20, //0x00001983 movq         %rdx, $32(%rsp)\n\t0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00001988 jmp          LBB0_327\n\t//0x0000198d LBB0_333\n\t0x83, 0xfa, 0x65, //0x0000198d cmpl         $101, %edx\n\t0x0f, 0x85, 0xc1, 0x0f, 0x00, 0x00, //0x00001990 jne          LBB0_507\n\t//0x00001996 LBB0_334\n\t0x49, 0x83, 0xfc, 0xff, //0x00001996 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x73, 0x15, 0x00, 0x00, //0x0000199a jne          LBB0_551\n\t0x4c, 0x8d, 0x24, 0x0f, //0x000019a0 leaq         (%rdi,%rcx), %r12\n\t0xe9, 0x97, 0xff, 0xff, 0xff, //0x000019a4 jmp          LBB0_327\n\t//0x000019a9 LBB0_336\n\t0x48, 0x8b, 0x4f, 0x08, //0x000019a9 movq         $8(%rdi), %rcx\n\t0x48, 0x8d, 0x51, 0xfd, //0x000019ad leaq         $-3(%rcx), %rdx\n\t0x49, 0x39, 0xd5, //0x000019b1 cmpq         %rdx, %r13\n\t0x0f, 0x83, 0x32, 0x2b, 0x00, 0x00, //0x000019b4 jae          LBB0_778\n\t0x81, 0x3e, 0x6e, 0x75, 0x6c, 0x6c, //0x000019ba cmpl         $1819047278, (%rsi)\n\t0x0f, 0x84, 0x50, 0x00, 0x00, 0x00, //0x000019c0 je           LBB0_347\n\t0xe9, 0x51, 0x2b, 0x00, 0x00, //0x000019c6 jmp          LBB0_338\n\t//0x000019cb LBB0_342\n\t0x41, 0xf6, 0xc0, 0x40, //0x000019cb testb        $64, %r8b\n\t0x0f, 0x85, 0xb0, 0x07, 0x00, 0x00, //0x000019cf jne          LBB0_426\n\t0x49, 0x8b, 0x07, //0x000019d5 movq         (%r15), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000019d8 cmpq         $4095, %rax\n\t0x0f, 0x8f, 0xa3, 0x2a, 0x00, 0x00, //0x000019de jg           LBB0_792\n\t0x48, 0x8d, 0x48, 0x01, //0x000019e4 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0f, //0x000019e8 movq         %rcx, (%r15)\n\t0x49, 0xc7, 0x44, 0xc7, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000019eb movq         $6, $8(%r15,%rax,8)\n\t0xe9, 0xce, 0xe9, 0xff, 0xff, //0x000019f4 jmp          LBB0_4\n\t//0x000019f9 LBB0_345\n\t0x48, 0x8b, 0x4f, 0x08, //0x000019f9 movq         $8(%rdi), %rcx\n\t0x48, 0x8d, 0x51, 0xfd, //0x000019fd leaq         $-3(%rcx), %rdx\n\t0x49, 0x39, 0xd5, //0x00001a01 cmpq         %rdx, %r13\n\t0x0f, 0x83, 0xe2, 0x2a, 0x00, 0x00, //0x00001a04 jae          LBB0_778\n\t0x81, 0x3e, 0x74, 0x72, 0x75, 0x65, //0x00001a0a cmpl         $1702195828, (%rsi)\n\t0x0f, 0x85, 0xb6, 0x2b, 0x00, 0x00, //0x00001a10 jne          LBB0_786\n\t//0x00001a16 LBB0_347\n\t0x4d, 0x8d, 0x5d, 0x04, //0x00001a16 leaq         $4(%r13), %r11\n\t0xe9, 0x8a, 0xe9, 0xff, 0xff, //0x00001a1a jmp          LBB0_2\n\t//0x00001a1f LBB0_348\n\t0x89, 0xc9, //0x00001a1f movl         %ecx, %ecx\n\t0x49, 0x01, 0xc8, //0x00001a21 addq         %rcx, %r8\n\t0x49, 0x01, 0xc0, //0x00001a24 addq         %rax, %r8\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001a27 movq         $24(%rsp), %rdx\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001a2c movabsq      $4294977024, %r12\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001a36 jmp          LBB0_351\n\t//0x00001a3b LBB0_349\n\t0x49, 0x01, 0xc8, //0x00001a3b addq         %rcx, %r8\n\t//0x00001a3e LBB0_350\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001a3e movq         $24(%rsp), %rdx\n\t//0x00001a43 LBB0_351\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001a43 movq         $-1, %rcx\n\t0x4d, 0x85, 0xf6, //0x00001a4a testq        %r14, %r14\n\t0x0f, 0x84, 0x73, 0x2a, 0x00, 0x00, //0x00001a4d je           LBB0_777\n\t0x4d, 0x85, 0xff, //0x00001a53 testq        %r15, %r15\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x62, 0xe7, 0xff, 0xff, //0x00001a56 vmovdqu      $-6302(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x0f, 0x84, 0x62, 0x2a, 0x00, 0x00, //0x00001a5e je           LBB0_777\n\t0x4d, 0x85, 0xdb, //0x00001a64 testq        %r11, %r11\n\t0x0f, 0x84, 0x59, 0x2a, 0x00, 0x00, //0x00001a67 je           LBB0_777\n\t0x4c, 0x2b, 0x44, 0x24, 0x20, //0x00001a6d subq         $32(%rsp), %r8\n\t0x49, 0x8d, 0x48, 0xff, //0x00001a72 leaq         $-1(%r8), %rcx\n\t0x49, 0x39, 0xce, //0x00001a76 cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x00001a79 je           LBB0_360\n\t0x49, 0x39, 0xcf, //0x00001a7f cmpq         %rcx, %r15\n\t0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x00001a82 je           LBB0_360\n\t0x49, 0x39, 0xcb, //0x00001a88 cmpq         %rcx, %r11\n\t0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x00001a8b je           LBB0_360\n\t0x4d, 0x85, 0xff, //0x00001a91 testq        %r15, %r15\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x24, 0xe6, 0xff, 0xff, //0x00001a94 vmovdqu      $-6620(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x3c, 0xe6, 0xff, 0xff, //0x00001a9c vmovdqu      $-6596(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x54, 0xe6, 0xff, 0xff, //0x00001aa4 vmovdqu      $-6572(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0x6c, 0xe6, 0xff, 0xff, //0x00001aac vmovdqu      $-6548(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ab4 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0x3f, 0xe7, 0xff, 0xff, //0x00001ab9 vmovdqu      $-6337(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x05, 0x57, 0xe7, 0xff, 0xff, //0x00001ac1 vmovdqu      $-6313(%rip), %ymm0  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0x6f, 0xe7, 0xff, 0xff, //0x00001ac9 vmovdqu      $-6289(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x07, 0xe7, 0xff, 0xff, //0x00001ad1 vmovdqu      $-6393(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0xbf, 0xe7, 0xff, 0xff, //0x00001ad9 vmovdqu      $-6209(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0x0f, 0x8e, 0x91, 0x00, 0x00, 0x00, //0x00001ae1 jle          LBB0_362\n\t0x49, 0x8d, 0x47, 0xff, //0x00001ae7 leaq         $-1(%r15), %rax\n\t0x49, 0x39, 0xc3, //0x00001aeb cmpq         %rax, %r11\n\t0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00001aee je           LBB0_362\n\t0x49, 0xf7, 0xd7, //0x00001af4 notq         %r15\n\t0x4d, 0x89, 0xf8, //0x00001af7 movq         %r15, %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001afa movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001aff movq         $56(%rsp), %r15\n\t0xe9, 0x5a, 0x00, 0x00, 0x00, //0x00001b04 jmp          LBB0_361\n\t//0x00001b09 LBB0_360\n\t0x49, 0xf7, 0xd8, //0x00001b09 negq         %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001b0c movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001b11 movq         $56(%rsp), %r15\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xa2, 0xe5, 0xff, 0xff, //0x00001b16 vmovdqu      $-6750(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0xba, 0xe5, 0xff, 0xff, //0x00001b1e vmovdqu      $-6726(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xd2, 0xe5, 0xff, 0xff, //0x00001b26 vmovdqu      $-6702(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0xea, 0xe5, 0xff, 0xff, //0x00001b2e vmovdqu      $-6678(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001b36 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0xbd, 0xe6, 0xff, 0xff, //0x00001b3b vmovdqu      $-6467(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x05, 0xd5, 0xe6, 0xff, 0xff, //0x00001b43 vmovdqu      $-6443(%rip), %ymm0  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xed, 0xe6, 0xff, 0xff, //0x00001b4b vmovdqu      $-6419(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x85, 0xe6, 0xff, 0xff, //0x00001b53 vmovdqu      $-6523(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x3d, 0xe7, 0xff, 0xff, //0x00001b5b vmovdqu      $-6339(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t//0x00001b63 LBB0_361\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xd5, 0xe5, 0xff, 0xff, //0x00001b63 vmovdqu      $-6699(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xed, 0xe5, 0xff, 0xff, //0x00001b6b vmovdqu      $-6675(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0xe9, 0xf7, 0x09, 0x00, 0x00, //0x00001b73 jmp          LBB0_462\n\t//0x00001b78 LBB0_362\n\t0x4c, 0x89, 0xf0, //0x00001b78 movq         %r14, %rax\n\t0x4c, 0x09, 0xd8, //0x00001b7b orq          %r11, %rax\n\t0x0f, 0x99, 0xc1, //0x00001b7e setns        %cl\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xb7, 0xe5, 0xff, 0xff, //0x00001b81 vmovdqu      $-6729(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xcf, 0xe5, 0xff, 0xff, //0x00001b89 vmovdqu      $-6705(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0x0f, 0x88, 0xba, 0x09, 0x00, 0x00, //0x00001b91 js           LBB0_460\n\t0x4d, 0x39, 0xde, //0x00001b97 cmpq         %r11, %r14\n\t0x0f, 0x8c, 0xb1, 0x09, 0x00, 0x00, //0x00001b9a jl           LBB0_460\n\t0x49, 0xf7, 0xd6, //0x00001ba0 notq         %r14\n\t0x4d, 0x89, 0xf0, //0x00001ba3 movq         %r14, %r8\n\t0xe9, 0xba, 0x09, 0x00, 0x00, //0x00001ba6 jmp          LBB0_461\n\t//0x00001bab LBB0_365\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001bab movl         $64, %ecx\n\t//0x00001bb0 LBB0_366\n\t0x4d, 0x89, 0xf1, //0x00001bb0 movq         %r14, %r9\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00001bb3 movq         $24(%rsp), %rsi\n\t0x48, 0x39, 0xd1, //0x00001bb8 cmpq         %rdx, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00001bbb movq         $32(%rsp), %r14\n\t0x0f, 0x82, 0xd9, 0x2a, 0x00, 0x00, //0x00001bc0 jb           LBB0_803\n\t0x49, 0x01, 0xd3, //0x00001bc6 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00001bc9 addq         $1, %r11\n\t0x4d, 0x85, 0xdb, //0x00001bcd testq        %r11, %r11\n\t0x0f, 0x88, 0xbd, 0x28, 0x00, 0x00, //0x00001bd0 js           LBB0_634\n\t//0x00001bd6 LBB0_368\n\t0x4c, 0x89, 0x1e, //0x00001bd6 movq         %r11, (%rsi)\n\t0x4c, 0x89, 0xe8, //0x00001bd9 movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001bdc movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x00001be6 cmpq         %rcx, %r13\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001be9 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001bee movq         $56(%rsp), %r15\n\t0x0f, 0x87, 0xe1, 0x28, 0x00, 0x00, //0x00001bf3 ja           LBB0_807\n\t//0x00001bf9 LBB0_369\n\t0x49, 0x8b, 0x07, //0x00001bf9 movq         (%r15), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001bfc cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x7f, 0x28, 0x00, 0x00, //0x00001c02 jg           LBB0_792\n\t0x48, 0x8d, 0x48, 0x01, //0x00001c08 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0f, //0x00001c0c movq         %rcx, (%r15)\n\t0x49, 0xc7, 0x44, 0xc7, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001c0f movq         $4, $8(%r15,%rax,8)\n\t0xe9, 0xaa, 0xe7, 0xff, 0xff, //0x00001c18 jmp          LBB0_4\n\t//0x00001c1d LBB0_371\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001c1d movq         %r9, $64(%rsp)\n\t0x4c, 0x8b, 0x47, 0x08, //0x00001c22 movq         $8(%rdi), %r8\n\t0x4d, 0x29, 0xd8, //0x00001c26 subq         %r11, %r8\n\t0x4d, 0x01, 0xda, //0x00001c29 addq         %r11, %r10\n\t0x45, 0x31, 0xdb, //0x00001c2c xorl         %r11d, %r11d\n\t0x45, 0x31, 0xc9, //0x00001c2f xorl         %r9d, %r9d\n\t0x45, 0x31, 0xff, //0x00001c32 xorl         %r15d, %r15d\n\t0x31, 0xdb, //0x00001c35 xorl         %ebx, %ebx\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001c37 jmp          LBB0_373\n\t//0x00001c3c LBB0_372\n\t0x49, 0xc1, 0xfe, 0x3f, //0x00001c3c sarq         $63, %r14\n\t0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x00001c40 popcntq      %rdi, %rcx\n\t0x49, 0x01, 0xcf, //0x00001c45 addq         %rcx, %r15\n\t0x49, 0x83, 0xc2, 0x40, //0x00001c48 addq         $64, %r10\n\t0x49, 0x83, 0xc0, 0xc0, //0x00001c4c addq         $-64, %r8\n\t0x4d, 0x89, 0xf3, //0x00001c50 movq         %r14, %r11\n\t//0x00001c53 LBB0_373\n\t0x49, 0x83, 0xf8, 0x40, //0x00001c53 cmpq         $64, %r8\n\t0x0f, 0x8c, 0x50, 0x01, 0x00, 0x00, //0x00001c57 jl           LBB0_381\n\t//0x00001c5d LBB0_374\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfd, //0x00001c5d vmovdqa      %ymm13, %ymm15\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x0a, //0x00001c62 vmovdqu      (%r10), %ymm1\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x42, 0x20, //0x00001c67 vmovdqu      $32(%r10), %ymm0\n\t0xc5, 0xf5, 0x74, 0xd7, //0x00001c6d vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x00001c71 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xfd, 0x74, 0xd7, //0x00001c75 vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00001c79 vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001c7d shlq         $32, %rcx\n\t0x48, 0x09, 0xca, //0x00001c81 orq          %rcx, %rdx\n\t0x48, 0x89, 0xd1, //0x00001c84 movq         %rdx, %rcx\n\t0xc4, 0x41, 0x7d, 0x6f, 0xea, //0x00001c87 vmovdqa      %ymm10, %ymm13\n\t0x4c, 0x09, 0xc9, //0x00001c8c orq          %r9, %rcx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001c8f jne          LBB0_376\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c95 movq         $-1, %rdx\n\t0x45, 0x31, 0xc9, //0x00001c9c xorl         %r9d, %r9d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001c9f jmp          LBB0_377\n\t//0x00001ca4 LBB0_376\n\t0x4c, 0x89, 0xc9, //0x00001ca4 movq         %r9, %rcx\n\t0x48, 0xf7, 0xd1, //0x00001ca7 notq         %rcx\n\t0x48, 0x21, 0xd1, //0x00001caa andq         %rdx, %rcx\n\t0x4c, 0x8d, 0x34, 0x09, //0x00001cad leaq         (%rcx,%rcx), %r14\n\t0x4d, 0x09, 0xce, //0x00001cb1 orq          %r9, %r14\n\t0x4c, 0x89, 0xf7, //0x00001cb4 movq         %r14, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001cb7 notq         %rdi\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001cba movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00001cc4 andq         %rsi, %rdx\n\t0x48, 0x21, 0xfa, //0x00001cc7 andq         %rdi, %rdx\n\t0x45, 0x31, 0xc9, //0x00001cca xorl         %r9d, %r9d\n\t0x48, 0x01, 0xca, //0x00001ccd addq         %rcx, %rdx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00001cd0 setb         %r9b\n\t0x48, 0x01, 0xd2, //0x00001cd4 addq         %rdx, %rdx\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001cd7 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x31, 0xca, //0x00001ce1 xorq         %rcx, %rdx\n\t0x4c, 0x21, 0xf2, //0x00001ce4 andq         %r14, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001ce7 notq         %rdx\n\t//0x00001cea LBB0_377\n\t0xc5, 0xfd, 0x74, 0xd6, //0x00001cea vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00001cee vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001cf2 shlq         $32, %rcx\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00001cf6 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00001cfa vpmovmskb    %ymm2, %esi\n\t0x48, 0x09, 0xce, //0x00001cfe orq          %rcx, %rsi\n\t0x48, 0x21, 0xd6, //0x00001d01 andq         %rdx, %rsi\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00001d04 vmovq        %rsi, %xmm2\n\t0xc4, 0xe3, 0x69, 0x44, 0x15, 0x8d, 0xe3, 0xff, 0xff, 0x00, //0x00001d09 vpclmulqdq   $0, $-7283(%rip), %xmm2, %xmm2  /* LCPI0_26+0(%rip) */\n\t0xc4, 0xc1, 0xf9, 0x7e, 0xd6, //0x00001d13 vmovq        %xmm2, %r14\n\t0x4d, 0x31, 0xde, //0x00001d18 xorq         %r11, %r14\n\t0xc5, 0x7e, 0x6f, 0x15, 0x5d, 0xe4, 0xff, 0xff, //0x00001d1b vmovdqu      $-7075(%rip), %ymm10  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xad, 0x74, 0xd1, //0x00001d23 vpcmpeqb     %ymm1, %ymm10, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x00001d27 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xad, 0x74, 0xd0, //0x00001d2b vpcmpeqb     %ymm0, %ymm10, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00001d2f vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001d33 shlq         $32, %rcx\n\t0x48, 0x09, 0xcf, //0x00001d37 orq          %rcx, %rdi\n\t0x4c, 0x89, 0xf1, //0x00001d3a movq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x00001d3d notq         %rcx\n\t0x48, 0x21, 0xcf, //0x00001d40 andq         %rcx, %rdi\n\t0xc5, 0xfe, 0x6f, 0x15, 0x55, 0xe4, 0xff, 0xff, //0x00001d43 vmovdqu      $-7083(%rip), %ymm2  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xf5, 0x74, 0xca, //0x00001d4b vpcmpeqb     %ymm2, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00001d4f vpmovmskb    %ymm1, %edx\n\t0xc5, 0xfd, 0x74, 0xc2, //0x00001d53 vpcmpeqb     %ymm2, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00001d57 vpmovmskb    %ymm0, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00001d5b shlq         $32, %rsi\n\t0x48, 0x09, 0xf2, //0x00001d5f orq          %rsi, %rdx\n\t0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001d62 vmovdqa      %ymm13, %ymm10\n\t0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001d67 vmovdqa      %ymm15, %ymm13\n\t0x48, 0x21, 0xca, //0x00001d6c andq         %rcx, %rdx\n\t0x0f, 0x84, 0xc7, 0xfe, 0xff, 0xff, //0x00001d6f je           LBB0_372\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xc3, 0xe4, 0xff, 0xff, //0x00001d75 vmovdqu      $-6973(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0x90, 0x90, 0x90, //0x00001d7d .p2align 4, 0x90\n\t//0x00001d80 LBB0_379\n\t0x48, 0x8d, 0x4a, 0xff, //0x00001d80 leaq         $-1(%rdx), %rcx\n\t0x48, 0x89, 0xce, //0x00001d84 movq         %rcx, %rsi\n\t0x48, 0x21, 0xfe, //0x00001d87 andq         %rdi, %rsi\n\t0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x00001d8a popcntq      %rsi, %rsi\n\t0x4c, 0x01, 0xfe, //0x00001d8f addq         %r15, %rsi\n\t0x48, 0x39, 0xde, //0x00001d92 cmpq         %rbx, %rsi\n\t0x0f, 0x86, 0xc5, 0x06, 0x00, 0x00, //0x00001d95 jbe          LBB0_451\n\t0x48, 0x83, 0xc3, 0x01, //0x00001d9b addq         $1, %rbx\n\t0x48, 0x21, 0xca, //0x00001d9f andq         %rcx, %rdx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001da2 jne          LBB0_379\n\t0xe9, 0x8f, 0xfe, 0xff, 0xff, //0x00001da8 jmp          LBB0_372\n\t//0x00001dad LBB0_381\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001dad movq         $24(%rsp), %rdx\n\t0x4d, 0x85, 0xc0, //0x00001db2 testq        %r8, %r8\n\t0x0f, 0x8e, 0x46, 0x29, 0x00, 0x00, //0x00001db5 jle          LBB0_809\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x00001dbb vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001dbf vmovdqa      %ymm13, %ymm11\n\t0xc5, 0xf9, 0xef, 0xc0, //0x00001dc4 vpxor        %xmm0, %xmm0, %xmm0\n\t0xc5, 0xfe, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00001dc8 vmovdqu      %ymm0, $128(%rsp)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001dd1 vmovdqu      %ymm0, $96(%rsp)\n\t0x44, 0x89, 0xd1, //0x00001dd7 movl         %r10d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001dda andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001de0 cmpl         $4033, %ecx\n\t0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00001de6 jb           LBB0_385\n\t0x49, 0x83, 0xf8, 0x20, //0x00001dec cmpq         $32, %r8\n\t0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x00001df0 jb           LBB0_386\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00001df6 vmovdqu      (%r10), %ymm0\n\t0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001dfb vmovdqu      %ymm0, $96(%rsp)\n\t0x49, 0x83, 0xc2, 0x20, //0x00001e01 addq         $32, %r10\n\t0x49, 0x8d, 0x78, 0xe0, //0x00001e05 leaq         $-32(%r8), %rdi\n\t0x4c, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00001e09 leaq         $128(%rsp), %r14\n\t0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00001e11 jmp          LBB0_387\n\t//0x00001e16 LBB0_385\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001e16 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001e1b vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x78, 0xe4, 0xff, 0xff, //0x00001e20 vmovdqu      $-7048(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x90, 0xe3, 0xff, 0xff, //0x00001e28 vmovdqu      $-7280(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00001e30 vmovdqa      %ymm1, %ymm11\n\t0xe9, 0x24, 0xfe, 0xff, 0xff, //0x00001e34 jmp          LBB0_374\n\t//0x00001e39 LBB0_386\n\t0x4c, 0x8d, 0x74, 0x24, 0x60, //0x00001e39 leaq         $96(%rsp), %r14\n\t0x4c, 0x89, 0xc7, //0x00001e3e movq         %r8, %rdi\n\t//0x00001e41 LBB0_387\n\t0x48, 0x83, 0xff, 0x10, //0x00001e41 cmpq         $16, %rdi\n\t0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00001e45 jb           LBB0_388\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x02, //0x00001e4b vmovdqu      (%r10), %xmm0\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x06, //0x00001e50 vmovdqu      %xmm0, (%r14)\n\t0x49, 0x83, 0xc2, 0x10, //0x00001e55 addq         $16, %r10\n\t0x49, 0x83, 0xc6, 0x10, //0x00001e59 addq         $16, %r14\n\t0x48, 0x83, 0xc7, 0xf0, //0x00001e5d addq         $-16, %rdi\n\t0x48, 0x83, 0xff, 0x08, //0x00001e61 cmpq         $8, %rdi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001e65 jae          LBB0_395\n\t//0x00001e6b LBB0_389\n\t0x48, 0x83, 0xff, 0x04, //0x00001e6b cmpq         $4, %rdi\n\t0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x00001e6f jl           LBB0_390\n\t//0x00001e75 LBB0_396\n\t0x41, 0x8b, 0x0a, //0x00001e75 movl         (%r10), %ecx\n\t0x41, 0x89, 0x0e, //0x00001e78 movl         %ecx, (%r14)\n\t0x49, 0x83, 0xc2, 0x04, //0x00001e7b addq         $4, %r10\n\t0x49, 0x83, 0xc6, 0x04, //0x00001e7f addq         $4, %r14\n\t0x48, 0x83, 0xc7, 0xfc, //0x00001e83 addq         $-4, %rdi\n\t0x48, 0x83, 0xff, 0x02, //0x00001e87 cmpq         $2, %rdi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001e8b jae          LBB0_391\n\t0xe9, 0x44, 0x00, 0x00, 0x00, //0x00001e91 jmp          LBB0_392\n\t//0x00001e96 LBB0_388\n\t0x48, 0x83, 0xff, 0x08, //0x00001e96 cmpq         $8, %rdi\n\t0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00001e9a jb           LBB0_389\n\t//0x00001ea0 LBB0_395\n\t0x49, 0x8b, 0x0a, //0x00001ea0 movq         (%r10), %rcx\n\t0x49, 0x89, 0x0e, //0x00001ea3 movq         %rcx, (%r14)\n\t0x49, 0x83, 0xc2, 0x08, //0x00001ea6 addq         $8, %r10\n\t0x49, 0x83, 0xc6, 0x08, //0x00001eaa addq         $8, %r14\n\t0x48, 0x83, 0xc7, 0xf8, //0x00001eae addq         $-8, %rdi\n\t0x48, 0x83, 0xff, 0x04, //0x00001eb2 cmpq         $4, %rdi\n\t0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00001eb6 jge          LBB0_396\n\t//0x00001ebc LBB0_390\n\t0x48, 0x83, 0xff, 0x02, //0x00001ebc cmpq         $2, %rdi\n\t0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00001ec0 jb           LBB0_392\n\t//0x00001ec6 LBB0_391\n\t0x41, 0x0f, 0xb7, 0x0a, //0x00001ec6 movzwl       (%r10), %ecx\n\t0x66, 0x41, 0x89, 0x0e, //0x00001eca movw         %cx, (%r14)\n\t0x49, 0x83, 0xc2, 0x02, //0x00001ece addq         $2, %r10\n\t0x49, 0x83, 0xc6, 0x02, //0x00001ed2 addq         $2, %r14\n\t0x48, 0x83, 0xc7, 0xfe, //0x00001ed6 addq         $-2, %rdi\n\t//0x00001eda LBB0_392\n\t0x4c, 0x89, 0xd2, //0x00001eda movq         %r10, %rdx\n\t0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00001edd leaq         $96(%rsp), %r10\n\t0x48, 0x85, 0xff, //0x00001ee2 testq        %rdi, %rdi\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ee5 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001eea vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xa9, 0xe3, 0xff, 0xff, //0x00001eef vmovdqu      $-7255(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xc1, 0xe2, 0xff, 0xff, //0x00001ef7 vmovdqu      $-7487(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00001eff vmovdqa      %ymm1, %ymm11\n\t0x0f, 0x84, 0x54, 0xfd, 0xff, 0xff, //0x00001f03 je           LBB0_374\n\t0x8a, 0x0a, //0x00001f09 movb         (%rdx), %cl\n\t0x41, 0x88, 0x0e, //0x00001f0b movb         %cl, (%r14)\n\t0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00001f0e leaq         $96(%rsp), %r10\n\t0xe9, 0x45, 0xfd, 0xff, 0xff, //0x00001f13 jmp          LBB0_374\n\t//0x00001f18 LBB0_397\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001f18 movq         %r9, $64(%rsp)\n\t0x4d, 0x89, 0xfe, //0x00001f1d movq         %r15, %r14\n\t0x4d, 0x29, 0xde, //0x00001f20 subq         %r11, %r14\n\t0x49, 0x83, 0xfe, 0x20, //0x00001f23 cmpq         $32, %r14\n\t0x0f, 0x8c, 0xec, 0x10, 0x00, 0x00, //0x00001f27 jl           LBB0_564\n\t0x4f, 0x8d, 0x04, 0x2a, //0x00001f2d leaq         (%r10,%r13), %r8\n\t0x4d, 0x29, 0xef, //0x00001f31 subq         %r13, %r15\n\t0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00001f34 movl         $31, %edi\n\t0x45, 0x31, 0xf6, //0x00001f39 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xdb, //0x00001f3c xorl         %r11d, %r11d\n\t0x90, //0x00001f3f .p2align 4, 0x90\n\t//0x00001f40 LBB0_399\n\t0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x00001f40 vmovdqu      $1(%r8,%r14), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00001f47 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0x7d, 0xd7, 0xc9, //0x00001f4b vpmovmskb    %ymm1, %r9d\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00001f4f vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00001f53 vpmovmskb    %ymm0, %esi\n\t0x85, 0xf6, //0x00001f57 testl        %esi, %esi\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00001f59 jne          LBB0_402\n\t0x4d, 0x85, 0xdb, //0x00001f5f testq        %r11, %r11\n\t0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00001f62 jne          LBB0_402\n\t0x45, 0x31, 0xdb, //0x00001f68 xorl         %r11d, %r11d\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x00001f6b jmp          LBB0_403\n\t//0x00001f70 .p2align 4, 0x90\n\t//0x00001f70 LBB0_402\n\t0x44, 0x89, 0xdb, //0x00001f70 movl         %r11d, %ebx\n\t0xf7, 0xd3, //0x00001f73 notl         %ebx\n\t0x21, 0xf3, //0x00001f75 andl         %esi, %ebx\n\t0x8d, 0x14, 0x1b, //0x00001f77 leal         (%rbx,%rbx), %edx\n\t0x44, 0x09, 0xda, //0x00001f7a orl          %r11d, %edx\n\t0x89, 0xd1, //0x00001f7d movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00001f7f notl         %ecx\n\t0x21, 0xf1, //0x00001f81 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f83 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xdb, //0x00001f89 xorl         %r11d, %r11d\n\t0x01, 0xd9, //0x00001f8c addl         %ebx, %ecx\n\t0x41, 0x0f, 0x92, 0xc3, //0x00001f8e setb         %r11b\n\t0x01, 0xc9, //0x00001f92 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001f94 xorl         $1431655765, %ecx\n\t0x21, 0xd1, //0x00001f9a andl         %edx, %ecx\n\t0xf7, 0xd1, //0x00001f9c notl         %ecx\n\t0x41, 0x21, 0xc9, //0x00001f9e andl         %ecx, %r9d\n\t//0x00001fa1 LBB0_403\n\t0x4d, 0x85, 0xc9, //0x00001fa1 testq        %r9, %r9\n\t0x0f, 0x85, 0x14, 0x05, 0x00, 0x00, //0x00001fa4 jne          LBB0_453\n\t0x49, 0x83, 0xc6, 0x20, //0x00001faa addq         $32, %r14\n\t0x49, 0x8d, 0x0c, 0x3f, //0x00001fae leaq         (%r15,%rdi), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00001fb2 addq         $-32, %rcx\n\t0x48, 0x83, 0xc7, 0xe0, //0x00001fb6 addq         $-32, %rdi\n\t0x48, 0x83, 0xf9, 0x3f, //0x00001fba cmpq         $63, %rcx\n\t0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x00001fbe jg           LBB0_399\n\t0x4d, 0x85, 0xdb, //0x00001fc4 testq        %r11, %r11\n\t0x0f, 0x85, 0x5c, 0x1e, 0x00, 0x00, //0x00001fc7 jne          LBB0_707\n\t0x4f, 0x8d, 0x1c, 0x06, //0x00001fcd leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00001fd1 addq         $1, %r11\n\t0x49, 0xf7, 0xd6, //0x00001fd5 notq         %r14\n\t0x4d, 0x01, 0xfe, //0x00001fd8 addq         %r15, %r14\n\t//0x00001fdb LBB0_407\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00001fdb movq         $64(%rsp), %r9\n\t//0x00001fe0 LBB0_408\n\t0x4d, 0x85, 0xf6, //0x00001fe0 testq        %r14, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001fe3 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001fe8 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001fed movq         $56(%rsp), %r15\n\t0x0f, 0x8f, 0x24, 0x07, 0x00, 0x00, //0x00001ff2 jg           LBB0_486\n\t0xe9, 0xdd, 0x24, 0x00, 0x00, //0x00001ff8 jmp          LBB0_807\n\t//0x00001ffd LBB0_409\n\t0x49, 0x83, 0xff, 0x20, //0x00001ffd cmpq         $32, %r15\n\t0x0f, 0x82, 0x1a, 0x10, 0x00, 0x00, //0x00002001 jb           LBB0_565\n\t0x4c, 0x89, 0xea, //0x00002007 movq         %r13, %rdx\n\t0x48, 0xf7, 0xd2, //0x0000200a notq         %rdx\n\t0x49, 0x8d, 0x5d, 0x01, //0x0000200d leaq         $1(%r13), %rbx\n\t0x4d, 0x8d, 0x4d, 0x02, //0x00002011 leaq         $2(%r13), %r9\n\t0x4b, 0x8d, 0x34, 0x2a, //0x00002015 leaq         (%r10,%r13), %rsi\n\t0x4c, 0x89, 0xe9, //0x00002019 movq         %r13, %rcx\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000201c movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002021 movq         $56(%rsp), %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002026 .p2align 4, 0x90\n\t//0x00002030 LBB0_411\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1a, //0x00002030 vmovdqu      (%r10,%rbx), %ymm0\n\t0xc5, 0xfd, 0x74, 0xcb, //0x00002036 vpcmpeqb     %ymm3, %ymm0, %ymm1\n\t0xc5, 0x8d, 0xdb, 0xc0, //0x0000203a vpand        %ymm0, %ymm14, %ymm0\n\t0xc5, 0xfd, 0x74, 0x05, 0x5a, 0xe1, 0xff, 0xff, //0x0000203e vpcmpeqb     $-7846(%rip), %ymm0, %ymm0  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x00002046 vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x0000204a vpmovmskb    %ymm0, %eax\n\t0x85, 0xc0, //0x0000204e testl        %eax, %eax\n\t0x0f, 0x85, 0x90, 0x04, 0x00, 0x00, //0x00002050 jne          LBB0_454\n\t0x48, 0x83, 0xc3, 0x20, //0x00002056 addq         $32, %rbx\n\t0x49, 0x8d, 0x04, 0x10, //0x0000205a leaq         (%r8,%rdx), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x0000205e addq         $-32, %rax\n\t0x48, 0x83, 0xc2, 0xe0, //0x00002062 addq         $-32, %rdx\n\t0x49, 0x83, 0xc1, 0x20, //0x00002066 addq         $32, %r9\n\t0x48, 0x83, 0xc1, 0x20, //0x0000206a addq         $32, %rcx\n\t0x48, 0x83, 0xc6, 0x20, //0x0000206e addq         $32, %rsi\n\t0x48, 0x83, 0xf8, 0x1f, //0x00002072 cmpq         $31, %rax\n\t0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00002076 ja           LBB0_411\n\t0x4d, 0x89, 0xd3, //0x0000207c movq         %r10, %r11\n\t0x49, 0x29, 0xd3, //0x0000207f subq         %rdx, %r11\n\t0x49, 0x01, 0xd0, //0x00002082 addq         %rdx, %r8\n\t0x4d, 0x89, 0xc7, //0x00002085 movq         %r8, %r15\n\t0x49, 0x83, 0xff, 0x10, //0x00002088 cmpq         $16, %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x0000208c movq         $64(%rsp), %r9\n\t0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00002091 jb           LBB0_417\n\t//0x00002097 LBB0_414\n\t0x4c, 0x89, 0xd7, //0x00002097 movq         %r10, %rdi\n\t0x4c, 0x29, 0xdf, //0x0000209a subq         %r11, %rdi\n\t0x4c, 0x89, 0xd9, //0x0000209d movq         %r11, %rcx\n\t0x4c, 0x29, 0xd1, //0x000020a0 subq         %r10, %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x000020a3 addq         $1, %rcx\n\t0x4d, 0x8d, 0x73, 0xff, //0x000020a7 leaq         $-1(%r11), %r14\n\t0x4c, 0x89, 0xf6, //0x000020ab movq         %r14, %rsi\n\t0x4c, 0x29, 0xd6, //0x000020ae subq         %r10, %rsi\n\t//0x000020b1 LBB0_415\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x03, //0x000020b1 vmovdqu      (%r11), %xmm0\n\t0xc5, 0xf9, 0x74, 0x0d, 0x52, 0xdf, 0xff, 0xff, //0x000020b6 vpcmpeqb     $-8366(%rip), %xmm0, %xmm1  /* LCPI0_11+0(%rip) */\n\t0xc5, 0xf9, 0xdb, 0x05, 0x5a, 0xdf, 0xff, 0xff, //0x000020be vpand        $-8358(%rip), %xmm0, %xmm0  /* LCPI0_12+0(%rip) */\n\t0xc5, 0xf9, 0x74, 0x05, 0x62, 0xdf, 0xff, 0xff, //0x000020c6 vpcmpeqb     $-8350(%rip), %xmm0, %xmm0  /* LCPI0_13+0(%rip) */\n\t0xc5, 0xf9, 0xeb, 0xc1, //0x000020ce vpor         %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xd8, //0x000020d2 vpmovmskb    %xmm0, %ebx\n\t0x85, 0xdb, //0x000020d6 testl        %ebx, %ebx\n\t0x0f, 0x85, 0xb9, 0x0c, 0x00, 0x00, //0x000020d8 jne          LBB0_537\n\t0x49, 0x83, 0xc3, 0x10, //0x000020de addq         $16, %r11\n\t0x49, 0x83, 0xc7, 0xf0, //0x000020e2 addq         $-16, %r15\n\t0x48, 0x83, 0xc7, 0xf0, //0x000020e6 addq         $-16, %rdi\n\t0x48, 0x83, 0xc1, 0x10, //0x000020ea addq         $16, %rcx\n\t0x48, 0x83, 0xc6, 0x10, //0x000020ee addq         $16, %rsi\n\t0x49, 0x83, 0xc6, 0x10, //0x000020f2 addq         $16, %r14\n\t0x49, 0x83, 0xff, 0x0f, //0x000020f6 cmpq         $15, %r15\n\t0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x000020fa ja           LBB0_415\n\t//0x00002100 LBB0_417\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00002100 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00002104 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002108 vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xe0, //0x0000210d movq         %r12, %rax\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00002110 movq         $24(%rsp), %r12\n\t0x4d, 0x85, 0xff, //0x00002115 testq        %r15, %r15\n\t0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00002118 je           LBB0_425\n\t0x4b, 0x8d, 0x0c, 0x3b, //0x0000211e leaq         (%r11,%r15), %rcx\n\t//0x00002122 LBB0_419\n\t0x41, 0x0f, 0xb6, 0x13, //0x00002122 movzbl       (%r11), %edx\n\t0x48, 0x83, 0xfa, 0x2c, //0x00002126 cmpq         $44, %rdx\n\t0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x0000212a ja           LBB0_421\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002130 movabsq      $17596481021440, %rsi\n\t0x48, 0x0f, 0xa3, 0xd6, //0x0000213a btq          %rdx, %rsi\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000213e jb           LBB0_425\n\t//0x00002144 LBB0_421\n\t0x80, 0xfa, 0x5d, //0x00002144 cmpb         $93, %dl\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002147 je           LBB0_425\n\t0x80, 0xfa, 0x7d, //0x0000214d cmpb         $125, %dl\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00002150 je           LBB0_425\n\t0x49, 0x83, 0xc3, 0x01, //0x00002156 addq         $1, %r11\n\t0x49, 0x83, 0xc7, 0xff, //0x0000215a addq         $-1, %r15\n\t0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x0000215e jne          LBB0_419\n\t0x49, 0x89, 0xcb, //0x00002164 movq         %rcx, %r11\n\t//0x00002167 LBB0_425\n\t0x4d, 0x29, 0xd3, //0x00002167 subq         %r10, %r11\n\t0x4c, 0x89, 0xe2, //0x0000216a movq         %r12, %rdx\n\t0x4d, 0x89, 0x1c, 0x24, //0x0000216d movq         %r11, (%r12)\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002171 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002176 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x0000217b movq         $56(%rsp), %r15\n\t0xe9, 0x1e, 0xee, 0xff, 0xff, //0x00002180 jmp          LBB0_181\n\t//0x00002185 LBB0_426\n\t0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00002185 movq         %r9, $64(%rsp)\n\t0x4c, 0x8b, 0x47, 0x08, //0x0000218a movq         $8(%rdi), %r8\n\t0x4d, 0x29, 0xd8, //0x0000218e subq         %r11, %r8\n\t0x4d, 0x01, 0xda, //0x00002191 addq         %r11, %r10\n\t0x45, 0x31, 0xdb, //0x00002194 xorl         %r11d, %r11d\n\t0x45, 0x31, 0xc9, //0x00002197 xorl         %r9d, %r9d\n\t0x45, 0x31, 0xff, //0x0000219a xorl         %r15d, %r15d\n\t0x31, 0xdb, //0x0000219d xorl         %ebx, %ebx\n\t0x49, 0x83, 0xf8, 0x40, //0x0000219f cmpq         $64, %r8\n\t0x0f, 0x8c, 0x40, 0x01, 0x00, 0x00, //0x000021a3 jl           LBB0_435\n\t//0x000021a9 LBB0_429\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x0a, //0x000021a9 vmovdqu      (%r10), %ymm1\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x42, 0x20, //0x000021ae vmovdqu      $32(%r10), %ymm0\n\t0xc5, 0xf5, 0x74, 0xd7, //0x000021b4 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x000021b8 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xfd, 0x74, 0xd7, //0x000021bc vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x000021c0 vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x000021c4 shlq         $32, %rcx\n\t0x48, 0x09, 0xca, //0x000021c8 orq          %rcx, %rdx\n\t0x48, 0x89, 0xd1, //0x000021cb movq         %rdx, %rcx\n\t0x4c, 0x09, 0xc9, //0x000021ce orq          %r9, %rcx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000021d1 jne          LBB0_431\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000021d7 movq         $-1, %rdx\n\t0x45, 0x31, 0xc9, //0x000021de xorl         %r9d, %r9d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x000021e1 jmp          LBB0_432\n\t//0x000021e6 LBB0_431\n\t0x4c, 0x89, 0xc9, //0x000021e6 movq         %r9, %rcx\n\t0x48, 0xf7, 0xd1, //0x000021e9 notq         %rcx\n\t0x48, 0x21, 0xd1, //0x000021ec andq         %rdx, %rcx\n\t0x4c, 0x8d, 0x34, 0x09, //0x000021ef leaq         (%rcx,%rcx), %r14\n\t0x4d, 0x09, 0xce, //0x000021f3 orq          %r9, %r14\n\t0x4c, 0x89, 0xf7, //0x000021f6 movq         %r14, %rdi\n\t0x48, 0xf7, 0xd7, //0x000021f9 notq         %rdi\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000021fc movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00002206 andq         %rsi, %rdx\n\t0x48, 0x21, 0xfa, //0x00002209 andq         %rdi, %rdx\n\t0x45, 0x31, 0xc9, //0x0000220c xorl         %r9d, %r9d\n\t0x48, 0x01, 0xca, //0x0000220f addq         %rcx, %rdx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00002212 setb         %r9b\n\t0x48, 0x01, 0xd2, //0x00002216 addq         %rdx, %rdx\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002219 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x31, 0xca, //0x00002223 xorq         %rcx, %rdx\n\t0x4c, 0x21, 0xf2, //0x00002226 andq         %r14, %rdx\n\t0x48, 0xf7, 0xd2, //0x00002229 notq         %rdx\n\t//0x0000222c LBB0_432\n\t0xc5, 0xfd, 0x74, 0xd6, //0x0000222c vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00002230 vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00002234 shlq         $32, %rcx\n\t0xc5, 0xf5, 0x74, 0xd6, //0x00002238 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x0000223c vpmovmskb    %ymm2, %esi\n\t0x48, 0x09, 0xce, //0x00002240 orq          %rcx, %rsi\n\t0x48, 0x21, 0xd6, //0x00002243 andq         %rdx, %rsi\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00002246 vmovq        %rsi, %xmm2\n\t0xc4, 0xe3, 0x69, 0x44, 0x15, 0x4b, 0xde, 0xff, 0xff, 0x00, //0x0000224b vpclmulqdq   $0, $-8629(%rip), %xmm2, %xmm2  /* LCPI0_26+0(%rip) */\n\t0xc4, 0xc1, 0xf9, 0x7e, 0xd6, //0x00002255 vmovq        %xmm2, %r14\n\t0x4d, 0x31, 0xde, //0x0000225a xorq         %r11, %r14\n\t0xc5, 0xa5, 0x74, 0xd1, //0x0000225d vpcmpeqb     %ymm1, %ymm11, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x00002261 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xa5, 0x74, 0xd0, //0x00002265 vpcmpeqb     %ymm0, %ymm11, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xca, //0x00002269 vpmovmskb    %ymm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x20, //0x0000226d shlq         $32, %rcx\n\t0x48, 0x09, 0xcf, //0x00002271 orq          %rcx, %rdi\n\t0x4c, 0x89, 0xf1, //0x00002274 movq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x00002277 notq         %rcx\n\t0x48, 0x21, 0xcf, //0x0000227a andq         %rcx, %rdi\n\t0xc5, 0x9d, 0x74, 0xc9, //0x0000227d vpcmpeqb     %ymm1, %ymm12, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00002281 vpmovmskb    %ymm1, %edx\n\t0xc5, 0x9d, 0x74, 0xc0, //0x00002285 vpcmpeqb     %ymm0, %ymm12, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00002289 vpmovmskb    %ymm0, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000228d shlq         $32, %rsi\n\t0x48, 0x09, 0xf2, //0x00002291 orq          %rsi, %rdx\n\t0x48, 0x21, 0xca, //0x00002294 andq         %rcx, %rdx\n\t0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00002297 je           LBB0_427\n\t0x90, 0x90, 0x90, //0x0000229d .p2align 4, 0x90\n\t//0x000022a0 LBB0_433\n\t0x48, 0x8d, 0x4a, 0xff, //0x000022a0 leaq         $-1(%rdx), %rcx\n\t0x48, 0x89, 0xce, //0x000022a4 movq         %rcx, %rsi\n\t0x48, 0x21, 0xfe, //0x000022a7 andq         %rdi, %rsi\n\t0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x000022aa popcntq      %rsi, %rsi\n\t0x4c, 0x01, 0xfe, //0x000022af addq         %r15, %rsi\n\t0x48, 0x39, 0xde, //0x000022b2 cmpq         %rbx, %rsi\n\t0x0f, 0x86, 0xa5, 0x01, 0x00, 0x00, //0x000022b5 jbe          LBB0_451\n\t0x48, 0x83, 0xc3, 0x01, //0x000022bb addq         $1, %rbx\n\t0x48, 0x21, 0xca, //0x000022bf andq         %rcx, %rdx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x000022c2 jne          LBB0_433\n\t//0x000022c8 LBB0_427\n\t0x49, 0xc1, 0xfe, 0x3f, //0x000022c8 sarq         $63, %r14\n\t0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x000022cc popcntq      %rdi, %rcx\n\t0x49, 0x01, 0xcf, //0x000022d1 addq         %rcx, %r15\n\t0x49, 0x83, 0xc2, 0x40, //0x000022d4 addq         $64, %r10\n\t0x49, 0x83, 0xc0, 0xc0, //0x000022d8 addq         $-64, %r8\n\t0x4d, 0x89, 0xf3, //0x000022dc movq         %r14, %r11\n\t0x49, 0x83, 0xf8, 0x40, //0x000022df cmpq         $64, %r8\n\t0x0f, 0x8d, 0xc0, 0xfe, 0xff, 0xff, //0x000022e3 jge          LBB0_429\n\t//0x000022e9 LBB0_435\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000022e9 movq         $24(%rsp), %rdx\n\t0x4d, 0x85, 0xc0, //0x000022ee testq        %r8, %r8\n\t0x0f, 0x8e, 0x0a, 0x24, 0x00, 0x00, //0x000022f1 jle          LBB0_809\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x000022f7 vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x000022fb vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000022ff vmovdqa      %ymm13, %ymm11\n\t0xc5, 0xf9, 0xef, 0xc0, //0x00002304 vpxor        %xmm0, %xmm0, %xmm0\n\t0xc5, 0xfe, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002308 vmovdqu      %ymm0, $128(%rsp)\n\t0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00002311 vmovdqu      %ymm0, $96(%rsp)\n\t0x44, 0x89, 0xd1, //0x00002317 movl         %r10d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x0000231a andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00002320 cmpl         $4033, %ecx\n\t0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002326 jb           LBB0_439\n\t0x49, 0x83, 0xf8, 0x20, //0x0000232c cmpq         $32, %r8\n\t0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00002330 jb           LBB0_440\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00002336 vmovdqu      (%r10), %ymm0\n\t0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x0000233b vmovdqu      %ymm0, $96(%rsp)\n\t0x49, 0x83, 0xc2, 0x20, //0x00002341 addq         $32, %r10\n\t0x49, 0x8d, 0x78, 0xe0, //0x00002345 leaq         $-32(%r8), %rdi\n\t0x4c, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002349 leaq         $128(%rsp), %r14\n\t0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00002351 jmp          LBB0_441\n\t//0x00002356 LBB0_439\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002356 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000235b vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x38, 0xdf, 0xff, 0xff, //0x00002360 vmovdqu      $-8392(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x50, 0xde, 0xff, 0xff, //0x00002368 vmovdqu      $-8624(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00002370 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x00002374 vmovdqa      %ymm2, %ymm12\n\t0xe9, 0x2c, 0xfe, 0xff, 0xff, //0x00002378 jmp          LBB0_429\n\t//0x0000237d LBB0_440\n\t0x4c, 0x8d, 0x74, 0x24, 0x60, //0x0000237d leaq         $96(%rsp), %r14\n\t0x4c, 0x89, 0xc7, //0x00002382 movq         %r8, %rdi\n\t//0x00002385 LBB0_441\n\t0x48, 0x83, 0xff, 0x10, //0x00002385 cmpq         $16, %rdi\n\t0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00002389 jb           LBB0_442\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x02, //0x0000238f vmovdqu      (%r10), %xmm0\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x06, //0x00002394 vmovdqu      %xmm0, (%r14)\n\t0x49, 0x83, 0xc2, 0x10, //0x00002399 addq         $16, %r10\n\t0x49, 0x83, 0xc6, 0x10, //0x0000239d addq         $16, %r14\n\t0x48, 0x83, 0xc7, 0xf0, //0x000023a1 addq         $-16, %rdi\n\t0x48, 0x83, 0xff, 0x08, //0x000023a5 cmpq         $8, %rdi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000023a9 jae          LBB0_449\n\t//0x000023af LBB0_443\n\t0x48, 0x83, 0xff, 0x04, //0x000023af cmpq         $4, %rdi\n\t0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x000023b3 jl           LBB0_444\n\t//0x000023b9 LBB0_450\n\t0x41, 0x8b, 0x0a, //0x000023b9 movl         (%r10), %ecx\n\t0x41, 0x89, 0x0e, //0x000023bc movl         %ecx, (%r14)\n\t0x49, 0x83, 0xc2, 0x04, //0x000023bf addq         $4, %r10\n\t0x49, 0x83, 0xc6, 0x04, //0x000023c3 addq         $4, %r14\n\t0x48, 0x83, 0xc7, 0xfc, //0x000023c7 addq         $-4, %rdi\n\t0x48, 0x83, 0xff, 0x02, //0x000023cb cmpq         $2, %rdi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000023cf jae          LBB0_445\n\t0xe9, 0x44, 0x00, 0x00, 0x00, //0x000023d5 jmp          LBB0_446\n\t//0x000023da LBB0_442\n\t0x48, 0x83, 0xff, 0x08, //0x000023da cmpq         $8, %rdi\n\t0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x000023de jb           LBB0_443\n\t//0x000023e4 LBB0_449\n\t0x49, 0x8b, 0x0a, //0x000023e4 movq         (%r10), %rcx\n\t0x49, 0x89, 0x0e, //0x000023e7 movq         %rcx, (%r14)\n\t0x49, 0x83, 0xc2, 0x08, //0x000023ea addq         $8, %r10\n\t0x49, 0x83, 0xc6, 0x08, //0x000023ee addq         $8, %r14\n\t0x48, 0x83, 0xc7, 0xf8, //0x000023f2 addq         $-8, %rdi\n\t0x48, 0x83, 0xff, 0x04, //0x000023f6 cmpq         $4, %rdi\n\t0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x000023fa jge          LBB0_450\n\t//0x00002400 LBB0_444\n\t0x48, 0x83, 0xff, 0x02, //0x00002400 cmpq         $2, %rdi\n\t0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002404 jb           LBB0_446\n\t//0x0000240a LBB0_445\n\t0x41, 0x0f, 0xb7, 0x0a, //0x0000240a movzwl       (%r10), %ecx\n\t0x66, 0x41, 0x89, 0x0e, //0x0000240e movw         %cx, (%r14)\n\t0x49, 0x83, 0xc2, 0x02, //0x00002412 addq         $2, %r10\n\t0x49, 0x83, 0xc6, 0x02, //0x00002416 addq         $2, %r14\n\t0x48, 0x83, 0xc7, 0xfe, //0x0000241a addq         $-2, %rdi\n\t//0x0000241e LBB0_446\n\t0x4c, 0x89, 0xd2, //0x0000241e movq         %r10, %rdx\n\t0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00002421 leaq         $96(%rsp), %r10\n\t0x48, 0x85, 0xff, //0x00002426 testq        %rdi, %rdi\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002429 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000242e vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x65, 0xde, 0xff, 0xff, //0x00002433 vmovdqu      $-8603(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x7d, 0xdd, 0xff, 0xff, //0x0000243b vmovdqu      $-8835(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00002443 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x00002447 vmovdqa      %ymm2, %ymm12\n\t0x0f, 0x84, 0x58, 0xfd, 0xff, 0xff, //0x0000244b je           LBB0_429\n\t0x8a, 0x0a, //0x00002451 movb         (%rdx), %cl\n\t0x41, 0x88, 0x0e, //0x00002453 movb         %cl, (%r14)\n\t0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00002456 leaq         $96(%rsp), %r10\n\t0xe9, 0x49, 0xfd, 0xff, 0xff, //0x0000245b jmp          LBB0_429\n\t//0x00002460 LBB0_451\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002460 movq         $48(%rsp), %rdi\n\t0x48, 0x8b, 0x4f, 0x08, //0x00002465 movq         $8(%rdi), %rcx\n\t0x48, 0x0f, 0xbc, 0xd2, //0x00002469 bsfq         %rdx, %rdx\n\t0x4c, 0x29, 0xc2, //0x0000246d subq         %r8, %rdx\n\t0x4c, 0x8d, 0x1c, 0x0a, //0x00002470 leaq         (%rdx,%rcx), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002474 addq         $1, %r11\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002478 movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x1a, //0x0000247d movq         %r11, (%rdx)\n\t0x48, 0x8b, 0x4f, 0x08, //0x00002480 movq         $8(%rdi), %rcx\n\t0x49, 0x39, 0xcb, //0x00002484 cmpq         %rcx, %r11\n\t0x49, 0x0f, 0x46, 0xcb, //0x00002487 cmovbeq      %r11, %rcx\n\t0x48, 0x89, 0x0a, //0x0000248b movq         %rcx, (%rdx)\n\t0x0f, 0x87, 0x46, 0x20, 0x00, 0x00, //0x0000248e ja           LBB0_807\n\t0x4c, 0x89, 0xe8, //0x00002494 movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002497 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x000024a1 cmpq         %rcx, %r13\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000024a4 movq         $40(%rsp), %r8\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000024a9 movq         $56(%rsp), %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000024ae movq         $64(%rsp), %r9\n\t0x0f, 0x86, 0x0e, 0xdf, 0xff, 0xff, //0x000024b3 jbe          LBB0_4\n\t0xe9, 0x1c, 0x20, 0x00, 0x00, //0x000024b9 jmp          LBB0_807\n\t//0x000024be LBB0_453\n\t0x41, 0x0f, 0xbc, 0xc1, //0x000024be bsfl         %r9d, %eax\n\t0x4c, 0x01, 0xe8, //0x000024c2 addq         %r13, %rax\n\t0x4d, 0x8d, 0x1c, 0x06, //0x000024c5 leaq         (%r14,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x000024c9 addq         $2, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000024cd movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x000024d2 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000024d7 movq         $56(%rsp), %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000024dc movq         $64(%rsp), %r9\n\t0xe9, 0xc3, 0xde, 0xff, 0xff, //0x000024e1 jmp          LBB0_2\n\t//0x000024e6 LBB0_454\n\t0x0f, 0xbc, 0xd8, //0x000024e6 bsfl         %eax, %ebx\n\t0x49, 0x89, 0xdb, //0x000024e9 movq         %rbx, %r11\n\t0x49, 0x29, 0xd3, //0x000024ec subq         %rdx, %r11\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000024ef movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x1a, //0x000024f4 movq         %r11, (%rdx)\n\t0x4d, 0x85, 0xdb, //0x000024f7 testq        %r11, %r11\n\t0x0f, 0x8e, 0x54, 0x02, 0x00, 0x00, //0x000024fa jle          LBB0_489\n\t0x49, 0x01, 0xd9, //0x00002500 addq         %rbx, %r9\n\t0x48, 0x01, 0xd9, //0x00002503 addq         %rbx, %rcx\n\t0x48, 0x01, 0xde, //0x00002506 addq         %rbx, %rsi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002509 movq         $40(%rsp), %r8\n\t0x90, 0x90, //0x0000250e .p2align 4, 0x90\n\t//0x00002510 LBB0_456\n\t0x0f, 0xb6, 0x06, //0x00002510 movzbl       (%rsi), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00002513 cmpq         $32, %rax\n\t0x0f, 0x87, 0x3c, 0x02, 0x00, 0x00, //0x00002517 ja           LBB0_490\n\t0x49, 0x0f, 0xa3, 0xc4, //0x0000251d btq          %rax, %r12\n\t0x0f, 0x83, 0x32, 0x02, 0x00, 0x00, //0x00002521 jae          LBB0_490\n\t0x48, 0x89, 0x0a, //0x00002527 movq         %rcx, (%rdx)\n\t0x49, 0x83, 0xc1, 0xff, //0x0000252a addq         $-1, %r9\n\t0x48, 0x83, 0xc1, 0xff, //0x0000252e addq         $-1, %rcx\n\t0x48, 0x83, 0xc6, 0xff, //0x00002532 addq         $-1, %rsi\n\t0x49, 0x83, 0xc3, 0xff, //0x00002536 addq         $-1, %r11\n\t0x49, 0x83, 0xf9, 0x01, //0x0000253a cmpq         $1, %r9\n\t0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x0000253e jg           LBB0_456\n\t0x45, 0x31, 0xdb, //0x00002544 xorl         %r11d, %r11d\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002547 movq         $64(%rsp), %r9\n\t0xe9, 0x60, 0xde, 0xff, 0xff, //0x0000254c jmp          LBB0_3\n\t//0x00002551 LBB0_460\n\t0x49, 0x8d, 0x43, 0xff, //0x00002551 leaq         $-1(%r11), %rax\n\t0x49, 0x39, 0xc6, //0x00002555 cmpq         %rax, %r14\n\t0x49, 0xf7, 0xd3, //0x00002558 notq         %r11\n\t0x4d, 0x0f, 0x45, 0xd8, //0x0000255b cmovneq      %r8, %r11\n\t0x84, 0xc9, //0x0000255f testb        %cl, %cl\n\t0x4d, 0x0f, 0x45, 0xc3, //0x00002561 cmovneq      %r11, %r8\n\t//0x00002565 LBB0_461\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002565 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x0000256a movq         $56(%rsp), %r15\n\t//0x0000256f LBB0_462\n\t0x4d, 0x85, 0xc0, //0x0000256f testq        %r8, %r8\n\t0x0f, 0x88, 0x4b, 0x1f, 0x00, 0x00, //0x00002572 js           LBB0_776\n\t0x4c, 0x8b, 0x1a, //0x00002578 movq         (%rdx), %r11\n\t0xc5, 0x7d, 0x6f, 0xe8, //0x0000257b vmovdqa      %ymm0, %ymm13\n\t//0x0000257f LBB0_464\n\t0x4d, 0x01, 0xc3, //0x0000257f addq         %r8, %r11\n\t0x49, 0x83, 0xc3, 0xff, //0x00002582 addq         $-1, %r11\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00002586 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x0000258b movq         %r11, (%rax)\n\t0x4c, 0x89, 0xe8, //0x0000258e movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002591 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x0000259b cmpq         %rcx, %r13\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000259e movq         $40(%rsp), %r8\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000025a3 movq         $64(%rsp), %r9\n\t0x0f, 0x86, 0x19, 0xde, 0xff, 0xff, //0x000025a8 jbe          LBB0_4\n\t0xe9, 0x27, 0x1f, 0x00, 0x00, //0x000025ae jmp          LBB0_807\n\t//0x000025b3 LBB0_465\n\t0x4d, 0x89, 0xce, //0x000025b3 movq         %r9, %r14\n\t0x4d, 0x89, 0xf9, //0x000025b6 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x000025b9 subq         %r11, %r9\n\t0x0f, 0x84, 0x10, 0x21, 0x00, 0x00, //0x000025bc je           LBB0_804\n\t0x49, 0x83, 0xf9, 0x40, //0x000025c2 cmpq         $64, %r9\n\t0x0f, 0x82, 0xc1, 0x0a, 0x00, 0x00, //0x000025c6 jb           LBB0_569\n\t0x4d, 0x8d, 0x5d, 0x01, //0x000025cc leaq         $1(%r13), %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x000025d0 movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x000025d9 xorl         %ebx, %ebx\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000025db .p2align 4, 0x90\n\t//0x000025e0 LBB0_468\n\t0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000025e0 vmovdqu      (%r10,%r11), %ymm0\n\t0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000025e6 vmovdqu      $32(%r10,%r11), %ymm1\n\t0xc5, 0xfd, 0x74, 0xd6, //0x000025ed vpcmpeqb     %ymm6, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x000025f1 vpmovmskb    %ymm2, %edi\n\t0xc5, 0xf5, 0x74, 0xd6, //0x000025f5 vpcmpeqb     %ymm6, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x000025f9 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xfd, 0x74, 0xd7, //0x000025fd vpcmpeqb     %ymm7, %ymm0, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xd2, //0x00002601 vpmovmskb    %ymm2, %edx\n\t0xc5, 0xf5, 0x74, 0xd7, //0x00002605 vpcmpeqb     %ymm7, %ymm1, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00002609 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xbd, 0x64, 0xd1, //0x0000260d vpcmpgtb     %ymm1, %ymm8, %ymm2\n\t0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00002611 vpcmpgtb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xed, 0xdb, 0xc9, //0x00002616 vpand        %ymm1, %ymm2, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x0000261a vpmovmskb    %ymm1, %ecx\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000261e shlq         $32, %rax\n\t0x48, 0x09, 0xc7, //0x00002622 orq          %rax, %rdi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00002625 shlq         $32, %rsi\n\t0x48, 0xc1, 0xe1, 0x20, //0x00002629 shlq         $32, %rcx\n\t0x48, 0x09, 0xf2, //0x0000262d orq          %rsi, %rdx\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00002630 jne          LBB0_479\n\t0x48, 0x85, 0xdb, //0x00002636 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00002639 jne          LBB0_481\n\t0x31, 0xdb, //0x0000263f xorl         %ebx, %ebx\n\t//0x00002641 LBB0_471\n\t0xc5, 0xbd, 0x64, 0xc8, //0x00002641 vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002645 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x0000264a vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x0000264e vpmovmskb    %ymm0, %eax\n\t0x48, 0x09, 0xc1, //0x00002652 orq          %rax, %rcx\n\t0x48, 0x85, 0xff, //0x00002655 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00002658 jne          LBB0_482\n\t0x48, 0x85, 0xc9, //0x0000265e testq        %rcx, %rcx\n\t0x0f, 0x85, 0x15, 0x20, 0x00, 0x00, //0x00002661 jne          LBB0_798\n\t0x49, 0x83, 0xc1, 0xc0, //0x00002667 addq         $-64, %r9\n\t0x49, 0x83, 0xc3, 0x40, //0x0000266b addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x0000266f cmpq         $63, %r9\n\t0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00002673 ja           LBB0_468\n\t0xe9, 0x4e, 0x08, 0x00, 0x00, //0x00002679 jmp          LBB0_474\n\t//0x0000267e LBB0_479\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000267e cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00002684 jne          LBB0_481\n\t0x48, 0x0f, 0xbc, 0xc2, //0x0000268a bsfq         %rdx, %rax\n\t0x4c, 0x01, 0xd8, //0x0000268e addq         %r11, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00002691 movq         %rax, $32(%rsp)\n\t//0x00002696 LBB0_481\n\t0x48, 0x89, 0xd8, //0x00002696 movq         %rbx, %rax\n\t0x48, 0xf7, 0xd0, //0x00002699 notq         %rax\n\t0x48, 0x21, 0xd0, //0x0000269c andq         %rdx, %rax\n\t0x4c, 0x8d, 0x04, 0x00, //0x0000269f leaq         (%rax,%rax), %r8\n\t0x49, 0x09, 0xd8, //0x000026a3 orq          %rbx, %r8\n\t0x4c, 0x89, 0xc6, //0x000026a6 movq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x000026a9 notq         %rsi\n\t0x48, 0x21, 0xd6, //0x000026ac andq         %rdx, %rsi\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026af movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x000026b9 andq         %rdx, %rsi\n\t0x31, 0xdb, //0x000026bc xorl         %ebx, %ebx\n\t0x48, 0x01, 0xc6, //0x000026be addq         %rax, %rsi\n\t0x0f, 0x92, 0xc3, //0x000026c1 setb         %bl\n\t0x48, 0x01, 0xf6, //0x000026c4 addq         %rsi, %rsi\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000026c7 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc6, //0x000026d1 xorq         %rax, %rsi\n\t0x4c, 0x21, 0xc6, //0x000026d4 andq         %r8, %rsi\n\t0x48, 0xf7, 0xd6, //0x000026d7 notq         %rsi\n\t0x48, 0x21, 0xf7, //0x000026da andq         %rsi, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000026dd movq         $40(%rsp), %r8\n\t0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000026e2 jmp          LBB0_471\n\t//0x000026e7 LBB0_482\n\t0x48, 0x0f, 0xbc, 0xd7, //0x000026e7 bsfq         %rdi, %rdx\n\t0x48, 0x85, 0xc9, //0x000026eb testq        %rcx, %rcx\n\t0x0f, 0x84, 0xb6, 0x00, 0x00, 0x00, //0x000026ee je           LBB0_495\n\t0x48, 0x0f, 0xbc, 0xc9, //0x000026f4 bsfq         %rcx, %rcx\n\t0xe9, 0xb2, 0x00, 0x00, 0x00, //0x000026f8 jmp          LBB0_496\n\t//0x000026fd LBB0_484\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000026fd movq         $-2, %rdx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002704 movl         $2, %esi\n\t0x49, 0x01, 0xf3, //0x00002709 addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000270c movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002713 addq         %rdx, %r14\n\t0x0f, 0x8e, 0xbe, 0x1d, 0x00, 0x00, //0x00002716 jle          LBB0_807\n\t//0x0000271c LBB0_486\n\t0x41, 0x0f, 0xb6, 0x03, //0x0000271c movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002720 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002722 je           LBB0_484\n\t0x3c, 0x22, //0x00002728 cmpb         $34, %al\n\t0x0f, 0x84, 0x77, 0x01, 0x00, 0x00, //0x0000272a je           LBB0_494\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002730 movq         $-1, %rdx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002737 movl         $1, %esi\n\t0x49, 0x01, 0xf3, //0x0000273c addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000273f movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002746 addq         %rdx, %r14\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002749 jg           LBB0_486\n\t0xe9, 0x86, 0x1d, 0x00, 0x00, //0x0000274f jmp          LBB0_807\n\t//0x00002754 LBB0_489\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002754 movq         $40(%rsp), %r8\n\t//0x00002759 LBB0_490\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002759 movq         $64(%rsp), %r9\n\t0xe9, 0x4e, 0xdc, 0xff, 0xff, //0x0000275e jmp          LBB0_3\n\t//0x00002763 LBB0_491\n\t0x4c, 0x01, 0xc9, //0x00002763 addq         %r9, %rcx\n\t0x48, 0x03, 0x4c, 0x24, 0x48, //0x00002766 addq         $72(%rsp), %rcx\n\t0xc5, 0xf8, 0x77, //0x0000276b vzeroupper\n\t0x49, 0x89, 0xc9, //0x0000276e movq         %rcx, %r9\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002771 movq         $-1, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002778 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xf6, //0x0000277d testq        %r14, %r14\n\t0x0f, 0x85, 0xe9, 0x01, 0x00, 0x00, //0x00002780 jne          LBB0_509\n\t0xe9, 0xd4, 0x1e, 0x00, 0x00, //0x00002786 jmp          LBB0_797\n\t//0x0000278b LBB0_492\n\t0x4d, 0x29, 0xd5, //0x0000278b subq         %r10, %r13\n\t0x49, 0x01, 0xd5, //0x0000278e addq         %rdx, %r13\n\t0x4d, 0x89, 0xd9, //0x00002791 movq         %r11, %r9\n\t0x49, 0x39, 0xcd, //0x00002794 cmpq         %rcx, %r13\n\t0x0f, 0x82, 0xe5, 0xdd, 0xff, 0xff, //0x00002797 jb           LBB0_36\n\t0xe9, 0xd9, 0x1c, 0x00, 0x00, //0x0000279d jmp          LBB0_774\n\t//0x000027a2 LBB0_493\n\t0x49, 0x89, 0xf0, //0x000027a2 movq         %rsi, %r8\n\t0xe9, 0x94, 0xf2, 0xff, 0xff, //0x000027a5 jmp          LBB0_350\n\t//0x000027aa LBB0_495\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000027aa movl         $64, %ecx\n\t//0x000027af LBB0_496\n\t0x4d, 0x89, 0xf1, //0x000027af movq         %r14, %r9\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000027b2 movq         $24(%rsp), %rdi\n\t0x48, 0x39, 0xd1, //0x000027b7 cmpq         %rdx, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000027ba movq         $32(%rsp), %r14\n\t0x0f, 0x82, 0x27, 0x1f, 0x00, 0x00, //0x000027bf jb           LBB0_808\n\t0xc5, 0x7d, 0x7f, 0xea, //0x000027c5 vmovdqa      %ymm13, %ymm2\n\t0x49, 0x01, 0xd3, //0x000027c9 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000027cc addq         $1, %r11\n\t//0x000027d0 LBB0_498\n\t0x4d, 0x85, 0xdb, //0x000027d0 testq        %r11, %r11\n\t0x0f, 0x88, 0x64, 0x1e, 0x00, 0x00, //0x000027d3 js           LBB0_793\n\t0x4c, 0x89, 0x1f, //0x000027d9 movq         %r11, (%rdi)\n\t0x4c, 0x89, 0xe8, //0x000027dc movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000027df movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x000027e9 cmpq         %rcx, %r13\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x000027ec movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000027f1 movq         $56(%rsp), %r15\n\t0xc5, 0x7d, 0x6f, 0xea, //0x000027f6 vmovdqa      %ymm2, %ymm13\n\t0x0f, 0x86, 0xc7, 0xdb, 0xff, 0xff, //0x000027fa jbe          LBB0_4\n\t0xe9, 0xd5, 0x1c, 0x00, 0x00, //0x00002800 jmp          LBB0_807\n\t//0x00002805 LBB0_161\n\t0x4d, 0x85, 0xdb, //0x00002805 testq        %r11, %r11\n\t0x0f, 0x85, 0xb3, 0x08, 0x00, 0x00, //0x00002808 jne          LBB0_571\n\t0x4f, 0x8d, 0x1c, 0x06, //0x0000280e leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002812 addq         $1, %r11\n\t0x49, 0xf7, 0xd6, //0x00002816 notq         %r14\n\t0x4d, 0x01, 0xfe, //0x00002819 addq         %r15, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000281c movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xe1, //0x00002821 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002824 movabsq      $4294977024, %r12\n\t//0x0000282e LBB0_163\n\t0x4d, 0x85, 0xf6, //0x0000282e testq        %r14, %r14\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002831 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002836 movq         $56(%rsp), %r15\n\t0x0f, 0x8f, 0x2e, 0x00, 0x00, 0x00, //0x0000283b jg           LBB0_221\n\t0xe9, 0x94, 0x1c, 0x00, 0x00, //0x00002841 jmp          LBB0_807\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002846 .p2align 4, 0x90\n\t//0x00002850 LBB0_219\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002850 movq         $-2, %rdx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002857 movl         $2, %esi\n\t0x49, 0x01, 0xf3, //0x0000285c addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000285f movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002866 addq         %rdx, %r14\n\t0x0f, 0x8e, 0x6b, 0x1c, 0x00, 0x00, //0x00002869 jle          LBB0_807\n\t//0x0000286f LBB0_221\n\t0x41, 0x0f, 0xb6, 0x03, //0x0000286f movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002873 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002875 je           LBB0_219\n\t0x3c, 0x22, //0x0000287b cmpb         $34, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000287d je           LBB0_494\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002883 movq         $-1, %rdx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000288a movl         $1, %esi\n\t0x49, 0x01, 0xf3, //0x0000288f addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002892 movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002899 addq         %rdx, %r14\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000289c jg           LBB0_221\n\t0xe9, 0x33, 0x1c, 0x00, 0x00, //0x000028a2 jmp          LBB0_807\n\t//0x000028a7 LBB0_494\n\t0x4d, 0x29, 0xd3, //0x000028a7 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000028aa addq         $1, %r11\n\t0xe9, 0xf6, 0xda, 0xff, 0xff, //0x000028ae jmp          LBB0_2\n\t//0x000028b3 LBB0_500\n\t0x89, 0xc9, //0x000028b3 movl         %ecx, %ecx\n\t0x49, 0x01, 0xc9, //0x000028b5 addq         %rcx, %r9\n\t0x4d, 0x01, 0xc1, //0x000028b8 addq         %r8, %r9\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000028bb movq         $40(%rsp), %r8\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000028c0 movq         $-1, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000028c7 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xf6, //0x000028cc testq        %r14, %r14\n\t0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000028cf jne          LBB0_509\n\t0xe9, 0x85, 0x1d, 0x00, 0x00, //0x000028d5 jmp          LBB0_797\n\t//0x000028da LBB0_501\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x000028da vmovdqa      %ymm13, %ymm0\n\t0x0f, 0xbc, 0xc3, //0x000028de bsfl         %ebx, %eax\n\t0xe9, 0xf9, 0x01, 0x00, 0x00, //0x000028e1 jmp          LBB0_525\n\t//0x000028e6 LBB0_502\n\t0x66, 0x0f, 0xbc, 0xc2, //0x000028e6 bsfw         %dx, %ax\n\t0x44, 0x0f, 0xb7, 0xc0, //0x000028ea movzwl       %ax, %r8d\n\t0x4c, 0x89, 0xc1, //0x000028ee movq         %r8, %rcx\n\t0x4c, 0x29, 0xc9, //0x000028f1 subq         %r9, %rcx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000028f4 movq         $24(%rsp), %rdx\n\t0x48, 0x89, 0x0a, //0x000028f9 movq         %rcx, (%rdx)\n\t0x48, 0x85, 0xc9, //0x000028fc testq        %rcx, %rcx\n\t0x0f, 0x8e, 0x80, 0x03, 0x00, 0x00, //0x000028ff jle          LBB0_532\n\t0x4d, 0x01, 0xc6, //0x00002905 addq         %r8, %r14\n\t0x4c, 0x01, 0xc3, //0x00002908 addq         %r8, %rbx\n\t0x4c, 0x01, 0xc6, //0x0000290b addq         %r8, %rsi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000290e movq         $40(%rsp), %r8\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002913 movq         $64(%rsp), %r9\n\t//0x00002918 LBB0_504\n\t0x0f, 0xb6, 0x06, //0x00002918 movzbl       (%rsi), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x0000291b cmpq         $32, %rax\n\t0x0f, 0x87, 0x5e, 0x04, 0x00, 0x00, //0x0000291f ja           LBB0_549\n\t0x49, 0x0f, 0xa3, 0xc4, //0x00002925 btq          %rax, %r12\n\t0x0f, 0x83, 0x54, 0x04, 0x00, 0x00, //0x00002929 jae          LBB0_549\n\t0x48, 0x89, 0x1a, //0x0000292f movq         %rbx, (%rdx)\n\t0x49, 0x83, 0xc6, 0xff, //0x00002932 addq         $-1, %r14\n\t0x48, 0x83, 0xc3, 0xff, //0x00002936 addq         $-1, %rbx\n\t0x48, 0x83, 0xc6, 0xff, //0x0000293a addq         $-1, %rsi\n\t0x48, 0x83, 0xc1, 0xff, //0x0000293e addq         $-1, %rcx\n\t0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002942 movl         $0, %r11d\n\t0x49, 0x83, 0xfe, 0x01, //0x00002948 cmpq         $1, %r14\n\t0x0f, 0x8f, 0xc6, 0xff, 0xff, 0xff, //0x0000294c jg           LBB0_504\n\t0xe9, 0x5a, 0xda, 0xff, 0xff, //0x00002952 jmp          LBB0_3\n\t//0x00002957 LBB0_507\n\t0x49, 0x01, 0xc9, //0x00002957 addq         %rcx, %r9\n\t//0x0000295a LBB0_508\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000295a movq         $-1, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002961 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xf6, //0x00002966 testq        %r14, %r14\n\t0x0f, 0x84, 0xf0, 0x1c, 0x00, 0x00, //0x00002969 je           LBB0_797\n\t//0x0000296f LBB0_509\n\t0x4d, 0x85, 0xdb, //0x0000296f testq        %r11, %r11\n\t0x0f, 0x84, 0xe7, 0x1c, 0x00, 0x00, //0x00002972 je           LBB0_797\n\t0x4d, 0x85, 0xe4, //0x00002978 testq        %r12, %r12\n\t0x0f, 0x84, 0xde, 0x1c, 0x00, 0x00, //0x0000297b je           LBB0_797\n\t0x4c, 0x2b, 0x4c, 0x24, 0x48, //0x00002981 subq         $72(%rsp), %r9\n\t0x49, 0x8d, 0x49, 0xff, //0x00002986 leaq         $-1(%r9), %rcx\n\t0x49, 0x39, 0xce, //0x0000298a cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x0000298d je           LBB0_517\n\t0x49, 0x39, 0xcb, //0x00002993 cmpq         %rcx, %r11\n\t0x0f, 0x84, 0x8e, 0x00, 0x00, 0x00, //0x00002996 je           LBB0_517\n\t0x49, 0x39, 0xcc, //0x0000299c cmpq         %rcx, %r12\n\t0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x0000299f je           LBB0_517\n\t0x4d, 0x85, 0xdb, //0x000029a5 testq        %r11, %r11\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x10, 0xd7, 0xff, 0xff, //0x000029a8 vmovdqu      $-10480(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x28, 0xd7, 0xff, 0xff, //0x000029b0 vmovdqu      $-10456(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x40, 0xd7, 0xff, 0xff, //0x000029b8 vmovdqu      $-10432(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0x58, 0xd7, 0xff, 0xff, //0x000029c0 vmovdqu      $-10408(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000029c8 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0x2b, 0xd8, 0xff, 0xff, //0x000029cd vmovdqu      $-10197(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x05, 0x43, 0xd8, 0xff, 0xff, //0x000029d5 vmovdqu      $-10173(%rip), %ymm0  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0x5b, 0xd8, 0xff, 0xff, //0x000029dd vmovdqu      $-10149(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0xf3, 0xd7, 0xff, 0xff, //0x000029e5 vmovdqu      $-10253(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0xab, 0xd8, 0xff, 0xff, //0x000029ed vmovdqu      $-10069(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xc3, 0xd7, 0xff, 0xff, //0x000029f5 vmovdqu      $-10301(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0x0f, 0x8e, 0xa3, 0x00, 0x00, 0x00, //0x000029fd jle          LBB0_521\n\t0x49, 0x8d, 0x4b, 0xff, //0x00002a03 leaq         $-1(%r11), %rcx\n\t0x49, 0x39, 0xcc, //0x00002a07 cmpq         %rcx, %r12\n\t0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x00002a0a je           LBB0_521\n\t0x49, 0xf7, 0xd3, //0x00002a10 notq         %r11\n\t0x4d, 0x89, 0xd9, //0x00002a13 movq         %r11, %r9\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002a16 movq         $24(%rsp), %rcx\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002a1b movabsq      $4294977024, %r12\n\t0xe9, 0x67, 0x00, 0x00, 0x00, //0x00002a25 jmp          LBB0_520\n\t//0x00002a2a LBB0_517\n\t0x49, 0xf7, 0xd9, //0x00002a2a negq         %r9\n\t//0x00002a2d LBB0_518\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002a2d movq         $24(%rsp), %rcx\n\t//0x00002a32 LBB0_519\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x86, 0xd6, 0xff, 0xff, //0x00002a32 vmovdqu      $-10618(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002a3a movabsq      $4294977024, %r12\n\t0xc5, 0xfe, 0x6f, 0x35, 0x94, 0xd6, 0xff, 0xff, //0x00002a44 vmovdqu      $-10604(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xac, 0xd6, 0xff, 0xff, //0x00002a4c vmovdqu      $-10580(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0xc4, 0xd6, 0xff, 0xff, //0x00002a54 vmovdqu      $-10556(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002a5c vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0x97, 0xd7, 0xff, 0xff, //0x00002a61 vmovdqu      $-10345(%rip), %ymm10  /* LCPI0_14+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x05, 0xaf, 0xd7, 0xff, 0xff, //0x00002a69 vmovdqu      $-10321(%rip), %ymm0  /* LCPI0_15+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x3d, 0xc7, 0xd7, 0xff, 0xff, //0x00002a71 vmovdqu      $-10297(%rip), %ymm15  /* LCPI0_16+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x35, 0x5f, 0xd7, 0xff, 0xff, //0x00002a79 vmovdqu      $-10401(%rip), %ymm14  /* LCPI0_10+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x17, 0xd8, 0xff, 0xff, //0x00002a81 vmovdqu      $-10217(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x2f, 0xd7, 0xff, 0xff, //0x00002a89 vmovdqu      $-10449(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t//0x00002a91 LBB0_520\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xa7, 0xd6, 0xff, 0xff, //0x00002a91 vmovdqu      $-10585(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xbf, 0xd6, 0xff, 0xff, //0x00002a99 vmovdqu      $-10561(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0xe9, 0x83, 0x03, 0x00, 0x00, //0x00002aa1 jmp          LBB0_545\n\t//0x00002aa6 LBB0_521\n\t0x4c, 0x89, 0xf1, //0x00002aa6 movq         %r14, %rcx\n\t0x4c, 0x09, 0xe1, //0x00002aa9 orq          %r12, %rcx\n\t0x0f, 0x99, 0xc1, //0x00002aac setns        %cl\n\t0xc5, 0x7e, 0x6f, 0x1d, 0x89, 0xd6, 0xff, 0xff, //0x00002aaf vmovdqu      $-10615(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x25, 0xa1, 0xd6, 0xff, 0xff, //0x00002ab7 vmovdqu      $-10591(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0x0f, 0x88, 0x62, 0x01, 0x00, 0x00, //0x00002abf js           LBB0_527\n\t0x4d, 0x39, 0xe6, //0x00002ac5 cmpq         %r12, %r14\n\t0x0f, 0x8c, 0x59, 0x01, 0x00, 0x00, //0x00002ac8 jl           LBB0_527\n\t0x49, 0xf7, 0xd6, //0x00002ace notq         %r14\n\t0x4d, 0x89, 0xf1, //0x00002ad1 movq         %r14, %r9\n\t0xe9, 0x41, 0x03, 0x00, 0x00, //0x00002ad4 jmp          LBB0_544\n\t//0x00002ad9 LBB0_524\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002ad9 vmovdqa      %ymm13, %ymm0\n\t0x89, 0xd0, //0x00002add movl         %edx, %eax\n\t//0x00002adf LBB0_525\n\t0x49, 0xf7, 0xd0, //0x00002adf notq         %r8\n\t0x49, 0x29, 0xc0, //0x00002ae2 subq         %rax, %r8\n\t0xe9, 0x76, 0x01, 0x00, 0x00, //0x00002ae5 jmp          LBB0_530\n\t//0x00002aea LBB0_197\n\t0x4d, 0x85, 0xdb, //0x00002aea testq        %r11, %r11\n\t0x0f, 0x85, 0x2c, 0x08, 0x00, 0x00, //0x00002aed jne          LBB0_593\n\t0x4f, 0x8d, 0x1c, 0x06, //0x00002af3 leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002af7 addq         $1, %r11\n\t0x49, 0xf7, 0xd6, //0x00002afb notq         %r14\n\t0x4d, 0x01, 0xfe, //0x00002afe addq         %r15, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002b01 movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xe1, //0x00002b06 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b09 movabsq      $4294977024, %r12\n\t//0x00002b13 LBB0_199\n\t0x4d, 0x85, 0xf6, //0x00002b13 testq        %r14, %r14\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002b16 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002b1b movq         $56(%rsp), %r15\n\t0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00002b20 jg           LBB0_246\n\t0xe9, 0xaf, 0x19, 0x00, 0x00, //0x00002b26 jmp          LBB0_807\n\t//0x00002b2b LBB0_244\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002b2b movq         $-2, %rdx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002b32 movl         $2, %esi\n\t0x49, 0x01, 0xf3, //0x00002b37 addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002b3a movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002b41 addq         %rdx, %r14\n\t0x0f, 0x8e, 0x90, 0x19, 0x00, 0x00, //0x00002b44 jle          LBB0_807\n\t//0x00002b4a LBB0_246\n\t0x41, 0x0f, 0xb6, 0x03, //0x00002b4a movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002b4e cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002b50 je           LBB0_244\n\t0x3c, 0x22, //0x00002b56 cmpb         $34, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002b58 je           LBB0_526\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b5e movq         $-1, %rdx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002b65 movl         $1, %esi\n\t0x49, 0x01, 0xf3, //0x00002b6a addq         %rsi, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002b6d movq         $-1, %rax\n\t0x49, 0x01, 0xd6, //0x00002b74 addq         %rdx, %r14\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002b77 jg           LBB0_246\n\t0xe9, 0x58, 0x19, 0x00, 0x00, //0x00002b7d jmp          LBB0_807\n\t//0x00002b82 LBB0_526\n\t0x4d, 0x29, 0xd3, //0x00002b82 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002b85 addq         $1, %r11\n\t0xe9, 0x95, 0xe5, 0xff, 0xff, //0x00002b89 jmp          LBB0_194\n\t//0x00002b8e LBB0_54\n\t0x4d, 0x01, 0xd3, //0x00002b8e addq         %r10, %r11\n\t0x48, 0x83, 0xfb, 0x20, //0x00002b91 cmpq         $32, %rbx\n\t0x0f, 0x82, 0x2c, 0x06, 0x00, 0x00, //0x00002b95 jb           LBB0_578\n\t//0x00002b9b LBB0_55\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002b9b vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002ba0 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002ba4 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00002ba8 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00002bac vpmovmskb    %ymm0, %edx\n\t0x85, 0xd2, //0x00002bb0 testl        %edx, %edx\n\t0x0f, 0x85, 0x65, 0x05, 0x00, 0x00, //0x00002bb2 jne          LBB0_573\n\t0x4d, 0x85, 0xc0, //0x00002bb8 testq        %r8, %r8\n\t0x0f, 0x85, 0x8d, 0x05, 0x00, 0x00, //0x00002bbb jne          LBB0_575\n\t0x45, 0x31, 0xc0, //0x00002bc1 xorl         %r8d, %r8d\n\t0x48, 0x85, 0xc9, //0x00002bc4 testq        %rcx, %rcx\n\t0x0f, 0x84, 0xf2, 0x05, 0x00, 0x00, //0x00002bc7 je           LBB0_577\n\t//0x00002bcd LBB0_58\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00002bcd bsfq         %rcx, %rax\n\t0x4d, 0x29, 0xd3, //0x00002bd1 subq         %r10, %r11\n\t0x49, 0x01, 0xc3, //0x00002bd4 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002bd7 addq         $1, %r11\n\t0xe9, 0x72, 0xdb, 0xff, 0xff, //0x00002bdb jmp          LBB0_64\n\t//0x00002be0 LBB0_209\n\t0x4d, 0x01, 0xd3, //0x00002be0 addq         %r10, %r11\n\t0x49, 0x83, 0xf9, 0x20, //0x00002be3 cmpq         $32, %r9\n\t0x0f, 0x82, 0x5e, 0x08, 0x00, 0x00, //0x00002be7 jb           LBB0_603\n\t//0x00002bed LBB0_210\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002bed vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002bf2 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002bf6 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xcf, //0x00002bfa vpcmpeqb     %ymm7, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00002bfe vpmovmskb    %ymm1, %edx\n\t0x85, 0xd2, //0x00002c02 testl        %edx, %edx\n\t0x0f, 0x85, 0xe0, 0x06, 0x00, 0x00, //0x00002c04 jne          LBB0_591\n\t0x48, 0x85, 0xdb, //0x00002c0a testq        %rbx, %rbx\n\t0x0f, 0x85, 0x68, 0x07, 0x00, 0x00, //0x00002c0d jne          LBB0_595\n\t0x31, 0xdb, //0x00002c13 xorl         %ebx, %ebx\n\t0x48, 0x85, 0xc9, //0x00002c15 testq        %rcx, %rcx\n\t0x0f, 0x84, 0xd9, 0x07, 0x00, 0x00, //0x00002c18 je           LBB0_597\n\t//0x00002c1e LBB0_213\n\t0x48, 0x0f, 0xbc, 0xd1, //0x00002c1e bsfq         %rcx, %rdx\n\t0xe9, 0xd5, 0x07, 0x00, 0x00, //0x00002c22 jmp          LBB0_598\n\t//0x00002c27 LBB0_527\n\t0x49, 0x8d, 0x54, 0x24, 0xff, //0x00002c27 leaq         $-1(%r12), %rdx\n\t0x49, 0x39, 0xd6, //0x00002c2c cmpq         %rdx, %r14\n\t0x49, 0xf7, 0xd4, //0x00002c2f notq         %r12\n\t0x4d, 0x0f, 0x45, 0xe1, //0x00002c32 cmovneq      %r9, %r12\n\t0x84, 0xc9, //0x00002c36 testb        %cl, %cl\n\t0x4d, 0x0f, 0x45, 0xcc, //0x00002c38 cmovneq      %r12, %r9\n\t0xe9, 0xd9, 0x01, 0x00, 0x00, //0x00002c3c jmp          LBB0_544\n\t//0x00002c41 LBB0_528\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002c41 vmovdqa      %ymm13, %ymm0\n\t0x0f, 0xbc, 0xcb, //0x00002c45 bsfl         %ebx, %ecx\n\t0xe9, 0x50, 0x00, 0x00, 0x00, //0x00002c48 jmp          LBB0_534\n\t//0x00002c4d LBB0_529\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002c4d vmovdqa      %ymm13, %ymm0\n\t0x4d, 0x01, 0xea, //0x00002c51 addq         %r13, %r10\n\t0x4d, 0x29, 0xc2, //0x00002c54 subq         %r8, %r10\n\t0x48, 0xf7, 0xd1, //0x00002c57 notq         %rcx\n\t0x4c, 0x01, 0xd1, //0x00002c5a addq         %r10, %rcx\n\t0x49, 0x89, 0xc8, //0x00002c5d movq         %rcx, %r8\n\t//0x00002c60 LBB0_530\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002c60 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002c65 movq         $56(%rsp), %r15\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002c6a movq         $24(%rsp), %rdx\n\t0xe9, 0xfb, 0xf8, 0xff, 0xff, //0x00002c6f jmp          LBB0_462\n\t//0x00002c74 LBB0_531\n\t0x4d, 0x01, 0xd5, //0x00002c74 addq         %r10, %r13\n\t0x48, 0x85, 0xf6, //0x00002c77 testq        %rsi, %rsi\n\t0x0f, 0x85, 0x98, 0xd8, 0xff, 0xff, //0x00002c7a jne          LBB0_29\n\t0xe9, 0xd7, 0xd8, 0xff, 0xff, //0x00002c80 jmp          LBB0_34\n\t//0x00002c85 LBB0_532\n\t0x49, 0x89, 0xcb, //0x00002c85 movq         %rcx, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002c88 movq         $40(%rsp), %r8\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002c8d movq         $64(%rsp), %r9\n\t0xe9, 0x1a, 0xd7, 0xff, 0xff, //0x00002c92 jmp          LBB0_3\n\t//0x00002c97 LBB0_533\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002c97 vmovdqa      %ymm13, %ymm0\n\t0x89, 0xd1, //0x00002c9b movl         %edx, %ecx\n\t//0x00002c9d LBB0_534\n\t0x4d, 0x01, 0xea, //0x00002c9d addq         %r13, %r10\n\t0x4d, 0x29, 0xc2, //0x00002ca0 subq         %r8, %r10\n\t0x49, 0x29, 0xca, //0x00002ca3 subq         %rcx, %r10\n\t0x48, 0xf7, 0xd0, //0x00002ca6 notq         %rax\n\t0x4c, 0x01, 0xd0, //0x00002ca9 addq         %r10, %rax\n\t0x49, 0x89, 0xc0, //0x00002cac movq         %rax, %r8\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002caf movq         $24(%rsp), %rdx\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002cb4 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002cb9 movq         $56(%rsp), %r15\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002cbe movabsq      $4294977024, %r12\n\t0xe9, 0xa2, 0xf8, 0xff, 0xff, //0x00002cc8 jmp          LBB0_462\n\t//0x00002ccd LBB0_80\n\t0x4d, 0x01, 0xd3, //0x00002ccd addq         %r10, %r11\n\t0x48, 0x83, 0xfb, 0x20, //0x00002cd0 cmpq         $32, %rbx\n\t0x0f, 0x82, 0xc8, 0x0a, 0x00, 0x00, //0x00002cd4 jb           LBB0_642\n\t//0x00002cda LBB0_81\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002cda vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002cdf vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002ce3 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00002ce7 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00002ceb vpmovmskb    %ymm0, %edx\n\t0x85, 0xd2, //0x00002cef testl        %edx, %edx\n\t0x0f, 0x85, 0x01, 0x0a, 0x00, 0x00, //0x00002cf1 jne          LBB0_637\n\t0x4d, 0x85, 0xc0, //0x00002cf7 testq        %r8, %r8\n\t0x0f, 0x85, 0x29, 0x0a, 0x00, 0x00, //0x00002cfa jne          LBB0_639\n\t0x45, 0x31, 0xc0, //0x00002d00 xorl         %r8d, %r8d\n\t0x48, 0x85, 0xc9, //0x00002d03 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x8e, 0x0a, 0x00, 0x00, //0x00002d06 je           LBB0_641\n\t//0x00002d0c LBB0_84\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00002d0c bsfq         %rcx, %rax\n\t0x4d, 0x29, 0xd3, //0x00002d10 subq         %r10, %r11\n\t0x49, 0x01, 0xc3, //0x00002d13 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002d16 addq         $1, %r11\n\t0xe9, 0x33, 0xe0, 0xff, 0xff, //0x00002d1a jmp          LBB0_152\n\t//0x00002d1f LBB0_234\n\t0x4d, 0x01, 0xd3, //0x00002d1f addq         %r10, %r11\n\t0x49, 0x83, 0xf9, 0x20, //0x00002d22 cmpq         $32, %r9\n\t0x0f, 0x82, 0x9e, 0x0c, 0x00, 0x00, //0x00002d26 jb           LBB0_665\n\t//0x00002d2c LBB0_235\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002d2c vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002d31 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002d35 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xcf, //0x00002d39 vpcmpeqb     %ymm7, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00002d3d vpmovmskb    %ymm1, %edx\n\t0x85, 0xd2, //0x00002d41 testl        %edx, %edx\n\t0x0f, 0x85, 0x7c, 0x0b, 0x00, 0x00, //0x00002d43 jne          LBB0_655\n\t0x48, 0x85, 0xdb, //0x00002d49 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xa8, 0x0b, 0x00, 0x00, //0x00002d4c jne          LBB0_657\n\t0x31, 0xdb, //0x00002d52 xorl         %ebx, %ebx\n\t0x48, 0x85, 0xc9, //0x00002d54 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x19, 0x0c, 0x00, 0x00, //0x00002d57 je           LBB0_659\n\t//0x00002d5d LBB0_238\n\t0x48, 0x0f, 0xbc, 0xd1, //0x00002d5d bsfq         %rcx, %rdx\n\t0xe9, 0x15, 0x0c, 0x00, 0x00, //0x00002d61 jmp          LBB0_660\n\t//0x00002d66 LBB0_535\n\t0x4d, 0x89, 0xf1, //0x00002d66 movq         %r14, %r9\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002d69 movq         $-1, %rcx\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002d70 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xf6, //0x00002d75 testq        %r14, %r14\n\t0x0f, 0x85, 0xf1, 0xfb, 0xff, 0xff, //0x00002d78 jne          LBB0_509\n\t0xe9, 0xdc, 0x18, 0x00, 0x00, //0x00002d7e jmp          LBB0_797\n\t//0x00002d83 LBB0_549\n\t0x49, 0x89, 0xcb, //0x00002d83 movq         %rcx, %r11\n\t0xe9, 0x26, 0xd6, 0xff, 0xff, //0x00002d86 jmp          LBB0_3\n\t//0x00002d8b LBB0_536\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002d8b vmovdqa      %ymm13, %ymm0\n\t0x0f, 0xbc, 0xcb, //0x00002d8f bsfl         %ebx, %ecx\n\t0xe9, 0x7d, 0x00, 0x00, 0x00, //0x00002d92 jmp          LBB0_543\n\t//0x00002d97 LBB0_537\n\t0x66, 0x0f, 0xbc, 0xc3, //0x00002d97 bsfw         %bx, %ax\n\t0x44, 0x0f, 0xb7, 0xc0, //0x00002d9b movzwl       %ax, %r8d\n\t0x4c, 0x89, 0xc3, //0x00002d9f movq         %r8, %rbx\n\t0x48, 0x29, 0xfb, //0x00002da2 subq         %rdi, %rbx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002da5 movq         $24(%rsp), %rdx\n\t0x48, 0x89, 0x1a, //0x00002daa movq         %rbx, (%rdx)\n\t0x48, 0x85, 0xdb, //0x00002dad testq        %rbx, %rbx\n\t0x0f, 0x8e, 0x6e, 0x01, 0x00, 0x00, //0x00002db0 jle          LBB0_552\n\t0x4c, 0x01, 0xc1, //0x00002db6 addq         %r8, %rcx\n\t0x4c, 0x01, 0xc6, //0x00002db9 addq         %r8, %rsi\n\t0x4d, 0x01, 0xc6, //0x00002dbc addq         %r8, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002dbf movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002dc4 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002dc9 movq         $56(%rsp), %r15\n\t//0x00002dce LBB0_539\n\t0x41, 0x0f, 0xb6, 0x06, //0x00002dce movzbl       (%r14), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00002dd2 cmpq         $32, %rax\n\t0x0f, 0x87, 0xfc, 0x01, 0x00, 0x00, //0x00002dd6 ja           LBB0_563\n\t0x49, 0x0f, 0xa3, 0xc4, //0x00002ddc btq          %rax, %r12\n\t0x0f, 0x83, 0xf2, 0x01, 0x00, 0x00, //0x00002de0 jae          LBB0_563\n\t0x48, 0x89, 0x32, //0x00002de6 movq         %rsi, (%rdx)\n\t0x48, 0x83, 0xc1, 0xff, //0x00002de9 addq         $-1, %rcx\n\t0x48, 0x83, 0xc6, 0xff, //0x00002ded addq         $-1, %rsi\n\t0x49, 0x83, 0xc6, 0xff, //0x00002df1 addq         $-1, %r14\n\t0x48, 0x83, 0xc3, 0xff, //0x00002df5 addq         $-1, %rbx\n\t0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002df9 movl         $0, %r11d\n\t0x48, 0x83, 0xf9, 0x01, //0x00002dff cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xc5, 0xff, 0xff, 0xff, //0x00002e03 jg           LBB0_539\n\t0xe9, 0xa3, 0xd5, 0xff, 0xff, //0x00002e09 jmp          LBB0_3\n\t//0x00002e0e LBB0_542\n\t0xc5, 0x7d, 0x7f, 0xe8, //0x00002e0e vmovdqa      %ymm13, %ymm0\n\t0x89, 0xd1, //0x00002e12 movl         %edx, %ecx\n\t//0x00002e14 LBB0_543\n\t0x49, 0xf7, 0xd1, //0x00002e14 notq         %r9\n\t0x49, 0x29, 0xc9, //0x00002e17 subq         %rcx, %r9\n\t//0x00002e1a LBB0_544\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002e1a movq         $24(%rsp), %rcx\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e1f movabsq      $4294977024, %r12\n\t//0x00002e29 LBB0_545\n\t0x4d, 0x85, 0xc9, //0x00002e29 testq        %r9, %r9\n\t0x0f, 0x88, 0x2a, 0x18, 0x00, 0x00, //0x00002e2c js           LBB0_796\n\t0x4c, 0x8b, 0x19, //0x00002e32 movq         (%rcx), %r11\n\t0xc5, 0x7d, 0x6f, 0xe8, //0x00002e35 vmovdqa      %ymm0, %ymm13\n\t//0x00002e39 LBB0_547\n\t0x4d, 0x01, 0xcb, //0x00002e39 addq         %r9, %r11\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00002e3c movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x18, //0x00002e41 movq         %r11, (%rax)\n\t0x4c, 0x89, 0xe8, //0x00002e44 movq         %r13, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002e47 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcd, //0x00002e51 cmpq         %rcx, %r13\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002e54 movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002e59 movq         $56(%rsp), %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002e5e movq         $64(%rsp), %r9\n\t0x0f, 0x86, 0x5e, 0xd5, 0xff, 0xff, //0x00002e63 jbe          LBB0_4\n\t0xe9, 0x6c, 0x16, 0x00, 0x00, //0x00002e69 jmp          LBB0_807\n\t//0x00002e6e LBB0_550\n\t0x0f, 0xbc, 0xcb, //0x00002e6e bsfl         %ebx, %ecx\n\t0xe9, 0xe1, 0x00, 0x00, 0x00, //0x00002e71 jmp          LBB0_556\n\t//0x00002e76 LBB0_268\n\t0x4d, 0x01, 0xd3, //0x00002e76 addq         %r10, %r11\n\t0x48, 0x83, 0xfb, 0x20, //0x00002e79 cmpq         $32, %rbx\n\t0x0f, 0x82, 0xf0, 0x01, 0x00, 0x00, //0x00002e7d jb           LBB0_568\n\t//0x00002e83 LBB0_269\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002e83 vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002e88 vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002e8c vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xc7, //0x00002e90 vpcmpeqb     %ymm7, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xd0, //0x00002e94 vpmovmskb    %ymm0, %edx\n\t0x85, 0xd2, //0x00002e98 testl        %edx, %edx\n\t0x0f, 0x85, 0xd8, 0x0f, 0x00, 0x00, //0x00002e9a jne          LBB0_709\n\t0x4d, 0x85, 0xc0, //0x00002ea0 testq        %r8, %r8\n\t0x0f, 0x85, 0x00, 0x10, 0x00, 0x00, //0x00002ea3 jne          LBB0_711\n\t0x45, 0x31, 0xc0, //0x00002ea9 xorl         %r8d, %r8d\n\t0xc5, 0x7d, 0x7f, 0xea, //0x00002eac vmovdqa      %ymm13, %ymm2\n\t0x48, 0x85, 0xc9, //0x00002eb0 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x65, 0x10, 0x00, 0x00, //0x00002eb3 je           LBB0_713\n\t//0x00002eb9 LBB0_272\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00002eb9 bsfq         %rcx, %rax\n\t0x4d, 0x29, 0xd3, //0x00002ebd subq         %r10, %r11\n\t0x49, 0x01, 0xc3, //0x00002ec0 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002ec3 addq         $1, %r11\n\t0xe9, 0x0a, 0xe7, 0xff, 0xff, //0x00002ec7 jmp          LBB0_278\n\t//0x00002ecc LBB0_474\n\t0x4d, 0x01, 0xd3, //0x00002ecc addq         %r10, %r11\n\t0x49, 0x83, 0xf9, 0x20, //0x00002ecf cmpq         $32, %r9\n\t0x0f, 0x82, 0xcc, 0x01, 0x00, 0x00, //0x00002ed3 jb           LBB0_570\n\t//0x00002ed9 LBB0_475\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002ed9 vmovdqu      (%r11), %ymm0\n\t0xc5, 0xfd, 0x74, 0xce, //0x00002ede vpcmpeqb     %ymm6, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x00002ee2 vpmovmskb    %ymm1, %ecx\n\t0xc5, 0xfd, 0x74, 0xcf, //0x00002ee6 vpcmpeqb     %ymm7, %ymm0, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xd1, //0x00002eea vpmovmskb    %ymm1, %edx\n\t0x85, 0xd2, //0x00002eee testl        %edx, %edx\n\t0x0f, 0x85, 0x20, 0x11, 0x00, 0x00, //0x00002ef0 jne          LBB0_728\n\t0x48, 0x85, 0xdb, //0x00002ef6 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x4c, 0x11, 0x00, 0x00, //0x00002ef9 jne          LBB0_730\n\t0x31, 0xdb, //0x00002eff xorl         %ebx, %ebx\n\t0x48, 0x85, 0xc9, //0x00002f01 testq        %rcx, %rcx\n\t0x0f, 0x84, 0xbd, 0x11, 0x00, 0x00, //0x00002f04 je           LBB0_732\n\t//0x00002f0a LBB0_478\n\t0x48, 0x0f, 0xbc, 0xd1, //0x00002f0a bsfq         %rcx, %rdx\n\t0xe9, 0xb9, 0x11, 0x00, 0x00, //0x00002f0e jmp          LBB0_733\n\t//0x00002f13 LBB0_551\n\t0x4d, 0x01, 0xea, //0x00002f13 addq         %r13, %r10\n\t0x4d, 0x29, 0xca, //0x00002f16 subq         %r9, %r10\n\t0x49, 0x29, 0xca, //0x00002f19 subq         %rcx, %r10\n\t0x4d, 0x89, 0xd1, //0x00002f1c movq         %r10, %r9\n\t0xe9, 0x09, 0xfb, 0xff, 0xff, //0x00002f1f jmp          LBB0_518\n\t//0x00002f24 LBB0_552\n\t0x49, 0x89, 0xdb, //0x00002f24 movq         %rbx, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002f27 movq         $40(%rsp), %r8\n\t0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002f2c movq         $48(%rsp), %rdi\n\t0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002f31 movq         $56(%rsp), %r15\n\t0xe9, 0x76, 0xd4, 0xff, 0xff, //0x00002f36 jmp          LBB0_3\n\t//0x00002f3b LBB0_553\n\t0x4d, 0x01, 0xd3, //0x00002f3b addq         %r10, %r11\n\t0xe9, 0xeb, 0xf8, 0xff, 0xff, //0x00002f3e jmp          LBB0_163\n\t//0x00002f43 LBB0_554\n\t0x4d, 0x01, 0xd3, //0x00002f43 addq         %r10, %r11\n\t0x48, 0x83, 0xf9, 0x10, //0x00002f46 cmpq         $16, %rcx\n\t0x0f, 0x83, 0x72, 0xdf, 0xff, 0xff, //0x00002f4a jae          LBB0_169\n\t0xe9, 0xd6, 0xdf, 0xff, 0xff, //0x00002f50 jmp          LBB0_172\n\t//0x00002f55 LBB0_555\n\t0x89, 0xd1, //0x00002f55 movl         %edx, %ecx\n\t//0x00002f57 LBB0_556\n\t0x4d, 0x01, 0xea, //0x00002f57 addq         %r13, %r10\n\t0x4d, 0x29, 0xca, //0x00002f5a subq         %r9, %r10\n\t0x49, 0x29, 0xca, //0x00002f5d subq         %rcx, %r10\n\t0x4d, 0x29, 0xc2, //0x00002f60 subq         %r8, %r10\n\t0x4d, 0x89, 0xd1, //0x00002f63 movq         %r10, %r9\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002f66 movq         $24(%rsp), %rcx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002f6b movq         $40(%rsp), %r8\n\t0xe9, 0xbd, 0xfa, 0xff, 0xff, //0x00002f70 jmp          LBB0_519\n\t//0x00002f75 LBB0_557\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002f75 movq         $-1, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002f7c movq         $-1, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x20, //0x00002f83 movq         $32(%rsp), %r8\n\t0x49, 0x83, 0xf9, 0x10, //0x00002f88 cmpq         $16, %r9\n\t0x0f, 0x83, 0x5f, 0xda, 0xff, 0xff, //0x00002f8c jae          LBB0_112\n\t0xe9, 0xa1, 0xdb, 0xff, 0xff, //0x00002f92 jmp          LBB0_130\n\t//0x00002f97 LBB0_558\n\t0x4d, 0x01, 0xd3, //0x00002f97 addq         %r10, %r11\n\t0xe9, 0x74, 0xfb, 0xff, 0xff, //0x00002f9a jmp          LBB0_199\n\t//0x00002f9f LBB0_559\n\t0x4d, 0x01, 0xd3, //0x00002f9f addq         %r10, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002fa2 movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00002fa9 xorl         %r8d, %r8d\n\t0x48, 0x83, 0xfb, 0x20, //0x00002fac cmpq         $32, %rbx\n\t0x0f, 0x83, 0xe5, 0xfb, 0xff, 0xff, //0x00002fb0 jae          LBB0_55\n\t0xe9, 0x0c, 0x02, 0x00, 0x00, //0x00002fb6 jmp          LBB0_578\n\t//0x00002fbb LBB0_560\n\t0x4d, 0x01, 0xd3, //0x00002fbb addq         %r10, %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00002fbe movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x00002fc7 xorl         %ebx, %ebx\n\t0x49, 0x83, 0xf9, 0x20, //0x00002fc9 cmpq         $32, %r9\n\t0x0f, 0x83, 0x1a, 0xfc, 0xff, 0xff, //0x00002fcd jae          LBB0_210\n\t0xe9, 0x73, 0x04, 0x00, 0x00, //0x00002fd3 jmp          LBB0_603\n\t//0x00002fd8 LBB0_563\n\t0x49, 0x89, 0xdb, //0x00002fd8 movq         %rbx, %r11\n\t0xe9, 0xd1, 0xd3, 0xff, 0xff, //0x00002fdb jmp          LBB0_3\n\t//0x00002fe0 LBB0_561\n\t0x4d, 0x01, 0xd3, //0x00002fe0 addq         %r10, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002fe3 movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00002fea xorl         %r8d, %r8d\n\t0x48, 0x83, 0xfb, 0x20, //0x00002fed cmpq         $32, %rbx\n\t0x0f, 0x83, 0xe3, 0xfc, 0xff, 0xff, //0x00002ff1 jae          LBB0_81\n\t0xe9, 0xa6, 0x07, 0x00, 0x00, //0x00002ff7 jmp          LBB0_642\n\t//0x00002ffc LBB0_562\n\t0x4d, 0x01, 0xd3, //0x00002ffc addq         %r10, %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00002fff movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x00003008 xorl         %ebx, %ebx\n\t0x49, 0x83, 0xf9, 0x20, //0x0000300a cmpq         $32, %r9\n\t0x0f, 0x83, 0x18, 0xfd, 0xff, 0xff, //0x0000300e jae          LBB0_235\n\t0xe9, 0xb1, 0x09, 0x00, 0x00, //0x00003014 jmp          LBB0_665\n\t//0x00003019 LBB0_564\n\t0x4d, 0x01, 0xd3, //0x00003019 addq         %r10, %r11\n\t0xe9, 0xba, 0xef, 0xff, 0xff, //0x0000301c jmp          LBB0_407\n\t//0x00003021 LBB0_565\n\t0x4d, 0x01, 0xd3, //0x00003021 addq         %r10, %r11\n\t0x49, 0x83, 0xff, 0x10, //0x00003024 cmpq         $16, %r15\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00003028 movq         $64(%rsp), %r9\n\t0x0f, 0x83, 0x64, 0xf0, 0xff, 0xff, //0x0000302d jae          LBB0_414\n\t0xe9, 0xc8, 0xf0, 0xff, 0xff, //0x00003033 jmp          LBB0_417\n\t//0x00003038 LBB0_566\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00003038 movq         $-1, %r12\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x0000303f movq         $-1, $32(%rsp)\n\t0x4c, 0x8b, 0x4c, 0x24, 0x48, //0x00003048 movq         $72(%rsp), %r9\n\t0x49, 0x83, 0xff, 0x10, //0x0000304d cmpq         $16, %r15\n\t0x0f, 0x83, 0x69, 0xe7, 0xff, 0xff, //0x00003051 jae          LBB0_305\n\t0xe9, 0xa6, 0xe8, 0xff, 0xff, //0x00003057 jmp          LBB0_323\n\t//0x0000305c LBB0_567\n\t0x4d, 0x01, 0xd3, //0x0000305c addq         %r10, %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000305f movq         $-1, %r14\n\t0x45, 0x31, 0xc0, //0x00003066 xorl         %r8d, %r8d\n\t0x48, 0x83, 0xfb, 0x20, //0x00003069 cmpq         $32, %rbx\n\t0x0f, 0x83, 0x10, 0xfe, 0xff, 0xff, //0x0000306d jae          LBB0_269\n\t//0x00003073 LBB0_568\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003073 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003077 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000307b vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xe6, //0x00003080 movq         %r12, %rsi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00003083 movq         $24(%rsp), %r12\n\t0xe9, 0xad, 0x0e, 0x00, 0x00, //0x00003088 jmp          LBB0_714\n\t//0x0000308d LBB0_569\n\t0x4d, 0x01, 0xd3, //0x0000308d addq         %r10, %r11\n\t0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00003090 movq         $-1, $32(%rsp)\n\t0x31, 0xdb, //0x00003099 xorl         %ebx, %ebx\n\t0x49, 0x83, 0xf9, 0x20, //0x0000309b cmpq         $32, %r9\n\t0x0f, 0x83, 0x34, 0xfe, 0xff, 0xff, //0x0000309f jae          LBB0_475\n\t//0x000030a5 LBB0_570\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000030a5 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000030a9 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030ad vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000030b2 vmovdqa      %ymm15, %ymm12\n\t0x4c, 0x8b, 0x44, 0x24, 0x18, //0x000030b7 movq         $24(%rsp), %r8\n\t0xe9, 0x82, 0x10, 0x00, 0x00, //0x000030bc jmp          LBB0_738\n\t//0x000030c1 LBB0_571\n\t0x49, 0x8d, 0x4f, 0xff, //0x000030c1 leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xf1, //0x000030c5 cmpq         %r14, %rcx\n\t0x0f, 0x84, 0x0c, 0x14, 0x00, 0x00, //0x000030c8 je           LBB0_807\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000030ce vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000030d2 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030d6 vmovdqa      %ymm13, %ymm11\n\t0x4f, 0x8d, 0x1c, 0x06, //0x000030db leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x000030df addq         $2, %r11\n\t0x4d, 0x29, 0xf7, //0x000030e3 subq         %r14, %r15\n\t0x49, 0x83, 0xc7, 0xfe, //0x000030e6 addq         $-2, %r15\n\t0x4d, 0x89, 0xfe, //0x000030ea movq         %r15, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000030ed movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xe1, //0x000030f2 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000030f5 movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000030ff vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x94, 0xd1, 0xff, 0xff, //0x00003104 vmovdqu      $-11884(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xac, 0xd0, 0xff, 0xff, //0x0000310c vmovdqu      $-12116(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003114 vmovdqa      %ymm0, %ymm11\n\t0xe9, 0x11, 0xf7, 0xff, 0xff, //0x00003118 jmp          LBB0_163\n\t//0x0000311d LBB0_573\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x0000311d vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003121 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003125 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000312a vmovdqa      %ymm15, %ymm12\n\t0x4c, 0x89, 0xf0, //0x0000312f movq         %r14, %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x00003132 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003136 jne          LBB0_576\n\t0x4c, 0x89, 0xd8, //0x0000313c movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x0000313f subq         %r10, %rax\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x00003142 bsfq         %rdx, %r14\n\t0x49, 0x01, 0xc6, //0x00003146 addq         %rax, %r14\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003149 jmp          LBB0_576\n\t//0x0000314e LBB0_575\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x0000314e vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003152 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003156 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000315b vmovdqa      %ymm15, %ymm12\n\t//0x00003160 LBB0_576\n\t0x44, 0x89, 0xc0, //0x00003160 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x00003163 notl         %eax\n\t0x21, 0xd0, //0x00003165 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003167 leal         (%rax,%rax), %esi\n\t0x41, 0x8d, 0x3c, 0x40, //0x0000316a leal         (%r8,%rax,2), %edi\n\t0xf7, 0xd6, //0x0000316e notl         %esi\n\t0x21, 0xd6, //0x00003170 andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003172 andl         $-1431655766, %esi\n\t0x45, 0x31, 0xc0, //0x00003178 xorl         %r8d, %r8d\n\t0x01, 0xc6, //0x0000317b addl         %eax, %esi\n\t0x41, 0x0f, 0x92, 0xc0, //0x0000317d setb         %r8b\n\t0x01, 0xf6, //0x00003181 addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003183 xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00003189 andl         %edi, %esi\n\t0xf7, 0xd6, //0x0000318b notl         %esi\n\t0x21, 0xf1, //0x0000318d andl         %esi, %ecx\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000318f vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003194 vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003199 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xfa, 0xd0, 0xff, 0xff, //0x0000319e vmovdqu      $-12038(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x12, 0xd0, 0xff, 0xff, //0x000031a6 vmovdqu      $-12270(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x000031ae vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x000031b2 vmovdqa      %ymm1, %ymm12\n\t0x48, 0x85, 0xc9, //0x000031b6 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x0e, 0xfa, 0xff, 0xff, //0x000031b9 jne          LBB0_58\n\t//0x000031bf LBB0_577\n\t0x49, 0x83, 0xc3, 0x20, //0x000031bf addq         $32, %r11\n\t0x48, 0x83, 0xc3, 0xe0, //0x000031c3 addq         $-32, %rbx\n\t//0x000031c7 LBB0_578\n\t0x4d, 0x85, 0xc0, //0x000031c7 testq        %r8, %r8\n\t0x0f, 0x85, 0xa7, 0x0a, 0x00, 0x00, //0x000031ca jne          LBB0_697\n\t0x4c, 0x89, 0xd7, //0x000031d0 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x000031d3 notq         %rdi\n\t0x4c, 0x89, 0xf6, //0x000031d6 movq         %r14, %rsi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000031d9 movq         $40(%rsp), %r8\n\t0x48, 0x85, 0xdb, //0x000031de testq        %rbx, %rbx\n\t0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x000031e1 je           LBB0_590\n\t//0x000031e7 LBB0_580\n\t0x48, 0x83, 0xc7, 0x01, //0x000031e7 addq         $1, %rdi\n\t//0x000031eb LBB0_581\n\t0x31, 0xd2, //0x000031eb xorl         %edx, %edx\n\t//0x000031ed LBB0_582\n\t0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x000031ed movzbl       (%r11,%rdx), %ecx\n\t0x80, 0xf9, 0x22, //0x000031f2 cmpb         $34, %cl\n\t0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x000031f5 je           LBB0_589\n\t0x80, 0xf9, 0x5c, //0x000031fb cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000031fe je           LBB0_587\n\t0x48, 0x83, 0xc2, 0x01, //0x00003204 addq         $1, %rdx\n\t0x48, 0x39, 0xd3, //0x00003208 cmpq         %rdx, %rbx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000320b jne          LBB0_582\n\t0xe9, 0x93, 0x00, 0x00, 0x00, //0x00003211 jmp          LBB0_585\n\t//0x00003216 LBB0_587\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00003216 movq         $24(%rsp), %rcx\n\t0x48, 0x8d, 0x43, 0xff, //0x0000321b leaq         $-1(%rbx), %rax\n\t0x48, 0x39, 0xd0, //0x0000321f cmpq         %rdx, %rax\n\t0x0f, 0x84, 0x98, 0x15, 0x00, 0x00, //0x00003222 je           LBB0_822\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003228 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x0000322c vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003230 vmovdqa      %ymm13, %ymm11\n\t0x4a, 0x8d, 0x04, 0x1f, //0x00003235 leaq         (%rdi,%r11), %rax\n\t0x48, 0x01, 0xd0, //0x00003239 addq         %rdx, %rax\n\t0x48, 0x83, 0xfe, 0xff, //0x0000323c cmpq         $-1, %rsi\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00003240 cmoveq       %rax, %r14\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003244 cmoveq       %rax, %rsi\n\t0x49, 0x01, 0xd3, //0x00003248 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x0000324b addq         $2, %r11\n\t0x48, 0x89, 0xd8, //0x0000324f movq         %rbx, %rax\n\t0x48, 0x29, 0xd0, //0x00003252 subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003255 addq         $-2, %rax\n\t0x48, 0x83, 0xc3, 0xfe, //0x00003259 addq         $-2, %rbx\n\t0x48, 0x39, 0xd3, //0x0000325d cmpq         %rdx, %rbx\n\t0x48, 0x89, 0xc3, //0x00003260 movq         %rax, %rbx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003263 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003268 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x2b, 0xd0, 0xff, 0xff, //0x0000326d vmovdqu      $-12245(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x43, 0xcf, 0xff, 0xff, //0x00003275 vmovdqu      $-12477(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x0000327d vmovdqa      %ymm0, %ymm11\n\t0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x00003281 jne          LBB0_581\n\t0xe9, 0x28, 0x14, 0x00, 0x00, //0x00003287 jmp          LBB0_701\n\t//0x0000328c LBB0_589\n\t0x49, 0x01, 0xd3, //0x0000328c addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x0000328f addq         $1, %r11\n\t//0x00003293 LBB0_590\n\t0x4d, 0x29, 0xd3, //0x00003293 subq         %r10, %r11\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003296 movq         $24(%rsp), %rsi\n\t0x4d, 0x85, 0xdb, //0x0000329b testq        %r11, %r11\n\t0x0f, 0x89, 0x74, 0xe1, 0xff, 0xff, //0x0000329e jns          LBB0_252\n\t0xe9, 0xea, 0x11, 0x00, 0x00, //0x000032a4 jmp          LBB0_634\n\t//0x000032a9 LBB0_585\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000032a9 movq         $24(%rsp), %rdx\n\t0x80, 0xf9, 0x22, //0x000032ae cmpb         $34, %cl\n\t0x0f, 0x85, 0x6b, 0x14, 0x00, 0x00, //0x000032b1 jne          LBB0_810\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000032b7 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000032bb vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032bf vmovdqa      %ymm13, %ymm11\n\t0x49, 0x01, 0xdb, //0x000032c4 addq         %rbx, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000032c7 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032cc vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xc7, 0xcf, 0xff, 0xff, //0x000032d1 vmovdqu      $-12345(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xdf, 0xce, 0xff, 0xff, //0x000032d9 vmovdqu      $-12577(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x000032e1 vmovdqa      %ymm0, %ymm11\n\t0xe9, 0xa9, 0xff, 0xff, 0xff, //0x000032e5 jmp          LBB0_590\n\t//0x000032ea LBB0_591\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x000032ea vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x000032ee vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032f2 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000032f7 vmovdqa      %ymm15, %ymm12\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000032fc cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x00003302 jne          LBB0_596\n\t0x4c, 0x89, 0xd8, //0x00003308 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x0000330b subq         %r10, %rax\n\t0x48, 0x0f, 0xbc, 0xfa, //0x0000330e bsfq         %rdx, %rdi\n\t0x48, 0x01, 0xc7, //0x00003312 addq         %rax, %rdi\n\t0x48, 0x89, 0x7c, 0x24, 0x20, //0x00003315 movq         %rdi, $32(%rsp)\n\t0xe9, 0x6e, 0x00, 0x00, 0x00, //0x0000331a jmp          LBB0_596\n\t//0x0000331f LBB0_593\n\t0x49, 0x8d, 0x4f, 0xff, //0x0000331f leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xf1, //0x00003323 cmpq         %r14, %rcx\n\t0x0f, 0x84, 0xae, 0x11, 0x00, 0x00, //0x00003326 je           LBB0_807\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x0000332c vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003330 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003334 vmovdqa      %ymm13, %ymm11\n\t0x4f, 0x8d, 0x1c, 0x06, //0x00003339 leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x0000333d addq         $2, %r11\n\t0x4d, 0x29, 0xf7, //0x00003341 subq         %r14, %r15\n\t0x49, 0x83, 0xc7, 0xfe, //0x00003344 addq         $-2, %r15\n\t0x4d, 0x89, 0xfe, //0x00003348 movq         %r15, %r14\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000334b movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xe1, //0x00003350 movq         %r12, %r9\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003353 movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000335d vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x36, 0xcf, 0xff, 0xff, //0x00003362 vmovdqu      $-12490(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x4e, 0xce, 0xff, 0xff, //0x0000336a vmovdqu      $-12722(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003372 vmovdqa      %ymm0, %ymm11\n\t0xe9, 0x98, 0xf7, 0xff, 0xff, //0x00003376 jmp          LBB0_199\n\t//0x0000337b LBB0_595\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x0000337b vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x0000337f vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003383 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003388 vmovdqa      %ymm15, %ymm12\n\t//0x0000338d LBB0_596\n\t0x89, 0xd8, //0x0000338d movl         %ebx, %eax\n\t0xf7, 0xd0, //0x0000338f notl         %eax\n\t0x21, 0xd0, //0x00003391 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003393 leal         (%rax,%rax), %esi\n\t0x8d, 0x3c, 0x43, //0x00003396 leal         (%rbx,%rax,2), %edi\n\t0xf7, 0xd6, //0x00003399 notl         %esi\n\t0x21, 0xd6, //0x0000339b andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000339d andl         $-1431655766, %esi\n\t0x31, 0xdb, //0x000033a3 xorl         %ebx, %ebx\n\t0x01, 0xc6, //0x000033a5 addl         %eax, %esi\n\t0x0f, 0x92, 0xc3, //0x000033a7 setb         %bl\n\t0x01, 0xf6, //0x000033aa addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000033ac xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x000033b2 andl         %edi, %esi\n\t0xf7, 0xd6, //0x000033b4 notl         %esi\n\t0x21, 0xf1, //0x000033b6 andl         %esi, %ecx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000033b8 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000033bd movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000033c7 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000033cc vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000033d1 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xc2, 0xce, 0xff, 0xff, //0x000033d6 vmovdqu      $-12606(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xda, 0xcd, 0xff, 0xff, //0x000033de vmovdqu      $-12838(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x000033e6 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x000033ea vmovdqa      %ymm2, %ymm12\n\t0x48, 0x85, 0xc9, //0x000033ee testq        %rcx, %rcx\n\t0x0f, 0x85, 0x27, 0xf8, 0xff, 0xff, //0x000033f1 jne          LBB0_213\n\t//0x000033f7 LBB0_597\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x000033f7 movl         $64, %edx\n\t//0x000033fc LBB0_598\n\t0xc5, 0xbd, 0x64, 0xc8, //0x000033fc vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003400 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x00003405 vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00003409 vpmovmskb    %ymm0, %edi\n\t0x0f, 0xbc, 0xf7, //0x0000340d bsfl         %edi, %esi\n\t0x48, 0x85, 0xc9, //0x00003410 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003413 je           LBB0_601\n\t0x85, 0xff, //0x00003419 testl        %edi, %edi\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000341b movl         $64, %eax\n\t0x0f, 0x44, 0xf0, //0x00003420 cmovel       %eax, %esi\n\t0x48, 0x39, 0xf2, //0x00003423 cmpq         %rsi, %rdx\n\t0x0f, 0x87, 0xe6, 0x12, 0x00, 0x00, //0x00003426 ja           LBB0_813\n\t0x4d, 0x29, 0xd3, //0x0000342c subq         %r10, %r11\n\t0x49, 0x01, 0xd3, //0x0000342f addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003432 addq         $1, %r11\n\t0xe9, 0xa2, 0x02, 0x00, 0x00, //0x00003436 jmp          LBB0_633\n\t//0x0000343b LBB0_601\n\t0x85, 0xff, //0x0000343b testl        %edi, %edi\n\t0x0f, 0x85, 0xe7, 0x12, 0x00, 0x00, //0x0000343d jne          LBB0_815\n\t0x49, 0x83, 0xc3, 0x20, //0x00003443 addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x00003447 addq         $-32, %r9\n\t//0x0000344b LBB0_603\n\t0x48, 0x85, 0xdb, //0x0000344b testq        %rbx, %rbx\n\t0x0f, 0x85, 0x8b, 0x08, 0x00, 0x00, //0x0000344e jne          LBB0_699\n\t0x48, 0x8b, 0x5c, 0x24, 0x20, //0x00003454 movq         $32(%rsp), %rbx\n\t0x4d, 0x85, 0xc9, //0x00003459 testq        %r9, %r9\n\t0x0f, 0x84, 0x52, 0x12, 0x00, 0x00, //0x0000345c je           LBB0_701\n\t//0x00003462 LBB0_605\n\t0x41, 0x0f, 0xb6, 0x0b, //0x00003462 movzbl       (%r11), %ecx\n\t0x80, 0xf9, 0x22, //0x00003466 cmpb         $34, %cl\n\t0x0f, 0x84, 0x67, 0x02, 0x00, 0x00, //0x00003469 je           LBB0_632\n\t0x80, 0xf9, 0x5c, //0x0000346f cmpb         $92, %cl\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00003472 je           LBB0_609\n\t0x80, 0xf9, 0x1f, //0x00003478 cmpb         $31, %cl\n\t0x0f, 0x86, 0xb7, 0x12, 0x00, 0x00, //0x0000347b jbe          LBB0_811\n\t0x49, 0x83, 0xc3, 0x01, //0x00003481 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003485 addq         $-1, %r9\n\t0x4d, 0x85, 0xc9, //0x00003489 testq        %r9, %r9\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x0000348c jne          LBB0_605\n\t0xe9, 0x1d, 0x12, 0x00, 0x00, //0x00003492 jmp          LBB0_701\n\t//0x00003497 LBB0_609\n\t0x49, 0x83, 0xf9, 0x01, //0x00003497 cmpq         $1, %r9\n\t0x0f, 0x84, 0x13, 0x12, 0x00, 0x00, //0x0000349b je           LBB0_701\n\t0x4d, 0x89, 0xd8, //0x000034a1 movq         %r11, %r8\n\t0x4d, 0x29, 0xd0, //0x000034a4 subq         %r10, %r8\n\t0x48, 0x83, 0xfb, 0xff, //0x000034a7 cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x44, 0x24, 0x20, //0x000034ab movq         $32(%rsp), %rax\n\t0x49, 0x0f, 0x44, 0xc0, //0x000034b0 cmoveq       %r8, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x000034b4 movq         %rax, $32(%rsp)\n\t0x49, 0x0f, 0x44, 0xd8, //0x000034b9 cmoveq       %r8, %rbx\n\t0x49, 0x83, 0xc0, 0x01, //0x000034bd addq         $1, %r8\n\t0x4c, 0x89, 0xf9, //0x000034c1 movq         %r15, %rcx\n\t0x4c, 0x29, 0xc1, //0x000034c4 subq         %r8, %rcx\n\t0x0f, 0x84, 0xe7, 0x11, 0x00, 0x00, //0x000034c7 je           LBB0_701\n\t0x43, 0x0f, 0xbe, 0x14, 0x02, //0x000034cd movsbl       (%r10,%r8), %edx\n\t0x83, 0xc2, 0xde, //0x000034d2 addl         $-34, %edx\n\t0x83, 0xfa, 0x53, //0x000034d5 cmpl         $83, %edx\n\t0x0f, 0x87, 0xea, 0x12, 0x00, 0x00, //0x000034d8 ja           LBB0_826\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000034de vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000034e2 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034e6 vmovdqa      %ymm13, %ymm11\n\t0x48, 0x8d, 0x35, 0x8a, 0x14, 0x00, 0x00, //0x000034eb leaq         $5258(%rip), %rsi  /* LJTI0_2+0(%rip) */\n\t0x48, 0x63, 0x04, 0x96, //0x000034f2 movslq       (%rsi,%rdx,4), %rax\n\t0x48, 0x01, 0xf0, //0x000034f6 addq         %rsi, %rax\n\t0xff, 0xe0, //0x000034f9 jmpq         *%rax\n\t//0x000034fb LBB0_613\n\t0x49, 0x8d, 0x40, 0x01, //0x000034fb leaq         $1(%r8), %rax\n\t//0x000034ff LBB0_614\n\t0x48, 0x85, 0xc0, //0x000034ff testq        %rax, %rax\n\t0x0f, 0x88, 0x9f, 0x12, 0x00, 0x00, //0x00003502 js           LBB0_821\n\t0x4c, 0x29, 0xc0, //0x00003508 subq         %r8, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x0000350b leaq         $1(%rax), %rcx\n\t0x49, 0x29, 0xc9, //0x0000350f subq         %rcx, %r9\n\t0x49, 0x01, 0xc3, //0x00003512 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003515 addq         $1, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003519 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000351e movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003528 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000352d vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x66, 0xcd, 0xff, 0xff, //0x00003532 vmovdqu      $-12954(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x7e, 0xcc, 0xff, 0xff, //0x0000353a vmovdqu      $-13186(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003542 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00003546 vmovdqa      %ymm1, %ymm12\n\t0x4d, 0x85, 0xc9, //0x0000354a testq        %r9, %r9\n\t0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x0000354d jne          LBB0_605\n\t0xe9, 0x5c, 0x11, 0x00, 0x00, //0x00003553 jmp          LBB0_701\n\t//0x00003558 LBB0_616\n\t0x48, 0x83, 0xf9, 0x05, //0x00003558 cmpq         $5, %rcx\n\t0x0f, 0x82, 0x52, 0x11, 0x00, 0x00, //0x0000355c jb           LBB0_701\n\t0x43, 0x8b, 0x54, 0x02, 0x01, //0x00003562 movl         $1(%r10,%r8), %edx\n\t0x89, 0xd6, //0x00003567 movl         %edx, %esi\n\t0xf7, 0xd6, //0x00003569 notl         %esi\n\t0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000356b leal         $-808464432(%rdx), %eax\n\t0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003571 andl         $-2139062144, %esi\n\t0x85, 0xc6, //0x00003577 testl        %eax, %esi\n\t0x0f, 0x85, 0x49, 0x12, 0x00, 0x00, //0x00003579 jne          LBB0_826\n\t0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x0000357f leal         $421075225(%rdx), %eax\n\t0x09, 0xd0, //0x00003585 orl          %edx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003587 testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x36, 0x12, 0x00, 0x00, //0x0000358c jne          LBB0_826\n\t0x89, 0xd7, //0x00003592 movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003594 andl         $2139062143, %edi\n\t0x41, 0xbc, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000359a movl         $-1061109568, %r12d\n\t0x41, 0x29, 0xfc, //0x000035a0 subl         %edi, %r12d\n\t0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x000035a3 leal         $1179010630(%rdi), %eax\n\t0x89, 0x44, 0x24, 0x48, //0x000035a9 movl         %eax, $72(%rsp)\n\t0x41, 0x21, 0xf4, //0x000035ad andl         %esi, %r12d\n\t0x44, 0x85, 0x64, 0x24, 0x48, //0x000035b0 testl        %r12d, $72(%rsp)\n\t0x0f, 0x85, 0x0d, 0x12, 0x00, 0x00, //0x000035b5 jne          LBB0_826\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x000035bb movl         $-522133280, %eax\n\t0x29, 0xf8, //0x000035c0 subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x000035c2 addl         $960051513, %edi\n\t0x21, 0xc6, //0x000035c8 andl         %eax, %esi\n\t0x85, 0xfe, //0x000035ca testl        %edi, %esi\n\t0x0f, 0x85, 0xf6, 0x11, 0x00, 0x00, //0x000035cc jne          LBB0_826\n\t0x0f, 0xca, //0x000035d2 bswapl       %edx\n\t0x89, 0xd0, //0x000035d4 movl         %edx, %eax\n\t0xc1, 0xe8, 0x04, //0x000035d6 shrl         $4, %eax\n\t0xf7, 0xd0, //0x000035d9 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x000035db andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x000035e0 leal         (%rax,%rax,8), %eax\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000035e3 andl         $252645135, %edx\n\t0x01, 0xc2, //0x000035e9 addl         %eax, %edx\n\t0x89, 0xd0, //0x000035eb movl         %edx, %eax\n\t0xc1, 0xe8, 0x0c, //0x000035ed shrl         $12, %eax\n\t0xc1, 0xea, 0x08, //0x000035f0 shrl         $8, %edx\n\t0x09, 0xc2, //0x000035f3 orl          %eax, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x000035f5 andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x000035fb cmpl         $55296, %edx\n\t0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00003601 jne          LBB0_631\n\t0x48, 0x83, 0xf9, 0x0b, //0x00003607 cmpq         $11, %rcx\n\t0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x0000360b jb           LBB0_631\n\t0x43, 0x80, 0x7c, 0x02, 0x05, 0x5c, //0x00003611 cmpb         $92, $5(%r10,%r8)\n\t0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00003617 jne          LBB0_631\n\t0x43, 0x80, 0x7c, 0x02, 0x06, 0x75, //0x0000361d cmpb         $117, $6(%r10,%r8)\n\t0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00003623 jne          LBB0_631\n\t0x43, 0x8b, 0x4c, 0x02, 0x07, //0x00003629 movl         $7(%r10,%r8), %ecx\n\t0x89, 0xca, //0x0000362e movl         %ecx, %edx\n\t0xf7, 0xd2, //0x00003630 notl         %edx\n\t0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003632 leal         $-808464432(%rcx), %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00003638 andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x0000363e testl        %eax, %edx\n\t0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00003640 jne          LBB0_631\n\t0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00003646 leal         $421075225(%rcx), %eax\n\t0x09, 0xc8, //0x0000364c orl          %ecx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000364e testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00003653 jne          LBB0_631\n\t0x89, 0xce, //0x00003659 movl         %ecx, %esi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000365b andl         $2139062143, %esi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003661 movl         $-1061109568, %eax\n\t0x29, 0xf0, //0x00003666 subl         %esi, %eax\n\t0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x00003668 leal         $1179010630(%rsi), %edi\n\t0x21, 0xd0, //0x0000366e andl         %edx, %eax\n\t0x85, 0xf8, //0x00003670 testl        %edi, %eax\n\t0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00003672 jne          LBB0_631\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003678 movl         $-522133280, %eax\n\t0x29, 0xf0, //0x0000367d subl         %esi, %eax\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x0000367f addl         $960051513, %esi\n\t0x21, 0xc2, //0x00003685 andl         %eax, %edx\n\t0x85, 0xf2, //0x00003687 testl        %esi, %edx\n\t0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00003689 jne          LBB0_631\n\t0x0f, 0xc9, //0x0000368f bswapl       %ecx\n\t0x89, 0xc8, //0x00003691 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x04, //0x00003693 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00003696 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00003698 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x0000369d leal         (%rax,%rax,8), %eax\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x000036a0 andl         $252645135, %ecx\n\t0x01, 0xc1, //0x000036a6 addl         %eax, %ecx\n\t0x89, 0xc8, //0x000036a8 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x0c, //0x000036aa shrl         $12, %eax\n\t0xc1, 0xe9, 0x08, //0x000036ad shrl         $8, %ecx\n\t0x09, 0xc1, //0x000036b0 orl          %eax, %ecx\n\t0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x000036b2 andl         $64512, %ecx\n\t0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x000036b8 cmpl         $56320, %ecx\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000036be jne          LBB0_631\n\t0x49, 0x8d, 0x40, 0x0b, //0x000036c4 leaq         $11(%r8), %rax\n\t0xe9, 0x32, 0xfe, 0xff, 0xff, //0x000036c8 jmp          LBB0_614\n\t//0x000036cd LBB0_631\n\t0x49, 0x8d, 0x40, 0x05, //0x000036cd leaq         $5(%r8), %rax\n\t0xe9, 0x29, 0xfe, 0xff, 0xff, //0x000036d1 jmp          LBB0_614\n\t//0x000036d6 LBB0_632\n\t0x4d, 0x29, 0xd3, //0x000036d6 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000036d9 addq         $1, %r11\n\t//0x000036dd LBB0_633\n\t0x4d, 0x89, 0xf1, //0x000036dd movq         %r14, %r9\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000036e0 movq         $24(%rsp), %rsi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000036e5 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xdb, //0x000036ea testq        %r11, %r11\n\t0x0f, 0x89, 0x25, 0xdd, 0xff, 0xff, //0x000036ed jns          LBB0_252\n\t0xe9, 0x9b, 0x0d, 0x00, 0x00, //0x000036f3 jmp          LBB0_634\n\t//0x000036f8 LBB0_637\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x000036f8 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x000036fc vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003700 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003705 vmovdqa      %ymm15, %ymm12\n\t0x4c, 0x89, 0xf0, //0x0000370a movq         %r14, %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x0000370d cmpq         $-1, %r14\n\t0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003711 jne          LBB0_640\n\t0x4c, 0x89, 0xd8, //0x00003717 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x0000371a subq         %r10, %rax\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x0000371d bsfq         %rdx, %r14\n\t0x49, 0x01, 0xc6, //0x00003721 addq         %rax, %r14\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003724 jmp          LBB0_640\n\t//0x00003729 LBB0_639\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003729 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x0000372d vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003731 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003736 vmovdqa      %ymm15, %ymm12\n\t//0x0000373b LBB0_640\n\t0x44, 0x89, 0xc0, //0x0000373b movl         %r8d, %eax\n\t0xf7, 0xd0, //0x0000373e notl         %eax\n\t0x21, 0xd0, //0x00003740 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003742 leal         (%rax,%rax), %esi\n\t0x41, 0x8d, 0x3c, 0x40, //0x00003745 leal         (%r8,%rax,2), %edi\n\t0xf7, 0xd6, //0x00003749 notl         %esi\n\t0x21, 0xd6, //0x0000374b andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000374d andl         $-1431655766, %esi\n\t0x45, 0x31, 0xc0, //0x00003753 xorl         %r8d, %r8d\n\t0x01, 0xc6, //0x00003756 addl         %eax, %esi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00003758 setb         %r8b\n\t0x01, 0xf6, //0x0000375c addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000375e xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00003764 andl         %edi, %esi\n\t0xf7, 0xd6, //0x00003766 notl         %esi\n\t0x21, 0xf1, //0x00003768 andl         %esi, %ecx\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000376a vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000376f vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003774 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x1f, 0xcb, 0xff, 0xff, //0x00003779 vmovdqu      $-13537(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x37, 0xca, 0xff, 0xff, //0x00003781 vmovdqu      $-13769(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003789 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x0000378d vmovdqa      %ymm1, %ymm12\n\t0x48, 0x85, 0xc9, //0x00003791 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x72, 0xf5, 0xff, 0xff, //0x00003794 jne          LBB0_84\n\t//0x0000379a LBB0_641\n\t0x49, 0x83, 0xc3, 0x20, //0x0000379a addq         $32, %r11\n\t0x48, 0x83, 0xc3, 0xe0, //0x0000379e addq         $-32, %rbx\n\t//0x000037a2 LBB0_642\n\t0x4d, 0x85, 0xc0, //0x000037a2 testq        %r8, %r8\n\t0x0f, 0x85, 0xa5, 0x05, 0x00, 0x00, //0x000037a5 jne          LBB0_702\n\t0x4c, 0x89, 0xd7, //0x000037ab movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x000037ae notq         %rdi\n\t0x4c, 0x89, 0xf6, //0x000037b1 movq         %r14, %rsi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000037b4 movq         $40(%rsp), %r8\n\t0x48, 0x85, 0xdb, //0x000037b9 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x000037bc je           LBB0_654\n\t//0x000037c2 LBB0_644\n\t0x48, 0x83, 0xc7, 0x01, //0x000037c2 addq         $1, %rdi\n\t//0x000037c6 LBB0_645\n\t0x31, 0xd2, //0x000037c6 xorl         %edx, %edx\n\t//0x000037c8 LBB0_646\n\t0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x000037c8 movzbl       (%r11,%rdx), %ecx\n\t0x80, 0xf9, 0x22, //0x000037cd cmpb         $34, %cl\n\t0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x000037d0 je           LBB0_653\n\t0x80, 0xf9, 0x5c, //0x000037d6 cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000037d9 je           LBB0_651\n\t0x48, 0x83, 0xc2, 0x01, //0x000037df addq         $1, %rdx\n\t0x48, 0x39, 0xd3, //0x000037e3 cmpq         %rdx, %rbx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000037e6 jne          LBB0_646\n\t0xe9, 0x93, 0x00, 0x00, 0x00, //0x000037ec jmp          LBB0_649\n\t//0x000037f1 LBB0_651\n\t0x48, 0x8b, 0x4c, 0x24, 0x18, //0x000037f1 movq         $24(%rsp), %rcx\n\t0x48, 0x8d, 0x43, 0xff, //0x000037f6 leaq         $-1(%rbx), %rax\n\t0x48, 0x39, 0xd0, //0x000037fa cmpq         %rdx, %rax\n\t0x0f, 0x84, 0xbd, 0x0f, 0x00, 0x00, //0x000037fd je           LBB0_822\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003803 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003807 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000380b vmovdqa      %ymm13, %ymm11\n\t0x4a, 0x8d, 0x04, 0x1f, //0x00003810 leaq         (%rdi,%r11), %rax\n\t0x48, 0x01, 0xd0, //0x00003814 addq         %rdx, %rax\n\t0x48, 0x83, 0xfe, 0xff, //0x00003817 cmpq         $-1, %rsi\n\t0x4c, 0x0f, 0x44, 0xf0, //0x0000381b cmoveq       %rax, %r14\n\t0x48, 0x0f, 0x44, 0xf0, //0x0000381f cmoveq       %rax, %rsi\n\t0x49, 0x01, 0xd3, //0x00003823 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003826 addq         $2, %r11\n\t0x48, 0x89, 0xd8, //0x0000382a movq         %rbx, %rax\n\t0x48, 0x29, 0xd0, //0x0000382d subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003830 addq         $-2, %rax\n\t0x48, 0x83, 0xc3, 0xfe, //0x00003834 addq         $-2, %rbx\n\t0x48, 0x39, 0xd3, //0x00003838 cmpq         %rdx, %rbx\n\t0x48, 0x89, 0xc3, //0x0000383b movq         %rax, %rbx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000383e movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003843 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x50, 0xca, 0xff, 0xff, //0x00003848 vmovdqu      $-13744(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x68, 0xc9, 0xff, 0xff, //0x00003850 vmovdqu      $-13976(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003858 vmovdqa      %ymm0, %ymm11\n\t0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x0000385c jne          LBB0_645\n\t0xe9, 0x4d, 0x0e, 0x00, 0x00, //0x00003862 jmp          LBB0_701\n\t//0x00003867 LBB0_653\n\t0x49, 0x01, 0xd3, //0x00003867 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x0000386a addq         $1, %r11\n\t//0x0000386e LBB0_654\n\t0x4d, 0x29, 0xd3, //0x0000386e subq         %r10, %r11\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003871 movq         $24(%rsp), %rsi\n\t0x4d, 0x85, 0xdb, //0x00003876 testq        %r11, %r11\n\t0x0f, 0x89, 0x57, 0xe3, 0xff, 0xff, //0x00003879 jns          LBB0_368\n\t0xe9, 0x0f, 0x0c, 0x00, 0x00, //0x0000387f jmp          LBB0_634\n\t//0x00003884 LBB0_649\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00003884 movq         $24(%rsp), %rdx\n\t0x80, 0xf9, 0x22, //0x00003889 cmpb         $34, %cl\n\t0x0f, 0x85, 0x90, 0x0e, 0x00, 0x00, //0x0000388c jne          LBB0_810\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003892 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003896 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000389a vmovdqa      %ymm13, %ymm11\n\t0x49, 0x01, 0xdb, //0x0000389f addq         %rbx, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000038a2 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000038a7 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xec, 0xc9, 0xff, 0xff, //0x000038ac vmovdqu      $-13844(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x04, 0xc9, 0xff, 0xff, //0x000038b4 vmovdqu      $-14076(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x000038bc vmovdqa      %ymm0, %ymm11\n\t0xe9, 0xa9, 0xff, 0xff, 0xff, //0x000038c0 jmp          LBB0_654\n\t//0x000038c5 LBB0_655\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x000038c5 vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x000038c9 vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038cd vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000038d2 vmovdqa      %ymm15, %ymm12\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000038d7 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x000038dd jne          LBB0_658\n\t0x4c, 0x89, 0xd8, //0x000038e3 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x000038e6 subq         %r10, %rax\n\t0x48, 0x0f, 0xbc, 0xfa, //0x000038e9 bsfq         %rdx, %rdi\n\t0x48, 0x01, 0xc7, //0x000038ed addq         %rax, %rdi\n\t0x48, 0x89, 0x7c, 0x24, 0x20, //0x000038f0 movq         %rdi, $32(%rsp)\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x000038f5 jmp          LBB0_658\n\t//0x000038fa LBB0_657\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x000038fa vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x000038fe vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003902 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003907 vmovdqa      %ymm15, %ymm12\n\t//0x0000390c LBB0_658\n\t0x89, 0xd8, //0x0000390c movl         %ebx, %eax\n\t0xf7, 0xd0, //0x0000390e notl         %eax\n\t0x21, 0xd0, //0x00003910 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003912 leal         (%rax,%rax), %esi\n\t0x8d, 0x3c, 0x43, //0x00003915 leal         (%rbx,%rax,2), %edi\n\t0xf7, 0xd6, //0x00003918 notl         %esi\n\t0x21, 0xd6, //0x0000391a andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000391c andl         $-1431655766, %esi\n\t0x31, 0xdb, //0x00003922 xorl         %ebx, %ebx\n\t0x01, 0xc6, //0x00003924 addl         %eax, %esi\n\t0x0f, 0x92, 0xc3, //0x00003926 setb         %bl\n\t0x01, 0xf6, //0x00003929 addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000392b xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00003931 andl         %edi, %esi\n\t0xf7, 0xd6, //0x00003933 notl         %esi\n\t0x21, 0xf1, //0x00003935 andl         %esi, %ecx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003937 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000393c movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003946 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000394b vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003950 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x43, 0xc9, 0xff, 0xff, //0x00003955 vmovdqu      $-14013(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x5b, 0xc8, 0xff, 0xff, //0x0000395d vmovdqu      $-14245(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x00003965 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x00003969 vmovdqa      %ymm2, %ymm12\n\t0x48, 0x85, 0xc9, //0x0000396d testq        %rcx, %rcx\n\t0x0f, 0x85, 0xe7, 0xf3, 0xff, 0xff, //0x00003970 jne          LBB0_238\n\t//0x00003976 LBB0_659\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x00003976 movl         $64, %edx\n\t//0x0000397b LBB0_660\n\t0xc5, 0xbd, 0x64, 0xc8, //0x0000397b vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000397f vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x00003984 vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x00003988 vpmovmskb    %ymm0, %edi\n\t0x0f, 0xbc, 0xf7, //0x0000398c bsfl         %edi, %esi\n\t0x48, 0x85, 0xc9, //0x0000398f testq        %rcx, %rcx\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003992 je           LBB0_663\n\t0x85, 0xff, //0x00003998 testl        %edi, %edi\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000399a movl         $64, %eax\n\t0x0f, 0x44, 0xf0, //0x0000399f cmovel       %eax, %esi\n\t0x48, 0x39, 0xf2, //0x000039a2 cmpq         %rsi, %rdx\n\t0x0f, 0x87, 0x67, 0x0d, 0x00, 0x00, //0x000039a5 ja           LBB0_813\n\t0x4d, 0x29, 0xd3, //0x000039ab subq         %r10, %r11\n\t0x49, 0x01, 0xd3, //0x000039ae addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000039b1 addq         $1, %r11\n\t0xe9, 0xa2, 0x02, 0x00, 0x00, //0x000039b5 jmp          LBB0_695\n\t//0x000039ba LBB0_663\n\t0x85, 0xff, //0x000039ba testl        %edi, %edi\n\t0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x000039bc jne          LBB0_815\n\t0x49, 0x83, 0xc3, 0x20, //0x000039c2 addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x000039c6 addq         $-32, %r9\n\t//0x000039ca LBB0_665\n\t0x48, 0x85, 0xdb, //0x000039ca testq        %rbx, %rbx\n\t0x0f, 0x85, 0xe5, 0x03, 0x00, 0x00, //0x000039cd jne          LBB0_704\n\t0x48, 0x8b, 0x5c, 0x24, 0x20, //0x000039d3 movq         $32(%rsp), %rbx\n\t0x4d, 0x85, 0xc9, //0x000039d8 testq        %r9, %r9\n\t0x0f, 0x84, 0xd3, 0x0c, 0x00, 0x00, //0x000039db je           LBB0_701\n\t//0x000039e1 LBB0_667\n\t0x41, 0x0f, 0xb6, 0x0b, //0x000039e1 movzbl       (%r11), %ecx\n\t0x80, 0xf9, 0x22, //0x000039e5 cmpb         $34, %cl\n\t0x0f, 0x84, 0x67, 0x02, 0x00, 0x00, //0x000039e8 je           LBB0_694\n\t0x80, 0xf9, 0x5c, //0x000039ee cmpb         $92, %cl\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x000039f1 je           LBB0_671\n\t0x80, 0xf9, 0x1f, //0x000039f7 cmpb         $31, %cl\n\t0x0f, 0x86, 0x38, 0x0d, 0x00, 0x00, //0x000039fa jbe          LBB0_811\n\t0x49, 0x83, 0xc3, 0x01, //0x00003a00 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003a04 addq         $-1, %r9\n\t0x4d, 0x85, 0xc9, //0x00003a08 testq        %r9, %r9\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00003a0b jne          LBB0_667\n\t0xe9, 0x9e, 0x0c, 0x00, 0x00, //0x00003a11 jmp          LBB0_701\n\t//0x00003a16 LBB0_671\n\t0x49, 0x83, 0xf9, 0x01, //0x00003a16 cmpq         $1, %r9\n\t0x0f, 0x84, 0x94, 0x0c, 0x00, 0x00, //0x00003a1a je           LBB0_701\n\t0x4d, 0x89, 0xd8, //0x00003a20 movq         %r11, %r8\n\t0x4d, 0x29, 0xd0, //0x00003a23 subq         %r10, %r8\n\t0x48, 0x83, 0xfb, 0xff, //0x00003a26 cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x44, 0x24, 0x20, //0x00003a2a movq         $32(%rsp), %rax\n\t0x49, 0x0f, 0x44, 0xc0, //0x00003a2f cmoveq       %r8, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00003a33 movq         %rax, $32(%rsp)\n\t0x49, 0x0f, 0x44, 0xd8, //0x00003a38 cmoveq       %r8, %rbx\n\t0x49, 0x83, 0xc0, 0x01, //0x00003a3c addq         $1, %r8\n\t0x4c, 0x89, 0xf9, //0x00003a40 movq         %r15, %rcx\n\t0x4c, 0x29, 0xc1, //0x00003a43 subq         %r8, %rcx\n\t0x0f, 0x84, 0x68, 0x0c, 0x00, 0x00, //0x00003a46 je           LBB0_701\n\t0x43, 0x0f, 0xbe, 0x14, 0x02, //0x00003a4c movsbl       (%r10,%r8), %edx\n\t0x83, 0xc2, 0xde, //0x00003a51 addl         $-34, %edx\n\t0x83, 0xfa, 0x53, //0x00003a54 cmpl         $83, %edx\n\t0x0f, 0x87, 0x6b, 0x0d, 0x00, 0x00, //0x00003a57 ja           LBB0_826\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003a5d vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003a61 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003a65 vmovdqa      %ymm13, %ymm11\n\t0x48, 0x8d, 0x35, 0xbb, 0x0d, 0x00, 0x00, //0x00003a6a leaq         $3515(%rip), %rsi  /* LJTI0_1+0(%rip) */\n\t0x48, 0x63, 0x04, 0x96, //0x00003a71 movslq       (%rsi,%rdx,4), %rax\n\t0x48, 0x01, 0xf0, //0x00003a75 addq         %rsi, %rax\n\t0xff, 0xe0, //0x00003a78 jmpq         *%rax\n\t//0x00003a7a LBB0_675\n\t0x49, 0x8d, 0x40, 0x01, //0x00003a7a leaq         $1(%r8), %rax\n\t//0x00003a7e LBB0_676\n\t0x48, 0x85, 0xc0, //0x00003a7e testq        %rax, %rax\n\t0x0f, 0x88, 0x20, 0x0d, 0x00, 0x00, //0x00003a81 js           LBB0_821\n\t0x4c, 0x29, 0xc0, //0x00003a87 subq         %r8, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x00003a8a leaq         $1(%rax), %rcx\n\t0x49, 0x29, 0xc9, //0x00003a8e subq         %rcx, %r9\n\t0x49, 0x01, 0xc3, //0x00003a91 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003a94 addq         $1, %r11\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003a98 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003a9d movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003aa7 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003aac vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xe7, 0xc7, 0xff, 0xff, //0x00003ab1 vmovdqu      $-14361(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xff, 0xc6, 0xff, 0xff, //0x00003ab9 vmovdqu      $-14593(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003ac1 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00003ac5 vmovdqa      %ymm1, %ymm12\n\t0x4d, 0x85, 0xc9, //0x00003ac9 testq        %r9, %r9\n\t0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x00003acc jne          LBB0_667\n\t0xe9, 0xdd, 0x0b, 0x00, 0x00, //0x00003ad2 jmp          LBB0_701\n\t//0x00003ad7 LBB0_678\n\t0x48, 0x83, 0xf9, 0x05, //0x00003ad7 cmpq         $5, %rcx\n\t0x0f, 0x82, 0xd3, 0x0b, 0x00, 0x00, //0x00003adb jb           LBB0_701\n\t0x43, 0x8b, 0x54, 0x02, 0x01, //0x00003ae1 movl         $1(%r10,%r8), %edx\n\t0x89, 0xd6, //0x00003ae6 movl         %edx, %esi\n\t0xf7, 0xd6, //0x00003ae8 notl         %esi\n\t0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003aea leal         $-808464432(%rdx), %eax\n\t0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003af0 andl         $-2139062144, %esi\n\t0x85, 0xc6, //0x00003af6 testl        %eax, %esi\n\t0x0f, 0x85, 0xca, 0x0c, 0x00, 0x00, //0x00003af8 jne          LBB0_826\n\t0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x00003afe leal         $421075225(%rdx), %eax\n\t0x09, 0xd0, //0x00003b04 orl          %edx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003b06 testl        $-2139062144, %eax\n\t0x0f, 0x85, 0xb7, 0x0c, 0x00, 0x00, //0x00003b0b jne          LBB0_826\n\t0x89, 0xd7, //0x00003b11 movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003b13 andl         $2139062143, %edi\n\t0x41, 0xbc, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003b19 movl         $-1061109568, %r12d\n\t0x41, 0x29, 0xfc, //0x00003b1f subl         %edi, %r12d\n\t0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x00003b22 leal         $1179010630(%rdi), %eax\n\t0x89, 0x44, 0x24, 0x48, //0x00003b28 movl         %eax, $72(%rsp)\n\t0x41, 0x21, 0xf4, //0x00003b2c andl         %esi, %r12d\n\t0x44, 0x85, 0x64, 0x24, 0x48, //0x00003b2f testl        %r12d, $72(%rsp)\n\t0x0f, 0x85, 0x8e, 0x0c, 0x00, 0x00, //0x00003b34 jne          LBB0_826\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003b3a movl         $-522133280, %eax\n\t0x29, 0xf8, //0x00003b3f subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003b41 addl         $960051513, %edi\n\t0x21, 0xc6, //0x00003b47 andl         %eax, %esi\n\t0x85, 0xfe, //0x00003b49 testl        %edi, %esi\n\t0x0f, 0x85, 0x77, 0x0c, 0x00, 0x00, //0x00003b4b jne          LBB0_826\n\t0x0f, 0xca, //0x00003b51 bswapl       %edx\n\t0x89, 0xd0, //0x00003b53 movl         %edx, %eax\n\t0xc1, 0xe8, 0x04, //0x00003b55 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00003b58 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00003b5a andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x00003b5f leal         (%rax,%rax,8), %eax\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003b62 andl         $252645135, %edx\n\t0x01, 0xc2, //0x00003b68 addl         %eax, %edx\n\t0x89, 0xd0, //0x00003b6a movl         %edx, %eax\n\t0xc1, 0xe8, 0x0c, //0x00003b6c shrl         $12, %eax\n\t0xc1, 0xea, 0x08, //0x00003b6f shrl         $8, %edx\n\t0x09, 0xc2, //0x00003b72 orl          %eax, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00003b74 andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003b7a cmpl         $55296, %edx\n\t0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00003b80 jne          LBB0_693\n\t0x48, 0x83, 0xf9, 0x0b, //0x00003b86 cmpq         $11, %rcx\n\t0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x00003b8a jb           LBB0_693\n\t0x43, 0x80, 0x7c, 0x02, 0x05, 0x5c, //0x00003b90 cmpb         $92, $5(%r10,%r8)\n\t0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00003b96 jne          LBB0_693\n\t0x43, 0x80, 0x7c, 0x02, 0x06, 0x75, //0x00003b9c cmpb         $117, $6(%r10,%r8)\n\t0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00003ba2 jne          LBB0_693\n\t0x43, 0x8b, 0x4c, 0x02, 0x07, //0x00003ba8 movl         $7(%r10,%r8), %ecx\n\t0x89, 0xca, //0x00003bad movl         %ecx, %edx\n\t0xf7, 0xd2, //0x00003baf notl         %edx\n\t0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003bb1 leal         $-808464432(%rcx), %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00003bb7 andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x00003bbd testl        %eax, %edx\n\t0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00003bbf jne          LBB0_693\n\t0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00003bc5 leal         $421075225(%rcx), %eax\n\t0x09, 0xc8, //0x00003bcb orl          %ecx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003bcd testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00003bd2 jne          LBB0_693\n\t0x89, 0xce, //0x00003bd8 movl         %ecx, %esi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003bda andl         $2139062143, %esi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003be0 movl         $-1061109568, %eax\n\t0x29, 0xf0, //0x00003be5 subl         %esi, %eax\n\t0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x00003be7 leal         $1179010630(%rsi), %edi\n\t0x21, 0xd0, //0x00003bed andl         %edx, %eax\n\t0x85, 0xf8, //0x00003bef testl        %edi, %eax\n\t0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00003bf1 jne          LBB0_693\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003bf7 movl         $-522133280, %eax\n\t0x29, 0xf0, //0x00003bfc subl         %esi, %eax\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00003bfe addl         $960051513, %esi\n\t0x21, 0xc2, //0x00003c04 andl         %eax, %edx\n\t0x85, 0xf2, //0x00003c06 testl        %esi, %edx\n\t0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00003c08 jne          LBB0_693\n\t0x0f, 0xc9, //0x00003c0e bswapl       %ecx\n\t0x89, 0xc8, //0x00003c10 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x04, //0x00003c12 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00003c15 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00003c17 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x00003c1c leal         (%rax,%rax,8), %eax\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003c1f andl         $252645135, %ecx\n\t0x01, 0xc1, //0x00003c25 addl         %eax, %ecx\n\t0x89, 0xc8, //0x00003c27 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x0c, //0x00003c29 shrl         $12, %eax\n\t0xc1, 0xe9, 0x08, //0x00003c2c shrl         $8, %ecx\n\t0x09, 0xc1, //0x00003c2f orl          %eax, %ecx\n\t0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00003c31 andl         $64512, %ecx\n\t0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00003c37 cmpl         $56320, %ecx\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003c3d jne          LBB0_693\n\t0x49, 0x8d, 0x40, 0x0b, //0x00003c43 leaq         $11(%r8), %rax\n\t0xe9, 0x32, 0xfe, 0xff, 0xff, //0x00003c47 jmp          LBB0_676\n\t//0x00003c4c LBB0_693\n\t0x49, 0x8d, 0x40, 0x05, //0x00003c4c leaq         $5(%r8), %rax\n\t0xe9, 0x29, 0xfe, 0xff, 0xff, //0x00003c50 jmp          LBB0_676\n\t//0x00003c55 LBB0_694\n\t0x4d, 0x29, 0xd3, //0x00003c55 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003c58 addq         $1, %r11\n\t//0x00003c5c LBB0_695\n\t0x4d, 0x89, 0xf1, //0x00003c5c movq         %r14, %r9\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003c5f movq         $24(%rsp), %rsi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00003c64 movq         $32(%rsp), %r14\n\t0x4d, 0x85, 0xdb, //0x00003c69 testq        %r11, %r11\n\t0x0f, 0x89, 0x64, 0xdf, 0xff, 0xff, //0x00003c6c jns          LBB0_368\n\t0xe9, 0x1c, 0x08, 0x00, 0x00, //0x00003c72 jmp          LBB0_634\n\t//0x00003c77 LBB0_697\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003c77 movq         $24(%rsp), %rax\n\t0x48, 0x85, 0xdb, //0x00003c7c testq        %rbx, %rbx\n\t0x0f, 0x84, 0xf4, 0x0a, 0x00, 0x00, //0x00003c7f je           LBB0_820\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003c85 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003c89 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003c8d vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xd7, //0x00003c92 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00003c95 notq         %rdi\n\t0x49, 0x8d, 0x04, 0x3b, //0x00003c98 leaq         (%r11,%rdi), %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x00003c9c cmpq         $-1, %r14\n\t0x4c, 0x89, 0xf6, //0x00003ca0 movq         %r14, %rsi\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00003ca3 cmoveq       %rax, %r14\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003ca7 cmoveq       %rax, %rsi\n\t0x49, 0x83, 0xc3, 0x01, //0x00003cab addq         $1, %r11\n\t0x48, 0x83, 0xc3, 0xff, //0x00003caf addq         $-1, %rbx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003cb3 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003cb8 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0xdb, 0xc5, 0xff, 0xff, //0x00003cbd vmovdqu      $-14885(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xf3, 0xc4, 0xff, 0xff, //0x00003cc5 vmovdqu      $-15117(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003ccd vmovdqa      %ymm0, %ymm11\n\t0x48, 0x85, 0xdb, //0x00003cd1 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x0d, 0xf5, 0xff, 0xff, //0x00003cd4 jne          LBB0_580\n\t0xe9, 0xb4, 0xf5, 0xff, 0xff, //0x00003cda jmp          LBB0_590\n\t//0x00003cdf LBB0_699\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003cdf movq         $24(%rsp), %rax\n\t0x4d, 0x85, 0xc9, //0x00003ce4 testq        %r9, %r9\n\t0x0f, 0x84, 0x8c, 0x0a, 0x00, 0x00, //0x00003ce7 je           LBB0_820\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003ced vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003cf1 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003cf5 vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xd3, //0x00003cfa movq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x00003cfd notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003d00 addq         %r11, %rbx\n\t0x48, 0x8b, 0x54, 0x24, 0x20, //0x00003d03 movq         $32(%rsp), %rdx\n\t0x48, 0x83, 0xfa, 0xff, //0x00003d08 cmpq         $-1, %rdx\n\t0x48, 0x89, 0xd0, //0x00003d0c movq         %rdx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003d0f cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xda, //0x00003d13 cmovneq      %rdx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003d17 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003d1b addq         $-1, %r9\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00003d1f movq         %rax, $32(%rsp)\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003d24 movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003d29 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x6a, 0xc5, 0xff, 0xff, //0x00003d2e vmovdqu      $-14998(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x82, 0xc4, 0xff, 0xff, //0x00003d36 vmovdqu      $-15230(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003d3e vmovdqa      %ymm0, %ymm11\n\t0x4d, 0x85, 0xc9, //0x00003d42 testq        %r9, %r9\n\t0x0f, 0x85, 0x17, 0xf7, 0xff, 0xff, //0x00003d45 jne          LBB0_605\n\t0xe9, 0x64, 0x09, 0x00, 0x00, //0x00003d4b jmp          LBB0_701\n\t//0x00003d50 LBB0_702\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003d50 movq         $24(%rsp), %rax\n\t0x48, 0x85, 0xdb, //0x00003d55 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x1b, 0x0a, 0x00, 0x00, //0x00003d58 je           LBB0_820\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003d5e vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003d62 vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003d66 vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xd7, //0x00003d6b movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00003d6e notq         %rdi\n\t0x49, 0x8d, 0x04, 0x3b, //0x00003d71 leaq         (%r11,%rdi), %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x00003d75 cmpq         $-1, %r14\n\t0x4c, 0x89, 0xf6, //0x00003d79 movq         %r14, %rsi\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00003d7c cmoveq       %rax, %r14\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003d80 cmoveq       %rax, %rsi\n\t0x49, 0x83, 0xc3, 0x01, //0x00003d84 addq         $1, %r11\n\t0x48, 0x83, 0xc3, 0xff, //0x00003d88 addq         $-1, %rbx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003d8c movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003d91 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x02, 0xc5, 0xff, 0xff, //0x00003d96 vmovdqu      $-15102(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x1a, 0xc4, 0xff, 0xff, //0x00003d9e vmovdqu      $-15334(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003da6 vmovdqa      %ymm0, %ymm11\n\t0x48, 0x85, 0xdb, //0x00003daa testq        %rbx, %rbx\n\t0x0f, 0x85, 0x0f, 0xfa, 0xff, 0xff, //0x00003dad jne          LBB0_644\n\t0xe9, 0xb6, 0xfa, 0xff, 0xff, //0x00003db3 jmp          LBB0_654\n\t//0x00003db8 LBB0_704\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003db8 movq         $24(%rsp), %rax\n\t0x4d, 0x85, 0xc9, //0x00003dbd testq        %r9, %r9\n\t0x0f, 0x84, 0xb3, 0x09, 0x00, 0x00, //0x00003dc0 je           LBB0_820\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003dc6 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003dca vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003dce vmovdqa      %ymm13, %ymm11\n\t0x4c, 0x89, 0xd3, //0x00003dd3 movq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x00003dd6 notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003dd9 addq         %r11, %rbx\n\t0x48, 0x8b, 0x54, 0x24, 0x20, //0x00003ddc movq         $32(%rsp), %rdx\n\t0x48, 0x83, 0xfa, 0xff, //0x00003de1 cmpq         $-1, %rdx\n\t0x48, 0x89, 0xd0, //0x00003de5 movq         %rdx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003de8 cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xda, //0x00003dec cmovneq      %rdx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003df0 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003df4 addq         $-1, %r9\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x00003df8 movq         %rax, $32(%rsp)\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003dfd movq         $40(%rsp), %r8\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003e02 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x91, 0xc4, 0xff, 0xff, //0x00003e07 vmovdqu      $-15215(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xa9, 0xc3, 0xff, 0xff, //0x00003e0f vmovdqu      $-15447(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003e17 vmovdqa      %ymm0, %ymm11\n\t0x4d, 0x85, 0xc9, //0x00003e1b testq        %r9, %r9\n\t0x0f, 0x85, 0xbd, 0xfb, 0xff, 0xff, //0x00003e1e jne          LBB0_667\n\t0xe9, 0x8b, 0x08, 0x00, 0x00, //0x00003e24 jmp          LBB0_701\n\t//0x00003e29 LBB0_707\n\t0x49, 0x8d, 0x4f, 0xff, //0x00003e29 leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xf1, //0x00003e2d cmpq         %r14, %rcx\n\t0x0f, 0x84, 0xa4, 0x06, 0x00, 0x00, //0x00003e30 je           LBB0_807\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003e36 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003e3a vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003e3e vmovdqa      %ymm13, %ymm11\n\t0x4f, 0x8d, 0x1c, 0x06, //0x00003e43 leaq         (%r14,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003e47 addq         $2, %r11\n\t0x4d, 0x29, 0xf7, //0x00003e4b subq         %r14, %r15\n\t0x49, 0x83, 0xc7, 0xfe, //0x00003e4e addq         $-2, %r15\n\t0x4d, 0x89, 0xfe, //0x00003e52 movq         %r15, %r14\n\t0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00003e55 movq         $64(%rsp), %r9\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003e5a vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0xfe, 0x6f, 0x25, 0x39, 0xc4, 0xff, 0xff, //0x00003e5f vmovdqu      $-15303(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x51, 0xc3, 0xff, 0xff, //0x00003e67 vmovdqu      $-15535(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003e6f vmovdqa      %ymm0, %ymm11\n\t0xe9, 0x68, 0xe1, 0xff, 0xff, //0x00003e73 jmp          LBB0_408\n\t//0x00003e78 LBB0_709\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003e78 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003e7c vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003e80 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003e85 vmovdqa      %ymm15, %ymm12\n\t0x4c, 0x89, 0xf0, //0x00003e8a movq         %r14, %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x00003e8d cmpq         $-1, %r14\n\t0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003e91 jne          LBB0_712\n\t0x4c, 0x89, 0xd8, //0x00003e97 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x00003e9a subq         %r10, %rax\n\t0x4c, 0x0f, 0xbc, 0xf2, //0x00003e9d bsfq         %rdx, %r14\n\t0x49, 0x01, 0xc6, //0x00003ea1 addq         %rax, %r14\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003ea4 jmp          LBB0_712\n\t//0x00003ea9 LBB0_711\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003ea9 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003ead vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003eb1 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003eb6 vmovdqa      %ymm15, %ymm12\n\t//0x00003ebb LBB0_712\n\t0x44, 0x89, 0xc0, //0x00003ebb movl         %r8d, %eax\n\t0xf7, 0xd0, //0x00003ebe notl         %eax\n\t0x21, 0xd0, //0x00003ec0 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00003ec2 leal         (%rax,%rax), %esi\n\t0x41, 0x8d, 0x3c, 0x40, //0x00003ec5 leal         (%r8,%rax,2), %edi\n\t0xf7, 0xd6, //0x00003ec9 notl         %esi\n\t0x21, 0xd6, //0x00003ecb andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003ecd andl         $-1431655766, %esi\n\t0x45, 0x31, 0xc0, //0x00003ed3 xorl         %r8d, %r8d\n\t0x01, 0xc6, //0x00003ed6 addl         %eax, %esi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00003ed8 setb         %r8b\n\t0x01, 0xf6, //0x00003edc addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003ede xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00003ee4 andl         %edi, %esi\n\t0xf7, 0xd6, //0x00003ee6 notl         %esi\n\t0x21, 0xf1, //0x00003ee8 andl         %esi, %ecx\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003eea vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003eef vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003ef4 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0x9f, 0xc3, 0xff, 0xff, //0x00003ef9 vmovdqu      $-15457(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xb7, 0xc2, 0xff, 0xff, //0x00003f01 vmovdqu      $-15689(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003f09 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00003f0d vmovdqa      %ymm1, %ymm12\n\t0xc5, 0x7d, 0x7f, 0xea, //0x00003f11 vmovdqa      %ymm13, %ymm2\n\t0x48, 0x85, 0xc9, //0x00003f15 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x9b, 0xef, 0xff, 0xff, //0x00003f18 jne          LBB0_272\n\t//0x00003f1e LBB0_713\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00003f1e vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x00003f22 vmovdqa      %ymm11, %ymm0\n\t0xc5, 0x7d, 0x6f, 0xda, //0x00003f26 vmovdqa      %ymm2, %ymm11\n\t0x4c, 0x89, 0xe6, //0x00003f2a movq         %r12, %rsi\n\t0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00003f2d movq         $24(%rsp), %r12\n\t0x49, 0x83, 0xc3, 0x20, //0x00003f32 addq         $32, %r11\n\t0x48, 0x83, 0xc3, 0xe0, //0x00003f36 addq         $-32, %rbx\n\t//0x00003f3a LBB0_714\n\t0x4d, 0x85, 0xc0, //0x00003f3a testq        %r8, %r8\n\t0x0f, 0x85, 0xb4, 0x04, 0x00, 0x00, //0x00003f3d jne          LBB0_768\n\t0x4c, 0x89, 0xd7, //0x00003f43 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00003f46 notq         %rdi\n\t0x4d, 0x89, 0xf0, //0x00003f49 movq         %r14, %r8\n\t0x48, 0x85, 0xdb, //0x00003f4c testq        %rbx, %rbx\n\t0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00003f4f je           LBB0_727\n\t//0x00003f55 LBB0_716\n\t0x48, 0x83, 0xc7, 0x01, //0x00003f55 addq         $1, %rdi\n\t//0x00003f59 LBB0_717\n\t0x31, 0xd2, //0x00003f59 xorl         %edx, %edx\n\t//0x00003f5b LBB0_718\n\t0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x00003f5b movzbl       (%r11,%rdx), %ecx\n\t0x80, 0xf9, 0x22, //0x00003f60 cmpb         $34, %cl\n\t0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00003f63 je           LBB0_726\n\t0x80, 0xf9, 0x5c, //0x00003f69 cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003f6c je           LBB0_723\n\t0x48, 0x83, 0xc2, 0x01, //0x00003f72 addq         $1, %rdx\n\t0x48, 0x39, 0xd3, //0x00003f76 cmpq         %rdx, %rbx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003f79 jne          LBB0_718\n\t0xe9, 0x81, 0x00, 0x00, 0x00, //0x00003f7f jmp          LBB0_721\n\t//0x00003f84 LBB0_723\n\t0x48, 0x8d, 0x43, 0xff, //0x00003f84 leaq         $-1(%rbx), %rax\n\t0x48, 0x39, 0xd0, //0x00003f88 cmpq         %rdx, %rax\n\t0x0f, 0x84, 0xe0, 0x07, 0x00, 0x00, //0x00003f8b je           LBB0_725\n\t0x4a, 0x8d, 0x04, 0x1f, //0x00003f91 leaq         (%rdi,%r11), %rax\n\t0x48, 0x01, 0xd0, //0x00003f95 addq         %rdx, %rax\n\t0x49, 0x83, 0xf8, 0xff, //0x00003f98 cmpq         $-1, %r8\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00003f9c cmoveq       %rax, %r14\n\t0x4c, 0x0f, 0x44, 0xc0, //0x00003fa0 cmoveq       %rax, %r8\n\t0x49, 0x01, 0xd3, //0x00003fa4 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003fa7 addq         $2, %r11\n\t0x48, 0x89, 0xd8, //0x00003fab movq         %rbx, %rax\n\t0x48, 0x29, 0xd0, //0x00003fae subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003fb1 addq         $-2, %rax\n\t0x48, 0x83, 0xc3, 0xfe, //0x00003fb5 addq         $-2, %rbx\n\t0x48, 0x39, 0xd3, //0x00003fb9 cmpq         %rdx, %rbx\n\t0x48, 0x89, 0xc3, //0x00003fbc movq         %rax, %rbx\n\t0x0f, 0x85, 0x94, 0xff, 0xff, 0xff, //0x00003fbf jne          LBB0_717\n\t0xe9, 0xa7, 0x07, 0x00, 0x00, //0x00003fc5 jmp          LBB0_725\n\t//0x00003fca LBB0_726\n\t0x49, 0x01, 0xd3, //0x00003fca addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003fcd addq         $1, %r11\n\t//0x00003fd1 LBB0_727\n\t0x4d, 0x29, 0xd3, //0x00003fd1 subq         %r10, %r11\n\t0x4c, 0x89, 0xe7, //0x00003fd4 movq         %r12, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003fd7 movq         $40(%rsp), %r8\n\t0x49, 0x89, 0xf4, //0x00003fdc movq         %rsi, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003fdf vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7d, 0x7f, 0xda, //0x00003fe4 vmovdqa      %ymm11, %ymm2\n\t0xc5, 0xfe, 0x6f, 0x25, 0xb0, 0xc2, 0xff, 0xff, //0x00003fe8 vmovdqu      $-15696(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xc8, 0xc1, 0xff, 0xff, //0x00003ff0 vmovdqu      $-15928(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x00003ff8 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x00003ffc vmovdqa      %ymm1, %ymm12\n\t0xe9, 0xcb, 0xe7, 0xff, 0xff, //0x00004000 jmp          LBB0_498\n\t//0x00004005 LBB0_721\n\t0x80, 0xf9, 0x22, //0x00004005 cmpb         $34, %cl\n\t0x0f, 0x85, 0x63, 0x07, 0x00, 0x00, //0x00004008 jne          LBB0_725\n\t0x49, 0x01, 0xdb, //0x0000400e addq         %rbx, %r11\n\t0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00004011 jmp          LBB0_727\n\t//0x00004016 LBB0_728\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x00004016 vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x0000401a vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000401e vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004023 vmovdqa      %ymm15, %ymm12\n\t0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00004028 cmpq         $-1, $32(%rsp)\n\t0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x0000402e jne          LBB0_731\n\t0x4c, 0x89, 0xd8, //0x00004034 movq         %r11, %rax\n\t0x4c, 0x29, 0xd0, //0x00004037 subq         %r10, %rax\n\t0x48, 0x0f, 0xbc, 0xfa, //0x0000403a bsfq         %rdx, %rdi\n\t0x48, 0x01, 0xc7, //0x0000403e addq         %rax, %rdi\n\t0x48, 0x89, 0x7c, 0x24, 0x20, //0x00004041 movq         %rdi, $32(%rsp)\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00004046 jmp          LBB0_731\n\t//0x0000404b LBB0_730\n\t0xc5, 0x7d, 0x7f, 0xe2, //0x0000404b vmovdqa      %ymm12, %ymm2\n\t0xc5, 0x7d, 0x7f, 0xd9, //0x0000404f vmovdqa      %ymm11, %ymm1\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00004053 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004058 vmovdqa      %ymm15, %ymm12\n\t//0x0000405d LBB0_731\n\t0x89, 0xd8, //0x0000405d movl         %ebx, %eax\n\t0xf7, 0xd0, //0x0000405f notl         %eax\n\t0x21, 0xd0, //0x00004061 andl         %edx, %eax\n\t0x8d, 0x34, 0x00, //0x00004063 leal         (%rax,%rax), %esi\n\t0x8d, 0x3c, 0x43, //0x00004066 leal         (%rbx,%rax,2), %edi\n\t0xf7, 0xd6, //0x00004069 notl         %esi\n\t0x21, 0xd6, //0x0000406b andl         %edx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000406d andl         $-1431655766, %esi\n\t0x31, 0xdb, //0x00004073 xorl         %ebx, %ebx\n\t0x01, 0xc6, //0x00004075 addl         %eax, %esi\n\t0x0f, 0x92, 0xc3, //0x00004077 setb         %bl\n\t0x01, 0xf6, //0x0000407a addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000407c xorl         $1431655765, %esi\n\t0x21, 0xfe, //0x00004082 andl         %edi, %esi\n\t0xf7, 0xd6, //0x00004084 notl         %esi\n\t0x21, 0xf1, //0x00004086 andl         %esi, %ecx\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00004088 movq         $40(%rsp), %r8\n\t0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000408d movabsq      $4294977024, %r12\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00004097 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000409c vmovdqa      %ymm12, %ymm15\n\t0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000040a1 vmovdqa      %ymm11, %ymm13\n\t0xc5, 0xfe, 0x6f, 0x25, 0xf2, 0xc1, 0xff, 0xff, //0x000040a6 vmovdqu      $-15886(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x0a, 0xc1, 0xff, 0xff, //0x000040ae vmovdqu      $-16118(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd9, //0x000040b6 vmovdqa      %ymm1, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe2, //0x000040ba vmovdqa      %ymm2, %ymm12\n\t0x48, 0x85, 0xc9, //0x000040be testq        %rcx, %rcx\n\t0x0f, 0x85, 0x43, 0xee, 0xff, 0xff, //0x000040c1 jne          LBB0_478\n\t//0x000040c7 LBB0_732\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x000040c7 movl         $64, %edx\n\t//0x000040cc LBB0_733\n\t0xc5, 0xbd, 0x64, 0xc8, //0x000040cc vpcmpgtb     %ymm0, %ymm8, %ymm1\n\t0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000040d0 vpcmpgtb     %ymm9, %ymm0, %ymm0\n\t0xc5, 0xf5, 0xdb, 0xc0, //0x000040d5 vpand        %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd7, 0xf8, //0x000040d9 vpmovmskb    %ymm0, %edi\n\t0x0f, 0xbc, 0xf7, //0x000040dd bsfl         %edi, %esi\n\t0x48, 0x85, 0xc9, //0x000040e0 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000040e3 je           LBB0_736\n\t0x85, 0xff, //0x000040e9 testl        %edi, %edi\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x000040eb movl         $64, %eax\n\t0x0f, 0x44, 0xf0, //0x000040f0 cmovel       %eax, %esi\n\t0x48, 0x39, 0xf2, //0x000040f3 cmpq         %rsi, %rdx\n\t0x0f, 0x87, 0x56, 0x06, 0x00, 0x00, //0x000040f6 ja           LBB0_816\n\t0xc5, 0x7d, 0x7f, 0xea, //0x000040fc vmovdqa      %ymm13, %ymm2\n\t0x4d, 0x29, 0xd3, //0x00004100 subq         %r10, %r11\n\t0x49, 0x01, 0xd3, //0x00004103 addq         %rdx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00004106 addq         $1, %r11\n\t0x4d, 0x89, 0xf1, //0x0000410a movq         %r14, %r9\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x0000410d movq         $24(%rsp), %rdi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004112 movq         $32(%rsp), %r14\n\t0xe9, 0xb4, 0xe6, 0xff, 0xff, //0x00004117 jmp          LBB0_498\n\t//0x0000411c LBB0_736\n\t0x4c, 0x8b, 0x44, 0x24, 0x18, //0x0000411c movq         $24(%rsp), %r8\n\t0x85, 0xff, //0x00004121 testl        %edi, %edi\n\t0x0f, 0x85, 0x58, 0x06, 0x00, 0x00, //0x00004123 jne          LBB0_817\n\t0xc5, 0x7d, 0x7f, 0xe1, //0x00004129 vmovdqa      %ymm12, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xd8, //0x0000412d vmovdqa      %ymm11, %ymm0\n\t0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00004131 vmovdqa      %ymm13, %ymm11\n\t0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004136 vmovdqa      %ymm15, %ymm12\n\t0x49, 0x83, 0xc3, 0x20, //0x0000413b addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x0000413f addq         $-32, %r9\n\t//0x00004143 LBB0_738\n\t0x48, 0x85, 0xdb, //0x00004143 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xe3, 0x02, 0x00, 0x00, //0x00004146 jne          LBB0_770\n\t0x48, 0x8b, 0x5c, 0x24, 0x20, //0x0000414c movq         $32(%rsp), %rbx\n\t0x4d, 0x85, 0xc9, //0x00004151 testq        %r9, %r9\n\t0x0f, 0x84, 0x11, 0x03, 0x00, 0x00, //0x00004154 je           LBB0_772\n\t//0x0000415a LBB0_740\n\t0x41, 0x0f, 0xb6, 0x0b, //0x0000415a movzbl       (%r11), %ecx\n\t0x80, 0xf9, 0x22, //0x0000415e cmpb         $34, %cl\n\t0x0f, 0x84, 0x4e, 0x02, 0x00, 0x00, //0x00004161 je           LBB0_767\n\t0x80, 0xf9, 0x5c, //0x00004167 cmpb         $92, %cl\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x0000416a je           LBB0_744\n\t0x80, 0xf9, 0x1f, //0x00004170 cmpb         $31, %cl\n\t0x0f, 0x86, 0x16, 0x06, 0x00, 0x00, //0x00004173 jbe          LBB0_818\n\t0x49, 0x83, 0xc3, 0x01, //0x00004179 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x0000417d addq         $-1, %r9\n\t0x4d, 0x85, 0xc9, //0x00004181 testq        %r9, %r9\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00004184 jne          LBB0_740\n\t0xe9, 0xdc, 0x02, 0x00, 0x00, //0x0000418a jmp          LBB0_772\n\t//0x0000418f LBB0_744\n\t0x49, 0x83, 0xf9, 0x01, //0x0000418f cmpq         $1, %r9\n\t0x0f, 0x84, 0xd2, 0x02, 0x00, 0x00, //0x00004193 je           LBB0_772\n\t0x4c, 0x89, 0xde, //0x00004199 movq         %r11, %rsi\n\t0x4c, 0x29, 0xd6, //0x0000419c subq         %r10, %rsi\n\t0x48, 0x83, 0xfb, 0xff, //0x0000419f cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x44, 0x24, 0x20, //0x000041a3 movq         $32(%rsp), %rax\n\t0x48, 0x0f, 0x44, 0xc6, //0x000041a8 cmoveq       %rsi, %rax\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x000041ac movq         %rax, $32(%rsp)\n\t0x48, 0x0f, 0x44, 0xde, //0x000041b1 cmoveq       %rsi, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x000041b5 addq         $1, %rsi\n\t0x4c, 0x89, 0xf9, //0x000041b9 movq         %r15, %rcx\n\t0x48, 0x29, 0xf1, //0x000041bc subq         %rsi, %rcx\n\t0x0f, 0x84, 0xa6, 0x02, 0x00, 0x00, //0x000041bf je           LBB0_772\n\t0x41, 0x0f, 0xbe, 0x14, 0x32, //0x000041c5 movsbl       (%r10,%rsi), %edx\n\t0x83, 0xc2, 0xde, //0x000041ca addl         $-34, %edx\n\t0x83, 0xfa, 0x53, //0x000041cd cmpl         $83, %edx\n\t0x0f, 0x87, 0x24, 0x06, 0x00, 0x00, //0x000041d0 ja           LBB0_828\n\t0x48, 0x8d, 0x3d, 0xdf, 0x0a, 0x00, 0x00, //0x000041d6 leaq         $2783(%rip), %rdi  /* LJTI0_4+0(%rip) */\n\t0x48, 0x63, 0x04, 0x97, //0x000041dd movslq       (%rdi,%rdx,4), %rax\n\t0x48, 0x01, 0xf8, //0x000041e1 addq         %rdi, %rax\n\t0xff, 0xe0, //0x000041e4 jmpq         *%rax\n\t//0x000041e6 LBB0_748\n\t0x48, 0x8d, 0x46, 0x01, //0x000041e6 leaq         $1(%rsi), %rax\n\t//0x000041ea LBB0_749\n\t0x48, 0x85, 0xc0, //0x000041ea testq        %rax, %rax\n\t0x0f, 0x88, 0xf0, 0x05, 0x00, 0x00, //0x000041ed js           LBB0_827\n\t0x48, 0x29, 0xf0, //0x000041f3 subq         %rsi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x000041f6 leaq         $1(%rax), %rcx\n\t0x49, 0x29, 0xc9, //0x000041fa subq         %rcx, %r9\n\t0x49, 0x01, 0xc3, //0x000041fd addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00004200 addq         $1, %r11\n\t0x4d, 0x85, 0xc9, //0x00004204 testq        %r9, %r9\n\t0x0f, 0x85, 0x4d, 0xff, 0xff, 0xff, //0x00004207 jne          LBB0_740\n\t0xe9, 0x59, 0x02, 0x00, 0x00, //0x0000420d jmp          LBB0_772\n\t//0x00004212 LBB0_751\n\t0x48, 0x83, 0xf9, 0x05, //0x00004212 cmpq         $5, %rcx\n\t0x0f, 0x82, 0x4f, 0x02, 0x00, 0x00, //0x00004216 jb           LBB0_772\n\t0x41, 0x8b, 0x44, 0x32, 0x01, //0x0000421c movl         $1(%r10,%rsi), %eax\n\t0x89, 0xc2, //0x00004221 movl         %eax, %edx\n\t0xf7, 0xd2, //0x00004223 notl         %edx\n\t0x48, 0x89, 0x44, 0x24, 0x48, //0x00004225 movq         %rax, $72(%rsp)\n\t0x05, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000422a addl         $-808464432, %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x0000422f andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x00004235 testl        %eax, %edx\n\t0x0f, 0x85, 0xbd, 0x05, 0x00, 0x00, //0x00004237 jne          LBB0_828\n\t0x48, 0x8b, 0x7c, 0x24, 0x48, //0x0000423d movq         $72(%rsp), %rdi\n\t0x8d, 0x87, 0x19, 0x19, 0x19, 0x19, //0x00004242 leal         $421075225(%rdi), %eax\n\t0x09, 0xf8, //0x00004248 orl          %edi, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000424a testl        $-2139062144, %eax\n\t0x0f, 0x85, 0xa5, 0x05, 0x00, 0x00, //0x0000424f jne          LBB0_828\n\t0x48, 0x8b, 0x7c, 0x24, 0x48, //0x00004255 movq         $72(%rsp), %rdi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000425a andl         $2139062143, %edi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00004260 movl         $-1061109568, %eax\n\t0x29, 0xf8, //0x00004265 subl         %edi, %eax\n\t0x89, 0x44, 0x24, 0x5c, //0x00004267 movl         %eax, $92(%rsp)\n\t0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x0000426b leal         $1179010630(%rdi), %eax\n\t0x89, 0x44, 0x24, 0x50, //0x00004271 movl         %eax, $80(%rsp)\n\t0x8b, 0x44, 0x24, 0x5c, //0x00004275 movl         $92(%rsp), %eax\n\t0x21, 0xd0, //0x00004279 andl         %edx, %eax\n\t0x85, 0x44, 0x24, 0x50, //0x0000427b testl        %eax, $80(%rsp)\n\t0x0f, 0x85, 0x75, 0x05, 0x00, 0x00, //0x0000427f jne          LBB0_828\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00004285 movl         $-522133280, %eax\n\t0x29, 0xf8, //0x0000428a subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x0000428c addl         $960051513, %edi\n\t0x21, 0xc2, //0x00004292 andl         %eax, %edx\n\t0x85, 0xfa, //0x00004294 testl        %edi, %edx\n\t0x0f, 0x85, 0x5e, 0x05, 0x00, 0x00, //0x00004296 jne          LBB0_828\n\t0x48, 0x8b, 0x54, 0x24, 0x48, //0x0000429c movq         $72(%rsp), %rdx\n\t0x0f, 0xca, //0x000042a1 bswapl       %edx\n\t0x89, 0xd0, //0x000042a3 movl         %edx, %eax\n\t0xc1, 0xe8, 0x04, //0x000042a5 shrl         $4, %eax\n\t0xf7, 0xd0, //0x000042a8 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x000042aa andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x000042af leal         (%rax,%rax,8), %eax\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000042b2 andl         $252645135, %edx\n\t0x01, 0xc2, //0x000042b8 addl         %eax, %edx\n\t0x89, 0xd0, //0x000042ba movl         %edx, %eax\n\t0xc1, 0xe8, 0x0c, //0x000042bc shrl         $12, %eax\n\t0xc1, 0xea, 0x08, //0x000042bf shrl         $8, %edx\n\t0x09, 0xc2, //0x000042c2 orl          %eax, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x000042c4 andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x000042ca cmpl         $55296, %edx\n\t0x0f, 0x85, 0xd6, 0x00, 0x00, 0x00, //0x000042d0 jne          LBB0_766\n\t0x48, 0x83, 0xf9, 0x0b, //0x000042d6 cmpq         $11, %rcx\n\t0x0f, 0x82, 0xcc, 0x00, 0x00, 0x00, //0x000042da jb           LBB0_766\n\t0x41, 0x80, 0x7c, 0x32, 0x05, 0x5c, //0x000042e0 cmpb         $92, $5(%r10,%rsi)\n\t0x0f, 0x85, 0xc0, 0x00, 0x00, 0x00, //0x000042e6 jne          LBB0_766\n\t0x41, 0x80, 0x7c, 0x32, 0x06, 0x75, //0x000042ec cmpb         $117, $6(%r10,%rsi)\n\t0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x000042f2 jne          LBB0_766\n\t0x41, 0x8b, 0x4c, 0x32, 0x07, //0x000042f8 movl         $7(%r10,%rsi), %ecx\n\t0x89, 0xca, //0x000042fd movl         %ecx, %edx\n\t0xf7, 0xd2, //0x000042ff notl         %edx\n\t0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00004301 leal         $-808464432(%rcx), %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00004307 andl         $-2139062144, %edx\n\t0x85, 0xc2, //0x0000430d testl        %eax, %edx\n\t0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x0000430f jne          LBB0_766\n\t0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00004315 leal         $421075225(%rcx), %eax\n\t0x09, 0xc8, //0x0000431b orl          %ecx, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000431d testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00004322 jne          LBB0_766\n\t0x89, 0xcf, //0x00004328 movl         %ecx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000432a andl         $2139062143, %edi\n\t0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00004330 movl         $-1061109568, %eax\n\t0x29, 0xf8, //0x00004335 subl         %edi, %eax\n\t0x48, 0x89, 0x7c, 0x24, 0x50, //0x00004337 movq         %rdi, $80(%rsp)\n\t0x81, 0xc7, 0x46, 0x46, 0x46, 0x46, //0x0000433c addl         $1179010630, %edi\n\t0x89, 0x7c, 0x24, 0x48, //0x00004342 movl         %edi, $72(%rsp)\n\t0x21, 0xd0, //0x00004346 andl         %edx, %eax\n\t0x85, 0x44, 0x24, 0x48, //0x00004348 testl        %eax, $72(%rsp)\n\t0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x0000434c jne          LBB0_766\n\t0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00004352 movl         $-522133280, %eax\n\t0x48, 0x8b, 0x7c, 0x24, 0x50, //0x00004357 movq         $80(%rsp), %rdi\n\t0x29, 0xf8, //0x0000435c subl         %edi, %eax\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x0000435e addl         $960051513, %edi\n\t0x21, 0xc2, //0x00004364 andl         %eax, %edx\n\t0x85, 0xfa, //0x00004366 testl        %edi, %edx\n\t0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00004368 jne          LBB0_766\n\t0x0f, 0xc9, //0x0000436e bswapl       %ecx\n\t0x89, 0xc8, //0x00004370 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x04, //0x00004372 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00004375 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00004377 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x0000437c leal         (%rax,%rax,8), %eax\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000437f andl         $252645135, %ecx\n\t0x01, 0xc1, //0x00004385 addl         %eax, %ecx\n\t0x89, 0xc8, //0x00004387 movl         %ecx, %eax\n\t0xc1, 0xe8, 0x0c, //0x00004389 shrl         $12, %eax\n\t0xc1, 0xe9, 0x08, //0x0000438c shrl         $8, %ecx\n\t0x09, 0xc1, //0x0000438f orl          %eax, %ecx\n\t0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00004391 andl         $64512, %ecx\n\t0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00004397 cmpl         $56320, %ecx\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000439d jne          LBB0_766\n\t0x48, 0x8d, 0x46, 0x0b, //0x000043a3 leaq         $11(%rsi), %rax\n\t0xe9, 0x3e, 0xfe, 0xff, 0xff, //0x000043a7 jmp          LBB0_749\n\t//0x000043ac LBB0_766\n\t0x48, 0x8d, 0x46, 0x05, //0x000043ac leaq         $5(%rsi), %rax\n\t0xe9, 0x35, 0xfe, 0xff, 0xff, //0x000043b0 jmp          LBB0_749\n\t//0x000043b5 LBB0_767\n\t0x4d, 0x29, 0xd3, //0x000043b5 subq         %r10, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000043b8 addq         $1, %r11\n\t0x4c, 0x89, 0xc7, //0x000043bc movq         %r8, %rdi\n\t0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000043bf movq         $40(%rsp), %r8\n\t0x4d, 0x89, 0xf1, //0x000043c4 movq         %r14, %r9\n\t0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000043c7 vpcmpeqd     %ymm9, %ymm9, %ymm9\n\t0xc5, 0x7d, 0x7f, 0xda, //0x000043cc vmovdqa      %ymm11, %ymm2\n\t0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000043d0 vmovdqa      %ymm12, %ymm15\n\t0xc5, 0xfe, 0x6f, 0x25, 0xc3, 0xbe, 0xff, 0xff, //0x000043d5 vmovdqu      $-16701(%rip), %ymm4  /* LCPI0_19+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xdb, 0xbd, 0xff, 0xff, //0x000043dd vmovdqu      $-16933(%rip), %ymm3  /* LCPI0_9+0(%rip) */\n\t0xc5, 0x7d, 0x6f, 0xd8, //0x000043e5 vmovdqa      %ymm0, %ymm11\n\t0xc5, 0x7d, 0x6f, 0xe1, //0x000043e9 vmovdqa      %ymm1, %ymm12\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000043ed movq         $32(%rsp), %r14\n\t0xe9, 0xd9, 0xe3, 0xff, 0xff, //0x000043f2 jmp          LBB0_498\n\t//0x000043f7 LBB0_768\n\t0x48, 0x85, 0xdb, //0x000043f7 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x71, 0x03, 0x00, 0x00, //0x000043fa je           LBB0_725\n\t0x4c, 0x89, 0xd7, //0x00004400 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00004403 notq         %rdi\n\t0x49, 0x8d, 0x04, 0x3b, //0x00004406 leaq         (%r11,%rdi), %rax\n\t0x49, 0x83, 0xfe, 0xff, //0x0000440a cmpq         $-1, %r14\n\t0x4d, 0x89, 0xf0, //0x0000440e movq         %r14, %r8\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00004411 cmoveq       %rax, %r14\n\t0x4c, 0x0f, 0x44, 0xc0, //0x00004415 cmoveq       %rax, %r8\n\t0x49, 0x83, 0xc3, 0x01, //0x00004419 addq         $1, %r11\n\t0x48, 0x83, 0xc3, 0xff, //0x0000441d addq         $-1, %rbx\n\t0x48, 0x85, 0xdb, //0x00004421 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x2b, 0xfb, 0xff, 0xff, //0x00004424 jne          LBB0_716\n\t0xe9, 0xa2, 0xfb, 0xff, 0xff, //0x0000442a jmp          LBB0_727\n\t//0x0000442f LBB0_770\n\t0x4d, 0x85, 0xc9, //0x0000442f testq        %r9, %r9\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00004432 je           LBB0_772\n\t0x4c, 0x89, 0xd3, //0x00004438 movq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x0000443b notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x0000443e addq         %r11, %rbx\n\t0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00004441 movq         $32(%rsp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00004446 cmpq         $-1, %rcx\n\t0x48, 0x89, 0xc8, //0x0000444a movq         %rcx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x0000444d cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xd9, //0x00004451 cmovneq      %rcx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x00004455 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00004459 addq         $-1, %r9\n\t0x48, 0x89, 0x44, 0x24, 0x20, //0x0000445d movq         %rax, $32(%rsp)\n\t0x4d, 0x85, 0xc9, //0x00004462 testq        %r9, %r9\n\t0x0f, 0x85, 0xef, 0xfc, 0xff, 0xff, //0x00004465 jne          LBB0_740\n\t//0x0000446b LBB0_772\n\t0x4c, 0x89, 0xc7, //0x0000446b movq         %r8, %rdi\n\t0xe9, 0xd7, 0x01, 0x00, 0x00, //0x0000446e jmp          LBB0_794\n\t//0x00004473 LBB0_773\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x00004473 movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x28, //0x00004478 movq         %r13, (%rax)\n\t//0x0000447b LBB0_774\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000447b movq         $-1, %rax\n\t0xe9, 0x53, 0x00, 0x00, 0x00, //0x00004482 jmp          LBB0_807\n\t//0x00004487 LBB0_792\n\t0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00004487 movq         $-7, %rax\n\t0xe9, 0x47, 0x00, 0x00, 0x00, //0x0000448e jmp          LBB0_807\n\t//0x00004493 LBB0_634\n\t0x4c, 0x89, 0xd8, //0x00004493 movq         %r11, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00004496 cmpq         $-1, %rax\n\t0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x0000449a jne          LBB0_636\n\t//0x000044a0 LBB0_635\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000044a0 movq         $-1, %rax\n\t0x4d, 0x89, 0xfe, //0x000044a7 movq         %r15, %r14\n\t//0x000044aa LBB0_636\n\t0x4c, 0x89, 0x36, //0x000044aa movq         %r14, (%rsi)\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x000044ad jmp          LBB0_807\n\t//0x000044b2 LBB0_775\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000044b2 movq         $-1, %rcx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000044b9 movq         $24(%rsp), %rdx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x000044be jmp          LBB0_777\n\t//0x000044c3 LBB0_776\n\t0x4c, 0x89, 0xc1, //0x000044c3 movq         %r8, %rcx\n\t//0x000044c6 LBB0_777\n\t0x48, 0x8b, 0x02, //0x000044c6 movq         (%rdx), %rax\n\t0x48, 0x29, 0xc8, //0x000044c9 subq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x000044cc addq         $-2, %rax\n\t0x48, 0x89, 0x02, //0x000044d0 movq         %rax, (%rdx)\n\t//0x000044d3 LBB0_806\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000044d3 movq         $-2, %rax\n\t//0x000044da LBB0_807\n\t0x48, 0x8d, 0x65, 0xd8, //0x000044da leaq         $-40(%rbp), %rsp\n\t0x5b,       //0x000044de popq         %rbx\n\t0x41, 0x5c, //0x000044df popq         %r12\n\t0x41, 0x5d, //0x000044e1 popq         %r13\n\t0x41, 0x5e, //0x000044e3 popq         %r14\n\t0x41, 0x5f, //0x000044e5 popq         %r15\n\t0x5d,             //0x000044e7 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x000044e8 vzeroupper\n\t0xc3, //0x000044eb retq\n\t//0x000044ec LBB0_778\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000044ec movq         $24(%rsp), %rdx\n\t0x48, 0x89, 0x0a, //0x000044f1 movq         %rcx, (%rdx)\n\t0xe9, 0xe1, 0xff, 0xff, 0xff, //0x000044f4 jmp          LBB0_807\n\t//0x000044f9 LBB0_779\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000044f9 movq         $-2, %rax\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004500 movq         $32(%rsp), %r14\n\t0x49, 0x83, 0xfe, 0xff, //0x00004505 cmpq         $-1, %r14\n\t0x0f, 0x84, 0x1a, 0x01, 0x00, 0x00, //0x00004509 je           LBB0_791\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x0000450f movq         $24(%rsp), %rsi\n\t0x4c, 0x89, 0x36, //0x00004514 movq         %r14, (%rsi)\n\t0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00004517 jmp          LBB0_807\n\t//0x0000451c LBB0_338\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x0000451c movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x2a, //0x00004521 movq         %r13, (%rdx)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004524 movq         $-2, %rax\n\t0x80, 0x3e, 0x6e, //0x0000452b cmpb         $110, (%rsi)\n\t0x0f, 0x85, 0xa6, 0xff, 0xff, 0xff, //0x0000452e jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x01, //0x00004534 leaq         $1(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x00004538 movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x01, 0x75, //0x0000453b cmpb         $117, $1(%r10,%r13)\n\t0x0f, 0x85, 0x93, 0xff, 0xff, 0xff, //0x00004541 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x02, //0x00004547 leaq         $2(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x0000454b movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x02, 0x6c, //0x0000454e cmpb         $108, $2(%r10,%r13)\n\t0x0f, 0x85, 0x80, 0xff, 0xff, 0xff, //0x00004554 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x03, //0x0000455a leaq         $3(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x0000455e movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x03, 0x6c, //0x00004561 cmpb         $108, $3(%r10,%r13)\n\t0x0f, 0x84, 0xb0, 0x00, 0x00, 0x00, //0x00004567 je           LBB0_790\n\t0xe9, 0x68, 0xff, 0xff, 0xff, //0x0000456d jmp          LBB0_807\n\t//0x00004572 LBB0_781\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004572 movq         $-2, %rax\n\t0x80, 0xf9, 0x61, //0x00004579 cmpb         $97, %cl\n\t0x0f, 0x85, 0x58, 0xff, 0xff, 0xff, //0x0000457c jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x02, //0x00004582 leaq         $2(%r13), %rcx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004586 movq         $24(%rsp), %rdx\n\t0x48, 0x89, 0x0a, //0x0000458b movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x02, 0x6c, //0x0000458e cmpb         $108, $2(%r10,%r13)\n\t0x0f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00004594 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x03, //0x0000459a leaq         $3(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x0000459e movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x03, 0x73, //0x000045a1 cmpb         $115, $3(%r10,%r13)\n\t0x0f, 0x85, 0x2d, 0xff, 0xff, 0xff, //0x000045a7 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x04, //0x000045ad leaq         $4(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x000045b1 movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x04, 0x65, //0x000045b4 cmpb         $101, $4(%r10,%r13)\n\t0x0f, 0x85, 0x1a, 0xff, 0xff, 0xff, //0x000045ba jne          LBB0_807\n\t0x49, 0x83, 0xc5, 0x05, //0x000045c0 addq         $5, %r13\n\t0x4c, 0x89, 0x2a, //0x000045c4 movq         %r13, (%rdx)\n\t0xe9, 0x0e, 0xff, 0xff, 0xff, //0x000045c7 jmp          LBB0_807\n\t//0x000045cc LBB0_786\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x000045cc movq         $24(%rsp), %rdx\n\t0x4c, 0x89, 0x2a, //0x000045d1 movq         %r13, (%rdx)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000045d4 movq         $-2, %rax\n\t0x80, 0x3e, 0x74, //0x000045db cmpb         $116, (%rsi)\n\t0x0f, 0x85, 0xf6, 0xfe, 0xff, 0xff, //0x000045de jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x01, //0x000045e4 leaq         $1(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x000045e8 movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x01, 0x72, //0x000045eb cmpb         $114, $1(%r10,%r13)\n\t0x0f, 0x85, 0xe3, 0xfe, 0xff, 0xff, //0x000045f1 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x02, //0x000045f7 leaq         $2(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x000045fb movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x02, 0x75, //0x000045fe cmpb         $117, $2(%r10,%r13)\n\t0x0f, 0x85, 0xd0, 0xfe, 0xff, 0xff, //0x00004604 jne          LBB0_807\n\t0x49, 0x8d, 0x4d, 0x03, //0x0000460a leaq         $3(%r13), %rcx\n\t0x48, 0x89, 0x0a, //0x0000460e movq         %rcx, (%rdx)\n\t0x43, 0x80, 0x7c, 0x2a, 0x03, 0x65, //0x00004611 cmpb         $101, $3(%r10,%r13)\n\t0x0f, 0x85, 0xbd, 0xfe, 0xff, 0xff, //0x00004617 jne          LBB0_807\n\t//0x0000461d LBB0_790\n\t0x49, 0x83, 0xc5, 0x04, //0x0000461d addq         $4, %r13\n\t0x4c, 0x89, 0x2a, //0x00004621 movq         %r13, (%rdx)\n\t0xe9, 0xb1, 0xfe, 0xff, 0xff, //0x00004624 jmp          LBB0_807\n\t//0x00004629 LBB0_791\n\t0x4c, 0x0f, 0xbc, 0xf1, //0x00004629 bsfq         %rcx, %r14\n\t0x4d, 0x01, 0xde, //0x0000462d addq         %r11, %r14\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004630 movq         $24(%rsp), %rsi\n\t0x4c, 0x89, 0x36, //0x00004635 movq         %r14, (%rsi)\n\t0xe9, 0x9d, 0xfe, 0xff, 0xff, //0x00004638 jmp          LBB0_807\n\t//0x0000463d LBB0_793\n\t0x4c, 0x89, 0xd8, //0x0000463d movq         %r11, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00004640 cmpq         $-1, %rax\n\t0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00004644 jne          LBB0_795\n\t//0x0000464a LBB0_794\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000464a movq         $-1, %rax\n\t0x4d, 0x89, 0xfe, //0x00004651 movq         %r15, %r14\n\t//0x00004654 LBB0_795\n\t0x4c, 0x89, 0x37, //0x00004654 movq         %r14, (%rdi)\n\t0xe9, 0x7e, 0xfe, 0xff, 0xff, //0x00004657 jmp          LBB0_807\n\t//0x0000465c LBB0_796\n\t0x4c, 0x89, 0xc9, //0x0000465c movq         %r9, %rcx\n\t//0x0000465f LBB0_797\n\t0x48, 0xf7, 0xd1, //0x0000465f notq         %rcx\n\t0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004662 movq         $24(%rsp), %rdx\n\t0x48, 0x01, 0x0a, //0x00004667 addq         %rcx, (%rdx)\n\t0xe9, 0x6b, 0xfe, 0xff, 0xff, //0x0000466a jmp          LBB0_807\n\t//0x0000466f LBB0_800\n\t0x4d, 0x89, 0xdf, //0x0000466f movq         %r11, %r15\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004672 movq         $24(%rsp), %rsi\n\t0xe9, 0x24, 0xfe, 0xff, 0xff, //0x00004677 jmp          LBB0_635\n\t//0x0000467c LBB0_798\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000467c movq         $-2, %rax\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004683 movq         $32(%rsp), %r14\n\t0x49, 0x83, 0xfe, 0xff, //0x00004688 cmpq         $-1, %r14\n\t0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000468c je           LBB0_801\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x00004692 movq         $24(%rsp), %rdi\n\t0x4c, 0x89, 0x37, //0x00004697 movq         %r14, (%rdi)\n\t0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x0000469a jmp          LBB0_807\n\t//0x0000469f LBB0_803\n\t0x4c, 0x01, 0xd9, //0x0000469f addq         %r11, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000046a2 movq         $-2, %rax\n\t0x49, 0x89, 0xce, //0x000046a9 movq         %rcx, %r14\n\t0x48, 0x89, 0x0e, //0x000046ac movq         %rcx, (%rsi)\n\t0xe9, 0x26, 0xfe, 0xff, 0xff, //0x000046af jmp          LBB0_807\n\t//0x000046b4 LBB0_701\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000046b4 movq         $24(%rsp), %rsi\n\t0xe9, 0xe2, 0xfd, 0xff, 0xff, //0x000046b9 jmp          LBB0_635\n\t//0x000046be LBB0_801\n\t0x4c, 0x0f, 0xbc, 0xf1, //0x000046be bsfq         %rcx, %r14\n\t0x4d, 0x01, 0xde, //0x000046c2 addq         %r11, %r14\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000046c5 movq         $24(%rsp), %rdi\n\t0x4c, 0x89, 0x37, //0x000046ca movq         %r14, (%rdi)\n\t0xe9, 0x08, 0xfe, 0xff, 0xff, //0x000046cd jmp          LBB0_807\n\t//0x000046d2 LBB0_804\n\t0x4d, 0x89, 0xdf, //0x000046d2 movq         %r11, %r15\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000046d5 movq         $24(%rsp), %rdi\n\t0xe9, 0x6b, 0xff, 0xff, 0xff, //0x000046da jmp          LBB0_794\n\t//0x000046df LBB0_805\n\t0x48, 0x8b, 0x44, 0x24, 0x18, //0x000046df movq         $24(%rsp), %rax\n\t0x4c, 0x89, 0x00, //0x000046e4 movq         %r8, (%rax)\n\t0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x000046e7 jmp          LBB0_806\n\t//0x000046ec LBB0_808\n\t0x4c, 0x01, 0xd9, //0x000046ec addq         %r11, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000046ef movq         $-2, %rax\n\t0x49, 0x89, 0xce, //0x000046f6 movq         %rcx, %r14\n\t0x48, 0x89, 0x0f, //0x000046f9 movq         %rcx, (%rdi)\n\t0xe9, 0xd9, 0xfd, 0xff, 0xff, //0x000046fc jmp          LBB0_807\n\t//0x00004701 LBB0_809\n\t0x48, 0x8b, 0x4c, 0x24, 0x30, //0x00004701 movq         $48(%rsp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00004706 movq         $8(%rcx), %rcx\n\t0x48, 0x89, 0x0a, //0x0000470a movq         %rcx, (%rdx)\n\t0xe9, 0xc8, 0xfd, 0xff, 0xff, //0x0000470d jmp          LBB0_807\n\t//0x00004712 LBB0_813\n\t0x89, 0xf0, //0x00004712 movl         %esi, %eax\n\t0x4d, 0x89, 0xde, //0x00004714 movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x00004717 subq         %r10, %r14\n\t0x49, 0x01, 0xc6, //0x0000471a addq         %rax, %r14\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000471d jmp          LBB0_812\n\t//0x00004722 LBB0_810\n\t0x48, 0x89, 0xd6, //0x00004722 movq         %rdx, %rsi\n\t0xe9, 0x76, 0xfd, 0xff, 0xff, //0x00004725 jmp          LBB0_635\n\t//0x0000472a LBB0_815\n\t0x4d, 0x29, 0xd3, //0x0000472a subq         %r10, %r11\n\t0x41, 0x89, 0xf6, //0x0000472d movl         %esi, %r14d\n\t0x4d, 0x01, 0xde, //0x00004730 addq         %r11, %r14\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00004733 jmp          LBB0_812\n\t//0x00004738 LBB0_811\n\t0x4d, 0x89, 0xde, //0x00004738 movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x0000473b subq         %r10, %r14\n\t//0x0000473e LBB0_812\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000473e movq         $-2, %rax\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004745 movq         $24(%rsp), %rsi\n\t0x4c, 0x89, 0x36, //0x0000474a movq         %r14, (%rsi)\n\t0xe9, 0x88, 0xfd, 0xff, 0xff, //0x0000474d jmp          LBB0_807\n\t//0x00004752 LBB0_816\n\t0x89, 0xf0, //0x00004752 movl         %esi, %eax\n\t0x4d, 0x89, 0xde, //0x00004754 movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x00004757 subq         %r10, %r14\n\t0x49, 0x01, 0xc6, //0x0000475a addq         %rax, %r14\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000475d movq         $-2, %rax\n\t0x48, 0x8b, 0x7c, 0x24, 0x18, //0x00004764 movq         $24(%rsp), %rdi\n\t0x4c, 0x89, 0x37, //0x00004769 movq         %r14, (%rdi)\n\t0xe9, 0x69, 0xfd, 0xff, 0xff, //0x0000476c jmp          LBB0_807\n\t//0x00004771 LBB0_725\n\t0x4c, 0x89, 0xe7, //0x00004771 movq         %r12, %rdi\n\t0xe9, 0xd1, 0xfe, 0xff, 0xff, //0x00004774 jmp          LBB0_794\n\t//0x00004779 LBB0_820\n\t0x48, 0x89, 0xc6, //0x00004779 movq         %rax, %rsi\n\t0xe9, 0x1f, 0xfd, 0xff, 0xff, //0x0000477c jmp          LBB0_635\n\t//0x00004781 LBB0_817\n\t0x4d, 0x29, 0xd3, //0x00004781 subq         %r10, %r11\n\t0x41, 0x89, 0xf6, //0x00004784 movl         %esi, %r14d\n\t0x4d, 0x01, 0xde, //0x00004787 addq         %r11, %r14\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000478a jmp          LBB0_819\n\t//0x0000478f LBB0_818\n\t0x4d, 0x89, 0xde, //0x0000478f movq         %r11, %r14\n\t0x4d, 0x29, 0xd6, //0x00004792 subq         %r10, %r14\n\t//0x00004795 LBB0_819\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004795 movq         $-2, %rax\n\t0x4c, 0x89, 0xc7, //0x0000479c movq         %r8, %rdi\n\t0x4d, 0x89, 0x30, //0x0000479f movq         %r14, (%r8)\n\t0xe9, 0x33, 0xfd, 0xff, 0xff, //0x000047a2 jmp          LBB0_807\n\t//0x000047a7 LBB0_821\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000047a7 movq         $24(%rsp), %rsi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000047ac movq         $32(%rsp), %r14\n\t0x48, 0x83, 0xf8, 0xff, //0x000047b1 cmpq         $-1, %rax\n\t0x0f, 0x85, 0xef, 0xfc, 0xff, 0xff, //0x000047b5 jne          LBB0_636\n\t0xe9, 0xe0, 0xfc, 0xff, 0xff, //0x000047bb jmp          LBB0_635\n\t//0x000047c0 LBB0_822\n\t0x48, 0x89, 0xce, //0x000047c0 movq         %rcx, %rsi\n\t0xe9, 0xd8, 0xfc, 0xff, 0xff, //0x000047c3 jmp          LBB0_635\n\t//0x000047c8 LBB0_826\n\t0x49, 0x83, 0xc0, 0xff, //0x000047c8 addq         $-1, %r8\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000047cc movq         $-2, %rax\n\t0x4d, 0x89, 0xc6, //0x000047d3 movq         %r8, %r14\n\t0x48, 0x8b, 0x74, 0x24, 0x18, //0x000047d6 movq         $24(%rsp), %rsi\n\t0x4c, 0x89, 0x06, //0x000047db movq         %r8, (%rsi)\n\t0xe9, 0xf7, 0xfc, 0xff, 0xff, //0x000047de jmp          LBB0_807\n\t//0x000047e3 LBB0_827\n\t0x4c, 0x89, 0xc7, //0x000047e3 movq         %r8, %rdi\n\t0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000047e6 movq         $32(%rsp), %r14\n\t0x48, 0x83, 0xf8, 0xff, //0x000047eb cmpq         $-1, %rax\n\t0x0f, 0x85, 0x5f, 0xfe, 0xff, 0xff, //0x000047ef jne          LBB0_795\n\t0xe9, 0x50, 0xfe, 0xff, 0xff, //0x000047f5 jmp          LBB0_794\n\t//0x000047fa LBB0_828\n\t0x48, 0x83, 0xc6, 0xff, //0x000047fa addq         $-1, %rsi\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000047fe movq         $-2, %rax\n\t0x49, 0x89, 0xf6, //0x00004805 movq         %rsi, %r14\n\t0x4c, 0x89, 0xc7, //0x00004808 movq         %r8, %rdi\n\t0x49, 0x89, 0x30, //0x0000480b movq         %rsi, (%r8)\n\t0xe9, 0xc7, 0xfc, 0xff, 0xff, //0x0000480e jmp          LBB0_807\n\t0x90, //0x00004813 .p2align 2, 0x90\n\t// // .set L0_0_set_39, LBB0_39-LJTI0_0\n\t// // .set L0_0_set_68, LBB0_68-LJTI0_0\n\t// // .set L0_0_set_44, LBB0_44-LJTI0_0\n\t// // .set L0_0_set_66, LBB0_66-LJTI0_0\n\t// // .set L0_0_set_42, LBB0_42-LJTI0_0\n\t// // .set L0_0_set_70, LBB0_70-LJTI0_0\n\t//0x00004814 LJTI0_0\n\t0xba, 0xbd, 0xff, 0xff, //0x00004814 .long L0_0_set_39\n\t0x6c, 0xbf, 0xff, 0xff, //0x00004818 .long L0_0_set_68\n\t0xf0, 0xbd, 0xff, 0xff, //0x0000481c .long L0_0_set_44\n\t0x56, 0xbf, 0xff, 0xff, //0x00004820 .long L0_0_set_66\n\t0xd1, 0xbd, 0xff, 0xff, //0x00004824 .long L0_0_set_42\n\t0x97, 0xbf, 0xff, 0xff, //0x00004828 .long L0_0_set_70\n\t// // .set L0_1_set_675, LBB0_675-LJTI0_1\n\t// // .set L0_1_set_826, LBB0_826-LJTI0_1\n\t// // .set L0_1_set_678, LBB0_678-LJTI0_1\n\t//0x0000482c LJTI0_1\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000482c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004830 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004834 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004838 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000483c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004840 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004844 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004848 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000484c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004850 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004854 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004858 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000485c .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x00004860 .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004864 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004868 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000486c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004870 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004874 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004878 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000487c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004880 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004884 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004888 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000488c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004890 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004894 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004898 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000489c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048a0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048a4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048a8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048ac .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048b0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048b4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048b8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048bc .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048c0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048c4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048c8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048cc .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048d0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048d4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048d8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048dc .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048e0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048e4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048e8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048ec .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048f0 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048f4 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048f8 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x000048fc .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004900 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004904 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004908 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000490c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004910 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x00004914 .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004918 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000491c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004920 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004924 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004928 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000492c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004930 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004934 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004938 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000493c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004940 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004944 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004948 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x0000494c .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004950 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004954 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004958 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000495c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004960 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004964 .long L0_1_set_826\n\t0x9c, 0xff, 0xff, 0xff, //0x00004968 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x0000496c .long L0_1_set_675\n\t0x9c, 0xff, 0xff, 0xff, //0x00004970 .long L0_1_set_826\n\t0x4e, 0xf2, 0xff, 0xff, //0x00004974 .long L0_1_set_675\n\t0xab, 0xf2, 0xff, 0xff, //0x00004978 .long L0_1_set_678\n\t// // .set L0_2_set_613, LBB0_613-LJTI0_2\n\t// // .set L0_2_set_826, LBB0_826-LJTI0_2\n\t// // .set L0_2_set_616, LBB0_616-LJTI0_2\n\t//0x0000497c LJTI0_2\n\t0x7f, 0xeb, 0xff, 0xff, //0x0000497c .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004980 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004984 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004988 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x0000498c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004990 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004994 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004998 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x0000499c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049a0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049a4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049a8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049ac .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x000049b0 .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049b4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049b8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049bc .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049c0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049c4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049c8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049cc .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049d0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049d4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049d8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049dc .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049e0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049e4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049e8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049ec .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049f0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049f4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049f8 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x000049fc .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a00 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a04 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a08 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a0c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a10 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a14 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a18 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a1c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a20 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a24 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a28 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a2c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a30 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a34 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a38 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a3c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a40 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a44 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a48 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a4c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a50 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a54 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a58 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a5c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a60 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004a64 .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a68 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a6c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a70 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a74 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a78 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004a7c .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a80 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a84 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a88 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004a8c .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a90 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a94 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a98 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004a9c .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004aa0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004aa4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004aa8 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004aac .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004ab0 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004ab4 .long L0_2_set_826\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004ab8 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004abc .long L0_2_set_613\n\t0x4c, 0xfe, 0xff, 0xff, //0x00004ac0 .long L0_2_set_826\n\t0x7f, 0xeb, 0xff, 0xff, //0x00004ac4 .long L0_2_set_613\n\t0xdc, 0xeb, 0xff, 0xff, //0x00004ac8 .long L0_2_set_616\n\t// // .set L0_3_set_807, LBB0_807-LJTI0_3\n\t// // .set L0_3_set_806, LBB0_806-LJTI0_3\n\t// // .set L0_3_set_259, LBB0_259-LJTI0_3\n\t// // .set L0_3_set_279, LBB0_279-LJTI0_3\n\t// // .set L0_3_set_87, LBB0_87-LJTI0_3\n\t// // .set L0_3_set_256, LBB0_256-LJTI0_3\n\t// // .set L0_3_set_253, LBB0_253-LJTI0_3\n\t// // .set L0_3_set_336, LBB0_336-LJTI0_3\n\t// // .set L0_3_set_345, LBB0_345-LJTI0_3\n\t// // .set L0_3_set_342, LBB0_342-LJTI0_3\n\t//0x00004acc LJTI0_3\n\t0x0e, 0xfa, 0xff, 0xff, //0x00004acc .long L0_3_set_807\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ad0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ad4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ad8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004adc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ae0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ae4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ae8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004aec .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004af0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004af4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004af8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004afc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b00 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b04 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b08 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b0c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b10 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b14 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b18 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b1c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b20 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b24 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b28 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b2c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b30 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b34 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b38 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b3c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b40 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b44 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b48 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b4c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b50 .long L0_3_set_806\n\t0xcc, 0xc9, 0xff, 0xff, //0x00004b54 .long L0_3_set_259\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b58 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b5c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b60 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b64 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b68 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b6c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b70 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b74 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b78 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b7c .long L0_3_set_806\n\t0x19, 0xcb, 0xff, 0xff, //0x00004b80 .long L0_3_set_279\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b84 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004b88 .long L0_3_set_806\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b8c .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b90 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b94 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b98 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004b9c .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004ba0 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004ba4 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004ba8 .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004bac .long L0_3_set_87\n\t0x2a, 0xbd, 0xff, 0xff, //0x00004bb0 .long L0_3_set_87\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bb4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bb8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bbc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bc0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bc4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bc8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bcc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bd0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bd4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bd8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bdc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004be0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004be4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004be8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bec .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bf0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bf4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bf8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004bfc .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c00 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c04 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c08 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c0c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c10 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c14 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c18 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c1c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c20 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c24 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c28 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c2c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c30 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c34 .long L0_3_set_806\n\t0x9e, 0xc9, 0xff, 0xff, //0x00004c38 .long L0_3_set_256\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c3c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c40 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c44 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c48 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c4c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c50 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c54 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c58 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c5c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c60 .long L0_3_set_806\n\t0x74, 0xc9, 0xff, 0xff, //0x00004c64 .long L0_3_set_253\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c68 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c6c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c70 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c74 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c78 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c7c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c80 .long L0_3_set_806\n\t0xdd, 0xce, 0xff, 0xff, //0x00004c84 .long L0_3_set_336\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c88 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c8c .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c90 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c94 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004c98 .long L0_3_set_806\n\t0x2d, 0xcf, 0xff, 0xff, //0x00004c9c .long L0_3_set_345\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ca0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ca4 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004ca8 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004cac .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004cb0 .long L0_3_set_806\n\t0x07, 0xfa, 0xff, 0xff, //0x00004cb4 .long L0_3_set_806\n\t0xff, 0xce, 0xff, 0xff, //0x00004cb8 .long L0_3_set_342\n\t// // .set L0_4_set_748, LBB0_748-LJTI0_4\n\t// // .set L0_4_set_828, LBB0_828-LJTI0_4\n\t// // .set L0_4_set_751, LBB0_751-LJTI0_4\n\t//0x00004cbc LJTI0_4\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004cbc .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cc0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cc4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cc8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ccc .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cd0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cd4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cd8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cdc .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ce0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ce4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ce8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cec .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004cf0 .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cf4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cf8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004cfc .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d00 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d04 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d08 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d0c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d10 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d14 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d18 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d1c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d20 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d24 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d28 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d2c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d30 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d34 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d38 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d3c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d40 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d44 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d48 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d4c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d50 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d54 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d58 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d5c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d60 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d64 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d68 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d6c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d70 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d74 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d78 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d7c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d80 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d84 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d88 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d8c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d90 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d94 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d98 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004d9c .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004da0 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004da4 .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004da8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dac .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004db0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004db4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004db8 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004dbc .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dc0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dc4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dc8 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004dcc .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dd0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dd4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004dd8 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004ddc .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004de0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004de4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004de8 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004dec .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004df0 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004df4 .long L0_4_set_828\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004df8 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004dfc .long L0_4_set_748\n\t0x3e, 0xfb, 0xff, 0xff, //0x00004e00 .long L0_4_set_828\n\t0x2a, 0xf5, 0xff, 0xff, //0x00004e04 .long L0_4_set_748\n\t0x56, 0xf5, 0xff, 0xff, //0x00004e08 .long L0_4_set_751\n\t// // .set L0_5_set_325, LBB0_325-LJTI0_5\n\t// // .set L0_5_set_507, LBB0_507-LJTI0_5\n\t// // .set L0_5_set_331, LBB0_331-LJTI0_5\n\t// // .set L0_5_set_334, LBB0_334-LJTI0_5\n\t//0x00004e0c LJTI0_5\n\t0x25, 0xcb, 0xff, 0xff, //0x00004e0c .long L0_5_set_325\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e10 .long L0_5_set_507\n\t0x25, 0xcb, 0xff, 0xff, //0x00004e14 .long L0_5_set_325\n\t0x67, 0xcb, 0xff, 0xff, //0x00004e18 .long L0_5_set_331\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e1c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e20 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e24 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e28 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e2c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e30 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e34 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e38 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e3c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e40 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e44 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e48 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e4c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e50 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e54 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e58 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e5c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e60 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e64 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e68 .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e6c .long L0_5_set_507\n\t0x4b, 0xdb, 0xff, 0xff, //0x00004e70 .long L0_5_set_507\n\t0x8a, 0xcb, 0xff, 0xff, //0x00004e74 .long L0_5_set_334\n\t// // .set L0_6_set_132, LBB0_132-LJTI0_6\n\t// // .set L0_6_set_349, LBB0_349-LJTI0_6\n\t// // .set L0_6_set_138, LBB0_138-LJTI0_6\n\t// // .set L0_6_set_141, LBB0_141-LJTI0_6\n\t//0x00004e78 LJTI0_6\n\t0xec, 0xbc, 0xff, 0xff, //0x00004e78 .long L0_6_set_132\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e7c .long L0_6_set_349\n\t0xec, 0xbc, 0xff, 0xff, //0x00004e80 .long L0_6_set_132\n\t0x42, 0xbd, 0xff, 0xff, //0x00004e84 .long L0_6_set_138\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e88 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e8c .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e90 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e94 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e98 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004e9c .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ea0 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ea4 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ea8 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004eac .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004eb0 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004eb4 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004eb8 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ebc .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ec0 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ec4 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ec8 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ecc .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ed0 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ed4 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004ed8 .long L0_6_set_349\n\t0xc3, 0xcb, 0xff, 0xff, //0x00004edc .long L0_6_set_349\n\t0x5e, 0xbd, 0xff, 0xff, //0x00004ee0 .long L0_6_set_141\n\t//0x00004ee4 .p2align 2, 0x00\n\t//0x00004ee4 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00004ee4 .long 2\n}\n"
  },
  {
    "path": "internal/native/avx2/validate_utf8.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_validate_utf8 func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int)\n\nvar S_validate_utf8 uintptr\n\n//go:nosplit\nfunc validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) {\n    return F_validate_utf8(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)))\n}\n\n\n"
  },
  {
    "path": "internal/native/avx2/validate_utf8_fast.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_validate_utf8_fast func(s unsafe.Pointer)  (ret int)\n\nvar S_validate_utf8_fast uintptr\n\n//go:nosplit\nfunc validate_utf8_fast(s *string)  (ret int) {\n    return F_validate_utf8_fast(rt.NoEscape(unsafe.Pointer(s)))\n}\n"
  },
  {
    "path": "internal/native/avx2/validate_utf8_fast_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__validate_utf8_fast = 272\n)\n\nconst (\n    _stack__validate_utf8_fast = 176\n)\n\nconst (\n    _size__validate_utf8_fast = 2656\n)\n\nvar (\n    _pcsp__validate_utf8_fast = [][2]uint32{\n        {0x1, 0},\n        {0x5, 8},\n        {0xc, 16},\n        {0x6aa, 176},\n        {0x6ab, 16},\n        {0x6ac, 8},\n        {0x6b0, 0},\n        {0x7d3, 176},\n        {0x7d4, 16},\n        {0x7d5, 8},\n        {0x7d9, 0},\n        {0xa60, 176},\n    }\n)\n\nvar _cfunc_validate_utf8_fast = []loader.CFunc{\n    {\"_validate_utf8_fast_entry\", 0,  _entry__validate_utf8_fast, 0, nil},\n    {\"_validate_utf8_fast\", _entry__validate_utf8_fast, _size__validate_utf8_fast, _stack__validate_utf8_fast, _pcsp__validate_utf8_fast},\n}\n"
  },
  {
    "path": "internal/native/avx2/validate_utf8_fast_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_validate_utf8_fast = []byte{\n\t// .p2align 5, 0x00\n\t// LCPI0_0\n\t0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, // QUAD $0x0f0f0f0f0f0f0f0f; QUAD $0x0f0f0f0f0f0f0f0f  // .space 16, '\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f'\n\t0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000010 QUAD $0x0f0f0f0f0f0f0f0f; QUAD $0x0f0f0f0f0f0f0f0f  // .space 16, '\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f\\x0f'\n\t//0x00000020 LCPI0_1\n\t0x02, //0x00000020 .byte 2\n\t0x02, //0x00000021 .byte 2\n\t0x02, //0x00000022 .byte 2\n\t0x02, //0x00000023 .byte 2\n\t0x02, //0x00000024 .byte 2\n\t0x02, //0x00000025 .byte 2\n\t0x02, //0x00000026 .byte 2\n\t0x02, //0x00000027 .byte 2\n\t0x80, //0x00000028 .byte 128\n\t0x80, //0x00000029 .byte 128\n\t0x80, //0x0000002a .byte 128\n\t0x80, //0x0000002b .byte 128\n\t0x21, //0x0000002c .byte 33\n\t0x01, //0x0000002d .byte 1\n\t0x15, //0x0000002e .byte 21\n\t0x49, //0x0000002f .byte 73\n\t0x02, //0x00000030 .byte 2\n\t0x02, //0x00000031 .byte 2\n\t0x02, //0x00000032 .byte 2\n\t0x02, //0x00000033 .byte 2\n\t0x02, //0x00000034 .byte 2\n\t0x02, //0x00000035 .byte 2\n\t0x02, //0x00000036 .byte 2\n\t0x02, //0x00000037 .byte 2\n\t0x80, //0x00000038 .byte 128\n\t0x80, //0x00000039 .byte 128\n\t0x80, //0x0000003a .byte 128\n\t0x80, //0x0000003b .byte 128\n\t0x21, //0x0000003c .byte 33\n\t0x01, //0x0000003d .byte 1\n\t0x15, //0x0000003e .byte 21\n\t0x49, //0x0000003f .byte 73\n\t//0x00000040 LCPI0_2\n\t0xe7, //0x00000040 .byte 231\n\t0xa3, //0x00000041 .byte 163\n\t0x83, //0x00000042 .byte 131\n\t0x83, //0x00000043 .byte 131\n\t0x8b, //0x00000044 .byte 139\n\t0xcb, //0x00000045 .byte 203\n\t0xcb, //0x00000046 .byte 203\n\t0xcb, //0x00000047 .byte 203\n\t0xcb, //0x00000048 .byte 203\n\t0xcb, //0x00000049 .byte 203\n\t0xcb, //0x0000004a .byte 203\n\t0xcb, //0x0000004b .byte 203\n\t0xcb, //0x0000004c .byte 203\n\t0xdb, //0x0000004d .byte 219\n\t0xcb, //0x0000004e .byte 203\n\t0xcb, //0x0000004f .byte 203\n\t0xe7, //0x00000050 .byte 231\n\t0xa3, //0x00000051 .byte 163\n\t0x83, //0x00000052 .byte 131\n\t0x83, //0x00000053 .byte 131\n\t0x8b, //0x00000054 .byte 139\n\t0xcb, //0x00000055 .byte 203\n\t0xcb, //0x00000056 .byte 203\n\t0xcb, //0x00000057 .byte 203\n\t0xcb, //0x00000058 .byte 203\n\t0xcb, //0x00000059 .byte 203\n\t0xcb, //0x0000005a .byte 203\n\t0xcb, //0x0000005b .byte 203\n\t0xcb, //0x0000005c .byte 203\n\t0xdb, //0x0000005d .byte 219\n\t0xcb, //0x0000005e .byte 203\n\t0xcb, //0x0000005f .byte 203\n\t//0x00000060 LCPI0_3\n\t0x01, //0x00000060 .byte 1\n\t0x01, //0x00000061 .byte 1\n\t0x01, //0x00000062 .byte 1\n\t0x01, //0x00000063 .byte 1\n\t0x01, //0x00000064 .byte 1\n\t0x01, //0x00000065 .byte 1\n\t0x01, //0x00000066 .byte 1\n\t0x01, //0x00000067 .byte 1\n\t0xe6, //0x00000068 .byte 230\n\t0xae, //0x00000069 .byte 174\n\t0xba, //0x0000006a .byte 186\n\t0xba, //0x0000006b .byte 186\n\t0x01, //0x0000006c .byte 1\n\t0x01, //0x0000006d .byte 1\n\t0x01, //0x0000006e .byte 1\n\t0x01, //0x0000006f .byte 1\n\t0x01, //0x00000070 .byte 1\n\t0x01, //0x00000071 .byte 1\n\t0x01, //0x00000072 .byte 1\n\t0x01, //0x00000073 .byte 1\n\t0x01, //0x00000074 .byte 1\n\t0x01, //0x00000075 .byte 1\n\t0x01, //0x00000076 .byte 1\n\t0x01, //0x00000077 .byte 1\n\t0xe6, //0x00000078 .byte 230\n\t0xae, //0x00000079 .byte 174\n\t0xba, //0x0000007a .byte 186\n\t0xba, //0x0000007b .byte 186\n\t0x01, //0x0000007c .byte 1\n\t0x01, //0x0000007d .byte 1\n\t0x01, //0x0000007e .byte 1\n\t0x01, //0x0000007f .byte 1\n\t//0x00000080 LCPI0_4\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000080 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000090 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x000000a0 LCPI0_5\n\t0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, //0x000000a0 QUAD $0xefefefefefefefef; QUAD $0xefefefefefefefef  // .space 16, '\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef'\n\t0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, //0x000000b0 QUAD $0xefefefefefefefef; QUAD $0xefefefefefefefef  // .space 16, '\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef\\xef'\n\t//0x000000c0 LCPI0_7\n\t0xff, //0x000000c0 .byte 255\n\t0xff, //0x000000c1 .byte 255\n\t0xff, //0x000000c2 .byte 255\n\t0xff, //0x000000c3 .byte 255\n\t0xff, //0x000000c4 .byte 255\n\t0xff, //0x000000c5 .byte 255\n\t0xff, //0x000000c6 .byte 255\n\t0xff, //0x000000c7 .byte 255\n\t0xff, //0x000000c8 .byte 255\n\t0xff, //0x000000c9 .byte 255\n\t0xff, //0x000000ca .byte 255\n\t0xff, //0x000000cb .byte 255\n\t0xff, //0x000000cc .byte 255\n\t0xff, //0x000000cd .byte 255\n\t0xff, //0x000000ce .byte 255\n\t0xff, //0x000000cf .byte 255\n\t0xff, //0x000000d0 .byte 255\n\t0xff, //0x000000d1 .byte 255\n\t0xff, //0x000000d2 .byte 255\n\t0xff, //0x000000d3 .byte 255\n\t0xff, //0x000000d4 .byte 255\n\t0xff, //0x000000d5 .byte 255\n\t0xff, //0x000000d6 .byte 255\n\t0xff, //0x000000d7 .byte 255\n\t0xff, //0x000000d8 .byte 255\n\t0xff, //0x000000d9 .byte 255\n\t0xff, //0x000000da .byte 255\n\t0xff, //0x000000db .byte 255\n\t0xff, //0x000000dc .byte 255\n\t0xef, //0x000000dd .byte 239\n\t0xdf, //0x000000de .byte 223\n\t0xbf, //0x000000df .byte 191\n\t//0x000000e0 LCPI0_8\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000000e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000000f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t//0x00000100 .p2align 3, 0x00\n\t//0x00000100 LCPI0_6\n\t0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, //0x00000100 .quad -9187201950435737472\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000108 .p2align 4, 0x90\n\t//0x00000110 _validate_utf8_fast\n\t0x55, //0x00000110 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000111 movq         %rsp, %rbp\n\t0x53, //0x00000114 pushq        %rbx\n\t0x48, 0x81, 0xec, 0xa0, 0x00, 0x00, 0x00, //0x00000115 subq         $160, %rsp\n\t0x4c, 0x8b, 0x57, 0x08, //0x0000011c movq         $8(%rdi), %r10\n\t0x4d, 0x85, 0xd2, //0x00000120 testq        %r10, %r10\n\t0x0f, 0x84, 0xb4, 0x07, 0x00, 0x00, //0x00000123 je           LBB0_28\n\t0x4c, 0x8b, 0x0f, //0x00000129 movq         (%rdi), %r9\n\t0x4d, 0x01, 0xca, //0x0000012c addq         %r9, %r10\n\t0x49, 0x8d, 0x72, 0x80, //0x0000012f leaq         $-128(%r10), %rsi\n\t0xc5, 0xf1, 0xef, 0xc9, //0x00000133 vpxor        %xmm1, %xmm1, %xmm1\n\t0xc5, 0xe9, 0xef, 0xd2, //0x00000137 vpxor        %xmm2, %xmm2, %xmm2\n\t0xc5, 0xf9, 0xef, 0xc0, //0x0000013b vpxor        %xmm0, %xmm0, %xmm0\n\t0x4c, 0x89, 0xc8, //0x0000013f movq         %r9, %rax\n\t0x4c, 0x39, 0xce, //0x00000142 cmpq         %r9, %rsi\n\t0x0f, 0x86, 0x6a, 0x03, 0x00, 0x00, //0x00000145 jbe          LBB0_12\n\t0xc5, 0xfe, 0x6f, 0x25, 0xad, 0xfe, 0xff, 0xff, //0x0000014b vmovdqu      $-339(%rip), %ymm4  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0xe5, 0xfe, 0xff, 0xff, //0x00000153 vmovdqu      $-283(%rip), %ymm6  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xfd, 0xfe, 0xff, 0xff, //0x0000015b vmovdqu      $-259(%rip), %ymm7  /* LCPI0_3+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0x15, 0xff, 0xff, 0xff, //0x00000163 vmovdqu      $-235(%rip), %ymm8  /* LCPI0_4+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x0d, 0x2d, 0xff, 0xff, 0xff, //0x0000016b vmovdqu      $-211(%rip), %ymm9  /* LCPI0_5+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x15, 0x45, 0xff, 0xff, 0xff, //0x00000173 vmovdqu      $-187(%rip), %ymm10  /* LCPI0_7+0(%rip) */\n\t0x4c, 0x89, 0xc8, //0x0000017b movq         %r9, %rax\n\t0xc5, 0xf9, 0xef, 0xc0, //0x0000017e vpxor        %xmm0, %xmm0, %xmm0\n\t0xc5, 0xe9, 0xef, 0xd2, //0x00000182 vpxor        %xmm2, %xmm2, %xmm2\n\t0xc5, 0xf1, 0xef, 0xc9, //0x00000186 vpxor        %xmm1, %xmm1, %xmm1\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000018a .p2align 4, 0x90\n\t//0x00000190 LBB0_3\n\t0xc5, 0x7e, 0x6f, 0x38, //0x00000190 vmovdqu      (%rax), %ymm15\n\t0xc5, 0x7e, 0x6f, 0x68, 0x20, //0x00000194 vmovdqu      $32(%rax), %ymm13\n\t0xc5, 0x7e, 0x6f, 0x60, 0x40, //0x00000199 vmovdqu      $64(%rax), %ymm12\n\t0xc5, 0x7e, 0x6f, 0x58, 0x60, //0x0000019e vmovdqu      $96(%rax), %ymm11\n\t0xc4, 0xc1, 0x15, 0xeb, 0xdf, //0x000001a3 vpor         %ymm15, %ymm13, %ymm3\n\t0xc4, 0x41, 0x25, 0xeb, 0xf4, //0x000001a8 vpor         %ymm12, %ymm11, %ymm14\n\t0xc5, 0x8d, 0xeb, 0xeb, //0x000001ad vpor         %ymm3, %ymm14, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xcd, //0x000001b1 vpmovmskb    %ymm5, %ecx\n\t0x85, 0xc9, //0x000001b5 testl        %ecx, %ecx\n\t0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x000001b7 jne          LBB0_6\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x000001bd vpor         %ymm0, %ymm1, %ymm0\n\t//0x000001c1 LBB0_5\n\t0x48, 0x83, 0xe8, 0x80, //0x000001c1 subq         $-128, %rax\n\t0x48, 0x39, 0xf0, //0x000001c5 cmpq         %rsi, %rax\n\t0x0f, 0x82, 0xc2, 0xff, 0xff, 0xff, //0x000001c8 jb           LBB0_3\n\t0xe9, 0xe2, 0x02, 0x00, 0x00, //0x000001ce jmp          LBB0_12\n\t//0x000001d3 LBB0_6\n\t0xc5, 0xfd, 0xd7, 0xcb, //0x000001d3 vpmovmskb    %ymm3, %ecx\n\t0x85, 0xc9, //0x000001d7 testl        %ecx, %ecx\n\t0x0f, 0x85, 0xf0, 0x00, 0x00, 0x00, //0x000001d9 jne          LBB0_9\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x000001df vpor         %ymm0, %ymm1, %ymm0\n\t0xc4, 0xc3, 0x6d, 0x46, 0xcc, 0x21, //0x000001e3 vperm2i128   $33, %ymm12, %ymm2, %ymm1\n\t0xc4, 0xe3, 0x1d, 0x0f, 0xd1, 0x0f, //0x000001e9 vpalignr     $15, %ymm1, %ymm12, %ymm2\n\t0xc5, 0xe5, 0x71, 0xd2, 0x04, //0x000001ef vpsrlw       $4, %ymm2, %ymm3\n\t0xc5, 0xe5, 0xdb, 0xdc, //0x000001f4 vpand        %ymm4, %ymm3, %ymm3\n\t0xc5, 0x7e, 0x6f, 0x35, 0x20, 0xfe, 0xff, 0xff, //0x000001f8 vmovdqu      $-480(%rip), %ymm14  /* LCPI0_1+0(%rip) */\n\t0xc4, 0xe2, 0x0d, 0x00, 0xdb, //0x00000200 vpshufb      %ymm3, %ymm14, %ymm3\n\t0xc5, 0xed, 0xdb, 0xd4, //0x00000205 vpand        %ymm4, %ymm2, %ymm2\n\t0xc4, 0xe2, 0x4d, 0x00, 0xd2, //0x00000209 vpshufb      %ymm2, %ymm6, %ymm2\n\t0xc4, 0xc1, 0x55, 0x71, 0xd4, 0x04, //0x0000020e vpsrlw       $4, %ymm12, %ymm5\n\t0xc5, 0xd5, 0xdb, 0xec, //0x00000214 vpand        %ymm4, %ymm5, %ymm5\n\t0xc4, 0xe2, 0x45, 0x00, 0xed, //0x00000218 vpshufb      %ymm5, %ymm7, %ymm5\n\t0xc5, 0xed, 0xdb, 0xd5, //0x0000021d vpand        %ymm5, %ymm2, %ymm2\n\t0xc5, 0xe5, 0xdb, 0xd2, //0x00000221 vpand        %ymm2, %ymm3, %ymm2\n\t0xc4, 0xe3, 0x1d, 0x0f, 0xd9, 0x0e, //0x00000225 vpalignr     $14, %ymm1, %ymm12, %ymm3\n\t0xc4, 0xe3, 0x1d, 0x0f, 0xc9, 0x0d, //0x0000022b vpalignr     $13, %ymm1, %ymm12, %ymm1\n\t0xc4, 0xc1, 0x65, 0xd8, 0xd8, //0x00000231 vpsubusb     %ymm8, %ymm3, %ymm3\n\t0xc4, 0xc1, 0x75, 0xd8, 0xc9, //0x00000236 vpsubusb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xeb, 0xcb, //0x0000023b vpor         %ymm3, %ymm1, %ymm1\n\t0xc4, 0x41, 0x11, 0xef, 0xed, //0x0000023f vpxor        %xmm13, %xmm13, %xmm13\n\t0xc5, 0x95, 0x74, 0xc9, //0x00000244 vpcmpeqb     %ymm1, %ymm13, %ymm1\n\t0xc4, 0xe2, 0x7d, 0x59, 0x1d, 0xaf, 0xfe, 0xff, 0xff, //0x00000248 vpbroadcastq $-337(%rip), %ymm3  /* LCPI0_6+0(%rip) */\n\t0xc5, 0xf5, 0xdf, 0xcb, //0x00000251 vpandn       %ymm3, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xef, 0xca, //0x00000255 vpxor        %ymm2, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x00000259 vpor         %ymm1, %ymm0, %ymm0\n\t0xc4, 0xc3, 0x1d, 0x46, 0xcb, 0x21, //0x0000025d vperm2i128   $33, %ymm11, %ymm12, %ymm1\n\t0xc4, 0xe3, 0x25, 0x0f, 0xd1, 0x0f, //0x00000263 vpalignr     $15, %ymm1, %ymm11, %ymm2\n\t0xc5, 0xd5, 0x71, 0xd2, 0x04, //0x00000269 vpsrlw       $4, %ymm2, %ymm5\n\t0xc5, 0xd5, 0xdb, 0xec, //0x0000026e vpand        %ymm4, %ymm5, %ymm5\n\t0xc4, 0xe2, 0x0d, 0x00, 0xed, //0x00000272 vpshufb      %ymm5, %ymm14, %ymm5\n\t0xc5, 0xed, 0xdb, 0xd4, //0x00000277 vpand        %ymm4, %ymm2, %ymm2\n\t0xc4, 0xe2, 0x4d, 0x00, 0xd2, //0x0000027b vpshufb      %ymm2, %ymm6, %ymm2\n\t0xc4, 0xc1, 0x1d, 0x71, 0xd3, 0x04, //0x00000280 vpsrlw       $4, %ymm11, %ymm12\n\t0xc5, 0x1d, 0xdb, 0xe4, //0x00000286 vpand        %ymm4, %ymm12, %ymm12\n\t0xc4, 0x42, 0x45, 0x00, 0xe4, //0x0000028a vpshufb      %ymm12, %ymm7, %ymm12\n\t0xc5, 0x9d, 0xdb, 0xd2, //0x0000028f vpand        %ymm2, %ymm12, %ymm2\n\t0xc5, 0xd5, 0xdb, 0xd2, //0x00000293 vpand        %ymm2, %ymm5, %ymm2\n\t0xc4, 0xe3, 0x25, 0x0f, 0xe9, 0x0e, //0x00000297 vpalignr     $14, %ymm1, %ymm11, %ymm5\n\t0xc4, 0xe3, 0x25, 0x0f, 0xc9, 0x0d, //0x0000029d vpalignr     $13, %ymm1, %ymm11, %ymm1\n\t0xc4, 0xc1, 0x55, 0xd8, 0xe8, //0x000002a3 vpsubusb     %ymm8, %ymm5, %ymm5\n\t0xc4, 0xc1, 0x75, 0xd8, 0xc9, //0x000002a8 vpsubusb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xeb, 0xcd, //0x000002ad vpor         %ymm5, %ymm1, %ymm1\n\t0xc5, 0x95, 0x74, 0xc9, //0x000002b1 vpcmpeqb     %ymm1, %ymm13, %ymm1\n\t0xc5, 0xf5, 0xdf, 0xcb, //0x000002b5 vpandn       %ymm3, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xef, 0xca, //0x000002b9 vpxor        %ymm2, %ymm1, %ymm1\n\t//0x000002bd LBB0_8\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x000002bd vpor         %ymm1, %ymm0, %ymm0\n\t0xc4, 0xc1, 0x25, 0xd8, 0xca, //0x000002c1 vpsubusb     %ymm10, %ymm11, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xda, //0x000002c6 vmovdqa      %ymm11, %ymm2\n\t0xe9, 0xf2, 0xfe, 0xff, 0xff, //0x000002ca jmp          LBB0_5\n\t//0x000002cf LBB0_9\n\t0xc4, 0xc3, 0x6d, 0x46, 0xcf, 0x21, //0x000002cf vperm2i128   $33, %ymm15, %ymm2, %ymm1\n\t0xc4, 0xe3, 0x05, 0x0f, 0xd1, 0x0f, //0x000002d5 vpalignr     $15, %ymm1, %ymm15, %ymm2\n\t0xc5, 0xe5, 0x71, 0xd2, 0x04, //0x000002db vpsrlw       $4, %ymm2, %ymm3\n\t0xc5, 0xe5, 0xdb, 0xdc, //0x000002e0 vpand        %ymm4, %ymm3, %ymm3\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x34, 0xfd, 0xff, 0xff, //0x000002e4 vmovdqu      $-716(%rip), %ymm5  /* LCPI0_1+0(%rip) */\n\t0xc4, 0xe2, 0x55, 0x00, 0xdb, //0x000002ec vpshufb      %ymm3, %ymm5, %ymm3\n\t0xc5, 0xed, 0xdb, 0xd4, //0x000002f1 vpand        %ymm4, %ymm2, %ymm2\n\t0xc4, 0xe2, 0x4d, 0x00, 0xd2, //0x000002f5 vpshufb      %ymm2, %ymm6, %ymm2\n\t0xc4, 0xc1, 0x55, 0x71, 0xd7, 0x04, //0x000002fa vpsrlw       $4, %ymm15, %ymm5\n\t0xc5, 0xd5, 0xdb, 0xec, //0x00000300 vpand        %ymm4, %ymm5, %ymm5\n\t0xc4, 0xe2, 0x45, 0x00, 0xed, //0x00000304 vpshufb      %ymm5, %ymm7, %ymm5\n\t0xc5, 0xed, 0xdb, 0xd5, //0x00000309 vpand        %ymm5, %ymm2, %ymm2\n\t0xc5, 0xe5, 0xdb, 0xd2, //0x0000030d vpand        %ymm2, %ymm3, %ymm2\n\t0xc4, 0xe3, 0x05, 0x0f, 0xd9, 0x0e, //0x00000311 vpalignr     $14, %ymm1, %ymm15, %ymm3\n\t0xc4, 0xe3, 0x05, 0x0f, 0xc9, 0x0d, //0x00000317 vpalignr     $13, %ymm1, %ymm15, %ymm1\n\t0xc4, 0xc1, 0x65, 0xd8, 0xd8, //0x0000031d vpsubusb     %ymm8, %ymm3, %ymm3\n\t0xc4, 0xc1, 0x75, 0xd8, 0xc9, //0x00000322 vpsubusb     %ymm9, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xeb, 0xcb, //0x00000327 vpor         %ymm3, %ymm1, %ymm1\n\t0xc5, 0xe1, 0xef, 0xdb, //0x0000032b vpxor        %xmm3, %xmm3, %xmm3\n\t0xc5, 0xf5, 0x74, 0xdb, //0x0000032f vpcmpeqb     %ymm3, %ymm1, %ymm3\n\t0xc4, 0xe2, 0x7d, 0x59, 0x0d, 0xc4, 0xfd, 0xff, 0xff, //0x00000333 vpbroadcastq $-572(%rip), %ymm1  /* LCPI0_6+0(%rip) */\n\t0xc5, 0xe5, 0xdf, 0xd9, //0x0000033c vpandn       %ymm1, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xef, 0xd2, //0x00000340 vpxor        %ymm2, %ymm3, %ymm2\n\t0xc5, 0xfe, 0x7f, 0x54, 0x24, 0x60, //0x00000344 vmovdqu      %ymm2, $96(%rsp)\n\t0xc4, 0xc3, 0x05, 0x46, 0xdd, 0x21, //0x0000034a vperm2i128   $33, %ymm13, %ymm15, %ymm3\n\t0xc4, 0xe3, 0x15, 0x0f, 0xeb, 0x0f, //0x00000350 vpalignr     $15, %ymm3, %ymm13, %ymm5\n\t0xc5, 0x85, 0x71, 0xd5, 0x04, //0x00000356 vpsrlw       $4, %ymm5, %ymm15\n\t0xc5, 0x05, 0xdb, 0xfc, //0x0000035b vpand        %ymm4, %ymm15, %ymm15\n\t0xc5, 0xfe, 0x6f, 0x15, 0xb9, 0xfc, 0xff, 0xff, //0x0000035f vmovdqu      $-839(%rip), %ymm2  /* LCPI0_1+0(%rip) */\n\t0xc4, 0x42, 0x6d, 0x00, 0xff, //0x00000367 vpshufb      %ymm15, %ymm2, %ymm15\n\t0xc5, 0xd5, 0xdb, 0xec, //0x0000036c vpand        %ymm4, %ymm5, %ymm5\n\t0xc4, 0xe2, 0x4d, 0x00, 0xed, //0x00000370 vpshufb      %ymm5, %ymm6, %ymm5\n\t0xc4, 0xc1, 0x6d, 0x71, 0xd5, 0x04, //0x00000375 vpsrlw       $4, %ymm13, %ymm2\n\t0xc5, 0xed, 0xdb, 0xd4, //0x0000037b vpand        %ymm4, %ymm2, %ymm2\n\t0xc4, 0xe2, 0x45, 0x00, 0xd2, //0x0000037f vpshufb      %ymm2, %ymm7, %ymm2\n\t0xc5, 0xd5, 0xdb, 0xd2, //0x00000384 vpand        %ymm2, %ymm5, %ymm2\n\t0xc5, 0x85, 0xdb, 0xd2, //0x00000388 vpand        %ymm2, %ymm15, %ymm2\n\t0xc4, 0xe3, 0x15, 0x0f, 0xeb, 0x0e, //0x0000038c vpalignr     $14, %ymm3, %ymm13, %ymm5\n\t0xc4, 0xe3, 0x15, 0x0f, 0xdb, 0x0d, //0x00000392 vpalignr     $13, %ymm3, %ymm13, %ymm3\n\t0xc4, 0xc1, 0x55, 0xd8, 0xe8, //0x00000398 vpsubusb     %ymm8, %ymm5, %ymm5\n\t0xc4, 0xc1, 0x65, 0xd8, 0xd9, //0x0000039d vpsubusb     %ymm9, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xeb, 0xdd, //0x000003a2 vpor         %ymm5, %ymm3, %ymm3\n\t0xc5, 0xe5, 0x74, 0x1d, 0x32, 0xfd, 0xff, 0xff, //0x000003a6 vpcmpeqb     $-718(%rip), %ymm3, %ymm3  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xe5, 0xdf, 0xd9, //0x000003ae vpandn       %ymm1, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xef, 0xd2, //0x000003b2 vpxor        %ymm2, %ymm3, %ymm2\n\t0xc5, 0xfd, 0xeb, 0x44, 0x24, 0x60, //0x000003b6 vpor         $96(%rsp), %ymm0, %ymm0\n\t0xc5, 0xfd, 0xeb, 0xc2, //0x000003bc vpor         %ymm2, %ymm0, %ymm0\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xce, //0x000003c0 vpmovmskb    %ymm14, %ecx\n\t0x85, 0xc9, //0x000003c5 testl        %ecx, %ecx\n\t0x0f, 0x84, 0xd6, 0x00, 0x00, 0x00, //0x000003c7 je           LBB0_11\n\t0xc4, 0xc3, 0x15, 0x46, 0xd4, 0x21, //0x000003cd vperm2i128   $33, %ymm12, %ymm13, %ymm2\n\t0xc4, 0xe3, 0x1d, 0x0f, 0xda, 0x0f, //0x000003d3 vpalignr     $15, %ymm2, %ymm12, %ymm3\n\t0xc5, 0xd5, 0x71, 0xd3, 0x04, //0x000003d9 vpsrlw       $4, %ymm3, %ymm5\n\t0xc5, 0xd5, 0xdb, 0xec, //0x000003de vpand        %ymm4, %ymm5, %ymm5\n\t0xc5, 0x7e, 0x6f, 0x3d, 0x36, 0xfc, 0xff, 0xff, //0x000003e2 vmovdqu      $-970(%rip), %ymm15  /* LCPI0_1+0(%rip) */\n\t0xc4, 0xe2, 0x05, 0x00, 0xed, //0x000003ea vpshufb      %ymm5, %ymm15, %ymm5\n\t0xc5, 0xe5, 0xdb, 0xdc, //0x000003ef vpand        %ymm4, %ymm3, %ymm3\n\t0xc4, 0xe2, 0x4d, 0x00, 0xdb, //0x000003f3 vpshufb      %ymm3, %ymm6, %ymm3\n\t0xc4, 0xc1, 0x15, 0x71, 0xd4, 0x04, //0x000003f8 vpsrlw       $4, %ymm12, %ymm13\n\t0xc5, 0x15, 0xdb, 0xec, //0x000003fe vpand        %ymm4, %ymm13, %ymm13\n\t0xc4, 0x42, 0x45, 0x00, 0xed, //0x00000402 vpshufb      %ymm13, %ymm7, %ymm13\n\t0xc5, 0x95, 0xdb, 0xdb, //0x00000407 vpand        %ymm3, %ymm13, %ymm3\n\t0xc5, 0xd5, 0xdb, 0xdb, //0x0000040b vpand        %ymm3, %ymm5, %ymm3\n\t0xc4, 0xe3, 0x1d, 0x0f, 0xea, 0x0e, //0x0000040f vpalignr     $14, %ymm2, %ymm12, %ymm5\n\t0xc4, 0xe3, 0x1d, 0x0f, 0xd2, 0x0d, //0x00000415 vpalignr     $13, %ymm2, %ymm12, %ymm2\n\t0xc4, 0xc1, 0x55, 0xd8, 0xe8, //0x0000041b vpsubusb     %ymm8, %ymm5, %ymm5\n\t0xc4, 0xc1, 0x6d, 0xd8, 0xd1, //0x00000420 vpsubusb     %ymm9, %ymm2, %ymm2\n\t0xc5, 0xed, 0xeb, 0xd5, //0x00000425 vpor         %ymm5, %ymm2, %ymm2\n\t0xc4, 0x41, 0x09, 0xef, 0xf6, //0x00000429 vpxor        %xmm14, %xmm14, %xmm14\n\t0xc5, 0x8d, 0x74, 0xd2, //0x0000042e vpcmpeqb     %ymm2, %ymm14, %ymm2\n\t0xc5, 0xed, 0xdf, 0xd1, //0x00000432 vpandn       %ymm1, %ymm2, %ymm2\n\t0xc5, 0xed, 0xef, 0xd3, //0x00000436 vpxor        %ymm3, %ymm2, %ymm2\n\t0xc4, 0xc3, 0x1d, 0x46, 0xdb, 0x21, //0x0000043a vperm2i128   $33, %ymm11, %ymm12, %ymm3\n\t0xc4, 0xe3, 0x25, 0x0f, 0xeb, 0x0f, //0x00000440 vpalignr     $15, %ymm3, %ymm11, %ymm5\n\t0xc5, 0x9d, 0x71, 0xd5, 0x04, //0x00000446 vpsrlw       $4, %ymm5, %ymm12\n\t0xc5, 0x1d, 0xdb, 0xe4, //0x0000044b vpand        %ymm4, %ymm12, %ymm12\n\t0xc4, 0x42, 0x05, 0x00, 0xe4, //0x0000044f vpshufb      %ymm12, %ymm15, %ymm12\n\t0xc5, 0xd5, 0xdb, 0xec, //0x00000454 vpand        %ymm4, %ymm5, %ymm5\n\t0xc4, 0xe2, 0x4d, 0x00, 0xed, //0x00000458 vpshufb      %ymm5, %ymm6, %ymm5\n\t0xc4, 0xc1, 0x15, 0x71, 0xd3, 0x04, //0x0000045d vpsrlw       $4, %ymm11, %ymm13\n\t0xc5, 0x15, 0xdb, 0xec, //0x00000463 vpand        %ymm4, %ymm13, %ymm13\n\t0xc4, 0x42, 0x45, 0x00, 0xed, //0x00000467 vpshufb      %ymm13, %ymm7, %ymm13\n\t0xc5, 0x95, 0xdb, 0xed, //0x0000046c vpand        %ymm5, %ymm13, %ymm5\n\t0xc5, 0x9d, 0xdb, 0xed, //0x00000470 vpand        %ymm5, %ymm12, %ymm5\n\t0xc4, 0x63, 0x25, 0x0f, 0xe3, 0x0e, //0x00000474 vpalignr     $14, %ymm3, %ymm11, %ymm12\n\t0xc4, 0xe3, 0x25, 0x0f, 0xdb, 0x0d, //0x0000047a vpalignr     $13, %ymm3, %ymm11, %ymm3\n\t0xc4, 0x41, 0x1d, 0xd8, 0xe0, //0x00000480 vpsubusb     %ymm8, %ymm12, %ymm12\n\t0xc4, 0xc1, 0x65, 0xd8, 0xd9, //0x00000485 vpsubusb     %ymm9, %ymm3, %ymm3\n\t0xc5, 0x9d, 0xeb, 0xdb, //0x0000048a vpor         %ymm3, %ymm12, %ymm3\n\t0xc5, 0x8d, 0x74, 0xdb, //0x0000048e vpcmpeqb     %ymm3, %ymm14, %ymm3\n\t0xc5, 0xe5, 0xdf, 0xc9, //0x00000492 vpandn       %ymm1, %ymm3, %ymm1\n\t0xc5, 0xf5, 0xef, 0xcd, //0x00000496 vpxor        %ymm5, %ymm1, %ymm1\n\t0xc5, 0xed, 0xeb, 0xc0, //0x0000049a vpor         %ymm0, %ymm2, %ymm0\n\t0xe9, 0x1a, 0xfe, 0xff, 0xff, //0x0000049e jmp          LBB0_8\n\t//0x000004a3 LBB0_11\n\t0xc4, 0xc1, 0x15, 0xd8, 0xca, //0x000004a3 vpsubusb     %ymm10, %ymm13, %ymm1\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x000004a8 vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0x7d, 0x7f, 0xea, //0x000004ac vmovdqa      %ymm13, %ymm2\n\t0xe9, 0x0c, 0xfd, 0xff, 0xff, //0x000004b0 jmp          LBB0_5\n\t//0x000004b5 LBB0_12\n\t0x49, 0x8d, 0x72, 0xc0, //0x000004b5 leaq         $-64(%r10), %rsi\n\t0x48, 0x39, 0xf0, //0x000004b9 cmpq         %rsi, %rax\n\t0x0f, 0x83, 0x59, 0x01, 0x00, 0x00, //0x000004bc jae          LBB0_17\n\t0xc5, 0xfe, 0x6f, 0x1d, 0x36, 0xfb, 0xff, 0xff, //0x000004c2 vmovdqu      $-1226(%rip), %ymm3  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0x4e, 0xfb, 0xff, 0xff, //0x000004ca vmovdqu      $-1202(%rip), %ymm4  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0x66, 0xfb, 0xff, 0xff, //0x000004d2 vmovdqu      $-1178(%rip), %ymm5  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0x7e, 0xfb, 0xff, 0xff, //0x000004da vmovdqu      $-1154(%rip), %ymm6  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x3d, 0x96, 0xfb, 0xff, 0xff, //0x000004e2 vmovdqu      $-1130(%rip), %ymm7  /* LCPI0_4+0(%rip) */\n\t0xc5, 0x7e, 0x6f, 0x05, 0xae, 0xfb, 0xff, 0xff, //0x000004ea vmovdqu      $-1106(%rip), %ymm8  /* LCPI0_5+0(%rip) */\n\t0xc4, 0x41, 0x31, 0xef, 0xc9, //0x000004f2 vpxor        %xmm9, %xmm9, %xmm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0xc1, 0xfb, 0xff, 0xff, //0x000004f7 vmovdqu      $-1087(%rip), %ymm10  /* LCPI0_7+0(%rip) */\n\t0x90, //0x000004ff .p2align 4, 0x90\n\t//0x00000500 LBB0_14\n\t0xc5, 0x7e, 0x6f, 0x20, //0x00000500 vmovdqu      (%rax), %ymm12\n\t0xc5, 0x7e, 0x6f, 0x58, 0x20, //0x00000504 vmovdqu      $32(%rax), %ymm11\n\t0xc4, 0x41, 0x25, 0xeb, 0xec, //0x00000509 vpor         %ymm12, %ymm11, %ymm13\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xcd, //0x0000050e vpmovmskb    %ymm13, %ecx\n\t0x85, 0xc9, //0x00000513 testl        %ecx, %ecx\n\t0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00000515 jne          LBB0_16\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x0000051b vpor         %ymm0, %ymm1, %ymm0\n\t0x48, 0x83, 0xc0, 0x40, //0x0000051f addq         $64, %rax\n\t0x48, 0x39, 0xf0, //0x00000523 cmpq         %rsi, %rax\n\t0x0f, 0x82, 0xd4, 0xff, 0xff, 0xff, //0x00000526 jb           LBB0_14\n\t0xe9, 0xea, 0x00, 0x00, 0x00, //0x0000052c jmp          LBB0_17\n\t//0x00000531 LBB0_16\n\t0xc4, 0xc3, 0x6d, 0x46, 0xcc, 0x21, //0x00000531 vperm2i128   $33, %ymm12, %ymm2, %ymm1\n\t0xc4, 0xe3, 0x1d, 0x0f, 0xd1, 0x0f, //0x00000537 vpalignr     $15, %ymm1, %ymm12, %ymm2\n\t0xc5, 0x95, 0x71, 0xd2, 0x04, //0x0000053d vpsrlw       $4, %ymm2, %ymm13\n\t0xc5, 0x15, 0xdb, 0xeb, //0x00000542 vpand        %ymm3, %ymm13, %ymm13\n\t0xc4, 0x42, 0x5d, 0x00, 0xed, //0x00000546 vpshufb      %ymm13, %ymm4, %ymm13\n\t0xc5, 0xed, 0xdb, 0xd3, //0x0000054b vpand        %ymm3, %ymm2, %ymm2\n\t0xc4, 0xe2, 0x55, 0x00, 0xd2, //0x0000054f vpshufb      %ymm2, %ymm5, %ymm2\n\t0xc4, 0xc1, 0x0d, 0x71, 0xd4, 0x04, //0x00000554 vpsrlw       $4, %ymm12, %ymm14\n\t0xc5, 0x0d, 0xdb, 0xf3, //0x0000055a vpand        %ymm3, %ymm14, %ymm14\n\t0xc4, 0x42, 0x4d, 0x00, 0xf6, //0x0000055e vpshufb      %ymm14, %ymm6, %ymm14\n\t0xc5, 0x8d, 0xdb, 0xd2, //0x00000563 vpand        %ymm2, %ymm14, %ymm2\n\t0xc5, 0x95, 0xdb, 0xd2, //0x00000567 vpand        %ymm2, %ymm13, %ymm2\n\t0xc4, 0x63, 0x1d, 0x0f, 0xe9, 0x0e, //0x0000056b vpalignr     $14, %ymm1, %ymm12, %ymm13\n\t0xc4, 0xe3, 0x1d, 0x0f, 0xc9, 0x0d, //0x00000571 vpalignr     $13, %ymm1, %ymm12, %ymm1\n\t0xc5, 0x15, 0xd8, 0xef, //0x00000577 vpsubusb     %ymm7, %ymm13, %ymm13\n\t0xc4, 0xc1, 0x75, 0xd8, 0xc8, //0x0000057b vpsubusb     %ymm8, %ymm1, %ymm1\n\t0xc5, 0x95, 0xeb, 0xc9, //0x00000580 vpor         %ymm1, %ymm13, %ymm1\n\t0xc5, 0xb5, 0x74, 0xc9, //0x00000584 vpcmpeqb     %ymm1, %ymm9, %ymm1\n\t0xc4, 0x62, 0x7d, 0x59, 0x2d, 0x6f, 0xfb, 0xff, 0xff, //0x00000588 vpbroadcastq $-1169(%rip), %ymm13  /* LCPI0_6+0(%rip) */\n\t0xc4, 0xc1, 0x75, 0xdf, 0xcd, //0x00000591 vpandn       %ymm13, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xef, 0xca, //0x00000596 vpxor        %ymm2, %ymm1, %ymm1\n\t0xc4, 0xc3, 0x1d, 0x46, 0xd3, 0x21, //0x0000059a vperm2i128   $33, %ymm11, %ymm12, %ymm2\n\t0xc4, 0x63, 0x25, 0x0f, 0xe2, 0x0f, //0x000005a0 vpalignr     $15, %ymm2, %ymm11, %ymm12\n\t0xc4, 0xc1, 0x0d, 0x71, 0xd4, 0x04, //0x000005a6 vpsrlw       $4, %ymm12, %ymm14\n\t0xc5, 0x0d, 0xdb, 0xf3, //0x000005ac vpand        %ymm3, %ymm14, %ymm14\n\t0xc4, 0x42, 0x5d, 0x00, 0xf6, //0x000005b0 vpshufb      %ymm14, %ymm4, %ymm14\n\t0xc5, 0x1d, 0xdb, 0xe3, //0x000005b5 vpand        %ymm3, %ymm12, %ymm12\n\t0xc4, 0x42, 0x55, 0x00, 0xe4, //0x000005b9 vpshufb      %ymm12, %ymm5, %ymm12\n\t0xc4, 0xc1, 0x05, 0x71, 0xd3, 0x04, //0x000005be vpsrlw       $4, %ymm11, %ymm15\n\t0xc5, 0x05, 0xdb, 0xfb, //0x000005c4 vpand        %ymm3, %ymm15, %ymm15\n\t0xc4, 0x42, 0x4d, 0x00, 0xff, //0x000005c8 vpshufb      %ymm15, %ymm6, %ymm15\n\t0xc4, 0x41, 0x1d, 0xdb, 0xe7, //0x000005cd vpand        %ymm15, %ymm12, %ymm12\n\t0xc4, 0x41, 0x0d, 0xdb, 0xe4, //0x000005d2 vpand        %ymm12, %ymm14, %ymm12\n\t0xc4, 0x63, 0x25, 0x0f, 0xf2, 0x0e, //0x000005d7 vpalignr     $14, %ymm2, %ymm11, %ymm14\n\t0xc4, 0xe3, 0x25, 0x0f, 0xd2, 0x0d, //0x000005dd vpalignr     $13, %ymm2, %ymm11, %ymm2\n\t0xc5, 0x0d, 0xd8, 0xf7, //0x000005e3 vpsubusb     %ymm7, %ymm14, %ymm14\n\t0xc4, 0xc1, 0x6d, 0xd8, 0xd0, //0x000005e7 vpsubusb     %ymm8, %ymm2, %ymm2\n\t0xc5, 0x8d, 0xeb, 0xd2, //0x000005ec vpor         %ymm2, %ymm14, %ymm2\n\t0xc5, 0xb5, 0x74, 0xd2, //0x000005f0 vpcmpeqb     %ymm2, %ymm9, %ymm2\n\t0xc4, 0xc1, 0x6d, 0xdf, 0xd5, //0x000005f4 vpandn       %ymm13, %ymm2, %ymm2\n\t0xc5, 0x9d, 0xef, 0xd2, //0x000005f9 vpxor        %ymm2, %ymm12, %ymm2\n\t0xc5, 0xf5, 0xeb, 0xc0, //0x000005fd vpor         %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xeb, 0xc2, //0x00000601 vpor         %ymm2, %ymm0, %ymm0\n\t0xc4, 0xc1, 0x25, 0xd8, 0xca, //0x00000605 vpsubusb     %ymm10, %ymm11, %ymm1\n\t0xc5, 0x7d, 0x7f, 0xda, //0x0000060a vmovdqa      %ymm11, %ymm2\n\t0x48, 0x83, 0xc0, 0x40, //0x0000060e addq         $64, %rax\n\t0x48, 0x39, 0xf0, //0x00000612 cmpq         %rsi, %rax\n\t0x0f, 0x82, 0xe5, 0xfe, 0xff, 0xff, //0x00000615 jb           LBB0_14\n\t//0x0000061b LBB0_17\n\t0xc5, 0xe1, 0xef, 0xdb, //0x0000061b vpxor        %xmm3, %xmm3, %xmm3\n\t0xc5, 0xfe, 0x7f, 0x5c, 0x24, 0x40, //0x0000061f vmovdqu      %ymm3, $64(%rsp)\n\t0xc5, 0xfe, 0x7f, 0x5c, 0x24, 0x20, //0x00000625 vmovdqu      %ymm3, $32(%rsp)\n\t0xc5, 0xd9, 0xef, 0xe4, //0x0000062b vpxor        %xmm4, %xmm4, %xmm4\n\t0x4c, 0x39, 0xd0, //0x0000062f cmpq         %r10, %rax\n\t0x0f, 0x83, 0x78, 0x00, 0x00, 0x00, //0x00000632 jae          LBB0_25\n\t0x4c, 0x89, 0xd7, //0x00000638 movq         %r10, %rdi\n\t0x48, 0x29, 0xc7, //0x0000063b subq         %rax, %rdi\n\t0x48, 0x83, 0xff, 0x10, //0x0000063e cmpq         $16, %rdi\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000642 jb           LBB0_21\n\t0x48, 0x8d, 0x0c, 0x38, //0x00000648 leaq         (%rax,%rdi), %rcx\n\t0x48, 0x8d, 0x54, 0x24, 0x20, //0x0000064c leaq         $32(%rsp), %rdx\n\t0x48, 0x39, 0xca, //0x00000651 cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x8f, 0x02, 0x00, 0x00, //0x00000654 jae          LBB0_29\n\t0x48, 0x8d, 0x0c, 0x3c, //0x0000065a leaq         (%rsp,%rdi), %rcx\n\t0x48, 0x83, 0xc1, 0x20, //0x0000065e addq         $32, %rcx\n\t0x48, 0x39, 0xc8, //0x00000662 cmpq         %rcx, %rax\n\t0x0f, 0x83, 0x7e, 0x02, 0x00, 0x00, //0x00000665 jae          LBB0_29\n\t//0x0000066b LBB0_21\n\t0x31, 0xf6, //0x0000066b xorl         %esi, %esi\n\t0x48, 0x89, 0xc1, //0x0000066d movq         %rax, %rcx\n\t//0x00000670 LBB0_22\n\t0x48, 0x8d, 0x14, 0x34, //0x00000670 leaq         (%rsp,%rsi), %rdx\n\t0x48, 0x83, 0xc2, 0x20, //0x00000674 addq         $32, %rdx\n\t0x4c, 0x89, 0xd7, //0x00000678 movq         %r10, %rdi\n\t0x48, 0x29, 0xf7, //0x0000067b subq         %rsi, %rdi\n\t0x48, 0x29, 0xc7, //0x0000067e subq         %rax, %rdi\n\t0x31, 0xc0, //0x00000681 xorl         %eax, %eax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000683 .p2align 4, 0x90\n\t//0x00000690 LBB0_23\n\t0x0f, 0xb6, 0x1c, 0x01, //0x00000690 movzbl       (%rcx,%rax), %ebx\n\t0x88, 0x1c, 0x02, //0x00000694 movb         %bl, (%rdx,%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x00000697 addq         $1, %rax\n\t0x48, 0x39, 0xc7, //0x0000069b cmpq         %rax, %rdi\n\t0x0f, 0x85, 0xec, 0xff, 0xff, 0xff, //0x0000069e jne          LBB0_23\n\t//0x000006a4 LBB0_24\n\t0xc5, 0xfe, 0x6f, 0x64, 0x24, 0x20, //0x000006a4 vmovdqu      $32(%rsp), %ymm4\n\t0xc5, 0xfe, 0x6f, 0x5c, 0x24, 0x40, //0x000006aa vmovdqu      $64(%rsp), %ymm3\n\t//0x000006b0 LBB0_25\n\t0xc5, 0xdd, 0xeb, 0xeb, //0x000006b0 vpor         %ymm3, %ymm4, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xc5, //0x000006b4 vpmovmskb    %ymm5, %eax\n\t0x85, 0xc0, //0x000006b8 testl        %eax, %eax\n\t0x0f, 0x85, 0x8f, 0x03, 0x00, 0x00, //0x000006ba jne          LBB0_43\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x000006c0 vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x000006c4 vpor         %ymm1, %ymm0, %ymm0\n\t0xc4, 0xe2, 0x7d, 0x17, 0xc0, //0x000006c8 vptest       %ymm0, %ymm0\n\t0x0f, 0x84, 0x0a, 0x02, 0x00, 0x00, //0x000006cd je           LBB0_28\n\t//0x000006d3 LBB0_44\n\t0x49, 0x8d, 0x72, 0xfd, //0x000006d3 leaq         $-3(%r10), %rsi\n\t0x4c, 0x89, 0xc8, //0x000006d7 movq         %r9, %rax\n\t0x4c, 0x39, 0xce, //0x000006da cmpq         %r9, %rsi\n\t0x0f, 0x86, 0xdd, 0x00, 0x00, 0x00, //0x000006dd jbe          LBB0_58\n\t0x4c, 0x89, 0xc8, //0x000006e3 movq         %r9, %rax\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x000006e6 jmp          LBB0_47\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000006eb .p2align 4, 0x90\n\t//0x000006f0 LBB0_46\n\t0x48, 0x01, 0xd0, //0x000006f0 addq         %rdx, %rax\n\t0x48, 0x39, 0xf0, //0x000006f3 cmpq         %rsi, %rax\n\t0x0f, 0x83, 0xc4, 0x00, 0x00, 0x00, //0x000006f6 jae          LBB0_58\n\t//0x000006fc LBB0_47\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x000006fc movl         $1, %edx\n\t0x80, 0x38, 0x00, //0x00000701 cmpb         $0, (%rax)\n\t0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00000704 jns          LBB0_46\n\t0x8b, 0x08, //0x0000070a movl         (%rax), %ecx\n\t0x89, 0xca, //0x0000070c movl         %ecx, %edx\n\t0x81, 0xe2, 0xf0, 0xc0, 0xc0, 0x00, //0x0000070e andl         $12632304, %edx\n\t0x81, 0xfa, 0xe0, 0x80, 0x80, 0x00, //0x00000714 cmpl         $8421600, %edx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000071a jne          LBB0_51\n\t0x89, 0xcf, //0x00000720 movl         %ecx, %edi\n\t0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x00000722 andl         $8207, %edi\n\t0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00000728 cmpl         $8205, %edi\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000072e je           LBB0_51\n\t0xba, 0x03, 0x00, 0x00, 0x00, //0x00000734 movl         $3, %edx\n\t0x85, 0xff, //0x00000739 testl        %edi, %edi\n\t0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000073b jne          LBB0_46\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000741 .p2align 4, 0x90\n\t//0x00000750 LBB0_51\n\t0x89, 0xca, //0x00000750 movl         %ecx, %edx\n\t0x81, 0xe2, 0xe0, 0xc0, 0x00, 0x00, //0x00000752 andl         $49376, %edx\n\t0x81, 0xfa, 0xc0, 0x80, 0x00, 0x00, //0x00000758 cmpl         $32960, %edx\n\t0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000075e jne          LBB0_53\n\t0x89, 0xcf, //0x00000764 movl         %ecx, %edi\n\t0xba, 0x02, 0x00, 0x00, 0x00, //0x00000766 movl         $2, %edx\n\t0x83, 0xe7, 0x1e, //0x0000076b andl         $30, %edi\n\t0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x0000076e jne          LBB0_46\n\t//0x00000774 LBB0_53\n\t0x89, 0xca, //0x00000774 movl         %ecx, %edx\n\t0x81, 0xe2, 0xf8, 0xc0, 0xc0, 0xc0, //0x00000776 andl         $-1061109512, %edx\n\t0x81, 0xfa, 0xf0, 0x80, 0x80, 0x80, //0x0000077c cmpl         $-2139062032, %edx\n\t0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x00000782 jne          LBB0_57\n\t0x89, 0xca, //0x00000788 movl         %ecx, %edx\n\t0x81, 0xe2, 0x07, 0x30, 0x00, 0x00, //0x0000078a andl         $12295, %edx\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000790 je           LBB0_57\n\t0xba, 0x04, 0x00, 0x00, 0x00, //0x00000796 movl         $4, %edx\n\t0xf6, 0xc1, 0x04, //0x0000079b testb        $4, %cl\n\t0x0f, 0x84, 0x4c, 0xff, 0xff, 0xff, //0x0000079e je           LBB0_46\n\t0x81, 0xe1, 0x03, 0x30, 0x00, 0x00, //0x000007a4 andl         $12291, %ecx\n\t0x0f, 0x84, 0x40, 0xff, 0xff, 0xff, //0x000007aa je           LBB0_46\n\t//0x000007b0 LBB0_57\n\t0x48, 0xf7, 0xd0, //0x000007b0 notq         %rax\n\t0x4c, 0x01, 0xc8, //0x000007b3 addq         %r9, %rax\n\t0x48, 0x8d, 0x65, 0xf8, //0x000007b6 leaq         $-8(%rbp), %rsp\n\t0x5b, //0x000007ba popq         %rbx\n\t0x5d, //0x000007bb popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x000007bc vzeroupper   \n\t0xc3, //0x000007bf retq         \n\t//0x000007c0 LBB0_58\n\t0x4c, 0x39, 0xd0, //0x000007c0 cmpq         %r10, %rax\n\t0x0f, 0x83, 0x14, 0x01, 0x00, 0x00, //0x000007c3 jae          LBB0_28\n\t0x4c, 0x8d, 0x44, 0x24, 0x20, //0x000007c9 leaq         $32(%rsp), %r8\n\t0x4c, 0x8d, 0x5c, 0x24, 0x1e, //0x000007ce leaq         $30(%rsp), %r11\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x000007d3 jmp          LBB0_61\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007d8 .p2align 4, 0x90\n\t//0x000007e0 LBB0_60\n\t0x48, 0x83, 0xc0, 0x01, //0x000007e0 addq         $1, %rax\n\t0x4c, 0x39, 0xd0, //0x000007e4 cmpq         %r10, %rax\n\t0x0f, 0x83, 0xf0, 0x00, 0x00, 0x00, //0x000007e7 jae          LBB0_28\n\t//0x000007ed LBB0_61\n\t0x80, 0x38, 0x00, //0x000007ed cmpb         $0, (%rax)\n\t0x0f, 0x89, 0xea, 0xff, 0xff, 0xff, //0x000007f0 jns          LBB0_60\n\t0xc6, 0x44, 0x24, 0x20, 0x00, //0x000007f6 movb         $0, $32(%rsp)\n\t0xc6, 0x44, 0x24, 0x1e, 0x00, //0x000007fb movb         $0, $30(%rsp)\n\t0x4c, 0x89, 0xd2, //0x00000800 movq         %r10, %rdx\n\t0x48, 0x29, 0xc2, //0x00000803 subq         %rax, %rdx\n\t0x48, 0x83, 0xfa, 0x02, //0x00000806 cmpq         $2, %rdx\n\t0x0f, 0x82, 0x34, 0x00, 0x00, 0x00, //0x0000080a jb           LBB0_65\n\t0x0f, 0xb6, 0x30, //0x00000810 movzbl       (%rax), %esi\n\t0x0f, 0xb6, 0x48, 0x01, //0x00000813 movzbl       $1(%rax), %ecx\n\t0x40, 0x88, 0x74, 0x24, 0x20, //0x00000817 movb         %sil, $32(%rsp)\n\t0x48, 0x8d, 0x78, 0x02, //0x0000081c leaq         $2(%rax), %rdi\n\t0x48, 0x83, 0xc2, 0xfe, //0x00000820 addq         $-2, %rdx\n\t0x4c, 0x89, 0xdb, //0x00000824 movq         %r11, %rbx\n\t0x48, 0x85, 0xd2, //0x00000827 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x0000082a je           LBB0_66\n\t//0x00000830 LBB0_64\n\t0x0f, 0xb6, 0x17, //0x00000830 movzbl       (%rdi), %edx\n\t0x88, 0x13, //0x00000833 movb         %dl, (%rbx)\n\t0x0f, 0xb6, 0x74, 0x24, 0x20, //0x00000835 movzbl       $32(%rsp), %esi\n\t0x0f, 0xb6, 0x54, 0x24, 0x1e, //0x0000083a movzbl       $30(%rsp), %edx\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x0000083f jmp          LBB0_67\n\t//0x00000844 LBB0_65\n\t0x31, 0xf6, //0x00000844 xorl         %esi, %esi\n\t0x31, 0xc9, //0x00000846 xorl         %ecx, %ecx\n\t0x4c, 0x89, 0xc3, //0x00000848 movq         %r8, %rbx\n\t0x48, 0x89, 0xc7, //0x0000084b movq         %rax, %rdi\n\t0x48, 0x85, 0xd2, //0x0000084e testq        %rdx, %rdx\n\t0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00000851 jne          LBB0_64\n\t//0x00000857 LBB0_66\n\t0x31, 0xd2, //0x00000857 xorl         %edx, %edx\n\t//0x00000859 LBB0_67\n\t0x0f, 0xb6, 0xd2, //0x00000859 movzbl       %dl, %edx\n\t0xc1, 0xe2, 0x10, //0x0000085c shll         $16, %edx\n\t0x0f, 0xb6, 0xf9, //0x0000085f movzbl       %cl, %edi\n\t0xc1, 0xe7, 0x08, //0x00000862 shll         $8, %edi\n\t0x09, 0xd7, //0x00000865 orl          %edx, %edi\n\t0x40, 0x0f, 0xb6, 0xce, //0x00000867 movzbl       %sil, %ecx\n\t0x09, 0xf9, //0x0000086b orl          %edi, %ecx\n\t0x89, 0xca, //0x0000086d movl         %ecx, %edx\n\t0x81, 0xe2, 0xf0, 0xc0, 0xc0, 0x00, //0x0000086f andl         $12632304, %edx\n\t0x81, 0xfa, 0xe0, 0x80, 0x80, 0x00, //0x00000875 cmpl         $8421600, %edx\n\t0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000087b jne          LBB0_70\n\t0x89, 0xcf, //0x00000881 movl         %ecx, %edi\n\t0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x00000883 andl         $8207, %edi\n\t0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00000889 cmpl         $8205, %edi\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000088f je           LBB0_70\n\t0xba, 0x03, 0x00, 0x00, 0x00, //0x00000895 movl         $3, %edx\n\t0x85, 0xff, //0x0000089a testl        %edi, %edi\n\t0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000089c jne          LBB0_72\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008a2 .p2align 4, 0x90\n\t//0x000008b0 LBB0_70\n\t0x40, 0xf6, 0xc6, 0x1e, //0x000008b0 testb        $30, %sil\n\t0x0f, 0x84, 0xf6, 0xfe, 0xff, 0xff, //0x000008b4 je           LBB0_57\n\t0x81, 0xe1, 0xe0, 0xc0, 0x00, 0x00, //0x000008ba andl         $49376, %ecx\n\t0xba, 0x02, 0x00, 0x00, 0x00, //0x000008c0 movl         $2, %edx\n\t0x81, 0xf9, 0xc0, 0x80, 0x00, 0x00, //0x000008c5 cmpl         $32960, %ecx\n\t0x0f, 0x85, 0xdf, 0xfe, 0xff, 0xff, //0x000008cb jne          LBB0_57\n\t//0x000008d1 LBB0_72\n\t0x48, 0x01, 0xd0, //0x000008d1 addq         %rdx, %rax\n\t0x4c, 0x39, 0xd0, //0x000008d4 cmpq         %r10, %rax\n\t0x0f, 0x82, 0x10, 0xff, 0xff, 0xff, //0x000008d7 jb           LBB0_61\n\t//0x000008dd LBB0_28\n\t0x31, 0xc0, //0x000008dd xorl         %eax, %eax\n\t0x48, 0x8d, 0x65, 0xf8, //0x000008df leaq         $-8(%rbp), %rsp\n\t0x5b, //0x000008e3 popq         %rbx\n\t0x5d, //0x000008e4 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x000008e5 vzeroupper   \n\t0xc3, //0x000008e8 retq         \n\t//0x000008e9 LBB0_29\n\t0x48, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x000008e9 cmpq         $128, %rdi\n\t0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x000008f0 jae          LBB0_31\n\t0x31, 0xf6, //0x000008f6 xorl         %esi, %esi\n\t0xe9, 0x14, 0x01, 0x00, 0x00, //0x000008f8 jmp          LBB0_39\n\t//0x000008fd LBB0_31\n\t0x48, 0x89, 0xfe, //0x000008fd movq         %rdi, %rsi\n\t0x48, 0x83, 0xe6, 0x80, //0x00000900 andq         $-128, %rsi\n\t0x48, 0x8d, 0x4e, 0x80, //0x00000904 leaq         $-128(%rsi), %rcx\n\t0x49, 0x89, 0xc8, //0x00000908 movq         %rcx, %r8\n\t0x49, 0xc1, 0xe8, 0x07, //0x0000090b shrq         $7, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x0000090f addq         $1, %r8\n\t0x48, 0x85, 0xc9, //0x00000913 testq        %rcx, %rcx\n\t0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x00000916 je           LBB0_34\n\t0x4c, 0x89, 0xc2, //0x0000091c movq         %r8, %rdx\n\t0x48, 0x83, 0xe2, 0xfe, //0x0000091f andq         $-2, %rdx\n\t0x48, 0xf7, 0xda, //0x00000923 negq         %rdx\n\t0x31, 0xc9, //0x00000926 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000928 .p2align 4, 0x90\n\t//0x00000930 LBB0_33\n\t0xc5, 0xfc, 0x10, 0x1c, 0x08, //0x00000930 vmovups      (%rax,%rcx), %ymm3\n\t0xc5, 0xfc, 0x10, 0x64, 0x08, 0x20, //0x00000935 vmovups      $32(%rax,%rcx), %ymm4\n\t0xc5, 0xfc, 0x10, 0x6c, 0x08, 0x40, //0x0000093b vmovups      $64(%rax,%rcx), %ymm5\n\t0xc5, 0xfc, 0x10, 0x74, 0x08, 0x60, //0x00000941 vmovups      $96(%rax,%rcx), %ymm6\n\t0xc5, 0xfc, 0x11, 0x5c, 0x0c, 0x20, //0x00000947 vmovups      %ymm3, $32(%rsp,%rcx)\n\t0xc5, 0xfc, 0x11, 0x64, 0x0c, 0x40, //0x0000094d vmovups      %ymm4, $64(%rsp,%rcx)\n\t0xc5, 0xfc, 0x11, 0x6c, 0x0c, 0x60, //0x00000953 vmovups      %ymm5, $96(%rsp,%rcx)\n\t0xc5, 0xfc, 0x11, 0xb4, 0x0c, 0x80, 0x00, 0x00, 0x00, //0x00000959 vmovups      %ymm6, $128(%rsp,%rcx)\n\t0xc5, 0xfe, 0x6f, 0x9c, 0x08, 0x80, 0x00, 0x00, 0x00, //0x00000962 vmovdqu      $128(%rax,%rcx), %ymm3\n\t0xc5, 0xfe, 0x6f, 0xa4, 0x08, 0xa0, 0x00, 0x00, 0x00, //0x0000096b vmovdqu      $160(%rax,%rcx), %ymm4\n\t0xc5, 0xfe, 0x6f, 0xac, 0x08, 0xc0, 0x00, 0x00, 0x00, //0x00000974 vmovdqu      $192(%rax,%rcx), %ymm5\n\t0xc5, 0xfe, 0x6f, 0xb4, 0x08, 0xe0, 0x00, 0x00, 0x00, //0x0000097d vmovdqu      $224(%rax,%rcx), %ymm6\n\t0xc5, 0xfe, 0x7f, 0x9c, 0x0c, 0xa0, 0x00, 0x00, 0x00, //0x00000986 vmovdqu      %ymm3, $160(%rsp,%rcx)\n\t0xc5, 0xfe, 0x7f, 0xa4, 0x0c, 0xc0, 0x00, 0x00, 0x00, //0x0000098f vmovdqu      %ymm4, $192(%rsp,%rcx)\n\t0xc5, 0xfe, 0x7f, 0xac, 0x0c, 0xe0, 0x00, 0x00, 0x00, //0x00000998 vmovdqu      %ymm5, $224(%rsp,%rcx)\n\t0xc5, 0xfe, 0x7f, 0xb4, 0x0c, 0x00, 0x01, 0x00, 0x00, //0x000009a1 vmovdqu      %ymm6, $256(%rsp,%rcx)\n\t0x48, 0x81, 0xc1, 0x00, 0x01, 0x00, 0x00, //0x000009aa addq         $256, %rcx\n\t0x48, 0x83, 0xc2, 0x02, //0x000009b1 addq         $2, %rdx\n\t0x0f, 0x85, 0x75, 0xff, 0xff, 0xff, //0x000009b5 jne          LBB0_33\n\t0xe9, 0x02, 0x00, 0x00, 0x00, //0x000009bb jmp          LBB0_35\n\t//0x000009c0 LBB0_34\n\t0x31, 0xc9, //0x000009c0 xorl         %ecx, %ecx\n\t//0x000009c2 LBB0_35\n\t0x41, 0xf6, 0xc0, 0x01, //0x000009c2 testb        $1, %r8b\n\t0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x000009c6 je           LBB0_37\n\t0xc5, 0xfe, 0x6f, 0x1c, 0x08, //0x000009cc vmovdqu      (%rax,%rcx), %ymm3\n\t0xc5, 0xfe, 0x6f, 0x64, 0x08, 0x20, //0x000009d1 vmovdqu      $32(%rax,%rcx), %ymm4\n\t0xc5, 0xfe, 0x6f, 0x6c, 0x08, 0x40, //0x000009d7 vmovdqu      $64(%rax,%rcx), %ymm5\n\t0xc5, 0xfe, 0x6f, 0x74, 0x08, 0x60, //0x000009dd vmovdqu      $96(%rax,%rcx), %ymm6\n\t0xc5, 0xfe, 0x7f, 0x5c, 0x0c, 0x20, //0x000009e3 vmovdqu      %ymm3, $32(%rsp,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x64, 0x0c, 0x40, //0x000009e9 vmovdqu      %ymm4, $64(%rsp,%rcx)\n\t0xc5, 0xfe, 0x7f, 0x6c, 0x0c, 0x60, //0x000009ef vmovdqu      %ymm5, $96(%rsp,%rcx)\n\t0xc5, 0xfe, 0x7f, 0xb4, 0x0c, 0x80, 0x00, 0x00, 0x00, //0x000009f5 vmovdqu      %ymm6, $128(%rsp,%rcx)\n\t//0x000009fe LBB0_37\n\t0x48, 0x39, 0xf7, //0x000009fe cmpq         %rsi, %rdi\n\t0x0f, 0x84, 0x9d, 0xfc, 0xff, 0xff, //0x00000a01 je           LBB0_24\n\t0x40, 0xf6, 0xc7, 0x70, //0x00000a07 testb        $112, %dil\n\t0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00000a0b je           LBB0_42\n\t//0x00000a11 LBB0_39\n\t0x48, 0x89, 0xf2, //0x00000a11 movq         %rsi, %rdx\n\t0x48, 0x89, 0xfe, //0x00000a14 movq         %rdi, %rsi\n\t0x48, 0x83, 0xe6, 0xf0, //0x00000a17 andq         $-16, %rsi\n\t0x48, 0x8d, 0x0c, 0x30, //0x00000a1b leaq         (%rax,%rsi), %rcx\n\t0x90, //0x00000a1f .p2align 4, 0x90\n\t//0x00000a20 LBB0_40\n\t0xc5, 0xfa, 0x6f, 0x1c, 0x10, //0x00000a20 vmovdqu      (%rax,%rdx), %xmm3\n\t0xc5, 0xfa, 0x7f, 0x5c, 0x14, 0x20, //0x00000a25 vmovdqu      %xmm3, $32(%rsp,%rdx)\n\t0x48, 0x83, 0xc2, 0x10, //0x00000a2b addq         $16, %rdx\n\t0x48, 0x39, 0xd6, //0x00000a2f cmpq         %rdx, %rsi\n\t0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x00000a32 jne          LBB0_40\n\t0x48, 0x39, 0xf7, //0x00000a38 cmpq         %rsi, %rdi\n\t0x0f, 0x85, 0x2f, 0xfc, 0xff, 0xff, //0x00000a3b jne          LBB0_22\n\t0xe9, 0x5e, 0xfc, 0xff, 0xff, //0x00000a41 jmp          LBB0_24\n\t//0x00000a46 LBB0_42\n\t0x48, 0x8d, 0x0c, 0x30, //0x00000a46 leaq         (%rax,%rsi), %rcx\n\t0xe9, 0x21, 0xfc, 0xff, 0xff, //0x00000a4a jmp          LBB0_22\n\t//0x00000a4f LBB0_43\n\t0xc4, 0xe3, 0x6d, 0x46, 0xd4, 0x21, //0x00000a4f vperm2i128   $33, %ymm4, %ymm2, %ymm2\n\t0xc4, 0xe3, 0x5d, 0x0f, 0xea, 0x0f, //0x00000a55 vpalignr     $15, %ymm2, %ymm4, %ymm5\n\t0xc5, 0xcd, 0x71, 0xd5, 0x04, //0x00000a5b vpsrlw       $4, %ymm5, %ymm6\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x98, 0xf5, 0xff, 0xff, //0x00000a60 vmovdqu      $-2664(%rip), %ymm1  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xcd, 0xdb, 0xf1, //0x00000a68 vpand        %ymm1, %ymm6, %ymm6\n\t0xc5, 0xfe, 0x6f, 0x3d, 0xac, 0xf5, 0xff, 0xff, //0x00000a6c vmovdqu      $-2644(%rip), %ymm7  /* LCPI0_1+0(%rip) */\n\t0xc4, 0xe2, 0x45, 0x00, 0xf6, //0x00000a74 vpshufb      %ymm6, %ymm7, %ymm6\n\t0xc5, 0xd5, 0xdb, 0xe9, //0x00000a79 vpand        %ymm1, %ymm5, %ymm5\n\t0xc5, 0x7e, 0x6f, 0x05, 0xbb, 0xf5, 0xff, 0xff, //0x00000a7d vmovdqu      $-2629(%rip), %ymm8  /* LCPI0_2+0(%rip) */\n\t0xc4, 0xe2, 0x3d, 0x00, 0xed, //0x00000a85 vpshufb      %ymm5, %ymm8, %ymm5\n\t0xc5, 0xb5, 0x71, 0xd4, 0x04, //0x00000a8a vpsrlw       $4, %ymm4, %ymm9\n\t0xc5, 0x35, 0xdb, 0xc9, //0x00000a8f vpand        %ymm1, %ymm9, %ymm9\n\t0xc5, 0x7e, 0x6f, 0x15, 0xc5, 0xf5, 0xff, 0xff, //0x00000a93 vmovdqu      $-2619(%rip), %ymm10  /* LCPI0_3+0(%rip) */\n\t0xc4, 0x42, 0x2d, 0x00, 0xc9, //0x00000a9b vpshufb      %ymm9, %ymm10, %ymm9\n\t0xc5, 0xb5, 0xdb, 0xed, //0x00000aa0 vpand        %ymm5, %ymm9, %ymm5\n\t0xc5, 0xcd, 0xdb, 0xed, //0x00000aa4 vpand        %ymm5, %ymm6, %ymm5\n\t0xc4, 0xe3, 0x5d, 0x0f, 0xf2, 0x0e, //0x00000aa8 vpalignr     $14, %ymm2, %ymm4, %ymm6\n\t0xc4, 0xe3, 0x5d, 0x0f, 0xd2, 0x0d, //0x00000aae vpalignr     $13, %ymm2, %ymm4, %ymm2\n\t0xc5, 0x7e, 0x6f, 0x0d, 0xc4, 0xf5, 0xff, 0xff, //0x00000ab4 vmovdqu      $-2620(%rip), %ymm9  /* LCPI0_4+0(%rip) */\n\t0xc4, 0xc1, 0x4d, 0xd8, 0xf1, //0x00000abc vpsubusb     %ymm9, %ymm6, %ymm6\n\t0xc5, 0x7e, 0x6f, 0x1d, 0xd7, 0xf5, 0xff, 0xff, //0x00000ac1 vmovdqu      $-2601(%rip), %ymm11  /* LCPI0_5+0(%rip) */\n\t0xc4, 0xc1, 0x6d, 0xd8, 0xd3, //0x00000ac9 vpsubusb     %ymm11, %ymm2, %ymm2\n\t0xc5, 0xed, 0xeb, 0xd6, //0x00000ace vpor         %ymm6, %ymm2, %ymm2\n\t0xc5, 0xc9, 0xef, 0xf6, //0x00000ad2 vpxor        %xmm6, %xmm6, %xmm6\n\t0xc5, 0xed, 0x74, 0xd6, //0x00000ad6 vpcmpeqb     %ymm6, %ymm2, %ymm2\n\t0xc4, 0x62, 0x7d, 0x59, 0x25, 0x1d, 0xf6, 0xff, 0xff, //0x00000ada vpbroadcastq $-2531(%rip), %ymm12  /* LCPI0_6+0(%rip) */\n\t0xc4, 0xc1, 0x6d, 0xdf, 0xd4, //0x00000ae3 vpandn       %ymm12, %ymm2, %ymm2\n\t0xc5, 0xed, 0xef, 0xd5, //0x00000ae8 vpxor        %ymm5, %ymm2, %ymm2\n\t0xc4, 0xe3, 0x5d, 0x46, 0xe3, 0x21, //0x00000aec vperm2i128   $33, %ymm3, %ymm4, %ymm4\n\t0xc4, 0xe3, 0x65, 0x0f, 0xec, 0x0f, //0x00000af2 vpalignr     $15, %ymm4, %ymm3, %ymm5\n\t0xc5, 0x95, 0x71, 0xd5, 0x04, //0x00000af8 vpsrlw       $4, %ymm5, %ymm13\n\t0xc5, 0x15, 0xdb, 0xe9, //0x00000afd vpand        %ymm1, %ymm13, %ymm13\n\t0xc4, 0xc2, 0x45, 0x00, 0xfd, //0x00000b01 vpshufb      %ymm13, %ymm7, %ymm7\n\t0xc5, 0xd5, 0xdb, 0xe9, //0x00000b06 vpand        %ymm1, %ymm5, %ymm5\n\t0xc4, 0xe2, 0x3d, 0x00, 0xed, //0x00000b0a vpshufb      %ymm5, %ymm8, %ymm5\n\t0xc5, 0xbd, 0x71, 0xd3, 0x04, //0x00000b0f vpsrlw       $4, %ymm3, %ymm8\n\t0xc5, 0xbd, 0xdb, 0xc9, //0x00000b14 vpand        %ymm1, %ymm8, %ymm1\n\t0xc4, 0xe2, 0x2d, 0x00, 0xc9, //0x00000b18 vpshufb      %ymm1, %ymm10, %ymm1\n\t0xc5, 0xd5, 0xdb, 0xc9, //0x00000b1d vpand        %ymm1, %ymm5, %ymm1\n\t0xc5, 0xc5, 0xdb, 0xc9, //0x00000b21 vpand        %ymm1, %ymm7, %ymm1\n\t0xc4, 0xe3, 0x65, 0x0f, 0xec, 0x0e, //0x00000b25 vpalignr     $14, %ymm4, %ymm3, %ymm5\n\t0xc4, 0xe3, 0x65, 0x0f, 0xe4, 0x0d, //0x00000b2b vpalignr     $13, %ymm4, %ymm3, %ymm4\n\t0xc4, 0xc1, 0x55, 0xd8, 0xe9, //0x00000b31 vpsubusb     %ymm9, %ymm5, %ymm5\n\t0xc4, 0xc1, 0x5d, 0xd8, 0xe3, //0x00000b36 vpsubusb     %ymm11, %ymm4, %ymm4\n\t0xc5, 0xdd, 0xeb, 0xe5, //0x00000b3b vpor         %ymm5, %ymm4, %ymm4\n\t0xc5, 0xdd, 0x74, 0xe6, //0x00000b3f vpcmpeqb     %ymm6, %ymm4, %ymm4\n\t0xc4, 0xc1, 0x5d, 0xdf, 0xe4, //0x00000b43 vpandn       %ymm12, %ymm4, %ymm4\n\t0xc5, 0xdd, 0xef, 0xc9, //0x00000b48 vpxor        %ymm1, %ymm4, %ymm1\n\t0xc5, 0xed, 0xeb, 0xc0, //0x00000b4c vpor         %ymm0, %ymm2, %ymm0\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x00000b50 vpor         %ymm1, %ymm0, %ymm0\n\t0xc5, 0xe5, 0xd8, 0x0d, 0x64, 0xf5, 0xff, 0xff, //0x00000b54 vpsubusb     $-2716(%rip), %ymm3, %ymm1  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfd, 0xeb, 0xc1, //0x00000b5c vpor         %ymm1, %ymm0, %ymm0\n\t0xc4, 0xe2, 0x7d, 0x17, 0xc0, //0x00000b60 vptest       %ymm0, %ymm0\n\t0x0f, 0x84, 0x72, 0xfd, 0xff, 0xff, //0x00000b65 je           LBB0_28\n\t0xe9, 0x63, 0xfb, 0xff, 0xff, //0x00000b6b jmp          LBB0_44\n\t//0x00000b70 .p2align 2, 0x00\n\t//0x00000b70 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00000b70 .long 2\n}\n \n"
  },
  {
    "path": "internal/native/avx2/validate_utf8_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__validate_utf8 = 0\n)\n\nconst (\n    _stack__validate_utf8 = 48\n)\n\nconst (\n    _size__validate_utf8 = 684\n)\n\nvar (\n    _pcsp__validate_utf8 = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xb, 32},\n        {0xc, 40},\n        {0x283, 48},\n        {0x284, 40},\n        {0x286, 32},\n        {0x288, 24},\n        {0x28a, 16},\n        {0x28b, 8},\n        {0x28c, 0},\n        {0x2ac, 48},\n    }\n)\n\nvar _cfunc_validate_utf8 = []loader.CFunc{\n    {\"_validate_utf8_entry\", 0,  _entry__validate_utf8, 0, nil},\n    {\"_validate_utf8\", _entry__validate_utf8, _size__validate_utf8, _stack__validate_utf8, _pcsp__validate_utf8},\n}\n"
  },
  {
    "path": "internal/native/avx2/validate_utf8_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_validate_utf8 = []byte{\n\t// .p2align 4, 0x90\n\t// _validate_utf8\n\t0x55, // pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000001 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000004 pushq        %r15\n\t0x41, 0x56, //0x00000006 pushq        %r14\n\t0x41, 0x54, //0x00000008 pushq        %r12\n\t0x53, //0x0000000a pushq        %rbx\n\t0x50, //0x0000000b pushq        %rax\n\t0x4c, 0x8b, 0x17, //0x0000000c movq         (%rdi), %r10\n\t0x4c, 0x8b, 0x5f, 0x08, //0x0000000f movq         $8(%rdi), %r11\n\t0x48, 0x8b, 0x0e, //0x00000013 movq         (%rsi), %rcx\n\t0x4c, 0x01, 0xd1, //0x00000016 addq         %r10, %rcx\n\t0x4f, 0x8d, 0x04, 0x1a, //0x00000019 leaq         (%r10,%r11), %r8\n\t0x49, 0x83, 0xc0, 0xfd, //0x0000001d addq         $-3, %r8\n\t0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00000021 jmp          LBB0_1\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000026 .p2align 4, 0x90\n\t//0x00000030 LBB0_19\n\t0x48, 0x01, 0xd9, //0x00000030 addq         %rbx, %rcx\n\t//0x00000033 LBB0_1\n\t0x4c, 0x39, 0xc1, //0x00000033 cmpq         %r8, %rcx\n\t0x0f, 0x83, 0xe1, 0x00, 0x00, 0x00, //0x00000036 jae          LBB0_2\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000003c movl         $1, %ebx\n\t0x80, 0x39, 0x00, //0x00000041 cmpb         $0, (%rcx)\n\t0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00000044 jns          LBB0_19\n\t0x8b, 0x01, //0x0000004a movl         (%rcx), %eax\n\t0x89, 0xc7, //0x0000004c movl         %eax, %edi\n\t0x81, 0xe7, 0xf0, 0xc0, 0xc0, 0x00, //0x0000004e andl         $12632304, %edi\n\t0x81, 0xff, 0xe0, 0x80, 0x80, 0x00, //0x00000054 cmpl         $8421600, %edi\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000005a jne          LBB0_10\n\t0x89, 0xc7, //0x00000060 movl         %eax, %edi\n\t0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x00000062 andl         $8207, %edi\n\t0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00000068 cmpl         $8205, %edi\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000006e je           LBB0_10\n\t0xbb, 0x03, 0x00, 0x00, 0x00, //0x00000074 movl         $3, %ebx\n\t0x85, 0xff, //0x00000079 testl        %edi, %edi\n\t0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000007b jne          LBB0_19\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000081 .p2align 4, 0x90\n\t//0x00000090 LBB0_10\n\t0x89, 0xc7, //0x00000090 movl         %eax, %edi\n\t0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x00000092 andl         $49376, %edi\n\t0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00000098 cmpl         $32960, %edi\n\t0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000009e jne          LBB0_12\n\t0x89, 0xc7, //0x000000a4 movl         %eax, %edi\n\t0xbb, 0x02, 0x00, 0x00, 0x00, //0x000000a6 movl         $2, %ebx\n\t0x83, 0xe7, 0x1e, //0x000000ab andl         $30, %edi\n\t0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x000000ae jne          LBB0_19\n\t//0x000000b4 LBB0_12\n\t0x89, 0xc7, //0x000000b4 movl         %eax, %edi\n\t0x81, 0xe7, 0xf8, 0xc0, 0xc0, 0xc0, //0x000000b6 andl         $-1061109512, %edi\n\t0x81, 0xff, 0xf0, 0x80, 0x80, 0x80, //0x000000bc cmpl         $-2139062032, %edi\n\t0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000000c2 jne          LBB0_16\n\t0x89, 0xc7, //0x000000c8 movl         %eax, %edi\n\t0x81, 0xe7, 0x07, 0x30, 0x00, 0x00, //0x000000ca andl         $12295, %edi\n\t0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000000d0 je           LBB0_16\n\t0xbb, 0x04, 0x00, 0x00, 0x00, //0x000000d6 movl         $4, %ebx\n\t0xa8, 0x04, //0x000000db testb        $4, %al\n\t0x0f, 0x84, 0x4d, 0xff, 0xff, 0xff, //0x000000dd je           LBB0_19\n\t0x25, 0x03, 0x30, 0x00, 0x00, //0x000000e3 andl         $12291, %eax\n\t0x0f, 0x84, 0x42, 0xff, 0xff, 0xff, //0x000000e8 je           LBB0_19\n\t//0x000000ee LBB0_16\n\t0x48, 0x89, 0xcf, //0x000000ee movq         %rcx, %rdi\n\t0x4c, 0x29, 0xd7, //0x000000f1 subq         %r10, %rdi\n\t0x48, 0x8b, 0x1a, //0x000000f4 movq         (%rdx), %rbx\n\t0x48, 0x81, 0xfb, 0x00, 0x10, 0x00, 0x00, //0x000000f7 cmpq         $4096, %rbx\n\t0x0f, 0x83, 0x97, 0x01, 0x00, 0x00, //0x000000fe jae          LBB0_17\n\t0x48, 0x63, 0xc7, //0x00000104 movslq       %edi, %rax\n\t0x48, 0x8d, 0x7b, 0x01, //0x00000107 leaq         $1(%rbx), %rdi\n\t0x48, 0x89, 0x3a, //0x0000010b movq         %rdi, (%rdx)\n\t0x48, 0x89, 0x44, 0xda, 0x08, //0x0000010e movq         %rax, $8(%rdx,%rbx,8)\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000113 movl         $1, %ebx\n\t0xe9, 0x13, 0xff, 0xff, 0xff, //0x00000118 jmp          LBB0_19\n\t//0x0000011d LBB0_2\n\t0x4d, 0x01, 0xd3, //0x0000011d addq         %r10, %r11\n\t0x4c, 0x39, 0xd9, //0x00000120 cmpq         %r11, %rcx\n\t0x0f, 0x83, 0x4e, 0x01, 0x00, 0x00, //0x00000123 jae          LBB0_36\n\t0x4c, 0x8d, 0x45, 0xdc, //0x00000129 leaq         $-36(%rbp), %r8\n\t0x4c, 0x8d, 0x4d, 0xda, //0x0000012d leaq         $-38(%rbp), %r9\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00000131 jmp          LBB0_4\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000136 .p2align 4, 0x90\n\t//0x00000140 LBB0_5\n\t0x48, 0x83, 0xc1, 0x01, //0x00000140 addq         $1, %rcx\n\t0x4c, 0x39, 0xd9, //0x00000144 cmpq         %r11, %rcx\n\t0x0f, 0x83, 0x2a, 0x01, 0x00, 0x00, //0x00000147 jae          LBB0_36\n\t//0x0000014d LBB0_4\n\t0x80, 0x39, 0x00, //0x0000014d cmpb         $0, (%rcx)\n\t0x0f, 0x89, 0xea, 0xff, 0xff, 0xff, //0x00000150 jns          LBB0_5\n\t0xc6, 0x45, 0xdc, 0x00, //0x00000156 movb         $0, $-36(%rbp)\n\t0xc6, 0x45, 0xda, 0x00, //0x0000015a movb         $0, $-38(%rbp)\n\t0x4c, 0x89, 0xdb, //0x0000015e movq         %r11, %rbx\n\t0x48, 0x29, 0xcb, //0x00000161 subq         %rcx, %rbx\n\t0x48, 0x83, 0xfb, 0x02, //0x00000164 cmpq         $2, %rbx\n\t0x0f, 0x82, 0x35, 0x00, 0x00, 0x00, //0x00000168 jb           LBB0_21\n\t0x44, 0x0f, 0xb6, 0x21, //0x0000016e movzbl       (%rcx), %r12d\n\t0x44, 0x0f, 0xb6, 0x71, 0x01, //0x00000172 movzbl       $1(%rcx), %r14d\n\t0x44, 0x88, 0x65, 0xdc, //0x00000177 movb         %r12b, $-36(%rbp)\n\t0x4c, 0x8d, 0x79, 0x02, //0x0000017b leaq         $2(%rcx), %r15\n\t0x48, 0x83, 0xc3, 0xfe, //0x0000017f addq         $-2, %rbx\n\t0x4c, 0x89, 0xcf, //0x00000183 movq         %r9, %rdi\n\t0x48, 0x85, 0xdb, //0x00000186 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000189 je           LBB0_24\n\t//0x0000018f LBB0_25\n\t0x41, 0x0f, 0xb6, 0x07, //0x0000018f movzbl       (%r15), %eax\n\t0x88, 0x07, //0x00000193 movb         %al, (%rdi)\n\t0x44, 0x0f, 0xb6, 0x65, 0xdc, //0x00000195 movzbl       $-36(%rbp), %r12d\n\t0x0f, 0xb6, 0x7d, 0xda, //0x0000019a movzbl       $-38(%rbp), %edi\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000019e jmp          LBB0_26\n\t//0x000001a3 LBB0_21\n\t0x45, 0x31, 0xe4, //0x000001a3 xorl         %r12d, %r12d\n\t0x45, 0x31, 0xf6, //0x000001a6 xorl         %r14d, %r14d\n\t0x4c, 0x89, 0xc7, //0x000001a9 movq         %r8, %rdi\n\t0x49, 0x89, 0xcf, //0x000001ac movq         %rcx, %r15\n\t0x48, 0x85, 0xdb, //0x000001af testq        %rbx, %rbx\n\t0x0f, 0x85, 0xd7, 0xff, 0xff, 0xff, //0x000001b2 jne          LBB0_25\n\t//0x000001b8 LBB0_24\n\t0x31, 0xff, //0x000001b8 xorl         %edi, %edi\n\t//0x000001ba LBB0_26\n\t0x40, 0x0f, 0xb6, 0xc7, //0x000001ba movzbl       %dil, %eax\n\t0xc1, 0xe0, 0x10, //0x000001be shll         $16, %eax\n\t0x41, 0x0f, 0xb6, 0xde, //0x000001c1 movzbl       %r14b, %ebx\n\t0xc1, 0xe3, 0x08, //0x000001c5 shll         $8, %ebx\n\t0x09, 0xc3, //0x000001c8 orl          %eax, %ebx\n\t0x41, 0x0f, 0xb6, 0xfc, //0x000001ca movzbl       %r12b, %edi\n\t0x09, 0xdf, //0x000001ce orl          %ebx, %edi\n\t0x89, 0xf8, //0x000001d0 movl         %edi, %eax\n\t0x25, 0xf0, 0xc0, 0xc0, 0x00, //0x000001d2 andl         $12632304, %eax\n\t0x3d, 0xe0, 0x80, 0x80, 0x00, //0x000001d7 cmpl         $8421600, %eax\n\t0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x000001dc jne          LBB0_29\n\t0x89, 0xf8, //0x000001e2 movl         %edi, %eax\n\t0x25, 0x0f, 0x20, 0x00, 0x00, //0x000001e4 andl         $8207, %eax\n\t0x3d, 0x0d, 0x20, 0x00, 0x00, //0x000001e9 cmpl         $8205, %eax\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x000001ee je           LBB0_29\n\t0xbb, 0x03, 0x00, 0x00, 0x00, //0x000001f4 movl         $3, %ebx\n\t0x85, 0xc0, //0x000001f9 testl        %eax, %eax\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000001fb jne          LBB0_34\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000201 .p2align 4, 0x90\n\t//0x00000210 LBB0_29\n\t0x41, 0xf6, 0xc4, 0x1e, //0x00000210 testb        $30, %r12b\n\t0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00000214 je           LBB0_31\n\t0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x0000021a andl         $49376, %edi\n\t0xbb, 0x02, 0x00, 0x00, 0x00, //0x00000220 movl         $2, %ebx\n\t0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00000225 cmpl         $32960, %edi\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000022b jne          LBB0_31\n\t//0x00000231 LBB0_34\n\t0x48, 0x01, 0xd9, //0x00000231 addq         %rbx, %rcx\n\t0x4c, 0x39, 0xd9, //0x00000234 cmpq         %r11, %rcx\n\t0x0f, 0x82, 0x10, 0xff, 0xff, 0xff, //0x00000237 jb           LBB0_4\n\t0xe9, 0x35, 0x00, 0x00, 0x00, //0x0000023d jmp          LBB0_36\n\t//0x00000242 LBB0_31\n\t0x48, 0x89, 0xc8, //0x00000242 movq         %rcx, %rax\n\t0x4c, 0x29, 0xd0, //0x00000245 subq         %r10, %rax\n\t0x48, 0x8b, 0x3a, //0x00000248 movq         (%rdx), %rdi\n\t0x48, 0x81, 0xff, 0x00, 0x10, 0x00, 0x00, //0x0000024b cmpq         $4096, %rdi\n\t0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00000252 jae          LBB0_32\n\t0x48, 0x98, //0x00000258 cltq         \n\t0x48, 0x8d, 0x5f, 0x01, //0x0000025a leaq         $1(%rdi), %rbx\n\t0x48, 0x89, 0x1a, //0x0000025e movq         %rbx, (%rdx)\n\t0x48, 0x89, 0x44, 0xfa, 0x08, //0x00000261 movq         %rax, $8(%rdx,%rdi,8)\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000266 movl         $1, %ebx\n\t0x48, 0x01, 0xd9, //0x0000026b addq         %rbx, %rcx\n\t0x4c, 0x39, 0xd9, //0x0000026e cmpq         %r11, %rcx\n\t0x0f, 0x82, 0xd6, 0xfe, 0xff, 0xff, //0x00000271 jb           LBB0_4\n\t//0x00000277 LBB0_36\n\t0x4c, 0x29, 0xd1, //0x00000277 subq         %r10, %rcx\n\t0x48, 0x89, 0x0e, //0x0000027a movq         %rcx, (%rsi)\n\t0x31, 0xc0, //0x0000027d xorl         %eax, %eax\n\t//0x0000027f LBB0_37\n\t0x48, 0x83, 0xc4, 0x08, //0x0000027f addq         $8, %rsp\n\t0x5b, //0x00000283 popq         %rbx\n\t0x41, 0x5c, //0x00000284 popq         %r12\n\t0x41, 0x5e, //0x00000286 popq         %r14\n\t0x41, 0x5f, //0x00000288 popq         %r15\n\t0x5d, //0x0000028a popq         %rbp\n\t0xc3, //0x0000028b retq         \n\t//0x0000028c LBB0_32\n\t0x48, 0x89, 0x06, //0x0000028c movq         %rax, (%rsi)\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000028f movq         $-1, %rax\n\t0xe9, 0xe4, 0xff, 0xff, 0xff, //0x00000296 jmp          LBB0_37\n\t//0x0000029b LBB0_17\n\t0x48, 0x89, 0x3e, //0x0000029b movq         %rdi, (%rsi)\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000029e movq         $-1, %rax\n\t0xe9, 0xd5, 0xff, 0xff, 0xff, //0x000002a5 jmp          LBB0_37\n\t0x00, 0x00, //0x000002aa .p2align 2, 0x00\n\t//0x000002ac _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x000002ac .long 2\n}\n \n"
  },
  {
    "path": "internal/native/avx2/value.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_value func(s unsafe.Pointer, n int, p int, v unsafe.Pointer, flags uint64) (ret int)\n\nvar S_value uintptr\n\n//go:nosplit\nfunc value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) {\n    return F_value(rt.NoEscape(unsafe.Pointer(s)), n, p, rt.NoEscape(unsafe.Pointer(v)), flags)\n}\n"
  },
  {
    "path": "internal/native/avx2/value_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__value = 576\n)\n\nconst (\n\t_stack__value = 128\n)\n\nconst (\n\t_size__value = 12856\n)\n\nvar (\n\t_pcsp__value = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x11, 48},\n\t\t{0x10d2, 128},\n\t\t{0x10d3, 48},\n\t\t{0x10d5, 40},\n\t\t{0x10d7, 32},\n\t\t{0x10d9, 24},\n\t\t{0x10db, 16},\n\t\t{0x10dc, 8},\n\t\t{0x10e0, 0},\n\t\t{0x3238, 128},\n\t}\n)\n\nvar _cfunc_value = []loader.CFunc{\n\t{\"_value_entry\", 0, _entry__value, 0, nil},\n\t{\"_value\", _entry__value, _size__value, _stack__value, _pcsp__value},\n}\n"
  },
  {
    "path": "internal/native/avx2/value_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_value = []byte{\n\t// .p2align 5, 0x00\n\t// LCPI0_0\n\t0x20, // .byte 32\n\t0x00, //0x00000001 .byte 0\n\t0x00, //0x00000002 .byte 0\n\t0x00, //0x00000003 .byte 0\n\t0x00, //0x00000004 .byte 0\n\t0x00, //0x00000005 .byte 0\n\t0x00, //0x00000006 .byte 0\n\t0x00, //0x00000007 .byte 0\n\t0x00, //0x00000008 .byte 0\n\t0x09, //0x00000009 .byte 9\n\t0x0a, //0x0000000a .byte 10\n\t0x00, //0x0000000b .byte 0\n\t0x00, //0x0000000c .byte 0\n\t0x0d, //0x0000000d .byte 13\n\t0x00, //0x0000000e .byte 0\n\t0x00, //0x0000000f .byte 0\n\t0x20, //0x00000010 .byte 32\n\t0x00, //0x00000011 .byte 0\n\t0x00, //0x00000012 .byte 0\n\t0x00, //0x00000013 .byte 0\n\t0x00, //0x00000014 .byte 0\n\t0x00, //0x00000015 .byte 0\n\t0x00, //0x00000016 .byte 0\n\t0x00, //0x00000017 .byte 0\n\t0x00, //0x00000018 .byte 0\n\t0x09, //0x00000019 .byte 9\n\t0x0a, //0x0000001a .byte 10\n\t0x00, //0x0000001b .byte 0\n\t0x00, //0x0000001c .byte 0\n\t0x0d, //0x0000001d .byte 13\n\t0x00, //0x0000001e .byte 0\n\t0x00, //0x0000001f .byte 0\n\t//0x00000020 LCPI0_1\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000020 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000040 LCPI0_2\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000050 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000060 LCPI0_3\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000060 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000070 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x00000080 LCPI0_4\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000080 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000090 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x000000a0 LCPI0_5\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000a0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000b0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x000000c0 LCPI0_6\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000c0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000d0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x000000e0 LCPI0_7\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000e0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000f0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000100 LCPI0_8\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000100 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000110 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000120 LCPI0_9\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000120 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000130 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x00000140 LCPI0_10\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000140 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000150 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x00000160 LCPI0_22\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000160 QUAD $0x0000000000000000  // .space 8, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000168 .quad 1\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000170 .quad 1\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000178 .quad 1\n\t//0x00000180 .p2align 4, 0x00\n\t//0x00000180 LCPI0_11\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000180 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000190 LCPI0_12\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000190 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x000001a0 LCPI0_13\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000001a0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x000001b0 LCPI0_14\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000001b0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x000001c0 LCPI0_15\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x000001c0 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x000001d0 LCPI0_16\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000001d0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x000001e0 LCPI0_17\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000001e0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x000001f0 LCPI0_18\n\t0x00, 0x00, 0x30, 0x43, //0x000001f0 .long 1127219200\n\t0x00, 0x00, 0x30, 0x45, //0x000001f4 .long 1160773632\n\t0x00, 0x00, 0x00, 0x00, //0x000001f8 .long 0\n\t0x00, 0x00, 0x00, 0x00, //0x000001fc .long 0\n\t//0x00000200 LCPI0_19\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x00000200 .quad 0x4330000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x00000208 .quad 0x4530000000000000\n\t//0x00000210 .p2align 3, 0x00\n\t//0x00000210 LCPI0_20\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00000210 .quad 0x430c6bf526340000\n\t//0x00000218 LCPI0_21\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x00000218 .quad 0xc30c6bf526340000\n\t//0x00000220 LCPI0_23\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000220 .quad 1\n\t//0x00000228 LCPI0_24\n\t0x10, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000228 .quad 10000\n\t//0x00000230 LCPI0_25\n\t0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000230 .quad 10\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000238 .p2align 4, 0x90\n\t//0x00000240 _value\n\t0x55,             //0x00000240 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000241 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000244 pushq        %r15\n\t0x41, 0x56, //0x00000246 pushq        %r14\n\t0x41, 0x55, //0x00000248 pushq        %r13\n\t0x41, 0x54, //0x0000024a pushq        %r12\n\t0x53,                   //0x0000024c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x50, //0x0000024d subq         $80, %rsp\n\t0x49, 0x89, 0xcb, //0x00000251 movq         %rcx, %r11\n\t0x49, 0x89, 0xf6, //0x00000254 movq         %rsi, %r14\n\t0x48, 0x39, 0xf2, //0x00000257 cmpq         %rsi, %rdx\n\t0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x0000025a jae          LBB0_5\n\t0x8a, 0x04, 0x17, //0x00000260 movb         (%rdi,%rdx), %al\n\t0x3c, 0x0d, //0x00000263 cmpb         $13, %al\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00000265 je           LBB0_5\n\t0x3c, 0x20, //0x0000026b cmpb         $32, %al\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000026d je           LBB0_5\n\t0x8d, 0x48, 0xf7, //0x00000273 leal         $-9(%rax), %ecx\n\t0x80, 0xf9, 0x01, //0x00000276 cmpb         $1, %cl\n\t0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000279 jbe          LBB0_5\n\t0x49, 0x89, 0xd1, //0x0000027f movq         %rdx, %r9\n\t0xe9, 0x68, 0x01, 0x00, 0x00, //0x00000282 jmp          LBB0_32\n\t//0x00000287 LBB0_5\n\t0x4c, 0x8d, 0x4a, 0x01, //0x00000287 leaq         $1(%rdx), %r9\n\t0x4d, 0x39, 0xf1, //0x0000028b cmpq         %r14, %r9\n\t0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x0000028e jae          LBB0_9\n\t0x42, 0x8a, 0x04, 0x0f, //0x00000294 movb         (%rdi,%r9), %al\n\t0x3c, 0x0d, //0x00000298 cmpb         $13, %al\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000029a je           LBB0_9\n\t0x3c, 0x20, //0x000002a0 cmpb         $32, %al\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000002a2 je           LBB0_9\n\t0x8d, 0x48, 0xf7, //0x000002a8 leal         $-9(%rax), %ecx\n\t0x80, 0xf9, 0x01, //0x000002ab cmpb         $1, %cl\n\t0x0f, 0x87, 0x3b, 0x01, 0x00, 0x00, //0x000002ae ja           LBB0_32\n\t//0x000002b4 LBB0_9\n\t0x4c, 0x8d, 0x4a, 0x02, //0x000002b4 leaq         $2(%rdx), %r9\n\t0x4d, 0x39, 0xf1, //0x000002b8 cmpq         %r14, %r9\n\t0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x000002bb jae          LBB0_13\n\t0x42, 0x8a, 0x04, 0x0f, //0x000002c1 movb         (%rdi,%r9), %al\n\t0x3c, 0x0d, //0x000002c5 cmpb         $13, %al\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000002c7 je           LBB0_13\n\t0x3c, 0x20, //0x000002cd cmpb         $32, %al\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000002cf je           LBB0_13\n\t0x8d, 0x48, 0xf7, //0x000002d5 leal         $-9(%rax), %ecx\n\t0x80, 0xf9, 0x01, //0x000002d8 cmpb         $1, %cl\n\t0x0f, 0x87, 0x0e, 0x01, 0x00, 0x00, //0x000002db ja           LBB0_32\n\t//0x000002e1 LBB0_13\n\t0x4c, 0x8d, 0x4a, 0x03, //0x000002e1 leaq         $3(%rdx), %r9\n\t0x4d, 0x39, 0xf1, //0x000002e5 cmpq         %r14, %r9\n\t0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x000002e8 jae          LBB0_17\n\t0x42, 0x8a, 0x04, 0x0f, //0x000002ee movb         (%rdi,%r9), %al\n\t0x3c, 0x0d, //0x000002f2 cmpb         $13, %al\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000002f4 je           LBB0_17\n\t0x3c, 0x20, //0x000002fa cmpb         $32, %al\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000002fc je           LBB0_17\n\t0x8d, 0x48, 0xf7, //0x00000302 leal         $-9(%rax), %ecx\n\t0x80, 0xf9, 0x01, //0x00000305 cmpb         $1, %cl\n\t0x0f, 0x87, 0xe1, 0x00, 0x00, 0x00, //0x00000308 ja           LBB0_32\n\t//0x0000030e LBB0_17\n\t0x4c, 0x8d, 0x4a, 0x04, //0x0000030e leaq         $4(%rdx), %r9\n\t0x4d, 0x39, 0xf1, //0x00000312 cmpq         %r14, %r9\n\t0x0f, 0x83, 0xb6, 0x00, 0x00, 0x00, //0x00000315 jae          LBB0_29\n\t0x4c, 0x89, 0xf0, //0x0000031b movq         %r14, %rax\n\t0x4c, 0x29, 0xc8, //0x0000031e subq         %r9, %rax\n\t0x48, 0x83, 0xf8, 0x20, //0x00000321 cmpq         $32, %rax\n\t0x0f, 0x82, 0x11, 0x15, 0x00, 0x00, //0x00000325 jb           LBB0_327\n\t0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x0000032b movq         $-4, %rax\n\t0x48, 0x29, 0xd0, //0x00000332 subq         %rdx, %rax\n\t0xc5, 0xfe, 0x6f, 0x05, 0xc3, 0xfc, 0xff, 0xff, //0x00000335 vmovdqu      $-829(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t0x90, 0x90, 0x90, //0x0000033d .p2align 4, 0x90\n\t//0x00000340 LBB0_20\n\t0xc4, 0xa1, 0x7e, 0x6f, 0x0c, 0x0f, //0x00000340 vmovdqu      (%rdi,%r9), %ymm1\n\t0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00000346 vpshufb      %ymm1, %ymm0, %ymm2\n\t0xc5, 0xf5, 0x74, 0xca, //0x0000034b vpcmpeqb     %ymm2, %ymm1, %ymm1\n\t0xc5, 0xfd, 0xd7, 0xc9, //0x0000034f vpmovmskb    %ymm1, %ecx\n\t0x83, 0xf9, 0xff, //0x00000353 cmpl         $-1, %ecx\n\t0x0f, 0x85, 0x7d, 0x00, 0x00, 0x00, //0x00000356 jne          LBB0_30\n\t0x49, 0x83, 0xc1, 0x20, //0x0000035c addq         $32, %r9\n\t0x49, 0x8d, 0x0c, 0x06, //0x00000360 leaq         (%r14,%rax), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00000364 addq         $-32, %rcx\n\t0x48, 0x83, 0xc0, 0xe0, //0x00000368 addq         $-32, %rax\n\t0x48, 0x83, 0xf9, 0x1f, //0x0000036c cmpq         $31, %rcx\n\t0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000370 ja           LBB0_20\n\t0x49, 0x89, 0xf9, //0x00000376 movq         %rdi, %r9\n\t0x49, 0x29, 0xc1, //0x00000379 subq         %rax, %r9\n\t0x4c, 0x01, 0xf0, //0x0000037c addq         %r14, %rax\n\t0x48, 0x85, 0xc0, //0x0000037f testq        %rax, %rax\n\t0x0f, 0x84, 0x38, 0x00, 0x00, 0x00, //0x00000382 je           LBB0_28\n\t//0x00000388 LBB0_23\n\t0x4d, 0x8d, 0x14, 0x01, //0x00000388 leaq         (%r9,%rax), %r10\n\t0x31, 0xc9, //0x0000038c xorl         %ecx, %ecx\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000038e movabsq      $4294977024, %rbx\n\t//0x00000398 LBB0_24\n\t0x41, 0x0f, 0xbe, 0x34, 0x09, //0x00000398 movsbl       (%r9,%rcx), %esi\n\t0x83, 0xfe, 0x20, //0x0000039d cmpl         $32, %esi\n\t0x0f, 0x87, 0x4c, 0x0f, 0x00, 0x00, //0x000003a0 ja           LBB0_264\n\t0x48, 0x0f, 0xa3, 0xf3, //0x000003a6 btq          %rsi, %rbx\n\t0x0f, 0x83, 0x42, 0x0f, 0x00, 0x00, //0x000003aa jae          LBB0_264\n\t0x48, 0x83, 0xc1, 0x01, //0x000003b0 addq         $1, %rcx\n\t0x48, 0x39, 0xc8, //0x000003b4 cmpq         %rcx, %rax\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000003b7 jne          LBB0_24\n\t0x4d, 0x89, 0xd1, //0x000003bd movq         %r10, %r9\n\t//0x000003c0 LBB0_28\n\t0x49, 0x29, 0xf9, //0x000003c0 subq         %rdi, %r9\n\t0x4d, 0x39, 0xf1, //0x000003c3 cmpq         %r14, %r9\n\t0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x000003c6 jb           LBB0_31\n\t0xe9, 0x30, 0x0f, 0x00, 0x00, //0x000003cc jmp          LBB0_265\n\t//0x000003d1 LBB0_29\n\t0x4c, 0x89, 0xca, //0x000003d1 movq         %r9, %rdx\n\t0xe9, 0x28, 0x0f, 0x00, 0x00, //0x000003d4 jmp          LBB0_265\n\t//0x000003d9 LBB0_30\n\t0xf7, 0xd1, //0x000003d9 notl         %ecx\n\t0x44, 0x0f, 0xbc, 0xc9, //0x000003db bsfl         %ecx, %r9d\n\t0x49, 0x29, 0xc1, //0x000003df subq         %rax, %r9\n\t0x4d, 0x39, 0xf1, //0x000003e2 cmpq         %r14, %r9\n\t0x0f, 0x83, 0x16, 0x0f, 0x00, 0x00, //0x000003e5 jae          LBB0_265\n\t//0x000003eb LBB0_31\n\t0x42, 0x8a, 0x04, 0x0f, //0x000003eb movb         (%rdi,%r9), %al\n\t//0x000003ef LBB0_32\n\t0x0f, 0xbe, 0xc8, //0x000003ef movsbl       %al, %ecx\n\t0x83, 0xf9, 0x7d, //0x000003f2 cmpl         $125, %ecx\n\t0x0f, 0x87, 0x3d, 0x07, 0x00, 0x00, //0x000003f5 ja           LBB0_135\n\t0x49, 0x8d, 0x51, 0x01, //0x000003fb leaq         $1(%r9), %rdx\n\t0x4e, 0x8d, 0x3c, 0x0f, //0x000003ff leaq         (%rdi,%r9), %r15\n\t0x48, 0x8d, 0x35, 0x6e, 0x30, 0x00, 0x00, //0x00000403 leaq         $12398(%rip), %rsi  /* LJTI0_0+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8e, //0x0000040a movslq       (%rsi,%rcx,4), %rcx\n\t0x48, 0x01, 0xf1, //0x0000040e addq         %rsi, %rcx\n\t0xff, 0xe1, //0x00000411 jmpq         *%rcx\n\t//0x00000413 LBB0_34\n\t0x41, 0xf6, 0xc0, 0x02, //0x00000413 testb        $2, %r8b\n\t0x0f, 0x85, 0x6d, 0x00, 0x00, 0x00, //0x00000417 jne          LBB0_41\n\t0x4d, 0x8b, 0x6b, 0x20, //0x0000041d movq         $32(%r11), %r13\n\t0x4d, 0x8b, 0x43, 0x28, //0x00000421 movq         $40(%r11), %r8\n\t0x49, 0xc7, 0x03, 0x09, 0x00, 0x00, 0x00, //0x00000425 movq         $9, (%r11)\n\t0xc5, 0xf9, 0xef, 0xc0, //0x0000042c vpxor        %xmm0, %xmm0, %xmm0\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x43, 0x08, //0x00000430 vmovdqu      %xmm0, $8(%r11)\n\t0x4d, 0x89, 0x4b, 0x18, //0x00000436 movq         %r9, $24(%r11)\n\t0x4d, 0x39, 0xf1, //0x0000043a cmpq         %r14, %r9\n\t0x0f, 0x83, 0xd2, 0x0c, 0x00, 0x00, //0x0000043d jae          LBB0_236\n\t0x41, 0x8a, 0x37, //0x00000443 movb         (%r15), %sil\n\t0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x00000446 movl         $1, %r12d\n\t0x89, 0xf3, //0x0000044c movl         %esi, %ebx\n\t0x4c, 0x89, 0xc9, //0x0000044e movq         %r9, %rcx\n\t0x40, 0x80, 0xfe, 0x2d, //0x00000451 cmpb         $45, %sil\n\t0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00000455 jne          LBB0_39\n\t0x4c, 0x39, 0xf2, //0x0000045b cmpq         %r14, %rdx\n\t0x0f, 0x83, 0xb1, 0x0c, 0x00, 0x00, //0x0000045e jae          LBB0_236\n\t0x8a, 0x1c, 0x17, //0x00000464 movb         (%rdi,%rdx), %bl\n\t0x41, 0xbc, 0xff, 0xff, 0xff, 0xff, //0x00000467 movl         $-1, %r12d\n\t0x48, 0x89, 0xd1, //0x0000046d movq         %rdx, %rcx\n\t//0x00000470 LBB0_39\n\t0x8d, 0x43, 0xd0, //0x00000470 leal         $-48(%rbx), %eax\n\t0x3c, 0x0a, //0x00000473 cmpb         $10, %al\n\t0x0f, 0x82, 0x10, 0x04, 0x00, 0x00, //0x00000475 jb           LBB0_99\n\t//0x0000047b LBB0_40\n\t0x49, 0xc7, 0x03, 0xfe, 0xff, 0xff, 0xff, //0x0000047b movq         $-2, (%r11)\n\t0x49, 0x89, 0xca, //0x00000482 movq         %rcx, %r10\n\t0xe9, 0x81, 0x0e, 0x00, 0x00, //0x00000485 jmp          LBB0_267\n\t//0x0000048a LBB0_41\n\t0x48, 0x89, 0x7d, 0xb0, //0x0000048a movq         %rdi, $-80(%rbp)\n\t0x4d, 0x29, 0xce, //0x0000048e subq         %r9, %r14\n\t0x45, 0x31, 0xed, //0x00000491 xorl         %r13d, %r13d\n\t0x3c, 0x2d, //0x00000494 cmpb         $45, %al\n\t0x41, 0x0f, 0x94, 0xc5, //0x00000496 sete         %r13b\n\t0x4f, 0x8d, 0x14, 0x2f, //0x0000049a leaq         (%r15,%r13), %r10\n\t0x4d, 0x29, 0xee, //0x0000049e subq         %r13, %r14\n\t0x0f, 0x84, 0xd9, 0x23, 0x00, 0x00, //0x000004a1 je           LBB0_572\n\t0x41, 0x8a, 0x02, //0x000004a7 movb         (%r10), %al\n\t0x8d, 0x48, 0xd0, //0x000004aa leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x09, //0x000004ad cmpb         $9, %cl\n\t0x0f, 0x87, 0xe3, 0x07, 0x00, 0x00, //0x000004b0 ja           LBB0_162\n\t0x3c, 0x30, //0x000004b6 cmpb         $48, %al\n\t0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x000004b8 jne          LBB0_47\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000004be movl         $1, %eax\n\t0x49, 0x83, 0xfe, 0x01, //0x000004c3 cmpq         $1, %r14\n\t0x0f, 0x84, 0x90, 0x07, 0x00, 0x00, //0x000004c7 je           LBB0_158\n\t0x41, 0x8a, 0x4a, 0x01, //0x000004cd movb         $1(%r10), %cl\n\t0x80, 0xc1, 0xd2, //0x000004d1 addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x000004d4 cmpb         $55, %cl\n\t0x0f, 0x87, 0x80, 0x07, 0x00, 0x00, //0x000004d7 ja           LBB0_158\n\t0x0f, 0xb6, 0xc9, //0x000004dd movzbl       %cl, %ecx\n\t0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000004e0 movabsq      $36028797027352577, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x000004ea btq          %rcx, %rdx\n\t0x0f, 0x83, 0x69, 0x07, 0x00, 0x00, //0x000004ee jae          LBB0_158\n\t//0x000004f4 LBB0_47\n\t0x4c, 0x89, 0x7d, 0xa0, //0x000004f4 movq         %r15, $-96(%rbp)\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000004f8 movq         $-1, %r12\n\t0x49, 0x83, 0xfe, 0x20, //0x000004ff cmpq         $32, %r14\n\t0x0f, 0x82, 0xa4, 0x23, 0x00, 0x00, //0x00000503 jb           LBB0_575\n\t0x31, 0xc0, //0x00000509 xorl         %eax, %eax\n\t0xc5, 0xfe, 0x6f, 0x05, 0x6d, 0xfb, 0xff, 0xff, //0x0000050b vmovdqu      $-1171(%rip), %ymm0  /* LCPI0_4+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x85, 0xfb, 0xff, 0xff, //0x00000513 vmovdqu      $-1147(%rip), %ymm1  /* LCPI0_5+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0x9d, 0xfb, 0xff, 0xff, //0x0000051b vmovdqu      $-1123(%rip), %ymm2  /* LCPI0_6+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x1d, 0xb5, 0xfb, 0xff, 0xff, //0x00000523 vmovdqu      $-1099(%rip), %ymm3  /* LCPI0_7+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x25, 0xcd, 0xfb, 0xff, 0xff, //0x0000052b vmovdqu      $-1075(%rip), %ymm4  /* LCPI0_8+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x2d, 0xe5, 0xfb, 0xff, 0xff, //0x00000533 vmovdqu      $-1051(%rip), %ymm5  /* LCPI0_9+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x35, 0xfd, 0xfb, 0xff, 0xff, //0x0000053b vmovdqu      $-1027(%rip), %ymm6  /* LCPI0_10+0(%rip) */\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000543 movq         $-1, %r15\n\t0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000054a movq         $-1, $-64(%rbp)\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000552 .p2align 4, 0x90\n\t//0x00000560 LBB0_49\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x3c, 0x02, //0x00000560 vmovdqu      (%r10,%rax), %ymm7\n\t0xc5, 0x45, 0x64, 0xc0, //0x00000566 vpcmpgtb     %ymm0, %ymm7, %ymm8\n\t0xc5, 0x75, 0x64, 0xcf, //0x0000056a vpcmpgtb     %ymm7, %ymm1, %ymm9\n\t0xc4, 0x41, 0x35, 0xdb, 0xc0, //0x0000056e vpand        %ymm8, %ymm9, %ymm8\n\t0xc5, 0x45, 0x74, 0xca, //0x00000573 vpcmpeqb     %ymm2, %ymm7, %ymm9\n\t0xc5, 0x45, 0x74, 0xd3, //0x00000577 vpcmpeqb     %ymm3, %ymm7, %ymm10\n\t0xc4, 0x41, 0x2d, 0xeb, 0xc9, //0x0000057b vpor         %ymm9, %ymm10, %ymm9\n\t0xc5, 0x45, 0xdb, 0xd4, //0x00000580 vpand        %ymm4, %ymm7, %ymm10\n\t0xc5, 0x2d, 0x74, 0xd6, //0x00000584 vpcmpeqb     %ymm6, %ymm10, %ymm10\n\t0xc5, 0xc5, 0x74, 0xfd, //0x00000588 vpcmpeqb     %ymm5, %ymm7, %ymm7\n\t0xc5, 0xfd, 0xd7, 0xf7, //0x0000058c vpmovmskb    %ymm7, %esi\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xd2, //0x00000590 vpmovmskb    %ymm10, %edx\n\t0xc4, 0xc1, 0x7d, 0xd7, 0xd9, //0x00000595 vpmovmskb    %ymm9, %ebx\n\t0xc5, 0xbd, 0xeb, 0xff, //0x0000059a vpor         %ymm7, %ymm8, %ymm7\n\t0xc4, 0x41, 0x2d, 0xeb, 0xc1, //0x0000059e vpor         %ymm9, %ymm10, %ymm8\n\t0xc5, 0xbd, 0xeb, 0xff, //0x000005a3 vpor         %ymm7, %ymm8, %ymm7\n\t0xc5, 0xfd, 0xd7, 0xcf, //0x000005a7 vpmovmskb    %ymm7, %ecx\n\t0x48, 0xf7, 0xd1, //0x000005ab notq         %rcx\n\t0x4c, 0x0f, 0xbc, 0xc1, //0x000005ae bsfq         %rcx, %r8\n\t0x41, 0x83, 0xf8, 0x20, //0x000005b2 cmpl         $32, %r8d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000005b6 je           LBB0_51\n\t0xbf, 0xff, 0xff, 0xff, 0xff, //0x000005bc movl         $-1, %edi\n\t0x44, 0x89, 0xc1, //0x000005c1 movl         %r8d, %ecx\n\t0xd3, 0xe7, //0x000005c4 shll         %cl, %edi\n\t0xf7, 0xd7, //0x000005c6 notl         %edi\n\t0x21, 0xfe, //0x000005c8 andl         %edi, %esi\n\t0x21, 0xfa, //0x000005ca andl         %edi, %edx\n\t0x21, 0xdf, //0x000005cc andl         %ebx, %edi\n\t0x89, 0xfb, //0x000005ce movl         %edi, %ebx\n\t//0x000005d0 LBB0_51\n\t0x8d, 0x4e, 0xff, //0x000005d0 leal         $-1(%rsi), %ecx\n\t0x21, 0xf1, //0x000005d3 andl         %esi, %ecx\n\t0x0f, 0x85, 0xcc, 0x09, 0x00, 0x00, //0x000005d5 jne          LBB0_207\n\t0x8d, 0x4a, 0xff, //0x000005db leal         $-1(%rdx), %ecx\n\t0x21, 0xd1, //0x000005de andl         %edx, %ecx\n\t0x0f, 0x85, 0xc1, 0x09, 0x00, 0x00, //0x000005e0 jne          LBB0_207\n\t0x8d, 0x4b, 0xff, //0x000005e6 leal         $-1(%rbx), %ecx\n\t0x21, 0xd9, //0x000005e9 andl         %ebx, %ecx\n\t0x0f, 0x85, 0xb6, 0x09, 0x00, 0x00, //0x000005eb jne          LBB0_207\n\t0x85, 0xf6, //0x000005f1 testl        %esi, %esi\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000005f3 je           LBB0_57\n\t0x0f, 0xbc, 0xce, //0x000005f9 bsfl         %esi, %ecx\n\t0x48, 0x83, 0x7d, 0xc0, 0xff, //0x000005fc cmpq         $-1, $-64(%rbp)\n\t0x0f, 0x85, 0x86, 0x0c, 0x00, 0x00, //0x00000601 jne          LBB0_260\n\t0x48, 0x01, 0xc1, //0x00000607 addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc0, //0x0000060a movq         %rcx, $-64(%rbp)\n\t//0x0000060e LBB0_57\n\t0x85, 0xd2, //0x0000060e testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000610 je           LBB0_60\n\t0x0f, 0xbc, 0xca, //0x00000616 bsfl         %edx, %ecx\n\t0x49, 0x83, 0xff, 0xff, //0x00000619 cmpq         $-1, %r15\n\t0x0f, 0x85, 0x6a, 0x0c, 0x00, 0x00, //0x0000061d jne          LBB0_260\n\t0x48, 0x01, 0xc1, //0x00000623 addq         %rax, %rcx\n\t0x49, 0x89, 0xcf, //0x00000626 movq         %rcx, %r15\n\t//0x00000629 LBB0_60\n\t0x85, 0xdb, //0x00000629 testl        %ebx, %ebx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000062b je           LBB0_63\n\t0x0f, 0xbc, 0xcb, //0x00000631 bsfl         %ebx, %ecx\n\t0x49, 0x83, 0xfc, 0xff, //0x00000634 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x4f, 0x0c, 0x00, 0x00, //0x00000638 jne          LBB0_260\n\t0x48, 0x01, 0xc1, //0x0000063e addq         %rax, %rcx\n\t0x49, 0x89, 0xcc, //0x00000641 movq         %rcx, %r12\n\t//0x00000644 LBB0_63\n\t0x41, 0x83, 0xf8, 0x20, //0x00000644 cmpl         $32, %r8d\n\t0x0f, 0x85, 0x2b, 0x02, 0x00, 0x00, //0x00000648 jne          LBB0_98\n\t0x49, 0x83, 0xc6, 0xe0, //0x0000064e addq         $-32, %r14\n\t0x48, 0x83, 0xc0, 0x20, //0x00000652 addq         $32, %rax\n\t0x49, 0x83, 0xfe, 0x1f, //0x00000656 cmpq         $31, %r14\n\t0x0f, 0x87, 0x00, 0xff, 0xff, 0xff, //0x0000065a ja           LBB0_49\n\t0xc5, 0xf8, 0x77, //0x00000660 vzeroupper\n\t0x4c, 0x01, 0xd0, //0x00000663 addq         %r10, %rax\n\t0x49, 0x89, 0xc0, //0x00000666 movq         %rax, %r8\n\t//0x00000669 LBB0_66\n\t0x4c, 0x89, 0x6d, 0xc8, //0x00000669 movq         %r13, $-56(%rbp)\n\t0x4c, 0x89, 0x5d, 0xa8, //0x0000066d movq         %r11, $-88(%rbp)\n\t0x49, 0x83, 0xfe, 0x10, //0x00000671 cmpq         $16, %r14\n\t0x4c, 0x89, 0x55, 0xb8, //0x00000675 movq         %r10, $-72(%rbp)\n\t0x0f, 0x82, 0x4e, 0x01, 0x00, 0x00, //0x00000679 jb           LBB0_85\n\t0x4d, 0x89, 0xc3, //0x0000067f movq         %r8, %r11\n\t0x4d, 0x29, 0xd3, //0x00000682 subq         %r10, %r11\n\t0x31, 0xc0, //0x00000685 xorl         %eax, %eax\n\t0xc5, 0x7a, 0x6f, 0x05, 0xf1, 0xfa, 0xff, 0xff, //0x00000687 vmovdqu      $-1295(%rip), %xmm8  /* LCPI0_11+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x0d, 0xf9, 0xfa, 0xff, 0xff, //0x0000068f vmovdqu      $-1287(%rip), %xmm9  /* LCPI0_12+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x15, 0x01, 0xfb, 0xff, 0xff, //0x00000697 vmovdqu      $-1279(%rip), %xmm10  /* LCPI0_13+0(%rip) */\n\t0xc5, 0x7a, 0x6f, 0x1d, 0x09, 0xfb, 0xff, 0xff, //0x0000069f vmovdqu      $-1271(%rip), %xmm11  /* LCPI0_14+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x25, 0x11, 0xfb, 0xff, 0xff, //0x000006a7 vmovdqu      $-1263(%rip), %xmm4  /* LCPI0_15+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x2d, 0x19, 0xfb, 0xff, 0xff, //0x000006af vmovdqu      $-1255(%rip), %xmm5  /* LCPI0_16+0(%rip) */\n\t0xc5, 0xfa, 0x6f, 0x35, 0x21, 0xfb, 0xff, 0xff, //0x000006b7 vmovdqu      $-1247(%rip), %xmm6  /* LCPI0_17+0(%rip) */\n\t0x90, //0x000006bf .p2align 4, 0x90\n\t//0x000006c0 LBB0_68\n\t0xc4, 0xc1, 0x7a, 0x6f, 0x3c, 0x00, //0x000006c0 vmovdqu      (%r8,%rax), %xmm7\n\t0xc4, 0xc1, 0x41, 0x64, 0xc0, //0x000006c6 vpcmpgtb     %xmm8, %xmm7, %xmm0\n\t0xc5, 0xb1, 0x64, 0xcf, //0x000006cb vpcmpgtb     %xmm7, %xmm9, %xmm1\n\t0xc5, 0xf9, 0xdb, 0xc1, //0x000006cf vpand        %xmm1, %xmm0, %xmm0\n\t0xc5, 0xa9, 0x74, 0xcf, //0x000006d3 vpcmpeqb     %xmm7, %xmm10, %xmm1\n\t0xc5, 0xa1, 0x74, 0xd7, //0x000006d7 vpcmpeqb     %xmm7, %xmm11, %xmm2\n\t0xc5, 0xe9, 0xeb, 0xc9, //0x000006db vpor         %xmm1, %xmm2, %xmm1\n\t0xc5, 0xc1, 0xdb, 0xd4, //0x000006df vpand        %xmm4, %xmm7, %xmm2\n\t0xc5, 0xe9, 0x74, 0xd6, //0x000006e3 vpcmpeqb     %xmm6, %xmm2, %xmm2\n\t0xc5, 0xc1, 0x74, 0xfd, //0x000006e7 vpcmpeqb     %xmm5, %xmm7, %xmm7\n\t0xc5, 0xe9, 0xeb, 0xdf, //0x000006eb vpor         %xmm7, %xmm2, %xmm3\n\t0xc5, 0xf1, 0xeb, 0xc0, //0x000006ef vpor         %xmm0, %xmm1, %xmm0\n\t0xc5, 0xe1, 0xeb, 0xc0, //0x000006f3 vpor         %xmm0, %xmm3, %xmm0\n\t0xc5, 0xf9, 0xd7, 0xf7, //0x000006f7 vpmovmskb    %xmm7, %esi\n\t0xc5, 0xf9, 0xd7, 0xd2, //0x000006fb vpmovmskb    %xmm2, %edx\n\t0xc5, 0x79, 0xd7, 0xe9, //0x000006ff vpmovmskb    %xmm1, %r13d\n\t0xc5, 0xf9, 0xd7, 0xc8, //0x00000703 vpmovmskb    %xmm0, %ecx\n\t0xf7, 0xd1, //0x00000707 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00000709 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x0000070c cmpl         $16, %ecx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000070f je           LBB0_70\n\t0xbf, 0xff, 0xff, 0xff, 0xff, //0x00000715 movl         $-1, %edi\n\t0xd3, 0xe7, //0x0000071a shll         %cl, %edi\n\t0xf7, 0xd7, //0x0000071c notl         %edi\n\t0x21, 0xfe, //0x0000071e andl         %edi, %esi\n\t0x21, 0xfa, //0x00000720 andl         %edi, %edx\n\t0x44, 0x21, 0xef, //0x00000722 andl         %r13d, %edi\n\t0x41, 0x89, 0xfd, //0x00000725 movl         %edi, %r13d\n\t//0x00000728 LBB0_70\n\t0x44, 0x8d, 0x56, 0xff, //0x00000728 leal         $-1(%rsi), %r10d\n\t0x41, 0x21, 0xf2, //0x0000072c andl         %esi, %r10d\n\t0x0f, 0x85, 0x7e, 0x0f, 0x00, 0x00, //0x0000072f jne          LBB0_311\n\t0x8d, 0x5a, 0xff, //0x00000735 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x00000738 andl         %edx, %ebx\n\t0x0f, 0x85, 0x7c, 0x0f, 0x00, 0x00, //0x0000073a jne          LBB0_312\n\t0x41, 0x8d, 0x5d, 0xff, //0x00000740 leal         $-1(%r13), %ebx\n\t0x44, 0x21, 0xeb, //0x00000744 andl         %r13d, %ebx\n\t0x4c, 0x8b, 0x55, 0xb8, //0x00000747 movq         $-72(%rbp), %r10\n\t0x0f, 0x85, 0x8f, 0x0f, 0x00, 0x00, //0x0000074b jne          LBB0_314\n\t0x85, 0xf6, //0x00000751 testl        %esi, %esi\n\t0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00000753 je           LBB0_76\n\t0x0f, 0xbc, 0xf6, //0x00000759 bsfl         %esi, %esi\n\t0x48, 0x83, 0x7d, 0xc0, 0xff, //0x0000075c cmpq         $-1, $-64(%rbp)\n\t0x0f, 0x85, 0xb6, 0x10, 0x00, 0x00, //0x00000761 jne          LBB0_325\n\t0x4c, 0x01, 0xde, //0x00000767 addq         %r11, %rsi\n\t0x48, 0x01, 0xc6, //0x0000076a addq         %rax, %rsi\n\t0x48, 0x89, 0x75, 0xc0, //0x0000076d movq         %rsi, $-64(%rbp)\n\t//0x00000771 LBB0_76\n\t0x85, 0xd2, //0x00000771 testl        %edx, %edx\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000773 je           LBB0_79\n\t0x0f, 0xbc, 0xd2, //0x00000779 bsfl         %edx, %edx\n\t0x49, 0x83, 0xff, 0xff, //0x0000077c cmpq         $-1, %r15\n\t0x0f, 0x85, 0x26, 0x0f, 0x00, 0x00, //0x00000780 jne          LBB0_310\n\t0x4c, 0x01, 0xda, //0x00000786 addq         %r11, %rdx\n\t0x48, 0x01, 0xc2, //0x00000789 addq         %rax, %rdx\n\t0x49, 0x89, 0xd7, //0x0000078c movq         %rdx, %r15\n\t//0x0000078f LBB0_79\n\t0x45, 0x85, 0xed, //0x0000078f testl        %r13d, %r13d\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000792 je           LBB0_82\n\t0x41, 0x0f, 0xbc, 0xd5, //0x00000798 bsfl         %r13d, %edx\n\t0x49, 0x83, 0xfc, 0xff, //0x0000079c cmpq         $-1, %r12\n\t0x0f, 0x85, 0x06, 0x0f, 0x00, 0x00, //0x000007a0 jne          LBB0_310\n\t0x4c, 0x01, 0xda, //0x000007a6 addq         %r11, %rdx\n\t0x48, 0x01, 0xc2, //0x000007a9 addq         %rax, %rdx\n\t0x49, 0x89, 0xd4, //0x000007ac movq         %rdx, %r12\n\t//0x000007af LBB0_82\n\t0x83, 0xf9, 0x10, //0x000007af cmpl         $16, %ecx\n\t0x0f, 0x85, 0x14, 0x04, 0x00, 0x00, //0x000007b2 jne          LBB0_144\n\t0x49, 0x83, 0xc6, 0xf0, //0x000007b8 addq         $-16, %r14\n\t0x48, 0x83, 0xc0, 0x10, //0x000007bc addq         $16, %rax\n\t0x49, 0x83, 0xfe, 0x0f, //0x000007c0 cmpq         $15, %r14\n\t0x0f, 0x87, 0xf6, 0xfe, 0xff, 0xff, //0x000007c4 ja           LBB0_68\n\t0x49, 0x01, 0xc0, //0x000007ca addq         %rax, %r8\n\t//0x000007cd LBB0_85\n\t0x4d, 0x85, 0xf6, //0x000007cd testq        %r14, %r14\n\t0x4c, 0x8b, 0x5d, 0xa8, //0x000007d0 movq         $-88(%rbp), %r11\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x000007d4 movq         $-56(%rbp), %r13\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000007d8 movq         $-64(%rbp), %rdi\n\t0x0f, 0x84, 0x02, 0x04, 0x00, 0x00, //0x000007dc je           LBB0_146\n\t0x4f, 0x8d, 0x14, 0x30, //0x000007e2 leaq         (%r8,%r14), %r10\n\t0x4c, 0x89, 0xc3, //0x000007e6 movq         %r8, %rbx\n\t0x48, 0x2b, 0x5d, 0xb8, //0x000007e9 subq         $-72(%rbp), %rbx\n\t0x31, 0xc0, //0x000007ed xorl         %eax, %eax\n\t0x48, 0x8d, 0x15, 0xca, 0x2f, 0x00, 0x00, //0x000007ef leaq         $12234(%rip), %rdx  /* LJTI0_2+0(%rip) */\n\t0xe9, 0x32, 0x00, 0x00, 0x00, //0x000007f6 jmp          LBB0_91\n\t//0x000007fb LBB0_87\n\t0x83, 0xfe, 0x65, //0x000007fb cmpl         $101, %esi\n\t0x0f, 0x85, 0xdd, 0x03, 0x00, 0x00, //0x000007fe jne          LBB0_145\n\t//0x00000804 LBB0_88\n\t0x49, 0x83, 0xff, 0xff, //0x00000804 cmpq         $-1, %r15\n\t0x0f, 0x85, 0xcb, 0x0a, 0x00, 0x00, //0x00000808 jne          LBB0_263\n\t0x4c, 0x8d, 0x3c, 0x03, //0x0000080e leaq         (%rbx,%rax), %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000812 .p2align 4, 0x90\n\t//0x00000820 LBB0_90\n\t0x48, 0x83, 0xc0, 0x01, //0x00000820 addq         $1, %rax\n\t0x49, 0x39, 0xc6, //0x00000824 cmpq         %rax, %r14\n\t0x0f, 0x84, 0x72, 0x07, 0x00, 0x00, //0x00000827 je           LBB0_206\n\t//0x0000082d LBB0_91\n\t0x41, 0x0f, 0xbe, 0x34, 0x00, //0x0000082d movsbl       (%r8,%rax), %esi\n\t0x8d, 0x4e, 0xd0, //0x00000832 leal         $-48(%rsi), %ecx\n\t0x83, 0xf9, 0x0a, //0x00000835 cmpl         $10, %ecx\n\t0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000838 jb           LBB0_90\n\t0x8d, 0x4e, 0xd5, //0x0000083e leal         $-43(%rsi), %ecx\n\t0x83, 0xf9, 0x1a, //0x00000841 cmpl         $26, %ecx\n\t0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00000844 ja           LBB0_87\n\t0x48, 0x63, 0x0c, 0x8a, //0x0000084a movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x0000084e addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00000851 jmpq         *%rcx\n\t//0x00000853 LBB0_94\n\t0x49, 0x83, 0xfc, 0xff, //0x00000853 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x7c, 0x0a, 0x00, 0x00, //0x00000857 jne          LBB0_263\n\t0x4c, 0x8d, 0x24, 0x03, //0x0000085d leaq         (%rbx,%rax), %r12\n\t0xe9, 0xba, 0xff, 0xff, 0xff, //0x00000861 jmp          LBB0_90\n\t//0x00000866 LBB0_96\n\t0x48, 0x83, 0xff, 0xff, //0x00000866 cmpq         $-1, %rdi\n\t0x0f, 0x85, 0x69, 0x0a, 0x00, 0x00, //0x0000086a jne          LBB0_263\n\t0x48, 0x8d, 0x3c, 0x03, //0x00000870 leaq         (%rbx,%rax), %rdi\n\t0xe9, 0xa7, 0xff, 0xff, 0xff, //0x00000874 jmp          LBB0_90\n\t//0x00000879 LBB0_98\n\t0x49, 0x01, 0xc0, //0x00000879 addq         %rax, %r8\n\t0x4d, 0x01, 0xd0, //0x0000087c addq         %r10, %r8\n\t0xc5, 0xf8, 0x77, //0x0000087f vzeroupper\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00000882 movq         $-64(%rbp), %rdi\n\t0xe9, 0x5d, 0x03, 0x00, 0x00, //0x00000886 jmp          LBB0_147\n\t//0x0000088b LBB0_99\n\t0x40, 0x88, 0x75, 0xa8, //0x0000088b movb         %sil, $-88(%rbp)\n\t0x48, 0x89, 0x7d, 0xb0, //0x0000088f movq         %rdi, $-80(%rbp)\n\t0x80, 0xfb, 0x30, //0x00000893 cmpb         $48, %bl\n\t0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00000896 jne          LBB0_103\n\t0x4c, 0x8d, 0x51, 0x01, //0x0000089c leaq         $1(%rcx), %r10\n\t0x4c, 0x39, 0xf1, //0x000008a0 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x62, 0x0a, 0x00, 0x00, //0x000008a3 jae          LBB0_267\n\t0x48, 0x8b, 0x45, 0xb0, //0x000008a9 movq         $-80(%rbp), %rax\n\t0x42, 0x8a, 0x04, 0x10, //0x000008ad movb         (%rax,%r10), %al\n\t0x04, 0xd2, //0x000008b1 addb         $-46, %al\n\t0x3c, 0x37, //0x000008b3 cmpb         $55, %al\n\t0x0f, 0x87, 0x50, 0x0a, 0x00, 0x00, //0x000008b5 ja           LBB0_267\n\t0x0f, 0xb6, 0xc0, //0x000008bb movzbl       %al, %eax\n\t0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000008be movabsq      $36028797027352577, %rdx\n\t0x48, 0x0f, 0xa3, 0xc2, //0x000008c8 btq          %rax, %rdx\n\t0x0f, 0x83, 0x39, 0x0a, 0x00, 0x00, //0x000008cc jae          LBB0_267\n\t//0x000008d2 LBB0_103\n\t0xb0, 0x01, //0x000008d2 movb         $1, %al\n\t0x89, 0x45, 0xc0, //0x000008d4 movl         %eax, $-64(%rbp)\n\t0x4c, 0x39, 0xf1, //0x000008d7 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x6a, 0x05, 0x00, 0x00, //0x000008da jae          LBB0_181\n\t0xbe, 0xd0, 0xff, 0xff, 0xff, //0x000008e0 movl         $4294967248, %esi\n\t0x48, 0x83, 0xc1, 0x01, //0x000008e5 addq         $1, %rcx\n\t0x31, 0xd2, //0x000008e9 xorl         %edx, %edx\n\t0x31, 0xc0, //0x000008eb xorl         %eax, %eax\n\t0x45, 0x31, 0xd2, //0x000008ed xorl         %r10d, %r10d\n\t//0x000008f0 LBB0_105\n\t0x83, 0xf8, 0x12, //0x000008f0 cmpl         $18, %eax\n\t0x0f, 0x8f, 0x15, 0x00, 0x00, 0x00, //0x000008f3 jg           LBB0_107\n\t0x4b, 0x8d, 0x3c, 0x92, //0x000008f9 leaq         (%r10,%r10,4), %rdi\n\t0x0f, 0xb6, 0xdb, //0x000008fd movzbl       %bl, %ebx\n\t0x01, 0xf3, //0x00000900 addl         %esi, %ebx\n\t0x4c, 0x8d, 0x14, 0x7b, //0x00000902 leaq         (%rbx,%rdi,2), %r10\n\t0x83, 0xc0, 0x01, //0x00000906 addl         $1, %eax\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00000909 jmp          LBB0_108\n\t//0x0000090e LBB0_107\n\t0x83, 0xc2, 0x01, //0x0000090e addl         $1, %edx\n\t//0x00000911 LBB0_108\n\t0x49, 0x39, 0xce, //0x00000911 cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x5a, 0x06, 0x00, 0x00, //0x00000914 je           LBB0_203\n\t0x48, 0x8b, 0x7d, 0xb0, //0x0000091a movq         $-80(%rbp), %rdi\n\t0x0f, 0xb6, 0x1c, 0x0f, //0x0000091e movzbl       (%rdi,%rcx), %ebx\n\t0x8d, 0x7b, 0xd0, //0x00000922 leal         $-48(%rbx), %edi\n\t0x48, 0x83, 0xc1, 0x01, //0x00000925 addq         $1, %rcx\n\t0x40, 0x80, 0xff, 0x0a, //0x00000929 cmpb         $10, %dil\n\t0x0f, 0x82, 0xbd, 0xff, 0xff, 0xff, //0x0000092d jb           LBB0_105\n\t0x80, 0xfb, 0x2e, //0x00000933 cmpb         $46, %bl\n\t0x0f, 0x85, 0x73, 0x06, 0x00, 0x00, //0x00000936 jne          LBB0_208\n\t0x49, 0xc7, 0x03, 0x08, 0x00, 0x00, 0x00, //0x0000093c movq         $8, (%r11)\n\t0x4c, 0x39, 0xf1, //0x00000943 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0xc9, 0x07, 0x00, 0x00, //0x00000946 jae          LBB0_236\n\t0x48, 0x8b, 0x75, 0xb0, //0x0000094c movq         $-80(%rbp), %rsi\n\t0x8a, 0x1c, 0x0e, //0x00000950 movb         (%rsi,%rcx), %bl\n\t0x80, 0xc3, 0xd0, //0x00000953 addb         $-48, %bl\n\t0x80, 0xfb, 0x0a, //0x00000956 cmpb         $10, %bl\n\t0x0f, 0x83, 0x1c, 0xfb, 0xff, 0xff, //0x00000959 jae          LBB0_40\n\t0xc7, 0x45, 0xc0, 0x00, 0x00, 0x00, 0x00, //0x0000095f movl         $0, $-64(%rbp)\n\t0xe9, 0x48, 0x06, 0x00, 0x00, //0x00000966 jmp          LBB0_209\n\t//0x0000096b LBB0_114\n\t0x49, 0x8d, 0x4e, 0xfd, //0x0000096b leaq         $-3(%r14), %rcx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000096f movq         $-1, %rax\n\t0x49, 0x39, 0xc9, //0x00000976 cmpq         %rcx, %r9\n\t0x0f, 0x83, 0x0d, 0x06, 0x00, 0x00, //0x00000979 jae          LBB0_272\n\t0x41, 0x8b, 0x0f, //0x0000097f movl         (%r15), %ecx\n\t0x81, 0xf9, 0x6e, 0x75, 0x6c, 0x6c, //0x00000982 cmpl         $1819047278, %ecx\n\t0x0f, 0x85, 0xc8, 0x04, 0x00, 0x00, //0x00000988 jne          LBB0_182\n\t0x49, 0x83, 0xc1, 0x04, //0x0000098e addq         $4, %r9\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000992 movl         $2, %eax\n\t0xe9, 0xed, 0x05, 0x00, 0x00, //0x00000997 jmp          LBB0_271\n\t//0x0000099c LBB0_117\n\t0x45, 0x85, 0xc0, //0x0000099c testl        %r8d, %r8d\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000099f movq         $-2, %rax\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x000009a6 movl         $13, %ecx\n\t0xe9, 0xf7, 0x01, 0x00, 0x00, //0x000009ab jmp          LBB0_142\n\t//0x000009b0 LBB0_118\n\t0x45, 0x85, 0xc0, //0x000009b0 testl        %r8d, %r8d\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000009b3 movq         $-2, %rax\n\t0xb9, 0x0b, 0x00, 0x00, 0x00, //0x000009ba movl         $11, %ecx\n\t0xe9, 0xe3, 0x01, 0x00, 0x00, //0x000009bf jmp          LBB0_142\n\t//0x000009c4 LBB0_119\n\t0x41, 0xf6, 0xc0, 0x20, //0x000009c4 testb        $32, %r8b\n\t0x0f, 0x85, 0xde, 0x02, 0x00, 0x00, //0x000009c8 jne          LBB0_163\n\t0x4c, 0x39, 0xf2, //0x000009ce cmpq         %r14, %rdx\n\t0x0f, 0x84, 0x95, 0x2a, 0x00, 0x00, //0x000009d1 je           LBB0_653\n\t0x49, 0x89, 0xfd, //0x000009d7 movq         %rdi, %r13\n\t0x4d, 0x89, 0xf7, //0x000009da movq         %r14, %r15\n\t0x49, 0x29, 0xd7, //0x000009dd subq         %rdx, %r15\n\t0x49, 0x83, 0xff, 0x40, //0x000009e0 cmpq         $64, %r15\n\t0x0f, 0x82, 0x7d, 0x25, 0x00, 0x00, //0x000009e4 jb           LBB0_654\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000009ea movq         $-2, %rax\n\t0x4c, 0x29, 0xc8, //0x000009f1 subq         %r9, %rax\n\t0x49, 0x83, 0xc1, 0x01, //0x000009f4 addq         $1, %r9\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000009f8 movq         $-1, %r8\n\t0x45, 0x31, 0xe4, //0x000009ff xorl         %r12d, %r12d\n\t0xc5, 0xfe, 0x6f, 0x05, 0x16, 0xf6, 0xff, 0xff, //0x00000a02 vmovdqu      $-2538(%rip), %ymm0  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x2e, 0xf6, 0xff, 0xff, //0x00000a0a vmovdqu      $-2514(%rip), %ymm1  /* LCPI0_2+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a12 .p2align 4, 0x90\n\t//0x00000a20 LBB0_123\n\t0x4c, 0x89, 0xe9, //0x00000a20 movq         %r13, %rcx\n\t0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x0d, 0x00, //0x00000a23 vmovdqu      (%r13,%r9), %ymm2\n\t0xc4, 0x81, 0x7e, 0x6f, 0x5c, 0x0d, 0x20, //0x00000a2a vmovdqu      $32(%r13,%r9), %ymm3\n\t0xc5, 0xed, 0x74, 0xe0, //0x00000a31 vpcmpeqb     %ymm0, %ymm2, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xcc, //0x00000a35 vpmovmskb    %ymm4, %ecx\n\t0xc5, 0xe5, 0x74, 0xe0, //0x00000a39 vpcmpeqb     %ymm0, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xfc, //0x00000a3d vpmovmskb    %ymm4, %edi\n\t0xc5, 0xed, 0x74, 0xd1, //0x00000a41 vpcmpeqb     %ymm1, %ymm2, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xf2, //0x00000a45 vpmovmskb    %ymm2, %esi\n\t0xc5, 0xe5, 0x74, 0xd1, //0x00000a49 vpcmpeqb     %ymm1, %ymm3, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xda, //0x00000a4d vpmovmskb    %ymm2, %ebx\n\t0x48, 0xc1, 0xe7, 0x20, //0x00000a51 shlq         $32, %rdi\n\t0x48, 0x09, 0xf9, //0x00000a55 orq          %rdi, %rcx\n\t0x48, 0xc1, 0xe3, 0x20, //0x00000a58 shlq         $32, %rbx\n\t0x48, 0x09, 0xde, //0x00000a5c orq          %rbx, %rsi\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000a5f jne          LBB0_127\n\t0x4d, 0x85, 0xe4, //0x00000a65 testq        %r12, %r12\n\t0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00000a68 jne          LBB0_129\n\t0x45, 0x31, 0xe4, //0x00000a6e xorl         %r12d, %r12d\n\t0x48, 0x85, 0xc9, //0x00000a71 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x7e, 0x00, 0x00, 0x00, //0x00000a74 jne          LBB0_130\n\t//0x00000a7a LBB0_126\n\t0x49, 0x83, 0xc7, 0xc0, //0x00000a7a addq         $-64, %r15\n\t0x48, 0x83, 0xc0, 0xc0, //0x00000a7e addq         $-64, %rax\n\t0x49, 0x83, 0xc1, 0x40, //0x00000a82 addq         $64, %r9\n\t0x49, 0x83, 0xff, 0x3f, //0x00000a86 cmpq         $63, %r15\n\t0x0f, 0x87, 0x90, 0xff, 0xff, 0xff, //0x00000a8a ja           LBB0_123\n\t0xe9, 0xb8, 0x0d, 0x00, 0x00, //0x00000a90 jmp          LBB0_328\n\t//0x00000a95 LBB0_127\n\t0x49, 0x83, 0xf8, 0xff, //0x00000a95 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000a99 jne          LBB0_129\n\t0x4c, 0x0f, 0xbc, 0xc6, //0x00000a9f bsfq         %rsi, %r8\n\t0x4d, 0x01, 0xc8, //0x00000aa3 addq         %r9, %r8\n\t//0x00000aa6 LBB0_129\n\t0x4c, 0x89, 0xe7, //0x00000aa6 movq         %r12, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000aa9 notq         %rdi\n\t0x48, 0x21, 0xf7, //0x00000aac andq         %rsi, %rdi\n\t0x4c, 0x8d, 0x14, 0x3f, //0x00000aaf leaq         (%rdi,%rdi), %r10\n\t0x4d, 0x09, 0xe2, //0x00000ab3 orq          %r12, %r10\n\t0x4c, 0x89, 0xd3, //0x00000ab6 movq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x00000ab9 notq         %rbx\n\t0x48, 0x21, 0xf3, //0x00000abc andq         %rsi, %rbx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000abf movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf3, //0x00000ac9 andq         %rsi, %rbx\n\t0x45, 0x31, 0xe4, //0x00000acc xorl         %r12d, %r12d\n\t0x48, 0x01, 0xfb, //0x00000acf addq         %rdi, %rbx\n\t0x41, 0x0f, 0x92, 0xc4, //0x00000ad2 setb         %r12b\n\t0x48, 0x01, 0xdb, //0x00000ad6 addq         %rbx, %rbx\n\t0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000ad9 movabsq      $6148914691236517205, %rsi\n\t0x48, 0x31, 0xf3, //0x00000ae3 xorq         %rsi, %rbx\n\t0x4c, 0x21, 0xd3, //0x00000ae6 andq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x00000ae9 notq         %rbx\n\t0x48, 0x21, 0xd9, //0x00000aec andq         %rbx, %rcx\n\t0x48, 0x85, 0xc9, //0x00000aef testq        %rcx, %rcx\n\t0x0f, 0x84, 0x82, 0xff, 0xff, 0xff, //0x00000af2 je           LBB0_126\n\t//0x00000af8 LBB0_130\n\t0x4c, 0x0f, 0xbc, 0xd1, //0x00000af8 bsfq         %rcx, %r10\n\t0x49, 0x29, 0xc2, //0x00000afc subq         %rax, %r10\n\t//0x00000aff LBB0_131\n\t0x4c, 0x89, 0xd9, //0x00000aff movq         %r11, %rcx\n\t0xe9, 0x34, 0x04, 0x00, 0x00, //0x00000b02 jmp          LBB0_199\n\t//0x00000b07 LBB0_132\n\t0x49, 0x8d, 0x4e, 0xfd, //0x00000b07 leaq         $-3(%r14), %rcx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b0b movq         $-1, %rax\n\t0x49, 0x39, 0xc9, //0x00000b12 cmpq         %rcx, %r9\n\t0x0f, 0x83, 0x71, 0x04, 0x00, 0x00, //0x00000b15 jae          LBB0_272\n\t0x41, 0x8b, 0x0f, //0x00000b1b movl         (%r15), %ecx\n\t0x81, 0xf9, 0x74, 0x72, 0x75, 0x65, //0x00000b1e cmpl         $1702195828, %ecx\n\t0x0f, 0x85, 0x61, 0x03, 0x00, 0x00, //0x00000b24 jne          LBB0_186\n\t0x49, 0x83, 0xc1, 0x04, //0x00000b2a addq         $4, %r9\n\t0xb8, 0x03, 0x00, 0x00, 0x00, //0x00000b2e movl         $3, %eax\n\t0xe9, 0x51, 0x04, 0x00, 0x00, //0x00000b33 jmp          LBB0_271\n\t//0x00000b38 LBB0_135\n\t0x49, 0xc7, 0x03, 0xfe, 0xff, 0xff, 0xff, //0x00000b38 movq         $-2, (%r11)\n\t0x4d, 0x89, 0xca, //0x00000b3f movq         %r9, %r10\n\t0xe9, 0xc4, 0x07, 0x00, 0x00, //0x00000b42 jmp          LBB0_267\n\t//0x00000b47 LBB0_136\n\t0x45, 0x85, 0xc0, //0x00000b47 testl        %r8d, %r8d\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000b4a movq         $-2, %rax\n\t0xb9, 0x0a, 0x00, 0x00, 0x00, //0x00000b51 movl         $10, %ecx\n\t0xe9, 0x4c, 0x00, 0x00, 0x00, //0x00000b56 jmp          LBB0_142\n\t//0x00000b5b LBB0_137\n\t0x49, 0xc7, 0x03, 0x05, 0x00, 0x00, 0x00, //0x00000b5b movq         $5, (%r11)\n\t0xe9, 0xa1, 0x07, 0x00, 0x00, //0x00000b62 jmp          LBB0_266\n\t//0x00000b67 LBB0_138\n\t0x49, 0x8d, 0x4e, 0xfc, //0x00000b67 leaq         $-4(%r14), %rcx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b6b movq         $-1, %rax\n\t0x49, 0x39, 0xc9, //0x00000b72 cmpq         %rcx, %r9\n\t0x0f, 0x83, 0x11, 0x04, 0x00, 0x00, //0x00000b75 jae          LBB0_272\n\t0x8b, 0x0c, 0x17, //0x00000b7b movl         (%rdi,%rdx), %ecx\n\t0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00000b7e cmpl         $1702063201, %ecx\n\t0x0f, 0x85, 0x41, 0x03, 0x00, 0x00, //0x00000b84 jne          LBB0_191\n\t0x49, 0x83, 0xc1, 0x05, //0x00000b8a addq         $5, %r9\n\t0xb8, 0x04, 0x00, 0x00, 0x00, //0x00000b8e movl         $4, %eax\n\t0xe9, 0xf1, 0x03, 0x00, 0x00, //0x00000b93 jmp          LBB0_271\n\t//0x00000b98 LBB0_141\n\t0x45, 0x85, 0xc0, //0x00000b98 testl        %r8d, %r8d\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000b9b movq         $-2, %rax\n\t0xb9, 0x0c, 0x00, 0x00, 0x00, //0x00000ba2 movl         $12, %ecx\n\t//0x00000ba7 LBB0_142\n\t0x48, 0x0f, 0x49, 0xc8, //0x00000ba7 cmovnsq      %rax, %rcx\n\t0x49, 0x89, 0x0b, //0x00000bab movq         %rcx, (%r11)\n\t0x41, 0xc1, 0xf8, 0x1f, //0x00000bae sarl         $31, %r8d\n\t0x41, 0xf7, 0xd0, //0x00000bb2 notl         %r8d\n\t0x49, 0x63, 0xc0, //0x00000bb5 movslq       %r8d, %rax\n\t0x48, 0x01, 0xc2, //0x00000bb8 addq         %rax, %rdx\n\t0xe9, 0x48, 0x07, 0x00, 0x00, //0x00000bbb jmp          LBB0_266\n\t//0x00000bc0 LBB0_143\n\t0x49, 0xc7, 0x03, 0x06, 0x00, 0x00, 0x00, //0x00000bc0 movq         $6, (%r11)\n\t0xe9, 0x3c, 0x07, 0x00, 0x00, //0x00000bc7 jmp          LBB0_266\n\t//0x00000bcc LBB0_144\n\t0x89, 0xc9, //0x00000bcc movl         %ecx, %ecx\n\t0x49, 0x01, 0xc8, //0x00000bce addq         %rcx, %r8\n\t0x49, 0x01, 0xc0, //0x00000bd1 addq         %rax, %r8\n\t0x4c, 0x8b, 0x5d, 0xa8, //0x00000bd4 movq         $-88(%rbp), %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00000bd8 movq         $-64(%rbp), %rdi\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00000bdc jmp          LBB0_147\n\t//0x00000be1 LBB0_145\n\t0x49, 0x01, 0xc0, //0x00000be1 addq         %rax, %r8\n\t//0x00000be4 LBB0_146\n\t0x4c, 0x8b, 0x55, 0xb8, //0x00000be4 movq         $-72(%rbp), %r10\n\t//0x00000be8 LBB0_147\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000be8 movq         $-1, %rax\n\t0x48, 0x85, 0xff, //0x00000bef testq        %rdi, %rdi\n\t0x0f, 0x84, 0x9b, 0x00, 0x00, 0x00, //0x00000bf2 je           LBB0_161\n\t0x4d, 0x85, 0xe4, //0x00000bf8 testq        %r12, %r12\n\t0x0f, 0x84, 0x92, 0x00, 0x00, 0x00, //0x00000bfb je           LBB0_161\n\t0x4d, 0x85, 0xff, //0x00000c01 testq        %r15, %r15\n\t0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x00000c04 je           LBB0_161\n\t0x4d, 0x29, 0xd0, //0x00000c0a subq         %r10, %r8\n\t0x49, 0x8d, 0x40, 0xff, //0x00000c0d leaq         $-1(%r8), %rax\n\t0x48, 0x39, 0xc7, //0x00000c11 cmpq         %rax, %rdi\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00000c14 je           LBB0_156\n\t0x49, 0x39, 0xc4, //0x00000c1a cmpq         %rax, %r12\n\t0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00000c1d je           LBB0_156\n\t0x49, 0x39, 0xc7, //0x00000c23 cmpq         %rax, %r15\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000c26 je           LBB0_156\n\t0x4d, 0x85, 0xe4, //0x00000c2c testq        %r12, %r12\n\t0x0f, 0x8e, 0xf2, 0x01, 0x00, 0x00, //0x00000c2f jle          LBB0_178\n\t0x49, 0x8d, 0x44, 0x24, 0xff, //0x00000c35 leaq         $-1(%r12), %rax\n\t0x49, 0x39, 0xc7, //0x00000c3a cmpq         %rax, %r15\n\t0x0f, 0x84, 0xe4, 0x01, 0x00, 0x00, //0x00000c3d je           LBB0_178\n\t0x49, 0xf7, 0xd4, //0x00000c43 notq         %r12\n\t0x4c, 0x89, 0xe0, //0x00000c46 movq         %r12, %rax\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000c49 jmp          LBB0_157\n\t//0x00000c4e LBB0_156\n\t0x49, 0xf7, 0xd8, //0x00000c4e negq         %r8\n\t0x4c, 0x89, 0xc0, //0x00000c51 movq         %r8, %rax\n\t//0x00000c54 LBB0_157\n\t0x48, 0x85, 0xc0, //0x00000c54 testq        %rax, %rax\n\t0x0f, 0x88, 0x36, 0x00, 0x00, 0x00, //0x00000c57 js           LBB0_161\n\t//0x00000c5d LBB0_158\n\t0x49, 0x01, 0xc2, //0x00000c5d addq         %rax, %r10\n\t0x4c, 0x2b, 0x55, 0xb0, //0x00000c60 subq         $-80(%rbp), %r10\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000c64 movabsq      $-9223372036854775808, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00000c6e addq         $-2, %rax\n\t0x49, 0x39, 0xc1, //0x00000c72 cmpq         %rax, %r9\n\t0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000c75 jbe          LBB0_160\n\t0x4d, 0x89, 0x0b, //0x00000c7b movq         %r9, (%r11)\n\t0xe9, 0x88, 0x06, 0x00, 0x00, //0x00000c7e jmp          LBB0_267\n\t//0x00000c83 LBB0_160\n\t0x49, 0xc7, 0x03, 0x08, 0x00, 0x00, 0x00, //0x00000c83 movq         $8, (%r11)\n\t0x4d, 0x89, 0x4b, 0x18, //0x00000c8a movq         %r9, $24(%r11)\n\t0xe9, 0x78, 0x06, 0x00, 0x00, //0x00000c8e jmp          LBB0_267\n\t//0x00000c93 LBB0_161\n\t0x48, 0xf7, 0xd0, //0x00000c93 notq         %rax\n\t0x49, 0x01, 0xc2, //0x00000c96 addq         %rax, %r10\n\t//0x00000c99 LBB0_162\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000c99 movq         $-2, %r9\n\t0x4c, 0x2b, 0x55, 0xb0, //0x00000ca0 subq         $-80(%rbp), %r10\n\t0x4d, 0x89, 0x0b, //0x00000ca4 movq         %r9, (%r11)\n\t0xe9, 0x5f, 0x06, 0x00, 0x00, //0x00000ca7 jmp          LBB0_267\n\t//0x00000cac LBB0_163\n\t0x4c, 0x39, 0xf2, //0x00000cac cmpq         %r14, %rdx\n\t0x0f, 0x84, 0xb7, 0x27, 0x00, 0x00, //0x00000caf je           LBB0_653\n\t0x4d, 0x89, 0xf7, //0x00000cb5 movq         %r14, %r15\n\t0x49, 0x29, 0xd7, //0x00000cb8 subq         %rdx, %r15\n\t0x49, 0x83, 0xff, 0x40, //0x00000cbb cmpq         $64, %r15\n\t0x0f, 0x82, 0xc2, 0x22, 0x00, 0x00, //0x00000cbf jb           LBB0_655\n\t0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00000cc5 movq         $-2, %r12\n\t0x4d, 0x29, 0xcc, //0x00000ccc subq         %r9, %r12\n\t0x49, 0x83, 0xc1, 0x01, //0x00000ccf addq         $1, %r9\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000cd3 movq         $-1, %r8\n\t0x45, 0x31, 0xed, //0x00000cda xorl         %r13d, %r13d\n\t0xc5, 0xfe, 0x6f, 0x05, 0x3b, 0xf3, 0xff, 0xff, //0x00000cdd vmovdqu      $-3269(%rip), %ymm0  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x53, 0xf3, 0xff, 0xff, //0x00000ce5 vmovdqu      $-3245(%rip), %ymm1  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0x6b, 0xf3, 0xff, 0xff, //0x00000ced vmovdqu      $-3221(%rip), %ymm2  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xe5, 0x76, 0xdb, //0x00000cf5 vpcmpeqd     %ymm3, %ymm3, %ymm3\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cf9 .p2align 4, 0x90\n\t//0x00000d00 LBB0_166\n\t0xc4, 0xa1, 0x7e, 0x6f, 0x24, 0x0f, //0x00000d00 vmovdqu      (%rdi,%r9), %ymm4\n\t0xc4, 0xa1, 0x7e, 0x6f, 0x6c, 0x0f, 0x20, //0x00000d06 vmovdqu      $32(%rdi,%r9), %ymm5\n\t0xc5, 0xdd, 0x74, 0xf0, //0x00000d0d vpcmpeqb     %ymm0, %ymm4, %ymm6\n\t0xc5, 0x7d, 0xd7, 0xd6, //0x00000d11 vpmovmskb    %ymm6, %r10d\n\t0xc5, 0xd5, 0x74, 0xf0, //0x00000d15 vpcmpeqb     %ymm0, %ymm5, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xce, //0x00000d19 vpmovmskb    %ymm6, %ecx\n\t0xc5, 0xdd, 0x74, 0xf1, //0x00000d1d vpcmpeqb     %ymm1, %ymm4, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xf6, //0x00000d21 vpmovmskb    %ymm6, %esi\n\t0xc5, 0xd5, 0x74, 0xf1, //0x00000d25 vpcmpeqb     %ymm1, %ymm5, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xde, //0x00000d29 vpmovmskb    %ymm6, %ebx\n\t0xc5, 0xed, 0x64, 0xf5, //0x00000d2d vpcmpgtb     %ymm5, %ymm2, %ymm6\n\t0xc5, 0xd5, 0x64, 0xeb, //0x00000d31 vpcmpgtb     %ymm3, %ymm5, %ymm5\n\t0xc5, 0xcd, 0xdb, 0xed, //0x00000d35 vpand        %ymm5, %ymm6, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xc5, //0x00000d39 vpmovmskb    %ymm5, %eax\n\t0x48, 0xc1, 0xe1, 0x20, //0x00000d3d shlq         $32, %rcx\n\t0x49, 0x09, 0xca, //0x00000d41 orq          %rcx, %r10\n\t0x48, 0xc1, 0xe3, 0x20, //0x00000d44 shlq         $32, %rbx\n\t0x48, 0xc1, 0xe0, 0x20, //0x00000d48 shlq         $32, %rax\n\t0x48, 0x09, 0xde, //0x00000d4c orq          %rbx, %rsi\n\t0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x00000d4f jne          LBB0_172\n\t0x4d, 0x85, 0xed, //0x00000d55 testq        %r13, %r13\n\t0x0f, 0x85, 0x5d, 0x00, 0x00, 0x00, //0x00000d58 jne          LBB0_174\n\t0x45, 0x31, 0xed, //0x00000d5e xorl         %r13d, %r13d\n\t//0x00000d61 LBB0_169\n\t0xc5, 0xed, 0x64, 0xec, //0x00000d61 vpcmpgtb     %ymm4, %ymm2, %ymm5\n\t0xc5, 0xdd, 0x64, 0xe3, //0x00000d65 vpcmpgtb     %ymm3, %ymm4, %ymm4\n\t0xc5, 0xd5, 0xdb, 0xe4, //0x00000d69 vpand        %ymm4, %ymm5, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xf4, //0x00000d6d vpmovmskb    %ymm4, %esi\n\t0x48, 0x09, 0xf0, //0x00000d71 orq          %rsi, %rax\n\t0x4d, 0x85, 0xd2, //0x00000d74 testq        %r10, %r10\n\t0x0f, 0x85, 0x94, 0x00, 0x00, 0x00, //0x00000d77 jne          LBB0_176\n\t0x48, 0x85, 0xc0, //0x00000d7d testq        %rax, %rax\n\t0x0f, 0x85, 0x5e, 0x26, 0x00, 0x00, //0x00000d80 jne          LBB0_657\n\t0x49, 0x83, 0xc7, 0xc0, //0x00000d86 addq         $-64, %r15\n\t0x49, 0x83, 0xc4, 0xc0, //0x00000d8a addq         $-64, %r12\n\t0x49, 0x83, 0xc1, 0x40, //0x00000d8e addq         $64, %r9\n\t0x49, 0x83, 0xff, 0x3f, //0x00000d92 cmpq         $63, %r15\n\t0x0f, 0x87, 0x64, 0xff, 0xff, 0xff, //0x00000d96 ja           LBB0_166\n\t0xe9, 0x0a, 0x0b, 0x00, 0x00, //0x00000d9c jmp          LBB0_334\n\t//0x00000da1 LBB0_172\n\t0x48, 0x89, 0x7d, 0xb0, //0x00000da1 movq         %rdi, $-80(%rbp)\n\t0x49, 0x83, 0xf8, 0xff, //0x00000da5 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x00000da9 jne          LBB0_175\n\t0x4c, 0x0f, 0xbc, 0xc6, //0x00000daf bsfq         %rsi, %r8\n\t0x4d, 0x01, 0xc8, //0x00000db3 addq         %r9, %r8\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000db6 jmp          LBB0_175\n\t//0x00000dbb LBB0_174\n\t0x48, 0x89, 0x7d, 0xb0, //0x00000dbb movq         %rdi, $-80(%rbp)\n\t//0x00000dbf LBB0_175\n\t0x4c, 0x89, 0xef, //0x00000dbf movq         %r13, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000dc2 notq         %rdi\n\t0x48, 0x21, 0xf7, //0x00000dc5 andq         %rsi, %rdi\n\t0x48, 0x8d, 0x0c, 0x3f, //0x00000dc8 leaq         (%rdi,%rdi), %rcx\n\t0x4c, 0x09, 0xe9, //0x00000dcc orq          %r13, %rcx\n\t0x48, 0x89, 0xcb, //0x00000dcf movq         %rcx, %rbx\n\t0x48, 0xf7, 0xd3, //0x00000dd2 notq         %rbx\n\t0x48, 0x21, 0xf3, //0x00000dd5 andq         %rsi, %rbx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000dd8 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf3, //0x00000de2 andq         %rsi, %rbx\n\t0x45, 0x31, 0xed, //0x00000de5 xorl         %r13d, %r13d\n\t0x48, 0x01, 0xfb, //0x00000de8 addq         %rdi, %rbx\n\t0x41, 0x0f, 0x92, 0xc5, //0x00000deb setb         %r13b\n\t0x48, 0x01, 0xdb, //0x00000def addq         %rbx, %rbx\n\t0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000df2 movabsq      $6148914691236517205, %rsi\n\t0x48, 0x31, 0xf3, //0x00000dfc xorq         %rsi, %rbx\n\t0x48, 0x21, 0xcb, //0x00000dff andq         %rcx, %rbx\n\t0x48, 0xf7, 0xd3, //0x00000e02 notq         %rbx\n\t0x49, 0x21, 0xda, //0x00000e05 andq         %rbx, %r10\n\t0x48, 0x8b, 0x7d, 0xb0, //0x00000e08 movq         $-80(%rbp), %rdi\n\t0xe9, 0x50, 0xff, 0xff, 0xff, //0x00000e0c jmp          LBB0_169\n\t//0x00000e11 LBB0_176\n\t0x4d, 0x0f, 0xbc, 0xd2, //0x00000e11 bsfq         %r10, %r10\n\t0x48, 0x85, 0xc0, //0x00000e15 testq        %rax, %rax\n\t0x0f, 0x84, 0x09, 0x01, 0x00, 0x00, //0x00000e18 je           LBB0_196\n\t0x48, 0x0f, 0xbc, 0xc0, //0x00000e1e bsfq         %rax, %rax\n\t0xe9, 0x05, 0x01, 0x00, 0x00, //0x00000e22 jmp          LBB0_197\n\t//0x00000e27 LBB0_178\n\t0x48, 0x89, 0xf8, //0x00000e27 movq         %rdi, %rax\n\t0x4c, 0x09, 0xf8, //0x00000e2a orq          %r15, %rax\n\t0x0f, 0x99, 0xc0, //0x00000e2d setns        %al\n\t0x0f, 0x88, 0xd5, 0x00, 0x00, 0x00, //0x00000e30 js           LBB0_195\n\t0x4c, 0x39, 0xff, //0x00000e36 cmpq         %r15, %rdi\n\t0x0f, 0x8c, 0xcc, 0x00, 0x00, 0x00, //0x00000e39 jl           LBB0_195\n\t0x48, 0xf7, 0xd7, //0x00000e3f notq         %rdi\n\t0x48, 0x89, 0xf8, //0x00000e42 movq         %rdi, %rax\n\t0xe9, 0x0a, 0xfe, 0xff, 0xff, //0x00000e45 jmp          LBB0_157\n\t//0x00000e4a LBB0_181\n\t0x31, 0xd2, //0x00000e4a xorl         %edx, %edx\n\t0x31, 0xc0, //0x00000e4c xorl         %eax, %eax\n\t0x45, 0x31, 0xd2, //0x00000e4e xorl         %r10d, %r10d\n\t0xe9, 0x5d, 0x01, 0x00, 0x00, //0x00000e51 jmp          LBB0_209\n\t//0x00000e56 LBB0_182\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000e56 movq         $-2, %rax\n\t0x80, 0xf9, 0x6e, //0x00000e5d cmpb         $110, %cl\n\t0x0f, 0x85, 0x23, 0x01, 0x00, 0x00, //0x00000e60 jne          LBB0_271\n\t0x42, 0x80, 0x7c, 0x0f, 0x01, 0x75, //0x00000e66 cmpb         $117, $1(%rdi,%r9)\n\t0x0f, 0x85, 0x0a, 0x01, 0x00, 0x00, //0x00000e6c jne          LBB0_204\n\t0x42, 0x80, 0x7c, 0x0f, 0x02, 0x6c, //0x00000e72 cmpb         $108, $2(%rdi,%r9)\n\t0x0f, 0x85, 0x07, 0x01, 0x00, 0x00, //0x00000e78 jne          LBB0_269\n\t0x31, 0xc9, //0x00000e7e xorl         %ecx, %ecx\n\t0x41, 0x80, 0x7c, 0x39, 0x03, 0x6c, //0x00000e80 cmpb         $108, $3(%r9,%rdi)\n\t0xe9, 0x30, 0x00, 0x00, 0x00, //0x00000e86 jmp          LBB0_190\n\t//0x00000e8b LBB0_186\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000e8b movq         $-2, %rax\n\t0x80, 0xf9, 0x74, //0x00000e92 cmpb         $116, %cl\n\t0x0f, 0x85, 0xee, 0x00, 0x00, 0x00, //0x00000e95 jne          LBB0_271\n\t0x42, 0x80, 0x7c, 0x0f, 0x01, 0x72, //0x00000e9b cmpb         $114, $1(%rdi,%r9)\n\t0x0f, 0x85, 0xd5, 0x00, 0x00, 0x00, //0x00000ea1 jne          LBB0_204\n\t0x42, 0x80, 0x7c, 0x0f, 0x02, 0x75, //0x00000ea7 cmpb         $117, $2(%rdi,%r9)\n\t0x0f, 0x85, 0xd2, 0x00, 0x00, 0x00, //0x00000ead jne          LBB0_269\n\t0x31, 0xc9, //0x00000eb3 xorl         %ecx, %ecx\n\t0x41, 0x80, 0x7c, 0x39, 0x03, 0x65, //0x00000eb5 cmpb         $101, $3(%r9,%rdi)\n\t//0x00000ebb LBB0_190\n\t0x0f, 0x94, 0xc1, //0x00000ebb sete         %cl\n\t0x4e, 0x8d, 0x34, 0x09, //0x00000ebe leaq         (%rcx,%r9), %r14\n\t0x49, 0x83, 0xc6, 0x03, //0x00000ec2 addq         $3, %r14\n\t0xe9, 0xc1, 0x00, 0x00, 0x00, //0x00000ec6 jmp          LBB0_272\n\t//0x00000ecb LBB0_191\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000ecb movq         $-2, %rax\n\t0x80, 0xf9, 0x61, //0x00000ed2 cmpb         $97, %cl\n\t0x0f, 0x85, 0xbc, 0x00, 0x00, 0x00, //0x00000ed5 jne          LBB0_205\n\t0x42, 0x80, 0x7c, 0x0f, 0x02, 0x6c, //0x00000edb cmpb         $108, $2(%rdi,%r9)\n\t0x0f, 0x85, 0x9e, 0x00, 0x00, 0x00, //0x00000ee1 jne          LBB0_269\n\t0x42, 0x80, 0x7c, 0x0f, 0x03, 0x73, //0x00000ee7 cmpb         $115, $3(%rdi,%r9)\n\t0x0f, 0x85, 0x2d, 0x04, 0x00, 0x00, //0x00000eed jne          LBB0_270\n\t0x31, 0xc9, //0x00000ef3 xorl         %ecx, %ecx\n\t0x41, 0x80, 0x7c, 0x39, 0x04, 0x65, //0x00000ef5 cmpb         $101, $4(%r9,%rdi)\n\t0x0f, 0x94, 0xc1, //0x00000efb sete         %cl\n\t0x4e, 0x8d, 0x34, 0x09, //0x00000efe leaq         (%rcx,%r9), %r14\n\t0x49, 0x83, 0xc6, 0x04, //0x00000f02 addq         $4, %r14\n\t0xe9, 0x81, 0x00, 0x00, 0x00, //0x00000f06 jmp          LBB0_272\n\t//0x00000f0b LBB0_195\n\t0x49, 0x8d, 0x4f, 0xff, //0x00000f0b leaq         $-1(%r15), %rcx\n\t0x48, 0x39, 0xcf, //0x00000f0f cmpq         %rcx, %rdi\n\t0x49, 0xf7, 0xd7, //0x00000f12 notq         %r15\n\t0x4d, 0x0f, 0x45, 0xf8, //0x00000f15 cmovneq      %r8, %r15\n\t0x84, 0xc0, //0x00000f19 testb        %al, %al\n\t0x4d, 0x0f, 0x44, 0xf8, //0x00000f1b cmoveq       %r8, %r15\n\t0x4c, 0x89, 0xf8, //0x00000f1f movq         %r15, %rax\n\t0xe9, 0x2d, 0xfd, 0xff, 0xff, //0x00000f22 jmp          LBB0_157\n\t//0x00000f27 LBB0_196\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00000f27 movl         $64, %eax\n\t//0x00000f2c LBB0_197\n\t0x4c, 0x89, 0xd9, //0x00000f2c movq         %r11, %rcx\n\t0x4c, 0x39, 0xd0, //0x00000f2f cmpq         %r10, %rax\n\t0x0f, 0x82, 0xac, 0x24, 0x00, 0x00, //0x00000f32 jb           LBB0_657\n\t0x4d, 0x29, 0xe2, //0x00000f38 subq         %r12, %r10\n\t//0x00000f3b LBB0_199\n\t0x4d, 0x85, 0xd2, //0x00000f3b testq        %r10, %r10\n\t0x0f, 0x88, 0x22, 0x00, 0x00, 0x00, //0x00000f3e js           LBB0_201\n\t0x48, 0x89, 0x51, 0x10, //0x00000f44 movq         %rdx, $16(%rcx)\n\t0x48, 0xc7, 0x01, 0x07, 0x00, 0x00, 0x00, //0x00000f48 movq         $7, (%rcx)\n\t0x4d, 0x39, 0xd0, //0x00000f4f cmpq         %r10, %r8\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000f52 movq         $-1, %rax\n\t0x49, 0x0f, 0x4c, 0xc0, //0x00000f59 cmovlq       %r8, %rax\n\t0x48, 0x89, 0x41, 0x18, //0x00000f5d movq         %rax, $24(%rcx)\n\t0xe9, 0xa5, 0x03, 0x00, 0x00, //0x00000f61 jmp          LBB0_267\n\t//0x00000f66 LBB0_201\n\t0x49, 0x89, 0xcb, //0x00000f66 movq         %rcx, %r11\n\t//0x00000f69 LBB0_202\n\t0x4d, 0x89, 0x13, //0x00000f69 movq         %r10, (%r11)\n\t0x4d, 0x89, 0xf2, //0x00000f6c movq         %r14, %r10\n\t0xe9, 0x97, 0x03, 0x00, 0x00, //0x00000f6f jmp          LBB0_267\n\t//0x00000f74 LBB0_203\n\t0x4c, 0x89, 0xf1, //0x00000f74 movq         %r14, %rcx\n\t0xe9, 0x37, 0x00, 0x00, 0x00, //0x00000f77 jmp          LBB0_209\n\t//0x00000f7c LBB0_204\n\t0x49, 0x83, 0xc1, 0x01, //0x00000f7c addq         $1, %r9\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000f80 jmp          LBB0_271\n\t//0x00000f85 LBB0_269\n\t0x49, 0x83, 0xc1, 0x02, //0x00000f85 addq         $2, %r9\n\t//0x00000f89 LBB0_271\n\t0x4d, 0x89, 0xce, //0x00000f89 movq         %r9, %r14\n\t//0x00000f8c LBB0_272\n\t0x49, 0x89, 0x03, //0x00000f8c movq         %rax, (%r11)\n\t0x4d, 0x89, 0xf2, //0x00000f8f movq         %r14, %r10\n\t0xe9, 0x74, 0x03, 0x00, 0x00, //0x00000f92 jmp          LBB0_267\n\t//0x00000f97 LBB0_205\n\t0x49, 0x89, 0xd6, //0x00000f97 movq         %rdx, %r14\n\t0xe9, 0xed, 0xff, 0xff, 0xff, //0x00000f9a jmp          LBB0_272\n\t//0x00000f9f LBB0_206\n\t0x4d, 0x89, 0xd0, //0x00000f9f movq         %r10, %r8\n\t0xe9, 0x3d, 0xfc, 0xff, 0xff, //0x00000fa2 jmp          LBB0_146\n\t//0x00000fa7 LBB0_207\n\t0x0f, 0xbc, 0xc9, //0x00000fa7 bsfl         %ecx, %ecx\n\t0xe9, 0xe0, 0x02, 0x00, 0x00, //0x00000faa jmp          LBB0_261\n\t//0x00000faf LBB0_208\n\t0x48, 0x83, 0xc1, 0xff, //0x00000faf addq         $-1, %rcx\n\t//0x00000fb3 LBB0_209\n\t0x31, 0xf6, //0x00000fb3 xorl         %esi, %esi\n\t0x85, 0xd2, //0x00000fb5 testl        %edx, %edx\n\t0x40, 0x0f, 0x9f, 0xc6, //0x00000fb7 setg         %sil\n\t0x89, 0x75, 0xc8, //0x00000fbb movl         %esi, $-56(%rbp)\n\t0x4d, 0x85, 0xd2, //0x00000fbe testq        %r10, %r10\n\t0x4c, 0x89, 0x7d, 0xa0, //0x00000fc1 movq         %r15, $-96(%rbp)\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00000fc5 jne          LBB0_218\n\t0x85, 0xd2, //0x00000fcb testl        %edx, %edx\n\t0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x00000fcd jne          LBB0_218\n\t0x4c, 0x39, 0xf1, //0x00000fd3 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x00000fd6 jae          LBB0_216\n\t0x41, 0x89, 0xcf, //0x00000fdc movl         %ecx, %r15d\n\t0x45, 0x29, 0xf7, //0x00000fdf subl         %r14d, %r15d\n\t0x31, 0xc0, //0x00000fe2 xorl         %eax, %eax\n\t0x31, 0xd2, //0x00000fe4 xorl         %edx, %edx\n\t0x48, 0x8b, 0x75, 0xb0, //0x00000fe6 movq         $-80(%rbp), %rsi\n\t//0x00000fea LBB0_213\n\t0x80, 0x3c, 0x0e, 0x30, //0x00000fea cmpb         $48, (%rsi,%rcx)\n\t0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00000fee jne          LBB0_217\n\t0x48, 0x83, 0xc1, 0x01, //0x00000ff4 addq         $1, %rcx\n\t0x83, 0xc2, 0xff, //0x00000ff8 addl         $-1, %edx\n\t0x49, 0x39, 0xce, //0x00000ffb cmpq         %rcx, %r14\n\t0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x00000ffe jne          LBB0_213\n\t0x45, 0x31, 0xd2, //0x00001004 xorl         %r10d, %r10d\n\t0xe9, 0x2e, 0x01, 0x00, 0x00, //0x00001007 jmp          LBB0_239\n\t//0x0000100c LBB0_216\n\t0x31, 0xd2, //0x0000100c xorl         %edx, %edx\n\t0x31, 0xc0, //0x0000100e xorl         %eax, %eax\n\t//0x00001010 LBB0_217\n\t0x45, 0x31, 0xd2, //0x00001010 xorl         %r10d, %r10d\n\t//0x00001013 LBB0_218\n\t0x4c, 0x39, 0xf1, //0x00001013 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x4b, 0x00, 0x00, 0x00, //0x00001016 jae          LBB0_224\n\t0x83, 0xf8, 0x12, //0x0000101c cmpl         $18, %eax\n\t0x0f, 0x8f, 0x42, 0x00, 0x00, 0x00, //0x0000101f jg           LBB0_224\n\t0xbe, 0xd0, 0xff, 0xff, 0xff, //0x00001025 movl         $4294967248, %esi\n\t//0x0000102a LBB0_221\n\t0x48, 0x8b, 0x7d, 0xb0, //0x0000102a movq         $-80(%rbp), %rdi\n\t0x0f, 0xb6, 0x1c, 0x0f, //0x0000102e movzbl       (%rdi,%rcx), %ebx\n\t0x8d, 0x7b, 0xd0, //0x00001032 leal         $-48(%rbx), %edi\n\t0x40, 0x80, 0xff, 0x09, //0x00001035 cmpb         $9, %dil\n\t0x0f, 0x87, 0x28, 0x00, 0x00, 0x00, //0x00001039 ja           LBB0_224\n\t0x4b, 0x8d, 0x3c, 0x92, //0x0000103f leaq         (%r10,%r10,4), %rdi\n\t0x01, 0xf3, //0x00001043 addl         %esi, %ebx\n\t0x4c, 0x8d, 0x14, 0x7b, //0x00001045 leaq         (%rbx,%rdi,2), %r10\n\t0x83, 0xc2, 0xff, //0x00001049 addl         $-1, %edx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000104c addq         $1, %rcx\n\t0x4c, 0x39, 0xf1, //0x00001050 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x0e, 0x00, 0x00, 0x00, //0x00001053 jae          LBB0_224\n\t0x8d, 0x78, 0x01, //0x00001059 leal         $1(%rax), %edi\n\t0x83, 0xf8, 0x12, //0x0000105c cmpl         $18, %eax\n\t0x89, 0xf8, //0x0000105f movl         %edi, %eax\n\t0x0f, 0x8c, 0xc3, 0xff, 0xff, 0xff, //0x00001061 jl           LBB0_221\n\t//0x00001067 LBB0_224\n\t0x4c, 0x39, 0xf1, //0x00001067 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0xb4, 0x00, 0x00, 0x00, //0x0000106a jae          LBB0_237\n\t0x48, 0x8b, 0x45, 0xb0, //0x00001070 movq         $-80(%rbp), %rax\n\t0x8a, 0x04, 0x08, //0x00001074 movb         (%rax,%rcx), %al\n\t0x8d, 0x70, 0xd0, //0x00001077 leal         $-48(%rax), %esi\n\t0x40, 0x80, 0xfe, 0x09, //0x0000107a cmpb         $9, %sil\n\t0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x0000107e ja           LBB0_230\n\t0x49, 0x8d, 0x76, 0xff, //0x00001084 leaq         $-1(%r14), %rsi\n\t//0x00001088 LBB0_227\n\t0x48, 0x39, 0xce, //0x00001088 cmpq         %rcx, %rsi\n\t0x0f, 0x84, 0x9f, 0x00, 0x00, 0x00, //0x0000108b je           LBB0_238\n\t0x48, 0x8b, 0x45, 0xb0, //0x00001091 movq         $-80(%rbp), %rax\n\t0x0f, 0xb6, 0x44, 0x08, 0x01, //0x00001095 movzbl       $1(%rax,%rcx), %eax\n\t0x8d, 0x78, 0xd0, //0x0000109a leal         $-48(%rax), %edi\n\t0x48, 0x83, 0xc1, 0x01, //0x0000109d addq         $1, %rcx\n\t0x40, 0x80, 0xff, 0x09, //0x000010a1 cmpb         $9, %dil\n\t0x0f, 0x86, 0xdd, 0xff, 0xff, 0xff, //0x000010a5 jbe          LBB0_227\n\t0xc7, 0x45, 0xc8, 0x01, 0x00, 0x00, 0x00, //0x000010ab movl         $1, $-56(%rbp)\n\t//0x000010b2 LBB0_230\n\t0x0c, 0x20, //0x000010b2 orb          $32, %al\n\t0x3c, 0x65, //0x000010b4 cmpb         $101, %al\n\t0x0f, 0x85, 0x68, 0x00, 0x00, 0x00, //0x000010b6 jne          LBB0_237\n\t0x48, 0x8d, 0x71, 0x01, //0x000010bc leaq         $1(%rcx), %rsi\n\t0x49, 0xc7, 0x03, 0x08, 0x00, 0x00, 0x00, //0x000010c0 movq         $8, (%r11)\n\t0x4c, 0x39, 0xf6, //0x000010c7 cmpq         %r14, %rsi\n\t0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x000010ca jae          LBB0_236\n\t0x48, 0x8b, 0x45, 0xb0, //0x000010d0 movq         $-80(%rbp), %rax\n\t0x8a, 0x1c, 0x30, //0x000010d4 movb         (%rax,%rsi), %bl\n\t0x80, 0xfb, 0x2d, //0x000010d7 cmpb         $45, %bl\n\t0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000010da je           LBB0_234\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x000010e0 movl         $1, %edi\n\t0x80, 0xfb, 0x2b, //0x000010e5 cmpb         $43, %bl\n\t0x0f, 0x85, 0x2a, 0x05, 0x00, 0x00, //0x000010e8 jne          LBB0_302\n\t//0x000010ee LBB0_234\n\t0x48, 0x83, 0xc1, 0x02, //0x000010ee addq         $2, %rcx\n\t0x4c, 0x39, 0xf1, //0x000010f2 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x1a, 0x00, 0x00, 0x00, //0x000010f5 jae          LBB0_236\n\t0x31, 0xc0, //0x000010fb xorl         %eax, %eax\n\t0x80, 0xfb, 0x2b, //0x000010fd cmpb         $43, %bl\n\t0x0f, 0x94, 0xc0, //0x00001100 sete         %al\n\t0x8d, 0x3c, 0x00, //0x00001103 leal         (%rax,%rax), %edi\n\t0x83, 0xc7, 0xff, //0x00001106 addl         $-1, %edi\n\t0x48, 0x8b, 0x45, 0xb0, //0x00001109 movq         $-80(%rbp), %rax\n\t0x8a, 0x1c, 0x08, //0x0000110d movb         (%rax,%rcx), %bl\n\t0xe9, 0x06, 0x05, 0x00, 0x00, //0x00001110 jmp          LBB0_303\n\t//0x00001115 LBB0_236\n\t0x49, 0xc7, 0x03, 0xff, 0xff, 0xff, 0xff, //0x00001115 movq         $-1, (%r11)\n\t0x4d, 0x89, 0xf2, //0x0000111c movq         %r14, %r10\n\t0xe9, 0xe7, 0x01, 0x00, 0x00, //0x0000111f jmp          LBB0_267\n\t//0x00001124 LBB0_237\n\t0x41, 0x89, 0xd7, //0x00001124 movl         %edx, %r15d\n\t0x48, 0x89, 0x4d, 0xb8, //0x00001127 movq         %rcx, $-72(%rbp)\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x0000112b jmp          LBB0_240\n\t//0x00001130 LBB0_238\n\t0xc7, 0x45, 0xc8, 0x01, 0x00, 0x00, 0x00, //0x00001130 movl         $1, $-56(%rbp)\n\t0x41, 0x89, 0xd7, //0x00001137 movl         %edx, %r15d\n\t//0x0000113a LBB0_239\n\t0x4c, 0x89, 0x75, 0xb8, //0x0000113a movq         %r14, $-72(%rbp)\n\t//0x0000113e LBB0_240\n\t0x80, 0x7d, 0xc0, 0x00, //0x0000113e cmpb         $0, $-64(%rbp)\n\t0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00001142 je           LBB0_245\n\t0x45, 0x85, 0xff, //0x00001148 testl        %r15d, %r15d\n\t0x0f, 0x85, 0x25, 0x00, 0x00, 0x00, //0x0000114b jne          LBB0_244\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001151 movabsq      $-9223372036854775808, %rax\n\t0x49, 0x63, 0xcc, //0x0000115b movslq       %r12d, %rcx\n\t0x4d, 0x85, 0xd2, //0x0000115e testq        %r10, %r10\n\t0x0f, 0x89, 0x33, 0x01, 0x00, 0x00, //0x00001161 jns          LBB0_262\n\t0x4c, 0x89, 0xd2, //0x00001167 movq         %r10, %rdx\n\t0x48, 0x21, 0xca, //0x0000116a andq         %rcx, %rdx\n\t0x48, 0x39, 0xc2, //0x0000116d cmpq         %rax, %rdx\n\t0x0f, 0x84, 0x24, 0x01, 0x00, 0x00, //0x00001170 je           LBB0_262\n\t//0x00001176 LBB0_244\n\t0x49, 0xc7, 0x03, 0x08, 0x00, 0x00, 0x00, //0x00001176 movq         $8, (%r11)\n\t//0x0000117d LBB0_245\n\t0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000117d movabsq      $-9223372036854775808, %rdi\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001187 movabsq      $4503599627370495, %rax\n\t0x48, 0x8d, 0x50, 0x01, //0x00001191 leaq         $1(%rax), %rdx\n\t0x49, 0x39, 0xd2, //0x00001195 cmpq         %rdx, %r10\n\t0x0f, 0x83, 0xc3, 0x00, 0x00, 0x00, //0x00001198 jae          LBB0_257\n\t0xc4, 0xc1, 0xf9, 0x6e, 0xc2, //0x0000119e vmovq        %r10, %xmm0\n\t0xc5, 0xf9, 0x62, 0x05, 0x45, 0xf0, 0xff, 0xff, //0x000011a3 vpunpckldq   $-4027(%rip), %xmm0, %xmm0  /* LCPI0_18+0(%rip) */\n\t0xc5, 0xf9, 0x5c, 0x05, 0x4d, 0xf0, 0xff, 0xff, //0x000011ab vsubpd       $-4019(%rip), %xmm0, %xmm0  /* LCPI0_19+0(%rip) */\n\t0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x000011b3 vpermilpd    $1, %xmm0, %xmm1\n\t0xc5, 0xf3, 0x58, 0xc0, //0x000011b9 vaddsd       %xmm0, %xmm1, %xmm0\n\t0x41, 0xc1, 0xec, 0x1f, //0x000011bd shrl         $31, %r12d\n\t0x49, 0xc1, 0xe4, 0x3f, //0x000011c1 shlq         $63, %r12\n\t0xc4, 0xc1, 0xf9, 0x6e, 0xcc, //0x000011c5 vmovq        %r12, %xmm1\n\t0xc5, 0xf9, 0x56, 0xc1, //0x000011ca vorpd        %xmm1, %xmm0, %xmm0\n\t0x45, 0x85, 0xff, //0x000011ce testl        %r15d, %r15d\n\t0x0f, 0x84, 0x30, 0x1d, 0x00, 0x00, //0x000011d1 je           LBB0_648\n\t0x4d, 0x85, 0xd2, //0x000011d7 testq        %r10, %r10\n\t0x0f, 0x84, 0x27, 0x1d, 0x00, 0x00, //0x000011da je           LBB0_648\n\t0x41, 0x8d, 0x47, 0xff, //0x000011e0 leal         $-1(%r15), %eax\n\t0x83, 0xf8, 0x24, //0x000011e4 cmpl         $36, %eax\n\t0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x000011e7 ja           LBB0_255\n\t0x44, 0x89, 0xf8, //0x000011ed movl         %r15d, %eax\n\t0x41, 0x83, 0xff, 0x17, //0x000011f0 cmpl         $23, %r15d\n\t0x0f, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x000011f4 jl           LBB0_251\n\t0x41, 0x8d, 0x47, 0xea, //0x000011fa leal         $-22(%r15), %eax\n\t0x48, 0x8d, 0x0d, 0x2b, 0x26, 0x00, 0x00, //0x000011fe leaq         $9771(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x00001205 vmulsd       (%rcx,%rax,8), %xmm0, %xmm0\n\t0xb8, 0x16, 0x00, 0x00, 0x00, //0x0000120a movl         $22, %eax\n\t//0x0000120f LBB0_251\n\t0xc5, 0xf9, 0x2e, 0x05, 0xf9, 0xef, 0xff, 0xff, //0x0000120f vucomisd     $-4103(%rip), %xmm0  /* LCPI0_20+0(%rip) */\n\t0x0f, 0x87, 0x0c, 0x01, 0x00, 0x00, //0x00001217 ja           LBB0_273\n\t0xc5, 0xfb, 0x10, 0x0d, 0xf3, 0xef, 0xff, 0xff, //0x0000121d vmovsd       $-4109(%rip), %xmm1  /* LCPI0_21+0(%rip) */\n\t0xc5, 0xf9, 0x2e, 0xc8, //0x00001225 vucomisd     %xmm0, %xmm1\n\t0x0f, 0x87, 0xfa, 0x00, 0x00, 0x00, //0x00001229 ja           LBB0_273\n\t0x89, 0xc0, //0x0000122f movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0xf8, 0x25, 0x00, 0x00, //0x00001231 leaq         $9720(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x00001238 vmulsd       (%rcx,%rax,8), %xmm0, %xmm0\n\t0xe9, 0xc5, 0x1c, 0x00, 0x00, //0x0000123d jmp          LBB0_648\n\t//0x00001242 LBB0_255\n\t0x41, 0x83, 0xff, 0xea, //0x00001242 cmpl         $-22, %r15d\n\t0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00001246 jb           LBB0_257\n\t0x41, 0xf7, 0xdf, //0x0000124c negl         %r15d\n\t0x48, 0x8d, 0x05, 0xda, 0x25, 0x00, 0x00, //0x0000124f leaq         $9690(%rip), %rax  /* _P10_TAB+0(%rip) */\n\t0xc4, 0xa1, 0x7b, 0x5e, 0x04, 0xf8, //0x00001256 vdivsd       (%rax,%r15,8), %xmm0, %xmm0\n\t0xe9, 0xa6, 0x1c, 0x00, 0x00, //0x0000125c jmp          LBB0_648\n\t//0x00001261 LBB0_257\n\t0x48, 0x89, 0x55, 0x98, //0x00001261 movq         %rdx, $-104(%rbp)\n\t0x41, 0x8d, 0x87, 0x5c, 0x01, 0x00, 0x00, //0x00001265 leal         $348(%r15), %eax\n\t0x3d, 0xb7, 0x02, 0x00, 0x00, //0x0000126c cmpl         $695, %eax\n\t0x0f, 0x87, 0xd3, 0x01, 0x00, 0x00, //0x00001271 ja           LBB0_284\n\t0x4d, 0x85, 0xd2, //0x00001277 testq        %r10, %r10\n\t0x0f, 0x84, 0xbd, 0x00, 0x00, 0x00, //0x0000127a je           LBB0_274\n\t//0x00001280 LBB0_259\n\t0x49, 0x0f, 0xbd, 0xca, //0x00001280 bsrq         %r10, %rcx\n\t0x48, 0x83, 0xf1, 0x3f, //0x00001284 xorq         $63, %rcx\n\t0xe9, 0xb5, 0x00, 0x00, 0x00, //0x00001288 jmp          LBB0_275\n\t//0x0000128d LBB0_260\n\t0x89, 0xc9, //0x0000128d movl         %ecx, %ecx\n\t//0x0000128f LBB0_261\n\t0x48, 0xf7, 0xd0, //0x0000128f notq         %rax\n\t0x48, 0x29, 0xc8, //0x00001292 subq         %rcx, %rax\n\t0xe9, 0xba, 0xf9, 0xff, 0xff, //0x00001295 jmp          LBB0_157\n\t//0x0000129a LBB0_262\n\t0xc4, 0xc1, 0xf9, 0x6e, 0xc2, //0x0000129a vmovq        %r10, %xmm0\n\t0x4c, 0x0f, 0xaf, 0xd1, //0x0000129f imulq        %rcx, %r10\n\t0x4d, 0x89, 0x53, 0x10, //0x000012a3 movq         %r10, $16(%r11)\n\t0xc5, 0xf9, 0x62, 0x05, 0x41, 0xef, 0xff, 0xff, //0x000012a7 vpunpckldq   $-4287(%rip), %xmm0, %xmm0  /* LCPI0_18+0(%rip) */\n\t0xc5, 0xf9, 0x5c, 0x05, 0x49, 0xef, 0xff, 0xff, //0x000012af vsubpd       $-4279(%rip), %xmm0, %xmm0  /* LCPI0_19+0(%rip) */\n\t0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x000012b7 vpermilpd    $1, %xmm0, %xmm1\n\t0xc5, 0xf3, 0x58, 0xc0, //0x000012bd vaddsd       %xmm0, %xmm1, %xmm0\n\t0x48, 0x21, 0xc8, //0x000012c1 andq         %rcx, %rax\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x000012c4 vmovq        %xmm0, %rcx\n\t0x48, 0x09, 0xc1, //0x000012c9 orq          %rax, %rcx\n\t0x49, 0x89, 0x4b, 0x08, //0x000012cc movq         %rcx, $8(%r11)\n\t0x4c, 0x8b, 0x55, 0xb8, //0x000012d0 movq         $-72(%rbp), %r10\n\t0xe9, 0x32, 0x00, 0x00, 0x00, //0x000012d4 jmp          LBB0_267\n\t//0x000012d9 LBB0_263\n\t0x48, 0x8b, 0x4d, 0xa0, //0x000012d9 movq         $-96(%rbp), %rcx\n\t0x4c, 0x01, 0xe9, //0x000012dd addq         %r13, %rcx\n\t0x4c, 0x29, 0xc1, //0x000012e0 subq         %r8, %rcx\n\t0x48, 0xf7, 0xd0, //0x000012e3 notq         %rax\n\t0x48, 0x01, 0xc8, //0x000012e6 addq         %rcx, %rax\n\t0x4c, 0x8b, 0x55, 0xb8, //0x000012e9 movq         $-72(%rbp), %r10\n\t0xe9, 0x62, 0xf9, 0xff, 0xff, //0x000012ed jmp          LBB0_157\n\t//0x000012f2 LBB0_264\n\t0x49, 0x29, 0xf9, //0x000012f2 subq         %rdi, %r9\n\t0x49, 0x01, 0xc9, //0x000012f5 addq         %rcx, %r9\n\t0x4d, 0x39, 0xf1, //0x000012f8 cmpq         %r14, %r9\n\t0x0f, 0x82, 0xea, 0xf0, 0xff, 0xff, //0x000012fb jb           LBB0_31\n\t//0x00001301 LBB0_265\n\t0x49, 0xc7, 0x03, 0x01, 0x00, 0x00, 0x00, //0x00001301 movq         $1, (%r11)\n\t//0x00001308 LBB0_266\n\t0x49, 0x89, 0xd2, //0x00001308 movq         %rdx, %r10\n\t//0x0000130b LBB0_267\n\t0x4c, 0x89, 0xd0, //0x0000130b movq         %r10, %rax\n\t0x48, 0x83, 0xc4, 0x50, //0x0000130e addq         $80, %rsp\n\t0x5b,       //0x00001312 popq         %rbx\n\t0x41, 0x5c, //0x00001313 popq         %r12\n\t0x41, 0x5d, //0x00001315 popq         %r13\n\t0x41, 0x5e, //0x00001317 popq         %r14\n\t0x41, 0x5f, //0x00001319 popq         %r15\n\t0x5d,             //0x0000131b popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x0000131c vzeroupper\n\t0xc3, //0x0000131f retq\n\t//0x00001320 LBB0_270\n\t0x49, 0x83, 0xc1, 0x03, //0x00001320 addq         $3, %r9\n\t0xe9, 0x60, 0xfc, 0xff, 0xff, //0x00001324 jmp          LBB0_271\n\t//0x00001329 LBB0_273\n\t0x48, 0x89, 0x55, 0x98, //0x00001329 movq         %rdx, $-104(%rbp)\n\t0x41, 0x8d, 0x87, 0x5c, 0x01, 0x00, 0x00, //0x0000132d leal         $348(%r15), %eax\n\t0x4d, 0x85, 0xd2, //0x00001334 testq        %r10, %r10\n\t0x0f, 0x85, 0x43, 0xff, 0xff, 0xff, //0x00001337 jne          LBB0_259\n\t//0x0000133d LBB0_274\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000133d movl         $64, %ecx\n\t//0x00001342 LBB0_275\n\t0x4c, 0x89, 0xd3, //0x00001342 movq         %r10, %rbx\n\t0x49, 0x89, 0xce, //0x00001345 movq         %rcx, %r14\n\t0x48, 0xd3, 0xe3, //0x00001348 shlq         %cl, %rbx\n\t0x89, 0xc0, //0x0000134b movl         %eax, %eax\n\t0x48, 0xc1, 0xe0, 0x04, //0x0000134d shlq         $4, %rax\n\t0x48, 0x8d, 0x0d, 0x98, 0x25, 0x00, 0x00, //0x00001351 leaq         $9624(%rip), %rcx  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0x89, 0x45, 0xc0, //0x00001358 movq         %rax, $-64(%rbp)\n\t0x48, 0x8b, 0x44, 0x08, 0x08, //0x0000135c movq         $8(%rax,%rcx), %rax\n\t0x48, 0x89, 0x45, 0x90, //0x00001361 movq         %rax, $-112(%rbp)\n\t0x48, 0xf7, 0xe3, //0x00001365 mulq         %rbx\n\t0x48, 0x89, 0xc6, //0x00001368 movq         %rax, %rsi\n\t0x49, 0x89, 0xd4, //0x0000136b movq         %rdx, %r12\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000136e andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001374 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x0000137b jne          LBB0_280\n\t0x48, 0x89, 0xd9, //0x00001381 movq         %rbx, %rcx\n\t0x48, 0xf7, 0xd1, //0x00001384 notq         %rcx\n\t0x48, 0x39, 0xce, //0x00001387 cmpq         %rcx, %rsi\n\t0x0f, 0x86, 0x48, 0x00, 0x00, 0x00, //0x0000138a jbe          LBB0_280\n\t0x48, 0x89, 0xd8, //0x00001390 movq         %rbx, %rax\n\t0x48, 0x8b, 0x55, 0xc0, //0x00001393 movq         $-64(%rbp), %rdx\n\t0x48, 0x89, 0xf3, //0x00001397 movq         %rsi, %rbx\n\t0x48, 0x8d, 0x35, 0x4f, 0x25, 0x00, 0x00, //0x0000139a leaq         $9551(%rip), %rsi  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0xf7, 0x24, 0x32, //0x000013a1 mulq         (%rdx,%rsi)\n\t0x48, 0x89, 0xde, //0x000013a5 movq         %rbx, %rsi\n\t0x48, 0x01, 0xd6, //0x000013a8 addq         %rdx, %rsi\n\t0x49, 0x83, 0xd4, 0x00, //0x000013ab adcq         $0, %r12\n\t0x44, 0x89, 0xe2, //0x000013af movl         %r12d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000013b2 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000013b8 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x000013bf jne          LBB0_280\n\t0x48, 0x83, 0xfe, 0xff, //0x000013c5 cmpq         $-1, %rsi\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000013c9 jne          LBB0_280\n\t0x48, 0x39, 0xc8, //0x000013cf cmpq         %rcx, %rax\n\t0x0f, 0x87, 0x72, 0x00, 0x00, 0x00, //0x000013d2 ja           LBB0_284\n\t//0x000013d8 LBB0_280\n\t0x4c, 0x89, 0xe0, //0x000013d8 movq         %r12, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x000013db shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x000013df leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xec, //0x000013e2 shrq         %cl, %r12\n\t0x48, 0x85, 0xf6, //0x000013e5 testq        %rsi, %rsi\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000013e8 jne          LBB0_283\n\t0x48, 0x85, 0xd2, //0x000013ee testq        %rdx, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000013f1 jne          LBB0_283\n\t0x44, 0x89, 0xe1, //0x000013f7 movl         %r12d, %ecx\n\t0x83, 0xe1, 0x03, //0x000013fa andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x000013fd cmpl         $1, %ecx\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00001400 je           LBB0_284\n\t//0x00001406 LBB0_283\n\t0x41, 0x69, 0xcf, 0x6a, 0x52, 0x03, 0x00, //0x00001406 imull        $217706, %r15d, %ecx\n\t0xc1, 0xf9, 0x10, //0x0000140d sarl         $16, %ecx\n\t0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x00001410 addl         $1087, %ecx\n\t0x4c, 0x63, 0xf9, //0x00001416 movslq       %ecx, %r15\n\t0x4c, 0x89, 0xfe, //0x00001419 movq         %r15, %rsi\n\t0x4c, 0x29, 0xf6, //0x0000141c subq         %r14, %rsi\n\t0x44, 0x89, 0xe2, //0x0000141f movl         %r12d, %edx\n\t0x83, 0xe2, 0x01, //0x00001422 andl         $1, %edx\n\t0x4c, 0x01, 0xe2, //0x00001425 addq         %r12, %rdx\n\t0x48, 0x89, 0xd1, //0x00001428 movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x36, //0x0000142b shrq         $54, %rcx\n\t0x48, 0x01, 0xc6, //0x0000142f addq         %rax, %rsi\n\t0x48, 0x83, 0xf9, 0x01, //0x00001432 cmpq         $1, %rcx\n\t0x48, 0x83, 0xde, 0x00, //0x00001436 sbbq         $0, %rsi\n\t0x48, 0x8d, 0x46, 0xff, //0x0000143a leaq         $-1(%rsi), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x0000143e cmpq         $2045, %rax\n\t0x0f, 0x86, 0x4e, 0x00, 0x00, 0x00, //0x00001444 jbe          LBB0_289\n\t//0x0000144a LBB0_284\n\t0x48, 0x8b, 0x45, 0xb8, //0x0000144a movq         $-72(%rbp), %rax\n\t0x4c, 0x29, 0xc8, //0x0000144e subq         %r9, %rax\n\t0x48, 0x89, 0x45, 0xc0, //0x00001451 movq         %rax, $-64(%rbp)\n\t0x4d, 0x85, 0xc0, //0x00001455 testq        %r8, %r8\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00001458 movq         $-96(%rbp), %r10\n\t0x0f, 0x84, 0xdf, 0x04, 0x00, 0x00, //0x0000145c je           LBB0_343\n\t0x41, 0xc6, 0x45, 0x00, 0x00, //0x00001462 movb         $0, (%r13)\n\t0x49, 0x83, 0xf8, 0x01, //0x00001467 cmpq         $1, %r8\n\t0x0f, 0x84, 0xd0, 0x04, 0x00, 0x00, //0x0000146b je           LBB0_343\n\t0x49, 0x8d, 0x48, 0xff, //0x00001471 leaq         $-1(%r8), %rcx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001475 movl         $1, %eax\n\t0x48, 0x83, 0xf9, 0x10, //0x0000147a cmpq         $16, %rcx\n\t0x0f, 0x82, 0xaa, 0x04, 0x00, 0x00, //0x0000147e jb           LBB0_342\n\t0x48, 0x81, 0xf9, 0x80, 0x00, 0x00, 0x00, //0x00001484 cmpq         $128, %rcx\n\t0x0f, 0x83, 0xec, 0x01, 0x00, 0x00, //0x0000148b jae          LBB0_308\n\t0x31, 0xd2, //0x00001491 xorl         %edx, %edx\n\t0xe9, 0x54, 0x03, 0x00, 0x00, //0x00001493 jmp          LBB0_322\n\t//0x00001498 LBB0_289\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x00001498 movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x000014a2 cmpq         %rax, %rdx\n\t0xb1, 0x02, //0x000014a5 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x000014a7 sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x000014aa shrq         %cl, %rdx\n\t0x48, 0xc1, 0xe6, 0x34, //0x000014ad shlq         $52, %rsi\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000014b1 movabsq      $4503599627370495, %rax\n\t0x48, 0x21, 0xc2, //0x000014bb andq         %rax, %rdx\n\t0x48, 0x09, 0xf2, //0x000014be orq          %rsi, %rdx\n\t0x48, 0x89, 0xd0, //0x000014c1 movq         %rdx, %rax\n\t0x48, 0x09, 0xf8, //0x000014c4 orq          %rdi, %rax\n\t0x80, 0x7d, 0xa8, 0x2d, //0x000014c7 cmpb         $45, $-88(%rbp)\n\t0x48, 0x0f, 0x45, 0xc2, //0x000014cb cmovneq      %rdx, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x000014cf vmovq        %rax, %xmm0\n\t0x83, 0x7d, 0xc8, 0x00, //0x000014d4 cmpl         $0, $-56(%rbp)\n\t0x0f, 0x84, 0x29, 0x1a, 0x00, 0x00, //0x000014d8 je           LBB0_648\n\t0x41, 0xbe, 0x40, 0x00, 0x00, 0x00, //0x000014de movl         $64, %r14d\n\t0x49, 0xff, 0xc2, //0x000014e4 incq         %r10\n\t0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000014e7 je           LBB0_292\n\t0x4d, 0x0f, 0xbd, 0xf2, //0x000014ed bsrq         %r10, %r14\n\t0x49, 0x83, 0xf6, 0x3f, //0x000014f1 xorq         $63, %r14\n\t//0x000014f5 LBB0_292\n\t0x44, 0x89, 0xf1, //0x000014f5 movl         %r14d, %ecx\n\t0x49, 0xd3, 0xe2, //0x000014f8 shlq         %cl, %r10\n\t0x48, 0x8b, 0x45, 0x90, //0x000014fb movq         $-112(%rbp), %rax\n\t0x49, 0xf7, 0xe2, //0x000014ff mulq         %r10\n\t0x49, 0x89, 0xc4, //0x00001502 movq         %rax, %r12\n\t0x48, 0x89, 0xd3, //0x00001505 movq         %rdx, %rbx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001508 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000150e cmpq         $511, %rdx\n\t0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x00001515 jne          LBB0_297\n\t0x4c, 0x89, 0xd1, //0x0000151b movq         %r10, %rcx\n\t0x48, 0xf7, 0xd1, //0x0000151e notq         %rcx\n\t0x49, 0x39, 0xcc, //0x00001521 cmpq         %rcx, %r12\n\t0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00001524 jbe          LBB0_297\n\t0x4c, 0x89, 0xd0, //0x0000152a movq         %r10, %rax\n\t0x48, 0x8b, 0x55, 0xc0, //0x0000152d movq         $-64(%rbp), %rdx\n\t0x48, 0x8d, 0x35, 0xb8, 0x23, 0x00, 0x00, //0x00001531 leaq         $9144(%rip), %rsi  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0xf7, 0x24, 0x32, //0x00001538 mulq         (%rdx,%rsi)\n\t0x49, 0x01, 0xd4, //0x0000153c addq         %rdx, %r12\n\t0x48, 0x83, 0xd3, 0x00, //0x0000153f adcq         $0, %rbx\n\t0x89, 0xda, //0x00001543 movl         %ebx, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001545 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000154b cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00001552 jne          LBB0_297\n\t0x49, 0x83, 0xfc, 0xff, //0x00001558 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000155c jne          LBB0_297\n\t0x48, 0x39, 0xc8, //0x00001562 cmpq         %rcx, %rax\n\t0x0f, 0x87, 0xdf, 0xfe, 0xff, 0xff, //0x00001565 ja           LBB0_284\n\t//0x0000156b LBB0_297\n\t0x48, 0x89, 0xd8, //0x0000156b movq         %rbx, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x0000156e shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x00001572 leal         $9(%rax), %ecx\n\t0x48, 0xd3, 0xeb, //0x00001575 shrq         %cl, %rbx\n\t0x4d, 0x85, 0xe4, //0x00001578 testq        %r12, %r12\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x0000157b jne          LBB0_300\n\t0x48, 0x85, 0xd2, //0x00001581 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00001584 jne          LBB0_300\n\t0x89, 0xd9, //0x0000158a movl         %ebx, %ecx\n\t0x83, 0xe1, 0x03, //0x0000158c andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x0000158f cmpl         $1, %ecx\n\t0x0f, 0x84, 0xb2, 0xfe, 0xff, 0xff, //0x00001592 je           LBB0_284\n\t//0x00001598 LBB0_300\n\t0x4d, 0x29, 0xf7, //0x00001598 subq         %r14, %r15\n\t0x89, 0xda, //0x0000159b movl         %ebx, %edx\n\t0x83, 0xe2, 0x01, //0x0000159d andl         $1, %edx\n\t0x48, 0x01, 0xda, //0x000015a0 addq         %rbx, %rdx\n\t0x49, 0x01, 0xc7, //0x000015a3 addq         %rax, %r15\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x000015a6 movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x000015b0 cmpq         %rax, %rdx\n\t0x49, 0x83, 0xdf, 0x00, //0x000015b3 sbbq         $0, %r15\n\t0x49, 0x8d, 0x47, 0xff, //0x000015b7 leaq         $-1(%r15), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x000015bb cmpq         $2045, %rax\n\t0x0f, 0x87, 0x83, 0xfe, 0xff, 0xff, //0x000015c1 ja           LBB0_284\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x000015c7 movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x000015d1 cmpq         %rax, %rdx\n\t0xb1, 0x02, //0x000015d4 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x000015d6 sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x000015d9 shrq         %cl, %rdx\n\t0x49, 0xc1, 0xe7, 0x34, //0x000015dc shlq         $52, %r15\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000015e0 movabsq      $4503599627370495, %rax\n\t0x48, 0x21, 0xc2, //0x000015ea andq         %rax, %rdx\n\t0x4c, 0x09, 0xfa, //0x000015ed orq          %r15, %rdx\n\t0x48, 0x89, 0xd0, //0x000015f0 movq         %rdx, %rax\n\t0x48, 0x09, 0xf8, //0x000015f3 orq          %rdi, %rax\n\t0x80, 0x7d, 0xa8, 0x2d, //0x000015f6 cmpb         $45, $-88(%rbp)\n\t0x48, 0x0f, 0x45, 0xc2, //0x000015fa cmovneq      %rdx, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc8, //0x000015fe vmovq        %rax, %xmm1\n\t0xc5, 0xf9, 0x2e, 0xc1, //0x00001603 vucomisd     %xmm1, %xmm0\n\t0x0f, 0x85, 0x3d, 0xfe, 0xff, 0xff, //0x00001607 jne          LBB0_284\n\t0x0f, 0x8b, 0xf4, 0x18, 0x00, 0x00, //0x0000160d jnp          LBB0_648\n\t0xe9, 0x32, 0xfe, 0xff, 0xff, //0x00001613 jmp          LBB0_284\n\t//0x00001618 LBB0_302\n\t0x48, 0x89, 0xf1, //0x00001618 movq         %rsi, %rcx\n\t//0x0000161b LBB0_303\n\t0x8d, 0x73, 0xd0, //0x0000161b leal         $-48(%rbx), %esi\n\t0x40, 0x80, 0xfe, 0x09, //0x0000161e cmpb         $9, %sil\n\t0x0f, 0x87, 0x53, 0xee, 0xff, 0xff, //0x00001622 ja           LBB0_40\n\t0x89, 0x7d, 0xc0, //0x00001628 movl         %edi, $-64(%rbp)\n\t0x45, 0x31, 0xff, //0x0000162b xorl         %r15d, %r15d\n\t0x4c, 0x39, 0xf1, //0x0000162e cmpq         %r14, %rcx\n\t0x0f, 0x83, 0xdf, 0x02, 0x00, 0x00, //0x00001631 jae          LBB0_340\n\t0x49, 0x8d, 0x76, 0xff, //0x00001637 leaq         $-1(%r14), %rsi\n\t0x45, 0x31, 0xff, //0x0000163b xorl         %r15d, %r15d\n\t//0x0000163e LBB0_306\n\t0x44, 0x89, 0xff, //0x0000163e movl         %r15d, %edi\n\t0x0f, 0xb6, 0xdb, //0x00001641 movzbl       %bl, %ebx\n\t0x41, 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00001644 cmpl         $10000, %r15d\n\t0x8d, 0x04, 0xbf, //0x0000164b leal         (%rdi,%rdi,4), %eax\n\t0x44, 0x8d, 0x7c, 0x43, 0xd0, //0x0000164e leal         $-48(%rbx,%rax,2), %r15d\n\t0x44, 0x0f, 0x4d, 0xff, //0x00001653 cmovgel      %edi, %r15d\n\t0x48, 0x39, 0xce, //0x00001657 cmpq         %rcx, %rsi\n\t0x0f, 0x84, 0xb3, 0x02, 0x00, 0x00, //0x0000165a je           LBB0_339\n\t0x48, 0x8b, 0x45, 0xb0, //0x00001660 movq         $-80(%rbp), %rax\n\t0x0f, 0xb6, 0x5c, 0x08, 0x01, //0x00001664 movzbl       $1(%rax,%rcx), %ebx\n\t0x8d, 0x43, 0xd0, //0x00001669 leal         $-48(%rbx), %eax\n\t0x48, 0x83, 0xc1, 0x01, //0x0000166c addq         $1, %rcx\n\t0x3c, 0x0a, //0x00001670 cmpb         $10, %al\n\t0x0f, 0x82, 0xc6, 0xff, 0xff, 0xff, //0x00001672 jb           LBB0_306\n\t0xe9, 0x99, 0x02, 0x00, 0x00, //0x00001678 jmp          LBB0_340\n\t//0x0000167d LBB0_308\n\t0x48, 0x89, 0xca, //0x0000167d movq         %rcx, %rdx\n\t0x48, 0x83, 0xe2, 0x80, //0x00001680 andq         $-128, %rdx\n\t0x48, 0x8d, 0x5a, 0x80, //0x00001684 leaq         $-128(%rdx), %rbx\n\t0x48, 0x89, 0xde, //0x00001688 movq         %rbx, %rsi\n\t0x48, 0xc1, 0xee, 0x07, //0x0000168b shrq         $7, %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x0000168f addq         $1, %rsi\n\t0x89, 0xf0, //0x00001693 movl         %esi, %eax\n\t0x83, 0xe0, 0x03, //0x00001695 andl         $3, %eax\n\t0x48, 0x81, 0xfb, 0x80, 0x01, 0x00, 0x00, //0x00001698 cmpq         $384, %rbx\n\t0x0f, 0x83, 0x43, 0x00, 0x00, 0x00, //0x0000169f jae          LBB0_315\n\t0x31, 0xdb, //0x000016a5 xorl         %ebx, %ebx\n\t0xe9, 0xee, 0x00, 0x00, 0x00, //0x000016a7 jmp          LBB0_317\n\t//0x000016ac LBB0_310\n\t0x89, 0xd1, //0x000016ac movl         %edx, %ecx\n\t0xe9, 0x6c, 0x01, 0x00, 0x00, //0x000016ae jmp          LBB0_326\n\t//0x000016b3 LBB0_311\n\t0x41, 0x0f, 0xbc, 0xca, //0x000016b3 bsfl         %r10d, %ecx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x000016b7 jmp          LBB0_313\n\t//0x000016bc LBB0_312\n\t0x0f, 0xbc, 0xcb, //0x000016bc bsfl         %ebx, %ecx\n\t//0x000016bf LBB0_313\n\t0x48, 0x8b, 0x55, 0xa0, //0x000016bf movq         $-96(%rbp), %rdx\n\t0x48, 0x03, 0x55, 0xc8, //0x000016c3 addq         $-56(%rbp), %rdx\n\t0x4c, 0x29, 0xc2, //0x000016c7 subq         %r8, %rdx\n\t0x48, 0x29, 0xca, //0x000016ca subq         %rcx, %rdx\n\t0x48, 0xf7, 0xd0, //0x000016cd notq         %rax\n\t0x48, 0x01, 0xd0, //0x000016d0 addq         %rdx, %rax\n\t0x4c, 0x8b, 0x5d, 0xa8, //0x000016d3 movq         $-88(%rbp), %r11\n\t0x4c, 0x8b, 0x55, 0xb8, //0x000016d7 movq         $-72(%rbp), %r10\n\t0xe9, 0x74, 0xf5, 0xff, 0xff, //0x000016db jmp          LBB0_157\n\t//0x000016e0 LBB0_314\n\t0x0f, 0xbc, 0xcb, //0x000016e0 bsfl         %ebx, %ecx\n\t0xe9, 0x37, 0x01, 0x00, 0x00, //0x000016e3 jmp          LBB0_326\n\t//0x000016e8 LBB0_315\n\t0x48, 0x83, 0xe6, 0xfc, //0x000016e8 andq         $-4, %rsi\n\t0x48, 0xf7, 0xde, //0x000016ec negq         %rsi\n\t0x31, 0xdb, //0x000016ef xorl         %ebx, %ebx\n\t0xc5, 0xf9, 0xef, 0xc0, //0x000016f1 vpxor        %xmm0, %xmm0, %xmm0\n\t//0x000016f5 LBB0_316\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x1d, 0x01, //0x000016f5 vmovdqu      %ymm0, $1(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x1d, 0x21, //0x000016fc vmovdqu      %ymm0, $33(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x1d, 0x41, //0x00001703 vmovdqu      %ymm0, $65(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x1d, 0x61, //0x0000170a vmovdqu      %ymm0, $97(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0x81, 0x00, 0x00, 0x00, //0x00001711 vmovdqu      %ymm0, $129(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0xa1, 0x00, 0x00, 0x00, //0x0000171b vmovdqu      %ymm0, $161(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0xc1, 0x00, 0x00, 0x00, //0x00001725 vmovdqu      %ymm0, $193(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0xe1, 0x00, 0x00, 0x00, //0x0000172f vmovdqu      %ymm0, $225(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0x01, 0x01, 0x00, 0x00, //0x00001739 vmovdqu      %ymm0, $257(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0x21, 0x01, 0x00, 0x00, //0x00001743 vmovdqu      %ymm0, $289(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0x41, 0x01, 0x00, 0x00, //0x0000174d vmovdqu      %ymm0, $321(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0x61, 0x01, 0x00, 0x00, //0x00001757 vmovdqu      %ymm0, $353(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0x81, 0x01, 0x00, 0x00, //0x00001761 vmovdqu      %ymm0, $385(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0xa1, 0x01, 0x00, 0x00, //0x0000176b vmovdqu      %ymm0, $417(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0xc1, 0x01, 0x00, 0x00, //0x00001775 vmovdqu      %ymm0, $449(%r13,%rbx)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0xe1, 0x01, 0x00, 0x00, //0x0000177f vmovdqu      %ymm0, $481(%r13,%rbx)\n\t0x48, 0x81, 0xc3, 0x00, 0x02, 0x00, 0x00, //0x00001789 addq         $512, %rbx\n\t0x48, 0x83, 0xc6, 0x04, //0x00001790 addq         $4, %rsi\n\t0x0f, 0x85, 0x5b, 0xff, 0xff, 0xff, //0x00001794 jne          LBB0_316\n\t//0x0000179a LBB0_317\n\t0x48, 0x85, 0xc0, //0x0000179a testq        %rax, %rax\n\t0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x0000179d je           LBB0_320\n\t0x48, 0xf7, 0xd8, //0x000017a3 negq         %rax\n\t0xc5, 0xf9, 0xef, 0xc0, //0x000017a6 vpxor        %xmm0, %xmm0, %xmm0\n\t//0x000017aa LBB0_319\n\t0x48, 0x89, 0xde, //0x000017aa movq         %rbx, %rsi\n\t0x48, 0x83, 0xce, 0x01, //0x000017ad orq          $1, %rsi\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x35, 0x00, //0x000017b1 vmovdqu      %ymm0, (%r13,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x35, 0x20, //0x000017b8 vmovdqu      %ymm0, $32(%r13,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x35, 0x40, //0x000017bf vmovdqu      %ymm0, $64(%r13,%rsi)\n\t0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x35, 0x60, //0x000017c6 vmovdqu      %ymm0, $96(%r13,%rsi)\n\t0x48, 0x83, 0xeb, 0x80, //0x000017cd subq         $-128, %rbx\n\t0x48, 0xff, 0xc0, //0x000017d1 incq         %rax\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x000017d4 jne          LBB0_319\n\t//0x000017da LBB0_320\n\t0x48, 0x39, 0xd1, //0x000017da cmpq         %rdx, %rcx\n\t0x0f, 0x84, 0x5e, 0x01, 0x00, 0x00, //0x000017dd je           LBB0_343\n\t0xf6, 0xc1, 0x70, //0x000017e3 testb        $112, %cl\n\t0x0f, 0x84, 0x3b, 0x01, 0x00, 0x00, //0x000017e6 je           LBB0_341\n\t//0x000017ec LBB0_322\n\t0x48, 0x89, 0xce, //0x000017ec movq         %rcx, %rsi\n\t0x48, 0x83, 0xe6, 0xf0, //0x000017ef andq         $-16, %rsi\n\t0x48, 0x8d, 0x46, 0x01, //0x000017f3 leaq         $1(%rsi), %rax\n\t0xc5, 0xf9, 0xef, 0xc0, //0x000017f7 vpxor        %xmm0, %xmm0, %xmm0\n\t//0x000017fb LBB0_323\n\t0xc4, 0xc1, 0x7a, 0x7f, 0x44, 0x15, 0x01, //0x000017fb vmovdqu      %xmm0, $1(%r13,%rdx)\n\t0x48, 0x83, 0xc2, 0x10, //0x00001802 addq         $16, %rdx\n\t0x48, 0x39, 0xd6, //0x00001806 cmpq         %rdx, %rsi\n\t0x0f, 0x85, 0xec, 0xff, 0xff, 0xff, //0x00001809 jne          LBB0_323\n\t0x48, 0x39, 0xf1, //0x0000180f cmpq         %rsi, %rcx\n\t0x0f, 0x85, 0x16, 0x01, 0x00, 0x00, //0x00001812 jne          LBB0_342\n\t0xe9, 0x24, 0x01, 0x00, 0x00, //0x00001818 jmp          LBB0_343\n\t//0x0000181d LBB0_325\n\t0x89, 0xf1, //0x0000181d movl         %esi, %ecx\n\t//0x0000181f LBB0_326\n\t0x48, 0x8b, 0x55, 0xa0, //0x0000181f movq         $-96(%rbp), %rdx\n\t0x48, 0x03, 0x55, 0xc8, //0x00001823 addq         $-56(%rbp), %rdx\n\t0x4c, 0x29, 0xc2, //0x00001827 subq         %r8, %rdx\n\t0x48, 0x29, 0xca, //0x0000182a subq         %rcx, %rdx\n\t0x48, 0xf7, 0xd0, //0x0000182d notq         %rax\n\t0x48, 0x01, 0xd0, //0x00001830 addq         %rdx, %rax\n\t0x4c, 0x8b, 0x5d, 0xa8, //0x00001833 movq         $-88(%rbp), %r11\n\t0xe9, 0x18, 0xf4, 0xff, 0xff, //0x00001837 jmp          LBB0_157\n\t//0x0000183c LBB0_327\n\t0x49, 0x01, 0xf9, //0x0000183c addq         %rdi, %r9\n\t0x48, 0x85, 0xc0, //0x0000183f testq        %rax, %rax\n\t0x0f, 0x85, 0x40, 0xeb, 0xff, 0xff, //0x00001842 jne          LBB0_23\n\t0xe9, 0x73, 0xeb, 0xff, 0xff, //0x00001848 jmp          LBB0_28\n\t//0x0000184d LBB0_328\n\t0x4c, 0x89, 0xee, //0x0000184d movq         %r13, %rsi\n\t0x4d, 0x01, 0xe9, //0x00001850 addq         %r13, %r9\n\t0x49, 0x83, 0xff, 0x20, //0x00001853 cmpq         $32, %r15\n\t0x0f, 0x82, 0xa4, 0x17, 0x00, 0x00, //0x00001857 jb           LBB0_662\n\t//0x0000185d LBB0_329\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x01, //0x0000185d vmovdqu      (%r9), %ymm0\n\t0xc5, 0xfd, 0x74, 0x0d, 0xb6, 0xe7, 0xff, 0xff, //0x00001862 vpcmpeqb     $-6218(%rip), %ymm0, %ymm1  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xc1, //0x0000186a vpmovmskb    %ymm1, %eax\n\t0xc5, 0xfd, 0x74, 0x05, 0xca, 0xe7, 0xff, 0xff, //0x0000186e vpcmpeqb     $-6198(%rip), %ymm0, %ymm0  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x00001876 vpmovmskb    %ymm0, %ecx\n\t0x85, 0xc9, //0x0000187a testl        %ecx, %ecx\n\t0x0f, 0x85, 0x25, 0x17, 0x00, 0x00, //0x0000187c jne          LBB0_658\n\t0x4d, 0x85, 0xe4, //0x00001882 testq        %r12, %r12\n\t0x0f, 0x85, 0x33, 0x17, 0x00, 0x00, //0x00001885 jne          LBB0_660\n\t0x45, 0x31, 0xe4, //0x0000188b xorl         %r12d, %r12d\n\t0x48, 0x85, 0xc0, //0x0000188e testq        %rax, %rax\n\t0x0f, 0x84, 0x62, 0x17, 0x00, 0x00, //0x00001891 je           LBB0_661\n\t//0x00001897 LBB0_332\n\t0x48, 0x0f, 0xbc, 0xc0, //0x00001897 bsfq         %rax, %rax\n\t0x49, 0x29, 0xf1, //0x0000189b subq         %rsi, %r9\n\t0x4d, 0x8d, 0x14, 0x01, //0x0000189e leaq         (%r9,%rax), %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x000018a2 addq         $1, %r10\n\t0xe9, 0x54, 0xf2, 0xff, 0xff, //0x000018a6 jmp          LBB0_131\n\t//0x000018ab LBB0_334\n\t0x49, 0x01, 0xf9, //0x000018ab addq         %rdi, %r9\n\t0x49, 0x83, 0xff, 0x20, //0x000018ae cmpq         $32, %r15\n\t0x0f, 0x82, 0xe7, 0x16, 0x00, 0x00, //0x000018b2 jb           LBB0_656\n\t//0x000018b8 LBB0_335\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x09, //0x000018b8 vmovdqu      (%r9), %ymm1\n\t0xc5, 0xf5, 0x74, 0x05, 0x5b, 0xe7, 0xff, 0xff, //0x000018bd vpcmpeqb     $-6309(%rip), %ymm1, %ymm0  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x000018c5 vpmovmskb    %ymm0, %eax\n\t0xc5, 0xf5, 0x74, 0x05, 0x6f, 0xe7, 0xff, 0xff, //0x000018c9 vpcmpeqb     $-6289(%rip), %ymm1, %ymm0  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x000018d1 vpmovmskb    %ymm0, %ecx\n\t0xc5, 0xfe, 0x6f, 0x05, 0x83, 0xe7, 0xff, 0xff, //0x000018d5 vmovdqu      $-6269(%rip), %ymm0  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xfd, 0x64, 0xc1, //0x000018dd vpcmpgtb     %ymm1, %ymm0, %ymm0\n\t0xc5, 0xed, 0x76, 0xd2, //0x000018e1 vpcmpeqd     %ymm2, %ymm2, %ymm2\n\t0xc5, 0xf5, 0x64, 0xca, //0x000018e5 vpcmpgtb     %ymm2, %ymm1, %ymm1\n\t0x85, 0xc9, //0x000018e9 testl        %ecx, %ecx\n\t0x0f, 0x85, 0xce, 0x17, 0x00, 0x00, //0x000018eb jne          LBB0_675\n\t0x4d, 0x85, 0xed, //0x000018f1 testq        %r13, %r13\n\t0x0f, 0x85, 0xe4, 0x17, 0x00, 0x00, //0x000018f4 jne          LBB0_677\n\t0x45, 0x31, 0xed, //0x000018fa xorl         %r13d, %r13d\n\t0xc5, 0xfd, 0xdb, 0xc1, //0x000018fd vpand        %ymm1, %ymm0, %ymm0\n\t0x48, 0x85, 0xc0, //0x00001901 testq        %rax, %rax\n\t0x0f, 0x84, 0x17, 0x18, 0x00, 0x00, //0x00001904 je           LBB0_679\n\t//0x0000190a LBB0_338\n\t0x48, 0x0f, 0xbc, 0xc8, //0x0000190a bsfq         %rax, %rcx\n\t0xe9, 0x13, 0x18, 0x00, 0x00, //0x0000190e jmp          LBB0_680\n\t//0x00001913 LBB0_339\n\t0x4c, 0x89, 0xf1, //0x00001913 movq         %r14, %rcx\n\t//0x00001916 LBB0_340\n\t0x44, 0x0f, 0xaf, 0x7d, 0xc0, //0x00001916 imull        $-64(%rbp), %r15d\n\t0x41, 0x01, 0xd7, //0x0000191b addl         %edx, %r15d\n\t0x48, 0x89, 0x4d, 0xb8, //0x0000191e movq         %rcx, $-72(%rbp)\n\t0xe9, 0x56, 0xf8, 0xff, 0xff, //0x00001922 jmp          LBB0_245\n\t//0x00001927 LBB0_341\n\t0x48, 0x83, 0xca, 0x01, //0x00001927 orq          $1, %rdx\n\t0x48, 0x89, 0xd0, //0x0000192b movq         %rdx, %rax\n\t//0x0000192e LBB0_342\n\t0x41, 0xc6, 0x44, 0x05, 0x00, 0x00, //0x0000192e movb         $0, (%r13,%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x00001934 addq         $1, %rax\n\t0x49, 0x39, 0xc0, //0x00001938 cmpq         %rax, %r8\n\t0x0f, 0x85, 0xed, 0xff, 0xff, 0xff, //0x0000193b jne          LBB0_342\n\t//0x00001941 LBB0_343\n\t0x41, 0x8a, 0x12, //0x00001941 movb         (%r10), %dl\n\t0x31, 0xc9, //0x00001944 xorl         %ecx, %ecx\n\t0x80, 0xfa, 0x2d, //0x00001946 cmpb         $45, %dl\n\t0x0f, 0x94, 0xc1, //0x00001949 sete         %cl\n\t0x48, 0x39, 0x4d, 0xc0, //0x0000194c cmpq         %rcx, $-64(%rbp)\n\t0x0f, 0x8e, 0xc5, 0x00, 0x00, 0x00, //0x00001950 jle          LBB0_356\n\t0x88, 0x55, 0xd7, //0x00001956 movb         %dl, $-41(%rbp)\n\t0x4c, 0x89, 0x5d, 0xa8, //0x00001959 movq         %r11, $-88(%rbp)\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x0000195d movq         $-72(%rbp), %r11\n\t0x4d, 0x29, 0xcb, //0x00001961 subq         %r9, %r11\n\t0xb2, 0x01, //0x00001964 movb         $1, %dl\n\t0x45, 0x31, 0xff, //0x00001966 xorl         %r15d, %r15d\n\t0x45, 0x31, 0xe4, //0x00001969 xorl         %r12d, %r12d\n\t0x45, 0x31, 0xf6, //0x0000196c xorl         %r14d, %r14d\n\t0x31, 0xdb, //0x0000196f xorl         %ebx, %ebx\n\t0x31, 0xff, //0x00001971 xorl         %edi, %edi\n\t0xe9, 0x24, 0x00, 0x00, 0x00, //0x00001973 jmp          LBB0_347\n\t//0x00001978 LBB0_345\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001978 movl         $1, %ebx\n\t0x44, 0x89, 0xf7, //0x0000197d movl         %r14d, %edi\n\t0x3c, 0x2e, //0x00001980 cmpb         $46, %al\n\t0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00001982 jne          LBB0_358\n\t//0x00001988 LBB0_346\n\t0x48, 0x83, 0xc1, 0x01, //0x00001988 addq         $1, %rcx\n\t0x48, 0x3b, 0x4d, 0xc0, //0x0000198c cmpq         $-64(%rbp), %rcx\n\t0x0f, 0x9c, 0xc2, //0x00001990 setl         %dl\n\t0x49, 0x39, 0xcb, //0x00001993 cmpq         %rcx, %r11\n\t0x0f, 0x84, 0x93, 0x00, 0x00, 0x00, //0x00001996 je           LBB0_357\n\t//0x0000199c LBB0_347\n\t0x89, 0xde, //0x0000199c movl         %ebx, %esi\n\t0x41, 0x89, 0xfa, //0x0000199e movl         %edi, %r10d\n\t0x48, 0x8b, 0x45, 0xa0, //0x000019a1 movq         $-96(%rbp), %rax\n\t0x0f, 0xb6, 0x04, 0x08, //0x000019a5 movzbl       (%rax,%rcx), %eax\n\t0x8d, 0x78, 0xd0, //0x000019a9 leal         $-48(%rax), %edi\n\t0x40, 0x80, 0xff, 0x09, //0x000019ac cmpb         $9, %dil\n\t0x0f, 0x87, 0xc2, 0xff, 0xff, 0xff, //0x000019b0 ja           LBB0_345\n\t0x3c, 0x30, //0x000019b6 cmpb         $48, %al\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x000019b8 jne          LBB0_351\n\t0x45, 0x85, 0xf6, //0x000019be testl        %r14d, %r14d\n\t0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x000019c1 je           LBB0_355\n\t0x49, 0x63, 0xd7, //0x000019c7 movslq       %r15d, %rdx\n\t0x49, 0x39, 0xd0, //0x000019ca cmpq         %rdx, %r8\n\t0x0f, 0x87, 0x11, 0x00, 0x00, 0x00, //0x000019cd ja           LBB0_352\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x000019d3 jmp          LBB0_353\n\t//0x000019d8 LBB0_351\n\t0x49, 0x63, 0xd6, //0x000019d8 movslq       %r14d, %rdx\n\t0x49, 0x39, 0xd0, //0x000019db cmpq         %rdx, %r8\n\t0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x000019de jbe          LBB0_354\n\t//0x000019e4 LBB0_352\n\t0x41, 0x88, 0x44, 0x15, 0x00, //0x000019e4 movb         %al, (%r13,%rdx)\n\t0x41, 0x83, 0xc7, 0x01, //0x000019e9 addl         $1, %r15d\n\t//0x000019ed LBB0_353\n\t0x44, 0x89, 0xd7, //0x000019ed movl         %r10d, %edi\n\t0x45, 0x89, 0xfe, //0x000019f0 movl         %r15d, %r14d\n\t0x89, 0xf3, //0x000019f3 movl         %esi, %ebx\n\t0xe9, 0x8e, 0xff, 0xff, 0xff, //0x000019f5 jmp          LBB0_346\n\t//0x000019fa LBB0_354\n\t0x44, 0x89, 0xd7, //0x000019fa movl         %r10d, %edi\n\t0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x000019fd movl         $1, %r12d\n\t0x89, 0xf3, //0x00001a03 movl         %esi, %ebx\n\t0xe9, 0x7e, 0xff, 0xff, 0xff, //0x00001a05 jmp          LBB0_346\n\t//0x00001a0a LBB0_355\n\t0x41, 0x83, 0xc2, 0xff, //0x00001a0a addl         $-1, %r10d\n\t0x45, 0x31, 0xf6, //0x00001a0e xorl         %r14d, %r14d\n\t0x44, 0x89, 0xd7, //0x00001a11 movl         %r10d, %edi\n\t0x89, 0xf3, //0x00001a14 movl         %esi, %ebx\n\t0xe9, 0x6d, 0xff, 0xff, 0xff, //0x00001a16 jmp          LBB0_346\n\t//0x00001a1b LBB0_356\n\t0x45, 0x31, 0xc9, //0x00001a1b xorl         %r9d, %r9d\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001a1e movabsq      $4503599627370495, %rax\n\t0x31, 0xf6, //0x00001a28 xorl         %esi, %esi\n\t0xe9, 0xc0, 0x14, 0x00, 0x00, //0x00001a2a jmp          LBB0_647\n\t//0x00001a2f LBB0_357\n\t0x41, 0x89, 0xfa, //0x00001a2f movl         %edi, %r10d\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00001a32 movq         $-64(%rbp), %rcx\n\t0x89, 0xde, //0x00001a36 movl         %ebx, %esi\n\t//0x00001a38 LBB0_358\n\t0x85, 0xf6, //0x00001a38 testl        %esi, %esi\n\t0x45, 0x0f, 0x44, 0xd7, //0x00001a3a cmovel       %r15d, %r10d\n\t0x4c, 0x89, 0x55, 0xc8, //0x00001a3e movq         %r10, $-56(%rbp)\n\t0xf6, 0xc2, 0x01, //0x00001a42 testb        $1, %dl\n\t0x4c, 0x8b, 0x5d, 0xa8, //0x00001a45 movq         $-88(%rbp), %r11\n\t0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001a49 movabsq      $-9223372036854775808, %rdi\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001a53 movabsq      $9218868437227405312, %r14\n\t0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x00001a5d je           LBB0_373\n\t0x89, 0xc8, //0x00001a63 movl         %ecx, %eax\n\t0x48, 0x8b, 0x75, 0xa0, //0x00001a65 movq         $-96(%rbp), %rsi\n\t0x8a, 0x04, 0x06, //0x00001a69 movb         (%rsi,%rax), %al\n\t0x0c, 0x20, //0x00001a6c orb          $32, %al\n\t0x3c, 0x65, //0x00001a6e cmpb         $101, %al\n\t0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x00001a70 jne          LBB0_373\n\t0x89, 0xca, //0x00001a76 movl         %ecx, %edx\n\t0x8a, 0x5c, 0x16, 0x01, //0x00001a78 movb         $1(%rsi,%rdx), %bl\n\t0x80, 0xfb, 0x2d, //0x00001a7c cmpb         $45, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001a7f je           LBB0_363\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001a85 movl         $1, %eax\n\t0x80, 0xfb, 0x2b, //0x00001a8a cmpb         $43, %bl\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00001a8d jne          LBB0_365\n\t0x83, 0xc1, 0x02, //0x00001a93 addl         $2, %ecx\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001a96 jmp          LBB0_364\n\t//0x00001a9b LBB0_363\n\t0x83, 0xc1, 0x02, //0x00001a9b addl         $2, %ecx\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001a9e movl         $-1, %eax\n\t//0x00001aa3 LBB0_364\n\t0x89, 0xca, //0x00001aa3 movl         %ecx, %edx\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00001aa5 jmp          LBB0_366\n\t//0x00001aaa LBB0_365\n\t0x48, 0x83, 0xc2, 0x01, //0x00001aaa addq         $1, %rdx\n\t//0x00001aae LBB0_366\n\t0x48, 0x63, 0xd2, //0x00001aae movslq       %edx, %rdx\n\t0x31, 0xc9, //0x00001ab1 xorl         %ecx, %ecx\n\t0x48, 0x39, 0x55, 0xc0, //0x00001ab3 cmpq         %rdx, $-64(%rbp)\n\t0x48, 0x8b, 0x75, 0xb8, //0x00001ab7 movq         $-72(%rbp), %rsi\n\t0x48, 0x8b, 0x5d, 0xb0, //0x00001abb movq         $-80(%rbp), %rbx\n\t0x0f, 0x8e, 0x3e, 0x00, 0x00, 0x00, //0x00001abf jle          LBB0_372\n\t0x49, 0x01, 0xd1, //0x00001ac5 addq         %rdx, %r9\n\t0x31, 0xc9, //0x00001ac8 xorl         %ecx, %ecx\n\t//0x00001aca LBB0_368\n\t0x42, 0x0f, 0xbe, 0x14, 0x0b, //0x00001aca movsbl       (%rbx,%r9), %edx\n\t0x83, 0xfa, 0x30, //0x00001acf cmpl         $48, %edx\n\t0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x00001ad2 jl           LBB0_372\n\t0x80, 0xfa, 0x39, //0x00001ad8 cmpb         $57, %dl\n\t0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x00001adb jg           LBB0_372\n\t0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x00001ae1 cmpl         $9999, %ecx\n\t0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x00001ae7 jg           LBB0_372\n\t0x8d, 0x0c, 0x89, //0x00001aed leal         (%rcx,%rcx,4), %ecx\n\t0x8d, 0x0c, 0x4a, //0x00001af0 leal         (%rdx,%rcx,2), %ecx\n\t0x83, 0xc1, 0xd0, //0x00001af3 addl         $-48, %ecx\n\t0x49, 0x83, 0xc1, 0x01, //0x00001af6 addq         $1, %r9\n\t0x4c, 0x39, 0xce, //0x00001afa cmpq         %r9, %rsi\n\t0x0f, 0x85, 0xc7, 0xff, 0xff, 0xff, //0x00001afd jne          LBB0_368\n\t//0x00001b03 LBB0_372\n\t0x0f, 0xaf, 0xc8, //0x00001b03 imull        %eax, %ecx\n\t0x03, 0x4d, 0xc8, //0x00001b06 addl         $-56(%rbp), %ecx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00001b09 movq         %rcx, $-56(%rbp)\n\t//0x00001b0d LBB0_373\n\t0x45, 0x85, 0xff, //0x00001b0d testl        %r15d, %r15d\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001b10 movabsq      $4503599627370495, %rax\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00001b1a je           LBB0_376\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00001b20 movq         $-56(%rbp), %rcx\n\t0x45, 0x31, 0xc9, //0x00001b24 xorl         %r9d, %r9d\n\t0x81, 0xf9, 0x36, 0x01, 0x00, 0x00, //0x00001b27 cmpl         $310, %ecx\n\t0x0f, 0x8e, 0x18, 0x00, 0x00, 0x00, //0x00001b2d jle          LBB0_377\n\t0x4c, 0x89, 0xf6, //0x00001b33 movq         %r14, %rsi\n\t0x8a, 0x55, 0xd7, //0x00001b36 movb         $-41(%rbp), %dl\n\t0xe9, 0xb1, 0x13, 0x00, 0x00, //0x00001b39 jmp          LBB0_647\n\t//0x00001b3e LBB0_376\n\t0x31, 0xf6, //0x00001b3e xorl         %esi, %esi\n\t0x45, 0x31, 0xc9, //0x00001b40 xorl         %r9d, %r9d\n\t0x8a, 0x55, 0xd7, //0x00001b43 movb         $-41(%rbp), %dl\n\t0xe9, 0xa4, 0x13, 0x00, 0x00, //0x00001b46 jmp          LBB0_647\n\t//0x00001b4b LBB0_377\n\t0x81, 0xf9, 0xb6, 0xfe, 0xff, 0xff, //0x00001b4b cmpl         $-330, %ecx\n\t0x0f, 0x8d, 0x0a, 0x00, 0x00, 0x00, //0x00001b51 jge          LBB0_379\n\t0x31, 0xf6, //0x00001b57 xorl         %esi, %esi\n\t0x8a, 0x55, 0xd7, //0x00001b59 movb         $-41(%rbp), %dl\n\t0xe9, 0x8e, 0x13, 0x00, 0x00, //0x00001b5c jmp          LBB0_647\n\t//0x00001b61 LBB0_379\n\t0x85, 0xc9, //0x00001b61 testl        %ecx, %ecx\n\t0x0f, 0x8e, 0x03, 0x02, 0x00, 0x00, //0x00001b63 jle          LBB0_413\n\t0x45, 0x31, 0xdb, //0x00001b69 xorl         %r11d, %r11d\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001b6c movl         $1, %r14d\n\t0x44, 0x89, 0xff, //0x00001b72 movl         %r15d, %edi\n\t0x44, 0x89, 0xfa, //0x00001b75 movl         %r15d, %edx\n\t0x48, 0x8b, 0x45, 0xc8, //0x00001b78 movq         $-56(%rbp), %rax\n\t0xe9, 0x19, 0x00, 0x00, 0x00, //0x00001b7c jmp          LBB0_384\n\t//0x00001b81 LBB0_381\n\t0x45, 0x31, 0xff, //0x00001b81 xorl         %r15d, %r15d\n\t0x31, 0xff, //0x00001b84 xorl         %edi, %edi\n\t//0x00001b86 LBB0_382\n\t0x31, 0xd2, //0x00001b86 xorl         %edx, %edx\n\t//0x00001b88 LBB0_383\n\t0x45, 0x01, 0xd9, //0x00001b88 addl         %r11d, %r9d\n\t0x45, 0x89, 0xcb, //0x00001b8b movl         %r9d, %r11d\n\t0x48, 0x8b, 0x45, 0xc8, //0x00001b8e movq         $-56(%rbp), %rax\n\t0x85, 0xc0, //0x00001b92 testl        %eax, %eax\n\t0x0f, 0x8e, 0xd9, 0x01, 0x00, 0x00, //0x00001b94 jle          LBB0_414\n\t//0x00001b9a LBB0_384\n\t0x83, 0xf8, 0x08, //0x00001b9a cmpl         $8, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x00001b9d movq         %rax, $-56(%rbp)\n\t0x0f, 0x8e, 0x0b, 0x00, 0x00, 0x00, //0x00001ba1 jle          LBB0_386\n\t0x41, 0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00001ba7 movl         $27, %r9d\n\t0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00001bad jmp          LBB0_387\n\t//0x00001bb2 LBB0_386\n\t0x89, 0xc0, //0x00001bb2 movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0xc5, 0x48, 0x00, 0x00, //0x00001bb4 leaq         $18629(%rip), %rcx  /* _POW_TAB+0(%rip) */\n\t0x44, 0x8b, 0x0c, 0x81, //0x00001bbb movl         (%rcx,%rax,4), %r9d\n\t//0x00001bbf LBB0_387\n\t0x85, 0xd2, //0x00001bbf testl        %edx, %edx\n\t0x0f, 0x84, 0xbf, 0xff, 0xff, 0xff, //0x00001bc1 je           LBB0_382\n\t0x44, 0x89, 0xc9, //0x00001bc7 movl         %r9d, %ecx\n\t0x85, 0xd2, //0x00001bca testl        %edx, %edx\n\t0xb8, 0x00, 0x00, 0x00, 0x00, //0x00001bcc movl         $0, %eax\n\t0x0f, 0x4f, 0xc2, //0x00001bd1 cmovgl       %edx, %eax\n\t0x31, 0xf6, //0x00001bd4 xorl         %esi, %esi\n\t0x31, 0xdb, //0x00001bd6 xorl         %ebx, %ebx\n\t//0x00001bd8 LBB0_389\n\t0x48, 0x39, 0xf0, //0x00001bd8 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x00001bdb je           LBB0_397\n\t0x48, 0x8d, 0x3c, 0x9b, //0x00001be1 leaq         (%rbx,%rbx,4), %rdi\n\t0x49, 0x0f, 0xbe, 0x5c, 0x35, 0x00, //0x00001be5 movsbq       (%r13,%rsi), %rbx\n\t0x48, 0x8d, 0x1c, 0x7b, //0x00001beb leaq         (%rbx,%rdi,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x00001bef addq         $-48, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x00001bf3 addq         $1, %rsi\n\t0x48, 0x89, 0xdf, //0x00001bf7 movq         %rbx, %rdi\n\t0x48, 0xd3, 0xef, //0x00001bfa shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x00001bfd testq        %rdi, %rdi\n\t0x0f, 0x84, 0xd2, 0xff, 0xff, 0xff, //0x00001c00 je           LBB0_389\n\t0x89, 0xf0, //0x00001c06 movl         %esi, %eax\n\t//0x00001c08 LBB0_392\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c08 movq         $-1, %r10\n\t0x49, 0xd3, 0xe2, //0x00001c0f shlq         %cl, %r10\n\t0x49, 0xf7, 0xd2, //0x00001c12 notq         %r10\n\t0x31, 0xff, //0x00001c15 xorl         %edi, %edi\n\t0x39, 0xd0, //0x00001c17 cmpl         %edx, %eax\n\t0x0f, 0x8d, 0x51, 0x00, 0x00, 0x00, //0x00001c19 jge          LBB0_396\n\t0x4c, 0x89, 0x4d, 0xc0, //0x00001c1f movq         %r9, $-64(%rbp)\n\t0x4c, 0x63, 0xc8, //0x00001c23 movslq       %eax, %r9\n\t0x4d, 0x63, 0xf7, //0x00001c26 movslq       %r15d, %r14\n\t0x4f, 0x8d, 0x3c, 0x29, //0x00001c29 leaq         (%r9,%r13), %r15\n\t0x31, 0xff, //0x00001c2d xorl         %edi, %edi\n\t//0x00001c2f LBB0_394\n\t0x48, 0x89, 0xda, //0x00001c2f movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x00001c32 shrq         %cl, %rdx\n\t0x4c, 0x21, 0xd3, //0x00001c35 andq         %r10, %rbx\n\t0x80, 0xc2, 0x30, //0x00001c38 addb         $48, %dl\n\t0x41, 0x88, 0x54, 0x3d, 0x00, //0x00001c3b movb         %dl, (%r13,%rdi)\n\t0x49, 0x0f, 0xbe, 0x14, 0x3f, //0x00001c40 movsbq       (%r15,%rdi), %rdx\n\t0x49, 0x8d, 0x34, 0x39, //0x00001c45 leaq         (%r9,%rdi), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x00001c49 addq         $1, %rsi\n\t0x48, 0x83, 0xc7, 0x01, //0x00001c4d addq         $1, %rdi\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00001c51 leaq         (%rbx,%rbx,4), %rbx\n\t0x48, 0x8d, 0x1c, 0x5a, //0x00001c55 leaq         (%rdx,%rbx,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x00001c59 addq         $-48, %rbx\n\t0x4c, 0x39, 0xf6, //0x00001c5d cmpq         %r14, %rsi\n\t0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x00001c60 jl           LBB0_394\n\t0x4c, 0x8b, 0x4d, 0xc0, //0x00001c66 movq         $-64(%rbp), %r9\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001c6a movl         $1, %r14d\n\t//0x00001c70 LBB0_396\n\t0x48, 0x8b, 0x55, 0xc8, //0x00001c70 movq         $-56(%rbp), %rdx\n\t0x29, 0xc2, //0x00001c74 subl         %eax, %edx\n\t0x83, 0xc2, 0x01, //0x00001c76 addl         $1, %edx\n\t0x48, 0x89, 0x55, 0xc8, //0x00001c79 movq         %rdx, $-56(%rbp)\n\t0xe9, 0x57, 0x00, 0x00, 0x00, //0x00001c7d jmp          LBB0_401\n\t//0x00001c82 LBB0_397\n\t0x48, 0x85, 0xdb, //0x00001c82 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xf6, 0xfe, 0xff, 0xff, //0x00001c85 je           LBB0_381\n\t0x48, 0x89, 0xde, //0x00001c8b movq         %rbx, %rsi\n\t0x48, 0xd3, 0xee, //0x00001c8e shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00001c91 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00001c94 je           LBB0_400\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c9a movq         $-1, %r10\n\t0x49, 0xd3, 0xe2, //0x00001ca1 shlq         %cl, %r10\n\t0x49, 0xf7, 0xd2, //0x00001ca4 notq         %r10\n\t0x48, 0x8b, 0x55, 0xc8, //0x00001ca7 movq         $-56(%rbp), %rdx\n\t0x29, 0xc2, //0x00001cab subl         %eax, %edx\n\t0x83, 0xc2, 0x01, //0x00001cad addl         $1, %edx\n\t0x48, 0x89, 0x55, 0xc8, //0x00001cb0 movq         %rdx, $-56(%rbp)\n\t0x31, 0xff, //0x00001cb4 xorl         %edi, %edi\n\t0xe9, 0x27, 0x00, 0x00, 0x00, //0x00001cb6 jmp          LBB0_402\n\t//0x00001cbb LBB0_400\n\t0x48, 0x01, 0xdb, //0x00001cbb addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00001cbe leaq         (%rbx,%rbx,4), %rbx\n\t0x83, 0xc0, 0x01, //0x00001cc2 addl         $1, %eax\n\t0x48, 0x89, 0xde, //0x00001cc5 movq         %rbx, %rsi\n\t0x48, 0xd3, 0xee, //0x00001cc8 shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00001ccb testq        %rsi, %rsi\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00001cce je           LBB0_400\n\t0xe9, 0x2f, 0xff, 0xff, 0xff, //0x00001cd4 jmp          LBB0_392\n\t//0x00001cd9 LBB0_401\n\t0x48, 0x85, 0xdb, //0x00001cd9 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x00001cdc je           LBB0_406\n\t//0x00001ce2 LBB0_402\n\t0x48, 0x89, 0xd8, //0x00001ce2 movq         %rbx, %rax\n\t0x48, 0xd3, 0xe8, //0x00001ce5 shrq         %cl, %rax\n\t0x4c, 0x21, 0xd3, //0x00001ce8 andq         %r10, %rbx\n\t0x48, 0x63, 0xd7, //0x00001ceb movslq       %edi, %rdx\n\t0x49, 0x39, 0xd0, //0x00001cee cmpq         %rdx, %r8\n\t0x0f, 0x86, 0x11, 0x00, 0x00, 0x00, //0x00001cf1 jbe          LBB0_404\n\t0x04, 0x30, //0x00001cf7 addb         $48, %al\n\t0x41, 0x88, 0x44, 0x15, 0x00, //0x00001cf9 movb         %al, (%r13,%rdx)\n\t0x83, 0xc2, 0x01, //0x00001cfe addl         $1, %edx\n\t0x89, 0xd7, //0x00001d01 movl         %edx, %edi\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00001d03 jmp          LBB0_405\n\t//0x00001d08 LBB0_404\n\t0x48, 0x85, 0xc0, //0x00001d08 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xe6, //0x00001d0b cmovnel      %r14d, %r12d\n\t//0x00001d0f LBB0_405\n\t0x48, 0x01, 0xdb, //0x00001d0f addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00001d12 leaq         (%rbx,%rbx,4), %rbx\n\t0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00001d16 jmp          LBB0_401\n\t//0x00001d1b LBB0_406\n\t0x85, 0xff, //0x00001d1b testl        %edi, %edi\n\t0x0f, 0x8e, 0x2a, 0x00, 0x00, 0x00, //0x00001d1d jle          LBB0_410\n\t0x89, 0xf8, //0x00001d23 movl         %edi, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00001d25 addq         $1, %rax\n\t//0x00001d29 LBB0_408\n\t0x8d, 0x4f, 0xff, //0x00001d29 leal         $-1(%rdi), %ecx\n\t0x41, 0x80, 0x7c, 0x0d, 0x00, 0x30, //0x00001d2c cmpb         $48, (%r13,%rcx)\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00001d32 jne          LBB0_411\n\t0x48, 0x83, 0xc0, 0xff, //0x00001d38 addq         $-1, %rax\n\t0x89, 0xcf, //0x00001d3c movl         %ecx, %edi\n\t0x48, 0x83, 0xf8, 0x01, //0x00001d3e cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe1, 0xff, 0xff, 0xff, //0x00001d42 jg           LBB0_408\n\t0xe9, 0x10, 0x00, 0x00, 0x00, //0x00001d48 jmp          LBB0_412\n\t//0x00001d4d LBB0_410\n\t0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00001d4d je           LBB0_412\n\t//0x00001d53 LBB0_411\n\t0x41, 0x89, 0xff, //0x00001d53 movl         %edi, %r15d\n\t0x89, 0xfa, //0x00001d56 movl         %edi, %edx\n\t0xe9, 0x2b, 0xfe, 0xff, 0xff, //0x00001d58 jmp          LBB0_383\n\t//0x00001d5d LBB0_412\n\t0x45, 0x01, 0xd9, //0x00001d5d addl         %r11d, %r9d\n\t0x31, 0xc0, //0x00001d60 xorl         %eax, %eax\n\t0x45, 0x31, 0xff, //0x00001d62 xorl         %r15d, %r15d\n\t0x31, 0xff, //0x00001d65 xorl         %edi, %edi\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00001d67 jmp          LBB0_414\n\t//0x00001d6c LBB0_413\n\t0x44, 0x89, 0xff, //0x00001d6c movl         %r15d, %edi\n\t0x48, 0x8b, 0x45, 0xc8, //0x00001d6f movq         $-56(%rbp), %rax\n\t//0x00001d73 LBB0_414\n\t0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00001d73 movabsq      $1152921504606846975, %r10\n\t0x49, 0x8d, 0x4d, 0x01, //0x00001d7d leaq         $1(%r13), %rcx\n\t0x48, 0x89, 0x4d, 0x90, //0x00001d81 movq         %rcx, $-112(%rbp)\n\t0x41, 0x89, 0xfe, //0x00001d85 movl         %edi, %r14d\n\t0x49, 0x89, 0xc3, //0x00001d88 movq         %rax, %r11\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00001d8b jmp          LBB0_416\n\t//0x00001d90 LBB0_415\n\t0x45, 0x31, 0xf6, //0x00001d90 xorl         %r14d, %r14d\n\t0x41, 0x29, 0xc9, //0x00001d93 subl         %ecx, %r9d\n\t//0x00001d96 LBB0_416\n\t0x45, 0x85, 0xdb, //0x00001d96 testl        %r11d, %r11d\n\t0x4c, 0x89, 0x4d, 0xc0, //0x00001d99 movq         %r9, $-64(%rbp)\n\t0x0f, 0x88, 0x16, 0x00, 0x00, 0x00, //0x00001d9d js           LBB0_419\n\t0x0f, 0x85, 0x1a, 0x07, 0x00, 0x00, //0x00001da3 jne          LBB0_518\n\t0x41, 0x80, 0x7d, 0x00, 0x35, //0x00001da9 cmpb         $53, (%r13)\n\t0x0f, 0x8c, 0x24, 0x00, 0x00, 0x00, //0x00001dae jl           LBB0_422\n\t0xe9, 0x0a, 0x07, 0x00, 0x00, //0x00001db4 jmp          LBB0_518\n\t//0x00001db9 LBB0_419\n\t0x41, 0x83, 0xfb, 0xf8, //0x00001db9 cmpl         $-8, %r11d\n\t0x0f, 0x8d, 0x15, 0x00, 0x00, 0x00, //0x00001dbd jge          LBB0_422\n\t0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00001dc3 movl         $27, %ecx\n\t0x85, 0xff, //0x00001dc8 testl        %edi, %edi\n\t0x0f, 0x84, 0x56, 0x05, 0x00, 0x00, //0x00001dca je           LBB0_493\n\t0x41, 0x89, 0xfe, //0x00001dd0 movl         %edi, %r14d\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001dd3 jmp          LBB0_423\n\t//0x00001dd8 LBB0_422\n\t0x44, 0x89, 0xd8, //0x00001dd8 movl         %r11d, %eax\n\t0xf7, 0xd8, //0x00001ddb negl         %eax\n\t0x48, 0x8d, 0x0d, 0x9c, 0x46, 0x00, 0x00, //0x00001ddd leaq         $18076(%rip), %rcx  /* _POW_TAB+0(%rip) */\n\t0x8b, 0x0c, 0x81, //0x00001de4 movl         (%rcx,%rax,4), %ecx\n\t0x45, 0x85, 0xf6, //0x00001de7 testl        %r14d, %r14d\n\t0x0f, 0x84, 0xa0, 0xff, 0xff, 0xff, //0x00001dea je           LBB0_415\n\t//0x00001df0 LBB0_423\n\t0x89, 0x4d, 0xb0, //0x00001df0 movl         %ecx, $-80(%rbp)\n\t0x89, 0xc9, //0x00001df3 movl         %ecx, %ecx\n\t0x48, 0x6b, 0xc1, 0x68, //0x00001df5 imulq        $104, %rcx, %rax\n\t0x48, 0x8d, 0x35, 0xb0, 0x46, 0x00, 0x00, //0x00001df9 leaq         $18096(%rip), %rsi  /* _LSHIFT_TAB+0(%rip) */\n\t0x44, 0x8b, 0x0c, 0x30, //0x00001e00 movl         (%rax,%rsi), %r9d\n\t0x49, 0x63, 0xd6, //0x00001e04 movslq       %r14d, %rdx\n\t0x48, 0x01, 0xc6, //0x00001e07 addq         %rax, %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x00001e0a addq         $4, %rsi\n\t0x31, 0xff, //0x00001e0e xorl         %edi, %edi\n\t0x4c, 0x89, 0x5d, 0xc8, //0x00001e10 movq         %r11, $-56(%rbp)\n\t//0x00001e14 LBB0_424\n\t0x0f, 0xb6, 0x1c, 0x3e, //0x00001e14 movzbl       (%rsi,%rdi), %ebx\n\t0x84, 0xdb, //0x00001e18 testb        %bl, %bl\n\t0x0f, 0x84, 0x38, 0x00, 0x00, 0x00, //0x00001e1a je           LBB0_428\n\t0x41, 0x38, 0x5c, 0x3d, 0x00, //0x00001e20 cmpb         %bl, (%r13,%rdi)\n\t0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00001e25 jne          LBB0_429\n\t0x48, 0x83, 0xc7, 0x01, //0x00001e2b addq         $1, %rdi\n\t0x48, 0x39, 0xfa, //0x00001e2f cmpq         %rdi, %rdx\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00001e32 jne          LBB0_424\n\t0x44, 0x89, 0xf2, //0x00001e38 movl         %r14d, %edx\n\t0x48, 0x8d, 0x35, 0x6e, 0x46, 0x00, 0x00, //0x00001e3b leaq         $18030(%rip), %rsi  /* _LSHIFT_TAB+0(%rip) */\n\t0x48, 0x01, 0xf0, //0x00001e42 addq         %rsi, %rax\n\t0x80, 0x7c, 0x02, 0x04, 0x00, //0x00001e45 cmpb         $0, $4(%rdx,%rax)\n\t0x4c, 0x89, 0xcb, //0x00001e4a movq         %r9, %rbx\n\t0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00001e4d jne          LBB0_430\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x00001e53 jmp          LBB0_431\n\t//0x00001e58 LBB0_428\n\t0x4c, 0x89, 0xcb, //0x00001e58 movq         %r9, %rbx\n\t0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00001e5b jmp          LBB0_431\n\t//0x00001e60 LBB0_429\n\t0x4c, 0x89, 0xcb, //0x00001e60 movq         %r9, %rbx\n\t0x0f, 0x8d, 0x03, 0x00, 0x00, 0x00, //0x00001e63 jge          LBB0_431\n\t//0x00001e69 LBB0_430\n\t0x83, 0xc3, 0xff, //0x00001e69 addl         $-1, %ebx\n\t//0x00001e6c LBB0_431\n\t0x4c, 0x8b, 0x4d, 0xc0, //0x00001e6c movq         $-64(%rbp), %r9\n\t0x45, 0x85, 0xf6, //0x00001e70 testl        %r14d, %r14d\n\t0x0f, 0x8e, 0xc7, 0x00, 0x00, 0x00, //0x00001e73 jle          LBB0_439\n\t0x48, 0x89, 0x5d, 0xa0, //0x00001e79 movq         %rbx, $-96(%rbp)\n\t0x42, 0x8d, 0x04, 0x33, //0x00001e7d leal         (%rbx,%r14), %eax\n\t0x45, 0x89, 0xf1, //0x00001e81 movl         %r14d, %r9d\n\t0x48, 0x98, //0x00001e84 cltq\n\t0x49, 0x89, 0xc3, //0x00001e86 movq         %rax, %r11\n\t0x49, 0xc1, 0xe3, 0x20, //0x00001e89 shlq         $32, %r11\n\t0x48, 0x83, 0xc0, 0xff, //0x00001e8d addq         $-1, %rax\n\t0x49, 0x83, 0xc1, 0x01, //0x00001e91 addq         $1, %r9\n\t0x41, 0x83, 0xc6, 0xff, //0x00001e95 addl         $-1, %r14d\n\t0x31, 0xf6, //0x00001e99 xorl         %esi, %esi\n\t0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00001e9b jmp          LBB0_435\n\t//0x00001ea0 LBB0_433\n\t0x48, 0x85, 0xc0, //0x00001ea0 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001ea3 movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xe0, //0x00001ea8 cmovnel      %eax, %r12d\n\t//0x00001eac LBB0_434\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001eac movabsq      $-4294967296, %rax\n\t0x49, 0x01, 0xc3, //0x00001eb6 addq         %rax, %r11\n\t0x48, 0x8d, 0x43, 0xff, //0x00001eb9 leaq         $-1(%rbx), %rax\n\t0x49, 0x83, 0xc1, 0xff, //0x00001ebd addq         $-1, %r9\n\t0x41, 0x83, 0xc6, 0xff, //0x00001ec1 addl         $-1, %r14d\n\t0x49, 0x83, 0xf9, 0x01, //0x00001ec5 cmpq         $1, %r9\n\t0x0f, 0x8e, 0x50, 0x00, 0x00, 0x00, //0x00001ec9 jle          LBB0_437\n\t//0x00001ecf LBB0_435\n\t0x48, 0x89, 0xc3, //0x00001ecf movq         %rax, %rbx\n\t0x44, 0x89, 0xf0, //0x00001ed2 movl         %r14d, %eax\n\t0x49, 0x0f, 0xbe, 0x7c, 0x05, 0x00, //0x00001ed5 movsbq       (%r13,%rax), %rdi\n\t0x48, 0x83, 0xc7, 0xd0, //0x00001edb addq         $-48, %rdi\n\t0x48, 0xd3, 0xe7, //0x00001edf shlq         %cl, %rdi\n\t0x48, 0x01, 0xf7, //0x00001ee2 addq         %rsi, %rdi\n\t0x48, 0x89, 0xf8, //0x00001ee5 movq         %rdi, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001ee8 movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00001ef2 mulq         %rdx\n\t0x48, 0x89, 0xd6, //0x00001ef5 movq         %rdx, %rsi\n\t0x48, 0xc1, 0xee, 0x03, //0x00001ef8 shrq         $3, %rsi\n\t0x48, 0x8d, 0x04, 0x36, //0x00001efc leaq         (%rsi,%rsi), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x00001f00 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf8, //0x00001f04 movq         %rdi, %rax\n\t0x48, 0x29, 0xd0, //0x00001f07 subq         %rdx, %rax\n\t0x4c, 0x39, 0xc3, //0x00001f0a cmpq         %r8, %rbx\n\t0x0f, 0x83, 0x8d, 0xff, 0xff, 0xff, //0x00001f0d jae          LBB0_433\n\t0x04, 0x30, //0x00001f13 addb         $48, %al\n\t0x41, 0x88, 0x44, 0x1d, 0x00, //0x00001f15 movb         %al, (%r13,%rbx)\n\t0xe9, 0x8d, 0xff, 0xff, 0xff, //0x00001f1a jmp          LBB0_434\n\t//0x00001f1f LBB0_437\n\t0x48, 0x83, 0xff, 0x0a, //0x00001f1f cmpq         $10, %rdi\n\t0x4c, 0x8b, 0x5d, 0xc8, //0x00001f23 movq         $-56(%rbp), %r11\n\t0x4c, 0x8b, 0x4d, 0xc0, //0x00001f27 movq         $-64(%rbp), %r9\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001f2b movl         $1, %r14d\n\t0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x00001f31 jae          LBB0_440\n\t0x48, 0x8b, 0x5d, 0xa0, //0x00001f37 movq         $-96(%rbp), %rbx\n\t0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00001f3b jmp          LBB0_444\n\t//0x00001f40 LBB0_439\n\t0x4c, 0x8b, 0x5d, 0xc8, //0x00001f40 movq         $-56(%rbp), %r11\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001f44 movl         $1, %r14d\n\t0xe9, 0x6b, 0x00, 0x00, 0x00, //0x00001f4a jmp          LBB0_444\n\t//0x00001f4f LBB0_440\n\t0x48, 0x63, 0xcb, //0x00001f4f movslq       %ebx, %rcx\n\t0x48, 0x83, 0xc1, 0xff, //0x00001f52 addq         $-1, %rcx\n\t0x48, 0x8b, 0x5d, 0xa0, //0x00001f56 movq         $-96(%rbp), %rbx\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001f5a jmp          LBB0_442\n\t//0x00001f5f LBB0_441\n\t0x48, 0x85, 0xc0, //0x00001f5f testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xe6, //0x00001f62 cmovnel      %r14d, %r12d\n\t0x48, 0x83, 0xc1, 0xff, //0x00001f66 addq         $-1, %rcx\n\t0x48, 0x83, 0xfe, 0x09, //0x00001f6a cmpq         $9, %rsi\n\t0x48, 0x89, 0xd6, //0x00001f6e movq         %rdx, %rsi\n\t0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00001f71 jbe          LBB0_444\n\t//0x00001f77 LBB0_442\n\t0x48, 0x89, 0xf0, //0x00001f77 movq         %rsi, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001f7a movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00001f84 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x00001f87 shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x00001f8b leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x3c, 0x80, //0x00001f8f leaq         (%rax,%rax,4), %rdi\n\t0x48, 0x89, 0xf0, //0x00001f93 movq         %rsi, %rax\n\t0x48, 0x29, 0xf8, //0x00001f96 subq         %rdi, %rax\n\t0x4c, 0x39, 0xc1, //0x00001f99 cmpq         %r8, %rcx\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00001f9c jae          LBB0_441\n\t0x04, 0x30, //0x00001fa2 addb         $48, %al\n\t0x41, 0x88, 0x44, 0x0d, 0x00, //0x00001fa4 movb         %al, (%r13,%rcx)\n\t0x48, 0x83, 0xc1, 0xff, //0x00001fa9 addq         $-1, %rcx\n\t0x48, 0x83, 0xfe, 0x09, //0x00001fad cmpq         $9, %rsi\n\t0x48, 0x89, 0xd6, //0x00001fb1 movq         %rdx, %rsi\n\t0x0f, 0x87, 0xbd, 0xff, 0xff, 0xff, //0x00001fb4 ja           LBB0_442\n\t//0x00001fba LBB0_444\n\t0x41, 0x01, 0xdf, //0x00001fba addl         %ebx, %r15d\n\t0x4d, 0x63, 0xff, //0x00001fbd movslq       %r15d, %r15\n\t0x4d, 0x39, 0xf8, //0x00001fc0 cmpq         %r15, %r8\n\t0x45, 0x0f, 0x46, 0xf8, //0x00001fc3 cmovbel      %r8d, %r15d\n\t0x41, 0x01, 0xdb, //0x00001fc7 addl         %ebx, %r11d\n\t0x45, 0x85, 0xff, //0x00001fca testl        %r15d, %r15d\n\t0x0f, 0x8e, 0x3b, 0x00, 0x00, 0x00, //0x00001fcd jle          LBB0_449\n\t0x41, 0x8d, 0x47, 0xff, //0x00001fd3 leal         $-1(%r15), %eax\n\t0x41, 0x80, 0x7c, 0x05, 0x00, 0x30, //0x00001fd7 cmpb         $48, (%r13,%rax)\n\t0x8b, 0x4d, 0xb0, //0x00001fdd movl         $-80(%rbp), %ecx\n\t0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00001fe0 jne          LBB0_451\n\t0x44, 0x89, 0xf8, //0x00001fe6 movl         %r15d, %eax\n\t//0x00001fe9 LBB0_447\n\t0x48, 0x83, 0xf8, 0x01, //0x00001fe9 cmpq         $1, %rax\n\t0x0f, 0x8e, 0x24, 0x00, 0x00, 0x00, //0x00001fed jle          LBB0_450\n\t0x4c, 0x8d, 0x78, 0xff, //0x00001ff3 leaq         $-1(%rax), %r15\n\t0x83, 0xc0, 0xfe, //0x00001ff7 addl         $-2, %eax\n\t0x41, 0x80, 0x7c, 0x05, 0x00, 0x30, //0x00001ffa cmpb         $48, (%r13,%rax)\n\t0x4c, 0x89, 0xf8, //0x00002000 movq         %r15, %rax\n\t0x0f, 0x84, 0xe0, 0xff, 0xff, 0xff, //0x00002003 je           LBB0_447\n\t0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00002009 jmp          LBB0_451\n\t//0x0000200e LBB0_449\n\t0x8b, 0x4d, 0xb0, //0x0000200e movl         $-80(%rbp), %ecx\n\t0x0f, 0x85, 0x06, 0x00, 0x00, 0x00, //0x00002011 jne          LBB0_451\n\t//0x00002017 LBB0_450\n\t0x45, 0x31, 0xdb, //0x00002017 xorl         %r11d, %r11d\n\t0x45, 0x31, 0xff, //0x0000201a xorl         %r15d, %r15d\n\t//0x0000201d LBB0_451\n\t0x85, 0xc9, //0x0000201d testl        %ecx, %ecx\n\t0x0f, 0x88, 0x0e, 0x00, 0x00, 0x00, //0x0000201f js           LBB0_453\n\t0x44, 0x89, 0xff, //0x00002025 movl         %r15d, %edi\n\t0x45, 0x89, 0xfe, //0x00002028 movl         %r15d, %r14d\n\t0x41, 0x29, 0xc9, //0x0000202b subl         %ecx, %r9d\n\t0xe9, 0x63, 0xfd, 0xff, 0xff, //0x0000202e jmp          LBB0_416\n\t//0x00002033 LBB0_453\n\t0x83, 0xf9, 0xc3, //0x00002033 cmpl         $-61, %ecx\n\t0x0f, 0x8f, 0x33, 0x02, 0x00, 0x00, //0x00002036 jg           LBB0_482\n\t0x41, 0x89, 0xc9, //0x0000203c movl         %ecx, %r9d\n\t0xe9, 0x19, 0x00, 0x00, 0x00, //0x0000203f jmp          LBB0_458\n\t//0x00002044 LBB0_455\n\t0x45, 0x31, 0xdb, //0x00002044 xorl         %r11d, %r11d\n\t//0x00002047 LBB0_456\n\t0x31, 0xc0, //0x00002047 xorl         %eax, %eax\n\t//0x00002049 LBB0_457\n\t0x41, 0x8d, 0x49, 0x3c, //0x00002049 leal         $60(%r9), %ecx\n\t0x41, 0x89, 0xc7, //0x0000204d movl         %eax, %r15d\n\t0x41, 0x83, 0xf9, 0x88, //0x00002050 cmpl         $-120, %r9d\n\t0x41, 0x89, 0xc9, //0x00002054 movl         %ecx, %r9d\n\t0x0f, 0x8d, 0x15, 0x02, 0x00, 0x00, //0x00002057 jge          LBB0_483\n\t//0x0000205d LBB0_458\n\t0x45, 0x85, 0xff, //0x0000205d testl        %r15d, %r15d\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x00002060 movl         $0, %esi\n\t0x41, 0x0f, 0x4f, 0xf7, //0x00002065 cmovgl       %r15d, %esi\n\t0x31, 0xc0, //0x00002069 xorl         %eax, %eax\n\t0x31, 0xc9, //0x0000206b xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, //0x0000206d .p2align 4, 0x90\n\t//0x00002070 LBB0_459\n\t0x48, 0x39, 0xc6, //0x00002070 cmpq         %rax, %rsi\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00002073 je           LBB0_462\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002079 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x54, 0x05, 0x00, //0x0000207d movsbq       (%r13,%rax), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x00002083 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00002087 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x0000208b addq         $1, %rax\n\t0x49, 0x8d, 0x52, 0x01, //0x0000208f leaq         $1(%r10), %rdx\n\t0x48, 0x39, 0xd1, //0x00002093 cmpq         %rdx, %rcx\n\t0x0f, 0x82, 0xd4, 0xff, 0xff, 0xff, //0x00002096 jb           LBB0_459\n\t0x89, 0xc6, //0x0000209c movl         %eax, %esi\n\t0xe9, 0x24, 0x00, 0x00, 0x00, //0x0000209e jmp          LBB0_464\n\t//0x000020a3 LBB0_462\n\t0x48, 0x85, 0xc9, //0x000020a3 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x9b, 0xff, 0xff, 0xff, //0x000020a6 je           LBB0_456\n\t0x90, 0x90, 0x90, 0x90, //0x000020ac .p2align 4, 0x90\n\t//0x000020b0 LBB0_463\n\t0x48, 0x01, 0xc9, //0x000020b0 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000020b3 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc6, 0x01, //0x000020b7 addl         $1, %esi\n\t0x49, 0x8d, 0x42, 0x01, //0x000020ba leaq         $1(%r10), %rax\n\t0x48, 0x39, 0xc1, //0x000020be cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x000020c1 jb           LBB0_463\n\t//0x000020c7 LBB0_464\n\t0x41, 0x29, 0xf3, //0x000020c7 subl         %esi, %r11d\n\t0x44, 0x89, 0xf8, //0x000020ca movl         %r15d, %eax\n\t0x29, 0xf0, //0x000020cd subl         %esi, %eax\n\t0x0f, 0x8e, 0x26, 0x00, 0x00, 0x00, //0x000020cf jle          LBB0_467\n\t0x4c, 0x89, 0x5d, 0xc8, //0x000020d5 movq         %r11, $-56(%rbp)\n\t0x48, 0x63, 0xf6, //0x000020d9 movslq       %esi, %rsi\n\t0x49, 0x63, 0xd7, //0x000020dc movslq       %r15d, %rdx\n\t0x49, 0x89, 0xd3, //0x000020df movq         %rdx, %r11\n\t0x49, 0x29, 0xf3, //0x000020e2 subq         %rsi, %r11\n\t0x48, 0x89, 0xf7, //0x000020e5 movq         %rsi, %rdi\n\t0x48, 0xf7, 0xd7, //0x000020e8 notq         %rdi\n\t0x48, 0x01, 0xd7, //0x000020eb addq         %rdx, %rdi\n\t0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000020ee jne          LBB0_468\n\t0x31, 0xdb, //0x000020f4 xorl         %ebx, %ebx\n\t0xe9, 0x88, 0x00, 0x00, 0x00, //0x000020f6 jmp          LBB0_471\n\t//0x000020fb LBB0_467\n\t0x31, 0xc0, //0x000020fb xorl         %eax, %eax\n\t0xe9, 0xea, 0x00, 0x00, 0x00, //0x000020fd jmp          LBB0_475\n\t//0x00002102 LBB0_468\n\t0x4d, 0x89, 0xde, //0x00002102 movq         %r11, %r14\n\t0x49, 0x83, 0xe6, 0xfe, //0x00002105 andq         $-2, %r14\n\t0x49, 0xf7, 0xde, //0x00002109 negq         %r14\n\t0x31, 0xdb, //0x0000210c xorl         %ebx, %ebx\n\t0x48, 0x8b, 0x55, 0x90, //0x0000210e movq         $-112(%rbp), %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002112 .p2align 4, 0x90\n\t//0x00002120 LBB0_469\n\t0x48, 0x89, 0xcf, //0x00002120 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x00002123 shrq         $60, %rdi\n\t0x4c, 0x21, 0xd1, //0x00002127 andq         %r10, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x0000212a orb          $48, %dil\n\t0x40, 0x88, 0x7a, 0xff, //0x0000212e movb         %dil, $-1(%rdx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002132 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x7c, 0x32, 0xff, //0x00002136 movsbq       $-1(%rdx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x0000213c leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00002140 addq         $-48, %rcx\n\t0x48, 0x89, 0xcf, //0x00002144 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x00002147 shrq         $60, %rdi\n\t0x4c, 0x21, 0xd1, //0x0000214b andq         %r10, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x0000214e orb          $48, %dil\n\t0x40, 0x88, 0x3a, //0x00002152 movb         %dil, (%rdx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002155 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x3c, 0x32, //0x00002159 movsbq       (%rdx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x0000215e leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00002162 addq         $-48, %rcx\n\t0x48, 0x83, 0xc2, 0x02, //0x00002166 addq         $2, %rdx\n\t0x48, 0x83, 0xc3, 0xfe, //0x0000216a addq         $-2, %rbx\n\t0x49, 0x39, 0xde, //0x0000216e cmpq         %rbx, %r14\n\t0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x00002171 jne          LBB0_469\n\t0x48, 0x29, 0xde, //0x00002177 subq         %rbx, %rsi\n\t0x48, 0xf7, 0xdb, //0x0000217a negq         %rbx\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000217d movl         $1, %r14d\n\t//0x00002183 LBB0_471\n\t0x41, 0xf6, 0xc3, 0x01, //0x00002183 testb        $1, %r11b\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002187 je           LBB0_473\n\t0x48, 0x89, 0xca, //0x0000218d movq         %rcx, %rdx\n\t0x48, 0xc1, 0xea, 0x3c, //0x00002190 shrq         $60, %rdx\n\t0x80, 0xca, 0x30, //0x00002194 orb          $48, %dl\n\t0x41, 0x88, 0x54, 0x1d, 0x00, //0x00002197 movb         %dl, (%r13,%rbx)\n\t0x4c, 0x21, 0xd1, //0x0000219c andq         %r10, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000219f leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x54, 0x35, 0x00, //0x000021a3 movsbq       (%r13,%rsi), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x000021a9 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x000021ad addq         $-48, %rcx\n\t//0x000021b1 LBB0_473\n\t0x48, 0x85, 0xc9, //0x000021b1 testq        %rcx, %rcx\n\t0x4c, 0x8b, 0x5d, 0xc8, //0x000021b4 movq         $-56(%rbp), %r11\n\t0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x000021b8 jne          LBB0_475\n\t0xe9, 0x5d, 0x00, 0x00, 0x00, //0x000021be jmp          LBB0_477\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021c3 .p2align 4, 0x90\n\t//0x000021d0 LBB0_474\n\t0x49, 0x8d, 0x72, 0x01, //0x000021d0 leaq         $1(%r10), %rsi\n\t0x48, 0x39, 0xf1, //0x000021d4 cmpq         %rsi, %rcx\n\t0x45, 0x0f, 0x43, 0xe6, //0x000021d7 cmovael      %r14d, %r12d\n\t0x48, 0x8d, 0x0c, 0x12, //0x000021db leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000021df leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x000021e3 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x000021e6 je           LBB0_477\n\t//0x000021ec LBB0_475\n\t0x48, 0x89, 0xca, //0x000021ec movq         %rcx, %rdx\n\t0x4c, 0x21, 0xd2, //0x000021ef andq         %r10, %rdx\n\t0x48, 0x63, 0xf0, //0x000021f2 movslq       %eax, %rsi\n\t0x49, 0x39, 0xf0, //0x000021f5 cmpq         %rsi, %r8\n\t0x0f, 0x86, 0xd2, 0xff, 0xff, 0xff, //0x000021f8 jbe          LBB0_474\n\t0x48, 0xc1, 0xe9, 0x3c, //0x000021fe shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x00002202 orb          $48, %cl\n\t0x41, 0x88, 0x4c, 0x35, 0x00, //0x00002205 movb         %cl, (%r13,%rsi)\n\t0x83, 0xc6, 0x01, //0x0000220a addl         $1, %esi\n\t0x89, 0xf0, //0x0000220d movl         %esi, %eax\n\t0x48, 0x8d, 0x0c, 0x12, //0x0000220f leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002213 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x00002217 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x0000221a jne          LBB0_475\n\t//0x00002220 LBB0_477\n\t0x41, 0x83, 0xc3, 0x01, //0x00002220 addl         $1, %r11d\n\t0x85, 0xc0, //0x00002224 testl        %eax, %eax\n\t0x0f, 0x8e, 0x38, 0x00, 0x00, 0x00, //0x00002226 jle          LBB0_481\n\t0x89, 0xc1, //0x0000222c movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000222e addq         $1, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002232 .p2align 4, 0x90\n\t//0x00002240 LBB0_479\n\t0x8d, 0x50, 0xff, //0x00002240 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x7c, 0x15, 0x00, 0x30, //0x00002243 cmpb         $48, (%r13,%rdx)\n\t0x0f, 0x85, 0xfa, 0xfd, 0xff, 0xff, //0x00002249 jne          LBB0_457\n\t0x48, 0x83, 0xc1, 0xff, //0x0000224f addq         $-1, %rcx\n\t0x89, 0xd0, //0x00002253 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00002255 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe1, 0xff, 0xff, 0xff, //0x00002259 jg           LBB0_479\n\t0xe9, 0xe0, 0xfd, 0xff, 0xff, //0x0000225f jmp          LBB0_455\n\t//0x00002264 LBB0_481\n\t0x0f, 0x85, 0xdf, 0xfd, 0xff, 0xff, //0x00002264 jne          LBB0_457\n\t0xe9, 0xd5, 0xfd, 0xff, 0xff, //0x0000226a jmp          LBB0_455\n\t//0x0000226f LBB0_482\n\t0x44, 0x89, 0xf8, //0x0000226f movl         %r15d, %eax\n\t//0x00002272 LBB0_483\n\t0xf7, 0xd9, //0x00002272 negl         %ecx\n\t0x85, 0xc0, //0x00002274 testl        %eax, %eax\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x00002276 movl         $0, %esi\n\t0x0f, 0x4f, 0xf0, //0x0000227b cmovgl       %eax, %esi\n\t0x31, 0xff, //0x0000227e xorl         %edi, %edi\n\t0x45, 0x31, 0xc9, //0x00002280 xorl         %r9d, %r9d\n\t//0x00002283 LBB0_484\n\t0x48, 0x39, 0xfe, //0x00002283 cmpq         %rdi, %rsi\n\t0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00002286 je           LBB0_490\n\t0x4b, 0x8d, 0x14, 0x89, //0x0000228c leaq         (%r9,%r9,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x5c, 0x3d, 0x00, //0x00002290 movsbq       (%r13,%rdi), %rbx\n\t0x4c, 0x8d, 0x0c, 0x53, //0x00002296 leaq         (%rbx,%rdx,2), %r9\n\t0x49, 0x83, 0xc1, 0xd0, //0x0000229a addq         $-48, %r9\n\t0x48, 0x83, 0xc7, 0x01, //0x0000229e addq         $1, %rdi\n\t0x4c, 0x89, 0xca, //0x000022a2 movq         %r9, %rdx\n\t0x48, 0xd3, 0xea, //0x000022a5 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x000022a8 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd2, 0xff, 0xff, 0xff, //0x000022ab je           LBB0_484\n\t0x4c, 0x89, 0x5d, 0xc8, //0x000022b1 movq         %r11, $-56(%rbp)\n\t0x89, 0xfe, //0x000022b5 movl         %edi, %esi\n\t//0x000022b7 LBB0_487\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000022b7 movq         $-1, %r11\n\t0x49, 0xd3, 0xe3, //0x000022be shlq         %cl, %r11\n\t0x49, 0xf7, 0xd3, //0x000022c1 notq         %r11\n\t0x41, 0x89, 0xc7, //0x000022c4 movl         %eax, %r15d\n\t0x41, 0x29, 0xf7, //0x000022c7 subl         %esi, %r15d\n\t0x0f, 0x8e, 0x63, 0x00, 0x00, 0x00, //0x000022ca jle          LBB0_494\n\t0x4c, 0x63, 0xf6, //0x000022d0 movslq       %esi, %r14\n\t0x48, 0x98, //0x000022d3 cltq\n\t0x48, 0x89, 0xc2, //0x000022d5 movq         %rax, %rdx\n\t0x4c, 0x29, 0xf2, //0x000022d8 subq         %r14, %rdx\n\t0x4c, 0x89, 0xf3, //0x000022db movq         %r14, %rbx\n\t0x48, 0xf7, 0xd3, //0x000022de notq         %rbx\n\t0x48, 0x01, 0xc3, //0x000022e1 addq         %rax, %rbx\n\t0x0f, 0x85, 0x62, 0x00, 0x00, 0x00, //0x000022e4 jne          LBB0_496\n\t0x31, 0xc0, //0x000022ea xorl         %eax, %eax\n\t0xe9, 0xce, 0x00, 0x00, 0x00, //0x000022ec jmp          LBB0_499\n\t//0x000022f1 LBB0_490\n\t0x4d, 0x85, 0xc9, //0x000022f1 testq        %r9, %r9\n\t0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x000022f4 je           LBB0_495\n\t0x4c, 0x89, 0xcf, //0x000022fa movq         %r9, %rdi\n\t0x48, 0xd3, 0xef, //0x000022fd shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x00002300 testq        %rdi, %rdi\n\t0x0f, 0x84, 0xf6, 0x00, 0x00, 0x00, //0x00002303 je           LBB0_503\n\t0x4c, 0x89, 0xda, //0x00002309 movq         %r11, %rdx\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000230c movq         $-1, %r11\n\t0x49, 0xd3, 0xe3, //0x00002313 shlq         %cl, %r11\n\t0x49, 0xf7, 0xd3, //0x00002316 notq         %r11\n\t0x29, 0xf2, //0x00002319 subl         %esi, %edx\n\t0x83, 0xc2, 0x01, //0x0000231b addl         $1, %edx\n\t0x45, 0x31, 0xff, //0x0000231e xorl         %r15d, %r15d\n\t0xe9, 0xfb, 0x00, 0x00, 0x00, //0x00002321 jmp          LBB0_505\n\t//0x00002326 LBB0_493\n\t0x31, 0xff, //0x00002326 xorl         %edi, %edi\n\t0x45, 0x31, 0xf6, //0x00002328 xorl         %r14d, %r14d\n\t0x41, 0x29, 0xc9, //0x0000232b subl         %ecx, %r9d\n\t0xe9, 0x63, 0xfa, 0xff, 0xff, //0x0000232e jmp          LBB0_416\n\t//0x00002333 LBB0_494\n\t0x45, 0x31, 0xff, //0x00002333 xorl         %r15d, %r15d\n\t0xe9, 0xb6, 0x00, 0x00, 0x00, //0x00002336 jmp          LBB0_502\n\t//0x0000233b LBB0_495\n\t0x45, 0x31, 0xff, //0x0000233b xorl         %r15d, %r15d\n\t0x31, 0xff, //0x0000233e xorl         %edi, %edi\n\t0x45, 0x31, 0xf6, //0x00002340 xorl         %r14d, %r14d\n\t0x4c, 0x8b, 0x4d, 0xc0, //0x00002343 movq         $-64(%rbp), %r9\n\t0xe9, 0x6c, 0x01, 0x00, 0x00, //0x00002347 jmp          LBB0_517\n\t//0x0000234c LBB0_496\n\t0x48, 0x89, 0x55, 0x88, //0x0000234c movq         %rdx, $-120(%rbp)\n\t0x48, 0x83, 0xe2, 0xfe, //0x00002350 andq         $-2, %rdx\n\t0x48, 0xf7, 0xda, //0x00002354 negq         %rdx\n\t0x48, 0x89, 0x55, 0xa0, //0x00002357 movq         %rdx, $-96(%rbp)\n\t0x31, 0xc0, //0x0000235b xorl         %eax, %eax\n\t0x48, 0x8b, 0x5d, 0x90, //0x0000235d movq         $-112(%rbp), %rbx\n\t//0x00002361 LBB0_497\n\t0x4c, 0x89, 0xca, //0x00002361 movq         %r9, %rdx\n\t0x48, 0xd3, 0xea, //0x00002364 shrq         %cl, %rdx\n\t0x4d, 0x21, 0xd9, //0x00002367 andq         %r11, %r9\n\t0x80, 0xc2, 0x30, //0x0000236a addb         $48, %dl\n\t0x88, 0x53, 0xff, //0x0000236d movb         %dl, $-1(%rbx)\n\t0x4b, 0x8d, 0x14, 0x89, //0x00002370 leaq         (%r9,%r9,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x7c, 0x33, 0xff, //0x00002374 movsbq       $-1(%rbx,%r14), %rdi\n\t0x48, 0x8d, 0x14, 0x57, //0x0000237a leaq         (%rdi,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x0000237e addq         $-48, %rdx\n\t0x48, 0x89, 0xd7, //0x00002382 movq         %rdx, %rdi\n\t0x48, 0xd3, 0xef, //0x00002385 shrq         %cl, %rdi\n\t0x4c, 0x21, 0xda, //0x00002388 andq         %r11, %rdx\n\t0x40, 0x80, 0xc7, 0x30, //0x0000238b addb         $48, %dil\n\t0x40, 0x88, 0x3b, //0x0000238f movb         %dil, (%rbx)\n\t0x48, 0x8d, 0x14, 0x92, //0x00002392 leaq         (%rdx,%rdx,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x3c, 0x33, //0x00002396 movsbq       (%rbx,%r14), %rdi\n\t0x4c, 0x8d, 0x0c, 0x57, //0x0000239b leaq         (%rdi,%rdx,2), %r9\n\t0x49, 0x83, 0xc1, 0xd0, //0x0000239f addq         $-48, %r9\n\t0x48, 0x83, 0xc3, 0x02, //0x000023a3 addq         $2, %rbx\n\t0x48, 0x83, 0xc0, 0xfe, //0x000023a7 addq         $-2, %rax\n\t0x48, 0x39, 0x45, 0xa0, //0x000023ab cmpq         %rax, $-96(%rbp)\n\t0x0f, 0x85, 0xac, 0xff, 0xff, 0xff, //0x000023af jne          LBB0_497\n\t0x49, 0x29, 0xc6, //0x000023b5 subq         %rax, %r14\n\t0x48, 0xf7, 0xd8, //0x000023b8 negq         %rax\n\t0x48, 0x8b, 0x55, 0x88, //0x000023bb movq         $-120(%rbp), %rdx\n\t//0x000023bf LBB0_499\n\t0xf6, 0xc2, 0x01, //0x000023bf testb        $1, %dl\n\t0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x000023c2 je           LBB0_501\n\t0x4c, 0x89, 0xca, //0x000023c8 movq         %r9, %rdx\n\t0x48, 0xd3, 0xea, //0x000023cb shrq         %cl, %rdx\n\t0x80, 0xc2, 0x30, //0x000023ce addb         $48, %dl\n\t0x41, 0x88, 0x54, 0x05, 0x00, //0x000023d1 movb         %dl, (%r13,%rax)\n\t0x4d, 0x21, 0xd9, //0x000023d6 andq         %r11, %r9\n\t0x4b, 0x8d, 0x04, 0x89, //0x000023d9 leaq         (%r9,%r9,4), %rax\n\t0x4b, 0x0f, 0xbe, 0x54, 0x35, 0x00, //0x000023dd movsbq       (%r13,%r14), %rdx\n\t0x4c, 0x8d, 0x0c, 0x42, //0x000023e3 leaq         (%rdx,%rax,2), %r9\n\t0x49, 0x83, 0xc1, 0xd0, //0x000023e7 addq         $-48, %r9\n\t//0x000023eb LBB0_501\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000023eb movl         $1, %r14d\n\t//0x000023f1 LBB0_502\n\t0x48, 0x8b, 0x55, 0xc8, //0x000023f1 movq         $-56(%rbp), %rdx\n\t0x29, 0xf2, //0x000023f5 subl         %esi, %edx\n\t0x83, 0xc2, 0x01, //0x000023f7 addl         $1, %edx\n\t0xe9, 0x57, 0x00, 0x00, 0x00, //0x000023fa jmp          LBB0_509\n\t//0x000023ff LBB0_503\n\t0x4c, 0x89, 0x5d, 0xc8, //0x000023ff movq         %r11, $-56(%rbp)\n\t//0x00002403 LBB0_504\n\t0x4d, 0x01, 0xc9, //0x00002403 addq         %r9, %r9\n\t0x4f, 0x8d, 0x0c, 0x89, //0x00002406 leaq         (%r9,%r9,4), %r9\n\t0x83, 0xc6, 0x01, //0x0000240a addl         $1, %esi\n\t0x4c, 0x89, 0xcf, //0x0000240d movq         %r9, %rdi\n\t0x48, 0xd3, 0xef, //0x00002410 shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x00002413 testq        %rdi, %rdi\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00002416 je           LBB0_504\n\t0xe9, 0x96, 0xfe, 0xff, 0xff, //0x0000241c jmp          LBB0_487\n\t//0x00002421 LBB0_505\n\t0x4c, 0x89, 0xc8, //0x00002421 movq         %r9, %rax\n\t0x48, 0xd3, 0xe8, //0x00002424 shrq         %cl, %rax\n\t0x4d, 0x21, 0xd9, //0x00002427 andq         %r11, %r9\n\t0x49, 0x63, 0xf7, //0x0000242a movslq       %r15d, %rsi\n\t0x49, 0x39, 0xf0, //0x0000242d cmpq         %rsi, %r8\n\t0x0f, 0x86, 0x12, 0x00, 0x00, 0x00, //0x00002430 jbe          LBB0_507\n\t0x04, 0x30, //0x00002436 addb         $48, %al\n\t0x41, 0x88, 0x44, 0x35, 0x00, //0x00002438 movb         %al, (%r13,%rsi)\n\t0x83, 0xc6, 0x01, //0x0000243d addl         $1, %esi\n\t0x41, 0x89, 0xf7, //0x00002440 movl         %esi, %r15d\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00002443 jmp          LBB0_508\n\t//0x00002448 LBB0_507\n\t0x48, 0x85, 0xc0, //0x00002448 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xe6, //0x0000244b cmovnel      %r14d, %r12d\n\t//0x0000244f LBB0_508\n\t0x4d, 0x01, 0xc9, //0x0000244f addq         %r9, %r9\n\t0x4f, 0x8d, 0x0c, 0x89, //0x00002452 leaq         (%r9,%r9,4), %r9\n\t//0x00002456 LBB0_509\n\t0x4d, 0x85, 0xc9, //0x00002456 testq        %r9, %r9\n\t0x0f, 0x85, 0xc2, 0xff, 0xff, 0xff, //0x00002459 jne          LBB0_505\n\t0x45, 0x85, 0xff, //0x0000245f testl        %r15d, %r15d\n\t0x49, 0x89, 0xd3, //0x00002462 movq         %rdx, %r11\n\t0x4c, 0x8b, 0x4d, 0xc0, //0x00002465 movq         $-64(%rbp), %r9\n\t0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x00002469 jle          LBB0_514\n\t0x44, 0x89, 0xf8, //0x0000246f movl         %r15d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00002472 addq         $1, %rax\n\t//0x00002476 LBB0_512\n\t0x41, 0x8d, 0x4f, 0xff, //0x00002476 leal         $-1(%r15), %ecx\n\t0x41, 0x80, 0x7c, 0x0d, 0x00, 0x30, //0x0000247a cmpb         $48, (%r13,%rcx)\n\t0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00002480 jne          LBB0_515\n\t0x48, 0x83, 0xc0, 0xff, //0x00002486 addq         $-1, %rax\n\t0x41, 0x89, 0xcf, //0x0000248a movl         %ecx, %r15d\n\t0x48, 0x83, 0xf8, 0x01, //0x0000248d cmpq         $1, %rax\n\t0x0f, 0x8f, 0xdf, 0xff, 0xff, 0xff, //0x00002491 jg           LBB0_512\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x00002497 jmp          LBB0_516\n\t//0x0000249c LBB0_514\n\t0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x0000249c je           LBB0_516\n\t//0x000024a2 LBB0_515\n\t0x44, 0x89, 0xff, //0x000024a2 movl         %r15d, %edi\n\t0x45, 0x89, 0xfe, //0x000024a5 movl         %r15d, %r14d\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000024a8 jmp          LBB0_517\n\t//0x000024ad LBB0_516\n\t0x45, 0x31, 0xdb, //0x000024ad xorl         %r11d, %r11d\n\t0x45, 0x31, 0xff, //0x000024b0 xorl         %r15d, %r15d\n\t0x31, 0xff, //0x000024b3 xorl         %edi, %edi\n\t0x45, 0x31, 0xf6, //0x000024b5 xorl         %r14d, %r14d\n\t//0x000024b8 LBB0_517\n\t0x8b, 0x4d, 0xb0, //0x000024b8 movl         $-80(%rbp), %ecx\n\t0x41, 0x29, 0xc9, //0x000024bb subl         %ecx, %r9d\n\t0xe9, 0xd3, 0xf8, 0xff, 0xff, //0x000024be jmp          LBB0_416\n\t//0x000024c3 LBB0_518\n\t0x41, 0x81, 0xf9, 0x02, 0xfc, 0xff, 0xff, //0x000024c3 cmpl         $-1022, %r9d\n\t0x0f, 0x8f, 0xc3, 0x01, 0x00, 0x00, //0x000024ca jg           LBB0_546\n\t0xb9, 0x02, 0xfc, 0xff, 0xff, //0x000024d0 movl         $-1022, %ecx\n\t0x45, 0x85, 0xf6, //0x000024d5 testl        %r14d, %r14d\n\t0x0f, 0x84, 0xd2, 0x01, 0x00, 0x00, //0x000024d8 je           LBB0_548\n\t0x4c, 0x89, 0x5d, 0xc8, //0x000024de movq         %r11, $-56(%rbp)\n\t0x41, 0x8d, 0x91, 0xfd, 0x03, 0x00, 0x00, //0x000024e2 leal         $1021(%r9), %edx\n\t0x41, 0x81, 0xf9, 0xc6, 0xfb, 0xff, 0xff, //0x000024e9 cmpl         $-1082, %r9d\n\t0x0f, 0x8f, 0xc1, 0x01, 0x00, 0x00, //0x000024f0 jg           LBB0_549\n\t0x4d, 0x8d, 0x4a, 0x01, //0x000024f6 leaq         $1(%r10), %r9\n\t0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000024fa movl         $1, %r11d\n\t0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00002500 jmp          LBB0_525\n\t//0x00002505 LBB0_522\n\t0x31, 0xc0, //0x00002505 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x00002507 movq         %rax, $-56(%rbp)\n\t//0x0000250b LBB0_523\n\t0x45, 0x31, 0xff, //0x0000250b xorl         %r15d, %r15d\n\t//0x0000250e LBB0_524\n\t0x8d, 0x4a, 0x3c, //0x0000250e leal         $60(%rdx), %ecx\n\t0x45, 0x89, 0xfe, //0x00002511 movl         %r15d, %r14d\n\t0x44, 0x89, 0xff, //0x00002514 movl         %r15d, %edi\n\t0x83, 0xfa, 0x88, //0x00002517 cmpl         $-120, %edx\n\t0x89, 0xca, //0x0000251a movl         %ecx, %edx\n\t0x0f, 0x8d, 0x9a, 0x01, 0x00, 0x00, //0x0000251c jge          LBB0_550\n\t//0x00002522 LBB0_525\n\t0x45, 0x85, 0xf6, //0x00002522 testl        %r14d, %r14d\n\t0xbf, 0x00, 0x00, 0x00, 0x00, //0x00002525 movl         $0, %edi\n\t0x41, 0x0f, 0x4f, 0xfe, //0x0000252a cmovgl       %r14d, %edi\n\t0x31, 0xc0, //0x0000252e xorl         %eax, %eax\n\t0x31, 0xc9, //0x00002530 xorl         %ecx, %ecx\n\t//0x00002532 LBB0_526\n\t0x48, 0x39, 0xc7, //0x00002532 cmpq         %rax, %rdi\n\t0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002535 je           LBB0_529\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000253b leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x5c, 0x05, 0x00, //0x0000253f movsbq       (%r13,%rax), %rbx\n\t0x48, 0x8d, 0x0c, 0x4b, //0x00002545 leaq         (%rbx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00002549 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x0000254d addq         $1, %rax\n\t0x4c, 0x39, 0xc9, //0x00002551 cmpq         %r9, %rcx\n\t0x0f, 0x82, 0xd8, 0xff, 0xff, 0xff, //0x00002554 jb           LBB0_526\n\t0x89, 0xc7, //0x0000255a movl         %eax, %edi\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000255c jmp          LBB0_531\n\t//0x00002561 LBB0_529\n\t0x48, 0x85, 0xc9, //0x00002561 testq        %rcx, %rcx\n\t0x0f, 0x84, 0xa1, 0xff, 0xff, 0xff, //0x00002564 je           LBB0_523\n\t//0x0000256a LBB0_530\n\t0x48, 0x01, 0xc9, //0x0000256a addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000256d leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc7, 0x01, //0x00002571 addl         $1, %edi\n\t0x4c, 0x39, 0xc9, //0x00002574 cmpq         %r9, %rcx\n\t0x0f, 0x82, 0xed, 0xff, 0xff, 0xff, //0x00002577 jb           LBB0_530\n\t//0x0000257d LBB0_531\n\t0x48, 0x8b, 0x45, 0xc8, //0x0000257d movq         $-56(%rbp), %rax\n\t0x29, 0xf8, //0x00002581 subl         %edi, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x00002583 movq         %rax, $-56(%rbp)\n\t0x31, 0xc0, //0x00002587 xorl         %eax, %eax\n\t0x44, 0x39, 0xf7, //0x00002589 cmpl         %r14d, %edi\n\t0x0f, 0x8d, 0x58, 0x00, 0x00, 0x00, //0x0000258c jge          LBB0_536\n\t0x49, 0x89, 0xd6, //0x00002592 movq         %rdx, %r14\n\t0x48, 0x63, 0xff, //0x00002595 movslq       %edi, %rdi\n\t0x49, 0x63, 0xdf, //0x00002598 movslq       %r15d, %rbx\n\t0x4a, 0x8d, 0x04, 0x2f, //0x0000259b leaq         (%rdi,%r13), %rax\n\t0x45, 0x31, 0xff, //0x0000259f xorl         %r15d, %r15d\n\t//0x000025a2 LBB0_533\n\t0x48, 0x89, 0xce, //0x000025a2 movq         %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x3c, //0x000025a5 shrq         $60, %rsi\n\t0x4c, 0x21, 0xd1, //0x000025a9 andq         %r10, %rcx\n\t0x40, 0x80, 0xce, 0x30, //0x000025ac orb          $48, %sil\n\t0x43, 0x88, 0x74, 0x3d, 0x00, //0x000025b0 movb         %sil, (%r13,%r15)\n\t0x4a, 0x0f, 0xbe, 0x34, 0x38, //0x000025b5 movsbq       (%rax,%r15), %rsi\n\t0x4a, 0x8d, 0x14, 0x3f, //0x000025ba leaq         (%rdi,%r15), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x000025be addq         $1, %rdx\n\t0x49, 0x83, 0xc7, 0x01, //0x000025c2 addq         $1, %r15\n\t0x48, 0x8d, 0x0c, 0x89, //0x000025c6 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x8d, 0x0c, 0x4e, //0x000025ca leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x000025ce addq         $-48, %rcx\n\t0x48, 0x39, 0xda, //0x000025d2 cmpq         %rbx, %rdx\n\t0x0f, 0x8c, 0xc7, 0xff, 0xff, 0xff, //0x000025d5 jl           LBB0_533\n\t0x48, 0x85, 0xc9, //0x000025db testq        %rcx, %rcx\n\t0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x000025de je           LBB0_540\n\t0x44, 0x89, 0xf8, //0x000025e4 movl         %r15d, %eax\n\t0x4c, 0x89, 0xf2, //0x000025e7 movq         %r14, %rdx\n\t//0x000025ea LBB0_536\n\t0x41, 0x89, 0xc7, //0x000025ea movl         %eax, %r15d\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x000025ed jmp          LBB0_538\n\t//0x000025f2 LBB0_537\n\t0x4c, 0x39, 0xc9, //0x000025f2 cmpq         %r9, %rcx\n\t0x45, 0x0f, 0x43, 0xe3, //0x000025f5 cmovael      %r11d, %r12d\n\t0x48, 0x8d, 0x04, 0x3f, //0x000025f9 leaq         (%rdi,%rdi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x000025fd leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xff, //0x00002601 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00002604 je           LBB0_541\n\t//0x0000260a LBB0_538\n\t0x48, 0x89, 0xcf, //0x0000260a movq         %rcx, %rdi\n\t0x4c, 0x21, 0xd7, //0x0000260d andq         %r10, %rdi\n\t0x49, 0x63, 0xc7, //0x00002610 movslq       %r15d, %rax\n\t0x49, 0x39, 0xc0, //0x00002613 cmpq         %rax, %r8\n\t0x0f, 0x86, 0xd6, 0xff, 0xff, 0xff, //0x00002616 jbe          LBB0_537\n\t0x48, 0xc1, 0xe9, 0x3c, //0x0000261c shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x00002620 orb          $48, %cl\n\t0x41, 0x88, 0x4c, 0x05, 0x00, //0x00002623 movb         %cl, (%r13,%rax)\n\t0x83, 0xc0, 0x01, //0x00002628 addl         $1, %eax\n\t0x41, 0x89, 0xc7, //0x0000262b movl         %eax, %r15d\n\t0x48, 0x8d, 0x04, 0x3f, //0x0000262e leaq         (%rdi,%rdi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x00002632 leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xff, //0x00002636 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xcb, 0xff, 0xff, 0xff, //0x00002639 jne          LBB0_538\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000263f jmp          LBB0_541\n\t//0x00002644 LBB0_540\n\t0x4c, 0x89, 0xf2, //0x00002644 movq         %r14, %rdx\n\t//0x00002647 LBB0_541\n\t0x48, 0x8b, 0x45, 0xc8, //0x00002647 movq         $-56(%rbp), %rax\n\t0x83, 0xc0, 0x01, //0x0000264b addl         $1, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x0000264e movq         %rax, $-56(%rbp)\n\t0x45, 0x85, 0xff, //0x00002652 testl        %r15d, %r15d\n\t0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x00002655 jle          LBB0_545\n\t0x44, 0x89, 0xf8, //0x0000265b movl         %r15d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000265e addq         $1, %rax\n\t//0x00002662 LBB0_543\n\t0x41, 0x8d, 0x4f, 0xff, //0x00002662 leal         $-1(%r15), %ecx\n\t0x41, 0x80, 0x7c, 0x0d, 0x00, 0x30, //0x00002666 cmpb         $48, (%r13,%rcx)\n\t0x0f, 0x85, 0x9c, 0xfe, 0xff, 0xff, //0x0000266c jne          LBB0_524\n\t0x48, 0x83, 0xc0, 0xff, //0x00002672 addq         $-1, %rax\n\t0x41, 0x89, 0xcf, //0x00002676 movl         %ecx, %r15d\n\t0x48, 0x83, 0xf8, 0x01, //0x00002679 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xdf, 0xff, 0xff, 0xff, //0x0000267d jg           LBB0_543\n\t0xe9, 0x7d, 0xfe, 0xff, 0xff, //0x00002683 jmp          LBB0_522\n\t//0x00002688 LBB0_545\n\t0x0f, 0x85, 0x80, 0xfe, 0xff, 0xff, //0x00002688 jne          LBB0_524\n\t0xe9, 0x72, 0xfe, 0xff, 0xff, //0x0000268e jmp          LBB0_522\n\t//0x00002693 LBB0_546\n\t0x41, 0x81, 0xf9, 0x00, 0x04, 0x00, 0x00, //0x00002693 cmpl         $1024, %r9d\n\t0x0f, 0x8f, 0xe5, 0x07, 0x00, 0x00, //0x0000269a jg           LBB0_643\n\t0x4c, 0x89, 0x5d, 0xc8, //0x000026a0 movq         %r11, $-56(%rbp)\n\t0x41, 0x83, 0xc1, 0xff, //0x000026a4 addl         $-1, %r9d\n\t0x44, 0x89, 0xc9, //0x000026a8 movl         %r9d, %ecx\n\t0xe9, 0x1c, 0x02, 0x00, 0x00, //0x000026ab jmp          LBB0_577\n\t//0x000026b0 LBB0_548\n\t0x31, 0xc0, //0x000026b0 xorl         %eax, %eax\n\t0xe9, 0x88, 0x04, 0x00, 0x00, //0x000026b2 jmp          LBB0_612\n\t//0x000026b7 LBB0_549\n\t0x44, 0x89, 0xf7, //0x000026b7 movl         %r14d, %edi\n\t0x89, 0xd1, //0x000026ba movl         %edx, %ecx\n\t//0x000026bc LBB0_550\n\t0xf7, 0xd9, //0x000026bc negl         %ecx\n\t0x31, 0xd2, //0x000026be xorl         %edx, %edx\n\t0x85, 0xff, //0x000026c0 testl        %edi, %edi\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x000026c2 movl         $0, %esi\n\t0x0f, 0x4f, 0xf7, //0x000026c7 cmovgl       %edi, %esi\n\t0x31, 0xc0, //0x000026ca xorl         %eax, %eax\n\t//0x000026cc LBB0_551\n\t0x48, 0x39, 0xd6, //0x000026cc cmpq         %rdx, %rsi\n\t0x0f, 0x84, 0xa0, 0x00, 0x00, 0x00, //0x000026cf je           LBB0_559\n\t0x48, 0x8d, 0x04, 0x80, //0x000026d5 leaq         (%rax,%rax,4), %rax\n\t0x49, 0x0f, 0xbe, 0x5c, 0x15, 0x00, //0x000026d9 movsbq       (%r13,%rdx), %rbx\n\t0x48, 0x8d, 0x04, 0x43, //0x000026df leaq         (%rbx,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x000026e3 addq         $-48, %rax\n\t0x48, 0x83, 0xc2, 0x01, //0x000026e7 addq         $1, %rdx\n\t0x48, 0x89, 0xc3, //0x000026eb movq         %rax, %rbx\n\t0x48, 0xd3, 0xeb, //0x000026ee shrq         %cl, %rbx\n\t0x48, 0x85, 0xdb, //0x000026f1 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xd2, 0xff, 0xff, 0xff, //0x000026f4 je           LBB0_551\n\t0x89, 0xd6, //0x000026fa movl         %edx, %esi\n\t//0x000026fc LBB0_554\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000026fc movq         $-1, %r14\n\t0x49, 0xd3, 0xe6, //0x00002703 shlq         %cl, %r14\n\t0x49, 0xf7, 0xd6, //0x00002706 notq         %r14\n\t0x31, 0xdb, //0x00002709 xorl         %ebx, %ebx\n\t0x39, 0xfe, //0x0000270b cmpl         %edi, %esi\n\t0x0f, 0x8d, 0x44, 0x00, 0x00, 0x00, //0x0000270d jge          LBB0_557\n\t0x4c, 0x63, 0xd6, //0x00002713 movslq       %esi, %r10\n\t0x4d, 0x63, 0xcf, //0x00002716 movslq       %r15d, %r9\n\t0x4f, 0x8d, 0x1c, 0x2a, //0x00002719 leaq         (%r10,%r13), %r11\n\t0x31, 0xdb, //0x0000271d xorl         %ebx, %ebx\n\t//0x0000271f LBB0_556\n\t0x48, 0x89, 0xc7, //0x0000271f movq         %rax, %rdi\n\t0x48, 0xd3, 0xef, //0x00002722 shrq         %cl, %rdi\n\t0x4c, 0x21, 0xf0, //0x00002725 andq         %r14, %rax\n\t0x40, 0x80, 0xc7, 0x30, //0x00002728 addb         $48, %dil\n\t0x41, 0x88, 0x7c, 0x1d, 0x00, //0x0000272c movb         %dil, (%r13,%rbx)\n\t0x49, 0x0f, 0xbe, 0x3c, 0x1b, //0x00002731 movsbq       (%r11,%rbx), %rdi\n\t0x49, 0x8d, 0x14, 0x1a, //0x00002736 leaq         (%r10,%rbx), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x0000273a addq         $1, %rdx\n\t0x48, 0x83, 0xc3, 0x01, //0x0000273e addq         $1, %rbx\n\t0x48, 0x8d, 0x04, 0x80, //0x00002742 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x8d, 0x04, 0x47, //0x00002746 leaq         (%rdi,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x0000274a addq         $-48, %rax\n\t0x4c, 0x39, 0xca, //0x0000274e cmpq         %r9, %rdx\n\t0x0f, 0x8c, 0xc8, 0xff, 0xff, 0xff, //0x00002751 jl           LBB0_556\n\t//0x00002757 LBB0_557\n\t0x48, 0x8b, 0x55, 0xc8, //0x00002757 movq         $-56(%rbp), %rdx\n\t0x29, 0xf2, //0x0000275b subl         %esi, %edx\n\t0x83, 0xc2, 0x01, //0x0000275d addl         $1, %edx\n\t0x48, 0x89, 0x55, 0xc8, //0x00002760 movq         %rdx, $-56(%rbp)\n\t0x48, 0x85, 0xc0, //0x00002764 testq        %rax, %rax\n\t0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00002767 jne          LBB0_562\n\t0x41, 0x89, 0xdf, //0x0000276d movl         %ebx, %r15d\n\t0xe9, 0x8c, 0x00, 0x00, 0x00, //0x00002770 jmp          LBB0_566\n\t//0x00002775 LBB0_559\n\t0x48, 0x85, 0xc0, //0x00002775 testq        %rax, %rax\n\t0x0f, 0x84, 0xb6, 0x03, 0x00, 0x00, //0x00002778 je           LBB0_611\n\t0x48, 0x89, 0xc2, //0x0000277e movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x00002781 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00002784 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd5, 0x00, 0x00, 0x00, //0x00002787 je           LBB0_571\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000278d movq         $-1, %r14\n\t0x49, 0xd3, 0xe6, //0x00002794 shlq         %cl, %r14\n\t0x49, 0xf7, 0xd6, //0x00002797 notq         %r14\n\t0x48, 0x8b, 0x55, 0xc8, //0x0000279a movq         $-56(%rbp), %rdx\n\t0x29, 0xf2, //0x0000279e subl         %esi, %edx\n\t0x83, 0xc2, 0x01, //0x000027a0 addl         $1, %edx\n\t0x48, 0x89, 0x55, 0xc8, //0x000027a3 movq         %rdx, $-56(%rbp)\n\t0x31, 0xdb, //0x000027a7 xorl         %ebx, %ebx\n\t//0x000027a9 LBB0_562\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x000027a9 movl         $1, %esi\n\t0x41, 0x89, 0xdf, //0x000027ae movl         %ebx, %r15d\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x000027b1 jmp          LBB0_564\n\t//0x000027b6 LBB0_563\n\t0x48, 0x85, 0xff, //0x000027b6 testq        %rdi, %rdi\n\t0x44, 0x0f, 0x45, 0xe6, //0x000027b9 cmovnel      %esi, %r12d\n\t0x48, 0x01, 0xc0, //0x000027bd addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x000027c0 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x000027c4 testq        %rax, %rax\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x000027c7 je           LBB0_566\n\t//0x000027cd LBB0_564\n\t0x48, 0x89, 0xc7, //0x000027cd movq         %rax, %rdi\n\t0x48, 0xd3, 0xef, //0x000027d0 shrq         %cl, %rdi\n\t0x4c, 0x21, 0xf0, //0x000027d3 andq         %r14, %rax\n\t0x49, 0x63, 0xdf, //0x000027d6 movslq       %r15d, %rbx\n\t0x49, 0x39, 0xd8, //0x000027d9 cmpq         %rbx, %r8\n\t0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x000027dc jbe          LBB0_563\n\t0x40, 0x80, 0xc7, 0x30, //0x000027e2 addb         $48, %dil\n\t0x41, 0x88, 0x7c, 0x1d, 0x00, //0x000027e6 movb         %dil, (%r13,%rbx)\n\t0x83, 0xc3, 0x01, //0x000027eb addl         $1, %ebx\n\t0x41, 0x89, 0xdf, //0x000027ee movl         %ebx, %r15d\n\t0x48, 0x01, 0xc0, //0x000027f1 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x000027f4 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x000027f8 testq        %rax, %rax\n\t0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x000027fb jne          LBB0_564\n\t//0x00002801 LBB0_566\n\t0x45, 0x85, 0xff, //0x00002801 testl        %r15d, %r15d\n\t0x0f, 0x8e, 0x89, 0x00, 0x00, 0x00, //0x00002804 jle          LBB0_573\n\t0x44, 0x89, 0xf8, //0x0000280a movl         %r15d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000280d addq         $1, %rax\n\t//0x00002811 LBB0_568\n\t0x41, 0x8d, 0x4f, 0xff, //0x00002811 leal         $-1(%r15), %ecx\n\t0x41, 0x80, 0x7c, 0x0d, 0x00, 0x30, //0x00002815 cmpb         $48, (%r13,%rcx)\n\t0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x0000281b jne          LBB0_576\n\t0x48, 0x83, 0xc0, 0xff, //0x00002821 addq         $-1, %rax\n\t0x41, 0x89, 0xcf, //0x00002825 movl         %ecx, %r15d\n\t0x48, 0x83, 0xf8, 0x01, //0x00002828 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xdf, 0xff, 0xff, 0xff, //0x0000282c jg           LBB0_568\n\t0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00002832 movl         $-1022, %eax\n\t0x48, 0x89, 0x45, 0xc0, //0x00002837 movq         %rax, $-64(%rbp)\n\t0x4c, 0x8b, 0x5d, 0xa8, //0x0000283b movq         $-88(%rbp), %r11\n\t0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000283f movabsq      $-9223372036854775808, %rdi\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002849 movabsq      $4503599627370495, %rax\n\t0x48, 0x8b, 0x4d, 0x98, //0x00002853 movq         $-104(%rbp), %rcx\n\t0x8a, 0x55, 0xd7, //0x00002857 movb         $-41(%rbp), %dl\n\t0x45, 0x31, 0xc9, //0x0000285a xorl         %r9d, %r9d\n\t0xe9, 0x6f, 0x06, 0x00, 0x00, //0x0000285d jmp          LBB0_646\n\t//0x00002862 LBB0_571\n\t0x48, 0x01, 0xc0, //0x00002862 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x00002865 leaq         (%rax,%rax,4), %rax\n\t0x83, 0xc6, 0x01, //0x00002869 addl         $1, %esi\n\t0x48, 0x89, 0xc2, //0x0000286c movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x0000286f shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00002872 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00002875 je           LBB0_571\n\t0xe9, 0x7c, 0xfe, 0xff, 0xff, //0x0000287b jmp          LBB0_554\n\t//0x00002880 LBB0_572\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002880 movq         $-1, %r9\n\t0x4c, 0x2b, 0x55, 0xb0, //0x00002887 subq         $-80(%rbp), %r10\n\t0x4d, 0x89, 0x0b, //0x0000288b movq         %r9, (%r11)\n\t0xe9, 0x78, 0xea, 0xff, 0xff, //0x0000288e jmp          LBB0_267\n\t//0x00002893 LBB0_573\n\t0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00002893 movl         $-1022, %eax\n\t0x48, 0x89, 0x45, 0xc0, //0x00002898 movq         %rax, $-64(%rbp)\n\t0x45, 0x85, 0xff, //0x0000289c testl        %r15d, %r15d\n\t0x0f, 0x84, 0x7c, 0x03, 0x00, 0x00, //0x0000289f je           LBB0_623\n\t0x45, 0x89, 0xfe, //0x000028a5 movl         %r15d, %r14d\n\t0xe9, 0x2c, 0x00, 0x00, 0x00, //0x000028a8 jmp          LBB0_579\n\t//0x000028ad LBB0_575\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000028ad movq         $-1, %r15\n\t0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000028b4 movq         $-1, $-64(%rbp)\n\t0x4d, 0x89, 0xd0, //0x000028bc movq         %r10, %r8\n\t0xe9, 0xa5, 0xdd, 0xff, 0xff, //0x000028bf jmp          LBB0_66\n\t//0x000028c4 LBB0_576\n\t0xb9, 0x02, 0xfc, 0xff, 0xff, //0x000028c4 movl         $-1022, %ecx\n\t0x45, 0x89, 0xfe, //0x000028c9 movl         %r15d, %r14d\n\t//0x000028cc LBB0_577\n\t0x45, 0x85, 0xf6, //0x000028cc testl        %r14d, %r14d\n\t0x0f, 0x84, 0xb3, 0x00, 0x00, 0x00, //0x000028cf je           LBB0_589\n\t0x48, 0x89, 0x4d, 0xc0, //0x000028d5 movq         %rcx, $-64(%rbp)\n\t//0x000028d9 LBB0_579\n\t0x49, 0x63, 0xc6, //0x000028d9 movslq       %r14d, %rax\n\t0x48, 0x8d, 0x78, 0xfe, //0x000028dc leaq         $-2(%rax), %rdi\n\t0x48, 0x8d, 0x50, 0xff, //0x000028e0 leaq         $-1(%rax), %rdx\n\t0x31, 0xf6, //0x000028e4 xorl         %esi, %esi\n\t//0x000028e6 LBB0_580\n\t0x48, 0x8d, 0x0d, 0xc3, 0x3b, 0x00, 0x00, //0x000028e6 leaq         $15299(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8c, 0x15, 0x00, 0x00, //0x000028ed movzbl       $5516(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x35, 0x00, //0x000028f5 movzbl       (%r13,%rsi), %ecx\n\t0x38, 0xd9, //0x000028fb cmpb         %bl, %cl\n\t0x0f, 0x85, 0x90, 0x00, 0x00, 0x00, //0x000028fd jne          LBB0_590\n\t0x48, 0x39, 0xf2, //0x00002903 cmpq         %rsi, %rdx\n\t0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00002906 je           LBB0_587\n\t0x48, 0x8d, 0x0d, 0x9d, 0x3b, 0x00, 0x00, //0x0000290c leaq         $15261(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8d, 0x15, 0x00, 0x00, //0x00002913 movzbl       $5517(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x35, 0x01, //0x0000291b movzbl       $1(%r13,%rsi), %ecx\n\t0x38, 0xd9, //0x00002921 cmpb         %bl, %cl\n\t0x0f, 0x85, 0x6a, 0x00, 0x00, 0x00, //0x00002923 jne          LBB0_590\n\t0x48, 0x39, 0xf7, //0x00002929 cmpq         %rsi, %rdi\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x0000292c je           LBB0_587\n\t0x48, 0x83, 0xfe, 0x24, //0x00002932 cmpq         $36, %rsi\n\t0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x00002936 je           LBB0_588\n\t0x48, 0x8d, 0x0d, 0x6d, 0x3b, 0x00, 0x00, //0x0000293c leaq         $15213(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8e, 0x15, 0x00, 0x00, //0x00002943 movzbl       $5518(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x35, 0x02, //0x0000294b movzbl       $2(%r13,%rsi), %ecx\n\t0x38, 0xd9, //0x00002951 cmpb         %bl, %cl\n\t0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00002953 jne          LBB0_590\n\t0x48, 0x83, 0xc6, 0x03, //0x00002959 addq         $3, %rsi\n\t0x48, 0x39, 0xf0, //0x0000295d cmpq         %rsi, %rax\n\t0x0f, 0x85, 0x80, 0xff, 0xff, 0xff, //0x00002960 jne          LBB0_580\n\t//0x00002966 LBB0_587\n\t0x44, 0x89, 0xf0, //0x00002966 movl         %r14d, %eax\n\t0x48, 0x8d, 0x0d, 0x40, 0x3b, 0x00, 0x00, //0x00002969 leaq         $15168(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x80, 0xbc, 0x08, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00002970 cmpb         $0, $5516(%rax,%rcx)\n\t0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00002978 jne          LBB0_591\n\t//0x0000297e LBB0_588\n\t0xbf, 0x10, 0x00, 0x00, 0x00, //0x0000297e movl         $16, %edi\n\t0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00002983 jmp          LBB0_592\n\t//0x00002988 LBB0_589\n\t0x31, 0xc0, //0x00002988 xorl         %eax, %eax\n\t0x4c, 0x8b, 0x5d, 0xc8, //0x0000298a movq         $-56(%rbp), %r11\n\t0xe9, 0xac, 0x01, 0x00, 0x00, //0x0000298e jmp          LBB0_612\n\t//0x00002993 LBB0_590\n\t0xbf, 0x10, 0x00, 0x00, 0x00, //0x00002993 movl         $16, %edi\n\t0x38, 0xd9, //0x00002998 cmpb         %bl, %cl\n\t0x0f, 0x8d, 0x05, 0x00, 0x00, 0x00, //0x0000299a jge          LBB0_592\n\t//0x000029a0 LBB0_591\n\t0xbf, 0x0f, 0x00, 0x00, 0x00, //0x000029a0 movl         $15, %edi\n\t//0x000029a5 LBB0_592\n\t0x45, 0x85, 0xf6, //0x000029a5 testl        %r14d, %r14d\n\t0x0f, 0x8e, 0x1f, 0x01, 0x00, 0x00, //0x000029a8 jle          LBB0_604\n\t0x48, 0x89, 0xfb, //0x000029ae movq         %rdi, %rbx\n\t0x46, 0x8d, 0x14, 0x37, //0x000029b1 leal         (%rdi,%r14), %r10d\n\t0x44, 0x89, 0xf7, //0x000029b5 movl         %r14d, %edi\n\t0x4d, 0x63, 0xca, //0x000029b8 movslq       %r10d, %r9\n\t0x49, 0x83, 0xc1, 0xff, //0x000029bb addq         $-1, %r9\n\t0x48, 0x83, 0xc7, 0x01, //0x000029bf addq         $1, %rdi\n\t0x41, 0x83, 0xc6, 0xff, //0x000029c3 addl         $-1, %r14d\n\t0x31, 0xc9, //0x000029c7 xorl         %ecx, %ecx\n\t0x49, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x000029c9 movabsq      $-432345564227567616, %r11\n\t0xe9, 0x26, 0x00, 0x00, 0x00, //0x000029d3 jmp          LBB0_596\n\t//0x000029d8 LBB0_594\n\t0x48, 0x85, 0xc0, //0x000029d8 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000029db movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xe0, //0x000029e0 cmovnel      %eax, %r12d\n\t//0x000029e4 LBB0_595\n\t0x41, 0x83, 0xc2, 0xff, //0x000029e4 addl         $-1, %r10d\n\t0x49, 0x83, 0xc1, 0xff, //0x000029e8 addq         $-1, %r9\n\t0x48, 0x83, 0xc7, 0xff, //0x000029ec addq         $-1, %rdi\n\t0x41, 0x83, 0xc6, 0xff, //0x000029f0 addl         $-1, %r14d\n\t0x48, 0x83, 0xff, 0x01, //0x000029f4 cmpq         $1, %rdi\n\t0x0f, 0x8e, 0x4d, 0x00, 0x00, 0x00, //0x000029f8 jle          LBB0_598\n\t//0x000029fe LBB0_596\n\t0x44, 0x89, 0xf0, //0x000029fe movl         %r14d, %eax\n\t0x49, 0x0f, 0xbe, 0x74, 0x05, 0x00, //0x00002a01 movsbq       (%r13,%rax), %rsi\n\t0x48, 0xc1, 0xe6, 0x35, //0x00002a07 shlq         $53, %rsi\n\t0x48, 0x01, 0xce, //0x00002a0b addq         %rcx, %rsi\n\t0x4c, 0x01, 0xde, //0x00002a0e addq         %r11, %rsi\n\t0x48, 0x89, 0xf0, //0x00002a11 movq         %rsi, %rax\n\t0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002a14 movabsq      $-3689348814741910323, %rcx\n\t0x48, 0xf7, 0xe1, //0x00002a1e mulq         %rcx\n\t0x48, 0x89, 0xd1, //0x00002a21 movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x03, //0x00002a24 shrq         $3, %rcx\n\t0x48, 0x8d, 0x04, 0x09, //0x00002a28 leaq         (%rcx,%rcx), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x00002a2c leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf0, //0x00002a30 movq         %rsi, %rax\n\t0x48, 0x29, 0xd0, //0x00002a33 subq         %rdx, %rax\n\t0x4d, 0x39, 0xc1, //0x00002a36 cmpq         %r8, %r9\n\t0x0f, 0x83, 0x99, 0xff, 0xff, 0xff, //0x00002a39 jae          LBB0_594\n\t0x04, 0x30, //0x00002a3f addb         $48, %al\n\t0x43, 0x88, 0x44, 0x0d, 0x00, //0x00002a41 movb         %al, (%r13,%r9)\n\t0xe9, 0x99, 0xff, 0xff, 0xff, //0x00002a46 jmp          LBB0_595\n\t//0x00002a4b LBB0_598\n\t0x48, 0x83, 0xfe, 0x0a, //0x00002a4b cmpq         $10, %rsi\n\t0x0f, 0x83, 0x08, 0x00, 0x00, 0x00, //0x00002a4f jae          LBB0_600\n\t0x48, 0x89, 0xdf, //0x00002a55 movq         %rbx, %rdi\n\t0xe9, 0x70, 0x00, 0x00, 0x00, //0x00002a58 jmp          LBB0_604\n\t//0x00002a5d LBB0_600\n\t0x49, 0x63, 0xf2, //0x00002a5d movslq       %r10d, %rsi\n\t0x48, 0x83, 0xc6, 0xff, //0x00002a60 addq         $-1, %rsi\n\t0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00002a64 movl         $1, %r9d\n\t0x48, 0x89, 0xdf, //0x00002a6a movq         %rbx, %rdi\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00002a6d jmp          LBB0_602\n\t//0x00002a72 LBB0_601\n\t0x48, 0x85, 0xc0, //0x00002a72 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xe1, //0x00002a75 cmovnel      %r9d, %r12d\n\t0x48, 0x83, 0xc6, 0xff, //0x00002a79 addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x00002a7d cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x00002a81 movq         %rdx, %rcx\n\t0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00002a84 jbe          LBB0_604\n\t//0x00002a8a LBB0_602\n\t0x48, 0x89, 0xc8, //0x00002a8a movq         %rcx, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002a8d movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00002a97 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x00002a9a shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x00002a9e leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x1c, 0x80, //0x00002aa2 leaq         (%rax,%rax,4), %rbx\n\t0x48, 0x89, 0xc8, //0x00002aa6 movq         %rcx, %rax\n\t0x48, 0x29, 0xd8, //0x00002aa9 subq         %rbx, %rax\n\t0x4c, 0x39, 0xc6, //0x00002aac cmpq         %r8, %rsi\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00002aaf jae          LBB0_601\n\t0x04, 0x30, //0x00002ab5 addb         $48, %al\n\t0x41, 0x88, 0x44, 0x35, 0x00, //0x00002ab7 movb         %al, (%r13,%rsi)\n\t0x48, 0x83, 0xc6, 0xff, //0x00002abc addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x00002ac0 cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x00002ac4 movq         %rdx, %rcx\n\t0x0f, 0x87, 0xbd, 0xff, 0xff, 0xff, //0x00002ac7 ja           LBB0_602\n\t//0x00002acd LBB0_604\n\t0x41, 0x01, 0xff, //0x00002acd addl         %edi, %r15d\n\t0x49, 0x63, 0xc7, //0x00002ad0 movslq       %r15d, %rax\n\t0x49, 0x39, 0xc0, //0x00002ad3 cmpq         %rax, %r8\n\t0x41, 0x0f, 0x46, 0xc0, //0x00002ad6 cmovbel      %r8d, %eax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00002ada movq         $-56(%rbp), %rcx\n\t0x01, 0xf9, //0x00002ade addl         %edi, %ecx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00002ae0 movq         %rcx, $-56(%rbp)\n\t0x85, 0xc0, //0x00002ae4 testl        %eax, %eax\n\t0x0f, 0x8e, 0x2a, 0x00, 0x00, 0x00, //0x00002ae6 jle          LBB0_608\n\t0x89, 0xc1, //0x00002aec movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x00002aee addq         $1, %rcx\n\t//0x00002af2 LBB0_606\n\t0x8d, 0x50, 0xff, //0x00002af2 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x7c, 0x15, 0x00, 0x30, //0x00002af5 cmpb         $48, (%r13,%rdx)\n\t0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00002afb jne          LBB0_609\n\t0x48, 0x83, 0xc1, 0xff, //0x00002b01 addq         $-1, %rcx\n\t0x89, 0xd0, //0x00002b05 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00002b07 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe1, 0xff, 0xff, 0xff, //0x00002b0b jg           LBB0_606\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x00002b11 jmp          LBB0_610\n\t//0x00002b16 LBB0_608\n\t0x85, 0xc0, //0x00002b16 testl        %eax, %eax\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002b18 je           LBB0_610\n\t//0x00002b1e LBB0_609\n\t0x4c, 0x8b, 0x5d, 0xc8, //0x00002b1e movq         $-56(%rbp), %r11\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00002b22 movq         $-64(%rbp), %rcx\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x00002b26 jmp          LBB0_612\n\t//0x00002b2b LBB0_610\n\t0x31, 0xd2, //0x00002b2b xorl         %edx, %edx\n\t0x31, 0xf6, //0x00002b2d xorl         %esi, %esi\n\t0xe9, 0x28, 0x03, 0x00, 0x00, //0x00002b2f jmp          LBB0_641\n\t//0x00002b34 LBB0_611\n\t0x31, 0xc0, //0x00002b34 xorl         %eax, %eax\n\t0x4c, 0x8b, 0x5d, 0xc8, //0x00002b36 movq         $-56(%rbp), %r11\n\t0xb9, 0x02, 0xfc, 0xff, 0xff, //0x00002b3a movl         $-1022, %ecx\n\t//0x00002b3f LBB0_612\n\t0x48, 0x89, 0x4d, 0xc0, //0x00002b3f movq         %rcx, $-64(%rbp)\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002b43 movq         $-1, %r9\n\t0x41, 0x83, 0xfb, 0x14, //0x00002b4a cmpl         $20, %r11d\n\t0x0f, 0x8f, 0x5e, 0x03, 0x00, 0x00, //0x00002b4e jg           LBB0_644\n\t0x44, 0x89, 0xd9, //0x00002b54 movl         %r11d, %ecx\n\t0x4d, 0x89, 0xde, //0x00002b57 movq         %r11, %r14\n\t0x45, 0x85, 0xdb, //0x00002b5a testl        %r11d, %r11d\n\t0x0f, 0x8e, 0x4d, 0x00, 0x00, 0x00, //0x00002b5d jle          LBB0_618\n\t0x31, 0xff, //0x00002b63 xorl         %edi, %edi\n\t0x85, 0xc0, //0x00002b65 testl        %eax, %eax\n\t0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002b67 movl         $0, %ebx\n\t0x0f, 0x4f, 0xd8, //0x00002b6c cmovgl       %eax, %ebx\n\t0x4c, 0x8d, 0x51, 0xff, //0x00002b6f leaq         $-1(%rcx), %r10\n\t0x49, 0x39, 0xda, //0x00002b73 cmpq         %rbx, %r10\n\t0x4c, 0x0f, 0x43, 0xd3, //0x00002b76 cmovaeq      %rbx, %r10\n\t0x45, 0x8d, 0x42, 0x01, //0x00002b7a leal         $1(%r10), %r8d\n\t0x31, 0xd2, //0x00002b7e xorl         %edx, %edx\n\t//0x00002b80 LBB0_615\n\t0x48, 0x39, 0xfb, //0x00002b80 cmpq         %rdi, %rbx\n\t0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00002b83 je           LBB0_619\n\t0x48, 0x8d, 0x14, 0x92, //0x00002b89 leaq         (%rdx,%rdx,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x74, 0x3d, 0x00, //0x00002b8d movsbq       (%r13,%rdi), %rsi\n\t0x48, 0x8d, 0x14, 0x56, //0x00002b93 leaq         (%rsi,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x00002b97 addq         $-48, %rdx\n\t0x48, 0x83, 0xc7, 0x01, //0x00002b9b addq         $1, %rdi\n\t0x48, 0x39, 0xf9, //0x00002b9f cmpq         %rdi, %rcx\n\t0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00002ba2 jne          LBB0_615\n\t0x45, 0x89, 0xc2, //0x00002ba8 movl         %r8d, %r10d\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00002bab jmp          LBB0_619\n\t//0x00002bb0 LBB0_618\n\t0x45, 0x31, 0xd2, //0x00002bb0 xorl         %r10d, %r10d\n\t0x31, 0xd2, //0x00002bb3 xorl         %edx, %edx\n\t//0x00002bb5 LBB0_619\n\t0x4c, 0x89, 0xf3, //0x00002bb5 movq         %r14, %rbx\n\t0x85, 0xdb, //0x00002bb8 testl        %ebx, %ebx\n\t0x41, 0x0f, 0x9e, 0xc0, //0x00002bba setle        %r8b\n\t0x89, 0xdf, //0x00002bbe movl         %ebx, %edi\n\t0x44, 0x29, 0xd7, //0x00002bc0 subl         %r10d, %edi\n\t0x0f, 0x8e, 0x3e, 0x02, 0x00, 0x00, //0x00002bc3 jle          LBB0_634\n\t0x83, 0xff, 0x10, //0x00002bc9 cmpl         $16, %edi\n\t0x0f, 0x82, 0x1d, 0x02, 0x00, 0x00, //0x00002bcc jb           LBB0_632\n\t0x41, 0x89, 0xf9, //0x00002bd2 movl         %edi, %r9d\n\t0xc5, 0xfa, 0x6f, 0x05, 0x83, 0xd5, 0xff, 0xff, //0x00002bd5 vmovdqu      $-10877(%rip), %xmm0  /* LCPI0_22+0(%rip) */\n\t0xc4, 0xe3, 0xf9, 0x22, 0xc2, 0x00, //0x00002bdd vpinsrq      $0, %rdx, %xmm0, %xmm0\n\t0x41, 0x83, 0xe1, 0xf0, //0x00002be3 andl         $-16, %r9d\n\t0xc4, 0xe3, 0x7d, 0x02, 0x05, 0x6f, 0xd5, 0xff, 0xff, 0xf0, //0x00002be7 vpblendd     $240, $-10897(%rip), %ymm0, %ymm0  /* LCPI0_22+0(%rip) */\n\t0x41, 0x8d, 0x71, 0xf0, //0x00002bf1 leal         $-16(%r9), %esi\n\t0x89, 0xf2, //0x00002bf5 movl         %esi, %edx\n\t0xc1, 0xea, 0x04, //0x00002bf7 shrl         $4, %edx\n\t0x83, 0xc2, 0x01, //0x00002bfa addl         $1, %edx\n\t0x89, 0xd3, //0x00002bfd movl         %edx, %ebx\n\t0x83, 0xe3, 0x03, //0x00002bff andl         $3, %ebx\n\t0x83, 0xfe, 0x30, //0x00002c02 cmpl         $48, %esi\n\t0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002c05 jae          LBB0_624\n\t0xc4, 0xe2, 0x7d, 0x59, 0x15, 0x0c, 0xd6, 0xff, 0xff, //0x00002c0b vpbroadcastq $-10740(%rip), %ymm2  /* LCPI0_23+0(%rip) */\n\t0xc5, 0xfd, 0x6f, 0xda, //0x00002c14 vmovdqa      %ymm2, %ymm3\n\t0xc5, 0xfd, 0x6f, 0xca, //0x00002c18 vmovdqa      %ymm2, %ymm1\n\t0xe9, 0x88, 0x00, 0x00, 0x00, //0x00002c1c jmp          LBB0_626\n\t//0x00002c21 LBB0_623\n\t0x45, 0x31, 0xc9, //0x00002c21 xorl         %r9d, %r9d\n\t0xe9, 0x89, 0x02, 0x00, 0x00, //0x00002c24 jmp          LBB0_644\n\t//0x00002c29 LBB0_624\n\t0x83, 0xe2, 0xfc, //0x00002c29 andl         $-4, %edx\n\t0xf7, 0xda, //0x00002c2c negl         %edx\n\t0xc4, 0xe2, 0x7d, 0x59, 0x15, 0xe9, 0xd5, 0xff, 0xff, //0x00002c2e vpbroadcastq $-10775(%rip), %ymm2  /* LCPI0_23+0(%rip) */\n\t0xc4, 0xe2, 0x7d, 0x59, 0x25, 0xe8, 0xd5, 0xff, 0xff, //0x00002c37 vpbroadcastq $-10776(%rip), %ymm4  /* LCPI0_24+0(%rip) */\n\t0xc5, 0xfd, 0x6f, 0xda, //0x00002c40 vmovdqa      %ymm2, %ymm3\n\t0xc5, 0xfd, 0x6f, 0xca, //0x00002c44 vmovdqa      %ymm2, %ymm1\n\t//0x00002c48 LBB0_625\n\t0xc5, 0xfd, 0xf4, 0xec, //0x00002c48 vpmuludq     %ymm4, %ymm0, %ymm5\n\t0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00002c4c vpsrlq       $32, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xf4, 0xc4, //0x00002c51 vpmuludq     %ymm4, %ymm0, %ymm0\n\t0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00002c55 vpsllq       $32, %ymm0, %ymm0\n\t0xc5, 0xd5, 0xd4, 0xc0, //0x00002c5a vpaddq       %ymm0, %ymm5, %ymm0\n\t0xc5, 0xed, 0xf4, 0xec, //0x00002c5e vpmuludq     %ymm4, %ymm2, %ymm5\n\t0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00002c62 vpsrlq       $32, %ymm2, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd4, //0x00002c67 vpmuludq     %ymm4, %ymm2, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002c6b vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xd5, 0xd4, 0xd2, //0x00002c70 vpaddq       %ymm2, %ymm5, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xec, //0x00002c74 vpmuludq     %ymm4, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00002c78 vpsrlq       $32, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xf4, 0xdc, //0x00002c7d vpmuludq     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00002c81 vpsllq       $32, %ymm3, %ymm3\n\t0xc5, 0xd5, 0xd4, 0xdb, //0x00002c86 vpaddq       %ymm3, %ymm5, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xec, //0x00002c8a vpmuludq     %ymm4, %ymm1, %ymm5\n\t0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00002c8e vpsrlq       $32, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xf4, 0xcc, //0x00002c93 vpmuludq     %ymm4, %ymm1, %ymm1\n\t0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00002c97 vpsllq       $32, %ymm1, %ymm1\n\t0xc5, 0xd5, 0xd4, 0xc9, //0x00002c9c vpaddq       %ymm1, %ymm5, %ymm1\n\t0x83, 0xc2, 0x04, //0x00002ca0 addl         $4, %edx\n\t0x0f, 0x85, 0x9f, 0xff, 0xff, 0xff, //0x00002ca3 jne          LBB0_625\n\t//0x00002ca9 LBB0_626\n\t0x85, 0xdb, //0x00002ca9 testl        %ebx, %ebx\n\t0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00002cab je           LBB0_629\n\t0xf7, 0xdb, //0x00002cb1 negl         %ebx\n\t0xc4, 0xe2, 0x7d, 0x59, 0x25, 0x74, 0xd5, 0xff, 0xff, //0x00002cb3 vpbroadcastq $-10892(%rip), %ymm4  /* LCPI0_25+0(%rip) */\n\t//0x00002cbc LBB0_628\n\t0xc5, 0xfd, 0xf4, 0xec, //0x00002cbc vpmuludq     %ymm4, %ymm0, %ymm5\n\t0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00002cc0 vpsrlq       $32, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xf4, 0xc4, //0x00002cc5 vpmuludq     %ymm4, %ymm0, %ymm0\n\t0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00002cc9 vpsllq       $32, %ymm0, %ymm0\n\t0xc5, 0xd5, 0xd4, 0xc0, //0x00002cce vpaddq       %ymm0, %ymm5, %ymm0\n\t0xc5, 0xed, 0xf4, 0xec, //0x00002cd2 vpmuludq     %ymm4, %ymm2, %ymm5\n\t0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00002cd6 vpsrlq       $32, %ymm2, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd4, //0x00002cdb vpmuludq     %ymm4, %ymm2, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002cdf vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xd5, 0xd4, 0xd2, //0x00002ce4 vpaddq       %ymm2, %ymm5, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xec, //0x00002ce8 vpmuludq     %ymm4, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00002cec vpsrlq       $32, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xf4, 0xdc, //0x00002cf1 vpmuludq     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00002cf5 vpsllq       $32, %ymm3, %ymm3\n\t0xc5, 0xd5, 0xd4, 0xdb, //0x00002cfa vpaddq       %ymm3, %ymm5, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xec, //0x00002cfe vpmuludq     %ymm4, %ymm1, %ymm5\n\t0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00002d02 vpsrlq       $32, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xf4, 0xcc, //0x00002d07 vpmuludq     %ymm4, %ymm1, %ymm1\n\t0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00002d0b vpsllq       $32, %ymm1, %ymm1\n\t0xc5, 0xd5, 0xd4, 0xc9, //0x00002d10 vpaddq       %ymm1, %ymm5, %ymm1\n\t0xff, 0xc3, //0x00002d14 incl         %ebx\n\t0x0f, 0x85, 0xa0, 0xff, 0xff, 0xff, //0x00002d16 jne          LBB0_628\n\t//0x00002d1c LBB0_629\n\t0xc5, 0xdd, 0x73, 0xd2, 0x20, //0x00002d1c vpsrlq       $32, %ymm2, %ymm4\n\t0xc5, 0xdd, 0xf4, 0xe0, //0x00002d21 vpmuludq     %ymm0, %ymm4, %ymm4\n\t0xc5, 0xd5, 0x73, 0xd0, 0x20, //0x00002d25 vpsrlq       $32, %ymm0, %ymm5\n\t0xc5, 0xed, 0xf4, 0xed, //0x00002d2a vpmuludq     %ymm5, %ymm2, %ymm5\n\t0xc5, 0xd5, 0xd4, 0xe4, //0x00002d2e vpaddq       %ymm4, %ymm5, %ymm4\n\t0xc5, 0xdd, 0x73, 0xf4, 0x20, //0x00002d32 vpsllq       $32, %ymm4, %ymm4\n\t0xc5, 0xed, 0xf4, 0xc0, //0x00002d37 vpmuludq     %ymm0, %ymm2, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc4, //0x00002d3b vpaddq       %ymm4, %ymm0, %ymm0\n\t0xc5, 0xed, 0x73, 0xd3, 0x20, //0x00002d3f vpsrlq       $32, %ymm3, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd0, //0x00002d44 vpmuludq     %ymm0, %ymm2, %ymm2\n\t0xc5, 0xdd, 0x73, 0xd0, 0x20, //0x00002d48 vpsrlq       $32, %ymm0, %ymm4\n\t0xc5, 0xe5, 0xf4, 0xe4, //0x00002d4d vpmuludq     %ymm4, %ymm3, %ymm4\n\t0xc5, 0xdd, 0xd4, 0xd2, //0x00002d51 vpaddq       %ymm2, %ymm4, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002d55 vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xc0, //0x00002d5a vpmuludq     %ymm0, %ymm3, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc2, //0x00002d5e vpaddq       %ymm2, %ymm0, %ymm0\n\t0xc5, 0xed, 0x73, 0xd1, 0x20, //0x00002d62 vpsrlq       $32, %ymm1, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd0, //0x00002d67 vpmuludq     %ymm0, %ymm2, %ymm2\n\t0xc5, 0xe5, 0x73, 0xd0, 0x20, //0x00002d6b vpsrlq       $32, %ymm0, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xdb, //0x00002d70 vpmuludq     %ymm3, %ymm1, %ymm3\n\t0xc5, 0xe5, 0xd4, 0xd2, //0x00002d74 vpaddq       %ymm2, %ymm3, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002d78 vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xf5, 0xf4, 0xc0, //0x00002d7d vpmuludq     %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc2, //0x00002d81 vpaddq       %ymm2, %ymm0, %ymm0\n\t0xc4, 0xe3, 0x7d, 0x39, 0xc1, 0x01, //0x00002d85 vextracti128 $1, %ymm0, %xmm1\n\t0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00002d8b vpsrlq       $32, %xmm0, %xmm2\n\t0xc5, 0xe9, 0xf4, 0xd1, //0x00002d90 vpmuludq     %xmm1, %xmm2, %xmm2\n\t0xc5, 0xe1, 0x73, 0xd1, 0x20, //0x00002d94 vpsrlq       $32, %xmm1, %xmm3\n\t0xc5, 0xf9, 0xf4, 0xdb, //0x00002d99 vpmuludq     %xmm3, %xmm0, %xmm3\n\t0xc5, 0xe1, 0xd4, 0xd2, //0x00002d9d vpaddq       %xmm2, %xmm3, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00002da1 vpsllq       $32, %xmm2, %xmm2\n\t0xc5, 0xf9, 0xf4, 0xc1, //0x00002da6 vpmuludq     %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd4, 0xc2, //0x00002daa vpaddq       %xmm2, %xmm0, %xmm0\n\t0xc5, 0xf9, 0x70, 0xc8, 0xee, //0x00002dae vpshufd      $238, %xmm0, %xmm1\n\t0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00002db3 vpsrlq       $32, %xmm0, %xmm2\n\t0xc5, 0xe9, 0xf4, 0xd1, //0x00002db8 vpmuludq     %xmm1, %xmm2, %xmm2\n\t0xc5, 0xf9, 0x70, 0xd8, 0xff, //0x00002dbc vpshufd      $255, %xmm0, %xmm3\n\t0xc5, 0xf9, 0xf4, 0xdb, //0x00002dc1 vpmuludq     %xmm3, %xmm0, %xmm3\n\t0xc5, 0xe1, 0xd4, 0xd2, //0x00002dc5 vpaddq       %xmm2, %xmm3, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00002dc9 vpsllq       $32, %xmm2, %xmm2\n\t0xc5, 0xf9, 0xf4, 0xc1, //0x00002dce vpmuludq     %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd4, 0xc2, //0x00002dd2 vpaddq       %xmm2, %xmm0, %xmm0\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x00002dd6 vmovq        %xmm0, %rdx\n\t0x44, 0x39, 0xcf, //0x00002ddb cmpl         %r9d, %edi\n\t0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00002dde jne          LBB0_631\n\t0x4c, 0x89, 0xf3, //0x00002de4 movq         %r14, %rbx\n\t0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00002de7 jmp          LBB0_634\n\t//0x00002dec LBB0_631\n\t0x45, 0x01, 0xca, //0x00002dec addl         %r9d, %r10d\n\t//0x00002def LBB0_632\n\t0x4c, 0x89, 0xf3, //0x00002def movq         %r14, %rbx\n\t0x89, 0xde, //0x00002df2 movl         %ebx, %esi\n\t0x44, 0x29, 0xd6, //0x00002df4 subl         %r10d, %esi\n\t//0x00002df7 LBB0_633\n\t0x48, 0x01, 0xd2, //0x00002df7 addq         %rdx, %rdx\n\t0x48, 0x8d, 0x14, 0x92, //0x00002dfa leaq         (%rdx,%rdx,4), %rdx\n\t0x83, 0xc6, 0xff, //0x00002dfe addl         $-1, %esi\n\t0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00002e01 jne          LBB0_633\n\t//0x00002e07 LBB0_634\n\t0x31, 0xf6, //0x00002e07 xorl         %esi, %esi\n\t0x85, 0xdb, //0x00002e09 testl        %ebx, %ebx\n\t0x0f, 0x88, 0x4b, 0x00, 0x00, 0x00, //0x00002e0b js           LBB0_641\n\t0x39, 0xd8, //0x00002e11 cmpl         %ebx, %eax\n\t0x0f, 0x8e, 0x43, 0x00, 0x00, 0x00, //0x00002e13 jle          LBB0_641\n\t0x41, 0x8a, 0x4c, 0x0d, 0x00, //0x00002e19 movb         (%r13,%rcx), %cl\n\t0x80, 0xf9, 0x35, //0x00002e1e cmpb         $53, %cl\n\t0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x00002e21 jne          LBB0_640\n\t0x41, 0x8d, 0x76, 0x01, //0x00002e27 leal         $1(%r14), %esi\n\t0x39, 0xc6, //0x00002e2b cmpl         %eax, %esi\n\t0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00002e2d jne          LBB0_640\n\t0x45, 0x85, 0xe4, //0x00002e33 testl        %r12d, %r12d\n\t0x40, 0x0f, 0x95, 0xc6, //0x00002e36 setne        %sil\n\t0x41, 0x08, 0xf0, //0x00002e3a orb          %sil, %r8b\n\t0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00002e3d jne          LBB0_641\n\t0x41, 0x83, 0xc6, 0xff, //0x00002e43 addl         $-1, %r14d\n\t0x43, 0x8a, 0x74, 0x35, 0x00, //0x00002e47 movb         (%r13,%r14), %sil\n\t0x40, 0x80, 0xe6, 0x01, //0x00002e4c andb         $1, %sil\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00002e50 jmp          LBB0_641\n\t//0x00002e55 LBB0_640\n\t0x80, 0xf9, 0x35, //0x00002e55 cmpb         $53, %cl\n\t0x40, 0x0f, 0x9d, 0xc6, //0x00002e58 setge        %sil\n\t//0x00002e5c LBB0_641\n\t0x44, 0x0f, 0xb6, 0xce, //0x00002e5c movzbl       %sil, %r9d\n\t0x49, 0x01, 0xd1, //0x00002e60 addq         %rdx, %r9\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x00002e63 movabsq      $9007199254740992, %rax\n\t0x49, 0x39, 0xc1, //0x00002e6d cmpq         %rax, %r9\n\t0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00002e70 jne          LBB0_644\n\t0x48, 0x8b, 0x45, 0xc0, //0x00002e76 movq         $-64(%rbp), %rax\n\t0x3d, 0xfe, 0x03, 0x00, 0x00, //0x00002e7a cmpl         $1022, %eax\n\t0x0f, 0x8e, 0xb7, 0x00, 0x00, 0x00, //0x00002e7f jle          LBB0_651\n\t//0x00002e85 LBB0_643\n\t0x45, 0x31, 0xc9, //0x00002e85 xorl         %r9d, %r9d\n\t0x48, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002e88 movabsq      $9218868437227405312, %rsi\n\t0x4c, 0x8b, 0x5d, 0xa8, //0x00002e92 movq         $-88(%rbp), %r11\n\t0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002e96 movabsq      $-9223372036854775808, %rdi\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002ea0 movabsq      $4503599627370495, %rax\n\t0x8a, 0x55, 0xd7, //0x00002eaa movb         $-41(%rbp), %dl\n\t0xe9, 0x3d, 0x00, 0x00, 0x00, //0x00002ead jmp          LBB0_647\n\t//0x00002eb2 LBB0_644\n\t0x4c, 0x8b, 0x5d, 0xa8, //0x00002eb2 movq         $-88(%rbp), %r11\n\t0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002eb6 movabsq      $-9223372036854775808, %rdi\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002ec0 movabsq      $4503599627370495, %rax\n\t0x48, 0x8b, 0x4d, 0x98, //0x00002eca movq         $-104(%rbp), %rcx\n\t//0x00002ece LBB0_645\n\t0x8a, 0x55, 0xd7, //0x00002ece movb         $-41(%rbp), %dl\n\t//0x00002ed1 LBB0_646\n\t0x4c, 0x21, 0xc9, //0x00002ed1 andq         %r9, %rcx\n\t0x48, 0x8b, 0x75, 0xc0, //0x00002ed4 movq         $-64(%rbp), %rsi\n\t0x81, 0xc6, 0xff, 0x03, 0x00, 0x00, //0x00002ed8 addl         $1023, %esi\n\t0x81, 0xe6, 0xff, 0x07, 0x00, 0x00, //0x00002ede andl         $2047, %esi\n\t0x48, 0xc1, 0xe6, 0x34, //0x00002ee4 shlq         $52, %rsi\n\t0x48, 0x85, 0xc9, //0x00002ee8 testq        %rcx, %rcx\n\t0x48, 0x0f, 0x44, 0xf1, //0x00002eeb cmoveq       %rcx, %rsi\n\t//0x00002eef LBB0_647\n\t0x49, 0x21, 0xc1, //0x00002eef andq         %rax, %r9\n\t0x49, 0x09, 0xf1, //0x00002ef2 orq          %rsi, %r9\n\t0x4c, 0x89, 0xc8, //0x00002ef5 movq         %r9, %rax\n\t0x48, 0x09, 0xf8, //0x00002ef8 orq          %rdi, %rax\n\t0x80, 0xfa, 0x2d, //0x00002efb cmpb         $45, %dl\n\t0x49, 0x0f, 0x45, 0xc1, //0x00002efe cmovneq      %r9, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x00002f02 vmovq        %rax, %xmm0\n\t//0x00002f07 LBB0_648\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00002f07 vmovq        %xmm0, %rax\n\t0x48, 0x83, 0xc7, 0xff, //0x00002f0c addq         $-1, %rdi\n\t0x48, 0x21, 0xc7, //0x00002f10 andq         %rax, %rdi\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002f13 movabsq      $9218868437227405312, %rax\n\t0x48, 0x39, 0xc7, //0x00002f1d cmpq         %rax, %rdi\n\t0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00002f20 jne          LBB0_650\n\t0x49, 0xc7, 0x03, 0xf8, 0xff, 0xff, 0xff, //0x00002f26 movq         $-8, (%r11)\n\t//0x00002f2d LBB0_650\n\t0xc4, 0xc1, 0x7b, 0x11, 0x43, 0x08, //0x00002f2d vmovsd       %xmm0, $8(%r11)\n\t0x4c, 0x8b, 0x55, 0xb8, //0x00002f33 movq         $-72(%rbp), %r10\n\t0xe9, 0xcf, 0xe3, 0xff, 0xff, //0x00002f37 jmp          LBB0_267\n\t//0x00002f3c LBB0_651\n\t0x83, 0xc0, 0x01, //0x00002f3c addl         $1, %eax\n\t0x48, 0x89, 0x45, 0xc0, //0x00002f3f movq         %rax, $-64(%rbp)\n\t0x48, 0x8b, 0x4d, 0x98, //0x00002f43 movq         $-104(%rbp), %rcx\n\t0x49, 0x89, 0xc9, //0x00002f47 movq         %rcx, %r9\n\t0x4c, 0x8b, 0x5d, 0xa8, //0x00002f4a movq         $-88(%rbp), %r11\n\t0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002f4e movabsq      $-9223372036854775808, %rdi\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002f58 movabsq      $4503599627370495, %rax\n\t0xe9, 0x67, 0xff, 0xff, 0xff, //0x00002f62 jmp          LBB0_645\n\t//0x00002f67 LBB0_654\n\t0x4c, 0x89, 0xee, //0x00002f67 movq         %r13, %rsi\n\t0x4e, 0x8d, 0x0c, 0x2a, //0x00002f6a leaq         (%rdx,%r13), %r9\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002f6e movq         $-1, %r8\n\t0x45, 0x31, 0xe4, //0x00002f75 xorl         %r12d, %r12d\n\t0x49, 0x83, 0xff, 0x20, //0x00002f78 cmpq         $32, %r15\n\t0x0f, 0x83, 0xdb, 0xe8, 0xff, 0xff, //0x00002f7c jae          LBB0_329\n\t0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00002f82 jmp          LBB0_662\n\t//0x00002f87 LBB0_655\n\t0x4c, 0x8d, 0x0c, 0x17, //0x00002f87 leaq         (%rdi,%rdx), %r9\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002f8b movq         $-1, %r8\n\t0x45, 0x31, 0xed, //0x00002f92 xorl         %r13d, %r13d\n\t0x49, 0x83, 0xff, 0x20, //0x00002f95 cmpq         $32, %r15\n\t0x0f, 0x83, 0x19, 0xe9, 0xff, 0xff, //0x00002f99 jae          LBB0_335\n\t//0x00002f9f LBB0_656\n\t0x48, 0x89, 0xf8, //0x00002f9f movq         %rdi, %rax\n\t0xe9, 0xc5, 0x01, 0x00, 0x00, //0x00002fa2 jmp          LBB0_685\n\t//0x00002fa7 LBB0_658\n\t0x49, 0x83, 0xf8, 0xff, //0x00002fa7 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00002fab jne          LBB0_660\n\t0x4c, 0x89, 0xce, //0x00002fb1 movq         %r9, %rsi\n\t0x4c, 0x29, 0xee, //0x00002fb4 subq         %r13, %rsi\n\t0x4c, 0x0f, 0xbc, 0xc1, //0x00002fb7 bsfq         %rcx, %r8\n\t0x49, 0x01, 0xf0, //0x00002fbb addq         %rsi, %r8\n\t//0x00002fbe LBB0_660\n\t0x44, 0x89, 0xe6, //0x00002fbe movl         %r12d, %esi\n\t0xf7, 0xd6, //0x00002fc1 notl         %esi\n\t0x21, 0xce, //0x00002fc3 andl         %ecx, %esi\n\t0x8d, 0x3c, 0x36, //0x00002fc5 leal         (%rsi,%rsi), %edi\n\t0x41, 0x8d, 0x1c, 0x74, //0x00002fc8 leal         (%r12,%rsi,2), %ebx\n\t0xf7, 0xd7, //0x00002fcc notl         %edi\n\t0x21, 0xcf, //0x00002fce andl         %ecx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002fd0 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xe4, //0x00002fd6 xorl         %r12d, %r12d\n\t0x01, 0xf7, //0x00002fd9 addl         %esi, %edi\n\t0x41, 0x0f, 0x92, 0xc4, //0x00002fdb setb         %r12b\n\t0x01, 0xff, //0x00002fdf addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002fe1 xorl         $1431655765, %edi\n\t0x21, 0xdf, //0x00002fe7 andl         %ebx, %edi\n\t0xf7, 0xd7, //0x00002fe9 notl         %edi\n\t0x21, 0xf8, //0x00002feb andl         %edi, %eax\n\t0x4c, 0x89, 0xee, //0x00002fed movq         %r13, %rsi\n\t0x48, 0x85, 0xc0, //0x00002ff0 testq        %rax, %rax\n\t0x0f, 0x85, 0x9e, 0xe8, 0xff, 0xff, //0x00002ff3 jne          LBB0_332\n\t//0x00002ff9 LBB0_661\n\t0x49, 0x83, 0xc1, 0x20, //0x00002ff9 addq         $32, %r9\n\t0x49, 0x83, 0xc7, 0xe0, //0x00002ffd addq         $-32, %r15\n\t//0x00003001 LBB0_662\n\t0x4d, 0x85, 0xe4, //0x00003001 testq        %r12, %r12\n\t0x0f, 0x85, 0xf5, 0x03, 0x00, 0x00, //0x00003004 jne          LBB0_719\n\t0x4c, 0x89, 0xe8, //0x0000300a movq         %r13, %rax\n\t0x48, 0xf7, 0xd0, //0x0000300d notq         %rax\n\t0x4c, 0x89, 0xc1, //0x00003010 movq         %r8, %rcx\n\t0x4d, 0x85, 0xff, //0x00003013 testq        %r15, %r15\n\t0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00003016 je           LBB0_672\n\t//0x0000301c LBB0_664\n\t0x48, 0x83, 0xc0, 0x01, //0x0000301c addq         $1, %rax\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003020 movq         $-1, %r10\n\t//0x00003027 LBB0_665\n\t0x31, 0xf6, //0x00003027 xorl         %esi, %esi\n\t//0x00003029 LBB0_666\n\t0x41, 0x0f, 0xb6, 0x1c, 0x31, //0x00003029 movzbl       (%r9,%rsi), %ebx\n\t0x80, 0xfb, 0x22, //0x0000302e cmpb         $34, %bl\n\t0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00003031 je           LBB0_671\n\t0x80, 0xfb, 0x5c, //0x00003037 cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000303a je           LBB0_669\n\t0x48, 0x83, 0xc6, 0x01, //0x00003040 addq         $1, %rsi\n\t0x49, 0x39, 0xf7, //0x00003044 cmpq         %rsi, %r15\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003047 jne          LBB0_666\n\t0xe9, 0x55, 0x00, 0x00, 0x00, //0x0000304d jmp          LBB0_673\n\t//0x00003052 LBB0_669\n\t0x49, 0x8d, 0x7f, 0xff, //0x00003052 leaq         $-1(%r15), %rdi\n\t0x48, 0x39, 0xf7, //0x00003056 cmpq         %rsi, %rdi\n\t0x0f, 0x84, 0x0a, 0xdf, 0xff, 0xff, //0x00003059 je           LBB0_202\n\t0x4a, 0x8d, 0x3c, 0x08, //0x0000305f leaq         (%rax,%r9), %rdi\n\t0x48, 0x01, 0xf7, //0x00003063 addq         %rsi, %rdi\n\t0x48, 0x83, 0xf9, 0xff, //0x00003066 cmpq         $-1, %rcx\n\t0x4c, 0x0f, 0x44, 0xc7, //0x0000306a cmoveq       %rdi, %r8\n\t0x48, 0x0f, 0x44, 0xcf, //0x0000306e cmoveq       %rdi, %rcx\n\t0x49, 0x01, 0xf1, //0x00003072 addq         %rsi, %r9\n\t0x49, 0x83, 0xc1, 0x02, //0x00003075 addq         $2, %r9\n\t0x4c, 0x89, 0xff, //0x00003079 movq         %r15, %rdi\n\t0x48, 0x29, 0xf7, //0x0000307c subq         %rsi, %rdi\n\t0x48, 0x83, 0xc7, 0xfe, //0x0000307f addq         $-2, %rdi\n\t0x49, 0x83, 0xc7, 0xfe, //0x00003083 addq         $-2, %r15\n\t0x49, 0x39, 0xf7, //0x00003087 cmpq         %rsi, %r15\n\t0x49, 0x89, 0xff, //0x0000308a movq         %rdi, %r15\n\t0x0f, 0x85, 0x94, 0xff, 0xff, 0xff, //0x0000308d jne          LBB0_665\n\t0xe9, 0xd1, 0xde, 0xff, 0xff, //0x00003093 jmp          LBB0_202\n\t//0x00003098 LBB0_671\n\t0x49, 0x01, 0xf1, //0x00003098 addq         %rsi, %r9\n\t0x49, 0x83, 0xc1, 0x01, //0x0000309b addq         $1, %r9\n\t//0x0000309f LBB0_672\n\t0x4d, 0x29, 0xe9, //0x0000309f subq         %r13, %r9\n\t0xe9, 0x50, 0x03, 0x00, 0x00, //0x000030a2 jmp          LBB0_716\n\t//0x000030a7 LBB0_673\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000030a7 movq         $-1, %r10\n\t0x80, 0xfb, 0x22, //0x000030ae cmpb         $34, %bl\n\t0x0f, 0x85, 0xb2, 0xde, 0xff, 0xff, //0x000030b1 jne          LBB0_202\n\t0x4d, 0x01, 0xf9, //0x000030b7 addq         %r15, %r9\n\t0xe9, 0xe0, 0xff, 0xff, 0xff, //0x000030ba jmp          LBB0_672\n\t//0x000030bf LBB0_675\n\t0x49, 0x89, 0xfa, //0x000030bf movq         %rdi, %r10\n\t0x49, 0x83, 0xf8, 0xff, //0x000030c2 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x000030c6 jne          LBB0_678\n\t0x4c, 0x89, 0xce, //0x000030cc movq         %r9, %rsi\n\t0x4c, 0x29, 0xd6, //0x000030cf subq         %r10, %rsi\n\t0x4c, 0x0f, 0xbc, 0xc1, //0x000030d2 bsfq         %rcx, %r8\n\t0x49, 0x01, 0xf0, //0x000030d6 addq         %rsi, %r8\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x000030d9 jmp          LBB0_678\n\t//0x000030de LBB0_677\n\t0x49, 0x89, 0xfa, //0x000030de movq         %rdi, %r10\n\t//0x000030e1 LBB0_678\n\t0x44, 0x89, 0xee, //0x000030e1 movl         %r13d, %esi\n\t0xf7, 0xd6, //0x000030e4 notl         %esi\n\t0x21, 0xce, //0x000030e6 andl         %ecx, %esi\n\t0x8d, 0x3c, 0x36, //0x000030e8 leal         (%rsi,%rsi), %edi\n\t0x41, 0x8d, 0x5c, 0x75, 0x00, //0x000030eb leal         (%r13,%rsi,2), %ebx\n\t0xf7, 0xd7, //0x000030f0 notl         %edi\n\t0x21, 0xcf, //0x000030f2 andl         %ecx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000030f4 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xed, //0x000030fa xorl         %r13d, %r13d\n\t0x01, 0xf7, //0x000030fd addl         %esi, %edi\n\t0x41, 0x0f, 0x92, 0xc5, //0x000030ff setb         %r13b\n\t0x01, 0xff, //0x00003103 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003105 xorl         $1431655765, %edi\n\t0x21, 0xdf, //0x0000310b andl         %ebx, %edi\n\t0xf7, 0xd7, //0x0000310d notl         %edi\n\t0x21, 0xf8, //0x0000310f andl         %edi, %eax\n\t0x4c, 0x89, 0xd7, //0x00003111 movq         %r10, %rdi\n\t0xc5, 0xfd, 0xdb, 0xc1, //0x00003114 vpand        %ymm1, %ymm0, %ymm0\n\t0x48, 0x85, 0xc0, //0x00003118 testq        %rax, %rax\n\t0x0f, 0x85, 0xe9, 0xe7, 0xff, 0xff, //0x0000311b jne          LBB0_338\n\t//0x00003121 LBB0_679\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003121 movl         $64, %ecx\n\t//0x00003126 LBB0_680\n\t0xc5, 0xfd, 0xd7, 0xf0, //0x00003126 vpmovmskb    %ymm0, %esi\n\t0x48, 0x85, 0xc0, //0x0000312a testq        %rax, %rax\n\t0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000312d je           LBB0_683\n\t0x0f, 0xbc, 0xc6, //0x00003133 bsfl         %esi, %eax\n\t0x85, 0xf6, //0x00003136 testl        %esi, %esi\n\t0xbe, 0x40, 0x00, 0x00, 0x00, //0x00003138 movl         $64, %esi\n\t0x0f, 0x45, 0xf0, //0x0000313d cmovnel      %eax, %esi\n\t0x48, 0x39, 0xf1, //0x00003140 cmpq         %rsi, %rcx\n\t0x0f, 0x87, 0x9b, 0x02, 0x00, 0x00, //0x00003143 ja           LBB0_657\n\t0x49, 0x29, 0xf9, //0x00003149 subq         %rdi, %r9\n\t0x4d, 0x8d, 0x14, 0x09, //0x0000314c leaq         (%r9,%rcx), %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00003150 addq         $1, %r10\n\t0xe9, 0xa6, 0xd9, 0xff, 0xff, //0x00003154 jmp          LBB0_131\n\t//0x00003159 LBB0_683\n\t0x85, 0xf6, //0x00003159 testl        %esi, %esi\n\t0x0f, 0x85, 0x83, 0x02, 0x00, 0x00, //0x0000315b jne          LBB0_657\n\t0x48, 0x89, 0xf8, //0x00003161 movq         %rdi, %rax\n\t0x49, 0x83, 0xc1, 0x20, //0x00003164 addq         $32, %r9\n\t0x49, 0x83, 0xc7, 0xe0, //0x00003168 addq         $-32, %r15\n\t//0x0000316c LBB0_685\n\t0x4d, 0x85, 0xed, //0x0000316c testq        %r13, %r13\n\t0x0f, 0x85, 0xc2, 0x02, 0x00, 0x00, //0x0000316f jne          LBB0_721\n\t0x4d, 0x89, 0xc4, //0x00003175 movq         %r8, %r12\n\t0x4d, 0x85, 0xff, //0x00003178 testq        %r15, %r15\n\t0x0f, 0x84, 0xeb, 0x02, 0x00, 0x00, //0x0000317b je           LBB0_653\n\t//0x00003181 LBB0_687\n\t0x4c, 0x8d, 0x2d, 0xe8, 0x04, 0x00, 0x00, //0x00003181 leaq         $1256(%rip), %r13  /* LJTI0_1+0(%rip) */\n\t//0x00003188 LBB0_688\n\t0x41, 0x0f, 0xb6, 0x09, //0x00003188 movzbl       (%r9), %ecx\n\t0x80, 0xf9, 0x22, //0x0000318c cmpb         $34, %cl\n\t0x0f, 0x84, 0x5b, 0x02, 0x00, 0x00, //0x0000318f je           LBB0_715\n\t0x80, 0xf9, 0x5c, //0x00003195 cmpb         $92, %cl\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00003198 je           LBB0_692\n\t0x80, 0xf9, 0x20, //0x0000319e cmpb         $32, %cl\n\t0x0f, 0x82, 0x3d, 0x02, 0x00, 0x00, //0x000031a1 jb           LBB0_657\n\t0x49, 0x83, 0xc1, 0x01, //0x000031a7 addq         $1, %r9\n\t0x49, 0x83, 0xc7, 0xff, //0x000031ab addq         $-1, %r15\n\t0x4d, 0x85, 0xff, //0x000031af testq        %r15, %r15\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x000031b2 jne          LBB0_688\n\t0xe9, 0xaf, 0x02, 0x00, 0x00, //0x000031b8 jmp          LBB0_653\n\t//0x000031bd LBB0_692\n\t0x49, 0x83, 0xff, 0x01, //0x000031bd cmpq         $1, %r15\n\t0x0f, 0x84, 0xa5, 0x02, 0x00, 0x00, //0x000031c1 je           LBB0_653\n\t0x4c, 0x89, 0xc9, //0x000031c7 movq         %r9, %rcx\n\t0x48, 0x29, 0xc1, //0x000031ca subq         %rax, %rcx\n\t0x49, 0x83, 0xfc, 0xff, //0x000031cd cmpq         $-1, %r12\n\t0x4c, 0x0f, 0x44, 0xc1, //0x000031d1 cmoveq       %rcx, %r8\n\t0x4c, 0x0f, 0x44, 0xe1, //0x000031d5 cmoveq       %rcx, %r12\n\t0x48, 0x83, 0xc1, 0x01, //0x000031d9 addq         $1, %rcx\n\t0x4c, 0x89, 0xf3, //0x000031dd movq         %r14, %rbx\n\t0x48, 0x29, 0xcb, //0x000031e0 subq         %rcx, %rbx\n\t0x0f, 0x84, 0x83, 0x02, 0x00, 0x00, //0x000031e3 je           LBB0_653\n\t0x0f, 0xbe, 0x34, 0x08, //0x000031e9 movsbl       (%rax,%rcx), %esi\n\t0x49, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000031ed movq         $-2, %r10\n\t0x83, 0xc6, 0xde, //0x000031f4 addl         $-34, %esi\n\t0x83, 0xfe, 0x53, //0x000031f7 cmpl         $83, %esi\n\t0x0f, 0x87, 0x69, 0xdd, 0xff, 0xff, //0x000031fa ja           LBB0_202\n\t0x49, 0x63, 0x74, 0xb5, 0x00, //0x00003200 movslq       (%r13,%rsi,4), %rsi\n\t0x4c, 0x01, 0xee, //0x00003205 addq         %r13, %rsi\n\t0xff, 0xe6, //0x00003208 jmpq         *%rsi\n\t//0x0000320a LBB0_696\n\t0x4c, 0x8d, 0x51, 0x01, //0x0000320a leaq         $1(%rcx), %r10\n\t//0x0000320e LBB0_697\n\t0x4d, 0x85, 0xd2, //0x0000320e testq        %r10, %r10\n\t0x0f, 0x88, 0x52, 0xdd, 0xff, 0xff, //0x00003211 js           LBB0_202\n\t0x49, 0x29, 0xca, //0x00003217 subq         %rcx, %r10\n\t0x49, 0x8d, 0x4a, 0x01, //0x0000321a leaq         $1(%r10), %rcx\n\t0x49, 0x29, 0xcf, //0x0000321e subq         %rcx, %r15\n\t0x4d, 0x01, 0xd1, //0x00003221 addq         %r10, %r9\n\t0x49, 0x83, 0xc1, 0x01, //0x00003224 addq         $1, %r9\n\t0x4d, 0x85, 0xff, //0x00003228 testq        %r15, %r15\n\t0x0f, 0x85, 0x57, 0xff, 0xff, 0xff, //0x0000322b jne          LBB0_688\n\t0xe9, 0x36, 0x02, 0x00, 0x00, //0x00003231 jmp          LBB0_653\n\t//0x00003236 LBB0_699\n\t0x48, 0x83, 0xfb, 0x05, //0x00003236 cmpq         $5, %rbx\n\t0x0f, 0x82, 0x2c, 0x02, 0x00, 0x00, //0x0000323a jb           LBB0_653\n\t0x8b, 0x7c, 0x08, 0x01, //0x00003240 movl         $1(%rax,%rcx), %edi\n\t0x89, 0xfe, //0x00003244 movl         %edi, %esi\n\t0xf7, 0xd6, //0x00003246 notl         %esi\n\t0x48, 0x89, 0x7d, 0xc0, //0x00003248 movq         %rdi, $-64(%rbp)\n\t0x81, 0xc7, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000324c addl         $-808464432, %edi\n\t0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003252 andl         $-2139062144, %esi\n\t0x85, 0xfe, //0x00003258 testl        %edi, %esi\n\t0x0f, 0x85, 0x09, 0xdd, 0xff, 0xff, //0x0000325a jne          LBB0_202\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003260 movq         $-64(%rbp), %rdi\n\t0x81, 0xc7, 0x19, 0x19, 0x19, 0x19, //0x00003264 addl         $421075225, %edi\n\t0x0b, 0x7d, 0xc0, //0x0000326a orl          $-64(%rbp), %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x0000326d testl        $-2139062144, %edi\n\t0x0f, 0x85, 0xf0, 0xdc, 0xff, 0xff, //0x00003273 jne          LBB0_202\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003279 movq         $-64(%rbp), %rdi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000327d andl         $2139062143, %edi\n\t0xc7, 0x45, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003283 movl         $-1061109568, $-72(%rbp)\n\t0x29, 0x7d, 0xb8, //0x0000328a subl         %edi, $-72(%rbp)\n\t0x48, 0x89, 0x7d, 0xa0, //0x0000328d movq         %rdi, $-96(%rbp)\n\t0x81, 0xc7, 0x46, 0x46, 0x46, 0x46, //0x00003291 addl         $1179010630, %edi\n\t0x89, 0x7d, 0xb0, //0x00003297 movl         %edi, $-80(%rbp)\n\t0x21, 0x75, 0xb8, //0x0000329a andl         %esi, $-72(%rbp)\n\t0x8b, 0x7d, 0xb0, //0x0000329d movl         $-80(%rbp), %edi\n\t0x85, 0x7d, 0xb8, //0x000032a0 testl        %edi, $-72(%rbp)\n\t0x0f, 0x85, 0xc0, 0xdc, 0xff, 0xff, //0x000032a3 jne          LBB0_202\n\t0xc7, 0x45, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x000032a9 movl         $-522133280, $-72(%rbp)\n\t0x48, 0x8b, 0x7d, 0xa0, //0x000032b0 movq         $-96(%rbp), %rdi\n\t0x29, 0x7d, 0xb8, //0x000032b4 subl         %edi, $-72(%rbp)\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x000032b7 addl         $960051513, %edi\n\t0x23, 0x75, 0xb8, //0x000032bd andl         $-72(%rbp), %esi\n\t0x85, 0xfe, //0x000032c0 testl        %edi, %esi\n\t0x0f, 0x85, 0xa1, 0xdc, 0xff, 0xff, //0x000032c2 jne          LBB0_202\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000032c8 movq         $-64(%rbp), %rdi\n\t0x0f, 0xcf, //0x000032cc bswapl       %edi\n\t0x89, 0xfe, //0x000032ce movl         %edi, %esi\n\t0xc1, 0xee, 0x04, //0x000032d0 shrl         $4, %esi\n\t0xf7, 0xd6, //0x000032d3 notl         %esi\n\t0x81, 0xe6, 0x01, 0x01, 0x01, 0x01, //0x000032d5 andl         $16843009, %esi\n\t0x8d, 0x34, 0xf6, //0x000032db leal         (%rsi,%rsi,8), %esi\n\t0x81, 0xe7, 0x0f, 0x0f, 0x0f, 0x0f, //0x000032de andl         $252645135, %edi\n\t0x01, 0xf7, //0x000032e4 addl         %esi, %edi\n\t0x89, 0xfe, //0x000032e6 movl         %edi, %esi\n\t0xc1, 0xee, 0x0c, //0x000032e8 shrl         $12, %esi\n\t0xc1, 0xef, 0x08, //0x000032eb shrl         $8, %edi\n\t0x09, 0xf7, //0x000032ee orl          %esi, %edi\n\t0x81, 0xe7, 0x00, 0xfc, 0x00, 0x00, //0x000032f0 andl         $64512, %edi\n\t0x81, 0xff, 0x00, 0xd8, 0x00, 0x00, //0x000032f6 cmpl         $55296, %edi\n\t0x0f, 0x85, 0xd9, 0x00, 0x00, 0x00, //0x000032fc jne          LBB0_714\n\t0x48, 0x83, 0xfb, 0x0b, //0x00003302 cmpq         $11, %rbx\n\t0x0f, 0x82, 0xcf, 0x00, 0x00, 0x00, //0x00003306 jb           LBB0_714\n\t0x80, 0x7c, 0x08, 0x05, 0x5c, //0x0000330c cmpb         $92, $5(%rax,%rcx)\n\t0x0f, 0x85, 0xc4, 0x00, 0x00, 0x00, //0x00003311 jne          LBB0_714\n\t0x80, 0x7c, 0x08, 0x06, 0x75, //0x00003317 cmpb         $117, $6(%rax,%rcx)\n\t0x0f, 0x85, 0xb9, 0x00, 0x00, 0x00, //0x0000331c jne          LBB0_714\n\t0x8b, 0x74, 0x08, 0x07, //0x00003322 movl         $7(%rax,%rcx), %esi\n\t0x89, 0xf3, //0x00003326 movl         %esi, %ebx\n\t0xf7, 0xd3, //0x00003328 notl         %ebx\n\t0x8d, 0xbe, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000332a leal         $-808464432(%rsi), %edi\n\t0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x00003330 andl         $-2139062144, %ebx\n\t0x85, 0xfb, //0x00003336 testl        %edi, %ebx\n\t0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00003338 jne          LBB0_714\n\t0x8d, 0xbe, 0x19, 0x19, 0x19, 0x19, //0x0000333e leal         $421075225(%rsi), %edi\n\t0x09, 0xf7, //0x00003344 orl          %esi, %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00003346 testl        $-2139062144, %edi\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x0000334c jne          LBB0_714\n\t0x41, 0x89, 0xf2, //0x00003352 movl         %esi, %r10d\n\t0x41, 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003355 andl         $2139062143, %r10d\n\t0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000335c movl         $-1061109568, %edi\n\t0x44, 0x29, 0xd7, //0x00003361 subl         %r10d, %edi\n\t0x4c, 0x89, 0x55, 0xb8, //0x00003364 movq         %r10, $-72(%rbp)\n\t0x41, 0x81, 0xc2, 0x46, 0x46, 0x46, 0x46, //0x00003368 addl         $1179010630, %r10d\n\t0x44, 0x89, 0x55, 0xc0, //0x0000336f movl         %r10d, $-64(%rbp)\n\t0x21, 0xdf, //0x00003373 andl         %ebx, %edi\n\t0x85, 0x7d, 0xc0, //0x00003375 testl        %edi, $-64(%rbp)\n\t0x0f, 0x85, 0x5d, 0x00, 0x00, 0x00, //0x00003378 jne          LBB0_714\n\t0x41, 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000337e movl         $-522133280, %r10d\n\t0x48, 0x8b, 0x7d, 0xb8, //0x00003384 movq         $-72(%rbp), %rdi\n\t0x41, 0x29, 0xfa, //0x00003388 subl         %edi, %r10d\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x0000338b addl         $960051513, %edi\n\t0x44, 0x21, 0xd3, //0x00003391 andl         %r10d, %ebx\n\t0x85, 0xfb, //0x00003394 testl        %edi, %ebx\n\t0x0f, 0x85, 0x3f, 0x00, 0x00, 0x00, //0x00003396 jne          LBB0_714\n\t0x0f, 0xce, //0x0000339c bswapl       %esi\n\t0x89, 0xf7, //0x0000339e movl         %esi, %edi\n\t0xc1, 0xef, 0x04, //0x000033a0 shrl         $4, %edi\n\t0xf7, 0xd7, //0x000033a3 notl         %edi\n\t0x81, 0xe7, 0x01, 0x01, 0x01, 0x01, //0x000033a5 andl         $16843009, %edi\n\t0x8d, 0x3c, 0xff, //0x000033ab leal         (%rdi,%rdi,8), %edi\n\t0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x000033ae andl         $252645135, %esi\n\t0x01, 0xfe, //0x000033b4 addl         %edi, %esi\n\t0x89, 0xf7, //0x000033b6 movl         %esi, %edi\n\t0xc1, 0xef, 0x0c, //0x000033b8 shrl         $12, %edi\n\t0xc1, 0xee, 0x08, //0x000033bb shrl         $8, %esi\n\t0x09, 0xfe, //0x000033be orl          %edi, %esi\n\t0x81, 0xe6, 0x00, 0xfc, 0x00, 0x00, //0x000033c0 andl         $64512, %esi\n\t0x81, 0xfe, 0x00, 0xdc, 0x00, 0x00, //0x000033c6 cmpl         $56320, %esi\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000033cc jne          LBB0_714\n\t0x4c, 0x8d, 0x51, 0x0b, //0x000033d2 leaq         $11(%rcx), %r10\n\t0xe9, 0x33, 0xfe, 0xff, 0xff, //0x000033d6 jmp          LBB0_697\n\t//0x000033db LBB0_714\n\t0x4c, 0x8d, 0x51, 0x05, //0x000033db leaq         $5(%rcx), %r10\n\t0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x000033df jmp          LBB0_697\n\t//0x000033e4 LBB0_657\n\t0x49, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000033e4 movq         $-2, %r10\n\t0xe9, 0x79, 0xdb, 0xff, 0xff, //0x000033eb jmp          LBB0_202\n\t//0x000033f0 LBB0_715\n\t0x49, 0x29, 0xc1, //0x000033f0 subq         %rax, %r9\n\t0x49, 0x83, 0xc1, 0x01, //0x000033f3 addq         $1, %r9\n\t//0x000033f7 LBB0_716\n\t0x4d, 0x89, 0xca, //0x000033f7 movq         %r9, %r10\n\t0xe9, 0x00, 0xd7, 0xff, 0xff, //0x000033fa jmp          LBB0_131\n\t//0x000033ff LBB0_719\n\t0x4d, 0x85, 0xff, //0x000033ff testq        %r15, %r15\n\t0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x00003402 je           LBB0_653\n\t0x4c, 0x89, 0xe8, //0x00003408 movq         %r13, %rax\n\t0x48, 0xf7, 0xd0, //0x0000340b notq         %rax\n\t0x49, 0x8d, 0x34, 0x01, //0x0000340e leaq         (%r9,%rax), %rsi\n\t0x49, 0x83, 0xf8, 0xff, //0x00003412 cmpq         $-1, %r8\n\t0x4c, 0x89, 0xc1, //0x00003416 movq         %r8, %rcx\n\t0x4c, 0x0f, 0x44, 0xc6, //0x00003419 cmoveq       %rsi, %r8\n\t0x48, 0x0f, 0x44, 0xce, //0x0000341d cmoveq       %rsi, %rcx\n\t0x49, 0x83, 0xc1, 0x01, //0x00003421 addq         $1, %r9\n\t0x49, 0x83, 0xc7, 0xff, //0x00003425 addq         $-1, %r15\n\t0x4d, 0x85, 0xff, //0x00003429 testq        %r15, %r15\n\t0x0f, 0x85, 0xea, 0xfb, 0xff, 0xff, //0x0000342c jne          LBB0_664\n\t0xe9, 0x68, 0xfc, 0xff, 0xff, //0x00003432 jmp          LBB0_672\n\t//0x00003437 LBB0_721\n\t0x4d, 0x85, 0xff, //0x00003437 testq        %r15, %r15\n\t0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000343a je           LBB0_653\n\t0x49, 0x89, 0xc4, //0x00003440 movq         %rax, %r12\n\t0x49, 0xf7, 0xd4, //0x00003443 notq         %r12\n\t0x4d, 0x01, 0xcc, //0x00003446 addq         %r9, %r12\n\t0x49, 0x83, 0xf8, 0xff, //0x00003449 cmpq         $-1, %r8\n\t0x4c, 0x89, 0xc1, //0x0000344d movq         %r8, %rcx\n\t0x49, 0x0f, 0x44, 0xcc, //0x00003450 cmoveq       %r12, %rcx\n\t0x4d, 0x0f, 0x45, 0xe0, //0x00003454 cmovneq      %r8, %r12\n\t0x49, 0x83, 0xc1, 0x01, //0x00003458 addq         $1, %r9\n\t0x49, 0x83, 0xc7, 0xff, //0x0000345c addq         $-1, %r15\n\t0x49, 0x89, 0xc8, //0x00003460 movq         %rcx, %r8\n\t0x4d, 0x85, 0xff, //0x00003463 testq        %r15, %r15\n\t0x0f, 0x85, 0x15, 0xfd, 0xff, 0xff, //0x00003466 jne          LBB0_687\n\t//0x0000346c LBB0_653\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000346c movq         $-1, %r10\n\t0xe9, 0xf1, 0xda, 0xff, 0xff, //0x00003473 jmp          LBB0_202\n\t//0x00003478 .p2align 2, 0x90\n\t// // .set L0_0_set_265, LBB0_265-LJTI0_0\n\t// // .set L0_0_set_135, LBB0_135-LJTI0_0\n\t// // .set L0_0_set_119, LBB0_119-LJTI0_0\n\t// // .set L0_0_set_118, LBB0_118-LJTI0_0\n\t// // .set L0_0_set_34, LBB0_34-LJTI0_0\n\t// // .set L0_0_set_136, LBB0_136-LJTI0_0\n\t// // .set L0_0_set_137, LBB0_137-LJTI0_0\n\t// // .set L0_0_set_141, LBB0_141-LJTI0_0\n\t// // .set L0_0_set_138, LBB0_138-LJTI0_0\n\t// // .set L0_0_set_114, LBB0_114-LJTI0_0\n\t// // .set L0_0_set_132, LBB0_132-LJTI0_0\n\t// // .set L0_0_set_143, LBB0_143-LJTI0_0\n\t// // .set L0_0_set_117, LBB0_117-LJTI0_0\n\t//0x00003478 LJTI0_0\n\t0x89, 0xde, 0xff, 0xff, //0x00003478 .long L0_0_set_265\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000347c .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003480 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003484 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003488 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000348c .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003490 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003494 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003498 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000349c .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034a0 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034a4 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034a8 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034ac .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034b0 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034b4 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034b8 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034bc .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034c0 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034c4 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034c8 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034cc .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034d0 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034d4 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034d8 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034dc .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034e0 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034e4 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034e8 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034ec .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034f0 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034f4 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034f8 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000034fc .long L0_0_set_135\n\t0x4c, 0xd5, 0xff, 0xff, //0x00003500 .long L0_0_set_119\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003504 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003508 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000350c .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003510 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003514 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003518 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000351c .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003520 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003524 .long L0_0_set_135\n\t0x38, 0xd5, 0xff, 0xff, //0x00003528 .long L0_0_set_118\n\t0x9b, 0xcf, 0xff, 0xff, //0x0000352c .long L0_0_set_34\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003530 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003534 .long L0_0_set_135\n\t0x9b, 0xcf, 0xff, 0xff, //0x00003538 .long L0_0_set_34\n\t0x9b, 0xcf, 0xff, 0xff, //0x0000353c .long L0_0_set_34\n\t0x9b, 0xcf, 0xff, 0xff, //0x00003540 .long L0_0_set_34\n\t0x9b, 0xcf, 0xff, 0xff, //0x00003544 .long L0_0_set_34\n\t0x9b, 0xcf, 0xff, 0xff, //0x00003548 .long L0_0_set_34\n\t0x9b, 0xcf, 0xff, 0xff, //0x0000354c .long L0_0_set_34\n\t0x9b, 0xcf, 0xff, 0xff, //0x00003550 .long L0_0_set_34\n\t0x9b, 0xcf, 0xff, 0xff, //0x00003554 .long L0_0_set_34\n\t0x9b, 0xcf, 0xff, 0xff, //0x00003558 .long L0_0_set_34\n\t0x9b, 0xcf, 0xff, 0xff, //0x0000355c .long L0_0_set_34\n\t0xcf, 0xd6, 0xff, 0xff, //0x00003560 .long L0_0_set_136\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003564 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003568 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000356c .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003570 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003574 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003578 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000357c .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003580 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003584 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003588 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000358c .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003590 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003594 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003598 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000359c .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035a0 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035a4 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035a8 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035ac .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035b0 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035b4 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035b8 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035bc .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035c0 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035c4 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035c8 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035cc .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035d0 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035d4 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035d8 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035dc .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035e0 .long L0_0_set_135\n\t0xe3, 0xd6, 0xff, 0xff, //0x000035e4 .long L0_0_set_137\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035e8 .long L0_0_set_135\n\t0x20, 0xd7, 0xff, 0xff, //0x000035ec .long L0_0_set_141\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035f0 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035f4 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035f8 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x000035fc .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003600 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003604 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003608 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000360c .long L0_0_set_135\n\t0xef, 0xd6, 0xff, 0xff, //0x00003610 .long L0_0_set_138\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003614 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003618 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000361c .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003620 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003624 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003628 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000362c .long L0_0_set_135\n\t0xf3, 0xd4, 0xff, 0xff, //0x00003630 .long L0_0_set_114\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003634 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003638 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000363c .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003640 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003644 .long L0_0_set_135\n\t0x8f, 0xd6, 0xff, 0xff, //0x00003648 .long L0_0_set_132\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000364c .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003650 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003654 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003658 .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x0000365c .long L0_0_set_135\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003660 .long L0_0_set_135\n\t0x48, 0xd7, 0xff, 0xff, //0x00003664 .long L0_0_set_143\n\t0xc0, 0xd6, 0xff, 0xff, //0x00003668 .long L0_0_set_135\n\t0x24, 0xd5, 0xff, 0xff, //0x0000366c .long L0_0_set_117\n\t// // .set L0_1_set_696, LBB0_696-LJTI0_1\n\t// // .set L0_1_set_202, LBB0_202-LJTI0_1\n\t// // .set L0_1_set_699, LBB0_699-LJTI0_1\n\t//0x00003670 LJTI0_1\n\t0x9a, 0xfb, 0xff, 0xff, //0x00003670 .long L0_1_set_696\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003674 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003678 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x0000367c .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003680 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003684 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003688 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x0000368c .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003690 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003694 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003698 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x0000369c .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036a0 .long L0_1_set_202\n\t0x9a, 0xfb, 0xff, 0xff, //0x000036a4 .long L0_1_set_696\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036a8 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036ac .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036b0 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036b4 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036b8 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036bc .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036c0 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036c4 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036c8 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036cc .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036d0 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036d4 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036d8 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036dc .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036e0 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036e4 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036e8 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036ec .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036f0 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036f4 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036f8 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000036fc .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003700 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003704 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003708 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x0000370c .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003710 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003714 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003718 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x0000371c .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003720 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003724 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003728 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x0000372c .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003730 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003734 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003738 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x0000373c .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003740 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003744 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003748 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x0000374c .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003750 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003754 .long L0_1_set_202\n\t0x9a, 0xfb, 0xff, 0xff, //0x00003758 .long L0_1_set_696\n\t0xf9, 0xd8, 0xff, 0xff, //0x0000375c .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003760 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003764 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003768 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x0000376c .long L0_1_set_202\n\t0x9a, 0xfb, 0xff, 0xff, //0x00003770 .long L0_1_set_696\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003774 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003778 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x0000377c .long L0_1_set_202\n\t0x9a, 0xfb, 0xff, 0xff, //0x00003780 .long L0_1_set_696\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003784 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003788 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x0000378c .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003790 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003794 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x00003798 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x0000379c .long L0_1_set_202\n\t0x9a, 0xfb, 0xff, 0xff, //0x000037a0 .long L0_1_set_696\n\t0xf9, 0xd8, 0xff, 0xff, //0x000037a4 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000037a8 .long L0_1_set_202\n\t0xf9, 0xd8, 0xff, 0xff, //0x000037ac .long L0_1_set_202\n\t0x9a, 0xfb, 0xff, 0xff, //0x000037b0 .long L0_1_set_696\n\t0xf9, 0xd8, 0xff, 0xff, //0x000037b4 .long L0_1_set_202\n\t0x9a, 0xfb, 0xff, 0xff, //0x000037b8 .long L0_1_set_696\n\t0xc6, 0xfb, 0xff, 0xff, //0x000037bc .long L0_1_set_699\n\t// // .set L0_2_set_94, LBB0_94-LJTI0_2\n\t// // .set L0_2_set_145, LBB0_145-LJTI0_2\n\t// // .set L0_2_set_96, LBB0_96-LJTI0_2\n\t// // .set L0_2_set_88, LBB0_88-LJTI0_2\n\t//0x000037c0 LJTI0_2\n\t0x93, 0xd0, 0xff, 0xff, //0x000037c0 .long L0_2_set_94\n\t0x21, 0xd4, 0xff, 0xff, //0x000037c4 .long L0_2_set_145\n\t0x93, 0xd0, 0xff, 0xff, //0x000037c8 .long L0_2_set_94\n\t0xa6, 0xd0, 0xff, 0xff, //0x000037cc .long L0_2_set_96\n\t0x21, 0xd4, 0xff, 0xff, //0x000037d0 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x000037d4 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x000037d8 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x000037dc .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x000037e0 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x000037e4 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x000037e8 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x000037ec .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x000037f0 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x000037f4 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x000037f8 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x000037fc .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x00003800 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x00003804 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x00003808 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x0000380c .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x00003810 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x00003814 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x00003818 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x0000381c .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x00003820 .long L0_2_set_145\n\t0x21, 0xd4, 0xff, 0xff, //0x00003824 .long L0_2_set_145\n\t0x44, 0xd0, 0xff, 0xff, //0x00003828 .long L0_2_set_88\n\t//0x0000382c .p2align 2, 0x00\n\t//0x0000382c _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x0000382c .long 2\n\t//0x00003830 .p2align 4, 0x00\n\t//0x00003830 _P10_TAB\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x00003830 .quad 0x3ff0000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x00003838 .quad 0x4024000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x00003840 .quad 0x4059000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x00003848 .quad 0x408f400000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x00003850 .quad 0x40c3880000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x00003858 .quad 0x40f86a0000000000\n\t0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x00003860 .quad 0x412e848000000000\n\t0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x00003868 .quad 0x416312d000000000\n\t0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x00003870 .quad 0x4197d78400000000\n\t0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x00003878 .quad 0x41cdcd6500000000\n\t0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x00003880 .quad 0x4202a05f20000000\n\t0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x00003888 .quad 0x42374876e8000000\n\t0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x00003890 .quad 0x426d1a94a2000000\n\t0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x00003898 .quad 0x42a2309ce5400000\n\t0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x000038a0 .quad 0x42d6bcc41e900000\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x000038a8 .quad 0x430c6bf526340000\n\t0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x000038b0 .quad 0x4341c37937e08000\n\t0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x000038b8 .quad 0x4376345785d8a000\n\t0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x000038c0 .quad 0x43abc16d674ec800\n\t0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x000038c8 .quad 0x43e158e460913d00\n\t0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x000038d0 .quad 0x4415af1d78b58c40\n\t0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x000038d8 .quad 0x444b1ae4d6e2ef50\n\t0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x000038e0 .quad 0x4480f0cf064dd592\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000038e8 .p2align 4, 0x00\n\t//0x000038f0 _POW10_M128_TAB\n\t0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x000038f0 .quad 1671618768450675795\n\t0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x000038f8 .quad -391859759250406776\n\t0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x00003900 .quad 1044761730281672372\n\t0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x00003908 .quad -7162441377172586091\n\t0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x00003910 .quad 5917638181279478369\n\t0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x00003918 .quad -4341365703038344710\n\t0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x00003920 .quad -1826324310255427847\n\t0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x00003928 .quad -815021110370542984\n\t0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x00003930 .quad -8058981721550724260\n\t0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x00003938 .quad -7426917221622671221\n\t0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x00003940 .quad 8373016921771146291\n\t0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x00003948 .quad -4671960508600951122\n\t0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x00003950 .quad 1242899115359157055\n\t0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x00003958 .quad -1228264617323800998\n\t0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x00003960 .quad 5388497965526861063\n\t0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x00003968 .quad -7685194413468457480\n\t0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x00003970 .quad 6735622456908576329\n\t0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x00003978 .quad -4994806998408183946\n\t0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x00003980 .quad -803843965719055396\n\t0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x00003988 .quad -1631822729582842029\n\t0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x00003990 .quad 8720969558280366185\n\t0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x00003998 .quad -7937418233630358124\n\t0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x000039a0 .quad -7545532125859093884\n\t0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x000039a8 .quad -5310086773610559751\n\t0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x000039b0 .quad -208543120469091547\n\t0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x000039b8 .quad -2025922448585811785\n\t0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x000039c0 .quad -130339450293182217\n\t0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x000039c8 .quad -8183730558007214222\n\t0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x000039d0 .quad -4774610331293865675\n\t0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x000039d8 .quad -5617977179081629873\n\t0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x000039e0 .quad -5968262914117332094\n\t0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x000039e8 .quad -2410785455424649437\n\t0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x000039f0 .quad 5493207715531443249\n\t0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x000039f8 .quad -8424269937281487754\n\t0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x00003a00 .quad -2356862392440471747\n\t0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x00003a08 .quad -5918651403174471789\n\t0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x00003a10 .quad -2946077990550589683\n\t0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x00003a18 .quad -2786628235540701832\n\t0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x00003a20 .quad -8758827771735200408\n\t0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x00003a28 .quad -8659171674854020501\n\t0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x00003a30 .quad 7498209359040551106\n\t0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x00003a38 .quad -6212278575140137722\n\t0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x00003a40 .quad 149389661945913074\n\t0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x00003a48 .quad -3153662200497784248\n\t0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x00003a50 .quad 93368538716195671\n\t0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x00003a58 .quad -8888567902952197011\n\t0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x00003a60 .quad 4728396691822632493\n\t0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x00003a68 .quad -6499023860262858360\n\t0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x00003a70 .quad 5910495864778290617\n\t0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x00003a78 .quad -3512093806901185046\n\t0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x00003a80 .quad 8305745933913819539\n\t0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x00003a88 .quad -9112587656954322510\n\t0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x00003a90 .quad 1158810380537498616\n\t0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x00003a98 .quad -6779048552765515233\n\t0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x00003aa0 .quad -3163173042755514634\n\t0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x00003aa8 .quad -3862124672529506138\n\t0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x00003ab0 .quad -8565652321871781196\n\t0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x00003ab8 .quad -215969822234494768\n\t0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x00003ac0 .quad 6175682344898606512\n\t0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x00003ac8 .quad -7052510166537641086\n\t0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x00003ad0 .quad -1503769105731517667\n\t0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x00003ad8 .quad -4203951689744663454\n\t0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x00003ae0 .quad -6491397400591784988\n\t0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x00003ae8 .quad -643253593753441413\n\t0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x00003af0 .quad 5166248661484910190\n\t0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x00003af8 .quad -7319562523736982739\n\t0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x00003b00 .quad -7377247228426025974\n\t0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x00003b08 .quad -4537767136243840520\n\t0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x00003b10 .quad -4609873017105144563\n\t0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x00003b18 .quad -1060522901877412746\n\t0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x00003b20 .quad 4036358391950366504\n\t0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x00003b28 .quad -7580355841314464822\n\t0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x00003b30 .quad -4177924046916817678\n\t0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x00003b38 .quad -4863758783215693124\n\t0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x00003b40 .quad -610719040218634194\n\t0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x00003b48 .quad -1468012460592228501\n\t0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x00003b50 .quad 8841672636718129437\n\t0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x00003b58 .quad -7835036815511224669\n\t0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x00003b60 .quad 6440404777470273892\n\t0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x00003b68 .quad -5182110000961642932\n\t0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x00003b70 .quad 8050505971837842365\n\t0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x00003b78 .quad -1865951482774665761\n\t0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x00003b80 .quad -6497648813669818282\n\t0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x00003b88 .quad -8083748704375247957\n\t0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x00003b90 .quad -8122061017087272852\n\t0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x00003b98 .quad -5492999862041672042\n\t0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x00003ba0 .quad 3682481783923072647\n\t0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x00003ba8 .quad -2254563809124702148\n\t0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x00003bb0 .quad -6921820921902855404\n\t0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x00003bb8 .quad -8326631408344020699\n\t0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x00003bc0 .quad 571095884476206553\n\t0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x00003bc8 .quad -5796603242002637969\n\t0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x00003bd0 .quad -3897816162832129712\n\t0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x00003bd8 .quad -2634068034075909558\n\t0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x00003be0 .quad -4741978110983775022\n\t0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x00003be8 .quad -8563821548938525330\n\t0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x00003bf0 .quad 7907585416552444934\n\t0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x00003bf8 .quad -6093090917745768758\n\t0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x00003c00 .quad 661109733835780360\n\t0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x00003c08 .quad -3004677628754823043\n\t0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x00003c10 .quad 2719036592861056677\n\t0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x00003c18 .quad -8795452545612846258\n\t0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x00003c20 .quad -5824576295778454962\n\t0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x00003c28 .quad -6382629663588669919\n\t0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x00003c30 .quad 1942651667131707105\n\t0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x00003c38 .quad -3366601061058449494\n\t0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x00003c40 .quad 5825843310384704845\n\t0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x00003c48 .quad -9021654690802612790\n\t0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x00003c50 .quad -1941067898873894752\n\t0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x00003c58 .quad -6665382345075878084\n\t0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x00003c60 .quad 2185351144835019464\n\t0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x00003c68 .quad -3720041912917459700\n\t0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00003c70 .quad 2731688931043774330\n\t0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00003c78 .quad -38366372719436721\n\t0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00003c80 .quad 8624834609543440812\n\t0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00003c88 .quad -6941508010590729807\n\t0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00003c90 .quad -3054014793352862697\n\t0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00003c98 .quad -4065198994811024355\n\t0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00003ca0 .quad 5405853545163697437\n\t0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00003ca8 .quad -469812725086392539\n\t0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00003cb0 .quad 5684501474941004850\n\t0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00003cb8 .quad -7211161980820077193\n\t0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00003cc0 .quad 2493940825248868159\n\t0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00003cc8 .quad -4402266457597708587\n\t0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x00003cd0 .quad 7729112049988473103\n\t0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x00003cd8 .quad -891147053569747830\n\t0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x00003ce0 .quad -9004363024039368023\n\t0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x00003ce8 .quad -7474495936122174250\n\t0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x00003cf0 .quad 2579604275232953683\n\t0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x00003cf8 .quad -4731433901725329908\n\t0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x00003d00 .quad 3224505344041192104\n\t0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x00003d08 .quad -1302606358729274481\n\t0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x00003d10 .quad 8932844867666826921\n\t0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x00003d18 .quad -7731658001846878407\n\t0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00003d20 .quad -2669001970698630061\n\t0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00003d28 .quad -5052886483881210105\n\t0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00003d30 .quad -3336252463373287576\n\t0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00003d38 .quad -1704422086424124727\n\t0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00003d40 .quad 2526528228819083169\n\t0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00003d48 .quad -7982792831656159810\n\t0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00003d50 .quad -6065211750830921846\n\t0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00003d58 .quad -5366805021142811859\n\t0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00003d60 .quad 1641857348316123500\n\t0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00003d68 .quad -2096820258001126919\n\t0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00003d70 .quad -5891368184943504669\n\t0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00003d78 .quad -8228041688891786181\n\t0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00003d80 .quad -7364210231179380836\n\t0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00003d88 .quad -5673366092687344822\n\t0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00003d90 .quad 4629795266307937667\n\t0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00003d98 .quad -2480021597431793123\n\t0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00003da0 .quad 5199465050656154994\n\t0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00003da8 .quad -8467542526035952558\n\t0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00003db0 .quad -2724040723534582065\n\t0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00003db8 .quad -5972742139117552794\n\t0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00003dc0 .quad -8016736922845615486\n\t0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00003dc8 .quad -2854241655469553088\n\t0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x00003dd0 .quad 6518754469289960081\n\t0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x00003dd8 .quad -8701430062309552536\n\t0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x00003de0 .quad 8148443086612450102\n\t0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x00003de8 .quad -6265101559459552766\n\t0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x00003df0 .quad 962181821410786819\n\t0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x00003df8 .quad -3219690930897053053\n\t0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x00003e00 .quad -1704479370831952190\n\t0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x00003e08 .quad -8929835859451740015\n\t0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x00003e10 .quad 7092772823314835570\n\t0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x00003e18 .quad -6550608805887287114\n\t0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00003e20 .quad -357406007711231345\n\t0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00003e28 .quad -3576574988931720989\n\t0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00003e30 .quad 8999993282035256217\n\t0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00003e38 .quad -9152888395723407474\n\t0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00003e40 .quad 2026619565689294464\n\t0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00003e48 .quad -6829424476226871438\n\t0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00003e50 .quad -6690097579743157728\n\t0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00003e58 .quad -3925094576856201394\n\t0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00003e60 .quad 5472436080603216552\n\t0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00003e68 .quad -294682202642863838\n\t0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00003e70 .quad 8031958568804398249\n\t0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00003e78 .quad -7101705404292871755\n\t0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00003e80 .quad -3795109844276665901\n\t0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00003e88 .quad -4265445736938701790\n\t0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00003e90 .quad 9091170749936331336\n\t0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00003e98 .quad -720121152745989333\n\t0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00003ea0 .quad 3376138709496513133\n\t0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00003ea8 .quad -7367604748107325189\n\t0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00003eb0 .quad -391512631556746488\n\t0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00003eb8 .quad -4597819916706768583\n\t0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00003ec0 .quad 8733981247408842698\n\t0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00003ec8 .quad -1135588877456072824\n\t0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x00003ed0 .quad 5458738279630526686\n\t0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x00003ed8 .quad -7627272076051127371\n\t0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00003ee0 .quad -7011635205744005354\n\t0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00003ee8 .quad -4922404076636521310\n\t0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x00003ef0 .quad 5070514048102157020\n\t0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x00003ef8 .quad -1541319077368263733\n\t0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00003f00 .quad 863228270850154185\n\t0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00003f08 .quad -7880853450996246689\n\t0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00003f10 .quad -3532650679864695173\n\t0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00003f18 .quad -5239380795317920458\n\t0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00003f20 .quad -9027499368258256870\n\t0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00003f28 .quad -1937539975720012668\n\t0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00003f30 .quad -3336344095947716592\n\t0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00003f38 .quad -8128491512466089774\n\t0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00003f40 .quad -8782116138362033643\n\t0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00003f48 .quad -5548928372155224313\n\t0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00003f50 .quad 7469098900757009562\n\t0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00003f58 .quad -2324474446766642487\n\t0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00003f60 .quad -2249342214667950880\n\t0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00003f68 .quad -8370325556870233411\n\t0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00003f70 .quad 6411694268519837208\n\t0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00003f78 .quad -5851220927660403859\n\t0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00003f80 .quad -5820440219632367202\n\t0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00003f88 .quad -2702340141148116920\n\t0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00003f90 .quad 7891439908798240259\n\t0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00003f98 .quad -8606491615858654931\n\t0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00003fa0 .quad -3970758169284363389\n\t0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00003fa8 .quad -6146428501395930760\n\t0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00003fb0 .quad -351761693178066332\n\t0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00003fb8 .quad -3071349608317525546\n\t0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00003fc0 .quad 6697677969404790399\n\t0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00003fc8 .quad -8837122532839535322\n\t0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00003fd0 .quad -851274575098787810\n\t0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00003fd8 .quad -6434717147622031249\n\t0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00003fe0 .quad -1064093218873484762\n\t0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00003fe8 .quad -3431710416100151157\n\t0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00003ff0 .quad 8558313775058847832\n\t0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00003ff8 .quad -9062348037703676329\n\t0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00004000 .quad 6086206200396171886\n\t0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00004008 .quad -6716249028702207507\n\t0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00004010 .quad -6227300304786948855\n\t0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00004018 .quad -3783625267450371480\n\t0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00004020 .quad -3172439362556298164\n\t0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00004028 .quad -117845565885576446\n\t0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00004030 .quad -4288617610811380305\n\t0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00004038 .quad -6991182506319567135\n\t0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00004040 .quad 3862600023340550427\n\t0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00004048 .quad -4127292114472071014\n\t0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00004050 .quad -4395122007679087774\n\t0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00004058 .quad -547429124662700864\n\t0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00004060 .quad 8782263791269039901\n\t0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00004068 .quad -7259672230555269896\n\t0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00004070 .quad -7468914334623251740\n\t0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00004078 .quad -4462904269766699466\n\t0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00004080 .quad 4498915137003099037\n\t0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00004088 .quad -966944318780986428\n\t0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00004090 .quad -6411550076227838910\n\t0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00004098 .quad -7521869226879198374\n\t0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x000040a0 .quad 5820620459997365075\n\t0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x000040a8 .quad -4790650515171610063\n\t0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x000040b0 .quad -6559282480285457368\n\t0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x000040b8 .quad -1376627125537124675\n\t0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x000040c0 .quad -8711237568605798759\n\t0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x000040c8 .quad -7777920981101784778\n\t0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x000040d0 .quad 2946011094524915263\n\t0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x000040d8 .quad -5110715207949843068\n\t0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x000040e0 .quad 3682513868156144079\n\t0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x000040e8 .quad -1776707991509915931\n\t0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x000040f0 .quad 4607414176811284001\n\t0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x000040f8 .quad -8027971522334779313\n\t0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x00004100 .quad 1147581702586717097\n\t0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x00004108 .quad -5423278384491086237\n\t0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00004110 .quad -3177208890193991532\n\t0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00004118 .quad -2167411962186469893\n\t0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00004120 .quad 7237616480483531100\n\t0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00004128 .quad -8272161504007625539\n\t0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00004130 .quad -4788037454677749837\n\t0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00004138 .quad -5728515861582144020\n\t0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00004140 .quad -1373360799919799392\n\t0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00004148 .quad -2548958808550292121\n\t0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00004150 .quad -858350499949874620\n\t0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00004158 .quad -8510628282985014432\n\t0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00004160 .quad 3538747893490044629\n\t0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00004168 .quad -6026599335303880135\n\t0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00004170 .quad 9035120885289943691\n\t0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00004178 .quad -2921563150702462265\n\t0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00004180 .quad -5882264492762254953\n\t0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00004188 .quad -8743505996830120772\n\t0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00004190 .quad -2741144597525430788\n\t0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00004198 .quad -6317696477610263061\n\t0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x000041a0 .quad -3426430746906788485\n\t0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x000041a8 .quad -3285434578585440922\n\t0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x000041b0 .quad 4776009810824339053\n\t0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x000041b8 .quad -8970925639256982432\n\t0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x000041c0 .quad 5970012263530423816\n\t0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x000041c8 .quad -6601971030643840136\n\t0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x000041d0 .quad 7462515329413029771\n\t0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x000041d8 .quad -3640777769877412266\n\t0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x000041e0 .quad 52386062455755702\n\t0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x000041e8 .quad -9193015133814464522\n\t0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x000041f0 .quad -9157889458785081180\n\t0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x000041f8 .quad -6879582898840692749\n\t0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x00004200 .quad 6999382250228200141\n\t0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x00004208 .quad -3987792605123478032\n\t0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00004210 .quad 8749227812785250177\n\t0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00004218 .quad -373054737976959636\n\t0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00004220 .quad -3755104653863994448\n\t0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00004228 .quad -7150688238876681629\n\t0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00004230 .quad -4693880817329993060\n\t0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00004238 .quad -4326674280168464132\n\t0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00004240 .quad -1255665003235103420\n\t0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00004248 .quad -796656831783192261\n\t0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00004250 .quad 8438581409832836170\n\t0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00004258 .quad -7415439547505577019\n\t0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00004260 .quad -3286831292991118499\n\t0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00004268 .quad -4657613415954583370\n\t0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00004270 .quad -8720225134666286028\n\t0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00004278 .quad -1210330751515841308\n\t0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00004280 .quad -3144297699952734816\n\t0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00004288 .quad -7673985747338482674\n\t0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00004290 .quad -8542058143368306423\n\t0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00004298 .quad -4980796165745715438\n\t0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x000042a0 .quad 3157485376071780683\n\t0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x000042a8 .quad -1614309188754756393\n\t0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x000042b0 .quad 8890957387685944783\n\t0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x000042b8 .quad -7926472270612804602\n\t0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x000042c0 .quad 1890324697752655170\n\t0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x000042c8 .quad -5296404319838617848\n\t0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x000042d0 .quad 2362905872190818963\n\t0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x000042d8 .quad -2008819381370884406\n\t0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x000042e0 .quad 6088502188546649756\n\t0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x000042e8 .quad -8173041140997884610\n\t0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x000042f0 .quad -1612744301171463613\n\t0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x000042f8 .quad -5604615407819967859\n\t0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x00004300 .quad 7207441660390446292\n\t0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x00004308 .quad -2394083241347571919\n\t0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x00004310 .quad -2412877989897052924\n\t0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x00004318 .quad -8413831053483314306\n\t0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x00004320 .quad -7627783505798704059\n\t0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x00004328 .quad -5905602798426754978\n\t0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00004330 .quad 4300328673033783639\n\t0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00004338 .quad -2770317479606055818\n\t0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00004340 .quad -1923980597781273130\n\t0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00004348 .quad -8648977452394866743\n\t0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00004350 .quad 6818396289628184396\n\t0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00004358 .quad -6199535797066195524\n\t0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00004360 .quad 8522995362035230495\n\t0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00004368 .quad -3137733727905356501\n\t0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00004370 .quad 3021029092058325107\n\t0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00004378 .quad -8878612607581929669\n\t0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00004380 .quad -835399653354481520\n\t0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00004388 .quad -6486579741050024183\n\t0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00004390 .quad 8179122470161673908\n\t0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00004398 .quad -3496538657885142324\n\t0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x000043a0 .quad -4111420493003729616\n\t0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x000043a8 .quad -9102865688819295809\n\t0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x000043b0 .quad -5139275616254662020\n\t0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x000043b8 .quad -6766896092596731857\n\t0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x000043c0 .quad -6424094520318327524\n\t0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x000043c8 .quad -3846934097318526917\n\t0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x000043d0 .quad -8030118150397909405\n\t0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x000043d8 .quad -196981603220770742\n\t0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x000043e0 .quad -7324666853212387330\n\t0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x000043e8 .quad -7040642529654063570\n\t0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x000043f0 .quad 4679224488766679549\n\t0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x000043f8 .quad -4189117143640191558\n\t0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00004400 .quad -3374341425896426372\n\t0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00004408 .quad -624710411122851544\n\t0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00004410 .quad -9026492418826348338\n\t0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00004418 .quad -7307973034592864071\n\t0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00004420 .quad -2059743486678159615\n\t0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00004428 .quad -4523280274813692185\n\t0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00004430 .quad -2574679358347699519\n\t0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00004438 .quad -1042414325089727327\n\t0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00004440 .quad 3002511419460075705\n\t0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00004448 .quad -7569037980822161435\n\t0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00004450 .quad 8364825292752482535\n\t0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00004458 .quad -4849611457600313890\n\t0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00004460 .quad 1232659579085827361\n\t0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00004468 .quad -1450328303573004458\n\t0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00004470 .quad -3841273781498745804\n\t0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00004478 .quad -7823984217374209643\n\t0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00004480 .quad 4421779809981343554\n\t0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00004488 .quad -5168294253290374149\n\t0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00004490 .quad 915538744049291538\n\t0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00004498 .quad -1848681798185579782\n\t0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x000044a0 .quad 5183897733458195115\n\t0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x000044a8 .quad -8072955151507069220\n\t0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x000044b0 .quad 6479872166822743894\n\t0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x000044b8 .quad -5479507920956448621\n\t0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x000044c0 .quad 3488154190101041964\n\t0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x000044c8 .quad -2237698882768172872\n\t0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x000044d0 .quad 2180096368813151227\n\t0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x000044d8 .quad -8316090829371189901\n\t0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x000044e0 .quad -1886565557410948870\n\t0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x000044e8 .quad -5783427518286599473\n\t0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x000044f0 .quad -2358206946763686087\n\t0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x000044f8 .quad -2617598379430861437\n\t0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00004500 .quad 7749492695127472003\n\t0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00004508 .quad -8553528014785370254\n\t0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x00004510 .quad 463493832054564196\n\t0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x00004518 .quad -6080224000054324913\n\t0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x00004520 .quad -4032318728359182659\n\t0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x00004528 .quad -2988593981640518238\n\t0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00004530 .quad -4826042214438183114\n\t0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00004538 .quad -8785400266166405755\n\t0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00004540 .quad 3190819268807046916\n\t0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00004548 .quad -6370064314280619289\n\t0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00004550 .quad -623161932418579259\n\t0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00004558 .quad -3350894374423386208\n\t0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00004560 .quad -7307005235402693893\n\t0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00004568 .quad -9011838011655698236\n\t0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00004570 .quad -4522070525825979462\n\t0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00004578 .quad -6653111496142234891\n\t0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00004580 .quad 3570783879572301480\n\t0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00004588 .quad -3704703351750405709\n\t0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00004590 .quad -148206168962011054\n\t0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00004598 .quad -19193171260619233\n\t0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x000045a0 .quad -92628855601256909\n\t0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x000045a8 .quad -6929524759678968877\n\t0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x000045b0 .quad -115786069501571136\n\t0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x000045b8 .quad -4050219931171323192\n\t0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x000045c0 .quad 4466953431550423984\n\t0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x000045c8 .quad -451088895536766085\n\t0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x000045d0 .quad 486002885505321038\n\t0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x000045d8 .quad -7199459587351560659\n\t0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x000045e0 .quad 5219189625309039202\n\t0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x000045e8 .quad -4387638465762062920\n\t0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x000045f0 .quad 6523987031636299002\n\t0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x000045f8 .quad -872862063775190746\n\t0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00004600 .quad -534194123654701028\n\t0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00004608 .quad -7463067817500576073\n\t0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x00004610 .quad -667742654568376285\n\t0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x00004618 .quad -4717148753448332187\n\t0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x00004620 .quad 8388693718644305452\n\t0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x00004628 .quad -1284749923383027329\n\t0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00004630 .quad -6286281471915778852\n\t0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00004638 .quad -7720497729755473937\n\t0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00004640 .quad -7857851839894723565\n\t0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00004648 .quad -5038936143766954517\n\t0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00004650 .quad 8624429273841147159\n\t0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00004658 .quad -1686984161281305242\n\t0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00004660 .quad 778582277723329070\n\t0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00004668 .quad -7971894128441897632\n\t0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00004670 .quad 973227847154161338\n\t0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00004678 .quad -5353181642124984136\n\t0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00004680 .quad 1216534808942701673\n\t0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00004688 .quad -2079791034228842266\n\t0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00004690 .quad -3851351762838199359\n\t0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00004698 .quad -8217398424034108273\n\t0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x000046a0 .quad -4814189703547749198\n\t0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x000046a8 .quad -5660062011615247437\n\t0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x000046b0 .quad -6017737129434686498\n\t0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x000046b8 .quad -2463391496091671392\n\t0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x000046c0 .quad 7768129340171790699\n\t0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x000046c8 .quad -8457148712698376476\n\t0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x000046d0 .quad -8736582398494813242\n\t0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x000046d8 .quad -5959749872445582691\n\t0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x000046e0 .quad -1697355961263740745\n\t0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x000046e8 .quad -2838001322129590460\n\t0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x000046f0 .quad 1244995533423855986\n\t0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x000046f8 .quad -8691279853972075893\n\t0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00004700 .quad -3055441601647567921\n\t0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00004708 .quad -6252413799037706963\n\t0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x00004710 .quad 5404070034795315907\n\t0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x00004718 .quad -3203831230369745799\n\t0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x00004720 .quad -3539985255894009414\n\t0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x00004728 .quad -8919923546622172981\n\t0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00004730 .quad -4424981569867511768\n\t0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00004738 .quad -6538218414850328322\n\t0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x00004740 .quad 8303831092947774002\n\t0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x00004748 .quad -3561087000135522498\n\t0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x00004750 .quad 578208414664970847\n\t0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x00004758 .quad -9143208402725783417\n\t0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x00004760 .quad -3888925500096174345\n\t0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x00004768 .quad -6817324484979841368\n\t0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00004770 .quad -249470856692830027\n\t0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00004778 .quad -3909969587797413806\n\t0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00004780 .quad -4923524589293425438\n\t0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00004788 .quad -275775966319379353\n\t0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00004790 .quad -3077202868308390899\n\t0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00004798 .quad -7089889006590693952\n\t0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x000047a0 .quad 765182433041899281\n\t0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x000047a8 .quad -4250675239810979535\n\t0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x000047b0 .quad 5568164059729762005\n\t0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x000047b8 .quad -701658031336336515\n\t0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x000047c0 .quad 5785945546544795205\n\t0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x000047c8 .quad -7356065297226292178\n\t0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x000047d0 .quad -1990940103673781802\n\t0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x000047d8 .quad -4583395603105477319\n\t0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x000047e0 .quad 6734696907262548556\n\t0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x000047e8 .quad -1117558485454458744\n\t0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x000047f0 .quad 4209185567039092847\n\t0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x000047f8 .quad -7616003081050118571\n\t0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00004800 .quad -8573576096483297653\n\t0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00004808 .quad -4908317832885260310\n\t0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x00004810 .quad 3118087934678041646\n\t0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x00004818 .quad -1523711272679187483\n\t0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x00004820 .quad 4254647968387469981\n\t0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x00004828 .quad -7869848573065574033\n\t0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x00004830 .quad 706623942056949572\n\t0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x00004838 .quad -5225624697904579637\n\t0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x00004840 .quad -3728406090856200939\n\t0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x00004848 .quad -1920344853953336643\n\t0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x00004850 .quad -6941939825212513491\n\t0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x00004858 .quad -8117744561361917258\n\t0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x00004860 .quad 5157633273766521849\n\t0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x00004868 .quad -5535494683275008668\n\t0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00004870 .quad 6447041592208152311\n\t0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00004878 .quad -2307682335666372931\n\t0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x00004880 .quad 6335244004343789146\n\t0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x00004888 .quad -8359830487432564938\n\t0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00004890 .quad -1304317031425039375\n\t0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00004898 .quad -5838102090863318269\n\t0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x000048a0 .quad -1630396289281299219\n\t0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x000048a8 .quad -2685941595151759932\n\t0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x000048b0 .quad 1286845328412881940\n\t0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x000048b8 .quad -8596242524610931813\n\t0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x000048c0 .quad -3003129357911285479\n\t0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x000048c8 .quad -6133617137336276863\n\t0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x000048d0 .quad 5469460339465668959\n\t0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x000048d8 .quad -3055335403242958174\n\t0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x000048e0 .quad 8030098730593431003\n\t0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x000048e8 .quad -8827113654667930715\n\t0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x000048f0 .quad -3797434642040374958\n\t0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x000048f8 .quad -6422206049907525490\n\t0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00004900 .quad 9088264752731695015\n\t0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00004908 .quad -3416071543957018958\n\t0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x00004910 .quad -8154892584824854328\n\t0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x00004918 .quad -9052573742614218705\n\t0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x00004920 .quad 8253128342678483706\n\t0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x00004928 .quad -6704031159840385477\n\t0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00004930 .quad 5704724409920716729\n\t0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00004938 .quad -3768352931373093942\n\t0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x00004940 .quad -2092466524453879896\n\t0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x00004948 .quad -98755145788979524\n\t0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x00004950 .quad 998051431430019017\n\t0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x00004958 .quad -6979250993759194058\n\t0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x00004960 .quad -7975807747567252037\n\t0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x00004968 .quad -4112377723771604669\n\t0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00004970 .quad 8476984389250486570\n\t0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00004978 .quad -528786136287117932\n\t0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00004980 .quad -3925256793573221702\n\t0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00004988 .quad -7248020362820530564\n\t0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00004990 .quad -294884973539139224\n\t0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00004998 .quad -4448339435098275301\n\t0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x000049a0 .quad -368606216923924029\n\t0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x000049a8 .quad -948738275445456222\n\t0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x000049b0 .quad -2536221894791146470\n\t0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x000049b8 .quad -7510490449794491995\n\t0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x000049c0 .quad 6053094668365842720\n\t0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x000049c8 .quad -4776427043815727089\n\t0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x000049d0 .quad 2954682317029915496\n\t0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x000049d8 .quad -1358847786342270957\n\t0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x000049e0 .quad -459166561069996767\n\t0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x000049e8 .quad -7766808894105001205\n\t0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x000049f0 .quad -573958201337495959\n\t0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x000049f8 .quad -5096825099203863602\n\t0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x00004a00 .quad -5329133770099257852\n\t0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x00004a08 .quad -1759345355577441598\n\t0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x00004a10 .quad -5636551615525730110\n\t0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x00004a18 .quad -8017119874876982855\n\t0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x00004a20 .quad 2177682517447613171\n\t0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x00004a28 .quad -5409713825168840664\n\t0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x00004a30 .quad 2722103146809516464\n\t0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x00004a38 .quad -2150456263033662926\n\t0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x00004a40 .quad 6313000485183335694\n\t0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x00004a48 .quad -8261564192037121185\n\t0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x00004a50 .quad 3279564588051781713\n\t0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x00004a58 .quad -5715269221619013577\n\t0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x00004a60 .quad -512230283362660763\n\t0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x00004a68 .quad -2532400508596379068\n\t0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00004a70 .quad 1985699082112030975\n\t0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00004a78 .quad -8500279345513818773\n\t0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00004a80 .quad -2129562165787349185\n\t0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00004a88 .quad -6013663163464885563\n\t0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00004a90 .quad 6561419329620589327\n\t0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00004a98 .quad -2905392935903719049\n\t0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00004aa0 .quad -7428327965055601431\n\t0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00004aa8 .quad -8733399612580906262\n\t0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00004ab0 .quad 4549648098962661924\n\t0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00004ab8 .quad -6305063497298744923\n\t0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x00004ac0 .quad -8147997931578836307\n\t0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x00004ac8 .quad -3269643353196043250\n\t0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x00004ad0 .quad 1825030320404309164\n\t0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x00004ad8 .quad -8961056123388608887\n\t0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x00004ae0 .quad 6892973918932774359\n\t0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x00004ae8 .quad -6589634135808373205\n\t0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x00004af0 .quad 4004531380238580045\n\t0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x00004af8 .quad -3625356651333078602\n\t0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x00004b00 .quad -2108853905778275376\n\t0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x00004b08 .quad -9183376934724255983\n\t0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x00004b10 .quad 6587304654631931588\n\t0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x00004b18 .quad -6867535149977932074\n\t0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x00004b20 .quad -989241218564861323\n\t0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x00004b28 .quad -3972732919045027189\n\t0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x00004b30 .quad -1236551523206076654\n\t0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x00004b38 .quad -354230130378896082\n\t0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x00004b40 .quad 6144684325637283947\n\t0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x00004b48 .quad -7138922859127891907\n\t0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x00004b50 .quad -6154202648235558778\n\t0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x00004b58 .quad -4311967555482476980\n\t0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x00004b60 .quad -3081067291867060568\n\t0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x00004b68 .quad -778273425925708321\n\t0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00004b70 .quad -1925667057416912855\n\t0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00004b78 .quad -7403949918844649557\n\t0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00004b80 .quad -2407083821771141069\n\t0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00004b88 .quad -4643251380128424042\n\t0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00004b90 .quad -7620540795641314240\n\t0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00004b98 .quad -1192378206733142148\n\t0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00004ba0 .quad -2456994988062127448\n\t0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00004ba8 .quad -7662765406849295699\n\t0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00004bb0 .quad 6152128301777116498\n\t0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00004bb8 .quad -4966770740134231719\n\t0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x00004bc0 .quad -6144897678060768090\n\t0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x00004bc8 .quad -1596777406740401745\n\t0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x00004bd0 .quad -3840561048787980056\n\t0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x00004bd8 .quad -7915514906853832947\n\t0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x00004be0 .quad 4422670725869800738\n\t0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x00004be8 .quad -5282707615139903279\n\t0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x00004bf0 .quad -8306719647944912790\n\t0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x00004bf8 .quad -1991698500497491195\n\t0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x00004c00 .quad 8643358275316593218\n\t0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x00004c08 .quad -8162340590452013853\n\t0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x00004c10 .quad 6192511825718353619\n\t0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x00004c18 .quad -5591239719637629412\n\t0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x00004c20 .quad 7740639782147942024\n\t0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x00004c28 .quad -2377363631119648861\n\t0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x00004c30 .quad 2532056854628769813\n\t0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x00004c38 .quad -8403381297090862394\n\t0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x00004c40 .quad -6058300968568813542\n\t0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x00004c48 .quad -5892540602936190089\n\t0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x00004c50 .quad -7572876210711016927\n\t0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x00004c58 .quad -2753989735242849707\n\t0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x00004c60 .quad 9102010423587778132\n\t0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x00004c68 .quad -8638772612167862923\n\t0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00004c70 .quad -2457545025797441047\n\t0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00004c78 .quad -6186779746782440750\n\t0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00004c80 .quad -7683617300674189212\n\t0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00004c88 .quad -3121788665050663033\n\t0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00004c90 .quad -4802260812921368258\n\t0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00004c98 .quad -8868646943297746252\n\t0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00004ca0 .quad -1391139997724322418\n\t0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00004ca8 .quad -6474122660694794911\n\t0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00004cb0 .quad 7484447039699372786\n\t0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00004cb8 .quad -3480967307441105734\n\t0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x00004cc0 .quad -9157278655470055721\n\t0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00004cc8 .quad -9093133594791772940\n\t0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x00004cd0 .quad -6834912300910181747\n\t0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00004cd8 .quad -6754730975062328271\n\t0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x00004ce0 .quad 679731660717048624\n\t0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00004ce8 .quad -3831727700400522434\n\t0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x00004cf0 .quad -8373707460958465028\n\t0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00004cf8 .quad -177973607073265139\n\t0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x00004d00 .quad 8601490892183123069\n\t0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00004d08 .quad -7028762532061872568\n\t0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x00004d10 .quad -7694880458480647779\n\t0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00004d18 .quad -4174267146649952806\n\t0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x00004d20 .quad 4216457482181353988\n\t0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00004d28 .quad -606147914885053103\n\t0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00004d30 .quad -4282243101277735614\n\t0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00004d38 .quad -7296371474444240046\n\t0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00004d40 .quad 8482254178684994195\n\t0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00004d48 .quad -4508778324627912153\n\t0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00004d50 .quad 5991131704928854840\n\t0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00004d58 .quad -1024286887357502287\n\t0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00004d60 .quad -3173071712060547581\n\t0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00004d68 .quad -7557708332239520786\n\t0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00004d70 .quad -8578025658503072380\n\t0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00004d78 .quad -4835449396872013078\n\t0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00004d80 .quad 3112525982153323237\n\t0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00004d88 .quad -1432625727662628443\n\t0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00004d90 .quad 4251171748059520975\n\t0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00004d98 .quad -7812920107430224633\n\t0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00004da0 .quad 702278666647013314\n\t0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00004da8 .quad -5154464115860392887\n\t0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00004db0 .quad 5489534351736154547\n\t0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00004db8 .quad -1831394126398103205\n\t0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x00004dc0 .quad 1125115960621402640\n\t0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00004dc8 .quad -8062150356639896359\n\t0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x00004dd0 .quad 6018080969204141204\n\t0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00004dd8 .quad -5466001927372482545\n\t0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x00004de0 .quad 2910915193077788601\n\t0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00004de8 .quad -2220816390788215277\n\t0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x00004df0 .quad -486521013540076077\n\t0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00004df8 .quad -8305539271883716405\n\t0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x00004e00 .quad -608151266925095096\n\t0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00004e08 .quad -5770238071427257602\n\t0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x00004e10 .quad -5371875102083756773\n\t0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00004e18 .quad -2601111570856684098\n\t0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x00004e20 .quad 3560107088838733872\n\t0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00004e28 .quad -8543223759426509417\n\t0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00004e30 .quad -161552157378970563\n\t0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00004e38 .quad -6067343680855748868\n\t0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00004e40 .quad 4409745821703674700\n\t0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00004e48 .quad -2972493582642298180\n\t0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00004e50 .quad -6467280898289979121\n\t0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00004e58 .quad -8775337516792518219\n\t0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00004e60 .quad 1139270913992301907\n\t0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00004e68 .quad -6357485877563259869\n\t0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00004e70 .quad -3187597375937010520\n\t0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00004e78 .quad -3335171328526686933\n\t0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00004e80 .quad 7231123676894144233\n\t0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00004e88 .quad -9002011107970261189\n\t0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00004e90 .quad 4427218577690292387\n\t0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00004e98 .quad -6640827866535438582\n\t0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00004ea0 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc  // .space 16, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004eb0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00004eb8 .quad -9223372036854775808\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ec0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00004ec8 .quad -6917529027641081856\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ed0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00004ed8 .quad -4035225266123964416\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ee0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00004ee8 .quad -432345564227567616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ef0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00004ef8 .quad -7187745005283311616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f00 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00004f08 .quad -4372995238176751616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f10 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00004f18 .quad -854558029293551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f20 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00004f28 .quad -7451627795949551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f30 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00004f38 .quad -4702848726509551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f40 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00004f48 .quad -1266874889709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f50 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00004f58 .quad -7709325833709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f60 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00004f68 .quad -5024971273709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f70 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00004f78 .quad -1669528073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f80 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00004f88 .quad -7960984073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f90 .quad 0\n\t0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00004f98 .quad -5339544073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fa0 .quad 0\n\t0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00004fa8 .quad -2062744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fb0 .quad 0\n\t0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00004fb8 .quad -8206744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fc0 .quad 0\n\t0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00004fc8 .quad -5646744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fd0 .quad 0\n\t0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00004fd8 .quad -2446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fe0 .quad 0\n\t0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00004fe8 .quad -8446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ff0 .quad 0\n\t0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00004ff8 .quad -5946744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005000 .quad 0\n\t0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00005008 .quad -2821744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005010 .quad 0\n\t0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00005018 .quad -8681119073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005020 .quad 0\n\t0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00005028 .quad -6239712823709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005030 .quad 0\n\t0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00005038 .quad -3187955011209551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005040 .quad 0\n\t0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00005048 .quad -8910000909647051616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005050 .quad 0\n\t0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00005058 .quad -6525815118631426616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005060 .quad 0\n\t0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00005068 .quad -3545582879861895366\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00005070 .quad 4611686018427387904\n\t0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00005078 .quad -9133518327554766460\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00005080 .quad 5764607523034234880\n\t0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00005088 .quad -6805211891016070171\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00005090 .quad -6629298651489370112\n\t0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00005098 .quad -3894828845342699810\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x000050a0 .quad 5548434740920451072\n\t0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x000050a8 .quad -256850038250986858\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x000050b0 .quad -1143914305352105984\n\t0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x000050b8 .quad -7078060301547948643\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x000050c0 .quad 7793479155164643328\n\t0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x000050c8 .quad -4235889358507547899\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x000050d0 .quad -4093209111326359552\n\t0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x000050d8 .quad -683175679707046970\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x000050e0 .quad 4359273333062107136\n\t0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x000050e8 .quad -7344513827457986212\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x000050f0 .quad 5449091666327633920\n\t0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x000050f8 .quad -4568956265895094861\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x00005100 .quad 2199678564482154496\n\t0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00005108 .quad -1099509313941480672\n\t0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00005110 .quad 1374799102801346560\n\t0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00005118 .quad -7604722348854507276\n\t0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00005120 .quad 1718498878501683200\n\t0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00005128 .quad -4894216917640746191\n\t0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00005130 .quad 6759809616554491904\n\t0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00005138 .quad -1506085128623544835\n\t0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00005140 .quad 6530724019560251392\n\t0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00005148 .quad -7858832233030797378\n\t0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00005150 .quad -1059967012404461568\n\t0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00005158 .quad -5211854272861108819\n\t0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00005160 .quad 7898413271349198848\n\t0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00005168 .quad -1903131822648998119\n\t0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00005170 .quad -1981020733047832576\n\t0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00005178 .quad -8106986416796705681\n\t0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00005180 .quad -2476275916309790720\n\t0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00005188 .quad -5522047002568494197\n\t0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00005190 .quad -3095344895387238400\n\t0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00005198 .quad -2290872734783229842\n\t0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x000051a0 .quad 4982938468024057856\n\t0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x000051a8 .quad -8349324486880600507\n\t0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x000051b0 .quad -7606384970252091392\n\t0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x000051b8 .quad -5824969590173362730\n\t0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x000051c0 .quad 4327076842467049472\n\t0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x000051c8 .quad -2669525969289315508\n\t0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x000051d0 .quad -6518949010312869888\n\t0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x000051d8 .quad -8585982758446904049\n\t0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x000051e0 .quad -8148686262891087360\n\t0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x000051e8 .quad -6120792429631242157\n\t0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x000051f0 .quad 8260886245095692416\n\t0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x000051f8 .quad -3039304518611664792\n\t0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x00005200 .quad 5163053903184807760\n\t0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x00005208 .quad -8817094351773372351\n\t0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00005210 .quad -7381240676301154012\n\t0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00005218 .quad -6409681921289327535\n\t0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00005220 .quad -3178808521666707\n\t0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00005228 .quad -3400416383184271515\n\t0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00005230 .quad -4613672773753429596\n\t0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00005238 .quad -9042789267131251553\n\t0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00005240 .quad -5767090967191786995\n\t0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00005248 .quad -6691800565486676537\n\t0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00005250 .quad -7208863708989733744\n\t0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00005258 .quad -3753064688430957767\n\t0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00005260 .quad 212292400617608628\n\t0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00005268 .quad -79644842111309304\n\t0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00005270 .quad 132682750386005392\n\t0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00005278 .quad -6967307053960650171\n\t0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00005280 .quad 4777539456409894645\n\t0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00005288 .quad -4097447799023424810\n\t0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00005290 .quad -3251447716342407502\n\t0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00005298 .quad -510123730351893109\n\t0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x000052a0 .quad 7191217214140771119\n\t0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x000052a8 .quad -7236356359111015049\n\t0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x000052b0 .quad 4377335499248575995\n\t0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x000052b8 .quad -4433759430461380907\n\t0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x000052c0 .quad -8363388681221443718\n\t0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x000052c8 .quad -930513269649338230\n\t0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x000052d0 .quad -7532960934977096276\n\t0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x000052d8 .quad -7499099821171918250\n\t0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x000052e0 .quad 4418856886560793367\n\t0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x000052e8 .quad -4762188758037509908\n\t0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x000052f0 .quad 5523571108200991709\n\t0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x000052f8 .quad -1341049929119499481\n\t0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x00005300 .quad -8076983103442849942\n\t0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x00005308 .quad -7755685233340769032\n\t0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x00005310 .quad -5484542860876174524\n\t0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x00005318 .quad -5082920523248573386\n\t0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x00005320 .quad 6979379479186945558\n\t0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x00005328 .quad -1741964635633328828\n\t0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00005330 .quad -4861259862362934835\n\t0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00005338 .quad -8006256924911912374\n\t0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00005340 .quad 7758483227328495169\n\t0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00005348 .quad -5396135137712502563\n\t0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00005350 .quad -4136954021121544751\n\t0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00005358 .quad -2133482903713240300\n\t0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00005360 .quad -279753253987271518\n\t0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00005368 .quad -8250955842461857044\n\t0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00005370 .quad 4261994450943298507\n\t0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00005378 .quad -5702008784649933400\n\t0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00005380 .quad 5327493063679123134\n\t0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00005388 .quad -2515824962385028846\n\t0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00005390 .quad 7941369183226839863\n\t0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00005398 .quad -8489919629131724885\n\t0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x000053a0 .quad 5315025460606161924\n\t0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x000053a8 .quad -6000713517987268202\n\t0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x000053b0 .quad -2579590211097073402\n\t0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x000053b8 .quad -2889205879056697349\n\t0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x000053c0 .quad 7611128154919104931\n\t0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x000053c8 .quad -8723282702051517699\n\t0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x000053d0 .quad -4321147861633282548\n\t0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x000053d8 .quad -6292417359137009220\n\t0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x000053e0 .quad -789748808614215280\n\t0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x000053e8 .quad -3253835680493873621\n\t0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x000053f0 .quad 8729779031470891258\n\t0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x000053f8 .quad -8951176327949752869\n\t0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00005400 .quad 6300537770911226168\n\t0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00005408 .quad -6577284391509803182\n\t0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00005410 .quad -1347699823215743098\n\t0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00005418 .quad -3609919470959866074\n\t0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00005420 .quad 6075216638131242420\n\t0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00005428 .quad -9173728696990998152\n\t0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00005430 .quad 7594020797664053025\n\t0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00005438 .quad -6855474852811359786\n\t0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00005440 .quad 269153960225290473\n\t0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00005448 .quad -3957657547586811828\n\t0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00005450 .quad 336442450281613091\n\t0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00005458 .quad -335385916056126881\n\t0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00005460 .quad 7127805559067090038\n\t0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00005468 .quad -7127145225176161157\n\t0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00005470 .quad 4298070930406474644\n\t0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00005478 .quad -4297245513042813542\n\t0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00005480 .quad -3850783373846682503\n\t0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00005488 .quad -759870872876129024\n\t0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00005490 .quad 9122475437414293195\n\t0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00005498 .quad -7392448323188662496\n\t0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x000054a0 .quad -7043649776941685122\n\t0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x000054a8 .quad -4628874385558440216\n\t0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x000054b0 .quad -4192876202749718498\n\t0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x000054b8 .quad -1174406963520662366\n\t0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x000054c0 .quad -4926390635932268014\n\t0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x000054c8 .quad -7651533379841495835\n\t0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x000054d0 .quad 3065383741939440791\n\t0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x000054d8 .quad -4952730706374481889\n\t0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x000054e0 .quad -779956341003086915\n\t0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x000054e8 .quad -1579227364540714458\n\t0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x000054f0 .quad 6430056314514152534\n\t0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x000054f8 .quad -7904546130479028392\n\t0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00005500 .quad 8037570393142690668\n\t0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00005508 .quad -5268996644671397586\n\t0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x00005510 .quad 823590954573587527\n\t0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x00005518 .quad -1974559787411859078\n\t0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x00005520 .quad 5126430365035880108\n\t0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x00005528 .quad -8151628894773493780\n\t0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00005530 .quad 6408037956294850135\n\t0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00005538 .quad -5577850100039479321\n\t0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00005540 .quad 3398361426941174765\n\t0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00005548 .quad -2360626606621961247\n\t0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00005550 .quad -4793553135802847628\n\t0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00005558 .quad -8392920656779807636\n\t0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00005560 .quad -1380255401326171631\n\t0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00005568 .quad -5879464802547371641\n\t0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00005570 .quad -1725319251657714539\n\t0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00005578 .quad -2737644984756826647\n\t0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00005580 .quad 3533361486141316317\n\t0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00005588 .quad -8628557143114098510\n\t0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00005590 .quad -4806670179178130411\n\t0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00005598 .quad -6174010410465235234\n\t0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x000055a0 .quad 7826720331309500698\n\t0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x000055a8 .quad -3105826994654156138\n\t0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x000055b0 .quad 280014188641050032\n\t0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x000055b8 .quad -8858670899299929442\n\t0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x000055c0 .quad -8873354301053463268\n\t0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x000055c8 .quad -6461652605697523899\n\t0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x000055d0 .quad -1868320839462053277\n\t0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x000055d8 .quad -3465379738694516970\n\t0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x000055e0 .quad 5749828502977298558\n\t0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x000055e8 .quad -9083391364325154962\n\t0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x000055f0 .quad -2036086408133152611\n\t0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x000055f8 .quad -6742553186979055799\n\t0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00005600 .quad 6678264026688335045\n\t0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00005608 .quad -3816505465296431844\n\t0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x00005610 .quad 8347830033360418806\n\t0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x00005618 .quad -158945813193151901\n\t0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x00005620 .quad 2911550761636567802\n\t0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x00005628 .quad -7016870160886801794\n\t0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00005630 .quad -5583933584809066056\n\t0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00005638 .quad -4159401682681114339\n\t0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00005640 .quad 2243455055843443238\n\t0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00005648 .quad -587566084924005019\n\t0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00005650 .quad 3708002419115845976\n\t0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00005658 .quad -7284757830718584993\n\t0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00005660 .quad 23317005467419566\n\t0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00005668 .quad -4494261269970843337\n\t0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00005670 .quad -4582539761593113446\n\t0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00005678 .quad -1006140569036166268\n\t0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00005680 .quad -558244341782001952\n\t0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00005688 .quad -7546366883288685774\n\t0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00005690 .quad -5309491445654890344\n\t0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00005698 .quad -4821272585683469313\n\t0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x000056a0 .quad -6636864307068612930\n\t0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x000056a8 .quad -1414904713676948737\n\t0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x000056b0 .quad -4148040191917883081\n\t0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x000056b8 .quad -7801844473689174817\n\t0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x000056c0 .quad -5185050239897353852\n\t0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x000056c8 .quad -5140619573684080617\n\t0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x000056d0 .quad -6481312799871692315\n\t0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x000056d8 .quad -1814088448677712867\n\t0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x000056e0 .quad -8662506518347195601\n\t0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x000056e8 .quad -8051334308064652398\n\t0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x000056f0 .quad 3006924907348169211\n\t0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x000056f8 .quad -5452481866653427593\n\t0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00005700 .quad -853029884242176390\n\t0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00005708 .quad -2203916314889396588\n\t0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x00005710 .quad 1772699331562333708\n\t0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x00005718 .quad -8294976724446954723\n\t0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x00005720 .quad 6827560182880305039\n\t0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x00005728 .quad -5757034887131305500\n\t0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00005730 .quad 8534450228600381299\n\t0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00005738 .quad -2584607590486743971\n\t0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x00005740 .quad 7639874402088932264\n\t0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x00005748 .quad -8532908771695296838\n\t0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x00005750 .quad 326470965756389522\n\t0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x00005758 .quad -6054449946191733143\n\t0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x00005760 .quad 5019774725622874806\n\t0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x00005768 .quad -2956376414312278525\n\t0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00005770 .quad 831516194300602802\n\t0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00005778 .quad -8765264286586255934\n\t0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00005780 .quad -8183976793979022306\n\t0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00005788 .quad -6344894339805432014\n\t0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00005790 .quad 3605087062808385830\n\t0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00005798 .quad -3319431906329402113\n\t0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x000057a0 .quad 9170708441896323000\n\t0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x000057a8 .quad -8992173969096958177\n\t0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x000057b0 .quad 6851699533943015846\n\t0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x000057b8 .quad -6628531442943809817\n\t0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x000057c0 .quad 3952938399001381903\n\t0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x000057c8 .quad -3673978285252374367\n\t0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x000057d0 .quad -4446942528265218167\n\t0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x000057d8 .quad -9213765455923815836\n\t0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x000057e0 .quad -946992141904134804\n\t0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x000057e8 .quad -6905520801477381891\n\t0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x000057f0 .quad 8039631859474607303\n\t0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x000057f8 .quad -4020214983419339459\n\t0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00005800 .quad -3785518230938904583\n\t0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00005808 .quad -413582710846786420\n\t0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x00005810 .quad -60105885123121413\n\t0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x00005818 .quad -7176018221920323369\n\t0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x00005820 .quad -75132356403901766\n\t0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x00005828 .quad -4358336758973016307\n\t0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x00005830 .quad 9129456591349898601\n\t0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x00005838 .quad -836234930288882479\n\t0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x00005840 .quad -1211618658047395231\n\t0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x00005848 .quad -7440175859071633406\n\t0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x00005850 .quad -6126209340986631942\n\t0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x00005858 .quad -4688533805412153853\n\t0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x00005860 .quad -7657761676233289928\n\t0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x00005868 .quad -1248981238337804412\n\t0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00005870 .quad -2480258038432112253\n\t0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00005878 .quad -7698142301602209614\n\t0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x00005880 .quad -7712008566467528220\n\t0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x00005888 .quad -5010991858575374113\n\t0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00005890 .quad 8806733365625141341\n\t0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00005898 .quad -1652053804791829737\n\t0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x000058a0 .quad -6025006692552756422\n\t0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x000058a8 .quad -7950062655635975442\n\t0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x000058b0 .quad 6303799689591218185\n\t0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x000058b8 .quad -5325892301117581398\n\t0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x000058c0 .quad -1343622424865753077\n\t0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x000058c8 .quad -2045679357969588844\n\t0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x000058d0 .quad 1466078993672598279\n\t0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x000058d8 .quad -8196078626372074883\n\t0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x000058e0 .quad 6444284760518135752\n\t0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x000058e8 .quad -5633412264537705700\n\t0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x000058f0 .quad 8055355950647669691\n\t0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x000058f8 .quad -2430079312244744221\n\t0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00005900 .quad 2728754459941099604\n\t0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00005908 .quad -8436328597794046994\n\t0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x00005910 .quad -5812428961928401302\n\t0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x00005918 .quad -5933724728815170839\n\t0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x00005920 .quad 1957835834444274180\n\t0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x00005928 .quad -2805469892591575644\n\t0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00005930 .quad -7999724640327104446\n\t0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00005938 .quad -8670947710510816634\n\t0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x00005940 .quad 3835402254873283155\n\t0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x00005948 .quad -6226998619711132888\n\t0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x00005950 .quad 4794252818591603944\n\t0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x00005958 .quad -3172062256211528206\n\t0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x00005960 .quad 7608094030047140369\n\t0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x00005968 .quad -8900067937773286985\n\t0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00005970 .quad 4898431519131537557\n\t0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00005978 .quad -6513398903789220827\n\t0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00005980 .quad -7712018656367741765\n\t0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00005988 .quad -3530062611309138130\n\t0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00005990 .quad 2097517367411243253\n\t0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00005998 .quad -9123818159709293187\n\t0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x000059a0 .quad 7233582727691441970\n\t0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x000059a8 .quad -6793086681209228580\n\t0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x000059b0 .quad 9041978409614302462\n\t0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x000059b8 .quad -3879672333084147821\n\t0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x000059c0 .quad 6690786993590490174\n\t0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x000059c8 .quad -237904397927796872\n\t0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x000059d0 .quad 4181741870994056359\n\t0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x000059d8 .quad -7066219276345954901\n\t0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x000059e0 .quad 615491320315182544\n\t0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x000059e8 .quad -4221088077005055722\n\t0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x000059f0 .quad -8454007886460797627\n\t0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x000059f8 .quad -664674077828931749\n\t0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x00005a00 .quad 3939617107816777291\n\t0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x00005a08 .quad -7332950326284164199\n\t0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x00005a10 .quad -8910536670511192099\n\t0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x00005a18 .quad -4554501889427817345\n\t0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x00005a20 .quad 7308573235570561493\n\t0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x00005a28 .quad -1081441343357383777\n\t0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x00005a30 .quad -6961356773836868827\n\t0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x00005a38 .quad -7593429867239446717\n\t0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x00005a40 .quad -8701695967296086034\n\t0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x00005a48 .quad -4880101315621920492\n\t0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x00005a50 .quad -6265433940692719638\n\t0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x00005a58 .quad -1488440626100012711\n\t0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x00005a60 .quad 695789805494438130\n\t0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x00005a68 .quad -7847804418953589800\n\t0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00005a70 .quad 869737256868047663\n\t0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00005a78 .quad -5198069505264599346\n\t0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00005a80 .quad -8136200465769716230\n\t0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00005a88 .quad -1885900863153361279\n\t0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00005a90 .quad -473439272678684740\n\t0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00005a98 .quad -8096217067111932656\n\t0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00005aa0 .quad 4019886927579031980\n\t0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00005aa8 .quad -5508585315462527915\n\t0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00005ab0 .quad -8810199395808373737\n\t0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00005ab8 .quad -2274045625900771990\n\t0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x00005ac0 .quad -7812217631593927538\n\t0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x00005ac8 .quad -8338807543829064350\n\t0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x00005ad0 .quad 4069786015789754290\n\t0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x00005ad8 .quad -5811823411358942533\n\t0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x00005ae0 .quad 475546501309804958\n\t0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x00005ae8 .quad -2653093245771290262\n\t0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x00005af0 .quad 4908902581746016003\n\t0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x00005af8 .quad -8575712306248138270\n\t0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x00005b00 .quad -3087243809672255805\n\t0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x00005b08 .quad -6107954364382784934\n\t0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x00005b10 .quad -8470740780517707660\n\t0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x00005b18 .quad -3023256937051093263\n\t0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x00005b20 .quad -682526969396179383\n\t0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x00005b28 .quad -8807064613298015146\n\t0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x00005b30 .quad -5464844730172612133\n\t0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x00005b38 .quad -6397144748195131028\n\t0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x00005b40 .quad -2219369894288377262\n\t0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x00005b48 .quad -3384744916816525881\n\t0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x00005b50 .quad -1387106183930235789\n\t0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x00005b58 .quad -9032994600651410532\n\t0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x00005b60 .quad 2877803288514593168\n\t0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x00005b68 .quad -6679557232386875260\n\t0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00005b70 .quad 3597254110643241460\n\t0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00005b78 .quad -3737760522056206171\n\t0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00005b80 .quad 9108253656731439729\n\t0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00005b88 .quad -60514634142869810\n\t0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00005b90 .quad 1080972517029761926\n\t0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00005b98 .quad -6955350673980375487\n\t0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00005ba0 .quad 5962901664714590312\n\t0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00005ba8 .quad -4082502324048081455\n\t0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00005bb0 .quad -6381430974388925822\n\t0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00005bb8 .quad -491441886632713915\n\t0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x00005bc0 .quad -8600080377420466543\n\t0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x00005bc8 .quad -7224680206786528053\n\t0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x00005bd0 .quad 7696643601933968437\n\t0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x00005bd8 .quad -4419164240055772162\n\t0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x00005be0 .quad 397432465562684739\n\t0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x00005be8 .quad -912269281642327298\n\t0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x00005bf0 .quad -4363290727450709942\n\t0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x00005bf8 .quad -7487697328667536418\n\t0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x00005c00 .quad 8380944645968776284\n\t0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x00005c08 .quad -4747935642407032618\n\t0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x00005c10 .quad 1252808770606194547\n\t0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x00005c18 .quad -1323233534581402868\n\t0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x00005c20 .quad -8440366555225904216\n\t0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x00005c28 .quad -7744549986754458649\n\t0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x00005c30 .quad 7896285879677171346\n\t0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x00005c38 .quad -5069001465015685407\n\t0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x00005c40 .quad -3964700705685699529\n\t0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x00005c48 .quad -1724565812842218855\n\t0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x00005c50 .quad 2133748077373825698\n\t0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x00005c58 .quad -7995382660667468640\n\t0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x00005c60 .quad 2667185096717282123\n\t0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x00005c68 .quad -5382542307406947896\n\t0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00005c70 .quad 3333981370896602653\n\t0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00005c78 .quad -2116491865831296966\n\t0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00005c80 .quad 6695424375237764562\n\t0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00005c88 .quad -8240336443785642460\n\t0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00005c90 .quad 8369280469047205703\n\t0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00005c98 .quad -5688734536304665171\n\t0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00005ca0 .quad -3373457468973156583\n\t0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00005ca8 .quad -2499232151953443560\n\t0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00005cb0 .quad -9025939945749304721\n\t0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00005cb8 .quad -8479549122611984081\n\t0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x00005cc0 .quad 7164319141522920715\n\t0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x00005cc8 .quad -5987750384837592197\n\t0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x00005cd0 .quad 4343712908476262990\n\t0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x00005cd8 .quad -2873001962619602342\n\t0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x00005ce0 .quad 7326506586225052273\n\t0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x00005ce8 .quad -8713155254278333320\n\t0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x00005cf0 .quad 9158133232781315341\n\t0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x00005cf8 .quad -6279758049420528746\n\t0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x00005d00 .quad 2224294504121868368\n\t0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x00005d08 .quad -3238011543348273028\n\t0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x00005d10 .quad -7833187971778608078\n\t0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x00005d18 .quad -8941286242233752499\n\t0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x00005d20 .quad -568112927868484289\n\t0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x00005d28 .quad -6564921784364802720\n\t0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00005d30 .quad 3901544858591782542\n\t0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00005d38 .quad -3594466212028615495\n\t0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00005d40 .quad -4479063491021217767\n\t0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00005d48 .quad -9164070410158966541\n\t0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00005d50 .quad -5598829363776522209\n\t0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00005d58 .quad -6843401994271320272\n\t0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00005d60 .quad -2386850686293264857\n\t0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00005d68 .quad -3942566474411762436\n\t0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00005d70 .quad 1628122660560806833\n\t0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00005d78 .quad -316522074587315140\n\t0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00005d80 .quad -8205795374004271538\n\t0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00005d88 .quad -7115355324258153819\n\t0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00005d90 .quad -1033872180650563614\n\t0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00005d98 .quad -4282508136895304370\n\t0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00005da0 .quad -5904026244240592421\n\t0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00005da8 .quad -741449152691742558\n\t0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00005db0 .quad -5995859411864064215\n\t0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00005db8 .quad -7380934748073420955\n\t0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x00005dc0 .quad 1728547772024695539\n\t0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x00005dc8 .quad -4614482416664388289\n\t0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x00005dd0 .quad -2451001303396518480\n\t0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x00005dd8 .quad -1156417002403097458\n\t0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x00005de0 .quad 5385653213018257806\n\t0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x00005de8 .quad -7640289654143017767\n\t0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x00005df0 .quad -7102991539009341455\n\t0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x00005df8 .quad -4938676049251384305\n\t0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x00005e00 .quad -8878739423761676819\n\t0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x00005e08 .quad -1561659043136842477\n\t0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x00005e10 .quad 3674159897003727796\n\t0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x00005e18 .quad -7893565929601608404\n\t0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x00005e20 .quad 4592699871254659745\n\t0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x00005e28 .quad -5255271393574622601\n\t0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00005e30 .quad 1129188820640936778\n\t0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00005e38 .quad -1957403223540890347\n\t0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00005e40 .quad 3011586022114279438\n\t0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00005e48 .quad -8140906042354138323\n\t0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00005e50 .quad 8376168546070237202\n\t0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00005e58 .quad -5564446534515285000\n\t0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00005e60 .quad -7976533391121755114\n\t0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00005e68 .quad -2343872149716718346\n\t0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00005e70 .quad 1932195658189984910\n\t0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00005e78 .quad -8382449121214030822\n\t0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00005e80 .quad -6808127464117294671\n\t0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00005e88 .quad -5866375383090150624\n\t0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00005e90 .quad -3898473311719230434\n\t0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00005e98 .quad -2721283210435300376\n\t0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00005ea0 .quad 9092669226243950738\n\t0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00005ea8 .quad -8618331034163144591\n\t0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00005eb0 .quad -2469221522477225289\n\t0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00005eb8 .quad -6161227774276542835\n\t0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x00005ec0 .quad 6136845133758244197\n\t0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x00005ec8 .quad -3089848699418290639\n\t0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x00005ed0 .quad -3082000819042179233\n\t0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x00005ed8 .quad -8848684464777513506\n\t0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x00005ee0 .quad -8464187042230111945\n\t0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x00005ee8 .quad -6449169562544503978\n\t0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x00005ef0 .quad 3254824252494523781\n\t0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x00005ef8 .quad -3449775934753242068\n\t0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x00005f00 .quad -7189106879045698445\n\t0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x00005f08 .quad -9073638986861858149\n\t0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x00005f10 .quad -8986383598807123057\n\t0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x00005f18 .quad -6730362715149934782\n\t0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00005f20 .quad 2602078556773259891\n\t0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00005f28 .quad -3801267375510030573\n\t0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00005f30 .quad -1359087822460813040\n\t0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00005f38 .quad -139898200960150313\n\t0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00005f40 .quad -849429889038008150\n\t0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00005f48 .quad -7004965403241175802\n\t0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00005f50 .quad -5673473379724898091\n\t0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00005f58 .quad -4144520735624081848\n\t0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00005f60 .quad -2480155706228734710\n\t0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00005f68 .quad -568964901102714406\n\t0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00005f70 .quad -3855940325606653146\n\t0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00005f78 .quad -7273132090830278360\n\t0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00005f80 .quad -208239388580928528\n\t0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00005f88 .quad -4479729095110460046\n\t0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00005f90 .quad -4871985254153548564\n\t0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00005f98 .quad -987975350460687153\n\t0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00005fa0 .quad -3044990783845967853\n\t0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00005fa8 .quad -7535013621679011327\n\t0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00005fb0 .quad 5417133557047315992\n\t0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00005fb8 .quad -4807081008671376254\n\t0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00005fc0 .quad -2451955090545630818\n\t0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00005fc8 .quad -1397165242411832414\n\t0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x00005fd0 .quad -3838314940804713213\n\t0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x00005fd8 .quad -7790757304148477115\n\t0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00005fe0 .quad 4425478360848884291\n\t0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00005fe8 .quad -5126760611758208489\n\t0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x00005ff0 .quad 920161932633717460\n\t0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x00005ff8 .quad -1796764746270372707\n\t0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x00006000 .quad 2880944217109767365\n\t0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x00006008 .quad -8040506994060064798\n\t0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x00006010 .quad -5622191765467566602\n\t0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x00006018 .quad -5438947724147693094\n\t0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00006020 .quad 6807318348447705459\n\t0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00006028 .quad -2186998636757228463\n\t0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00006030 .quad -2662955059861265944\n\t0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00006038 .quad -8284403175614349646\n\t0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00006040 .quad -7940379843253970334\n\t0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00006048 .quad -5743817951090549153\n\t0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00006050 .quad 8521269269642088699\n\t0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00006058 .quad -2568086420435798537\n\t0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00006060 .quad -6203421752542164323\n\t0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00006068 .quad -8522583040413455942\n\t0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00006070 .quad 6080780864604458308\n\t0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00006078 .quad -6041542782089432023\n\t0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00006080 .quad -6234081974526590827\n\t0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00006088 .quad -2940242459184402125\n\t0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00006090 .quad 5327070802775656541\n\t0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00006098 .quad -8755180564631333184\n\t0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x000060a0 .quad 6658838503469570676\n\t0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x000060a8 .quad -6332289687361778576\n\t0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x000060b0 .quad 8323548129336963345\n\t0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x000060b8 .quad -3303676090774835316\n\t0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x000060c0 .quad -4021154456019173717\n\t0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x000060c8 .quad -8982326584375353929\n\t0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x000060d0 .quad -5026443070023967147\n\t0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x000060d8 .quad -6616222212041804507\n\t0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x000060e0 .quad 2940318199324816875\n\t0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x000060e8 .quad -3658591746624867729\n\t0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x000060f0 .quad 8755227902219092403\n\t0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x000060f8 .quad -9204148869281624187\n\t0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x00006100 .quad -2891023177508298209\n\t0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x00006108 .quad -6893500068174642330\n\t0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00006110 .quad -8225464990312760665\n\t0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00006118 .quad -4005189066790915008\n\t0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00006120 .quad -5670145219463562927\n\t0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00006128 .quad -394800315061255856\n\t0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00006130 .quad 7985374283903742931\n\t0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00006138 .quad -7164279224554366766\n\t0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00006140 .quad 758345818024902856\n\t0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00006148 .quad -4343663012265570553\n\t0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00006150 .quad -3663753745896259334\n\t0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00006158 .quad -817892746904575288\n\t0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00006160 .quad -9207375118826243940\n\t0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00006168 .quad -7428711994456441411\n\t0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00006170 .quad -2285846861678029117\n\t0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00006178 .quad -4674203974643163860\n\t0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00006180 .quad 1754377441329851508\n\t0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00006188 .quad -1231068949876566920\n\t0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00006190 .quad 1096485900831157192\n\t0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00006198 .quad -7686947121313936181\n\t0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x000061a0 .quad -3241078642388441414\n\t0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x000061a8 .quad -4996997883215032323\n\t0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x000061b0 .quad 5172023733869224041\n\t0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x000061b8 .quad -1634561335591402499\n\t0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x000061c0 .quad 5538357842881958977\n\t0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x000061c8 .quad -7939129862385708418\n\t0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x000061d0 .quad -2300424733252327086\n\t0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x000061d8 .quad -5312226309554747619\n\t0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x000061e0 .quad 6347841120289366950\n\t0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x000061e8 .quad -2028596868516046619\n\t0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x000061f0 .quad 6273243709394548296\n\t0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x000061f8 .quad -8185402070463610993\n\t0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x00006200 .quad 3229868618315797466\n\t0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x00006208 .quad -5620066569652125837\n\t0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00006210 .quad -574350245532641071\n\t0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00006218 .quad -2413397193637769393\n\t0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00006220 .quad -358968903457900670\n\t0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00006228 .quad -8425902273664687727\n\t0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00006230 .quad 8774660907532399971\n\t0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00006238 .quad -5920691823653471754\n\t0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00006240 .quad 1744954097560724156\n\t0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00006248 .quad -2789178761139451788\n\t0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00006250 .quad -8132775725879323211\n\t0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00006258 .quad -8660765753353239224\n\t0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00006260 .quad -5554283638921766110\n\t0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00006268 .quad -6214271173264161126\n\t0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00006270 .quad 6892203506629956075\n\t0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00006278 .quad -3156152948152813503\n\t0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00006280 .quad -2609901835997359309\n\t0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00006288 .quad -8890124620236590296\n\t0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00006290 .quad 1349308723430688768\n\t0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00006298 .quad -6500969756868349965\n\t0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x000062a0 .quad -2925050114139026944\n\t0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x000062a8 .quad -3514526177658049553\n\t0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x000062b0 .quad -1828156321336891840\n\t0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x000062b8 .quad -9114107888677362827\n\t0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x000062c0 .quad 6938176635183661008\n\t0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x000062c8 .quad -6780948842419315629\n\t0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x000062d0 .quad 4061034775552188356\n\t0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x000062d8 .quad -3864500034596756632\n\t0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x000062e0 .quad 5076293469440235445\n\t0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x000062e8 .quad -218939024818557886\n\t0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x000062f0 .quad 7784369436827535057\n\t0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x000062f8 .quad -7054365918152680535\n\t0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x00006300 .quad -4104596259247744891\n\t0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x00006308 .quad -4206271379263462765\n\t0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x00006310 .quad -5130745324059681113\n\t0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x00006318 .quad -646153205651940552\n\t0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x00006320 .quad 8322499218531169064\n\t0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x00006328 .quad -7321374781173544701\n\t0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x00006330 .quad 5791438004736573426\n\t0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x00006338 .quad -4540032458039542972\n\t0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x00006340 .quad 7239297505920716783\n\t0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x00006348 .quad -1063354554122040811\n\t0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x00006350 .quad 6830403950414141941\n\t0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x00006358 .quad -7582125623967357363\n\t0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x00006360 .quad -5297053117264486286\n\t0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x00006368 .quad -4865971011531808800\n\t0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x00006370 .quad -2009630378153219953\n\t0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x00006378 .quad -1470777745987373096\n\t0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x00006380 .quad -8173548013986844327\n\t0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x00006388 .quad -7836765118883190041\n\t0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x00006390 .quad 8229809056225996208\n\t0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x00006398 .quad -5184270380176599647\n\t0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x000063a0 .quad -3547796734999668452\n\t0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x000063a8 .quad -1868651956793361655\n\t0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x000063b0 .quad 2394313059052595121\n\t0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x000063b8 .quad -8085436500636932890\n\t0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x000063c0 .quad -6230480713039031907\n\t0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x000063c8 .quad -5495109607368778209\n\t0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x000063d0 .quad -7788100891298789883\n\t0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x000063d8 .quad -2257200990783584857\n\t0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x000063e0 .quad -4867563057061743677\n\t0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x000063e8 .quad -8328279646880822392\n\t0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x000063f0 .quad -1472767802899791692\n\t0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x000063f8 .quad -5798663540173640086\n\t0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x00006400 .quad -6452645772052127519\n\t0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x00006408 .quad -2636643406789662203\n\t0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x00006410 .quad -8644589625959967604\n\t0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x00006418 .quad -8565431156884620733\n\t0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x00006420 .quad 7641007041259592112\n\t0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x00006428 .quad -6095102927678388012\n\t0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x00006430 .quad -8895485272135061476\n\t0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x00006438 .quad -3007192641170597111\n\t0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x00006440 .quad -947992276657025519\n\t0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x00006448 .quad -8797024428372705051\n\t0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x00006450 .quad 8038381691033493909\n\t0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x00006458 .quad -6384594517038493409\n\t0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x00006460 .quad 5436291095364479483\n\t0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x00006468 .quad -3369057127870728857\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006470 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t//0x00006480 .p2align 4, 0x00\n\t//0x00006480 _POW_TAB\n\t0x01, 0x00, 0x00, 0x00, //0x00006480 .long 1\n\t0x03, 0x00, 0x00, 0x00, //0x00006484 .long 3\n\t0x06, 0x00, 0x00, 0x00, //0x00006488 .long 6\n\t0x09, 0x00, 0x00, 0x00, //0x0000648c .long 9\n\t0x0d, 0x00, 0x00, 0x00, //0x00006490 .long 13\n\t0x10, 0x00, 0x00, 0x00, //0x00006494 .long 16\n\t0x13, 0x00, 0x00, 0x00, //0x00006498 .long 19\n\t0x17, 0x00, 0x00, 0x00, //0x0000649c .long 23\n\t0x1a, 0x00, 0x00, 0x00, //0x000064a0 .long 26\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064a4 .p2align 4, 0x00\n\t//0x000064b0 _LSHIFT_TAB\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006500 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006510 QUAD $0x0000000000000000  // .space 8, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x00006518 .long 1\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000651c QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000652c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000653c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000654c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000655c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000656c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000657c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x00006580 .long 1\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006584 QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006594 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000065e4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x000065e8 .long 1\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065ec QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000660c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000661c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000662c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000663c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000664c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x00006650 .long 2\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006654 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006664 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006674 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006684 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006694 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000066b4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x000066b8 .long 2\n\t0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066bc QUAD $0x0000000035323133; QUAD $0x0000000000000000  // .asciz 16, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000670c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000671c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x00006720 .long 2\n\t0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006724 QUAD $0x0000003532363531; QUAD $0x0000000000000000  // .asciz 16, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006734 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006744 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006754 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006764 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006774 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006784 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x00006788 .long 3\n\t0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000678c QUAD $0x0000003532313837; QUAD $0x0000000000000000  // .asciz 16, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000679c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000067ec LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x000067f0 .long 3\n\t0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067f4 QUAD $0x0000353236303933; QUAD $0x0000000000000000  // .asciz 16, '390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006804 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006814 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006824 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006834 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006844 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006854 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x00006858 .long 3\n\t0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000685c QUAD $0x0035323133353931; QUAD $0x0000000000000000  // .asciz 16, '1953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000686c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000687c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000688c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000689c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000068bc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x000068c0 .long 4\n\t0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068c4 QUAD $0x0035323635363739; QUAD $0x0000000000000000  // .asciz 16, '9765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006904 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006914 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006924 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x00006928 .long 4\n\t0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000692c QUAD $0x3532313832383834; QUAD $0x0000000000000000  // .asciz 16, '48828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000693c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000694c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000695c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000696c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000697c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000698c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x00006990 .long 4\n\t0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006994 QUAD $0x3236303431343432; QUAD $0x0000000000000035  // .asciz 16, '244140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000069f4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x000069f8 .long 4\n\t0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069fc QUAD $0x3133303730323231; QUAD $0x0000000000003532  // .asciz 16, '1220703125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006a5c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x00006a60 .long 5\n\t0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a64 QUAD $0x3635313533303136; QUAD $0x0000000000003532  // .asciz 16, '6103515625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006aa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ab4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006ac4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x00006ac8 .long 5\n\t0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006acc QUAD $0x3837353731353033; QUAD $0x0000000000353231  // .asciz 16, '30517578125\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006adc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006aec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006afc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006b2c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x00006b30 .long 5\n\t0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00006b34 QUAD $0x3938373835323531; QUAD $0x0000000035323630  // .asciz 16, '152587890625\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006b94 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x00006b98 .long 6\n\t0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00006b9c QUAD $0x3534393339323637; QUAD $0x0000000035323133  // .asciz 16, '762939453125\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bbc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bcc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bdc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006bfc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x00006c00 .long 6\n\t0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00006c04 QUAD $0x3237393634313833; QUAD $0x0000003532363536  // .asciz 16, '3814697265625\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c14 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c24 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006c64 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x00006c68 .long 6\n\t0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x00006c6c QUAD $0x3638343337303931; QUAD $0x0000353231383233  // .asciz 16, '19073486328125\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c7c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c8c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cbc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006ccc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x00006cd0 .long 7\n\t0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00006cd4 QUAD $0x3133343736333539; QUAD $0x0000353236303436  // .asciz 16, '95367431640625\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ce4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d04 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d14 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d24 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006d34 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x00006d38 .long 7\n\t0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x00006d3c QUAD $0x3531373338363734; QUAD $0x0035323133303238  // .asciz 16, '476837158203125\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d5c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d7c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d8c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006d9c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x00006da0 .long 7\n\t0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x00006da4 QUAD $0x3735383134383332; QUAD $0x3532363531303139  // .asciz 16, '2384185791015625'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006db4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006de4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006df4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006e04 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x00006e08 .long 7\n\t0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x00006e0c QUAD $0x3832393032393131; QUAD $0x3231383730353539  // .asciz 16, '1192092895507812'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e1c QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e5c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006e6c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x00006e70 .long 8\n\t0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00006e74 QUAD $0x3434363430363935; QUAD $0x3236303933353737  // .asciz 16, '5960464477539062'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e84 QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ea4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006eb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ec4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006ed4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x00006ed8 .long 8\n\t0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x00006edc QUAD $0x3232333230383932; QUAD $0x3133353936373833  // .asciz 16, '2980232238769531'\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006eec QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006efc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006f3c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x00006f40 .long 8\n\t0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00006f44 QUAD $0x3136313130393431; QUAD $0x3536373438333931  // .asciz 16, '1490116119384765'\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f54 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006fa4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x00006fa8 .long 9\n\t0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x00006fac QUAD $0x3530383530353437; QUAD $0x3832383332393639  // .asciz 16, '7450580596923828'\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fbc QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fcc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fdc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ffc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000700c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x00007010 .long 9\n\t0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00007014 QUAD $0x3230393235323733; QUAD $0x3431393136343839  // .asciz 16, '3725290298461914'\n\t0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007024 QUAD $0x0000000035323630; QUAD $0x0000000000000000  // .asciz 16, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007034 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007044 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007054 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007064 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007074 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x00007078 .long 9\n\t0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x0000707c QUAD $0x3135343632363831; QUAD $0x3735393033323934  // .asciz 16, '1862645149230957'\n\t0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000708c QUAD $0x0000003532313330; QUAD $0x0000000000000000  // .asciz 16, '03125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000709c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000070dc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x000070e0 .long 10\n\t0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x000070e4 QUAD $0x3735323233313339; QUAD $0x3538373435313634  // .asciz 16, '9313225746154785'\n\t0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070f4 QUAD $0x0000003532363531; QUAD $0x0000000000000000  // .asciz 16, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007104 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007114 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007124 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007134 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007144 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x00007148 .long 10\n\t0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x0000714c QUAD $0x3832313636353634; QUAD $0x3239333737303337  // .asciz 16, '4656612873077392'\n\t0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000715c QUAD $0x0000353231383735; QUAD $0x0000000000000000  // .asciz 16, '578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000716c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000717c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000718c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000719c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000071ac LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x000071b0 .long 10\n\t0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x000071b4 QUAD $0x3436303338323332; QUAD $0x3639363833353633  // .asciz 16, '2328306436538696'\n\t0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071c4 QUAD $0x0035323630393832; QUAD $0x0000000000000000  // .asciz 16, '2890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007204 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007214 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x00007218 .long 10\n\t0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x0000721c QUAD $0x3233353134363131; QUAD $0x3834333936323831  // .asciz 16, '1164153218269348'\n\t0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000722c QUAD $0x3532313335343431; QUAD $0x0000000000000000  // .asciz 16, '14453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000723c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000724c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000725c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000726c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000727c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x00007280 .long 11\n\t0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00007284 QUAD $0x3036363730323835; QUAD $0x3034373634333139  // .asciz 16, '5820766091346740'\n\t0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007294 QUAD $0x3532363536323237; QUAD $0x0000000000000000  // .asciz 16, '72265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000072e4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x000072e8 .long 11\n\t0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x000072ec QUAD $0x3033383330313932; QUAD $0x3037333337363534  // .asciz 16, '2910383045673370'\n\t0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072fc QUAD $0x3231383233313633; QUAD $0x0000000000000035  // .asciz 16, '361328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000730c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000731c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000732c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000733c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000734c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x00007350 .long 11\n\t0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00007354 QUAD $0x3531393135353431; QUAD $0x3538363633383232  // .asciz 16, '1455191522836685'\n\t0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007364 QUAD $0x3630343636303831; QUAD $0x0000000000003532  // .asciz 16, '1806640625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007374 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007384 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007394 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000073b4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x000073b8 .long 12\n\t0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x000073bc QUAD $0x3637353935373237; QUAD $0x3532343338313431  // .asciz 16, '7275957614183425'\n\t0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073cc QUAD $0x3133303233333039; QUAD $0x0000000000003532  // .asciz 16, '9033203125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000740c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000741c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x00007420 .long 12\n\t0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00007424 QUAD $0x3838373937333633; QUAD $0x3231373139303730  // .asciz 16, '3637978807091712'\n\t0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007434 QUAD $0x3531303636313539; QUAD $0x0000000000353236  // .asciz 16, '95166015625\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007444 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007454 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007464 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007474 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007484 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x00007488 .long 12\n\t0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x0000748c QUAD $0x3439383938313831; QUAD $0x3635383534353330  // .asciz 16, '1818989403545856'\n\t0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000749c QUAD $0x3730303338353734; QUAD $0x0000000035323138  // .asciz 16, '475830078125\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000074ec LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x000074f0 .long 13\n\t0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x000074f4 QUAD $0x3037343934393039; QUAD $0x3238323932373731  // .asciz 16, '9094947017729282'\n\t0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00007504 QUAD $0x3933303531393733; QUAD $0x0000000035323630  // .asciz 16, '379150390625\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007514 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007524 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007534 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007544 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007554 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x00007558 .long 13\n\t0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x0000755c QUAD $0x3533373437343534; QUAD $0x3134363436383830  // .asciz 16, '4547473508864641'\n\t0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x0000756c QUAD $0x3931353735393831; QUAD $0x0000003532313335  // .asciz 16, '1895751953125\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000757c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000758c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000759c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000075bc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x000075c0 .long 13\n\t0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x000075c4 QUAD $0x3736333733373232; QUAD $0x3032333233343435  // .asciz 16, '2273736754432320'\n\t0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x000075d4 QUAD $0x3935373837343935; QUAD $0x0000353236353637  // .asciz 16, '59478759765625\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007604 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007614 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007624 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x00007628 .long 13\n\t0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x0000762c QUAD $0x3338363836333131; QUAD $0x3036313631323737  // .asciz 16, '1136868377216160'\n\t0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x0000763c QUAD $0x3937333933373932; QUAD $0x0035323138323838  // .asciz 16, '297393798828125\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000764c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000765c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000766c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000767c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000768c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x00007690 .long 14\n\t0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00007694 QUAD $0x3831343334383635; QUAD $0x3130383038303638  // .asciz 16, '5684341886080801'\n\t0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x000076a4 QUAD $0x3939383639363834; QUAD $0x0035323630343134  // .asciz 16, '486968994140625\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000076f4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x000076f8 .long 14\n\t0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x000076fc QUAD $0x3930373132343832; QUAD $0x3030343034303334  // .asciz 16, '2842170943040400'\n\t0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x0000770c QUAD $0x3934343834333437; QUAD $0x3532313330373037  // .asciz 16, '7434844970703125'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000771c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000772c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000773c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000774c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000775c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x00007760 .long 14\n\t0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x00007764 QUAD $0x3435383031323431; QUAD $0x3030323032353137  // .asciz 16, '1421085471520200'\n\t0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x00007774 QUAD $0x3432323437313733; QUAD $0x3236353135333538  // .asciz 16, '3717422485351562'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007784 QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007794 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000077c4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x000077c8 .long 15\n\t0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x000077cc QUAD $0x3337323435303137; QUAD $0x3130303130363735  // .asciz 16, '7105427357601001'\n\t0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x000077dc QUAD $0x3432313137383538; QUAD $0x3231383735373632  // .asciz 16, '8587112426757812'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077ec QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000780c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000781c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000782c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x00007830 .long 15\n\t0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00007834 QUAD $0x3633313732353533; QUAD $0x3030353030383837  // .asciz 16, '3552713678800500'\n\t0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x00007844 QUAD $0x3236353533393239; QUAD $0x3630393837333331  // .asciz 16, '9293556213378906'\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007854 QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007864 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007874 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007884 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007894 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x00007898 .long 15\n\t0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x0000789c QUAD $0x3836353336373731; QUAD $0x3035323030343933  // .asciz 16, '1776356839400250'\n\t0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x000078ac QUAD $0x3138373736343634; QUAD $0x3335343938363630  // .asciz 16, '4646778106689453'\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078bc QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000078fc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00007900 .long 16\n\t0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00007904 QUAD $0x3134383731383838; QUAD $0x3235323130303739  // .asciz 16, '8881784197001252'\n\t0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x00007914 QUAD $0x3530393833333233; QUAD $0x3536323734343333  // .asciz 16, '3233890533447265'\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007924 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007934 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007944 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007954 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007964 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00007968 .long 16\n\t0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x0000796c QUAD $0x3032393830343434; QUAD $0x3632363030353839  // .asciz 16, '4440892098500626'\n\t0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x0000797c QUAD $0x3235343936313631; QUAD $0x3233363332373636  // .asciz 16, '1616945266723632'\n\t0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000798c QUAD $0x0000000035323138; QUAD $0x0000000000000000  // .asciz 16, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000799c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000079cc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x000079d0 .long 16\n\t0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x000079d4 QUAD $0x3036343430323232; QUAD $0x3331333035323934  // .asciz 16, '2220446049250313'\n\t0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x000079e4 QUAD $0x3632373438303830; QUAD $0x3631383136333333  // .asciz 16, '0808472633361816'\n\t0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079f4 QUAD $0x0000003532363034; QUAD $0x0000000000000000  // .asciz 16, '40625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a04 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a14 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a24 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007a34 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00007a38 .long 16\n\t0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x00007a3c QUAD $0x3033323230313131; QUAD $0x3635313532363432  // .asciz 16, '1110223024625156'\n\t0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x00007a4c QUAD $0x3336333234303435; QUAD $0x3830393038363631  // .asciz 16, '5404236316680908'\n\t0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a5c QUAD $0x0000353231333032; QUAD $0x0000000000000000  // .asciz 16, '203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a7c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a8c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007a9c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x00007aa0 .long 17\n\t0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x00007aa4 QUAD $0x3135313131353535; QUAD $0x3238373532313332  // .asciz 16, '5551115123125782'\n\t0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x00007ab4 QUAD $0x3531383131323037; QUAD $0x3134353430343338  // .asciz 16, '7021181583404541'\n\t0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ac4 QUAD $0x0000353236353130; QUAD $0x0000000000000000  // .asciz 16, '015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ad4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ae4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007af4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007b04 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x00007b08 .long 17\n\t0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x00007b0c QUAD $0x3537353535373732; QUAD $0x3139383236353136  // .asciz 16, '2775557561562891'\n\t0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x00007b1c QUAD $0x3730393530313533; QUAD $0x3037323230373139  // .asciz 16, '3510590791702270'\n\t0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007b2c QUAD $0x0035323138373035; QUAD $0x0000000000000000  // .asciz 16, '5078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007b3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007b4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007b5c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007b6c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x00007b70 .long 17\n\t0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00007b74 QUAD $0x3738373737383331; QUAD $0x3534343138373038  // .asciz 16, '1387778780781445'\n\t0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x00007b84 QUAD $0x3335393235353736; QUAD $0x3533313135383539  // .asciz 16, '6755295395851135'\n\t0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007b94 QUAD $0x3532363039333532; QUAD $0x0000000000000000  // .asciz 16, '25390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ba4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007bb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007bc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007bd4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x00007bd8 .long 18\n\t0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x00007bdc QUAD $0x3933393838333936; QUAD $0x3832323730393330  // .asciz 16, '6938893903907228'\n\t0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x00007bec QUAD $0x3936373436373733; QUAD $0x3637363535323937  // .asciz 16, '3776476979255676'\n\t0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007bfc QUAD $0x3532313335393632; QUAD $0x0000000000000000  // .asciz 16, '26953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007c0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007c1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007c2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007c3c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x00007c40 .long 18\n\t0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00007c44 QUAD $0x3936343439363433; QUAD $0x3431363335393135  // .asciz 16, '3469446951953614'\n\t0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00007c54 QUAD $0x3438333238383831; QUAD $0x3833383732363938  // .asciz 16, '1888238489627838'\n\t0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007c64 QUAD $0x3236353637343331; QUAD $0x0000000000000035  // .asciz 16, '134765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007c74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007c84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007c94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007ca4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x00007ca8 .long 18\n\t0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x00007cac QUAD $0x3433323734333731; QUAD $0x3730383637393537  // .asciz 16, '1734723475976807'\n\t0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x00007cbc QUAD $0x3239313134343930; QUAD $0x3931393331383434  // .asciz 16, '0944119244813919'\n\t0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ccc QUAD $0x3138323833373630; QUAD $0x0000000000003532  // .asciz 16, '0673828125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007cdc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007cec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007cfc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007d0c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x13, 0x00, 0x00, 0x00, //0x00007d10 .long 19\n\t0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00007d14 QUAD $0x3337313633373638; QUAD $0x3533303438383937  // .asciz 16, '8673617379884035'\n\t0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00007d24 QUAD $0x3236393530323734; QUAD $0x3539353936303432  // .asciz 16, '4720596224069595'\n\t0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007d34 QUAD $0x3630343139363333; QUAD $0x0000000000003532  // .asciz 16, '3369140625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007d44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007d54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007d64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007d74 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n}\n"
  },
  {
    "path": "internal/native/avx2/vnumber.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_vnumber func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer)\n\nvar S_vnumber uintptr\n\n//go:nosplit\nfunc vnumber(s *string, p *int, v *types.JsonState) {\n    F_vnumber(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)))\n}\n"
  },
  {
    "path": "internal/native/avx2/vnumber_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__vnumber = 128\n)\n\nconst (\n    _stack__vnumber = 136\n)\n\nconst (\n    _size__vnumber = 8496\n)\n\nvar (\n    _pcsp__vnumber = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x11, 48},\n        {0x211f, 136},\n        {0x2120, 48},\n        {0x2122, 40},\n        {0x2124, 32},\n        {0x2126, 24},\n        {0x2128, 16},\n        {0x2129, 8},\n        {0x2130, 0},\n    }\n)\n\nvar _cfunc_vnumber = []loader.CFunc{\n    {\"_vnumber_entry\", 0,  _entry__vnumber, 0, nil},\n    {\"_vnumber\", _entry__vnumber, _size__vnumber, _stack__vnumber, _pcsp__vnumber},\n}\n"
  },
  {
    "path": "internal/native/avx2/vnumber_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_vnumber = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x00, 0x00, 0x30, 0x43, // .long 1127219200\n\t0x00, 0x00, 0x30, 0x45, //0x00000004 .long 1160773632\n\t0x00, 0x00, 0x00, 0x00, //0x00000008 .long 0\n\t0x00, 0x00, 0x00, 0x00, //0x0000000c .long 0\n\t//0x00000010 LCPI0_1\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x00000010 .quad 0x4330000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x00000018 .quad 0x4530000000000000\n\t//0x00000020 .p2align 3, 0x00\n\t//0x00000020 LCPI0_2\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00000020 .quad 0x430c6bf526340000\n\t//0x00000028 LCPI0_3\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x00000028 .quad 0xc30c6bf526340000\n\t//0x00000030 LCPI0_5\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000030 .quad 1\n\t//0x00000038 LCPI0_6\n\t0x10, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000038 .quad 10000\n\t//0x00000040 LCPI0_7\n\t0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000040 .quad 10\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000048 .p2align 5, 0x00\n\t//0x00000060 LCPI0_4\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000060 QUAD $0x0000000000000000  // .space 8, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000068 .quad 1\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000070 .quad 1\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000078 .quad 1\n\t//0x00000080 .p2align 4, 0x90\n\t//0x00000080 _vnumber\n\t0x55, //0x00000080 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000081 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000084 pushq        %r15\n\t0x41, 0x56, //0x00000086 pushq        %r14\n\t0x41, 0x55, //0x00000088 pushq        %r13\n\t0x41, 0x54, //0x0000008a pushq        %r12\n\t0x53, //0x0000008c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x58, //0x0000008d subq         $88, %rsp\n\t0x49, 0x89, 0xd7, //0x00000091 movq         %rdx, %r15\n\t0x4c, 0x8b, 0x0f, //0x00000094 movq         (%rdi), %r9\n\t0x48, 0x8b, 0x57, 0x08, //0x00000097 movq         $8(%rdi), %rdx\n\t0x48, 0x8b, 0x0e, //0x0000009b movq         (%rsi), %rcx\n\t0x4d, 0x8b, 0x67, 0x20, //0x0000009e movq         $32(%r15), %r12\n\t0x4d, 0x8b, 0x6f, 0x28, //0x000000a2 movq         $40(%r15), %r13\n\t0x49, 0xc7, 0x07, 0x09, 0x00, 0x00, 0x00, //0x000000a6 movq         $9, (%r15)\n\t0xc5, 0xf9, 0x57, 0xc0, //0x000000ad vxorpd       %xmm0, %xmm0, %xmm0\n\t0xc4, 0xc1, 0x79, 0x11, 0x47, 0x08, //0x000000b1 vmovupd      %xmm0, $8(%r15)\n\t0x48, 0x8b, 0x06, //0x000000b7 movq         (%rsi), %rax\n\t0x49, 0x89, 0x47, 0x18, //0x000000ba movq         %rax, $24(%r15)\n\t0x48, 0x39, 0xd1, //0x000000be cmpq         %rdx, %rcx\n\t0x0f, 0x83, 0x21, 0x01, 0x00, 0x00, //0x000000c1 jae          LBB0_19\n\t0x41, 0x8a, 0x1c, 0x09, //0x000000c7 movb         (%r9,%rcx), %bl\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000000cb movl         $1, %r8d\n\t0x80, 0xfb, 0x2d, //0x000000d1 cmpb         $45, %bl\n\t0x49, 0x89, 0xd6, //0x000000d4 movq         %rdx, %r14\n\t0x0f, 0x85, 0x1a, 0x01, 0x00, 0x00, //0x000000d7 jne          LBB0_20\n\t0x48, 0x83, 0xc1, 0x01, //0x000000dd addq         $1, %rcx\n\t0x48, 0x39, 0xd1, //0x000000e1 cmpq         %rdx, %rcx\n\t0x0f, 0x83, 0xfe, 0x00, 0x00, 0x00, //0x000000e4 jae          LBB0_19\n\t0x45, 0x8a, 0x1c, 0x09, //0x000000ea movb         (%r9,%rcx), %r11b\n\t0x41, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000000ee movl         $-1, %r8d\n\t0x41, 0x8d, 0x43, 0xd0, //0x000000f4 leal         $-48(%r11), %eax\n\t0x3c, 0x0a, //0x000000f8 cmpb         $10, %al\n\t0x0f, 0x83, 0x06, 0x01, 0x00, 0x00, //0x000000fa jae          LBB0_21\n\t//0x00000100 LBB0_4\n\t0x48, 0x89, 0x75, 0xa8, //0x00000100 movq         %rsi, $-88(%rbp)\n\t0x41, 0x80, 0xfb, 0x30, //0x00000104 cmpb         $48, %r11b\n\t0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00000108 jne          LBB0_8\n\t0x48, 0x8d, 0x41, 0x01, //0x0000010e leaq         $1(%rcx), %rax\n\t0x4c, 0x39, 0xf1, //0x00000112 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x09, 0x01, 0x00, 0x00, //0x00000115 jae          LBB0_23\n\t0x41, 0x8a, 0x14, 0x01, //0x0000011b movb         (%r9,%rax), %dl\n\t0x80, 0xc2, 0xd2, //0x0000011f addb         $-46, %dl\n\t0x80, 0xfa, 0x37, //0x00000122 cmpb         $55, %dl\n\t0x0f, 0x87, 0xf9, 0x00, 0x00, 0x00, //0x00000125 ja           LBB0_23\n\t0x0f, 0xb6, 0xd2, //0x0000012b movzbl       %dl, %edx\n\t0x48, 0xbf, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000012e movabsq      $36028797027352577, %rdi\n\t0x48, 0x0f, 0xa3, 0xd7, //0x00000138 btq          %rdx, %rdi\n\t0x0f, 0x83, 0xe2, 0x00, 0x00, 0x00, //0x0000013c jae          LBB0_23\n\t//0x00000142 LBB0_8\n\t0x4c, 0x89, 0x45, 0xc8, //0x00000142 movq         %r8, $-56(%rbp)\n\t0x88, 0x5d, 0xb8, //0x00000146 movb         %bl, $-72(%rbp)\n\t0xb0, 0x01, //0x00000149 movb         $1, %al\n\t0x89, 0x45, 0xc0, //0x0000014b movl         %eax, $-64(%rbp)\n\t0x4c, 0x39, 0xf1, //0x0000014e cmpq         %r14, %rcx\n\t0x0f, 0x83, 0xbe, 0x00, 0x00, 0x00, //0x00000151 jae          LBB0_22\n\t0x41, 0xba, 0xd0, 0xff, 0xff, 0xff, //0x00000157 movl         $4294967248, %r10d\n\t0x48, 0x83, 0xc1, 0x01, //0x0000015d addq         $1, %rcx\n\t0x31, 0xd2, //0x00000161 xorl         %edx, %edx\n\t0x31, 0xdb, //0x00000163 xorl         %ebx, %ebx\n\t0x45, 0x31, 0xc0, //0x00000165 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000168 .p2align 4, 0x90\n\t//0x00000170 LBB0_10\n\t0x83, 0xfb, 0x12, //0x00000170 cmpl         $18, %ebx\n\t0x0f, 0x8f, 0x17, 0x00, 0x00, 0x00, //0x00000173 jg           LBB0_12\n\t0x4b, 0x8d, 0x3c, 0x80, //0x00000179 leaq         (%r8,%r8,4), %rdi\n\t0x41, 0x0f, 0xb6, 0xf3, //0x0000017d movzbl       %r11b, %esi\n\t0x44, 0x01, 0xd6, //0x00000181 addl         %r10d, %esi\n\t0x4c, 0x8d, 0x04, 0x7e, //0x00000184 leaq         (%rsi,%rdi,2), %r8\n\t0x83, 0xc3, 0x01, //0x00000188 addl         $1, %ebx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000018b jmp          LBB0_13\n\t//0x00000190 .p2align 4, 0x90\n\t//0x00000190 LBB0_12\n\t0x83, 0xc2, 0x01, //0x00000190 addl         $1, %edx\n\t//0x00000193 LBB0_13\n\t0x49, 0x39, 0xce, //0x00000193 cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x94, 0x00, 0x00, 0x00, //0x00000196 je           LBB0_24\n\t0x45, 0x0f, 0xb6, 0x1c, 0x09, //0x0000019c movzbl       (%r9,%rcx), %r11d\n\t0x41, 0x8d, 0x43, 0xd0, //0x000001a1 leal         $-48(%r11), %eax\n\t0x48, 0x83, 0xc1, 0x01, //0x000001a5 addq         $1, %rcx\n\t0x3c, 0x0a, //0x000001a9 cmpb         $10, %al\n\t0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x000001ab jb           LBB0_10\n\t0x41, 0x80, 0xfb, 0x2e, //0x000001b1 cmpb         $46, %r11b\n\t0x0f, 0x85, 0x27, 0x03, 0x00, 0x00, //0x000001b5 jne          LBB0_25\n\t0x49, 0xc7, 0x07, 0x08, 0x00, 0x00, 0x00, //0x000001bb movq         $8, (%r15)\n\t0x4c, 0x89, 0xf7, //0x000001c2 movq         %r14, %rdi\n\t0x4c, 0x39, 0xf1, //0x000001c5 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x01, 0x03, 0x00, 0x00, //0x000001c8 jae          LBB0_68\n\t0x41, 0x8a, 0x04, 0x09, //0x000001ce movb         (%r9,%rcx), %al\n\t0x04, 0xd0, //0x000001d2 addb         $-48, %al\n\t0x3c, 0x0a, //0x000001d4 cmpb         $10, %al\n\t0x0f, 0x83, 0xbb, 0x06, 0x00, 0x00, //0x000001d6 jae          LBB0_107\n\t0xc7, 0x45, 0xc0, 0x00, 0x00, 0x00, 0x00, //0x000001dc movl         $0, $-64(%rbp)\n\t0xe9, 0x4e, 0x00, 0x00, 0x00, //0x000001e3 jmp          LBB0_27\n\t//0x000001e8 LBB0_19\n\t0x48, 0x89, 0x16, //0x000001e8 movq         %rdx, (%rsi)\n\t0x49, 0xc7, 0x07, 0xff, 0xff, 0xff, 0xff, //0x000001eb movq         $-1, (%r15)\n\t0xe9, 0xa4, 0x1f, 0x00, 0x00, //0x000001f2 jmp          LBB0_438\n\t//0x000001f7 LBB0_20\n\t0x41, 0x89, 0xdb, //0x000001f7 movl         %ebx, %r11d\n\t0x41, 0x8d, 0x43, 0xd0, //0x000001fa leal         $-48(%r11), %eax\n\t0x3c, 0x0a, //0x000001fe cmpb         $10, %al\n\t0x0f, 0x82, 0xfa, 0xfe, 0xff, 0xff, //0x00000200 jb           LBB0_4\n\t//0x00000206 LBB0_21\n\t0x48, 0x89, 0x0e, //0x00000206 movq         %rcx, (%rsi)\n\t0x49, 0xc7, 0x07, 0xfe, 0xff, 0xff, 0xff, //0x00000209 movq         $-2, (%r15)\n\t0xe9, 0x86, 0x1f, 0x00, 0x00, //0x00000210 jmp          LBB0_438\n\t//0x00000215 LBB0_22\n\t0x31, 0xd2, //0x00000215 xorl         %edx, %edx\n\t0x31, 0xdb, //0x00000217 xorl         %ebx, %ebx\n\t0x45, 0x31, 0xc0, //0x00000219 xorl         %r8d, %r8d\n\t//0x0000021c LBB0_26\n\t0x4c, 0x89, 0xf7, //0x0000021c movq         %r14, %rdi\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x0000021f jmp          LBB0_27\n\t//0x00000224 LBB0_23\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00000224 movq         $-88(%rbp), %rcx\n\t0x48, 0x89, 0x01, //0x00000228 movq         %rax, (%rcx)\n\t0xe9, 0x6b, 0x1f, 0x00, 0x00, //0x0000022b jmp          LBB0_438\n\t//0x00000230 LBB0_24\n\t0x4c, 0x89, 0xf7, //0x00000230 movq         %r14, %rdi\n\t0x4c, 0x89, 0xf1, //0x00000233 movq         %r14, %rcx\n\t//0x00000236 LBB0_27\n\t0x45, 0x31, 0xdb, //0x00000236 xorl         %r11d, %r11d\n\t0x85, 0xd2, //0x00000239 testl        %edx, %edx\n\t0x41, 0x0f, 0x9f, 0xc3, //0x0000023b setg         %r11b\n\t0x4d, 0x85, 0xc0, //0x0000023f testq        %r8, %r8\n\t0x0f, 0x85, 0x64, 0x00, 0x00, 0x00, //0x00000242 jne          LBB0_36\n\t0x85, 0xd2, //0x00000248 testl        %edx, %edx\n\t0x0f, 0x85, 0x5c, 0x00, 0x00, 0x00, //0x0000024a jne          LBB0_36\n\t0x48, 0x39, 0xf9, //0x00000250 cmpq         %rdi, %rcx\n\t0x0f, 0x83, 0x4c, 0x00, 0x00, 0x00, //0x00000253 jae          LBB0_34\n\t0x41, 0x89, 0xca, //0x00000259 movl         %ecx, %r10d\n\t0x41, 0x29, 0xfa, //0x0000025c subl         %edi, %r10d\n\t0x31, 0xdb, //0x0000025f xorl         %ebx, %ebx\n\t0x31, 0xd2, //0x00000261 xorl         %edx, %edx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000263 .p2align 4, 0x90\n\t//0x00000270 LBB0_31\n\t0x41, 0x80, 0x3c, 0x09, 0x30, //0x00000270 cmpb         $48, (%r9,%rcx)\n\t0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x00000275 jne          LBB0_35\n\t0x48, 0x83, 0xc1, 0x01, //0x0000027b addq         $1, %rcx\n\t0x83, 0xc2, 0xff, //0x0000027f addl         $-1, %edx\n\t0x48, 0x39, 0xcf, //0x00000282 cmpq         %rcx, %rdi\n\t0x0f, 0x85, 0xe5, 0xff, 0xff, 0xff, //0x00000285 jne          LBB0_31\n\t0x45, 0x31, 0xc0, //0x0000028b xorl         %r8d, %r8d\n\t0x80, 0x7d, 0xc0, 0x00, //0x0000028e cmpb         $0, $-64(%rbp)\n\t0x48, 0x89, 0x7d, 0x98, //0x00000292 movq         %rdi, $-104(%rbp)\n\t0x44, 0x89, 0x5d, 0xa0, //0x00000296 movl         %r11d, $-96(%rbp)\n\t0x0f, 0x85, 0x31, 0x01, 0x00, 0x00, //0x0000029a jne          LBB0_55\n\t0xe9, 0x62, 0x01, 0x00, 0x00, //0x000002a0 jmp          LBB0_59\n\t//0x000002a5 LBB0_34\n\t0x31, 0xd2, //0x000002a5 xorl         %edx, %edx\n\t0x31, 0xdb, //0x000002a7 xorl         %ebx, %ebx\n\t//0x000002a9 LBB0_35\n\t0x45, 0x31, 0xc0, //0x000002a9 xorl         %r8d, %r8d\n\t//0x000002ac LBB0_36\n\t0x48, 0x39, 0xf9, //0x000002ac cmpq         %rdi, %rcx\n\t0x0f, 0x83, 0x54, 0x00, 0x00, 0x00, //0x000002af jae          LBB0_42\n\t0x83, 0xfb, 0x12, //0x000002b5 cmpl         $18, %ebx\n\t0x0f, 0x8f, 0x4b, 0x00, 0x00, 0x00, //0x000002b8 jg           LBB0_42\n\t0x41, 0xba, 0xd0, 0xff, 0xff, 0xff, //0x000002be movl         $4294967248, %r10d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002c4 .p2align 4, 0x90\n\t//0x000002d0 LBB0_39\n\t0x41, 0x0f, 0xb6, 0x34, 0x09, //0x000002d0 movzbl       (%r9,%rcx), %esi\n\t0x8d, 0x46, 0xd0, //0x000002d5 leal         $-48(%rsi), %eax\n\t0x3c, 0x09, //0x000002d8 cmpb         $9, %al\n\t0x0f, 0x87, 0x29, 0x00, 0x00, 0x00, //0x000002da ja           LBB0_42\n\t0x4b, 0x8d, 0x04, 0x80, //0x000002e0 leaq         (%r8,%r8,4), %rax\n\t0x44, 0x01, 0xd6, //0x000002e4 addl         %r10d, %esi\n\t0x4c, 0x8d, 0x04, 0x46, //0x000002e7 leaq         (%rsi,%rax,2), %r8\n\t0x83, 0xc2, 0xff, //0x000002eb addl         $-1, %edx\n\t0x48, 0x83, 0xc1, 0x01, //0x000002ee addq         $1, %rcx\n\t0x48, 0x39, 0xf9, //0x000002f2 cmpq         %rdi, %rcx\n\t0x0f, 0x83, 0x0e, 0x00, 0x00, 0x00, //0x000002f5 jae          LBB0_42\n\t0x8d, 0x43, 0x01, //0x000002fb leal         $1(%rbx), %eax\n\t0x83, 0xfb, 0x12, //0x000002fe cmpl         $18, %ebx\n\t0x89, 0xc3, //0x00000301 movl         %eax, %ebx\n\t0x0f, 0x8c, 0xc7, 0xff, 0xff, 0xff, //0x00000303 jl           LBB0_39\n\t//0x00000309 LBB0_42\n\t0x48, 0x39, 0xf9, //0x00000309 cmpq         %rdi, %rcx\n\t0x0f, 0x83, 0xa7, 0x00, 0x00, 0x00, //0x0000030c jae          LBB0_54\n\t0x41, 0x8a, 0x04, 0x09, //0x00000312 movb         (%r9,%rcx), %al\n\t0x8d, 0x70, 0xd0, //0x00000316 leal         $-48(%rax), %esi\n\t0x40, 0x80, 0xfe, 0x09, //0x00000319 cmpb         $9, %sil\n\t0x0f, 0x87, 0x32, 0x00, 0x00, 0x00, //0x0000031d ja           LBB0_48\n\t0x48, 0x8d, 0x77, 0xff, //0x00000323 leaq         $-1(%rdi), %rsi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000327 .p2align 4, 0x90\n\t//0x00000330 LBB0_45\n\t0x48, 0x39, 0xce, //0x00000330 cmpq         %rcx, %rsi\n\t0x0f, 0x84, 0xb2, 0x01, 0x00, 0x00, //0x00000333 je           LBB0_69\n\t0x41, 0x0f, 0xb6, 0x44, 0x09, 0x01, //0x00000339 movzbl       $1(%r9,%rcx), %eax\n\t0x8d, 0x58, 0xd0, //0x0000033f leal         $-48(%rax), %ebx\n\t0x48, 0x83, 0xc1, 0x01, //0x00000342 addq         $1, %rcx\n\t0x80, 0xfb, 0x09, //0x00000346 cmpb         $9, %bl\n\t0x0f, 0x86, 0xe1, 0xff, 0xff, 0xff, //0x00000349 jbe          LBB0_45\n\t0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000034f movl         $1, %r11d\n\t//0x00000355 LBB0_48\n\t0x0c, 0x20, //0x00000355 orb          $32, %al\n\t0x3c, 0x65, //0x00000357 cmpb         $101, %al\n\t0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00000359 jne          LBB0_54\n\t0x48, 0x8d, 0x41, 0x01, //0x0000035f leaq         $1(%rcx), %rax\n\t0x49, 0xc7, 0x07, 0x08, 0x00, 0x00, 0x00, //0x00000363 movq         $8, (%r15)\n\t0x48, 0x39, 0xf8, //0x0000036a cmpq         %rdi, %rax\n\t0x0f, 0x83, 0x5c, 0x01, 0x00, 0x00, //0x0000036d jae          LBB0_68\n\t0x44, 0x89, 0x5d, 0xa0, //0x00000373 movl         %r11d, $-96(%rbp)\n\t0x41, 0x8a, 0x1c, 0x01, //0x00000377 movb         (%r9,%rax), %bl\n\t0x80, 0xfb, 0x2d, //0x0000037b cmpb         $45, %bl\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000037e je           LBB0_52\n\t0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000384 movl         $1, %r11d\n\t0x80, 0xfb, 0x2b, //0x0000038a cmpb         $43, %bl\n\t0x0f, 0x85, 0xf6, 0x04, 0x00, 0x00, //0x0000038d jne          LBB0_105\n\t//0x00000393 LBB0_52\n\t0x48, 0x83, 0xc1, 0x02, //0x00000393 addq         $2, %rcx\n\t0x4c, 0x39, 0xf1, //0x00000397 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x0a, 0x05, 0x00, 0x00, //0x0000039a jae          LBB0_108\n\t0x31, 0xc0, //0x000003a0 xorl         %eax, %eax\n\t0x80, 0xfb, 0x2b, //0x000003a2 cmpb         $43, %bl\n\t0x0f, 0x94, 0xc0, //0x000003a5 sete         %al\n\t0x44, 0x8d, 0x1c, 0x00, //0x000003a8 leal         (%rax,%rax), %r11d\n\t0x41, 0x83, 0xc3, 0xff, //0x000003ac addl         $-1, %r11d\n\t0x41, 0x8a, 0x1c, 0x09, //0x000003b0 movb         (%r9,%rcx), %bl\n\t0xe9, 0xd3, 0x04, 0x00, 0x00, //0x000003b4 jmp          LBB0_106\n\t//0x000003b9 LBB0_54\n\t0x41, 0x89, 0xd2, //0x000003b9 movl         %edx, %r10d\n\t0x48, 0x89, 0xcf, //0x000003bc movq         %rcx, %rdi\n\t0x80, 0x7d, 0xc0, 0x00, //0x000003bf cmpb         $0, $-64(%rbp)\n\t0x48, 0x89, 0x7d, 0x98, //0x000003c3 movq         %rdi, $-104(%rbp)\n\t0x44, 0x89, 0x5d, 0xa0, //0x000003c7 movl         %r11d, $-96(%rbp)\n\t0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x000003cb je           LBB0_59\n\t//0x000003d1 LBB0_55\n\t0x45, 0x85, 0xd2, //0x000003d1 testl        %r10d, %r10d\n\t0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000003d4 jne          LBB0_58\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000003da movabsq      $-9223372036854775808, %rax\n\t0x48, 0x63, 0x4d, 0xc8, //0x000003e4 movslq       $-56(%rbp), %rcx\n\t0x4d, 0x85, 0xc0, //0x000003e8 testq        %r8, %r8\n\t0x0f, 0x89, 0x65, 0x01, 0x00, 0x00, //0x000003eb jns          LBB0_75\n\t0x4c, 0x89, 0xc2, //0x000003f1 movq         %r8, %rdx\n\t0x48, 0x21, 0xca, //0x000003f4 andq         %rcx, %rdx\n\t0x48, 0x39, 0xc2, //0x000003f7 cmpq         %rax, %rdx\n\t0x0f, 0x84, 0x56, 0x01, 0x00, 0x00, //0x000003fa je           LBB0_75\n\t//0x00000400 LBB0_58\n\t0x49, 0xc7, 0x07, 0x08, 0x00, 0x00, 0x00, //0x00000400 movq         $8, (%r15)\n\t//0x00000407 LBB0_59\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000407 movabsq      $-9223372036854775808, %r14\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000411 movabsq      $4503599627370495, %rax\n\t0x48, 0x8d, 0x50, 0x01, //0x0000041b leaq         $1(%rax), %rdx\n\t0x49, 0x39, 0xd0, //0x0000041f cmpq         %rdx, %r8\n\t0x0f, 0x83, 0x02, 0x01, 0x00, 0x00, //0x00000422 jae          LBB0_72\n\t0xc4, 0xc1, 0xf9, 0x6e, 0xc0, //0x00000428 vmovq        %r8, %xmm0\n\t0xc5, 0xf9, 0x62, 0x05, 0xcb, 0xfb, 0xff, 0xff, //0x0000042d vpunpckldq   $-1077(%rip), %xmm0, %xmm0  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xf9, 0x5c, 0x05, 0xd3, 0xfb, 0xff, 0xff, //0x00000435 vsubpd       $-1069(%rip), %xmm0, %xmm0  /* LCPI0_1+0(%rip) */\n\t0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x0000043d vpermilpd    $1, %xmm0, %xmm1\n\t0xc5, 0xf3, 0x58, 0xc0, //0x00000443 vaddsd       %xmm0, %xmm1, %xmm0\n\t0x48, 0x8b, 0x45, 0xc8, //0x00000447 movq         $-56(%rbp), %rax\n\t0xc1, 0xe8, 0x1f, //0x0000044b shrl         $31, %eax\n\t0x48, 0xc1, 0xe0, 0x3f, //0x0000044e shlq         $63, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc8, //0x00000452 vmovq        %rax, %xmm1\n\t0xc5, 0xf9, 0x56, 0xc1, //0x00000457 vorpd        %xmm1, %xmm0, %xmm0\n\t0x45, 0x85, 0xd2, //0x0000045b testl        %r10d, %r10d\n\t0x0f, 0x84, 0x00, 0x1d, 0x00, 0x00, //0x0000045e je           LBB0_435\n\t0x4d, 0x85, 0xc0, //0x00000464 testq        %r8, %r8\n\t0x0f, 0x84, 0xf7, 0x1c, 0x00, 0x00, //0x00000467 je           LBB0_435\n\t0x41, 0x8d, 0x42, 0xff, //0x0000046d leal         $-1(%r10), %eax\n\t0x83, 0xf8, 0x24, //0x00000471 cmpl         $36, %eax\n\t0x0f, 0x87, 0x91, 0x00, 0x00, 0x00, //0x00000474 ja           LBB0_70\n\t0x44, 0x89, 0xd0, //0x0000047a movl         %r10d, %eax\n\t0x41, 0x83, 0xfa, 0x17, //0x0000047d cmpl         $23, %r10d\n\t0x0f, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00000481 jl           LBB0_65\n\t0x41, 0x8d, 0x42, 0xea, //0x00000487 leal         $-22(%r10), %eax\n\t0x48, 0x8d, 0x0d, 0x2e, 0x1d, 0x00, 0x00, //0x0000048b leaq         $7470(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x00000492 vmulsd       (%rcx,%rax,8), %xmm0, %xmm0\n\t0xb8, 0x16, 0x00, 0x00, 0x00, //0x00000497 movl         $22, %eax\n\t//0x0000049c LBB0_65\n\t0xc5, 0xf9, 0x2e, 0x05, 0x7c, 0xfb, 0xff, 0xff, //0x0000049c vucomisd     $-1156(%rip), %xmm0  /* LCPI0_2+0(%rip) */\n\t0x0f, 0x87, 0xee, 0x00, 0x00, 0x00, //0x000004a4 ja           LBB0_76\n\t0xc5, 0xfb, 0x10, 0x0d, 0x76, 0xfb, 0xff, 0xff, //0x000004aa vmovsd       $-1162(%rip), %xmm1  /* LCPI0_3+0(%rip) */\n\t0xc5, 0xf9, 0x2e, 0xc8, //0x000004b2 vucomisd     %xmm0, %xmm1\n\t0x0f, 0x87, 0xdc, 0x00, 0x00, 0x00, //0x000004b6 ja           LBB0_76\n\t0x89, 0xc0, //0x000004bc movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0xfb, 0x1c, 0x00, 0x00, //0x000004be leaq         $7419(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x000004c5 vmulsd       (%rcx,%rax,8), %xmm0, %xmm0\n\t0xe9, 0x95, 0x1c, 0x00, 0x00, //0x000004ca jmp          LBB0_435\n\t//0x000004cf LBB0_68\n\t0x48, 0x8b, 0x45, 0xa8, //0x000004cf movq         $-88(%rbp), %rax\n\t0x48, 0x89, 0x38, //0x000004d3 movq         %rdi, (%rax)\n\t0x49, 0xc7, 0x07, 0xff, 0xff, 0xff, 0xff, //0x000004d6 movq         $-1, (%r15)\n\t0xe9, 0xb9, 0x1c, 0x00, 0x00, //0x000004dd jmp          LBB0_438\n\t//0x000004e2 LBB0_25\n\t0x48, 0x83, 0xc1, 0xff, //0x000004e2 addq         $-1, %rcx\n\t0xe9, 0x31, 0xfd, 0xff, 0xff, //0x000004e6 jmp          LBB0_26\n\t//0x000004eb LBB0_69\n\t0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000004eb movl         $1, %r11d\n\t0x41, 0x89, 0xd2, //0x000004f1 movl         %edx, %r10d\n\t0x80, 0x7d, 0xc0, 0x00, //0x000004f4 cmpb         $0, $-64(%rbp)\n\t0x48, 0x89, 0x7d, 0x98, //0x000004f8 movq         %rdi, $-104(%rbp)\n\t0x44, 0x89, 0x5d, 0xa0, //0x000004fc movl         %r11d, $-96(%rbp)\n\t0x0f, 0x85, 0xcb, 0xfe, 0xff, 0xff, //0x00000500 jne          LBB0_55\n\t0xe9, 0xfc, 0xfe, 0xff, 0xff, //0x00000506 jmp          LBB0_59\n\t//0x0000050b LBB0_70\n\t0x41, 0x83, 0xfa, 0xea, //0x0000050b cmpl         $-22, %r10d\n\t0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x0000050f jb           LBB0_72\n\t0x41, 0xf7, 0xda, //0x00000515 negl         %r10d\n\t0x48, 0x8d, 0x05, 0xa1, 0x1c, 0x00, 0x00, //0x00000518 leaq         $7329(%rip), %rax  /* _P10_TAB+0(%rip) */\n\t0xc4, 0xa1, 0x7b, 0x5e, 0x04, 0xd0, //0x0000051f vdivsd       (%rax,%r10,8), %xmm0, %xmm0\n\t0xe9, 0x3a, 0x1c, 0x00, 0x00, //0x00000525 jmp          LBB0_435\n\t//0x0000052a LBB0_72\n\t0x48, 0x89, 0x55, 0x90, //0x0000052a movq         %rdx, $-112(%rbp)\n\t0x41, 0x8d, 0x82, 0x5c, 0x01, 0x00, 0x00, //0x0000052e leal         $348(%r10), %eax\n\t0x3d, 0xb7, 0x02, 0x00, 0x00, //0x00000535 cmpl         $695, %eax\n\t0x0f, 0x87, 0x73, 0x01, 0x00, 0x00, //0x0000053a ja           LBB0_87\n\t0x4d, 0x85, 0xc0, //0x00000540 testq        %r8, %r8\n\t0x0f, 0x84, 0x63, 0x00, 0x00, 0x00, //0x00000543 je           LBB0_77\n\t//0x00000549 LBB0_74\n\t0x49, 0x0f, 0xbd, 0xc8, //0x00000549 bsrq         %r8, %rcx\n\t0x48, 0x83, 0xf1, 0x3f, //0x0000054d xorq         $63, %rcx\n\t0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00000551 jmp          LBB0_78\n\t//0x00000556 LBB0_75\n\t0xc4, 0xc1, 0xf9, 0x6e, 0xc0, //0x00000556 vmovq        %r8, %xmm0\n\t0x4c, 0x0f, 0xaf, 0xc1, //0x0000055b imulq        %rcx, %r8\n\t0xc5, 0xf9, 0x62, 0x05, 0x99, 0xfa, 0xff, 0xff, //0x0000055f vpunpckldq   $-1383(%rip), %xmm0, %xmm0  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xf9, 0x5c, 0x05, 0xa1, 0xfa, 0xff, 0xff, //0x00000567 vsubpd       $-1375(%rip), %xmm0, %xmm0  /* LCPI0_1+0(%rip) */\n\t0x4d, 0x89, 0x47, 0x10, //0x0000056f movq         %r8, $16(%r15)\n\t0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x00000573 vpermilpd    $1, %xmm0, %xmm1\n\t0xc5, 0xf3, 0x58, 0xc0, //0x00000579 vaddsd       %xmm0, %xmm1, %xmm0\n\t0x48, 0x21, 0xc8, //0x0000057d andq         %rcx, %rax\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x00000580 vmovq        %xmm0, %rcx\n\t0x48, 0x09, 0xc1, //0x00000585 orq          %rax, %rcx\n\t0x49, 0x89, 0x4f, 0x08, //0x00000588 movq         %rcx, $8(%r15)\n\t0x48, 0x8b, 0x45, 0xa8, //0x0000058c movq         $-88(%rbp), %rax\n\t0x48, 0x89, 0x38, //0x00000590 movq         %rdi, (%rax)\n\t0xe9, 0x03, 0x1c, 0x00, 0x00, //0x00000593 jmp          LBB0_438\n\t//0x00000598 LBB0_76\n\t0x48, 0x89, 0x55, 0x90, //0x00000598 movq         %rdx, $-112(%rbp)\n\t0x41, 0x8d, 0x82, 0x5c, 0x01, 0x00, 0x00, //0x0000059c leal         $348(%r10), %eax\n\t0x4d, 0x85, 0xc0, //0x000005a3 testq        %r8, %r8\n\t0x0f, 0x85, 0x9d, 0xff, 0xff, 0xff, //0x000005a6 jne          LBB0_74\n\t//0x000005ac LBB0_77\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000005ac movl         $64, %ecx\n\t//0x000005b1 LBB0_78\n\t0x4c, 0x89, 0xc3, //0x000005b1 movq         %r8, %rbx\n\t0x48, 0x89, 0xcf, //0x000005b4 movq         %rcx, %rdi\n\t0x48, 0xd3, 0xe3, //0x000005b7 shlq         %cl, %rbx\n\t0x89, 0xc0, //0x000005ba movl         %eax, %eax\n\t0x48, 0xc1, 0xe0, 0x04, //0x000005bc shlq         $4, %rax\n\t0x48, 0x8d, 0x0d, 0xb9, 0x1c, 0x00, 0x00, //0x000005c0 leaq         $7353(%rip), %rcx  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0x89, 0x45, 0xc0, //0x000005c7 movq         %rax, $-64(%rbp)\n\t0x48, 0x8b, 0x44, 0x08, 0x08, //0x000005cb movq         $8(%rax,%rcx), %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000005d0 movq         %rax, $-56(%rbp)\n\t0x48, 0xf7, 0xe3, //0x000005d4 mulq         %rbx\n\t0x48, 0x89, 0xc6, //0x000005d7 movq         %rax, %rsi\n\t0x49, 0x89, 0xd3, //0x000005da movq         %rdx, %r11\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000005dd andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000005e3 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x000005ea jne          LBB0_83\n\t0x48, 0x89, 0xd9, //0x000005f0 movq         %rbx, %rcx\n\t0x48, 0xf7, 0xd1, //0x000005f3 notq         %rcx\n\t0x48, 0x39, 0xce, //0x000005f6 cmpq         %rcx, %rsi\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x000005f9 jbe          LBB0_83\n\t0x48, 0x89, 0xd8, //0x000005ff movq         %rbx, %rax\n\t0x48, 0x8d, 0x15, 0x77, 0x1c, 0x00, 0x00, //0x00000602 leaq         $7287(%rip), %rdx  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0x8b, 0x5d, 0xc0, //0x00000609 movq         $-64(%rbp), %rbx\n\t0x48, 0xf7, 0x24, 0x13, //0x0000060d mulq         (%rbx,%rdx)\n\t0x48, 0x01, 0xd6, //0x00000611 addq         %rdx, %rsi\n\t0x49, 0x83, 0xd3, 0x00, //0x00000614 adcq         $0, %r11\n\t0x44, 0x89, 0xda, //0x00000618 movl         %r11d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000061b andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00000621 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00000628 jne          LBB0_83\n\t0x48, 0x83, 0xfe, 0xff, //0x0000062e cmpq         $-1, %rsi\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000632 jne          LBB0_83\n\t0x48, 0x39, 0xc8, //0x00000638 cmpq         %rcx, %rax\n\t0x0f, 0x87, 0x72, 0x00, 0x00, 0x00, //0x0000063b ja           LBB0_87\n\t//0x00000641 LBB0_83\n\t0x4c, 0x89, 0xd8, //0x00000641 movq         %r11, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x00000644 shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x00000648 leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xeb, //0x0000064b shrq         %cl, %r11\n\t0x48, 0x85, 0xf6, //0x0000064e testq        %rsi, %rsi\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00000651 jne          LBB0_86\n\t0x48, 0x85, 0xd2, //0x00000657 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000065a jne          LBB0_86\n\t0x44, 0x89, 0xd9, //0x00000660 movl         %r11d, %ecx\n\t0x83, 0xe1, 0x03, //0x00000663 andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x00000666 cmpl         $1, %ecx\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00000669 je           LBB0_87\n\t//0x0000066f LBB0_86\n\t0x41, 0x69, 0xca, 0x6a, 0x52, 0x03, 0x00, //0x0000066f imull        $217706, %r10d, %ecx\n\t0xc1, 0xf9, 0x10, //0x00000676 sarl         $16, %ecx\n\t0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x00000679 addl         $1087, %ecx\n\t0x4c, 0x63, 0xd1, //0x0000067f movslq       %ecx, %r10\n\t0x4c, 0x89, 0xd6, //0x00000682 movq         %r10, %rsi\n\t0x48, 0x29, 0xfe, //0x00000685 subq         %rdi, %rsi\n\t0x44, 0x89, 0xda, //0x00000688 movl         %r11d, %edx\n\t0x83, 0xe2, 0x01, //0x0000068b andl         $1, %edx\n\t0x4c, 0x01, 0xda, //0x0000068e addq         %r11, %rdx\n\t0x48, 0x89, 0xd1, //0x00000691 movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x36, //0x00000694 shrq         $54, %rcx\n\t0x48, 0x01, 0xc6, //0x00000698 addq         %rax, %rsi\n\t0x48, 0x83, 0xf9, 0x01, //0x0000069b cmpq         $1, %rcx\n\t0x48, 0x83, 0xde, 0x00, //0x0000069f sbbq         $0, %rsi\n\t0x48, 0x8d, 0x46, 0xff, //0x000006a3 leaq         $-1(%rsi), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x000006a7 cmpq         $2045, %rax\n\t0x0f, 0x86, 0x58, 0x00, 0x00, 0x00, //0x000006ad jbe          LBB0_92\n\t//0x000006b3 LBB0_87\n\t0x48, 0x8b, 0x45, 0xa8, //0x000006b3 movq         $-88(%rbp), %rax\n\t0x48, 0x8b, 0x08, //0x000006b7 movq         (%rax), %rcx\n\t0x49, 0x8d, 0x14, 0x09, //0x000006ba leaq         (%r9,%rcx), %rdx\n\t0x4c, 0x8b, 0x55, 0x98, //0x000006be movq         $-104(%rbp), %r10\n\t0x4c, 0x89, 0xd0, //0x000006c2 movq         %r10, %rax\n\t0x48, 0x29, 0xc8, //0x000006c5 subq         %rcx, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000006c8 movq         %rax, $-56(%rbp)\n\t0x4d, 0x85, 0xed, //0x000006cc testq        %r13, %r13\n\t0x0f, 0x84, 0xdd, 0x03, 0x00, 0x00, //0x000006cf je           LBB0_129\n\t0x41, 0xc6, 0x04, 0x24, 0x00, //0x000006d5 movb         $0, (%r12)\n\t0x49, 0x83, 0xfd, 0x01, //0x000006da cmpq         $1, %r13\n\t0x0f, 0x84, 0xce, 0x03, 0x00, 0x00, //0x000006de je           LBB0_129\n\t0x4d, 0x8d, 0x45, 0xff, //0x000006e4 leaq         $-1(%r13), %r8\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000006e8 movl         $1, %eax\n\t0x49, 0x83, 0xf8, 0x10, //0x000006ed cmpq         $16, %r8\n\t0x0f, 0x82, 0xa9, 0x03, 0x00, 0x00, //0x000006f1 jb           LBB0_128\n\t0x49, 0x81, 0xf8, 0x80, 0x00, 0x00, 0x00, //0x000006f7 cmpq         $128, %r8\n\t0x0f, 0x83, 0x12, 0x02, 0x00, 0x00, //0x000006fe jae          LBB0_113\n\t0x31, 0xf6, //0x00000704 xorl         %esi, %esi\n\t0xe9, 0x3e, 0x03, 0x00, 0x00, //0x00000706 jmp          LBB0_122\n\t//0x0000070b LBB0_92\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x0000070b movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x00000715 cmpq         %rax, %rdx\n\t0xb1, 0x02, //0x00000718 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x0000071a sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x0000071d shrq         %cl, %rdx\n\t0x48, 0xc1, 0xe6, 0x34, //0x00000720 shlq         $52, %rsi\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000724 movabsq      $4503599627370495, %rax\n\t0x48, 0x21, 0xc2, //0x0000072e andq         %rax, %rdx\n\t0x48, 0x09, 0xf2, //0x00000731 orq          %rsi, %rdx\n\t0x48, 0x89, 0xd0, //0x00000734 movq         %rdx, %rax\n\t0x4c, 0x09, 0xf0, //0x00000737 orq          %r14, %rax\n\t0x80, 0x7d, 0xb8, 0x2d, //0x0000073a cmpb         $45, $-72(%rbp)\n\t0x48, 0x0f, 0x45, 0xc2, //0x0000073e cmovneq      %rdx, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x00000742 vmovq        %rax, %xmm0\n\t0x83, 0x7d, 0xa0, 0x00, //0x00000747 cmpl         $0, $-96(%rbp)\n\t0x0f, 0x84, 0x13, 0x1a, 0x00, 0x00, //0x0000074b je           LBB0_435\n\t0xbe, 0x40, 0x00, 0x00, 0x00, //0x00000751 movl         $64, %esi\n\t0x49, 0xff, 0xc0, //0x00000756 incq         %r8\n\t0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x00000759 je           LBB0_95\n\t0x49, 0x0f, 0xbd, 0xf0, //0x0000075f bsrq         %r8, %rsi\n\t0x48, 0x83, 0xf6, 0x3f, //0x00000763 xorq         $63, %rsi\n\t//0x00000767 LBB0_95\n\t0x89, 0xf1, //0x00000767 movl         %esi, %ecx\n\t0x49, 0xd3, 0xe0, //0x00000769 shlq         %cl, %r8\n\t0x48, 0x8b, 0x45, 0xc8, //0x0000076c movq         $-56(%rbp), %rax\n\t0x49, 0xf7, 0xe0, //0x00000770 mulq         %r8\n\t0x49, 0x89, 0xc3, //0x00000773 movq         %rax, %r11\n\t0x48, 0x89, 0xd3, //0x00000776 movq         %rdx, %rbx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00000779 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000077f cmpq         $511, %rdx\n\t0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x00000786 jne          LBB0_100\n\t0x4c, 0x89, 0xc1, //0x0000078c movq         %r8, %rcx\n\t0x48, 0xf7, 0xd1, //0x0000078f notq         %rcx\n\t0x49, 0x39, 0xcb, //0x00000792 cmpq         %rcx, %r11\n\t0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00000795 jbe          LBB0_100\n\t0x4c, 0x89, 0xc0, //0x0000079b movq         %r8, %rax\n\t0x48, 0x8d, 0x15, 0xdb, 0x1a, 0x00, 0x00, //0x0000079e leaq         $6875(%rip), %rdx  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000007a5 movq         $-64(%rbp), %rdi\n\t0x48, 0xf7, 0x24, 0x17, //0x000007a9 mulq         (%rdi,%rdx)\n\t0x49, 0x01, 0xd3, //0x000007ad addq         %rdx, %r11\n\t0x48, 0x83, 0xd3, 0x00, //0x000007b0 adcq         $0, %rbx\n\t0x89, 0xda, //0x000007b4 movl         %ebx, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000007b6 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000007bc cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x000007c3 jne          LBB0_100\n\t0x49, 0x83, 0xfb, 0xff, //0x000007c9 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000007cd jne          LBB0_100\n\t0x48, 0x39, 0xc8, //0x000007d3 cmpq         %rcx, %rax\n\t0x0f, 0x87, 0xd7, 0xfe, 0xff, 0xff, //0x000007d6 ja           LBB0_87\n\t//0x000007dc LBB0_100\n\t0x48, 0x89, 0xd8, //0x000007dc movq         %rbx, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x000007df shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x000007e3 leal         $9(%rax), %ecx\n\t0x48, 0xd3, 0xeb, //0x000007e6 shrq         %cl, %rbx\n\t0x4d, 0x85, 0xdb, //0x000007e9 testq        %r11, %r11\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x000007ec jne          LBB0_103\n\t0x48, 0x85, 0xd2, //0x000007f2 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000007f5 jne          LBB0_103\n\t0x89, 0xd9, //0x000007fb movl         %ebx, %ecx\n\t0x83, 0xe1, 0x03, //0x000007fd andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x00000800 cmpl         $1, %ecx\n\t0x0f, 0x84, 0xaa, 0xfe, 0xff, 0xff, //0x00000803 je           LBB0_87\n\t//0x00000809 LBB0_103\n\t0x49, 0x29, 0xf2, //0x00000809 subq         %rsi, %r10\n\t0x89, 0xda, //0x0000080c movl         %ebx, %edx\n\t0x83, 0xe2, 0x01, //0x0000080e andl         $1, %edx\n\t0x48, 0x01, 0xda, //0x00000811 addq         %rbx, %rdx\n\t0x49, 0x01, 0xc2, //0x00000814 addq         %rax, %r10\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x00000817 movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x00000821 cmpq         %rax, %rdx\n\t0x49, 0x83, 0xda, 0x00, //0x00000824 sbbq         $0, %r10\n\t0x49, 0x8d, 0x42, 0xff, //0x00000828 leaq         $-1(%r10), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x0000082c cmpq         $2045, %rax\n\t0x0f, 0x87, 0x7b, 0xfe, 0xff, 0xff, //0x00000832 ja           LBB0_87\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x00000838 movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x00000842 cmpq         %rax, %rdx\n\t0xb1, 0x02, //0x00000845 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x00000847 sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x0000084a shrq         %cl, %rdx\n\t0x49, 0xc1, 0xe2, 0x34, //0x0000084d shlq         $52, %r10\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000851 movabsq      $4503599627370495, %rax\n\t0x48, 0x21, 0xc2, //0x0000085b andq         %rax, %rdx\n\t0x4c, 0x09, 0xd2, //0x0000085e orq          %r10, %rdx\n\t0x48, 0x89, 0xd0, //0x00000861 movq         %rdx, %rax\n\t0x4c, 0x09, 0xf0, //0x00000864 orq          %r14, %rax\n\t0x80, 0x7d, 0xb8, 0x2d, //0x00000867 cmpb         $45, $-72(%rbp)\n\t0x48, 0x0f, 0x45, 0xc2, //0x0000086b cmovneq      %rdx, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc8, //0x0000086f vmovq        %rax, %xmm1\n\t0xc5, 0xf9, 0x2e, 0xc1, //0x00000874 vucomisd     %xmm1, %xmm0\n\t0x0f, 0x85, 0x35, 0xfe, 0xff, 0xff, //0x00000878 jne          LBB0_87\n\t0x0f, 0x8b, 0xe0, 0x18, 0x00, 0x00, //0x0000087e jnp          LBB0_435\n\t0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x00000884 jmp          LBB0_87\n\t//0x00000889 LBB0_105\n\t0x48, 0x89, 0xc1, //0x00000889 movq         %rax, %rcx\n\t//0x0000088c LBB0_106\n\t0x8d, 0x43, 0xd0, //0x0000088c leal         $-48(%rbx), %eax\n\t0x3c, 0x09, //0x0000088f cmpb         $9, %al\n\t0x0f, 0x86, 0x29, 0x00, 0x00, 0x00, //0x00000891 jbe          LBB0_109\n\t//0x00000897 LBB0_107\n\t0x48, 0x8b, 0x45, 0xa8, //0x00000897 movq         $-88(%rbp), %rax\n\t0x48, 0x89, 0x08, //0x0000089b movq         %rcx, (%rax)\n\t0x49, 0xc7, 0x07, 0xfe, 0xff, 0xff, 0xff, //0x0000089e movq         $-2, (%r15)\n\t0xe9, 0xf1, 0x18, 0x00, 0x00, //0x000008a5 jmp          LBB0_438\n\t//0x000008aa LBB0_108\n\t0x4c, 0x89, 0xf6, //0x000008aa movq         %r14, %rsi\n\t0x48, 0x8b, 0x45, 0xa8, //0x000008ad movq         $-88(%rbp), %rax\n\t0x4c, 0x89, 0x30, //0x000008b1 movq         %r14, (%rax)\n\t0x49, 0xc7, 0x07, 0xff, 0xff, 0xff, 0xff, //0x000008b4 movq         $-1, (%r15)\n\t0xe9, 0xdb, 0x18, 0x00, 0x00, //0x000008bb jmp          LBB0_438\n\t//0x000008c0 LBB0_109\n\t0x4c, 0x89, 0x7d, 0xb0, //0x000008c0 movq         %r15, $-80(%rbp)\n\t0x45, 0x31, 0xd2, //0x000008c4 xorl         %r10d, %r10d\n\t0x4c, 0x39, 0xf1, //0x000008c7 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0xad, 0x01, 0x00, 0x00, //0x000008ca jae          LBB0_126\n\t0x4c, 0x89, 0xf0, //0x000008d0 movq         %r14, %rax\n\t0x4d, 0x8d, 0x7e, 0xff, //0x000008d3 leaq         $-1(%r14), %r15\n\t0x45, 0x31, 0xd2, //0x000008d7 xorl         %r10d, %r10d\n\t//0x000008da LBB0_111\n\t0x44, 0x89, 0xd6, //0x000008da movl         %r10d, %esi\n\t0x0f, 0xb6, 0xdb, //0x000008dd movzbl       %bl, %ebx\n\t0x41, 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x000008e0 cmpl         $10000, %r10d\n\t0x8d, 0x04, 0xb6, //0x000008e7 leal         (%rsi,%rsi,4), %eax\n\t0x44, 0x8d, 0x54, 0x43, 0xd0, //0x000008ea leal         $-48(%rbx,%rax,2), %r10d\n\t0x44, 0x0f, 0x4d, 0xd6, //0x000008ef cmovgel      %esi, %r10d\n\t0x49, 0x39, 0xcf, //0x000008f3 cmpq         %rcx, %r15\n\t0x0f, 0x84, 0x7e, 0x01, 0x00, 0x00, //0x000008f6 je           LBB0_125\n\t0x41, 0x0f, 0xb6, 0x5c, 0x09, 0x01, //0x000008fc movzbl       $1(%r9,%rcx), %ebx\n\t0x8d, 0x43, 0xd0, //0x00000902 leal         $-48(%rbx), %eax\n\t0x48, 0x83, 0xc1, 0x01, //0x00000905 addq         $1, %rcx\n\t0x3c, 0x0a, //0x00000909 cmpb         $10, %al\n\t0x0f, 0x82, 0xc9, 0xff, 0xff, 0xff, //0x0000090b jb           LBB0_111\n\t0xe9, 0x67, 0x01, 0x00, 0x00, //0x00000911 jmp          LBB0_126\n\t//0x00000916 LBB0_113\n\t0x4c, 0x89, 0xc6, //0x00000916 movq         %r8, %rsi\n\t0x48, 0x83, 0xe6, 0x80, //0x00000919 andq         $-128, %rsi\n\t0x48, 0x8d, 0x5e, 0x80, //0x0000091d leaq         $-128(%rsi), %rbx\n\t0x48, 0x89, 0xdf, //0x00000921 movq         %rbx, %rdi\n\t0x48, 0xc1, 0xef, 0x07, //0x00000924 shrq         $7, %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x00000928 addq         $1, %rdi\n\t0x89, 0xf8, //0x0000092c movl         %edi, %eax\n\t0x83, 0xe0, 0x03, //0x0000092e andl         $3, %eax\n\t0x48, 0x81, 0xfb, 0x80, 0x01, 0x00, 0x00, //0x00000931 cmpq         $384, %rbx\n\t0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00000938 jae          LBB0_115\n\t0x31, 0xdb, //0x0000093e xorl         %ebx, %ebx\n\t0xe9, 0xb2, 0x00, 0x00, 0x00, //0x00000940 jmp          LBB0_117\n\t//0x00000945 LBB0_115\n\t0x48, 0x83, 0xe7, 0xfc, //0x00000945 andq         $-4, %rdi\n\t0x48, 0xf7, 0xdf, //0x00000949 negq         %rdi\n\t0x31, 0xdb, //0x0000094c xorl         %ebx, %ebx\n\t0xc5, 0xf9, 0x57, 0xc0, //0x0000094e vxorpd       %xmm0, %xmm0, %xmm0\n\t//0x00000952 LBB0_116\n\t0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x1c, 0x01, //0x00000952 vmovupd      %ymm0, $1(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x1c, 0x21, //0x00000959 vmovupd      %ymm0, $33(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x1c, 0x41, //0x00000960 vmovupd      %ymm0, $65(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x1c, 0x61, //0x00000967 vmovupd      %ymm0, $97(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x81, 0x00, 0x00, 0x00, //0x0000096e vmovupd      %ymm0, $129(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xa1, 0x00, 0x00, 0x00, //0x00000978 vmovupd      %ymm0, $161(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xc1, 0x00, 0x00, 0x00, //0x00000982 vmovupd      %ymm0, $193(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xe1, 0x00, 0x00, 0x00, //0x0000098c vmovupd      %ymm0, $225(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x01, 0x01, 0x00, 0x00, //0x00000996 vmovupd      %ymm0, $257(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x21, 0x01, 0x00, 0x00, //0x000009a0 vmovupd      %ymm0, $289(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x41, 0x01, 0x00, 0x00, //0x000009aa vmovupd      %ymm0, $321(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x61, 0x01, 0x00, 0x00, //0x000009b4 vmovupd      %ymm0, $353(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x81, 0x01, 0x00, 0x00, //0x000009be vmovupd      %ymm0, $385(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xa1, 0x01, 0x00, 0x00, //0x000009c8 vmovupd      %ymm0, $417(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xc1, 0x01, 0x00, 0x00, //0x000009d2 vmovupd      %ymm0, $449(%r12,%rbx)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xe1, 0x01, 0x00, 0x00, //0x000009dc vmovupd      %ymm0, $481(%r12,%rbx)\n\t0x48, 0x81, 0xc3, 0x00, 0x02, 0x00, 0x00, //0x000009e6 addq         $512, %rbx\n\t0x48, 0x83, 0xc7, 0x04, //0x000009ed addq         $4, %rdi\n\t0x0f, 0x85, 0x5b, 0xff, 0xff, 0xff, //0x000009f1 jne          LBB0_116\n\t//0x000009f7 LBB0_117\n\t0x48, 0x85, 0xc0, //0x000009f7 testq        %rax, %rax\n\t0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x000009fa je           LBB0_120\n\t0x48, 0xf7, 0xd8, //0x00000a00 negq         %rax\n\t0xc5, 0xf9, 0x57, 0xc0, //0x00000a03 vxorpd       %xmm0, %xmm0, %xmm0\n\t//0x00000a07 LBB0_119\n\t0x48, 0x89, 0xdf, //0x00000a07 movq         %rbx, %rdi\n\t0x48, 0x83, 0xcf, 0x01, //0x00000a0a orq          $1, %rdi\n\t0xc4, 0xc1, 0x7d, 0x11, 0x04, 0x3c, //0x00000a0e vmovupd      %ymm0, (%r12,%rdi)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x3c, 0x20, //0x00000a14 vmovupd      %ymm0, $32(%r12,%rdi)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x3c, 0x40, //0x00000a1b vmovupd      %ymm0, $64(%r12,%rdi)\n\t0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x3c, 0x60, //0x00000a22 vmovupd      %ymm0, $96(%r12,%rdi)\n\t0x48, 0x83, 0xeb, 0x80, //0x00000a29 subq         $-128, %rbx\n\t0x48, 0xff, 0xc0, //0x00000a2d incq         %rax\n\t0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00000a30 jne          LBB0_119\n\t//0x00000a36 LBB0_120\n\t0x49, 0x39, 0xf0, //0x00000a36 cmpq         %rsi, %r8\n\t0x0f, 0x84, 0x73, 0x00, 0x00, 0x00, //0x00000a39 je           LBB0_129\n\t0x41, 0xf6, 0xc0, 0x70, //0x00000a3f testb        $112, %r8b\n\t0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00000a43 je           LBB0_127\n\t//0x00000a49 LBB0_122\n\t0x4c, 0x89, 0xc7, //0x00000a49 movq         %r8, %rdi\n\t0x48, 0x83, 0xe7, 0xf0, //0x00000a4c andq         $-16, %rdi\n\t0x48, 0x8d, 0x47, 0x01, //0x00000a50 leaq         $1(%rdi), %rax\n\t0xc5, 0xf9, 0x57, 0xc0, //0x00000a54 vxorpd       %xmm0, %xmm0, %xmm0\n\t//0x00000a58 LBB0_123\n\t0xc4, 0xc1, 0x79, 0x11, 0x44, 0x34, 0x01, //0x00000a58 vmovupd      %xmm0, $1(%r12,%rsi)\n\t0x48, 0x83, 0xc6, 0x10, //0x00000a5f addq         $16, %rsi\n\t0x48, 0x39, 0xf7, //0x00000a63 cmpq         %rsi, %rdi\n\t0x0f, 0x85, 0xec, 0xff, 0xff, 0xff, //0x00000a66 jne          LBB0_123\n\t0x49, 0x39, 0xf8, //0x00000a6c cmpq         %rdi, %r8\n\t0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00000a6f jne          LBB0_128\n\t0xe9, 0x38, 0x00, 0x00, 0x00, //0x00000a75 jmp          LBB0_129\n\t//0x00000a7a LBB0_125\n\t0x4c, 0x89, 0xf1, //0x00000a7a movq         %r14, %rcx\n\t//0x00000a7d LBB0_126\n\t0x45, 0x0f, 0xaf, 0xd3, //0x00000a7d imull        %r11d, %r10d\n\t0x41, 0x01, 0xd2, //0x00000a81 addl         %edx, %r10d\n\t0x48, 0x89, 0x4d, 0x98, //0x00000a84 movq         %rcx, $-104(%rbp)\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00000a88 movq         $-80(%rbp), %r15\n\t0xe9, 0x76, 0xf9, 0xff, 0xff, //0x00000a8c jmp          LBB0_59\n\t//0x00000a91 LBB0_127\n\t0x48, 0x83, 0xce, 0x01, //0x00000a91 orq          $1, %rsi\n\t0x48, 0x89, 0xf0, //0x00000a95 movq         %rsi, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a98 .p2align 4, 0x90\n\t//0x00000aa0 LBB0_128\n\t0x41, 0xc6, 0x04, 0x04, 0x00, //0x00000aa0 movb         $0, (%r12,%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x00000aa5 addq         $1, %rax\n\t0x49, 0x39, 0xc5, //0x00000aa9 cmpq         %rax, %r13\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x00000aac jne          LBB0_128\n\t//0x00000ab2 LBB0_129\n\t0x48, 0x89, 0x4d, 0xb8, //0x00000ab2 movq         %rcx, $-72(%rbp)\n\t0x44, 0x8a, 0x02, //0x00000ab6 movb         (%rdx), %r8b\n\t0x31, 0xff, //0x00000ab9 xorl         %edi, %edi\n\t0x41, 0x80, 0xf8, 0x2d, //0x00000abb cmpb         $45, %r8b\n\t0x40, 0x0f, 0x94, 0xc7, //0x00000abf sete         %dil\n\t0x45, 0x31, 0xdb, //0x00000ac3 xorl         %r11d, %r11d\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00000ac6 movq         $-56(%rbp), %rcx\n\t0x48, 0x39, 0xf9, //0x00000aca cmpq         %rdi, %rcx\n\t0x0f, 0x8e, 0xe4, 0x00, 0x00, 0x00, //0x00000acd jle          LBB0_143\n\t0x48, 0x89, 0x55, 0xc0, //0x00000ad3 movq         %rdx, $-64(%rbp)\n\t0x44, 0x88, 0x45, 0xd7, //0x00000ad7 movb         %r8b, $-41(%rbp)\n\t0x4c, 0x89, 0x7d, 0xb0, //0x00000adb movq         %r15, $-80(%rbp)\n\t0x4c, 0x89, 0xd0, //0x00000adf movq         %r10, %rax\n\t0x48, 0x2b, 0x45, 0xb8, //0x00000ae2 subq         $-72(%rbp), %rax\n\t0x41, 0xb7, 0x01, //0x00000ae6 movb         $1, %r15b\n\t0x45, 0x31, 0xc0, //0x00000ae9 xorl         %r8d, %r8d\n\t0x45, 0x31, 0xd2, //0x00000aec xorl         %r10d, %r10d\n\t0x45, 0x31, 0xf6, //0x00000aef xorl         %r14d, %r14d\n\t0x31, 0xf6, //0x00000af2 xorl         %esi, %esi\n\t0xe9, 0x34, 0x00, 0x00, 0x00, //0x00000af4 jmp          LBB0_133\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000af9 .p2align 4, 0x90\n\t//0x00000b00 LBB0_131\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00000b00 movl         $1, %esi\n\t0x44, 0x89, 0xf1, //0x00000b05 movl         %r14d, %ecx\n\t0x41, 0x80, 0xfb, 0x2e, //0x00000b08 cmpb         $46, %r11b\n\t0x49, 0x89, 0xcb, //0x00000b0c movq         %rcx, %r11\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00000b0f movq         $-56(%rbp), %rcx\n\t0x0f, 0x85, 0xbc, 0x00, 0x00, 0x00, //0x00000b13 jne          LBB0_145\n\t//0x00000b19 LBB0_132\n\t0x48, 0x83, 0xc7, 0x01, //0x00000b19 addq         $1, %rdi\n\t0x48, 0x39, 0xcf, //0x00000b1d cmpq         %rcx, %rdi\n\t0x41, 0x0f, 0x9c, 0xc7, //0x00000b20 setl         %r15b\n\t0x48, 0x39, 0xf8, //0x00000b24 cmpq         %rdi, %rax\n\t0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x00000b27 je           LBB0_144\n\t//0x00000b2d LBB0_133\n\t0x89, 0xf3, //0x00000b2d movl         %esi, %ebx\n\t0x44, 0x89, 0xda, //0x00000b2f movl         %r11d, %edx\n\t0x48, 0x8b, 0x75, 0xc0, //0x00000b32 movq         $-64(%rbp), %rsi\n\t0x44, 0x0f, 0xb6, 0x1c, 0x3e, //0x00000b36 movzbl       (%rsi,%rdi), %r11d\n\t0x41, 0x8d, 0x73, 0xd0, //0x00000b3b leal         $-48(%r11), %esi\n\t0x40, 0x80, 0xfe, 0x09, //0x00000b3f cmpb         $9, %sil\n\t0x0f, 0x87, 0xb7, 0xff, 0xff, 0xff, //0x00000b43 ja           LBB0_131\n\t0x41, 0x80, 0xfb, 0x30, //0x00000b49 cmpb         $48, %r11b\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00000b4d jne          LBB0_137\n\t0x45, 0x85, 0xf6, //0x00000b53 testl        %r14d, %r14d\n\t0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x00000b56 je           LBB0_141\n\t0x49, 0x63, 0xf0, //0x00000b5c movslq       %r8d, %rsi\n\t0x49, 0x39, 0xf5, //0x00000b5f cmpq         %rsi, %r13\n\t0x0f, 0x87, 0x11, 0x00, 0x00, 0x00, //0x00000b62 ja           LBB0_138\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x00000b68 jmp          LBB0_139\n\t//0x00000b6d LBB0_137\n\t0x49, 0x63, 0xf6, //0x00000b6d movslq       %r14d, %rsi\n\t0x49, 0x39, 0xf5, //0x00000b70 cmpq         %rsi, %r13\n\t0x0f, 0x86, 0x13, 0x00, 0x00, 0x00, //0x00000b73 jbe          LBB0_140\n\t//0x00000b79 LBB0_138\n\t0x45, 0x88, 0x1c, 0x34, //0x00000b79 movb         %r11b, (%r12,%rsi)\n\t0x41, 0x83, 0xc0, 0x01, //0x00000b7d addl         $1, %r8d\n\t//0x00000b81 LBB0_139\n\t0x41, 0x89, 0xd3, //0x00000b81 movl         %edx, %r11d\n\t0x45, 0x89, 0xc6, //0x00000b84 movl         %r8d, %r14d\n\t0xe9, 0x24, 0x00, 0x00, 0x00, //0x00000b87 jmp          LBB0_142\n\t//0x00000b8c LBB0_140\n\t0x41, 0x89, 0xd3, //0x00000b8c movl         %edx, %r11d\n\t0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000b8f movl         $1, %r10d\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00000b95 jmp          LBB0_142\n\t//0x00000b9a LBB0_141\n\t0x83, 0xc2, 0xff, //0x00000b9a addl         $-1, %edx\n\t0x45, 0x31, 0xf6, //0x00000b9d xorl         %r14d, %r14d\n\t0x41, 0x89, 0xd3, //0x00000ba0 movl         %edx, %r11d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ba3 .p2align 4, 0x90\n\t//0x00000bb0 LBB0_142\n\t0x89, 0xde, //0x00000bb0 movl         %ebx, %esi\n\t0xe9, 0x62, 0xff, 0xff, 0xff, //0x00000bb2 jmp          LBB0_132\n\t//0x00000bb7 LBB0_143\n\t0x31, 0xc9, //0x00000bb7 xorl         %ecx, %ecx\n\t0x45, 0x31, 0xdb, //0x00000bb9 xorl         %r11d, %r11d\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000bbc movabsq      $4503599627370495, %rbx\n\t0xe9, 0x80, 0x15, 0x00, 0x00, //0x00000bc6 jmp          LBB0_434\n\t//0x00000bcb LBB0_144\n\t0x48, 0x89, 0xcf, //0x00000bcb movq         %rcx, %rdi\n\t0x89, 0xf3, //0x00000bce movl         %esi, %ebx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00000bd0 jmp          LBB0_146\n\t//0x00000bd5 LBB0_145\n\t0x49, 0x89, 0xd3, //0x00000bd5 movq         %rdx, %r11\n\t//0x00000bd8 LBB0_146\n\t0x85, 0xdb, //0x00000bd8 testl        %ebx, %ebx\n\t0x45, 0x0f, 0x44, 0xd8, //0x00000bda cmovel       %r8d, %r11d\n\t0x41, 0xf6, 0xc7, 0x01, //0x00000bde testb        $1, %r15b\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000be2 movabsq      $-9223372036854775808, %r14\n\t0x48, 0x8b, 0x55, 0xc0, //0x00000bec movq         $-64(%rbp), %rdx\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00000bf0 je           LBB0_151\n\t0x89, 0xf8, //0x00000bf6 movl         %edi, %eax\n\t0x8a, 0x04, 0x02, //0x00000bf8 movb         (%rdx,%rax), %al\n\t0x0c, 0x20, //0x00000bfb orb          $32, %al\n\t0x3c, 0x65, //0x00000bfd cmpb         $101, %al\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00000bff movq         $-80(%rbp), %r15\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000c03 movabsq      $4503599627370495, %rbx\n\t0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00000c0d jne          LBB0_152\n\t0x89, 0xfe, //0x00000c13 movl         %edi, %esi\n\t0x8a, 0x54, 0x32, 0x01, //0x00000c15 movb         $1(%rdx,%rsi), %dl\n\t0x80, 0xfa, 0x2d, //0x00000c19 cmpb         $45, %dl\n\t0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x00000c1c je           LBB0_153\n\t0x80, 0xfa, 0x2b, //0x00000c22 cmpb         $43, %dl\n\t0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00000c25 jne          LBB0_155\n\t0xc7, 0x45, 0xc0, 0x01, 0x00, 0x00, 0x00, //0x00000c2b movl         $1, $-64(%rbp)\n\t0x83, 0xc7, 0x02, //0x00000c32 addl         $2, %edi\n\t0xe9, 0x20, 0x00, 0x00, 0x00, //0x00000c35 jmp          LBB0_154\n\t//0x00000c3a LBB0_151\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00000c3a movq         $-80(%rbp), %r15\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000c3e movabsq      $4503599627370495, %rbx\n\t//0x00000c48 LBB0_152\n\t0x4c, 0x89, 0xdf, //0x00000c48 movq         %r11, %rdi\n\t0xe9, 0x79, 0x00, 0x00, 0x00, //0x00000c4b jmp          LBB0_163\n\t//0x00000c50 LBB0_153\n\t0x83, 0xc7, 0x02, //0x00000c50 addl         $2, %edi\n\t0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000c53 movl         $-1, $-64(%rbp)\n\t//0x00000c5a LBB0_154\n\t0x89, 0xfe, //0x00000c5a movl         %edi, %esi\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000c5c jmp          LBB0_156\n\t//0x00000c61 LBB0_155\n\t0xc7, 0x45, 0xc0, 0x01, 0x00, 0x00, 0x00, //0x00000c61 movl         $1, $-64(%rbp)\n\t0x48, 0x83, 0xc6, 0x01, //0x00000c68 addq         $1, %rsi\n\t//0x00000c6c LBB0_156\n\t0x48, 0x63, 0xf6, //0x00000c6c movslq       %esi, %rsi\n\t0x31, 0xd2, //0x00000c6f xorl         %edx, %edx\n\t0x48, 0x39, 0xf1, //0x00000c71 cmpq         %rsi, %rcx\n\t0x48, 0x8b, 0x45, 0xb8, //0x00000c74 movq         $-72(%rbp), %rax\n\t0x48, 0x8b, 0x7d, 0x98, //0x00000c78 movq         $-104(%rbp), %rdi\n\t0x0f, 0x8e, 0x3e, 0x00, 0x00, 0x00, //0x00000c7c jle          LBB0_162\n\t0x48, 0x01, 0xf0, //0x00000c82 addq         %rsi, %rax\n\t0x31, 0xd2, //0x00000c85 xorl         %edx, %edx\n\t//0x00000c87 LBB0_158\n\t0x41, 0x0f, 0xbe, 0x0c, 0x01, //0x00000c87 movsbl       (%r9,%rax), %ecx\n\t0x83, 0xf9, 0x30, //0x00000c8c cmpl         $48, %ecx\n\t0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x00000c8f jl           LBB0_162\n\t0x80, 0xf9, 0x39, //0x00000c95 cmpb         $57, %cl\n\t0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x00000c98 jg           LBB0_162\n\t0x81, 0xfa, 0x0f, 0x27, 0x00, 0x00, //0x00000c9e cmpl         $9999, %edx\n\t0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x00000ca4 jg           LBB0_162\n\t0x8d, 0x14, 0x92, //0x00000caa leal         (%rdx,%rdx,4), %edx\n\t0x8d, 0x14, 0x51, //0x00000cad leal         (%rcx,%rdx,2), %edx\n\t0x83, 0xc2, 0xd0, //0x00000cb0 addl         $-48, %edx\n\t0x48, 0x83, 0xc0, 0x01, //0x00000cb3 addq         $1, %rax\n\t0x48, 0x39, 0xc7, //0x00000cb7 cmpq         %rax, %rdi\n\t0x0f, 0x85, 0xc7, 0xff, 0xff, 0xff, //0x00000cba jne          LBB0_158\n\t//0x00000cc0 LBB0_162\n\t0x0f, 0xaf, 0x55, 0xc0, //0x00000cc0 imull        $-64(%rbp), %edx\n\t0x44, 0x01, 0xda, //0x00000cc4 addl         %r11d, %edx\n\t0x89, 0xd7, //0x00000cc7 movl         %edx, %edi\n\t//0x00000cc9 LBB0_163\n\t0x45, 0x85, 0xc0, //0x00000cc9 testl        %r8d, %r8d\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000ccc je           LBB0_166\n\t0x45, 0x31, 0xdb, //0x00000cd2 xorl         %r11d, %r11d\n\t0x81, 0xff, 0x36, 0x01, 0x00, 0x00, //0x00000cd5 cmpl         $310, %edi\n\t0x0f, 0x8e, 0x21, 0x00, 0x00, 0x00, //0x00000cdb jle          LBB0_167\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00000ce1 movabsq      $9218868437227405312, %rcx\n\t0x44, 0x8a, 0x45, 0xd7, //0x00000ceb movb         $-41(%rbp), %r8b\n\t0xe9, 0x57, 0x14, 0x00, 0x00, //0x00000cef jmp          LBB0_434\n\t//0x00000cf4 LBB0_166\n\t0x31, 0xc9, //0x00000cf4 xorl         %ecx, %ecx\n\t0x45, 0x31, 0xdb, //0x00000cf6 xorl         %r11d, %r11d\n\t0x44, 0x8a, 0x45, 0xd7, //0x00000cf9 movb         $-41(%rbp), %r8b\n\t0xe9, 0x49, 0x14, 0x00, 0x00, //0x00000cfd jmp          LBB0_434\n\t//0x00000d02 LBB0_167\n\t0x81, 0xff, 0xb6, 0xfe, 0xff, 0xff, //0x00000d02 cmpl         $-330, %edi\n\t0x0f, 0x8d, 0x0b, 0x00, 0x00, 0x00, //0x00000d08 jge          LBB0_169\n\t0x31, 0xc9, //0x00000d0e xorl         %ecx, %ecx\n\t0x44, 0x8a, 0x45, 0xd7, //0x00000d10 movb         $-41(%rbp), %r8b\n\t0xe9, 0x32, 0x14, 0x00, 0x00, //0x00000d14 jmp          LBB0_434\n\t//0x00000d19 LBB0_169\n\t0x85, 0xff, //0x00000d19 testl        %edi, %edi\n\t0x0f, 0x8e, 0x12, 0x02, 0x00, 0x00, //0x00000d1b jle          LBB0_201\n\t0x45, 0x31, 0xf6, //0x00000d21 xorl         %r14d, %r14d\n\t0x44, 0x89, 0xc3, //0x00000d24 movl         %r8d, %ebx\n\t0x44, 0x89, 0xc0, //0x00000d27 movl         %r8d, %eax\n\t0xe9, 0x10, 0x00, 0x00, 0x00, //0x00000d2a jmp          LBB0_173\n\t//0x00000d2f LBB0_171\n\t0x31, 0xc0, //0x00000d2f xorl         %eax, %eax\n\t//0x00000d31 LBB0_172\n\t0x45, 0x01, 0xf3, //0x00000d31 addl         %r14d, %r11d\n\t0x45, 0x89, 0xde, //0x00000d34 movl         %r11d, %r14d\n\t0x85, 0xff, //0x00000d37 testl        %edi, %edi\n\t0x0f, 0x8e, 0xf7, 0x01, 0x00, 0x00, //0x00000d39 jle          LBB0_202\n\t//0x00000d3f LBB0_173\n\t0x83, 0xff, 0x08, //0x00000d3f cmpl         $8, %edi\n\t0x0f, 0x8e, 0x0b, 0x00, 0x00, 0x00, //0x00000d42 jle          LBB0_175\n\t0x41, 0xbb, 0x1b, 0x00, 0x00, 0x00, //0x00000d48 movl         $27, %r11d\n\t0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00000d4e jmp          LBB0_176\n\t//0x00000d53 LBB0_175\n\t0x89, 0xf9, //0x00000d53 movl         %edi, %ecx\n\t0x48, 0x8d, 0x15, 0xb4, 0x40, 0x00, 0x00, //0x00000d55 leaq         $16564(%rip), %rdx  /* _POW_TAB+0(%rip) */\n\t0x44, 0x8b, 0x1c, 0x8a, //0x00000d5c movl         (%rdx,%rcx,4), %r11d\n\t//0x00000d60 LBB0_176\n\t0x85, 0xc0, //0x00000d60 testl        %eax, %eax\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x00000d62 je           LBB0_171\n\t0x48, 0x89, 0x7d, 0xc8, //0x00000d68 movq         %rdi, $-56(%rbp)\n\t0x44, 0x89, 0xd9, //0x00000d6c movl         %r11d, %ecx\n\t0x85, 0xc0, //0x00000d6f testl        %eax, %eax\n\t0xbf, 0x00, 0x00, 0x00, 0x00, //0x00000d71 movl         $0, %edi\n\t0x0f, 0x4f, 0xf8, //0x00000d76 cmovgl       %eax, %edi\n\t0x31, 0xf6, //0x00000d79 xorl         %esi, %esi\n\t0x31, 0xd2, //0x00000d7b xorl         %edx, %edx\n\t//0x00000d7d LBB0_178\n\t0x48, 0x39, 0xf7, //0x00000d7d cmpq         %rsi, %rdi\n\t0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x00000d80 je           LBB0_186\n\t0x48, 0x8d, 0x14, 0x92, //0x00000d86 leaq         (%rdx,%rdx,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x34, //0x00000d8a movsbq       (%r12,%rsi), %rbx\n\t0x48, 0x8d, 0x14, 0x53, //0x00000d8f leaq         (%rbx,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x00000d93 addq         $-48, %rdx\n\t0x48, 0x83, 0xc6, 0x01, //0x00000d97 addq         $1, %rsi\n\t0x48, 0x89, 0xd3, //0x00000d9b movq         %rdx, %rbx\n\t0x48, 0xd3, 0xeb, //0x00000d9e shrq         %cl, %rbx\n\t0x48, 0x85, 0xdb, //0x00000da1 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00000da4 je           LBB0_178\n\t0x89, 0xf7, //0x00000daa movl         %esi, %edi\n\t//0x00000dac LBB0_181\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000dac movq         $-1, %r9\n\t0x49, 0xd3, 0xe1, //0x00000db3 shlq         %cl, %r9\n\t0x49, 0xf7, 0xd1, //0x00000db6 notq         %r9\n\t0x31, 0xdb, //0x00000db9 xorl         %ebx, %ebx\n\t0x39, 0xc7, //0x00000dbb cmpl         %eax, %edi\n\t0x0f, 0x8d, 0x4d, 0x00, 0x00, 0x00, //0x00000dbd jge          LBB0_185\n\t0x4c, 0x89, 0x5d, 0xc0, //0x00000dc3 movq         %r11, $-64(%rbp)\n\t0x4c, 0x63, 0xff, //0x00000dc7 movslq       %edi, %r15\n\t0x4d, 0x63, 0xc0, //0x00000dca movslq       %r8d, %r8\n\t0x4b, 0x8d, 0x34, 0x3c, //0x00000dcd leaq         (%r12,%r15), %rsi\n\t0x31, 0xdb, //0x00000dd1 xorl         %ebx, %ebx\n\t//0x00000dd3 LBB0_183\n\t0x48, 0x89, 0xd0, //0x00000dd3 movq         %rdx, %rax\n\t0x48, 0xd3, 0xe8, //0x00000dd6 shrq         %cl, %rax\n\t0x4c, 0x21, 0xca, //0x00000dd9 andq         %r9, %rdx\n\t0x04, 0x30, //0x00000ddc addb         $48, %al\n\t0x41, 0x88, 0x04, 0x1c, //0x00000dde movb         %al, (%r12,%rbx)\n\t0x48, 0x0f, 0xbe, 0x04, 0x1e, //0x00000de2 movsbq       (%rsi,%rbx), %rax\n\t0x4d, 0x8d, 0x1c, 0x1f, //0x00000de7 leaq         (%r15,%rbx), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00000deb addq         $1, %r11\n\t0x48, 0x83, 0xc3, 0x01, //0x00000def addq         $1, %rbx\n\t0x48, 0x8d, 0x14, 0x92, //0x00000df3 leaq         (%rdx,%rdx,4), %rdx\n\t0x48, 0x8d, 0x14, 0x50, //0x00000df7 leaq         (%rax,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x00000dfb addq         $-48, %rdx\n\t0x4d, 0x39, 0xc3, //0x00000dff cmpq         %r8, %r11\n\t0x0f, 0x8c, 0xcb, 0xff, 0xff, 0xff, //0x00000e02 jl           LBB0_183\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00000e08 movq         $-80(%rbp), %r15\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00000e0c movq         $-64(%rbp), %r11\n\t//0x00000e10 LBB0_185\n\t0x48, 0x8b, 0x45, 0xc8, //0x00000e10 movq         $-56(%rbp), %rax\n\t0x29, 0xf8, //0x00000e14 subl         %edi, %eax\n\t0x48, 0x89, 0xc7, //0x00000e16 movq         %rax, %rdi\n\t0x83, 0xc7, 0x01, //0x00000e19 addl         $1, %edi\n\t0x48, 0x85, 0xd2, //0x00000e1c testq        %rdx, %rdx\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000e1f movl         $1, %r8d\n\t0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00000e25 jne          LBB0_190\n\t0xe9, 0x85, 0x00, 0x00, 0x00, //0x00000e2b jmp          LBB0_192\n\t//0x00000e30 LBB0_186\n\t0x48, 0x85, 0xd2, //0x00000e30 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xdb, 0x00, 0x00, 0x00, //0x00000e33 je           LBB0_199\n\t0x48, 0x89, 0xd6, //0x00000e39 movq         %rdx, %rsi\n\t0x48, 0xd3, 0xee, //0x00000e3c shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00000e3f testq        %rsi, %rsi\n\t0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x00000e42 je           LBB0_196\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000e48 movq         $-1, %r9\n\t0x49, 0xd3, 0xe1, //0x00000e4f shlq         %cl, %r9\n\t0x49, 0xf7, 0xd1, //0x00000e52 notq         %r9\n\t0x48, 0x8b, 0x45, 0xc8, //0x00000e55 movq         $-56(%rbp), %rax\n\t0x29, 0xf8, //0x00000e59 subl         %edi, %eax\n\t0x48, 0x89, 0xc7, //0x00000e5b movq         %rax, %rdi\n\t0x83, 0xc7, 0x01, //0x00000e5e addl         $1, %edi\n\t0x31, 0xdb, //0x00000e61 xorl         %ebx, %ebx\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000e63 movl         $1, %r8d\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00000e69 jmp          LBB0_190\n\t//0x00000e6e LBB0_189\n\t0x48, 0x85, 0xc0, //0x00000e6e testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xd0, //0x00000e71 cmovnel      %r8d, %r10d\n\t0x48, 0x01, 0xd2, //0x00000e75 addq         %rdx, %rdx\n\t0x48, 0x8d, 0x14, 0x92, //0x00000e78 leaq         (%rdx,%rdx,4), %rdx\n\t0x48, 0x85, 0xd2, //0x00000e7c testq        %rdx, %rdx\n\t0x0f, 0x84, 0x30, 0x00, 0x00, 0x00, //0x00000e7f je           LBB0_192\n\t//0x00000e85 LBB0_190\n\t0x48, 0x89, 0xd0, //0x00000e85 movq         %rdx, %rax\n\t0x48, 0xd3, 0xe8, //0x00000e88 shrq         %cl, %rax\n\t0x4c, 0x21, 0xca, //0x00000e8b andq         %r9, %rdx\n\t0x48, 0x63, 0xf3, //0x00000e8e movslq       %ebx, %rsi\n\t0x49, 0x39, 0xf5, //0x00000e91 cmpq         %rsi, %r13\n\t0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00000e94 jbe          LBB0_189\n\t0x04, 0x30, //0x00000e9a addb         $48, %al\n\t0x41, 0x88, 0x04, 0x34, //0x00000e9c movb         %al, (%r12,%rsi)\n\t0x83, 0xc6, 0x01, //0x00000ea0 addl         $1, %esi\n\t0x89, 0xf3, //0x00000ea3 movl         %esi, %ebx\n\t0x48, 0x01, 0xd2, //0x00000ea5 addq         %rdx, %rdx\n\t0x48, 0x8d, 0x14, 0x92, //0x00000ea8 leaq         (%rdx,%rdx,4), %rdx\n\t0x48, 0x85, 0xd2, //0x00000eac testq        %rdx, %rdx\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00000eaf jne          LBB0_190\n\t//0x00000eb5 LBB0_192\n\t0x85, 0xdb, //0x00000eb5 testl        %ebx, %ebx\n\t0x0f, 0x8e, 0x47, 0x00, 0x00, 0x00, //0x00000eb7 jle          LBB0_197\n\t0x89, 0xd8, //0x00000ebd movl         %ebx, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000ebf addq         $1, %rax\n\t//0x00000ec3 LBB0_194\n\t0x8d, 0x4b, 0xff, //0x00000ec3 leal         $-1(%rbx), %ecx\n\t0x41, 0x80, 0x3c, 0x0c, 0x30, //0x00000ec6 cmpb         $48, (%r12,%rcx)\n\t0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00000ecb jne          LBB0_198\n\t0x48, 0x83, 0xc0, 0xff, //0x00000ed1 addq         $-1, %rax\n\t0x89, 0xcb, //0x00000ed5 movl         %ecx, %ebx\n\t0x48, 0x83, 0xf8, 0x01, //0x00000ed7 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00000edb jg           LBB0_194\n\t0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00000ee1 jmp          LBB0_200\n\t//0x00000ee6 LBB0_196\n\t0x48, 0x01, 0xd2, //0x00000ee6 addq         %rdx, %rdx\n\t0x48, 0x8d, 0x14, 0x92, //0x00000ee9 leaq         (%rdx,%rdx,4), %rdx\n\t0x83, 0xc7, 0x01, //0x00000eed addl         $1, %edi\n\t0x48, 0x89, 0xd6, //0x00000ef0 movq         %rdx, %rsi\n\t0x48, 0xd3, 0xee, //0x00000ef3 shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00000ef6 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00000ef9 je           LBB0_196\n\t0xe9, 0xa8, 0xfe, 0xff, 0xff, //0x00000eff jmp          LBB0_181\n\t//0x00000f04 LBB0_197\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000f04 je           LBB0_200\n\t//0x00000f0a LBB0_198\n\t0x41, 0x89, 0xd8, //0x00000f0a movl         %ebx, %r8d\n\t0x89, 0xd8, //0x00000f0d movl         %ebx, %eax\n\t0xe9, 0x1d, 0xfe, 0xff, 0xff, //0x00000f0f jmp          LBB0_172\n\t//0x00000f14 LBB0_199\n\t0x45, 0x31, 0xc0, //0x00000f14 xorl         %r8d, %r8d\n\t0x31, 0xdb, //0x00000f17 xorl         %ebx, %ebx\n\t0x31, 0xc0, //0x00000f19 xorl         %eax, %eax\n\t0x48, 0x8b, 0x7d, 0xc8, //0x00000f1b movq         $-56(%rbp), %rdi\n\t0xe9, 0x0d, 0xfe, 0xff, 0xff, //0x00000f1f jmp          LBB0_172\n\t//0x00000f24 LBB0_200\n\t0x45, 0x01, 0xf3, //0x00000f24 addl         %r14d, %r11d\n\t0x31, 0xff, //0x00000f27 xorl         %edi, %edi\n\t0x45, 0x31, 0xc0, //0x00000f29 xorl         %r8d, %r8d\n\t0x31, 0xdb, //0x00000f2c xorl         %ebx, %ebx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00000f2e jmp          LBB0_202\n\t//0x00000f33 LBB0_201\n\t0x44, 0x89, 0xc3, //0x00000f33 movl         %r8d, %ebx\n\t//0x00000f36 LBB0_202\n\t0x49, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00000f36 movabsq      $1152921504606846975, %r9\n\t0x49, 0x8d, 0x44, 0x24, 0x01, //0x00000f40 leaq         $1(%r12), %rax\n\t0x48, 0x89, 0x45, 0x88, //0x00000f45 movq         %rax, $-120(%rbp)\n\t0x41, 0x89, 0xde, //0x00000f49 movl         %ebx, %r14d\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000f4c jmp          LBB0_204\n\t//0x00000f51 LBB0_203\n\t0x45, 0x31, 0xf6, //0x00000f51 xorl         %r14d, %r14d\n\t0x41, 0x29, 0xcb, //0x00000f54 subl         %ecx, %r11d\n\t//0x00000f57 LBB0_204\n\t0x85, 0xff, //0x00000f57 testl        %edi, %edi\n\t0x4c, 0x89, 0x5d, 0xc0, //0x00000f59 movq         %r11, $-64(%rbp)\n\t0x0f, 0x88, 0x16, 0x00, 0x00, 0x00, //0x00000f5d js           LBB0_207\n\t0x0f, 0x85, 0x51, 0x07, 0x00, 0x00, //0x00000f63 jne          LBB0_305\n\t0x41, 0x80, 0x3c, 0x24, 0x35, //0x00000f69 cmpb         $53, (%r12)\n\t0x0f, 0x8c, 0x27, 0x00, 0x00, 0x00, //0x00000f6e jl           LBB0_210\n\t0xe9, 0x41, 0x07, 0x00, 0x00, //0x00000f74 jmp          LBB0_305\n\t//0x00000f79 LBB0_207\n\t0x83, 0xff, 0xf8, //0x00000f79 cmpl         $-8, %edi\n\t0x0f, 0x8d, 0x19, 0x00, 0x00, 0x00, //0x00000f7c jge          LBB0_210\n\t0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00000f82 movl         $27, %ecx\n\t0x85, 0xdb, //0x00000f87 testl        %ebx, %ebx\n\t0x0f, 0x84, 0xa1, 0x05, 0x00, 0x00, //0x00000f89 je           LBB0_282\n\t0x48, 0x89, 0x7d, 0xc8, //0x00000f8f movq         %rdi, $-56(%rbp)\n\t0x41, 0x89, 0xde, //0x00000f93 movl         %ebx, %r14d\n\t0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00000f96 jmp          LBB0_212\n\t//0x00000f9b LBB0_210\n\t0x89, 0xf8, //0x00000f9b movl         %edi, %eax\n\t0xf7, 0xd8, //0x00000f9d negl         %eax\n\t0x48, 0x8d, 0x0d, 0x6a, 0x3e, 0x00, 0x00, //0x00000f9f leaq         $15978(%rip), %rcx  /* _POW_TAB+0(%rip) */\n\t0x8b, 0x0c, 0x81, //0x00000fa6 movl         (%rcx,%rax,4), %ecx\n\t0x45, 0x85, 0xf6, //0x00000fa9 testl        %r14d, %r14d\n\t0x0f, 0x84, 0x9f, 0xff, 0xff, 0xff, //0x00000fac je           LBB0_203\n\t0x48, 0x89, 0x7d, 0xc8, //0x00000fb2 movq         %rdi, $-56(%rbp)\n\t//0x00000fb6 LBB0_212\n\t0x89, 0x4d, 0xb8, //0x00000fb6 movl         %ecx, $-72(%rbp)\n\t0x89, 0xc9, //0x00000fb9 movl         %ecx, %ecx\n\t0x48, 0x6b, 0xc1, 0x68, //0x00000fbb imulq        $104, %rcx, %rax\n\t0x48, 0x8d, 0x35, 0x7a, 0x3e, 0x00, 0x00, //0x00000fbf leaq         $15994(%rip), %rsi  /* _LSHIFT_TAB+0(%rip) */\n\t0x44, 0x8b, 0x1c, 0x30, //0x00000fc6 movl         (%rax,%rsi), %r11d\n\t0x49, 0x63, 0xd6, //0x00000fca movslq       %r14d, %rdx\n\t0x48, 0x01, 0xc6, //0x00000fcd addq         %rax, %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x00000fd0 addq         $4, %rsi\n\t0x31, 0xff, //0x00000fd4 xorl         %edi, %edi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000fd6 .p2align 4, 0x90\n\t//0x00000fe0 LBB0_213\n\t0x0f, 0xb6, 0x1c, 0x3e, //0x00000fe0 movzbl       (%rsi,%rdi), %ebx\n\t0x84, 0xdb, //0x00000fe4 testb        %bl, %bl\n\t0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000fe6 je           LBB0_217\n\t0x41, 0x38, 0x1c, 0x3c, //0x00000fec cmpb         %bl, (%r12,%rdi)\n\t0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00000ff0 jne          LBB0_218\n\t0x48, 0x83, 0xc7, 0x01, //0x00000ff6 addq         $1, %rdi\n\t0x48, 0x39, 0xfa, //0x00000ffa cmpq         %rdi, %rdx\n\t0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00000ffd jne          LBB0_213\n\t0x44, 0x89, 0xf2, //0x00001003 movl         %r14d, %edx\n\t0x48, 0x8d, 0x35, 0x33, 0x3e, 0x00, 0x00, //0x00001006 leaq         $15923(%rip), %rsi  /* _LSHIFT_TAB+0(%rip) */\n\t0x48, 0x01, 0xf0, //0x0000100d addq         %rsi, %rax\n\t0x80, 0x7c, 0x02, 0x04, 0x00, //0x00001010 cmpb         $0, $4(%rdx,%rax)\n\t0x4c, 0x89, 0xdb, //0x00001015 movq         %r11, %rbx\n\t0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00001018 jne          LBB0_219\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x0000101e jmp          LBB0_220\n\t//0x00001023 LBB0_217\n\t0x4c, 0x89, 0xdb, //0x00001023 movq         %r11, %rbx\n\t0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00001026 jmp          LBB0_220\n\t//0x0000102b LBB0_218\n\t0x4c, 0x89, 0xdb, //0x0000102b movq         %r11, %rbx\n\t0x0f, 0x8d, 0x03, 0x00, 0x00, 0x00, //0x0000102e jge          LBB0_220\n\t//0x00001034 LBB0_219\n\t0x83, 0xc3, 0xff, //0x00001034 addl         $-1, %ebx\n\t//0x00001037 LBB0_220\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00001037 movq         $-64(%rbp), %r11\n\t0x45, 0x85, 0xf6, //0x0000103b testl        %r14d, %r14d\n\t0x0f, 0x8e, 0xca, 0x00, 0x00, 0x00, //0x0000103e jle          LBB0_228\n\t0x48, 0x89, 0x5d, 0xa0, //0x00001044 movq         %rbx, $-96(%rbp)\n\t0x42, 0x8d, 0x04, 0x33, //0x00001048 leal         (%rbx,%r14), %eax\n\t0x44, 0x89, 0xf6, //0x0000104c movl         %r14d, %esi\n\t0x48, 0x98, //0x0000104f cltq         \n\t0x49, 0x89, 0xc7, //0x00001051 movq         %rax, %r15\n\t0x49, 0xc1, 0xe7, 0x20, //0x00001054 shlq         $32, %r15\n\t0x48, 0x83, 0xc0, 0xff, //0x00001058 addq         $-1, %rax\n\t0x48, 0x83, 0xc6, 0x01, //0x0000105c addq         $1, %rsi\n\t0x41, 0x83, 0xc6, 0xff, //0x00001060 addl         $-1, %r14d\n\t0x31, 0xff, //0x00001064 xorl         %edi, %edi\n\t0xe9, 0x34, 0x00, 0x00, 0x00, //0x00001066 jmp          LBB0_224\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000106b .p2align 4, 0x90\n\t//0x00001070 LBB0_222\n\t0x48, 0x85, 0xc0, //0x00001070 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001073 movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xd0, //0x00001078 cmovnel      %eax, %r10d\n\t//0x0000107c LBB0_223\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x0000107c movabsq      $-4294967296, %rax\n\t0x49, 0x01, 0xc7, //0x00001086 addq         %rax, %r15\n\t0x49, 0x8d, 0x43, 0xff, //0x00001089 leaq         $-1(%r11), %rax\n\t0x48, 0x83, 0xc6, 0xff, //0x0000108d addq         $-1, %rsi\n\t0x41, 0x83, 0xc6, 0xff, //0x00001091 addl         $-1, %r14d\n\t0x48, 0x83, 0xfe, 0x01, //0x00001095 cmpq         $1, %rsi\n\t0x0f, 0x8e, 0x4e, 0x00, 0x00, 0x00, //0x00001099 jle          LBB0_226\n\t//0x0000109f LBB0_224\n\t0x49, 0x89, 0xc3, //0x0000109f movq         %rax, %r11\n\t0x44, 0x89, 0xf0, //0x000010a2 movl         %r14d, %eax\n\t0x49, 0x0f, 0xbe, 0x1c, 0x04, //0x000010a5 movsbq       (%r12,%rax), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x000010aa addq         $-48, %rbx\n\t0x48, 0xd3, 0xe3, //0x000010ae shlq         %cl, %rbx\n\t0x48, 0x01, 0xfb, //0x000010b1 addq         %rdi, %rbx\n\t0x48, 0x89, 0xd8, //0x000010b4 movq         %rbx, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000010b7 movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x000010c1 mulq         %rdx\n\t0x48, 0x89, 0xd7, //0x000010c4 movq         %rdx, %rdi\n\t0x48, 0xc1, 0xef, 0x03, //0x000010c7 shrq         $3, %rdi\n\t0x48, 0x8d, 0x04, 0x3f, //0x000010cb leaq         (%rdi,%rdi), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x000010cf leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xd8, //0x000010d3 movq         %rbx, %rax\n\t0x48, 0x29, 0xd0, //0x000010d6 subq         %rdx, %rax\n\t0x4d, 0x39, 0xeb, //0x000010d9 cmpq         %r13, %r11\n\t0x0f, 0x83, 0x8e, 0xff, 0xff, 0xff, //0x000010dc jae          LBB0_222\n\t0x04, 0x30, //0x000010e2 addb         $48, %al\n\t0x43, 0x88, 0x04, 0x1c, //0x000010e4 movb         %al, (%r12,%r11)\n\t0xe9, 0x8f, 0xff, 0xff, 0xff, //0x000010e8 jmp          LBB0_223\n\t//0x000010ed LBB0_226\n\t0x48, 0x83, 0xfb, 0x0a, //0x000010ed cmpq         $10, %rbx\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000010f1 movl         $1, %r14d\n\t0x0f, 0x83, 0x1c, 0x00, 0x00, 0x00, //0x000010f7 jae          LBB0_229\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x000010fd movq         $-80(%rbp), %r15\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00001101 movq         $-64(%rbp), %r11\n\t0x48, 0x8b, 0x5d, 0xa0, //0x00001105 movq         $-96(%rbp), %rbx\n\t0xe9, 0x8c, 0x00, 0x00, 0x00, //0x00001109 jmp          LBB0_233\n\t//0x0000110e LBB0_228\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000110e movl         $1, %r14d\n\t0xe9, 0x81, 0x00, 0x00, 0x00, //0x00001114 jmp          LBB0_233\n\t//0x00001119 LBB0_229\n\t0x49, 0x63, 0xcb, //0x00001119 movslq       %r11d, %rcx\n\t0x48, 0x83, 0xc1, 0xff, //0x0000111c addq         $-1, %rcx\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00001120 movq         $-80(%rbp), %r15\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00001124 movq         $-64(%rbp), %r11\n\t0x48, 0x8b, 0x5d, 0xa0, //0x00001128 movq         $-96(%rbp), %rbx\n\t0xe9, 0x27, 0x00, 0x00, 0x00, //0x0000112c jmp          LBB0_231\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001131 .p2align 4, 0x90\n\t//0x00001140 LBB0_230\n\t0x48, 0x85, 0xc0, //0x00001140 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xd6, //0x00001143 cmovnel      %r14d, %r10d\n\t0x48, 0x83, 0xc1, 0xff, //0x00001147 addq         $-1, %rcx\n\t0x48, 0x83, 0xff, 0x09, //0x0000114b cmpq         $9, %rdi\n\t0x48, 0x89, 0xd7, //0x0000114f movq         %rdx, %rdi\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00001152 jbe          LBB0_233\n\t//0x00001158 LBB0_231\n\t0x48, 0x89, 0xf8, //0x00001158 movq         %rdi, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000115b movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00001165 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x00001168 shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x0000116c leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x34, 0x80, //0x00001170 leaq         (%rax,%rax,4), %rsi\n\t0x48, 0x89, 0xf8, //0x00001174 movq         %rdi, %rax\n\t0x48, 0x29, 0xf0, //0x00001177 subq         %rsi, %rax\n\t0x4c, 0x39, 0xe9, //0x0000117a cmpq         %r13, %rcx\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x0000117d jae          LBB0_230\n\t0x04, 0x30, //0x00001183 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x0c, //0x00001185 movb         %al, (%r12,%rcx)\n\t0x48, 0x83, 0xc1, 0xff, //0x00001189 addq         $-1, %rcx\n\t0x48, 0x83, 0xff, 0x09, //0x0000118d cmpq         $9, %rdi\n\t0x48, 0x89, 0xd7, //0x00001191 movq         %rdx, %rdi\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00001194 ja           LBB0_231\n\t//0x0000119a LBB0_233\n\t0x41, 0x01, 0xd8, //0x0000119a addl         %ebx, %r8d\n\t0x4d, 0x63, 0xc0, //0x0000119d movslq       %r8d, %r8\n\t0x4d, 0x39, 0xc5, //0x000011a0 cmpq         %r8, %r13\n\t0x45, 0x0f, 0x46, 0xc5, //0x000011a3 cmovbel      %r13d, %r8d\n\t0x48, 0x8b, 0x7d, 0xc8, //0x000011a7 movq         $-56(%rbp), %rdi\n\t0x01, 0xdf, //0x000011ab addl         %ebx, %edi\n\t0x45, 0x85, 0xc0, //0x000011ad testl        %r8d, %r8d\n\t0x0f, 0x8e, 0x3e, 0x00, 0x00, 0x00, //0x000011b0 jle          LBB0_238\n\t0x41, 0x8d, 0x40, 0xff, //0x000011b6 leal         $-1(%r8), %eax\n\t0x41, 0x80, 0x3c, 0x04, 0x30, //0x000011ba cmpb         $48, (%r12,%rax)\n\t0x8b, 0x4d, 0xb8, //0x000011bf movl         $-72(%rbp), %ecx\n\t0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x000011c2 jne          LBB0_240\n\t0x44, 0x89, 0xc0, //0x000011c8 movl         %r8d, %eax\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000011cb .p2align 4, 0x90\n\t//0x000011d0 LBB0_236\n\t0x48, 0x83, 0xf8, 0x01, //0x000011d0 cmpq         $1, %rax\n\t0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x000011d4 jle          LBB0_239\n\t0x4c, 0x8d, 0x40, 0xff, //0x000011da leaq         $-1(%rax), %r8\n\t0x83, 0xc0, 0xfe, //0x000011de addl         $-2, %eax\n\t0x41, 0x80, 0x3c, 0x04, 0x30, //0x000011e1 cmpb         $48, (%r12,%rax)\n\t0x4c, 0x89, 0xc0, //0x000011e6 movq         %r8, %rax\n\t0x0f, 0x84, 0xe1, 0xff, 0xff, 0xff, //0x000011e9 je           LBB0_236\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x000011ef jmp          LBB0_240\n\t//0x000011f4 LBB0_238\n\t0x8b, 0x4d, 0xb8, //0x000011f4 movl         $-72(%rbp), %ecx\n\t0x0f, 0x85, 0x05, 0x00, 0x00, 0x00, //0x000011f7 jne          LBB0_240\n\t//0x000011fd LBB0_239\n\t0x31, 0xff, //0x000011fd xorl         %edi, %edi\n\t0x45, 0x31, 0xc0, //0x000011ff xorl         %r8d, %r8d\n\t//0x00001202 LBB0_240\n\t0x85, 0xc9, //0x00001202 testl        %ecx, %ecx\n\t0x0f, 0x88, 0x0e, 0x00, 0x00, 0x00, //0x00001204 js           LBB0_242\n\t0x44, 0x89, 0xc3, //0x0000120a movl         %r8d, %ebx\n\t0x45, 0x89, 0xc6, //0x0000120d movl         %r8d, %r14d\n\t0x41, 0x29, 0xcb, //0x00001210 subl         %ecx, %r11d\n\t0xe9, 0x3f, 0xfd, 0xff, 0xff, //0x00001213 jmp          LBB0_204\n\t//0x00001218 LBB0_242\n\t0x83, 0xf9, 0xc3, //0x00001218 cmpl         $-61, %ecx\n\t0x0f, 0x8f, 0x2d, 0x02, 0x00, 0x00, //0x0000121b jg           LBB0_270\n\t0x41, 0x89, 0xcb, //0x00001221 movl         %ecx, %r11d\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001224 jmp          LBB0_247\n\t//0x00001229 LBB0_244\n\t0x31, 0xff, //0x00001229 xorl         %edi, %edi\n\t//0x0000122b LBB0_245\n\t0x31, 0xc0, //0x0000122b xorl         %eax, %eax\n\t//0x0000122d LBB0_246\n\t0x41, 0x8d, 0x4b, 0x3c, //0x0000122d leal         $60(%r11), %ecx\n\t0x41, 0x89, 0xc0, //0x00001231 movl         %eax, %r8d\n\t0x41, 0x83, 0xfb, 0x88, //0x00001234 cmpl         $-120, %r11d\n\t0x41, 0x89, 0xcb, //0x00001238 movl         %ecx, %r11d\n\t0x0f, 0x8d, 0x10, 0x02, 0x00, 0x00, //0x0000123b jge          LBB0_271\n\t//0x00001241 LBB0_247\n\t0x45, 0x85, 0xc0, //0x00001241 testl        %r8d, %r8d\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x00001244 movl         $0, %esi\n\t0x41, 0x0f, 0x4f, 0xf0, //0x00001249 cmovgl       %r8d, %esi\n\t0x31, 0xc0, //0x0000124d xorl         %eax, %eax\n\t0x31, 0xc9, //0x0000124f xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001251 .p2align 4, 0x90\n\t//0x00001260 LBB0_248\n\t0x48, 0x39, 0xc6, //0x00001260 cmpq         %rax, %rsi\n\t0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00001263 je           LBB0_251\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001269 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x14, 0x04, //0x0000126d movsbq       (%r12,%rax), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x00001272 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001276 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x0000127a addq         $1, %rax\n\t0x49, 0x8d, 0x51, 0x01, //0x0000127e leaq         $1(%r9), %rdx\n\t0x48, 0x39, 0xd1, //0x00001282 cmpq         %rdx, %rcx\n\t0x0f, 0x82, 0xd5, 0xff, 0xff, 0xff, //0x00001285 jb           LBB0_248\n\t0x89, 0xc6, //0x0000128b movl         %eax, %esi\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x0000128d jmp          LBB0_253\n\t//0x00001292 LBB0_251\n\t0x48, 0x85, 0xc9, //0x00001292 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x90, 0xff, 0xff, 0xff, //0x00001295 je           LBB0_245\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000129b .p2align 4, 0x90\n\t//0x000012a0 LBB0_252\n\t0x48, 0x01, 0xc9, //0x000012a0 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000012a3 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc6, 0x01, //0x000012a7 addl         $1, %esi\n\t0x49, 0x8d, 0x41, 0x01, //0x000012aa leaq         $1(%r9), %rax\n\t0x48, 0x39, 0xc1, //0x000012ae cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x000012b1 jb           LBB0_252\n\t//0x000012b7 LBB0_253\n\t0x29, 0xf7, //0x000012b7 subl         %esi, %edi\n\t0x44, 0x89, 0xc0, //0x000012b9 movl         %r8d, %eax\n\t0x29, 0xf0, //0x000012bc subl         %esi, %eax\n\t0x0f, 0x8e, 0x2f, 0x00, 0x00, 0x00, //0x000012be jle          LBB0_256\n\t0x49, 0x89, 0xff, //0x000012c4 movq         %rdi, %r15\n\t0x48, 0x63, 0xfe, //0x000012c7 movslq       %esi, %rdi\n\t0x49, 0x63, 0xd0, //0x000012ca movslq       %r8d, %rdx\n\t0x49, 0x89, 0xd0, //0x000012cd movq         %rdx, %r8\n\t0x49, 0x29, 0xf8, //0x000012d0 subq         %rdi, %r8\n\t0x48, 0x89, 0xfe, //0x000012d3 movq         %rdi, %rsi\n\t0x48, 0xf7, 0xd6, //0x000012d6 notq         %rsi\n\t0x48, 0x01, 0xd6, //0x000012d9 addq         %rdx, %rsi\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000012dc jne          LBB0_257\n\t0x31, 0xdb, //0x000012e2 xorl         %ebx, %ebx\n\t0x41, 0xf6, 0xc0, 0x01, //0x000012e4 testb        $1, %r8b\n\t0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x000012e8 jne          LBB0_260\n\t0xe9, 0xac, 0x00, 0x00, 0x00, //0x000012ee jmp          LBB0_261\n\t//0x000012f3 LBB0_256\n\t0x31, 0xc0, //0x000012f3 xorl         %eax, %eax\n\t0xe9, 0xe2, 0x00, 0x00, 0x00, //0x000012f5 jmp          LBB0_263\n\t//0x000012fa LBB0_257\n\t0x4d, 0x89, 0xc6, //0x000012fa movq         %r8, %r14\n\t0x49, 0x83, 0xe6, 0xfe, //0x000012fd andq         $-2, %r14\n\t0x49, 0xf7, 0xde, //0x00001301 negq         %r14\n\t0x31, 0xdb, //0x00001304 xorl         %ebx, %ebx\n\t0x48, 0x8b, 0x55, 0x88, //0x00001306 movq         $-120(%rbp), %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000130a .p2align 4, 0x90\n\t//0x00001310 LBB0_258\n\t0x48, 0x89, 0xce, //0x00001310 movq         %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x3c, //0x00001313 shrq         $60, %rsi\n\t0x4c, 0x21, 0xc9, //0x00001317 andq         %r9, %rcx\n\t0x40, 0x80, 0xce, 0x30, //0x0000131a orb          $48, %sil\n\t0x40, 0x88, 0x72, 0xff, //0x0000131e movb         %sil, $-1(%rdx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001322 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x74, 0x3a, 0xff, //0x00001326 movsbq       $-1(%rdx,%rdi), %rsi\n\t0x48, 0x8d, 0x0c, 0x4e, //0x0000132c leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001330 addq         $-48, %rcx\n\t0x48, 0x89, 0xce, //0x00001334 movq         %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x3c, //0x00001337 shrq         $60, %rsi\n\t0x4c, 0x21, 0xc9, //0x0000133b andq         %r9, %rcx\n\t0x40, 0x80, 0xce, 0x30, //0x0000133e orb          $48, %sil\n\t0x40, 0x88, 0x32, //0x00001342 movb         %sil, (%rdx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001345 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x34, 0x3a, //0x00001349 movsbq       (%rdx,%rdi), %rsi\n\t0x48, 0x8d, 0x0c, 0x4e, //0x0000134e leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001352 addq         $-48, %rcx\n\t0x48, 0x83, 0xc2, 0x02, //0x00001356 addq         $2, %rdx\n\t0x48, 0x83, 0xc3, 0xfe, //0x0000135a addq         $-2, %rbx\n\t0x49, 0x39, 0xde, //0x0000135e cmpq         %rbx, %r14\n\t0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x00001361 jne          LBB0_258\n\t0x48, 0x29, 0xdf, //0x00001367 subq         %rbx, %rdi\n\t0x48, 0xf7, 0xdb, //0x0000136a negq         %rbx\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000136d movl         $1, %r14d\n\t0x41, 0xf6, 0xc0, 0x01, //0x00001373 testb        $1, %r8b\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00001377 je           LBB0_261\n\t//0x0000137d LBB0_260\n\t0x48, 0x89, 0xca, //0x0000137d movq         %rcx, %rdx\n\t0x48, 0xc1, 0xea, 0x3c, //0x00001380 shrq         $60, %rdx\n\t0x80, 0xca, 0x30, //0x00001384 orb          $48, %dl\n\t0x41, 0x88, 0x14, 0x1c, //0x00001387 movb         %dl, (%r12,%rbx)\n\t0x4c, 0x21, 0xc9, //0x0000138b andq         %r9, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000138e leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x14, 0x3c, //0x00001392 movsbq       (%r12,%rdi), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x00001397 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x0000139b addq         $-48, %rcx\n\t//0x0000139f LBB0_261\n\t0x48, 0x85, 0xc9, //0x0000139f testq        %rcx, %rcx\n\t0x4c, 0x89, 0xff, //0x000013a2 movq         %r15, %rdi\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x000013a5 movq         $-80(%rbp), %r15\n\t0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x000013a9 jne          LBB0_263\n\t0xe9, 0x5b, 0x00, 0x00, 0x00, //0x000013af jmp          LBB0_265\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000013b4 .p2align 4, 0x90\n\t//0x000013c0 LBB0_262\n\t0x49, 0x8d, 0x71, 0x01, //0x000013c0 leaq         $1(%r9), %rsi\n\t0x48, 0x39, 0xf1, //0x000013c4 cmpq         %rsi, %rcx\n\t0x45, 0x0f, 0x43, 0xd6, //0x000013c7 cmovael      %r14d, %r10d\n\t0x48, 0x8d, 0x0c, 0x12, //0x000013cb leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000013cf leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x000013d3 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000013d6 je           LBB0_265\n\t//0x000013dc LBB0_263\n\t0x48, 0x89, 0xca, //0x000013dc movq         %rcx, %rdx\n\t0x4c, 0x21, 0xca, //0x000013df andq         %r9, %rdx\n\t0x48, 0x63, 0xf0, //0x000013e2 movslq       %eax, %rsi\n\t0x49, 0x39, 0xf5, //0x000013e5 cmpq         %rsi, %r13\n\t0x0f, 0x86, 0xd2, 0xff, 0xff, 0xff, //0x000013e8 jbe          LBB0_262\n\t0x48, 0xc1, 0xe9, 0x3c, //0x000013ee shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x000013f2 orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x34, //0x000013f5 movb         %cl, (%r12,%rsi)\n\t0x83, 0xc6, 0x01, //0x000013f9 addl         $1, %esi\n\t0x89, 0xf0, //0x000013fc movl         %esi, %eax\n\t0x48, 0x8d, 0x0c, 0x12, //0x000013fe leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001402 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x00001406 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00001409 jne          LBB0_263\n\t//0x0000140f LBB0_265\n\t0x83, 0xc7, 0x01, //0x0000140f addl         $1, %edi\n\t0x85, 0xc0, //0x00001412 testl        %eax, %eax\n\t0x0f, 0x8e, 0x29, 0x00, 0x00, 0x00, //0x00001414 jle          LBB0_269\n\t0x89, 0xc1, //0x0000141a movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000141c addq         $1, %rcx\n\t//0x00001420 .p2align 4, 0x90\n\t//0x00001420 LBB0_267\n\t0x8d, 0x50, 0xff, //0x00001420 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x14, 0x30, //0x00001423 cmpb         $48, (%r12,%rdx)\n\t0x0f, 0x85, 0xff, 0xfd, 0xff, 0xff, //0x00001428 jne          LBB0_246\n\t0x48, 0x83, 0xc1, 0xff, //0x0000142e addq         $-1, %rcx\n\t0x89, 0xd0, //0x00001432 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00001434 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00001438 jg           LBB0_267\n\t0xe9, 0xe6, 0xfd, 0xff, 0xff, //0x0000143e jmp          LBB0_244\n\t//0x00001443 LBB0_269\n\t0x0f, 0x85, 0xe4, 0xfd, 0xff, 0xff, //0x00001443 jne          LBB0_246\n\t0xe9, 0xdb, 0xfd, 0xff, 0xff, //0x00001449 jmp          LBB0_244\n\t//0x0000144e LBB0_270\n\t0x44, 0x89, 0xc0, //0x0000144e movl         %r8d, %eax\n\t//0x00001451 LBB0_271\n\t0x48, 0x89, 0x7d, 0xc8, //0x00001451 movq         %rdi, $-56(%rbp)\n\t0xf7, 0xd9, //0x00001455 negl         %ecx\n\t0x85, 0xc0, //0x00001457 testl        %eax, %eax\n\t0xbf, 0x00, 0x00, 0x00, 0x00, //0x00001459 movl         $0, %edi\n\t0x0f, 0x4f, 0xf8, //0x0000145e cmovgl       %eax, %edi\n\t0x31, 0xf6, //0x00001461 xorl         %esi, %esi\n\t0x45, 0x31, 0xdb, //0x00001463 xorl         %r11d, %r11d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001466 .p2align 4, 0x90\n\t//0x00001470 LBB0_272\n\t0x48, 0x39, 0xf7, //0x00001470 cmpq         %rsi, %rdi\n\t0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x00001473 je           LBB0_278\n\t0x4b, 0x8d, 0x14, 0x9b, //0x00001479 leaq         (%r11,%r11,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x34, //0x0000147d movsbq       (%r12,%rsi), %rbx\n\t0x4c, 0x8d, 0x1c, 0x53, //0x00001482 leaq         (%rbx,%rdx,2), %r11\n\t0x49, 0x83, 0xc3, 0xd0, //0x00001486 addq         $-48, %r11\n\t0x48, 0x83, 0xc6, 0x01, //0x0000148a addq         $1, %rsi\n\t0x4c, 0x89, 0xda, //0x0000148e movq         %r11, %rdx\n\t0x48, 0xd3, 0xea, //0x00001491 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00001494 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00001497 je           LBB0_272\n\t0x89, 0xf7, //0x0000149d movl         %esi, %edi\n\t//0x0000149f LBB0_275\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000149f movq         $-1, %r15\n\t0x49, 0xd3, 0xe7, //0x000014a6 shlq         %cl, %r15\n\t0x49, 0xf7, 0xd7, //0x000014a9 notq         %r15\n\t0x41, 0x89, 0xc0, //0x000014ac movl         %eax, %r8d\n\t0x41, 0x29, 0xf8, //0x000014af subl         %edi, %r8d\n\t0x0f, 0x8e, 0x85, 0x00, 0x00, 0x00, //0x000014b2 jle          LBB0_283\n\t0x4c, 0x63, 0xf7, //0x000014b8 movslq       %edi, %r14\n\t0x48, 0x98, //0x000014bb cltq         \n\t0x48, 0x89, 0xc2, //0x000014bd movq         %rax, %rdx\n\t0x4c, 0x29, 0xf2, //0x000014c0 subq         %r14, %rdx\n\t0x4c, 0x89, 0xf6, //0x000014c3 movq         %r14, %rsi\n\t0x48, 0xf7, 0xd6, //0x000014c6 notq         %rsi\n\t0x48, 0x01, 0xc6, //0x000014c9 addq         %rax, %rsi\n\t0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x000014cc jne          LBB0_285\n\t0x31, 0xf6, //0x000014d2 xorl         %esi, %esi\n\t0xe9, 0xf2, 0x00, 0x00, 0x00, //0x000014d4 jmp          LBB0_288\n\t//0x000014d9 LBB0_278\n\t0x4d, 0x85, 0xdb, //0x000014d9 testq        %r11, %r11\n\t0x0f, 0x84, 0x63, 0x00, 0x00, 0x00, //0x000014dc je           LBB0_284\n\t0x4c, 0x89, 0xde, //0x000014e2 movq         %r11, %rsi\n\t0x48, 0xd3, 0xee, //0x000014e5 shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x000014e8 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000014eb je           LBB0_281\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000014f1 movq         $-1, %r15\n\t0x49, 0xd3, 0xe7, //0x000014f8 shlq         %cl, %r15\n\t0x49, 0xf7, 0xd7, //0x000014fb notq         %r15\n\t0x48, 0x8b, 0x45, 0xc8, //0x000014fe movq         $-56(%rbp), %rax\n\t0x29, 0xf8, //0x00001502 subl         %edi, %eax\n\t0x48, 0x89, 0xc7, //0x00001504 movq         %rax, %rdi\n\t0x83, 0xc7, 0x01, //0x00001507 addl         $1, %edi\n\t0x45, 0x31, 0xc0, //0x0000150a xorl         %r8d, %r8d\n\t0xe9, 0xfe, 0x00, 0x00, 0x00, //0x0000150d jmp          LBB0_292\n\t//0x00001512 LBB0_281\n\t0x4d, 0x01, 0xdb, //0x00001512 addq         %r11, %r11\n\t0x4f, 0x8d, 0x1c, 0x9b, //0x00001515 leaq         (%r11,%r11,4), %r11\n\t0x83, 0xc7, 0x01, //0x00001519 addl         $1, %edi\n\t0x4c, 0x89, 0xde, //0x0000151c movq         %r11, %rsi\n\t0x48, 0xd3, 0xee, //0x0000151f shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00001522 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00001525 je           LBB0_281\n\t0xe9, 0x6f, 0xff, 0xff, 0xff, //0x0000152b jmp          LBB0_275\n\t//0x00001530 LBB0_282\n\t0x31, 0xdb, //0x00001530 xorl         %ebx, %ebx\n\t0x45, 0x31, 0xf6, //0x00001532 xorl         %r14d, %r14d\n\t0x41, 0x29, 0xcb, //0x00001535 subl         %ecx, %r11d\n\t0xe9, 0x1a, 0xfa, 0xff, 0xff, //0x00001538 jmp          LBB0_204\n\t//0x0000153d LBB0_283\n\t0x45, 0x31, 0xc0, //0x0000153d xorl         %r8d, %r8d\n\t0xe9, 0xb5, 0x00, 0x00, 0x00, //0x00001540 jmp          LBB0_291\n\t//0x00001545 LBB0_284\n\t0x45, 0x31, 0xc0, //0x00001545 xorl         %r8d, %r8d\n\t0x31, 0xdb, //0x00001548 xorl         %ebx, %ebx\n\t0x45, 0x31, 0xf6, //0x0000154a xorl         %r14d, %r14d\n\t0x48, 0x8b, 0x7d, 0xc8, //0x0000154d movq         $-56(%rbp), %rdi\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00001551 movq         $-64(%rbp), %r11\n\t0xe9, 0x55, 0x01, 0x00, 0x00, //0x00001555 jmp          LBB0_304\n\t//0x0000155a LBB0_285\n\t0x48, 0x89, 0x55, 0x80, //0x0000155a movq         %rdx, $-128(%rbp)\n\t0x48, 0x83, 0xe2, 0xfe, //0x0000155e andq         $-2, %rdx\n\t0x48, 0xf7, 0xda, //0x00001562 negq         %rdx\n\t0x48, 0x89, 0x55, 0xa0, //0x00001565 movq         %rdx, $-96(%rbp)\n\t0x31, 0xf6, //0x00001569 xorl         %esi, %esi\n\t0x48, 0x8b, 0x45, 0x88, //0x0000156b movq         $-120(%rbp), %rax\n\t//0x0000156f LBB0_286\n\t0x4c, 0x89, 0xda, //0x0000156f movq         %r11, %rdx\n\t0x48, 0xd3, 0xea, //0x00001572 shrq         %cl, %rdx\n\t0x4d, 0x21, 0xfb, //0x00001575 andq         %r15, %r11\n\t0x80, 0xc2, 0x30, //0x00001578 addb         $48, %dl\n\t0x88, 0x50, 0xff, //0x0000157b movb         %dl, $-1(%rax)\n\t0x4b, 0x8d, 0x14, 0x9b, //0x0000157e leaq         (%r11,%r11,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x5c, 0x30, 0xff, //0x00001582 movsbq       $-1(%rax,%r14), %rbx\n\t0x48, 0x8d, 0x1c, 0x53, //0x00001588 leaq         (%rbx,%rdx,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x0000158c addq         $-48, %rbx\n\t0x48, 0x89, 0xda, //0x00001590 movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x00001593 shrq         %cl, %rdx\n\t0x4c, 0x21, 0xfb, //0x00001596 andq         %r15, %rbx\n\t0x80, 0xc2, 0x30, //0x00001599 addb         $48, %dl\n\t0x88, 0x10, //0x0000159c movb         %dl, (%rax)\n\t0x48, 0x8d, 0x14, 0x9b, //0x0000159e leaq         (%rbx,%rbx,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x1c, 0x30, //0x000015a2 movsbq       (%rax,%r14), %rbx\n\t0x4c, 0x8d, 0x1c, 0x53, //0x000015a7 leaq         (%rbx,%rdx,2), %r11\n\t0x49, 0x83, 0xc3, 0xd0, //0x000015ab addq         $-48, %r11\n\t0x48, 0x83, 0xc0, 0x02, //0x000015af addq         $2, %rax\n\t0x48, 0x83, 0xc6, 0xfe, //0x000015b3 addq         $-2, %rsi\n\t0x48, 0x39, 0x75, 0xa0, //0x000015b7 cmpq         %rsi, $-96(%rbp)\n\t0x0f, 0x85, 0xae, 0xff, 0xff, 0xff, //0x000015bb jne          LBB0_286\n\t0x49, 0x29, 0xf6, //0x000015c1 subq         %rsi, %r14\n\t0x48, 0xf7, 0xde, //0x000015c4 negq         %rsi\n\t0x48, 0x8b, 0x55, 0x80, //0x000015c7 movq         $-128(%rbp), %rdx\n\t//0x000015cb LBB0_288\n\t0xf6, 0xc2, 0x01, //0x000015cb testb        $1, %dl\n\t0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000015ce je           LBB0_290\n\t0x4c, 0x89, 0xd8, //0x000015d4 movq         %r11, %rax\n\t0x48, 0xd3, 0xe8, //0x000015d7 shrq         %cl, %rax\n\t0x04, 0x30, //0x000015da addb         $48, %al\n\t0x41, 0x88, 0x04, 0x34, //0x000015dc movb         %al, (%r12,%rsi)\n\t0x4d, 0x21, 0xfb, //0x000015e0 andq         %r15, %r11\n\t0x4b, 0x8d, 0x04, 0x9b, //0x000015e3 leaq         (%r11,%r11,4), %rax\n\t0x4b, 0x0f, 0xbe, 0x14, 0x34, //0x000015e7 movsbq       (%r12,%r14), %rdx\n\t0x4c, 0x8d, 0x1c, 0x42, //0x000015ec leaq         (%rdx,%rax,2), %r11\n\t0x49, 0x83, 0xc3, 0xd0, //0x000015f0 addq         $-48, %r11\n\t//0x000015f4 LBB0_290\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000015f4 movl         $1, %r14d\n\t//0x000015fa LBB0_291\n\t0x48, 0x8b, 0x45, 0xc8, //0x000015fa movq         $-56(%rbp), %rax\n\t0x29, 0xf8, //0x000015fe subl         %edi, %eax\n\t0x48, 0x89, 0xc7, //0x00001600 movq         %rax, %rdi\n\t0x83, 0xc7, 0x01, //0x00001603 addl         $1, %edi\n\t0xe9, 0x43, 0x00, 0x00, 0x00, //0x00001606 jmp          LBB0_296\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000160b .p2align 4, 0x90\n\t//0x00001610 LBB0_292\n\t0x4c, 0x89, 0xd8, //0x00001610 movq         %r11, %rax\n\t0x48, 0xd3, 0xe8, //0x00001613 shrq         %cl, %rax\n\t0x4d, 0x21, 0xfb, //0x00001616 andq         %r15, %r11\n\t0x49, 0x63, 0xf0, //0x00001619 movslq       %r8d, %rsi\n\t0x49, 0x39, 0xf5, //0x0000161c cmpq         %rsi, %r13\n\t0x0f, 0x86, 0x1b, 0x00, 0x00, 0x00, //0x0000161f jbe          LBB0_294\n\t0x04, 0x30, //0x00001625 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x34, //0x00001627 movb         %al, (%r12,%rsi)\n\t0x83, 0xc6, 0x01, //0x0000162b addl         $1, %esi\n\t0x41, 0x89, 0xf0, //0x0000162e movl         %esi, %r8d\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x00001631 jmp          LBB0_295\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001636 .p2align 4, 0x90\n\t//0x00001640 LBB0_294\n\t0x48, 0x85, 0xc0, //0x00001640 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xd6, //0x00001643 cmovnel      %r14d, %r10d\n\t//0x00001647 LBB0_295\n\t0x4d, 0x01, 0xdb, //0x00001647 addq         %r11, %r11\n\t0x4f, 0x8d, 0x1c, 0x9b, //0x0000164a leaq         (%r11,%r11,4), %r11\n\t//0x0000164e LBB0_296\n\t0x4d, 0x85, 0xdb, //0x0000164e testq        %r11, %r11\n\t0x0f, 0x85, 0xb9, 0xff, 0xff, 0xff, //0x00001651 jne          LBB0_292\n\t0x45, 0x85, 0xc0, //0x00001657 testl        %r8d, %r8d\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x0000165a movq         $-80(%rbp), %r15\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000165e movq         $-64(%rbp), %r11\n\t0x0f, 0x8e, 0x2c, 0x00, 0x00, 0x00, //0x00001662 jle          LBB0_301\n\t0x44, 0x89, 0xc0, //0x00001668 movl         %r8d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000166b addq         $1, %rax\n\t//0x0000166f LBB0_299\n\t0x41, 0x8d, 0x48, 0xff, //0x0000166f leal         $-1(%r8), %ecx\n\t0x41, 0x80, 0x3c, 0x0c, 0x30, //0x00001673 cmpb         $48, (%r12,%rcx)\n\t0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00001678 jne          LBB0_302\n\t0x48, 0x83, 0xc0, 0xff, //0x0000167e addq         $-1, %rax\n\t0x41, 0x89, 0xc8, //0x00001682 movl         %ecx, %r8d\n\t0x48, 0x83, 0xf8, 0x01, //0x00001685 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x00001689 jg           LBB0_299\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x0000168f jmp          LBB0_303\n\t//0x00001694 LBB0_301\n\t0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00001694 je           LBB0_303\n\t//0x0000169a LBB0_302\n\t0x44, 0x89, 0xc3, //0x0000169a movl         %r8d, %ebx\n\t0x45, 0x89, 0xc6, //0x0000169d movl         %r8d, %r14d\n\t0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000016a0 jmp          LBB0_304\n\t//0x000016a5 LBB0_303\n\t0x31, 0xff, //0x000016a5 xorl         %edi, %edi\n\t0x45, 0x31, 0xc0, //0x000016a7 xorl         %r8d, %r8d\n\t0x31, 0xdb, //0x000016aa xorl         %ebx, %ebx\n\t0x45, 0x31, 0xf6, //0x000016ac xorl         %r14d, %r14d\n\t//0x000016af LBB0_304\n\t0x8b, 0x4d, 0xb8, //0x000016af movl         $-72(%rbp), %ecx\n\t0x41, 0x29, 0xcb, //0x000016b2 subl         %ecx, %r11d\n\t0xe9, 0x9d, 0xf8, 0xff, 0xff, //0x000016b5 jmp          LBB0_204\n\t//0x000016ba LBB0_305\n\t0x41, 0x81, 0xfb, 0x02, 0xfc, 0xff, 0xff, //0x000016ba cmpl         $-1022, %r11d\n\t0x0f, 0x8f, 0xe4, 0x01, 0x00, 0x00, //0x000016c1 jg           LBB0_333\n\t0xb8, 0x02, 0xfc, 0xff, 0xff, //0x000016c7 movl         $-1022, %eax\n\t0x48, 0x89, 0x45, 0xb8, //0x000016cc movq         %rax, $-72(%rbp)\n\t0x45, 0x85, 0xf6, //0x000016d0 testl        %r14d, %r14d\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000016d3 movabsq      $4503599627370495, %rbx\n\t0x0f, 0x84, 0xcd, 0x04, 0x00, 0x00, //0x000016dd je           LBB0_375\n\t0x41, 0x8d, 0x93, 0xfd, 0x03, 0x00, 0x00, //0x000016e3 leal         $1021(%r11), %edx\n\t0x41, 0x81, 0xfb, 0xc6, 0xfb, 0xff, 0xff, //0x000016ea cmpl         $-1082, %r11d\n\t0x0f, 0x8f, 0xf4, 0x01, 0x00, 0x00, //0x000016f1 jg           LBB0_336\n\t0x4d, 0x8d, 0x59, 0x01, //0x000016f7 leaq         $1(%r9), %r11\n\t0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000016fb movl         $1, %r15d\n\t0xe9, 0x19, 0x00, 0x00, 0x00, //0x00001701 jmp          LBB0_312\n\t//0x00001706 LBB0_309\n\t0x31, 0xff, //0x00001706 xorl         %edi, %edi\n\t//0x00001708 LBB0_310\n\t0x45, 0x31, 0xc0, //0x00001708 xorl         %r8d, %r8d\n\t//0x0000170b LBB0_311\n\t0x8d, 0x4a, 0x3c, //0x0000170b leal         $60(%rdx), %ecx\n\t0x45, 0x89, 0xc6, //0x0000170e movl         %r8d, %r14d\n\t0x44, 0x89, 0xc3, //0x00001711 movl         %r8d, %ebx\n\t0x83, 0xfa, 0x88, //0x00001714 cmpl         $-120, %edx\n\t0x89, 0xca, //0x00001717 movl         %ecx, %edx\n\t0x0f, 0x8d, 0xd1, 0x01, 0x00, 0x00, //0x00001719 jge          LBB0_337\n\t//0x0000171f LBB0_312\n\t0x45, 0x85, 0xf6, //0x0000171f testl        %r14d, %r14d\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x00001722 movl         $0, %esi\n\t0x41, 0x0f, 0x4f, 0xf6, //0x00001727 cmovgl       %r14d, %esi\n\t0x31, 0xc0, //0x0000172b xorl         %eax, %eax\n\t0x31, 0xc9, //0x0000172d xorl         %ecx, %ecx\n\t0x90, //0x0000172f .p2align 4, 0x90\n\t//0x00001730 LBB0_313\n\t0x48, 0x39, 0xc6, //0x00001730 cmpq         %rax, %rsi\n\t0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00001733 je           LBB0_316\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001739 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x04, //0x0000173d movsbq       (%r12,%rax), %rbx\n\t0x48, 0x8d, 0x0c, 0x4b, //0x00001742 leaq         (%rbx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001746 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x0000174a addq         $1, %rax\n\t0x4c, 0x39, 0xd9, //0x0000174e cmpq         %r11, %rcx\n\t0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00001751 jb           LBB0_313\n\t0x89, 0xc6, //0x00001757 movl         %eax, %esi\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x00001759 jmp          LBB0_318\n\t//0x0000175e LBB0_316\n\t0x48, 0x85, 0xc9, //0x0000175e testq        %rcx, %rcx\n\t0x0f, 0x84, 0xa1, 0xff, 0xff, 0xff, //0x00001761 je           LBB0_310\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001767 .p2align 4, 0x90\n\t//0x00001770 LBB0_317\n\t0x48, 0x01, 0xc9, //0x00001770 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001773 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc6, 0x01, //0x00001777 addl         $1, %esi\n\t0x4c, 0x39, 0xd9, //0x0000177a cmpq         %r11, %rcx\n\t0x0f, 0x82, 0xed, 0xff, 0xff, 0xff, //0x0000177d jb           LBB0_317\n\t//0x00001783 LBB0_318\n\t0x29, 0xf7, //0x00001783 subl         %esi, %edi\n\t0x31, 0xc0, //0x00001785 xorl         %eax, %eax\n\t0x44, 0x39, 0xf6, //0x00001787 cmpl         %r14d, %esi\n\t0x0f, 0x8d, 0x6b, 0x00, 0x00, 0x00, //0x0000178a jge          LBB0_323\n\t0x48, 0x89, 0x55, 0xc0, //0x00001790 movq         %rdx, $-64(%rbp)\n\t0x49, 0x89, 0xfe, //0x00001794 movq         %rdi, %r14\n\t0x48, 0x63, 0xf6, //0x00001797 movslq       %esi, %rsi\n\t0x49, 0x63, 0xd8, //0x0000179a movslq       %r8d, %rbx\n\t0x49, 0x8d, 0x04, 0x34, //0x0000179d leaq         (%r12,%rsi), %rax\n\t0x45, 0x31, 0xc0, //0x000017a1 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000017a4 .p2align 4, 0x90\n\t//0x000017b0 LBB0_320\n\t0x48, 0x89, 0xcf, //0x000017b0 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x000017b3 shrq         $60, %rdi\n\t0x4c, 0x21, 0xc9, //0x000017b7 andq         %r9, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x000017ba orb          $48, %dil\n\t0x43, 0x88, 0x3c, 0x04, //0x000017be movb         %dil, (%r12,%r8)\n\t0x4a, 0x0f, 0xbe, 0x3c, 0x00, //0x000017c2 movsbq       (%rax,%r8), %rdi\n\t0x4a, 0x8d, 0x14, 0x06, //0x000017c7 leaq         (%rsi,%r8), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x000017cb addq         $1, %rdx\n\t0x49, 0x83, 0xc0, 0x01, //0x000017cf addq         $1, %r8\n\t0x48, 0x8d, 0x0c, 0x89, //0x000017d3 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x8d, 0x0c, 0x4f, //0x000017d7 leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x000017db addq         $-48, %rcx\n\t0x48, 0x39, 0xda, //0x000017df cmpq         %rbx, %rdx\n\t0x0f, 0x8c, 0xc8, 0xff, 0xff, 0xff, //0x000017e2 jl           LBB0_320\n\t0x48, 0x85, 0xc9, //0x000017e8 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x70, 0x00, 0x00, 0x00, //0x000017eb je           LBB0_327\n\t0x44, 0x89, 0xc0, //0x000017f1 movl         %r8d, %eax\n\t0x4c, 0x89, 0xf7, //0x000017f4 movq         %r14, %rdi\n\t0x48, 0x8b, 0x55, 0xc0, //0x000017f7 movq         $-64(%rbp), %rdx\n\t//0x000017fb LBB0_323\n\t0x41, 0x89, 0xc0, //0x000017fb movl         %eax, %r8d\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x000017fe jmp          LBB0_325\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001803 .p2align 4, 0x90\n\t//0x00001810 LBB0_324\n\t0x4c, 0x39, 0xd9, //0x00001810 cmpq         %r11, %rcx\n\t0x45, 0x0f, 0x43, 0xd7, //0x00001813 cmovael      %r15d, %r10d\n\t0x48, 0x8d, 0x04, 0x36, //0x00001817 leaq         (%rsi,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x0000181b leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xf6, //0x0000181f testq        %rsi, %rsi\n\t0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00001822 je           LBB0_328\n\t//0x00001828 LBB0_325\n\t0x48, 0x89, 0xce, //0x00001828 movq         %rcx, %rsi\n\t0x4c, 0x21, 0xce, //0x0000182b andq         %r9, %rsi\n\t0x49, 0x63, 0xc0, //0x0000182e movslq       %r8d, %rax\n\t0x49, 0x39, 0xc5, //0x00001831 cmpq         %rax, %r13\n\t0x0f, 0x86, 0xd6, 0xff, 0xff, 0xff, //0x00001834 jbe          LBB0_324\n\t0x48, 0xc1, 0xe9, 0x3c, //0x0000183a shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x0000183e orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x04, //0x00001841 movb         %cl, (%r12,%rax)\n\t0x83, 0xc0, 0x01, //0x00001845 addl         $1, %eax\n\t0x41, 0x89, 0xc0, //0x00001848 movl         %eax, %r8d\n\t0x48, 0x8d, 0x04, 0x36, //0x0000184b leaq         (%rsi,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x0000184f leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xf6, //0x00001853 testq        %rsi, %rsi\n\t0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x00001856 jne          LBB0_325\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x0000185c jmp          LBB0_328\n\t//0x00001861 LBB0_327\n\t0x4c, 0x89, 0xf7, //0x00001861 movq         %r14, %rdi\n\t0x48, 0x8b, 0x55, 0xc0, //0x00001864 movq         $-64(%rbp), %rdx\n\t//0x00001868 LBB0_328\n\t0x83, 0xc7, 0x01, //0x00001868 addl         $1, %edi\n\t0x45, 0x85, 0xc0, //0x0000186b testl        %r8d, %r8d\n\t0x0f, 0x8e, 0x2c, 0x00, 0x00, 0x00, //0x0000186e jle          LBB0_332\n\t0x44, 0x89, 0xc0, //0x00001874 movl         %r8d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00001877 addq         $1, %rax\n\t//0x0000187b LBB0_330\n\t0x41, 0x8d, 0x48, 0xff, //0x0000187b leal         $-1(%r8), %ecx\n\t0x41, 0x80, 0x3c, 0x0c, 0x30, //0x0000187f cmpb         $48, (%r12,%rcx)\n\t0x0f, 0x85, 0x81, 0xfe, 0xff, 0xff, //0x00001884 jne          LBB0_311\n\t0x48, 0x83, 0xc0, 0xff, //0x0000188a addq         $-1, %rax\n\t0x41, 0x89, 0xc8, //0x0000188e movl         %ecx, %r8d\n\t0x48, 0x83, 0xf8, 0x01, //0x00001891 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x00001895 jg           LBB0_330\n\t0xe9, 0x66, 0xfe, 0xff, 0xff, //0x0000189b jmp          LBB0_309\n\t//0x000018a0 LBB0_332\n\t0x0f, 0x85, 0x65, 0xfe, 0xff, 0xff, //0x000018a0 jne          LBB0_311\n\t0xe9, 0x5b, 0xfe, 0xff, 0xff, //0x000018a6 jmp          LBB0_309\n\t//0x000018ab LBB0_333\n\t0x41, 0x81, 0xfb, 0x00, 0x04, 0x00, 0x00, //0x000018ab cmpl         $1024, %r11d\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000018b2 movabsq      $4503599627370495, %rbx\n\t0x0f, 0x8e, 0x20, 0x00, 0x00, 0x00, //0x000018bc jle          LBB0_335\n\t0x45, 0x31, 0xdb, //0x000018c2 xorl         %r11d, %r11d\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x000018c5 movabsq      $9218868437227405312, %rcx\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000018cf movabsq      $-9223372036854775808, %r14\n\t0x44, 0x8a, 0x45, 0xd7, //0x000018d9 movb         $-41(%rbp), %r8b\n\t0xe9, 0x69, 0x08, 0x00, 0x00, //0x000018dd jmp          LBB0_434\n\t//0x000018e2 LBB0_335\n\t0x41, 0x83, 0xc3, 0xff, //0x000018e2 addl         $-1, %r11d\n\t0xe9, 0x05, 0x02, 0x00, 0x00, //0x000018e6 jmp          LBB0_363\n\t//0x000018eb LBB0_336\n\t0x44, 0x89, 0xf3, //0x000018eb movl         %r14d, %ebx\n\t0x89, 0xd1, //0x000018ee movl         %edx, %ecx\n\t//0x000018f0 LBB0_337\n\t0x48, 0x89, 0x7d, 0xc8, //0x000018f0 movq         %rdi, $-56(%rbp)\n\t0xf7, 0xd9, //0x000018f4 negl         %ecx\n\t0x31, 0xd2, //0x000018f6 xorl         %edx, %edx\n\t0x85, 0xdb, //0x000018f8 testl        %ebx, %ebx\n\t0xbf, 0x00, 0x00, 0x00, 0x00, //0x000018fa movl         $0, %edi\n\t0x0f, 0x4f, 0xfb, //0x000018ff cmovgl       %ebx, %edi\n\t0x31, 0xc0, //0x00001902 xorl         %eax, %eax\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00001904 movq         $-80(%rbp), %r15\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001908 movabsq      $-9223372036854775808, %r14\n\t//0x00001912 LBB0_338\n\t0x48, 0x39, 0xd7, //0x00001912 cmpq         %rdx, %rdi\n\t0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00001915 je           LBB0_341\n\t0x48, 0x8d, 0x04, 0x80, //0x0000191b leaq         (%rax,%rax,4), %rax\n\t0x49, 0x0f, 0xbe, 0x34, 0x14, //0x0000191f movsbq       (%r12,%rdx), %rsi\n\t0x48, 0x8d, 0x04, 0x46, //0x00001924 leaq         (%rsi,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x00001928 addq         $-48, %rax\n\t0x48, 0x83, 0xc2, 0x01, //0x0000192c addq         $1, %rdx\n\t0x48, 0x89, 0xc6, //0x00001930 movq         %rax, %rsi\n\t0x48, 0xd3, 0xee, //0x00001933 shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00001936 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00001939 je           LBB0_338\n\t0x89, 0xd7, //0x0000193f movl         %edx, %edi\n\t0xe9, 0x51, 0x00, 0x00, 0x00, //0x00001941 jmp          LBB0_345\n\t//0x00001946 LBB0_341\n\t0x48, 0x85, 0xc0, //0x00001946 testq        %rax, %rax\n\t0x0f, 0x84, 0x25, 0x05, 0x00, 0x00, //0x00001949 je           LBB0_409\n\t0x48, 0x89, 0xc2, //0x0000194f movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x00001952 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00001955 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x00001958 je           LBB0_344\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000195e movq         $-1, %r14\n\t0x49, 0xd3, 0xe6, //0x00001965 shlq         %cl, %r14\n\t0x49, 0xf7, 0xd6, //0x00001968 notq         %r14\n\t0x48, 0x8b, 0x55, 0xc8, //0x0000196b movq         $-56(%rbp), %rdx\n\t0x29, 0xfa, //0x0000196f subl         %edi, %edx\n\t0x48, 0x89, 0xd7, //0x00001971 movq         %rdx, %rdi\n\t0x83, 0xc7, 0x01, //0x00001974 addl         $1, %edi\n\t0x31, 0xf6, //0x00001977 xorl         %esi, %esi\n\t0xe9, 0x87, 0x00, 0x00, 0x00, //0x00001979 jmp          LBB0_349\n\t//0x0000197e LBB0_344\n\t0x48, 0x01, 0xc0, //0x0000197e addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x00001981 leaq         (%rax,%rax,4), %rax\n\t0x83, 0xc7, 0x01, //0x00001985 addl         $1, %edi\n\t0x48, 0x89, 0xc2, //0x00001988 movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x0000198b shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x0000198e testq        %rdx, %rdx\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00001991 je           LBB0_344\n\t//0x00001997 LBB0_345\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001997 movq         $-1, %r14\n\t0x49, 0xd3, 0xe6, //0x0000199e shlq         %cl, %r14\n\t0x49, 0xf7, 0xd6, //0x000019a1 notq         %r14\n\t0x31, 0xf6, //0x000019a4 xorl         %esi, %esi\n\t0x39, 0xdf, //0x000019a6 cmpl         %ebx, %edi\n\t0x0f, 0x8d, 0x42, 0x00, 0x00, 0x00, //0x000019a8 jge          LBB0_348\n\t0x4c, 0x63, 0xcf, //0x000019ae movslq       %edi, %r9\n\t0x4d, 0x63, 0xc0, //0x000019b1 movslq       %r8d, %r8\n\t0x4f, 0x8d, 0x1c, 0x0c, //0x000019b4 leaq         (%r12,%r9), %r11\n\t0x31, 0xf6, //0x000019b8 xorl         %esi, %esi\n\t//0x000019ba LBB0_347\n\t0x48, 0x89, 0xc3, //0x000019ba movq         %rax, %rbx\n\t0x48, 0xd3, 0xeb, //0x000019bd shrq         %cl, %rbx\n\t0x4c, 0x21, 0xf0, //0x000019c0 andq         %r14, %rax\n\t0x80, 0xc3, 0x30, //0x000019c3 addb         $48, %bl\n\t0x41, 0x88, 0x1c, 0x34, //0x000019c6 movb         %bl, (%r12,%rsi)\n\t0x49, 0x0f, 0xbe, 0x1c, 0x33, //0x000019ca movsbq       (%r11,%rsi), %rbx\n\t0x49, 0x8d, 0x14, 0x31, //0x000019cf leaq         (%r9,%rsi), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x000019d3 addq         $1, %rdx\n\t0x48, 0x83, 0xc6, 0x01, //0x000019d7 addq         $1, %rsi\n\t0x48, 0x8d, 0x04, 0x80, //0x000019db leaq         (%rax,%rax,4), %rax\n\t0x48, 0x8d, 0x04, 0x43, //0x000019df leaq         (%rbx,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x000019e3 addq         $-48, %rax\n\t0x4c, 0x39, 0xc2, //0x000019e7 cmpq         %r8, %rdx\n\t0x0f, 0x8c, 0xca, 0xff, 0xff, 0xff, //0x000019ea jl           LBB0_347\n\t//0x000019f0 LBB0_348\n\t0x48, 0x8b, 0x55, 0xc8, //0x000019f0 movq         $-56(%rbp), %rdx\n\t0x29, 0xfa, //0x000019f4 subl         %edi, %edx\n\t0x48, 0x89, 0xd7, //0x000019f6 movq         %rdx, %rdi\n\t0x83, 0xc7, 0x01, //0x000019f9 addl         $1, %edi\n\t0x48, 0x85, 0xc0, //0x000019fc testq        %rax, %rax\n\t0x0f, 0x84, 0x6c, 0x00, 0x00, 0x00, //0x000019ff je           LBB0_354\n\t//0x00001a05 LBB0_349\n\t0x48, 0x89, 0xfa, //0x00001a05 movq         %rdi, %rdx\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001a08 movl         $1, %edi\n\t0x41, 0x89, 0xf0, //0x00001a0d movl         %esi, %r8d\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001a10 jmp          LBB0_351\n\t//0x00001a15 LBB0_350\n\t0x48, 0x85, 0xf6, //0x00001a15 testq        %rsi, %rsi\n\t0x44, 0x0f, 0x45, 0xd7, //0x00001a18 cmovnel      %edi, %r10d\n\t0x48, 0x01, 0xc0, //0x00001a1c addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x00001a1f leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x00001a23 testq        %rax, %rax\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001a26 je           LBB0_353\n\t//0x00001a2c LBB0_351\n\t0x48, 0x89, 0xc6, //0x00001a2c movq         %rax, %rsi\n\t0x48, 0xd3, 0xee, //0x00001a2f shrq         %cl, %rsi\n\t0x4c, 0x21, 0xf0, //0x00001a32 andq         %r14, %rax\n\t0x49, 0x63, 0xd8, //0x00001a35 movslq       %r8d, %rbx\n\t0x49, 0x39, 0xdd, //0x00001a38 cmpq         %rbx, %r13\n\t0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00001a3b jbe          LBB0_350\n\t0x40, 0x80, 0xc6, 0x30, //0x00001a41 addb         $48, %sil\n\t0x41, 0x88, 0x34, 0x1c, //0x00001a45 movb         %sil, (%r12,%rbx)\n\t0x83, 0xc3, 0x01, //0x00001a49 addl         $1, %ebx\n\t0x41, 0x89, 0xd8, //0x00001a4c movl         %ebx, %r8d\n\t0x48, 0x01, 0xc0, //0x00001a4f addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x00001a52 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x00001a56 testq        %rax, %rax\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00001a59 jne          LBB0_351\n\t//0x00001a5f LBB0_353\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001a5f movabsq      $4503599627370495, %rbx\n\t0x48, 0x89, 0xd7, //0x00001a69 movq         %rdx, %rdi\n\t0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00001a6c jmp          LBB0_355\n\t//0x00001a71 LBB0_354\n\t0x41, 0x89, 0xf0, //0x00001a71 movl         %esi, %r8d\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001a74 movabsq      $4503599627370495, %rbx\n\t//0x00001a7e LBB0_355\n\t0x45, 0x85, 0xc0, //0x00001a7e testl        %r8d, %r8d\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001a81 movabsq      $-9223372036854775808, %r14\n\t0x0f, 0x8e, 0x38, 0x00, 0x00, 0x00, //0x00001a8b jle          LBB0_360\n\t0x44, 0x89, 0xc0, //0x00001a91 movl         %r8d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00001a94 addq         $1, %rax\n\t0x45, 0x31, 0xdb, //0x00001a98 xorl         %r11d, %r11d\n\t//0x00001a9b LBB0_357\n\t0x41, 0x8d, 0x48, 0xff, //0x00001a9b leal         $-1(%r8), %ecx\n\t0x41, 0x80, 0x3c, 0x0c, 0x30, //0x00001a9f cmpb         $48, (%r12,%rcx)\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00001aa4 jne          LBB0_362\n\t0x48, 0x83, 0xc0, 0xff, //0x00001aaa addq         $-1, %rax\n\t0x41, 0x89, 0xc8, //0x00001aae movl         %ecx, %r8d\n\t0x48, 0x83, 0xf8, 0x01, //0x00001ab1 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x00001ab5 jg           LBB0_357\n\t0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001abb movl         $-1022, %eax\n\t0x48, 0x89, 0x45, 0xb8, //0x00001ac0 movq         %rax, $-72(%rbp)\n\t0xe9, 0xc7, 0x03, 0x00, 0x00, //0x00001ac4 jmp          LBB0_411\n\t//0x00001ac9 LBB0_360\n\t0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001ac9 movl         $-1022, %eax\n\t0x48, 0x89, 0x45, 0xb8, //0x00001ace movq         %rax, $-72(%rbp)\n\t0x45, 0x85, 0xc0, //0x00001ad2 testl        %r8d, %r8d\n\t0x0f, 0x84, 0xb2, 0x03, 0x00, 0x00, //0x00001ad5 je           LBB0_410\n\t0x48, 0x89, 0x7d, 0xc8, //0x00001adb movq         %rdi, $-56(%rbp)\n\t0x45, 0x89, 0xc6, //0x00001adf movl         %r8d, %r14d\n\t0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00001ae2 jmp          LBB0_365\n\t//0x00001ae7 LBB0_362\n\t0x41, 0xbb, 0x02, 0xfc, 0xff, 0xff, //0x00001ae7 movl         $-1022, %r11d\n\t0x45, 0x89, 0xc6, //0x00001aed movl         %r8d, %r14d\n\t//0x00001af0 LBB0_363\n\t0x4c, 0x89, 0x5d, 0xb8, //0x00001af0 movq         %r11, $-72(%rbp)\n\t0x45, 0x85, 0xf6, //0x00001af4 testl        %r14d, %r14d\n\t0x0f, 0x84, 0xb3, 0x00, 0x00, 0x00, //0x00001af7 je           LBB0_375\n\t0x48, 0x89, 0x7d, 0xc8, //0x00001afd movq         %rdi, $-56(%rbp)\n\t//0x00001b01 LBB0_365\n\t0x49, 0x63, 0xc6, //0x00001b01 movslq       %r14d, %rax\n\t0x48, 0x8d, 0x78, 0xfe, //0x00001b04 leaq         $-2(%rax), %rdi\n\t0x48, 0x8d, 0x50, 0xff, //0x00001b08 leaq         $-1(%rax), %rdx\n\t0x31, 0xf6, //0x00001b0c xorl         %esi, %esi\n\t//0x00001b0e LBB0_366\n\t0x48, 0x8d, 0x0d, 0x2b, 0x33, 0x00, 0x00, //0x00001b0e leaq         $13099(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8c, 0x15, 0x00, 0x00, //0x00001b15 movzbl       $5516(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x0c, 0x34, //0x00001b1d movzbl       (%r12,%rsi), %ecx\n\t0x38, 0xd9, //0x00001b22 cmpb         %bl, %cl\n\t0x0f, 0x85, 0x10, 0x01, 0x00, 0x00, //0x00001b24 jne          LBB0_383\n\t0x48, 0x39, 0xf2, //0x00001b2a cmpq         %rsi, %rdx\n\t0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00001b2d je           LBB0_373\n\t0x48, 0x8d, 0x0d, 0x06, 0x33, 0x00, 0x00, //0x00001b33 leaq         $13062(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8d, 0x15, 0x00, 0x00, //0x00001b3a movzbl       $5517(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x34, 0x01, //0x00001b42 movzbl       $1(%r12,%rsi), %ecx\n\t0x38, 0xd9, //0x00001b48 cmpb         %bl, %cl\n\t0x0f, 0x85, 0xea, 0x00, 0x00, 0x00, //0x00001b4a jne          LBB0_383\n\t0x48, 0x39, 0xf7, //0x00001b50 cmpq         %rsi, %rdi\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00001b53 je           LBB0_373\n\t0x48, 0x83, 0xfe, 0x24, //0x00001b59 cmpq         $36, %rsi\n\t0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x00001b5d je           LBB0_374\n\t0x48, 0x8d, 0x0d, 0xd6, 0x32, 0x00, 0x00, //0x00001b63 leaq         $13014(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8e, 0x15, 0x00, 0x00, //0x00001b6a movzbl       $5518(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x34, 0x02, //0x00001b72 movzbl       $2(%r12,%rsi), %ecx\n\t0x38, 0xd9, //0x00001b78 cmpb         %bl, %cl\n\t0x0f, 0x85, 0xba, 0x00, 0x00, 0x00, //0x00001b7a jne          LBB0_383\n\t0x48, 0x83, 0xc6, 0x03, //0x00001b80 addq         $3, %rsi\n\t0x48, 0x39, 0xf0, //0x00001b84 cmpq         %rsi, %rax\n\t0x0f, 0x85, 0x81, 0xff, 0xff, 0xff, //0x00001b87 jne          LBB0_366\n\t//0x00001b8d LBB0_373\n\t0x44, 0x89, 0xf0, //0x00001b8d movl         %r14d, %eax\n\t0x48, 0x8d, 0x0d, 0xa9, 0x32, 0x00, 0x00, //0x00001b90 leaq         $12969(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x80, 0xbc, 0x08, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00001b97 cmpb         $0, $5516(%rax,%rcx)\n\t0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00001b9f jne          LBB0_384\n\t//0x00001ba5 LBB0_374\n\t0x41, 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00001ba5 movl         $16, %r9d\n\t0xe9, 0x9e, 0x00, 0x00, 0x00, //0x00001bab jmp          LBB0_385\n\t//0x00001bb0 LBB0_375\n\t0x31, 0xc0, //0x00001bb0 xorl         %eax, %eax\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001bb2 movabsq      $-9223372036854775808, %r14\n\t0x44, 0x8a, 0x45, 0xd7, //0x00001bbc movb         $-41(%rbp), %r8b\n\t//0x00001bc0 LBB0_376\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001bc0 movq         $-1, %r11\n\t0x83, 0xff, 0x14, //0x00001bc7 cmpl         $20, %edi\n\t0x0f, 0x8f, 0x59, 0x05, 0x00, 0x00, //0x00001bca jg           LBB0_433\n\t0x89, 0xf9, //0x00001bd0 movl         %edi, %ecx\n\t0x85, 0xff, //0x00001bd2 testl        %edi, %edi\n\t0x0f, 0x8e, 0x38, 0x01, 0x00, 0x00, //0x00001bd4 jle          LBB0_393\n\t0x49, 0x89, 0xf9, //0x00001bda movq         %rdi, %r9\n\t0x31, 0xff, //0x00001bdd xorl         %edi, %edi\n\t0x85, 0xc0, //0x00001bdf testl        %eax, %eax\n\t0xbb, 0x00, 0x00, 0x00, 0x00, //0x00001be1 movl         $0, %ebx\n\t0x0f, 0x4f, 0xd8, //0x00001be6 cmovgl       %eax, %ebx\n\t0x4c, 0x8d, 0x59, 0xff, //0x00001be9 leaq         $-1(%rcx), %r11\n\t0x49, 0x39, 0xdb, //0x00001bed cmpq         %rbx, %r11\n\t0x4c, 0x0f, 0x43, 0xdb, //0x00001bf0 cmovaeq      %rbx, %r11\n\t0x45, 0x8d, 0x43, 0x01, //0x00001bf4 leal         $1(%r11), %r8d\n\t0x31, 0xd2, //0x00001bf8 xorl         %edx, %edx\n\t//0x00001bfa LBB0_379\n\t0x48, 0x39, 0xfb, //0x00001bfa cmpq         %rdi, %rbx\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00001bfd je           LBB0_382\n\t0x48, 0x8d, 0x14, 0x92, //0x00001c03 leaq         (%rdx,%rdx,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x34, 0x3c, //0x00001c07 movsbq       (%r12,%rdi), %rsi\n\t0x48, 0x8d, 0x14, 0x56, //0x00001c0c leaq         (%rsi,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x00001c10 addq         $-48, %rdx\n\t0x48, 0x83, 0xc7, 0x01, //0x00001c14 addq         $1, %rdi\n\t0x48, 0x39, 0xf9, //0x00001c18 cmpq         %rdi, %rcx\n\t0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00001c1b jne          LBB0_379\n\t0x45, 0x89, 0xc3, //0x00001c21 movl         %r8d, %r11d\n\t//0x00001c24 LBB0_382\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001c24 movabsq      $4503599627370495, %rbx\n\t0x44, 0x8a, 0x45, 0xd7, //0x00001c2e movb         $-41(%rbp), %r8b\n\t0x4c, 0x89, 0xcf, //0x00001c32 movq         %r9, %rdi\n\t0xe9, 0xdd, 0x00, 0x00, 0x00, //0x00001c35 jmp          LBB0_394\n\t//0x00001c3a LBB0_383\n\t0x41, 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00001c3a movl         $16, %r9d\n\t0x38, 0xd9, //0x00001c40 cmpb         %bl, %cl\n\t0x0f, 0x8d, 0x06, 0x00, 0x00, 0x00, //0x00001c42 jge          LBB0_385\n\t//0x00001c48 LBB0_384\n\t0x41, 0xb9, 0x0f, 0x00, 0x00, 0x00, //0x00001c48 movl         $15, %r9d\n\t//0x00001c4e LBB0_385\n\t0x45, 0x85, 0xf6, //0x00001c4e testl        %r14d, %r14d\n\t0x0f, 0x8e, 0x2a, 0x01, 0x00, 0x00, //0x00001c51 jle          LBB0_398\n\t0x4d, 0x89, 0xcb, //0x00001c57 movq         %r9, %r11\n\t0x47, 0x8d, 0x3c, 0x31, //0x00001c5a leal         (%r9,%r14), %r15d\n\t0x44, 0x89, 0xf6, //0x00001c5e movl         %r14d, %esi\n\t0x49, 0x63, 0xdf, //0x00001c61 movslq       %r15d, %rbx\n\t0x48, 0x83, 0xc3, 0xff, //0x00001c64 addq         $-1, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x00001c68 addq         $1, %rsi\n\t0x41, 0x83, 0xc6, 0xff, //0x00001c6c addl         $-1, %r14d\n\t0x31, 0xc9, //0x00001c70 xorl         %ecx, %ecx\n\t0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00001c72 movabsq      $-432345564227567616, %r9\n\t0xe9, 0x26, 0x00, 0x00, 0x00, //0x00001c7c jmp          LBB0_389\n\t//0x00001c81 LBB0_387\n\t0x48, 0x85, 0xc0, //0x00001c81 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001c84 movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xd0, //0x00001c89 cmovnel      %eax, %r10d\n\t//0x00001c8d LBB0_388\n\t0x41, 0x83, 0xc7, 0xff, //0x00001c8d addl         $-1, %r15d\n\t0x48, 0x83, 0xc3, 0xff, //0x00001c91 addq         $-1, %rbx\n\t0x48, 0x83, 0xc6, 0xff, //0x00001c95 addq         $-1, %rsi\n\t0x41, 0x83, 0xc6, 0xff, //0x00001c99 addl         $-1, %r14d\n\t0x48, 0x83, 0xfe, 0x01, //0x00001c9d cmpq         $1, %rsi\n\t0x0f, 0x8e, 0x4b, 0x00, 0x00, 0x00, //0x00001ca1 jle          LBB0_391\n\t//0x00001ca7 LBB0_389\n\t0x44, 0x89, 0xf0, //0x00001ca7 movl         %r14d, %eax\n\t0x49, 0x0f, 0xbe, 0x3c, 0x04, //0x00001caa movsbq       (%r12,%rax), %rdi\n\t0x48, 0xc1, 0xe7, 0x35, //0x00001caf shlq         $53, %rdi\n\t0x48, 0x01, 0xcf, //0x00001cb3 addq         %rcx, %rdi\n\t0x4c, 0x01, 0xcf, //0x00001cb6 addq         %r9, %rdi\n\t0x48, 0x89, 0xf8, //0x00001cb9 movq         %rdi, %rax\n\t0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001cbc movabsq      $-3689348814741910323, %rcx\n\t0x48, 0xf7, 0xe1, //0x00001cc6 mulq         %rcx\n\t0x48, 0x89, 0xd1, //0x00001cc9 movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x03, //0x00001ccc shrq         $3, %rcx\n\t0x48, 0x8d, 0x04, 0x09, //0x00001cd0 leaq         (%rcx,%rcx), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x00001cd4 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf8, //0x00001cd8 movq         %rdi, %rax\n\t0x48, 0x29, 0xd0, //0x00001cdb subq         %rdx, %rax\n\t0x4c, 0x39, 0xeb, //0x00001cde cmpq         %r13, %rbx\n\t0x0f, 0x83, 0x9a, 0xff, 0xff, 0xff, //0x00001ce1 jae          LBB0_387\n\t0x04, 0x30, //0x00001ce7 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x1c, //0x00001ce9 movb         %al, (%r12,%rbx)\n\t0xe9, 0x9b, 0xff, 0xff, 0xff, //0x00001ced jmp          LBB0_388\n\t//0x00001cf2 LBB0_391\n\t0x48, 0x83, 0xff, 0x0a, //0x00001cf2 cmpq         $10, %rdi\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001cf6 movabsq      $-9223372036854775808, %r14\n\t0x0f, 0x83, 0x8a, 0x00, 0x00, 0x00, //0x00001d00 jae          LBB0_399\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00001d06 movq         $-80(%rbp), %r15\n\t0x4d, 0x89, 0xd9, //0x00001d0a movq         %r11, %r9\n\t0xe9, 0xf0, 0x00, 0x00, 0x00, //0x00001d0d jmp          LBB0_403\n\t//0x00001d12 LBB0_393\n\t0x45, 0x31, 0xdb, //0x00001d12 xorl         %r11d, %r11d\n\t0x31, 0xd2, //0x00001d15 xorl         %edx, %edx\n\t//0x00001d17 LBB0_394\n\t0x85, 0xff, //0x00001d17 testl        %edi, %edi\n\t0x41, 0x0f, 0x9e, 0xc1, //0x00001d19 setle        %r9b\n\t0x49, 0x89, 0xfd, //0x00001d1d movq         %rdi, %r13\n\t0x44, 0x29, 0xdf, //0x00001d20 subl         %r11d, %edi\n\t0x0f, 0x8e, 0x65, 0x03, 0x00, 0x00, //0x00001d23 jle          LBB0_422\n\t0x83, 0xff, 0x10, //0x00001d29 cmpl         $16, %edi\n\t0x0f, 0x82, 0x46, 0x03, 0x00, 0x00, //0x00001d2c jb           LBB0_420\n\t0x41, 0x89, 0xf8, //0x00001d32 movl         %edi, %r8d\n\t0xc5, 0xfa, 0x6f, 0x05, 0x23, 0xe3, 0xff, 0xff, //0x00001d35 vmovdqu      $-7389(%rip), %xmm0  /* LCPI0_4+0(%rip) */\n\t0xc4, 0xe3, 0xf9, 0x22, 0xc2, 0x00, //0x00001d3d vpinsrq      $0, %rdx, %xmm0, %xmm0\n\t0x41, 0x83, 0xe0, 0xf0, //0x00001d43 andl         $-16, %r8d\n\t0xc4, 0xe3, 0x7d, 0x02, 0x05, 0x0f, 0xe3, 0xff, 0xff, 0xf0, //0x00001d47 vpblendd     $240, $-7409(%rip), %ymm0, %ymm0  /* LCPI0_4+0(%rip) */\n\t0x41, 0x8d, 0x70, 0xf0, //0x00001d51 leal         $-16(%r8), %esi\n\t0x89, 0xf2, //0x00001d55 movl         %esi, %edx\n\t0xc1, 0xea, 0x04, //0x00001d57 shrl         $4, %edx\n\t0x83, 0xc2, 0x01, //0x00001d5a addl         $1, %edx\n\t0x89, 0xd3, //0x00001d5d movl         %edx, %ebx\n\t0x83, 0xe3, 0x03, //0x00001d5f andl         $3, %ebx\n\t0x83, 0xfe, 0x30, //0x00001d62 cmpl         $48, %esi\n\t0x0f, 0x83, 0x2e, 0x01, 0x00, 0x00, //0x00001d65 jae          LBB0_412\n\t0xc4, 0xe2, 0x7d, 0x59, 0x15, 0xbc, 0xe2, 0xff, 0xff, //0x00001d6b vpbroadcastq $-7492(%rip), %ymm2  /* LCPI0_5+0(%rip) */\n\t0xc5, 0xfd, 0x6f, 0xda, //0x00001d74 vmovdqa      %ymm2, %ymm3\n\t0xc5, 0xfd, 0x6f, 0xca, //0x00001d78 vmovdqa      %ymm2, %ymm1\n\t0xe9, 0x98, 0x01, 0x00, 0x00, //0x00001d7c jmp          LBB0_414\n\t//0x00001d81 LBB0_398\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001d81 movabsq      $-9223372036854775808, %r14\n\t0xe9, 0x72, 0x00, 0x00, 0x00, //0x00001d8b jmp          LBB0_403\n\t//0x00001d90 LBB0_399\n\t0x49, 0x63, 0xf7, //0x00001d90 movslq       %r15d, %rsi\n\t0x48, 0x83, 0xc6, 0xff, //0x00001d93 addq         $-1, %rsi\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001d97 movl         $1, %edi\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00001d9c movq         $-80(%rbp), %r15\n\t0x4d, 0x89, 0xd9, //0x00001da0 movq         %r11, %r9\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001da3 jmp          LBB0_401\n\t//0x00001da8 LBB0_400\n\t0x48, 0x85, 0xc0, //0x00001da8 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xd7, //0x00001dab cmovnel      %edi, %r10d\n\t0x48, 0x83, 0xc6, 0xff, //0x00001daf addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x00001db3 cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x00001db7 movq         %rdx, %rcx\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00001dba jbe          LBB0_403\n\t//0x00001dc0 LBB0_401\n\t0x48, 0x89, 0xc8, //0x00001dc0 movq         %rcx, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001dc3 movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00001dcd mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x00001dd0 shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x00001dd4 leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x1c, 0x80, //0x00001dd8 leaq         (%rax,%rax,4), %rbx\n\t0x48, 0x89, 0xc8, //0x00001ddc movq         %rcx, %rax\n\t0x48, 0x29, 0xd8, //0x00001ddf subq         %rbx, %rax\n\t0x4c, 0x39, 0xee, //0x00001de2 cmpq         %r13, %rsi\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00001de5 jae          LBB0_400\n\t0x04, 0x30, //0x00001deb addb         $48, %al\n\t0x41, 0x88, 0x04, 0x34, //0x00001ded movb         %al, (%r12,%rsi)\n\t0x48, 0x83, 0xc6, 0xff, //0x00001df1 addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x00001df5 cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x00001df9 movq         %rdx, %rcx\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00001dfc ja           LBB0_401\n\t//0x00001e02 LBB0_403\n\t0x45, 0x01, 0xc8, //0x00001e02 addl         %r9d, %r8d\n\t0x49, 0x63, 0xc0, //0x00001e05 movslq       %r8d, %rax\n\t0x49, 0x39, 0xc5, //0x00001e08 cmpq         %rax, %r13\n\t0x41, 0x0f, 0x46, 0xc5, //0x00001e0b cmovbel      %r13d, %eax\n\t0x48, 0x8b, 0x7d, 0xc8, //0x00001e0f movq         $-56(%rbp), %rdi\n\t0x44, 0x01, 0xcf, //0x00001e13 addl         %r9d, %edi\n\t0x85, 0xc0, //0x00001e16 testl        %eax, %eax\n\t0x0f, 0x8e, 0x37, 0x00, 0x00, 0x00, //0x00001e18 jle          LBB0_407\n\t0x89, 0xc1, //0x00001e1e movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x00001e20 addq         $1, %rcx\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001e24 movabsq      $4503599627370495, %rbx\n\t0x44, 0x8a, 0x45, 0xd7, //0x00001e2e movb         $-41(%rbp), %r8b\n\t//0x00001e32 LBB0_405\n\t0x8d, 0x50, 0xff, //0x00001e32 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x14, 0x30, //0x00001e35 cmpb         $48, (%r12,%rdx)\n\t0x0f, 0x85, 0x80, 0xfd, 0xff, 0xff, //0x00001e3a jne          LBB0_376\n\t0x48, 0x83, 0xc1, 0xff, //0x00001e40 addq         $-1, %rcx\n\t0x89, 0xd0, //0x00001e44 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00001e46 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00001e4a jg           LBB0_405\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00001e50 jmp          LBB0_408\n\t//0x00001e55 LBB0_407\n\t0x85, 0xc0, //0x00001e55 testl        %eax, %eax\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001e57 movabsq      $4503599627370495, %rbx\n\t0x44, 0x8a, 0x45, 0xd7, //0x00001e61 movb         $-41(%rbp), %r8b\n\t0x0f, 0x85, 0x55, 0xfd, 0xff, 0xff, //0x00001e65 jne          LBB0_376\n\t//0x00001e6b LBB0_408\n\t0x31, 0xd2, //0x00001e6b xorl         %edx, %edx\n\t0x31, 0xf6, //0x00001e6d xorl         %esi, %esi\n\t0xe9, 0x6f, 0x02, 0x00, 0x00, //0x00001e6f jmp          LBB0_429\n\t//0x00001e74 LBB0_409\n\t0x31, 0xc0, //0x00001e74 xorl         %eax, %eax\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001e76 movabsq      $4503599627370495, %rbx\n\t0x44, 0x8a, 0x45, 0xd7, //0x00001e80 movb         $-41(%rbp), %r8b\n\t0x48, 0x8b, 0x7d, 0xc8, //0x00001e84 movq         $-56(%rbp), %rdi\n\t0xe9, 0x33, 0xfd, 0xff, 0xff, //0x00001e88 jmp          LBB0_376\n\t//0x00001e8d LBB0_410\n\t0x45, 0x31, 0xdb, //0x00001e8d xorl         %r11d, %r11d\n\t//0x00001e90 LBB0_411\n\t0x44, 0x8a, 0x45, 0xd7, //0x00001e90 movb         $-41(%rbp), %r8b\n\t0xe9, 0x90, 0x02, 0x00, 0x00, //0x00001e94 jmp          LBB0_433\n\t//0x00001e99 LBB0_412\n\t0x83, 0xe2, 0xfc, //0x00001e99 andl         $-4, %edx\n\t0xf7, 0xda, //0x00001e9c negl         %edx\n\t0xc4, 0xe2, 0x7d, 0x59, 0x15, 0x89, 0xe1, 0xff, 0xff, //0x00001e9e vpbroadcastq $-7799(%rip), %ymm2  /* LCPI0_5+0(%rip) */\n\t0xc4, 0xe2, 0x7d, 0x59, 0x25, 0x88, 0xe1, 0xff, 0xff, //0x00001ea7 vpbroadcastq $-7800(%rip), %ymm4  /* LCPI0_6+0(%rip) */\n\t0xc5, 0xfd, 0x6f, 0xda, //0x00001eb0 vmovdqa      %ymm2, %ymm3\n\t0xc5, 0xfd, 0x6f, 0xca, //0x00001eb4 vmovdqa      %ymm2, %ymm1\n\t//0x00001eb8 LBB0_413\n\t0xc5, 0xfd, 0xf4, 0xec, //0x00001eb8 vpmuludq     %ymm4, %ymm0, %ymm5\n\t0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00001ebc vpsrlq       $32, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xf4, 0xc4, //0x00001ec1 vpmuludq     %ymm4, %ymm0, %ymm0\n\t0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00001ec5 vpsllq       $32, %ymm0, %ymm0\n\t0xc5, 0xd5, 0xd4, 0xc0, //0x00001eca vpaddq       %ymm0, %ymm5, %ymm0\n\t0xc5, 0xed, 0xf4, 0xec, //0x00001ece vpmuludq     %ymm4, %ymm2, %ymm5\n\t0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00001ed2 vpsrlq       $32, %ymm2, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd4, //0x00001ed7 vpmuludq     %ymm4, %ymm2, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00001edb vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xd5, 0xd4, 0xd2, //0x00001ee0 vpaddq       %ymm2, %ymm5, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xec, //0x00001ee4 vpmuludq     %ymm4, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00001ee8 vpsrlq       $32, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xf4, 0xdc, //0x00001eed vpmuludq     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00001ef1 vpsllq       $32, %ymm3, %ymm3\n\t0xc5, 0xd5, 0xd4, 0xdb, //0x00001ef6 vpaddq       %ymm3, %ymm5, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xec, //0x00001efa vpmuludq     %ymm4, %ymm1, %ymm5\n\t0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00001efe vpsrlq       $32, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xf4, 0xcc, //0x00001f03 vpmuludq     %ymm4, %ymm1, %ymm1\n\t0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00001f07 vpsllq       $32, %ymm1, %ymm1\n\t0xc5, 0xd5, 0xd4, 0xc9, //0x00001f0c vpaddq       %ymm1, %ymm5, %ymm1\n\t0x83, 0xc2, 0x04, //0x00001f10 addl         $4, %edx\n\t0x0f, 0x85, 0x9f, 0xff, 0xff, 0xff, //0x00001f13 jne          LBB0_413\n\t//0x00001f19 LBB0_414\n\t0x85, 0xdb, //0x00001f19 testl        %ebx, %ebx\n\t0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00001f1b je           LBB0_417\n\t0xf7, 0xdb, //0x00001f21 negl         %ebx\n\t0xc4, 0xe2, 0x7d, 0x59, 0x25, 0x14, 0xe1, 0xff, 0xff, //0x00001f23 vpbroadcastq $-7916(%rip), %ymm4  /* LCPI0_7+0(%rip) */\n\t//0x00001f2c LBB0_416\n\t0xc5, 0xfd, 0xf4, 0xec, //0x00001f2c vpmuludq     %ymm4, %ymm0, %ymm5\n\t0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00001f30 vpsrlq       $32, %ymm0, %ymm0\n\t0xc5, 0xfd, 0xf4, 0xc4, //0x00001f35 vpmuludq     %ymm4, %ymm0, %ymm0\n\t0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00001f39 vpsllq       $32, %ymm0, %ymm0\n\t0xc5, 0xd5, 0xd4, 0xc0, //0x00001f3e vpaddq       %ymm0, %ymm5, %ymm0\n\t0xc5, 0xed, 0xf4, 0xec, //0x00001f42 vpmuludq     %ymm4, %ymm2, %ymm5\n\t0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00001f46 vpsrlq       $32, %ymm2, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd4, //0x00001f4b vpmuludq     %ymm4, %ymm2, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00001f4f vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xd5, 0xd4, 0xd2, //0x00001f54 vpaddq       %ymm2, %ymm5, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xec, //0x00001f58 vpmuludq     %ymm4, %ymm3, %ymm5\n\t0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00001f5c vpsrlq       $32, %ymm3, %ymm3\n\t0xc5, 0xe5, 0xf4, 0xdc, //0x00001f61 vpmuludq     %ymm4, %ymm3, %ymm3\n\t0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00001f65 vpsllq       $32, %ymm3, %ymm3\n\t0xc5, 0xd5, 0xd4, 0xdb, //0x00001f6a vpaddq       %ymm3, %ymm5, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xec, //0x00001f6e vpmuludq     %ymm4, %ymm1, %ymm5\n\t0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00001f72 vpsrlq       $32, %ymm1, %ymm1\n\t0xc5, 0xf5, 0xf4, 0xcc, //0x00001f77 vpmuludq     %ymm4, %ymm1, %ymm1\n\t0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00001f7b vpsllq       $32, %ymm1, %ymm1\n\t0xc5, 0xd5, 0xd4, 0xc9, //0x00001f80 vpaddq       %ymm1, %ymm5, %ymm1\n\t0xff, 0xc3, //0x00001f84 incl         %ebx\n\t0x0f, 0x85, 0xa0, 0xff, 0xff, 0xff, //0x00001f86 jne          LBB0_416\n\t//0x00001f8c LBB0_417\n\t0xc5, 0xdd, 0x73, 0xd2, 0x20, //0x00001f8c vpsrlq       $32, %ymm2, %ymm4\n\t0xc5, 0xdd, 0xf4, 0xe0, //0x00001f91 vpmuludq     %ymm0, %ymm4, %ymm4\n\t0xc5, 0xd5, 0x73, 0xd0, 0x20, //0x00001f95 vpsrlq       $32, %ymm0, %ymm5\n\t0xc5, 0xed, 0xf4, 0xed, //0x00001f9a vpmuludq     %ymm5, %ymm2, %ymm5\n\t0xc5, 0xd5, 0xd4, 0xe4, //0x00001f9e vpaddq       %ymm4, %ymm5, %ymm4\n\t0xc5, 0xdd, 0x73, 0xf4, 0x20, //0x00001fa2 vpsllq       $32, %ymm4, %ymm4\n\t0xc5, 0xed, 0xf4, 0xc0, //0x00001fa7 vpmuludq     %ymm0, %ymm2, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc4, //0x00001fab vpaddq       %ymm4, %ymm0, %ymm0\n\t0xc5, 0xed, 0x73, 0xd3, 0x20, //0x00001faf vpsrlq       $32, %ymm3, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd0, //0x00001fb4 vpmuludq     %ymm0, %ymm2, %ymm2\n\t0xc5, 0xdd, 0x73, 0xd0, 0x20, //0x00001fb8 vpsrlq       $32, %ymm0, %ymm4\n\t0xc5, 0xe5, 0xf4, 0xe4, //0x00001fbd vpmuludq     %ymm4, %ymm3, %ymm4\n\t0xc5, 0xdd, 0xd4, 0xd2, //0x00001fc1 vpaddq       %ymm2, %ymm4, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00001fc5 vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xe5, 0xf4, 0xc0, //0x00001fca vpmuludq     %ymm0, %ymm3, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc2, //0x00001fce vpaddq       %ymm2, %ymm0, %ymm0\n\t0xc5, 0xed, 0x73, 0xd1, 0x20, //0x00001fd2 vpsrlq       $32, %ymm1, %ymm2\n\t0xc5, 0xed, 0xf4, 0xd0, //0x00001fd7 vpmuludq     %ymm0, %ymm2, %ymm2\n\t0xc5, 0xe5, 0x73, 0xd0, 0x20, //0x00001fdb vpsrlq       $32, %ymm0, %ymm3\n\t0xc5, 0xf5, 0xf4, 0xdb, //0x00001fe0 vpmuludq     %ymm3, %ymm1, %ymm3\n\t0xc5, 0xe5, 0xd4, 0xd2, //0x00001fe4 vpaddq       %ymm2, %ymm3, %ymm2\n\t0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00001fe8 vpsllq       $32, %ymm2, %ymm2\n\t0xc5, 0xf5, 0xf4, 0xc0, //0x00001fed vpmuludq     %ymm0, %ymm1, %ymm0\n\t0xc5, 0xfd, 0xd4, 0xc2, //0x00001ff1 vpaddq       %ymm2, %ymm0, %ymm0\n\t0xc4, 0xe3, 0x7d, 0x39, 0xc1, 0x01, //0x00001ff5 vextracti128 $1, %ymm0, %xmm1\n\t0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00001ffb vpsrlq       $32, %xmm0, %xmm2\n\t0xc5, 0xe9, 0xf4, 0xd1, //0x00002000 vpmuludq     %xmm1, %xmm2, %xmm2\n\t0xc5, 0xe1, 0x73, 0xd1, 0x20, //0x00002004 vpsrlq       $32, %xmm1, %xmm3\n\t0xc5, 0xf9, 0xf4, 0xdb, //0x00002009 vpmuludq     %xmm3, %xmm0, %xmm3\n\t0xc5, 0xe1, 0xd4, 0xd2, //0x0000200d vpaddq       %xmm2, %xmm3, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00002011 vpsllq       $32, %xmm2, %xmm2\n\t0xc5, 0xf9, 0xf4, 0xc1, //0x00002016 vpmuludq     %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd4, 0xc2, //0x0000201a vpaddq       %xmm2, %xmm0, %xmm0\n\t0xc5, 0xf9, 0x70, 0xc8, 0xee, //0x0000201e vpshufd      $238, %xmm0, %xmm1\n\t0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00002023 vpsrlq       $32, %xmm0, %xmm2\n\t0xc5, 0xe9, 0xf4, 0xd1, //0x00002028 vpmuludq     %xmm1, %xmm2, %xmm2\n\t0xc5, 0xf9, 0x70, 0xd8, 0xff, //0x0000202c vpshufd      $255, %xmm0, %xmm3\n\t0xc5, 0xf9, 0xf4, 0xdb, //0x00002031 vpmuludq     %xmm3, %xmm0, %xmm3\n\t0xc5, 0xe1, 0xd4, 0xd2, //0x00002035 vpaddq       %xmm2, %xmm3, %xmm2\n\t0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00002039 vpsllq       $32, %xmm2, %xmm2\n\t0xc5, 0xf9, 0xf4, 0xc1, //0x0000203e vpmuludq     %xmm1, %xmm0, %xmm0\n\t0xc5, 0xf9, 0xd4, 0xc2, //0x00002042 vpaddq       %xmm2, %xmm0, %xmm0\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x00002046 vmovq        %xmm0, %rdx\n\t0x44, 0x39, 0xc7, //0x0000204b cmpl         %r8d, %edi\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x0000204e jne          LBB0_419\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002054 movabsq      $4503599627370495, %rbx\n\t0x44, 0x8a, 0x45, 0xd7, //0x0000205e movb         $-41(%rbp), %r8b\n\t0xe9, 0x27, 0x00, 0x00, 0x00, //0x00002062 jmp          LBB0_422\n\t//0x00002067 LBB0_419\n\t0x45, 0x01, 0xc3, //0x00002067 addl         %r8d, %r11d\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000206a movabsq      $4503599627370495, %rbx\n\t0x44, 0x8a, 0x45, 0xd7, //0x00002074 movb         $-41(%rbp), %r8b\n\t//0x00002078 LBB0_420\n\t0x44, 0x89, 0xee, //0x00002078 movl         %r13d, %esi\n\t0x44, 0x29, 0xde, //0x0000207b subl         %r11d, %esi\n\t//0x0000207e LBB0_421\n\t0x48, 0x01, 0xd2, //0x0000207e addq         %rdx, %rdx\n\t0x48, 0x8d, 0x14, 0x92, //0x00002081 leaq         (%rdx,%rdx,4), %rdx\n\t0x83, 0xc6, 0xff, //0x00002085 addl         $-1, %esi\n\t0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00002088 jne          LBB0_421\n\t//0x0000208e LBB0_422\n\t0x31, 0xf6, //0x0000208e xorl         %esi, %esi\n\t0x45, 0x85, 0xed, //0x00002090 testl        %r13d, %r13d\n\t0x0f, 0x88, 0x4a, 0x00, 0x00, 0x00, //0x00002093 js           LBB0_429\n\t0x44, 0x39, 0xe8, //0x00002099 cmpl         %r13d, %eax\n\t0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x0000209c jle          LBB0_429\n\t0x41, 0x8a, 0x0c, 0x0c, //0x000020a2 movb         (%r12,%rcx), %cl\n\t0x80, 0xf9, 0x35, //0x000020a6 cmpb         $53, %cl\n\t0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x000020a9 jne          LBB0_428\n\t0x41, 0x8d, 0x75, 0x01, //0x000020af leal         $1(%r13), %esi\n\t0x39, 0xc6, //0x000020b3 cmpl         %eax, %esi\n\t0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x000020b5 jne          LBB0_428\n\t0x45, 0x85, 0xd2, //0x000020bb testl        %r10d, %r10d\n\t0x40, 0x0f, 0x95, 0xc6, //0x000020be setne        %sil\n\t0x41, 0x08, 0xf1, //0x000020c2 orb          %sil, %r9b\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000020c5 jne          LBB0_429\n\t0x41, 0x83, 0xc5, 0xff, //0x000020cb addl         $-1, %r13d\n\t0x43, 0x8a, 0x34, 0x2c, //0x000020cf movb         (%r12,%r13), %sil\n\t0x40, 0x80, 0xe6, 0x01, //0x000020d3 andb         $1, %sil\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x000020d7 jmp          LBB0_429\n\t//0x000020dc LBB0_428\n\t0x80, 0xf9, 0x35, //0x000020dc cmpb         $53, %cl\n\t0x40, 0x0f, 0x9d, 0xc6, //0x000020df setge        %sil\n\t//0x000020e3 LBB0_429\n\t0x44, 0x0f, 0xb6, 0xde, //0x000020e3 movzbl       %sil, %r11d\n\t0x49, 0x01, 0xd3, //0x000020e7 addq         %rdx, %r11\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x000020ea movabsq      $9007199254740992, %rax\n\t0x49, 0x39, 0xc3, //0x000020f4 cmpq         %rax, %r11\n\t0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000020f7 jne          LBB0_433\n\t0x48, 0x8b, 0x45, 0xb8, //0x000020fd movq         $-72(%rbp), %rax\n\t0x3d, 0xfe, 0x03, 0x00, 0x00, //0x00002101 cmpl         $1022, %eax\n\t0x0f, 0x8e, 0x12, 0x00, 0x00, 0x00, //0x00002106 jle          LBB0_432\n\t0x45, 0x31, 0xdb, //0x0000210c xorl         %r11d, %r11d\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000210f movabsq      $9218868437227405312, %rcx\n\t0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00002119 jmp          LBB0_434\n\t//0x0000211e LBB0_432\n\t0x83, 0xc0, 0x01, //0x0000211e addl         $1, %eax\n\t0x48, 0x89, 0x45, 0xb8, //0x00002121 movq         %rax, $-72(%rbp)\n\t0x4c, 0x8b, 0x5d, 0x90, //0x00002125 movq         $-112(%rbp), %r11\n\t//0x00002129 LBB0_433\n\t0x48, 0x8b, 0x45, 0x90, //0x00002129 movq         $-112(%rbp), %rax\n\t0x4c, 0x21, 0xd8, //0x0000212d andq         %r11, %rax\n\t0x48, 0x8b, 0x4d, 0xb8, //0x00002130 movq         $-72(%rbp), %rcx\n\t0x81, 0xc1, 0xff, 0x03, 0x00, 0x00, //0x00002134 addl         $1023, %ecx\n\t0x81, 0xe1, 0xff, 0x07, 0x00, 0x00, //0x0000213a andl         $2047, %ecx\n\t0x48, 0xc1, 0xe1, 0x34, //0x00002140 shlq         $52, %rcx\n\t0x48, 0x85, 0xc0, //0x00002144 testq        %rax, %rax\n\t0x48, 0x0f, 0x44, 0xc8, //0x00002147 cmoveq       %rax, %rcx\n\t//0x0000214b LBB0_434\n\t0x49, 0x21, 0xdb, //0x0000214b andq         %rbx, %r11\n\t0x49, 0x09, 0xcb, //0x0000214e orq          %rcx, %r11\n\t0x4c, 0x89, 0xd8, //0x00002151 movq         %r11, %rax\n\t0x4c, 0x09, 0xf0, //0x00002154 orq          %r14, %rax\n\t0x41, 0x80, 0xf8, 0x2d, //0x00002157 cmpb         $45, %r8b\n\t0x49, 0x0f, 0x45, 0xc3, //0x0000215b cmovneq      %r11, %rax\n\t0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x0000215f vmovq        %rax, %xmm0\n\t//0x00002164 LBB0_435\n\t0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00002164 vmovq        %xmm0, %rax\n\t0x49, 0x83, 0xc6, 0xff, //0x00002169 addq         $-1, %r14\n\t0x49, 0x21, 0xc6, //0x0000216d andq         %rax, %r14\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002170 movabsq      $9218868437227405312, %rax\n\t0x49, 0x39, 0xc6, //0x0000217a cmpq         %rax, %r14\n\t0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x0000217d jne          LBB0_437\n\t0x49, 0xc7, 0x07, 0xf8, 0xff, 0xff, 0xff, //0x00002183 movq         $-8, (%r15)\n\t//0x0000218a LBB0_437\n\t0xc4, 0xc1, 0x7b, 0x11, 0x47, 0x08, //0x0000218a vmovsd       %xmm0, $8(%r15)\n\t0x48, 0x8b, 0x45, 0xa8, //0x00002190 movq         $-88(%rbp), %rax\n\t0x48, 0x8b, 0x4d, 0x98, //0x00002194 movq         $-104(%rbp), %rcx\n\t0x48, 0x89, 0x08, //0x00002198 movq         %rcx, (%rax)\n\t//0x0000219b LBB0_438\n\t0x48, 0x83, 0xc4, 0x58, //0x0000219b addq         $88, %rsp\n\t0x5b, //0x0000219f popq         %rbx\n\t0x41, 0x5c, //0x000021a0 popq         %r12\n\t0x41, 0x5d, //0x000021a2 popq         %r13\n\t0x41, 0x5e, //0x000021a4 popq         %r14\n\t0x41, 0x5f, //0x000021a6 popq         %r15\n\t0x5d, //0x000021a8 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x000021a9 vzeroupper   \n\t0xc3, //0x000021ac retq         \n\t0x00, 0x00, 0x00, //0x000021ad .p2align 2, 0x00\n\t//0x000021b0 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x000021b0 .long 2\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021b4 .p2align 4, 0x00\n\t//0x000021c0 _P10_TAB\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x000021c0 .quad 0x3ff0000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x000021c8 .quad 0x4024000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x000021d0 .quad 0x4059000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x000021d8 .quad 0x408f400000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x000021e0 .quad 0x40c3880000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x000021e8 .quad 0x40f86a0000000000\n\t0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x000021f0 .quad 0x412e848000000000\n\t0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x000021f8 .quad 0x416312d000000000\n\t0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x00002200 .quad 0x4197d78400000000\n\t0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x00002208 .quad 0x41cdcd6500000000\n\t0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x00002210 .quad 0x4202a05f20000000\n\t0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x00002218 .quad 0x42374876e8000000\n\t0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x00002220 .quad 0x426d1a94a2000000\n\t0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x00002228 .quad 0x42a2309ce5400000\n\t0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x00002230 .quad 0x42d6bcc41e900000\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00002238 .quad 0x430c6bf526340000\n\t0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x00002240 .quad 0x4341c37937e08000\n\t0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x00002248 .quad 0x4376345785d8a000\n\t0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x00002250 .quad 0x43abc16d674ec800\n\t0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x00002258 .quad 0x43e158e460913d00\n\t0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x00002260 .quad 0x4415af1d78b58c40\n\t0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x00002268 .quad 0x444b1ae4d6e2ef50\n\t0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x00002270 .quad 0x4480f0cf064dd592\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002278 .p2align 4, 0x00\n\t//0x00002280 _POW10_M128_TAB\n\t0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x00002280 .quad 1671618768450675795\n\t0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x00002288 .quad -391859759250406776\n\t0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x00002290 .quad 1044761730281672372\n\t0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x00002298 .quad -7162441377172586091\n\t0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x000022a0 .quad 5917638181279478369\n\t0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x000022a8 .quad -4341365703038344710\n\t0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x000022b0 .quad -1826324310255427847\n\t0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x000022b8 .quad -815021110370542984\n\t0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x000022c0 .quad -8058981721550724260\n\t0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x000022c8 .quad -7426917221622671221\n\t0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x000022d0 .quad 8373016921771146291\n\t0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x000022d8 .quad -4671960508600951122\n\t0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x000022e0 .quad 1242899115359157055\n\t0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x000022e8 .quad -1228264617323800998\n\t0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x000022f0 .quad 5388497965526861063\n\t0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x000022f8 .quad -7685194413468457480\n\t0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x00002300 .quad 6735622456908576329\n\t0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x00002308 .quad -4994806998408183946\n\t0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x00002310 .quad -803843965719055396\n\t0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x00002318 .quad -1631822729582842029\n\t0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x00002320 .quad 8720969558280366185\n\t0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x00002328 .quad -7937418233630358124\n\t0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x00002330 .quad -7545532125859093884\n\t0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x00002338 .quad -5310086773610559751\n\t0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x00002340 .quad -208543120469091547\n\t0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x00002348 .quad -2025922448585811785\n\t0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x00002350 .quad -130339450293182217\n\t0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x00002358 .quad -8183730558007214222\n\t0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x00002360 .quad -4774610331293865675\n\t0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x00002368 .quad -5617977179081629873\n\t0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x00002370 .quad -5968262914117332094\n\t0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x00002378 .quad -2410785455424649437\n\t0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x00002380 .quad 5493207715531443249\n\t0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x00002388 .quad -8424269937281487754\n\t0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x00002390 .quad -2356862392440471747\n\t0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x00002398 .quad -5918651403174471789\n\t0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x000023a0 .quad -2946077990550589683\n\t0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x000023a8 .quad -2786628235540701832\n\t0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x000023b0 .quad -8758827771735200408\n\t0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x000023b8 .quad -8659171674854020501\n\t0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x000023c0 .quad 7498209359040551106\n\t0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x000023c8 .quad -6212278575140137722\n\t0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x000023d0 .quad 149389661945913074\n\t0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x000023d8 .quad -3153662200497784248\n\t0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x000023e0 .quad 93368538716195671\n\t0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x000023e8 .quad -8888567902952197011\n\t0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x000023f0 .quad 4728396691822632493\n\t0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x000023f8 .quad -6499023860262858360\n\t0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x00002400 .quad 5910495864778290617\n\t0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x00002408 .quad -3512093806901185046\n\t0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x00002410 .quad 8305745933913819539\n\t0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x00002418 .quad -9112587656954322510\n\t0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x00002420 .quad 1158810380537498616\n\t0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x00002428 .quad -6779048552765515233\n\t0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x00002430 .quad -3163173042755514634\n\t0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x00002438 .quad -3862124672529506138\n\t0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x00002440 .quad -8565652321871781196\n\t0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x00002448 .quad -215969822234494768\n\t0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x00002450 .quad 6175682344898606512\n\t0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x00002458 .quad -7052510166537641086\n\t0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x00002460 .quad -1503769105731517667\n\t0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x00002468 .quad -4203951689744663454\n\t0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x00002470 .quad -6491397400591784988\n\t0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x00002478 .quad -643253593753441413\n\t0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x00002480 .quad 5166248661484910190\n\t0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x00002488 .quad -7319562523736982739\n\t0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x00002490 .quad -7377247228426025974\n\t0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x00002498 .quad -4537767136243840520\n\t0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x000024a0 .quad -4609873017105144563\n\t0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x000024a8 .quad -1060522901877412746\n\t0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x000024b0 .quad 4036358391950366504\n\t0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x000024b8 .quad -7580355841314464822\n\t0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x000024c0 .quad -4177924046916817678\n\t0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x000024c8 .quad -4863758783215693124\n\t0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x000024d0 .quad -610719040218634194\n\t0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x000024d8 .quad -1468012460592228501\n\t0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x000024e0 .quad 8841672636718129437\n\t0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x000024e8 .quad -7835036815511224669\n\t0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x000024f0 .quad 6440404777470273892\n\t0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x000024f8 .quad -5182110000961642932\n\t0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x00002500 .quad 8050505971837842365\n\t0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x00002508 .quad -1865951482774665761\n\t0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x00002510 .quad -6497648813669818282\n\t0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x00002518 .quad -8083748704375247957\n\t0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x00002520 .quad -8122061017087272852\n\t0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x00002528 .quad -5492999862041672042\n\t0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x00002530 .quad 3682481783923072647\n\t0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x00002538 .quad -2254563809124702148\n\t0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x00002540 .quad -6921820921902855404\n\t0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x00002548 .quad -8326631408344020699\n\t0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x00002550 .quad 571095884476206553\n\t0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x00002558 .quad -5796603242002637969\n\t0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x00002560 .quad -3897816162832129712\n\t0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x00002568 .quad -2634068034075909558\n\t0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x00002570 .quad -4741978110983775022\n\t0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x00002578 .quad -8563821548938525330\n\t0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x00002580 .quad 7907585416552444934\n\t0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x00002588 .quad -6093090917745768758\n\t0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x00002590 .quad 661109733835780360\n\t0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x00002598 .quad -3004677628754823043\n\t0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x000025a0 .quad 2719036592861056677\n\t0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x000025a8 .quad -8795452545612846258\n\t0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x000025b0 .quad -5824576295778454962\n\t0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x000025b8 .quad -6382629663588669919\n\t0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x000025c0 .quad 1942651667131707105\n\t0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x000025c8 .quad -3366601061058449494\n\t0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x000025d0 .quad 5825843310384704845\n\t0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x000025d8 .quad -9021654690802612790\n\t0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x000025e0 .quad -1941067898873894752\n\t0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x000025e8 .quad -6665382345075878084\n\t0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x000025f0 .quad 2185351144835019464\n\t0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x000025f8 .quad -3720041912917459700\n\t0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00002600 .quad 2731688931043774330\n\t0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00002608 .quad -38366372719436721\n\t0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00002610 .quad 8624834609543440812\n\t0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00002618 .quad -6941508010590729807\n\t0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00002620 .quad -3054014793352862697\n\t0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00002628 .quad -4065198994811024355\n\t0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00002630 .quad 5405853545163697437\n\t0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00002638 .quad -469812725086392539\n\t0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00002640 .quad 5684501474941004850\n\t0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00002648 .quad -7211161980820077193\n\t0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00002650 .quad 2493940825248868159\n\t0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00002658 .quad -4402266457597708587\n\t0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x00002660 .quad 7729112049988473103\n\t0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x00002668 .quad -891147053569747830\n\t0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x00002670 .quad -9004363024039368023\n\t0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x00002678 .quad -7474495936122174250\n\t0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x00002680 .quad 2579604275232953683\n\t0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x00002688 .quad -4731433901725329908\n\t0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x00002690 .quad 3224505344041192104\n\t0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x00002698 .quad -1302606358729274481\n\t0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x000026a0 .quad 8932844867666826921\n\t0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x000026a8 .quad -7731658001846878407\n\t0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x000026b0 .quad -2669001970698630061\n\t0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x000026b8 .quad -5052886483881210105\n\t0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x000026c0 .quad -3336252463373287576\n\t0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x000026c8 .quad -1704422086424124727\n\t0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x000026d0 .quad 2526528228819083169\n\t0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x000026d8 .quad -7982792831656159810\n\t0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x000026e0 .quad -6065211750830921846\n\t0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x000026e8 .quad -5366805021142811859\n\t0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x000026f0 .quad 1641857348316123500\n\t0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x000026f8 .quad -2096820258001126919\n\t0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00002700 .quad -5891368184943504669\n\t0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00002708 .quad -8228041688891786181\n\t0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00002710 .quad -7364210231179380836\n\t0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00002718 .quad -5673366092687344822\n\t0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00002720 .quad 4629795266307937667\n\t0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00002728 .quad -2480021597431793123\n\t0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00002730 .quad 5199465050656154994\n\t0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00002738 .quad -8467542526035952558\n\t0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00002740 .quad -2724040723534582065\n\t0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00002748 .quad -5972742139117552794\n\t0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00002750 .quad -8016736922845615486\n\t0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00002758 .quad -2854241655469553088\n\t0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x00002760 .quad 6518754469289960081\n\t0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x00002768 .quad -8701430062309552536\n\t0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x00002770 .quad 8148443086612450102\n\t0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x00002778 .quad -6265101559459552766\n\t0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x00002780 .quad 962181821410786819\n\t0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x00002788 .quad -3219690930897053053\n\t0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x00002790 .quad -1704479370831952190\n\t0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x00002798 .quad -8929835859451740015\n\t0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x000027a0 .quad 7092772823314835570\n\t0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x000027a8 .quad -6550608805887287114\n\t0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x000027b0 .quad -357406007711231345\n\t0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x000027b8 .quad -3576574988931720989\n\t0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x000027c0 .quad 8999993282035256217\n\t0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x000027c8 .quad -9152888395723407474\n\t0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x000027d0 .quad 2026619565689294464\n\t0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x000027d8 .quad -6829424476226871438\n\t0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x000027e0 .quad -6690097579743157728\n\t0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x000027e8 .quad -3925094576856201394\n\t0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x000027f0 .quad 5472436080603216552\n\t0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x000027f8 .quad -294682202642863838\n\t0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00002800 .quad 8031958568804398249\n\t0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00002808 .quad -7101705404292871755\n\t0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00002810 .quad -3795109844276665901\n\t0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00002818 .quad -4265445736938701790\n\t0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00002820 .quad 9091170749936331336\n\t0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00002828 .quad -720121152745989333\n\t0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00002830 .quad 3376138709496513133\n\t0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00002838 .quad -7367604748107325189\n\t0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00002840 .quad -391512631556746488\n\t0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00002848 .quad -4597819916706768583\n\t0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00002850 .quad 8733981247408842698\n\t0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00002858 .quad -1135588877456072824\n\t0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x00002860 .quad 5458738279630526686\n\t0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x00002868 .quad -7627272076051127371\n\t0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00002870 .quad -7011635205744005354\n\t0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00002878 .quad -4922404076636521310\n\t0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x00002880 .quad 5070514048102157020\n\t0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x00002888 .quad -1541319077368263733\n\t0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00002890 .quad 863228270850154185\n\t0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00002898 .quad -7880853450996246689\n\t0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x000028a0 .quad -3532650679864695173\n\t0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x000028a8 .quad -5239380795317920458\n\t0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x000028b0 .quad -9027499368258256870\n\t0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x000028b8 .quad -1937539975720012668\n\t0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x000028c0 .quad -3336344095947716592\n\t0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x000028c8 .quad -8128491512466089774\n\t0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x000028d0 .quad -8782116138362033643\n\t0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x000028d8 .quad -5548928372155224313\n\t0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x000028e0 .quad 7469098900757009562\n\t0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x000028e8 .quad -2324474446766642487\n\t0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x000028f0 .quad -2249342214667950880\n\t0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x000028f8 .quad -8370325556870233411\n\t0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00002900 .quad 6411694268519837208\n\t0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00002908 .quad -5851220927660403859\n\t0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00002910 .quad -5820440219632367202\n\t0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00002918 .quad -2702340141148116920\n\t0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00002920 .quad 7891439908798240259\n\t0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00002928 .quad -8606491615858654931\n\t0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00002930 .quad -3970758169284363389\n\t0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00002938 .quad -6146428501395930760\n\t0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00002940 .quad -351761693178066332\n\t0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00002948 .quad -3071349608317525546\n\t0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00002950 .quad 6697677969404790399\n\t0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00002958 .quad -8837122532839535322\n\t0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00002960 .quad -851274575098787810\n\t0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00002968 .quad -6434717147622031249\n\t0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00002970 .quad -1064093218873484762\n\t0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00002978 .quad -3431710416100151157\n\t0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00002980 .quad 8558313775058847832\n\t0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00002988 .quad -9062348037703676329\n\t0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00002990 .quad 6086206200396171886\n\t0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00002998 .quad -6716249028702207507\n\t0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x000029a0 .quad -6227300304786948855\n\t0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x000029a8 .quad -3783625267450371480\n\t0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x000029b0 .quad -3172439362556298164\n\t0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x000029b8 .quad -117845565885576446\n\t0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x000029c0 .quad -4288617610811380305\n\t0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x000029c8 .quad -6991182506319567135\n\t0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x000029d0 .quad 3862600023340550427\n\t0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x000029d8 .quad -4127292114472071014\n\t0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x000029e0 .quad -4395122007679087774\n\t0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x000029e8 .quad -547429124662700864\n\t0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x000029f0 .quad 8782263791269039901\n\t0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x000029f8 .quad -7259672230555269896\n\t0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00002a00 .quad -7468914334623251740\n\t0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00002a08 .quad -4462904269766699466\n\t0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00002a10 .quad 4498915137003099037\n\t0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00002a18 .quad -966944318780986428\n\t0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00002a20 .quad -6411550076227838910\n\t0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00002a28 .quad -7521869226879198374\n\t0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00002a30 .quad 5820620459997365075\n\t0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00002a38 .quad -4790650515171610063\n\t0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00002a40 .quad -6559282480285457368\n\t0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00002a48 .quad -1376627125537124675\n\t0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x00002a50 .quad -8711237568605798759\n\t0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x00002a58 .quad -7777920981101784778\n\t0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x00002a60 .quad 2946011094524915263\n\t0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x00002a68 .quad -5110715207949843068\n\t0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x00002a70 .quad 3682513868156144079\n\t0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x00002a78 .quad -1776707991509915931\n\t0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x00002a80 .quad 4607414176811284001\n\t0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x00002a88 .quad -8027971522334779313\n\t0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x00002a90 .quad 1147581702586717097\n\t0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x00002a98 .quad -5423278384491086237\n\t0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00002aa0 .quad -3177208890193991532\n\t0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00002aa8 .quad -2167411962186469893\n\t0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00002ab0 .quad 7237616480483531100\n\t0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00002ab8 .quad -8272161504007625539\n\t0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00002ac0 .quad -4788037454677749837\n\t0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00002ac8 .quad -5728515861582144020\n\t0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00002ad0 .quad -1373360799919799392\n\t0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00002ad8 .quad -2548958808550292121\n\t0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00002ae0 .quad -858350499949874620\n\t0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00002ae8 .quad -8510628282985014432\n\t0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00002af0 .quad 3538747893490044629\n\t0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00002af8 .quad -6026599335303880135\n\t0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00002b00 .quad 9035120885289943691\n\t0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00002b08 .quad -2921563150702462265\n\t0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00002b10 .quad -5882264492762254953\n\t0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00002b18 .quad -8743505996830120772\n\t0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00002b20 .quad -2741144597525430788\n\t0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00002b28 .quad -6317696477610263061\n\t0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00002b30 .quad -3426430746906788485\n\t0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00002b38 .quad -3285434578585440922\n\t0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00002b40 .quad 4776009810824339053\n\t0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00002b48 .quad -8970925639256982432\n\t0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x00002b50 .quad 5970012263530423816\n\t0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x00002b58 .quad -6601971030643840136\n\t0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x00002b60 .quad 7462515329413029771\n\t0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x00002b68 .quad -3640777769877412266\n\t0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x00002b70 .quad 52386062455755702\n\t0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x00002b78 .quad -9193015133814464522\n\t0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x00002b80 .quad -9157889458785081180\n\t0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x00002b88 .quad -6879582898840692749\n\t0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x00002b90 .quad 6999382250228200141\n\t0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x00002b98 .quad -3987792605123478032\n\t0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00002ba0 .quad 8749227812785250177\n\t0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00002ba8 .quad -373054737976959636\n\t0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00002bb0 .quad -3755104653863994448\n\t0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00002bb8 .quad -7150688238876681629\n\t0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00002bc0 .quad -4693880817329993060\n\t0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00002bc8 .quad -4326674280168464132\n\t0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00002bd0 .quad -1255665003235103420\n\t0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00002bd8 .quad -796656831783192261\n\t0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00002be0 .quad 8438581409832836170\n\t0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00002be8 .quad -7415439547505577019\n\t0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00002bf0 .quad -3286831292991118499\n\t0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00002bf8 .quad -4657613415954583370\n\t0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00002c00 .quad -8720225134666286028\n\t0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00002c08 .quad -1210330751515841308\n\t0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00002c10 .quad -3144297699952734816\n\t0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00002c18 .quad -7673985747338482674\n\t0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00002c20 .quad -8542058143368306423\n\t0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00002c28 .quad -4980796165745715438\n\t0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00002c30 .quad 3157485376071780683\n\t0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00002c38 .quad -1614309188754756393\n\t0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00002c40 .quad 8890957387685944783\n\t0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00002c48 .quad -7926472270612804602\n\t0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00002c50 .quad 1890324697752655170\n\t0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00002c58 .quad -5296404319838617848\n\t0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x00002c60 .quad 2362905872190818963\n\t0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x00002c68 .quad -2008819381370884406\n\t0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x00002c70 .quad 6088502188546649756\n\t0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x00002c78 .quad -8173041140997884610\n\t0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x00002c80 .quad -1612744301171463613\n\t0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x00002c88 .quad -5604615407819967859\n\t0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x00002c90 .quad 7207441660390446292\n\t0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x00002c98 .quad -2394083241347571919\n\t0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x00002ca0 .quad -2412877989897052924\n\t0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x00002ca8 .quad -8413831053483314306\n\t0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x00002cb0 .quad -7627783505798704059\n\t0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x00002cb8 .quad -5905602798426754978\n\t0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00002cc0 .quad 4300328673033783639\n\t0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00002cc8 .quad -2770317479606055818\n\t0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00002cd0 .quad -1923980597781273130\n\t0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00002cd8 .quad -8648977452394866743\n\t0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00002ce0 .quad 6818396289628184396\n\t0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00002ce8 .quad -6199535797066195524\n\t0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00002cf0 .quad 8522995362035230495\n\t0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00002cf8 .quad -3137733727905356501\n\t0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00002d00 .quad 3021029092058325107\n\t0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00002d08 .quad -8878612607581929669\n\t0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00002d10 .quad -835399653354481520\n\t0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00002d18 .quad -6486579741050024183\n\t0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00002d20 .quad 8179122470161673908\n\t0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00002d28 .quad -3496538657885142324\n\t0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00002d30 .quad -4111420493003729616\n\t0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00002d38 .quad -9102865688819295809\n\t0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00002d40 .quad -5139275616254662020\n\t0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00002d48 .quad -6766896092596731857\n\t0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00002d50 .quad -6424094520318327524\n\t0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00002d58 .quad -3846934097318526917\n\t0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00002d60 .quad -8030118150397909405\n\t0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00002d68 .quad -196981603220770742\n\t0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00002d70 .quad -7324666853212387330\n\t0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00002d78 .quad -7040642529654063570\n\t0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00002d80 .quad 4679224488766679549\n\t0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00002d88 .quad -4189117143640191558\n\t0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00002d90 .quad -3374341425896426372\n\t0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00002d98 .quad -624710411122851544\n\t0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00002da0 .quad -9026492418826348338\n\t0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00002da8 .quad -7307973034592864071\n\t0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00002db0 .quad -2059743486678159615\n\t0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00002db8 .quad -4523280274813692185\n\t0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00002dc0 .quad -2574679358347699519\n\t0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00002dc8 .quad -1042414325089727327\n\t0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00002dd0 .quad 3002511419460075705\n\t0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00002dd8 .quad -7569037980822161435\n\t0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00002de0 .quad 8364825292752482535\n\t0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00002de8 .quad -4849611457600313890\n\t0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00002df0 .quad 1232659579085827361\n\t0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00002df8 .quad -1450328303573004458\n\t0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00002e00 .quad -3841273781498745804\n\t0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00002e08 .quad -7823984217374209643\n\t0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00002e10 .quad 4421779809981343554\n\t0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00002e18 .quad -5168294253290374149\n\t0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00002e20 .quad 915538744049291538\n\t0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00002e28 .quad -1848681798185579782\n\t0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00002e30 .quad 5183897733458195115\n\t0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00002e38 .quad -8072955151507069220\n\t0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00002e40 .quad 6479872166822743894\n\t0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00002e48 .quad -5479507920956448621\n\t0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00002e50 .quad 3488154190101041964\n\t0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00002e58 .quad -2237698882768172872\n\t0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x00002e60 .quad 2180096368813151227\n\t0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x00002e68 .quad -8316090829371189901\n\t0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x00002e70 .quad -1886565557410948870\n\t0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x00002e78 .quad -5783427518286599473\n\t0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x00002e80 .quad -2358206946763686087\n\t0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x00002e88 .quad -2617598379430861437\n\t0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00002e90 .quad 7749492695127472003\n\t0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00002e98 .quad -8553528014785370254\n\t0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x00002ea0 .quad 463493832054564196\n\t0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x00002ea8 .quad -6080224000054324913\n\t0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x00002eb0 .quad -4032318728359182659\n\t0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x00002eb8 .quad -2988593981640518238\n\t0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00002ec0 .quad -4826042214438183114\n\t0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00002ec8 .quad -8785400266166405755\n\t0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00002ed0 .quad 3190819268807046916\n\t0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00002ed8 .quad -6370064314280619289\n\t0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00002ee0 .quad -623161932418579259\n\t0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00002ee8 .quad -3350894374423386208\n\t0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00002ef0 .quad -7307005235402693893\n\t0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00002ef8 .quad -9011838011655698236\n\t0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00002f00 .quad -4522070525825979462\n\t0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00002f08 .quad -6653111496142234891\n\t0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00002f10 .quad 3570783879572301480\n\t0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00002f18 .quad -3704703351750405709\n\t0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00002f20 .quad -148206168962011054\n\t0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00002f28 .quad -19193171260619233\n\t0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00002f30 .quad -92628855601256909\n\t0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00002f38 .quad -6929524759678968877\n\t0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00002f40 .quad -115786069501571136\n\t0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00002f48 .quad -4050219931171323192\n\t0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00002f50 .quad 4466953431550423984\n\t0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00002f58 .quad -451088895536766085\n\t0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x00002f60 .quad 486002885505321038\n\t0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x00002f68 .quad -7199459587351560659\n\t0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x00002f70 .quad 5219189625309039202\n\t0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x00002f78 .quad -4387638465762062920\n\t0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x00002f80 .quad 6523987031636299002\n\t0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x00002f88 .quad -872862063775190746\n\t0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00002f90 .quad -534194123654701028\n\t0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00002f98 .quad -7463067817500576073\n\t0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x00002fa0 .quad -667742654568376285\n\t0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x00002fa8 .quad -4717148753448332187\n\t0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x00002fb0 .quad 8388693718644305452\n\t0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x00002fb8 .quad -1284749923383027329\n\t0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00002fc0 .quad -6286281471915778852\n\t0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00002fc8 .quad -7720497729755473937\n\t0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00002fd0 .quad -7857851839894723565\n\t0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00002fd8 .quad -5038936143766954517\n\t0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00002fe0 .quad 8624429273841147159\n\t0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00002fe8 .quad -1686984161281305242\n\t0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00002ff0 .quad 778582277723329070\n\t0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00002ff8 .quad -7971894128441897632\n\t0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00003000 .quad 973227847154161338\n\t0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00003008 .quad -5353181642124984136\n\t0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00003010 .quad 1216534808942701673\n\t0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00003018 .quad -2079791034228842266\n\t0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00003020 .quad -3851351762838199359\n\t0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00003028 .quad -8217398424034108273\n\t0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00003030 .quad -4814189703547749198\n\t0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00003038 .quad -5660062011615247437\n\t0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00003040 .quad -6017737129434686498\n\t0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00003048 .quad -2463391496091671392\n\t0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00003050 .quad 7768129340171790699\n\t0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00003058 .quad -8457148712698376476\n\t0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x00003060 .quad -8736582398494813242\n\t0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x00003068 .quad -5959749872445582691\n\t0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x00003070 .quad -1697355961263740745\n\t0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x00003078 .quad -2838001322129590460\n\t0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x00003080 .quad 1244995533423855986\n\t0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x00003088 .quad -8691279853972075893\n\t0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00003090 .quad -3055441601647567921\n\t0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00003098 .quad -6252413799037706963\n\t0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x000030a0 .quad 5404070034795315907\n\t0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x000030a8 .quad -3203831230369745799\n\t0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x000030b0 .quad -3539985255894009414\n\t0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x000030b8 .quad -8919923546622172981\n\t0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x000030c0 .quad -4424981569867511768\n\t0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x000030c8 .quad -6538218414850328322\n\t0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x000030d0 .quad 8303831092947774002\n\t0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x000030d8 .quad -3561087000135522498\n\t0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x000030e0 .quad 578208414664970847\n\t0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x000030e8 .quad -9143208402725783417\n\t0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x000030f0 .quad -3888925500096174345\n\t0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x000030f8 .quad -6817324484979841368\n\t0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00003100 .quad -249470856692830027\n\t0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00003108 .quad -3909969587797413806\n\t0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00003110 .quad -4923524589293425438\n\t0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00003118 .quad -275775966319379353\n\t0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00003120 .quad -3077202868308390899\n\t0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00003128 .quad -7089889006590693952\n\t0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x00003130 .quad 765182433041899281\n\t0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x00003138 .quad -4250675239810979535\n\t0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x00003140 .quad 5568164059729762005\n\t0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x00003148 .quad -701658031336336515\n\t0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x00003150 .quad 5785945546544795205\n\t0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x00003158 .quad -7356065297226292178\n\t0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x00003160 .quad -1990940103673781802\n\t0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x00003168 .quad -4583395603105477319\n\t0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x00003170 .quad 6734696907262548556\n\t0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x00003178 .quad -1117558485454458744\n\t0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x00003180 .quad 4209185567039092847\n\t0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x00003188 .quad -7616003081050118571\n\t0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00003190 .quad -8573576096483297653\n\t0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00003198 .quad -4908317832885260310\n\t0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x000031a0 .quad 3118087934678041646\n\t0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x000031a8 .quad -1523711272679187483\n\t0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x000031b0 .quad 4254647968387469981\n\t0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x000031b8 .quad -7869848573065574033\n\t0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x000031c0 .quad 706623942056949572\n\t0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x000031c8 .quad -5225624697904579637\n\t0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x000031d0 .quad -3728406090856200939\n\t0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x000031d8 .quad -1920344853953336643\n\t0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x000031e0 .quad -6941939825212513491\n\t0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x000031e8 .quad -8117744561361917258\n\t0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x000031f0 .quad 5157633273766521849\n\t0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x000031f8 .quad -5535494683275008668\n\t0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00003200 .quad 6447041592208152311\n\t0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00003208 .quad -2307682335666372931\n\t0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x00003210 .quad 6335244004343789146\n\t0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x00003218 .quad -8359830487432564938\n\t0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00003220 .quad -1304317031425039375\n\t0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00003228 .quad -5838102090863318269\n\t0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x00003230 .quad -1630396289281299219\n\t0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x00003238 .quad -2685941595151759932\n\t0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x00003240 .quad 1286845328412881940\n\t0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x00003248 .quad -8596242524610931813\n\t0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x00003250 .quad -3003129357911285479\n\t0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x00003258 .quad -6133617137336276863\n\t0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x00003260 .quad 5469460339465668959\n\t0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x00003268 .quad -3055335403242958174\n\t0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x00003270 .quad 8030098730593431003\n\t0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x00003278 .quad -8827113654667930715\n\t0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x00003280 .quad -3797434642040374958\n\t0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x00003288 .quad -6422206049907525490\n\t0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00003290 .quad 9088264752731695015\n\t0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00003298 .quad -3416071543957018958\n\t0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x000032a0 .quad -8154892584824854328\n\t0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x000032a8 .quad -9052573742614218705\n\t0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x000032b0 .quad 8253128342678483706\n\t0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x000032b8 .quad -6704031159840385477\n\t0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x000032c0 .quad 5704724409920716729\n\t0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x000032c8 .quad -3768352931373093942\n\t0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x000032d0 .quad -2092466524453879896\n\t0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x000032d8 .quad -98755145788979524\n\t0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x000032e0 .quad 998051431430019017\n\t0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x000032e8 .quad -6979250993759194058\n\t0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x000032f0 .quad -7975807747567252037\n\t0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x000032f8 .quad -4112377723771604669\n\t0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00003300 .quad 8476984389250486570\n\t0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00003308 .quad -528786136287117932\n\t0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00003310 .quad -3925256793573221702\n\t0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00003318 .quad -7248020362820530564\n\t0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00003320 .quad -294884973539139224\n\t0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00003328 .quad -4448339435098275301\n\t0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x00003330 .quad -368606216923924029\n\t0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x00003338 .quad -948738275445456222\n\t0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x00003340 .quad -2536221894791146470\n\t0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x00003348 .quad -7510490449794491995\n\t0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x00003350 .quad 6053094668365842720\n\t0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x00003358 .quad -4776427043815727089\n\t0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x00003360 .quad 2954682317029915496\n\t0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x00003368 .quad -1358847786342270957\n\t0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x00003370 .quad -459166561069996767\n\t0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x00003378 .quad -7766808894105001205\n\t0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x00003380 .quad -573958201337495959\n\t0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x00003388 .quad -5096825099203863602\n\t0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x00003390 .quad -5329133770099257852\n\t0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x00003398 .quad -1759345355577441598\n\t0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x000033a0 .quad -5636551615525730110\n\t0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x000033a8 .quad -8017119874876982855\n\t0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x000033b0 .quad 2177682517447613171\n\t0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x000033b8 .quad -5409713825168840664\n\t0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x000033c0 .quad 2722103146809516464\n\t0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x000033c8 .quad -2150456263033662926\n\t0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x000033d0 .quad 6313000485183335694\n\t0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x000033d8 .quad -8261564192037121185\n\t0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x000033e0 .quad 3279564588051781713\n\t0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x000033e8 .quad -5715269221619013577\n\t0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x000033f0 .quad -512230283362660763\n\t0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x000033f8 .quad -2532400508596379068\n\t0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00003400 .quad 1985699082112030975\n\t0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00003408 .quad -8500279345513818773\n\t0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00003410 .quad -2129562165787349185\n\t0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00003418 .quad -6013663163464885563\n\t0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00003420 .quad 6561419329620589327\n\t0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00003428 .quad -2905392935903719049\n\t0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00003430 .quad -7428327965055601431\n\t0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00003438 .quad -8733399612580906262\n\t0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00003440 .quad 4549648098962661924\n\t0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00003448 .quad -6305063497298744923\n\t0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x00003450 .quad -8147997931578836307\n\t0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x00003458 .quad -3269643353196043250\n\t0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x00003460 .quad 1825030320404309164\n\t0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x00003468 .quad -8961056123388608887\n\t0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x00003470 .quad 6892973918932774359\n\t0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x00003478 .quad -6589634135808373205\n\t0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x00003480 .quad 4004531380238580045\n\t0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x00003488 .quad -3625356651333078602\n\t0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x00003490 .quad -2108853905778275376\n\t0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x00003498 .quad -9183376934724255983\n\t0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x000034a0 .quad 6587304654631931588\n\t0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x000034a8 .quad -6867535149977932074\n\t0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x000034b0 .quad -989241218564861323\n\t0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x000034b8 .quad -3972732919045027189\n\t0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x000034c0 .quad -1236551523206076654\n\t0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x000034c8 .quad -354230130378896082\n\t0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x000034d0 .quad 6144684325637283947\n\t0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x000034d8 .quad -7138922859127891907\n\t0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x000034e0 .quad -6154202648235558778\n\t0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x000034e8 .quad -4311967555482476980\n\t0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x000034f0 .quad -3081067291867060568\n\t0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x000034f8 .quad -778273425925708321\n\t0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00003500 .quad -1925667057416912855\n\t0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00003508 .quad -7403949918844649557\n\t0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00003510 .quad -2407083821771141069\n\t0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00003518 .quad -4643251380128424042\n\t0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00003520 .quad -7620540795641314240\n\t0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00003528 .quad -1192378206733142148\n\t0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00003530 .quad -2456994988062127448\n\t0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00003538 .quad -7662765406849295699\n\t0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00003540 .quad 6152128301777116498\n\t0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00003548 .quad -4966770740134231719\n\t0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x00003550 .quad -6144897678060768090\n\t0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x00003558 .quad -1596777406740401745\n\t0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x00003560 .quad -3840561048787980056\n\t0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x00003568 .quad -7915514906853832947\n\t0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x00003570 .quad 4422670725869800738\n\t0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x00003578 .quad -5282707615139903279\n\t0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x00003580 .quad -8306719647944912790\n\t0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x00003588 .quad -1991698500497491195\n\t0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x00003590 .quad 8643358275316593218\n\t0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x00003598 .quad -8162340590452013853\n\t0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x000035a0 .quad 6192511825718353619\n\t0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x000035a8 .quad -5591239719637629412\n\t0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x000035b0 .quad 7740639782147942024\n\t0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x000035b8 .quad -2377363631119648861\n\t0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x000035c0 .quad 2532056854628769813\n\t0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x000035c8 .quad -8403381297090862394\n\t0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x000035d0 .quad -6058300968568813542\n\t0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x000035d8 .quad -5892540602936190089\n\t0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x000035e0 .quad -7572876210711016927\n\t0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x000035e8 .quad -2753989735242849707\n\t0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x000035f0 .quad 9102010423587778132\n\t0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x000035f8 .quad -8638772612167862923\n\t0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00003600 .quad -2457545025797441047\n\t0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00003608 .quad -6186779746782440750\n\t0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00003610 .quad -7683617300674189212\n\t0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00003618 .quad -3121788665050663033\n\t0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00003620 .quad -4802260812921368258\n\t0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00003628 .quad -8868646943297746252\n\t0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00003630 .quad -1391139997724322418\n\t0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00003638 .quad -6474122660694794911\n\t0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00003640 .quad 7484447039699372786\n\t0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00003648 .quad -3480967307441105734\n\t0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x00003650 .quad -9157278655470055721\n\t0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00003658 .quad -9093133594791772940\n\t0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x00003660 .quad -6834912300910181747\n\t0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00003668 .quad -6754730975062328271\n\t0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x00003670 .quad 679731660717048624\n\t0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00003678 .quad -3831727700400522434\n\t0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x00003680 .quad -8373707460958465028\n\t0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00003688 .quad -177973607073265139\n\t0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x00003690 .quad 8601490892183123069\n\t0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00003698 .quad -7028762532061872568\n\t0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x000036a0 .quad -7694880458480647779\n\t0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x000036a8 .quad -4174267146649952806\n\t0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x000036b0 .quad 4216457482181353988\n\t0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x000036b8 .quad -606147914885053103\n\t0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x000036c0 .quad -4282243101277735614\n\t0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x000036c8 .quad -7296371474444240046\n\t0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x000036d0 .quad 8482254178684994195\n\t0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x000036d8 .quad -4508778324627912153\n\t0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x000036e0 .quad 5991131704928854840\n\t0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x000036e8 .quad -1024286887357502287\n\t0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x000036f0 .quad -3173071712060547581\n\t0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x000036f8 .quad -7557708332239520786\n\t0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00003700 .quad -8578025658503072380\n\t0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00003708 .quad -4835449396872013078\n\t0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00003710 .quad 3112525982153323237\n\t0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00003718 .quad -1432625727662628443\n\t0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00003720 .quad 4251171748059520975\n\t0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00003728 .quad -7812920107430224633\n\t0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00003730 .quad 702278666647013314\n\t0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00003738 .quad -5154464115860392887\n\t0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00003740 .quad 5489534351736154547\n\t0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00003748 .quad -1831394126398103205\n\t0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x00003750 .quad 1125115960621402640\n\t0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00003758 .quad -8062150356639896359\n\t0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x00003760 .quad 6018080969204141204\n\t0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00003768 .quad -5466001927372482545\n\t0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x00003770 .quad 2910915193077788601\n\t0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00003778 .quad -2220816390788215277\n\t0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x00003780 .quad -486521013540076077\n\t0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00003788 .quad -8305539271883716405\n\t0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x00003790 .quad -608151266925095096\n\t0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00003798 .quad -5770238071427257602\n\t0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x000037a0 .quad -5371875102083756773\n\t0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x000037a8 .quad -2601111570856684098\n\t0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x000037b0 .quad 3560107088838733872\n\t0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x000037b8 .quad -8543223759426509417\n\t0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x000037c0 .quad -161552157378970563\n\t0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000037c8 .quad -6067343680855748868\n\t0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x000037d0 .quad 4409745821703674700\n\t0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x000037d8 .quad -2972493582642298180\n\t0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x000037e0 .quad -6467280898289979121\n\t0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x000037e8 .quad -8775337516792518219\n\t0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x000037f0 .quad 1139270913992301907\n\t0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x000037f8 .quad -6357485877563259869\n\t0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00003800 .quad -3187597375937010520\n\t0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00003808 .quad -3335171328526686933\n\t0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00003810 .quad 7231123676894144233\n\t0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00003818 .quad -9002011107970261189\n\t0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00003820 .quad 4427218577690292387\n\t0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00003828 .quad -6640827866535438582\n\t0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00003830 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc  // .space 16, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003840 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00003848 .quad -9223372036854775808\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003850 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00003858 .quad -6917529027641081856\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003860 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00003868 .quad -4035225266123964416\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003870 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00003878 .quad -432345564227567616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003880 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00003888 .quad -7187745005283311616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003890 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00003898 .quad -4372995238176751616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000038a0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x000038a8 .quad -854558029293551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000038b0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x000038b8 .quad -7451627795949551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000038c0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x000038c8 .quad -4702848726509551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000038d0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x000038d8 .quad -1266874889709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000038e0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x000038e8 .quad -7709325833709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000038f0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x000038f8 .quad -5024971273709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003900 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00003908 .quad -1669528073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003910 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00003918 .quad -7960984073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003920 .quad 0\n\t0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00003928 .quad -5339544073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003930 .quad 0\n\t0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00003938 .quad -2062744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003940 .quad 0\n\t0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00003948 .quad -8206744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003950 .quad 0\n\t0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00003958 .quad -5646744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003960 .quad 0\n\t0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00003968 .quad -2446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003970 .quad 0\n\t0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00003978 .quad -8446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003980 .quad 0\n\t0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00003988 .quad -5946744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003990 .quad 0\n\t0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00003998 .quad -2821744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000039a0 .quad 0\n\t0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x000039a8 .quad -8681119073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000039b0 .quad 0\n\t0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x000039b8 .quad -6239712823709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000039c0 .quad 0\n\t0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x000039c8 .quad -3187955011209551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000039d0 .quad 0\n\t0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x000039d8 .quad -8910000909647051616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000039e0 .quad 0\n\t0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x000039e8 .quad -6525815118631426616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000039f0 .quad 0\n\t0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x000039f8 .quad -3545582879861895366\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00003a00 .quad 4611686018427387904\n\t0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00003a08 .quad -9133518327554766460\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00003a10 .quad 5764607523034234880\n\t0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00003a18 .quad -6805211891016070171\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00003a20 .quad -6629298651489370112\n\t0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00003a28 .quad -3894828845342699810\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00003a30 .quad 5548434740920451072\n\t0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00003a38 .quad -256850038250986858\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00003a40 .quad -1143914305352105984\n\t0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00003a48 .quad -7078060301547948643\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x00003a50 .quad 7793479155164643328\n\t0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00003a58 .quad -4235889358507547899\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x00003a60 .quad -4093209111326359552\n\t0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00003a68 .quad -683175679707046970\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x00003a70 .quad 4359273333062107136\n\t0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00003a78 .quad -7344513827457986212\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x00003a80 .quad 5449091666327633920\n\t0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00003a88 .quad -4568956265895094861\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x00003a90 .quad 2199678564482154496\n\t0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00003a98 .quad -1099509313941480672\n\t0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00003aa0 .quad 1374799102801346560\n\t0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00003aa8 .quad -7604722348854507276\n\t0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00003ab0 .quad 1718498878501683200\n\t0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00003ab8 .quad -4894216917640746191\n\t0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00003ac0 .quad 6759809616554491904\n\t0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00003ac8 .quad -1506085128623544835\n\t0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00003ad0 .quad 6530724019560251392\n\t0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00003ad8 .quad -7858832233030797378\n\t0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00003ae0 .quad -1059967012404461568\n\t0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00003ae8 .quad -5211854272861108819\n\t0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00003af0 .quad 7898413271349198848\n\t0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00003af8 .quad -1903131822648998119\n\t0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00003b00 .quad -1981020733047832576\n\t0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00003b08 .quad -8106986416796705681\n\t0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00003b10 .quad -2476275916309790720\n\t0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00003b18 .quad -5522047002568494197\n\t0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00003b20 .quad -3095344895387238400\n\t0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00003b28 .quad -2290872734783229842\n\t0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00003b30 .quad 4982938468024057856\n\t0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00003b38 .quad -8349324486880600507\n\t0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00003b40 .quad -7606384970252091392\n\t0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00003b48 .quad -5824969590173362730\n\t0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x00003b50 .quad 4327076842467049472\n\t0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x00003b58 .quad -2669525969289315508\n\t0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x00003b60 .quad -6518949010312869888\n\t0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x00003b68 .quad -8585982758446904049\n\t0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x00003b70 .quad -8148686262891087360\n\t0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x00003b78 .quad -6120792429631242157\n\t0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x00003b80 .quad 8260886245095692416\n\t0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x00003b88 .quad -3039304518611664792\n\t0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x00003b90 .quad 5163053903184807760\n\t0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x00003b98 .quad -8817094351773372351\n\t0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00003ba0 .quad -7381240676301154012\n\t0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00003ba8 .quad -6409681921289327535\n\t0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00003bb0 .quad -3178808521666707\n\t0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00003bb8 .quad -3400416383184271515\n\t0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00003bc0 .quad -4613672773753429596\n\t0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00003bc8 .quad -9042789267131251553\n\t0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00003bd0 .quad -5767090967191786995\n\t0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00003bd8 .quad -6691800565486676537\n\t0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00003be0 .quad -7208863708989733744\n\t0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00003be8 .quad -3753064688430957767\n\t0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00003bf0 .quad 212292400617608628\n\t0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00003bf8 .quad -79644842111309304\n\t0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00003c00 .quad 132682750386005392\n\t0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00003c08 .quad -6967307053960650171\n\t0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00003c10 .quad 4777539456409894645\n\t0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00003c18 .quad -4097447799023424810\n\t0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00003c20 .quad -3251447716342407502\n\t0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00003c28 .quad -510123730351893109\n\t0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00003c30 .quad 7191217214140771119\n\t0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00003c38 .quad -7236356359111015049\n\t0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00003c40 .quad 4377335499248575995\n\t0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00003c48 .quad -4433759430461380907\n\t0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00003c50 .quad -8363388681221443718\n\t0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00003c58 .quad -930513269649338230\n\t0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x00003c60 .quad -7532960934977096276\n\t0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x00003c68 .quad -7499099821171918250\n\t0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x00003c70 .quad 4418856886560793367\n\t0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x00003c78 .quad -4762188758037509908\n\t0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x00003c80 .quad 5523571108200991709\n\t0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x00003c88 .quad -1341049929119499481\n\t0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x00003c90 .quad -8076983103442849942\n\t0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x00003c98 .quad -7755685233340769032\n\t0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x00003ca0 .quad -5484542860876174524\n\t0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x00003ca8 .quad -5082920523248573386\n\t0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x00003cb0 .quad 6979379479186945558\n\t0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x00003cb8 .quad -1741964635633328828\n\t0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00003cc0 .quad -4861259862362934835\n\t0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00003cc8 .quad -8006256924911912374\n\t0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00003cd0 .quad 7758483227328495169\n\t0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00003cd8 .quad -5396135137712502563\n\t0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00003ce0 .quad -4136954021121544751\n\t0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00003ce8 .quad -2133482903713240300\n\t0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00003cf0 .quad -279753253987271518\n\t0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00003cf8 .quad -8250955842461857044\n\t0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00003d00 .quad 4261994450943298507\n\t0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00003d08 .quad -5702008784649933400\n\t0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00003d10 .quad 5327493063679123134\n\t0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00003d18 .quad -2515824962385028846\n\t0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00003d20 .quad 7941369183226839863\n\t0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00003d28 .quad -8489919629131724885\n\t0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00003d30 .quad 5315025460606161924\n\t0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00003d38 .quad -6000713517987268202\n\t0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00003d40 .quad -2579590211097073402\n\t0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00003d48 .quad -2889205879056697349\n\t0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00003d50 .quad 7611128154919104931\n\t0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00003d58 .quad -8723282702051517699\n\t0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00003d60 .quad -4321147861633282548\n\t0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00003d68 .quad -6292417359137009220\n\t0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00003d70 .quad -789748808614215280\n\t0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00003d78 .quad -3253835680493873621\n\t0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00003d80 .quad 8729779031470891258\n\t0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00003d88 .quad -8951176327949752869\n\t0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00003d90 .quad 6300537770911226168\n\t0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00003d98 .quad -6577284391509803182\n\t0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00003da0 .quad -1347699823215743098\n\t0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00003da8 .quad -3609919470959866074\n\t0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00003db0 .quad 6075216638131242420\n\t0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00003db8 .quad -9173728696990998152\n\t0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00003dc0 .quad 7594020797664053025\n\t0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00003dc8 .quad -6855474852811359786\n\t0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00003dd0 .quad 269153960225290473\n\t0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00003dd8 .quad -3957657547586811828\n\t0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00003de0 .quad 336442450281613091\n\t0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00003de8 .quad -335385916056126881\n\t0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00003df0 .quad 7127805559067090038\n\t0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00003df8 .quad -7127145225176161157\n\t0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00003e00 .quad 4298070930406474644\n\t0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00003e08 .quad -4297245513042813542\n\t0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00003e10 .quad -3850783373846682503\n\t0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00003e18 .quad -759870872876129024\n\t0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00003e20 .quad 9122475437414293195\n\t0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00003e28 .quad -7392448323188662496\n\t0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00003e30 .quad -7043649776941685122\n\t0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00003e38 .quad -4628874385558440216\n\t0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00003e40 .quad -4192876202749718498\n\t0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00003e48 .quad -1174406963520662366\n\t0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00003e50 .quad -4926390635932268014\n\t0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00003e58 .quad -7651533379841495835\n\t0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x00003e60 .quad 3065383741939440791\n\t0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x00003e68 .quad -4952730706374481889\n\t0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x00003e70 .quad -779956341003086915\n\t0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x00003e78 .quad -1579227364540714458\n\t0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x00003e80 .quad 6430056314514152534\n\t0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x00003e88 .quad -7904546130479028392\n\t0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00003e90 .quad 8037570393142690668\n\t0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00003e98 .quad -5268996644671397586\n\t0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x00003ea0 .quad 823590954573587527\n\t0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x00003ea8 .quad -1974559787411859078\n\t0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x00003eb0 .quad 5126430365035880108\n\t0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x00003eb8 .quad -8151628894773493780\n\t0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00003ec0 .quad 6408037956294850135\n\t0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00003ec8 .quad -5577850100039479321\n\t0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00003ed0 .quad 3398361426941174765\n\t0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00003ed8 .quad -2360626606621961247\n\t0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00003ee0 .quad -4793553135802847628\n\t0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00003ee8 .quad -8392920656779807636\n\t0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00003ef0 .quad -1380255401326171631\n\t0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00003ef8 .quad -5879464802547371641\n\t0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00003f00 .quad -1725319251657714539\n\t0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00003f08 .quad -2737644984756826647\n\t0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00003f10 .quad 3533361486141316317\n\t0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00003f18 .quad -8628557143114098510\n\t0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00003f20 .quad -4806670179178130411\n\t0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00003f28 .quad -6174010410465235234\n\t0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00003f30 .quad 7826720331309500698\n\t0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00003f38 .quad -3105826994654156138\n\t0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00003f40 .quad 280014188641050032\n\t0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00003f48 .quad -8858670899299929442\n\t0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00003f50 .quad -8873354301053463268\n\t0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00003f58 .quad -6461652605697523899\n\t0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x00003f60 .quad -1868320839462053277\n\t0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x00003f68 .quad -3465379738694516970\n\t0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x00003f70 .quad 5749828502977298558\n\t0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x00003f78 .quad -9083391364325154962\n\t0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x00003f80 .quad -2036086408133152611\n\t0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x00003f88 .quad -6742553186979055799\n\t0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00003f90 .quad 6678264026688335045\n\t0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00003f98 .quad -3816505465296431844\n\t0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x00003fa0 .quad 8347830033360418806\n\t0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x00003fa8 .quad -158945813193151901\n\t0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x00003fb0 .quad 2911550761636567802\n\t0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x00003fb8 .quad -7016870160886801794\n\t0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00003fc0 .quad -5583933584809066056\n\t0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00003fc8 .quad -4159401682681114339\n\t0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00003fd0 .quad 2243455055843443238\n\t0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00003fd8 .quad -587566084924005019\n\t0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00003fe0 .quad 3708002419115845976\n\t0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00003fe8 .quad -7284757830718584993\n\t0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00003ff0 .quad 23317005467419566\n\t0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00003ff8 .quad -4494261269970843337\n\t0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00004000 .quad -4582539761593113446\n\t0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00004008 .quad -1006140569036166268\n\t0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00004010 .quad -558244341782001952\n\t0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00004018 .quad -7546366883288685774\n\t0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00004020 .quad -5309491445654890344\n\t0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00004028 .quad -4821272585683469313\n\t0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00004030 .quad -6636864307068612930\n\t0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00004038 .quad -1414904713676948737\n\t0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00004040 .quad -4148040191917883081\n\t0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00004048 .quad -7801844473689174817\n\t0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00004050 .quad -5185050239897353852\n\t0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00004058 .quad -5140619573684080617\n\t0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x00004060 .quad -6481312799871692315\n\t0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x00004068 .quad -1814088448677712867\n\t0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x00004070 .quad -8662506518347195601\n\t0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x00004078 .quad -8051334308064652398\n\t0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x00004080 .quad 3006924907348169211\n\t0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x00004088 .quad -5452481866653427593\n\t0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00004090 .quad -853029884242176390\n\t0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00004098 .quad -2203916314889396588\n\t0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x000040a0 .quad 1772699331562333708\n\t0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x000040a8 .quad -8294976724446954723\n\t0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x000040b0 .quad 6827560182880305039\n\t0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x000040b8 .quad -5757034887131305500\n\t0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x000040c0 .quad 8534450228600381299\n\t0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x000040c8 .quad -2584607590486743971\n\t0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x000040d0 .quad 7639874402088932264\n\t0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x000040d8 .quad -8532908771695296838\n\t0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x000040e0 .quad 326470965756389522\n\t0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x000040e8 .quad -6054449946191733143\n\t0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x000040f0 .quad 5019774725622874806\n\t0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x000040f8 .quad -2956376414312278525\n\t0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00004100 .quad 831516194300602802\n\t0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00004108 .quad -8765264286586255934\n\t0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00004110 .quad -8183976793979022306\n\t0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00004118 .quad -6344894339805432014\n\t0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00004120 .quad 3605087062808385830\n\t0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00004128 .quad -3319431906329402113\n\t0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x00004130 .quad 9170708441896323000\n\t0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x00004138 .quad -8992173969096958177\n\t0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x00004140 .quad 6851699533943015846\n\t0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x00004148 .quad -6628531442943809817\n\t0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x00004150 .quad 3952938399001381903\n\t0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x00004158 .quad -3673978285252374367\n\t0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x00004160 .quad -4446942528265218167\n\t0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x00004168 .quad -9213765455923815836\n\t0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x00004170 .quad -946992141904134804\n\t0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x00004178 .quad -6905520801477381891\n\t0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x00004180 .quad 8039631859474607303\n\t0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x00004188 .quad -4020214983419339459\n\t0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00004190 .quad -3785518230938904583\n\t0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00004198 .quad -413582710846786420\n\t0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x000041a0 .quad -60105885123121413\n\t0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x000041a8 .quad -7176018221920323369\n\t0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x000041b0 .quad -75132356403901766\n\t0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x000041b8 .quad -4358336758973016307\n\t0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x000041c0 .quad 9129456591349898601\n\t0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x000041c8 .quad -836234930288882479\n\t0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x000041d0 .quad -1211618658047395231\n\t0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x000041d8 .quad -7440175859071633406\n\t0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x000041e0 .quad -6126209340986631942\n\t0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x000041e8 .quad -4688533805412153853\n\t0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x000041f0 .quad -7657761676233289928\n\t0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x000041f8 .quad -1248981238337804412\n\t0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00004200 .quad -2480258038432112253\n\t0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00004208 .quad -7698142301602209614\n\t0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x00004210 .quad -7712008566467528220\n\t0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x00004218 .quad -5010991858575374113\n\t0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00004220 .quad 8806733365625141341\n\t0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00004228 .quad -1652053804791829737\n\t0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x00004230 .quad -6025006692552756422\n\t0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x00004238 .quad -7950062655635975442\n\t0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x00004240 .quad 6303799689591218185\n\t0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x00004248 .quad -5325892301117581398\n\t0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x00004250 .quad -1343622424865753077\n\t0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x00004258 .quad -2045679357969588844\n\t0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x00004260 .quad 1466078993672598279\n\t0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x00004268 .quad -8196078626372074883\n\t0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x00004270 .quad 6444284760518135752\n\t0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x00004278 .quad -5633412264537705700\n\t0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x00004280 .quad 8055355950647669691\n\t0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x00004288 .quad -2430079312244744221\n\t0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00004290 .quad 2728754459941099604\n\t0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00004298 .quad -8436328597794046994\n\t0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x000042a0 .quad -5812428961928401302\n\t0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x000042a8 .quad -5933724728815170839\n\t0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x000042b0 .quad 1957835834444274180\n\t0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x000042b8 .quad -2805469892591575644\n\t0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x000042c0 .quad -7999724640327104446\n\t0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x000042c8 .quad -8670947710510816634\n\t0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x000042d0 .quad 3835402254873283155\n\t0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x000042d8 .quad -6226998619711132888\n\t0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x000042e0 .quad 4794252818591603944\n\t0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x000042e8 .quad -3172062256211528206\n\t0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x000042f0 .quad 7608094030047140369\n\t0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x000042f8 .quad -8900067937773286985\n\t0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00004300 .quad 4898431519131537557\n\t0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00004308 .quad -6513398903789220827\n\t0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00004310 .quad -7712018656367741765\n\t0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00004318 .quad -3530062611309138130\n\t0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00004320 .quad 2097517367411243253\n\t0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00004328 .quad -9123818159709293187\n\t0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x00004330 .quad 7233582727691441970\n\t0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x00004338 .quad -6793086681209228580\n\t0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x00004340 .quad 9041978409614302462\n\t0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x00004348 .quad -3879672333084147821\n\t0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x00004350 .quad 6690786993590490174\n\t0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x00004358 .quad -237904397927796872\n\t0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x00004360 .quad 4181741870994056359\n\t0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x00004368 .quad -7066219276345954901\n\t0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x00004370 .quad 615491320315182544\n\t0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x00004378 .quad -4221088077005055722\n\t0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x00004380 .quad -8454007886460797627\n\t0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x00004388 .quad -664674077828931749\n\t0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x00004390 .quad 3939617107816777291\n\t0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x00004398 .quad -7332950326284164199\n\t0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x000043a0 .quad -8910536670511192099\n\t0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x000043a8 .quad -4554501889427817345\n\t0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x000043b0 .quad 7308573235570561493\n\t0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x000043b8 .quad -1081441343357383777\n\t0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x000043c0 .quad -6961356773836868827\n\t0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x000043c8 .quad -7593429867239446717\n\t0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x000043d0 .quad -8701695967296086034\n\t0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x000043d8 .quad -4880101315621920492\n\t0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x000043e0 .quad -6265433940692719638\n\t0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x000043e8 .quad -1488440626100012711\n\t0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x000043f0 .quad 695789805494438130\n\t0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x000043f8 .quad -7847804418953589800\n\t0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00004400 .quad 869737256868047663\n\t0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00004408 .quad -5198069505264599346\n\t0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00004410 .quad -8136200465769716230\n\t0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00004418 .quad -1885900863153361279\n\t0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00004420 .quad -473439272678684740\n\t0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00004428 .quad -8096217067111932656\n\t0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00004430 .quad 4019886927579031980\n\t0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00004438 .quad -5508585315462527915\n\t0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00004440 .quad -8810199395808373737\n\t0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00004448 .quad -2274045625900771990\n\t0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x00004450 .quad -7812217631593927538\n\t0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x00004458 .quad -8338807543829064350\n\t0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x00004460 .quad 4069786015789754290\n\t0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x00004468 .quad -5811823411358942533\n\t0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x00004470 .quad 475546501309804958\n\t0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x00004478 .quad -2653093245771290262\n\t0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x00004480 .quad 4908902581746016003\n\t0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x00004488 .quad -8575712306248138270\n\t0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x00004490 .quad -3087243809672255805\n\t0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x00004498 .quad -6107954364382784934\n\t0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x000044a0 .quad -8470740780517707660\n\t0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x000044a8 .quad -3023256937051093263\n\t0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x000044b0 .quad -682526969396179383\n\t0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x000044b8 .quad -8807064613298015146\n\t0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x000044c0 .quad -5464844730172612133\n\t0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x000044c8 .quad -6397144748195131028\n\t0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x000044d0 .quad -2219369894288377262\n\t0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x000044d8 .quad -3384744916816525881\n\t0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x000044e0 .quad -1387106183930235789\n\t0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x000044e8 .quad -9032994600651410532\n\t0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x000044f0 .quad 2877803288514593168\n\t0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x000044f8 .quad -6679557232386875260\n\t0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00004500 .quad 3597254110643241460\n\t0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00004508 .quad -3737760522056206171\n\t0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00004510 .quad 9108253656731439729\n\t0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00004518 .quad -60514634142869810\n\t0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00004520 .quad 1080972517029761926\n\t0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00004528 .quad -6955350673980375487\n\t0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00004530 .quad 5962901664714590312\n\t0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00004538 .quad -4082502324048081455\n\t0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00004540 .quad -6381430974388925822\n\t0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00004548 .quad -491441886632713915\n\t0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x00004550 .quad -8600080377420466543\n\t0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x00004558 .quad -7224680206786528053\n\t0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x00004560 .quad 7696643601933968437\n\t0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x00004568 .quad -4419164240055772162\n\t0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x00004570 .quad 397432465562684739\n\t0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x00004578 .quad -912269281642327298\n\t0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x00004580 .quad -4363290727450709942\n\t0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x00004588 .quad -7487697328667536418\n\t0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x00004590 .quad 8380944645968776284\n\t0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x00004598 .quad -4747935642407032618\n\t0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x000045a0 .quad 1252808770606194547\n\t0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x000045a8 .quad -1323233534581402868\n\t0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x000045b0 .quad -8440366555225904216\n\t0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x000045b8 .quad -7744549986754458649\n\t0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x000045c0 .quad 7896285879677171346\n\t0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x000045c8 .quad -5069001465015685407\n\t0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x000045d0 .quad -3964700705685699529\n\t0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x000045d8 .quad -1724565812842218855\n\t0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x000045e0 .quad 2133748077373825698\n\t0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x000045e8 .quad -7995382660667468640\n\t0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x000045f0 .quad 2667185096717282123\n\t0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x000045f8 .quad -5382542307406947896\n\t0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00004600 .quad 3333981370896602653\n\t0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00004608 .quad -2116491865831296966\n\t0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00004610 .quad 6695424375237764562\n\t0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00004618 .quad -8240336443785642460\n\t0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00004620 .quad 8369280469047205703\n\t0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00004628 .quad -5688734536304665171\n\t0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00004630 .quad -3373457468973156583\n\t0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00004638 .quad -2499232151953443560\n\t0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00004640 .quad -9025939945749304721\n\t0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00004648 .quad -8479549122611984081\n\t0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x00004650 .quad 7164319141522920715\n\t0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x00004658 .quad -5987750384837592197\n\t0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x00004660 .quad 4343712908476262990\n\t0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x00004668 .quad -2873001962619602342\n\t0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x00004670 .quad 7326506586225052273\n\t0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x00004678 .quad -8713155254278333320\n\t0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x00004680 .quad 9158133232781315341\n\t0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x00004688 .quad -6279758049420528746\n\t0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x00004690 .quad 2224294504121868368\n\t0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x00004698 .quad -3238011543348273028\n\t0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x000046a0 .quad -7833187971778608078\n\t0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x000046a8 .quad -8941286242233752499\n\t0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x000046b0 .quad -568112927868484289\n\t0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x000046b8 .quad -6564921784364802720\n\t0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x000046c0 .quad 3901544858591782542\n\t0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x000046c8 .quad -3594466212028615495\n\t0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x000046d0 .quad -4479063491021217767\n\t0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x000046d8 .quad -9164070410158966541\n\t0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x000046e0 .quad -5598829363776522209\n\t0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x000046e8 .quad -6843401994271320272\n\t0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x000046f0 .quad -2386850686293264857\n\t0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x000046f8 .quad -3942566474411762436\n\t0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00004700 .quad 1628122660560806833\n\t0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00004708 .quad -316522074587315140\n\t0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00004710 .quad -8205795374004271538\n\t0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00004718 .quad -7115355324258153819\n\t0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00004720 .quad -1033872180650563614\n\t0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00004728 .quad -4282508136895304370\n\t0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00004730 .quad -5904026244240592421\n\t0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00004738 .quad -741449152691742558\n\t0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00004740 .quad -5995859411864064215\n\t0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00004748 .quad -7380934748073420955\n\t0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x00004750 .quad 1728547772024695539\n\t0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x00004758 .quad -4614482416664388289\n\t0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x00004760 .quad -2451001303396518480\n\t0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x00004768 .quad -1156417002403097458\n\t0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x00004770 .quad 5385653213018257806\n\t0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x00004778 .quad -7640289654143017767\n\t0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x00004780 .quad -7102991539009341455\n\t0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x00004788 .quad -4938676049251384305\n\t0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x00004790 .quad -8878739423761676819\n\t0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x00004798 .quad -1561659043136842477\n\t0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x000047a0 .quad 3674159897003727796\n\t0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x000047a8 .quad -7893565929601608404\n\t0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x000047b0 .quad 4592699871254659745\n\t0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x000047b8 .quad -5255271393574622601\n\t0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x000047c0 .quad 1129188820640936778\n\t0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x000047c8 .quad -1957403223540890347\n\t0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x000047d0 .quad 3011586022114279438\n\t0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x000047d8 .quad -8140906042354138323\n\t0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x000047e0 .quad 8376168546070237202\n\t0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x000047e8 .quad -5564446534515285000\n\t0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x000047f0 .quad -7976533391121755114\n\t0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x000047f8 .quad -2343872149716718346\n\t0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00004800 .quad 1932195658189984910\n\t0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00004808 .quad -8382449121214030822\n\t0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00004810 .quad -6808127464117294671\n\t0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00004818 .quad -5866375383090150624\n\t0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00004820 .quad -3898473311719230434\n\t0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00004828 .quad -2721283210435300376\n\t0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00004830 .quad 9092669226243950738\n\t0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00004838 .quad -8618331034163144591\n\t0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00004840 .quad -2469221522477225289\n\t0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00004848 .quad -6161227774276542835\n\t0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x00004850 .quad 6136845133758244197\n\t0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x00004858 .quad -3089848699418290639\n\t0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x00004860 .quad -3082000819042179233\n\t0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x00004868 .quad -8848684464777513506\n\t0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x00004870 .quad -8464187042230111945\n\t0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x00004878 .quad -6449169562544503978\n\t0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x00004880 .quad 3254824252494523781\n\t0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x00004888 .quad -3449775934753242068\n\t0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x00004890 .quad -7189106879045698445\n\t0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x00004898 .quad -9073638986861858149\n\t0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x000048a0 .quad -8986383598807123057\n\t0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x000048a8 .quad -6730362715149934782\n\t0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x000048b0 .quad 2602078556773259891\n\t0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x000048b8 .quad -3801267375510030573\n\t0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x000048c0 .quad -1359087822460813040\n\t0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x000048c8 .quad -139898200960150313\n\t0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x000048d0 .quad -849429889038008150\n\t0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x000048d8 .quad -7004965403241175802\n\t0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x000048e0 .quad -5673473379724898091\n\t0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x000048e8 .quad -4144520735624081848\n\t0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x000048f0 .quad -2480155706228734710\n\t0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x000048f8 .quad -568964901102714406\n\t0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00004900 .quad -3855940325606653146\n\t0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00004908 .quad -7273132090830278360\n\t0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00004910 .quad -208239388580928528\n\t0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00004918 .quad -4479729095110460046\n\t0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00004920 .quad -4871985254153548564\n\t0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00004928 .quad -987975350460687153\n\t0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00004930 .quad -3044990783845967853\n\t0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00004938 .quad -7535013621679011327\n\t0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00004940 .quad 5417133557047315992\n\t0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00004948 .quad -4807081008671376254\n\t0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00004950 .quad -2451955090545630818\n\t0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00004958 .quad -1397165242411832414\n\t0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x00004960 .quad -3838314940804713213\n\t0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x00004968 .quad -7790757304148477115\n\t0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00004970 .quad 4425478360848884291\n\t0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00004978 .quad -5126760611758208489\n\t0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x00004980 .quad 920161932633717460\n\t0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x00004988 .quad -1796764746270372707\n\t0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x00004990 .quad 2880944217109767365\n\t0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x00004998 .quad -8040506994060064798\n\t0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x000049a0 .quad -5622191765467566602\n\t0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x000049a8 .quad -5438947724147693094\n\t0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x000049b0 .quad 6807318348447705459\n\t0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x000049b8 .quad -2186998636757228463\n\t0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x000049c0 .quad -2662955059861265944\n\t0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x000049c8 .quad -8284403175614349646\n\t0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x000049d0 .quad -7940379843253970334\n\t0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x000049d8 .quad -5743817951090549153\n\t0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x000049e0 .quad 8521269269642088699\n\t0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x000049e8 .quad -2568086420435798537\n\t0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x000049f0 .quad -6203421752542164323\n\t0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x000049f8 .quad -8522583040413455942\n\t0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00004a00 .quad 6080780864604458308\n\t0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00004a08 .quad -6041542782089432023\n\t0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00004a10 .quad -6234081974526590827\n\t0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00004a18 .quad -2940242459184402125\n\t0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00004a20 .quad 5327070802775656541\n\t0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00004a28 .quad -8755180564631333184\n\t0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00004a30 .quad 6658838503469570676\n\t0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00004a38 .quad -6332289687361778576\n\t0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00004a40 .quad 8323548129336963345\n\t0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00004a48 .quad -3303676090774835316\n\t0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x00004a50 .quad -4021154456019173717\n\t0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x00004a58 .quad -8982326584375353929\n\t0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x00004a60 .quad -5026443070023967147\n\t0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x00004a68 .quad -6616222212041804507\n\t0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x00004a70 .quad 2940318199324816875\n\t0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x00004a78 .quad -3658591746624867729\n\t0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x00004a80 .quad 8755227902219092403\n\t0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x00004a88 .quad -9204148869281624187\n\t0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x00004a90 .quad -2891023177508298209\n\t0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x00004a98 .quad -6893500068174642330\n\t0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00004aa0 .quad -8225464990312760665\n\t0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00004aa8 .quad -4005189066790915008\n\t0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00004ab0 .quad -5670145219463562927\n\t0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00004ab8 .quad -394800315061255856\n\t0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00004ac0 .quad 7985374283903742931\n\t0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00004ac8 .quad -7164279224554366766\n\t0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00004ad0 .quad 758345818024902856\n\t0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00004ad8 .quad -4343663012265570553\n\t0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00004ae0 .quad -3663753745896259334\n\t0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00004ae8 .quad -817892746904575288\n\t0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00004af0 .quad -9207375118826243940\n\t0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00004af8 .quad -7428711994456441411\n\t0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00004b00 .quad -2285846861678029117\n\t0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00004b08 .quad -4674203974643163860\n\t0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00004b10 .quad 1754377441329851508\n\t0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00004b18 .quad -1231068949876566920\n\t0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00004b20 .quad 1096485900831157192\n\t0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00004b28 .quad -7686947121313936181\n\t0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00004b30 .quad -3241078642388441414\n\t0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00004b38 .quad -4996997883215032323\n\t0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00004b40 .quad 5172023733869224041\n\t0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00004b48 .quad -1634561335591402499\n\t0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x00004b50 .quad 5538357842881958977\n\t0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x00004b58 .quad -7939129862385708418\n\t0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x00004b60 .quad -2300424733252327086\n\t0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x00004b68 .quad -5312226309554747619\n\t0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x00004b70 .quad 6347841120289366950\n\t0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x00004b78 .quad -2028596868516046619\n\t0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x00004b80 .quad 6273243709394548296\n\t0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x00004b88 .quad -8185402070463610993\n\t0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x00004b90 .quad 3229868618315797466\n\t0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x00004b98 .quad -5620066569652125837\n\t0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00004ba0 .quad -574350245532641071\n\t0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00004ba8 .quad -2413397193637769393\n\t0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00004bb0 .quad -358968903457900670\n\t0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00004bb8 .quad -8425902273664687727\n\t0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00004bc0 .quad 8774660907532399971\n\t0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00004bc8 .quad -5920691823653471754\n\t0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00004bd0 .quad 1744954097560724156\n\t0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00004bd8 .quad -2789178761139451788\n\t0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00004be0 .quad -8132775725879323211\n\t0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00004be8 .quad -8660765753353239224\n\t0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00004bf0 .quad -5554283638921766110\n\t0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00004bf8 .quad -6214271173264161126\n\t0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00004c00 .quad 6892203506629956075\n\t0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00004c08 .quad -3156152948152813503\n\t0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00004c10 .quad -2609901835997359309\n\t0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00004c18 .quad -8890124620236590296\n\t0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00004c20 .quad 1349308723430688768\n\t0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00004c28 .quad -6500969756868349965\n\t0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00004c30 .quad -2925050114139026944\n\t0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00004c38 .quad -3514526177658049553\n\t0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00004c40 .quad -1828156321336891840\n\t0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00004c48 .quad -9114107888677362827\n\t0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00004c50 .quad 6938176635183661008\n\t0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00004c58 .quad -6780948842419315629\n\t0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x00004c60 .quad 4061034775552188356\n\t0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x00004c68 .quad -3864500034596756632\n\t0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x00004c70 .quad 5076293469440235445\n\t0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x00004c78 .quad -218939024818557886\n\t0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x00004c80 .quad 7784369436827535057\n\t0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x00004c88 .quad -7054365918152680535\n\t0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x00004c90 .quad -4104596259247744891\n\t0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x00004c98 .quad -4206271379263462765\n\t0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x00004ca0 .quad -5130745324059681113\n\t0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x00004ca8 .quad -646153205651940552\n\t0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x00004cb0 .quad 8322499218531169064\n\t0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x00004cb8 .quad -7321374781173544701\n\t0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x00004cc0 .quad 5791438004736573426\n\t0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x00004cc8 .quad -4540032458039542972\n\t0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x00004cd0 .quad 7239297505920716783\n\t0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x00004cd8 .quad -1063354554122040811\n\t0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x00004ce0 .quad 6830403950414141941\n\t0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x00004ce8 .quad -7582125623967357363\n\t0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x00004cf0 .quad -5297053117264486286\n\t0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x00004cf8 .quad -4865971011531808800\n\t0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x00004d00 .quad -2009630378153219953\n\t0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x00004d08 .quad -1470777745987373096\n\t0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x00004d10 .quad -8173548013986844327\n\t0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x00004d18 .quad -7836765118883190041\n\t0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x00004d20 .quad 8229809056225996208\n\t0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x00004d28 .quad -5184270380176599647\n\t0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x00004d30 .quad -3547796734999668452\n\t0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x00004d38 .quad -1868651956793361655\n\t0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x00004d40 .quad 2394313059052595121\n\t0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x00004d48 .quad -8085436500636932890\n\t0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x00004d50 .quad -6230480713039031907\n\t0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x00004d58 .quad -5495109607368778209\n\t0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x00004d60 .quad -7788100891298789883\n\t0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x00004d68 .quad -2257200990783584857\n\t0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x00004d70 .quad -4867563057061743677\n\t0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x00004d78 .quad -8328279646880822392\n\t0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x00004d80 .quad -1472767802899791692\n\t0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x00004d88 .quad -5798663540173640086\n\t0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x00004d90 .quad -6452645772052127519\n\t0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x00004d98 .quad -2636643406789662203\n\t0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x00004da0 .quad -8644589625959967604\n\t0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x00004da8 .quad -8565431156884620733\n\t0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x00004db0 .quad 7641007041259592112\n\t0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x00004db8 .quad -6095102927678388012\n\t0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x00004dc0 .quad -8895485272135061476\n\t0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x00004dc8 .quad -3007192641170597111\n\t0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x00004dd0 .quad -947992276657025519\n\t0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x00004dd8 .quad -8797024428372705051\n\t0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x00004de0 .quad 8038381691033493909\n\t0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x00004de8 .quad -6384594517038493409\n\t0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x00004df0 .quad 5436291095364479483\n\t0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x00004df8 .quad -3369057127870728857\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t//0x00004e10 .p2align 4, 0x00\n\t//0x00004e10 _POW_TAB\n\t0x01, 0x00, 0x00, 0x00, //0x00004e10 .long 1\n\t0x03, 0x00, 0x00, 0x00, //0x00004e14 .long 3\n\t0x06, 0x00, 0x00, 0x00, //0x00004e18 .long 6\n\t0x09, 0x00, 0x00, 0x00, //0x00004e1c .long 9\n\t0x0d, 0x00, 0x00, 0x00, //0x00004e20 .long 13\n\t0x10, 0x00, 0x00, 0x00, //0x00004e24 .long 16\n\t0x13, 0x00, 0x00, 0x00, //0x00004e28 .long 19\n\t0x17, 0x00, 0x00, 0x00, //0x00004e2c .long 23\n\t0x1a, 0x00, 0x00, 0x00, //0x00004e30 .long 26\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e34 .p2align 4, 0x00\n\t//0x00004e40 _LSHIFT_TAB\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ea0 QUAD $0x0000000000000000  // .space 8, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x00004ea8 .long 1\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004eac QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ebc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ecc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004edc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004eec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004efc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00004f0c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x00004f10 .long 1\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f14 QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f24 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00004f74 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x00004f78 .long 1\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f7c QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f8c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fbc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fcc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00004fdc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x00004fe0 .long 2\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fe4 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ff4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005004 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005014 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005024 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005034 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005044 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x00005048 .long 2\n\t0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000504c QUAD $0x0000000035323133; QUAD $0x0000000000000000  // .asciz 16, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000505c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000506c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000507c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000508c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000509c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000050ac LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x000050b0 .long 2\n\t0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050b4 QUAD $0x0000003532363531; QUAD $0x0000000000000000  // .asciz 16, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005104 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005114 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x00005118 .long 3\n\t0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000511c QUAD $0x0000003532313837; QUAD $0x0000000000000000  // .asciz 16, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000512c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000513c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000514c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000515c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000516c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000517c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x00005180 .long 3\n\t0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005184 QUAD $0x0000353236303933; QUAD $0x0000000000000000  // .asciz 16, '390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005194 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000051e4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x000051e8 .long 3\n\t0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051ec QUAD $0x0035323133353931; QUAD $0x0000000000000000  // .asciz 16, '1953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000520c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000521c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000522c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000523c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000524c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x00005250 .long 4\n\t0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005254 QUAD $0x0035323635363739; QUAD $0x0000000000000000  // .asciz 16, '9765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005264 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005274 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005284 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005294 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000052b4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x000052b8 .long 4\n\t0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052bc QUAD $0x3532313832383834; QUAD $0x0000000000000000  // .asciz 16, '48828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000530c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000531c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x00005320 .long 4\n\t0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005324 QUAD $0x3236303431343432; QUAD $0x0000000000000035  // .asciz 16, '244140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005334 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005344 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005354 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005364 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005374 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005384 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x00005388 .long 4\n\t0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000538c QUAD $0x3133303730323231; QUAD $0x0000000000003532  // .asciz 16, '1220703125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000539c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000053ec LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x000053f0 .long 5\n\t0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053f4 QUAD $0x3635313533303136; QUAD $0x0000000000003532  // .asciz 16, '6103515625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005404 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005414 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005424 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005434 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005444 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005454 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x00005458 .long 5\n\t0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000545c QUAD $0x3837353731353033; QUAD $0x0000000000353231  // .asciz 16, '30517578125\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000546c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000547c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000548c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000549c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000054bc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x000054c0 .long 5\n\t0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x000054c4 QUAD $0x3938373835323531; QUAD $0x0000000035323630  // .asciz 16, '152587890625\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005504 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005514 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005524 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x00005528 .long 6\n\t0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000552c QUAD $0x3534393339323637; QUAD $0x0000000035323133  // .asciz 16, '762939453125\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000553c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000554c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000555c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000556c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000557c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000558c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x00005590 .long 6\n\t0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00005594 QUAD $0x3237393634313833; QUAD $0x0000003532363536  // .asciz 16, '3814697265625\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000055f4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x000055f8 .long 6\n\t0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x000055fc QUAD $0x3638343337303931; QUAD $0x0000353231383233  // .asciz 16, '19073486328125\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000560c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000561c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000562c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000563c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000564c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000565c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x00005660 .long 7\n\t0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00005664 QUAD $0x3133343736333539; QUAD $0x0000353236303436  // .asciz 16, '95367431640625\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005674 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005684 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005694 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000056c4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x000056c8 .long 7\n\t0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x000056cc QUAD $0x3531373338363734; QUAD $0x0035323133303238  // .asciz 16, '476837158203125\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000570c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000571c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000572c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x00005730 .long 7\n\t0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x00005734 QUAD $0x3735383134383332; QUAD $0x3532363531303139  // .asciz 16, '2384185791015625'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005744 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005754 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005764 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005774 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005784 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005794 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x00005798 .long 7\n\t0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x0000579c QUAD $0x3832393032393131; QUAD $0x3231383730353539  // .asciz 16, '1192092895507812'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057ac QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000057fc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x00005800 .long 8\n\t0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00005804 QUAD $0x3434363430363935; QUAD $0x3236303933353737  // .asciz 16, '5960464477539062'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005814 QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005824 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005834 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005844 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005854 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005864 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x00005868 .long 8\n\t0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x0000586c QUAD $0x3232333230383932; QUAD $0x3133353936373833  // .asciz 16, '2980232238769531'\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000587c QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000588c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000589c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000058cc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x000058d0 .long 8\n\t0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x000058d4 QUAD $0x3136313130393431; QUAD $0x3536373438333931  // .asciz 16, '1490116119384765'\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058e4 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005904 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005914 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005924 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005934 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x00005938 .long 9\n\t0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x0000593c QUAD $0x3530383530353437; QUAD $0x3832383332393639  // .asciz 16, '7450580596923828'\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000594c QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000595c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000596c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000597c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000598c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000599c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x000059a0 .long 9\n\t0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x000059a4 QUAD $0x3230393235323733; QUAD $0x3431393136343839  // .asciz 16, '3725290298461914'\n\t0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059b4 QUAD $0x0000000035323630; QUAD $0x0000000000000000  // .asciz 16, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005a04 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x00005a08 .long 9\n\t0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x00005a0c QUAD $0x3135343632363831; QUAD $0x3735393033323934  // .asciz 16, '1862645149230957'\n\t0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a1c QUAD $0x0000003532313330; QUAD $0x0000000000000000  // .asciz 16, '03125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a5c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005a6c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x00005a70 .long 10\n\t0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x00005a74 QUAD $0x3735323233313339; QUAD $0x3538373435313634  // .asciz 16, '9313225746154785'\n\t0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a84 QUAD $0x0000003532363531; QUAD $0x0000000000000000  // .asciz 16, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005aa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ab4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ac4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005ad4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x00005ad8 .long 10\n\t0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x00005adc QUAD $0x3832313636353634; QUAD $0x3239333737303337  // .asciz 16, '4656612873077392'\n\t0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005aec QUAD $0x0000353231383735; QUAD $0x0000000000000000  // .asciz 16, '578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005afc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005b3c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x00005b40 .long 10\n\t0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x00005b44 QUAD $0x3436303338323332; QUAD $0x3639363833353633  // .asciz 16, '2328306436538696'\n\t0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b54 QUAD $0x0035323630393832; QUAD $0x0000000000000000  // .asciz 16, '2890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005ba4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x00005ba8 .long 10\n\t0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x00005bac QUAD $0x3233353134363131; QUAD $0x3834333936323831  // .asciz 16, '1164153218269348'\n\t0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bbc QUAD $0x3532313335343431; QUAD $0x0000000000000000  // .asciz 16, '14453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bcc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bdc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bfc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005c0c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x00005c10 .long 11\n\t0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00005c14 QUAD $0x3036363730323835; QUAD $0x3034373634333139  // .asciz 16, '5820766091346740'\n\t0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c24 QUAD $0x3532363536323237; QUAD $0x0000000000000000  // .asciz 16, '72265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005c74 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x00005c78 .long 11\n\t0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x00005c7c QUAD $0x3033383330313932; QUAD $0x3037333337363534  // .asciz 16, '2910383045673370'\n\t0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c8c QUAD $0x3231383233313633; QUAD $0x0000000000000035  // .asciz 16, '361328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cbc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ccc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005cdc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x00005ce0 .long 11\n\t0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00005ce4 QUAD $0x3531393135353431; QUAD $0x3538363633383232  // .asciz 16, '1455191522836685'\n\t0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cf4 QUAD $0x3630343636303831; QUAD $0x0000000000003532  // .asciz 16, '1806640625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d04 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d14 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d24 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005d44 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x00005d48 .long 12\n\t0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x00005d4c QUAD $0x3637353935373237; QUAD $0x3532343338313431  // .asciz 16, '7275957614183425'\n\t0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d5c QUAD $0x3133303233333039; QUAD $0x0000000000003532  // .asciz 16, '9033203125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d7c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d8c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005dac LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x00005db0 .long 12\n\t0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00005db4 QUAD $0x3838373937333633; QUAD $0x3231373139303730  // .asciz 16, '3637978807091712'\n\t0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dc4 QUAD $0x3531303636313539; QUAD $0x0000000000353236  // .asciz 16, '95166015625\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005de4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005df4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e04 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005e14 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x00005e18 .long 12\n\t0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x00005e1c QUAD $0x3439383938313831; QUAD $0x3635383534353330  // .asciz 16, '1818989403545856'\n\t0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00005e2c QUAD $0x3730303338353734; QUAD $0x0000000035323138  // .asciz 16, '475830078125\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e5c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005e7c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x00005e80 .long 13\n\t0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x00005e84 QUAD $0x3037343934393039; QUAD $0x3238323932373731  // .asciz 16, '9094947017729282'\n\t0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00005e94 QUAD $0x3933303531393733; QUAD $0x0000000035323630  // .asciz 16, '379150390625\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ea4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005eb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ec4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ed4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005ee4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x00005ee8 .long 13\n\t0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x00005eec QUAD $0x3533373437343534; QUAD $0x3134363436383830  // .asciz 16, '4547473508864641'\n\t0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00005efc QUAD $0x3931353735393831; QUAD $0x0000003532313335  // .asciz 16, '1895751953125\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005f4c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x00005f50 .long 13\n\t0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x00005f54 QUAD $0x3736333733373232; QUAD $0x3032333233343435  // .asciz 16, '2273736754432320'\n\t0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00005f64 QUAD $0x3935373837343935; QUAD $0x0000353236353637  // .asciz 16, '59478759765625\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005fb4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x00005fb8 .long 13\n\t0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x00005fbc QUAD $0x3338363836333131; QUAD $0x3036313631323737  // .asciz 16, '1136868377216160'\n\t0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x00005fcc QUAD $0x3937333933373932; QUAD $0x0035323138323838  // .asciz 16, '297393798828125\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fdc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ffc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000600c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000601c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x00006020 .long 14\n\t0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00006024 QUAD $0x3831343334383635; QUAD $0x3130383038303638  // .asciz 16, '5684341886080801'\n\t0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x00006034 QUAD $0x3939383639363834; QUAD $0x0035323630343134  // .asciz 16, '486968994140625\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006044 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006054 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006064 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006074 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006084 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x00006088 .long 14\n\t0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x0000608c QUAD $0x3930373132343832; QUAD $0x3030343034303334  // .asciz 16, '2842170943040400'\n\t0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x0000609c QUAD $0x3934343834333437; QUAD $0x3532313330373037  // .asciz 16, '7434844970703125'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000060ec LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x000060f0 .long 14\n\t0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x000060f4 QUAD $0x3435383031323431; QUAD $0x3030323032353137  // .asciz 16, '1421085471520200'\n\t0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x00006104 QUAD $0x3432323437313733; QUAD $0x3236353135333538  // .asciz 16, '3717422485351562'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006114 QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006124 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006134 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006144 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006154 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x00006158 .long 15\n\t0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x0000615c QUAD $0x3337323435303137; QUAD $0x3130303130363735  // .asciz 16, '7105427357601001'\n\t0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x0000616c QUAD $0x3432313137383538; QUAD $0x3231383735373632  // .asciz 16, '8587112426757812'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000617c QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000618c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000619c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000061bc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x000061c0 .long 15\n\t0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x000061c4 QUAD $0x3633313732353533; QUAD $0x3030353030383837  // .asciz 16, '3552713678800500'\n\t0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x000061d4 QUAD $0x3236353533393239; QUAD $0x3630393837333331  // .asciz 16, '9293556213378906'\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061e4 QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006204 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006214 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006224 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x00006228 .long 15\n\t0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x0000622c QUAD $0x3836353336373731; QUAD $0x3035323030343933  // .asciz 16, '1776356839400250'\n\t0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x0000623c QUAD $0x3138373736343634; QUAD $0x3335343938363630  // .asciz 16, '4646778106689453'\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000624c QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000625c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000626c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000627c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000628c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00006290 .long 16\n\t0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00006294 QUAD $0x3134383731383838; QUAD $0x3235323130303739  // .asciz 16, '8881784197001252'\n\t0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x000062a4 QUAD $0x3530393833333233; QUAD $0x3536323734343333  // .asciz 16, '3233890533447265'\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062b4 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000062f4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x000062f8 .long 16\n\t0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x000062fc QUAD $0x3032393830343434; QUAD $0x3632363030353839  // .asciz 16, '4440892098500626'\n\t0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x0000630c QUAD $0x3235343936313631; QUAD $0x3233363332373636  // .asciz 16, '1616945266723632'\n\t0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000631c QUAD $0x0000000035323138; QUAD $0x0000000000000000  // .asciz 16, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000632c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000633c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000634c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000635c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00006360 .long 16\n\t0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x00006364 QUAD $0x3036343430323232; QUAD $0x3331333035323934  // .asciz 16, '2220446049250313'\n\t0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x00006374 QUAD $0x3632373438303830; QUAD $0x3631383136333333  // .asciz 16, '0808472633361816'\n\t0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006384 QUAD $0x0000003532363034; QUAD $0x0000000000000000  // .asciz 16, '40625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006394 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000063c4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x000063c8 .long 16\n\t0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x000063cc QUAD $0x3033323230313131; QUAD $0x3635313532363432  // .asciz 16, '1110223024625156'\n\t0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x000063dc QUAD $0x3336333234303435; QUAD $0x3830393038363631  // .asciz 16, '5404236316680908'\n\t0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063ec QUAD $0x0000353231333032; QUAD $0x0000000000000000  // .asciz 16, '203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000640c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000641c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000642c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x00006430 .long 17\n\t0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x00006434 QUAD $0x3135313131353535; QUAD $0x3238373532313332  // .asciz 16, '5551115123125782'\n\t0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x00006444 QUAD $0x3531383131323037; QUAD $0x3134353430343338  // .asciz 16, '7021181583404541'\n\t0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006454 QUAD $0x0000353236353130; QUAD $0x0000000000000000  // .asciz 16, '015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006464 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006474 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006484 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006494 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x00006498 .long 17\n\t0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x0000649c QUAD $0x3537353535373732; QUAD $0x3139383236353136  // .asciz 16, '2775557561562891'\n\t0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x000064ac QUAD $0x3730393530313533; QUAD $0x3037323230373139  // .asciz 16, '3510590791702270'\n\t0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064bc QUAD $0x0035323138373035; QUAD $0x0000000000000000  // .asciz 16, '5078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000064fc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x00006500 .long 17\n\t0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00006504 QUAD $0x3738373737383331; QUAD $0x3534343138373038  // .asciz 16, '1387778780781445'\n\t0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x00006514 QUAD $0x3335393235353736; QUAD $0x3533313135383539  // .asciz 16, '6755295395851135'\n\t0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006524 QUAD $0x3532363039333532; QUAD $0x0000000000000000  // .asciz 16, '25390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006534 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006544 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006554 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006564 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x00006568 .long 18\n\t0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x0000656c QUAD $0x3933393838333936; QUAD $0x3832323730393330  // .asciz 16, '6938893903907228'\n\t0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x0000657c QUAD $0x3936373436373733; QUAD $0x3637363535323937  // .asciz 16, '3776476979255676'\n\t0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000658c QUAD $0x3532313335393632; QUAD $0x0000000000000000  // .asciz 16, '26953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000659c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000065cc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x000065d0 .long 18\n\t0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x000065d4 QUAD $0x3936343439363433; QUAD $0x3431363335393135  // .asciz 16, '3469446951953614'\n\t0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x000065e4 QUAD $0x3438333238383831; QUAD $0x3833383732363938  // .asciz 16, '1888238489627838'\n\t0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065f4 QUAD $0x3236353637343331; QUAD $0x0000000000000035  // .asciz 16, '134765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006604 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006614 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006624 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006634 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x00006638 .long 18\n\t0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x0000663c QUAD $0x3433323734333731; QUAD $0x3730383637393537  // .asciz 16, '1734723475976807'\n\t0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x0000664c QUAD $0x3239313134343930; QUAD $0x3931393331383434  // .asciz 16, '0944119244813919'\n\t0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000665c QUAD $0x3138323833373630; QUAD $0x0000000000003532  // .asciz 16, '0673828125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000666c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000667c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000668c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000669c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x13, 0x00, 0x00, 0x00, //0x000066a0 .long 19\n\t0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x000066a4 QUAD $0x3337313633373638; QUAD $0x3533303438383937  // .asciz 16, '8673617379884035'\n\t0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x000066b4 QUAD $0x3236393530323734; QUAD $0x3539353936303432  // .asciz 16, '4720596224069595'\n\t0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066c4 QUAD $0x3630343139363333; QUAD $0x0000000000003532  // .asciz 16, '3369140625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006704 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n}\n \n"
  },
  {
    "path": "internal/native/avx2/vsigned.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_vsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer)\n\nvar S_vsigned uintptr\n\n//go:nosplit\nfunc vsigned(s *string, p *int, v *types.JsonState) {\n    F_vsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)))\n}\n"
  },
  {
    "path": "internal/native/avx2/vsigned_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__vsigned = 0\n)\n\nconst (\n    _stack__vsigned = 16\n)\n\nconst (\n    _size__vsigned = 356\n)\n\nvar (\n    _pcsp__vsigned = [][2]uint32{\n        {0x1, 0},\n        {0x5, 8},\n        {0x72, 16},\n        {0x73, 8},\n        {0x74, 0},\n        {0x7f, 16},\n        {0x80, 8},\n        {0x81, 0},\n        {0x117, 16},\n        {0x118, 8},\n        {0x119, 0},\n        {0x11d, 16},\n        {0x11e, 8},\n        {0x11f, 0},\n        {0x155, 16},\n        {0x156, 8},\n        {0x157, 0},\n        {0x162, 16},\n        {0x163, 8},\n        {0x164, 0},\n    }\n)\n\nvar _cfunc_vsigned = []loader.CFunc{\n    {\"_vsigned_entry\", 0,  _entry__vsigned, 0, nil},\n    {\"_vsigned\", _entry__vsigned, _size__vsigned, _stack__vsigned, _pcsp__vsigned},\n}\n"
  },
  {
    "path": "internal/native/avx2/vsigned_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_vsigned = []byte{\n\t// .p2align 4, 0x90\n\t// _vsigned\n\t0x55, // pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000001 movq         %rsp, %rbp\n\t0x53, //0x00000004 pushq        %rbx\n\t0x48, 0x8b, 0x06, //0x00000005 movq         (%rsi), %rax\n\t0x4c, 0x8b, 0x0f, //0x00000008 movq         (%rdi), %r9\n\t0x4c, 0x8b, 0x5f, 0x08, //0x0000000b movq         $8(%rdi), %r11\n\t0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x0000000f movq         $9, (%rdx)\n\t0xc5, 0xf8, 0x57, 0xc0, //0x00000016 vxorps       %xmm0, %xmm0, %xmm0\n\t0xc5, 0xf8, 0x11, 0x42, 0x08, //0x0000001a vmovups      %xmm0, $8(%rdx)\n\t0x48, 0x8b, 0x0e, //0x0000001f movq         (%rsi), %rcx\n\t0x48, 0x89, 0x4a, 0x18, //0x00000022 movq         %rcx, $24(%rdx)\n\t0x4c, 0x39, 0xd8, //0x00000026 cmpq         %r11, %rax\n\t0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00000029 jae          LBB0_1\n\t0x41, 0x8a, 0x0c, 0x01, //0x0000002f movb         (%r9,%rax), %cl\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000033 movl         $1, %r8d\n\t0x80, 0xf9, 0x2d, //0x00000039 cmpb         $45, %cl\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000003c jne          LBB0_5\n\t0x48, 0x83, 0xc0, 0x01, //0x00000042 addq         $1, %rax\n\t0x4c, 0x39, 0xd8, //0x00000046 cmpq         %r11, %rax\n\t0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00000049 jae          LBB0_1\n\t0x41, 0x8a, 0x0c, 0x01, //0x0000004f movb         (%r9,%rax), %cl\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000053 movq         $-1, %r8\n\t//0x0000005a LBB0_5\n\t0x8d, 0x79, 0xd0, //0x0000005a leal         $-48(%rcx), %edi\n\t0x40, 0x80, 0xff, 0x0a, //0x0000005d cmpb         $10, %dil\n\t0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000061 jb           LBB0_7\n\t0x48, 0x89, 0x06, //0x00000067 movq         %rax, (%rsi)\n\t0x48, 0xc7, 0x02, 0xfe, 0xff, 0xff, 0xff, //0x0000006a movq         $-2, (%rdx)\n\t0x5b, //0x00000071 popq         %rbx\n\t0x5d, //0x00000072 popq         %rbp\n\t0xc3, //0x00000073 retq         \n\t//0x00000074 LBB0_1\n\t0x4c, 0x89, 0x1e, //0x00000074 movq         %r11, (%rsi)\n\t0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x00000077 movq         $-1, (%rdx)\n\t0x5b, //0x0000007e popq         %rbx\n\t0x5d, //0x0000007f popq         %rbp\n\t0xc3, //0x00000080 retq         \n\t//0x00000081 LBB0_7\n\t0x80, 0xf9, 0x30, //0x00000081 cmpb         $48, %cl\n\t0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00000084 jne          LBB0_12\n\t0x48, 0x8d, 0x78, 0x01, //0x0000008a leaq         $1(%rax), %rdi\n\t0x4c, 0x39, 0xd8, //0x0000008e cmpq         %r11, %rax\n\t0x0f, 0x83, 0x82, 0x00, 0x00, 0x00, //0x00000091 jae          LBB0_11\n\t0x41, 0x8a, 0x0c, 0x39, //0x00000097 movb         (%r9,%rdi), %cl\n\t0x80, 0xc1, 0xd2, //0x0000009b addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x0000009e cmpb         $55, %cl\n\t0x0f, 0x87, 0x72, 0x00, 0x00, 0x00, //0x000000a1 ja           LBB0_11\n\t0x44, 0x0f, 0xb6, 0xd1, //0x000000a7 movzbl       %cl, %r10d\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000000ab movabsq      $36028797027352577, %rcx\n\t0x4c, 0x0f, 0xa3, 0xd1, //0x000000b5 btq          %r10, %rcx\n\t0x0f, 0x83, 0x5a, 0x00, 0x00, 0x00, //0x000000b9 jae          LBB0_11\n\t//0x000000bf LBB0_12\n\t0x4c, 0x39, 0xd8, //0x000000bf cmpq         %r11, %rax\n\t0x4d, 0x89, 0xda, //0x000000c2 movq         %r11, %r10\n\t0x4c, 0x0f, 0x47, 0xd0, //0x000000c5 cmovaq       %rax, %r10\n\t0x31, 0xc9, //0x000000c9 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000000cb .p2align 4, 0x90\n\t//0x000000d0 LBB0_13\n\t0x49, 0x39, 0xc2, //0x000000d0 cmpq         %rax, %r10\n\t0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x000000d3 je           LBB0_23\n\t0x49, 0x0f, 0xbe, 0x3c, 0x01, //0x000000d9 movsbq       (%r9,%rax), %rdi\n\t0x8d, 0x5f, 0xd0, //0x000000de leal         $-48(%rdi), %ebx\n\t0x80, 0xfb, 0x09, //0x000000e1 cmpb         $9, %bl\n\t0x0f, 0x87, 0x35, 0x00, 0x00, 0x00, //0x000000e4 ja           LBB0_18\n\t0x48, 0x6b, 0xc9, 0x0a, //0x000000ea imulq        $10, %rcx, %rcx\n\t0x0f, 0x80, 0x14, 0x00, 0x00, 0x00, //0x000000ee jo           LBB0_17\n\t0x48, 0x83, 0xc0, 0x01, //0x000000f4 addq         $1, %rax\n\t0x83, 0xc7, 0xd0, //0x000000f8 addl         $-48, %edi\n\t0x49, 0x0f, 0xaf, 0xf8, //0x000000fb imulq        %r8, %rdi\n\t0x48, 0x01, 0xf9, //0x000000ff addq         %rdi, %rcx\n\t0x0f, 0x81, 0xc8, 0xff, 0xff, 0xff, //0x00000102 jno          LBB0_13\n\t//0x00000108 LBB0_17\n\t0x48, 0x83, 0xc0, 0xff, //0x00000108 addq         $-1, %rax\n\t0x48, 0x89, 0x06, //0x0000010c movq         %rax, (%rsi)\n\t0x48, 0xc7, 0x02, 0xfb, 0xff, 0xff, 0xff, //0x0000010f movq         $-5, (%rdx)\n\t0x5b, //0x00000116 popq         %rbx\n\t0x5d, //0x00000117 popq         %rbp\n\t0xc3, //0x00000118 retq         \n\t//0x00000119 LBB0_11\n\t0x48, 0x89, 0x3e, //0x00000119 movq         %rdi, (%rsi)\n\t0x5b, //0x0000011c popq         %rbx\n\t0x5d, //0x0000011d popq         %rbp\n\t0xc3, //0x0000011e retq         \n\t//0x0000011f LBB0_18\n\t0x4c, 0x39, 0xd8, //0x0000011f cmpq         %r11, %rax\n\t0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x00000122 jae          LBB0_22\n\t0x41, 0x8a, 0x3c, 0x01, //0x00000128 movb         (%r9,%rax), %dil\n\t0x40, 0x80, 0xff, 0x2e, //0x0000012c cmpb         $46, %dil\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000130 je           LBB0_25\n\t0x40, 0x80, 0xff, 0x45, //0x00000136 cmpb         $69, %dil\n\t0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x0000013a je           LBB0_25\n\t0x40, 0x80, 0xff, 0x65, //0x00000140 cmpb         $101, %dil\n\t0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00000144 jne          LBB0_22\n\t//0x0000014a LBB0_25\n\t0x48, 0x89, 0x06, //0x0000014a movq         %rax, (%rsi)\n\t0x48, 0xc7, 0x02, 0xfa, 0xff, 0xff, 0xff, //0x0000014d movq         $-6, (%rdx)\n\t0x5b, //0x00000154 popq         %rbx\n\t0x5d, //0x00000155 popq         %rbp\n\t0xc3, //0x00000156 retq         \n\t//0x00000157 LBB0_22\n\t0x49, 0x89, 0xc2, //0x00000157 movq         %rax, %r10\n\t//0x0000015a LBB0_23\n\t0x4c, 0x89, 0x16, //0x0000015a movq         %r10, (%rsi)\n\t0x48, 0x89, 0x4a, 0x10, //0x0000015d movq         %rcx, $16(%rdx)\n\t0x5b, //0x00000161 popq         %rbx\n\t0x5d, //0x00000162 popq         %rbp\n\t0xc3, //0x00000163 retq         \n\t//0x00000164 .p2align 2, 0x00\n\t//0x00000164 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00000164 .long 2\n}\n \n"
  },
  {
    "path": "internal/native/avx2/vstring.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_vstring func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer, flags uint64)\n\nvar S_vstring uintptr\n\n//go:nosplit\nfunc vstring(s *string, p *int, v *types.JsonState, flags uint64) {\n    F_vstring(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)), flags)\n}\n"
  },
  {
    "path": "internal/native/avx2/vstring_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__vstring = 96\n)\n\nconst (\n\t_stack__vstring = 80\n)\n\nconst (\n\t_size__vstring = 2316\n)\n\nvar (\n\t_pcsp__vstring = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x11, 48},\n\t\t{0x867, 80},\n\t\t{0x868, 48},\n\t\t{0x86a, 40},\n\t\t{0x86c, 32},\n\t\t{0x86e, 24},\n\t\t{0x870, 16},\n\t\t{0x871, 8},\n\t\t{0x875, 0},\n\t\t{0x90c, 80},\n\t}\n)\n\nvar _cfunc_vstring = []loader.CFunc{\n\t{\"_vstring_entry\", 0, _entry__vstring, 0, nil},\n\t{\"_vstring\", _entry__vstring, _size__vstring, _stack__vstring, _pcsp__vstring},\n}\n"
  },
  {
    "path": "internal/native/avx2/vstring_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_vstring = []byte{\n\t// .p2align 5, 0x00\n\t// LCPI0_0\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000020 LCPI0_1\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000030 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000040 LCPI0_2\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000040 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000050 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x00000060 .p2align 4, 0x90\n\t//0x00000060 _vstring\n\t0x55,             //0x00000060 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000061 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000064 pushq        %r15\n\t0x41, 0x56, //0x00000066 pushq        %r14\n\t0x41, 0x55, //0x00000068 pushq        %r13\n\t0x41, 0x54, //0x0000006a pushq        %r12\n\t0x53,                   //0x0000006c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x20, //0x0000006d subq         $32, %rsp\n\t0x4c, 0x8b, 0x16, //0x00000071 movq         (%rsi), %r10\n\t0xf6, 0xc1, 0x20, //0x00000074 testb        $32, %cl\n\t0x0f, 0x85, 0x2b, 0x01, 0x00, 0x00, //0x00000077 jne          LBB0_12\n\t0x48, 0x8b, 0x47, 0x08, //0x0000007d movq         $8(%rdi), %rax\n\t0x49, 0x89, 0xc5, //0x00000081 movq         %rax, %r13\n\t0x4d, 0x29, 0xd5, //0x00000084 subq         %r10, %r13\n\t0x0f, 0x84, 0x9f, 0x03, 0x00, 0x00, //0x00000087 je           LBB0_44\n\t0x48, 0x89, 0x45, 0xc0, //0x0000008d movq         %rax, $-64(%rbp)\n\t0x4c, 0x8b, 0x1f, //0x00000091 movq         (%rdi), %r11\n\t0x49, 0x83, 0xfd, 0x40, //0x00000094 cmpq         $64, %r13\n\t0x0f, 0x82, 0x9e, 0x03, 0x00, 0x00, //0x00000098 jb           LBB0_45\n\t0x4c, 0x89, 0xd3, //0x0000009e movq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x000000a1 notq         %rbx\n\t0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000000a4 movq         $-1, $-48(%rbp)\n\t0x45, 0x31, 0xe4, //0x000000ac xorl         %r12d, %r12d\n\t0xc5, 0xfe, 0x6f, 0x05, 0x49, 0xff, 0xff, 0xff, //0x000000af vmovdqu      $-183(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x61, 0xff, 0xff, 0xff, //0x000000b7 vmovdqu      $-159(%rip), %ymm1  /* LCPI0_1+0(%rip) */\n\t0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000000bf movabsq      $6148914691236517205, %r15\n\t0x4d, 0x89, 0xd0, //0x000000c9 movq         %r10, %r8\n\t0x90, 0x90, 0x90, 0x90, //0x000000cc .p2align 4, 0x90\n\t//0x000000d0 LBB0_4\n\t0xc4, 0x81, 0x7e, 0x6f, 0x14, 0x03, //0x000000d0 vmovdqu      (%r11,%r8), %ymm2\n\t0xc4, 0x81, 0x7e, 0x6f, 0x5c, 0x03, 0x20, //0x000000d6 vmovdqu      $32(%r11,%r8), %ymm3\n\t0xc5, 0xed, 0x74, 0xe0, //0x000000dd vpcmpeqb     %ymm0, %ymm2, %ymm4\n\t0xc5, 0x7d, 0xd7, 0xcc, //0x000000e1 vpmovmskb    %ymm4, %r9d\n\t0xc5, 0xe5, 0x74, 0xe0, //0x000000e5 vpcmpeqb     %ymm0, %ymm3, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xcc, //0x000000e9 vpmovmskb    %ymm4, %ecx\n\t0xc5, 0xed, 0x74, 0xd1, //0x000000ed vpcmpeqb     %ymm1, %ymm2, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xc2, //0x000000f1 vpmovmskb    %ymm2, %eax\n\t0xc5, 0xe5, 0x74, 0xd1, //0x000000f5 vpcmpeqb     %ymm1, %ymm3, %ymm2\n\t0xc5, 0xfd, 0xd7, 0xfa, //0x000000f9 vpmovmskb    %ymm2, %edi\n\t0x48, 0xc1, 0xe1, 0x20, //0x000000fd shlq         $32, %rcx\n\t0x49, 0x09, 0xc9, //0x00000101 orq          %rcx, %r9\n\t0x48, 0xc1, 0xe7, 0x20, //0x00000104 shlq         $32, %rdi\n\t0x48, 0x09, 0xf8, //0x00000108 orq          %rdi, %rax\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000010b jne          LBB0_8\n\t0x4d, 0x85, 0xe4, //0x00000111 testq        %r12, %r12\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000114 jne          LBB0_10\n\t0x45, 0x31, 0xe4, //0x0000011a xorl         %r12d, %r12d\n\t0x4d, 0x85, 0xc9, //0x0000011d testq        %r9, %r9\n\t0x0f, 0x85, 0x79, 0x00, 0x00, 0x00, //0x00000120 jne          LBB0_11\n\t//0x00000126 LBB0_7\n\t0x49, 0x83, 0xc5, 0xc0, //0x00000126 addq         $-64, %r13\n\t0x48, 0x83, 0xc3, 0xc0, //0x0000012a addq         $-64, %rbx\n\t0x49, 0x83, 0xc0, 0x40, //0x0000012e addq         $64, %r8\n\t0x49, 0x83, 0xfd, 0x3f, //0x00000132 cmpq         $63, %r13\n\t0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000136 ja           LBB0_4\n\t0xe9, 0x28, 0x02, 0x00, 0x00, //0x0000013c jmp          LBB0_31\n\t//0x00000141 LBB0_8\n\t0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00000141 cmpq         $-1, $-48(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000146 jne          LBB0_10\n\t0x48, 0x0f, 0xbc, 0xc8, //0x0000014c bsfq         %rax, %rcx\n\t0x4c, 0x01, 0xc1, //0x00000150 addq         %r8, %rcx\n\t0x48, 0x89, 0x4d, 0xd0, //0x00000153 movq         %rcx, $-48(%rbp)\n\t//0x00000157 LBB0_10\n\t0x4c, 0x89, 0xe1, //0x00000157 movq         %r12, %rcx\n\t0x48, 0xf7, 0xd1, //0x0000015a notq         %rcx\n\t0x48, 0x21, 0xc1, //0x0000015d andq         %rax, %rcx\n\t0x4c, 0x8d, 0x34, 0x09, //0x00000160 leaq         (%rcx,%rcx), %r14\n\t0x4d, 0x09, 0xe6, //0x00000164 orq          %r12, %r14\n\t0x4c, 0x89, 0xf7, //0x00000167 movq         %r14, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000016a notq         %rdi\n\t0x48, 0x21, 0xc7, //0x0000016d andq         %rax, %rdi\n\t0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000170 movabsq      $-6148914691236517206, %rax\n\t0x48, 0x21, 0xc7, //0x0000017a andq         %rax, %rdi\n\t0x45, 0x31, 0xe4, //0x0000017d xorl         %r12d, %r12d\n\t0x48, 0x01, 0xcf, //0x00000180 addq         %rcx, %rdi\n\t0x41, 0x0f, 0x92, 0xc4, //0x00000183 setb         %r12b\n\t0x48, 0x01, 0xff, //0x00000187 addq         %rdi, %rdi\n\t0x4c, 0x31, 0xff, //0x0000018a xorq         %r15, %rdi\n\t0x4c, 0x21, 0xf7, //0x0000018d andq         %r14, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000190 notq         %rdi\n\t0x49, 0x21, 0xf9, //0x00000193 andq         %rdi, %r9\n\t0x4d, 0x85, 0xc9, //0x00000196 testq        %r9, %r9\n\t0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x00000199 je           LBB0_7\n\t//0x0000019f LBB0_11\n\t0x4d, 0x0f, 0xbc, 0xe1, //0x0000019f bsfq         %r9, %r12\n\t0xe9, 0x8c, 0x01, 0x00, 0x00, //0x000001a3 jmp          LBB0_26\n\t//0x000001a8 LBB0_12\n\t0x48, 0x8b, 0x47, 0x08, //0x000001a8 movq         $8(%rdi), %rax\n\t0x49, 0x89, 0xc5, //0x000001ac movq         %rax, %r13\n\t0x4d, 0x29, 0xd5, //0x000001af subq         %r10, %r13\n\t0x0f, 0x84, 0x74, 0x02, 0x00, 0x00, //0x000001b2 je           LBB0_44\n\t0x48, 0x89, 0x45, 0xc0, //0x000001b8 movq         %rax, $-64(%rbp)\n\t0x4c, 0x8b, 0x1f, //0x000001bc movq         (%rdi), %r11\n\t0x49, 0x83, 0xfd, 0x40, //0x000001bf cmpq         $64, %r13\n\t0x0f, 0x82, 0x91, 0x02, 0x00, 0x00, //0x000001c3 jb           LBB0_46\n\t0x4c, 0x89, 0xd3, //0x000001c9 movq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x000001cc notq         %rbx\n\t0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000001cf movq         $-1, $-48(%rbp)\n\t0x45, 0x31, 0xe4, //0x000001d7 xorl         %r12d, %r12d\n\t0xc5, 0xfe, 0x6f, 0x05, 0x1e, 0xfe, 0xff, 0xff, //0x000001da vmovdqu      $-482(%rip), %ymm0  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x0d, 0x36, 0xfe, 0xff, 0xff, //0x000001e2 vmovdqu      $-458(%rip), %ymm1  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfe, 0x6f, 0x15, 0x4e, 0xfe, 0xff, 0xff, //0x000001ea vmovdqu      $-434(%rip), %ymm2  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xe5, 0x76, 0xdb, //0x000001f2 vpcmpeqd     %ymm3, %ymm3, %ymm3\n\t0x4d, 0x89, 0xd1, //0x000001f6 movq         %r10, %r9\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f9 .p2align 4, 0x90\n\t//0x00000200 LBB0_15\n\t0xc4, 0x81, 0x7e, 0x6f, 0x24, 0x0b, //0x00000200 vmovdqu      (%r11,%r9), %ymm4\n\t0xc4, 0x81, 0x7e, 0x6f, 0x6c, 0x0b, 0x20, //0x00000206 vmovdqu      $32(%r11,%r9), %ymm5\n\t0xc5, 0xdd, 0x74, 0xf0, //0x0000020d vpcmpeqb     %ymm0, %ymm4, %ymm6\n\t0xc5, 0xfd, 0xd7, 0xce, //0x00000211 vpmovmskb    %ymm6, %ecx\n\t0xc5, 0xd5, 0x74, 0xf0, //0x00000215 vpcmpeqb     %ymm0, %ymm5, %ymm6\n\t0xc5, 0x7d, 0xd7, 0xfe, //0x00000219 vpmovmskb    %ymm6, %r15d\n\t0xc5, 0xdd, 0x74, 0xf1, //0x0000021d vpcmpeqb     %ymm1, %ymm4, %ymm6\n\t0xc5, 0x7d, 0xd7, 0xf6, //0x00000221 vpmovmskb    %ymm6, %r14d\n\t0xc5, 0xd5, 0x74, 0xf1, //0x00000225 vpcmpeqb     %ymm1, %ymm5, %ymm6\n\t0xc5, 0x7d, 0xd7, 0xc6, //0x00000229 vpmovmskb    %ymm6, %r8d\n\t0xc5, 0xed, 0x64, 0xf5, //0x0000022d vpcmpgtb     %ymm5, %ymm2, %ymm6\n\t0xc5, 0xd5, 0x64, 0xeb, //0x00000231 vpcmpgtb     %ymm3, %ymm5, %ymm5\n\t0xc5, 0xcd, 0xdb, 0xed, //0x00000235 vpand        %ymm5, %ymm6, %ymm5\n\t0xc5, 0xfd, 0xd7, 0xc5, //0x00000239 vpmovmskb    %ymm5, %eax\n\t0x49, 0xc1, 0xe7, 0x20, //0x0000023d shlq         $32, %r15\n\t0x4c, 0x09, 0xf9, //0x00000241 orq          %r15, %rcx\n\t0x49, 0xc1, 0xe0, 0x20, //0x00000244 shlq         $32, %r8\n\t0x48, 0xc1, 0xe0, 0x20, //0x00000248 shlq         $32, %rax\n\t0x4d, 0x09, 0xc6, //0x0000024c orq          %r8, %r14\n\t0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x0000024f jne          LBB0_21\n\t0x4d, 0x85, 0xe4, //0x00000255 testq        %r12, %r12\n\t0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x00000258 jne          LBB0_23\n\t0x45, 0x31, 0xe4, //0x0000025e xorl         %r12d, %r12d\n\t//0x00000261 LBB0_18\n\t0xc5, 0xed, 0x64, 0xec, //0x00000261 vpcmpgtb     %ymm4, %ymm2, %ymm5\n\t0xc5, 0xdd, 0x64, 0xe3, //0x00000265 vpcmpgtb     %ymm3, %ymm4, %ymm4\n\t0xc5, 0xd5, 0xdb, 0xe4, //0x00000269 vpand        %ymm4, %ymm5, %ymm4\n\t0xc5, 0xfd, 0xd7, 0xfc, //0x0000026d vpmovmskb    %ymm4, %edi\n\t0x48, 0x09, 0xf8, //0x00000271 orq          %rdi, %rax\n\t0x48, 0x85, 0xc9, //0x00000274 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00000277 jne          LBB0_24\n\t0x48, 0x85, 0xc0, //0x0000027d testq        %rax, %rax\n\t0x0f, 0x85, 0x2c, 0x06, 0x00, 0x00, //0x00000280 jne          LBB0_36\n\t0x49, 0x83, 0xc5, 0xc0, //0x00000286 addq         $-64, %r13\n\t0x48, 0x83, 0xc3, 0xc0, //0x0000028a addq         $-64, %rbx\n\t0x49, 0x83, 0xc1, 0x40, //0x0000028e addq         $64, %r9\n\t0x49, 0x83, 0xfd, 0x3f, //0x00000292 cmpq         $63, %r13\n\t0x0f, 0x87, 0x64, 0xff, 0xff, 0xff, //0x00000296 ja           LBB0_15\n\t0xe9, 0x23, 0x01, 0x00, 0x00, //0x0000029c jmp          LBB0_39\n\t//0x000002a1 LBB0_21\n\t0x48, 0x83, 0x7d, 0xd0, 0xff, //0x000002a1 cmpq         $-1, $-48(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000002a6 jne          LBB0_23\n\t0x49, 0x0f, 0xbc, 0xfe, //0x000002ac bsfq         %r14, %rdi\n\t0x4c, 0x01, 0xcf, //0x000002b0 addq         %r9, %rdi\n\t0x48, 0x89, 0x7d, 0xd0, //0x000002b3 movq         %rdi, $-48(%rbp)\n\t//0x000002b7 LBB0_23\n\t0x4d, 0x89, 0xe0, //0x000002b7 movq         %r12, %r8\n\t0x49, 0xf7, 0xd0, //0x000002ba notq         %r8\n\t0x4d, 0x21, 0xf0, //0x000002bd andq         %r14, %r8\n\t0x4f, 0x8d, 0x3c, 0x00, //0x000002c0 leaq         (%r8,%r8), %r15\n\t0x4d, 0x09, 0xe7, //0x000002c4 orq          %r12, %r15\n\t0x4c, 0x89, 0x7d, 0xc8, //0x000002c7 movq         %r15, $-56(%rbp)\n\t0x49, 0xf7, 0xd7, //0x000002cb notq         %r15\n\t0x4d, 0x21, 0xf7, //0x000002ce andq         %r14, %r15\n\t0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000002d1 movabsq      $-6148914691236517206, %rdi\n\t0x49, 0x21, 0xff, //0x000002db andq         %rdi, %r15\n\t0x45, 0x31, 0xe4, //0x000002de xorl         %r12d, %r12d\n\t0x4d, 0x01, 0xc7, //0x000002e1 addq         %r8, %r15\n\t0x41, 0x0f, 0x92, 0xc4, //0x000002e4 setb         %r12b\n\t0x4d, 0x01, 0xff, //0x000002e8 addq         %r15, %r15\n\t0x48, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000002eb movabsq      $6148914691236517205, %rdi\n\t0x49, 0x31, 0xff, //0x000002f5 xorq         %rdi, %r15\n\t0x4c, 0x23, 0x7d, 0xc8, //0x000002f8 andq         $-56(%rbp), %r15\n\t0x49, 0xf7, 0xd7, //0x000002fc notq         %r15\n\t0x4c, 0x21, 0xf9, //0x000002ff andq         %r15, %rcx\n\t0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00000302 jmp          LBB0_18\n\t//0x00000307 LBB0_24\n\t0x4c, 0x0f, 0xbc, 0xe1, //0x00000307 bsfq         %rcx, %r12\n\t0x48, 0x85, 0xc0, //0x0000030b testq        %rax, %rax\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000030e je           LBB0_29\n\t0x48, 0x0f, 0xbc, 0xc0, //0x00000314 bsfq         %rax, %rax\n\t0x4c, 0x39, 0xe0, //0x00000318 cmpq         %r12, %rax\n\t0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x0000031b jae          LBB0_26\n\t0xe9, 0x8c, 0x05, 0x00, 0x00, //0x00000321 jmp          LBB0_36\n\t//0x00000326 LBB0_29\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00000326 movl         $64, %eax\n\t0x4c, 0x39, 0xe0, //0x0000032b cmpq         %r12, %rax\n\t0x0f, 0x82, 0x7e, 0x05, 0x00, 0x00, //0x0000032e jb           LBB0_36\n\t//0x00000334 LBB0_26\n\t0x49, 0x29, 0xdc, //0x00000334 subq         %rbx, %r12\n\t//0x00000337 LBB0_27\n\t0x4d, 0x85, 0xe4, //0x00000337 testq        %r12, %r12\n\t0x0f, 0x88, 0x79, 0x05, 0x00, 0x00, //0x0000033a js           LBB0_37\n\t0x4c, 0x89, 0x26, //0x00000340 movq         %r12, (%rsi)\n\t0x4c, 0x89, 0x52, 0x10, //0x00000343 movq         %r10, $16(%rdx)\n\t0x48, 0xc7, 0x02, 0x07, 0x00, 0x00, 0x00, //0x00000347 movq         $7, (%rdx)\n\t0x48, 0x8b, 0x4d, 0xd0, //0x0000034e movq         $-48(%rbp), %rcx\n\t0x4c, 0x39, 0xe1, //0x00000352 cmpq         %r12, %rcx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000355 movq         $-1, %rax\n\t0x48, 0x0f, 0x4c, 0xc1, //0x0000035c cmovlq       %rcx, %rax\n\t0x48, 0x89, 0x42, 0x18, //0x00000360 movq         %rax, $24(%rdx)\n\t0xe9, 0x5a, 0x05, 0x00, 0x00, //0x00000364 jmp          LBB0_38\n\t//0x00000369 LBB0_31\n\t0x4d, 0x01, 0xd8, //0x00000369 addq         %r11, %r8\n\t0x49, 0x83, 0xfd, 0x20, //0x0000036c cmpq         $32, %r13\n\t0x0f, 0x82, 0x5f, 0x01, 0x00, 0x00, //0x00000370 jb           LBB0_51\n\t//0x00000376 LBB0_32\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x00, //0x00000376 vmovdqu      (%r8), %ymm0\n\t0xc5, 0xfd, 0x74, 0x0d, 0x7d, 0xfc, 0xff, 0xff, //0x0000037b vpcmpeqb     $-899(%rip), %ymm0, %ymm1  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xf9, //0x00000383 vpmovmskb    %ymm1, %edi\n\t0xc5, 0xfd, 0x74, 0x05, 0x91, 0xfc, 0xff, 0xff, //0x00000387 vpcmpeqb     $-879(%rip), %ymm0, %ymm0  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x0000038f vpmovmskb    %ymm0, %eax\n\t0x85, 0xc0, //0x00000393 testl        %eax, %eax\n\t0x0f, 0x85, 0xdd, 0x00, 0x00, 0x00, //0x00000395 jne          LBB0_47\n\t0x4d, 0x85, 0xe4, //0x0000039b testq        %r12, %r12\n\t0x0f, 0x85, 0xf0, 0x00, 0x00, 0x00, //0x0000039e jne          LBB0_49\n\t0x45, 0x31, 0xe4, //0x000003a4 xorl         %r12d, %r12d\n\t0x48, 0x85, 0xff, //0x000003a7 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x1d, 0x01, 0x00, 0x00, //0x000003aa je           LBB0_50\n\t//0x000003b0 LBB0_35\n\t0x48, 0x0f, 0xbc, 0xc7, //0x000003b0 bsfq         %rdi, %rax\n\t0x4d, 0x29, 0xd8, //0x000003b4 subq         %r11, %r8\n\t0x4d, 0x8d, 0x24, 0x00, //0x000003b7 leaq         (%r8,%rax), %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x000003bb addq         $1, %r12\n\t0xe9, 0x73, 0xff, 0xff, 0xff, //0x000003bf jmp          LBB0_27\n\t//0x000003c4 LBB0_39\n\t0x4d, 0x01, 0xd9, //0x000003c4 addq         %r11, %r9\n\t0x49, 0x83, 0xfd, 0x20, //0x000003c7 cmpq         $32, %r13\n\t0x0f, 0x82, 0x6f, 0x02, 0x00, 0x00, //0x000003cb jb           LBB0_73\n\t//0x000003d1 LBB0_40\n\t0xc4, 0xc1, 0x7e, 0x6f, 0x09, //0x000003d1 vmovdqu      (%r9), %ymm1\n\t0xc5, 0xf5, 0x74, 0x05, 0x22, 0xfc, 0xff, 0xff, //0x000003d6 vpcmpeqb     $-990(%rip), %ymm1, %ymm0  /* LCPI0_0+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xc8, //0x000003de vpmovmskb    %ymm0, %ecx\n\t0xc5, 0xf5, 0x74, 0x05, 0x36, 0xfc, 0xff, 0xff, //0x000003e2 vpcmpeqb     $-970(%rip), %ymm1, %ymm0  /* LCPI0_1+0(%rip) */\n\t0xc5, 0xfd, 0xd7, 0xc0, //0x000003ea vpmovmskb    %ymm0, %eax\n\t0xc5, 0xfe, 0x6f, 0x05, 0x4a, 0xfc, 0xff, 0xff, //0x000003ee vmovdqu      $-950(%rip), %ymm0  /* LCPI0_2+0(%rip) */\n\t0xc5, 0xfd, 0x64, 0xc1, //0x000003f6 vpcmpgtb     %ymm1, %ymm0, %ymm0\n\t0xc5, 0xed, 0x76, 0xd2, //0x000003fa vpcmpeqd     %ymm2, %ymm2, %ymm2\n\t0xc5, 0xf5, 0x64, 0xca, //0x000003fe vpcmpgtb     %ymm2, %ymm1, %ymm1\n\t0x85, 0xc0, //0x00000402 testl        %eax, %eax\n\t0x0f, 0x85, 0x95, 0x01, 0x00, 0x00, //0x00000404 jne          LBB0_64\n\t0x4d, 0x85, 0xe4, //0x0000040a testq        %r12, %r12\n\t0x0f, 0x85, 0xa8, 0x01, 0x00, 0x00, //0x0000040d jne          LBB0_66\n\t0x45, 0x31, 0xe4, //0x00000413 xorl         %r12d, %r12d\n\t0xc5, 0xfd, 0xdb, 0xc1, //0x00000416 vpand        %ymm1, %ymm0, %ymm0\n\t0x48, 0x85, 0xc9, //0x0000041a testq        %rcx, %rcx\n\t0x0f, 0x84, 0xd5, 0x01, 0x00, 0x00, //0x0000041d je           LBB0_67\n\t//0x00000423 LBB0_43\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00000423 bsfq         %rcx, %rax\n\t0xe9, 0xd1, 0x01, 0x00, 0x00, //0x00000427 jmp          LBB0_68\n\t//0x0000042c LBB0_44\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000042c movq         $-1, %r12\n\t0x4c, 0x89, 0x55, 0xc0, //0x00000433 movq         %r10, $-64(%rbp)\n\t0xe9, 0x7d, 0x04, 0x00, 0x00, //0x00000437 jmp          LBB0_37\n\t//0x0000043c LBB0_45\n\t0x4f, 0x8d, 0x04, 0x13, //0x0000043c leaq         (%r11,%r10), %r8\n\t0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x00000440 movq         $-1, $-48(%rbp)\n\t0x45, 0x31, 0xe4, //0x00000448 xorl         %r12d, %r12d\n\t0x49, 0x83, 0xfd, 0x20, //0x0000044b cmpq         $32, %r13\n\t0x0f, 0x83, 0x21, 0xff, 0xff, 0xff, //0x0000044f jae          LBB0_32\n\t0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00000455 jmp          LBB0_51\n\t//0x0000045a LBB0_46\n\t0x4f, 0x8d, 0x0c, 0x13, //0x0000045a leaq         (%r11,%r10), %r9\n\t0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000045e movq         $-1, $-48(%rbp)\n\t0x45, 0x31, 0xe4, //0x00000466 xorl         %r12d, %r12d\n\t0x49, 0x83, 0xfd, 0x20, //0x00000469 cmpq         $32, %r13\n\t0x0f, 0x83, 0x5e, 0xff, 0xff, 0xff, //0x0000046d jae          LBB0_40\n\t0xe9, 0xc8, 0x01, 0x00, 0x00, //0x00000473 jmp          LBB0_73\n\t//0x00000478 LBB0_47\n\t0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00000478 cmpq         $-1, $-48(%rbp)\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000047d jne          LBB0_49\n\t0x4c, 0x89, 0xc1, //0x00000483 movq         %r8, %rcx\n\t0x4c, 0x29, 0xd9, //0x00000486 subq         %r11, %rcx\n\t0x48, 0x0f, 0xbc, 0xd8, //0x00000489 bsfq         %rax, %rbx\n\t0x48, 0x01, 0xcb, //0x0000048d addq         %rcx, %rbx\n\t0x48, 0x89, 0x5d, 0xd0, //0x00000490 movq         %rbx, $-48(%rbp)\n\t//0x00000494 LBB0_49\n\t0x44, 0x89, 0xe1, //0x00000494 movl         %r12d, %ecx\n\t0xf7, 0xd1, //0x00000497 notl         %ecx\n\t0x21, 0xc1, //0x00000499 andl         %eax, %ecx\n\t0x8d, 0x1c, 0x09, //0x0000049b leal         (%rcx,%rcx), %ebx\n\t0x45, 0x8d, 0x0c, 0x4c, //0x0000049e leal         (%r12,%rcx,2), %r9d\n\t0xf7, 0xd3, //0x000004a2 notl         %ebx\n\t0x21, 0xc3, //0x000004a4 andl         %eax, %ebx\n\t0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000004a6 andl         $-1431655766, %ebx\n\t0x45, 0x31, 0xe4, //0x000004ac xorl         %r12d, %r12d\n\t0x01, 0xcb, //0x000004af addl         %ecx, %ebx\n\t0x41, 0x0f, 0x92, 0xc4, //0x000004b1 setb         %r12b\n\t0x01, 0xdb, //0x000004b5 addl         %ebx, %ebx\n\t0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000004b7 xorl         $1431655765, %ebx\n\t0x44, 0x21, 0xcb, //0x000004bd andl         %r9d, %ebx\n\t0xf7, 0xd3, //0x000004c0 notl         %ebx\n\t0x21, 0xdf, //0x000004c2 andl         %ebx, %edi\n\t0x48, 0x85, 0xff, //0x000004c4 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xe3, 0xfe, 0xff, 0xff, //0x000004c7 jne          LBB0_35\n\t//0x000004cd LBB0_50\n\t0x49, 0x83, 0xc0, 0x20, //0x000004cd addq         $32, %r8\n\t0x49, 0x83, 0xc5, 0xe0, //0x000004d1 addq         $-32, %r13\n\t//0x000004d5 LBB0_51\n\t0x4d, 0x85, 0xe4, //0x000004d5 testq        %r12, %r12\n\t0x0f, 0x85, 0x06, 0x04, 0x00, 0x00, //0x000004d8 jne          LBB0_106\n\t0x4c, 0x89, 0xdf, //0x000004de movq         %r11, %rdi\n\t0x48, 0xf7, 0xd7, //0x000004e1 notq         %rdi\n\t0x4c, 0x8b, 0x75, 0xd0, //0x000004e4 movq         $-48(%rbp), %r14\n\t0x4d, 0x85, 0xed, //0x000004e8 testq        %r13, %r13\n\t0x0f, 0x84, 0x8b, 0x00, 0x00, 0x00, //0x000004eb je           LBB0_61\n\t//0x000004f1 LBB0_53\n\t0x48, 0x83, 0xc7, 0x01, //0x000004f1 addq         $1, %rdi\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000004f5 movq         $-1, %r12\n\t//0x000004fc LBB0_54\n\t0x31, 0xc0, //0x000004fc xorl         %eax, %eax\n\t//0x000004fe LBB0_55\n\t0x41, 0x0f, 0xb6, 0x1c, 0x00, //0x000004fe movzbl       (%r8,%rax), %ebx\n\t0x80, 0xfb, 0x22, //0x00000503 cmpb         $34, %bl\n\t0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00000506 je           LBB0_60\n\t0x80, 0xfb, 0x5c, //0x0000050c cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000050f je           LBB0_58\n\t0x48, 0x83, 0xc0, 0x01, //0x00000515 addq         $1, %rax\n\t0x49, 0x39, 0xc5, //0x00000519 cmpq         %rax, %r13\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000051c jne          LBB0_55\n\t0xe9, 0x60, 0x00, 0x00, 0x00, //0x00000522 jmp          LBB0_62\n\t//0x00000527 LBB0_58\n\t0x49, 0x8d, 0x4d, 0xff, //0x00000527 leaq         $-1(%r13), %rcx\n\t0x48, 0x39, 0xc1, //0x0000052b cmpq         %rax, %rcx\n\t0x0f, 0x84, 0x85, 0x03, 0x00, 0x00, //0x0000052e je           LBB0_37\n\t0x4a, 0x8d, 0x0c, 0x07, //0x00000534 leaq         (%rdi,%r8), %rcx\n\t0x48, 0x01, 0xc1, //0x00000538 addq         %rax, %rcx\n\t0x49, 0x83, 0xfe, 0xff, //0x0000053b cmpq         $-1, %r14\n\t0x48, 0x8b, 0x5d, 0xd0, //0x0000053f movq         $-48(%rbp), %rbx\n\t0x48, 0x0f, 0x44, 0xd9, //0x00000543 cmoveq       %rcx, %rbx\n\t0x48, 0x89, 0x5d, 0xd0, //0x00000547 movq         %rbx, $-48(%rbp)\n\t0x4c, 0x0f, 0x44, 0xf1, //0x0000054b cmoveq       %rcx, %r14\n\t0x49, 0x01, 0xc0, //0x0000054f addq         %rax, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x00000552 addq         $2, %r8\n\t0x4c, 0x89, 0xe9, //0x00000556 movq         %r13, %rcx\n\t0x48, 0x29, 0xc1, //0x00000559 subq         %rax, %rcx\n\t0x48, 0x83, 0xc1, 0xfe, //0x0000055c addq         $-2, %rcx\n\t0x49, 0x83, 0xc5, 0xfe, //0x00000560 addq         $-2, %r13\n\t0x49, 0x39, 0xc5, //0x00000564 cmpq         %rax, %r13\n\t0x49, 0x89, 0xcd, //0x00000567 movq         %rcx, %r13\n\t0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x0000056a jne          LBB0_54\n\t0xe9, 0x44, 0x03, 0x00, 0x00, //0x00000570 jmp          LBB0_37\n\t//0x00000575 LBB0_60\n\t0x49, 0x01, 0xc0, //0x00000575 addq         %rax, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00000578 addq         $1, %r8\n\t//0x0000057c LBB0_61\n\t0x4d, 0x29, 0xd8, //0x0000057c subq         %r11, %r8\n\t0x4d, 0x89, 0xc4, //0x0000057f movq         %r8, %r12\n\t0xe9, 0xb0, 0xfd, 0xff, 0xff, //0x00000582 jmp          LBB0_27\n\t//0x00000587 LBB0_62\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000587 movq         $-1, %r12\n\t0x80, 0xfb, 0x22, //0x0000058e cmpb         $34, %bl\n\t0x0f, 0x85, 0x22, 0x03, 0x00, 0x00, //0x00000591 jne          LBB0_37\n\t0x4d, 0x01, 0xe8, //0x00000597 addq         %r13, %r8\n\t0xe9, 0xdd, 0xff, 0xff, 0xff, //0x0000059a jmp          LBB0_61\n\t//0x0000059f LBB0_64\n\t0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000059f cmpq         $-1, $-48(%rbp)\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000005a4 jne          LBB0_66\n\t0x4c, 0x89, 0xcf, //0x000005aa movq         %r9, %rdi\n\t0x4c, 0x29, 0xdf, //0x000005ad subq         %r11, %rdi\n\t0x48, 0x0f, 0xbc, 0xd8, //0x000005b0 bsfq         %rax, %rbx\n\t0x48, 0x01, 0xfb, //0x000005b4 addq         %rdi, %rbx\n\t0x48, 0x89, 0x5d, 0xd0, //0x000005b7 movq         %rbx, $-48(%rbp)\n\t//0x000005bb LBB0_66\n\t0x44, 0x89, 0xe7, //0x000005bb movl         %r12d, %edi\n\t0xf7, 0xd7, //0x000005be notl         %edi\n\t0x21, 0xc7, //0x000005c0 andl         %eax, %edi\n\t0x8d, 0x1c, 0x3f, //0x000005c2 leal         (%rdi,%rdi), %ebx\n\t0x45, 0x8d, 0x04, 0x7c, //0x000005c5 leal         (%r12,%rdi,2), %r8d\n\t0xf7, 0xd3, //0x000005c9 notl         %ebx\n\t0x21, 0xc3, //0x000005cb andl         %eax, %ebx\n\t0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000005cd andl         $-1431655766, %ebx\n\t0x45, 0x31, 0xe4, //0x000005d3 xorl         %r12d, %r12d\n\t0x01, 0xfb, //0x000005d6 addl         %edi, %ebx\n\t0x41, 0x0f, 0x92, 0xc4, //0x000005d8 setb         %r12b\n\t0x01, 0xdb, //0x000005dc addl         %ebx, %ebx\n\t0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000005de xorl         $1431655765, %ebx\n\t0x44, 0x21, 0xc3, //0x000005e4 andl         %r8d, %ebx\n\t0xf7, 0xd3, //0x000005e7 notl         %ebx\n\t0x21, 0xd9, //0x000005e9 andl         %ebx, %ecx\n\t0xc5, 0xfd, 0xdb, 0xc1, //0x000005eb vpand        %ymm1, %ymm0, %ymm0\n\t0x48, 0x85, 0xc9, //0x000005ef testq        %rcx, %rcx\n\t0x0f, 0x85, 0x2b, 0xfe, 0xff, 0xff, //0x000005f2 jne          LBB0_43\n\t//0x000005f8 LBB0_67\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x000005f8 movl         $64, %eax\n\t//0x000005fd LBB0_68\n\t0xc5, 0xfd, 0xd7, 0xd8, //0x000005fd vpmovmskb    %ymm0, %ebx\n\t0x48, 0x85, 0xc9, //0x00000601 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000604 je           LBB0_71\n\t0x0f, 0xbc, 0xcb, //0x0000060a bsfl         %ebx, %ecx\n\t0x85, 0xdb, //0x0000060d testl        %ebx, %ebx\n\t0xbf, 0x40, 0x00, 0x00, 0x00, //0x0000060f movl         $64, %edi\n\t0x0f, 0x45, 0xf9, //0x00000614 cmovnel      %ecx, %edi\n\t0x48, 0x39, 0xf8, //0x00000617 cmpq         %rdi, %rax\n\t0x0f, 0x87, 0x92, 0x02, 0x00, 0x00, //0x0000061a ja           LBB0_36\n\t0x4d, 0x29, 0xd9, //0x00000620 subq         %r11, %r9\n\t0x4d, 0x8d, 0x24, 0x01, //0x00000623 leaq         (%r9,%rax), %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x00000627 addq         $1, %r12\n\t0xe9, 0x07, 0xfd, 0xff, 0xff, //0x0000062b jmp          LBB0_27\n\t//0x00000630 LBB0_71\n\t0x85, 0xdb, //0x00000630 testl        %ebx, %ebx\n\t0x0f, 0x85, 0x7a, 0x02, 0x00, 0x00, //0x00000632 jne          LBB0_36\n\t0x49, 0x83, 0xc1, 0x20, //0x00000638 addq         $32, %r9\n\t0x49, 0x83, 0xc5, 0xe0, //0x0000063c addq         $-32, %r13\n\t//0x00000640 LBB0_73\n\t0x4d, 0x85, 0xe4, //0x00000640 testq        %r12, %r12\n\t0x0f, 0x85, 0xdb, 0x02, 0x00, 0x00, //0x00000643 jne          LBB0_108\n\t0x48, 0x8b, 0x4d, 0xd0, //0x00000649 movq         $-48(%rbp), %rcx\n\t0x4d, 0x85, 0xed, //0x0000064d testq        %r13, %r13\n\t0x0f, 0x84, 0x08, 0x03, 0x00, 0x00, //0x00000650 je           LBB0_114\n\t//0x00000656 LBB0_75\n\t0x4c, 0x8d, 0x35, 0x0f, 0x03, 0x00, 0x00, //0x00000656 leaq         $783(%rip), %r14  /* LJTI0_0+0(%rip) */\n\t//0x0000065d LBB0_76\n\t0x41, 0x0f, 0xb6, 0x01, //0x0000065d movzbl       (%r9), %eax\n\t0x3c, 0x22, //0x00000661 cmpb         $34, %al\n\t0x0f, 0x84, 0x6c, 0x02, 0x00, 0x00, //0x00000663 je           LBB0_103\n\t0x3c, 0x5c, //0x00000669 cmpb         $92, %al\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000066b je           LBB0_80\n\t0x3c, 0x20, //0x00000671 cmpb         $32, %al\n\t0x0f, 0x82, 0x39, 0x02, 0x00, 0x00, //0x00000673 jb           LBB0_36\n\t0x49, 0x83, 0xc1, 0x01, //0x00000679 addq         $1, %r9\n\t0x49, 0x83, 0xc5, 0xff, //0x0000067d addq         $-1, %r13\n\t0x4d, 0x85, 0xed, //0x00000681 testq        %r13, %r13\n\t0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00000684 jne          LBB0_76\n\t0xe9, 0xcf, 0x02, 0x00, 0x00, //0x0000068a jmp          LBB0_114\n\t//0x0000068f LBB0_80\n\t0x49, 0x83, 0xfd, 0x01, //0x0000068f cmpq         $1, %r13\n\t0x0f, 0x84, 0xc5, 0x02, 0x00, 0x00, //0x00000693 je           LBB0_114\n\t0x4d, 0x89, 0xcf, //0x00000699 movq         %r9, %r15\n\t0x4d, 0x29, 0xdf, //0x0000069c subq         %r11, %r15\n\t0x48, 0x83, 0xf9, 0xff, //0x0000069f cmpq         $-1, %rcx\n\t0x48, 0x8b, 0x45, 0xd0, //0x000006a3 movq         $-48(%rbp), %rax\n\t0x49, 0x0f, 0x44, 0xc7, //0x000006a7 cmoveq       %r15, %rax\n\t0x48, 0x89, 0x45, 0xd0, //0x000006ab movq         %rax, $-48(%rbp)\n\t0x49, 0x0f, 0x44, 0xcf, //0x000006af cmoveq       %r15, %rcx\n\t0x49, 0x83, 0xc7, 0x01, //0x000006b3 addq         $1, %r15\n\t0x48, 0x8b, 0x45, 0xc0, //0x000006b7 movq         $-64(%rbp), %rax\n\t0x4c, 0x29, 0xf8, //0x000006bb subq         %r15, %rax\n\t0x0f, 0x84, 0x9a, 0x02, 0x00, 0x00, //0x000006be je           LBB0_114\n\t0x43, 0x0f, 0xbe, 0x1c, 0x3b, //0x000006c4 movsbl       (%r11,%r15), %ebx\n\t0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000006c9 movq         $-2, %r12\n\t0x83, 0xc3, 0xde, //0x000006d0 addl         $-34, %ebx\n\t0x83, 0xfb, 0x53, //0x000006d3 cmpl         $83, %ebx\n\t0x0f, 0x87, 0xdd, 0x01, 0x00, 0x00, //0x000006d6 ja           LBB0_37\n\t0x49, 0x63, 0x3c, 0x9e, //0x000006dc movslq       (%r14,%rbx,4), %rdi\n\t0x4c, 0x01, 0xf7, //0x000006e0 addq         %r14, %rdi\n\t0xff, 0xe7, //0x000006e3 jmpq         *%rdi\n\t//0x000006e5 LBB0_84\n\t0x4d, 0x8d, 0x67, 0x01, //0x000006e5 leaq         $1(%r15), %r12\n\t//0x000006e9 LBB0_85\n\t0x4d, 0x85, 0xe4, //0x000006e9 testq        %r12, %r12\n\t0x0f, 0x88, 0xc7, 0x01, 0x00, 0x00, //0x000006ec js           LBB0_37\n\t0x4d, 0x29, 0xfc, //0x000006f2 subq         %r15, %r12\n\t0x49, 0x8d, 0x44, 0x24, 0x01, //0x000006f5 leaq         $1(%r12), %rax\n\t0x49, 0x29, 0xc5, //0x000006fa subq         %rax, %r13\n\t0x4d, 0x01, 0xe1, //0x000006fd addq         %r12, %r9\n\t0x49, 0x83, 0xc1, 0x01, //0x00000700 addq         $1, %r9\n\t0x4d, 0x85, 0xed, //0x00000704 testq        %r13, %r13\n\t0x0f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00000707 jne          LBB0_76\n\t0xe9, 0x4c, 0x02, 0x00, 0x00, //0x0000070d jmp          LBB0_114\n\t//0x00000712 LBB0_87\n\t0x48, 0x83, 0xf8, 0x05, //0x00000712 cmpq         $5, %rax\n\t0x0f, 0x82, 0x42, 0x02, 0x00, 0x00, //0x00000716 jb           LBB0_114\n\t0x43, 0x8b, 0x7c, 0x3b, 0x01, //0x0000071c movl         $1(%r11,%r15), %edi\n\t0x89, 0xfb, //0x00000721 movl         %edi, %ebx\n\t0xf7, 0xd3, //0x00000723 notl         %ebx\n\t0x48, 0x89, 0x7d, 0xc8, //0x00000725 movq         %rdi, $-56(%rbp)\n\t0x81, 0xc7, 0xd0, 0xcf, 0xcf, 0xcf, //0x00000729 addl         $-808464432, %edi\n\t0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x0000072f andl         $-2139062144, %ebx\n\t0x85, 0xfb, //0x00000735 testl        %edi, %ebx\n\t0x0f, 0x85, 0x7c, 0x01, 0x00, 0x00, //0x00000737 jne          LBB0_37\n\t0x4c, 0x8b, 0x45, 0xc8, //0x0000073d movq         $-56(%rbp), %r8\n\t0x41, 0x8d, 0xb8, 0x19, 0x19, 0x19, 0x19, //0x00000741 leal         $421075225(%r8), %edi\n\t0x44, 0x09, 0xc7, //0x00000748 orl          %r8d, %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x0000074b testl        $-2139062144, %edi\n\t0x0f, 0x85, 0x62, 0x01, 0x00, 0x00, //0x00000751 jne          LBB0_37\n\t0x48, 0x8b, 0x7d, 0xc8, //0x00000757 movq         $-56(%rbp), %rdi\n\t0x41, 0x89, 0xf8, //0x0000075b movl         %edi, %r8d\n\t0x41, 0x81, 0xe0, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000075e andl         $2139062143, %r8d\n\t0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000765 movl         $-1061109568, %edi\n\t0x44, 0x29, 0xc7, //0x0000076a subl         %r8d, %edi\n\t0x4c, 0x89, 0x45, 0xb8, //0x0000076d movq         %r8, $-72(%rbp)\n\t0x41, 0x81, 0xc0, 0x46, 0x46, 0x46, 0x46, //0x00000771 addl         $1179010630, %r8d\n\t0x21, 0xdf, //0x00000778 andl         %ebx, %edi\n\t0x44, 0x85, 0xc7, //0x0000077a testl        %r8d, %edi\n\t0x0f, 0x85, 0x36, 0x01, 0x00, 0x00, //0x0000077d jne          LBB0_37\n\t0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000783 movl         $-522133280, %r8d\n\t0x48, 0x8b, 0x7d, 0xb8, //0x00000789 movq         $-72(%rbp), %rdi\n\t0x41, 0x29, 0xf8, //0x0000078d subl         %edi, %r8d\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00000790 addl         $960051513, %edi\n\t0x44, 0x21, 0xc3, //0x00000796 andl         %r8d, %ebx\n\t0x85, 0xfb, //0x00000799 testl        %edi, %ebx\n\t0x0f, 0x85, 0x18, 0x01, 0x00, 0x00, //0x0000079b jne          LBB0_37\n\t0x48, 0x8b, 0x5d, 0xc8, //0x000007a1 movq         $-56(%rbp), %rbx\n\t0x0f, 0xcb, //0x000007a5 bswapl       %ebx\n\t0x89, 0xdf, //0x000007a7 movl         %ebx, %edi\n\t0xc1, 0xef, 0x04, //0x000007a9 shrl         $4, %edi\n\t0xf7, 0xd7, //0x000007ac notl         %edi\n\t0x81, 0xe7, 0x01, 0x01, 0x01, 0x01, //0x000007ae andl         $16843009, %edi\n\t0x8d, 0x3c, 0xff, //0x000007b4 leal         (%rdi,%rdi,8), %edi\n\t0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x000007b7 andl         $252645135, %ebx\n\t0x01, 0xfb, //0x000007bd addl         %edi, %ebx\n\t0x89, 0xdf, //0x000007bf movl         %ebx, %edi\n\t0xc1, 0xef, 0x0c, //0x000007c1 shrl         $12, %edi\n\t0xc1, 0xeb, 0x08, //0x000007c4 shrl         $8, %ebx\n\t0x09, 0xfb, //0x000007c7 orl          %edi, %ebx\n\t0x81, 0xe3, 0x00, 0xfc, 0x00, 0x00, //0x000007c9 andl         $64512, %ebx\n\t0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x000007cf cmpl         $55296, %ebx\n\t0x0f, 0x85, 0xce, 0x00, 0x00, 0x00, //0x000007d5 jne          LBB0_102\n\t0x48, 0x83, 0xf8, 0x0b, //0x000007db cmpq         $11, %rax\n\t0x0f, 0x82, 0xc4, 0x00, 0x00, 0x00, //0x000007df jb           LBB0_102\n\t0x43, 0x80, 0x7c, 0x3b, 0x05, 0x5c, //0x000007e5 cmpb         $92, $5(%r11,%r15)\n\t0x0f, 0x85, 0xb8, 0x00, 0x00, 0x00, //0x000007eb jne          LBB0_102\n\t0x43, 0x80, 0x7c, 0x3b, 0x06, 0x75, //0x000007f1 cmpb         $117, $6(%r11,%r15)\n\t0x0f, 0x85, 0xac, 0x00, 0x00, 0x00, //0x000007f7 jne          LBB0_102\n\t0x43, 0x8b, 0x44, 0x3b, 0x07, //0x000007fd movl         $7(%r11,%r15), %eax\n\t0x89, 0xc3, //0x00000802 movl         %eax, %ebx\n\t0xf7, 0xd3, //0x00000804 notl         %ebx\n\t0x8d, 0xb8, 0xd0, 0xcf, 0xcf, 0xcf, //0x00000806 leal         $-808464432(%rax), %edi\n\t0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x0000080c andl         $-2139062144, %ebx\n\t0x85, 0xfb, //0x00000812 testl        %edi, %ebx\n\t0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x00000814 jne          LBB0_102\n\t0x8d, 0xb8, 0x19, 0x19, 0x19, 0x19, //0x0000081a leal         $421075225(%rax), %edi\n\t0x09, 0xc7, //0x00000820 orl          %eax, %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00000822 testl        $-2139062144, %edi\n\t0x0f, 0x85, 0x7b, 0x00, 0x00, 0x00, //0x00000828 jne          LBB0_102\n\t0x41, 0x89, 0xc4, //0x0000082e movl         %eax, %r12d\n\t0x41, 0x81, 0xe4, 0x7f, 0x7f, 0x7f, 0x7f, //0x00000831 andl         $2139062143, %r12d\n\t0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000838 movl         $-1061109568, %edi\n\t0x44, 0x29, 0xe7, //0x0000083d subl         %r12d, %edi\n\t0x45, 0x8d, 0x84, 0x24, 0x46, 0x46, 0x46, 0x46, //0x00000840 leal         $1179010630(%r12), %r8d\n\t0x21, 0xdf, //0x00000848 andl         %ebx, %edi\n\t0x44, 0x85, 0xc7, //0x0000084a testl        %r8d, %edi\n\t0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x0000084d jne          LBB0_102\n\t0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000853 movl         $-522133280, %edi\n\t0x44, 0x29, 0xe7, //0x00000858 subl         %r12d, %edi\n\t0x41, 0x81, 0xc4, 0x39, 0x39, 0x39, 0x39, //0x0000085b addl         $960051513, %r12d\n\t0x21, 0xfb, //0x00000862 andl         %edi, %ebx\n\t0x44, 0x85, 0xe3, //0x00000864 testl        %r12d, %ebx\n\t0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00000867 jne          LBB0_102\n\t0x0f, 0xc8, //0x0000086d bswapl       %eax\n\t0x89, 0xc7, //0x0000086f movl         %eax, %edi\n\t0xc1, 0xef, 0x04, //0x00000871 shrl         $4, %edi\n\t0xf7, 0xd7, //0x00000874 notl         %edi\n\t0x81, 0xe7, 0x01, 0x01, 0x01, 0x01, //0x00000876 andl         $16843009, %edi\n\t0x8d, 0x3c, 0xff, //0x0000087c leal         (%rdi,%rdi,8), %edi\n\t0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000087f andl         $252645135, %eax\n\t0x01, 0xf8, //0x00000884 addl         %edi, %eax\n\t0x89, 0xc7, //0x00000886 movl         %eax, %edi\n\t0xc1, 0xef, 0x0c, //0x00000888 shrl         $12, %edi\n\t0xc1, 0xe8, 0x08, //0x0000088b shrl         $8, %eax\n\t0x09, 0xf8, //0x0000088e orl          %edi, %eax\n\t0x25, 0x00, 0xfc, 0x00, 0x00, //0x00000890 andl         $64512, %eax\n\t0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00000895 cmpl         $56320, %eax\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000089a jne          LBB0_102\n\t0x4d, 0x8d, 0x67, 0x0b, //0x000008a0 leaq         $11(%r15), %r12\n\t0xe9, 0x40, 0xfe, 0xff, 0xff, //0x000008a4 jmp          LBB0_85\n\t//0x000008a9 LBB0_102\n\t0x4d, 0x8d, 0x67, 0x05, //0x000008a9 leaq         $5(%r15), %r12\n\t0xe9, 0x37, 0xfe, 0xff, 0xff, //0x000008ad jmp          LBB0_85\n\t//0x000008b2 LBB0_36\n\t0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000008b2 movq         $-2, %r12\n\t//0x000008b9 LBB0_37\n\t0x48, 0x8b, 0x45, 0xc0, //0x000008b9 movq         $-64(%rbp), %rax\n\t0x48, 0x89, 0x06, //0x000008bd movq         %rax, (%rsi)\n\t0x4c, 0x89, 0x22, //0x000008c0 movq         %r12, (%rdx)\n\t//0x000008c3 LBB0_38\n\t0x48, 0x83, 0xc4, 0x20, //0x000008c3 addq         $32, %rsp\n\t0x5b,       //0x000008c7 popq         %rbx\n\t0x41, 0x5c, //0x000008c8 popq         %r12\n\t0x41, 0x5d, //0x000008ca popq         %r13\n\t0x41, 0x5e, //0x000008cc popq         %r14\n\t0x41, 0x5f, //0x000008ce popq         %r15\n\t0x5d,             //0x000008d0 popq         %rbp\n\t0xc5, 0xf8, 0x77, //0x000008d1 vzeroupper\n\t0xc3, //0x000008d4 retq\n\t//0x000008d5 LBB0_103\n\t0x4d, 0x29, 0xd9, //0x000008d5 subq         %r11, %r9\n\t0x49, 0x83, 0xc1, 0x01, //0x000008d8 addq         $1, %r9\n\t0x4d, 0x89, 0xcc, //0x000008dc movq         %r9, %r12\n\t0xe9, 0x53, 0xfa, 0xff, 0xff, //0x000008df jmp          LBB0_27\n\t//0x000008e4 LBB0_106\n\t0x4d, 0x85, 0xed, //0x000008e4 testq        %r13, %r13\n\t0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x000008e7 je           LBB0_114\n\t0x4c, 0x89, 0xdf, //0x000008ed movq         %r11, %rdi\n\t0x48, 0xf7, 0xd7, //0x000008f0 notq         %rdi\n\t0x49, 0x8d, 0x04, 0x38, //0x000008f3 leaq         (%r8,%rdi), %rax\n\t0x48, 0x8b, 0x4d, 0xd0, //0x000008f7 movq         $-48(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x000008fb cmpq         $-1, %rcx\n\t0x49, 0x89, 0xce, //0x000008ff movq         %rcx, %r14\n\t0x48, 0x0f, 0x44, 0xc8, //0x00000902 cmoveq       %rax, %rcx\n\t0x4c, 0x0f, 0x44, 0xf0, //0x00000906 cmoveq       %rax, %r14\n\t0x49, 0x83, 0xc0, 0x01, //0x0000090a addq         $1, %r8\n\t0x49, 0x83, 0xc5, 0xff, //0x0000090e addq         $-1, %r13\n\t0x48, 0x89, 0x4d, 0xd0, //0x00000912 movq         %rcx, $-48(%rbp)\n\t0x4d, 0x85, 0xed, //0x00000916 testq        %r13, %r13\n\t0x0f, 0x85, 0xd2, 0xfb, 0xff, 0xff, //0x00000919 jne          LBB0_53\n\t0xe9, 0x58, 0xfc, 0xff, 0xff, //0x0000091f jmp          LBB0_61\n\t//0x00000924 LBB0_108\n\t0x4d, 0x85, 0xed, //0x00000924 testq        %r13, %r13\n\t0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00000927 je           LBB0_114\n\t0x4c, 0x89, 0xd9, //0x0000092d movq         %r11, %rcx\n\t0x48, 0xf7, 0xd1, //0x00000930 notq         %rcx\n\t0x4c, 0x01, 0xc9, //0x00000933 addq         %r9, %rcx\n\t0x48, 0x8b, 0x7d, 0xd0, //0x00000936 movq         $-48(%rbp), %rdi\n\t0x48, 0x83, 0xff, 0xff, //0x0000093a cmpq         $-1, %rdi\n\t0x48, 0x89, 0xf8, //0x0000093e movq         %rdi, %rax\n\t0x48, 0x0f, 0x44, 0xc1, //0x00000941 cmoveq       %rcx, %rax\n\t0x48, 0x0f, 0x45, 0xcf, //0x00000945 cmovneq      %rdi, %rcx\n\t0x49, 0x83, 0xc1, 0x01, //0x00000949 addq         $1, %r9\n\t0x49, 0x83, 0xc5, 0xff, //0x0000094d addq         $-1, %r13\n\t0x48, 0x89, 0x45, 0xd0, //0x00000951 movq         %rax, $-48(%rbp)\n\t0x4d, 0x85, 0xed, //0x00000955 testq        %r13, %r13\n\t0x0f, 0x85, 0xf8, 0xfc, 0xff, 0xff, //0x00000958 jne          LBB0_75\n\t//0x0000095e LBB0_114\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000095e movq         $-1, %r12\n\t0xe9, 0x4f, 0xff, 0xff, 0xff, //0x00000965 jmp          LBB0_37\n\t0x90, 0x90, //0x0000096a .p2align 2, 0x90\n\t// // .set L0_0_set_84, LBB0_84-LJTI0_0\n\t// // .set L0_0_set_37, LBB0_37-LJTI0_0\n\t// // .set L0_0_set_87, LBB0_87-LJTI0_0\n\t//0x0000096c LJTI0_0\n\t0x79, 0xfd, 0xff, 0xff, //0x0000096c .long L0_0_set_84\n\t0x4d, 0xff, 0xff, 0xff, //0x00000970 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000974 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000978 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x0000097c .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000980 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000984 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000988 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x0000098c .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000990 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000994 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000998 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x0000099c .long L0_0_set_37\n\t0x79, 0xfd, 0xff, 0xff, //0x000009a0 .long L0_0_set_84\n\t0x4d, 0xff, 0xff, 0xff, //0x000009a4 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009a8 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009ac .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009b0 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009b4 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009b8 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009bc .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009c0 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009c4 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009c8 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009cc .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009d0 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009d4 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009d8 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009dc .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009e0 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009e4 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009e8 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009ec .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009f0 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009f4 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009f8 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x000009fc .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a00 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a04 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a08 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a0c .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a10 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a14 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a18 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a1c .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a20 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a24 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a28 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a2c .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a30 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a34 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a38 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a3c .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a40 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a44 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a48 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a4c .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a50 .long L0_0_set_37\n\t0x79, 0xfd, 0xff, 0xff, //0x00000a54 .long L0_0_set_84\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a58 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a5c .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a60 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a64 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a68 .long L0_0_set_37\n\t0x79, 0xfd, 0xff, 0xff, //0x00000a6c .long L0_0_set_84\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a70 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a74 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a78 .long L0_0_set_37\n\t0x79, 0xfd, 0xff, 0xff, //0x00000a7c .long L0_0_set_84\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a80 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a84 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a88 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a8c .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a90 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a94 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000a98 .long L0_0_set_37\n\t0x79, 0xfd, 0xff, 0xff, //0x00000a9c .long L0_0_set_84\n\t0x4d, 0xff, 0xff, 0xff, //0x00000aa0 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000aa4 .long L0_0_set_37\n\t0x4d, 0xff, 0xff, 0xff, //0x00000aa8 .long L0_0_set_37\n\t0x79, 0xfd, 0xff, 0xff, //0x00000aac .long L0_0_set_84\n\t0x4d, 0xff, 0xff, 0xff, //0x00000ab0 .long L0_0_set_37\n\t0x79, 0xfd, 0xff, 0xff, //0x00000ab4 .long L0_0_set_84\n\t0xa6, 0xfd, 0xff, 0xff, //0x00000ab8 .long L0_0_set_87\n\t//0x00000abc .p2align 2, 0x00\n\t//0x00000abc _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00000abc .long 2\n}\n"
  },
  {
    "path": "internal/native/avx2/vunsigned.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage avx2\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_vunsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer)\n\nvar S_vunsigned uintptr\n\n//go:nosplit\nfunc vunsigned(s *string, p *int, v *types.JsonState) {\n    F_vunsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)))\n}\n"
  },
  {
    "path": "internal/native/avx2/vunsigned_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__vunsigned = 0\n)\n\nconst (\n    _stack__vunsigned = 24\n)\n\nconst (\n    _size__vunsigned = 356\n)\n\nvar (\n    _pcsp__vunsigned = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x7, 16},\n        {0x4b, 24},\n        {0x4d, 16},\n        {0x4e, 8},\n        {0x4f, 0},\n        {0x5a, 24},\n        {0x5c, 16},\n        {0x5d, 8},\n        {0x5e, 0},\n        {0x75, 24},\n        {0x77, 16},\n        {0x78, 8},\n        {0x79, 0},\n        {0x11a, 24},\n        {0x11c, 16},\n        {0x11d, 8},\n        {0x11e, 0},\n        {0x151, 24},\n        {0x153, 16},\n        {0x154, 8},\n        {0x155, 0},\n        {0x15d, 24},\n        {0x15f, 16},\n        {0x160, 8},\n        {0x164, 0},\n    }\n)\n\nvar _cfunc_vunsigned = []loader.CFunc{\n    {\"_vunsigned_entry\", 0,  _entry__vunsigned, 0, nil},\n    {\"_vunsigned\", _entry__vunsigned, _size__vunsigned, _stack__vunsigned, _pcsp__vunsigned},\n}\n"
  },
  {
    "path": "internal/native/avx2/vunsigned_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage avx2\n\nvar _text_vunsigned = []byte{\n\t// .p2align 4, 0x90\n\t// _vunsigned\n\t0x55, // pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000001 movq         %rsp, %rbp\n\t0x41, 0x56, //0x00000004 pushq        %r14\n\t0x53, //0x00000006 pushq        %rbx\n\t0x49, 0x89, 0xd0, //0x00000007 movq         %rdx, %r8\n\t0x48, 0x8b, 0x0e, //0x0000000a movq         (%rsi), %rcx\n\t0x4c, 0x8b, 0x0f, //0x0000000d movq         (%rdi), %r9\n\t0x4c, 0x8b, 0x77, 0x08, //0x00000010 movq         $8(%rdi), %r14\n\t0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x00000014 movq         $9, (%rdx)\n\t0xc5, 0xf8, 0x57, 0xc0, //0x0000001b vxorps       %xmm0, %xmm0, %xmm0\n\t0xc5, 0xf8, 0x11, 0x42, 0x08, //0x0000001f vmovups      %xmm0, $8(%rdx)\n\t0x48, 0x8b, 0x06, //0x00000024 movq         (%rsi), %rax\n\t0x48, 0x89, 0x42, 0x18, //0x00000027 movq         %rax, $24(%rdx)\n\t0x4c, 0x39, 0xf1, //0x0000002b cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x0000002e jae          LBB0_1\n\t0x41, 0x8a, 0x04, 0x09, //0x00000034 movb         (%r9,%rcx), %al\n\t0x3c, 0x2d, //0x00000038 cmpb         $45, %al\n\t0x0f, 0x85, 0x1e, 0x00, 0x00, 0x00, //0x0000003a jne          LBB0_4\n\t//0x00000040 LBB0_3\n\t0x48, 0x89, 0x0e, //0x00000040 movq         %rcx, (%rsi)\n\t0x49, 0xc7, 0x00, 0xfa, 0xff, 0xff, 0xff, //0x00000043 movq         $-6, (%r8)\n\t0x5b, //0x0000004a popq         %rbx\n\t0x41, 0x5e, //0x0000004b popq         %r14\n\t0x5d, //0x0000004d popq         %rbp\n\t0xc3, //0x0000004e retq         \n\t//0x0000004f LBB0_1\n\t0x4c, 0x89, 0x36, //0x0000004f movq         %r14, (%rsi)\n\t0x49, 0xc7, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00000052 movq         $-1, (%r8)\n\t0x5b, //0x00000059 popq         %rbx\n\t0x41, 0x5e, //0x0000005a popq         %r14\n\t0x5d, //0x0000005c popq         %rbp\n\t0xc3, //0x0000005d retq         \n\t//0x0000005e LBB0_4\n\t0x8d, 0x50, 0xd0, //0x0000005e leal         $-48(%rax), %edx\n\t0x80, 0xfa, 0x0a, //0x00000061 cmpb         $10, %dl\n\t0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000064 jb           LBB0_6\n\t0x48, 0x89, 0x0e, //0x0000006a movq         %rcx, (%rsi)\n\t0x49, 0xc7, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x0000006d movq         $-2, (%r8)\n\t0x5b, //0x00000074 popq         %rbx\n\t0x41, 0x5e, //0x00000075 popq         %r14\n\t0x5d, //0x00000077 popq         %rbp\n\t0xc3, //0x00000078 retq         \n\t//0x00000079 LBB0_6\n\t0x3c, 0x30, //0x00000079 cmpb         $48, %al\n\t0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x0000007b jne          LBB0_10\n\t0x41, 0x8a, 0x44, 0x09, 0x01, //0x00000081 movb         $1(%r9,%rcx), %al\n\t0x04, 0xd2, //0x00000086 addb         $-46, %al\n\t0x3c, 0x37, //0x00000088 cmpb         $55, %al\n\t0x0f, 0x87, 0xc5, 0x00, 0x00, 0x00, //0x0000008a ja           LBB0_9\n\t0x0f, 0xb6, 0xc0, //0x00000090 movzbl       %al, %eax\n\t0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000093 movabsq      $36028797027352577, %rdx\n\t0x48, 0x0f, 0xa3, 0xc2, //0x0000009d btq          %rax, %rdx\n\t0x0f, 0x83, 0xae, 0x00, 0x00, 0x00, //0x000000a1 jae          LBB0_9\n\t//0x000000a7 LBB0_10\n\t0x49, 0x39, 0xce, //0x000000a7 cmpq         %rcx, %r14\n\t0x49, 0x89, 0xca, //0x000000aa movq         %rcx, %r10\n\t0x4d, 0x0f, 0x47, 0xd6, //0x000000ad cmovaq       %r14, %r10\n\t0x31, 0xc0, //0x000000b1 xorl         %eax, %eax\n\t0x41, 0xbb, 0x0a, 0x00, 0x00, 0x00, //0x000000b3 movl         $10, %r11d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000b9 .p2align 4, 0x90\n\t//0x000000c0 LBB0_11\n\t0x49, 0x39, 0xca, //0x000000c0 cmpq         %rcx, %r10\n\t0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x000000c3 je           LBB0_22\n\t0x41, 0x0f, 0xbe, 0x1c, 0x09, //0x000000c9 movsbl       (%r9,%rcx), %ebx\n\t0x8d, 0x53, 0xd0, //0x000000ce leal         $-48(%rbx), %edx\n\t0x80, 0xfa, 0x09, //0x000000d1 cmpb         $9, %dl\n\t0x0f, 0x87, 0x44, 0x00, 0x00, 0x00, //0x000000d4 ja           LBB0_17\n\t0x49, 0xf7, 0xe3, //0x000000da mulq         %r11\n\t0x0f, 0x80, 0x28, 0x00, 0x00, 0x00, //0x000000dd jo           LBB0_16\n\t0x48, 0x83, 0xc1, 0x01, //0x000000e3 addq         $1, %rcx\n\t0x83, 0xc3, 0xd0, //0x000000e7 addl         $-48, %ebx\n\t0x31, 0xff, //0x000000ea xorl         %edi, %edi\n\t0x48, 0x01, 0xd8, //0x000000ec addq         %rbx, %rax\n\t0x40, 0x0f, 0x92, 0xc7, //0x000000ef setb         %dil\n\t0x48, 0x89, 0xfa, //0x000000f3 movq         %rdi, %rdx\n\t0x48, 0xf7, 0xda, //0x000000f6 negq         %rdx\n\t0x48, 0x31, 0xd7, //0x000000f9 xorq         %rdx, %rdi\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000000fc jne          LBB0_16\n\t0x48, 0x85, 0xd2, //0x00000102 testq        %rdx, %rdx\n\t0x0f, 0x89, 0xb5, 0xff, 0xff, 0xff, //0x00000105 jns          LBB0_11\n\t//0x0000010b LBB0_16\n\t0x48, 0x83, 0xc1, 0xff, //0x0000010b addq         $-1, %rcx\n\t0x48, 0x89, 0x0e, //0x0000010f movq         %rcx, (%rsi)\n\t0x49, 0xc7, 0x00, 0xfb, 0xff, 0xff, 0xff, //0x00000112 movq         $-5, (%r8)\n\t0x5b, //0x00000119 popq         %rbx\n\t0x41, 0x5e, //0x0000011a popq         %r14\n\t0x5d, //0x0000011c popq         %rbp\n\t0xc3, //0x0000011d retq         \n\t//0x0000011e LBB0_17\n\t0x4c, 0x39, 0xf1, //0x0000011e cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x00000121 jae          LBB0_21\n\t0x41, 0x8a, 0x14, 0x09, //0x00000127 movb         (%r9,%rcx), %dl\n\t0x80, 0xfa, 0x2e, //0x0000012b cmpb         $46, %dl\n\t0x0f, 0x84, 0x0c, 0xff, 0xff, 0xff, //0x0000012e je           LBB0_3\n\t0x80, 0xfa, 0x45, //0x00000134 cmpb         $69, %dl\n\t0x0f, 0x84, 0x03, 0xff, 0xff, 0xff, //0x00000137 je           LBB0_3\n\t0x80, 0xfa, 0x65, //0x0000013d cmpb         $101, %dl\n\t0x0f, 0x84, 0xfa, 0xfe, 0xff, 0xff, //0x00000140 je           LBB0_3\n\t//0x00000146 LBB0_21\n\t0x49, 0x89, 0xca, //0x00000146 movq         %rcx, %r10\n\t//0x00000149 LBB0_22\n\t0x4c, 0x89, 0x16, //0x00000149 movq         %r10, (%rsi)\n\t0x49, 0x89, 0x40, 0x10, //0x0000014c movq         %rax, $16(%r8)\n\t0x5b, //0x00000150 popq         %rbx\n\t0x41, 0x5e, //0x00000151 popq         %r14\n\t0x5d, //0x00000153 popq         %rbp\n\t0xc3, //0x00000154 retq         \n\t//0x00000155 LBB0_9\n\t0x48, 0x83, 0xc1, 0x01, //0x00000155 addq         $1, %rcx\n\t0x48, 0x89, 0x0e, //0x00000159 movq         %rcx, (%rsi)\n\t0x5b, //0x0000015c popq         %rbx\n\t0x41, 0x5e, //0x0000015d popq         %r14\n\t0x5d, //0x0000015f popq         %rbp\n\t0xc3, //0x00000160 retq         \n\t0x00, 0x00, 0x00, //0x00000161 .p2align 2, 0x00\n\t//0x00000164 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00000164 .long 2\n}\n \n"
  },
  {
    "path": "internal/native/dispatch_amd64.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage native\n\nimport (\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/cpu\"\n\t\"github.com/bytedance/sonic/internal/native/avx2\"\n\t\"github.com/bytedance/sonic/internal/native/sse\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nconst MaxFrameSize uintptr = 400\n\nvar (\n\tS_f64toa uintptr\n\tS_f32toa uintptr\n\tS_i64toa uintptr\n\tS_u64toa uintptr\n\tS_lspace uintptr\n)\n\nvar (\n\tS_quote   uintptr\n\tS_unquote uintptr\n)\n\nvar (\n\tS_value     uintptr\n\tS_vstring   uintptr\n\tS_vnumber   uintptr\n\tS_vsigned   uintptr\n\tS_vunsigned uintptr\n)\n\nvar (\n\tS_skip_one      uintptr\n\tS_skip_one_fast uintptr\n\tS_get_by_path   uintptr\n\tS_skip_array    uintptr\n\tS_skip_object   uintptr\n\tS_skip_number   uintptr\n)\n\nvar (\n\t__Quote func(s unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer, flags uint64) int\n\n\t__Unquote func(s unsafe.Pointer, nb int, dp unsafe.Pointer, ep unsafe.Pointer, flags uint64) int\n\n\t__HTMLEscape func(s unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer) int\n\n\t__Value func(s unsafe.Pointer, n int, p int, v unsafe.Pointer, flags uint64) int\n\n\t__SkipOne func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) int\n\n\t__SkipOneFast func(s unsafe.Pointer, p unsafe.Pointer) int\n\n\t__GetByPath func(s unsafe.Pointer, p unsafe.Pointer, path unsafe.Pointer, m unsafe.Pointer) int\n\n\t__ValidateOne func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) int\n\n\t__I64toa func(out unsafe.Pointer, val int64) (ret int)\n\n\t__U64toa func(out unsafe.Pointer, val uint64) (ret int)\n\n\t__F64toa func(out unsafe.Pointer, val float64) (ret int)\n\n\t__F32toa func(out unsafe.Pointer, val float32) (ret int)\n\n\t__ValidateUTF8 func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int)\n\n\t__ValidateUTF8Fast func(s unsafe.Pointer) (ret int)\n\n\t__ParseWithPadding func(parser unsafe.Pointer) (ret int)\n)\n\n//go:nosplit\nfunc Quote(s unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) int {\n\treturn __Quote(rt.NoEscape(unsafe.Pointer(s)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(dn)), flags)\n}\n\n//go:nosplit\nfunc Unquote(s unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) int {\n\treturn __Unquote(rt.NoEscape(unsafe.Pointer(s)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(ep)), flags)\n}\n\n//go:nosplit\nfunc HTMLEscape(s unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) int {\n\treturn __HTMLEscape(rt.NoEscape(unsafe.Pointer(s)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(dn)))\n}\n\n//go:nosplit\nfunc Value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) int {\n\treturn __Value(rt.NoEscape(unsafe.Pointer(s)), n, p, rt.NoEscape(unsafe.Pointer(v)), flags)\n}\n\n//go:nosplit\nfunc SkipOne(s *string, p *int, m *types.StateMachine, flags uint64) int {\n\treturn __SkipOne(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)\n}\n\n//go:nosplit\nfunc SkipOneFast(s *string, p *int) int {\n\treturn __SkipOneFast(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)))\n}\n\n//go:nosplit\nfunc GetByPath(s *string, p *int, path *[]interface{}, m *types.StateMachine) int {\n\treturn __GetByPath(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(path)), rt.NoEscape(unsafe.Pointer(m)))\n}\n\n//go:nosplit\nfunc ValidateOne(s *string, p *int, m *types.StateMachine, flags uint64) int {\n\treturn __ValidateOne(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)\n}\n\n//go:nosplit\nfunc I64toa(out *byte, val int64) (ret int) {\n\treturn __I64toa(rt.NoEscape(unsafe.Pointer(out)), val)\n}\n\n//go:nosplit\nfunc U64toa(out *byte, val uint64) (ret int) {\n\treturn __U64toa(rt.NoEscape(unsafe.Pointer(out)), val)\n}\n\n//go:nosplit\nfunc F64toa(out *byte, val float64) (ret int) {\n\treturn __F64toa(rt.NoEscape(unsafe.Pointer(out)), val)\n}\n\n//go:nosplit\nfunc F32toa(out *byte, val float32) (ret int) {\n\treturn __F32toa(rt.NoEscape(unsafe.Pointer(out)), val)\n}\n\n//go:nosplit\nfunc ValidateUTF8(s *string, p *int, m *types.StateMachine) (ret int) {\n\treturn __ValidateUTF8(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)))\n}\n\n//go:nosplit\nfunc ValidateUTF8Fast(s *string) (ret int) {\n\treturn __ValidateUTF8Fast(rt.NoEscape(unsafe.Pointer(s)))\n}\n\n//go:nosplit\nfunc ParseWithPadding(parser unsafe.Pointer) (ret int) {\n\treturn __ParseWithPadding(rt.NoEscape(unsafe.Pointer(parser)))\n}\n\nfunc useSSE() {\n\tsse.Use()\n\tS_f64toa = sse.S_f64toa\n\t__F64toa = sse.F_f64toa\n\tS_f32toa = sse.S_f32toa\n\t__F32toa = sse.F_f32toa\n\tS_i64toa = sse.S_i64toa\n\t__I64toa = sse.F_i64toa\n\tS_u64toa = sse.S_u64toa\n\t__U64toa = sse.F_u64toa\n\tS_lspace = sse.S_lspace\n\tS_quote = sse.S_quote\n\t__Quote = sse.F_quote\n\tS_unquote = sse.S_unquote\n\t__Unquote = sse.F_unquote\n\tS_value = sse.S_value\n\t__Value = sse.F_value\n\tS_vstring = sse.S_vstring\n\tS_vnumber = sse.S_vnumber\n\tS_vsigned = sse.S_vsigned\n\tS_vunsigned = sse.S_vunsigned\n\tS_skip_one = sse.S_skip_one\n\t__SkipOne = sse.F_skip_one\n\t__SkipOneFast = sse.F_skip_one_fast\n\tS_skip_array = sse.S_skip_array\n\tS_skip_object = sse.S_skip_object\n\tS_skip_number = sse.S_skip_number\n\tS_get_by_path = sse.S_get_by_path\n\t__GetByPath = sse.F_get_by_path\n\t__HTMLEscape = sse.F_html_escape\n\t__ValidateOne = sse.F_validate_one\n\t__ValidateUTF8 = sse.F_validate_utf8\n\t__ValidateUTF8Fast = sse.F_validate_utf8_fast\n\t__ParseWithPadding = sse.F_parse_with_padding\n}\n\nfunc useAVX2() {\n\tavx2.Use()\n\tS_f64toa = avx2.S_f64toa\n\t__F64toa = avx2.F_f64toa\n\tS_f32toa = avx2.S_f32toa\n\t__F32toa = avx2.F_f32toa\n\tS_i64toa = avx2.S_i64toa\n\t__I64toa = avx2.F_i64toa\n\tS_u64toa = avx2.S_u64toa\n\t__U64toa = avx2.F_u64toa\n\tS_lspace = avx2.S_lspace\n\tS_quote = avx2.S_quote\n\t__Quote = avx2.F_quote\n\tS_unquote = avx2.S_unquote\n\t__Unquote = avx2.F_unquote\n\tS_value = avx2.S_value\n\t__Value = avx2.F_value\n\tS_vstring = avx2.S_vstring\n\tS_vnumber = avx2.S_vnumber\n\tS_vsigned = avx2.S_vsigned\n\tS_vunsigned = avx2.S_vunsigned\n\tS_skip_one = avx2.S_skip_one\n\t__SkipOne = avx2.F_skip_one\n\t__SkipOneFast = avx2.F_skip_one_fast\n\tS_skip_array = avx2.S_skip_array\n\tS_skip_object = avx2.S_skip_object\n\tS_skip_number = avx2.S_skip_number\n\tS_get_by_path = avx2.S_get_by_path\n\t__GetByPath = avx2.F_get_by_path\n\t__HTMLEscape = avx2.F_html_escape\n\t__ValidateOne = avx2.F_validate_one\n\t__ValidateUTF8 = avx2.F_validate_utf8\n\t__ValidateUTF8Fast = avx2.F_validate_utf8_fast\n\t__ParseWithPadding = avx2.F_parse_with_padding\n}\n\nfunc init() {\n\tif cpu.HasAVX2 {\n\t\tuseAVX2()\n\t} else if cpu.HasSSE {\n\t\tuseSSE()\n\t} else {\n\t\tpanic(\"Unsupported CPU, lacks of AVX2 or SSE CPUID Flag. maybe it's too old to run Sonic.\")\n\t}\n}\n"
  },
  {
    "path": "internal/native/dispatch_arm64.go",
    "content": "/*\n* Copyright 2021 ByteDance 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 */\n\npackage native\n\nimport (\n\t\"unsafe\"\n\n\tneon \"github.com/bytedance/sonic/internal/native/neon\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n)\n\nconst (\n\tMaxFrameSize   uintptr = 200\n\tBufPaddingSize int     = 64\n)\n\nvar (\n\tS_f64toa uintptr\n\tS_f32toa uintptr\n\tS_i64toa uintptr\n\tS_u64toa uintptr\n\tS_lspace uintptr\n)\n\nvar (\n\tS_quote   uintptr\n\tS_unquote uintptr\n)\n\nvar (\n\tS_value     uintptr\n\tS_vstring   uintptr\n\tS_vnumber   uintptr\n\tS_vsigned   uintptr\n\tS_vunsigned uintptr\n)\n\nvar (\n\tS_skip_one           uintptr\n\tS_skip_one_fast      uintptr\n\tS_get_by_path        uintptr\n\tS_skip_array         uintptr\n\tS_skip_object        uintptr\n\tS_skip_number        uintptr\n\tS_parse_with_padding uintptr\n)\n\n//go:nosplit\n//go:noescape\n//go:linkname Quote github.com/bytedance/sonic/internal/native/neon.__quote\nfunc Quote(s unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) int\n\n//go:nosplit\n//go:noescape\n//go:linkname Unquote github.com/bytedance/sonic/internal/native/neon.__unquote\nfunc Unquote(s unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) int\n\n//go:nosplit\n//go:noescape\n//go:linkname HTMLEscape github.com/bytedance/sonic/internal/native/neon.__html_escape\nfunc HTMLEscape(s unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) int\n\n//go:nosplit\n//go:noescape\n//go:linkname Value github.com/bytedance/sonic/internal/native/neon.__value\nfunc Value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) int\n\n//go:nosplit\n//go:noescape\n//go:linkname SkipOne github.com/bytedance/sonic/internal/native/neon.__skip_one\nfunc SkipOne(s *string, p *int, m *types.StateMachine, flags uint64) int\n\n//go:nosplit\n//go:noescape\n//go:linkname SkipOneFast github.com/bytedance/sonic/internal/native/neon.__skip_one_fast\nfunc SkipOneFast(s *string, p *int) int\n\n//go:nosplit\n//go:noescape\n//go:linkname GetByPath github.com/bytedance/sonic/internal/native/neon.__get_by_path\nfunc GetByPath(s *string, p *int, path *[]interface{}, m *types.StateMachine) int\n\n//go:nosplit\n//go:noescape\n//go:linkname ValidateOne github.com/bytedance/sonic/internal/native/neon.__validate_one\nfunc ValidateOne(s *string, p *int, m *types.StateMachine, flags uint64) int\n\n//go:nosplit\n//go:noescape\n//go:linkname I64toa github.com/bytedance/sonic/internal/native/neon.__i64toa\nfunc I64toa(out *byte, val int64) (ret int)\n\n//go:nosplit\n//go:noescape\n//go:linkname U64toa github.com/bytedance/sonic/internal/native/neon.__u64toa\nfunc U64toa(out *byte, val uint64) (ret int)\n\n//go:nosplit\n//go:noescape\n//go:linkname F64toa github.com/bytedance/sonic/internal/native/neon.__f64toa\nfunc F64toa(out *byte, val float64) (ret int)\n\n//go:nosplit\n//go:noescape\n//go:linkname F32toa github.com/bytedance/sonic/internal/native/neon.__f32toa\nfunc F32toa(out *byte, val float32) (ret int)\n\n//go:nosplit\n//go:noescape\n//go:linkname ValidateUTF8 github.com/bytedance/sonic/internal/native/neon.__validate_utf8\nfunc ValidateUTF8(s *string, p *int, m *types.StateMachine) (ret int)\n\n//go:nosplit\n//go:noescape\n//go:linkname ValidateUTF8Fast github.com/bytedance/sonic/internal/native/neon.__validate_utf8_fast\nfunc ValidateUTF8Fast(s *string) (ret int)\n\n//go:nosplit\n//go:noescape\n//go:linkname ParseWithPadding github.com/bytedance/sonic/internal/native/neon.__parse_with_padding\nfunc ParseWithPadding(parser unsafe.Pointer) (ret int)\n\nfunc useNeon() {\n\tS_f64toa = neon.S_f64toa\n\tS_f32toa = neon.S_f32toa\n\tS_i64toa = neon.S_i64toa\n\tS_u64toa = neon.S_u64toa\n\tS_lspace = neon.S_lspace\n\tS_quote = neon.S_quote\n\tS_unquote = neon.S_unquote\n\tS_value = neon.S_value\n\tS_vstring = neon.S_vstring\n\tS_vnumber = neon.S_vnumber\n\tS_vsigned = neon.S_vsigned\n\tS_vunsigned = neon.S_vunsigned\n\tS_skip_one = neon.S_skip_one\n\tS_skip_one_fast = neon.S_skip_one_fast\n\tS_skip_array = neon.S_skip_array\n\tS_skip_object = neon.S_skip_object\n\tS_skip_number = neon.S_skip_number\n\tS_get_by_path = neon.S_get_by_path\n\tS_parse_with_padding = neon.S_parse_with_padding\n}\n\nfunc init() {\n\tuseNeon()\n}\n"
  },
  {
    "path": "internal/native/f32toa.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_f32toa func(out unsafe.Pointer, val float32) (ret int) \n\nvar S_f32toa uintptr\n\n//go:nosplit\nfunc f32toa(out *byte, val float32) (ret int) {\n    return F_f32toa(rt.NoEscape(unsafe.Pointer(out)), val)\n}\n\n"
  },
  {
    "path": "internal/native/f64toa.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_f64toa func(out unsafe.Pointer, val float64) (ret int) \n\nvar S_f64toa uintptr\n\n//go:nosplit\nfunc f64toa(out *byte, val float64) (ret int) {\n\treturn F_f64toa((rt.NoEscape(unsafe.Pointer(out))), val)\n}\n\n"
  },
  {
    "path": "internal/native/fastfloat_test.tmpl",
    "content": "// +build amd64 \n\n\n// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `encoding/json`\n    `math`\n    `math/rand`\n    `strconv`\n    `testing`\n\n    `github.com/stretchr/testify/assert`\n)\n\nfunc TestFastFloat_Encode(t *testing.T) {\n    var buf [64]byte\n    assert.Equal(t, \"0\"                         , string(buf[:f64toa(&buf[0], 0)]))\n    assert.Equal(t, \"-0\"                         , string(buf[:f64toa(&buf[0], math.Float64frombits(0x8000000000000000))]))\n    assert.Equal(t, \"12340000000\"               , string(buf[:f64toa(&buf[0], 1234e7)]))\n    assert.Equal(t, \"12.34\"                     , string(buf[:f64toa(&buf[0], 1234e-2)]))\n    assert.Equal(t, \"0.001234\"                  , string(buf[:f64toa(&buf[0], 1234e-6)]))\n    assert.Equal(t, \"1e+30\"                      , string(buf[:f64toa(&buf[0], 1e30)]))\n    assert.Equal(t, \"1.234e+33\"                  , string(buf[:f64toa(&buf[0], 1234e30)]))\n    assert.Equal(t, \"1.234e+308\"                 , string(buf[:f64toa(&buf[0], 1234e305)]))\n    assert.Equal(t, \"1.234e-317\"                , string(buf[:f64toa(&buf[0], 1234e-320)]))\n    assert.Equal(t, \"1.7976931348623157e+308\"    , string(buf[:f64toa(&buf[0], 1.7976931348623157e308)]))\n    assert.Equal(t, \"-12340000000\"              , string(buf[:f64toa(&buf[0], -1234e7)]))\n    assert.Equal(t, \"-12.34\"                    , string(buf[:f64toa(&buf[0], -1234e-2)]))\n    assert.Equal(t, \"-0.001234\"                 , string(buf[:f64toa(&buf[0], -1234e-6)]))\n    assert.Equal(t, \"-1e+30\"                     , string(buf[:f64toa(&buf[0], -1e30)]))\n    assert.Equal(t, \"-1.234e+33\"                 , string(buf[:f64toa(&buf[0], -1234e30)]))\n    assert.Equal(t, \"-1.234e+308\"                , string(buf[:f64toa(&buf[0], -1234e305)]))\n    assert.Equal(t, \"-1.234e-317\"               , string(buf[:f64toa(&buf[0], -1234e-320)]))\n    assert.Equal(t, \"-2.2250738585072014e-308\"  , string(buf[:f64toa(&buf[0], -2.2250738585072014e-308)]))\n}\n\nfunc TestFastFloat_Random(t *testing.T) {\n    var buf [64]byte\n    N := 10000\n    for i := 0; i < N; i++ {\n        b64 := uint64(rand.Uint32())<<32 | uint64(rand.Uint32())\n        f64 := math.Float64frombits(b64)\n\n        jout, jerr := json.Marshal(f64)\n        n := f64toa(&buf[0], f64)\n        if jerr == nil {\n            assert.Equal(t, jout, buf[:n])\n        } else {\n            assert.True(t, n == 0)\n        }\n\n        f32 := math.Float32frombits(rand.Uint32())\n        jout, jerr = json.Marshal(f32)\n        n = f32toa(&buf[0], f32)\n        if jerr == nil {\n            assert.Equal(t, jout, buf[:n])\n        } else {\n            assert.True(t, n == 0)\n        }\n    }\n}\n\nfunc BenchmarkParseFloat64(b *testing.B) {\n    var f64toaBenches = []struct {\n        name    string\n        float   float64\n    }{\n        {\"Zero\", 0},\n        {\"Decimal\", 33909},\n        {\"Float\", 339.7784},\n        {\"Exp\", -5.09e75},\n        {\"NegExp\", -5.11e-95},\n        {\"LongExp\", 1.234567890123456e-78},\n        {\"Big\", 123456789123456789123456789},\n    \n    }\n    for _, c := range f64toaBenches {\n        f64bench := []struct {\n            name string\n            test func(*testing.B)\n        }{{\n            name: \"StdLib\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { strconv.AppendFloat(buf[:0], c.float, 'g', -1, 64) }},\n        }, {\n            name: \"FastFloat\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { f64toa(&buf[0], c.float) }},\n        }}\n        for _, bm := range f64bench {\n            name := bm.name + \"_\" + c.name\n            b.Run(name, bm.test)\n        }\n    }\n}\n\nfunc BenchmarkParseFloat32(b *testing.B) {\n    var f32toaBenches = []struct {\n        name    string\n        float   float32\n    }{\n        {\"Zero\", 0},\n        {\"Integer\", 33909},\n        {\"ExactFraction\", 3.375},\n        {\"Point\", 339.7784},\n        {\"Exp\", -5.09e25},\n        {\"NegExp\", -5.11e-25},\n        {\"Shortest\", 1.234567e-8},\n    }\n    for _, c := range f32toaBenches {\n        bench := []struct {\n            name string\n            test func(*testing.B)\n        }{{\n            name: \"StdLib32\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { strconv.AppendFloat(buf[:0], float64(c.float), 'g', -1, 32) }},\n        }, {\n            name: \"FastFloat32\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { f32toa(&buf[0], c.float) }},\n        }}\n        for _, bm := range bench {\n            name := bm.name + \"_\" + c.name\n            b.Run(name, bm.test)\n        }\n    }\n}\n"
  },
  {
    "path": "internal/native/fastint_test.tmpl",
    "content": "// +build amd64 \n\n\n// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `strconv`\n    `testing`\n    `fmt`\n\n    `github.com/stretchr/testify/assert`\n)\n\nfunc TestFastInt_IntToString(t *testing.T) {\n    var buf [32]byte\n    assert.Equal(t, \"0\"                    , string(buf[:i64toa(&buf[0], 0)]))\n    assert.Equal(t, \"1\"                    , string(buf[:i64toa(&buf[0], 1)]))\n    assert.Equal(t, \"12\"                   , string(buf[:i64toa(&buf[0], 12)]))\n    assert.Equal(t, \"123\"                  , string(buf[:i64toa(&buf[0], 123)]))\n    assert.Equal(t, \"1234\"                 , string(buf[:i64toa(&buf[0], 1234)]))\n    assert.Equal(t, \"12345\"                , string(buf[:i64toa(&buf[0], 12345)]))\n    assert.Equal(t, \"123456\"               , string(buf[:i64toa(&buf[0], 123456)]))\n    assert.Equal(t, \"1234567\"              , string(buf[:i64toa(&buf[0], 1234567)]))\n    assert.Equal(t, \"12345678\"             , string(buf[:i64toa(&buf[0], 12345678)]))\n    assert.Equal(t, \"123456789\"            , string(buf[:i64toa(&buf[0], 123456789)]))\n    assert.Equal(t, \"1234567890\"           , string(buf[:i64toa(&buf[0], 1234567890)]))\n    assert.Equal(t, \"12345678901\"          , string(buf[:i64toa(&buf[0], 12345678901)]))\n    assert.Equal(t, \"123456789012\"         , string(buf[:i64toa(&buf[0], 123456789012)]))\n    assert.Equal(t, \"1234567890123\"        , string(buf[:i64toa(&buf[0], 1234567890123)]))\n    assert.Equal(t, \"12345678901234\"       , string(buf[:i64toa(&buf[0], 12345678901234)]))\n    assert.Equal(t, \"123456789012345\"      , string(buf[:i64toa(&buf[0], 123456789012345)]))\n    assert.Equal(t, \"1234567890123456\"     , string(buf[:i64toa(&buf[0], 1234567890123456)]))\n    assert.Equal(t, \"12345678901234567\"    , string(buf[:i64toa(&buf[0], 12345678901234567)]))\n    assert.Equal(t, \"123456789012345678\"   , string(buf[:i64toa(&buf[0], 123456789012345678)]))\n    assert.Equal(t, \"1234567890123456789\"  , string(buf[:i64toa(&buf[0], 1234567890123456789)]))\n    assert.Equal(t, \"9223372036854775807\"  , string(buf[:i64toa(&buf[0], 9223372036854775807)]))\n    assert.Equal(t, \"-1\"                   , string(buf[:i64toa(&buf[0], -1)]))\n    assert.Equal(t, \"-12\"                  , string(buf[:i64toa(&buf[0], -12)]))\n    assert.Equal(t, \"-123\"                 , string(buf[:i64toa(&buf[0], -123)]))\n    assert.Equal(t, \"-1234\"                , string(buf[:i64toa(&buf[0], -1234)]))\n    assert.Equal(t, \"-12345\"               , string(buf[:i64toa(&buf[0], -12345)]))\n    assert.Equal(t, \"-123456\"              , string(buf[:i64toa(&buf[0], -123456)]))\n    assert.Equal(t, \"-1234567\"             , string(buf[:i64toa(&buf[0], -1234567)]))\n    assert.Equal(t, \"-12345678\"            , string(buf[:i64toa(&buf[0], -12345678)]))\n    assert.Equal(t, \"-123456789\"           , string(buf[:i64toa(&buf[0], -123456789)]))\n    assert.Equal(t, \"-1234567890\"          , string(buf[:i64toa(&buf[0], -1234567890)]))\n    assert.Equal(t, \"-12345678901\"         , string(buf[:i64toa(&buf[0], -12345678901)]))\n    assert.Equal(t, \"-123456789012\"        , string(buf[:i64toa(&buf[0], -123456789012)]))\n    assert.Equal(t, \"-1234567890123\"       , string(buf[:i64toa(&buf[0], -1234567890123)]))\n    assert.Equal(t, \"-12345678901234\"      , string(buf[:i64toa(&buf[0], -12345678901234)]))\n    assert.Equal(t, \"-123456789012345\"     , string(buf[:i64toa(&buf[0], -123456789012345)]))\n    assert.Equal(t, \"-1234567890123456\"    , string(buf[:i64toa(&buf[0], -1234567890123456)]))\n    assert.Equal(t, \"-12345678901234567\"   , string(buf[:i64toa(&buf[0], -12345678901234567)]))\n    assert.Equal(t, \"-123456789012345678\"  , string(buf[:i64toa(&buf[0], -123456789012345678)]))\n    assert.Equal(t, \"-1234567890123456789\" , string(buf[:i64toa(&buf[0], -1234567890123456789)]))\n    assert.Equal(t, \"-9223372036854775808\" , string(buf[:i64toa(&buf[0], -9223372036854775808)]))\n}\n\nfunc TestFastInt_UintToString(t *testing.T) {\n    var buf [32]byte\n    assert.Equal(t, \"0\"                    , string(buf[:u64toa(&buf[0], 0)]))\n    assert.Equal(t, \"1\"                    , string(buf[:u64toa(&buf[0], 1)]))\n    assert.Equal(t, \"12\"                   , string(buf[:u64toa(&buf[0], 12)]))\n    assert.Equal(t, \"123\"                  , string(buf[:u64toa(&buf[0], 123)]))\n    assert.Equal(t, \"1234\"                 , string(buf[:u64toa(&buf[0], 1234)]))\n    assert.Equal(t, \"12345\"                , string(buf[:u64toa(&buf[0], 12345)]))\n    assert.Equal(t, \"123456\"               , string(buf[:u64toa(&buf[0], 123456)]))\n    assert.Equal(t, \"1234567\"              , string(buf[:u64toa(&buf[0], 1234567)]))\n    assert.Equal(t, \"12345678\"             , string(buf[:u64toa(&buf[0], 12345678)]))\n    assert.Equal(t, \"123456789\"            , string(buf[:u64toa(&buf[0], 123456789)]))\n    assert.Equal(t, \"1234567890\"           , string(buf[:u64toa(&buf[0], 1234567890)]))\n    assert.Equal(t, \"12345678901\"          , string(buf[:u64toa(&buf[0], 12345678901)]))\n    assert.Equal(t, \"123456789012\"         , string(buf[:u64toa(&buf[0], 123456789012)]))\n    assert.Equal(t, \"1234567890123\"        , string(buf[:u64toa(&buf[0], 1234567890123)]))\n    assert.Equal(t, \"12345678901234\"       , string(buf[:u64toa(&buf[0], 12345678901234)]))\n    assert.Equal(t, \"123456789012345\"      , string(buf[:u64toa(&buf[0], 123456789012345)]))\n    assert.Equal(t, \"1234567890123456\"     , string(buf[:u64toa(&buf[0], 1234567890123456)]))\n    assert.Equal(t, \"12345678901234567\"    , string(buf[:u64toa(&buf[0], 12345678901234567)]))\n    assert.Equal(t, \"123456789012345678\"   , string(buf[:u64toa(&buf[0], 123456789012345678)]))\n    assert.Equal(t, \"1234567890123456789\"  , string(buf[:u64toa(&buf[0], 1234567890123456789)]))\n    assert.Equal(t, \"12345678901234567890\" , string(buf[:u64toa(&buf[0], 12345678901234567890)]))\n    assert.Equal(t, \"18446744073709551615\" , string(buf[:u64toa(&buf[0], 18446744073709551615)]))\n}\n\nfunc BenchmarkFastInt_IntToString(b *testing.B) {\n    benchmarks := []struct {\n        name string\n        test func(*testing.B)\n    }{{\n        name: \"StdLib-Positive\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { strconv.AppendInt(buf[:0], int64(i), 10) }},\n    }, {\n        name: \"StdLib-Negative\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { strconv.AppendInt(buf[:0], -int64(i), 10) }},\n    }, {\n        name: \"FastInt-Positive\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { i64toa(&buf[0], int64(i)) }},\n    }, {\n        name: \"FastInt-Negative\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { i64toa(&buf[0], -int64(i)) }},\n    }}\n    for _, bm := range benchmarks {\n        b.Run(bm.name, bm.test)\n    }\n}\n\ntype utoaBench struct {\n    name string\n    num  uint64\n}\n\nfunc BenchmarkFastInt_UintToString(b *testing.B) {\n    maxUint := \"18446744073709551615\"\n    benchs := make([]utoaBench, len(maxUint) + 1)\n    benchs[0].name = \"Zero\"\n    benchs[0].num  = 0\n    for i := 1; i <= len(maxUint); i++ {\n        benchs[i].name = strconv.FormatInt(int64(i), 10) + \"-Digs\"\n        benchs[i].num, _ = strconv.ParseUint(string(maxUint[:i]), 10, 64)\n    }\n\n    for _, t := range(benchs) {\n        benchmarks := []struct {\n            name string\n            test func(*testing.B)\n        }{{\n            name: \"StdLib\",\n            test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { strconv.AppendUint(buf[:0], t.num, 10) }},\n        }, {\n            name: \"FastInt\",\n            test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { u64toa(&buf[0], t.num) }},\n        }}\n        for _, bm := range benchmarks {\n            name := fmt.Sprintf(\"%s_%s\", bm.name, t.name)\n            b.Run(name, bm.test)\n        }\n    }\n}"
  },
  {
    "path": "internal/native/get_by_path.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_get_by_path func(s unsafe.Pointer, p unsafe.Pointer, path unsafe.Pointer, m unsafe.Pointer) (ret int)\n\nvar S_get_by_path uintptr\n\n//go:nosplit\nfunc get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) {\n    return F_get_by_path(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(path)), rt.NoEscape(unsafe.Pointer(m)))\n}\n"
  },
  {
    "path": "internal/native/html_escape.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_html_escape func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer) (ret int)\n\nvar S_html_escape uintptr\n\n//go:nosplit\nfunc html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) {\n    return F_html_escape(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(dn)))\n}\n"
  },
  {
    "path": "internal/native/i64toa.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_i64toa func(out unsafe.Pointer, val int64) (ret int)\n\nvar S_i64toa uintptr\n\n//go:nosplit\nfunc i64toa(out *byte, val int64) (ret int) {\n    return F_i64toa(rt.NoEscape(unsafe.Pointer(out)), val)\n}\n\n"
  },
  {
    "path": "internal/native/lspace.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_lspace func(sp unsafe.Pointer, nb int, off int) (ret int)\n\nvar S_lspace uintptr\n\n//go:nosplit\nfunc lspace(sp *byte, nb int, off int) (ret int) {\n    return F_lspace(rt.NoEscape(unsafe.Pointer(sp)), nb, off)\n}\n\n"
  },
  {
    "path": "internal/native/native_export.tmpl",
    "content": "\n// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `github.com/bytedance/sonic/loader`\n)\n\nfunc Use() {\n    loader.WrapGoC(_text_f64toa, _cfunc_f64toa, []loader.GoC{{\"_f64toa\", &S_f64toa, &F_f64toa}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/f64toa.c\")\n    loader.WrapGoC(_text_f32toa, _cfunc_f32toa, []loader.GoC{{\"_f32toa\", &S_f32toa, &F_f32toa}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/f32toa.c\")\n    loader.WrapGoC(_text_get_by_path, _cfunc_get_by_path, []loader.GoC{{\"_get_by_path\", &S_get_by_path, &F_get_by_path}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/get_by_path.c\")\n    loader.WrapGoC(_text_html_escape, _cfunc_html_escape, []loader.GoC{{\"_html_escape\", &S_html_escape, &F_html_escape}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/html_escape.c\")\n    loader.WrapGoC(_text_i64toa, _cfunc_i64toa, []loader.GoC{{\"_i64toa\", &S_i64toa, &F_i64toa}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/i64toa.c\")\n    loader.WrapGoC(_text_lspace, _cfunc_lspace, []loader.GoC{{\"_lspace\", &S_lspace, &F_lspace}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/lspace.c\")\n    loader.WrapGoC(_text_quote, _cfunc_quote, []loader.GoC{{\"_quote\", &S_quote, &F_quote}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/quote.c\")\n    loader.WrapGoC(_text_skip_array, _cfunc_skip_array, []loader.GoC{{\"_skip_array\", &S_skip_array, &F_skip_array}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/skip_array.c\")\n    loader.WrapGoC(_text_skip_number, _cfunc_skip_number, []loader.GoC{{\"_skip_number\", &S_skip_number, &F_skip_number}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/skip_number.c\")\n    loader.WrapGoC(_text_skip_one, _cfunc_skip_one, []loader.GoC{{\"_skip_one\", &S_skip_one, &F_skip_one}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/skip_one.c\")\n    loader.WrapGoC(_text_skip_object, _cfunc_skip_object, []loader.GoC{{\"_skip_object\", &S_skip_object, &F_skip_object}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/skip_object.c\")\n    loader.WrapGoC(_text_skip_one_fast, _cfunc_skip_one_fast, []loader.GoC{{\"_skip_one_fast\", &S_skip_one_fast, &F_skip_one_fast}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/skip_one_fast.c\")\n    loader.WrapGoC(_text_u64toa, _cfunc_u64toa, []loader.GoC{{\"_u64toa\", &S_u64toa, &F_u64toa}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/u64toa.c\")\n    loader.WrapGoC(_text_unquote, _cfunc_unquote, []loader.GoC{{\"_unquote\", &S_unquote, &F_unquote}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/unquote.c\")\n    loader.WrapGoC(_text_validate_one, _cfunc_validate_one, []loader.GoC{{\"_validate_one\", &S_validate_one, &F_validate_one}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/validate_one.c\")\n    loader.WrapGoC(_text_validate_utf8, _cfunc_validate_utf8, []loader.GoC{{\"_validate_utf8\", &S_validate_utf8, &F_validate_utf8}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/validate_utf8.c\")\n    loader.WrapGoC(_text_validate_utf8_fast, _cfunc_validate_utf8_fast, []loader.GoC{{\"_validate_utf8_fast\", &S_validate_utf8_fast, &F_validate_utf8_fast}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/validate_utf8_fast.c\")\n    loader.WrapGoC(_text_vnumber, _cfunc_vnumber, []loader.GoC{{\"_vnumber\", &S_vnumber, &F_vnumber}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/vnumber.c\")\n    loader.WrapGoC(_text_vsigned, _cfunc_vsigned, []loader.GoC{{\"_vsigned\", &S_vsigned, &F_vsigned}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/vsigned.c\")\n    loader.WrapGoC(_text_vunsigned, _cfunc_vunsigned, []loader.GoC{{\"_vunsigned\", &S_vunsigned, &F_vunsigned}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/vunsigned.c\")\n    loader.WrapGoC(_text_vstring, _cfunc_vstring, []loader.GoC{{\"_vstring\", &S_vstring, &F_vstring}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/vstring.c\")\n    loader.WrapGoC(_text_value, _cfunc_value, []loader.GoC{{\"_value\", &S_value, &F_value}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/value.c\")\n    loader.WrapGoC(_text_parse_with_padding, _cfunc_parse_with_padding, []loader.GoC{{\"_parse_with_padding\", &S_parse_with_padding, &F_parse_with_padding}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/parser.c\")\n}\n"
  },
  {
    "path": "internal/native/native_test.tmpl",
    "content": "// +build amd64 \n\n\n// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `encoding/hex`\n    `fmt`\n    `math`\n    `strings`\n    `testing`\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n    `github.com/davecgh/go-spew/spew`\n    `github.com/stretchr/testify/assert`\n    `github.com/stretchr/testify/require`\n)\n\nfunc TestNative_Value(t *testing.T) {\n    var v types.JsonState\n    s := `   -12345`\n    p := (*rt.GoString)(unsafe.Pointer(&s))\n    x := value(p.Ptr, p.Len, 0, &v, 0)\n    assert.Equal(t, 9, x)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    assert.Equal(t, int64(-12345), v.Iv)\n    assert.Equal(t, 3, v.Ep)\n}\n\nfunc TestNative_Value_OutOfBound(t *testing.T) {\n    var v types.JsonState\n    mem := []byte{'\"', '\"'}\n    s := rt.Mem2Str(mem[:1])\n    p := (*rt.GoString)(unsafe.Pointer(&s))\n    x := value(p.Ptr, p.Len, 0, &v, 0)\n    assert.Equal(t, 1, x)\n    assert.Equal(t, -int(types.ERR_EOF), int(v.Vt))\n}\n\nfunc TestNative_Quote(t *testing.T) {\n    s := \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u666fworld\"\n    d := make([]byte, 256)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := quote(sp.Ptr, sp.Len, dp.Ptr, &dp.Len, 0)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    assert.Equal(t, len(s), rv)\n    assert.Equal(t, 35, len(d))\n    assert.Equal(t, `hello\\u0008\\u000c\\n\\r\\t\\\\\\\"景world`, string(d))\n}\n\nfunc TestNative_QuoteNoMem(t *testing.T) {\n    s := \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u666fworld\"\n    d := make([]byte, 10)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := quote(sp.Ptr, sp.Len, dp.Ptr, &dp.Len, 0)\n    assert.Equal(t, -6, rv)\n    assert.Equal(t, 5, len(d))\n    assert.Equal(t, `hello`, string(d))\n}\n\nfunc TestNative_DoubleQuote(t *testing.T) {\n    s := \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u666fworld\"\n    d := make([]byte, 256)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := quote(sp.Ptr, sp.Len, dp.Ptr, &dp.Len, types.F_DOUBLE_UNQUOTE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    assert.Equal(t, len(s), rv)\n    assert.Equal(t, 44, len(d))\n    assert.Equal(t, `hello\\\\u0008\\\\u000c\\\\n\\\\r\\\\t\\\\\\\\\\\\\\\"景world`, string(d))\n}\n\nfunc TestNative_Unquote(t *testing.T) {\n    s := `hello\\b\\f\\n\\r\\t\\\\\\\"\\u2333world`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u2333world\", string(d))\n}\n\nfunc TestNative_UnquoteError(t *testing.T) {\n    s := `asdf\\`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_EOF), rv)\n    assert.Equal(t, 5, ep)\n    s = `asdf\\gqwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_ESCAPE), rv)\n    assert.Equal(t, 5, ep)\n    s = `asdf\\u1gggqwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_CHAR), rv)\n    assert.Equal(t, 7, ep)\n    s = `asdf\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 6, ep)\n    s = `asdf\\\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_DOUBLE_UNQUOTE)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 6, ep)\n    s = `asdf\\ud800\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 12, ep)\n    s = `asdf\\\\ud800\\\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_DOUBLE_UNQUOTE)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 14, ep)\n}\n\nfunc TestNative_DoubleUnquote(t *testing.T) {\n    s := `hello\\\\b\\\\f\\\\n\\\\r\\\\t\\\\\\\\\\\\\\\"\\\\u2333world`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_DOUBLE_UNQUOTE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u2333world\", string(d))\n}\n\nfunc TestNative_UnquoteUnicodeReplacement(t *testing.T) {\n    s := `hello\\ud800world`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_UNICODE_REPLACE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\ufffdworld\", string(d))\n    s = `hello\\ud800\\ud800world`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_UNICODE_REPLACE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\ufffd\\ufffdworld\", string(d))\n}\n\nfunc TestNative_HTMLEscape(t *testing.T) {\n    s := \"hello\\u2029\\u2028<&>world\"\n    d := make([]byte, 256)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := html_escape(sp.Ptr, sp.Len, dp.Ptr, &dp.Len)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    assert.Equal(t, len(s), rv)\n    assert.Equal(t, 40, len(d))\n    assert.Equal(t, `hello\\u2029\\u2028\\u003c\\u0026\\u003eworld`, string(d))\n}\n\nfunc TestNative_HTMLEscapeNoMem(t *testing.T) {\n    s := \"hello\\u2029\\u2028<&>world\"\n    d := make([]byte, 10)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := html_escape(sp.Ptr, sp.Len, dp.Ptr, &dp.Len)\n    assert.Equal(t, -6, rv)\n    assert.Equal(t, 5, len(d))\n    assert.Equal(t, `hello`, string(d))\n}\n\nfunc TestNative_Vstring(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := `test\"test\\n2\"`\n    vstring(&s, &i, &v, 0)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, -1, v.Ep)\n    assert.Equal(t, int64(0), v.Iv)\n    vstring(&s, &i, &v, 0)\n    assert.Equal(t, 13, i)\n    assert.Equal(t, 9, v.Ep)\n    assert.Equal(t, int64(5), v.Iv)\n}\n\nfunc TestNative_Vstring_ValidUnescapedChars(t *testing.T) {\n    var v types.JsonState\n    valid := uint64(types.F_VALIDATE_STRING)\n    i := 0\n    s := \"test\\x1f\\\"\"\n    vstring(&s, &i, &v, valid)\n    assert.Equal(t, -int(types.ERR_INVALID_CHAR), int(v.Vt))\n}\n\nfunc TestNative_VstringEscapeEOF(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := `xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\\\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"x`\n    vstring(&s, &i, &v, 0)\n    assert.Equal(t, 95, i)\n    assert.Equal(t, 63, v.Ep)\n    assert.Equal(t, int64(0), v.Iv)\n}\n\nfunc TestNative_VstringHangUpOnRandomData(t *testing.T) {\n    v, e := hex.DecodeString(\n        \"228dc61efd54ef80a908fb6026b7f2d5f92a257ba8b347c995f259eb8685376a\" +\n        \"8c4500262d9c308b3f3ec2577689cf345d9f86f9b5d18d3e463bec5c22df2d2e\" +\n        \"4506010eba1dae7278\",\n    )\n    assert.Nil(t, e)\n    p := 1\n    s := rt.Mem2Str(v)\n    var js types.JsonState\n    vstring(&s, &p, &js, 0)\n    fmt.Printf(\"js: %s\\n\", spew.Sdump(js))\n}\n\nfunc TestNative_Vnumber(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := \"1234\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"1.234\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 1.234, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"1.234e5\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 7, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 1.234e5, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"0.0125\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 6, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 0.0125, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"100000000000000000000\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 21, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 100000000000000000000.0, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"999999999999999900000\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 21, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 999999999999999900000.0, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"-1.234\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 6, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, -1.234, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n}\n\nfunc TestNative_Vsigned(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := \"1234\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"-1234\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(-1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"9223372036854775807\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 19, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(math.MaxInt64), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"-9223372036854775808\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 20, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(math.MinInt64), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"9223372036854775808\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 18, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INTEGER_OVERFLOW)), v.Vt)\n    i = 0\n    s = \"-9223372036854775809\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 19, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INTEGER_OVERFLOW)), v.Vt)\n    i = 0\n    s = \"1.234\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"0.0125\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1234e5\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1234e-5\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n}\n\nfunc TestNative_Vunsigned(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := \"1234\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"18446744073709551615\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 20, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, ^int64(0), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"18446744073709551616\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 19, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INTEGER_OVERFLOW)), v.Vt)\n    i = 0\n    s = \"-1234\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"1.234\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"0.0125\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"1234e5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1234e5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1.234e5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1.234e-5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n}\n\nfunc TestNative_SkipOne(t *testing.T) {\n    p := 0\n    s := ` {\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n    q := skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 42, p)\n    assert.Equal(t, 1, q)\n    p = 0\n    s = `1 2.5 -3 \"asdf\\nqwer\" true false null {} []`\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 1, p)\n    assert.Equal(t, 0, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 5, p)\n    assert.Equal(t, 2, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 8, p)\n    assert.Equal(t, 6, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 21, p)\n    assert.Equal(t, 9, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 26, p)\n    assert.Equal(t, 22, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 32, p)\n    assert.Equal(t, 27, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 37, p)\n    assert.Equal(t, 33, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 40, p)\n    assert.Equal(t, 38, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 43, p)\n    assert.Equal(t, 41, q)\n}\n\nfunc TestNative_SkipOne_Error(t *testing.T) {\n    for _, s := range([]string{\n        \"-\", \"+\", \"0.\", \"0. \", \"+1\", \"0.0e \", \"9e+\", \"0e-\",\n        \"tru\", \"fals\", \"nul\", \"trux\", \"fals \", \n        `\"asdf`, `\"\\\\\\\"`,\n    }) {\n        p := 0\n        q := skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n        assert.True(t, q < 0)\n    }\n}\n\nfunc TestNative_SkipArray(t *testing.T) {\n    p := 0\n    s := `null, true, false, 1, 2.0, -3, {\"asdf\": \"wqer\"}],`\n    skip_array(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, p, 48)\n}\n\nfunc TestNative_SkipObject(t *testing.T) {\n    p := 0\n    s := `\"asdf\": \"wqer\"},`\n    skip_object(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, p, 15)\n}\n\nfunc TestNative_SkipNumber(t *testing.T) {\n    p := 0\n    s := `-1.23e+12`\n    q := skip_number(&s, &p)\n    assert.Equal(t, 9, p)\n    assert.Equal(t, 0, q)\n}\n\nfunc TestNative_SkipNumberInJson(t *testing.T) {\n    p := 0x13\n    s := \"{\\\"h\\\":\\\"1.00000\\\",\\\"i\\\":true,\\\"pass3\\\":1}\"\n    q := skip_number(&s, &p)\n    assert.Equal(t, 0x13, p)\n    assert.Equal(t, -2, q)\n}\n\nfunc TestNative_SkipOneFast(t *testing.T) {\n    p := 0\n    s := ` {\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n    q := skip_one_fast(&s, &p)\n    assert.Equal(t, 42, p)\n    assert.Equal(t, 1, q)\n    p = 0\n    s = `1, 2.5, -3, \"asdf\\nqwer\", true, false, null, {}, [],`\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 1, p)\n    assert.Equal(t, 0, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 6, p)\n    assert.Equal(t, 3, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 10, p)\n    assert.Equal(t, 8, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 24, p)\n    assert.Equal(t, 12, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 30, p)\n    assert.Equal(t, 26, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 37, p)\n    assert.Equal(t, 32, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 43, p)\n    assert.Equal(t, 39, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 47, p)\n    assert.Equal(t, 45, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 51, p)\n    assert.Equal(t, 49, q)\n}\n\nfunc TestNative_SkipOneFast_Error(t *testing.T) {\n    for _, s := range([]string{\n        \"{{\", \"[{\",  \"{{}\",\n        `\"asdf`, `\"\\\\\\\"`,\n    }) {\n        p := 0\n        q := skip_one_fast(&s, &p)\n        assert.True(t, q < 0)\n    }\n}\n\nfunc TestNative_GetByPath(t *testing.T) {\n    s := `{\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n    p := 0\n    path := []interface{}{\"asdf\", 4}\n    ret := get_by_path(&s, &p, &path, types.NewStateMachine())\n    assert.Equal(t, strings.Index(s, \"2.0\"), ret)\n}\n\nfunc BenchmarkNative_SkipOneFast(b *testing.B) {\n    b.ResetTimer()\n    for i:=0; i<b.N; i++ {\n        s := `{\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n        p := 0\n        _ = skip_one_fast(&s, &p)\n    }\n}\n\nfunc BenchmarkNative_GetByPath(b *testing.B) {\n    b.ResetTimer()\n    for i:=0; i<b.N; i++ {\n        s := `{\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n        p := 0\n        path := []interface{}{\"asdf\", 3}\n        sm := types.NewStateMachine()\n        _ = get_by_path(&s, &p, &path, sm)\n        types.FreeStateMachine(sm)\n    }\n}\n"
  },
  {
    "path": "internal/native/neon/f32toa_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\n//go:nosplit\nfunc f32toa(out *byte, val float32) (ret int) {\n    return __f32toa(out, val)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __f32toa(out *byte, val float32) (ret int) \n"
  },
  {
    "path": "internal/native/neon/f32toa_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__f32toa_entry__(SB), NOSPLIT, $16\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 2, 0x00\n_f32toa:\n\tWORD $0xd10083ff  // sub\tsp, sp, #32\n\tWORD $0xa900fbfd  // stp\tfp, lr, [sp, #8]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0x1e260009  // fmov\tw9, s0\n\tWORD $0x5317792b  // ubfx\tw11, w9, #23, #8\n\tWORD $0x7103fd7f  // cmp\tw11, #255\n\tWORD $0x54005b20  // b.eq\tLBB0_130 $2916(%rip)\n\tWORD $0x528005a8  // mov\tw8, #45\n\tWORD $0x39000008  // strb\tw8, [x0]\n\tWORD $0x531f7d2a  // lsr\tw10, w9, #31\n\tWORD $0x8b0a0008  // add\tx8, x0, x10\n\tWORD $0x1e26000c  // fmov\tw12, s0\n\tWORD $0x7200799f  // tst\tw12, #0x7fffffff\n\tWORD $0x54000e00  // b.eq\tLBB0_10 $448(%rip)\n\tWORD $0x1200592e  // and\tw14, w9, #0x7fffff\n\tWORD $0x5290d3e9  // mov\tw9, #34463\n\tWORD $0x72a00029  // movk\tw9, #1, lsl #16\n\tWORD $0x34005a4b  // cbz\tw11, LBB0_131 $2888(%rip)\n\tWORD $0x320901cd  // orr\tw13, w14, #0x800000\n\tWORD $0x5102596c  // sub\tw12, w11, #150\n\tWORD $0x5101fd6f  // sub\tw15, w11, #127\n\tWORD $0x71005dff  // cmp\tw15, #23\n\tWORD $0x54000108  // b.hi\tLBB0_5 $32(%rip)\n\tWORD $0x528012cf  // mov\tw15, #150\n\tWORD $0x4b0b01ef  // sub\tw15, w15, w11\n\tWORD $0x92800010  // mov\tx16, #-1\n\tWORD $0x9acf2210  // lsl\tx16, x16, x15\n\tWORD $0x2a3003f0  // mvn\tw16, w16\n\tWORD $0xea0d021f  // tst\tx16, x13\n\tWORD $0x54001120  // b.eq\tLBB0_17 $548(%rip)\nLBB0_5:\n\tWORD $0x120001af  // and\tw15, w13, #0x1\n\tWORD $0x710001df  // cmp\tw14, #0\n\tWORD $0x1a9f17ee  // cset\tw14, eq\n\tWORD $0x7100057f  // cmp\tw11, #1\n\tWORD $0x1a9f97eb  // cset\tw11, hi\n\tWORD $0x531e75b0  // lsl\tw16, w13, #2\n\tWORD $0x6a0b01cb  // ands\tw11, w14, w11\n\tWORD $0x2a0b020b  // orr\tw11, w16, w11\n\tWORD $0x52800051  // mov\tw17, #2\n\tWORD $0x331e5db1  // bfi\tw17, w13, #2, #24\n\tWORD $0x5288826d  // mov\tw13, #17427\n\tWORD $0x72a0026d  // movk\tw13, #19, lsl #16\n\tWORD $0x5280202e  // mov\tw14, #257\n\tWORD $0x72bfff0e  // movk\tw14, #65528, lsl #16\n\tWORD $0x1a9f11ce  // csel\tw14, w14, wzr, ne\n\tWORD $0x51000961  // sub\tw1, w11, #2\n\tWORD $0x1b0d398b  // madd\tw11, w12, w13, w14\n\tWORD $0x13167d6b  // asr\tw11, w11, #22\n\tWORD $0x528d962d  // mov\tw13, #27825\n\tWORD $0x72bffcad  // movk\tw13, #65509, lsl #16\n\tWORD $0x1b0d7d6d  // mul\tw13, w11, w13\n\tWORD $0x0b8d4d8c  // add\tw12, w12, w13, asr #19\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x528003ed  // mov\tw13, #31\nLloh0:\n\tWORD $0x10005c6e  // adr\tx14, _pow10_ceil_sig_f32.g $2956(%rip)\nLloh1:\n\tWORD $0x910001ce  // add\tx14, x14, _pow10_ceil_sig_f32.g@PAGEOFF $0(%rip)\n\tWORD $0x4b0b01ad  // sub\tw13, w13, w11\n\tWORD $0xf86d59c2  // ldr\tx2, [x14, w13, uxtw #3]\n\tWORD $0x1acc202d  // lsl\tw13, w1, w12\n\tWORD $0x9b027dae  // mul\tx14, x13, x2\n\tWORD $0x9bc27dad  // umulh\tx13, x13, x2\n\tWORD $0xf25f79df  // tst\tx14, #0xfffffffe00000000\n\tWORD $0x1a9f07ee  // cset\tw14, ne\n\tWORD $0x2a0d01c1  // orr\tw1, w14, w13\n\tWORD $0x1acc220d  // lsl\tw13, w16, w12\n\tWORD $0x9b027dae  // mul\tx14, x13, x2\n\tWORD $0x9bc27dad  // umulh\tx13, x13, x2\n\tWORD $0xf25f79df  // tst\tx14, #0xfffffffe00000000\n\tWORD $0x1a9f07ee  // cset\tw14, ne\n\tWORD $0x2a0d01ce  // orr\tw14, w14, w13\n\tWORD $0x1acc222c  // lsl\tw12, w17, w12\n\tWORD $0x9b027d90  // mul\tx16, x12, x2\n\tWORD $0x9bc27d8c  // umulh\tx12, x12, x2\n\tWORD $0xf25f7a1f  // tst\tx16, #0xfffffffe00000000\n\tWORD $0x1a9f07f0  // cset\tw16, ne\n\tWORD $0x2a0c020c  // orr\tw12, w16, w12\n\tWORD $0x0b0f0030  // add\tw16, w1, w15\n\tWORD $0x4b0f018f  // sub\tw15, w12, w15\n\tWORD $0x7100a1df  // cmp\tw14, #40\n\tWORD $0x540001e3  // b.lo\tLBB0_7 $60(%rip)\n\tWORD $0x529999ac  // mov\tw12, #52429\n\tWORD $0x72b9998c  // movk\tw12, #52428, lsl #16\n\tWORD $0x9bac7dac  // umull\tx12, w13, w12\n\tWORD $0xd365fd8c  // lsr\tx12, x12, #37\n\tWORD $0x8b0c0991  // add\tx17, x12, x12, lsl #2\n\tWORD $0xd37df231  // lsl\tx17, x17, #3\n\tWORD $0x9100a221  // add\tx1, x17, #40\n\tWORD $0xeb30423f  // cmp\tx17, w16, uxtw\n\tWORD $0x1a9f27f1  // cset\tw17, lo\n\tWORD $0xeb2f403f  // cmp\tx1, w15, uxtw\n\tWORD $0x1a9f87e1  // cset\tw1, ls\n\tWORD $0x1a8c858c  // cinc\tw12, w12, ls\n\tWORD $0x6b01023f  // cmp\tw17, w1\n\tWORD $0x540004e0  // b.eq\tLBB0_11 $156(%rip)\nLBB0_7:\n\tWORD $0xd3427dac  // ubfx\tx12, x13, #2, #30\n\tWORD $0x121e75b1  // and\tw17, w13, #0xfffffffc\n\tWORD $0x11001221  // add\tw1, w17, #4\n\tWORD $0x6b0f003f  // cmp\tw1, w15\n\tWORD $0x1a9f87e2  // cset\tw2, ls\n\tWORD $0x6b11021f  // cmp\tw16, w17\n\tWORD $0x1a9f97f0  // cset\tw16, hi\n\tWORD $0x4a020210  // eor\tw16, w16, w2\n\tWORD $0x321f0231  // orr\tw17, w17, #0x2\n\tWORD $0x52800022  // mov\tw2, #1\n\tWORD $0x6b1101df  // cmp\tw14, w17\n\tWORD $0x1a9f17ee  // cset\tw14, eq\n\tWORD $0x0a4d09cd  // and\tw13, w14, w13, lsr #2\n\tWORD $0x1a8d804d  // csel\tw13, w2, w13, hi\n\tWORD $0x0b0c01ad  // add\tw13, w13, w12\n\tWORD $0x6b0f003f  // cmp\tw1, w15\n\tWORD $0x1a8c858c  // cinc\tw12, w12, ls\n\tWORD $0x7200021f  // tst\tw16, #0x1\n\tWORD $0x1a8c11ac  // csel\tw12, w13, w12, ne\n\tWORD $0x6b09019f  // cmp\tw12, w9\n\tWORD $0x540002a9  // b.ls\tLBB0_12 $84(%rip)\nLBB0_8:\n\tWORD $0x52884809  // mov\tw9, #16960\n\tWORD $0x72a001e9  // movk\tw9, #15, lsl #16\n\tWORD $0x6b09019f  // cmp\tw12, w9\n\tWORD $0x54000322  // b.hs\tLBB0_14 $100(%rip)\n\tWORD $0x528000cd  // mov\tw13, #6\n\tWORD $0x0b0b01a9  // add\tw9, w13, w11\n\tWORD $0x5100592e  // sub\tw14, w9, #22\n\tWORD $0x310071df  // cmn\tw14, #28\n\tWORD $0x54000ae8  // b.hi\tLBB0_22 $348(%rip)\n\tWORD $0x140000bc  // b\tLBB0_43 $752(%rip)\nLBB0_10:\n\tWORD $0x52800609  // mov\tw9, #48\n\tWORD $0x39000109  // strb\tw9, [x8]\n\tWORD $0x4b000108  // sub\tw8, w8, w0\n\tWORD $0x11000500  // add\tw0, w8, #1\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_11:\n\tWORD $0x1100056b  // add\tw11, w11, #1\n\tWORD $0x6b09019f  // cmp\tw12, w9\n\tWORD $0x54fffda8  // b.hi\tLBB0_8 $-76(%rip)\nLBB0_12:\n\tWORD $0x7100299f  // cmp\tw12, #10\n\tWORD $0x540002c2  // b.hs\tLBB0_15 $88(%rip)\n\tWORD $0x5280002d  // mov\tw13, #1\n\tWORD $0x0b0b01a9  // add\tw9, w13, w11\n\tWORD $0x5100592e  // sub\tw14, w9, #22\n\tWORD $0x310071df  // cmn\tw14, #28\n\tWORD $0x540008a8  // b.hi\tLBB0_22 $276(%rip)\n\tWORD $0x140000aa  // b\tLBB0_43 $680(%rip)\nLBB0_14:\n\tWORD $0x528000e9  // mov\tw9, #7\n\tWORD $0x5292d00d  // mov\tw13, #38528\n\tWORD $0x72a0130d  // movk\tw13, #152, lsl #16\n\tWORD $0x529c200e  // mov\tw14, #57600\n\tWORD $0x72a0beae  // movk\tw14, #1525, lsl #16\n\tWORD $0x6b0e019f  // cmp\tw12, w14\n\tWORD $0x5280010e  // mov\tw14, #8\n\tWORD $0x1a8e35ce  // cinc\tw14, w14, hs\n\tWORD $0x6b0d019f  // cmp\tw12, w13\n\tWORD $0x1a8e312d  // csel\tw13, w9, w14, lo\n\tWORD $0x0b0b01a9  // add\tw9, w13, w11\n\tWORD $0x5100592e  // sub\tw14, w9, #22\n\tWORD $0x310071df  // cmn\tw14, #28\n\tWORD $0x540006c8  // b.hi\tLBB0_22 $216(%rip)\n\tWORD $0x1400009b  // b\tLBB0_43 $620(%rip)\nLBB0_15:\n\tWORD $0x7101919f  // cmp\tw12, #100\n\tWORD $0x54000582  // b.hs\tLBB0_20 $176(%rip)\n\tWORD $0x5280004d  // mov\tw13, #2\n\tWORD $0x0b0b01a9  // add\tw9, w13, w11\n\tWORD $0x5100592e  // sub\tw14, w9, #22\n\tWORD $0x310071df  // cmn\tw14, #28\n\tWORD $0x540005c8  // b.hi\tLBB0_22 $184(%rip)\n\tWORD $0x14000093  // b\tLBB0_43 $588(%rip)\nLBB0_17:\n\tWORD $0x1acf25ab  // lsr\tw11, w13, w15\nLloh2:\n\tWORD $0x100047ea  // adr\tx10, _Digits $2300(%rip)\nLloh3:\n\tWORD $0x9100014a  // add\tx10, x10, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x6b09017f  // cmp\tw11, w9\n\tWORD $0x54001049  // b.ls\tLBB0_40 $520(%rip)\n\tWORD $0x5292d009  // mov\tw9, #38528\n\tWORD $0x72a01309  // movk\tw9, #152, lsl #16\n\tWORD $0x6b09017f  // cmp\tw11, w9\n\tWORD $0x528000e9  // mov\tw9, #7\n\tWORD $0x9a893529  // cinc\tx9, x9, hs\n\tWORD $0x5288480c  // mov\tw12, #16960\n\tWORD $0x72a001ec  // movk\tw12, #15, lsl #16\n\tWORD $0x6b0c017f  // cmp\tw11, w12\n\tWORD $0x528000cc  // mov\tw12, #6\n\tWORD $0x9a893189  // csel\tx9, x12, x9, lo\n\tWORD $0x8b09010c  // add\tx12, x8, x9\nLBB0_19:\n\tWORD $0x5286dc69  // mov\tw9, #14051\n\tWORD $0x72a00349  // movk\tw9, #26, lsl #16\n\tWORD $0x9ba97d69  // umull\tx9, w11, w9\n\tWORD $0xd362fd2d  // lsr\tx13, x9, #34\n\tWORD $0x1284e1e9  // mov\tw9, #-10000\n\tWORD $0x1b092da9  // madd\tw9, w13, w9, w11\n\tWORD $0x5290a3eb  // mov\tw11, #34079\n\tWORD $0x72aa3d6b  // movk\tw11, #20971, lsl #16\n\tWORD $0x9bab7d2b  // umull\tx11, w9, w11\n\tWORD $0xd365fd6b  // lsr\tx11, x11, #37\n\tWORD $0x52800c8e  // mov\tw14, #100\n\tWORD $0x1b0ea569  // msub\tw9, w11, w14, w9\n\tWORD $0x7869594e  // ldrh\tw14, [x10, w9, uxtw #1]\n\tWORD $0x786b794b  // ldrh\tw11, [x10, x11, lsl #1]\n\tWORD $0xaa0c03e9  // mov\tx9, x12\n\tWORD $0x781fcd8b  // strh\tw11, [x12, #-4]!\n\tWORD $0x7900058e  // strh\tw14, [x12, #2]\n\tWORD $0xaa0d03eb  // mov\tx11, x13\n\tWORD $0x7101917f  // cmp\tw11, #100\n\tWORD $0x540022e2  // b.hs\tLBB0_77 $1116(%rip)\n\tWORD $0x14000124  // b\tLBB0_79 $1168(%rip)\nLBB0_20:\n\tWORD $0x710fa19f  // cmp\tw12, #1000\n\tWORD $0x54000c82  // b.hs\tLBB0_42 $400(%rip)\n\tWORD $0x5280006d  // mov\tw13, #3\n\tWORD $0x0b0b01a9  // add\tw9, w13, w11\n\tWORD $0x5100592e  // sub\tw14, w9, #22\n\tWORD $0x310071df  // cmn\tw14, #28\n\tWORD $0x54000ce9  // b.ls\tLBB0_43 $412(%rip)\nLBB0_22:\n\tWORD $0x37f803cb  // tbnz\tw11, #31, LBB0_26 $120(%rip)\n\tWORD $0x2a0d03ee  // mov\tw14, w13\n\tWORD $0x8b0e010b  // add\tx11, x8, x14\n\tWORD $0x53047d8f  // lsr\tw15, w12, #4\n\tWORD $0x7109c5ff  // cmp\tw15, #625\n\tWORD $0x54000483  // b.lo\tLBB0_30 $144(%rip)\n\tWORD $0x5282eb2f  // mov\tw15, #5977\n\tWORD $0x72ba36ef  // movk\tw15, #53687, lsl #16\n\tWORD $0x9baf7d8f  // umull\tx15, w12, w15\n\tWORD $0xd36dfdf0  // lsr\tx16, x15, #45\n\tWORD $0x1284e1ef  // mov\tw15, #-10000\n\tWORD $0x1b0f320c  // madd\tw12, w16, w15, w12\n\tWORD $0x5290a3ef  // mov\tw15, #34079\n\tWORD $0x72aa3d6f  // movk\tw15, #20971, lsl #16\n\tWORD $0x9baf7d8f  // umull\tx15, w12, w15\n\tWORD $0xd365fdef  // lsr\tx15, x15, #37\n\tWORD $0x52800c91  // mov\tw17, #100\n\tWORD $0x1b11b1ec  // msub\tw12, w15, w17, w12\nLloh4:\n\tWORD $0x10004051  // adr\tx17, _Digits $2056(%rip)\nLloh5:\n\tWORD $0x91000231  // add\tx17, x17, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x786c5a2c  // ldrh\tw12, [x17, w12, uxtw #1]\n\tWORD $0x786f7a31  // ldrh\tw17, [x17, x15, lsl #1]\n\tWORD $0xaa0b03ef  // mov\tx15, x11\n\tWORD $0x781fcdf1  // strh\tw17, [x15, #-4]!\n\tWORD $0x790005ec  // strh\tw12, [x15, #2]\n\tWORD $0xaa1003ec  // mov\tx12, x16\n\tWORD $0x7101919f  // cmp\tw12, #100\n\tWORD $0x54000222  // b.hs\tLBB0_31 $68(%rip)\nLBB0_25:\n\tWORD $0xaa0c03ef  // mov\tx15, x12\n\tWORD $0x1400001f  // b\tLBB0_33 $124(%rip)\nLBB0_26:\n\tWORD $0x7100013f  // cmp\tw9, #0\n\tWORD $0x540024cc  // b.gt\tLBB0_88 $1176(%rip)\n\tWORD $0x5285c60e  // mov\tw14, #11824\n\tWORD $0x7800250e  // strh\tw14, [x8], #2\n\tWORD $0x36f82469  // tbz\tw9, #31, LBB0_88 $1164(%rip)\n\tWORD $0x2a2d03ee  // mvn\tw14, w13\n\tWORD $0x4b0b01ce  // sub\tw14, w14, w11\n\tWORD $0x7100fddf  // cmp\tw14, #63\n\tWORD $0x54002182  // b.hs\tLBB0_83 $1072(%rip)\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0x14000117  // b\tLBB0_86 $1116(%rip)\nLBB0_30:\n\tWORD $0xaa0b03ef  // mov\tx15, x11\n\tWORD $0x7101919f  // cmp\tw12, #100\n\tWORD $0x54fffe23  // b.lo\tLBB0_25 $-60(%rip)\nLBB0_31:\n\tWORD $0xd10005f0  // sub\tx16, x15, #1\n\tWORD $0x5290a3f1  // mov\tw17, #34079\n\tWORD $0x72aa3d71  // movk\tw17, #20971, lsl #16\n\tWORD $0x52800c81  // mov\tw1, #100\nLloh6:\n\tWORD $0x10003c82  // adr\tx2, _Digits $1936(%rip)\nLloh7:\n\tWORD $0x91000042  // add\tx2, x2, _Digits@PAGEOFF $0(%rip)\nLBB0_32:\n\tWORD $0x9bb17d8f  // umull\tx15, w12, w17\n\tWORD $0xd365fdef  // lsr\tx15, x15, #37\n\tWORD $0x1b01b1e3  // msub\tw3, w15, w1, w12\n\tWORD $0x78635843  // ldrh\tw3, [x2, w3, uxtw #1]\n\tWORD $0x781ff203  // sturh\tw3, [x16, #-1]\n\tWORD $0xd1000a10  // sub\tx16, x16, #2\n\tWORD $0x53047d83  // lsr\tw3, w12, #4\n\tWORD $0xaa0f03ec  // mov\tx12, x15\n\tWORD $0x7109c07f  // cmp\tw3, #624\n\tWORD $0x54fffee8  // b.hi\tLBB0_32 $-36(%rip)\nLBB0_33:\n\tWORD $0x8b09010c  // add\tx12, x8, x9\n\tWORD $0x710029ff  // cmp\tw15, #10\n\tWORD $0x54000163  // b.lo\tLBB0_36 $44(%rip)\nLloh8:\n\tWORD $0x10003ab0  // adr\tx16, _Digits $1876(%rip)\nLloh9:\n\tWORD $0x91000210  // add\tx16, x16, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x786f5a0f  // ldrh\tw15, [x16, w15, uxtw #1]\n\tWORD $0x7900010f  // strh\tw15, [x8]\n\tWORD $0x6b0901bf  // cmp\tw13, w9\n\tWORD $0x54000123  // b.lo\tLBB0_37 $36(%rip)\nLBB0_35:\n\tWORD $0x4b000180  // sub\tw0, w12, w0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_36:\n\tWORD $0x321c05ef  // orr\tw15, w15, #0x30\n\tWORD $0x3900010f  // strb\tw15, [x8]\n\tWORD $0x6b0901bf  // cmp\tw13, w9\n\tWORD $0x54ffff22  // b.hs\tLBB0_35 $-28(%rip)\nLBB0_37:\n\tWORD $0x8b0a0008  // add\tx8, x0, x10\n\tWORD $0x8b0e010d  // add\tx13, x8, x14\n\tWORD $0x910005af  // add\tx15, x13, #1\n\tWORD $0x8b090108  // add\tx8, x8, x9\n\tWORD $0xeb0801ff  // cmp\tx15, x8\n\tWORD $0x9a8d9508  // csinc\tx8, x8, x13, ls\n\tWORD $0xcb0d0108  // sub\tx8, x8, x13\n\tWORD $0xf100211f  // cmp\tx8, #8\n\tWORD $0x54003663  // b.lo\tLBB0_128 $1740(%rip)\n\tWORD $0xf101011f  // cmp\tx8, #64\n\tWORD $0x540012a2  // b.hs\tLBB0_67 $596(%rip)\n\tWORD $0xd2800009  // mov\tx9, #0\n\tWORD $0x140000a1  // b\tLBB0_71 $644(%rip)\nLBB0_40:\n\tWORD $0x7100297f  // cmp\tw11, #10\n\tWORD $0x540011a2  // b.hs\tLBB0_65 $564(%rip)\n\tWORD $0x52800029  // mov\tw9, #1\n\tWORD $0x140000ad  // b\tLBB0_76 $692(%rip)\nLBB0_42:\n\tWORD $0x53047d89  // lsr\tw9, w12, #4\n\tWORD $0x7109c53f  // cmp\tw9, #625\n\tWORD $0x52800089  // mov\tw9, #4\n\tWORD $0x1a89352d  // cinc\tw13, w9, hs\n\tWORD $0x0b0b01a9  // add\tw9, w13, w11\n\tWORD $0x5100592e  // sub\tw14, w9, #22\n\tWORD $0x310071df  // cmn\tw14, #28\n\tWORD $0x54fff368  // b.hi\tLBB0_22 $-404(%rip)\nLBB0_43:\n\tWORD $0x9100050b  // add\tx11, x8, #1\n\tWORD $0x2a0d03ed  // mov\tw13, w13\n\tWORD $0x8b0d0170  // add\tx16, x11, x13\n\tWORD $0x53047d8e  // lsr\tw14, w12, #4\n\tWORD $0x7109c5df  // cmp\tw14, #625\n\tWORD $0x540002c3  // b.lo\tLBB0_46 $88(%rip)\n\tWORD $0x5282eb2e  // mov\tw14, #5977\n\tWORD $0x72ba36ee  // movk\tw14, #53687, lsl #16\n\tWORD $0x9bae7d8e  // umull\tx14, w12, w14\n\tWORD $0xd36dfdcf  // lsr\tx15, x14, #45\n\tWORD $0x1284e1ee  // mov\tw14, #-10000\n\tWORD $0x1b0e31ec  // madd\tw12, w15, w14, w12\n\tWORD $0x340002ac  // cbz\tw12, LBB0_48 $84(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x5290a3f1  // mov\tw17, #34079\n\tWORD $0x72aa3d71  // movk\tw17, #20971, lsl #16\n\tWORD $0x9bb17d91  // umull\tx17, w12, w17\n\tWORD $0xd365fe31  // lsr\tx17, x17, #37\n\tWORD $0x52800c81  // mov\tw1, #100\n\tWORD $0x1b01b22c  // msub\tw12, w17, w1, w12\nLloh10:\n\tWORD $0x10003341  // adr\tx1, _Digits $1640(%rip)\nLloh11:\n\tWORD $0x91000021  // add\tx1, x1, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x786c582c  // ldrh\tw12, [x1, w12, uxtw #1]\n\tWORD $0x781fe20c  // sturh\tw12, [x16, #-2]\n\tWORD $0x7871782c  // ldrh\tw12, [x1, x17, lsl #1]\n\tWORD $0x781fc20c  // sturh\tw12, [x16, #-4]\n\tWORD $0x14000008  // b\tLBB0_49 $32(%rip)\nLBB0_46:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0xaa0c03ef  // mov\tx15, x12\n\tWORD $0x710191ff  // cmp\tw15, #100\n\tWORD $0x540000e2  // b.hs\tLBB0_50 $28(%rip)\nLBB0_47:\n\tWORD $0xaa0f03ec  // mov\tx12, x15\n\tWORD $0x14000015  // b\tLBB0_52 $84(%rip)\nLBB0_48:\n\tWORD $0x9280006e  // mov\tx14, #-4\nLBB0_49:\n\tWORD $0xd1001210  // sub\tx16, x16, #4\n\tWORD $0x710191ff  // cmp\tw15, #100\n\tWORD $0x54ffff63  // b.lo\tLBB0_47 $-20(%rip)\nLBB0_50:\n\tWORD $0xd1000610  // sub\tx16, x16, #1\n\tWORD $0x5290a3f1  // mov\tw17, #34079\n\tWORD $0x72aa3d71  // movk\tw17, #20971, lsl #16\n\tWORD $0x52800c81  // mov\tw1, #100\nLloh12:\n\tWORD $0x100030a2  // adr\tx2, _Digits $1556(%rip)\nLloh13:\n\tWORD $0x91000042  // add\tx2, x2, _Digits@PAGEOFF $0(%rip)\nLBB0_51:\n\tWORD $0x9bb17dec  // umull\tx12, w15, w17\n\tWORD $0xd365fd8c  // lsr\tx12, x12, #37\n\tWORD $0x1b01bd83  // msub\tw3, w12, w1, w15\n\tWORD $0x78635843  // ldrh\tw3, [x2, w3, uxtw #1]\n\tWORD $0x781ff203  // sturh\tw3, [x16, #-1]\n\tWORD $0xd1000a10  // sub\tx16, x16, #2\n\tWORD $0x53047de3  // lsr\tw3, w15, #4\n\tWORD $0xaa0c03ef  // mov\tx15, x12\n\tWORD $0x7109c07f  // cmp\tw3, #624\n\tWORD $0x54fffee8  // b.hi\tLBB0_51 $-36(%rip)\nLBB0_52:\n\tWORD $0x7100299f  // cmp\tw12, #10\n\tWORD $0x54000123  // b.lo\tLBB0_54 $36(%rip)\nLloh14:\n\tWORD $0x10002eef  // adr\tx15, _Digits $1500(%rip)\nLloh15:\n\tWORD $0x910001ef  // add\tx15, x15, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x8b2c45ef  // add\tx15, x15, w12, uxtw #1\n\tWORD $0x394001ec  // ldrb\tw12, [x15]\n\tWORD $0x3900050c  // strb\tw12, [x8, #1]\n\tWORD $0x394005ef  // ldrb\tw15, [x15, #1]\n\tWORD $0x3900090f  // strb\tw15, [x8, #2]\n\tWORD $0x14000003  // b\tLBB0_55 $12(%rip)\nLBB0_54:\n\tWORD $0x321c058c  // orr\tw12, w12, #0x30\n\tWORD $0x3900016c  // strb\tw12, [x11]\nLBB0_55:\n\tWORD $0x8b0a01ca  // add\tx10, x14, x10\n\tWORD $0x8b0a000a  // add\tx10, x0, x10\n\tWORD $0x910005ce  // add\tx14, x14, #1\nLBB0_56:\n\tWORD $0x386d694f  // ldrb\tw15, [x10, x13]\n\tWORD $0xd100054a  // sub\tx10, x10, #1\n\tWORD $0xd10005ce  // sub\tx14, x14, #1\n\tWORD $0x7100c1ff  // cmp\tw15, #48\n\tWORD $0x54ffff80  // b.eq\tLBB0_56 $-16(%rip)\n\tWORD $0x3900010c  // strb\tw12, [x8]\n\tWORD $0x8b0e01ac  // add\tx12, x13, x14\n\tWORD $0x8b0d0148  // add\tx8, x10, x13\n\tWORD $0xf100099f  // cmp\tx12, #2\n\tWORD $0x540000ab  // b.lt\tLBB0_59 $20(%rip)\n\tWORD $0x91000908  // add\tx8, x8, #2\n\tWORD $0x528005ca  // mov\tw10, #46\n\tWORD $0x3900016a  // strb\tw10, [x11]\n\tWORD $0x14000002  // b\tLBB0_60 $8(%rip)\nLBB0_59:\n\tWORD $0x91000508  // add\tx8, x8, #1\nLBB0_60:\n\tWORD $0x52800caa  // mov\tw10, #101\n\tWORD $0x3900010a  // strb\tw10, [x8]\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x4b09014a  // sub\tw10, w10, w9\n\tWORD $0x71000529  // subs\tw9, w9, #1\n\tWORD $0x5280056b  // mov\tw11, #43\n\tWORD $0x528005ac  // mov\tw12, #45\n\tWORD $0x1a8bb18b  // csel\tw11, w12, w11, lt\n\tWORD $0x1a89b149  // csel\tw9, w10, w9, lt\n\tWORD $0x3900050b  // strb\tw11, [x8, #1]\n\tWORD $0x7101913f  // cmp\tw9, #100\n\tWORD $0x54000243  // b.lo\tLBB0_62 $72(%rip)\n\tWORD $0x529999aa  // mov\tw10, #52429\n\tWORD $0x72b9998a  // movk\tw10, #52428, lsl #16\n\tWORD $0x9baa7d2a  // umull\tx10, w9, w10\n\tWORD $0xd363fd4a  // lsr\tx10, x10, #35\n\tWORD $0x5280014b  // mov\tw11, #10\n\tWORD $0x1b0ba549  // msub\tw9, w10, w11, w9\nLloh16:\n\tWORD $0x1000292b  // adr\tx11, _Digits $1316(%rip)\nLloh17:\n\tWORD $0x9100016b  // add\tx11, x11, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x786a796a  // ldrh\tw10, [x11, x10, lsl #1]\n\tWORD $0x7900050a  // strh\tw10, [x8, #2]\n\tWORD $0x321c0529  // orr\tw9, w9, #0x30\n\tWORD $0x39001109  // strb\tw9, [x8, #4]\n\tWORD $0x9100150c  // add\tx12, x8, #5\n\tWORD $0x4b000180  // sub\tw0, w12, w0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_62:\n\tWORD $0x7100293f  // cmp\tw9, #10\n\tWORD $0x54000143  // b.lo\tLBB0_64 $40(%rip)\nLloh18:\n\tWORD $0x1000278a  // adr\tx10, _Digits $1264(%rip)\nLloh19:\n\tWORD $0x9100014a  // add\tx10, x10, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x78695949  // ldrh\tw9, [x10, w9, uxtw #1]\n\tWORD $0x79000509  // strh\tw9, [x8, #2]\n\tWORD $0x9100110c  // add\tx12, x8, #4\n\tWORD $0x4b000180  // sub\tw0, w12, w0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_64:\n\tWORD $0x321c0529  // orr\tw9, w9, #0x30\n\tWORD $0x91000d0c  // add\tx12, x8, #3\n\tWORD $0x39000909  // strb\tw9, [x8, #2]\n\tWORD $0x4b000180  // sub\tw0, w12, w0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_65:\n\tWORD $0x7101917f  // cmp\tw11, #100\n\tWORD $0x540003c2  // b.hs\tLBB0_74 $120(%rip)\n\tWORD $0x52800049  // mov\tw9, #2\n\tWORD $0x1400001f  // b\tLBB0_76 $124(%rip)\nLBB0_67:\n\tWORD $0x927ae509  // and\tx9, x8, #0xffffffffffffffc0\n\tWORD $0x8b0e014d  // add\tx13, x10, x14\n\tWORD $0x8b0001ad  // add\tx13, x13, x0\n\tWORD $0x910081ad  // add\tx13, x13, #32\n\tWORD $0x4f01e600  // movi.16b\tv0, #48\n\tWORD $0xaa0903ef  // mov\tx15, x9\nLBB0_68:\n\tWORD $0xad3f01a0  // stp\tq0, q0, [x13, #-32]\n\tWORD $0xac8201a0  // stp\tq0, q0, [x13], #64\n\tWORD $0xf10101ef  // subs\tx15, x15, #64\n\tWORD $0x54ffffa1  // b.ne\tLBB0_68 $-12(%rip)\n\tWORD $0xeb09011f  // cmp\tx8, x9\n\tWORD $0x54ffe9c0  // b.eq\tLBB0_35 $-712(%rip)\n\tWORD $0xf27d091f  // tst\tx8, #0x38\n\tWORD $0x540021c0  // b.eq\tLBB0_127 $1080(%rip)\nLBB0_71:\n\tWORD $0x927df10d  // and\tx13, x8, #0xfffffffffffffff8\n\tWORD $0x8b0d016b  // add\tx11, x11, x13\n\tWORD $0x8b0a012a  // add\tx10, x9, x10\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x8b0a000a  // add\tx10, x0, x10\n\tWORD $0xcb0d0129  // sub\tx9, x9, x13\n\tWORD $0x0f01e600  // movi.8b\tv0, #48\nLBB0_72:\n\tWORD $0xfc008540  // str\td0, [x10], #8\n\tWORD $0xb1002129  // adds\tx9, x9, #8\n\tWORD $0x54ffffc1  // b.ne\tLBB0_72 $-8(%rip)\n\tWORD $0xeb0d011f  // cmp\tx8, x13\n\tWORD $0x54ffe800  // b.eq\tLBB0_35 $-768(%rip)\n\tWORD $0x14000102  // b\tLBB0_128 $1032(%rip)\nLBB0_74:\n\tWORD $0x710f9d7f  // cmp\tw11, #999\n\tWORD $0x54000448  // b.hi\tLBB0_82 $136(%rip)\n\tWORD $0x52800069  // mov\tw9, #3\nLBB0_76:\n\tWORD $0x8b090109  // add\tx9, x8, x9\n\tWORD $0xaa0903ec  // mov\tx12, x9\n\tWORD $0x7101917f  // cmp\tw11, #100\n\tWORD $0x540001e3  // b.lo\tLBB0_79 $60(%rip)\nLBB0_77:\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0x5290a3ed  // mov\tw13, #34079\n\tWORD $0x72aa3d6d  // movk\tw13, #20971, lsl #16\n\tWORD $0x52800c8e  // mov\tw14, #100\nLBB0_78:\n\tWORD $0xaa0b03ef  // mov\tx15, x11\n\tWORD $0x9bad7d6b  // umull\tx11, w11, w13\n\tWORD $0xd365fd6b  // lsr\tx11, x11, #37\n\tWORD $0x1b0ebd70  // msub\tw16, w11, w14, w15\n\tWORD $0x78705950  // ldrh\tw16, [x10, w16, uxtw #1]\n\tWORD $0x781ff190  // sturh\tw16, [x12, #-1]\n\tWORD $0xd100098c  // sub\tx12, x12, #2\n\tWORD $0x53047def  // lsr\tw15, w15, #4\n\tWORD $0x7109c1ff  // cmp\tw15, #624\n\tWORD $0x54fffee8  // b.hi\tLBB0_78 $-36(%rip)\nLBB0_79:\n\tWORD $0x7100297f  // cmp\tw11, #10\n\tWORD $0x540000e3  // b.lo\tLBB0_81 $28(%rip)\n\tWORD $0x786b594a  // ldrh\tw10, [x10, w11, uxtw #1]\n\tWORD $0x7900010a  // strh\tw10, [x8]\n\tWORD $0x4b000120  // sub\tw0, w9, w0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_81:\n\tWORD $0x321c056a  // orr\tw10, w11, #0x30\n\tWORD $0x3900010a  // strb\tw10, [x8]\n\tWORD $0x4b000120  // sub\tw0, w9, w0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_82:\n\tWORD $0x53047d69  // lsr\tw9, w11, #4\n\tWORD $0x5280008c  // mov\tw12, #4\n\tWORD $0x7109c53f  // cmp\tw9, #625\n\tWORD $0x9a8c3589  // cinc\tx9, x12, hs\n\tWORD $0x8b09010c  // add\tx12, x8, x9\n\tWORD $0xaa0c03e9  // mov\tx9, x12\n\tWORD $0x54ffd682  // b.hs\tLBB0_19 $-1328(%rip)\n\tWORD $0x17ffffdd  // b\tLBB0_77 $-140(%rip)\nLBB0_83:\n\tWORD $0x910005cf  // add\tx15, x14, #1\n\tWORD $0x927a69ee  // and\tx14, x15, #0x1ffffffc0\n\tWORD $0x8b0e0108  // add\tx8, x8, x14\n\tWORD $0x8b00014a  // add\tx10, x10, x0\n\tWORD $0x9100894a  // add\tx10, x10, #34\n\tWORD $0x4f01e600  // movi.16b\tv0, #48\n\tWORD $0xaa0e03f0  // mov\tx16, x14\nLBB0_84:\n\tWORD $0xad3f0140  // stp\tq0, q0, [x10, #-32]\n\tWORD $0xac820140  // stp\tq0, q0, [x10], #64\n\tWORD $0xf1010210  // subs\tx16, x16, #64\n\tWORD $0x54ffffa1  // b.ne\tLBB0_84 $-12(%rip)\n\tWORD $0xeb0e01ff  // cmp\tx15, x14\n\tWORD $0x540000e0  // b.eq\tLBB0_88 $28(%rip)\nLBB0_86:\n\tWORD $0x0b0901ca  // add\tw10, w14, w9\n\tWORD $0x4b0a03ea  // neg\tw10, w10\n\tWORD $0x5280060e  // mov\tw14, #48\nLBB0_87:\n\tWORD $0x3800150e  // strb\tw14, [x8], #1\n\tWORD $0x7100054a  // subs\tw10, w10, #1\n\tWORD $0x54ffffc1  // b.ne\tLBB0_87 $-8(%rip)\nLBB0_88:\n\tWORD $0x2a0d03ee  // mov\tw14, w13\n\tWORD $0x8b0e010d  // add\tx13, x8, x14\n\tWORD $0x53047d8a  // lsr\tw10, w12, #4\n\tWORD $0x7109c55f  // cmp\tw10, #625\n\tWORD $0x540002c3  // b.lo\tLBB0_91 $88(%rip)\n\tWORD $0x5282eb2a  // mov\tw10, #5977\n\tWORD $0x72ba36ea  // movk\tw10, #53687, lsl #16\n\tWORD $0x9baa7d8a  // umull\tx10, w12, w10\n\tWORD $0xd36dfd4a  // lsr\tx10, x10, #45\n\tWORD $0x1284e1ef  // mov\tw15, #-10000\n\tWORD $0x1b0f314c  // madd\tw12, w10, w15, w12\n\tWORD $0x340002cc  // cbz\tw12, LBB0_93 $88(%rip)\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0x5290a3f0  // mov\tw16, #34079\n\tWORD $0x72aa3d70  // movk\tw16, #20971, lsl #16\n\tWORD $0x9bb07d90  // umull\tx16, w12, w16\n\tWORD $0xd365fe10  // lsr\tx16, x16, #37\n\tWORD $0x52800c91  // mov\tw17, #100\n\tWORD $0x1b11b20c  // msub\tw12, w16, w17, w12\nLloh20:\n\tWORD $0x10001791  // adr\tx17, _Digits $752(%rip)\nLloh21:\n\tWORD $0x91000231  // add\tx17, x17, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x786c5a2c  // ldrh\tw12, [x17, w12, uxtw #1]\n\tWORD $0x781fe1ac  // sturh\tw12, [x13, #-2]\n\tWORD $0x78707a2c  // ldrh\tw12, [x17, x16, lsl #1]\n\tWORD $0x781fc1ac  // sturh\tw12, [x13, #-4]\n\tWORD $0x14000009  // b\tLBB0_94 $36(%rip)\nLBB0_91:\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0xaa0d03f0  // mov\tx16, x13\n\tWORD $0xaa0c03ea  // mov\tx10, x12\n\tWORD $0x7101915f  // cmp\tw10, #100\n\tWORD $0x540000e2  // b.hs\tLBB0_95 $28(%rip)\nLBB0_92:\n\tWORD $0xaa0a03f0  // mov\tx16, x10\n\tWORD $0x14000015  // b\tLBB0_97 $84(%rip)\nLBB0_93:\n\tWORD $0x9280006f  // mov\tx15, #-4\nLBB0_94:\n\tWORD $0xd10011b0  // sub\tx16, x13, #4\n\tWORD $0x7101915f  // cmp\tw10, #100\n\tWORD $0x54ffff63  // b.lo\tLBB0_92 $-20(%rip)\nLBB0_95:\n\tWORD $0xd100060c  // sub\tx12, x16, #1\n\tWORD $0x5290a3f1  // mov\tw17, #34079\n\tWORD $0x72aa3d71  // movk\tw17, #20971, lsl #16\n\tWORD $0x52800c81  // mov\tw1, #100\nLloh22:\n\tWORD $0x100014c2  // adr\tx2, _Digits $664(%rip)\nLloh23:\n\tWORD $0x91000042  // add\tx2, x2, _Digits@PAGEOFF $0(%rip)\nLBB0_96:\n\tWORD $0x9bb17d50  // umull\tx16, w10, w17\n\tWORD $0xd365fe10  // lsr\tx16, x16, #37\n\tWORD $0x1b01aa03  // msub\tw3, w16, w1, w10\n\tWORD $0x78635843  // ldrh\tw3, [x2, w3, uxtw #1]\n\tWORD $0x781ff183  // sturh\tw3, [x12, #-1]\n\tWORD $0xd100098c  // sub\tx12, x12, #2\n\tWORD $0x53047d43  // lsr\tw3, w10, #4\n\tWORD $0xaa1003ea  // mov\tx10, x16\n\tWORD $0x7109c07f  // cmp\tw3, #624\n\tWORD $0x54fffee8  // b.hi\tLBB0_96 $-36(%rip)\nLBB0_97:\n\tWORD $0x71002a1f  // cmp\tw16, #10\n\tWORD $0x540000c3  // b.lo\tLBB0_99 $24(%rip)\nLloh24:\n\tWORD $0x1000130a  // adr\tx10, _Digits $608(%rip)\nLloh25:\n\tWORD $0x9100014a  // add\tx10, x10, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x7870594a  // ldrh\tw10, [x10, w16, uxtw #1]\n\tWORD $0x7900010a  // strh\tw10, [x8]\n\tWORD $0x14000003  // b\tLBB0_100 $12(%rip)\nLBB0_99:\n\tWORD $0x321c060a  // orr\tw10, w16, #0x30\n\tWORD $0x3900010a  // strb\tw10, [x8]\nLBB0_100:\n\tWORD $0xd280000a  // mov\tx10, #0\n\tWORD $0x8b0f01ad  // add\tx13, x13, x15\n\tWORD $0x4b0f016c  // sub\tw12, w11, w15\n\tWORD $0x51000581  // sub\tw1, w12, #1\n\tWORD $0x51000991  // sub\tw17, w12, #2\n\tWORD $0xaa1103f0  // mov\tx16, x17\nLBB0_101:\n\tWORD $0x8b0a01ac  // add\tx12, x13, x10\n\tWORD $0x385ff18c  // ldurb\tw12, [x12, #-1]\n\tWORD $0xd100054a  // sub\tx10, x10, #1\n\tWORD $0x11000610  // add\tw16, w16, #1\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54ffff60  // b.eq\tLBB0_101 $-20(%rip)\n\tWORD $0x8b0a01ac  // add\tx12, x13, x10\n\tWORD $0x9100058c  // add\tx12, x12, #1\n\tWORD $0x7100053f  // cmp\tw9, #1\n\tWORD $0x54ffd66b  // b.lt\tLBB0_35 $-1332(%rip)\n\tWORD $0x0b0e01e2  // add\tw2, w15, w14\n\tWORD $0x0b0a0042  // add\tw2, w2, w10\n\tWORD $0x11000442  // add\tw2, w2, #1\n\tWORD $0x6b02013f  // cmp\tw9, w2\n\tWORD $0x5400016a  // b.ge\tLBB0_107 $44(%rip)\n\tWORD $0x4b0b01ee  // sub\tw14, w15, w11\n\tWORD $0x110005cb  // add\tw11, w14, #1\n\tWORD $0x8b0a016c  // add\tx12, x11, x10\n\tWORD $0x7100059f  // cmp\tw12, #1\n\tWORD $0x54000c6b  // b.lt\tLBB0_126 $396(%rip)\n\tWORD $0x92407d8b  // and\tx11, x12, #0xffffffff\n\tWORD $0x7100219f  // cmp\tw12, #8\n\tWORD $0x540001a2  // b.hs\tLBB0_110 $52(%rip)\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x14000055  // b\tLBB0_124 $340(%rip)\nLBB0_107:\n\tWORD $0xcb0a0029  // sub\tx9, x1, x10\n\tWORD $0x7100053f  // cmp\tw9, #1\n\tWORD $0x54ffd42b  // b.lt\tLBB0_35 $-1404(%rip)\n\tWORD $0x4b0f016b  // sub\tw11, w11, w15\n\tWORD $0x4b0a016b  // sub\tw11, w11, w10\n\tWORD $0x5100096b  // sub\tw11, w11, #2\n\tWORD $0x7100fd7f  // cmp\tw11, #63\n\tWORD $0x540000e2  // b.hs\tLBB0_112 $28(%rip)\n\tWORD $0x5280000b  // mov\tw11, #0\n\tWORD $0x1400001f  // b\tLBB0_115 $124(%rip)\nLBB0_110:\n\tWORD $0x7101019f  // cmp\tw12, #64\n\tWORD $0x54000462  // b.hs\tLBB0_117 $140(%rip)\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x14000038  // b\tLBB0_121 $224(%rip)\nLBB0_112:\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0xcb0a0222  // sub\tx2, x17, x10\n\tWORD $0x91000571  // add\tx17, x11, #1\n\tWORD $0x927a6a2b  // and\tx11, x17, #0x1ffffffc0\n\tWORD $0x9100060c  // add\tx12, x16, #1\n\tWORD $0x927a698c  // and\tx12, x12, #0x1ffffffc0\n\tWORD $0x8b0e01ee  // add\tx14, x15, x14\n\tWORD $0x8b0e0108  // add\tx8, x8, x14\n\tWORD $0x8b0a0108  // add\tx8, x8, x10\n\tWORD $0x8b0c0108  // add\tx8, x8, x12\n\tWORD $0x9100050c  // add\tx12, x8, #1\n\tWORD $0x92407c48  // and\tx8, x2, #0xffffffff\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0x927a6908  // and\tx8, x8, #0x1ffffffc0\n\tWORD $0x4f01e600  // movi.16b\tv0, #48\nLBB0_113:\n\tWORD $0x8b0101ae  // add\tx14, x13, x1\n\tWORD $0x8b0a01ce  // add\tx14, x14, x10\n\tWORD $0x3c8011c0  // stur\tq0, [x14, #1]\n\tWORD $0x3c8111c0  // stur\tq0, [x14, #17]\n\tWORD $0x3c8211c0  // stur\tq0, [x14, #33]\n\tWORD $0x3c8311c0  // stur\tq0, [x14, #49]\n\tWORD $0x91010021  // add\tx1, x1, #64\n\tWORD $0xeb01011f  // cmp\tx8, x1\n\tWORD $0x54ffff01  // b.ne\tLBB0_113 $-32(%rip)\n\tWORD $0xeb0b023f  // cmp\tx17, x11\n\tWORD $0x54ffcf80  // b.eq\tLBB0_35 $-1552(%rip)\nLBB0_115:\n\tWORD $0x52800608  // mov\tw8, #48\nLBB0_116:\n\tWORD $0x38001588  // strb\tw8, [x12], #1\n\tWORD $0x1100056b  // add\tw11, w11, #1\n\tWORD $0x6b09017f  // cmp\tw11, w9\n\tWORD $0x54ffffab  // b.lt\tLBB0_116 $-12(%rip)\n\tWORD $0x17fffe76  // b\tLBB0_35 $-1576(%rip)\nLBB0_117:\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0x927a616c  // and\tx12, x11, #0x7fffffc0\n\tWORD $0x0b0a01d0  // add\tw16, w14, w10\n\tWORD $0x11000610  // add\tw16, w16, #1\n\tWORD $0x927a6210  // and\tx16, x16, #0x7fffffc0\n\tWORD $0xcb1003f0  // neg\tx16, x16\n\tWORD $0x8b0a01b1  // add\tx17, x13, x10\nLBB0_118:\n\tWORD $0x8b0f0221  // add\tx1, x17, x15\n\tWORD $0x3cdf1020  // ldur\tq0, [x1, #-15]\n\tWORD $0x3cde1021  // ldur\tq1, [x1, #-31]\n\tWORD $0x3cdd1022  // ldur\tq2, [x1, #-47]\n\tWORD $0x3cdc1023  // ldur\tq3, [x1, #-63]\n\tWORD $0x3c9f2020  // stur\tq0, [x1, #-14]\n\tWORD $0x3c9e2021  // stur\tq1, [x1, #-30]\n\tWORD $0x3c9d2022  // stur\tq2, [x1, #-46]\n\tWORD $0x3c9c2023  // stur\tq3, [x1, #-62]\n\tWORD $0xd10101ef  // sub\tx15, x15, #64\n\tWORD $0xeb0f021f  // cmp\tx16, x15\n\tWORD $0x54fffea1  // b.ne\tLBB0_118 $-44(%rip)\n\tWORD $0xeb0b019f  // cmp\tx12, x11\n\tWORD $0x54000360  // b.eq\tLBB0_126 $108(%rip)\n\tWORD $0xf27d097f  // tst\tx11, #0x38\n\tWORD $0x54000200  // b.eq\tLBB0_124 $64(%rip)\nLBB0_121:\n\tWORD $0xcb0c03ef  // neg\tx15, x12\n\tWORD $0x927d6d6c  // and\tx12, x11, #0x7ffffff8\n\tWORD $0x0b0a01ce  // add\tw14, w14, w10\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0x927d6dce  // and\tx14, x14, #0x7ffffff8\n\tWORD $0xcb0e03ee  // neg\tx14, x14\n\tWORD $0x8b0a01b0  // add\tx16, x13, x10\nLBB0_122:\n\tWORD $0x8b0f0211  // add\tx17, x16, x15\n\tWORD $0xfc5f9220  // ldur\td0, [x17, #-7]\n\tWORD $0xfc1fa220  // stur\td0, [x17, #-6]\n\tWORD $0xd10021ef  // sub\tx15, x15, #8\n\tWORD $0xeb0f01df  // cmp\tx14, x15\n\tWORD $0x54ffff61  // b.ne\tLBB0_122 $-20(%rip)\n\tWORD $0xeb0b019f  // cmp\tx12, x11\n\tWORD $0x54000140  // b.eq\tLBB0_126 $40(%rip)\nLBB0_124:\n\tWORD $0xcb0c03ee  // neg\tx14, x12\n\tWORD $0x8b0a01af  // add\tx15, x13, x10\nLBB0_125:\n\tWORD $0x8b0e01f0  // add\tx16, x15, x14\n\tWORD $0x386e69f1  // ldrb\tw17, [x15, x14]\n\tWORD $0x39000611  // strb\tw17, [x16, #1]\n\tWORD $0x9100058c  // add\tx12, x12, #1\n\tWORD $0xd10005ce  // sub\tx14, x14, #1\n\tWORD $0xeb0b019f  // cmp\tx12, x11\n\tWORD $0x54ffff43  // b.lo\tLBB0_125 $-24(%rip)\nLBB0_126:\n\tWORD $0x528005cb  // mov\tw11, #46\n\tWORD $0x3829490b  // strb\tw11, [x8, w9, uxtw]\n\tWORD $0x8b0a01a8  // add\tx8, x13, x10\n\tWORD $0x9100090c  // add\tx12, x8, #2\n\tWORD $0x4b000180  // sub\tw0, w12, w0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_127:\n\tWORD $0x8b09016b  // add\tx11, x11, x9\nLBB0_128:\n\tWORD $0x52800608  // mov\tw8, #48\nLBB0_129:\n\tWORD $0x38001568  // strb\tw8, [x11], #1\n\tWORD $0xeb0c017f  // cmp\tx11, x12\n\tWORD $0x54ffffc3  // b.lo\tLBB0_129 $-8(%rip)\n\tWORD $0x17fffe39  // b\tLBB0_35 $-1820(%rip)\nLBB0_130:\n\tWORD $0x52800000  // mov\tw0, #0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_131:\n\tWORD $0x1280128c  // mov\tw12, #-149\n\tWORD $0xaa0e03ed  // mov\tx13, x14\n\tWORD $0x17fffd39  // b\tLBB0_5 $-2844(%rip)\n_Digits:\n\tWORD $0x31303030  // .ascii 4, '0001020304050607'\n\tWORD $0x33303230  // .ascii 4, '0203040506070809'\n\tWORD $0x35303430  // .ascii 4, '0405060708091011'\n\tWORD $0x37303630  // .ascii 4, '0607080910111213'\n\tWORD $0x39303830  // .ascii 4, '0809101112131415'\n\tWORD $0x31313031  // .ascii 4, '1011121314151617'\n\tWORD $0x33313231  // .ascii 4, '1213141516171819'\n\tWORD $0x35313431  // .ascii 4, '1415161718192021'\n\tWORD $0x37313631  // .ascii 4, '1617181920212223'\n\tWORD $0x39313831  // .ascii 4, '1819202122232425'\n\tWORD $0x31323032  // .ascii 4, '2021222324252627'\n\tWORD $0x33323232  // .ascii 4, '2223242526272829'\n\tWORD $0x35323432  // .ascii 4, '2425262728293031'\n\tWORD $0x37323632  // .ascii 4, '2627282930313233'\n\tWORD $0x39323832  // .ascii 4, '2829303132333435'\n\tWORD $0x31333033  // .ascii 4, '3031323334353637'\n\tWORD $0x33333233  // .ascii 4, '3233343536373839'\n\tWORD $0x35333433  // .ascii 4, '3435363738394041'\n\tWORD $0x37333633  // .ascii 4, '3637383940414243'\n\tWORD $0x39333833  // .ascii 4, '3839404142434445'\n\tWORD $0x31343034  // .ascii 4, '4041424344454647'\n\tWORD $0x33343234  // .ascii 4, '4243444546474849'\n\tWORD $0x35343434  // .ascii 4, '4445464748495051'\n\tWORD $0x37343634  // .ascii 4, '4647484950515253'\n\tWORD $0x39343834  // .ascii 4, '4849505152535455'\n\tWORD $0x31353035  // .ascii 4, '5051525354555657'\n\tWORD $0x33353235  // .ascii 4, '5253545556575859'\n\tWORD $0x35353435  // .ascii 4, '5455565758596061'\n\tWORD $0x37353635  // .ascii 4, '5657585960616263'\n\tWORD $0x39353835  // .ascii 4, '5859606162636465'\n\tWORD $0x31363036  // .ascii 4, '6061626364656667'\n\tWORD $0x33363236  // .ascii 4, '6263646566676869'\n\tWORD $0x35363436  // .ascii 4, '6465666768697071'\n\tWORD $0x37363636  // .ascii 4, '6667686970717273'\n\tWORD $0x39363836  // .ascii 4, '6869707172737475'\n\tWORD $0x31373037  // .ascii 4, '7071727374757677'\n\tWORD $0x33373237  // .ascii 4, '7273747576777879'\n\tWORD $0x35373437  // .ascii 4, '7475767778798081'\n\tWORD $0x37373637  // .ascii 4, '7677787980818283'\n\tWORD $0x39373837  // .ascii 4, '7879808182838485'\n\tWORD $0x31383038  // .ascii 4, '8081828384858687'\n\tWORD $0x33383238  // .ascii 4, '8283848586878889'\n\tWORD $0x35383438  // .ascii 4, '8485868788899091'\n\tWORD $0x37383638  // .ascii 4, '8687888990919293'\n\tWORD $0x39383838  // .ascii 4, '8889909192939495'\n\tWORD $0x31393039  // .ascii 4, '9091929394959697'\n\tWORD $0x33393239  // .ascii 4, '9293949596979899'\n\tWORD $0x35393439  // .ascii 4, '949596979899'\n\tWORD $0x37393639  // .ascii 4, '96979899'\n\tWORD $0x39393839  // .ascii 4, '9899'\n\tWORD $0x00000000  // .p2align 3, 0x00\n_LB_6896df84: // _pow10_ceil_sig_f32.g\n\tWORD $0x4b43fcf5; WORD $0x81ceb32c  // .quad -9093133594791772939\n\tWORD $0x5e14fc32; WORD $0xa2425ff7  // .quad -6754730975062328270\n\tWORD $0x359a3b3f; WORD $0xcad2f7f5  // .quad -3831727700400522433\n\tWORD $0x8300ca0e; WORD $0xfd87b5f2  // .quad -177973607073265138\n\tWORD $0x91e07e49; WORD $0x9e74d1b7  // .quad -7028762532061872567\n\tWORD $0x76589ddb; WORD $0xc6120625  // .quad -4174267146649952805\n\tWORD $0xd3eec552; WORD $0xf79687ae  // .quad -606147914885053102\n\tWORD $0x44753b53; WORD $0x9abe14cd  // .quad -7296371474444240045\n\tWORD $0x95928a28; WORD $0xc16d9a00  // .quad -4508778324627912152\n\tWORD $0xbaf72cb2; WORD $0xf1c90080  // .quad -1024286887357502286\n\tWORD $0x74da7bef; WORD $0x971da050  // .quad -7557708332239520785\n\tWORD $0x92111aeb; WORD $0xbce50864  // .quad -4835449396872013077\n\tWORD $0xb69561a6; WORD $0xec1e4a7d  // .quad -1432625727662628442\n\tWORD $0x921d5d08; WORD $0x9392ee8e  // .quad -7812920107430224632\n\tWORD $0x36a4b44a; WORD $0xb877aa32  // .quad -5154464115860392886\n\tWORD $0xc44de15c; WORD $0xe69594be  // .quad -1831394126398103204\n\tWORD $0x3ab0acda; WORD $0x901d7cf7  // .quad -8062150356639896358\n\tWORD $0x095cd810; WORD $0xb424dc35  // .quad -5466001927372482544\n\tWORD $0x4bb40e14; WORD $0xe12e1342  // .quad -2220816390788215276\n\tWORD $0x6f5088cc; WORD $0x8cbccc09  // .quad -8305539271883716404\n\tWORD $0xcb24aaff; WORD $0xafebff0b  // .quad -5770238071427257601\n\tWORD $0xbdedd5bf; WORD $0xdbe6fece  // .quad -2601111570856684097\n\tWORD $0x36b4a598; WORD $0x89705f41  // .quad -8543223759426509416\n\tWORD $0x8461cefd; WORD $0xabcc7711  // .quad -6067343680855748867\n\tWORD $0xe57a42bd; WORD $0xd6bf94d5  // .quad -2972493582642298179\n\tWORD $0xaf6c69b6; WORD $0x8637bd05  // .quad -8775337516792518218\n\tWORD $0x1b478424; WORD $0xa7c5ac47  // .quad -6357485877563259868\n\tWORD $0xe219652c; WORD $0xd1b71758  // .quad -3335171328526686932\n\tWORD $0x8d4fdf3c; WORD $0x83126e97  // .quad -9002011107970261188\n\tWORD $0x70a3d70b; WORD $0xa3d70a3d  // .quad -6640827866535438581\n\tWORD $0xcccccccd; WORD $0xcccccccc  // .quad -3689348814741910323\n\tWORD $0x00000000; WORD $0x80000000  // .quad -9223372036854775808\n\tWORD $0x00000000; WORD $0xa0000000  // .quad -6917529027641081856\n\tWORD $0x00000000; WORD $0xc8000000  // .quad -4035225266123964416\n\tWORD $0x00000000; WORD $0xfa000000  // .quad -432345564227567616\n\tWORD $0x00000000; WORD $0x9c400000  // .quad -7187745005283311616\n\tWORD $0x00000000; WORD $0xc3500000  // .quad -4372995238176751616\n\tWORD $0x00000000; WORD $0xf4240000  // .quad -854558029293551616\n\tWORD $0x00000000; WORD $0x98968000  // .quad -7451627795949551616\n\tWORD $0x00000000; WORD $0xbebc2000  // .quad -4702848726509551616\n\tWORD $0x00000000; WORD $0xee6b2800  // .quad -1266874889709551616\n\tWORD $0x00000000; WORD $0x9502f900  // .quad -7709325833709551616\n\tWORD $0x00000000; WORD $0xba43b740  // .quad -5024971273709551616\n\tWORD $0x00000000; WORD $0xe8d4a510  // .quad -1669528073709551616\n\tWORD $0x00000000; WORD $0x9184e72a  // .quad -7960984073709551616\n\tWORD $0x80000000; WORD $0xb5e620f4  // .quad -5339544073709551616\n\tWORD $0xa0000000; WORD $0xe35fa931  // .quad -2062744073709551616\n\tWORD $0x04000000; WORD $0x8e1bc9bf  // .quad -8206744073709551616\n\tWORD $0xc5000000; WORD $0xb1a2bc2e  // .quad -5646744073709551616\n\tWORD $0x76400000; WORD $0xde0b6b3a  // .quad -2446744073709551616\n\tWORD $0x89e80000; WORD $0x8ac72304  // .quad -8446744073709551616\n\tWORD $0xac620000; WORD $0xad78ebc5  // .quad -5946744073709551616\n\tWORD $0x177a8000; WORD $0xd8d726b7  // .quad -2821744073709551616\n\tWORD $0x6eac9000; WORD $0x87867832  // .quad -8681119073709551616\n\tWORD $0x0a57b400; WORD $0xa968163f  // .quad -6239712823709551616\n\tWORD $0xcceda100; WORD $0xd3c21bce  // .quad -3187955011209551616\n\tWORD $0x401484a0; WORD $0x84595161  // .quad -8910000909647051616\n\tWORD $0x9019a5c8; WORD $0xa56fa5b9  // .quad -6525815118631426616\n\tWORD $0xf4200f3a; WORD $0xcecb8f27  // .quad -3545582879861895366\n\tWORD $0xf8940985; WORD $0x813f3978  // .quad -9133518327554766459\n\tWORD $0x36b90be6; WORD $0xa18f07d7  // .quad -6805211891016070170\n\tWORD $0x04674edf; WORD $0xc9f2c9cd  // .quad -3894828845342699809\n\tWORD $0x45812297; WORD $0xfc6f7c40  // .quad -256850038250986857\n\tWORD $0x2b70b59e; WORD $0x9dc5ada8  // .quad -7078060301547948642\n\tWORD $0x364ce306; WORD $0xc5371912  // .quad -4235889358507547898\n\tWORD $0xc3e01bc7; WORD $0xf684df56  // .quad -683175679707046969\n\tWORD $0x3a6c115d; WORD $0x9a130b96  // .quad -7344513827457986211\n\tWORD $0xc90715b4; WORD $0xc097ce7b  // .quad -4568956265895094860\n\tWORD $0xbb48db21; WORD $0xf0bdc21a  // .quad -1099509313941480671\n\tWORD $0xb50d88f5; WORD $0x96769950  // .quad -7604722348854507275\n\tWORD $0xe250eb32; WORD $0xbc143fa4  // .quad -4894216917640746190\n\tWORD $0x1ae525fe; WORD $0xeb194f8e  // .quad -1506085128623544834\n\tWORD $0xd0cf37bf; WORD $0x92efd1b8  // .quad -7858832233030797377\n\tWORD $0x050305ae; WORD $0xb7abc627  // .quad -5211854272861108818\n\tWORD $0xc643c71a; WORD $0xe596b7b0  // .quad -1903131822648998118\n\tWORD $0x7bea5c70; WORD $0x8f7e32ce  // .quad -8106986416796705680\n\tWORD $0x1ae4f38c; WORD $0xb35dbf82  // .quad -5522047002568494196\n\nTEXT ·__f32toa(SB), NOSPLIT, $0-24\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $96, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_f32toa:\n\tMOVD out+0(FP), R0\n\tFMOVD val+8(FP), F0\n\tMOVD ·_subr__f32toa(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+16(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/f32toa_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __f32toa_entry__() uintptr\n\nvar (\n    _subr__f32toa uintptr = __f32toa_entry__() + 0\n)\n\nconst (\n    _stack__f32toa = 32\n)\n\nvar (\n    _ = _subr__f32toa\n)\n\nconst (\n    _ = _stack__f32toa\n)\n"
  },
  {
    "path": "internal/native/neon/f64toa_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\n//go:nosplit\nfunc f64toa(out *byte, val float64) (ret int) {\n    return __f64toa(out, val)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __f64toa(out *byte, val float64) (ret int) \n"
  },
  {
    "path": "internal/native/neon/f64toa_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__f64toa_entry__(SB), NOSPLIT, $16\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 2, 0x00\n_f64toa:\n\tWORD $0xd10083ff  // sub\tsp, sp, #32\n\tWORD $0xa900fbfd  // stp\tfp, lr, [sp, #8]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0x9e660009  // fmov\tx9, d0\n\tWORD $0xd374f92b  // ubfx\tx11, x9, #52, #11\n\tWORD $0x711ffd7f  // cmp\tw11, #2047\n\tWORD $0x54007c20  // b.eq\tLBB0_171 $3972(%rip)\n\tWORD $0x528005a8  // mov\tw8, #45\n\tWORD $0x39000008  // strb\tw8, [x0]\n\tWORD $0xd37ffd2a  // lsr\tx10, x9, #63\n\tWORD $0x8b0a0008  // add\tx8, x0, x10\n\tWORD $0x9e66000c  // fmov\tx12, d0\n\tWORD $0xf240f99f  // tst\tx12, #0x7fffffffffffffff\n\tWORD $0x54000ec0  // b.eq\tLBB0_10 $472(%rip)\n\tWORD $0x9240cd2e  // and\tx14, x9, #0xfffffffffffff\n\tWORD $0xd29c7fed  // mov\tx13, #58367\n\tWORD $0xf2aa816d  // movk\tx13, #21515, lsl #16\n\tWORD $0xf2c0004d  // movk\tx13, #2, lsl #32\n\tWORD $0x34007c0b  // cbz\tw11, LBB0_174 $3968(%rip)\n\tWORD $0xb24c01c9  // orr\tx9, x14, #0x10000000000000\n\tWORD $0x5110cd6c  // sub\tw12, w11, #1075\n\tWORD $0x510ffd6f  // sub\tw15, w11, #1023\n\tWORD $0x7100d1ff  // cmp\tw15, #52\n\tWORD $0x540000e8  // b.hi\tLBB0_5 $28(%rip)\n\tWORD $0x5280866f  // mov\tw15, #1075\n\tWORD $0x4b0b01ef  // sub\tw15, w15, w11\n\tWORD $0x92800010  // mov\tx16, #-1\n\tWORD $0x9acf2210  // lsl\tx16, x16, x15\n\tWORD $0xea30013f  // bics\txzr, x9, x16\n\tWORD $0x54000fe0  // b.eq\tLBB0_18 $508(%rip)\nLBB0_5:\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x1a9f17ee  // cset\tw14, eq\n\tWORD $0x7100057f  // cmp\tw11, #1\n\tWORD $0x1a9f97eb  // cset\tw11, hi\n\tWORD $0xd37ef52f  // lsl\tx15, x9, #2\n\tWORD $0x6a0b01cb  // ands\tw11, w14, w11\n\tWORD $0xaa0b01eb  // orr\tx11, x15, x11\n\tWORD $0x52800050  // mov\tw16, #2\n\tWORD $0xb37ed130  // bfi\tx16, x9, #2, #53\n\tWORD $0x5288826e  // mov\tw14, #17427\n\tWORD $0x72a0026e  // movk\tw14, #19, lsl #16\n\tWORD $0x52802031  // mov\tw17, #257\n\tWORD $0x72bfff11  // movk\tw17, #65528, lsl #16\n\tWORD $0x1a9f1231  // csel\tw17, w17, wzr, ne\n\tWORD $0xd1000961  // sub\tx1, x11, #2\n\tWORD $0x1b0e458b  // madd\tw11, w12, w14, w17\n\tWORD $0x13167d6b  // asr\tw11, w11, #22\n\tWORD $0x528d962e  // mov\tw14, #27825\n\tWORD $0x72bffcae  // movk\tw14, #65509, lsl #16\n\tWORD $0x1b0e7d6e  // mul\tw14, w11, w14\n\tWORD $0x0b8e4d8c  // add\tw12, w12, w14, asr #19\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x5280248e  // mov\tw14, #292\n\tWORD $0x4b0b01ce  // sub\tw14, w14, w11\nLloh0:\n\tWORD $0x10008031  // adr\tx17, _pow10_ceil_sig.g $4100(%rip)\nLloh1:\n\tWORD $0x91000231  // add\tx17, x17, _pow10_ceil_sig.g@PAGEOFF $0(%rip)\n\tWORD $0x8b2e522e  // add\tx14, x17, w14, uxtw #4\n\tWORD $0xa94009d1  // ldp\tx17, x2, [x14]\n\tWORD $0x9acc202e  // lsl\tx14, x1, x12\n\tWORD $0x9bd17dc1  // umulh\tx1, x14, x17\n\tWORD $0x9b117dc3  // mul\tx3, x14, x17\n\tWORD $0x9bc27dce  // umulh\tx14, x14, x2\n\tWORD $0xab0301ce  // adds\tx14, x14, x3\n\tWORD $0x9a813421  // cinc\tx1, x1, hs\n\tWORD $0xf27ff9df  // tst\tx14, #0xfffffffffffffffe\n\tWORD $0x1a9f07ee  // cset\tw14, ne\n\tWORD $0xaa0101c1  // orr\tx1, x14, x1\n\tWORD $0x9acc21ee  // lsl\tx14, x15, x12\n\tWORD $0x9bd17dcf  // umulh\tx15, x14, x17\n\tWORD $0x9b117dc3  // mul\tx3, x14, x17\n\tWORD $0x9bc27dce  // umulh\tx14, x14, x2\n\tWORD $0xab0301c3  // adds\tx3, x14, x3\n\tWORD $0x9a8f35ee  // cinc\tx14, x15, hs\n\tWORD $0xf27ff87f  // tst\tx3, #0xfffffffffffffffe\n\tWORD $0x1a9f07ef  // cset\tw15, ne\n\tWORD $0xaa0e01ef  // orr\tx15, x15, x14\n\tWORD $0x9acc220c  // lsl\tx12, x16, x12\n\tWORD $0x9bd17d90  // umulh\tx16, x12, x17\n\tWORD $0x9b117d91  // mul\tx17, x12, x17\n\tWORD $0x9bc27d8c  // umulh\tx12, x12, x2\n\tWORD $0xab11018c  // adds\tx12, x12, x17\n\tWORD $0x9a903610  // cinc\tx16, x16, hs\n\tWORD $0xf27ff99f  // tst\tx12, #0xfffffffffffffffe\n\tWORD $0x1a9f07ec  // cset\tw12, ne\n\tWORD $0xaa10018c  // orr\tx12, x12, x16\n\tWORD $0x92400129  // and\tx9, x9, #0x1\n\tWORD $0x8b090030  // add\tx16, x1, x9\n\tWORD $0xcb090189  // sub\tx9, x12, x9\n\tWORD $0xf100a1ff  // cmp\tx15, #40\n\tWORD $0x540001e3  // b.lo\tLBB0_7 $60(%rip)\n\tWORD $0xb202e7ec  // mov\tx12, #-3689348814741910324\n\tWORD $0xf29999ac  // movk\tx12, #52429\n\tWORD $0x9bcc7dcc  // umulh\tx12, x14, x12\n\tWORD $0xd345fd8c  // lsr\tx12, x12, #5\n\tWORD $0x8b0c0991  // add\tx17, x12, x12, lsl #2\n\tWORD $0xd37df231  // lsl\tx17, x17, #3\n\tWORD $0x9100a221  // add\tx1, x17, #40\n\tWORD $0xeb11021f  // cmp\tx16, x17\n\tWORD $0x1a9f97f1  // cset\tw17, hi\n\tWORD $0xeb09003f  // cmp\tx1, x9\n\tWORD $0x1a9f87e1  // cset\tw1, ls\n\tWORD $0x9a8c858c  // cinc\tx12, x12, ls\n\tWORD $0x6b01023f  // cmp\tw17, w1\n\tWORD $0x54000460  // b.eq\tLBB0_11 $140(%rip)\nLBB0_7:\n\tWORD $0xd342fdcc  // lsr\tx12, x14, #2\n\tWORD $0x927ef5d1  // and\tx17, x14, #0xfffffffffffffffc\n\tWORD $0x91001221  // add\tx1, x17, #4\n\tWORD $0xeb09003f  // cmp\tx1, x9\n\tWORD $0x1a9f87e2  // cset\tw2, ls\n\tWORD $0xeb11021f  // cmp\tx16, x17\n\tWORD $0x1a9f97f0  // cset\tw16, hi\n\tWORD $0x4a020210  // eor\tw16, w16, w2\n\tWORD $0xb27f0231  // orr\tx17, x17, #0x2\n\tWORD $0xeb1101ff  // cmp\tx15, x17\n\tWORD $0x1a9f17ef  // cset\tw15, eq\n\tWORD $0x0a4e09ee  // and\tw14, w15, w14, lsr #2\n\tWORD $0x1a9f95ce  // csinc\tw14, w14, wzr, ls\n\tWORD $0x8b0e018e  // add\tx14, x12, x14\n\tWORD $0xeb09003f  // cmp\tx1, x9\n\tWORD $0x9a8c8589  // cinc\tx9, x12, ls\n\tWORD $0x7200021f  // tst\tw16, #0x1\n\tWORD $0x9a8911cc  // csel\tx12, x14, x9, ne\n\tWORD $0xeb0d019f  // cmp\tx12, x13\n\tWORD $0x54000249  // b.ls\tLBB0_12 $72(%rip)\nLBB0_8:\n\tWORD $0xd29d0009  // mov\tx9, #59392\n\tWORD $0xf2a90ec9  // movk\tx9, #18550, lsl #16\n\tWORD $0xf2c002e9  // movk\tx9, #23, lsl #32\n\tWORD $0xeb09019f  // cmp\tx12, x9\n\tWORD $0x54000222  // b.hs\tLBB0_14 $68(%rip)\n\tWORD $0x5280016d  // mov\tw13, #11\n\tWORD $0x140000f3  // b\tLBB0_67 $972(%rip)\nLBB0_10:\n\tWORD $0x52800609  // mov\tw9, #48\n\tWORD $0x39000109  // strb\tw9, [x8]\n\tWORD $0x4b000108  // sub\tw8, w8, w0\n\tWORD $0x11000500  // add\tw0, w8, #1\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_11:\n\tWORD $0x1100056b  // add\tw11, w11, #1\n\tWORD $0xeb0d019f  // cmp\tx12, x13\n\tWORD $0x54fffe08  // b.hi\tLBB0_8 $-64(%rip)\nLBB0_12:\n\tWORD $0xf100299f  // cmp\tx12, #10\n\tWORD $0x54000142  // b.hs\tLBB0_16 $40(%rip)\n\tWORD $0x5280002d  // mov\tw13, #1\n\tWORD $0x140000e5  // b\tLBB0_67 $916(%rip)\nLBB0_14:\n\tWORD $0xd2820009  // mov\tx9, #4096\n\tWORD $0xf2ba94a9  // movk\tx9, #54437, lsl #16\n\tWORD $0xf2c01d09  // movk\tx9, #232, lsl #32\n\tWORD $0xeb09019f  // cmp\tx12, x9\n\tWORD $0x54000262  // b.hs\tLBB0_21 $76(%rip)\n\tWORD $0x5280018d  // mov\tw13, #12\n\tWORD $0x140000de  // b\tLBB0_67 $888(%rip)\nLBB0_16:\n\tWORD $0xf101919f  // cmp\tx12, #100\n\tWORD $0x540002c2  // b.hs\tLBB0_23 $88(%rip)\n\tWORD $0x5280004d  // mov\tw13, #2\n\tWORD $0x140000da  // b\tLBB0_67 $872(%rip)\nLBB0_18:\n\tWORD $0x9acf252a  // lsr\tx10, x9, x15\nLloh2:\n\tWORD $0x10006d09  // adr\tx9, _Digits $3488(%rip)\nLloh3:\n\tWORD $0x91000129  // add\tx9, x9, _Digits@PAGEOFF $0(%rip)\n\tWORD $0xeb0d015f  // cmp\tx10, x13\n\tWORD $0x54000269  // b.ls\tLBB0_25 $76(%rip)\n\tWORD $0xd29d000b  // mov\tx11, #59392\n\tWORD $0xf2a90ecb  // movk\tx11, #18550, lsl #16\n\tWORD $0xf2c002eb  // movk\tx11, #23, lsl #32\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x540003e2  // b.hs\tLBB0_31 $124(%rip)\n\tWORD $0x5280016b  // mov\tw11, #11\n\tWORD $0x14000067  // b\tLBB0_54 $412(%rip)\nLBB0_21:\n\tWORD $0xd2940009  // mov\tx9, #40960\n\tWORD $0xf2a9ce49  // movk\tx9, #20082, lsl #16\n\tWORD $0xf2c12309  // movk\tx9, #2328, lsl #32\n\tWORD $0xeb09019f  // cmp\tx12, x9\n\tWORD $0x54000182  // b.hs\tLBB0_27 $48(%rip)\n\tWORD $0x528001ad  // mov\tw13, #13\n\tWORD $0x140000c7  // b\tLBB0_67 $796(%rip)\nLBB0_23:\n\tWORD $0xf10fa19f  // cmp\tx12, #1000\n\tWORD $0x540001e2  // b.hs\tLBB0_29 $60(%rip)\n\tWORD $0x5280006d  // mov\tw13, #3\n\tWORD $0x140000c3  // b\tLBB0_67 $780(%rip)\nLBB0_25:\n\tWORD $0xf100295f  // cmp\tx10, #10\n\tWORD $0x540002e2  // b.hs\tLBB0_33 $92(%rip)\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x14000346  // b\tLBB0_176 $3352(%rip)\nLBB0_27:\n\tWORD $0xd2880009  // mov\tx9, #16384\n\tWORD $0xf2a20f49  // movk\tx9, #4218, lsl #16\n\tWORD $0xf2cb5e69  // movk\tx9, #23283, lsl #32\n\tWORD $0xeb09019f  // cmp\tx12, x9\n\tWORD $0x54000282  // b.hs\tLBB0_35 $80(%rip)\n\tWORD $0x528001cd  // mov\tw13, #14\n\tWORD $0x140000b7  // b\tLBB0_67 $732(%rip)\nLBB0_29:\n\tWORD $0xd344fd89  // lsr\tx9, x12, #4\n\tWORD $0xf109c53f  // cmp\tx9, #625\n\tWORD $0x540002c2  // b.hs\tLBB0_37 $88(%rip)\n\tWORD $0x5280008d  // mov\tw13, #4\n\tWORD $0x140000b2  // b\tLBB0_67 $712(%rip)\nLBB0_31:\n\tWORD $0xd282000b  // mov\tx11, #4096\n\tWORD $0xf2ba94ab  // movk\tx11, #54437, lsl #16\n\tWORD $0xf2c01d0b  // movk\tx11, #232, lsl #32\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x54000282  // b.hs\tLBB0_39 $80(%rip)\n\tWORD $0x5280018b  // mov\tw11, #12\n\tWORD $0x14000044  // b\tLBB0_54 $272(%rip)\nLBB0_33:\n\tWORD $0xf101915f  // cmp\tx10, #100\n\tWORD $0x540002e2  // b.hs\tLBB0_41 $92(%rip)\n\tWORD $0x5280004b  // mov\tw11, #2\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x1400032e  // b\tLBB0_176 $3256(%rip)\nLBB0_35:\n\tWORD $0xb2718be9  // mov\tx9, #1125899906809856\n\tWORD $0xf2b498c9  // movk\tx9, #42182, lsl #16\n\tWORD $0xf2d1afc9  // movk\tx9, #36222, lsl #32\n\tWORD $0xeb09019f  // cmp\tx12, x9\n\tWORD $0x54000282  // b.hs\tLBB0_43 $80(%rip)\n\tWORD $0x528001ed  // mov\tw13, #15\n\tWORD $0x1400009f  // b\tLBB0_67 $636(%rip)\nLBB0_37:\n\tWORD $0xd345fd89  // lsr\tx9, x12, #5\n\tWORD $0xf130d53f  // cmp\tx9, #3125\n\tWORD $0x540002c2  // b.hs\tLBB0_45 $88(%rip)\n\tWORD $0x528000ad  // mov\tw13, #5\n\tWORD $0x1400009a  // b\tLBB0_67 $616(%rip)\nLBB0_39:\n\tWORD $0xd294000b  // mov\tx11, #40960\n\tWORD $0xf2a9ce4b  // movk\tx11, #20082, lsl #16\n\tWORD $0xf2c1230b  // movk\tx11, #2328, lsl #32\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x540002a2  // b.hs\tLBB0_47 $84(%rip)\n\tWORD $0x528001ab  // mov\tw11, #13\n\tWORD $0x1400002c  // b\tLBB0_54 $176(%rip)\nLBB0_41:\n\tWORD $0xf10fa15f  // cmp\tx10, #1000\n\tWORD $0x54000302  // b.hs\tLBB0_49 $96(%rip)\n\tWORD $0x5280006b  // mov\tw11, #3\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x14000316  // b\tLBB0_176 $3160(%rip)\nLBB0_43:\n\tWORD $0xd2adf829  // mov\tx9, #1874919424\n\tWORD $0xf2d0de49  // movk\tx9, #34546, lsl #32\n\tWORD $0xf2e00469  // movk\tx9, #35, lsl #48\n\tWORD $0xeb09019f  // cmp\tx12, x9\n\tWORD $0x52800209  // mov\tw9, #16\nLBB0_44:\n\tWORD $0x1a89352d  // cinc\tw13, w9, hs\n\tWORD $0x14000087  // b\tLBB0_67 $540(%rip)\nLBB0_45:\n\tWORD $0x52884809  // mov\tw9, #16960\n\tWORD $0x72a001e9  // movk\tw9, #15, lsl #16\n\tWORD $0xeb09019f  // cmp\tx12, x9\n\tWORD $0x54000202  // b.hs\tLBB0_51 $64(%rip)\n\tWORD $0x528000cd  // mov\tw13, #6\n\tWORD $0x14000081  // b\tLBB0_67 $516(%rip)\nLBB0_47:\n\tWORD $0xd288000b  // mov\tx11, #16384\n\tWORD $0xf2a20f4b  // movk\tx11, #4218, lsl #16\n\tWORD $0xf2cb5e6b  // movk\tx11, #23283, lsl #32\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x540001e2  // b.hs\tLBB0_53 $60(%rip)\n\tWORD $0x528001cb  // mov\tw11, #14\n\tWORD $0x14000013  // b\tLBB0_54 $76(%rip)\nLBB0_49:\n\tWORD $0xd344fd4b  // lsr\tx11, x10, #4\n\tWORD $0xf109c57f  // cmp\tx11, #625\n\tWORD $0x54000d82  // b.hs\tLBB0_63 $432(%rip)\n\tWORD $0x5280008b  // mov\tw11, #4\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x140002fc  // b\tLBB0_176 $3056(%rip)\nLBB0_51:\n\tWORD $0x5292d009  // mov\tw9, #38528\n\tWORD $0x72a01309  // movk\tw9, #152, lsl #16\n\tWORD $0xeb09019f  // cmp\tx12, x9\n\tWORD $0x54000d62  // b.hs\tLBB0_65 $428(%rip)\n\tWORD $0x528000ed  // mov\tw13, #7\n\tWORD $0x1400006e  // b\tLBB0_67 $440(%rip)\nLBB0_53:\n\tWORD $0xb2718beb  // mov\tx11, #1125899906809856\n\tWORD $0xf2b498cb  // movk\tx11, #42182, lsl #16\n\tWORD $0xf2d1afcb  // movk\tx11, #36222, lsl #32\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x528001eb  // mov\tw11, #15\n\tWORD $0x9a8b356b  // cinc\tx11, x11, hs\nLBB0_54:\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\nLBB0_55:\n\tWORD $0xd288c3ac  // mov\tx12, #17949\n\tWORD $0xf2ae230c  // movk\tx12, #28952, lsl #16\n\tWORD $0xf2d798ec  // movk\tx12, #48327, lsl #32\n\tWORD $0xf2e0014c  // movk\tx12, #10, lsl #48\n\tWORD $0x9bcc7d4c  // umulh\tx12, x10, x12\n\tWORD $0xd34efd8d  // lsr\tx13, x12, #14\n\tWORD $0x5283e00c  // mov\tw12, #7936\n\tWORD $0x72bf414c  // movk\tw12, #64010, lsl #16\n\tWORD $0x1b0c29aa  // madd\tw10, w13, w12, w10\n\tWORD $0x5282eb2c  // mov\tw12, #5977\n\tWORD $0x72ba36ec  // movk\tw12, #53687, lsl #16\n\tWORD $0x9bac7d4c  // umull\tx12, w10, w12\n\tWORD $0xd36dfd8c  // lsr\tx12, x12, #45\n\tWORD $0x5284e20e  // mov\tw14, #10000\n\tWORD $0x1b0ea98a  // msub\tw10, w12, w14, w10\n\tWORD $0x5291b72f  // mov\tw15, #36281\n\tWORD $0x72a000cf  // movk\tw15, #6, lsl #16\n\tWORD $0x9baf7d8f  // umull\tx15, w12, w15\n\tWORD $0xd360fdef  // lsr\tx15, x15, #32\n\tWORD $0x1b0eb1ec  // msub\tw12, w15, w14, w12\n\tWORD $0x53023d4e  // ubfx\tw14, w10, #2, #14\n\tWORD $0x52828f6f  // mov\tw15, #5243\n\tWORD $0x1b0f7dce  // mul\tw14, w14, w15\n\tWORD $0x53117dce  // lsr\tw14, w14, #17\n\tWORD $0x52800c90  // mov\tw16, #100\n\tWORD $0x1b10a9ca  // msub\tw10, w14, w16, w10\n\tWORD $0x92403d4a  // and\tx10, x10, #0xffff\n\tWORD $0x1b0f7d8f  // mul\tw15, w12, w15\n\tWORD $0x53137def  // lsr\tw15, w15, #19\n\tWORD $0x1b10b1f0  // msub\tw16, w15, w16, w12\n\tWORD $0x786a792a  // ldrh\tw10, [x9, x10, lsl #1]\n\tWORD $0x786f592f  // ldrh\tw15, [x9, w15, uxtw #1]\n\tWORD $0xaa0b03ec  // mov\tx12, x11\n\tWORD $0x781f8d8f  // strh\tw15, [x12, #-8]!\n\tWORD $0x79000d8a  // strh\tw10, [x12, #6]\n\tWORD $0x786e592a  // ldrh\tw10, [x9, w14, uxtw #1]\n\tWORD $0x92403e0e  // and\tx14, x16, #0xffff\n\tWORD $0x7900098a  // strh\tw10, [x12, #4]\n\tWORD $0x786e792a  // ldrh\tw10, [x9, x14, lsl #1]\n\tWORD $0x7900058a  // strh\tw10, [x12, #2]\n\tWORD $0xaa0d03ea  // mov\tx10, x13\n\tWORD $0xd3447dad  // ubfx\tx13, x13, #4, #28\n\tWORD $0x7109c5bf  // cmp\tw13, #625\n\tWORD $0x540058e3  // b.lo\tLBB0_177 $2844(%rip)\nLBB0_56:\n\tWORD $0x529c1fee  // mov\tw14, #57599\n\tWORD $0x72a0beae  // movk\tw14, #1525, lsl #16\n\tWORD $0x5282eb2f  // mov\tw15, #5977\n\tWORD $0x72ba36ef  // movk\tw15, #53687, lsl #16\n\tWORD $0x1284e1f0  // mov\tw16, #-10000\n\tWORD $0x5290a3f1  // mov\tw17, #34079\n\tWORD $0x72aa3d71  // movk\tw17, #20971, lsl #16\n\tWORD $0x52800c81  // mov\tw1, #100\nLBB0_57:\n\tWORD $0x9baf7d4d  // umull\tx13, w10, w15\n\tWORD $0xd36dfdad  // lsr\tx13, x13, #45\n\tWORD $0x1b1029a2  // madd\tw2, w13, w16, w10\n\tWORD $0x9bb17c43  // umull\tx3, w2, w17\n\tWORD $0xd365fc63  // lsr\tx3, x3, #37\n\tWORD $0x1b018862  // msub\tw2, w3, w1, w2\n\tWORD $0x78625922  // ldrh\tw2, [x9, w2, uxtw #1]\n\tWORD $0x78637923  // ldrh\tw3, [x9, x3, lsl #1]\n\tWORD $0x781fcd83  // strh\tw3, [x12, #-4]!\n\tWORD $0x79000582  // strh\tw2, [x12, #2]\n\tWORD $0x6b0e015f  // cmp\tw10, w14\n\tWORD $0xaa0d03ea  // mov\tx10, x13\n\tWORD $0x54fffe88  // b.hi\tLBB0_57 $-48(%rip)\n\tWORD $0x710191bf  // cmp\tw13, #100\n\tWORD $0x54000163  // b.lo\tLBB0_60 $44(%rip)\nLBB0_59:\n\tWORD $0x53023daa  // ubfx\tw10, w13, #2, #14\n\tWORD $0x52828f6e  // mov\tw14, #5243\n\tWORD $0x1b0e7d4a  // mul\tw10, w10, w14\n\tWORD $0x53117d4a  // lsr\tw10, w10, #17\n\tWORD $0x52800c8e  // mov\tw14, #100\n\tWORD $0x1b0eb54d  // msub\tw13, w10, w14, w13\n\tWORD $0x92403dad  // and\tx13, x13, #0xffff\n\tWORD $0x786d792d  // ldrh\tw13, [x9, x13, lsl #1]\n\tWORD $0x781fed8d  // strh\tw13, [x12, #-2]!\n\tWORD $0xaa0a03ed  // mov\tx13, x10\nLBB0_60:\n\tWORD $0x710029bf  // cmp\tw13, #10\n\tWORD $0x540000e3  // b.lo\tLBB0_62 $28(%rip)\n\tWORD $0x786d5928  // ldrh\tw8, [x9, w13, uxtw #1]\n\tWORD $0x781fe188  // sturh\tw8, [x12, #-2]\n\tWORD $0x4b000160  // sub\tw0, w11, w0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_62:\n\tWORD $0x321c05a9  // orr\tw9, w13, #0x30\n\tWORD $0x39000109  // strb\tw9, [x8]\n\tWORD $0x4b000160  // sub\tw0, w11, w0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_63:\n\tWORD $0xd345fd4b  // lsr\tx11, x10, #5\n\tWORD $0xf130d57f  // cmp\tx11, #3125\n\tWORD $0x54004d02  // b.hs\tLBB0_166 $2464(%rip)\n\tWORD $0x528000ab  // mov\tw11, #5\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x1400028e  // b\tLBB0_176 $2616(%rip)\nLBB0_65:\n\tWORD $0x529c2009  // mov\tw9, #57600\n\tWORD $0x72a0bea9  // movk\tw9, #1525, lsl #16\n\tWORD $0xeb09019f  // cmp\tx12, x9\n\tWORD $0x54004d02  // b.hs\tLBB0_168 $2464(%rip)\n\tWORD $0x5280010d  // mov\tw13, #8\nLBB0_67:\n\tWORD $0x0b0b01a9  // add\tw9, w13, w11\n\tWORD $0x5100592e  // sub\tw14, w9, #22\n\tWORD $0xd360fd8f  // lsr\tx15, x12, #32\n\tWORD $0x310071df  // cmn\tw14, #28\n\tWORD $0x54000168  // b.hi\tLBB0_71 $44(%rip)\n\tWORD $0x9100050b  // add\tx11, x8, #1\n\tWORD $0x2a0d03ed  // mov\tw13, w13\n\tWORD $0x8b0d016e  // add\tx14, x11, x13\n\tWORD $0xb500022f  // cbnz\tx15, LBB0_75 $68(%rip)\n\tWORD $0xaa0c03f0  // mov\tx16, x12\n\tWORD $0x53047e0c  // lsr\tw12, w16, #4\n\tWORD $0x7109c59f  // cmp\tw12, #625\n\tWORD $0x540017c2  // b.hs\tLBB0_94 $760(%rip)\nLBB0_70:\n\tWORD $0xaa1003ec  // mov\tx12, x16\n\tWORD $0x140000d3  // b\tLBB0_96 $844(%rip)\nLBB0_71:\n\tWORD $0x37f8074b  // tbnz\tw11, #31, LBB0_77 $232(%rip)\n\tWORD $0x2a0d03ee  // mov\tw14, w13\n\tWORD $0x8b0e010b  // add\tx11, x8, x14\n\tWORD $0xb500084f  // cbnz\tx15, LBB0_81 $264(%rip)\n\tWORD $0xaa0b03ef  // mov\tx15, x11\n\tWORD $0x53047d90  // lsr\tw16, w12, #4\n\tWORD $0x7109c61f  // cmp\tw16, #625\n\tWORD $0x54000d82  // b.hs\tLBB0_82 $432(%rip)\nLBB0_74:\n\tWORD $0xaa0c03f0  // mov\tx16, x12\n\tWORD $0x14000081  // b\tLBB0_84 $516(%rip)\nLBB0_75:\n\tWORD $0xd29cefef  // mov\tx15, #59263\n\tWORD $0xf2b8460f  // movk\tx15, #49712, lsl #16\n\tWORD $0xf2c7710f  // movk\tx15, #15240, lsl #32\n\tWORD $0xf2eabccf  // movk\tx15, #21990, lsl #48\n\tWORD $0x9bcf7d8f  // umulh\tx15, x12, x15\n\tWORD $0xd359fdf0  // lsr\tx16, x15, #25\n\tWORD $0x5283e00f  // mov\tw15, #7936\n\tWORD $0x72bf414f  // movk\tw15, #64010, lsl #16\n\tWORD $0x1b0f320c  // madd\tw12, w16, w15, w12\n\tWORD $0x3400146c  // cbz\tw12, LBB0_93 $652(%rip)\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0x5282eb31  // mov\tw17, #5977\n\tWORD $0x72ba36f1  // movk\tw17, #53687, lsl #16\n\tWORD $0x9bb17d91  // umull\tx17, w12, w17\n\tWORD $0xd36dfe31  // lsr\tx17, x17, #45\n\tWORD $0x5284e201  // mov\tw1, #10000\n\tWORD $0x1b01b22c  // msub\tw12, w17, w1, w12\n\tWORD $0x5291b722  // mov\tw2, #36281\n\tWORD $0x72a000c2  // movk\tw2, #6, lsl #16\n\tWORD $0x9ba27e22  // umull\tx2, w17, w2\n\tWORD $0xd360fc42  // lsr\tx2, x2, #32\n\tWORD $0x1b01c451  // msub\tw17, w2, w1, w17\n\tWORD $0x53023d81  // ubfx\tw1, w12, #2, #14\n\tWORD $0x52828f62  // mov\tw2, #5243\n\tWORD $0x1b027c21  // mul\tw1, w1, w2\n\tWORD $0x53117c21  // lsr\tw1, w1, #17\n\tWORD $0x52800c83  // mov\tw3, #100\n\tWORD $0x1b03b02c  // msub\tw12, w1, w3, w12\n\tWORD $0x92403d8c  // and\tx12, x12, #0xffff\n\tWORD $0x1b027e22  // mul\tw2, w17, w2\n\tWORD $0x53137c42  // lsr\tw2, w2, #19\nLloh4:\n\tWORD $0x10004b04  // adr\tx4, _Digits $2400(%rip)\nLloh5:\n\tWORD $0x91000084  // add\tx4, x4, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x786c788c  // ldrh\tw12, [x4, x12, lsl #1]\n\tWORD $0x1b03c451  // msub\tw17, w2, w3, w17\n\tWORD $0x781fe1cc  // sturh\tw12, [x14, #-2]\n\tWORD $0x92403e2c  // and\tx12, x17, #0xffff\n\tWORD $0x78615891  // ldrh\tw17, [x4, w1, uxtw #1]\n\tWORD $0x781fc1d1  // sturh\tw17, [x14, #-4]\n\tWORD $0x786c788c  // ldrh\tw12, [x4, x12, lsl #1]\n\tWORD $0x781fa1cc  // sturh\tw12, [x14, #-6]\n\tWORD $0x7862588c  // ldrh\tw12, [x4, w2, uxtw #1]\n\tWORD $0x781f81cc  // sturh\tw12, [x14, #-8]\n\tWORD $0xd10021ce  // sub\tx14, x14, #8\n\tWORD $0x53047e0c  // lsr\tw12, w16, #4\n\tWORD $0x7109c59f  // cmp\tw12, #625\n\tWORD $0x54fff8c3  // b.lo\tLBB0_70 $-232(%rip)\n\tWORD $0x14000082  // b\tLBB0_94 $520(%rip)\nLBB0_77:\n\tWORD $0x7100013f  // cmp\tw9, #0\n\tWORD $0x540023cc  // b.gt\tLBB0_123 $1144(%rip)\n\tWORD $0x5285c60e  // mov\tw14, #11824\n\tWORD $0x7800250e  // strh\tw14, [x8], #2\n\tWORD $0x36f82369  // tbz\tw9, #31, LBB0_123 $1132(%rip)\n\tWORD $0x2a2d03ee  // mvn\tw14, w13\n\tWORD $0x4b0b01ce  // sub\tw14, w14, w11\n\tWORD $0x7100fddf  // cmp\tw14, #63\n\tWORD $0x54002082  // b.hs\tLBB0_118 $1040(%rip)\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0x1400010f  // b\tLBB0_121 $1084(%rip)\nLBB0_81:\n\tWORD $0xd29cefef  // mov\tx15, #59263\n\tWORD $0xf2b8460f  // movk\tx15, #49712, lsl #16\n\tWORD $0xf2c7710f  // movk\tx15, #15240, lsl #32\n\tWORD $0xf2eabccf  // movk\tx15, #21990, lsl #48\n\tWORD $0x9bcf7d8f  // umulh\tx15, x12, x15\n\tWORD $0xd359fdf0  // lsr\tx16, x15, #25\n\tWORD $0x5283e00f  // mov\tw15, #7936\n\tWORD $0x72bf414f  // movk\tw15, #64010, lsl #16\n\tWORD $0x1b0f320c  // madd\tw12, w16, w15, w12\n\tWORD $0x5282eb2f  // mov\tw15, #5977\n\tWORD $0x72ba36ef  // movk\tw15, #53687, lsl #16\n\tWORD $0x9baf7d8f  // umull\tx15, w12, w15\n\tWORD $0xd36dfdef  // lsr\tx15, x15, #45\n\tWORD $0x5284e211  // mov\tw17, #10000\n\tWORD $0x1b11b1ec  // msub\tw12, w15, w17, w12\n\tWORD $0x5291b721  // mov\tw1, #36281\n\tWORD $0x72a000c1  // movk\tw1, #6, lsl #16\n\tWORD $0x9ba17de1  // umull\tx1, w15, w1\n\tWORD $0xd360fc21  // lsr\tx1, x1, #32\n\tWORD $0x1b11bc2f  // msub\tw15, w1, w17, w15\n\tWORD $0x53023d91  // ubfx\tw17, w12, #2, #14\n\tWORD $0x52828f61  // mov\tw1, #5243\n\tWORD $0x1b017e31  // mul\tw17, w17, w1\n\tWORD $0x53117e31  // lsr\tw17, w17, #17\n\tWORD $0x52800c82  // mov\tw2, #100\n\tWORD $0x1b02b22c  // msub\tw12, w17, w2, w12\n\tWORD $0x92403d8c  // and\tx12, x12, #0xffff\n\tWORD $0x1b017de1  // mul\tw1, w15, w1\n\tWORD $0x53137c21  // lsr\tw1, w1, #19\n\tWORD $0x1b02bc22  // msub\tw2, w1, w2, w15\nLloh6:\n\tWORD $0x100043c3  // adr\tx3, _Digits $2168(%rip)\nLloh7:\n\tWORD $0x91000063  // add\tx3, x3, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x786c786c  // ldrh\tw12, [x3, x12, lsl #1]\n\tWORD $0x78615861  // ldrh\tw1, [x3, w1, uxtw #1]\n\tWORD $0xaa0b03ef  // mov\tx15, x11\n\tWORD $0x781f8de1  // strh\tw1, [x15, #-8]!\n\tWORD $0x79000dec  // strh\tw12, [x15, #6]\n\tWORD $0x7871586c  // ldrh\tw12, [x3, w17, uxtw #1]\n\tWORD $0x92403c51  // and\tx17, x2, #0xffff\n\tWORD $0x790009ec  // strh\tw12, [x15, #4]\n\tWORD $0x7871786c  // ldrh\tw12, [x3, x17, lsl #1]\n\tWORD $0x790005ec  // strh\tw12, [x15, #2]\n\tWORD $0xaa1003ec  // mov\tx12, x16\n\tWORD $0x53047d90  // lsr\tw16, w12, #4\n\tWORD $0x7109c61f  // cmp\tw16, #625\n\tWORD $0x54fff2c3  // b.lo\tLBB0_74 $-424(%rip)\nLBB0_82:\n\tWORD $0x529c1ff1  // mov\tw17, #57599\n\tWORD $0x72a0beb1  // movk\tw17, #1525, lsl #16\n\tWORD $0x5282eb21  // mov\tw1, #5977\n\tWORD $0x72ba36e1  // movk\tw1, #53687, lsl #16\n\tWORD $0x1284e1e2  // mov\tw2, #-10000\n\tWORD $0x5290a3e3  // mov\tw3, #34079\n\tWORD $0x72aa3d63  // movk\tw3, #20971, lsl #16\n\tWORD $0x52800c84  // mov\tw4, #100\nLloh8:\n\tWORD $0x100040c5  // adr\tx5, _Digits $2072(%rip)\nLloh9:\n\tWORD $0x910000a5  // add\tx5, x5, _Digits@PAGEOFF $0(%rip)\nLBB0_83:\n\tWORD $0x9ba17d90  // umull\tx16, w12, w1\n\tWORD $0xd36dfe10  // lsr\tx16, x16, #45\n\tWORD $0x1b023206  // madd\tw6, w16, w2, w12\n\tWORD $0x9ba37cc7  // umull\tx7, w6, w3\n\tWORD $0xd365fce7  // lsr\tx7, x7, #37\n\tWORD $0x1b0498e6  // msub\tw6, w7, w4, w6\n\tWORD $0x786658a6  // ldrh\tw6, [x5, w6, uxtw #1]\n\tWORD $0x786778a7  // ldrh\tw7, [x5, x7, lsl #1]\n\tWORD $0x781fcde7  // strh\tw7, [x15, #-4]!\n\tWORD $0x790005e6  // strh\tw6, [x15, #2]\n\tWORD $0x6b11019f  // cmp\tw12, w17\n\tWORD $0xaa1003ec  // mov\tx12, x16\n\tWORD $0x54fffe88  // b.hi\tLBB0_83 $-48(%rip)\nLBB0_84:\n\tWORD $0x7101921f  // cmp\tw16, #100\n\tWORD $0x540001a3  // b.lo\tLBB0_86 $52(%rip)\n\tWORD $0x53023e0c  // ubfx\tw12, w16, #2, #14\n\tWORD $0x52828f71  // mov\tw17, #5243\n\tWORD $0x1b117d8c  // mul\tw12, w12, w17\n\tWORD $0x53117d8c  // lsr\tw12, w12, #17\n\tWORD $0x52800c91  // mov\tw17, #100\n\tWORD $0x1b11c190  // msub\tw16, w12, w17, w16\nLloh10:\n\tWORD $0x10003df1  // adr\tx17, _Digits $1980(%rip)\nLloh11:\n\tWORD $0x91000231  // add\tx17, x17, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x92403e10  // and\tx16, x16, #0xffff\n\tWORD $0x78707a30  // ldrh\tw16, [x17, x16, lsl #1]\n\tWORD $0x781fedf0  // strh\tw16, [x15, #-2]!\n\tWORD $0xaa0c03f0  // mov\tx16, x12\nLBB0_86:\n\tWORD $0x8b09010c  // add\tx12, x8, x9\n\tWORD $0x71002a1f  // cmp\tw16, #10\n\tWORD $0x54000163  // b.lo\tLBB0_89 $44(%rip)\nLloh12:\n\tWORD $0x10003cc8  // adr\tx8, _Digits $1944(%rip)\nLloh13:\n\tWORD $0x91000108  // add\tx8, x8, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x78705908  // ldrh\tw8, [x8, w16, uxtw #1]\n\tWORD $0x781fe1e8  // sturh\tw8, [x15, #-2]\n\tWORD $0x6b0901bf  // cmp\tw13, w9\n\tWORD $0x54000123  // b.lo\tLBB0_90 $36(%rip)\nLBB0_88:\n\tWORD $0x4b000180  // sub\tw0, w12, w0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_89:\n\tWORD $0x321c060f  // orr\tw15, w16, #0x30\n\tWORD $0x3900010f  // strb\tw15, [x8]\n\tWORD $0x6b0901bf  // cmp\tw13, w9\n\tWORD $0x54ffff22  // b.hs\tLBB0_88 $-28(%rip)\nLBB0_90:\n\tWORD $0x8b000148  // add\tx8, x10, x0\n\tWORD $0x8b0e010d  // add\tx13, x8, x14\n\tWORD $0x910005af  // add\tx15, x13, #1\n\tWORD $0x8b090108  // add\tx8, x8, x9\n\tWORD $0xeb0801ff  // cmp\tx15, x8\n\tWORD $0x9a8d9508  // csinc\tx8, x8, x13, ls\n\tWORD $0xcb0d0108  // sub\tx8, x8, x13\n\tWORD $0xf100211f  // cmp\tx8, #8\n\tWORD $0x54003343  // b.lo\tLBB0_164 $1640(%rip)\n\tWORD $0xf101011f  // cmp\tx8, #64\n\tWORD $0x54000f02  // b.hs\tLBB0_111 $480(%rip)\n\tWORD $0xd2800009  // mov\tx9, #0\n\tWORD $0x14000084  // b\tLBB0_115 $528(%rip)\nLBB0_93:\n\tWORD $0x928000ef  // mov\tx15, #-8\n\tWORD $0xd10021ce  // sub\tx14, x14, #8\n\tWORD $0x53047e0c  // lsr\tw12, w16, #4\n\tWORD $0x7109c59f  // cmp\tw12, #625\n\tWORD $0x54ffe883  // b.lo\tLBB0_70 $-752(%rip)\nLBB0_94:\n\tWORD $0x529c1ff1  // mov\tw17, #57599\n\tWORD $0x72a0beb1  // movk\tw17, #1525, lsl #16\n\tWORD $0x5282eb21  // mov\tw1, #5977\n\tWORD $0x72ba36e1  // movk\tw1, #53687, lsl #16\n\tWORD $0x1284e1e2  // mov\tw2, #-10000\n\tWORD $0x5290a3e3  // mov\tw3, #34079\n\tWORD $0x72aa3d63  // movk\tw3, #20971, lsl #16\n\tWORD $0x52800c84  // mov\tw4, #100\nLloh14:\n\tWORD $0x100037c5  // adr\tx5, _Digits $1784(%rip)\nLloh15:\n\tWORD $0x910000a5  // add\tx5, x5, _Digits@PAGEOFF $0(%rip)\nLBB0_95:\n\tWORD $0x9ba17e0c  // umull\tx12, w16, w1\n\tWORD $0xd36dfd8c  // lsr\tx12, x12, #45\n\tWORD $0x1b024186  // madd\tw6, w12, w2, w16\n\tWORD $0x9ba37cc7  // umull\tx7, w6, w3\n\tWORD $0xd365fce7  // lsr\tx7, x7, #37\n\tWORD $0x1b0498e6  // msub\tw6, w7, w4, w6\n\tWORD $0x786658a6  // ldrh\tw6, [x5, w6, uxtw #1]\n\tWORD $0x786778a7  // ldrh\tw7, [x5, x7, lsl #1]\n\tWORD $0x781fcdc7  // strh\tw7, [x14, #-4]!\n\tWORD $0x790005c6  // strh\tw6, [x14, #2]\n\tWORD $0x6b11021f  // cmp\tw16, w17\n\tWORD $0xaa0c03f0  // mov\tx16, x12\n\tWORD $0x54fffe88  // b.hi\tLBB0_95 $-48(%rip)\nLBB0_96:\n\tWORD $0x7101919f  // cmp\tw12, #100\n\tWORD $0x540001a3  // b.lo\tLBB0_98 $52(%rip)\n\tWORD $0x53023d90  // ubfx\tw16, w12, #2, #14\n\tWORD $0x52828f71  // mov\tw17, #5243\n\tWORD $0x1b117e10  // mul\tw16, w16, w17\n\tWORD $0x53117e10  // lsr\tw16, w16, #17\n\tWORD $0x52800c91  // mov\tw17, #100\n\tWORD $0x1b11b20c  // msub\tw12, w16, w17, w12\nLloh16:\n\tWORD $0x100034f1  // adr\tx17, _Digits $1692(%rip)\nLloh17:\n\tWORD $0x91000231  // add\tx17, x17, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x92403d8c  // and\tx12, x12, #0xffff\n\tWORD $0x786c7a2c  // ldrh\tw12, [x17, x12, lsl #1]\n\tWORD $0x781fedcc  // strh\tw12, [x14, #-2]!\n\tWORD $0xaa1003ec  // mov\tx12, x16\nLBB0_98:\n\tWORD $0x7100299f  // cmp\tw12, #10\n\tWORD $0x540000c3  // b.lo\tLBB0_100 $24(%rip)\nLloh18:\n\tWORD $0x100033f0  // adr\tx16, _Digits $1660(%rip)\nLloh19:\n\tWORD $0x91000210  // add\tx16, x16, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x786c5a0c  // ldrh\tw12, [x16, w12, uxtw #1]\n\tWORD $0x781fe1cc  // sturh\tw12, [x14, #-2]\n\tWORD $0x14000003  // b\tLBB0_101 $12(%rip)\nLBB0_100:\n\tWORD $0x321c058c  // orr\tw12, w12, #0x30\n\tWORD $0x3900016c  // strb\tw12, [x11]\nLBB0_101:\n\tWORD $0x8b0a01ea  // add\tx10, x15, x10\n\tWORD $0x8b0a000a  // add\tx10, x0, x10\n\tWORD $0x910005ec  // add\tx12, x15, #1\nLBB0_102:\n\tWORD $0x386d694e  // ldrb\tw14, [x10, x13]\n\tWORD $0xd100054a  // sub\tx10, x10, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0x7100c1df  // cmp\tw14, #48\n\tWORD $0x54ffff80  // b.eq\tLBB0_102 $-16(%rip)\n\tWORD $0x3940050e  // ldrb\tw14, [x8, #1]\n\tWORD $0x3900010e  // strb\tw14, [x8]\n\tWORD $0x8b0c01ac  // add\tx12, x13, x12\n\tWORD $0x8b0d0148  // add\tx8, x10, x13\n\tWORD $0xf100099f  // cmp\tx12, #2\n\tWORD $0x540000ab  // b.lt\tLBB0_105 $20(%rip)\n\tWORD $0x91000908  // add\tx8, x8, #2\n\tWORD $0x528005ca  // mov\tw10, #46\n\tWORD $0x3900016a  // strb\tw10, [x11]\n\tWORD $0x14000002  // b\tLBB0_106 $8(%rip)\nLBB0_105:\n\tWORD $0x91000508  // add\tx8, x8, #1\nLBB0_106:\n\tWORD $0x52800caa  // mov\tw10, #101\n\tWORD $0x3900010a  // strb\tw10, [x8]\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x4b09014a  // sub\tw10, w10, w9\n\tWORD $0x71000529  // subs\tw9, w9, #1\n\tWORD $0x5280056b  // mov\tw11, #43\n\tWORD $0x528005ac  // mov\tw12, #45\n\tWORD $0x1a8bb18b  // csel\tw11, w12, w11, lt\n\tWORD $0x1a89b149  // csel\tw9, w10, w9, lt\n\tWORD $0x3900050b  // strb\tw11, [x8, #1]\n\tWORD $0x7101913f  // cmp\tw9, #100\n\tWORD $0x54000243  // b.lo\tLBB0_108 $72(%rip)\n\tWORD $0x529999aa  // mov\tw10, #52429\n\tWORD $0x72b9998a  // movk\tw10, #52428, lsl #16\n\tWORD $0x9baa7d2a  // umull\tx10, w9, w10\n\tWORD $0xd363fd4a  // lsr\tx10, x10, #35\n\tWORD $0x5280014b  // mov\tw11, #10\n\tWORD $0x1b0ba549  // msub\tw9, w10, w11, w9\nLloh20:\n\tWORD $0x10002e6b  // adr\tx11, _Digits $1484(%rip)\nLloh21:\n\tWORD $0x9100016b  // add\tx11, x11, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x786a796a  // ldrh\tw10, [x11, x10, lsl #1]\n\tWORD $0x7900050a  // strh\tw10, [x8, #2]\n\tWORD $0x321c0529  // orr\tw9, w9, #0x30\n\tWORD $0x39001109  // strb\tw9, [x8, #4]\n\tWORD $0x9100150c  // add\tx12, x8, #5\n\tWORD $0x4b000180  // sub\tw0, w12, w0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_108:\n\tWORD $0x7100293f  // cmp\tw9, #10\n\tWORD $0x54000143  // b.lo\tLBB0_110 $40(%rip)\nLloh22:\n\tWORD $0x10002cca  // adr\tx10, _Digits $1432(%rip)\nLloh23:\n\tWORD $0x9100014a  // add\tx10, x10, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x78695949  // ldrh\tw9, [x10, w9, uxtw #1]\n\tWORD $0x79000509  // strh\tw9, [x8, #2]\n\tWORD $0x9100110c  // add\tx12, x8, #4\n\tWORD $0x4b000180  // sub\tw0, w12, w0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_110:\n\tWORD $0x321c0529  // orr\tw9, w9, #0x30\n\tWORD $0x91000d0c  // add\tx12, x8, #3\n\tWORD $0x39000909  // strb\tw9, [x8, #2]\n\tWORD $0x4b000180  // sub\tw0, w12, w0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_111:\n\tWORD $0x927ae509  // and\tx9, x8, #0xffffffffffffffc0\n\tWORD $0x8b0e014d  // add\tx13, x10, x14\n\tWORD $0x8b0001ad  // add\tx13, x13, x0\n\tWORD $0x910081ad  // add\tx13, x13, #32\n\tWORD $0x4f01e600  // movi.16b\tv0, #48\n\tWORD $0xaa0903ef  // mov\tx15, x9\nLBB0_112:\n\tWORD $0xad3f01a0  // stp\tq0, q0, [x13, #-32]\n\tWORD $0xac8201a0  // stp\tq0, q0, [x13], #64\n\tWORD $0xf10101ef  // subs\tx15, x15, #64\n\tWORD $0x54ffffa1  // b.ne\tLBB0_112 $-12(%rip)\n\tWORD $0xeb09011f  // cmp\tx8, x9\n\tWORD $0x54ffed60  // b.eq\tLBB0_88 $-596(%rip)\n\tWORD $0xf27d091f  // tst\tx8, #0x38\n\tWORD $0x54002240  // b.eq\tLBB0_163 $1096(%rip)\nLBB0_115:\n\tWORD $0x927df10d  // and\tx13, x8, #0xfffffffffffffff8\n\tWORD $0x8b0d016b  // add\tx11, x11, x13\n\tWORD $0x8b0a012a  // add\tx10, x9, x10\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x8b0a000a  // add\tx10, x0, x10\n\tWORD $0xcb0d0129  // sub\tx9, x9, x13\n\tWORD $0x0f01e600  // movi.8b\tv0, #48\nLBB0_116:\n\tWORD $0xfc008540  // str\td0, [x10], #8\n\tWORD $0xb1002129  // adds\tx9, x9, #8\n\tWORD $0x54ffffc1  // b.ne\tLBB0_116 $-8(%rip)\n\tWORD $0xeb0d011f  // cmp\tx8, x13\n\tWORD $0x54ffeba0  // b.eq\tLBB0_88 $-652(%rip)\n\tWORD $0x14000106  // b\tLBB0_164 $1048(%rip)\nLBB0_118:\n\tWORD $0x910005d0  // add\tx16, x14, #1\n\tWORD $0x927a6a0e  // and\tx14, x16, #0x1ffffffc0\n\tWORD $0x8b0e0108  // add\tx8, x8, x14\n\tWORD $0x8b00014a  // add\tx10, x10, x0\n\tWORD $0x9100894a  // add\tx10, x10, #34\n\tWORD $0x4f01e600  // movi.16b\tv0, #48\n\tWORD $0xaa0e03f1  // mov\tx17, x14\nLBB0_119:\n\tWORD $0xad3f0140  // stp\tq0, q0, [x10, #-32]\n\tWORD $0xac820140  // stp\tq0, q0, [x10], #64\n\tWORD $0xf1010231  // subs\tx17, x17, #64\n\tWORD $0x54ffffa1  // b.ne\tLBB0_119 $-12(%rip)\n\tWORD $0xeb0e021f  // cmp\tx16, x14\n\tWORD $0x540000e0  // b.eq\tLBB0_123 $28(%rip)\nLBB0_121:\n\tWORD $0x0b0901ca  // add\tw10, w14, w9\n\tWORD $0x4b0a03ea  // neg\tw10, w10\n\tWORD $0x5280060e  // mov\tw14, #48\nLBB0_122:\n\tWORD $0x3800150e  // strb\tw14, [x8], #1\n\tWORD $0x7100054a  // subs\tw10, w10, #1\n\tWORD $0x54ffffc1  // b.ne\tLBB0_122 $-8(%rip)\nLBB0_123:\n\tWORD $0x2a0d03ea  // mov\tw10, w13\n\tWORD $0x8b0a010e  // add\tx14, x8, x10\n\tWORD $0xb500010f  // cbnz\tx15, LBB0_126 $32(%rip)\n\tWORD $0xaa0c03ed  // mov\tx13, x12\n\tWORD $0xaa0e03ec  // mov\tx12, x14\n\tWORD $0x53047db0  // lsr\tw16, w13, #4\n\tWORD $0x7109c61f  // cmp\tw16, #625\n\tWORD $0x54000702  // b.hs\tLBB0_129 $224(%rip)\nLBB0_125:\n\tWORD $0xaa0d03f0  // mov\tx16, x13\n\tWORD $0x1400004d  // b\tLBB0_131 $308(%rip)\nLBB0_126:\n\tWORD $0xd29cefed  // mov\tx13, #59263\n\tWORD $0xf2b8460d  // movk\tx13, #49712, lsl #16\n\tWORD $0xf2c7710d  // movk\tx13, #15240, lsl #32\n\tWORD $0xf2eabccd  // movk\tx13, #21990, lsl #48\n\tWORD $0x9bcd7d8d  // umulh\tx13, x12, x13\n\tWORD $0xd359fdad  // lsr\tx13, x13, #25\n\tWORD $0x5283e00f  // mov\tw15, #7936\n\tWORD $0x72bf414f  // movk\tw15, #64010, lsl #16\n\tWORD $0x1b0f31ac  // madd\tw12, w13, w15, w12\n\tWORD $0x340004ec  // cbz\tw12, LBB0_128 $156(%rip)\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0x5282eb30  // mov\tw16, #5977\n\tWORD $0x72ba36f0  // movk\tw16, #53687, lsl #16\n\tWORD $0x9bb07d90  // umull\tx16, w12, w16\n\tWORD $0xd36dfe10  // lsr\tx16, x16, #45\n\tWORD $0x5284e211  // mov\tw17, #10000\n\tWORD $0x1b11b20c  // msub\tw12, w16, w17, w12\n\tWORD $0x5291b721  // mov\tw1, #36281\n\tWORD $0x72a000c1  // movk\tw1, #6, lsl #16\n\tWORD $0x9ba17e01  // umull\tx1, w16, w1\n\tWORD $0xd360fc21  // lsr\tx1, x1, #32\n\tWORD $0x1b11c030  // msub\tw16, w1, w17, w16\n\tWORD $0x53023d91  // ubfx\tw17, w12, #2, #14\n\tWORD $0x52828f61  // mov\tw1, #5243\n\tWORD $0x1b017e31  // mul\tw17, w17, w1\n\tWORD $0x53117e31  // lsr\tw17, w17, #17\n\tWORD $0x52800c82  // mov\tw2, #100\n\tWORD $0x1b02b22c  // msub\tw12, w17, w2, w12\n\tWORD $0x92403d8c  // and\tx12, x12, #0xffff\n\tWORD $0x1b017e01  // mul\tw1, w16, w1\n\tWORD $0x53137c21  // lsr\tw1, w1, #19\nLloh24:\n\tWORD $0x10001fe3  // adr\tx3, _Digits $1020(%rip)\nLloh25:\n\tWORD $0x91000063  // add\tx3, x3, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x786c786c  // ldrh\tw12, [x3, x12, lsl #1]\n\tWORD $0x1b02c030  // msub\tw16, w1, w2, w16\n\tWORD $0x781fe1cc  // sturh\tw12, [x14, #-2]\n\tWORD $0x92403e0c  // and\tx12, x16, #0xffff\n\tWORD $0x78715870  // ldrh\tw16, [x3, w17, uxtw #1]\n\tWORD $0x781fc1d0  // sturh\tw16, [x14, #-4]\n\tWORD $0x786c786c  // ldrh\tw12, [x3, x12, lsl #1]\n\tWORD $0x781fa1cc  // sturh\tw12, [x14, #-6]\n\tWORD $0x7861586c  // ldrh\tw12, [x3, w1, uxtw #1]\n\tWORD $0x781f81cc  // sturh\tw12, [x14, #-8]\n\tWORD $0xd10021cc  // sub\tx12, x14, #8\n\tWORD $0x53047db0  // lsr\tw16, w13, #4\n\tWORD $0x7109c61f  // cmp\tw16, #625\n\tWORD $0x54fffa03  // b.lo\tLBB0_125 $-192(%rip)\n\tWORD $0x14000006  // b\tLBB0_129 $24(%rip)\nLBB0_128:\n\tWORD $0x928000ef  // mov\tx15, #-8\n\tWORD $0xd10021cc  // sub\tx12, x14, #8\n\tWORD $0x53047db0  // lsr\tw16, w13, #4\n\tWORD $0x7109c61f  // cmp\tw16, #625\n\tWORD $0x54fff943  // b.lo\tLBB0_125 $-216(%rip)\nLBB0_129:\n\tWORD $0x529c1ff1  // mov\tw17, #57599\n\tWORD $0x72a0beb1  // movk\tw17, #1525, lsl #16\n\tWORD $0x5282eb21  // mov\tw1, #5977\n\tWORD $0x72ba36e1  // movk\tw1, #53687, lsl #16\n\tWORD $0x1284e1e2  // mov\tw2, #-10000\n\tWORD $0x5290a3e3  // mov\tw3, #34079\n\tWORD $0x72aa3d63  // movk\tw3, #20971, lsl #16\n\tWORD $0x52800c84  // mov\tw4, #100\nLloh26:\n\tWORD $0x10001c25  // adr\tx5, _Digits $900(%rip)\nLloh27:\n\tWORD $0x910000a5  // add\tx5, x5, _Digits@PAGEOFF $0(%rip)\nLBB0_130:\n\tWORD $0x9ba17db0  // umull\tx16, w13, w1\n\tWORD $0xd36dfe10  // lsr\tx16, x16, #45\n\tWORD $0x1b023606  // madd\tw6, w16, w2, w13\n\tWORD $0x9ba37cc7  // umull\tx7, w6, w3\n\tWORD $0xd365fce7  // lsr\tx7, x7, #37\n\tWORD $0x1b0498e6  // msub\tw6, w7, w4, w6\n\tWORD $0x786658a6  // ldrh\tw6, [x5, w6, uxtw #1]\n\tWORD $0x786778a7  // ldrh\tw7, [x5, x7, lsl #1]\n\tWORD $0x781fcd87  // strh\tw7, [x12, #-4]!\n\tWORD $0x79000586  // strh\tw6, [x12, #2]\n\tWORD $0x6b1101bf  // cmp\tw13, w17\n\tWORD $0xaa1003ed  // mov\tx13, x16\n\tWORD $0x54fffe88  // b.hi\tLBB0_130 $-48(%rip)\nLBB0_131:\n\tWORD $0x7101921f  // cmp\tw16, #100\n\tWORD $0x540001a3  // b.lo\tLBB0_133 $52(%rip)\n\tWORD $0x53023e0d  // ubfx\tw13, w16, #2, #14\n\tWORD $0x52828f71  // mov\tw17, #5243\n\tWORD $0x1b117dad  // mul\tw13, w13, w17\n\tWORD $0x53117dad  // lsr\tw13, w13, #17\n\tWORD $0x52800c91  // mov\tw17, #100\n\tWORD $0x1b11c1b0  // msub\tw16, w13, w17, w16\nLloh28:\n\tWORD $0x10001951  // adr\tx17, _Digits $808(%rip)\nLloh29:\n\tWORD $0x91000231  // add\tx17, x17, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x92403e10  // and\tx16, x16, #0xffff\n\tWORD $0x78707a30  // ldrh\tw16, [x17, x16, lsl #1]\n\tWORD $0x781fed90  // strh\tw16, [x12, #-2]!\n\tWORD $0xaa0d03f0  // mov\tx16, x13\nLBB0_133:\n\tWORD $0x71002a1f  // cmp\tw16, #10\n\tWORD $0x540000c3  // b.lo\tLBB0_135 $24(%rip)\nLloh30:\n\tWORD $0x1000184d  // adr\tx13, _Digits $776(%rip)\nLloh31:\n\tWORD $0x910001ad  // add\tx13, x13, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x787059ad  // ldrh\tw13, [x13, w16, uxtw #1]\n\tWORD $0x781fe18d  // sturh\tw13, [x12, #-2]\n\tWORD $0x14000003  // b\tLBB0_136 $12(%rip)\nLBB0_135:\n\tWORD $0x321c060c  // orr\tw12, w16, #0x30\n\tWORD $0x3900010c  // strb\tw12, [x8]\nLBB0_136:\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0x8b0f01ce  // add\tx14, x14, x15\n\tWORD $0x4b0f016c  // sub\tw12, w11, w15\n\tWORD $0x51000581  // sub\tw1, w12, #1\n\tWORD $0x51000991  // sub\tw17, w12, #2\n\tWORD $0xaa1103f0  // mov\tx16, x17\nLBB0_137:\n\tWORD $0x8b0d01cc  // add\tx12, x14, x13\n\tWORD $0x385ff18c  // ldurb\tw12, [x12, #-1]\n\tWORD $0xd10005ad  // sub\tx13, x13, #1\n\tWORD $0x11000610  // add\tw16, w16, #1\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54ffff60  // b.eq\tLBB0_137 $-20(%rip)\n\tWORD $0x8b0d01cc  // add\tx12, x14, x13\n\tWORD $0x9100058c  // add\tx12, x12, #1\n\tWORD $0x7100053f  // cmp\tw9, #1\n\tWORD $0x54ffd98b  // b.lt\tLBB0_88 $-1232(%rip)\n\tWORD $0x0b0a01e2  // add\tw2, w15, w10\n\tWORD $0x0b0d0042  // add\tw2, w2, w13\n\tWORD $0x11000442  // add\tw2, w2, #1\n\tWORD $0x6b02013f  // cmp\tw9, w2\n\tWORD $0x5400016a  // b.ge\tLBB0_143 $44(%rip)\n\tWORD $0x4b0b01ec  // sub\tw12, w15, w11\n\tWORD $0x1100058a  // add\tw10, w12, #1\n\tWORD $0x8b0d014b  // add\tx11, x10, x13\n\tWORD $0x7100057f  // cmp\tw11, #1\n\tWORD $0x54000c6b  // b.lt\tLBB0_162 $396(%rip)\n\tWORD $0x92407d6a  // and\tx10, x11, #0xffffffff\n\tWORD $0x7100217f  // cmp\tw11, #8\n\tWORD $0x540001a2  // b.hs\tLBB0_146 $52(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x14000055  // b\tLBB0_160 $340(%rip)\nLBB0_143:\n\tWORD $0xcb0d0029  // sub\tx9, x1, x13\n\tWORD $0x7100053f  // cmp\tw9, #1\n\tWORD $0x54ffd74b  // b.lt\tLBB0_88 $-1304(%rip)\n\tWORD $0x4b0f016b  // sub\tw11, w11, w15\n\tWORD $0x4b0d016b  // sub\tw11, w11, w13\n\tWORD $0x5100096b  // sub\tw11, w11, #2\n\tWORD $0x7100fd7f  // cmp\tw11, #63\n\tWORD $0x540000e2  // b.hs\tLBB0_148 $28(%rip)\n\tWORD $0x5280000b  // mov\tw11, #0\n\tWORD $0x1400001f  // b\tLBB0_151 $124(%rip)\nLBB0_146:\n\tWORD $0x7101017f  // cmp\tw11, #64\n\tWORD $0x54000462  // b.hs\tLBB0_153 $140(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x14000038  // b\tLBB0_157 $224(%rip)\nLBB0_148:\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0xcb0d0222  // sub\tx2, x17, x13\n\tWORD $0x91000571  // add\tx17, x11, #1\n\tWORD $0x927a6a2b  // and\tx11, x17, #0x1ffffffc0\n\tWORD $0x9100060c  // add\tx12, x16, #1\n\tWORD $0x927a698c  // and\tx12, x12, #0x1ffffffc0\n\tWORD $0x8b0a01ea  // add\tx10, x15, x10\n\tWORD $0x8b0a0108  // add\tx8, x8, x10\n\tWORD $0x8b0d0108  // add\tx8, x8, x13\n\tWORD $0x8b0c0108  // add\tx8, x8, x12\n\tWORD $0x9100050c  // add\tx12, x8, #1\n\tWORD $0x92407c48  // and\tx8, x2, #0xffffffff\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0x927a6908  // and\tx8, x8, #0x1ffffffc0\n\tWORD $0x4f01e600  // movi.16b\tv0, #48\nLBB0_149:\n\tWORD $0x8b0101ca  // add\tx10, x14, x1\n\tWORD $0x8b0d014a  // add\tx10, x10, x13\n\tWORD $0x3c801140  // stur\tq0, [x10, #1]\n\tWORD $0x3c811140  // stur\tq0, [x10, #17]\n\tWORD $0x3c821140  // stur\tq0, [x10, #33]\n\tWORD $0x3c831140  // stur\tq0, [x10, #49]\n\tWORD $0x91010021  // add\tx1, x1, #64\n\tWORD $0xeb01011f  // cmp\tx8, x1\n\tWORD $0x54ffff01  // b.ne\tLBB0_149 $-32(%rip)\n\tWORD $0xeb0b023f  // cmp\tx17, x11\n\tWORD $0x54ffd2a0  // b.eq\tLBB0_88 $-1452(%rip)\nLBB0_151:\n\tWORD $0x52800608  // mov\tw8, #48\nLBB0_152:\n\tWORD $0x38001588  // strb\tw8, [x12], #1\n\tWORD $0x1100056b  // add\tw11, w11, #1\n\tWORD $0x6b09017f  // cmp\tw11, w9\n\tWORD $0x54ffffab  // b.lt\tLBB0_152 $-12(%rip)\n\tWORD $0x17fffe8f  // b\tLBB0_88 $-1476(%rip)\nLBB0_153:\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0x927a614b  // and\tx11, x10, #0x7fffffc0\n\tWORD $0x0b0d0190  // add\tw16, w12, w13\n\tWORD $0x11000610  // add\tw16, w16, #1\n\tWORD $0x927a6210  // and\tx16, x16, #0x7fffffc0\n\tWORD $0xcb1003f0  // neg\tx16, x16\n\tWORD $0x8b0d01d1  // add\tx17, x14, x13\nLBB0_154:\n\tWORD $0x8b0f0221  // add\tx1, x17, x15\n\tWORD $0x3cdf1020  // ldur\tq0, [x1, #-15]\n\tWORD $0x3cde1021  // ldur\tq1, [x1, #-31]\n\tWORD $0x3cdd1022  // ldur\tq2, [x1, #-47]\n\tWORD $0x3cdc1023  // ldur\tq3, [x1, #-63]\n\tWORD $0x3c9f2020  // stur\tq0, [x1, #-14]\n\tWORD $0x3c9e2021  // stur\tq1, [x1, #-30]\n\tWORD $0x3c9d2022  // stur\tq2, [x1, #-46]\n\tWORD $0x3c9c2023  // stur\tq3, [x1, #-62]\n\tWORD $0xd10101ef  // sub\tx15, x15, #64\n\tWORD $0xeb0f021f  // cmp\tx16, x15\n\tWORD $0x54fffea1  // b.ne\tLBB0_154 $-44(%rip)\n\tWORD $0xeb0a017f  // cmp\tx11, x10\n\tWORD $0x54000360  // b.eq\tLBB0_162 $108(%rip)\n\tWORD $0xf27d095f  // tst\tx10, #0x38\n\tWORD $0x54000200  // b.eq\tLBB0_160 $64(%rip)\nLBB0_157:\n\tWORD $0xcb0b03ef  // neg\tx15, x11\n\tWORD $0x927d6d4b  // and\tx11, x10, #0x7ffffff8\n\tWORD $0x0b0d018c  // add\tw12, w12, w13\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x927d6d8c  // and\tx12, x12, #0x7ffffff8\n\tWORD $0xcb0c03ec  // neg\tx12, x12\n\tWORD $0x8b0d01d0  // add\tx16, x14, x13\nLBB0_158:\n\tWORD $0x8b0f0211  // add\tx17, x16, x15\n\tWORD $0xfc5f9220  // ldur\td0, [x17, #-7]\n\tWORD $0xfc1fa220  // stur\td0, [x17, #-6]\n\tWORD $0xd10021ef  // sub\tx15, x15, #8\n\tWORD $0xeb0f019f  // cmp\tx12, x15\n\tWORD $0x54ffff61  // b.ne\tLBB0_158 $-20(%rip)\n\tWORD $0xeb0a017f  // cmp\tx11, x10\n\tWORD $0x54000140  // b.eq\tLBB0_162 $40(%rip)\nLBB0_160:\n\tWORD $0xcb0b03ec  // neg\tx12, x11\n\tWORD $0x8b0d01cf  // add\tx15, x14, x13\nLBB0_161:\n\tWORD $0x8b0c01f0  // add\tx16, x15, x12\n\tWORD $0x386c69f1  // ldrb\tw17, [x15, x12]\n\tWORD $0x39000611  // strb\tw17, [x16, #1]\n\tWORD $0x9100056b  // add\tx11, x11, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xeb0a017f  // cmp\tx11, x10\n\tWORD $0x54ffff43  // b.lo\tLBB0_161 $-24(%rip)\nLBB0_162:\n\tWORD $0x528005ca  // mov\tw10, #46\n\tWORD $0x3829490a  // strb\tw10, [x8, w9, uxtw]\n\tWORD $0x8b0d01c8  // add\tx8, x14, x13\n\tWORD $0x9100090c  // add\tx12, x8, #2\n\tWORD $0x4b000180  // sub\tw0, w12, w0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_163:\n\tWORD $0x8b09016b  // add\tx11, x11, x9\nLBB0_164:\n\tWORD $0x52800608  // mov\tw8, #48\nLBB0_165:\n\tWORD $0x38001568  // strb\tw8, [x11], #1\n\tWORD $0xeb0c017f  // cmp\tx11, x12\n\tWORD $0x54ffffc3  // b.lo\tLBB0_165 $-8(%rip)\n\tWORD $0x17fffe52  // b\tLBB0_88 $-1720(%rip)\nLBB0_166:\n\tWORD $0x5288480b  // mov\tw11, #16960\n\tWORD $0x72a001eb  // movk\tw11, #15, lsl #16\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x54000122  // b.hs\tLBB0_169 $36(%rip)\n\tWORD $0x528000cb  // mov\tw11, #6\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x14000023  // b\tLBB0_176 $140(%rip)\nLBB0_168:\n\tWORD $0x52994009  // mov\tw9, #51712\n\tWORD $0x72a77349  // movk\tw9, #15258, lsl #16\n\tWORD $0xeb09019f  // cmp\tx12, x9\n\tWORD $0x52800129  // mov\tw9, #9\n\tWORD $0x17fffd0e  // b\tLBB0_44 $-3016(%rip)\nLBB0_169:\n\tWORD $0x5292d00b  // mov\tw11, #38528\n\tWORD $0x72a0130b  // movk\tw11, #152, lsl #16\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x54000102  // b.hs\tLBB0_172 $32(%rip)\n\tWORD $0x528000eb  // mov\tw11, #7\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x14000017  // b\tLBB0_176 $92(%rip)\nLBB0_171:\n\tWORD $0x52800000  // mov\tw0, #0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_172:\n\tWORD $0x529c200b  // mov\tw11, #57600\n\tWORD $0x72a0beab  // movk\tw11, #1525, lsl #16\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x540000e2  // b.hs\tLBB0_175 $28(%rip)\n\tWORD $0x5280010b  // mov\tw11, #8\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x1400000c  // b\tLBB0_176 $48(%rip)\nLBB0_174:\n\tWORD $0x1280862c  // mov\tw12, #-1074\n\tWORD $0xaa0e03e9  // mov\tx9, x14\n\tWORD $0x17fffc2a  // b\tLBB0_5 $-3928(%rip)\nLBB0_175:\n\tWORD $0x5299400b  // mov\tw11, #51712\n\tWORD $0x72a7734b  // movk\tw11, #15258, lsl #16\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x5280012b  // mov\tw11, #9\n\tWORD $0x9a8b356b  // cinc\tx11, x11, hs\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0xd360fd4c  // lsr\tx12, x10, #32\n\tWORD $0xb5ffa26c  // cbnz\tx12, LBB0_55 $-2996(%rip)\nLBB0_176:\n\tWORD $0xaa0b03ec  // mov\tx12, x11\n\tWORD $0xd3447d4d  // ubfx\tx13, x10, #4, #28\n\tWORD $0x7109c5bf  // cmp\tw13, #625\n\tWORD $0x54ffa762  // b.hs\tLBB0_56 $-2836(%rip)\nLBB0_177:\n\tWORD $0xaa0a03ed  // mov\tx13, x10\n\tWORD $0x710191bf  // cmp\tw13, #100\n\tWORD $0x54ffa9e2  // b.hs\tLBB0_59 $-2756(%rip)\n\tWORD $0x17fffd58  // b\tLBB0_60 $-2720(%rip)\n_Digits:\n\tWORD $0x31303030  // .ascii 4, '0001020304050607'\n\tWORD $0x33303230  // .ascii 4, '0203040506070809'\n\tWORD $0x35303430  // .ascii 4, '0405060708091011'\n\tWORD $0x37303630  // .ascii 4, '0607080910111213'\n\tWORD $0x39303830  // .ascii 4, '0809101112131415'\n\tWORD $0x31313031  // .ascii 4, '1011121314151617'\n\tWORD $0x33313231  // .ascii 4, '1213141516171819'\n\tWORD $0x35313431  // .ascii 4, '1415161718192021'\n\tWORD $0x37313631  // .ascii 4, '1617181920212223'\n\tWORD $0x39313831  // .ascii 4, '1819202122232425'\n\tWORD $0x31323032  // .ascii 4, '2021222324252627'\n\tWORD $0x33323232  // .ascii 4, '2223242526272829'\n\tWORD $0x35323432  // .ascii 4, '2425262728293031'\n\tWORD $0x37323632  // .ascii 4, '2627282930313233'\n\tWORD $0x39323832  // .ascii 4, '2829303132333435'\n\tWORD $0x31333033  // .ascii 4, '3031323334353637'\n\tWORD $0x33333233  // .ascii 4, '3233343536373839'\n\tWORD $0x35333433  // .ascii 4, '3435363738394041'\n\tWORD $0x37333633  // .ascii 4, '3637383940414243'\n\tWORD $0x39333833  // .ascii 4, '3839404142434445'\n\tWORD $0x31343034  // .ascii 4, '4041424344454647'\n\tWORD $0x33343234  // .ascii 4, '4243444546474849'\n\tWORD $0x35343434  // .ascii 4, '4445464748495051'\n\tWORD $0x37343634  // .ascii 4, '4647484950515253'\n\tWORD $0x39343834  // .ascii 4, '4849505152535455'\n\tWORD $0x31353035  // .ascii 4, '5051525354555657'\n\tWORD $0x33353235  // .ascii 4, '5253545556575859'\n\tWORD $0x35353435  // .ascii 4, '5455565758596061'\n\tWORD $0x37353635  // .ascii 4, '5657585960616263'\n\tWORD $0x39353835  // .ascii 4, '5859606162636465'\n\tWORD $0x31363036  // .ascii 4, '6061626364656667'\n\tWORD $0x33363236  // .ascii 4, '6263646566676869'\n\tWORD $0x35363436  // .ascii 4, '6465666768697071'\n\tWORD $0x37363636  // .ascii 4, '6667686970717273'\n\tWORD $0x39363836  // .ascii 4, '6869707172737475'\n\tWORD $0x31373037  // .ascii 4, '7071727374757677'\n\tWORD $0x33373237  // .ascii 4, '7273747576777879'\n\tWORD $0x35373437  // .ascii 4, '7475767778798081'\n\tWORD $0x37373637  // .ascii 4, '7677787980818283'\n\tWORD $0x39373837  // .ascii 4, '7879808182838485'\n\tWORD $0x31383038  // .ascii 4, '8081828384858687'\n\tWORD $0x33383238  // .ascii 4, '8283848586878889'\n\tWORD $0x35383438  // .ascii 4, '8485868788899091'\n\tWORD $0x37383638  // .ascii 4, '8687888990919293'\n\tWORD $0x39383838  // .ascii 4, '8889909192939495'\n\tWORD $0x31393039  // .ascii 4, '9091929394959697'\n\tWORD $0x33393239  // .ascii 4, '9293949596979899'\n\tWORD $0x35393439  // .ascii 4, '949596979899'\n\tWORD $0x37393639  // .ascii 4, '96979899'\n\tWORD $0x39393839  // .ascii 4, '9899'\n\t  // .p2align 3, 0x00\n_LB_6c6f8c20: // _pow10_ceil_sig.g\n\tWORD $0xbebcdc4f; WORD $0xff77b1fc  // .quad -38366372719436721\n\tWORD $0x13bb0f7b; WORD $0x25e8e89c  // .quad 2731688931043774331\n\tWORD $0xf73609b1; WORD $0x9faacf3d  // .quad -6941508010590729807\n\tWORD $0x8c54e9ad; WORD $0x77b19161  // .quad 8624834609543440813\n\tWORD $0x75038c1d; WORD $0xc795830d  // .quad -4065198994811024355\n\tWORD $0xef6a2418; WORD $0xd59df5b9  // .quad -3054014793352862696\n\tWORD $0xd2446f25; WORD $0xf97ae3d0  // .quad -469812725086392539\n\tWORD $0x6b44ad1e; WORD $0x4b057328  // .quad 5405853545163697438\n\tWORD $0x836ac577; WORD $0x9becce62  // .quad -7211161980820077193\n\tWORD $0x430aec33; WORD $0x4ee367f9  // .quad 5684501474941004851\n\tWORD $0x244576d5; WORD $0xc2e801fb  // .quad -4402266457597708587\n\tWORD $0x93cda740; WORD $0x229c41f7  // .quad 2493940825248868160\n\tWORD $0xed56d48a; WORD $0xf3a20279  // .quad -891147053569747830\n\tWORD $0x78c11110; WORD $0x6b435275  // .quad 7729112049988473104\n\tWORD $0x345644d6; WORD $0x9845418c  // .quad -7474495936122174250\n\tWORD $0x6b78aaaa; WORD $0x830a1389  // .quad -9004363024039368022\n\tWORD $0x416bd60c; WORD $0xbe5691ef  // .quad -4731433901725329908\n\tWORD $0xc656d554; WORD $0x23cc986b  // .quad 2579604275232953684\n\tWORD $0x11c6cb8f; WORD $0xedec366b  // .quad -1302606358729274481\n\tWORD $0xb7ec8aa9; WORD $0x2cbfbe86  // .quad 3224505344041192105\n\tWORD $0xeb1c3f39; WORD $0x94b3a202  // .quad -7731658001846878407\n\tWORD $0x32f3d6aa; WORD $0x7bf7d714  // .quad 8932844867666826922\n\tWORD $0xa5e34f07; WORD $0xb9e08a83  // .quad -5052886483881210105\n\tWORD $0x3fb0cc54; WORD $0xdaf5ccd9  // .quad -2669001970698630060\n\tWORD $0x8f5c22c9; WORD $0xe858ad24  // .quad -1704422086424124727\n\tWORD $0x8f9cff69; WORD $0xd1b3400f  // .quad -3336252463373287575\n\tWORD $0xd99995be; WORD $0x91376c36  // .quad -7982792831656159810\n\tWORD $0xb9c21fa2; WORD $0x23100809  // .quad 2526528228819083170\n\tWORD $0x8ffffb2d; WORD $0xb5854744  // .quad -5366805021142811859\n\tWORD $0x2832a78b; WORD $0xabd40a0c  // .quad -6065211750830921845\n\tWORD $0xb3fff9f9; WORD $0xe2e69915  // .quad -2096820258001126919\n\tWORD $0x323f516d; WORD $0x16c90c8f  // .quad 1641857348316123501\n\tWORD $0x907ffc3b; WORD $0x8dd01fad  // .quad -8228041688891786181\n\tWORD $0x7f6792e4; WORD $0xae3da7d9  // .quad -5891368184943504668\n\tWORD $0xf49ffb4a; WORD $0xb1442798  // .quad -5673366092687344822\n\tWORD $0xdf41779d; WORD $0x99cd11cf  // .quad -7364210231179380835\n\tWORD $0x31c7fa1d; WORD $0xdd95317f  // .quad -2480021597431793123\n\tWORD $0xd711d584; WORD $0x40405643  // .quad 4629795266307937668\n\tWORD $0x7f1cfc52; WORD $0x8a7d3eef  // .quad -8467542526035952558\n\tWORD $0x666b2573; WORD $0x482835ea  // .quad 5199465050656154995\n\tWORD $0x5ee43b66; WORD $0xad1c8eab  // .quad -5972742139117552794\n\tWORD $0x0005eed0; WORD $0xda324365  // .quad -2724040723534582064\n\tWORD $0x369d4a40; WORD $0xd863b256  // .quad -2854241655469553088\n\tWORD $0x40076a83; WORD $0x90bed43e  // .quad -8016736922845615485\n\tWORD $0xe2224e68; WORD $0x873e4f75  // .quad -8701430062309552536\n\tWORD $0xe804a292; WORD $0x5a7744a6  // .quad 6518754469289960082\n\tWORD $0x5aaae202; WORD $0xa90de353  // .quad -6265101559459552766\n\tWORD $0xa205cb37; WORD $0x711515d0  // .quad 8148443086612450103\n\tWORD $0x31559a83; WORD $0xd3515c28  // .quad -3219690930897053053\n\tWORD $0xca873e04; WORD $0x0d5a5b44  // .quad 962181821410786820\n\tWORD $0x1ed58091; WORD $0x8412d999  // .quad -8929835859451740015\n\tWORD $0xfe9486c3; WORD $0xe858790a  // .quad -1704479370831952189\n\tWORD $0x668ae0b6; WORD $0xa5178fff  // .quad -6550608805887287114\n\tWORD $0xbe39a873; WORD $0x626e974d  // .quad 7092772823314835571\n\tWORD $0x402d98e3; WORD $0xce5d73ff  // .quad -3576574988931720989\n\tWORD $0x2dc81290; WORD $0xfb0a3d21  // .quad -357406007711231344\n\tWORD $0x881c7f8e; WORD $0x80fa687f  // .quad -9152888395723407474\n\tWORD $0xbc9d0b9a; WORD $0x7ce66634  // .quad 8999993282035256218\n\tWORD $0x6a239f72; WORD $0xa139029f  // .quad -6829424476226871438\n\tWORD $0xebc44e81; WORD $0x1c1fffc1  // .quad 2026619565689294465\n\tWORD $0x44ac874e; WORD $0xc9874347  // .quad -3925094576856201394\n\tWORD $0x66b56221; WORD $0xa327ffb2  // .quad -6690097579743157727\n\tWORD $0x15d7a922; WORD $0xfbe91419  // .quad -294682202642863838\n\tWORD $0x0062baa9; WORD $0x4bf1ff9f  // .quad 5472436080603216553\n\tWORD $0xada6c9b5; WORD $0x9d71ac8f  // .quad -7101705404292871755\n\tWORD $0x603db4aa; WORD $0x6f773fc3  // .quad 8031958568804398250\n\tWORD $0x99107c22; WORD $0xc4ce17b3  // .quad -4265445736938701790\n\tWORD $0x384d21d4; WORD $0xcb550fb4  // .quad -3795109844276665900\n\tWORD $0x7f549b2b; WORD $0xf6019da0  // .quad -720121152745989333\n\tWORD $0x46606a49; WORD $0x7e2a53a1  // .quad 9091170749936331337\n\tWORD $0x4f94e0fb; WORD $0x99c10284  // .quad -7367604748107325189\n\tWORD $0xcbfc426e; WORD $0x2eda7444  // .quad 3376138709496513134\n\tWORD $0x637a1939; WORD $0xc0314325  // .quad -4597819916706768583\n\tWORD $0xfefb5309; WORD $0xfa911155  // .quad -391512631556746487\n\tWORD $0xbc589f88; WORD $0xf03d93ee  // .quad -1135588877456072824\n\tWORD $0x7eba27cb; WORD $0x793555ab  // .quad 8733981247408842699\n\tWORD $0x35b763b5; WORD $0x96267c75  // .quad -7627272076051127371\n\tWORD $0x2f3458df; WORD $0x4bc1558b  // .quad 5458738279630526687\n\tWORD $0x83253ca2; WORD $0xbbb01b92  // .quad -4922404076636521310\n\tWORD $0xfb016f17; WORD $0x9eb1aaed  // .quad -7011635205744005353\n\tWORD $0x23ee8bcb; WORD $0xea9c2277  // .quad -1541319077368263733\n\tWORD $0x79c1cadd; WORD $0x465e15a9  // .quad 5070514048102157021\n\tWORD $0x7675175f; WORD $0x92a1958a  // .quad -7880853450996246689\n\tWORD $0xec191eca; WORD $0x0bfacd89  // .quad 863228270850154186\n\tWORD $0x14125d36; WORD $0xb749faed  // .quad -5239380795317920458\n\tWORD $0x671f667c; WORD $0xcef980ec  // .quad -3532650679864695172\n\tWORD $0x5916f484; WORD $0xe51c79a8  // .quad -1937539975720012668\n\tWORD $0x80e7401b; WORD $0x82b7e127  // .quad -9027499368258256869\n\tWORD $0x37ae58d2; WORD $0x8f31cc09  // .quad -8128491512466089774\n\tWORD $0xb0908811; WORD $0xd1b2ecb8  // .quad -3336344095947716591\n\tWORD $0x8599ef07; WORD $0xb2fe3f0b  // .quad -5548928372155224313\n\tWORD $0xdcb4aa16; WORD $0x861fa7e6  // .quad -8782116138362033642\n\tWORD $0x67006ac9; WORD $0xdfbdcece  // .quad -2324474446766642487\n\tWORD $0x93e1d49b; WORD $0x67a791e0  // .quad 7469098900757009563\n\tWORD $0x006042bd; WORD $0x8bd6a141  // .quad -8370325556870233411\n\tWORD $0x5c6d24e1; WORD $0xe0c8bb2c  // .quad -2249342214667950879\n\tWORD $0x4078536d; WORD $0xaecc4991  // .quad -5851220927660403859\n\tWORD $0x73886e19; WORD $0x58fae9f7  // .quad 6411694268519837209\n\tWORD $0x90966848; WORD $0xda7f5bf5  // .quad -2702340141148116920\n\tWORD $0x506a899f; WORD $0xaf39a475  // .quad -5820440219632367201\n\tWORD $0x7a5e012d; WORD $0x888f9979  // .quad -8606491615858654931\n\tWORD $0x52429604; WORD $0x6d8406c9  // .quad 7891439908798240260\n\tWORD $0xd8f58178; WORD $0xaab37fd7  // .quad -6146428501395930760\n\tWORD $0xa6d33b84; WORD $0xc8e5087b  // .quad -3970758169284363388\n\tWORD $0xcf32e1d6; WORD $0xd5605fcd  // .quad -3071349608317525546\n\tWORD $0x90880a65; WORD $0xfb1e4a9a  // .quad -351761693178066331\n\tWORD $0xa17fcd26; WORD $0x855c3be0  // .quad -8837122532839535322\n\tWORD $0x9a550680; WORD $0x5cf2eea0  // .quad 6697677969404790400\n\tWORD $0xc9dfc06f; WORD $0xa6b34ad8  // .quad -6434717147622031249\n\tWORD $0xc0ea481f; WORD $0xf42faa48  // .quad -851274575098787809\n\tWORD $0xfc57b08b; WORD $0xd0601d8e  // .quad -3431710416100151157\n\tWORD $0xf124da27; WORD $0xf13b94da  // .quad -1064093218873484761\n\tWORD $0x5db6ce57; WORD $0x823c1279  // .quad -9062348037703676329\n\tWORD $0xd6b70859; WORD $0x76c53d08  // .quad 8558313775058847833\n\tWORD $0xb52481ed; WORD $0xa2cb1717  // .quad -6716249028702207507\n\tWORD $0x0c64ca6f; WORD $0x54768c4b  // .quad 6086206200396171887\n\tWORD $0xa26da268; WORD $0xcb7ddcdd  // .quad -3783625267450371480\n\tWORD $0xcf7dfd0a; WORD $0xa9942f5d  // .quad -6227300304786948854\n\tWORD $0x0b090b02; WORD $0xfe5d5415  // .quad -117845565885576446\n\tWORD $0x435d7c4d; WORD $0xd3f93b35  // .quad -3172439362556298163\n\tWORD $0x26e5a6e1; WORD $0x9efa548d  // .quad -6991182506319567135\n\tWORD $0x4a1a6db0; WORD $0xc47bc501  // .quad -4288617610811380304\n\tWORD $0x709f109a; WORD $0xc6b8e9b0  // .quad -4127292114472071014\n\tWORD $0x9ca1091c; WORD $0x359ab641  // .quad 3862600023340550428\n\tWORD $0x8cc6d4c0; WORD $0xf867241c  // .quad -547429124662700864\n\tWORD $0x03c94b63; WORD $0xc30163d2  // .quad -4395122007679087773\n\tWORD $0xd7fc44f8; WORD $0x9b407691  // .quad -7259672230555269896\n\tWORD $0x425dcf1e; WORD $0x79e0de63  // .quad 8782263791269039902\n\tWORD $0x4dfb5636; WORD $0xc2109436  // .quad -4462904269766699466\n\tWORD $0x12f542e5; WORD $0x985915fc  // .quad -7468914334623251739\n\tWORD $0xe17a2bc4; WORD $0xf294b943  // .quad -966944318780986428\n\tWORD $0x17b2939e; WORD $0x3e6f5b7b  // .quad 4498915137003099038\n\tWORD $0x6cec5b5a; WORD $0x979cf3ca  // .quad -7521869226879198374\n\tWORD $0xeecf9c43; WORD $0xa705992c  // .quad -6411550076227838909\n\tWORD $0x08277231; WORD $0xbd8430bd  // .quad -4790650515171610063\n\tWORD $0x2a838354; WORD $0x50c6ff78  // .quad 5820620459997365076\n\tWORD $0x4a314ebd; WORD $0xece53cec  // .quad -1376627125537124675\n\tWORD $0x35246429; WORD $0xa4f8bf56  // .quad -6559282480285457367\n\tWORD $0xae5ed136; WORD $0x940f4613  // .quad -7777920981101784778\n\tWORD $0xe136be9a; WORD $0x871b7795  // .quad -8711237568605798758\n\tWORD $0x99f68584; WORD $0xb9131798  // .quad -5110715207949843068\n\tWORD $0x59846e40; WORD $0x28e2557b  // .quad 2946011094524915264\n\tWORD $0xc07426e5; WORD $0xe757dd7e  // .quad -1776707991509915931\n\tWORD $0x2fe589d0; WORD $0x331aeada  // .quad 3682513868156144080\n\tWORD $0x3848984f; WORD $0x9096ea6f  // .quad -8027971522334779313\n\tWORD $0x5def7622; WORD $0x3ff0d2c8  // .quad 4607414176811284002\n\tWORD $0x065abe63; WORD $0xb4bca50b  // .quad -5423278384491086237\n\tWORD $0x756b53aa; WORD $0x0fed077a  // .quad 1147581702586717098\n\tWORD $0xc7f16dfb; WORD $0xe1ebce4d  // .quad -2167411962186469893\n\tWORD $0x12c62895; WORD $0xd3e84959  // .quad -3177208890193991531\n\tWORD $0x9cf6e4bd; WORD $0x8d3360f0  // .quad -8272161504007625539\n\tWORD $0xabbbd95d; WORD $0x64712dd7  // .quad 7237616480483531101\n\tWORD $0xc4349dec; WORD $0xb080392c  // .quad -5728515861582144020\n\tWORD $0x96aacfb4; WORD $0xbd8d794d  // .quad -4788037454677749836\n\tWORD $0xf541c567; WORD $0xdca04777  // .quad -2548958808550292121\n\tWORD $0xfc5583a1; WORD $0xecf0d7a0  // .quad -1373360799919799391\n\tWORD $0xf9491b60; WORD $0x89e42caa  // .quad -8510628282985014432\n\tWORD $0x9db57245; WORD $0xf41686c4  // .quad -858350499949874619\n\tWORD $0xb79b6239; WORD $0xac5d37d5  // .quad -6026599335303880135\n\tWORD $0xc522ced6; WORD $0x311c2875  // .quad 3538747893490044630\n\tWORD $0x25823ac7; WORD $0xd77485cb  // .quad -2921563150702462265\n\tWORD $0x366b828c; WORD $0x7d633293  // .quad 9035120885289943692\n\tWORD $0xf77164bc; WORD $0x86a8d39e  // .quad -8743505996830120772\n\tWORD $0x02033198; WORD $0xae5dff9c  // .quad -5882264492762254952\n\tWORD $0xb54dbdeb; WORD $0xa8530886  // .quad -6317696477610263061\n\tWORD $0x0283fdfd; WORD $0xd9f57f83  // .quad -2741144597525430787\n\tWORD $0x62a12d66; WORD $0xd267caa8  // .quad -3285434578585440922\n\tWORD $0xc324fd7c; WORD $0xd072df63  // .quad -3426430746906788484\n\tWORD $0x3da4bc60; WORD $0x8380dea9  // .quad -8970925639256982432\n\tWORD $0x59f71e6e; WORD $0x4247cb9e  // .quad 4776009810824339054\n\tWORD $0x8d0deb78; WORD $0xa4611653  // .quad -6601971030643840136\n\tWORD $0xf074e609; WORD $0x52d9be85  // .quad 5970012263530423817\n\tWORD $0x70516656; WORD $0xcd795be8  // .quad -3640777769877412266\n\tWORD $0x6c921f8c; WORD $0x67902e27  // .quad 7462515329413029772\n\tWORD $0x4632dff6; WORD $0x806bd971  // .quad -9193015133814464522\n\tWORD $0xa3db53b7; WORD $0x00ba1cd8  // .quad 52386062455755703\n\tWORD $0x97bf97f3; WORD $0xa086cfcd  // .quad -6879582898840692749\n\tWORD $0xccd228a5; WORD $0x80e8a40e  // .quad -9157889458785081179\n\tWORD $0xfdaf7df0; WORD $0xc8a883c0  // .quad -3987792605123478032\n\tWORD $0x8006b2ce; WORD $0x6122cd12  // .quad 6999382250228200142\n\tWORD $0x3d1b5d6c; WORD $0xfad2a4b1  // .quad -373054737976959636\n\tWORD $0x20085f82; WORD $0x796b8057  // .quad 8749227812785250178\n\tWORD $0xc6311a63; WORD $0x9cc3a6ee  // .quad -7150688238876681629\n\tWORD $0x74053bb1; WORD $0xcbe33036  // .quad -3755104653863994447\n\tWORD $0x77bd60fc; WORD $0xc3f490aa  // .quad -4326674280168464132\n\tWORD $0x11068a9d; WORD $0xbedbfc44  // .quad -4693880817329993059\n\tWORD $0x15acb93b; WORD $0xf4f1b4d5  // .quad -796656831783192261\n\tWORD $0x15482d45; WORD $0xee92fb55  // .quad -1255665003235103419\n\tWORD $0x2d8bf3c5; WORD $0x99171105  // .quad -7415439547505577019\n\tWORD $0x2d4d1c4b; WORD $0x751bdd15  // .quad 8438581409832836171\n\tWORD $0x78eef0b6; WORD $0xbf5cd546  // .quad -4657613415954583370\n\tWORD $0x78a0635e; WORD $0xd262d45a  // .quad -3286831292991118498\n\tWORD $0x172aace4; WORD $0xef340a98  // .quad -1210330751515841308\n\tWORD $0x16c87c35; WORD $0x86fb8971  // .quad -8720225134666286027\n\tWORD $0x0e7aac0e; WORD $0x9580869f  // .quad -7673985747338482674\n\tWORD $0xae3d4da1; WORD $0xd45d35e6  // .quad -3144297699952734815\n\tWORD $0xd2195712; WORD $0xbae0a846  // .quad -4980796165745715438\n\tWORD $0x59cca10a; WORD $0x89748360  // .quad -8542058143368306422\n\tWORD $0x869facd7; WORD $0xe998d258  // .quad -1614309188754756393\n\tWORD $0x703fc94c; WORD $0x2bd1a438  // .quad 3157485376071780684\n\tWORD $0x5423cc06; WORD $0x91ff8377  // .quad -7926472270612804602\n\tWORD $0x4627ddd0; WORD $0x7b6306a3  // .quad 8890957387685944784\n\tWORD $0x292cbf08; WORD $0xb67f6455  // .quad -5296404319838617848\n\tWORD $0x17b1d543; WORD $0x1a3bc84c  // .quad 1890324697752655171\n\tWORD $0x7377eeca; WORD $0xe41f3d6a  // .quad -2008819381370884406\n\tWORD $0x1d9e4a94; WORD $0x20caba5f  // .quad 2362905872190818964\n\tWORD $0x882af53e; WORD $0x8e938662  // .quad -8173041140997884610\n\tWORD $0x7282ee9d; WORD $0x547eb47b  // .quad 6088502188546649757\n\tWORD $0x2a35b28d; WORD $0xb23867fb  // .quad -5604615407819967859\n\tWORD $0x4f23aa44; WORD $0xe99e619a  // .quad -1612744301171463612\n\tWORD $0xf4c31f31; WORD $0xdec681f9  // .quad -2394083241347571919\n\tWORD $0xe2ec94d5; WORD $0x6405fa00  // .quad 7207441660390446293\n\tWORD $0x38f9f37e; WORD $0x8b3c113c  // .quad -8413831053483314306\n\tWORD $0x8dd3dd05; WORD $0xde83bc40  // .quad -2412877989897052923\n\tWORD $0x4738705e; WORD $0xae0b158b  // .quad -5905602798426754978\n\tWORD $0xb148d446; WORD $0x9624ab50  // .quad -7627783505798704058\n\tWORD $0x19068c76; WORD $0xd98ddaee  // .quad -2770317479606055818\n\tWORD $0xdd9b0958; WORD $0x3badd624  // .quad 4300328673033783640\n\tWORD $0xcfa417c9; WORD $0x87f8a8d4  // .quad -8648977452394866743\n\tWORD $0x0a80e5d7; WORD $0xe54ca5d7  // .quad -1923980597781273129\n\tWORD $0x038d1dbc; WORD $0xa9f6d30a  // .quad -6199535797066195524\n\tWORD $0xcd211f4d; WORD $0x5e9fcf4c  // .quad 6818396289628184397\n\tWORD $0x8470652b; WORD $0xd47487cc  // .quad -3137733727905356501\n\tWORD $0x00696720; WORD $0x7647c320  // .quad 8522995362035230496\n\tWORD $0xd2c63f3b; WORD $0x84c8d4df  // .quad -8878612607581929669\n\tWORD $0x0041e074; WORD $0x29ecd9f4  // .quad 3021029092058325108\n\tWORD $0xc777cf09; WORD $0xa5fb0a17  // .quad -6486579741050024183\n\tWORD $0x00525891; WORD $0xf4681071  // .quad -835399653354481519\n\tWORD $0xb955c2cc; WORD $0xcf79cc9d  // .quad -3496538657885142324\n\tWORD $0x4066eeb5; WORD $0x7182148d  // .quad 8179122470161673909\n\tWORD $0x93d599bf; WORD $0x81ac1fe2  // .quad -9102865688819295809\n\tWORD $0x48405531; WORD $0xc6f14cd8  // .quad -4111420493003729615\n\tWORD $0x38cb002f; WORD $0xa21727db  // .quad -6766896092596731857\n\tWORD $0x5a506a7d; WORD $0xb8ada00e  // .quad -5139275616254662019\n\tWORD $0x06fdc03b; WORD $0xca9cf1d2  // .quad -3846934097318526917\n\tWORD $0xf0e4851d; WORD $0xa6d90811  // .quad -6424094520318327523\n\tWORD $0x88bd304a; WORD $0xfd442e46  // .quad -196981603220770742\n\tWORD $0x6d1da664; WORD $0x908f4a16  // .quad -8030118150397909404\n\tWORD $0x15763e2e; WORD $0x9e4a9cec  // .quad -7040642529654063570\n\tWORD $0x043287ff; WORD $0x9a598e4e  // .quad -7324666853212387329\n\tWORD $0x1ad3cdba; WORD $0xc5dd4427  // .quad -4189117143640191558\n\tWORD $0x853f29fe; WORD $0x40eff1e1  // .quad 4679224488766679550\n\tWORD $0xe188c128; WORD $0xf7549530  // .quad -624710411122851544\n\tWORD $0xe68ef47d; WORD $0xd12bee59  // .quad -3374341425896426371\n\tWORD $0x8cf578b9; WORD $0x9a94dd3e  // .quad -7307973034592864071\n\tWORD $0x301958cf; WORD $0x82bb74f8  // .quad -9026492418826348337\n\tWORD $0x3032d6e7; WORD $0xc13a148e  // .quad -4523280274813692185\n\tWORD $0x3c1faf02; WORD $0xe36a5236  // .quad -2059743486678159614\n\tWORD $0xbc3f8ca1; WORD $0xf18899b1  // .quad -1042414325089727327\n\tWORD $0xcb279ac2; WORD $0xdc44e6c3  // .quad -2574679358347699518\n\tWORD $0x15a7b7e5; WORD $0x96f5600f  // .quad -7569037980822161435\n\tWORD $0x5ef8c0ba; WORD $0x29ab103a  // .quad 3002511419460075706\n\tWORD $0xdb11a5de; WORD $0xbcb2b812  // .quad -4849611457600313890\n\tWORD $0xf6b6f0e8; WORD $0x7415d448  // .quad 8364825292752482536\n\tWORD $0x91d60f56; WORD $0xebdf6617  // .quad -1450328303573004458\n\tWORD $0x3464ad22; WORD $0x111b495b  // .quad 1232659579085827362\n\tWORD $0xbb25c995; WORD $0x936b9fce  // .quad -7823984217374209643\n\tWORD $0x00beec35; WORD $0xcab10dd9  // .quad -3841273781498745803\n\tWORD $0x69ef3bfb; WORD $0xb84687c2  // .quad -5168294253290374149\n\tWORD $0x40eea743; WORD $0x3d5d514f  // .quad 4421779809981343555\n\tWORD $0x046b0afa; WORD $0xe65829b3  // .quad -1848681798185579782\n\tWORD $0x112a5113; WORD $0x0cb4a5a3  // .quad 915538744049291539\n\tWORD $0xe2c2e6dc; WORD $0x8ff71a0f  // .quad -8072955151507069220\n\tWORD $0xeaba72ac; WORD $0x47f0e785  // .quad 5183897733458195116\n\tWORD $0xdb73a093; WORD $0xb3f4e093  // .quad -5479507920956448621\n\tWORD $0x65690f57; WORD $0x59ed2167  // .quad 6479872166822743895\n\tWORD $0xd25088b8; WORD $0xe0f218b8  // .quad -2237698882768172872\n\tWORD $0x3ec3532d; WORD $0x306869c1  // .quad 3488154190101041965\n\tWORD $0x83725573; WORD $0x8c974f73  // .quad -8316090829371189901\n\tWORD $0xc73a13fc; WORD $0x1e414218  // .quad 2180096368813151228\n\tWORD $0x644eeacf; WORD $0xafbd2350  // .quad -5783427518286599473\n\tWORD $0xf90898fb; WORD $0xe5d1929e  // .quad -1886565557410948869\n\tWORD $0x7d62a583; WORD $0xdbac6c24  // .quad -2617598379430861437\n\tWORD $0xb74abf3a; WORD $0xdf45f746  // .quad -2358206946763686086\n\tWORD $0xce5da772; WORD $0x894bc396  // .quad -8553528014785370254\n\tWORD $0x328eb784; WORD $0x6b8bba8c  // .quad 7749492695127472004\n\tWORD $0x81f5114f; WORD $0xab9eb47c  // .quad -6080224000054324913\n\tWORD $0x3f326565; WORD $0x066ea92f  // .quad 463493832054564197\n\tWORD $0xa27255a2; WORD $0xd686619b  // .quad -2988593981640518238\n\tWORD $0x0efefebe; WORD $0xc80a537b  // .quad -4032318728359182658\n\tWORD $0x45877585; WORD $0x8613fd01  // .quad -8785400266166405755\n\tWORD $0xe95f5f37; WORD $0xbd06742c  // .quad -4826042214438183113\n\tWORD $0x96e952e7; WORD $0xa798fc41  // .quad -6370064314280619289\n\tWORD $0x23b73705; WORD $0x2c481138  // .quad 3190819268807046917\n\tWORD $0xfca3a7a0; WORD $0xd17f3b51  // .quad -3350894374423386208\n\tWORD $0x2ca504c6; WORD $0xf75a1586  // .quad -623161932418579258\n\tWORD $0x3de648c4; WORD $0x82ef8513  // .quad -9011838011655698236\n\tWORD $0xdbe722fc; WORD $0x9a984d73  // .quad -7307005235402693892\n\tWORD $0x0d5fdaf5; WORD $0xa3ab6658  // .quad -6653111496142234891\n\tWORD $0xd2e0ebbb; WORD $0xc13e60d0  // .quad -4522070525825979461\n\tWORD $0x10b7d1b3; WORD $0xcc963fee  // .quad -3704703351750405709\n\tWORD $0x079926a9; WORD $0x318df905  // .quad 3570783879572301481\n\tWORD $0x94e5c61f; WORD $0xffbbcfe9  // .quad -19193171260619233\n\tWORD $0x497f7053; WORD $0xfdf17746  // .quad -148206168962011053\n\tWORD $0xfd0f9bd3; WORD $0x9fd561f1  // .quad -6929524759678968877\n\tWORD $0xedefa634; WORD $0xfeb6ea8b  // .quad -92628855601256908\n\tWORD $0x7c5382c8; WORD $0xc7caba6e  // .quad -4050219931171323192\n\tWORD $0xe96b8fc1; WORD $0xfe64a52e  // .quad -115786069501571135\n\tWORD $0x1b68637b; WORD $0xf9bd690a  // .quad -451088895536766085\n\tWORD $0xa3c673b1; WORD $0x3dfdce7a  // .quad 4466953431550423985\n\tWORD $0x51213e2d; WORD $0x9c1661a6  // .quad -7199459587351560659\n\tWORD $0xa65c084f; WORD $0x06bea10c  // .quad 486002885505321039\n\tWORD $0xe5698db8; WORD $0xc31bfa0f  // .quad -4387638465762062920\n\tWORD $0xcff30a63; WORD $0x486e494f  // .quad 5219189625309039203\n\tWORD $0xdec3f126; WORD $0xf3e2f893  // .quad -872862063775190746\n\tWORD $0xc3efccfb; WORD $0x5a89dba3  // .quad 6523987031636299003\n\tWORD $0x6b3a76b7; WORD $0x986ddb5c  // .quad -7463067817500576073\n\tWORD $0x5a75e01d; WORD $0xf8962946  // .quad -534194123654701027\n\tWORD $0x86091465; WORD $0xbe895233  // .quad -4717148753448332187\n\tWORD $0xf1135824; WORD $0xf6bbb397  // .quad -667742654568376284\n\tWORD $0x678b597f; WORD $0xee2ba6c0  // .quad -1284749923383027329\n\tWORD $0xed582e2d; WORD $0x746aa07d  // .quad 8388693718644305453\n\tWORD $0x40b717ef; WORD $0x94db4838  // .quad -7720497729755473937\n\tWORD $0xb4571cdd; WORD $0xa8c2a44e  // .quad -6286281471915778851\n\tWORD $0x50e4ddeb; WORD $0xba121a46  // .quad -5038936143766954517\n\tWORD $0x616ce414; WORD $0x92f34d62  // .quad -7857851839894723564\n\tWORD $0xe51e1566; WORD $0xe896a0d7  // .quad -1686984161281305242\n\tWORD $0xf9c81d18; WORD $0x77b020ba  // .quad 8624429273841147160\n\tWORD $0xef32cd60; WORD $0x915e2486  // .quad -7971894128441897632\n\tWORD $0xdc1d122f; WORD $0x0ace1474  // .quad 778582277723329071\n\tWORD $0xaaff80b8; WORD $0xb5b5ada8  // .quad -5353181642124984136\n\tWORD $0x132456bb; WORD $0x0d819992  // .quad 973227847154161339\n\tWORD $0xd5bf60e6; WORD $0xe3231912  // .quad -2079791034228842266\n\tWORD $0x97ed6c6a; WORD $0x10e1fff6  // .quad 1216534808942701674\n\tWORD $0xc5979c8f; WORD $0x8df5efab  // .quad -8217398424034108273\n\tWORD $0x1ef463c2; WORD $0xca8d3ffa  // .quad -3851351762838199358\n\tWORD $0xb6fd83b3; WORD $0xb1736b96  // .quad -5660062011615247437\n\tWORD $0xa6b17cb3; WORD $0xbd308ff8  // .quad -4814189703547749197\n\tWORD $0x64bce4a0; WORD $0xddd0467c  // .quad -2463391496091671392\n\tWORD $0xd05ddbdf; WORD $0xac7cb3f6  // .quad -6017737129434686497\n\tWORD $0xbef60ee4; WORD $0x8aa22c0d  // .quad -8457148712698376476\n\tWORD $0x423aa96c; WORD $0x6bcdf07a  // .quad 7768129340171790700\n\tWORD $0x2eb3929d; WORD $0xad4ab711  // .quad -5959749872445582691\n\tWORD $0xd2c953c7; WORD $0x86c16c98  // .quad -8736582398494813241\n\tWORD $0x7a607744; WORD $0xd89d64d5  // .quad -2838001322129590460\n\tWORD $0x077ba8b8; WORD $0xe871c7bf  // .quad -1697355961263740744\n\tWORD $0x6c7c4a8b; WORD $0x87625f05  // .quad -8691279853972075893\n\tWORD $0x64ad4973; WORD $0x11471cd7  // .quad 1244995533423855987\n\tWORD $0xc79b5d2d; WORD $0xa93af6c6  // .quad -6252413799037706963\n\tWORD $0x3dd89bd0; WORD $0xd598e40d  // .quad -3055441601647567920\n\tWORD $0x79823479; WORD $0xd389b478  // .quad -3203831230369745799\n\tWORD $0x8d4ec2c4; WORD $0x4aff1d10  // .quad 5404070034795315908\n\tWORD $0x4bf160cb; WORD $0x843610cb  // .quad -8919923546622172981\n\tWORD $0x585139bb; WORD $0xcedf722a  // .quad -3539985255894009413\n\tWORD $0x1eedb8fe; WORD $0xa54394fe  // .quad -6538218414850328322\n\tWORD $0xee658829; WORD $0xc2974eb4  // .quad -4424981569867511767\n\tWORD $0xa6a9273e; WORD $0xce947a3d  // .quad -3561087000135522498\n\tWORD $0x29feea33; WORD $0x733d2262  // .quad 8303831092947774003\n\tWORD $0x8829b887; WORD $0x811ccc66  // .quad -9143208402725783417\n\tWORD $0x5a3f5260; WORD $0x0806357d  // .quad 578208414664970848\n\tWORD $0x2a3426a8; WORD $0xa163ff80  // .quad -6817324484979841368\n\tWORD $0xb0cf26f8; WORD $0xca07c2dc  // .quad -3888925500096174344\n\tWORD $0x34c13052; WORD $0xc9bcff60  // .quad -3909969587797413806\n\tWORD $0xdd02f0b6; WORD $0xfc89b393  // .quad -249470856692830026\n\tWORD $0x41f17c67; WORD $0xfc2c3f38  // .quad -275775966319379353\n\tWORD $0xd443ace3; WORD $0xbbac2078  // .quad -4923524589293425437\n\tWORD $0x2936edc0; WORD $0x9d9ba783  // .quad -7089889006590693952\n\tWORD $0x84aa4c0e; WORD $0xd54b944b  // .quad -3077202868308390898\n\tWORD $0xf384a931; WORD $0xc5029163  // .quad -4250675239810979535\n\tWORD $0x65d4df12; WORD $0x0a9e795e  // .quad 765182433041899282\n\tWORD $0xf065d37d; WORD $0xf64335bc  // .quad -701658031336336515\n\tWORD $0xff4a16d6; WORD $0x4d4617b5  // .quad 5568164059729762006\n\tWORD $0x163fa42e; WORD $0x99ea0196  // .quad -7356065297226292178\n\tWORD $0xbf8e4e46; WORD $0x504bced1  // .quad 5785945546544795206\n\tWORD $0x9bcf8d39; WORD $0xc06481fb  // .quad -4583395603105477319\n\tWORD $0x2f71e1d7; WORD $0xe45ec286  // .quad -1990940103673781801\n\tWORD $0x82c37088; WORD $0xf07da27a  // .quad -1117558485454458744\n\tWORD $0xbb4e5a4d; WORD $0x5d767327  // .quad 6734696907262548557\n\tWORD $0x91ba2655; WORD $0x964e858c  // .quad -7616003081050118571\n\tWORD $0xd510f870; WORD $0x3a6a07f8  // .quad 4209185567039092848\n\tWORD $0xb628afea; WORD $0xbbe226ef  // .quad -4908317832885260310\n\tWORD $0x0a55368c; WORD $0x890489f7  // .quad -8573576096483297652\n\tWORD $0xa3b2dbe5; WORD $0xeadab0ab  // .quad -1523711272679187483\n\tWORD $0xccea842f; WORD $0x2b45ac74  // .quad 3118087934678041647\n\tWORD $0x464fc96f; WORD $0x92c8ae6b  // .quad -7869848573065574033\n\tWORD $0x0012929e; WORD $0x3b0b8bc9  // .quad 4254647968387469982\n\tWORD $0x17e3bbcb; WORD $0xb77ada06  // .quad -5225624697904579637\n\tWORD $0x40173745; WORD $0x09ce6ebb  // .quad 706623942056949573\n\tWORD $0x9ddcaabd; WORD $0xe5599087  // .quad -1920344853953336643\n\tWORD $0x101d0516; WORD $0xcc420a6a  // .quad -3728406090856200938\n\tWORD $0xc2a9eab6; WORD $0x8f57fa54  // .quad -8117744561361917258\n\tWORD $0x4a12232e; WORD $0x9fa94682  // .quad -6941939825212513490\n\tWORD $0xf3546564; WORD $0xb32df8e9  // .quad -5535494683275008668\n\tWORD $0xdc96abfa; WORD $0x47939822  // .quad 5157633273766521850\n\tWORD $0x70297ebd; WORD $0xdff97724  // .quad -2307682335666372931\n\tWORD $0x93bc56f8; WORD $0x59787e2b  // .quad 6447041592208152312\n\tWORD $0xc619ef36; WORD $0x8bfbea76  // .quad -8359830487432564938\n\tWORD $0x3c55b65b; WORD $0x57eb4edb  // .quad 6335244004343789147\n\tWORD $0x77a06b03; WORD $0xaefae514  // .quad -5838102090863318269\n\tWORD $0x0b6b23f2; WORD $0xede62292  // .quad -1304317031425039374\n\tWORD $0x958885c4; WORD $0xdab99e59  // .quad -2685941595151759932\n\tWORD $0x8e45ecee; WORD $0xe95fab36  // .quad -1630396289281299218\n\tWORD $0xfd75539b; WORD $0x88b402f7  // .quad -8596242524610931813\n\tWORD $0x18ebb415; WORD $0x11dbcb02  // .quad 1286845328412881941\n\tWORD $0xfcd2a881; WORD $0xaae103b5  // .quad -6133617137336276863\n\tWORD $0x9f26a11a; WORD $0xd652bdc2  // .quad -3003129357911285478\n\tWORD $0x7c0752a2; WORD $0xd59944a3  // .quad -3055335403242958174\n\tWORD $0x46f04960; WORD $0x4be76d33  // .quad 5469460339465668960\n\tWORD $0x2d8493a5; WORD $0x857fcae6  // .quad -8827113654667930715\n\tWORD $0x0c562ddc; WORD $0x6f70a440  // .quad 8030098730593431004\n\tWORD $0xb8e5b88e; WORD $0xa6dfbd9f  // .quad -6422206049907525490\n\tWORD $0x0f6bb953; WORD $0xcb4ccd50  // .quad -3797434642040374957\n\tWORD $0xa71f26b2; WORD $0xd097ad07  // .quad -3416071543957018958\n\tWORD $0x1346a7a8; WORD $0x7e2000a4  // .quad 9088264752731695016\n\tWORD $0xc873782f; WORD $0x825ecc24  // .quad -9052573742614218705\n\tWORD $0x8c0c28c9; WORD $0x8ed40066  // .quad -8154892584824854327\n\tWORD $0xfa90563b; WORD $0xa2f67f2d  // .quad -6704031159840385477\n\tWORD $0x2f0f32fb; WORD $0x72890080  // .quad 8253128342678483707\n\tWORD $0x79346bca; WORD $0xcbb41ef9  // .quad -3768352931373093942\n\tWORD $0x3ad2ffba; WORD $0x4f2b40a0  // .quad 5704724409920716730\n\tWORD $0xd78186bc; WORD $0xfea126b7  // .quad -98755145788979524\n\tWORD $0x4987bfa9; WORD $0xe2f610c8  // .quad -2092466524453879895\n\tWORD $0xe6b0f436; WORD $0x9f24b832  // .quad -6979250993759194058\n\tWORD $0x2df4d7ca; WORD $0x0dd9ca7d  // .quad 998051431430019018\n\tWORD $0xa05d3143; WORD $0xc6ede63f  // .quad -4112377723771604669\n\tWORD $0x79720dbc; WORD $0x91503d1c  // .quad -7975807747567252036\n\tWORD $0x88747d94; WORD $0xf8a95fcf  // .quad -528786136287117932\n\tWORD $0x97ce912b; WORD $0x75a44c63  // .quad 8476984389250486571\n\tWORD $0xb548ce7c; WORD $0x9b69dbe1  // .quad -7248020362820530564\n\tWORD $0x3ee11abb; WORD $0xc986afbe  // .quad -3925256793573221701\n\tWORD $0x229b021b; WORD $0xc24452da  // .quad -4448339435098275301\n\tWORD $0xce996169; WORD $0xfbe85bad  // .quad -294884973539139223\n\tWORD $0xab41c2a2; WORD $0xf2d56790  // .quad -948738275445456222\n\tWORD $0x423fb9c4; WORD $0xfae27299  // .quad -368606216923924028\n\tWORD $0x6b0919a5; WORD $0x97c560ba  // .quad -7510490449794491995\n\tWORD $0xc967d41b; WORD $0xdccd879f  // .quad -2536221894791146469\n\tWORD $0x05cb600f; WORD $0xbdb6b8e9  // .quad -4776427043815727089\n\tWORD $0xbbc1c921; WORD $0x5400e987  // .quad 6053094668365842721\n\tWORD $0x473e3813; WORD $0xed246723  // .quad -1358847786342270957\n\tWORD $0xaab23b69; WORD $0x290123e9  // .quad 2954682317029915497\n\tWORD $0x0c86e30b; WORD $0x9436c076  // .quad -7766808894105001205\n\tWORD $0x0aaf6522; WORD $0xf9a0b672  // .quad -459166561069996766\n\tWORD $0x8fa89bce; WORD $0xb9447093  // .quad -5096825099203863602\n\tWORD $0x8d5b3e6a; WORD $0xf808e40e  // .quad -573958201337495958\n\tWORD $0x7392c2c2; WORD $0xe7958cb8  // .quad -1759345355577441598\n\tWORD $0x30b20e05; WORD $0xb60b1d12  // .quad -5329133770099257851\n\tWORD $0x483bb9b9; WORD $0x90bd77f3  // .quad -8017119874876982855\n\tWORD $0x5e6f48c3; WORD $0xb1c6f22b  // .quad -5636551615525730109\n\tWORD $0x1a4aa828; WORD $0xb4ecd5f0  // .quad -5409713825168840664\n\tWORD $0x360b1af4; WORD $0x1e38aeb6  // .quad 2177682517447613172\n\tWORD $0x20dd5232; WORD $0xe2280b6c  // .quad -2150456263033662926\n\tWORD $0xc38de1b1; WORD $0x25c6da63  // .quad 2722103146809516465\n\tWORD $0x948a535f; WORD $0x8d590723  // .quad -8261564192037121185\n\tWORD $0x5a38ad0f; WORD $0x579c487e  // .quad 6313000485183335695\n\tWORD $0x79ace837; WORD $0xb0af48ec  // .quad -5715269221619013577\n\tWORD $0xf0c6d852; WORD $0x2d835a9d  // .quad 3279564588051781714\n\tWORD $0x98182244; WORD $0xdcdb1b27  // .quad -2532400508596379068\n\tWORD $0x6cf88e66; WORD $0xf8e43145  // .quad -512230283362660762\n\tWORD $0xbf0f156b; WORD $0x8a08f0f8  // .quad -8500279345513818773\n\tWORD $0x641b5900; WORD $0x1b8e9ecb  // .quad 1985699082112030976\n\tWORD $0xeed2dac5; WORD $0xac8b2d36  // .quad -6013663163464885563\n\tWORD $0x3d222f40; WORD $0xe272467e  // .quad -2129562165787349184\n\tWORD $0xaa879177; WORD $0xd7adf884  // .quad -2905392935903719049\n\tWORD $0xcc6abb10; WORD $0x5b0ed81d  // .quad 6561419329620589328\n\tWORD $0xea94baea; WORD $0x86ccbb52  // .quad -8733399612580906262\n\tWORD $0x9fc2b4ea; WORD $0x98e94712  // .quad -7428327965055601430\n\tWORD $0xa539e9a5; WORD $0xa87fea27  // .quad -6305063497298744923\n\tWORD $0x47b36225; WORD $0x3f2398d7  // .quad 4549648098962661925\n\tWORD $0x8e88640e; WORD $0xd29fe4b1  // .quad -3269643353196043250\n\tWORD $0x19a03aae; WORD $0x8eec7f0d  // .quad -8147997931578836306\n\tWORD $0xf9153e89; WORD $0x83a3eeee  // .quad -8961056123388608887\n\tWORD $0x300424ad; WORD $0x1953cf68  // .quad 1825030320404309165\n\tWORD $0xb75a8e2b; WORD $0xa48ceaaa  // .quad -6589634135808373205\n\tWORD $0x3c052dd8; WORD $0x5fa8c342  // .quad 6892973918932774360\n\tWORD $0x653131b6; WORD $0xcdb02555  // .quad -3625356651333078602\n\tWORD $0xcb06794e; WORD $0x3792f412  // .quad 4004531380238580046\n\tWORD $0x5f3ebf11; WORD $0x808e1755  // .quad -9183376934724255983\n\tWORD $0xbee40bd1; WORD $0xe2bbd88b  // .quad -2108853905778275375\n\tWORD $0xb70e6ed6; WORD $0xa0b19d2a  // .quad -6867535149977932074\n\tWORD $0xae9d0ec5; WORD $0x5b6aceae  // .quad 6587304654631931589\n\tWORD $0x64d20a8b; WORD $0xc8de0475  // .quad -3972732919045027189\n\tWORD $0x5a445276; WORD $0xf245825a  // .quad -989241218564861322\n\tWORD $0xbe068d2e; WORD $0xfb158592  // .quad -354230130378896082\n\tWORD $0xf0d56713; WORD $0xeed6e2f0  // .quad -1236551523206076653\n\tWORD $0xb6c4183d; WORD $0x9ced737b  // .quad -7138922859127891907\n\tWORD $0x9685606c; WORD $0x55464dd6  // .quad 6144684325637283948\n\tWORD $0xa4751e4c; WORD $0xc428d05a  // .quad -4311967555482476980\n\tWORD $0x3c26b887; WORD $0xaa97e14c  // .quad -6154202648235558777\n\tWORD $0x4d9265df; WORD $0xf5330471  // .quad -778273425925708321\n\tWORD $0x4b3066a9; WORD $0xd53dd99f  // .quad -3081067291867060567\n\tWORD $0xd07b7fab; WORD $0x993fe2c6  // .quad -7403949918844649557\n\tWORD $0x8efe402a; WORD $0xe546a803  // .quad -1925667057416912854\n\tWORD $0x849a5f96; WORD $0xbf8fdb78  // .quad -4643251380128424042\n\tWORD $0x72bdd034; WORD $0xde985204  // .quad -2407083821771141068\n\tWORD $0xa5c0f77c; WORD $0xef73d256  // .quad -1192378206733142148\n\tWORD $0x8f6d4441; WORD $0x963e6685  // .quad -7620540795641314239\n\tWORD $0x27989aad; WORD $0x95a86376  // .quad -7662765406849295699\n\tWORD $0x79a44aa9; WORD $0xdde70013  // .quad -2456994988062127447\n\tWORD $0xb17ec159; WORD $0xbb127c53  // .quad -4966770740134231719\n\tWORD $0x580d5d53; WORD $0x5560c018  // .quad 6152128301777116499\n\tWORD $0x9dde71af; WORD $0xe9d71b68  // .quad -1596777406740401745\n\tWORD $0x6e10b4a7; WORD $0xaab8f01e  // .quad -6144897678060768089\n\tWORD $0x62ab070d; WORD $0x92267121  // .quad -7915514906853832947\n\tWORD $0x04ca70e9; WORD $0xcab39613  // .quad -3840561048787980055\n\tWORD $0xbb55c8d1; WORD $0xb6b00d69  // .quad -5282707615139903279\n\tWORD $0xc5fd0d23; WORD $0x3d607b97  // .quad 4422670725869800739\n\tWORD $0x2a2b3b05; WORD $0xe45c10c4  // .quad -1991698500497491195\n\tWORD $0xb77c506b; WORD $0x8cb89a7d  // .quad -8306719647944912789\n\tWORD $0x9a5b04e3; WORD $0x8eb98a7a  // .quad -8162340590452013853\n\tWORD $0x92adb243; WORD $0x77f3608e  // .quad 8643358275316593219\n\tWORD $0x40f1c61c; WORD $0xb267ed19  // .quad -5591239719637629412\n\tWORD $0x37591ed4; WORD $0x55f038b2  // .quad 6192511825718353620\n\tWORD $0x912e37a3; WORD $0xdf01e85f  // .quad -2377363631119648861\n\tWORD $0xc52f6689; WORD $0x6b6c46de  // .quad 7740639782147942025\n\tWORD $0xbabce2c6; WORD $0x8b61313b  // .quad -8403381297090862394\n\tWORD $0x3b3da016; WORD $0x2323ac4b  // .quad 2532056854628769814\n\tWORD $0xa96c1b77; WORD $0xae397d8a  // .quad -5892540602936190089\n\tWORD $0x0a0d081b; WORD $0xabec975e  // .quad -6058300968568813541\n\tWORD $0x53c72255; WORD $0xd9c7dced  // .quad -2753989735242849707\n\tWORD $0x8c904a22; WORD $0x96e7bd35  // .quad -7572876210711016926\n\tWORD $0x545c7575; WORD $0x881cea14  // .quad -8638772612167862923\n\tWORD $0x77da2e55; WORD $0x7e50d641  // .quad 9102010423587778133\n\tWORD $0x697392d2; WORD $0xaa242499  // .quad -6186779746782440750\n\tWORD $0xd5d0b9ea; WORD $0xdde50bd1  // .quad -2457545025797441046\n\tWORD $0xc3d07787; WORD $0xd4ad2dbf  // .quad -3121788665050663033\n\tWORD $0x4b44e865; WORD $0x955e4ec6  // .quad -7683617300674189211\n\tWORD $0xda624ab4; WORD $0x84ec3c97  // .quad -8868646943297746252\n\tWORD $0xef0b113f; WORD $0xbd5af13b  // .quad -4802260812921368257\n\tWORD $0xd0fadd61; WORD $0xa6274bbd  // .quad -6474122660694794911\n\tWORD $0xeacdd58f; WORD $0xecb1ad8a  // .quad -1391139997724322417\n\tWORD $0x453994ba; WORD $0xcfb11ead  // .quad -3480967307441105734\n\tWORD $0xa5814af3; WORD $0x67de18ed  // .quad 7484447039699372787\n\tWORD $0x4b43fcf4; WORD $0x81ceb32c  // .quad -9093133594791772940\n\tWORD $0x8770ced8; WORD $0x80eacf94  // .quad -9157278655470055720\n\tWORD $0x5e14fc31; WORD $0xa2425ff7  // .quad -6754730975062328271\n\tWORD $0xa94d028e; WORD $0xa1258379  // .quad -6834912300910181746\n\tWORD $0x359a3b3e; WORD $0xcad2f7f5  // .quad -3831727700400522434\n\tWORD $0x13a04331; WORD $0x096ee458  // .quad 679731660717048625\n\tWORD $0x8300ca0d; WORD $0xfd87b5f2  // .quad -177973607073265139\n\tWORD $0x188853fd; WORD $0x8bca9d6e  // .quad -8373707460958465027\n\tWORD $0x91e07e48; WORD $0x9e74d1b7  // .quad -7028762532061872568\n\tWORD $0xcf55347e; WORD $0x775ea264  // .quad 8601490892183123070\n\tWORD $0x76589dda; WORD $0xc6120625  // .quad -4174267146649952806\n\tWORD $0x032a819e; WORD $0x95364afe  // .quad -7694880458480647778\n\tWORD $0xd3eec551; WORD $0xf79687ae  // .quad -606147914885053103\n\tWORD $0x83f52205; WORD $0x3a83ddbd  // .quad 4216457482181353989\n\tWORD $0x44753b52; WORD $0x9abe14cd  // .quad -7296371474444240046\n\tWORD $0x72793543; WORD $0xc4926a96  // .quad -4282243101277735613\n\tWORD $0x95928a27; WORD $0xc16d9a00  // .quad -4508778324627912153\n\tWORD $0x0f178294; WORD $0x75b7053c  // .quad 8482254178684994196\n\tWORD $0xbaf72cb1; WORD $0xf1c90080  // .quad -1024286887357502287\n\tWORD $0x12dd6339; WORD $0x5324c68b  // .quad 5991131704928854841\n\tWORD $0x74da7bee; WORD $0x971da050  // .quad -7557708332239520786\n\tWORD $0xebca5e04; WORD $0xd3f6fc16  // .quad -3173071712060547580\n\tWORD $0x92111aea; WORD $0xbce50864  // .quad -4835449396872013078\n\tWORD $0xa6bcf585; WORD $0x88f4bb1c  // .quad -8578025658503072379\n\tWORD $0xb69561a5; WORD $0xec1e4a7d  // .quad -1432625727662628443\n\tWORD $0xd06c32e6; WORD $0x2b31e9e3  // .quad 3112525982153323238\n\tWORD $0x921d5d07; WORD $0x9392ee8e  // .quad -7812920107430224633\n\tWORD $0x62439fd0; WORD $0x3aff322e  // .quad 4251171748059520976\n\tWORD $0x36a4b449; WORD $0xb877aa32  // .quad -5154464115860392887\n\tWORD $0xfad487c3; WORD $0x09befeb9  // .quad 702278666647013315\n\tWORD $0xc44de15b; WORD $0xe69594be  // .quad -1831394126398103205\n\tWORD $0x7989a9b4; WORD $0x4c2ebe68  // .quad 5489534351736154548\n\tWORD $0x3ab0acd9; WORD $0x901d7cf7  // .quad -8062150356639896359\n\tWORD $0x4bf60a11; WORD $0x0f9d3701  // .quad 1125115960621402641\n\tWORD $0x095cd80f; WORD $0xb424dc35  // .quad -5466001927372482545\n\tWORD $0x9ef38c95; WORD $0x538484c1  // .quad 6018080969204141205\n\tWORD $0x4bb40e13; WORD $0xe12e1342  // .quad -2220816390788215277\n\tWORD $0x06b06fba; WORD $0x2865a5f2  // .quad 2910915193077788602\n\tWORD $0x6f5088cb; WORD $0x8cbccc09  // .quad -8305539271883716405\n\tWORD $0x442e45d4; WORD $0xf93f87b7  // .quad -486521013540076076\n\tWORD $0xcb24aafe; WORD $0xafebff0b  // .quad -5770238071427257602\n\tWORD $0x1539d749; WORD $0xf78f69a5  // .quad -608151266925095095\n\tWORD $0xbdedd5be; WORD $0xdbe6fece  // .quad -2601111570856684098\n\tWORD $0x5a884d1c; WORD $0xb573440e  // .quad -5371875102083756772\n\tWORD $0x36b4a597; WORD $0x89705f41  // .quad -8543223759426509417\n\tWORD $0xf8953031; WORD $0x31680a88  // .quad 3560107088838733873\n\tWORD $0x8461cefc; WORD $0xabcc7711  // .quad -6067343680855748868\n\tWORD $0x36ba7c3e; WORD $0xfdc20d2b  // .quad -161552157378970562\n\tWORD $0xe57a42bc; WORD $0xd6bf94d5  // .quad -2972493582642298180\n\tWORD $0x04691b4d; WORD $0x3d329076  // .quad 4409745821703674701\n\tWORD $0xaf6c69b5; WORD $0x8637bd05  // .quad -8775337516792518219\n\tWORD $0xc2c1b110; WORD $0xa63f9a49  // .quad -6467280898289979120\n\tWORD $0x1b478423; WORD $0xa7c5ac47  // .quad -6357485877563259869\n\tWORD $0x33721d54; WORD $0x0fcf80dc  // .quad 1139270913992301908\n\tWORD $0xe219652b; WORD $0xd1b71758  // .quad -3335171328526686933\n\tWORD $0x404ea4a9; WORD $0xd3c36113  // .quad -3187597375937010519\n\tWORD $0x8d4fdf3b; WORD $0x83126e97  // .quad -9002011107970261189\n\tWORD $0x083126ea; WORD $0x645a1cac  // .quad 7231123676894144234\n\tWORD $0x70a3d70a; WORD $0xa3d70a3d  // .quad -6640827866535438582\n\tWORD $0x0a3d70a4; WORD $0x3d70a3d7  // .quad 4427218577690292388\n\tWORD $0xcccccccc; WORD $0xcccccccc  // .quad -3689348814741910324\n\tWORD $0xcccccccd; WORD $0xcccccccc  // .quad -3689348814741910323\n\tWORD $0x00000000; WORD $0x80000000  // .quad -9223372036854775808\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xa0000000  // .quad -6917529027641081856\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xc8000000  // .quad -4035225266123964416\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xfa000000  // .quad -432345564227567616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x9c400000  // .quad -7187745005283311616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xc3500000  // .quad -4372995238176751616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xf4240000  // .quad -854558029293551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x98968000  // .quad -7451627795949551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xbebc2000  // .quad -4702848726509551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xee6b2800  // .quad -1266874889709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x9502f900  // .quad -7709325833709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xba43b740  // .quad -5024971273709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xe8d4a510  // .quad -1669528073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x9184e72a  // .quad -7960984073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x80000000; WORD $0xb5e620f4  // .quad -5339544073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xa0000000; WORD $0xe35fa931  // .quad -2062744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x04000000; WORD $0x8e1bc9bf  // .quad -8206744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xc5000000; WORD $0xb1a2bc2e  // .quad -5646744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x76400000; WORD $0xde0b6b3a  // .quad -2446744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x89e80000; WORD $0x8ac72304  // .quad -8446744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xac620000; WORD $0xad78ebc5  // .quad -5946744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x177a8000; WORD $0xd8d726b7  // .quad -2821744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x6eac9000; WORD $0x87867832  // .quad -8681119073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x0a57b400; WORD $0xa968163f  // .quad -6239712823709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xcceda100; WORD $0xd3c21bce  // .quad -3187955011209551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x401484a0; WORD $0x84595161  // .quad -8910000909647051616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x9019a5c8; WORD $0xa56fa5b9  // .quad -6525815118631426616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xf4200f3a; WORD $0xcecb8f27  // .quad -3545582879861895366\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xf8940984; WORD $0x813f3978  // .quad -9133518327554766460\n\tWORD $0x00000000; WORD $0x40000000  // .quad 4611686018427387904\n\tWORD $0x36b90be5; WORD $0xa18f07d7  // .quad -6805211891016070171\n\tWORD $0x00000000; WORD $0x50000000  // .quad 5764607523034234880\n\tWORD $0x04674ede; WORD $0xc9f2c9cd  // .quad -3894828845342699810\n\tWORD $0x00000000; WORD $0xa4000000  // .quad -6629298651489370112\n\tWORD $0x45812296; WORD $0xfc6f7c40  // .quad -256850038250986858\n\tWORD $0x00000000; WORD $0x4d000000  // .quad 5548434740920451072\n\tWORD $0x2b70b59d; WORD $0x9dc5ada8  // .quad -7078060301547948643\n\tWORD $0x00000000; WORD $0xf0200000  // .quad -1143914305352105984\n\tWORD $0x364ce305; WORD $0xc5371912  // .quad -4235889358507547899\n\tWORD $0x00000000; WORD $0x6c280000  // .quad 7793479155164643328\n\tWORD $0xc3e01bc6; WORD $0xf684df56  // .quad -683175679707046970\n\tWORD $0x00000000; WORD $0xc7320000  // .quad -4093209111326359552\n\tWORD $0x3a6c115c; WORD $0x9a130b96  // .quad -7344513827457986212\n\tWORD $0x00000000; WORD $0x3c7f4000  // .quad 4359273333062107136\n\tWORD $0xc90715b3; WORD $0xc097ce7b  // .quad -4568956265895094861\n\tWORD $0x00000000; WORD $0x4b9f1000  // .quad 5449091666327633920\n\tWORD $0xbb48db20; WORD $0xf0bdc21a  // .quad -1099509313941480672\n\tWORD $0x00000000; WORD $0x1e86d400  // .quad 2199678564482154496\n\tWORD $0xb50d88f4; WORD $0x96769950  // .quad -7604722348854507276\n\tWORD $0x00000000; WORD $0x13144480  // .quad 1374799102801346560\n\tWORD $0xe250eb31; WORD $0xbc143fa4  // .quad -4894216917640746191\n\tWORD $0x00000000; WORD $0x17d955a0  // .quad 1718498878501683200\n\tWORD $0x1ae525fd; WORD $0xeb194f8e  // .quad -1506085128623544835\n\tWORD $0x00000000; WORD $0x5dcfab08  // .quad 6759809616554491904\n\tWORD $0xd0cf37be; WORD $0x92efd1b8  // .quad -7858832233030797378\n\tWORD $0x00000000; WORD $0x5aa1cae5  // .quad 6530724019560251392\n\tWORD $0x050305ad; WORD $0xb7abc627  // .quad -5211854272861108819\n\tWORD $0x40000000; WORD $0xf14a3d9e  // .quad -1059967012404461568\n\tWORD $0xc643c719; WORD $0xe596b7b0  // .quad -1903131822648998119\n\tWORD $0xd0000000; WORD $0x6d9ccd05  // .quad 7898413271349198848\n\tWORD $0x7bea5c6f; WORD $0x8f7e32ce  // .quad -8106986416796705681\n\tWORD $0xa2000000; WORD $0xe4820023  // .quad -1981020733047832576\n\tWORD $0x1ae4f38b; WORD $0xb35dbf82  // .quad -5522047002568494197\n\tWORD $0x8a800000; WORD $0xdda2802c  // .quad -2476275916309790720\n\tWORD $0xa19e306e; WORD $0xe0352f62  // .quad -2290872734783229842\n\tWORD $0xad200000; WORD $0xd50b2037  // .quad -3095344895387238400\n\tWORD $0xa502de45; WORD $0x8c213d9d  // .quad -8349324486880600507\n\tWORD $0xcc340000; WORD $0x4526f422  // .quad 4982938468024057856\n\tWORD $0x0e4395d6; WORD $0xaf298d05  // .quad -5824969590173362730\n\tWORD $0x7f410000; WORD $0x9670b12b  // .quad -7606384970252091392\n\tWORD $0x51d47b4c; WORD $0xdaf3f046  // .quad -2669525969289315508\n\tWORD $0x5f114000; WORD $0x3c0cdd76  // .quad 4327076842467049472\n\tWORD $0xf324cd0f; WORD $0x88d8762b  // .quad -8585982758446904049\n\tWORD $0xfb6ac800; WORD $0xa5880a69  // .quad -6518949010312869888\n\tWORD $0xefee0053; WORD $0xab0e93b6  // .quad -6120792429631242157\n\tWORD $0x7a457a00; WORD $0x8eea0d04  // .quad -8148686262891087360\n\tWORD $0xabe98068; WORD $0xd5d238a4  // .quad -3039304518611664792\n\tWORD $0x98d6d880; WORD $0x72a49045  // .quad 8260886245095692416\n\tWORD $0xeb71f041; WORD $0x85a36366  // .quad -8817094351773372351\n\tWORD $0x7f864750; WORD $0x47a6da2b  // .quad 5163053903184807760\n\tWORD $0xa64e6c51; WORD $0xa70c3c40  // .quad -6409681921289327535\n\tWORD $0x5f67d924; WORD $0x999090b6  // .quad -7381240676301154012\n\tWORD $0xcfe20765; WORD $0xd0cf4b50  // .quad -3400416383184271515\n\tWORD $0xf741cf6d; WORD $0xfff4b4e3  // .quad -3178808521666707\n\tWORD $0x81ed449f; WORD $0x82818f12  // .quad -9042789267131251553\n\tWORD $0x7a8921a5; WORD $0xbff8f10e  // .quad -4613672773753429595\n\tWORD $0x226895c7; WORD $0xa321f2d7  // .quad -6691800565486676537\n\tWORD $0x192b6a0e; WORD $0xaff72d52  // .quad -5767090967191786994\n\tWORD $0xeb02bb39; WORD $0xcbea6f8c  // .quad -3753064688430957767\n\tWORD $0x9f764491; WORD $0x9bf4f8a6  // .quad -7208863708989733743\n\tWORD $0x25c36a08; WORD $0xfee50b70  // .quad -79644842111309304\n\tWORD $0x4753d5b5; WORD $0x02f236d0  // .quad 212292400617608629\n\tWORD $0x179a2245; WORD $0x9f4f2726  // .quad -6967307053960650171\n\tWORD $0x2c946591; WORD $0x01d76242  // .quad 132682750386005393\n\tWORD $0x9d80aad6; WORD $0xc722f0ef  // .quad -4097447799023424810\n\tWORD $0xb7b97ef6; WORD $0x424d3ad2  // .quad 4777539456409894646\n\tWORD $0x84e0d58b; WORD $0xf8ebad2b  // .quad -510123730351893109\n\tWORD $0x65a7deb3; WORD $0xd2e08987  // .quad -3251447716342407501\n\tWORD $0x330c8577; WORD $0x9b934c3b  // .quad -7236356359111015049\n\tWORD $0x9f88eb30; WORD $0x63cc55f4  // .quad 7191217214140771120\n\tWORD $0xffcfa6d5; WORD $0xc2781f49  // .quad -4433759430461380907\n\tWORD $0xc76b25fc; WORD $0x3cbf6b71  // .quad 4377335499248575996\n\tWORD $0x7fc3908a; WORD $0xf316271c  // .quad -930513269649338230\n\tWORD $0x3945ef7b; WORD $0x8bef464e  // .quad -8363388681221443717\n\tWORD $0xcfda3a56; WORD $0x97edd871  // .quad -7499099821171918250\n\tWORD $0xe3cbb5ad; WORD $0x97758bf0  // .quad -7532960934977096275\n\tWORD $0x43d0c8ec; WORD $0xbde94e8e  // .quad -4762188758037509908\n\tWORD $0x1cbea318; WORD $0x3d52eeed  // .quad 4418856886560793368\n\tWORD $0xd4c4fb27; WORD $0xed63a231  // .quad -1341049929119499481\n\tWORD $0x63ee4bde; WORD $0x4ca7aaa8  // .quad 5523571108200991710\n\tWORD $0x24fb1cf8; WORD $0x945e455f  // .quad -7755685233340769032\n\tWORD $0x3e74ef6b; WORD $0x8fe8caa9  // .quad -8076983103442849941\n\tWORD $0xee39e436; WORD $0xb975d6b6  // .quad -5082920523248573386\n\tWORD $0x8e122b45; WORD $0xb3e2fd53  // .quad -5484542860876174523\n\tWORD $0xa9c85d44; WORD $0xe7d34c64  // .quad -1741964635633328828\n\tWORD $0x7196b617; WORD $0x60dbbca8  // .quad 6979379479186945559\n\tWORD $0xea1d3a4a; WORD $0x90e40fbe  // .quad -8006256924911912374\n\tWORD $0x46fe31ce; WORD $0xbc8955e9  // .quad -4861259862362934834\n\tWORD $0xa4a488dd; WORD $0xb51d13ae  // .quad -5396135137712502563\n\tWORD $0x98bdbe42; WORD $0x6babab63  // .quad 7758483227328495170\n\tWORD $0x4dcdab14; WORD $0xe264589a  // .quad -2133482903713240300\n\tWORD $0x7eed2dd2; WORD $0xc696963c  // .quad -4136954021121544750\n\tWORD $0x70a08aec; WORD $0x8d7eb760  // .quad -8250955842461857044\n\tWORD $0xcf543ca3; WORD $0xfc1e1de5  // .quad -279753253987271517\n\tWORD $0x8cc8ada8; WORD $0xb0de6538  // .quad -5702008784649933400\n\tWORD $0x43294bcc; WORD $0x3b25a55f  // .quad 4261994450943298508\n\tWORD $0xaffad912; WORD $0xdd15fe86  // .quad -2515824962385028846\n\tWORD $0x13f39ebf; WORD $0x49ef0eb7  // .quad 5327493063679123135\n\tWORD $0x2dfcc7ab; WORD $0x8a2dbf14  // .quad -8489919629131724885\n\tWORD $0x6c784338; WORD $0x6e356932  // .quad 7941369183226839864\n\tWORD $0x397bf996; WORD $0xacb92ed9  // .quad -6000713517987268202\n\tWORD $0x07965405; WORD $0x49c2c37f  // .quad 5315025460606161925\n\tWORD $0x87daf7fb; WORD $0xd7e77a8f  // .quad -2889205879056697349\n\tWORD $0xc97be907; WORD $0xdc33745e  // .quad -2579590211097073401\n\tWORD $0xb4e8dafd; WORD $0x86f0ac99  // .quad -8723282702051517699\n\tWORD $0x3ded71a4; WORD $0x69a028bb  // .quad 7611128154919104932\n\tWORD $0x222311bc; WORD $0xa8acd7c0  // .quad -6292417359137009220\n\tWORD $0x0d68ce0d; WORD $0xc40832ea  // .quad -4321147861633282547\n\tWORD $0x2aabd62b; WORD $0xd2d80db0  // .quad -3253835680493873621\n\tWORD $0x90c30191; WORD $0xf50a3fa4  // .quad -789748808614215279\n\tWORD $0x1aab65db; WORD $0x83c7088e  // .quad -8951176327949752869\n\tWORD $0xda79e0fb; WORD $0x792667c6  // .quad 8729779031470891259\n\tWORD $0xa1563f52; WORD $0xa4b8cab1  // .quad -6577284391509803182\n\tWORD $0x91185939; WORD $0x577001b8  // .quad 6300537770911226169\n\tWORD $0x09abcf26; WORD $0xcde6fd5e  // .quad -3609919470959866074\n\tWORD $0xb55e6f87; WORD $0xed4c0226  // .quad -1347699823215743097\n\tWORD $0xc60b6178; WORD $0x80b05e5a  // .quad -9173728696990998152\n\tWORD $0x315b05b5; WORD $0x544f8158  // .quad 6075216638131242421\n\tWORD $0x778e39d6; WORD $0xa0dc75f1  // .quad -6855474852811359786\n\tWORD $0x3db1c722; WORD $0x696361ae  // .quad 7594020797664053026\n\tWORD $0xd571c84c; WORD $0xc913936d  // .quad -3957657547586811828\n\tWORD $0xcd1e38ea; WORD $0x03bc3a19  // .quad 269153960225290474\n\tWORD $0x4ace3a5f; WORD $0xfb587849  // .quad -335385916056126881\n\tWORD $0x4065c724; WORD $0x04ab48a0  // .quad 336442450281613092\n\tWORD $0xcec0e47b; WORD $0x9d174b2d  // .quad -7127145225176161157\n\tWORD $0x283f9c77; WORD $0x62eb0d64  // .quad 7127805559067090039\n\tWORD $0x42711d9a; WORD $0xc45d1df9  // .quad -4297245513042813542\n\tWORD $0x324f8395; WORD $0x3ba5d0bd  // .quad 4298070930406474645\n\tWORD $0x930d6500; WORD $0xf5746577  // .quad -759870872876129024\n\tWORD $0x7ee3647a; WORD $0xca8f44ec  // .quad -3850783373846682502\n\tWORD $0xbbe85f20; WORD $0x9968bf6a  // .quad -7392448323188662496\n\tWORD $0xcf4e1ecc; WORD $0x7e998b13  // .quad 9122475437414293196\n\tWORD $0x6ae276e8; WORD $0xbfc2ef45  // .quad -4628874385558440216\n\tWORD $0xc321a67f; WORD $0x9e3fedd8  // .quad -7043649776941685121\n\tWORD $0xc59b14a2; WORD $0xefb3ab16  // .quad -1174406963520662366\n\tWORD $0xf3ea101f; WORD $0xc5cfe94e  // .quad -4192876202749718497\n\tWORD $0x3b80ece5; WORD $0x95d04aee  // .quad -7651533379841495835\n\tWORD $0x58724a13; WORD $0xbba1f1d1  // .quad -4926390635932268013\n\tWORD $0xca61281f; WORD $0xbb445da9  // .quad -4952730706374481889\n\tWORD $0xae8edc98; WORD $0x2a8a6e45  // .quad 3065383741939440792\n\tWORD $0x3cf97226; WORD $0xea157514  // .quad -1579227364540714458\n\tWORD $0x1a3293be; WORD $0xf52d09d7  // .quad -779956341003086914\n\tWORD $0xa61be758; WORD $0x924d692c  // .quad -7904546130479028392\n\tWORD $0x705f9c57; WORD $0x593c2626  // .quad 6430056314514152535\n\tWORD $0xcfa2e12e; WORD $0xb6e0c377  // .quad -5268996644671397586\n\tWORD $0x0c77836d; WORD $0x6f8b2fb0  // .quad 8037570393142690669\n\tWORD $0xc38b997a; WORD $0xe498f455  // .quad -1974559787411859078\n\tWORD $0x0f956448; WORD $0x0b6dfb9c  // .quad 823590954573587528\n\tWORD $0x9a373fec; WORD $0x8edf98b5  // .quad -8151628894773493780\n\tWORD $0x89bd5ead; WORD $0x4724bd41  // .quad 5126430365035880109\n\tWORD $0x00c50fe7; WORD $0xb2977ee3  // .quad -5577850100039479321\n\tWORD $0xec2cb658; WORD $0x58edec91  // .quad 6408037956294850136\n\tWORD $0xc0f653e1; WORD $0xdf3d5e9b  // .quad -2360626606621961247\n\tWORD $0x6737e3ee; WORD $0x2f2967b6  // .quad 3398361426941174766\n\tWORD $0x5899f46c; WORD $0x8b865b21  // .quad -8392920656779807636\n\tWORD $0x0082ee75; WORD $0xbd79e0d2  // .quad -4793553135802847627\n\tWORD $0xaec07187; WORD $0xae67f1e9  // .quad -5879464802547371641\n\tWORD $0x80a3aa12; WORD $0xecd85906  // .quad -1380255401326171630\n\tWORD $0x1a708de9; WORD $0xda01ee64  // .quad -2737644984756826647\n\tWORD $0x20cc9496; WORD $0xe80e6f48  // .quad -1725319251657714538\n\tWORD $0x908658b2; WORD $0x884134fe  // .quad -8628557143114098510\n\tWORD $0x147fdcde; WORD $0x3109058d  // .quad 3533361486141316318\n\tWORD $0x34a7eede; WORD $0xaa51823e  // .quad -6174010410465235234\n\tWORD $0x599fd416; WORD $0xbd4b46f0  // .quad -4806670179178130410\n\tWORD $0xc1d1ea96; WORD $0xd4e5e2cd  // .quad -3105826994654156138\n\tWORD $0x7007c91b; WORD $0x6c9e18ac  // .quad 7826720331309500699\n\tWORD $0x9923329e; WORD $0x850fadc0  // .quad -8858670899299929442\n\tWORD $0xc604ddb1; WORD $0x03e2cf6b  // .quad 280014188641050033\n\tWORD $0xbf6bff45; WORD $0xa6539930  // .quad -6461652605697523899\n\tWORD $0xb786151d; WORD $0x84db8346  // .quad -8873354301053463267\n\tWORD $0xef46ff16; WORD $0xcfe87f7c  // .quad -3465379738694516970\n\tWORD $0x65679a64; WORD $0xe6126418  // .quad -1868320839462053276\n\tWORD $0x158c5f6e; WORD $0x81f14fae  // .quad -9083391364325154962\n\tWORD $0x3f60c07f; WORD $0x4fcb7e8f  // .quad 5749828502977298559\n\tWORD $0x9aef7749; WORD $0xa26da399  // .quad -6742553186979055799\n\tWORD $0x0f38f09e; WORD $0xe3be5e33  // .quad -2036086408133152610\n\tWORD $0x01ab551c; WORD $0xcb090c80  // .quad -3816505465296431844\n\tWORD $0xd3072cc6; WORD $0x5cadf5bf  // .quad 6678264026688335046\n\tWORD $0x02162a63; WORD $0xfdcb4fa0  // .quad -158945813193151901\n\tWORD $0xc7c8f7f7; WORD $0x73d9732f  // .quad 8347830033360418807\n\tWORD $0x014dda7e; WORD $0x9e9f11c4  // .quad -7016870160886801794\n\tWORD $0xdcdd9afb; WORD $0x2867e7fd  // .quad 2911550761636567803\n\tWORD $0x01a1511d; WORD $0xc646d635  // .quad -4159401682681114339\n\tWORD $0x541501b9; WORD $0xb281e1fd  // .quad -5583933584809066055\n\tWORD $0x4209a565; WORD $0xf7d88bc2  // .quad -587566084924005019\n\tWORD $0xa91a4227; WORD $0x1f225a7c  // .quad 2243455055843443239\n\tWORD $0x6946075f; WORD $0x9ae75759  // .quad -7284757830718584993\n\tWORD $0xe9b06959; WORD $0x3375788d  // .quad 3708002419115845977\n\tWORD $0xc3978937; WORD $0xc1a12d2f  // .quad -4494261269970843337\n\tWORD $0x641c83af; WORD $0x0052d6b1  // .quad 23317005467419567\n\tWORD $0xb47d6b84; WORD $0xf209787b  // .quad -1006140569036166268\n\tWORD $0xbd23a49b; WORD $0xc0678c5d  // .quad -4582539761593113445\n\tWORD $0x50ce6332; WORD $0x9745eb4d  // .quad -7546366883288685774\n\tWORD $0x963646e1; WORD $0xf840b7ba  // .quad -558244341782001951\n\tWORD $0xa501fbff; WORD $0xbd176620  // .quad -4821272585683469313\n\tWORD $0x3bc3d899; WORD $0xb650e5a9  // .quad -5309491445654890343\n\tWORD $0xce427aff; WORD $0xec5d3fa8  // .quad -1414904713676948737\n\tWORD $0x8ab4cebf; WORD $0xa3e51f13  // .quad -6636864307068612929\n\tWORD $0x80e98cdf; WORD $0x93ba47c9  // .quad -7801844473689174817\n\tWORD $0x36b10138; WORD $0xc66f336c  // .quad -4148040191917883080\n\tWORD $0xe123f017; WORD $0xb8a8d9bb  // .quad -5140619573684080617\n\tWORD $0x445d4185; WORD $0xb80b0047  // .quad -5185050239897353851\n\tWORD $0xd96cec1d; WORD $0xe6d3102a  // .quad -1814088448677712867\n\tWORD $0x157491e6; WORD $0xa60dc059  // .quad -6481312799871692314\n\tWORD $0xc7e41392; WORD $0x9043ea1a  // .quad -8051334308064652398\n\tWORD $0xad68db30; WORD $0x87c89837  // .quad -8662506518347195600\n\tWORD $0x79dd1877; WORD $0xb454e4a1  // .quad -5452481866653427593\n\tWORD $0x98c311fc; WORD $0x29babe45  // .quad 3006924907348169212\n\tWORD $0xd8545e94; WORD $0xe16a1dc9  // .quad -2203916314889396588\n\tWORD $0xfef3d67b; WORD $0xf4296dd6  // .quad -853029884242176389\n\tWORD $0x2734bb1d; WORD $0x8ce2529e  // .quad -8294976724446954723\n\tWORD $0x5f58660d; WORD $0x1899e4a6  // .quad 1772699331562333709\n\tWORD $0xb101e9e4; WORD $0xb01ae745  // .quad -5757034887131305500\n\tWORD $0xf72e7f90; WORD $0x5ec05dcf  // .quad 6827560182880305040\n\tWORD $0x1d42645d; WORD $0xdc21a117  // .quad -2584607590486743971\n\tWORD $0xf4fa1f74; WORD $0x76707543  // .quad 8534450228600381300\n\tWORD $0x72497eba; WORD $0x899504ae  // .quad -8532908771695296838\n\tWORD $0x791c53a9; WORD $0x6a06494a  // .quad 7639874402088932265\n\tWORD $0x0edbde69; WORD $0xabfa45da  // .quad -6054449946191733143\n\tWORD $0x17636893; WORD $0x0487db9d  // .quad 326470965756389523\n\tWORD $0x9292d603; WORD $0xd6f8d750  // .quad -2956376414312278525\n\tWORD $0x5d3c42b7; WORD $0x45a9d284  // .quad 5019774725622874807\n\tWORD $0x5b9bc5c2; WORD $0x865b8692  // .quad -8765264286586255934\n\tWORD $0xba45a9b3; WORD $0x0b8a2392  // .quad 831516194300602803\n\tWORD $0xf282b732; WORD $0xa7f26836  // .quad -6344894339805432014\n\tWORD $0x68d7141f; WORD $0x8e6cac77  // .quad -8183976793979022305\n\tWORD $0xaf2364ff; WORD $0xd1ef0244  // .quad -3319431906329402113\n\tWORD $0x430cd927; WORD $0x3207d795  // .quad 3605087062808385831\n\tWORD $0xed761f1f; WORD $0x8335616a  // .quad -8992173969096958177\n\tWORD $0x49e807b9; WORD $0x7f44e6bd  // .quad 9170708441896323001\n\tWORD $0xa8d3a6e7; WORD $0xa402b9c5  // .quad -6628531442943809817\n\tWORD $0x9c6209a7; WORD $0x5f16206c  // .quad 6851699533943015847\n\tWORD $0x130890a1; WORD $0xcd036837  // .quad -3673978285252374367\n\tWORD $0xc37a8c10; WORD $0x36dba887  // .quad 3952938399001381904\n\tWORD $0x6be55a64; WORD $0x80222122  // .quad -9213765455923815836\n\tWORD $0xda2c978a; WORD $0xc2494954  // .quad -4446942528265218166\n\tWORD $0x06deb0fd; WORD $0xa02aa96b  // .quad -6905520801477381891\n\tWORD $0x10b7bd6d; WORD $0xf2db9baa  // .quad -946992141904134803\n\tWORD $0xc8965d3d; WORD $0xc83553c5  // .quad -4020214983419339459\n\tWORD $0x94e5acc8; WORD $0x6f928294  // .quad 8039631859474607304\n\tWORD $0x3abbf48c; WORD $0xfa42a8b7  // .quad -413582710846786420\n\tWORD $0xba1f17fa; WORD $0xcb772339  // .quad -3785518230938904582\n\tWORD $0x84b578d7; WORD $0x9c69a972  // .quad -7176018221920323369\n\tWORD $0x14536efc; WORD $0xff2a7604  // .quad -60105885123121412\n\tWORD $0x25e2d70d; WORD $0xc38413cf  // .quad -4358336758973016307\n\tWORD $0x19684abb; WORD $0xfef51385  // .quad -75132356403901765\n\tWORD $0xef5b8cd1; WORD $0xf46518c2  // .quad -836234930288882479\n\tWORD $0x5fc25d6a; WORD $0x7eb25866  // .quad 9129456591349898602\n\tWORD $0xd5993802; WORD $0x98bf2f79  // .quad -7440175859071633406\n\tWORD $0xfbd97a62; WORD $0xef2f773f  // .quad -1211618658047395230\n\tWORD $0x4aff8603; WORD $0xbeeefb58  // .quad -4688533805412153853\n\tWORD $0xfacfd8fb; WORD $0xaafb550f  // .quad -6126209340986631941\n\tWORD $0x5dbf6784; WORD $0xeeaaba2e  // .quad -1248981238337804412\n\tWORD $0xf983cf39; WORD $0x95ba2a53  // .quad -7657761676233289927\n\tWORD $0xfa97a0b2; WORD $0x952ab45c  // .quad -7698142301602209614\n\tWORD $0x7bf26184; WORD $0xdd945a74  // .quad -2480258038432112252\n\tWORD $0x393d88df; WORD $0xba756174  // .quad -5010991858575374113\n\tWORD $0x9aeef9e5; WORD $0x94f97111  // .quad -7712008566467528219\n\tWORD $0x478ceb17; WORD $0xe912b9d1  // .quad -1652053804791829737\n\tWORD $0x01aab85e; WORD $0x7a37cd56  // .quad 8806733365625141342\n\tWORD $0xccb812ee; WORD $0x91abb422  // .quad -7950062655635975442\n\tWORD $0xc10ab33b; WORD $0xac62e055  // .quad -6025006692552756421\n\tWORD $0x7fe617aa; WORD $0xb616a12b  // .quad -5325892301117581398\n\tWORD $0x314d600a; WORD $0x577b986b  // .quad 6303799689591218186\n\tWORD $0x5fdf9d94; WORD $0xe39c4976  // .quad -2045679357969588844\n\tWORD $0xfda0b80c; WORD $0xed5a7e85  // .quad -1343622424865753076\n\tWORD $0xfbebc27d; WORD $0x8e41ade9  // .quad -8196078626372074883\n\tWORD $0xbe847308; WORD $0x14588f13  // .quad 1466078993672598280\n\tWORD $0x7ae6b31c; WORD $0xb1d21964  // .quad -5633412264537705700\n\tWORD $0xae258fc9; WORD $0x596eb2d8  // .quad 6444284760518135753\n\tWORD $0x99a05fe3; WORD $0xde469fbd  // .quad -2430079312244744221\n\tWORD $0xd9aef3bc; WORD $0x6fca5f8e  // .quad 8055355950647669692\n\tWORD $0x80043bee; WORD $0x8aec23d6  // .quad -8436328597794046994\n\tWORD $0x480d5855; WORD $0x25de7bb9  // .quad 2728754459941099605\n\tWORD $0x20054ae9; WORD $0xada72ccc  // .quad -5933724728815170839\n\tWORD $0x9a10ae6b; WORD $0xaf561aa7  // .quad -5812428961928401301\n\tWORD $0x28069da4; WORD $0xd910f7ff  // .quad -2805469892591575644\n\tWORD $0x8094da05; WORD $0x1b2ba151  // .quad 1957835834444274181\n\tWORD $0x79042286; WORD $0x87aa9aff  // .quad -8670947710510816634\n\tWORD $0xf05d0843; WORD $0x90fb44d2  // .quad -7999724640327104445\n\tWORD $0x57452b28; WORD $0xa99541bf  // .quad -6226998619711132888\n\tWORD $0xac744a54; WORD $0x353a1607  // .quad 3835402254873283156\n\tWORD $0x2d1675f2; WORD $0xd3fa922f  // .quad -3172062256211528206\n\tWORD $0x97915ce9; WORD $0x42889b89  // .quad 4794252818591603945\n\tWORD $0x7c2e09b7; WORD $0x847c9b5d  // .quad -8900067937773286985\n\tWORD $0xfebada12; WORD $0x69956135  // .quad 7608094030047140370\n\tWORD $0xdb398c25; WORD $0xa59bc234  // .quad -6513398903789220827\n\tWORD $0x7e699096; WORD $0x43fab983  // .quad 4898431519131537558\n\tWORD $0x1207ef2e; WORD $0xcf02b2c2  // .quad -3530062611309138130\n\tWORD $0x5e03f4bc; WORD $0x94f967e4  // .quad -7712018656367741764\n\tWORD $0x4b44f57d; WORD $0x8161afb9  // .quad -9123818159709293187\n\tWORD $0xbac278f6; WORD $0x1d1be0ee  // .quad 2097517367411243254\n\tWORD $0x9e1632dc; WORD $0xa1ba1ba7  // .quad -6793086681209228580\n\tWORD $0x69731733; WORD $0x6462d92a  // .quad 7233582727691441971\n\tWORD $0x859bbf93; WORD $0xca28a291  // .quad -3879672333084147821\n\tWORD $0x03cfdcff; WORD $0x7d7b8f75  // .quad 9041978409614302463\n\tWORD $0xe702af78; WORD $0xfcb2cb35  // .quad -237904397927796872\n\tWORD $0x44c3d43f; WORD $0x5cda7352  // .quad 6690786993590490175\n\tWORD $0xb061adab; WORD $0x9defbf01  // .quad -7066219276345954901\n\tWORD $0x6afa64a8; WORD $0x3a088813  // .quad 4181741870994056360\n\tWORD $0x1c7a1916; WORD $0xc56baec2  // .quad -4221088077005055722\n\tWORD $0x45b8fdd1; WORD $0x088aaa18  // .quad 615491320315182545\n\tWORD $0xa3989f5b; WORD $0xf6c69a72  // .quad -664674077828931749\n\tWORD $0x57273d46; WORD $0x8aad549e  // .quad -8454007886460797626\n\tWORD $0xa63f6399; WORD $0x9a3c2087  // .quad -7332950326284164199\n\tWORD $0xf678864c; WORD $0x36ac54e2  // .quad 3939617107816777292\n\tWORD $0x8fcf3c7f; WORD $0xc0cb28a9  // .quad -4554501889427817345\n\tWORD $0xb416a7de; WORD $0x84576a1b  // .quad -8910536670511192098\n\tWORD $0xf3c30b9f; WORD $0xf0fdf2d3  // .quad -1081441343357383777\n\tWORD $0xa11c51d6; WORD $0x656d44a2  // .quad 7308573235570561494\n\tWORD $0x7859e743; WORD $0x969eb7c4  // .quad -7593429867239446717\n\tWORD $0xa4b1b326; WORD $0x9f644ae5  // .quad -6961356773836868826\n\tWORD $0x96706114; WORD $0xbc4665b5  // .quad -4880101315621920492\n\tWORD $0x0dde1fef; WORD $0x873d5d9f  // .quad -8701695967296086033\n\tWORD $0xfc0c7959; WORD $0xeb57ff22  // .quad -1488440626100012711\n\tWORD $0xd155a7eb; WORD $0xa90cb506  // .quad -6265433940692719637\n\tWORD $0xdd87cbd8; WORD $0x9316ff75  // .quad -7847804418953589800\n\tWORD $0x42d588f3; WORD $0x09a7f124  // .quad 695789805494438131\n\tWORD $0x54e9bece; WORD $0xb7dcbf53  // .quad -5198069505264599346\n\tWORD $0x538aeb30; WORD $0x0c11ed6d  // .quad 869737256868047664\n\tWORD $0x2a242e81; WORD $0xe5d3ef28  // .quad -1885900863153361279\n\tWORD $0xa86da5fb; WORD $0x8f1668c8  // .quad -8136200465769716229\n\tWORD $0x1a569d10; WORD $0x8fa47579  // .quad -8096217067111932656\n\tWORD $0x694487bd; WORD $0xf96e017d  // .quad -473439272678684739\n\tWORD $0x60ec4455; WORD $0xb38d92d7  // .quad -5508585315462527915\n\tWORD $0xc395a9ad; WORD $0x37c981dc  // .quad 4019886927579031981\n\tWORD $0x3927556a; WORD $0xe070f78d  // .quad -2274045625900771990\n\tWORD $0xf47b1418; WORD $0x85bbe253  // .quad -8810199395808373736\n\tWORD $0x43b89562; WORD $0x8c469ab8  // .quad -8338807543829064350\n\tWORD $0x78ccec8f; WORD $0x93956d74  // .quad -7812217631593927537\n\tWORD $0x54a6babb; WORD $0xaf584166  // .quad -5811823411358942533\n\tWORD $0x970027b3; WORD $0x387ac8d1  // .quad 4069786015789754291\n\tWORD $0xe9d0696a; WORD $0xdb2e51bf  // .quad -2653093245771290262\n\tWORD $0xfcc0319f; WORD $0x06997b05  // .quad 475546501309804959\n\tWORD $0xf22241e2; WORD $0x88fcf317  // .quad -8575712306248138270\n\tWORD $0xbdf81f04; WORD $0x441fece3  // .quad 4908902581746016004\n\tWORD $0xeeaad25a; WORD $0xab3c2fdd  // .quad -6107954364382784934\n\tWORD $0xad7626c4; WORD $0xd527e81c  // .quad -3087243809672255804\n\tWORD $0x6a5586f1; WORD $0xd60b3bd5  // .quad -3023256937051093263\n\tWORD $0xd8d3b075; WORD $0x8a71e223  // .quad -8470740780517707659\n\tWORD $0x62757456; WORD $0x85c70565  // .quad -8807064613298015146\n\tWORD $0x67844e4a; WORD $0xf6872d56  // .quad -682526969396179382\n\tWORD $0xbb12d16c; WORD $0xa738c6be  // .quad -6397144748195131028\n\tWORD $0x016561dc; WORD $0xb428f8ac  // .quad -5464844730172612132\n\tWORD $0x69d785c7; WORD $0xd106f86e  // .quad -3384744916816525881\n\tWORD $0x01beba53; WORD $0xe13336d7  // .quad -2219369894288377261\n\tWORD $0x0226b39c; WORD $0x82a45b45  // .quad -9032994600651410532\n\tWORD $0x61173474; WORD $0xecc00246  // .quad -1387106183930235788\n\tWORD $0x42b06084; WORD $0xa34d7216  // .quad -6679557232386875260\n\tWORD $0xf95d0191; WORD $0x27f002d7  // .quad 2877803288514593169\n\tWORD $0xd35c78a5; WORD $0xcc20ce9b  // .quad -3737760522056206171\n\tWORD $0xf7b441f5; WORD $0x31ec038d  // .quad 3597254110643241461\n\tWORD $0xc83396ce; WORD $0xff290242  // .quad -60514634142869810\n\tWORD $0x75a15272; WORD $0x7e670471  // .quad 9108253656731439730\n\tWORD $0xbd203e41; WORD $0x9f79a169  // .quad -6955350673980375487\n\tWORD $0xe984d387; WORD $0x0f0062c6  // .quad 1080972517029761927\n\tWORD $0x2c684dd1; WORD $0xc75809c4  // .quad -4082502324048081455\n\tWORD $0xa3e60869; WORD $0x52c07b78  // .quad 5962901664714590313\n\tWORD $0x37826145; WORD $0xf92e0c35  // .quad -491441886632713915\n\tWORD $0xccdf8a83; WORD $0xa7709a56  // .quad -6381430974388925821\n\tWORD $0x42b17ccb; WORD $0x9bbcc7a1  // .quad -7224680206786528053\n\tWORD $0x400bb692; WORD $0x88a66076  // .quad -8600080377420466542\n\tWORD $0x935ddbfe; WORD $0xc2abf989  // .quad -4419164240055772162\n\tWORD $0xd00ea436; WORD $0x6acff893  // .quad 7696643601933968438\n\tWORD $0xf83552fe; WORD $0xf356f7eb  // .quad -912269281642327298\n\tWORD $0xc4124d44; WORD $0x0583f6b8  // .quad 397432465562684740\n\tWORD $0x7b2153de; WORD $0x98165af3  // .quad -7487697328667536418\n\tWORD $0x7a8b704b; WORD $0xc3727a33  // .quad -4363290727450709941\n\tWORD $0x59e9a8d6; WORD $0xbe1bf1b0  // .quad -4747935642407032618\n\tWORD $0x592e4c5d; WORD $0x744f18c0  // .quad 8380944645968776285\n\tWORD $0x7064130c; WORD $0xeda2ee1c  // .quad -1323233534581402868\n\tWORD $0x6f79df74; WORD $0x1162def0  // .quad 1252808770606194548\n\tWORD $0xc63e8be7; WORD $0x9485d4d1  // .quad -7744549986754458649\n\tWORD $0x45ac2ba9; WORD $0x8addcb56  // .quad -8440366555225904215\n\tWORD $0x37ce2ee1; WORD $0xb9a74a06  // .quad -5069001465015685407\n\tWORD $0xd7173693; WORD $0x6d953e2b  // .quad 7896285879677171347\n\tWORD $0xc5c1ba99; WORD $0xe8111c87  // .quad -1724565812842218855\n\tWORD $0xccdd0438; WORD $0xc8fa8db6  // .quad -3964700705685699528\n\tWORD $0xdb9914a0; WORD $0x910ab1d4  // .quad -7995382660667468640\n\tWORD $0x400a22a3; WORD $0x1d9c9892  // .quad 2133748077373825699\n\tWORD $0x127f59c8; WORD $0xb54d5e4a  // .quad -5382542307406947896\n\tWORD $0xd00cab4c; WORD $0x2503beb6  // .quad 2667185096717282124\n\tWORD $0x971f303a; WORD $0xe2a0b5dc  // .quad -2116491865831296966\n\tWORD $0x840fd61e; WORD $0x2e44ae64  // .quad 3333981370896602654\n\tWORD $0xde737e24; WORD $0x8da471a9  // .quad -8240336443785642460\n\tWORD $0xd289e5d3; WORD $0x5ceaecfe  // .quad 6695424375237764563\n\tWORD $0x56105dad; WORD $0xb10d8e14  // .quad -5688734536304665171\n\tWORD $0x872c5f48; WORD $0x7425a83e  // .quad 8369280469047205704\n\tWORD $0x6b947518; WORD $0xdd50f199  // .quad -2499232151953443560\n\tWORD $0x28f7771a; WORD $0xd12f124e  // .quad -3373457468973156582\n\tWORD $0xe33cc92f; WORD $0x8a5296ff  // .quad -8479549122611984081\n\tWORD $0xd99aaa70; WORD $0x82bd6b70  // .quad -9025939945749304720\n\tWORD $0xdc0bfb7b; WORD $0xace73cbf  // .quad -5987750384837592197\n\tWORD $0x1001550c; WORD $0x636cc64d  // .quad 7164319141522920716\n\tWORD $0xd30efa5a; WORD $0xd8210bef  // .quad -2873001962619602342\n\tWORD $0x5401aa4f; WORD $0x3c47f7e0  // .quad 4343712908476262991\n\tWORD $0xe3e95c78; WORD $0x8714a775  // .quad -8713155254278333320\n\tWORD $0x34810a72; WORD $0x65acfaec  // .quad 7326506586225052274\n\tWORD $0x5ce3b396; WORD $0xa8d9d153  // .quad -6279758049420528746\n\tWORD $0x41a14d0e; WORD $0x7f1839a7  // .quad 9158133232781315342\n\tWORD $0x341ca07c; WORD $0xd31045a8  // .quad -3238011543348273028\n\tWORD $0x1209a051; WORD $0x1ede4811  // .quad 2224294504121868369\n\tWORD $0x2091e44d; WORD $0x83ea2b89  // .quad -8941286242233752499\n\tWORD $0xab460433; WORD $0x934aed0a  // .quad -7833187971778608077\n\tWORD $0x68b65d60; WORD $0xa4e4b66b  // .quad -6564921784364802720\n\tWORD $0x56178540; WORD $0xf81da84d  // .quad -568112927868484288\n\tWORD $0x42e3f4b9; WORD $0xce1de406  // .quad -3594466212028615495\n\tWORD $0xab9d668f; WORD $0x36251260  // .quad 3901544858591782543\n\tWORD $0xe9ce78f3; WORD $0x80d2ae83  // .quad -9164070410158966541\n\tWORD $0x6b42601a; WORD $0xc1d72b7c  // .quad -4479063491021217766\n\tWORD $0xe4421730; WORD $0xa1075a24  // .quad -6843401994271320272\n\tWORD $0x8612f820; WORD $0xb24cf65b  // .quad -5598829363776522208\n\tWORD $0x1d529cfc; WORD $0xc94930ae  // .quad -3942566474411762436\n\tWORD $0x6797b628; WORD $0xdee033f2  // .quad -2386850686293264856\n\tWORD $0xa4a7443c; WORD $0xfb9b7cd9  // .quad -316522074587315140\n\tWORD $0x017da3b2; WORD $0x169840ef  // .quad 1628122660560806834\n\tWORD $0x06e88aa5; WORD $0x9d412e08  // .quad -7115355324258153819\n\tWORD $0x60ee864f; WORD $0x8e1f2895  // .quad -8205795374004271537\n\tWORD $0x08a2ad4e; WORD $0xc491798a  // .quad -4282508136895304370\n\tWORD $0xb92a27e3; WORD $0xf1a6f2ba  // .quad -1033872180650563613\n\tWORD $0x8acb58a2; WORD $0xf5b5d7ec  // .quad -741449152691742558\n\tWORD $0x6774b1dc; WORD $0xae10af69  // .quad -5904026244240592420\n\tWORD $0xd6bf1765; WORD $0x9991a6f3  // .quad -7380934748073420955\n\tWORD $0xe0a8ef2a; WORD $0xacca6da1  // .quad -5995859411864064214\n\tWORD $0xcc6edd3f; WORD $0xbff610b0  // .quad -4614482416664388289\n\tWORD $0x58d32af4; WORD $0x17fd090a  // .quad 1728547772024695540\n\tWORD $0xff8a948e; WORD $0xeff394dc  // .quad -1156417002403097458\n\tWORD $0xef07f5b1; WORD $0xddfc4b4c  // .quad -2451001303396518479\n\tWORD $0x1fb69cd9; WORD $0x95f83d0a  // .quad -7640289654143017767\n\tWORD $0x1564f98f; WORD $0x4abdaf10  // .quad 5385653213018257807\n\tWORD $0xa7a4440f; WORD $0xbb764c4c  // .quad -4938676049251384305\n\tWORD $0x1abe37f2; WORD $0x9d6d1ad4  // .quad -7102991539009341454\n\tWORD $0xd18d5513; WORD $0xea53df5f  // .quad -1561659043136842477\n\tWORD $0x216dc5ee; WORD $0x84c86189  // .quad -8878739423761676818\n\tWORD $0xe2f8552c; WORD $0x92746b9b  // .quad -7893565929601608404\n\tWORD $0xb4e49bb5; WORD $0x32fd3cf5  // .quad 3674159897003727797\n\tWORD $0xdbb66a77; WORD $0xb7118682  // .quad -5255271393574622601\n\tWORD $0x221dc2a2; WORD $0x3fbc8c33  // .quad 4592699871254659746\n\tWORD $0x92a40515; WORD $0xe4d5e823  // .quad -1957403223540890347\n\tWORD $0xeaa5334b; WORD $0x0fabaf3f  // .quad 1129188820640936779\n\tWORD $0x3ba6832d; WORD $0x8f05b116  // .quad -8140906042354138323\n\tWORD $0xf2a7400f; WORD $0x29cb4d87  // .quad 3011586022114279439\n\tWORD $0xca9023f8; WORD $0xb2c71d5b  // .quad -5564446534515285000\n\tWORD $0xef511013; WORD $0x743e20e9  // .quad 8376168546070237203\n\tWORD $0xbd342cf6; WORD $0xdf78e4b2  // .quad -2343872149716718346\n\tWORD $0x6b255417; WORD $0x914da924  // .quad -7976533391121755113\n\tWORD $0xb6409c1a; WORD $0x8bab8eef  // .quad -8382449121214030822\n\tWORD $0xc2f7548f; WORD $0x1ad089b6  // .quad 1932195658189984911\n\tWORD $0xa3d0c320; WORD $0xae9672ab  // .quad -5866375383090150624\n\tWORD $0x73b529b2; WORD $0xa184ac24  // .quad -6808127464117294670\n\tWORD $0x8cc4f3e8; WORD $0xda3c0f56  // .quad -2721283210435300376\n\tWORD $0x90a2741f; WORD $0xc9e5d72d  // .quad -3898473311719230433\n\tWORD $0x17fb1871; WORD $0x88658996  // .quad -8618331034163144591\n\tWORD $0x7a658893; WORD $0x7e2fa67c  // .quad 9092669226243950739\n\tWORD $0x9df9de8d; WORD $0xaa7eebfb  // .quad -6161227774276542835\n\tWORD $0x98feeab8; WORD $0xddbb901b  // .quad -2469221522477225288\n\tWORD $0x85785631; WORD $0xd51ea6fa  // .quad -3089848699418290639\n\tWORD $0x7f3ea566; WORD $0x552a7422  // .quad 6136845133758244198\n\tWORD $0x936b35de; WORD $0x8533285c  // .quad -8848684464777513506\n\tWORD $0x8f872760; WORD $0xd53a8895  // .quad -3082000819042179232\n\tWORD $0xb8460356; WORD $0xa67ff273  // .quad -6449169562544503978\n\tWORD $0xf368f138; WORD $0x8a892aba  // .quad -8464187042230111944\n\tWORD $0xa657842c; WORD $0xd01fef10  // .quad -3449775934753242068\n\tWORD $0xb0432d86; WORD $0x2d2b7569  // .quad 3254824252494523782\n\tWORD $0x67f6b29b; WORD $0x8213f56a  // .quad -9073638986861858149\n\tWORD $0x0e29fc74; WORD $0x9c3b2962  // .quad -7189106879045698444\n\tWORD $0x01f45f42; WORD $0xa298f2c5  // .quad -6730362715149934782\n\tWORD $0x91b47b90; WORD $0x8349f3ba  // .quad -8986383598807123056\n\tWORD $0x42717713; WORD $0xcb3f2f76  // .quad -3801267375510030573\n\tWORD $0x36219a74; WORD $0x241c70a9  // .quad 2602078556773259892\n\tWORD $0xd30dd4d7; WORD $0xfe0efb53  // .quad -139898200960150313\n\tWORD $0x83aa0111; WORD $0xed238cd3  // .quad -1359087822460813039\n\tWORD $0x63e8a506; WORD $0x9ec95d14  // .quad -7004965403241175802\n\tWORD $0x324a40ab; WORD $0xf4363804  // .quad -849429889038008149\n\tWORD $0x7ce2ce48; WORD $0xc67bb459  // .quad -4144520735624081848\n\tWORD $0x3edcd0d6; WORD $0xb143c605  // .quad -5673473379724898090\n\tWORD $0xdc1b81da; WORD $0xf81aa16f  // .quad -568964901102714406\n\tWORD $0x8e94050b; WORD $0xdd94b786  // .quad -2480155706228734709\n\tWORD $0xe9913128; WORD $0x9b10a4e5  // .quad -7273132090830278360\n\tWORD $0x191c8327; WORD $0xca7cf2b4  // .quad -3855940325606653145\n\tWORD $0x63f57d72; WORD $0xc1d4ce1f  // .quad -4479729095110460046\n\tWORD $0x1f63a3f1; WORD $0xfd1c2f61  // .quad -208239388580928527\n\tWORD $0x3cf2dccf; WORD $0xf24a01a7  // .quad -987975350460687153\n\tWORD $0x673c8ced; WORD $0xbc633b39  // .quad -4871985254153548563\n\tWORD $0x8617ca01; WORD $0x976e4108  // .quad -7535013621679011327\n\tWORD $0xe085d814; WORD $0xd5be0503  // .quad -3044990783845967852\n\tWORD $0xa79dbc82; WORD $0xbd49d14a  // .quad -4807081008671376254\n\tWORD $0xd8a74e19; WORD $0x4b2d8644  // .quad 5417133557047315993\n\tWORD $0x51852ba2; WORD $0xec9c459d  // .quad -1397165242411832414\n\tWORD $0x0ed1219f; WORD $0xddf8e7d6  // .quad -2451955090545630817\n\tWORD $0x52f33b45; WORD $0x93e1ab82  // .quad -7790757304148477115\n\tWORD $0xc942b504; WORD $0xcabb90e5  // .quad -3838314940804713212\n\tWORD $0xe7b00a17; WORD $0xb8da1662  // .quad -5126760611758208489\n\tWORD $0x3b936244; WORD $0x3d6a751f  // .quad 4425478360848884292\n\tWORD $0xa19c0c9d; WORD $0xe7109bfb  // .quad -1796764746270372707\n\tWORD $0x0a783ad5; WORD $0x0cc51267  // .quad 920161932633717461\n\tWORD $0x450187e2; WORD $0x906a617d  // .quad -8040506994060064798\n\tWORD $0x668b24c6; WORD $0x27fb2b80  // .quad 2880944217109767366\n\tWORD $0x9641e9da; WORD $0xb484f9dc  // .quad -5438947724147693094\n\tWORD $0x802dedf7; WORD $0xb1f9f660  // .quad -5622191765467566601\n\tWORD $0xbbd26451; WORD $0xe1a63853  // .quad -2186998636757228463\n\tWORD $0xa0396974; WORD $0x5e7873f8  // .quad 6807318348447705460\n\tWORD $0x55637eb2; WORD $0x8d07e334  // .quad -8284403175614349646\n\tWORD $0x6423e1e9; WORD $0xdb0b487b  // .quad -2662955059861265943\n\tWORD $0x6abc5e5f; WORD $0xb049dc01  // .quad -5743817951090549153\n\tWORD $0x3d2cda63; WORD $0x91ce1a9a  // .quad -7940379843253970333\n\tWORD $0xc56b75f7; WORD $0xdc5c5301  // .quad -2568086420435798537\n\tWORD $0xcc7810fc; WORD $0x7641a140  // .quad 8521269269642088700\n\tWORD $0x1b6329ba; WORD $0x89b9b3e1  // .quad -8522583040413455942\n\tWORD $0x7fcb0a9e; WORD $0xa9e904c8  // .quad -6203421752542164322\n\tWORD $0x623bf429; WORD $0xac2820d9  // .quad -6041542782089432023\n\tWORD $0x9fbdcd45; WORD $0x546345fa  // .quad 6080780864604458309\n\tWORD $0xbacaf133; WORD $0xd732290f  // .quad -2940242459184402125\n\tWORD $0x47ad4096; WORD $0xa97c1779  // .quad -6234081974526590826\n\tWORD $0xd4bed6c0; WORD $0x867f59a9  // .quad -8755180564631333184\n\tWORD $0xcccc485e; WORD $0x49ed8eab  // .quad 5327070802775656542\n\tWORD $0x49ee8c70; WORD $0xa81f3014  // .quad -6332289687361778576\n\tWORD $0xbfff5a75; WORD $0x5c68f256  // .quad 6658838503469570677\n\tWORD $0x5c6a2f8c; WORD $0xd226fc19  // .quad -3303676090774835316\n\tWORD $0x6fff3112; WORD $0x73832eec  // .quad 8323548129336963346\n\tWORD $0xd9c25db7; WORD $0x83585d8f  // .quad -8982326584375353929\n\tWORD $0xc5ff7eac; WORD $0xc831fd53  // .quad -4021154456019173716\n\tWORD $0xd032f525; WORD $0xa42e74f3  // .quad -6616222212041804507\n\tWORD $0xb77f5e56; WORD $0xba3e7ca8  // .quad -5026443070023967146\n\tWORD $0xc43fb26f; WORD $0xcd3a1230  // .quad -3658591746624867729\n\tWORD $0xe55f35ec; WORD $0x28ce1bd2  // .quad 2940318199324816876\n\tWORD $0x7aa7cf85; WORD $0x80444b5e  // .quad -9204148869281624187\n\tWORD $0xcf5b81b4; WORD $0x7980d163  // .quad 8755227902219092404\n\tWORD $0x1951c366; WORD $0xa0555e36  // .quad -6893500068174642330\n\tWORD $0xc3326220; WORD $0xd7e105bc  // .quad -2891023177508298208\n\tWORD $0x9fa63440; WORD $0xc86ab5c3  // .quad -4005189066790915008\n\tWORD $0xf3fefaa8; WORD $0x8dd9472b  // .quad -8225464990312760664\n\tWORD $0x878fc150; WORD $0xfa856334  // .quad -394800315061255856\n\tWORD $0xf0feb952; WORD $0xb14f98f6  // .quad -5670145219463562926\n\tWORD $0xd4b9d8d2; WORD $0x9c935e00  // .quad -7164279224554366766\n\tWORD $0x569f33d4; WORD $0x6ed1bf9a  // .quad 7985374283903742932\n\tWORD $0x09e84f07; WORD $0xc3b83581  // .quad -4343663012265570553\n\tWORD $0xec4700c9; WORD $0x0a862f80  // .quad 758345818024902857\n\tWORD $0x4c6262c8; WORD $0xf4a642e1  // .quad -817892746904575288\n\tWORD $0x2758c0fb; WORD $0xcd27bb61  // .quad -3663753745896259333\n\tWORD $0xcfbd7dbd; WORD $0x98e7e9cc  // .quad -7428711994456441411\n\tWORD $0xb897789d; WORD $0x8038d51c  // .quad -9207375118826243939\n\tWORD $0x03acdd2c; WORD $0xbf21e440  // .quad -4674203974643163860\n\tWORD $0xe6bd56c4; WORD $0xe0470a63  // .quad -2285846861678029116\n\tWORD $0x04981478; WORD $0xeeea5d50  // .quad -1231068949876566920\n\tWORD $0xe06cac75; WORD $0x1858ccfc  // .quad 1754377441329851509\n\tWORD $0x02df0ccb; WORD $0x95527a52  // .quad -7686947121313936181\n\tWORD $0x0c43ebc9; WORD $0x0f37801e  // .quad 1096485900831157193\n\tWORD $0x8396cffd; WORD $0xbaa718e6  // .quad -4996997883215032323\n\tWORD $0x8f54e6bb; WORD $0xd3056025  // .quad -3241078642388441413\n\tWORD $0x247c83fd; WORD $0xe950df20  // .quad -1634561335591402499\n\tWORD $0xf32a206a; WORD $0x47c6b82e  // .quad 5172023733869224042\n\tWORD $0x16cdd27e; WORD $0x91d28b74  // .quad -7939129862385708418\n\tWORD $0x57fa5442; WORD $0x4cdc331d  // .quad 5538357842881958978\n\tWORD $0x1c81471d; WORD $0xb6472e51  // .quad -5312226309554747619\n\tWORD $0xadf8e953; WORD $0xe0133fe4  // .quad -2300424733252327085\n\tWORD $0x63a198e5; WORD $0xe3d8f9e5  // .quad -2028596868516046619\n\tWORD $0xd97723a7; WORD $0x58180fdd  // .quad 6347841120289366951\n\tWORD $0x5e44ff8f; WORD $0x8e679c2f  // .quad -8185402070463610993\n\tWORD $0xa7ea7649; WORD $0x570f09ea  // .quad 6273243709394548297\n\tWORD $0x35d63f73; WORD $0xb201833b  // .quad -5620066569652125837\n\tWORD $0x51e513db; WORD $0x2cd2cc65  // .quad 3229868618315797467\n\tWORD $0x034bcf4f; WORD $0xde81e40a  // .quad -2413397193637769393\n\tWORD $0xa65e58d2; WORD $0xf8077f7e  // .quad -574350245532641070\n\tWORD $0x420f6191; WORD $0x8b112e86  // .quad -8425902273664687727\n\tWORD $0x27faf783; WORD $0xfb04afaf  // .quad -358968903457900669\n\tWORD $0xd29339f6; WORD $0xadd57a27  // .quad -5920691823653471754\n\tWORD $0xf1f9b564; WORD $0x79c5db9a  // .quad 8774660907532399972\n\tWORD $0xc7380874; WORD $0xd94ad8b1  // .quad -2789178761139451788\n\tWORD $0xae7822bd; WORD $0x18375281  // .quad 1744954097560724157\n\tWORD $0x1c830548; WORD $0x87cec76f  // .quad -8660765753353239224\n\tWORD $0x0d0b15b6; WORD $0x8f229391  // .quad -8132775725879323210\n\tWORD $0xe3a3c69a; WORD $0xa9c2794a  // .quad -6214271173264161126\n\tWORD $0x504ddb23; WORD $0xb2eb3875  // .quad -5554283638921766109\n\tWORD $0x9c8cb841; WORD $0xd433179d  // .quad -3156152948152813503\n\tWORD $0xa46151ec; WORD $0x5fa60692  // .quad 6892203506629956076\n\tWORD $0x81d7f328; WORD $0x849feec2  // .quad -8890124620236590296\n\tWORD $0xa6bcd334; WORD $0xdbc7c41b  // .quad -2609901835997359308\n\tWORD $0x224deff3; WORD $0xa5c7ea73  // .quad -6500969756868349965\n\tWORD $0x906c0801; WORD $0x12b9b522  // .quad 1349308723430688769\n\tWORD $0xeae16bef; WORD $0xcf39e50f  // .quad -3514526177658049553\n\tWORD $0x34870a01; WORD $0xd768226b  // .quad -2925050114139026943\n\tWORD $0xf2cce375; WORD $0x81842f29  // .quad -9114107888677362827\n\tWORD $0x00d46641; WORD $0xe6a11583  // .quad -1828156321336891839\n\tWORD $0x6f801c53; WORD $0xa1e53af4  // .quad -6780948842419315629\n\tWORD $0xc1097fd1; WORD $0x60495ae3  // .quad 6938176635183661009\n\tWORD $0x8b602368; WORD $0xca5e89b1  // .quad -3864500034596756632\n\tWORD $0xb14bdfc5; WORD $0x385bb19c  // .quad 4061034775552188357\n\tWORD $0xee382c42; WORD $0xfcf62c1d  // .quad -218939024818557886\n\tWORD $0xdd9ed7b6; WORD $0x46729e03  // .quad 5076293469440235446\n\tWORD $0xb4e31ba9; WORD $0x9e19db92  // .quad -7054365918152680535\n\tWORD $0x6a8346d2; WORD $0x6c07a2c2  // .quad 7784369436827535058\n\nTEXT ·__f64toa(SB), NOSPLIT, $0-24\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $96, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_f64toa:\n\tMOVD out+0(FP), R0\n\tFMOVD val+8(FP), F0\n\tMOVD ·_subr__f64toa(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+16(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/f64toa_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __f64toa_entry__() uintptr\n\nvar (\n    _subr__f64toa uintptr = __f64toa_entry__() + 0\n)\n\nconst (\n    _stack__f64toa = 32\n)\n\nvar (\n    _ = _subr__f64toa\n)\n\nconst (\n    _ = _stack__f64toa\n)\n"
  },
  {
    "path": "internal/native/neon/fastfloat_arm64_test.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    `encoding/json`\n    `math`\n    `math/rand`\n    `strconv`\n    `testing`\n\n    `github.com/stretchr/testify/assert`\n)\n\nfunc TestFastFloat_Encode(t *testing.T) {\n    var buf [64]byte\n    assert.Equal(t, \"0\"                         , string(buf[:f64toa(&buf[0], 0)]))\n    assert.Equal(t, \"-0\"                         , string(buf[:f64toa(&buf[0], math.Float64frombits(0x8000000000000000))]))\n    assert.Equal(t, \"12340000000\"               , string(buf[:f64toa(&buf[0], 1234e7)]))\n    assert.Equal(t, \"12.34\"                     , string(buf[:f64toa(&buf[0], 1234e-2)]))\n    assert.Equal(t, \"0.001234\"                  , string(buf[:f64toa(&buf[0], 1234e-6)]))\n    assert.Equal(t, \"1e+30\"                      , string(buf[:f64toa(&buf[0], 1e30)]))\n    assert.Equal(t, \"1.234e+33\"                  , string(buf[:f64toa(&buf[0], 1234e30)]))\n    assert.Equal(t, \"1.234e+308\"                 , string(buf[:f64toa(&buf[0], 1234e305)]))\n    assert.Equal(t, \"1.234e-317\"                , string(buf[:f64toa(&buf[0], 1234e-320)]))\n    assert.Equal(t, \"1.7976931348623157e+308\"    , string(buf[:f64toa(&buf[0], 1.7976931348623157e308)]))\n    assert.Equal(t, \"-12340000000\"              , string(buf[:f64toa(&buf[0], -1234e7)]))\n    assert.Equal(t, \"-12.34\"                    , string(buf[:f64toa(&buf[0], -1234e-2)]))\n    assert.Equal(t, \"-0.001234\"                 , string(buf[:f64toa(&buf[0], -1234e-6)]))\n    assert.Equal(t, \"-1e+30\"                     , string(buf[:f64toa(&buf[0], -1e30)]))\n    assert.Equal(t, \"-1.234e+33\"                 , string(buf[:f64toa(&buf[0], -1234e30)]))\n    assert.Equal(t, \"-1.234e+308\"                , string(buf[:f64toa(&buf[0], -1234e305)]))\n    assert.Equal(t, \"-1.234e-317\"               , string(buf[:f64toa(&buf[0], -1234e-320)]))\n    assert.Equal(t, \"-2.2250738585072014e-308\"  , string(buf[:f64toa(&buf[0], -2.2250738585072014e-308)]))\n}\n\nfunc TestFastFloat_Random(t *testing.T) {\n    var buf [64]byte\n    N := 10000\n    for i := 0; i < N; i++ {\n        b64 := uint64(rand.Uint32())<<32 | uint64(rand.Uint32())\n        f64 := math.Float64frombits(b64)\n\n        jout, jerr := json.Marshal(f64)\n        n := f64toa(&buf[0], f64)\n        if jerr == nil {\n            assert.Equal(t, jout, buf[:n])\n        } else {\n            assert.True(t, n == 0)\n        }\n\n        f32 := math.Float32frombits(rand.Uint32())\n        jout, jerr = json.Marshal(f32)\n        n = f32toa(&buf[0], f32)\n        if jerr == nil {\n            assert.Equal(t, jout, buf[:n])\n        } else {\n            assert.True(t, n == 0)\n        }\n    }\n}\n\nfunc BenchmarkParseFloat64(b *testing.B) {\n    var f64toaBenches = []struct {\n        name    string\n        float   float64\n    }{\n        {\"Zero\", 0},\n        {\"Decimal1\", 39},\n        {\"Decimal2\", 33909},\n        {\"Float1\", 3.77},\n        {\"Float2\", 339.778442},\n        {\"Exp1\", 5.9e5},\n        {\"Exp2\", 521.091e25},\n        {\"NegExp1\", -5.1e-5},\n        {\"NegExp2\", -52.132e-35},\n        {\"LongExp\", 1.234567890123456e-78},\n        {\"Big\", 123456789123456789123456789},\n    \n    }\n    for _, c := range f64toaBenches {\n        f64bench := []struct {\n            name string\n            test func(*testing.B)\n        }{{\n            name: \"StdLib\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { strconv.AppendFloat(buf[:0], c.float, 'g', -1, 64) }},\n        }, {\n            name: \"FastFloat\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { f64toa(&buf[0], c.float) }},\n        }}\n        for _, bm := range f64bench {\n            name := bm.name + \"_\" + c.name\n            b.Run(name, bm.test)\n        }\n    }\n}\n\nfunc BenchmarkParseFloat32(b *testing.B) {\n    var f32toaBenches = []struct {\n        name    string\n        float   float32\n    }{\n        {\"Zero\", 0},\n        {\"Decimal1\", 39},\n        {\"Decimal2\", 33909},\n        {\"Float1\", 3.77},\n        {\"Float2\", 339.778442},\n        {\"Exp1\", 5.9e5},\n        {\"Exp2\", 521.091e19},\n        {\"NegExp1\", -5.1e-5},\n        {\"NegExp2\", -52.132e-19},\n        {\"Shortest\", 1.234567e-8},\n    }\n    for _, c := range f32toaBenches {\n        bench := []struct {\n            name string\n            test func(*testing.B)\n        }{{\n            name: \"StdLib32\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { strconv.AppendFloat(buf[:0], float64(c.float), 'g', -1, 32) }},\n        }, {\n            name: \"FastFloat32\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { f32toa(&buf[0], c.float) }},\n        }}\n        for _, bm := range bench {\n            name := bm.name + \"_\" + c.name\n            b.Run(name, bm.test)\n        }\n    }\n}\n"
  },
  {
    "path": "internal/native/neon/fastint_arm64_test.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    `strconv`\n    `testing`\n    `fmt`\n\n    `github.com/stretchr/testify/assert`\n)\n\nfunc TestFastInt_IntToString(t *testing.T) {\n    var buf [32]byte\n    assert.Equal(t, \"0\"                    , string(buf[:i64toa(&buf[0], 0)]))\n    assert.Equal(t, \"1\"                    , string(buf[:i64toa(&buf[0], 1)]))\n    assert.Equal(t, \"12\"                   , string(buf[:i64toa(&buf[0], 12)]))\n    assert.Equal(t, \"123\"                  , string(buf[:i64toa(&buf[0], 123)]))\n    assert.Equal(t, \"1234\"                 , string(buf[:i64toa(&buf[0], 1234)]))\n    assert.Equal(t, \"12345\"                , string(buf[:i64toa(&buf[0], 12345)]))\n    assert.Equal(t, \"123456\"               , string(buf[:i64toa(&buf[0], 123456)]))\n    assert.Equal(t, \"1234567\"              , string(buf[:i64toa(&buf[0], 1234567)]))\n    assert.Equal(t, \"12345678\"             , string(buf[:i64toa(&buf[0], 12345678)]))\n    assert.Equal(t, \"123456789\"            , string(buf[:i64toa(&buf[0], 123456789)]))\n    assert.Equal(t, \"1234567890\"           , string(buf[:i64toa(&buf[0], 1234567890)]))\n    assert.Equal(t, \"12345678901\"          , string(buf[:i64toa(&buf[0], 12345678901)]))\n    assert.Equal(t, \"123456789012\"         , string(buf[:i64toa(&buf[0], 123456789012)]))\n    assert.Equal(t, \"1234567890123\"        , string(buf[:i64toa(&buf[0], 1234567890123)]))\n    assert.Equal(t, \"12345678901234\"       , string(buf[:i64toa(&buf[0], 12345678901234)]))\n    assert.Equal(t, \"123456789012345\"      , string(buf[:i64toa(&buf[0], 123456789012345)]))\n    assert.Equal(t, \"1234567890123456\"     , string(buf[:i64toa(&buf[0], 1234567890123456)]))\n    assert.Equal(t, \"12345678901234567\"    , string(buf[:i64toa(&buf[0], 12345678901234567)]))\n    assert.Equal(t, \"123456789012345678\"   , string(buf[:i64toa(&buf[0], 123456789012345678)]))\n    assert.Equal(t, \"1234567890123456789\"  , string(buf[:i64toa(&buf[0], 1234567890123456789)]))\n    assert.Equal(t, \"9223372036854775807\"  , string(buf[:i64toa(&buf[0], 9223372036854775807)]))\n    assert.Equal(t, \"-1\"                   , string(buf[:i64toa(&buf[0], -1)]))\n    assert.Equal(t, \"-12\"                  , string(buf[:i64toa(&buf[0], -12)]))\n    assert.Equal(t, \"-123\"                 , string(buf[:i64toa(&buf[0], -123)]))\n    assert.Equal(t, \"-1234\"                , string(buf[:i64toa(&buf[0], -1234)]))\n    assert.Equal(t, \"-12345\"               , string(buf[:i64toa(&buf[0], -12345)]))\n    assert.Equal(t, \"-123456\"              , string(buf[:i64toa(&buf[0], -123456)]))\n    assert.Equal(t, \"-1234567\"             , string(buf[:i64toa(&buf[0], -1234567)]))\n    assert.Equal(t, \"-12345678\"            , string(buf[:i64toa(&buf[0], -12345678)]))\n    assert.Equal(t, \"-123456789\"           , string(buf[:i64toa(&buf[0], -123456789)]))\n    assert.Equal(t, \"-1234567890\"          , string(buf[:i64toa(&buf[0], -1234567890)]))\n    assert.Equal(t, \"-12345678901\"         , string(buf[:i64toa(&buf[0], -12345678901)]))\n    assert.Equal(t, \"-123456789012\"        , string(buf[:i64toa(&buf[0], -123456789012)]))\n    assert.Equal(t, \"-1234567890123\"       , string(buf[:i64toa(&buf[0], -1234567890123)]))\n    assert.Equal(t, \"-12345678901234\"      , string(buf[:i64toa(&buf[0], -12345678901234)]))\n    assert.Equal(t, \"-123456789012345\"     , string(buf[:i64toa(&buf[0], -123456789012345)]))\n    assert.Equal(t, \"-1234567890123456\"    , string(buf[:i64toa(&buf[0], -1234567890123456)]))\n    assert.Equal(t, \"-12345678901234567\"   , string(buf[:i64toa(&buf[0], -12345678901234567)]))\n    assert.Equal(t, \"-123456789012345678\"  , string(buf[:i64toa(&buf[0], -123456789012345678)]))\n    assert.Equal(t, \"-1234567890123456789\" , string(buf[:i64toa(&buf[0], -1234567890123456789)]))\n    assert.Equal(t, \"-9223372036854775808\" , string(buf[:i64toa(&buf[0], -9223372036854775808)]))\n}\n\nfunc TestFastInt_UintToString(t *testing.T) {\n    var buf [32]byte\n    assert.Equal(t, \"0\"                    , string(buf[:u64toa(&buf[0], 0)]))\n    assert.Equal(t, \"1\"                    , string(buf[:u64toa(&buf[0], 1)]))\n    assert.Equal(t, \"12\"                   , string(buf[:u64toa(&buf[0], 12)]))\n    assert.Equal(t, \"123\"                  , string(buf[:u64toa(&buf[0], 123)]))\n    assert.Equal(t, \"1234\"                 , string(buf[:u64toa(&buf[0], 1234)]))\n    assert.Equal(t, \"12345\"                , string(buf[:u64toa(&buf[0], 12345)]))\n    assert.Equal(t, \"123456\"               , string(buf[:u64toa(&buf[0], 123456)]))\n    assert.Equal(t, \"1234567\"              , string(buf[:u64toa(&buf[0], 1234567)]))\n    assert.Equal(t, \"12345678\"             , string(buf[:u64toa(&buf[0], 12345678)]))\n    assert.Equal(t, \"123456789\"            , string(buf[:u64toa(&buf[0], 123456789)]))\n    assert.Equal(t, \"1234567890\"           , string(buf[:u64toa(&buf[0], 1234567890)]))\n    assert.Equal(t, \"12345678901\"          , string(buf[:u64toa(&buf[0], 12345678901)]))\n    assert.Equal(t, \"123456789012\"         , string(buf[:u64toa(&buf[0], 123456789012)]))\n    assert.Equal(t, \"1234567890123\"        , string(buf[:u64toa(&buf[0], 1234567890123)]))\n    assert.Equal(t, \"12345678901234\"       , string(buf[:u64toa(&buf[0], 12345678901234)]))\n    assert.Equal(t, \"123456789012345\"      , string(buf[:u64toa(&buf[0], 123456789012345)]))\n    assert.Equal(t, \"1234567890123456\"     , string(buf[:u64toa(&buf[0], 1234567890123456)]))\n    assert.Equal(t, \"12345678901234567\"    , string(buf[:u64toa(&buf[0], 12345678901234567)]))\n    assert.Equal(t, \"123456789012345678\"   , string(buf[:u64toa(&buf[0], 123456789012345678)]))\n    assert.Equal(t, \"1234567890123456789\"  , string(buf[:u64toa(&buf[0], 1234567890123456789)]))\n    assert.Equal(t, \"12345678901234567890\" , string(buf[:u64toa(&buf[0], 12345678901234567890)]))\n    assert.Equal(t, \"18446744073709551615\" , string(buf[:u64toa(&buf[0], 18446744073709551615)]))\n}\n\nfunc BenchmarkFastInt_IntToString(b *testing.B) {\n    benchmarks := []struct {\n        name string\n        test func(*testing.B)\n    }{{\n        name: \"StdLib-Positive\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { strconv.AppendInt(buf[:0], int64(i), 10) }},\n    }, {\n        name: \"StdLib-Negative\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { strconv.AppendInt(buf[:0], -int64(i), 10) }},\n    }, {\n        name: \"FastInt-Positive\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { i64toa(&buf[0], int64(i)) }},\n    }, {\n        name: \"FastInt-Negative\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { i64toa(&buf[0], -int64(i)) }},\n    }}\n    for _, bm := range benchmarks {\n        b.Run(bm.name, bm.test)\n    }\n}\n\ntype utoaBench struct {\n    name string\n    num  uint64\n}\n\nfunc BenchmarkFastInt_UintToString(b *testing.B) {\n    maxUint := \"18446744073709551615\"\n    benchs := make([]utoaBench, len(maxUint) + 1)\n    benchs[0].name = \"Zero\"\n    benchs[0].num  = 0\n    for i := 1; i <= len(maxUint); i++ {\n        benchs[i].name = strconv.FormatInt(int64(i), 10) + \"-Digs\"\n        benchs[i].num, _ = strconv.ParseUint(string(maxUint[:i]), 10, 64)\n    }\n\n    for _, t := range(benchs) {\n        benchmarks := []struct {\n            name string\n            test func(*testing.B)\n        }{{\n            name: \"StdLib\",\n            test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { strconv.AppendUint(buf[:0], t.num, 10) }},\n        }, {\n            name: \"FastInt\",\n            test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { u64toa(&buf[0], t.num) }},\n        }}\n        for _, bm := range benchmarks {\n            name := fmt.Sprintf(\"%s_%s\", bm.name, t.name)\n            b.Run(name, bm.test)\n        }\n    }\n}"
  },
  {
    "path": "internal/native/neon/get_by_path_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\nfunc get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) {\n    return __get_by_path(s, p, path, m)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int)\n"
  },
  {
    "path": "internal/native/neon/get_by_path_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__get_by_path_entry__(SB), NOSPLIT, $208\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 4, 0x00\nlCPI0_0:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI0_1:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\nlCPI0_2:\n\tWORD $0x00000001; WORD $0x00000000  // .quad 1\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\t  // .p2align 2, 0x00\n_get_by_path:\n\tWORD $0xd10383ff  // sub\tsp, sp, #224\n\tWORD $0xa907effc  // stp\tx28, x27, [sp, #120]\n\tWORD $0xa908e7fa  // stp\tx26, x25, [sp, #136]\n\tWORD $0xa909dff8  // stp\tx24, x23, [sp, #152]\n\tWORD $0xa90ad7f6  // stp\tx22, x21, [sp, #168]\n\tWORD $0xa90bcff4  // stp\tx20, x19, [sp, #184]\n\tWORD $0xa90cfbfd  // stp\tfp, lr, [sp, #200]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xf9400448  // ldr\tx8, [x2, #8]\n\tWORD $0xb4015708  // cbz\tx8, LBB0_511 $10976(%rip)\n\tWORD $0xf9400049  // ldr\tx9, [x2]\n\tWORD $0x8b08113e  // add\tlr, x9, x8, lsl #4\n\tWORD $0x9100c3e8  // add\tx8, sp, #48\n\tWORD $0x9100810b  // add\tx11, x8, #32\n\tWORD $0xf9400039  // ldr\tx25, [x1]\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0xd284c00d  // mov\tx13, #9728\n\tWORD $0xf2c0002d  // movk\tx13, #1, lsl #32\n\tWORD $0x3200f3e5  // mov\tw5, #1431655765\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\nLloh0:\n\tWORD $0x10fffbc8  // adr\tx8, lCPI0_0 $-136(%rip)\nLloh1:\n\tWORD $0x3dc00101  // ldr\tq1, [x8, lCPI0_0@PAGEOFF] $0(%rip)\nLloh2:\n\tWORD $0x10fffc08  // adr\tx8, lCPI0_1 $-128(%rip)\nLloh3:\n\tWORD $0x3dc00102  // ldr\tq2, [x8, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x4f02e783  // movi.16b\tv3, #92\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0x4f01e584  // movi.16b\tv4, #44\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0x4f06e7e5  // movi.16b\tv5, #223\n\tWORD $0x4f02e7a6  // movi.16b\tv6, #93\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x4f02e767  // movi.16b\tv7, #91\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0x6f00e410  // movi.2d\tv16, #0000000000000000\n\tWORD $0x4f03e771  // movi.16b\tv17, #123\n\tWORD $0x4f03e7b2  // movi.16b\tv18, #125\nLloh4:\n\tWORD $0x10026c1b  // adr\tx27, __UnquoteTab $19840(%rip)\nLloh5:\n\tWORD $0x9100037b  // add\tx27, x27, __UnquoteTab@PAGEOFF $0(%rip)\nLBB0_2:\n\tWORD $0xa9404016  // ldp\tx22, x16, [x0]\n\tWORD $0xeb10033f  // cmp\tx25, x16\n\tWORD $0x54000162  // b.hs\tLBB0_7 $44(%rip)\n\tWORD $0x38796ac2  // ldrb\tw2, [x22, x25]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x54000100  // b.eq\tLBB0_7 $32(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x540000c0  // b.eq\tLBB0_7 $24(%rip)\n\tWORD $0x51002c42  // sub\tw2, w2, #11\n\tWORD $0x3100085f  // cmn\tw2, #2\n\tWORD $0x54000062  // b.hs\tLBB0_7 $12(%rip)\n\tWORD $0xaa1903f3  // mov\tx19, x25\n\tWORD $0x1400003a  // b\tLBB0_25 $232(%rip)\nLBB0_7:\n\tWORD $0x91000733  // add\tx19, x25, #1\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54000122  // b.hs\tLBB0_11 $36(%rip)\n\tWORD $0x38736ac2  // ldrb\tw2, [x22, x19]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_11 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_11 $16(%rip)\n\tWORD $0x51002c42  // sub\tw2, w2, #11\n\tWORD $0x3100085f  // cmn\tw2, #2\n\tWORD $0x540005e3  // b.lo\tLBB0_25 $188(%rip)\nLBB0_11:\n\tWORD $0x91000b33  // add\tx19, x25, #2\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54000122  // b.hs\tLBB0_15 $36(%rip)\n\tWORD $0x38736ac2  // ldrb\tw2, [x22, x19]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_15 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_15 $16(%rip)\n\tWORD $0x51002c42  // sub\tw2, w2, #11\n\tWORD $0x3100085f  // cmn\tw2, #2\n\tWORD $0x54000483  // b.lo\tLBB0_25 $144(%rip)\nLBB0_15:\n\tWORD $0x91000f33  // add\tx19, x25, #3\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54000122  // b.hs\tLBB0_19 $36(%rip)\n\tWORD $0x38736ac2  // ldrb\tw2, [x22, x19]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_19 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_19 $16(%rip)\n\tWORD $0x51002c42  // sub\tw2, w2, #11\n\tWORD $0x3100085f  // cmn\tw2, #2\n\tWORD $0x54000323  // b.lo\tLBB0_25 $100(%rip)\nLBB0_19:\n\tWORD $0x91001333  // add\tx19, x25, #4\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x540001e2  // b.hs\tLBB0_23 $60(%rip)\nLBB0_20:\n\tWORD $0x38736ac2  // ldrb\tw2, [x22, x19]\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x9ac22182  // lsl\tx2, x12, x2\n\tWORD $0x8a0d0042  // and\tx2, x2, x13\n\tWORD $0xfa409844  // ccmp\tx2, #0, #4, ls\n\tWORD $0x540001c0  // b.eq\tLBB0_24 $56(%rip)\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xeb13021f  // cmp\tx16, x19\n\tWORD $0x54ffff01  // b.ne\tLBB0_20 $-32(%rip)\nLBB0_22:\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0xaa1903f3  // mov\tx19, x25\n\tWORD $0xf9400122  // ldr\tx2, [x9]\n\tWORD $0xb50001e2  // cbnz\tx2, LBB0_26 $60(%rip)\n\tWORD $0x14000f89  // b\tLBB0_817 $15908(%rip)\nLBB0_23:\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0xf9000033  // str\tx19, [x1]\n\tWORD $0xf9400122  // ldr\tx2, [x9]\n\tWORD $0xb5000142  // cbnz\tx2, LBB0_26 $40(%rip)\n\tWORD $0x14000f84  // b\tLBB0_817 $15888(%rip)\nLBB0_24:\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54fffea2  // b.hs\tLBB0_22 $-44(%rip)\nLBB0_25:\n\tWORD $0x91000662  // add\tx2, x19, #1\n\tWORD $0xf9000022  // str\tx2, [x1]\n\tWORD $0x38736ad0  // ldrb\tw16, [x22, x19]\n\tWORD $0xaa0203f3  // mov\tx19, x2\n\tWORD $0xf9400122  // ldr\tx2, [x9]\n\tWORD $0xb401ef82  // cbz\tx2, LBB0_817 $15856(%rip)\nLBB0_26:\n\tWORD $0x39405c42  // ldrb\tw2, [x2, #23]\n\tWORD $0x12001042  // and\tw2, w2, #0x1f\n\tWORD $0x7100085f  // cmp\tw2, #2\n\tWORD $0x5400c9c0  // b.eq\tLBB0_325 $6456(%rip)\n\tWORD $0x7100605f  // cmp\tw2, #24\n\tWORD $0x5401eec1  // b.ne\tLBB0_817 $15832(%rip)\n\tWORD $0x7101ee1f  // cmp\tw16, #123\n\tWORD $0x54020021  // b.ne\tLBB0_848 $16388(%rip)\nLBB0_29:\n\tWORD $0xf9400410  // ldr\tx16, [x0, #8]\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54000162  // b.hs\tLBB0_34 $44(%rip)\n\tWORD $0x38736ac2  // ldrb\tw2, [x22, x19]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x54000100  // b.eq\tLBB0_34 $32(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x540000c0  // b.eq\tLBB0_34 $24(%rip)\n\tWORD $0x51002c42  // sub\tw2, w2, #11\n\tWORD $0x3100085f  // cmn\tw2, #2\n\tWORD $0x54000062  // b.hs\tLBB0_34 $12(%rip)\n\tWORD $0xaa1303f8  // mov\tx24, x19\n\tWORD $0x14000031  // b\tLBB0_50 $196(%rip)\nLBB0_34:\n\tWORD $0x91000678  // add\tx24, x19, #1\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x54000122  // b.hs\tLBB0_38 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_38 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_38 $16(%rip)\n\tWORD $0x51002c42  // sub\tw2, w2, #11\n\tWORD $0x3100085f  // cmn\tw2, #2\n\tWORD $0x540004c3  // b.lo\tLBB0_50 $152(%rip)\nLBB0_38:\n\tWORD $0x91000a78  // add\tx24, x19, #2\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x54000122  // b.hs\tLBB0_42 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_42 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_42 $16(%rip)\n\tWORD $0x51002c42  // sub\tw2, w2, #11\n\tWORD $0x3100085f  // cmn\tw2, #2\n\tWORD $0x54000363  // b.lo\tLBB0_50 $108(%rip)\nLBB0_42:\n\tWORD $0x91000e78  // add\tx24, x19, #3\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x54000122  // b.hs\tLBB0_46 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_46 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_46 $16(%rip)\n\tWORD $0x51002c42  // sub\tw2, w2, #11\n\tWORD $0x3100085f  // cmn\tw2, #2\n\tWORD $0x54000203  // b.lo\tLBB0_50 $64(%rip)\nLBB0_46:\n\tWORD $0x91001278  // add\tx24, x19, #4\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x5401e902  // b.hs\tLBB0_818 $15648(%rip)\nLBB0_47:\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x9ac22182  // lsl\tx2, x12, x2\n\tWORD $0x8a0d0042  // and\tx2, x2, x13\n\tWORD $0xfa409844  // ccmp\tx2, #0, #4, ls\n\tWORD $0x540000a0  // b.eq\tLBB0_49 $20(%rip)\n\tWORD $0x91000718  // add\tx24, x24, #1\n\tWORD $0xeb18021f  // cmp\tx16, x24\n\tWORD $0x54ffff01  // b.ne\tLBB0_47 $-32(%rip)\n\tWORD $0x14000fc6  // b\tLBB0_848 $16152(%rip)\nLBB0_49:\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x5401f882  // b.hs\tLBB0_848 $16144(%rip)\nLBB0_50:\n\tWORD $0xa9027beb  // stp\tx11, lr, [sp, #32]\n\tWORD $0x3200f3eb  // mov\tw11, #1431655765\n\tWORD $0x9100071e  // add\tlr, x24, #1\n\tWORD $0xf900003e  // str\tlr, [x1]\n\tWORD $0x38786ad0  // ldrb\tw16, [x22, x24]\n\tWORD $0x71008a1f  // cmp\tw16, #34\n\tWORD $0x5401f761  // b.ne\tLBB0_847 $16108(%rip)\n\tWORD $0xf9000fe3  // str\tx3, [sp, #24]\n\tWORD $0x5299fa03  // mov\tw3, #53200\n\tWORD $0x72b9f9e3  // movk\tw3, #53199, lsl #16\n\tWORD $0x3203cbea  // mov\tw10, #-522133280\n\tWORD $0xf9400410  // ldr\tx16, [x0, #8]\n\tWORD $0xeb1e0214  // subs\tx20, x16, lr\n\tWORD $0x54024740  // b.eq\tLBB0_932 $18664(%rip)\n\tWORD $0xf9400522  // ldr\tx2, [x9, #8]\n\tWORD $0xa9406c59  // ldp\tx25, x27, [x2]\n\tWORD $0x8b1e02d7  // add\tx23, x22, lr\n\tWORD $0xf101029f  // cmp\tx20, #64\n\tWORD $0x54001b83  // b.lo\tLBB0_86 $880(%rip)\n\tWORD $0xd280001a  // mov\tx26, #0\n\tWORD $0x92800013  // mov\tx19, #-1\nLBB0_54:\n\tWORD $0x8b1e02c2  // add\tx2, x22, lr\n\tWORD $0xad405053  // ldp\tq19, q20, [x2]\n\tWORD $0xad415855  // ldp\tq21, q22, [x2, #32]\n\tWORD $0x6e208e77  // cmeq.16b\tv23, v19, v0\n\tWORD $0x6e208e98  // cmeq.16b\tv24, v20, v0\n\tWORD $0x6e208eb9  // cmeq.16b\tv25, v21, v0\n\tWORD $0x6e208eda  // cmeq.16b\tv26, v22, v0\n\tWORD $0x6e238e73  // cmeq.16b\tv19, v19, v3\n\tWORD $0x6e238e94  // cmeq.16b\tv20, v20, v3\n\tWORD $0x6e238eb5  // cmeq.16b\tv21, v21, v3\n\tWORD $0x6e238ed6  // cmeq.16b\tv22, v22, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e2  // fmov\tw2, s23\n\tWORD $0x4e211f17  // and.16b\tv23, v24, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e4  // fmov\tw4, s23\n\tWORD $0x4e211f37  // and.16b\tv23, v25, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e7  // fmov\tw7, s23\n\tWORD $0x4e211f57  // and.16b\tv23, v26, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ee  // fmov\tw14, s23\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e26026f  // fmov\tw15, s19\n\tWORD $0x4e211e93  // and.16b\tv19, v20, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260271  // fmov\tw17, s19\n\tWORD $0x4e211eb3  // and.16b\tv19, v21, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260266  // fmov\tw6, s19\n\tWORD $0x4e211ed3  // and.16b\tv19, v22, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260265  // fmov\tw5, s19\n\tWORD $0xd3607ce7  // lsl\tx7, x7, #32\n\tWORD $0xaa0ec0ee  // orr\tx14, x7, x14, lsl #48\n\tWORD $0x53103c84  // lsl\tw4, w4, #16\n\tWORD $0xaa0401ce  // orr\tx14, x14, x4\n\tWORD $0xaa0201c4  // orr\tx4, x14, x2\n\tWORD $0xd3607cce  // lsl\tx14, x6, #32\n\tWORD $0xaa05c1ce  // orr\tx14, x14, x5, lsl #48\n\tWORD $0x53103e31  // lsl\tw17, w17, #16\n\tWORD $0xaa1101ce  // orr\tx14, x14, x17\n\tWORD $0xaa0f01c2  // orr\tx2, x14, x15\n\tWORD $0xb5000102  // cbnz\tx2, LBB0_58 $32(%rip)\n\tWORD $0xb500019a  // cbnz\tx26, LBB0_59 $48(%rip)\n\tWORD $0xb50002c4  // cbnz\tx4, LBB0_60 $88(%rip)\nLBB0_57:\n\tWORD $0xd1010294  // sub\tx20, x20, #64\n\tWORD $0x910103de  // add\tlr, lr, #64\n\tWORD $0xf100fe9f  // cmp\tx20, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_54 $-236(%rip)\n\tWORD $0x14000098  // b\tLBB0_85 $608(%rip)\nLBB0_58:\n\tWORD $0xb100067f  // cmn\tx19, #1\n\tWORD $0xdac0004e  // rbit\tx14, x2\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b1e01ce  // add\tx14, x14, lr\n\tWORD $0x9a8e1273  // csel\tx19, x19, x14, ne\nLBB0_59:\n\tWORD $0x8a3a004e  // bic\tx14, x2, x26\n\tWORD $0xaa0e074f  // orr\tx15, x26, x14, lsl #1\n\tWORD $0x8a2f0051  // bic\tx17, x2, x15\n\tWORD $0x9201f231  // and\tx17, x17, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0e022e  // adds\tx14, x17, x14\n\tWORD $0x1a9f37fa  // cset\tw26, hs\n\tWORD $0xd37ff9ce  // lsl\tx14, x14, #1\n\tWORD $0xd200f1ce  // eor\tx14, x14, #0x5555555555555555\n\tWORD $0x8a0f01ce  // and\tx14, x14, x15\n\tWORD $0x8a2e0084  // bic\tx4, x4, x14\n\tWORD $0xb4fffd84  // cbz\tx4, LBB0_57 $-80(%rip)\nLBB0_60:\n\tWORD $0xdac0008e  // rbit\tx14, x4\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b1e01ce  // add\tx14, x14, lr\n\tWORD $0x910005da  // add\tx26, x14, #1\n\tWORD $0xa9427beb  // ldp\tx11, lr, [sp, #32]\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0x3200f3e5  // mov\tw5, #1431655765\n\tWORD $0xb7fa3b7a  // tbnz\tx26, #63, LBB0_933 $18284(%rip)\nLBB0_61:\n\tWORD $0xf900003a  // str\tx26, [x1]\n\tWORD $0xb100067f  // cmn\tx19, #1\n\tWORD $0x54000060  // b.eq\tLBB0_63 $12(%rip)\n\tWORD $0xeb1a027f  // cmp\tx19, x26\n\tWORD $0x540014ed  // b.le\tLBB0_92 $668(%rip)\nLBB0_63:\n\tWORD $0xcb18034e  // sub\tx14, x26, x24\n\tWORD $0xd10009d0  // sub\tx16, x14, #2\n\tWORD $0xaa1b020e  // orr\tx14, x16, x27\n\tWORD $0xb40003ae  // cbz\tx14, LBB0_69 $116(%rip)\n\tWORD $0xeb1b021f  // cmp\tx16, x27\n\tWORD $0xf9400fe3  // ldr\tx3, [sp, #24]\n\tWORD $0x54000481  // b.ne\tLBB0_71 $144(%rip)\n\tWORD $0xd2800004  // mov\tx4, #0\n\tWORD $0xaa1b03f0  // mov\tx16, x27\nLBB0_66:\n\tWORD $0xf1004202  // subs\tx2, x16, #16\n\tWORD $0x54000523  // b.lo\tLBB0_72 $164(%rip)\n\tWORD $0x3ce46af3  // ldr\tq19, [x23, x4]\n\tWORD $0x3ce46b34  // ldr\tq20, [x25, x4]\n\tWORD $0x6e338e93  // cmeq.16b\tv19, v20, v19\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e26026e  // fmov\tw14, s19\n\tWORD $0x0a2e02ae  // bic\tw14, w21, w14\n\tWORD $0x91004084  // add\tx4, x4, #16\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0x34fffe8e  // cbz\tw14, LBB0_66 $-48(%rip)\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\nLloh6:\n\tWORD $0x1002483b  // adr\tx27, __UnquoteTab $18692(%rip)\nLloh7:\n\tWORD $0x9100037b  // add\tx27, x27, __UnquoteTab@PAGEOFF $0(%rip)\n\tWORD $0x2a1f03f0  // mov\tw16, wzr\n\tWORD $0xf9400413  // ldr\tx19, [x0, #8]\n\tWORD $0xeb13035f  // cmp\tx26, x19\n\tWORD $0x540009c3  // b.lo\tLBB0_81 $312(%rip)\n\tWORD $0x14000175  // b\tLBB0_135 $1492(%rip)\nLBB0_69:\n\tWORD $0x52800030  // mov\tw16, #1\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\nLBB0_70:\n\tWORD $0xf9400fe3  // ldr\tx3, [sp, #24]\nLloh8:\n\tWORD $0x100246db  // adr\tx27, __UnquoteTab $18648(%rip)\nLloh9:\n\tWORD $0x9100037b  // add\tx27, x27, __UnquoteTab@PAGEOFF $0(%rip)\n\tWORD $0xf9400413  // ldr\tx19, [x0, #8]\n\tWORD $0xeb13035f  // cmp\tx26, x19\n\tWORD $0x54000883  // b.lo\tLBB0_81 $272(%rip)\n\tWORD $0x1400016b  // b\tLBB0_135 $1452(%rip)\nLBB0_71:\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\nLloh10:\n\tWORD $0x100245bb  // adr\tx27, __UnquoteTab $18612(%rip)\nLloh11:\n\tWORD $0x9100037b  // add\tx27, x27, __UnquoteTab@PAGEOFF $0(%rip)\n\tWORD $0xf9400413  // ldr\tx19, [x0, #8]\n\tWORD $0xeb13035f  // cmp\tx26, x19\n\tWORD $0x54000763  // b.lo\tLBB0_81 $236(%rip)\n\tWORD $0x14000162  // b\tLBB0_135 $1416(%rip)\nLBB0_72:\n\tWORD $0x0b16030e  // add\tw14, w24, w22\n\tWORD $0x0b0401ce  // add\tw14, w14, w4\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0x92402dce  // and\tx14, x14, #0xfff\n\tWORD $0x8b040333  // add\tx19, x25, x4\n\tWORD $0x8b0402f4  // add\tx20, x23, x4\n\tWORD $0xf13fc1df  // cmp\tx14, #4080\n\tWORD $0x54000248  // b.hi\tLBB0_75 $72(%rip)\n\tWORD $0x92402e6e  // and\tx14, x19, #0xfff\n\tWORD $0xf13fc5df  // cmp\tx14, #4081\n\tWORD $0x540001e2  // b.hs\tLBB0_75 $60(%rip)\n\tWORD $0x3dc00293  // ldr\tq19, [x20]\n\tWORD $0x3dc00274  // ldr\tq20, [x19]\n\tWORD $0x6e338e93  // cmeq.16b\tv19, v20, v19\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e26026e  // fmov\tw14, s19\n\tWORD $0x6a2e02ae  // bics\tw14, w21, w14\n\tWORD $0x1a9f17ef  // cset\tw15, eq\n\tWORD $0xdac001ce  // rbit\tx14, x14\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xeb1001df  // cmp\tx14, x16\n\tWORD $0x1a9f35e4  // csinc\tw4, w15, wzr, lo\n\tWORD $0x14000004  // b\tLBB0_77 $16(%rip)\nLBB0_75:\n\tWORD $0xeb04037f  // cmp\tx27, x4\n\tWORD $0x540001a1  // b.ne\tLBB0_78 $52(%rip)\n\tWORD $0x52800024  // mov\tw4, #1\nLBB0_77:\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\nLloh12:\n\tWORD $0x100240fb  // adr\tx27, __UnquoteTab $18460(%rip)\nLloh13:\n\tWORD $0x9100037b  // add\tx27, x27, __UnquoteTab@PAGEOFF $0(%rip)\n\tWORD $0x2a0403f0  // mov\tw16, w4\n\tWORD $0xf9400413  // ldr\tx19, [x0, #8]\n\tWORD $0xeb13035f  // cmp\tx26, x19\n\tWORD $0x54000283  // b.lo\tLBB0_81 $80(%rip)\n\tWORD $0x1400013b  // b\tLBB0_135 $1260(%rip)\nLBB0_78:\n\tWORD $0x52800037  // mov\tw23, #1\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\nLloh14:\n\tWORD $0x10023fbb  // adr\tx27, __UnquoteTab $18420(%rip)\nLloh15:\n\tWORD $0x9100037b  // add\tx27, x27, __UnquoteTab@PAGEOFF $0(%rip)\nLBB0_79:\n\tWORD $0x3840168e  // ldrb\tw14, [x20], #1\n\tWORD $0x3840166f  // ldrb\tw15, [x19], #1\n\tWORD $0x6b0f01df  // cmp\tw14, w15\n\tWORD $0x1a9f17e4  // cset\tw4, eq\n\tWORD $0xfa570204  // ccmp\tx16, x23, #4, eq\n\tWORD $0x910006f7  // add\tx23, x23, #1\n\tWORD $0x54ffff41  // b.ne\tLBB0_79 $-24(%rip)\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0x2a0403f0  // mov\tw16, w4\n\tWORD $0xf9400413  // ldr\tx19, [x0, #8]\n\tWORD $0xeb13035f  // cmp\tx26, x19\n\tWORD $0x54002522  // b.hs\tLBB0_135 $1188(%rip)\nLBB0_81:\n\tWORD $0x387a6ac2  // ldrb\tw2, [x22, x26]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540024c0  // b.eq\tLBB0_135 $1176(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54002480  // b.eq\tLBB0_135 $1168(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54002422  // b.hs\tLBB0_135 $1156(%rip)\n\tWORD $0xaa1a03f8  // mov\tx24, x26\n\tWORD $0x1400014f  // b\tLBB0_151 $1340(%rip)\nLBB0_85:\n\tWORD $0x8b1e02d1  // add\tx17, x22, lr\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0x14000004  // b\tLBB0_87 $16(%rip)\nLBB0_86:\n\tWORD $0xd280001a  // mov\tx26, #0\n\tWORD $0x92800013  // mov\tx19, #-1\n\tWORD $0xaa1703f1  // mov\tx17, x23\nLBB0_87:\n\tWORD $0xf100829e  // subs\tlr, x20, #32\n\tWORD $0x54009423  // b.lo\tLBB0_298 $4740(%rip)\n\tWORD $0xad405233  // ldp\tq19, q20, [x17]\n\tWORD $0x6e208e75  // cmeq.16b\tv21, v19, v0\n\tWORD $0x6e208e96  // cmeq.16b\tv22, v20, v0\n\tWORD $0x6e238e73  // cmeq.16b\tv19, v19, v3\n\tWORD $0x6e238e94  // cmeq.16b\tv20, v20, v3\n\tWORD $0x4e211eb5  // and.16b\tv21, v21, v1\n\tWORD $0x4e0202b5  // tbl.16b\tv21, { v21 }, v2\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602b4  // fmov\tw20, s21\n\tWORD $0x4e211ed5  // and.16b\tv21, v22, v1\n\tWORD $0x4e0202b5  // tbl.16b\tv21, { v21 }, v2\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602ae  // fmov\tw14, s21\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260264  // fmov\tw4, s19\n\tWORD $0x4e211e93  // and.16b\tv19, v20, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e26026f  // fmov\tw15, s19\n\tWORD $0x33103dd4  // bfi\tw20, w14, #16, #16\n\tWORD $0x33103de4  // bfi\tw4, w15, #16, #16\n\tWORD $0x35009164  // cbnz\tw4, LBB0_299 $4652(%rip)\n\tWORD $0xb500921a  // cbnz\tx26, LBB0_300 $4672(%rip)\n\tWORD $0xf94013eb  // ldr\tx11, [sp, #32]\n\tWORD $0xb4009414  // cbz\tx20, LBB0_301 $4736(%rip)\nLBB0_91:\n\tWORD $0xdac0028e  // rbit\tx14, x20\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xcb16022f  // sub\tx15, x17, x22\n\tWORD $0x8b0e01ee  // add\tx14, x15, x14\n\tWORD $0x910005da  // add\tx26, x14, #1\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0x3200f3e5  // mov\tw5, #1431655765\n\tWORD $0xf94017fe  // ldr\tlr, [sp, #40]\n\tWORD $0xb6ffeafa  // tbz\tx26, #63, LBB0_61 $-676(%rip)\n\tWORD $0x14001130  // b\tLBB0_933 $17600(%rip)\nLBB0_92:\n\tWORD $0xf9001bff  // str\txzr, [sp, #48]\n\tWORD $0x8b1a02c8  // add\tx8, x22, x26\n\tWORD $0xd1000513  // sub\tx19, x8, #1\n\tWORD $0x8b1b0335  // add\tx21, x25, x27\n\tWORD $0xeb1302ff  // cmp\tx23, x19\n\tWORD $0x54001902  // b.hs\tLBB0_131 $800(%rip)\n\tWORD $0xf100077f  // cmp\tx27, #1\n\tWORD $0x540018cb  // b.lt\tLBB0_131 $792(%rip)\nLloh16:\n\tWORD $0x1002359b  // adr\tx27, __UnquoteTab $18096(%rip)\nLloh17:\n\tWORD $0x9100037b  // add\tx27, x27, __UnquoteTab@PAGEOFF $0(%rip)\nLBB0_95:\n\tWORD $0x394002e8  // ldrb\tw8, [x23]\n\tWORD $0x7101711f  // cmp\tw8, #92\n\tWORD $0x540001a1  // b.ne\tLBB0_100 $52(%rip)\n\tWORD $0xcb170274  // sub\tx20, x19, x23\n\tWORD $0xf100069f  // cmp\tx20, #1\n\tWORD $0x54022e4b  // b.lt\tLBB0_956 $17864(%rip)\n\tWORD $0x394006e8  // ldrb\tw8, [x23, #1]\n\tWORD $0x38686b68  // ldrb\tw8, [x27, x8]\n\tWORD $0x7103fd1f  // cmp\tw8, #255\n\tWORD $0x54000180  // b.eq\tLBB0_102 $48(%rip)\n\tWORD $0x34022d28  // cbz\tw8, LBB0_954 $17828(%rip)\n\tWORD $0x3900c3e8  // strb\tw8, [sp, #48]\n\tWORD $0x91000af7  // add\tx23, x23, #2\n\tWORD $0x52800028  // mov\tw8, #1\n\tWORD $0x14000046  // b\tLBB0_111 $280(%rip)\nLBB0_100:\n\tWORD $0x3940032e  // ldrb\tw14, [x25]\n\tWORD $0x6b0e011f  // cmp\tw8, w14\n\tWORD $0x54001821  // b.ne\tLBB0_133 $772(%rip)\n\tWORD $0x910006f7  // add\tx23, x23, #1\n\tWORD $0x91000739  // add\tx25, x25, #1\n\tWORD $0x14000053  // b\tLBB0_117 $332(%rip)\nLBB0_102:\n\tWORD $0xf100129f  // cmp\tx20, #4\n\tWORD $0x54022c03  // b.lo\tLBB0_955 $17792(%rip)\n\tWORD $0xb84022e8  // ldur\tw8, [x23, #2]\n\tWORD $0x0b03010e  // add\tw14, w8, w3\n\tWORD $0x3201c3eb  // mov\tw11, #-2139062144\n\tWORD $0x0a280170  // bic\tw16, w11, w8\n\tWORD $0x6a0e021f  // tst\tw16, w14\n\tWORD $0x54022a81  // b.ne\tLBB0_952 $17744(%rip)\n\tWORD $0x5283232e  // mov\tw14, #6425\n\tWORD $0x72a3232e  // movk\tw14, #6425, lsl #16\n\tWORD $0x0b0e010e  // add\tw14, w8, w14\n\tWORD $0x2a0801ce  // orr\tw14, w14, w8\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x6a0b01df  // tst\tw14, w11\n\tWORD $0x540229a1  // b.ne\tLBB0_952 $17716(%rip)\n\tWORD $0x3200dbeb  // mov\tw11, #2139062143\n\tWORD $0x0a0b0102  // and\tw2, w8, w11\n\tWORD $0x3202c7eb  // mov\tw11, #-1061109568\n\tWORD $0x4b02016e  // sub\tw14, w11, w2\n\tWORD $0x5288c8cb  // mov\tw11, #17990\n\tWORD $0x72a8c8cb  // movk\tw11, #17990, lsl #16\n\tWORD $0x0b0b004f  // add\tw15, w2, w11\n\tWORD $0x0a0e01ee  // and\tw14, w15, w14\n\tWORD $0x6a1001df  // tst\tw14, w16\n\tWORD $0x54022861  // b.ne\tLBB0_952 $17676(%rip)\n\tWORD $0x4b02014e  // sub\tw14, w10, w2\n\tWORD $0x5287272b  // mov\tw11, #14649\n\tWORD $0x72a7272b  // movk\tw11, #14649, lsl #16\n\tWORD $0x0b0b004f  // add\tw15, w2, w11\n\tWORD $0x0a0e01ee  // and\tw14, w15, w14\n\tWORD $0x6a1001df  // tst\tw14, w16\n\tWORD $0x54022781  // b.ne\tLBB0_952 $17648(%rip)\n\tWORD $0x5ac00908  // rev\tw8, w8\n\tWORD $0x3200c3eb  // mov\tw11, #16843009\n\tWORD $0x0a68116e  // bic\tw14, w11, w8, lsr #4\n\tWORD $0x0b0e0dce  // add\tw14, w14, w14, lsl #3\n\tWORD $0x3200cfeb  // mov\tw11, #252645135\n\tWORD $0x0a0b0108  // and\tw8, w8, w11\n\tWORD $0x0b0801c8  // add\tw8, w14, w8\n\tWORD $0x2a481108  // orr\tw8, w8, w8, lsr #4\n\tWORD $0x53087d0e  // lsr\tw14, w8, #8\n\tWORD $0x12181dc2  // and\tw2, w14, #0xff00\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0x33001d10  // bfxil\tw16, w8, #0, #8\n\tWORD $0x91001af8  // add\tx24, x23, #6\n\tWORD $0x7101fe1f  // cmp\tw16, #127\n\tWORD $0x54000529  // b.ls\tLBB0_119 $164(%rip)\n\tWORD $0x711ffe1f  // cmp\tw16, #2047\n\tWORD $0x54000569  // b.ls\tLBB0_120 $172(%rip)\n\tWORD $0x5140384e  // sub\tw14, w2, #14, lsl #12\n\tWORD $0x312005df  // cmn\tw14, #2049\n\tWORD $0x54000628  // b.hi\tLBB0_121 $196(%rip)\n\tWORD $0x530c7c4e  // lsr\tw14, w2, #12\n\tWORD $0x321b09ce  // orr\tw14, w14, #0xe0\n\tWORD $0x3900c3ee  // strb\tw14, [sp, #48]\n\tWORD $0x5280100e  // mov\tw14, #128\n\tWORD $0x33062e0e  // bfxil\tw14, w16, #6, #6\n\tWORD $0x3900c7ee  // strb\tw14, [sp, #49]\n\tWORD $0x5280100e  // mov\tw14, #128\n\tWORD $0x3300150e  // bfxil\tw14, w8, #0, #6\n\tWORD $0x3900cbee  // strb\tw14, [sp, #50]\n\tWORD $0xaa1803f7  // mov\tx23, x24\n\tWORD $0x52800068  // mov\tw8, #3\nLBB0_111:\n\tWORD $0x9100c3f0  // add\tx16, sp, #48\n\tWORD $0xaa080208  // orr\tx8, x16, x8\n\tWORD $0xeb15033f  // cmp\tx25, x21\n\tWORD $0x54000182  // b.hs\tLBB0_116 $48(%rip)\n\tWORD $0x9100c3f0  // add\tx16, sp, #48\nLBB0_113:\n\tWORD $0x3940032e  // ldrb\tw14, [x25]\n\tWORD $0x3940020f  // ldrb\tw15, [x16]\n\tWORD $0x6b0f01df  // cmp\tw14, w15\n\tWORD $0x540000e1  // b.ne\tLBB0_116 $28(%rip)\n\tWORD $0x91000739  // add\tx25, x25, #1\n\tWORD $0x91000610  // add\tx16, x16, #1\n\tWORD $0xeb15033f  // cmp\tx25, x21\n\tWORD $0x54000062  // b.hs\tLBB0_116 $12(%rip)\n\tWORD $0xeb08021f  // cmp\tx16, x8\n\tWORD $0x54fffee3  // b.lo\tLBB0_113 $-36(%rip)\nLBB0_116:\n\tWORD $0xeb08021f  // cmp\tx16, x8\nLloh18:\n\tWORD $0x100228db  // adr\tx27, __UnquoteTab $17688(%rip)\nLloh19:\n\tWORD $0x9100037b  // add\tx27, x27, __UnquoteTab@PAGEOFF $0(%rip)\n\tWORD $0x54000dc1  // b.ne\tLBB0_134 $440(%rip)\nLBB0_117:\n\tWORD $0xeb1302ff  // cmp\tx23, x19\n\tWORD $0x54000b62  // b.hs\tLBB0_131 $364(%rip)\n\tWORD $0xeb15033f  // cmp\tx25, x21\n\tWORD $0x54fff2c3  // b.lo\tLBB0_95 $-424(%rip)\n\tWORD $0x14000058  // b\tLBB0_131 $352(%rip)\nLBB0_119:\n\tWORD $0x3900c3e8  // strb\tw8, [sp, #48]\n\tWORD $0xaa1803f7  // mov\tx23, x24\n\tWORD $0x52800028  // mov\tw8, #1\n\tWORD $0x17ffffe5  // b\tLBB0_111 $-108(%rip)\nLBB0_120:\n\tWORD $0x53067e0e  // lsr\tw14, w16, #6\n\tWORD $0x321a05ce  // orr\tw14, w14, #0xc0\n\tWORD $0x3900c3ee  // strb\tw14, [sp, #48]\n\tWORD $0x5280100e  // mov\tw14, #128\n\tWORD $0x3300150e  // bfxil\tw14, w8, #0, #6\n\tWORD $0x3900c7ee  // strb\tw14, [sp, #49]\n\tWORD $0xaa1803f7  // mov\tx23, x24\n\tWORD $0x52800048  // mov\tw8, #2\n\tWORD $0x17ffffdc  // b\tLBB0_111 $-144(%rip)\nLBB0_121:\n\tWORD $0x92800068  // mov\tx8, #-4\n\tWORD $0xf1001a9f  // cmp\tx20, #6\n\tWORD $0x54022523  // b.lo\tLBB0_969 $17572(%rip)\n\tWORD $0x530a7e0e  // lsr\tw14, w16, #10\n\tWORD $0x7100d9df  // cmp\tw14, #54\n\tWORD $0x540224c8  // b.hi\tLBB0_969 $17560(%rip)\n\tWORD $0x39400308  // ldrb\tw8, [x24]\n\tWORD $0x7101711f  // cmp\tw8, #92\n\tWORD $0x54022401  // b.ne\tLBB0_968 $17536(%rip)\n\tWORD $0x39401ee8  // ldrb\tw8, [x23, #7]\n\tWORD $0x7101d51f  // cmp\tw8, #117\n\tWORD $0x540223a1  // b.ne\tLBB0_968 $17524(%rip)\n\tWORD $0xb9400ae8  // ldr\tw8, [x23, #8]\n\tWORD $0x0b03010e  // add\tw14, w8, w3\n\tWORD $0x0a280224  // bic\tw4, w17, w8\n\tWORD $0x6a0e009f  // tst\tw4, w14\n\tWORD $0x540222c1  // b.ne\tLBB0_967 $17496(%rip)\n\tWORD $0x5283232b  // mov\tw11, #6425\n\tWORD $0x72a3232b  // movk\tw11, #6425, lsl #16\n\tWORD $0x0b0b010e  // add\tw14, w8, w11\n\tWORD $0x2a0801ce  // orr\tw14, w14, w8\n\tWORD $0x6a1101df  // tst\tw14, w17\n\tWORD $0x54022201  // b.ne\tLBB0_967 $17472(%rip)\n\tWORD $0x3200dbeb  // mov\tw11, #2139062143\n\tWORD $0x0a0b0102  // and\tw2, w8, w11\n\tWORD $0x3202c7eb  // mov\tw11, #-1061109568\n\tWORD $0x4b02016e  // sub\tw14, w11, w2\n\tWORD $0x5288c8cb  // mov\tw11, #17990\n\tWORD $0x72a8c8cb  // movk\tw11, #17990, lsl #16\n\tWORD $0x0b0b004f  // add\tw15, w2, w11\n\tWORD $0x0a0e01ee  // and\tw14, w15, w14\n\tWORD $0x6a0401df  // tst\tw14, w4\n\tWORD $0x540220c1  // b.ne\tLBB0_967 $17432(%rip)\n\tWORD $0x4b02014e  // sub\tw14, w10, w2\n\tWORD $0x5287272b  // mov\tw11, #14649\n\tWORD $0x72a7272b  // movk\tw11, #14649, lsl #16\n\tWORD $0x0b0b004f  // add\tw15, w2, w11\n\tWORD $0x0a0e01ee  // and\tw14, w15, w14\n\tWORD $0x6a0401df  // tst\tw14, w4\n\tWORD $0x54021fe1  // b.ne\tLBB0_967 $17404(%rip)\n\tWORD $0x5ac00908  // rev\tw8, w8\n\tWORD $0x3200c3eb  // mov\tw11, #16843009\n\tWORD $0x0a68116e  // bic\tw14, w11, w8, lsr #4\n\tWORD $0x0b0e0dce  // add\tw14, w14, w14, lsl #3\n\tWORD $0x3200cfeb  // mov\tw11, #252645135\n\tWORD $0x0a0b0108  // and\tw8, w8, w11\n\tWORD $0x0b0801c8  // add\tw8, w14, w8\n\tWORD $0x2a481108  // orr\tw8, w8, w8, lsr #4\n\tWORD $0x53087d0e  // lsr\tw14, w8, #8\n\tWORD $0x12181dc2  // and\tw2, w14, #0xff00\n\tWORD $0x5140384e  // sub\tw14, w2, #14, lsl #12\n\tWORD $0x311001df  // cmn\tw14, #1024\n\tWORD $0x54021f23  // b.lo\tLBB0_970 $17380(%rip)\n\tWORD $0x12001d0e  // and\tw14, w8, #0xff\n\tWORD $0x2a1029ce  // orr\tw14, w14, w16, lsl #10\n\tWORD $0x5284800b  // mov\tw11, #9216\n\tWORD $0x72bf940b  // movk\tw11, #64672, lsl #16\n\tWORD $0x0b0b004f  // add\tw15, w2, w11\n\tWORD $0x0b0f01ce  // add\tw14, w14, w15\n\tWORD $0x53127dcf  // lsr\tw15, w14, #18\n\tWORD $0x321c0def  // orr\tw15, w15, #0xf0\n\tWORD $0x3900c3ef  // strb\tw15, [sp, #48]\n\tWORD $0x5280100f  // mov\tw15, #128\n\tWORD $0x330c45cf  // bfxil\tw15, w14, #12, #6\n\tWORD $0x3900c7ef  // strb\tw15, [sp, #49]\n\tWORD $0x5280100f  // mov\tw15, #128\n\tWORD $0x33062dcf  // bfxil\tw15, w14, #6, #6\n\tWORD $0x3900cbef  // strb\tw15, [sp, #50]\n\tWORD $0x5280100e  // mov\tw14, #128\n\tWORD $0x3300150e  // bfxil\tw14, w8, #0, #6\n\tWORD $0x3900cfee  // strb\tw14, [sp, #51]\n\tWORD $0x910032f7  // add\tx23, x23, #12\n\tWORD $0x52800088  // mov\tw8, #4\n\tWORD $0x17ffff92  // b\tLBB0_111 $-440(%rip)\nLBB0_131:\n\tWORD $0xeb1302ff  // cmp\tx23, x19\n\tWORD $0xfa550320  // ccmp\tx25, x21, #0, eq\n\tWORD $0x1a9f17f0  // cset\tw16, eq\nLBB0_132:\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0x3200f3e5  // mov\tw5, #1431655765\n\tWORD $0xa9427beb  // ldp\tx11, lr, [sp, #32]\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0x17fffea2  // b\tLBB0_70 $-1400(%rip)\nLBB0_133:\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x17fffff3  // b\tLBB0_132 $-52(%rip)\nLBB0_134:\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0x3200f3e5  // mov\tw5, #1431655765\n\tWORD $0xa9427beb  // ldp\tx11, lr, [sp, #32]\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0xf9400fe3  // ldr\tx3, [sp, #24]\n\tWORD $0xf9400413  // ldr\tx19, [x0, #8]\n\tWORD $0xeb13035f  // cmp\tx26, x19\n\tWORD $0x54ffdb23  // b.lo\tLBB0_81 $-1180(%rip)\nLBB0_135:\n\tWORD $0x91000758  // add\tx24, x26, #1\n\tWORD $0xeb13031f  // cmp\tx24, x19\n\tWORD $0x54000122  // b.hs\tLBB0_139 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_139 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_139 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x540004c3  // b.lo\tLBB0_151 $152(%rip)\nLBB0_139:\n\tWORD $0x91000b58  // add\tx24, x26, #2\n\tWORD $0xeb13031f  // cmp\tx24, x19\n\tWORD $0x54000122  // b.hs\tLBB0_143 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_143 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_143 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000363  // b.lo\tLBB0_151 $108(%rip)\nLBB0_143:\n\tWORD $0x91000f58  // add\tx24, x26, #3\n\tWORD $0xeb13031f  // cmp\tx24, x19\n\tWORD $0x54000122  // b.hs\tLBB0_147 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_147 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_147 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000203  // b.lo\tLBB0_151 $64(%rip)\nLBB0_147:\n\tWORD $0x91001358  // add\tx24, x26, #4\n\tWORD $0xeb13031f  // cmp\tx24, x19\n\tWORD $0x5401a222  // b.hs\tLBB0_818 $13380(%rip)\nLBB0_148:\n\tWORD $0x38786ace  // ldrb\tw14, [x22, x24]\n\tWORD $0x710081df  // cmp\tw14, #32\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x8a0d01ce  // and\tx14, x14, x13\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x540000a0  // b.eq\tLBB0_150 $20(%rip)\n\tWORD $0x91000718  // add\tx24, x24, #1\n\tWORD $0xeb18027f  // cmp\tx19, x24\n\tWORD $0x54ffff01  // b.ne\tLBB0_148 $-32(%rip)\n\tWORD $0x14000d8f  // b\tLBB0_848 $13884(%rip)\nLBB0_150:\n\tWORD $0xeb13031f  // cmp\tx24, x19\n\tWORD $0x5401b1a2  // b.hs\tLBB0_848 $13876(%rip)\nLBB0_151:\n\tWORD $0x91000719  // add\tx25, x24, #1\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x38786ace  // ldrb\tw14, [x22, x24]\n\tWORD $0x7100e9df  // cmp\tw14, #58\n\tWORD $0x5401b101  // b.ne\tLBB0_848 $13856(%rip)\n\tWORD $0xb500f8d0  // cbnz\tx16, LBB0_510 $7960(%rip)\n\tWORD $0xf9400410  // ldr\tx16, [x0, #8]\n\tWORD $0xeb10033f  // cmp\tx25, x16\n\tWORD $0x54000162  // b.hs\tLBB0_158 $44(%rip)\n\tWORD $0x38796ac2  // ldrb\tw2, [x22, x25]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x54000100  // b.eq\tLBB0_158 $32(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x540000c0  // b.eq\tLBB0_158 $24(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000062  // b.hs\tLBB0_158 $12(%rip)\n\tWORD $0xaa1903f3  // mov\tx19, x25\n\tWORD $0x14000031  // b\tLBB0_174 $196(%rip)\nLBB0_158:\n\tWORD $0x91000b13  // add\tx19, x24, #2\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54000122  // b.hs\tLBB0_162 $36(%rip)\n\tWORD $0x38736ac2  // ldrb\tw2, [x22, x19]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_162 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_162 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x540004c3  // b.lo\tLBB0_174 $152(%rip)\nLBB0_162:\n\tWORD $0x91000f13  // add\tx19, x24, #3\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54000122  // b.hs\tLBB0_166 $36(%rip)\n\tWORD $0x38736ac2  // ldrb\tw2, [x22, x19]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_166 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_166 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000363  // b.lo\tLBB0_174 $108(%rip)\nLBB0_166:\n\tWORD $0x91001313  // add\tx19, x24, #4\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54000122  // b.hs\tLBB0_170 $36(%rip)\n\tWORD $0x38736ac2  // ldrb\tw2, [x22, x19]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_170 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_170 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000203  // b.lo\tLBB0_174 $64(%rip)\nLBB0_170:\n\tWORD $0x91001713  // add\tx19, x24, #5\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54002ea2  // b.hs\tLBB0_231 $1492(%rip)\nLBB0_171:\n\tWORD $0x38736ace  // ldrb\tw14, [x22, x19]\n\tWORD $0x710081df  // cmp\tw14, #32\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x8a0d01ce  // and\tx14, x14, x13\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x540000a0  // b.eq\tLBB0_173 $20(%rip)\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xeb13021f  // cmp\tx16, x19\n\tWORD $0x54ffff01  // b.ne\tLBB0_171 $-32(%rip)\n\tWORD $0x1400016d  // b\tLBB0_232 $1460(%rip)\nLBB0_173:\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54002d62  // b.hs\tLBB0_232 $1452(%rip)\nLBB0_174:\n\tWORD $0x91000679  // add\tx25, x19, #1\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x38736ad0  // ldrb\tw16, [x22, x19]\n\tWORD $0x71016a1f  // cmp\tw16, #90\n\tWORD $0x540008cc  // b.gt\tLBB0_194 $280(%rip)\n\tWORD $0x7100be1f  // cmp\tw16, #47\n\tWORD $0x54002acd  // b.le\tLBB0_225 $1368(%rip)\n\tWORD $0x5100c20e  // sub\tw14, w16, #48\n\tWORD $0x710029df  // cmp\tw14, #10\n\tWORD $0x54002be2  // b.hs\tLBB0_231 $1404(%rip)\nLBB0_177:\n\tWORD $0xf940040e  // ldr\tx14, [x0, #8]\n\tWORD $0xcb1901d0  // sub\tx16, x14, x25\n\tWORD $0xf100421f  // cmp\tx16, #16\n\tWORD $0x54000223  // b.lo\tLBB0_181 $68(%rip)\n\tWORD $0xd2800004  // mov\tx4, #0\nLBB0_179:\n\tWORD $0x3cf96ad3  // ldr\tq19, [x22, x25]\n\tWORD $0x6e248e74  // cmeq.16b\tv20, v19, v4\n\tWORD $0x4e251e73  // and.16b\tv19, v19, v5\n\tWORD $0x6e268e73  // cmeq.16b\tv19, v19, v6\n\tWORD $0x4eb41e73  // orr.16b\tv19, v19, v20\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260262  // fmov\tw2, s19\n\tWORD $0x35000362  // cbnz\tw2, LBB0_189 $108(%rip)\n\tWORD $0xd1004210  // sub\tx16, x16, #16\n\tWORD $0x91004339  // add\tx25, x25, #16\n\tWORD $0x91004084  // add\tx4, x4, #16\n\tWORD $0xf1003e1f  // cmp\tx16, #15\n\tWORD $0x54fffe48  // b.hi\tLBB0_179 $-56(%rip)\nLBB0_181:\n\tWORD $0x8b1902d3  // add\tx19, x22, x25\n\tWORD $0xb4000250  // cbz\tx16, LBB0_188 $72(%rip)\n\tWORD $0x8b100264  // add\tx4, x19, x16\n\tWORD $0xcb160279  // sub\tx25, x19, x22\nLBB0_183:\n\tWORD $0x39400262  // ldrb\tw2, [x19]\n\tWORD $0x7100b05f  // cmp\tw2, #44\n\tWORD $0x9ac2218e  // lsl\tx14, x12, x2\n\tWORD $0x8a1101ce  // and\tx14, x14, x17\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x54005d81  // b.ne\tLBB0_296 $2992(%rip)\n\tWORD $0x7101f45f  // cmp\tw2, #125\n\tWORD $0x54005d40  // b.eq\tLBB0_296 $2984(%rip)\n\tWORD $0x7101745f  // cmp\tw2, #93\n\tWORD $0x54005d00  // b.eq\tLBB0_296 $2976(%rip)\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0x91000739  // add\tx25, x25, #1\n\tWORD $0xf1000610  // subs\tx16, x16, #1\n\tWORD $0x54fffe61  // b.ne\tLBB0_183 $-52(%rip)\n\tWORD $0xaa0403f3  // mov\tx19, x4\nLBB0_188:\n\tWORD $0xcb160279  // sub\tx25, x19, x22\n\tWORD $0x14000357  // b\tLBB0_323 $3420(%rip)\nLBB0_189:\n\tWORD $0x5ac0004e  // rbit\tw14, w2\n\tWORD $0x5ac011d0  // clz\tw16, w14\n\tWORD $0x8b190219  // add\tx25, x16, x25\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0xf100073f  // cmp\tx25, #1\n\tWORD $0x5400264b  // b.lt\tLBB0_232 $1224(%rip)\n\tWORD $0x8b040210  // add\tx16, x16, x4\n\tWORD $0x8b1302c4  // add\tx4, x22, x19\nLBB0_191:\n\tWORD $0x3870688e  // ldrb\tw14, [x4, x16]\n\tWORD $0x710081df  // cmp\tw14, #32\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x8a0d01ce  // and\tx14, x14, x13\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x54002e80  // b.eq\tLBB0_257 $1488(%rip)\n\tWORD $0x8b10026e  // add\tx14, x19, x16\n\tWORD $0xf900002e  // str\tx14, [x1]\n\tWORD $0xd1000610  // sub\tx16, x16, #1\n\tWORD $0x8b100262  // add\tx2, x19, x16\n\tWORD $0x9100084e  // add\tx14, x2, #2\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x54fffe8c  // b.gt\tLBB0_191 $-48(%rip)\n\tWORD $0x91000459  // add\tx25, x2, #1\n\tWORD $0x14000121  // b\tLBB0_232 $1156(%rip)\nLBB0_194:\n\tWORD $0x7101b61f  // cmp\tw16, #109\n\tWORD $0x540022ed  // b.le\tLBB0_228 $1116(%rip)\n\tWORD $0x7101ba1f  // cmp\tw16, #110\n\tWORD $0x54002c00  // b.eq\tLBB0_254 $1408(%rip)\n\tWORD $0x7101d21f  // cmp\tw16, #116\n\tWORD $0x54002bc0  // b.eq\tLBB0_254 $1400(%rip)\n\tWORD $0x7101ee1f  // cmp\tw16, #123\n\tWORD $0x540022e1  // b.ne\tLBB0_231 $1116(%rip)\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xd280001a  // mov\tx26, #0\n\tWORD $0xd2800017  // mov\tx23, #0\n\tWORD $0xd2800018  // mov\tx24, #0\n\tWORD $0xf940040e  // ldr\tx14, [x0, #8]\n\tWORD $0xcb1901ce  // sub\tx14, x14, x25\n\tWORD $0x8b1902d6  // add\tx22, x22, x25\n\tWORD $0xf10101ca  // subs\tx10, x14, #64\n\tWORD $0xf9000bee  // str\tx14, [sp, #16]\n\tWORD $0x5400074a  // b.ge\tLBB0_216 $232(%rip)\nLBB0_199:\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x540061ad  // b.le\tLBB0_315 $3124(%rip)\n\tWORD $0xad02c3f0  // stp\tq16, q16, [sp, #80]\n\tWORD $0xad01c3f0  // stp\tq16, q16, [sp, #48]\n\tWORD $0x92402ec8  // and\tx8, x22, #0xfff\n\tWORD $0xf13f051f  // cmp\tx8, #4033\n\tWORD $0x54000383  // b.lo\tLBB0_211 $112(%rip)\n\tWORD $0xf9400be8  // ldr\tx8, [sp, #16]\n\tWORD $0xf1008110  // subs\tx16, x8, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_203 $20(%rip)\n\tWORD $0xacc152d3  // ldp\tq19, q20, [x22], #32\n\tWORD $0xad01d3f3  // stp\tq19, q20, [sp, #48]\n\tWORD $0xf94013e8  // ldr\tx8, [sp, #32]\n\tWORD $0x14000003  // b\tLBB0_204 $12(%rip)\nLBB0_203:\n\tWORD $0x9100c3e8  // add\tx8, sp, #48\n\tWORD $0xf9400bf0  // ldr\tx16, [sp, #16]\nLBB0_204:\n\tWORD $0xf1004202  // subs\tx2, x16, #16\n\tWORD $0x54000343  // b.lo\tLBB0_212 $104(%rip)\n\tWORD $0x3cc106d3  // ldr\tq19, [x22], #16\n\tWORD $0x3c810513  // str\tq19, [x8], #16\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xf1002042  // subs\tx2, x2, #8\n\tWORD $0x540002e2  // b.hs\tLBB0_213 $92(%rip)\nLBB0_206:\n\tWORD $0xf1001202  // subs\tx2, x16, #4\n\tWORD $0x54000343  // b.lo\tLBB0_214 $104(%rip)\nLBB0_207:\n\tWORD $0xb84046ce  // ldr\tw14, [x22], #4\n\tWORD $0xb800450e  // str\tw14, [x8], #4\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xf1000842  // subs\tx2, x2, #2\n\tWORD $0x540002e2  // b.hs\tLBB0_215 $92(%rip)\nLBB0_208:\n\tWORD $0xb4000070  // cbz\tx16, LBB0_210 $12(%rip)\nLBB0_209:\n\tWORD $0x394002ce  // ldrb\tw14, [x22]\n\tWORD $0x3900010e  // strb\tw14, [x8]\nLBB0_210:\n\tWORD $0x9100c3f6  // add\tx22, sp, #48\nLBB0_211:\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0xa9427beb  // ldp\tx11, lr, [sp, #32]\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0xf9400fe3  // ldr\tx3, [sp, #24]\n\tWORD $0x1400000f  // b\tLBB0_216 $60(%rip)\nLBB0_212:\n\tWORD $0xf1002202  // subs\tx2, x16, #8\n\tWORD $0x54fffd63  // b.lo\tLBB0_206 $-84(%rip)\nLBB0_213:\n\tWORD $0xf84086ce  // ldr\tx14, [x22], #8\n\tWORD $0xf800850e  // str\tx14, [x8], #8\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xf1001042  // subs\tx2, x2, #4\n\tWORD $0x54fffd02  // b.hs\tLBB0_207 $-96(%rip)\nLBB0_214:\n\tWORD $0xf1000a02  // subs\tx2, x16, #2\n\tWORD $0x54fffd63  // b.lo\tLBB0_208 $-84(%rip)\nLBB0_215:\n\tWORD $0x784026ce  // ldrh\tw14, [x22], #2\n\tWORD $0x7800250e  // strh\tw14, [x8], #2\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xb5fffd02  // cbnz\tx2, LBB0_209 $-96(%rip)\n\tWORD $0x17ffffe9  // b\tLBB0_210 $-92(%rip)\nLBB0_216:\n\tWORD $0xad4056d6  // ldp\tq22, q21, [x22]\n\tWORD $0xad414ed4  // ldp\tq20, q19, [x22, #32]\n\tWORD $0x6e238ed7  // cmeq.16b\tv23, v22, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ee  // fmov\tw14, s23\n\tWORD $0x6e238eb7  // cmeq.16b\tv23, v21, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ef  // fmov\tw15, s23\n\tWORD $0x6e238e97  // cmeq.16b\tv23, v20, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f0  // fmov\tw16, s23\n\tWORD $0x6e238e77  // cmeq.16b\tv23, v19, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0xd3607e10  // lsl\tx16, x16, #32\n\tWORD $0xaa11c210  // orr\tx16, x16, x17, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f020f  // orr\tx15, x16, x15\n\tWORD $0xaa0e01f0  // orr\tx16, x15, x14\n\tWORD $0xaa1a020e  // orr\tx14, x16, x26\n\tWORD $0xb500008e  // cbnz\tx14, LBB0_218 $16(%rip)\n\tWORD $0xd280001a  // mov\tx26, #0\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x1400000a  // b\tLBB0_219 $40(%rip)\nLBB0_218:\n\tWORD $0x8a3a020e  // bic\tx14, x16, x26\n\tWORD $0xaa0e074f  // orr\tx15, x26, x14, lsl #1\n\tWORD $0x8a2f0210  // bic\tx16, x16, x15\n\tWORD $0x9201f210  // and\tx16, x16, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0e020e  // adds\tx14, x16, x14\n\tWORD $0x1a9f37fa  // cset\tw26, hs\n\tWORD $0xd37ff9ce  // lsl\tx14, x14, #1\n\tWORD $0xd200f1ce  // eor\tx14, x14, #0x5555555555555555\n\tWORD $0x8a0f01d0  // and\tx16, x14, x15\nLBB0_219:\n\tWORD $0x6e208ed7  // cmeq.16b\tv23, v22, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ee  // fmov\tw14, s23\n\tWORD $0x6e208eb7  // cmeq.16b\tv23, v21, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ef  // fmov\tw15, s23\n\tWORD $0x6e208e97  // cmeq.16b\tv23, v20, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0x6e208e77  // cmeq.16b\tv23, v19, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e2  // fmov\tw2, s23\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa02c231  // orr\tx17, x17, x2, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0x8a3001ce  // bic\tx14, x14, x16\n\tWORD $0x9200e1cf  // and\tx15, x14, #0x1111111111111111\n\tWORD $0x9203e1d0  // and\tx16, x14, #0x2222222222222222\n\tWORD $0x9202e1d1  // and\tx17, x14, #0x4444444444444444\n\tWORD $0x9201e1ce  // and\tx14, x14, #0x8888888888888888\n\tWORD $0xb200e3f9  // mov\tx25, #1229782938247303441\n\tWORD $0x9b197de2  // mul\tx2, x15, x25\n\tWORD $0x9b077e04  // mul\tx4, x16, x7\n\tWORD $0xca040042  // eor\tx2, x2, x4\n\tWORD $0x9b147e24  // mul\tx4, x17, x20\n\tWORD $0xb203e3e5  // mov\tx5, #2459565876494606882\n\tWORD $0xf2e04445  // movk\tx5, #546, lsl #48\n\tWORD $0x9b057dc5  // mul\tx5, x14, x5\n\tWORD $0xca050084  // eor\tx4, x4, x5\n\tWORD $0xca040042  // eor\tx2, x2, x4\n\tWORD $0xb203e3fb  // mov\tx27, #2459565876494606882\n\tWORD $0x9b1b7de4  // mul\tx4, x15, x27\n\tWORD $0x9b197e05  // mul\tx5, x16, x25\n\tWORD $0xca050084  // eor\tx4, x4, x5\n\tWORD $0x9b077e25  // mul\tx5, x17, x7\n\tWORD $0x9b147dc6  // mul\tx6, x14, x20\n\tWORD $0xca0600a5  // eor\tx5, x5, x6\n\tWORD $0xca050084  // eor\tx4, x4, x5\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0x9b147de5  // mul\tx5, x15, x20\n\tWORD $0x9b1b7e06  // mul\tx6, x16, x27\n\tWORD $0xca0600a5  // eor\tx5, x5, x6\n\tWORD $0x9b197e26  // mul\tx6, x17, x25\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0x9b077dc7  // mul\tx7, x14, x7\n\tWORD $0xca0700c6  // eor\tx6, x6, x7\n\tWORD $0xca0600a5  // eor\tx5, x5, x6\n\tWORD $0x9b087def  // mul\tx15, x15, x8\n\tWORD $0x9b147e10  // mul\tx16, x16, x20\n\tWORD $0xca1001ef  // eor\tx15, x15, x16\n\tWORD $0x9b1b7e30  // mul\tx16, x17, x27\n\tWORD $0x9b197dce  // mul\tx14, x14, x25\n\tWORD $0xca0e020e  // eor\tx14, x16, x14\n\tWORD $0xca0e01ee  // eor\tx14, x15, x14\n\tWORD $0x9200e04f  // and\tx15, x2, #0x1111111111111111\n\tWORD $0x9203e090  // and\tx16, x4, #0x2222222222222222\n\tWORD $0x9202e0b1  // and\tx17, x5, #0x4444444444444444\n\tWORD $0x9201e1ce  // and\tx14, x14, #0x8888888888888888\n\tWORD $0xaa1001ef  // orr\tx15, x15, x16\n\tWORD $0xaa0e022e  // orr\tx14, x17, x14\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xca1301d0  // eor\tx16, x14, x19\n\tWORD $0x6e318ed7  // cmeq.16b\tv23, v22, v17\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ee  // fmov\tw14, s23\n\tWORD $0x6e318eb7  // cmeq.16b\tv23, v21, v17\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ef  // fmov\tw15, s23\n\tWORD $0x6e318e97  // cmeq.16b\tv23, v20, v17\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0x6e318e77  // cmeq.16b\tv23, v19, v17\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e2  // fmov\tw2, s23\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa02c231  // orr\tx17, x17, x2, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0x8a3001d4  // bic\tx20, x14, x16\n\tWORD $0x6e328ed6  // cmeq.16b\tv22, v22, v18\n\tWORD $0x4e211ed6  // and.16b\tv22, v22, v1\n\tWORD $0x4e0202d6  // tbl.16b\tv22, { v22 }, v2\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602ce  // fmov\tw14, s22\n\tWORD $0x6e328eb5  // cmeq.16b\tv21, v21, v18\n\tWORD $0x4e211eb5  // and.16b\tv21, v21, v1\n\tWORD $0x4e0202b5  // tbl.16b\tv21, { v21 }, v2\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602af  // fmov\tw15, s21\n\tWORD $0x6e328e94  // cmeq.16b\tv20, v20, v18\n\tWORD $0x4e211e94  // and.16b\tv20, v20, v1\n\tWORD $0x4e020294  // tbl.16b\tv20, { v20 }, v2\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260291  // fmov\tw17, s20\n\tWORD $0x6e328e73  // cmeq.16b\tv19, v19, v18\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260262  // fmov\tw2, s19\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa02c231  // orr\tx17, x17, x2, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xea3001c4  // bics\tx4, x14, x16\n\tWORD $0x54000220  // b.eq\tLBB0_223 $68(%rip)\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\nLBB0_221:\n\tWORD $0xd1000482  // sub\tx2, x4, #1\n\tWORD $0x8a14004e  // and\tx14, x2, x20\n\tWORD $0x9e6701d3  // fmov\td19, x14\n\tWORD $0x0e205a73  // cnt.8b\tv19, v19\n\tWORD $0x2e303a73  // uaddlv.8b\th19, v19\n\tWORD $0x1e26026e  // fmov\tw14, s19\n\tWORD $0x8b1701ce  // add\tx14, x14, x23\n\tWORD $0xeb1801df  // cmp\tx14, x24\n\tWORD $0x54003749  // b.ls\tLBB0_294 $1768(%rip)\n\tWORD $0x91000718  // add\tx24, x24, #1\n\tWORD $0xea040044  // ands\tx4, x2, x4\n\tWORD $0x54fffea1  // b.ne\tLBB0_221 $-44(%rip)\n\tWORD $0x14000003  // b\tLBB0_224 $12(%rip)\nLBB0_223:\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\nLBB0_224:\n\tWORD $0x937ffe13  // asr\tx19, x16, #63\n\tWORD $0x9e670293  // fmov\td19, x20\n\tWORD $0x0e205a73  // cnt.8b\tv19, v19\n\tWORD $0x2e303a73  // uaddlv.8b\th19, v19\n\tWORD $0x1e26026e  // fmov\tw14, s19\n\tWORD $0x8b1701d7  // add\tx23, x14, x23\n\tWORD $0x910102d6  // add\tx22, x22, #64\n\tWORD $0xaa0a03ee  // mov\tx14, x10\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0xf101014a  // subs\tx10, x10, #64\n\tWORD $0xf9000bee  // str\tx14, [sp, #16]\n\tWORD $0x54ffe76a  // b.ge\tLBB0_216 $-788(%rip)\n\tWORD $0x17ffff01  // b\tLBB0_199 $-1020(%rip)\nLBB0_225:\n\tWORD $0x340001d0  // cbz\tw16, LBB0_232 $56(%rip)\n\tWORD $0x71008a1f  // cmp\tw16, #34\n\tWORD $0x54000b20  // b.eq\tLBB0_258 $356(%rip)\n\tWORD $0x7100b61f  // cmp\tw16, #45\n\tWORD $0x54ffd540  // b.eq\tLBB0_177 $-1368(%rip)\n\tWORD $0x14000007  // b\tLBB0_231 $28(%rip)\nLBB0_228:\n\tWORD $0x71016e1f  // cmp\tw16, #91\n\tWORD $0x54001280  // b.eq\tLBB0_267 $592(%rip)\n\tWORD $0x71019a1f  // cmp\tw16, #102\n\tWORD $0x54000061  // b.ne\tLBB0_231 $12(%rip)\n\tWORD $0x91001670  // add\tx16, x19, #5\n\tWORD $0x14000047  // b\tLBB0_255 $284(%rip)\nLBB0_231:\n\tWORD $0xf9000033  // str\tx19, [x1]\n\tWORD $0xaa1303f9  // mov\tx25, x19\nLBB0_232:\n\tWORD $0xa9404016  // ldp\tx22, x16, [x0]\n\tWORD $0xeb10033f  // cmp\tx25, x16\n\tWORD $0x54000162  // b.hs\tLBB0_237 $44(%rip)\n\tWORD $0x38796ac2  // ldrb\tw2, [x22, x25]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x54000100  // b.eq\tLBB0_237 $32(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x540000c0  // b.eq\tLBB0_237 $24(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000062  // b.hs\tLBB0_237 $12(%rip)\n\tWORD $0xaa1903f8  // mov\tx24, x25\n\tWORD $0x14000031  // b\tLBB0_253 $196(%rip)\nLBB0_237:\n\tWORD $0x91000738  // add\tx24, x25, #1\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x54000122  // b.hs\tLBB0_241 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_241 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_241 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x540004c3  // b.lo\tLBB0_253 $152(%rip)\nLBB0_241:\n\tWORD $0x91000b38  // add\tx24, x25, #2\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x54000122  // b.hs\tLBB0_245 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_245 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_245 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000363  // b.lo\tLBB0_253 $108(%rip)\nLBB0_245:\n\tWORD $0x91000f38  // add\tx24, x25, #3\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x54000122  // b.hs\tLBB0_249 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_249 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_249 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000203  // b.lo\tLBB0_253 $64(%rip)\nLBB0_249:\n\tWORD $0x91001338  // add\tx24, x25, #4\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x540164e2  // b.hs\tLBB0_818 $11420(%rip)\nLBB0_250:\n\tWORD $0x38786ace  // ldrb\tw14, [x22, x24]\n\tWORD $0x710081df  // cmp\tw14, #32\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x8a0d01ce  // and\tx14, x14, x13\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x540000a0  // b.eq\tLBB0_252 $20(%rip)\n\tWORD $0x91000718  // add\tx24, x24, #1\n\tWORD $0xeb18021f  // cmp\tx16, x24\n\tWORD $0x54ffff01  // b.ne\tLBB0_250 $-32(%rip)\n\tWORD $0x14000ba5  // b\tLBB0_848 $11924(%rip)\nLBB0_252:\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x54017462  // b.hs\tLBB0_848 $11916(%rip)\nLBB0_253:\n\tWORD $0x91000713  // add\tx19, x24, #1\n\tWORD $0xf9000033  // str\tx19, [x1]\n\tWORD $0x38786ad0  // ldrb\tw16, [x22, x24]\n\tWORD $0x7100b21f  // cmp\tw16, #44\n\tWORD $0x54ff73c0  // b.eq\tLBB0_29 $-4488(%rip)\n\tWORD $0x14000b9b  // b\tLBB0_847 $11884(%rip)\nLBB0_254:\n\tWORD $0x91001270  // add\tx16, x19, #4\nLBB0_255:\n\tWORD $0xf940040e  // ldr\tx14, [x0, #8]\n\tWORD $0xeb0e021f  // cmp\tx16, x14\n\tWORD $0x54fff748  // b.hi\tLBB0_232 $-280(%rip)\n\tWORD $0xf9000030  // str\tx16, [x1]\n\tWORD $0xaa1003f9  // mov\tx25, x16\n\tWORD $0x17ffffb7  // b\tLBB0_232 $-292(%rip)\nLBB0_257:\n\tWORD $0x8b10026e  // add\tx14, x19, x16\n\tWORD $0x910005d9  // add\tx25, x14, #1\n\tWORD $0x17ffffb4  // b\tLBB0_232 $-304(%rip)\nLBB0_258:\n\tWORD $0xf9400402  // ldr\tx2, [x0, #8]\n\tWORD $0xcb190050  // sub\tx16, x2, x25\n\tWORD $0xf100821f  // cmp\tx16, #32\n\tWORD $0x54002b6b  // b.lt\tLBB0_297 $1388(%rip)\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0xd2800018  // mov\tx24, #0\n\tWORD $0x8b1302d7  // add\tx23, x22, x19\n\tWORD $0xcb130054  // sub\tx20, x2, x19\n\tWORD $0x528003fa  // mov\tw26, #31\nLBB0_260:\n\tWORD $0x8b1002ee  // add\tx14, x23, x16\n\tWORD $0x3cc011d3  // ldur\tq19, [x14, #1]\n\tWORD $0x3cc111d4  // ldur\tq20, [x14, #17]\n\tWORD $0x6e208e75  // cmeq.16b\tv21, v19, v0\n\tWORD $0x4e211eb5  // and.16b\tv21, v21, v1\n\tWORD $0x4e0202b5  // tbl.16b\tv21, { v21 }, v2\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602a4  // fmov\tw4, s21\n\tWORD $0x6e208e95  // cmeq.16b\tv21, v20, v0\n\tWORD $0x4e211eb5  // and.16b\tv21, v21, v1\n\tWORD $0x4e0202b5  // tbl.16b\tv21, { v21 }, v2\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602ae  // fmov\tw14, s21\n\tWORD $0x33103dc4  // bfi\tw4, w14, #16, #16\n\tWORD $0x6e238e73  // cmeq.16b\tv19, v19, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260262  // fmov\tw2, s19\n\tWORD $0x6e238e93  // cmeq.16b\tv19, v20, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e26026e  // fmov\tw14, s19\n\tWORD $0x33103dc2  // bfi\tw2, w14, #16, #16\n\tWORD $0x7100005f  // cmp\tw2, #0\n\tWORD $0xfa400b00  // ccmp\tx24, #0, #0, eq\n\tWORD $0x54000180  // b.eq\tLBB0_262 $48(%rip)\n\tWORD $0x0a38004e  // bic\tw14, w2, w24\n\tWORD $0x2a0e070f  // orr\tw15, w24, w14, lsl #1\n\tWORD $0x0a060051  // and\tw17, w2, w6\n\tWORD $0x0a2f0231  // bic\tw17, w17, w15\n\tWORD $0x2b0e022e  // adds\tw14, w17, w14\n\tWORD $0x1a9f37f8  // cset\tw24, hs\n\tWORD $0x4a0e04ae  // eor\tw14, w5, w14, lsl #1\n\tWORD $0x0a0f01ce  // and\tw14, w14, w15\n\tWORD $0x2a2e03ee  // mvn\tw14, w14\n\tWORD $0x8a0401c4  // and\tx4, x14, x4\n\tWORD $0x14000002  // b\tLBB0_263 $8(%rip)\nLBB0_262:\n\tWORD $0xd2800018  // mov\tx24, #0\nLBB0_263:\n\tWORD $0xb50024c4  // cbnz\tx4, LBB0_295 $1176(%rip)\n\tWORD $0x91008210  // add\tx16, x16, #32\n\tWORD $0xd100835a  // sub\tx26, x26, #32\n\tWORD $0x8b1a028e  // add\tx14, x20, x26\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x54fffa6c  // b.gt\tLBB0_260 $-180(%rip)\n\tWORD $0xb5002fd8  // cbnz\tx24, LBB0_316 $1528(%rip)\n\tWORD $0x8b1302c8  // add\tx8, x22, x19\n\tWORD $0x8b100108  // add\tx8, x8, x16\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0xaa3003ee  // mvn\tx14, x16\n\tWORD $0x8b1401d0  // add\tx16, x14, x20\n\tWORD $0xf100061f  // cmp\tx16, #1\n\tWORD $0x540030ea  // b.ge\tLBB0_319 $1564(%rip)\n\tWORD $0x14000194  // b\tLBB0_324 $1616(%rip)\nLBB0_267:\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xd280001a  // mov\tx26, #0\n\tWORD $0xd2800017  // mov\tx23, #0\n\tWORD $0xd2800018  // mov\tx24, #0\n\tWORD $0xf940040e  // ldr\tx14, [x0, #8]\n\tWORD $0xcb1901ce  // sub\tx14, x14, x25\n\tWORD $0x8b1902d6  // add\tx22, x22, x25\n\tWORD $0xf10101ca  // subs\tx10, x14, #64\n\tWORD $0xf9000bee  // str\tx14, [sp, #16]\n\tWORD $0x5400074a  // b.ge\tLBB0_285 $232(%rip)\nLBB0_268:\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x54002d0d  // b.le\tLBB0_315 $1440(%rip)\n\tWORD $0xad02c3f0  // stp\tq16, q16, [sp, #80]\n\tWORD $0xad01c3f0  // stp\tq16, q16, [sp, #48]\n\tWORD $0x92402ec8  // and\tx8, x22, #0xfff\n\tWORD $0xf13f051f  // cmp\tx8, #4033\n\tWORD $0x54000383  // b.lo\tLBB0_280 $112(%rip)\n\tWORD $0xf9400be8  // ldr\tx8, [sp, #16]\n\tWORD $0xf1008110  // subs\tx16, x8, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_272 $20(%rip)\n\tWORD $0xacc152d3  // ldp\tq19, q20, [x22], #32\n\tWORD $0xad01d3f3  // stp\tq19, q20, [sp, #48]\n\tWORD $0xf94013e8  // ldr\tx8, [sp, #32]\n\tWORD $0x14000003  // b\tLBB0_273 $12(%rip)\nLBB0_272:\n\tWORD $0x9100c3e8  // add\tx8, sp, #48\n\tWORD $0xf9400bf0  // ldr\tx16, [sp, #16]\nLBB0_273:\n\tWORD $0xf1004202  // subs\tx2, x16, #16\n\tWORD $0x54000343  // b.lo\tLBB0_281 $104(%rip)\n\tWORD $0x3cc106d3  // ldr\tq19, [x22], #16\n\tWORD $0x3c810513  // str\tq19, [x8], #16\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xf1002042  // subs\tx2, x2, #8\n\tWORD $0x540002e2  // b.hs\tLBB0_282 $92(%rip)\nLBB0_275:\n\tWORD $0xf1001202  // subs\tx2, x16, #4\n\tWORD $0x54000343  // b.lo\tLBB0_283 $104(%rip)\nLBB0_276:\n\tWORD $0xb84046ce  // ldr\tw14, [x22], #4\n\tWORD $0xb800450e  // str\tw14, [x8], #4\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xf1000842  // subs\tx2, x2, #2\n\tWORD $0x540002e2  // b.hs\tLBB0_284 $92(%rip)\nLBB0_277:\n\tWORD $0xb4000070  // cbz\tx16, LBB0_279 $12(%rip)\nLBB0_278:\n\tWORD $0x394002ce  // ldrb\tw14, [x22]\n\tWORD $0x3900010e  // strb\tw14, [x8]\nLBB0_279:\n\tWORD $0x9100c3f6  // add\tx22, sp, #48\nLBB0_280:\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0xa9427beb  // ldp\tx11, lr, [sp, #32]\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0xf9400fe3  // ldr\tx3, [sp, #24]\n\tWORD $0x1400000f  // b\tLBB0_285 $60(%rip)\nLBB0_281:\n\tWORD $0xf1002202  // subs\tx2, x16, #8\n\tWORD $0x54fffd63  // b.lo\tLBB0_275 $-84(%rip)\nLBB0_282:\n\tWORD $0xf84086ce  // ldr\tx14, [x22], #8\n\tWORD $0xf800850e  // str\tx14, [x8], #8\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xf1001042  // subs\tx2, x2, #4\n\tWORD $0x54fffd02  // b.hs\tLBB0_276 $-96(%rip)\nLBB0_283:\n\tWORD $0xf1000a02  // subs\tx2, x16, #2\n\tWORD $0x54fffd63  // b.lo\tLBB0_277 $-84(%rip)\nLBB0_284:\n\tWORD $0x784026ce  // ldrh\tw14, [x22], #2\n\tWORD $0x7800250e  // strh\tw14, [x8], #2\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xb5fffd02  // cbnz\tx2, LBB0_278 $-96(%rip)\n\tWORD $0x17ffffe9  // b\tLBB0_279 $-92(%rip)\nLBB0_285:\n\tWORD $0xad4056d6  // ldp\tq22, q21, [x22]\n\tWORD $0xad414ed4  // ldp\tq20, q19, [x22, #32]\n\tWORD $0x6e238ed7  // cmeq.16b\tv23, v22, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ee  // fmov\tw14, s23\n\tWORD $0x6e238eb7  // cmeq.16b\tv23, v21, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ef  // fmov\tw15, s23\n\tWORD $0x6e238e97  // cmeq.16b\tv23, v20, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f0  // fmov\tw16, s23\n\tWORD $0x6e238e77  // cmeq.16b\tv23, v19, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0xd3607e10  // lsl\tx16, x16, #32\n\tWORD $0xaa11c210  // orr\tx16, x16, x17, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f020f  // orr\tx15, x16, x15\n\tWORD $0xaa0e01f0  // orr\tx16, x15, x14\n\tWORD $0xaa1a020e  // orr\tx14, x16, x26\n\tWORD $0xb500008e  // cbnz\tx14, LBB0_287 $16(%rip)\n\tWORD $0xd280001a  // mov\tx26, #0\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x1400000a  // b\tLBB0_288 $40(%rip)\nLBB0_287:\n\tWORD $0x8a3a020e  // bic\tx14, x16, x26\n\tWORD $0xaa0e074f  // orr\tx15, x26, x14, lsl #1\n\tWORD $0x8a2f0210  // bic\tx16, x16, x15\n\tWORD $0x9201f210  // and\tx16, x16, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0e020e  // adds\tx14, x16, x14\n\tWORD $0x1a9f37fa  // cset\tw26, hs\n\tWORD $0xd37ff9ce  // lsl\tx14, x14, #1\n\tWORD $0xd200f1ce  // eor\tx14, x14, #0x5555555555555555\n\tWORD $0x8a0f01d0  // and\tx16, x14, x15\nLBB0_288:\n\tWORD $0x6e208ed7  // cmeq.16b\tv23, v22, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ee  // fmov\tw14, s23\n\tWORD $0x6e208eb7  // cmeq.16b\tv23, v21, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ef  // fmov\tw15, s23\n\tWORD $0x6e208e97  // cmeq.16b\tv23, v20, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0x6e208e77  // cmeq.16b\tv23, v19, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e2  // fmov\tw2, s23\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa02c231  // orr\tx17, x17, x2, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0x8a3001ce  // bic\tx14, x14, x16\n\tWORD $0x9200e1cf  // and\tx15, x14, #0x1111111111111111\n\tWORD $0x9203e1d0  // and\tx16, x14, #0x2222222222222222\n\tWORD $0x9202e1d1  // and\tx17, x14, #0x4444444444444444\n\tWORD $0x9201e1ce  // and\tx14, x14, #0x8888888888888888\n\tWORD $0xb200e3f9  // mov\tx25, #1229782938247303441\n\tWORD $0x9b197de2  // mul\tx2, x15, x25\n\tWORD $0x9b077e04  // mul\tx4, x16, x7\n\tWORD $0xca040042  // eor\tx2, x2, x4\n\tWORD $0x9b147e24  // mul\tx4, x17, x20\n\tWORD $0xb203e3e5  // mov\tx5, #2459565876494606882\n\tWORD $0xf2e04445  // movk\tx5, #546, lsl #48\n\tWORD $0x9b057dc5  // mul\tx5, x14, x5\n\tWORD $0xca050084  // eor\tx4, x4, x5\n\tWORD $0xca040042  // eor\tx2, x2, x4\n\tWORD $0xb203e3fb  // mov\tx27, #2459565876494606882\n\tWORD $0x9b1b7de4  // mul\tx4, x15, x27\n\tWORD $0x9b197e05  // mul\tx5, x16, x25\n\tWORD $0xca050084  // eor\tx4, x4, x5\n\tWORD $0x9b077e25  // mul\tx5, x17, x7\n\tWORD $0x9b147dc6  // mul\tx6, x14, x20\n\tWORD $0xca0600a5  // eor\tx5, x5, x6\n\tWORD $0xca050084  // eor\tx4, x4, x5\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0x9b147de5  // mul\tx5, x15, x20\n\tWORD $0x9b1b7e06  // mul\tx6, x16, x27\n\tWORD $0xca0600a5  // eor\tx5, x5, x6\n\tWORD $0x9b197e26  // mul\tx6, x17, x25\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0x9b077dc7  // mul\tx7, x14, x7\n\tWORD $0xca0700c6  // eor\tx6, x6, x7\n\tWORD $0xca0600a5  // eor\tx5, x5, x6\n\tWORD $0x9b087def  // mul\tx15, x15, x8\n\tWORD $0x9b147e10  // mul\tx16, x16, x20\n\tWORD $0xca1001ef  // eor\tx15, x15, x16\n\tWORD $0x9b1b7e30  // mul\tx16, x17, x27\n\tWORD $0x9b197dce  // mul\tx14, x14, x25\n\tWORD $0xca0e020e  // eor\tx14, x16, x14\n\tWORD $0xca0e01ee  // eor\tx14, x15, x14\n\tWORD $0x9200e04f  // and\tx15, x2, #0x1111111111111111\n\tWORD $0x9203e090  // and\tx16, x4, #0x2222222222222222\n\tWORD $0x9202e0b1  // and\tx17, x5, #0x4444444444444444\n\tWORD $0x9201e1ce  // and\tx14, x14, #0x8888888888888888\n\tWORD $0xaa1001ef  // orr\tx15, x15, x16\n\tWORD $0xaa0e022e  // orr\tx14, x17, x14\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xca1301d0  // eor\tx16, x14, x19\n\tWORD $0x6e278ed7  // cmeq.16b\tv23, v22, v7\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ee  // fmov\tw14, s23\n\tWORD $0x6e278eb7  // cmeq.16b\tv23, v21, v7\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ef  // fmov\tw15, s23\n\tWORD $0x6e278e97  // cmeq.16b\tv23, v20, v7\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0x6e278e77  // cmeq.16b\tv23, v19, v7\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e2  // fmov\tw2, s23\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa02c231  // orr\tx17, x17, x2, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0x8a3001d4  // bic\tx20, x14, x16\n\tWORD $0x6e268ed6  // cmeq.16b\tv22, v22, v6\n\tWORD $0x4e211ed6  // and.16b\tv22, v22, v1\n\tWORD $0x4e0202d6  // tbl.16b\tv22, { v22 }, v2\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602ce  // fmov\tw14, s22\n\tWORD $0x6e268eb5  // cmeq.16b\tv21, v21, v6\n\tWORD $0x4e211eb5  // and.16b\tv21, v21, v1\n\tWORD $0x4e0202b5  // tbl.16b\tv21, { v21 }, v2\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602af  // fmov\tw15, s21\n\tWORD $0x6e268e94  // cmeq.16b\tv20, v20, v6\n\tWORD $0x4e211e94  // and.16b\tv20, v20, v1\n\tWORD $0x4e020294  // tbl.16b\tv20, { v20 }, v2\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260291  // fmov\tw17, s20\n\tWORD $0x6e268e73  // cmeq.16b\tv19, v19, v6\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260262  // fmov\tw2, s19\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa02c231  // orr\tx17, x17, x2, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xea3001c4  // bics\tx4, x14, x16\n\tWORD $0x54000220  // b.eq\tLBB0_292 $68(%rip)\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\nLBB0_290:\n\tWORD $0xd1000482  // sub\tx2, x4, #1\n\tWORD $0x8a14004e  // and\tx14, x2, x20\n\tWORD $0x9e6701d3  // fmov\td19, x14\n\tWORD $0x0e205a73  // cnt.8b\tv19, v19\n\tWORD $0x2e303a73  // uaddlv.8b\th19, v19\n\tWORD $0x1e26026e  // fmov\tw14, s19\n\tWORD $0x8b1701ce  // add\tx14, x14, x23\n\tWORD $0xeb1801df  // cmp\tx14, x24\n\tWORD $0x540002a9  // b.ls\tLBB0_294 $84(%rip)\n\tWORD $0x91000718  // add\tx24, x24, #1\n\tWORD $0xea040044  // ands\tx4, x2, x4\n\tWORD $0x54fffea1  // b.ne\tLBB0_290 $-44(%rip)\n\tWORD $0x14000003  // b\tLBB0_293 $12(%rip)\nLBB0_292:\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\nLBB0_293:\n\tWORD $0x937ffe13  // asr\tx19, x16, #63\n\tWORD $0x9e670293  // fmov\td19, x20\n\tWORD $0x0e205a73  // cnt.8b\tv19, v19\n\tWORD $0x2e303a73  // uaddlv.8b\th19, v19\n\tWORD $0x1e26026e  // fmov\tw14, s19\n\tWORD $0x8b1701d7  // add\tx23, x14, x23\n\tWORD $0x910102d6  // add\tx22, x22, #64\n\tWORD $0xaa0a03ee  // mov\tx14, x10\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0xf101014a  // subs\tx10, x10, #64\n\tWORD $0xf9000bee  // str\tx14, [sp, #16]\n\tWORD $0x54ffe76a  // b.ge\tLBB0_285 $-788(%rip)\n\tWORD $0x17ffff01  // b\tLBB0_268 $-1020(%rip)\nLBB0_294:\n\tWORD $0xf940040e  // ldr\tx14, [x0, #8]\n\tWORD $0xdac0008f  // rbit\tx15, x4\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xf9400bea  // ldr\tx10, [sp, #16]\n\tWORD $0xcb0a01ef  // sub\tx15, x15, x10\n\tWORD $0x8b0e01ee  // add\tx14, x15, x14\n\tWORD $0x910005cf  // add\tx15, x14, #1\n\tWORD $0xf900002f  // str\tx15, [x1]\n\tWORD $0xf9400410  // ldr\tx16, [x0, #8]\n\tWORD $0xeb1001ff  // cmp\tx15, x16\n\tWORD $0x9a8e2619  // csinc\tx25, x16, x14, hs\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x17fffe5d  // b\tLBB0_232 $-1676(%rip)\nLBB0_295:\n\tWORD $0xdac0008e  // rbit\tx14, x4\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b10026f  // add\tx15, x19, x16\n\tWORD $0x8b0f01ce  // add\tx14, x14, x15\n\tWORD $0x910009d9  // add\tx25, x14, #2\nLBB0_296:\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x17fffe56  // b\tLBB0_232 $-1704(%rip)\nLBB0_297:\n\tWORD $0x8b1902c8  // add\tx8, x22, x25\n\tWORD $0xf100061f  // cmp\tx16, #1\n\tWORD $0x54000caa  // b.ge\tLBB0_319 $404(%rip)\n\tWORD $0x14000072  // b\tLBB0_324 $456(%rip)\nLBB0_298:\n\tWORD $0xf94013eb  // ldr\tx11, [sp, #32]\n\tWORD $0x1400001b  // b\tLBB0_302 $108(%rip)\nLBB0_299:\n\tWORD $0xdac00088  // rbit\tx8, x4\n\tWORD $0xdac01108  // clz\tx8, x8\n\tWORD $0xcb16022e  // sub\tx14, x17, x22\n\tWORD $0x8b0801c8  // add\tx8, x14, x8\n\tWORD $0xb100067f  // cmn\tx19, #1\n\tWORD $0x9a881273  // csel\tx19, x19, x8, ne\nLBB0_300:\n\tWORD $0x0a3a0088  // bic\tw8, w4, w26\n\tWORD $0x531f790e  // lsl\tw14, w8, #1\n\tWORD $0x331f791a  // bfi\tw26, w8, #1, #31\n\tWORD $0x0a2e008e  // bic\tw14, w4, w14\n\tWORD $0x1201f1ce  // and\tw14, w14, #0xaaaaaaaa\n\tWORD $0x2b0801c8  // adds\tw8, w14, w8\n\tWORD $0x4a080568  // eor\tw8, w11, w8, lsl #1\n\tWORD $0x0a1a0108  // and\tw8, w8, w26\n\tWORD $0x1a9f37fa  // cset\tw26, hs\n\tWORD $0x2a2803e8  // mvn\tw8, w8\n\tWORD $0x8a140114  // and\tx20, x8, x20\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0xf94013eb  // ldr\tx11, [sp, #32]\n\tWORD $0xb5ff6c54  // cbnz\tx20, LBB0_91 $-4728(%rip)\nLBB0_301:\n\tWORD $0x91008231  // add\tx17, x17, #32\n\tWORD $0xaa1e03f4  // mov\tx20, lr\nLBB0_302:\n\tWORD $0xb50004da  // cbnz\tx26, LBB0_313 $152(%rip)\n\tWORD $0xb40003b4  // cbz\tx20, LBB0_311 $116(%rip)\nLBB0_304:\n\tWORD $0xaa3603ee  // mvn\tx14, x22\nLBB0_305:\n\tWORD $0xaa1103fe  // mov\tlr, x17\n\tWORD $0x384017da  // ldrb\tw26, [lr], #1\n\tWORD $0x71008b5f  // cmp\tw26, #34\n\tWORD $0x54000320  // b.eq\tLBB0_312 $100(%rip)\n\tWORD $0xd1000684  // sub\tx4, x20, #1\n\tWORD $0x7101735f  // cmp\tw26, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_308 $20(%rip)\n\tWORD $0xaa1e03f1  // mov\tx17, lr\n\tWORD $0xaa0403f4  // mov\tx20, x4\n\tWORD $0xb5fffee4  // cbnz\tx4, LBB0_305 $-36(%rip)\n\tWORD $0x1400000f  // b\tLBB0_310 $60(%rip)\nLBB0_308:\n\tWORD $0xb4019164  // cbz\tx4, LBB0_933 $12844(%rip)\n\tWORD $0x8b0e03c8  // add\tx8, lr, x14\n\tWORD $0xb100067f  // cmn\tx19, #1\n\tWORD $0x9a930113  // csel\tx19, x8, x19, eq\n\tWORD $0x91000a31  // add\tx17, x17, #2\n\tWORD $0xd1000a84  // sub\tx4, x20, #2\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0xf94013eb  // ldr\tx11, [sp, #32]\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0xaa0403f4  // mov\tx20, x4\n\tWORD $0xb5fffd04  // cbnz\tx4, LBB0_305 $-96(%rip)\nLBB0_310:\n\tWORD $0x71008b5f  // cmp\tw26, #34\n\tWORD $0x54018f81  // b.ne\tLBB0_933 $12784(%rip)\nLBB0_311:\n\tWORD $0xaa1103fe  // mov\tlr, x17\nLBB0_312:\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0xcb1603da  // sub\tx26, lr, x22\n\tWORD $0x3200f3e5  // mov\tw5, #1431655765\n\tWORD $0xf94017fe  // ldr\tlr, [sp, #40]\n\tWORD $0xb6ff537a  // tbz\tx26, #63, LBB0_61 $-5524(%rip)\n\tWORD $0x14000c74  // b\tLBB0_933 $12752(%rip)\nLBB0_313:\n\tWORD $0xb4018e74  // cbz\tx20, LBB0_933 $12748(%rip)\n\tWORD $0xaa3603e8  // mvn\tx8, x22\n\tWORD $0x8b080228  // add\tx8, x17, x8\n\tWORD $0xb100067f  // cmn\tx19, #1\n\tWORD $0x9a930113  // csel\tx19, x8, x19, eq\n\tWORD $0x91000631  // add\tx17, x17, #1\n\tWORD $0xd1000694  // sub\tx20, x20, #1\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0xf94013eb  // ldr\tx11, [sp, #32]\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0xb5fff9f4  // cbnz\tx20, LBB0_304 $-196(%rip)\n\tWORD $0x17ffffea  // b\tLBB0_311 $-88(%rip)\nLBB0_315:\n\tWORD $0xf9400419  // ldr\tx25, [x0, #8]\n\tWORD $0x1400001e  // b\tLBB0_323 $120(%rip)\nLBB0_316:\n\tWORD $0xd1000688  // sub\tx8, x20, #1\n\tWORD $0xeb10011f  // cmp\tx8, x16\n\tWORD $0x54000380  // b.eq\tLBB0_324 $112(%rip)\n\tWORD $0x8b1302c8  // add\tx8, x22, x19\n\tWORD $0x8b100108  // add\tx8, x8, x16\n\tWORD $0x91000908  // add\tx8, x8, #2\n\tWORD $0xcb10028e  // sub\tx14, x20, x16\n\tWORD $0xd10009d0  // sub\tx16, x14, #2\n\tWORD $0xf100061f  // cmp\tx16, #1\n\tWORD $0x540000ea  // b.ge\tLBB0_319 $28(%rip)\n\tWORD $0x14000014  // b\tLBB0_324 $80(%rip)\nLBB0_318:\n\tWORD $0x92800022  // mov\tx2, #-2\n\tWORD $0x52800044  // mov\tw4, #2\n\tWORD $0x8b040108  // add\tx8, x8, x4\n\tWORD $0xab020210  // adds\tx16, x16, x2\n\tWORD $0x540001ed  // b.le\tLBB0_324 $60(%rip)\nLBB0_319:\n\tWORD $0x39400102  // ldrb\tw2, [x8]\n\tWORD $0x7101705f  // cmp\tw2, #92\n\tWORD $0x54ffff20  // b.eq\tLBB0_318 $-28(%rip)\n\tWORD $0x7100885f  // cmp\tw2, #34\n\tWORD $0x540000e0  // b.eq\tLBB0_322 $28(%rip)\n\tWORD $0x92800002  // mov\tx2, #-1\n\tWORD $0x52800024  // mov\tw4, #1\n\tWORD $0x8b040108  // add\tx8, x8, x4\n\tWORD $0xab020210  // adds\tx16, x16, x2\n\tWORD $0x54fffeec  // b.gt\tLBB0_319 $-36(%rip)\n\tWORD $0x14000004  // b\tLBB0_324 $16(%rip)\nLBB0_322:\n\tWORD $0xcb160108  // sub\tx8, x8, x22\n\tWORD $0x91000519  // add\tx25, x8, #1\nLBB0_323:\n\tWORD $0xf9000039  // str\tx25, [x1]\nLBB0_324:\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0xa9427beb  // ldp\tx11, lr, [sp, #32]\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0xf9400fe3  // ldr\tx3, [sp, #24]\n\tWORD $0x17fffdd9  // b\tLBB0_232 $-2204(%rip)\nLBB0_325:\n\tWORD $0x71016e1f  // cmp\tw16, #91\n\tWORD $0x540136c1  // b.ne\tLBB0_848 $9944(%rip)\n\tWORD $0xf9400530  // ldr\tx16, [x9, #8]\n\tWORD $0xf9400217  // ldr\tx23, [x16]\n\tWORD $0xb7f924d7  // tbnz\tx23, #63, LBB0_817 $9368(%rip)\n\tWORD $0xf9400410  // ldr\tx16, [x0, #8]\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54000162  // b.hs\tLBB0_332 $44(%rip)\n\tWORD $0x38736ac2  // ldrb\tw2, [x22, x19]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x54000100  // b.eq\tLBB0_332 $32(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x540000c0  // b.eq\tLBB0_332 $24(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000062  // b.hs\tLBB0_332 $12(%rip)\n\tWORD $0xaa1303f8  // mov\tx24, x19\n\tWORD $0x14000033  // b\tLBB0_349 $204(%rip)\nLBB0_332:\n\tWORD $0x91000678  // add\tx24, x19, #1\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x54000122  // b.hs\tLBB0_336 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_336 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_336 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000503  // b.lo\tLBB0_349 $160(%rip)\nLBB0_336:\n\tWORD $0x91000a78  // add\tx24, x19, #2\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x54000122  // b.hs\tLBB0_340 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_340 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_340 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x540003a3  // b.lo\tLBB0_349 $116(%rip)\nLBB0_340:\n\tWORD $0x91000e78  // add\tx24, x19, #3\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x54000122  // b.hs\tLBB0_344 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_344 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_344 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000243  // b.lo\tLBB0_349 $72(%rip)\nLBB0_344:\n\tWORD $0x91001278  // add\tx24, x19, #4\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x54000162  // b.hs\tLBB0_347 $44(%rip)\nLBB0_345:\n\tWORD $0x38786ace  // ldrb\tw14, [x22, x24]\n\tWORD $0x710081df  // cmp\tw14, #32\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x8a0d01ce  // and\tx14, x14, x13\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x540000e0  // b.eq\tLBB0_348 $28(%rip)\n\tWORD $0x91000718  // add\tx24, x24, #1\n\tWORD $0xeb18021f  // cmp\tx16, x24\n\tWORD $0x54ffff01  // b.ne\tLBB0_345 $-32(%rip)\n\tWORD $0x1400000a  // b\tLBB0_350 $40(%rip)\nLBB0_347:\n\tWORD $0xaa1803f3  // mov\tx19, x24\n\tWORD $0x14000008  // b\tLBB0_350 $32(%rip)\nLBB0_348:\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x540000c2  // b.hs\tLBB0_350 $24(%rip)\nLBB0_349:\n\tWORD $0x91000713  // add\tx19, x24, #1\n\tWORD $0xf9000033  // str\tx19, [x1]\n\tWORD $0x38786ace  // ldrb\tw14, [x22, x24]\n\tWORD $0x710175df  // cmp\tw14, #93\n\tWORD $0x54011d60  // b.eq\tLBB0_820 $9132(%rip)\nLBB0_350:\n\tWORD $0xd1000679  // sub\tx25, x19, #1\n\tWORD $0xf9000039  // str\tx25, [x1]\nLBB0_351:\n\tWORD $0xf10006f7  // subs\tx23, x23, #1\n\tWORD $0x5400754b  // b.lt\tLBB0_510 $3752(%rip)\n\tWORD $0xf9400410  // ldr\tx16, [x0, #8]\n\tWORD $0xeb10033f  // cmp\tx25, x16\n\tWORD $0x54000162  // b.hs\tLBB0_357 $44(%rip)\n\tWORD $0x38796ac2  // ldrb\tw2, [x22, x25]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x54000100  // b.eq\tLBB0_357 $32(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x540000c0  // b.eq\tLBB0_357 $24(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000062  // b.hs\tLBB0_357 $12(%rip)\n\tWORD $0xaa1903f3  // mov\tx19, x25\n\tWORD $0x14000031  // b\tLBB0_373 $196(%rip)\nLBB0_357:\n\tWORD $0x91000733  // add\tx19, x25, #1\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54000122  // b.hs\tLBB0_361 $36(%rip)\n\tWORD $0x38736ac2  // ldrb\tw2, [x22, x19]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_361 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_361 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x540004c3  // b.lo\tLBB0_373 $152(%rip)\nLBB0_361:\n\tWORD $0x91000b33  // add\tx19, x25, #2\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54000122  // b.hs\tLBB0_365 $36(%rip)\n\tWORD $0x38736ac2  // ldrb\tw2, [x22, x19]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_365 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_365 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000363  // b.lo\tLBB0_373 $108(%rip)\nLBB0_365:\n\tWORD $0x91000f33  // add\tx19, x25, #3\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54000122  // b.hs\tLBB0_369 $36(%rip)\n\tWORD $0x38736ac2  // ldrb\tw2, [x22, x19]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_369 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_369 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000203  // b.lo\tLBB0_373 $64(%rip)\nLBB0_369:\n\tWORD $0x91001333  // add\tx19, x25, #4\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54002fc2  // b.hs\tLBB0_430 $1528(%rip)\nLBB0_370:\n\tWORD $0x38736ace  // ldrb\tw14, [x22, x19]\n\tWORD $0x710081df  // cmp\tw14, #32\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x8a0d01ce  // and\tx14, x14, x13\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x540000a0  // b.eq\tLBB0_372 $20(%rip)\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xeb13021f  // cmp\tx16, x19\n\tWORD $0x54ffff01  // b.ne\tLBB0_370 $-32(%rip)\n\tWORD $0x14000176  // b\tLBB0_431 $1496(%rip)\nLBB0_372:\n\tWORD $0xeb10027f  // cmp\tx19, x16\n\tWORD $0x54002e82  // b.hs\tLBB0_431 $1488(%rip)\nLBB0_373:\n\tWORD $0x91000679  // add\tx25, x19, #1\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x38736ad0  // ldrb\tw16, [x22, x19]\n\tWORD $0x71016a1f  // cmp\tw16, #90\n\tWORD $0x54000a2c  // b.gt\tLBB0_393 $324(%rip)\n\tWORD $0x7100be1f  // cmp\tw16, #47\n\tWORD $0x54002bed  // b.le\tLBB0_424 $1404(%rip)\n\tWORD $0x5100c20e  // sub\tw14, w16, #48\n\tWORD $0x710029df  // cmp\tw14, #10\n\tWORD $0x54002d02  // b.hs\tLBB0_430 $1440(%rip)\nLBB0_376:\n\tWORD $0xf940040e  // ldr\tx14, [x0, #8]\n\tWORD $0xcb1901d0  // sub\tx16, x14, x25\n\tWORD $0xf100421f  // cmp\tx16, #16\n\tWORD $0x54000223  // b.lo\tLBB0_380 $68(%rip)\n\tWORD $0xd2800004  // mov\tx4, #0\nLBB0_378:\n\tWORD $0x3cf96ad3  // ldr\tq19, [x22, x25]\n\tWORD $0x6e248e74  // cmeq.16b\tv20, v19, v4\n\tWORD $0x4e251e73  // and.16b\tv19, v19, v5\n\tWORD $0x6e268e73  // cmeq.16b\tv19, v19, v6\n\tWORD $0x4eb41e73  // orr.16b\tv19, v19, v20\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260262  // fmov\tw2, s19\n\tWORD $0x350004c2  // cbnz\tw2, LBB0_388 $152(%rip)\n\tWORD $0xd1004210  // sub\tx16, x16, #16\n\tWORD $0x91004339  // add\tx25, x25, #16\n\tWORD $0x91004084  // add\tx4, x4, #16\n\tWORD $0xf1003e1f  // cmp\tx16, #15\n\tWORD $0x54fffe48  // b.hi\tLBB0_378 $-56(%rip)\nLBB0_380:\n\tWORD $0x8b1902d3  // add\tx19, x22, x25\n\tWORD $0xb4000250  // cbz\tx16, LBB0_387 $72(%rip)\n\tWORD $0x8b100264  // add\tx4, x19, x16\n\tWORD $0xcb160279  // sub\tx25, x19, x22\nLBB0_382:\n\tWORD $0x39400262  // ldrb\tw2, [x19]\n\tWORD $0x7100b05f  // cmp\tw2, #44\n\tWORD $0x9ac2218e  // lsl\tx14, x12, x2\n\tWORD $0x8a1101ce  // and\tx14, x14, x17\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x540060a1  // b.ne\tLBB0_498 $3092(%rip)\n\tWORD $0x7101f45f  // cmp\tw2, #125\n\tWORD $0x54006060  // b.eq\tLBB0_498 $3084(%rip)\n\tWORD $0x7101745f  // cmp\tw2, #93\n\tWORD $0x54006020  // b.eq\tLBB0_498 $3076(%rip)\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0x91000739  // add\tx25, x25, #1\n\tWORD $0xf1000610  // subs\tx16, x16, #1\n\tWORD $0x54fffe61  // b.ne\tLBB0_382 $-52(%rip)\n\tWORD $0xaa0403f3  // mov\tx19, x4\nLBB0_387:\n\tWORD $0xcb160279  // sub\tx25, x19, x22\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0x3200f3e5  // mov\tw5, #1431655765\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0x14000136  // b\tLBB0_431 $1240(%rip)\nLBB0_388:\n\tWORD $0x5ac0004e  // rbit\tw14, w2\n\tWORD $0x5ac011d0  // clz\tw16, w14\n\tWORD $0x8b190219  // add\tx25, x16, x25\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0xf100073f  // cmp\tx25, #1\n\tWORD $0x5400260b  // b.lt\tLBB0_431 $1216(%rip)\n\tWORD $0x8b040210  // add\tx16, x16, x4\n\tWORD $0x8b1302c4  // add\tx4, x22, x19\nLBB0_390:\n\tWORD $0x3870688e  // ldrb\tw14, [x4, x16]\n\tWORD $0x710081df  // cmp\tw14, #32\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x8a0d01ce  // and\tx14, x14, x13\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x54002e40  // b.eq\tLBB0_456 $1480(%rip)\n\tWORD $0x8b10026e  // add\tx14, x19, x16\n\tWORD $0xf900002e  // str\tx14, [x1]\n\tWORD $0xd1000610  // sub\tx16, x16, #1\n\tWORD $0x8b100262  // add\tx2, x19, x16\n\tWORD $0x9100084e  // add\tx14, x2, #2\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x54fffe8c  // b.gt\tLBB0_390 $-48(%rip)\n\tWORD $0x91000459  // add\tx25, x2, #1\n\tWORD $0x1400011f  // b\tLBB0_431 $1148(%rip)\nLBB0_393:\n\tWORD $0x7101b61f  // cmp\tw16, #109\n\tWORD $0x540022ad  // b.le\tLBB0_427 $1108(%rip)\n\tWORD $0x7101ba1f  // cmp\tw16, #110\n\tWORD $0x54002bc0  // b.eq\tLBB0_453 $1400(%rip)\n\tWORD $0x7101d21f  // cmp\tw16, #116\n\tWORD $0x54002b80  // b.eq\tLBB0_453 $1392(%rip)\n\tWORD $0x7101ee1f  // cmp\tw16, #123\n\tWORD $0x540022a1  // b.ne\tLBB0_430 $1108(%rip)\n\tWORD $0xf90017fe  // str\tlr, [sp, #40]\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xd280001b  // mov\tx27, #0\n\tWORD $0xd2800018  // mov\tx24, #0\n\tWORD $0xd280001a  // mov\tx26, #0\n\tWORD $0xf940040e  // ldr\tx14, [x0, #8]\n\tWORD $0xcb1901de  // sub\tlr, x14, x25\n\tWORD $0x8b1902d6  // add\tx22, x22, x25\n\tWORD $0xf10103ca  // subs\tx10, lr, #64\n\tWORD $0xf90013ea  // str\tx10, [sp, #32]\n\tWORD $0x540006ea  // b.ge\tLBB0_415 $220(%rip)\nLBB0_398:\n\tWORD $0xf10003df  // cmp\tlr, #0\n\tWORD $0x54005bad  // b.le\tLBB0_506 $2932(%rip)\n\tWORD $0xad02c3f0  // stp\tq16, q16, [sp, #80]\n\tWORD $0xad01c3f0  // stp\tq16, q16, [sp, #48]\n\tWORD $0x92402ec8  // and\tx8, x22, #0xfff\n\tWORD $0xf13f051f  // cmp\tx8, #4033\n\tWORD $0x54000363  // b.lo\tLBB0_410 $108(%rip)\n\tWORD $0xf10083d0  // subs\tx16, lr, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_402 $20(%rip)\n\tWORD $0xacc152d3  // ldp\tq19, q20, [x22], #32\n\tWORD $0xad01d3f3  // stp\tq19, q20, [sp, #48]\n\tWORD $0xaa0b03e8  // mov\tx8, x11\n\tWORD $0x14000003  // b\tLBB0_403 $12(%rip)\nLBB0_402:\n\tWORD $0x9100c3e8  // add\tx8, sp, #48\n\tWORD $0xaa1e03f0  // mov\tx16, lr\nLBB0_403:\n\tWORD $0xf1004202  // subs\tx2, x16, #16\n\tWORD $0x54000303  // b.lo\tLBB0_411 $96(%rip)\n\tWORD $0x3cc106d3  // ldr\tq19, [x22], #16\n\tWORD $0x3c810513  // str\tq19, [x8], #16\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xf1002042  // subs\tx2, x2, #8\n\tWORD $0x540002a2  // b.hs\tLBB0_412 $84(%rip)\nLBB0_405:\n\tWORD $0xf1001202  // subs\tx2, x16, #4\n\tWORD $0x54000303  // b.lo\tLBB0_413 $96(%rip)\nLBB0_406:\n\tWORD $0xb84046ce  // ldr\tw14, [x22], #4\n\tWORD $0xb800450e  // str\tw14, [x8], #4\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xf1000842  // subs\tx2, x2, #2\n\tWORD $0x540002a2  // b.hs\tLBB0_414 $84(%rip)\nLBB0_407:\n\tWORD $0xb4000070  // cbz\tx16, LBB0_409 $12(%rip)\nLBB0_408:\n\tWORD $0x394002ce  // ldrb\tw14, [x22]\n\tWORD $0x3900010e  // strb\tw14, [x8]\nLBB0_409:\n\tWORD $0x9100c3f6  // add\tx22, sp, #48\nLBB0_410:\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0x1400000f  // b\tLBB0_415 $60(%rip)\nLBB0_411:\n\tWORD $0xf1002202  // subs\tx2, x16, #8\n\tWORD $0x54fffda3  // b.lo\tLBB0_405 $-76(%rip)\nLBB0_412:\n\tWORD $0xf84086ce  // ldr\tx14, [x22], #8\n\tWORD $0xf800850e  // str\tx14, [x8], #8\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xf1001042  // subs\tx2, x2, #4\n\tWORD $0x54fffd42  // b.hs\tLBB0_406 $-88(%rip)\nLBB0_413:\n\tWORD $0xf1000a02  // subs\tx2, x16, #2\n\tWORD $0x54fffda3  // b.lo\tLBB0_407 $-76(%rip)\nLBB0_414:\n\tWORD $0x784026ce  // ldrh\tw14, [x22], #2\n\tWORD $0x7800250e  // strh\tw14, [x8], #2\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xb5fffd42  // cbnz\tx2, LBB0_408 $-88(%rip)\n\tWORD $0x17ffffeb  // b\tLBB0_409 $-84(%rip)\nLBB0_415:\n\tWORD $0xad4056d6  // ldp\tq22, q21, [x22]\n\tWORD $0xad414ed4  // ldp\tq20, q19, [x22, #32]\n\tWORD $0x6e238ed7  // cmeq.16b\tv23, v22, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ee  // fmov\tw14, s23\n\tWORD $0x6e238eb7  // cmeq.16b\tv23, v21, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ef  // fmov\tw15, s23\n\tWORD $0x6e238e97  // cmeq.16b\tv23, v20, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f0  // fmov\tw16, s23\n\tWORD $0x6e238e77  // cmeq.16b\tv23, v19, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0xd3607e10  // lsl\tx16, x16, #32\n\tWORD $0xaa11c210  // orr\tx16, x16, x17, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f020f  // orr\tx15, x16, x15\n\tWORD $0xaa0e01f0  // orr\tx16, x15, x14\n\tWORD $0xaa1b020e  // orr\tx14, x16, x27\n\tWORD $0xb500008e  // cbnz\tx14, LBB0_417 $16(%rip)\n\tWORD $0xd280001b  // mov\tx27, #0\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x1400000a  // b\tLBB0_418 $40(%rip)\nLBB0_417:\n\tWORD $0x8a3b020e  // bic\tx14, x16, x27\n\tWORD $0xaa0e076f  // orr\tx15, x27, x14, lsl #1\n\tWORD $0x8a2f0210  // bic\tx16, x16, x15\n\tWORD $0x9201f210  // and\tx16, x16, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0e020e  // adds\tx14, x16, x14\n\tWORD $0x1a9f37fb  // cset\tw27, hs\n\tWORD $0xd37ff9ce  // lsl\tx14, x14, #1\n\tWORD $0xd200f1ce  // eor\tx14, x14, #0x5555555555555555\n\tWORD $0x8a0f01d0  // and\tx16, x14, x15\nLBB0_418:\n\tWORD $0x6e208ed7  // cmeq.16b\tv23, v22, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ee  // fmov\tw14, s23\n\tWORD $0x6e208eb7  // cmeq.16b\tv23, v21, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ef  // fmov\tw15, s23\n\tWORD $0x6e208e97  // cmeq.16b\tv23, v20, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0x6e208e77  // cmeq.16b\tv23, v19, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e2  // fmov\tw2, s23\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa02c231  // orr\tx17, x17, x2, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0x8a3001ce  // bic\tx14, x14, x16\n\tWORD $0x9200e1cf  // and\tx15, x14, #0x1111111111111111\n\tWORD $0x9203e1d0  // and\tx16, x14, #0x2222222222222222\n\tWORD $0x9202e1d1  // and\tx17, x14, #0x4444444444444444\n\tWORD $0x9201e1ce  // and\tx14, x14, #0x8888888888888888\n\tWORD $0xb200e3ea  // mov\tx10, #1229782938247303441\n\tWORD $0x9b0a7de2  // mul\tx2, x15, x10\n\tWORD $0x9b077e04  // mul\tx4, x16, x7\n\tWORD $0xca040042  // eor\tx2, x2, x4\n\tWORD $0x9b147e24  // mul\tx4, x17, x20\n\tWORD $0xb203e3e5  // mov\tx5, #2459565876494606882\n\tWORD $0xf2e04445  // movk\tx5, #546, lsl #48\n\tWORD $0x9b057dc5  // mul\tx5, x14, x5\n\tWORD $0xca050084  // eor\tx4, x4, x5\n\tWORD $0xca040042  // eor\tx2, x2, x4\n\tWORD $0xb203e3f9  // mov\tx25, #2459565876494606882\n\tWORD $0x9b197de4  // mul\tx4, x15, x25\n\tWORD $0x9b0a7e05  // mul\tx5, x16, x10\n\tWORD $0xca050084  // eor\tx4, x4, x5\n\tWORD $0x9b077e25  // mul\tx5, x17, x7\n\tWORD $0x9b147dc6  // mul\tx6, x14, x20\n\tWORD $0xca0600a5  // eor\tx5, x5, x6\n\tWORD $0xca050084  // eor\tx4, x4, x5\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0x9b147de5  // mul\tx5, x15, x20\n\tWORD $0x9b197e06  // mul\tx6, x16, x25\n\tWORD $0xca0600a5  // eor\tx5, x5, x6\n\tWORD $0x9b0a7e26  // mul\tx6, x17, x10\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0x9b077dc7  // mul\tx7, x14, x7\n\tWORD $0xca0700c6  // eor\tx6, x6, x7\n\tWORD $0xca0600a5  // eor\tx5, x5, x6\n\tWORD $0x9b087def  // mul\tx15, x15, x8\n\tWORD $0x9b147e10  // mul\tx16, x16, x20\n\tWORD $0xca1001ef  // eor\tx15, x15, x16\n\tWORD $0x9b197e30  // mul\tx16, x17, x25\n\tWORD $0x9b0a7dce  // mul\tx14, x14, x10\n\tWORD $0xca0e020e  // eor\tx14, x16, x14\n\tWORD $0xca0e01ee  // eor\tx14, x15, x14\n\tWORD $0x9200e04f  // and\tx15, x2, #0x1111111111111111\n\tWORD $0x9203e090  // and\tx16, x4, #0x2222222222222222\n\tWORD $0x9202e0b1  // and\tx17, x5, #0x4444444444444444\n\tWORD $0x9201e1ce  // and\tx14, x14, #0x8888888888888888\n\tWORD $0xaa1001ef  // orr\tx15, x15, x16\n\tWORD $0xaa0e022e  // orr\tx14, x17, x14\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xca1301d0  // eor\tx16, x14, x19\n\tWORD $0x6e318ed7  // cmeq.16b\tv23, v22, v17\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ee  // fmov\tw14, s23\n\tWORD $0x6e318eb7  // cmeq.16b\tv23, v21, v17\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ef  // fmov\tw15, s23\n\tWORD $0x6e318e97  // cmeq.16b\tv23, v20, v17\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0x6e318e77  // cmeq.16b\tv23, v19, v17\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e2  // fmov\tw2, s23\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa02c231  // orr\tx17, x17, x2, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0x8a3001d4  // bic\tx20, x14, x16\n\tWORD $0x6e328ed6  // cmeq.16b\tv22, v22, v18\n\tWORD $0x4e211ed6  // and.16b\tv22, v22, v1\n\tWORD $0x4e0202d6  // tbl.16b\tv22, { v22 }, v2\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602ce  // fmov\tw14, s22\n\tWORD $0x6e328eb5  // cmeq.16b\tv21, v21, v18\n\tWORD $0x4e211eb5  // and.16b\tv21, v21, v1\n\tWORD $0x4e0202b5  // tbl.16b\tv21, { v21 }, v2\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602af  // fmov\tw15, s21\n\tWORD $0x6e328e94  // cmeq.16b\tv20, v20, v18\n\tWORD $0x4e211e94  // and.16b\tv20, v20, v1\n\tWORD $0x4e020294  // tbl.16b\tv20, { v20 }, v2\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260291  // fmov\tw17, s20\n\tWORD $0x6e328e73  // cmeq.16b\tv19, v19, v18\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260262  // fmov\tw2, s19\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa02c231  // orr\tx17, x17, x2, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xea3001c4  // bics\tx4, x14, x16\n\tWORD $0x54000220  // b.eq\tLBB0_422 $68(%rip)\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\nLBB0_420:\n\tWORD $0xd1000482  // sub\tx2, x4, #1\n\tWORD $0x8a14004e  // and\tx14, x2, x20\n\tWORD $0x9e6701d3  // fmov\td19, x14\n\tWORD $0x0e205a73  // cnt.8b\tv19, v19\n\tWORD $0x2e303a73  // uaddlv.8b\th19, v19\n\tWORD $0x1e26026e  // fmov\tw14, s19\n\tWORD $0x8b1801ce  // add\tx14, x14, x24\n\tWORD $0xeb1a01df  // cmp\tx14, x26\n\tWORD $0x54003789  // b.ls\tLBB0_494 $1776(%rip)\n\tWORD $0x9100075a  // add\tx26, x26, #1\n\tWORD $0xea040044  // ands\tx4, x2, x4\n\tWORD $0x54fffea1  // b.ne\tLBB0_420 $-44(%rip)\n\tWORD $0x14000003  // b\tLBB0_423 $12(%rip)\nLBB0_422:\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\nLBB0_423:\n\tWORD $0x937ffe13  // asr\tx19, x16, #63\n\tWORD $0x9e670293  // fmov\td19, x20\n\tWORD $0x0e205a73  // cnt.8b\tv19, v19\n\tWORD $0x2e303a73  // uaddlv.8b\th19, v19\n\tWORD $0x1e26026e  // fmov\tw14, s19\n\tWORD $0x8b1801d8  // add\tx24, x14, x24\n\tWORD $0x910102d6  // add\tx22, x22, #64\n\tWORD $0xf94013fe  // ldr\tlr, [sp, #32]\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0xf10103ca  // subs\tx10, lr, #64\n\tWORD $0xf90013ea  // str\tx10, [sp, #32]\n\tWORD $0x54ffe76a  // b.ge\tLBB0_415 $-788(%rip)\n\tWORD $0x17ffff04  // b\tLBB0_398 $-1008(%rip)\nLBB0_424:\n\tWORD $0x340001d0  // cbz\tw16, LBB0_431 $56(%rip)\n\tWORD $0x71008a1f  // cmp\tw16, #34\n\tWORD $0x54000b20  // b.eq\tLBB0_457 $356(%rip)\n\tWORD $0x7100b61f  // cmp\tw16, #45\n\tWORD $0x54ffd420  // b.eq\tLBB0_376 $-1404(%rip)\n\tWORD $0x14000007  // b\tLBB0_430 $28(%rip)\nLBB0_427:\n\tWORD $0x71016e1f  // cmp\tw16, #91\n\tWORD $0x54001300  // b.eq\tLBB0_467 $608(%rip)\n\tWORD $0x71019a1f  // cmp\tw16, #102\n\tWORD $0x54000061  // b.ne\tLBB0_430 $12(%rip)\n\tWORD $0x91001670  // add\tx16, x19, #5\n\tWORD $0x14000047  // b\tLBB0_454 $284(%rip)\nLBB0_430:\n\tWORD $0xf9000033  // str\tx19, [x1]\n\tWORD $0xaa1303f9  // mov\tx25, x19\nLBB0_431:\n\tWORD $0xa9404016  // ldp\tx22, x16, [x0]\n\tWORD $0xeb10033f  // cmp\tx25, x16\n\tWORD $0x54000162  // b.hs\tLBB0_436 $44(%rip)\n\tWORD $0x38796ac2  // ldrb\tw2, [x22, x25]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x54000100  // b.eq\tLBB0_436 $32(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x540000c0  // b.eq\tLBB0_436 $24(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000062  // b.hs\tLBB0_436 $12(%rip)\n\tWORD $0xaa1903f8  // mov\tx24, x25\n\tWORD $0x14000031  // b\tLBB0_452 $196(%rip)\nLBB0_436:\n\tWORD $0x91000738  // add\tx24, x25, #1\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x54000122  // b.hs\tLBB0_440 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_440 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_440 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x540004c3  // b.lo\tLBB0_452 $152(%rip)\nLBB0_440:\n\tWORD $0x91000b38  // add\tx24, x25, #2\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x54000122  // b.hs\tLBB0_444 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_444 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_444 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000363  // b.lo\tLBB0_452 $108(%rip)\nLBB0_444:\n\tWORD $0x91000f38  // add\tx24, x25, #3\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x54000122  // b.hs\tLBB0_448 $36(%rip)\n\tWORD $0x38786ac2  // ldrb\tw2, [x22, x24]\n\tWORD $0x7100345f  // cmp\tw2, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_448 $24(%rip)\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000080  // b.eq\tLBB0_448 $16(%rip)\n\tWORD $0x51002c4e  // sub\tw14, w2, #11\n\tWORD $0x310009df  // cmn\tw14, #2\n\tWORD $0x54000203  // b.lo\tLBB0_452 $64(%rip)\nLBB0_448:\n\tWORD $0x91001338  // add\tx24, x25, #4\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x5400e042  // b.hs\tLBB0_818 $7176(%rip)\nLBB0_449:\n\tWORD $0x38786ace  // ldrb\tw14, [x22, x24]\n\tWORD $0x710081df  // cmp\tw14, #32\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x8a0d01ce  // and\tx14, x14, x13\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x540000a0  // b.eq\tLBB0_451 $20(%rip)\n\tWORD $0x91000718  // add\tx24, x24, #1\n\tWORD $0xeb18021f  // cmp\tx16, x24\n\tWORD $0x54ffff01  // b.ne\tLBB0_449 $-32(%rip)\n\tWORD $0x14000780  // b\tLBB0_848 $7680(%rip)\nLBB0_451:\n\tWORD $0xeb10031f  // cmp\tx24, x16\n\tWORD $0x5400efc2  // b.hs\tLBB0_848 $7672(%rip)\nLBB0_452:\n\tWORD $0x91000719  // add\tx25, x24, #1\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x38786ad0  // ldrb\tw16, [x22, x24]\n\tWORD $0x7100b21f  // cmp\tw16, #44\n\tWORD $0x54ffc1a0  // b.eq\tLBB0_351 $-1996(%rip)\n\tWORD $0x140006f2  // b\tLBB0_819 $7112(%rip)\nLBB0_453:\n\tWORD $0x91001270  // add\tx16, x19, #4\nLBB0_454:\n\tWORD $0xf940040e  // ldr\tx14, [x0, #8]\n\tWORD $0xeb0e021f  // cmp\tx16, x14\n\tWORD $0x54fff748  // b.hi\tLBB0_431 $-280(%rip)\n\tWORD $0xf9000030  // str\tx16, [x1]\n\tWORD $0xaa1003f9  // mov\tx25, x16\n\tWORD $0x17ffffb7  // b\tLBB0_431 $-292(%rip)\nLBB0_456:\n\tWORD $0x8b10026e  // add\tx14, x19, x16\n\tWORD $0x910005d9  // add\tx25, x14, #1\n\tWORD $0x17ffffb4  // b\tLBB0_431 $-304(%rip)\nLBB0_457:\n\tWORD $0xf9400402  // ldr\tx2, [x0, #8]\n\tWORD $0xcb190050  // sub\tx16, x2, x25\n\tWORD $0xf100821f  // cmp\tx16, #32\n\tWORD $0x54002d6b  // b.lt\tLBB0_499 $1452(%rip)\n\tWORD $0xaa1b03ea  // mov\tx10, x27\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0xd280001b  // mov\tx27, #0\n\tWORD $0x8b1302d8  // add\tx24, x22, x19\n\tWORD $0xcb130054  // sub\tx20, x2, x19\n\tWORD $0x528003fa  // mov\tw26, #31\nLBB0_459:\n\tWORD $0x8b10030e  // add\tx14, x24, x16\n\tWORD $0x3cc011d3  // ldur\tq19, [x14, #1]\n\tWORD $0x3cc111d4  // ldur\tq20, [x14, #17]\n\tWORD $0x6e208e75  // cmeq.16b\tv21, v19, v0\n\tWORD $0x4e211eb5  // and.16b\tv21, v21, v1\n\tWORD $0x4e0202b5  // tbl.16b\tv21, { v21 }, v2\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602a4  // fmov\tw4, s21\n\tWORD $0x6e208e95  // cmeq.16b\tv21, v20, v0\n\tWORD $0x4e211eb5  // and.16b\tv21, v21, v1\n\tWORD $0x4e0202b5  // tbl.16b\tv21, { v21 }, v2\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602ae  // fmov\tw14, s21\n\tWORD $0x33103dc4  // bfi\tw4, w14, #16, #16\n\tWORD $0x6e238e73  // cmeq.16b\tv19, v19, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260262  // fmov\tw2, s19\n\tWORD $0x6e238e93  // cmeq.16b\tv19, v20, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e26026e  // fmov\tw14, s19\n\tWORD $0x33103dc2  // bfi\tw2, w14, #16, #16\n\tWORD $0x7100005f  // cmp\tw2, #0\n\tWORD $0xfa400b60  // ccmp\tx27, #0, #0, eq\n\tWORD $0x54000180  // b.eq\tLBB0_461 $48(%rip)\n\tWORD $0x0a3b004e  // bic\tw14, w2, w27\n\tWORD $0x2a0e076f  // orr\tw15, w27, w14, lsl #1\n\tWORD $0x0a060051  // and\tw17, w2, w6\n\tWORD $0x0a2f0231  // bic\tw17, w17, w15\n\tWORD $0x2b0e022e  // adds\tw14, w17, w14\n\tWORD $0x1a9f37fb  // cset\tw27, hs\n\tWORD $0x4a0e04ae  // eor\tw14, w5, w14, lsl #1\n\tWORD $0x0a0f01ce  // and\tw14, w14, w15\n\tWORD $0x2a2e03ee  // mvn\tw14, w14\n\tWORD $0x8a0401c4  // and\tx4, x14, x4\n\tWORD $0x14000002  // b\tLBB0_462 $8(%rip)\nLBB0_461:\n\tWORD $0xd280001b  // mov\tx27, #0\nLBB0_462:\n\tWORD $0xb50025c4  // cbnz\tx4, LBB0_496 $1208(%rip)\n\tWORD $0x91008210  // add\tx16, x16, #32\n\tWORD $0xd100835a  // sub\tx26, x26, #32\n\tWORD $0x8b1a028e  // add\tx14, x20, x26\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x54fffa6c  // b.gt\tLBB0_459 $-180(%rip)\n\tWORD $0xb5002b5b  // cbnz\tx27, LBB0_507 $1384(%rip)\n\tWORD $0x8b1302ce  // add\tx14, x22, x19\n\tWORD $0x8b1001ce  // add\tx14, x14, x16\n\tWORD $0x910005d3  // add\tx19, x14, #1\n\tWORD $0xaa3003ee  // mvn\tx14, x16\n\tWORD $0x8b1401d0  // add\tx16, x14, x20\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\nLBB0_466:\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0xaa0a03fb  // mov\tx27, x10\n\tWORD $0x1400012c  // b\tLBB0_500 $1200(%rip)\nLBB0_467:\n\tWORD $0xf90017fe  // str\tlr, [sp, #40]\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xd280001b  // mov\tx27, #0\n\tWORD $0xd2800018  // mov\tx24, #0\n\tWORD $0xd280001a  // mov\tx26, #0\n\tWORD $0xf940040e  // ldr\tx14, [x0, #8]\n\tWORD $0xcb1901de  // sub\tlr, x14, x25\n\tWORD $0x8b1902d6  // add\tx22, x22, x25\n\tWORD $0xf10103ca  // subs\tx10, lr, #64\n\tWORD $0xf90013ea  // str\tx10, [sp, #32]\n\tWORD $0x540006ea  // b.ge\tLBB0_485 $220(%rip)\nLBB0_468:\n\tWORD $0xf10003df  // cmp\tlr, #0\n\tWORD $0x540026cd  // b.le\tLBB0_506 $1240(%rip)\n\tWORD $0xad02c3f0  // stp\tq16, q16, [sp, #80]\n\tWORD $0xad01c3f0  // stp\tq16, q16, [sp, #48]\n\tWORD $0x92402ec8  // and\tx8, x22, #0xfff\n\tWORD $0xf13f051f  // cmp\tx8, #4033\n\tWORD $0x54000363  // b.lo\tLBB0_480 $108(%rip)\n\tWORD $0xf10083d0  // subs\tx16, lr, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_472 $20(%rip)\n\tWORD $0xacc152d3  // ldp\tq19, q20, [x22], #32\n\tWORD $0xad01d3f3  // stp\tq19, q20, [sp, #48]\n\tWORD $0xaa0b03e8  // mov\tx8, x11\n\tWORD $0x14000003  // b\tLBB0_473 $12(%rip)\nLBB0_472:\n\tWORD $0x9100c3e8  // add\tx8, sp, #48\n\tWORD $0xaa1e03f0  // mov\tx16, lr\nLBB0_473:\n\tWORD $0xf1004202  // subs\tx2, x16, #16\n\tWORD $0x54000303  // b.lo\tLBB0_481 $96(%rip)\n\tWORD $0x3cc106d3  // ldr\tq19, [x22], #16\n\tWORD $0x3c810513  // str\tq19, [x8], #16\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xf1002042  // subs\tx2, x2, #8\n\tWORD $0x540002a2  // b.hs\tLBB0_482 $84(%rip)\nLBB0_475:\n\tWORD $0xf1001202  // subs\tx2, x16, #4\n\tWORD $0x54000303  // b.lo\tLBB0_483 $96(%rip)\nLBB0_476:\n\tWORD $0xb84046ce  // ldr\tw14, [x22], #4\n\tWORD $0xb800450e  // str\tw14, [x8], #4\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xf1000842  // subs\tx2, x2, #2\n\tWORD $0x540002a2  // b.hs\tLBB0_484 $84(%rip)\nLBB0_477:\n\tWORD $0xb4000070  // cbz\tx16, LBB0_479 $12(%rip)\nLBB0_478:\n\tWORD $0x394002ce  // ldrb\tw14, [x22]\n\tWORD $0x3900010e  // strb\tw14, [x8]\nLBB0_479:\n\tWORD $0x9100c3f6  // add\tx22, sp, #48\nLBB0_480:\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0x1400000f  // b\tLBB0_485 $60(%rip)\nLBB0_481:\n\tWORD $0xf1002202  // subs\tx2, x16, #8\n\tWORD $0x54fffda3  // b.lo\tLBB0_475 $-76(%rip)\nLBB0_482:\n\tWORD $0xf84086ce  // ldr\tx14, [x22], #8\n\tWORD $0xf800850e  // str\tx14, [x8], #8\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xf1001042  // subs\tx2, x2, #4\n\tWORD $0x54fffd42  // b.hs\tLBB0_476 $-88(%rip)\nLBB0_483:\n\tWORD $0xf1000a02  // subs\tx2, x16, #2\n\tWORD $0x54fffda3  // b.lo\tLBB0_477 $-76(%rip)\nLBB0_484:\n\tWORD $0x784026ce  // ldrh\tw14, [x22], #2\n\tWORD $0x7800250e  // strh\tw14, [x8], #2\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xb5fffd42  // cbnz\tx2, LBB0_478 $-88(%rip)\n\tWORD $0x17ffffeb  // b\tLBB0_479 $-84(%rip)\nLBB0_485:\n\tWORD $0xad4056d6  // ldp\tq22, q21, [x22]\n\tWORD $0xad414ed4  // ldp\tq20, q19, [x22, #32]\n\tWORD $0x6e238ed7  // cmeq.16b\tv23, v22, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ee  // fmov\tw14, s23\n\tWORD $0x6e238eb7  // cmeq.16b\tv23, v21, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ef  // fmov\tw15, s23\n\tWORD $0x6e238e97  // cmeq.16b\tv23, v20, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f0  // fmov\tw16, s23\n\tWORD $0x6e238e77  // cmeq.16b\tv23, v19, v3\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0xd3607e10  // lsl\tx16, x16, #32\n\tWORD $0xaa11c210  // orr\tx16, x16, x17, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f020f  // orr\tx15, x16, x15\n\tWORD $0xaa0e01f0  // orr\tx16, x15, x14\n\tWORD $0xaa1b020e  // orr\tx14, x16, x27\n\tWORD $0xb500008e  // cbnz\tx14, LBB0_487 $16(%rip)\n\tWORD $0xd280001b  // mov\tx27, #0\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x1400000a  // b\tLBB0_488 $40(%rip)\nLBB0_487:\n\tWORD $0x8a3b020e  // bic\tx14, x16, x27\n\tWORD $0xaa0e076f  // orr\tx15, x27, x14, lsl #1\n\tWORD $0x8a2f0210  // bic\tx16, x16, x15\n\tWORD $0x9201f210  // and\tx16, x16, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0e020e  // adds\tx14, x16, x14\n\tWORD $0x1a9f37fb  // cset\tw27, hs\n\tWORD $0xd37ff9ce  // lsl\tx14, x14, #1\n\tWORD $0xd200f1ce  // eor\tx14, x14, #0x5555555555555555\n\tWORD $0x8a0f01d0  // and\tx16, x14, x15\nLBB0_488:\n\tWORD $0x6e208ed7  // cmeq.16b\tv23, v22, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ee  // fmov\tw14, s23\n\tWORD $0x6e208eb7  // cmeq.16b\tv23, v21, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ef  // fmov\tw15, s23\n\tWORD $0x6e208e97  // cmeq.16b\tv23, v20, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0x6e208e77  // cmeq.16b\tv23, v19, v0\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e2  // fmov\tw2, s23\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa02c231  // orr\tx17, x17, x2, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0x8a3001ce  // bic\tx14, x14, x16\n\tWORD $0x9200e1cf  // and\tx15, x14, #0x1111111111111111\n\tWORD $0x9203e1d0  // and\tx16, x14, #0x2222222222222222\n\tWORD $0x9202e1d1  // and\tx17, x14, #0x4444444444444444\n\tWORD $0x9201e1ce  // and\tx14, x14, #0x8888888888888888\n\tWORD $0xb200e3ea  // mov\tx10, #1229782938247303441\n\tWORD $0x9b0a7de2  // mul\tx2, x15, x10\n\tWORD $0x9b077e04  // mul\tx4, x16, x7\n\tWORD $0xca040042  // eor\tx2, x2, x4\n\tWORD $0x9b147e24  // mul\tx4, x17, x20\n\tWORD $0xb203e3e5  // mov\tx5, #2459565876494606882\n\tWORD $0xf2e04445  // movk\tx5, #546, lsl #48\n\tWORD $0x9b057dc5  // mul\tx5, x14, x5\n\tWORD $0xca050084  // eor\tx4, x4, x5\n\tWORD $0xca040042  // eor\tx2, x2, x4\n\tWORD $0xb203e3f9  // mov\tx25, #2459565876494606882\n\tWORD $0x9b197de4  // mul\tx4, x15, x25\n\tWORD $0x9b0a7e05  // mul\tx5, x16, x10\n\tWORD $0xca050084  // eor\tx4, x4, x5\n\tWORD $0x9b077e25  // mul\tx5, x17, x7\n\tWORD $0x9b147dc6  // mul\tx6, x14, x20\n\tWORD $0xca0600a5  // eor\tx5, x5, x6\n\tWORD $0xca050084  // eor\tx4, x4, x5\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0x9b147de5  // mul\tx5, x15, x20\n\tWORD $0x9b197e06  // mul\tx6, x16, x25\n\tWORD $0xca0600a5  // eor\tx5, x5, x6\n\tWORD $0x9b0a7e26  // mul\tx6, x17, x10\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0x9b077dc7  // mul\tx7, x14, x7\n\tWORD $0xca0700c6  // eor\tx6, x6, x7\n\tWORD $0xca0600a5  // eor\tx5, x5, x6\n\tWORD $0x9b087def  // mul\tx15, x15, x8\n\tWORD $0x9b147e10  // mul\tx16, x16, x20\n\tWORD $0xca1001ef  // eor\tx15, x15, x16\n\tWORD $0x9b197e30  // mul\tx16, x17, x25\n\tWORD $0x9b0a7dce  // mul\tx14, x14, x10\n\tWORD $0xca0e020e  // eor\tx14, x16, x14\n\tWORD $0xca0e01ee  // eor\tx14, x15, x14\n\tWORD $0x9200e04f  // and\tx15, x2, #0x1111111111111111\n\tWORD $0x9203e090  // and\tx16, x4, #0x2222222222222222\n\tWORD $0x9202e0b1  // and\tx17, x5, #0x4444444444444444\n\tWORD $0x9201e1ce  // and\tx14, x14, #0x8888888888888888\n\tWORD $0xaa1001ef  // orr\tx15, x15, x16\n\tWORD $0xaa0e022e  // orr\tx14, x17, x14\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xca1301d0  // eor\tx16, x14, x19\n\tWORD $0x6e278ed7  // cmeq.16b\tv23, v22, v7\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ee  // fmov\tw14, s23\n\tWORD $0x6e278eb7  // cmeq.16b\tv23, v21, v7\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602ef  // fmov\tw15, s23\n\tWORD $0x6e278e97  // cmeq.16b\tv23, v20, v7\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0x6e278e77  // cmeq.16b\tv23, v19, v7\n\tWORD $0x4e211ef7  // and.16b\tv23, v23, v1\n\tWORD $0x4e0202f7  // tbl.16b\tv23, { v23 }, v2\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e2  // fmov\tw2, s23\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa02c231  // orr\tx17, x17, x2, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0x8a3001d4  // bic\tx20, x14, x16\n\tWORD $0x6e268ed6  // cmeq.16b\tv22, v22, v6\n\tWORD $0x4e211ed6  // and.16b\tv22, v22, v1\n\tWORD $0x4e0202d6  // tbl.16b\tv22, { v22 }, v2\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602ce  // fmov\tw14, s22\n\tWORD $0x6e268eb5  // cmeq.16b\tv21, v21, v6\n\tWORD $0x4e211eb5  // and.16b\tv21, v21, v1\n\tWORD $0x4e0202b5  // tbl.16b\tv21, { v21 }, v2\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602af  // fmov\tw15, s21\n\tWORD $0x6e268e94  // cmeq.16b\tv20, v20, v6\n\tWORD $0x4e211e94  // and.16b\tv20, v20, v1\n\tWORD $0x4e020294  // tbl.16b\tv20, { v20 }, v2\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260291  // fmov\tw17, s20\n\tWORD $0x6e268e73  // cmeq.16b\tv19, v19, v6\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260262  // fmov\tw2, s19\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa02c231  // orr\tx17, x17, x2, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xea3001c4  // bics\tx4, x14, x16\n\tWORD $0x54000220  // b.eq\tLBB0_492 $68(%rip)\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\nLBB0_490:\n\tWORD $0xd1000482  // sub\tx2, x4, #1\n\tWORD $0x8a14004e  // and\tx14, x2, x20\n\tWORD $0x9e6701d3  // fmov\td19, x14\n\tWORD $0x0e205a73  // cnt.8b\tv19, v19\n\tWORD $0x2e303a73  // uaddlv.8b\th19, v19\n\tWORD $0x1e26026e  // fmov\tw14, s19\n\tWORD $0x8b1801ce  // add\tx14, x14, x24\n\tWORD $0xeb1a01df  // cmp\tx14, x26\n\tWORD $0x540002a9  // b.ls\tLBB0_494 $84(%rip)\n\tWORD $0x9100075a  // add\tx26, x26, #1\n\tWORD $0xea040044  // ands\tx4, x2, x4\n\tWORD $0x54fffea1  // b.ne\tLBB0_490 $-44(%rip)\n\tWORD $0x14000003  // b\tLBB0_493 $12(%rip)\nLBB0_492:\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\nLBB0_493:\n\tWORD $0x937ffe13  // asr\tx19, x16, #63\n\tWORD $0x9e670293  // fmov\td19, x20\n\tWORD $0x0e205a73  // cnt.8b\tv19, v19\n\tWORD $0x2e303a73  // uaddlv.8b\th19, v19\n\tWORD $0x1e26026e  // fmov\tw14, s19\n\tWORD $0x8b1801d8  // add\tx24, x14, x24\n\tWORD $0x910102d6  // add\tx22, x22, #64\n\tWORD $0xf94013fe  // ldr\tlr, [sp, #32]\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0xf10103ca  // subs\tx10, lr, #64\n\tWORD $0xf90013ea  // str\tx10, [sp, #32]\n\tWORD $0x54ffe76a  // b.ge\tLBB0_485 $-788(%rip)\n\tWORD $0x17ffff04  // b\tLBB0_468 $-1008(%rip)\nLBB0_494:\n\tWORD $0xf940040e  // ldr\tx14, [x0, #8]\n\tWORD $0xdac0008f  // rbit\tx15, x4\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xcb1e01ef  // sub\tx15, x15, lr\n\tWORD $0x8b0e01ee  // add\tx14, x15, x14\n\tWORD $0x910005cf  // add\tx15, x14, #1\n\tWORD $0xf900002f  // str\tx15, [x1]\n\tWORD $0xf9400410  // ldr\tx16, [x0, #8]\n\tWORD $0xeb1001ff  // cmp\tx15, x16\n\tWORD $0x9a8e2619  // csinc\tx25, x16, x14, hs\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x3200f3e5  // mov\tw5, #1431655765\n\tWORD $0xf94017fe  // ldr\tlr, [sp, #40]\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\nLBB0_495:\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\nLloh20:\n\tWORD $0x1001235b  // adr\tx27, __UnquoteTab $9320(%rip)\nLloh21:\n\tWORD $0x9100037b  // add\tx27, x27, __UnquoteTab@PAGEOFF $0(%rip)\n\tWORD $0x17fffe54  // b\tLBB0_431 $-1712(%rip)\nLBB0_496:\n\tWORD $0xdac0008e  // rbit\tx14, x4\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b10026f  // add\tx15, x19, x16\n\tWORD $0x8b0f01ce  // add\tx14, x14, x15\n\tWORD $0x910009d9  // add\tx25, x14, #2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\nLBB0_497:\n\tWORD $0xb202e3f4  // mov\tx20, #4919131752989213764\n\tWORD $0xf2e08894  // movk\tx20, #1092, lsl #48\n\tWORD $0xaa0a03fb  // mov\tx27, x10\n\tWORD $0x17fffe48  // b\tLBB0_431 $-1760(%rip)\nLBB0_498:\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x17fffe46  // b\tLBB0_431 $-1768(%rip)\nLBB0_499:\n\tWORD $0x8b1902d3  // add\tx19, x22, x25\nLBB0_500:\n\tWORD $0xf100061f  // cmp\tx16, #1\n\tWORD $0x540000ea  // b.ge\tLBB0_502 $28(%rip)\n\tWORD $0x17fffe42  // b\tLBB0_431 $-1784(%rip)\nLBB0_501:\n\tWORD $0x92800022  // mov\tx2, #-2\n\tWORD $0x52800044  // mov\tw4, #2\n\tWORD $0x8b040273  // add\tx19, x19, x4\n\tWORD $0xab020210  // adds\tx16, x16, x2\n\tWORD $0x54ffc7ad  // b.le\tLBB0_431 $-1804(%rip)\nLBB0_502:\n\tWORD $0x39400262  // ldrb\tw2, [x19]\n\tWORD $0x7101705f  // cmp\tw2, #92\n\tWORD $0x54ffff20  // b.eq\tLBB0_501 $-28(%rip)\n\tWORD $0x7100885f  // cmp\tw2, #34\n\tWORD $0x540000e0  // b.eq\tLBB0_505 $28(%rip)\n\tWORD $0x92800002  // mov\tx2, #-1\n\tWORD $0x52800024  // mov\tw4, #1\n\tWORD $0x8b040273  // add\tx19, x19, x4\n\tWORD $0xab020210  // adds\tx16, x16, x2\n\tWORD $0x54fffeec  // b.gt\tLBB0_502 $-36(%rip)\n\tWORD $0x17fffe32  // b\tLBB0_431 $-1848(%rip)\nLBB0_505:\n\tWORD $0xcb16026e  // sub\tx14, x19, x22\n\tWORD $0x910005d9  // add\tx25, x14, #1\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x17fffe2e  // b\tLBB0_431 $-1864(%rip)\nLBB0_506:\n\tWORD $0xf9400419  // ldr\tx25, [x0, #8]\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0x3200f3e5  // mov\tw5, #1431655765\n\tWORD $0xf94017fe  // ldr\tlr, [sp, #40]\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0x17ffffca  // b\tLBB0_495 $-216(%rip)\nLBB0_507:\n\tWORD $0xd1000688  // sub\tx8, x20, #1\n\tWORD $0xeb10011f  // cmp\tx8, x16\n\tWORD $0x54000141  // b.ne\tLBB0_509 $40(%rip)\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0x3200f3e5  // mov\tw5, #1431655765\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0x17ffffcb  // b\tLBB0_497 $-212(%rip)\nLBB0_509:\n\tWORD $0x8b1302c8  // add\tx8, x22, x19\n\tWORD $0x8b100108  // add\tx8, x8, x16\n\tWORD $0x91000913  // add\tx19, x8, #2\n\tWORD $0xcb100288  // sub\tx8, x20, x16\n\tWORD $0xd1000910  // sub\tx16, x8, #2\n\tWORD $0xb201e3e8  // mov\tx8, #-8608480567731124088\n\tWORD $0x529ffff5  // mov\tw21, #65535\n\tWORD $0x3200f3e5  // mov\tw5, #1431655765\n\tWORD $0x3201f3e6  // mov\tw6, #-1431655766\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\n\tWORD $0xb201e3e7  // mov\tx7, #-8608480567731124088\n\tWORD $0xf2e11107  // movk\tx7, #2184, lsl #48\n\tWORD $0x17fffe95  // b\tLBB0_466 $-1452(%rip)\nLBB0_510:\n\tWORD $0x91004129  // add\tx9, x9, #16\n\tWORD $0xeb1e013f  // cmp\tx9, lr\n\tWORD $0x54fead61  // b.ne\tLBB0_2 $-10836(%rip)\nLBB0_511:\n\tWORD $0xb4009de3  // cbz\tx3, LBB0_795 $5052(%rip)\nLloh22:\n\tWORD $0x10fea728  // adr\tx8, lCPI0_2 $-11036(%rip)\nLloh23:\n\tWORD $0x3dc00100  // ldr\tq0, [x8, lCPI0_2@PAGEOFF] $0(%rip)\n\tWORD $0xaa0303ea  // mov\tx10, x3\n\tWORD $0x3c808540  // str\tq0, [x10], #8\n\tWORD $0xf9400009  // ldr\tx9, [x0]\n\tWORD $0xaa2903eb  // mvn\tx11, x9\n\tWORD $0xf940003b  // ldr\tx27, [x1]\n\tWORD $0xcb0903ec  // neg\tx12, x9\n\tWORD $0xd100052d  // sub\tx13, x9, #1\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x5280002f  // mov\tw15, #1\n\tWORD $0xd284c010  // mov\tx16, #9728\n\tWORD $0xf2c00030  // movk\tx16, #1, lsl #32\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x52800085  // mov\tw5, #4\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\n\tWORD $0x4f02e781  // movi.16b\tv1, #92\nLloh24:\n\tWORD $0x10fea408  // adr\tx8, lCPI0_0 $-11136(%rip)\nLloh25:\n\tWORD $0x3dc00102  // ldr\tq2, [x8, lCPI0_0@PAGEOFF] $0(%rip)\nLloh26:\n\tWORD $0x10fea448  // adr\tx8, lCPI0_1 $-11128(%rip)\nLloh27:\n\tWORD $0x3dc00103  // ldr\tq3, [x8, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x92f00006  // mov\tx6, #9223372036854775807\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0x4f01e5c4  // movi.16b\tv4, #46\n\tWORD $0x4f01e565  // movi.16b\tv5, #43\n\tWORD $0x4f01e5a6  // movi.16b\tv6, #45\n\tWORD $0x4f06e607  // movi.16b\tv7, #208\n\tWORD $0x4f00e550  // movi.16b\tv16, #10\n\tWORD $0x4f06e7f1  // movi.16b\tv17, #223\n\tWORD $0x4f02e4b2  // movi.16b\tv18, #69\n\tWORD $0x52800024  // mov\tw4, #1\nLBB0_513:\n\tWORD $0xf9400408  // ldr\tx8, [x0, #8]\n\tWORD $0xeb08037f  // cmp\tx27, x8\n\tWORD $0x54000162  // b.hs\tLBB0_518 $44(%rip)\n\tWORD $0x387b6931  // ldrb\tw17, [x9, x27]\n\tWORD $0x7100363f  // cmp\tw17, #13\n\tWORD $0x54000100  // b.eq\tLBB0_518 $32(%rip)\n\tWORD $0x7100823f  // cmp\tw17, #32\n\tWORD $0x540000c0  // b.eq\tLBB0_518 $24(%rip)\n\tWORD $0x51002e31  // sub\tw17, w17, #11\n\tWORD $0x31000a3f  // cmn\tw17, #2\n\tWORD $0x54000062  // b.hs\tLBB0_518 $12(%rip)\n\tWORD $0xaa1b03fa  // mov\tx26, x27\n\tWORD $0x14000031  // b\tLBB0_534 $196(%rip)\nLBB0_518:\n\tWORD $0x9100077a  // add\tx26, x27, #1\n\tWORD $0xeb08035f  // cmp\tx26, x8\n\tWORD $0x54000122  // b.hs\tLBB0_522 $36(%rip)\n\tWORD $0x387a6931  // ldrb\tw17, [x9, x26]\n\tWORD $0x7100363f  // cmp\tw17, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_522 $24(%rip)\n\tWORD $0x7100823f  // cmp\tw17, #32\n\tWORD $0x54000080  // b.eq\tLBB0_522 $16(%rip)\n\tWORD $0x51002e31  // sub\tw17, w17, #11\n\tWORD $0x31000a3f  // cmn\tw17, #2\n\tWORD $0x540004c3  // b.lo\tLBB0_534 $152(%rip)\nLBB0_522:\n\tWORD $0x91000b7a  // add\tx26, x27, #2\n\tWORD $0xeb08035f  // cmp\tx26, x8\n\tWORD $0x54000122  // b.hs\tLBB0_526 $36(%rip)\n\tWORD $0x387a6931  // ldrb\tw17, [x9, x26]\n\tWORD $0x7100363f  // cmp\tw17, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_526 $24(%rip)\n\tWORD $0x7100823f  // cmp\tw17, #32\n\tWORD $0x54000080  // b.eq\tLBB0_526 $16(%rip)\n\tWORD $0x51002e31  // sub\tw17, w17, #11\n\tWORD $0x31000a3f  // cmn\tw17, #2\n\tWORD $0x54000363  // b.lo\tLBB0_534 $108(%rip)\nLBB0_526:\n\tWORD $0x91000f7a  // add\tx26, x27, #3\n\tWORD $0xeb08035f  // cmp\tx26, x8\n\tWORD $0x54000122  // b.hs\tLBB0_530 $36(%rip)\n\tWORD $0x387a6931  // ldrb\tw17, [x9, x26]\n\tWORD $0x7100363f  // cmp\tw17, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_530 $24(%rip)\n\tWORD $0x7100823f  // cmp\tw17, #32\n\tWORD $0x54000080  // b.eq\tLBB0_530 $16(%rip)\n\tWORD $0x51002e31  // sub\tw17, w17, #11\n\tWORD $0x31000a3f  // cmn\tw17, #2\n\tWORD $0x54000203  // b.lo\tLBB0_534 $64(%rip)\nLBB0_530:\n\tWORD $0x9100137a  // add\tx26, x27, #4\n\tWORD $0xeb08035f  // cmp\tx26, x8\n\tWORD $0x5400af42  // b.hs\tLBB0_852 $5608(%rip)\nLBB0_531:\n\tWORD $0x387a6931  // ldrb\tw17, [x9, x26]\n\tWORD $0x7100823f  // cmp\tw17, #32\n\tWORD $0x9ad121f1  // lsl\tx17, x15, x17\n\tWORD $0x8a100231  // and\tx17, x17, x16\n\tWORD $0xfa409a24  // ccmp\tx17, #0, #4, ls\n\tWORD $0x540000a0  // b.eq\tLBB0_533 $20(%rip)\n\tWORD $0x9100075a  // add\tx26, x26, #1\n\tWORD $0xeb1a011f  // cmp\tx8, x26\n\tWORD $0x54ffff01  // b.ne\tLBB0_531 $-32(%rip)\n\tWORD $0x140004d1  // b\tLBB0_815 $4932(%rip)\nLBB0_533:\n\tWORD $0xeb08035f  // cmp\tx26, x8\n\tWORD $0x540099e2  // b.hs\tLBB0_815 $4924(%rip)\nLBB0_534:\n\tWORD $0x9100075b  // add\tx27, x26, #1\n\tWORD $0xf900003b  // str\tx27, [x1]\n\tWORD $0x8b1a013e  // add\tlr, x9, x26\n\tWORD $0x394003d4  // ldrb\tw20, [lr]\n\tWORD $0x34009954  // cbz\tw20, LBB0_815 $4904(%rip)\n\tWORD $0xd1000493  // sub\tx19, x4, #1\n\tWORD $0xf8737948  // ldr\tx8, [x10, x19, lsl #3]\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0x9a8e034e  // csel\tx14, x26, x14, eq\n\tWORD $0x71000d1f  // cmp\tw8, #3\n\tWORD $0x54000d0c  // b.gt\tLBB0_552 $416(%rip)\n\tWORD $0x7100051f  // cmp\tw8, #1\n\tWORD $0x54001b80  // b.eq\tLBB0_569 $880(%rip)\n\tWORD $0x7100091f  // cmp\tw8, #2\n\tWORD $0x54001d00  // b.eq\tLBB0_574 $928(%rip)\n\tWORD $0x71000d1f  // cmp\tw8, #3\n\tWORD $0x54001c81  // b.ne\tLBB0_573 $912(%rip)\n\tWORD $0x71008a9f  // cmp\tw20, #34\n\tWORD $0x5400aa21  // b.ne\tLBB0_850 $5444(%rip)\n\tWORD $0xf8337945  // str\tx5, [x10, x19, lsl #3]\n\tWORD $0xf9400408  // ldr\tx8, [x0, #8]\n\tWORD $0xeb1b0113  // subs\tx19, x8, x27\n\tWORD $0x540102e0  // b.eq\tLBB0_950 $8284(%rip)\n\tWORD $0x3200f3e2  // mov\tw2, #1431655765\n\tWORD $0xf101027f  // cmp\tx19, #64\n\tWORD $0x54006483  // b.lo\tLBB0_723 $3216(%rip)\n\tWORD $0xd2800004  // mov\tx4, #0\n\tWORD $0x9280001e  // mov\tlr, #-1\nLBB0_543:\n\tWORD $0x8b1b0131  // add\tx17, x9, x27\n\tWORD $0xad405233  // ldp\tq19, q20, [x17]\n\tWORD $0xad415a35  // ldp\tq21, q22, [x17, #32]\n\tWORD $0x6e208e77  // cmeq.16b\tv23, v19, v0\n\tWORD $0x6e208e98  // cmeq.16b\tv24, v20, v0\n\tWORD $0x6e208eb9  // cmeq.16b\tv25, v21, v0\n\tWORD $0x6e208eda  // cmeq.16b\tv26, v22, v0\n\tWORD $0x6e218e73  // cmeq.16b\tv19, v19, v1\n\tWORD $0x6e218e94  // cmeq.16b\tv20, v20, v1\n\tWORD $0x6e218eb5  // cmeq.16b\tv21, v21, v1\n\tWORD $0x6e218ed6  // cmeq.16b\tv22, v22, v1\n\tWORD $0x4e221ef7  // and.16b\tv23, v23, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0x4e221f17  // and.16b\tv23, v24, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e6  // fmov\tw6, s23\n\tWORD $0x4e221f37  // and.16b\tv23, v25, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f4  // fmov\tw20, s23\n\tWORD $0x4e221f57  // and.16b\tv23, v26, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f5  // fmov\tw21, s23\n\tWORD $0x4e221e73  // and.16b\tv19, v19, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0x4e221e93  // and.16b\tv19, v20, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260277  // fmov\tw23, s19\n\tWORD $0x4e221eb3  // and.16b\tv19, v21, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260278  // fmov\tw24, s19\n\tWORD $0x4e221ed3  // and.16b\tv19, v22, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260279  // fmov\tw25, s19\n\tWORD $0xd3607e94  // lsl\tx20, x20, #32\n\tWORD $0xaa15c294  // orr\tx20, x20, x21, lsl #48\n\tWORD $0x53103cc6  // lsl\tw6, w6, #16\n\tWORD $0xaa060286  // orr\tx6, x20, x6\n\tWORD $0xaa1100c6  // orr\tx6, x6, x17\n\tWORD $0xd3607f11  // lsl\tx17, x24, #32\n\tWORD $0xaa19c231  // orr\tx17, x17, x25, lsl #48\n\tWORD $0x53103ef4  // lsl\tw20, w23, #16\n\tWORD $0xaa140231  // orr\tx17, x17, x20\n\tWORD $0xaa160231  // orr\tx17, x17, x22\n\tWORD $0xb5000111  // cbnz\tx17, LBB0_547 $32(%rip)\n\tWORD $0xb5000184  // cbnz\tx4, LBB0_548 $48(%rip)\n\tWORD $0xb50002c6  // cbnz\tx6, LBB0_549 $88(%rip)\nLBB0_546:\n\tWORD $0xd1010273  // sub\tx19, x19, #64\n\tWORD $0x9101037b  // add\tx27, x27, #64\n\tWORD $0xf100fe7f  // cmp\tx19, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_543 $-236(%rip)\n\tWORD $0x140002db  // b\tLBB0_720 $2924(%rip)\nLBB0_547:\n\tWORD $0xb10007df  // cmn\tlr, #1\n\tWORD $0xdac00234  // rbit\tx20, x17\n\tWORD $0xdac01294  // clz\tx20, x20\n\tWORD $0x8b1b0294  // add\tx20, x20, x27\n\tWORD $0x9a9413de  // csel\tlr, lr, x20, ne\nLBB0_548:\n\tWORD $0x8a240234  // bic\tx20, x17, x4\n\tWORD $0xaa140495  // orr\tx21, x4, x20, lsl #1\n\tWORD $0x8a350231  // bic\tx17, x17, x21\n\tWORD $0x9201f231  // and\tx17, x17, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab140231  // adds\tx17, x17, x20\n\tWORD $0x1a9f37e4  // cset\tw4, hs\n\tWORD $0xd37ffa31  // lsl\tx17, x17, #1\n\tWORD $0xd200f231  // eor\tx17, x17, #0x5555555555555555\n\tWORD $0x8a150231  // and\tx17, x17, x21\n\tWORD $0x8a3100c6  // bic\tx6, x6, x17\n\tWORD $0xb4fffd86  // cbz\tx6, LBB0_546 $-80(%rip)\nLBB0_549:\n\tWORD $0xdac000d1  // rbit\tx17, x6\n\tWORD $0xdac01231  // clz\tx17, x17\n\tWORD $0x8b1b0231  // add\tx17, x17, x27\nLBB0_550:\n\tWORD $0x9100063b  // add\tx27, x17, #1\nLBB0_551:\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x52800085  // mov\tw5, #4\n\tWORD $0x92f00006  // mov\tx6, #9223372036854775807\n\tWORD $0xb6f8347b  // tbz\tx27, #63, LBB0_657 $1676(%rip)\n\tWORD $0x14000761  // b\tLBB0_923 $7556(%rip)\nLBB0_552:\n\tWORD $0x7100111f  // cmp\tw8, #4\n\tWORD $0x54000f40  // b.eq\tLBB0_571 $488(%rip)\n\tWORD $0x7100151f  // cmp\tw8, #5\n\tWORD $0x540010c0  // b.eq\tLBB0_576 $536(%rip)\n\tWORD $0x7100191f  // cmp\tw8, #6\n\tWORD $0x54000fa1  // b.ne\tLBB0_573 $500(%rip)\n\tWORD $0x71008a9f  // cmp\tw20, #34\n\tWORD $0x54000fe1  // b.ne\tLBB0_575 $508(%rip)\n\tWORD $0x52800048  // mov\tw8, #2\n\tWORD $0xf8337948  // str\tx8, [x10, x19, lsl #3]\n\tWORD $0xf9400408  // ldr\tx8, [x0, #8]\n\tWORD $0xeb1b0113  // subs\tx19, x8, x27\n\tWORD $0x5400f5e0  // b.eq\tLBB0_950 $7868(%rip)\n\tWORD $0x3200f3e2  // mov\tw2, #1431655765\n\tWORD $0xf101027f  // cmp\tx19, #64\n\tWORD $0x54005cc3  // b.lo\tLBB0_731 $2968(%rip)\n\tWORD $0xd2800004  // mov\tx4, #0\n\tWORD $0x9280001e  // mov\tlr, #-1\nLBB0_559:\n\tWORD $0x8b1b0131  // add\tx17, x9, x27\n\tWORD $0xad405233  // ldp\tq19, q20, [x17]\n\tWORD $0xad415a35  // ldp\tq21, q22, [x17, #32]\n\tWORD $0x6e208e77  // cmeq.16b\tv23, v19, v0\n\tWORD $0x6e208e98  // cmeq.16b\tv24, v20, v0\n\tWORD $0x6e208eb9  // cmeq.16b\tv25, v21, v0\n\tWORD $0x6e208eda  // cmeq.16b\tv26, v22, v0\n\tWORD $0x6e218e73  // cmeq.16b\tv19, v19, v1\n\tWORD $0x6e218e94  // cmeq.16b\tv20, v20, v1\n\tWORD $0x6e218eb5  // cmeq.16b\tv21, v21, v1\n\tWORD $0x6e218ed6  // cmeq.16b\tv22, v22, v1\n\tWORD $0x4e221ef7  // and.16b\tv23, v23, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0x4e221f17  // and.16b\tv23, v24, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e6  // fmov\tw6, s23\n\tWORD $0x4e221f37  // and.16b\tv23, v25, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f4  // fmov\tw20, s23\n\tWORD $0x4e221f57  // and.16b\tv23, v26, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f5  // fmov\tw21, s23\n\tWORD $0x4e221e73  // and.16b\tv19, v19, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0x4e221e93  // and.16b\tv19, v20, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260277  // fmov\tw23, s19\n\tWORD $0x4e221eb3  // and.16b\tv19, v21, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260278  // fmov\tw24, s19\n\tWORD $0x4e221ed3  // and.16b\tv19, v22, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260279  // fmov\tw25, s19\n\tWORD $0xd3607e94  // lsl\tx20, x20, #32\n\tWORD $0xaa15c294  // orr\tx20, x20, x21, lsl #48\n\tWORD $0x53103cc6  // lsl\tw6, w6, #16\n\tWORD $0xaa060286  // orr\tx6, x20, x6\n\tWORD $0xaa1100c6  // orr\tx6, x6, x17\n\tWORD $0xd3607f11  // lsl\tx17, x24, #32\n\tWORD $0xaa19c231  // orr\tx17, x17, x25, lsl #48\n\tWORD $0x53103ef4  // lsl\tw20, w23, #16\n\tWORD $0xaa140231  // orr\tx17, x17, x20\n\tWORD $0xaa160231  // orr\tx17, x17, x22\n\tWORD $0xb5000111  // cbnz\tx17, LBB0_563 $32(%rip)\n\tWORD $0xb5000184  // cbnz\tx4, LBB0_564 $48(%rip)\n\tWORD $0xb50002c6  // cbnz\tx6, LBB0_565 $88(%rip)\nLBB0_562:\n\tWORD $0xd1010273  // sub\tx19, x19, #64\n\tWORD $0x9101037b  // add\tx27, x27, #64\n\tWORD $0xf100fe7f  // cmp\tx19, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_559 $-236(%rip)\n\tWORD $0x140002a1  // b\tLBB0_729 $2692(%rip)\nLBB0_563:\n\tWORD $0xb10007df  // cmn\tlr, #1\n\tWORD $0xdac00234  // rbit\tx20, x17\n\tWORD $0xdac01294  // clz\tx20, x20\n\tWORD $0x8b1b0294  // add\tx20, x20, x27\n\tWORD $0x9a9413de  // csel\tlr, lr, x20, ne\nLBB0_564:\n\tWORD $0x8a240234  // bic\tx20, x17, x4\n\tWORD $0xaa140495  // orr\tx21, x4, x20, lsl #1\n\tWORD $0x8a350231  // bic\tx17, x17, x21\n\tWORD $0x9201f231  // and\tx17, x17, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab140231  // adds\tx17, x17, x20\n\tWORD $0x1a9f37e4  // cset\tw4, hs\n\tWORD $0xd37ffa31  // lsl\tx17, x17, #1\n\tWORD $0xd200f231  // eor\tx17, x17, #0x5555555555555555\n\tWORD $0x8a150231  // and\tx17, x17, x21\n\tWORD $0x8a3100c6  // bic\tx6, x6, x17\n\tWORD $0xb4fffd86  // cbz\tx6, LBB0_562 $-80(%rip)\nLBB0_565:\n\tWORD $0xdac000d1  // rbit\tx17, x6\n\tWORD $0xdac01231  // clz\tx17, x17\n\tWORD $0x8b1b0231  // add\tx17, x17, x27\n\tWORD $0x9100063b  // add\tx27, x17, #1\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x52800085  // mov\tw5, #4\n\tWORD $0x92f00006  // mov\tx6, #9223372036854775807\n\tWORD $0xb7f8df5b  // tbnz\tx27, #63, LBB0_923 $7144(%rip)\nLBB0_566:\n\tWORD $0xf900003b  // str\tx27, [x1]\n\tWORD $0xaa1a03e8  // mov\tx8, x26\n\tWORD $0xb27ff7f1  // mov\tx17, #9223372036854775806\n\tWORD $0xeb11035f  // cmp\tx26, x17\n\tWORD $0x540090e8  // b.hi\tLBB0_851 $4636(%rip)\n\tWORD $0xf9400068  // ldr\tx8, [x3]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x5400de0c  // b.gt\tLBB0_922 $7104(%rip)\n\tWORD $0x91000511  // add\tx17, x8, #1\n\tWORD $0xf9000071  // str\tx17, [x3]\n\tWORD $0xf8287945  // str\tx5, [x10, x8, lsl #3]\n\tWORD $0xf9400064  // ldr\tx4, [x3]\n\tWORD $0xaa0e03e8  // mov\tx8, x14\n\tWORD $0xb5ffdba4  // cbnz\tx4, LBB0_513 $-1164(%rip)\n\tWORD $0x1400047d  // b\tLBB0_851 $4596(%rip)\nLBB0_569:\n\tWORD $0x7100b29f  // cmp\tw20, #44\n\tWORD $0x54001540  // b.eq\tLBB0_615 $680(%rip)\n\tWORD $0x7101769f  // cmp\tw20, #93\n\tWORD $0x54000240  // b.eq\tLBB0_577 $72(%rip)\n\tWORD $0x14000477  // b\tLBB0_850 $4572(%rip)\nLBB0_571:\n\tWORD $0x7100ea9f  // cmp\tw20, #58\n\tWORD $0x54008ea1  // b.ne\tLBB0_850 $4564(%rip)\n\tWORD $0xf833795f  // str\txzr, [x10, x19, lsl #3]\n\tWORD $0xf9400064  // ldr\tx4, [x3]\n\tWORD $0xaa0e03e8  // mov\tx8, x14\n\tWORD $0xb5ffda24  // cbnz\tx4, LBB0_513 $-1212(%rip)\n\tWORD $0x14000471  // b\tLBB0_851 $4548(%rip)\nLBB0_573:\n\tWORD $0xf9000073  // str\tx19, [x3]\n\tWORD $0x1400000e  // b\tLBB0_579 $56(%rip)\nLBB0_574:\n\tWORD $0x7100b29f  // cmp\tw20, #44\n\tWORD $0x540014a0  // b.eq\tLBB0_617 $660(%rip)\nLBB0_575:\n\tWORD $0x7101f69f  // cmp\tw20, #125\n\tWORD $0x54000080  // b.eq\tLBB0_577 $16(%rip)\n\tWORD $0x14000469  // b\tLBB0_850 $4516(%rip)\nLBB0_576:\n\tWORD $0x7101769f  // cmp\tw20, #93\n\tWORD $0x540000c1  // b.ne\tLBB0_578 $24(%rip)\nLBB0_577:\n\tWORD $0xf9000073  // str\tx19, [x3]\n\tWORD $0xaa1303e4  // mov\tx4, x19\n\tWORD $0xaa0e03e8  // mov\tx8, x14\n\tWORD $0xb5ffd873  // cbnz\tx19, LBB0_513 $-1268(%rip)\n\tWORD $0x14000463  // b\tLBB0_851 $4492(%rip)\nLBB0_578:\n\tWORD $0xf833794f  // str\tx15, [x10, x19, lsl #3]\nLBB0_579:\n\tWORD $0x92800028  // mov\tx8, #-2\n\tWORD $0x71016a9f  // cmp\tw20, #90\n\tWORD $0x5400140c  // b.gt\tLBB0_619 $640(%rip)\n\tWORD $0x5100c291  // sub\tw17, w20, #48\n\tWORD $0x71002a3f  // cmp\tw17, #10\n\tWORD $0x54001aa2  // b.hs\tLBB0_640 $852(%rip)\n\tWORD $0xf9400408  // ldr\tx8, [x0, #8]\n\tWORD $0xeb1a0114  // subs\tx20, x8, x26\n\tWORD $0x5400d980  // b.eq\tLBB0_925 $6960(%rip)\n\tWORD $0x394003c8  // ldrb\tw8, [lr]\n\tWORD $0x7100c11f  // cmp\tw8, #48\n\tWORD $0x54000141  // b.ne\tLBB0_586 $40(%rip)\n\tWORD $0xf100069f  // cmp\tx20, #1\n\tWORD $0x54002060  // b.eq\tLBB0_657 $1036(%rip)\n\tWORD $0x387b6928  // ldrb\tw8, [x9, x27]\n\tWORD $0x5100b908  // sub\tw8, w8, #46\n\tWORD $0x7100dd1f  // cmp\tw8, #55\n\tWORD $0x54001fe8  // b.hi\tLBB0_657 $1020(%rip)\n\tWORD $0x9ac821e8  // lsl\tx8, x15, x8\n\tWORD $0xea07011f  // tst\tx8, x7\n\tWORD $0x54001f80  // b.eq\tLBB0_657 $1008(%rip)\nLBB0_586:\n\tWORD $0xf100429f  // cmp\tx20, #16\n\tWORD $0x54005663  // b.lo\tLBB0_748 $2764(%rip)\n\tWORD $0xd2800015  // mov\tx21, #0\n\tWORD $0xd280001b  // mov\tx27, #0\n\tWORD $0x92800013  // mov\tx19, #-1\n\tWORD $0x92800004  // mov\tx4, #-1\n\tWORD $0x92800008  // mov\tx8, #-1\nLBB0_588:\n\tWORD $0x3cfb6bd3  // ldr\tq19, [lr, x27]\n\tWORD $0x6e248e74  // cmeq.16b\tv20, v19, v4\n\tWORD $0x6e258e75  // cmeq.16b\tv21, v19, v5\n\tWORD $0x6e268e76  // cmeq.16b\tv22, v19, v6\n\tWORD $0x4e278677  // add.16b\tv23, v19, v7\n\tWORD $0x6e373617  // cmhi.16b\tv23, v16, v23\n\tWORD $0x4e311e73  // and.16b\tv19, v19, v17\n\tWORD $0x6e328e73  // cmeq.16b\tv19, v19, v18\n\tWORD $0x4eb61eb5  // orr.16b\tv21, v21, v22\n\tWORD $0x4eb41ef6  // orr.16b\tv22, v23, v20\n\tWORD $0x4eb51e77  // orr.16b\tv23, v19, v21\n\tWORD $0x4eb71ed6  // orr.16b\tv22, v22, v23\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260291  // fmov\tw17, s20\n\tWORD $0x4e221e73  // and.16b\tv19, v19, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0x4e221eb3  // and.16b\tv19, v21, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260278  // fmov\tw24, s19\n\tWORD $0x4e221ed3  // and.16b\tv19, v22, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260266  // fmov\tw6, s19\n\tWORD $0x2a2603e6  // mvn\tw6, w6\n\tWORD $0x32103cc6  // orr\tw6, w6, #0xffff0000\n\tWORD $0x5ac000c6  // rbit\tw6, w6\n\tWORD $0x5ac010c6  // clz\tw6, w6\n\tWORD $0x12800002  // mov\tw2, #-1\n\tWORD $0x1ac62057  // lsl\tw23, w2, w6\n\tWORD $0x0a370239  // bic\tw25, w17, w23\n\tWORD $0x0a3702c2  // bic\tw2, w22, w23\n\tWORD $0x0a370305  // bic\tw5, w24, w23\n\tWORD $0x710040df  // cmp\tw6, #16\n\tWORD $0x1a990231  // csel\tw17, w17, w25, eq\n\tWORD $0x1a8202d7  // csel\tw23, w22, w2, eq\n\tWORD $0x1a850316  // csel\tw22, w24, w5, eq\n\tWORD $0x51000622  // sub\tw2, w17, #1\n\tWORD $0x6a110058  // ands\tw24, w2, w17\n\tWORD $0x54003d61  // b.ne\tLBB0_721 $1964(%rip)\n\tWORD $0x510006e2  // sub\tw2, w23, #1\n\tWORD $0x6a170058  // ands\tw24, w2, w23\n\tWORD $0x54003d01  // b.ne\tLBB0_721 $1952(%rip)\n\tWORD $0x510006c2  // sub\tw2, w22, #1\n\tWORD $0x6a160058  // ands\tw24, w2, w22\n\tWORD $0x54003ca1  // b.ne\tLBB0_721 $1940(%rip)\n\tWORD $0x340000d1  // cbz\tw17, LBB0_594 $24(%rip)\n\tWORD $0x5ac00231  // rbit\tw17, w17\n\tWORD $0x5ac01231  // clz\tw17, w17\n\tWORD $0xb100051f  // cmn\tx8, #1\n\tWORD $0x54003ca1  // b.ne\tLBB0_722 $1940(%rip)\n\tWORD $0x8b110368  // add\tx8, x27, x17\nLBB0_594:\n\tWORD $0x340000d7  // cbz\tw23, LBB0_597 $24(%rip)\n\tWORD $0x5ac002f1  // rbit\tw17, w23\n\tWORD $0x5ac01231  // clz\tw17, w17\n\tWORD $0xb100049f  // cmn\tx4, #1\n\tWORD $0x54003be1  // b.ne\tLBB0_722 $1916(%rip)\n\tWORD $0x8b110364  // add\tx4, x27, x17\nLBB0_597:\n\tWORD $0x340000d6  // cbz\tw22, LBB0_600 $24(%rip)\n\tWORD $0x5ac002d1  // rbit\tw17, w22\n\tWORD $0x5ac01231  // clz\tw17, w17\n\tWORD $0xb100067f  // cmn\tx19, #1\n\tWORD $0x54003b21  // b.ne\tLBB0_722 $1892(%rip)\n\tWORD $0x8b110373  // add\tx19, x27, x17\nLBB0_600:\n\tWORD $0x710040df  // cmp\tw6, #16\n\tWORD $0x54000a81  // b.ne\tLBB0_625 $336(%rip)\n\tWORD $0x9100437b  // add\tx27, x27, #16\n\tWORD $0xd10042b5  // sub\tx21, x21, #16\n\tWORD $0x8b150296  // add\tx22, x20, x21\n\tWORD $0xf1003edf  // cmp\tx22, #15\n\tWORD $0x54fff6c8  // b.hi\tLBB0_588 $-296(%rip)\n\tWORD $0x8b1b03d5  // add\tx21, lr, x27\n\tWORD $0xeb1b029f  // cmp\tx20, x27\n\tWORD $0x540009c0  // b.eq\tLBB0_626 $312(%rip)\nLBB0_603:\n\tWORD $0x8b1602b7  // add\tx23, x21, x22\n\tWORD $0x8b1a01b1  // add\tx17, x13, x26\n\tWORD $0xcb150234  // sub\tx20, x17, x21\n\tWORD $0xcb1e02a6  // sub\tx6, x21, lr\n\tWORD $0xaa1503fb  // mov\tx27, x21\n\tWORD $0x14000009  // b\tLBB0_606 $36(%rip)\nLBB0_604:\n\tWORD $0xb100049f  // cmn\tx4, #1\n\tWORD $0xaa0603e4  // mov\tx4, x6\n\tWORD $0x54000c41  // b.ne\tLBB0_638 $392(%rip)\nLBB0_605:\n\tWORD $0xd1000694  // sub\tx20, x20, #1\n\tWORD $0x910004c6  // add\tx6, x6, #1\n\tWORD $0xaa1b03f5  // mov\tx21, x27\n\tWORD $0xd10006d6  // sub\tx22, x22, #1\n\tWORD $0xb40020d6  // cbz\tx22, LBB0_670 $1048(%rip)\nLBB0_606:\n\tWORD $0x38401771  // ldrb\tw17, [x27], #1\n\tWORD $0x5100c222  // sub\tw2, w17, #48\n\tWORD $0x7100285f  // cmp\tw2, #10\n\tWORD $0x54ffff03  // b.lo\tLBB0_605 $-32(%rip)\n\tWORD $0x7100b63f  // cmp\tw17, #45\n\tWORD $0x5400016d  // b.le\tLBB0_612 $44(%rip)\n\tWORD $0x7101963f  // cmp\tw17, #101\n\tWORD $0x54fffe20  // b.eq\tLBB0_604 $-60(%rip)\n\tWORD $0x7101163f  // cmp\tw17, #69\n\tWORD $0x54fffde0  // b.eq\tLBB0_604 $-68(%rip)\n\tWORD $0x7100ba3f  // cmp\tw17, #46\n\tWORD $0x54000681  // b.ne\tLBB0_626 $208(%rip)\n\tWORD $0xb100051f  // cmn\tx8, #1\n\tWORD $0xaa0603e8  // mov\tx8, x6\n\tWORD $0x54fffda0  // b.eq\tLBB0_605 $-76(%rip)\n\tWORD $0x1400004d  // b\tLBB0_638 $308(%rip)\nLBB0_612:\n\tWORD $0x7100ae3f  // cmp\tw17, #43\n\tWORD $0x54000060  // b.eq\tLBB0_614 $12(%rip)\n\tWORD $0x7100b63f  // cmp\tw17, #45\n\tWORD $0x54000581  // b.ne\tLBB0_626 $176(%rip)\nLBB0_614:\n\tWORD $0xb100067f  // cmn\tx19, #1\n\tWORD $0xaa0603f3  // mov\tx19, x6\n\tWORD $0x54fffca0  // b.eq\tLBB0_605 $-108(%rip)\n\tWORD $0x14000045  // b\tLBB0_638 $276(%rip)\nLBB0_615:\n\tWORD $0xf13ffc9f  // cmp\tx4, #4095\n\tWORD $0x5400c78c  // b.gt\tLBB0_922 $6384(%rip)\n\tWORD $0x91000488  // add\tx8, x4, #1\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0xf824795f  // str\txzr, [x10, x4, lsl #3]\n\tWORD $0xf9400064  // ldr\tx4, [x3]\n\tWORD $0xaa0e03e8  // mov\tx8, x14\n\tWORD $0xb5ffc524  // cbnz\tx4, LBB0_513 $-1884(%rip)\n\tWORD $0x140003c9  // b\tLBB0_851 $3876(%rip)\nLBB0_617:\n\tWORD $0xf13ffc9f  // cmp\tx4, #4095\n\tWORD $0x5400c66c  // b.gt\tLBB0_922 $6348(%rip)\n\tWORD $0x91000488  // add\tx8, x4, #1\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0xf8247942  // str\tx2, [x10, x4, lsl #3]\n\tWORD $0xf9400064  // ldr\tx4, [x3]\n\tWORD $0xaa0e03e8  // mov\tx8, x14\n\tWORD $0xb5ffc404  // cbnz\tx4, LBB0_513 $-1920(%rip)\n\tWORD $0x140003c0  // b\tLBB0_851 $3840(%rip)\nLBB0_619:\n\tWORD $0x7101b69f  // cmp\tw20, #109\n\tWORD $0x5400094d  // b.le\tLBB0_647 $296(%rip)\n\tWORD $0x7101ba9f  // cmp\tw20, #110\n\tWORD $0x54000c20  // b.eq\tLBB0_654 $388(%rip)\n\tWORD $0x7101d29f  // cmp\tw20, #116\n\tWORD $0x54000aa0  // b.eq\tLBB0_652 $340(%rip)\n\tWORD $0x7101ee9f  // cmp\tw20, #123\n\tWORD $0x54007701  // b.ne\tLBB0_851 $3808(%rip)\n\tWORD $0xf9400068  // ldr\tx8, [x3]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x5400c42c  // b.gt\tLBB0_922 $6276(%rip)\n\tWORD $0x91000511  // add\tx17, x8, #1\n\tWORD $0xf9000071  // str\tx17, [x3]\n\tWORD $0x528000d1  // mov\tw17, #6\n\tWORD $0xf8287951  // str\tx17, [x10, x8, lsl #3]\n\tWORD $0xf9400064  // ldr\tx4, [x3]\n\tWORD $0xaa0e03e8  // mov\tx8, x14\n\tWORD $0xb5ffc1a4  // cbnz\tx4, LBB0_513 $-1996(%rip)\n\tWORD $0x140003ad  // b\tLBB0_851 $3764(%rip)\nLBB0_625:\n\tWORD $0x8b2643d1  // add\tx17, lr, w6, uxtw\n\tWORD $0x8b1b0235  // add\tx21, x17, x27\nLBB0_626:\n\tWORD $0x92800014  // mov\tx20, #-1\n\tWORD $0xb400c3a8  // cbz\tx8, LBB0_926 $6260(%rip)\nLBB0_627:\n\tWORD $0xb400c393  // cbz\tx19, LBB0_926 $6256(%rip)\n\tWORD $0xb400c364  // cbz\tx4, LBB0_926 $6252(%rip)\n\tWORD $0xcb1e02a6  // sub\tx6, x21, lr\n\tWORD $0xd10004d1  // sub\tx17, x6, #1\n\tWORD $0xeb11011f  // cmp\tx8, x17\n\tWORD $0x540002a0  // b.eq\tLBB0_637 $84(%rip)\n\tWORD $0xeb11027f  // cmp\tx19, x17\n\tWORD $0x54000260  // b.eq\tLBB0_637 $76(%rip)\n\tWORD $0xeb11009f  // cmp\tx4, x17\n\tWORD $0x54000220  // b.eq\tLBB0_637 $68(%rip)\n\tWORD $0xf1000671  // subs\tx17, x19, #1\n\tWORD $0x5400006b  // b.lt\tLBB0_634 $12(%rip)\n\tWORD $0xeb11009f  // cmp\tx4, x17\n\tWORD $0x5400c201  // b.ne\tLBB0_927 $6208(%rip)\nLBB0_634:\n\tWORD $0xaa040111  // orr\tx17, x8, x4\n\tWORD $0xb7f80071  // tbnz\tx17, #63, LBB0_636 $12(%rip)\n\tWORD $0xeb04011f  // cmp\tx8, x4\n\tWORD $0x5400c22a  // b.ge\tLBB0_929 $6212(%rip)\nLBB0_636:\n\tWORD $0xd37ffe31  // lsr\tx17, x17, #63\n\tWORD $0x52000231  // eor\tw17, w17, #0x1\n\tWORD $0xd1000482  // sub\tx2, x4, #1\n\tWORD $0xeb02011f  // cmp\tx8, x2\n\tWORD $0x1a9f17e8  // cset\tw8, eq\n\tWORD $0x6a08023f  // tst\tw17, w8\n\tWORD $0xda8400d4  // csinv\tx20, x6, x4, eq\n\tWORD $0x14000002  // b\tLBB0_638 $8(%rip)\nLBB0_637:\n\tWORD $0xcb0603f4  // neg\tx20, x6\nLBB0_638:\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x52800085  // mov\tw5, #4\n\tWORD $0x92f00006  // mov\tx6, #9223372036854775807\n\tWORD $0xb7f8bfd4  // tbnz\tx20, #63, LBB0_926 $6136(%rip)\n\tWORD $0x8b14035b  // add\tx27, x26, x20\n\tWORD $0x14000037  // b\tLBB0_657 $220(%rip)\nLBB0_640:\n\tWORD $0x71008a9f  // cmp\tw20, #34\n\tWORD $0x54000900  // b.eq\tLBB0_661 $288(%rip)\n\tWORD $0x7100b69f  // cmp\tw20, #45\n\tWORD $0x54007081  // b.ne\tLBB0_851 $3600(%rip)\n\tWORD $0xf9400408  // ldr\tx8, [x0, #8]\n\tWORD $0xcb1b0117  // sub\tx23, x8, x27\n\tWORD $0xf10002ff  // cmp\tx23, #0\n\tWORD $0x54006fcd  // b.le\tLBB0_849 $3576(%rip)\n\tWORD $0x8b1b0128  // add\tx8, x9, x27\n\tWORD $0x39400111  // ldrb\tw17, [x8]\n\tWORD $0x5100ea22  // sub\tw2, w17, #58\n\tWORD $0x3100285f  // cmn\tw2, #10\n\tWORD $0x54006f43  // b.lo\tLBB0_850 $3560(%rip)\n\tWORD $0x7100c23f  // cmp\tw17, #48\n\tWORD $0x54001421  // b.ne\tLBB0_673 $644(%rip)\n\tWORD $0xf10006ff  // cmp\tx23, #1\n\tWORD $0x540012e1  // b.ne\tLBB0_671 $604(%rip)\nLBB0_646:\n\tWORD $0x52800026  // mov\tw6, #1\n\tWORD $0x1400013b  // b\tLBB0_719 $1260(%rip)\nLBB0_647:\n\tWORD $0x71016e9f  // cmp\tw20, #91\n\tWORD $0x54000540  // b.eq\tLBB0_659 $168(%rip)\n\tWORD $0x71019a9f  // cmp\tw20, #102\n\tWORD $0x54006e21  // b.ne\tLBB0_851 $3524(%rip)\n\tWORD $0xf9400408  // ldr\tx8, [x0, #8]\n\tWORD $0xd1001111  // sub\tx17, x8, #4\n\tWORD $0xeb11035f  // cmp\tx26, x17\n\tWORD $0x5400c8a2  // b.hs\tLBB0_959 $6420(%rip)\n\tWORD $0xb87b6928  // ldr\tw8, [x9, x27]\n\tWORD $0x528d8c31  // mov\tw17, #27745\n\tWORD $0x72acae71  // movk\tw17, #25971, lsl #16\n\tWORD $0x6b11011f  // cmp\tw8, w17\n\tWORD $0x5400c001  // b.ne\tLBB0_938 $6144(%rip)\n\tWORD $0x9100175b  // add\tx27, x26, #5\n\tWORD $0x14000015  // b\tLBB0_657 $84(%rip)\nLBB0_652:\n\tWORD $0xf9400408  // ldr\tx8, [x0, #8]\n\tWORD $0xd1000d11  // sub\tx17, x8, #3\n\tWORD $0xeb11035f  // cmp\tx26, x17\n\tWORD $0x5400c742  // b.hs\tLBB0_959 $6376(%rip)\n\tWORD $0xb87a6928  // ldr\tw8, [x9, x26]\n\tWORD $0x528e4e91  // mov\tw17, #29300\n\tWORD $0x72acaeb1  // movk\tw17, #25973, lsl #16\n\tWORD $0x6b11011f  // cmp\tw8, w17\n\tWORD $0x54000160  // b.eq\tLBB0_656 $44(%rip)\n\tWORD $0x14000609  // b\tLBB0_943 $6180(%rip)\nLBB0_654:\n\tWORD $0xf9400408  // ldr\tx8, [x0, #8]\n\tWORD $0xd1000d11  // sub\tx17, x8, #3\n\tWORD $0xeb11035f  // cmp\tx26, x17\n\tWORD $0x5400c602  // b.hs\tLBB0_959 $6336(%rip)\n\tWORD $0xb87a6928  // ldr\tw8, [x9, x26]\n\tWORD $0x528eadd1  // mov\tw17, #30062\n\tWORD $0x72ad8d91  // movk\tw17, #27756, lsl #16\n\tWORD $0x6b11011f  // cmp\tw8, w17\n\tWORD $0x5400bae1  // b.ne\tLBB0_934 $5980(%rip)\nLBB0_656:\n\tWORD $0x9100135b  // add\tx27, x26, #4\nLBB0_657:\n\tWORD $0xf900003b  // str\tx27, [x1]\n\tWORD $0xaa1a03e8  // mov\tx8, x26\n\tWORD $0xeb06035f  // cmp\tx26, x6\n\tWORD $0x540069c2  // b.hs\tLBB0_851 $3384(%rip)\nLBB0_658:\n\tWORD $0xf9400064  // ldr\tx4, [x3]\n\tWORD $0xaa0e03e8  // mov\tx8, x14\n\tWORD $0xb5ffb544  // cbnz\tx4, LBB0_513 $-2392(%rip)\n\tWORD $0x1400034a  // b\tLBB0_851 $3368(%rip)\nLBB0_659:\n\tWORD $0xf9400068  // ldr\tx8, [x3]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x5400b66c  // b.gt\tLBB0_922 $5836(%rip)\n\tWORD $0x91000511  // add\tx17, x8, #1\n\tWORD $0xf9000071  // str\tx17, [x3]\n\tWORD $0x528000b1  // mov\tw17, #5\n\tWORD $0xf8287951  // str\tx17, [x10, x8, lsl #3]\n\tWORD $0xf9400064  // ldr\tx4, [x3]\n\tWORD $0xaa0e03e8  // mov\tx8, x14\n\tWORD $0xb5ffb3e4  // cbnz\tx4, LBB0_513 $-2436(%rip)\n\tWORD $0x1400033f  // b\tLBB0_851 $3324(%rip)\nLBB0_661:\n\tWORD $0xf9400408  // ldr\tx8, [x0, #8]\n\tWORD $0xeb1b0113  // subs\tx19, x8, x27\n\tWORD $0x5400c0a0  // b.eq\tLBB0_950 $6164(%rip)\n\tWORD $0x3200f3f7  // mov\tw23, #1431655765\n\tWORD $0xf101027f  // cmp\tx19, #64\n\tWORD $0x54002e03  // b.lo\tLBB0_740 $1472(%rip)\n\tWORD $0xd2800004  // mov\tx4, #0\n\tWORD $0x9280001e  // mov\tlr, #-1\nLBB0_664:\n\tWORD $0x8b1b0131  // add\tx17, x9, x27\n\tWORD $0xad405233  // ldp\tq19, q20, [x17]\n\tWORD $0xad415a35  // ldp\tq21, q22, [x17, #32]\n\tWORD $0x6e208e77  // cmeq.16b\tv23, v19, v0\n\tWORD $0x6e208e98  // cmeq.16b\tv24, v20, v0\n\tWORD $0x6e208eb9  // cmeq.16b\tv25, v21, v0\n\tWORD $0x6e208eda  // cmeq.16b\tv26, v22, v0\n\tWORD $0x6e218e73  // cmeq.16b\tv19, v19, v1\n\tWORD $0x6e218e94  // cmeq.16b\tv20, v20, v1\n\tWORD $0x6e218eb5  // cmeq.16b\tv21, v21, v1\n\tWORD $0x6e218ed6  // cmeq.16b\tv22, v22, v1\n\tWORD $0x4e221ef7  // and.16b\tv23, v23, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602f1  // fmov\tw17, s23\n\tWORD $0x4e221f17  // and.16b\tv23, v24, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e2  // fmov\tw2, s23\n\tWORD $0x4e221f37  // and.16b\tv23, v25, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e5  // fmov\tw5, s23\n\tWORD $0x4e221f57  // and.16b\tv23, v26, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e6  // fmov\tw6, s23\n\tWORD $0x4e221e73  // and.16b\tv19, v19, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260267  // fmov\tw7, s19\n\tWORD $0x4e221e93  // and.16b\tv19, v20, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x4e221eb3  // and.16b\tv19, v21, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x4e221ed3  // and.16b\tv19, v22, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0xd3607ca5  // lsl\tx5, x5, #32\n\tWORD $0xaa06c0a5  // orr\tx5, x5, x6, lsl #48\n\tWORD $0x53103c42  // lsl\tw2, w2, #16\n\tWORD $0xaa0200a2  // orr\tx2, x5, x2\n\tWORD $0xaa110046  // orr\tx6, x2, x17\n\tWORD $0xd3607eb1  // lsl\tx17, x21, #32\n\tWORD $0xaa16c231  // orr\tx17, x17, x22, lsl #48\n\tWORD $0x53103e82  // lsl\tw2, w20, #16\n\tWORD $0xaa020231  // orr\tx17, x17, x2\n\tWORD $0xaa070231  // orr\tx17, x17, x7\n\tWORD $0xb5000151  // cbnz\tx17, LBB0_668 $40(%rip)\n\tWORD $0xb50001c4  // cbnz\tx4, LBB0_669 $56(%rip)\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0xb5ffc046  // cbnz\tx6, LBB0_549 $-2040(%rip)\nLBB0_667:\n\tWORD $0xd1010273  // sub\tx19, x19, #64\n\tWORD $0x9101037b  // add\tx27, x27, #64\n\tWORD $0xf100fe7f  // cmp\tx19, #63\n\tWORD $0x54fff868  // b.hi\tLBB0_664 $-244(%rip)\n\tWORD $0x1400012d  // b\tLBB0_739 $1204(%rip)\nLBB0_668:\n\tWORD $0xb10007df  // cmn\tlr, #1\n\tWORD $0xdac00222  // rbit\tx2, x17\n\tWORD $0xdac01042  // clz\tx2, x2\n\tWORD $0x8b1b0042  // add\tx2, x2, x27\n\tWORD $0x9a8213de  // csel\tlr, lr, x2, ne\nLBB0_669:\n\tWORD $0x8a240222  // bic\tx2, x17, x4\n\tWORD $0xaa020485  // orr\tx5, x4, x2, lsl #1\n\tWORD $0x8a250231  // bic\tx17, x17, x5\n\tWORD $0x9201f231  // and\tx17, x17, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab020231  // adds\tx17, x17, x2\n\tWORD $0x1a9f37e4  // cset\tw4, hs\n\tWORD $0xd37ffa31  // lsl\tx17, x17, #1\n\tWORD $0xd200f231  // eor\tx17, x17, #0x5555555555555555\n\tWORD $0x8a050231  // and\tx17, x17, x5\n\tWORD $0x8a3100c6  // bic\tx6, x6, x17\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0xb4fffd46  // cbz\tx6, LBB0_667 $-88(%rip)\n\tWORD $0x17fffdea  // b\tLBB0_549 $-2136(%rip)\nLBB0_670:\n\tWORD $0xaa1703f5  // mov\tx21, x23\n\tWORD $0x92800014  // mov\tx20, #-1\n\tWORD $0xb5ffe748  // cbnz\tx8, LBB0_627 $-792(%rip)\n\tWORD $0x14000555  // b\tLBB0_926 $5460(%rip)\nLBB0_671:\n\tWORD $0x39400511  // ldrb\tw17, [x8, #1]\n\tWORD $0x5100ba31  // sub\tw17, w17, #46\n\tWORD $0x7100de3f  // cmp\tw17, #55\n\tWORD $0x54ffece8  // b.hi\tLBB0_646 $-612(%rip)\n\tWORD $0x9ad121f1  // lsl\tx17, x15, x17\n\tWORD $0x52800026  // mov\tw6, #1\n\tWORD $0xea07023f  // tst\tx17, x7\n\tWORD $0x540013e0  // b.eq\tLBB0_719 $636(%rip)\nLBB0_673:\n\tWORD $0xf10042ff  // cmp\tx23, #16\n\tWORD $0x540028a3  // b.lo\tLBB0_749 $1300(%rip)\n\tWORD $0xd2800016  // mov\tx22, #0\n\tWORD $0xd2800006  // mov\tx6, #0\n\tWORD $0x9280001e  // mov\tlr, #-1\n\tWORD $0x92800004  // mov\tx4, #-1\n\tWORD $0x92800013  // mov\tx19, #-1\nLBB0_675:\n\tWORD $0x3ce66913  // ldr\tq19, [x8, x6]\n\tWORD $0x6e248e74  // cmeq.16b\tv20, v19, v4\n\tWORD $0x6e258e75  // cmeq.16b\tv21, v19, v5\n\tWORD $0x6e268e76  // cmeq.16b\tv22, v19, v6\n\tWORD $0x4e278677  // add.16b\tv23, v19, v7\n\tWORD $0x6e373617  // cmhi.16b\tv23, v16, v23\n\tWORD $0x4e311e73  // and.16b\tv19, v19, v17\n\tWORD $0x6e328e73  // cmeq.16b\tv19, v19, v18\n\tWORD $0x4eb61eb5  // orr.16b\tv21, v21, v22\n\tWORD $0x4eb41ef6  // orr.16b\tv22, v23, v20\n\tWORD $0x4eb51e77  // orr.16b\tv23, v19, v21\n\tWORD $0x4eb71ed6  // orr.16b\tv22, v22, v23\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260291  // fmov\tw17, s20\n\tWORD $0x4e221e73  // and.16b\tv19, v19, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260262  // fmov\tw2, s19\n\tWORD $0x4e221eb3  // and.16b\tv19, v21, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260265  // fmov\tw5, s19\n\tWORD $0x4e221ed3  // and.16b\tv19, v22, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x2a3403f4  // mvn\tw20, w20\n\tWORD $0x32103e94  // orr\tw20, w20, #0xffff0000\n\tWORD $0x5ac00294  // rbit\tw20, w20\n\tWORD $0x5ac01294  // clz\tw20, w20\n\tWORD $0x12800007  // mov\tw7, #-1\n\tWORD $0x1ad420f5  // lsl\tw21, w7, w20\n\tWORD $0x0a350238  // bic\tw24, w17, w21\n\tWORD $0x0a350047  // bic\tw7, w2, w21\n\tWORD $0x0a3500b5  // bic\tw21, w5, w21\n\tWORD $0x7100429f  // cmp\tw20, #16\n\tWORD $0x1a980239  // csel\tw25, w17, w24, eq\n\tWORD $0x1a870051  // csel\tw17, w2, w7, eq\n\tWORD $0x1a9500b5  // csel\tw21, w5, w21, eq\n\tWORD $0x51000722  // sub\tw2, w25, #1\n\tWORD $0x6a190058  // ands\tw24, w2, w25\n\tWORD $0x54001a81  // b.ne\tLBB0_738 $848(%rip)\n\tWORD $0x51000622  // sub\tw2, w17, #1\n\tWORD $0x6a110058  // ands\tw24, w2, w17\n\tWORD $0x54001a21  // b.ne\tLBB0_738 $836(%rip)\n\tWORD $0x510006a2  // sub\tw2, w21, #1\n\tWORD $0x6a150058  // ands\tw24, w2, w21\n\tWORD $0x540019c1  // b.ne\tLBB0_738 $824(%rip)\n\tWORD $0x340000d9  // cbz\tw25, LBB0_681 $24(%rip)\n\tWORD $0x5ac00322  // rbit\tw2, w25\n\tWORD $0x5ac01059  // clz\tw25, w2\n\tWORD $0xb100067f  // cmn\tx19, #1\n\tWORD $0x54001fc1  // b.ne\tLBB0_747 $1016(%rip)\n\tWORD $0x8b1900d3  // add\tx19, x6, x25\nLBB0_681:\n\tWORD $0x340000d1  // cbz\tw17, LBB0_684 $24(%rip)\n\tWORD $0x5ac00231  // rbit\tw17, w17\n\tWORD $0x5ac01231  // clz\tw17, w17\n\tWORD $0xb100049f  // cmn\tx4, #1\n\tWORD $0x54001e61  // b.ne\tLBB0_746 $972(%rip)\n\tWORD $0x8b1100c4  // add\tx4, x6, x17\nLBB0_684:\n\tWORD $0x340000d5  // cbz\tw21, LBB0_687 $24(%rip)\n\tWORD $0x5ac002b1  // rbit\tw17, w21\n\tWORD $0x5ac01231  // clz\tw17, w17\n\tWORD $0xb10007df  // cmn\tlr, #1\n\tWORD $0x54001da1  // b.ne\tLBB0_746 $948(%rip)\n\tWORD $0x8b1100de  // add\tlr, x6, x17\nLBB0_687:\n\tWORD $0x7100429f  // cmp\tw20, #16\n\tWORD $0x54000601  // b.ne\tLBB0_705 $192(%rip)\n\tWORD $0x910040c6  // add\tx6, x6, #16\n\tWORD $0xd10042d6  // sub\tx22, x22, #16\n\tWORD $0x8b1602f4  // add\tx20, x23, x22\n\tWORD $0xf1003e9f  // cmp\tx20, #15\n\tWORD $0x54fff6c8  // b.hi\tLBB0_675 $-296(%rip)\n\tWORD $0x8b060115  // add\tx21, x8, x6\n\tWORD $0xeb0602ff  // cmp\tx23, x6\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0x54000540  // b.eq\tLBB0_706 $168(%rip)\nLBB0_690:\n\tWORD $0x8b1402a5  // add\tx5, x21, x20\n\tWORD $0x8b150191  // add\tx17, x12, x21\n\tWORD $0xcb1a0237  // sub\tx23, x17, x26\n\tWORD $0xaa1503f6  // mov\tx22, x21\n\tWORD $0x14000006  // b\tLBB0_693 $24(%rip)\nLBB0_691:\n\tWORD $0xd10006f3  // sub\tx19, x23, #1\nLBB0_692:\n\tWORD $0x910006f7  // add\tx23, x23, #1\n\tWORD $0xaa1603f5  // mov\tx21, x22\n\tWORD $0xd1000694  // sub\tx20, x20, #1\n\tWORD $0xb4000ef4  // cbz\tx20, LBB0_730 $476(%rip)\nLBB0_693:\n\tWORD $0x384016d1  // ldrb\tw17, [x22], #1\n\tWORD $0x5100c222  // sub\tw2, w17, #48\n\tWORD $0x7100285f  // cmp\tw2, #10\n\tWORD $0x54ffff23  // b.lo\tLBB0_692 $-28(%rip)\n\tWORD $0x7100b63f  // cmp\tw17, #45\n\tWORD $0x5400014d  // b.le\tLBB0_699 $40(%rip)\n\tWORD $0x7101963f  // cmp\tw17, #101\n\tWORD $0x54000200  // b.eq\tLBB0_703 $64(%rip)\n\tWORD $0x7101163f  // cmp\tw17, #69\n\tWORD $0x540001c0  // b.eq\tLBB0_703 $56(%rip)\n\tWORD $0x7100ba3f  // cmp\tw17, #46\n\tWORD $0x54000281  // b.ne\tLBB0_706 $80(%rip)\n\tWORD $0xb100067f  // cmn\tx19, #1\n\tWORD $0x54fffdc0  // b.eq\tLBB0_691 $-72(%rip)\n\tWORD $0x14000095  // b\tLBB0_737 $596(%rip)\nLBB0_699:\n\tWORD $0x7100ae3f  // cmp\tw17, #43\n\tWORD $0x54000060  // b.eq\tLBB0_701 $12(%rip)\n\tWORD $0x7100b63f  // cmp\tw17, #45\n\tWORD $0x540001a1  // b.ne\tLBB0_706 $52(%rip)\nLBB0_701:\n\tWORD $0xb10007df  // cmn\tlr, #1\n\tWORD $0x540011e1  // b.ne\tLBB0_737 $572(%rip)\n\tWORD $0xd10006fe  // sub\tlr, x23, #1\n\tWORD $0x17ffffe6  // b\tLBB0_692 $-104(%rip)\nLBB0_703:\n\tWORD $0xb100049f  // cmn\tx4, #1\n\tWORD $0x54001161  // b.ne\tLBB0_737 $556(%rip)\n\tWORD $0xd10006e4  // sub\tx4, x23, #1\n\tWORD $0x17ffffe2  // b\tLBB0_692 $-120(%rip)\nLBB0_705:\n\tWORD $0x8b344111  // add\tx17, x8, w20, uxtw\n\tWORD $0x8b060235  // add\tx21, x17, x6\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\nLBB0_706:\n\tWORD $0x92800006  // mov\tx6, #-1\n\tWORD $0xb4009a93  // cbz\tx19, LBB0_930 $4944(%rip)\nLBB0_707:\n\tWORD $0xb4009a7e  // cbz\tlr, LBB0_930 $4940(%rip)\n\tWORD $0xb4009a44  // cbz\tx4, LBB0_930 $4936(%rip)\n\tWORD $0xcb0802a8  // sub\tx8, x21, x8\n\tWORD $0xd1000511  // sub\tx17, x8, #1\n\tWORD $0xeb11027f  // cmp\tx19, x17\n\tWORD $0x540002a0  // b.eq\tLBB0_717 $84(%rip)\n\tWORD $0xeb1103df  // cmp\tlr, x17\n\tWORD $0x54000260  // b.eq\tLBB0_717 $76(%rip)\n\tWORD $0xeb11009f  // cmp\tx4, x17\n\tWORD $0x54000220  // b.eq\tLBB0_717 $68(%rip)\n\tWORD $0xf10007d1  // subs\tx17, lr, #1\n\tWORD $0x5400006b  // b.lt\tLBB0_714 $12(%rip)\n\tWORD $0xeb11009f  // cmp\tx4, x17\n\tWORD $0x540098e1  // b.ne\tLBB0_931 $4892(%rip)\nLBB0_714:\n\tWORD $0xaa040271  // orr\tx17, x19, x4\n\tWORD $0xb7f80071  // tbnz\tx17, #63, LBB0_716 $12(%rip)\n\tWORD $0xeb04027f  // cmp\tx19, x4\n\tWORD $0x5400a16a  // b.ge\tLBB0_949 $5164(%rip)\nLBB0_716:\n\tWORD $0xd37ffe31  // lsr\tx17, x17, #63\n\tWORD $0x52000231  // eor\tw17, w17, #0x1\n\tWORD $0xd1000482  // sub\tx2, x4, #1\n\tWORD $0xeb02027f  // cmp\tx19, x2\n\tWORD $0x1a9f17e2  // cset\tw2, eq\n\tWORD $0x6a02023f  // tst\tw17, w2\n\tWORD $0xda840106  // csinv\tx6, x8, x4, eq\n\tWORD $0x14000002  // b\tLBB0_718 $8(%rip)\nLBB0_717:\n\tWORD $0xcb0803e6  // neg\tx6, x8\nLBB0_718:\n\tWORD $0xb7f89706  // tbnz\tx6, #63, LBB0_930 $4832(%rip)\nLBB0_719:\n\tWORD $0x8b1b00db  // add\tx27, x6, x27\n\tWORD $0xf900003b  // str\tx27, [x1]\n\tWORD $0xaa1a03e8  // mov\tx8, x26\n\tWORD $0x92f00006  // mov\tx6, #9223372036854775807\n\tWORD $0xeb06035f  // cmp\tx26, x6\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x52800085  // mov\tw5, #4\n\tWORD $0x54ffdcc3  // b.lo\tLBB0_658 $-1128(%rip)\n\tWORD $0x14000232  // b\tLBB0_851 $2248(%rip)\nLBB0_720:\n\tWORD $0x8b1b013b  // add\tx27, x9, x27\n\tWORD $0x1400000c  // b\tLBB0_724 $48(%rip)\nLBB0_721:\n\tWORD $0x5ac00308  // rbit\tw8, w24\n\tWORD $0x5ac01108  // clz\tw8, w8\n\tWORD $0xaa3b03f1  // mvn\tx17, x27\n\tWORD $0xcb080234  // sub\tx20, x17, x8\n\tWORD $0x17fffe9e  // b\tLBB0_638 $-1416(%rip)\nLBB0_722:\n\tWORD $0xaa3b03e8  // mvn\tx8, x27\n\tWORD $0xcb314114  // sub\tx20, x8, w17, uxtw\n\tWORD $0x17fffe9b  // b\tLBB0_638 $-1428(%rip)\nLBB0_723:\n\tWORD $0xd2800004  // mov\tx4, #0\n\tWORD $0x8b1b013b  // add\tx27, x9, x27\n\tWORD $0x9280001e  // mov\tlr, #-1\nLBB0_724:\n\tWORD $0xf1008266  // subs\tx6, x19, #32\n\tWORD $0x540015e3  // b.lo\tLBB0_753 $700(%rip)\n\tWORD $0xad405373  // ldp\tq19, q20, [x27]\n\tWORD $0x6e208e75  // cmeq.16b\tv21, v19, v0\n\tWORD $0x6e208e96  // cmeq.16b\tv22, v20, v0\n\tWORD $0x6e218e73  // cmeq.16b\tv19, v19, v1\n\tWORD $0x6e218e94  // cmeq.16b\tv20, v20, v1\n\tWORD $0x4e221eb5  // and.16b\tv21, v21, v2\n\tWORD $0x4e0302b5  // tbl.16b\tv21, { v21 }, v3\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602b3  // fmov\tw19, s21\n\tWORD $0x4e221ed5  // and.16b\tv21, v22, v2\n\tWORD $0x4e0302b5  // tbl.16b\tv21, { v21 }, v3\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602b1  // fmov\tw17, s21\n\tWORD $0x4e221e73  // and.16b\tv19, v19, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x4e221e93  // and.16b\tv19, v20, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x33103e33  // bfi\tw19, w17, #16, #16\n\tWORD $0x33103eb4  // bfi\tw20, w21, #16, #16\n\tWORD $0x35001034  // cbnz\tw20, LBB0_750 $516(%rip)\n\tWORD $0xb50010c4  // cbnz\tx4, LBB0_751 $536(%rip)\n\tWORD $0xb4001273  // cbz\tx19, LBB0_752 $588(%rip)\nLBB0_728:\n\tWORD $0xdac00271  // rbit\tx17, x19\n\tWORD $0xdac01231  // clz\tx17, x17\n\tWORD $0xcb090364  // sub\tx4, x27, x9\n\tWORD $0x8b110091  // add\tx17, x4, x17\n\tWORD $0x17fffd0c  // b\tLBB0_550 $-3024(%rip)\nLBB0_729:\n\tWORD $0x8b1b013b  // add\tx27, x9, x27\n\tWORD $0x14000008  // b\tLBB0_732 $32(%rip)\nLBB0_730:\n\tWORD $0xaa0503f5  // mov\tx21, x5\n\tWORD $0x92800006  // mov\tx6, #-1\n\tWORD $0xb5fff533  // cbnz\tx19, LBB0_707 $-348(%rip)\n\tWORD $0x1400047b  // b\tLBB0_930 $4588(%rip)\nLBB0_731:\n\tWORD $0xd2800004  // mov\tx4, #0\n\tWORD $0x8b1b013b  // add\tx27, x9, x27\n\tWORD $0x9280001e  // mov\tlr, #-1\nLBB0_732:\n\tWORD $0xf1008266  // subs\tx6, x19, #32\n\tWORD $0x54001743  // b.lo\tLBB0_766 $744(%rip)\n\tWORD $0xad405373  // ldp\tq19, q20, [x27]\n\tWORD $0x6e208e75  // cmeq.16b\tv21, v19, v0\n\tWORD $0x6e208e96  // cmeq.16b\tv22, v20, v0\n\tWORD $0x6e218e73  // cmeq.16b\tv19, v19, v1\n\tWORD $0x6e218e94  // cmeq.16b\tv20, v20, v1\n\tWORD $0x4e221eb5  // and.16b\tv21, v21, v2\n\tWORD $0x4e0302b5  // tbl.16b\tv21, { v21 }, v3\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602b3  // fmov\tw19, s21\n\tWORD $0x4e221ed5  // and.16b\tv21, v22, v2\n\tWORD $0x4e0302b5  // tbl.16b\tv21, { v21 }, v3\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602b1  // fmov\tw17, s21\n\tWORD $0x4e221e73  // and.16b\tv19, v19, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x4e221e93  // and.16b\tv19, v20, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x33103e33  // bfi\tw19, w17, #16, #16\n\tWORD $0x33103eb4  // bfi\tw20, w21, #16, #16\n\tWORD $0x35001194  // cbnz\tw20, LBB0_763 $560(%rip)\n\tWORD $0xb5001224  // cbnz\tx4, LBB0_764 $580(%rip)\n\tWORD $0xb40013d3  // cbz\tx19, LBB0_765 $632(%rip)\nLBB0_736:\n\tWORD $0xdac00271  // rbit\tx17, x19\n\tWORD $0xdac01231  // clz\tx17, x17\n\tWORD $0xcb090364  // sub\tx4, x27, x9\n\tWORD $0x8b110091  // add\tx17, x4, x17\n\tWORD $0x9100063b  // add\tx27, x17, #1\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x52800085  // mov\tw5, #4\n\tWORD $0x92f00006  // mov\tx6, #9223372036854775807\n\tWORD $0xb6ffa97b  // tbz\tx27, #63, LBB0_566 $-2772(%rip)\n\tWORD $0x14000443  // b\tLBB0_923 $4364(%rip)\nLBB0_737:\n\tWORD $0xcb1703e6  // neg\tx6, x23\n\tWORD $0x17ffff98  // b\tLBB0_718 $-416(%rip)\nLBB0_738:\n\tWORD $0x5ac00308  // rbit\tw8, w24\n\tWORD $0x5ac01108  // clz\tw8, w8\n\tWORD $0xaa2603f1  // mvn\tx17, x6\n\tWORD $0xcb080226  // sub\tx6, x17, x8\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0x17ffff91  // b\tLBB0_718 $-444(%rip)\nLBB0_739:\n\tWORD $0x8b1b013b  // add\tx27, x9, x27\n\tWORD $0x14000004  // b\tLBB0_741 $16(%rip)\nLBB0_740:\n\tWORD $0xd2800004  // mov\tx4, #0\n\tWORD $0x8b1b013b  // add\tx27, x9, x27\n\tWORD $0x9280001e  // mov\tlr, #-1\nLBB0_741:\n\tWORD $0xf1008266  // subs\tx6, x19, #32\n\tWORD $0x540019a3  // b.lo\tLBB0_783 $820(%rip)\n\tWORD $0xad405373  // ldp\tq19, q20, [x27]\n\tWORD $0x6e208e75  // cmeq.16b\tv21, v19, v0\n\tWORD $0x6e208e96  // cmeq.16b\tv22, v20, v0\n\tWORD $0x6e218e73  // cmeq.16b\tv19, v19, v1\n\tWORD $0x6e218e94  // cmeq.16b\tv20, v20, v1\n\tWORD $0x4e221eb5  // and.16b\tv21, v21, v2\n\tWORD $0x4e0302b5  // tbl.16b\tv21, { v21 }, v3\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602b3  // fmov\tw19, s21\n\tWORD $0x4e221ed5  // and.16b\tv21, v22, v2\n\tWORD $0x4e0302b5  // tbl.16b\tv21, { v21 }, v3\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602b1  // fmov\tw17, s21\n\tWORD $0x4e221e73  // and.16b\tv19, v19, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x4e221e93  // and.16b\tv19, v20, v2\n\tWORD $0x4e030273  // tbl.16b\tv19, { v19 }, v3\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260262  // fmov\tw2, s19\n\tWORD $0x33103e33  // bfi\tw19, w17, #16, #16\n\tWORD $0x33103c54  // bfi\tw20, w2, #16, #16\n\tWORD $0x35001434  // cbnz\tw20, LBB0_780 $644(%rip)\n\tWORD $0xb50014c4  // cbnz\tx4, LBB0_781 $664(%rip)\n\tWORD $0xb4001633  // cbz\tx19, LBB0_782 $708(%rip)\nLBB0_745:\n\tWORD $0xdac00271  // rbit\tx17, x19\n\tWORD $0xdac01231  // clz\tx17, x17\n\tWORD $0xcb090362  // sub\tx2, x27, x9\n\tWORD $0x8b110051  // add\tx17, x2, x17\n\tWORD $0x9100063b  // add\tx27, x17, #1\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0x17fffcac  // b\tLBB0_551 $-3408(%rip)\nLBB0_746:\n\tWORD $0xaa2603e8  // mvn\tx8, x6\n\tWORD $0xcb314106  // sub\tx6, x8, w17, uxtw\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0x17ffff63  // b\tLBB0_718 $-628(%rip)\nLBB0_747:\n\tWORD $0xaa2603e8  // mvn\tx8, x6\n\tWORD $0xcb394106  // sub\tx6, x8, w25, uxtw\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0x17ffff5e  // b\tLBB0_718 $-648(%rip)\nLBB0_748:\n\tWORD $0x92800008  // mov\tx8, #-1\n\tWORD $0xaa1e03f5  // mov\tx21, lr\n\tWORD $0xaa1403f6  // mov\tx22, x20\n\tWORD $0x92800004  // mov\tx4, #-1\n\tWORD $0x92800013  // mov\tx19, #-1\n\tWORD $0x17fffd9c  // b\tLBB0_603 $-2448(%rip)\nLBB0_749:\n\tWORD $0x92800013  // mov\tx19, #-1\n\tWORD $0xaa0803f5  // mov\tx21, x8\n\tWORD $0xaa1703f4  // mov\tx20, x23\n\tWORD $0x92800004  // mov\tx4, #-1\n\tWORD $0x9280001e  // mov\tlr, #-1\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0x17ffff0a  // b\tLBB0_690 $-984(%rip)\nLBB0_750:\n\tWORD $0xdac00291  // rbit\tx17, x20\n\tWORD $0xdac01231  // clz\tx17, x17\n\tWORD $0xcb090375  // sub\tx21, x27, x9\n\tWORD $0x8b1102b1  // add\tx17, x21, x17\n\tWORD $0xb10007df  // cmn\tlr, #1\n\tWORD $0x9a9113de  // csel\tlr, lr, x17, ne\nLBB0_751:\n\tWORD $0x0a240291  // bic\tw17, w20, w4\n\tWORD $0x531f7a35  // lsl\tw21, w17, #1\n\tWORD $0x331f7a24  // bfi\tw4, w17, #1, #31\n\tWORD $0x0a350294  // bic\tw20, w20, w21\n\tWORD $0x1201f294  // and\tw20, w20, #0xaaaaaaaa\n\tWORD $0x2b110291  // adds\tw17, w20, w17\n\tWORD $0x4a110451  // eor\tw17, w2, w17, lsl #1\n\tWORD $0x0a040231  // and\tw17, w17, w4\n\tWORD $0x1a9f37e4  // cset\tw4, hs\n\tWORD $0x2a3103f1  // mvn\tw17, w17\n\tWORD $0x8a130233  // and\tx19, x17, x19\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0xb5ffedf3  // cbnz\tx19, LBB0_728 $-580(%rip)\nLBB0_752:\n\tWORD $0x9100837b  // add\tx27, x27, #32\n\tWORD $0xaa0603f3  // mov\tx19, x6\nLBB0_753:\n\tWORD $0xb5000ac4  // cbnz\tx4, LBB0_776 $344(%rip)\n\tWORD $0xb4000393  // cbz\tx19, LBB0_762 $112(%rip)\nLBB0_755:\n\tWORD $0xaa1b03e6  // mov\tx6, x27\n\tWORD $0x384014c4  // ldrb\tw4, [x6], #1\n\tWORD $0x7100889f  // cmp\tw4, #34\n\tWORD $0x540002a0  // b.eq\tLBB0_761 $84(%rip)\n\tWORD $0xd1000671  // sub\tx17, x19, #1\n\tWORD $0x7101709f  // cmp\tw4, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_758 $20(%rip)\n\tWORD $0xaa0603fb  // mov\tx27, x6\n\tWORD $0xaa1103f3  // mov\tx19, x17\n\tWORD $0xb5fffef1  // cbnz\tx17, LBB0_755 $-36(%rip)\n\tWORD $0x14000009  // b\tLBB0_760 $36(%rip)\nLBB0_758:\n\tWORD $0xb4008631  // cbz\tx17, LBB0_951 $4292(%rip)\n\tWORD $0x8b0b00d1  // add\tx17, x6, x11\n\tWORD $0xb10007df  // cmn\tlr, #1\n\tWORD $0x9a9e023e  // csel\tlr, x17, lr, eq\n\tWORD $0x91000b7b  // add\tx27, x27, #2\n\tWORD $0xd1000a71  // sub\tx17, x19, #2\n\tWORD $0xaa1103f3  // mov\tx19, x17\n\tWORD $0xb5fffdd1  // cbnz\tx17, LBB0_755 $-72(%rip)\nLBB0_760:\n\tWORD $0x7100889f  // cmp\tw4, #34\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0x540000a0  // b.eq\tLBB0_762 $20(%rip)\n\tWORD $0x14000425  // b\tLBB0_951 $4244(%rip)\nLBB0_761:\n\tWORD $0xaa0603fb  // mov\tx27, x6\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\nLBB0_762:\n\tWORD $0xcb09037b  // sub\tx27, x27, x9\n\tWORD $0x17fffc5f  // b\tLBB0_551 $-3716(%rip)\nLBB0_763:\n\tWORD $0xdac00291  // rbit\tx17, x20\n\tWORD $0xdac01231  // clz\tx17, x17\n\tWORD $0xcb090375  // sub\tx21, x27, x9\n\tWORD $0x8b1102b1  // add\tx17, x21, x17\n\tWORD $0xb10007df  // cmn\tlr, #1\n\tWORD $0x9a9113de  // csel\tlr, lr, x17, ne\nLBB0_764:\n\tWORD $0x0a240291  // bic\tw17, w20, w4\n\tWORD $0x531f7a35  // lsl\tw21, w17, #1\n\tWORD $0x331f7a24  // bfi\tw4, w17, #1, #31\n\tWORD $0x0a350294  // bic\tw20, w20, w21\n\tWORD $0x1201f294  // and\tw20, w20, #0xaaaaaaaa\n\tWORD $0x2b110291  // adds\tw17, w20, w17\n\tWORD $0x4a110451  // eor\tw17, w2, w17, lsl #1\n\tWORD $0x0a040231  // and\tw17, w17, w4\n\tWORD $0x1a9f37e4  // cset\tw4, hs\n\tWORD $0x2a3103f1  // mvn\tw17, w17\n\tWORD $0x8a130233  // and\tx19, x17, x19\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0xb5ffec93  // cbnz\tx19, LBB0_736 $-624(%rip)\nLBB0_765:\n\tWORD $0x9100837b  // add\tx27, x27, #32\n\tWORD $0xaa0603f3  // mov\tx19, x6\nLBB0_766:\n\tWORD $0xb5000564  // cbnz\tx4, LBB0_778 $172(%rip)\n\tWORD $0xb4000313  // cbz\tx19, LBB0_775 $96(%rip)\nLBB0_768:\n\tWORD $0xaa1b03e6  // mov\tx6, x27\n\tWORD $0x384014c4  // ldrb\tw4, [x6], #1\n\tWORD $0x7100889f  // cmp\tw4, #34\n\tWORD $0x54000260  // b.eq\tLBB0_774 $76(%rip)\n\tWORD $0xd1000671  // sub\tx17, x19, #1\n\tWORD $0x7101709f  // cmp\tw4, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_771 $20(%rip)\n\tWORD $0xaa0603fb  // mov\tx27, x6\n\tWORD $0xaa1103f3  // mov\tx19, x17\n\tWORD $0xb5fffef1  // cbnz\tx17, LBB0_768 $-36(%rip)\n\tWORD $0x14000009  // b\tLBB0_773 $36(%rip)\nLBB0_771:\n\tWORD $0xb4007f91  // cbz\tx17, LBB0_951 $4080(%rip)\n\tWORD $0x8b0b00d1  // add\tx17, x6, x11\n\tWORD $0xb10007df  // cmn\tlr, #1\n\tWORD $0x9a9e023e  // csel\tlr, x17, lr, eq\n\tWORD $0x91000b7b  // add\tx27, x27, #2\n\tWORD $0xd1000a71  // sub\tx17, x19, #2\n\tWORD $0xaa1103f3  // mov\tx19, x17\n\tWORD $0xb5fffdd1  // cbnz\tx17, LBB0_768 $-72(%rip)\nLBB0_773:\n\tWORD $0x7100889f  // cmp\tw4, #34\n\tWORD $0x54000060  // b.eq\tLBB0_775 $12(%rip)\n\tWORD $0x140003f2  // b\tLBB0_951 $4040(%rip)\nLBB0_774:\n\tWORD $0xaa0603fb  // mov\tx27, x6\nLBB0_775:\n\tWORD $0xcb09037b  // sub\tx27, x27, x9\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x52800085  // mov\tw5, #4\n\tWORD $0x92f00006  // mov\tx6, #9223372036854775807\n\tWORD $0xb6ff92bb  // tbz\tx27, #63, LBB0_566 $-3500(%rip)\n\tWORD $0x1400038d  // b\tLBB0_923 $3636(%rip)\nLBB0_776:\n\tWORD $0xb4007d13  // cbz\tx19, LBB0_951 $4000(%rip)\n\tWORD $0x8b0b0371  // add\tx17, x27, x11\n\tWORD $0xb10007df  // cmn\tlr, #1\n\tWORD $0x9a9e023e  // csel\tlr, x17, lr, eq\n\tWORD $0x9100077b  // add\tx27, x27, #1\n\tWORD $0xd1000673  // sub\tx19, x19, #1\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0xb5fff493  // cbnz\tx19, LBB0_755 $-368(%rip)\n\tWORD $0x17ffffbe  // b\tLBB0_762 $-264(%rip)\nLBB0_778:\n\tWORD $0xb4007bd3  // cbz\tx19, LBB0_951 $3960(%rip)\n\tWORD $0x8b0b0371  // add\tx17, x27, x11\n\tWORD $0xb10007df  // cmn\tlr, #1\n\tWORD $0x9a9e023e  // csel\tlr, x17, lr, eq\n\tWORD $0x9100077b  // add\tx27, x27, #1\n\tWORD $0xd1000673  // sub\tx19, x19, #1\n\tWORD $0xb5fffa33  // cbnz\tx19, LBB0_768 $-188(%rip)\n\tWORD $0x17ffffe7  // b\tLBB0_775 $-100(%rip)\nLBB0_780:\n\tWORD $0xdac00291  // rbit\tx17, x20\n\tWORD $0xdac01231  // clz\tx17, x17\n\tWORD $0xcb090362  // sub\tx2, x27, x9\n\tWORD $0x8b110051  // add\tx17, x2, x17\n\tWORD $0xb10007df  // cmn\tlr, #1\n\tWORD $0x9a9113de  // csel\tlr, lr, x17, ne\nLBB0_781:\n\tWORD $0x0a240291  // bic\tw17, w20, w4\n\tWORD $0x531f7a22  // lsl\tw2, w17, #1\n\tWORD $0x331f7a24  // bfi\tw4, w17, #1, #31\n\tWORD $0x0a220282  // bic\tw2, w20, w2\n\tWORD $0x1201f042  // and\tw2, w2, #0xaaaaaaaa\n\tWORD $0x2b110051  // adds\tw17, w2, w17\n\tWORD $0x4a1106f1  // eor\tw17, w23, w17, lsl #1\n\tWORD $0x0a040231  // and\tw17, w17, w4\n\tWORD $0x1a9f37e4  // cset\tw4, hs\n\tWORD $0x2a3103f1  // mvn\tw17, w17\n\tWORD $0x8a130233  // and\tx19, x17, x19\n\tWORD $0xb5ffea33  // cbnz\tx19, LBB0_745 $-700(%rip)\nLBB0_782:\n\tWORD $0x9100837b  // add\tx27, x27, #32\n\tWORD $0xaa0603f3  // mov\tx19, x6\nLBB0_783:\n\tWORD $0xb50003a4  // cbnz\tx4, LBB0_793 $116(%rip)\n\tWORD $0xb4000313  // cbz\tx19, LBB0_792 $96(%rip)\nLBB0_785:\n\tWORD $0xaa1b03e6  // mov\tx6, x27\n\tWORD $0x384014c4  // ldrb\tw4, [x6], #1\n\tWORD $0x7100889f  // cmp\tw4, #34\n\tWORD $0x54000260  // b.eq\tLBB0_791 $76(%rip)\n\tWORD $0xd1000671  // sub\tx17, x19, #1\n\tWORD $0x7101709f  // cmp\tw4, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_788 $20(%rip)\n\tWORD $0xaa0603fb  // mov\tx27, x6\n\tWORD $0xaa1103f3  // mov\tx19, x17\n\tWORD $0xb5fffef1  // cbnz\tx17, LBB0_785 $-36(%rip)\n\tWORD $0x14000009  // b\tLBB0_790 $36(%rip)\nLBB0_788:\n\tWORD $0xb40076b1  // cbz\tx17, LBB0_951 $3796(%rip)\n\tWORD $0x8b0b00d1  // add\tx17, x6, x11\n\tWORD $0xb10007df  // cmn\tlr, #1\n\tWORD $0x9a9e023e  // csel\tlr, x17, lr, eq\n\tWORD $0x91000b7b  // add\tx27, x27, #2\n\tWORD $0xd1000a71  // sub\tx17, x19, #2\n\tWORD $0xaa1103f3  // mov\tx19, x17\n\tWORD $0xb5fffdd1  // cbnz\tx17, LBB0_785 $-72(%rip)\nLBB0_790:\n\tWORD $0x7100889f  // cmp\tw4, #34\n\tWORD $0x54000060  // b.eq\tLBB0_792 $12(%rip)\n\tWORD $0x140003ab  // b\tLBB0_951 $3756(%rip)\nLBB0_791:\n\tWORD $0xaa0603fb  // mov\tx27, x6\nLBB0_792:\n\tWORD $0xcb09037b  // sub\tx27, x27, x9\n\tWORD $0xb20903e7  // mov\tx7, #36028797027352576\n\tWORD $0xf2800027  // movk\tx7, #1\n\tWORD $0x17fffbe5  // b\tLBB0_551 $-4204(%rip)\nLBB0_793:\n\tWORD $0xb40074b3  // cbz\tx19, LBB0_951 $3732(%rip)\n\tWORD $0x8b0b0371  // add\tx17, x27, x11\n\tWORD $0xb10007df  // cmn\tlr, #1\n\tWORD $0x9a9e023e  // csel\tlr, x17, lr, eq\n\tWORD $0x9100077b  // add\tx27, x27, #1\n\tWORD $0xd1000673  // sub\tx19, x19, #1\n\tWORD $0xb5fffbf3  // cbnz\tx19, LBB0_785 $-132(%rip)\n\tWORD $0x17fffff5  // b\tLBB0_792 $-44(%rip)\nLBB0_795:\n\tWORD $0xf940002b  // ldr\tx11, [x1]\n\tWORD $0xa940200a  // ldp\tx10, x8, [x0]\n\tWORD $0xeb08017f  // cmp\tx11, x8\n\tWORD $0x54000142  // b.hs\tLBB0_799 $40(%rip)\n\tWORD $0x386b6949  // ldrb\tw9, [x10, x11]\n\tWORD $0x7100353f  // cmp\tw9, #13\n\tWORD $0x540000e0  // b.eq\tLBB0_799 $28(%rip)\n\tWORD $0x7100813f  // cmp\tw9, #32\n\tWORD $0x540000a0  // b.eq\tLBB0_799 $20(%rip)\n\tWORD $0x51002d2c  // sub\tw12, w9, #11\n\tWORD $0xaa0b03e9  // mov\tx9, x11\n\tWORD $0x3100099f  // cmn\tw12, #2\n\tWORD $0x54000883  // b.lo\tLBB0_822 $272(%rip)\nLBB0_799:\n\tWORD $0x91000569  // add\tx9, x11, #1\n\tWORD $0xeb08013f  // cmp\tx9, x8\n\tWORD $0x54000122  // b.hs\tLBB0_803 $36(%rip)\n\tWORD $0x3869694c  // ldrb\tw12, [x10, x9]\n\tWORD $0x7100359f  // cmp\tw12, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_803 $24(%rip)\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x54000080  // b.eq\tLBB0_803 $16(%rip)\n\tWORD $0x51002d8c  // sub\tw12, w12, #11\n\tWORD $0x3100099f  // cmn\tw12, #2\n\tWORD $0x54000723  // b.lo\tLBB0_822 $228(%rip)\nLBB0_803:\n\tWORD $0x91000969  // add\tx9, x11, #2\n\tWORD $0xeb08013f  // cmp\tx9, x8\n\tWORD $0x54000122  // b.hs\tLBB0_807 $36(%rip)\n\tWORD $0x3869694c  // ldrb\tw12, [x10, x9]\n\tWORD $0x7100359f  // cmp\tw12, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_807 $24(%rip)\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x54000080  // b.eq\tLBB0_807 $16(%rip)\n\tWORD $0x51002d8c  // sub\tw12, w12, #11\n\tWORD $0x3100099f  // cmn\tw12, #2\n\tWORD $0x540005c3  // b.lo\tLBB0_822 $184(%rip)\nLBB0_807:\n\tWORD $0x91000d69  // add\tx9, x11, #3\n\tWORD $0xeb08013f  // cmp\tx9, x8\n\tWORD $0x54000122  // b.hs\tLBB0_811 $36(%rip)\n\tWORD $0x3869694c  // ldrb\tw12, [x10, x9]\n\tWORD $0x7100359f  // cmp\tw12, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_811 $24(%rip)\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x54000080  // b.eq\tLBB0_811 $16(%rip)\n\tWORD $0x51002d8c  // sub\tw12, w12, #11\n\tWORD $0x3100099f  // cmn\tw12, #2\n\tWORD $0x54000463  // b.lo\tLBB0_822 $140(%rip)\nLBB0_811:\n\tWORD $0x91001169  // add\tx9, x11, #4\n\tWORD $0xeb08013f  // cmp\tx9, x8\n\tWORD $0x540001e2  // b.hs\tLBB0_816 $60(%rip)\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0xd284c00c  // mov\tx12, #9728\n\tWORD $0xf2c0002c  // movk\tx12, #1, lsl #32\nLBB0_813:\n\tWORD $0x3869694d  // ldrb\tw13, [x10, x9]\n\tWORD $0x710081bf  // cmp\tw13, #32\n\tWORD $0x9acd216d  // lsl\tx13, x11, x13\n\tWORD $0x8a0c01ad  // and\tx13, x13, x12\n\tWORD $0xfa4099a4  // ccmp\tx13, #0, #4, ls\n\tWORD $0x540002a0  // b.eq\tLBB0_821 $84(%rip)\n\tWORD $0x91000529  // add\tx9, x9, #1\n\tWORD $0xeb09011f  // cmp\tx8, x9\n\tWORD $0x54ffff01  // b.ne\tLBB0_813 $-32(%rip)\nLBB0_815:\n\tWORD $0x92800008  // mov\tx8, #-1\n\tWORD $0x14000095  // b\tLBB0_851 $596(%rip)\nLBB0_816:\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x92800008  // mov\tx8, #-1\n\tWORD $0x14000092  // b\tLBB0_851 $584(%rip)\nLBB0_817:\n\tWORD $0xf9400028  // ldr\tx8, [x1]\n\tWORD $0xd1000508  // sub\tx8, x8, #1\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x92800428  // mov\tx8, #-34\n\tWORD $0x1400008d  // b\tLBB0_851 $564(%rip)\nLBB0_818:\n\tWORD $0xf9000038  // str\tx24, [x1]\n\tWORD $0x14000087  // b\tLBB0_848 $540(%rip)\nLBB0_819:\n\tWORD $0x7101761f  // cmp\tw16, #93\n\tWORD $0x540010a1  // b.ne\tLBB0_848 $532(%rip)\nLBB0_820:\n\tWORD $0xf9000038  // str\tx24, [x1]\n\tWORD $0x92800408  // mov\tx8, #-33\n\tWORD $0x14000086  // b\tLBB0_851 $536(%rip)\nLBB0_821:\n\tWORD $0xeb08013f  // cmp\tx9, x8\n\tWORD $0x54fffdc2  // b.hs\tLBB0_815 $-72(%rip)\nLBB0_822:\n\tWORD $0x91000530  // add\tx16, x9, #1\n\tWORD $0xf9000030  // str\tx16, [x1]\n\tWORD $0x38696948  // ldrb\tw8, [x10, x9]\n\tWORD $0x7101691f  // cmp\tw8, #90\n\tWORD $0x54000a8c  // b.gt\tLBB0_842 $336(%rip)\n\tWORD $0x7100bd1f  // cmp\tw8, #47\n\tWORD $0x5400112d  // b.le\tLBB0_853 $548(%rip)\n\tWORD $0x5100c108  // sub\tw8, w8, #48\n\tWORD $0x7100291f  // cmp\tw8, #10\n\tWORD $0x54005b82  // b.hs\tLBB0_919 $2928(%rip)\nLBB0_825:\n\tWORD $0xf9400408  // ldr\tx8, [x0, #8]\n\tWORD $0xcb10010b  // sub\tx11, x8, x16\n\tWORD $0x8b100148  // add\tx8, x10, x16\n\tWORD $0xf100417f  // cmp\tx11, #16\n\tWORD $0x54000303  // b.lo\tLBB0_829 $96(%rip)\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x4f01e580  // movi.16b\tv0, #44\n\tWORD $0x4f06e7e1  // movi.16b\tv1, #223\n\tWORD $0x4f02e7a2  // movi.16b\tv2, #93\nLloh28:\n\tWORD $0x10fdfc0d  // adr\tx13, lCPI0_0 $-16512(%rip)\nLloh29:\n\tWORD $0x3dc001a3  // ldr\tq3, [x13, lCPI0_0@PAGEOFF] $0(%rip)\nLloh30:\n\tWORD $0x10fdfc4d  // adr\tx13, lCPI0_1 $-16504(%rip)\nLloh31:\n\tWORD $0x3dc001a4  // ldr\tq4, [x13, lCPI0_1@PAGEOFF] $0(%rip)\nLBB0_827:\n\tWORD $0x3dc00105  // ldr\tq5, [x8]\n\tWORD $0x6e208ca6  // cmeq.16b\tv6, v5, v0\n\tWORD $0x4e211ca5  // and.16b\tv5, v5, v1\n\tWORD $0x6e228ca5  // cmeq.16b\tv5, v5, v2\n\tWORD $0x4ea61ca5  // orr.16b\tv5, v5, v6\n\tWORD $0x4e231ca5  // and.16b\tv5, v5, v3\n\tWORD $0x4e0400a5  // tbl.16b\tv5, { v5 }, v4\n\tWORD $0x4e71b8a5  // addv.8h\th5, v5\n\tWORD $0x1e2600ad  // fmov\tw13, s5\n\tWORD $0x350003ad  // cbnz\tw13, LBB0_837 $116(%rip)\n\tWORD $0x91004108  // add\tx8, x8, #16\n\tWORD $0xd100416b  // sub\tx11, x11, #16\n\tWORD $0x9100418c  // add\tx12, x12, #16\n\tWORD $0xf1003d7f  // cmp\tx11, #15\n\tWORD $0x54fffe48  // b.hi\tLBB0_827 $-56(%rip)\nLBB0_829:\n\tWORD $0xb40002ab  // cbz\tx11, LBB0_836 $84(%rip)\n\tWORD $0x8b0b010c  // add\tx12, x8, x11\n\tWORD $0xcb0a010d  // sub\tx13, x8, x10\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0xd284c00f  // mov\tx15, #9728\n\tWORD $0xf2c2002f  // movk\tx15, #4097, lsl #32\nLBB0_831:\n\tWORD $0x39400110  // ldrb\tw16, [x8]\n\tWORD $0x7100b21f  // cmp\tw16, #44\n\tWORD $0x9ad021d1  // lsl\tx17, x14, x16\n\tWORD $0x8a0f0231  // and\tx17, x17, x15\n\tWORD $0xfa409a24  // ccmp\tx17, #0, #4, ls\n\tWORD $0x54005921  // b.ne\tLBB0_928 $2852(%rip)\n\tWORD $0x7101f61f  // cmp\tw16, #125\n\tWORD $0x540058e0  // b.eq\tLBB0_928 $2844(%rip)\n\tWORD $0x7101761f  // cmp\tw16, #93\n\tWORD $0x540058a0  // b.eq\tLBB0_928 $2836(%rip)\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0x910005ad  // add\tx13, x13, #1\n\tWORD $0xf100056b  // subs\tx11, x11, #1\n\tWORD $0x54fffe61  // b.ne\tLBB0_831 $-52(%rip)\n\tWORD $0xaa0c03e8  // mov\tx8, x12\nLBB0_836:\n\tWORD $0xcb0a0108  // sub\tx8, x8, x10\n\tWORD $0x140002b0  // b\tLBB0_921 $2752(%rip)\nLBB0_837:\n\tWORD $0x5ac001ab  // rbit\tw11, w13\n\tWORD $0x5ac0116b  // clz\tw11, w11\n\tWORD $0xcb0a0108  // sub\tx8, x8, x10\n\tWORD $0x8b0b0108  // add\tx8, x8, x11\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0xf100051f  // cmp\tx8, #1\n\tWORD $0x5400026b  // b.lt\tLBB0_841 $76(%rip)\n\tWORD $0x8b0c0168  // add\tx8, x11, x12\n\tWORD $0x8b09014a  // add\tx10, x10, x9\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0xd284c00c  // mov\tx12, #9728\n\tWORD $0xf2c0002c  // movk\tx12, #1, lsl #32\nLBB0_839:\n\tWORD $0x3868694d  // ldrb\tw13, [x10, x8]\n\tWORD $0x710081bf  // cmp\tw13, #32\n\tWORD $0x9acd216d  // lsl\tx13, x11, x13\n\tWORD $0x8a0c01ad  // and\tx13, x13, x12\n\tWORD $0xfa4099a4  // ccmp\tx13, #0, #4, ls\n\tWORD $0x54000100  // b.eq\tLBB0_841 $32(%rip)\n\tWORD $0x8b08012d  // add\tx13, x9, x8\n\tWORD $0xf900002d  // str\tx13, [x1]\n\tWORD $0xd1000508  // sub\tx8, x8, #1\n\tWORD $0x8b08012d  // add\tx13, x9, x8\n\tWORD $0x910009ad  // add\tx13, x13, #2\n\tWORD $0xf10005bf  // cmp\tx13, #1\n\tWORD $0x54fffe8c  // b.gt\tLBB0_839 $-48(%rip)\nLBB0_841:\n\tWORD $0xaa0903e8  // mov\tx8, x9\n\tWORD $0x1400002c  // b\tLBB0_851 $176(%rip)\nLBB0_842:\n\tWORD $0x7101b51f  // cmp\tw8, #109\n\tWORD $0x5400078d  // b.le\tLBB0_856 $240(%rip)\n\tWORD $0x7101b91f  // cmp\tw8, #110\n\tWORD $0x54002560  // b.eq\tLBB0_883 $1196(%rip)\n\tWORD $0x7101d11f  // cmp\tw8, #116\n\tWORD $0x54002520  // b.eq\tLBB0_883 $1188(%rip)\n\tWORD $0x7101ed1f  // cmp\tw8, #123\n\tWORD $0x540050c1  // b.ne\tLBB0_919 $2584(%rip)\n\tWORD $0xd2800007  // mov\tx7, #0\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0xd2800008  // mov\tx8, #0\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xb201e3ec  // mov\tx12, #-8608480567731124088\n\tWORD $0xf2e1110c  // movk\tx12, #2184, lsl #48\n\tWORD $0xb202e3ed  // mov\tx13, #4919131752989213764\n\tWORD $0xf2e0888d  // movk\tx13, #1092, lsl #48\n\tWORD $0xb203e3ee  // mov\tx14, #2459565876494606882\n\tWORD $0xf2e0444e  // movk\tx14, #546, lsl #48\n\tWORD $0xf9400411  // ldr\tx17, [x0, #8]\n\tWORD $0xcb100225  // sub\tx5, x17, x16\n\tWORD $0x8b100150  // add\tx16, x10, x16\n\tWORD $0x9100c3ea  // add\tx10, sp, #48\n\tWORD $0x9100814a  // add\tx10, x10, #32\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\nLloh32:\n\tWORD $0x10fdf071  // adr\tx17, lCPI0_0 $-16884(%rip)\nLloh33:\n\tWORD $0x3dc00221  // ldr\tq1, [x17, lCPI0_0@PAGEOFF] $0(%rip)\nLloh34:\n\tWORD $0x10fdf0b1  // adr\tx17, lCPI0_1 $-16876(%rip)\nLloh35:\n\tWORD $0x3dc00222  // ldr\tq2, [x17, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x4f02e783  // movi.16b\tv3, #92\n\tWORD $0xb200e3f1  // mov\tx17, #1229782938247303441\n\tWORD $0xb203e3e2  // mov\tx2, #2459565876494606882\n\tWORD $0xb202e3e3  // mov\tx3, #4919131752989213764\n\tWORD $0xb201e3e4  // mov\tx4, #-8608480567731124088\n\tWORD $0x4f03e764  // movi.16b\tv4, #123\n\tWORD $0x4f03e7a5  // movi.16b\tv5, #125\n\tWORD $0x6f00e406  // movi.2d\tv6, #0000000000000000\n\tWORD $0x1400002a  // b\tLBB0_860 $168(%rip)\nLBB0_847:\n\tWORD $0x7101f61f  // cmp\tw16, #125\n\tWORD $0x54ffefa0  // b.eq\tLBB0_820 $-524(%rip)\nLBB0_848:\n\tWORD $0xf9400028  // ldr\tx8, [x1]\n\tWORD $0xd1000508  // sub\tx8, x8, #1\nLBB0_849:\n\tWORD $0xf9000028  // str\tx8, [x1]\nLBB0_850:\n\tWORD $0x92800028  // mov\tx8, #-2\nLBB0_851:\n\tWORD $0xaa0803e0  // mov\tx0, x8\n\tWORD $0xa94cfbfd  // ldp\tfp, lr, [sp, #200]\n\tWORD $0xa94bcff4  // ldp\tx20, x19, [sp, #184]\n\tWORD $0xa94ad7f6  // ldp\tx22, x21, [sp, #168]\n\tWORD $0xa949dff8  // ldp\tx24, x23, [sp, #152]\n\tWORD $0xa948e7fa  // ldp\tx26, x25, [sp, #136]\n\tWORD $0xa947effc  // ldp\tx28, x27, [sp, #120]\n\tWORD $0x910383ff  // add\tsp, sp, #224\n\tWORD $0xd65f03c0  // ret\nLBB0_852:\n\tWORD $0xf900003a  // str\tx26, [x1]\n\tWORD $0x92800008  // mov\tx8, #-1\n\tWORD $0x17fffff5  // b\tLBB0_851 $-44(%rip)\nLBB0_853:\n\tWORD $0x34ffebc8  // cbz\tw8, LBB0_815 $-648(%rip)\n\tWORD $0x7100891f  // cmp\tw8, #34\n\tWORD $0x54001f40  // b.eq\tLBB0_884 $1000(%rip)\n\tWORD $0x7100b51f  // cmp\tw8, #45\n\tWORD $0x54ffeee0  // b.eq\tLBB0_825 $-548(%rip)\n\tWORD $0x14000251  // b\tLBB0_919 $2372(%rip)\nLBB0_856:\n\tWORD $0x71016d1f  // cmp\tw8, #91\n\tWORD $0x540027a0  // b.eq\tLBB0_893 $1268(%rip)\n\tWORD $0x7101991f  // cmp\tw8, #102\n\tWORD $0x540049a1  // b.ne\tLBB0_919 $2356(%rip)\n\tWORD $0x91001528  // add\tx8, x9, #5\n\tWORD $0xf940040a  // ldr\tx10, [x0, #8]\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54ffea28  // b.hi\tLBB0_815 $-700(%rip)\n\tWORD $0x1400024f  // b\tLBB0_921 $2364(%rip)\nLBB0_859:\n\tWORD $0x937ffce7  // asr\tx7, x7, #63\n\tWORD $0x9e670267  // fmov\td7, x19\n\tWORD $0x0e2058e7  // cnt.8b\tv7, v7\n\tWORD $0x2e3038e7  // uaddlv.8b\th7, v7\n\tWORD $0x1e2600e5  // fmov\tw5, s7\n\tWORD $0x8b0800a8  // add\tx8, x5, x8\n\tWORD $0x91010210  // add\tx16, x16, #64\n\tWORD $0xaa0603e5  // mov\tx5, x6\nLBB0_860:\n\tWORD $0xf10100a6  // subs\tx6, x5, #64\n\tWORD $0x540015cb  // b.lt\tLBB0_867 $696(%rip)\nLBB0_861:\n\tWORD $0xad404612  // ldp\tq18, q17, [x16]\n\tWORD $0xad411e10  // ldp\tq16, q7, [x16, #32]\n\tWORD $0x6e238e53  // cmeq.16b\tv19, v18, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260273  // fmov\tw19, s19\n\tWORD $0x6e238e33  // cmeq.16b\tv19, v17, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e238e13  // cmeq.16b\tv19, v16, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e238cf3  // cmeq.16b\tv19, v7, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e94  // lsl\tw20, w20, #16\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0xaa0f0274  // orr\tx20, x19, x15\n\tWORD $0xb5000094  // cbnz\tx20, LBB0_863 $16(%rip)\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0x1400000a  // b\tLBB0_864 $40(%rip)\nLBB0_863:\n\tWORD $0x8a2f0274  // bic\tx20, x19, x15\n\tWORD $0xaa1405f5  // orr\tx21, x15, x20, lsl #1\n\tWORD $0x8a35026f  // bic\tx15, x19, x21\n\tWORD $0x9201f1ef  // and\tx15, x15, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab1401f3  // adds\tx19, x15, x20\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0xd37ffa73  // lsl\tx19, x19, #1\n\tWORD $0xd200f273  // eor\tx19, x19, #0x5555555555555555\n\tWORD $0x8a150273  // and\tx19, x19, x21\nLBB0_864:\n\tWORD $0x6e208e53  // cmeq.16b\tv19, v18, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e208e33  // cmeq.16b\tv19, v17, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e208e13  // cmeq.16b\tv19, v16, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0x6e208cf3  // cmeq.16b\tv19, v7, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260277  // fmov\tw23, s19\n\tWORD $0xd3607ed6  // lsl\tx22, x22, #32\n\tWORD $0xaa17c2d6  // orr\tx22, x22, x23, lsl #48\n\tWORD $0x53103eb5  // lsl\tw21, w21, #16\n\tWORD $0xaa1502d5  // orr\tx21, x22, x21\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0x8a330293  // bic\tx19, x20, x19\n\tWORD $0x9200e274  // and\tx20, x19, #0x1111111111111111\n\tWORD $0x9203e275  // and\tx21, x19, #0x2222222222222222\n\tWORD $0x9202e276  // and\tx22, x19, #0x4444444444444444\n\tWORD $0x9201e273  // and\tx19, x19, #0x8888888888888888\n\tWORD $0x9b117e97  // mul\tx23, x20, x17\n\tWORD $0x9b0c7eb8  // mul\tx24, x21, x12\n\tWORD $0xca1802f7  // eor\tx23, x23, x24\n\tWORD $0x9b0d7ed8  // mul\tx24, x22, x13\n\tWORD $0x9b0e7e79  // mul\tx25, x19, x14\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0xca1802f7  // eor\tx23, x23, x24\n\tWORD $0x9b027e98  // mul\tx24, x20, x2\n\tWORD $0x9b117eb9  // mul\tx25, x21, x17\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0x9b0c7ed9  // mul\tx25, x22, x12\n\tWORD $0x9b0d7e7a  // mul\tx26, x19, x13\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0x9b037e99  // mul\tx25, x20, x3\n\tWORD $0x9b027eba  // mul\tx26, x21, x2\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0x9b117eda  // mul\tx26, x22, x17\n\tWORD $0x9b0c7e7b  // mul\tx27, x19, x12\n\tWORD $0xca1b035a  // eor\tx26, x26, x27\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0x9b047e94  // mul\tx20, x20, x4\n\tWORD $0x9b037eb5  // mul\tx21, x21, x3\n\tWORD $0xca150294  // eor\tx20, x20, x21\n\tWORD $0x9b027ed5  // mul\tx21, x22, x2\n\tWORD $0x9b117e73  // mul\tx19, x19, x17\n\tWORD $0xca1302b3  // eor\tx19, x21, x19\n\tWORD $0xca130293  // eor\tx19, x20, x19\n\tWORD $0x9200e2f4  // and\tx20, x23, #0x1111111111111111\n\tWORD $0x9203e315  // and\tx21, x24, #0x2222222222222222\n\tWORD $0x9202e336  // and\tx22, x25, #0x4444444444444444\n\tWORD $0x9201e273  // and\tx19, x19, #0x8888888888888888\n\tWORD $0xaa150294  // orr\tx20, x20, x21\n\tWORD $0xaa1302d3  // orr\tx19, x22, x19\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0xca070267  // eor\tx7, x19, x7\n\tWORD $0x6e248e53  // cmeq.16b\tv19, v18, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260273  // fmov\tw19, s19\n\tWORD $0x6e248e33  // cmeq.16b\tv19, v17, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e248e13  // cmeq.16b\tv19, v16, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e248cf3  // cmeq.16b\tv19, v7, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e94  // lsl\tw20, w20, #16\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0x8a270273  // bic\tx19, x19, x7\n\tWORD $0x6e258e52  // cmeq.16b\tv18, v18, v5\n\tWORD $0x4e211e52  // and.16b\tv18, v18, v1\n\tWORD $0x4e020252  // tbl.16b\tv18, { v18 }, v2\n\tWORD $0x4e71ba52  // addv.8h\th18, v18\n\tWORD $0x1e260254  // fmov\tw20, s18\n\tWORD $0x6e258e31  // cmeq.16b\tv17, v17, v5\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260235  // fmov\tw21, s17\n\tWORD $0x6e258e10  // cmeq.16b\tv16, v16, v5\n\tWORD $0x4e211e10  // and.16b\tv16, v16, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e260216  // fmov\tw22, s16\n\tWORD $0x6e258ce7  // cmeq.16b\tv7, v7, v5\n\tWORD $0x4e211ce7  // and.16b\tv7, v7, v1\n\tWORD $0x4e0200e7  // tbl.16b\tv7, { v7 }, v2\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600f7  // fmov\tw23, s7\n\tWORD $0xd3607ed6  // lsl\tx22, x22, #32\n\tWORD $0xaa17c2d6  // orr\tx22, x22, x23, lsl #48\n\tWORD $0x53103eb5  // lsl\tw21, w21, #16\n\tWORD $0xaa1502d5  // orr\tx21, x22, x21\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xea270294  // bics\tx20, x20, x7\n\tWORD $0x54ffeae0  // b.eq\tLBB0_859 $-676(%rip)\nLBB0_865:\n\tWORD $0xd1000695  // sub\tx21, x20, #1\n\tWORD $0x8a1302b6  // and\tx22, x21, x19\n\tWORD $0x9e6702c7  // fmov\td7, x22\n\tWORD $0x0e2058e7  // cnt.8b\tv7, v7\n\tWORD $0x2e3038e7  // uaddlv.8b\th7, v7\n\tWORD $0x1e2600f6  // fmov\tw22, s7\n\tWORD $0x8b0802d6  // add\tx22, x22, x8\n\tWORD $0xeb0b02df  // cmp\tx22, x11\n\tWORD $0x54003109  // b.ls\tLBB0_918 $1568(%rip)\n\tWORD $0x9100056b  // add\tx11, x11, #1\n\tWORD $0xea1402b4  // ands\tx20, x21, x20\n\tWORD $0x54fffea1  // b.ne\tLBB0_865 $-44(%rip)\n\tWORD $0x17ffff4a  // b\tLBB0_859 $-728(%rip)\nLBB0_867:\n\tWORD $0xf10000bf  // cmp\tx5, #0\n\tWORD $0x5400408d  // b.le\tLBB0_958 $2064(%rip)\n\tWORD $0xad029be6  // stp\tq6, q6, [sp, #80]\n\tWORD $0xad019be6  // stp\tq6, q6, [sp, #48]\n\tWORD $0x92402e13  // and\tx19, x16, #0xfff\n\tWORD $0xf13f067f  // cmp\tx19, #4033\n\tWORD $0x54ffe9a3  // b.lo\tLBB0_861 $-716(%rip)\n\tWORD $0xf10080b4  // subs\tx20, x5, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_871 $20(%rip)\n\tWORD $0xacc14207  // ldp\tq7, q16, [x16], #32\n\tWORD $0xad01c3e7  // stp\tq7, q16, [sp, #48]\n\tWORD $0xaa0a03f3  // mov\tx19, x10\n\tWORD $0x14000003  // b\tLBB0_872 $12(%rip)\nLBB0_871:\n\tWORD $0x9100c3f3  // add\tx19, sp, #48\n\tWORD $0xaa0503f4  // mov\tx20, x5\nLBB0_872:\n\tWORD $0xf1004295  // subs\tx21, x20, #16\n\tWORD $0x54000243  // b.lo\tLBB0_878 $72(%rip)\n\tWORD $0x3cc10607  // ldr\tq7, [x16], #16\n\tWORD $0x3c810667  // str\tq7, [x19], #16\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf10022b5  // subs\tx21, x21, #8\n\tWORD $0x540001e2  // b.hs\tLBB0_879 $60(%rip)\nLBB0_874:\n\tWORD $0xf1001295  // subs\tx21, x20, #4\n\tWORD $0x54000243  // b.lo\tLBB0_880 $72(%rip)\nLBB0_875:\n\tWORD $0xb8404614  // ldr\tw20, [x16], #4\n\tWORD $0xb8004674  // str\tw20, [x19], #4\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf1000ab5  // subs\tx21, x21, #2\n\tWORD $0x540001e2  // b.hs\tLBB0_881 $60(%rip)\nLBB0_876:\n\tWORD $0xb4000254  // cbz\tx20, LBB0_882 $72(%rip)\nLBB0_877:\n\tWORD $0x39400210  // ldrb\tw16, [x16]\n\tWORD $0x39000270  // strb\tw16, [x19]\n\tWORD $0x9100c3f0  // add\tx16, sp, #48\n\tWORD $0x17ffff32  // b\tLBB0_861 $-824(%rip)\nLBB0_878:\n\tWORD $0xf1002295  // subs\tx21, x20, #8\n\tWORD $0x54fffe63  // b.lo\tLBB0_874 $-52(%rip)\nLBB0_879:\n\tWORD $0xf8408614  // ldr\tx20, [x16], #8\n\tWORD $0xf8008674  // str\tx20, [x19], #8\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf10012b5  // subs\tx21, x21, #4\n\tWORD $0x54fffe02  // b.hs\tLBB0_875 $-64(%rip)\nLBB0_880:\n\tWORD $0xf1000a95  // subs\tx21, x20, #2\n\tWORD $0x54fffe63  // b.lo\tLBB0_876 $-52(%rip)\nLBB0_881:\n\tWORD $0x78402614  // ldrh\tw20, [x16], #2\n\tWORD $0x78002674  // strh\tw20, [x19], #2\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xb5fffe15  // cbnz\tx21, LBB0_877 $-64(%rip)\nLBB0_882:\n\tWORD $0x9100c3f0  // add\tx16, sp, #48\n\tWORD $0x17ffff23  // b\tLBB0_861 $-884(%rip)\nLBB0_883:\n\tWORD $0x91001128  // add\tx8, x9, #4\n\tWORD $0xf940040a  // ldr\tx10, [x0, #8]\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54ffcc88  // b.hi\tLBB0_815 $-1648(%rip)\n\tWORD $0x14000162  // b\tLBB0_921 $1416(%rip)\nLBB0_884:\n\tWORD $0xf9400411  // ldr\tx17, [x0, #8]\n\tWORD $0xcb10022b  // sub\tx11, x17, x16\n\tWORD $0xf100817f  // cmp\tx11, #32\n\tWORD $0x540036eb  // b.lt\tLBB0_948 $1756(%rip)\n\tWORD $0xd2800008  // mov\tx8, #0\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x3200f3ec  // mov\tw12, #1431655765\n\tWORD $0x3201f3ed  // mov\tw13, #-1431655766\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\n\tWORD $0x8b09014f  // add\tx15, x10, x9\nLloh36:\n\tWORD $0x10fdcbcb  // adr\tx11, lCPI0_0 $-18056(%rip)\nLloh37:\n\tWORD $0x3dc00161  // ldr\tq1, [x11, lCPI0_0@PAGEOFF] $0(%rip)\nLloh38:\n\tWORD $0x10fdcc0b  // adr\tx11, lCPI0_1 $-18048(%rip)\nLloh39:\n\tWORD $0x3dc00162  // ldr\tq2, [x11, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0xcb09022b  // sub\tx11, x17, x9\n\tWORD $0x4f02e783  // movi.16b\tv3, #92\n\tWORD $0x528003f0  // mov\tw16, #31\nLBB0_886:\n\tWORD $0x8b0801f1  // add\tx17, x15, x8\n\tWORD $0x3cc01224  // ldur\tq4, [x17, #1]\n\tWORD $0x3cc11225  // ldur\tq5, [x17, #17]\n\tWORD $0x6e208c86  // cmeq.16b\tv6, v4, v0\n\tWORD $0x4e211cc6  // and.16b\tv6, v6, v1\n\tWORD $0x4e0200c6  // tbl.16b\tv6, { v6 }, v2\n\tWORD $0x4e71b8c6  // addv.8h\th6, v6\n\tWORD $0x1e2600d1  // fmov\tw17, s6\n\tWORD $0x6e208ca6  // cmeq.16b\tv6, v5, v0\n\tWORD $0x4e211cc6  // and.16b\tv6, v6, v1\n\tWORD $0x4e0200c6  // tbl.16b\tv6, { v6 }, v2\n\tWORD $0x4e71b8c6  // addv.8h\th6, v6\n\tWORD $0x1e2600c0  // fmov\tw0, s6\n\tWORD $0x33103c11  // bfi\tw17, w0, #16, #16\n\tWORD $0x6e238c84  // cmeq.16b\tv4, v4, v3\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260080  // fmov\tw0, s4\n\tWORD $0x6e238ca4  // cmeq.16b\tv4, v5, v3\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260082  // fmov\tw2, s4\n\tWORD $0x33103c40  // bfi\tw0, w2, #16, #16\n\tWORD $0x7100001f  // cmp\tw0, #0\n\tWORD $0xfa4009c0  // ccmp\tx14, #0, #0, eq\n\tWORD $0x54000180  // b.eq\tLBB0_888 $48(%rip)\n\tWORD $0x0a2e0002  // bic\tw2, w0, w14\n\tWORD $0x2a0205c3  // orr\tw3, w14, w2, lsl #1\n\tWORD $0x0a0d000e  // and\tw14, w0, w13\n\tWORD $0x0a2301ce  // bic\tw14, w14, w3\n\tWORD $0x2b0201c0  // adds\tw0, w14, w2\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0x4a000580  // eor\tw0, w12, w0, lsl #1\n\tWORD $0x0a030000  // and\tw0, w0, w3\n\tWORD $0x2a2003e0  // mvn\tw0, w0\n\tWORD $0x8a110011  // and\tx17, x0, x17\n\tWORD $0x14000002  // b\tLBB0_889 $8(%rip)\nLBB0_888:\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_889:\n\tWORD $0xb5002471  // cbnz\tx17, LBB0_920 $1164(%rip)\n\tWORD $0x91008108  // add\tx8, x8, #32\n\tWORD $0xd1008210  // sub\tx16, x16, #32\n\tWORD $0x8b100171  // add\tx17, x11, x16\n\tWORD $0xf100fe3f  // cmp\tx17, #63\n\tWORD $0x54fffa6c  // b.gt\tLBB0_886 $-180(%rip)\n\tWORD $0xb500328e  // cbnz\tx14, LBB0_960 $1616(%rip)\n\tWORD $0x8b09014c  // add\tx12, x10, x9\n\tWORD $0x8b08018c  // add\tx12, x12, x8\n\tWORD $0x9100058c  // add\tx12, x12, #1\n\tWORD $0xaa2803e8  // mvn\tx8, x8\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0xf100057f  // cmp\tx11, #1\n\tWORD $0x540033ca  // b.ge\tLBB0_963 $1656(%rip)\n\tWORD $0x17fffe1b  // b\tLBB0_815 $-1940(%rip)\nLBB0_893:\n\tWORD $0xd2800007  // mov\tx7, #0\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0xd2800008  // mov\tx8, #0\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xb201e3ec  // mov\tx12, #-8608480567731124088\n\tWORD $0xf2e1110c  // movk\tx12, #2184, lsl #48\n\tWORD $0xb202e3ed  // mov\tx13, #4919131752989213764\n\tWORD $0xf2e0888d  // movk\tx13, #1092, lsl #48\n\tWORD $0xb203e3ee  // mov\tx14, #2459565876494606882\n\tWORD $0xf2e0444e  // movk\tx14, #546, lsl #48\n\tWORD $0xf9400411  // ldr\tx17, [x0, #8]\n\tWORD $0xcb100225  // sub\tx5, x17, x16\n\tWORD $0x8b100150  // add\tx16, x10, x16\n\tWORD $0x9100c3ea  // add\tx10, sp, #48\n\tWORD $0x9100814a  // add\tx10, x10, #32\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\nLloh40:\n\tWORD $0x10fdc211  // adr\tx17, lCPI0_0 $-18368(%rip)\nLloh41:\n\tWORD $0x3dc00221  // ldr\tq1, [x17, lCPI0_0@PAGEOFF] $0(%rip)\nLloh42:\n\tWORD $0x10fdc251  // adr\tx17, lCPI0_1 $-18360(%rip)\nLloh43:\n\tWORD $0x3dc00222  // ldr\tq2, [x17, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x4f02e783  // movi.16b\tv3, #92\n\tWORD $0xb200e3f1  // mov\tx17, #1229782938247303441\n\tWORD $0xb203e3e2  // mov\tx2, #2459565876494606882\n\tWORD $0xb202e3e3  // mov\tx3, #4919131752989213764\n\tWORD $0xb201e3e4  // mov\tx4, #-8608480567731124088\n\tWORD $0x4f02e764  // movi.16b\tv4, #91\n\tWORD $0x4f02e7a5  // movi.16b\tv5, #93\n\tWORD $0x6f00e406  // movi.2d\tv6, #0000000000000000\n\tWORD $0x14000009  // b\tLBB0_895 $36(%rip)\nLBB0_894:\n\tWORD $0x937ffce7  // asr\tx7, x7, #63\n\tWORD $0x9e670267  // fmov\td7, x19\n\tWORD $0x0e2058e7  // cnt.8b\tv7, v7\n\tWORD $0x2e3038e7  // uaddlv.8b\th7, v7\n\tWORD $0x1e2600e5  // fmov\tw5, s7\n\tWORD $0x8b0800a8  // add\tx8, x5, x8\n\tWORD $0x91010210  // add\tx16, x16, #64\n\tWORD $0xaa0603e5  // mov\tx5, x6\nLBB0_895:\n\tWORD $0xf10100a6  // subs\tx6, x5, #64\n\tWORD $0x540015cb  // b.lt\tLBB0_902 $696(%rip)\nLBB0_896:\n\tWORD $0xad404612  // ldp\tq18, q17, [x16]\n\tWORD $0xad411e10  // ldp\tq16, q7, [x16, #32]\n\tWORD $0x6e238e53  // cmeq.16b\tv19, v18, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260273  // fmov\tw19, s19\n\tWORD $0x6e238e33  // cmeq.16b\tv19, v17, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e238e13  // cmeq.16b\tv19, v16, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e238cf3  // cmeq.16b\tv19, v7, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e94  // lsl\tw20, w20, #16\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0xaa0f0274  // orr\tx20, x19, x15\n\tWORD $0xb5000094  // cbnz\tx20, LBB0_898 $16(%rip)\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0x1400000a  // b\tLBB0_899 $40(%rip)\nLBB0_898:\n\tWORD $0x8a2f0274  // bic\tx20, x19, x15\n\tWORD $0xaa1405f5  // orr\tx21, x15, x20, lsl #1\n\tWORD $0x8a35026f  // bic\tx15, x19, x21\n\tWORD $0x9201f1ef  // and\tx15, x15, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab1401f3  // adds\tx19, x15, x20\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0xd37ffa73  // lsl\tx19, x19, #1\n\tWORD $0xd200f273  // eor\tx19, x19, #0x5555555555555555\n\tWORD $0x8a150273  // and\tx19, x19, x21\nLBB0_899:\n\tWORD $0x6e208e53  // cmeq.16b\tv19, v18, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e208e33  // cmeq.16b\tv19, v17, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e208e13  // cmeq.16b\tv19, v16, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0x6e208cf3  // cmeq.16b\tv19, v7, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260277  // fmov\tw23, s19\n\tWORD $0xd3607ed6  // lsl\tx22, x22, #32\n\tWORD $0xaa17c2d6  // orr\tx22, x22, x23, lsl #48\n\tWORD $0x53103eb5  // lsl\tw21, w21, #16\n\tWORD $0xaa1502d5  // orr\tx21, x22, x21\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0x8a330293  // bic\tx19, x20, x19\n\tWORD $0x9200e274  // and\tx20, x19, #0x1111111111111111\n\tWORD $0x9203e275  // and\tx21, x19, #0x2222222222222222\n\tWORD $0x9202e276  // and\tx22, x19, #0x4444444444444444\n\tWORD $0x9201e273  // and\tx19, x19, #0x8888888888888888\n\tWORD $0x9b117e97  // mul\tx23, x20, x17\n\tWORD $0x9b0c7eb8  // mul\tx24, x21, x12\n\tWORD $0xca1802f7  // eor\tx23, x23, x24\n\tWORD $0x9b0d7ed8  // mul\tx24, x22, x13\n\tWORD $0x9b0e7e79  // mul\tx25, x19, x14\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0xca1802f7  // eor\tx23, x23, x24\n\tWORD $0x9b027e98  // mul\tx24, x20, x2\n\tWORD $0x9b117eb9  // mul\tx25, x21, x17\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0x9b0c7ed9  // mul\tx25, x22, x12\n\tWORD $0x9b0d7e7a  // mul\tx26, x19, x13\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0x9b037e99  // mul\tx25, x20, x3\n\tWORD $0x9b027eba  // mul\tx26, x21, x2\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0x9b117eda  // mul\tx26, x22, x17\n\tWORD $0x9b0c7e7b  // mul\tx27, x19, x12\n\tWORD $0xca1b035a  // eor\tx26, x26, x27\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0x9b047e94  // mul\tx20, x20, x4\n\tWORD $0x9b037eb5  // mul\tx21, x21, x3\n\tWORD $0xca150294  // eor\tx20, x20, x21\n\tWORD $0x9b027ed5  // mul\tx21, x22, x2\n\tWORD $0x9b117e73  // mul\tx19, x19, x17\n\tWORD $0xca1302b3  // eor\tx19, x21, x19\n\tWORD $0xca130293  // eor\tx19, x20, x19\n\tWORD $0x9200e2f4  // and\tx20, x23, #0x1111111111111111\n\tWORD $0x9203e315  // and\tx21, x24, #0x2222222222222222\n\tWORD $0x9202e336  // and\tx22, x25, #0x4444444444444444\n\tWORD $0x9201e273  // and\tx19, x19, #0x8888888888888888\n\tWORD $0xaa150294  // orr\tx20, x20, x21\n\tWORD $0xaa1302d3  // orr\tx19, x22, x19\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0xca070267  // eor\tx7, x19, x7\n\tWORD $0x6e248e53  // cmeq.16b\tv19, v18, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260273  // fmov\tw19, s19\n\tWORD $0x6e248e33  // cmeq.16b\tv19, v17, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e248e13  // cmeq.16b\tv19, v16, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e248cf3  // cmeq.16b\tv19, v7, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e94  // lsl\tw20, w20, #16\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0x8a270273  // bic\tx19, x19, x7\n\tWORD $0x6e258e52  // cmeq.16b\tv18, v18, v5\n\tWORD $0x4e211e52  // and.16b\tv18, v18, v1\n\tWORD $0x4e020252  // tbl.16b\tv18, { v18 }, v2\n\tWORD $0x4e71ba52  // addv.8h\th18, v18\n\tWORD $0x1e260254  // fmov\tw20, s18\n\tWORD $0x6e258e31  // cmeq.16b\tv17, v17, v5\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260235  // fmov\tw21, s17\n\tWORD $0x6e258e10  // cmeq.16b\tv16, v16, v5\n\tWORD $0x4e211e10  // and.16b\tv16, v16, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e260216  // fmov\tw22, s16\n\tWORD $0x6e258ce7  // cmeq.16b\tv7, v7, v5\n\tWORD $0x4e211ce7  // and.16b\tv7, v7, v1\n\tWORD $0x4e0200e7  // tbl.16b\tv7, { v7 }, v2\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600f7  // fmov\tw23, s7\n\tWORD $0xd3607ed6  // lsl\tx22, x22, #32\n\tWORD $0xaa17c2d6  // orr\tx22, x22, x23, lsl #48\n\tWORD $0x53103eb5  // lsl\tw21, w21, #16\n\tWORD $0xaa1502d5  // orr\tx21, x22, x21\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xea270294  // bics\tx20, x20, x7\n\tWORD $0x54ffeae0  // b.eq\tLBB0_894 $-676(%rip)\nLBB0_900:\n\tWORD $0xd1000695  // sub\tx21, x20, #1\n\tWORD $0x8a1302b6  // and\tx22, x21, x19\n\tWORD $0x9e6702c7  // fmov\td7, x22\n\tWORD $0x0e2058e7  // cnt.8b\tv7, v7\n\tWORD $0x2e3038e7  // uaddlv.8b\th7, v7\n\tWORD $0x1e2600f6  // fmov\tw22, s7\n\tWORD $0x8b0802d6  // add\tx22, x22, x8\n\tWORD $0xeb0b02df  // cmp\tx22, x11\n\tWORD $0x540006c9  // b.ls\tLBB0_918 $216(%rip)\n\tWORD $0x9100056b  // add\tx11, x11, #1\n\tWORD $0xea1402b4  // ands\tx20, x21, x20\n\tWORD $0x54fffea1  // b.ne\tLBB0_900 $-44(%rip)\n\tWORD $0x17ffff4a  // b\tLBB0_894 $-728(%rip)\nLBB0_902:\n\tWORD $0xf10000bf  // cmp\tx5, #0\n\tWORD $0x5400164d  // b.le\tLBB0_958 $712(%rip)\n\tWORD $0xad029be6  // stp\tq6, q6, [sp, #80]\n\tWORD $0xad019be6  // stp\tq6, q6, [sp, #48]\n\tWORD $0x92402e13  // and\tx19, x16, #0xfff\n\tWORD $0xf13f067f  // cmp\tx19, #4033\n\tWORD $0x54ffe9a3  // b.lo\tLBB0_896 $-716(%rip)\n\tWORD $0xf10080b4  // subs\tx20, x5, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_906 $20(%rip)\n\tWORD $0xacc14207  // ldp\tq7, q16, [x16], #32\n\tWORD $0xad01c3e7  // stp\tq7, q16, [sp, #48]\n\tWORD $0xaa0a03f3  // mov\tx19, x10\n\tWORD $0x14000003  // b\tLBB0_907 $12(%rip)\nLBB0_906:\n\tWORD $0x9100c3f3  // add\tx19, sp, #48\n\tWORD $0xaa0503f4  // mov\tx20, x5\nLBB0_907:\n\tWORD $0xf1004295  // subs\tx21, x20, #16\n\tWORD $0x54000243  // b.lo\tLBB0_913 $72(%rip)\n\tWORD $0x3cc10607  // ldr\tq7, [x16], #16\n\tWORD $0x3c810667  // str\tq7, [x19], #16\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf10022b5  // subs\tx21, x21, #8\n\tWORD $0x540001e2  // b.hs\tLBB0_914 $60(%rip)\nLBB0_909:\n\tWORD $0xf1001295  // subs\tx21, x20, #4\n\tWORD $0x54000243  // b.lo\tLBB0_915 $72(%rip)\nLBB0_910:\n\tWORD $0xb8404614  // ldr\tw20, [x16], #4\n\tWORD $0xb8004674  // str\tw20, [x19], #4\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf1000ab5  // subs\tx21, x21, #2\n\tWORD $0x540001e2  // b.hs\tLBB0_916 $60(%rip)\nLBB0_911:\n\tWORD $0xb4000254  // cbz\tx20, LBB0_917 $72(%rip)\nLBB0_912:\n\tWORD $0x39400210  // ldrb\tw16, [x16]\n\tWORD $0x39000270  // strb\tw16, [x19]\n\tWORD $0x9100c3f0  // add\tx16, sp, #48\n\tWORD $0x17ffff32  // b\tLBB0_896 $-824(%rip)\nLBB0_913:\n\tWORD $0xf1002295  // subs\tx21, x20, #8\n\tWORD $0x54fffe63  // b.lo\tLBB0_909 $-52(%rip)\nLBB0_914:\n\tWORD $0xf8408614  // ldr\tx20, [x16], #8\n\tWORD $0xf8008674  // str\tx20, [x19], #8\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf10012b5  // subs\tx21, x21, #4\n\tWORD $0x54fffe02  // b.hs\tLBB0_910 $-64(%rip)\nLBB0_915:\n\tWORD $0xf1000a95  // subs\tx21, x20, #2\n\tWORD $0x54fffe63  // b.lo\tLBB0_911 $-52(%rip)\nLBB0_916:\n\tWORD $0x78402614  // ldrh\tw20, [x16], #2\n\tWORD $0x78002674  // strh\tw20, [x19], #2\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xb5fffe15  // cbnz\tx21, LBB0_912 $-64(%rip)\nLBB0_917:\n\tWORD $0x9100c3f0  // add\tx16, sp, #48\n\tWORD $0x17ffff23  // b\tLBB0_896 $-884(%rip)\nLBB0_918:\n\tWORD $0xf9400408  // ldr\tx8, [x0, #8]\n\tWORD $0xdac0028a  // rbit\tx10, x20\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0xcb05014a  // sub\tx10, x10, x5\n\tWORD $0x8b080148  // add\tx8, x10, x8\n\tWORD $0x9100050a  // add\tx10, x8, #1\n\tWORD $0xf900002a  // str\tx10, [x1]\n\tWORD $0xf940040b  // ldr\tx11, [x0, #8]\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x9a882568  // csinc\tx8, x11, x8, hs\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0xda9f9128  // csinv\tx8, x9, xzr, ls\n\tWORD $0x17fffd9f  // b\tLBB0_851 $-2436(%rip)\nLBB0_919:\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x17fffd9c  // b\tLBB0_850 $-2448(%rip)\nLBB0_920:\n\tWORD $0xdac0022a  // rbit\tx10, x17\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b080128  // add\tx8, x9, x8\n\tWORD $0x8b080148  // add\tx8, x10, x8\n\tWORD $0x91000908  // add\tx8, x8, #2\nLBB0_921:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0xaa0903e8  // mov\tx8, x9\n\tWORD $0x17fffd95  // b\tLBB0_851 $-2476(%rip)\nLBB0_922:\n\tWORD $0x928000c8  // mov\tx8, #-7\n\tWORD $0x17fffd93  // b\tLBB0_851 $-2484(%rip)\nLBB0_923:\n\tWORD $0xb100077f  // cmn\tx27, #1\n\tWORD $0x9a9e0108  // csel\tx8, x8, lr, eq\nLBB0_924:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0xaa1b03e8  // mov\tx8, x27\n\tWORD $0x17fffd8e  // b\tLBB0_851 $-2504(%rip)\nLBB0_925:\n\tWORD $0x92800014  // mov\tx20, #-1\nLBB0_926:\n\tWORD $0xaa3403f3  // mvn\tx19, x20\nLBB0_927:\n\tWORD $0x8b1a0268  // add\tx8, x19, x26\n\tWORD $0x17fffd88  // b\tLBB0_849 $-2528(%rip)\nLBB0_928:\n\tWORD $0xf900002d  // str\tx13, [x1]\n\tWORD $0xaa0903e8  // mov\tx8, x9\n\tWORD $0x17fffd87  // b\tLBB0_851 $-2532(%rip)\nLBB0_929:\n\tWORD $0xaa0803f3  // mov\tx19, x8\n\tWORD $0x8b1a0108  // add\tx8, x8, x26\n\tWORD $0x17fffd82  // b\tLBB0_849 $-2552(%rip)\nLBB0_930:\n\tWORD $0xaa2603fe  // mvn\tlr, x6\nLBB0_931:\n\tWORD $0x8b1e0368  // add\tx8, x27, lr\n\tWORD $0x17fffd7f  // b\tLBB0_849 $-2564(%rip)\nLBB0_932:\n\tWORD $0xaa1e03f0  // mov\tx16, lr\nLBB0_933:\n\tWORD $0xf9000030  // str\tx16, [x1]\n\tWORD $0x92800008  // mov\tx8, #-1\n\tWORD $0x17fffd7d  // b\tLBB0_851 $-2572(%rip)\nLBB0_934:\n\tWORD $0xf900003a  // str\tx26, [x1]\n\tWORD $0x394003c8  // ldrb\tw8, [lr]\n\tWORD $0x7101b91f  // cmp\tw8, #110\n\tWORD $0x54ffaf01  // b.ne\tLBB0_850 $-2592(%rip)\n\tWORD $0x91000748  // add\tx8, x26, #1\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x38686928  // ldrb\tw8, [x9, x8]\n\tWORD $0x7101d51f  // cmp\tw8, #117\n\tWORD $0x54ffae61  // b.ne\tLBB0_850 $-2612(%rip)\n\tWORD $0x91000b48  // add\tx8, x26, #2\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x38686928  // ldrb\tw8, [x9, x8]\n\tWORD $0x7101b11f  // cmp\tw8, #108\n\tWORD $0x54ffadc1  // b.ne\tLBB0_850 $-2632(%rip)\n\tWORD $0x91000f48  // add\tx8, x26, #3\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x38686928  // ldrb\tw8, [x9, x8]\n\tWORD $0x7101b11f  // cmp\tw8, #108\n\tWORD $0x54ffad21  // b.ne\tLBB0_850 $-2652(%rip)\n\tWORD $0x14000029  // b\tLBB0_947 $164(%rip)\nLBB0_938:\n\tWORD $0xf900003b  // str\tx27, [x1]\n\tWORD $0x387b6928  // ldrb\tw8, [x9, x27]\n\tWORD $0x7101851f  // cmp\tw8, #97\n\tWORD $0x54ffac81  // b.ne\tLBB0_850 $-2672(%rip)\n\tWORD $0x91000b48  // add\tx8, x26, #2\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x38686928  // ldrb\tw8, [x9, x8]\n\tWORD $0x7101b11f  // cmp\tw8, #108\n\tWORD $0x54ffabe1  // b.ne\tLBB0_850 $-2692(%rip)\n\tWORD $0x91000f48  // add\tx8, x26, #3\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x38686928  // ldrb\tw8, [x9, x8]\n\tWORD $0x7101cd1f  // cmp\tw8, #115\n\tWORD $0x54ffab41  // b.ne\tLBB0_850 $-2712(%rip)\n\tWORD $0x91001348  // add\tx8, x26, #4\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x38686928  // ldrb\tw8, [x9, x8]\n\tWORD $0x7101951f  // cmp\tw8, #101\n\tWORD $0x54ffaaa1  // b.ne\tLBB0_850 $-2732(%rip)\n\tWORD $0x91001748  // add\tx8, x26, #5\n\tWORD $0x17fffd52  // b\tLBB0_849 $-2744(%rip)\nLBB0_943:\n\tWORD $0xf900003a  // str\tx26, [x1]\n\tWORD $0x394003c8  // ldrb\tw8, [lr]\n\tWORD $0x7101d11f  // cmp\tw8, #116\n\tWORD $0x54ffa9e1  // b.ne\tLBB0_850 $-2756(%rip)\n\tWORD $0x91000748  // add\tx8, x26, #1\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x38686928  // ldrb\tw8, [x9, x8]\n\tWORD $0x7101c91f  // cmp\tw8, #114\n\tWORD $0x54ffa941  // b.ne\tLBB0_850 $-2776(%rip)\n\tWORD $0x91000b48  // add\tx8, x26, #2\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x38686928  // ldrb\tw8, [x9, x8]\n\tWORD $0x7101d51f  // cmp\tw8, #117\n\tWORD $0x54ffa8a1  // b.ne\tLBB0_850 $-2796(%rip)\n\tWORD $0x91000f48  // add\tx8, x26, #3\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x38686928  // ldrb\tw8, [x9, x8]\n\tWORD $0x7101951f  // cmp\tw8, #101\n\tWORD $0x54ffa801  // b.ne\tLBB0_850 $-2816(%rip)\nLBB0_947:\n\tWORD $0x91001348  // add\tx8, x26, #4\n\tWORD $0x17fffd3d  // b\tLBB0_849 $-2828(%rip)\nLBB0_948:\n\tWORD $0x8b10014c  // add\tx12, x10, x16\n\tWORD $0xf100057f  // cmp\tx11, #1\n\tWORD $0x5400050a  // b.ge\tLBB0_963 $160(%rip)\n\tWORD $0x17fffca5  // b\tLBB0_815 $-3436(%rip)\nLBB0_949:\n\tWORD $0xaa1303fe  // mov\tlr, x19\n\tWORD $0x8b130368  // add\tx8, x27, x19\n\tWORD $0x17fffd36  // b\tLBB0_849 $-2856(%rip)\nLBB0_950:\n\tWORD $0xaa1b03e8  // mov\tx8, x27\nLBB0_951:\n\tWORD $0x9280001b  // mov\tx27, #-1\n\tWORD $0x17ffffa5  // b\tLBB0_924 $-364(%rip)\nLBB0_952:\n\tWORD $0x91000af7  // add\tx23, x23, #2\nLBB0_953:\n\tWORD $0x92800028  // mov\tx8, #-2\n\tWORD $0x14000006  // b\tLBB0_957 $24(%rip)\nLBB0_954:\n\tWORD $0x910006f7  // add\tx23, x23, #1\n\tWORD $0x92800048  // mov\tx8, #-3\n\tWORD $0x14000003  // b\tLBB0_957 $12(%rip)\nLBB0_955:\n\tWORD $0x910006f7  // add\tx23, x23, #1\nLBB0_956:\n\tWORD $0x92800008  // mov\tx8, #-1\nLBB0_957:\n\tWORD $0xcb1602e9  // sub\tx9, x23, x22\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x17fffd2a  // b\tLBB0_851 $-2904(%rip)\nLBB0_958:\n\tWORD $0xf9400408  // ldr\tx8, [x0, #8]\nLBB0_959:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x92800008  // mov\tx8, #-1\n\tWORD $0x17fffd26  // b\tLBB0_851 $-2920(%rip)\nLBB0_960:\n\tWORD $0xd100056c  // sub\tx12, x11, #1\n\tWORD $0xeb08019f  // cmp\tx12, x8\n\tWORD $0x54ff91a0  // b.eq\tLBB0_815 $-3532(%rip)\n\tWORD $0x8b09014c  // add\tx12, x10, x9\n\tWORD $0x8b08018c  // add\tx12, x12, x8\n\tWORD $0x9100098c  // add\tx12, x12, #2\n\tWORD $0xcb080168  // sub\tx8, x11, x8\n\tWORD $0xd100090b  // sub\tx11, x8, #2\n\tWORD $0xf100057f  // cmp\tx11, #1\n\tWORD $0x5400010a  // b.ge\tLBB0_963 $32(%rip)\n\tWORD $0x17fffc85  // b\tLBB0_815 $-3564(%rip)\nLBB0_962:\n\tWORD $0x9280002d  // mov\tx13, #-2\n\tWORD $0x52800048  // mov\tw8, #2\n\tWORD $0x8b08018c  // add\tx12, x12, x8\n\tWORD $0x92800008  // mov\tx8, #-1\n\tWORD $0xab0d016b  // adds\tx11, x11, x13\n\tWORD $0x54ffa2ad  // b.le\tLBB0_851 $-2988(%rip)\nLBB0_963:\n\tWORD $0x39400188  // ldrb\tw8, [x12]\n\tWORD $0x7101711f  // cmp\tw8, #92\n\tWORD $0x54ffff00  // b.eq\tLBB0_962 $-32(%rip)\n\tWORD $0x7100891f  // cmp\tw8, #34\n\tWORD $0x54000100  // b.eq\tLBB0_966 $32(%rip)\n\tWORD $0x9280000d  // mov\tx13, #-1\n\tWORD $0x52800028  // mov\tw8, #1\n\tWORD $0x8b08018c  // add\tx12, x12, x8\n\tWORD $0x92800008  // mov\tx8, #-1\n\tWORD $0xab0d016b  // adds\tx11, x11, x13\n\tWORD $0x54fffecc  // b.gt\tLBB0_963 $-40(%rip)\n\tWORD $0x17fffd09  // b\tLBB0_851 $-3036(%rip)\nLBB0_966:\n\tWORD $0xcb0a0188  // sub\tx8, x12, x10\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0x17ffff6f  // b\tLBB0_921 $-580(%rip)\nLBB0_967:\n\tWORD $0x910022f7  // add\tx23, x23, #8\n\tWORD $0x17ffffd1  // b\tLBB0_953 $-188(%rip)\nLBB0_968:\n\tWORD $0x92800068  // mov\tx8, #-4\n\tWORD $0xaa1803f7  // mov\tx23, x24\n\tWORD $0x17ffffd5  // b\tLBB0_957 $-172(%rip)\nLBB0_969:\n\tWORD $0xaa1803f7  // mov\tx23, x24\n\tWORD $0x17ffffd3  // b\tLBB0_957 $-180(%rip)\nLBB0_970:\n\tWORD $0x910022f7  // add\tx23, x23, #8\n\tWORD $0x92800068  // mov\tx8, #-4\n\tWORD $0x17ffffd0  // b\tLBB0_957 $-192(%rip)\n\t  // .p2align 2, 0x00\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n__UnquoteTab:\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00220000  // .ascii 4, '\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00/'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00/\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00/\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x2f000000  // .ascii 4, '\\x00\\x00\\x00/\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00\\x00\\x00\\x08\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00'\n\tWORD $0x0000005c  // .ascii 4, '\\\\\\x00\\x00\\x00\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00080000  // .ascii 4, '\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00'\n\tWORD $0x000c0000  // .ascii 4, '\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00\\x00\\x00\\r\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00\\x00\\x00\\r\\x00\\t\\xff\\x00\\x00'\n\tWORD $0x000a0000  // .ascii 4, '\\x00\\x00\\n\\x00\\x00\\x00\\r\\x00\\t\\xff\\x00\\x00'\n\tWORD $0x000d0000  // .ascii 4, '\\x00\\x00\\r\\x00\\t\\xff\\x00\\x00'\n\tWORD $0x0000ff09  // .ascii 4, '\\t\\xff\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\nTEXT ·__get_by_path(SB), NOSPLIT, $0-40\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $288, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_get_by_path:\n\tMOVD s+0(FP), R0\n\tMOVD p+8(FP), R1\n\tMOVD path+16(FP), R2\n\tMOVD m+24(FP), R3\n\tMOVD ·_subr__get_by_path(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+32(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/get_by_path_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __get_by_path_entry__() uintptr\n\nvar (\n    _subr__get_by_path uintptr = __get_by_path_entry__() + 48\n)\n\nconst (\n    _stack__get_by_path = 224\n)\n\nvar (\n    _ = _subr__get_by_path\n)\n\nconst (\n    _ = _stack__get_by_path\n)\n"
  },
  {
    "path": "internal/native/neon/html_escape_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    `unsafe`\n\n    // `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\nfunc html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) {\n    return __html_escape(sp, nb, dp, dn)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int)\n"
  },
  {
    "path": "internal/native/neon/html_escape_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__html_escape_entry__(SB), NOSPLIT, $16\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 4, 0x00\nlCPI0_0:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI0_1:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\n_html_escape:\n\tWORD $0xd10083ff  // sub\tsp, sp, #32\n\tWORD $0xa900fbfd  // stp\tfp, lr, [sp, #8]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xaa0203e8  // mov\tx8, x2\n\tWORD $0xaa0003ee  // mov\tx14, x0\n\tWORD $0xf100043f  // cmp\tx1, #1\n\tWORD $0x54001d2b  // b.lt\tLBB0_56 $932(%rip)\n\tWORD $0xf940006d  // ldr\tx13, [x3]\n\tWORD $0x4f01e4c0  // movi.16b\tv0, #38\n\tWORD $0x4f07e441  // movi.16b\tv1, #226\n\tWORD $0x4f07e7a2  // movi.16b\tv2, #253\nLloh0:\n\tWORD $0x10fffd88  // adr\tx8, lCPI0_0 $-80(%rip)\nLloh1:\n\tWORD $0x3dc00103  // ldr\tq3, [x8, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0x4f01e784  // movi.16b\tv4, #60\nLloh2:\n\tWORD $0x10fffda8  // adr\tx8, lCPI0_1 $-76(%rip)\nLloh3:\n\tWORD $0x3dc00105  // ldr\tq5, [x8, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x52800029  // mov\tw9, #1\n\tWORD $0xd2c0080a  // mov\tx10, #274877906944\n\tWORD $0xf2ea000a  // movk\tx10, #20480, lsl #48\n\tWORD $0x52801c4b  // mov\tw11, #226\nLloh4:\n\tWORD $0x10001e2c  // adr\tx12, __HtmlQuoteTab $964(%rip)\nLloh5:\n\tWORD $0x9100018c  // add\tx12, x12, __HtmlQuoteTab@PAGEOFF $0(%rip)\n\tWORD $0xaa0003ee  // mov\tx14, x0\n\tWORD $0xaa0203e8  // mov\tx8, x2\nLBB0_2:\n\tWORD $0xf10005bf  // cmp\tx13, #1\n\tWORD $0x54001ceb  // b.lt\tLBB0_59 $924(%rip)\n\tWORD $0xf1003c3f  // cmp\tx1, #15\n\tWORD $0x1a9f97e5  // cset\tw5, hi\n\tWORD $0xaa0d03f1  // mov\tx17, x13\n\tWORD $0xaa0803f0  // mov\tx16, x8\n\tWORD $0xaa0103e4  // mov\tx4, x1\n\tWORD $0xaa0e03ef  // mov\tx15, x14\n\tWORD $0xf100403f  // cmp\tx1, #16\n\tWORD $0x54000483  // b.lo\tLBB0_10 $144(%rip)\n\tWORD $0xf10041bf  // cmp\tx13, #16\n\tWORD $0x54000443  // b.lo\tLBB0_10 $136(%rip)\n\tWORD $0xd2800011  // mov\tx17, #0\n\tWORD $0x928001ef  // mov\tx15, #-16\nLBB0_6:\n\tWORD $0x8b1101d0  // add\tx16, x14, x17\n\tWORD $0x8b110104  // add\tx4, x8, x17\n\tWORD $0xa9401610  // ldp\tx16, x5, [x16]\n\tWORD $0xa9001490  // stp\tx16, x5, [x4]\n\tWORD $0x9e670206  // fmov\td6, x16\n\tWORD $0x4e181ca6  // mov.d\tv6[1], x5\n\tWORD $0x6e208cc7  // cmeq.16b\tv7, v6, v0\n\tWORD $0x6e218cd0  // cmeq.16b\tv16, v6, v1\n\tWORD $0x4e221cc6  // and.16b\tv6, v6, v2\n\tWORD $0x6e248cc6  // cmeq.16b\tv6, v6, v4\n\tWORD $0x4eb01ce7  // orr.16b\tv7, v7, v16\n\tWORD $0x4ea61ce6  // orr.16b\tv6, v7, v6\n\tWORD $0x4e231cc6  // and.16b\tv6, v6, v3\n\tWORD $0x4e0500c6  // tbl.16b\tv6, { v6 }, v5\n\tWORD $0x4e71b8c6  // addv.8h\th6, v6\n\tWORD $0x1e2600d0  // fmov\tw16, s6\n\tWORD $0x35000890  // cbnz\tw16, LBB0_22 $272(%rip)\n\tWORD $0x8b0f0030  // add\tx16, x1, x15\n\tWORD $0xf1003e1f  // cmp\tx16, #15\n\tWORD $0x1a9f97e5  // cset\tw5, hi\n\tWORD $0x91004231  // add\tx17, x17, #16\n\tWORD $0xf100421f  // cmp\tx16, #16\n\tWORD $0x540000a3  // b.lo\tLBB0_9 $20(%rip)\n\tWORD $0x8b0f01b0  // add\tx16, x13, x15\n\tWORD $0xd10041ef  // sub\tx15, x15, #16\n\tWORD $0xf1003e1f  // cmp\tx16, #15\n\tWORD $0x54fffcc8  // b.hi\tLBB0_6 $-104(%rip)\nLBB0_9:\n\tWORD $0x8b1101cf  // add\tx15, x14, x17\n\tWORD $0xcb110024  // sub\tx4, x1, x17\n\tWORD $0x8b110110  // add\tx16, x8, x17\n\tWORD $0xcb1101b1  // sub\tx17, x13, x17\nLBB0_10:\n\tWORD $0x36000325  // tbz\tw5, #0, LBB0_14 $100(%rip)\n\tWORD $0x3dc001e6  // ldr\tq6, [x15]\n\tWORD $0x6e208cc7  // cmeq.16b\tv7, v6, v0\n\tWORD $0x6e218cd0  // cmeq.16b\tv16, v6, v1\n\tWORD $0x4e221cd1  // and.16b\tv17, v6, v2\n\tWORD $0x6e248e31  // cmeq.16b\tv17, v17, v4\n\tWORD $0x4eb01ce7  // orr.16b\tv7, v7, v16\n\tWORD $0x4eb11ce7  // orr.16b\tv7, v7, v17\n\tWORD $0x4e231ce7  // and.16b\tv7, v7, v3\n\tWORD $0x4e0500e7  // tbl.16b\tv7, { v7 }, v5\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600e4  // fmov\tw4, s7\n\tWORD $0x32100084  // orr\tw4, w4, #0x10000\n\tWORD $0x5ac00084  // rbit\tw4, w4\n\tWORD $0x5ac01084  // clz\tw4, w4\n\tWORD $0x9e6600c6  // fmov\tx6, d6\n\tWORD $0xeb04023f  // cmp\tx17, x4\n\tWORD $0x54000522  // b.hs\tLBB0_23 $164(%rip)\n\tWORD $0xf1002225  // subs\tx5, x17, #8\n\tWORD $0x540005e3  // b.lo\tLBB0_25 $188(%rip)\n\tWORD $0xf8008606  // str\tx6, [x16], #8\n\tWORD $0x910021e4  // add\tx4, x15, #8\n\tWORD $0xf10010a6  // subs\tx6, x5, #4\n\tWORD $0x540005e2  // b.hs\tLBB0_26 $188(%rip)\n\tWORD $0x14000031  // b\tLBB0_27 $196(%rip)\nLBB0_14:\n\tWORD $0xb40002a4  // cbz\tx4, LBB0_21 $84(%rip)\n\tWORD $0xf100063f  // cmp\tx17, #1\n\tWORD $0x5400026b  // b.lt\tLBB0_21 $76(%rip)\n\tWORD $0xcb0e01e5  // sub\tx5, x15, x14\nLBB0_17:\n\tWORD $0x394001e6  // ldrb\tw6, [x15]\n\tWORD $0x7100f8df  // cmp\tw6, #62\n\tWORD $0x9ac62127  // lsl\tx7, x9, x6\n\tWORD $0x8a0a00e7  // and\tx7, x7, x10\n\tWORD $0xfa4098e4  // ccmp\tx7, #0, #4, ls\n\tWORD $0x540005e1  // b.ne\tLBB0_31 $188(%rip)\n\tWORD $0x710388df  // cmp\tw6, #226\n\tWORD $0x540005a0  // b.eq\tLBB0_31 $180(%rip)\n\tWORD $0x910005ef  // add\tx15, x15, #1\n\tWORD $0x38001606  // strb\tw6, [x16], #1\n\tWORD $0xf1000484  // subs\tx4, x4, #1\n\tWORD $0x540000c0  // b.eq\tLBB0_21 $24(%rip)\n\tWORD $0xd1000626  // sub\tx6, x17, #1\n\tWORD $0x910004a5  // add\tx5, x5, #1\n\tWORD $0xf100063f  // cmp\tx17, #1\n\tWORD $0xaa0603f1  // mov\tx17, x6\n\tWORD $0x54fffe0c  // b.gt\tLBB0_17 $-64(%rip)\nLBB0_21:\n\tWORD $0xaa2f03f0  // mvn\tx16, x15\n\tWORD $0x8b0e0210  // add\tx16, x16, x14\n\tWORD $0xcb0e01ef  // sub\tx15, x15, x14\n\tWORD $0xf100009f  // cmp\tx4, #0\n\tWORD $0x9a8f1205  // csel\tx5, x16, x15, ne\n\tWORD $0xb6f803e5  // tbz\tx5, #63, LBB0_32 $124(%rip)\n\tWORD $0x1400007c  // b\tLBB0_57 $496(%rip)\nLBB0_22:\n\tWORD $0x5ac0020f  // rbit\tw15, w16\n\tWORD $0x5ac011ef  // clz\tw15, w15\n\tWORD $0x8b1101e5  // add\tx5, x15, x17\n\tWORD $0xb6f80345  // tbz\tx5, #63, LBB0_32 $104(%rip)\n\tWORD $0x14000077  // b\tLBB0_57 $476(%rip)\nLBB0_23:\n\tWORD $0x7100209f  // cmp\tw4, #8\n\tWORD $0x540007c3  // b.lo\tLBB0_42 $248(%rip)\n\tWORD $0xf8008606  // str\tx6, [x16], #8\n\tWORD $0x910021f1  // add\tx17, x15, #8\n\tWORD $0xd1002085  // sub\tx5, x4, #8\n\tWORD $0xf10010a6  // subs\tx6, x5, #4\n\tWORD $0x540007a2  // b.hs\tLBB0_43 $244(%rip)\n\tWORD $0x1400003f  // b\tLBB0_44 $252(%rip)\nLBB0_25:\n\tWORD $0xaa0f03e4  // mov\tx4, x15\n\tWORD $0xaa1103e5  // mov\tx5, x17\n\tWORD $0xf1001226  // subs\tx6, x17, #4\n\tWORD $0x54000083  // b.lo\tLBB0_27 $16(%rip)\nLBB0_26:\n\tWORD $0xb8404485  // ldr\tw5, [x4], #4\n\tWORD $0xb8004605  // str\tw5, [x16], #4\n\tWORD $0xaa0603e5  // mov\tx5, x6\nLBB0_27:\n\tWORD $0xf10008a6  // subs\tx6, x5, #2\n\tWORD $0x540007e2  // b.hs\tLBB0_48 $252(%rip)\n\tWORD $0xb4000065  // cbz\tx5, LBB0_30 $12(%rip)\nLBB0_29:\n\tWORD $0x39400084  // ldrb\tw4, [x4]\n\tWORD $0x39000204  // strb\tw4, [x16]\nLBB0_30:\n\tWORD $0x8b0f022f  // add\tx15, x17, x15\n\tWORD $0xaa2f03ef  // mvn\tx15, x15\n\tWORD $0x8b0e01e5  // add\tx5, x15, x14\nLBB0_31:\n\tWORD $0xb7f80be5  // tbnz\tx5, #63, LBB0_57 $380(%rip)\nLBB0_32:\n\tWORD $0x8b0501ce  // add\tx14, x14, x5\n\tWORD $0x8b050108  // add\tx8, x8, x5\n\tWORD $0xcb05002f  // sub\tx15, x1, x5\n\tWORD $0xf10005ff  // cmp\tx15, #1\n\tWORD $0x54000a8b  // b.lt\tLBB0_56 $336(%rip)\n\tWORD $0xcb0501ad  // sub\tx13, x13, x5\n\tWORD $0x394001d1  // ldrb\tw17, [x14]\n\tWORD $0x71038a3f  // cmp\tw17, #226\n\tWORD $0x54000720  // b.eq\tLBB0_50 $228(%rip)\n\tWORD $0xaa0e03f0  // mov\tx16, x14\n\tWORD $0x8b315181  // add\tx1, x12, w17, uxtw #4\n\tWORD $0xb9800031  // ldrsw\tx17, [x1]\n\tWORD $0xeb1101ad  // subs\tx13, x13, x17\n\tWORD $0x54000b4b  // b.lt\tLBB0_58 $360(%rip)\nLBB0_35:\n\tWORD $0xf1001224  // subs\tx4, x17, #4\n\tWORD $0x5400010b  // b.lt\tLBB0_37 $32(%rip)\n\tWORD $0xb9400825  // ldr\tw5, [x1, #8]\n\tWORD $0xaa0803ee  // mov\tx14, x8\n\tWORD $0xb80045c5  // str\tw5, [x14], #4\n\tWORD $0x91003021  // add\tx1, x1, #12\n\tWORD $0xf1000885  // subs\tx5, x4, #2\n\tWORD $0x540000e2  // b.hs\tLBB0_38 $28(%rip)\n\tWORD $0x14000009  // b\tLBB0_39 $36(%rip)\nLBB0_37:\n\tWORD $0x91002021  // add\tx1, x1, #8\n\tWORD $0xaa0803ee  // mov\tx14, x8\n\tWORD $0xaa1103e4  // mov\tx4, x17\n\tWORD $0xf1000a25  // subs\tx5, x17, #2\n\tWORD $0x54000083  // b.lo\tLBB0_39 $16(%rip)\nLBB0_38:\n\tWORD $0x78402424  // ldrh\tw4, [x1], #2\n\tWORD $0x780025c4  // strh\tw4, [x14], #2\n\tWORD $0xaa0503e4  // mov\tx4, x5\nLBB0_39:\n\tWORD $0xb4000064  // cbz\tx4, LBB0_41 $12(%rip)\n\tWORD $0x39400021  // ldrb\tw1, [x1]\n\tWORD $0x390001c1  // strb\tw1, [x14]\nLBB0_41:\n\tWORD $0x8b110108  // add\tx8, x8, x17\n\tWORD $0x9100060e  // add\tx14, x16, #1\n\tWORD $0xf10005e1  // subs\tx1, x15, #1\n\tWORD $0x54ffeb88  // b.hi\tLBB0_2 $-656(%rip)\n\tWORD $0x14000032  // b\tLBB0_56 $200(%rip)\nLBB0_42:\n\tWORD $0xaa0f03f1  // mov\tx17, x15\n\tWORD $0xaa0403e5  // mov\tx5, x4\n\tWORD $0xf1001086  // subs\tx6, x4, #4\n\tWORD $0x54000083  // b.lo\tLBB0_44 $16(%rip)\nLBB0_43:\n\tWORD $0xb8404625  // ldr\tw5, [x17], #4\n\tWORD $0xb8004605  // str\tw5, [x16], #4\n\tWORD $0xaa0603e5  // mov\tx5, x6\nLBB0_44:\n\tWORD $0xf10008a6  // subs\tx6, x5, #2\n\tWORD $0x540001a2  // b.hs\tLBB0_49 $52(%rip)\n\tWORD $0xb4000065  // cbz\tx5, LBB0_47 $12(%rip)\nLBB0_46:\n\tWORD $0x39400231  // ldrb\tw17, [x17]\n\tWORD $0x39000211  // strb\tw17, [x16]\nLBB0_47:\n\tWORD $0xcb0e01ef  // sub\tx15, x15, x14\n\tWORD $0x8b0401e5  // add\tx5, x15, x4\n\tWORD $0xb6fff965  // tbz\tx5, #63, LBB0_32 $-212(%rip)\n\tWORD $0x14000028  // b\tLBB0_57 $160(%rip)\nLBB0_48:\n\tWORD $0x78402485  // ldrh\tw5, [x4], #2\n\tWORD $0x78002605  // strh\tw5, [x16], #2\n\tWORD $0xaa0603e5  // mov\tx5, x6\n\tWORD $0xb5fff806  // cbnz\tx6, LBB0_29 $-256(%rip)\n\tWORD $0x17ffffc1  // b\tLBB0_30 $-252(%rip)\nLBB0_49:\n\tWORD $0x78402625  // ldrh\tw5, [x17], #2\n\tWORD $0x78002605  // strh\tw5, [x16], #2\n\tWORD $0xaa0603e5  // mov\tx5, x6\n\tWORD $0xb5fffe46  // cbnz\tx6, LBB0_46 $-56(%rip)\n\tWORD $0x17fffff3  // b\tLBB0_47 $-52(%rip)\nLBB0_50:\n\tWORD $0xf1000dff  // cmp\tx15, #3\n\tWORD $0x540001e3  // b.lo\tLBB0_54 $60(%rip)\n\tWORD $0x394005d0  // ldrb\tw16, [x14, #1]\n\tWORD $0x7102021f  // cmp\tw16, #128\n\tWORD $0x54000181  // b.ne\tLBB0_54 $48(%rip)\n\tWORD $0xaa0e03f0  // mov\tx16, x14\n\tWORD $0x38402e11  // ldrb\tw17, [x16, #2]!\n\tWORD $0x121f1a21  // and\tw1, w17, #0xfe\n\tWORD $0x7102a03f  // cmp\tw1, #168\n\tWORD $0x540000e1  // b.ne\tLBB0_54 $28(%rip)\n\tWORD $0xd10009ef  // sub\tx15, x15, #2\n\tWORD $0x8b315181  // add\tx1, x12, w17, uxtw #4\n\tWORD $0xb9800031  // ldrsw\tx17, [x1]\n\tWORD $0xeb1101ad  // subs\tx13, x13, x17\n\tWORD $0x54fff7ea  // b.ge\tLBB0_35 $-260(%rip)\n\tWORD $0x14000017  // b\tLBB0_58 $92(%rip)\nLBB0_54:\n\tWORD $0xf10005ad  // subs\tx13, x13, #1\n\tWORD $0x540002eb  // b.lt\tLBB0_59 $92(%rip)\n\tWORD $0x3800150b  // strb\tw11, [x8], #1\n\tWORD $0xaa0e03f0  // mov\tx16, x14\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xf10005e1  // subs\tx1, x15, #1\n\tWORD $0x54ffe548  // b.hi\tLBB0_2 $-856(%rip)\nLBB0_56:\n\tWORD $0xcb020108  // sub\tx8, x8, x2\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0xcb0001c0  // sub\tx0, x14, x0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_57:\n\tWORD $0x8b0200a9  // add\tx9, x5, x2\n\tWORD $0xaa2903e9  // mvn\tx9, x9\n\tWORD $0x8b080128  // add\tx8, x9, x8\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0xcb0e0008  // sub\tx8, x0, x14\n\tWORD $0x8b050100  // add\tx0, x8, x5\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_58:\n\tWORD $0xcb020108  // sub\tx8, x8, x2\n\tWORD $0xf9000068  // str\tx8, [x3]\nLBB0_59:\n\tWORD $0xaa2e03e8  // mvn\tx8, x14\n\tWORD $0x8b000100  // add\tx0, x8, x0\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\n\t  // .p2align 3, 0x00\n__HtmlQuoteTab:\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0026\\x00\\x00'\n\tWORD $0x00003632  // .asciz 4, '26\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u003c\\x00\\x00'\n\tWORD $0x00006333  // .asciz 4, '3c\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u003e\\x00\\x00'\n\tWORD $0x00006533  // .asciz 4, '3e\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3032755c  // .asciz 4, '\\\\u2028\\x00\\x00'\n\tWORD $0x00003832  // .asciz 4, '28\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3032755c  // .asciz 4, '\\\\u2029\\x00\\x00'\n\tWORD $0x00003932  // .asciz 4, '29\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\nTEXT ·__html_escape(SB), NOSPLIT, $0-40\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $96, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_html_escape:\n\tMOVD sp+0(FP), R0\n\tMOVD nb+8(FP), R1\n\tMOVD dp+16(FP), R2\n\tMOVD dn+24(FP), R3\n\tMOVD ·_subr__html_escape(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+32(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/html_escape_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __html_escape_entry__() uintptr\n\nvar (\n    _subr__html_escape uintptr = __html_escape_entry__() + 32\n)\n\nconst (\n    _stack__html_escape = 32\n)\n\nvar (\n    _ = _subr__html_escape\n)\n\nconst (\n    _ = _stack__html_escape\n)\n"
  },
  {
    "path": "internal/native/neon/i64toa_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\n//go:nosplit\nfunc i64toa(out *byte, val int64) (ret int) {\n    return __i64toa(out, val)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __i64toa(out *byte, val int64) (ret int)\n"
  },
  {
    "path": "internal/native/neon/i64toa_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__i64toa_entry__(SB), NOSPLIT, $16\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 3, 0x00\nlCPI0_0:\n\tWORD $0x147b20c5\n\tWORD $0x80003334\n\t// // .word 8389\n// .word 5243\n// .word 13108\n// .word 32768\n\nlCPI0_1:\n\tWORD $0x08000080\n\tWORD $0x80002000\n\t// // .word 128\n// .word 2048\n// .word 8192\n// .word 32768\n\nlCPI0_2:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI0_3:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\n_i64toa:\n\tWORD $0xd10083ff  // sub\tsp, sp, #32\n\tWORD $0xa900fbfd  // stp\tfp, lr, [sp, #8]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xb7f80641  // tbnz\tx1, #63, LBB0_10 $200(%rip)\n\tWORD $0xd344fc28  // lsr\tx8, x1, #4\n\tWORD $0xf109c11f  // cmp\tx8, #624\n\tWORD $0x540008e8  // b.hi\tLBB0_13 $284(%rip)\n\tWORD $0x53023c28  // ubfx\tw8, w1, #2, #14\n\tWORD $0x52828f69  // mov\tw9, #5243\n\tWORD $0x1b097d08  // mul\tw8, w8, w9\n\tWORD $0x53117d08  // lsr\tw8, w8, #17\n\tWORD $0xd37f7d09  // ubfiz\tx9, x8, #1, #32\n\tWORD $0x52800c8a  // mov\tw10, #100\n\tWORD $0x1b0a8508  // msub\tw8, w8, w10, w1\n\tWORD $0x92403d08  // and\tx8, x8, #0xffff\n\tWORD $0xd37ff908  // lsl\tx8, x8, #1\n\tWORD $0x710fa03f  // cmp\tw1, #1000\n\tWORD $0x540000e3  // b.lo\tLBB0_4 $28(%rip)\nLloh0:\n\tWORD $0x100054ea  // adr\tx10, _Digits $2716(%rip)\nLloh1:\n\tWORD $0x9100014a  // add\tx10, x10, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x3869694a  // ldrb\tw10, [x10, x9]\n\tWORD $0x3900000a  // strb\tw10, [x0]\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x14000004  // b\tLBB0_6 $16(%rip)\nLBB0_4:\n\tWORD $0x7101903f  // cmp\tw1, #100\n\tWORD $0x540002e3  // b.lo\tLBB0_9 $92(%rip)\n\tWORD $0x5280000a  // mov\tw10, #0\nLBB0_6:\nLloh2:\n\tWORD $0x100053cb  // adr\tx11, _Digits $2680(%rip)\nLloh3:\n\tWORD $0x9100016b  // add\tx11, x11, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x8b294169  // add\tx9, x11, w9, uxtw\n\tWORD $0x3940052b  // ldrb\tw11, [x9, #1]\n\tWORD $0x11000549  // add\tw9, w10, #1\n\tWORD $0x382a480b  // strb\tw11, [x0, w10, uxtw]\nLBB0_7:\nLloh4:\n\tWORD $0x1000530a  // adr\tx10, _Digits $2656(%rip)\nLloh5:\n\tWORD $0x9100014a  // add\tx10, x10, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x3868694b  // ldrb\tw11, [x10, x8]\n\tWORD $0x1100052a  // add\tw10, w9, #1\n\tWORD $0x3829480b  // strb\tw11, [x0, w9, uxtw]\nLBB0_8:\nLloh6:\n\tWORD $0x10005269  // adr\tx9, _Digits $2636(%rip)\nLloh7:\n\tWORD $0x91000129  // add\tx9, x9, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x8b282128  // add\tx8, x9, w8, uxth\n\tWORD $0x39400509  // ldrb\tw9, [x8, #1]\n\tWORD $0x11000548  // add\tw8, w10, #1\n\tWORD $0x382a4809  // strb\tw9, [x0, w10, uxtw]\n\tWORD $0xaa0803e0  // mov\tx0, x8\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_9:\n\tWORD $0x52800009  // mov\tw9, #0\n\tWORD $0x5280000a  // mov\tw10, #0\n\tWORD $0x7100283f  // cmp\tw1, #10\n\tWORD $0x54fffdc2  // b.hs\tLBB0_7 $-72(%rip)\n\tWORD $0x17fffff2  // b\tLBB0_8 $-56(%rip)\nLBB0_10:\n\tWORD $0x528005a9  // mov\tw9, #45\n\tWORD $0xaa0003e8  // mov\tx8, x0\n\tWORD $0x38001509  // strb\tw9, [x8], #1\n\tWORD $0xcb0103e9  // neg\tx9, x1\n\tWORD $0xd344fd2a  // lsr\tx10, x9, #4\n\tWORD $0xf109c15f  // cmp\tx10, #624\n\tWORD $0x54001068  // b.hi\tLBB0_28 $524(%rip)\n\tWORD $0x53023d2a  // ubfx\tw10, w9, #2, #14\n\tWORD $0x52828f6b  // mov\tw11, #5243\n\tWORD $0x1b0b7d4a  // mul\tw10, w10, w11\n\tWORD $0x53117d4a  // lsr\tw10, w10, #17\n\tWORD $0xd37f7d4b  // ubfiz\tx11, x10, #1, #32\n\tWORD $0x52800c8c  // mov\tw12, #100\n\tWORD $0x1b0ca54a  // msub\tw10, w10, w12, w9\n\tWORD $0x92403d4a  // and\tx10, x10, #0xffff\n\tWORD $0xd37ff94a  // lsl\tx10, x10, #1\n\tWORD $0x710fa13f  // cmp\tw9, #1000\n\tWORD $0x540004e3  // b.lo\tLBB0_16 $156(%rip)\nLloh8:\n\tWORD $0x10004e49  // adr\tx9, _Digits $2504(%rip)\nLloh9:\n\tWORD $0x91000129  // add\tx9, x9, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x386b6929  // ldrb\tw9, [x9, x11]\n\tWORD $0x39000109  // strb\tw9, [x8]\n\tWORD $0x52800029  // mov\tw9, #1\n\tWORD $0x14000024  // b\tLBB0_18 $144(%rip)\nLBB0_13:\n\tWORD $0x529c2008  // mov\tw8, #57600\n\tWORD $0x72a0bea8  // movk\tw8, #1525, lsl #16\n\tWORD $0xeb08003f  // cmp\tx1, x8\n\tWORD $0x540011c2  // b.hs\tLBB0_31 $568(%rip)\n\tWORD $0x5282eb28  // mov\tw8, #5977\n\tWORD $0x72ba36e8  // movk\tw8, #53687, lsl #16\n\tWORD $0x92407c29  // and\tx9, x1, #0xffffffff\n\tWORD $0x9ba87d28  // umull\tx8, w9, w8\n\tWORD $0xd36dfd08  // lsr\tx8, x8, #45\n\tWORD $0x529bd06a  // mov\tw10, #56963\n\tWORD $0x72a8636a  // movk\tw10, #17179, lsl #16\n\tWORD $0x9baa7d29  // umull\tx9, w9, w10\n\tWORD $0xd371fd29  // lsr\tx9, x9, #49\n\tWORD $0x927f312a  // and\tx10, x9, #0x3ffe\n\tWORD $0x53023d09  // ubfx\tw9, w8, #2, #14\n\tWORD $0x52828f6b  // mov\tw11, #5243\n\tWORD $0x1b0b7d29  // mul\tw9, w9, w11\n\tWORD $0x53117d29  // lsr\tw9, w9, #17\n\tWORD $0x52800c8b  // mov\tw11, #100\n\tWORD $0x1b0ba129  // msub\tw9, w9, w11, w8\n\tWORD $0x92403d29  // and\tx9, x9, #0xffff\n\tWORD $0xd37ff929  // lsl\tx9, x9, #1\n\tWORD $0x5292cfeb  // mov\tw11, #38527\n\tWORD $0x72a0130b  // movk\tw11, #152, lsl #16\n\tWORD $0x6b0b003f  // cmp\tw1, w11\n\tWORD $0x54000409  // b.ls\tLBB0_21 $128(%rip)\nLloh10:\n\tWORD $0x10004a4b  // adr\tx11, _Digits $2376(%rip)\nLloh11:\n\tWORD $0x9100016b  // add\tx11, x11, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x386a696b  // ldrb\tw11, [x11, x10]\n\tWORD $0x3900000b  // strb\tw11, [x0]\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x1400001f  // b\tLBB0_23 $124(%rip)\nLBB0_16:\n\tWORD $0x7101913f  // cmp\tw9, #100\n\tWORD $0x540008a3  // b.lo\tLBB0_26 $276(%rip)\n\tWORD $0x52800009  // mov\tw9, #0\nLBB0_18:\nLloh12:\n\tWORD $0x1000492c  // adr\tx12, _Digits $2340(%rip)\nLloh13:\n\tWORD $0x9100018c  // add\tx12, x12, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x8b2b418b  // add\tx11, x12, w11, uxtw\n\tWORD $0x3940056c  // ldrb\tw12, [x11, #1]\n\tWORD $0x1100052b  // add\tw11, w9, #1\n\tWORD $0x3829490c  // strb\tw12, [x8, w9, uxtw]\nLBB0_19:\nLloh14:\n\tWORD $0x10004869  // adr\tx9, _Digits $2316(%rip)\nLloh15:\n\tWORD $0x91000129  // add\tx9, x9, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x386a6929  // ldrb\tw9, [x9, x10]\n\tWORD $0x1100056c  // add\tw12, w11, #1\n\tWORD $0x382b4909  // strb\tw9, [x8, w11, uxtw]\nLBB0_20:\nLloh16:\n\tWORD $0x100047c9  // adr\tx9, _Digits $2296(%rip)\nLloh17:\n\tWORD $0x91000129  // add\tx9, x9, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x8b2a2129  // add\tx9, x9, w10, uxth\n\tWORD $0x3940052a  // ldrb\tw10, [x9, #1]\n\tWORD $0x11000589  // add\tw9, w12, #1\n\tWORD $0x382c490a  // strb\tw10, [x8, w12, uxtw]\n\tWORD $0x11000528  // add\tw8, w9, #1\n\tWORD $0xaa0803e0  // mov\tx0, x8\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_21:\n\tWORD $0x528847eb  // mov\tw11, #16959\n\tWORD $0x72a001eb  // movk\tw11, #15, lsl #16\n\tWORD $0x6b0b003f  // cmp\tw1, w11\n\tWORD $0x540005e9  // b.ls\tLBB0_27 $188(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\nLBB0_23:\nLloh18:\n\tWORD $0x100045cb  // adr\tx11, _Digits $2232(%rip)\nLloh19:\n\tWORD $0x9100016b  // add\tx11, x11, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x8b2a416a  // add\tx10, x11, w10, uxtw\n\tWORD $0x3940054a  // ldrb\tw10, [x10, #1]\n\tWORD $0x1100058b  // add\tw11, w12, #1\n\tWORD $0x382c480a  // strb\tw10, [x0, w12, uxtw]\nLBB0_24:\nLloh20:\n\tWORD $0x1000450a  // adr\tx10, _Digits $2208(%rip)\nLloh21:\n\tWORD $0x9100014a  // add\tx10, x10, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x3869694c  // ldrb\tw12, [x10, x9]\n\tWORD $0x1100056a  // add\tw10, w11, #1\n\tWORD $0x382b480c  // strb\tw12, [x0, w11, uxtw]\nLBB0_25:\n\tWORD $0x5284e20b  // mov\tw11, #10000\n\tWORD $0x1b0b8508  // msub\tw8, w8, w11, w1\n\tWORD $0x53023d0b  // ubfx\tw11, w8, #2, #14\n\tWORD $0x52828f6c  // mov\tw12, #5243\n\tWORD $0x1b0c7d6b  // mul\tw11, w11, w12\n\tWORD $0x53117d6b  // lsr\tw11, w11, #17\n\tWORD $0x52800c8c  // mov\tw12, #100\n\tWORD $0x1b0ca168  // msub\tw8, w11, w12, w8\n\tWORD $0x92403d08  // and\tx8, x8, #0xffff\n\tWORD $0xd37ff908  // lsl\tx8, x8, #1\nLloh22:\n\tWORD $0x1000432c  // adr\tx12, _Digits $2148(%rip)\nLloh23:\n\tWORD $0x9100018c  // add\tx12, x12, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x8b292189  // add\tx9, x12, w9, uxth\n\tWORD $0x39400529  // ldrb\tw9, [x9, #1]\n\tWORD $0x8b2a400d  // add\tx13, x0, w10, uxtw\n\tWORD $0x390001a9  // strb\tw9, [x13]\n\tWORD $0x786b5989  // ldrh\tw9, [x12, w11, uxtw #1]\n\tWORD $0x780011a9  // sturh\tw9, [x13, #1]\n\tWORD $0x38686989  // ldrb\tw9, [x12, x8]\n\tWORD $0x39000da9  // strb\tw9, [x13, #3]\n\tWORD $0x927f3908  // and\tx8, x8, #0xfffe\n\tWORD $0x8b080188  // add\tx8, x12, x8\n\tWORD $0x39400509  // ldrb\tw9, [x8, #1]\n\tWORD $0x11001548  // add\tw8, w10, #5\n\tWORD $0x390011a9  // strb\tw9, [x13, #4]\n\tWORD $0xaa0803e0  // mov\tx0, x8\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_26:\n\tWORD $0x5280000b  // mov\tw11, #0\n\tWORD $0x5280000c  // mov\tw12, #0\n\tWORD $0x7100293f  // cmp\tw9, #10\n\tWORD $0x54fff802  // b.hs\tLBB0_19 $-256(%rip)\n\tWORD $0x17ffffc4  // b\tLBB0_20 $-240(%rip)\nLBB0_27:\n\tWORD $0x5280000b  // mov\tw11, #0\n\tWORD $0x5280000a  // mov\tw10, #0\n\tWORD $0x53057c2c  // lsr\tw12, w1, #5\n\tWORD $0x7130d59f  // cmp\tw12, #3125\n\tWORD $0x54fffaa2  // b.hs\tLBB0_24 $-172(%rip)\n\tWORD $0x17ffffd9  // b\tLBB0_25 $-156(%rip)\nLBB0_28:\n\tWORD $0x529c200a  // mov\tw10, #57600\n\tWORD $0x72a0beaa  // movk\tw10, #1525, lsl #16\n\tWORD $0xeb0a013f  // cmp\tx9, x10\n\tWORD $0x54001662  // b.hs\tLBB0_39 $716(%rip)\n\tWORD $0x5282eb2a  // mov\tw10, #5977\n\tWORD $0x72ba36ea  // movk\tw10, #53687, lsl #16\n\tWORD $0x9baa7d2a  // umull\tx10, w9, w10\n\tWORD $0xd36dfd4a  // lsr\tx10, x10, #45\n\tWORD $0x529bd06b  // mov\tw11, #56963\n\tWORD $0x72a8636b  // movk\tw11, #17179, lsl #16\n\tWORD $0x92407d2c  // and\tx12, x9, #0xffffffff\n\tWORD $0x9bab7d8b  // umull\tx11, w12, w11\n\tWORD $0xd371fd6b  // lsr\tx11, x11, #49\n\tWORD $0x927f316c  // and\tx12, x11, #0x3ffe\n\tWORD $0x53023d4b  // ubfx\tw11, w10, #2, #14\n\tWORD $0x52828f6d  // mov\tw13, #5243\n\tWORD $0x1b0d7d6b  // mul\tw11, w11, w13\n\tWORD $0x53117d6b  // lsr\tw11, w11, #17\n\tWORD $0x52800c8d  // mov\tw13, #100\n\tWORD $0x1b0da96b  // msub\tw11, w11, w13, w10\n\tWORD $0x92403d6b  // and\tx11, x11, #0xffff\n\tWORD $0xd37ff96b  // lsl\tx11, x11, #1\n\tWORD $0x5292cfed  // mov\tw13, #38527\n\tWORD $0x72a0130d  // movk\tw13, #152, lsl #16\n\tWORD $0x6b0d013f  // cmp\tw9, w13\n\tWORD $0x54000d29  // b.ls\tLBB0_33 $420(%rip)\nLloh24:\n\tWORD $0x10003c2d  // adr\tx13, _Digits $1924(%rip)\nLloh25:\n\tWORD $0x910001ad  // add\tx13, x13, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x386c69ad  // ldrb\tw13, [x13, x12]\n\tWORD $0x3900010d  // strb\tw13, [x8]\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0x14000068  // b\tLBB0_35 $416(%rip)\nLBB0_31:\n\tWORD $0xd2adf82a  // mov\tx10, #1874919424\n\tWORD $0xf2d0de4a  // movk\tx10, #34546, lsl #32\n\tWORD $0xf2e0046a  // movk\tx10, #35, lsl #48\n\tWORD $0xeb0a003f  // cmp\tx1, x10\n\tWORD $0x54001ea2  // b.hs\tLBB0_41 $980(%rip)\n\tWORD $0xd299dfa9  // mov\tx9, #52989\n\tWORD $0xf2b08c29  // movk\tx9, #33889, lsl #16\n\tWORD $0xf2cee229  // movk\tx9, #30481, lsl #32\n\tWORD $0xf2f57989  // movk\tx9, #43980, lsl #48\n\tWORD $0x9bc97c29  // umulh\tx9, x1, x9\n\tWORD $0xd35afd29  // lsr\tx9, x9, #26\n\tWORD $0x1b088528  // msub\tw8, w9, w8, w1\n\tWORD $0x6f00e400  // movi.2d\tv0, #0000000000000000\n\tWORD $0x6f00e401  // movi.2d\tv1, #0000000000000000\n\tWORD $0x4e041d21  // mov.s\tv1[0], w9\n\tWORD $0x0ea12822  // xtn.2s\tv2, v1\n\tWORD $0x5282eb29  // mov\tw9, #5977\n\tWORD $0x72ba36e9  // movk\tw9, #53687, lsl #16\n\tWORD $0x0e040d23  // dup.2s\tv3, w9\n\tWORD $0x2ea3c042  // umull.2d\tv2, v2, v3\n\tWORD $0x6f530442  // ushr.2d\tv2, v2, #45\n\tWORD $0x0ea12844  // xtn.2s\tv4, v2\n\tWORD $0x5284e209  // mov\tw9, #10000\n\tWORD $0x0e040d25  // dup.2s\tv5, w9\n\tWORD $0x2ea5c084  // umull.2d\tv4, v4, v5\n\tWORD $0x6ea48421  // sub.4s\tv1, v1, v4\n\tWORD $0x4e413841  // zip1.8h\tv1, v2, v1\n\tWORD $0x4f425421  // shl.2d\tv1, v1, #2\n\tWORD $0x4e413821  // zip1.8h\tv1, v1, v1\n\tWORD $0x4e813821  // zip1.4s\tv1, v1, v1\nLloh26:\n\tWORD $0x10ffdee9  // adr\tx9, lCPI0_0 $-1060(%rip)\nLloh27:\n\tWORD $0xfd400122  // ldr\td2, [x9, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0x2e62c024  // umull.4s\tv4, v1, v2\n\tWORD $0x6e014021  // ext.16b\tv1, v1, v1, #8\n\tWORD $0x2e62c021  // umull.4s\tv1, v1, v2\n\tWORD $0x4e415881  // uzp2.8h\tv1, v4, v1\nLloh28:\n\tWORD $0x10ffde69  // adr\tx9, lCPI0_1 $-1076(%rip)\nLloh29:\n\tWORD $0xfd400124  // ldr\td4, [x9, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x2e64c026  // umull.4s\tv6, v1, v4\n\tWORD $0x6e014021  // ext.16b\tv1, v1, v1, #8\n\tWORD $0x2e64c021  // umull.4s\tv1, v1, v4\n\tWORD $0x4e4158c1  // uzp2.8h\tv1, v6, v1\n\tWORD $0x4f008546  // movi.8h\tv6, #10\n\tWORD $0x4e669c27  // mul.8h\tv7, v1, v6\n\tWORD $0x4f5054e7  // shl.2d\tv7, v7, #16\n\tWORD $0x6e678421  // sub.8h\tv1, v1, v7\n\tWORD $0x4e041d00  // mov.s\tv0[0], w8\n\tWORD $0x0ea12807  // xtn.2s\tv7, v0\n\tWORD $0x2ea3c0e3  // umull.2d\tv3, v7, v3\n\tWORD $0x6f530463  // ushr.2d\tv3, v3, #45\n\tWORD $0x0ea12867  // xtn.2s\tv7, v3\n\tWORD $0x2ea5c0e5  // umull.2d\tv5, v7, v5\n\tWORD $0x6ea58400  // sub.4s\tv0, v0, v5\n\tWORD $0x4e403860  // zip1.8h\tv0, v3, v0\n\tWORD $0x4f425400  // shl.2d\tv0, v0, #2\n\tWORD $0x4e403800  // zip1.8h\tv0, v0, v0\n\tWORD $0x4e803800  // zip1.4s\tv0, v0, v0\n\tWORD $0x2e62c003  // umull.4s\tv3, v0, v2\n\tWORD $0x6e004000  // ext.16b\tv0, v0, v0, #8\n\tWORD $0x2e62c000  // umull.4s\tv0, v0, v2\n\tWORD $0x4e405860  // uzp2.8h\tv0, v3, v0\n\tWORD $0x2e64c002  // umull.4s\tv2, v0, v4\n\tWORD $0x6e004000  // ext.16b\tv0, v0, v0, #8\n\tWORD $0x2e64c000  // umull.4s\tv0, v0, v4\n\tWORD $0x4e405840  // uzp2.8h\tv0, v2, v0\n\tWORD $0x4e669c02  // mul.8h\tv2, v0, v6\n\tWORD $0x4f505442  // shl.2d\tv2, v2, #16\n\tWORD $0x6e628400  // sub.8h\tv0, v0, v2\n\tWORD $0x2e212821  // sqxtun.8b\tv1, v1\n\tWORD $0x6e212801  // sqxtun2.16b\tv1, v0\n\tWORD $0x4f01e600  // movi.16b\tv0, #48\n\tWORD $0x4e208420  // add.16b\tv0, v1, v0\n\tWORD $0x4e209821  // cmeq.16b\tv1, v1, #0\nLloh30:\n\tWORD $0x10ffda08  // adr\tx8, lCPI0_2 $-1216(%rip)\nLloh31:\n\tWORD $0x3dc00102  // ldr\tq2, [x8, lCPI0_2@PAGEOFF] $0(%rip)\n\tWORD $0x4e221c21  // and.16b\tv1, v1, v2\nLloh32:\n\tWORD $0x10ffda28  // adr\tx8, lCPI0_3 $-1212(%rip)\nLloh33:\n\tWORD $0x3dc00102  // ldr\tq2, [x8, lCPI0_3@PAGEOFF] $0(%rip)\n\tWORD $0x4e020021  // tbl.16b\tv1, { v1 }, v2\n\tWORD $0x4e71b821  // addv.8h\th1, v1\n\tWORD $0x1e260028  // fmov\tw8, s1\n\tWORD $0x2a2803e8  // mvn\tw8, w8\n\tWORD $0x32114108  // orr\tw8, w8, #0xffff8000\n\tWORD $0x5ac00108  // rbit\tw8, w8\n\tWORD $0x5ac01108  // clz\tw8, w8\nLloh34:\n\tWORD $0x10003709  // adr\tx9, _VecShiftShuffles $1760(%rip)\nLloh35:\n\tWORD $0x91000129  // add\tx9, x9, _VecShiftShuffles@PAGEOFF $0(%rip)\n\tWORD $0x3ce85921  // ldr\tq1, [x9, w8, uxtw #4]\n\tWORD $0x4f04e5e2  // movi.16b\tv2, #143\n\tWORD $0x4e221c21  // and.16b\tv1, v1, v2\n\tWORD $0x4e010000  // tbl.16b\tv0, { v0 }, v1\n\tWORD $0x3d800000  // str\tq0, [x0]\n\tWORD $0x52800209  // mov\tw9, #16\n\tWORD $0x4b080128  // sub\tw8, w9, w8\n\tWORD $0xaa0803e0  // mov\tx0, x8\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_33:\n\tWORD $0x528847ed  // mov\tw13, #16959\n\tWORD $0x72a001ed  // movk\tw13, #15, lsl #16\n\tWORD $0x6b0d013f  // cmp\tw9, w13\n\tWORD $0x54000569  // b.ls\tLBB0_38 $172(%rip)\n\tWORD $0x5280000e  // mov\tw14, #0\nLBB0_35:\nLloh36:\n\tWORD $0x10002e8d  // adr\tx13, _Digits $1488(%rip)\nLloh37:\n\tWORD $0x910001ad  // add\tx13, x13, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x8b2c41ac  // add\tx12, x13, w12, uxtw\n\tWORD $0x3940058c  // ldrb\tw12, [x12, #1]\n\tWORD $0x110005cd  // add\tw13, w14, #1\n\tWORD $0x382e490c  // strb\tw12, [x8, w14, uxtw]\nLBB0_36:\nLloh38:\n\tWORD $0x10002dcc  // adr\tx12, _Digits $1464(%rip)\nLloh39:\n\tWORD $0x9100018c  // add\tx12, x12, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x386b698e  // ldrb\tw14, [x12, x11]\n\tWORD $0x110005ac  // add\tw12, w13, #1\n\tWORD $0x382d490e  // strb\tw14, [x8, w13, uxtw]\nLBB0_37:\n\tWORD $0x5284e20d  // mov\tw13, #10000\n\tWORD $0x1b0da549  // msub\tw9, w10, w13, w9\n\tWORD $0x53023d2a  // ubfx\tw10, w9, #2, #14\n\tWORD $0x52828f6d  // mov\tw13, #5243\n\tWORD $0x1b0d7d4a  // mul\tw10, w10, w13\n\tWORD $0x53117d4a  // lsr\tw10, w10, #17\n\tWORD $0x52800c8d  // mov\tw13, #100\n\tWORD $0x1b0da549  // msub\tw9, w10, w13, w9\n\tWORD $0x92403d29  // and\tx9, x9, #0xffff\n\tWORD $0xd37ff929  // lsl\tx9, x9, #1\nLloh40:\n\tWORD $0x10002bed  // adr\tx13, _Digits $1404(%rip)\nLloh41:\n\tWORD $0x910001ad  // add\tx13, x13, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x8b2b21ab  // add\tx11, x13, w11, uxth\n\tWORD $0x3940056b  // ldrb\tw11, [x11, #1]\n\tWORD $0x8b2c4108  // add\tx8, x8, w12, uxtw\n\tWORD $0x3900010b  // strb\tw11, [x8]\n\tWORD $0x786a59aa  // ldrh\tw10, [x13, w10, uxtw #1]\n\tWORD $0x7800110a  // sturh\tw10, [x8, #1]\n\tWORD $0x386969aa  // ldrb\tw10, [x13, x9]\n\tWORD $0x39000d0a  // strb\tw10, [x8, #3]\n\tWORD $0x927f3929  // and\tx9, x9, #0xfffe\n\tWORD $0x8b0901a9  // add\tx9, x13, x9\n\tWORD $0x3940052a  // ldrb\tw10, [x9, #1]\n\tWORD $0x11001589  // add\tw9, w12, #5\n\tWORD $0x3900110a  // strb\tw10, [x8, #4]\n\tWORD $0x11000528  // add\tw8, w9, #1\n\tWORD $0xaa0803e0  // mov\tx0, x8\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_38:\n\tWORD $0x5280000d  // mov\tw13, #0\n\tWORD $0x5280000c  // mov\tw12, #0\n\tWORD $0x53057d2e  // lsr\tw14, w9, #5\n\tWORD $0x7130d5df  // cmp\tw14, #3125\n\tWORD $0x54fffb22  // b.hs\tLBB0_36 $-156(%rip)\n\tWORD $0x17ffffdd  // b\tLBB0_37 $-140(%rip)\nLBB0_39:\n\tWORD $0xd2adf82c  // mov\tx12, #1874919424\n\tWORD $0xf2d0de4c  // movk\tx12, #34546, lsl #32\n\tWORD $0xf2e0046c  // movk\tx12, #35, lsl #48\n\tWORD $0xeb0c013f  // cmp\tx9, x12\n\tWORD $0x540019e2  // b.hs\tLBB0_47 $828(%rip)\n\tWORD $0xd299dfab  // mov\tx11, #52989\n\tWORD $0xf2b08c2b  // movk\tx11, #33889, lsl #16\n\tWORD $0xf2cee22b  // movk\tx11, #30481, lsl #32\n\tWORD $0xf2f5798b  // movk\tx11, #43980, lsl #48\n\tWORD $0x9bcb7d2b  // umulh\tx11, x9, x11\n\tWORD $0xd35afd6b  // lsr\tx11, x11, #26\n\tWORD $0x1b0aa569  // msub\tw9, w11, w10, w9\n\tWORD $0x6f00e400  // movi.2d\tv0, #0000000000000000\n\tWORD $0x6f00e401  // movi.2d\tv1, #0000000000000000\n\tWORD $0x4e041d61  // mov.s\tv1[0], w11\n\tWORD $0x0ea12822  // xtn.2s\tv2, v1\n\tWORD $0x5282eb2a  // mov\tw10, #5977\n\tWORD $0x72ba36ea  // movk\tw10, #53687, lsl #16\n\tWORD $0x0e040d43  // dup.2s\tv3, w10\n\tWORD $0x2ea3c042  // umull.2d\tv2, v2, v3\n\tWORD $0x6f530442  // ushr.2d\tv2, v2, #45\n\tWORD $0x0ea12844  // xtn.2s\tv4, v2\n\tWORD $0x5284e20a  // mov\tw10, #10000\n\tWORD $0x0e040d45  // dup.2s\tv5, w10\n\tWORD $0x2ea5c084  // umull.2d\tv4, v4, v5\n\tWORD $0x6ea48421  // sub.4s\tv1, v1, v4\n\tWORD $0x4e413841  // zip1.8h\tv1, v2, v1\n\tWORD $0x4f425421  // shl.2d\tv1, v1, #2\n\tWORD $0x4e413821  // zip1.8h\tv1, v1, v1\n\tWORD $0x4e813821  // zip1.4s\tv1, v1, v1\nLloh42:\n\tWORD $0x10ffcc2a  // adr\tx10, lCPI0_0 $-1660(%rip)\nLloh43:\n\tWORD $0xfd400142  // ldr\td2, [x10, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0x2e62c024  // umull.4s\tv4, v1, v2\n\tWORD $0x6e014021  // ext.16b\tv1, v1, v1, #8\n\tWORD $0x2e62c021  // umull.4s\tv1, v1, v2\n\tWORD $0x4e415881  // uzp2.8h\tv1, v4, v1\nLloh44:\n\tWORD $0x10ffcbaa  // adr\tx10, lCPI0_1 $-1676(%rip)\nLloh45:\n\tWORD $0xfd400144  // ldr\td4, [x10, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x2e64c026  // umull.4s\tv6, v1, v4\n\tWORD $0x6e014021  // ext.16b\tv1, v1, v1, #8\n\tWORD $0x2e64c021  // umull.4s\tv1, v1, v4\n\tWORD $0x4e4158c1  // uzp2.8h\tv1, v6, v1\n\tWORD $0x4f008546  // movi.8h\tv6, #10\n\tWORD $0x4e669c27  // mul.8h\tv7, v1, v6\n\tWORD $0x4f5054e7  // shl.2d\tv7, v7, #16\n\tWORD $0x6e678421  // sub.8h\tv1, v1, v7\n\tWORD $0x4e041d20  // mov.s\tv0[0], w9\n\tWORD $0x0ea12807  // xtn.2s\tv7, v0\n\tWORD $0x2ea3c0e3  // umull.2d\tv3, v7, v3\n\tWORD $0x6f530463  // ushr.2d\tv3, v3, #45\n\tWORD $0x0ea12867  // xtn.2s\tv7, v3\n\tWORD $0x2ea5c0e5  // umull.2d\tv5, v7, v5\n\tWORD $0x6ea58400  // sub.4s\tv0, v0, v5\n\tWORD $0x4e403860  // zip1.8h\tv0, v3, v0\n\tWORD $0x4f425400  // shl.2d\tv0, v0, #2\n\tWORD $0x4e403800  // zip1.8h\tv0, v0, v0\n\tWORD $0x4e803800  // zip1.4s\tv0, v0, v0\n\tWORD $0x2e62c003  // umull.4s\tv3, v0, v2\n\tWORD $0x6e004000  // ext.16b\tv0, v0, v0, #8\n\tWORD $0x2e62c000  // umull.4s\tv0, v0, v2\n\tWORD $0x4e405860  // uzp2.8h\tv0, v3, v0\n\tWORD $0x2e64c002  // umull.4s\tv2, v0, v4\n\tWORD $0x6e004000  // ext.16b\tv0, v0, v0, #8\n\tWORD $0x2e64c000  // umull.4s\tv0, v0, v4\n\tWORD $0x4e405840  // uzp2.8h\tv0, v2, v0\n\tWORD $0x4e669c02  // mul.8h\tv2, v0, v6\n\tWORD $0x4f505442  // shl.2d\tv2, v2, #16\n\tWORD $0x6e628400  // sub.8h\tv0, v0, v2\n\tWORD $0x2e212821  // sqxtun.8b\tv1, v1\n\tWORD $0x6e212801  // sqxtun2.16b\tv1, v0\n\tWORD $0x4f01e600  // movi.16b\tv0, #48\n\tWORD $0x4e208420  // add.16b\tv0, v1, v0\n\tWORD $0x4e209821  // cmeq.16b\tv1, v1, #0\nLloh46:\n\tWORD $0x10ffc749  // adr\tx9, lCPI0_2 $-1816(%rip)\nLloh47:\n\tWORD $0x3dc00122  // ldr\tq2, [x9, lCPI0_2@PAGEOFF] $0(%rip)\n\tWORD $0x4e221c21  // and.16b\tv1, v1, v2\nLloh48:\n\tWORD $0x10ffc769  // adr\tx9, lCPI0_3 $-1812(%rip)\nLloh49:\n\tWORD $0x3dc00122  // ldr\tq2, [x9, lCPI0_3@PAGEOFF] $0(%rip)\n\tWORD $0x4e020021  // tbl.16b\tv1, { v1 }, v2\n\tWORD $0x4e71b821  // addv.8h\th1, v1\n\tWORD $0x1e260029  // fmov\tw9, s1\n\tWORD $0x2a2903e9  // mvn\tw9, w9\n\tWORD $0x32114129  // orr\tw9, w9, #0xffff8000\n\tWORD $0x5ac00129  // rbit\tw9, w9\n\tWORD $0x5ac01129  // clz\tw9, w9\nLloh50:\n\tWORD $0x1000244a  // adr\tx10, _VecShiftShuffles $1160(%rip)\nLloh51:\n\tWORD $0x9100014a  // add\tx10, x10, _VecShiftShuffles@PAGEOFF $0(%rip)\n\tWORD $0x3ce95941  // ldr\tq1, [x10, w9, uxtw #4]\n\tWORD $0x4f04e5e2  // movi.16b\tv2, #143\n\tWORD $0x4e221c21  // and.16b\tv1, v1, v2\n\tWORD $0x4e010000  // tbl.16b\tv0, { v0 }, v1\n\tWORD $0x3d800100  // str\tq0, [x8]\n\tWORD $0x52800208  // mov\tw8, #16\n\tWORD $0x4b090109  // sub\tw9, w8, w9\n\tWORD $0x11000528  // add\tw8, w9, #1\n\tWORD $0xaa0803e0  // mov\tx0, x8\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_41:\n\tWORD $0xd28f0ae9  // mov\tx9, #30807\n\tWORD $0xf2b62269  // movk\tx9, #45331, lsl #16\n\tWORD $0xf2cca5e9  // movk\tx9, #25903, lsl #32\n\tWORD $0xf2e734a9  // movk\tx9, #14757, lsl #48\n\tWORD $0x9bc97c29  // umulh\tx9, x1, x9\n\tWORD $0xd373fd2b  // lsr\tx11, x9, #51\n\tWORD $0x7100257f  // cmp\tw11, #9\n\tWORD $0x540000a8  // b.hi\tLBB0_43 $20(%rip)\n\tWORD $0x1100c169  // add\tw9, w11, #48\n\tWORD $0x39000009  // strb\tw9, [x0]\n\tWORD $0x52800029  // mov\tw9, #1\n\tWORD $0x1400001b  // b\tLBB0_46 $108(%rip)\nLBB0_43:\n\tWORD $0x71018d7f  // cmp\tw11, #99\n\tWORD $0x540000e8  // b.hi\tLBB0_45 $28(%rip)\nLloh52:\n\tWORD $0x10001a89  // adr\tx9, _Digits $848(%rip)\nLloh53:\n\tWORD $0x91000129  // add\tx9, x9, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x786b5929  // ldrh\tw9, [x9, w11, uxtw #1]\n\tWORD $0x79000009  // strh\tw9, [x0]\n\tWORD $0x52800049  // mov\tw9, #2\n\tWORD $0x14000013  // b\tLBB0_46 $76(%rip)\nLBB0_45:\n\tWORD $0x5280a3e9  // mov\tw9, #1311\n\tWORD $0x1b097d69  // mul\tw9, w11, w9\n\tWORD $0x53117d29  // lsr\tw9, w9, #17\n\tWORD $0x321c052c  // orr\tw12, w9, #0x30\n\tWORD $0x3900000c  // strb\tw12, [x0]\n\tWORD $0x52800c8c  // mov\tw12, #100\n\tWORD $0x1b0cad29  // msub\tw9, w9, w12, w11\n\tWORD $0x92403d29  // and\tx9, x9, #0xffff\n\tWORD $0xd37ff929  // lsl\tx9, x9, #1\nLloh54:\n\tWORD $0x100018ac  // adr\tx12, _Digits $788(%rip)\nLloh55:\n\tWORD $0x9100018c  // add\tx12, x12, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x3869698d  // ldrb\tw13, [x12, x9]\n\tWORD $0x3900040d  // strb\tw13, [x0, #1]\n\tWORD $0x927f3929  // and\tx9, x9, #0xfffe\n\tWORD $0x8b090189  // add\tx9, x12, x9\n\tWORD $0x39400529  // ldrb\tw9, [x9, #1]\n\tWORD $0x39000809  // strb\tw9, [x0, #2]\n\tWORD $0x52800069  // mov\tw9, #3\nLBB0_46:\n\tWORD $0x9b0a856a  // msub\tx10, x11, x10, x1\n\tWORD $0xd299dfab  // mov\tx11, #52989\n\tWORD $0xf2b08c2b  // movk\tx11, #33889, lsl #16\n\tWORD $0xf2cee22b  // movk\tx11, #30481, lsl #32\n\tWORD $0xf2f5798b  // movk\tx11, #43980, lsl #48\n\tWORD $0x9bcb7d4b  // umulh\tx11, x10, x11\n\tWORD $0xd35afd6b  // lsr\tx11, x11, #26\n\tWORD $0x6f00e400  // movi.2d\tv0, #0000000000000000\n\tWORD $0x6f00e401  // movi.2d\tv1, #0000000000000000\n\tWORD $0x4e041d61  // mov.s\tv1[0], w11\n\tWORD $0x5282eb2c  // mov\tw12, #5977\n\tWORD $0x72ba36ec  // movk\tw12, #53687, lsl #16\n\tWORD $0x0e040d82  // dup.2s\tv2, w12\n\tWORD $0x0ea12823  // xtn.2s\tv3, v1\n\tWORD $0x2ea2c063  // umull.2d\tv3, v3, v2\n\tWORD $0x6f530463  // ushr.2d\tv3, v3, #45\n\tWORD $0x5284e20c  // mov\tw12, #10000\n\tWORD $0x0e040d84  // dup.2s\tv4, w12\n\tWORD $0x0ea12865  // xtn.2s\tv5, v3\n\tWORD $0x2ea4c0a5  // umull.2d\tv5, v5, v4\n\tWORD $0x6ea58421  // sub.4s\tv1, v1, v5\n\tWORD $0x4e413861  // zip1.8h\tv1, v3, v1\n\tWORD $0x4f425421  // shl.2d\tv1, v1, #2\n\tWORD $0x4e413821  // zip1.8h\tv1, v1, v1\n\tWORD $0x4e813821  // zip1.4s\tv1, v1, v1\nLloh56:\n\tWORD $0x10ffbbac  // adr\tx12, lCPI0_0 $-2188(%rip)\nLloh57:\n\tWORD $0xfd400183  // ldr\td3, [x12, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0x2e63c025  // umull.4s\tv5, v1, v3\n\tWORD $0x6e014021  // ext.16b\tv1, v1, v1, #8\n\tWORD $0x2e63c021  // umull.4s\tv1, v1, v3\n\tWORD $0x4e4158a1  // uzp2.8h\tv1, v5, v1\nLloh58:\n\tWORD $0x10ffbb2c  // adr\tx12, lCPI0_1 $-2204(%rip)\nLloh59:\n\tWORD $0xfd400185  // ldr\td5, [x12, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x2e65c026  // umull.4s\tv6, v1, v5\n\tWORD $0x6e014021  // ext.16b\tv1, v1, v1, #8\n\tWORD $0x2e65c021  // umull.4s\tv1, v1, v5\n\tWORD $0x4e4158c1  // uzp2.8h\tv1, v6, v1\n\tWORD $0x4f008546  // movi.8h\tv6, #10\n\tWORD $0x4e669c27  // mul.8h\tv7, v1, v6\n\tWORD $0x4f5054e7  // shl.2d\tv7, v7, #16\n\tWORD $0x6e678421  // sub.8h\tv1, v1, v7\n\tWORD $0x1b08a968  // msub\tw8, w11, w8, w10\n\tWORD $0x4e041d00  // mov.s\tv0[0], w8\n\tWORD $0x0ea12807  // xtn.2s\tv7, v0\n\tWORD $0x2ea2c0e2  // umull.2d\tv2, v7, v2\n\tWORD $0x6f530442  // ushr.2d\tv2, v2, #45\n\tWORD $0x0ea12847  // xtn.2s\tv7, v2\n\tWORD $0x2ea4c0e4  // umull.2d\tv4, v7, v4\n\tWORD $0x6ea48400  // sub.4s\tv0, v0, v4\n\tWORD $0x4e403840  // zip1.8h\tv0, v2, v0\n\tWORD $0x4f425400  // shl.2d\tv0, v0, #2\n\tWORD $0x4e403800  // zip1.8h\tv0, v0, v0\n\tWORD $0x4e803800  // zip1.4s\tv0, v0, v0\n\tWORD $0x2e63c002  // umull.4s\tv2, v0, v3\n\tWORD $0x6e004000  // ext.16b\tv0, v0, v0, #8\n\tWORD $0x2e63c000  // umull.4s\tv0, v0, v3\n\tWORD $0x4e405840  // uzp2.8h\tv0, v2, v0\n\tWORD $0x2e65c002  // umull.4s\tv2, v0, v5\n\tWORD $0x6e004000  // ext.16b\tv0, v0, v0, #8\n\tWORD $0x2e65c000  // umull.4s\tv0, v0, v5\n\tWORD $0x4e405840  // uzp2.8h\tv0, v2, v0\n\tWORD $0x4e669c02  // mul.8h\tv2, v0, v6\n\tWORD $0x4f505442  // shl.2d\tv2, v2, #16\n\tWORD $0x6e628400  // sub.8h\tv0, v0, v2\n\tWORD $0x2e212821  // sqxtun.8b\tv1, v1\n\tWORD $0x6e212801  // sqxtun2.16b\tv1, v0\n\tWORD $0x4f01e600  // movi.16b\tv0, #48\n\tWORD $0x4e208420  // add.16b\tv0, v1, v0\n\tWORD $0x3ca94800  // str\tq0, [x0, w9, uxtw]\n\tWORD $0x321c0128  // orr\tw8, w9, #0x10\n\tWORD $0xaa0803e0  // mov\tx0, x8\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_47:\n\tWORD $0xd28f0aeb  // mov\tx11, #30807\n\tWORD $0xf2b6226b  // movk\tx11, #45331, lsl #16\n\tWORD $0xf2cca5eb  // movk\tx11, #25903, lsl #32\n\tWORD $0xf2e734ab  // movk\tx11, #14757, lsl #48\n\tWORD $0x9bcb7d2b  // umulh\tx11, x9, x11\n\tWORD $0xd373fd6d  // lsr\tx13, x11, #51\n\tWORD $0x710025bf  // cmp\tw13, #9\n\tWORD $0x540000a8  // b.hi\tLBB0_49 $20(%rip)\n\tWORD $0x1100c1ab  // add\tw11, w13, #48\n\tWORD $0x3900010b  // strb\tw11, [x8]\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x1400001c  // b\tLBB0_52 $112(%rip)\nLBB0_49:\n\tWORD $0x71018dbf  // cmp\tw13, #99\n\tWORD $0x540000e8  // b.hi\tLBB0_51 $28(%rip)\nLloh60:\n\tWORD $0x10000c8b  // adr\tx11, _Digits $400(%rip)\nLloh61:\n\tWORD $0x9100016b  // add\tx11, x11, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x786d596b  // ldrh\tw11, [x11, w13, uxtw #1]\n\tWORD $0x7800100b  // sturh\tw11, [x0, #1]\n\tWORD $0x5280004b  // mov\tw11, #2\n\tWORD $0x14000014  // b\tLBB0_52 $80(%rip)\nLBB0_51:\n\tWORD $0x53023dab  // ubfx\tw11, w13, #2, #14\n\tWORD $0x52828f6e  // mov\tw14, #5243\n\tWORD $0x1b0e7d6b  // mul\tw11, w11, w14\n\tWORD $0x53117d6b  // lsr\tw11, w11, #17\n\tWORD $0x321c056e  // orr\tw14, w11, #0x30\n\tWORD $0x3900040e  // strb\tw14, [x0, #1]\n\tWORD $0x52800c8e  // mov\tw14, #100\n\tWORD $0x1b0eb56b  // msub\tw11, w11, w14, w13\n\tWORD $0x92403d6b  // and\tx11, x11, #0xffff\n\tWORD $0xd37ff96b  // lsl\tx11, x11, #1\nLloh62:\n\tWORD $0x10000a8e  // adr\tx14, _Digits $336(%rip)\nLloh63:\n\tWORD $0x910001ce  // add\tx14, x14, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x386b69cf  // ldrb\tw15, [x14, x11]\n\tWORD $0x3900080f  // strb\tw15, [x0, #2]\n\tWORD $0x927f396b  // and\tx11, x11, #0xfffe\n\tWORD $0x8b0b01cb  // add\tx11, x14, x11\n\tWORD $0x3940056b  // ldrb\tw11, [x11, #1]\n\tWORD $0x39000c0b  // strb\tw11, [x0, #3]\n\tWORD $0x5280006b  // mov\tw11, #3\nLBB0_52:\n\tWORD $0x9b0ca5a9  // msub\tx9, x13, x12, x9\n\tWORD $0xd299dfac  // mov\tx12, #52989\n\tWORD $0xf2b08c2c  // movk\tx12, #33889, lsl #16\n\tWORD $0xf2cee22c  // movk\tx12, #30481, lsl #32\n\tWORD $0xf2f5798c  // movk\tx12, #43980, lsl #48\n\tWORD $0x9bcc7d2c  // umulh\tx12, x9, x12\n\tWORD $0xd35afd8c  // lsr\tx12, x12, #26\n\tWORD $0x6f00e400  // movi.2d\tv0, #0000000000000000\n\tWORD $0x6f00e401  // movi.2d\tv1, #0000000000000000\n\tWORD $0x4e041d81  // mov.s\tv1[0], w12\n\tWORD $0x5282eb2d  // mov\tw13, #5977\n\tWORD $0x72ba36ed  // movk\tw13, #53687, lsl #16\n\tWORD $0x0e040da2  // dup.2s\tv2, w13\n\tWORD $0x0ea12823  // xtn.2s\tv3, v1\n\tWORD $0x2ea2c063  // umull.2d\tv3, v3, v2\n\tWORD $0x6f530463  // ushr.2d\tv3, v3, #45\n\tWORD $0x5284e20d  // mov\tw13, #10000\n\tWORD $0x0e040da4  // dup.2s\tv4, w13\n\tWORD $0x0ea12865  // xtn.2s\tv5, v3\n\tWORD $0x2ea4c0a5  // umull.2d\tv5, v5, v4\n\tWORD $0x6ea58421  // sub.4s\tv1, v1, v5\n\tWORD $0x4e413861  // zip1.8h\tv1, v3, v1\n\tWORD $0x4f425421  // shl.2d\tv1, v1, #2\n\tWORD $0x4e413821  // zip1.8h\tv1, v1, v1\n\tWORD $0x4e813821  // zip1.4s\tv1, v1, v1\nLloh64:\n\tWORD $0x10ffad8d  // adr\tx13, lCPI0_0 $-2640(%rip)\nLloh65:\n\tWORD $0xfd4001a3  // ldr\td3, [x13, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0x2e63c025  // umull.4s\tv5, v1, v3\n\tWORD $0x6e014021  // ext.16b\tv1, v1, v1, #8\n\tWORD $0x2e63c021  // umull.4s\tv1, v1, v3\n\tWORD $0x4e4158a1  // uzp2.8h\tv1, v5, v1\nLloh66:\n\tWORD $0x10ffad0d  // adr\tx13, lCPI0_1 $-2656(%rip)\nLloh67:\n\tWORD $0xfd4001a5  // ldr\td5, [x13, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x2e65c026  // umull.4s\tv6, v1, v5\n\tWORD $0x6e014021  // ext.16b\tv1, v1, v1, #8\n\tWORD $0x2e65c021  // umull.4s\tv1, v1, v5\n\tWORD $0x4e4158c1  // uzp2.8h\tv1, v6, v1\n\tWORD $0x4f008546  // movi.8h\tv6, #10\n\tWORD $0x4e669c27  // mul.8h\tv7, v1, v6\n\tWORD $0x4f5054e7  // shl.2d\tv7, v7, #16\n\tWORD $0x6e678421  // sub.8h\tv1, v1, v7\n\tWORD $0x1b0aa589  // msub\tw9, w12, w10, w9\n\tWORD $0x4e041d20  // mov.s\tv0[0], w9\n\tWORD $0x0ea12807  // xtn.2s\tv7, v0\n\tWORD $0x2ea2c0e2  // umull.2d\tv2, v7, v2\n\tWORD $0x6f530442  // ushr.2d\tv2, v2, #45\n\tWORD $0x0ea12847  // xtn.2s\tv7, v2\n\tWORD $0x2ea4c0e4  // umull.2d\tv4, v7, v4\n\tWORD $0x6ea48400  // sub.4s\tv0, v0, v4\n\tWORD $0x4e403840  // zip1.8h\tv0, v2, v0\n\tWORD $0x4f425400  // shl.2d\tv0, v0, #2\n\tWORD $0x4e403800  // zip1.8h\tv0, v0, v0\n\tWORD $0x4e803800  // zip1.4s\tv0, v0, v0\n\tWORD $0x2e63c002  // umull.4s\tv2, v0, v3\n\tWORD $0x6e004000  // ext.16b\tv0, v0, v0, #8\n\tWORD $0x2e63c000  // umull.4s\tv0, v0, v3\n\tWORD $0x4e405840  // uzp2.8h\tv0, v2, v0\n\tWORD $0x2e65c002  // umull.4s\tv2, v0, v5\n\tWORD $0x6e004000  // ext.16b\tv0, v0, v0, #8\n\tWORD $0x2e65c000  // umull.4s\tv0, v0, v5\n\tWORD $0x4e405840  // uzp2.8h\tv0, v2, v0\n\tWORD $0x4e669c02  // mul.8h\tv2, v0, v6\n\tWORD $0x4f505442  // shl.2d\tv2, v2, #16\n\tWORD $0x6e628400  // sub.8h\tv0, v0, v2\n\tWORD $0x2e212821  // sqxtun.8b\tv1, v1\n\tWORD $0x6e212801  // sqxtun2.16b\tv1, v0\n\tWORD $0x4f01e600  // movi.16b\tv0, #48\n\tWORD $0x4e208420  // add.16b\tv0, v1, v0\n\tWORD $0x3cab4900  // str\tq0, [x8, w11, uxtw]\n\tWORD $0x321c0169  // orr\tw9, w11, #0x10\n\tWORD $0x11000528  // add\tw8, w9, #1\n\tWORD $0xaa0803e0  // mov\tx0, x8\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\n_Digits:\n\tWORD $0x31303030  // .ascii 4, '0001020304050607'\n\tWORD $0x33303230  // .ascii 4, '0203040506070809'\n\tWORD $0x35303430  // .ascii 4, '0405060708091011'\n\tWORD $0x37303630  // .ascii 4, '0607080910111213'\n\tWORD $0x39303830  // .ascii 4, '0809101112131415'\n\tWORD $0x31313031  // .ascii 4, '1011121314151617'\n\tWORD $0x33313231  // .ascii 4, '1213141516171819'\n\tWORD $0x35313431  // .ascii 4, '1415161718192021'\n\tWORD $0x37313631  // .ascii 4, '1617181920212223'\n\tWORD $0x39313831  // .ascii 4, '1819202122232425'\n\tWORD $0x31323032  // .ascii 4, '2021222324252627'\n\tWORD $0x33323232  // .ascii 4, '2223242526272829'\n\tWORD $0x35323432  // .ascii 4, '2425262728293031'\n\tWORD $0x37323632  // .ascii 4, '2627282930313233'\n\tWORD $0x39323832  // .ascii 4, '2829303132333435'\n\tWORD $0x31333033  // .ascii 4, '3031323334353637'\n\tWORD $0x33333233  // .ascii 4, '3233343536373839'\n\tWORD $0x35333433  // .ascii 4, '3435363738394041'\n\tWORD $0x37333633  // .ascii 4, '3637383940414243'\n\tWORD $0x39333833  // .ascii 4, '3839404142434445'\n\tWORD $0x31343034  // .ascii 4, '4041424344454647'\n\tWORD $0x33343234  // .ascii 4, '4243444546474849'\n\tWORD $0x35343434  // .ascii 4, '4445464748495051'\n\tWORD $0x37343634  // .ascii 4, '4647484950515253'\n\tWORD $0x39343834  // .ascii 4, '4849505152535455'\n\tWORD $0x31353035  // .ascii 4, '5051525354555657'\n\tWORD $0x33353235  // .ascii 4, '5253545556575859'\n\tWORD $0x35353435  // .ascii 4, '5455565758596061'\n\tWORD $0x37353635  // .ascii 4, '5657585960616263'\n\tWORD $0x39353835  // .ascii 4, '5859606162636465'\n\tWORD $0x31363036  // .ascii 4, '6061626364656667'\n\tWORD $0x33363236  // .ascii 4, '6263646566676869'\n\tWORD $0x35363436  // .ascii 4, '6465666768697071'\n\tWORD $0x37363636  // .ascii 4, '6667686970717273'\n\tWORD $0x39363836  // .ascii 4, '6869707172737475'\n\tWORD $0x31373037  // .ascii 4, '7071727374757677'\n\tWORD $0x33373237  // .ascii 4, '7273747576777879'\n\tWORD $0x35373437  // .ascii 4, '7475767778798081'\n\tWORD $0x37373637  // .ascii 4, '7677787980818283'\n\tWORD $0x39373837  // .ascii 4, '7879808182838485'\n\tWORD $0x31383038  // .ascii 4, '8081828384858687'\n\tWORD $0x33383238  // .ascii 4, '8283848586878889'\n\tWORD $0x35383438  // .ascii 4, '8485868788899091'\n\tWORD $0x37383638  // .ascii 4, '8687888990919293'\n\tWORD $0x39383838  // .ascii 4, '8889909192939495'\n\tWORD $0x31393039  // .ascii 4, '9091929394959697'\n\tWORD $0x33393239  // .ascii 4, '9293949596979899'\n\tWORD $0x35393439  // .ascii 4, '949596979899'\n\tWORD $0x37393639  // .ascii 4, '96979899'\n\tWORD $0x39393839  // .ascii 4, '9899'\n\t  // .p2align 4, 0x00\n_VecShiftShuffles:\n\tWORD $0x03020100  // .ascii 4, '\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f'\n\tWORD $0x07060504  // .ascii 4, '\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x01\\x02\\x03\\x04'\n\tWORD $0x0b0a0908  // .ascii 4, '\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08'\n\tWORD $0x0f0e0d0c  // .ascii 4, '\\x0c\\r\\x0e\\x0f\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c'\n\tWORD $0x04030201  // .ascii 4, '\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff'\n\tWORD $0x08070605  // .ascii 4, '\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\x02\\x03\\x04\\x05'\n\tWORD $0x0c0b0a09  // .ascii 4, '\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t'\n\tWORD $0xff0f0e0d  // .ascii 4, '\\r\\x0e\\x0f\\xff\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r'\n\tWORD $0x05040302  // .ascii 4, '\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff'\n\tWORD $0x09080706  // .ascii 4, '\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\x03\\x04\\x05\\x06'\n\tWORD $0x0d0c0b0a  // .ascii 4, '\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n'\n\tWORD $0xffff0f0e  // .ascii 4, '\\x0e\\x0f\\xff\\xff\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e'\n\tWORD $0x06050403  // .ascii 4, '\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff'\n\tWORD $0x0a090807  // .ascii 4, '\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\x04\\x05\\x06\\x07'\n\tWORD $0x0e0d0c0b  // .ascii 4, '\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b'\n\tWORD $0xffffff0f  // .ascii 4, '\\x0f\\xff\\xff\\xff\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f'\n\tWORD $0x07060504  // .ascii 4, '\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff'\n\tWORD $0x0b0a0908  // .ascii 4, '\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\x05\\x06\\x07\\x08'\n\tWORD $0x0f0e0d0c  // .ascii 4, '\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c'\n\tWORD $0xffffffff  // .ascii 4, '\\xff\\xff\\xff\\xff\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff'\n\tWORD $0x08070605  // .ascii 4, '\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff'\n\tWORD $0x0c0b0a09  // .ascii 4, '\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\x06\\x07\\x08\\t'\n\tWORD $0xff0f0e0d  // .ascii 4, '\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r'\n\tWORD $0xffffffff  // .ascii 4, '\\xff\\xff\\xff\\xff\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff'\n\tWORD $0x09080706  // .ascii 4, '\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff'\n\tWORD $0x0d0c0b0a  // .ascii 4, '\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\x07\\x08\\t\\n'\n\tWORD $0xffff0f0e  // .ascii 4, '\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e'\n\tWORD $0xffffffff  // .ascii 4, '\\xff\\xff\\xff\\xff\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff'\n\tWORD $0x0a090807  // .ascii 4, '\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\tWORD $0x0e0d0c0b  // .ascii 4, '\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\x08\\t\\n\\x0b'\n\tWORD $0xffffff0f  // .ascii 4, '\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f'\n\tWORD $0xffffffff  // .ascii 4, '\\xff\\xff\\xff\\xff\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff'\n\tWORD $0x0b0a0908  // .ascii 4, '\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\tWORD $0x0f0e0d0c  // .ascii 4, '\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\tWORD $0xffffffff  // .ascii 4, '\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\tWORD $0xffffffff  // .ascii 4, '\\xff\\xff\\xff\\xff'\n\nTEXT ·__i64toa(SB), NOSPLIT, $0-24\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $96, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_i64toa:\n\tMOVD out+0(FP), R0\n\tMOVD val+8(FP), R1\n\tMOVD ·_subr__i64toa(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+16(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/i64toa_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __i64toa_entry__() uintptr\n\nvar (\n    _subr__i64toa uintptr = __i64toa_entry__() + 48\n)\n\nconst (\n    _stack__i64toa = 32\n)\n\nvar (\n    _ = _subr__i64toa\n)\n\nconst (\n    _ = _stack__i64toa\n)\n"
  },
  {
    "path": "internal/native/neon/lspace_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    `unsafe`\n\n    // `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\nfunc lspace(sp unsafe.Pointer, nb int, off int) (ret int) {\n    return __lspace(sp, nb, off)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __lspace(sp unsafe.Pointer, nb int, off int) (ret int)\n"
  },
  {
    "path": "internal/native/neon/lspace_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__lspace_entry__(SB), NOSPLIT, $16\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 2, 0x00\n_lspace:\n\tWORD $0xd10083ff  // sub\tsp, sp, #32\n\tWORD $0xa900fbfd  // stp\tfp, lr, [sp, #8]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xeb02003f  // cmp\tx1, x2\n\tWORD $0x54000061  // b.ne\tLBB0_2 $12(%rip)\n\tWORD $0x8b020008  // add\tx8, x0, x2\n\tWORD $0x1400000e  // b\tLBB0_5 $56(%rip)\nLBB0_2:\n\tWORD $0x8b010008  // add\tx8, x0, x1\n\tWORD $0x52800029  // mov\tw9, #1\n\tWORD $0xd284c00a  // mov\tx10, #9728\n\tWORD $0xf2c0002a  // movk\tx10, #1, lsl #32\nLBB0_3:\n\tWORD $0x3862680b  // ldrb\tw11, [x0, x2]\n\tWORD $0x7100817f  // cmp\tw11, #32\n\tWORD $0x9acb212b  // lsl\tx11, x9, x11\n\tWORD $0x8a0a016b  // and\tx11, x11, x10\n\tWORD $0xfa409964  // ccmp\tx11, #0, #4, ls\n\tWORD $0x540000a0  // b.eq\tLBB0_6 $20(%rip)\n\tWORD $0x91000442  // add\tx2, x2, #1\n\tWORD $0xeb02003f  // cmp\tx1, x2\n\tWORD $0x54ffff01  // b.ne\tLBB0_3 $-32(%rip)\nLBB0_5:\n\tWORD $0xcb000102  // sub\tx2, x8, x0\nLBB0_6:\n\tWORD $0xaa0203e0  // mov\tx0, x2\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\n\nTEXT ·__lspace(SB), NOSPLIT, $0-32\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $96, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_lspace:\n\tMOVD sp+0(FP), R0\n\tMOVD nb+8(FP), R1\n\tMOVD off+16(FP), R2\n\tMOVD ·_subr__lspace(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+24(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/lspace_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __lspace_entry__() uintptr\n\nvar (\n    _subr__lspace uintptr = __lspace_entry__() + 0\n)\n\nconst (\n    _stack__lspace = 32\n)\n\nvar (\n    _ = _subr__lspace\n)\n\nconst (\n    _ = _stack__lspace\n)\n"
  },
  {
    "path": "internal/native/neon/native_arm64_test.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n\t\"encoding/hex\"\n\t\"fmt\"\n\t\"math\"\n\t\"runtime\"\n\t\"strings\"\n\t\"testing\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/davecgh/go-spew/spew\"\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestNative_Value(t *testing.T) {\n    runtime.GC()\n    var v types.JsonState\n    s := `   -12345`\n    p := (*rt.GoString)(unsafe.Pointer(&s))\n    x := value(p.Ptr, p.Len, 0, &v, 0)\n    assert.Equal(t, 9, x)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    assert.Equal(t, int64(-12345), v.Iv)\n    assert.Equal(t, 3, v.Ep)\n}\n\nfunc TestNative_Value_OutOfBound(t *testing.T) {\n    var v types.JsonState\n    mem := []byte{'\"', '\"'}\n    s := rt.Mem2Str(mem[:1])\n    p := (*rt.GoString)(unsafe.Pointer(&s))\n    x := value(p.Ptr, p.Len, 0, &v, 0)\n    assert.Equal(t, 1, x)\n    assert.Equal(t, -int(types.ERR_EOF), int(v.Vt))\n}\n\nfunc TestNative_Quote(t *testing.T) {\n    s := \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u666fworld\"\n    d := make([]byte, 256)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := quote(sp.Ptr, sp.Len, dp.Ptr, &dp.Len, 0)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    assert.Equal(t, len(s), rv)\n    assert.Equal(t, 35, len(d))\n    assert.Equal(t, `hello\\u0008\\u000c\\n\\r\\t\\\\\\\"景world`, string(d))\n}\n\nfunc TestNative_QuoteNoMem(t *testing.T) {\n    s := \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u666fworld\"\n    d := make([]byte, 10)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := quote(sp.Ptr, sp.Len, dp.Ptr, &dp.Len, 0)\n    assert.Equal(t, -6, rv)\n    assert.Equal(t, 5, len(d))\n    assert.Equal(t, `hello`, string(d))\n}\n\nfunc TestNative_DoubleQuote(t *testing.T) {\n    s := \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u666fworld\"\n    d := make([]byte, 256)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := quote(sp.Ptr, sp.Len, dp.Ptr, &dp.Len, types.F_DOUBLE_UNQUOTE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    assert.Equal(t, len(s), rv)\n    assert.Equal(t, 44, len(d))\n    assert.Equal(t, `hello\\\\u0008\\\\u000c\\\\n\\\\r\\\\t\\\\\\\\\\\\\\\"景world`, string(d))\n}\n\nfunc TestNative_Unquote(t *testing.T) {\n    s := `hello\\b\\f\\n\\r\\t\\\\\\\"\\u2333world`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u2333world\", string(d))\n}\n\nfunc TestNative_UnquoteError(t *testing.T) {\n    s := `asdf\\`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_EOF), rv)\n    assert.Equal(t, 5, ep)\n    s = `asdf\\gqwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_ESCAPE), rv)\n    assert.Equal(t, 5, ep)\n    s = `asdf\\u1gggqwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_CHAR), rv)\n    assert.Equal(t, 7, ep)\n    s = `asdf\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 6, ep)\n    s = `asdf\\\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_DOUBLE_UNQUOTE)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 6, ep)\n    s = `asdf\\ud800\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 12, ep)\n    s = `asdf\\\\ud800\\\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_DOUBLE_UNQUOTE)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 14, ep)\n}\n\nfunc TestNative_DoubleUnquote(t *testing.T) {\n    s := `hello\\\\b\\\\f\\\\n\\\\r\\\\t\\\\\\\\\\\\\\\"\\\\u2333world`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_DOUBLE_UNQUOTE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u2333world\", string(d))\n}\n\nfunc TestNative_UnquoteUnicodeReplacement(t *testing.T) {\n    s := `hello\\ud800world`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_UNICODE_REPLACE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\ufffdworld\", string(d))\n    s = `hello\\ud800\\ud800world`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_UNICODE_REPLACE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\ufffd\\ufffdworld\", string(d))\n}\n\nfunc TestNative_HTMLEscape(t *testing.T) {\n    s := \"hello\\u2029\\u2028<&>world\"\n    d := make([]byte, 256)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := html_escape(sp.Ptr, sp.Len, dp.Ptr, &dp.Len)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    assert.Equal(t, len(s), rv)\n    assert.Equal(t, 40, len(d))\n    assert.Equal(t, `hello\\u2029\\u2028\\u003c\\u0026\\u003eworld`, string(d))\n}\n\nfunc TestNative_HTMLEscapeNoMem(t *testing.T) {\n    s := \"hello\\u2029\\u2028<&>world\"\n    d := make([]byte, 10)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := html_escape(sp.Ptr, sp.Len, dp.Ptr, &dp.Len)\n    assert.Equal(t, -6, rv)\n    assert.Equal(t, 5, len(d))\n    assert.Equal(t, `hello`, string(d))\n}\n\nfunc TestNative_Vstring_ValidUnescapedChars(t *testing.T) {\n    var v types.JsonState\n    valid := uint64(types.F_VALIDATE_STRING)\n    i := 0\n    s := \"test\\x1f\\\"\"\n    vstring(&s, &i, &v, valid)\n    assert.Equal(t, -int(types.ERR_INVALID_CHAR), int(v.Vt))\n}\n\nfunc TestNative_VstringEscapeEOF(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := `xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\\\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"x`\n    vstring(&s, &i, &v, 0)\n    assert.Equal(t, 95, i)\n    assert.Equal(t, 63, v.Ep)\n    assert.Equal(t, int64(0), v.Iv)\n}\n\nfunc TestNative_VstringHangUpOnRandomData(t *testing.T) {\n    v, e := hex.DecodeString(\n        \"228dc61efd54ef80a908fb6026b7f2d5f92a257ba8b347c995f259eb8685376a\" +\n        \"8c4500262d9c308b3f3ec2577689cf345d9f86f9b5d18d3e463bec5c22df2d2e\" +\n        \"4506010eba1dae7278\",\n    )\n    assert.Nil(t, e)\n    p := 1\n    s := rt.Mem2Str(v)\n    var js types.JsonState\n    vstring(&s, &p, &js, 0)\n    fmt.Printf(\"js: %s\\n\", spew.Sdump(js))\n}\n\nfunc TestNative_Vnumber(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := \"1234\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"1.234\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 1.234, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"1.234e5\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 7, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 1.234e5, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"0.0125\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 6, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 0.0125, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"100000000000000000000\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 21, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 100000000000000000000.0, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"999999999999999900000\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 21, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 999999999999999900000.0, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"-1.234\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 6, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, -1.234, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n}\n\nfunc TestNative_Vsigned(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := \"1234\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"-1234\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(-1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"9223372036854775807\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 19, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(math.MaxInt64), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"-9223372036854775808\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 20, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(math.MinInt64), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"9223372036854775808\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 18, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INTEGER_OVERFLOW)), v.Vt)\n    i = 0\n    s = \"-9223372036854775809\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 19, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INTEGER_OVERFLOW)), v.Vt)\n    i = 0\n    s = \"1.234\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"0.0125\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1234e5\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1234e-5\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n}\n\nfunc TestNative_Vunsigned(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := \"1234\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"18446744073709551615\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 20, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, ^int64(0), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"18446744073709551616\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 19, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INTEGER_OVERFLOW)), v.Vt)\n    i = 0\n    s = \"-1234\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"1.234\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"0.0125\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"1234e5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1234e5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1.234e5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1.234e-5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n}\n\nfunc TestNative_SkipOne(t *testing.T) {\n    p := 0\n    s := ` {\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n    q := skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 42, p)\n    assert.Equal(t, 1, q)\n    p = 0\n    s = `1 2.5 -3 \"asdf\\nqwer\" true false null {} []`\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 1, p)\n    assert.Equal(t, 0, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 5, p)\n    assert.Equal(t, 2, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 8, p)\n    assert.Equal(t, 6, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 21, p)\n    assert.Equal(t, 9, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 26, p)\n    assert.Equal(t, 22, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 32, p)\n    assert.Equal(t, 27, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 37, p)\n    assert.Equal(t, 33, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 40, p)\n    assert.Equal(t, 38, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 43, p)\n    assert.Equal(t, 41, q)\n}\n\nfunc TestNative_SkipOne_Error(t *testing.T) {\n    for _, s := range([]string{\n        \"-\", \"+\", \"0.\", \"0. \", \"+1\", \"0.0e \", \"9e+\", \"0e-\",\n        \"tru\", \"fals\", \"nul\", \"trux\", \"fals \", \n        `\"asdf`, `\"\\\\\\\"`,\n    }) {\n        p := 0\n        q := skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n        assert.True(t, q < 0)\n    }\n}\n\nfunc TestNative_SkipArray(t *testing.T) {\n    p := 0\n    s := `null, true, false, 1, 2.0, -3, {\"asdf\": \"wqer\"}],`\n    skip_array(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, p, 48)\n}\n\nfunc TestNative_SkipObject(t *testing.T) {\n    p := 0\n    s := `\"asdf\": \"wqer\"},`\n    skip_object(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, p, 15)\n}\n\nfunc TestNative_SkipNumber(t *testing.T) {\n    p := 0\n    s := `-1.23e+12`\n    q := skip_number(&s, &p)\n    assert.Equal(t, 9, p)\n    assert.Equal(t, 0, q)\n}\n\nfunc TestNative_SkipNumberInJson(t *testing.T) {\n    p := 0x13\n    s := \"{\\\"h\\\":\\\"1.00000\\\",\\\"i\\\":true,\\\"pass3\\\":1}\"\n    q := skip_number(&s, &p)\n    assert.Equal(t, 0x13, p)\n    assert.Equal(t, -2, q)\n}\n\nfunc TestNative_SkipOneFast(t *testing.T) {\n    p := 0\n    s := ` {\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n    q := skip_one_fast(&s, &p)\n    assert.Equal(t, 42, p)\n    assert.Equal(t, 1, q)\n    p = 0\n    s = `1, 2.5, -3, \"asdf\\nqwer\", true, false, null, {}, [],`\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 1, p)\n    assert.Equal(t, 0, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 6, p)\n    assert.Equal(t, 3, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 10, p)\n    assert.Equal(t, 8, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 24, p)\n    assert.Equal(t, 12, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 30, p)\n    assert.Equal(t, 26, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 37, p)\n    assert.Equal(t, 32, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 43, p)\n    assert.Equal(t, 39, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 47, p)\n    assert.Equal(t, 45, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 51, p)\n    assert.Equal(t, 49, q)\n}\n\nfunc TestNative_SkipOneFast_Error(t *testing.T) {\n    for _, s := range([]string{\n        \"{{\", \"[{\",  \"{{}\",\n        `\"asdf`, `\"\\\\\\\"`,\n    }) {\n        p := 0\n        q := skip_one_fast(&s, &p)\n        assert.True(t, q < 0)\n    }\n}\n\nfunc TestNative_GetByPath(t *testing.T) {\n    s := `{\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n    p := 0\n    path := []interface{}{\"asdf\", 4}\n    ret := get_by_path(&s, &p, &path, types.NewStateMachine())\n    assert.Equal(t, strings.Index(s, \"2.0\"), ret)\n}\n\nfunc BenchmarkNative_SkipOneFast(b *testing.B) {\n    b.ResetTimer()\n    for i:=0; i<b.N; i++ {\n        s := `{\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n        p := 0\n        _ = skip_one_fast(&s, &p)\n    }\n}\n\nfunc BenchmarkNative_GetByPath(b *testing.B) {\n    b.ResetTimer()\n    for i:=0; i<b.N; i++ {\n        s := `{\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n        p := 0\n        path := []interface{}{\"asdf\", 3}\n        sm := types.NewStateMachine()\n        _ = get_by_path(&s, &p, &path, sm)\n        types.FreeStateMachine(sm)\n    }\n}\n\nfunc TestNative_Vstring(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := `test\"test\\n2\"`\n    vstring(&s, &i, &v, 0)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, -1, v.Ep)\n    assert.Equal(t, int64(0), v.Iv)\n    vstring(&s, &i, &v, 0)\n    assert.Equal(t, 13, i)\n    assert.Equal(t, 9, v.Ep)\n    assert.Equal(t, int64(5), v.Iv)\n}\n"
  },
  {
    "path": "internal/native/neon/native_export_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nvar (\n\tS_f64toa = _subr__f64toa\n\tS_f32toa = _subr__f32toa\n\tS_i64toa = _subr__i64toa\n\tS_u64toa = _subr__u64toa\n\tS_lspace = _subr__lspace\n)\n\nvar (\n\tS_quote   = _subr__quote\n\tS_unquote = _subr__unquote\n)\n\nvar (\n\tS_value     = _subr__value\n\tS_vstring   = _subr__vstring\n\tS_vnumber   = _subr__vnumber\n\tS_vsigned   = _subr__vsigned\n\tS_vunsigned = _subr__vunsigned\n)\n\nvar (\n\tS_skip_one           = _subr__skip_one\n\tS_skip_one_fast      = _subr__skip_one_fast\n\tS_skip_array         = _subr__skip_array\n\tS_skip_object        = _subr__skip_object\n\tS_skip_number        = _subr__skip_number\n\tS_get_by_path        = _subr__get_by_path\n\tS_parse_with_padding = _subr__parse_with_padding\n)\n"
  },
  {
    "path": "internal/native/neon/parse_with_padding_arm64.go",
    "content": "/**\n * Copyright 2024 ByteDance 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 *     https://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\npackage neon\n\nimport (\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n \n//go:nosplit\nfunc parse_with_padding(parser unsafe.Pointer) (ret int) {\n    return __parse_with_padding(rt.NoEscape(parser))\n}\n\nfunc __parse_with_padding(parser unsafe.Pointer) (ret int) \n"
  },
  {
    "path": "internal/native/neon/parse_with_padding_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__parse_with_padding_entry__(SB), NOSPLIT, $144\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 2, 0x00\n_padding_reader_next:\n\tWORD $0xd10083ff  // sub\tsp, sp, #32\n\tWORD $0xa900fbfd  // stp\tfp, lr, [sp, #8]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xf9400008  // ldr\tx8, [x0]\n\tWORD $0x91000509  // add\tx9, x8, #1\n\tWORD $0xf9000009  // str\tx9, [x0]\n\tWORD $0x39c00100  // ldrsb\tw0, [x8]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\n\t  // .p2align 2, 0x00\n_padding_reader_peek_n:\n\tWORD $0xd10083ff  // sub\tsp, sp, #32\n\tWORD $0xa900fbfd  // stp\tfp, lr, [sp, #8]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xf9400000  // ldr\tx0, [x0]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\n\t  // .p2align 2, 0x00\n_padding_reader_cur:\n\tWORD $0xd10083ff  // sub\tsp, sp, #32\n\tWORD $0xa900fbfd  // stp\tfp, lr, [sp, #8]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\n\t  // .p2align 2, 0x00\n_padding_reader_remain:\n\tWORD $0xd10083ff  // sub\tsp, sp, #32\n\tWORD $0xa900fbfd  // stp\tfp, lr, [sp, #8]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xf9400808  // ldr\tx8, [x0, #16]\n\tWORD $0xf9400009  // ldr\tx9, [x0]\n\tWORD $0xcb090100  // sub\tx0, x8, x9\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\n\t  // .p2align 2, 0x00\n_padding_reader_eat:\n\tWORD $0xd10083ff  // sub\tsp, sp, #32\n\tWORD $0xa900fbfd  // stp\tfp, lr, [sp, #8]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xf9400008  // ldr\tx8, [x0]\n\tWORD $0x8b010108  // add\tx8, x8, x1\n\tWORD $0xf9000008  // str\tx8, [x0]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\n\tWORD $0x00000000; WORD $0x00000000  // .p2align 4, 0x00\nlCPI5_0:\n\tWORD $0x00000020\n\tWORD $0x00000000\n\tWORD $0x000a0900\n\tWORD $0x00000d00\n\t// // .byte 32\n// .byte 0\n// .byte 0\n// .byte 0\n// .byte 0\n// .byte 0\n// .byte 0\n// .byte 0\n// .byte 0\n// .byte 9\n// .byte 10\n// .byte 0\n// .byte 0\n// .byte 13\n// .byte 0\n// .byte 0\n\nlCPI5_1:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI5_2:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\nlCPI5_3:\n\tWORD $0x00000000  // .long 0\n\tWORD $0x00000001  // .long 1\n\t  // .p2align 2, 0x00\n_parse_with_padding:\n\tWORD $0xd10283ff  // sub\tsp, sp, #160\n\tWORD $0xa903effc  // stp\tx28, x27, [sp, #56]\n\tWORD $0xa904e7fa  // stp\tx26, x25, [sp, #72]\n\tWORD $0xa905dff8  // stp\tx24, x23, [sp, #88]\n\tWORD $0xa906d7f6  // stp\tx22, x21, [sp, #104]\n\tWORD $0xa907cff4  // stp\tx20, x19, [sp, #120]\n\tWORD $0xa908fbfd  // stp\tfp, lr, [sp, #136]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xa9478409  // ldp\tx9, x1, [x0, #120]\n\tWORD $0xf9404408  // ldr\tx8, [x0, #136]\n\tWORD $0xf940540a  // ldr\tx10, [x0, #168]\n\tWORD $0xb100055f  // cmn\tx10, #1\n\tWORD $0x54012861  // b.ne\tLBB5_555 $9484(%rip)\n\tWORD $0xaa0103ea  // mov\tx10, x1\n\tWORD $0x3840154c  // ldrb\tw12, [x10], #1\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x9acc216d  // lsl\tx13, x11, x12\n\tWORD $0xd284c00b  // mov\tx11, #9728\n\tWORD $0xf2c0002b  // movk\tx11, #1, lsl #32\n\tWORD $0x8a0b01ad  // and\tx13, x13, x11\n\tWORD $0xfa4099a4  // ccmp\tx13, #0, #4, ls\n\tWORD $0x54000880  // b.eq\tLBB5_10 $272(%rip)\n\tWORD $0x9100082a  // add\tx10, x1, #2\n\tWORD $0x3940042c  // ldrb\tw12, [x1, #1]\n\tWORD $0x5280002d  // mov\tw13, #1\n\tWORD $0x9acc21ad  // lsl\tx13, x13, x12\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x8a0b01ab  // and\tx11, x13, x11\n\tWORD $0xfa409964  // ccmp\tx11, #0, #4, ls\n\tWORD $0x54000780  // b.eq\tLBB5_10 $240(%rip)\n\tWORD $0xf940480b  // ldr\tx11, [x0, #144]\n\tWORD $0xcb0b014c  // sub\tx12, x10, x11\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_6 $28(%rip)\n\tWORD $0xf9404c0a  // ldr\tx10, [x0, #152]\n\tWORD $0x9280000d  // mov\tx13, #-1\n\tWORD $0x9acc21ac  // lsl\tx12, x13, x12\n\tWORD $0xea0c014a  // ands\tx10, x10, x12\n\tWORD $0x540005e1  // b.ne\tLBB5_9 $188(%rip)\n\tWORD $0x9101016a  // add\tx10, x11, #64\nLBB5_6:\n\tWORD $0xd101014b  // sub\tx11, x10, #64\n\tWORD $0x4f04e5e0  // movi.16b\tv0, #143\nLloh0:\n\tWORD $0x10fff8ca  // adr\tx10, lCPI5_0 $-232(%rip)\nLloh1:\n\tWORD $0x3dc00141  // ldr\tq1, [x10, lCPI5_0@PAGEOFF] $0(%rip)\nLloh2:\n\tWORD $0x10fff90a  // adr\tx10, lCPI5_1 $-224(%rip)\nLloh3:\n\tWORD $0x3dc00142  // ldr\tq2, [x10, lCPI5_1@PAGEOFF] $0(%rip)\nLloh4:\n\tWORD $0x10fff94a  // adr\tx10, lCPI5_2 $-216(%rip)\nLloh5:\n\tWORD $0x3dc00143  // ldr\tq3, [x10, lCPI5_2@PAGEOFF] $0(%rip)\nLBB5_7:\n\tWORD $0xadc21564  // ldp\tq4, q5, [x11, #64]!\n\tWORD $0xad411d66  // ldp\tq6, q7, [x11, #32]\n\tWORD $0x4e201c90  // and.16b\tv16, v4, v0\n\tWORD $0x4e100030  // tbl.16b\tv16, { v1 }, v16\n\tWORD $0x4e201cb1  // and.16b\tv17, v5, v0\n\tWORD $0x4e110031  // tbl.16b\tv17, { v1 }, v17\n\tWORD $0x4e201cd2  // and.16b\tv18, v6, v0\n\tWORD $0x4e120032  // tbl.16b\tv18, { v1 }, v18\n\tWORD $0x4e201cf3  // and.16b\tv19, v7, v0\n\tWORD $0x4e130033  // tbl.16b\tv19, { v1 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008a  // fmov\tw10, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008d  // fmov\tw13, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x33103d8a  // bfi\tw10, w12, #16, #16\n\tWORD $0xaa0d814a  // orr\tx10, x10, x13, lsl #32\n\tWORD $0xaa0ec14a  // orr\tx10, x10, x14, lsl #48\n\tWORD $0xb100055f  // cmn\tx10, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_7 $-136(%rip)\n\tWORD $0xaa2a03ea  // mvn\tx10, x10\n\tWORD $0xa909280b  // stp\tx11, x10, [x0, #144]\nLBB5_9:\n\tWORD $0xdac0014a  // rbit\tx10, x10\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b0a016a  // add\tx10, x11, x10\n\tWORD $0x3840154c  // ldrb\tw12, [x10], #1\nLBB5_10:\n\tWORD $0xaa2903eb  // mvn\tx11, x9\n\tWORD $0x8b0a016b  // add\tx11, x11, x10\n\tWORD $0x528000c2  // mov\tw2, #6\n\tWORD $0x7101699f  // cmp\tw12, #90\n\tWORD $0x5400072c  // b.gt\tLBB5_22 $228(%rip)\n\tWORD $0x5100c189  // sub\tw9, w12, #48\n\tWORD $0x7100293f  // cmp\tw9, #10\n\tWORD $0x54001b42  // b.hs\tLBB5_52 $872(%rip)\n\tWORD $0x52800009  // mov\tw9, #0\n\tWORD $0x5200012c  // eor\tw12, w9, #0x1\n\tWORD $0xcb0c0150  // sub\tx16, x10, x12\n\tWORD $0x3941c00d  // ldrb\tw13, [x0, #112]\n\tWORD $0x37081bcd  // tbnz\tw13, #1, LBB5_55 $888(%rip)\nLBB5_13:\n\tWORD $0x3940020f  // ldrb\tw15, [x16]\n\tWORD $0x7100c1e8  // subs\tw8, w15, #48\n\tWORD $0x54001401  // b.ne\tLBB5_40 $640(%rip)\n\tWORD $0xaa1003ea  // mov\tx10, x16\n\tWORD $0x38401d48  // ldrb\tw8, [x10, #1]!\n\tWORD $0x7100b91f  // cmp\tw8, #46\n\tWORD $0x54005580  // b.eq\tLBB5_150 $2736(%rip)\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x5280000d  // mov\tw13, #0\n\tWORD $0x7101151f  // cmp\tw8, #69\n\tWORD $0x54000060  // b.eq\tLBB5_17 $12(%rip)\n\tWORD $0x7101951f  // cmp\tw8, #101\n\tWORD $0x540059e1  // b.ne\tLBB5_164 $2876(%rip)\nLBB5_17:\n\tWORD $0xaa0d03ee  // mov\tx14, x13\nLBB5_18:\n\tWORD $0x9100094f  // add\tx15, x10, #2\n\tWORD $0x38401d48  // ldrb\tw8, [x10, #1]!\n\tWORD $0x52800031  // mov\tw17, #1\n\tWORD $0x52800021  // mov\tw1, #1\n\tWORD $0x12800002  // mov\tw2, #-1\n\tWORD $0x7100b51f  // cmp\tw8, #45\n\tWORD $0x1a821231  // csel\tw17, w17, w2, ne\n\tWORD $0x9a8f114a  // csel\tx10, x10, x15, ne\n\tWORD $0x7100ad1f  // cmp\tw8, #43\n\tWORD $0x1a910028  // csel\tw8, w1, w17, eq\n\tWORD $0x9a8a01ea  // csel\tx10, x15, x10, eq\n\tWORD $0x39400141  // ldrb\tw1, [x10]\n\tWORD $0x5100c02f  // sub\tw15, w1, #48\n\tWORD $0x710025ff  // cmp\tw15, #9\n\tWORD $0x54013ee8  // b.hi\tLBB5_612 $10204(%rip)\n\tWORD $0x5280000f  // mov\tw15, #0\n\tWORD $0xd2800011  // mov\tx17, #0\n\tWORD $0x52800142  // mov\tw2, #10\nLBB5_20:\n\tWORD $0x1b0205ef  // madd\tw15, w15, w2, w1\n\tWORD $0x5100c1ef  // sub\tw15, w15, #48\n\tWORD $0x8b110141  // add\tx1, x10, x17\n\tWORD $0x91000631  // add\tx17, x17, #1\n\tWORD $0x39400421  // ldrb\tw1, [x1, #1]\n\tWORD $0x5100c023  // sub\tw3, w1, #48\n\tWORD $0x7100287f  // cmp\tw3, #10\n\tWORD $0x54ffff23  // b.lo\tLBB5_20 $-28(%rip)\n\tWORD $0xd1000621  // sub\tx1, x17, #1\n\tWORD $0x8b11014a  // add\tx10, x10, x17\n\tWORD $0xf100243f  // cmp\tx1, #9\n\tWORD $0x5284e211  // mov\tw17, #10000\n\tWORD $0x1a9131ef  // csel\tw15, w15, w17, lo\n\tWORD $0x1a9f31ce  // csel\tw14, w14, wzr, lo\n\tWORD $0x1b0839ee  // madd\tw14, w15, w8, w14\n\tWORD $0x140002cd  // b\tLBB5_175 $2868(%rip)\nLBB5_22:\n\tWORD $0x7101b59f  // cmp\tw12, #109\n\tWORD $0x5400172d  // b.le\tLBB5_59 $740(%rip)\n\tWORD $0x7101b99f  // cmp\tw12, #110\n\tWORD $0x54001a20  // b.eq\tLBB5_68 $836(%rip)\n\tWORD $0x7101d19f  // cmp\tw12, #116\n\tWORD $0x54001ba0  // b.eq\tLBB5_72 $884(%rip)\n\tWORD $0x7101ed9f  // cmp\tw12, #123\n\tWORD $0x54008781  // b.ne\tLBB5_261 $4336(%rip)\n\tWORD $0x528000cc  // mov\tw12, #6\n\tWORD $0xaa0b818b  // orr\tx11, x12, x11, lsl #32\n\tWORD $0xf940500c  // ldr\tx12, [x0, #160]\n\tWORD $0x9280000d  // mov\tx13, #-1\n\tWORD $0xa900358b  // stp\tx11, x13, [x12]\n\tWORD $0xf940500c  // ldr\tx12, [x0, #160]\n\tWORD $0xaa0003f0  // mov\tx16, x0\n\tWORD $0xf84b8e0d  // ldr\tx13, [x16, #184]!\n\tWORD $0xcb0d018b  // sub\tx11, x12, x13\n\tWORD $0x9344fd6e  // asr\tx14, x11, #4\n\tWORD $0x9100418f  // add\tx15, x12, #16\n\tWORD $0xf900500f  // str\tx15, [x0, #160]\n\tWORD $0xf85f820f  // ldur\tx15, [x16, #-8]\n\tWORD $0x910005ef  // add\tx15, x15, #1\n\tWORD $0xa93f3e0e  // stp\tx14, x15, [x16, #-16]\n\tWORD $0x9100818f  // add\tx15, x12, #32\n\tWORD $0xf9400611  // ldr\tx17, [x16, #8]\n\tWORD $0xb100417f  // cmn\tx11, #16\n\tWORD $0xfa5111e2  // ccmp\tx15, x17, #2, ne\n\tWORD $0x9a9f918b  // csel\tx11, x12, xzr, ls\n\tWORD $0xb4036feb  // cbz\tx11, LBB5_1546 $28156(%rip)\n\tWORD $0xaa0a03ef  // mov\tx15, x10\n\tWORD $0x384015e2  // ldrb\tw2, [x15], #1\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000988  // b.hi\tLBB5_38 $304(%rip)\n\tWORD $0x52800031  // mov\tw17, #1\n\tWORD $0x9ac22231  // lsl\tx17, x17, x2\n\tWORD $0xd284c001  // mov\tx1, #9728\n\tWORD $0xf2c00021  // movk\tx1, #1, lsl #32\n\tWORD $0xea01023f  // tst\tx17, x1\n\tWORD $0x540008c0  // b.eq\tLBB5_38 $280(%rip)\n\tWORD $0x9100094f  // add\tx15, x10, #2\n\tWORD $0x39400542  // ldrb\tw2, [x10, #1]\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54009d28  // b.hi\tLBB5_321 $5028(%rip)\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x9ac2214a  // lsl\tx10, x10, x2\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c00031  // movk\tx17, #1, lsl #32\n\tWORD $0xea11015f  // tst\tx10, x17\n\tWORD $0x54009c60  // b.eq\tLBB5_321 $5004(%rip)\n\tWORD $0xf940480a  // ldr\tx10, [x0, #144]\n\tWORD $0xcb0a01f1  // sub\tx17, x15, x10\n\tWORD $0xf100fe3f  // cmp\tx17, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_34 $28(%rip)\n\tWORD $0xf9404c0f  // ldr\tx15, [x0, #152]\n\tWORD $0x92800001  // mov\tx1, #-1\n\tWORD $0x9ad12031  // lsl\tx17, x1, x17\n\tWORD $0xea1101ef  // ands\tx15, x15, x17\n\tWORD $0x540005e1  // b.ne\tLBB5_37 $188(%rip)\n\tWORD $0x9101014f  // add\tx15, x10, #64\nLBB5_34:\n\tWORD $0xd10101ea  // sub\tx10, x15, #64\n\tWORD $0x4f04e5e0  // movi.16b\tv0, #143\nLloh6:\n\tWORD $0x10ffe3af  // adr\tx15, lCPI5_0 $-908(%rip)\nLloh7:\n\tWORD $0x3dc001e1  // ldr\tq1, [x15, lCPI5_0@PAGEOFF] $0(%rip)\nLloh8:\n\tWORD $0x10ffe3ef  // adr\tx15, lCPI5_1 $-900(%rip)\nLloh9:\n\tWORD $0x3dc001e2  // ldr\tq2, [x15, lCPI5_1@PAGEOFF] $0(%rip)\nLloh10:\n\tWORD $0x10ffe42f  // adr\tx15, lCPI5_2 $-892(%rip)\nLloh11:\n\tWORD $0x3dc001e3  // ldr\tq3, [x15, lCPI5_2@PAGEOFF] $0(%rip)\nLBB5_35:\n\tWORD $0xadc21544  // ldp\tq4, q5, [x10, #64]!\n\tWORD $0xad411d46  // ldp\tq6, q7, [x10, #32]\n\tWORD $0x4e201c90  // and.16b\tv16, v4, v0\n\tWORD $0x4e100030  // tbl.16b\tv16, { v1 }, v16\n\tWORD $0x4e201cb1  // and.16b\tv17, v5, v0\n\tWORD $0x4e110031  // tbl.16b\tv17, { v1 }, v17\n\tWORD $0x4e201cd2  // and.16b\tv18, v6, v0\n\tWORD $0x4e120032  // tbl.16b\tv18, { v1 }, v18\n\tWORD $0x4e201cf3  // and.16b\tv19, v7, v0\n\tWORD $0x4e130033  // tbl.16b\tv19, { v1 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008f  // fmov\tw15, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260091  // fmov\tw17, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260081  // fmov\tw1, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260082  // fmov\tw2, s4\n\tWORD $0x33103e2f  // bfi\tw15, w17, #16, #16\n\tWORD $0xaa0181ef  // orr\tx15, x15, x1, lsl #32\n\tWORD $0xaa02c1ef  // orr\tx15, x15, x2, lsl #48\n\tWORD $0xb10005ff  // cmn\tx15, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_35 $-136(%rip)\n\tWORD $0xaa2f03ef  // mvn\tx15, x15\n\tWORD $0xa9093c0a  // stp\tx10, x15, [x0, #144]\nLBB5_37:\n\tWORD $0xdac001ef  // rbit\tx15, x15\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0x8b0f014f  // add\tx15, x10, x15\n\tWORD $0x384015e2  // ldrb\tw2, [x15], #1\nLBB5_38:\n\tWORD $0x7101f45f  // cmp\tw2, #125\n\tWORD $0x54009501  // b.ne\tLBB5_322 $4768(%rip)\nLBB5_39:\n\tWORD $0xb940cc0a  // ldr\tw10, [x0, #204]\n\tWORD $0x1100054a  // add\tw10, w10, #1\n\tWORD $0xb900cc0a  // str\tw10, [x0, #204]\n\tWORD $0x140000ed  // b\tLBB5_92 $948(%rip)\nLBB5_40:\n\tWORD $0x7100251f  // cmp\tw8, #9\n\tWORD $0x54000bc8  // b.hi\tLBB5_67 $376(%rip)\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0xd2800008  // mov\tx8, #0\n\tWORD $0x5280014a  // mov\tw10, #10\nLBB5_42:\n\tWORD $0x9b0a7d8c  // mul\tx12, x12, x10\n\tWORD $0x8b2f418c  // add\tx12, x12, w15, uxtw\n\tWORD $0xd100c18c  // sub\tx12, x12, #48\n\tWORD $0x8b08020d  // add\tx13, x16, x8\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0x394005af  // ldrb\tw15, [x13, #1]\n\tWORD $0x5100c1ed  // sub\tw13, w15, #48\n\tWORD $0x710029bf  // cmp\tw13, #10\n\tWORD $0x54ffff03  // b.lo\tLBB5_42 $-32(%rip)\n\tWORD $0xd100050d  // sub\tx13, x8, #1\n\tWORD $0x8b08020a  // add\tx10, x16, x8\n\tWORD $0xf1004dbf  // cmp\tx13, #19\n\tWORD $0x540130c2  // b.hs\tLBB5_619 $9752(%rip)\n\tWORD $0x5280000d  // mov\tw13, #0\n\tWORD $0x5280000e  // mov\tw14, #0\nLBB5_45:\n\tWORD $0x7100b9ff  // cmp\tw15, #46\n\tWORD $0x54004301  // b.ne\tLBB5_157 $2144(%rip)\n\tWORD $0x38401d4f  // ldrb\tw15, [x10, #1]!\n\tWORD $0x5100c1f1  // sub\tw17, w15, #48\n\tWORD $0x71002a3f  // cmp\tw17, #10\n\tWORD $0x54012b02  // b.hs\tLBB5_612 $9568(%rip)\n\tWORD $0x52800231  // mov\tw17, #17\n\tWORD $0xcb080222  // sub\tx2, x17, x8\n\tWORD $0xf100045f  // cmp\tx2, #1\n\tWORD $0x540041cb  // b.lt\tLBB5_156 $2104(%rip)\nLBB5_48:\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0x4b080231  // sub\tw17, w17, w8\n\tWORD $0x8b020142  // add\tx2, x10, x2\n\tWORD $0x5280024f  // mov\tw15, #18\n\tWORD $0xcb0801e8  // sub\tx8, x15, x8\n\tWORD $0x52800143  // mov\tw3, #10\nLBB5_49:\n\tWORD $0x3940014f  // ldrb\tw15, [x10]\n\tWORD $0x5100c1e4  // sub\tw4, w15, #48\n\tWORD $0x7100249f  // cmp\tw4, #9\n\tWORD $0x540044a8  // b.hi\tLBB5_170 $2196(%rip)\n\tWORD $0x9b033d8c  // madd\tx12, x12, x3, x15\n\tWORD $0xd100c18c  // sub\tx12, x12, #48\n\tWORD $0x9100054a  // add\tx10, x10, #1\n\tWORD $0xd1000421  // sub\tx1, x1, #1\n\tWORD $0x8b01010f  // add\tx15, x8, x1\n\tWORD $0xf10005ff  // cmp\tx15, #1\n\tWORD $0x54fffecc  // b.gt\tLBB5_49 $-40(%rip)\n\tWORD $0x3940004f  // ldrb\tw15, [x2]\n\tWORD $0xaa0203ea  // mov\tx10, x2\n\tWORD $0x1400021c  // b\tLBB5_171 $2160(%rip)\nLBB5_52:\n\tWORD $0x7100899f  // cmp\tw12, #34\n\tWORD $0x540019e0  // b.eq\tLBB5_95 $828(%rip)\n\tWORD $0x7100b59f  // cmp\tw12, #45\n\tWORD $0x54007381  // b.ne\tLBB5_261 $3696(%rip)\n\tWORD $0x52800029  // mov\tw9, #1\n\tWORD $0x5200012c  // eor\tw12, w9, #0x1\n\tWORD $0xcb0c0150  // sub\tx16, x10, x12\n\tWORD $0x3941c00d  // ldrb\tw13, [x0, #112]\n\tWORD $0x360fe48d  // tbz\tw13, #1, LBB5_13 $-880(%rip)\nLBB5_55:\n\tWORD $0x9340018f  // sbfx\tx15, x12, #0, #1\n\tWORD $0xcb10010c  // sub\tx12, x8, x16\n\tWORD $0xeb0f0181  // subs\tx1, x12, x15\n\tWORD $0x540003e0  // b.eq\tLBB5_66 $124(%rip)\n\tWORD $0x3940020c  // ldrb\tw12, [x16]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54002581  // b.ne\tLBB5_110 $1200(%rip)\n\tWORD $0xf100043f  // cmp\tx1, #1\n\tWORD $0x540023a1  // b.ne\tLBB5_108 $1140(%rip)\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0x52800031  // mov\tw17, #1\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x140002f8  // b\tLBB5_230 $3040(%rip)\nLBB5_59:\n\tWORD $0x71016d9f  // cmp\tw12, #91\n\tWORD $0x54000740  // b.eq\tLBB5_78 $232(%rip)\n\tWORD $0x7101999f  // cmp\tw12, #102\n\tWORD $0x540070c1  // b.ne\tLBB5_261 $3608(%rip)\n\tWORD $0xaa0a03e8  // mov\tx8, x10\n\tWORD $0x38401509  // ldrb\tw9, [x8], #1\n\tWORD $0x7101853f  // cmp\tw9, #97\n\tWORD $0x540132c1  // b.ne\tLBB5_634 $9816(%rip)\n\tWORD $0x39400548  // ldrb\tw8, [x10, #1]\n\tWORD $0x7101b11f  // cmp\tw8, #108\n\tWORD $0x54013341  // b.ne\tLBB5_637 $9832(%rip)\n\tWORD $0x39400948  // ldrb\tw8, [x10, #2]\n\tWORD $0x528001a2  // mov\tw2, #13\n\tWORD $0x7101cd1f  // cmp\tw8, #115\n\tWORD $0x54013321  // b.ne\tLBB5_638 $9828(%rip)\n\tWORD $0x39400d48  // ldrb\tw8, [x10, #3]\n\tWORD $0x9100114a  // add\tx10, x10, #4\n\tWORD $0x7101951f  // cmp\tw8, #101\n\tWORD $0x1a8203e2  // csel\tw2, wzr, w2, eq\nLBB5_65:\n\tWORD $0x52800048  // mov\tw8, #2\n\tWORD $0x14000021  // b\tLBB5_76 $132(%rip)\nLBB5_66:\n\tWORD $0x92800011  // mov\tx17, #-1\n\tWORD $0x140002de  // b\tLBB5_229 $2936(%rip)\nLBB5_67:\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0xaa1003ea  // mov\tx10, x16\n\tWORD $0x14000370  // b\tLBB5_261 $3520(%rip)\nLBB5_68:\n\tWORD $0xaa0a03e8  // mov\tx8, x10\n\tWORD $0x38401509  // ldrb\tw9, [x8], #1\n\tWORD $0x7101d53f  // cmp\tw9, #117\n\tWORD $0x54012f41  // b.ne\tLBB5_632 $9704(%rip)\n\tWORD $0x39400548  // ldrb\tw8, [x10, #1]\n\tWORD $0x528001a2  // mov\tw2, #13\n\tWORD $0x7101b11f  // cmp\tw8, #108\n\tWORD $0x54012fe1  // b.ne\tLBB5_635 $9724(%rip)\n\tWORD $0x39400948  // ldrb\tw8, [x10, #2]\n\tWORD $0x91000d4a  // add\tx10, x10, #3\n\tWORD $0x7101b11f  // cmp\tw8, #108\n\tWORD $0x1a8203e2  // csel\tw2, wzr, w2, eq\nLBB5_71:\n\tWORD $0xd3607d69  // lsl\tx9, x11, #32\n\tWORD $0x1400000f  // b\tLBB5_77 $60(%rip)\nLBB5_72:\n\tWORD $0xaa0a03e8  // mov\tx8, x10\n\tWORD $0x38401509  // ldrb\tw9, [x8], #1\n\tWORD $0x7101c93f  // cmp\tw9, #114\n\tWORD $0x54012de1  // b.ne\tLBB5_633 $9660(%rip)\n\tWORD $0x39400548  // ldrb\tw8, [x10, #1]\n\tWORD $0x528001a2  // mov\tw2, #13\n\tWORD $0x7101d51f  // cmp\tw8, #117\n\tWORD $0x54012e61  // b.ne\tLBB5_636 $9676(%rip)\n\tWORD $0x39400948  // ldrb\tw8, [x10, #2]\n\tWORD $0x91000d4a  // add\tx10, x10, #3\n\tWORD $0x7101951f  // cmp\tw8, #101\n\tWORD $0x1a8203e2  // csel\tw2, wzr, w2, eq\nLBB5_75:\n\tWORD $0x52800148  // mov\tw8, #10\nLBB5_76:\n\tWORD $0xaa0b8109  // orr\tx9, x8, x11, lsl #32\nLBB5_77:\n\tWORD $0xf9405008  // ldr\tx8, [x0, #160]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0xf8010569  // str\tx9, [x11], #16\n\tWORD $0xf900500b  // str\tx11, [x0, #160]\n\tWORD $0x140002c9  // b\tLBB5_231 $2852(%rip)\nLBB5_78:\n\tWORD $0x528000ec  // mov\tw12, #7\n\tWORD $0xaa0b818b  // orr\tx11, x12, x11, lsl #32\n\tWORD $0xf940500c  // ldr\tx12, [x0, #160]\n\tWORD $0x9280000d  // mov\tx13, #-1\n\tWORD $0xa900358b  // stp\tx11, x13, [x12]\n\tWORD $0xf940500c  // ldr\tx12, [x0, #160]\n\tWORD $0xaa0003f0  // mov\tx16, x0\n\tWORD $0xf84b8e0d  // ldr\tx13, [x16, #184]!\n\tWORD $0xcb0d018b  // sub\tx11, x12, x13\n\tWORD $0x9344fd6e  // asr\tx14, x11, #4\n\tWORD $0x9100418f  // add\tx15, x12, #16\n\tWORD $0xf900500f  // str\tx15, [x0, #160]\n\tWORD $0xf85f820f  // ldur\tx15, [x16, #-8]\n\tWORD $0x910005ef  // add\tx15, x15, #1\n\tWORD $0xa93f3e0e  // stp\tx14, x15, [x16, #-16]\n\tWORD $0x9100818f  // add\tx15, x12, #32\n\tWORD $0xf9400611  // ldr\tx17, [x16, #8]\n\tWORD $0xb100417f  // cmn\tx11, #16\n\tWORD $0xfa5111e2  // ccmp\tx15, x17, #2, ne\n\tWORD $0x9a9f918b  // csel\tx11, x12, xzr, ls\n\tWORD $0xb403524b  // cbz\tx11, LBB5_1546 $27208(%rip)\n\tWORD $0xaa0a03ef  // mov\tx15, x10\n\tWORD $0x384015e2  // ldrb\tw2, [x15], #1\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000988  // b.hi\tLBB5_90 $304(%rip)\n\tWORD $0x52800031  // mov\tw17, #1\n\tWORD $0x9ac22231  // lsl\tx17, x17, x2\n\tWORD $0xd284c001  // mov\tx1, #9728\n\tWORD $0xf2c00021  // movk\tx1, #1, lsl #32\n\tWORD $0xea01023f  // tst\tx17, x1\n\tWORD $0x540008c0  // b.eq\tLBB5_90 $280(%rip)\n\tWORD $0x9100094f  // add\tx15, x10, #2\n\tWORD $0x39400542  // ldrb\tw2, [x10, #1]\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54007ec8  // b.hi\tLBB5_319 $4056(%rip)\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x9ac2214a  // lsl\tx10, x10, x2\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c00031  // movk\tx17, #1, lsl #32\n\tWORD $0xea11015f  // tst\tx10, x17\n\tWORD $0x54007e00  // b.eq\tLBB5_319 $4032(%rip)\n\tWORD $0xf940480a  // ldr\tx10, [x0, #144]\n\tWORD $0xcb0a01f1  // sub\tx17, x15, x10\n\tWORD $0xf100fe3f  // cmp\tx17, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_86 $28(%rip)\n\tWORD $0xf9404c0f  // ldr\tx15, [x0, #152]\n\tWORD $0x92800001  // mov\tx1, #-1\n\tWORD $0x9ad12031  // lsl\tx17, x1, x17\n\tWORD $0xea1101ef  // ands\tx15, x15, x17\n\tWORD $0x540005e1  // b.ne\tLBB5_89 $188(%rip)\n\tWORD $0x9101014f  // add\tx15, x10, #64\nLBB5_86:\n\tWORD $0xd10101ea  // sub\tx10, x15, #64\n\tWORD $0x4f04e5e0  // movi.16b\tv0, #143\nLloh12:\n\tWORD $0x10ffc60f  // adr\tx15, lCPI5_0 $-1856(%rip)\nLloh13:\n\tWORD $0x3dc001e1  // ldr\tq1, [x15, lCPI5_0@PAGEOFF] $0(%rip)\nLloh14:\n\tWORD $0x10ffc64f  // adr\tx15, lCPI5_1 $-1848(%rip)\nLloh15:\n\tWORD $0x3dc001e2  // ldr\tq2, [x15, lCPI5_1@PAGEOFF] $0(%rip)\nLloh16:\n\tWORD $0x10ffc68f  // adr\tx15, lCPI5_2 $-1840(%rip)\nLloh17:\n\tWORD $0x3dc001e3  // ldr\tq3, [x15, lCPI5_2@PAGEOFF] $0(%rip)\nLBB5_87:\n\tWORD $0xadc21544  // ldp\tq4, q5, [x10, #64]!\n\tWORD $0xad411d46  // ldp\tq6, q7, [x10, #32]\n\tWORD $0x4e201c90  // and.16b\tv16, v4, v0\n\tWORD $0x4e100030  // tbl.16b\tv16, { v1 }, v16\n\tWORD $0x4e201cb1  // and.16b\tv17, v5, v0\n\tWORD $0x4e110031  // tbl.16b\tv17, { v1 }, v17\n\tWORD $0x4e201cd2  // and.16b\tv18, v6, v0\n\tWORD $0x4e120032  // tbl.16b\tv18, { v1 }, v18\n\tWORD $0x4e201cf3  // and.16b\tv19, v7, v0\n\tWORD $0x4e130033  // tbl.16b\tv19, { v1 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008f  // fmov\tw15, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260091  // fmov\tw17, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260081  // fmov\tw1, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260082  // fmov\tw2, s4\n\tWORD $0x33103e2f  // bfi\tw15, w17, #16, #16\n\tWORD $0xaa0181ef  // orr\tx15, x15, x1, lsl #32\n\tWORD $0xaa02c1ef  // orr\tx15, x15, x2, lsl #48\n\tWORD $0xb10005ff  // cmn\tx15, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_87 $-136(%rip)\n\tWORD $0xaa2f03ef  // mvn\tx15, x15\n\tWORD $0xa9093c0a  // stp\tx10, x15, [x0, #144]\nLBB5_89:\n\tWORD $0xdac001ef  // rbit\tx15, x15\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0x8b0f014f  // add\tx15, x10, x15\n\tWORD $0x384015e2  // ldrb\tw2, [x15], #1\nLBB5_90:\n\tWORD $0x7101745f  // cmp\tw2, #93\n\tWORD $0x540076a1  // b.ne\tLBB5_320 $3796(%rip)\nLBB5_91:\n\tWORD $0xb940d00a  // ldr\tw10, [x0, #208]\n\tWORD $0x1100054a  // add\tw10, w10, #1\n\tWORD $0xb900d00a  // str\tw10, [x0, #208]\nLBB5_92:\n\tWORD $0x8b0e11aa  // add\tx10, x13, x14, lsl #4\n\tWORD $0xf940054a  // ldr\tx10, [x10, #8]\n\tWORD $0xf900540a  // str\tx10, [x0, #168]\nLloh18:\n\tWORD $0x10ffc0aa  // adr\tx10, lCPI5_3 $-2028(%rip)\nLloh19:\n\tWORD $0xfd400140  // ldr\td0, [x10, lCPI5_3@PAGEOFF] $0(%rip)\n\tWORD $0xfd000580  // str\td0, [x12, #8]\n\tWORD $0xf940018a  // ldr\tx10, [x12]\n\tWORD $0x92609d4a  // and\tx10, x10, #0xffffffff000000ff\n\tWORD $0xf900018a  // str\tx10, [x12]\n\tWORD $0xf940580a  // ldr\tx10, [x0, #176]\n\tWORD $0xb940e40b  // ldr\tw11, [x0, #228]\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x54010c29  // b.ls\tLBB5_606 $8580(%rip)\nLBB5_93:\n\tWORD $0xb900e40a  // str\tw10, [x0, #228]\n\tWORD $0xf140055f  // cmp\tx10, #1, lsl #12\n\tWORD $0x54010bc9  // b.ls\tLBB5_606 $8568(%rip)\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0xd280001e  // mov\tlr, #0\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xb502fc4b  // cbnz\tx11, LBB5_1440 $24456(%rip)\n\tWORD $0x14001834  // b\tLBB5_1450 $24784(%rip)\nLBB5_95:\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0xf9403809  // ldr\tx9, [x0, #112]\n\tWORD $0x4f02e782  // movi.16b\tv2, #92\nLloh20:\n\tWORD $0x10ffbcec  // adr\tx12, lCPI5_1 $-2148(%rip)\nLloh21:\n\tWORD $0x3dc00180  // ldr\tq0, [x12, lCPI5_1@PAGEOFF] $0(%rip)\n\tWORD $0x4f01e443  // movi.16b\tv3, #34\nLloh22:\n\tWORD $0x10ffbd0c  // adr\tx12, lCPI5_2 $-2144(%rip)\nLloh23:\n\tWORD $0x3dc00181  // ldr\tq1, [x12, lCPI5_2@PAGEOFF] $0(%rip)\n\tWORD $0x4f00e7e4  // movi.16b\tv4, #31\n\tWORD $0x14000002  // b\tLBB5_97 $8(%rip)\nLBB5_96:\n\tWORD $0x910081ad  // add\tx13, x13, #32\nLBB5_97:\n\tWORD $0x8b0d014c  // add\tx12, x10, x13\n\tWORD $0xad401985  // ldp\tq5, q6, [x12]\n\tWORD $0x37280469  // tbnz\tw9, #5, LBB5_103 $140(%rip)\n\tWORD $0x5280000e  // mov\tw14, #0\nLBB5_99:\n\tWORD $0x6e228ca7  // cmeq.16b\tv7, v5, v2\n\tWORD $0x6e228cd0  // cmeq.16b\tv16, v6, v2\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600ec  // fmov\tw12, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600ef  // fmov\tw15, s7\n\tWORD $0x33103dec  // bfi\tw12, w15, #16, #16\n\tWORD $0x6e238ca5  // cmeq.16b\tv5, v5, v3\n\tWORD $0x6e238cc6  // cmeq.16b\tv6, v6, v3\n\tWORD $0x4e201ca5  // and.16b\tv5, v5, v0\n\tWORD $0x4e0100a5  // tbl.16b\tv5, { v5 }, v1\n\tWORD $0x4e71b8a5  // addv.8h\th5, v5\n\tWORD $0x1e2600af  // fmov\tw15, s5\n\tWORD $0x4e201cc5  // and.16b\tv5, v6, v0\n\tWORD $0x4e0100a5  // tbl.16b\tv5, { v5 }, v1\n\tWORD $0x4e71b8a5  // addv.8h\th5, v5\n\tWORD $0x1e2600b0  // fmov\tw16, s5\n\tWORD $0x33103e0f  // bfi\tw15, w16, #16, #16\n\tWORD $0x2a0c01d0  // orr\tw16, w14, w12\n\tWORD $0x51000610  // sub\tw16, w16, #1\n\tWORD $0x6a0f021f  // tst\tw16, w15\n\tWORD $0x540002c1  // b.ne\tLBB5_104 $88(%rip)\n\tWORD $0x510005ef  // sub\tw15, w15, #1\n\tWORD $0x6a0c01ff  // tst\tw15, w12\n\tWORD $0x5400a7a1  // b.ne\tLBB5_454 $5364(%rip)\n\tWORD $0x362ffbc9  // tbz\tw9, #5, LBB5_96 $-136(%rip)\n\tWORD $0x0a0f01cc  // and\tw12, w14, w15\n\tWORD $0x34fffb8c  // cbz\tw12, LBB5_96 $-144(%rip)\n\tWORD $0x14000771  // b\tLBB5_568 $7620(%rip)\nLBB5_103:\n\tWORD $0x6e2464a7  // umax.16b\tv7, v5, v4\n\tWORD $0x6e248ce7  // cmeq.16b\tv7, v7, v4\n\tWORD $0x6e2464d0  // umax.16b\tv16, v6, v4\n\tWORD $0x6e248e10  // cmeq.16b\tv16, v16, v4\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600ee  // fmov\tw14, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600ec  // fmov\tw12, s7\n\tWORD $0x33103d8e  // bfi\tw14, w12, #16, #16\n\tWORD $0x17ffffd2  // b\tLBB5_99 $-184(%rip)\nLBB5_104:\n\tWORD $0x5280000c  // mov\tw12, #0\n\tWORD $0xdac001e9  // rbit\tx9, x15\n\tWORD $0xdac01129  // clz\tx9, x9\n\tWORD $0x8b0d0129  // add\tx9, x9, x13\n\tWORD $0x8b0a012a  // add\tx10, x9, x10\n\tWORD $0x9100054a  // add\tx10, x10, #1\nLBB5_105:\n\tWORD $0x937ffd2d  // asr\tx13, x9, #63\n\tWORD $0x4b0903ee  // neg\tw14, w9\n\tWORD $0x0a0e01a2  // and\tw2, w13, w14\nLBB5_106:\n\tWORD $0xcb0a010d  // sub\tx13, x8, x10\n\tWORD $0x7100019f  // cmp\tw12, #0\n\tWORD $0x52800188  // mov\tw8, #12\n\tWORD $0x5280008c  // mov\tw12, #4\n\tWORD $0x9a880188  // csel\tx8, x12, x8, eq\n\tWORD $0xaa0b8108  // orr\tx8, x8, x11, lsl #32\n\tWORD $0xd2c0002b  // mov\tx11, #4294967296\n\tWORD $0x8b0b0108  // add\tx8, x8, x11\n\tWORD $0xf940500b  // ldr\tx11, [x0, #160]\n\tWORD $0xa9002568  // stp\tx8, x9, [x11]\n\tWORD $0xf9405008  // ldr\tx8, [x0, #160]\n\tWORD $0x91004109  // add\tx9, x8, #16\n\tWORD $0xf9005009  // str\tx9, [x0, #160]\n\tWORD $0xb940d409  // ldr\tw9, [x0, #212]\n\tWORD $0x11000529  // add\tw9, w9, #1\n\tWORD $0xb900d409  // str\tw9, [x0, #212]\n\tWORD $0x91008108  // add\tx8, x8, #32\n\tWORD $0xf9406009  // ldr\tx9, [x0, #192]\n\tWORD $0xeb09011f  // cmp\tx8, x9\n\tWORD $0x1a9f87e8  // cset\tw8, ls\n\tWORD $0xb6f83e4d  // tbz\tx13, #63, LBB5_232 $1992(%rip)\n\tWORD $0x528000a2  // mov\tw2, #5\n\tWORD $0x14000272  // b\tLBB5_261 $2504(%rip)\nLBB5_108:\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0x3940060c  // ldrb\tw12, [x16, #1]\n\tWORD $0x52800031  // mov\tw17, #1\n\tWORD $0x5100b98c  // sub\tw12, w12, #46\n\tWORD $0x7100dd9f  // cmp\tw12, #55\n\tWORD $0x540047c8  // b.hi\tLBB5_247 $2296(%rip)\n\tWORD $0x5280002d  // mov\tw13, #1\n\tWORD $0x9acc21ad  // lsl\tx13, x13, x12\n\tWORD $0xb20903ee  // mov\tx14, #36028797027352576\n\tWORD $0xf280002e  // movk\tx14, #1\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0xea0e01bf  // tst\tx13, x14\n\tWORD $0x54003a60  // b.eq\tLBB5_230 $1868(%rip)\nLBB5_110:\n\tWORD $0xf100403f  // cmp\tx1, #16\n\tWORD $0x54010483  // b.lo\tLBB5_618 $8336(%rip)\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0xd2800011  // mov\tx17, #0\n\tWORD $0x924001e2  // and\tx2, x15, #0x1\n\tWORD $0x8b02010c  // add\tx12, x8, x2\n\tWORD $0xcb0a018c  // sub\tx12, x12, x10\n\tWORD $0xcb0f0183  // sub\tx3, x12, x15\n\tWORD $0x9280000c  // mov\tx12, #-1\n\tWORD $0x4f01e5c0  // movi.16b\tv0, #46\n\tWORD $0x4f01e561  // movi.16b\tv1, #43\n\tWORD $0x4f01e5a2  // movi.16b\tv2, #45\n\tWORD $0x4f06e603  // movi.16b\tv3, #208\n\tWORD $0x4f00e544  // movi.16b\tv4, #10\n\tWORD $0x4f06e7e5  // movi.16b\tv5, #223\n\tWORD $0x4f02e4a6  // movi.16b\tv6, #69\nLloh24:\n\tWORD $0x10ffaded  // adr\tx13, lCPI5_1 $-2628(%rip)\nLloh25:\n\tWORD $0x3dc001a7  // ldr\tq7, [x13, lCPI5_1@PAGEOFF] $0(%rip)\nLloh26:\n\tWORD $0x10ffae2d  // adr\tx13, lCPI5_2 $-2620(%rip)\nLloh27:\n\tWORD $0x3dc001b0  // ldr\tq16, [x13, lCPI5_2@PAGEOFF] $0(%rip)\n\tWORD $0x12800004  // mov\tw4, #-1\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9280000d  // mov\tx13, #-1\nLBB5_112:\n\tWORD $0x3cf16a11  // ldr\tq17, [x16, x17]\n\tWORD $0x6e208e32  // cmeq.16b\tv18, v17, v0\n\tWORD $0x6e218e33  // cmeq.16b\tv19, v17, v1\n\tWORD $0x6e228e34  // cmeq.16b\tv20, v17, v2\n\tWORD $0x4e238635  // add.16b\tv21, v17, v3\n\tWORD $0x6e353495  // cmhi.16b\tv21, v4, v21\n\tWORD $0x4e251e31  // and.16b\tv17, v17, v5\n\tWORD $0x6e268e31  // cmeq.16b\tv17, v17, v6\n\tWORD $0x4eb41e73  // orr.16b\tv19, v19, v20\n\tWORD $0x4eb21eb4  // orr.16b\tv20, v21, v18\n\tWORD $0x4eb31e35  // orr.16b\tv21, v17, v19\n\tWORD $0x4eb51e94  // orr.16b\tv20, v20, v21\n\tWORD $0x4e271e52  // and.16b\tv18, v18, v7\n\tWORD $0x4e100252  // tbl.16b\tv18, { v18 }, v16\n\tWORD $0x4e71ba52  // addv.8h\th18, v18\n\tWORD $0x1e260246  // fmov\tw6, s18\n\tWORD $0x4e271e31  // and.16b\tv17, v17, v7\n\tWORD $0x4e100231  // tbl.16b\tv17, { v17 }, v16\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260227  // fmov\tw7, s17\n\tWORD $0x4e271e71  // and.16b\tv17, v19, v7\n\tWORD $0x4e100231  // tbl.16b\tv17, { v17 }, v16\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260234  // fmov\tw20, s17\n\tWORD $0x4e271e91  // and.16b\tv17, v20, v7\n\tWORD $0x4e100231  // tbl.16b\tv17, { v17 }, v16\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260225  // fmov\tw5, s17\n\tWORD $0x2a2503e5  // mvn\tw5, w5\n\tWORD $0x32103ca5  // orr\tw5, w5, #0xffff0000\n\tWORD $0x5ac000a5  // rbit\tw5, w5\n\tWORD $0x5ac010a5  // clz\tw5, w5\n\tWORD $0x1ac52093  // lsl\tw19, w4, w5\n\tWORD $0x0a3300d5  // bic\tw21, w6, w19\n\tWORD $0x0a3300f6  // bic\tw22, w7, w19\n\tWORD $0x0a330297  // bic\tw23, w20, w19\n\tWORD $0x710040bf  // cmp\tw5, #16\n\tWORD $0x1a9500d3  // csel\tw19, w6, w21, eq\n\tWORD $0x1a9600e7  // csel\tw7, w7, w22, eq\n\tWORD $0x1a970286  // csel\tw6, w20, w23, eq\n\tWORD $0x51000674  // sub\tw20, w19, #1\n\tWORD $0x6a130294  // ands\tw20, w20, w19\n\tWORD $0x54005fc1  // b.ne\tLBB5_325 $3064(%rip)\n\tWORD $0x510004f4  // sub\tw20, w7, #1\n\tWORD $0x6a070294  // ands\tw20, w20, w7\n\tWORD $0x54005f61  // b.ne\tLBB5_325 $3052(%rip)\n\tWORD $0x510004d4  // sub\tw20, w6, #1\n\tWORD $0x6a060294  // ands\tw20, w20, w6\n\tWORD $0x54005f01  // b.ne\tLBB5_325 $3040(%rip)\n\tWORD $0x340000d3  // cbz\tw19, LBB5_118 $24(%rip)\n\tWORD $0x5ac00273  // rbit\tw19, w19\n\tWORD $0x5ac01273  // clz\tw19, w19\n\tWORD $0xb10005bf  // cmn\tx13, #1\n\tWORD $0x5400c0e1  // b.ne\tLBB5_518 $6172(%rip)\n\tWORD $0x8b13022d  // add\tx13, x17, x19\nLBB5_118:\n\tWORD $0x340000c7  // cbz\tw7, LBB5_121 $24(%rip)\n\tWORD $0x5ac000e7  // rbit\tw7, w7\n\tWORD $0x5ac010e7  // clz\tw7, w7\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0x5400c081  // b.ne\tLBB5_519 $6160(%rip)\n\tWORD $0x8b07022e  // add\tx14, x17, x7\nLBB5_121:\n\tWORD $0x340000c6  // cbz\tw6, LBB5_124 $24(%rip)\n\tWORD $0x5ac000c6  // rbit\tw6, w6\n\tWORD $0x5ac010c6  // clz\tw6, w6\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x5400c021  // b.ne\tLBB5_520 $6148(%rip)\n\tWORD $0x8b06022c  // add\tx12, x17, x6\nLBB5_124:\n\tWORD $0x710040bf  // cmp\tw5, #16\n\tWORD $0x54000681  // b.ne\tLBB5_140 $208(%rip)\n\tWORD $0x91004231  // add\tx17, x17, #16\n\tWORD $0xd1004021  // sub\tx1, x1, #16\n\tWORD $0x8b010065  // add\tx5, x3, x1\n\tWORD $0xf1003cbf  // cmp\tx5, #15\n\tWORD $0x54fff6e8  // b.hi\tLBB5_112 $-292(%rip)\n\tWORD $0x8b020108  // add\tx8, x8, x2\n\tWORD $0xcb0a0102  // sub\tx2, x8, x10\n\tWORD $0x8b110208  // add\tx8, x16, x17\n\tWORD $0xcb0f0042  // sub\tx2, x2, x15\n\tWORD $0xeb11005f  // cmp\tx2, x17\n\tWORD $0x54000560  // b.eq\tLBB5_141 $172(%rip)\n\tWORD $0x8b010041  // add\tx1, x2, x1\nLBB5_128:\n\tWORD $0x8b010102  // add\tx2, x8, x1\n\tWORD $0xaa2803f1  // mvn\tx17, x8\n\tWORD $0x8b0f014a  // add\tx10, x10, x15\n\tWORD $0x8b0a0231  // add\tx17, x17, x10\n\tWORD $0xcb10010a  // sub\tx10, x8, x16\n\tWORD $0xaa0803ef  // mov\tx15, x8\n\tWORD $0x14000009  // b\tLBB5_131 $36(%rip)\nLBB5_129:\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0xaa0a03ee  // mov\tx14, x10\n\tWORD $0x54000c81  // b.ne\tLBB5_167 $400(%rip)\nLBB5_130:\n\tWORD $0xd1000631  // sub\tx17, x17, #1\n\tWORD $0x9100054a  // add\tx10, x10, #1\n\tWORD $0xaa0f03e8  // mov\tx8, x15\n\tWORD $0xd1000421  // sub\tx1, x1, #1\n\tWORD $0xb40035c1  // cbz\tx1, LBB5_243 $1720(%rip)\nLBB5_131:\n\tWORD $0x384015e3  // ldrb\tw3, [x15], #1\n\tWORD $0x5100c064  // sub\tw4, w3, #48\n\tWORD $0x7100289f  // cmp\tw4, #10\n\tWORD $0x54ffff03  // b.lo\tLBB5_130 $-32(%rip)\n\tWORD $0x7100b47f  // cmp\tw3, #45\n\tWORD $0x5400016d  // b.le\tLBB5_137 $44(%rip)\n\tWORD $0x7101947f  // cmp\tw3, #101\n\tWORD $0x54fffe20  // b.eq\tLBB5_129 $-60(%rip)\n\tWORD $0x7101147f  // cmp\tw3, #69\n\tWORD $0x54fffde0  // b.eq\tLBB5_129 $-68(%rip)\n\tWORD $0x7100b87f  // cmp\tw3, #46\n\tWORD $0x540001e1  // b.ne\tLBB5_141 $60(%rip)\n\tWORD $0xb10005bf  // cmn\tx13, #1\n\tWORD $0xaa0a03ed  // mov\tx13, x10\n\tWORD $0x54fffda0  // b.eq\tLBB5_130 $-76(%rip)\n\tWORD $0x1400004f  // b\tLBB5_167 $316(%rip)\nLBB5_137:\n\tWORD $0x7100ac7f  // cmp\tw3, #43\n\tWORD $0x54000060  // b.eq\tLBB5_139 $12(%rip)\n\tWORD $0x7100b47f  // cmp\tw3, #45\n\tWORD $0x540000e1  // b.ne\tLBB5_141 $28(%rip)\nLBB5_139:\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0xaa0a03ec  // mov\tx12, x10\n\tWORD $0x54fffca0  // b.eq\tLBB5_130 $-108(%rip)\n\tWORD $0x14000047  // b\tLBB5_167 $284(%rip)\nLBB5_140:\n\tWORD $0x8b254208  // add\tx8, x16, w5, uxtw\n\tWORD $0x8b110108  // add\tx8, x8, x17\nLBB5_141:\n\tWORD $0x92800011  // mov\tx17, #-1\n\tWORD $0xb40027ad  // cbz\tx13, LBB5_229 $1268(%rip)\nLBB5_142:\n\tWORD $0xb400278c  // cbz\tx12, LBB5_229 $1264(%rip)\n\tWORD $0xb400276e  // cbz\tx14, LBB5_229 $1260(%rip)\n\tWORD $0xcb100108  // sub\tx8, x8, x16\n\tWORD $0xd100050a  // sub\tx10, x8, #1\n\tWORD $0xeb0a01bf  // cmp\tx13, x10\n\tWORD $0x54000780  // b.eq\tLBB5_166 $240(%rip)\n\tWORD $0xeb0a019f  // cmp\tx12, x10\n\tWORD $0x54000740  // b.eq\tLBB5_166 $232(%rip)\n\tWORD $0xeb0a01df  // cmp\tx14, x10\n\tWORD $0x54000700  // b.eq\tLBB5_166 $224(%rip)\n\tWORD $0xf100058a  // subs\tx10, x12, #1\n\tWORD $0x5400258b  // b.lt\tLBB5_226 $1200(%rip)\n\tWORD $0xeb0a01df  // cmp\tx14, x10\n\tWORD $0x54002540  // b.eq\tLBB5_226 $1192(%rip)\n\tWORD $0xaa2c03f1  // mvn\tx17, x12\n\tWORD $0x1400012d  // b\tLBB5_229 $1204(%rip)\nLBB5_150:\n\tWORD $0xaa1003ea  // mov\tx10, x16\n\tWORD $0x38402d4f  // ldrb\tw15, [x10, #2]!\n\tWORD $0x5100c1e8  // sub\tw8, w15, #48\n\tWORD $0x7100251f  // cmp\tw8, #9\n\tWORD $0x5400eba8  // b.hi\tLBB5_612 $7540(%rip)\n\tWORD $0xd2800011  // mov\tx17, #0\n\tWORD $0x7100c1ff  // cmp\tw15, #48\n\tWORD $0x540000c1  // b.ne\tLBB5_153 $24(%rip)\nLBB5_152:\n\tWORD $0x8b110208  // add\tx8, x16, x17\n\tWORD $0x39400d0f  // ldrb\tw15, [x8, #3]\n\tWORD $0x91000631  // add\tx17, x17, #1\n\tWORD $0x7100c1ff  // cmp\tw15, #48\n\tWORD $0x54ffff80  // b.eq\tLBB5_152 $-16(%rip)\nLBB5_153:\n\tWORD $0x710115ff  // cmp\tw15, #69\n\tWORD $0x54000500  // b.eq\tLBB5_169 $160(%rip)\n\tWORD $0x710195ff  // cmp\tw15, #101\n\tWORD $0x540004c0  // b.eq\tLBB5_169 $152(%rip)\n\tWORD $0xd2800008  // mov\tx8, #0\n\tWORD $0x5280000d  // mov\tw13, #0\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x8b11020a  // add\tx10, x16, x17\n\tWORD $0x9100094a  // add\tx10, x10, #2\n\tWORD $0x4b1103ee  // neg\tw14, w17\n\tWORD $0x52800231  // mov\tw17, #17\n\tWORD $0xcb080222  // sub\tx2, x17, x8\n\tWORD $0xf100045f  // cmp\tx2, #1\n\tWORD $0x54ffbe8a  // b.ge\tLBB5_48 $-2096(%rip)\nLBB5_156:\n\tWORD $0x52800011  // mov\tw17, #0\n\tWORD $0x14000021  // b\tLBB5_171 $132(%rip)\nLBB5_157:\n\tWORD $0x710115ff  // cmp\tw15, #69\n\tWORD $0x54ffa7c0  // b.eq\tLBB5_18 $-2824(%rip)\n\tWORD $0x710195ff  // cmp\tw15, #101\n\tWORD $0x54ffa780  // b.eq\tLBB5_18 $-2832(%rip)\n\tWORD $0x3500ffae  // cbnz\tw14, LBB5_646 $8180(%rip)\n\tWORD $0x34002c69  // cbz\tw9, LBB5_244 $1420(%rip)\n\tWORD $0xb24107e8  // mov\tx8, #-9223372036854775807\n\tWORD $0xeb08019f  // cmp\tx12, x8\n\tWORD $0x54004e23  // b.lo\tLBB5_323 $2500(%rip)\n\tWORD $0x9e630180  // ucvtf\td0, x12\nLBB5_163:\n\tWORD $0x1e614000  // fneg\td0, d0\n\tWORD $0x14000187  // b\tLBB5_258 $1564(%rip)\nLBB5_164:\n\tWORD $0xd2800008  // mov\tx8, #0\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x36002b69  // tbz\tw9, #0, LBB5_245 $1388(%rip)\nLBB5_165:\n\tWORD $0x52800168  // mov\tw8, #11\n\tWORD $0xf9405009  // ldr\tx9, [x0, #160]\n\tWORD $0xaa0b8108  // orr\tx8, x8, x11, lsl #32\n\tWORD $0xa9003128  // stp\tx8, x12, [x9]\n\tWORD $0x14000184  // b\tLBB5_259 $1552(%rip)\nLBB5_166:\n\tWORD $0xcb0803f1  // neg\tx17, x8\nLBB5_167:\n\tWORD $0xb7f81f51  // tbnz\tx17, #63, LBB5_229 $1000(%rip)\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0xaa1103ec  // mov\tx12, x17\n\tWORD $0x140000fa  // b\tLBB5_230 $1000(%rip)\nLBB5_169:\n\tWORD $0x5280000d  // mov\tw13, #0\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x8b110208  // add\tx8, x16, x17\n\tWORD $0x9100090a  // add\tx10, x8, #2\n\tWORD $0x17fffd21  // b\tLBB5_18 $-2940(%rip)\nLBB5_170:\n\tWORD $0x4b0103f1  // neg\tw17, w1\nLBB5_171:\n\tWORD $0x4b1101ce  // sub\tw14, w14, w17\n\tWORD $0x5100c1e8  // sub\tw8, w15, #48\n\tWORD $0x7100251f  // cmp\tw8, #9\n\tWORD $0x540000c8  // b.hi\tLBB5_174 $24(%rip)\nLBB5_172:\n\tWORD $0x38401d4f  // ldrb\tw15, [x10, #1]!\n\tWORD $0x5100c1e8  // sub\tw8, w15, #48\n\tWORD $0x7100291f  // cmp\tw8, #10\n\tWORD $0x54ffffa3  // b.lo\tLBB5_172 $-12(%rip)\n\tWORD $0x5280002d  // mov\tw13, #1\nLBB5_174:\n\tWORD $0x52801be8  // mov\tw8, #223\n\tWORD $0x0a0801e8  // and\tw8, w15, w8\n\tWORD $0x7101151f  // cmp\tw8, #69\n\tWORD $0x54ffa260  // b.eq\tLBB5_18 $-2996(%rip)\nLBB5_175:\n\tWORD $0x7100013f  // cmp\tw9, #0\n\tWORD $0x12800008  // mov\tw8, #-1\n\tWORD $0x5a881508  // cneg\tw8, w8, eq\n\tWORD $0xd374fd8f  // lsr\tx15, x12, #52\n\tWORD $0xb500058f  // cbnz\tx15, LBB5_185 $176(%rip)\n\tWORD $0x9e630180  // ucvtf\td0, x12\n\tWORD $0x531f7d0f  // lsr\tw15, w8, #31\n\tWORD $0x9e660011  // fmov\tx17, d0\n\tWORD $0xaa0ffe2f  // orr\tx15, x17, x15, lsl #63\n\tWORD $0x9e6701e0  // fmov\td0, x15\n\tWORD $0x34002a8e  // cbz\tw14, LBB5_256 $1360(%rip)\n\tWORD $0xb4002a6c  // cbz\tx12, LBB5_256 $1356(%rip)\n\tWORD $0x510005cf  // sub\tw15, w14, #1\n\tWORD $0x710091ff  // cmp\tw15, #36\n\tWORD $0x54000348  // b.hi\tLBB5_183 $104(%rip)\n\tWORD $0xaa0e03ef  // mov\tx15, x14\n\tWORD $0x71005ddf  // cmp\tw14, #23\n\tWORD $0x540000e3  // b.lo\tLBB5_181 $28(%rip)\n\tWORD $0x510059cf  // sub\tw15, w14, #22\nLloh28:\n\tWORD $0x100438b1  // adr\tx17, _P10_TAB $34580(%rip)\nLloh29:\n\tWORD $0x91000231  // add\tx17, x17, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc6f5a21  // ldr\td1, [x17, w15, uxtw #3]\n\tWORD $0x1e600820  // fmul\td0, d1, d0\n\tWORD $0x528002cf  // mov\tw15, #22\nLBB5_181:\n\tWORD $0xd2a4c691  // mov\tx17, #640942080\n\tWORD $0xf2cd7eb1  // movk\tx17, #27637, lsl #32\n\tWORD $0xf2e86191  // movk\tx17, #17164, lsl #48\n\tWORD $0x9e670221  // fmov\td1, x17\n\tWORD $0x1e612000  // fcmp\td0, d1\n\tWORD $0xd2a4c691  // mov\tx17, #640942080\n\tWORD $0xf2cd7eb1  // movk\tx17, #27637, lsl #32\n\tWORD $0xf2f86191  // movk\tx17, #49932, lsl #48\n\tWORD $0x9e670221  // fmov\td1, x17\n\tWORD $0x1e61d408  // fccmp\td0, d1, #8, le\n\tWORD $0x54000224  // b.mi\tLBB5_186 $68(%rip)\nLloh30:\n\tWORD $0x100436a8  // adr\tx8, _P10_TAB $34516(%rip)\nLloh31:\n\tWORD $0x91000108  // add\tx8, x8, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc6f5901  // ldr\td1, [x8, w15, uxtw #3]\n\tWORD $0x1e610800  // fmul\td0, d0, d1\n\tWORD $0x14000137  // b\tLBB5_256 $1244(%rip)\nLBB5_183:\n\tWORD $0x310059df  // cmn\tw14, #22\n\tWORD $0x540000e3  // b.lo\tLBB5_185 $28(%rip)\n\tWORD $0x4b0e03e8  // neg\tw8, w14\nLloh32:\n\tWORD $0x100435a9  // adr\tx9, _P10_TAB $34484(%rip)\nLloh33:\n\tWORD $0x91000129  // add\tx9, x9, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc685921  // ldr\td1, [x9, w8, uxtw #3]\n\tWORD $0x1e611800  // fdiv\td0, d0, d1\n\tWORD $0x1400012f  // b\tLBB5_256 $1212(%rip)\nLBB5_185:\n\tWORD $0x510571cf  // sub\tw15, w14, #348\n\tWORD $0x310ae1ff  // cmn\tw15, #696\n\tWORD $0x54000683  // b.lo\tLBB5_192 $208(%rip)\nLBB5_186:\n\tWORD $0xdac01181  // clz\tx1, x12\n\tWORD $0x9ac12185  // lsl\tx5, x12, x1\n\tWORD $0x110571cf  // add\tw15, w14, #348\nLloh34:\n\tWORD $0x10043a11  // adr\tx17, _POW10_M128_TAB $34624(%rip)\nLloh35:\n\tWORD $0x91000231  // add\tx17, x17, _POW10_M128_TAB@PAGEOFF $0(%rip)\n\tWORD $0x8b2f522f  // add\tx15, x17, w15, uxtw #4\n\tWORD $0xf94005f1  // ldr\tx17, [x15, #8]\n\tWORD $0x9b057e22  // mul\tx2, x17, x5\n\tWORD $0x9bc57e23  // umulh\tx3, x17, x5\n\tWORD $0x92402064  // and\tx4, x3, #0x1ff\n\tWORD $0xaa2503e6  // mvn\tx6, x5\n\tWORD $0xeb06005f  // cmp\tx2, x6\n\tWORD $0x540001c9  // b.ls\tLBB5_190 $56(%rip)\n\tWORD $0xf107fc9f  // cmp\tx4, #511\n\tWORD $0x54000181  // b.ne\tLBB5_190 $48(%rip)\n\tWORD $0xf94001e4  // ldr\tx4, [x15]\n\tWORD $0x9b057c87  // mul\tx7, x4, x5\n\tWORD $0x9bc57c84  // umulh\tx4, x4, x5\n\tWORD $0xab020082  // adds\tx2, x4, x2\n\tWORD $0x9a833463  // cinc\tx3, x3, hs\n\tWORD $0x92402064  // and\tx4, x3, #0x1ff\n\tWORD $0xeb0600ff  // cmp\tx7, x6\n\tWORD $0xba418840  // ccmn\tx2, #1, #0, hi\n\tWORD $0x54000061  // b.ne\tLBB5_190 $12(%rip)\n\tWORD $0xf107fc9f  // cmp\tx4, #511\n\tWORD $0x54000340  // b.eq\tLBB5_192 $104(%rip)\nLBB5_190:\n\tWORD $0xd37ffc65  // lsr\tx5, x3, #63\n\tWORD $0x910024a6  // add\tx6, x5, #9\n\tWORD $0x9ac62463  // lsr\tx3, x3, x6\n\tWORD $0xaa040042  // orr\tx2, x2, x4\n\tWORD $0x92400464  // and\tx4, x3, #0x3\n\tWORD $0xf100005f  // cmp\tx2, #0\n\tWORD $0xfa410880  // ccmp\tx4, #1, #0, eq\n\tWORD $0x54000240  // b.eq\tLBB5_192 $72(%rip)\n\tWORD $0x528a4d42  // mov\tw2, #21098\n\tWORD $0x72a00062  // movk\tw2, #3, lsl #16\n\tWORD $0x1b027dce  // mul\tw14, w14, w2\n\tWORD $0x13107dce  // asr\tw14, w14, #16\n\tWORD $0x1110fdce  // add\tw14, w14, #1087\n\tWORD $0x93407dce  // sxtw\tx14, w14\n\tWORD $0x92400062  // and\tx2, x3, #0x1\n\tWORD $0x8b030042  // add\tx2, x2, x3\n\tWORD $0xd376fc43  // lsr\tx3, x2, #54\n\tWORD $0xf100007f  // cmp\tx3, #0\n\tWORD $0xaa2103e1  // mvn\tx1, x1\n\tWORD $0x8b0e0021  // add\tx1, x1, x14\n\tWORD $0x8b050021  // add\tx1, x1, x5\n\tWORD $0x9a810421  // cinc\tx1, x1, ne\n\tWORD $0xd11ffc24  // sub\tx4, x1, #2047\n\tWORD $0xb11ff89f  // cmn\tx4, #2046\n\tWORD $0x54001242  // b.hs\tLBB5_233 $584(%rip)\nLBB5_192:\n\tWORD $0xcb100151  // sub\tx17, x10, x16\n\tWORD $0xf940200c  // ldr\tx12, [x0, #64]\n\tWORD $0xf940280f  // ldr\tx15, [x0, #80]\n\tWORD $0xb400048f  // cbz\tx15, LBB5_206 $144(%rip)\n\tWORD $0xf10021ff  // cmp\tx15, #8\n\tWORD $0x54000062  // b.hs\tLBB5_195 $12(%rip)\n\tWORD $0xd2800009  // mov\tx9, #0\n\tWORD $0x1400001b  // b\tLBB5_204 $108(%rip)\nLBB5_195:\n\tWORD $0xf10101ff  // cmp\tx15, #64\n\tWORD $0x54000062  // b.hs\tLBB5_197 $12(%rip)\n\tWORD $0xd2800009  // mov\tx9, #0\n\tWORD $0x1400000d  // b\tLBB5_201 $52(%rip)\nLBB5_197:\n\tWORD $0x927ae5e9  // and\tx9, x15, #0xffffffffffffffc0\n\tWORD $0x9100818d  // add\tx13, x12, #32\n\tWORD $0x6f00e400  // movi.2d\tv0, #0000000000000000\n\tWORD $0xaa0903ee  // mov\tx14, x9\nLBB5_198:\n\tWORD $0xad3f01a0  // stp\tq0, q0, [x13, #-32]\n\tWORD $0xac8201a0  // stp\tq0, q0, [x13], #64\n\tWORD $0xf10101ce  // subs\tx14, x14, #64\n\tWORD $0x54ffffa1  // b.ne\tLBB5_198 $-12(%rip)\n\tWORD $0xeb0901ff  // cmp\tx15, x9\n\tWORD $0x54000240  // b.eq\tLBB5_206 $72(%rip)\n\tWORD $0xf27d09ff  // tst\tx15, #0x38\n\tWORD $0x54000160  // b.eq\tLBB5_204 $44(%rip)\nLBB5_201:\n\tWORD $0xaa0903ee  // mov\tx14, x9\n\tWORD $0x927df1e9  // and\tx9, x15, #0xfffffffffffffff8\n\tWORD $0x8b0e018d  // add\tx13, x12, x14\n\tWORD $0xcb0901ce  // sub\tx14, x14, x9\n\tWORD $0x6f00e400  // movi.2d\tv0, #0000000000000000\nLBB5_202:\n\tWORD $0xfc0085a0  // str\td0, [x13], #8\n\tWORD $0xb10021ce  // adds\tx14, x14, #8\n\tWORD $0x54ffffc1  // b.ne\tLBB5_202 $-8(%rip)\n\tWORD $0xeb0901ff  // cmp\tx15, x9\n\tWORD $0x540000c0  // b.eq\tLBB5_206 $24(%rip)\nLBB5_204:\n\tWORD $0x8b09018d  // add\tx13, x12, x9\n\tWORD $0xcb0901e9  // sub\tx9, x15, x9\nLBB5_205:\n\tWORD $0x380015bf  // strb\twzr, [x13], #1\n\tWORD $0xf1000529  // subs\tx9, x9, #1\n\tWORD $0x54ffffc1  // b.ne\tLBB5_205 $-8(%rip)\nLBB5_206:\n\tWORD $0x39400209  // ldrb\tw9, [x16]\n\tWORD $0x7100b53f  // cmp\tw9, #45\n\tWORD $0x1a9f17e1  // cset\tw1, eq\n\tWORD $0xeb01023f  // cmp\tx17, x1\n\tWORD $0x5400188d  // b.le\tLBB5_254 $784(%rip)\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0x5280000d  // mov\tw13, #0\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0x52800006  // mov\tw6, #0\n\tWORD $0x14000006  // b\tLBB5_210 $24(%rip)\nLBB5_208:\n\tWORD $0x38246983  // strb\tw3, [x12, x4]\n\tWORD $0x110004c6  // add\tw6, w6, #1\nLBB5_209:\n\tWORD $0x91000421  // add\tx1, x1, #1\n\tWORD $0xeb01023f  // cmp\tx17, x1\n\tWORD $0x5400032d  // b.le\tLBB5_219 $100(%rip)\nLBB5_210:\n\tWORD $0x38616a03  // ldrb\tw3, [x16, x1]\n\tWORD $0x5100c064  // sub\tw4, w3, #48\n\tWORD $0x7100249f  // cmp\tw4, #9\n\tWORD $0x54000108  // b.hi\tLBB5_214 $32(%rip)\n\tWORD $0x7100c07f  // cmp\tw3, #48\n\tWORD $0x54000161  // b.ne\tLBB5_216 $44(%rip)\n\tWORD $0x34000206  // cbz\tw6, LBB5_218 $64(%rip)\n\tWORD $0x93407cc4  // sxtw\tx4, w6\n\tWORD $0xeb0401ff  // cmp\tx15, x4\n\tWORD $0x54fffe48  // b.hi\tLBB5_208 $-56(%rip)\n\tWORD $0x17fffff3  // b\tLBB5_209 $-52(%rip)\nLBB5_214:\n\tWORD $0x7100b87f  // cmp\tw3, #46\n\tWORD $0x540001e1  // b.ne\tLBB5_220 $60(%rip)\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0xaa0603e2  // mov\tx2, x6\n\tWORD $0x17ffffee  // b\tLBB5_209 $-72(%rip)\nLBB5_216:\n\tWORD $0xaa0603e4  // mov\tx4, x6\n\tWORD $0x93407cc4  // sxtw\tx4, w6\n\tWORD $0xeb0401ff  // cmp\tx15, x4\n\tWORD $0x54fffd08  // b.hi\tLBB5_208 $-96(%rip)\n\tWORD $0x5280002d  // mov\tw13, #1\n\tWORD $0x17ffffe8  // b\tLBB5_209 $-96(%rip)\nLBB5_218:\n\tWORD $0x51000442  // sub\tw2, w2, #1\n\tWORD $0x17ffffe6  // b\tLBB5_209 $-104(%rip)\nLBB5_219:\n\tWORD $0x710001df  // cmp\tw14, #0\n\tWORD $0x1a8200ce  // csel\tw14, w6, w2, eq\n\tWORD $0x14000097  // b\tLBB5_250 $604(%rip)\nLBB5_220:\n\tWORD $0x710001df  // cmp\tw14, #0\n\tWORD $0x1a8200ce  // csel\tw14, w6, w2, eq\n\tWORD $0x321b0062  // orr\tw2, w3, #0x20\n\tWORD $0x7101945f  // cmp\tw2, #101\n\tWORD $0x54001241  // b.ne\tLBB5_250 $584(%rip)\n\tWORD $0x91000422  // add\tx2, x1, #1\n\tWORD $0x38624a03  // ldrb\tw3, [x16, w2, uxtw]\n\tWORD $0x11000824  // add\tw4, w1, #2\n\tWORD $0x52800025  // mov\tw5, #1\n\tWORD $0x11000821  // add\tw1, w1, #2\n\tWORD $0x12800007  // mov\tw7, #-1\n\tWORD $0x52800033  // mov\tw19, #1\n\tWORD $0x7100b47f  // cmp\tw3, #45\n\tWORD $0x1a820021  // csel\tw1, w1, w2, eq\n\tWORD $0x1a9300e2  // csel\tw2, w7, w19, eq\n\tWORD $0x7100ac7f  // cmp\tw3, #43\n\tWORD $0x1a810083  // csel\tw3, w4, w1, eq\n\tWORD $0x1a8200a1  // csel\tw1, w5, w2, eq\n\tWORD $0x93407c63  // sxtw\tx3, w3\n\tWORD $0xeb03023f  // cmp\tx17, x3\n\tWORD $0x5400100d  // b.le\tLBB5_248 $512(%rip)\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0x5284e1e4  // mov\tw4, #9999\n\tWORD $0x52800145  // mov\tw5, #10\nLBB5_223:\n\tWORD $0x38e36a07  // ldrsb\tw7, [x16, x3]\n\tWORD $0x7100c0ff  // cmp\tw7, #48\n\tWORD $0x54000f6b  // b.lt\tLBB5_249 $492(%rip)\n\tWORD $0x12001ce7  // and\tw7, w7, #0xff\n\tWORD $0x7100e4ff  // cmp\tw7, #57\n\tWORD $0x7a449040  // ccmp\tw2, w4, #0, ls\n\tWORD $0x54000eec  // b.gt\tLBB5_249 $476(%rip)\n\tWORD $0x1b057c42  // mul\tw2, w2, w5\n\tWORD $0x5100c0e7  // sub\tw7, w7, #48\n\tWORD $0x0b270042  // add\tw2, w2, w7, uxtb\n\tWORD $0x91000463  // add\tx3, x3, #1\n\tWORD $0xeb03023f  // cmp\tx17, x3\n\tWORD $0x54fffe8c  // b.gt\tLBB5_223 $-48(%rip)\n\tWORD $0x14000070  // b\tLBB5_249 $448(%rip)\nLBB5_226:\n\tWORD $0xaa0e01aa  // orr\tx10, x13, x14\n\tWORD $0xb7f80c6a  // tbnz\tx10, #63, LBB5_246 $396(%rip)\n\tWORD $0xeb0e01bf  // cmp\tx13, x14\n\tWORD $0x54000c2b  // b.lt\tLBB5_246 $388(%rip)\n\tWORD $0xaa2d03f1  // mvn\tx17, x13\nLBB5_229:\n\tWORD $0xaa3103f1  // mvn\tx17, x17\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x9280004c  // mov\tx12, #-3\nLBB5_230:\n\tWORD $0x8b11020a  // add\tx10, x16, x17\n\tWORD $0x8b294188  // add\tx8, x12, w9, uxtw\n\tWORD $0x52800369  // mov\tw9, #27\n\tWORD $0xaa0b8129  // orr\tx9, x9, x11, lsl #32\n\tWORD $0xf940500b  // ldr\tx11, [x0, #160]\n\tWORD $0xa9002169  // stp\tx9, x8, [x11]\n\tWORD $0xf9405008  // ldr\tx8, [x0, #160]\n\tWORD $0x91004109  // add\tx9, x8, #16\n\tWORD $0xf9005009  // str\tx9, [x0, #160]\n\tWORD $0xb940d809  // ldr\tw9, [x0, #216]\n\tWORD $0x11000529  // add\tw9, w9, #1\n\tWORD $0xb900d809  // str\tw9, [x0, #216]\nLBB5_231:\n\tWORD $0x91008108  // add\tx8, x8, #32\n\tWORD $0xf9406009  // ldr\tx9, [x0, #192]\n\tWORD $0xeb09011f  // cmp\tx8, x9\n\tWORD $0x1a9f87e8  // cset\tw8, ls\nLBB5_232:\n\tWORD $0x34000fe2  // cbz\tw2, LBB5_260 $508(%rip)\n\tWORD $0x14000081  // b\tLBB5_261 $516(%rip)\nLBB5_233:\n\tWORD $0xf100007f  // cmp\tx3, #0\n\tWORD $0x52800023  // mov\tw3, #1\n\tWORD $0x9a830463  // cinc\tx3, x3, ne\n\tWORD $0x9ac32442  // lsr\tx2, x2, x3\n\tWORD $0xb34c2c22  // bfi\tx2, x1, #52, #12\n\tWORD $0xb2410041  // orr\tx1, x2, #0x8000000000000000\n\tWORD $0x7100013f  // cmp\tw9, #0\n\tWORD $0x9a821021  // csel\tx1, x1, x2, ne\n\tWORD $0x9e670020  // fmov\td0, x1\n\tWORD $0x34000bcd  // cbz\tw13, LBB5_256 $376(%rip)\n\tWORD $0x9100058d  // add\tx13, x12, #1\n\tWORD $0xdac011ac  // clz\tx12, x13\n\tWORD $0x9acc21a2  // lsl\tx2, x13, x12\n\tWORD $0x9b027e2d  // mul\tx13, x17, x2\n\tWORD $0x9bc27e31  // umulh\tx17, x17, x2\n\tWORD $0x92402221  // and\tx1, x17, #0x1ff\n\tWORD $0xaa2203e3  // mvn\tx3, x2\n\tWORD $0xeb0301bf  // cmp\tx13, x3\n\tWORD $0x540001e9  // b.ls\tLBB5_239 $60(%rip)\n\tWORD $0xf107fc3f  // cmp\tx1, #511\n\tWORD $0x540001a1  // b.ne\tLBB5_239 $52(%rip)\n\tWORD $0xf94001ef  // ldr\tx15, [x15]\n\tWORD $0x9b027de4  // mul\tx4, x15, x2\n\tWORD $0x9bc27def  // umulh\tx15, x15, x2\n\tWORD $0xab0d01ed  // adds\tx13, x15, x13\n\tWORD $0x9a913631  // cinc\tx17, x17, hs\n\tWORD $0x92402221  // and\tx1, x17, #0x1ff\n\tWORD $0xeb03009f  // cmp\tx4, x3\n\tWORD $0x540000a9  // b.ls\tLBB5_239 $20(%rip)\n\tWORD $0xb10005bf  // cmn\tx13, #1\n\tWORD $0x54000061  // b.ne\tLBB5_239 $12(%rip)\n\tWORD $0xf107fc3f  // cmp\tx1, #511\n\tWORD $0x54ffe9e0  // b.eq\tLBB5_192 $-708(%rip)\nLBB5_239:\n\tWORD $0xd37ffe2f  // lsr\tx15, x17, #63\n\tWORD $0x910025e2  // add\tx2, x15, #9\n\tWORD $0x9ac22631  // lsr\tx17, x17, x2\n\tWORD $0xaa0101ad  // orr\tx13, x13, x1\n\tWORD $0xb500008d  // cbnz\tx13, LBB5_241 $16(%rip)\n\tWORD $0x9240062d  // and\tx13, x17, #0x3\n\tWORD $0xf10005bf  // cmp\tx13, #1\n\tWORD $0x54ffe8e0  // b.eq\tLBB5_192 $-740(%rip)\nLBB5_241:\n\tWORD $0x9240022d  // and\tx13, x17, #0x1\n\tWORD $0x8b1101ad  // add\tx13, x13, x17\n\tWORD $0xd376fdb1  // lsr\tx17, x13, #54\n\tWORD $0xf100023f  // cmp\tx17, #0\n\tWORD $0xaa2c03ec  // mvn\tx12, x12\n\tWORD $0x8b0e018c  // add\tx12, x12, x14\n\tWORD $0x8b0f018c  // add\tx12, x12, x15\n\tWORD $0x9a8c058c  // cinc\tx12, x12, ne\n\tWORD $0xd11ffd8e  // sub\tx14, x12, #2047\n\tWORD $0xb11ff9df  // cmn\tx14, #2046\n\tWORD $0x54ffe783  // b.lo\tLBB5_192 $-784(%rip)\n\tWORD $0xf100023f  // cmp\tx17, #0\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0x9a8e05ce  // cinc\tx14, x14, ne\n\tWORD $0x9ace25ad  // lsr\tx13, x13, x14\n\tWORD $0xb34c2d8d  // bfi\tx13, x12, #52, #12\n\tWORD $0xb24101ac  // orr\tx12, x13, #0x8000000000000000\n\tWORD $0x7100013f  // cmp\tw9, #0\n\tWORD $0x9a8d1189  // csel\tx9, x12, x13, ne\n\tWORD $0x9e670121  // fmov\td1, x9\n\tWORD $0x1e602020  // fcmp\td1, d0\n\tWORD $0x54000520  // b.eq\tLBB5_256 $164(%rip)\n\tWORD $0x17ffff30  // b\tLBB5_192 $-832(%rip)\nLBB5_243:\n\tWORD $0xaa0203e8  // mov\tx8, x2\n\tWORD $0x92800011  // mov\tx17, #-1\n\tWORD $0xb5ffcdad  // cbnz\tx13, LBB5_142 $-1612(%rip)\n\tWORD $0x17ffffa8  // b\tLBB5_229 $-352(%rip)\nLBB5_244:\n\tWORD $0xaa0c03e8  // mov\tx8, x12\nLBB5_245:\n\tWORD $0x52800069  // mov\tw9, #3\n\tWORD $0xf940500c  // ldr\tx12, [x0, #160]\n\tWORD $0xaa0b8129  // orr\tx9, x9, x11, lsl #32\n\tWORD $0xa9002189  // stp\tx9, x8, [x12]\n\tWORD $0x1400002a  // b\tLBB5_259 $168(%rip)\nLBB5_246:\n\tWORD $0xd37ffd4a  // lsr\tx10, x10, #63\n\tWORD $0x5200014a  // eor\tw10, w10, #0x1\n\tWORD $0xd10005cc  // sub\tx12, x14, #1\n\tWORD $0xeb0c01bf  // cmp\tx13, x12\n\tWORD $0x1a9f17ec  // cset\tw12, eq\n\tWORD $0x6a0c015f  // tst\tw10, w12\n\tWORD $0xda8e0111  // csinv\tx17, x8, x14, eq\n\tWORD $0x17fffea0  // b\tLBB5_167 $-1408(%rip)\nLBB5_247:\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x17ffff9b  // b\tLBB5_230 $-404(%rip)\nLBB5_248:\n\tWORD $0x52800002  // mov\tw2, #0\nLBB5_249:\n\tWORD $0x1b01384e  // madd\tw14, w2, w1, w14\nLBB5_250:\n\tWORD $0x34000106  // cbz\tw6, LBB5_254 $32(%rip)\n\tWORD $0x7104d9df  // cmp\tw14, #310\n\tWORD $0x5400008d  // b.le\tLBB5_253 $16(%rip)\nLBB5_252:\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0xd2effe0d  // mov\tx13, #9218868437227405312\n\tWORD $0x14000005  // b\tLBB5_255 $20(%rip)\nLBB5_253:\n\tWORD $0x310529df  // cmn\tw14, #330\n\tWORD $0x5400062a  // b.ge\tLBB5_262 $196(%rip)\nLBB5_254:\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0xd280000c  // mov\tx12, #0\nLBB5_255:\n\tWORD $0xaa0d018c  // orr\tx12, x12, x13\n\tWORD $0xb241018d  // orr\tx13, x12, #0x8000000000000000\n\tWORD $0x7100b53f  // cmp\tw9, #45\n\tWORD $0x9a8c01a9  // csel\tx9, x13, x12, eq\n\tWORD $0x9e670120  // fmov\td0, x9\n\tWORD $0x1e620101  // scvtf\td1, w8\n\tWORD $0x1e600820  // fmul\td0, d1, d0\nLBB5_256:\n\tWORD $0x9e660008  // fmov\tx8, d0\n\tWORD $0x9240f908  // and\tx8, x8, #0x7fffffffffffffff\n\tWORD $0xd2effe09  // mov\tx9, #9218868437227405312\n\tWORD $0xeb09011f  // cmp\tx8, x9\n\tWORD $0x54000061  // b.ne\tLBB5_258 $12(%rip)\n\tWORD $0x52800082  // mov\tw2, #4\n\tWORD $0x14000013  // b\tLBB5_261 $76(%rip)\nLBB5_258:\n\tWORD $0x52800268  // mov\tw8, #19\n\tWORD $0xf9405009  // ldr\tx9, [x0, #160]\n\tWORD $0xaa0b8108  // orr\tx8, x8, x11, lsl #32\n\tWORD $0xf9000128  // str\tx8, [x9]\n\tWORD $0xfd000520  // str\td0, [x9, #8]\nLBB5_259:\n\tWORD $0xb940d808  // ldr\tw8, [x0, #216]\n\tWORD $0x11000508  // add\tw8, w8, #1\n\tWORD $0xb900d808  // str\tw8, [x0, #216]\n\tWORD $0xf9405008  // ldr\tx8, [x0, #160]\n\tWORD $0x91004109  // add\tx9, x8, #16\n\tWORD $0xf9005009  // str\tx9, [x0, #160]\n\tWORD $0x91008108  // add\tx8, x8, #32\n\tWORD $0xf9406009  // ldr\tx9, [x0, #192]\n\tWORD $0xeb09011f  // cmp\tx8, x9\n\tWORD $0x1a9f87e8  // cset\tw8, ls\nLBB5_260:\n\tWORD $0x52800169  // mov\tw9, #11\n\tWORD $0x7100011f  // cmp\tw8, #0\n\tWORD $0x1a8913e2  // csel\tw2, wzr, w9, ne\nLBB5_261:\n\tWORD $0xf900400a  // str\tx10, [x0, #128]\n\tWORD $0xb940e408  // ldr\tw8, [x0, #228]\n\tWORD $0x528001c9  // mov\tw9, #14\n\tWORD $0x7140051f  // cmp\tw8, #1, lsl #12\n\tWORD $0x1a828128  // csel\tw8, w9, w2, hi\n\tWORD $0x93407d00  // sxtw\tx0, w8\n\tWORD $0xa948fbfd  // ldp\tfp, lr, [sp, #136]\n\tWORD $0xa947cff4  // ldp\tx20, x19, [sp, #120]\n\tWORD $0xa946d7f6  // ldp\tx22, x21, [sp, #104]\n\tWORD $0xa945dff8  // ldp\tx24, x23, [sp, #88]\n\tWORD $0xa944e7fa  // ldp\tx26, x25, [sp, #72]\n\tWORD $0xa943effc  // ldp\tx28, x27, [sp, #56]\n\tWORD $0x910283ff  // add\tsp, sp, #160\n\tWORD $0xd65f03c0  // ret\nLBB5_262:\n\tWORD $0xb201e7f0  // mov\tx16, #-7378697629483820647\n\tWORD $0xf2933350  // movk\tx16, #39322\n\tWORD $0xf2e03330  // movk\tx16, #409, lsl #48\n\tWORD $0x710005df  // cmp\tw14, #1\n\tWORD $0x540019cb  // b.lt\tLBB5_326 $824(%rip)\n\tWORD $0x52800001  // mov\tw1, #0\n\tWORD $0xd1000591  // sub\tx17, x12, #1\n\tWORD $0x92800002  // mov\tx2, #-1\n\tWORD $0x52800143  // mov\tw3, #10\nLloh36:\n\tWORD $0x10056b84  // adr\tx4, _POW_TAB $44400(%rip)\nLloh37:\n\tWORD $0x91000084  // add\tx4, x4, _POW_TAB@PAGEOFF $0(%rip)\n\tWORD $0x14000006  // b\tLBB5_266 $24(%rip)\nLBB5_264:\n\tWORD $0x52800015  // mov\tw21, #0\nLBB5_265:\n\tWORD $0x0b0100a1  // add\tw1, w5, w1\n\tWORD $0xaa1503e6  // mov\tx6, x21\n\tWORD $0x710001df  // cmp\tw14, #0\n\tWORD $0x5400188d  // b.le\tLBB5_327 $784(%rip)\nLBB5_266:\n\tWORD $0x710021df  // cmp\tw14, #8\n\tWORD $0x540000a9  // b.ls\tLBB5_269 $20(%rip)\n\tWORD $0x52800365  // mov\tw5, #27\n\tWORD $0x34ffff06  // cbz\tw6, LBB5_264 $-32(%rip)\n\tWORD $0x12800354  // mov\tw20, #-27\n\tWORD $0x14000006  // b\tLBB5_271 $24(%rip)\nLBB5_269:\n\tWORD $0xb86e5885  // ldr\tw5, [x4, w14, uxtw #2]\n\tWORD $0x34fffe86  // cbz\tw6, LBB5_264 $-48(%rip)\n\tWORD $0x4b0503f4  // neg\tw20, w5\n\tWORD $0x3100f69f  // cmn\tw20, #61\n\tWORD $0x54000469  // b.ls\tLBB5_280 $140(%rip)\nLBB5_271:\n\tWORD $0xd2800016  // mov\tx22, #0\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0x4b1403e7  // neg\tw7, w20\n\tWORD $0x0aa67cd4  // bic\tw20, w6, w6, asr #31\nLBB5_272:\n\tWORD $0xeb16029f  // cmp\tx20, x22\n\tWORD $0x54000d00  // b.eq\tLBB5_301 $416(%rip)\n\tWORD $0x38b66995  // ldrsb\tx21, [x12, x22]\n\tWORD $0x9b035673  // madd\tx19, x19, x3, x21\n\tWORD $0xd100c273  // sub\tx19, x19, #48\n\tWORD $0x910006d6  // add\tx22, x22, #1\n\tWORD $0x9ac72675  // lsr\tx21, x19, x7\n\tWORD $0xb4ffff35  // cbz\tx21, LBB5_272 $-28(%rip)\nLBB5_275:\n\tWORD $0x9ac72054  // lsl\tx20, x2, x7\n\tWORD $0xaa3403f4  // mvn\tx20, x20\n\tWORD $0x6b1600d5  // subs\tw21, w6, w22\n\tWORD $0x54000ced  // b.le\tLBB5_304 $412(%rip)\n\tWORD $0xaa1503e6  // mov\tx6, x21\n\tWORD $0xaa0c03f7  // mov\tx23, x12\nLBB5_277:\n\tWORD $0x9ac72678  // lsr\tx24, x19, x7\n\tWORD $0x8a140273  // and\tx19, x19, x20\n\tWORD $0x1100c318  // add\tw24, w24, #48\n\tWORD $0x390002f8  // strb\tw24, [x23]\n\tWORD $0x38b6caf8  // ldrsb\tx24, [x23, w22, sxtw]\n\tWORD $0x9b036273  // madd\tx19, x19, x3, x24\n\tWORD $0xd100c273  // sub\tx19, x19, #48\n\tWORD $0x910006f7  // add\tx23, x23, #1\n\tWORD $0xf10004c6  // subs\tx6, x6, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_277 $-36(%rip)\n\tWORD $0x1400005b  // b\tLBB5_305 $364(%rip)\nLBB5_278:\n\tWORD $0x710000df  // cmp\tw6, #0\n\tWORD $0x1a8e03ee  // csel\tw14, wzr, w14, eq\nLBB5_279:\n\tWORD $0x1100f0f4  // add\tw20, w7, #60\n\tWORD $0x3101e0ff  // cmn\tw7, #120\n\tWORD $0x54fffbea  // b.ge\tLBB5_271 $-132(%rip)\nLBB5_280:\n\tWORD $0xd2800016  // mov\tx22, #0\n\tWORD $0xd2800015  // mov\tx21, #0\n\tWORD $0xaa1403e7  // mov\tx7, x20\n\tWORD $0x0aa67cd4  // bic\tw20, w6, w6, asr #31\n\tWORD $0xaa1403f3  // mov\tx19, x20\nLBB5_281:\n\tWORD $0xeb16029f  // cmp\tx20, x22\n\tWORD $0x54000140  // b.eq\tLBB5_284 $40(%rip)\n\tWORD $0x38b66997  // ldrsb\tx23, [x12, x22]\n\tWORD $0x9b035eb5  // madd\tx21, x21, x3, x23\n\tWORD $0xd100c2b5  // sub\tx21, x21, #48\n\tWORD $0x910006d6  // add\tx22, x22, #1\n\tWORD $0xd37cfeb7  // lsr\tx23, x21, #60\n\tWORD $0xb4ffff37  // cbz\tx23, LBB5_281 $-28(%rip)\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xaa1603f3  // mov\tx19, x22\n\tWORD $0x14000008  // b\tLBB5_286 $32(%rip)\nLBB5_284:\n\tWORD $0xb4000735  // cbz\tx21, LBB5_300 $228(%rip)\nLBB5_285:\n\tWORD $0x8b150ab4  // add\tx20, x21, x21, lsl #2\n\tWORD $0xd37ffa94  // lsl\tx20, x20, #1\n\tWORD $0x11000673  // add\tw19, w19, #1\n\tWORD $0xeb1002bf  // cmp\tx21, x16\n\tWORD $0xaa1403f5  // mov\tx21, x20\n\tWORD $0x54ffff63  // b.lo\tLBB5_285 $-20(%rip)\nLBB5_286:\n\tWORD $0x6b1300c6  // subs\tw6, w6, w19\n\tWORD $0x540001cd  // b.le\tLBB5_289 $56(%rip)\n\tWORD $0xaa0603f5  // mov\tx21, x6\n\tWORD $0xaa0c03f6  // mov\tx22, x12\nLBB5_288:\n\tWORD $0xd37cfe97  // lsr\tx23, x20, #60\n\tWORD $0x9240ee94  // and\tx20, x20, #0xfffffffffffffff\n\tWORD $0x321c06f7  // orr\tw23, w23, #0x30\n\tWORD $0x390002d7  // strb\tw23, [x22]\n\tWORD $0x38b3cad7  // ldrsb\tx23, [x22, w19, sxtw]\n\tWORD $0x9b035e94  // madd\tx20, x20, x3, x23\n\tWORD $0xd100c294  // sub\tx20, x20, #48\n\tWORD $0x910006d6  // add\tx22, x22, #1\n\tWORD $0xf10006b5  // subs\tx21, x21, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_288 $-36(%rip)\n\tWORD $0x14000002  // b\tLBB5_290 $8(%rip)\nLBB5_289:\n\tWORD $0x52800006  // mov\tw6, #0\nLBB5_290:\n\tWORD $0xb5000134  // cbnz\tx20, LBB5_292 $36(%rip)\n\tWORD $0x14000013  // b\tLBB5_294 $76(%rip)\nLBB5_291:\n\tWORD $0xd37cfe95  // lsr\tx21, x20, #60\n\tWORD $0xf10002bf  // cmp\tx21, #0\n\tWORD $0x1a9f05ad  // csinc\tw13, w13, wzr, eq\n\tWORD $0x9240ee95  // and\tx21, x20, #0xfffffffffffffff\n\tWORD $0x8b150ab4  // add\tx20, x21, x21, lsl #2\n\tWORD $0xd37ffa94  // lsl\tx20, x20, #1\n\tWORD $0xb4000195  // cbz\tx21, LBB5_294 $48(%rip)\nLBB5_292:\n\tWORD $0x93407cd5  // sxtw\tx21, w6\n\tWORD $0xeb1501ff  // cmp\tx15, x21\n\tWORD $0x54fffee9  // b.ls\tLBB5_291 $-36(%rip)\n\tWORD $0xd37cfe96  // lsr\tx22, x20, #60\n\tWORD $0x321c06d6  // orr\tw22, w22, #0x30\n\tWORD $0x38356996  // strb\tw22, [x12, x21]\n\tWORD $0x110004c6  // add\tw6, w6, #1\n\tWORD $0x9240ee95  // and\tx21, x20, #0xfffffffffffffff\n\tWORD $0x8b150ab4  // add\tx20, x21, x21, lsl #2\n\tWORD $0xd37ffa94  // lsl\tx20, x20, #1\n\tWORD $0xb5fffed5  // cbnz\tx21, LBB5_292 $-40(%rip)\nLBB5_294:\n\tWORD $0x4b1301ce  // sub\tw14, w14, w19\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0x710004df  // cmp\tw6, #1\n\tWORD $0x54fff7ab  // b.lt\tLBB5_278 $-268(%rip)\n\tWORD $0x2a0603e6  // mov\tw6, w6\nLBB5_296:\n\tWORD $0x38666a33  // ldrb\tw19, [x17, x6]\n\tWORD $0x7100c27f  // cmp\tw19, #48\n\tWORD $0x540000c1  // b.ne\tLBB5_299 $24(%rip)\n\tWORD $0xf10004c6  // subs\tx6, x6, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_296 $-16(%rip)\n\tWORD $0x52800006  // mov\tw6, #0\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0x17ffffb6  // b\tLBB5_279 $-296(%rip)\nLBB5_299:\n\tWORD $0x17ffffb5  // b\tLBB5_279 $-300(%rip)\nLBB5_300:\n\tWORD $0x52800006  // mov\tw6, #0\n\tWORD $0x17ffffb3  // b\tLBB5_279 $-308(%rip)\nLBB5_301:\n\tWORD $0xb4fff073  // cbz\tx19, LBB5_264 $-500(%rip)\n\tWORD $0x9ac72675  // lsr\tx21, x19, x7\n\tWORD $0xb4000555  // cbz\tx21, LBB5_317 $168(%rip)\n\tWORD $0x52800015  // mov\tw21, #0\n\tWORD $0x4b1401ce  // sub\tw14, w14, w20\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0x9ac72046  // lsl\tx6, x2, x7\n\tWORD $0xaa2603f4  // mvn\tx20, x6\n\tWORD $0x14000005  // b\tLBB5_306 $20(%rip)\nLBB5_304:\n\tWORD $0x52800015  // mov\tw21, #0\nLBB5_305:\n\tWORD $0x4b1601ce  // sub\tw14, w14, w22\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0xb4000293  // cbz\tx19, LBB5_310 $80(%rip)\nLBB5_306:\n\tWORD $0x14000007  // b\tLBB5_308 $28(%rip)\nLBB5_307:\n\tWORD $0xf10000df  // cmp\tx6, #0\n\tWORD $0x1a9f05ad  // csinc\tw13, w13, wzr, eq\n\tWORD $0x8a140266  // and\tx6, x19, x20\n\tWORD $0x8b0608d3  // add\tx19, x6, x6, lsl #2\n\tWORD $0xd37ffa73  // lsl\tx19, x19, #1\n\tWORD $0xb40001a6  // cbz\tx6, LBB5_311 $52(%rip)\nLBB5_308:\n\tWORD $0x9ac72666  // lsr\tx6, x19, x7\n\tWORD $0x93407eb6  // sxtw\tx22, w21\n\tWORD $0xeb1601ff  // cmp\tx15, x22\n\tWORD $0x54fffee9  // b.ls\tLBB5_307 $-36(%rip)\n\tWORD $0x1100c0c6  // add\tw6, w6, #48\n\tWORD $0x38366986  // strb\tw6, [x12, x22]\n\tWORD $0x110006b5  // add\tw21, w21, #1\n\tWORD $0x8a140266  // and\tx6, x19, x20\n\tWORD $0x8b0608d3  // add\tx19, x6, x6, lsl #2\n\tWORD $0xd37ffa73  // lsl\tx19, x19, #1\n\tWORD $0xb5fffec6  // cbnz\tx6, LBB5_308 $-40(%rip)\n\tWORD $0x14000001  // b\tLBB5_311 $4(%rip)\nLBB5_310:\nLBB5_311:\n\tWORD $0x710006bf  // cmp\tw21, #1\n\tWORD $0x5400010b  // b.lt\tLBB5_315 $32(%rip)\n\tWORD $0x2a1503f5  // mov\tw21, w21\nLBB5_313:\n\tWORD $0x38756a26  // ldrb\tw6, [x17, x21]\n\tWORD $0x7100c0df  // cmp\tw6, #48\n\tWORD $0x540000c1  // b.ne\tLBB5_316 $24(%rip)\n\tWORD $0xf10006b5  // subs\tx21, x21, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_313 $-16(%rip)\n\tWORD $0x14000018  // b\tLBB5_324 $96(%rip)\nLBB5_315:\n\tWORD $0x35ffeb75  // cbnz\tw21, LBB5_265 $-660(%rip)\n\tWORD $0x14000016  // b\tLBB5_324 $88(%rip)\nLBB5_316:\n\tWORD $0x17ffff59  // b\tLBB5_265 $-668(%rip)\nLBB5_317:\n\tWORD $0xaa1403f6  // mov\tx22, x20\nLBB5_318:\n\tWORD $0x8b130a73  // add\tx19, x19, x19, lsl #2\n\tWORD $0xd37ffa73  // lsl\tx19, x19, #1\n\tWORD $0x110006d6  // add\tw22, w22, #1\n\tWORD $0x9ac72674  // lsr\tx20, x19, x7\n\tWORD $0xb4ffff94  // cbz\tx20, LBB5_318 $-16(%rip)\n\tWORD $0x17ffff6d  // b\tLBB5_275 $-588(%rip)\nLBB5_319:\n\tWORD $0x7101745f  // cmp\tw2, #93\n\tWORD $0x54ff89a0  // b.eq\tLBB5_91 $-3788(%rip)\nLBB5_320:\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0xd280001e  // mov\tlr, #0\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0x14001e95  // b\tLBB5_2031 $31316(%rip)\nLBB5_321:\n\tWORD $0x7101f45f  // cmp\tw2, #125\n\tWORD $0x54ff6b40  // b.eq\tLBB5_39 $-4760(%rip)\nLBB5_322:\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0xd280001e  // mov\tlr, #0\n\tWORD $0x1400063e  // b\tLBB5_679 $6392(%rip)\nLBB5_323:\n\tWORD $0xcb0c03ec  // neg\tx12, x12\n\tWORD $0x17fffd95  // b\tLBB5_165 $-2476(%rip)\nLBB5_324:\n\tWORD $0x52800015  // mov\tw21, #0\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0x0b0100a1  // add\tw1, w5, w1\n\tWORD $0x14000008  // b\tLBB5_327 $32(%rip)\nLBB5_325:\n\tWORD $0x5ac00288  // rbit\tw8, w20\n\tWORD $0x5ac01108  // clz\tw8, w8\n\tWORD $0xaa3103ea  // mvn\tx10, x17\n\tWORD $0xcb080151  // sub\tx17, x10, x8\n\tWORD $0x17fffd92  // b\tLBB5_167 $-2488(%rip)\nLBB5_326:\n\tWORD $0x52800001  // mov\tw1, #0\n\tWORD $0xaa0603f5  // mov\tx21, x6\nLBB5_327:\n\tWORD $0xd1000591  // sub\tx17, x12, #1\n\tWORD $0x52800d03  // mov\tw3, #104\n\tWORD $0xb202e7e4  // mov\tx4, #-3689348814741910324\n\tWORD $0xf29999a4  // movk\tx4, #52429\n\tWORD $0x92800125  // mov\tx5, #-10\n\tWORD $0x52800146  // mov\tw6, #10\nLloh38:\n\tWORD $0x10055173  // adr\tx19, _POW_TAB $43564(%rip)\nLloh39:\n\tWORD $0x91000273  // add\tx19, x19, _POW_TAB@PAGEOFF $0(%rip)\n\tWORD $0x14000004  // b\tLBB5_331 $16(%rip)\nLBB5_328:\n\tWORD $0x710002bf  // cmp\tw21, #0\n\tWORD $0x1a8e03ee  // csel\tw14, wzr, w14, eq\nLBB5_329:\nLBB5_330:\n\tWORD $0x4b140021  // sub\tw1, w1, w20\nLBB5_331:\n\tWORD $0x37f800ce  // tbnz\tw14, #31, LBB5_334 $24(%rip)\n\tWORD $0x350022ce  // cbnz\tw14, LBB5_411 $1112(%rip)\n\tWORD $0x39c00182  // ldrsb\tw2, [x12]\n\tWORD $0x7100d45f  // cmp\tw2, #53\n\tWORD $0x540000eb  // b.lt\tLBB5_336 $28(%rip)\n\tWORD $0x14000112  // b\tLBB5_411 $1096(%rip)\nLBB5_334:\n\tWORD $0x310021df  // cmn\tw14, #8\n\tWORD $0x54000082  // b.hs\tLBB5_336 $16(%rip)\n\tWORD $0x52800374  // mov\tw20, #27\n\tWORD $0x350000b5  // cbnz\tw21, LBB5_337 $20(%rip)\n\tWORD $0x17fffff5  // b\tLBB5_330 $-44(%rip)\nLBB5_336:\n\tWORD $0x4b0e03e2  // neg\tw2, w14\n\tWORD $0xb8625a74  // ldr\tw20, [x19, w2, uxtw #2]\n\tWORD $0x34fffe55  // cbz\tw21, LBB5_330 $-56(%rip)\nLBB5_337:\n\tWORD $0x2a1403f7  // mov\tw23, w20\nLloh40:\n\tWORD $0x10054fe2  // adr\tx2, _LSHIFT_TAB $43516(%rip)\nLloh41:\n\tWORD $0x91000042  // add\tx2, x2, _LSHIFT_TAB@PAGEOFF $0(%rip)\n\tWORD $0x9ba30a98  // umaddl\tx24, w20, w3, x2\n\tWORD $0xb8404716  // ldr\tw22, [x24], #4\n\tWORD $0x2a1503f9  // mov\tw25, w21\n\tWORD $0xaa1903fa  // mov\tx26, x25\n\tWORD $0xaa1803fb  // mov\tx27, x24\n\tWORD $0xaa0c03fe  // mov\tlr, x12\nLBB5_338:\n\tWORD $0x38401767  // ldrb\tw7, [x27], #1\n\tWORD $0x34000147  // cbz\tw7, LBB5_343 $40(%rip)\n\tWORD $0x394003c2  // ldrb\tw2, [lr]\n\tWORD $0x6b07005f  // cmp\tw2, w7\n\tWORD $0x54001441  // b.ne\tLBB5_384 $648(%rip)\n\tWORD $0x910007de  // add\tlr, lr, #1\n\tWORD $0xf100075a  // subs\tx26, x26, #1\n\tWORD $0x54ffff21  // b.ne\tLBB5_338 $-28(%rip)\n\tWORD $0x38796b02  // ldrb\tw2, [x24, x25]\n\tWORD $0x34000042  // cbz\tw2, LBB5_343 $8(%rip)\nLBB5_342:\n\tWORD $0x510006d6  // sub\tw22, w22, #1\nLBB5_343:\n\tWORD $0x0b1502c2  // add\tw2, w22, w21\n\tWORD $0x93407c58  // sxtw\tx24, w2\n\tWORD $0x710006bf  // cmp\tw21, #1\n\tWORD $0x5400066b  // b.lt\tLBB5_353 $204(%rip)\n\tWORD $0xd2800015  // mov\tx21, #0\n\tWORD $0xd100071e  // sub\tlr, x24, #1\n\tWORD $0xd1000739  // sub\tx25, x25, #1\n\tWORD $0x14000008  // b\tLBB5_346 $32(%rip)\nLBB5_345:\n\tWORD $0xf10000ff  // cmp\tx7, #0\n\tWORD $0x1a9f05ad  // csinc\tw13, w13, wzr, eq\n\tWORD $0xd100075e  // sub\tlr, x26, #1\n\tWORD $0x91000722  // add\tx2, x25, #1\n\tWORD $0xd1000739  // sub\tx25, x25, #1\n\tWORD $0xf100045f  // cmp\tx2, #1\n\tWORD $0x54000249  // b.ls\tLBB5_348 $72(%rip)\nLBB5_346:\n\tWORD $0xaa1e03fa  // mov\tx26, lr\n\tWORD $0x38b96982  // ldrsb\tx2, [x12, x25]\n\tWORD $0xd100c042  // sub\tx2, x2, #48\n\tWORD $0x9ad72042  // lsl\tx2, x2, x23\n\tWORD $0x8b15005b  // add\tx27, x2, x21\n\tWORD $0x9bc47f62  // umulh\tx2, x27, x4\n\tWORD $0xd343fc55  // lsr\tx21, x2, #3\n\tWORD $0x9b056ea7  // madd\tx7, x21, x5, x27\n\tWORD $0xeb1e01ff  // cmp\tx15, lr\n\tWORD $0x54fffe09  // b.ls\tLBB5_345 $-64(%rip)\n\tWORD $0x1100c0e2  // add\tw2, w7, #48\n\tWORD $0x383a6982  // strb\tw2, [x12, x26]\n\tWORD $0xd100075e  // sub\tlr, x26, #1\n\tWORD $0x91000722  // add\tx2, x25, #1\n\tWORD $0xd1000739  // sub\tx25, x25, #1\n\tWORD $0xf100045f  // cmp\tx2, #1\n\tWORD $0x54fffe08  // b.hi\tLBB5_346 $-64(%rip)\nLBB5_348:\n\tWORD $0xf1002b7f  // cmp\tx27, #10\n\tWORD $0x540002a3  // b.lo\tLBB5_353 $84(%rip)\n\tWORD $0x93407f42  // sxtw\tx2, w26\n\tWORD $0xd1000457  // sub\tx23, x2, #1\n\tWORD $0x14000007  // b\tLBB5_351 $28(%rip)\nLBB5_350:\n\tWORD $0xf10000ff  // cmp\tx7, #0\n\tWORD $0x1a9f05ad  // csinc\tw13, w13, wzr, eq\n\tWORD $0xd10006f7  // sub\tx23, x23, #1\n\tWORD $0xf10026bf  // cmp\tx21, #9\n\tWORD $0xaa1903f5  // mov\tx21, x25\n\tWORD $0x54000189  // b.ls\tLBB5_353 $48(%rip)\nLBB5_351:\n\tWORD $0x9bc47ea2  // umulh\tx2, x21, x4\n\tWORD $0xd343fc59  // lsr\tx25, x2, #3\n\tWORD $0x9b055727  // madd\tx7, x25, x5, x21\n\tWORD $0xeb1701ff  // cmp\tx15, x23\n\tWORD $0x54fffec9  // b.ls\tLBB5_350 $-40(%rip)\n\tWORD $0x1100c0e2  // add\tw2, w7, #48\n\tWORD $0x38376982  // strb\tw2, [x12, x23]\n\tWORD $0xd10006f7  // sub\tx23, x23, #1\n\tWORD $0xf10026bf  // cmp\tx21, #9\n\tWORD $0xaa1903f5  // mov\tx21, x25\n\tWORD $0x54fffec8  // b.hi\tLBB5_351 $-40(%rip)\nLBB5_353:\n\tWORD $0xeb1801ff  // cmp\tx15, x24\n\tWORD $0x1a8f8315  // csel\tw21, w24, w15, hi\n\tWORD $0x0b0e02ce  // add\tw14, w22, w14\n\tWORD $0x710006bf  // cmp\tw21, #1\n\tWORD $0x5400014b  // b.lt\tLBB5_357 $40(%rip)\nLBB5_354:\n\tWORD $0x38756a22  // ldrb\tw2, [x17, x21]\n\tWORD $0x7100c05f  // cmp\tw2, #48\n\tWORD $0x54000121  // b.ne\tLBB5_358 $36(%rip)\n\tWORD $0xf10006b5  // subs\tx21, x21, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_354 $-16(%rip)\n\tWORD $0x52800015  // mov\tw21, #0\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0x36fff374  // tbz\tw20, #31, LBB5_330 $-404(%rip)\n\tWORD $0x14000004  // b\tLBB5_359 $16(%rip)\nLBB5_357:\n\tWORD $0x710002bf  // cmp\tw21, #0\n\tWORD $0x1a8e03ee  // csel\tw14, wzr, w14, eq\nLBB5_358:\n\tWORD $0x36fff2f4  // tbz\tw20, #31, LBB5_330 $-420(%rip)\nLBB5_359:\n\tWORD $0x3100f69f  // cmn\tw20, #61\n\tWORD $0x54000ae8  // b.hi\tLBB5_385 $348(%rip)\n\tWORD $0xaa1403f6  // mov\tx22, x20\n\tWORD $0x14000007  // b\tLBB5_363 $28(%rip)\nLBB5_361:\n\tWORD $0x710002bf  // cmp\tw21, #0\n\tWORD $0x1a8e03ee  // csel\tw14, wzr, w14, eq\nLBB5_362:\n\tWORD $0x1100f2d8  // add\tw24, w22, #60\n\tWORD $0x3101e2df  // cmn\tw22, #120\n\tWORD $0xaa1803f6  // mov\tx22, x24\n\tWORD $0x54000a0a  // b.ge\tLBB5_386 $320(%rip)\nLBB5_363:\n\tWORD $0xd280001a  // mov\tx26, #0\n\tWORD $0xd2800019  // mov\tx25, #0\n\tWORD $0x0ab57eb8  // bic\tw24, w21, w21, asr #31\n\tWORD $0xaa1803f7  // mov\tx23, x24\nLBB5_364:\n\tWORD $0xeb1a031f  // cmp\tx24, x26\n\tWORD $0x54000140  // b.eq\tLBB5_367 $40(%rip)\n\tWORD $0x38ba6982  // ldrsb\tx2, [x12, x26]\n\tWORD $0x9b060b22  // madd\tx2, x25, x6, x2\n\tWORD $0xd100c059  // sub\tx25, x2, #48\n\tWORD $0x9100075a  // add\tx26, x26, #1\n\tWORD $0xd37cff22  // lsr\tx2, x25, #60\n\tWORD $0xb4ffff22  // cbz\tx2, LBB5_364 $-28(%rip)\n\tWORD $0xaa1903f8  // mov\tx24, x25\n\tWORD $0xaa1a03f7  // mov\tx23, x26\n\tWORD $0x14000008  // b\tLBB5_369 $32(%rip)\nLBB5_367:\n\tWORD $0xb4000739  // cbz\tx25, LBB5_383 $228(%rip)\nLBB5_368:\n\tWORD $0x8b190b22  // add\tx2, x25, x25, lsl #2\n\tWORD $0xd37ff858  // lsl\tx24, x2, #1\n\tWORD $0x110006f7  // add\tw23, w23, #1\n\tWORD $0xeb10033f  // cmp\tx25, x16\n\tWORD $0xaa1803f9  // mov\tx25, x24\n\tWORD $0x54ffff63  // b.lo\tLBB5_368 $-20(%rip)\nLBB5_369:\n\tWORD $0x6b1702b5  // subs\tw21, w21, w23\n\tWORD $0x540001ed  // b.le\tLBB5_373 $60(%rip)\n\tWORD $0xaa1503f9  // mov\tx25, x21\n\tWORD $0xaa0c03fa  // mov\tx26, x12\nLBB5_371:\n\tWORD $0xd37cff02  // lsr\tx2, x24, #60\n\tWORD $0x9240ef07  // and\tx7, x24, #0xfffffffffffffff\n\tWORD $0x321c0442  // orr\tw2, w2, #0x30\n\tWORD $0x39000342  // strb\tw2, [x26]\n\tWORD $0x38b7cb42  // ldrsb\tx2, [x26, w23, sxtw]\n\tWORD $0x9b0608e2  // madd\tx2, x7, x6, x2\n\tWORD $0xd100c058  // sub\tx24, x2, #48\n\tWORD $0x9100075a  // add\tx26, x26, #1\n\tWORD $0xf1000739  // subs\tx25, x25, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_371 $-36(%rip)\n\tWORD $0xb5000178  // cbnz\tx24, LBB5_375 $44(%rip)\n\tWORD $0x14000015  // b\tLBB5_377 $84(%rip)\nLBB5_373:\n\tWORD $0x52800015  // mov\tw21, #0\n\tWORD $0xb5000118  // cbnz\tx24, LBB5_375 $32(%rip)\n\tWORD $0x14000012  // b\tLBB5_377 $72(%rip)\nLBB5_374:\n\tWORD $0xf10000ff  // cmp\tx7, #0\n\tWORD $0x1a9f05ad  // csinc\tw13, w13, wzr, eq\n\tWORD $0x9240ef02  // and\tx2, x24, #0xfffffffffffffff\n\tWORD $0x8b020847  // add\tx7, x2, x2, lsl #2\n\tWORD $0xd37ff8f8  // lsl\tx24, x7, #1\n\tWORD $0xb4000182  // cbz\tx2, LBB5_377 $48(%rip)\nLBB5_375:\n\tWORD $0x93407eb9  // sxtw\tx25, w21\n\tWORD $0xd37cff07  // lsr\tx7, x24, #60\n\tWORD $0xeb1901ff  // cmp\tx15, x25\n\tWORD $0x54fffee9  // b.ls\tLBB5_374 $-36(%rip)\n\tWORD $0x321c04e2  // orr\tw2, w7, #0x30\n\tWORD $0x38396982  // strb\tw2, [x12, x25]\n\tWORD $0x110006b5  // add\tw21, w21, #1\n\tWORD $0x9240ef02  // and\tx2, x24, #0xfffffffffffffff\n\tWORD $0x8b020847  // add\tx7, x2, x2, lsl #2\n\tWORD $0xd37ff8f8  // lsl\tx24, x7, #1\n\tWORD $0xb5fffec2  // cbnz\tx2, LBB5_375 $-40(%rip)\nLBB5_377:\n\tWORD $0x4b1701ce  // sub\tw14, w14, w23\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0x710006bf  // cmp\tw21, #1\n\tWORD $0x54fff7ab  // b.lt\tLBB5_361 $-268(%rip)\n\tWORD $0x2a1503f5  // mov\tw21, w21\nLBB5_379:\n\tWORD $0x38756a22  // ldrb\tw2, [x17, x21]\n\tWORD $0x7100c05f  // cmp\tw2, #48\n\tWORD $0x540000c1  // b.ne\tLBB5_382 $24(%rip)\n\tWORD $0xf10006b5  // subs\tx21, x21, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_379 $-16(%rip)\n\tWORD $0x52800015  // mov\tw21, #0\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0x17ffffb6  // b\tLBB5_362 $-296(%rip)\nLBB5_382:\n\tWORD $0x17ffffb5  // b\tLBB5_362 $-300(%rip)\nLBB5_383:\n\tWORD $0x52800015  // mov\tw21, #0\n\tWORD $0x17ffffb3  // b\tLBB5_362 $-308(%rip)\nLBB5_384:\n\tWORD $0x13001c42  // sxtb\tw2, w2\n\tWORD $0x6b27805f  // cmp\tw2, w7, sxtb\n\tWORD $0x54ffec4b  // b.lt\tLBB5_342 $-632(%rip)\n\tWORD $0x17ffff62  // b\tLBB5_343 $-632(%rip)\nLBB5_385:\n\tWORD $0xaa1403f8  // mov\tx24, x20\nLBB5_386:\n\tWORD $0xd2800019  // mov\tx25, #0\n\tWORD $0xd2800017  // mov\tx23, #0\n\tWORD $0x4b1803f6  // neg\tw22, w24\n\tWORD $0x0ab57eb8  // bic\tw24, w21, w21, asr #31\nLBB5_387:\n\tWORD $0xeb19031f  // cmp\tx24, x25\n\tWORD $0x54000320  // b.eq\tLBB5_393 $100(%rip)\n\tWORD $0x38b96982  // ldrsb\tx2, [x12, x25]\n\tWORD $0x9b060ae2  // madd\tx2, x23, x6, x2\n\tWORD $0xd100c057  // sub\tx23, x2, #48\n\tWORD $0x91000739  // add\tx25, x25, #1\n\tWORD $0x9ad626e2  // lsr\tx2, x23, x22\n\tWORD $0xb4ffff22  // cbz\tx2, LBB5_387 $-28(%rip)\nLBB5_390:\n\tWORD $0x92800002  // mov\tx2, #-1\n\tWORD $0x9ad62042  // lsl\tx2, x2, x22\n\tWORD $0xaa2203f8  // mvn\tx24, x2\n\tWORD $0x6b1902b5  // subs\tw21, w21, w25\n\tWORD $0x5400030d  // b.le\tLBB5_396 $96(%rip)\n\tWORD $0xaa1503fa  // mov\tx26, x21\n\tWORD $0xaa0c03fb  // mov\tx27, x12\nLBB5_392:\n\tWORD $0x9ad626e2  // lsr\tx2, x23, x22\n\tWORD $0x8a1802e7  // and\tx7, x23, x24\n\tWORD $0x1100c042  // add\tw2, w2, #48\n\tWORD $0x39000362  // strb\tw2, [x27]\n\tWORD $0x38b9cb62  // ldrsb\tx2, [x27, w25, sxtw]\n\tWORD $0x9b0608e2  // madd\tx2, x7, x6, x2\n\tWORD $0xd100c057  // sub\tx23, x2, #48\n\tWORD $0x9100077b  // add\tx27, x27, #1\n\tWORD $0xf100075a  // subs\tx26, x26, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_392 $-36(%rip)\n\tWORD $0x1400000c  // b\tLBB5_397 $48(%rip)\nLBB5_393:\n\tWORD $0xb40005b7  // cbz\tx23, LBB5_408 $180(%rip)\n\tWORD $0x9ad626e2  // lsr\tx2, x23, x22\n\tWORD $0xb40005c2  // cbz\tx2, LBB5_409 $184(%rip)\n\tWORD $0x52800015  // mov\tw21, #0\n\tWORD $0x4b1801ce  // sub\tw14, w14, w24\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0x92800002  // mov\tx2, #-1\n\tWORD $0x9ad62042  // lsl\tx2, x2, x22\n\tWORD $0xaa2203f8  // mvn\tx24, x2\n\tWORD $0x14000005  // b\tLBB5_398 $20(%rip)\nLBB5_396:\n\tWORD $0x52800015  // mov\tw21, #0\nLBB5_397:\n\tWORD $0x4b1901ce  // sub\tw14, w14, w25\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0xb4000297  // cbz\tx23, LBB5_402 $80(%rip)\nLBB5_398:\n\tWORD $0x14000007  // b\tLBB5_400 $28(%rip)\nLBB5_399:\n\tWORD $0xf100033f  // cmp\tx25, #0\n\tWORD $0x1a9f05ad  // csinc\tw13, w13, wzr, eq\n\tWORD $0x8a1802e2  // and\tx2, x23, x24\n\tWORD $0x8b020847  // add\tx7, x2, x2, lsl #2\n\tWORD $0xd37ff8f7  // lsl\tx23, x7, #1\n\tWORD $0xb40001a2  // cbz\tx2, LBB5_403 $52(%rip)\nLBB5_400:\n\tWORD $0x9ad626f9  // lsr\tx25, x23, x22\n\tWORD $0x93407eba  // sxtw\tx26, w21\n\tWORD $0xeb1a01ff  // cmp\tx15, x26\n\tWORD $0x54fffee9  // b.ls\tLBB5_399 $-36(%rip)\n\tWORD $0x1100c322  // add\tw2, w25, #48\n\tWORD $0x383a6982  // strb\tw2, [x12, x26]\n\tWORD $0x110006b5  // add\tw21, w21, #1\n\tWORD $0x8a1802e2  // and\tx2, x23, x24\n\tWORD $0x8b020847  // add\tx7, x2, x2, lsl #2\n\tWORD $0xd37ff8f7  // lsl\tx23, x7, #1\n\tWORD $0xb5fffec2  // cbnz\tx2, LBB5_400 $-40(%rip)\n\tWORD $0x14000001  // b\tLBB5_403 $4(%rip)\nLBB5_402:\nLBB5_403:\n\tWORD $0x710006bf  // cmp\tw21, #1\n\tWORD $0x54ffdf6b  // b.lt\tLBB5_328 $-1044(%rip)\n\tWORD $0x2a1503f5  // mov\tw21, w21\nLBB5_405:\n\tWORD $0x38756a22  // ldrb\tw2, [x17, x21]\n\tWORD $0x7100c05f  // cmp\tw2, #48\n\tWORD $0x54ffdf21  // b.ne\tLBB5_329 $-1052(%rip)\n\tWORD $0xf10006b5  // subs\tx21, x21, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_405 $-16(%rip)\n\tWORD $0x52800015  // mov\tw21, #0\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0x4b140021  // sub\tw1, w1, w20\n\tWORD $0x17fffef4  // b\tLBB5_331 $-1072(%rip)\nLBB5_408:\n\tWORD $0x52800015  // mov\tw21, #0\n\tWORD $0x4b140021  // sub\tw1, w1, w20\n\tWORD $0x17fffef1  // b\tLBB5_331 $-1084(%rip)\nLBB5_409:\n\tWORD $0xaa1803f9  // mov\tx25, x24\nLBB5_410:\n\tWORD $0x8b170ae2  // add\tx2, x23, x23, lsl #2\n\tWORD $0xd37ff857  // lsl\tx23, x2, #1\n\tWORD $0x11000739  // add\tw25, w25, #1\n\tWORD $0x9ad626e2  // lsr\tx2, x23, x22\n\tWORD $0xb4ffff82  // cbz\tx2, LBB5_410 $-16(%rip)\n\tWORD $0x17ffffb8  // b\tLBB5_390 $-288(%rip)\nLBB5_411:\n\tWORD $0x310ff83f  // cmn\tw1, #1022\n\tWORD $0x54000acc  // b.gt\tLBB5_438 $344(%rip)\n\tWORD $0x340011f5  // cbz\tw21, LBB5_453 $572(%rip)\n\tWORD $0x110ff423  // add\tw3, w1, #1021\n\tWORD $0x3110e83f  // cmn\tw1, #1082\n\tWORD $0x54000b08  // b.hi\tLBB5_441 $352(%rip)\n\tWORD $0x52800141  // mov\tw1, #10\n\tWORD $0x14000007  // b\tLBB5_417 $28(%rip)\nLBB5_415:\n\tWORD $0x710002bf  // cmp\tw21, #0\n\tWORD $0x1a8e03ee  // csel\tw14, wzr, w14, eq\nLBB5_416:\n\tWORD $0x1100f064  // add\tw4, w3, #60\n\tWORD $0x3101e07f  // cmn\tw3, #120\n\tWORD $0xaa0403e3  // mov\tx3, x4\n\tWORD $0x54000a2a  // b.ge\tLBB5_442 $324(%rip)\nLBB5_417:\n\tWORD $0xd2800007  // mov\tx7, #0\n\tWORD $0xd2800006  // mov\tx6, #0\n\tWORD $0x0ab57ea5  // bic\tw5, w21, w21, asr #31\n\tWORD $0xaa0503e4  // mov\tx4, x5\nLBB5_418:\n\tWORD $0xeb0700bf  // cmp\tx5, x7\n\tWORD $0x54000140  // b.eq\tLBB5_421 $40(%rip)\n\tWORD $0x38a76982  // ldrsb\tx2, [x12, x7]\n\tWORD $0x9b0108c2  // madd\tx2, x6, x1, x2\n\tWORD $0xd100c046  // sub\tx6, x2, #48\n\tWORD $0x910004e7  // add\tx7, x7, #1\n\tWORD $0xd37cfcc2  // lsr\tx2, x6, #60\n\tWORD $0xb4ffff22  // cbz\tx2, LBB5_418 $-28(%rip)\n\tWORD $0xaa0603e5  // mov\tx5, x6\n\tWORD $0xaa0703e4  // mov\tx4, x7\n\tWORD $0x14000008  // b\tLBB5_423 $32(%rip)\nLBB5_421:\n\tWORD $0xb4000706  // cbz\tx6, LBB5_437 $224(%rip)\nLBB5_422:\n\tWORD $0x8b0608c2  // add\tx2, x6, x6, lsl #2\n\tWORD $0xd37ff845  // lsl\tx5, x2, #1\n\tWORD $0x11000484  // add\tw4, w4, #1\n\tWORD $0xeb1000df  // cmp\tx6, x16\n\tWORD $0xaa0503e6  // mov\tx6, x5\n\tWORD $0x54ffff63  // b.lo\tLBB5_422 $-20(%rip)\nLBB5_423:\n\tWORD $0x6b0402b5  // subs\tw21, w21, w4\n\tWORD $0x540001cd  // b.le\tLBB5_426 $56(%rip)\n\tWORD $0xaa1503e6  // mov\tx6, x21\n\tWORD $0xaa0c03e7  // mov\tx7, x12\nLBB5_425:\n\tWORD $0xd37cfca2  // lsr\tx2, x5, #60\n\tWORD $0x9240eca5  // and\tx5, x5, #0xfffffffffffffff\n\tWORD $0x321c0442  // orr\tw2, w2, #0x30\n\tWORD $0x390000e2  // strb\tw2, [x7]\n\tWORD $0x38a4c8e2  // ldrsb\tx2, [x7, w4, sxtw]\n\tWORD $0x9b0108a2  // madd\tx2, x5, x1, x2\n\tWORD $0xd100c045  // sub\tx5, x2, #48\n\tWORD $0x910004e7  // add\tx7, x7, #1\n\tWORD $0xf10004c6  // subs\tx6, x6, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_425 $-36(%rip)\n\tWORD $0x14000002  // b\tLBB5_427 $8(%rip)\nLBB5_426:\n\tWORD $0x52800015  // mov\tw21, #0\nLBB5_427:\n\tWORD $0xb5000105  // cbnz\tx5, LBB5_429 $32(%rip)\n\tWORD $0x14000012  // b\tLBB5_431 $72(%rip)\nLBB5_428:\n\tWORD $0xf100005f  // cmp\tx2, #0\n\tWORD $0x1a9f05ad  // csinc\tw13, w13, wzr, eq\n\tWORD $0x9240eca2  // and\tx2, x5, #0xfffffffffffffff\n\tWORD $0x8b020845  // add\tx5, x2, x2, lsl #2\n\tWORD $0xd37ff8a5  // lsl\tx5, x5, #1\n\tWORD $0xb4000182  // cbz\tx2, LBB5_431 $48(%rip)\nLBB5_429:\n\tWORD $0x93407ea6  // sxtw\tx6, w21\n\tWORD $0xd37cfca2  // lsr\tx2, x5, #60\n\tWORD $0xeb0601ff  // cmp\tx15, x6\n\tWORD $0x54fffee9  // b.ls\tLBB5_428 $-36(%rip)\n\tWORD $0x321c0442  // orr\tw2, w2, #0x30\n\tWORD $0x38266982  // strb\tw2, [x12, x6]\n\tWORD $0x110006b5  // add\tw21, w21, #1\n\tWORD $0x9240eca2  // and\tx2, x5, #0xfffffffffffffff\n\tWORD $0x8b020845  // add\tx5, x2, x2, lsl #2\n\tWORD $0xd37ff8a5  // lsl\tx5, x5, #1\n\tWORD $0xb5fffec2  // cbnz\tx2, LBB5_429 $-40(%rip)\nLBB5_431:\n\tWORD $0x4b0401ce  // sub\tw14, w14, w4\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0x710006bf  // cmp\tw21, #1\n\tWORD $0x54fff7cb  // b.lt\tLBB5_415 $-264(%rip)\n\tWORD $0x2a1503f5  // mov\tw21, w21\nLBB5_433:\n\tWORD $0x38756a22  // ldrb\tw2, [x17, x21]\n\tWORD $0x7100c05f  // cmp\tw2, #48\n\tWORD $0x540000c1  // b.ne\tLBB5_436 $24(%rip)\n\tWORD $0xf10006b5  // subs\tx21, x21, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_433 $-16(%rip)\n\tWORD $0x52800015  // mov\tw21, #0\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0x17ffffb7  // b\tLBB5_416 $-292(%rip)\nLBB5_436:\n\tWORD $0x17ffffb6  // b\tLBB5_416 $-296(%rip)\nLBB5_437:\n\tWORD $0x52800015  // mov\tw21, #0\n\tWORD $0x17ffffb4  // b\tLBB5_416 $-304(%rip)\nLBB5_438:\n\tWORD $0x7110003f  // cmp\tw1, #1024\n\tWORD $0x54ffaf8c  // b.gt\tLBB5_252 $-2576(%rip)\n\tWORD $0x51000430  // sub\tw16, w1, #1\n\tWORD $0x35003555  // cbnz\tw21, LBB5_530 $1704(%rip)\n\tWORD $0x5280000f  // mov\tw15, #0\n\tWORD $0x14000210  // b\tLBB5_553 $2112(%rip)\nLBB5_441:\n\tWORD $0xaa0303e4  // mov\tx4, x3\nLBB5_442:\n\tWORD $0xd2800003  // mov\tx3, #0\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0x4b0403f0  // neg\tw16, w4\n\tWORD $0x52800144  // mov\tw4, #10\n\tWORD $0x0ab57ea5  // bic\tw5, w21, w21, asr #31\nLBB5_443:\n\tWORD $0xeb0300bf  // cmp\tx5, x3\n\tWORD $0x540003a0  // b.eq\tLBB5_449 $116(%rip)\n\tWORD $0x38a36982  // ldrsb\tx2, [x12, x3]\n\tWORD $0x9b040821  // madd\tx1, x1, x4, x2\n\tWORD $0xd100c021  // sub\tx1, x1, #48\n\tWORD $0x91000463  // add\tx3, x3, #1\n\tWORD $0x9ad02422  // lsr\tx2, x1, x16\n\tWORD $0xb4ffff22  // cbz\tx2, LBB5_443 $-28(%rip)\n\tWORD $0xaa0303e5  // mov\tx5, x3\nLBB5_446:\n\tWORD $0x4b0501ce  // sub\tw14, w14, w5\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0x92800002  // mov\tx2, #-1\n\tWORD $0x9ad02042  // lsl\tx2, x2, x16\n\tWORD $0xaa2203e3  // mvn\tx3, x2\n\tWORD $0x6b0502a4  // subs\tw4, w21, w5\n\tWORD $0x54002c6d  // b.le\tLBB5_512 $1420(%rip)\n\tWORD $0x52800146  // mov\tw6, #10\n\tWORD $0xaa0403e7  // mov\tx7, x4\n\tWORD $0xaa0c03f3  // mov\tx19, x12\nLBB5_448:\n\tWORD $0x9ad02422  // lsr\tx2, x1, x16\n\tWORD $0x8a030021  // and\tx1, x1, x3\n\tWORD $0x1100c042  // add\tw2, w2, #48\n\tWORD $0x39000262  // strb\tw2, [x19]\n\tWORD $0x38a5ca62  // ldrsb\tx2, [x19, w5, sxtw]\n\tWORD $0x9b060821  // madd\tx1, x1, x6, x2\n\tWORD $0xd100c021  // sub\tx1, x1, #48\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xf10004e7  // subs\tx7, x7, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_448 $-36(%rip)\n\tWORD $0x14000156  // b\tLBB5_513 $1368(%rip)\nLBB5_449:\n\tWORD $0xb4000201  // cbz\tx1, LBB5_453 $64(%rip)\n\tWORD $0x9ad02422  // lsr\tx2, x1, x16\n\tWORD $0xb4000102  // cbz\tx2, LBB5_452 $32(%rip)\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x4b0501ce  // sub\tw14, w14, w5\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0x92800002  // mov\tx2, #-1\n\tWORD $0x9ad02042  // lsl\tx2, x2, x16\n\tWORD $0xaa2203e3  // mvn\tx3, x2\n\tWORD $0x1400014d  // b\tLBB5_514 $1332(%rip)\nLBB5_452:\n\tWORD $0x8b010821  // add\tx1, x1, x1, lsl #2\n\tWORD $0xd37ff821  // lsl\tx1, x1, #1\n\tWORD $0x110004a5  // add\tw5, w5, #1\n\tWORD $0x9ad02422  // lsr\tx2, x1, x16\n\tWORD $0xb4ffff82  // cbz\tx2, LBB5_452 $-16(%rip)\n\tWORD $0x17ffffdc  // b\tLBB5_446 $-144(%rip)\nLBB5_453:\n\tWORD $0x5280000f  // mov\tw15, #0\n\tWORD $0x12807fb0  // mov\tw16, #-1022\n\tWORD $0x140001d9  // b\tLBB5_553 $1892(%rip)\nLBB5_454:\n\tWORD $0xdac0018c  // rbit\tx12, x12\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b0d014d  // add\tx13, x10, x13\n\tWORD $0x8b0c01b7  // add\tx23, x13, x12\n\tWORD $0x5299fa0c  // mov\tw12, #53200\n\tWORD $0x72b9f9ec  // movk\tw12, #53199, lsl #16\n\tWORD $0x3201c3ed  // mov\tw13, #-2139062144\n\tWORD $0x5283232e  // mov\tw14, #6425\n\tWORD $0x72a3232e  // movk\tw14, #6425, lsl #16\n\tWORD $0x3202c7ef  // mov\tw15, #-1061109568\n\tWORD $0x3200dbf0  // mov\tw16, #2139062143\n\tWORD $0x5288c8d1  // mov\tw17, #17990\n\tWORD $0x72a8c8d1  // movk\tw17, #17990, lsl #16\n\tWORD $0x3203cbe1  // mov\tw1, #-522133280\n\tWORD $0x52872722  // mov\tw2, #14649\n\tWORD $0x72a72722  // movk\tw2, #14649, lsl #16\n\tWORD $0x3200cfe3  // mov\tw3, #252645135\n\tWORD $0x3200c3e4  // mov\tw4, #16843009\n\tWORD $0x5297fde5  // mov\tw5, #49135\n\tWORD $0x528017a6  // mov\tw6, #189\n\tWORD $0x52848007  // mov\tw7, #9216\n\tWORD $0x72bf9407  // movk\tw7, #64672, lsl #16\n\tWORD $0x4f02e782  // movi.16b\tv2, #92\n\tWORD $0x4f01e443  // movi.16b\tv3, #34\n\tWORD $0x4f00e7e4  // movi.16b\tv4, #31\n\tWORD $0xaa1703f9  // mov\tx25, x23\n\tWORD $0xaa1703f8  // mov\tx24, x23\nLloh42:\n\tWORD $0x1005df53  // adr\tx19, _ESCAPED_TAB $48104(%rip)\nLloh43:\n\tWORD $0x91000273  // add\tx19, x19, _ESCAPED_TAB@PAGEOFF $0(%rip)\nLBB5_455:\n\tWORD $0x39400734  // ldrb\tw20, [x25, #1]\n\tWORD $0xf101d69f  // cmp\tx20, #117\n\tWORD $0x540000e0  // b.eq\tLBB5_458 $28(%rip)\n\tWORD $0x38746a75  // ldrb\tw21, [x19, x20]\n\tWORD $0x340023b5  // cbz\tw21, LBB5_511 $1140(%rip)\n\tWORD $0x91000b34  // add\tx20, x25, #2\n\tWORD $0x38001715  // strb\tw21, [x24], #1\n\tWORD $0xaa1803f5  // mov\tx21, x24\n\tWORD $0x14000063  // b\tLBB5_478 $396(%rip)\nLBB5_458:\n\tWORD $0xb8402334  // ldur\tw20, [x25, #2]\n\tWORD $0x0b0c0296  // add\tw22, w20, w12\n\tWORD $0x0a3401b5  // bic\tw21, w13, w20\n\tWORD $0x6a1602bf  // tst\tw21, w22\n\tWORD $0x540080e1  // b.ne\tLBB5_664 $4124(%rip)\n\tWORD $0x0b0e0296  // add\tw22, w20, w14\n\tWORD $0x2a1402d6  // orr\tw22, w22, w20\n\tWORD $0x6a0d02df  // tst\tw22, w13\n\tWORD $0x54008061  // b.ne\tLBB5_664 $4108(%rip)\n\tWORD $0x1200da96  // and\tw22, w20, #0x7f7f7f7f\n\tWORD $0x4b1601fa  // sub\tw26, w15, w22\n\tWORD $0x0b1102db  // add\tw27, w22, w17\n\tWORD $0x0a1a037a  // and\tw26, w27, w26\n\tWORD $0x6a15035f  // tst\tw26, w21\n\tWORD $0x54007fa1  // b.ne\tLBB5_664 $4084(%rip)\n\tWORD $0x4b16003a  // sub\tw26, w1, w22\n\tWORD $0x0b0202d6  // add\tw22, w22, w2\n\tWORD $0x0a1a02d6  // and\tw22, w22, w26\n\tWORD $0x6a1502df  // tst\tw22, w21\n\tWORD $0x54007f01  // b.ne\tLBB5_664 $4064(%rip)\n\tWORD $0x5ac00a94  // rev\tw20, w20\n\tWORD $0x0a741095  // bic\tw21, w4, w20, lsr #4\n\tWORD $0x2a150eb5  // orr\tw21, w21, w21, lsl #3\n\tWORD $0x1200ce94  // and\tw20, w20, #0xf0f0f0f\n\tWORD $0x0b1402b4  // add\tw20, w21, w20\n\tWORD $0x2a541294  // orr\tw20, w20, w20, lsr #4\n\tWORD $0x53105e95  // ubfx\tw21, w20, #16, #8\n\tWORD $0x12001e94  // and\tw20, w20, #0xff\n\tWORD $0x2a152296  // orr\tw22, w20, w21, lsl #8\n\tWORD $0x91001b34  // add\tx20, x25, #6\n\tWORD $0x710202df  // cmp\tw22, #128\n\tWORD $0x54001b63  // b.lo\tLBB5_506 $876(%rip)\n\tWORD $0x91001315  // add\tx21, x24, #4\nLBB5_464:\n\tWORD $0x711ffedf  // cmp\tw22, #2047\n\tWORD $0x54001b89  // b.ls\tLBB5_508 $880(%rip)\n\tWORD $0x51403ad7  // sub\tw23, w22, #14, lsl #12\n\tWORD $0x312006ff  // cmn\tw23, #2049\n\tWORD $0x54000669  // b.ls\tLBB5_476 $204(%rip)\n\tWORD $0x530a7ed7  // lsr\tw23, w22, #10\n\tWORD $0x7100daff  // cmp\tw23, #54\n\tWORD $0x54001bc8  // b.hi\tLBB5_509 $888(%rip)\n\tWORD $0x39400297  // ldrb\tw23, [x20]\n\tWORD $0x710172ff  // cmp\tw23, #92\n\tWORD $0x54001b61  // b.ne\tLBB5_509 $876(%rip)\n\tWORD $0x39400697  // ldrb\tw23, [x20, #1]\n\tWORD $0x7101d6ff  // cmp\tw23, #117\n\tWORD $0x54001b01  // b.ne\tLBB5_509 $864(%rip)\n\tWORD $0xb8402297  // ldur\tw23, [x20, #2]\n\tWORD $0x0b0c02f9  // add\tw25, w23, w12\n\tWORD $0x0a3701b8  // bic\tw24, w13, w23\n\tWORD $0x6a19031f  // tst\tw24, w25\n\tWORD $0x54008281  // b.ne\tLBB5_677 $4176(%rip)\n\tWORD $0x0b0e02f9  // add\tw25, w23, w14\n\tWORD $0x2a170339  // orr\tw25, w25, w23\n\tWORD $0x6a0d033f  // tst\tw25, w13\n\tWORD $0x54008201  // b.ne\tLBB5_677 $4160(%rip)\n\tWORD $0x0a1002f9  // and\tw25, w23, w16\n\tWORD $0x4b1901fa  // sub\tw26, w15, w25\n\tWORD $0x0b11033b  // add\tw27, w25, w17\n\tWORD $0x0a1a037a  // and\tw26, w27, w26\n\tWORD $0x6a18035f  // tst\tw26, w24\n\tWORD $0x54008141  // b.ne\tLBB5_677 $4136(%rip)\n\tWORD $0x4b19003a  // sub\tw26, w1, w25\n\tWORD $0x0b020339  // add\tw25, w25, w2\n\tWORD $0x0a1a0339  // and\tw25, w25, w26\n\tWORD $0x6a18033f  // tst\tw25, w24\n\tWORD $0x540080a1  // b.ne\tLBB5_677 $4116(%rip)\n\tWORD $0x5ac00af7  // rev\tw23, w23\n\tWORD $0x0a771098  // bic\tw24, w4, w23, lsr #4\n\tWORD $0x0b180f18  // add\tw24, w24, w24, lsl #3\n\tWORD $0x0a0302f7  // and\tw23, w23, w3\n\tWORD $0x0b170317  // add\tw23, w24, w23\n\tWORD $0x2a5712f8  // orr\tw24, w23, w23, lsr #4\n\tWORD $0x53087f17  // lsr\tw23, w24, #8\n\tWORD $0x12181ef7  // and\tw23, w23, #0xff00\n\tWORD $0x91001a94  // add\tx20, x20, #6\n\tWORD $0x51403af9  // sub\tw25, w23, #14, lsl #12\n\tWORD $0x33001f17  // bfxil\tw23, w24, #0, #8\n\tWORD $0x3110073f  // cmn\tw25, #1025\n\tWORD $0x54001748  // b.hi\tLBB5_510 $744(%rip)\n\tWORD $0x781fc2a5  // sturh\tw5, [x21, #-4]\n\tWORD $0x381fe2a6  // sturb\tw6, [x21, #-2]\n\tWORD $0x91000eb5  // add\tx21, x21, #3\n\tWORD $0xaa1703f6  // mov\tx22, x23\n\tWORD $0x710202ff  // cmp\tw23, #128\n\tWORD $0x54fff982  // b.hs\tLBB5_464 $-208(%rip)\n\tWORD $0xd10012b8  // sub\tx24, x21, #4\n\tWORD $0x140000a4  // b\tLBB5_507 $656(%rip)\nLBB5_476:\n\tWORD $0x530c7ed7  // lsr\tw23, w22, #12\n\tWORD $0x321b0af7  // orr\tw23, w23, #0xe0\n\tWORD $0x381fc2b7  // sturb\tw23, [x21, #-4]\n\tWORD $0x52801017  // mov\tw23, #128\n\tWORD $0x33062ed7  // bfxil\tw23, w22, #6, #6\n\tWORD $0x381fd2b7  // sturb\tw23, [x21, #-3]\n\tWORD $0x52801017  // mov\tw23, #128\n\tWORD $0x330016d7  // bfxil\tw23, w22, #0, #6\n\tWORD $0x381fe2b7  // sturb\tw23, [x21, #-2]\nLBB5_477:\n\tWORD $0xd10006b5  // sub\tx21, x21, #1\nLBB5_478:\n\tWORD $0x39400296  // ldrb\tw22, [x20]\n\tWORD $0xaa1403f7  // mov\tx23, x20\n\tWORD $0xaa1403f9  // mov\tx25, x20\n\tWORD $0xaa1503f8  // mov\tx24, x21\n\tWORD $0x710172df  // cmp\tw22, #92\n\tWORD $0x54fff200  // b.eq\tLBB5_455 $-448(%rip)\n\tWORD $0xaa0803fb  // mov\tx27, x8\n\tWORD $0xd2800016  // mov\tx22, #0\nLBB5_480:\n\tWORD $0x8b160297  // add\tx23, x20, x22\n\tWORD $0xad401ae5  // ldp\tq5, q6, [x23]\n\tWORD $0x6e228ca7  // cmeq.16b\tv7, v5, v2\n\tWORD $0x6e228cd0  // cmeq.16b\tv16, v6, v2\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600f7  // fmov\tw23, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600f8  // fmov\tw24, s7\n\tWORD $0x33103f17  // bfi\tw23, w24, #16, #16\n\tWORD $0x6e238ca7  // cmeq.16b\tv7, v5, v3\n\tWORD $0x6e238cd0  // cmeq.16b\tv16, v6, v3\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600f8  // fmov\tw24, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600f9  // fmov\tw25, s7\n\tWORD $0x33103f38  // bfi\tw24, w25, #16, #16\n\tWORD $0x37280169  // tbnz\tw9, #5, LBB5_485 $44(%rip)\n\tWORD $0x510006f9  // sub\tw25, w23, #1\n\tWORD $0x6a19031f  // tst\tw24, w25\n\tWORD $0x54006a81  // b.ne\tLBB5_653 $3408(%rip)\n\tWORD $0x51000718  // sub\tw24, w24, #1\nLBB5_483:\n\tWORD $0x6a17031f  // tst\tw24, w23\n\tWORD $0x54000341  // b.ne\tLBB5_487 $104(%rip)\n\tWORD $0x8b1602b7  // add\tx23, x21, x22\n\tWORD $0xad001ae5  // stp\tq5, q6, [x23]\n\tWORD $0x910082d6  // add\tx22, x22, #32\n\tWORD $0x17ffffde  // b\tLBB5_480 $-136(%rip)\nLBB5_485:\n\tWORD $0x6e2464a7  // umax.16b\tv7, v5, v4\n\tWORD $0x6e248ce7  // cmeq.16b\tv7, v7, v4\n\tWORD $0x6e2464d0  // umax.16b\tv16, v6, v4\n\tWORD $0x6e248e10  // cmeq.16b\tv16, v16, v4\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600f9  // fmov\tw25, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600fa  // fmov\tw26, s7\n\tWORD $0x33103f59  // bfi\tw25, w26, #16, #16\n\tWORD $0x2a17033a  // orr\tw26, w25, w23\n\tWORD $0x5100075a  // sub\tw26, w26, #1\n\tWORD $0x6a18035f  // tst\tw26, w24\n\tWORD $0x54006781  // b.ne\tLBB5_653 $3312(%rip)\n\tWORD $0x51000718  // sub\tw24, w24, #1\n\tWORD $0x6a18033f  // tst\tw25, w24\n\tWORD $0x54fffce0  // b.eq\tLBB5_483 $-100(%rip)\n\tWORD $0x140003aa  // b\tLBB5_678 $3752(%rip)\nLBB5_487:\n\tWORD $0x0e013cba  // umov.b\tw26, v5[0]\n\tWORD $0x8b160297  // add\tx23, x20, x22\n\tWORD $0x8b1602b8  // add\tx24, x21, x22\n\tWORD $0xaa1703f9  // mov\tx25, x23\n\tWORD $0x7101735f  // cmp\tw26, #92\n\tWORD $0xaa1b03e8  // mov\tx8, x27\n\tWORD $0x54ffe9e0  // b.eq\tLBB5_455 $-708(%rip)\n\tWORD $0x0e013cb7  // umov.b\tw23, v5[0]\nLBB5_489:\n\tWORD $0x8b1602ba  // add\tx26, x21, x22\n\tWORD $0x39000357  // strb\tw23, [x26]\n\tWORD $0x8b160299  // add\tx25, x20, x22\n\tWORD $0x39400737  // ldrb\tw23, [x25, #1]\n\tWORD $0x710172ff  // cmp\tw23, #92\n\tWORD $0x54000500  // b.eq\tLBB5_498 $160(%rip)\n\tWORD $0x39000757  // strb\tw23, [x26, #1]\n\tWORD $0x39400b37  // ldrb\tw23, [x25, #2]\n\tWORD $0x710172ff  // cmp\tw23, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_499 $156(%rip)\n\tWORD $0x8b1602b8  // add\tx24, x21, x22\n\tWORD $0x39000b57  // strb\tw23, [x26, #2]\n\tWORD $0x8b160297  // add\tx23, x20, x22\n\tWORD $0x39400ef9  // ldrb\tw25, [x23, #3]\n\tWORD $0x7101733f  // cmp\tw25, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_500 $156(%rip)\n\tWORD $0x39000f19  // strb\tw25, [x24, #3]\n\tWORD $0x394012f7  // ldrb\tw23, [x23, #4]\n\tWORD $0x710172ff  // cmp\tw23, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_501 $156(%rip)\n\tWORD $0x8b1602ba  // add\tx26, x21, x22\n\tWORD $0x39001317  // strb\tw23, [x24, #4]\n\tWORD $0x8b160297  // add\tx23, x20, x22\n\tWORD $0x394016f8  // ldrb\tw24, [x23, #5]\n\tWORD $0x7101731f  // cmp\tw24, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_502 $156(%rip)\n\tWORD $0x39001758  // strb\tw24, [x26, #5]\n\tWORD $0x39401af7  // ldrb\tw23, [x23, #6]\n\tWORD $0x710172ff  // cmp\tw23, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_503 $156(%rip)\n\tWORD $0x8b1602b8  // add\tx24, x21, x22\n\tWORD $0x39001b57  // strb\tw23, [x26, #6]\n\tWORD $0x8b160297  // add\tx23, x20, x22\n\tWORD $0x39401ef9  // ldrb\tw25, [x23, #7]\n\tWORD $0x7101733f  // cmp\tw25, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_504 $156(%rip)\n\tWORD $0x39001f19  // strb\tw25, [x24, #7]\n\tWORD $0x394022f7  // ldrb\tw23, [x23, #8]\n\tWORD $0x910022d6  // add\tx22, x22, #8\n\tWORD $0x710172ff  // cmp\tw23, #92\n\tWORD $0x54fffb01  // b.ne\tLBB5_489 $-160(%rip)\n\tWORD $0x8b160297  // add\tx23, x20, x22\n\tWORD $0xd10006f9  // sub\tx25, x23, #1\n\tWORD $0x8b1602b8  // add\tx24, x21, x22\n\tWORD $0x14000021  // b\tLBB5_505 $132(%rip)\nLBB5_498:\n\tWORD $0x91000737  // add\tx23, x25, #1\n\tWORD $0x91000758  // add\tx24, x26, #1\n\tWORD $0x1400001e  // b\tLBB5_505 $120(%rip)\nLBB5_499:\n\tWORD $0x8b160294  // add\tx20, x20, x22\n\tWORD $0x91000699  // add\tx25, x20, #1\n\tWORD $0x91000a97  // add\tx23, x20, #2\n\tWORD $0x8b1602b4  // add\tx20, x21, x22\n\tWORD $0x91000a98  // add\tx24, x20, #2\n\tWORD $0x14000018  // b\tLBB5_505 $96(%rip)\nLBB5_500:\n\tWORD $0x91000af9  // add\tx25, x23, #2\n\tWORD $0x91000ef7  // add\tx23, x23, #3\n\tWORD $0x91000f18  // add\tx24, x24, #3\n\tWORD $0x14000014  // b\tLBB5_505 $80(%rip)\nLBB5_501:\n\tWORD $0x8b160294  // add\tx20, x20, x22\n\tWORD $0x91000e99  // add\tx25, x20, #3\n\tWORD $0x91001297  // add\tx23, x20, #4\n\tWORD $0x8b1602b4  // add\tx20, x21, x22\n\tWORD $0x91001298  // add\tx24, x20, #4\n\tWORD $0x1400000e  // b\tLBB5_505 $56(%rip)\nLBB5_502:\n\tWORD $0x910012f9  // add\tx25, x23, #4\n\tWORD $0x910016f7  // add\tx23, x23, #5\n\tWORD $0x91001758  // add\tx24, x26, #5\n\tWORD $0x1400000a  // b\tLBB5_505 $40(%rip)\nLBB5_503:\n\tWORD $0x8b160294  // add\tx20, x20, x22\n\tWORD $0x91001699  // add\tx25, x20, #5\n\tWORD $0x91001a97  // add\tx23, x20, #6\n\tWORD $0x8b1602b4  // add\tx20, x21, x22\n\tWORD $0x91001a98  // add\tx24, x20, #6\n\tWORD $0x14000004  // b\tLBB5_505 $16(%rip)\nLBB5_504:\n\tWORD $0x91001af9  // add\tx25, x23, #6\n\tWORD $0x91001ef7  // add\tx23, x23, #7\n\tWORD $0x91001f18  // add\tx24, x24, #7\nLBB5_505:\n\tWORD $0x91000739  // add\tx25, x25, #1\n\tWORD $0xaa1b03e8  // mov\tx8, x27\n\tWORD $0x17fffefe  // b\tLBB5_455 $-1032(%rip)\nLBB5_506:\n\tWORD $0xaa1603f7  // mov\tx23, x22\nLBB5_507:\n\tWORD $0x38001717  // strb\tw23, [x24], #1\n\tWORD $0xaa1803f5  // mov\tx21, x24\n\tWORD $0x17ffff65  // b\tLBB5_478 $-620(%rip)\nLBB5_508:\n\tWORD $0x53067ed7  // lsr\tw23, w22, #6\n\tWORD $0x321a06f7  // orr\tw23, w23, #0xc0\n\tWORD $0x381fc2b7  // sturb\tw23, [x21, #-4]\n\tWORD $0x52801017  // mov\tw23, #128\n\tWORD $0x330016d7  // bfxil\tw23, w22, #0, #6\n\tWORD $0x381fd2b7  // sturb\tw23, [x21, #-3]\n\tWORD $0xd1000ab5  // sub\tx21, x21, #2\n\tWORD $0x17ffff5d  // b\tLBB5_478 $-652(%rip)\nLBB5_509:\n\tWORD $0x781fc2a5  // sturh\tw5, [x21, #-4]\n\tWORD $0x381fe2a6  // sturb\tw6, [x21, #-2]\n\tWORD $0x17ffff59  // b\tLBB5_477 $-668(%rip)\nLBB5_510:\n\tWORD $0x0b162af6  // add\tw22, w23, w22, lsl #10\n\tWORD $0x0b0702d6  // add\tw22, w22, w7\n\tWORD $0x53127ed7  // lsr\tw23, w22, #18\n\tWORD $0x321c0ef7  // orr\tw23, w23, #0xf0\n\tWORD $0x381fc2b7  // sturb\tw23, [x21, #-4]\n\tWORD $0x52801017  // mov\tw23, #128\n\tWORD $0x330c46d7  // bfxil\tw23, w22, #12, #6\n\tWORD $0x381fd2b7  // sturb\tw23, [x21, #-3]\n\tWORD $0x52801017  // mov\tw23, #128\n\tWORD $0x33062ed7  // bfxil\tw23, w22, #6, #6\n\tWORD $0x381fe2b7  // sturb\tw23, [x21, #-2]\n\tWORD $0x52801016  // mov\tw22, #128\n\tWORD $0x33001716  // bfxil\tw22, w24, #0, #6\n\tWORD $0x381ff2b6  // sturb\tw22, [x21, #-1]\n\tWORD $0x17ffff4b  // b\tLBB5_478 $-724(%rip)\nLBB5_511:\n\tWORD $0x92800029  // mov\tx9, #-2\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x140000ff  // b\tLBB5_569 $1020(%rip)\nLBB5_512:\n\tWORD $0x52800004  // mov\tw4, #0\nLBB5_513:\n\tWORD $0xb40003a1  // cbz\tx1, LBB5_521 $116(%rip)\nLBB5_514:\n\tWORD $0x14000007  // b\tLBB5_516 $28(%rip)\nLBB5_515:\n\tWORD $0xf10000bf  // cmp\tx5, #0\n\tWORD $0x1a9f05ad  // csinc\tw13, w13, wzr, eq\n\tWORD $0x8a030022  // and\tx2, x1, x3\n\tWORD $0x8b020841  // add\tx1, x2, x2, lsl #2\n\tWORD $0xd37ff821  // lsl\tx1, x1, #1\n\tWORD $0xb40002c2  // cbz\tx2, LBB5_522 $88(%rip)\nLBB5_516:\n\tWORD $0x9ad02425  // lsr\tx5, x1, x16\n\tWORD $0x93407c86  // sxtw\tx6, w4\n\tWORD $0xeb0601ff  // cmp\tx15, x6\n\tWORD $0x54fffee9  // b.ls\tLBB5_515 $-36(%rip)\n\tWORD $0x1100c0a2  // add\tw2, w5, #48\n\tWORD $0x38266982  // strb\tw2, [x12, x6]\n\tWORD $0x11000484  // add\tw4, w4, #1\n\tWORD $0x8a030022  // and\tx2, x1, x3\n\tWORD $0x8b020841  // add\tx1, x2, x2, lsl #2\n\tWORD $0xd37ff821  // lsl\tx1, x1, #1\n\tWORD $0xb5fffec2  // cbnz\tx2, LBB5_516 $-40(%rip)\n\tWORD $0x1400000a  // b\tLBB5_522 $40(%rip)\nLBB5_518:\n\tWORD $0xaa3103e8  // mvn\tx8, x17\n\tWORD $0xcb334111  // sub\tx17, x8, w19, uxtw\n\tWORD $0x17fffa80  // b\tLBB5_167 $-5632(%rip)\nLBB5_519:\n\tWORD $0xaa3103e8  // mvn\tx8, x17\n\tWORD $0xcb274111  // sub\tx17, x8, w7, uxtw\n\tWORD $0x17fffa7d  // b\tLBB5_167 $-5644(%rip)\nLBB5_520:\n\tWORD $0xaa3103e8  // mvn\tx8, x17\n\tWORD $0xcb264111  // sub\tx17, x8, w6, uxtw\n\tWORD $0x17fffa7a  // b\tLBB5_167 $-5656(%rip)\nLBB5_521:\nLBB5_522:\n\tWORD $0x7100049f  // cmp\tw4, #1\n\tWORD $0x5400016b  // b.lt\tLBB5_527 $44(%rip)\n\tWORD $0x2a0403f5  // mov\tw21, w4\nLBB5_524:\n\tWORD $0x38756a30  // ldrb\tw16, [x17, x21]\n\tWORD $0x7100c21f  // cmp\tw16, #48\n\tWORD $0x54000161  // b.ne\tLBB5_529 $44(%rip)\n\tWORD $0xf10006b5  // subs\tx21, x21, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_524 $-16(%rip)\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0x5280000f  // mov\tw15, #0\n\tWORD $0x12807fb0  // mov\tw16, #-1022\n\tWORD $0x140000d9  // b\tLBB5_571 $868(%rip)\nLBB5_527:\n\tWORD $0x12807fb0  // mov\tw16, #-1022\n\tWORD $0x34000d04  // cbz\tw4, LBB5_551 $416(%rip)\n\tWORD $0xaa0403f5  // mov\tx21, x4\n\tWORD $0x14000002  // b\tLBB5_530 $8(%rip)\nLBB5_529:\n\tWORD $0x12807fb0  // mov\tw16, #-1022\nLBB5_530:\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0x2a1503e5  // mov\tw5, w21\n\tWORD $0x5282b183  // mov\tw3, #5516\nLBB5_531:\n\tWORD $0xf100983f  // cmp\tx1, #38\n\tWORD $0x540002e0  // b.eq\tLBB5_537 $92(%rip)\nLloh44:\n\tWORD $0x1004edc2  // adr\tx2, _LSHIFT_TAB $40376(%rip)\nLloh45:\n\tWORD $0x91000042  // add\tx2, x2, _LSHIFT_TAB@PAGEOFF $0(%rip)\n\tWORD $0x8b010042  // add\tx2, x2, x1\n\tWORD $0x38636844  // ldrb\tw4, [x2, x3]\n\tWORD $0x38616986  // ldrb\tw6, [x12, x1]\n\tWORD $0x6b0400df  // cmp\tw6, w4\n\tWORD $0x54000181  // b.ne\tLBB5_536 $48(%rip)\n\tWORD $0x91000421  // add\tx1, x1, #1\n\tWORD $0xeb0100bf  // cmp\tx5, x1\n\tWORD $0x54fffea1  // b.ne\tLBB5_531 $-44(%rip)\nLloh46:\n\tWORD $0x1004ec81  // adr\tx1, _LSHIFT_TAB $40336(%rip)\nLloh47:\n\tWORD $0x91000021  // add\tx1, x1, _LSHIFT_TAB@PAGEOFF $0(%rip)\n\tWORD $0x8b050021  // add\tx1, x1, x5\n\tWORD $0x5282b182  // mov\tw2, #5516\n\tWORD $0x38626821  // ldrb\tw1, [x1, x2]\n\tWORD $0x340000e1  // cbz\tw1, LBB5_537 $28(%rip)\nLBB5_535:\n\tWORD $0x528001e1  // mov\tw1, #15\n\tWORD $0x14000006  // b\tLBB5_538 $24(%rip)\nLBB5_536:\n\tWORD $0x13001c81  // sxtb\tw1, w4\n\tWORD $0x13001cc2  // sxtb\tw2, w6\n\tWORD $0x6b01005f  // cmp\tw2, w1\n\tWORD $0x54ffff6b  // b.lt\tLBB5_535 $-20(%rip)\nLBB5_537:\n\tWORD $0x52800201  // mov\tw1, #16\nLBB5_538:\n\tWORD $0x0b050022  // add\tw2, w1, w5\n\tWORD $0x93407c43  // sxtw\tx3, w2\n\tWORD $0x710004bf  // cmp\tw5, #1\n\tWORD $0x5400076b  // b.lt\tLBB5_548 $236(%rip)\n\tWORD $0xd2800004  // mov\tx4, #0\n\tWORD $0xd1000466  // sub\tx6, x3, #1\n\tWORD $0xd10004a5  // sub\tx5, x5, #1\n\tWORD $0xd2ff4013  // mov\tx19, #-432345564227567616\n\tWORD $0xb202e7f4  // mov\tx20, #-3689348814741910324\n\tWORD $0xf29999b4  // movk\tx20, #52429\n\tWORD $0x92800135  // mov\tx21, #-10\n\tWORD $0xaa0203e7  // mov\tx7, x2\n\tWORD $0x14000009  // b\tLBB5_541 $36(%rip)\nLBB5_540:\n\tWORD $0xf10002ff  // cmp\tx23, #0\n\tWORD $0x1a9f05ad  // csinc\tw13, w13, wzr, eq\n\tWORD $0x510004e7  // sub\tw7, w7, #1\n\tWORD $0xd10004c6  // sub\tx6, x6, #1\n\tWORD $0x910004b7  // add\tx23, x5, #1\n\tWORD $0xd10004a5  // sub\tx5, x5, #1\n\tWORD $0xf10006ff  // cmp\tx23, #1\n\tWORD $0x54000229  // b.ls\tLBB5_543 $68(%rip)\nLBB5_541:\n\tWORD $0x38a56996  // ldrsb\tx22, [x12, x5]\n\tWORD $0x8b16d484  // add\tx4, x4, x22, lsl #53\n\tWORD $0x8b130096  // add\tx22, x4, x19\n\tWORD $0x9bd47ec4  // umulh\tx4, x22, x20\n\tWORD $0xd343fc84  // lsr\tx4, x4, #3\n\tWORD $0x9b155897  // madd\tx23, x4, x21, x22\n\tWORD $0xeb0601ff  // cmp\tx15, x6\n\tWORD $0x54fffe29  // b.ls\tLBB5_540 $-60(%rip)\n\tWORD $0x1100c2f7  // add\tw23, w23, #48\n\tWORD $0x38266997  // strb\tw23, [x12, x6]\n\tWORD $0x510004e7  // sub\tw7, w7, #1\n\tWORD $0xd10004c6  // sub\tx6, x6, #1\n\tWORD $0x910004b7  // add\tx23, x5, #1\n\tWORD $0xd10004a5  // sub\tx5, x5, #1\n\tWORD $0xf10006ff  // cmp\tx23, #1\n\tWORD $0x54fffe28  // b.hi\tLBB5_541 $-60(%rip)\nLBB5_543:\n\tWORD $0xf1002adf  // cmp\tx22, #10\n\tWORD $0x54000303  // b.lo\tLBB5_548 $96(%rip)\n\tWORD $0x93407ce5  // sxtw\tx5, w7\n\tWORD $0xd10004a5  // sub\tx5, x5, #1\n\tWORD $0xb202e7e6  // mov\tx6, #-3689348814741910324\n\tWORD $0xf29999a6  // movk\tx6, #52429\n\tWORD $0x92800127  // mov\tx7, #-10\n\tWORD $0x14000007  // b\tLBB5_546 $28(%rip)\nLBB5_545:\n\tWORD $0xf100029f  // cmp\tx20, #0\n\tWORD $0x1a9f05ad  // csinc\tw13, w13, wzr, eq\n\tWORD $0xd10004a5  // sub\tx5, x5, #1\n\tWORD $0xf100249f  // cmp\tx4, #9\n\tWORD $0xaa1303e4  // mov\tx4, x19\n\tWORD $0x54000189  // b.ls\tLBB5_548 $48(%rip)\nLBB5_546:\n\tWORD $0x9bc67c93  // umulh\tx19, x4, x6\n\tWORD $0xd343fe73  // lsr\tx19, x19, #3\n\tWORD $0x9b071274  // madd\tx20, x19, x7, x4\n\tWORD $0xeb0501ff  // cmp\tx15, x5\n\tWORD $0x54fffec9  // b.ls\tLBB5_545 $-40(%rip)\n\tWORD $0x1100c294  // add\tw20, w20, #48\n\tWORD $0x38256994  // strb\tw20, [x12, x5]\n\tWORD $0xd10004a5  // sub\tx5, x5, #1\n\tWORD $0xf100249f  // cmp\tx4, #9\n\tWORD $0xaa1303e4  // mov\tx4, x19\n\tWORD $0x54fffec8  // b.hi\tLBB5_546 $-40(%rip)\nLBB5_548:\n\tWORD $0xeb0301ff  // cmp\tx15, x3\n\tWORD $0x1a8f804f  // csel\tw15, w2, w15, hi\n\tWORD $0x0b0e002e  // add\tw14, w1, w14\n\tWORD $0x710005ff  // cmp\tw15, #1\n\tWORD $0x5400012b  // b.lt\tLBB5_552 $36(%rip)\nLBB5_549:\n\tWORD $0x386f6a21  // ldrb\tw1, [x17, x15]\n\tWORD $0x7100c03f  // cmp\tw1, #48\n\tWORD $0x540000e1  // b.ne\tLBB5_553 $28(%rip)\n\tWORD $0xf10005ef  // subs\tx15, x15, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_549 $-16(%rip)\nLBB5_551:\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0x5280000f  // mov\tw15, #0\n\tWORD $0x1400006d  // b\tLBB5_571 $436(%rip)\nLBB5_552:\n\tWORD $0x34000d6f  // cbz\tw15, LBB5_570 $428(%rip)\nLBB5_553:\n\tWORD $0x710051df  // cmp\tw14, #20\n\tWORD $0x54000d4d  // b.le\tLBB5_571 $424(%rip)\n\tWORD $0x92800011  // mov\tx17, #-1\n\tWORD $0x140000ac  // b\tLBB5_591 $688(%rip)\nLBB5_555:\n\tWORD $0xaa0003f0  // mov\tx16, x0\n\tWORD $0xf84b8e0b  // ldr\tx11, [x16, #184]!\n\tWORD $0x8b0a116b  // add\tx11, x11, x10, lsl #4\n\tWORD $0xf85e8211  // ldur\tx17, [x16, #-24]\n\tWORD $0x385f022a  // ldurb\tw10, [x17, #-16]\n\tWORD $0x71001d5f  // cmp\tw10, #7\n\tWORD $0x54001600  // b.eq\tLBB5_594 $704(%rip)\n\tWORD $0x7100195f  // cmp\tw10, #6\n\tWORD $0x54002321  // b.ne\tLBB5_609 $1124(%rip)\n\tWORD $0xaa0103ef  // mov\tx15, x1\n\tWORD $0x384015e2  // ldrb\tw2, [x15], #1\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x9ac2214c  // lsl\tx12, x10, x2\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0xd284c00a  // mov\tx10, #9728\n\tWORD $0xf2c0002a  // movk\tx10, #1, lsl #32\n\tWORD $0x8a0a018c  // and\tx12, x12, x10\n\tWORD $0xfa409984  // ccmp\tx12, #0, #4, ls\n\tWORD $0x54000880  // b.eq\tLBB5_566 $272(%rip)\n\tWORD $0x9100082f  // add\tx15, x1, #2\n\tWORD $0x39400422  // ldrb\tw2, [x1, #1]\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x9ac2218c  // lsl\tx12, x12, x2\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x8a0a018a  // and\tx10, x12, x10\n\tWORD $0xfa409944  // ccmp\tx10, #0, #4, ls\n\tWORD $0x54000780  // b.eq\tLBB5_566 $240(%rip)\n\tWORD $0xf940480a  // ldr\tx10, [x0, #144]\n\tWORD $0xcb0a01ec  // sub\tx12, x15, x10\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_562 $28(%rip)\n\tWORD $0xf9404c0d  // ldr\tx13, [x0, #152]\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9acc21cc  // lsl\tx12, x14, x12\n\tWORD $0xea0c01ac  // ands\tx12, x13, x12\n\tWORD $0x540005e1  // b.ne\tLBB5_565 $188(%rip)\n\tWORD $0x9101014f  // add\tx15, x10, #64\nLBB5_562:\n\tWORD $0xd10101ea  // sub\tx10, x15, #64\n\tWORD $0x4f04e5e0  // movi.16b\tv0, #143\nLloh48:\n\tWORD $0x10fecf6c  // adr\tx12, lCPI5_0 $-9748(%rip)\nLloh49:\n\tWORD $0x3dc00181  // ldr\tq1, [x12, lCPI5_0@PAGEOFF] $0(%rip)\nLloh50:\n\tWORD $0x10fecfac  // adr\tx12, lCPI5_1 $-9740(%rip)\nLloh51:\n\tWORD $0x3dc00182  // ldr\tq2, [x12, lCPI5_1@PAGEOFF] $0(%rip)\nLloh52:\n\tWORD $0x10fecfec  // adr\tx12, lCPI5_2 $-9732(%rip)\nLloh53:\n\tWORD $0x3dc00183  // ldr\tq3, [x12, lCPI5_2@PAGEOFF] $0(%rip)\nLBB5_563:\n\tWORD $0xadc21544  // ldp\tq4, q5, [x10, #64]!\n\tWORD $0xad411d46  // ldp\tq6, q7, [x10, #32]\n\tWORD $0x4e201c90  // and.16b\tv16, v4, v0\n\tWORD $0x4e100030  // tbl.16b\tv16, { v1 }, v16\n\tWORD $0x4e201cb1  // and.16b\tv17, v5, v0\n\tWORD $0x4e110031  // tbl.16b\tv17, { v1 }, v17\n\tWORD $0x4e201cd2  // and.16b\tv18, v6, v0\n\tWORD $0x4e120032  // tbl.16b\tv18, { v1 }, v18\n\tWORD $0x4e201cf3  // and.16b\tv19, v7, v0\n\tWORD $0x4e130033  // tbl.16b\tv19, { v1 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008d  // fmov\tw13, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008f  // fmov\tw15, s4\n\tWORD $0x33103dac  // bfi\tw12, w13, #16, #16\n\tWORD $0xaa0e818c  // orr\tx12, x12, x14, lsl #32\n\tWORD $0xaa0fc18c  // orr\tx12, x12, x15, lsl #48\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_563 $-136(%rip)\n\tWORD $0xaa2c03ec  // mvn\tx12, x12\n\tWORD $0xa909300a  // stp\tx10, x12, [x0, #144]\nLBB5_565:\n\tWORD $0xdac0018c  // rbit\tx12, x12\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b0c014f  // add\tx15, x10, x12\n\tWORD $0x384015e2  // ldrb\tw2, [x15], #1\nLBB5_566:\n\tWORD $0x7101f45f  // cmp\tw2, #125\n\tWORD $0x54ff80c1  // b.ne\tLBB5_322 $-4072(%rip)\n\tWORD $0xb940cc0a  // ldr\tw10, [x0, #204]\n\tWORD $0x1100054a  // add\tw10, w10, #1\n\tWORD $0xb900cc0a  // str\tw10, [x0, #204]\n\tWORD $0x140000ad  // b\tLBB5_605 $692(%rip)\nLBB5_568:\n\tWORD $0x5280000c  // mov\tw12, #0\n\tWORD $0x2a0e03e9  // mov\tw9, w14\n\tWORD $0xdac00129  // rbit\tx9, x9\n\tWORD $0xdac01129  // clz\tx9, x9\n\tWORD $0x8b0d014a  // add\tx10, x10, x13\n\tWORD $0x8b090157  // add\tx23, x10, x9\n\tWORD $0x92800009  // mov\tx9, #-1\nLBB5_569:\n\tWORD $0x4b0903e2  // neg\tw2, w9\n\tWORD $0xaa1703ea  // mov\tx10, x23\n\tWORD $0x17fff89e  // b\tLBB5_106 $-7560(%rip)\nLBB5_570:\n\tWORD $0x5280000e  // mov\tw14, #0\nLBB5_571:\n\tWORD $0x6b0f01df  // cmp\tw14, w15\n\tWORD $0x1a8fb1c1  // csel\tw1, w14, w15, lt\n\tWORD $0x7100043f  // cmp\tw1, #1\n\tWORD $0x5400016b  // b.lt\tLBB5_574 $44(%rip)\n\tWORD $0xd2800011  // mov\tx17, #0\n\tWORD $0x52800142  // mov\tw2, #10\n\tWORD $0xaa0103e3  // mov\tx3, x1\n\tWORD $0xaa0c03e4  // mov\tx4, x12\nLBB5_573:\n\tWORD $0x38801485  // ldrsb\tx5, [x4], #1\n\tWORD $0x9b021631  // madd\tx17, x17, x2, x5\n\tWORD $0xd100c231  // sub\tx17, x17, #48\n\tWORD $0xf1000463  // subs\tx3, x3, #1\n\tWORD $0x54ffff81  // b.ne\tLBB5_573 $-16(%rip)\n\tWORD $0x14000003  // b\tLBB5_575 $12(%rip)\nLBB5_574:\n\tWORD $0x52800001  // mov\tw1, #0\n\tWORD $0xd2800011  // mov\tx17, #0\nLBB5_575:\n\tWORD $0x6b0101c2  // subs\tw2, w14, w1\n\tWORD $0x540003ad  // b.le\tLBB5_582 $116(%rip)\n\tWORD $0x7100105f  // cmp\tw2, #4\n\tWORD $0x540002c3  // b.lo\tLBB5_580 $88(%rip)\n\tWORD $0x121e7443  // and\tw3, w2, #0xfffffffc\n\tWORD $0x0b030021  // add\tw1, w1, w3\n\tWORD $0x52800024  // mov\tw4, #1\n\tWORD $0xaa0303e5  // mov\tx5, x3\n\tWORD $0x52800026  // mov\tw6, #1\n\tWORD $0x52800027  // mov\tw7, #1\nLBB5_578:\n\tWORD $0x8b110a31  // add\tx17, x17, x17, lsl #2\n\tWORD $0xd37ffa31  // lsl\tx17, x17, #1\n\tWORD $0x8b040884  // add\tx4, x4, x4, lsl #2\n\tWORD $0xd37ff884  // lsl\tx4, x4, #1\n\tWORD $0x8b0608c6  // add\tx6, x6, x6, lsl #2\n\tWORD $0xd37ff8c6  // lsl\tx6, x6, #1\n\tWORD $0x8b0708e7  // add\tx7, x7, x7, lsl #2\n\tWORD $0xd37ff8e7  // lsl\tx7, x7, #1\n\tWORD $0x710010a5  // subs\tw5, w5, #4\n\tWORD $0x54fffee1  // b.ne\tLBB5_578 $-36(%rip)\n\tWORD $0x9b117c91  // mul\tx17, x4, x17\n\tWORD $0x9b117cd1  // mul\tx17, x6, x17\n\tWORD $0x9b117cf1  // mul\tx17, x7, x17\n\tWORD $0x6b03005f  // cmp\tw2, w3\n\tWORD $0x540000c0  // b.eq\tLBB5_582 $24(%rip)\nLBB5_580:\n\tWORD $0x4b0101c1  // sub\tw1, w14, w1\nLBB5_581:\n\tWORD $0x8b110a31  // add\tx17, x17, x17, lsl #2\n\tWORD $0xd37ffa31  // lsl\tx17, x17, #1\n\tWORD $0x71000421  // subs\tw1, w1, #1\n\tWORD $0x54ffffa1  // b.ne\tLBB5_581 $-12(%rip)\nLBB5_582:\n\tWORD $0x37f801ee  // tbnz\tw14, #31, LBB5_588 $60(%rip)\n\tWORD $0x6b0e01ff  // cmp\tw15, w14\n\tWORD $0x540001ad  // b.le\tLBB5_588 $52(%rip)\n\tWORD $0x8b2e418c  // add\tx12, x12, w14, uxtw\n\tWORD $0x39c00181  // ldrsb\tw1, [x12]\n\tWORD $0x110005c2  // add\tw2, w14, #1\n\tWORD $0x7100d43f  // cmp\tw1, #53\n\tWORD $0x7a4f0040  // ccmp\tw2, w15, #0, eq\n\tWORD $0x540000a0  // b.eq\tLBB5_586 $20(%rip)\n\tWORD $0x7100d03f  // cmp\tw1, #52\n\tWORD $0x1a9fd7ec  // cset\tw12, gt\n\tWORD $0x3500006c  // cbnz\tw12, LBB5_587 $12(%rip)\n\tWORD $0x14000003  // b\tLBB5_588 $12(%rip)\nLBB5_586:\n\tWORD $0x340001ed  // cbz\tw13, LBB5_592 $60(%rip)\nLBB5_587:\n\tWORD $0x91000631  // add\tx17, x17, #1\nLBB5_588:\n\tWORD $0xd2e0040c  // mov\tx12, #9007199254740992\n\tWORD $0xeb0c023f  // cmp\tx17, x12\n\tWORD $0x540000a1  // b.ne\tLBB5_591 $20(%rip)\n\tWORD $0x710ffe1f  // cmp\tw16, #1023\n\tWORD $0x54ff5780  // b.eq\tLBB5_252 $-5392(%rip)\n\tWORD $0x11000610  // add\tw16, w16, #1\n\tWORD $0xd2e00211  // mov\tx17, #4503599627370496\nLBB5_591:\n\tWORD $0x9374d22d  // sbfx\tx13, x17, #52, #1\n\tWORD $0x110ffe0e  // add\tw14, w16, #1023\n\tWORD $0x9240ce2c  // and\tx12, x17, #0xfffffffffffff\n\tWORD $0x120029ce  // and\tw14, w14, #0x7ff\n\tWORD $0x8a0ed1ad  // and\tx13, x13, x14, lsl #52\n\tWORD $0x17fffabb  // b\tLBB5_255 $-5396(%rip)\nLBB5_592:\n\tWORD $0x34fffe6e  // cbz\tw14, LBB5_588 $-52(%rip)\n\tWORD $0x385ff18c  // ldurb\tw12, [x12, #-1]\n\tWORD $0x1200018c  // and\tw12, w12, #0x1\n\tWORD $0x35fffdec  // cbnz\tw12, LBB5_587 $-68(%rip)\n\tWORD $0x17ffffef  // b\tLBB5_588 $-68(%rip)\nLBB5_594:\n\tWORD $0xaa0103ef  // mov\tx15, x1\n\tWORD $0x384015e2  // ldrb\tw2, [x15], #1\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x9ac2214c  // lsl\tx12, x10, x2\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0xd284c00a  // mov\tx10, #9728\n\tWORD $0xf2c0002a  // movk\tx10, #1, lsl #32\n\tWORD $0x8a0a018c  // and\tx12, x12, x10\n\tWORD $0xfa409984  // ccmp\tx12, #0, #4, ls\n\tWORD $0x54000880  // b.eq\tLBB5_603 $272(%rip)\n\tWORD $0x9100082f  // add\tx15, x1, #2\n\tWORD $0x39400422  // ldrb\tw2, [x1, #1]\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x9ac2218c  // lsl\tx12, x12, x2\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x8a0a018a  // and\tx10, x12, x10\n\tWORD $0xfa409944  // ccmp\tx10, #0, #4, ls\n\tWORD $0x54000780  // b.eq\tLBB5_603 $240(%rip)\n\tWORD $0xf940480a  // ldr\tx10, [x0, #144]\n\tWORD $0xcb0a01ec  // sub\tx12, x15, x10\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_599 $28(%rip)\n\tWORD $0xf9404c0d  // ldr\tx13, [x0, #152]\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9acc21cc  // lsl\tx12, x14, x12\n\tWORD $0xea0c01ac  // ands\tx12, x13, x12\n\tWORD $0x540005e1  // b.ne\tLBB5_602 $188(%rip)\n\tWORD $0x9101014f  // add\tx15, x10, #64\nLBB5_599:\n\tWORD $0xd10101ea  // sub\tx10, x15, #64\n\tWORD $0x4f04e5e0  // movi.16b\tv0, #143\nLloh54:\n\tWORD $0x10feb9cc  // adr\tx12, lCPI5_0 $-10440(%rip)\nLloh55:\n\tWORD $0x3dc00181  // ldr\tq1, [x12, lCPI5_0@PAGEOFF] $0(%rip)\nLloh56:\n\tWORD $0x10feba0c  // adr\tx12, lCPI5_1 $-10432(%rip)\nLloh57:\n\tWORD $0x3dc00182  // ldr\tq2, [x12, lCPI5_1@PAGEOFF] $0(%rip)\nLloh58:\n\tWORD $0x10feba4c  // adr\tx12, lCPI5_2 $-10424(%rip)\nLloh59:\n\tWORD $0x3dc00183  // ldr\tq3, [x12, lCPI5_2@PAGEOFF] $0(%rip)\nLBB5_600:\n\tWORD $0xadc21544  // ldp\tq4, q5, [x10, #64]!\n\tWORD $0xad411d46  // ldp\tq6, q7, [x10, #32]\n\tWORD $0x4e201c90  // and.16b\tv16, v4, v0\n\tWORD $0x4e100030  // tbl.16b\tv16, { v1 }, v16\n\tWORD $0x4e201cb1  // and.16b\tv17, v5, v0\n\tWORD $0x4e110031  // tbl.16b\tv17, { v1 }, v17\n\tWORD $0x4e201cd2  // and.16b\tv18, v6, v0\n\tWORD $0x4e120032  // tbl.16b\tv18, { v1 }, v18\n\tWORD $0x4e201cf3  // and.16b\tv19, v7, v0\n\tWORD $0x4e130033  // tbl.16b\tv19, { v1 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008d  // fmov\tw13, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008f  // fmov\tw15, s4\n\tWORD $0x33103dac  // bfi\tw12, w13, #16, #16\n\tWORD $0xaa0e818c  // orr\tx12, x12, x14, lsl #32\n\tWORD $0xaa0fc18c  // orr\tx12, x12, x15, lsl #48\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_600 $-136(%rip)\n\tWORD $0xaa2c03ec  // mvn\tx12, x12\n\tWORD $0xa909300a  // stp\tx10, x12, [x0, #144]\nLBB5_602:\n\tWORD $0xdac0018c  // rbit\tx12, x12\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b0c014f  // add\tx15, x10, x12\n\tWORD $0x384015e2  // ldrb\tw2, [x15], #1\nLBB5_603:\n\tWORD $0x7101745f  // cmp\tw2, #93\n\tWORD $0x54ff6a61  // b.ne\tLBB5_320 $-4788(%rip)\n\tWORD $0xb940d00a  // ldr\tw10, [x0, #208]\n\tWORD $0x1100054a  // add\tw10, w10, #1\n\tWORD $0xb900d00a  // str\tw10, [x0, #208]\nLBB5_605:\n\tWORD $0xa940296c  // ldp\tx12, x10, [x11]\n\tWORD $0xf900540a  // str\tx10, [x0, #168]\n\tWORD $0xcb0b022a  // sub\tx10, x17, x11\n\tWORD $0xd344fd4a  // lsr\tx10, x10, #4\n\tWORD $0x2901297f  // stp\twzr, w10, [x11, #8]\n\tWORD $0x92609d8a  // and\tx10, x12, #0xffffffff000000ff\n\tWORD $0xf900016a  // str\tx10, [x11]\n\tWORD $0xf940580a  // ldr\tx10, [x0, #176]\n\tWORD $0xb940e40b  // ldr\tw11, [x0, #228]\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x54fef428  // b.hi\tLBB5_93 $-8572(%rip)\nLBB5_606:\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0xd100054a  // sub\tx10, x10, #1\n\tWORD $0xf900580a  // str\tx10, [x0, #176]\n\tWORD $0xf9405411  // ldr\tx17, [x0, #168]\n\tWORD $0xb100063f  // cmn\tx17, #1\n\tWORD $0x54000080  // b.eq\tLBB5_608 $16(%rip)\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0xd280001e  // mov\tlr, #0\n\tWORD $0x14000f7e  // b\tLBB5_1438 $15864(%rip)\nLBB5_608:\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0xd280001e  // mov\tlr, #0\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xb501efab  // cbnz\tx11, LBB5_1440 $15860(%rip)\n\tWORD $0x14000fcf  // b\tLBB5_1450 $16188(%rip)\nLBB5_609:\n\tWORD $0x3940016a  // ldrb\tw10, [x11]\n\tWORD $0xf100195f  // cmp\tx10, #6\n\tWORD $0x54000141  // b.ne\tLBB5_613 $40(%rip)\n\tWORD $0x3943200a  // ldrb\tw10, [x0, #200]\n\tWORD $0x3400098a  // cbz\tw10, LBB5_626 $304(%rip)\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0xd280001e  // mov\tlr, #0\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0xaa0103ea  // mov\tx10, x1\n\tWORD $0x14000215  // b\tLBB5_703 $2132(%rip)\nLBB5_612:\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x17fffa5f  // b\tLBB5_261 $-5764(%rip)\nLBB5_613:\n\tWORD $0xaa0103ea  // mov\tx10, x1\n\tWORD $0x38401551  // ldrb\tw17, [x10], #1\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x9ad1218d  // lsl\tx13, x12, x17\n\tWORD $0x7100823f  // cmp\tw17, #32\n\tWORD $0xd284c00c  // mov\tx12, #9728\n\tWORD $0xf2c0002c  // movk\tx12, #1, lsl #32\n\tWORD $0x8a0c01ad  // and\tx13, x13, x12\n\tWORD $0xfa4099a4  // ccmp\tx13, #0, #4, ls\n\tWORD $0x54000b40  // b.eq\tLBB5_631 $360(%rip)\n\tWORD $0x9100082a  // add\tx10, x1, #2\n\tWORD $0x39400431  // ldrb\tw17, [x1, #1]\n\tWORD $0x5280002d  // mov\tw13, #1\n\tWORD $0x9ad121ad  // lsl\tx13, x13, x17\n\tWORD $0x7100823f  // cmp\tw17, #32\n\tWORD $0x8a0c01ac  // and\tx12, x13, x12\n\tWORD $0xfa409984  // ccmp\tx12, #0, #4, ls\n\tWORD $0x54000a40  // b.eq\tLBB5_631 $328(%rip)\n\tWORD $0xf940480f  // ldr\tx15, [x0, #144]\n\tWORD $0xcb0f014c  // sub\tx12, x10, x15\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x54000e68  // b.hi\tLBB5_642 $460(%rip)\n\tWORD $0xf9404c0a  // ldr\tx10, [x0, #152]\n\tWORD $0x9280000d  // mov\tx13, #-1\n\tWORD $0x9acc21ac  // lsl\tx12, x13, x12\n\tWORD $0xea0c014a  // ands\tx10, x10, x12\n\tWORD $0x54000da0  // b.eq\tLBB5_641 $436(%rip)\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0xd280001e  // mov\tlr, #0\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0x1400194c  // b\tLBB5_2019 $25904(%rip)\nLBB5_618:\n\tWORD $0x9280000d  // mov\tx13, #-1\n\tWORD $0xaa1003e8  // mov\tx8, x16\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9280000c  // mov\tx12, #-1\n\tWORD $0x17fff83f  // b\tLBB5_128 $-7940(%rip)\nLBB5_619:\n\tWORD $0xcb08014a  // sub\tx10, x10, x8\n\tWORD $0x3940014f  // ldrb\tw15, [x10]\n\tWORD $0x5100c1e8  // sub\tw8, w15, #48\n\tWORD $0x7100251f  // cmp\tw8, #9\n\tWORD $0x54000ac8  // b.hi\tLBB5_639 $344(%rip)\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0xd2800008  // mov\tx8, #0\n\tWORD $0x5280014a  // mov\tw10, #10\nLBB5_621:\n\tWORD $0x9b0a7d8c  // mul\tx12, x12, x10\n\tWORD $0x8b2f418c  // add\tx12, x12, w15, uxtw\n\tWORD $0xd100c18c  // sub\tx12, x12, #48\n\tWORD $0x8b08020d  // add\tx13, x16, x8\n\tWORD $0x394005af  // ldrb\tw15, [x13, #1]\n\tWORD $0x5100c1ed  // sub\tw13, w15, #48\n\tWORD $0x710025bf  // cmp\tw13, #9\n\tWORD $0xfa529902  // ccmp\tx8, #18, #2, ls\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0x54fffee3  // b.lo\tLBB5_621 $-36(%rip)\n\tWORD $0x710025bf  // cmp\tw13, #9\n\tWORD $0x54001008  // b.hi\tLBB5_645 $512(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB5_624:\n\tWORD $0x8b0e020a  // add\tx10, x16, x14\n\tWORD $0x8b08014a  // add\tx10, x10, x8\n\tWORD $0x3940054f  // ldrb\tw15, [x10, #1]\n\tWORD $0x5100c1ea  // sub\tw10, w15, #48\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0x7100295f  // cmp\tw10, #10\n\tWORD $0x54ffff43  // b.lo\tLBB5_624 $-24(%rip)\n\tWORD $0x8b08020a  // add\tx10, x16, x8\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x5280002d  // mov\tw13, #1\n\tWORD $0x17fff65e  // b\tLBB5_45 $-9864(%rip)\nLBB5_626:\n\tWORD $0xaa0103ef  // mov\tx15, x1\n\tWORD $0x384015f0  // ldrb\tw16, [x15], #1\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x9ad0214c  // lsl\tx12, x10, x16\n\tWORD $0x7100821f  // cmp\tw16, #32\n\tWORD $0xd284c00a  // mov\tx10, #9728\n\tWORD $0xf2c0002a  // movk\tx10, #1, lsl #32\n\tWORD $0x8a0a018c  // and\tx12, x12, x10\n\tWORD $0xfa409984  // ccmp\tx12, #0, #4, ls\n\tWORD $0x540006c0  // b.eq\tLBB5_640 $216(%rip)\n\tWORD $0x9100082f  // add\tx15, x1, #2\n\tWORD $0x39400430  // ldrb\tw16, [x1, #1]\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x9ad0218c  // lsl\tx12, x12, x16\n\tWORD $0x7100821f  // cmp\tw16, #32\n\tWORD $0x8a0a018a  // and\tx10, x12, x10\n\tWORD $0xfa409944  // ccmp\tx10, #0, #4, ls\n\tWORD $0x540005c0  // b.eq\tLBB5_640 $184(%rip)\n\tWORD $0xf940480a  // ldr\tx10, [x0, #144]\n\tWORD $0xcb0a01ec  // sub\tx12, x15, x10\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x54000dc8  // b.hi\tLBB5_650 $440(%rip)\n\tWORD $0xf9404c0d  // ldr\tx13, [x0, #152]\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9acc21cc  // lsl\tx12, x14, x12\n\tWORD $0xea0c01ac  // ands\tx12, x13, x12\n\tWORD $0x54000d00  // b.eq\tLBB5_649 $416(%rip)\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0xd280001e  // mov\tlr, #0\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0x14000d56  // b\tLBB5_1351 $13656(%rip)\nLBB5_631:\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0xd280001e  // mov\tlr, #0\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0xf940016c  // ldr\tx12, [x11]\n\tWORD $0x9104018c  // add\tx12, x12, #256\n\tWORD $0xf900016c  // str\tx12, [x11]\n\tWORD $0x7100b23f  // cmp\tw17, #44\n\tWORD $0x54032120  // b.eq\tLBB5_2021 $25636(%rip)\n\tWORD $0x1400196c  // b\tLBB5_2034 $26032(%rip)\nLBB5_632:\n\tWORD $0x528001a2  // mov\tw2, #13\n\tWORD $0xaa0803ea  // mov\tx10, x8\n\tWORD $0x17fff68d  // b\tLBB5_71 $-9676(%rip)\nLBB5_633:\n\tWORD $0x528001a2  // mov\tw2, #13\n\tWORD $0xaa0803ea  // mov\tx10, x8\n\tWORD $0x17fff698  // b\tLBB5_75 $-9632(%rip)\nLBB5_634:\n\tWORD $0x528001a2  // mov\tw2, #13\n\tWORD $0xaa0803ea  // mov\tx10, x8\n\tWORD $0x17fff674  // b\tLBB5_65 $-9776(%rip)\nLBB5_635:\n\tWORD $0x9100094a  // add\tx10, x10, #2\n\tWORD $0x17fff685  // b\tLBB5_71 $-9708(%rip)\nLBB5_636:\n\tWORD $0x9100094a  // add\tx10, x10, #2\n\tWORD $0x17fff691  // b\tLBB5_75 $-9660(%rip)\nLBB5_637:\n\tWORD $0x9100094a  // add\tx10, x10, #2\n\tWORD $0x528001a2  // mov\tw2, #13\n\tWORD $0x17fff66d  // b\tLBB5_65 $-9804(%rip)\nLBB5_638:\n\tWORD $0x91000d4a  // add\tx10, x10, #3\n\tWORD $0x17fff66b  // b\tLBB5_65 $-9812(%rip)\nLBB5_639:\n\tWORD $0xd2800008  // mov\tx8, #0\n\tWORD $0x5280000d  // mov\tw13, #0\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x17fff61f  // b\tLBB5_45 $-10116(%rip)\nLBB5_640:\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0xd280001e  // mov\tlr, #0\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0x14000e6c  // b\tLBB5_1421 $14768(%rip)\nLBB5_641:\n\tWORD $0x910101ea  // add\tx10, x15, #64\nLBB5_642:\n\tWORD $0xd101014f  // sub\tx15, x10, #64\n\tWORD $0x4f04e5e0  // movi.16b\tv0, #143\nLloh60:\n\tWORD $0x10fe9d6a  // adr\tx10, lCPI5_0 $-11348(%rip)\nLloh61:\n\tWORD $0x3dc00141  // ldr\tq1, [x10, lCPI5_0@PAGEOFF] $0(%rip)\nLloh62:\n\tWORD $0x10fe9daa  // adr\tx10, lCPI5_1 $-11340(%rip)\nLloh63:\n\tWORD $0x3dc00142  // ldr\tq2, [x10, lCPI5_1@PAGEOFF] $0(%rip)\nLloh64:\n\tWORD $0x10fe9dea  // adr\tx10, lCPI5_2 $-11332(%rip)\nLloh65:\n\tWORD $0x3dc00143  // ldr\tq3, [x10, lCPI5_2@PAGEOFF] $0(%rip)\nLBB5_643:\n\tWORD $0xadc215e4  // ldp\tq4, q5, [x15, #64]!\n\tWORD $0xad411de6  // ldp\tq6, q7, [x15, #32]\n\tWORD $0x4e201c90  // and.16b\tv16, v4, v0\n\tWORD $0x4e100030  // tbl.16b\tv16, { v1 }, v16\n\tWORD $0x4e201cb1  // and.16b\tv17, v5, v0\n\tWORD $0x4e110031  // tbl.16b\tv17, { v1 }, v17\n\tWORD $0x4e201cd2  // and.16b\tv18, v6, v0\n\tWORD $0x4e120032  // tbl.16b\tv18, { v1 }, v18\n\tWORD $0x4e201cf3  // and.16b\tv19, v7, v0\n\tWORD $0x4e130033  // tbl.16b\tv19, { v1 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008a  // fmov\tw10, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008d  // fmov\tw13, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x33103d8a  // bfi\tw10, w12, #16, #16\n\tWORD $0xaa0d814a  // orr\tx10, x10, x13, lsl #32\n\tWORD $0xaa0ec14a  // orr\tx10, x10, x14, lsl #48\n\tWORD $0xb100055f  // cmn\tx10, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_643 $-136(%rip)\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0xd280001e  // mov\tlr, #0\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0x140018b2  // b\tLBB5_2018 $25288(%rip)\nLBB5_645:\n\tWORD $0x5280000d  // mov\tw13, #0\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0x8b08020a  // add\tx10, x16, x8\n\tWORD $0x17fff5e7  // b\tLBB5_45 $-10340(%rip)\nLBB5_646:\n\tWORD $0x710005df  // cmp\tw14, #1\n\tWORD $0x54ff0561  // b.ne\tLBB5_175 $-8020(%rip)\n\tWORD $0x52800148  // mov\tw8, #10\n\tWORD $0x9bc87d88  // umulh\tx8, x12, x8\n\tWORD $0xeb0803ff  // cmp\txzr, x8\n\tWORD $0x54001280  // b.eq\tLBB5_673 $592(%rip)\n\tWORD $0x7100013f  // cmp\tw9, #0\n\tWORD $0x12800008  // mov\tw8, #-1\n\tWORD $0x5a881508  // cneg\tw8, w8, eq\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0x17fff855  // b\tLBB5_186 $-7852(%rip)\nLBB5_649:\n\tWORD $0x9101014f  // add\tx15, x10, #64\nLBB5_650:\n\tWORD $0xd10101ea  // sub\tx10, x15, #64\n\tWORD $0x4f04e5e0  // movi.16b\tv0, #143\nLloh66:\n\tWORD $0x10fe958c  // adr\tx12, lCPI5_0 $-11600(%rip)\nLloh67:\n\tWORD $0x3dc00181  // ldr\tq1, [x12, lCPI5_0@PAGEOFF] $0(%rip)\nLloh68:\n\tWORD $0x10fe95cc  // adr\tx12, lCPI5_1 $-11592(%rip)\nLloh69:\n\tWORD $0x3dc00182  // ldr\tq2, [x12, lCPI5_1@PAGEOFF] $0(%rip)\nLloh70:\n\tWORD $0x10fe960c  // adr\tx12, lCPI5_2 $-11584(%rip)\nLloh71:\n\tWORD $0x3dc00183  // ldr\tq3, [x12, lCPI5_2@PAGEOFF] $0(%rip)\nLBB5_651:\n\tWORD $0xadc21544  // ldp\tq4, q5, [x10, #64]!\n\tWORD $0xad411d46  // ldp\tq6, q7, [x10, #32]\n\tWORD $0x4e201c90  // and.16b\tv16, v4, v0\n\tWORD $0x4e100030  // tbl.16b\tv16, { v1 }, v16\n\tWORD $0x4e201cb1  // and.16b\tv17, v5, v0\n\tWORD $0x4e110031  // tbl.16b\tv17, { v1 }, v17\n\tWORD $0x4e201cd2  // and.16b\tv18, v6, v0\n\tWORD $0x4e120032  // tbl.16b\tv18, { v1 }, v18\n\tWORD $0x4e201cf3  // and.16b\tv19, v7, v0\n\tWORD $0x4e130033  // tbl.16b\tv19, { v1 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008d  // fmov\tw13, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008f  // fmov\tw15, s4\n\tWORD $0x33103dac  // bfi\tw12, w13, #16, #16\n\tWORD $0xaa0e818c  // orr\tx12, x12, x14, lsl #32\n\tWORD $0xaa0fc18c  // orr\tx12, x12, x15, lsl #48\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_651 $-136(%rip)\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0xd280001e  // mov\tlr, #0\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0x14000cc1  // b\tLBB5_1350 $13060(%rip)\nLBB5_653:\n\tWORD $0x0e013ca9  // umov.b\tw9, v5[0]\n\tWORD $0x7100893f  // cmp\tw9, #34\n\tWORD $0x54000101  // b.ne\tLBB5_655 $32(%rip)\nLBB5_654:\n\tWORD $0x8b16028c  // add\tx12, x20, x22\n\tWORD $0x8b1602a9  // add\tx9, x21, x22\n\tWORD $0xcb0a0129  // sub\tx9, x9, x10\n\tWORD $0x9100058a  // add\tx10, x12, #1\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0xaa1b03e8  // mov\tx8, x27\n\tWORD $0x17fff6d4  // b\tLBB5_105 $-9392(%rip)\nLBB5_655:\n\tWORD $0x0e013cac  // umov.b\tw12, v5[0]\nLBB5_656:\n\tWORD $0x8b1602a9  // add\tx9, x21, x22\n\tWORD $0x3900012c  // strb\tw12, [x9]\n\tWORD $0x8b16028c  // add\tx12, x20, x22\n\tWORD $0x3940058d  // ldrb\tw13, [x12, #1]\n\tWORD $0x710089bf  // cmp\tw13, #34\n\tWORD $0x540004a0  // b.eq\tLBB5_665 $148(%rip)\n\tWORD $0x3900052d  // strb\tw13, [x9, #1]\n\tWORD $0x3940098c  // ldrb\tw12, [x12, #2]\n\tWORD $0x7100899f  // cmp\tw12, #34\n\tWORD $0x540004c0  // b.eq\tLBB5_666 $152(%rip)\n\tWORD $0x3900092c  // strb\tw12, [x9, #2]\n\tWORD $0x8b16028c  // add\tx12, x20, x22\n\tWORD $0x39400d8d  // ldrb\tw13, [x12, #3]\n\tWORD $0x710089bf  // cmp\tw13, #34\n\tWORD $0x540004e0  // b.eq\tLBB5_667 $156(%rip)\n\tWORD $0x39000d2d  // strb\tw13, [x9, #3]\n\tWORD $0x3940118c  // ldrb\tw12, [x12, #4]\n\tWORD $0x7100899f  // cmp\tw12, #34\n\tWORD $0x54000500  // b.eq\tLBB5_668 $160(%rip)\n\tWORD $0x3900112c  // strb\tw12, [x9, #4]\n\tWORD $0x8b16028c  // add\tx12, x20, x22\n\tWORD $0x3940158d  // ldrb\tw13, [x12, #5]\n\tWORD $0x710089bf  // cmp\tw13, #34\n\tWORD $0x54000520  // b.eq\tLBB5_669 $164(%rip)\n\tWORD $0x3900152d  // strb\tw13, [x9, #5]\n\tWORD $0x3940198c  // ldrb\tw12, [x12, #6]\n\tWORD $0x7100899f  // cmp\tw12, #34\n\tWORD $0x54000540  // b.eq\tLBB5_670 $168(%rip)\n\tWORD $0x3900192c  // strb\tw12, [x9, #6]\n\tWORD $0x8b16028c  // add\tx12, x20, x22\n\tWORD $0x39401d8d  // ldrb\tw13, [x12, #7]\n\tWORD $0x710089bf  // cmp\tw13, #34\n\tWORD $0x54000560  // b.eq\tLBB5_671 $172(%rip)\n\tWORD $0x39001d2d  // strb\tw13, [x9, #7]\n\tWORD $0x3940218c  // ldrb\tw12, [x12, #8]\n\tWORD $0x910022d6  // add\tx22, x22, #8\n\tWORD $0x7100899f  // cmp\tw12, #34\n\tWORD $0x54fffb61  // b.ne\tLBB5_656 $-148(%rip)\n\tWORD $0x17ffffd2  // b\tLBB5_654 $-184(%rip)\nLBB5_664:\n\tWORD $0x92800169  // mov\tx9, #-12\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x17fffe0c  // b\tLBB5_569 $-2000(%rip)\nLBB5_665:\n\tWORD $0x9100098d  // add\tx13, x12, #2\n\tWORD $0xcb0a02a9  // sub\tx9, x21, x10\n\tWORD $0x8b160129  // add\tx9, x9, x22\n\tWORD $0x91000529  // add\tx9, x9, #1\n\tWORD $0x14000021  // b\tLBB5_672 $132(%rip)\nLBB5_666:\n\tWORD $0x8b160289  // add\tx9, x20, x22\n\tWORD $0x91000d2d  // add\tx13, x9, #3\n\tWORD $0xcb0a02a9  // sub\tx9, x21, x10\n\tWORD $0x8b160129  // add\tx9, x9, x22\n\tWORD $0x91000929  // add\tx9, x9, #2\n\tWORD $0x1400001b  // b\tLBB5_672 $108(%rip)\nLBB5_667:\n\tWORD $0x9100118d  // add\tx13, x12, #4\n\tWORD $0xcb0a02a9  // sub\tx9, x21, x10\n\tWORD $0x8b160129  // add\tx9, x9, x22\n\tWORD $0x91000d29  // add\tx9, x9, #3\n\tWORD $0x14000016  // b\tLBB5_672 $88(%rip)\nLBB5_668:\n\tWORD $0x8b160289  // add\tx9, x20, x22\n\tWORD $0x9100152d  // add\tx13, x9, #5\n\tWORD $0xcb0a02a9  // sub\tx9, x21, x10\n\tWORD $0x8b160129  // add\tx9, x9, x22\n\tWORD $0x91001129  // add\tx9, x9, #4\n\tWORD $0x14000010  // b\tLBB5_672 $64(%rip)\nLBB5_669:\n\tWORD $0x9100198d  // add\tx13, x12, #6\n\tWORD $0xcb0a02a9  // sub\tx9, x21, x10\n\tWORD $0x8b160129  // add\tx9, x9, x22\n\tWORD $0x91001529  // add\tx9, x9, #5\n\tWORD $0x1400000b  // b\tLBB5_672 $44(%rip)\nLBB5_670:\n\tWORD $0x8b160289  // add\tx9, x20, x22\n\tWORD $0x91001d2d  // add\tx13, x9, #7\n\tWORD $0xcb0a02a9  // sub\tx9, x21, x10\n\tWORD $0x8b160129  // add\tx9, x9, x22\n\tWORD $0x91001929  // add\tx9, x9, #6\n\tWORD $0x14000005  // b\tLBB5_672 $20(%rip)\nLBB5_671:\n\tWORD $0x9100218d  // add\tx13, x12, #8\n\tWORD $0xcb0a02a9  // sub\tx9, x21, x10\n\tWORD $0x8b160129  // add\tx9, x9, x22\n\tWORD $0x91001d29  // add\tx9, x9, #7\nLBB5_672:\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0xaa0d03ea  // mov\tx10, x13\n\tWORD $0xaa1b03e8  // mov\tx8, x27\n\tWORD $0x17fff680  // b\tLBB5_105 $-9728(%rip)\nLBB5_673:\n\tWORD $0x8b0c0988  // add\tx8, x12, x12, lsl #2\n\tWORD $0xd37ff908  // lsl\tx8, x8, #1\n\tWORD $0x385ff14e  // ldurb\tw14, [x10, #-1]\n\tWORD $0x5100c1ce  // sub\tw14, w14, #48\n\tWORD $0x93407dce  // sxtw\tx14, w14\n\tWORD $0x937ffdcf  // asr\tx15, x14, #63\n\tWORD $0xab0e0108  // adds\tx8, x8, x14\n\tWORD $0x9a8f35f1  // cinc\tx17, x15, hs\n\tWORD $0x9340022f  // sbfx\tx15, x17, #0, #1\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0xca1101f1  // eor\tx17, x15, x17\n\tWORD $0xb5fef111  // cbnz\tx17, LBB5_175 $-8672(%rip)\n\tWORD $0xb7fef0ef  // tbnz\tx15, #63, LBB5_175 $-8676(%rip)\n\tWORD $0x34ff1849  // cbz\tw9, LBB5_245 $-7416(%rip)\n\tWORD $0x9e630100  // ucvtf\td0, x8\n\tWORD $0x17fff761  // b\tLBB5_163 $-8828(%rip)\nLBB5_677:\n\tWORD $0x92800169  // mov\tx9, #-12\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0xaa1403f7  // mov\tx23, x20\n\tWORD $0x17fffdcf  // b\tLBB5_569 $-2244(%rip)\nLBB5_678:\n\tWORD $0xdac00329  // rbit\tx9, x25\n\tWORD $0xdac01129  // clz\tx9, x9\n\tWORD $0x8b16028a  // add\tx10, x20, x22\n\tWORD $0x8b090157  // add\tx23, x10, x9\n\tWORD $0x92800009  // mov\tx9, #-1\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0xaa1b03e8  // mov\tx8, x27\n\tWORD $0x17fffdc7  // b\tLBB5_569 $-2276(%rip)\nLBB5_679:\n\tWORD $0x7100885f  // cmp\tw2, #34\n\tWORD $0x54017321  // b.ne\tLBB5_1318 $11876(%rip)\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0xcb0901f0  // sub\tx16, x15, x9\n\tWORD $0xf940380a  // ldr\tx10, [x0, #112]\n\tWORD $0x4f02e782  // movi.16b\tv2, #92\nLloh72:\n\tWORD $0x10fe806c  // adr\tx12, lCPI5_1 $-12276(%rip)\nLloh73:\n\tWORD $0x3dc00180  // ldr\tq0, [x12, lCPI5_1@PAGEOFF] $0(%rip)\nLloh74:\n\tWORD $0x10fe80ac  // adr\tx12, lCPI5_2 $-12268(%rip)\nLloh75:\n\tWORD $0x3dc00181  // ldr\tq1, [x12, lCPI5_2@PAGEOFF] $0(%rip)\n\tWORD $0x4f01e443  // movi.16b\tv3, #34\n\tWORD $0x4f00e7e4  // movi.16b\tv4, #31\n\tWORD $0x14000002  // b\tLBB5_682 $8(%rip)\nLBB5_681:\n\tWORD $0x91008021  // add\tx1, x1, #32\nLBB5_682:\n\tWORD $0x8b0101ec  // add\tx12, x15, x1\n\tWORD $0xad401985  // ldp\tq5, q6, [x12]\n\tWORD $0x3728046a  // tbnz\tw10, #5, LBB5_688 $140(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\nLBB5_684:\n\tWORD $0x6e228ca7  // cmeq.16b\tv7, v5, v2\n\tWORD $0x6e228cd0  // cmeq.16b\tv16, v6, v2\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600ee  // fmov\tw14, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600f1  // fmov\tw17, s7\n\tWORD $0x33103e2e  // bfi\tw14, w17, #16, #16\n\tWORD $0x6e238ca5  // cmeq.16b\tv5, v5, v3\n\tWORD $0x6e238cc6  // cmeq.16b\tv6, v6, v3\n\tWORD $0x4e201ca5  // and.16b\tv5, v5, v0\n\tWORD $0x4e0100a5  // tbl.16b\tv5, { v5 }, v1\n\tWORD $0x4e71b8a5  // addv.8h\th5, v5\n\tWORD $0x1e2600a2  // fmov\tw2, s5\n\tWORD $0x4e201cc5  // and.16b\tv5, v6, v0\n\tWORD $0x4e0100a5  // tbl.16b\tv5, { v5 }, v1\n\tWORD $0x4e71b8a5  // addv.8h\th5, v5\n\tWORD $0x1e2600b1  // fmov\tw17, s5\n\tWORD $0x33103e22  // bfi\tw2, w17, #16, #16\n\tWORD $0x2a0e0191  // orr\tw17, w12, w14\n\tWORD $0x51000631  // sub\tw17, w17, #1\n\tWORD $0x6a020231  // ands\tw17, w17, w2\n\tWORD $0x540002c1  // b.ne\tLBB5_689 $88(%rip)\n\tWORD $0x51000442  // sub\tw2, w2, #1\n\tWORD $0x6a0e005f  // tst\tw2, w14\n\tWORD $0x540084c1  // b.ne\tLBB5_886 $4248(%rip)\n\tWORD $0x362ffbca  // tbz\tw10, #5, LBB5_681 $-136(%rip)\n\tWORD $0x0a02018e  // and\tw14, w12, w2\n\tWORD $0x34fffb8e  // cbz\tw14, LBB5_681 $-144(%rip)\n\tWORD $0x14000734  // b\tLBB5_1058 $7376(%rip)\nLBB5_688:\n\tWORD $0x6e2464a7  // umax.16b\tv7, v5, v4\n\tWORD $0x6e248ce7  // cmeq.16b\tv7, v7, v4\n\tWORD $0x6e2464d0  // umax.16b\tv16, v6, v4\n\tWORD $0x6e248e10  // cmeq.16b\tv16, v16, v4\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600ec  // fmov\tw12, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600ee  // fmov\tw14, s7\n\tWORD $0x33103dcc  // bfi\tw12, w14, #16, #16\n\tWORD $0x17ffffd2  // b\tLBB5_684 $-184(%rip)\nLBB5_689:\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0xdac0004a  // rbit\tx10, x2\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b010141  // add\tx1, x10, x1\n\tWORD $0x8b0f002a  // add\tx10, x1, x15\n\tWORD $0x9100055b  // add\tx27, x10, #1\n\tWORD $0xb7f8e4a1  // tbnz\tx1, #63, LBB5_1060 $7316(%rip)\nLBB5_690:\n\tWORD $0xaa1b03ea  // mov\tx10, x27\n\tWORD $0x3840154c  // ldrb\tw12, [x10], #1\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0x9acc21ce  // lsl\tx14, x14, x12\n\tWORD $0xd284c00f  // mov\tx15, #9728\n\tWORD $0xf2c0002f  // movk\tx15, #1, lsl #32\n\tWORD $0x8a0f01ce  // and\tx14, x14, x15\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x54000800  // b.eq\tLBB5_700 $256(%rip)\n\tWORD $0x91000b6a  // add\tx10, x27, #2\n\tWORD $0x3940076c  // ldrb\tw12, [x27, #1]\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x54000788  // b.hi\tLBB5_700 $240(%rip)\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0x9acc21ce  // lsl\tx14, x14, x12\n\tWORD $0xea0f01df  // tst\tx14, x15\n\tWORD $0x54000700  // b.eq\tLBB5_700 $224(%rip)\n\tWORD $0xf940480f  // ldr\tx15, [x0, #144]\n\tWORD $0xcb0f014c  // sub\tx12, x10, x15\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_696 $28(%rip)\n\tWORD $0xf9404c0a  // ldr\tx10, [x0, #152]\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9acc21cc  // lsl\tx12, x14, x12\n\tWORD $0xea0c014a  // ands\tx10, x10, x12\n\tWORD $0x54000561  // b.ne\tLBB5_699 $172(%rip)\n\tWORD $0x910101ea  // add\tx10, x15, #64\nLBB5_696:\n\tWORD $0xd101014f  // sub\tx15, x10, #64\n\tWORD $0x4f04e5e2  // movi.16b\tv2, #143\nLloh76:\n\tWORD $0x10fe73ea  // adr\tx10, lCPI5_0 $-12676(%rip)\nLloh77:\n\tWORD $0x3dc00143  // ldr\tq3, [x10, lCPI5_0@PAGEOFF] $0(%rip)\nLBB5_697:\n\tWORD $0xadc215e4  // ldp\tq4, q5, [x15, #64]!\n\tWORD $0xad411de6  // ldp\tq6, q7, [x15, #32]\n\tWORD $0x4e221c90  // and.16b\tv16, v4, v2\n\tWORD $0x4e100070  // tbl.16b\tv16, { v3 }, v16\n\tWORD $0x4e221cb1  // and.16b\tv17, v5, v2\n\tWORD $0x4e110071  // tbl.16b\tv17, { v3 }, v17\n\tWORD $0x4e221cd2  // and.16b\tv18, v6, v2\n\tWORD $0x4e120072  // tbl.16b\tv18, { v3 }, v18\n\tWORD $0x4e221cf3  // and.16b\tv19, v7, v2\n\tWORD $0x4e130073  // tbl.16b\tv19, { v3 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e201c84  // and.16b\tv4, v4, v0\n\tWORD $0x4e010084  // tbl.16b\tv4, { v4 }, v1\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008a  // fmov\tw10, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e201c84  // and.16b\tv4, v4, v0\n\tWORD $0x4e010084  // tbl.16b\tv4, { v4 }, v1\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e201c84  // and.16b\tv4, v4, v0\n\tWORD $0x4e010084  // tbl.16b\tv4, { v4 }, v1\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e201c84  // and.16b\tv4, v4, v0\n\tWORD $0x4e010084  // tbl.16b\tv4, { v4 }, v1\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260082  // fmov\tw2, s4\n\tWORD $0x33103d8a  // bfi\tw10, w12, #16, #16\n\tWORD $0xaa0e814a  // orr\tx10, x10, x14, lsl #32\n\tWORD $0xaa02c14a  // orr\tx10, x10, x2, lsl #48\n\tWORD $0xb100055f  // cmn\tx10, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_697 $-136(%rip)\n\tWORD $0xaa2a03ea  // mvn\tx10, x10\n\tWORD $0xa909280f  // stp\tx15, x10, [x0, #144]\nLBB5_699:\n\tWORD $0xdac0014a  // rbit\tx10, x10\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b0a01ea  // add\tx10, x15, x10\n\tWORD $0x3840154c  // ldrb\tw12, [x10], #1\nLBB5_700:\n\tWORD $0x7100e99f  // cmp\tw12, #58\n\tWORD $0x54016161  // b.ne\tLBB5_1319 $11308(%rip)\n\tWORD $0x7100023f  // cmp\tw17, #0\n\tWORD $0x5280008c  // mov\tw12, #4\n\tWORD $0x5280018e  // mov\tw14, #12\n\tWORD $0x9a8c01cc  // csel\tx12, x14, x12, eq\n\tWORD $0xaa10818c  // orr\tx12, x12, x16, lsl #32\n\tWORD $0xf940500e  // ldr\tx14, [x0, #160]\n\tWORD $0xa90005cc  // stp\tx12, x1, [x14]\n\tWORD $0xf940500c  // ldr\tx12, [x0, #160]\n\tWORD $0x91004191  // add\tx17, x12, #16\n\tWORD $0xf9005011  // str\tx17, [x0, #160]\n\tWORD $0x9100818c  // add\tx12, x12, #32\n\tWORD $0xf940600e  // ldr\tx14, [x0, #192]\n\tWORD $0xeb0e019f  // cmp\tx12, x14\n\tWORD $0x54015fe8  // b.hi\tLBB5_1320 $11260(%rip)\n\tWORD $0xaa0a03e1  // mov\tx1, x10\nLBB5_703:\n\tWORD $0x38401550  // ldrb\tw16, [x10], #1\n\tWORD $0x7100821f  // cmp\tw16, #32\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x9ad0218e  // lsl\tx14, x12, x16\n\tWORD $0xd284c00c  // mov\tx12, #9728\n\tWORD $0xf2c0002c  // movk\tx12, #1, lsl #32\n\tWORD $0x8a0c01ce  // and\tx14, x14, x12\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x54000880  // b.eq\tLBB5_712 $272(%rip)\n\tWORD $0x9100082a  // add\tx10, x1, #2\n\tWORD $0x39400430  // ldrb\tw16, [x1, #1]\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0x9ad021ce  // lsl\tx14, x14, x16\n\tWORD $0x7100821f  // cmp\tw16, #32\n\tWORD $0x8a0c01cc  // and\tx12, x14, x12\n\tWORD $0xfa409984  // ccmp\tx12, #0, #4, ls\n\tWORD $0x54000780  // b.eq\tLBB5_712 $240(%rip)\n\tWORD $0xf940480f  // ldr\tx15, [x0, #144]\n\tWORD $0xcb0f014c  // sub\tx12, x10, x15\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_708 $28(%rip)\n\tWORD $0xf9404c0a  // ldr\tx10, [x0, #152]\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9acc21cc  // lsl\tx12, x14, x12\n\tWORD $0xea0c014a  // ands\tx10, x10, x12\n\tWORD $0x540005e1  // b.ne\tLBB5_711 $188(%rip)\n\tWORD $0x910101ea  // add\tx10, x15, #64\nLBB5_708:\n\tWORD $0xd101014f  // sub\tx15, x10, #64\n\tWORD $0x4f04e5e0  // movi.16b\tv0, #143\nLloh78:\n\tWORD $0x10fe68ca  // adr\tx10, lCPI5_0 $-13032(%rip)\nLloh79:\n\tWORD $0x3dc00141  // ldr\tq1, [x10, lCPI5_0@PAGEOFF] $0(%rip)\nLloh80:\n\tWORD $0x10fe690a  // adr\tx10, lCPI5_1 $-13024(%rip)\nLloh81:\n\tWORD $0x3dc00142  // ldr\tq2, [x10, lCPI5_1@PAGEOFF] $0(%rip)\nLloh82:\n\tWORD $0x10fe694a  // adr\tx10, lCPI5_2 $-13016(%rip)\nLloh83:\n\tWORD $0x3dc00143  // ldr\tq3, [x10, lCPI5_2@PAGEOFF] $0(%rip)\nLBB5_709:\n\tWORD $0xadc215e4  // ldp\tq4, q5, [x15, #64]!\n\tWORD $0xad411de6  // ldp\tq6, q7, [x15, #32]\n\tWORD $0x4e201c90  // and.16b\tv16, v4, v0\n\tWORD $0x4e100030  // tbl.16b\tv16, { v1 }, v16\n\tWORD $0x4e201cb1  // and.16b\tv17, v5, v0\n\tWORD $0x4e110031  // tbl.16b\tv17, { v1 }, v17\n\tWORD $0x4e201cd2  // and.16b\tv18, v6, v0\n\tWORD $0x4e120032  // tbl.16b\tv18, { v1 }, v18\n\tWORD $0x4e201cf3  // and.16b\tv19, v7, v0\n\tWORD $0x4e130033  // tbl.16b\tv19, { v1 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008a  // fmov\tw10, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260090  // fmov\tw16, s4\n\tWORD $0x33103d8a  // bfi\tw10, w12, #16, #16\n\tWORD $0xaa0e814a  // orr\tx10, x10, x14, lsl #32\n\tWORD $0xaa10c14a  // orr\tx10, x10, x16, lsl #48\n\tWORD $0xb100055f  // cmn\tx10, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_709 $-136(%rip)\n\tWORD $0xaa2a03ea  // mvn\tx10, x10\n\tWORD $0xa909280f  // stp\tx15, x10, [x0, #144]\nLBB5_711:\n\tWORD $0xdac0014a  // rbit\tx10, x10\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b0a01ea  // add\tx10, x15, x10\n\tWORD $0x38401550  // ldrb\tw16, [x10], #1\nLBB5_712:\n\tWORD $0xaa2903ec  // mvn\tx12, x9\n\tWORD $0x8b0a0196  // add\tx22, x12, x10\n\tWORD $0x528000c2  // mov\tw2, #6\n\tWORD $0x71016a1f  // cmp\tw16, #90\n\tWORD $0x5400074c  // b.gt\tLBB5_724 $232(%rip)\n\tWORD $0x52800001  // mov\tw1, #0\n\tWORD $0x5100c20c  // sub\tw12, w16, #48\n\tWORD $0x7100299f  // cmp\tw12, #10\n\tWORD $0x540018c2  // b.hs\tLBB5_748 $792(%rip)\n\tWORD $0x5200002c  // eor\tw12, w1, #0x1\n\tWORD $0xcb0c0145  // sub\tx5, x10, x12\n\tWORD $0x3941c00e  // ldrb\tw14, [x0, #112]\n\tWORD $0x3708196e  // tbnz\tw14, #1, LBB5_751 $812(%rip)\nLBB5_715:\n\tWORD $0x394000a7  // ldrb\tw7, [x5]\n\tWORD $0x7100c0ea  // subs\tw10, w7, #48\n\tWORD $0x54001421  // b.ne\tLBB5_742 $644(%rip)\n\tWORD $0xaa0503ea  // mov\tx10, x5\n\tWORD $0x38401d4c  // ldrb\tw12, [x10, #1]!\n\tWORD $0x7100b99f  // cmp\tw12, #46\n\tWORD $0x54005340  // b.eq\tLBB5_840 $2664(%rip)\n\tWORD $0xd2800003  // mov\tx3, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x7101159f  // cmp\tw12, #69\n\tWORD $0x54000060  // b.eq\tLBB5_719 $12(%rip)\n\tWORD $0x7101959f  // cmp\tw12, #101\n\tWORD $0x54005a21  // b.ne\tLBB5_858 $2884(%rip)\nLBB5_719:\n\tWORD $0xaa0403e6  // mov\tx6, x4\nLBB5_720:\n\tWORD $0x9100094e  // add\tx14, x10, #2\n\tWORD $0x38401d4c  // ldrb\tw12, [x10, #1]!\n\tWORD $0x52800030  // mov\tw16, #1\n\tWORD $0x52800031  // mov\tw17, #1\n\tWORD $0x12800002  // mov\tw2, #-1\n\tWORD $0x7100b59f  // cmp\tw12, #45\n\tWORD $0x1a821210  // csel\tw16, w16, w2, ne\n\tWORD $0x9a8e114a  // csel\tx10, x10, x14, ne\n\tWORD $0x7100ad9f  // cmp\tw12, #43\n\tWORD $0x1a90022c  // csel\tw12, w17, w16, eq\n\tWORD $0x9a8a01ca  // csel\tx10, x14, x10, eq\n\tWORD $0x39400151  // ldrb\tw17, [x10]\n\tWORD $0x5100c22e  // sub\tw14, w17, #48\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x710025df  // cmp\tw14, #9\n\tWORD $0x54015728  // b.hi\tLBB5_1330 $10980(%rip)\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x52800142  // mov\tw2, #10\nLBB5_722:\n\tWORD $0x1b0245ce  // madd\tw14, w14, w2, w17\n\tWORD $0x5100c1ce  // sub\tw14, w14, #48\n\tWORD $0x8b100151  // add\tx17, x10, x16\n\tWORD $0x91000610  // add\tx16, x16, #1\n\tWORD $0x39400631  // ldrb\tw17, [x17, #1]\n\tWORD $0x5100c227  // sub\tw7, w17, #48\n\tWORD $0x710028ff  // cmp\tw7, #10\n\tWORD $0x54ffff23  // b.lo\tLBB5_722 $-28(%rip)\n\tWORD $0xd1000611  // sub\tx17, x16, #1\n\tWORD $0x8b10014a  // add\tx10, x10, x16\n\tWORD $0xf100263f  // cmp\tx17, #9\n\tWORD $0x5284e210  // mov\tw16, #10000\n\tWORD $0x1a9031ce  // csel\tw14, w14, w16, lo\n\tWORD $0x1a9f30d0  // csel\tw16, w6, wzr, lo\n\tWORD $0x1b0c41c6  // madd\tw6, w14, w12, w16\n\tWORD $0x140002ca  // b\tLBB5_868 $2856(%rip)\nLBB5_724:\n\tWORD $0x7101b61f  // cmp\tw16, #109\n\tWORD $0x5400292d  // b.le\tLBB5_786 $1316(%rip)\n\tWORD $0x7101ba1f  // cmp\tw16, #110\n\tWORD $0x54003140  // b.eq\tLBB5_808 $1576(%rip)\n\tWORD $0x7101d21f  // cmp\tw16, #116\n\tWORD $0x54002f00  // b.eq\tLBB5_804 $1504(%rip)\n\tWORD $0x7101ee1f  // cmp\tw16, #123\n\tWORD $0x54fef761  // b.ne\tLBB5_261 $-8468(%rip)\n\tWORD $0x528000cb  // mov\tw11, #6\n\tWORD $0xaa16816b  // orr\tx11, x11, x22, lsl #32\n\tWORD $0xf940540c  // ldr\tx12, [x0, #168]\n\tWORD $0xa900322b  // stp\tx11, x12, [x17]\n\tWORD $0xaa0003f0  // mov\tx16, x0\n\tWORD $0xf84b8e01  // ldr\tx1, [x16, #184]!\n\tWORD $0xf85e8211  // ldur\tx17, [x16, #-24]\n\tWORD $0xcb01022b  // sub\tx11, x17, x1\n\tWORD $0x9344fd62  // asr\tx2, x11, #4\n\tWORD $0xf9005402  // str\tx2, [x0, #168]\n\tWORD $0x9100422c  // add\tx12, x17, #16\n\tWORD $0xf81e820c  // stur\tx12, [x16, #-24]\n\tWORD $0xf85f820c  // ldur\tx12, [x16, #-8]\n\tWORD $0x9100058c  // add\tx12, x12, #1\n\tWORD $0xf81f820c  // stur\tx12, [x16, #-8]\n\tWORD $0x9100822c  // add\tx12, x17, #32\n\tWORD $0xf940060e  // ldr\tx14, [x16, #8]\n\tWORD $0xb100417f  // cmn\tx11, #16\n\tWORD $0xfa4e1182  // ccmp\tx12, x14, #2, ne\n\tWORD $0x9a9f922b  // csel\tx11, x17, xzr, ls\n\tWORD $0xb401dfcb  // cbz\tx11, LBB5_1546 $15352(%rip)\n\tWORD $0xaa0a03ef  // mov\tx15, x10\n\tWORD $0x384015ec  // ldrb\tw12, [x15], #1\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x54000988  // b.hi\tLBB5_740 $304(%rip)\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0x9acc21ce  // lsl\tx14, x14, x12\n\tWORD $0xd284c003  // mov\tx3, #9728\n\tWORD $0xf2c00023  // movk\tx3, #1, lsl #32\n\tWORD $0xea0301df  // tst\tx14, x3\n\tWORD $0x540008c0  // b.eq\tLBB5_740 $280(%rip)\n\tWORD $0x9100094f  // add\tx15, x10, #2\n\tWORD $0x3940054c  // ldrb\tw12, [x10, #1]\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x5400c068  // b.hi\tLBB5_1054 $6156(%rip)\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x9acc214a  // lsl\tx10, x10, x12\n\tWORD $0xd284c00e  // mov\tx14, #9728\n\tWORD $0xf2c0002e  // movk\tx14, #1, lsl #32\n\tWORD $0xea0e015f  // tst\tx10, x14\n\tWORD $0x5400bfa0  // b.eq\tLBB5_1054 $6132(%rip)\n\tWORD $0xf940480a  // ldr\tx10, [x0, #144]\n\tWORD $0xcb0a01ec  // sub\tx12, x15, x10\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_736 $28(%rip)\n\tWORD $0xf9404c0e  // ldr\tx14, [x0, #152]\n\tWORD $0x9280000f  // mov\tx15, #-1\n\tWORD $0x9acc21ec  // lsl\tx12, x15, x12\n\tWORD $0xea0c01cc  // ands\tx12, x14, x12\n\tWORD $0x540005e1  // b.ne\tLBB5_739 $188(%rip)\n\tWORD $0x9101014f  // add\tx15, x10, #64\nLBB5_736:\n\tWORD $0xd10101ea  // sub\tx10, x15, #64\n\tWORD $0x4f04e5e0  // movi.16b\tv0, #143\nLloh84:\n\tWORD $0x10fe538c  // adr\tx12, lCPI5_0 $-13712(%rip)\nLloh85:\n\tWORD $0x3dc00181  // ldr\tq1, [x12, lCPI5_0@PAGEOFF] $0(%rip)\nLloh86:\n\tWORD $0x10fe53cc  // adr\tx12, lCPI5_1 $-13704(%rip)\nLloh87:\n\tWORD $0x3dc00182  // ldr\tq2, [x12, lCPI5_1@PAGEOFF] $0(%rip)\nLloh88:\n\tWORD $0x10fe540c  // adr\tx12, lCPI5_2 $-13696(%rip)\nLloh89:\n\tWORD $0x3dc00183  // ldr\tq3, [x12, lCPI5_2@PAGEOFF] $0(%rip)\nLBB5_737:\n\tWORD $0xadc21544  // ldp\tq4, q5, [x10, #64]!\n\tWORD $0xad411d46  // ldp\tq6, q7, [x10, #32]\n\tWORD $0x4e201c90  // and.16b\tv16, v4, v0\n\tWORD $0x4e100030  // tbl.16b\tv16, { v1 }, v16\n\tWORD $0x4e201cb1  // and.16b\tv17, v5, v0\n\tWORD $0x4e110031  // tbl.16b\tv17, { v1 }, v17\n\tWORD $0x4e201cd2  // and.16b\tv18, v6, v0\n\tWORD $0x4e120032  // tbl.16b\tv18, { v1 }, v18\n\tWORD $0x4e201cf3  // and.16b\tv19, v7, v0\n\tWORD $0x4e130033  // tbl.16b\tv19, { v1 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008f  // fmov\tw15, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260083  // fmov\tw3, s4\n\tWORD $0x33103dcc  // bfi\tw12, w14, #16, #16\n\tWORD $0xaa0f818c  // orr\tx12, x12, x15, lsl #32\n\tWORD $0xaa03c18c  // orr\tx12, x12, x3, lsl #48\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_737 $-136(%rip)\n\tWORD $0xaa2c03ec  // mvn\tx12, x12\n\tWORD $0xa909300a  // stp\tx10, x12, [x0, #144]\nLBB5_739:\n\tWORD $0xdac0018c  // rbit\tx12, x12\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b0c014f  // add\tx15, x10, x12\n\tWORD $0x384015ec  // ldrb\tw12, [x15], #1\nLBB5_740:\n\tWORD $0x7101f59f  // cmp\tw12, #125\n\tWORD $0x5401d561  // b.ne\tLBB5_1545 $15020(%rip)\nLBB5_741:\n\tWORD $0xb940cc0a  // ldr\tw10, [x0, #204]\n\tWORD $0x1100054a  // add\tw10, w10, #1\n\tWORD $0xb900cc0a  // str\tw10, [x0, #204]\n\tWORD $0x14000198  // b\tLBB5_827 $1632(%rip)\nLBB5_742:\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x7100255f  // cmp\tw10, #9\n\tWORD $0x54001dc8  // b.hi\tLBB5_793 $952(%rip)\n\tWORD $0xd2800003  // mov\tx3, #0\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x5280014a  // mov\tw10, #10\nLBB5_744:\n\tWORD $0x9b0a7c6c  // mul\tx12, x3, x10\n\tWORD $0x8b27418c  // add\tx12, x12, w7, uxtw\n\tWORD $0xd100c183  // sub\tx3, x12, #48\n\tWORD $0x8b1000ac  // add\tx12, x5, x16\n\tWORD $0x91000610  // add\tx16, x16, #1\n\tWORD $0x39400587  // ldrb\tw7, [x12, #1]\n\tWORD $0x5100c0ec  // sub\tw12, w7, #48\n\tWORD $0x7100299f  // cmp\tw12, #10\n\tWORD $0x54ffff03  // b.lo\tLBB5_744 $-32(%rip)\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x52800006  // mov\tw6, #0\n\tWORD $0xd100060c  // sub\tx12, x16, #1\n\tWORD $0x8b1000aa  // add\tx10, x5, x16\n\tWORD $0xf1004d9f  // cmp\tx12, #19\n\tWORD $0x54015422  // b.hs\tLBB5_1354 $10884(%rip)\nLBB5_746:\n\tWORD $0x7100b8ff  // cmp\tw7, #46\n\tWORD $0x540042c1  // b.ne\tLBB5_851 $2136(%rip)\n\tWORD $0x38401d51  // ldrb\tw17, [x10, #1]!\n\tWORD $0x5100c22c  // sub\tw12, w17, #48\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0xaa0a03e7  // mov\tx7, x10\n\tWORD $0x7100299f  // cmp\tw12, #10\n\tWORD $0x54003f23  // b.lo\tLBB5_846 $2020(%rip)\n\tWORD $0x14000a16  // b\tLBB5_1330 $10328(%rip)\nLBB5_748:\n\tWORD $0x71008a1f  // cmp\tw16, #34\n\tWORD $0x540030c0  // b.eq\tLBB5_828 $1560(%rip)\n\tWORD $0x7100b61f  // cmp\tw16, #45\n\tWORD $0x54fee5e1  // b.ne\tLBB5_261 $-9028(%rip)\n\tWORD $0x52800021  // mov\tw1, #1\n\tWORD $0x5200002c  // eor\tw12, w1, #0x1\n\tWORD $0xcb0c0145  // sub\tx5, x10, x12\n\tWORD $0x3941c00e  // ldrb\tw14, [x0, #112]\n\tWORD $0x360fe6ee  // tbz\tw14, #1, LBB5_715 $-804(%rip)\nLBB5_751:\n\tWORD $0x93400184  // sbfx\tx4, x12, #0, #1\n\tWORD $0xcb05010c  // sub\tx12, x8, x5\n\tWORD $0xeb040193  // subs\tx19, x12, x4\n\tWORD $0x92800006  // mov\tx6, #-1\n\tWORD $0x5400b760  // b.eq\tLBB5_1068 $5868(%rip)\n\tWORD $0x92400087  // and\tx7, x4, #0x1\n\tWORD $0x394000ac  // ldrb\tw12, [x5]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54000261  // b.ne\tLBB5_756 $76(%rip)\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x52800026  // mov\tw6, #1\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0xf100067f  // cmp\tx19, #1\n\tWORD $0x5400b6a0  // b.eq\tLBB5_1069 $5844(%rip)\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x394004ac  // ldrb\tw12, [x5, #1]\n\tWORD $0x52800026  // mov\tw6, #1\n\tWORD $0x5100b98c  // sub\tw12, w12, #46\n\tWORD $0x7100dd9f  // cmp\tw12, #55\n\tWORD $0x5400b2e8  // b.hi\tLBB5_1061 $5724(%rip)\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0x9acc21ce  // lsl\tx14, x14, x12\n\tWORD $0xb20903e2  // mov\tx2, #36028797027352576\n\tWORD $0xf2800022  // movk\tx2, #1\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0xea0201df  // tst\tx14, x2\n\tWORD $0x5400b500  // b.eq\tLBB5_1069 $5792(%rip)\nLBB5_756:\n\tWORD $0xf90017e9  // str\tx9, [sp, #40]\n\tWORD $0xaa0d03e9  // mov\tx9, x13\n\tWORD $0xaa1e03ed  // mov\tx13, lr\n\tWORD $0xaa1603fe  // mov\tlr, x22\n\tWORD $0xaa1403ef  // mov\tx15, x20\n\tWORD $0x92800010  // mov\tx16, #-1\n\tWORD $0xf100427f  // cmp\tx19, #16\n\tWORD $0x54014ce3  // b.lo\tLBB5_1353 $10652(%rip)\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xd2800006  // mov\tx6, #0\n\tWORD $0x8b07010c  // add\tx12, x8, x7\n\tWORD $0xcb0a018c  // sub\tx12, x12, x10\n\tWORD $0xcb040194  // sub\tx20, x12, x4\n\tWORD $0x92800002  // mov\tx2, #-1\n\tWORD $0x4f01e5c0  // movi.16b\tv0, #46\n\tWORD $0x4f01e561  // movi.16b\tv1, #43\n\tWORD $0x4f01e5a2  // movi.16b\tv2, #45\n\tWORD $0x4f06e603  // movi.16b\tv3, #208\n\tWORD $0x4f00e544  // movi.16b\tv4, #10\n\tWORD $0x4f06e7e5  // movi.16b\tv5, #223\n\tWORD $0x4f02e4a6  // movi.16b\tv6, #69\nLloh90:\n\tWORD $0x10fe428c  // adr\tx12, lCPI5_1 $-14256(%rip)\nLloh91:\n\tWORD $0x3dc00187  // ldr\tq7, [x12, lCPI5_1@PAGEOFF] $0(%rip)\nLloh92:\n\tWORD $0x10fe42cc  // adr\tx12, lCPI5_2 $-14248(%rip)\nLloh93:\n\tWORD $0x3dc00190  // ldr\tq16, [x12, lCPI5_2@PAGEOFF] $0(%rip)\n\tWORD $0x12800015  // mov\tw21, #-1\n\tWORD $0x92800003  // mov\tx3, #-1\nLBB5_758:\n\tWORD $0x3ce668b1  // ldr\tq17, [x5, x6]\n\tWORD $0x6e208e32  // cmeq.16b\tv18, v17, v0\n\tWORD $0x6e218e33  // cmeq.16b\tv19, v17, v1\n\tWORD $0x6e228e34  // cmeq.16b\tv20, v17, v2\n\tWORD $0x4e238635  // add.16b\tv21, v17, v3\n\tWORD $0x6e353495  // cmhi.16b\tv21, v4, v21\n\tWORD $0x4e251e31  // and.16b\tv17, v17, v5\n\tWORD $0x6e268e31  // cmeq.16b\tv17, v17, v6\n\tWORD $0x4eb41e73  // orr.16b\tv19, v19, v20\n\tWORD $0x4eb21eb4  // orr.16b\tv20, v21, v18\n\tWORD $0x4eb31e35  // orr.16b\tv21, v17, v19\n\tWORD $0x4eb51e94  // orr.16b\tv20, v20, v21\n\tWORD $0x4e271e52  // and.16b\tv18, v18, v7\n\tWORD $0x4e100252  // tbl.16b\tv18, { v18 }, v16\n\tWORD $0x4e71ba52  // addv.8h\th18, v18\n\tWORD $0x1e26024c  // fmov\tw12, s18\n\tWORD $0x4e271e31  // and.16b\tv17, v17, v7\n\tWORD $0x4e100231  // tbl.16b\tv17, { v17 }, v16\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e26022e  // fmov\tw14, s17\n\tWORD $0x4e271e71  // and.16b\tv17, v19, v7\n\tWORD $0x4e100231  // tbl.16b\tv17, { v17 }, v16\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260238  // fmov\tw24, s17\n\tWORD $0x4e271e91  // and.16b\tv17, v20, v7\n\tWORD $0x4e100231  // tbl.16b\tv17, { v17 }, v16\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260236  // fmov\tw22, s17\n\tWORD $0x2a3603f6  // mvn\tw22, w22\n\tWORD $0x32103ed6  // orr\tw22, w22, #0xffff0000\n\tWORD $0x5ac002d6  // rbit\tw22, w22\n\tWORD $0x5ac012d6  // clz\tw22, w22\n\tWORD $0x1ad622b7  // lsl\tw23, w21, w22\n\tWORD $0x0a370199  // bic\tw25, w12, w23\n\tWORD $0x0a3701da  // bic\tw26, w14, w23\n\tWORD $0x0a37031b  // bic\tw27, w24, w23\n\tWORD $0x710042df  // cmp\tw22, #16\n\tWORD $0x1a990197  // csel\tw23, w12, w25, eq\n\tWORD $0x1a9a01ce  // csel\tw14, w14, w26, eq\n\tWORD $0x1a9b030c  // csel\tw12, w24, w27, eq\n\tWORD $0x510006f8  // sub\tw24, w23, #1\n\tWORD $0x6a170318  // ands\tw24, w24, w23\n\tWORD $0x5400aa61  // b.ne\tLBB5_1064 $5452(%rip)\n\tWORD $0x510005d8  // sub\tw24, w14, #1\n\tWORD $0x6a0e0318  // ands\tw24, w24, w14\n\tWORD $0x5400aa01  // b.ne\tLBB5_1064 $5440(%rip)\n\tWORD $0x51000598  // sub\tw24, w12, #1\n\tWORD $0x6a0c0318  // ands\tw24, w24, w12\n\tWORD $0x5400a9a1  // b.ne\tLBB5_1064 $5428(%rip)\n\tWORD $0x340000d7  // cbz\tw23, LBB5_764 $24(%rip)\n\tWORD $0x5ac002f7  // rbit\tw23, w23\n\tWORD $0x5ac012f7  // clz\tw23, w23\n\tWORD $0xb100061f  // cmn\tx16, #1\n\tWORD $0x540114e1  // b.ne\tLBB5_1272 $8860(%rip)\n\tWORD $0x8b1700d0  // add\tx16, x6, x23\nLBB5_764:\n\tWORD $0x340000ce  // cbz\tw14, LBB5_767 $24(%rip)\n\tWORD $0x5ac001ce  // rbit\tw14, w14\n\tWORD $0x5ac011ce  // clz\tw14, w14\n\tWORD $0xb100047f  // cmn\tx3, #1\n\tWORD $0x54011481  // b.ne\tLBB5_1273 $8848(%rip)\n\tWORD $0x8b0e00c3  // add\tx3, x6, x14\nLBB5_767:\n\tWORD $0x340000cc  // cbz\tw12, LBB5_770 $24(%rip)\n\tWORD $0x5ac0018c  // rbit\tw12, w12\n\tWORD $0x5ac0118c  // clz\tw12, w12\n\tWORD $0xb100045f  // cmn\tx2, #1\n\tWORD $0x54011421  // b.ne\tLBB5_1274 $8836(%rip)\n\tWORD $0x8b0c00c2  // add\tx2, x6, x12\nLBB5_770:\n\tWORD $0x710042df  // cmp\tw22, #16\n\tWORD $0x54000a21  // b.ne\tLBB5_794 $324(%rip)\n\tWORD $0x910040c6  // add\tx6, x6, #16\n\tWORD $0xd1004273  // sub\tx19, x19, #16\n\tWORD $0x8b13028c  // add\tx12, x20, x19\n\tWORD $0xf1003d9f  // cmp\tx12, #15\n\tWORD $0x54fff6e8  // b.hi\tLBB5_758 $-292(%rip)\n\tWORD $0x8b07010c  // add\tx12, x8, x7\n\tWORD $0xcb0a018c  // sub\tx12, x12, x10\n\tWORD $0xcb04018c  // sub\tx12, x12, x4\n\tWORD $0x8b130193  // add\tx19, x12, x19\n\tWORD $0x8b0600a7  // add\tx7, x5, x6\n\tWORD $0xeb06019f  // cmp\tx12, x6\n\tWORD $0xaa1e03f6  // mov\tx22, lr\n\tWORD $0x540008e0  // b.eq\tLBB5_795 $284(%rip)\nLBB5_773:\n\tWORD $0x8b1300f4  // add\tx20, x7, x19\n\tWORD $0xaa2703ec  // mvn\tx12, x7\n\tWORD $0x8b04014a  // add\tx10, x10, x4\n\tWORD $0x8b0a0186  // add\tx6, x12, x10\n\tWORD $0xcb0500ea  // sub\tx10, x7, x5\n\tWORD $0xaa0703e4  // mov\tx4, x7\n\tWORD $0xaa0d03fe  // mov\tlr, x13\n\tWORD $0x14000009  // b\tLBB5_776 $36(%rip)\nLBB5_774:\n\tWORD $0xb100047f  // cmn\tx3, #1\n\tWORD $0xaa0a03e3  // mov\tx3, x10\n\tWORD $0x540003a1  // b.ne\tLBB5_785 $116(%rip)\nLBB5_775:\n\tWORD $0xd10004c6  // sub\tx6, x6, #1\n\tWORD $0x9100054a  // add\tx10, x10, #1\n\tWORD $0xaa0403e7  // mov\tx7, x4\n\tWORD $0xd1000673  // sub\tx19, x19, #1\n\tWORD $0xb4009e53  // cbz\tx19, LBB5_1051 $5064(%rip)\nLBB5_776:\n\tWORD $0x3840148c  // ldrb\tw12, [x4], #1\n\tWORD $0x5100c18e  // sub\tw14, w12, #48\n\tWORD $0x710029df  // cmp\tw14, #10\n\tWORD $0x54ffff03  // b.lo\tLBB5_775 $-32(%rip)\n\tWORD $0x7100b59f  // cmp\tw12, #45\n\tWORD $0x5400016d  // b.le\tLBB5_782 $44(%rip)\n\tWORD $0x7101959f  // cmp\tw12, #101\n\tWORD $0x54fffe20  // b.eq\tLBB5_774 $-60(%rip)\n\tWORD $0x7101159f  // cmp\tw12, #69\n\tWORD $0x54fffde0  // b.eq\tLBB5_774 $-68(%rip)\n\tWORD $0x7100b99f  // cmp\tw12, #46\n\tWORD $0x54000561  // b.ne\tLBB5_795 $172(%rip)\n\tWORD $0xb100061f  // cmn\tx16, #1\n\tWORD $0xaa0a03f0  // mov\tx16, x10\n\tWORD $0x54fffda0  // b.eq\tLBB5_775 $-76(%rip)\n\tWORD $0x14000008  // b\tLBB5_785 $32(%rip)\nLBB5_782:\n\tWORD $0x7100ad9f  // cmp\tw12, #43\n\tWORD $0x54000060  // b.eq\tLBB5_784 $12(%rip)\n\tWORD $0x7100b59f  // cmp\tw12, #45\n\tWORD $0x54000461  // b.ne\tLBB5_795 $140(%rip)\nLBB5_784:\n\tWORD $0xb100045f  // cmn\tx2, #1\n\tWORD $0xaa0a03e2  // mov\tx2, x10\n\tWORD $0x54fffca0  // b.eq\tLBB5_775 $-108(%rip)\nLBB5_785:\n\tWORD $0xaa0f03f4  // mov\tx20, x15\n\tWORD $0x1400050a  // b\tLBB5_1066 $5160(%rip)\nLBB5_786:\n\tWORD $0x71016e1f  // cmp\tw16, #91\n\tWORD $0x54000aa0  // b.eq\tLBB5_813 $340(%rip)\n\tWORD $0x71019a1f  // cmp\tw16, #102\n\tWORD $0x54fecea1  // b.ne\tLBB5_261 $-9772(%rip)\n\tWORD $0xaa0a03ec  // mov\tx12, x10\n\tWORD $0x3840158e  // ldrb\tw14, [x12], #1\n\tWORD $0x528001b0  // mov\tw16, #13\n\tWORD $0x710185df  // cmp\tw14, #97\n\tWORD $0x540001a1  // b.ne\tLBB5_792 $52(%rip)\n\tWORD $0x3940054e  // ldrb\tw14, [x10, #1]\n\tWORD $0x9100094c  // add\tx12, x10, #2\n\tWORD $0x7101b1df  // cmp\tw14, #108\n\tWORD $0x54000121  // b.ne\tLBB5_792 $36(%rip)\n\tWORD $0x3940094e  // ldrb\tw14, [x10, #2]\n\tWORD $0x91000d4c  // add\tx12, x10, #3\n\tWORD $0x7101cddf  // cmp\tw14, #115\n\tWORD $0x540000a1  // b.ne\tLBB5_792 $20(%rip)\n\tWORD $0x39400d4e  // ldrb\tw14, [x10, #3]\n\tWORD $0x9100114c  // add\tx12, x10, #4\n\tWORD $0x710195df  // cmp\tw14, #101\n\tWORD $0x1a9003f0  // csel\tw16, wzr, w16, eq\nLBB5_792:\n\tWORD $0x5280004a  // mov\tw10, #2\n\tWORD $0xaa16814a  // orr\tx10, x10, x22, lsl #32\n\tWORD $0x1400003a  // b\tLBB5_812 $232(%rip)\nLBB5_793:\n\tWORD $0xaa0503ea  // mov\tx10, x5\n\tWORD $0x14000942  // b\tLBB5_1330 $9480(%rip)\nLBB5_794:\n\tWORD $0x8b3640aa  // add\tx10, x5, w22, uxtw\n\tWORD $0x8b060147  // add\tx7, x10, x6\n\tWORD $0xaa1e03f6  // mov\tx22, lr\nLBB5_795:\n\tWORD $0x92800006  // mov\tx6, #-1\n\tWORD $0xaa0f03f4  // mov\tx20, x15\n\tWORD $0xaa0d03fe  // mov\tlr, x13\n\tWORD $0xb40097b0  // cbz\tx16, LBB5_1052 $4852(%rip)\nLBB5_796:\n\tWORD $0xb4009782  // cbz\tx2, LBB5_1052 $4848(%rip)\n\tWORD $0xaa0903ed  // mov\tx13, x9\n\tWORD $0xf94017e9  // ldr\tx9, [sp, #40]\n\tWORD $0xb4009d43  // cbz\tx3, LBB5_1068 $5032(%rip)\n\tWORD $0xcb0500ea  // sub\tx10, x7, x5\n\tWORD $0xd100054c  // sub\tx12, x10, #1\n\tWORD $0xeb0c021f  // cmp\tx16, x12\n\tWORD $0x540027c0  // b.eq\tLBB5_859 $1272(%rip)\n\tWORD $0xeb0c005f  // cmp\tx2, x12\n\tWORD $0x54002780  // b.eq\tLBB5_859 $1264(%rip)\n\tWORD $0xeb0c007f  // cmp\tx3, x12\n\tWORD $0x54002740  // b.eq\tLBB5_859 $1256(%rip)\n\tWORD $0xf100044c  // subs\tx12, x2, #1\n\tWORD $0x5400350b  // b.lt\tLBB5_883 $1696(%rip)\n\tWORD $0xeb0c007f  // cmp\tx3, x12\n\tWORD $0x540034c0  // b.eq\tLBB5_883 $1688(%rip)\n\tWORD $0xaa2203e6  // mvn\tx6, x2\n\tWORD $0x140004dc  // b\tLBB5_1068 $4976(%rip)\nLBB5_804:\n\tWORD $0xaa0a03ec  // mov\tx12, x10\n\tWORD $0x3840158e  // ldrb\tw14, [x12], #1\n\tWORD $0x528001b0  // mov\tw16, #13\n\tWORD $0x7101c9df  // cmp\tw14, #114\n\tWORD $0x54000121  // b.ne\tLBB5_807 $36(%rip)\n\tWORD $0x3940054e  // ldrb\tw14, [x10, #1]\n\tWORD $0x9100094c  // add\tx12, x10, #2\n\tWORD $0x7101d5df  // cmp\tw14, #117\n\tWORD $0x540000a1  // b.ne\tLBB5_807 $20(%rip)\n\tWORD $0x3940094e  // ldrb\tw14, [x10, #2]\n\tWORD $0x91000d4c  // add\tx12, x10, #3\n\tWORD $0x710195df  // cmp\tw14, #101\n\tWORD $0x1a9003f0  // csel\tw16, wzr, w16, eq\nLBB5_807:\n\tWORD $0x5280014a  // mov\tw10, #10\n\tWORD $0xaa16814a  // orr\tx10, x10, x22, lsl #32\n\tWORD $0x1400000f  // b\tLBB5_812 $60(%rip)\nLBB5_808:\n\tWORD $0xaa0a03ec  // mov\tx12, x10\n\tWORD $0x3840158e  // ldrb\tw14, [x12], #1\n\tWORD $0x528001b0  // mov\tw16, #13\n\tWORD $0x7101d5df  // cmp\tw14, #117\n\tWORD $0x54000121  // b.ne\tLBB5_811 $36(%rip)\n\tWORD $0x3940054e  // ldrb\tw14, [x10, #1]\n\tWORD $0x9100094c  // add\tx12, x10, #2\n\tWORD $0x7101b1df  // cmp\tw14, #108\n\tWORD $0x540000a1  // b.ne\tLBB5_811 $20(%rip)\n\tWORD $0x3940094e  // ldrb\tw14, [x10, #2]\n\tWORD $0x91000d4c  // add\tx12, x10, #3\n\tWORD $0x7101b1df  // cmp\tw14, #108\n\tWORD $0x1a9003f0  // csel\tw16, wzr, w16, eq\nLBB5_811:\n\tWORD $0xd3607eca  // lsl\tx10, x22, #32\nLBB5_812:\n\tWORD $0xaa1103ee  // mov\tx14, x17\n\tWORD $0xf80105ca  // str\tx10, [x14], #16\n\tWORD $0xf900500e  // str\tx14, [x0, #160]\n\tWORD $0xaa0c03ea  // mov\tx10, x12\n\tWORD $0x1400092a  // b\tLBB5_1339 $9384(%rip)\nLBB5_813:\n\tWORD $0x528000eb  // mov\tw11, #7\n\tWORD $0xaa16816b  // orr\tx11, x11, x22, lsl #32\n\tWORD $0xf940540c  // ldr\tx12, [x0, #168]\n\tWORD $0xa900322b  // stp\tx11, x12, [x17]\n\tWORD $0xaa0003f0  // mov\tx16, x0\n\tWORD $0xf84b8e01  // ldr\tx1, [x16, #184]!\n\tWORD $0xf85e8211  // ldur\tx17, [x16, #-24]\n\tWORD $0xcb01022b  // sub\tx11, x17, x1\n\tWORD $0x9344fd62  // asr\tx2, x11, #4\n\tWORD $0xf9005402  // str\tx2, [x0, #168]\n\tWORD $0x9100422c  // add\tx12, x17, #16\n\tWORD $0xf81e820c  // stur\tx12, [x16, #-24]\n\tWORD $0xf85f820c  // ldur\tx12, [x16, #-8]\n\tWORD $0x9100058c  // add\tx12, x12, #1\n\tWORD $0xf81f820c  // stur\tx12, [x16, #-8]\n\tWORD $0x9100822c  // add\tx12, x17, #32\n\tWORD $0xf940060e  // ldr\tx14, [x16, #8]\n\tWORD $0xb100417f  // cmn\tx11, #16\n\tWORD $0xfa4e1182  // ccmp\tx12, x14, #2, ne\n\tWORD $0x9a9f922b  // csel\tx11, x17, xzr, ls\n\tWORD $0xb401accb  // cbz\tx11, LBB5_1546 $13720(%rip)\n\tWORD $0xaa0a03ef  // mov\tx15, x10\n\tWORD $0x384015ec  // ldrb\tw12, [x15], #1\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x54000988  // b.hi\tLBB5_825 $304(%rip)\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0x9acc21ce  // lsl\tx14, x14, x12\n\tWORD $0xd284c003  // mov\tx3, #9728\n\tWORD $0xf2c00023  // movk\tx3, #1, lsl #32\n\tWORD $0xea0301df  // tst\tx14, x3\n\tWORD $0x540008c0  // b.eq\tLBB5_825 $280(%rip)\n\tWORD $0x9100094f  // add\tx15, x10, #2\n\tWORD $0x3940054c  // ldrb\tw12, [x10, #1]\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x54008dc8  // b.hi\tLBB5_1055 $4536(%rip)\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x9acc214a  // lsl\tx10, x10, x12\n\tWORD $0xd284c00e  // mov\tx14, #9728\n\tWORD $0xf2c0002e  // movk\tx14, #1, lsl #32\n\tWORD $0xea0e015f  // tst\tx10, x14\n\tWORD $0x54008d00  // b.eq\tLBB5_1055 $4512(%rip)\n\tWORD $0xf940480a  // ldr\tx10, [x0, #144]\n\tWORD $0xcb0a01ec  // sub\tx12, x15, x10\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_821 $28(%rip)\n\tWORD $0xf9404c0e  // ldr\tx14, [x0, #152]\n\tWORD $0x9280000f  // mov\tx15, #-1\n\tWORD $0x9acc21ec  // lsl\tx12, x15, x12\n\tWORD $0xea0c01cc  // ands\tx12, x14, x12\n\tWORD $0x540005e1  // b.ne\tLBB5_824 $188(%rip)\n\tWORD $0x9101014f  // add\tx15, x10, #64\nLBB5_821:\n\tWORD $0xd10101ea  // sub\tx10, x15, #64\n\tWORD $0x4f04e5e0  // movi.16b\tv0, #143\nLloh94:\n\tWORD $0x10fe208c  // adr\tx12, lCPI5_0 $-15344(%rip)\nLloh95:\n\tWORD $0x3dc00181  // ldr\tq1, [x12, lCPI5_0@PAGEOFF] $0(%rip)\nLloh96:\n\tWORD $0x10fe20cc  // adr\tx12, lCPI5_1 $-15336(%rip)\nLloh97:\n\tWORD $0x3dc00182  // ldr\tq2, [x12, lCPI5_1@PAGEOFF] $0(%rip)\nLloh98:\n\tWORD $0x10fe210c  // adr\tx12, lCPI5_2 $-15328(%rip)\nLloh99:\n\tWORD $0x3dc00183  // ldr\tq3, [x12, lCPI5_2@PAGEOFF] $0(%rip)\nLBB5_822:\n\tWORD $0xadc21544  // ldp\tq4, q5, [x10, #64]!\n\tWORD $0xad411d46  // ldp\tq6, q7, [x10, #32]\n\tWORD $0x4e201c90  // and.16b\tv16, v4, v0\n\tWORD $0x4e100030  // tbl.16b\tv16, { v1 }, v16\n\tWORD $0x4e201cb1  // and.16b\tv17, v5, v0\n\tWORD $0x4e110031  // tbl.16b\tv17, { v1 }, v17\n\tWORD $0x4e201cd2  // and.16b\tv18, v6, v0\n\tWORD $0x4e120032  // tbl.16b\tv18, { v1 }, v18\n\tWORD $0x4e201cf3  // and.16b\tv19, v7, v0\n\tWORD $0x4e130033  // tbl.16b\tv19, { v1 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008f  // fmov\tw15, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260083  // fmov\tw3, s4\n\tWORD $0x33103dcc  // bfi\tw12, w14, #16, #16\n\tWORD $0xaa0f818c  // orr\tx12, x12, x15, lsl #32\n\tWORD $0xaa03c18c  // orr\tx12, x12, x3, lsl #48\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_822 $-136(%rip)\n\tWORD $0xaa2c03ec  // mvn\tx12, x12\n\tWORD $0xa909300a  // stp\tx10, x12, [x0, #144]\nLBB5_824:\n\tWORD $0xdac0018c  // rbit\tx12, x12\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b0c014f  // add\tx15, x10, x12\n\tWORD $0x384015ec  // ldrb\tw12, [x15], #1\nLBB5_825:\n\tWORD $0x7101759f  // cmp\tw12, #93\n\tWORD $0x540085a1  // b.ne\tLBB5_1056 $4276(%rip)\nLBB5_826:\n\tWORD $0xb940d00a  // ldr\tw10, [x0, #208]\n\tWORD $0x1100054a  // add\tw10, w10, #1\n\tWORD $0xb900d00a  // str\tw10, [x0, #208]\nLBB5_827:\n\tWORD $0x8b02102a  // add\tx10, x1, x2, lsl #4\n\tWORD $0xf940054a  // ldr\tx10, [x10, #8]\n\tWORD $0xf900540a  // str\tx10, [x0, #168]\nLloh100:\n\tWORD $0x10fe1b2a  // adr\tx10, lCPI5_3 $-15516(%rip)\nLloh101:\n\tWORD $0xfd400140  // ldr\td0, [x10, lCPI5_3@PAGEOFF] $0(%rip)\n\tWORD $0xfd000620  // str\td0, [x17, #8]\n\tWORD $0xf940022a  // ldr\tx10, [x17]\n\tWORD $0x92609d4a  // and\tx10, x10, #0xffffffff000000ff\n\tWORD $0xf900022a  // str\tx10, [x17]\n\tWORD $0xf940580a  // ldr\tx10, [x0, #176]\n\tWORD $0xb940e40b  // ldr\tw11, [x0, #228]\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x540156a9  // b.ls\tLBB5_1437 $10964(%rip)\n\tWORD $0x14000a3a  // b\tLBB5_1419 $10472(%rip)\nLBB5_828:\n\tWORD $0xd2800011  // mov\tx17, #0\n\tWORD $0xf9403810  // ldr\tx16, [x0, #112]\n\tWORD $0x4f02e782  // movi.16b\tv2, #92\nLloh102:\n\tWORD $0x10fe186c  // adr\tx12, lCPI5_1 $-15604(%rip)\nLloh103:\n\tWORD $0x3dc00180  // ldr\tq0, [x12, lCPI5_1@PAGEOFF] $0(%rip)\n\tWORD $0x4f01e443  // movi.16b\tv3, #34\nLloh104:\n\tWORD $0x10fe188c  // adr\tx12, lCPI5_2 $-15600(%rip)\nLloh105:\n\tWORD $0x3dc00181  // ldr\tq1, [x12, lCPI5_2@PAGEOFF] $0(%rip)\n\tWORD $0x4f00e7e4  // movi.16b\tv4, #31\n\tWORD $0x14000002  // b\tLBB5_830 $8(%rip)\nLBB5_829:\n\tWORD $0x91008231  // add\tx17, x17, #32\nLBB5_830:\n\tWORD $0x8b11014c  // add\tx12, x10, x17\n\tWORD $0xad401985  // ldp\tq5, q6, [x12]\n\tWORD $0x37280470  // tbnz\tw16, #5, LBB5_836 $140(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\nLBB5_832:\n\tWORD $0x6e228ca7  // cmeq.16b\tv7, v5, v2\n\tWORD $0x6e228cd0  // cmeq.16b\tv16, v6, v2\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600ee  // fmov\tw14, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600e1  // fmov\tw1, s7\n\tWORD $0x33103c2e  // bfi\tw14, w1, #16, #16\n\tWORD $0x6e238ca5  // cmeq.16b\tv5, v5, v3\n\tWORD $0x6e238cc6  // cmeq.16b\tv6, v6, v3\n\tWORD $0x4e201ca5  // and.16b\tv5, v5, v0\n\tWORD $0x4e0100a5  // tbl.16b\tv5, { v5 }, v1\n\tWORD $0x4e71b8a5  // addv.8h\th5, v5\n\tWORD $0x1e2600a1  // fmov\tw1, s5\n\tWORD $0x4e201cc5  // and.16b\tv5, v6, v0\n\tWORD $0x4e0100a5  // tbl.16b\tv5, { v5 }, v1\n\tWORD $0x4e71b8a5  // addv.8h\th5, v5\n\tWORD $0x1e2600a2  // fmov\tw2, s5\n\tWORD $0x33103c41  // bfi\tw1, w2, #16, #16\n\tWORD $0x2a0e0182  // orr\tw2, w12, w14\n\tWORD $0x51000442  // sub\tw2, w2, #1\n\tWORD $0x6a01005f  // tst\tw2, w1\n\tWORD $0x540002c1  // b.ne\tLBB5_837 $88(%rip)\n\tWORD $0x51000421  // sub\tw1, w1, #1\n\tWORD $0x6a0e003f  // tst\tw1, w14\n\tWORD $0x5400be81  // b.ne\tLBB5_1202 $6096(%rip)\n\tWORD $0x362ffbd0  // tbz\tw16, #5, LBB5_829 $-136(%rip)\n\tWORD $0x0a01018e  // and\tw14, w12, w1\n\tWORD $0x34fffb8e  // cbz\tw14, LBB5_829 $-144(%rip)\n\tWORD $0x14000830  // b\tLBB5_1321 $8384(%rip)\nLBB5_836:\n\tWORD $0x6e2464a7  // umax.16b\tv7, v5, v4\n\tWORD $0x6e248ce7  // cmeq.16b\tv7, v7, v4\n\tWORD $0x6e2464d0  // umax.16b\tv16, v6, v4\n\tWORD $0x6e248e10  // cmeq.16b\tv16, v16, v4\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600ec  // fmov\tw12, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600ee  // fmov\tw14, s7\n\tWORD $0x33103dcc  // bfi\tw12, w14, #16, #16\n\tWORD $0x17ffffd2  // b\tLBB5_832 $-184(%rip)\nLBB5_837:\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0xdac0002c  // rbit\tx12, x1\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b110191  // add\tx17, x12, x17\n\tWORD $0x8b0a022a  // add\tx10, x17, x10\n\tWORD $0x9100055a  // add\tx26, x10, #1\nLBB5_838:\n\tWORD $0x937ffe2a  // asr\tx10, x17, #63\n\tWORD $0x4b1103ec  // neg\tw12, w17\n\tWORD $0x0a0c0150  // and\tw16, w10, w12\nLBB5_839:\n\tWORD $0x7100029f  // cmp\tw20, #0\n\tWORD $0x5280018a  // mov\tw10, #12\n\tWORD $0x5280008c  // mov\tw12, #4\n\tWORD $0x9a8a018a  // csel\tx10, x12, x10, eq\n\tWORD $0xaa16814a  // orr\tx10, x10, x22, lsl #32\n\tWORD $0xd2c0002c  // mov\tx12, #4294967296\n\tWORD $0x8b0c014a  // add\tx10, x10, x12\n\tWORD $0xf940500c  // ldr\tx12, [x0, #160]\n\tWORD $0xa900458a  // stp\tx10, x17, [x12]\n\tWORD $0xf9405011  // ldr\tx17, [x0, #160]\n\tWORD $0x9100422a  // add\tx10, x17, #16\n\tWORD $0xf900500a  // str\tx10, [x0, #160]\n\tWORD $0xb940d40a  // ldr\tw10, [x0, #212]\n\tWORD $0x1100054a  // add\tw10, w10, #1\n\tWORD $0xb900d40a  // str\tw10, [x0, #212]\n\tWORD $0xaa1a03ea  // mov\tx10, x26\n\tWORD $0x1400085b  // b\tLBB5_1339 $8556(%rip)\nLBB5_840:\n\tWORD $0xaa0503ea  // mov\tx10, x5\n\tWORD $0x38402d51  // ldrb\tw17, [x10, #2]!\n\tWORD $0x5100c22c  // sub\tw12, w17, #48\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x7100259f  // cmp\tw12, #9\n\tWORD $0x54010628  // b.hi\tLBB5_1330 $8388(%rip)\n\tWORD $0xd280000a  // mov\tx10, #0\n\tWORD $0x7100c23f  // cmp\tw17, #48\n\tWORD $0x540000c1  // b.ne\tLBB5_843 $24(%rip)\nLBB5_842:\n\tWORD $0x8b0a00ac  // add\tx12, x5, x10\n\tWORD $0x39400d91  // ldrb\tw17, [x12, #3]\n\tWORD $0x9100054a  // add\tx10, x10, #1\n\tWORD $0x7100c23f  // cmp\tw17, #48\n\tWORD $0x54ffff80  // b.eq\tLBB5_842 $-16(%rip)\nLBB5_843:\n\tWORD $0x7101163f  // cmp\tw17, #69\n\tWORD $0x540006c0  // b.eq\tLBB5_861 $216(%rip)\n\tWORD $0x7101963f  // cmp\tw17, #101\n\tWORD $0x54000680  // b.eq\tLBB5_861 $208(%rip)\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0xd2800003  // mov\tx3, #0\n\tWORD $0x8b0a00ac  // add\tx12, x5, x10\n\tWORD $0x91000987  // add\tx7, x12, #2\n\tWORD $0x4b0a03e6  // neg\tw6, w10\nLBB5_846:\n\tWORD $0x5280022a  // mov\tw10, #17\n\tWORD $0xcb10014e  // sub\tx14, x10, x16\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400050b  // b.lt\tLBB5_860 $160(%rip)\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x4b100142  // sub\tw2, w10, w16\n\tWORD $0x8b0e00ea  // add\tx10, x7, x14\n\tWORD $0x5280024e  // mov\tw14, #18\n\tWORD $0xcb1001ce  // sub\tx14, x14, x16\n\tWORD $0x52800150  // mov\tw16, #10\nLBB5_848:\n\tWORD $0x394000f1  // ldrb\tw17, [x7]\n\tWORD $0x5100c233  // sub\tw19, w17, #48\n\tWORD $0x7100267f  // cmp\tw19, #9\n\tWORD $0x540004c8  // b.hi\tLBB5_862 $152(%rip)\n\tWORD $0x9b104471  // madd\tx17, x3, x16, x17\n\tWORD $0xd100c223  // sub\tx3, x17, #48\n\tWORD $0x910004e7  // add\tx7, x7, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0x8b0c01d1  // add\tx17, x14, x12\n\tWORD $0xf100063f  // cmp\tx17, #1\n\tWORD $0x54fffecc  // b.gt\tLBB5_848 $-40(%rip)\n\tWORD $0x39400151  // ldrb\tw17, [x10]\n\tWORD $0x1400001f  // b\tLBB5_864 $124(%rip)\nLBB5_851:\n\tWORD $0x710114ff  // cmp\tw7, #69\n\tWORD $0x54ffa7c0  // b.eq\tLBB5_720 $-2824(%rip)\n\tWORD $0x710194ff  // cmp\tw7, #101\n\tWORD $0x54ffa780  // b.eq\tLBB5_720 $-2832(%rip)\n\tWORD $0x350115c6  // cbnz\tw6, LBB5_1363 $8888(%rip)\n\tWORD $0x340070e1  // cbz\tw1, LBB5_1053 $3612(%rip)\n\tWORD $0xb24107ec  // mov\tx12, #-9223372036854775807\n\tWORD $0xeb0c007f  // cmp\tx3, x12\n\tWORD $0x540073e3  // b.lo\tLBB5_1062 $3708(%rip)\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x9e630060  // ucvtf\td0, x3\nLBB5_857:\n\tWORD $0x9e66000c  // fmov\tx12, d0\n\tWORD $0xd241018c  // eor\tx12, x12, #0x8000000000000000\n\tWORD $0x14000813  // b\tLBB5_1338 $8268(%rip)\nLBB5_858:\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0xd280001e  // mov\tlr, #0\n\tWORD $0x3600ffc1  // tbz\tw1, #0, LBB5_1334 $8184(%rip)\n\tWORD $0x14000801  // b\tLBB5_1335 $8196(%rip)\nLBB5_859:\n\tWORD $0xcb0a03e6  // neg\tx6, x10\n\tWORD $0x140003a4  // b\tLBB5_1067 $3728(%rip)\nLBB5_860:\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0x14000008  // b\tLBB5_863 $32(%rip)\nLBB5_861:\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x52800006  // mov\tw6, #0\n\tWORD $0xd2800003  // mov\tx3, #0\n\tWORD $0x8b0a00aa  // add\tx10, x5, x10\n\tWORD $0x9100094a  // add\tx10, x10, #2\n\tWORD $0x17fffd24  // b\tLBB5_720 $-2928(%rip)\nLBB5_862:\n\tWORD $0x4b0c03e2  // neg\tw2, w12\nLBB5_863:\n\tWORD $0xaa0703ea  // mov\tx10, x7\nLBB5_864:\n\tWORD $0x4b0200c6  // sub\tw6, w6, w2\n\tWORD $0x5100c22c  // sub\tw12, w17, #48\n\tWORD $0x7100259f  // cmp\tw12, #9\n\tWORD $0x540000c8  // b.hi\tLBB5_867 $24(%rip)\nLBB5_865:\n\tWORD $0x38401d51  // ldrb\tw17, [x10, #1]!\n\tWORD $0x5100c22c  // sub\tw12, w17, #48\n\tWORD $0x7100299f  // cmp\tw12, #10\n\tWORD $0x54ffffa3  // b.lo\tLBB5_865 $-12(%rip)\n\tWORD $0x52800024  // mov\tw4, #1\nLBB5_867:\n\tWORD $0x52801bec  // mov\tw12, #223\n\tWORD $0x0a0c022c  // and\tw12, w17, w12\n\tWORD $0x7101159f  // cmp\tw12, #69\n\tWORD $0x54ffa2a0  // b.eq\tLBB5_720 $-2988(%rip)\nLBB5_868:\n\tWORD $0x7100003f  // cmp\tw1, #0\n\tWORD $0x1280000c  // mov\tw12, #-1\n\tWORD $0x5a8c1598  // cneg\tw24, w12, eq\n\tWORD $0xd374fc6c  // lsr\tx12, x3, #52\n\tWORD $0xb500058c  // cbnz\tx12, LBB5_878 $176(%rip)\n\tWORD $0x9e630060  // ucvtf\td0, x3\n\tWORD $0x531f7f0c  // lsr\tw12, w24, #31\n\tWORD $0x9e66000e  // fmov\tx14, d0\n\tWORD $0xaa0cfdcc  // orr\tx12, x14, x12, lsl #63\n\tWORD $0x9e670180  // fmov\td0, x12\n\tWORD $0x3400f966  // cbz\tw6, LBB5_1329 $7980(%rip)\n\tWORD $0xb400f943  // cbz\tx3, LBB5_1329 $7976(%rip)\n\tWORD $0x510004cc  // sub\tw12, w6, #1\n\tWORD $0x7100919f  // cmp\tw12, #36\n\tWORD $0x54000348  // b.hi\tLBB5_876 $104(%rip)\n\tWORD $0xaa0603ec  // mov\tx12, x6\n\tWORD $0x71005cdf  // cmp\tw6, #23\n\tWORD $0x540000e3  // b.lo\tLBB5_874 $28(%rip)\n\tWORD $0x510058cc  // sub\tw12, w6, #22\nLloh106:\n\tWORD $0x1002a8ee  // adr\tx14, _P10_TAB $21788(%rip)\nLloh107:\n\tWORD $0x910001ce  // add\tx14, x14, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc6c59c1  // ldr\td1, [x14, w12, uxtw #3]\n\tWORD $0x1e600820  // fmul\td0, d1, d0\n\tWORD $0x528002cc  // mov\tw12, #22\nLBB5_874:\n\tWORD $0xd2a4c68e  // mov\tx14, #640942080\n\tWORD $0xf2cd7eae  // movk\tx14, #27637, lsl #32\n\tWORD $0xf2e8618e  // movk\tx14, #17164, lsl #48\n\tWORD $0x9e6701c1  // fmov\td1, x14\n\tWORD $0x1e612000  // fcmp\td0, d1\n\tWORD $0xd2a4c68e  // mov\tx14, #640942080\n\tWORD $0xf2cd7eae  // movk\tx14, #27637, lsl #32\n\tWORD $0xf2f8618e  // movk\tx14, #49932, lsl #48\n\tWORD $0x9e6701c1  // fmov\td1, x14\n\tWORD $0x1e61d408  // fccmp\td0, d1, #8, le\n\tWORD $0x54000224  // b.mi\tLBB5_879 $68(%rip)\nLloh108:\n\tWORD $0x1002a6ee  // adr\tx14, _P10_TAB $21724(%rip)\nLloh109:\n\tWORD $0x910001ce  // add\tx14, x14, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc6c59c1  // ldr\td1, [x14, w12, uxtw #3]\n\tWORD $0x1e610800  // fmul\td0, d0, d1\n\tWORD $0x140007ae  // b\tLBB5_1329 $7864(%rip)\nLBB5_876:\n\tWORD $0x310058df  // cmn\tw6, #22\n\tWORD $0x540000e3  // b.lo\tLBB5_878 $28(%rip)\n\tWORD $0x4b0603ec  // neg\tw12, w6\nLloh110:\n\tWORD $0x1002a5ee  // adr\tx14, _P10_TAB $21692(%rip)\nLloh111:\n\tWORD $0x910001ce  // add\tx14, x14, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc6c59c1  // ldr\td1, [x14, w12, uxtw #3]\n\tWORD $0x1e611800  // fdiv\td0, d0, d1\n\tWORD $0x140007a6  // b\tLBB5_1329 $7832(%rip)\nLBB5_878:\n\tWORD $0x510570cc  // sub\tw12, w6, #348\n\tWORD $0x310ae19f  // cmn\tw12, #696\n\tWORD $0x54003c83  // b.lo\tLBB5_958 $1936(%rip)\nLBB5_879:\n\tWORD $0xaa1403ef  // mov\tx15, x20\n\tWORD $0xdac01067  // clz\tx7, x3\n\tWORD $0x9ac7206e  // lsl\tx14, x3, x7\n\tWORD $0x528a4d4c  // mov\tw12, #21098\n\tWORD $0x72a0006c  // movk\tw12, #3, lsl #16\n\tWORD $0x1b0c7ccc  // mul\tw12, w6, w12\n\tWORD $0x13107d8c  // asr\tw12, w12, #16\n\tWORD $0x1110fd8c  // add\tw12, w12, #1087\n\tWORD $0x93407d91  // sxtw\tx17, w12\n\tWORD $0x110570cc  // add\tw12, w6, #348\nLloh112:\n\tWORD $0x1002a970  // adr\tx16, _POW10_M128_TAB $21804(%rip)\nLloh113:\n\tWORD $0x91000210  // add\tx16, x16, _POW10_M128_TAB@PAGEOFF $0(%rip)\n\tWORD $0x8b2c5202  // add\tx2, x16, w12, uxtw #4\n\tWORD $0xf9400446  // ldr\tx6, [x2, #8]\n\tWORD $0x9b0e7ccc  // mul\tx12, x6, x14\n\tWORD $0x9bce7cd3  // umulh\tx19, x6, x14\n\tWORD $0x92402274  // and\tx20, x19, #0x1ff\n\tWORD $0xaa2e03f5  // mvn\tx21, x14\n\tWORD $0xeb15019f  // cmp\tx12, x21\n\tWORD $0x54002f69  // b.ls\tLBB5_945 $1516(%rip)\n\tWORD $0xf107fe9f  // cmp\tx20, #511\n\tWORD $0x54002f21  // b.ne\tLBB5_945 $1508(%rip)\n\tWORD $0xaa1603f7  // mov\tx23, x22\n\tWORD $0xf9400050  // ldr\tx16, [x2]\n\tWORD $0x9b0e7e16  // mul\tx22, x16, x14\n\tWORD $0x9bce7e0e  // umulh\tx14, x16, x14\n\tWORD $0xab0c01cc  // adds\tx12, x14, x12\n\tWORD $0x9a933673  // cinc\tx19, x19, hs\n\tWORD $0x92402274  // and\tx20, x19, #0x1ff\n\tWORD $0xeb1502df  // cmp\tx22, x21\n\tWORD $0xba418980  // ccmn\tx12, #1, #0, hi\n\tWORD $0x54002dc1  // b.ne\tLBB5_944 $1464(%rip)\n\tWORD $0xf107fe9f  // cmp\tx20, #511\n\tWORD $0xaa1703f6  // mov\tx22, x23\n\tWORD $0x54003800  // b.eq\tLBB5_957 $1792(%rip)\n\tWORD $0x1400016b  // b\tLBB5_945 $1452(%rip)\nLBB5_883:\n\tWORD $0xaa03020e  // orr\tx14, x16, x3\n\tWORD $0xd37ffdcc  // lsr\tx12, x14, #63\n\tWORD $0x5200018c  // eor\tw12, w12, #0x1\n\tWORD $0xb7f8622e  // tbnz\tx14, #63, LBB5_1057 $3140(%rip)\n\tWORD $0xeb03021f  // cmp\tx16, x3\n\tWORD $0x540061eb  // b.lt\tLBB5_1057 $3132(%rip)\n\tWORD $0xaa3003e6  // mvn\tx6, x16\n\tWORD $0x14000331  // b\tLBB5_1068 $3268(%rip)\nLBB5_886:\n\tWORD $0xaa1e03e2  // mov\tx2, lr\n\tWORD $0xdac001cc  // rbit\tx12, x14\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b0101ee  // add\tx14, x15, x1\n\tWORD $0x8b0c01db  // add\tx27, x14, x12\n\tWORD $0x3201c3e1  // mov\tw1, #-2139062144\n\tWORD $0x5283232e  // mov\tw14, #6425\n\tWORD $0x72a3232e  // movk\tw14, #6425, lsl #16\n\tWORD $0x3202c7e3  // mov\tw3, #-1061109568\n\tWORD $0x3200dbe4  // mov\tw4, #2139062143\n\tWORD $0x5288c8c5  // mov\tw5, #17990\n\tWORD $0x72a8c8c5  // movk\tw5, #17990, lsl #16\n\tWORD $0x3203cbe6  // mov\tw6, #-522133280\n\tWORD $0x52872727  // mov\tw7, #14649\n\tWORD $0x72a72727  // movk\tw7, #14649, lsl #16\n\tWORD $0x3200cff3  // mov\tw19, #252645135\n\tWORD $0x3200c3f4  // mov\tw20, #16843009\n\tWORD $0x5297fdf5  // mov\tw21, #49135\n\tWORD $0x528017b6  // mov\tw22, #189\n\tWORD $0x52848017  // mov\tw23, #9216\n\tWORD $0x72bf9417  // movk\tw23, #64672, lsl #16\n\tWORD $0x4f02e782  // movi.16b\tv2, #92\n\tWORD $0x4f01e443  // movi.16b\tv3, #34\n\tWORD $0x4f00e7e4  // movi.16b\tv4, #31\n\tWORD $0xaa1b03ec  // mov\tx12, x27\n\tWORD $0xaa1b03fa  // mov\tx26, x27\nLloh114:\n\tWORD $0x1004c5d8  // adr\tx24, _ESCAPED_TAB $39096(%rip)\nLloh115:\n\tWORD $0x91000318  // add\tx24, x24, _ESCAPED_TAB@PAGEOFF $0(%rip)\nLBB5_887:\n\tWORD $0x39400599  // ldrb\tw25, [x12, #1]\n\tWORD $0xf101d73f  // cmp\tx25, #117\n\tWORD $0x54000120  // b.eq\tLBB5_890 $36(%rip)\n\tWORD $0x38796b1e  // ldrb\tw30, [x24, x25]\n\tWORD $0x340027fe  // cbz\tw30, LBB5_943 $1276(%rip)\n\tWORD $0xa90227e8  // stp\tx8, x9, [sp, #32]\n\tWORD $0xf9000bed  // str\tx13, [sp, #16]\n\tWORD $0x91000999  // add\tx25, x12, #2\n\tWORD $0x3800175e  // strb\tw30, [x26], #1\n\tWORD $0xf9001bfa  // str\tx26, [sp, #48]\n\tWORD $0x14000072  // b\tLBB5_910 $456(%rip)\nLBB5_890:\n\tWORD $0xa90227e8  // stp\tx8, x9, [sp, #32]\n\tWORD $0xf9000bed  // str\tx13, [sp, #16]\n\tWORD $0xb8402188  // ldur\tw8, [x12, #2]\n\tWORD $0x5299fa19  // mov\tw25, #53200\n\tWORD $0x72b9f9f9  // movk\tw25, #53199, lsl #16\n\tWORD $0x0b19011e  // add\tw30, w8, w25\n\tWORD $0xaa0803e9  // mov\tx9, x8\n\tWORD $0x0a280028  // bic\tw8, w1, w8\n\tWORD $0x6a1e011f  // tst\tw8, w30\n\tWORD $0x540107a1  // b.ne\tLBB5_1379 $8436(%rip)\n\tWORD $0xaa0803ed  // mov\tx13, x8\n\tWORD $0xaa0903e8  // mov\tx8, x9\n\tWORD $0x0b0e013e  // add\tw30, w9, w14\n\tWORD $0x2a0903de  // orr\tw30, w30, w9\n\tWORD $0x6a0103df  // tst\tw30, w1\n\tWORD $0x540106e1  // b.ne\tLBB5_1379 $8412(%rip)\n\tWORD $0x1200d93e  // and\tw30, w9, #0x7f7f7f7f\n\tWORD $0x4b1e0068  // sub\tw8, w3, w30\n\tWORD $0x0b0503d9  // add\tw25, w30, w5\n\tWORD $0x0a080339  // and\tw25, w25, w8\n\tWORD $0x6a0d033f  // tst\tw25, w13\n\tWORD $0x54010621  // b.ne\tLBB5_1379 $8388(%rip)\n\tWORD $0x4b1e00d9  // sub\tw25, w6, w30\n\tWORD $0x0b0703de  // add\tw30, w30, w7\n\tWORD $0x0a1903d9  // and\tw25, w30, w25\n\tWORD $0x6a0d033f  // tst\tw25, w13\n\tWORD $0x54010581  // b.ne\tLBB5_1379 $8368(%rip)\n\tWORD $0x5ac00939  // rev\tw25, w9\n\tWORD $0x0a79129b  // bic\tw27, w20, w25, lsr #4\n\tWORD $0x2a1b0f7b  // orr\tw27, w27, w27, lsl #3\n\tWORD $0x1200cf39  // and\tw25, w25, #0xf0f0f0f\n\tWORD $0x0b190379  // add\tw25, w27, w25\n\tWORD $0x2a591339  // orr\tw25, w25, w25, lsr #4\n\tWORD $0x53105f3b  // ubfx\tw27, w25, #16, #8\n\tWORD $0x12001f39  // and\tw25, w25, #0xff\n\tWORD $0x2a1b233b  // orr\tw27, w25, w27, lsl #8\n\tWORD $0x91001999  // add\tx25, x12, #6\n\tWORD $0x7102037f  // cmp\tw27, #128\n\tWORD $0x54001e03  // b.lo\tLBB5_938 $960(%rip)\n\tWORD $0x9100134c  // add\tx12, x26, #4\n\tWORD $0xf9001bec  // str\tx12, [sp, #48]\nLBB5_896:\n\tWORD $0x711fff7f  // cmp\tw27, #2047\n\tWORD $0x54001e09  // b.ls\tLBB5_940 $960(%rip)\n\tWORD $0x51403b6c  // sub\tw12, w27, #14, lsl #12\n\tWORD $0x3120059f  // cmn\tw12, #2049\n\tWORD $0x54000709  // b.ls\tLBB5_908 $224(%rip)\n\tWORD $0x530a7f6c  // lsr\tw12, w27, #10\n\tWORD $0x7100d99f  // cmp\tw12, #54\n\tWORD $0x54001e68  // b.hi\tLBB5_941 $972(%rip)\n\tWORD $0x3940032c  // ldrb\tw12, [x25]\n\tWORD $0x7101719f  // cmp\tw12, #92\n\tWORD $0x54001e01  // b.ne\tLBB5_941 $960(%rip)\n\tWORD $0x3940072c  // ldrb\tw12, [x25, #1]\n\tWORD $0x7101d59f  // cmp\tw12, #117\n\tWORD $0x54001da1  // b.ne\tLBB5_941 $948(%rip)\n\tWORD $0xb840232c  // ldur\tw12, [x25, #2]\n\tWORD $0x5299fa1a  // mov\tw26, #53200\n\tWORD $0x72b9f9fa  // movk\tw26, #53199, lsl #16\n\tWORD $0x0b1a019e  // add\tw30, w12, w26\n\tWORD $0x0a2c0028  // bic\tw8, w1, w12\n\tWORD $0x6a1e011f  // tst\tw8, w30\n\tWORD $0x54011601  // b.ne\tLBB5_1415 $8896(%rip)\n\tWORD $0x0b0e019e  // add\tw30, w12, w14\n\tWORD $0x2a0c03de  // orr\tw30, w30, w12\n\tWORD $0x6a0103df  // tst\tw30, w1\n\tWORD $0x54011581  // b.ne\tLBB5_1415 $8880(%rip)\n\tWORD $0x0a04019e  // and\tw30, w12, w4\n\tWORD $0x4b1e0069  // sub\tw9, w3, w30\n\tWORD $0x0b0503da  // add\tw26, w30, w5\n\tWORD $0x0a09035a  // and\tw26, w26, w9\n\tWORD $0x6a08035f  // tst\tw26, w8\n\tWORD $0x540114c1  // b.ne\tLBB5_1415 $8856(%rip)\n\tWORD $0x4b1e00da  // sub\tw26, w6, w30\n\tWORD $0x0b0703de  // add\tw30, w30, w7\n\tWORD $0x0a1a03da  // and\tw26, w30, w26\n\tWORD $0x6a08035f  // tst\tw26, w8\n\tWORD $0x54011421  // b.ne\tLBB5_1415 $8836(%rip)\n\tWORD $0x5ac0098c  // rev\tw12, w12\n\tWORD $0x0a6c129a  // bic\tw26, w20, w12, lsr #4\n\tWORD $0x0b1a0f5a  // add\tw26, w26, w26, lsl #3\n\tWORD $0x0a13018c  // and\tw12, w12, w19\n\tWORD $0x0b0c034c  // add\tw12, w26, w12\n\tWORD $0x2a4c119a  // orr\tw26, w12, w12, lsr #4\n\tWORD $0x53087f4c  // lsr\tw12, w26, #8\n\tWORD $0x12181d8c  // and\tw12, w12, #0xff00\n\tWORD $0x91001b39  // add\tx25, x25, #6\n\tWORD $0x5140399e  // sub\tw30, w12, #14, lsl #12\n\tWORD $0x33001f4c  // bfxil\tw12, w26, #0, #8\n\tWORD $0x311007df  // cmn\tw30, #1025\n\tWORD $0x540019e8  // b.hi\tLBB5_942 $828(%rip)\n\tWORD $0xf9401bfa  // ldr\tx26, [sp, #48]\n\tWORD $0x781fc355  // sturh\tw21, [x26, #-4]\n\tWORD $0x381fe356  // sturb\tw22, [x26, #-2]\n\tWORD $0x91000f5a  // add\tx26, x26, #3\n\tWORD $0xf9001bfa  // str\tx26, [sp, #48]\n\tWORD $0xaa0c03fb  // mov\tx27, x12\n\tWORD $0x7102019f  // cmp\tw12, #128\n\tWORD $0x54fff902  // b.hs\tLBB5_896 $-224(%rip)\n\tWORD $0xf9401bfa  // ldr\tx26, [sp, #48]\n\tWORD $0xd100135a  // sub\tx26, x26, #4\n\tWORD $0x140000b3  // b\tLBB5_939 $716(%rip)\nLBB5_908:\n\tWORD $0x530c7f6c  // lsr\tw12, w27, #12\n\tWORD $0x321b098c  // orr\tw12, w12, #0xe0\n\tWORD $0xf9401bfa  // ldr\tx26, [sp, #48]\n\tWORD $0x381fc34c  // sturb\tw12, [x26, #-4]\n\tWORD $0x5280100c  // mov\tw12, #128\n\tWORD $0x33062f6c  // bfxil\tw12, w27, #6, #6\n\tWORD $0x381fd34c  // sturb\tw12, [x26, #-3]\n\tWORD $0x5280100c  // mov\tw12, #128\n\tWORD $0x3300176c  // bfxil\tw12, w27, #0, #6\n\tWORD $0x381fe34c  // sturb\tw12, [x26, #-2]\n\tWORD $0xd100074c  // sub\tx12, x26, #1\nLBB5_909:\n\tWORD $0xf9001bec  // str\tx12, [sp, #48]\nLBB5_910:\n\tWORD $0x3940033e  // ldrb\tw30, [x25]\n\tWORD $0xaa1903fb  // mov\tx27, x25\n\tWORD $0xaa1903ec  // mov\tx12, x25\n\tWORD $0xa942ebe9  // ldp\tx9, x26, [sp, #40]\n\tWORD $0x710173df  // cmp\tw30, #92\n\tWORD $0xf9400bed  // ldr\tx13, [sp, #16]\n\tWORD $0xf94013e8  // ldr\tx8, [sp, #32]\n\tWORD $0x54ffefa0  // b.eq\tLBB5_887 $-524(%rip)\n\tWORD $0xd280001e  // mov\tlr, #0\nLBB5_912:\n\tWORD $0x8b1e032c  // add\tx12, x25, lr\n\tWORD $0xad401985  // ldp\tq5, q6, [x12]\n\tWORD $0x6e228ca7  // cmeq.16b\tv7, v5, v2\n\tWORD $0x6e228cd0  // cmeq.16b\tv16, v6, v2\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600ec  // fmov\tw12, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600fa  // fmov\tw26, s7\n\tWORD $0x33103f4c  // bfi\tw12, w26, #16, #16\n\tWORD $0x6e238ca7  // cmeq.16b\tv7, v5, v3\n\tWORD $0x6e238cd0  // cmeq.16b\tv16, v6, v3\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600fa  // fmov\tw26, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600fb  // fmov\tw27, s7\n\tWORD $0x33103f7a  // bfi\tw26, w27, #16, #16\n\tWORD $0x3728018a  // tbnz\tw10, #5, LBB5_917 $48(%rip)\n\tWORD $0x5100059b  // sub\tw27, w12, #1\n\tWORD $0x6a1b035f  // tst\tw26, w27\n\tWORD $0x5400eee1  // b.ne\tLBB5_1366 $7644(%rip)\n\tWORD $0x5100075a  // sub\tw26, w26, #1\nLBB5_915:\n\tWORD $0x6a0c035f  // tst\tw26, w12\n\tWORD $0x54000361  // b.ne\tLBB5_919 $108(%rip)\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0x8b1e010c  // add\tx12, x8, lr\n\tWORD $0xad001985  // stp\tq5, q6, [x12]\n\tWORD $0x910083de  // add\tlr, lr, #32\n\tWORD $0x17ffffdd  // b\tLBB5_912 $-140(%rip)\nLBB5_917:\n\tWORD $0x6e2464a7  // umax.16b\tv7, v5, v4\n\tWORD $0x6e248ce7  // cmeq.16b\tv7, v7, v4\n\tWORD $0x6e2464d0  // umax.16b\tv16, v6, v4\n\tWORD $0x6e248e10  // cmeq.16b\tv16, v16, v4\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600e8  // fmov\tw8, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600fb  // fmov\tw27, s7\n\tWORD $0x33103f68  // bfi\tw8, w27, #16, #16\n\tWORD $0x2a0c011b  // orr\tw27, w8, w12\n\tWORD $0x5100077b  // sub\tw27, w27, #1\n\tWORD $0x6a1a037f  // tst\tw27, w26\n\tWORD $0x5400ebc1  // b.ne\tLBB5_1366 $7544(%rip)\n\tWORD $0x5100075a  // sub\tw26, w26, #1\n\tWORD $0x6a1a011f  // tst\tw8, w26\n\tWORD $0x54fffcc0  // b.eq\tLBB5_915 $-104(%rip)\n\tWORD $0x1400083e  // b\tLBB5_1416 $8440(%rip)\nLBB5_919:\n\tWORD $0x0e013ca9  // umov.b\tw9, v5[0]\n\tWORD $0x8b1e033b  // add\tx27, x25, lr\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0x8b1e011a  // add\tx26, x8, lr\n\tWORD $0xaa1b03ec  // mov\tx12, x27\n\tWORD $0x7101713f  // cmp\tw9, #92\n\tWORD $0xf9400bed  // ldr\tx13, [sp, #16]\n\tWORD $0xa94227e8  // ldp\tx8, x9, [sp, #32]\n\tWORD $0x54ffe740  // b.eq\tLBB5_887 $-792(%rip)\n\tWORD $0x0e013cac  // umov.b\tw12, v5[0]\nLBB5_921:\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0x8b1e011a  // add\tx26, x8, lr\n\tWORD $0x3900034c  // strb\tw12, [x26]\n\tWORD $0x8b1e0329  // add\tx9, x25, lr\n\tWORD $0x3940052c  // ldrb\tw12, [x9, #1]\n\tWORD $0x7101719f  // cmp\tw12, #92\n\tWORD $0x54000580  // b.eq\tLBB5_930 $176(%rip)\n\tWORD $0x3900074c  // strb\tw12, [x26, #1]\n\tWORD $0x3940093b  // ldrb\tw27, [x9, #2]\n\tWORD $0x7101737f  // cmp\tw27, #92\n\tWORD $0x54000560  // b.eq\tLBB5_931 $172(%rip)\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0x8b1e010c  // add\tx12, x8, lr\n\tWORD $0x39000b5b  // strb\tw27, [x26, #2]\n\tWORD $0x8b1e033a  // add\tx26, x25, lr\n\tWORD $0x39400f5b  // ldrb\tw27, [x26, #3]\n\tWORD $0x7101737f  // cmp\tw27, #92\n\tWORD $0x54000560  // b.eq\tLBB5_932 $172(%rip)\n\tWORD $0x39000d9b  // strb\tw27, [x12, #3]\n\tWORD $0x3940135b  // ldrb\tw27, [x26, #4]\n\tWORD $0x7101737f  // cmp\tw27, #92\n\tWORD $0x54000560  // b.eq\tLBB5_933 $172(%rip)\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0x8b1e011a  // add\tx26, x8, lr\n\tWORD $0x3900119b  // strb\tw27, [x12, #4]\n\tWORD $0x8b1e032c  // add\tx12, x25, lr\n\tWORD $0x3940159b  // ldrb\tw27, [x12, #5]\n\tWORD $0x7101737f  // cmp\tw27, #92\n\tWORD $0x54000560  // b.eq\tLBB5_934 $172(%rip)\n\tWORD $0x3900175b  // strb\tw27, [x26, #5]\n\tWORD $0x3940199b  // ldrb\tw27, [x12, #6]\n\tWORD $0x7101737f  // cmp\tw27, #92\n\tWORD $0x54000560  // b.eq\tLBB5_935 $172(%rip)\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0x8b1e010c  // add\tx12, x8, lr\n\tWORD $0x39001b5b  // strb\tw27, [x26, #6]\n\tWORD $0x8b1e033a  // add\tx26, x25, lr\n\tWORD $0x39401f5b  // ldrb\tw27, [x26, #7]\n\tWORD $0x7101737f  // cmp\tw27, #92\n\tWORD $0x54000560  // b.eq\tLBB5_936 $172(%rip)\n\tWORD $0x39001d9b  // strb\tw27, [x12, #7]\n\tWORD $0x3940234c  // ldrb\tw12, [x26, #8]\n\tWORD $0x910023de  // add\tlr, lr, #8\n\tWORD $0x7101719f  // cmp\tw12, #92\n\tWORD $0x54fffa81  // b.ne\tLBB5_921 $-176(%rip)\n\tWORD $0x8b1e033b  // add\tx27, x25, lr\n\tWORD $0xd1000769  // sub\tx9, x27, #1\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0x8b1e011a  // add\tx26, x8, lr\n\tWORD $0x14000024  // b\tLBB5_937 $144(%rip)\nLBB5_930:\n\tWORD $0x9100053b  // add\tx27, x9, #1\n\tWORD $0x9100075a  // add\tx26, x26, #1\n\tWORD $0x14000021  // b\tLBB5_937 $132(%rip)\nLBB5_931:\n\tWORD $0x8b1e032c  // add\tx12, x25, lr\n\tWORD $0x91000589  // add\tx9, x12, #1\n\tWORD $0x9100099b  // add\tx27, x12, #2\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0x8b1e010c  // add\tx12, x8, lr\n\tWORD $0x9100099a  // add\tx26, x12, #2\n\tWORD $0x1400001a  // b\tLBB5_937 $104(%rip)\nLBB5_932:\n\tWORD $0x91000b49  // add\tx9, x26, #2\n\tWORD $0x91000f5b  // add\tx27, x26, #3\n\tWORD $0x91000d9a  // add\tx26, x12, #3\n\tWORD $0x14000016  // b\tLBB5_937 $88(%rip)\nLBB5_933:\n\tWORD $0x8b1e032c  // add\tx12, x25, lr\n\tWORD $0x91000d89  // add\tx9, x12, #3\n\tWORD $0x9100119b  // add\tx27, x12, #4\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0x8b1e010c  // add\tx12, x8, lr\n\tWORD $0x9100119a  // add\tx26, x12, #4\n\tWORD $0x1400000f  // b\tLBB5_937 $60(%rip)\nLBB5_934:\n\tWORD $0x91001189  // add\tx9, x12, #4\n\tWORD $0x9100159b  // add\tx27, x12, #5\n\tWORD $0x9100175a  // add\tx26, x26, #5\n\tWORD $0x1400000b  // b\tLBB5_937 $44(%rip)\nLBB5_935:\n\tWORD $0x8b1e032c  // add\tx12, x25, lr\n\tWORD $0x91001589  // add\tx9, x12, #5\n\tWORD $0x9100199b  // add\tx27, x12, #6\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0x8b1e010c  // add\tx12, x8, lr\n\tWORD $0x9100199a  // add\tx26, x12, #6\n\tWORD $0x14000004  // b\tLBB5_937 $16(%rip)\nLBB5_936:\n\tWORD $0x91001b49  // add\tx9, x26, #6\n\tWORD $0x91001f5b  // add\tx27, x26, #7\n\tWORD $0x91001d9a  // add\tx26, x12, #7\nLBB5_937:\n\tWORD $0x9100052c  // add\tx12, x9, #1\n\tWORD $0xf9400bed  // ldr\tx13, [sp, #16]\n\tWORD $0xa94227e8  // ldp\tx8, x9, [sp, #32]\n\tWORD $0x17fffee0  // b\tLBB5_887 $-1152(%rip)\nLBB5_938:\n\tWORD $0xaa1b03ec  // mov\tx12, x27\nLBB5_939:\n\tWORD $0x3800174c  // strb\tw12, [x26], #1\n\tWORD $0xf9001bfa  // str\tx26, [sp, #48]\n\tWORD $0x17ffff58  // b\tLBB5_910 $-672(%rip)\nLBB5_940:\n\tWORD $0x53067f6c  // lsr\tw12, w27, #6\n\tWORD $0x321a058c  // orr\tw12, w12, #0xc0\n\tWORD $0xf9401bfa  // ldr\tx26, [sp, #48]\n\tWORD $0x381fc34c  // sturb\tw12, [x26, #-4]\n\tWORD $0x5280100c  // mov\tw12, #128\n\tWORD $0x3300176c  // bfxil\tw12, w27, #0, #6\n\tWORD $0x381fd34c  // sturb\tw12, [x26, #-3]\n\tWORD $0xd1000b4c  // sub\tx12, x26, #2\n\tWORD $0x17ffff4e  // b\tLBB5_909 $-712(%rip)\nLBB5_941:\n\tWORD $0xf9401bec  // ldr\tx12, [sp, #48]\n\tWORD $0x781fc195  // sturh\tw21, [x12, #-4]\n\tWORD $0x381fe196  // sturb\tw22, [x12, #-2]\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0x17ffff49  // b\tLBB5_909 $-732(%rip)\nLBB5_942:\n\tWORD $0x0b1b298c  // add\tw12, w12, w27, lsl #10\n\tWORD $0x0b17018c  // add\tw12, w12, w23\n\tWORD $0x53127d9b  // lsr\tw27, w12, #18\n\tWORD $0x321c0f7b  // orr\tw27, w27, #0xf0\n\tWORD $0xf9401bfe  // ldr\tlr, [sp, #48]\n\tWORD $0x381fc3db  // sturb\tw27, [lr, #-4]\n\tWORD $0x5280101b  // mov\tw27, #128\n\tWORD $0x330c459b  // bfxil\tw27, w12, #12, #6\n\tWORD $0x381fd3db  // sturb\tw27, [lr, #-3]\n\tWORD $0x5280101b  // mov\tw27, #128\n\tWORD $0x33062d9b  // bfxil\tw27, w12, #6, #6\n\tWORD $0x381fe3db  // sturb\tw27, [lr, #-2]\n\tWORD $0x5280100c  // mov\tw12, #128\n\tWORD $0x3300174c  // bfxil\tw12, w26, #0, #6\n\tWORD $0x381ff3cc  // sturb\tw12, [lr, #-1]\n\tWORD $0x17ffff3a  // b\tLBB5_910 $-792(%rip)\nLBB5_943:\n\tWORD $0x92800021  // mov\tx1, #-2\n\tWORD $0x140001b8  // b\tLBB5_1060 $1760(%rip)\nLBB5_944:\n\tWORD $0xaa1703f6  // mov\tx22, x23\nLBB5_945:\n\tWORD $0xd37ffe6e  // lsr\tx14, x19, #63\n\tWORD $0x910025d0  // add\tx16, x14, #9\n\tWORD $0x9ad02673  // lsr\tx19, x19, x16\n\tWORD $0xaa14018c  // orr\tx12, x12, x20\n\tWORD $0x92400670  // and\tx16, x19, #0x3\n\tWORD $0xf100019f  // cmp\tx12, #0\n\tWORD $0xfa410a00  // ccmp\tx16, #1, #0, eq\n\tWORD $0x540009a0  // b.eq\tLBB5_957 $308(%rip)\n\tWORD $0x9240026c  // and\tx12, x19, #0x1\n\tWORD $0x8b13018c  // add\tx12, x12, x19\n\tWORD $0xd376fd93  // lsr\tx19, x12, #54\n\tWORD $0xf100027f  // cmp\tx19, #0\n\tWORD $0xaa2703f0  // mvn\tx16, x7\n\tWORD $0x8b110210  // add\tx16, x16, x17\n\tWORD $0x8b0e020e  // add\tx14, x16, x14\n\tWORD $0x9a8e05ce  // cinc\tx14, x14, ne\n\tWORD $0xd11ffdd0  // sub\tx16, x14, #2047\n\tWORD $0xb11ffa1f  // cmn\tx16, #2046\n\tWORD $0xaa0f03f4  // mov\tx20, x15\n\tWORD $0x54000843  // b.lo\tLBB5_958 $264(%rip)\n\tWORD $0xf100027f  // cmp\tx19, #0\n\tWORD $0x52800030  // mov\tw16, #1\n\tWORD $0x9a900610  // cinc\tx16, x16, ne\n\tWORD $0x9ad0258c  // lsr\tx12, x12, x16\n\tWORD $0xb34c2dcc  // bfi\tx12, x14, #52, #12\n\tWORD $0xb241018e  // orr\tx14, x12, #0x8000000000000000\n\tWORD $0x7100003f  // cmp\tw1, #0\n\tWORD $0x9a8c11cc  // csel\tx12, x14, x12, ne\n\tWORD $0x9e670180  // fmov\td0, x12\n\tWORD $0x3400bee4  // cbz\tw4, LBB5_1329 $6108(%rip)\n\tWORD $0x9100046c  // add\tx12, x3, #1\n\tWORD $0xdac01183  // clz\tx3, x12\n\tWORD $0x9ac3218e  // lsl\tx14, x12, x3\n\tWORD $0x9b0e7ccc  // mul\tx12, x6, x14\n\tWORD $0x9bce7cc4  // umulh\tx4, x6, x14\n\tWORD $0x92402086  // and\tx6, x4, #0x1ff\n\tWORD $0xaa2e03e7  // mvn\tx7, x14\n\tWORD $0xeb07019f  // cmp\tx12, x7\n\tWORD $0x540001e9  // b.ls\tLBB5_953 $60(%rip)\n\tWORD $0xf107fcdf  // cmp\tx6, #511\n\tWORD $0x540001a1  // b.ne\tLBB5_953 $52(%rip)\n\tWORD $0xf9400050  // ldr\tx16, [x2]\n\tWORD $0x9b0e7e02  // mul\tx2, x16, x14\n\tWORD $0x9bce7e0e  // umulh\tx14, x16, x14\n\tWORD $0xab0c01cc  // adds\tx12, x14, x12\n\tWORD $0x9a843484  // cinc\tx4, x4, hs\n\tWORD $0x92402086  // and\tx6, x4, #0x1ff\n\tWORD $0xeb07005f  // cmp\tx2, x7\n\tWORD $0x540000a9  // b.ls\tLBB5_953 $20(%rip)\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x54000061  // b.ne\tLBB5_953 $12(%rip)\n\tWORD $0xf107fcdf  // cmp\tx6, #511\n\tWORD $0x54000420  // b.eq\tLBB5_958 $132(%rip)\nLBB5_953:\n\tWORD $0xd37ffc8e  // lsr\tx14, x4, #63\n\tWORD $0x910025d0  // add\tx16, x14, #9\n\tWORD $0x9ad02482  // lsr\tx2, x4, x16\n\tWORD $0xaa06018c  // orr\tx12, x12, x6\n\tWORD $0xb500008c  // cbnz\tx12, LBB5_955 $16(%rip)\n\tWORD $0x9240044c  // and\tx12, x2, #0x3\n\tWORD $0xf100059f  // cmp\tx12, #1\n\tWORD $0x54000320  // b.eq\tLBB5_958 $100(%rip)\nLBB5_955:\n\tWORD $0x9240004c  // and\tx12, x2, #0x1\n\tWORD $0x8b02018c  // add\tx12, x12, x2\n\tWORD $0xd376fd82  // lsr\tx2, x12, #54\n\tWORD $0xf100005f  // cmp\tx2, #0\n\tWORD $0xaa2303f0  // mvn\tx16, x3\n\tWORD $0x8b110210  // add\tx16, x16, x17\n\tWORD $0x8b0e020e  // add\tx14, x16, x14\n\tWORD $0x9a8e05ce  // cinc\tx14, x14, ne\n\tWORD $0xd11ffdd0  // sub\tx16, x14, #2047\n\tWORD $0xb11ffa1f  // cmn\tx16, #2046\n\tWORD $0x540001c3  // b.lo\tLBB5_958 $56(%rip)\n\tWORD $0xf100005f  // cmp\tx2, #0\n\tWORD $0x52800030  // mov\tw16, #1\n\tWORD $0x9a900610  // cinc\tx16, x16, ne\n\tWORD $0x9ad0258c  // lsr\tx12, x12, x16\n\tWORD $0xb34c2dcc  // bfi\tx12, x14, #52, #12\n\tWORD $0xb241018e  // orr\tx14, x12, #0x8000000000000000\n\tWORD $0x7100003f  // cmp\tw1, #0\n\tWORD $0x9a8c11cc  // csel\tx12, x14, x12, ne\n\tWORD $0x9e670181  // fmov\td1, x12\n\tWORD $0x1e602020  // fcmp\td1, d0\n\tWORD $0x5400b840  // b.eq\tLBB5_1329 $5896(%rip)\n\tWORD $0x14000002  // b\tLBB5_958 $8(%rip)\nLBB5_957:\n\tWORD $0xaa0f03f4  // mov\tx20, x15\nLBB5_958:\n\tWORD $0xb9002bf8  // str\tw24, [sp, #40]\n\tWORD $0xcb050146  // sub\tx6, x10, x5\n\tWORD $0xf9402011  // ldr\tx17, [x0, #64]\n\tWORD $0xf9402803  // ldr\tx3, [x0, #80]\n\tWORD $0xb4000443  // cbz\tx3, LBB5_970 $136(%rip)\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0xf100207f  // cmp\tx3, #8\n\tWORD $0x54000343  // b.lo\tLBB5_968 $104(%rip)\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0xf101007f  // cmp\tx3, #64\n\tWORD $0x540001a3  // b.lo\tLBB5_965 $52(%rip)\n\tWORD $0x927ae461  // and\tx1, x3, #0xffffffffffffffc0\n\tWORD $0x9100822c  // add\tx12, x17, #32\n\tWORD $0x6f00e400  // movi.2d\tv0, #0000000000000000\n\tWORD $0xaa0103ee  // mov\tx14, x1\nLBB5_962:\n\tWORD $0xad3f0180  // stp\tq0, q0, [x12, #-32]\n\tWORD $0xac820180  // stp\tq0, q0, [x12], #64\n\tWORD $0xf10101ce  // subs\tx14, x14, #64\n\tWORD $0x54ffffa1  // b.ne\tLBB5_962 $-12(%rip)\n\tWORD $0xeb01007f  // cmp\tx3, x1\n\tWORD $0x54000240  // b.eq\tLBB5_970 $72(%rip)\n\tWORD $0xf27d087f  // tst\tx3, #0x38\n\tWORD $0x54000160  // b.eq\tLBB5_968 $44(%rip)\nLBB5_965:\n\tWORD $0xaa0103ee  // mov\tx14, x1\n\tWORD $0x927df061  // and\tx1, x3, #0xfffffffffffffff8\n\tWORD $0x8b0e022c  // add\tx12, x17, x14\n\tWORD $0xcb0101ce  // sub\tx14, x14, x1\n\tWORD $0x6f00e400  // movi.2d\tv0, #0000000000000000\nLBB5_966:\n\tWORD $0xfc008580  // str\td0, [x12], #8\n\tWORD $0xb10021ce  // adds\tx14, x14, #8\n\tWORD $0x54ffffc1  // b.ne\tLBB5_966 $-8(%rip)\n\tWORD $0xeb01007f  // cmp\tx3, x1\n\tWORD $0x540000c0  // b.eq\tLBB5_970 $24(%rip)\nLBB5_968:\n\tWORD $0x8b01022c  // add\tx12, x17, x1\n\tWORD $0xcb01006e  // sub\tx14, x3, x1\nLBB5_969:\n\tWORD $0x3800159f  // strb\twzr, [x12], #1\n\tWORD $0xf10005ce  // subs\tx14, x14, #1\n\tWORD $0x54ffffc1  // b.ne\tLBB5_969 $-8(%rip)\nLBB5_970:\n\tWORD $0xb90033f4  // str\tw20, [sp, #48]\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0x394000af  // ldrb\tw15, [x5]\n\tWORD $0x7100b5ff  // cmp\tw15, #45\n\tWORD $0x1a9f17e7  // cset\tw7, eq\n\tWORD $0x12807fcc  // mov\tw12, #-1023\n\tWORD $0xeb0700df  // cmp\tx6, x7\n\tWORD $0x5400b0cd  // b.le\tLBB5_1328 $5656(%rip)\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0x52800013  // mov\tw19, #0\n\tWORD $0x52800017  // mov\tw23, #0\n\tWORD $0x14000006  // b\tLBB5_974 $24(%rip)\nLBB5_972:\n\tWORD $0x382e6a2c  // strb\tw12, [x17, x14]\n\tWORD $0x110006f7  // add\tw23, w23, #1\nLBB5_973:\n\tWORD $0x910004e7  // add\tx7, x7, #1\n\tWORD $0xeb0700df  // cmp\tx6, x7\n\tWORD $0x5400032d  // b.le\tLBB5_983 $100(%rip)\nLBB5_974:\n\tWORD $0x386768ac  // ldrb\tw12, [x5, x7]\n\tWORD $0x5100c18e  // sub\tw14, w12, #48\n\tWORD $0x710025df  // cmp\tw14, #9\n\tWORD $0x54000108  // b.hi\tLBB5_978 $32(%rip)\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54000161  // b.ne\tLBB5_980 $44(%rip)\n\tWORD $0x34000217  // cbz\tw23, LBB5_982 $64(%rip)\n\tWORD $0x93407eee  // sxtw\tx14, w23\n\tWORD $0xeb0e007f  // cmp\tx3, x14\n\tWORD $0x54fffe48  // b.hi\tLBB5_972 $-56(%rip)\n\tWORD $0x17fffff3  // b\tLBB5_973 $-52(%rip)\nLBB5_978:\n\tWORD $0x7100b99f  // cmp\tw12, #46\n\tWORD $0x540001e1  // b.ne\tLBB5_984 $60(%rip)\n\tWORD $0x52800024  // mov\tw4, #1\n\tWORD $0xaa1703f3  // mov\tx19, x23\n\tWORD $0x17ffffee  // b\tLBB5_973 $-72(%rip)\nLBB5_980:\n\tWORD $0xaa1703ee  // mov\tx14, x23\n\tWORD $0x93407eee  // sxtw\tx14, w23\n\tWORD $0xeb0e007f  // cmp\tx3, x14\n\tWORD $0x54fffd08  // b.hi\tLBB5_972 $-96(%rip)\n\tWORD $0x52800022  // mov\tw2, #1\n\tWORD $0x17ffffe8  // b\tLBB5_973 $-96(%rip)\nLBB5_982:\n\tWORD $0x51000673  // sub\tw19, w19, #1\n\tWORD $0x17ffffe6  // b\tLBB5_973 $-104(%rip)\nLBB5_983:\n\tWORD $0x7100009f  // cmp\tw4, #0\n\tWORD $0x1a9302e4  // csel\tw4, w23, w19, eq\n\tWORD $0x14000028  // b\tLBB5_991 $160(%rip)\nLBB5_984:\n\tWORD $0x7100009f  // cmp\tw4, #0\n\tWORD $0x1a9302e4  // csel\tw4, w23, w19, eq\n\tWORD $0x321b018c  // orr\tw12, w12, #0x20\n\tWORD $0x7101959f  // cmp\tw12, #101\n\tWORD $0x54000461  // b.ne\tLBB5_991 $140(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\n\tWORD $0x910004ee  // add\tx14, x7, #1\n\tWORD $0x386e48b0  // ldrb\tw16, [x5, w14, uxtw]\n\tWORD $0x110008e1  // add\tw1, w7, #2\n\tWORD $0x52800033  // mov\tw19, #1\n\tWORD $0x110008e7  // add\tw7, w7, #2\n\tWORD $0x12800014  // mov\tw20, #-1\n\tWORD $0x7100b61f  // cmp\tw16, #45\n\tWORD $0x1a8e00ee  // csel\tw14, w7, w14, eq\n\tWORD $0x52800027  // mov\tw7, #1\n\tWORD $0x1a870287  // csel\tw7, w20, w7, eq\n\tWORD $0x7100ae1f  // cmp\tw16, #43\n\tWORD $0x1a8e002e  // csel\tw14, w1, w14, eq\n\tWORD $0x1a870267  // csel\tw7, w19, w7, eq\n\tWORD $0x93407dd3  // sxtw\tx19, w14\n\tWORD $0xeb1300df  // cmp\tx6, x19\n\tWORD $0x5400022d  // b.le\tLBB5_990 $68(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\n\tWORD $0x5284e1ee  // mov\tw14, #9999\n\tWORD $0x52800154  // mov\tw20, #10\nLBB5_987:\n\tWORD $0x38f368b0  // ldrsb\tw16, [x5, x19]\n\tWORD $0x7100c21f  // cmp\tw16, #48\n\tWORD $0x5400016b  // b.lt\tLBB5_990 $44(%rip)\n\tWORD $0x12001e01  // and\tw1, w16, #0xff\n\tWORD $0x7100e43f  // cmp\tw1, #57\n\tWORD $0x7a4e9180  // ccmp\tw12, w14, #0, ls\n\tWORD $0x540000ec  // b.gt\tLBB5_990 $28(%rip)\n\tWORD $0x1b147d8c  // mul\tw12, w12, w20\n\tWORD $0x5100c030  // sub\tw16, w1, #48\n\tWORD $0x0b30018c  // add\tw12, w12, w16, uxtb\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xeb1300df  // cmp\tx6, x19\n\tWORD $0x54fffe8c  // b.gt\tLBB5_987 $-48(%rip)\nLBB5_990:\n\tWORD $0x1b071184  // madd\tw4, w12, w7, w4\nLBB5_991:\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0x12807fcc  // mov\tw12, #-1023\n\tWORD $0x3400a6f7  // cbz\tw23, LBB5_1328 $5340(%rip)\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0x5280800c  // mov\tw12, #1024\n\tWORD $0x7104d89f  // cmp\tw4, #310\n\tWORD $0x5400a66c  // b.gt\tLBB5_1328 $5324(%rip)\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0x12807fcc  // mov\tw12, #-1023\n\tWORD $0x3105289f  // cmn\tw4, #330\n\tWORD $0x5400a5eb  // b.lt\tLBB5_1328 $5308(%rip)\n\tWORD $0xb90023ef  // str\tw15, [sp, #32]\n\tWORD $0xb201e7e5  // mov\tx5, #-7378697629483820647\n\tWORD $0xf2933345  // movk\tx5, #39322\n\tWORD $0xf2e03325  // movk\tx5, #409, lsl #48\n\tWORD $0x7100049f  // cmp\tw4, #1\n\tWORD $0xf9000ff6  // str\tx22, [sp, #24]\n\tWORD $0x52800007  // mov\tw7, #0\n\tWORD $0x54001f8b  // b.lt\tLBB5_1070 $1008(%rip)\n\tWORD $0xd1000626  // sub\tx6, x17, #1\n\tWORD $0x92800013  // mov\tx19, #-1\n\tWORD $0x52800154  // mov\tw20, #10\nLloh116:\n\tWORD $0x1003b8d5  // adr\tx21, _POW_TAB $30488(%rip)\nLloh117:\n\tWORD $0x910002b5  // add\tx21, x21, _POW_TAB@PAGEOFF $0(%rip)\n\tWORD $0x14000006  // b\tLBB5_998 $24(%rip)\nLBB5_996:\n\tWORD $0x5280001b  // mov\tw27, #0\nLBB5_997:\n\tWORD $0x0b0702c7  // add\tw7, w22, w7\n\tWORD $0xaa1b03f7  // mov\tx23, x27\n\tWORD $0x7100009f  // cmp\tw4, #0\n\tWORD $0x54001e4d  // b.le\tLBB5_1071 $968(%rip)\nLBB5_998:\n\tWORD $0x7100209f  // cmp\tw4, #8\n\tWORD $0x540000a9  // b.ls\tLBB5_1001 $20(%rip)\n\tWORD $0x52800376  // mov\tw22, #27\n\tWORD $0x34ffff17  // cbz\tw23, LBB5_996 $-32(%rip)\n\tWORD $0x1280034c  // mov\tw12, #-27\n\tWORD $0x14000006  // b\tLBB5_1003 $24(%rip)\nLBB5_1001:\n\tWORD $0xb8645ab6  // ldr\tw22, [x21, w4, uxtw #2]\n\tWORD $0x34fffe97  // cbz\tw23, LBB5_996 $-48(%rip)\n\tWORD $0x4b1603ec  // neg\tw12, w22\n\tWORD $0x3100f59f  // cmn\tw12, #61\n\tWORD $0x54000489  // b.ls\tLBB5_1012 $144(%rip)\nLBB5_1003:\n\tWORD $0xd280001a  // mov\tx26, #0\n\tWORD $0xd2800019  // mov\tx25, #0\n\tWORD $0x4b0c03f8  // neg\tw24, w12\n\tWORD $0x0ab77eec  // bic\tw12, w23, w23, asr #31\nLBB5_1004:\n\tWORD $0xeb1a019f  // cmp\tx12, x26\n\tWORD $0x54000d20  // b.eq\tLBB5_1033 $420(%rip)\n\tWORD $0x38ba6a2e  // ldrsb\tx14, [x17, x26]\n\tWORD $0x9b143b2e  // madd\tx14, x25, x20, x14\n\tWORD $0xd100c1d9  // sub\tx25, x14, #48\n\tWORD $0x9100075a  // add\tx26, x26, #1\n\tWORD $0x9ad8272e  // lsr\tx14, x25, x24\n\tWORD $0xb4ffff2e  // cbz\tx14, LBB5_1004 $-28(%rip)\n\tWORD $0xaa1a03ec  // mov\tx12, x26\nLBB5_1007:\n\tWORD $0x9ad8226e  // lsl\tx14, x19, x24\n\tWORD $0xaa2e03fa  // mvn\tx26, x14\n\tWORD $0x6b0c02fb  // subs\tw27, w23, w12\n\tWORD $0x54000ced  // b.le\tLBB5_1036 $412(%rip)\n\tWORD $0xaa1b03ee  // mov\tx14, x27\n\tWORD $0xaa1103f7  // mov\tx23, x17\nLBB5_1009:\n\tWORD $0x9ad82730  // lsr\tx16, x25, x24\n\tWORD $0x8a1a0321  // and\tx1, x25, x26\n\tWORD $0x1100c210  // add\tw16, w16, #48\n\tWORD $0x390002f0  // strb\tw16, [x23]\n\tWORD $0x38accaf0  // ldrsb\tx16, [x23, w12, sxtw]\n\tWORD $0x9b144030  // madd\tx16, x1, x20, x16\n\tWORD $0xd100c219  // sub\tx25, x16, #48\n\tWORD $0x910006f7  // add\tx23, x23, #1\n\tWORD $0xf10005ce  // subs\tx14, x14, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_1009 $-36(%rip)\n\tWORD $0x1400005b  // b\tLBB5_1037 $364(%rip)\nLBB5_1010:\n\tWORD $0x710002ff  // cmp\tw23, #0\n\tWORD $0x1a8403e4  // csel\tw4, wzr, w4, eq\nLBB5_1011:\n\tWORD $0x1100f30c  // add\tw12, w24, #60\n\tWORD $0x3101e31f  // cmn\tw24, #120\n\tWORD $0x54fffbca  // b.ge\tLBB5_1003 $-136(%rip)\nLBB5_1012:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0xd280001b  // mov\tx27, #0\n\tWORD $0xaa0c03f8  // mov\tx24, x12\n\tWORD $0x0ab77eec  // bic\tw12, w23, w23, asr #31\n\tWORD $0xaa0c03f9  // mov\tx25, x12\nLBB5_1013:\n\tWORD $0xeb0e019f  // cmp\tx12, x14\n\tWORD $0x54000140  // b.eq\tLBB5_1016 $40(%rip)\n\tWORD $0x38ae6a30  // ldrsb\tx16, [x17, x14]\n\tWORD $0x9b144370  // madd\tx16, x27, x20, x16\n\tWORD $0xd100c21b  // sub\tx27, x16, #48\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xd37cff70  // lsr\tx16, x27, #60\n\tWORD $0xb4ffff30  // cbz\tx16, LBB5_1013 $-28(%rip)\n\tWORD $0xaa1b03fa  // mov\tx26, x27\n\tWORD $0xaa0e03f9  // mov\tx25, x14\n\tWORD $0x14000008  // b\tLBB5_1018 $32(%rip)\nLBB5_1016:\n\tWORD $0xb400073b  // cbz\tx27, LBB5_1032 $228(%rip)\nLBB5_1017:\n\tWORD $0x8b1b0b6c  // add\tx12, x27, x27, lsl #2\n\tWORD $0xd37ff99a  // lsl\tx26, x12, #1\n\tWORD $0x11000739  // add\tw25, w25, #1\n\tWORD $0xeb05037f  // cmp\tx27, x5\n\tWORD $0xaa1a03fb  // mov\tx27, x26\n\tWORD $0x54ffff63  // b.lo\tLBB5_1017 $-20(%rip)\nLBB5_1018:\n\tWORD $0x6b1902f7  // subs\tw23, w23, w25\n\tWORD $0x540001cd  // b.le\tLBB5_1021 $56(%rip)\n\tWORD $0xaa1703ec  // mov\tx12, x23\n\tWORD $0xaa1103ee  // mov\tx14, x17\nLBB5_1020:\n\tWORD $0xd37cff50  // lsr\tx16, x26, #60\n\tWORD $0x9240ef41  // and\tx1, x26, #0xfffffffffffffff\n\tWORD $0x321c0610  // orr\tw16, w16, #0x30\n\tWORD $0x390001d0  // strb\tw16, [x14]\n\tWORD $0x38b9c9d0  // ldrsb\tx16, [x14, w25, sxtw]\n\tWORD $0x9b144030  // madd\tx16, x1, x20, x16\n\tWORD $0xd100c21a  // sub\tx26, x16, #48\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xf100058c  // subs\tx12, x12, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_1020 $-36(%rip)\n\tWORD $0x14000002  // b\tLBB5_1022 $8(%rip)\nLBB5_1021:\n\tWORD $0x52800017  // mov\tw23, #0\nLBB5_1022:\n\tWORD $0xb500013a  // cbnz\tx26, LBB5_1024 $36(%rip)\n\tWORD $0x14000013  // b\tLBB5_1026 $76(%rip)\nLBB5_1023:\n\tWORD $0xd37cff4c  // lsr\tx12, x26, #60\n\tWORD $0xf100019f  // cmp\tx12, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0x9240ef4c  // and\tx12, x26, #0xfffffffffffffff\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9da  // lsl\tx26, x14, #1\n\tWORD $0xb400018c  // cbz\tx12, LBB5_1026 $48(%rip)\nLBB5_1024:\n\tWORD $0x93407eec  // sxtw\tx12, w23\n\tWORD $0xeb0c007f  // cmp\tx3, x12\n\tWORD $0x54fffee9  // b.ls\tLBB5_1023 $-36(%rip)\n\tWORD $0xd37cff4e  // lsr\tx14, x26, #60\n\tWORD $0x321c05ce  // orr\tw14, w14, #0x30\n\tWORD $0x382c6a2e  // strb\tw14, [x17, x12]\n\tWORD $0x110006f7  // add\tw23, w23, #1\n\tWORD $0x9240ef4c  // and\tx12, x26, #0xfffffffffffffff\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9da  // lsl\tx26, x14, #1\n\tWORD $0xb5fffecc  // cbnz\tx12, LBB5_1024 $-40(%rip)\nLBB5_1026:\n\tWORD $0x4b19008c  // sub\tw12, w4, w25\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0x710006ff  // cmp\tw23, #1\n\tWORD $0x54fff7ab  // b.lt\tLBB5_1010 $-268(%rip)\n\tWORD $0x2a1703f7  // mov\tw23, w23\nLBB5_1028:\n\tWORD $0x387768cc  // ldrb\tw12, [x6, x23]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x540000c1  // b.ne\tLBB5_1031 $24(%rip)\n\tWORD $0xf10006f7  // subs\tx23, x23, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1028 $-16(%rip)\n\tWORD $0x52800017  // mov\tw23, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x17ffffb6  // b\tLBB5_1011 $-296(%rip)\nLBB5_1031:\n\tWORD $0x17ffffb5  // b\tLBB5_1011 $-300(%rip)\nLBB5_1032:\n\tWORD $0x52800017  // mov\tw23, #0\n\tWORD $0x17ffffb3  // b\tLBB5_1011 $-308(%rip)\nLBB5_1033:\n\tWORD $0xb4fff059  // cbz\tx25, LBB5_996 $-504(%rip)\n\tWORD $0x9ad8272e  // lsr\tx14, x25, x24\n\tWORD $0xb400054e  // cbz\tx14, LBB5_1049 $168(%rip)\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x4b0c008c  // sub\tw12, w4, w12\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0x9ad8226c  // lsl\tx12, x19, x24\n\tWORD $0xaa2c03fa  // mvn\tx26, x12\n\tWORD $0x14000005  // b\tLBB5_1038 $20(%rip)\nLBB5_1036:\n\tWORD $0x5280001b  // mov\tw27, #0\nLBB5_1037:\n\tWORD $0x4b0c008c  // sub\tw12, w4, w12\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0xb4000299  // cbz\tx25, LBB5_1042 $80(%rip)\nLBB5_1038:\n\tWORD $0x14000007  // b\tLBB5_1040 $28(%rip)\nLBB5_1039:\n\tWORD $0xf100019f  // cmp\tx12, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0x8a1a032c  // and\tx12, x25, x26\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d9  // lsl\tx25, x14, #1\n\tWORD $0xb40001ac  // cbz\tx12, LBB5_1043 $52(%rip)\nLBB5_1040:\n\tWORD $0x9ad8272c  // lsr\tx12, x25, x24\n\tWORD $0x93407f6e  // sxtw\tx14, w27\n\tWORD $0xeb0e007f  // cmp\tx3, x14\n\tWORD $0x54fffee9  // b.ls\tLBB5_1039 $-36(%rip)\n\tWORD $0x1100c18c  // add\tw12, w12, #48\n\tWORD $0x382e6a2c  // strb\tw12, [x17, x14]\n\tWORD $0x1100077b  // add\tw27, w27, #1\n\tWORD $0x8a1a032c  // and\tx12, x25, x26\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d9  // lsl\tx25, x14, #1\n\tWORD $0xb5fffecc  // cbnz\tx12, LBB5_1040 $-40(%rip)\n\tWORD $0x14000001  // b\tLBB5_1043 $4(%rip)\nLBB5_1042:\nLBB5_1043:\n\tWORD $0x7100077f  // cmp\tw27, #1\n\tWORD $0x5400010b  // b.lt\tLBB5_1047 $32(%rip)\n\tWORD $0x2a1b03fb  // mov\tw27, w27\nLBB5_1045:\n\tWORD $0x387b68cc  // ldrb\tw12, [x6, x27]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x540000c1  // b.ne\tLBB5_1048 $24(%rip)\n\tWORD $0xf100077b  // subs\tx27, x27, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1045 $-16(%rip)\n\tWORD $0x14000030  // b\tLBB5_1063 $192(%rip)\nLBB5_1047:\n\tWORD $0x35ffeb5b  // cbnz\tw27, LBB5_997 $-664(%rip)\n\tWORD $0x1400002e  // b\tLBB5_1063 $184(%rip)\nLBB5_1048:\n\tWORD $0x17ffff58  // b\tLBB5_997 $-672(%rip)\nLBB5_1049:\nLBB5_1050:\n\tWORD $0x8b190b2e  // add\tx14, x25, x25, lsl #2\n\tWORD $0xd37ff9d9  // lsl\tx25, x14, #1\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x9ad8272e  // lsr\tx14, x25, x24\n\tWORD $0xb4ffff8e  // cbz\tx14, LBB5_1050 $-16(%rip)\n\tWORD $0x17ffff6e  // b\tLBB5_1007 $-584(%rip)\nLBB5_1051:\n\tWORD $0xaa1403e7  // mov\tx7, x20\n\tWORD $0x92800006  // mov\tx6, #-1\n\tWORD $0xaa0f03f4  // mov\tx20, x15\n\tWORD $0xaa0d03fe  // mov\tlr, x13\n\tWORD $0xb5ff68b0  // cbnz\tx16, LBB5_796 $-4844(%rip)\nLBB5_1052:\n\tWORD $0xaa0903ed  // mov\tx13, x9\n\tWORD $0xf94017e9  // ldr\tx9, [sp, #40]\n\tWORD $0x1400002f  // b\tLBB5_1068 $188(%rip)\nLBB5_1053:\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0xaa0303fe  // mov\tlr, x3\n\tWORD $0x14000480  // b\tLBB5_1334 $4608(%rip)\nLBB5_1054:\n\tWORD $0x7101f59f  // cmp\tw12, #125\n\tWORD $0x54011d41  // b.ne\tLBB5_1545 $9128(%rip)\n\tWORD $0x17fffa3f  // b\tLBB5_741 $-5892(%rip)\nLBB5_1055:\n\tWORD $0x7101759f  // cmp\tw12, #93\n\tWORD $0x54ff7aa0  // b.eq\tLBB5_826 $-4268(%rip)\nLBB5_1056:\n\tWORD $0xaa0c03e2  // mov\tx2, x12\n\tWORD $0x140010f3  // b\tLBB5_2031 $17356(%rip)\nLBB5_1057:\n\tWORD $0xd100046e  // sub\tx14, x3, #1\n\tWORD $0xeb0e021f  // cmp\tx16, x14\n\tWORD $0x1a9f17ee  // cset\tw14, eq\n\tWORD $0x6a0e019f  // tst\tw12, w14\n\tWORD $0xda830146  // csinv\tx6, x10, x3, eq\n\tWORD $0x1400001c  // b\tLBB5_1067 $112(%rip)\nLBB5_1058:\n\tWORD $0x2a0c03e8  // mov\tw8, w12\n\tWORD $0xdac00108  // rbit\tx8, x8\n\tWORD $0xdac01108  // clz\tx8, x8\n\tWORD $0x8b0101e9  // add\tx9, x15, x1\nLBB5_1059:\n\tWORD $0x8b08013b  // add\tx27, x9, x8\n\tWORD $0x92800001  // mov\tx1, #-1\nLBB5_1060:\n\tWORD $0x4b0103e2  // neg\tw2, w1\n\tWORD $0xaa1b03ea  // mov\tx10, x27\n\tWORD $0x17fff180  // b\tLBB5_261 $-14848(%rip)\nLBB5_1061:\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x14000017  // b\tLBB5_1069 $92(%rip)\nLBB5_1062:\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0xcb0303fe  // neg\tlr, x3\n\tWORD $0x14000469  // b\tLBB5_1335 $4516(%rip)\nLBB5_1063:\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x0b0702c7  // add\tw7, w22, w7\n\tWORD $0x1400001d  // b\tLBB5_1071 $116(%rip)\nLBB5_1064:\n\tWORD $0x5ac0030a  // rbit\tw10, w24\n\tWORD $0x5ac0114a  // clz\tw10, w10\n\tWORD $0xaa2603ec  // mvn\tx12, x6\n\tWORD $0xcb0a0186  // sub\tx6, x12, x10\nLBB5_1065:\n\tWORD $0xaa0f03f4  // mov\tx20, x15\n\tWORD $0xaa1e03f6  // mov\tx22, lr\n\tWORD $0xaa0d03fe  // mov\tlr, x13\nLBB5_1066:\n\tWORD $0xaa0903ed  // mov\tx13, x9\n\tWORD $0xf94017e9  // ldr\tx9, [sp, #40]\nLBB5_1067:\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0xaa0603ec  // mov\tx12, x6\n\tWORD $0xb6f80086  // tbz\tx6, #63, LBB5_1069 $16(%rip)\nLBB5_1068:\n\tWORD $0xaa2603e6  // mvn\tx6, x6\n\tWORD $0x52800070  // mov\tw16, #3\n\tWORD $0x9280004c  // mov\tx12, #-3\nLBB5_1069:\n\tWORD $0x8b0600aa  // add\tx10, x5, x6\n\tWORD $0x8b21418c  // add\tx12, x12, w1, uxtw\n\tWORD $0x5280036e  // mov\tw14, #27\n\tWORD $0xaa1681ce  // orr\tx14, x14, x22, lsl #32\n\tWORD $0xa900322e  // stp\tx14, x12, [x17]\n\tWORD $0xf9405011  // ldr\tx17, [x0, #160]\n\tWORD $0x9100422c  // add\tx12, x17, #16\n\tWORD $0xf900500c  // str\tx12, [x0, #160]\n\tWORD $0xb940d80c  // ldr\tw12, [x0, #216]\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0xb900d80c  // str\tw12, [x0, #216]\n\tWORD $0x14000463  // b\tLBB5_1339 $4492(%rip)\nLBB5_1070:\n\tWORD $0xaa1703fb  // mov\tx27, x23\nLBB5_1071:\n\tWORD $0xd1000626  // sub\tx6, x17, #1\n\tWORD $0xb202e7f5  // mov\tx21, #-3689348814741910324\n\tWORD $0xf29999b5  // movk\tx21, #52429\n\tWORD $0x92800136  // mov\tx22, #-10\n\tWORD $0x52800157  // mov\tw23, #10\n\tWORD $0x14000004  // b\tLBB5_1075 $16(%rip)\nLBB5_1072:\n\tWORD $0x7100037f  // cmp\tw27, #0\n\tWORD $0x1a8403e4  // csel\tw4, wzr, w4, eq\nLBB5_1073:\nLBB5_1074:\n\tWORD $0x4b1a00e7  // sub\tw7, w7, w26\nLBB5_1075:\n\tWORD $0x37f800c4  // tbnz\tw4, #31, LBB5_1078 $24(%rip)\n\tWORD $0x350024c4  // cbnz\tw4, LBB5_1158 $1176(%rip)\n\tWORD $0x39c0022c  // ldrsb\tw12, [x17]\n\tWORD $0x7100d59f  // cmp\tw12, #53\n\tWORD $0x540000eb  // b.lt\tLBB5_1080 $28(%rip)\n\tWORD $0x14000122  // b\tLBB5_1158 $1160(%rip)\nLBB5_1078:\n\tWORD $0x3100209f  // cmn\tw4, #8\n\tWORD $0x54000082  // b.hs\tLBB5_1080 $16(%rip)\n\tWORD $0x5280037a  // mov\tw26, #27\n\tWORD $0x350000fb  // cbnz\tw27, LBB5_1081 $28(%rip)\n\tWORD $0x17fffff5  // b\tLBB5_1074 $-44(%rip)\nLBB5_1080:\n\tWORD $0x4b0403ec  // neg\tw12, w4\nLloh118:\n\tWORD $0x1003970e  // adr\tx14, _POW_TAB $29408(%rip)\nLloh119:\n\tWORD $0x910001ce  // add\tx14, x14, _POW_TAB@PAGEOFF $0(%rip)\n\tWORD $0xb86c59da  // ldr\tw26, [x14, w12, uxtw #2]\n\tWORD $0x34fffe1b  // cbz\tw27, LBB5_1074 $-64(%rip)\nLBB5_1081:\n\tWORD $0xaa0803ef  // mov\tx15, x8\n\tWORD $0xaa0d03e8  // mov\tx8, x13\n\tWORD $0xaa1e03ed  // mov\tx13, lr\n\tWORD $0x2a1a03fe  // mov\tw30, w26\nLloh120:\n\tWORD $0x1003972c  // adr\tx12, _LSHIFT_TAB $29412(%rip)\nLloh121:\n\tWORD $0x9100018c  // add\tx12, x12, _LSHIFT_TAB@PAGEOFF $0(%rip)\n\tWORD $0x52800d0e  // mov\tw14, #104\n\tWORD $0x9bae334e  // umaddl\tx14, w26, w14, x12\n\tWORD $0xb84045d8  // ldr\tw24, [x14], #4\n\tWORD $0x2a1b03ec  // mov\tw12, w27\n\tWORD $0xaa0c03f3  // mov\tx19, x12\n\tWORD $0xaa0e03f4  // mov\tx20, x14\n\tWORD $0xaa1103f9  // mov\tx25, x17\nLBB5_1082:\n\tWORD $0x38401681  // ldrb\tw1, [x20], #1\n\tWORD $0x34000141  // cbz\tw1, LBB5_1087 $40(%rip)\n\tWORD $0x39400330  // ldrb\tw16, [x25]\n\tWORD $0x6b01021f  // cmp\tw16, w1\n\tWORD $0x54001541  // b.ne\tLBB5_1131 $680(%rip)\n\tWORD $0x91000739  // add\tx25, x25, #1\n\tWORD $0xf1000673  // subs\tx19, x19, #1\n\tWORD $0x54ffff21  // b.ne\tLBB5_1082 $-28(%rip)\n\tWORD $0x386c69ce  // ldrb\tw14, [x14, x12]\n\tWORD $0x3400004e  // cbz\tw14, LBB5_1087 $8(%rip)\nLBB5_1086:\n\tWORD $0x51000718  // sub\tw24, w24, #1\nLBB5_1087:\n\tWORD $0x0b1b030e  // add\tw14, w24, w27\n\tWORD $0x93407dd3  // sxtw\tx19, w14\n\tWORD $0x7100077f  // cmp\tw27, #1\n\tWORD $0x540006eb  // b.lt\tLBB5_1097 $220(%rip)\n\tWORD $0xd280001b  // mov\tx27, #0\n\tWORD $0xd1000674  // sub\tx20, x19, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0x14000008  // b\tLBB5_1090 $32(%rip)\nLBB5_1089:\n\tWORD $0xf100003f  // cmp\tx1, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0xd1000734  // sub\tx20, x25, #1\n\tWORD $0x91000590  // add\tx16, x12, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf100061f  // cmp\tx16, #1\n\tWORD $0x54000249  // b.ls\tLBB5_1092 $72(%rip)\nLBB5_1090:\n\tWORD $0xaa1403f9  // mov\tx25, x20\n\tWORD $0x38ac6a2e  // ldrsb\tx14, [x17, x12]\n\tWORD $0xd100c1ce  // sub\tx14, x14, #48\n\tWORD $0x9ade21ce  // lsl\tx14, x14, lr\n\tWORD $0x8b1b01ce  // add\tx14, x14, x27\n\tWORD $0x9bd57dd0  // umulh\tx16, x14, x21\n\tWORD $0xd343fe1b  // lsr\tx27, x16, #3\n\tWORD $0x9b163b61  // madd\tx1, x27, x22, x14\n\tWORD $0xeb14007f  // cmp\tx3, x20\n\tWORD $0x54fffe09  // b.ls\tLBB5_1089 $-64(%rip)\n\tWORD $0x1100c030  // add\tw16, w1, #48\n\tWORD $0x38396a30  // strb\tw16, [x17, x25]\n\tWORD $0xd1000734  // sub\tx20, x25, #1\n\tWORD $0x91000590  // add\tx16, x12, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf100061f  // cmp\tx16, #1\n\tWORD $0x54fffe08  // b.hi\tLBB5_1090 $-64(%rip)\nLBB5_1092:\n\tWORD $0xf10029df  // cmp\tx14, #10\n\tWORD $0xaa0d03fe  // mov\tlr, x13\n\tWORD $0x54000323  // b.lo\tLBB5_1098 $100(%rip)\n\tWORD $0x93407f2c  // sxtw\tx12, w25\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xaa0803ed  // mov\tx13, x8\n\tWORD $0xaa0f03e8  // mov\tx8, x15\n\tWORD $0x14000007  // b\tLBB5_1095 $28(%rip)\nLBB5_1094:\n\tWORD $0xf100003f  // cmp\tx1, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf100277f  // cmp\tx27, #9\n\tWORD $0xaa0e03fb  // mov\tx27, x14\n\tWORD $0x54000209  // b.ls\tLBB5_1099 $64(%rip)\nLBB5_1095:\n\tWORD $0x9bd57f6e  // umulh\tx14, x27, x21\n\tWORD $0xd343fdce  // lsr\tx14, x14, #3\n\tWORD $0x9b166dc1  // madd\tx1, x14, x22, x27\n\tWORD $0xeb0c007f  // cmp\tx3, x12\n\tWORD $0x54fffec9  // b.ls\tLBB5_1094 $-40(%rip)\n\tWORD $0x1100c030  // add\tw16, w1, #48\n\tWORD $0x382c6a30  // strb\tw16, [x17, x12]\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf100277f  // cmp\tx27, #9\n\tWORD $0xaa0e03fb  // mov\tx27, x14\n\tWORD $0x54fffec8  // b.hi\tLBB5_1095 $-40(%rip)\n\tWORD $0x14000004  // b\tLBB5_1099 $16(%rip)\nLBB5_1097:\n\tWORD $0xaa0d03fe  // mov\tlr, x13\nLBB5_1098:\n\tWORD $0xaa0803ed  // mov\tx13, x8\n\tWORD $0xaa0f03e8  // mov\tx8, x15\nLBB5_1099:\n\tWORD $0xeb13007f  // cmp\tx3, x19\n\tWORD $0x1a83827b  // csel\tw27, w19, w3, hi\n\tWORD $0x0b040304  // add\tw4, w24, w4\n\tWORD $0x7100077f  // cmp\tw27, #1\n\tWORD $0x5400012b  // b.lt\tLBB5_1103 $36(%rip)\nLBB5_1100:\n\tWORD $0x387b68cc  // ldrb\tw12, [x6, x27]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54000101  // b.ne\tLBB5_1104 $32(%rip)\n\tWORD $0xf100077b  // subs\tx27, x27, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1100 $-16(%rip)\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x14000003  // b\tLBB5_1105 $12(%rip)\nLBB5_1103:\n\tWORD $0x7100037f  // cmp\tw27, #0\n\tWORD $0x1a8403e4  // csel\tw4, wzr, w4, eq\nLBB5_1104:\nLBB5_1105:\n\tWORD $0x36fff17a  // tbz\tw26, #31, LBB5_1074 $-468(%rip)\n\tWORD $0xaa1e03f9  // mov\tx25, lr\n\tWORD $0x3100f75f  // cmn\tw26, #61\n\tWORD $0x54000b08  // b.hi\tLBB5_1132 $352(%rip)\n\tWORD $0xaa1a03fe  // mov\tlr, x26\n\tWORD $0x14000007  // b\tLBB5_1110 $28(%rip)\nLBB5_1108:\n\tWORD $0x7100037f  // cmp\tw27, #0\n\tWORD $0x1a8403e4  // csel\tw4, wzr, w4, eq\nLBB5_1109:\n\tWORD $0x1100f3ce  // add\tw14, w30, #60\n\tWORD $0x3101e3df  // cmn\tw30, #120\n\tWORD $0xaa0e03fe  // mov\tlr, x14\n\tWORD $0x54000a2a  // b.ge\tLBB5_1133 $324(%rip)\nLBB5_1110:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x0abb7f73  // bic\tw19, w27, w27, asr #31\n\tWORD $0xaa1303f8  // mov\tx24, x19\nLBB5_1111:\n\tWORD $0xeb0e027f  // cmp\tx19, x14\n\tWORD $0x54000140  // b.eq\tLBB5_1114 $40(%rip)\n\tWORD $0x38ae6a30  // ldrsb\tx16, [x17, x14]\n\tWORD $0x9b17418c  // madd\tx12, x12, x23, x16\n\tWORD $0xd100c18c  // sub\tx12, x12, #48\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xd37cfd90  // lsr\tx16, x12, #60\n\tWORD $0xb4ffff30  // cbz\tx16, LBB5_1111 $-28(%rip)\n\tWORD $0xaa0c03f3  // mov\tx19, x12\n\tWORD $0xaa0e03f8  // mov\tx24, x14\n\tWORD $0x14000008  // b\tLBB5_1116 $32(%rip)\nLBB5_1114:\n\tWORD $0xb400074c  // cbz\tx12, LBB5_1130 $232(%rip)\nLBB5_1115:\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d3  // lsl\tx19, x14, #1\n\tWORD $0x11000718  // add\tw24, w24, #1\n\tWORD $0xeb05019f  // cmp\tx12, x5\n\tWORD $0xaa1303ec  // mov\tx12, x19\n\tWORD $0x54ffff63  // b.lo\tLBB5_1115 $-20(%rip)\nLBB5_1116:\n\tWORD $0x6b18037b  // subs\tw27, w27, w24\n\tWORD $0x540001ed  // b.le\tLBB5_1120 $60(%rip)\n\tWORD $0xaa1b03ec  // mov\tx12, x27\n\tWORD $0xaa1103ee  // mov\tx14, x17\nLBB5_1118:\n\tWORD $0xd37cfe70  // lsr\tx16, x19, #60\n\tWORD $0x9240ee61  // and\tx1, x19, #0xfffffffffffffff\n\tWORD $0x321c0610  // orr\tw16, w16, #0x30\n\tWORD $0x390001d0  // strb\tw16, [x14]\n\tWORD $0x38b8c9d0  // ldrsb\tx16, [x14, w24, sxtw]\n\tWORD $0x9b174030  // madd\tx16, x1, x23, x16\n\tWORD $0xd100c213  // sub\tx19, x16, #48\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xf100058c  // subs\tx12, x12, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_1118 $-36(%rip)\n\tWORD $0xb5000193  // cbnz\tx19, LBB5_1122 $48(%rip)\n\tWORD $0x14000016  // b\tLBB5_1124 $88(%rip)\nLBB5_1120:\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0xb5000133  // cbnz\tx19, LBB5_1122 $36(%rip)\n\tWORD $0x14000013  // b\tLBB5_1124 $76(%rip)\nLBB5_1121:\n\tWORD $0xd37cfe6c  // lsr\tx12, x19, #60\n\tWORD $0xf100019f  // cmp\tx12, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0x9240ee6c  // and\tx12, x19, #0xfffffffffffffff\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d3  // lsl\tx19, x14, #1\n\tWORD $0xb400018c  // cbz\tx12, LBB5_1124 $48(%rip)\nLBB5_1122:\n\tWORD $0x93407f6c  // sxtw\tx12, w27\n\tWORD $0xeb0c007f  // cmp\tx3, x12\n\tWORD $0x54fffee9  // b.ls\tLBB5_1121 $-36(%rip)\n\tWORD $0xd37cfe6e  // lsr\tx14, x19, #60\n\tWORD $0x321c05ce  // orr\tw14, w14, #0x30\n\tWORD $0x382c6a2e  // strb\tw14, [x17, x12]\n\tWORD $0x1100077b  // add\tw27, w27, #1\n\tWORD $0x9240ee6c  // and\tx12, x19, #0xfffffffffffffff\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d3  // lsl\tx19, x14, #1\n\tWORD $0xb5fffecc  // cbnz\tx12, LBB5_1122 $-40(%rip)\nLBB5_1124:\n\tWORD $0x4b18008c  // sub\tw12, w4, w24\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0x7100077f  // cmp\tw27, #1\n\tWORD $0x54fff78b  // b.lt\tLBB5_1108 $-272(%rip)\n\tWORD $0x2a1b03fb  // mov\tw27, w27\nLBB5_1126:\n\tWORD $0x387b68cc  // ldrb\tw12, [x6, x27]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x540000c1  // b.ne\tLBB5_1129 $24(%rip)\n\tWORD $0xf100077b  // subs\tx27, x27, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1126 $-16(%rip)\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x17ffffb5  // b\tLBB5_1109 $-300(%rip)\nLBB5_1129:\n\tWORD $0x17ffffb4  // b\tLBB5_1109 $-304(%rip)\nLBB5_1130:\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x17ffffb2  // b\tLBB5_1109 $-312(%rip)\nLBB5_1131:\n\tWORD $0x13001e0e  // sxtb\tw14, w16\n\tWORD $0x6b2181df  // cmp\tw14, w1, sxtb\n\tWORD $0x54ffeb4b  // b.lt\tLBB5_1086 $-664(%rip)\n\tWORD $0x17ffff5a  // b\tLBB5_1087 $-664(%rip)\nLBB5_1132:\n\tWORD $0xaa1a03ee  // mov\tx14, x26\nLBB5_1133:\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0xd2800018  // mov\tx24, #0\n\tWORD $0x4b0e03fe  // neg\tw30, w14\n\tWORD $0x0abb7f6e  // bic\tw14, w27, w27, asr #31\nLBB5_1134:\n\tWORD $0xeb0c01df  // cmp\tx14, x12\n\tWORD $0x54000320  // b.eq\tLBB5_1140 $100(%rip)\n\tWORD $0x38ac6a30  // ldrsb\tx16, [x17, x12]\n\tWORD $0x9b174310  // madd\tx16, x24, x23, x16\n\tWORD $0xd100c218  // sub\tx24, x16, #48\n\tWORD $0x9100058c  // add\tx12, x12, #1\n\tWORD $0x9ade2710  // lsr\tx16, x24, lr\n\tWORD $0xb4ffff30  // cbz\tx16, LBB5_1134 $-28(%rip)\nLBB5_1137:\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9ade21ce  // lsl\tx14, x14, lr\n\tWORD $0xaa2e03f3  // mvn\tx19, x14\n\tWORD $0x6b0c037b  // subs\tw27, w27, w12\n\tWORD $0x5400030d  // b.le\tLBB5_1143 $96(%rip)\n\tWORD $0xaa1b03ee  // mov\tx14, x27\n\tWORD $0xaa1103f4  // mov\tx20, x17\nLBB5_1139:\n\tWORD $0x9ade2710  // lsr\tx16, x24, lr\n\tWORD $0x8a130301  // and\tx1, x24, x19\n\tWORD $0x1100c210  // add\tw16, w16, #48\n\tWORD $0x39000290  // strb\tw16, [x20]\n\tWORD $0x38acca90  // ldrsb\tx16, [x20, w12, sxtw]\n\tWORD $0x9b174030  // madd\tx16, x1, x23, x16\n\tWORD $0xd100c218  // sub\tx24, x16, #48\n\tWORD $0x91000694  // add\tx20, x20, #1\n\tWORD $0xf10005ce  // subs\tx14, x14, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_1139 $-36(%rip)\n\tWORD $0x1400000c  // b\tLBB5_1144 $48(%rip)\nLBB5_1140:\n\tWORD $0xb40005d8  // cbz\tx24, LBB5_1155 $184(%rip)\n\tWORD $0x9ade270c  // lsr\tx12, x24, lr\n\tWORD $0xb400060c  // cbz\tx12, LBB5_1156 $192(%rip)\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x4b0e008c  // sub\tw12, w4, w14\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0x9280000c  // mov\tx12, #-1\n\tWORD $0x9ade218c  // lsl\tx12, x12, lr\n\tWORD $0xaa2c03f3  // mvn\tx19, x12\n\tWORD $0x14000005  // b\tLBB5_1145 $20(%rip)\nLBB5_1143:\n\tWORD $0x5280001b  // mov\tw27, #0\nLBB5_1144:\n\tWORD $0x4b0c008c  // sub\tw12, w4, w12\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0xb4000298  // cbz\tx24, LBB5_1149 $80(%rip)\nLBB5_1145:\n\tWORD $0x14000007  // b\tLBB5_1147 $28(%rip)\nLBB5_1146:\n\tWORD $0xf100019f  // cmp\tx12, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0x8a13030c  // and\tx12, x24, x19\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d8  // lsl\tx24, x14, #1\n\tWORD $0xb40001ac  // cbz\tx12, LBB5_1150 $52(%rip)\nLBB5_1147:\n\tWORD $0x9ade270c  // lsr\tx12, x24, lr\n\tWORD $0x93407f6e  // sxtw\tx14, w27\n\tWORD $0xeb0e007f  // cmp\tx3, x14\n\tWORD $0x54fffee9  // b.ls\tLBB5_1146 $-36(%rip)\n\tWORD $0x1100c18c  // add\tw12, w12, #48\n\tWORD $0x382e6a2c  // strb\tw12, [x17, x14]\n\tWORD $0x1100077b  // add\tw27, w27, #1\n\tWORD $0x8a13030c  // and\tx12, x24, x19\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d8  // lsl\tx24, x14, #1\n\tWORD $0xb5fffecc  // cbnz\tx12, LBB5_1147 $-40(%rip)\n\tWORD $0x14000001  // b\tLBB5_1150 $4(%rip)\nLBB5_1149:\nLBB5_1150:\n\tWORD $0x7100077f  // cmp\tw27, #1\n\tWORD $0xaa1903fe  // mov\tlr, x25\n\tWORD $0x54ffdd8b  // b.lt\tLBB5_1072 $-1104(%rip)\n\tWORD $0x2a1b03fb  // mov\tw27, w27\nLBB5_1152:\n\tWORD $0x387b68cc  // ldrb\tw12, [x6, x27]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54ffdd41  // b.ne\tLBB5_1073 $-1112(%rip)\n\tWORD $0xf100077b  // subs\tx27, x27, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1152 $-16(%rip)\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x4b1a00e7  // sub\tw7, w7, w26\n\tWORD $0x17fffee5  // b\tLBB5_1075 $-1132(%rip)\nLBB5_1155:\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0xaa1903fe  // mov\tlr, x25\n\tWORD $0x4b1a00e7  // sub\tw7, w7, w26\n\tWORD $0x17fffee1  // b\tLBB5_1075 $-1148(%rip)\nLBB5_1156:\n\tWORD $0xaa0e03ec  // mov\tx12, x14\nLBB5_1157:\n\tWORD $0x8b180b0e  // add\tx14, x24, x24, lsl #2\n\tWORD $0xd37ff9d8  // lsl\tx24, x14, #1\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x9ade270e  // lsr\tx14, x24, lr\n\tWORD $0xb4ffff8e  // cbz\tx14, LBB5_1157 $-16(%rip)\n\tWORD $0x17ffffb6  // b\tLBB5_1137 $-296(%rip)\nLBB5_1158:\n\tWORD $0x310ff8ff  // cmn\tw7, #1022\n\tWORD $0x54000b6c  // b.gt\tLBB5_1186 $364(%rip)\n\tWORD $0x12807fb4  // mov\tw20, #-1022\n\tWORD $0xf9400ff6  // ldr\tx22, [sp, #24]\n\tWORD $0xb94023ef  // ldr\tw15, [sp, #32]\n\tWORD $0x340012fb  // cbz\tw27, LBB5_1201 $604(%rip)\n\tWORD $0x110ff4f4  // add\tw20, w7, #1021\n\tWORD $0x3110e8ff  // cmn\tw7, #1082\n\tWORD $0x54000bc8  // b.hi\tLBB5_1188 $376(%rip)\n\tWORD $0x52800147  // mov\tw7, #10\n\tWORD $0x14000005  // b\tLBB5_1164 $20(%rip)\nLBB5_1162:\nLBB5_1163:\n\tWORD $0x1100f28c  // add\tw12, w20, #60\n\tWORD $0x3101e29f  // cmn\tw20, #120\n\tWORD $0xaa0c03f4  // mov\tx20, x12\n\tWORD $0x54000b2a  // b.ge\tLBB5_1189 $356(%rip)\nLBB5_1164:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x0abb7f73  // bic\tw19, w27, w27, asr #31\n\tWORD $0xaa1303f5  // mov\tx21, x19\nLBB5_1165:\n\tWORD $0xeb0e027f  // cmp\tx19, x14\n\tWORD $0x54000140  // b.eq\tLBB5_1168 $40(%rip)\n\tWORD $0x38ae6a30  // ldrsb\tx16, [x17, x14]\n\tWORD $0x9b07418c  // madd\tx12, x12, x7, x16\n\tWORD $0xd100c18c  // sub\tx12, x12, #48\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xd37cfd90  // lsr\tx16, x12, #60\n\tWORD $0xb4ffff30  // cbz\tx16, LBB5_1165 $-28(%rip)\n\tWORD $0xaa0c03f3  // mov\tx19, x12\n\tWORD $0xaa0e03f5  // mov\tx21, x14\n\tWORD $0x14000008  // b\tLBB5_1170 $32(%rip)\nLBB5_1168:\n\tWORD $0xb400076c  // cbz\tx12, LBB5_1184 $236(%rip)\nLBB5_1169:\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d3  // lsl\tx19, x14, #1\n\tWORD $0x110006b5  // add\tw21, w21, #1\n\tWORD $0xeb05019f  // cmp\tx12, x5\n\tWORD $0xaa1303ec  // mov\tx12, x19\n\tWORD $0x54ffff63  // b.lo\tLBB5_1169 $-20(%rip)\nLBB5_1170:\n\tWORD $0x6b15037b  // subs\tw27, w27, w21\n\tWORD $0x540001cd  // b.le\tLBB5_1173 $56(%rip)\n\tWORD $0xaa1b03ec  // mov\tx12, x27\n\tWORD $0xaa1103ee  // mov\tx14, x17\nLBB5_1172:\n\tWORD $0xd37cfe70  // lsr\tx16, x19, #60\n\tWORD $0x9240ee61  // and\tx1, x19, #0xfffffffffffffff\n\tWORD $0x321c0610  // orr\tw16, w16, #0x30\n\tWORD $0x390001d0  // strb\tw16, [x14]\n\tWORD $0x38b5c9d0  // ldrsb\tx16, [x14, w21, sxtw]\n\tWORD $0x9b074030  // madd\tx16, x1, x7, x16\n\tWORD $0xd100c213  // sub\tx19, x16, #48\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xf100058c  // subs\tx12, x12, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_1172 $-36(%rip)\n\tWORD $0x14000002  // b\tLBB5_1174 $8(%rip)\nLBB5_1173:\n\tWORD $0x5280001b  // mov\tw27, #0\nLBB5_1174:\n\tWORD $0xb5000113  // cbnz\tx19, LBB5_1176 $32(%rip)\n\tWORD $0x14000012  // b\tLBB5_1178 $72(%rip)\nLBB5_1175:\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0x9240ee6c  // and\tx12, x19, #0xfffffffffffffff\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d3  // lsl\tx19, x14, #1\n\tWORD $0xb400018c  // cbz\tx12, LBB5_1178 $48(%rip)\nLBB5_1176:\n\tWORD $0x93407f6c  // sxtw\tx12, w27\n\tWORD $0xd37cfe6e  // lsr\tx14, x19, #60\n\tWORD $0xeb0c007f  // cmp\tx3, x12\n\tWORD $0x54fffee9  // b.ls\tLBB5_1175 $-36(%rip)\n\tWORD $0x321c05ce  // orr\tw14, w14, #0x30\n\tWORD $0x382c6a2e  // strb\tw14, [x17, x12]\n\tWORD $0x1100077b  // add\tw27, w27, #1\n\tWORD $0x9240ee6c  // and\tx12, x19, #0xfffffffffffffff\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d3  // lsl\tx19, x14, #1\n\tWORD $0xb5fffecc  // cbnz\tx12, LBB5_1176 $-40(%rip)\nLBB5_1178:\n\tWORD $0x4b15008c  // sub\tw12, w4, w21\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0x7100077f  // cmp\tw27, #1\n\tWORD $0x5400016b  // b.lt\tLBB5_1183 $44(%rip)\n\tWORD $0x2a1b03fb  // mov\tw27, w27\n\tWORD $0xb94023ef  // ldr\tw15, [sp, #32]\nLBB5_1180:\n\tWORD $0x387b68cc  // ldrb\tw12, [x6, x27]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54fff761  // b.ne\tLBB5_1162 $-276(%rip)\n\tWORD $0xf100077b  // subs\tx27, x27, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1180 $-16(%rip)\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x17ffffb6  // b\tLBB5_1163 $-296(%rip)\nLBB5_1183:\n\tWORD $0x7100037f  // cmp\tw27, #0\n\tWORD $0x1a8403e4  // csel\tw4, wzr, w4, eq\n\tWORD $0x14000002  // b\tLBB5_1185 $8(%rip)\nLBB5_1184:\n\tWORD $0x5280001b  // mov\tw27, #0\nLBB5_1185:\n\tWORD $0xb94023ef  // ldr\tw15, [sp, #32]\n\tWORD $0x17ffffb0  // b\tLBB5_1163 $-320(%rip)\nLBB5_1186:\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0x5280800c  // mov\tw12, #1024\n\tWORD $0x711000ff  // cmp\tw7, #1024\n\tWORD $0xf9400ff6  // ldr\tx22, [sp, #24]\n\tWORD $0xb94023ef  // ldr\tw15, [sp, #32]\n\tWORD $0x5400532c  // b.gt\tLBB5_1328 $2660(%rip)\n\tWORD $0x52800013  // mov\tw19, #0\n\tWORD $0x510004f4  // sub\tw20, w7, #1\n\tWORD $0x3500373b  // cbnz\tw27, LBB5_1276 $1764(%rip)\n\tWORD $0x1400022a  // b\tLBB5_1300 $2216(%rip)\nLBB5_1188:\n\tWORD $0xaa1403ec  // mov\tx12, x20\nLBB5_1189:\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xd2800007  // mov\tx7, #0\n\tWORD $0x4b0c03e5  // neg\tw5, w12\n\tWORD $0x5280014e  // mov\tw14, #10\n\tWORD $0x0abb7f6c  // bic\tw12, w27, w27, asr #31\nLBB5_1190:\n\tWORD $0xeb13019f  // cmp\tx12, x19\n\tWORD $0x540003c0  // b.eq\tLBB5_1197 $120(%rip)\n\tWORD $0x38b36a30  // ldrsb\tx16, [x17, x19]\n\tWORD $0x9b0e40f0  // madd\tx16, x7, x14, x16\n\tWORD $0xd100c207  // sub\tx7, x16, #48\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0x9ac524f0  // lsr\tx16, x7, x5\n\tWORD $0xb4ffff30  // cbz\tx16, LBB5_1190 $-28(%rip)\n\tWORD $0xaa1303ec  // mov\tx12, x19\nLBB5_1193:\n\tWORD $0x4b0c008e  // sub\tw14, w4, w12\n\tWORD $0x110005c4  // add\tw4, w14, #1\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9ac521ce  // lsl\tx14, x14, x5\n\tWORD $0xaa2e03f3  // mvn\tx19, x14\n\tWORD $0x6b0c037b  // subs\tw27, w27, w12\n\tWORD $0x54002e6d  // b.le\tLBB5_1260 $1484(%rip)\n\tWORD $0x5280014e  // mov\tw14, #10\n\tWORD $0xaa1b03f4  // mov\tx20, x27\n\tWORD $0xaa1103f5  // mov\tx21, x17\nLBB5_1195:\n\tWORD $0x9ac524f0  // lsr\tx16, x7, x5\n\tWORD $0x8a1300e1  // and\tx1, x7, x19\n\tWORD $0x1100c210  // add\tw16, w16, #48\n\tWORD $0x390002b0  // strb\tw16, [x21]\n\tWORD $0x38accab0  // ldrsb\tx16, [x21, w12, sxtw]\n\tWORD $0x9b0e4030  // madd\tx16, x1, x14, x16\n\tWORD $0xd100c207  // sub\tx7, x16, #48\n\tWORD $0x910006b5  // add\tx21, x21, #1\n\tWORD $0xf1000694  // subs\tx20, x20, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_1195 $-36(%rip)\n\tWORD $0xb94023ef  // ldr\tw15, [sp, #32]\n\tWORD $0x14000165  // b\tLBB5_1261 $1428(%rip)\nLBB5_1197:\n\tWORD $0x12807fb4  // mov\tw20, #-1022\n\tWORD $0xb4000207  // cbz\tx7, LBB5_1201 $64(%rip)\n\tWORD $0x9ac524ee  // lsr\tx14, x7, x5\n\tWORD $0xb400010e  // cbz\tx14, LBB5_1200 $32(%rip)\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x4b0c008c  // sub\tw12, w4, w12\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0x9280000c  // mov\tx12, #-1\n\tWORD $0x9ac5218c  // lsl\tx12, x12, x5\n\tWORD $0xaa2c03f3  // mvn\tx19, x12\n\tWORD $0x1400015b  // b\tLBB5_1262 $1388(%rip)\nLBB5_1200:\n\tWORD $0x8b0708ee  // add\tx14, x7, x7, lsl #2\n\tWORD $0xd37ff9c7  // lsl\tx7, x14, #1\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x9ac524ee  // lsr\tx14, x7, x5\n\tWORD $0xb4ffff8e  // cbz\tx14, LBB5_1200 $-16(%rip)\n\tWORD $0x17ffffda  // b\tLBB5_1193 $-152(%rip)\nLBB5_1201:\n\tWORD $0x52800013  // mov\tw19, #0\n\tWORD $0x140001f2  // b\tLBB5_1300 $1992(%rip)\nLBB5_1202:\n\tWORD $0xaa1603ef  // mov\tx15, x22\n\tWORD $0xaa1e03e1  // mov\tx1, lr\n\tWORD $0xdac001cc  // rbit\tx12, x14\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b11014e  // add\tx14, x10, x17\n\tWORD $0x8b0c01da  // add\tx26, x14, x12\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x5283232e  // mov\tw14, #6425\n\tWORD $0x72a3232e  // movk\tw14, #6425, lsl #16\n\tWORD $0x3202c7e2  // mov\tw2, #-1061109568\n\tWORD $0x3200dbe3  // mov\tw3, #2139062143\n\tWORD $0x5288c8c4  // mov\tw4, #17990\n\tWORD $0x72a8c8c4  // movk\tw4, #17990, lsl #16\n\tWORD $0x3203cbe5  // mov\tw5, #-522133280\n\tWORD $0x52872726  // mov\tw6, #14649\n\tWORD $0x72a72726  // movk\tw6, #14649, lsl #16\n\tWORD $0x3200cfe7  // mov\tw7, #252645135\n\tWORD $0x3200c3f3  // mov\tw19, #16843009\n\tWORD $0x5297fdf4  // mov\tw20, #49135\n\tWORD $0x528017b5  // mov\tw21, #189\n\tWORD $0x52848016  // mov\tw22, #9216\n\tWORD $0x72bf9416  // movk\tw22, #64672, lsl #16\n\tWORD $0x4f02e782  // movi.16b\tv2, #92\n\tWORD $0x4f01e443  // movi.16b\tv3, #34\n\tWORD $0x4f00e7e4  // movi.16b\tv4, #31\n\tWORD $0xaa1a03ec  // mov\tx12, x26\n\tWORD $0xaa1a03fe  // mov\tlr, x26\nLloh122:\n\tWORD $0x100423f7  // adr\tx23, _ESCAPED_TAB $33916(%rip)\nLloh123:\n\tWORD $0x910002f7  // add\tx23, x23, _ESCAPED_TAB@PAGEOFF $0(%rip)\nLBB5_1203:\n\tWORD $0x39400598  // ldrb\tw24, [x12, #1]\n\tWORD $0xf101d71f  // cmp\tx24, #117\n\tWORD $0x54000100  // b.eq\tLBB5_1206 $32(%rip)\n\tWORD $0x38786af9  // ldrb\tw25, [x23, x24]\n\tWORD $0x34002539  // cbz\tw25, LBB5_1259 $1188(%rip)\n\tWORD $0xa90227e8  // stp\tx8, x9, [sp, #32]\n\tWORD $0x91000998  // add\tx24, x12, #2\n\tWORD $0x380017d9  // strb\tw25, [lr], #1\n\tWORD $0xaa1e03f9  // mov\tx25, lr\n\tWORD $0x1400006b  // b\tLBB5_1226 $428(%rip)\nLBB5_1206:\n\tWORD $0xa90227e8  // stp\tx8, x9, [sp, #32]\n\tWORD $0xb8402198  // ldur\tw24, [x12, #2]\n\tWORD $0x5299fa19  // mov\tw25, #53200\n\tWORD $0x72b9f9f9  // movk\tw25, #53199, lsl #16\n\tWORD $0x0b19031b  // add\tw27, w24, w25\n\tWORD $0x0a380239  // bic\tw25, w17, w24\n\tWORD $0x6a1b033f  // tst\tw25, w27\n\tWORD $0x540072e1  // b.ne\tLBB5_1400 $3676(%rip)\n\tWORD $0x0b0e031b  // add\tw27, w24, w14\n\tWORD $0x2a18037b  // orr\tw27, w27, w24\n\tWORD $0x6a11037f  // tst\tw27, w17\n\tWORD $0x54007261  // b.ne\tLBB5_1400 $3660(%rip)\n\tWORD $0xaa1903e8  // mov\tx8, x25\n\tWORD $0x1200db1b  // and\tw27, w24, #0x7f7f7f7f\n\tWORD $0x4b1b0059  // sub\tw25, w2, w27\n\tWORD $0xb90033f9  // str\tw25, [sp, #48]\n\tWORD $0x0b040379  // add\tw25, w27, w4\n\tWORD $0xb94033e9  // ldr\tw9, [sp, #48]\n\tWORD $0x0a090339  // and\tw25, w25, w9\n\tWORD $0x6a08033f  // tst\tw25, w8\n\tWORD $0x54007141  // b.ne\tLBB5_1400 $3624(%rip)\n\tWORD $0x4b1b00b9  // sub\tw25, w5, w27\n\tWORD $0x0b06037b  // add\tw27, w27, w6\n\tWORD $0x0a190379  // and\tw25, w27, w25\n\tWORD $0x6a08033f  // tst\tw25, w8\n\tWORD $0x540070a1  // b.ne\tLBB5_1400 $3604(%rip)\n\tWORD $0x5ac00b18  // rev\tw24, w24\n\tWORD $0x0a781279  // bic\tw25, w19, w24, lsr #4\n\tWORD $0x2a190f39  // orr\tw25, w25, w25, lsl #3\n\tWORD $0x1200cf18  // and\tw24, w24, #0xf0f0f0f\n\tWORD $0x0b180338  // add\tw24, w25, w24\n\tWORD $0x2a581318  // orr\tw24, w24, w24, lsr #4\n\tWORD $0x53105f19  // ubfx\tw25, w24, #16, #8\n\tWORD $0x12001f18  // and\tw24, w24, #0xff\n\tWORD $0x2a19231a  // orr\tw26, w24, w25, lsl #8\n\tWORD $0x91001998  // add\tx24, x12, #6\n\tWORD $0x7102035f  // cmp\tw26, #128\n\tWORD $0x54001c03  // b.lo\tLBB5_1254 $896(%rip)\n\tWORD $0x910013d9  // add\tx25, lr, #4\nLBB5_1212:\n\tWORD $0x711fff5f  // cmp\tw26, #2047\n\tWORD $0x54001c29  // b.ls\tLBB5_1256 $900(%rip)\n\tWORD $0x51403b4c  // sub\tw12, w26, #14, lsl #12\n\tWORD $0x3120059f  // cmn\tw12, #2049\n\tWORD $0x540006a9  // b.ls\tLBB5_1224 $212(%rip)\n\tWORD $0x530a7f4c  // lsr\tw12, w26, #10\n\tWORD $0x7100d99f  // cmp\tw12, #54\n\tWORD $0x54001c68  // b.hi\tLBB5_1257 $908(%rip)\n\tWORD $0x3940030c  // ldrb\tw12, [x24]\n\tWORD $0x7101719f  // cmp\tw12, #92\n\tWORD $0x54001c01  // b.ne\tLBB5_1257 $896(%rip)\n\tWORD $0x3940070c  // ldrb\tw12, [x24, #1]\n\tWORD $0x7101d59f  // cmp\tw12, #117\n\tWORD $0x54001ba1  // b.ne\tLBB5_1257 $884(%rip)\n\tWORD $0xb840230c  // ldur\tw12, [x24, #2]\n\tWORD $0x5299fa1b  // mov\tw27, #53200\n\tWORD $0x72b9f9fb  // movk\tw27, #53199, lsl #16\n\tWORD $0x0b1b019e  // add\tw30, w12, w27\n\tWORD $0x0a2c0228  // bic\tw8, w17, w12\n\tWORD $0x6a1e011f  // tst\tw8, w30\n\tWORD $0x54007561  // b.ne\tLBB5_1417 $3756(%rip)\n\tWORD $0x0b0e019e  // add\tw30, w12, w14\n\tWORD $0x2a0c03de  // orr\tw30, w30, w12\n\tWORD $0x6a1103df  // tst\tw30, w17\n\tWORD $0x540074e1  // b.ne\tLBB5_1417 $3740(%rip)\n\tWORD $0x0a03019e  // and\tw30, w12, w3\n\tWORD $0x4b1e0049  // sub\tw9, w2, w30\n\tWORD $0x0b0403db  // add\tw27, w30, w4\n\tWORD $0x0a09037b  // and\tw27, w27, w9\n\tWORD $0x6a08037f  // tst\tw27, w8\n\tWORD $0x54007421  // b.ne\tLBB5_1417 $3716(%rip)\n\tWORD $0x4b1e00bb  // sub\tw27, w5, w30\n\tWORD $0x0b0603de  // add\tw30, w30, w6\n\tWORD $0x0a1b03db  // and\tw27, w30, w27\n\tWORD $0x6a08037f  // tst\tw27, w8\n\tWORD $0x54007381  // b.ne\tLBB5_1417 $3696(%rip)\n\tWORD $0x5ac0098c  // rev\tw12, w12\n\tWORD $0x0a6c127b  // bic\tw27, w19, w12, lsr #4\n\tWORD $0x0b1b0f7b  // add\tw27, w27, w27, lsl #3\n\tWORD $0x0a07018c  // and\tw12, w12, w7\n\tWORD $0x0b0c036c  // add\tw12, w27, w12\n\tWORD $0x2a4c119b  // orr\tw27, w12, w12, lsr #4\n\tWORD $0x53087f6c  // lsr\tw12, w27, #8\n\tWORD $0x12181d8c  // and\tw12, w12, #0xff00\n\tWORD $0x91001b18  // add\tx24, x24, #6\n\tWORD $0x5140399e  // sub\tw30, w12, #14, lsl #12\n\tWORD $0x33001f6c  // bfxil\tw12, w27, #0, #8\n\tWORD $0x311007df  // cmn\tw30, #1025\n\tWORD $0x540017a8  // b.hi\tLBB5_1258 $756(%rip)\n\tWORD $0x781fc334  // sturh\tw20, [x25, #-4]\n\tWORD $0x381fe335  // sturb\tw21, [x25, #-2]\n\tWORD $0x91000f39  // add\tx25, x25, #3\n\tWORD $0xaa0c03fa  // mov\tx26, x12\n\tWORD $0x7102019f  // cmp\tw12, #128\n\tWORD $0x54fff942  // b.hs\tLBB5_1212 $-216(%rip)\n\tWORD $0xd100133e  // sub\tlr, x25, #4\n\tWORD $0x140000a7  // b\tLBB5_1255 $668(%rip)\nLBB5_1224:\n\tWORD $0x530c7f4c  // lsr\tw12, w26, #12\n\tWORD $0x321b098c  // orr\tw12, w12, #0xe0\n\tWORD $0x381fc32c  // sturb\tw12, [x25, #-4]\n\tWORD $0x5280100c  // mov\tw12, #128\n\tWORD $0x33062f4c  // bfxil\tw12, w26, #6, #6\n\tWORD $0x381fd32c  // sturb\tw12, [x25, #-3]\n\tWORD $0x5280100c  // mov\tw12, #128\n\tWORD $0x3300174c  // bfxil\tw12, w26, #0, #6\n\tWORD $0x381fe32c  // sturb\tw12, [x25, #-2]\nLBB5_1225:\n\tWORD $0xd1000739  // sub\tx25, x25, #1\nLBB5_1226:\n\tWORD $0x3940031b  // ldrb\tw27, [x24]\n\tWORD $0xaa1803fa  // mov\tx26, x24\n\tWORD $0xaa1803ec  // mov\tx12, x24\n\tWORD $0xaa1903fe  // mov\tlr, x25\n\tWORD $0x7101737f  // cmp\tw27, #92\n\tWORD $0xa94227e8  // ldp\tx8, x9, [sp, #32]\n\tWORD $0x54fff0c0  // b.eq\tLBB5_1203 $-488(%rip)\n\tWORD $0xf9000bed  // str\tx13, [sp, #16]\n\tWORD $0xd280001b  // mov\tx27, #0\nLBB5_1228:\n\tWORD $0x8b1b030c  // add\tx12, x24, x27\n\tWORD $0xad401985  // ldp\tq5, q6, [x12]\n\tWORD $0x6e228ca7  // cmeq.16b\tv7, v5, v2\n\tWORD $0x6e228cd0  // cmeq.16b\tv16, v6, v2\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600ec  // fmov\tw12, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600fa  // fmov\tw26, s7\n\tWORD $0x33103f4c  // bfi\tw12, w26, #16, #16\n\tWORD $0x6e238ca7  // cmeq.16b\tv7, v5, v3\n\tWORD $0x6e238cd0  // cmeq.16b\tv16, v6, v3\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600fa  // fmov\tw26, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600fe  // fmov\tw30, s7\n\tWORD $0x33103fda  // bfi\tw26, w30, #16, #16\n\tWORD $0x37280170  // tbnz\tw16, #5, LBB5_1233 $44(%rip)\n\tWORD $0x5100059e  // sub\tw30, w12, #1\n\tWORD $0x6a1e035f  // tst\tw26, w30\n\tWORD $0x54005a61  // b.ne\tLBB5_1386 $2892(%rip)\n\tWORD $0x5100075a  // sub\tw26, w26, #1\nLBB5_1231:\n\tWORD $0x6a0c035f  // tst\tw26, w12\n\tWORD $0x54000341  // b.ne\tLBB5_1235 $104(%rip)\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0xad001985  // stp\tq5, q6, [x12]\n\tWORD $0x9100837b  // add\tx27, x27, #32\n\tWORD $0x17ffffde  // b\tLBB5_1228 $-136(%rip)\nLBB5_1233:\n\tWORD $0x6e2464a7  // umax.16b\tv7, v5, v4\n\tWORD $0x6e248ce7  // cmeq.16b\tv7, v7, v4\n\tWORD $0x6e2464d0  // umax.16b\tv16, v6, v4\n\tWORD $0x6e248e10  // cmeq.16b\tv16, v16, v4\n\tWORD $0x4e201ce7  // and.16b\tv7, v7, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600e8  // fmov\tw8, s7\n\tWORD $0x4e201e07  // and.16b\tv7, v16, v0\n\tWORD $0x4e0100e7  // tbl.16b\tv7, { v7 }, v1\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600fe  // fmov\tw30, s7\n\tWORD $0x33103fc8  // bfi\tw8, w30, #16, #16\n\tWORD $0x2a0c011e  // orr\tw30, w8, w12\n\tWORD $0x510007de  // sub\tw30, w30, #1\n\tWORD $0x6a1a03df  // tst\tw30, w26\n\tWORD $0x54005761  // b.ne\tLBB5_1386 $2796(%rip)\n\tWORD $0x5100075a  // sub\tw26, w26, #1\n\tWORD $0x6a1a011f  // tst\tw8, w26\n\tWORD $0x54fffce0  // b.eq\tLBB5_1231 $-100(%rip)\n\tWORD $0x14000340  // b\tLBB5_1418 $3328(%rip)\nLBB5_1235:\n\tWORD $0x0e013ca8  // umov.b\tw8, v5[0]\n\tWORD $0x8b1b031a  // add\tx26, x24, x27\n\tWORD $0x8b1b033e  // add\tlr, x25, x27\n\tWORD $0xaa1a03ec  // mov\tx12, x26\n\tWORD $0x7101711f  // cmp\tw8, #92\n\tWORD $0xf9400bed  // ldr\tx13, [sp, #16]\n\tWORD $0xa94227e8  // ldp\tx8, x9, [sp, #32]\n\tWORD $0x54ffe880  // b.eq\tLBB5_1203 $-752(%rip)\n\tWORD $0x0e013cac  // umov.b\tw12, v5[0]\nLBB5_1237:\n\tWORD $0x8b1b033e  // add\tlr, x25, x27\n\tWORD $0x390003cc  // strb\tw12, [lr]\n\tWORD $0x8b1b0308  // add\tx8, x24, x27\n\tWORD $0x3940050c  // ldrb\tw12, [x8, #1]\n\tWORD $0x7101719f  // cmp\tw12, #92\n\tWORD $0x54000500  // b.eq\tLBB5_1246 $160(%rip)\n\tWORD $0x390007cc  // strb\tw12, [lr, #1]\n\tWORD $0x3940091a  // ldrb\tw26, [x8, #2]\n\tWORD $0x7101735f  // cmp\tw26, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_1247 $156(%rip)\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x39000bda  // strb\tw26, [lr, #2]\n\tWORD $0x8b1b031a  // add\tx26, x24, x27\n\tWORD $0x39400f5e  // ldrb\tw30, [x26, #3]\n\tWORD $0x710173df  // cmp\tw30, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_1248 $156(%rip)\n\tWORD $0x39000d9e  // strb\tw30, [x12, #3]\n\tWORD $0x3940135a  // ldrb\tw26, [x26, #4]\n\tWORD $0x7101735f  // cmp\tw26, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_1249 $156(%rip)\n\tWORD $0x8b1b033e  // add\tlr, x25, x27\n\tWORD $0x3900119a  // strb\tw26, [x12, #4]\n\tWORD $0x8b1b030c  // add\tx12, x24, x27\n\tWORD $0x3940159a  // ldrb\tw26, [x12, #5]\n\tWORD $0x7101735f  // cmp\tw26, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_1250 $156(%rip)\n\tWORD $0x390017da  // strb\tw26, [lr, #5]\n\tWORD $0x3940199a  // ldrb\tw26, [x12, #6]\n\tWORD $0x7101735f  // cmp\tw26, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_1251 $156(%rip)\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x39001bda  // strb\tw26, [lr, #6]\n\tWORD $0x8b1b031a  // add\tx26, x24, x27\n\tWORD $0x39401f5e  // ldrb\tw30, [x26, #7]\n\tWORD $0x710173df  // cmp\tw30, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_1252 $156(%rip)\n\tWORD $0x39001d9e  // strb\tw30, [x12, #7]\n\tWORD $0x3940234c  // ldrb\tw12, [x26, #8]\n\tWORD $0x9100237b  // add\tx27, x27, #8\n\tWORD $0x7101719f  // cmp\tw12, #92\n\tWORD $0x54fffb01  // b.ne\tLBB5_1237 $-160(%rip)\n\tWORD $0x8b1b031a  // add\tx26, x24, x27\n\tWORD $0xd1000748  // sub\tx8, x26, #1\n\tWORD $0x8b1b033e  // add\tlr, x25, x27\n\tWORD $0x14000021  // b\tLBB5_1253 $132(%rip)\nLBB5_1246:\n\tWORD $0x9100051a  // add\tx26, x8, #1\n\tWORD $0x910007de  // add\tlr, lr, #1\n\tWORD $0x1400001e  // b\tLBB5_1253 $120(%rip)\nLBB5_1247:\n\tWORD $0x8b1b030c  // add\tx12, x24, x27\n\tWORD $0x91000588  // add\tx8, x12, #1\n\tWORD $0x9100099a  // add\tx26, x12, #2\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x9100099e  // add\tlr, x12, #2\n\tWORD $0x14000018  // b\tLBB5_1253 $96(%rip)\nLBB5_1248:\n\tWORD $0x91000b48  // add\tx8, x26, #2\n\tWORD $0x91000f5a  // add\tx26, x26, #3\n\tWORD $0x91000d9e  // add\tlr, x12, #3\n\tWORD $0x14000014  // b\tLBB5_1253 $80(%rip)\nLBB5_1249:\n\tWORD $0x8b1b030c  // add\tx12, x24, x27\n\tWORD $0x91000d88  // add\tx8, x12, #3\n\tWORD $0x9100119a  // add\tx26, x12, #4\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x9100119e  // add\tlr, x12, #4\n\tWORD $0x1400000e  // b\tLBB5_1253 $56(%rip)\nLBB5_1250:\n\tWORD $0x91001188  // add\tx8, x12, #4\n\tWORD $0x9100159a  // add\tx26, x12, #5\n\tWORD $0x910017de  // add\tlr, lr, #5\n\tWORD $0x1400000a  // b\tLBB5_1253 $40(%rip)\nLBB5_1251:\n\tWORD $0x8b1b030c  // add\tx12, x24, x27\n\tWORD $0x91001588  // add\tx8, x12, #5\n\tWORD $0x9100199a  // add\tx26, x12, #6\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x9100199e  // add\tlr, x12, #6\n\tWORD $0x14000004  // b\tLBB5_1253 $16(%rip)\nLBB5_1252:\n\tWORD $0x91001b48  // add\tx8, x26, #6\n\tWORD $0x91001f5a  // add\tx26, x26, #7\n\tWORD $0x91001d9e  // add\tlr, x12, #7\nLBB5_1253:\n\tWORD $0x9100050c  // add\tx12, x8, #1\n\tWORD $0xf9400bed  // ldr\tx13, [sp, #16]\n\tWORD $0xa94227e8  // ldp\tx8, x9, [sp, #32]\n\tWORD $0x17fffef2  // b\tLBB5_1203 $-1080(%rip)\nLBB5_1254:\n\tWORD $0xaa1a03ec  // mov\tx12, x26\nLBB5_1255:\n\tWORD $0x380017cc  // strb\tw12, [lr], #1\n\tWORD $0xaa1e03f9  // mov\tx25, lr\n\tWORD $0x17ffff62  // b\tLBB5_1226 $-632(%rip)\nLBB5_1256:\n\tWORD $0x53067f4c  // lsr\tw12, w26, #6\n\tWORD $0x321a058c  // orr\tw12, w12, #0xc0\n\tWORD $0x381fc32c  // sturb\tw12, [x25, #-4]\n\tWORD $0x5280100c  // mov\tw12, #128\n\tWORD $0x3300174c  // bfxil\tw12, w26, #0, #6\n\tWORD $0x381fd32c  // sturb\tw12, [x25, #-3]\n\tWORD $0xd1000b39  // sub\tx25, x25, #2\n\tWORD $0x17ffff5a  // b\tLBB5_1226 $-664(%rip)\nLBB5_1257:\n\tWORD $0x781fc334  // sturh\tw20, [x25, #-4]\n\tWORD $0x381fe335  // sturb\tw21, [x25, #-2]\n\tWORD $0x17ffff56  // b\tLBB5_1225 $-680(%rip)\nLBB5_1258:\n\tWORD $0x0b1a298c  // add\tw12, w12, w26, lsl #10\n\tWORD $0x0b16018c  // add\tw12, w12, w22\n\tWORD $0x53127d9a  // lsr\tw26, w12, #18\n\tWORD $0x321c0f5a  // orr\tw26, w26, #0xf0\n\tWORD $0x381fc33a  // sturb\tw26, [x25, #-4]\n\tWORD $0x5280101a  // mov\tw26, #128\n\tWORD $0x330c459a  // bfxil\tw26, w12, #12, #6\n\tWORD $0x381fd33a  // sturb\tw26, [x25, #-3]\n\tWORD $0x5280101a  // mov\tw26, #128\n\tWORD $0x33062d9a  // bfxil\tw26, w12, #6, #6\n\tWORD $0x381fe33a  // sturb\tw26, [x25, #-2]\n\tWORD $0x5280100c  // mov\tw12, #128\n\tWORD $0x3300176c  // bfxil\tw12, w27, #0, #6\n\tWORD $0x381ff32c  // sturb\tw12, [x25, #-1]\n\tWORD $0x17ffff48  // b\tLBB5_1226 $-736(%rip)\nLBB5_1259:\n\tWORD $0x92800031  // mov\tx17, #-2\n\tWORD $0x52800034  // mov\tw20, #1\n\tWORD $0xaa0103fe  // mov\tlr, x1\n\tWORD $0xaa0f03f6  // mov\tx22, x15\n\tWORD $0x4b1103f0  // neg\tw16, w17\n\tWORD $0x17fff8d9  // b\tLBB5_839 $-7324(%rip)\nLBB5_1260:\n\tWORD $0x5280001b  // mov\tw27, #0\nLBB5_1261:\n\tWORD $0xb4000267  // cbz\tx7, LBB5_1266 $76(%rip)\nLBB5_1262:\n\tWORD $0x14000007  // b\tLBB5_1264 $28(%rip)\nLBB5_1263:\n\tWORD $0xf100019f  // cmp\tx12, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0x8a1300ec  // and\tx12, x7, x19\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9c7  // lsl\tx7, x14, #1\n\tWORD $0xb400018c  // cbz\tx12, LBB5_1266 $48(%rip)\nLBB5_1264:\n\tWORD $0x9ac524ec  // lsr\tx12, x7, x5\n\tWORD $0x93407f6e  // sxtw\tx14, w27\n\tWORD $0xeb0e007f  // cmp\tx3, x14\n\tWORD $0x54fffee9  // b.ls\tLBB5_1263 $-36(%rip)\n\tWORD $0x1100c18c  // add\tw12, w12, #48\n\tWORD $0x382e6a2c  // strb\tw12, [x17, x14]\n\tWORD $0x1100077b  // add\tw27, w27, #1\n\tWORD $0x8a1300ec  // and\tx12, x7, x19\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9c7  // lsl\tx7, x14, #1\n\tWORD $0xb5fffecc  // cbnz\tx12, LBB5_1264 $-40(%rip)\nLBB5_1266:\n\tWORD $0x7100077f  // cmp\tw27, #1\n\tWORD $0x5400016b  // b.lt\tLBB5_1271 $44(%rip)\n\tWORD $0x2a1b03fb  // mov\tw27, w27\nLBB5_1268:\n\tWORD $0x387b68cc  // ldrb\tw12, [x6, x27]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x540002a1  // b.ne\tLBB5_1275 $84(%rip)\n\tWORD $0xf100077b  // subs\tx27, x27, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1268 $-16(%rip)\n\tWORD $0x52800005  // mov\tw5, #0\n\tWORD $0x52800007  // mov\tw7, #0\n\tWORD $0x12807fb4  // mov\tw20, #-1022\n\tWORD $0x14000087  // b\tLBB5_1301 $540(%rip)\nLBB5_1271:\n\tWORD $0x52800005  // mov\tw5, #0\n\tWORD $0x52800007  // mov\tw7, #0\n\tWORD $0x12807fb4  // mov\tw20, #-1022\n\tWORD $0x3500019b  // cbnz\tw27, LBB5_1276 $48(%rip)\n\tWORD $0x14000082  // b\tLBB5_1301 $520(%rip)\nLBB5_1272:\n\tWORD $0xaa2603ea  // mvn\tx10, x6\n\tWORD $0xcb374146  // sub\tx6, x10, w23, uxtw\n\tWORD $0x17fffca3  // b\tLBB5_1065 $-3444(%rip)\nLBB5_1273:\n\tWORD $0xaa2603ea  // mvn\tx10, x6\n\tWORD $0xcb2e4146  // sub\tx6, x10, w14, uxtw\n\tWORD $0x17fffca0  // b\tLBB5_1065 $-3456(%rip)\nLBB5_1274:\n\tWORD $0xaa2603ea  // mvn\tx10, x6\n\tWORD $0xcb2c4146  // sub\tx6, x10, w12, uxtw\n\tWORD $0x17fffc9d  // b\tLBB5_1065 $-3468(%rip)\nLBB5_1275:\n\tWORD $0x12807fb4  // mov\tw20, #-1022\nLBB5_1276:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x2a1b03ec  // mov\tw12, w27\n\tWORD $0x5282b185  // mov\tw5, #5516\nLloh124:\n\tWORD $0x100330cf  // adr\tx15, _LSHIFT_TAB $26136(%rip)\nLloh125:\n\tWORD $0x910001ef  // add\tx15, x15, _LSHIFT_TAB@PAGEOFF $0(%rip)\nLBB5_1277:\n\tWORD $0xf10099df  // cmp\tx14, #38\n\tWORD $0x54000220  // b.eq\tLBB5_1281 $68(%rip)\n\tWORD $0x8b0e01f0  // add\tx16, x15, x14\n\tWORD $0x38656a01  // ldrb\tw1, [x16, x5]\n\tWORD $0x386e6a27  // ldrb\tw7, [x17, x14]\n\tWORD $0x6b0100ff  // cmp\tw7, w1\n\tWORD $0x540001c1  // b.ne\tLBB5_1282 $56(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xeb0e019f  // cmp\tx12, x14\n\tWORD $0x54fffee1  // b.ne\tLBB5_1277 $-36(%rip)\nLloh126:\n\tWORD $0x10032f4e  // adr\tx14, _LSHIFT_TAB $26088(%rip)\nLloh127:\n\tWORD $0x910001ce  // add\tx14, x14, _LSHIFT_TAB@PAGEOFF $0(%rip)\n\tWORD $0x8b0c01ce  // add\tx14, x14, x12\n\tWORD $0x5282b190  // mov\tw16, #5516\n\tWORD $0x387069ce  // ldrb\tw14, [x14, x16]\n\tWORD $0x52800205  // mov\tw5, #16\n\tWORD $0x3500012e  // cbnz\tw14, LBB5_1283 $36(%rip)\n\tWORD $0x14000009  // b\tLBB5_1284 $36(%rip)\nLBB5_1281:\n\tWORD $0x52800205  // mov\tw5, #16\n\tWORD $0x14000007  // b\tLBB5_1284 $28(%rip)\nLBB5_1282:\n\tWORD $0x13001c2e  // sxtb\tw14, w1\n\tWORD $0x13001cf0  // sxtb\tw16, w7\n\tWORD $0x52800205  // mov\tw5, #16\n\tWORD $0x6b0e021f  // cmp\tw16, w14\n\tWORD $0x5400004a  // b.ge\tLBB5_1284 $8(%rip)\nLBB5_1283:\n\tWORD $0x528001e5  // mov\tw5, #15\nLBB5_1284:\n\tWORD $0xaa1603ef  // mov\tx15, x22\n\tWORD $0x0b0c00a7  // add\tw7, w5, w12\n\tWORD $0x93407cf3  // sxtw\tx19, w7\n\tWORD $0x7100059f  // cmp\tw12, #1\n\tWORD $0x5400076b  // b.lt\tLBB5_1294 $236(%rip)\n\tWORD $0xd2800015  // mov\tx21, #0\n\tWORD $0xd1000676  // sub\tx22, x19, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xd2ff4018  // mov\tx24, #-432345564227567616\n\tWORD $0xb202e7f9  // mov\tx25, #-3689348814741910324\n\tWORD $0xf29999b9  // movk\tx25, #52429\n\tWORD $0x9280013a  // mov\tx26, #-10\n\tWORD $0xaa0703f7  // mov\tx23, x7\n\tWORD $0x14000009  // b\tLBB5_1287 $36(%rip)\nLBB5_1286:\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0x510006f7  // sub\tw23, w23, #1\n\tWORD $0xd10006d6  // sub\tx22, x22, #1\n\tWORD $0x9100058e  // add\tx14, x12, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x54000229  // b.ls\tLBB5_1289 $68(%rip)\nLBB5_1287:\n\tWORD $0x38ac6a2e  // ldrsb\tx14, [x17, x12]\n\tWORD $0x8b0ed6ae  // add\tx14, x21, x14, lsl #53\n\tWORD $0x8b1801db  // add\tx27, x14, x24\n\tWORD $0x9bd97f6e  // umulh\tx14, x27, x25\n\tWORD $0xd343fdd5  // lsr\tx21, x14, #3\n\tWORD $0x9b1a6eae  // madd\tx14, x21, x26, x27\n\tWORD $0xeb16007f  // cmp\tx3, x22\n\tWORD $0x54fffe29  // b.ls\tLBB5_1286 $-60(%rip)\n\tWORD $0x1100c1ce  // add\tw14, w14, #48\n\tWORD $0x38366a2e  // strb\tw14, [x17, x22]\n\tWORD $0x510006f7  // sub\tw23, w23, #1\n\tWORD $0xd10006d6  // sub\tx22, x22, #1\n\tWORD $0x9100058e  // add\tx14, x12, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x54fffe28  // b.hi\tLBB5_1287 $-60(%rip)\nLBB5_1289:\n\tWORD $0xf1002b7f  // cmp\tx27, #10\n\tWORD $0x54000303  // b.lo\tLBB5_1294 $96(%rip)\n\tWORD $0x93407eec  // sxtw\tx12, w23\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xb202e7f6  // mov\tx22, #-3689348814741910324\n\tWORD $0xf29999b6  // movk\tx22, #52429\n\tWORD $0x92800137  // mov\tx23, #-10\n\tWORD $0x14000007  // b\tLBB5_1292 $28(%rip)\nLBB5_1291:\n\tWORD $0xf100003f  // cmp\tx1, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf10026bf  // cmp\tx21, #9\n\tWORD $0xaa0e03f5  // mov\tx21, x14\n\tWORD $0x54000189  // b.ls\tLBB5_1294 $48(%rip)\nLBB5_1292:\n\tWORD $0x9bd67eae  // umulh\tx14, x21, x22\n\tWORD $0xd343fdce  // lsr\tx14, x14, #3\n\tWORD $0x9b1755c1  // madd\tx1, x14, x23, x21\n\tWORD $0xeb0c007f  // cmp\tx3, x12\n\tWORD $0x54fffec9  // b.ls\tLBB5_1291 $-40(%rip)\n\tWORD $0x1100c030  // add\tw16, w1, #48\n\tWORD $0x382c6a30  // strb\tw16, [x17, x12]\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf10026bf  // cmp\tx21, #9\n\tWORD $0xaa0e03f5  // mov\tx21, x14\n\tWORD $0x54fffec8  // b.hi\tLBB5_1292 $-40(%rip)\nLBB5_1294:\n\tWORD $0xeb13007f  // cmp\tx3, x19\n\tWORD $0x1a8380f3  // csel\tw19, w7, w3, hi\n\tWORD $0x0b0400a4  // add\tw4, w5, w4\n\tWORD $0x7100067f  // cmp\tw19, #1\n\tWORD $0x5400016b  // b.lt\tLBB5_1299 $44(%rip)\n\tWORD $0xaa0f03f6  // mov\tx22, x15\n\tWORD $0xb94023ef  // ldr\tw15, [sp, #32]\nLBB5_1296:\n\tWORD $0x387368cc  // ldrb\tw12, [x6, x19]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54000161  // b.ne\tLBB5_1300 $44(%rip)\n\tWORD $0xf1000673  // subs\tx19, x19, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1296 $-16(%rip)\n\tWORD $0x52800005  // mov\tw5, #0\n\tWORD $0x52800007  // mov\tw7, #0\n\tWORD $0x1400000b  // b\tLBB5_1301 $44(%rip)\nLBB5_1299:\n\tWORD $0x52800005  // mov\tw5, #0\n\tWORD $0x52800007  // mov\tw7, #0\n\tWORD $0xaa0f03f6  // mov\tx22, x15\n\tWORD $0xb94023ef  // ldr\tw15, [sp, #32]\n\tWORD $0x340000d3  // cbz\tw19, LBB5_1301 $24(%rip)\nLBB5_1300:\n\tWORD $0x92800006  // mov\tx6, #-1\n\tWORD $0xaa0403e5  // mov\tx5, x4\n\tWORD $0xaa1303e7  // mov\tx7, x19\n\tWORD $0x7100509f  // cmp\tw4, #20\n\tWORD $0x54000c6c  // b.gt\tLBB5_1327 $396(%rip)\nLBB5_1301:\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0xd2800003  // mov\tx3, #0\n\tWORD $0x6b0700bf  // cmp\tw5, w7\n\tWORD $0x1a87b0ac  // csel\tw12, w5, w7, lt\n\tWORD $0x7100059f  // cmp\tw12, #1\n\tWORD $0x5400016b  // b.lt\tLBB5_1305 $44(%rip)\n\tWORD $0xd2800003  // mov\tx3, #0\n\tWORD $0x5280014e  // mov\tw14, #10\n\tWORD $0xaa0c03e4  // mov\tx4, x12\n\tWORD $0xaa1103e6  // mov\tx6, x17\nLBB5_1303:\n\tWORD $0x388014d0  // ldrsb\tx16, [x6], #1\n\tWORD $0x9b0e4070  // madd\tx16, x3, x14, x16\n\tWORD $0xd100c203  // sub\tx3, x16, #48\n\tWORD $0xf1000484  // subs\tx4, x4, #1\n\tWORD $0x54ffff81  // b.ne\tLBB5_1303 $-16(%rip)\n\tWORD $0xaa0c03e4  // mov\tx4, x12\nLBB5_1305:\n\tWORD $0x6b0400ac  // subs\tw12, w5, w4\n\tWORD $0x5400040d  // b.le\tLBB5_1312 $128(%rip)\n\tWORD $0x7100119f  // cmp\tw12, #4\n\tWORD $0x54000323  // b.lo\tLBB5_1310 $100(%rip)\n\tWORD $0xaa1603ef  // mov\tx15, x22\n\tWORD $0x121e7586  // and\tw6, w12, #0xfffffffc\n\tWORD $0x0b060084  // add\tw4, w4, w6\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0xaa0603f3  // mov\tx19, x6\n\tWORD $0x52800035  // mov\tw21, #1\n\tWORD $0x52800036  // mov\tw22, #1\nLBB5_1308:\n\tWORD $0x8b030870  // add\tx16, x3, x3, lsl #2\n\tWORD $0xd37ffa03  // lsl\tx3, x16, #1\n\tWORD $0x8b0e09ce  // add\tx14, x14, x14, lsl #2\n\tWORD $0xd37ff9ce  // lsl\tx14, x14, #1\n\tWORD $0x8b150ab0  // add\tx16, x21, x21, lsl #2\n\tWORD $0xd37ffa15  // lsl\tx21, x16, #1\n\tWORD $0x8b160ad0  // add\tx16, x22, x22, lsl #2\n\tWORD $0xd37ffa16  // lsl\tx22, x16, #1\n\tWORD $0x71001273  // subs\tw19, w19, #4\n\tWORD $0x54fffee1  // b.ne\tLBB5_1308 $-36(%rip)\n\tWORD $0x9b037dce  // mul\tx14, x14, x3\n\tWORD $0x9b0e7eae  // mul\tx14, x21, x14\n\tWORD $0x9b0e7ec3  // mul\tx3, x22, x14\n\tWORD $0x6b06019f  // cmp\tw12, w6\n\tWORD $0xaa0f03f6  // mov\tx22, x15\n\tWORD $0xb94023ef  // ldr\tw15, [sp, #32]\n\tWORD $0x540000c0  // b.eq\tLBB5_1312 $24(%rip)\nLBB5_1310:\n\tWORD $0x4b0400ac  // sub\tw12, w5, w4\nLBB5_1311:\n\tWORD $0x8b03086e  // add\tx14, x3, x3, lsl #2\n\tWORD $0xd37ff9c3  // lsl\tx3, x14, #1\n\tWORD $0x7100058c  // subs\tw12, w12, #1\n\tWORD $0x54ffffa1  // b.ne\tLBB5_1311 $-12(%rip)\nLBB5_1312:\n\tWORD $0x37f804c5  // tbnz\tw5, #31, LBB5_1324 $152(%rip)\n\tWORD $0x6b0500ff  // cmp\tw7, w5\n\tWORD $0x5400048d  // b.le\tLBB5_1324 $144(%rip)\n\tWORD $0x8b25422c  // add\tx12, x17, w5, uxtw\n\tWORD $0x39c0018e  // ldrsb\tw14, [x12]\n\tWORD $0x110004b0  // add\tw16, w5, #1\n\tWORD $0x7100d5df  // cmp\tw14, #53\n\tWORD $0x7a470200  // ccmp\tw16, w7, #0, eq\n\tWORD $0x540000c0  // b.eq\tLBB5_1316 $24(%rip)\n\tWORD $0x7100d1df  // cmp\tw14, #52\n\tWORD $0x1a9fd7ec  // cset\tw12, gt\n\tWORD $0x91000466  // add\tx6, x3, #1\n\tWORD $0x3500036c  // cbnz\tw12, LBB5_1325 $108(%rip)\n\tWORD $0x14000019  // b\tLBB5_1324 $100(%rip)\nLBB5_1316:\n\tWORD $0x34000262  // cbz\tw2, LBB5_1322 $76(%rip)\n\tWORD $0x91000466  // add\tx6, x3, #1\n\tWORD $0x14000017  // b\tLBB5_1325 $92(%rip)\nLBB5_1318:\n\tWORD $0x528000e2  // mov\tw2, #7\n\tWORD $0xaa0f03ea  // mov\tx10, x15\n\tWORD $0x17ffed52  // b\tLBB5_261 $-19128(%rip)\nLBB5_1319:\n\tWORD $0x52800102  // mov\tw2, #8\n\tWORD $0x17ffed50  // b\tLBB5_261 $-19136(%rip)\nLBB5_1320:\n\tWORD $0x52800028  // mov\tw8, #1\n\tWORD $0x39032008  // strb\tw8, [x0, #200]\n\tWORD $0x140004a5  // b\tLBB5_1546 $4756(%rip)\nLBB5_1321:\n\tWORD $0x2a0c03ec  // mov\tw12, w12\n\tWORD $0xdac0018c  // rbit\tx12, x12\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b11014a  // add\tx10, x10, x17\n\tWORD $0x8b0c015a  // add\tx26, x10, x12\n\tWORD $0x92800011  // mov\tx17, #-1\n\tWORD $0x4b1103f0  // neg\tw16, w17\n\tWORD $0x17fff7e1  // b\tLBB5_839 $-8316(%rip)\nLBB5_1322:\n\tWORD $0x340000a5  // cbz\tw5, LBB5_1324 $20(%rip)\n\tWORD $0x385ff18c  // ldurb\tw12, [x12, #-1]\n\tWORD $0x1200018c  // and\tw12, w12, #0x1\n\tWORD $0x91000466  // add\tx6, x3, #1\n\tWORD $0x3500004c  // cbnz\tw12, LBB5_1325 $8(%rip)\nLBB5_1324:\n\tWORD $0xaa0303e6  // mov\tx6, x3\nLBB5_1325:\n\tWORD $0xd2e0040c  // mov\tx12, #9007199254740992\n\tWORD $0xeb0c00df  // cmp\tx6, x12\n\tWORD $0x54000101  // b.ne\tLBB5_1327 $32(%rip)\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0x1100068e  // add\tw14, w20, #1\n\tWORD $0xd2e00206  // mov\tx6, #4503599627370496\n\tWORD $0x5280800c  // mov\tw12, #1024\n\tWORD $0x710ffe9f  // cmp\tw20, #1023\n\tWORD $0xaa0e03f4  // mov\tx20, x14\n\tWORD $0x540000a0  // b.eq\tLBB5_1328 $20(%rip)\nLBB5_1327:\n\tWORD $0xf24c00df  // tst\tx6, #0x10000000000000\n\tWORD $0x12807fcc  // mov\tw12, #-1023\n\tWORD $0x1a94018c  // csel\tw12, w12, w20, eq\n\tWORD $0xaa0603f3  // mov\tx19, x6\nLBB5_1328:\n\tWORD $0x9240ce6e  // and\tx14, x19, #0xfffffffffffff\n\tWORD $0x110ffd8c  // add\tw12, w12, #1023\n\tWORD $0x1200298c  // and\tw12, w12, #0x7ff\n\tWORD $0xaa0cd1cc  // orr\tx12, x14, x12, lsl #52\n\tWORD $0xb241018e  // orr\tx14, x12, #0x8000000000000000\n\tWORD $0x7100b5ff  // cmp\tw15, #45\n\tWORD $0x9a8c01cc  // csel\tx12, x14, x12, eq\n\tWORD $0x9e670180  // fmov\td0, x12\n\tWORD $0xb9402bec  // ldr\tw12, [sp, #40]\n\tWORD $0x1e620181  // scvtf\td1, w12\n\tWORD $0x1e600820  // fmul\td0, d1, d0\n\tWORD $0xb94033f4  // ldr\tw20, [sp, #48]\nLBB5_1329:\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x9e66000c  // fmov\tx12, d0\n\tWORD $0x9240f98e  // and\tx14, x12, #0x7fffffffffffffff\n\tWORD $0x52800082  // mov\tw2, #4\n\tWORD $0xd2effe11  // mov\tx17, #9218868437227405312\n\tWORD $0xeb1101df  // cmp\tx14, x17\n\tWORD $0x54000341  // b.ne\tLBB5_1338 $104(%rip)\nLBB5_1330:\n\tWORD $0xf1004dbf  // cmp\tx13, #19\n\tWORD $0x540002c0  // b.eq\tLBB5_1337 $88(%rip)\n\tWORD $0xf1002dbf  // cmp\tx13, #11\n\tWORD $0x54000100  // b.eq\tLBB5_1335 $32(%rip)\n\tWORD $0xf1000dbf  // cmp\tx13, #3\n\tWORD $0x54fda301  // b.ne\tLBB5_261 $-19360(%rip)\n\tWORD $0xf9405011  // ldr\tx17, [x0, #160]\nLBB5_1334:\n\tWORD $0x5280006d  // mov\tw13, #3\n\tWORD $0xaa1681ac  // orr\tx12, x13, x22, lsl #32\n\tWORD $0xa9007a2c  // stp\tx12, lr, [x17]\n\tWORD $0x14000005  // b\tLBB5_1336 $20(%rip)\nLBB5_1335:\n\tWORD $0x5280016d  // mov\tw13, #11\n\tWORD $0xaa1681ac  // orr\tx12, x13, x22, lsl #32\n\tWORD $0xf940500e  // ldr\tx14, [x0, #160]\n\tWORD $0xa90079cc  // stp\tx12, lr, [x14]\nLBB5_1336:\n\tWORD $0xb940d80c  // ldr\tw12, [x0, #216]\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0xb900d80c  // str\tw12, [x0, #216]\n\tWORD $0xf9405011  // ldr\tx17, [x0, #160]\n\tWORD $0x9100422c  // add\tx12, x17, #16\n\tWORD $0xf900500c  // str\tx12, [x0, #160]\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0x1400000e  // b\tLBB5_1339 $56(%rip)\nLBB5_1337:\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xaa1e03ec  // mov\tx12, lr\nLBB5_1338:\n\tWORD $0x5280026d  // mov\tw13, #19\n\tWORD $0xaa1681ae  // orr\tx14, x13, x22, lsl #32\n\tWORD $0xf940500f  // ldr\tx15, [x0, #160]\n\tWORD $0xa90031ee  // stp\tx14, x12, [x15]\n\tWORD $0xb940d80e  // ldr\tw14, [x0, #216]\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0xb900d80e  // str\tw14, [x0, #216]\n\tWORD $0xf9405011  // ldr\tx17, [x0, #160]\n\tWORD $0x9100422e  // add\tx14, x17, #16\n\tWORD $0xf900500e  // str\tx14, [x0, #160]\n\tWORD $0xaa0c03fe  // mov\tlr, x12\nLBB5_1339:\n\tWORD $0x5280016c  // mov\tw12, #11\n\tWORD $0x7100021f  // cmp\tw16, #0\n\tWORD $0x1a900182  // csel\tw2, w12, w16, eq\n\tWORD $0x35fd9ed0  // cbnz\tw16, LBB5_261 $-19496(%rip)\n\tWORD $0x9100822c  // add\tx12, x17, #32\n\tWORD $0xf940600e  // ldr\tx14, [x0, #192]\n\tWORD $0xeb0e019f  // cmp\tx12, x14\n\tWORD $0x54fd9e48  // b.hi\tLBB5_261 $-19512(%rip)\n\tWORD $0xaa0a03ef  // mov\tx15, x10\n\tWORD $0x384015f0  // ldrb\tw16, [x15], #1\n\tWORD $0x7100821f  // cmp\tw16, #32\n\tWORD $0x54003048  // b.hi\tLBB5_1421 $1544(%rip)\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x9ad0218c  // lsl\tx12, x12, x16\n\tWORD $0xd284c00e  // mov\tx14, #9728\n\tWORD $0xf2c0002e  // movk\tx14, #1, lsl #32\n\tWORD $0xea0e019f  // tst\tx12, x14\n\tWORD $0x54002f80  // b.eq\tLBB5_1421 $1520(%rip)\n\tWORD $0x9100094f  // add\tx15, x10, #2\n\tWORD $0x39400550  // ldrb\tw16, [x10, #1]\n\tWORD $0x7100821f  // cmp\tw16, #32\n\tWORD $0x54000868  // b.hi\tLBB5_1352 $268(%rip)\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x9ad0214a  // lsl\tx10, x10, x16\n\tWORD $0xd284c00c  // mov\tx12, #9728\n\tWORD $0xf2c0002c  // movk\tx12, #1, lsl #32\n\tWORD $0xea0c015f  // tst\tx10, x12\n\tWORD $0x540007a0  // b.eq\tLBB5_1352 $244(%rip)\n\tWORD $0xf940480a  // ldr\tx10, [x0, #144]\n\tWORD $0xcb0a01ec  // sub\tx12, x15, x10\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_1348 $28(%rip)\n\tWORD $0xf9404c0e  // ldr\tx14, [x0, #152]\n\tWORD $0x9280000f  // mov\tx15, #-1\n\tWORD $0x9acc21ec  // lsl\tx12, x15, x12\n\tWORD $0xea0c01cc  // ands\tx12, x14, x12\n\tWORD $0x540005e1  // b.ne\tLBB5_1351 $188(%rip)\n\tWORD $0x9101014f  // add\tx15, x10, #64\nLBB5_1348:\n\tWORD $0xd10101ea  // sub\tx10, x15, #64\n\tWORD $0x4f04e5e0  // movi.16b\tv0, #143\nLloh128:\n\tWORD $0x10fcfd0c  // adr\tx12, lCPI5_0 $-24672(%rip)\nLloh129:\n\tWORD $0x3dc00181  // ldr\tq1, [x12, lCPI5_0@PAGEOFF] $0(%rip)\nLloh130:\n\tWORD $0x10fcfd4c  // adr\tx12, lCPI5_1 $-24664(%rip)\nLloh131:\n\tWORD $0x3dc00182  // ldr\tq2, [x12, lCPI5_1@PAGEOFF] $0(%rip)\nLloh132:\n\tWORD $0x10fcfd8c  // adr\tx12, lCPI5_2 $-24656(%rip)\nLloh133:\n\tWORD $0x3dc00183  // ldr\tq3, [x12, lCPI5_2@PAGEOFF] $0(%rip)\nLBB5_1349:\n\tWORD $0xadc21544  // ldp\tq4, q5, [x10, #64]!\n\tWORD $0xad411d46  // ldp\tq6, q7, [x10, #32]\n\tWORD $0x4e201c90  // and.16b\tv16, v4, v0\n\tWORD $0x4e100030  // tbl.16b\tv16, { v1 }, v16\n\tWORD $0x4e201cb1  // and.16b\tv17, v5, v0\n\tWORD $0x4e110031  // tbl.16b\tv17, { v1 }, v17\n\tWORD $0x4e201cd2  // and.16b\tv18, v6, v0\n\tWORD $0x4e120032  // tbl.16b\tv18, { v1 }, v18\n\tWORD $0x4e201cf3  // and.16b\tv19, v7, v0\n\tWORD $0x4e130033  // tbl.16b\tv19, { v1 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008f  // fmov\tw15, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260090  // fmov\tw16, s4\n\tWORD $0x33103dcc  // bfi\tw12, w14, #16, #16\n\tWORD $0xaa0f818c  // orr\tx12, x12, x15, lsl #32\n\tWORD $0xaa10c18c  // orr\tx12, x12, x16, lsl #48\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_1349 $-136(%rip)\nLBB5_1350:\n\tWORD $0xaa2c03ec  // mvn\tx12, x12\n\tWORD $0xa909300a  // stp\tx10, x12, [x0, #144]\nLBB5_1351:\n\tWORD $0xdac0018c  // rbit\tx12, x12\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b0c014f  // add\tx15, x10, x12\n\tWORD $0x384015f0  // ldrb\tw16, [x15], #1\n\tWORD $0x14000136  // b\tLBB5_1421 $1240(%rip)\nLBB5_1352:\n\tWORD $0x14000135  // b\tLBB5_1421 $1236(%rip)\nLBB5_1353:\n\tWORD $0xaa0503e7  // mov\tx7, x5\n\tWORD $0x92800003  // mov\tx3, #-1\n\tWORD $0x92800002  // mov\tx2, #-1\n\tWORD $0xaa1e03f6  // mov\tx22, lr\n\tWORD $0x17fff5fb  // b\tLBB5_773 $-10260(%rip)\nLBB5_1354:\n\tWORD $0xcb10014a  // sub\tx10, x10, x16\n\tWORD $0x39400147  // ldrb\tw7, [x10]\n\tWORD $0x5100c0ec  // sub\tw12, w7, #48\n\tWORD $0x7100259f  // cmp\tw12, #9\n\tWORD $0x540003a8  // b.hi\tLBB5_1361 $116(%rip)\n\tWORD $0xd2800003  // mov\tx3, #0\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x5280014a  // mov\tw10, #10\nLBB5_1356:\n\tWORD $0x9b0a7c6c  // mul\tx12, x3, x10\n\tWORD $0x8b27418c  // add\tx12, x12, w7, uxtw\n\tWORD $0xd100c183  // sub\tx3, x12, #48\n\tWORD $0x8b1000ac  // add\tx12, x5, x16\n\tWORD $0x39400587  // ldrb\tw7, [x12, #1]\n\tWORD $0x5100c0ec  // sub\tw12, w7, #48\n\tWORD $0x7100259f  // cmp\tw12, #9\n\tWORD $0xfa529a02  // ccmp\tx16, #18, #2, ls\n\tWORD $0x91000610  // add\tx16, x16, #1\n\tWORD $0x54fffee3  // b.lo\tLBB5_1356 $-36(%rip)\n\tWORD $0x8b1000aa  // add\tx10, x5, x16\n\tWORD $0x7100259f  // cmp\tw12, #9\n\tWORD $0x54000248  // b.hi\tLBB5_1362 $72(%rip)\n\tWORD $0xd2800006  // mov\tx6, #0\nLBB5_1359:\n\tWORD $0x8b0600aa  // add\tx10, x5, x6\n\tWORD $0x8b10014a  // add\tx10, x10, x16\n\tWORD $0x39400547  // ldrb\tw7, [x10, #1]\n\tWORD $0x5100c0ea  // sub\tw10, w7, #48\n\tWORD $0x910004c6  // add\tx6, x6, #1\n\tWORD $0x7100295f  // cmp\tw10, #10\n\tWORD $0x54ffff43  // b.lo\tLBB5_1359 $-24(%rip)\n\tWORD $0x8b1000aa  // add\tx10, x5, x16\n\tWORD $0x8b06014a  // add\tx10, x10, x6\n\tWORD $0x52800024  // mov\tw4, #1\n\tWORD $0x17fff540  // b\tLBB5_746 $-11008(%rip)\nLBB5_1361:\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x52800006  // mov\tw6, #0\n\tWORD $0xd2800003  // mov\tx3, #0\n\tWORD $0x17fff53b  // b\tLBB5_746 $-11028(%rip)\nLBB5_1362:\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x52800006  // mov\tw6, #0\n\tWORD $0x17fff538  // b\tLBB5_746 $-11040(%rip)\nLBB5_1363:\n\tWORD $0x710004df  // cmp\tw6, #1\n\tWORD $0x54feef01  // b.ne\tLBB5_868 $-8736(%rip)\n\tWORD $0x5280014c  // mov\tw12, #10\n\tWORD $0x9bcc7c6c  // umulh\tx12, x3, x12\n\tWORD $0xeb0c03ff  // cmp\txzr, x12\n\tWORD $0x54001a60  // b.eq\tLBB5_1410 $844(%rip)\n\tWORD $0x7100003f  // cmp\tw1, #0\n\tWORD $0x1280000c  // mov\tw12, #-1\n\tWORD $0x5a8c1598  // cneg\tw24, w12, eq\n\tWORD $0x52800026  // mov\tw6, #1\n\tWORD $0x17fff7a2  // b\tLBB5_879 $-8568(%rip)\nLBB5_1366:\n\tWORD $0x0e013cae  // umov.b\tw14, v5[0]\n\tWORD $0x8b1e032a  // add\tx10, x25, lr\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0x8b1e010c  // add\tx12, x8, lr\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x54000121  // b.ne\tLBB5_1369 $36(%rip)\nLBB5_1367:\n\tWORD $0x9100055b  // add\tx27, x10, #1\n\tWORD $0xcb0f0181  // sub\tx1, x12, x15\nLBB5_1368:\n\tWORD $0x52800034  // mov\tw20, #1\n\tWORD $0xaa0203fe  // mov\tlr, x2\n\tWORD $0xf9400bed  // ldr\tx13, [sp, #16]\n\tWORD $0xa94227e8  // ldp\tx8, x9, [sp, #32]\n\tWORD $0xb6fe76a1  // tbz\tx1, #63, LBB5_690 $-12588(%rip)\n\tWORD $0x17fffad8  // b\tLBB5_1060 $-5280(%rip)\nLBB5_1369:\n\tWORD $0x0e013cac  // umov.b\tw12, v5[0]\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\nLBB5_1370:\n\tWORD $0x8b1e010a  // add\tx10, x8, lr\n\tWORD $0x3900014c  // strb\tw12, [x10]\n\tWORD $0x8b1e032c  // add\tx12, x25, lr\n\tWORD $0x3940058e  // ldrb\tw14, [x12, #1]\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x540004e0  // b.eq\tLBB5_1380 $156(%rip)\n\tWORD $0x3900054e  // strb\tw14, [x10, #1]\n\tWORD $0x3940098c  // ldrb\tw12, [x12, #2]\n\tWORD $0x7100899f  // cmp\tw12, #34\n\tWORD $0x54000520  // b.eq\tLBB5_1381 $164(%rip)\n\tWORD $0x3900094c  // strb\tw12, [x10, #2]\n\tWORD $0x8b1e032c  // add\tx12, x25, lr\n\tWORD $0x39400d8e  // ldrb\tw14, [x12, #3]\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x54000560  // b.eq\tLBB5_1382 $172(%rip)\n\tWORD $0x39000d4e  // strb\tw14, [x10, #3]\n\tWORD $0x3940118c  // ldrb\tw12, [x12, #4]\n\tWORD $0x7100899f  // cmp\tw12, #34\n\tWORD $0x540005a0  // b.eq\tLBB5_1383 $180(%rip)\n\tWORD $0x3900114c  // strb\tw12, [x10, #4]\n\tWORD $0x8b1e032c  // add\tx12, x25, lr\n\tWORD $0x3940158e  // ldrb\tw14, [x12, #5]\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x540005e0  // b.eq\tLBB5_1384 $188(%rip)\n\tWORD $0x3900154e  // strb\tw14, [x10, #5]\n\tWORD $0x3940198c  // ldrb\tw12, [x12, #6]\n\tWORD $0x7100899f  // cmp\tw12, #34\n\tWORD $0x54000620  // b.eq\tLBB5_1385 $196(%rip)\n\tWORD $0x3900194c  // strb\tw12, [x10, #6]\n\tWORD $0x8b1e032c  // add\tx12, x25, lr\n\tWORD $0x39401d8e  // ldrb\tw14, [x12, #7]\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x54000800  // b.eq\tLBB5_1389 $256(%rip)\n\tWORD $0x39001d4e  // strb\tw14, [x10, #7]\n\tWORD $0x3940218c  // ldrb\tw12, [x12, #8]\n\tWORD $0x910023de  // add\tlr, lr, #8\n\tWORD $0x7100899f  // cmp\tw12, #34\n\tWORD $0x54fffb61  // b.ne\tLBB5_1370 $-148(%rip)\n\tWORD $0x8b1e032a  // add\tx10, x25, lr\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0x8b1e010c  // add\tx12, x8, lr\n\tWORD $0x17ffffcd  // b\tLBB5_1367 $-204(%rip)\nLBB5_1379:\n\tWORD $0x92800161  // mov\tx1, #-12\n\tWORD $0x17fffaaa  // b\tLBB5_1060 $-5464(%rip)\nLBB5_1380:\n\tWORD $0x9100099b  // add\tx27, x12, #2\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0xcb0f010a  // sub\tx10, x8, x15\n\tWORD $0x8b1e014a  // add\tx10, x10, lr\n\tWORD $0x91000541  // add\tx1, x10, #1\n\tWORD $0x17ffffc7  // b\tLBB5_1368 $-228(%rip)\nLBB5_1381:\n\tWORD $0x8b1e032a  // add\tx10, x25, lr\n\tWORD $0x91000d5b  // add\tx27, x10, #3\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0xcb0f010a  // sub\tx10, x8, x15\n\tWORD $0x8b1e014a  // add\tx10, x10, lr\n\tWORD $0x91000941  // add\tx1, x10, #2\n\tWORD $0x17ffffc0  // b\tLBB5_1368 $-256(%rip)\nLBB5_1382:\n\tWORD $0x9100119b  // add\tx27, x12, #4\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0xcb0f010a  // sub\tx10, x8, x15\n\tWORD $0x8b1e014a  // add\tx10, x10, lr\n\tWORD $0x91000d41  // add\tx1, x10, #3\n\tWORD $0x17ffffba  // b\tLBB5_1368 $-280(%rip)\nLBB5_1383:\n\tWORD $0x8b1e032a  // add\tx10, x25, lr\n\tWORD $0x9100155b  // add\tx27, x10, #5\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0xcb0f010a  // sub\tx10, x8, x15\n\tWORD $0x8b1e014a  // add\tx10, x10, lr\n\tWORD $0x91001141  // add\tx1, x10, #4\n\tWORD $0x17ffffb3  // b\tLBB5_1368 $-308(%rip)\nLBB5_1384:\n\tWORD $0x9100199b  // add\tx27, x12, #6\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0xcb0f010a  // sub\tx10, x8, x15\n\tWORD $0x8b1e014a  // add\tx10, x10, lr\n\tWORD $0x91001541  // add\tx1, x10, #5\n\tWORD $0x17ffffad  // b\tLBB5_1368 $-332(%rip)\nLBB5_1385:\n\tWORD $0x8b1e032a  // add\tx10, x25, lr\n\tWORD $0x91001d5b  // add\tx27, x10, #7\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0xcb0f010a  // sub\tx10, x8, x15\n\tWORD $0x8b1e014a  // add\tx10, x10, lr\n\tWORD $0x91001941  // add\tx1, x10, #6\n\tWORD $0x17ffffa6  // b\tLBB5_1368 $-360(%rip)\nLBB5_1386:\n\tWORD $0x0e013cb0  // umov.b\tw16, v5[0]\n\tWORD $0x8b1b030c  // add\tx12, x24, x27\n\tWORD $0x8b1b032e  // add\tx14, x25, x27\n\tWORD $0x71008a1f  // cmp\tw16, #34\n\tWORD $0x540001e1  // b.ne\tLBB5_1390 $60(%rip)\nLBB5_1387:\n\tWORD $0x9100059a  // add\tx26, x12, #1\n\tWORD $0xcb0a01d1  // sub\tx17, x14, x10\nLBB5_1388:\n\tWORD $0x52800034  // mov\tw20, #1\n\tWORD $0xaa0103fe  // mov\tlr, x1\n\tWORD $0xf9400bed  // ldr\tx13, [sp, #16]\n\tWORD $0xa94227e8  // ldp\tx8, x9, [sp, #32]\n\tWORD $0xaa0f03f6  // mov\tx22, x15\n\tWORD $0x17fff691  // b\tLBB5_838 $-9660(%rip)\nLBB5_1389:\n\tWORD $0x9100219b  // add\tx27, x12, #8\n\tWORD $0xf9401be8  // ldr\tx8, [sp, #48]\n\tWORD $0xcb0f010a  // sub\tx10, x8, x15\n\tWORD $0x8b1e014a  // add\tx10, x10, lr\n\tWORD $0x91001d41  // add\tx1, x10, #7\n\tWORD $0x17ffff93  // b\tLBB5_1368 $-436(%rip)\nLBB5_1390:\n\tWORD $0x0e013cae  // umov.b\tw14, v5[0]\nLBB5_1391:\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x3900018e  // strb\tw14, [x12]\n\tWORD $0x8b1b030e  // add\tx14, x24, x27\n\tWORD $0x394005d0  // ldrb\tw16, [x14, #1]\n\tWORD $0x71008a1f  // cmp\tw16, #34\n\tWORD $0x54000560  // b.eq\tLBB5_1403 $172(%rip)\n\tWORD $0x39000590  // strb\tw16, [x12, #1]\n\tWORD $0x394009ce  // ldrb\tw14, [x14, #2]\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x54000580  // b.eq\tLBB5_1404 $176(%rip)\n\tWORD $0x3900098e  // strb\tw14, [x12, #2]\n\tWORD $0x8b1b030e  // add\tx14, x24, x27\n\tWORD $0x39400dd0  // ldrb\tw16, [x14, #3]\n\tWORD $0x71008a1f  // cmp\tw16, #34\n\tWORD $0x540005a0  // b.eq\tLBB5_1405 $180(%rip)\n\tWORD $0x39000d90  // strb\tw16, [x12, #3]\n\tWORD $0x394011ce  // ldrb\tw14, [x14, #4]\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x540005c0  // b.eq\tLBB5_1406 $184(%rip)\n\tWORD $0x3900118e  // strb\tw14, [x12, #4]\n\tWORD $0x8b1b030e  // add\tx14, x24, x27\n\tWORD $0x394015d0  // ldrb\tw16, [x14, #5]\n\tWORD $0x71008a1f  // cmp\tw16, #34\n\tWORD $0x540005e0  // b.eq\tLBB5_1407 $188(%rip)\n\tWORD $0x39001590  // strb\tw16, [x12, #5]\n\tWORD $0x394019ce  // ldrb\tw14, [x14, #6]\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x54000600  // b.eq\tLBB5_1408 $192(%rip)\n\tWORD $0x3900198e  // strb\tw14, [x12, #6]\n\tWORD $0x8b1b030e  // add\tx14, x24, x27\n\tWORD $0x39401dd0  // ldrb\tw16, [x14, #7]\n\tWORD $0x71008a1f  // cmp\tw16, #34\n\tWORD $0x54000620  // b.eq\tLBB5_1409 $196(%rip)\n\tWORD $0x39001d90  // strb\tw16, [x12, #7]\n\tWORD $0x394021ce  // ldrb\tw14, [x14, #8]\n\tWORD $0x9100237b  // add\tx27, x27, #8\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x54fffb61  // b.ne\tLBB5_1391 $-148(%rip)\n\tWORD $0x8b1b030c  // add\tx12, x24, x27\n\tWORD $0x8b1b032e  // add\tx14, x25, x27\n\tWORD $0x17ffffc9  // b\tLBB5_1387 $-220(%rip)\nLBB5_1400:\n\tWORD $0x92800171  // mov\tx17, #-12\n\tWORD $0x52800034  // mov\tw20, #1\nLBB5_1401:\n\tWORD $0xaa0103fe  // mov\tlr, x1\nLBB5_1402:\n\tWORD $0xa94227e8  // ldp\tx8, x9, [sp, #32]\n\tWORD $0xaa0f03f6  // mov\tx22, x15\n\tWORD $0x4b1103f0  // neg\tw16, w17\n\tWORD $0x17fff65d  // b\tLBB5_839 $-9868(%rip)\nLBB5_1403:\n\tWORD $0x910009da  // add\tx26, x14, #2\n\tWORD $0xcb0a032a  // sub\tx10, x25, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x91000551  // add\tx17, x10, #1\n\tWORD $0x17ffffbf  // b\tLBB5_1388 $-260(%rip)\nLBB5_1404:\n\tWORD $0x8b1b030c  // add\tx12, x24, x27\n\tWORD $0x91000d9a  // add\tx26, x12, #3\n\tWORD $0xcb0a032a  // sub\tx10, x25, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x91000951  // add\tx17, x10, #2\n\tWORD $0x17ffffb9  // b\tLBB5_1388 $-284(%rip)\nLBB5_1405:\n\tWORD $0x910011da  // add\tx26, x14, #4\n\tWORD $0xcb0a032a  // sub\tx10, x25, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x91000d51  // add\tx17, x10, #3\n\tWORD $0x17ffffb4  // b\tLBB5_1388 $-304(%rip)\nLBB5_1406:\n\tWORD $0x8b1b030c  // add\tx12, x24, x27\n\tWORD $0x9100159a  // add\tx26, x12, #5\n\tWORD $0xcb0a032a  // sub\tx10, x25, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x91001151  // add\tx17, x10, #4\n\tWORD $0x17ffffae  // b\tLBB5_1388 $-328(%rip)\nLBB5_1407:\n\tWORD $0x910019da  // add\tx26, x14, #6\n\tWORD $0xcb0a032a  // sub\tx10, x25, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x91001551  // add\tx17, x10, #5\n\tWORD $0x17ffffa9  // b\tLBB5_1388 $-348(%rip)\nLBB5_1408:\n\tWORD $0x8b1b030c  // add\tx12, x24, x27\n\tWORD $0x91001d9a  // add\tx26, x12, #7\n\tWORD $0xcb0a032a  // sub\tx10, x25, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x91001951  // add\tx17, x10, #6\n\tWORD $0x17ffffa3  // b\tLBB5_1388 $-372(%rip)\nLBB5_1409:\n\tWORD $0x910021da  // add\tx26, x14, #8\n\tWORD $0xcb0a032a  // sub\tx10, x25, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x91001d51  // add\tx17, x10, #7\n\tWORD $0x17ffff9e  // b\tLBB5_1388 $-392(%rip)\nLBB5_1410:\n\tWORD $0x8b03086c  // add\tx12, x3, x3, lsl #2\n\tWORD $0xd37ff98c  // lsl\tx12, x12, #1\n\tWORD $0x385ff14e  // ldurb\tw14, [x10, #-1]\n\tWORD $0x5100c1ce  // sub\tw14, w14, #48\n\tWORD $0x93407dce  // sxtw\tx14, w14\n\tWORD $0x937ffdd0  // asr\tx16, x14, #63\n\tWORD $0xab0e018c  // adds\tx12, x12, x14\n\tWORD $0x9a903610  // cinc\tx16, x16, hs\n\tWORD $0x9340020e  // sbfx\tx14, x16, #0, #1\n\tWORD $0x52800026  // mov\tw6, #1\n\tWORD $0xca1001d0  // eor\tx16, x14, x16\n\tWORD $0xb5fed2d0  // cbnz\tx16, LBB5_868 $-9640(%rip)\n\tWORD $0xb7fed2ae  // tbnz\tx14, #63, LBB5_868 $-9644(%rip)\n\tWORD $0x34000081  // cbz\tw1, LBB5_1414 $16(%rip)\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x9e630180  // ucvtf\td0, x12\n\tWORD $0x17fff671  // b\tLBB5_857 $-9788(%rip)\nLBB5_1414:\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0xaa0c03fe  // mov\tlr, x12\n\tWORD $0x17fffe71  // b\tLBB5_1334 $-1596(%rip)\nLBB5_1415:\n\tWORD $0x92800161  // mov\tx1, #-12\n\tWORD $0xaa1903fb  // mov\tx27, x25\n\tWORD $0x17fffa02  // b\tLBB5_1060 $-6136(%rip)\nLBB5_1416:\n\tWORD $0xdac00108  // rbit\tx8, x8\n\tWORD $0xdac01108  // clz\tx8, x8\n\tWORD $0x8b1e0329  // add\tx9, x25, lr\n\tWORD $0x17fff9fc  // b\tLBB5_1059 $-6160(%rip)\nLBB5_1417:\n\tWORD $0x92800171  // mov\tx17, #-12\n\tWORD $0x52800034  // mov\tw20, #1\n\tWORD $0xaa1803fa  // mov\tx26, x24\n\tWORD $0x17ffffb7  // b\tLBB5_1401 $-292(%rip)\nLBB5_1418:\n\tWORD $0xdac0010a  // rbit\tx10, x8\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b1b030c  // add\tx12, x24, x27\n\tWORD $0x8b0a019a  // add\tx26, x12, x10\n\tWORD $0x92800011  // mov\tx17, #-1\n\tWORD $0x52800034  // mov\tw20, #1\n\tWORD $0xaa0103fe  // mov\tlr, x1\n\tWORD $0xf9400bed  // ldr\tx13, [sp, #16]\n\tWORD $0x17ffffaf  // b\tLBB5_1402 $-324(%rip)\nLBB5_1419:\n\tWORD $0xb900e40a  // str\tw10, [x0, #228]\n\tWORD $0xf140055f  // cmp\tx10, #1, lsl #12\n\tWORD $0x54000f09  // b.ls\tLBB5_1437 $480(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xb5000feb  // cbnz\tx11, LBB5_1440 $508(%rip)\n\tWORD $0x140000d1  // b\tLBB5_1450 $836(%rip)\nLBB5_1421:\n\tWORD $0xf940016a  // ldr\tx10, [x11]\n\tWORD $0x9104014a  // add\tx10, x10, #256\n\tWORD $0xf900016a  // str\tx10, [x11]\n\tWORD $0x12001e0c  // and\tw12, w16, #0xff\n\tWORD $0x7100b19f  // cmp\tw12, #44\n\tWORD $0x54000a61  // b.ne\tLBB5_1434 $332(%rip)\n\tWORD $0xaa0f03ea  // mov\tx10, x15\n\tWORD $0x38401542  // ldrb\tw2, [x10], #1\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x9ac2218c  // lsl\tx12, x12, x2\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0xd284c00e  // mov\tx14, #9728\n\tWORD $0xf2c0002e  // movk\tx14, #1, lsl #32\n\tWORD $0x8a0e018c  // and\tx12, x12, x14\n\tWORD $0xfa409984  // ccmp\tx12, #0, #4, ls\n\tWORD $0x540008a0  // b.eq\tLBB5_1432 $276(%rip)\n\tWORD $0x910009ec  // add\tx12, x15, #2\n\tWORD $0x394005e2  // ldrb\tw2, [x15, #1]\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000868  // b.hi\tLBB5_1433 $268(%rip)\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x9ac2214a  // lsl\tx10, x10, x2\n\tWORD $0xea0e015f  // tst\tx10, x14\n\tWORD $0x540007e0  // b.eq\tLBB5_1433 $252(%rip)\n\tWORD $0xf940480a  // ldr\tx10, [x0, #144]\n\tWORD $0xcb0a018e  // sub\tx14, x12, x10\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_1428 $28(%rip)\n\tWORD $0xf9404c0c  // ldr\tx12, [x0, #152]\n\tWORD $0x9280000f  // mov\tx15, #-1\n\tWORD $0x9ace21ee  // lsl\tx14, x15, x14\n\tWORD $0xea0e018c  // ands\tx12, x12, x14\n\tWORD $0x540005e1  // b.ne\tLBB5_1431 $188(%rip)\n\tWORD $0x9101014c  // add\tx12, x10, #64\nLBB5_1428:\n\tWORD $0xd101018a  // sub\tx10, x12, #64\n\tWORD $0x4f04e5e0  // movi.16b\tv0, #143\nLloh134:\n\tWORD $0x10fccbec  // adr\tx12, lCPI5_0 $-26244(%rip)\nLloh135:\n\tWORD $0x3dc00181  // ldr\tq1, [x12, lCPI5_0@PAGEOFF] $0(%rip)\nLloh136:\n\tWORD $0x10fccc2c  // adr\tx12, lCPI5_1 $-26236(%rip)\nLloh137:\n\tWORD $0x3dc00182  // ldr\tq2, [x12, lCPI5_1@PAGEOFF] $0(%rip)\nLloh138:\n\tWORD $0x10fccc6c  // adr\tx12, lCPI5_2 $-26228(%rip)\nLloh139:\n\tWORD $0x3dc00183  // ldr\tq3, [x12, lCPI5_2@PAGEOFF] $0(%rip)\nLBB5_1429:\n\tWORD $0xadc21544  // ldp\tq4, q5, [x10, #64]!\n\tWORD $0xad411d46  // ldp\tq6, q7, [x10, #32]\n\tWORD $0x4e201c90  // and.16b\tv16, v4, v0\n\tWORD $0x4e100030  // tbl.16b\tv16, { v1 }, v16\n\tWORD $0x4e201cb1  // and.16b\tv17, v5, v0\n\tWORD $0x4e110031  // tbl.16b\tv17, { v1 }, v17\n\tWORD $0x4e201cd2  // and.16b\tv18, v6, v0\n\tWORD $0x4e120032  // tbl.16b\tv18, { v1 }, v18\n\tWORD $0x4e201cf3  // and.16b\tv19, v7, v0\n\tWORD $0x4e130033  // tbl.16b\tv19, { v1 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008f  // fmov\tw15, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260090  // fmov\tw16, s4\n\tWORD $0x33103dcc  // bfi\tw12, w14, #16, #16\n\tWORD $0xaa0f818c  // orr\tx12, x12, x15, lsl #32\n\tWORD $0xaa10c18c  // orr\tx12, x12, x16, lsl #48\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_1429 $-136(%rip)\n\tWORD $0xaa2c03ec  // mvn\tx12, x12\n\tWORD $0xa909300a  // stp\tx10, x12, [x0, #144]\nLBB5_1431:\n\tWORD $0xdac0018c  // rbit\tx12, x12\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b0c014f  // add\tx15, x10, x12\n\tWORD $0x384015e2  // ldrb\tw2, [x15], #1\n\tWORD $0x17fff22b  // b\tLBB5_679 $-14164(%rip)\nLBB5_1432:\n\tWORD $0xaa0a03ef  // mov\tx15, x10\n\tWORD $0x17fff229  // b\tLBB5_679 $-14172(%rip)\nLBB5_1433:\n\tWORD $0xaa0c03ef  // mov\tx15, x12\n\tWORD $0x17fff227  // b\tLBB5_679 $-14180(%rip)\nLBB5_1434:\n\tWORD $0x7101f59f  // cmp\tw12, #125\n\tWORD $0x54000301  // b.ne\tLBB5_1436 $96(%rip)\n\tWORD $0xaa0003f0  // mov\tx16, x0\n\tWORD $0xf84b8e0b  // ldr\tx11, [x16, #184]!\n\tWORD $0xb940160c  // ldr\tw12, [x16, #20]\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0xb900160c  // str\tw12, [x16, #20]\n\tWORD $0xd3487d4a  // ubfx\tx10, x10, #8, #24\n\tWORD $0xb9402a0c  // ldr\tw12, [x16, #40]\n\tWORD $0x0b0a018c  // add\tw12, w12, w10\n\tWORD $0xb9002a0c  // str\tw12, [x16, #40]\n\tWORD $0xa97eb20e  // ldp\tx14, x12, [x16, #-24]\n\tWORD $0x8b0c116b  // add\tx11, x11, x12, lsl #4\n\tWORD $0xa9403171  // ldp\tx17, x12, [x11]\n\tWORD $0xf81f020c  // stur\tx12, [x16, #-16]\n\tWORD $0xcb0b01cc  // sub\tx12, x14, x11\n\tWORD $0xd344fd8c  // lsr\tx12, x12, #4\n\tWORD $0x2901316a  // stp\tw10, w12, [x11, #8]\n\tWORD $0x92609e2a  // and\tx10, x17, #0xffffffff000000ff\n\tWORD $0xf900016a  // str\tx10, [x11]\n\tWORD $0xf85f820a  // ldur\tx10, [x16, #-8]\n\tWORD $0xb9402e0b  // ldr\tw11, [x16, #44]\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x54fff168  // b.hi\tLBB5_1419 $-468(%rip)\n\tWORD $0x14000004  // b\tLBB5_1437 $16(%rip)\nLBB5_1436:\n\tWORD $0x52800122  // mov\tw2, #9\n\tWORD $0xaa0f03ea  // mov\tx10, x15\n\tWORD $0x17ffeaf9  // b\tLBB5_261 $-21532(%rip)\nLBB5_1437:\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd100054a  // sub\tx10, x10, #1\n\tWORD $0xf900580a  // str\tx10, [x0, #176]\n\tWORD $0xf9405411  // ldr\tx17, [x0, #168]\n\tWORD $0xb100063f  // cmn\tx17, #1\n\tWORD $0x54000060  // b.eq\tLBB5_1439 $12(%rip)\nLBB5_1438:\n\tWORD $0xf940020a  // ldr\tx10, [x16]\n\tWORD $0x8b11114b  // add\tx11, x10, x17, lsl #4\nLBB5_1439:\n\tWORD $0xb4000a8b  // cbz\tx11, LBB5_1450 $336(%rip)\nLBB5_1440:\n\tWORD $0xaa0f03ea  // mov\tx10, x15\n\tWORD $0x38401550  // ldrb\tw16, [x10], #1\n\tWORD $0x7100821f  // cmp\tw16, #32\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x9ad0218e  // lsl\tx14, x12, x16\n\tWORD $0xd284c00c  // mov\tx12, #9728\n\tWORD $0xf2c0002c  // movk\tx12, #1, lsl #32\n\tWORD $0x8a0c01ce  // and\tx14, x14, x12\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x54000880  // b.eq\tLBB5_1449 $272(%rip)\n\tWORD $0x910009ea  // add\tx10, x15, #2\n\tWORD $0x394005f0  // ldrb\tw16, [x15, #1]\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0x9ad021ce  // lsl\tx14, x14, x16\n\tWORD $0x7100821f  // cmp\tw16, #32\n\tWORD $0x8a0c01cc  // and\tx12, x14, x12\n\tWORD $0xfa409984  // ccmp\tx12, #0, #4, ls\n\tWORD $0x54000780  // b.eq\tLBB5_1449 $240(%rip)\n\tWORD $0xf940480f  // ldr\tx15, [x0, #144]\n\tWORD $0xcb0f014c  // sub\tx12, x10, x15\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_1445 $28(%rip)\n\tWORD $0xf9404c0a  // ldr\tx10, [x0, #152]\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9acc21cc  // lsl\tx12, x14, x12\n\tWORD $0xea0c014a  // ands\tx10, x10, x12\n\tWORD $0x540005e1  // b.ne\tLBB5_1448 $188(%rip)\n\tWORD $0x910101ea  // add\tx10, x15, #64\nLBB5_1445:\n\tWORD $0xd101014f  // sub\tx15, x10, #64\n\tWORD $0x4f04e5e0  // movi.16b\tv0, #143\nLloh140:\n\tWORD $0x10fcbd0a  // adr\tx10, lCPI5_0 $-26720(%rip)\nLloh141:\n\tWORD $0x3dc00141  // ldr\tq1, [x10, lCPI5_0@PAGEOFF] $0(%rip)\nLloh142:\n\tWORD $0x10fcbd4a  // adr\tx10, lCPI5_1 $-26712(%rip)\nLloh143:\n\tWORD $0x3dc00142  // ldr\tq2, [x10, lCPI5_1@PAGEOFF] $0(%rip)\nLloh144:\n\tWORD $0x10fcbd8a  // adr\tx10, lCPI5_2 $-26704(%rip)\nLloh145:\n\tWORD $0x3dc00143  // ldr\tq3, [x10, lCPI5_2@PAGEOFF] $0(%rip)\nLBB5_1446:\n\tWORD $0xadc215e4  // ldp\tq4, q5, [x15, #64]!\n\tWORD $0xad411de6  // ldp\tq6, q7, [x15, #32]\n\tWORD $0x4e201c90  // and.16b\tv16, v4, v0\n\tWORD $0x4e100030  // tbl.16b\tv16, { v1 }, v16\n\tWORD $0x4e201cb1  // and.16b\tv17, v5, v0\n\tWORD $0x4e110031  // tbl.16b\tv17, { v1 }, v17\n\tWORD $0x4e201cd2  // and.16b\tv18, v6, v0\n\tWORD $0x4e120032  // tbl.16b\tv18, { v1 }, v18\n\tWORD $0x4e201cf3  // and.16b\tv19, v7, v0\n\tWORD $0x4e130033  // tbl.16b\tv19, { v1 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008a  // fmov\tw10, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260090  // fmov\tw16, s4\n\tWORD $0x33103d8a  // bfi\tw10, w12, #16, #16\n\tWORD $0xaa0e814a  // orr\tx10, x10, x14, lsl #32\n\tWORD $0xaa10c14a  // orr\tx10, x10, x16, lsl #48\n\tWORD $0xb100055f  // cmn\tx10, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_1446 $-136(%rip)\n\tWORD $0xaa2a03ea  // mvn\tx10, x10\n\tWORD $0xa909280f  // stp\tx15, x10, [x0, #144]\nLBB5_1448:\n\tWORD $0xdac0014a  // rbit\tx10, x10\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b0a01ea  // add\tx10, x15, x10\n\tWORD $0x38401550  // ldrb\tw16, [x10], #1\nLBB5_1449:\n\tWORD $0x3940016c  // ldrb\tw12, [x11]\n\tWORD $0xaa0a03ef  // mov\tx15, x10\n\tWORD $0xaa1003f1  // mov\tx17, x16\n\tWORD $0xf100199f  // cmp\tx12, #6\n\tWORD $0x54ffe640  // b.eq\tLBB5_1421 $-824(%rip)\n\tWORD $0x140009ad  // b\tLBB5_2020 $9908(%rip)\nLBB5_1450:\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0xaa0f03ea  // mov\tx10, x15\n\tWORD $0x17ffea9a  // b\tLBB5_261 $-21912(%rip)\nLBB5_1451:\n\tWORD $0xaa0f03ea  // mov\tx10, x15\n\tWORD $0xaa2903ec  // mvn\tx12, x9\n\tWORD $0x8b0f018f  // add\tx15, x12, x15\n\tWORD $0x528000c2  // mov\tw2, #6\n\tWORD $0x710168ff  // cmp\tw7, #90\n\tWORD $0x54000dad  // b.le\tLBB5_1469 $436(%rip)\n\tWORD $0x710194ff  // cmp\tw7, #101\n\tWORD $0x5400148c  // b.gt\tLBB5_1480 $656(%rip)\n\tWORD $0x71016cff  // cmp\tw7, #91\n\tWORD $0x54fd5201  // b.ne\tLBB5_261 $-21952(%rip)\n\tWORD $0xaa0f822b  // orr\tx11, x17, x15, lsl #32\n\tWORD $0xa94a380c  // ldp\tx12, x14, [x0, #160]\n\tWORD $0xa900398b  // stp\tx11, x14, [x12]\n\tWORD $0xf9405002  // ldr\tx2, [x0, #160]\n\tWORD $0xa94b140b  // ldp\tx11, x5, [x0, #176]\n\tWORD $0xcb05004c  // sub\tx12, x2, x5\n\tWORD $0x9344fd86  // asr\tx6, x12, #4\n\tWORD $0x9100404e  // add\tx14, x2, #16\n\tWORD $0xa90a180e  // stp\tx14, x6, [x0, #160]\n\tWORD $0x9100056b  // add\tx11, x11, #1\n\tWORD $0xf900580b  // str\tx11, [x0, #176]\n\tWORD $0x9100804b  // add\tx11, x2, #32\n\tWORD $0xf940600e  // ldr\tx14, [x0, #192]\n\tWORD $0xb100419f  // cmn\tx12, #16\n\tWORD $0xfa4e1162  // ccmp\tx11, x14, #2, ne\n\tWORD $0x9a9f904b  // csel\tx11, x2, xzr, ls\n\tWORD $0xb4003aeb  // cbz\tx11, LBB5_1546 $1884(%rip)\n\tWORD $0xaa0a03ef  // mov\tx15, x10\n\tWORD $0x384015e7  // ldrb\tw7, [x15], #1\n\tWORD $0x710080ff  // cmp\tw7, #32\n\tWORD $0x540007c8  // b.hi\tLBB5_1466 $248(%rip)\n\tWORD $0x9ac7202c  // lsl\tx12, x1, x7\n\tWORD $0xea03019f  // tst\tx12, x3\n\tWORD $0x54000760  // b.eq\tLBB5_1466 $236(%rip)\n\tWORD $0x9100094f  // add\tx15, x10, #2\n\tWORD $0x39400547  // ldrb\tw7, [x10, #1]\n\tWORD $0x710080ff  // cmp\tw7, #32\n\tWORD $0x54000748  // b.hi\tLBB5_1467 $232(%rip)\n\tWORD $0x9ac7202a  // lsl\tx10, x1, x7\n\tWORD $0xea03015f  // tst\tx10, x3\n\tWORD $0x540006e0  // b.eq\tLBB5_1467 $220(%rip)\n\tWORD $0xf940480a  // ldr\tx10, [x0, #144]\n\tWORD $0xcb0a01ec  // sub\tx12, x15, x10\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x540000c8  // b.hi\tLBB5_1462 $24(%rip)\n\tWORD $0xf9404c0e  // ldr\tx14, [x0, #152]\n\tWORD $0x9acc208c  // lsl\tx12, x4, x12\n\tWORD $0xea0c01cc  // ands\tx12, x14, x12\n\tWORD $0x54000501  // b.ne\tLBB5_1465 $160(%rip)\n\tWORD $0x9101014f  // add\tx15, x10, #64\nLBB5_1462:\n\tWORD $0xd10101ea  // sub\tx10, x15, #64\nLBB5_1463:\n\tWORD $0xadc21544  // ldp\tq4, q5, [x10, #64]!\n\tWORD $0xad411d46  // ldp\tq6, q7, [x10, #32]\n\tWORD $0x4e231c90  // and.16b\tv16, v4, v3\n\tWORD $0x4e100010  // tbl.16b\tv16, { v0 }, v16\n\tWORD $0x4e231cb1  // and.16b\tv17, v5, v3\n\tWORD $0x4e110011  // tbl.16b\tv17, { v0 }, v17\n\tWORD $0x4e231cd2  // and.16b\tv18, v6, v3\n\tWORD $0x4e120012  // tbl.16b\tv18, { v0 }, v18\n\tWORD $0x4e231cf3  // and.16b\tv19, v7, v3\n\tWORD $0x4e130013  // tbl.16b\tv19, { v0 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008f  // fmov\tw15, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260087  // fmov\tw7, s4\n\tWORD $0x33103dcc  // bfi\tw12, w14, #16, #16\n\tWORD $0xaa0f818c  // orr\tx12, x12, x15, lsl #32\n\tWORD $0xaa07c18c  // orr\tx12, x12, x7, lsl #48\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_1463 $-136(%rip)\n\tWORD $0xaa2c03ec  // mvn\tx12, x12\n\tWORD $0xa909300a  // stp\tx10, x12, [x0, #144]\nLBB5_1465:\n\tWORD $0xdac0018c  // rbit\tx12, x12\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b0c014f  // add\tx15, x10, x12\n\tWORD $0x384015e7  // ldrb\tw7, [x15], #1\nLBB5_1466:\n\tWORD $0x710174ff  // cmp\tw7, #93\n\tWORD $0x54fff461  // b.ne\tLBB5_1451 $-372(%rip)\n\tWORD $0x14000003  // b\tLBB5_1468 $12(%rip)\nLBB5_1467:\n\tWORD $0x710174ff  // cmp\tw7, #93\n\tWORD $0x54fff401  // b.ne\tLBB5_1451 $-384(%rip)\nLBB5_1468:\n\tWORD $0xb940d00a  // ldr\tw10, [x0, #208]\n\tWORD $0x1100054a  // add\tw10, w10, #1\n\tWORD $0xb900d00a  // str\tw10, [x0, #208]\n\tWORD $0x8b0610aa  // add\tx10, x5, x6, lsl #4\n\tWORD $0xf940054a  // ldr\tx10, [x10, #8]\n\tWORD $0xf900540a  // str\tx10, [x0, #168]\nLloh146:\n\tWORD $0x10fcaaaa  // adr\tx10, lCPI5_3 $-27308(%rip)\nLloh147:\n\tWORD $0xfd400140  // ldr\td0, [x10, lCPI5_3@PAGEOFF] $0(%rip)\n\tWORD $0xfd000440  // str\td0, [x2, #8]\n\tWORD $0xf940004a  // ldr\tx10, [x2]\n\tWORD $0x92609d4a  // and\tx10, x10, #0xffffffff000000ff\n\tWORD $0xf900004a  // str\tx10, [x2]\n\tWORD $0xf940580a  // ldr\tx10, [x0, #176]\n\tWORD $0xb940e40b  // ldr\tw11, [x0, #228]\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x54ffd6e8  // b.hi\tLBB5_1419 $-1316(%rip)\n\tWORD $0x17ffff30  // b\tLBB5_1437 $-832(%rip)\nLBB5_1469:\n\tWORD $0x5100c0ec  // sub\tw12, w7, #48\n\tWORD $0x7100299f  // cmp\tw12, #10\n\tWORD $0x54000d42  // b.hs\tLBB5_1493 $424(%rip)\n\tWORD $0x52800011  // mov\tw17, #0\n\tWORD $0x5200022c  // eor\tw12, w17, #0x1\n\tWORD $0xcb0c0145  // sub\tx5, x10, x12\n\tWORD $0x3941c00e  // ldrb\tw14, [x0, #112]\n\tWORD $0x37080dce  // tbnz\tw14, #1, LBB5_1496 $440(%rip)\nLBB5_1471:\n\tWORD $0x394000a6  // ldrb\tw6, [x5]\n\tWORD $0x7100c0ca  // subs\tw10, w6, #48\n\tWORD $0x54000881  // b.ne\tLBB5_1487 $272(%rip)\n\tWORD $0xaa0503ea  // mov\tx10, x5\n\tWORD $0x38401d4c  // ldrb\tw12, [x10, #1]!\n\tWORD $0x7100b99f  // cmp\tw12, #46\n\tWORD $0x54004080  // b.eq\tLBB5_1581 $2064(%rip)\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0x52800003  // mov\tw3, #0\n\tWORD $0x7101159f  // cmp\tw12, #69\n\tWORD $0x54000060  // b.eq\tLBB5_1475 $12(%rip)\n\tWORD $0x7101959f  // cmp\tw12, #101\n\tWORD $0x54004761  // b.ne\tLBB5_1599 $2284(%rip)\nLBB5_1475:\n\tWORD $0xaa0303e4  // mov\tx4, x3\nLBB5_1476:\n\tWORD $0x9100094e  // add\tx14, x10, #2\n\tWORD $0x38401d4c  // ldrb\tw12, [x10, #1]!\n\tWORD $0x52800030  // mov\tw16, #1\n\tWORD $0x52800022  // mov\tw2, #1\n\tWORD $0x12800006  // mov\tw6, #-1\n\tWORD $0x7100b59f  // cmp\tw12, #45\n\tWORD $0x1a861210  // csel\tw16, w16, w6, ne\n\tWORD $0x9a8e114a  // csel\tx10, x10, x14, ne\n\tWORD $0x7100ad9f  // cmp\tw12, #43\n\tWORD $0x1a90004c  // csel\tw12, w2, w16, eq\n\tWORD $0x9a8a01ca  // csel\tx10, x14, x10, eq\n\tWORD $0x39400146  // ldrb\tw6, [x10]\n\tWORD $0x5100c0ce  // sub\tw14, w6, #48\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x710025df  // cmp\tw14, #9\n\tWORD $0x54011408  // b.hi\tLBB5_1999 $8832(%rip)\n\tWORD $0x5280000e  // mov\tw14, #0\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x52800142  // mov\tw2, #10\nLBB5_1478:\n\tWORD $0x1b0219ce  // madd\tw14, w14, w2, w6\n\tWORD $0x5100c1ce  // sub\tw14, w14, #48\n\tWORD $0x8b100146  // add\tx6, x10, x16\n\tWORD $0x91000610  // add\tx16, x16, #1\n\tWORD $0x394004c6  // ldrb\tw6, [x6, #1]\n\tWORD $0x5100c0c7  // sub\tw7, w6, #48\n\tWORD $0x710028ff  // cmp\tw7, #10\n\tWORD $0x54ffff23  // b.lo\tLBB5_1478 $-28(%rip)\n\tWORD $0xd1000602  // sub\tx2, x16, #1\n\tWORD $0x8b10014a  // add\tx10, x10, x16\n\tWORD $0xf100245f  // cmp\tx2, #9\n\tWORD $0x5284e210  // mov\tw16, #10000\n\tWORD $0x1a9031ce  // csel\tw14, w14, w16, lo\n\tWORD $0x1a9f3090  // csel\tw16, w4, wzr, lo\n\tWORD $0x1b0c41c4  // madd\tw4, w14, w12, w16\n\tWORD $0x14000237  // b\tLBB5_1610 $2268(%rip)\nLBB5_1480:\n\tWORD $0x7101ccff  // cmp\tw7, #115\n\tWORD $0x54001c4c  // b.gt\tLBB5_1530 $904(%rip)\n\tWORD $0x710198ff  // cmp\tw7, #102\n\tWORD $0x54002b80  // b.eq\tLBB5_1558 $1392(%rip)\n\tWORD $0x7101b8ff  // cmp\tw7, #110\n\tWORD $0x54fd3d21  // b.ne\tLBB5_261 $-22620(%rip)\n\tWORD $0xaa0a03e1  // mov\tx1, x10\n\tWORD $0x3840142c  // ldrb\tw12, [x1], #1\n\tWORD $0x528001b0  // mov\tw16, #13\n\tWORD $0x7101d59f  // cmp\tw12, #117\n\tWORD $0x54000121  // b.ne\tLBB5_1486 $36(%rip)\n\tWORD $0x3940054c  // ldrb\tw12, [x10, #1]\n\tWORD $0x91000941  // add\tx1, x10, #2\n\tWORD $0x7101b19f  // cmp\tw12, #108\n\tWORD $0x540000a1  // b.ne\tLBB5_1486 $20(%rip)\n\tWORD $0x3940094c  // ldrb\tw12, [x10, #2]\n\tWORD $0x91000d41  // add\tx1, x10, #3\n\tWORD $0x7101b19f  // cmp\tw12, #108\n\tWORD $0x1a9003f0  // csel\tw16, wzr, w16, eq\nLBB5_1486:\n\tWORD $0xd3607dea  // lsl\tx10, x15, #32\n\tWORD $0x1400016d  // b\tLBB5_1568 $1460(%rip)\nLBB5_1487:\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x7100255f  // cmp\tw10, #9\n\tWORD $0x54002628  // b.hi\tLBB5_1547 $1220(%rip)\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x5280014a  // mov\tw10, #10\nLBB5_1489:\n\tWORD $0x9b0a7c2c  // mul\tx12, x1, x10\n\tWORD $0x8b26418c  // add\tx12, x12, w6, uxtw\n\tWORD $0xd100c181  // sub\tx1, x12, #48\n\tWORD $0x8b1000ac  // add\tx12, x5, x16\n\tWORD $0x91000610  // add\tx16, x16, #1\n\tWORD $0x39400586  // ldrb\tw6, [x12, #1]\n\tWORD $0x5100c0cc  // sub\tw12, w6, #48\n\tWORD $0x7100299f  // cmp\tw12, #10\n\tWORD $0x54ffff03  // b.lo\tLBB5_1489 $-32(%rip)\n\tWORD $0x52800003  // mov\tw3, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0xd100060c  // sub\tx12, x16, #1\n\tWORD $0x8b1000aa  // add\tx10, x5, x16\n\tWORD $0xf1004d9f  // cmp\tx12, #19\n\tWORD $0x54012d22  // b.hs\tLBB5_2041 $9636(%rip)\nLBB5_1491:\n\tWORD $0x7100b8df  // cmp\tw6, #46\n\tWORD $0x54003ba1  // b.ne\tLBB5_1592 $1908(%rip)\n\tWORD $0x38401d46  // ldrb\tw6, [x10, #1]!\n\tWORD $0x5100c0cc  // sub\tw12, w6, #48\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0xaa0a03e7  // mov\tx7, x10\n\tWORD $0x7100299f  // cmp\tw12, #10\n\tWORD $0x54003803  // b.lo\tLBB5_1587 $1792(%rip)\n\tWORD $0x1400085a  // b\tLBB5_1999 $8552(%rip)\nLBB5_1493:\n\tWORD $0x710088ff  // cmp\tw7, #34\n\tWORD $0x54002a40  // b.eq\tLBB5_1569 $1352(%rip)\n\tWORD $0x7100b4ff  // cmp\tw7, #45\n\tWORD $0x54fd3701  // b.ne\tLBB5_261 $-22816(%rip)\n\tWORD $0x52800031  // mov\tw17, #1\n\tWORD $0x5200022c  // eor\tw12, w17, #0x1\n\tWORD $0xcb0c0145  // sub\tx5, x10, x12\n\tWORD $0x3941c00e  // ldrb\tw14, [x0, #112]\n\tWORD $0x360ff28e  // tbz\tw14, #1, LBB5_1471 $-432(%rip)\nLBB5_1496:\n\tWORD $0x93400183  // sbfx\tx3, x12, #0, #1\n\tWORD $0xcb05010c  // sub\tx12, x8, x5\n\tWORD $0xeb030187  // subs\tx7, x12, x3\n\tWORD $0x92800004  // mov\tx4, #-1\n\tWORD $0x540066c0  // b.eq\tLBB5_1679 $3288(%rip)\n\tWORD $0x92400066  // and\tx6, x3, #0x1\n\tWORD $0x394000ac  // ldrb\tw12, [x5]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54000261  // b.ne\tLBB5_1501 $76(%rip)\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x52800024  // mov\tw4, #1\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0xf10004ff  // cmp\tx7, #1\n\tWORD $0x54006600  // b.eq\tLBB5_1680 $3264(%rip)\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x394004ac  // ldrb\tw12, [x5, #1]\n\tWORD $0x52800024  // mov\tw4, #1\n\tWORD $0x5100b98c  // sub\tw12, w12, #46\n\tWORD $0x7100dd9f  // cmp\tw12, #55\n\tWORD $0x54007f28  // b.hi\tLBB5_1740 $4068(%rip)\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0x9acc21ce  // lsl\tx14, x14, x12\n\tWORD $0xb20903e1  // mov\tx1, #36028797027352576\n\tWORD $0xf2800021  // movk\tx1, #1\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0xea0101df  // tst\tx14, x1\n\tWORD $0x54006460  // b.eq\tLBB5_1680 $3212(%rip)\nLBB5_1501:\n\tWORD $0xaa1403fb  // mov\tx27, x20\n\tWORD $0x92800010  // mov\tx16, #-1\n\tWORD $0xf10040ff  // cmp\tx7, #16\n\tWORD $0x54012663  // b.lo\tLBB5_2040 $9420(%rip)\n\tWORD $0xd2800007  // mov\tx7, #0\n\tWORD $0xd2800004  // mov\tx4, #0\n\tWORD $0x4f01e5c3  // movi.16b\tv3, #46\n\tWORD $0x8b06010c  // add\tx12, x8, x6\n\tWORD $0xcb03018c  // sub\tx12, x12, x3\n\tWORD $0xcb0a0193  // sub\tx19, x12, x10\n\tWORD $0x92800002  // mov\tx2, #-1\n\tWORD $0x4f01e564  // movi.16b\tv4, #43\n\tWORD $0x4f01e5a5  // movi.16b\tv5, #45\n\tWORD $0x4f06e606  // movi.16b\tv6, #208\n\tWORD $0x4f00e547  // movi.16b\tv7, #10\n\tWORD $0x4f06e7f0  // movi.16b\tv16, #223\n\tWORD $0x4f02e4b1  // movi.16b\tv17, #69\n\tWORD $0x12800014  // mov\tw20, #-1\n\tWORD $0x92800001  // mov\tx1, #-1\nLBB5_1503:\n\tWORD $0x3ce468b2  // ldr\tq18, [x5, x4]\n\tWORD $0x6e238e53  // cmeq.16b\tv19, v18, v3\n\tWORD $0x6e248e54  // cmeq.16b\tv20, v18, v4\n\tWORD $0x6e258e55  // cmeq.16b\tv21, v18, v5\n\tWORD $0x4e268656  // add.16b\tv22, v18, v6\n\tWORD $0x6e3634f6  // cmhi.16b\tv22, v7, v22\n\tWORD $0x4e301e52  // and.16b\tv18, v18, v16\n\tWORD $0x6e318e52  // cmeq.16b\tv18, v18, v17\n\tWORD $0x4eb51e94  // orr.16b\tv20, v20, v21\n\tWORD $0x4eb31ed5  // orr.16b\tv21, v22, v19\n\tWORD $0x4eb41e56  // orr.16b\tv22, v18, v20\n\tWORD $0x4eb61eb5  // orr.16b\tv21, v21, v22\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e26026c  // fmov\tw12, s19\n\tWORD $0x4e211e52  // and.16b\tv18, v18, v1\n\tWORD $0x4e020252  // tbl.16b\tv18, { v18 }, v2\n\tWORD $0x4e71ba52  // addv.8h\th18, v18\n\tWORD $0x1e26024e  // fmov\tw14, s18\n\tWORD $0x4e211e92  // and.16b\tv18, v20, v1\n\tWORD $0x4e020252  // tbl.16b\tv18, { v18 }, v2\n\tWORD $0x4e71ba52  // addv.8h\th18, v18\n\tWORD $0x1e260257  // fmov\tw23, s18\n\tWORD $0x4e211eb2  // and.16b\tv18, v21, v1\n\tWORD $0x4e020252  // tbl.16b\tv18, { v18 }, v2\n\tWORD $0x4e71ba52  // addv.8h\th18, v18\n\tWORD $0x1e260255  // fmov\tw21, s18\n\tWORD $0x2a3503f5  // mvn\tw21, w21\n\tWORD $0x32103eb5  // orr\tw21, w21, #0xffff0000\n\tWORD $0x5ac002b5  // rbit\tw21, w21\n\tWORD $0x5ac012b5  // clz\tw21, w21\n\tWORD $0x1ad52296  // lsl\tw22, w20, w21\n\tWORD $0x0a360198  // bic\tw24, w12, w22\n\tWORD $0x0a3601d9  // bic\tw25, w14, w22\n\tWORD $0x0a3602fa  // bic\tw26, w23, w22\n\tWORD $0x710042bf  // cmp\tw21, #16\n\tWORD $0x1a980196  // csel\tw22, w12, w24, eq\n\tWORD $0x1a9901ce  // csel\tw14, w14, w25, eq\n\tWORD $0x1a9a02ec  // csel\tw12, w23, w26, eq\n\tWORD $0x510006d7  // sub\tw23, w22, #1\n\tWORD $0x6a1602f7  // ands\tw23, w23, w22\n\tWORD $0x540077a1  // b.ne\tLBB5_1743 $3828(%rip)\n\tWORD $0x510005d7  // sub\tw23, w14, #1\n\tWORD $0x6a0e02f7  // ands\tw23, w23, w14\n\tWORD $0x54007741  // b.ne\tLBB5_1743 $3816(%rip)\n\tWORD $0x51000597  // sub\tw23, w12, #1\n\tWORD $0x6a0c02f7  // ands\tw23, w23, w12\n\tWORD $0x540076e1  // b.ne\tLBB5_1743 $3804(%rip)\n\tWORD $0x340000d6  // cbz\tw22, LBB5_1509 $24(%rip)\n\tWORD $0x5ac002d6  // rbit\tw22, w22\n\tWORD $0x5ac012d6  // clz\tw22, w22\n\tWORD $0xb100061f  // cmn\tx16, #1\n\tWORD $0x5400df81  // b.ne\tLBB5_1944 $7152(%rip)\n\tWORD $0x8b160090  // add\tx16, x4, x22\nLBB5_1509:\n\tWORD $0x340000ce  // cbz\tw14, LBB5_1512 $24(%rip)\n\tWORD $0x5ac001ce  // rbit\tw14, w14\n\tWORD $0x5ac011ce  // clz\tw14, w14\n\tWORD $0xb100043f  // cmn\tx1, #1\n\tWORD $0x5400df41  // b.ne\tLBB5_1945 $7144(%rip)\n\tWORD $0x8b0e0081  // add\tx1, x4, x14\nLBB5_1512:\n\tWORD $0x340000cc  // cbz\tw12, LBB5_1515 $24(%rip)\n\tWORD $0x5ac0018c  // rbit\tw12, w12\n\tWORD $0x5ac0118c  // clz\tw12, w12\n\tWORD $0xb100045f  // cmn\tx2, #1\n\tWORD $0x5400df01  // b.ne\tLBB5_1946 $7136(%rip)\n\tWORD $0x8b0c0082  // add\tx2, x4, x12\nLBB5_1515:\n\tWORD $0x710042bf  // cmp\tw21, #16\n\tWORD $0x54001381  // b.ne\tLBB5_1548 $624(%rip)\n\tWORD $0x91004084  // add\tx4, x4, #16\n\tWORD $0xd10040e7  // sub\tx7, x7, #16\n\tWORD $0x8b07026c  // add\tx12, x19, x7\n\tWORD $0xf1003d9f  // cmp\tx12, #15\n\tWORD $0x54fff6e8  // b.hi\tLBB5_1503 $-292(%rip)\n\tWORD $0x8b06010c  // add\tx12, x8, x6\n\tWORD $0xcb03018c  // sub\tx12, x12, x3\n\tWORD $0xcb0a018c  // sub\tx12, x12, x10\n\tWORD $0x8b070187  // add\tx7, x12, x7\n\tWORD $0x8b0400a6  // add\tx6, x5, x4\n\tWORD $0xeb04019f  // cmp\tx12, x4\n\tWORD $0xaa1b03f4  // mov\tx20, x27\n\tWORD $0x54001240  // b.eq\tLBB5_1549 $584(%rip)\nLBB5_1518:\n\tWORD $0x8b0700d3  // add\tx19, x6, x7\n\tWORD $0xaa2603ec  // mvn\tx12, x6\n\tWORD $0x8b0a006a  // add\tx10, x3, x10\n\tWORD $0x8b0a0184  // add\tx4, x12, x10\n\tWORD $0xcb0500ca  // sub\tx10, x6, x5\n\tWORD $0xaa0603e3  // mov\tx3, x6\n\tWORD $0x14000009  // b\tLBB5_1521 $36(%rip)\nLBB5_1519:\n\tWORD $0xb100043f  // cmn\tx1, #1\n\tWORD $0xaa0a03e1  // mov\tx1, x10\n\tWORD $0x54002ac1  // b.ne\tLBB5_1601 $1368(%rip)\nLBB5_1520:\n\tWORD $0xd1000484  // sub\tx4, x4, #1\n\tWORD $0x9100054a  // add\tx10, x10, #1\n\tWORD $0xaa0303e6  // mov\tx6, x3\n\tWORD $0xd10004e7  // sub\tx7, x7, #1\n\tWORD $0xb4006dc7  // cbz\tx7, LBB5_1736 $3512(%rip)\nLBB5_1521:\n\tWORD $0x3840146c  // ldrb\tw12, [x3], #1\n\tWORD $0x5100c18e  // sub\tw14, w12, #48\n\tWORD $0x710029df  // cmp\tw14, #10\n\tWORD $0x54ffff03  // b.lo\tLBB5_1520 $-32(%rip)\n\tWORD $0x7100b59f  // cmp\tw12, #45\n\tWORD $0x5400016d  // b.le\tLBB5_1527 $44(%rip)\n\tWORD $0x7101959f  // cmp\tw12, #101\n\tWORD $0x54fffe20  // b.eq\tLBB5_1519 $-60(%rip)\n\tWORD $0x7101159f  // cmp\tw12, #69\n\tWORD $0x54fffde0  // b.eq\tLBB5_1519 $-68(%rip)\n\tWORD $0x7100b99f  // cmp\tw12, #46\n\tWORD $0x54000ee1  // b.ne\tLBB5_1549 $476(%rip)\n\tWORD $0xb100061f  // cmn\tx16, #1\n\tWORD $0xaa0a03f0  // mov\tx16, x10\n\tWORD $0x54fffda0  // b.eq\tLBB5_1520 $-76(%rip)\n\tWORD $0x14000141  // b\tLBB5_1601 $1284(%rip)\nLBB5_1527:\n\tWORD $0x7100ad9f  // cmp\tw12, #43\n\tWORD $0x54000060  // b.eq\tLBB5_1529 $12(%rip)\n\tWORD $0x7100b59f  // cmp\tw12, #45\n\tWORD $0x54000de1  // b.ne\tLBB5_1549 $444(%rip)\nLBB5_1529:\n\tWORD $0xb100045f  // cmn\tx2, #1\n\tWORD $0xaa0a03e2  // mov\tx2, x10\n\tWORD $0x54fffca0  // b.eq\tLBB5_1520 $-108(%rip)\n\tWORD $0x14000139  // b\tLBB5_1601 $1252(%rip)\nLBB5_1530:\n\tWORD $0x7101d0ff  // cmp\tw7, #116\n\tWORD $0x540011c0  // b.eq\tLBB5_1563 $568(%rip)\n\tWORD $0x7101ecff  // cmp\tw7, #123\n\tWORD $0x54fd2101  // b.ne\tLBB5_261 $-23520(%rip)\n\tWORD $0x528000cb  // mov\tw11, #6\n\tWORD $0xaa0f816b  // orr\tx11, x11, x15, lsl #32\n\tWORD $0xa94a380c  // ldp\tx12, x14, [x0, #160]\n\tWORD $0xa900398b  // stp\tx11, x14, [x12]\n\tWORD $0xf9405011  // ldr\tx17, [x0, #160]\n\tWORD $0xa94b040b  // ldp\tx11, x1, [x0, #176]\n\tWORD $0xcb01022c  // sub\tx12, x17, x1\n\tWORD $0x9344fd82  // asr\tx2, x12, #4\n\tWORD $0x9100422e  // add\tx14, x17, #16\n\tWORD $0xa90a080e  // stp\tx14, x2, [x0, #160]\n\tWORD $0x9100056b  // add\tx11, x11, #1\n\tWORD $0xf900580b  // str\tx11, [x0, #176]\n\tWORD $0x9100822b  // add\tx11, x17, #32\n\tWORD $0xf940600e  // ldr\tx14, [x0, #192]\n\tWORD $0xb100419f  // cmn\tx12, #16\n\tWORD $0xfa4e1162  // ccmp\tx11, x14, #2, ne\n\tWORD $0x9a9f922b  // csel\tx11, x17, xzr, ls\n\tWORD $0xb40009cb  // cbz\tx11, LBB5_1546 $312(%rip)\n\tWORD $0xaa0a03ef  // mov\tx15, x10\n\tWORD $0x384015ec  // ldrb\tw12, [x15], #1\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x540008c8  // b.hi\tLBB5_1544 $280(%rip)\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0x9acc21ce  // lsl\tx14, x14, x12\n\tWORD $0xd284c003  // mov\tx3, #9728\n\tWORD $0xf2c00023  // movk\tx3, #1, lsl #32\n\tWORD $0xea0301df  // tst\tx14, x3\n\tWORD $0x54000800  // b.eq\tLBB5_1544 $256(%rip)\n\tWORD $0x9100094f  // add\tx15, x10, #2\n\tWORD $0x3940054c  // ldrb\tw12, [x10, #1]\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x54006728  // b.hi\tLBB5_1738 $3300(%rip)\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x9acc214a  // lsl\tx10, x10, x12\n\tWORD $0xd284c00e  // mov\tx14, #9728\n\tWORD $0xf2c0002e  // movk\tx14, #1, lsl #32\n\tWORD $0xea0e015f  // tst\tx10, x14\n\tWORD $0x54006660  // b.eq\tLBB5_1738 $3276(%rip)\n\tWORD $0xf940480a  // ldr\tx10, [x0, #144]\n\tWORD $0xcb0a01ec  // sub\tx12, x15, x10\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_1540 $28(%rip)\n\tWORD $0xf9404c0e  // ldr\tx14, [x0, #152]\n\tWORD $0x9280000f  // mov\tx15, #-1\n\tWORD $0x9acc21ec  // lsl\tx12, x15, x12\n\tWORD $0xea0c01cc  // ands\tx12, x14, x12\n\tWORD $0x54000521  // b.ne\tLBB5_1543 $164(%rip)\n\tWORD $0x9101014f  // add\tx15, x10, #64\nLBB5_1540:\n\tWORD $0xd10101ea  // sub\tx10, x15, #64\n\tWORD $0x4f04e5e3  // movi.16b\tv3, #143\nLBB5_1541:\n\tWORD $0xadc21544  // ldp\tq4, q5, [x10, #64]!\n\tWORD $0xad411d46  // ldp\tq6, q7, [x10, #32]\n\tWORD $0x4e231c90  // and.16b\tv16, v4, v3\n\tWORD $0x4e100010  // tbl.16b\tv16, { v0 }, v16\n\tWORD $0x4e231cb1  // and.16b\tv17, v5, v3\n\tWORD $0x4e110011  // tbl.16b\tv17, { v0 }, v17\n\tWORD $0x4e231cd2  // and.16b\tv18, v6, v3\n\tWORD $0x4e120012  // tbl.16b\tv18, { v0 }, v18\n\tWORD $0x4e231cf3  // and.16b\tv19, v7, v3\n\tWORD $0x4e130013  // tbl.16b\tv19, { v0 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008f  // fmov\tw15, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260083  // fmov\tw3, s4\n\tWORD $0x33103dcc  // bfi\tw12, w14, #16, #16\n\tWORD $0xaa0f818c  // orr\tx12, x12, x15, lsl #32\n\tWORD $0xaa03c18c  // orr\tx12, x12, x3, lsl #48\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_1541 $-136(%rip)\n\tWORD $0xaa2c03ec  // mvn\tx12, x12\n\tWORD $0xa909300a  // stp\tx10, x12, [x0, #144]\nLBB5_1543:\n\tWORD $0xdac0018c  // rbit\tx12, x12\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b0c014f  // add\tx15, x10, x12\n\tWORD $0x384015ec  // ldrb\tw12, [x15], #1\nLBB5_1544:\n\tWORD $0x7101f59f  // cmp\tw12, #125\n\tWORD $0x54fe2ae0  // b.eq\tLBB5_741 $-15012(%rip)\nLBB5_1545:\n\tWORD $0xaa0c03e2  // mov\tx2, x12\n\tWORD $0x17ffefbb  // b\tLBB5_679 $-16660(%rip)\nLBB5_1546:\n\tWORD $0x52800162  // mov\tw2, #11\n\tWORD $0x17ffe8a7  // b\tLBB5_261 $-23908(%rip)\nLBB5_1547:\n\tWORD $0xaa0503ea  // mov\tx10, x5\n\tWORD $0x14000743  // b\tLBB5_1999 $7436(%rip)\nLBB5_1548:\n\tWORD $0x8b3540aa  // add\tx10, x5, w21, uxtw\n\tWORD $0x8b040146  // add\tx6, x10, x4\n\tWORD $0xaa1b03f4  // mov\tx20, x27\nLBB5_1549:\n\tWORD $0x92800004  // mov\tx4, #-1\n\tWORD $0xb4004510  // cbz\tx16, LBB5_1679 $2208(%rip)\nLBB5_1550:\n\tWORD $0xb40044e2  // cbz\tx2, LBB5_1679 $2204(%rip)\n\tWORD $0xb40044c1  // cbz\tx1, LBB5_1679 $2200(%rip)\n\tWORD $0xcb0500ca  // sub\tx10, x6, x5\n\tWORD $0xd100054c  // sub\tx12, x10, #1\n\tWORD $0xeb0c021f  // cmp\tx16, x12\n\tWORD $0x540018c0  // b.eq\tLBB5_1600 $792(%rip)\n\tWORD $0xeb0c005f  // cmp\tx2, x12\n\tWORD $0x54001880  // b.eq\tLBB5_1600 $784(%rip)\n\tWORD $0xeb0c003f  // cmp\tx1, x12\n\tWORD $0x54001840  // b.eq\tLBB5_1600 $776(%rip)\n\tWORD $0xf100044c  // subs\tx12, x2, #1\n\tWORD $0x540042ab  // b.lt\tLBB5_1676 $2132(%rip)\n\tWORD $0xeb0c003f  // cmp\tx1, x12\n\tWORD $0x54004260  // b.eq\tLBB5_1676 $2124(%rip)\n\tWORD $0xaa2203e4  // mvn\tx4, x2\n\tWORD $0x14000218  // b\tLBB5_1679 $2144(%rip)\nLBB5_1558:\n\tWORD $0xaa0a03e1  // mov\tx1, x10\n\tWORD $0x3840142c  // ldrb\tw12, [x1], #1\n\tWORD $0x528001b0  // mov\tw16, #13\n\tWORD $0x7101859f  // cmp\tw12, #97\n\tWORD $0x540001a1  // b.ne\tLBB5_1562 $52(%rip)\n\tWORD $0x3940054c  // ldrb\tw12, [x10, #1]\n\tWORD $0x91000941  // add\tx1, x10, #2\n\tWORD $0x7101b19f  // cmp\tw12, #108\n\tWORD $0x54000121  // b.ne\tLBB5_1562 $36(%rip)\n\tWORD $0x3940094c  // ldrb\tw12, [x10, #2]\n\tWORD $0x91000d41  // add\tx1, x10, #3\n\tWORD $0x7101cd9f  // cmp\tw12, #115\n\tWORD $0x540000a1  // b.ne\tLBB5_1562 $20(%rip)\n\tWORD $0x39400d4c  // ldrb\tw12, [x10, #3]\n\tWORD $0x91001141  // add\tx1, x10, #4\n\tWORD $0x7101959f  // cmp\tw12, #101\n\tWORD $0x1a9003f0  // csel\tw16, wzr, w16, eq\nLBB5_1562:\n\tWORD $0x5280004a  // mov\tw10, #2\n\tWORD $0x1400000f  // b\tLBB5_1567 $60(%rip)\nLBB5_1563:\n\tWORD $0xaa0a03e1  // mov\tx1, x10\n\tWORD $0x3840142c  // ldrb\tw12, [x1], #1\n\tWORD $0x528001b0  // mov\tw16, #13\n\tWORD $0x7101c99f  // cmp\tw12, #114\n\tWORD $0x54000121  // b.ne\tLBB5_1566 $36(%rip)\n\tWORD $0x3940054c  // ldrb\tw12, [x10, #1]\n\tWORD $0x91000941  // add\tx1, x10, #2\n\tWORD $0x7101d59f  // cmp\tw12, #117\n\tWORD $0x540000a1  // b.ne\tLBB5_1566 $20(%rip)\n\tWORD $0x3940094c  // ldrb\tw12, [x10, #2]\n\tWORD $0x91000d41  // add\tx1, x10, #3\n\tWORD $0x7101959f  // cmp\tw12, #101\n\tWORD $0x1a9003f0  // csel\tw16, wzr, w16, eq\nLBB5_1566:\n\tWORD $0x5280014a  // mov\tw10, #10\nLBB5_1567:\n\tWORD $0xaa0f814a  // orr\tx10, x10, x15, lsl #32\nLBB5_1568:\n\tWORD $0xf940500f  // ldr\tx15, [x0, #160]\n\tWORD $0xaa0f03ec  // mov\tx12, x15\n\tWORD $0xf801058a  // str\tx10, [x12], #16\n\tWORD $0xf900500c  // str\tx12, [x0, #160]\n\tWORD $0x1400072a  // b\tLBB5_2007 $7336(%rip)\nLBB5_1569:\n\tWORD $0xd2800011  // mov\tx17, #0\n\tWORD $0xf9403810  // ldr\tx16, [x0, #112]\n\tWORD $0x4f02e783  // movi.16b\tv3, #92\n\tWORD $0x4f01e444  // movi.16b\tv4, #34\n\tWORD $0x4f00e7e5  // movi.16b\tv5, #31\n\tWORD $0x14000002  // b\tLBB5_1571 $8(%rip)\nLBB5_1570:\n\tWORD $0x91008231  // add\tx17, x17, #32\nLBB5_1571:\n\tWORD $0x8b11014c  // add\tx12, x10, x17\n\tWORD $0xad401d86  // ldp\tq6, q7, [x12]\n\tWORD $0x37280470  // tbnz\tw16, #5, LBB5_1577 $140(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\nLBB5_1573:\n\tWORD $0x6e238cd0  // cmeq.16b\tv16, v6, v3\n\tWORD $0x6e238cf1  // cmeq.16b\tv17, v7, v3\n\tWORD $0x4e211e10  // and.16b\tv16, v16, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e26020e  // fmov\tw14, s16\n\tWORD $0x4e211e30  // and.16b\tv16, v17, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e260201  // fmov\tw1, s16\n\tWORD $0x33103c2e  // bfi\tw14, w1, #16, #16\n\tWORD $0x6e248cc6  // cmeq.16b\tv6, v6, v4\n\tWORD $0x6e248ce7  // cmeq.16b\tv7, v7, v4\n\tWORD $0x4e211cc6  // and.16b\tv6, v6, v1\n\tWORD $0x4e0200c6  // tbl.16b\tv6, { v6 }, v2\n\tWORD $0x4e71b8c6  // addv.8h\th6, v6\n\tWORD $0x1e2600c1  // fmov\tw1, s6\n\tWORD $0x4e211ce6  // and.16b\tv6, v7, v1\n\tWORD $0x4e0200c6  // tbl.16b\tv6, { v6 }, v2\n\tWORD $0x4e71b8c6  // addv.8h\th6, v6\n\tWORD $0x1e2600c2  // fmov\tw2, s6\n\tWORD $0x33103c41  // bfi\tw1, w2, #16, #16\n\tWORD $0x2a0e0182  // orr\tw2, w12, w14\n\tWORD $0x51000442  // sub\tw2, w2, #1\n\tWORD $0x6a01005f  // tst\tw2, w1\n\tWORD $0x540002c1  // b.ne\tLBB5_1578 $88(%rip)\n\tWORD $0x51000421  // sub\tw1, w1, #1\n\tWORD $0x6a0e003f  // tst\tw1, w14\n\tWORD $0x54008f61  // b.ne\tLBB5_1874 $4588(%rip)\n\tWORD $0x362ffbd0  // tbz\tw16, #5, LBB5_1570 $-136(%rip)\n\tWORD $0x0a01018e  // and\tw14, w12, w1\n\tWORD $0x34fffb8e  // cbz\tw14, LBB5_1570 $-144(%rip)\n\tWORD $0x140006ad  // b\tLBB5_1990 $6836(%rip)\nLBB5_1577:\n\tWORD $0x6e2564d0  // umax.16b\tv16, v6, v5\n\tWORD $0x6e258e10  // cmeq.16b\tv16, v16, v5\n\tWORD $0x6e2564f1  // umax.16b\tv17, v7, v5\n\tWORD $0x6e258e31  // cmeq.16b\tv17, v17, v5\n\tWORD $0x4e211e10  // and.16b\tv16, v16, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e26020c  // fmov\tw12, s16\n\tWORD $0x4e211e30  // and.16b\tv16, v17, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e26020e  // fmov\tw14, s16\n\tWORD $0x33103dcc  // bfi\tw12, w14, #16, #16\n\tWORD $0x17ffffd2  // b\tLBB5_1573 $-184(%rip)\nLBB5_1578:\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0xdac0002c  // rbit\tx12, x1\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b110191  // add\tx17, x12, x17\n\tWORD $0x8b0a022a  // add\tx10, x17, x10\n\tWORD $0x91000541  // add\tx1, x10, #1\nLBB5_1579:\n\tWORD $0x937ffe2a  // asr\tx10, x17, #63\n\tWORD $0x4b1103ec  // neg\tw12, w17\n\tWORD $0x0a0c0150  // and\tw16, w10, w12\nLBB5_1580:\n\tWORD $0x7100029f  // cmp\tw20, #0\n\tWORD $0x5280018a  // mov\tw10, #12\n\tWORD $0x5280008c  // mov\tw12, #4\n\tWORD $0x9a8a018a  // csel\tx10, x12, x10, eq\n\tWORD $0xaa0f814a  // orr\tx10, x10, x15, lsl #32\n\tWORD $0xd2c0002c  // mov\tx12, #4294967296\n\tWORD $0x8b0c014a  // add\tx10, x10, x12\n\tWORD $0xf940500c  // ldr\tx12, [x0, #160]\n\tWORD $0xa900458a  // stp\tx10, x17, [x12]\n\tWORD $0xf940500f  // ldr\tx15, [x0, #160]\n\tWORD $0x910041ea  // add\tx10, x15, #16\n\tWORD $0xf900500a  // str\tx10, [x0, #160]\n\tWORD $0xb940d40a  // ldr\tw10, [x0, #212]\n\tWORD $0x1100054a  // add\tw10, w10, #1\n\tWORD $0xb900d40a  // str\tw10, [x0, #212]\n\tWORD $0x140006d7  // b\tLBB5_2007 $7004(%rip)\nLBB5_1581:\n\tWORD $0xaa0503ea  // mov\tx10, x5\n\tWORD $0x38402d46  // ldrb\tw6, [x10, #2]!\n\tWORD $0x5100c0cc  // sub\tw12, w6, #48\n\tWORD $0x52800062  // mov\tw2, #3\n\tWORD $0x7100259f  // cmp\tw12, #9\n\tWORD $0x5400d5c8  // b.hi\tLBB5_1999 $6840(%rip)\n\tWORD $0xd280000a  // mov\tx10, #0\n\tWORD $0x7100c0df  // cmp\tw6, #48\n\tWORD $0x540000c1  // b.ne\tLBB5_1584 $24(%rip)\nLBB5_1583:\n\tWORD $0x8b0a00ac  // add\tx12, x5, x10\n\tWORD $0x39400d86  // ldrb\tw6, [x12, #3]\n\tWORD $0x9100054a  // add\tx10, x10, #1\n\tWORD $0x7100c0df  // cmp\tw6, #48\n\tWORD $0x54ffff80  // b.eq\tLBB5_1583 $-16(%rip)\nLBB5_1584:\n\tWORD $0x710114df  // cmp\tw6, #69\n\tWORD $0x54000720  // b.eq\tLBB5_1603 $228(%rip)\n\tWORD $0x710194df  // cmp\tw6, #101\n\tWORD $0x540006e0  // b.eq\tLBB5_1603 $220(%rip)\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x52800003  // mov\tw3, #0\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0x8b0a00ac  // add\tx12, x5, x10\n\tWORD $0x91000987  // add\tx7, x12, #2\n\tWORD $0x4b0a03e4  // neg\tw4, w10\nLBB5_1587:\n\tWORD $0x5280022a  // mov\tw10, #17\n\tWORD $0xcb10014e  // sub\tx14, x10, x16\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400056b  // b.lt\tLBB5_1602 $172(%rip)\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x4b100142  // sub\tw2, w10, w16\n\tWORD $0x8b0e00ea  // add\tx10, x7, x14\n\tWORD $0x5280024e  // mov\tw14, #18\n\tWORD $0xcb1001ce  // sub\tx14, x14, x16\n\tWORD $0x52800150  // mov\tw16, #10\nLBB5_1589:\n\tWORD $0x394000e6  // ldrb\tw6, [x7]\n\tWORD $0x5100c0d3  // sub\tw19, w6, #48\n\tWORD $0x7100267f  // cmp\tw19, #9\n\tWORD $0x54000528  // b.hi\tLBB5_1604 $164(%rip)\n\tWORD $0x9b101821  // madd\tx1, x1, x16, x6\n\tWORD $0xd100c021  // sub\tx1, x1, #48\n\tWORD $0x910004e7  // add\tx7, x7, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0x8b0c01c6  // add\tx6, x14, x12\n\tWORD $0xf10004df  // cmp\tx6, #1\n\tWORD $0x54fffecc  // b.gt\tLBB5_1589 $-40(%rip)\n\tWORD $0x39400146  // ldrb\tw6, [x10]\n\tWORD $0x14000022  // b\tLBB5_1606 $136(%rip)\nLBB5_1592:\n\tWORD $0x710114df  // cmp\tw6, #69\n\tWORD $0x54ffba80  // b.eq\tLBB5_1476 $-2224(%rip)\n\tWORD $0x710194df  // cmp\tw6, #101\n\tWORD $0x54ffba40  // b.eq\tLBB5_1476 $-2232(%rip)\n\tWORD $0x3500f5e4  // cbnz\tw4, LBB5_2050 $7868(%rip)\n\tWORD $0x340045f1  // cbz\tw17, LBB5_1737 $2236(%rip)\n\tWORD $0xb24107ec  // mov\tx12, #-9223372036854775807\n\tWORD $0xeb0c003f  // cmp\tx1, x12\n\tWORD $0x54004743  // b.lo\tLBB5_1741 $2280(%rip)\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x9e630023  // ucvtf\td3, x1\nLBB5_1598:\n\tWORD $0x9e66006c  // fmov\tx12, d3\n\tWORD $0xd241018c  // eor\tx12, x12, #0x8000000000000000\n\tWORD $0x1400068e  // b\tLBB5_2006 $6712(%rip)\nLBB5_1599:\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0xd280001e  // mov\tlr, #0\n\tWORD $0x3600cf51  // tbz\tw17, #0, LBB5_2002 $6632(%rip)\n\tWORD $0x1400067b  // b\tLBB5_2003 $6636(%rip)\nLBB5_1600:\n\tWORD $0xcb0a03e4  // neg\tx4, x10\nLBB5_1601:\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0xaa0403ec  // mov\tx12, x4\n\tWORD $0xb6f82b84  // tbz\tx4, #63, LBB5_1680 $1392(%rip)\n\tWORD $0x14000158  // b\tLBB5_1679 $1376(%rip)\nLBB5_1602:\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0x14000008  // b\tLBB5_1605 $32(%rip)\nLBB5_1603:\n\tWORD $0x52800003  // mov\tw3, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0x8b0a00aa  // add\tx10, x5, x10\n\tWORD $0x9100094a  // add\tx10, x10, #2\n\tWORD $0x17fffdb7  // b\tLBB5_1476 $-2340(%rip)\nLBB5_1604:\n\tWORD $0x4b0c03e2  // neg\tw2, w12\nLBB5_1605:\n\tWORD $0xaa0703ea  // mov\tx10, x7\nLBB5_1606:\n\tWORD $0x4b020084  // sub\tw4, w4, w2\n\tWORD $0x5100c0cc  // sub\tw12, w6, #48\n\tWORD $0x7100259f  // cmp\tw12, #9\n\tWORD $0x540000c8  // b.hi\tLBB5_1609 $24(%rip)\nLBB5_1607:\n\tWORD $0x38401d46  // ldrb\tw6, [x10, #1]!\n\tWORD $0x5100c0cc  // sub\tw12, w6, #48\n\tWORD $0x7100299f  // cmp\tw12, #10\n\tWORD $0x54ffffa3  // b.lo\tLBB5_1607 $-12(%rip)\n\tWORD $0x52800023  // mov\tw3, #1\nLBB5_1609:\n\tWORD $0x52801bec  // mov\tw12, #223\n\tWORD $0x0a0c00cc  // and\tw12, w6, w12\n\tWORD $0x7101159f  // cmp\tw12, #69\n\tWORD $0x54ffb500  // b.eq\tLBB5_1476 $-2400(%rip)\nLBB5_1610:\n\tWORD $0x7100023f  // cmp\tw17, #0\n\tWORD $0x1280000c  // mov\tw12, #-1\n\tWORD $0x5a8c1598  // cneg\tw24, w12, eq\n\tWORD $0xd374fc2c  // lsr\tx12, x1, #52\n\tWORD $0xb500058c  // cbnz\tx12, LBB5_1620 $176(%rip)\n\tWORD $0x9e630023  // ucvtf\td3, x1\n\tWORD $0x531f7f0c  // lsr\tw12, w24, #31\n\tWORD $0x9e66006e  // fmov\tx14, d3\n\tWORD $0xaa0cfdcc  // orr\tx12, x14, x12, lsl #63\n\tWORD $0x9e670183  // fmov\td3, x12\n\tWORD $0x3400c8a4  // cbz\tw4, LBB5_1998 $6420(%rip)\n\tWORD $0xb400c881  // cbz\tx1, LBB5_1998 $6416(%rip)\n\tWORD $0x5100048c  // sub\tw12, w4, #1\n\tWORD $0x7100919f  // cmp\tw12, #36\n\tWORD $0x54000348  // b.hi\tLBB5_1618 $104(%rip)\n\tWORD $0xaa0403ec  // mov\tx12, x4\n\tWORD $0x71005c9f  // cmp\tw4, #23\n\tWORD $0x540000e3  // b.lo\tLBB5_1616 $28(%rip)\n\tWORD $0x5100588c  // sub\tw12, w4, #22\nLloh148:\n\tWORD $0x100100ce  // adr\tx14, _P10_TAB $8216(%rip)\nLloh149:\n\tWORD $0x910001ce  // add\tx14, x14, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc6c59c4  // ldr\td4, [x14, w12, uxtw #3]\n\tWORD $0x1e630883  // fmul\td3, d4, d3\n\tWORD $0x528002cc  // mov\tw12, #22\nLBB5_1616:\n\tWORD $0xd2a4c68e  // mov\tx14, #640942080\n\tWORD $0xf2cd7eae  // movk\tx14, #27637, lsl #32\n\tWORD $0xf2e8618e  // movk\tx14, #17164, lsl #48\n\tWORD $0x9e6701c4  // fmov\td4, x14\n\tWORD $0x1e642060  // fcmp\td3, d4\n\tWORD $0xd2a4c68e  // mov\tx14, #640942080\n\tWORD $0xf2cd7eae  // movk\tx14, #27637, lsl #32\n\tWORD $0xf2f8618e  // movk\tx14, #49932, lsl #48\n\tWORD $0x9e6701c4  // fmov\td4, x14\n\tWORD $0x1e64d468  // fccmp\td3, d4, #8, le\n\tWORD $0x54000224  // b.mi\tLBB5_1621 $68(%rip)\nLloh150:\n\tWORD $0x1000fece  // adr\tx14, _P10_TAB $8152(%rip)\nLloh151:\n\tWORD $0x910001ce  // add\tx14, x14, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc6c59c4  // ldr\td4, [x14, w12, uxtw #3]\n\tWORD $0x1e640863  // fmul\td3, d3, d4\n\tWORD $0x14000628  // b\tLBB5_1998 $6304(%rip)\nLBB5_1618:\n\tWORD $0x3100589f  // cmn\tw4, #22\n\tWORD $0x540000e3  // b.lo\tLBB5_1620 $28(%rip)\n\tWORD $0x4b0403ec  // neg\tw12, w4\nLloh152:\n\tWORD $0x1000fdce  // adr\tx14, _P10_TAB $8120(%rip)\nLloh153:\n\tWORD $0x910001ce  // add\tx14, x14, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc6c59c4  // ldr\td4, [x14, w12, uxtw #3]\n\tWORD $0x1e641863  // fdiv\td3, d3, d4\n\tWORD $0x14000620  // b\tLBB5_1998 $6272(%rip)\nLBB5_1620:\n\tWORD $0x5105708c  // sub\tw12, w4, #348\n\tWORD $0x310ae19f  // cmn\tw12, #696\n\tWORD $0x54000ee3  // b.lo\tLBB5_1638 $476(%rip)\nLBB5_1621:\n\tWORD $0xaa1403f7  // mov\tx23, x20\n\tWORD $0xdac01027  // clz\tx7, x1\n\tWORD $0x9ac7202e  // lsl\tx14, x1, x7\n\tWORD $0x528a4d4c  // mov\tw12, #21098\n\tWORD $0x72a0006c  // movk\tw12, #3, lsl #16\n\tWORD $0x1b0c7c8c  // mul\tw12, w4, w12\n\tWORD $0x13107d8c  // asr\tw12, w12, #16\n\tWORD $0x1110fd8c  // add\tw12, w12, #1087\n\tWORD $0x93407d82  // sxtw\tx2, w12\n\tWORD $0x1105708c  // add\tw12, w4, #348\nLloh154:\n\tWORD $0x10010150  // adr\tx16, _POW10_M128_TAB $8232(%rip)\nLloh155:\n\tWORD $0x91000210  // add\tx16, x16, _POW10_M128_TAB@PAGEOFF $0(%rip)\n\tWORD $0x8b2c5204  // add\tx4, x16, w12, uxtw #4\n\tWORD $0xf9400486  // ldr\tx6, [x4, #8]\n\tWORD $0x9b0e7ccc  // mul\tx12, x6, x14\n\tWORD $0x9bce7cd3  // umulh\tx19, x6, x14\n\tWORD $0x92402274  // and\tx20, x19, #0x1ff\n\tWORD $0xaa2e03f5  // mvn\tx21, x14\n\tWORD $0xeb15019f  // cmp\tx12, x21\n\tWORD $0x540001c9  // b.ls\tLBB5_1625 $56(%rip)\n\tWORD $0xf107fe9f  // cmp\tx20, #511\n\tWORD $0x54000181  // b.ne\tLBB5_1625 $48(%rip)\n\tWORD $0xf9400090  // ldr\tx16, [x4]\n\tWORD $0x9b0e7e16  // mul\tx22, x16, x14\n\tWORD $0x9bce7e0e  // umulh\tx14, x16, x14\n\tWORD $0xab0c01cc  // adds\tx12, x14, x12\n\tWORD $0x9a933673  // cinc\tx19, x19, hs\n\tWORD $0x92402274  // and\tx20, x19, #0x1ff\n\tWORD $0xeb1502df  // cmp\tx22, x21\n\tWORD $0xba418980  // ccmn\tx12, #1, #0, hi\n\tWORD $0x54000061  // b.ne\tLBB5_1625 $12(%rip)\n\tWORD $0xf107fe9f  // cmp\tx20, #511\n\tWORD $0x54000aa0  // b.eq\tLBB5_1637 $340(%rip)\nLBB5_1625:\n\tWORD $0xd37ffe6e  // lsr\tx14, x19, #63\n\tWORD $0x910025d0  // add\tx16, x14, #9\n\tWORD $0x9ad02673  // lsr\tx19, x19, x16\n\tWORD $0xaa14018c  // orr\tx12, x12, x20\n\tWORD $0x92400670  // and\tx16, x19, #0x3\n\tWORD $0xf100019f  // cmp\tx12, #0\n\tWORD $0xfa410a00  // ccmp\tx16, #1, #0, eq\n\tWORD $0x540009a0  // b.eq\tLBB5_1637 $308(%rip)\n\tWORD $0x9240026c  // and\tx12, x19, #0x1\n\tWORD $0x8b13018c  // add\tx12, x12, x19\n\tWORD $0xd376fd93  // lsr\tx19, x12, #54\n\tWORD $0xf100027f  // cmp\tx19, #0\n\tWORD $0xaa2703f0  // mvn\tx16, x7\n\tWORD $0x8b020210  // add\tx16, x16, x2\n\tWORD $0x8b0e020e  // add\tx14, x16, x14\n\tWORD $0x9a8e05ce  // cinc\tx14, x14, ne\n\tWORD $0xd11ffdd0  // sub\tx16, x14, #2047\n\tWORD $0xb11ffa1f  // cmn\tx16, #2046\n\tWORD $0xaa1703f4  // mov\tx20, x23\n\tWORD $0x54000843  // b.lo\tLBB5_1638 $264(%rip)\n\tWORD $0xf100027f  // cmp\tx19, #0\n\tWORD $0x52800030  // mov\tw16, #1\n\tWORD $0x9a900610  // cinc\tx16, x16, ne\n\tWORD $0x9ad0258c  // lsr\tx12, x12, x16\n\tWORD $0xb34c2dcc  // bfi\tx12, x14, #52, #12\n\tWORD $0xb241018e  // orr\tx14, x12, #0x8000000000000000\n\tWORD $0x7100023f  // cmp\tw17, #0\n\tWORD $0x9a8c11cc  // csel\tx12, x14, x12, ne\n\tWORD $0x9e670183  // fmov\td3, x12\n\tWORD $0x3400bbc3  // cbz\tw3, LBB5_1998 $6008(%rip)\n\tWORD $0x9100042c  // add\tx12, x1, #1\n\tWORD $0xdac01181  // clz\tx1, x12\n\tWORD $0x9ac1218e  // lsl\tx14, x12, x1\n\tWORD $0x9b0e7ccc  // mul\tx12, x6, x14\n\tWORD $0x9bce7cc3  // umulh\tx3, x6, x14\n\tWORD $0x92402066  // and\tx6, x3, #0x1ff\n\tWORD $0xaa2e03e7  // mvn\tx7, x14\n\tWORD $0xeb07019f  // cmp\tx12, x7\n\tWORD $0x540001e9  // b.ls\tLBB5_1633 $60(%rip)\n\tWORD $0xf107fcdf  // cmp\tx6, #511\n\tWORD $0x540001a1  // b.ne\tLBB5_1633 $52(%rip)\n\tWORD $0xf9400090  // ldr\tx16, [x4]\n\tWORD $0x9b0e7e04  // mul\tx4, x16, x14\n\tWORD $0x9bce7e0e  // umulh\tx14, x16, x14\n\tWORD $0xab0c01cc  // adds\tx12, x14, x12\n\tWORD $0x9a833463  // cinc\tx3, x3, hs\n\tWORD $0x92402066  // and\tx6, x3, #0x1ff\n\tWORD $0xeb07009f  // cmp\tx4, x7\n\tWORD $0x540000a9  // b.ls\tLBB5_1633 $20(%rip)\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x54000061  // b.ne\tLBB5_1633 $12(%rip)\n\tWORD $0xf107fcdf  // cmp\tx6, #511\n\tWORD $0x54000420  // b.eq\tLBB5_1638 $132(%rip)\nLBB5_1633:\n\tWORD $0xd37ffc6e  // lsr\tx14, x3, #63\n\tWORD $0x910025d0  // add\tx16, x14, #9\n\tWORD $0x9ad02463  // lsr\tx3, x3, x16\n\tWORD $0xaa06018c  // orr\tx12, x12, x6\n\tWORD $0xb500008c  // cbnz\tx12, LBB5_1635 $16(%rip)\n\tWORD $0x9240046c  // and\tx12, x3, #0x3\n\tWORD $0xf100059f  // cmp\tx12, #1\n\tWORD $0x54000320  // b.eq\tLBB5_1638 $100(%rip)\nLBB5_1635:\n\tWORD $0x9240006c  // and\tx12, x3, #0x1\n\tWORD $0x8b03018c  // add\tx12, x12, x3\n\tWORD $0xd376fd83  // lsr\tx3, x12, #54\n\tWORD $0xf100007f  // cmp\tx3, #0\n\tWORD $0xaa2103f0  // mvn\tx16, x1\n\tWORD $0x8b020210  // add\tx16, x16, x2\n\tWORD $0x8b0e020e  // add\tx14, x16, x14\n\tWORD $0x9a8e05ce  // cinc\tx14, x14, ne\n\tWORD $0xd11ffdd0  // sub\tx16, x14, #2047\n\tWORD $0xb11ffa1f  // cmn\tx16, #2046\n\tWORD $0x540001c3  // b.lo\tLBB5_1638 $56(%rip)\n\tWORD $0xf100007f  // cmp\tx3, #0\n\tWORD $0x52800030  // mov\tw16, #1\n\tWORD $0x9a900610  // cinc\tx16, x16, ne\n\tWORD $0x9ad0258c  // lsr\tx12, x12, x16\n\tWORD $0xb34c2dcc  // bfi\tx12, x14, #52, #12\n\tWORD $0xb241018e  // orr\tx14, x12, #0x8000000000000000\n\tWORD $0x7100023f  // cmp\tw17, #0\n\tWORD $0x9a8c11cc  // csel\tx12, x14, x12, ne\n\tWORD $0x9e670184  // fmov\td4, x12\n\tWORD $0x1e632080  // fcmp\td4, d3\n\tWORD $0x5400b520  // b.eq\tLBB5_1998 $5796(%rip)\n\tWORD $0x14000002  // b\tLBB5_1638 $8(%rip)\nLBB5_1637:\n\tWORD $0xaa1703f4  // mov\tx20, x23\nLBB5_1638:\n\tWORD $0xcb050146  // sub\tx6, x10, x5\n\tWORD $0xf9402011  // ldr\tx17, [x0, #64]\n\tWORD $0xf9402803  // ldr\tx3, [x0, #80]\n\tWORD $0xb4000443  // cbz\tx3, LBB5_1650 $136(%rip)\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0xf100207f  // cmp\tx3, #8\n\tWORD $0x54000343  // b.lo\tLBB5_1648 $104(%rip)\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0xf101007f  // cmp\tx3, #64\n\tWORD $0x540001a3  // b.lo\tLBB5_1645 $52(%rip)\n\tWORD $0x927ae461  // and\tx1, x3, #0xffffffffffffffc0\n\tWORD $0x9100822c  // add\tx12, x17, #32\n\tWORD $0x6f00e403  // movi.2d\tv3, #0000000000000000\n\tWORD $0xaa0103ee  // mov\tx14, x1\nLBB5_1642:\n\tWORD $0xad3f0d83  // stp\tq3, q3, [x12, #-32]\n\tWORD $0xac820d83  // stp\tq3, q3, [x12], #64\n\tWORD $0xf10101ce  // subs\tx14, x14, #64\n\tWORD $0x54ffffa1  // b.ne\tLBB5_1642 $-12(%rip)\n\tWORD $0xeb01007f  // cmp\tx3, x1\n\tWORD $0x54000240  // b.eq\tLBB5_1650 $72(%rip)\n\tWORD $0xf27d087f  // tst\tx3, #0x38\n\tWORD $0x54000160  // b.eq\tLBB5_1648 $44(%rip)\nLBB5_1645:\n\tWORD $0xaa0103ee  // mov\tx14, x1\n\tWORD $0x927df061  // and\tx1, x3, #0xfffffffffffffff8\n\tWORD $0x8b0e022c  // add\tx12, x17, x14\n\tWORD $0xcb0101ce  // sub\tx14, x14, x1\n\tWORD $0x6f00e403  // movi.2d\tv3, #0000000000000000\nLBB5_1646:\n\tWORD $0xfc008583  // str\td3, [x12], #8\n\tWORD $0xb10021ce  // adds\tx14, x14, #8\n\tWORD $0x54ffffc1  // b.ne\tLBB5_1646 $-8(%rip)\n\tWORD $0xeb01007f  // cmp\tx3, x1\n\tWORD $0x540000c0  // b.eq\tLBB5_1650 $24(%rip)\nLBB5_1648:\n\tWORD $0x8b01022c  // add\tx12, x17, x1\n\tWORD $0xcb01006e  // sub\tx14, x3, x1\nLBB5_1649:\n\tWORD $0x3800159f  // strb\twzr, [x12], #1\n\tWORD $0xf10005ce  // subs\tx14, x14, #1\n\tWORD $0x54ffffc1  // b.ne\tLBB5_1649 $-8(%rip)\nLBB5_1650:\n\tWORD $0xb90033f4  // str\tw20, [sp, #48]\n\tWORD $0xd2800014  // mov\tx20, #0\n\tWORD $0x394000b6  // ldrb\tw22, [x5]\n\tWORD $0x7100b6df  // cmp\tw22, #45\n\tWORD $0x1a9f17e7  // cset\tw7, eq\n\tWORD $0x12807fcc  // mov\tw12, #-1023\n\tWORD $0xeb0700df  // cmp\tx6, x7\n\tWORD $0x5400aded  // b.le\tLBB5_1997 $5564(%rip)\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0x52800013  // mov\tw19, #0\n\tWORD $0x52800017  // mov\tw23, #0\n\tWORD $0x14000006  // b\tLBB5_1654 $24(%rip)\nLBB5_1652:\n\tWORD $0x382e6a2c  // strb\tw12, [x17, x14]\n\tWORD $0x110006f7  // add\tw23, w23, #1\nLBB5_1653:\n\tWORD $0x910004e7  // add\tx7, x7, #1\n\tWORD $0xeb0700df  // cmp\tx6, x7\n\tWORD $0x5400032d  // b.le\tLBB5_1663 $100(%rip)\nLBB5_1654:\n\tWORD $0x386768ac  // ldrb\tw12, [x5, x7]\n\tWORD $0x5100c18e  // sub\tw14, w12, #48\n\tWORD $0x710025df  // cmp\tw14, #9\n\tWORD $0x54000108  // b.hi\tLBB5_1658 $32(%rip)\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54000161  // b.ne\tLBB5_1660 $44(%rip)\n\tWORD $0x34000217  // cbz\tw23, LBB5_1662 $64(%rip)\n\tWORD $0x93407eee  // sxtw\tx14, w23\n\tWORD $0xeb0e007f  // cmp\tx3, x14\n\tWORD $0x54fffe48  // b.hi\tLBB5_1652 $-56(%rip)\n\tWORD $0x17fffff3  // b\tLBB5_1653 $-52(%rip)\nLBB5_1658:\n\tWORD $0x7100b99f  // cmp\tw12, #46\n\tWORD $0x540001e1  // b.ne\tLBB5_1664 $60(%rip)\n\tWORD $0x52800024  // mov\tw4, #1\n\tWORD $0xaa1703f3  // mov\tx19, x23\n\tWORD $0x17ffffee  // b\tLBB5_1653 $-72(%rip)\nLBB5_1660:\n\tWORD $0xaa1703ee  // mov\tx14, x23\n\tWORD $0x93407eee  // sxtw\tx14, w23\n\tWORD $0xeb0e007f  // cmp\tx3, x14\n\tWORD $0x54fffd08  // b.hi\tLBB5_1652 $-96(%rip)\n\tWORD $0x52800022  // mov\tw2, #1\n\tWORD $0x17ffffe8  // b\tLBB5_1653 $-96(%rip)\nLBB5_1662:\n\tWORD $0x51000673  // sub\tw19, w19, #1\n\tWORD $0x17ffffe6  // b\tLBB5_1653 $-104(%rip)\nLBB5_1663:\n\tWORD $0x7100009f  // cmp\tw4, #0\n\tWORD $0x1a9302e4  // csel\tw4, w23, w19, eq\n\tWORD $0x14000028  // b\tLBB5_1671 $160(%rip)\nLBB5_1664:\n\tWORD $0x7100009f  // cmp\tw4, #0\n\tWORD $0x1a9302e4  // csel\tw4, w23, w19, eq\n\tWORD $0x321b018c  // orr\tw12, w12, #0x20\n\tWORD $0x7101959f  // cmp\tw12, #101\n\tWORD $0x54000461  // b.ne\tLBB5_1671 $140(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\n\tWORD $0x910004ee  // add\tx14, x7, #1\n\tWORD $0x386e48b0  // ldrb\tw16, [x5, w14, uxtw]\n\tWORD $0x110008e1  // add\tw1, w7, #2\n\tWORD $0x52800033  // mov\tw19, #1\n\tWORD $0x110008e7  // add\tw7, w7, #2\n\tWORD $0x12800014  // mov\tw20, #-1\n\tWORD $0x7100b61f  // cmp\tw16, #45\n\tWORD $0x1a8e00ee  // csel\tw14, w7, w14, eq\n\tWORD $0x52800027  // mov\tw7, #1\n\tWORD $0x1a870287  // csel\tw7, w20, w7, eq\n\tWORD $0x7100ae1f  // cmp\tw16, #43\n\tWORD $0x1a8e002e  // csel\tw14, w1, w14, eq\n\tWORD $0x1a870267  // csel\tw7, w19, w7, eq\n\tWORD $0x93407dd3  // sxtw\tx19, w14\n\tWORD $0xeb1300df  // cmp\tx6, x19\n\tWORD $0x5400022d  // b.le\tLBB5_1670 $68(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\n\tWORD $0x5284e1ee  // mov\tw14, #9999\n\tWORD $0x52800154  // mov\tw20, #10\nLBB5_1667:\n\tWORD $0x38f368b0  // ldrsb\tw16, [x5, x19]\n\tWORD $0x7100c21f  // cmp\tw16, #48\n\tWORD $0x5400016b  // b.lt\tLBB5_1670 $44(%rip)\n\tWORD $0x12001e01  // and\tw1, w16, #0xff\n\tWORD $0x7100e43f  // cmp\tw1, #57\n\tWORD $0x7a4e9180  // ccmp\tw12, w14, #0, ls\n\tWORD $0x540000ec  // b.gt\tLBB5_1670 $28(%rip)\n\tWORD $0x1b147d8c  // mul\tw12, w12, w20\n\tWORD $0x5100c030  // sub\tw16, w1, #48\n\tWORD $0x0b30018c  // add\tw12, w12, w16, uxtb\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xeb1300df  // cmp\tx6, x19\n\tWORD $0x54fffe8c  // b.gt\tLBB5_1667 $-48(%rip)\nLBB5_1670:\n\tWORD $0x1b071184  // madd\tw4, w12, w7, w4\nLBB5_1671:\n\tWORD $0xd2800014  // mov\tx20, #0\n\tWORD $0x12807fcc  // mov\tw12, #-1023\n\tWORD $0x3400a417  // cbz\tw23, LBB5_1997 $5248(%rip)\n\tWORD $0xd2800014  // mov\tx20, #0\n\tWORD $0x5280800c  // mov\tw12, #1024\n\tWORD $0x7104d89f  // cmp\tw4, #310\n\tWORD $0x5400a38c  // b.gt\tLBB5_1997 $5232(%rip)\n\tWORD $0xd2800014  // mov\tx20, #0\n\tWORD $0x12807fcc  // mov\tw12, #-1023\n\tWORD $0x3105289f  // cmn\tw4, #330\n\tWORD $0x5400a30b  // b.lt\tLBB5_1997 $5216(%rip)\n\tWORD $0xb201e7e5  // mov\tx5, #-7378697629483820647\n\tWORD $0xf2933345  // movk\tx5, #39322\n\tWORD $0xf2e03325  // movk\tx5, #409, lsl #48\n\tWORD $0x7100049f  // cmp\tw4, #1\n\tWORD $0xb9001bf8  // str\tw24, [sp, #24]\n\tWORD $0xb90023f6  // str\tw22, [sp, #32]\n\tWORD $0x52800007  // mov\tw7, #0\n\tWORD $0x54001dab  // b.lt\tLBB5_1744 $948(%rip)\n\tWORD $0xd1000626  // sub\tx6, x17, #1\n\tWORD $0x92800014  // mov\tx20, #-1\n\tWORD $0x52800155  // mov\tw21, #10\n\tWORD $0x1400001d  // b\tLBB5_1683 $116(%rip)\nLBB5_1676:\n\tWORD $0xaa01020e  // orr\tx14, x16, x1\n\tWORD $0xd37ffdcc  // lsr\tx12, x14, #63\n\tWORD $0x5200018c  // eor\tw12, w12, #0x1\n\tWORD $0xb7f81a0e  // tbnz\tx14, #63, LBB5_1739 $832(%rip)\n\tWORD $0xeb01021f  // cmp\tx16, x1\n\tWORD $0x540019cb  // b.lt\tLBB5_1739 $824(%rip)\n\tWORD $0xaa3003e4  // mvn\tx4, x16\nLBB5_1679:\n\tWORD $0xaa2403e4  // mvn\tx4, x4\n\tWORD $0x52800070  // mov\tw16, #3\n\tWORD $0x9280004c  // mov\tx12, #-3\nLBB5_1680:\n\tWORD $0x8b0400a1  // add\tx1, x5, x4\n\tWORD $0x8b31418a  // add\tx10, x12, w17, uxtw\n\tWORD $0x5280036c  // mov\tw12, #27\n\tWORD $0xaa0f818c  // orr\tx12, x12, x15, lsl #32\n\tWORD $0xf940500e  // ldr\tx14, [x0, #160]\n\tWORD $0xa90029cc  // stp\tx12, x10, [x14]\n\tWORD $0xf940500f  // ldr\tx15, [x0, #160]\n\tWORD $0x910041ea  // add\tx10, x15, #16\n\tWORD $0xf900500a  // str\tx10, [x0, #160]\n\tWORD $0xb940d80a  // ldr\tw10, [x0, #216]\n\tWORD $0x1100054a  // add\tw10, w10, #1\n\tWORD $0xb900d80a  // str\tw10, [x0, #216]\n\tWORD $0x1400052a  // b\tLBB5_2007 $5288(%rip)\nLBB5_1681:\n\tWORD $0x5280001b  // mov\tw27, #0\nLBB5_1682:\n\tWORD $0x0b0702c7  // add\tw7, w22, w7\n\tWORD $0xaa1b03f7  // mov\tx23, x27\n\tWORD $0x7100009f  // cmp\tw4, #0\n\tWORD $0x540019cd  // b.le\tLBB5_1745 $824(%rip)\nLBB5_1683:\n\tWORD $0x7100209f  // cmp\tw4, #8\n\tWORD $0x540000a9  // b.ls\tLBB5_1686 $20(%rip)\n\tWORD $0x52800376  // mov\tw22, #27\n\tWORD $0x34ffff17  // cbz\tw23, LBB5_1681 $-32(%rip)\n\tWORD $0x1280034c  // mov\tw12, #-27\n\tWORD $0x14000008  // b\tLBB5_1688 $32(%rip)\nLBB5_1686:\nLloh156:\n\tWORD $0x10023a0c  // adr\tx12, _POW_TAB $18240(%rip)\nLloh157:\n\tWORD $0x9100018c  // add\tx12, x12, _POW_TAB@PAGEOFF $0(%rip)\n\tWORD $0xb8645996  // ldr\tw22, [x12, w4, uxtw #2]\n\tWORD $0x34fffe57  // cbz\tw23, LBB5_1681 $-56(%rip)\n\tWORD $0x4b1603ec  // neg\tw12, w22\n\tWORD $0x3100f59f  // cmn\tw12, #61\n\tWORD $0x54000489  // b.ls\tLBB5_1697 $144(%rip)\nLBB5_1688:\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xd2800019  // mov\tx25, #0\n\tWORD $0x4b0c03f8  // neg\tw24, w12\n\tWORD $0x0ab77eec  // bic\tw12, w23, w23, asr #31\nLBB5_1689:\n\tWORD $0xeb13019f  // cmp\tx12, x19\n\tWORD $0x54000d20  // b.eq\tLBB5_1718 $420(%rip)\n\tWORD $0x38b36a2e  // ldrsb\tx14, [x17, x19]\n\tWORD $0x9b153b2e  // madd\tx14, x25, x21, x14\n\tWORD $0xd100c1d9  // sub\tx25, x14, #48\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0x9ad8272e  // lsr\tx14, x25, x24\n\tWORD $0xb4ffff2e  // cbz\tx14, LBB5_1689 $-28(%rip)\n\tWORD $0xaa1303ec  // mov\tx12, x19\nLBB5_1692:\n\tWORD $0x9ad8228e  // lsl\tx14, x20, x24\n\tWORD $0xaa2e03fa  // mvn\tx26, x14\n\tWORD $0x6b0c02fb  // subs\tw27, w23, w12\n\tWORD $0x54000ced  // b.le\tLBB5_1721 $412(%rip)\n\tWORD $0xaa1b03ee  // mov\tx14, x27\n\tWORD $0xaa1103f3  // mov\tx19, x17\nLBB5_1694:\n\tWORD $0x9ad82730  // lsr\tx16, x25, x24\n\tWORD $0x8a1a0321  // and\tx1, x25, x26\n\tWORD $0x1100c210  // add\tw16, w16, #48\n\tWORD $0x39000270  // strb\tw16, [x19]\n\tWORD $0x38acca70  // ldrsb\tx16, [x19, w12, sxtw]\n\tWORD $0x9b154030  // madd\tx16, x1, x21, x16\n\tWORD $0xd100c219  // sub\tx25, x16, #48\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xf10005ce  // subs\tx14, x14, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_1694 $-36(%rip)\n\tWORD $0x1400005b  // b\tLBB5_1722 $364(%rip)\nLBB5_1695:\n\tWORD $0x710002ff  // cmp\tw23, #0\n\tWORD $0x1a8403e4  // csel\tw4, wzr, w4, eq\nLBB5_1696:\n\tWORD $0x1100f30c  // add\tw12, w24, #60\n\tWORD $0x3101e31f  // cmn\tw24, #120\n\tWORD $0x54fffbca  // b.ge\tLBB5_1688 $-136(%rip)\nLBB5_1697:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0xd280001b  // mov\tx27, #0\n\tWORD $0xaa0c03f8  // mov\tx24, x12\n\tWORD $0x0ab77eec  // bic\tw12, w23, w23, asr #31\n\tWORD $0xaa0c03f9  // mov\tx25, x12\nLBB5_1698:\n\tWORD $0xeb0e019f  // cmp\tx12, x14\n\tWORD $0x54000140  // b.eq\tLBB5_1701 $40(%rip)\n\tWORD $0x38ae6a30  // ldrsb\tx16, [x17, x14]\n\tWORD $0x9b154370  // madd\tx16, x27, x21, x16\n\tWORD $0xd100c21b  // sub\tx27, x16, #48\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xd37cff70  // lsr\tx16, x27, #60\n\tWORD $0xb4ffff30  // cbz\tx16, LBB5_1698 $-28(%rip)\n\tWORD $0xaa1b03fa  // mov\tx26, x27\n\tWORD $0xaa0e03f9  // mov\tx25, x14\n\tWORD $0x14000008  // b\tLBB5_1703 $32(%rip)\nLBB5_1701:\n\tWORD $0xb400073b  // cbz\tx27, LBB5_1717 $228(%rip)\nLBB5_1702:\n\tWORD $0x8b1b0b6c  // add\tx12, x27, x27, lsl #2\n\tWORD $0xd37ff99a  // lsl\tx26, x12, #1\n\tWORD $0x11000739  // add\tw25, w25, #1\n\tWORD $0xeb05037f  // cmp\tx27, x5\n\tWORD $0xaa1a03fb  // mov\tx27, x26\n\tWORD $0x54ffff63  // b.lo\tLBB5_1702 $-20(%rip)\nLBB5_1703:\n\tWORD $0x6b1902f7  // subs\tw23, w23, w25\n\tWORD $0x540001cd  // b.le\tLBB5_1706 $56(%rip)\n\tWORD $0xaa1703ec  // mov\tx12, x23\n\tWORD $0xaa1103ee  // mov\tx14, x17\nLBB5_1705:\n\tWORD $0xd37cff50  // lsr\tx16, x26, #60\n\tWORD $0x9240ef41  // and\tx1, x26, #0xfffffffffffffff\n\tWORD $0x321c0610  // orr\tw16, w16, #0x30\n\tWORD $0x390001d0  // strb\tw16, [x14]\n\tWORD $0x38b9c9d0  // ldrsb\tx16, [x14, w25, sxtw]\n\tWORD $0x9b154030  // madd\tx16, x1, x21, x16\n\tWORD $0xd100c21a  // sub\tx26, x16, #48\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xf100058c  // subs\tx12, x12, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_1705 $-36(%rip)\n\tWORD $0x14000002  // b\tLBB5_1707 $8(%rip)\nLBB5_1706:\n\tWORD $0x52800017  // mov\tw23, #0\nLBB5_1707:\n\tWORD $0xb500013a  // cbnz\tx26, LBB5_1709 $36(%rip)\n\tWORD $0x14000013  // b\tLBB5_1711 $76(%rip)\nLBB5_1708:\n\tWORD $0xd37cff4c  // lsr\tx12, x26, #60\n\tWORD $0xf100019f  // cmp\tx12, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0x9240ef4c  // and\tx12, x26, #0xfffffffffffffff\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9da  // lsl\tx26, x14, #1\n\tWORD $0xb400018c  // cbz\tx12, LBB5_1711 $48(%rip)\nLBB5_1709:\n\tWORD $0x93407eec  // sxtw\tx12, w23\n\tWORD $0xeb0c007f  // cmp\tx3, x12\n\tWORD $0x54fffee9  // b.ls\tLBB5_1708 $-36(%rip)\n\tWORD $0xd37cff4e  // lsr\tx14, x26, #60\n\tWORD $0x321c05ce  // orr\tw14, w14, #0x30\n\tWORD $0x382c6a2e  // strb\tw14, [x17, x12]\n\tWORD $0x110006f7  // add\tw23, w23, #1\n\tWORD $0x9240ef4c  // and\tx12, x26, #0xfffffffffffffff\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9da  // lsl\tx26, x14, #1\n\tWORD $0xb5fffecc  // cbnz\tx12, LBB5_1709 $-40(%rip)\nLBB5_1711:\n\tWORD $0x4b19008c  // sub\tw12, w4, w25\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0x710006ff  // cmp\tw23, #1\n\tWORD $0x54fff7ab  // b.lt\tLBB5_1695 $-268(%rip)\n\tWORD $0x2a1703f7  // mov\tw23, w23\nLBB5_1713:\n\tWORD $0x387768cc  // ldrb\tw12, [x6, x23]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x540000c1  // b.ne\tLBB5_1716 $24(%rip)\n\tWORD $0xf10006f7  // subs\tx23, x23, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1713 $-16(%rip)\n\tWORD $0x52800017  // mov\tw23, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x17ffffb6  // b\tLBB5_1696 $-296(%rip)\nLBB5_1716:\n\tWORD $0x17ffffb5  // b\tLBB5_1696 $-300(%rip)\nLBB5_1717:\n\tWORD $0x52800017  // mov\tw23, #0\n\tWORD $0x17ffffb3  // b\tLBB5_1696 $-308(%rip)\nLBB5_1718:\n\tWORD $0xb4fff019  // cbz\tx25, LBB5_1681 $-512(%rip)\n\tWORD $0x9ad8272e  // lsr\tx14, x25, x24\n\tWORD $0xb400054e  // cbz\tx14, LBB5_1734 $168(%rip)\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x4b0c008c  // sub\tw12, w4, w12\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0x9ad8228c  // lsl\tx12, x20, x24\n\tWORD $0xaa2c03fa  // mvn\tx26, x12\n\tWORD $0x14000005  // b\tLBB5_1723 $20(%rip)\nLBB5_1721:\n\tWORD $0x5280001b  // mov\tw27, #0\nLBB5_1722:\n\tWORD $0x4b0c008c  // sub\tw12, w4, w12\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0xb4000299  // cbz\tx25, LBB5_1727 $80(%rip)\nLBB5_1723:\n\tWORD $0x14000007  // b\tLBB5_1725 $28(%rip)\nLBB5_1724:\n\tWORD $0xf100019f  // cmp\tx12, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0x8a1a032c  // and\tx12, x25, x26\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d9  // lsl\tx25, x14, #1\n\tWORD $0xb40001ac  // cbz\tx12, LBB5_1728 $52(%rip)\nLBB5_1725:\n\tWORD $0x9ad8272c  // lsr\tx12, x25, x24\n\tWORD $0x93407f6e  // sxtw\tx14, w27\n\tWORD $0xeb0e007f  // cmp\tx3, x14\n\tWORD $0x54fffee9  // b.ls\tLBB5_1724 $-36(%rip)\n\tWORD $0x1100c18c  // add\tw12, w12, #48\n\tWORD $0x382e6a2c  // strb\tw12, [x17, x14]\n\tWORD $0x1100077b  // add\tw27, w27, #1\n\tWORD $0x8a1a032c  // and\tx12, x25, x26\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d9  // lsl\tx25, x14, #1\n\tWORD $0xb5fffecc  // cbnz\tx12, LBB5_1725 $-40(%rip)\n\tWORD $0x14000001  // b\tLBB5_1728 $4(%rip)\nLBB5_1727:\nLBB5_1728:\n\tWORD $0x7100077f  // cmp\tw27, #1\n\tWORD $0x5400010b  // b.lt\tLBB5_1732 $32(%rip)\n\tWORD $0x2a1b03fb  // mov\tw27, w27\nLBB5_1730:\n\tWORD $0x387b68cc  // ldrb\tw12, [x6, x27]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x540000c1  // b.ne\tLBB5_1733 $24(%rip)\n\tWORD $0xf100077b  // subs\tx27, x27, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1730 $-16(%rip)\n\tWORD $0x1400001f  // b\tLBB5_1742 $124(%rip)\nLBB5_1732:\n\tWORD $0x35ffeb1b  // cbnz\tw27, LBB5_1682 $-672(%rip)\n\tWORD $0x1400001d  // b\tLBB5_1742 $116(%rip)\nLBB5_1733:\n\tWORD $0x17ffff56  // b\tLBB5_1682 $-680(%rip)\nLBB5_1734:\nLBB5_1735:\n\tWORD $0x8b190b2e  // add\tx14, x25, x25, lsl #2\n\tWORD $0xd37ff9d9  // lsl\tx25, x14, #1\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x9ad8272e  // lsr\tx14, x25, x24\n\tWORD $0xb4ffff8e  // cbz\tx14, LBB5_1735 $-16(%rip)\n\tWORD $0x17ffff6e  // b\tLBB5_1692 $-584(%rip)\nLBB5_1736:\n\tWORD $0xaa1303e6  // mov\tx6, x19\n\tWORD $0x92800004  // mov\tx4, #-1\n\tWORD $0xb5ffa2b0  // cbnz\tx16, LBB5_1550 $-2988(%rip)\n\tWORD $0x17ffff3b  // b\tLBB5_1679 $-788(%rip)\nLBB5_1737:\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0xaa0103fe  // mov\tlr, x1\n\tWORD $0x14000454  // b\tLBB5_2002 $4432(%rip)\nLBB5_1738:\n\tWORD $0x7101f59f  // cmp\tw12, #125\n\tWORD $0x54fdcb40  // b.eq\tLBB5_741 $-18072(%rip)\n\tWORD $0x17fffd03  // b\tLBB5_1545 $-3060(%rip)\nLBB5_1739:\n\tWORD $0xd100042e  // sub\tx14, x1, #1\n\tWORD $0xeb0e021f  // cmp\tx16, x14\n\tWORD $0x1a9f17ee  // cset\tw14, eq\n\tWORD $0x6a0e019f  // tst\tw12, w14\n\tWORD $0xda810144  // csinv\tx4, x10, x1, eq\n\tWORD $0x17fffdd4  // b\tLBB5_1601 $-2224(%rip)\nLBB5_1740:\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x17ffff30  // b\tLBB5_1680 $-832(%rip)\nLBB5_1741:\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0xcb0103fe  // neg\tlr, x1\n\tWORD $0x14000448  // b\tLBB5_2003 $4384(%rip)\nLBB5_1742:\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x0b0702c7  // add\tw7, w22, w7\n\tWORD $0x14000008  // b\tLBB5_1745 $32(%rip)\nLBB5_1743:\n\tWORD $0x5ac002ea  // rbit\tw10, w23\n\tWORD $0x5ac0114a  // clz\tw10, w10\n\tWORD $0xaa2403ec  // mvn\tx12, x4\n\tWORD $0xcb0a0184  // sub\tx4, x12, x10\n\tWORD $0xaa1b03f4  // mov\tx20, x27\n\tWORD $0x17fffdc5  // b\tLBB5_1601 $-2284(%rip)\nLBB5_1744:\n\tWORD $0xaa1703fb  // mov\tx27, x23\nLBB5_1745:\n\tWORD $0xd1000626  // sub\tx6, x17, #1\n\tWORD $0xb202e7f6  // mov\tx22, #-3689348814741910324\n\tWORD $0xf29999b6  // movk\tx22, #52429\n\tWORD $0x92800137  // mov\tx23, #-10\n\tWORD $0x52800158  // mov\tw24, #10\n\tWORD $0xf90017e9  // str\tx9, [sp, #40]\n\tWORD $0x14000004  // b\tLBB5_1749 $16(%rip)\nLBB5_1746:\n\tWORD $0x7100037f  // cmp\tw27, #0\n\tWORD $0x1a8403e4  // csel\tw4, wzr, w4, eq\nLBB5_1747:\nLBB5_1748:\n\tWORD $0x4b1a00e7  // sub\tw7, w7, w26\nLBB5_1749:\n\tWORD $0x37f800c4  // tbnz\tw4, #31, LBB5_1752 $24(%rip)\n\tWORD $0x35002544  // cbnz\tw4, LBB5_1832 $1192(%rip)\n\tWORD $0x39c0022c  // ldrsb\tw12, [x17]\n\tWORD $0x7100d59f  // cmp\tw12, #53\n\tWORD $0x540000eb  // b.lt\tLBB5_1754 $28(%rip)\n\tWORD $0x14000126  // b\tLBB5_1832 $1176(%rip)\nLBB5_1752:\n\tWORD $0x3100209f  // cmn\tw4, #8\n\tWORD $0x54000082  // b.hs\tLBB5_1754 $16(%rip)\n\tWORD $0x5280037a  // mov\tw26, #27\n\tWORD $0x350000fb  // cbnz\tw27, LBB5_1755 $28(%rip)\n\tWORD $0x17fffff5  // b\tLBB5_1748 $-44(%rip)\nLBB5_1754:\n\tWORD $0x4b0403ec  // neg\tw12, w4\nLloh158:\n\tWORD $0x10021e6e  // adr\tx14, _POW_TAB $17356(%rip)\nLloh159:\n\tWORD $0x910001ce  // add\tx14, x14, _POW_TAB@PAGEOFF $0(%rip)\n\tWORD $0xb86c59da  // ldr\tw26, [x14, w12, uxtw #2]\n\tWORD $0x34fffe1b  // cbz\tw27, LBB5_1748 $-64(%rip)\nLBB5_1755:\n\tWORD $0xaa0703e9  // mov\tx9, x7\n\tWORD $0xaa0803e7  // mov\tx7, x8\n\tWORD $0xaa0d03e8  // mov\tx8, x13\n\tWORD $0xaa1e03ed  // mov\tx13, lr\n\tWORD $0x2a1a03fe  // mov\tw30, w26\nLloh160:\n\tWORD $0x10021e6c  // adr\tx12, _LSHIFT_TAB $17356(%rip)\nLloh161:\n\tWORD $0x9100018c  // add\tx12, x12, _LSHIFT_TAB@PAGEOFF $0(%rip)\n\tWORD $0x52800d0e  // mov\tw14, #104\n\tWORD $0x9bae334e  // umaddl\tx14, w26, w14, x12\n\tWORD $0xb84045d9  // ldr\tw25, [x14], #4\n\tWORD $0x2a1b03ec  // mov\tw12, w27\n\tWORD $0xaa0c03f3  // mov\tx19, x12\n\tWORD $0xaa0e03f4  // mov\tx20, x14\n\tWORD $0xaa1103f5  // mov\tx21, x17\nLBB5_1756:\n\tWORD $0x38401681  // ldrb\tw1, [x20], #1\n\tWORD $0x34000141  // cbz\tw1, LBB5_1761 $40(%rip)\n\tWORD $0x394002b0  // ldrb\tw16, [x21]\n\tWORD $0x6b01021f  // cmp\tw16, w1\n\tWORD $0x540015a1  // b.ne\tLBB5_1805 $692(%rip)\n\tWORD $0x910006b5  // add\tx21, x21, #1\n\tWORD $0xf1000673  // subs\tx19, x19, #1\n\tWORD $0x54ffff21  // b.ne\tLBB5_1756 $-28(%rip)\n\tWORD $0x386c69ce  // ldrb\tw14, [x14, x12]\n\tWORD $0x3400004e  // cbz\tw14, LBB5_1761 $8(%rip)\nLBB5_1760:\n\tWORD $0x51000739  // sub\tw25, w25, #1\nLBB5_1761:\n\tWORD $0x0b1b032e  // add\tw14, w25, w27\n\tWORD $0x93407dd4  // sxtw\tx20, w14\n\tWORD $0x7100077f  // cmp\tw27, #1\n\tWORD $0x5400072b  // b.lt\tLBB5_1771 $228(%rip)\n\tWORD $0xd280001b  // mov\tx27, #0\n\tWORD $0xd1000693  // sub\tx19, x20, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0x14000008  // b\tLBB5_1764 $32(%rip)\nLBB5_1763:\n\tWORD $0xf100003f  // cmp\tx1, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0xd10006b3  // sub\tx19, x21, #1\n\tWORD $0x91000590  // add\tx16, x12, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf100061f  // cmp\tx16, #1\n\tWORD $0x54000249  // b.ls\tLBB5_1766 $72(%rip)\nLBB5_1764:\n\tWORD $0xaa1303f5  // mov\tx21, x19\n\tWORD $0x38ac6a2e  // ldrsb\tx14, [x17, x12]\n\tWORD $0xd100c1ce  // sub\tx14, x14, #48\n\tWORD $0x9ade21ce  // lsl\tx14, x14, lr\n\tWORD $0x8b1b01ce  // add\tx14, x14, x27\n\tWORD $0x9bd67dd0  // umulh\tx16, x14, x22\n\tWORD $0xd343fe1b  // lsr\tx27, x16, #3\n\tWORD $0x9b173b61  // madd\tx1, x27, x23, x14\n\tWORD $0xeb13007f  // cmp\tx3, x19\n\tWORD $0x54fffe09  // b.ls\tLBB5_1763 $-64(%rip)\n\tWORD $0x1100c030  // add\tw16, w1, #48\n\tWORD $0x38356a30  // strb\tw16, [x17, x21]\n\tWORD $0xd10006b3  // sub\tx19, x21, #1\n\tWORD $0x91000590  // add\tx16, x12, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf100061f  // cmp\tx16, #1\n\tWORD $0x54fffe08  // b.hi\tLBB5_1764 $-64(%rip)\nLBB5_1766:\n\tWORD $0xf10029df  // cmp\tx14, #10\n\tWORD $0xaa0d03fe  // mov\tlr, x13\n\tWORD $0x54000363  // b.lo\tLBB5_1772 $108(%rip)\n\tWORD $0x93407eac  // sxtw\tx12, w21\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xaa0803ed  // mov\tx13, x8\n\tWORD $0xaa0703e8  // mov\tx8, x7\n\tWORD $0xaa0903e7  // mov\tx7, x9\n\tWORD $0xf94017e9  // ldr\tx9, [sp, #40]\n\tWORD $0x14000007  // b\tLBB5_1769 $28(%rip)\nLBB5_1768:\n\tWORD $0xf100003f  // cmp\tx1, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf100277f  // cmp\tx27, #9\n\tWORD $0xaa0e03fb  // mov\tx27, x14\n\tWORD $0x54000249  // b.ls\tLBB5_1773 $72(%rip)\nLBB5_1769:\n\tWORD $0x9bd67f6e  // umulh\tx14, x27, x22\n\tWORD $0xd343fdce  // lsr\tx14, x14, #3\n\tWORD $0x9b176dc1  // madd\tx1, x14, x23, x27\n\tWORD $0xeb0c007f  // cmp\tx3, x12\n\tWORD $0x54fffec9  // b.ls\tLBB5_1768 $-40(%rip)\n\tWORD $0x1100c030  // add\tw16, w1, #48\n\tWORD $0x382c6a30  // strb\tw16, [x17, x12]\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf100277f  // cmp\tx27, #9\n\tWORD $0xaa0e03fb  // mov\tx27, x14\n\tWORD $0x54fffec8  // b.hi\tLBB5_1769 $-40(%rip)\n\tWORD $0x14000006  // b\tLBB5_1773 $24(%rip)\nLBB5_1771:\n\tWORD $0xaa0d03fe  // mov\tlr, x13\nLBB5_1772:\n\tWORD $0xaa0803ed  // mov\tx13, x8\n\tWORD $0xaa0703e8  // mov\tx8, x7\n\tWORD $0xaa0903e7  // mov\tx7, x9\n\tWORD $0xf94017e9  // ldr\tx9, [sp, #40]\nLBB5_1773:\n\tWORD $0xeb14007f  // cmp\tx3, x20\n\tWORD $0x1a83829b  // csel\tw27, w20, w3, hi\n\tWORD $0x0b040324  // add\tw4, w25, w4\n\tWORD $0x7100077f  // cmp\tw27, #1\n\tWORD $0x5400012b  // b.lt\tLBB5_1777 $36(%rip)\nLBB5_1774:\n\tWORD $0x387b68cc  // ldrb\tw12, [x6, x27]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54000101  // b.ne\tLBB5_1778 $32(%rip)\n\tWORD $0xf100077b  // subs\tx27, x27, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1774 $-16(%rip)\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x14000003  // b\tLBB5_1779 $12(%rip)\nLBB5_1777:\n\tWORD $0x7100037f  // cmp\tw27, #0\n\tWORD $0x1a8403e4  // csel\tw4, wzr, w4, eq\nLBB5_1778:\nLBB5_1779:\n\tWORD $0x36fff0da  // tbz\tw26, #31, LBB5_1748 $-488(%rip)\n\tWORD $0xaa1e03f5  // mov\tx21, lr\n\tWORD $0x3100f75f  // cmn\tw26, #61\n\tWORD $0x54000ae8  // b.hi\tLBB5_1806 $348(%rip)\n\tWORD $0xaa1a03fe  // mov\tlr, x26\n\tWORD $0x14000007  // b\tLBB5_1784 $28(%rip)\nLBB5_1782:\n\tWORD $0x7100037f  // cmp\tw27, #0\n\tWORD $0x1a8403e4  // csel\tw4, wzr, w4, eq\nLBB5_1783:\n\tWORD $0x1100f3ce  // add\tw14, w30, #60\n\tWORD $0x3101e3df  // cmn\tw30, #120\n\tWORD $0xaa0e03fe  // mov\tlr, x14\n\tWORD $0x54000a0a  // b.ge\tLBB5_1807 $320(%rip)\nLBB5_1784:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x0abb7f73  // bic\tw19, w27, w27, asr #31\n\tWORD $0xaa1303f9  // mov\tx25, x19\nLBB5_1785:\n\tWORD $0xeb0e027f  // cmp\tx19, x14\n\tWORD $0x54000140  // b.eq\tLBB5_1788 $40(%rip)\n\tWORD $0x38ae6a30  // ldrsb\tx16, [x17, x14]\n\tWORD $0x9b18418c  // madd\tx12, x12, x24, x16\n\tWORD $0xd100c18c  // sub\tx12, x12, #48\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xd37cfd90  // lsr\tx16, x12, #60\n\tWORD $0xb4ffff30  // cbz\tx16, LBB5_1785 $-28(%rip)\n\tWORD $0xaa0c03f4  // mov\tx20, x12\n\tWORD $0xaa0e03f9  // mov\tx25, x14\n\tWORD $0x14000008  // b\tLBB5_1790 $32(%rip)\nLBB5_1788:\n\tWORD $0xb400072c  // cbz\tx12, LBB5_1804 $228(%rip)\nLBB5_1789:\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d4  // lsl\tx20, x14, #1\n\tWORD $0x11000739  // add\tw25, w25, #1\n\tWORD $0xeb05019f  // cmp\tx12, x5\n\tWORD $0xaa1403ec  // mov\tx12, x20\n\tWORD $0x54ffff63  // b.lo\tLBB5_1789 $-20(%rip)\nLBB5_1790:\n\tWORD $0x6b19037b  // subs\tw27, w27, w25\n\tWORD $0x540001ed  // b.le\tLBB5_1794 $60(%rip)\n\tWORD $0xaa1b03ec  // mov\tx12, x27\n\tWORD $0xaa1103ee  // mov\tx14, x17\nLBB5_1792:\n\tWORD $0xd37cfe90  // lsr\tx16, x20, #60\n\tWORD $0x9240ee81  // and\tx1, x20, #0xfffffffffffffff\n\tWORD $0x321c0610  // orr\tw16, w16, #0x30\n\tWORD $0x390001d0  // strb\tw16, [x14]\n\tWORD $0x38b9c9d0  // ldrsb\tx16, [x14, w25, sxtw]\n\tWORD $0x9b184030  // madd\tx16, x1, x24, x16\n\tWORD $0xd100c214  // sub\tx20, x16, #48\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xf100058c  // subs\tx12, x12, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_1792 $-36(%rip)\n\tWORD $0xb5000174  // cbnz\tx20, LBB5_1796 $44(%rip)\n\tWORD $0x14000015  // b\tLBB5_1798 $84(%rip)\nLBB5_1794:\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0xb5000114  // cbnz\tx20, LBB5_1796 $32(%rip)\n\tWORD $0x14000012  // b\tLBB5_1798 $72(%rip)\nLBB5_1795:\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0x9240ee8c  // and\tx12, x20, #0xfffffffffffffff\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d4  // lsl\tx20, x14, #1\n\tWORD $0xb400018c  // cbz\tx12, LBB5_1798 $48(%rip)\nLBB5_1796:\n\tWORD $0x93407f6c  // sxtw\tx12, w27\n\tWORD $0xd37cfe8e  // lsr\tx14, x20, #60\n\tWORD $0xeb0c007f  // cmp\tx3, x12\n\tWORD $0x54fffee9  // b.ls\tLBB5_1795 $-36(%rip)\n\tWORD $0x321c05ce  // orr\tw14, w14, #0x30\n\tWORD $0x382c6a2e  // strb\tw14, [x17, x12]\n\tWORD $0x1100077b  // add\tw27, w27, #1\n\tWORD $0x9240ee8c  // and\tx12, x20, #0xfffffffffffffff\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d4  // lsl\tx20, x14, #1\n\tWORD $0xb5fffecc  // cbnz\tx12, LBB5_1796 $-40(%rip)\nLBB5_1798:\n\tWORD $0x4b19008c  // sub\tw12, w4, w25\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0x7100077f  // cmp\tw27, #1\n\tWORD $0x54fff7ab  // b.lt\tLBB5_1782 $-268(%rip)\n\tWORD $0x2a1b03fb  // mov\tw27, w27\nLBB5_1800:\n\tWORD $0x387b68cc  // ldrb\tw12, [x6, x27]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x540000c1  // b.ne\tLBB5_1803 $24(%rip)\n\tWORD $0xf100077b  // subs\tx27, x27, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1800 $-16(%rip)\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x17ffffb6  // b\tLBB5_1783 $-296(%rip)\nLBB5_1803:\n\tWORD $0x17ffffb5  // b\tLBB5_1783 $-300(%rip)\nLBB5_1804:\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x17ffffb3  // b\tLBB5_1783 $-308(%rip)\nLBB5_1805:\n\tWORD $0x13001e0e  // sxtb\tw14, w16\n\tWORD $0x6b2181df  // cmp\tw14, w1, sxtb\n\tWORD $0x54ffeaeb  // b.lt\tLBB5_1760 $-676(%rip)\n\tWORD $0x17ffff57  // b\tLBB5_1761 $-676(%rip)\nLBB5_1806:\n\tWORD $0xaa1a03ee  // mov\tx14, x26\nLBB5_1807:\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0xd2800019  // mov\tx25, #0\n\tWORD $0x4b0e03fe  // neg\tw30, w14\n\tWORD $0x0abb7f6e  // bic\tw14, w27, w27, asr #31\nLBB5_1808:\n\tWORD $0xeb0c01df  // cmp\tx14, x12\n\tWORD $0x54000320  // b.eq\tLBB5_1814 $100(%rip)\n\tWORD $0x38ac6a30  // ldrsb\tx16, [x17, x12]\n\tWORD $0x9b184330  // madd\tx16, x25, x24, x16\n\tWORD $0xd100c219  // sub\tx25, x16, #48\n\tWORD $0x9100058c  // add\tx12, x12, #1\n\tWORD $0x9ade2730  // lsr\tx16, x25, lr\n\tWORD $0xb4ffff30  // cbz\tx16, LBB5_1808 $-28(%rip)\nLBB5_1811:\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9ade21ce  // lsl\tx14, x14, lr\n\tWORD $0xaa2e03f4  // mvn\tx20, x14\n\tWORD $0x6b0c037b  // subs\tw27, w27, w12\n\tWORD $0x5400030d  // b.le\tLBB5_1817 $96(%rip)\n\tWORD $0xaa1b03ee  // mov\tx14, x27\n\tWORD $0xaa1103f3  // mov\tx19, x17\nLBB5_1813:\n\tWORD $0x9ade2730  // lsr\tx16, x25, lr\n\tWORD $0x8a140321  // and\tx1, x25, x20\n\tWORD $0x1100c210  // add\tw16, w16, #48\n\tWORD $0x39000270  // strb\tw16, [x19]\n\tWORD $0x38acca70  // ldrsb\tx16, [x19, w12, sxtw]\n\tWORD $0x9b184030  // madd\tx16, x1, x24, x16\n\tWORD $0xd100c219  // sub\tx25, x16, #48\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xf10005ce  // subs\tx14, x14, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_1813 $-36(%rip)\n\tWORD $0x1400000c  // b\tLBB5_1818 $48(%rip)\nLBB5_1814:\n\tWORD $0xb40005d9  // cbz\tx25, LBB5_1829 $184(%rip)\n\tWORD $0x9ade272c  // lsr\tx12, x25, lr\n\tWORD $0xb400060c  // cbz\tx12, LBB5_1830 $192(%rip)\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x4b0e008c  // sub\tw12, w4, w14\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0x9280000c  // mov\tx12, #-1\n\tWORD $0x9ade218c  // lsl\tx12, x12, lr\n\tWORD $0xaa2c03f4  // mvn\tx20, x12\n\tWORD $0x14000005  // b\tLBB5_1819 $20(%rip)\nLBB5_1817:\n\tWORD $0x5280001b  // mov\tw27, #0\nLBB5_1818:\n\tWORD $0x4b0c008c  // sub\tw12, w4, w12\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0xb4000299  // cbz\tx25, LBB5_1823 $80(%rip)\nLBB5_1819:\n\tWORD $0x14000007  // b\tLBB5_1821 $28(%rip)\nLBB5_1820:\n\tWORD $0xf100019f  // cmp\tx12, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0x8a14032c  // and\tx12, x25, x20\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d9  // lsl\tx25, x14, #1\n\tWORD $0xb40001ac  // cbz\tx12, LBB5_1824 $52(%rip)\nLBB5_1821:\n\tWORD $0x9ade272c  // lsr\tx12, x25, lr\n\tWORD $0x93407f6e  // sxtw\tx14, w27\n\tWORD $0xeb0e007f  // cmp\tx3, x14\n\tWORD $0x54fffee9  // b.ls\tLBB5_1820 $-36(%rip)\n\tWORD $0x1100c18c  // add\tw12, w12, #48\n\tWORD $0x382e6a2c  // strb\tw12, [x17, x14]\n\tWORD $0x1100077b  // add\tw27, w27, #1\n\tWORD $0x8a14032c  // and\tx12, x25, x20\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d9  // lsl\tx25, x14, #1\n\tWORD $0xb5fffecc  // cbnz\tx12, LBB5_1821 $-40(%rip)\n\tWORD $0x14000001  // b\tLBB5_1824 $4(%rip)\nLBB5_1823:\nLBB5_1824:\n\tWORD $0x7100077f  // cmp\tw27, #1\n\tWORD $0xaa1503fe  // mov\tlr, x21\n\tWORD $0x54ffdd0b  // b.lt\tLBB5_1746 $-1120(%rip)\n\tWORD $0x2a1b03fb  // mov\tw27, w27\nLBB5_1826:\n\tWORD $0x387b68cc  // ldrb\tw12, [x6, x27]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54ffdcc1  // b.ne\tLBB5_1747 $-1128(%rip)\n\tWORD $0xf100077b  // subs\tx27, x27, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1826 $-16(%rip)\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x4b1a00e7  // sub\tw7, w7, w26\n\tWORD $0x17fffee1  // b\tLBB5_1749 $-1148(%rip)\nLBB5_1829:\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0xaa1503fe  // mov\tlr, x21\n\tWORD $0x4b1a00e7  // sub\tw7, w7, w26\n\tWORD $0x17fffedd  // b\tLBB5_1749 $-1164(%rip)\nLBB5_1830:\n\tWORD $0xaa0e03ec  // mov\tx12, x14\nLBB5_1831:\n\tWORD $0x8b190b2e  // add\tx14, x25, x25, lsl #2\n\tWORD $0xd37ff9d9  // lsl\tx25, x14, #1\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x9ade272e  // lsr\tx14, x25, lr\n\tWORD $0xb4ffff8e  // cbz\tx14, LBB5_1831 $-16(%rip)\n\tWORD $0x17ffffb6  // b\tLBB5_1811 $-296(%rip)\nLBB5_1832:\n\tWORD $0x310ff8ff  // cmn\tw7, #1022\n\tWORD $0x54000b2c  // b.gt\tLBB5_1859 $356(%rip)\n\tWORD $0x12807fb3  // mov\tw19, #-1022\n\tWORD $0xb9401bf8  // ldr\tw24, [sp, #24]\n\tWORD $0xb94023f6  // ldr\tw22, [sp, #32]\n\tWORD $0x3400129b  // cbz\tw27, LBB5_1873 $592(%rip)\n\tWORD $0x110ff4f3  // add\tw19, w7, #1021\n\tWORD $0x3110e8ff  // cmn\tw7, #1082\n\tWORD $0x54000b88  // b.hi\tLBB5_1861 $368(%rip)\n\tWORD $0x52800147  // mov\tw7, #10\n\tWORD $0x14000007  // b\tLBB5_1838 $28(%rip)\nLBB5_1836:\n\tWORD $0x7100037f  // cmp\tw27, #0\n\tWORD $0x1a8403e4  // csel\tw4, wzr, w4, eq\nLBB5_1837:\n\tWORD $0x1100f26c  // add\tw12, w19, #60\n\tWORD $0x3101e27f  // cmn\tw19, #120\n\tWORD $0xaa0c03f3  // mov\tx19, x12\n\tWORD $0x54000aaa  // b.ge\tLBB5_1862 $340(%rip)\nLBB5_1838:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x0abb7f74  // bic\tw20, w27, w27, asr #31\n\tWORD $0xaa1403f5  // mov\tx21, x20\nLBB5_1839:\n\tWORD $0xeb0e029f  // cmp\tx20, x14\n\tWORD $0x54000140  // b.eq\tLBB5_1842 $40(%rip)\n\tWORD $0x38ae6a30  // ldrsb\tx16, [x17, x14]\n\tWORD $0x9b07418c  // madd\tx12, x12, x7, x16\n\tWORD $0xd100c18c  // sub\tx12, x12, #48\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xd37cfd90  // lsr\tx16, x12, #60\n\tWORD $0xb4ffff30  // cbz\tx16, LBB5_1839 $-28(%rip)\n\tWORD $0xaa0c03f4  // mov\tx20, x12\n\tWORD $0xaa0e03f5  // mov\tx21, x14\n\tWORD $0x14000008  // b\tLBB5_1844 $32(%rip)\nLBB5_1842:\n\tWORD $0xb400070c  // cbz\tx12, LBB5_1858 $224(%rip)\nLBB5_1843:\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d4  // lsl\tx20, x14, #1\n\tWORD $0x110006b5  // add\tw21, w21, #1\n\tWORD $0xeb05019f  // cmp\tx12, x5\n\tWORD $0xaa1403ec  // mov\tx12, x20\n\tWORD $0x54ffff63  // b.lo\tLBB5_1843 $-20(%rip)\nLBB5_1844:\n\tWORD $0x6b15037b  // subs\tw27, w27, w21\n\tWORD $0x540001cd  // b.le\tLBB5_1847 $56(%rip)\n\tWORD $0xaa1b03ec  // mov\tx12, x27\n\tWORD $0xaa1103ee  // mov\tx14, x17\nLBB5_1846:\n\tWORD $0xd37cfe90  // lsr\tx16, x20, #60\n\tWORD $0x9240ee81  // and\tx1, x20, #0xfffffffffffffff\n\tWORD $0x321c0610  // orr\tw16, w16, #0x30\n\tWORD $0x390001d0  // strb\tw16, [x14]\n\tWORD $0x38b5c9d0  // ldrsb\tx16, [x14, w21, sxtw]\n\tWORD $0x9b074030  // madd\tx16, x1, x7, x16\n\tWORD $0xd100c214  // sub\tx20, x16, #48\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xf100058c  // subs\tx12, x12, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_1846 $-36(%rip)\n\tWORD $0x14000002  // b\tLBB5_1848 $8(%rip)\nLBB5_1847:\n\tWORD $0x5280001b  // mov\tw27, #0\nLBB5_1848:\n\tWORD $0xb5000114  // cbnz\tx20, LBB5_1850 $32(%rip)\n\tWORD $0x14000012  // b\tLBB5_1852 $72(%rip)\nLBB5_1849:\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0x9240ee8c  // and\tx12, x20, #0xfffffffffffffff\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d4  // lsl\tx20, x14, #1\n\tWORD $0xb400018c  // cbz\tx12, LBB5_1852 $48(%rip)\nLBB5_1850:\n\tWORD $0x93407f6c  // sxtw\tx12, w27\n\tWORD $0xd37cfe8e  // lsr\tx14, x20, #60\n\tWORD $0xeb0c007f  // cmp\tx3, x12\n\tWORD $0x54fffee9  // b.ls\tLBB5_1849 $-36(%rip)\n\tWORD $0x321c05ce  // orr\tw14, w14, #0x30\n\tWORD $0x382c6a2e  // strb\tw14, [x17, x12]\n\tWORD $0x1100077b  // add\tw27, w27, #1\n\tWORD $0x9240ee8c  // and\tx12, x20, #0xfffffffffffffff\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9d4  // lsl\tx20, x14, #1\n\tWORD $0xb5fffecc  // cbnz\tx12, LBB5_1850 $-40(%rip)\nLBB5_1852:\n\tWORD $0x4b15008c  // sub\tw12, w4, w21\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0x7100077f  // cmp\tw27, #1\n\tWORD $0x54fff7cb  // b.lt\tLBB5_1836 $-264(%rip)\n\tWORD $0x2a1b03fb  // mov\tw27, w27\nLBB5_1854:\n\tWORD $0x387b68cc  // ldrb\tw12, [x6, x27]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x540000c1  // b.ne\tLBB5_1857 $24(%rip)\n\tWORD $0xf100077b  // subs\tx27, x27, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1854 $-16(%rip)\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x17ffffb7  // b\tLBB5_1837 $-292(%rip)\nLBB5_1857:\n\tWORD $0x17ffffb6  // b\tLBB5_1837 $-296(%rip)\nLBB5_1858:\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x17ffffb4  // b\tLBB5_1837 $-304(%rip)\nLBB5_1859:\n\tWORD $0xd2800014  // mov\tx20, #0\n\tWORD $0x5280800c  // mov\tw12, #1024\n\tWORD $0x711000ff  // cmp\tw7, #1024\n\tWORD $0xb9401bf8  // ldr\tw24, [sp, #24]\n\tWORD $0xb94023f6  // ldr\tw22, [sp, #32]\n\tWORD $0x540051cc  // b.gt\tLBB5_1997 $2616(%rip)\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0x510004f3  // sub\tw19, w7, #1\n\tWORD $0x3500373b  // cbnz\tw27, LBB5_1948 $1764(%rip)\n\tWORD $0x14000228  // b\tLBB5_1972 $2208(%rip)\nLBB5_1861:\n\tWORD $0xaa1303ec  // mov\tx12, x19\nLBB5_1862:\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xd2800007  // mov\tx7, #0\n\tWORD $0x4b0c03e5  // neg\tw5, w12\n\tWORD $0x5280014e  // mov\tw14, #10\n\tWORD $0x0abb7f6c  // bic\tw12, w27, w27, asr #31\nLBB5_1863:\n\tWORD $0xeb13019f  // cmp\tx12, x19\n\tWORD $0x540003a0  // b.eq\tLBB5_1869 $116(%rip)\n\tWORD $0x38b36a30  // ldrsb\tx16, [x17, x19]\n\tWORD $0x9b0e40f0  // madd\tx16, x7, x14, x16\n\tWORD $0xd100c207  // sub\tx7, x16, #48\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0x9ac524f0  // lsr\tx16, x7, x5\n\tWORD $0xb4ffff30  // cbz\tx16, LBB5_1863 $-28(%rip)\n\tWORD $0xaa1303ec  // mov\tx12, x19\nLBB5_1866:\n\tWORD $0x4b0c008e  // sub\tw14, w4, w12\n\tWORD $0x110005c4  // add\tw4, w14, #1\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9ac521ce  // lsl\tx14, x14, x5\n\tWORD $0xaa2e03f3  // mvn\tx19, x14\n\tWORD $0x6b0c037b  // subs\tw27, w27, w12\n\tWORD $0x54002e0d  // b.le\tLBB5_1932 $1472(%rip)\n\tWORD $0x5280014e  // mov\tw14, #10\n\tWORD $0xaa1b03f4  // mov\tx20, x27\n\tWORD $0xaa1103f5  // mov\tx21, x17\nLBB5_1868:\n\tWORD $0x9ac524f0  // lsr\tx16, x7, x5\n\tWORD $0x8a1300e1  // and\tx1, x7, x19\n\tWORD $0x1100c210  // add\tw16, w16, #48\n\tWORD $0x390002b0  // strb\tw16, [x21]\n\tWORD $0x38accab0  // ldrsb\tx16, [x21, w12, sxtw]\n\tWORD $0x9b0e4030  // madd\tx16, x1, x14, x16\n\tWORD $0xd100c207  // sub\tx7, x16, #48\n\tWORD $0x910006b5  // add\tx21, x21, #1\n\tWORD $0xf1000694  // subs\tx20, x20, #1\n\tWORD $0x54fffee1  // b.ne\tLBB5_1868 $-36(%rip)\n\tWORD $0x14000163  // b\tLBB5_1933 $1420(%rip)\nLBB5_1869:\n\tWORD $0x12807fb3  // mov\tw19, #-1022\n\tWORD $0xb4000207  // cbz\tx7, LBB5_1873 $64(%rip)\n\tWORD $0x9ac524ee  // lsr\tx14, x7, x5\n\tWORD $0xb400010e  // cbz\tx14, LBB5_1872 $32(%rip)\n\tWORD $0x5280001b  // mov\tw27, #0\n\tWORD $0x4b0c008c  // sub\tw12, w4, w12\n\tWORD $0x11000584  // add\tw4, w12, #1\n\tWORD $0x9280000c  // mov\tx12, #-1\n\tWORD $0x9ac5218c  // lsl\tx12, x12, x5\n\tWORD $0xaa2c03f3  // mvn\tx19, x12\n\tWORD $0x14000159  // b\tLBB5_1934 $1380(%rip)\nLBB5_1872:\n\tWORD $0x8b0708ee  // add\tx14, x7, x7, lsl #2\n\tWORD $0xd37ff9c7  // lsl\tx7, x14, #1\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x9ac524ee  // lsr\tx14, x7, x5\n\tWORD $0xb4ffff8e  // cbz\tx14, LBB5_1872 $-16(%rip)\n\tWORD $0x17ffffdb  // b\tLBB5_1866 $-148(%rip)\nLBB5_1873:\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0x140001f1  // b\tLBB5_1972 $1988(%rip)\nLBB5_1874:\n\tWORD $0xaa1e03e2  // mov\tx2, lr\n\tWORD $0xdac001cc  // rbit\tx12, x14\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b11014e  // add\tx14, x10, x17\n\tWORD $0x8b0c01c1  // add\tx1, x14, x12\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x5283232e  // mov\tw14, #6425\n\tWORD $0x72a3232e  // movk\tw14, #6425, lsl #16\n\tWORD $0x3202c7e3  // mov\tw3, #-1061109568\n\tWORD $0x3200dbe4  // mov\tw4, #2139062143\n\tWORD $0x5288c8c5  // mov\tw5, #17990\n\tWORD $0x72a8c8c5  // movk\tw5, #17990, lsl #16\n\tWORD $0x3203cbe6  // mov\tw6, #-522133280\n\tWORD $0x52872727  // mov\tw7, #14649\n\tWORD $0x72a72727  // movk\tw7, #14649, lsl #16\n\tWORD $0x3200cff3  // mov\tw19, #252645135\n\tWORD $0x3200c3f4  // mov\tw20, #16843009\n\tWORD $0x5297fdf5  // mov\tw21, #49135\n\tWORD $0x528017b6  // mov\tw22, #189\n\tWORD $0x52848017  // mov\tw23, #9216\n\tWORD $0x72bf9417  // movk\tw23, #64672, lsl #16\n\tWORD $0x4f02e783  // movi.16b\tv3, #92\n\tWORD $0x4f01e444  // movi.16b\tv4, #34\n\tWORD $0x4f00e7e5  // movi.16b\tv5, #31\n\tWORD $0xaa0103ec  // mov\tx12, x1\n\tWORD $0xaa0103fe  // mov\tlr, x1\nLloh162:\n\tWORD $0x1002ab58  // adr\tx24, _ESCAPED_TAB $21864(%rip)\nLloh163:\n\tWORD $0x91000318  // add\tx24, x24, _ESCAPED_TAB@PAGEOFF $0(%rip)\nLBB5_1875:\n\tWORD $0x39400599  // ldrb\tw25, [x12, #1]\n\tWORD $0xf101d73f  // cmp\tx25, #117\n\tWORD $0x54000100  // b.eq\tLBB5_1878 $32(%rip)\n\tWORD $0x38796b1a  // ldrb\tw26, [x24, x25]\n\tWORD $0x3400253a  // cbz\tw26, LBB5_1931 $1188(%rip)\n\tWORD $0xa90227e8  // stp\tx8, x9, [sp, #32]\n\tWORD $0x91000999  // add\tx25, x12, #2\n\tWORD $0x380017da  // strb\tw26, [lr], #1\n\tWORD $0xaa1e03fa  // mov\tx26, lr\n\tWORD $0x1400006b  // b\tLBB5_1898 $428(%rip)\nLBB5_1878:\n\tWORD $0xa90227e8  // stp\tx8, x9, [sp, #32]\n\tWORD $0xb8402199  // ldur\tw25, [x12, #2]\n\tWORD $0x5299fa1a  // mov\tw26, #53200\n\tWORD $0x72b9f9fa  // movk\tw26, #53199, lsl #16\n\tWORD $0x0b1a033b  // add\tw27, w25, w26\n\tWORD $0x0a39023a  // bic\tw26, w17, w25\n\tWORD $0x6a1b035f  // tst\tw26, w27\n\tWORD $0x54007521  // b.ne\tLBB5_2067 $3748(%rip)\n\tWORD $0x0b0e033b  // add\tw27, w25, w14\n\tWORD $0x2a19037b  // orr\tw27, w27, w25\n\tWORD $0x6a11037f  // tst\tw27, w17\n\tWORD $0x540074a1  // b.ne\tLBB5_2067 $3732(%rip)\n\tWORD $0xaa1a03e9  // mov\tx9, x26\n\tWORD $0x1200db3b  // and\tw27, w25, #0x7f7f7f7f\n\tWORD $0x4b1b007a  // sub\tw26, w3, w27\n\tWORD $0xb90033fa  // str\tw26, [sp, #48]\n\tWORD $0x0b05037a  // add\tw26, w27, w5\n\tWORD $0xb94033e8  // ldr\tw8, [sp, #48]\n\tWORD $0x0a08035a  // and\tw26, w26, w8\n\tWORD $0x6a09035f  // tst\tw26, w9\n\tWORD $0x54007381  // b.ne\tLBB5_2067 $3696(%rip)\n\tWORD $0x4b1b00da  // sub\tw26, w6, w27\n\tWORD $0x0b07037b  // add\tw27, w27, w7\n\tWORD $0x0a1a037a  // and\tw26, w27, w26\n\tWORD $0x6a09035f  // tst\tw26, w9\n\tWORD $0x540072e1  // b.ne\tLBB5_2067 $3676(%rip)\n\tWORD $0x5ac00b21  // rev\tw1, w25\n\tWORD $0x0a611299  // bic\tw25, w20, w1, lsr #4\n\tWORD $0x2a190f39  // orr\tw25, w25, w25, lsl #3\n\tWORD $0x1200cc21  // and\tw1, w1, #0xf0f0f0f\n\tWORD $0x0b010321  // add\tw1, w25, w1\n\tWORD $0x2a411021  // orr\tw1, w1, w1, lsr #4\n\tWORD $0x53105c39  // ubfx\tw25, w1, #16, #8\n\tWORD $0x12001c21  // and\tw1, w1, #0xff\n\tWORD $0x2a192021  // orr\tw1, w1, w25, lsl #8\n\tWORD $0x91001999  // add\tx25, x12, #6\n\tWORD $0x7102003f  // cmp\tw1, #128\n\tWORD $0x54001c03  // b.lo\tLBB5_1926 $896(%rip)\n\tWORD $0x910013da  // add\tx26, lr, #4\nLBB5_1884:\n\tWORD $0x711ffc3f  // cmp\tw1, #2047\n\tWORD $0x54001c29  // b.ls\tLBB5_1928 $900(%rip)\n\tWORD $0x5140382c  // sub\tw12, w1, #14, lsl #12\n\tWORD $0x3120059f  // cmn\tw12, #2049\n\tWORD $0x540006a9  // b.ls\tLBB5_1896 $212(%rip)\n\tWORD $0x530a7c2c  // lsr\tw12, w1, #10\n\tWORD $0x7100d99f  // cmp\tw12, #54\n\tWORD $0x54001c68  // b.hi\tLBB5_1929 $908(%rip)\n\tWORD $0x3940032c  // ldrb\tw12, [x25]\n\tWORD $0x7101719f  // cmp\tw12, #92\n\tWORD $0x54001c01  // b.ne\tLBB5_1929 $896(%rip)\n\tWORD $0x3940072c  // ldrb\tw12, [x25, #1]\n\tWORD $0x7101d59f  // cmp\tw12, #117\n\tWORD $0x54001ba1  // b.ne\tLBB5_1929 $884(%rip)\n\tWORD $0xb840232c  // ldur\tw12, [x25, #2]\n\tWORD $0x5299fa1b  // mov\tw27, #53200\n\tWORD $0x72b9f9fb  // movk\tw27, #53199, lsl #16\n\tWORD $0x0b1b019e  // add\tw30, w12, w27\n\tWORD $0x0a2c0229  // bic\tw9, w17, w12\n\tWORD $0x6a1e013f  // tst\tw9, w30\n\tWORD $0x540076e1  // b.ne\tLBB5_2083 $3804(%rip)\n\tWORD $0x0b0e019e  // add\tw30, w12, w14\n\tWORD $0x2a0c03de  // orr\tw30, w30, w12\n\tWORD $0x6a1103df  // tst\tw30, w17\n\tWORD $0x54007661  // b.ne\tLBB5_2083 $3788(%rip)\n\tWORD $0x0a04019e  // and\tw30, w12, w4\n\tWORD $0x4b1e0068  // sub\tw8, w3, w30\n\tWORD $0x0b0503db  // add\tw27, w30, w5\n\tWORD $0x0a08037b  // and\tw27, w27, w8\n\tWORD $0x6a09037f  // tst\tw27, w9\n\tWORD $0x540075a1  // b.ne\tLBB5_2083 $3764(%rip)\n\tWORD $0x4b1e00db  // sub\tw27, w6, w30\n\tWORD $0x0b0703de  // add\tw30, w30, w7\n\tWORD $0x0a1b03db  // and\tw27, w30, w27\n\tWORD $0x6a09037f  // tst\tw27, w9\n\tWORD $0x54007501  // b.ne\tLBB5_2083 $3744(%rip)\n\tWORD $0x5ac0098c  // rev\tw12, w12\n\tWORD $0x0a6c129b  // bic\tw27, w20, w12, lsr #4\n\tWORD $0x0b1b0f7b  // add\tw27, w27, w27, lsl #3\n\tWORD $0x0a13018c  // and\tw12, w12, w19\n\tWORD $0x0b0c036c  // add\tw12, w27, w12\n\tWORD $0x2a4c119b  // orr\tw27, w12, w12, lsr #4\n\tWORD $0x53087f6c  // lsr\tw12, w27, #8\n\tWORD $0x12181d8c  // and\tw12, w12, #0xff00\n\tWORD $0x91001b39  // add\tx25, x25, #6\n\tWORD $0x5140399e  // sub\tw30, w12, #14, lsl #12\n\tWORD $0x33001f6c  // bfxil\tw12, w27, #0, #8\n\tWORD $0x311007df  // cmn\tw30, #1025\n\tWORD $0x540017a8  // b.hi\tLBB5_1930 $756(%rip)\n\tWORD $0x781fc355  // sturh\tw21, [x26, #-4]\n\tWORD $0x381fe356  // sturb\tw22, [x26, #-2]\n\tWORD $0x91000f5a  // add\tx26, x26, #3\n\tWORD $0xaa0c03e1  // mov\tx1, x12\n\tWORD $0x7102019f  // cmp\tw12, #128\n\tWORD $0x54fff942  // b.hs\tLBB5_1884 $-216(%rip)\n\tWORD $0xd100135e  // sub\tlr, x26, #4\n\tWORD $0x140000a7  // b\tLBB5_1927 $668(%rip)\nLBB5_1896:\n\tWORD $0x530c7c2c  // lsr\tw12, w1, #12\n\tWORD $0x321b098c  // orr\tw12, w12, #0xe0\n\tWORD $0x381fc34c  // sturb\tw12, [x26, #-4]\n\tWORD $0x5280100c  // mov\tw12, #128\n\tWORD $0x33062c2c  // bfxil\tw12, w1, #6, #6\n\tWORD $0x381fd34c  // sturb\tw12, [x26, #-3]\n\tWORD $0x5280100c  // mov\tw12, #128\n\tWORD $0x3300142c  // bfxil\tw12, w1, #0, #6\n\tWORD $0x381fe34c  // sturb\tw12, [x26, #-2]\nLBB5_1897:\n\tWORD $0xd100075a  // sub\tx26, x26, #1\nLBB5_1898:\n\tWORD $0x3940033b  // ldrb\tw27, [x25]\n\tWORD $0xaa1903e1  // mov\tx1, x25\n\tWORD $0xaa1903ec  // mov\tx12, x25\n\tWORD $0xaa1a03fe  // mov\tlr, x26\n\tWORD $0x7101737f  // cmp\tw27, #92\n\tWORD $0xa94227e8  // ldp\tx8, x9, [sp, #32]\n\tWORD $0x54fff0c0  // b.eq\tLBB5_1875 $-488(%rip)\n\tWORD $0xf9000bed  // str\tx13, [sp, #16]\n\tWORD $0xd280001b  // mov\tx27, #0\nLBB5_1900:\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0xad401d86  // ldp\tq6, q7, [x12]\n\tWORD $0x6e238cd0  // cmeq.16b\tv16, v6, v3\n\tWORD $0x6e238cf1  // cmeq.16b\tv17, v7, v3\n\tWORD $0x4e211e10  // and.16b\tv16, v16, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e26020c  // fmov\tw12, s16\n\tWORD $0x4e211e30  // and.16b\tv16, v17, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e260201  // fmov\tw1, s16\n\tWORD $0x33103c2c  // bfi\tw12, w1, #16, #16\n\tWORD $0x6e248cd0  // cmeq.16b\tv16, v6, v4\n\tWORD $0x6e248cf1  // cmeq.16b\tv17, v7, v4\n\tWORD $0x4e211e10  // and.16b\tv16, v16, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e260201  // fmov\tw1, s16\n\tWORD $0x4e211e30  // and.16b\tv16, v17, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e26021e  // fmov\tw30, s16\n\tWORD $0x33103fc1  // bfi\tw1, w30, #16, #16\n\tWORD $0x37280170  // tbnz\tw16, #5, LBB5_1905 $44(%rip)\n\tWORD $0x5100059e  // sub\tw30, w12, #1\n\tWORD $0x6a1e003f  // tst\tw1, w30\n\tWORD $0x54005d81  // b.ne\tLBB5_2054 $2992(%rip)\n\tWORD $0x51000421  // sub\tw1, w1, #1\nLBB5_1903:\n\tWORD $0x6a0c003f  // tst\tw1, w12\n\tWORD $0x54000341  // b.ne\tLBB5_1907 $104(%rip)\n\tWORD $0x8b1b034c  // add\tx12, x26, x27\n\tWORD $0xad001d86  // stp\tq6, q7, [x12]\n\tWORD $0x9100837b  // add\tx27, x27, #32\n\tWORD $0x17ffffde  // b\tLBB5_1900 $-136(%rip)\nLBB5_1905:\n\tWORD $0x6e2564d0  // umax.16b\tv16, v6, v5\n\tWORD $0x6e258e10  // cmeq.16b\tv16, v16, v5\n\tWORD $0x6e2564f1  // umax.16b\tv17, v7, v5\n\tWORD $0x6e258e31  // cmeq.16b\tv17, v17, v5\n\tWORD $0x4e211e10  // and.16b\tv16, v16, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e260208  // fmov\tw8, s16\n\tWORD $0x4e211e30  // and.16b\tv16, v17, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e26021e  // fmov\tw30, s16\n\tWORD $0x33103fc8  // bfi\tw8, w30, #16, #16\n\tWORD $0x2a0c011e  // orr\tw30, w8, w12\n\tWORD $0x510007de  // sub\tw30, w30, #1\n\tWORD $0x6a0103df  // tst\tw30, w1\n\tWORD $0x54005a81  // b.ne\tLBB5_2054 $2896(%rip)\n\tWORD $0x51000421  // sub\tw1, w1, #1\n\tWORD $0x6a01011f  // tst\tw8, w1\n\tWORD $0x54fffce0  // b.eq\tLBB5_1903 $-100(%rip)\n\tWORD $0x1400034c  // b\tLBB5_2084 $3376(%rip)\nLBB5_1907:\n\tWORD $0x0e013cc8  // umov.b\tw8, v6[0]\n\tWORD $0x8b1b0321  // add\tx1, x25, x27\n\tWORD $0x8b1b035e  // add\tlr, x26, x27\n\tWORD $0xaa0103ec  // mov\tx12, x1\n\tWORD $0x7101711f  // cmp\tw8, #92\n\tWORD $0xf9400bed  // ldr\tx13, [sp, #16]\n\tWORD $0xa94227e8  // ldp\tx8, x9, [sp, #32]\n\tWORD $0x54ffe880  // b.eq\tLBB5_1875 $-752(%rip)\n\tWORD $0x0e013ccc  // umov.b\tw12, v6[0]\nLBB5_1909:\n\tWORD $0x8b1b035e  // add\tlr, x26, x27\n\tWORD $0x390003cc  // strb\tw12, [lr]\n\tWORD $0x8b1b0328  // add\tx8, x25, x27\n\tWORD $0x3940050c  // ldrb\tw12, [x8, #1]\n\tWORD $0x7101719f  // cmp\tw12, #92\n\tWORD $0x54000500  // b.eq\tLBB5_1918 $160(%rip)\n\tWORD $0x390007cc  // strb\tw12, [lr, #1]\n\tWORD $0x39400901  // ldrb\tw1, [x8, #2]\n\tWORD $0x7101703f  // cmp\tw1, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_1919 $156(%rip)\n\tWORD $0x8b1b034c  // add\tx12, x26, x27\n\tWORD $0x39000bc1  // strb\tw1, [lr, #2]\n\tWORD $0x8b1b0321  // add\tx1, x25, x27\n\tWORD $0x39400c3e  // ldrb\tw30, [x1, #3]\n\tWORD $0x710173df  // cmp\tw30, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_1920 $156(%rip)\n\tWORD $0x39000d9e  // strb\tw30, [x12, #3]\n\tWORD $0x39401021  // ldrb\tw1, [x1, #4]\n\tWORD $0x7101703f  // cmp\tw1, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_1921 $156(%rip)\n\tWORD $0x8b1b035e  // add\tlr, x26, x27\n\tWORD $0x39001181  // strb\tw1, [x12, #4]\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x39401581  // ldrb\tw1, [x12, #5]\n\tWORD $0x7101703f  // cmp\tw1, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_1922 $156(%rip)\n\tWORD $0x390017c1  // strb\tw1, [lr, #5]\n\tWORD $0x39401981  // ldrb\tw1, [x12, #6]\n\tWORD $0x7101703f  // cmp\tw1, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_1923 $156(%rip)\n\tWORD $0x8b1b034c  // add\tx12, x26, x27\n\tWORD $0x39001bc1  // strb\tw1, [lr, #6]\n\tWORD $0x8b1b0321  // add\tx1, x25, x27\n\tWORD $0x39401c3e  // ldrb\tw30, [x1, #7]\n\tWORD $0x710173df  // cmp\tw30, #92\n\tWORD $0x540004e0  // b.eq\tLBB5_1924 $156(%rip)\n\tWORD $0x39001d9e  // strb\tw30, [x12, #7]\n\tWORD $0x3940202c  // ldrb\tw12, [x1, #8]\n\tWORD $0x9100237b  // add\tx27, x27, #8\n\tWORD $0x7101719f  // cmp\tw12, #92\n\tWORD $0x54fffb01  // b.ne\tLBB5_1909 $-160(%rip)\n\tWORD $0x8b1b0321  // add\tx1, x25, x27\n\tWORD $0xd1000428  // sub\tx8, x1, #1\n\tWORD $0x8b1b035e  // add\tlr, x26, x27\n\tWORD $0x14000021  // b\tLBB5_1925 $132(%rip)\nLBB5_1918:\n\tWORD $0x91000501  // add\tx1, x8, #1\n\tWORD $0x910007de  // add\tlr, lr, #1\n\tWORD $0x1400001e  // b\tLBB5_1925 $120(%rip)\nLBB5_1919:\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x91000588  // add\tx8, x12, #1\n\tWORD $0x91000981  // add\tx1, x12, #2\n\tWORD $0x8b1b034c  // add\tx12, x26, x27\n\tWORD $0x9100099e  // add\tlr, x12, #2\n\tWORD $0x14000018  // b\tLBB5_1925 $96(%rip)\nLBB5_1920:\n\tWORD $0x91000828  // add\tx8, x1, #2\n\tWORD $0x91000c21  // add\tx1, x1, #3\n\tWORD $0x91000d9e  // add\tlr, x12, #3\n\tWORD $0x14000014  // b\tLBB5_1925 $80(%rip)\nLBB5_1921:\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x91000d88  // add\tx8, x12, #3\n\tWORD $0x91001181  // add\tx1, x12, #4\n\tWORD $0x8b1b034c  // add\tx12, x26, x27\n\tWORD $0x9100119e  // add\tlr, x12, #4\n\tWORD $0x1400000e  // b\tLBB5_1925 $56(%rip)\nLBB5_1922:\n\tWORD $0x91001188  // add\tx8, x12, #4\n\tWORD $0x91001581  // add\tx1, x12, #5\n\tWORD $0x910017de  // add\tlr, lr, #5\n\tWORD $0x1400000a  // b\tLBB5_1925 $40(%rip)\nLBB5_1923:\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x91001588  // add\tx8, x12, #5\n\tWORD $0x91001981  // add\tx1, x12, #6\n\tWORD $0x8b1b034c  // add\tx12, x26, x27\n\tWORD $0x9100199e  // add\tlr, x12, #6\n\tWORD $0x14000004  // b\tLBB5_1925 $16(%rip)\nLBB5_1924:\n\tWORD $0x91001828  // add\tx8, x1, #6\n\tWORD $0x91001c21  // add\tx1, x1, #7\n\tWORD $0x91001d9e  // add\tlr, x12, #7\nLBB5_1925:\n\tWORD $0x9100050c  // add\tx12, x8, #1\n\tWORD $0xf9400bed  // ldr\tx13, [sp, #16]\n\tWORD $0xa94227e8  // ldp\tx8, x9, [sp, #32]\n\tWORD $0x17fffef2  // b\tLBB5_1875 $-1080(%rip)\nLBB5_1926:\n\tWORD $0xaa0103ec  // mov\tx12, x1\nLBB5_1927:\n\tWORD $0x380017cc  // strb\tw12, [lr], #1\n\tWORD $0xaa1e03fa  // mov\tx26, lr\n\tWORD $0x17ffff62  // b\tLBB5_1898 $-632(%rip)\nLBB5_1928:\n\tWORD $0x53067c2c  // lsr\tw12, w1, #6\n\tWORD $0x321a058c  // orr\tw12, w12, #0xc0\n\tWORD $0x381fc34c  // sturb\tw12, [x26, #-4]\n\tWORD $0x5280100c  // mov\tw12, #128\n\tWORD $0x3300142c  // bfxil\tw12, w1, #0, #6\n\tWORD $0x381fd34c  // sturb\tw12, [x26, #-3]\n\tWORD $0xd1000b5a  // sub\tx26, x26, #2\n\tWORD $0x17ffff5a  // b\tLBB5_1898 $-664(%rip)\nLBB5_1929:\n\tWORD $0x781fc355  // sturh\tw21, [x26, #-4]\n\tWORD $0x381fe356  // sturb\tw22, [x26, #-2]\n\tWORD $0x17ffff56  // b\tLBB5_1897 $-680(%rip)\nLBB5_1930:\n\tWORD $0x0b01298c  // add\tw12, w12, w1, lsl #10\n\tWORD $0x0b17018c  // add\tw12, w12, w23\n\tWORD $0x53127d81  // lsr\tw1, w12, #18\n\tWORD $0x321c0c21  // orr\tw1, w1, #0xf0\n\tWORD $0x381fc341  // sturb\tw1, [x26, #-4]\n\tWORD $0x52801001  // mov\tw1, #128\n\tWORD $0x330c4581  // bfxil\tw1, w12, #12, #6\n\tWORD $0x381fd341  // sturb\tw1, [x26, #-3]\n\tWORD $0x52801001  // mov\tw1, #128\n\tWORD $0x33062d81  // bfxil\tw1, w12, #6, #6\n\tWORD $0x381fe341  // sturb\tw1, [x26, #-2]\n\tWORD $0x5280100c  // mov\tw12, #128\n\tWORD $0x3300176c  // bfxil\tw12, w27, #0, #6\n\tWORD $0x381ff34c  // sturb\tw12, [x26, #-1]\n\tWORD $0x17ffff48  // b\tLBB5_1898 $-736(%rip)\nLBB5_1931:\n\tWORD $0x92800031  // mov\tx17, #-2\n\tWORD $0x52800034  // mov\tw20, #1\n\tWORD $0xaa0203fe  // mov\tlr, x2\n\tWORD $0x4b1103f0  // neg\tw16, w17\n\tWORD $0x17fffa54  // b\tLBB5_1580 $-5808(%rip)\nLBB5_1932:\n\tWORD $0x5280001b  // mov\tw27, #0\nLBB5_1933:\n\tWORD $0xb4000267  // cbz\tx7, LBB5_1938 $76(%rip)\nLBB5_1934:\n\tWORD $0x14000007  // b\tLBB5_1936 $28(%rip)\nLBB5_1935:\n\tWORD $0xf100019f  // cmp\tx12, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0x8a1300ec  // and\tx12, x7, x19\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9c7  // lsl\tx7, x14, #1\n\tWORD $0xb400018c  // cbz\tx12, LBB5_1938 $48(%rip)\nLBB5_1936:\n\tWORD $0x9ac524ec  // lsr\tx12, x7, x5\n\tWORD $0x93407f6e  // sxtw\tx14, w27\n\tWORD $0xeb0e007f  // cmp\tx3, x14\n\tWORD $0x54fffee9  // b.ls\tLBB5_1935 $-36(%rip)\n\tWORD $0x1100c18c  // add\tw12, w12, #48\n\tWORD $0x382e6a2c  // strb\tw12, [x17, x14]\n\tWORD $0x1100077b  // add\tw27, w27, #1\n\tWORD $0x8a1300ec  // and\tx12, x7, x19\n\tWORD $0x8b0c098e  // add\tx14, x12, x12, lsl #2\n\tWORD $0xd37ff9c7  // lsl\tx7, x14, #1\n\tWORD $0xb5fffecc  // cbnz\tx12, LBB5_1936 $-40(%rip)\nLBB5_1938:\n\tWORD $0x7100077f  // cmp\tw27, #1\n\tWORD $0x5400016b  // b.lt\tLBB5_1943 $44(%rip)\n\tWORD $0x2a1b03fb  // mov\tw27, w27\nLBB5_1940:\n\tWORD $0x387b68cc  // ldrb\tw12, [x6, x27]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54000301  // b.ne\tLBB5_1947 $96(%rip)\n\tWORD $0xf100077b  // subs\tx27, x27, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1940 $-16(%rip)\n\tWORD $0x52800005  // mov\tw5, #0\n\tWORD $0x52800007  // mov\tw7, #0\n\tWORD $0x12807fb3  // mov\tw19, #-1022\n\tWORD $0x14000088  // b\tLBB5_1973 $544(%rip)\nLBB5_1943:\n\tWORD $0x52800005  // mov\tw5, #0\n\tWORD $0x52800007  // mov\tw7, #0\n\tWORD $0x12807fb3  // mov\tw19, #-1022\n\tWORD $0x350001fb  // cbnz\tw27, LBB5_1948 $60(%rip)\n\tWORD $0x14000083  // b\tLBB5_1973 $524(%rip)\nLBB5_1944:\n\tWORD $0xaa2403ea  // mvn\tx10, x4\n\tWORD $0xcb364144  // sub\tx4, x10, w22, uxtw\n\tWORD $0xaa1b03f4  // mov\tx20, x27\n\tWORD $0x17fffa7d  // b\tLBB5_1601 $-5644(%rip)\nLBB5_1945:\n\tWORD $0xaa2403ea  // mvn\tx10, x4\n\tWORD $0xcb2e4144  // sub\tx4, x10, w14, uxtw\n\tWORD $0xaa1b03f4  // mov\tx20, x27\n\tWORD $0x17fffa79  // b\tLBB5_1601 $-5660(%rip)\nLBB5_1946:\n\tWORD $0xaa2403ea  // mvn\tx10, x4\n\tWORD $0xcb2c4144  // sub\tx4, x10, w12, uxtw\n\tWORD $0xaa1b03f4  // mov\tx20, x27\n\tWORD $0x17fffa75  // b\tLBB5_1601 $-5676(%rip)\nLBB5_1947:\n\tWORD $0x12807fb3  // mov\tw19, #-1022\nLBB5_1948:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x2a1b03ec  // mov\tw12, w27\n\tWORD $0x5282b185  // mov\tw5, #5516\nLBB5_1949:\n\tWORD $0xf10099df  // cmp\tx14, #38\n\tWORD $0x54000260  // b.eq\tLBB5_1953 $76(%rip)\nLloh164:\n\tWORD $0x1001b7b0  // adr\tx16, _LSHIFT_TAB $14068(%rip)\nLloh165:\n\tWORD $0x91000210  // add\tx16, x16, _LSHIFT_TAB@PAGEOFF $0(%rip)\n\tWORD $0x8b0e0210  // add\tx16, x16, x14\n\tWORD $0x38656a01  // ldrb\tw1, [x16, x5]\n\tWORD $0x386e6a27  // ldrb\tw7, [x17, x14]\n\tWORD $0x6b0100ff  // cmp\tw7, w1\n\tWORD $0x540001c1  // b.ne\tLBB5_1954 $56(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xeb0e019f  // cmp\tx12, x14\n\tWORD $0x54fffea1  // b.ne\tLBB5_1949 $-44(%rip)\nLloh166:\n\tWORD $0x1001b66e  // adr\tx14, _LSHIFT_TAB $14028(%rip)\nLloh167:\n\tWORD $0x910001ce  // add\tx14, x14, _LSHIFT_TAB@PAGEOFF $0(%rip)\n\tWORD $0x8b0c01ce  // add\tx14, x14, x12\n\tWORD $0x5282b190  // mov\tw16, #5516\n\tWORD $0x387069ce  // ldrb\tw14, [x14, x16]\n\tWORD $0x52800205  // mov\tw5, #16\n\tWORD $0x3500012e  // cbnz\tw14, LBB5_1955 $36(%rip)\n\tWORD $0x14000009  // b\tLBB5_1956 $36(%rip)\nLBB5_1953:\n\tWORD $0x52800205  // mov\tw5, #16\n\tWORD $0x14000007  // b\tLBB5_1956 $28(%rip)\nLBB5_1954:\n\tWORD $0x13001c2e  // sxtb\tw14, w1\n\tWORD $0x13001cf0  // sxtb\tw16, w7\n\tWORD $0x52800205  // mov\tw5, #16\n\tWORD $0x6b0e021f  // cmp\tw16, w14\n\tWORD $0x5400004a  // b.ge\tLBB5_1956 $8(%rip)\nLBB5_1955:\n\tWORD $0x528001e5  // mov\tw5, #15\nLBB5_1956:\n\tWORD $0x0b0c00a7  // add\tw7, w5, w12\n\tWORD $0x93407cf4  // sxtw\tx20, w7\n\tWORD $0x7100059f  // cmp\tw12, #1\n\tWORD $0x5400078b  // b.lt\tLBB5_1966 $240(%rip)\n\tWORD $0xd2800015  // mov\tx21, #0\n\tWORD $0xd1000696  // sub\tx22, x20, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xd2ff4018  // mov\tx24, #-432345564227567616\n\tWORD $0xb202e7f9  // mov\tx25, #-3689348814741910324\n\tWORD $0xf29999b9  // movk\tx25, #52429\n\tWORD $0x9280013a  // mov\tx26, #-10\n\tWORD $0xaa0703f7  // mov\tx23, x7\n\tWORD $0x14000009  // b\tLBB5_1959 $36(%rip)\nLBB5_1958:\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0x510006f7  // sub\tw23, w23, #1\n\tWORD $0xd10006d6  // sub\tx22, x22, #1\n\tWORD $0x9100058e  // add\tx14, x12, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x54000229  // b.ls\tLBB5_1961 $68(%rip)\nLBB5_1959:\n\tWORD $0x38ac6a2e  // ldrsb\tx14, [x17, x12]\n\tWORD $0x8b0ed6ae  // add\tx14, x21, x14, lsl #53\n\tWORD $0x8b1801db  // add\tx27, x14, x24\n\tWORD $0x9bd97f6e  // umulh\tx14, x27, x25\n\tWORD $0xd343fdd5  // lsr\tx21, x14, #3\n\tWORD $0x9b1a6eae  // madd\tx14, x21, x26, x27\n\tWORD $0xeb16007f  // cmp\tx3, x22\n\tWORD $0x54fffe29  // b.ls\tLBB5_1958 $-60(%rip)\n\tWORD $0x1100c1ce  // add\tw14, w14, #48\n\tWORD $0x38366a2e  // strb\tw14, [x17, x22]\n\tWORD $0x510006f7  // sub\tw23, w23, #1\n\tWORD $0xd10006d6  // sub\tx22, x22, #1\n\tWORD $0x9100058e  // add\tx14, x12, #1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x54fffe28  // b.hi\tLBB5_1959 $-60(%rip)\nLBB5_1961:\n\tWORD $0xf1002b7f  // cmp\tx27, #10\n\tWORD $0xb9401bf8  // ldr\tw24, [sp, #24]\n\tWORD $0x54000303  // b.lo\tLBB5_1966 $96(%rip)\n\tWORD $0x93407eec  // sxtw\tx12, w23\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xb202e7f6  // mov\tx22, #-3689348814741910324\n\tWORD $0xf29999b6  // movk\tx22, #52429\n\tWORD $0x92800137  // mov\tx23, #-10\n\tWORD $0x14000007  // b\tLBB5_1964 $28(%rip)\nLBB5_1963:\n\tWORD $0xf100003f  // cmp\tx1, #0\n\tWORD $0x1a9f0442  // csinc\tw2, w2, wzr, eq\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf10026bf  // cmp\tx21, #9\n\tWORD $0xaa0e03f5  // mov\tx21, x14\n\tWORD $0x54000189  // b.ls\tLBB5_1966 $48(%rip)\nLBB5_1964:\n\tWORD $0x9bd67eae  // umulh\tx14, x21, x22\n\tWORD $0xd343fdce  // lsr\tx14, x14, #3\n\tWORD $0x9b1755c1  // madd\tx1, x14, x23, x21\n\tWORD $0xeb0c007f  // cmp\tx3, x12\n\tWORD $0x54fffec9  // b.ls\tLBB5_1963 $-40(%rip)\n\tWORD $0x1100c030  // add\tw16, w1, #48\n\tWORD $0x382c6a30  // strb\tw16, [x17, x12]\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xf10026bf  // cmp\tx21, #9\n\tWORD $0xaa0e03f5  // mov\tx21, x14\n\tWORD $0x54fffec8  // b.hi\tLBB5_1964 $-40(%rip)\nLBB5_1966:\n\tWORD $0xeb14007f  // cmp\tx3, x20\n\tWORD $0x1a8380f4  // csel\tw20, w7, w3, hi\n\tWORD $0x0b0400a4  // add\tw4, w5, w4\n\tWORD $0x7100069f  // cmp\tw20, #1\n\tWORD $0x5400014b  // b.lt\tLBB5_1971 $40(%rip)\n\tWORD $0xb94023f6  // ldr\tw22, [sp, #32]\nLBB5_1968:\n\tWORD $0x387468cc  // ldrb\tw12, [x6, x20]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54000141  // b.ne\tLBB5_1972 $40(%rip)\n\tWORD $0xf1000694  // subs\tx20, x20, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB5_1968 $-16(%rip)\n\tWORD $0x52800005  // mov\tw5, #0\n\tWORD $0x52800007  // mov\tw7, #0\n\tWORD $0x1400000a  // b\tLBB5_1973 $40(%rip)\nLBB5_1971:\n\tWORD $0x52800005  // mov\tw5, #0\n\tWORD $0x52800007  // mov\tw7, #0\n\tWORD $0xb94023f6  // ldr\tw22, [sp, #32]\n\tWORD $0x340000d4  // cbz\tw20, LBB5_1973 $24(%rip)\nLBB5_1972:\n\tWORD $0x92800006  // mov\tx6, #-1\n\tWORD $0xaa0403e5  // mov\tx5, x4\n\tWORD $0xaa1403e7  // mov\tx7, x20\n\tWORD $0x7100509f  // cmp\tw4, #20\n\tWORD $0x54000b4c  // b.gt\tLBB5_1996 $360(%rip)\nLBB5_1973:\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0xd2800003  // mov\tx3, #0\n\tWORD $0x6b0700bf  // cmp\tw5, w7\n\tWORD $0x1a87b0ac  // csel\tw12, w5, w7, lt\n\tWORD $0x7100059f  // cmp\tw12, #1\n\tWORD $0x5400016b  // b.lt\tLBB5_1977 $44(%rip)\n\tWORD $0xd2800003  // mov\tx3, #0\n\tWORD $0x5280014e  // mov\tw14, #10\n\tWORD $0xaa0c03e4  // mov\tx4, x12\n\tWORD $0xaa1103e6  // mov\tx6, x17\nLBB5_1975:\n\tWORD $0x388014d0  // ldrsb\tx16, [x6], #1\n\tWORD $0x9b0e4070  // madd\tx16, x3, x14, x16\n\tWORD $0xd100c203  // sub\tx3, x16, #48\n\tWORD $0xf1000484  // subs\tx4, x4, #1\n\tWORD $0x54ffff81  // b.ne\tLBB5_1975 $-16(%rip)\n\tWORD $0xaa0c03e4  // mov\tx4, x12\nLBB5_1977:\n\tWORD $0x6b0400ac  // subs\tw12, w5, w4\n\tWORD $0x540003ed  // b.le\tLBB5_1984 $124(%rip)\n\tWORD $0x7100119f  // cmp\tw12, #4\n\tWORD $0x54000303  // b.lo\tLBB5_1982 $96(%rip)\n\tWORD $0xaa1603e1  // mov\tx1, x22\n\tWORD $0x121e7586  // and\tw6, w12, #0xfffffffc\n\tWORD $0x0b060084  // add\tw4, w4, w6\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0xaa0603f4  // mov\tx20, x6\n\tWORD $0x52800035  // mov\tw21, #1\n\tWORD $0x52800036  // mov\tw22, #1\nLBB5_1980:\n\tWORD $0x8b030870  // add\tx16, x3, x3, lsl #2\n\tWORD $0xd37ffa03  // lsl\tx3, x16, #1\n\tWORD $0x8b0e09ce  // add\tx14, x14, x14, lsl #2\n\tWORD $0xd37ff9ce  // lsl\tx14, x14, #1\n\tWORD $0x8b150ab0  // add\tx16, x21, x21, lsl #2\n\tWORD $0xd37ffa15  // lsl\tx21, x16, #1\n\tWORD $0x8b160ad0  // add\tx16, x22, x22, lsl #2\n\tWORD $0xd37ffa16  // lsl\tx22, x16, #1\n\tWORD $0x71001294  // subs\tw20, w20, #4\n\tWORD $0x54fffee1  // b.ne\tLBB5_1980 $-36(%rip)\n\tWORD $0x9b037dce  // mul\tx14, x14, x3\n\tWORD $0x9b0e7eae  // mul\tx14, x21, x14\n\tWORD $0x9b0e7ec3  // mul\tx3, x22, x14\n\tWORD $0x6b06019f  // cmp\tw12, w6\n\tWORD $0xaa0103f6  // mov\tx22, x1\n\tWORD $0x540000c0  // b.eq\tLBB5_1984 $24(%rip)\nLBB5_1982:\n\tWORD $0x4b0400ac  // sub\tw12, w5, w4\nLBB5_1983:\n\tWORD $0x8b03086e  // add\tx14, x3, x3, lsl #2\n\tWORD $0xd37ff9c3  // lsl\tx3, x14, #1\n\tWORD $0x7100058c  // subs\tw12, w12, #1\n\tWORD $0x54ffffa1  // b.ne\tLBB5_1983 $-12(%rip)\nLBB5_1984:\n\tWORD $0x37f803c5  // tbnz\tw5, #31, LBB5_1993 $120(%rip)\n\tWORD $0x6b0500ff  // cmp\tw7, w5\n\tWORD $0x5400038d  // b.le\tLBB5_1993 $112(%rip)\n\tWORD $0x8b25422c  // add\tx12, x17, w5, uxtw\n\tWORD $0x39c0018e  // ldrsb\tw14, [x12]\n\tWORD $0x110004b0  // add\tw16, w5, #1\n\tWORD $0x7100d5df  // cmp\tw14, #53\n\tWORD $0x7a470200  // ccmp\tw16, w7, #0, eq\n\tWORD $0x540000c0  // b.eq\tLBB5_1988 $24(%rip)\n\tWORD $0x7100d1df  // cmp\tw14, #52\n\tWORD $0x1a9fd7ec  // cset\tw12, gt\n\tWORD $0x91000466  // add\tx6, x3, #1\n\tWORD $0x3500026c  // cbnz\tw12, LBB5_1994 $76(%rip)\n\tWORD $0x14000011  // b\tLBB5_1993 $68(%rip)\nLBB5_1988:\n\tWORD $0x34000162  // cbz\tw2, LBB5_1991 $44(%rip)\n\tWORD $0x91000466  // add\tx6, x3, #1\n\tWORD $0x1400000f  // b\tLBB5_1994 $60(%rip)\nLBB5_1990:\n\tWORD $0x2a0c03ec  // mov\tw12, w12\n\tWORD $0xdac0018c  // rbit\tx12, x12\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b11014a  // add\tx10, x10, x17\n\tWORD $0x8b0c0141  // add\tx1, x10, x12\n\tWORD $0x92800011  // mov\tx17, #-1\n\tWORD $0x4b1103f0  // neg\tw16, w17\n\tWORD $0x17fff964  // b\tLBB5_1580 $-6768(%rip)\nLBB5_1991:\n\tWORD $0x340000a5  // cbz\tw5, LBB5_1993 $20(%rip)\n\tWORD $0x385ff18c  // ldurb\tw12, [x12, #-1]\n\tWORD $0x1200018c  // and\tw12, w12, #0x1\n\tWORD $0x91000466  // add\tx6, x3, #1\n\tWORD $0x3500004c  // cbnz\tw12, LBB5_1994 $8(%rip)\nLBB5_1993:\n\tWORD $0xaa0303e6  // mov\tx6, x3\nLBB5_1994:\n\tWORD $0xd2e0040c  // mov\tx12, #9007199254740992\n\tWORD $0xeb0c00df  // cmp\tx6, x12\n\tWORD $0x54000101  // b.ne\tLBB5_1996 $32(%rip)\n\tWORD $0xd2800014  // mov\tx20, #0\n\tWORD $0x1100066e  // add\tw14, w19, #1\n\tWORD $0xd2e00206  // mov\tx6, #4503599627370496\n\tWORD $0x5280800c  // mov\tw12, #1024\n\tWORD $0x710ffe7f  // cmp\tw19, #1023\n\tWORD $0xaa0e03f3  // mov\tx19, x14\n\tWORD $0x540000a0  // b.eq\tLBB5_1997 $20(%rip)\nLBB5_1996:\n\tWORD $0xf24c00df  // tst\tx6, #0x10000000000000\n\tWORD $0x12807fcc  // mov\tw12, #-1023\n\tWORD $0x1a93018c  // csel\tw12, w12, w19, eq\n\tWORD $0xaa0603f4  // mov\tx20, x6\nLBB5_1997:\n\tWORD $0x9240ce8e  // and\tx14, x20, #0xfffffffffffff\n\tWORD $0x110ffd8c  // add\tw12, w12, #1023\n\tWORD $0x1200298c  // and\tw12, w12, #0x7ff\n\tWORD $0xaa0cd1cc  // orr\tx12, x14, x12, lsl #52\n\tWORD $0xb241018e  // orr\tx14, x12, #0x8000000000000000\n\tWORD $0x7100b6df  // cmp\tw22, #45\n\tWORD $0x9a8c01cc  // csel\tx12, x14, x12, eq\n\tWORD $0x9e670183  // fmov\td3, x12\n\tWORD $0x1e620304  // scvtf\td4, w24\n\tWORD $0x1e630883  // fmul\td3, d4, d3\n\tWORD $0xb94033f4  // ldr\tw20, [sp, #48]\nLBB5_1998:\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x9e66006c  // fmov\tx12, d3\n\tWORD $0x9240f98e  // and\tx14, x12, #0x7fffffffffffffff\n\tWORD $0x52800082  // mov\tw2, #4\n\tWORD $0xd2effe11  // mov\tx17, #9218868437227405312\n\tWORD $0xeb1101df  // cmp\tx14, x17\n\tWORD $0x54000301  // b.ne\tLBB5_2006 $96(%rip)\nLBB5_1999:\n\tWORD $0xf1004dbf  // cmp\tx13, #19\n\tWORD $0x54000280  // b.eq\tLBB5_2005 $80(%rip)\n\tWORD $0xf1002dbf  // cmp\tx13, #11\n\tWORD $0x540000a0  // b.eq\tLBB5_2003 $20(%rip)\n\tWORD $0xf1000dbf  // cmp\tx13, #3\n\tWORD $0x54fc2ba1  // b.ne\tLBB5_261 $-31372(%rip)\nLBB5_2002:\n\tWORD $0x5280006d  // mov\tw13, #3\n\tWORD $0x14000002  // b\tLBB5_2004 $8(%rip)\nLBB5_2003:\n\tWORD $0x5280016d  // mov\tw13, #11\nLBB5_2004:\n\tWORD $0xaa0f81ac  // orr\tx12, x13, x15, lsl #32\n\tWORD $0xf940500e  // ldr\tx14, [x0, #160]\n\tWORD $0xa90079cc  // stp\tx12, lr, [x14]\n\tWORD $0xb940d80c  // ldr\tw12, [x0, #216]\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0xb900d80c  // str\tw12, [x0, #216]\n\tWORD $0xf940500f  // ldr\tx15, [x0, #160]\n\tWORD $0x910041ec  // add\tx12, x15, #16\n\tWORD $0xf900500c  // str\tx12, [x0, #160]\n\tWORD $0xaa0a03e1  // mov\tx1, x10\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0x1400000f  // b\tLBB5_2007 $60(%rip)\nLBB5_2005:\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0xaa1e03ec  // mov\tx12, lr\nLBB5_2006:\n\tWORD $0x5280026d  // mov\tw13, #19\n\tWORD $0xaa0f81ae  // orr\tx14, x13, x15, lsl #32\n\tWORD $0xf940500f  // ldr\tx15, [x0, #160]\n\tWORD $0xa90031ee  // stp\tx14, x12, [x15]\n\tWORD $0xb940d80e  // ldr\tw14, [x0, #216]\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0xb900d80e  // str\tw14, [x0, #216]\n\tWORD $0xf940500f  // ldr\tx15, [x0, #160]\n\tWORD $0x910041ee  // add\tx14, x15, #16\n\tWORD $0xf900500e  // str\tx14, [x0, #160]\n\tWORD $0xaa0a03e1  // mov\tx1, x10\n\tWORD $0xaa0c03fe  // mov\tlr, x12\nLBB5_2007:\n\tWORD $0x5280016a  // mov\tw10, #11\n\tWORD $0x7100021f  // cmp\tw16, #0\n\tWORD $0x1a900142  // csel\tw2, w10, w16, eq\n\tWORD $0x35003130  // cbnz\tw16, LBB5_2081 $1572(%rip)\n\tWORD $0x910081ea  // add\tx10, x15, #32\n\tWORD $0xf940600c  // ldr\tx12, [x0, #192]\n\tWORD $0xeb0c015f  // cmp\tx10, x12\n\tWORD $0x540030a8  // b.hi\tLBB5_2081 $1556(%rip)\n\tWORD $0xaa0103ea  // mov\tx10, x1\n\tWORD $0x38401551  // ldrb\tw17, [x10], #1\n\tWORD $0x7100823f  // cmp\tw17, #32\n\tWORD $0x54000888  // b.hi\tLBB5_2020 $272(%rip)\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x9ad1218c  // lsl\tx12, x12, x17\n\tWORD $0xd284c00e  // mov\tx14, #9728\n\tWORD $0xf2c0002e  // movk\tx14, #1, lsl #32\n\tWORD $0xea0e019f  // tst\tx12, x14\n\tWORD $0x540007c0  // b.eq\tLBB5_2020 $248(%rip)\n\tWORD $0x9100082a  // add\tx10, x1, #2\n\tWORD $0x39400431  // ldrb\tw17, [x1, #1]\n\tWORD $0x7100823f  // cmp\tw17, #32\n\tWORD $0x540013c8  // b.hi\tLBB5_2033 $632(%rip)\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x9ad1218c  // lsl\tx12, x12, x17\n\tWORD $0xea0e019f  // tst\tx12, x14\n\tWORD $0x54001340  // b.eq\tLBB5_2033 $616(%rip)\n\tWORD $0xf940480f  // ldr\tx15, [x0, #144]\n\tWORD $0xcb0f014c  // sub\tx12, x10, x15\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_2016 $28(%rip)\n\tWORD $0xf9404c0a  // ldr\tx10, [x0, #152]\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9acc21cc  // lsl\tx12, x14, x12\n\tWORD $0xea0c014a  // ands\tx10, x10, x12\n\tWORD $0x54000521  // b.ne\tLBB5_2019 $164(%rip)\n\tWORD $0x910101ea  // add\tx10, x15, #64\nLBB5_2016:\n\tWORD $0xd101014f  // sub\tx15, x10, #64\n\tWORD $0x4f04e5e3  // movi.16b\tv3, #143\nLBB5_2017:\n\tWORD $0xadc215e4  // ldp\tq4, q5, [x15, #64]!\n\tWORD $0xad411de6  // ldp\tq6, q7, [x15, #32]\n\tWORD $0x4e231c90  // and.16b\tv16, v4, v3\n\tWORD $0x4e100010  // tbl.16b\tv16, { v0 }, v16\n\tWORD $0x4e231cb1  // and.16b\tv17, v5, v3\n\tWORD $0x4e110011  // tbl.16b\tv17, { v0 }, v17\n\tWORD $0x4e231cd2  // and.16b\tv18, v6, v3\n\tWORD $0x4e120012  // tbl.16b\tv18, { v0 }, v18\n\tWORD $0x4e231cf3  // and.16b\tv19, v7, v3\n\tWORD $0x4e130013  // tbl.16b\tv19, { v0 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008a  // fmov\tw10, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260090  // fmov\tw16, s4\n\tWORD $0x33103d8a  // bfi\tw10, w12, #16, #16\n\tWORD $0xaa0e814a  // orr\tx10, x10, x14, lsl #32\n\tWORD $0xaa10c14a  // orr\tx10, x10, x16, lsl #48\n\tWORD $0xb100055f  // cmn\tx10, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_2017 $-136(%rip)\nLBB5_2018:\n\tWORD $0xaa2a03ea  // mvn\tx10, x10\n\tWORD $0xa909280f  // stp\tx15, x10, [x0, #144]\nLBB5_2019:\n\tWORD $0xdac0014a  // rbit\tx10, x10\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b0a01ea  // add\tx10, x15, x10\n\tWORD $0x38401551  // ldrb\tw17, [x10], #1\nLBB5_2020:\n\tWORD $0xf940016c  // ldr\tx12, [x11]\n\tWORD $0x9104018c  // add\tx12, x12, #256\n\tWORD $0xf900016c  // str\tx12, [x11]\n\tWORD $0x7100b23f  // cmp\tw17, #44\n\tWORD $0x54000ca1  // b.ne\tLBB5_2034 $404(%rip)\nLBB5_2021:\n\tWORD $0xaa0a03ef  // mov\tx15, x10\n\tWORD $0x384015e2  // ldrb\tw2, [x15], #1\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x9ac2218c  // lsl\tx12, x12, x2\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0xd284c00e  // mov\tx14, #9728\n\tWORD $0xf2c0002e  // movk\tx14, #1, lsl #32\n\tWORD $0x8a0e018c  // and\tx12, x12, x14\n\tWORD $0xfa409984  // ccmp\tx12, #0, #4, ls\n\tWORD $0x540008c0  // b.eq\tLBB5_2031 $280(%rip)\n\tWORD $0x9100094f  // add\tx15, x10, #2\n\tWORD $0x39400542  // ldrb\tw2, [x10, #1]\n\tWORD $0x7100805f  // cmp\tw2, #32\n\tWORD $0x54000a28  // b.hi\tLBB5_2032 $324(%rip)\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x9ac2214a  // lsl\tx10, x10, x2\n\tWORD $0xd284c00c  // mov\tx12, #9728\n\tWORD $0xf2c0002c  // movk\tx12, #1, lsl #32\n\tWORD $0xea0c015f  // tst\tx10, x12\n\tWORD $0x54000960  // b.eq\tLBB5_2032 $300(%rip)\n\tWORD $0xf940480a  // ldr\tx10, [x0, #144]\n\tWORD $0xcb0a01ec  // sub\tx12, x15, x10\n\tWORD $0xf100fd9f  // cmp\tx12, #63\n\tWORD $0x540000e8  // b.hi\tLBB5_2027 $28(%rip)\n\tWORD $0xf9404c0e  // ldr\tx14, [x0, #152]\n\tWORD $0x9280000f  // mov\tx15, #-1\n\tWORD $0x9acc21ec  // lsl\tx12, x15, x12\n\tWORD $0xea0c01cc  // ands\tx12, x14, x12\n\tWORD $0x540005e1  // b.ne\tLBB5_2030 $188(%rip)\n\tWORD $0x9101014f  // add\tx15, x10, #64\nLBB5_2027:\n\tWORD $0xd10101ea  // sub\tx10, x15, #64\n\tWORD $0x4f04e5e0  // movi.16b\tv0, #143\nLloh168:\n\tWORD $0x10fb7c4c  // adr\tx12, lCPI5_0 $-36984(%rip)\nLloh169:\n\tWORD $0x3dc00181  // ldr\tq1, [x12, lCPI5_0@PAGEOFF] $0(%rip)\nLloh170:\n\tWORD $0x10fb7c8c  // adr\tx12, lCPI5_1 $-36976(%rip)\nLloh171:\n\tWORD $0x3dc00182  // ldr\tq2, [x12, lCPI5_1@PAGEOFF] $0(%rip)\nLloh172:\n\tWORD $0x10fb7ccc  // adr\tx12, lCPI5_2 $-36968(%rip)\nLloh173:\n\tWORD $0x3dc00183  // ldr\tq3, [x12, lCPI5_2@PAGEOFF] $0(%rip)\nLBB5_2028:\n\tWORD $0xadc21544  // ldp\tq4, q5, [x10, #64]!\n\tWORD $0xad411d46  // ldp\tq6, q7, [x10, #32]\n\tWORD $0x4e201c90  // and.16b\tv16, v4, v0\n\tWORD $0x4e100030  // tbl.16b\tv16, { v1 }, v16\n\tWORD $0x4e201cb1  // and.16b\tv17, v5, v0\n\tWORD $0x4e110031  // tbl.16b\tv17, { v1 }, v17\n\tWORD $0x4e201cd2  // and.16b\tv18, v6, v0\n\tWORD $0x4e120032  // tbl.16b\tv18, { v1 }, v18\n\tWORD $0x4e201cf3  // and.16b\tv19, v7, v0\n\tWORD $0x4e130033  // tbl.16b\tv19, { v1 }, v19\n\tWORD $0x6e248e04  // cmeq.16b\tv4, v16, v4\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008c  // fmov\tw12, s4\n\tWORD $0x6e258e24  // cmeq.16b\tv4, v17, v5\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008e  // fmov\tw14, s4\n\tWORD $0x6e268e44  // cmeq.16b\tv4, v18, v6\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e26008f  // fmov\tw15, s4\n\tWORD $0x6e278e64  // cmeq.16b\tv4, v19, v7\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260090  // fmov\tw16, s4\n\tWORD $0x33103dcc  // bfi\tw12, w14, #16, #16\n\tWORD $0xaa0f818c  // orr\tx12, x12, x15, lsl #32\n\tWORD $0xaa10c18c  // orr\tx12, x12, x16, lsl #48\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x54fffbc0  // b.eq\tLBB5_2028 $-136(%rip)\n\tWORD $0xaa2c03ec  // mvn\tx12, x12\n\tWORD $0xa909300a  // stp\tx10, x12, [x0, #144]\nLBB5_2030:\n\tWORD $0xdac0018c  // rbit\tx12, x12\n\tWORD $0xdac0118c  // clz\tx12, x12\n\tWORD $0x8b0c014f  // add\tx15, x10, x12\n\tWORD $0x384015e2  // ldrb\tw2, [x15], #1\nLBB5_2031:\n\tWORD $0x9102e010  // add\tx16, x0, #184\n\tWORD $0x528000f1  // mov\tw17, #7\n\tWORD $0x52800021  // mov\tw1, #1\n\tWORD $0x4f04e5e3  // movi.16b\tv3, #143\nLloh174:\n\tWORD $0x10fb75ea  // adr\tx10, lCPI5_0 $-37188(%rip)\nLloh175:\n\tWORD $0x3dc00140  // ldr\tq0, [x10, lCPI5_0@PAGEOFF] $0(%rip)\n\tWORD $0xd284c003  // mov\tx3, #9728\n\tWORD $0xf2c00023  // movk\tx3, #1, lsl #32\nLloh176:\n\tWORD $0x10fb75ea  // adr\tx10, lCPI5_1 $-37188(%rip)\nLloh177:\n\tWORD $0x3dc00141  // ldr\tq1, [x10, lCPI5_1@PAGEOFF] $0(%rip)\n\tWORD $0x92800004  // mov\tx4, #-1\nLloh178:\n\tWORD $0x10fb760a  // adr\tx10, lCPI5_2 $-37184(%rip)\nLloh179:\n\tWORD $0x3dc00142  // ldr\tq2, [x10, lCPI5_2@PAGEOFF] $0(%rip)\n\tWORD $0xaa0203e7  // mov\tx7, x2\n\tWORD $0x17fff5f5  // b\tLBB5_1451 $-10284(%rip)\nLBB5_2032:\n\tWORD $0x17fffff1  // b\tLBB5_2031 $-60(%rip)\nLBB5_2033:\n\tWORD $0xf940016c  // ldr\tx12, [x11]\n\tWORD $0x9104018c  // add\tx12, x12, #256\n\tWORD $0xf900016c  // str\tx12, [x11]\n\tWORD $0x7100b23f  // cmp\tw17, #44\n\tWORD $0x54fff3a0  // b.eq\tLBB5_2021 $-396(%rip)\nLBB5_2034:\n\tWORD $0x7101763f  // cmp\tw17, #93\n\tWORD $0x54000bc1  // b.ne\tLBB5_2053 $376(%rip)\n\tWORD $0xaa0003f0  // mov\tx16, x0\n\tWORD $0xf84b8e0b  // ldr\tx11, [x16, #184]!\n\tWORD $0xb9401a0e  // ldr\tw14, [x16, #24]\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0xb9001a0e  // str\tw14, [x16, #24]\n\tWORD $0xd3487d8c  // ubfx\tx12, x12, #8, #24\n\tWORD $0xb940260e  // ldr\tw14, [x16, #36]\n\tWORD $0x0b0c01ce  // add\tw14, w14, w12\n\tWORD $0xb900260e  // str\tw14, [x16, #36]\n\tWORD $0xa97eba0f  // ldp\tx15, x14, [x16, #-24]\n\tWORD $0x8b0e116b  // add\tx11, x11, x14, lsl #4\n\tWORD $0xa9403971  // ldp\tx17, x14, [x11]\n\tWORD $0xf81f020e  // stur\tx14, [x16, #-16]\n\tWORD $0xcb0b01ee  // sub\tx14, x15, x11\n\tWORD $0xd344fdce  // lsr\tx14, x14, #4\n\tWORD $0x2901396c  // stp\tw12, w14, [x11, #8]\n\tWORD $0x92609e2c  // and\tx12, x17, #0xffffffff000000ff\n\tWORD $0xf900016c  // str\tx12, [x11]\n\tWORD $0xf85f820b  // ldur\tx11, [x16, #-8]\n\tWORD $0xb9402e0c  // ldr\tw12, [x16, #44]\n\tWORD $0xeb0c017f  // cmp\tx11, x12\n\tWORD $0x54000089  // b.ls\tLBB5_2037 $16(%rip)\n\tWORD $0xb900e40b  // str\tw11, [x0, #228]\n\tWORD $0xf140057f  // cmp\tx11, #1, lsl #12\n\tWORD $0x54000108  // b.hi\tLBB5_2039 $32(%rip)\nLBB5_2037:\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0xf900580b  // str\tx11, [x0, #176]\n\tWORD $0xf9405411  // ldr\tx17, [x0, #168]\n\tWORD $0xb100063f  // cmn\tx17, #1\n\tWORD $0x54000060  // b.eq\tLBB5_2039 $12(%rip)\n\tWORD $0xaa0a03ef  // mov\tx15, x10\n\tWORD $0x17fff574  // b\tLBB5_1438 $-10800(%rip)\nLBB5_2039:\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xaa0a03ef  // mov\tx15, x10\n\tWORD $0xb5feae8b  // cbnz\tx11, LBB5_1440 $-10800(%rip)\n\tWORD $0x17fff5c6  // b\tLBB5_1450 $-10472(%rip)\nLBB5_2040:\n\tWORD $0xaa0503e6  // mov\tx6, x5\n\tWORD $0x92800001  // mov\tx1, #-1\n\tWORD $0x92800002  // mov\tx2, #-1\n\tWORD $0xaa1b03f4  // mov\tx20, x27\n\tWORD $0x17fff72b  // b\tLBB5_1518 $-9044(%rip)\nLBB5_2041:\n\tWORD $0xcb10014a  // sub\tx10, x10, x16\n\tWORD $0x39400146  // ldrb\tw6, [x10]\n\tWORD $0x5100c0cc  // sub\tw12, w6, #48\n\tWORD $0x7100259f  // cmp\tw12, #9\n\tWORD $0x540003a8  // b.hi\tLBB5_2048 $116(%rip)\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x5280014a  // mov\tw10, #10\nLBB5_2043:\n\tWORD $0x9b0a7c2c  // mul\tx12, x1, x10\n\tWORD $0x8b26418c  // add\tx12, x12, w6, uxtw\n\tWORD $0xd100c181  // sub\tx1, x12, #48\n\tWORD $0x8b1000ac  // add\tx12, x5, x16\n\tWORD $0x39400586  // ldrb\tw6, [x12, #1]\n\tWORD $0x5100c0cc  // sub\tw12, w6, #48\n\tWORD $0x7100259f  // cmp\tw12, #9\n\tWORD $0xfa529a02  // ccmp\tx16, #18, #2, ls\n\tWORD $0x91000610  // add\tx16, x16, #1\n\tWORD $0x54fffee3  // b.lo\tLBB5_2043 $-36(%rip)\n\tWORD $0x8b1000aa  // add\tx10, x5, x16\n\tWORD $0x7100259f  // cmp\tw12, #9\n\tWORD $0x54000248  // b.hi\tLBB5_2049 $72(%rip)\n\tWORD $0xd2800004  // mov\tx4, #0\nLBB5_2046:\n\tWORD $0x8b0400aa  // add\tx10, x5, x4\n\tWORD $0x8b10014a  // add\tx10, x10, x16\n\tWORD $0x39400546  // ldrb\tw6, [x10, #1]\n\tWORD $0x5100c0ca  // sub\tw10, w6, #48\n\tWORD $0x91000484  // add\tx4, x4, #1\n\tWORD $0x7100295f  // cmp\tw10, #10\n\tWORD $0x54ffff43  // b.lo\tLBB5_2046 $-24(%rip)\n\tWORD $0x8b1000aa  // add\tx10, x5, x16\n\tWORD $0x8b04014a  // add\tx10, x10, x4\n\tWORD $0x52800023  // mov\tw3, #1\n\tWORD $0x17fff678  // b\tLBB5_1491 $-9760(%rip)\nLBB5_2048:\n\tWORD $0x52800003  // mov\tw3, #0\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0xd2800001  // mov\tx1, #0\n\tWORD $0x17fff673  // b\tLBB5_1491 $-9780(%rip)\nLBB5_2049:\n\tWORD $0x52800003  // mov\tw3, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x17fff670  // b\tLBB5_1491 $-9792(%rip)\nLBB5_2050:\n\tWORD $0x7100049f  // cmp\tw4, #1\n\tWORD $0x54ff0f41  // b.ne\tLBB5_1610 $-7704(%rip)\n\tWORD $0x5280014c  // mov\tw12, #10\n\tWORD $0x9bcc7c2c  // umulh\tx12, x1, x12\n\tWORD $0xeb0c03ff  // cmp\txzr, x12\n\tWORD $0x54000d40  // b.eq\tLBB5_2077 $424(%rip)\n\tWORD $0x7100023f  // cmp\tw17, #0\n\tWORD $0x1280000c  // mov\tw12, #-1\n\tWORD $0x5a8c1598  // cneg\tw24, w12, eq\n\tWORD $0x52800024  // mov\tw4, #1\n\tWORD $0x17fff8a4  // b\tLBB5_1621 $-7536(%rip)\nLBB5_2053:\n\tWORD $0x52800142  // mov\tw2, #10\n\tWORD $0x17ffe027  // b\tLBB5_261 $-32612(%rip)\nLBB5_2054:\n\tWORD $0x0e013cd0  // umov.b\tw16, v6[0]\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x8b1b034e  // add\tx14, x26, x27\n\tWORD $0x71008a1f  // cmp\tw16, #34\n\tWORD $0x54000101  // b.ne\tLBB5_2057 $32(%rip)\nLBB5_2055:\n\tWORD $0x91000581  // add\tx1, x12, #1\n\tWORD $0xcb0a01d1  // sub\tx17, x14, x10\nLBB5_2056:\n\tWORD $0x52800034  // mov\tw20, #1\n\tWORD $0xaa0203fe  // mov\tlr, x2\n\tWORD $0xf9400bed  // ldr\tx13, [sp, #16]\n\tWORD $0xa94227e8  // ldp\tx8, x9, [sp, #32]\n\tWORD $0x17fff7f3  // b\tLBB5_1579 $-8244(%rip)\nLBB5_2057:\n\tWORD $0x0e013cce  // umov.b\tw14, v6[0]\nLBB5_2058:\n\tWORD $0x8b1b034c  // add\tx12, x26, x27\n\tWORD $0x3900018e  // strb\tw14, [x12]\n\tWORD $0x8b1b032e  // add\tx14, x25, x27\n\tWORD $0x394005d0  // ldrb\tw16, [x14, #1]\n\tWORD $0x71008a1f  // cmp\tw16, #34\n\tWORD $0x54000540  // b.eq\tLBB5_2070 $168(%rip)\n\tWORD $0x39000590  // strb\tw16, [x12, #1]\n\tWORD $0x394009ce  // ldrb\tw14, [x14, #2]\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x54000560  // b.eq\tLBB5_2071 $172(%rip)\n\tWORD $0x3900098e  // strb\tw14, [x12, #2]\n\tWORD $0x8b1b032e  // add\tx14, x25, x27\n\tWORD $0x39400dd0  // ldrb\tw16, [x14, #3]\n\tWORD $0x71008a1f  // cmp\tw16, #34\n\tWORD $0x54000580  // b.eq\tLBB5_2072 $176(%rip)\n\tWORD $0x39000d90  // strb\tw16, [x12, #3]\n\tWORD $0x394011ce  // ldrb\tw14, [x14, #4]\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x540005a0  // b.eq\tLBB5_2073 $180(%rip)\n\tWORD $0x3900118e  // strb\tw14, [x12, #4]\n\tWORD $0x8b1b032e  // add\tx14, x25, x27\n\tWORD $0x394015d0  // ldrb\tw16, [x14, #5]\n\tWORD $0x71008a1f  // cmp\tw16, #34\n\tWORD $0x540005c0  // b.eq\tLBB5_2074 $184(%rip)\n\tWORD $0x39001590  // strb\tw16, [x12, #5]\n\tWORD $0x394019ce  // ldrb\tw14, [x14, #6]\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x540005e0  // b.eq\tLBB5_2075 $188(%rip)\n\tWORD $0x3900198e  // strb\tw14, [x12, #6]\n\tWORD $0x8b1b032e  // add\tx14, x25, x27\n\tWORD $0x39401dd0  // ldrb\tw16, [x14, #7]\n\tWORD $0x71008a1f  // cmp\tw16, #34\n\tWORD $0x54000600  // b.eq\tLBB5_2076 $192(%rip)\n\tWORD $0x39001d90  // strb\tw16, [x12, #7]\n\tWORD $0x394021ce  // ldrb\tw14, [x14, #8]\n\tWORD $0x9100237b  // add\tx27, x27, #8\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x54fffb61  // b.ne\tLBB5_2058 $-148(%rip)\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x8b1b034e  // add\tx14, x26, x27\n\tWORD $0x17ffffd0  // b\tLBB5_2055 $-192(%rip)\nLBB5_2067:\n\tWORD $0x92800171  // mov\tx17, #-12\n\tWORD $0x52800034  // mov\tw20, #1\nLBB5_2068:\n\tWORD $0xaa0203fe  // mov\tlr, x2\nLBB5_2069:\n\tWORD $0xa94227e8  // ldp\tx8, x9, [sp, #32]\n\tWORD $0x4b1103f0  // neg\tw16, w17\n\tWORD $0x17fff7c6  // b\tLBB5_1580 $-8424(%rip)\nLBB5_2070:\n\tWORD $0x910009c1  // add\tx1, x14, #2\n\tWORD $0xcb0a034a  // sub\tx10, x26, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x91000551  // add\tx17, x10, #1\n\tWORD $0x17ffffc7  // b\tLBB5_2056 $-228(%rip)\nLBB5_2071:\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x91000d81  // add\tx1, x12, #3\n\tWORD $0xcb0a034a  // sub\tx10, x26, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x91000951  // add\tx17, x10, #2\n\tWORD $0x17ffffc1  // b\tLBB5_2056 $-252(%rip)\nLBB5_2072:\n\tWORD $0x910011c1  // add\tx1, x14, #4\n\tWORD $0xcb0a034a  // sub\tx10, x26, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x91000d51  // add\tx17, x10, #3\n\tWORD $0x17ffffbc  // b\tLBB5_2056 $-272(%rip)\nLBB5_2073:\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x91001581  // add\tx1, x12, #5\n\tWORD $0xcb0a034a  // sub\tx10, x26, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x91001151  // add\tx17, x10, #4\n\tWORD $0x17ffffb6  // b\tLBB5_2056 $-296(%rip)\nLBB5_2074:\n\tWORD $0x910019c1  // add\tx1, x14, #6\n\tWORD $0xcb0a034a  // sub\tx10, x26, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x91001551  // add\tx17, x10, #5\n\tWORD $0x17ffffb1  // b\tLBB5_2056 $-316(%rip)\nLBB5_2075:\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x91001d81  // add\tx1, x12, #7\n\tWORD $0xcb0a034a  // sub\tx10, x26, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x91001951  // add\tx17, x10, #6\n\tWORD $0x17ffffab  // b\tLBB5_2056 $-340(%rip)\nLBB5_2076:\n\tWORD $0x910021c1  // add\tx1, x14, #8\n\tWORD $0xcb0a034a  // sub\tx10, x26, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x91001d51  // add\tx17, x10, #7\n\tWORD $0x17ffffa6  // b\tLBB5_2056 $-360(%rip)\nLBB5_2077:\n\tWORD $0x8b01082c  // add\tx12, x1, x1, lsl #2\n\tWORD $0xd37ff98c  // lsl\tx12, x12, #1\n\tWORD $0x385ff14e  // ldurb\tw14, [x10, #-1]\n\tWORD $0x5100c1ce  // sub\tw14, w14, #48\n\tWORD $0x93407dce  // sxtw\tx14, w14\n\tWORD $0x937ffdd0  // asr\tx16, x14, #63\n\tWORD $0xab0e018c  // adds\tx12, x12, x14\n\tWORD $0x9a903610  // cinc\tx16, x16, hs\n\tWORD $0x9340020e  // sbfx\tx14, x16, #0, #1\n\tWORD $0x52800024  // mov\tw4, #1\n\tWORD $0xca1001d0  // eor\tx16, x14, x16\n\tWORD $0xb5ff0030  // cbnz\tx16, LBB5_1610 $-8188(%rip)\n\tWORD $0xb7ff000e  // tbnz\tx14, #63, LBB5_1610 $-8192(%rip)\n\tWORD $0x340000d1  // cbz\tw17, LBB5_2082 $24(%rip)\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x9e630183  // ucvtf\td3, x12\n\tWORD $0x17fff7d9  // b\tLBB5_1598 $-8348(%rip)\nLBB5_2081:\n\tWORD $0xaa0103ea  // mov\tx10, x1\n\tWORD $0x17ffdfb2  // b\tLBB5_261 $-33080(%rip)\nLBB5_2082:\n\tWORD $0x52800002  // mov\tw2, #0\n\tWORD $0xaa0c03fe  // mov\tlr, x12\n\tWORD $0x17fffe53  // b\tLBB5_2002 $-1716(%rip)\nLBB5_2083:\n\tWORD $0x92800171  // mov\tx17, #-12\n\tWORD $0x52800034  // mov\tw20, #1\n\tWORD $0xaa1903e1  // mov\tx1, x25\n\tWORD $0x17ffffbd  // b\tLBB5_2068 $-268(%rip)\nLBB5_2084:\n\tWORD $0xdac0010a  // rbit\tx10, x8\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b1b032c  // add\tx12, x25, x27\n\tWORD $0x8b0a0181  // add\tx1, x12, x10\n\tWORD $0x92800011  // mov\tx17, #-1\n\tWORD $0x52800034  // mov\tw20, #1\n\tWORD $0xaa0203fe  // mov\tlr, x2\n\tWORD $0xf9400bed  // ldr\tx13, [sp, #16]\n\tWORD $0x17ffffb5  // b\tLBB5_2069 $-300(%rip)\n\t  // .p2align 2, 0x00\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n\tWORD $0x00000000  // .p2align 3, 0x00\n_P10_TAB:\n\tWORD $0x00000000; WORD $0x3ff00000  // .quad 0x3ff0000000000000\n\tWORD $0x00000000; WORD $0x40240000  // .quad 0x4024000000000000\n\tWORD $0x00000000; WORD $0x40590000  // .quad 0x4059000000000000\n\tWORD $0x00000000; WORD $0x408f4000  // .quad 0x408f400000000000\n\tWORD $0x00000000; WORD $0x40c38800  // .quad 0x40c3880000000000\n\tWORD $0x00000000; WORD $0x40f86a00  // .quad 0x40f86a0000000000\n\tWORD $0x00000000; WORD $0x412e8480  // .quad 0x412e848000000000\n\tWORD $0x00000000; WORD $0x416312d0  // .quad 0x416312d000000000\n\tWORD $0x00000000; WORD $0x4197d784  // .quad 0x4197d78400000000\n\tWORD $0x00000000; WORD $0x41cdcd65  // .quad 0x41cdcd6500000000\n\tWORD $0x20000000; WORD $0x4202a05f  // .quad 0x4202a05f20000000\n\tWORD $0xe8000000; WORD $0x42374876  // .quad 0x42374876e8000000\n\tWORD $0xa2000000; WORD $0x426d1a94  // .quad 0x426d1a94a2000000\n\tWORD $0xe5400000; WORD $0x42a2309c  // .quad 0x42a2309ce5400000\n\tWORD $0x1e900000; WORD $0x42d6bcc4  // .quad 0x42d6bcc41e900000\n\tWORD $0x26340000; WORD $0x430c6bf5  // .quad 0x430c6bf526340000\n\tWORD $0x37e08000; WORD $0x4341c379  // .quad 0x4341c37937e08000\n\tWORD $0x85d8a000; WORD $0x43763457  // .quad 0x4376345785d8a000\n\tWORD $0x674ec800; WORD $0x43abc16d  // .quad 0x43abc16d674ec800\n\tWORD $0x60913d00; WORD $0x43e158e4  // .quad 0x43e158e460913d00\n\tWORD $0x78b58c40; WORD $0x4415af1d  // .quad 0x4415af1d78b58c40\n\tWORD $0xd6e2ef50; WORD $0x444b1ae4  // .quad 0x444b1ae4d6e2ef50\n\tWORD $0x064dd592; WORD $0x4480f0cf  // .quad 0x4480f0cf064dd592\n\t  // .p2align 3, 0x00\n_POW10_M128_TAB:\n\tWORD $0xcd60e453; WORD $0x1732c869  // .quad 1671618768450675795\n\tWORD $0x081c0288; WORD $0xfa8fd5a0  // .quad -391859759250406776\n\tWORD $0x205c8eb4; WORD $0x0e7fbd42  // .quad 1044761730281672372\n\tWORD $0x05118195; WORD $0x9c99e584  // .quad -7162441377172586091\n\tWORD $0xa873b261; WORD $0x521fac92  // .quad 5917638181279478369\n\tWORD $0x0655e1fa; WORD $0xc3c05ee5  // .quad -4341365703038344710\n\tWORD $0x52909ef9; WORD $0xe6a797b7  // .quad -1826324310255427847\n\tWORD $0x47eb5a78; WORD $0xf4b0769e  // .quad -815021110370542984\n\tWORD $0x939a635c; WORD $0x9028bed2  // .quad -8058981721550724260\n\tWORD $0xecf3188b; WORD $0x98ee4a22  // .quad -7426917221622671221\n\tWORD $0x3880fc33; WORD $0x7432ee87  // .quad 8373016921771146291\n\tWORD $0xa82fdeae; WORD $0xbf29dcab  // .quad -4671960508600951122\n\tWORD $0x06a13b3f; WORD $0x113faa29  // .quad 1242899115359157055\n\tWORD $0x923bd65a; WORD $0xeef453d6  // .quad -1228264617323800998\n\tWORD $0xa424c507; WORD $0x4ac7ca59  // .quad 5388497965526861063\n\tWORD $0x1b6565f8; WORD $0x9558b466  // .quad -7685194413468457480\n\tWORD $0x0d2df649; WORD $0x5d79bcf0  // .quad 6735622456908576329\n\tWORD $0xa23ebf76; WORD $0xbaaee17f  // .quad -4994806998408183946\n\tWORD $0x107973dc; WORD $0xf4d82c2c  // .quad -803843965719055396\n\tWORD $0x8ace6f53; WORD $0xe95a99df  // .quad -1631822729582842029\n\tWORD $0x8a4be869; WORD $0x79071b9b  // .quad 8720969558280366185\n\tWORD $0xb6c10594; WORD $0x91d8a02b  // .quad -7937418233630358124\n\tWORD $0x6cdee284; WORD $0x9748e282  // .quad -7545532125859093884\n\tWORD $0xa47146f9; WORD $0xb64ec836  // .quad -5310086773610559751\n\tWORD $0x08169b25; WORD $0xfd1b1b23  // .quad -208543120469091547\n\tWORD $0x4d8d98b7; WORD $0xe3e27a44  // .quad -2025922448585811785\n\tWORD $0xe50e20f7; WORD $0xfe30f0f5  // .quad -130339450293182217\n\tWORD $0xb0787f72; WORD $0x8e6d8c6a  // .quad -8183730558007214222\n\tWORD $0x5e51a935; WORD $0xbdbd2d33  // .quad -4774610331293865675\n\tWORD $0x5c969f4f; WORD $0xb208ef85  // .quad -5617977179081629873\n\tWORD $0x35e61382; WORD $0xad2c7880  // .quad -5968262914117332094\n\tWORD $0xb3bc4723; WORD $0xde8b2b66  // .quad -2410785455424649437\n\tWORD $0x21afcc31; WORD $0x4c3bcb50  // .quad 5493207715531443249\n\tWORD $0x3055ac76; WORD $0x8b16fb20  // .quad -8424269937281487754\n\tWORD $0x2a1bbf3d; WORD $0xdf4abe24  // .quad -2356862392440471747\n\tWORD $0x3c6b1793; WORD $0xaddcb9e8  // .quad -5918651403174471789\n\tWORD $0x34a2af0d; WORD $0xd71d6dad  // .quad -2946077990550589683\n\tWORD $0x4b85dd78; WORD $0xd953e862  // .quad -2786628235540701832\n\tWORD $0x40e5ad68; WORD $0x8672648c  // .quad -8758827771735200408\n\tWORD $0x6f33aa6b; WORD $0x87d4713d  // .quad -8659171674854020501\n\tWORD $0x511f18c2; WORD $0x680efdaf  // .quad 7498209359040551106\n\tWORD $0xcb009506; WORD $0xa9c98d8c  // .quad -6212278575140137722\n\tWORD $0x2566def2; WORD $0x0212bd1b  // .quad 149389661945913074\n\tWORD $0xfdc0ba48; WORD $0xd43bf0ef  // .quad -3153662200497784248\n\tWORD $0xf7604b57; WORD $0x014bb630  // .quad 93368538716195671\n\tWORD $0xfe98746d; WORD $0x84a57695  // .quad -8888567902952197011\n\tWORD $0x35385e2d; WORD $0x419ea3bd  // .quad 4728396691822632493\n\tWORD $0x7e3e9188; WORD $0xa5ced43b  // .quad -6499023860262858360\n\tWORD $0x828675b9; WORD $0x52064cac  // .quad 5910495864778290617\n\tWORD $0x5dce35ea; WORD $0xcf42894a  // .quad -3512093806901185046\n\tWORD $0xd1940993; WORD $0x7343efeb  // .quad 8305745933913819539\n\tWORD $0x7aa0e1b2; WORD $0x818995ce  // .quad -9112587656954322510\n\tWORD $0xc5f90bf8; WORD $0x1014ebe6  // .quad 1158810380537498616\n\tWORD $0x19491a1f; WORD $0xa1ebfb42  // .quad -6779048552765515233\n\tWORD $0x77774ef6; WORD $0xd41a26e0  // .quad -3163173042755514634\n\tWORD $0x9f9b60a6; WORD $0xca66fa12  // .quad -3862124672529506138\n\tWORD $0x955522b4; WORD $0x8920b098  // .quad -8565652321871781196\n\tWORD $0x478238d0; WORD $0xfd00b897  // .quad -215969822234494768\n\tWORD $0x5d5535b0; WORD $0x55b46e5f  // .quad 6175682344898606512\n\tWORD $0x8cb16382; WORD $0x9e20735e  // .quad -7052510166537641086\n\tWORD $0x34aa831d; WORD $0xeb2189f7  // .quad -1503769105731517667\n\tWORD $0x2fddbc62; WORD $0xc5a89036  // .quad -4203951689744663454\n\tWORD $0x01d523e4; WORD $0xa5e9ec75  // .quad -6491397400591784988\n\tWORD $0xbbd52b7b; WORD $0xf712b443  // .quad -643253593753441413\n\tWORD $0x2125366e; WORD $0x47b233c9  // .quad 5166248661484910190\n\tWORD $0x55653b2d; WORD $0x9a6bb0aa  // .quad -7319562523736982739\n\tWORD $0x696e840a; WORD $0x999ec0bb  // .quad -7377247228426025974\n\tWORD $0xeabe89f8; WORD $0xc1069cd4  // .quad -4537767136243840520\n\tWORD $0x43ca250d; WORD $0xc00670ea  // .quad -4609873017105144563\n\tWORD $0x256e2c76; WORD $0xf148440a  // .quad -1060522901877412746\n\tWORD $0x6a5e5728; WORD $0x38040692  // .quad 4036358391950366504\n\tWORD $0x5764dbca; WORD $0x96cd2a86  // .quad -7580355841314464822\n\tWORD $0x04f5ecf2; WORD $0xc6050837  // .quad -4177924046916817678\n\tWORD $0xed3e12bc; WORD $0xbc807527  // .quad -4863758783215693124\n\tWORD $0xc633682e; WORD $0xf7864a44  // .quad -610719040218634194\n\tWORD $0xe88d976b; WORD $0xeba09271  // .quad -1468012460592228501\n\tWORD $0xfbe0211d; WORD $0x7ab3ee6a  // .quad 8841672636718129437\n\tWORD $0x31587ea3; WORD $0x93445b87  // .quad -7835036815511224669\n\tWORD $0xbad82964; WORD $0x5960ea05  // .quad 6440404777470273892\n\tWORD $0xfdae9e4c; WORD $0xb8157268  // .quad -5182110000961642932\n\tWORD $0x298e33bd; WORD $0x6fb92487  // .quad 8050505971837842365\n\tWORD $0x3d1a45df; WORD $0xe61acf03  // .quad -1865951482774665761\n\tWORD $0x79f8e056; WORD $0xa5d3b6d4  // .quad -6497648813669818282\n\tWORD $0x06306bab; WORD $0x8fd0c162  // .quad -8083748704375247957\n\tWORD $0x9877186c; WORD $0x8f48a489  // .quad -8122061017087272852\n\tWORD $0x87bc8696; WORD $0xb3c4f1ba  // .quad -5492999862041672042\n\tWORD $0xfe94de87; WORD $0x331acdab  // .quad 3682481783923072647\n\tWORD $0x29aba83c; WORD $0xe0b62e29  // .quad -2254563809124702148\n\tWORD $0x7f1d0b14; WORD $0x9ff0c08b  // .quad -6921820921902855404\n\tWORD $0xba0b4925; WORD $0x8c71dcd9  // .quad -8326631408344020699\n\tWORD $0x5ee44dd9; WORD $0x07ecf0ae  // .quad 571095884476206553\n\tWORD $0x288e1b6f; WORD $0xaf8e5410  // .quad -5796603242002637969\n\tWORD $0xf69d6150; WORD $0xc9e82cd9  // .quad -3897816162832129712\n\tWORD $0x32b1a24a; WORD $0xdb71e914  // .quad -2634068034075909558\n\tWORD $0x3a225cd2; WORD $0xbe311c08  // .quad -4741978110983775022\n\tWORD $0x9faf056e; WORD $0x892731ac  // .quad -8563821548938525330\n\tWORD $0x48aaf406; WORD $0x6dbd630a  // .quad 7907585416552444934\n\tWORD $0xc79ac6ca; WORD $0xab70fe17  // .quad -6093090917745768758\n\tWORD $0xdad5b108; WORD $0x092cbbcc  // .quad 661109733835780360\n\tWORD $0xb981787d; WORD $0xd64d3d9d  // .quad -3004677628754823043\n\tWORD $0x08c58ea5; WORD $0x25bbf560  // .quad 2719036592861056677\n\tWORD $0x93f0eb4e; WORD $0x85f04682  // .quad -8795452545612846258\n\tWORD $0x0af6f24e; WORD $0xaf2af2b8  // .quad -5824576295778454962\n\tWORD $0x38ed2621; WORD $0xa76c5823  // .quad -6382629663588669919\n\tWORD $0x0db4aee1; WORD $0x1af5af66  // .quad 1942651667131707105\n\tWORD $0x07286faa; WORD $0xd1476e2c  // .quad -3366601061058449494\n\tWORD $0xc890ed4d; WORD $0x50d98d9f  // .quad 5825843310384704845\n\tWORD $0x847945ca; WORD $0x82cca4db  // .quad -9021654690802612790\n\tWORD $0xbab528a0; WORD $0xe50ff107  // .quad -1941067898873894752\n\tWORD $0x6597973c; WORD $0xa37fce12  // .quad -6665382345075878084\n\tWORD $0xa96272c8; WORD $0x1e53ed49  // .quad 2185351144835019464\n\tWORD $0xfefd7d0c; WORD $0xcc5fc196  // .quad -3720041912917459700\n\tWORD $0x13bb0f7a; WORD $0x25e8e89c  // .quad 2731688931043774330\n\tWORD $0xbebcdc4f; WORD $0xff77b1fc  // .quad -38366372719436721\n\tWORD $0x8c54e9ac; WORD $0x77b19161  // .quad 8624834609543440812\n\tWORD $0xf73609b1; WORD $0x9faacf3d  // .quad -6941508010590729807\n\tWORD $0xef6a2417; WORD $0xd59df5b9  // .quad -3054014793352862697\n\tWORD $0x75038c1d; WORD $0xc795830d  // .quad -4065198994811024355\n\tWORD $0x6b44ad1d; WORD $0x4b057328  // .quad 5405853545163697437\n\tWORD $0xd2446f25; WORD $0xf97ae3d0  // .quad -469812725086392539\n\tWORD $0x430aec32; WORD $0x4ee367f9  // .quad 5684501474941004850\n\tWORD $0x836ac577; WORD $0x9becce62  // .quad -7211161980820077193\n\tWORD $0x93cda73f; WORD $0x229c41f7  // .quad 2493940825248868159\n\tWORD $0x244576d5; WORD $0xc2e801fb  // .quad -4402266457597708587\n\tWORD $0x78c1110f; WORD $0x6b435275  // .quad 7729112049988473103\n\tWORD $0xed56d48a; WORD $0xf3a20279  // .quad -891147053569747830\n\tWORD $0x6b78aaa9; WORD $0x830a1389  // .quad -9004363024039368023\n\tWORD $0x345644d6; WORD $0x9845418c  // .quad -7474495936122174250\n\tWORD $0xc656d553; WORD $0x23cc986b  // .quad 2579604275232953683\n\tWORD $0x416bd60c; WORD $0xbe5691ef  // .quad -4731433901725329908\n\tWORD $0xb7ec8aa8; WORD $0x2cbfbe86  // .quad 3224505344041192104\n\tWORD $0x11c6cb8f; WORD $0xedec366b  // .quad -1302606358729274481\n\tWORD $0x32f3d6a9; WORD $0x7bf7d714  // .quad 8932844867666826921\n\tWORD $0xeb1c3f39; WORD $0x94b3a202  // .quad -7731658001846878407\n\tWORD $0x3fb0cc53; WORD $0xdaf5ccd9  // .quad -2669001970698630061\n\tWORD $0xa5e34f07; WORD $0xb9e08a83  // .quad -5052886483881210105\n\tWORD $0x8f9cff68; WORD $0xd1b3400f  // .quad -3336252463373287576\n\tWORD $0x8f5c22c9; WORD $0xe858ad24  // .quad -1704422086424124727\n\tWORD $0xb9c21fa1; WORD $0x23100809  // .quad 2526528228819083169\n\tWORD $0xd99995be; WORD $0x91376c36  // .quad -7982792831656159810\n\tWORD $0x2832a78a; WORD $0xabd40a0c  // .quad -6065211750830921846\n\tWORD $0x8ffffb2d; WORD $0xb5854744  // .quad -5366805021142811859\n\tWORD $0x323f516c; WORD $0x16c90c8f  // .quad 1641857348316123500\n\tWORD $0xb3fff9f9; WORD $0xe2e69915  // .quad -2096820258001126919\n\tWORD $0x7f6792e3; WORD $0xae3da7d9  // .quad -5891368184943504669\n\tWORD $0x907ffc3b; WORD $0x8dd01fad  // .quad -8228041688891786181\n\tWORD $0xdf41779c; WORD $0x99cd11cf  // .quad -7364210231179380836\n\tWORD $0xf49ffb4a; WORD $0xb1442798  // .quad -5673366092687344822\n\tWORD $0xd711d583; WORD $0x40405643  // .quad 4629795266307937667\n\tWORD $0x31c7fa1d; WORD $0xdd95317f  // .quad -2480021597431793123\n\tWORD $0x666b2572; WORD $0x482835ea  // .quad 5199465050656154994\n\tWORD $0x7f1cfc52; WORD $0x8a7d3eef  // .quad -8467542526035952558\n\tWORD $0x0005eecf; WORD $0xda324365  // .quad -2724040723534582065\n\tWORD $0x5ee43b66; WORD $0xad1c8eab  // .quad -5972742139117552794\n\tWORD $0x40076a82; WORD $0x90bed43e  // .quad -8016736922845615486\n\tWORD $0x369d4a40; WORD $0xd863b256  // .quad -2854241655469553088\n\tWORD $0xe804a291; WORD $0x5a7744a6  // .quad 6518754469289960081\n\tWORD $0xe2224e68; WORD $0x873e4f75  // .quad -8701430062309552536\n\tWORD $0xa205cb36; WORD $0x711515d0  // .quad 8148443086612450102\n\tWORD $0x5aaae202; WORD $0xa90de353  // .quad -6265101559459552766\n\tWORD $0xca873e03; WORD $0x0d5a5b44  // .quad 962181821410786819\n\tWORD $0x31559a83; WORD $0xd3515c28  // .quad -3219690930897053053\n\tWORD $0xfe9486c2; WORD $0xe858790a  // .quad -1704479370831952190\n\tWORD $0x1ed58091; WORD $0x8412d999  // .quad -8929835859451740015\n\tWORD $0xbe39a872; WORD $0x626e974d  // .quad 7092772823314835570\n\tWORD $0x668ae0b6; WORD $0xa5178fff  // .quad -6550608805887287114\n\tWORD $0x2dc8128f; WORD $0xfb0a3d21  // .quad -357406007711231345\n\tWORD $0x402d98e3; WORD $0xce5d73ff  // .quad -3576574988931720989\n\tWORD $0xbc9d0b99; WORD $0x7ce66634  // .quad 8999993282035256217\n\tWORD $0x881c7f8e; WORD $0x80fa687f  // .quad -9152888395723407474\n\tWORD $0xebc44e80; WORD $0x1c1fffc1  // .quad 2026619565689294464\n\tWORD $0x6a239f72; WORD $0xa139029f  // .quad -6829424476226871438\n\tWORD $0x66b56220; WORD $0xa327ffb2  // .quad -6690097579743157728\n\tWORD $0x44ac874e; WORD $0xc9874347  // .quad -3925094576856201394\n\tWORD $0x0062baa8; WORD $0x4bf1ff9f  // .quad 5472436080603216552\n\tWORD $0x15d7a922; WORD $0xfbe91419  // .quad -294682202642863838\n\tWORD $0x603db4a9; WORD $0x6f773fc3  // .quad 8031958568804398249\n\tWORD $0xada6c9b5; WORD $0x9d71ac8f  // .quad -7101705404292871755\n\tWORD $0x384d21d3; WORD $0xcb550fb4  // .quad -3795109844276665901\n\tWORD $0x99107c22; WORD $0xc4ce17b3  // .quad -4265445736938701790\n\tWORD $0x46606a48; WORD $0x7e2a53a1  // .quad 9091170749936331336\n\tWORD $0x7f549b2b; WORD $0xf6019da0  // .quad -720121152745989333\n\tWORD $0xcbfc426d; WORD $0x2eda7444  // .quad 3376138709496513133\n\tWORD $0x4f94e0fb; WORD $0x99c10284  // .quad -7367604748107325189\n\tWORD $0xfefb5308; WORD $0xfa911155  // .quad -391512631556746488\n\tWORD $0x637a1939; WORD $0xc0314325  // .quad -4597819916706768583\n\tWORD $0x7eba27ca; WORD $0x793555ab  // .quad 8733981247408842698\n\tWORD $0xbc589f88; WORD $0xf03d93ee  // .quad -1135588877456072824\n\tWORD $0x2f3458de; WORD $0x4bc1558b  // .quad 5458738279630526686\n\tWORD $0x35b763b5; WORD $0x96267c75  // .quad -7627272076051127371\n\tWORD $0xfb016f16; WORD $0x9eb1aaed  // .quad -7011635205744005354\n\tWORD $0x83253ca2; WORD $0xbbb01b92  // .quad -4922404076636521310\n\tWORD $0x79c1cadc; WORD $0x465e15a9  // .quad 5070514048102157020\n\tWORD $0x23ee8bcb; WORD $0xea9c2277  // .quad -1541319077368263733\n\tWORD $0xec191ec9; WORD $0x0bfacd89  // .quad 863228270850154185\n\tWORD $0x7675175f; WORD $0x92a1958a  // .quad -7880853450996246689\n\tWORD $0x671f667b; WORD $0xcef980ec  // .quad -3532650679864695173\n\tWORD $0x14125d36; WORD $0xb749faed  // .quad -5239380795317920458\n\tWORD $0x80e7401a; WORD $0x82b7e127  // .quad -9027499368258256870\n\tWORD $0x5916f484; WORD $0xe51c79a8  // .quad -1937539975720012668\n\tWORD $0xb0908810; WORD $0xd1b2ecb8  // .quad -3336344095947716592\n\tWORD $0x37ae58d2; WORD $0x8f31cc09  // .quad -8128491512466089774\n\tWORD $0xdcb4aa15; WORD $0x861fa7e6  // .quad -8782116138362033643\n\tWORD $0x8599ef07; WORD $0xb2fe3f0b  // .quad -5548928372155224313\n\tWORD $0x93e1d49a; WORD $0x67a791e0  // .quad 7469098900757009562\n\tWORD $0x67006ac9; WORD $0xdfbdcece  // .quad -2324474446766642487\n\tWORD $0x5c6d24e0; WORD $0xe0c8bb2c  // .quad -2249342214667950880\n\tWORD $0x006042bd; WORD $0x8bd6a141  // .quad -8370325556870233411\n\tWORD $0x73886e18; WORD $0x58fae9f7  // .quad 6411694268519837208\n\tWORD $0x4078536d; WORD $0xaecc4991  // .quad -5851220927660403859\n\tWORD $0x506a899e; WORD $0xaf39a475  // .quad -5820440219632367202\n\tWORD $0x90966848; WORD $0xda7f5bf5  // .quad -2702340141148116920\n\tWORD $0x52429603; WORD $0x6d8406c9  // .quad 7891439908798240259\n\tWORD $0x7a5e012d; WORD $0x888f9979  // .quad -8606491615858654931\n\tWORD $0xa6d33b83; WORD $0xc8e5087b  // .quad -3970758169284363389\n\tWORD $0xd8f58178; WORD $0xaab37fd7  // .quad -6146428501395930760\n\tWORD $0x90880a64; WORD $0xfb1e4a9a  // .quad -351761693178066332\n\tWORD $0xcf32e1d6; WORD $0xd5605fcd  // .quad -3071349608317525546\n\tWORD $0x9a55067f; WORD $0x5cf2eea0  // .quad 6697677969404790399\n\tWORD $0xa17fcd26; WORD $0x855c3be0  // .quad -8837122532839535322\n\tWORD $0xc0ea481e; WORD $0xf42faa48  // .quad -851274575098787810\n\tWORD $0xc9dfc06f; WORD $0xa6b34ad8  // .quad -6434717147622031249\n\tWORD $0xf124da26; WORD $0xf13b94da  // .quad -1064093218873484762\n\tWORD $0xfc57b08b; WORD $0xd0601d8e  // .quad -3431710416100151157\n\tWORD $0xd6b70858; WORD $0x76c53d08  // .quad 8558313775058847832\n\tWORD $0x5db6ce57; WORD $0x823c1279  // .quad -9062348037703676329\n\tWORD $0x0c64ca6e; WORD $0x54768c4b  // .quad 6086206200396171886\n\tWORD $0xb52481ed; WORD $0xa2cb1717  // .quad -6716249028702207507\n\tWORD $0xcf7dfd09; WORD $0xa9942f5d  // .quad -6227300304786948855\n\tWORD $0xa26da268; WORD $0xcb7ddcdd  // .quad -3783625267450371480\n\tWORD $0x435d7c4c; WORD $0xd3f93b35  // .quad -3172439362556298164\n\tWORD $0x0b090b02; WORD $0xfe5d5415  // .quad -117845565885576446\n\tWORD $0x4a1a6daf; WORD $0xc47bc501  // .quad -4288617610811380305\n\tWORD $0x26e5a6e1; WORD $0x9efa548d  // .quad -6991182506319567135\n\tWORD $0x9ca1091b; WORD $0x359ab641  // .quad 3862600023340550427\n\tWORD $0x709f109a; WORD $0xc6b8e9b0  // .quad -4127292114472071014\n\tWORD $0x03c94b62; WORD $0xc30163d2  // .quad -4395122007679087774\n\tWORD $0x8cc6d4c0; WORD $0xf867241c  // .quad -547429124662700864\n\tWORD $0x425dcf1d; WORD $0x79e0de63  // .quad 8782263791269039901\n\tWORD $0xd7fc44f8; WORD $0x9b407691  // .quad -7259672230555269896\n\tWORD $0x12f542e4; WORD $0x985915fc  // .quad -7468914334623251740\n\tWORD $0x4dfb5636; WORD $0xc2109436  // .quad -4462904269766699466\n\tWORD $0x17b2939d; WORD $0x3e6f5b7b  // .quad 4498915137003099037\n\tWORD $0xe17a2bc4; WORD $0xf294b943  // .quad -966944318780986428\n\tWORD $0xeecf9c42; WORD $0xa705992c  // .quad -6411550076227838910\n\tWORD $0x6cec5b5a; WORD $0x979cf3ca  // .quad -7521869226879198374\n\tWORD $0x2a838353; WORD $0x50c6ff78  // .quad 5820620459997365075\n\tWORD $0x08277231; WORD $0xbd8430bd  // .quad -4790650515171610063\n\tWORD $0x35246428; WORD $0xa4f8bf56  // .quad -6559282480285457368\n\tWORD $0x4a314ebd; WORD $0xece53cec  // .quad -1376627125537124675\n\tWORD $0xe136be99; WORD $0x871b7795  // .quad -8711237568605798759\n\tWORD $0xae5ed136; WORD $0x940f4613  // .quad -7777920981101784778\n\tWORD $0x59846e3f; WORD $0x28e2557b  // .quad 2946011094524915263\n\tWORD $0x99f68584; WORD $0xb9131798  // .quad -5110715207949843068\n\tWORD $0x2fe589cf; WORD $0x331aeada  // .quad 3682513868156144079\n\tWORD $0xc07426e5; WORD $0xe757dd7e  // .quad -1776707991509915931\n\tWORD $0x5def7621; WORD $0x3ff0d2c8  // .quad 4607414176811284001\n\tWORD $0x3848984f; WORD $0x9096ea6f  // .quad -8027971522334779313\n\tWORD $0x756b53a9; WORD $0x0fed077a  // .quad 1147581702586717097\n\tWORD $0x065abe63; WORD $0xb4bca50b  // .quad -5423278384491086237\n\tWORD $0x12c62894; WORD $0xd3e84959  // .quad -3177208890193991532\n\tWORD $0xc7f16dfb; WORD $0xe1ebce4d  // .quad -2167411962186469893\n\tWORD $0xabbbd95c; WORD $0x64712dd7  // .quad 7237616480483531100\n\tWORD $0x9cf6e4bd; WORD $0x8d3360f0  // .quad -8272161504007625539\n\tWORD $0x96aacfb3; WORD $0xbd8d794d  // .quad -4788037454677749837\n\tWORD $0xc4349dec; WORD $0xb080392c  // .quad -5728515861582144020\n\tWORD $0xfc5583a0; WORD $0xecf0d7a0  // .quad -1373360799919799392\n\tWORD $0xf541c567; WORD $0xdca04777  // .quad -2548958808550292121\n\tWORD $0x9db57244; WORD $0xf41686c4  // .quad -858350499949874620\n\tWORD $0xf9491b60; WORD $0x89e42caa  // .quad -8510628282985014432\n\tWORD $0xc522ced5; WORD $0x311c2875  // .quad 3538747893490044629\n\tWORD $0xb79b6239; WORD $0xac5d37d5  // .quad -6026599335303880135\n\tWORD $0x366b828b; WORD $0x7d633293  // .quad 9035120885289943691\n\tWORD $0x25823ac7; WORD $0xd77485cb  // .quad -2921563150702462265\n\tWORD $0x02033197; WORD $0xae5dff9c  // .quad -5882264492762254953\n\tWORD $0xf77164bc; WORD $0x86a8d39e  // .quad -8743505996830120772\n\tWORD $0x0283fdfc; WORD $0xd9f57f83  // .quad -2741144597525430788\n\tWORD $0xb54dbdeb; WORD $0xa8530886  // .quad -6317696477610263061\n\tWORD $0xc324fd7b; WORD $0xd072df63  // .quad -3426430746906788485\n\tWORD $0x62a12d66; WORD $0xd267caa8  // .quad -3285434578585440922\n\tWORD $0x59f71e6d; WORD $0x4247cb9e  // .quad 4776009810824339053\n\tWORD $0x3da4bc60; WORD $0x8380dea9  // .quad -8970925639256982432\n\tWORD $0xf074e608; WORD $0x52d9be85  // .quad 5970012263530423816\n\tWORD $0x8d0deb78; WORD $0xa4611653  // .quad -6601971030643840136\n\tWORD $0x6c921f8b; WORD $0x67902e27  // .quad 7462515329413029771\n\tWORD $0x70516656; WORD $0xcd795be8  // .quad -3640777769877412266\n\tWORD $0xa3db53b6; WORD $0x00ba1cd8  // .quad 52386062455755702\n\tWORD $0x4632dff6; WORD $0x806bd971  // .quad -9193015133814464522\n\tWORD $0xccd228a4; WORD $0x80e8a40e  // .quad -9157889458785081180\n\tWORD $0x97bf97f3; WORD $0xa086cfcd  // .quad -6879582898840692749\n\tWORD $0x8006b2cd; WORD $0x6122cd12  // .quad 6999382250228200141\n\tWORD $0xfdaf7df0; WORD $0xc8a883c0  // .quad -3987792605123478032\n\tWORD $0x20085f81; WORD $0x796b8057  // .quad 8749227812785250177\n\tWORD $0x3d1b5d6c; WORD $0xfad2a4b1  // .quad -373054737976959636\n\tWORD $0x74053bb0; WORD $0xcbe33036  // .quad -3755104653863994448\n\tWORD $0xc6311a63; WORD $0x9cc3a6ee  // .quad -7150688238876681629\n\tWORD $0x11068a9c; WORD $0xbedbfc44  // .quad -4693880817329993060\n\tWORD $0x77bd60fc; WORD $0xc3f490aa  // .quad -4326674280168464132\n\tWORD $0x15482d44; WORD $0xee92fb55  // .quad -1255665003235103420\n\tWORD $0x15acb93b; WORD $0xf4f1b4d5  // .quad -796656831783192261\n\tWORD $0x2d4d1c4a; WORD $0x751bdd15  // .quad 8438581409832836170\n\tWORD $0x2d8bf3c5; WORD $0x99171105  // .quad -7415439547505577019\n\tWORD $0x78a0635d; WORD $0xd262d45a  // .quad -3286831292991118499\n\tWORD $0x78eef0b6; WORD $0xbf5cd546  // .quad -4657613415954583370\n\tWORD $0x16c87c34; WORD $0x86fb8971  // .quad -8720225134666286028\n\tWORD $0x172aace4; WORD $0xef340a98  // .quad -1210330751515841308\n\tWORD $0xae3d4da0; WORD $0xd45d35e6  // .quad -3144297699952734816\n\tWORD $0x0e7aac0e; WORD $0x9580869f  // .quad -7673985747338482674\n\tWORD $0x59cca109; WORD $0x89748360  // .quad -8542058143368306423\n\tWORD $0xd2195712; WORD $0xbae0a846  // .quad -4980796165745715438\n\tWORD $0x703fc94b; WORD $0x2bd1a438  // .quad 3157485376071780683\n\tWORD $0x869facd7; WORD $0xe998d258  // .quad -1614309188754756393\n\tWORD $0x4627ddcf; WORD $0x7b6306a3  // .quad 8890957387685944783\n\tWORD $0x5423cc06; WORD $0x91ff8377  // .quad -7926472270612804602\n\tWORD $0x17b1d542; WORD $0x1a3bc84c  // .quad 1890324697752655170\n\tWORD $0x292cbf08; WORD $0xb67f6455  // .quad -5296404319838617848\n\tWORD $0x1d9e4a93; WORD $0x20caba5f  // .quad 2362905872190818963\n\tWORD $0x7377eeca; WORD $0xe41f3d6a  // .quad -2008819381370884406\n\tWORD $0x7282ee9c; WORD $0x547eb47b  // .quad 6088502188546649756\n\tWORD $0x882af53e; WORD $0x8e938662  // .quad -8173041140997884610\n\tWORD $0x4f23aa43; WORD $0xe99e619a  // .quad -1612744301171463613\n\tWORD $0x2a35b28d; WORD $0xb23867fb  // .quad -5604615407819967859\n\tWORD $0xe2ec94d4; WORD $0x6405fa00  // .quad 7207441660390446292\n\tWORD $0xf4c31f31; WORD $0xdec681f9  // .quad -2394083241347571919\n\tWORD $0x8dd3dd04; WORD $0xde83bc40  // .quad -2412877989897052924\n\tWORD $0x38f9f37e; WORD $0x8b3c113c  // .quad -8413831053483314306\n\tWORD $0xb148d445; WORD $0x9624ab50  // .quad -7627783505798704059\n\tWORD $0x4738705e; WORD $0xae0b158b  // .quad -5905602798426754978\n\tWORD $0xdd9b0957; WORD $0x3badd624  // .quad 4300328673033783639\n\tWORD $0x19068c76; WORD $0xd98ddaee  // .quad -2770317479606055818\n\tWORD $0x0a80e5d6; WORD $0xe54ca5d7  // .quad -1923980597781273130\n\tWORD $0xcfa417c9; WORD $0x87f8a8d4  // .quad -8648977452394866743\n\tWORD $0xcd211f4c; WORD $0x5e9fcf4c  // .quad 6818396289628184396\n\tWORD $0x038d1dbc; WORD $0xa9f6d30a  // .quad -6199535797066195524\n\tWORD $0x0069671f; WORD $0x7647c320  // .quad 8522995362035230495\n\tWORD $0x8470652b; WORD $0xd47487cc  // .quad -3137733727905356501\n\tWORD $0x0041e073; WORD $0x29ecd9f4  // .quad 3021029092058325107\n\tWORD $0xd2c63f3b; WORD $0x84c8d4df  // .quad -8878612607581929669\n\tWORD $0x00525890; WORD $0xf4681071  // .quad -835399653354481520\n\tWORD $0xc777cf09; WORD $0xa5fb0a17  // .quad -6486579741050024183\n\tWORD $0x4066eeb4; WORD $0x7182148d  // .quad 8179122470161673908\n\tWORD $0xb955c2cc; WORD $0xcf79cc9d  // .quad -3496538657885142324\n\tWORD $0x48405530; WORD $0xc6f14cd8  // .quad -4111420493003729616\n\tWORD $0x93d599bf; WORD $0x81ac1fe2  // .quad -9102865688819295809\n\tWORD $0x5a506a7c; WORD $0xb8ada00e  // .quad -5139275616254662020\n\tWORD $0x38cb002f; WORD $0xa21727db  // .quad -6766896092596731857\n\tWORD $0xf0e4851c; WORD $0xa6d90811  // .quad -6424094520318327524\n\tWORD $0x06fdc03b; WORD $0xca9cf1d2  // .quad -3846934097318526917\n\tWORD $0x6d1da663; WORD $0x908f4a16  // .quad -8030118150397909405\n\tWORD $0x88bd304a; WORD $0xfd442e46  // .quad -196981603220770742\n\tWORD $0x043287fe; WORD $0x9a598e4e  // .quad -7324666853212387330\n\tWORD $0x15763e2e; WORD $0x9e4a9cec  // .quad -7040642529654063570\n\tWORD $0x853f29fd; WORD $0x40eff1e1  // .quad 4679224488766679549\n\tWORD $0x1ad3cdba; WORD $0xc5dd4427  // .quad -4189117143640191558\n\tWORD $0xe68ef47c; WORD $0xd12bee59  // .quad -3374341425896426372\n\tWORD $0xe188c128; WORD $0xf7549530  // .quad -624710411122851544\n\tWORD $0x301958ce; WORD $0x82bb74f8  // .quad -9026492418826348338\n\tWORD $0x8cf578b9; WORD $0x9a94dd3e  // .quad -7307973034592864071\n\tWORD $0x3c1faf01; WORD $0xe36a5236  // .quad -2059743486678159615\n\tWORD $0x3032d6e7; WORD $0xc13a148e  // .quad -4523280274813692185\n\tWORD $0xcb279ac1; WORD $0xdc44e6c3  // .quad -2574679358347699519\n\tWORD $0xbc3f8ca1; WORD $0xf18899b1  // .quad -1042414325089727327\n\tWORD $0x5ef8c0b9; WORD $0x29ab103a  // .quad 3002511419460075705\n\tWORD $0x15a7b7e5; WORD $0x96f5600f  // .quad -7569037980822161435\n\tWORD $0xf6b6f0e7; WORD $0x7415d448  // .quad 8364825292752482535\n\tWORD $0xdb11a5de; WORD $0xbcb2b812  // .quad -4849611457600313890\n\tWORD $0x3464ad21; WORD $0x111b495b  // .quad 1232659579085827361\n\tWORD $0x91d60f56; WORD $0xebdf6617  // .quad -1450328303573004458\n\tWORD $0x00beec34; WORD $0xcab10dd9  // .quad -3841273781498745804\n\tWORD $0xbb25c995; WORD $0x936b9fce  // .quad -7823984217374209643\n\tWORD $0x40eea742; WORD $0x3d5d514f  // .quad 4421779809981343554\n\tWORD $0x69ef3bfb; WORD $0xb84687c2  // .quad -5168294253290374149\n\tWORD $0x112a5112; WORD $0x0cb4a5a3  // .quad 915538744049291538\n\tWORD $0x046b0afa; WORD $0xe65829b3  // .quad -1848681798185579782\n\tWORD $0xeaba72ab; WORD $0x47f0e785  // .quad 5183897733458195115\n\tWORD $0xe2c2e6dc; WORD $0x8ff71a0f  // .quad -8072955151507069220\n\tWORD $0x65690f56; WORD $0x59ed2167  // .quad 6479872166822743894\n\tWORD $0xdb73a093; WORD $0xb3f4e093  // .quad -5479507920956448621\n\tWORD $0x3ec3532c; WORD $0x306869c1  // .quad 3488154190101041964\n\tWORD $0xd25088b8; WORD $0xe0f218b8  // .quad -2237698882768172872\n\tWORD $0xc73a13fb; WORD $0x1e414218  // .quad 2180096368813151227\n\tWORD $0x83725573; WORD $0x8c974f73  // .quad -8316090829371189901\n\tWORD $0xf90898fa; WORD $0xe5d1929e  // .quad -1886565557410948870\n\tWORD $0x644eeacf; WORD $0xafbd2350  // .quad -5783427518286599473\n\tWORD $0xb74abf39; WORD $0xdf45f746  // .quad -2358206946763686087\n\tWORD $0x7d62a583; WORD $0xdbac6c24  // .quad -2617598379430861437\n\tWORD $0x328eb783; WORD $0x6b8bba8c  // .quad 7749492695127472003\n\tWORD $0xce5da772; WORD $0x894bc396  // .quad -8553528014785370254\n\tWORD $0x3f326564; WORD $0x066ea92f  // .quad 463493832054564196\n\tWORD $0x81f5114f; WORD $0xab9eb47c  // .quad -6080224000054324913\n\tWORD $0x0efefebd; WORD $0xc80a537b  // .quad -4032318728359182659\n\tWORD $0xa27255a2; WORD $0xd686619b  // .quad -2988593981640518238\n\tWORD $0xe95f5f36; WORD $0xbd06742c  // .quad -4826042214438183114\n\tWORD $0x45877585; WORD $0x8613fd01  // .quad -8785400266166405755\n\tWORD $0x23b73704; WORD $0x2c481138  // .quad 3190819268807046916\n\tWORD $0x96e952e7; WORD $0xa798fc41  // .quad -6370064314280619289\n\tWORD $0x2ca504c5; WORD $0xf75a1586  // .quad -623161932418579259\n\tWORD $0xfca3a7a0; WORD $0xd17f3b51  // .quad -3350894374423386208\n\tWORD $0xdbe722fb; WORD $0x9a984d73  // .quad -7307005235402693893\n\tWORD $0x3de648c4; WORD $0x82ef8513  // .quad -9011838011655698236\n\tWORD $0xd2e0ebba; WORD $0xc13e60d0  // .quad -4522070525825979462\n\tWORD $0x0d5fdaf5; WORD $0xa3ab6658  // .quad -6653111496142234891\n\tWORD $0x079926a8; WORD $0x318df905  // .quad 3570783879572301480\n\tWORD $0x10b7d1b3; WORD $0xcc963fee  // .quad -3704703351750405709\n\tWORD $0x497f7052; WORD $0xfdf17746  // .quad -148206168962011054\n\tWORD $0x94e5c61f; WORD $0xffbbcfe9  // .quad -19193171260619233\n\tWORD $0xedefa633; WORD $0xfeb6ea8b  // .quad -92628855601256909\n\tWORD $0xfd0f9bd3; WORD $0x9fd561f1  // .quad -6929524759678968877\n\tWORD $0xe96b8fc0; WORD $0xfe64a52e  // .quad -115786069501571136\n\tWORD $0x7c5382c8; WORD $0xc7caba6e  // .quad -4050219931171323192\n\tWORD $0xa3c673b0; WORD $0x3dfdce7a  // .quad 4466953431550423984\n\tWORD $0x1b68637b; WORD $0xf9bd690a  // .quad -451088895536766085\n\tWORD $0xa65c084e; WORD $0x06bea10c  // .quad 486002885505321038\n\tWORD $0x51213e2d; WORD $0x9c1661a6  // .quad -7199459587351560659\n\tWORD $0xcff30a62; WORD $0x486e494f  // .quad 5219189625309039202\n\tWORD $0xe5698db8; WORD $0xc31bfa0f  // .quad -4387638465762062920\n\tWORD $0xc3efccfa; WORD $0x5a89dba3  // .quad 6523987031636299002\n\tWORD $0xdec3f126; WORD $0xf3e2f893  // .quad -872862063775190746\n\tWORD $0x5a75e01c; WORD $0xf8962946  // .quad -534194123654701028\n\tWORD $0x6b3a76b7; WORD $0x986ddb5c  // .quad -7463067817500576073\n\tWORD $0xf1135823; WORD $0xf6bbb397  // .quad -667742654568376285\n\tWORD $0x86091465; WORD $0xbe895233  // .quad -4717148753448332187\n\tWORD $0xed582e2c; WORD $0x746aa07d  // .quad 8388693718644305452\n\tWORD $0x678b597f; WORD $0xee2ba6c0  // .quad -1284749923383027329\n\tWORD $0xb4571cdc; WORD $0xa8c2a44e  // .quad -6286281471915778852\n\tWORD $0x40b717ef; WORD $0x94db4838  // .quad -7720497729755473937\n\tWORD $0x616ce413; WORD $0x92f34d62  // .quad -7857851839894723565\n\tWORD $0x50e4ddeb; WORD $0xba121a46  // .quad -5038936143766954517\n\tWORD $0xf9c81d17; WORD $0x77b020ba  // .quad 8624429273841147159\n\tWORD $0xe51e1566; WORD $0xe896a0d7  // .quad -1686984161281305242\n\tWORD $0xdc1d122e; WORD $0x0ace1474  // .quad 778582277723329070\n\tWORD $0xef32cd60; WORD $0x915e2486  // .quad -7971894128441897632\n\tWORD $0x132456ba; WORD $0x0d819992  // .quad 973227847154161338\n\tWORD $0xaaff80b8; WORD $0xb5b5ada8  // .quad -5353181642124984136\n\tWORD $0x97ed6c69; WORD $0x10e1fff6  // .quad 1216534808942701673\n\tWORD $0xd5bf60e6; WORD $0xe3231912  // .quad -2079791034228842266\n\tWORD $0x1ef463c1; WORD $0xca8d3ffa  // .quad -3851351762838199359\n\tWORD $0xc5979c8f; WORD $0x8df5efab  // .quad -8217398424034108273\n\tWORD $0xa6b17cb2; WORD $0xbd308ff8  // .quad -4814189703547749198\n\tWORD $0xb6fd83b3; WORD $0xb1736b96  // .quad -5660062011615247437\n\tWORD $0xd05ddbde; WORD $0xac7cb3f6  // .quad -6017737129434686498\n\tWORD $0x64bce4a0; WORD $0xddd0467c  // .quad -2463391496091671392\n\tWORD $0x423aa96b; WORD $0x6bcdf07a  // .quad 7768129340171790699\n\tWORD $0xbef60ee4; WORD $0x8aa22c0d  // .quad -8457148712698376476\n\tWORD $0xd2c953c6; WORD $0x86c16c98  // .quad -8736582398494813242\n\tWORD $0x2eb3929d; WORD $0xad4ab711  // .quad -5959749872445582691\n\tWORD $0x077ba8b7; WORD $0xe871c7bf  // .quad -1697355961263740745\n\tWORD $0x7a607744; WORD $0xd89d64d5  // .quad -2838001322129590460\n\tWORD $0x64ad4972; WORD $0x11471cd7  // .quad 1244995533423855986\n\tWORD $0x6c7c4a8b; WORD $0x87625f05  // .quad -8691279853972075893\n\tWORD $0x3dd89bcf; WORD $0xd598e40d  // .quad -3055441601647567921\n\tWORD $0xc79b5d2d; WORD $0xa93af6c6  // .quad -6252413799037706963\n\tWORD $0x8d4ec2c3; WORD $0x4aff1d10  // .quad 5404070034795315907\n\tWORD $0x79823479; WORD $0xd389b478  // .quad -3203831230369745799\n\tWORD $0x585139ba; WORD $0xcedf722a  // .quad -3539985255894009414\n\tWORD $0x4bf160cb; WORD $0x843610cb  // .quad -8919923546622172981\n\tWORD $0xee658828; WORD $0xc2974eb4  // .quad -4424981569867511768\n\tWORD $0x1eedb8fe; WORD $0xa54394fe  // .quad -6538218414850328322\n\tWORD $0x29feea32; WORD $0x733d2262  // .quad 8303831092947774002\n\tWORD $0xa6a9273e; WORD $0xce947a3d  // .quad -3561087000135522498\n\tWORD $0x5a3f525f; WORD $0x0806357d  // .quad 578208414664970847\n\tWORD $0x8829b887; WORD $0x811ccc66  // .quad -9143208402725783417\n\tWORD $0xb0cf26f7; WORD $0xca07c2dc  // .quad -3888925500096174345\n\tWORD $0x2a3426a8; WORD $0xa163ff80  // .quad -6817324484979841368\n\tWORD $0xdd02f0b5; WORD $0xfc89b393  // .quad -249470856692830027\n\tWORD $0x34c13052; WORD $0xc9bcff60  // .quad -3909969587797413806\n\tWORD $0xd443ace2; WORD $0xbbac2078  // .quad -4923524589293425438\n\tWORD $0x41f17c67; WORD $0xfc2c3f38  // .quad -275775966319379353\n\tWORD $0x84aa4c0d; WORD $0xd54b944b  // .quad -3077202868308390899\n\tWORD $0x2936edc0; WORD $0x9d9ba783  // .quad -7089889006590693952\n\tWORD $0x65d4df11; WORD $0x0a9e795e  // .quad 765182433041899281\n\tWORD $0xf384a931; WORD $0xc5029163  // .quad -4250675239810979535\n\tWORD $0xff4a16d5; WORD $0x4d4617b5  // .quad 5568164059729762005\n\tWORD $0xf065d37d; WORD $0xf64335bc  // .quad -701658031336336515\n\tWORD $0xbf8e4e45; WORD $0x504bced1  // .quad 5785945546544795205\n\tWORD $0x163fa42e; WORD $0x99ea0196  // .quad -7356065297226292178\n\tWORD $0x2f71e1d6; WORD $0xe45ec286  // .quad -1990940103673781802\n\tWORD $0x9bcf8d39; WORD $0xc06481fb  // .quad -4583395603105477319\n\tWORD $0xbb4e5a4c; WORD $0x5d767327  // .quad 6734696907262548556\n\tWORD $0x82c37088; WORD $0xf07da27a  // .quad -1117558485454458744\n\tWORD $0xd510f86f; WORD $0x3a6a07f8  // .quad 4209185567039092847\n\tWORD $0x91ba2655; WORD $0x964e858c  // .quad -7616003081050118571\n\tWORD $0x0a55368b; WORD $0x890489f7  // .quad -8573576096483297653\n\tWORD $0xb628afea; WORD $0xbbe226ef  // .quad -4908317832885260310\n\tWORD $0xccea842e; WORD $0x2b45ac74  // .quad 3118087934678041646\n\tWORD $0xa3b2dbe5; WORD $0xeadab0ab  // .quad -1523711272679187483\n\tWORD $0x0012929d; WORD $0x3b0b8bc9  // .quad 4254647968387469981\n\tWORD $0x464fc96f; WORD $0x92c8ae6b  // .quad -7869848573065574033\n\tWORD $0x40173744; WORD $0x09ce6ebb  // .quad 706623942056949572\n\tWORD $0x17e3bbcb; WORD $0xb77ada06  // .quad -5225624697904579637\n\tWORD $0x101d0515; WORD $0xcc420a6a  // .quad -3728406090856200939\n\tWORD $0x9ddcaabd; WORD $0xe5599087  // .quad -1920344853953336643\n\tWORD $0x4a12232d; WORD $0x9fa94682  // .quad -6941939825212513491\n\tWORD $0xc2a9eab6; WORD $0x8f57fa54  // .quad -8117744561361917258\n\tWORD $0xdc96abf9; WORD $0x47939822  // .quad 5157633273766521849\n\tWORD $0xf3546564; WORD $0xb32df8e9  // .quad -5535494683275008668\n\tWORD $0x93bc56f7; WORD $0x59787e2b  // .quad 6447041592208152311\n\tWORD $0x70297ebd; WORD $0xdff97724  // .quad -2307682335666372931\n\tWORD $0x3c55b65a; WORD $0x57eb4edb  // .quad 6335244004343789146\n\tWORD $0xc619ef36; WORD $0x8bfbea76  // .quad -8359830487432564938\n\tWORD $0x0b6b23f1; WORD $0xede62292  // .quad -1304317031425039375\n\tWORD $0x77a06b03; WORD $0xaefae514  // .quad -5838102090863318269\n\tWORD $0x8e45eced; WORD $0xe95fab36  // .quad -1630396289281299219\n\tWORD $0x958885c4; WORD $0xdab99e59  // .quad -2685941595151759932\n\tWORD $0x18ebb414; WORD $0x11dbcb02  // .quad 1286845328412881940\n\tWORD $0xfd75539b; WORD $0x88b402f7  // .quad -8596242524610931813\n\tWORD $0x9f26a119; WORD $0xd652bdc2  // .quad -3003129357911285479\n\tWORD $0xfcd2a881; WORD $0xaae103b5  // .quad -6133617137336276863\n\tWORD $0x46f0495f; WORD $0x4be76d33  // .quad 5469460339465668959\n\tWORD $0x7c0752a2; WORD $0xd59944a3  // .quad -3055335403242958174\n\tWORD $0x0c562ddb; WORD $0x6f70a440  // .quad 8030098730593431003\n\tWORD $0x2d8493a5; WORD $0x857fcae6  // .quad -8827113654667930715\n\tWORD $0x0f6bb952; WORD $0xcb4ccd50  // .quad -3797434642040374958\n\tWORD $0xb8e5b88e; WORD $0xa6dfbd9f  // .quad -6422206049907525490\n\tWORD $0x1346a7a7; WORD $0x7e2000a4  // .quad 9088264752731695015\n\tWORD $0xa71f26b2; WORD $0xd097ad07  // .quad -3416071543957018958\n\tWORD $0x8c0c28c8; WORD $0x8ed40066  // .quad -8154892584824854328\n\tWORD $0xc873782f; WORD $0x825ecc24  // .quad -9052573742614218705\n\tWORD $0x2f0f32fa; WORD $0x72890080  // .quad 8253128342678483706\n\tWORD $0xfa90563b; WORD $0xa2f67f2d  // .quad -6704031159840385477\n\tWORD $0x3ad2ffb9; WORD $0x4f2b40a0  // .quad 5704724409920716729\n\tWORD $0x79346bca; WORD $0xcbb41ef9  // .quad -3768352931373093942\n\tWORD $0x4987bfa8; WORD $0xe2f610c8  // .quad -2092466524453879896\n\tWORD $0xd78186bc; WORD $0xfea126b7  // .quad -98755145788979524\n\tWORD $0x2df4d7c9; WORD $0x0dd9ca7d  // .quad 998051431430019017\n\tWORD $0xe6b0f436; WORD $0x9f24b832  // .quad -6979250993759194058\n\tWORD $0x79720dbb; WORD $0x91503d1c  // .quad -7975807747567252037\n\tWORD $0xa05d3143; WORD $0xc6ede63f  // .quad -4112377723771604669\n\tWORD $0x97ce912a; WORD $0x75a44c63  // .quad 8476984389250486570\n\tWORD $0x88747d94; WORD $0xf8a95fcf  // .quad -528786136287117932\n\tWORD $0x3ee11aba; WORD $0xc986afbe  // .quad -3925256793573221702\n\tWORD $0xb548ce7c; WORD $0x9b69dbe1  // .quad -7248020362820530564\n\tWORD $0xce996168; WORD $0xfbe85bad  // .quad -294884973539139224\n\tWORD $0x229b021b; WORD $0xc24452da  // .quad -4448339435098275301\n\tWORD $0x423fb9c3; WORD $0xfae27299  // .quad -368606216923924029\n\tWORD $0xab41c2a2; WORD $0xf2d56790  // .quad -948738275445456222\n\tWORD $0xc967d41a; WORD $0xdccd879f  // .quad -2536221894791146470\n\tWORD $0x6b0919a5; WORD $0x97c560ba  // .quad -7510490449794491995\n\tWORD $0xbbc1c920; WORD $0x5400e987  // .quad 6053094668365842720\n\tWORD $0x05cb600f; WORD $0xbdb6b8e9  // .quad -4776427043815727089\n\tWORD $0xaab23b68; WORD $0x290123e9  // .quad 2954682317029915496\n\tWORD $0x473e3813; WORD $0xed246723  // .quad -1358847786342270957\n\tWORD $0x0aaf6521; WORD $0xf9a0b672  // .quad -459166561069996767\n\tWORD $0x0c86e30b; WORD $0x9436c076  // .quad -7766808894105001205\n\tWORD $0x8d5b3e69; WORD $0xf808e40e  // .quad -573958201337495959\n\tWORD $0x8fa89bce; WORD $0xb9447093  // .quad -5096825099203863602\n\tWORD $0x30b20e04; WORD $0xb60b1d12  // .quad -5329133770099257852\n\tWORD $0x7392c2c2; WORD $0xe7958cb8  // .quad -1759345355577441598\n\tWORD $0x5e6f48c2; WORD $0xb1c6f22b  // .quad -5636551615525730110\n\tWORD $0x483bb9b9; WORD $0x90bd77f3  // .quad -8017119874876982855\n\tWORD $0x360b1af3; WORD $0x1e38aeb6  // .quad 2177682517447613171\n\tWORD $0x1a4aa828; WORD $0xb4ecd5f0  // .quad -5409713825168840664\n\tWORD $0xc38de1b0; WORD $0x25c6da63  // .quad 2722103146809516464\n\tWORD $0x20dd5232; WORD $0xe2280b6c  // .quad -2150456263033662926\n\tWORD $0x5a38ad0e; WORD $0x579c487e  // .quad 6313000485183335694\n\tWORD $0x948a535f; WORD $0x8d590723  // .quad -8261564192037121185\n\tWORD $0xf0c6d851; WORD $0x2d835a9d  // .quad 3279564588051781713\n\tWORD $0x79ace837; WORD $0xb0af48ec  // .quad -5715269221619013577\n\tWORD $0x6cf88e65; WORD $0xf8e43145  // .quad -512230283362660763\n\tWORD $0x98182244; WORD $0xdcdb1b27  // .quad -2532400508596379068\n\tWORD $0x641b58ff; WORD $0x1b8e9ecb  // .quad 1985699082112030975\n\tWORD $0xbf0f156b; WORD $0x8a08f0f8  // .quad -8500279345513818773\n\tWORD $0x3d222f3f; WORD $0xe272467e  // .quad -2129562165787349185\n\tWORD $0xeed2dac5; WORD $0xac8b2d36  // .quad -6013663163464885563\n\tWORD $0xcc6abb0f; WORD $0x5b0ed81d  // .quad 6561419329620589327\n\tWORD $0xaa879177; WORD $0xd7adf884  // .quad -2905392935903719049\n\tWORD $0x9fc2b4e9; WORD $0x98e94712  // .quad -7428327965055601431\n\tWORD $0xea94baea; WORD $0x86ccbb52  // .quad -8733399612580906262\n\tWORD $0x47b36224; WORD $0x3f2398d7  // .quad 4549648098962661924\n\tWORD $0xa539e9a5; WORD $0xa87fea27  // .quad -6305063497298744923\n\tWORD $0x19a03aad; WORD $0x8eec7f0d  // .quad -8147997931578836307\n\tWORD $0x8e88640e; WORD $0xd29fe4b1  // .quad -3269643353196043250\n\tWORD $0x300424ac; WORD $0x1953cf68  // .quad 1825030320404309164\n\tWORD $0xf9153e89; WORD $0x83a3eeee  // .quad -8961056123388608887\n\tWORD $0x3c052dd7; WORD $0x5fa8c342  // .quad 6892973918932774359\n\tWORD $0xb75a8e2b; WORD $0xa48ceaaa  // .quad -6589634135808373205\n\tWORD $0xcb06794d; WORD $0x3792f412  // .quad 4004531380238580045\n\tWORD $0x653131b6; WORD $0xcdb02555  // .quad -3625356651333078602\n\tWORD $0xbee40bd0; WORD $0xe2bbd88b  // .quad -2108853905778275376\n\tWORD $0x5f3ebf11; WORD $0x808e1755  // .quad -9183376934724255983\n\tWORD $0xae9d0ec4; WORD $0x5b6aceae  // .quad 6587304654631931588\n\tWORD $0xb70e6ed6; WORD $0xa0b19d2a  // .quad -6867535149977932074\n\tWORD $0x5a445275; WORD $0xf245825a  // .quad -989241218564861323\n\tWORD $0x64d20a8b; WORD $0xc8de0475  // .quad -3972732919045027189\n\tWORD $0xf0d56712; WORD $0xeed6e2f0  // .quad -1236551523206076654\n\tWORD $0xbe068d2e; WORD $0xfb158592  // .quad -354230130378896082\n\tWORD $0x9685606b; WORD $0x55464dd6  // .quad 6144684325637283947\n\tWORD $0xb6c4183d; WORD $0x9ced737b  // .quad -7138922859127891907\n\tWORD $0x3c26b886; WORD $0xaa97e14c  // .quad -6154202648235558778\n\tWORD $0xa4751e4c; WORD $0xc428d05a  // .quad -4311967555482476980\n\tWORD $0x4b3066a8; WORD $0xd53dd99f  // .quad -3081067291867060568\n\tWORD $0x4d9265df; WORD $0xf5330471  // .quad -778273425925708321\n\tWORD $0x8efe4029; WORD $0xe546a803  // .quad -1925667057416912855\n\tWORD $0xd07b7fab; WORD $0x993fe2c6  // .quad -7403949918844649557\n\tWORD $0x72bdd033; WORD $0xde985204  // .quad -2407083821771141069\n\tWORD $0x849a5f96; WORD $0xbf8fdb78  // .quad -4643251380128424042\n\tWORD $0x8f6d4440; WORD $0x963e6685  // .quad -7620540795641314240\n\tWORD $0xa5c0f77c; WORD $0xef73d256  // .quad -1192378206733142148\n\tWORD $0x79a44aa8; WORD $0xdde70013  // .quad -2456994988062127448\n\tWORD $0x27989aad; WORD $0x95a86376  // .quad -7662765406849295699\n\tWORD $0x580d5d52; WORD $0x5560c018  // .quad 6152128301777116498\n\tWORD $0xb17ec159; WORD $0xbb127c53  // .quad -4966770740134231719\n\tWORD $0x6e10b4a6; WORD $0xaab8f01e  // .quad -6144897678060768090\n\tWORD $0x9dde71af; WORD $0xe9d71b68  // .quad -1596777406740401745\n\tWORD $0x04ca70e8; WORD $0xcab39613  // .quad -3840561048787980056\n\tWORD $0x62ab070d; WORD $0x92267121  // .quad -7915514906853832947\n\tWORD $0xc5fd0d22; WORD $0x3d607b97  // .quad 4422670725869800738\n\tWORD $0xbb55c8d1; WORD $0xb6b00d69  // .quad -5282707615139903279\n\tWORD $0xb77c506a; WORD $0x8cb89a7d  // .quad -8306719647944912790\n\tWORD $0x2a2b3b05; WORD $0xe45c10c4  // .quad -1991698500497491195\n\tWORD $0x92adb242; WORD $0x77f3608e  // .quad 8643358275316593218\n\tWORD $0x9a5b04e3; WORD $0x8eb98a7a  // .quad -8162340590452013853\n\tWORD $0x37591ed3; WORD $0x55f038b2  // .quad 6192511825718353619\n\tWORD $0x40f1c61c; WORD $0xb267ed19  // .quad -5591239719637629412\n\tWORD $0xc52f6688; WORD $0x6b6c46de  // .quad 7740639782147942024\n\tWORD $0x912e37a3; WORD $0xdf01e85f  // .quad -2377363631119648861\n\tWORD $0x3b3da015; WORD $0x2323ac4b  // .quad 2532056854628769813\n\tWORD $0xbabce2c6; WORD $0x8b61313b  // .quad -8403381297090862394\n\tWORD $0x0a0d081a; WORD $0xabec975e  // .quad -6058300968568813542\n\tWORD $0xa96c1b77; WORD $0xae397d8a  // .quad -5892540602936190089\n\tWORD $0x8c904a21; WORD $0x96e7bd35  // .quad -7572876210711016927\n\tWORD $0x53c72255; WORD $0xd9c7dced  // .quad -2753989735242849707\n\tWORD $0x77da2e54; WORD $0x7e50d641  // .quad 9102010423587778132\n\tWORD $0x545c7575; WORD $0x881cea14  // .quad -8638772612167862923\n\tWORD $0xd5d0b9e9; WORD $0xdde50bd1  // .quad -2457545025797441047\n\tWORD $0x697392d2; WORD $0xaa242499  // .quad -6186779746782440750\n\tWORD $0x4b44e864; WORD $0x955e4ec6  // .quad -7683617300674189212\n\tWORD $0xc3d07787; WORD $0xd4ad2dbf  // .quad -3121788665050663033\n\tWORD $0xef0b113e; WORD $0xbd5af13b  // .quad -4802260812921368258\n\tWORD $0xda624ab4; WORD $0x84ec3c97  // .quad -8868646943297746252\n\tWORD $0xeacdd58e; WORD $0xecb1ad8a  // .quad -1391139997724322418\n\tWORD $0xd0fadd61; WORD $0xa6274bbd  // .quad -6474122660694794911\n\tWORD $0xa5814af2; WORD $0x67de18ed  // .quad 7484447039699372786\n\tWORD $0x453994ba; WORD $0xcfb11ead  // .quad -3480967307441105734\n\tWORD $0x8770ced7; WORD $0x80eacf94  // .quad -9157278655470055721\n\tWORD $0x4b43fcf4; WORD $0x81ceb32c  // .quad -9093133594791772940\n\tWORD $0xa94d028d; WORD $0xa1258379  // .quad -6834912300910181747\n\tWORD $0x5e14fc31; WORD $0xa2425ff7  // .quad -6754730975062328271\n\tWORD $0x13a04330; WORD $0x096ee458  // .quad 679731660717048624\n\tWORD $0x359a3b3e; WORD $0xcad2f7f5  // .quad -3831727700400522434\n\tWORD $0x188853fc; WORD $0x8bca9d6e  // .quad -8373707460958465028\n\tWORD $0x8300ca0d; WORD $0xfd87b5f2  // .quad -177973607073265139\n\tWORD $0xcf55347d; WORD $0x775ea264  // .quad 8601490892183123069\n\tWORD $0x91e07e48; WORD $0x9e74d1b7  // .quad -7028762532061872568\n\tWORD $0x032a819d; WORD $0x95364afe  // .quad -7694880458480647779\n\tWORD $0x76589dda; WORD $0xc6120625  // .quad -4174267146649952806\n\tWORD $0x83f52204; WORD $0x3a83ddbd  // .quad 4216457482181353988\n\tWORD $0xd3eec551; WORD $0xf79687ae  // .quad -606147914885053103\n\tWORD $0x72793542; WORD $0xc4926a96  // .quad -4282243101277735614\n\tWORD $0x44753b52; WORD $0x9abe14cd  // .quad -7296371474444240046\n\tWORD $0x0f178293; WORD $0x75b7053c  // .quad 8482254178684994195\n\tWORD $0x95928a27; WORD $0xc16d9a00  // .quad -4508778324627912153\n\tWORD $0x12dd6338; WORD $0x5324c68b  // .quad 5991131704928854840\n\tWORD $0xbaf72cb1; WORD $0xf1c90080  // .quad -1024286887357502287\n\tWORD $0xebca5e03; WORD $0xd3f6fc16  // .quad -3173071712060547581\n\tWORD $0x74da7bee; WORD $0x971da050  // .quad -7557708332239520786\n\tWORD $0xa6bcf584; WORD $0x88f4bb1c  // .quad -8578025658503072380\n\tWORD $0x92111aea; WORD $0xbce50864  // .quad -4835449396872013078\n\tWORD $0xd06c32e5; WORD $0x2b31e9e3  // .quad 3112525982153323237\n\tWORD $0xb69561a5; WORD $0xec1e4a7d  // .quad -1432625727662628443\n\tWORD $0x62439fcf; WORD $0x3aff322e  // .quad 4251171748059520975\n\tWORD $0x921d5d07; WORD $0x9392ee8e  // .quad -7812920107430224633\n\tWORD $0xfad487c2; WORD $0x09befeb9  // .quad 702278666647013314\n\tWORD $0x36a4b449; WORD $0xb877aa32  // .quad -5154464115860392887\n\tWORD $0x7989a9b3; WORD $0x4c2ebe68  // .quad 5489534351736154547\n\tWORD $0xc44de15b; WORD $0xe69594be  // .quad -1831394126398103205\n\tWORD $0x4bf60a10; WORD $0x0f9d3701  // .quad 1125115960621402640\n\tWORD $0x3ab0acd9; WORD $0x901d7cf7  // .quad -8062150356639896359\n\tWORD $0x9ef38c94; WORD $0x538484c1  // .quad 6018080969204141204\n\tWORD $0x095cd80f; WORD $0xb424dc35  // .quad -5466001927372482545\n\tWORD $0x06b06fb9; WORD $0x2865a5f2  // .quad 2910915193077788601\n\tWORD $0x4bb40e13; WORD $0xe12e1342  // .quad -2220816390788215277\n\tWORD $0x442e45d3; WORD $0xf93f87b7  // .quad -486521013540076077\n\tWORD $0x6f5088cb; WORD $0x8cbccc09  // .quad -8305539271883716405\n\tWORD $0x1539d748; WORD $0xf78f69a5  // .quad -608151266925095096\n\tWORD $0xcb24aafe; WORD $0xafebff0b  // .quad -5770238071427257602\n\tWORD $0x5a884d1b; WORD $0xb573440e  // .quad -5371875102083756773\n\tWORD $0xbdedd5be; WORD $0xdbe6fece  // .quad -2601111570856684098\n\tWORD $0xf8953030; WORD $0x31680a88  // .quad 3560107088838733872\n\tWORD $0x36b4a597; WORD $0x89705f41  // .quad -8543223759426509417\n\tWORD $0x36ba7c3d; WORD $0xfdc20d2b  // .quad -161552157378970563\n\tWORD $0x8461cefc; WORD $0xabcc7711  // .quad -6067343680855748868\n\tWORD $0x04691b4c; WORD $0x3d329076  // .quad 4409745821703674700\n\tWORD $0xe57a42bc; WORD $0xd6bf94d5  // .quad -2972493582642298180\n\tWORD $0xc2c1b10f; WORD $0xa63f9a49  // .quad -6467280898289979121\n\tWORD $0xaf6c69b5; WORD $0x8637bd05  // .quad -8775337516792518219\n\tWORD $0x33721d53; WORD $0x0fcf80dc  // .quad 1139270913992301907\n\tWORD $0x1b478423; WORD $0xa7c5ac47  // .quad -6357485877563259869\n\tWORD $0x404ea4a8; WORD $0xd3c36113  // .quad -3187597375937010520\n\tWORD $0xe219652b; WORD $0xd1b71758  // .quad -3335171328526686933\n\tWORD $0x083126e9; WORD $0x645a1cac  // .quad 7231123676894144233\n\tWORD $0x8d4fdf3b; WORD $0x83126e97  // .quad -9002011107970261189\n\tWORD $0x0a3d70a3; WORD $0x3d70a3d7  // .quad 4427218577690292387\n\tWORD $0x70a3d70a; WORD $0xa3d70a3d  // .quad -6640827866535438582\n\tWORD $0xcccccccc  // .space 4, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\tWORD $0xcccccccc  // .space 4, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\tWORD $0xcccccccc  // .space 4, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\tWORD $0xcccccccc  // .space 4, '\\xcc\\xcc\\xcc\\xcc'\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x80000000  // .quad -9223372036854775808\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xa0000000  // .quad -6917529027641081856\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xc8000000  // .quad -4035225266123964416\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xfa000000  // .quad -432345564227567616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x9c400000  // .quad -7187745005283311616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xc3500000  // .quad -4372995238176751616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xf4240000  // .quad -854558029293551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x98968000  // .quad -7451627795949551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xbebc2000  // .quad -4702848726509551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xee6b2800  // .quad -1266874889709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x9502f900  // .quad -7709325833709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xba43b740  // .quad -5024971273709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xe8d4a510  // .quad -1669528073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x9184e72a  // .quad -7960984073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x80000000; WORD $0xb5e620f4  // .quad -5339544073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xa0000000; WORD $0xe35fa931  // .quad -2062744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x04000000; WORD $0x8e1bc9bf  // .quad -8206744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xc5000000; WORD $0xb1a2bc2e  // .quad -5646744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x76400000; WORD $0xde0b6b3a  // .quad -2446744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x89e80000; WORD $0x8ac72304  // .quad -8446744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xac620000; WORD $0xad78ebc5  // .quad -5946744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x177a8000; WORD $0xd8d726b7  // .quad -2821744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x6eac9000; WORD $0x87867832  // .quad -8681119073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x0a57b400; WORD $0xa968163f  // .quad -6239712823709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xcceda100; WORD $0xd3c21bce  // .quad -3187955011209551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x401484a0; WORD $0x84595161  // .quad -8910000909647051616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x9019a5c8; WORD $0xa56fa5b9  // .quad -6525815118631426616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xf4200f3a; WORD $0xcecb8f27  // .quad -3545582879861895366\n\tWORD $0x00000000; WORD $0x40000000  // .quad 4611686018427387904\n\tWORD $0xf8940984; WORD $0x813f3978  // .quad -9133518327554766460\n\tWORD $0x00000000; WORD $0x50000000  // .quad 5764607523034234880\n\tWORD $0x36b90be5; WORD $0xa18f07d7  // .quad -6805211891016070171\n\tWORD $0x00000000; WORD $0xa4000000  // .quad -6629298651489370112\n\tWORD $0x04674ede; WORD $0xc9f2c9cd  // .quad -3894828845342699810\n\tWORD $0x00000000; WORD $0x4d000000  // .quad 5548434740920451072\n\tWORD $0x45812296; WORD $0xfc6f7c40  // .quad -256850038250986858\n\tWORD $0x00000000; WORD $0xf0200000  // .quad -1143914305352105984\n\tWORD $0x2b70b59d; WORD $0x9dc5ada8  // .quad -7078060301547948643\n\tWORD $0x00000000; WORD $0x6c280000  // .quad 7793479155164643328\n\tWORD $0x364ce305; WORD $0xc5371912  // .quad -4235889358507547899\n\tWORD $0x00000000; WORD $0xc7320000  // .quad -4093209111326359552\n\tWORD $0xc3e01bc6; WORD $0xf684df56  // .quad -683175679707046970\n\tWORD $0x00000000; WORD $0x3c7f4000  // .quad 4359273333062107136\n\tWORD $0x3a6c115c; WORD $0x9a130b96  // .quad -7344513827457986212\n\tWORD $0x00000000; WORD $0x4b9f1000  // .quad 5449091666327633920\n\tWORD $0xc90715b3; WORD $0xc097ce7b  // .quad -4568956265895094861\n\tWORD $0x00000000; WORD $0x1e86d400  // .quad 2199678564482154496\n\tWORD $0xbb48db20; WORD $0xf0bdc21a  // .quad -1099509313941480672\n\tWORD $0x00000000; WORD $0x13144480  // .quad 1374799102801346560\n\tWORD $0xb50d88f4; WORD $0x96769950  // .quad -7604722348854507276\n\tWORD $0x00000000; WORD $0x17d955a0  // .quad 1718498878501683200\n\tWORD $0xe250eb31; WORD $0xbc143fa4  // .quad -4894216917640746191\n\tWORD $0x00000000; WORD $0x5dcfab08  // .quad 6759809616554491904\n\tWORD $0x1ae525fd; WORD $0xeb194f8e  // .quad -1506085128623544835\n\tWORD $0x00000000; WORD $0x5aa1cae5  // .quad 6530724019560251392\n\tWORD $0xd0cf37be; WORD $0x92efd1b8  // .quad -7858832233030797378\n\tWORD $0x40000000; WORD $0xf14a3d9e  // .quad -1059967012404461568\n\tWORD $0x050305ad; WORD $0xb7abc627  // .quad -5211854272861108819\n\tWORD $0xd0000000; WORD $0x6d9ccd05  // .quad 7898413271349198848\n\tWORD $0xc643c719; WORD $0xe596b7b0  // .quad -1903131822648998119\n\tWORD $0xa2000000; WORD $0xe4820023  // .quad -1981020733047832576\n\tWORD $0x7bea5c6f; WORD $0x8f7e32ce  // .quad -8106986416796705681\n\tWORD $0x8a800000; WORD $0xdda2802c  // .quad -2476275916309790720\n\tWORD $0x1ae4f38b; WORD $0xb35dbf82  // .quad -5522047002568494197\n\tWORD $0xad200000; WORD $0xd50b2037  // .quad -3095344895387238400\n\tWORD $0xa19e306e; WORD $0xe0352f62  // .quad -2290872734783229842\n\tWORD $0xcc340000; WORD $0x4526f422  // .quad 4982938468024057856\n\tWORD $0xa502de45; WORD $0x8c213d9d  // .quad -8349324486880600507\n\tWORD $0x7f410000; WORD $0x9670b12b  // .quad -7606384970252091392\n\tWORD $0x0e4395d6; WORD $0xaf298d05  // .quad -5824969590173362730\n\tWORD $0x5f114000; WORD $0x3c0cdd76  // .quad 4327076842467049472\n\tWORD $0x51d47b4c; WORD $0xdaf3f046  // .quad -2669525969289315508\n\tWORD $0xfb6ac800; WORD $0xa5880a69  // .quad -6518949010312869888\n\tWORD $0xf324cd0f; WORD $0x88d8762b  // .quad -8585982758446904049\n\tWORD $0x7a457a00; WORD $0x8eea0d04  // .quad -8148686262891087360\n\tWORD $0xefee0053; WORD $0xab0e93b6  // .quad -6120792429631242157\n\tWORD $0x98d6d880; WORD $0x72a49045  // .quad 8260886245095692416\n\tWORD $0xabe98068; WORD $0xd5d238a4  // .quad -3039304518611664792\n\tWORD $0x7f864750; WORD $0x47a6da2b  // .quad 5163053903184807760\n\tWORD $0xeb71f041; WORD $0x85a36366  // .quad -8817094351773372351\n\tWORD $0x5f67d924; WORD $0x999090b6  // .quad -7381240676301154012\n\tWORD $0xa64e6c51; WORD $0xa70c3c40  // .quad -6409681921289327535\n\tWORD $0xf741cf6d; WORD $0xfff4b4e3  // .quad -3178808521666707\n\tWORD $0xcfe20765; WORD $0xd0cf4b50  // .quad -3400416383184271515\n\tWORD $0x7a8921a4; WORD $0xbff8f10e  // .quad -4613672773753429596\n\tWORD $0x81ed449f; WORD $0x82818f12  // .quad -9042789267131251553\n\tWORD $0x192b6a0d; WORD $0xaff72d52  // .quad -5767090967191786995\n\tWORD $0x226895c7; WORD $0xa321f2d7  // .quad -6691800565486676537\n\tWORD $0x9f764490; WORD $0x9bf4f8a6  // .quad -7208863708989733744\n\tWORD $0xeb02bb39; WORD $0xcbea6f8c  // .quad -3753064688430957767\n\tWORD $0x4753d5b4; WORD $0x02f236d0  // .quad 212292400617608628\n\tWORD $0x25c36a08; WORD $0xfee50b70  // .quad -79644842111309304\n\tWORD $0x2c946590; WORD $0x01d76242  // .quad 132682750386005392\n\tWORD $0x179a2245; WORD $0x9f4f2726  // .quad -6967307053960650171\n\tWORD $0xb7b97ef5; WORD $0x424d3ad2  // .quad 4777539456409894645\n\tWORD $0x9d80aad6; WORD $0xc722f0ef  // .quad -4097447799023424810\n\tWORD $0x65a7deb2; WORD $0xd2e08987  // .quad -3251447716342407502\n\tWORD $0x84e0d58b; WORD $0xf8ebad2b  // .quad -510123730351893109\n\tWORD $0x9f88eb2f; WORD $0x63cc55f4  // .quad 7191217214140771119\n\tWORD $0x330c8577; WORD $0x9b934c3b  // .quad -7236356359111015049\n\tWORD $0xc76b25fb; WORD $0x3cbf6b71  // .quad 4377335499248575995\n\tWORD $0xffcfa6d5; WORD $0xc2781f49  // .quad -4433759430461380907\n\tWORD $0x3945ef7a; WORD $0x8bef464e  // .quad -8363388681221443718\n\tWORD $0x7fc3908a; WORD $0xf316271c  // .quad -930513269649338230\n\tWORD $0xe3cbb5ac; WORD $0x97758bf0  // .quad -7532960934977096276\n\tWORD $0xcfda3a56; WORD $0x97edd871  // .quad -7499099821171918250\n\tWORD $0x1cbea317; WORD $0x3d52eeed  // .quad 4418856886560793367\n\tWORD $0x43d0c8ec; WORD $0xbde94e8e  // .quad -4762188758037509908\n\tWORD $0x63ee4bdd; WORD $0x4ca7aaa8  // .quad 5523571108200991709\n\tWORD $0xd4c4fb27; WORD $0xed63a231  // .quad -1341049929119499481\n\tWORD $0x3e74ef6a; WORD $0x8fe8caa9  // .quad -8076983103442849942\n\tWORD $0x24fb1cf8; WORD $0x945e455f  // .quad -7755685233340769032\n\tWORD $0x8e122b44; WORD $0xb3e2fd53  // .quad -5484542860876174524\n\tWORD $0xee39e436; WORD $0xb975d6b6  // .quad -5082920523248573386\n\tWORD $0x7196b616; WORD $0x60dbbca8  // .quad 6979379479186945558\n\tWORD $0xa9c85d44; WORD $0xe7d34c64  // .quad -1741964635633328828\n\tWORD $0x46fe31cd; WORD $0xbc8955e9  // .quad -4861259862362934835\n\tWORD $0xea1d3a4a; WORD $0x90e40fbe  // .quad -8006256924911912374\n\tWORD $0x98bdbe41; WORD $0x6babab63  // .quad 7758483227328495169\n\tWORD $0xa4a488dd; WORD $0xb51d13ae  // .quad -5396135137712502563\n\tWORD $0x7eed2dd1; WORD $0xc696963c  // .quad -4136954021121544751\n\tWORD $0x4dcdab14; WORD $0xe264589a  // .quad -2133482903713240300\n\tWORD $0xcf543ca2; WORD $0xfc1e1de5  // .quad -279753253987271518\n\tWORD $0x70a08aec; WORD $0x8d7eb760  // .quad -8250955842461857044\n\tWORD $0x43294bcb; WORD $0x3b25a55f  // .quad 4261994450943298507\n\tWORD $0x8cc8ada8; WORD $0xb0de6538  // .quad -5702008784649933400\n\tWORD $0x13f39ebe; WORD $0x49ef0eb7  // .quad 5327493063679123134\n\tWORD $0xaffad912; WORD $0xdd15fe86  // .quad -2515824962385028846\n\tWORD $0x6c784337; WORD $0x6e356932  // .quad 7941369183226839863\n\tWORD $0x2dfcc7ab; WORD $0x8a2dbf14  // .quad -8489919629131724885\n\tWORD $0x07965404; WORD $0x49c2c37f  // .quad 5315025460606161924\n\tWORD $0x397bf996; WORD $0xacb92ed9  // .quad -6000713517987268202\n\tWORD $0xc97be906; WORD $0xdc33745e  // .quad -2579590211097073402\n\tWORD $0x87daf7fb; WORD $0xd7e77a8f  // .quad -2889205879056697349\n\tWORD $0x3ded71a3; WORD $0x69a028bb  // .quad 7611128154919104931\n\tWORD $0xb4e8dafd; WORD $0x86f0ac99  // .quad -8723282702051517699\n\tWORD $0x0d68ce0c; WORD $0xc40832ea  // .quad -4321147861633282548\n\tWORD $0x222311bc; WORD $0xa8acd7c0  // .quad -6292417359137009220\n\tWORD $0x90c30190; WORD $0xf50a3fa4  // .quad -789748808614215280\n\tWORD $0x2aabd62b; WORD $0xd2d80db0  // .quad -3253835680493873621\n\tWORD $0xda79e0fa; WORD $0x792667c6  // .quad 8729779031470891258\n\tWORD $0x1aab65db; WORD $0x83c7088e  // .quad -8951176327949752869\n\tWORD $0x91185938; WORD $0x577001b8  // .quad 6300537770911226168\n\tWORD $0xa1563f52; WORD $0xa4b8cab1  // .quad -6577284391509803182\n\tWORD $0xb55e6f86; WORD $0xed4c0226  // .quad -1347699823215743098\n\tWORD $0x09abcf26; WORD $0xcde6fd5e  // .quad -3609919470959866074\n\tWORD $0x315b05b4; WORD $0x544f8158  // .quad 6075216638131242420\n\tWORD $0xc60b6178; WORD $0x80b05e5a  // .quad -9173728696990998152\n\tWORD $0x3db1c721; WORD $0x696361ae  // .quad 7594020797664053025\n\tWORD $0x778e39d6; WORD $0xa0dc75f1  // .quad -6855474852811359786\n\tWORD $0xcd1e38e9; WORD $0x03bc3a19  // .quad 269153960225290473\n\tWORD $0xd571c84c; WORD $0xc913936d  // .quad -3957657547586811828\n\tWORD $0x4065c723; WORD $0x04ab48a0  // .quad 336442450281613091\n\tWORD $0x4ace3a5f; WORD $0xfb587849  // .quad -335385916056126881\n\tWORD $0x283f9c76; WORD $0x62eb0d64  // .quad 7127805559067090038\n\tWORD $0xcec0e47b; WORD $0x9d174b2d  // .quad -7127145225176161157\n\tWORD $0x324f8394; WORD $0x3ba5d0bd  // .quad 4298070930406474644\n\tWORD $0x42711d9a; WORD $0xc45d1df9  // .quad -4297245513042813542\n\tWORD $0x7ee36479; WORD $0xca8f44ec  // .quad -3850783373846682503\n\tWORD $0x930d6500; WORD $0xf5746577  // .quad -759870872876129024\n\tWORD $0xcf4e1ecb; WORD $0x7e998b13  // .quad 9122475437414293195\n\tWORD $0xbbe85f20; WORD $0x9968bf6a  // .quad -7392448323188662496\n\tWORD $0xc321a67e; WORD $0x9e3fedd8  // .quad -7043649776941685122\n\tWORD $0x6ae276e8; WORD $0xbfc2ef45  // .quad -4628874385558440216\n\tWORD $0xf3ea101e; WORD $0xc5cfe94e  // .quad -4192876202749718498\n\tWORD $0xc59b14a2; WORD $0xefb3ab16  // .quad -1174406963520662366\n\tWORD $0x58724a12; WORD $0xbba1f1d1  // .quad -4926390635932268014\n\tWORD $0x3b80ece5; WORD $0x95d04aee  // .quad -7651533379841495835\n\tWORD $0xae8edc97; WORD $0x2a8a6e45  // .quad 3065383741939440791\n\tWORD $0xca61281f; WORD $0xbb445da9  // .quad -4952730706374481889\n\tWORD $0x1a3293bd; WORD $0xf52d09d7  // .quad -779956341003086915\n\tWORD $0x3cf97226; WORD $0xea157514  // .quad -1579227364540714458\n\tWORD $0x705f9c56; WORD $0x593c2626  // .quad 6430056314514152534\n\tWORD $0xa61be758; WORD $0x924d692c  // .quad -7904546130479028392\n\tWORD $0x0c77836c; WORD $0x6f8b2fb0  // .quad 8037570393142690668\n\tWORD $0xcfa2e12e; WORD $0xb6e0c377  // .quad -5268996644671397586\n\tWORD $0x0f956447; WORD $0x0b6dfb9c  // .quad 823590954573587527\n\tWORD $0xc38b997a; WORD $0xe498f455  // .quad -1974559787411859078\n\tWORD $0x89bd5eac; WORD $0x4724bd41  // .quad 5126430365035880108\n\tWORD $0x9a373fec; WORD $0x8edf98b5  // .quad -8151628894773493780\n\tWORD $0xec2cb657; WORD $0x58edec91  // .quad 6408037956294850135\n\tWORD $0x00c50fe7; WORD $0xb2977ee3  // .quad -5577850100039479321\n\tWORD $0x6737e3ed; WORD $0x2f2967b6  // .quad 3398361426941174765\n\tWORD $0xc0f653e1; WORD $0xdf3d5e9b  // .quad -2360626606621961247\n\tWORD $0x0082ee74; WORD $0xbd79e0d2  // .quad -4793553135802847628\n\tWORD $0x5899f46c; WORD $0x8b865b21  // .quad -8392920656779807636\n\tWORD $0x80a3aa11; WORD $0xecd85906  // .quad -1380255401326171631\n\tWORD $0xaec07187; WORD $0xae67f1e9  // .quad -5879464802547371641\n\tWORD $0x20cc9495; WORD $0xe80e6f48  // .quad -1725319251657714539\n\tWORD $0x1a708de9; WORD $0xda01ee64  // .quad -2737644984756826647\n\tWORD $0x147fdcdd; WORD $0x3109058d  // .quad 3533361486141316317\n\tWORD $0x908658b2; WORD $0x884134fe  // .quad -8628557143114098510\n\tWORD $0x599fd415; WORD $0xbd4b46f0  // .quad -4806670179178130411\n\tWORD $0x34a7eede; WORD $0xaa51823e  // .quad -6174010410465235234\n\tWORD $0x7007c91a; WORD $0x6c9e18ac  // .quad 7826720331309500698\n\tWORD $0xc1d1ea96; WORD $0xd4e5e2cd  // .quad -3105826994654156138\n\tWORD $0xc604ddb0; WORD $0x03e2cf6b  // .quad 280014188641050032\n\tWORD $0x9923329e; WORD $0x850fadc0  // .quad -8858670899299929442\n\tWORD $0xb786151c; WORD $0x84db8346  // .quad -8873354301053463268\n\tWORD $0xbf6bff45; WORD $0xa6539930  // .quad -6461652605697523899\n\tWORD $0x65679a63; WORD $0xe6126418  // .quad -1868320839462053277\n\tWORD $0xef46ff16; WORD $0xcfe87f7c  // .quad -3465379738694516970\n\tWORD $0x3f60c07e; WORD $0x4fcb7e8f  // .quad 5749828502977298558\n\tWORD $0x158c5f6e; WORD $0x81f14fae  // .quad -9083391364325154962\n\tWORD $0x0f38f09d; WORD $0xe3be5e33  // .quad -2036086408133152611\n\tWORD $0x9aef7749; WORD $0xa26da399  // .quad -6742553186979055799\n\tWORD $0xd3072cc5; WORD $0x5cadf5bf  // .quad 6678264026688335045\n\tWORD $0x01ab551c; WORD $0xcb090c80  // .quad -3816505465296431844\n\tWORD $0xc7c8f7f6; WORD $0x73d9732f  // .quad 8347830033360418806\n\tWORD $0x02162a63; WORD $0xfdcb4fa0  // .quad -158945813193151901\n\tWORD $0xdcdd9afa; WORD $0x2867e7fd  // .quad 2911550761636567802\n\tWORD $0x014dda7e; WORD $0x9e9f11c4  // .quad -7016870160886801794\n\tWORD $0x541501b8; WORD $0xb281e1fd  // .quad -5583933584809066056\n\tWORD $0x01a1511d; WORD $0xc646d635  // .quad -4159401682681114339\n\tWORD $0xa91a4226; WORD $0x1f225a7c  // .quad 2243455055843443238\n\tWORD $0x4209a565; WORD $0xf7d88bc2  // .quad -587566084924005019\n\tWORD $0xe9b06958; WORD $0x3375788d  // .quad 3708002419115845976\n\tWORD $0x6946075f; WORD $0x9ae75759  // .quad -7284757830718584993\n\tWORD $0x641c83ae; WORD $0x0052d6b1  // .quad 23317005467419566\n\tWORD $0xc3978937; WORD $0xc1a12d2f  // .quad -4494261269970843337\n\tWORD $0xbd23a49a; WORD $0xc0678c5d  // .quad -4582539761593113446\n\tWORD $0xb47d6b84; WORD $0xf209787b  // .quad -1006140569036166268\n\tWORD $0x963646e0; WORD $0xf840b7ba  // .quad -558244341782001952\n\tWORD $0x50ce6332; WORD $0x9745eb4d  // .quad -7546366883288685774\n\tWORD $0x3bc3d898; WORD $0xb650e5a9  // .quad -5309491445654890344\n\tWORD $0xa501fbff; WORD $0xbd176620  // .quad -4821272585683469313\n\tWORD $0x8ab4cebe; WORD $0xa3e51f13  // .quad -6636864307068612930\n\tWORD $0xce427aff; WORD $0xec5d3fa8  // .quad -1414904713676948737\n\tWORD $0x36b10137; WORD $0xc66f336c  // .quad -4148040191917883081\n\tWORD $0x80e98cdf; WORD $0x93ba47c9  // .quad -7801844473689174817\n\tWORD $0x445d4184; WORD $0xb80b0047  // .quad -5185050239897353852\n\tWORD $0xe123f017; WORD $0xb8a8d9bb  // .quad -5140619573684080617\n\tWORD $0x157491e5; WORD $0xa60dc059  // .quad -6481312799871692315\n\tWORD $0xd96cec1d; WORD $0xe6d3102a  // .quad -1814088448677712867\n\tWORD $0xad68db2f; WORD $0x87c89837  // .quad -8662506518347195601\n\tWORD $0xc7e41392; WORD $0x9043ea1a  // .quad -8051334308064652398\n\tWORD $0x98c311fb; WORD $0x29babe45  // .quad 3006924907348169211\n\tWORD $0x79dd1877; WORD $0xb454e4a1  // .quad -5452481866653427593\n\tWORD $0xfef3d67a; WORD $0xf4296dd6  // .quad -853029884242176390\n\tWORD $0xd8545e94; WORD $0xe16a1dc9  // .quad -2203916314889396588\n\tWORD $0x5f58660c; WORD $0x1899e4a6  // .quad 1772699331562333708\n\tWORD $0x2734bb1d; WORD $0x8ce2529e  // .quad -8294976724446954723\n\tWORD $0xf72e7f8f; WORD $0x5ec05dcf  // .quad 6827560182880305039\n\tWORD $0xb101e9e4; WORD $0xb01ae745  // .quad -5757034887131305500\n\tWORD $0xf4fa1f73; WORD $0x76707543  // .quad 8534450228600381299\n\tWORD $0x1d42645d; WORD $0xdc21a117  // .quad -2584607590486743971\n\tWORD $0x791c53a8; WORD $0x6a06494a  // .quad 7639874402088932264\n\tWORD $0x72497eba; WORD $0x899504ae  // .quad -8532908771695296838\n\tWORD $0x17636892; WORD $0x0487db9d  // .quad 326470965756389522\n\tWORD $0x0edbde69; WORD $0xabfa45da  // .quad -6054449946191733143\n\tWORD $0x5d3c42b6; WORD $0x45a9d284  // .quad 5019774725622874806\n\tWORD $0x9292d603; WORD $0xd6f8d750  // .quad -2956376414312278525\n\tWORD $0xba45a9b2; WORD $0x0b8a2392  // .quad 831516194300602802\n\tWORD $0x5b9bc5c2; WORD $0x865b8692  // .quad -8765264286586255934\n\tWORD $0x68d7141e; WORD $0x8e6cac77  // .quad -8183976793979022306\n\tWORD $0xf282b732; WORD $0xa7f26836  // .quad -6344894339805432014\n\tWORD $0x430cd926; WORD $0x3207d795  // .quad 3605087062808385830\n\tWORD $0xaf2364ff; WORD $0xd1ef0244  // .quad -3319431906329402113\n\tWORD $0x49e807b8; WORD $0x7f44e6bd  // .quad 9170708441896323000\n\tWORD $0xed761f1f; WORD $0x8335616a  // .quad -8992173969096958177\n\tWORD $0x9c6209a6; WORD $0x5f16206c  // .quad 6851699533943015846\n\tWORD $0xa8d3a6e7; WORD $0xa402b9c5  // .quad -6628531442943809817\n\tWORD $0xc37a8c0f; WORD $0x36dba887  // .quad 3952938399001381903\n\tWORD $0x130890a1; WORD $0xcd036837  // .quad -3673978285252374367\n\tWORD $0xda2c9789; WORD $0xc2494954  // .quad -4446942528265218167\n\tWORD $0x6be55a64; WORD $0x80222122  // .quad -9213765455923815836\n\tWORD $0x10b7bd6c; WORD $0xf2db9baa  // .quad -946992141904134804\n\tWORD $0x06deb0fd; WORD $0xa02aa96b  // .quad -6905520801477381891\n\tWORD $0x94e5acc7; WORD $0x6f928294  // .quad 8039631859474607303\n\tWORD $0xc8965d3d; WORD $0xc83553c5  // .quad -4020214983419339459\n\tWORD $0xba1f17f9; WORD $0xcb772339  // .quad -3785518230938904583\n\tWORD $0x3abbf48c; WORD $0xfa42a8b7  // .quad -413582710846786420\n\tWORD $0x14536efb; WORD $0xff2a7604  // .quad -60105885123121413\n\tWORD $0x84b578d7; WORD $0x9c69a972  // .quad -7176018221920323369\n\tWORD $0x19684aba; WORD $0xfef51385  // .quad -75132356403901766\n\tWORD $0x25e2d70d; WORD $0xc38413cf  // .quad -4358336758973016307\n\tWORD $0x5fc25d69; WORD $0x7eb25866  // .quad 9129456591349898601\n\tWORD $0xef5b8cd1; WORD $0xf46518c2  // .quad -836234930288882479\n\tWORD $0xfbd97a61; WORD $0xef2f773f  // .quad -1211618658047395231\n\tWORD $0xd5993802; WORD $0x98bf2f79  // .quad -7440175859071633406\n\tWORD $0xfacfd8fa; WORD $0xaafb550f  // .quad -6126209340986631942\n\tWORD $0x4aff8603; WORD $0xbeeefb58  // .quad -4688533805412153853\n\tWORD $0xf983cf38; WORD $0x95ba2a53  // .quad -7657761676233289928\n\tWORD $0x5dbf6784; WORD $0xeeaaba2e  // .quad -1248981238337804412\n\tWORD $0x7bf26183; WORD $0xdd945a74  // .quad -2480258038432112253\n\tWORD $0xfa97a0b2; WORD $0x952ab45c  // .quad -7698142301602209614\n\tWORD $0x9aeef9e4; WORD $0x94f97111  // .quad -7712008566467528220\n\tWORD $0x393d88df; WORD $0xba756174  // .quad -5010991858575374113\n\tWORD $0x01aab85d; WORD $0x7a37cd56  // .quad 8806733365625141341\n\tWORD $0x478ceb17; WORD $0xe912b9d1  // .quad -1652053804791829737\n\tWORD $0xc10ab33a; WORD $0xac62e055  // .quad -6025006692552756422\n\tWORD $0xccb812ee; WORD $0x91abb422  // .quad -7950062655635975442\n\tWORD $0x314d6009; WORD $0x577b986b  // .quad 6303799689591218185\n\tWORD $0x7fe617aa; WORD $0xb616a12b  // .quad -5325892301117581398\n\tWORD $0xfda0b80b; WORD $0xed5a7e85  // .quad -1343622424865753077\n\tWORD $0x5fdf9d94; WORD $0xe39c4976  // .quad -2045679357969588844\n\tWORD $0xbe847307; WORD $0x14588f13  // .quad 1466078993672598279\n\tWORD $0xfbebc27d; WORD $0x8e41ade9  // .quad -8196078626372074883\n\tWORD $0xae258fc8; WORD $0x596eb2d8  // .quad 6444284760518135752\n\tWORD $0x7ae6b31c; WORD $0xb1d21964  // .quad -5633412264537705700\n\tWORD $0xd9aef3bb; WORD $0x6fca5f8e  // .quad 8055355950647669691\n\tWORD $0x99a05fe3; WORD $0xde469fbd  // .quad -2430079312244744221\n\tWORD $0x480d5854; WORD $0x25de7bb9  // .quad 2728754459941099604\n\tWORD $0x80043bee; WORD $0x8aec23d6  // .quad -8436328597794046994\n\tWORD $0x9a10ae6a; WORD $0xaf561aa7  // .quad -5812428961928401302\n\tWORD $0x20054ae9; WORD $0xada72ccc  // .quad -5933724728815170839\n\tWORD $0x8094da04; WORD $0x1b2ba151  // .quad 1957835834444274180\n\tWORD $0x28069da4; WORD $0xd910f7ff  // .quad -2805469892591575644\n\tWORD $0xf05d0842; WORD $0x90fb44d2  // .quad -7999724640327104446\n\tWORD $0x79042286; WORD $0x87aa9aff  // .quad -8670947710510816634\n\tWORD $0xac744a53; WORD $0x353a1607  // .quad 3835402254873283155\n\tWORD $0x57452b28; WORD $0xa99541bf  // .quad -6226998619711132888\n\tWORD $0x97915ce8; WORD $0x42889b89  // .quad 4794252818591603944\n\tWORD $0x2d1675f2; WORD $0xd3fa922f  // .quad -3172062256211528206\n\tWORD $0xfebada11; WORD $0x69956135  // .quad 7608094030047140369\n\tWORD $0x7c2e09b7; WORD $0x847c9b5d  // .quad -8900067937773286985\n\tWORD $0x7e699095; WORD $0x43fab983  // .quad 4898431519131537557\n\tWORD $0xdb398c25; WORD $0xa59bc234  // .quad -6513398903789220827\n\tWORD $0x5e03f4bb; WORD $0x94f967e4  // .quad -7712018656367741765\n\tWORD $0x1207ef2e; WORD $0xcf02b2c2  // .quad -3530062611309138130\n\tWORD $0xbac278f5; WORD $0x1d1be0ee  // .quad 2097517367411243253\n\tWORD $0x4b44f57d; WORD $0x8161afb9  // .quad -9123818159709293187\n\tWORD $0x69731732; WORD $0x6462d92a  // .quad 7233582727691441970\n\tWORD $0x9e1632dc; WORD $0xa1ba1ba7  // .quad -6793086681209228580\n\tWORD $0x03cfdcfe; WORD $0x7d7b8f75  // .quad 9041978409614302462\n\tWORD $0x859bbf93; WORD $0xca28a291  // .quad -3879672333084147821\n\tWORD $0x44c3d43e; WORD $0x5cda7352  // .quad 6690786993590490174\n\tWORD $0xe702af78; WORD $0xfcb2cb35  // .quad -237904397927796872\n\tWORD $0x6afa64a7; WORD $0x3a088813  // .quad 4181741870994056359\n\tWORD $0xb061adab; WORD $0x9defbf01  // .quad -7066219276345954901\n\tWORD $0x45b8fdd0; WORD $0x088aaa18  // .quad 615491320315182544\n\tWORD $0x1c7a1916; WORD $0xc56baec2  // .quad -4221088077005055722\n\tWORD $0x57273d45; WORD $0x8aad549e  // .quad -8454007886460797627\n\tWORD $0xa3989f5b; WORD $0xf6c69a72  // .quad -664674077828931749\n\tWORD $0xf678864b; WORD $0x36ac54e2  // .quad 3939617107816777291\n\tWORD $0xa63f6399; WORD $0x9a3c2087  // .quad -7332950326284164199\n\tWORD $0xb416a7dd; WORD $0x84576a1b  // .quad -8910536670511192099\n\tWORD $0x8fcf3c7f; WORD $0xc0cb28a9  // .quad -4554501889427817345\n\tWORD $0xa11c51d5; WORD $0x656d44a2  // .quad 7308573235570561493\n\tWORD $0xf3c30b9f; WORD $0xf0fdf2d3  // .quad -1081441343357383777\n\tWORD $0xa4b1b325; WORD $0x9f644ae5  // .quad -6961356773836868827\n\tWORD $0x7859e743; WORD $0x969eb7c4  // .quad -7593429867239446717\n\tWORD $0x0dde1fee; WORD $0x873d5d9f  // .quad -8701695967296086034\n\tWORD $0x96706114; WORD $0xbc4665b5  // .quad -4880101315621920492\n\tWORD $0xd155a7ea; WORD $0xa90cb506  // .quad -6265433940692719638\n\tWORD $0xfc0c7959; WORD $0xeb57ff22  // .quad -1488440626100012711\n\tWORD $0x42d588f2; WORD $0x09a7f124  // .quad 695789805494438130\n\tWORD $0xdd87cbd8; WORD $0x9316ff75  // .quad -7847804418953589800\n\tWORD $0x538aeb2f; WORD $0x0c11ed6d  // .quad 869737256868047663\n\tWORD $0x54e9bece; WORD $0xb7dcbf53  // .quad -5198069505264599346\n\tWORD $0xa86da5fa; WORD $0x8f1668c8  // .quad -8136200465769716230\n\tWORD $0x2a242e81; WORD $0xe5d3ef28  // .quad -1885900863153361279\n\tWORD $0x694487bc; WORD $0xf96e017d  // .quad -473439272678684740\n\tWORD $0x1a569d10; WORD $0x8fa47579  // .quad -8096217067111932656\n\tWORD $0xc395a9ac; WORD $0x37c981dc  // .quad 4019886927579031980\n\tWORD $0x60ec4455; WORD $0xb38d92d7  // .quad -5508585315462527915\n\tWORD $0xf47b1417; WORD $0x85bbe253  // .quad -8810199395808373737\n\tWORD $0x3927556a; WORD $0xe070f78d  // .quad -2274045625900771990\n\tWORD $0x78ccec8e; WORD $0x93956d74  // .quad -7812217631593927538\n\tWORD $0x43b89562; WORD $0x8c469ab8  // .quad -8338807543829064350\n\tWORD $0x970027b2; WORD $0x387ac8d1  // .quad 4069786015789754290\n\tWORD $0x54a6babb; WORD $0xaf584166  // .quad -5811823411358942533\n\tWORD $0xfcc0319e; WORD $0x06997b05  // .quad 475546501309804958\n\tWORD $0xe9d0696a; WORD $0xdb2e51bf  // .quad -2653093245771290262\n\tWORD $0xbdf81f03; WORD $0x441fece3  // .quad 4908902581746016003\n\tWORD $0xf22241e2; WORD $0x88fcf317  // .quad -8575712306248138270\n\tWORD $0xad7626c3; WORD $0xd527e81c  // .quad -3087243809672255805\n\tWORD $0xeeaad25a; WORD $0xab3c2fdd  // .quad -6107954364382784934\n\tWORD $0xd8d3b074; WORD $0x8a71e223  // .quad -8470740780517707660\n\tWORD $0x6a5586f1; WORD $0xd60b3bd5  // .quad -3023256937051093263\n\tWORD $0x67844e49; WORD $0xf6872d56  // .quad -682526969396179383\n\tWORD $0x62757456; WORD $0x85c70565  // .quad -8807064613298015146\n\tWORD $0x016561db; WORD $0xb428f8ac  // .quad -5464844730172612133\n\tWORD $0xbb12d16c; WORD $0xa738c6be  // .quad -6397144748195131028\n\tWORD $0x01beba52; WORD $0xe13336d7  // .quad -2219369894288377262\n\tWORD $0x69d785c7; WORD $0xd106f86e  // .quad -3384744916816525881\n\tWORD $0x61173473; WORD $0xecc00246  // .quad -1387106183930235789\n\tWORD $0x0226b39c; WORD $0x82a45b45  // .quad -9032994600651410532\n\tWORD $0xf95d0190; WORD $0x27f002d7  // .quad 2877803288514593168\n\tWORD $0x42b06084; WORD $0xa34d7216  // .quad -6679557232386875260\n\tWORD $0xf7b441f4; WORD $0x31ec038d  // .quad 3597254110643241460\n\tWORD $0xd35c78a5; WORD $0xcc20ce9b  // .quad -3737760522056206171\n\tWORD $0x75a15271; WORD $0x7e670471  // .quad 9108253656731439729\n\tWORD $0xc83396ce; WORD $0xff290242  // .quad -60514634142869810\n\tWORD $0xe984d386; WORD $0x0f0062c6  // .quad 1080972517029761926\n\tWORD $0xbd203e41; WORD $0x9f79a169  // .quad -6955350673980375487\n\tWORD $0xa3e60868; WORD $0x52c07b78  // .quad 5962901664714590312\n\tWORD $0x2c684dd1; WORD $0xc75809c4  // .quad -4082502324048081455\n\tWORD $0xccdf8a82; WORD $0xa7709a56  // .quad -6381430974388925822\n\tWORD $0x37826145; WORD $0xf92e0c35  // .quad -491441886632713915\n\tWORD $0x400bb691; WORD $0x88a66076  // .quad -8600080377420466543\n\tWORD $0x42b17ccb; WORD $0x9bbcc7a1  // .quad -7224680206786528053\n\tWORD $0xd00ea435; WORD $0x6acff893  // .quad 7696643601933968437\n\tWORD $0x935ddbfe; WORD $0xc2abf989  // .quad -4419164240055772162\n\tWORD $0xc4124d43; WORD $0x0583f6b8  // .quad 397432465562684739\n\tWORD $0xf83552fe; WORD $0xf356f7eb  // .quad -912269281642327298\n\tWORD $0x7a8b704a; WORD $0xc3727a33  // .quad -4363290727450709942\n\tWORD $0x7b2153de; WORD $0x98165af3  // .quad -7487697328667536418\n\tWORD $0x592e4c5c; WORD $0x744f18c0  // .quad 8380944645968776284\n\tWORD $0x59e9a8d6; WORD $0xbe1bf1b0  // .quad -4747935642407032618\n\tWORD $0x6f79df73; WORD $0x1162def0  // .quad 1252808770606194547\n\tWORD $0x7064130c; WORD $0xeda2ee1c  // .quad -1323233534581402868\n\tWORD $0x45ac2ba8; WORD $0x8addcb56  // .quad -8440366555225904216\n\tWORD $0xc63e8be7; WORD $0x9485d4d1  // .quad -7744549986754458649\n\tWORD $0xd7173692; WORD $0x6d953e2b  // .quad 7896285879677171346\n\tWORD $0x37ce2ee1; WORD $0xb9a74a06  // .quad -5069001465015685407\n\tWORD $0xccdd0437; WORD $0xc8fa8db6  // .quad -3964700705685699529\n\tWORD $0xc5c1ba99; WORD $0xe8111c87  // .quad -1724565812842218855\n\tWORD $0x400a22a2; WORD $0x1d9c9892  // .quad 2133748077373825698\n\tWORD $0xdb9914a0; WORD $0x910ab1d4  // .quad -7995382660667468640\n\tWORD $0xd00cab4b; WORD $0x2503beb6  // .quad 2667185096717282123\n\tWORD $0x127f59c8; WORD $0xb54d5e4a  // .quad -5382542307406947896\n\tWORD $0x840fd61d; WORD $0x2e44ae64  // .quad 3333981370896602653\n\tWORD $0x971f303a; WORD $0xe2a0b5dc  // .quad -2116491865831296966\n\tWORD $0xd289e5d2; WORD $0x5ceaecfe  // .quad 6695424375237764562\n\tWORD $0xde737e24; WORD $0x8da471a9  // .quad -8240336443785642460\n\tWORD $0x872c5f47; WORD $0x7425a83e  // .quad 8369280469047205703\n\tWORD $0x56105dad; WORD $0xb10d8e14  // .quad -5688734536304665171\n\tWORD $0x28f77719; WORD $0xd12f124e  // .quad -3373457468973156583\n\tWORD $0x6b947518; WORD $0xdd50f199  // .quad -2499232151953443560\n\tWORD $0xd99aaa6f; WORD $0x82bd6b70  // .quad -9025939945749304721\n\tWORD $0xe33cc92f; WORD $0x8a5296ff  // .quad -8479549122611984081\n\tWORD $0x1001550b; WORD $0x636cc64d  // .quad 7164319141522920715\n\tWORD $0xdc0bfb7b; WORD $0xace73cbf  // .quad -5987750384837592197\n\tWORD $0x5401aa4e; WORD $0x3c47f7e0  // .quad 4343712908476262990\n\tWORD $0xd30efa5a; WORD $0xd8210bef  // .quad -2873001962619602342\n\tWORD $0x34810a71; WORD $0x65acfaec  // .quad 7326506586225052273\n\tWORD $0xe3e95c78; WORD $0x8714a775  // .quad -8713155254278333320\n\tWORD $0x41a14d0d; WORD $0x7f1839a7  // .quad 9158133232781315341\n\tWORD $0x5ce3b396; WORD $0xa8d9d153  // .quad -6279758049420528746\n\tWORD $0x1209a050; WORD $0x1ede4811  // .quad 2224294504121868368\n\tWORD $0x341ca07c; WORD $0xd31045a8  // .quad -3238011543348273028\n\tWORD $0xab460432; WORD $0x934aed0a  // .quad -7833187971778608078\n\tWORD $0x2091e44d; WORD $0x83ea2b89  // .quad -8941286242233752499\n\tWORD $0x5617853f; WORD $0xf81da84d  // .quad -568112927868484289\n\tWORD $0x68b65d60; WORD $0xa4e4b66b  // .quad -6564921784364802720\n\tWORD $0xab9d668e; WORD $0x36251260  // .quad 3901544858591782542\n\tWORD $0x42e3f4b9; WORD $0xce1de406  // .quad -3594466212028615495\n\tWORD $0x6b426019; WORD $0xc1d72b7c  // .quad -4479063491021217767\n\tWORD $0xe9ce78f3; WORD $0x80d2ae83  // .quad -9164070410158966541\n\tWORD $0x8612f81f; WORD $0xb24cf65b  // .quad -5598829363776522209\n\tWORD $0xe4421730; WORD $0xa1075a24  // .quad -6843401994271320272\n\tWORD $0x6797b627; WORD $0xdee033f2  // .quad -2386850686293264857\n\tWORD $0x1d529cfc; WORD $0xc94930ae  // .quad -3942566474411762436\n\tWORD $0x017da3b1; WORD $0x169840ef  // .quad 1628122660560806833\n\tWORD $0xa4a7443c; WORD $0xfb9b7cd9  // .quad -316522074587315140\n\tWORD $0x60ee864e; WORD $0x8e1f2895  // .quad -8205795374004271538\n\tWORD $0x06e88aa5; WORD $0x9d412e08  // .quad -7115355324258153819\n\tWORD $0xb92a27e2; WORD $0xf1a6f2ba  // .quad -1033872180650563614\n\tWORD $0x08a2ad4e; WORD $0xc491798a  // .quad -4282508136895304370\n\tWORD $0x6774b1db; WORD $0xae10af69  // .quad -5904026244240592421\n\tWORD $0x8acb58a2; WORD $0xf5b5d7ec  // .quad -741449152691742558\n\tWORD $0xe0a8ef29; WORD $0xacca6da1  // .quad -5995859411864064215\n\tWORD $0xd6bf1765; WORD $0x9991a6f3  // .quad -7380934748073420955\n\tWORD $0x58d32af3; WORD $0x17fd090a  // .quad 1728547772024695539\n\tWORD $0xcc6edd3f; WORD $0xbff610b0  // .quad -4614482416664388289\n\tWORD $0xef07f5b0; WORD $0xddfc4b4c  // .quad -2451001303396518480\n\tWORD $0xff8a948e; WORD $0xeff394dc  // .quad -1156417002403097458\n\tWORD $0x1564f98e; WORD $0x4abdaf10  // .quad 5385653213018257806\n\tWORD $0x1fb69cd9; WORD $0x95f83d0a  // .quad -7640289654143017767\n\tWORD $0x1abe37f1; WORD $0x9d6d1ad4  // .quad -7102991539009341455\n\tWORD $0xa7a4440f; WORD $0xbb764c4c  // .quad -4938676049251384305\n\tWORD $0x216dc5ed; WORD $0x84c86189  // .quad -8878739423761676819\n\tWORD $0xd18d5513; WORD $0xea53df5f  // .quad -1561659043136842477\n\tWORD $0xb4e49bb4; WORD $0x32fd3cf5  // .quad 3674159897003727796\n\tWORD $0xe2f8552c; WORD $0x92746b9b  // .quad -7893565929601608404\n\tWORD $0x221dc2a1; WORD $0x3fbc8c33  // .quad 4592699871254659745\n\tWORD $0xdbb66a77; WORD $0xb7118682  // .quad -5255271393574622601\n\tWORD $0xeaa5334a; WORD $0x0fabaf3f  // .quad 1129188820640936778\n\tWORD $0x92a40515; WORD $0xe4d5e823  // .quad -1957403223540890347\n\tWORD $0xf2a7400e; WORD $0x29cb4d87  // .quad 3011586022114279438\n\tWORD $0x3ba6832d; WORD $0x8f05b116  // .quad -8140906042354138323\n\tWORD $0xef511012; WORD $0x743e20e9  // .quad 8376168546070237202\n\tWORD $0xca9023f8; WORD $0xb2c71d5b  // .quad -5564446534515285000\n\tWORD $0x6b255416; WORD $0x914da924  // .quad -7976533391121755114\n\tWORD $0xbd342cf6; WORD $0xdf78e4b2  // .quad -2343872149716718346\n\tWORD $0xc2f7548e; WORD $0x1ad089b6  // .quad 1932195658189984910\n\tWORD $0xb6409c1a; WORD $0x8bab8eef  // .quad -8382449121214030822\n\tWORD $0x73b529b1; WORD $0xa184ac24  // .quad -6808127464117294671\n\tWORD $0xa3d0c320; WORD $0xae9672ab  // .quad -5866375383090150624\n\tWORD $0x90a2741e; WORD $0xc9e5d72d  // .quad -3898473311719230434\n\tWORD $0x8cc4f3e8; WORD $0xda3c0f56  // .quad -2721283210435300376\n\tWORD $0x7a658892; WORD $0x7e2fa67c  // .quad 9092669226243950738\n\tWORD $0x17fb1871; WORD $0x88658996  // .quad -8618331034163144591\n\tWORD $0x98feeab7; WORD $0xddbb901b  // .quad -2469221522477225289\n\tWORD $0x9df9de8d; WORD $0xaa7eebfb  // .quad -6161227774276542835\n\tWORD $0x7f3ea565; WORD $0x552a7422  // .quad 6136845133758244197\n\tWORD $0x85785631; WORD $0xd51ea6fa  // .quad -3089848699418290639\n\tWORD $0x8f87275f; WORD $0xd53a8895  // .quad -3082000819042179233\n\tWORD $0x936b35de; WORD $0x8533285c  // .quad -8848684464777513506\n\tWORD $0xf368f137; WORD $0x8a892aba  // .quad -8464187042230111945\n\tWORD $0xb8460356; WORD $0xa67ff273  // .quad -6449169562544503978\n\tWORD $0xb0432d85; WORD $0x2d2b7569  // .quad 3254824252494523781\n\tWORD $0xa657842c; WORD $0xd01fef10  // .quad -3449775934753242068\n\tWORD $0x0e29fc73; WORD $0x9c3b2962  // .quad -7189106879045698445\n\tWORD $0x67f6b29b; WORD $0x8213f56a  // .quad -9073638986861858149\n\tWORD $0x91b47b8f; WORD $0x8349f3ba  // .quad -8986383598807123057\n\tWORD $0x01f45f42; WORD $0xa298f2c5  // .quad -6730362715149934782\n\tWORD $0x36219a73; WORD $0x241c70a9  // .quad 2602078556773259891\n\tWORD $0x42717713; WORD $0xcb3f2f76  // .quad -3801267375510030573\n\tWORD $0x83aa0110; WORD $0xed238cd3  // .quad -1359087822460813040\n\tWORD $0xd30dd4d7; WORD $0xfe0efb53  // .quad -139898200960150313\n\tWORD $0x324a40aa; WORD $0xf4363804  // .quad -849429889038008150\n\tWORD $0x63e8a506; WORD $0x9ec95d14  // .quad -7004965403241175802\n\tWORD $0x3edcd0d5; WORD $0xb143c605  // .quad -5673473379724898091\n\tWORD $0x7ce2ce48; WORD $0xc67bb459  // .quad -4144520735624081848\n\tWORD $0x8e94050a; WORD $0xdd94b786  // .quad -2480155706228734710\n\tWORD $0xdc1b81da; WORD $0xf81aa16f  // .quad -568964901102714406\n\tWORD $0x191c8326; WORD $0xca7cf2b4  // .quad -3855940325606653146\n\tWORD $0xe9913128; WORD $0x9b10a4e5  // .quad -7273132090830278360\n\tWORD $0x1f63a3f0; WORD $0xfd1c2f61  // .quad -208239388580928528\n\tWORD $0x63f57d72; WORD $0xc1d4ce1f  // .quad -4479729095110460046\n\tWORD $0x673c8cec; WORD $0xbc633b39  // .quad -4871985254153548564\n\tWORD $0x3cf2dccf; WORD $0xf24a01a7  // .quad -987975350460687153\n\tWORD $0xe085d813; WORD $0xd5be0503  // .quad -3044990783845967853\n\tWORD $0x8617ca01; WORD $0x976e4108  // .quad -7535013621679011327\n\tWORD $0xd8a74e18; WORD $0x4b2d8644  // .quad 5417133557047315992\n\tWORD $0xa79dbc82; WORD $0xbd49d14a  // .quad -4807081008671376254\n\tWORD $0x0ed1219e; WORD $0xddf8e7d6  // .quad -2451955090545630818\n\tWORD $0x51852ba2; WORD $0xec9c459d  // .quad -1397165242411832414\n\tWORD $0xc942b503; WORD $0xcabb90e5  // .quad -3838314940804713213\n\tWORD $0x52f33b45; WORD $0x93e1ab82  // .quad -7790757304148477115\n\tWORD $0x3b936243; WORD $0x3d6a751f  // .quad 4425478360848884291\n\tWORD $0xe7b00a17; WORD $0xb8da1662  // .quad -5126760611758208489\n\tWORD $0x0a783ad4; WORD $0x0cc51267  // .quad 920161932633717460\n\tWORD $0xa19c0c9d; WORD $0xe7109bfb  // .quad -1796764746270372707\n\tWORD $0x668b24c5; WORD $0x27fb2b80  // .quad 2880944217109767365\n\tWORD $0x450187e2; WORD $0x906a617d  // .quad -8040506994060064798\n\tWORD $0x802dedf6; WORD $0xb1f9f660  // .quad -5622191765467566602\n\tWORD $0x9641e9da; WORD $0xb484f9dc  // .quad -5438947724147693094\n\tWORD $0xa0396973; WORD $0x5e7873f8  // .quad 6807318348447705459\n\tWORD $0xbbd26451; WORD $0xe1a63853  // .quad -2186998636757228463\n\tWORD $0x6423e1e8; WORD $0xdb0b487b  // .quad -2662955059861265944\n\tWORD $0x55637eb2; WORD $0x8d07e334  // .quad -8284403175614349646\n\tWORD $0x3d2cda62; WORD $0x91ce1a9a  // .quad -7940379843253970334\n\tWORD $0x6abc5e5f; WORD $0xb049dc01  // .quad -5743817951090549153\n\tWORD $0xcc7810fb; WORD $0x7641a140  // .quad 8521269269642088699\n\tWORD $0xc56b75f7; WORD $0xdc5c5301  // .quad -2568086420435798537\n\tWORD $0x7fcb0a9d; WORD $0xa9e904c8  // .quad -6203421752542164323\n\tWORD $0x1b6329ba; WORD $0x89b9b3e1  // .quad -8522583040413455942\n\tWORD $0x9fbdcd44; WORD $0x546345fa  // .quad 6080780864604458308\n\tWORD $0x623bf429; WORD $0xac2820d9  // .quad -6041542782089432023\n\tWORD $0x47ad4095; WORD $0xa97c1779  // .quad -6234081974526590827\n\tWORD $0xbacaf133; WORD $0xd732290f  // .quad -2940242459184402125\n\tWORD $0xcccc485d; WORD $0x49ed8eab  // .quad 5327070802775656541\n\tWORD $0xd4bed6c0; WORD $0x867f59a9  // .quad -8755180564631333184\n\tWORD $0xbfff5a74; WORD $0x5c68f256  // .quad 6658838503469570676\n\tWORD $0x49ee8c70; WORD $0xa81f3014  // .quad -6332289687361778576\n\tWORD $0x6fff3111; WORD $0x73832eec  // .quad 8323548129336963345\n\tWORD $0x5c6a2f8c; WORD $0xd226fc19  // .quad -3303676090774835316\n\tWORD $0xc5ff7eab; WORD $0xc831fd53  // .quad -4021154456019173717\n\tWORD $0xd9c25db7; WORD $0x83585d8f  // .quad -8982326584375353929\n\tWORD $0xb77f5e55; WORD $0xba3e7ca8  // .quad -5026443070023967147\n\tWORD $0xd032f525; WORD $0xa42e74f3  // .quad -6616222212041804507\n\tWORD $0xe55f35eb; WORD $0x28ce1bd2  // .quad 2940318199324816875\n\tWORD $0xc43fb26f; WORD $0xcd3a1230  // .quad -3658591746624867729\n\tWORD $0xcf5b81b3; WORD $0x7980d163  // .quad 8755227902219092403\n\tWORD $0x7aa7cf85; WORD $0x80444b5e  // .quad -9204148869281624187\n\tWORD $0xc332621f; WORD $0xd7e105bc  // .quad -2891023177508298209\n\tWORD $0x1951c366; WORD $0xa0555e36  // .quad -6893500068174642330\n\tWORD $0xf3fefaa7; WORD $0x8dd9472b  // .quad -8225464990312760665\n\tWORD $0x9fa63440; WORD $0xc86ab5c3  // .quad -4005189066790915008\n\tWORD $0xf0feb951; WORD $0xb14f98f6  // .quad -5670145219463562927\n\tWORD $0x878fc150; WORD $0xfa856334  // .quad -394800315061255856\n\tWORD $0x569f33d3; WORD $0x6ed1bf9a  // .quad 7985374283903742931\n\tWORD $0xd4b9d8d2; WORD $0x9c935e00  // .quad -7164279224554366766\n\tWORD $0xec4700c8; WORD $0x0a862f80  // .quad 758345818024902856\n\tWORD $0x09e84f07; WORD $0xc3b83581  // .quad -4343663012265570553\n\tWORD $0x2758c0fa; WORD $0xcd27bb61  // .quad -3663753745896259334\n\tWORD $0x4c6262c8; WORD $0xf4a642e1  // .quad -817892746904575288\n\tWORD $0xb897789c; WORD $0x8038d51c  // .quad -9207375118826243940\n\tWORD $0xcfbd7dbd; WORD $0x98e7e9cc  // .quad -7428711994456441411\n\tWORD $0xe6bd56c3; WORD $0xe0470a63  // .quad -2285846861678029117\n\tWORD $0x03acdd2c; WORD $0xbf21e440  // .quad -4674203974643163860\n\tWORD $0xe06cac74; WORD $0x1858ccfc  // .quad 1754377441329851508\n\tWORD $0x04981478; WORD $0xeeea5d50  // .quad -1231068949876566920\n\tWORD $0x0c43ebc8; WORD $0x0f37801e  // .quad 1096485900831157192\n\tWORD $0x02df0ccb; WORD $0x95527a52  // .quad -7686947121313936181\n\tWORD $0x8f54e6ba; WORD $0xd3056025  // .quad -3241078642388441414\n\tWORD $0x8396cffd; WORD $0xbaa718e6  // .quad -4996997883215032323\n\tWORD $0xf32a2069; WORD $0x47c6b82e  // .quad 5172023733869224041\n\tWORD $0x247c83fd; WORD $0xe950df20  // .quad -1634561335591402499\n\tWORD $0x57fa5441; WORD $0x4cdc331d  // .quad 5538357842881958977\n\tWORD $0x16cdd27e; WORD $0x91d28b74  // .quad -7939129862385708418\n\tWORD $0xadf8e952; WORD $0xe0133fe4  // .quad -2300424733252327086\n\tWORD $0x1c81471d; WORD $0xb6472e51  // .quad -5312226309554747619\n\tWORD $0xd97723a6; WORD $0x58180fdd  // .quad 6347841120289366950\n\tWORD $0x63a198e5; WORD $0xe3d8f9e5  // .quad -2028596868516046619\n\tWORD $0xa7ea7648; WORD $0x570f09ea  // .quad 6273243709394548296\n\tWORD $0x5e44ff8f; WORD $0x8e679c2f  // .quad -8185402070463610993\n\tWORD $0x51e513da; WORD $0x2cd2cc65  // .quad 3229868618315797466\n\tWORD $0x35d63f73; WORD $0xb201833b  // .quad -5620066569652125837\n\tWORD $0xa65e58d1; WORD $0xf8077f7e  // .quad -574350245532641071\n\tWORD $0x034bcf4f; WORD $0xde81e40a  // .quad -2413397193637769393\n\tWORD $0x27faf782; WORD $0xfb04afaf  // .quad -358968903457900670\n\tWORD $0x420f6191; WORD $0x8b112e86  // .quad -8425902273664687727\n\tWORD $0xf1f9b563; WORD $0x79c5db9a  // .quad 8774660907532399971\n\tWORD $0xd29339f6; WORD $0xadd57a27  // .quad -5920691823653471754\n\tWORD $0xae7822bc; WORD $0x18375281  // .quad 1744954097560724156\n\tWORD $0xc7380874; WORD $0xd94ad8b1  // .quad -2789178761139451788\n\tWORD $0x0d0b15b5; WORD $0x8f229391  // .quad -8132775725879323211\n\tWORD $0x1c830548; WORD $0x87cec76f  // .quad -8660765753353239224\n\tWORD $0x504ddb22; WORD $0xb2eb3875  // .quad -5554283638921766110\n\tWORD $0xe3a3c69a; WORD $0xa9c2794a  // .quad -6214271173264161126\n\tWORD $0xa46151eb; WORD $0x5fa60692  // .quad 6892203506629956075\n\tWORD $0x9c8cb841; WORD $0xd433179d  // .quad -3156152948152813503\n\tWORD $0xa6bcd333; WORD $0xdbc7c41b  // .quad -2609901835997359309\n\tWORD $0x81d7f328; WORD $0x849feec2  // .quad -8890124620236590296\n\tWORD $0x906c0800; WORD $0x12b9b522  // .quad 1349308723430688768\n\tWORD $0x224deff3; WORD $0xa5c7ea73  // .quad -6500969756868349965\n\tWORD $0x34870a00; WORD $0xd768226b  // .quad -2925050114139026944\n\tWORD $0xeae16bef; WORD $0xcf39e50f  // .quad -3514526177658049553\n\tWORD $0x00d46640; WORD $0xe6a11583  // .quad -1828156321336891840\n\tWORD $0xf2cce375; WORD $0x81842f29  // .quad -9114107888677362827\n\tWORD $0xc1097fd0; WORD $0x60495ae3  // .quad 6938176635183661008\n\tWORD $0x6f801c53; WORD $0xa1e53af4  // .quad -6780948842419315629\n\tWORD $0xb14bdfc4; WORD $0x385bb19c  // .quad 4061034775552188356\n\tWORD $0x8b602368; WORD $0xca5e89b1  // .quad -3864500034596756632\n\tWORD $0xdd9ed7b5; WORD $0x46729e03  // .quad 5076293469440235445\n\tWORD $0xee382c42; WORD $0xfcf62c1d  // .quad -218939024818557886\n\tWORD $0x6a8346d1; WORD $0x6c07a2c2  // .quad 7784369436827535057\n\tWORD $0xb4e31ba9; WORD $0x9e19db92  // .quad -7054365918152680535\n\tWORD $0x05241885; WORD $0xc7098b73  // .quad -4104596259247744891\n\tWORD $0x621be293; WORD $0xc5a05277  // .quad -4206271379263462765\n\tWORD $0xc66d1ea7; WORD $0xb8cbee4f  // .quad -5130745324059681113\n\tWORD $0x3aa2db38; WORD $0xf7086715  // .quad -646153205651940552\n\tWORD $0xdc043328; WORD $0x737f74f1  // .quad 8322499218531169064\n\tWORD $0x44a5c903; WORD $0x9a65406d  // .quad -7321374781173544701\n\tWORD $0x53053ff2; WORD $0x505f522e  // .quad 5791438004736573426\n\tWORD $0x95cf3b44; WORD $0xc0fe9088  // .quad -4540032458039542972\n\tWORD $0xe7c68fef; WORD $0x647726b9  // .quad 7239297505920716783\n\tWORD $0xbb430a15; WORD $0xf13e34aa  // .quad -1063354554122040811\n\tWORD $0x30dc19f5; WORD $0x5eca7834  // .quad 6830403950414141941\n\tWORD $0xb509e64d; WORD $0x96c6e0ea  // .quad -7582125623967357363\n\tWORD $0x3d132072; WORD $0xb67d1641  // .quad -5297053117264486286\n\tWORD $0x624c5fe0; WORD $0xbc789925  // .quad -4865971011531808800\n\tWORD $0x8c57e88f; WORD $0xe41c5bd1  // .quad -2009630378153219953\n\tWORD $0xbadf77d8; WORD $0xeb96bf6e  // .quad -1470777745987373096\n\tWORD $0xf7b6f159; WORD $0x8e91b962  // .quad -8173548013986844327\n\tWORD $0x34cbaae7; WORD $0x933e37a5  // .quad -7836765118883190041\n\tWORD $0xb5a4adb0; WORD $0x723627bb  // .quad 8229809056225996208\n\tWORD $0x81fe95a1; WORD $0xb80dc58e  // .quad -5184270380176599647\n\tWORD $0xa30dd91c; WORD $0xcec3b1aa  // .quad -3547796734999668452\n\tWORD $0x227e3b09; WORD $0xe61136f2  // .quad -1868651956793361655\n\tWORD $0xa5e8a7b1; WORD $0x213a4f0a  // .quad 2394313059052595121\n\tWORD $0x558ee4e6; WORD $0x8fcac257  // .quad -8085436500636932890\n\tWORD $0x4f62d19d; WORD $0xa988e2cd  // .quad -6230480713039031907\n\tWORD $0x2af29e1f; WORD $0xb3bd72ed  // .quad -5495109607368778209\n\tWORD $0xa33b8605; WORD $0x93eb1b80  // .quad -7788100891298789883\n\tWORD $0x75af45a7; WORD $0xe0accfa8  // .quad -2257200990783584857\n\tWORD $0x660533c3; WORD $0xbc72f130  // .quad -4867563057061743677\n\tWORD $0x498d8b88; WORD $0x8c6c01c9  // .quad -8328279646880822392\n\tWORD $0x7f8680b4; WORD $0xeb8fad7c  // .quad -1472767802899791692\n\tWORD $0x9bf0ee6a; WORD $0xaf87023b  // .quad -5798663540173640086\n\tWORD $0x9f6820e1; WORD $0xa67398db  // .quad -6452645772052127519\n\tWORD $0x82ed2a05; WORD $0xdb68c2ca  // .quad -2636643406789662203\n\tWORD $0x43a1148c; WORD $0x88083f89  // .quad -8644589625959967604\n\tWORD $0x91d43a43; WORD $0x892179be  // .quad -8565431156884620733\n\tWORD $0x948959b0; WORD $0x6a0a4f6b  // .quad 7641007041259592112\n\tWORD $0x364948d4; WORD $0xab69d82e  // .quad -6095102927678388012\n\tWORD $0x79abb01c; WORD $0x848ce346  // .quad -8895485272135061476\n\tWORD $0xc3db9b09; WORD $0xd6444e39  // .quad -3007192641170597111\n\tWORD $0x0c0b4e11; WORD $0xf2d80e0c  // .quad -947992276657025519\n\tWORD $0x1a6940e5; WORD $0x85eab0e4  // .quad -8797024428372705051\n\tWORD $0x0f0e2195; WORD $0x6f8e118f  // .quad 8038381691033493909\n\tWORD $0x2103911f; WORD $0xa7655d1d  // .quad -6384594517038493409\n\tWORD $0xd2d1a9fb; WORD $0x4b7195f2  // .quad 5436291095364479483\n\tWORD $0x69447567; WORD $0xd13eb464  // .quad -3369057127870728857\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\t  // .p2align 2, 0x00\n_POW_TAB:\n\tWORD $0x00000001  // .long 1\n\tWORD $0x00000003  // .long 3\n\tWORD $0x00000006  // .long 6\n\tWORD $0x00000009  // .long 9\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x00000010  // .long 16\n\tWORD $0x00000013  // .long 19\n\tWORD $0x00000017  // .long 23\n\tWORD $0x0000001a  // .long 26\n\t  // .p2align 2, 0x00\n_LSHIFT_TAB:\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000001  // .long 1\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000001  // .long 1\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000001  // .long 1\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000002  // .long 2\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000002  // .long 2\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000002  // .long 2\n\tWORD $0x32363531  // .asciz 4, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000003  // .long 3\n\tWORD $0x32313837  // .asciz 4, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000003  // .long 3\n\tWORD $0x36303933  // .asciz 4, '390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000003  // .long 3\n\tWORD $0x33353931  // .asciz 4, '1953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000004  // .long 4\n\tWORD $0x35363739  // .asciz 4, '9765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000004  // .long 4\n\tWORD $0x32383834  // .asciz 4, '48828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323138  // .asciz 4, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000004  // .long 4\n\tWORD $0x31343432  // .asciz 4, '244140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363034  // .asciz 4, '40625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000004  // .long 4\n\tWORD $0x30323231  // .asciz 4, '1220703125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31333037  // .asciz 4, '703125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000005  // .long 5\n\tWORD $0x33303136  // .asciz 4, '6103515625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36353135  // .asciz 4, '515625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000005  // .long 5\n\tWORD $0x31353033  // .asciz 4, '30517578125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x38373537  // .asciz 4, '7578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000005  // .long 5\n\tWORD $0x35323531  // .asciz 4, '152587890625\\x00\\x00\\x00\\x00'\n\tWORD $0x39383738  // .asciz 4, '87890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323630  // .asciz 4, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006  // .long 6\n\tWORD $0x39323637  // .asciz 4, '762939453125\\x00\\x00\\x00\\x00'\n\tWORD $0x35343933  // .asciz 4, '39453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006  // .long 6\n\tWORD $0x34313833  // .asciz 4, '3814697265625\\x00\\x00\\x00'\n\tWORD $0x32373936  // .asciz 4, '697265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363536  // .asciz 4, '65625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006  // .long 6\n\tWORD $0x37303931  // .asciz 4, '19073486328125\\x00\\x00'\n\tWORD $0x36383433  // .asciz 4, '3486328125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31383233  // .asciz 4, '328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000007  // .long 7\n\tWORD $0x36333539  // .asciz 4, '95367431640625\\x00\\x00'\n\tWORD $0x31333437  // .asciz 4, '7431640625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36303436  // .asciz 4, '640625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000007  // .long 7\n\tWORD $0x38363734  // .asciz 4, '476837158203125\\x00'\n\tWORD $0x35313733  // .asciz 4, '37158203125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x33303238  // .asciz 4, '8203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000007  // .long 7\n\tWORD $0x34383332  // .asciz 4, '2384185791015625'\n\tWORD $0x37353831  // .asciz 4, '185791015625\\x00\\x00\\x00\\x00'\n\tWORD $0x31303139  // .asciz 4, '91015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323635  // .asciz 4, '5625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000007  // .long 7\n\tWORD $0x32393131  // .asciz 4, '1192092895507812'\n\tWORD $0x38323930  // .asciz 4, '0928955078125\\x00\\x00\\x00'\n\tWORD $0x30353539  // .asciz 4, '955078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313837  // .asciz 4, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000008  // .long 8\n\tWORD $0x30363935  // .asciz 4, '5960464477539062'\n\tWORD $0x34343634  // .asciz 4, '4644775390625\\x00\\x00\\x00'\n\tWORD $0x33353737  // .asciz 4, '775390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363039  // .asciz 4, '90625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000008  // .long 8\n\tWORD $0x30383932  // .asciz 4, '2980232238769531'\n\tWORD $0x32323332  // .asciz 4, '23223876953125\\x00\\x00'\n\tWORD $0x36373833  // .asciz 4, '3876953125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31333539  // .asciz 4, '953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000008  // .long 8\n\tWORD $0x30393431  // .asciz 4, '1490116119384765'\n\tWORD $0x31363131  // .asciz 4, '116119384765625\\x00'\n\tWORD $0x38333931  // .asciz 4, '19384765625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35363734  // .asciz 4, '4765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000009  // .long 9\n\tWORD $0x30353437  // .asciz 4, '7450580596923828'\n\tWORD $0x35303835  // .asciz 4, '580596923828125\\x00'\n\tWORD $0x32393639  // .asciz 4, '96923828125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x38323833  // .asciz 4, '3828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000009  // .long 9\n\tWORD $0x35323733  // .asciz 4, '3725290298461914'\n\tWORD $0x32303932  // .asciz 4, '2902984619140625'\n\tWORD $0x36343839  // .asciz 4, '984619140625\\x00\\x00\\x00\\x00'\n\tWORD $0x34313931  // .asciz 4, '19140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323630  // .asciz 4, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000009  // .long 9\n\tWORD $0x32363831  // .asciz 4, '1862645149230957'\n\tWORD $0x31353436  // .asciz 4, '6451492309570312'\n\tWORD $0x33323934  // .asciz 4, '4923095703125\\x00\\x00\\x00'\n\tWORD $0x37353930  // .asciz 4, '095703125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313330  // .asciz 4, '03125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000a  // .long 10\n\tWORD $0x33313339  // .asciz 4, '9313225746154785'\n\tWORD $0x37353232  // .asciz 4, '2257461547851562'\n\tWORD $0x35313634  // .asciz 4, '4615478515625\\x00\\x00\\x00'\n\tWORD $0x35383734  // .asciz 4, '478515625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363531  // .asciz 4, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000a  // .long 10\n\tWORD $0x36353634  // .asciz 4, '4656612873077392'\n\tWORD $0x38323136  // .asciz 4, '6128730773925781'\n\tWORD $0x37303337  // .asciz 4, '73077392578125\\x00\\x00'\n\tWORD $0x32393337  // .asciz 4, '7392578125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31383735  // .asciz 4, '578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000a  // .long 10\n\tWORD $0x38323332  // .asciz 4, '2328306436538696'\n\tWORD $0x34363033  // .asciz 4, '3064365386962890'\n\tWORD $0x33353633  // .asciz 4, '365386962890625\\x00'\n\tWORD $0x36393638  // .asciz 4, '86962890625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x30393832  // .asciz 4, '2890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000a  // .long 10\n\tWORD $0x34363131  // .asciz 4, '1164153218269348'\n\tWORD $0x32333531  // .asciz 4, '1532182693481445'\n\tWORD $0x36323831  // .asciz 4, '1826934814453125'\n\tWORD $0x38343339  // .asciz 4, '934814453125\\x00\\x00\\x00\\x00'\n\tWORD $0x35343431  // .asciz 4, '14453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000b  // .long 11\n\tWORD $0x30323835  // .asciz 4, '5820766091346740'\n\tWORD $0x30363637  // .asciz 4, '7660913467407226'\n\tWORD $0x34333139  // .asciz 4, '9134674072265625'\n\tWORD $0x30343736  // .asciz 4, '674072265625\\x00\\x00\\x00\\x00'\n\tWORD $0x36323237  // .asciz 4, '72265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323635  // .asciz 4, '5625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000b  // .long 11\n\tWORD $0x30313932  // .asciz 4, '2910383045673370'\n\tWORD $0x30333833  // .asciz 4, '3830456733703613'\n\tWORD $0x37363534  // .asciz 4, '4567337036132812'\n\tWORD $0x30373333  // .asciz 4, '3370361328125\\x00\\x00\\x00'\n\tWORD $0x33313633  // .asciz 4, '361328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313832  // .asciz 4, '28125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000b  // .long 11\n\tWORD $0x35353431  // .asciz 4, '1455191522836685'\n\tWORD $0x35313931  // .asciz 4, '1915228366851806'\n\tWORD $0x33383232  // .asciz 4, '2283668518066406'\n\tWORD $0x35383636  // .asciz 4, '66851806640625\\x00\\x00'\n\tWORD $0x36303831  // .asciz 4, '1806640625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36303436  // .asciz 4, '640625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000c  // .long 12\n\tWORD $0x35373237  // .asciz 4, '7275957614183425'\n\tWORD $0x36373539  // .asciz 4, '9576141834259033'\n\tWORD $0x38313431  // .asciz 4, '1418342590332031'\n\tWORD $0x35323433  // .asciz 4, '34259033203125\\x00\\x00'\n\tWORD $0x33333039  // .asciz 4, '9033203125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31333032  // .asciz 4, '203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000c  // .long 12\n\tWORD $0x37333633  // .asciz 4, '3637978807091712'\n\tWORD $0x38383739  // .asciz 4, '9788070917129516'\n\tWORD $0x39303730  // .asciz 4, '0709171295166015'\n\tWORD $0x32313731  // .asciz 4, '171295166015625\\x00'\n\tWORD $0x36313539  // .asciz 4, '95166015625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35313036  // .asciz 4, '6015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000c  // .long 12\n\tWORD $0x38313831  // .asciz 4, '1818989403545856'\n\tWORD $0x34393839  // .asciz 4, '9894035458564758'\n\tWORD $0x34353330  // .asciz 4, '0354585647583007'\n\tWORD $0x36353835  // .asciz 4, '5856475830078125'\n\tWORD $0x38353734  // .asciz 4, '475830078125\\x00\\x00\\x00\\x00'\n\tWORD $0x37303033  // .asciz 4, '30078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323138  // .asciz 4, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x34393039  // .asciz 4, '9094947017729282'\n\tWORD $0x30373439  // .asciz 4, '9470177292823791'\n\tWORD $0x32373731  // .asciz 4, '1772928237915039'\n\tWORD $0x32383239  // .asciz 4, '9282379150390625'\n\tWORD $0x31393733  // .asciz 4, '379150390625\\x00\\x00\\x00\\x00'\n\tWORD $0x39333035  // .asciz 4, '50390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323630  // .asciz 4, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x37343534  // .asciz 4, '4547473508864641'\n\tWORD $0x35333734  // .asciz 4, '4735088646411895'\n\tWORD $0x36383830  // .asciz 4, '0886464118957519'\n\tWORD $0x31343634  // .asciz 4, '4641189575195312'\n\tWORD $0x35393831  // .asciz 4, '1895751953125\\x00\\x00\\x00'\n\tWORD $0x39313537  // .asciz 4, '751953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313335  // .asciz 4, '53125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x33373232  // .asciz 4, '2273736754432320'\n\tWORD $0x37363337  // .asciz 4, '7367544323205947'\n\tWORD $0x33343435  // .asciz 4, '5443232059478759'\n\tWORD $0x30323332  // .asciz 4, '2320594787597656'\n\tWORD $0x37343935  // .asciz 4, '59478759765625\\x00\\x00'\n\tWORD $0x39353738  // .asciz 4, '8759765625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36353637  // .asciz 4, '765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x36333131  // .asciz 4, '1136868377216160'\n\tWORD $0x33383638  // .asciz 4, '8683772161602973'\n\tWORD $0x31323737  // .asciz 4, '7721616029739379'\n\tWORD $0x30363136  // .asciz 4, '6160297393798828'\n\tWORD $0x33373932  // .asciz 4, '297393798828125\\x00'\n\tWORD $0x39373339  // .asciz 4, '93798828125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x38323838  // .asciz 4, '8828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000e  // .long 14\n\tWORD $0x34383635  // .asciz 4, '5684341886080801'\n\tWORD $0x38313433  // .asciz 4, '3418860808014869'\n\tWORD $0x38303638  // .asciz 4, '8608080148696899'\n\tWORD $0x31303830  // .asciz 4, '0801486968994140'\n\tWORD $0x39363834  // .asciz 4, '486968994140625\\x00'\n\tWORD $0x39393836  // .asciz 4, '68994140625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x30343134  // .asciz 4, '4140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000e  // .long 14\n\tWORD $0x32343832  // .asciz 4, '2842170943040400'\n\tWORD $0x39303731  // .asciz 4, '1709430404007434'\n\tWORD $0x34303334  // .asciz 4, '4304040074348449'\n\tWORD $0x30303430  // .asciz 4, '0400743484497070'\n\tWORD $0x34333437  // .asciz 4, '7434844970703125'\n\tWORD $0x39343438  // .asciz 4, '844970703125\\x00\\x00\\x00\\x00'\n\tWORD $0x30373037  // .asciz 4, '70703125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000e  // .long 14\n\tWORD $0x31323431  // .asciz 4, '1421085471520200'\n\tWORD $0x34353830  // .asciz 4, '0854715202003717'\n\tWORD $0x32353137  // .asciz 4, '7152020037174224'\n\tWORD $0x30303230  // .asciz 4, '0200371742248535'\n\tWORD $0x37313733  // .asciz 4, '3717422485351562'\n\tWORD $0x34323234  // .asciz 4, '4224853515625\\x00\\x00\\x00'\n\tWORD $0x35333538  // .asciz 4, '853515625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363531  // .asciz 4, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000f  // .long 15\n\tWORD $0x35303137  // .asciz 4, '7105427357601001'\n\tWORD $0x33373234  // .asciz 4, '4273576010018587'\n\tWORD $0x30363735  // .asciz 4, '5760100185871124'\n\tWORD $0x31303031  // .asciz 4, '1001858711242675'\n\tWORD $0x37383538  // .asciz 4, '8587112426757812'\n\tWORD $0x34323131  // .asciz 4, '1124267578125\\x00\\x00\\x00'\n\tWORD $0x35373632  // .asciz 4, '267578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313837  // .asciz 4, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000f  // .long 15\n\tWORD $0x32353533  // .asciz 4, '3552713678800500'\n\tWORD $0x36333137  // .asciz 4, '7136788005009293'\n\tWORD $0x30383837  // .asciz 4, '7880050092935562'\n\tWORD $0x30303530  // .asciz 4, '0500929355621337'\n\tWORD $0x33393239  // .asciz 4, '9293556213378906'\n\tWORD $0x32363535  // .asciz 4, '55621337890625\\x00\\x00'\n\tWORD $0x37333331  // .asciz 4, '1337890625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36303938  // .asciz 4, '890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000f  // .long 15\n\tWORD $0x36373731  // .asciz 4, '1776356839400250'\n\tWORD $0x38363533  // .asciz 4, '3568394002504646'\n\tWORD $0x30343933  // .asciz 4, '3940025046467781'\n\tWORD $0x30353230  // .asciz 4, '0250464677810668'\n\tWORD $0x36343634  // .asciz 4, '4646778106689453'\n\tWORD $0x31383737  // .asciz 4, '778106689453125\\x00'\n\tWORD $0x38363630  // .asciz 4, '06689453125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x33353439  // .asciz 4, '9453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000010  // .long 16\n\tWORD $0x31383838  // .asciz 4, '8881784197001252'\n\tWORD $0x31343837  // .asciz 4, '7841970012523233'\n\tWORD $0x30303739  // .asciz 4, '9700125232338905'\n\tWORD $0x32353231  // .asciz 4, '1252323389053344'\n\tWORD $0x33333233  // .asciz 4, '3233890533447265'\n\tWORD $0x35303938  // .asciz 4, '890533447265625\\x00'\n\tWORD $0x34343333  // .asciz 4, '33447265625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35363237  // .asciz 4, '7265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000010  // .long 16\n\tWORD $0x30343434  // .asciz 4, '4440892098500626'\n\tWORD $0x30323938  // .asciz 4, '8920985006261616'\n\tWORD $0x30353839  // .asciz 4, '9850062616169452'\n\tWORD $0x36323630  // .asciz 4, '0626161694526672'\n\tWORD $0x36313631  // .asciz 4, '1616945266723632'\n\tWORD $0x32353439  // .asciz 4, '9452667236328125'\n\tWORD $0x32373636  // .asciz 4, '667236328125\\x00\\x00\\x00\\x00'\n\tWORD $0x32333633  // .asciz 4, '36328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323138  // .asciz 4, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000010  // .long 16\n\tWORD $0x30323232  // .asciz 4, '2220446049250313'\n\tWORD $0x30363434  // .asciz 4, '4460492503130808'\n\tWORD $0x35323934  // .asciz 4, '4925031308084726'\n\tWORD $0x33313330  // .asciz 4, '0313080847263336'\n\tWORD $0x38303830  // .asciz 4, '0808472633361816'\n\tWORD $0x36323734  // .asciz 4, '4726333618164062'\n\tWORD $0x36333333  // .asciz 4, '3336181640625\\x00\\x00\\x00'\n\tWORD $0x36313831  // .asciz 4, '181640625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363034  // .asciz 4, '40625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000010  // .long 16\n\tWORD $0x30313131  // .asciz 4, '1110223024625156'\n\tWORD $0x30333232  // .asciz 4, '2230246251565404'\n\tWORD $0x32363432  // .asciz 4, '2462515654042363'\n\tWORD $0x36353135  // .asciz 4, '5156540423631668'\n\tWORD $0x34303435  // .asciz 4, '5404236316680908'\n\tWORD $0x33363332  // .asciz 4, '2363166809082031'\n\tWORD $0x38363631  // .asciz 4, '16680908203125\\x00\\x00'\n\tWORD $0x38303930  // .asciz 4, '0908203125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31333032  // .asciz 4, '203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000011  // .long 17\n\tWORD $0x31353535  // .asciz 4, '5551115123125782'\n\tWORD $0x31353131  // .asciz 4, '1151231257827021'\n\tWORD $0x32313332  // .asciz 4, '2312578270211815'\n\tWORD $0x32383735  // .asciz 4, '5782702118158340'\n\tWORD $0x31323037  // .asciz 4, '7021181583404541'\n\tWORD $0x35313831  // .asciz 4, '1815834045410156'\n\tWORD $0x30343338  // .asciz 4, '83404541015625\\x00\\x00'\n\tWORD $0x31343534  // .asciz 4, '4541015625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36353130  // .asciz 4, '015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000011  // .long 17\n\tWORD $0x35373732  // .asciz 4, '2775557561562891'\n\tWORD $0x35373535  // .asciz 4, '5575615628913510'\n\tWORD $0x36353136  // .asciz 4, '6156289135105907'\n\tWORD $0x31393832  // .asciz 4, '2891351059079170'\n\tWORD $0x30313533  // .asciz 4, '3510590791702270'\n\tWORD $0x37303935  // .asciz 4, '5907917022705078'\n\tWORD $0x30373139  // .asciz 4, '917022705078125\\x00'\n\tWORD $0x30373232  // .asciz 4, '22705078125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x38373035  // .asciz 4, '5078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000011  // .long 17\n\tWORD $0x37383331  // .asciz 4, '1387778780781445'\n\tWORD $0x37383737  // .asciz 4, '7787807814456755'\n\tWORD $0x38373038  // .asciz 4, '8078144567552953'\n\tWORD $0x35343431  // .asciz 4, '1445675529539585'\n\tWORD $0x35353736  // .asciz 4, '6755295395851135'\n\tWORD $0x33353932  // .asciz 4, '2953958511352539'\n\tWORD $0x35383539  // .asciz 4, '9585113525390625'\n\tWORD $0x35333131  // .asciz 4, '113525390625\\x00\\x00\\x00\\x00'\n\tWORD $0x39333532  // .asciz 4, '25390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323630  // .asciz 4, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000012  // .long 18\n\tWORD $0x38333936  // .asciz 4, '6938893903907228'\n\tWORD $0x39333938  // .asciz 4, '8939039072283776'\n\tWORD $0x30393330  // .asciz 4, '0390722837764769'\n\tWORD $0x38323237  // .asciz 4, '7228377647697925'\n\tWORD $0x36373733  // .asciz 4, '3776476979255676'\n\tWORD $0x39363734  // .asciz 4, '4769792556762695'\n\tWORD $0x35323937  // .asciz 4, '7925567626953125'\n\tWORD $0x36373635  // .asciz 4, '567626953125\\x00\\x00\\x00\\x00'\n\tWORD $0x35393632  // .asciz 4, '26953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000012  // .long 18\n\tWORD $0x39363433  // .asciz 4, '3469446951953614'\n\tWORD $0x39363434  // .asciz 4, '4469519536141888'\n\tWORD $0x35393135  // .asciz 4, '5195361418882384'\n\tWORD $0x34313633  // .asciz 4, '3614188823848962'\n\tWORD $0x38383831  // .asciz 4, '1888238489627838'\n\tWORD $0x34383332  // .asciz 4, '2384896278381347'\n\tWORD $0x32363938  // .asciz 4, '8962783813476562'\n\tWORD $0x38333837  // .asciz 4, '7838134765625\\x00\\x00\\x00'\n\tWORD $0x37343331  // .asciz 4, '134765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363536  // .asciz 4, '65625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000012  // .long 18\n\tWORD $0x34333731  // .asciz 4, '1734723475976807'\n\tWORD $0x34333237  // .asciz 4, '7234759768070944'\n\tWORD $0x37393537  // .asciz 4, '7597680709441192'\n\tWORD $0x37303836  // .asciz 4, '6807094411924481'\n\tWORD $0x34343930  // .asciz 4, '0944119244813919'\n\tWORD $0x32393131  // .asciz 4, '1192448139190673'\n\tWORD $0x31383434  // .asciz 4, '4481391906738281'\n\tWORD $0x39313933  // .asciz 4, '39190673828125\\x00\\x00'\n\tWORD $0x33373630  // .asciz 4, '0673828125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31383238  // .asciz 4, '828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000013  // .long 19\n\tWORD $0x33373638  // .asciz 4, '8673617379884035'\n\tWORD $0x33373136  // .asciz 4, '6173798840354720'\n\tWORD $0x38383937  // .asciz 4, '7988403547205962'\n\tWORD $0x35333034  // .asciz 4, '4035472059622406'\n\tWORD $0x30323734  // .asciz 4, '4720596224069595'\n\tWORD $0x32363935  // .asciz 4, '5962240695953369'\n\tWORD $0x36303432  // .asciz 4, '2406959533691406'\n\tWORD $0x35393539  // .asciz 4, '95953369140625\\x00\\x00'\n\tWORD $0x39363333  // .asciz 4, '3369140625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36303431  // .asciz 4, '140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n_ESCAPED_TAB:\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00220000  // .ascii 4, '\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00/'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00/\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00/\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x2f000000  // .ascii 4, '\\x00\\x00\\x00/\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00\\x00\\x00\\x08\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00'\n\tWORD $0x0000005c  // .ascii 4, '\\\\\\x00\\x00\\x00\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00080000  // .ascii 4, '\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00'\n\tWORD $0x000c0000  // .ascii 4, '\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00\\x00\\x00\\r\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00\\x00\\x00\\r\\x00\\t\\x00\\x00\\x00'\n\tWORD $0x000a0000  // .ascii 4, '\\x00\\x00\\n\\x00\\x00\\x00\\r\\x00\\t\\x00\\x00\\x00'\n\tWORD $0x000d0000  // .ascii 4, '\\x00\\x00\\r\\x00\\t\\x00\\x00\\x00'\n\tWORD $0x00000009  // .ascii 4, '\\t\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\nTEXT ·__parse_with_padding(SB), NOSPLIT, $0-16\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $224, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_parse_with_padding:\n\tMOVD parser+0(FP), R0\n\tMOVD ·_subr__parse_with_padding(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+8(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/parse_with_padding_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __parse_with_padding_entry__() uintptr\n\nvar (\n    _subr__parse_with_padding uintptr = __parse_with_padding_entry__() + 248\n)\n\nconst (\n    _stack__parse_with_padding = 160\n)\n\nvar (\n    _ = _subr__parse_with_padding\n)\n\nconst (\n    _ = _stack__parse_with_padding\n)\n"
  },
  {
    "path": "internal/native/neon/quote_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    `unsafe`\n\n    // `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\nfunc quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) {\n    return __quote(sp, nb, dp, dn, flags)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int)\n"
  },
  {
    "path": "internal/native/neon/quote_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__quote_entry__(SB), NOSPLIT, $16\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 4, 0x00\nlCPI0_0:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI0_1:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\n_quote:\n\tWORD $0xd10083ff  // sub\tsp, sp, #32\n\tWORD $0xa900fbfd  // stp\tfp, lr, [sp, #8]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xf9400069  // ldr\tx9, [x3]\nLloh0:\n\tWORD $0x1000ad68  // adr\tx8, __DoubleQuoteTab $5548(%rip)\nLloh1:\n\tWORD $0x91000108  // add\tx8, x8, __DoubleQuoteTab@PAGEOFF $0(%rip)\nLloh2:\n\tWORD $0x10002d2a  // adr\tx10, __SingleQuoteTab $1444(%rip)\nLloh3:\n\tWORD $0x9100014a  // add\tx10, x10, __SingleQuoteTab@PAGEOFF $0(%rip)\n\tWORD $0xf240009f  // tst\tx4, #0x1\n\tWORD $0x9a880148  // csel\tx8, x10, x8, eq\n\tWORD $0xeb010d3f  // cmp\tx9, x1, lsl #3\n\tWORD $0x54001b0a  // b.ge\tLBB0_53 $864(%rip)\n\tWORD $0xaa0203eb  // mov\tx11, x2\n\tWORD $0xaa0003ee  // mov\tx14, x0\n\tWORD $0xb4002a41  // cbz\tx1, LBB0_76 $1352(%rip)\n\tWORD $0xd100040c  // sub\tx12, x0, #1\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\n\tWORD $0x4f02e781  // movi.16b\tv1, #92\n\tWORD $0x4f01e402  // movi.16b\tv2, #32\nLloh4:\n\tWORD $0x10fffc8b  // adr\tx11, lCPI0_0 $-112(%rip)\nLloh5:\n\tWORD $0x3dc00163  // ldr\tq3, [x11, lCPI0_0@PAGEOFF] $0(%rip)\nLloh6:\n\tWORD $0x10fffccb  // adr\tx11, lCPI0_1 $-104(%rip)\nLloh7:\n\tWORD $0x3dc00164  // ldr\tq4, [x11, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0xaa0003ed  // mov\tx13, x0\n\tWORD $0xaa0203eb  // mov\tx11, x2\nLBB0_3:\n\tWORD $0xf1003c3f  // cmp\tx1, #15\n\tWORD $0x1a9fd7e4  // cset\tw4, gt\n\tWORD $0xaa0903f0  // mov\tx16, x9\n\tWORD $0xaa0b03ef  // mov\tx15, x11\n\tWORD $0xaa0103f1  // mov\tx17, x1\n\tWORD $0xaa0d03ee  // mov\tx14, x13\n\tWORD $0xf100403f  // cmp\tx1, #16\n\tWORD $0x5400046b  // b.lt\tLBB0_10 $140(%rip)\n\tWORD $0xf100413f  // cmp\tx9, #16\n\tWORD $0x5400042b  // b.lt\tLBB0_10 $132(%rip)\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0xaa0103e5  // mov\tx5, x1\n\tWORD $0xaa0903ee  // mov\tx14, x9\nLBB0_6:\n\tWORD $0x8b0f01b0  // add\tx16, x13, x15\n\tWORD $0x8b0f0171  // add\tx17, x11, x15\n\tWORD $0xa9401210  // ldp\tx16, x4, [x16]\n\tWORD $0xa9001230  // stp\tx16, x4, [x17]\n\tWORD $0x9e670205  // fmov\td5, x16\n\tWORD $0x4e181c85  // mov.d\tv5[1], x4\n\tWORD $0x6e208ca6  // cmeq.16b\tv6, v5, v0\n\tWORD $0x6e218ca7  // cmeq.16b\tv7, v5, v1\n\tWORD $0x6e253445  // cmhi.16b\tv5, v2, v5\n\tWORD $0x4ea71cc6  // orr.16b\tv6, v6, v7\n\tWORD $0x4ea51cc5  // orr.16b\tv5, v6, v5\n\tWORD $0x4e231ca5  // and.16b\tv5, v5, v3\n\tWORD $0x4e0400a5  // tbl.16b\tv5, { v5 }, v4\n\tWORD $0x4e71b8a5  // addv.8h\th5, v5\n\tWORD $0x1e2600b0  // fmov\tw16, s5\n\tWORD $0x35000770  // cbnz\tw16, LBB0_20 $236(%rip)\n\tWORD $0xd10040b1  // sub\tx17, x5, #16\n\tWORD $0xd10041d0  // sub\tx16, x14, #16\n\tWORD $0xf1007cbf  // cmp\tx5, #31\n\tWORD $0x1a9fd7e4  // cset\tw4, gt\n\tWORD $0x910041ef  // add\tx15, x15, #16\n\tWORD $0xf10080bf  // cmp\tx5, #32\n\tWORD $0x540000ab  // b.lt\tLBB0_9 $20(%rip)\n\tWORD $0xaa1103e5  // mov\tx5, x17\n\tWORD $0xf1007ddf  // cmp\tx14, #31\n\tWORD $0xaa1003ee  // mov\tx14, x16\n\tWORD $0x54fffccc  // b.gt\tLBB0_6 $-104(%rip)\nLBB0_9:\n\tWORD $0x8b0f01ae  // add\tx14, x13, x15\n\tWORD $0x8b0f016f  // add\tx15, x11, x15\nLBB0_10:\n\tWORD $0x36000304  // tbz\tw4, #0, LBB0_14 $96(%rip)\n\tWORD $0x3dc001c5  // ldr\tq5, [x14]\n\tWORD $0x6e208ca6  // cmeq.16b\tv6, v5, v0\n\tWORD $0x6e218ca7  // cmeq.16b\tv7, v5, v1\n\tWORD $0x6e253450  // cmhi.16b\tv16, v2, v5\n\tWORD $0x4ea71cc6  // orr.16b\tv6, v6, v7\n\tWORD $0x4eb01cc6  // orr.16b\tv6, v6, v16\n\tWORD $0x4e231cc6  // and.16b\tv6, v6, v3\n\tWORD $0x4e0400c6  // tbl.16b\tv6, { v6 }, v4\n\tWORD $0x4e71b8c6  // addv.8h\th6, v6\n\tWORD $0x1e2600d1  // fmov\tw17, s6\n\tWORD $0x32100231  // orr\tw17, w17, #0x10000\n\tWORD $0x5ac00231  // rbit\tw17, w17\n\tWORD $0x5ac01231  // clz\tw17, w17\n\tWORD $0x9e6600a5  // fmov\tx5, d5\n\tWORD $0xeb11021f  // cmp\tx16, x17\n\tWORD $0x54000a8a  // b.ge\tLBB0_36 $336(%rip)\n\tWORD $0xf1002204  // subs\tx4, x16, #8\n\tWORD $0x54000b43  // b.lo\tLBB0_38 $360(%rip)\n\tWORD $0xf80085e5  // str\tx5, [x15], #8\n\tWORD $0x910021d1  // add\tx17, x14, #8\n\tWORD $0xf1001085  // subs\tx5, x4, #4\n\tWORD $0x54000b4a  // b.ge\tLBB0_39 $360(%rip)\n\tWORD $0x1400005c  // b\tLBB0_40 $368(%rip)\nLBB0_14:\n\tWORD $0xf100063f  // cmp\tx17, #1\n\tWORD $0x5400032b  // b.lt\tLBB0_21 $100(%rip)\n\tWORD $0xf100061f  // cmp\tx16, #1\n\tWORD $0x540002eb  // b.lt\tLBB0_21 $92(%rip)\n\tWORD $0xcb0d01c4  // sub\tx4, x14, x13\nLBB0_17:\n\tWORD $0x394001c6  // ldrb\tw6, [x14]\n\tWORD $0xd37cecc5  // lsl\tx5, x6, #4\n\tWORD $0xf8656945  // ldr\tx5, [x10, x5]\n\tWORD $0xb5000305  // cbnz\tx5, LBB0_23 $96(%rip)\n\tWORD $0xd1000625  // sub\tx5, x17, #1\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0x380015e6  // strb\tw6, [x15], #1\n\tWORD $0xf1000a3f  // cmp\tx17, #2\n\tWORD $0x540001cb  // b.lt\tLBB0_22 $56(%rip)\n\tWORD $0xd1000606  // sub\tx6, x16, #1\n\tWORD $0x91000484  // add\tx4, x4, #1\n\tWORD $0xaa0503f1  // mov\tx17, x5\n\tWORD $0xf100061f  // cmp\tx16, #1\n\tWORD $0xaa0603f0  // mov\tx16, x6\n\tWORD $0x54fffe4c  // b.gt\tLBB0_17 $-56(%rip)\n\tWORD $0x14000007  // b\tLBB0_22 $28(%rip)\nLBB0_20:\n\tWORD $0x5ac0020e  // rbit\tw14, w16\n\tWORD $0x5ac011ce  // clz\tw14, w14\n\tWORD $0x8b0f01c4  // add\tx4, x14, x15\n\tWORD $0xb6f80124  // tbz\tx4, #63, LBB0_24 $36(%rip)\n\tWORD $0x14000065  // b\tLBB0_52 $404(%rip)\nLBB0_21:\n\tWORD $0xaa1103e5  // mov\tx5, x17\nLBB0_22:\n\tWORD $0xaa2e03ef  // mvn\tx15, x14\n\tWORD $0x8b0d01ef  // add\tx15, x15, x13\n\tWORD $0xcb0d01ce  // sub\tx14, x14, x13\n\tWORD $0xf10000bf  // cmp\tx5, #0\n\tWORD $0x9a8e11e4  // csel\tx4, x15, x14, ne\nLBB0_23:\n\tWORD $0xb7f80bc4  // tbnz\tx4, #63, LBB0_52 $376(%rip)\nLBB0_24:\n\tWORD $0x8b0401ae  // add\tx14, x13, x4\n\tWORD $0x8b04016b  // add\tx11, x11, x4\n\tWORD $0xeb040021  // subs\tx1, x1, x4\n\tWORD $0x54001c20  // b.eq\tLBB0_76 $900(%rip)\n\tWORD $0xcb040129  // sub\tx9, x9, x4\n\tWORD $0x8b0d008d  // add\tx13, x4, x13\n\tWORD $0xcb0d018d  // sub\tx13, x12, x13\n\tWORD $0x14000006  // b\tLBB0_27 $24(%rip)\nLBB0_26:\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0x8b0f016b  // add\tx11, x11, x15\n\tWORD $0xd10005ad  // sub\tx13, x13, #1\n\tWORD $0xd1000421  // sub\tx1, x1, #1\n\tWORD $0xb4001b01  // cbz\tx1, LBB0_76 $864(%rip)\nLBB0_27:\n\tWORD $0x394001cf  // ldrb\tw15, [x14]\n\tWORD $0x8b0f1111  // add\tx17, x8, x15, lsl #4\n\tWORD $0xb940022f  // ldr\tw15, [x17]\n\tWORD $0xb400032f  // cbz\tx15, LBB0_35 $100(%rip)\n\tWORD $0x93407def  // sxtw\tx15, w15\n\tWORD $0xeb0f0129  // subs\tx9, x9, x15\n\tWORD $0x54001b0b  // b.lt\tLBB0_77 $864(%rip)\n\tWORD $0xf10011e4  // subs\tx4, x15, #4\n\tWORD $0x5400010b  // b.lt\tLBB0_31 $32(%rip)\n\tWORD $0xb9400a25  // ldr\tw5, [x17, #8]\n\tWORD $0xaa0b03f0  // mov\tx16, x11\n\tWORD $0xb8004605  // str\tw5, [x16], #4\n\tWORD $0x91003231  // add\tx17, x17, #12\n\tWORD $0xf1000885  // subs\tx5, x4, #2\n\tWORD $0x540000e2  // b.hs\tLBB0_32 $28(%rip)\n\tWORD $0x14000009  // b\tLBB0_33 $36(%rip)\nLBB0_31:\n\tWORD $0x91002231  // add\tx17, x17, #8\n\tWORD $0xaa0b03f0  // mov\tx16, x11\n\tWORD $0xaa0f03e4  // mov\tx4, x15\n\tWORD $0xf10009e5  // subs\tx5, x15, #2\n\tWORD $0x54000083  // b.lo\tLBB0_33 $16(%rip)\nLBB0_32:\n\tWORD $0x78402624  // ldrh\tw4, [x17], #2\n\tWORD $0x78002604  // strh\tw4, [x16], #2\n\tWORD $0xaa0503e4  // mov\tx4, x5\nLBB0_33:\n\tWORD $0xb4fffc64  // cbz\tx4, LBB0_26 $-116(%rip)\n\tWORD $0x39400231  // ldrb\tw17, [x17]\n\tWORD $0x39000211  // strb\tw17, [x16]\n\tWORD $0x17ffffe0  // b\tLBB0_26 $-128(%rip)\nLBB0_35:\n\tWORD $0xaa0e03ed  // mov\tx13, x14\n\tWORD $0x17ffff73  // b\tLBB0_3 $-564(%rip)\nLBB0_36:\n\tWORD $0x7100223f  // cmp\tw17, #8\n\tWORD $0x540003a3  // b.lo\tLBB0_45 $116(%rip)\n\tWORD $0xf80085e5  // str\tx5, [x15], #8\n\tWORD $0x910021d0  // add\tx16, x14, #8\n\tWORD $0xd1002224  // sub\tx4, x17, #8\n\tWORD $0xf1001085  // subs\tx5, x4, #4\n\tWORD $0x54000382  // b.hs\tLBB0_46 $112(%rip)\n\tWORD $0x1400001e  // b\tLBB0_47 $120(%rip)\nLBB0_38:\n\tWORD $0xaa0e03f1  // mov\tx17, x14\n\tWORD $0xaa1003e4  // mov\tx4, x16\n\tWORD $0xf1001205  // subs\tx5, x16, #4\n\tWORD $0x5400008b  // b.lt\tLBB0_40 $16(%rip)\nLBB0_39:\n\tWORD $0xb8404624  // ldr\tw4, [x17], #4\n\tWORD $0xb80045e4  // str\tw4, [x15], #4\n\tWORD $0xaa0503e4  // mov\tx4, x5\nLBB0_40:\n\tWORD $0xf1000885  // subs\tx5, x4, #2\n\tWORD $0x540000c3  // b.lo\tLBB0_42 $24(%rip)\n\tWORD $0x78402624  // ldrh\tw4, [x17], #2\n\tWORD $0x780025e4  // strh\tw4, [x15], #2\n\tWORD $0xaa0503e4  // mov\tx4, x5\n\tWORD $0xb5000065  // cbnz\tx5, LBB0_43 $12(%rip)\n\tWORD $0x14000004  // b\tLBB0_44 $16(%rip)\nLBB0_42:\n\tWORD $0xb4000064  // cbz\tx4, LBB0_44 $12(%rip)\nLBB0_43:\n\tWORD $0x39400231  // ldrb\tw17, [x17]\n\tWORD $0x390001f1  // strb\tw17, [x15]\nLBB0_44:\n\tWORD $0x8b0e020e  // add\tx14, x16, x14\n\tWORD $0xaa2e03ee  // mvn\tx14, x14\n\tWORD $0x8b0d01c4  // add\tx4, x14, x13\n\tWORD $0xb6fff724  // tbz\tx4, #63, LBB0_24 $-284(%rip)\n\tWORD $0x14000015  // b\tLBB0_52 $84(%rip)\nLBB0_45:\n\tWORD $0xaa0e03f0  // mov\tx16, x14\n\tWORD $0xaa1103e4  // mov\tx4, x17\n\tWORD $0xf1001225  // subs\tx5, x17, #4\n\tWORD $0x54000083  // b.lo\tLBB0_47 $16(%rip)\nLBB0_46:\n\tWORD $0xb8404604  // ldr\tw4, [x16], #4\n\tWORD $0xb80045e4  // str\tw4, [x15], #4\n\tWORD $0xaa0503e4  // mov\tx4, x5\nLBB0_47:\n\tWORD $0xf1000885  // subs\tx5, x4, #2\n\tWORD $0x540000c3  // b.lo\tLBB0_49 $24(%rip)\n\tWORD $0x78402604  // ldrh\tw4, [x16], #2\n\tWORD $0x780025e4  // strh\tw4, [x15], #2\n\tWORD $0xaa0503e4  // mov\tx4, x5\n\tWORD $0xb5000065  // cbnz\tx5, LBB0_50 $12(%rip)\n\tWORD $0x14000004  // b\tLBB0_51 $16(%rip)\nLBB0_49:\n\tWORD $0xb4000064  // cbz\tx4, LBB0_51 $12(%rip)\nLBB0_50:\n\tWORD $0x39400210  // ldrb\tw16, [x16]\n\tWORD $0x390001f0  // strb\tw16, [x15]\nLBB0_51:\n\tWORD $0xcb0d01ce  // sub\tx14, x14, x13\n\tWORD $0x8b1101c4  // add\tx4, x14, x17\n\tWORD $0xb6fff484  // tbz\tx4, #63, LBB0_24 $-368(%rip)\nLBB0_52:\n\tWORD $0x8b020088  // add\tx8, x4, x2\n\tWORD $0xaa2803e8  // mvn\tx8, x8\n\tWORD $0x8b0b0108  // add\tx8, x8, x11\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0xcb0d0008  // sub\tx8, x0, x13\n\tWORD $0x8b040101  // add\tx1, x8, x4\n\tWORD $0xaa0103e0  // mov\tx0, x1\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_53:\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\n\tWORD $0x4f02e781  // movi.16b\tv1, #92\n\tWORD $0x4f01e402  // movi.16b\tv2, #32\nLloh8:\n\tWORD $0x10ffe229  // adr\tx9, lCPI0_0 $-956(%rip)\nLloh9:\n\tWORD $0x3dc00123  // ldr\tq3, [x9, lCPI0_0@PAGEOFF] $0(%rip)\nLloh10:\n\tWORD $0x10ffe269  // adr\tx9, lCPI0_1 $-948(%rip)\nLloh11:\n\tWORD $0x3dc00124  // ldr\tq4, [x9, lCPI0_1@PAGEOFF] $0(%rip)\nLloh12:\n\tWORD $0x100110aa  // adr\tx10, __EscTab $8724(%rip)\nLloh13:\n\tWORD $0x9100014a  // add\tx10, x10, __EscTab@PAGEOFF $0(%rip)\n\tWORD $0xaa0203e9  // mov\tx9, x2\n\tWORD $0xaa0103eb  // mov\tx11, x1\nLBB0_54:\n\tWORD $0xf100417f  // cmp\tx11, #16\n\tWORD $0x5400028b  // b.lt\tLBB0_57 $80(%rip)\nLBB0_55:\n\tWORD $0xa940300d  // ldp\tx13, x12, [x0]\n\tWORD $0xa900312d  // stp\tx13, x12, [x9]\n\tWORD $0x9e6701a5  // fmov\td5, x13\n\tWORD $0x4e181d85  // mov.d\tv5[1], x12\n\tWORD $0x6e208ca6  // cmeq.16b\tv6, v5, v0\n\tWORD $0x6e218ca7  // cmeq.16b\tv7, v5, v1\n\tWORD $0x6e253445  // cmhi.16b\tv5, v2, v5\n\tWORD $0x4ea71cc6  // orr.16b\tv6, v6, v7\n\tWORD $0x4ea51cc5  // orr.16b\tv5, v6, v5\n\tWORD $0x4e231ca5  // and.16b\tv5, v5, v3\n\tWORD $0x4e0400a5  // tbl.16b\tv5, { v5 }, v4\n\tWORD $0x4e71b8a5  // addv.8h\th5, v5\n\tWORD $0x1e2600ac  // fmov\tw12, s5\n\tWORD $0x350008ac  // cbnz\tw12, LBB0_67 $276(%rip)\n\tWORD $0x91004000  // add\tx0, x0, #16\n\tWORD $0x91004129  // add\tx9, x9, #16\n\tWORD $0xd100416b  // sub\tx11, x11, #16\n\tWORD $0xf100417f  // cmp\tx11, #16\n\tWORD $0x54fffdc2  // b.hs\tLBB0_55 $-72(%rip)\nLBB0_57:\n\tWORD $0xf100216c  // subs\tx12, x11, #8\n\tWORD $0x5400040b  // b.lt\tLBB0_61 $128(%rip)\n\tWORD $0x3940000d  // ldrb\tw13, [x0]\n\tWORD $0x386d694d  // ldrb\tw13, [x10, x13]\n\tWORD $0x3940040e  // ldrb\tw14, [x0, #1]\n\tWORD $0x386e694e  // ldrb\tw14, [x10, x14]\n\tWORD $0x2a0e05ad  // orr\tw13, w13, w14, lsl #1\n\tWORD $0x3940080e  // ldrb\tw14, [x0, #2]\n\tWORD $0x386e694e  // ldrb\tw14, [x10, x14]\n\tWORD $0x2a0e09ad  // orr\tw13, w13, w14, lsl #2\n\tWORD $0x39400c0e  // ldrb\tw14, [x0, #3]\n\tWORD $0x386e694e  // ldrb\tw14, [x10, x14]\n\tWORD $0x2a0e0dad  // orr\tw13, w13, w14, lsl #3\n\tWORD $0xf940000e  // ldr\tx14, [x0]\n\tWORD $0xf900012e  // str\tx14, [x9]\n\tWORD $0x72001dbf  // tst\tw13, #0xff\n\tWORD $0x54000821  // b.ne\tLBB0_73 $260(%rip)\n\tWORD $0x3940100d  // ldrb\tw13, [x0, #4]\n\tWORD $0x386d694d  // ldrb\tw13, [x10, x13]\n\tWORD $0x3940140e  // ldrb\tw14, [x0, #5]\n\tWORD $0x386e694e  // ldrb\tw14, [x10, x14]\n\tWORD $0x2a0e05ad  // orr\tw13, w13, w14, lsl #1\n\tWORD $0x3940180e  // ldrb\tw14, [x0, #6]\n\tWORD $0x386e694e  // ldrb\tw14, [x10, x14]\n\tWORD $0x2a0e09ad  // orr\tw13, w13, w14, lsl #2\n\tWORD $0x39401c0e  // ldrb\tw14, [x0, #7]\n\tWORD $0x386e694e  // ldrb\tw14, [x10, x14]\n\tWORD $0x2a0e0dad  // orr\tw13, w13, w14, lsl #3\n\tWORD $0x72001dbf  // tst\tw13, #0xff\n\tWORD $0x540006c1  // b.ne\tLBB0_74 $216(%rip)\n\tWORD $0x91002129  // add\tx9, x9, #8\n\tWORD $0x91002000  // add\tx0, x0, #8\n\tWORD $0xaa0c03eb  // mov\tx11, x12\nLBB0_61:\n\tWORD $0xf100116c  // subs\tx12, x11, #4\n\tWORD $0x5400026b  // b.lt\tLBB0_64 $76(%rip)\n\tWORD $0x3940000d  // ldrb\tw13, [x0]\n\tWORD $0x386d694d  // ldrb\tw13, [x10, x13]\n\tWORD $0x3940040e  // ldrb\tw14, [x0, #1]\n\tWORD $0x386e694e  // ldrb\tw14, [x10, x14]\n\tWORD $0x2a0e05ad  // orr\tw13, w13, w14, lsl #1\n\tWORD $0x3940080e  // ldrb\tw14, [x0, #2]\n\tWORD $0x386e694e  // ldrb\tw14, [x10, x14]\n\tWORD $0x2a0e09ad  // orr\tw13, w13, w14, lsl #2\n\tWORD $0x39400c0e  // ldrb\tw14, [x0, #3]\n\tWORD $0x386e694e  // ldrb\tw14, [x10, x14]\n\tWORD $0x2a0e0dad  // orr\tw13, w13, w14, lsl #3\n\tWORD $0xb940000e  // ldr\tw14, [x0]\n\tWORD $0xb900012e  // str\tw14, [x9]\n\tWORD $0x72001dbf  // tst\tw13, #0xff\n\tWORD $0x54000401  // b.ne\tLBB0_73 $128(%rip)\n\tWORD $0x91001129  // add\tx9, x9, #4\n\tWORD $0x91001000  // add\tx0, x0, #4\n\tWORD $0xaa0c03eb  // mov\tx11, x12\nLBB0_64:\n\tWORD $0xf100057f  // cmp\tx11, #1\n\tWORD $0x5400042b  // b.lt\tLBB0_75 $132(%rip)\nLBB0_65:\n\tWORD $0x3940000c  // ldrb\tw12, [x0]\n\tWORD $0x386c694d  // ldrb\tw13, [x10, x12]\n\tWORD $0x3500016d  // cbnz\tw13, LBB0_70 $44(%rip)\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0x3800152c  // strb\tw12, [x9], #1\n\tWORD $0xf100056b  // subs\tx11, x11, #1\n\tWORD $0x54ffff4c  // b.gt\tLBB0_65 $-24(%rip)\n\tWORD $0x14000019  // b\tLBB0_75 $100(%rip)\nLBB0_67:\n\tWORD $0x5ac0018c  // rbit\tw12, w12\nLBB0_68:\n\tWORD $0x5ac0118c  // clz\tw12, w12\nLBB0_69:\n\tWORD $0x8b0c0000  // add\tx0, x0, x12\n\tWORD $0xcb0c016b  // sub\tx11, x11, x12\n\tWORD $0x8b0c0129  // add\tx9, x9, x12\nLBB0_70:\n\tWORD $0x3940000c  // ldrb\tw12, [x0]\nLBB0_71:\n\tWORD $0x8b0c110c  // add\tx12, x8, x12, lsl #4\n\tWORD $0xb980018d  // ldrsw\tx13, [x12]\n\tWORD $0xf940058c  // ldr\tx12, [x12, #8]\n\tWORD $0xf900012c  // str\tx12, [x9]\n\tWORD $0x8b0d0129  // add\tx9, x9, x13\n\tWORD $0xf100097f  // cmp\tx11, #2\n\tWORD $0x5400018b  // b.lt\tLBB0_75 $48(%rip)\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x38401c0c  // ldrb\tw12, [x0, #1]!\n\tWORD $0x386c694d  // ldrb\tw13, [x10, x12]\n\tWORD $0x35fffecd  // cbnz\tw13, LBB0_71 $-40(%rip)\n\tWORD $0x17ffff9b  // b\tLBB0_54 $-404(%rip)\nLBB0_73:\n\tWORD $0x5ac001ac  // rbit\tw12, w13\n\tWORD $0x17ffffee  // b\tLBB0_68 $-72(%rip)\nLBB0_74:\n\tWORD $0x5ac001ac  // rbit\tw12, w13\n\tWORD $0x5ac0118c  // clz\tw12, w12\n\tWORD $0x1100118c  // add\tw12, w12, #4\n\tWORD $0x17ffffeb  // b\tLBB0_69 $-84(%rip)\nLBB0_75:\n\tWORD $0xcb020128  // sub\tx8, x9, x2\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0xaa0103e0  // mov\tx0, x1\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_76:\n\tWORD $0xcb020168  // sub\tx8, x11, x2\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0xcb0001c1  // sub\tx1, x14, x0\n\tWORD $0xaa0103e0  // mov\tx0, x1\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_77:\n\tWORD $0xcb020168  // sub\tx8, x11, x2\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0xaa0d03e1  // mov\tx1, x13\n\tWORD $0xaa0103e0  // mov\tx0, x1\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\n\tWORD $0x00000000  // .p2align 3, 0x00\n__SingleQuoteTab:\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0000\\x00\\x00'\n\tWORD $0x00003030  // .asciz 4, '00\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0001\\x00\\x00'\n\tWORD $0x00003130  // .asciz 4, '01\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0002\\x00\\x00'\n\tWORD $0x00003230  // .asciz 4, '02\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0003\\x00\\x00'\n\tWORD $0x00003330  // .asciz 4, '03\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0004\\x00\\x00'\n\tWORD $0x00003430  // .asciz 4, '04\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0005\\x00\\x00'\n\tWORD $0x00003530  // .asciz 4, '05\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0006\\x00\\x00'\n\tWORD $0x00003630  // .asciz 4, '06\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0007\\x00\\x00'\n\tWORD $0x00003730  // .asciz 4, '07\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0008\\x00\\x00'\n\tWORD $0x00003830  // .asciz 4, '08\\x00\\x00'\n\tWORD $0x00000002; WORD $0x00000000  // .quad 2\n\tWORD $0x0000745c  // .asciz 4, '\\\\t\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000002; WORD $0x00000000  // .quad 2\n\tWORD $0x00006e5c  // .asciz 4, '\\\\n\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u000b\\x00\\x00'\n\tWORD $0x00006230  // .asciz 4, '0b\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u000c\\x00\\x00'\n\tWORD $0x00006330  // .asciz 4, '0c\\x00\\x00'\n\tWORD $0x00000002; WORD $0x00000000  // .quad 2\n\tWORD $0x0000725c  // .asciz 4, '\\\\r\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u000e\\x00\\x00'\n\tWORD $0x00006530  // .asciz 4, '0e\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u000f\\x00\\x00'\n\tWORD $0x00006630  // .asciz 4, '0f\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0010\\x00\\x00'\n\tWORD $0x00003031  // .asciz 4, '10\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0011\\x00\\x00'\n\tWORD $0x00003131  // .asciz 4, '11\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0012\\x00\\x00'\n\tWORD $0x00003231  // .asciz 4, '12\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0013\\x00\\x00'\n\tWORD $0x00003331  // .asciz 4, '13\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0014\\x00\\x00'\n\tWORD $0x00003431  // .asciz 4, '14\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0015\\x00\\x00'\n\tWORD $0x00003531  // .asciz 4, '15\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0016\\x00\\x00'\n\tWORD $0x00003631  // .asciz 4, '16\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0017\\x00\\x00'\n\tWORD $0x00003731  // .asciz 4, '17\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0018\\x00\\x00'\n\tWORD $0x00003831  // .asciz 4, '18\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u0019\\x00\\x00'\n\tWORD $0x00003931  // .asciz 4, '19\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u001a\\x00\\x00'\n\tWORD $0x00006131  // .asciz 4, '1a\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u001b\\x00\\x00'\n\tWORD $0x00006231  // .asciz 4, '1b\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u001c\\x00\\x00'\n\tWORD $0x00006331  // .asciz 4, '1c\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u001d\\x00\\x00'\n\tWORD $0x00006431  // .asciz 4, '1d\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u001e\\x00\\x00'\n\tWORD $0x00006531  // .asciz 4, '1e\\x00\\x00'\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\n\tWORD $0x3030755c  // .asciz 4, '\\\\u001f\\x00\\x00'\n\tWORD $0x00006631  // .asciz 4, '1f\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000002; WORD $0x00000000  // .quad 2\n\tWORD $0x0000225c  // .asciz 4, '\\\\\"\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000002; WORD $0x00000000  // .quad 2\n\tWORD $0x00005c5c  // .asciz 4, '\\\\\\\\\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\t  // .p2align 3, 0x00\n__DoubleQuoteTab:\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0000\\x00'\n\tWORD $0x00303030  // .asciz 4, '000\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0001\\x00'\n\tWORD $0x00313030  // .asciz 4, '001\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0002\\x00'\n\tWORD $0x00323030  // .asciz 4, '002\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0003\\x00'\n\tWORD $0x00333030  // .asciz 4, '003\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0004\\x00'\n\tWORD $0x00343030  // .asciz 4, '004\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0005\\x00'\n\tWORD $0x00353030  // .asciz 4, '005\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0006\\x00'\n\tWORD $0x00363030  // .asciz 4, '006\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0007\\x00'\n\tWORD $0x00373030  // .asciz 4, '007\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0008\\x00'\n\tWORD $0x00383030  // .asciz 4, '008\\x00'\n\tWORD $0x00000003; WORD $0x00000000  // .quad 3\n\tWORD $0x00745c5c  // .asciz 4, '\\\\\\\\t\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000003; WORD $0x00000000  // .quad 3\n\tWORD $0x006e5c5c  // .asciz 4, '\\\\\\\\n\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u000b\\x00'\n\tWORD $0x00623030  // .asciz 4, '00b\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u000c\\x00'\n\tWORD $0x00633030  // .asciz 4, '00c\\x00'\n\tWORD $0x00000003; WORD $0x00000000  // .quad 3\n\tWORD $0x00725c5c  // .asciz 4, '\\\\\\\\r\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u000e\\x00'\n\tWORD $0x00653030  // .asciz 4, '00e\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u000f\\x00'\n\tWORD $0x00663030  // .asciz 4, '00f\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0010\\x00'\n\tWORD $0x00303130  // .asciz 4, '010\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0011\\x00'\n\tWORD $0x00313130  // .asciz 4, '011\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0012\\x00'\n\tWORD $0x00323130  // .asciz 4, '012\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0013\\x00'\n\tWORD $0x00333130  // .asciz 4, '013\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0014\\x00'\n\tWORD $0x00343130  // .asciz 4, '014\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0015\\x00'\n\tWORD $0x00353130  // .asciz 4, '015\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0016\\x00'\n\tWORD $0x00363130  // .asciz 4, '016\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0017\\x00'\n\tWORD $0x00373130  // .asciz 4, '017\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0018\\x00'\n\tWORD $0x00383130  // .asciz 4, '018\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u0019\\x00'\n\tWORD $0x00393130  // .asciz 4, '019\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u001a\\x00'\n\tWORD $0x00613130  // .asciz 4, '01a\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u001b\\x00'\n\tWORD $0x00623130  // .asciz 4, '01b\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u001c\\x00'\n\tWORD $0x00633130  // .asciz 4, '01c\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u001d\\x00'\n\tWORD $0x00643130  // .asciz 4, '01d\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u001e\\x00'\n\tWORD $0x00653130  // .asciz 4, '01e\\x00'\n\tWORD $0x00000007; WORD $0x00000000  // .quad 7\n\tWORD $0x30755c5c  // .asciz 4, '\\\\\\\\u001f\\x00'\n\tWORD $0x00663130  // .asciz 4, '01f\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000004; WORD $0x00000000  // .quad 4\n\tWORD $0x225c5c5c  // .asciz 4, '\\\\\\\\\\\\\"\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000004; WORD $0x00000000  // .quad 4\n\tWORD $0x5c5c5c5c  // .asciz 4, '\\\\\\\\\\\\\\\\\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n__EscTab:\n\tWORD $0x01010101  // .ascii 4, '\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01'\n\tWORD $0x01010101  // .ascii 4, '\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01'\n\tWORD $0x01010101  // .ascii 4, '\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01'\n\tWORD $0x01010101  // .ascii 4, '\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01'\n\tWORD $0x01010101  // .ascii 4, '\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01'\n\tWORD $0x01010101  // .ascii 4, '\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x00\\x00\\x01\\x00'\n\tWORD $0x01010101  // .ascii 4, '\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x01010101  // .ascii 4, '\\x01\\x01\\x01\\x01\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00010000  // .ascii 4, '\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00'\n\tWORD $0x00000001  // .ascii 4, '\\x01\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\nTEXT ·__quote(SB), NOSPLIT, $0-48\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $96, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_quote:\n\tMOVD sp+0(FP), R0\n\tMOVD nb+8(FP), R1\n\tMOVD dp+16(FP), R2\n\tMOVD dn+24(FP), R3\n\tMOVD flags+32(FP), R4\n\tMOVD ·_subr__quote(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+40(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/quote_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __quote_entry__() uintptr\n\nvar (\n    _subr__quote uintptr = __quote_entry__() + 32\n)\n\nconst (\n    _stack__quote = 32\n)\n\nvar (\n    _ = _subr__quote\n)\n\nconst (\n    _ = _stack__quote\n)\n"
  },
  {
    "path": "internal/native/neon/recover_arm64_test.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/**\n * Copyright 2023 ByteDance 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 */\n\npackage neon\n\nimport (\n\t`os`\n\t`time`\n\t`runtime`\n\t`runtime/debug`\n\t`testing`\n\t`unsafe`\n\n\t`github.com/bytedance/sonic/internal/native/types`\n)\n\nvar (\n\tdebugAsyncGC = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n)\n\nfunc TestMain(m *testing.M) {\t\n\tgo func ()  {\n\t\tif !debugAsyncGC {\n\t\t\treturn\n\t\t}\n\t\tprintln(\"Begin GC looping...\")\n\t\tfor {\n\t\truntime.GC()\n\t\tdebug.FreeOSMemory() \n\t\t}\n\t\tprintln(\"stop GC looping!\")\n\t}()\n\ttime.Sleep(time.Millisecond*100)\n\tm.Run()\n}\n\nfunc TestRecover_f32toa(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r!= nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = f32toa(nil, 123)\n}\n\nfunc TestRecover_f64toa(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r!= nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = f64toa(nil, 123)\n}\n\nfunc TestRecover_i64toa(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r!= nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = i64toa(nil, 123)\n}\n\nfunc TestRecover_u64toa(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r!= nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = u64toa(nil, 123)\n}\n\nfunc TestRecover_lspace(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r!= nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = lspace(nil, 2, 0)\n}\n\nfunc TestRecover_quote(t *testing.T) {\n\tvar dn = 10\n\tvar dp = make([]byte, dn)\n\tvar sp = []byte(\"123\")\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = quote(nil, 3, unsafe.Pointer(&dp[0]), &dn, 0)\n\t})\n\tt.Run(\"dp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = quote(unsafe.Pointer(&sp[0]), 3, nil, &dn, 0)\n\t})\n\tt.Run(\"dn\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = quote(unsafe.Pointer(&sp[0]), 3, unsafe.Pointer(&dp[0]), nil, 0)\n\t})\n}\n\nfunc TestRecover_html_escape(t *testing.T) {\n\tvar dn = 10\n\tvar dp = make([]byte, dn)\n\tvar sp = []byte(\"123\")\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = html_escape(nil, 3, unsafe.Pointer(&dp[0]), &dn)\n\t})\n\tt.Run(\"dp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = html_escape(unsafe.Pointer(&sp[0]), 3, nil, &dn)\n\t})\n\tt.Run(\"dn\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = html_escape(unsafe.Pointer(&sp[0]), 3, unsafe.Pointer(&dp[0]), nil)\n\t})\n}\n\nfunc TestRecover_unquote(t *testing.T) {\n    var ep = 0\n    var dp = make([]byte, 10)\n    var sp = []byte(\"12\\\\x\\\"3\\\"4\")\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = unquote(nil, len(sp), unsafe.Pointer(&dp[0]), &ep, 0)\n    })\n    t.Run(\"dp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = unquote(unsafe.Pointer(&sp[0]), len(sp), nil, &ep, 0)\n    })\n    t.Run(\"ep\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = unquote(unsafe.Pointer(&sp[0]), len(sp), unsafe.Pointer(&dp[0]), nil, 0)\n    })\n}\n\nfunc TestRecover_value(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = []byte(\"123\")\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = value(nil, 3, 0, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = value(unsafe.Pointer(&sp[0]), 3, 0, nil, 0)\n\t})\n}\n\nfunc TestRecover_vstring(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvstring(nil, &p, v, 0)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvstring(&sp, nil, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvstring(&sp, &p, nil, 0)\n\t})\n}\n\nfunc TestRecover_vnumber(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvnumber(nil, &p, v)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvnumber(&sp, nil, v)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvnumber(&sp, &p, nil)\n\t})\n}\n\nfunc TestRecover_vsigned(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvsigned(nil, &p, v)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvsigned(&sp, nil, v)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvsigned(&sp, &p, nil)\n\t})\n}\n\nfunc TestRecover_vunsigned(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvunsigned(nil, &p, v)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvunsigned(&sp, nil, v)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvunsigned(&sp, &p, nil)\n\t})\n}\n\nfunc TestRecover_skip_one(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one(nil, &p, v, 0)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one(&sp, nil, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one(&sp, &p, nil, 0)\n\t})\n}\n\nfunc TestRecover_skip_one_fast(t *testing.T) {\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one_fast(nil, &p)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one_fast(&sp, nil)\n\t})\n}\n\nfunc TestRecover_skip_array(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_array(nil, &p, v, 0)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_array(&sp, nil, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_array(&sp, &p, nil, 0)\n\t})\n}\n\nfunc TestRecover_skip_object(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_object(nil, &p, v, 0)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_object(&sp, nil, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_object(&sp, &p, nil, 0)\n\t})\n}\n\nfunc TestRecover_skip_number(t *testing.T) {\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_number(nil, &p)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_number(&sp, nil)\n\t})\n}\n\nfunc TestRecover_get_by_path(t *testing.T) {\n\tvar v = []interface{}{}\n\tvar sp = \"123\"\n\tvar p = 0\n\tvar m = types.NewStateMachine()\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = get_by_path(nil, &p, &v, m)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = get_by_path(&sp, nil, &v, m)\n\t})\n\tt.Run(\"path\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = get_by_path(&sp, &p, nil, m)\n\t})\n}\n\nfunc TestRecover_validate_one(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_one(nil, &p, v)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_one(&sp, nil, v)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_one(&sp, &p, nil)\n\t})\n}\n\nfunc TestRecover_validate_utf8(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = string([]byte{0xff, 0xff, 0xff})\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_utf8(nil, &p, v)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_utf8(&sp, nil, v)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_utf8(&sp, &p, nil)\n\t})\n}\n\nfunc TestRecover_validate_utf8_fast(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r!= nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = validate_utf8_fast(nil)\n}\n"
  },
  {
    "path": "internal/native/neon/skip_array_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    // `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\nfunc skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return __skip_array(s, p, m, flags)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int)\n"
  },
  {
    "path": "internal/native/neon/skip_array_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__skip_array_entry__(SB), NOSPLIT, $224\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 4, 0x00\nlCPI0_0:\n\tWORD $0x00000001; WORD $0x00000000  // .quad 1\n\tWORD $0x00000005; WORD $0x00000000  // .quad 5\nlCPI0_1:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI0_2:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\n_skip_array:\n\tWORD $0xd103c3ff  // sub\tsp, sp, #240\n\tWORD $0x6d07a3e9  // stp\td9, d8, [sp, #120]\n\tWORD $0xa908effc  // stp\tx28, x27, [sp, #136]\n\tWORD $0xa909e7fa  // stp\tx26, x25, [sp, #152]\n\tWORD $0xa90adff8  // stp\tx24, x23, [sp, #168]\n\tWORD $0xa90bd7f6  // stp\tx22, x21, [sp, #184]\n\tWORD $0xa90ccff4  // stp\tx20, x19, [sp, #200]\n\tWORD $0xa90dfbfd  // stp\tfp, lr, [sp, #216]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xaa0003fe  // mov\tlr, x0\nLloh0:\n\tWORD $0x10fffd28  // adr\tx8, lCPI0_0 $-92(%rip)\nLloh1:\n\tWORD $0x3dc00100  // ldr\tq0, [x8, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0xaa0203e9  // mov\tx9, x2\n\tWORD $0x3c808520  // str\tq0, [x9], #8\n\tWORD $0x9100c3e8  // add\tx8, sp, #48\n\tWORD $0x9100810a  // add\tx10, x8, #32\n\tWORD $0x92800006  // mov\tx6, #-1\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0xd284c00d  // mov\tx13, #9728\n\tWORD $0xf2c0002d  // movk\tx13, #1, lsl #32\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\n\tWORD $0x4f02e781  // movi.16b\tv1, #92\nLloh2:\n\tWORD $0x10fffc08  // adr\tx8, lCPI0_1 $-128(%rip)\nLloh3:\n\tWORD $0x3dc00102  // ldr\tq2, [x8, lCPI0_1@PAGEOFF] $0(%rip)\nLloh4:\n\tWORD $0x10fffc48  // adr\tx8, lCPI0_2 $-120(%rip)\nLloh5:\n\tWORD $0x3dc00103  // ldr\tq3, [x8, lCPI0_2@PAGEOFF] $0(%rip)\n\tWORD $0x3200f3f0  // mov\tw16, #1431655765\n\tWORD $0x4f01e404  // movi.16b\tv4, #32\n\tWORD $0x3201f3e4  // mov\tw4, #-1431655766\n\tWORD $0x4f01e5c5  // movi.16b\tv5, #46\n\tWORD $0x4f01e566  // movi.16b\tv6, #43\n\tWORD $0x4f01e5a7  // movi.16b\tv7, #45\n\tWORD $0x4f06e610  // movi.16b\tv16, #208\n\tWORD $0x4f00e551  // movi.16b\tv17, #10\n\tWORD $0x4f06e7f2  // movi.16b\tv18, #223\n\tWORD $0x4f02e4b3  // movi.16b\tv19, #69\n\tWORD $0x4f01e594  // movi.16b\tv20, #44\n\tWORD $0x4f02e7b5  // movi.16b\tv21, #93\n\tWORD $0x4f02e776  // movi.16b\tv22, #91\n\tWORD $0x6f00e417  // movi.2d\tv23, #0000000000000000\n\tWORD $0x4f03e778  // movi.16b\tv24, #123\n\tWORD $0x4f03e7b9  // movi.16b\tv25, #125\n\tWORD $0xf9400020  // ldr\tx0, [x1]\n\tWORD $0x5280002e  // mov\tw14, #1\nLBB0_1:\n\tWORD $0xa9402fd4  // ldp\tx20, x11, [lr]\n\tWORD $0xeb0b001f  // cmp\tx0, x11\n\tWORD $0x54000162  // b.hs\tLBB0_6 $44(%rip)\n\tWORD $0x38606a88  // ldrb\tw8, [x20, x0]\n\tWORD $0x7100351f  // cmp\tw8, #13\n\tWORD $0x54000100  // b.eq\tLBB0_6 $32(%rip)\n\tWORD $0x7100811f  // cmp\tw8, #32\n\tWORD $0x540000c0  // b.eq\tLBB0_6 $24(%rip)\n\tWORD $0x51002d08  // sub\tw8, w8, #11\n\tWORD $0x3100091f  // cmn\tw8, #2\n\tWORD $0x54000062  // b.hs\tLBB0_6 $12(%rip)\n\tWORD $0xaa0003e8  // mov\tx8, x0\n\tWORD $0x14000031  // b\tLBB0_22 $196(%rip)\nLBB0_6:\n\tWORD $0x91000408  // add\tx8, x0, #1\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x54000122  // b.hs\tLBB0_10 $36(%rip)\n\tWORD $0x38686a85  // ldrb\tw5, [x20, x8]\n\tWORD $0x710034bf  // cmp\tw5, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_10 $24(%rip)\n\tWORD $0x710080bf  // cmp\tw5, #32\n\tWORD $0x54000080  // b.eq\tLBB0_10 $16(%rip)\n\tWORD $0x51002caf  // sub\tw15, w5, #11\n\tWORD $0x310009ff  // cmn\tw15, #2\n\tWORD $0x540004c3  // b.lo\tLBB0_22 $152(%rip)\nLBB0_10:\n\tWORD $0x91000808  // add\tx8, x0, #2\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x54000122  // b.hs\tLBB0_14 $36(%rip)\n\tWORD $0x38686a85  // ldrb\tw5, [x20, x8]\n\tWORD $0x710034bf  // cmp\tw5, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_14 $24(%rip)\n\tWORD $0x710080bf  // cmp\tw5, #32\n\tWORD $0x54000080  // b.eq\tLBB0_14 $16(%rip)\n\tWORD $0x51002caf  // sub\tw15, w5, #11\n\tWORD $0x310009ff  // cmn\tw15, #2\n\tWORD $0x54000363  // b.lo\tLBB0_22 $108(%rip)\nLBB0_14:\n\tWORD $0x91000c08  // add\tx8, x0, #3\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x54000122  // b.hs\tLBB0_18 $36(%rip)\n\tWORD $0x38686a85  // ldrb\tw5, [x20, x8]\n\tWORD $0x710034bf  // cmp\tw5, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_18 $24(%rip)\n\tWORD $0x710080bf  // cmp\tw5, #32\n\tWORD $0x54000080  // b.eq\tLBB0_18 $16(%rip)\n\tWORD $0x51002caf  // sub\tw15, w5, #11\n\tWORD $0x310009ff  // cmn\tw15, #2\n\tWORD $0x54000203  // b.lo\tLBB0_22 $64(%rip)\nLBB0_18:\n\tWORD $0x91001008  // add\tx8, x0, #4\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x5401af42  // b.hs\tLBB0_669 $13800(%rip)\nLBB0_19:\n\tWORD $0x38686a8f  // ldrb\tw15, [x20, x8]\n\tWORD $0x710081ff  // cmp\tw15, #32\n\tWORD $0x9acf218f  // lsl\tx15, x12, x15\n\tWORD $0x8a0d01ef  // and\tx15, x15, x13\n\tWORD $0xfa4099e4  // ccmp\tx15, #0, #4, ls\n\tWORD $0x540000a0  // b.eq\tLBB0_21 $20(%rip)\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0xeb08017f  // cmp\tx11, x8\n\tWORD $0x54ffff01  // b.ne\tLBB0_19 $-32(%rip)\n\tWORD $0x14000d71  // b\tLBB0_670 $13764(%rip)\nLBB0_21:\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x5401ade2  // b.hs\tLBB0_670 $13756(%rip)\nLBB0_22:\n\tWORD $0x91000500  // add\tx0, x8, #1\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0x8b08029a  // add\tx26, x20, x8\n\tWORD $0x39400353  // ldrb\tw19, [x26]\n\tWORD $0x3401ad53  // cbz\tw19, LBB0_670 $13736(%rip)\n\tWORD $0xd10005c5  // sub\tx5, x14, #1\n\tWORD $0xf865792b  // ldr\tx11, [x9, x5, lsl #3]\n\tWORD $0xb10004df  // cmn\tx6, #1\n\tWORD $0x9a860106  // csel\tx6, x8, x6, eq\n\tWORD $0x71000d7f  // cmp\tw11, #3\n\tWORD $0x54000cac  // b.gt\tLBB0_40 $404(%rip)\n\tWORD $0x7100057f  // cmp\tw11, #1\n\tWORD $0x54001940  // b.eq\tLBB0_56 $808(%rip)\n\tWORD $0x7100097f  // cmp\tw11, #2\n\tWORD $0x54002cc0  // b.eq\tLBB0_97 $1432(%rip)\n\tWORD $0x71000d7f  // cmp\tw11, #3\n\tWORD $0x540019e1  // b.ne\tLBB0_60 $828(%rip)\n\tWORD $0x71008a7f  // cmp\tw19, #34\n\tWORD $0x5401a601  // b.ne\tLBB0_653 $13504(%rip)\n\tWORD $0x5280008b  // mov\tw11, #4\n\tWORD $0xf825792b  // str\tx11, [x9, x5, lsl #3]\n\tWORD $0x373031c3  // tbnz\tw3, #6, LBB0_113 $1592(%rip)\n\tWORD $0xf94007d7  // ldr\tx23, [lr, #8]\n\tWORD $0x372848a3  // tbnz\tw3, #5, LBB0_146 $2324(%rip)\n\tWORD $0xeb0002ee  // subs\tx14, x23, x0\n\tWORD $0x54019b40  // b.eq\tLBB0_630 $13160(%rip)\n\tWORD $0xf10101df  // cmp\tx14, #64\n\tWORD $0x540102a3  // b.lo\tLBB0_383 $8276(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_33:\n\tWORD $0x8b00028f  // add\tx15, x20, x0\n\tWORD $0xad406dfa  // ldp\tq26, q27, [x15]\n\tWORD $0xad4175fc  // ldp\tq28, q29, [x15, #32]\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x6e208f7f  // cmeq.16b\tv31, v27, v0\n\tWORD $0x6e208f88  // cmeq.16b\tv8, v28, v0\n\tWORD $0x6e208fa9  // cmeq.16b\tv9, v29, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x6e218f9c  // cmeq.16b\tv28, v28, v1\n\tWORD $0x6e218fbd  // cmeq.16b\tv29, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x4e221ffe  // and.16b\tv30, v31, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x4e221d1e  // and.16b\tv30, v8, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x4e221d3e  // and.16b\tv30, v9, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260357  // fmov\tw23, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260358  // fmov\tw24, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260359  // fmov\tw25, s26\n\tWORD $0xd3607e73  // lsl\tx19, x19, #32\n\tWORD $0xaa15c273  // orr\tx19, x19, x21, lsl #48\n\tWORD $0x53103ca5  // lsl\tw5, w5, #16\n\tWORD $0xaa050265  // orr\tx5, x19, x5\n\tWORD $0xaa0f00a5  // orr\tx5, x5, x15\n\tWORD $0xd3607f0f  // lsl\tx15, x24, #32\n\tWORD $0xaa19c1ef  // orr\tx15, x15, x25, lsl #48\n\tWORD $0x53103ef3  // lsl\tw19, w23, #16\n\tWORD $0xaa1301ef  // orr\tx15, x15, x19\n\tWORD $0xaa1601f3  // orr\tx19, x15, x22\n\tWORD $0xb5000113  // cbnz\tx19, LBB0_37 $32(%rip)\n\tWORD $0xb500018b  // cbnz\tx11, LBB0_38 $48(%rip)\n\tWORD $0xb50002c5  // cbnz\tx5, LBB0_39 $88(%rip)\nLBB0_36:\n\tWORD $0xd10101ce  // sub\tx14, x14, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_33 $-236(%rip)\n\tWORD $0x140007c6  // b\tLBB0_378 $7960(%rip)\nLBB0_37:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0x8b0001ef  // add\tx15, x15, x0\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_38:\n\tWORD $0x8a2b026f  // bic\tx15, x19, x11\n\tWORD $0xaa0f0575  // orr\tx21, x11, x15, lsl #1\n\tWORD $0x8a35026b  // bic\tx11, x19, x21\n\tWORD $0x9201f16b  // and\tx11, x11, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0f016f  // adds\tx15, x11, x15\n\tWORD $0x1a9f37eb  // cset\tw11, hs\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0xd200f1ef  // eor\tx15, x15, #0x5555555555555555\n\tWORD $0x8a1501ef  // and\tx15, x15, x21\n\tWORD $0x8a2f00a5  // bic\tx5, x5, x15\n\tWORD $0xb4fffd85  // cbz\tx5, LBB0_36 $-80(%rip)\nLBB0_39:\n\tWORD $0xdac000ab  // rbit\tx11, x5\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0x1400026d  // b\tLBB0_158 $2484(%rip)\nLBB0_40:\n\tWORD $0x7100117f  // cmp\tw11, #4\n\tWORD $0x54000d60  // b.eq\tLBB0_58 $428(%rip)\n\tWORD $0x7100157f  // cmp\tw11, #5\n\tWORD $0x540020e0  // b.eq\tLBB0_99 $1052(%rip)\n\tWORD $0x7100197f  // cmp\tw11, #6\n\tWORD $0x54000d61  // b.ne\tLBB0_60 $428(%rip)\n\tWORD $0x71008a7f  // cmp\tw19, #34\n\tWORD $0x54002001  // b.ne\tLBB0_98 $1024(%rip)\n\tWORD $0x5280004b  // mov\tw11, #2\n\tWORD $0xf825792b  // str\tx11, [x9, x5, lsl #3]\n\tWORD $0x373034a3  // tbnz\tw3, #6, LBB0_137 $1684(%rip)\n\tWORD $0xf94007d7  // ldr\tx23, [lr, #8]\n\tWORD $0x37285683  // tbnz\tw3, #5, LBB0_193 $2768(%rip)\n\tWORD $0xeb0002ee  // subs\tx14, x23, x0\n\tWORD $0x54018ec0  // b.eq\tLBB0_630 $12760(%rip)\n\tWORD $0xf10101df  // cmp\tx14, #64\n\tWORD $0x540118c3  // b.lo\tLBB0_435 $8984(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_49:\n\tWORD $0x8b00028f  // add\tx15, x20, x0\n\tWORD $0xad406dfa  // ldp\tq26, q27, [x15]\n\tWORD $0xad4175fc  // ldp\tq28, q29, [x15, #32]\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x6e208f7f  // cmeq.16b\tv31, v27, v0\n\tWORD $0x6e208f88  // cmeq.16b\tv8, v28, v0\n\tWORD $0x6e208fa9  // cmeq.16b\tv9, v29, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x6e218f9c  // cmeq.16b\tv28, v28, v1\n\tWORD $0x6e218fbd  // cmeq.16b\tv29, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x4e221ffe  // and.16b\tv30, v31, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x4e221d1e  // and.16b\tv30, v8, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x4e221d3e  // and.16b\tv30, v9, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260357  // fmov\tw23, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260358  // fmov\tw24, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260359  // fmov\tw25, s26\n\tWORD $0xd3607e73  // lsl\tx19, x19, #32\n\tWORD $0xaa15c273  // orr\tx19, x19, x21, lsl #48\n\tWORD $0x53103ca5  // lsl\tw5, w5, #16\n\tWORD $0xaa050265  // orr\tx5, x19, x5\n\tWORD $0xaa0f00a5  // orr\tx5, x5, x15\n\tWORD $0xd3607f0f  // lsl\tx15, x24, #32\n\tWORD $0xaa19c1ef  // orr\tx15, x15, x25, lsl #48\n\tWORD $0x53103ef3  // lsl\tw19, w23, #16\n\tWORD $0xaa1301ef  // orr\tx15, x15, x19\n\tWORD $0xaa1601f3  // orr\tx19, x15, x22\n\tWORD $0xb5000113  // cbnz\tx19, LBB0_53 $32(%rip)\n\tWORD $0xb500018b  // cbnz\tx11, LBB0_54 $48(%rip)\n\tWORD $0xb50002c5  // cbnz\tx5, LBB0_55 $88(%rip)\nLBB0_52:\n\tWORD $0xd10101ce  // sub\tx14, x14, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_49 $-236(%rip)\n\tWORD $0x1400087f  // b\tLBB0_432 $8700(%rip)\nLBB0_53:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0x8b0001ef  // add\tx15, x15, x0\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_54:\n\tWORD $0x8a2b026f  // bic\tx15, x19, x11\n\tWORD $0xaa0f0575  // orr\tx21, x11, x15, lsl #1\n\tWORD $0x8a35026b  // bic\tx11, x19, x21\n\tWORD $0x9201f16b  // and\tx11, x11, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0f016f  // adds\tx15, x11, x15\n\tWORD $0x1a9f37eb  // cset\tw11, hs\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0xd200f1ef  // eor\tx15, x15, #0x5555555555555555\n\tWORD $0x8a1501ef  // and\tx15, x15, x21\n\tWORD $0x8a2f00a5  // bic\tx5, x5, x15\n\tWORD $0xb4fffd85  // cbz\tx5, LBB0_52 $-80(%rip)\nLBB0_55:\n\tWORD $0xdac000ab  // rbit\tx11, x5\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0x8b00016b  // add\tx11, x11, x0\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xb6f85a40  // tbz\tx0, #63, LBB0_205 $2888(%rip)\n\tWORD $0x14000c1b  // b\tLBB0_629 $12396(%rip)\nLBB0_56:\n\tWORD $0x7100b27f  // cmp\tw19, #44\n\tWORD $0x54001800  // b.eq\tLBB0_109 $768(%rip)\n\tWORD $0x7101767f  // cmp\tw19, #93\n\tWORD $0x54001440  // b.eq\tLBB0_100 $648(%rip)\n\tWORD $0x14000c68  // b\tLBB0_653 $12704(%rip)\nLBB0_58:\n\tWORD $0x7100ea7f  // cmp\tw19, #58\n\tWORD $0x54018cc1  // b.ne\tLBB0_653 $12696(%rip)\n\tWORD $0xf825793f  // str\txzr, [x9, x5, lsl #3]\n\tWORD $0x1400024d  // b\tLBB0_192 $2356(%rip)\nLBB0_60:\n\tWORD $0xf9000045  // str\tx5, [x2]\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x71016a7f  // cmp\tw19, #90\n\tWORD $0x5400144c  // b.gt\tLBB0_102 $648(%rip)\nLBB0_61:\n\tWORD $0x5100c26e  // sub\tw14, w19, #48\n\tWORD $0x710029df  // cmp\tw14, #10\n\tWORD $0x54003f42  // b.hs\tLBB0_161 $2024(%rip)\n\tWORD $0xf94007cb  // ldr\tx11, [lr, #8]\n\tWORD $0x37301f23  // tbnz\tw3, #6, LBB0_120 $996(%rip)\n\tWORD $0xeb080177  // subs\tx23, x11, x8\n\tWORD $0x540181a0  // b.eq\tLBB0_631 $12340(%rip)\n\tWORD $0x3940034b  // ldrb\tw11, [x26]\n\tWORD $0x7100c17f  // cmp\tw11, #48\n\tWORD $0x54000181  // b.ne\tLBB0_68 $48(%rip)\n\tWORD $0xf10006ff  // cmp\tx23, #1\n\tWORD $0x54004700  // b.eq\tLBB0_190 $2272(%rip)\n\tWORD $0x38606a8b  // ldrb\tw11, [x20, x0]\n\tWORD $0x5100b96b  // sub\tw11, w11, #46\n\tWORD $0x7100dd7f  // cmp\tw11, #55\n\tWORD $0x54004688  // b.hi\tLBB0_190 $2256(%rip)\n\tWORD $0x9acb218b  // lsl\tx11, x12, x11\n\tWORD $0xb20903ee  // mov\tx14, #36028797027352576\n\tWORD $0xf280002e  // movk\tx14, #1\n\tWORD $0xea0e017f  // tst\tx11, x14\n\tWORD $0x540045e0  // b.eq\tLBB0_190 $2236(%rip)\nLBB0_68:\n\tWORD $0xf10042ff  // cmp\tx23, #16\n\tWORD $0x540152a3  // b.lo\tLBB0_546 $10836(%rip)\n\tWORD $0xd2800005  // mov\tx5, #0\n\tWORD $0xd280001b  // mov\tx27, #0\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0x12800007  // mov\tw7, #-1\nLBB0_70:\n\tWORD $0x3cfb6b5a  // ldr\tq26, [x26, x27]\n\tWORD $0x6e258f5b  // cmeq.16b\tv27, v26, v5\n\tWORD $0x6e268f5c  // cmeq.16b\tv28, v26, v6\n\tWORD $0x6e278f5d  // cmeq.16b\tv29, v26, v7\n\tWORD $0x4e30875e  // add.16b\tv30, v26, v16\n\tWORD $0x6e3e363e  // cmhi.16b\tv30, v17, v30\n\tWORD $0x4e321f5a  // and.16b\tv26, v26, v18\n\tWORD $0x6e338f5a  // cmeq.16b\tv26, v26, v19\n\tWORD $0x4ebd1f9c  // orr.16b\tv28, v28, v29\n\tWORD $0x4ebb1fdd  // orr.16b\tv29, v30, v27\n\tWORD $0x4ebc1f5e  // orr.16b\tv30, v26, v28\n\tWORD $0x4ebe1fbd  // orr.16b\tv29, v29, v30\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e26036f  // fmov\tw15, s27\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x2a3303f3  // mvn\tw19, w19\n\tWORD $0x32103e73  // orr\tw19, w19, #0xffff0000\n\tWORD $0x5ac00273  // rbit\tw19, w19\n\tWORD $0x5ac01273  // clz\tw19, w19\n\tWORD $0x1ad320f8  // lsl\tw24, w7, w19\n\tWORD $0x0a3801f9  // bic\tw25, w15, w24\n\tWORD $0x0a3802b1  // bic\tw17, w21, w24\n\tWORD $0x0a3802d8  // bic\tw24, w22, w24\n\tWORD $0x7100427f  // cmp\tw19, #16\n\tWORD $0x1a9901f9  // csel\tw25, w15, w25, eq\n\tWORD $0x1a9102b5  // csel\tw21, w21, w17, eq\n\tWORD $0x1a9802d6  // csel\tw22, w22, w24, eq\n\tWORD $0x5100072f  // sub\tw15, w25, #1\n\tWORD $0x6a1901ef  // ands\tw15, w15, w25\n\tWORD $0x5400ddc1  // b.ne\tLBB0_376 $7096(%rip)\n\tWORD $0x510006af  // sub\tw15, w21, #1\n\tWORD $0x6a1501ef  // ands\tw15, w15, w21\n\tWORD $0x5400dd61  // b.ne\tLBB0_376 $7084(%rip)\n\tWORD $0x510006cf  // sub\tw15, w22, #1\n\tWORD $0x6a1601ef  // ands\tw15, w15, w22\n\tWORD $0x5400dd01  // b.ne\tLBB0_376 $7072(%rip)\n\tWORD $0x340000d9  // cbz\tw25, LBB0_76 $24(%rip)\n\tWORD $0x5ac0032f  // rbit\tw15, w25\n\tWORD $0x5ac011f8  // clz\tw24, w15\n\tWORD $0xb100057f  // cmn\tx11, #1\n\tWORD $0x540101a1  // b.ne\tLBB0_434 $8244(%rip)\n\tWORD $0x8b18036b  // add\tx11, x27, x24\nLBB0_76:\n\tWORD $0x340000d5  // cbz\tw21, LBB0_79 $24(%rip)\n\tWORD $0x5ac002af  // rbit\tw15, w21\n\tWORD $0x5ac011f5  // clz\tw21, w15\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0x5400dd41  // b.ne\tLBB0_380 $7080(%rip)\n\tWORD $0x8b15036e  // add\tx14, x27, x21\nLBB0_79:\n\tWORD $0x340000d6  // cbz\tw22, LBB0_82 $24(%rip)\n\tWORD $0x5ac002cf  // rbit\tw15, w22\n\tWORD $0x5ac011f5  // clz\tw21, w15\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0x5400dc81  // b.ne\tLBB0_380 $7056(%rip)\n\tWORD $0x8b150360  // add\tx0, x27, x21\nLBB0_82:\n\tWORD $0x7100427f  // cmp\tw19, #16\n\tWORD $0x540037e1  // b.ne\tLBB0_174 $1788(%rip)\n\tWORD $0x9100437b  // add\tx27, x27, #16\n\tWORD $0xd10040a5  // sub\tx5, x5, #16\n\tWORD $0x8b0502f6  // add\tx22, x23, x5\n\tWORD $0xf1003edf  // cmp\tx22, #15\n\tWORD $0x54fff6e8  // b.hi\tLBB0_70 $-292(%rip)\n\tWORD $0x8b1b0353  // add\tx19, x26, x27\n\tWORD $0xeb1b02ff  // cmp\tx23, x27\n\tWORD $0x54003720  // b.eq\tLBB0_175 $1764(%rip)\nLBB0_85:\n\tWORD $0x8b160277  // add\tx23, x19, x22\n\tWORD $0xaa3303ef  // mvn\tx15, x19\n\tWORD $0x8b140111  // add\tx17, x8, x20\n\tWORD $0x8b1101e5  // add\tx5, x15, x17\n\tWORD $0xcb1a0274  // sub\tx20, x19, x26\n\tWORD $0xaa1303fb  // mov\tx27, x19\n\tWORD $0x14000009  // b\tLBB0_88 $36(%rip)\nLBB0_86:\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0xaa1403ee  // mov\tx14, x20\n\tWORD $0x540039a1  // b.ne\tLBB0_187 $1844(%rip)\nLBB0_87:\n\tWORD $0xd10004a5  // sub\tx5, x5, #1\n\tWORD $0x91000694  // add\tx20, x20, #1\n\tWORD $0xaa1b03f3  // mov\tx19, x27\n\tWORD $0xd10006d6  // sub\tx22, x22, #1\n\tWORD $0xb400b0b6  // cbz\tx22, LBB0_310 $5652(%rip)\nLBB0_88:\n\tWORD $0x38401775  // ldrb\tw21, [x27], #1\n\tWORD $0x5100c2af  // sub\tw15, w21, #48\n\tWORD $0x710029ff  // cmp\tw15, #10\n\tWORD $0x54ffff03  // b.lo\tLBB0_87 $-32(%rip)\n\tWORD $0x7100b6bf  // cmp\tw21, #45\n\tWORD $0x5400016d  // b.le\tLBB0_94 $44(%rip)\n\tWORD $0x710196bf  // cmp\tw21, #101\n\tWORD $0x54fffe20  // b.eq\tLBB0_86 $-60(%rip)\n\tWORD $0x710116bf  // cmp\tw21, #69\n\tWORD $0x54fffde0  // b.eq\tLBB0_86 $-68(%rip)\n\tWORD $0x7100babf  // cmp\tw21, #46\n\tWORD $0x540033c1  // b.ne\tLBB0_175 $1656(%rip)\n\tWORD $0xb100057f  // cmn\tx11, #1\n\tWORD $0xaa1403eb  // mov\tx11, x20\n\tWORD $0x54fffda0  // b.eq\tLBB0_87 $-76(%rip)\n\tWORD $0x140001b8  // b\tLBB0_187 $1760(%rip)\nLBB0_94:\n\tWORD $0x7100aebf  // cmp\tw21, #43\n\tWORD $0x54000060  // b.eq\tLBB0_96 $12(%rip)\n\tWORD $0x7100b6bf  // cmp\tw21, #45\n\tWORD $0x540032c1  // b.ne\tLBB0_175 $1624(%rip)\nLBB0_96:\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0xaa1403e0  // mov\tx0, x20\n\tWORD $0x54fffca0  // b.eq\tLBB0_87 $-108(%rip)\n\tWORD $0x140001b0  // b\tLBB0_187 $1728(%rip)\nLBB0_97:\n\tWORD $0x7100b27f  // cmp\tw19, #44\n\tWORD $0x54000500  // b.eq\tLBB0_111 $160(%rip)\nLBB0_98:\n\tWORD $0x7101f67f  // cmp\tw19, #125\n\tWORD $0x54000080  // b.eq\tLBB0_100 $16(%rip)\n\tWORD $0x14000bca  // b\tLBB0_653 $12072(%rip)\nLBB0_99:\n\tWORD $0x7101767f  // cmp\tw19, #93\n\tWORD $0x540000c1  // b.ne\tLBB0_101 $24(%rip)\nLBB0_100:\n\tWORD $0xf9000045  // str\tx5, [x2]\n\tWORD $0xaa0503ee  // mov\tx14, x5\n\tWORD $0xaa0603eb  // mov\tx11, x6\n\tWORD $0xb5ffc8a5  // cbnz\tx5, LBB0_1 $-1772(%rip)\n\tWORD $0x14000bf0  // b\tLBB0_671 $12224(%rip)\nLBB0_101:\n\tWORD $0xf825792c  // str\tx12, [x9, x5, lsl #3]\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x71016a7f  // cmp\tw19, #90\n\tWORD $0x54ffec0d  // b.le\tLBB0_61 $-640(%rip)\nLBB0_102:\n\tWORD $0x7101b67f  // cmp\tw19, #109\n\tWORD $0x54002dcd  // b.le\tLBB0_169 $1464(%rip)\n\tWORD $0x7101ba7f  // cmp\tw19, #110\n\tWORD $0x54004700  // b.eq\tLBB0_210 $2272(%rip)\n\tWORD $0x7101d27f  // cmp\tw19, #116\n\tWORD $0x54004540  // b.eq\tLBB0_208 $2216(%rip)\n\tWORD $0x7101ee7f  // cmp\tw19, #123\n\tWORD $0x54017c81  // b.ne\tLBB0_671 $12176(%rip)\n\tWORD $0x37305603  // tbnz\tw3, #6, LBB0_229 $2752(%rip)\n\tWORD $0xf9400048  // ldr\tx8, [x2]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x54016bec  // b.gt\tLBB0_628 $11644(%rip)\n\tWORD $0xaa0a03eb  // mov\tx11, x10\n\tWORD $0x9100050a  // add\tx10, x8, #1\n\tWORD $0xf900004a  // str\tx10, [x2]\n\tWORD $0xaa0b03ea  // mov\tx10, x11\n\tWORD $0x528000cb  // mov\tw11, #6\n\tWORD $0xf828792b  // str\tx11, [x9, x8, lsl #3]\n\tWORD $0x14000195  // b\tLBB0_192 $1620(%rip)\nLBB0_109:\n\tWORD $0xf13ffddf  // cmp\tx14, #4095\n\tWORD $0x54016acc  // b.gt\tLBB0_628 $11608(%rip)\n\tWORD $0x910005c8  // add\tx8, x14, #1\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xf82e793f  // str\txzr, [x9, x14, lsl #3]\n\tWORD $0x1400018f  // b\tLBB0_192 $1596(%rip)\nLBB0_111:\n\tWORD $0xf13ffddf  // cmp\tx14, #4095\n\tWORD $0x54016a0c  // b.gt\tLBB0_628 $11584(%rip)\n\tWORD $0x910005c8  // add\tx8, x14, #1\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xf82e793b  // str\tx27, [x9, x14, lsl #3]\n\tWORD $0x14000189  // b\tLBB0_192 $1572(%rip)\nLBB0_113:\n\tWORD $0xf94007c5  // ldr\tx5, [lr, #8]\n\tWORD $0xcb0000ae  // sub\tx14, x5, x0\n\tWORD $0xf10081df  // cmp\tx14, #32\n\tWORD $0x5400ceeb  // b.lt\tLBB0_377 $6620(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xcb0800ae  // sub\tx14, x5, x8\n\tWORD $0x528003e5  // mov\tw5, #31\n\tWORD $0x14000008  // b\tLBB0_117 $32(%rip)\nLBB0_115:\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xb50005b3  // cbnz\tx19, LBB0_119 $180(%rip)\nLBB0_116:\n\tWORD $0x9100816b  // add\tx11, x11, #32\n\tWORD $0xd10080a5  // sub\tx5, x5, #32\n\tWORD $0x8b0501cf  // add\tx15, x14, x5\n\tWORD $0xf100fdff  // cmp\tx15, #63\n\tWORD $0x5400cbcd  // b.le\tLBB0_374 $6520(%rip)\nLBB0_117:\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x3cc011fa  // ldur\tq26, [x15, #1]\n\tWORD $0x3cc111fb  // ldur\tq27, [x15, #17]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x33103df3  // bfi\tw19, w15, #16, #16\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x6e218f7a  // cmeq.16b\tv26, v27, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103df5  // bfi\tw21, w15, #16, #16\n\tWORD $0x710002bf  // cmp\tw21, #0\n\tWORD $0xfa400800  // ccmp\tx0, #0, #0, eq\n\tWORD $0x54fffbc0  // b.eq\tLBB0_115 $-136(%rip)\n\tWORD $0x0a2002af  // bic\tw15, w21, w0\n\tWORD $0x2a0f0416  // orr\tw22, w0, w15, lsl #1\n\tWORD $0x0a0402a0  // and\tw0, w21, w4\n\tWORD $0x0a360000  // bic\tw0, w0, w22\n\tWORD $0x2b0f000f  // adds\tw15, w0, w15\n\tWORD $0x1a9f37e0  // cset\tw0, hs\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a1601ef  // and\tw15, w15, w22\n\tWORD $0x2a2f03ef  // mvn\tw15, w15\n\tWORD $0x8a1301f3  // and\tx19, x15, x19\n\tWORD $0xb4fffab3  // cbz\tx19, LBB0_116 $-172(%rip)\nLBB0_119:\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x8b0b01cb  // add\tx11, x14, x11\n\tWORD $0x91000960  // add\tx0, x11, #2\n\tWORD $0x14000147  // b\tLBB0_190 $1308(%rip)\nLBB0_120:\n\tWORD $0xcb00016b  // sub\tx11, x11, x0\n\tWORD $0xf100417f  // cmp\tx11, #16\n\tWORD $0x54000223  // b.lo\tLBB0_124 $68(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_122:\n\tWORD $0x3ce06a9a  // ldr\tq26, [x20, x0]\n\tWORD $0x6e348f5b  // cmeq.16b\tv27, v26, v20\n\tWORD $0x4e321f5a  // and.16b\tv26, v26, v18\n\tWORD $0x6e358f5a  // cmeq.16b\tv26, v26, v21\n\tWORD $0x4ebb1f5a  // orr.16b\tv26, v26, v27\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260345  // fmov\tw5, s26\n\tWORD $0x35000365  // cbnz\tw5, LBB0_132 $108(%rip)\n\tWORD $0xd100416b  // sub\tx11, x11, #16\n\tWORD $0x91004000  // add\tx0, x0, #16\n\tWORD $0x910041ce  // add\tx14, x14, #16\n\tWORD $0xf1003d7f  // cmp\tx11, #15\n\tWORD $0x54fffe48  // b.hi\tLBB0_122 $-56(%rip)\nLBB0_124:\n\tWORD $0x8b00028e  // add\tx14, x20, x0\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\n\tWORD $0xb400020b  // cbz\tx11, LBB0_131 $64(%rip)\n\tWORD $0x8b0b01c0  // add\tx0, x14, x11\nLBB0_126:\n\tWORD $0x394001c5  // ldrb\tw5, [x14]\n\tWORD $0x7100b0bf  // cmp\tw5, #44\n\tWORD $0x9ac5218f  // lsl\tx15, x12, x5\n\tWORD $0x8a1101ef  // and\tx15, x15, x17\n\tWORD $0xfa4099e4  // ccmp\tx15, #0, #4, ls\n\tWORD $0x54000121  // b.ne\tLBB0_131 $36(%rip)\n\tWORD $0x710174bf  // cmp\tw5, #93\n\tWORD $0x540000e0  // b.eq\tLBB0_131 $28(%rip)\n\tWORD $0x7101f4bf  // cmp\tw5, #125\n\tWORD $0x540000a0  // b.eq\tLBB0_131 $20(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xf100056b  // subs\tx11, x11, #1\n\tWORD $0x54fffe81  // b.ne\tLBB0_126 $-48(%rip)\n\tWORD $0xaa0003ee  // mov\tx14, x0\nLBB0_131:\n\tWORD $0xcb1401c0  // sub\tx0, x14, x20\n\tWORD $0x1400011f  // b\tLBB0_190 $1148(%rip)\nLBB0_132:\n\tWORD $0x5ac000ab  // rbit\tw11, w5\n\tWORD $0x5ac0116b  // clz\tw11, w11\n\tWORD $0x8b000160  // add\tx0, x11, x0\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xf100041f  // cmp\tx0, #1\n\tWORD $0x5400234b  // b.lt\tLBB0_191 $1128(%rip)\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\nLBB0_134:\n\tWORD $0x386b6b4e  // ldrb\tw14, [x26, x11]\n\tWORD $0x710081df  // cmp\tw14, #32\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x8a0d01ce  // and\tx14, x14, x13\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x540097a0  // b.eq\tLBB0_307 $4852(%rip)\n\tWORD $0x8b0b010e  // add\tx14, x8, x11\n\tWORD $0xf900002e  // str\tx14, [x1]\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x8b0b010e  // add\tx14, x8, x11\n\tWORD $0x910009cf  // add\tx15, x14, #2\n\tWORD $0xf10005ff  // cmp\tx15, #1\n\tWORD $0x54fffe8c  // b.gt\tLBB0_134 $-48(%rip)\nLBB0_136:\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0x1400010a  // b\tLBB0_191 $1064(%rip)\nLBB0_137:\n\tWORD $0xf94007c5  // ldr\tx5, [lr, #8]\n\tWORD $0xcb0000ae  // sub\tx14, x5, x0\n\tWORD $0xf10081df  // cmp\tx14, #32\n\tWORD $0x5400c16b  // b.lt\tLBB0_382 $6188(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xcb0800ae  // sub\tx14, x5, x8\n\tWORD $0x528003e5  // mov\tw5, #31\nLBB0_139:\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x3cc011fa  // ldur\tq26, [x15, #1]\n\tWORD $0x3cc111fb  // ldur\tq27, [x15, #17]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x33103df3  // bfi\tw19, w15, #16, #16\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x6e218f7a  // cmeq.16b\tv26, v27, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103df5  // bfi\tw21, w15, #16, #16\n\tWORD $0x710002bf  // cmp\tw21, #0\n\tWORD $0xfa400800  // ccmp\tx0, #0, #0, eq\n\tWORD $0x54000180  // b.eq\tLBB0_141 $48(%rip)\n\tWORD $0x0a2002af  // bic\tw15, w21, w0\n\tWORD $0x2a0f0416  // orr\tw22, w0, w15, lsl #1\n\tWORD $0x0a0402a0  // and\tw0, w21, w4\n\tWORD $0x0a360000  // bic\tw0, w0, w22\n\tWORD $0x2b0f000f  // adds\tw15, w0, w15\n\tWORD $0x1a9f37e0  // cset\tw0, hs\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a1601ef  // and\tw15, w15, w22\n\tWORD $0x2a2f03ef  // mvn\tw15, w15\n\tWORD $0x8a1301f3  // and\tx19, x15, x19\n\tWORD $0x14000002  // b\tLBB0_142 $8(%rip)\nLBB0_141:\n\tWORD $0xd2800000  // mov\tx0, #0\nLBB0_142:\n\tWORD $0xb5000f93  // cbnz\tx19, LBB0_156 $496(%rip)\n\tWORD $0x9100816b  // add\tx11, x11, #32\n\tWORD $0xd10080a5  // sub\tx5, x5, #32\n\tWORD $0x8b0501cf  // add\tx15, x14, x5\n\tWORD $0xf100fdff  // cmp\tx15, #63\n\tWORD $0x54fffa6c  // b.gt\tLBB0_139 $-180(%rip)\n\tWORD $0xb5012ca0  // cbnz\tx0, LBB0_555 $9620(%rip)\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x910005e0  // add\tx0, x15, #1\n\tWORD $0xaa2b03eb  // mvn\tx11, x11\n\tWORD $0x8b0e016e  // add\tx14, x11, x14\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x54012e0a  // b.ge\tLBB0_558 $9664(%rip)\n\tWORD $0x14000b13  // b\tLBB0_670 $11340(%rip)\nLBB0_146:\n\tWORD $0xeb0002eb  // subs\tx11, x23, x0\n\tWORD $0x540152c0  // b.eq\tLBB0_630 $10840(%rip)\n\tWORD $0xf101017f  // cmp\tx11, #64\n\tWORD $0x5400bec3  // b.lo\tLBB0_389 $6104(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_149:\n\tWORD $0x8b00028f  // add\tx15, x20, x0\n\tWORD $0xad4071fd  // ldp\tq29, q28, [x15]\n\tWORD $0xad4169fb  // ldp\tq27, q26, [x15, #32]\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d6  // fmov\tw22, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d8  // fmov\tw24, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d9  // fmov\tw25, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603da  // fmov\tw26, s30\n\tWORD $0xd3607e73  // lsl\tx19, x19, #32\n\tWORD $0xaa15c273  // orr\tx19, x19, x21, lsl #48\n\tWORD $0x53103ca5  // lsl\tw5, w5, #16\n\tWORD $0xaa050265  // orr\tx5, x19, x5\n\tWORD $0xaa0f00a5  // orr\tx5, x5, x15\n\tWORD $0xd3607f2f  // lsl\tx15, x25, #32\n\tWORD $0xaa1ac1ef  // orr\tx15, x15, x26, lsl #48\n\tWORD $0x53103f13  // lsl\tw19, w24, #16\n\tWORD $0xaa1301ef  // orr\tx15, x15, x19\n\tWORD $0xaa1601f3  // orr\tx19, x15, x22\n\tWORD $0xb5000453  // cbnz\tx19, LBB0_154 $136(%rip)\n\tWORD $0xb50004ce  // cbnz\tx14, LBB0_155 $152(%rip)\nLBB0_151:\n\tWORD $0x6e3d349d  // cmhi.16b\tv29, v4, v29\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603af  // fmov\tw15, s29\n\tWORD $0x6e3c349c  // cmhi.16b\tv28, v4, v28\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e73  // lsl\tw19, w19, #16\n\tWORD $0xaa1302b3  // orr\tx19, x21, x19\n\tWORD $0xaa0f0273  // orr\tx19, x19, x15\n\tWORD $0xb5000445  // cbnz\tx5, LBB0_157 $136(%rip)\n\tWORD $0xb5014953  // cbnz\tx19, LBB0_636 $10536(%rip)\n\tWORD $0xd101016b  // sub\tx11, x11, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fd7f  // cmp\tx11, #63\n\tWORD $0x54fff568  // b.hi\tLBB0_149 $-340(%rip)\n\tWORD $0x1400056a  // b\tLBB0_379 $5544(%rip)\nLBB0_154:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0x8b0001ef  // add\tx15, x15, x0\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_155:\n\tWORD $0x8a2e026f  // bic\tx15, x19, x14\n\tWORD $0xaa0f05d5  // orr\tx21, x14, x15, lsl #1\n\tWORD $0x8a35026e  // bic\tx14, x19, x21\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0f01cf  // adds\tx15, x14, x15\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0xd200f1ef  // eor\tx15, x15, #0x5555555555555555\n\tWORD $0x8a1501ef  // and\tx15, x15, x21\n\tWORD $0x8a2f00a5  // bic\tx5, x5, x15\n\tWORD $0x17ffffd1  // b\tLBB0_151 $-188(%rip)\nLBB0_156:\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x8b0b01cb  // add\tx11, x14, x11\n\tWORD $0x91000960  // add\tx0, x11, #2\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000e  // mov\tx14, #9223372036854775807\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x54001b03  // b.lo\tLBB0_206 $864(%rip)\n\tWORD $0x14000a9b  // b\tLBB0_671 $10860(%rip)\nLBB0_157:\n\tWORD $0xdac000ab  // rbit\tx11, x5\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xeb0b01df  // cmp\tx14, x11\n\tWORD $0x54015043  // b.lo\tLBB0_664 $10760(%rip)\nLBB0_158:\n\tWORD $0x8b00016b  // add\tx11, x11, x0\nLBB0_159:\n\tWORD $0x91000560  // add\tx0, x11, #1\nLBB0_160:\n\tWORD $0xb6f80920  // tbz\tx0, #63, LBB0_190 $292(%rip)\n\tWORD $0x14000a12  // b\tLBB0_629 $10312(%rip)\nLBB0_161:\n\tWORD $0x71008a7f  // cmp\tw19, #34\n\tWORD $0x54001fa0  // b.eq\tLBB0_217 $1012(%rip)\n\tWORD $0x7100b67f  // cmp\tw19, #45\n\tWORD $0x540151a1  // b.ne\tLBB0_671 $10804(%rip)\n\tWORD $0xf94007ce  // ldr\tx14, [lr, #8]\n\tWORD $0xcb0001cb  // sub\tx11, x14, x0\n\tWORD $0x37306de3  // tbnz\tw3, #6, LBB0_282 $3516(%rip)\n\tWORD $0xf100017f  // cmp\tx11, #0\n\tWORD $0x54014fcd  // b.le\tLBB0_666 $10744(%rip)\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x3940026e  // ldrb\tw14, [x19]\n\tWORD $0x5100e9cf  // sub\tw15, w14, #58\n\tWORD $0x310029ff  // cmn\tw15, #10\n\tWORD $0x54014ac3  // b.lo\tLBB0_653 $10584(%rip)\n\tWORD $0x7100c1df  // cmp\tw14, #48\n\tWORD $0x54008f61  // b.ne\tLBB0_326 $4588(%rip)\n\tWORD $0xf100057f  // cmp\tx11, #1\n\tWORD $0x54008de1  // b.ne\tLBB0_324 $4540(%rip)\nLBB0_168:\n\tWORD $0x52800025  // mov\tw5, #1\n\tWORD $0x14000516  // b\tLBB0_373 $5208(%rip)\nLBB0_169:\n\tWORD $0x71016e7f  // cmp\tw19, #91\n\tWORD $0x54001bc0  // b.eq\tLBB0_214 $888(%rip)\n\tWORD $0x71019a7f  // cmp\tw19, #102\n\tWORD $0x54014f21  // b.ne\tLBB0_671 $10724(%rip)\n\tWORD $0xaa0a03ee  // mov\tx14, x10\n\tWORD $0xf94007cb  // ldr\tx11, [lr, #8]\n\tWORD $0xd100116a  // sub\tx10, x11, #4\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54014022  // b.hs\tLBB0_635 $10244(%rip)\n\tWORD $0xb8606a8a  // ldr\tw10, [x20, x0]\n\tWORD $0x528d8c2b  // mov\tw11, #27745\n\tWORD $0x72acae6b  // movk\tw11, #25971, lsl #16\n\tWORD $0x6b0b015f  // cmp\tw10, w11\n\tWORD $0x540145a1  // b.ne\tLBB0_648 $10420(%rip)\n\tWORD $0x91001500  // add\tx0, x8, #5\n\tWORD $0x140000c9  // b\tLBB0_213 $804(%rip)\nLBB0_174:\n\tWORD $0x8b33434f  // add\tx15, x26, w19, uxtw\n\tWORD $0x8b1b01f3  // add\tx19, x15, x27\nLBB0_175:\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0xb4013e2b  // cbz\tx11, LBB0_632 $10180(%rip)\nLBB0_176:\n\tWORD $0xb4013e00  // cbz\tx0, LBB0_632 $10176(%rip)\n\tWORD $0xb4013dee  // cbz\tx14, LBB0_632 $10172(%rip)\n\tWORD $0xcb1a0265  // sub\tx5, x19, x26\n\tWORD $0xd10004b3  // sub\tx19, x5, #1\n\tWORD $0xeb13017f  // cmp\tx11, x19\n\tWORD $0x540002c0  // b.eq\tLBB0_186 $88(%rip)\n\tWORD $0xeb13001f  // cmp\tx0, x19\n\tWORD $0x54000280  // b.eq\tLBB0_186 $80(%rip)\n\tWORD $0xeb1301df  // cmp\tx14, x19\n\tWORD $0x54000240  // b.eq\tLBB0_186 $72(%rip)\n\tWORD $0xf100040f  // subs\tx15, x0, #1\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x5400006b  // b.lt\tLBB0_183 $12(%rip)\n\tWORD $0xeb0f01df  // cmp\tx14, x15\n\tWORD $0x54013c61  // b.ne\tLBB0_633 $10124(%rip)\nLBB0_183:\n\tWORD $0xaa0e0160  // orr\tx0, x11, x14\n\tWORD $0xb7f80060  // tbnz\tx0, #63, LBB0_185 $12(%rip)\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54013d2a  // b.ge\tLBB0_638 $10148(%rip)\nLBB0_185:\n\tWORD $0xd37ffc0f  // lsr\tx15, x0, #63\n\tWORD $0x520001ef  // eor\tw15, w15, #0x1\n\tWORD $0xd10005d1  // sub\tx17, x14, #1\n\tWORD $0xeb11017f  // cmp\tx11, x17\n\tWORD $0x1a9f17eb  // cset\tw11, eq\n\tWORD $0x6a0b01ff  // tst\tw15, w11\n\tWORD $0xda8e00a5  // csinv\tx5, x5, x14, eq\n\tWORD $0x14000003  // b\tLBB0_188 $12(%rip)\nLBB0_186:\n\tWORD $0xcb0503e5  // neg\tx5, x5\nLBB0_187:\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_188:\n\tWORD $0xb7f93a65  // tbnz\tx5, #63, LBB0_632 $10060(%rip)\n\tWORD $0x8b050100  // add\tx0, x8, x5\nLBB0_190:\n\tWORD $0xf9000020  // str\tx0, [x1]\nLBB0_191:\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000e  // mov\tx14, #9223372036854775807\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x540148a2  // b.hs\tLBB0_671 $10516(%rip)\nLBB0_192:\n\tWORD $0xf940004e  // ldr\tx14, [x2]\n\tWORD $0xaa0603eb  // mov\tx11, x6\n\tWORD $0xb5ff92ce  // cbnz\tx14, LBB0_1 $-3496(%rip)\n\tWORD $0x14000a41  // b\tLBB0_671 $10500(%rip)\nLBB0_193:\n\tWORD $0xeb0002eb  // subs\tx11, x23, x0\n\tWORD $0x54013860  // b.eq\tLBB0_630 $9996(%rip)\n\tWORD $0xf101017f  // cmp\tx11, #64\n\tWORD $0x5400c743  // b.lo\tLBB0_441 $6376(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_196:\n\tWORD $0x8b00028f  // add\tx15, x20, x0\n\tWORD $0xad4071fd  // ldp\tq29, q28, [x15]\n\tWORD $0xad4169fb  // ldp\tq27, q26, [x15, #32]\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d6  // fmov\tw22, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d8  // fmov\tw24, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d9  // fmov\tw25, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603da  // fmov\tw26, s30\n\tWORD $0xd3607e73  // lsl\tx19, x19, #32\n\tWORD $0xaa15c273  // orr\tx19, x19, x21, lsl #48\n\tWORD $0x53103ca5  // lsl\tw5, w5, #16\n\tWORD $0xaa050265  // orr\tx5, x19, x5\n\tWORD $0xaa0f00a5  // orr\tx5, x5, x15\n\tWORD $0xd3607f2f  // lsl\tx15, x25, #32\n\tWORD $0xaa1ac1ef  // orr\tx15, x15, x26, lsl #48\n\tWORD $0x53103f13  // lsl\tw19, w24, #16\n\tWORD $0xaa1301ef  // orr\tx15, x15, x19\n\tWORD $0xaa1601f3  // orr\tx19, x15, x22\n\tWORD $0xb5000453  // cbnz\tx19, LBB0_201 $136(%rip)\n\tWORD $0xb50004ce  // cbnz\tx14, LBB0_202 $152(%rip)\nLBB0_198:\n\tWORD $0x6e3d349d  // cmhi.16b\tv29, v4, v29\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603af  // fmov\tw15, s29\n\tWORD $0x6e3c349c  // cmhi.16b\tv28, v4, v28\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e73  // lsl\tw19, w19, #16\n\tWORD $0xaa1302b3  // orr\tx19, x21, x19\n\tWORD $0xaa0f0273  // orr\tx19, x19, x15\n\tWORD $0xb50002e5  // cbnz\tx5, LBB0_203 $92(%rip)\n\tWORD $0xb5012ef3  // cbnz\tx19, LBB0_636 $9692(%rip)\n\tWORD $0xd101016b  // sub\tx11, x11, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fd7f  // cmp\tx11, #63\n\tWORD $0x54fff568  // b.hi\tLBB0_196 $-340(%rip)\n\tWORD $0x140005b4  // b\tLBB0_433 $5840(%rip)\nLBB0_201:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0x8b0001ef  // add\tx15, x15, x0\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_202:\n\tWORD $0x8a2e026f  // bic\tx15, x19, x14\n\tWORD $0xaa0f05d5  // orr\tx21, x14, x15, lsl #1\n\tWORD $0x8a35026e  // bic\tx14, x19, x21\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0f01cf  // adds\tx15, x14, x15\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0xd200f1ef  // eor\tx15, x15, #0x5555555555555555\n\tWORD $0x8a1501ef  // and\tx15, x15, x21\n\tWORD $0x8a2f00a5  // bic\tx5, x5, x15\n\tWORD $0x17ffffd1  // b\tLBB0_198 $-188(%rip)\nLBB0_203:\n\tWORD $0xdac000ab  // rbit\tx11, x5\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xeb0b01df  // cmp\tx14, x11\n\tWORD $0x54013743  // b.lo\tLBB0_664 $9960(%rip)\n\tWORD $0x8b00016b  // add\tx11, x11, x0\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xb7f92960  // tbnz\tx0, #63, LBB0_629 $9516(%rip)\nLBB0_205:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0xb27ff7ee  // mov\tx14, #9223372036854775806\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x540138a8  // b.hi\tLBB0_671 $10004(%rip)\nLBB0_206:\n\tWORD $0xf9400048  // ldr\tx8, [x2]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x5401282c  // b.gt\tLBB0_628 $9476(%rip)\n\tWORD $0x9100050b  // add\tx11, x8, #1\n\tWORD $0xf900004b  // str\tx11, [x2]\n\tWORD $0x5280008b  // mov\tw11, #4\n\tWORD $0xf828792b  // str\tx11, [x9, x8, lsl #3]\n\tWORD $0x17ffff79  // b\tLBB0_192 $-540(%rip)\nLBB0_208:\n\tWORD $0xaa0a03ee  // mov\tx14, x10\n\tWORD $0xf94007cb  // ldr\tx11, [lr, #8]\n\tWORD $0xd1000d6a  // sub\tx10, x11, #3\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x540128a2  // b.hs\tLBB0_635 $9492(%rip)\n\tWORD $0x8b00028a  // add\tx10, x20, x0\n\tWORD $0xb85ff14a  // ldur\tw10, [x10, #-1]\n\tWORD $0x528e4e8b  // mov\tw11, #29300\n\tWORD $0x72acaeab  // movk\tw11, #25973, lsl #16\n\tWORD $0x6b0b015f  // cmp\tw10, w11\n\tWORD $0x540001a0  // b.eq\tLBB0_212 $52(%rip)\n\tWORD $0x14000946  // b\tLBB0_639 $9496(%rip)\nLBB0_210:\n\tWORD $0xaa0a03ee  // mov\tx14, x10\n\tWORD $0xf94007cb  // ldr\tx11, [lr, #8]\n\tWORD $0xd1000d6a  // sub\tx10, x11, #3\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54012722  // b.hs\tLBB0_635 $9444(%rip)\n\tWORD $0x8b00028a  // add\tx10, x20, x0\n\tWORD $0xb85ff14a  // ldur\tw10, [x10, #-1]\n\tWORD $0x528eadcb  // mov\tw11, #30062\n\tWORD $0x72ad8d8b  // movk\tw11, #27756, lsl #16\n\tWORD $0x6b0b015f  // cmp\tw10, w11\n\tWORD $0x540129e1  // b.ne\tLBB0_643 $9532(%rip)\nLBB0_212:\n\tWORD $0x91001100  // add\tx0, x8, #4\nLBB0_213:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000a  // mov\tx10, #9223372036854775807\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0xaa0e03ea  // mov\tx10, x14\n\tWORD $0x54ffeb63  // b.lo\tLBB0_192 $-660(%rip)\n\tWORD $0x1400099e  // b\tLBB0_671 $9848(%rip)\nLBB0_214:\n\tWORD $0x37302dc3  // tbnz\tw3, #6, LBB0_255 $1464(%rip)\n\tWORD $0xf9400048  // ldr\tx8, [x2]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x5401232c  // b.gt\tLBB0_628 $9316(%rip)\n\tWORD $0xaa0a03eb  // mov\tx11, x10\n\tWORD $0x9100050a  // add\tx10, x8, #1\n\tWORD $0xf900004a  // str\tx10, [x2]\n\tWORD $0xaa0b03ea  // mov\tx10, x11\n\tWORD $0x528000ab  // mov\tw11, #5\n\tWORD $0xf828792b  // str\tx11, [x9, x8, lsl #3]\n\tWORD $0x17ffff4f  // b\tLBB0_192 $-708(%rip)\nLBB0_217:\n\tWORD $0x37305403  // tbnz\tw3, #6, LBB0_294 $2688(%rip)\n\tWORD $0xf94007d7  // ldr\tx23, [lr, #8]\n\tWORD $0x372860a3  // tbnz\tw3, #5, LBB0_311 $3092(%rip)\n\tWORD $0xeb0002ee  // subs\tx14, x23, x0\n\tWORD $0x54012de0  // b.eq\tLBB0_659 $9660(%rip)\n\tWORD $0xaa0a03f8  // mov\tx24, x10\n\tWORD $0xf10101df  // cmp\tx14, #64\n\tWORD $0x5400d343  // b.lo\tLBB0_496 $6760(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x92800019  // mov\tx25, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_222:\n\tWORD $0x8b00028a  // add\tx10, x20, x0\n\tWORD $0xad406d5a  // ldp\tq26, q27, [x10]\n\tWORD $0xad41755c  // ldp\tq28, q29, [x10, #32]\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x6e208f7f  // cmeq.16b\tv31, v27, v0\n\tWORD $0x6e208f88  // cmeq.16b\tv8, v28, v0\n\tWORD $0x6e208fa9  // cmeq.16b\tv9, v29, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x6e218f9c  // cmeq.16b\tv28, v28, v1\n\tWORD $0x6e218fbd  // cmeq.16b\tv29, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x4e221ffe  // and.16b\tv30, v31, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x4e221d1e  // and.16b\tv30, v8, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x4e221d3e  // and.16b\tv30, v9, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260347  // fmov\tw7, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01e5  // orr\tx5, x15, x10\n\tWORD $0xd3607eaa  // lsl\tx10, x21, #32\n\tWORD $0xaa16c14a  // orr\tx10, x10, x22, lsl #48\n\tWORD $0x53103e6f  // lsl\tw15, w19, #16\n\tWORD $0xaa0f014a  // orr\tx10, x10, x15\n\tWORD $0xaa070153  // orr\tx19, x10, x7\n\tWORD $0xb5000113  // cbnz\tx19, LBB0_226 $32(%rip)\n\tWORD $0xb500018b  // cbnz\tx11, LBB0_227 $48(%rip)\n\tWORD $0xb50002e5  // cbnz\tx5, LBB0_228 $92(%rip)\nLBB0_225:\n\tWORD $0xd10101ce  // sub\tx14, x14, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_222 $-236(%rip)\n\tWORD $0x14000653  // b\tLBB0_493 $6476(%rip)\nLBB0_226:\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b00014a  // add\tx10, x10, x0\n\tWORD $0x9a8a1339  // csel\tx25, x25, x10, ne\nLBB0_227:\n\tWORD $0x8a2b026a  // bic\tx10, x19, x11\n\tWORD $0xaa0a056f  // orr\tx15, x11, x10, lsl #1\n\tWORD $0x8a2f026b  // bic\tx11, x19, x15\n\tWORD $0x9201f16b  // and\tx11, x11, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0a016a  // adds\tx10, x11, x10\n\tWORD $0x1a9f37eb  // cset\tw11, hs\n\tWORD $0xd37ff94a  // lsl\tx10, x10, #1\n\tWORD $0xd200f14a  // eor\tx10, x10, #0x5555555555555555\n\tWORD $0x8a0f014a  // and\tx10, x10, x15\n\tWORD $0x8a2a00a5  // bic\tx5, x5, x10\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb4fffd65  // cbz\tx5, LBB0_225 $-84(%rip)\nLBB0_228:\n\tWORD $0xdac000aa  // rbit\tx10, x5\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b00014a  // add\tx10, x10, x0\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0xb6f86460  // tbz\tx0, #63, LBB0_323 $3212(%rip)\n\tWORD $0x14000912  // b\tLBB0_658 $9288(%rip)\nLBB0_229:\n\tWORD $0xa9027fea  // stp\tx10, xzr, [sp, #32]\n\tWORD $0xd2800005  // mov\tx5, #0\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xf94007ca  // ldr\tx10, [lr, #8]\n\tWORD $0xcb00014e  // sub\tx14, x10, x0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xb201e3fa  // mov\tx26, #-8608480567731124088\n\tWORD $0xf2e1111a  // movk\tx26, #2184, lsl #48\n\tWORD $0x1400000a  // b\tLBB0_231 $40(%rip)\nLBB0_230:\n\tWORD $0x937ffdca  // asr\tx10, x14, #63\n\tWORD $0xf90017ea  // str\tx10, [sp, #40]\n\tWORD $0x9e6700ba  // fmov\td26, x5\n\tWORD $0x0e205b5a  // cnt.8b\tv26, v26\n\tWORD $0x2e303b5a  // uaddlv.8b\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x8b0b014b  // add\tx11, x10, x11\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xa9413be5  // ldp\tx5, x14, [sp, #16]\nLBB0_231:\n\tWORD $0xf10101ca  // subs\tx10, x14, #64\n\tWORD $0xf9000fea  // str\tx10, [sp, #24]\n\tWORD $0xf90007ee  // str\tx14, [sp, #8]\n\tWORD $0x5400170b  // b.lt\tLBB0_238 $736(%rip)\nLBB0_232:\n\tWORD $0xad40701d  // ldp\tq29, q28, [x0]\n\tWORD $0xad41681b  // ldp\tq27, q26, [x0, #32]\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ce  // fmov\tw14, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0xd3607def  // lsl\tx15, x15, #32\n\tWORD $0xaa11c1ef  // orr\tx15, x15, x17, lsl #48\n\tWORD $0x53103dce  // lsl\tw14, w14, #16\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xaa0a01ce  // orr\tx14, x14, x10\n\tWORD $0xaa0501ca  // orr\tx10, x14, x5\n\tWORD $0xb500008a  // cbnz\tx10, LBB0_234 $16(%rip)\n\tWORD $0xf9000bff  // str\txzr, [sp, #16]\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x1400000b  // b\tLBB0_235 $44(%rip)\nLBB0_234:\n\tWORD $0x8a2501ca  // bic\tx10, x14, x5\n\tWORD $0xaa0a04af  // orr\tx15, x5, x10, lsl #1\n\tWORD $0x8a2f01ce  // bic\tx14, x14, x15\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0a01ca  // adds\tx10, x14, x10\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xf9000bee  // str\tx14, [sp, #16]\n\tWORD $0xd37ff94a  // lsl\tx10, x10, #1\n\tWORD $0xd200f14a  // eor\tx10, x10, #0x5555555555555555\n\tWORD $0x8a0f014e  // and\tx14, x10, x15\nLBB0_235:\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0x8a2e014a  // bic\tx10, x10, x14\n\tWORD $0x9200e14e  // and\tx14, x10, #0x1111111111111111\n\tWORD $0x9203e14f  // and\tx15, x10, #0x2222222222222222\n\tWORD $0x9202e151  // and\tx17, x10, #0x4444444444444444\n\tWORD $0x9201e14a  // and\tx10, x10, #0x8888888888888888\n\tWORD $0xb200e3f9  // mov\tx25, #1229782938247303441\n\tWORD $0x9b197dc5  // mul\tx5, x14, x25\n\tWORD $0x9b1a7de7  // mul\tx7, x15, x26\n\tWORD $0xca0700a5  // eor\tx5, x5, x7\n\tWORD $0xb202e3f6  // mov\tx22, #4919131752989213764\n\tWORD $0xf2e08896  // movk\tx22, #1092, lsl #48\n\tWORD $0x9b167e27  // mul\tx7, x17, x22\n\tWORD $0xb203e3f5  // mov\tx21, #2459565876494606882\n\tWORD $0xf2e04455  // movk\tx21, #546, lsl #48\n\tWORD $0x9b157d55  // mul\tx21, x10, x21\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0xca0700a5  // eor\tx5, x5, x7\n\tWORD $0xb203e3f4  // mov\tx20, #2459565876494606882\n\tWORD $0x9b147dc7  // mul\tx7, x14, x20\n\tWORD $0x9b197df5  // mul\tx21, x15, x25\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0x9b1a7e35  // mul\tx21, x17, x26\n\tWORD $0x9b167d56  // mul\tx22, x10, x22\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0xb202e3f7  // mov\tx23, #4919131752989213764\n\tWORD $0x9b177dd5  // mul\tx21, x14, x23\n\tWORD $0x9b147df6  // mul\tx22, x15, x20\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0x9b197e36  // mul\tx22, x17, x25\n\tWORD $0x9b1a7d58  // mul\tx24, x10, x26\n\tWORD $0xca1802d6  // eor\tx22, x22, x24\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0xb201e3f6  // mov\tx22, #-8608480567731124088\n\tWORD $0x9b167dce  // mul\tx14, x14, x22\n\tWORD $0x9b177def  // mul\tx15, x15, x23\n\tWORD $0xca0f01ce  // eor\tx14, x14, x15\n\tWORD $0x9b147e2f  // mul\tx15, x17, x20\n\tWORD $0x9b197d4a  // mul\tx10, x10, x25\n\tWORD $0xca0a01ea  // eor\tx10, x15, x10\n\tWORD $0xca0a01ca  // eor\tx10, x14, x10\n\tWORD $0x9200e0ae  // and\tx14, x5, #0x1111111111111111\n\tWORD $0x9203e0ef  // and\tx15, x7, #0x2222222222222222\n\tWORD $0x9202e2b1  // and\tx17, x21, #0x4444444444444444\n\tWORD $0x9201e14a  // and\tx10, x10, #0x8888888888888888\n\tWORD $0xaa0f01ce  // orr\tx14, x14, x15\n\tWORD $0xaa0a022a  // orr\tx10, x17, x10\n\tWORD $0xaa0a01ca  // orr\tx10, x14, x10\n\tWORD $0xf94017ee  // ldr\tx14, [sp, #40]\n\tWORD $0xca0e014e  // eor\tx14, x10, x14\n\tWORD $0x6e388fbe  // cmeq.16b\tv30, v29, v24\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e388f9e  // cmeq.16b\tv30, v28, v24\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e388f7e  // cmeq.16b\tv30, v27, v24\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e388f5e  // cmeq.16b\tv30, v26, v24\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0x8a2e0145  // bic\tx5, x10, x14\n\tWORD $0x6e398fbd  // cmeq.16b\tv29, v29, v25\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603aa  // fmov\tw10, s29\n\tWORD $0x6e398f9c  // cmeq.16b\tv28, v28, v25\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e398f7b  // cmeq.16b\tv27, v27, v25\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260371  // fmov\tw17, s27\n\tWORD $0x6e398f5a  // cmeq.16b\tv26, v26, v25\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260347  // fmov\tw7, s26\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa07c231  // orr\tx17, x17, x7, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0xea2e0155  // bics\tx21, x10, x14\n\tWORD $0x54ffe940  // b.eq\tLBB0_230 $-728(%rip)\nLBB0_236:\n\tWORD $0xd10006b6  // sub\tx22, x21, #1\n\tWORD $0x8a0502ca  // and\tx10, x22, x5\n\tWORD $0x9e67015a  // fmov\td26, x10\n\tWORD $0x0e205b5a  // cnt.8b\tv26, v26\n\tWORD $0x2e303b5a  // uaddlv.8b\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x8b0b014a  // add\tx10, x10, x11\n\tWORD $0xeb13015f  // cmp\tx10, x19\n\tWORD $0x540027e9  // b.ls\tLBB0_281 $1276(%rip)\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xea1502d5  // ands\tx21, x22, x21\n\tWORD $0x54fffea1  // b.ne\tLBB0_236 $-44(%rip)\n\tWORD $0x17ffff3d  // b\tLBB0_230 $-780(%rip)\nLBB0_238:\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x54010c2d  // b.le\tLBB0_668 $8580(%rip)\n\tWORD $0xaa0503ef  // mov\tx15, x5\n\tWORD $0xad02dff7  // stp\tq23, q23, [sp, #80]\n\tWORD $0xad01dff7  // stp\tq23, q23, [sp, #48]\n\tWORD $0x92402c0a  // and\tx10, x0, #0xfff\n\tWORD $0xf13f055f  // cmp\tx10, #4033\n\tWORD $0x54000383  // b.lo\tLBB0_250 $112(%rip)\n\tWORD $0xf94007ea  // ldr\tx10, [sp, #8]\n\tWORD $0xf1008145  // subs\tx5, x10, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_242 $20(%rip)\n\tWORD $0xacc16c1a  // ldp\tq26, q27, [x0], #32\n\tWORD $0xad01effa  // stp\tq26, q27, [sp, #48]\n\tWORD $0xf94013ee  // ldr\tx14, [sp, #32]\n\tWORD $0x14000003  // b\tLBB0_243 $12(%rip)\nLBB0_242:\n\tWORD $0x9100c3ee  // add\tx14, sp, #48\n\tWORD $0xf94007e5  // ldr\tx5, [sp, #8]\nLBB0_243:\n\tWORD $0xf10040b5  // subs\tx21, x5, #16\n\tWORD $0x540002c3  // b.lo\tLBB0_251 $88(%rip)\n\tWORD $0x3cc1041a  // ldr\tq26, [x0], #16\n\tWORD $0x3c8105da  // str\tq26, [x14], #16\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf10022b5  // subs\tx21, x21, #8\n\tWORD $0x54000262  // b.hs\tLBB0_252 $76(%rip)\nLBB0_245:\n\tWORD $0xf10010b5  // subs\tx21, x5, #4\n\tWORD $0x540002c3  // b.lo\tLBB0_253 $88(%rip)\nLBB0_246:\n\tWORD $0xb840440a  // ldr\tw10, [x0], #4\n\tWORD $0xb80045ca  // str\tw10, [x14], #4\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf1000ab5  // subs\tx21, x21, #2\n\tWORD $0x54000262  // b.hs\tLBB0_254 $76(%rip)\nLBB0_247:\n\tWORD $0xb4000065  // cbz\tx5, LBB0_249 $12(%rip)\nLBB0_248:\n\tWORD $0x3940000a  // ldrb\tw10, [x0]\n\tWORD $0x390001ca  // strb\tw10, [x14]\nLBB0_249:\n\tWORD $0x9100c3e0  // add\tx0, sp, #48\nLBB0_250:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb201e3fa  // mov\tx26, #-8608480567731124088\n\tWORD $0xf2e1111a  // movk\tx26, #2184, lsl #48\n\tWORD $0xaa0f03e5  // mov\tx5, x15\n\tWORD $0x17ffff22  // b\tLBB0_232 $-888(%rip)\nLBB0_251:\n\tWORD $0xf10020b5  // subs\tx21, x5, #8\n\tWORD $0x54fffde3  // b.lo\tLBB0_245 $-68(%rip)\nLBB0_252:\n\tWORD $0xf840840a  // ldr\tx10, [x0], #8\n\tWORD $0xf80085ca  // str\tx10, [x14], #8\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf10012b5  // subs\tx21, x21, #4\n\tWORD $0x54fffd82  // b.hs\tLBB0_246 $-80(%rip)\nLBB0_253:\n\tWORD $0xf10008b5  // subs\tx21, x5, #2\n\tWORD $0x54fffde3  // b.lo\tLBB0_247 $-68(%rip)\nLBB0_254:\n\tWORD $0x7840240a  // ldrh\tw10, [x0], #2\n\tWORD $0x780025ca  // strh\tw10, [x14], #2\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xb5fffd95  // cbnz\tx21, LBB0_248 $-80(%rip)\n\tWORD $0x17ffffed  // b\tLBB0_249 $-76(%rip)\nLBB0_255:\n\tWORD $0xa9027fea  // stp\tx10, xzr, [sp, #32]\n\tWORD $0xd2800005  // mov\tx5, #0\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xf94007ca  // ldr\tx10, [lr, #8]\n\tWORD $0xcb00014e  // sub\tx14, x10, x0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xb201e3fa  // mov\tx26, #-8608480567731124088\n\tWORD $0xf2e1111a  // movk\tx26, #2184, lsl #48\n\tWORD $0x1400000a  // b\tLBB0_257 $40(%rip)\nLBB0_256:\n\tWORD $0x937ffdca  // asr\tx10, x14, #63\n\tWORD $0xf90017ea  // str\tx10, [sp, #40]\n\tWORD $0x9e6700ba  // fmov\td26, x5\n\tWORD $0x0e205b5a  // cnt.8b\tv26, v26\n\tWORD $0x2e303b5a  // uaddlv.8b\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x8b0b014b  // add\tx11, x10, x11\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xa9413be5  // ldp\tx5, x14, [sp, #16]\nLBB0_257:\n\tWORD $0xf10101ca  // subs\tx10, x14, #64\n\tWORD $0xf9000fea  // str\tx10, [sp, #24]\n\tWORD $0xf90007ee  // str\tx14, [sp, #8]\n\tWORD $0x5400170b  // b.lt\tLBB0_264 $736(%rip)\nLBB0_258:\n\tWORD $0xad40701d  // ldp\tq29, q28, [x0]\n\tWORD $0xad41681b  // ldp\tq27, q26, [x0, #32]\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ce  // fmov\tw14, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0xd3607def  // lsl\tx15, x15, #32\n\tWORD $0xaa11c1ef  // orr\tx15, x15, x17, lsl #48\n\tWORD $0x53103dce  // lsl\tw14, w14, #16\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xaa0a01ce  // orr\tx14, x14, x10\n\tWORD $0xaa0501ca  // orr\tx10, x14, x5\n\tWORD $0xb500008a  // cbnz\tx10, LBB0_260 $16(%rip)\n\tWORD $0xf9000bff  // str\txzr, [sp, #16]\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x1400000b  // b\tLBB0_261 $44(%rip)\nLBB0_260:\n\tWORD $0x8a2501ca  // bic\tx10, x14, x5\n\tWORD $0xaa0a04af  // orr\tx15, x5, x10, lsl #1\n\tWORD $0x8a2f01ce  // bic\tx14, x14, x15\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0a01ca  // adds\tx10, x14, x10\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xf9000bee  // str\tx14, [sp, #16]\n\tWORD $0xd37ff94a  // lsl\tx10, x10, #1\n\tWORD $0xd200f14a  // eor\tx10, x10, #0x5555555555555555\n\tWORD $0x8a0f014e  // and\tx14, x10, x15\nLBB0_261:\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0x8a2e014a  // bic\tx10, x10, x14\n\tWORD $0x9200e14e  // and\tx14, x10, #0x1111111111111111\n\tWORD $0x9203e14f  // and\tx15, x10, #0x2222222222222222\n\tWORD $0x9202e151  // and\tx17, x10, #0x4444444444444444\n\tWORD $0x9201e14a  // and\tx10, x10, #0x8888888888888888\n\tWORD $0xb200e3f9  // mov\tx25, #1229782938247303441\n\tWORD $0x9b197dc5  // mul\tx5, x14, x25\n\tWORD $0x9b1a7de7  // mul\tx7, x15, x26\n\tWORD $0xca0700a5  // eor\tx5, x5, x7\n\tWORD $0xb202e3f6  // mov\tx22, #4919131752989213764\n\tWORD $0xf2e08896  // movk\tx22, #1092, lsl #48\n\tWORD $0x9b167e27  // mul\tx7, x17, x22\n\tWORD $0xb203e3f5  // mov\tx21, #2459565876494606882\n\tWORD $0xf2e04455  // movk\tx21, #546, lsl #48\n\tWORD $0x9b157d55  // mul\tx21, x10, x21\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0xca0700a5  // eor\tx5, x5, x7\n\tWORD $0xb203e3f4  // mov\tx20, #2459565876494606882\n\tWORD $0x9b147dc7  // mul\tx7, x14, x20\n\tWORD $0x9b197df5  // mul\tx21, x15, x25\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0x9b1a7e35  // mul\tx21, x17, x26\n\tWORD $0x9b167d56  // mul\tx22, x10, x22\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0xb202e3f7  // mov\tx23, #4919131752989213764\n\tWORD $0x9b177dd5  // mul\tx21, x14, x23\n\tWORD $0x9b147df6  // mul\tx22, x15, x20\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0x9b197e36  // mul\tx22, x17, x25\n\tWORD $0x9b1a7d58  // mul\tx24, x10, x26\n\tWORD $0xca1802d6  // eor\tx22, x22, x24\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0xb201e3f6  // mov\tx22, #-8608480567731124088\n\tWORD $0x9b167dce  // mul\tx14, x14, x22\n\tWORD $0x9b177def  // mul\tx15, x15, x23\n\tWORD $0xca0f01ce  // eor\tx14, x14, x15\n\tWORD $0x9b147e2f  // mul\tx15, x17, x20\n\tWORD $0x9b197d4a  // mul\tx10, x10, x25\n\tWORD $0xca0a01ea  // eor\tx10, x15, x10\n\tWORD $0xca0a01ca  // eor\tx10, x14, x10\n\tWORD $0x9200e0ae  // and\tx14, x5, #0x1111111111111111\n\tWORD $0x9203e0ef  // and\tx15, x7, #0x2222222222222222\n\tWORD $0x9202e2b1  // and\tx17, x21, #0x4444444444444444\n\tWORD $0x9201e14a  // and\tx10, x10, #0x8888888888888888\n\tWORD $0xaa0f01ce  // orr\tx14, x14, x15\n\tWORD $0xaa0a022a  // orr\tx10, x17, x10\n\tWORD $0xaa0a01ca  // orr\tx10, x14, x10\n\tWORD $0xf94017ee  // ldr\tx14, [sp, #40]\n\tWORD $0xca0e014e  // eor\tx14, x10, x14\n\tWORD $0x6e368fbe  // cmeq.16b\tv30, v29, v22\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e368f9e  // cmeq.16b\tv30, v28, v22\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e368f7e  // cmeq.16b\tv30, v27, v22\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e368f5e  // cmeq.16b\tv30, v26, v22\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0x8a2e0145  // bic\tx5, x10, x14\n\tWORD $0x6e358fbd  // cmeq.16b\tv29, v29, v21\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603aa  // fmov\tw10, s29\n\tWORD $0x6e358f9c  // cmeq.16b\tv28, v28, v21\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e358f7b  // cmeq.16b\tv27, v27, v21\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260371  // fmov\tw17, s27\n\tWORD $0x6e358f5a  // cmeq.16b\tv26, v26, v21\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260347  // fmov\tw7, s26\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa07c231  // orr\tx17, x17, x7, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0xea2e0155  // bics\tx21, x10, x14\n\tWORD $0x54ffe940  // b.eq\tLBB0_256 $-728(%rip)\nLBB0_262:\n\tWORD $0xd10006b6  // sub\tx22, x21, #1\n\tWORD $0x8a0502ca  // and\tx10, x22, x5\n\tWORD $0x9e67015a  // fmov\td26, x10\n\tWORD $0x0e205b5a  // cnt.8b\tv26, v26\n\tWORD $0x2e303b5a  // uaddlv.8b\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x8b0b014a  // add\tx10, x10, x11\n\tWORD $0xeb13015f  // cmp\tx10, x19\n\tWORD $0x54000769  // b.ls\tLBB0_281 $236(%rip)\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xea1502d5  // ands\tx21, x22, x21\n\tWORD $0x54fffea1  // b.ne\tLBB0_262 $-44(%rip)\n\tWORD $0x17ffff3d  // b\tLBB0_256 $-780(%rip)\nLBB0_264:\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x5400ebad  // b.le\tLBB0_668 $7540(%rip)\n\tWORD $0xaa0503ef  // mov\tx15, x5\n\tWORD $0xad02dff7  // stp\tq23, q23, [sp, #80]\n\tWORD $0xad01dff7  // stp\tq23, q23, [sp, #48]\n\tWORD $0x92402c0a  // and\tx10, x0, #0xfff\n\tWORD $0xf13f055f  // cmp\tx10, #4033\n\tWORD $0x54000383  // b.lo\tLBB0_276 $112(%rip)\n\tWORD $0xf94007ea  // ldr\tx10, [sp, #8]\n\tWORD $0xf1008145  // subs\tx5, x10, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_268 $20(%rip)\n\tWORD $0xacc16c1a  // ldp\tq26, q27, [x0], #32\n\tWORD $0xad01effa  // stp\tq26, q27, [sp, #48]\n\tWORD $0xf94013ee  // ldr\tx14, [sp, #32]\n\tWORD $0x14000003  // b\tLBB0_269 $12(%rip)\nLBB0_268:\n\tWORD $0x9100c3ee  // add\tx14, sp, #48\n\tWORD $0xf94007e5  // ldr\tx5, [sp, #8]\nLBB0_269:\n\tWORD $0xf10040b5  // subs\tx21, x5, #16\n\tWORD $0x540002c3  // b.lo\tLBB0_277 $88(%rip)\n\tWORD $0x3cc1041a  // ldr\tq26, [x0], #16\n\tWORD $0x3c8105da  // str\tq26, [x14], #16\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf10022b5  // subs\tx21, x21, #8\n\tWORD $0x54000262  // b.hs\tLBB0_278 $76(%rip)\nLBB0_271:\n\tWORD $0xf10010b5  // subs\tx21, x5, #4\n\tWORD $0x540002c3  // b.lo\tLBB0_279 $88(%rip)\nLBB0_272:\n\tWORD $0xb840440a  // ldr\tw10, [x0], #4\n\tWORD $0xb80045ca  // str\tw10, [x14], #4\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf1000ab5  // subs\tx21, x21, #2\n\tWORD $0x54000262  // b.hs\tLBB0_280 $76(%rip)\nLBB0_273:\n\tWORD $0xb4000065  // cbz\tx5, LBB0_275 $12(%rip)\nLBB0_274:\n\tWORD $0x3940000a  // ldrb\tw10, [x0]\n\tWORD $0x390001ca  // strb\tw10, [x14]\nLBB0_275:\n\tWORD $0x9100c3e0  // add\tx0, sp, #48\nLBB0_276:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb201e3fa  // mov\tx26, #-8608480567731124088\n\tWORD $0xf2e1111a  // movk\tx26, #2184, lsl #48\n\tWORD $0xaa0f03e5  // mov\tx5, x15\n\tWORD $0x17ffff22  // b\tLBB0_258 $-888(%rip)\nLBB0_277:\n\tWORD $0xf10020b5  // subs\tx21, x5, #8\n\tWORD $0x54fffde3  // b.lo\tLBB0_271 $-68(%rip)\nLBB0_278:\n\tWORD $0xf840840a  // ldr\tx10, [x0], #8\n\tWORD $0xf80085ca  // str\tx10, [x14], #8\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf10012b5  // subs\tx21, x21, #4\n\tWORD $0x54fffd82  // b.hs\tLBB0_272 $-80(%rip)\nLBB0_279:\n\tWORD $0xf10008b5  // subs\tx21, x5, #2\n\tWORD $0x54fffde3  // b.lo\tLBB0_273 $-68(%rip)\nLBB0_280:\n\tWORD $0x7840240a  // ldrh\tw10, [x0], #2\n\tWORD $0x780025ca  // strh\tw10, [x14], #2\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xb5fffd95  // cbnz\tx21, LBB0_274 $-80(%rip)\n\tWORD $0x17ffffed  // b\tLBB0_275 $-76(%rip)\nLBB0_281:\n\tWORD $0xf94007ca  // ldr\tx10, [lr, #8]\n\tWORD $0xdac002ab  // rbit\tx11, x21\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xf94007ee  // ldr\tx14, [sp, #8]\n\tWORD $0xcb0e016b  // sub\tx11, x11, x14\n\tWORD $0x8b0a016a  // add\tx10, x11, x10\n\tWORD $0x9100054b  // add\tx11, x10, #1\n\tWORD $0xf900002b  // str\tx11, [x1]\n\tWORD $0xf94007ce  // ldr\tx14, [lr, #8]\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x9a8a25c0  // csinc\tx0, x14, x10, hs\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xda9f910b  // csinv\tx11, x8, xzr, ls\n\tWORD $0xf94013ea  // ldr\tx10, [sp, #32]\n\tWORD $0xb6ff9b2b  // tbz\tx11, #63, LBB0_192 $-3228(%rip)\n\tWORD $0x1400071c  // b\tLBB0_671 $7280(%rip)\nLBB0_282:\n\tWORD $0xf100417f  // cmp\tx11, #16\n\tWORD $0x54000223  // b.lo\tLBB0_286 $68(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_284:\n\tWORD $0x3ce06a9a  // ldr\tq26, [x20, x0]\n\tWORD $0x6e348f5b  // cmeq.16b\tv27, v26, v20\n\tWORD $0x4e321f5a  // and.16b\tv26, v26, v18\n\tWORD $0x6e358f5a  // cmeq.16b\tv26, v26, v21\n\tWORD $0x4ebb1f5a  // orr.16b\tv26, v26, v27\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260345  // fmov\tw5, s26\n\tWORD $0x35000b85  // cbnz\tw5, LBB0_303 $368(%rip)\n\tWORD $0xd100416b  // sub\tx11, x11, #16\n\tWORD $0x91004000  // add\tx0, x0, #16\n\tWORD $0x910041ce  // add\tx14, x14, #16\n\tWORD $0xf1003d7f  // cmp\tx11, #15\n\tWORD $0x54fffe48  // b.hi\tLBB0_284 $-56(%rip)\nLBB0_286:\n\tWORD $0x8b00028e  // add\tx14, x20, x0\n\tWORD $0xb400024b  // cbz\tx11, LBB0_293 $72(%rip)\n\tWORD $0x8b0b01c0  // add\tx0, x14, x11\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\nLBB0_288:\n\tWORD $0x394001c5  // ldrb\tw5, [x14]\n\tWORD $0x7100b0bf  // cmp\tw5, #44\n\tWORD $0x9ac5218f  // lsl\tx15, x12, x5\n\tWORD $0x8a1101ef  // and\tx15, x15, x17\n\tWORD $0xfa4099e4  // ccmp\tx15, #0, #4, ls\n\tWORD $0x54000121  // b.ne\tLBB0_293 $36(%rip)\n\tWORD $0x710174bf  // cmp\tw5, #93\n\tWORD $0x540000e0  // b.eq\tLBB0_293 $28(%rip)\n\tWORD $0x7101f4bf  // cmp\tw5, #125\n\tWORD $0x540000a0  // b.eq\tLBB0_293 $20(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xf100056b  // subs\tx11, x11, #1\n\tWORD $0x54fffe81  // b.ne\tLBB0_288 $-48(%rip)\n\tWORD $0xaa0003ee  // mov\tx14, x0\nLBB0_293:\n\tWORD $0xcb1401c0  // sub\tx0, x14, x20\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17fffcab  // b\tLBB0_191 $-3412(%rip)\nLBB0_294:\n\tWORD $0xaa0a03e7  // mov\tx7, x10\n\tWORD $0xf94007c5  // ldr\tx5, [lr, #8]\n\tWORD $0xcb0000ae  // sub\tx14, x5, x0\n\tWORD $0xf10081df  // cmp\tx14, #32\n\tWORD $0x54007b8b  // b.lt\tLBB0_486 $3952(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xcb0800ae  // sub\tx14, x5, x8\n\tWORD $0x528003e5  // mov\tw5, #31\nLBB0_296:\n\tWORD $0x8b0b034a  // add\tx10, x26, x11\n\tWORD $0x3cc0115a  // ldur\tq26, [x10, #1]\n\tWORD $0x3cc1115b  // ldur\tq27, [x10, #17]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038a  // fmov\tw10, s28\n\tWORD $0x33103d53  // bfi\tw19, w10, #16, #16\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x6e218f7a  // cmeq.16b\tv26, v27, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x33103d55  // bfi\tw21, w10, #16, #16\n\tWORD $0x710002bf  // cmp\tw21, #0\n\tWORD $0xfa400800  // ccmp\tx0, #0, #0, eq\n\tWORD $0x54000180  // b.eq\tLBB0_298 $48(%rip)\n\tWORD $0x0a2002aa  // bic\tw10, w21, w0\n\tWORD $0x2a0a040f  // orr\tw15, w0, w10, lsl #1\n\tWORD $0x0a0402b1  // and\tw17, w21, w4\n\tWORD $0x0a2f0231  // bic\tw17, w17, w15\n\tWORD $0x2b0a022a  // adds\tw10, w17, w10\n\tWORD $0x1a9f37e0  // cset\tw0, hs\n\tWORD $0x4a0a060a  // eor\tw10, w16, w10, lsl #1\n\tWORD $0x0a0f014a  // and\tw10, w10, w15\n\tWORD $0x2a2a03ea  // mvn\tw10, w10\n\tWORD $0x8a130153  // and\tx19, x10, x19\n\tWORD $0x14000002  // b\tLBB0_299 $8(%rip)\nLBB0_298:\n\tWORD $0xd2800000  // mov\tx0, #0\nLBB0_299:\n\tWORD $0xb50004d3  // cbnz\tx19, LBB0_308 $152(%rip)\n\tWORD $0x9100816b  // add\tx11, x11, #32\n\tWORD $0xd10080a5  // sub\tx5, x5, #32\n\tWORD $0x8b0501ca  // add\tx10, x14, x5\n\tWORD $0xf100fd5f  // cmp\tx10, #63\n\tWORD $0x54fffa6c  // b.gt\tLBB0_296 $-180(%rip)\n\tWORD $0xb500bb80  // cbnz\tx0, LBB0_604 $6000(%rip)\n\tWORD $0x8b0b034a  // add\tx10, x26, x11\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0xaa2b03ea  // mvn\tx10, x11\n\tWORD $0x8b0e014e  // add\tx14, x10, x14\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x540074ca  // b.ge\tLBB0_487 $3736(%rip)\n\tWORD $0x140006b3  // b\tLBB0_670 $6860(%rip)\nLBB0_303:\n\tWORD $0x5ac000ab  // rbit\tw11, w5\n\tWORD $0x5ac0116b  // clz\tw11, w11\n\tWORD $0x8b000160  // add\tx0, x11, x0\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xf100041f  // cmp\tx0, #1\n\tWORD $0x54ff8ccb  // b.lt\tLBB0_191 $-3688(%rip)\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\nLBB0_305:\n\tWORD $0x386b6b4e  // ldrb\tw14, [x26, x11]\n\tWORD $0x710081df  // cmp\tw14, #32\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x8a0d01ce  // and\tx14, x14, x13\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x54000120  // b.eq\tLBB0_307 $36(%rip)\n\tWORD $0x8b0b010e  // add\tx14, x8, x11\n\tWORD $0xf900002e  // str\tx14, [x1]\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x8b0b010e  // add\tx14, x8, x11\n\tWORD $0x910009cf  // add\tx15, x14, #2\n\tWORD $0xf10005ff  // cmp\tx15, #1\n\tWORD $0x54fffe8c  // b.gt\tLBB0_305 $-48(%rip)\n\tWORD $0x17fffb4c  // b\tLBB0_136 $-4816(%rip)\nLBB0_307:\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0x17fffc54  // b\tLBB0_191 $-3760(%rip)\nLBB0_308:\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x8b0b014a  // add\tx10, x10, x11\n\tWORD $0x91000940  // add\tx0, x10, #2\nLBB0_309:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000a  // mov\tx10, #9223372036854775807\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0xaa0703ea  // mov\tx10, x7\n\tWORD $0x54ff89a3  // b.lo\tLBB0_192 $-3788(%rip)\n\tWORD $0x14000690  // b\tLBB0_671 $6720(%rip)\nLBB0_310:\n\tWORD $0xaa1703f3  // mov\tx19, x23\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0xb5ff84ab  // cbnz\tx11, LBB0_176 $-3948(%rip)\n\tWORD $0x14000614  // b\tLBB0_632 $6224(%rip)\nLBB0_311:\n\tWORD $0xeb0002eb  // subs\tx11, x23, x0\n\tWORD $0x5400cd60  // b.eq\tLBB0_659 $6572(%rip)\n\tWORD $0xaa0a03f8  // mov\tx24, x10\n\tWORD $0xf101017f  // cmp\tx11, #64\n\tWORD $0x54007763  // b.lo\tLBB0_502 $3820(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x92800019  // mov\tx25, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_314:\n\tWORD $0x8b00028a  // add\tx10, x20, x0\n\tWORD $0xad40715d  // ldp\tq29, q28, [x10]\n\tWORD $0xad41695b  // ldp\tq27, q26, [x10, #32]\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c7  // fmov\tw7, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d6  // fmov\tw22, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01e5  // orr\tx5, x15, x10\n\tWORD $0xd3607eaa  // lsl\tx10, x21, #32\n\tWORD $0xaa16c14a  // orr\tx10, x10, x22, lsl #48\n\tWORD $0x53103e6f  // lsl\tw15, w19, #16\n\tWORD $0xaa0f014a  // orr\tx10, x10, x15\n\tWORD $0xaa070153  // orr\tx19, x10, x7\n\tWORD $0xb5000453  // cbnz\tx19, LBB0_319 $136(%rip)\n\tWORD $0xb50004ce  // cbnz\tx14, LBB0_320 $152(%rip)\nLBB0_316:\n\tWORD $0x6e3d349d  // cmhi.16b\tv29, v4, v29\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603aa  // fmov\tw10, s29\n\tWORD $0x6e3c349c  // cmhi.16b\tv28, v4, v28\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260371  // fmov\tw17, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260347  // fmov\tw7, s26\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa07c231  // orr\tx17, x17, x7, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01f3  // orr\tx19, x15, x10\n\tWORD $0xb5000305  // cbnz\tx5, LBB0_321 $96(%rip)\n\tWORD $0xb500c353  // cbnz\tx19, LBB0_662 $6248(%rip)\n\tWORD $0xd101016b  // sub\tx11, x11, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fd7f  // cmp\tx11, #63\n\tWORD $0x54fff568  // b.hi\tLBB0_314 $-340(%rip)\n\tWORD $0x14000337  // b\tLBB0_494 $3292(%rip)\nLBB0_319:\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b00014a  // add\tx10, x10, x0\n\tWORD $0x9a8a1339  // csel\tx25, x25, x10, ne\nLBB0_320:\n\tWORD $0x8a2e026a  // bic\tx10, x19, x14\n\tWORD $0xaa0a05cf  // orr\tx15, x14, x10, lsl #1\n\tWORD $0x8a2f026e  // bic\tx14, x19, x15\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0a01ca  // adds\tx10, x14, x10\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xd37ff94a  // lsl\tx10, x10, #1\n\tWORD $0xd200f14a  // eor\tx10, x10, #0x5555555555555555\n\tWORD $0x8a0f014a  // and\tx10, x10, x15\n\tWORD $0x8a2a00a5  // bic\tx5, x5, x10\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17ffffd0  // b\tLBB0_316 $-192(%rip)\nLBB0_321:\n\tWORD $0xdac000aa  // rbit\tx10, x5\n\tWORD $0xdac0114b  // clz\tx11, x10\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114e  // clz\tx14, x10\n\tWORD $0xeb0b01df  // cmp\tx14, x11\n\tWORD $0x5400c1e3  // b.lo\tLBB0_667 $6204(%rip)\n\tWORD $0x8b00016a  // add\tx10, x11, x0\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0xb7f8be20  // tbnz\tx0, #63, LBB0_658 $6084(%rip)\nLBB0_323:\n\tWORD $0xaa1803ea  // mov\tx10, x24\n\tWORD $0x17fffbc8  // b\tLBB0_190 $-4320(%rip)\nLBB0_324:\n\tWORD $0x3940066e  // ldrb\tw14, [x19, #1]\n\tWORD $0x5100b9ce  // sub\tw14, w14, #46\n\tWORD $0x7100dddf  // cmp\tw14, #55\n\tWORD $0x54ff71e8  // b.hi\tLBB0_168 $-4548(%rip)\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x52800025  // mov\tw5, #1\n\tWORD $0xb20903ef  // mov\tx15, #36028797027352576\n\tWORD $0xf280002f  // movk\tx15, #1\n\tWORD $0xea0f01df  // tst\tx14, x15\n\tWORD $0x54001400  // b.eq\tLBB0_373 $640(%rip)\nLBB0_326:\n\tWORD $0xf90013ea  // str\tx10, [sp, #32]\n\tWORD $0xf100417f  // cmp\tx11, #16\n\tWORD $0x54008523  // b.lo\tLBB0_547 $4260(%rip)\n\tWORD $0xd2800016  // mov\tx22, #0\n\tWORD $0xd2800005  // mov\tx5, #0\n\tWORD $0x92800017  // mov\tx23, #-1\n\tWORD $0x9280001b  // mov\tx27, #-1\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x12800007  // mov\tw7, #-1\nLBB0_328:\n\tWORD $0x3ce56a7a  // ldr\tq26, [x19, x5]\n\tWORD $0x6e258f5b  // cmeq.16b\tv27, v26, v5\n\tWORD $0x6e268f5c  // cmeq.16b\tv28, v26, v6\n\tWORD $0x6e278f5d  // cmeq.16b\tv29, v26, v7\n\tWORD $0x4e30875e  // add.16b\tv30, v26, v16\n\tWORD $0x6e3e363e  // cmhi.16b\tv30, v17, v30\n\tWORD $0x4e321f5a  // and.16b\tv26, v26, v18\n\tWORD $0x6e338f5a  // cmeq.16b\tv26, v26, v19\n\tWORD $0x4ebd1f9c  // orr.16b\tv28, v28, v29\n\tWORD $0x4ebb1fdd  // orr.16b\tv29, v30, v27\n\tWORD $0x4ebc1f5e  // orr.16b\tv30, v26, v28\n\tWORD $0x4ebe1fbd  // orr.16b\tv29, v29, v30\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e26036f  // fmov\tw15, s27\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260351  // fmov\tw17, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260358  // fmov\tw24, s26\n\tWORD $0x2a3803f8  // mvn\tw24, w24\n\tWORD $0x32103f18  // orr\tw24, w24, #0xffff0000\n\tWORD $0x5ac00318  // rbit\tw24, w24\n\tWORD $0x5ac0131a  // clz\tw26, w24\n\tWORD $0x1ada20f8  // lsl\tw24, w7, w26\n\tWORD $0x0a3801f9  // bic\tw25, w15, w24\n\tWORD $0x0a380227  // bic\tw7, w17, w24\n\tWORD $0x0a3802aa  // bic\tw10, w21, w24\n\tWORD $0x7100435f  // cmp\tw26, #16\n\tWORD $0x1a9901f8  // csel\tw24, w15, w25, eq\n\tWORD $0x1a870239  // csel\tw25, w17, w7, eq\n\tWORD $0x1a8a02b5  // csel\tw21, w21, w10, eq\n\tWORD $0x5100070a  // sub\tw10, w24, #1\n\tWORD $0x6a18014f  // ands\tw15, w10, w24\n\tWORD $0x54005781  // b.ne\tLBB0_485 $2800(%rip)\n\tWORD $0x5100072a  // sub\tw10, w25, #1\n\tWORD $0x6a19014f  // ands\tw15, w10, w25\n\tWORD $0x54005721  // b.ne\tLBB0_485 $2788(%rip)\n\tWORD $0x510006aa  // sub\tw10, w21, #1\n\tWORD $0x6a15014f  // ands\tw15, w10, w21\n\tWORD $0x12800007  // mov\tw7, #-1\n\tWORD $0x540056a1  // b.ne\tLBB0_485 $2772(%rip)\n\tWORD $0x340000d8  // cbz\tw24, LBB0_334 $24(%rip)\n\tWORD $0x5ac0030a  // rbit\tw10, w24\n\tWORD $0x5ac01158  // clz\tw24, w10\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0x54005a61  // b.ne\tLBB0_495 $2892(%rip)\n\tWORD $0x8b1800ae  // add\tx14, x5, x24\nLBB0_334:\n\tWORD $0x340000d9  // cbz\tw25, LBB0_337 $24(%rip)\n\tWORD $0x5ac0032a  // rbit\tw10, w25\n\tWORD $0x5ac01158  // clz\tw24, w10\n\tWORD $0xb100077f  // cmn\tx27, #1\n\tWORD $0x540059a1  // b.ne\tLBB0_495 $2868(%rip)\n\tWORD $0x8b1800bb  // add\tx27, x5, x24\nLBB0_337:\n\tWORD $0x340000d5  // cbz\tw21, LBB0_340 $24(%rip)\n\tWORD $0x5ac002aa  // rbit\tw10, w21\n\tWORD $0x5ac01155  // clz\tw21, w10\n\tWORD $0xb10006ff  // cmn\tx23, #1\n\tWORD $0x54007ae1  // b.ne\tLBB0_545 $3932(%rip)\n\tWORD $0x8b1500b7  // add\tx23, x5, x21\nLBB0_340:\n\tWORD $0x7100435f  // cmp\tw26, #16\n\tWORD $0x540005e1  // b.ne\tLBB0_358 $188(%rip)\n\tWORD $0x910040a5  // add\tx5, x5, #16\n\tWORD $0xd10042d6  // sub\tx22, x22, #16\n\tWORD $0x8b160175  // add\tx21, x11, x22\n\tWORD $0xf1003ebf  // cmp\tx21, #15\n\tWORD $0x54fff6c8  // b.hi\tLBB0_328 $-296(%rip)\n\tWORD $0x8b050276  // add\tx22, x19, x5\n\tWORD $0xeb05017f  // cmp\tx11, x5\n\tWORD $0xaa1503eb  // mov\tx11, x21\n\tWORD $0x54000500  // b.eq\tLBB0_359 $160(%rip)\nLBB0_343:\n\tWORD $0x8b0b02c5  // add\tx5, x22, x11\n\tWORD $0xcb0802ca  // sub\tx10, x22, x8\n\tWORD $0xcb140154  // sub\tx20, x10, x20\n\tWORD $0xaa1603fa  // mov\tx26, x22\n\tWORD $0x14000008  // b\tLBB0_347 $32(%rip)\nLBB0_344:\n\tWORD $0xb10006ff  // cmn\tx23, #1\n\tWORD $0x540051e1  // b.ne\tLBB0_484 $2620(%rip)\n\tWORD $0xd1000697  // sub\tx23, x20, #1\nLBB0_346:\n\tWORD $0x91000694  // add\tx20, x20, #1\n\tWORD $0xaa1a03f6  // mov\tx22, x26\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0xb4000b8b  // cbz\tx11, LBB0_381 $368(%rip)\nLBB0_347:\n\tWORD $0x38401755  // ldrb\tw21, [x26], #1\n\tWORD $0x5100c2aa  // sub\tw10, w21, #48\n\tWORD $0x7100295f  // cmp\tw10, #10\n\tWORD $0x54ffff23  // b.lo\tLBB0_346 $-28(%rip)\n\tWORD $0x7100b6bf  // cmp\tw21, #45\n\tWORD $0x5400016d  // b.le\tLBB0_354 $44(%rip)\n\tWORD $0x710196bf  // cmp\tw21, #101\n\tWORD $0x540001c0  // b.eq\tLBB0_356 $56(%rip)\n\tWORD $0x710116bf  // cmp\tw21, #69\n\tWORD $0x54000180  // b.eq\tLBB0_356 $48(%rip)\n\tWORD $0x7100babf  // cmp\tw21, #46\n\tWORD $0x54000201  // b.ne\tLBB0_359 $64(%rip)\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0x54004f81  // b.ne\tLBB0_484 $2544(%rip)\n\tWORD $0xd100068e  // sub\tx14, x20, #1\n\tWORD $0x17ffffed  // b\tLBB0_346 $-76(%rip)\nLBB0_354:\n\tWORD $0x7100aebf  // cmp\tw21, #43\n\tWORD $0x54fffd00  // b.eq\tLBB0_344 $-96(%rip)\n\tWORD $0x7100b6bf  // cmp\tw21, #45\n\tWORD $0x54fffcc0  // b.eq\tLBB0_344 $-104(%rip)\n\tWORD $0x14000007  // b\tLBB0_359 $28(%rip)\nLBB0_356:\n\tWORD $0xb100077f  // cmn\tx27, #1\n\tWORD $0x54004e61  // b.ne\tLBB0_484 $2508(%rip)\n\tWORD $0xd100069b  // sub\tx27, x20, #1\n\tWORD $0x17ffffe4  // b\tLBB0_346 $-112(%rip)\nLBB0_358:\n\tWORD $0x8b3a426a  // add\tx10, x19, w26, uxtw\n\tWORD $0x8b050156  // add\tx22, x10, x5\nLBB0_359:\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0xb400ac2e  // cbz\tx14, LBB0_656 $5508(%rip)\nLBB0_360:\n\tWORD $0xf94013ea  // ldr\tx10, [sp, #32]\n\tWORD $0xb400abf7  // cbz\tx23, LBB0_656 $5500(%rip)\n\tWORD $0xb400abdb  // cbz\tx27, LBB0_656 $5496(%rip)\n\tWORD $0xcb1302cb  // sub\tx11, x22, x19\n\tWORD $0xd1000565  // sub\tx5, x11, #1\n\tWORD $0xeb0501df  // cmp\tx14, x5\n\tWORD $0x540002c0  // b.eq\tLBB0_371 $88(%rip)\n\tWORD $0xeb0502ff  // cmp\tx23, x5\n\tWORD $0x54000280  // b.eq\tLBB0_371 $80(%rip)\n\tWORD $0xeb05037f  // cmp\tx27, x5\n\tWORD $0x54000240  // b.eq\tLBB0_371 $72(%rip)\n\tWORD $0xf10006ef  // subs\tx15, x23, #1\n\tWORD $0x5400006b  // b.lt\tLBB0_367 $12(%rip)\n\tWORD $0xeb0f037f  // cmp\tx27, x15\n\tWORD $0x5400aa61  // b.ne\tLBB0_657 $5452(%rip)\nLBB0_367:\n\tWORD $0xaa1b01c5  // orr\tx5, x14, x27\n\tWORD $0xb7f80065  // tbnz\tx5, #63, LBB0_369 $12(%rip)\n\tWORD $0xeb1b01df  // cmp\tx14, x27\n\tWORD $0x5400ab0a  // b.ge\tLBB0_661 $5472(%rip)\nLBB0_369:\n\tWORD $0xd37ffcaa  // lsr\tx10, x5, #63\n\tWORD $0x5200014a  // eor\tw10, w10, #0x1\n\tWORD $0xd100076f  // sub\tx15, x27, #1\n\tWORD $0xeb0f01df  // cmp\tx14, x15\n\tWORD $0x1a9f17ee  // cset\tw14, eq\n\tWORD $0x6a0e015f  // tst\tw10, w14\n\tWORD $0xda9b0165  // csinv\tx5, x11, x27, eq\nLBB0_370:\n\tWORD $0xf94013ea  // ldr\tx10, [sp, #32]\n\tWORD $0x14000002  // b\tLBB0_372 $8(%rip)\nLBB0_371:\n\tWORD $0xcb0b03e5  // neg\tx5, x11\nLBB0_372:\n\tWORD $0xb7f8a865  // tbnz\tx5, #63, LBB0_656 $5388(%rip)\nLBB0_373:\n\tWORD $0x8b0000a0  // add\tx0, x5, x0\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000e  // mov\tx14, #9223372036854775807\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x54ff63a3  // b.lo\tLBB0_192 $-5004(%rip)\n\tWORD $0x14000560  // b\tLBB0_671 $5504(%rip)\nLBB0_374:\n\tWORD $0xb5007120  // cbnz\tx0, LBB0_548 $3620(%rip)\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x910005e0  // add\tx0, x15, #1\n\tWORD $0xaa2b03eb  // mvn\tx11, x11\n\tWORD $0x8b0e016e  // add\tx14, x11, x14\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400728a  // b.ge\tLBB0_551 $3664(%rip)\n\tWORD $0x14000557  // b\tLBB0_670 $5468(%rip)\nLBB0_376:\n\tWORD $0x5ac001eb  // rbit\tw11, w15\n\tWORD $0x5ac0116b  // clz\tw11, w11\n\tWORD $0xaa3b03ee  // mvn\tx14, x27\n\tWORD $0xcb0b01c5  // sub\tx5, x14, x11\n\tWORD $0x17fffb07  // b\tLBB0_187 $-5092(%rip)\nLBB0_377:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400716a  // b.ge\tLBB0_551 $3628(%rip)\n\tWORD $0x1400054e  // b\tLBB0_670 $5432(%rip)\nLBB0_378:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x14000012  // b\tLBB0_384 $72(%rip)\nLBB0_379:\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x14000035  // b\tLBB0_390 $212(%rip)\nLBB0_380:\n\tWORD $0xaa3b03eb  // mvn\tx11, x27\n\tWORD $0xcb354165  // sub\tx5, x11, w21, uxtw\n\tWORD $0x17fffafc  // b\tLBB0_187 $-5136(%rip)\nLBB0_381:\n\tWORD $0xaa0503f6  // mov\tx22, x5\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0xb5fff80e  // cbnz\tx14, LBB0_360 $-256(%rip)\n\tWORD $0x1400051f  // b\tLBB0_656 $5244(%rip)\nLBB0_382:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400738a  // b.ge\tLBB0_558 $3696(%rip)\n\tWORD $0x1400053f  // b\tLBB0_670 $5372(%rip)\nLBB0_383:\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_384:\n\tWORD $0xf10081c5  // subs\tx5, x14, #32\n\tWORD $0x540077e3  // b.lo\tLBB0_565 $3836(%rip)\n\tWORD $0xad406c1a  // ldp\tq26, q27, [x0]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x6e208f7d  // cmeq.16b\tv29, v27, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038e  // fmov\tw14, s28\n\tWORD $0x4e221fbc  // and.16b\tv28, v29, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x33103dee  // bfi\tw14, w15, #16, #16\n\tWORD $0x33103eb3  // bfi\tw19, w21, #16, #16\n\tWORD $0x35007233  // cbnz\tw19, LBB0_562 $3652(%rip)\n\tWORD $0xb50072cb  // cbnz\tx11, LBB0_563 $3672(%rip)\n\tWORD $0xb400746e  // cbz\tx14, LBB0_564 $3724(%rip)\nLBB0_388:\n\tWORD $0xdac001cb  // rbit\tx11, x14\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xcb14000e  // sub\tx14, x0, x20\n\tWORD $0x8b0b01cb  // add\tx11, x14, x11\n\tWORD $0x17fffa88  // b\tLBB0_159 $-5600(%rip)\nLBB0_389:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_390:\n\tWORD $0xf1008160  // subs\tx0, x11, #32\n\tWORD $0x54000643  // b.lo\tLBB0_398 $200(%rip)\n\tWORD $0xad406a7b  // ldp\tq27, q26, [x19]\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038b  // fmov\tw11, s28\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e218f7c  // cmeq.16b\tv28, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260385  // fmov\tw5, s28\n\tWORD $0x6e218f5c  // cmeq.16b\tv28, v26, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260395  // fmov\tw21, s28\n\tWORD $0x33103deb  // bfi\tw11, w15, #16, #16\n\tWORD $0x33103ea5  // bfi\tw5, w21, #16, #16\n\tWORD $0x35007405  // cbnz\tw5, LBB0_576 $3712(%rip)\n\tWORD $0xb50074ae  // cbnz\tx14, LBB0_577 $3732(%rip)\nLBB0_393:\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103df5  // bfi\tw21, w15, #16, #16\n\tWORD $0xdac002af  // rbit\tx15, x21\n\tWORD $0xdac011e5  // clz\tx5, x15\n\tWORD $0xb400010b  // cbz\tx11, LBB0_396 $32(%rip)\n\tWORD $0xdac0016b  // rbit\tx11, x11\n\tWORD $0xdac0116e  // clz\tx14, x11\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0xeb0e00bf  // cmp\tx5, x14\n\tWORD $0x54009e63  // b.lo\tLBB0_672 $5068(%rip)\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\n\tWORD $0x17fffa54  // b\tLBB0_159 $-5808(%rip)\nLBB0_396:\n\tWORD $0x35009e75  // cbnz\tw21, LBB0_673 $5068(%rip)\n\tWORD $0x91008273  // add\tx19, x19, #32\n\tWORD $0xaa0003eb  // mov\tx11, x0\nLBB0_398:\n\tWORD $0xb5007d6e  // cbnz\tx14, LBB0_598 $4012(%rip)\nLBB0_399:\n\tWORD $0xcb1403f9  // neg\tx25, x20\n\tWORD $0x8b17028e  // add\tx14, x20, x23\n\tWORD $0xd10005d7  // sub\tx23, x14, #1\n\tWORD $0xcb14029b  // sub\tx27, x20, x20\nLBB0_400:\n\tWORD $0xb4008c4b  // cbz\tx11, LBB0_630 $4488(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_402:\n\tWORD $0x386e6a60  // ldrb\tw0, [x19, x14]\n\tWORD $0x7100881f  // cmp\tw0, #34\n\tWORD $0x54001480  // b.eq\tLBB0_431 $656(%rip)\n\tWORD $0x7101701f  // cmp\tw0, #92\n\tWORD $0x540000e0  // b.eq\tLBB0_406 $28(%rip)\n\tWORD $0x71007c1f  // cmp\tw0, #31\n\tWORD $0x54009ce9  // b.ls\tLBB0_674 $5020(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54fffee1  // b.ne\tLBB0_402 $-36(%rip)\n\tWORD $0x14000456  // b\tLBB0_630 $4440(%rip)\nLBB0_406:\n\tWORD $0xd100056f  // sub\tx15, x11, #1\n\tWORD $0xeb0e01ff  // cmp\tx15, x14\n\tWORD $0x54008a60  // b.eq\tLBB0_630 $4428(%rip)\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701e7  // csel\tx7, x15, x7, eq\n\tWORD $0xcb1302ef  // sub\tx15, x23, x19\n\tWORD $0xeb0e01e0  // subs\tx0, x15, x14\n\tWORD $0x54008980  // b.eq\tLBB0_630 $4400(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x394005e5  // ldrb\tw5, [x15, #1]\n\tWORD $0x510188b5  // sub\tw21, w5, #98\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000e88  // b.hi\tLBB0_426 $464(%rip)\n\tWORD $0x1ad5218f  // lsl\tw15, w12, w21\n\tWORD $0x52820231  // mov\tw17, #4113\n\tWORD $0x72a000b1  // movk\tw17, #5, lsl #16\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54000ee1  // b.ne\tLBB0_428 $476(%rip)\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000da1  // b.ne\tLBB0_426 $436(%rip)\n\tWORD $0xf100141f  // cmp\tx0, #5\n\tWORD $0x540087a3  // b.lo\tLBB0_630 $4340(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb84021e5  // ldur\tw5, [x15, #2]\n\tWORD $0x5299fa0f  // mov\tw15, #53200\n\tWORD $0x72b9f9ef  // movk\tw15, #53199, lsl #16\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x0a250235  // bic\tw21, w17, w5\n\tWORD $0x6a0f02bf  // tst\tw21, w15\n\tWORD $0x54009801  // b.ne\tLBB0_674 $4864(%rip)\n\tWORD $0x5283232f  // mov\tw15, #6425\n\tWORD $0x72a3232f  // movk\tw15, #6425, lsl #16\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x2a0501ef  // orr\tw15, w15, w5\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54009741  // b.ne\tLBB0_674 $4840(%rip)\n\tWORD $0x1200d8b6  // and\tw22, w5, #0x7f7f7f7f\n\tWORD $0x3202c7ef  // mov\tw15, #-1061109568\n\tWORD $0x4b1601ef  // sub\tw15, w15, w22\n\tWORD $0x5288c8d1  // mov\tw17, #17990\n\tWORD $0x72a8c8d1  // movk\tw17, #17990, lsl #16\n\tWORD $0x0b1102d8  // add\tw24, w22, w17\n\tWORD $0x0a0f030f  // and\tw15, w24, w15\n\tWORD $0x6a1501ff  // tst\tw15, w21\n\tWORD $0x54009621  // b.ne\tLBB0_674 $4804(%rip)\n\tWORD $0x3203cbef  // mov\tw15, #-522133280\n\tWORD $0x4b1601ef  // sub\tw15, w15, w22\n\tWORD $0x52872731  // mov\tw17, #14649\n\tWORD $0x72a72731  // movk\tw17, #14649, lsl #16\n\tWORD $0x0b1102d6  // add\tw22, w22, w17\n\tWORD $0x0a0f02cf  // and\tw15, w22, w15\n\tWORD $0x6a1501ff  // tst\tw15, w21\n\tWORD $0x54009521  // b.ne\tLBB0_674 $4772(%rip)\n\tWORD $0x5ac008af  // rev\tw15, w5\n\tWORD $0x3200c3f1  // mov\tw17, #16843009\n\tWORD $0x0a6f1225  // bic\tw5, w17, w15, lsr #4\n\tWORD $0x2a050ca5  // orr\tw5, w5, w5, lsl #3\n\tWORD $0x1200cdef  // and\tw15, w15, #0xf0f0f0f\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x530c7de5  // lsr\tw5, w15, #12\n\tWORD $0x2a4f20af  // orr\tw15, w5, w15, lsr #8\n\tWORD $0x121615ef  // and\tw15, w15, #0xfc00\n\tWORD $0x529b0011  // mov\tw17, #55296\n\tWORD $0x6b1101ff  // cmp\tw15, w17\n\tWORD $0x54000a41  // b.ne\tLBB0_430 $328(%rip)\n\tWORD $0xf1002c1f  // cmp\tx0, #11\n\tWORD $0x54000a03  // b.lo\tLBB0_430 $320(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01e0  // add\tx0, x15, x14\n\tWORD $0x3940180f  // ldrb\tw15, [x0, #6]\n\tWORD $0x710171ff  // cmp\tw15, #92\n\tWORD $0x54000961  // b.ne\tLBB0_430 $300(%rip)\n\tWORD $0x39401c0f  // ldrb\tw15, [x0, #7]\n\tWORD $0x7101d5ff  // cmp\tw15, #117\n\tWORD $0x54000901  // b.ne\tLBB0_430 $288(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb94009e0  // ldr\tw0, [x15, #8]\n\tWORD $0x5299fa0f  // mov\tw15, #53200\n\tWORD $0x72b9f9ef  // movk\tw15, #53199, lsl #16\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x0a200225  // bic\tw5, w17, w0\n\tWORD $0x6a0f00bf  // tst\tw5, w15\n\tWORD $0x540007c1  // b.ne\tLBB0_430 $248(%rip)\n\tWORD $0x5283232f  // mov\tw15, #6425\n\tWORD $0x72a3232f  // movk\tw15, #6425, lsl #16\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x2a0001ef  // orr\tw15, w15, w0\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54000701  // b.ne\tLBB0_430 $224(%rip)\n\tWORD $0x3200dbef  // mov\tw15, #2139062143\n\tWORD $0x0a0f0015  // and\tw21, w0, w15\n\tWORD $0x3202c7ef  // mov\tw15, #-1061109568\n\tWORD $0x4b1501ef  // sub\tw15, w15, w21\n\tWORD $0x5288c8d1  // mov\tw17, #17990\n\tWORD $0x72a8c8d1  // movk\tw17, #17990, lsl #16\n\tWORD $0x0b1102b6  // add\tw22, w21, w17\n\tWORD $0x0a0f02cf  // and\tw15, w22, w15\n\tWORD $0x6a0501ff  // tst\tw15, w5\n\tWORD $0x540005c1  // b.ne\tLBB0_430 $184(%rip)\n\tWORD $0x3203cbef  // mov\tw15, #-522133280\n\tWORD $0x4b1501ef  // sub\tw15, w15, w21\n\tWORD $0x52872731  // mov\tw17, #14649\n\tWORD $0x72a72731  // movk\tw17, #14649, lsl #16\n\tWORD $0x0b1102b5  // add\tw21, w21, w17\n\tWORD $0x0a0f02af  // and\tw15, w21, w15\n\tWORD $0x6a0501ff  // tst\tw15, w5\n\tWORD $0x540004c1  // b.ne\tLBB0_430 $152(%rip)\n\tWORD $0x5ac0080f  // rev\tw15, w0\n\tWORD $0x3200c3f1  // mov\tw17, #16843009\n\tWORD $0x0a6f1220  // bic\tw0, w17, w15, lsr #4\n\tWORD $0x0b000c00  // add\tw0, w0, w0, lsl #3\n\tWORD $0x3200cff1  // mov\tw17, #252645135\n\tWORD $0x0a1101ef  // and\tw15, w15, w17\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x530c7de0  // lsr\tw0, w15, #12\n\tWORD $0x2a4f200f  // orr\tw15, w0, w15, lsr #8\n\tWORD $0x121615ef  // and\tw15, w15, #0xfc00\n\tWORD $0x529b8011  // mov\tw17, #56320\n\tWORD $0x6b1101ff  // cmp\tw15, w17\n\tWORD $0x54000321  // b.ne\tLBB0_430 $100(%rip)\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910031e0  // add\tx0, x15, #12\n\tWORD $0x1400000c  // b\tLBB0_429 $48(%rip)\nLBB0_426:\n\tWORD $0x510088a0  // sub\tw0, w5, #34\n\tWORD $0x7100e81f  // cmp\tw0, #58\n\tWORD $0x54008ba8  // b.hi\tLBB0_674 $4468(%rip)\n\tWORD $0x9ac0218f  // lsl\tx15, x12, x0\n\tWORD $0xd2840031  // mov\tx17, #8193\n\tWORD $0xf2e08011  // movk\tx17, #1024, lsl #48\n\tWORD $0xea1101ff  // tst\tx15, x17\n\tWORD $0x54008b00  // b.eq\tLBB0_674 $4448(%rip)\nLBB0_428:\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910009e0  // add\tx0, x15, #2\nLBB0_429:\n\tWORD $0x8b0e026f  // add\tx15, x19, x14\n\tWORD $0xcb130285  // sub\tx5, x20, x19\n\tWORD $0x8b050005  // add\tx5, x0, x5\n\tWORD $0xcb0e00a5  // sub\tx5, x5, x14\n\tWORD $0x8b0501f3  // add\tx19, x15, x5\n\tWORD $0xcb0e016b  // sub\tx11, x11, x14\n\tWORD $0xcb05016b  // sub\tx11, x11, x5\n\tWORD $0xb6ffebc0  // tbz\tx0, #63, LBB0_400 $-648(%rip)\n\tWORD $0x140003bc  // b\tLBB0_629 $3824(%rip)\nLBB0_430:\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910019e0  // add\tx0, x15, #6\n\tWORD $0x17fffff4  // b\tLBB0_429 $-48(%rip)\nLBB0_431:\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17fff9a0  // b\tLBB0_160 $-6528(%rip)\nLBB0_432:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x1400000a  // b\tLBB0_436 $40(%rip)\nLBB0_433:\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x1400002f  // b\tLBB0_442 $188(%rip)\nLBB0_434:\n\tWORD $0xaa3b03eb  // mvn\tx11, x27\n\tWORD $0xcb384165  // sub\tx5, x11, w24, uxtw\n\tWORD $0x17fff9df  // b\tLBB0_187 $-6276(%rip)\nLBB0_435:\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_436:\n\tWORD $0xf10081c5  // subs\tx5, x14, #32\n\tWORD $0x54005e43  // b.lo\tLBB0_581 $3016(%rip)\n\tWORD $0xad406c1a  // ldp\tq26, q27, [x0]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x6e208f7d  // cmeq.16b\tv29, v27, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038e  // fmov\tw14, s28\n\tWORD $0x4e221fbc  // and.16b\tv28, v29, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x33103dee  // bfi\tw14, w15, #16, #16\n\tWORD $0x33103eb3  // bfi\tw19, w21, #16, #16\n\tWORD $0x35005893  // cbnz\tw19, LBB0_578 $2832(%rip)\n\tWORD $0xb500592b  // cbnz\tx11, LBB0_579 $2852(%rip)\n\tWORD $0xb4005ace  // cbz\tx14, LBB0_580 $2904(%rip)\nLBB0_440:\n\tWORD $0xdac001cb  // rbit\tx11, x14\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xcb14000e  // sub\tx14, x0, x20\n\tWORD $0x8b0b01cb  // add\tx11, x14, x11\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xb6ff4780  // tbz\tx0, #63, LBB0_205 $-5904(%rip)\n\tWORD $0x14000385  // b\tLBB0_629 $3604(%rip)\nLBB0_441:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_442:\n\tWORD $0xf1008160  // subs\tx0, x11, #32\n\tWORD $0x54000683  // b.lo\tLBB0_450 $208(%rip)\n\tWORD $0xad406a7b  // ldp\tq27, q26, [x19]\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038b  // fmov\tw11, s28\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e218f7c  // cmeq.16b\tv28, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260385  // fmov\tw5, s28\n\tWORD $0x6e218f5c  // cmeq.16b\tv28, v26, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260395  // fmov\tw21, s28\n\tWORD $0x33103deb  // bfi\tw11, w15, #16, #16\n\tWORD $0x33103ea5  // bfi\tw5, w21, #16, #16\n\tWORD $0x35005a05  // cbnz\tw5, LBB0_593 $2880(%rip)\n\tWORD $0xb5005aae  // cbnz\tx14, LBB0_595 $2900(%rip)\nLBB0_445:\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103df5  // bfi\tw21, w15, #16, #16\n\tWORD $0xdac002af  // rbit\tx15, x21\n\tWORD $0xdac011e5  // clz\tx5, x15\n\tWORD $0xb400014b  // cbz\tx11, LBB0_448 $40(%rip)\n\tWORD $0xdac0016b  // rbit\tx11, x11\n\tWORD $0xdac0116e  // clz\tx14, x11\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0xeb0e00bf  // cmp\tx5, x14\n\tWORD $0x54007b83  // b.lo\tLBB0_672 $3952(%rip)\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xb6ff40c0  // tbz\tx0, #63, LBB0_205 $-6120(%rip)\n\tWORD $0x1400034f  // b\tLBB0_629 $3388(%rip)\nLBB0_448:\n\tWORD $0x35007b55  // cbnz\tw21, LBB0_673 $3944(%rip)\n\tWORD $0x91008273  // add\tx19, x19, #32\n\tWORD $0xaa0003eb  // mov\tx11, x0\nLBB0_450:\n\tWORD $0xb5005c6e  // cbnz\tx14, LBB0_602 $2956(%rip)\nLBB0_451:\n\tWORD $0xcb1403f9  // neg\tx25, x20\n\tWORD $0x8b17028e  // add\tx14, x20, x23\n\tWORD $0xd10005d7  // sub\tx23, x14, #1\n\tWORD $0xcb14029b  // sub\tx27, x20, x20\nLBB0_452:\n\tWORD $0xb400692b  // cbz\tx11, LBB0_630 $3364(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_454:\n\tWORD $0x386e6a60  // ldrb\tw0, [x19, x14]\n\tWORD $0x7100881f  // cmp\tw0, #34\n\tWORD $0x54001480  // b.eq\tLBB0_483 $656(%rip)\n\tWORD $0x7101701f  // cmp\tw0, #92\n\tWORD $0x540000e0  // b.eq\tLBB0_458 $28(%rip)\n\tWORD $0x71007c1f  // cmp\tw0, #31\n\tWORD $0x540079c9  // b.ls\tLBB0_674 $3896(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54fffee1  // b.ne\tLBB0_454 $-36(%rip)\n\tWORD $0x1400033d  // b\tLBB0_630 $3316(%rip)\nLBB0_458:\n\tWORD $0xd100056f  // sub\tx15, x11, #1\n\tWORD $0xeb0e01ff  // cmp\tx15, x14\n\tWORD $0x54006740  // b.eq\tLBB0_630 $3304(%rip)\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701e7  // csel\tx7, x15, x7, eq\n\tWORD $0xcb1302ef  // sub\tx15, x23, x19\n\tWORD $0xeb0e01e0  // subs\tx0, x15, x14\n\tWORD $0x54006660  // b.eq\tLBB0_630 $3276(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x394005e5  // ldrb\tw5, [x15, #1]\n\tWORD $0x510188b5  // sub\tw21, w5, #98\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000e88  // b.hi\tLBB0_478 $464(%rip)\n\tWORD $0x1ad5218f  // lsl\tw15, w12, w21\n\tWORD $0x52820231  // mov\tw17, #4113\n\tWORD $0x72a000b1  // movk\tw17, #5, lsl #16\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54000ee1  // b.ne\tLBB0_480 $476(%rip)\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000da1  // b.ne\tLBB0_478 $436(%rip)\n\tWORD $0xf100141f  // cmp\tx0, #5\n\tWORD $0x54006483  // b.lo\tLBB0_630 $3216(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb84021e5  // ldur\tw5, [x15, #2]\n\tWORD $0x5299fa0f  // mov\tw15, #53200\n\tWORD $0x72b9f9ef  // movk\tw15, #53199, lsl #16\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x0a250235  // bic\tw21, w17, w5\n\tWORD $0x6a0f02bf  // tst\tw21, w15\n\tWORD $0x540074e1  // b.ne\tLBB0_674 $3740(%rip)\n\tWORD $0x5283232f  // mov\tw15, #6425\n\tWORD $0x72a3232f  // movk\tw15, #6425, lsl #16\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x2a0501ef  // orr\tw15, w15, w5\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54007421  // b.ne\tLBB0_674 $3716(%rip)\n\tWORD $0x1200d8b6  // and\tw22, w5, #0x7f7f7f7f\n\tWORD $0x3202c7ef  // mov\tw15, #-1061109568\n\tWORD $0x4b1601ef  // sub\tw15, w15, w22\n\tWORD $0x5288c8d1  // mov\tw17, #17990\n\tWORD $0x72a8c8d1  // movk\tw17, #17990, lsl #16\n\tWORD $0x0b1102d8  // add\tw24, w22, w17\n\tWORD $0x0a0f030f  // and\tw15, w24, w15\n\tWORD $0x6a1501ff  // tst\tw15, w21\n\tWORD $0x54007301  // b.ne\tLBB0_674 $3680(%rip)\n\tWORD $0x3203cbef  // mov\tw15, #-522133280\n\tWORD $0x4b1601ef  // sub\tw15, w15, w22\n\tWORD $0x52872731  // mov\tw17, #14649\n\tWORD $0x72a72731  // movk\tw17, #14649, lsl #16\n\tWORD $0x0b1102d6  // add\tw22, w22, w17\n\tWORD $0x0a0f02cf  // and\tw15, w22, w15\n\tWORD $0x6a1501ff  // tst\tw15, w21\n\tWORD $0x54007201  // b.ne\tLBB0_674 $3648(%rip)\n\tWORD $0x5ac008af  // rev\tw15, w5\n\tWORD $0x3200c3f1  // mov\tw17, #16843009\n\tWORD $0x0a6f1225  // bic\tw5, w17, w15, lsr #4\n\tWORD $0x2a050ca5  // orr\tw5, w5, w5, lsl #3\n\tWORD $0x1200cdef  // and\tw15, w15, #0xf0f0f0f\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x530c7de5  // lsr\tw5, w15, #12\n\tWORD $0x2a4f20af  // orr\tw15, w5, w15, lsr #8\n\tWORD $0x121615ef  // and\tw15, w15, #0xfc00\n\tWORD $0x529b0011  // mov\tw17, #55296\n\tWORD $0x6b1101ff  // cmp\tw15, w17\n\tWORD $0x54000a41  // b.ne\tLBB0_482 $328(%rip)\n\tWORD $0xf1002c1f  // cmp\tx0, #11\n\tWORD $0x54000a03  // b.lo\tLBB0_482 $320(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01e0  // add\tx0, x15, x14\n\tWORD $0x3940180f  // ldrb\tw15, [x0, #6]\n\tWORD $0x710171ff  // cmp\tw15, #92\n\tWORD $0x54000961  // b.ne\tLBB0_482 $300(%rip)\n\tWORD $0x39401c0f  // ldrb\tw15, [x0, #7]\n\tWORD $0x7101d5ff  // cmp\tw15, #117\n\tWORD $0x54000901  // b.ne\tLBB0_482 $288(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb94009e0  // ldr\tw0, [x15, #8]\n\tWORD $0x5299fa0f  // mov\tw15, #53200\n\tWORD $0x72b9f9ef  // movk\tw15, #53199, lsl #16\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x0a200225  // bic\tw5, w17, w0\n\tWORD $0x6a0f00bf  // tst\tw5, w15\n\tWORD $0x540007c1  // b.ne\tLBB0_482 $248(%rip)\n\tWORD $0x5283232f  // mov\tw15, #6425\n\tWORD $0x72a3232f  // movk\tw15, #6425, lsl #16\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x2a0001ef  // orr\tw15, w15, w0\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54000701  // b.ne\tLBB0_482 $224(%rip)\n\tWORD $0x3200dbef  // mov\tw15, #2139062143\n\tWORD $0x0a0f0015  // and\tw21, w0, w15\n\tWORD $0x3202c7ef  // mov\tw15, #-1061109568\n\tWORD $0x4b1501ef  // sub\tw15, w15, w21\n\tWORD $0x5288c8d1  // mov\tw17, #17990\n\tWORD $0x72a8c8d1  // movk\tw17, #17990, lsl #16\n\tWORD $0x0b1102b6  // add\tw22, w21, w17\n\tWORD $0x0a0f02cf  // and\tw15, w22, w15\n\tWORD $0x6a0501ff  // tst\tw15, w5\n\tWORD $0x540005c1  // b.ne\tLBB0_482 $184(%rip)\n\tWORD $0x3203cbef  // mov\tw15, #-522133280\n\tWORD $0x4b1501ef  // sub\tw15, w15, w21\n\tWORD $0x52872731  // mov\tw17, #14649\n\tWORD $0x72a72731  // movk\tw17, #14649, lsl #16\n\tWORD $0x0b1102b5  // add\tw21, w21, w17\n\tWORD $0x0a0f02af  // and\tw15, w21, w15\n\tWORD $0x6a0501ff  // tst\tw15, w5\n\tWORD $0x540004c1  // b.ne\tLBB0_482 $152(%rip)\n\tWORD $0x5ac0080f  // rev\tw15, w0\n\tWORD $0x3200c3f1  // mov\tw17, #16843009\n\tWORD $0x0a6f1220  // bic\tw0, w17, w15, lsr #4\n\tWORD $0x0b000c00  // add\tw0, w0, w0, lsl #3\n\tWORD $0x3200cff1  // mov\tw17, #252645135\n\tWORD $0x0a1101ef  // and\tw15, w15, w17\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x530c7de0  // lsr\tw0, w15, #12\n\tWORD $0x2a4f200f  // orr\tw15, w0, w15, lsr #8\n\tWORD $0x121615ef  // and\tw15, w15, #0xfc00\n\tWORD $0x529b8011  // mov\tw17, #56320\n\tWORD $0x6b1101ff  // cmp\tw15, w17\n\tWORD $0x54000321  // b.ne\tLBB0_482 $100(%rip)\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910031e0  // add\tx0, x15, #12\n\tWORD $0x1400000c  // b\tLBB0_481 $48(%rip)\nLBB0_478:\n\tWORD $0x510088a0  // sub\tw0, w5, #34\n\tWORD $0x7100e81f  // cmp\tw0, #58\n\tWORD $0x54006888  // b.hi\tLBB0_674 $3344(%rip)\n\tWORD $0x9ac0218f  // lsl\tx15, x12, x0\n\tWORD $0xd2840031  // mov\tx17, #8193\n\tWORD $0xf2e08011  // movk\tx17, #1024, lsl #48\n\tWORD $0xea1101ff  // tst\tx15, x17\n\tWORD $0x540067e0  // b.eq\tLBB0_674 $3324(%rip)\nLBB0_480:\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910009e0  // add\tx0, x15, #2\nLBB0_481:\n\tWORD $0x8b0e026f  // add\tx15, x19, x14\n\tWORD $0xcb130285  // sub\tx5, x20, x19\n\tWORD $0x8b050005  // add\tx5, x0, x5\n\tWORD $0xcb0e00a5  // sub\tx5, x5, x14\n\tWORD $0x8b0501f3  // add\tx19, x15, x5\n\tWORD $0xcb0e016b  // sub\tx11, x11, x14\n\tWORD $0xcb05016b  // sub\tx11, x11, x5\n\tWORD $0xb6ffebc0  // tbz\tx0, #63, LBB0_452 $-648(%rip)\n\tWORD $0x140002a3  // b\tLBB0_629 $2700(%rip)\nLBB0_482:\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910019e0  // add\tx0, x15, #6\n\tWORD $0x17fffff4  // b\tLBB0_481 $-48(%rip)\nLBB0_483:\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0x14000201  // b\tLBB0_592 $2052(%rip)\nLBB0_484:\n\tWORD $0xcb1403e5  // neg\tx5, x20\n\tWORD $0x17fffdad  // b\tLBB0_370 $-2380(%rip)\nLBB0_485:\n\tWORD $0x5ac001ea  // rbit\tw10, w15\n\tWORD $0x5ac0114a  // clz\tw10, w10\n\tWORD $0xaa2503eb  // mvn\tx11, x5\n\tWORD $0xcb0a0165  // sub\tx5, x11, x10\n\tWORD $0x17fffda8  // b\tLBB0_370 $-2400(%rip)\nLBB0_486:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x540061eb  // b.lt\tLBB0_670 $3132(%rip)\nLBB0_487:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x14000007  // b\tLBB0_489 $28(%rip)\nLBB0_488:\n\tWORD $0x92800025  // mov\tx5, #-2\n\tWORD $0x5280004b  // mov\tw11, #2\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x5400610d  // b.le\tLBB0_671 $3104(%rip)\nLBB0_489:\n\tWORD $0x3940000b  // ldrb\tw11, [x0]\n\tWORD $0x7101717f  // cmp\tw11, #92\n\tWORD $0x54ffff00  // b.eq\tLBB0_488 $-32(%rip)\n\tWORD $0x7100897f  // cmp\tw11, #34\n\tWORD $0x54000100  // b.eq\tLBB0_492 $32(%rip)\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x54fffecc  // b.gt\tLBB0_489 $-40(%rip)\n\tWORD $0x140002fc  // b\tLBB0_671 $3056(%rip)\nLBB0_492:\n\tWORD $0xcb14000a  // sub\tx10, x0, x20\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0x17fffc63  // b\tLBB0_309 $-3700(%rip)\nLBB0_493:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x14000009  // b\tLBB0_497 $36(%rip)\nLBB0_494:\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x1400002c  // b\tLBB0_503 $176(%rip)\nLBB0_495:\n\tWORD $0xaa2503ea  // mvn\tx10, x5\n\tWORD $0xcb384145  // sub\tx5, x10, w24, uxtw\n\tWORD $0x17fffd87  // b\tLBB0_370 $-2532(%rip)\nLBB0_496:\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x92800019  // mov\tx25, #-1\nLBB0_497:\n\tWORD $0xf10081c5  // subs\tx5, x14, #32\n\tWORD $0x54004583  // b.lo\tLBB0_609 $2224(%rip)\n\tWORD $0xad406c1a  // ldp\tq26, q27, [x0]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x6e208f7d  // cmeq.16b\tv29, v27, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038e  // fmov\tw14, s28\n\tWORD $0x4e221fbc  // and.16b\tv28, v29, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038a  // fmov\tw10, s28\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103d4e  // bfi\tw14, w10, #16, #16\n\tWORD $0x33103df3  // bfi\tw19, w15, #16, #16\n\tWORD $0x35004013  // cbnz\tw19, LBB0_606 $2048(%rip)\n\tWORD $0xb50040ab  // cbnz\tx11, LBB0_607 $2068(%rip)\n\tWORD $0xb400420e  // cbz\tx14, LBB0_608 $2112(%rip)\nLBB0_501:\n\tWORD $0xdac001ca  // rbit\tx10, x14\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0xcb14000b  // sub\tx11, x0, x20\n\tWORD $0x8b0a016a  // add\tx10, x11, x10\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0x14000226  // b\tLBB0_620 $2200(%rip)\nLBB0_502:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x92800019  // mov\tx25, #-1\nLBB0_503:\n\tWORD $0xf1008160  // subs\tx0, x11, #32\n\tWORD $0x54000663  // b.lo\tLBB0_511 $204(%rip)\n\tWORD $0xad406a7b  // ldp\tq27, q26, [x19]\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038b  // fmov\tw11, s28\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038a  // fmov\tw10, s28\n\tWORD $0x6e218f7c  // cmeq.16b\tv28, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260385  // fmov\tw5, s28\n\tWORD $0x6e218f5c  // cmeq.16b\tv28, v26, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x33103d4b  // bfi\tw11, w10, #16, #16\n\tWORD $0x33103de5  // bfi\tw5, w15, #16, #16\n\tWORD $0x35004185  // cbnz\tw5, LBB0_621 $2096(%rip)\n\tWORD $0xb500422e  // cbnz\tx14, LBB0_623 $2116(%rip)\nLBB0_506:\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x33103d55  // bfi\tw21, w10, #16, #16\n\tWORD $0xdac002aa  // rbit\tx10, x21\n\tWORD $0xdac01145  // clz\tx5, x10\n\tWORD $0xb400012b  // cbz\tx11, LBB0_509 $36(%rip)\n\tWORD $0xdac0016a  // rbit\tx10, x11\n\tWORD $0xdac0114e  // clz\tx14, x10\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0xeb0e00bf  // cmp\tx5, x14\n\tWORD $0x54005623  // b.lo\tLBB0_675 $2756(%rip)\n\tWORD $0x8b0e016a  // add\tx10, x11, x14\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0x140001f2  // b\tLBB0_620 $1992(%rip)\nLBB0_509:\n\tWORD $0x35005635  // cbnz\tw21, LBB0_676 $2756(%rip)\n\tWORD $0x91008273  // add\tx19, x19, #32\n\tWORD $0xaa0003eb  // mov\tx11, x0\nLBB0_511:\n\tWORD $0xb500418e  // cbnz\tx14, LBB0_626 $2096(%rip)\nLBB0_512:\n\tWORD $0xcb1403e7  // neg\tx7, x20\n\tWORD $0x8b17028a  // add\tx10, x20, x23\n\tWORD $0xd1000557  // sub\tx23, x10, #1\n\tWORD $0xcb14029b  // sub\tx27, x20, x20\nLBB0_513:\n\tWORD $0xb4004e2b  // cbz\tx11, LBB0_659 $2500(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_515:\n\tWORD $0x386e6a60  // ldrb\tw0, [x19, x14]\n\tWORD $0x7100881f  // cmp\tw0, #34\n\tWORD $0x54001480  // b.eq\tLBB0_544 $656(%rip)\n\tWORD $0x7101701f  // cmp\tw0, #92\n\tWORD $0x540000e0  // b.eq\tLBB0_519 $28(%rip)\n\tWORD $0x71007c1f  // cmp\tw0, #31\n\tWORD $0x540054c9  // b.ls\tLBB0_677 $2712(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54fffee1  // b.ne\tLBB0_515 $-36(%rip)\n\tWORD $0x14000265  // b\tLBB0_659 $2452(%rip)\nLBB0_519:\n\tWORD $0xd100056a  // sub\tx10, x11, #1\n\tWORD $0xeb0e015f  // cmp\tx10, x14\n\tWORD $0x54004c40  // b.eq\tLBB0_659 $2440(%rip)\n\tWORD $0x8b1300ea  // add\tx10, x7, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a990159  // csel\tx25, x10, x25, eq\n\tWORD $0xcb1302ea  // sub\tx10, x23, x19\n\tWORD $0xeb0e0140  // subs\tx0, x10, x14\n\tWORD $0x54004b60  // b.eq\tLBB0_659 $2412(%rip)\n\tWORD $0x8b13036a  // add\tx10, x27, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x39400545  // ldrb\tw5, [x10, #1]\n\tWORD $0x510188b5  // sub\tw21, w5, #98\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000e88  // b.hi\tLBB0_539 $464(%rip)\n\tWORD $0x1ad5218a  // lsl\tw10, w12, w21\n\tWORD $0x5282022f  // mov\tw15, #4113\n\tWORD $0x72a000af  // movk\tw15, #5, lsl #16\n\tWORD $0x6a0f015f  // tst\tw10, w15\n\tWORD $0x54000ee1  // b.ne\tLBB0_541 $476(%rip)\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000da1  // b.ne\tLBB0_539 $436(%rip)\n\tWORD $0xf100141f  // cmp\tx0, #5\n\tWORD $0x54004983  // b.lo\tLBB0_659 $2352(%rip)\n\tWORD $0x8b13036a  // add\tx10, x27, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0xb8402145  // ldur\tw5, [x10, #2]\n\tWORD $0x5299fa0a  // mov\tw10, #53200\n\tWORD $0x72b9f9ea  // movk\tw10, #53199, lsl #16\n\tWORD $0x0b0a00aa  // add\tw10, w5, w10\n\tWORD $0x3201c3ef  // mov\tw15, #-2139062144\n\tWORD $0x0a2501f5  // bic\tw21, w15, w5\n\tWORD $0x6a0a02bf  // tst\tw21, w10\n\tWORD $0x54004fe1  // b.ne\tLBB0_677 $2556(%rip)\n\tWORD $0x5283232a  // mov\tw10, #6425\n\tWORD $0x72a3232a  // movk\tw10, #6425, lsl #16\n\tWORD $0x0b0a00aa  // add\tw10, w5, w10\n\tWORD $0x2a05014a  // orr\tw10, w10, w5\n\tWORD $0x6a0f015f  // tst\tw10, w15\n\tWORD $0x54004f21  // b.ne\tLBB0_677 $2532(%rip)\n\tWORD $0x1200d8b6  // and\tw22, w5, #0x7f7f7f7f\n\tWORD $0x3202c7ea  // mov\tw10, #-1061109568\n\tWORD $0x4b16014a  // sub\tw10, w10, w22\n\tWORD $0x5288c8cf  // mov\tw15, #17990\n\tWORD $0x72a8c8cf  // movk\tw15, #17990, lsl #16\n\tWORD $0x0b0f02cf  // add\tw15, w22, w15\n\tWORD $0x0a0a01ea  // and\tw10, w15, w10\n\tWORD $0x6a15015f  // tst\tw10, w21\n\tWORD $0x54004e01  // b.ne\tLBB0_677 $2496(%rip)\n\tWORD $0x3203cbea  // mov\tw10, #-522133280\n\tWORD $0x4b16014a  // sub\tw10, w10, w22\n\tWORD $0x5287272f  // mov\tw15, #14649\n\tWORD $0x72a7272f  // movk\tw15, #14649, lsl #16\n\tWORD $0x0b0f02cf  // add\tw15, w22, w15\n\tWORD $0x0a0a01ea  // and\tw10, w15, w10\n\tWORD $0x6a15015f  // tst\tw10, w21\n\tWORD $0x54004d01  // b.ne\tLBB0_677 $2464(%rip)\n\tWORD $0x5ac008aa  // rev\tw10, w5\n\tWORD $0x3200c3ef  // mov\tw15, #16843009\n\tWORD $0x0a6a11ef  // bic\tw15, w15, w10, lsr #4\n\tWORD $0x2a0f0def  // orr\tw15, w15, w15, lsl #3\n\tWORD $0x1200cd4a  // and\tw10, w10, #0xf0f0f0f\n\tWORD $0x0b0a01ea  // add\tw10, w15, w10\n\tWORD $0x530c7d4f  // lsr\tw15, w10, #12\n\tWORD $0x2a4a21ea  // orr\tw10, w15, w10, lsr #8\n\tWORD $0x1216154a  // and\tw10, w10, #0xfc00\n\tWORD $0x529b000f  // mov\tw15, #55296\n\tWORD $0x6b0f015f  // cmp\tw10, w15\n\tWORD $0x54000a41  // b.ne\tLBB0_543 $328(%rip)\n\tWORD $0xf1002c1f  // cmp\tx0, #11\n\tWORD $0x54000a03  // b.lo\tLBB0_543 $320(%rip)\n\tWORD $0x8b13036a  // add\tx10, x27, x19\n\tWORD $0x8b0e0140  // add\tx0, x10, x14\n\tWORD $0x3940180a  // ldrb\tw10, [x0, #6]\n\tWORD $0x7101715f  // cmp\tw10, #92\n\tWORD $0x54000961  // b.ne\tLBB0_543 $300(%rip)\n\tWORD $0x39401c0a  // ldrb\tw10, [x0, #7]\n\tWORD $0x7101d55f  // cmp\tw10, #117\n\tWORD $0x54000901  // b.ne\tLBB0_543 $288(%rip)\n\tWORD $0x8b13036a  // add\tx10, x27, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0xb9400940  // ldr\tw0, [x10, #8]\n\tWORD $0x5299fa0a  // mov\tw10, #53200\n\tWORD $0x72b9f9ea  // movk\tw10, #53199, lsl #16\n\tWORD $0x0b0a000a  // add\tw10, w0, w10\n\tWORD $0x3201c3ef  // mov\tw15, #-2139062144\n\tWORD $0x0a2001e5  // bic\tw5, w15, w0\n\tWORD $0x6a0a00bf  // tst\tw5, w10\n\tWORD $0x540007c1  // b.ne\tLBB0_543 $248(%rip)\n\tWORD $0x5283232a  // mov\tw10, #6425\n\tWORD $0x72a3232a  // movk\tw10, #6425, lsl #16\n\tWORD $0x0b0a000a  // add\tw10, w0, w10\n\tWORD $0x2a00014a  // orr\tw10, w10, w0\n\tWORD $0x6a0f015f  // tst\tw10, w15\n\tWORD $0x54000701  // b.ne\tLBB0_543 $224(%rip)\n\tWORD $0x3200dbea  // mov\tw10, #2139062143\n\tWORD $0x0a0a0015  // and\tw21, w0, w10\n\tWORD $0x3202c7ea  // mov\tw10, #-1061109568\n\tWORD $0x4b15014a  // sub\tw10, w10, w21\n\tWORD $0x5288c8cf  // mov\tw15, #17990\n\tWORD $0x72a8c8cf  // movk\tw15, #17990, lsl #16\n\tWORD $0x0b0f02af  // add\tw15, w21, w15\n\tWORD $0x0a0a01ea  // and\tw10, w15, w10\n\tWORD $0x6a05015f  // tst\tw10, w5\n\tWORD $0x540005c1  // b.ne\tLBB0_543 $184(%rip)\n\tWORD $0x3203cbea  // mov\tw10, #-522133280\n\tWORD $0x4b15014a  // sub\tw10, w10, w21\n\tWORD $0x5287272f  // mov\tw15, #14649\n\tWORD $0x72a7272f  // movk\tw15, #14649, lsl #16\n\tWORD $0x0b0f02af  // add\tw15, w21, w15\n\tWORD $0x0a0a01ea  // and\tw10, w15, w10\n\tWORD $0x6a05015f  // tst\tw10, w5\n\tWORD $0x540004c1  // b.ne\tLBB0_543 $152(%rip)\n\tWORD $0x5ac0080a  // rev\tw10, w0\n\tWORD $0x3200c3ef  // mov\tw15, #16843009\n\tWORD $0x0a6a11ef  // bic\tw15, w15, w10, lsr #4\n\tWORD $0x0b0f0def  // add\tw15, w15, w15, lsl #3\n\tWORD $0x3200cff1  // mov\tw17, #252645135\n\tWORD $0x0a11014a  // and\tw10, w10, w17\n\tWORD $0x0b0a01ea  // add\tw10, w15, w10\n\tWORD $0x530c7d4f  // lsr\tw15, w10, #12\n\tWORD $0x2a4a21ea  // orr\tw10, w15, w10, lsr #8\n\tWORD $0x1216154a  // and\tw10, w10, #0xfc00\n\tWORD $0x529b800f  // mov\tw15, #56320\n\tWORD $0x6b0f015f  // cmp\tw10, w15\n\tWORD $0x54000321  // b.ne\tLBB0_543 $100(%rip)\n\tWORD $0x8b1300ea  // add\tx10, x7, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x91003140  // add\tx0, x10, #12\n\tWORD $0x1400000c  // b\tLBB0_542 $48(%rip)\nLBB0_539:\n\tWORD $0x510088a0  // sub\tw0, w5, #34\n\tWORD $0x7100e81f  // cmp\tw0, #58\n\tWORD $0x54004388  // b.hi\tLBB0_677 $2160(%rip)\n\tWORD $0x9ac0218a  // lsl\tx10, x12, x0\n\tWORD $0xd284002f  // mov\tx15, #8193\n\tWORD $0xf2e0800f  // movk\tx15, #1024, lsl #48\n\tWORD $0xea0f015f  // tst\tx10, x15\n\tWORD $0x540042e0  // b.eq\tLBB0_677 $2140(%rip)\nLBB0_541:\n\tWORD $0x8b1300ea  // add\tx10, x7, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x91000940  // add\tx0, x10, #2\nLBB0_542:\n\tWORD $0x8b0e026a  // add\tx10, x19, x14\n\tWORD $0xcb13028f  // sub\tx15, x20, x19\n\tWORD $0x8b0f000f  // add\tx15, x0, x15\n\tWORD $0xcb0e01ef  // sub\tx15, x15, x14\n\tWORD $0x8b0f0153  // add\tx19, x10, x15\n\tWORD $0xcb0e016a  // sub\tx10, x11, x14\n\tWORD $0xcb0f014b  // sub\tx11, x10, x15\n\tWORD $0xb6ffebc0  // tbz\tx0, #63, LBB0_513 $-648(%rip)\n\tWORD $0x140001cb  // b\tLBB0_658 $1836(%rip)\nLBB0_543:\n\tWORD $0x8b1300ea  // add\tx10, x7, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x91001940  // add\tx0, x10, #6\n\tWORD $0x17fffff4  // b\tLBB0_542 $-48(%rip)\nLBB0_544:\n\tWORD $0xcb14026a  // sub\tx10, x19, x20\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0x1400013e  // b\tLBB0_620 $1272(%rip)\nLBB0_545:\n\tWORD $0xaa2503ea  // mvn\tx10, x5\n\tWORD $0xcb354145  // sub\tx5, x10, w21, uxtw\n\tWORD $0x17fffc77  // b\tLBB0_370 $-3620(%rip)\nLBB0_546:\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xaa1a03f3  // mov\tx19, x26\n\tWORD $0xaa1703f6  // mov\tx22, x23\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0x17fff5ba  // b\tLBB0_85 $-10520(%rip)\nLBB0_547:\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0xaa1303f6  // mov\tx22, x19\n\tWORD $0x9280001b  // mov\tx27, #-1\n\tWORD $0x92800017  // mov\tx23, #-1\n\tWORD $0x17fffc29  // b\tLBB0_343 $-3932(%rip)\nLBB0_548:\n\tWORD $0xd10005cf  // sub\tx15, x14, #1\n\tWORD $0xeb0b01ff  // cmp\tx15, x11\n\tWORD $0x54003a60  // b.eq\tLBB0_670 $1868(%rip)\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x910009e0  // add\tx0, x15, #2\n\tWORD $0xcb0b01cb  // sub\tx11, x14, x11\n\tWORD $0xd100096e  // sub\tx14, x11, #2\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400010a  // b.ge\tLBB0_551 $32(%rip)\n\tWORD $0x140001cb  // b\tLBB0_670 $1836(%rip)\nLBB0_550:\n\tWORD $0x92800025  // mov\tx5, #-2\n\tWORD $0x5280004b  // mov\tw11, #2\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x540038cd  // b.le\tLBB0_671 $1816(%rip)\nLBB0_551:\n\tWORD $0x3940000b  // ldrb\tw11, [x0]\n\tWORD $0x7101717f  // cmp\tw11, #92\n\tWORD $0x54ffff00  // b.eq\tLBB0_550 $-32(%rip)\n\tWORD $0x7100897f  // cmp\tw11, #34\n\tWORD $0x54000100  // b.eq\tLBB0_554 $32(%rip)\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x54fffecc  // b.gt\tLBB0_551 $-40(%rip)\n\tWORD $0x140001ba  // b\tLBB0_671 $1768(%rip)\nLBB0_554:\n\tWORD $0xcb14000b  // sub\tx11, x0, x20\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0x17fff76e  // b\tLBB0_190 $-8776(%rip)\nLBB0_555:\n\tWORD $0xd10005cf  // sub\tx15, x14, #1\n\tWORD $0xeb0b01ff  // cmp\tx15, x11\n\tWORD $0x54003660  // b.eq\tLBB0_670 $1740(%rip)\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x910009e0  // add\tx0, x15, #2\n\tWORD $0xcb0b01cb  // sub\tx11, x14, x11\n\tWORD $0xd100096e  // sub\tx14, x11, #2\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400010a  // b.ge\tLBB0_558 $32(%rip)\n\tWORD $0x140001ab  // b\tLBB0_670 $1708(%rip)\nLBB0_557:\n\tWORD $0x92800025  // mov\tx5, #-2\n\tWORD $0x5280004b  // mov\tw11, #2\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x540034cd  // b.le\tLBB0_671 $1688(%rip)\nLBB0_558:\n\tWORD $0x3940000b  // ldrb\tw11, [x0]\n\tWORD $0x7101717f  // cmp\tw11, #92\n\tWORD $0x54ffff00  // b.eq\tLBB0_557 $-32(%rip)\n\tWORD $0x7100897f  // cmp\tw11, #34\n\tWORD $0x54000100  // b.eq\tLBB0_561 $32(%rip)\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x54fffecc  // b.gt\tLBB0_558 $-40(%rip)\n\tWORD $0x1400019a  // b\tLBB0_671 $1640(%rip)\nLBB0_561:\n\tWORD $0xcb14000b  // sub\tx11, x0, x20\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000e  // mov\tx14, #9223372036854775807\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x54fef9e3  // b.lo\tLBB0_206 $-8388(%rip)\n\tWORD $0x14000192  // b\tLBB0_671 $1608(%rip)\nLBB0_562:\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xcb140015  // sub\tx21, x0, x20\n\tWORD $0x8b0f02af  // add\tx15, x21, x15\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_563:\n\tWORD $0x0a2b026f  // bic\tw15, w19, w11\n\tWORD $0x531f79f5  // lsl\tw21, w15, #1\n\tWORD $0x331f79eb  // bfi\tw11, w15, #1, #31\n\tWORD $0x0a350273  // bic\tw19, w19, w21\n\tWORD $0x1201f273  // and\tw19, w19, #0xaaaaaaaa\n\tWORD $0x2b0f026f  // adds\tw15, w19, w15\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a0b01eb  // and\tw11, w15, w11\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0x2a2b03eb  // mvn\tw11, w11\n\tWORD $0x8a0e016e  // and\tx14, x11, x14\n\tWORD $0xaa0f03eb  // mov\tx11, x15\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5ff8bee  // cbnz\tx14, LBB0_388 $-3716(%rip)\nLBB0_564:\n\tWORD $0x91008000  // add\tx0, x0, #32\n\tWORD $0xaa0503ee  // mov\tx14, x5\nLBB0_565:\n\tWORD $0xb5000f2b  // cbnz\tx11, LBB0_596 $484(%rip)\n\tWORD $0xb400032e  // cbz\tx14, LBB0_574 $100(%rip)\nLBB0_567:\n\tWORD $0xaa3403eb  // mvn\tx11, x20\nLBB0_568:\n\tWORD $0xaa0003f3  // mov\tx19, x0\n\tWORD $0x38401665  // ldrb\tw5, [x19], #1\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x540002c0  // b.eq\tLBB0_575 $88(%rip)\n\tWORD $0xd10005d5  // sub\tx21, x14, #1\n\tWORD $0x710170bf  // cmp\tw5, #92\n\tWORD $0x540000c0  // b.eq\tLBB0_571 $24(%rip)\n\tWORD $0xaa1303e0  // mov\tx0, x19\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5fffed5  // cbnz\tx21, LBB0_568 $-40(%rip)\n\tWORD $0x1400000a  // b\tLBB0_573 $40(%rip)\nLBB0_571:\n\tWORD $0xb4001e15  // cbz\tx21, LBB0_630 $960(%rip)\n\tWORD $0x8b0b026f  // add\tx15, x19, x11\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701e7  // csel\tx7, x15, x7, eq\n\tWORD $0x91000800  // add\tx0, x0, #2\n\tWORD $0xd10009d5  // sub\tx21, x14, #2\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5fffd95  // cbnz\tx21, LBB0_568 $-80(%rip)\nLBB0_573:\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54001cc1  // b.ne\tLBB0_630 $920(%rip)\nLBB0_574:\n\tWORD $0xaa0003f3  // mov\tx19, x0\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_575:\n\tWORD $0xcb140260  // sub\tx0, x19, x20\n\tWORD $0x17fff6cc  // b\tLBB0_160 $-9424(%rip)\nLBB0_576:\n\tWORD $0xdac000af  // rbit\tx15, x5\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xcb140275  // sub\tx21, x19, x20\n\tWORD $0x8b0f02af  // add\tx15, x21, x15\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_577:\n\tWORD $0x0a2e00af  // bic\tw15, w5, w14\n\tWORD $0x531f79f5  // lsl\tw21, w15, #1\n\tWORD $0x331f79ee  // bfi\tw14, w15, #1, #31\n\tWORD $0x0a3500a5  // bic\tw5, w5, w21\n\tWORD $0x1201f0a5  // and\tw5, w5, #0xaaaaaaaa\n\tWORD $0x2b0f00af  // adds\tw15, w5, w15\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a0e01ee  // and\tw14, w15, w14\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0x2a2e03ee  // mvn\tw14, w14\n\tWORD $0x8a0b01cb  // and\tx11, x14, x11\n\tWORD $0xaa0f03ee  // mov\tx14, x15\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17fffc4f  // b\tLBB0_393 $-3780(%rip)\nLBB0_578:\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xcb140015  // sub\tx21, x0, x20\n\tWORD $0x8b0f02af  // add\tx15, x21, x15\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_579:\n\tWORD $0x0a2b026f  // bic\tw15, w19, w11\n\tWORD $0x531f79f5  // lsl\tw21, w15, #1\n\tWORD $0x331f79eb  // bfi\tw11, w15, #1, #31\n\tWORD $0x0a350273  // bic\tw19, w19, w21\n\tWORD $0x1201f273  // and\tw19, w19, #0xaaaaaaaa\n\tWORD $0x2b0f026f  // adds\tw15, w19, w15\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a0b01eb  // and\tw11, w15, w11\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0x2a2b03eb  // mvn\tw11, w11\n\tWORD $0x8a0e016e  // and\tx14, x11, x14\n\tWORD $0xaa0f03eb  // mov\tx11, x15\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5ffa58e  // cbnz\tx14, LBB0_440 $-2896(%rip)\nLBB0_580:\n\tWORD $0x91008000  // add\tx0, x0, #32\n\tWORD $0xaa0503ee  // mov\tx14, x5\nLBB0_581:\n\tWORD $0xb500086b  // cbnz\tx11, LBB0_600 $268(%rip)\n\tWORD $0xb40002ee  // cbz\tx14, LBB0_590 $92(%rip)\nLBB0_583:\n\tWORD $0xaa3403eb  // mvn\tx11, x20\nLBB0_584:\n\tWORD $0xaa0003f3  // mov\tx19, x0\n\tWORD $0x38401665  // ldrb\tw5, [x19], #1\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54000260  // b.eq\tLBB0_591 $76(%rip)\n\tWORD $0xd10005d5  // sub\tx21, x14, #1\n\tWORD $0x710170bf  // cmp\tw5, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_587 $20(%rip)\n\tWORD $0xaa1303e0  // mov\tx0, x19\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0xb5fffef5  // cbnz\tx21, LBB0_584 $-36(%rip)\n\tWORD $0x14000009  // b\tLBB0_589 $36(%rip)\nLBB0_587:\n\tWORD $0xb4001535  // cbz\tx21, LBB0_630 $676(%rip)\n\tWORD $0x8b0b026f  // add\tx15, x19, x11\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701e7  // csel\tx7, x15, x7, eq\n\tWORD $0x91000800  // add\tx0, x0, #2\n\tWORD $0xd10009d5  // sub\tx21, x14, #2\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0xb5fffdd5  // cbnz\tx21, LBB0_584 $-72(%rip)\nLBB0_589:\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54001401  // b.ne\tLBB0_630 $640(%rip)\nLBB0_590:\n\tWORD $0xaa0003f3  // mov\tx19, x0\nLBB0_591:\n\tWORD $0xcb140260  // sub\tx0, x19, x20\nLBB0_592:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb6fee9e0  // tbz\tx0, #63, LBB0_205 $-8900(%rip)\n\tWORD $0x14000098  // b\tLBB0_629 $608(%rip)\nLBB0_593:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x540000a1  // b.ne\tLBB0_595 $20(%rip)\n\tWORD $0xdac000af  // rbit\tx15, x5\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xcb140275  // sub\tx21, x19, x20\n\tWORD $0x8b0f02a7  // add\tx7, x21, x15\nLBB0_595:\n\tWORD $0x0a2e00af  // bic\tw15, w5, w14\n\tWORD $0x531f79f5  // lsl\tw21, w15, #1\n\tWORD $0x331f79ee  // bfi\tw14, w15, #1, #31\n\tWORD $0x0a3500a5  // bic\tw5, w5, w21\n\tWORD $0x1201f0a5  // and\tw5, w5, #0xaaaaaaaa\n\tWORD $0x2b0f00af  // adds\tw15, w5, w15\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a0e01ee  // and\tw14, w15, w14\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0x2a2e03ee  // mvn\tw14, w14\n\tWORD $0x8a0b01cb  // and\tx11, x14, x11\n\tWORD $0xaa0f03ee  // mov\tx14, x15\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17fffd1f  // b\tLBB0_445 $-2948(%rip)\nLBB0_596:\n\tWORD $0xb40010ce  // cbz\tx14, LBB0_630 $536(%rip)\n\tWORD $0xaa3403eb  // mvn\tx11, x20\n\tWORD $0x8b0b000b  // add\tx11, x0, x11\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a870167  // csel\tx7, x11, x7, eq\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0xd10005ce  // sub\tx14, x14, #1\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5fff02e  // cbnz\tx14, LBB0_567 $-508(%rip)\n\tWORD $0x17ffff98  // b\tLBB0_574 $-416(%rip)\nLBB0_598:\n\tWORD $0xb4000f8b  // cbz\tx11, LBB0_630 $496(%rip)\n\tWORD $0xaa3403ee  // mvn\tx14, x20\n\tWORD $0x8b0e026e  // add\tx14, x19, x14\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701c7  // csel\tx7, x14, x7, eq\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x17fffc0f  // b\tLBB0_399 $-4036(%rip)\nLBB0_600:\n\tWORD $0xb4000e8e  // cbz\tx14, LBB0_630 $464(%rip)\n\tWORD $0xaa3403eb  // mvn\tx11, x20\n\tWORD $0x8b0b000b  // add\tx11, x0, x11\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a870167  // csel\tx7, x11, x7, eq\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0xd10005ce  // sub\tx14, x14, #1\n\tWORD $0xb5fff70e  // cbnz\tx14, LBB0_583 $-288(%rip)\n\tWORD $0x17ffffcd  // b\tLBB0_590 $-204(%rip)\nLBB0_602:\n\tWORD $0xb4000d6b  // cbz\tx11, LBB0_630 $428(%rip)\n\tWORD $0xaa3403ee  // mvn\tx14, x20\n\tWORD $0x8b0e026e  // add\tx14, x19, x14\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701c7  // csel\tx7, x14, x7, eq\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x17fffd17  // b\tLBB0_451 $-2980(%rip)\nLBB0_604:\n\tWORD $0xd10005ca  // sub\tx10, x14, #1\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x54001b80  // b.eq\tLBB0_670 $880(%rip)\n\tWORD $0x8b0b034a  // add\tx10, x26, x11\n\tWORD $0x91000940  // add\tx0, x10, #2\n\tWORD $0xcb0b01ca  // sub\tx10, x14, x11\n\tWORD $0xd100094e  // sub\tx14, x10, #2\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x54ffb90a  // b.ge\tLBB0_487 $-2272(%rip)\n\tWORD $0x140000d5  // b\tLBB0_670 $852(%rip)\nLBB0_606:\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0xcb14000f  // sub\tx15, x0, x20\n\tWORD $0x8b0a01ea  // add\tx10, x15, x10\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a8a1339  // csel\tx25, x25, x10, ne\nLBB0_607:\n\tWORD $0x0a2b026a  // bic\tw10, w19, w11\n\tWORD $0x531f794f  // lsl\tw15, w10, #1\n\tWORD $0x331f794b  // bfi\tw11, w10, #1, #31\n\tWORD $0x0a2f026f  // bic\tw15, w19, w15\n\tWORD $0x1201f1ef  // and\tw15, w15, #0xaaaaaaaa\n\tWORD $0x2b0a01ea  // adds\tw10, w15, w10\n\tWORD $0x4a0a060a  // eor\tw10, w16, w10, lsl #1\n\tWORD $0x0a0b014a  // and\tw10, w10, w11\n\tWORD $0x1a9f37eb  // cset\tw11, hs\n\tWORD $0x2a2a03ea  // mvn\tw10, w10\n\tWORD $0x8a0e014e  // and\tx14, x10, x14\n\tWORD $0xb5ffbe4e  // cbnz\tx14, LBB0_501 $-2104(%rip)\nLBB0_608:\n\tWORD $0x91008000  // add\tx0, x0, #32\n\tWORD $0xaa0503ee  // mov\tx14, x5\nLBB0_609:\n\tWORD $0xb50005eb  // cbnz\tx11, LBB0_624 $188(%rip)\n\tWORD $0xb40002ee  // cbz\tx14, LBB0_618 $92(%rip)\nLBB0_611:\n\tWORD $0xaa3403eb  // mvn\tx11, x20\nLBB0_612:\n\tWORD $0xaa0003f3  // mov\tx19, x0\n\tWORD $0x38401665  // ldrb\tw5, [x19], #1\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54000260  // b.eq\tLBB0_619 $76(%rip)\n\tWORD $0xd10005d5  // sub\tx21, x14, #1\n\tWORD $0x710170bf  // cmp\tw5, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_615 $20(%rip)\n\tWORD $0xaa1303e0  // mov\tx0, x19\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0xb5fffef5  // cbnz\tx21, LBB0_612 $-36(%rip)\n\tWORD $0x14000009  // b\tLBB0_617 $36(%rip)\nLBB0_615:\n\tWORD $0xb4001295  // cbz\tx21, LBB0_659 $592(%rip)\n\tWORD $0x8b0b026a  // add\tx10, x19, x11\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a990159  // csel\tx25, x10, x25, eq\n\tWORD $0x91000800  // add\tx0, x0, #2\n\tWORD $0xd10009d5  // sub\tx21, x14, #2\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0xb5fffdd5  // cbnz\tx21, LBB0_612 $-72(%rip)\nLBB0_617:\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54001161  // b.ne\tLBB0_659 $556(%rip)\nLBB0_618:\n\tWORD $0xaa0003f3  // mov\tx19, x0\nLBB0_619:\n\tWORD $0xcb140260  // sub\tx0, x19, x20\nLBB0_620:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb6ff5280  // tbz\tx0, #63, LBB0_323 $-5552(%rip)\n\tWORD $0x14000083  // b\tLBB0_658 $524(%rip)\nLBB0_621:\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x540000a1  // b.ne\tLBB0_623 $20(%rip)\n\tWORD $0xdac000aa  // rbit\tx10, x5\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0xcb14026f  // sub\tx15, x19, x20\n\tWORD $0x8b0a01f9  // add\tx25, x15, x10\nLBB0_623:\n\tWORD $0x0a2e00aa  // bic\tw10, w5, w14\n\tWORD $0x531f794f  // lsl\tw15, w10, #1\n\tWORD $0x331f794e  // bfi\tw14, w10, #1, #31\n\tWORD $0x0a2f00af  // bic\tw15, w5, w15\n\tWORD $0x1201f1ef  // and\tw15, w15, #0xaaaaaaaa\n\tWORD $0x2b0a01ea  // adds\tw10, w15, w10\n\tWORD $0x4a0a060a  // eor\tw10, w16, w10, lsl #1\n\tWORD $0x0a0e014a  // and\tw10, w10, w14\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0x2a2a03ea  // mvn\tw10, w10\n\tWORD $0x8a0b014b  // and\tx11, x10, x11\n\tWORD $0x17fffde5  // b\tLBB0_506 $-2156(%rip)\nLBB0_624:\n\tWORD $0xb4000e6e  // cbz\tx14, LBB0_659 $460(%rip)\n\tWORD $0xaa3403ea  // mvn\tx10, x20\n\tWORD $0x8b0a000a  // add\tx10, x0, x10\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a990159  // csel\tx25, x10, x25, eq\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0xd10005ce  // sub\tx14, x14, #1\n\tWORD $0xb5fff98e  // cbnz\tx14, LBB0_611 $-208(%rip)\n\tWORD $0x17ffffe1  // b\tLBB0_618 $-124(%rip)\nLBB0_626:\n\tWORD $0xb4000d4b  // cbz\tx11, LBB0_659 $424(%rip)\n\tWORD $0xaa3403ea  // mvn\tx10, x20\n\tWORD $0x8b0a026a  // add\tx10, x19, x10\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a990159  // csel\tx25, x10, x25, eq\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x17fffdee  // b\tLBB0_512 $-2120(%rip)\nLBB0_628:\n\tWORD $0x928000cb  // mov\tx11, #-7\n\tWORD $0x14000080  // b\tLBB0_671 $512(%rip)\nLBB0_629:\n\tWORD $0xaa0003eb  // mov\tx11, x0\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0x54000ac1  // b.ne\tLBB0_655 $344(%rip)\nLBB0_630:\n\tWORD $0xf94007c7  // ldr\tx7, [lr, #8]\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0x14000053  // b\tLBB0_655 $332(%rip)\nLBB0_631:\n\tWORD $0x92800005  // mov\tx5, #-1\nLBB0_632:\n\tWORD $0xaa2503e0  // mvn\tx0, x5\nLBB0_633:\n\tWORD $0x8b080008  // add\tx8, x0, x8\nLBB0_634:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x14000074  // b\tLBB0_671 $464(%rip)\nLBB0_635:\n\tWORD $0xf900002b  // str\tx11, [x1]\n\tWORD $0x14000071  // b\tLBB0_670 $452(%rip)\nLBB0_636:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x540008a0  // b.eq\tLBB0_654 $276(%rip)\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x14000047  // b\tLBB0_655 $284(%rip)\nLBB0_638:\n\tWORD $0xaa0b03e0  // mov\tx0, x11\n\tWORD $0x17fffff5  // b\tLBB0_633 $-44(%rip)\nLBB0_639:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x39400349  // ldrb\tw9, [x26]\n\tWORD $0x7101d13f  // cmp\tw9, #116\n\tWORD $0x54000761  // b.ne\tLBB0_653 $236(%rip)\n\tWORD $0x91000509  // add\tx9, x8, #1\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101c93f  // cmp\tw9, #114\n\tWORD $0x540006c1  // b.ne\tLBB0_653 $216(%rip)\n\tWORD $0x91000909  // add\tx9, x8, #2\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101d53f  // cmp\tw9, #117\n\tWORD $0x54000621  // b.ne\tLBB0_653 $196(%rip)\n\tWORD $0x91000d09  // add\tx9, x8, #3\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101953f  // cmp\tw9, #101\n\tWORD $0x54000581  // b.ne\tLBB0_653 $176(%rip)\n\tWORD $0x14000014  // b\tLBB0_647 $80(%rip)\nLBB0_643:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x39400349  // ldrb\tw9, [x26]\n\tWORD $0x7101b93f  // cmp\tw9, #110\n\tWORD $0x540004e1  // b.ne\tLBB0_653 $156(%rip)\n\tWORD $0x91000509  // add\tx9, x8, #1\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101d53f  // cmp\tw9, #117\n\tWORD $0x54000441  // b.ne\tLBB0_653 $136(%rip)\n\tWORD $0x91000909  // add\tx9, x8, #2\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101b13f  // cmp\tw9, #108\n\tWORD $0x540003a1  // b.ne\tLBB0_653 $116(%rip)\n\tWORD $0x91000d09  // add\tx9, x8, #3\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101b13f  // cmp\tw9, #108\n\tWORD $0x54000301  // b.ne\tLBB0_653 $96(%rip)\nLBB0_647:\n\tWORD $0x91001108  // add\tx8, x8, #4\n\tWORD $0x17ffffcd  // b\tLBB0_634 $-204(%rip)\nLBB0_648:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0x38606a89  // ldrb\tw9, [x20, x0]\n\tWORD $0x7101853f  // cmp\tw9, #97\n\tWORD $0x54000241  // b.ne\tLBB0_653 $72(%rip)\n\tWORD $0x91000909  // add\tx9, x8, #2\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101b13f  // cmp\tw9, #108\n\tWORD $0x540001a1  // b.ne\tLBB0_653 $52(%rip)\n\tWORD $0x91000d09  // add\tx9, x8, #3\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101cd3f  // cmp\tw9, #115\n\tWORD $0x54000101  // b.ne\tLBB0_653 $32(%rip)\n\tWORD $0x91001109  // add\tx9, x8, #4\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101953f  // cmp\tw9, #101\n\tWORD $0x54000061  // b.ne\tLBB0_653 $12(%rip)\n\tWORD $0x91001508  // add\tx8, x8, #5\n\tWORD $0x17ffffb8  // b\tLBB0_634 $-288(%rip)\nLBB0_653:\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x1400002c  // b\tLBB0_671 $176(%rip)\nLBB0_654:\n\tWORD $0xdac00268  // rbit\tx8, x19\n\tWORD $0xdac01108  // clz\tx8, x8\n\tWORD $0x8b000107  // add\tx7, x8, x0\n\tWORD $0x9280002b  // mov\tx11, #-2\nLBB0_655:\n\tWORD $0xf9000027  // str\tx7, [x1]\n\tWORD $0x14000026  // b\tLBB0_671 $152(%rip)\nLBB0_656:\n\tWORD $0xaa2503f7  // mvn\tx23, x5\nLBB0_657:\n\tWORD $0x8b170008  // add\tx8, x0, x23\n\tWORD $0x17ffffad  // b\tLBB0_634 $-332(%rip)\nLBB0_658:\n\tWORD $0xaa0003eb  // mov\tx11, x0\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0x54000061  // b.ne\tLBB0_660 $12(%rip)\nLBB0_659:\n\tWORD $0xf94007d9  // ldr\tx25, [lr, #8]\n\tWORD $0x9280000b  // mov\tx11, #-1\nLBB0_660:\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x1400001c  // b\tLBB0_671 $112(%rip)\nLBB0_661:\n\tWORD $0xaa0e03f7  // mov\tx23, x14\n\tWORD $0x8b0e0008  // add\tx8, x0, x14\n\tWORD $0x17ffffa3  // b\tLBB0_634 $-372(%rip)\nLBB0_662:\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x540000e0  // b.eq\tLBB0_665 $28(%rip)\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x14000014  // b\tLBB0_671 $80(%rip)\nLBB0_664:\n\tWORD $0x8b0001c7  // add\tx7, x14, x0\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x17ffffea  // b\tLBB0_655 $-88(%rip)\nLBB0_665:\n\tWORD $0xdac00268  // rbit\tx8, x19\n\tWORD $0xdac01108  // clz\tx8, x8\n\tWORD $0x8b000119  // add\tx25, x8, x0\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x1400000b  // b\tLBB0_671 $44(%rip)\nLBB0_666:\n\tWORD $0xf900002e  // str\tx14, [x1]\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x14000008  // b\tLBB0_671 $32(%rip)\nLBB0_667:\n\tWORD $0x8b0001d9  // add\tx25, x14, x0\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x14000004  // b\tLBB0_671 $16(%rip)\nLBB0_668:\n\tWORD $0xf94007c8  // ldr\tx8, [lr, #8]\nLBB0_669:\n\tWORD $0xf9000028  // str\tx8, [x1]\nLBB0_670:\n\tWORD $0x9280000b  // mov\tx11, #-1\nLBB0_671:\n\tWORD $0xaa0b03e0  // mov\tx0, x11\n\tWORD $0xa94dfbfd  // ldp\tfp, lr, [sp, #216]\n\tWORD $0xa94ccff4  // ldp\tx20, x19, [sp, #200]\n\tWORD $0xa94bd7f6  // ldp\tx22, x21, [sp, #184]\n\tWORD $0xa94adff8  // ldp\tx24, x23, [sp, #168]\n\tWORD $0xa949e7fa  // ldp\tx26, x25, [sp, #152]\n\tWORD $0xa948effc  // ldp\tx28, x27, [sp, #136]\n\tWORD $0x6d47a3e9  // ldp\td9, d8, [sp, #120]\n\tWORD $0x9103c3ff  // add\tsp, sp, #240\n\tWORD $0xd65f03c0  // ret\nLBB0_672:\n\tWORD $0x8b050167  // add\tx7, x11, x5\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x17ffffcd  // b\tLBB0_655 $-204(%rip)\nLBB0_673:\n\tWORD $0xcb140268  // sub\tx8, x19, x20\n\tWORD $0x8b050107  // add\tx7, x8, x5\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x17ffffc9  // b\tLBB0_655 $-220(%rip)\nLBB0_674:\n\tWORD $0xcb140268  // sub\tx8, x19, x20\n\tWORD $0x8b0e0107  // add\tx7, x8, x14\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x17ffffc5  // b\tLBB0_655 $-236(%rip)\nLBB0_675:\n\tWORD $0x8b050179  // add\tx25, x11, x5\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x17ffffe8  // b\tLBB0_671 $-96(%rip)\nLBB0_676:\n\tWORD $0xcb140268  // sub\tx8, x19, x20\n\tWORD $0x8b050119  // add\tx25, x8, x5\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x17ffffe3  // b\tLBB0_671 $-116(%rip)\nLBB0_677:\n\tWORD $0xcb140268  // sub\tx8, x19, x20\n\tWORD $0x8b0e0119  // add\tx25, x8, x14\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x17ffffde  // b\tLBB0_671 $-136(%rip)\n\t  // .p2align 2, 0x00\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n\nTEXT ·__skip_array(SB), NOSPLIT, $0-40\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $304, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_skip_array:\n\tMOVD s+0(FP), R0\n\tMOVD p+8(FP), R1\n\tMOVD m+16(FP), R2\n\tMOVD flags+24(FP), R3\n\tMOVD ·_subr__skip_array(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+32(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/skip_array_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __skip_array_entry__() uintptr\n\nvar (\n    _subr__skip_array uintptr = __skip_array_entry__() + 48\n)\n\nconst (\n    _stack__skip_array = 240\n)\n\nvar (\n    _ = _subr__skip_array\n)\n\nconst (\n    _ = _stack__skip_array\n)\n"
  },
  {
    "path": "internal/native/neon/skip_number_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\n//go:nosplit\nfunc skip_number(s *string, p *int) (ret int) {\n    return __skip_number(s, p)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __skip_number(s *string, p *int) (ret int)\n"
  },
  {
    "path": "internal/native/neon/skip_number_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__skip_number_entry__(SB), NOSPLIT, $32\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 4, 0x00\nlCPI0_0:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI0_1:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\n_skip_number:\n\tWORD $0xd100c3ff  // sub\tsp, sp, #48\n\tWORD $0xa900cff4  // stp\tx20, x19, [sp, #8]\n\tWORD $0xa901fbfd  // stp\tfp, lr, [sp, #24]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xaa0003e8  // mov\tx8, x0\n\tWORD $0xf9400020  // ldr\tx0, [x1]\n\tWORD $0xa9402909  // ldp\tx9, x10, [x8]\n\tWORD $0x8b000128  // add\tx8, x9, x0\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x3840156c  // ldrb\tw12, [x11], #1\n\tWORD $0x7100b59f  // cmp\tw12, #45\n\tWORD $0x1a9f17ed  // cset\tw13, eq\n\tWORD $0x9a8b1108  // csel\tx8, x8, x11, ne\n\tWORD $0xcb00014a  // sub\tx10, x10, x0\n\tWORD $0xeb0d014e  // subs\tx14, x10, x13\n\tWORD $0x54001c40  // b.eq\tLBB0_59 $904(%rip)\n\tWORD $0x3940010a  // ldrb\tw10, [x8]\n\tWORD $0x5100e94b  // sub\tw11, w10, #58\n\tWORD $0x3100297f  // cmn\tw11, #10\n\tWORD $0x540017a3  // b.lo\tLBB0_52 $756(%rip)\n\tWORD $0x7100c15f  // cmp\tw10, #48\n\tWORD $0x540001e1  // b.ne\tLBB0_6 $60(%rip)\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x54000061  // b.ne\tLBB0_5 $12(%rip)\nLBB0_4:\n\tWORD $0x5280002d  // mov\tw13, #1\n\tWORD $0x140000a9  // b\tLBB0_47 $676(%rip)\nLBB0_5:\n\tWORD $0x3940050a  // ldrb\tw10, [x8, #1]\n\tWORD $0x5100b94a  // sub\tw10, w10, #46\n\tWORD $0x7100dd5f  // cmp\tw10, #55\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x9aca216a  // lsl\tx10, x11, x10\n\tWORD $0xb20903eb  // mov\tx11, #36028797027352576\n\tWORD $0xf280002b  // movk\tx11, #1\n\tWORD $0x8a0b014a  // and\tx10, x10, x11\n\tWORD $0xfa409944  // ccmp\tx10, #0, #4, ls\n\tWORD $0x54fffea0  // b.eq\tLBB0_4 $-44(%rip)\nLBB0_6:\n\tWORD $0xf10041df  // cmp\tx14, #16\n\tWORD $0x54001a63  // b.lo\tLBB0_60 $844(%rip)\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0x9280000a  // mov\tx10, #-1\n\tWORD $0x4f01e5c0  // movi.16b\tv0, #46\n\tWORD $0x4f01e561  // movi.16b\tv1, #43\n\tWORD $0x4f01e5a2  // movi.16b\tv2, #45\n\tWORD $0x4f06e603  // movi.16b\tv3, #208\n\tWORD $0x4f00e544  // movi.16b\tv4, #10\nLloh0:\n\tWORD $0x10fff92b  // adr\tx11, lCPI0_0 $-220(%rip)\nLloh1:\n\tWORD $0x3dc00165  // ldr\tq5, [x11, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0x4f06e7e6  // movi.16b\tv6, #223\n\tWORD $0x4f02e4a7  // movi.16b\tv7, #69\nLloh2:\n\tWORD $0x10fff92b  // adr\tx11, lCPI0_1 $-220(%rip)\nLloh3:\n\tWORD $0x3dc00170  // ldr\tq16, [x11, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x12800011  // mov\tw17, #-1\n\tWORD $0x9280000c  // mov\tx12, #-1\n\tWORD $0x9280000b  // mov\tx11, #-1\nLBB0_8:\n\tWORD $0x3cef6911  // ldr\tq17, [x8, x15]\n\tWORD $0x6e208e32  // cmeq.16b\tv18, v17, v0\n\tWORD $0x6e218e33  // cmeq.16b\tv19, v17, v1\n\tWORD $0x6e228e34  // cmeq.16b\tv20, v17, v2\n\tWORD $0x4e238635  // add.16b\tv21, v17, v3\n\tWORD $0x6e353495  // cmhi.16b\tv21, v4, v21\n\tWORD $0x4e261e31  // and.16b\tv17, v17, v6\n\tWORD $0x6e278e31  // cmeq.16b\tv17, v17, v7\n\tWORD $0x4eb41e73  // orr.16b\tv19, v19, v20\n\tWORD $0x4eb21eb4  // orr.16b\tv20, v21, v18\n\tWORD $0x4eb31e35  // orr.16b\tv21, v17, v19\n\tWORD $0x4eb51e94  // orr.16b\tv20, v20, v21\n\tWORD $0x4e251e52  // and.16b\tv18, v18, v5\n\tWORD $0x4e100252  // tbl.16b\tv18, { v18 }, v16\n\tWORD $0x4e71ba52  // addv.8h\th18, v18\n\tWORD $0x1e260243  // fmov\tw3, s18\n\tWORD $0x4e251e31  // and.16b\tv17, v17, v5\n\tWORD $0x4e100231  // tbl.16b\tv17, { v17 }, v16\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260224  // fmov\tw4, s17\n\tWORD $0x4e251e71  // and.16b\tv17, v19, v5\n\tWORD $0x4e100231  // tbl.16b\tv17, { v17 }, v16\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260226  // fmov\tw6, s17\n\tWORD $0x4e251e91  // and.16b\tv17, v20, v5\n\tWORD $0x4e100231  // tbl.16b\tv17, { v17 }, v16\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260222  // fmov\tw2, s17\n\tWORD $0x2a2203e2  // mvn\tw2, w2\n\tWORD $0x32103c42  // orr\tw2, w2, #0xffff0000\n\tWORD $0x5ac00042  // rbit\tw2, w2\n\tWORD $0x5ac01042  // clz\tw2, w2\n\tWORD $0x1ac22225  // lsl\tw5, w17, w2\n\tWORD $0x0a250067  // bic\tw7, w3, w5\n\tWORD $0x0a250093  // bic\tw19, w4, w5\n\tWORD $0x0a2500d4  // bic\tw20, w6, w5\n\tWORD $0x7100405f  // cmp\tw2, #16\n\tWORD $0x1a870065  // csel\tw5, w3, w7, eq\n\tWORD $0x1a930084  // csel\tw4, w4, w19, eq\n\tWORD $0x1a9400c3  // csel\tw3, w6, w20, eq\n\tWORD $0x510004a6  // sub\tw6, w5, #1\n\tWORD $0x6a0500c6  // ands\tw6, w6, w5\n\tWORD $0x54001041  // b.ne\tLBB0_55 $520(%rip)\n\tWORD $0x51000486  // sub\tw6, w4, #1\n\tWORD $0x6a0400c6  // ands\tw6, w6, w4\n\tWORD $0x54000fe1  // b.ne\tLBB0_55 $508(%rip)\n\tWORD $0x51000466  // sub\tw6, w3, #1\n\tWORD $0x6a0300c6  // ands\tw6, w6, w3\n\tWORD $0x54000f81  // b.ne\tLBB0_55 $496(%rip)\n\tWORD $0x340000c5  // cbz\tw5, LBB0_14 $24(%rip)\n\tWORD $0x5ac000a5  // rbit\tw5, w5\n\tWORD $0x5ac010a5  // clz\tw5, w5\n\tWORD $0xb100057f  // cmn\tx11, #1\n\tWORD $0x54000f81  // b.ne\tLBB0_56 $496(%rip)\n\tWORD $0x8b0501eb  // add\tx11, x15, x5\nLBB0_14:\n\tWORD $0x340000c4  // cbz\tw4, LBB0_17 $24(%rip)\n\tWORD $0x5ac00084  // rbit\tw4, w4\n\tWORD $0x5ac01084  // clz\tw4, w4\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x54000f21  // b.ne\tLBB0_57 $484(%rip)\n\tWORD $0x8b0401ec  // add\tx12, x15, x4\nLBB0_17:\n\tWORD $0x340000c3  // cbz\tw3, LBB0_20 $24(%rip)\n\tWORD $0x5ac00063  // rbit\tw3, w3\n\tWORD $0x5ac01063  // clz\tw3, w3\n\tWORD $0xb100055f  // cmn\tx10, #1\n\tWORD $0x54000ec1  // b.ne\tLBB0_58 $472(%rip)\n\tWORD $0x8b0301ea  // add\tx10, x15, x3\nLBB0_20:\n\tWORD $0x7100405f  // cmp\tw2, #16\n\tWORD $0x54000621  // b.ne\tLBB0_35 $196(%rip)\n\tWORD $0x910041ef  // add\tx15, x15, #16\n\tWORD $0xd1004210  // sub\tx16, x16, #16\n\tWORD $0x8b1001c2  // add\tx2, x14, x16\n\tWORD $0xf1003c5f  // cmp\tx2, #15\n\tWORD $0x54fff6e8  // b.hi\tLBB0_8 $-292(%rip)\n\tWORD $0x8b0f0110  // add\tx16, x8, x15\n\tWORD $0xeb0f01df  // cmp\tx14, x15\n\tWORD $0x54000560  // b.eq\tLBB0_36 $172(%rip)\nLBB0_23:\n\tWORD $0x8b02020e  // add\tx14, x16, x2\n\tWORD $0xaa3003ef  // mvn\tx15, x16\n\tWORD $0x8b090011  // add\tx17, x0, x9\n\tWORD $0x8b1101ef  // add\tx15, x15, x17\n\tWORD $0x8b0d01ed  // add\tx13, x15, x13\n\tWORD $0xcb08020f  // sub\tx15, x16, x8\n\tWORD $0xaa1003f1  // mov\tx17, x16\n\tWORD $0x14000009  // b\tLBB0_26 $36(%rip)\nLBB0_24:\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0xaa0f03ec  // mov\tx12, x15\n\tWORD $0x54000661  // b.ne\tLBB0_46 $204(%rip)\nLBB0_25:\n\tWORD $0xd10005ad  // sub\tx13, x13, #1\n\tWORD $0x910005ef  // add\tx15, x15, #1\n\tWORD $0xaa1103f0  // mov\tx16, x17\n\tWORD $0xd1000442  // sub\tx2, x2, #1\n\tWORD $0xb4000882  // cbz\tx2, LBB0_53 $272(%rip)\nLBB0_26:\n\tWORD $0x38401623  // ldrb\tw3, [x17], #1\n\tWORD $0x5100c064  // sub\tw4, w3, #48\n\tWORD $0x7100289f  // cmp\tw4, #10\n\tWORD $0x54ffff03  // b.lo\tLBB0_25 $-32(%rip)\n\tWORD $0x7100b47f  // cmp\tw3, #45\n\tWORD $0x5400016d  // b.le\tLBB0_32 $44(%rip)\n\tWORD $0x7101947f  // cmp\tw3, #101\n\tWORD $0x54fffe20  // b.eq\tLBB0_24 $-60(%rip)\n\tWORD $0x7101147f  // cmp\tw3, #69\n\tWORD $0x54fffde0  // b.eq\tLBB0_24 $-68(%rip)\n\tWORD $0x7100b87f  // cmp\tw3, #46\n\tWORD $0x540001e1  // b.ne\tLBB0_36 $60(%rip)\n\tWORD $0xb100057f  // cmn\tx11, #1\n\tWORD $0xaa0f03eb  // mov\tx11, x15\n\tWORD $0x54fffda0  // b.eq\tLBB0_25 $-76(%rip)\n\tWORD $0x1400001e  // b\tLBB0_46 $120(%rip)\nLBB0_32:\n\tWORD $0x7100ac7f  // cmp\tw3, #43\n\tWORD $0x54000060  // b.eq\tLBB0_34 $12(%rip)\n\tWORD $0x7100b47f  // cmp\tw3, #45\n\tWORD $0x540000e1  // b.ne\tLBB0_36 $28(%rip)\nLBB0_34:\n\tWORD $0xb100055f  // cmn\tx10, #1\n\tWORD $0xaa0f03ea  // mov\tx10, x15\n\tWORD $0x54fffca0  // b.eq\tLBB0_25 $-108(%rip)\n\tWORD $0x14000016  // b\tLBB0_46 $88(%rip)\nLBB0_35:\n\tWORD $0x8b22410d  // add\tx13, x8, w2, uxtw\n\tWORD $0x8b0f01b0  // add\tx16, x13, x15\nLBB0_36:\n\tWORD $0x9280000d  // mov\tx13, #-1\n\tWORD $0xb40003eb  // cbz\tx11, LBB0_51 $124(%rip)\nLBB0_37:\n\tWORD $0xb40003ca  // cbz\tx10, LBB0_51 $120(%rip)\n\tWORD $0xb40003ac  // cbz\tx12, LBB0_51 $116(%rip)\n\tWORD $0xcb08020d  // sub\tx13, x16, x8\n\tWORD $0xd10005ae  // sub\tx14, x13, #1\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54000160  // b.eq\tLBB0_45 $44(%rip)\n\tWORD $0xeb0e015f  // cmp\tx10, x14\n\tWORD $0x54000120  // b.eq\tLBB0_45 $36(%rip)\n\tWORD $0xeb0e019f  // cmp\tx12, x14\n\tWORD $0x540000e0  // b.eq\tLBB0_45 $28(%rip)\n\tWORD $0xf100054e  // subs\tx14, x10, #1\n\tWORD $0x540001cb  // b.lt\tLBB0_48 $56(%rip)\n\tWORD $0xeb0e019f  // cmp\tx12, x14\n\tWORD $0x54000180  // b.eq\tLBB0_48 $48(%rip)\n\tWORD $0xaa2a03ed  // mvn\tx13, x10\n\tWORD $0x1400000f  // b\tLBB0_51 $60(%rip)\nLBB0_45:\n\tWORD $0xcb0d03ed  // neg\tx13, x13\nLBB0_46:\n\tWORD $0xb7f801ad  // tbnz\tx13, #63, LBB0_51 $52(%rip)\nLBB0_47:\n\tWORD $0x8b0d0108  // add\tx8, x8, x13\n\tWORD $0xcb090108  // sub\tx8, x8, x9\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0xa941fbfd  // ldp\tfp, lr, [sp, #24]\n\tWORD $0xa940cff4  // ldp\tx20, x19, [sp, #8]\n\tWORD $0x9100c3ff  // add\tsp, sp, #48\n\tWORD $0xd65f03c0  // ret\nLBB0_48:\n\tWORD $0xaa0c016a  // orr\tx10, x11, x12\n\tWORD $0xb7f8022a  // tbnz\tx10, #63, LBB0_54 $68(%rip)\n\tWORD $0xeb0c017f  // cmp\tx11, x12\n\tWORD $0x540001eb  // b.lt\tLBB0_54 $60(%rip)\n\tWORD $0xaa2b03ed  // mvn\tx13, x11\nLBB0_51:\n\tWORD $0xaa2d03ea  // mvn\tx10, x13\n\tWORD $0x8b0a0108  // add\tx8, x8, x10\nLBB0_52:\n\tWORD $0x92800020  // mov\tx0, #-2\n\tWORD $0xcb090108  // sub\tx8, x8, x9\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0xa941fbfd  // ldp\tfp, lr, [sp, #24]\n\tWORD $0xa940cff4  // ldp\tx20, x19, [sp, #8]\n\tWORD $0x9100c3ff  // add\tsp, sp, #48\n\tWORD $0xd65f03c0  // ret\nLBB0_53:\n\tWORD $0xaa0e03f0  // mov\tx16, x14\n\tWORD $0x9280000d  // mov\tx13, #-1\n\tWORD $0xb5fffaeb  // cbnz\tx11, LBB0_37 $-164(%rip)\n\tWORD $0x17fffff4  // b\tLBB0_51 $-48(%rip)\nLBB0_54:\n\tWORD $0xd37ffd4a  // lsr\tx10, x10, #63\n\tWORD $0x5200014a  // eor\tw10, w10, #0x1\n\tWORD $0xd100058e  // sub\tx14, x12, #1\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x1a9f17eb  // cset\tw11, eq\n\tWORD $0x6a0b015f  // tst\tw10, w11\n\tWORD $0xda8c01ad  // csinv\tx13, x13, x12, eq\n\tWORD $0x17ffffdf  // b\tLBB0_46 $-132(%rip)\nLBB0_55:\n\tWORD $0x5ac000ca  // rbit\tw10, w6\n\tWORD $0x5ac0114a  // clz\tw10, w10\n\tWORD $0xaa2f03eb  // mvn\tx11, x15\n\tWORD $0xcb0a016d  // sub\tx13, x11, x10\n\tWORD $0x17ffffda  // b\tLBB0_46 $-152(%rip)\nLBB0_56:\n\tWORD $0xaa2f03ea  // mvn\tx10, x15\n\tWORD $0xcb25414d  // sub\tx13, x10, w5, uxtw\n\tWORD $0x17ffffd7  // b\tLBB0_46 $-164(%rip)\nLBB0_57:\n\tWORD $0xaa2f03ea  // mvn\tx10, x15\n\tWORD $0xcb24414d  // sub\tx13, x10, w4, uxtw\n\tWORD $0x17ffffd4  // b\tLBB0_46 $-176(%rip)\nLBB0_58:\n\tWORD $0xaa2f03ea  // mvn\tx10, x15\n\tWORD $0xcb23414d  // sub\tx13, x10, w3, uxtw\n\tWORD $0x17ffffd1  // b\tLBB0_46 $-188(%rip)\nLBB0_59:\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0xcb090108  // sub\tx8, x8, x9\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0xa941fbfd  // ldp\tfp, lr, [sp, #24]\n\tWORD $0xa940cff4  // ldp\tx20, x19, [sp, #8]\n\tWORD $0x9100c3ff  // add\tsp, sp, #48\n\tWORD $0xd65f03c0  // ret\nLBB0_60:\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xaa0803f0  // mov\tx16, x8\n\tWORD $0xaa0e03e2  // mov\tx2, x14\n\tWORD $0x9280000c  // mov\tx12, #-1\n\tWORD $0x9280000a  // mov\tx10, #-1\n\tWORD $0x17ffff87  // b\tLBB0_23 $-484(%rip)\n\t  // .p2align 2, 0x00\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n\nTEXT ·__skip_number(SB), NOSPLIT, $0-24\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $112, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_skip_number:\n\tMOVD s+0(FP), R0\n\tMOVD p+8(FP), R1\n\tMOVD ·_subr__skip_number(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+16(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/skip_number_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __skip_number_entry__() uintptr\n\nvar (\n    _subr__skip_number uintptr = __skip_number_entry__() + 32\n)\n\nconst (\n    _stack__skip_number = 48\n)\n\nvar (\n    _ = _subr__skip_number\n)\n\nconst (\n    _ = _stack__skip_number\n)\n"
  },
  {
    "path": "internal/native/neon/skip_object_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    // `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\nfunc skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return __skip_object(s, p, m, flags)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int)\n"
  },
  {
    "path": "internal/native/neon/skip_object_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__skip_object_entry__(SB), NOSPLIT, $224\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 4, 0x00\nlCPI0_0:\n\tWORD $0x00000001; WORD $0x00000000  // .quad 1\n\tWORD $0x00000006; WORD $0x00000000  // .quad 6\nlCPI0_1:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI0_2:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\n_skip_object:\n\tWORD $0xd103c3ff  // sub\tsp, sp, #240\n\tWORD $0x6d07a3e9  // stp\td9, d8, [sp, #120]\n\tWORD $0xa908effc  // stp\tx28, x27, [sp, #136]\n\tWORD $0xa909e7fa  // stp\tx26, x25, [sp, #152]\n\tWORD $0xa90adff8  // stp\tx24, x23, [sp, #168]\n\tWORD $0xa90bd7f6  // stp\tx22, x21, [sp, #184]\n\tWORD $0xa90ccff4  // stp\tx20, x19, [sp, #200]\n\tWORD $0xa90dfbfd  // stp\tfp, lr, [sp, #216]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xaa0003fe  // mov\tlr, x0\nLloh0:\n\tWORD $0x10fffd28  // adr\tx8, lCPI0_0 $-92(%rip)\nLloh1:\n\tWORD $0x3dc00100  // ldr\tq0, [x8, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0xaa0203e9  // mov\tx9, x2\n\tWORD $0x3c808520  // str\tq0, [x9], #8\n\tWORD $0x9100c3e8  // add\tx8, sp, #48\n\tWORD $0x9100810a  // add\tx10, x8, #32\n\tWORD $0x92800006  // mov\tx6, #-1\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0xd284c00d  // mov\tx13, #9728\n\tWORD $0xf2c0002d  // movk\tx13, #1, lsl #32\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\n\tWORD $0x4f02e781  // movi.16b\tv1, #92\nLloh2:\n\tWORD $0x10fffc08  // adr\tx8, lCPI0_1 $-128(%rip)\nLloh3:\n\tWORD $0x3dc00102  // ldr\tq2, [x8, lCPI0_1@PAGEOFF] $0(%rip)\nLloh4:\n\tWORD $0x10fffc48  // adr\tx8, lCPI0_2 $-120(%rip)\nLloh5:\n\tWORD $0x3dc00103  // ldr\tq3, [x8, lCPI0_2@PAGEOFF] $0(%rip)\n\tWORD $0x3200f3f0  // mov\tw16, #1431655765\n\tWORD $0x4f01e404  // movi.16b\tv4, #32\n\tWORD $0x3201f3e4  // mov\tw4, #-1431655766\n\tWORD $0x4f01e5c5  // movi.16b\tv5, #46\n\tWORD $0x4f01e566  // movi.16b\tv6, #43\n\tWORD $0x4f01e5a7  // movi.16b\tv7, #45\n\tWORD $0x4f06e610  // movi.16b\tv16, #208\n\tWORD $0x4f00e551  // movi.16b\tv17, #10\n\tWORD $0x4f06e7f2  // movi.16b\tv18, #223\n\tWORD $0x4f02e4b3  // movi.16b\tv19, #69\n\tWORD $0x4f01e594  // movi.16b\tv20, #44\n\tWORD $0x4f02e7b5  // movi.16b\tv21, #93\n\tWORD $0x4f02e776  // movi.16b\tv22, #91\n\tWORD $0x6f00e417  // movi.2d\tv23, #0000000000000000\n\tWORD $0x4f03e778  // movi.16b\tv24, #123\n\tWORD $0x4f03e7b9  // movi.16b\tv25, #125\n\tWORD $0xf9400020  // ldr\tx0, [x1]\n\tWORD $0x5280002e  // mov\tw14, #1\nLBB0_1:\n\tWORD $0xa9402fd4  // ldp\tx20, x11, [lr]\n\tWORD $0xeb0b001f  // cmp\tx0, x11\n\tWORD $0x54000162  // b.hs\tLBB0_6 $44(%rip)\n\tWORD $0x38606a88  // ldrb\tw8, [x20, x0]\n\tWORD $0x7100351f  // cmp\tw8, #13\n\tWORD $0x54000100  // b.eq\tLBB0_6 $32(%rip)\n\tWORD $0x7100811f  // cmp\tw8, #32\n\tWORD $0x540000c0  // b.eq\tLBB0_6 $24(%rip)\n\tWORD $0x51002d08  // sub\tw8, w8, #11\n\tWORD $0x3100091f  // cmn\tw8, #2\n\tWORD $0x54000062  // b.hs\tLBB0_6 $12(%rip)\n\tWORD $0xaa0003e8  // mov\tx8, x0\n\tWORD $0x14000031  // b\tLBB0_22 $196(%rip)\nLBB0_6:\n\tWORD $0x91000408  // add\tx8, x0, #1\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x54000122  // b.hs\tLBB0_10 $36(%rip)\n\tWORD $0x38686a85  // ldrb\tw5, [x20, x8]\n\tWORD $0x710034bf  // cmp\tw5, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_10 $24(%rip)\n\tWORD $0x710080bf  // cmp\tw5, #32\n\tWORD $0x54000080  // b.eq\tLBB0_10 $16(%rip)\n\tWORD $0x51002caf  // sub\tw15, w5, #11\n\tWORD $0x310009ff  // cmn\tw15, #2\n\tWORD $0x540004c3  // b.lo\tLBB0_22 $152(%rip)\nLBB0_10:\n\tWORD $0x91000808  // add\tx8, x0, #2\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x54000122  // b.hs\tLBB0_14 $36(%rip)\n\tWORD $0x38686a85  // ldrb\tw5, [x20, x8]\n\tWORD $0x710034bf  // cmp\tw5, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_14 $24(%rip)\n\tWORD $0x710080bf  // cmp\tw5, #32\n\tWORD $0x54000080  // b.eq\tLBB0_14 $16(%rip)\n\tWORD $0x51002caf  // sub\tw15, w5, #11\n\tWORD $0x310009ff  // cmn\tw15, #2\n\tWORD $0x54000363  // b.lo\tLBB0_22 $108(%rip)\nLBB0_14:\n\tWORD $0x91000c08  // add\tx8, x0, #3\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x54000122  // b.hs\tLBB0_18 $36(%rip)\n\tWORD $0x38686a85  // ldrb\tw5, [x20, x8]\n\tWORD $0x710034bf  // cmp\tw5, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_18 $24(%rip)\n\tWORD $0x710080bf  // cmp\tw5, #32\n\tWORD $0x54000080  // b.eq\tLBB0_18 $16(%rip)\n\tWORD $0x51002caf  // sub\tw15, w5, #11\n\tWORD $0x310009ff  // cmn\tw15, #2\n\tWORD $0x54000203  // b.lo\tLBB0_22 $64(%rip)\nLBB0_18:\n\tWORD $0x91001008  // add\tx8, x0, #4\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x5401af42  // b.hs\tLBB0_669 $13800(%rip)\nLBB0_19:\n\tWORD $0x38686a8f  // ldrb\tw15, [x20, x8]\n\tWORD $0x710081ff  // cmp\tw15, #32\n\tWORD $0x9acf218f  // lsl\tx15, x12, x15\n\tWORD $0x8a0d01ef  // and\tx15, x15, x13\n\tWORD $0xfa4099e4  // ccmp\tx15, #0, #4, ls\n\tWORD $0x540000a0  // b.eq\tLBB0_21 $20(%rip)\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0xeb08017f  // cmp\tx11, x8\n\tWORD $0x54ffff01  // b.ne\tLBB0_19 $-32(%rip)\n\tWORD $0x14000d71  // b\tLBB0_670 $13764(%rip)\nLBB0_21:\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x5401ade2  // b.hs\tLBB0_670 $13756(%rip)\nLBB0_22:\n\tWORD $0x91000500  // add\tx0, x8, #1\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0x8b08029a  // add\tx26, x20, x8\n\tWORD $0x39400353  // ldrb\tw19, [x26]\n\tWORD $0x3401ad53  // cbz\tw19, LBB0_670 $13736(%rip)\n\tWORD $0xd10005c5  // sub\tx5, x14, #1\n\tWORD $0xf865792b  // ldr\tx11, [x9, x5, lsl #3]\n\tWORD $0xb10004df  // cmn\tx6, #1\n\tWORD $0x9a860106  // csel\tx6, x8, x6, eq\n\tWORD $0x71000d7f  // cmp\tw11, #3\n\tWORD $0x54000cac  // b.gt\tLBB0_40 $404(%rip)\n\tWORD $0x7100057f  // cmp\tw11, #1\n\tWORD $0x54001940  // b.eq\tLBB0_56 $808(%rip)\n\tWORD $0x7100097f  // cmp\tw11, #2\n\tWORD $0x54002cc0  // b.eq\tLBB0_97 $1432(%rip)\n\tWORD $0x71000d7f  // cmp\tw11, #3\n\tWORD $0x540019e1  // b.ne\tLBB0_60 $828(%rip)\n\tWORD $0x71008a7f  // cmp\tw19, #34\n\tWORD $0x5401a601  // b.ne\tLBB0_653 $13504(%rip)\n\tWORD $0x5280008b  // mov\tw11, #4\n\tWORD $0xf825792b  // str\tx11, [x9, x5, lsl #3]\n\tWORD $0x373031c3  // tbnz\tw3, #6, LBB0_113 $1592(%rip)\n\tWORD $0xf94007d7  // ldr\tx23, [lr, #8]\n\tWORD $0x372848a3  // tbnz\tw3, #5, LBB0_146 $2324(%rip)\n\tWORD $0xeb0002ee  // subs\tx14, x23, x0\n\tWORD $0x54019b40  // b.eq\tLBB0_630 $13160(%rip)\n\tWORD $0xf10101df  // cmp\tx14, #64\n\tWORD $0x540102a3  // b.lo\tLBB0_383 $8276(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_33:\n\tWORD $0x8b00028f  // add\tx15, x20, x0\n\tWORD $0xad406dfa  // ldp\tq26, q27, [x15]\n\tWORD $0xad4175fc  // ldp\tq28, q29, [x15, #32]\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x6e208f7f  // cmeq.16b\tv31, v27, v0\n\tWORD $0x6e208f88  // cmeq.16b\tv8, v28, v0\n\tWORD $0x6e208fa9  // cmeq.16b\tv9, v29, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x6e218f9c  // cmeq.16b\tv28, v28, v1\n\tWORD $0x6e218fbd  // cmeq.16b\tv29, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x4e221ffe  // and.16b\tv30, v31, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x4e221d1e  // and.16b\tv30, v8, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x4e221d3e  // and.16b\tv30, v9, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260357  // fmov\tw23, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260358  // fmov\tw24, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260359  // fmov\tw25, s26\n\tWORD $0xd3607e73  // lsl\tx19, x19, #32\n\tWORD $0xaa15c273  // orr\tx19, x19, x21, lsl #48\n\tWORD $0x53103ca5  // lsl\tw5, w5, #16\n\tWORD $0xaa050265  // orr\tx5, x19, x5\n\tWORD $0xaa0f00a5  // orr\tx5, x5, x15\n\tWORD $0xd3607f0f  // lsl\tx15, x24, #32\n\tWORD $0xaa19c1ef  // orr\tx15, x15, x25, lsl #48\n\tWORD $0x53103ef3  // lsl\tw19, w23, #16\n\tWORD $0xaa1301ef  // orr\tx15, x15, x19\n\tWORD $0xaa1601f3  // orr\tx19, x15, x22\n\tWORD $0xb5000113  // cbnz\tx19, LBB0_37 $32(%rip)\n\tWORD $0xb500018b  // cbnz\tx11, LBB0_38 $48(%rip)\n\tWORD $0xb50002c5  // cbnz\tx5, LBB0_39 $88(%rip)\nLBB0_36:\n\tWORD $0xd10101ce  // sub\tx14, x14, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_33 $-236(%rip)\n\tWORD $0x140007c6  // b\tLBB0_378 $7960(%rip)\nLBB0_37:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0x8b0001ef  // add\tx15, x15, x0\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_38:\n\tWORD $0x8a2b026f  // bic\tx15, x19, x11\n\tWORD $0xaa0f0575  // orr\tx21, x11, x15, lsl #1\n\tWORD $0x8a35026b  // bic\tx11, x19, x21\n\tWORD $0x9201f16b  // and\tx11, x11, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0f016f  // adds\tx15, x11, x15\n\tWORD $0x1a9f37eb  // cset\tw11, hs\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0xd200f1ef  // eor\tx15, x15, #0x5555555555555555\n\tWORD $0x8a1501ef  // and\tx15, x15, x21\n\tWORD $0x8a2f00a5  // bic\tx5, x5, x15\n\tWORD $0xb4fffd85  // cbz\tx5, LBB0_36 $-80(%rip)\nLBB0_39:\n\tWORD $0xdac000ab  // rbit\tx11, x5\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0x1400026d  // b\tLBB0_158 $2484(%rip)\nLBB0_40:\n\tWORD $0x7100117f  // cmp\tw11, #4\n\tWORD $0x54000d60  // b.eq\tLBB0_58 $428(%rip)\n\tWORD $0x7100157f  // cmp\tw11, #5\n\tWORD $0x540020e0  // b.eq\tLBB0_99 $1052(%rip)\n\tWORD $0x7100197f  // cmp\tw11, #6\n\tWORD $0x54000d61  // b.ne\tLBB0_60 $428(%rip)\n\tWORD $0x71008a7f  // cmp\tw19, #34\n\tWORD $0x54002001  // b.ne\tLBB0_98 $1024(%rip)\n\tWORD $0x5280004b  // mov\tw11, #2\n\tWORD $0xf825792b  // str\tx11, [x9, x5, lsl #3]\n\tWORD $0x373034a3  // tbnz\tw3, #6, LBB0_137 $1684(%rip)\n\tWORD $0xf94007d7  // ldr\tx23, [lr, #8]\n\tWORD $0x37285683  // tbnz\tw3, #5, LBB0_193 $2768(%rip)\n\tWORD $0xeb0002ee  // subs\tx14, x23, x0\n\tWORD $0x54018ec0  // b.eq\tLBB0_630 $12760(%rip)\n\tWORD $0xf10101df  // cmp\tx14, #64\n\tWORD $0x540118c3  // b.lo\tLBB0_435 $8984(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_49:\n\tWORD $0x8b00028f  // add\tx15, x20, x0\n\tWORD $0xad406dfa  // ldp\tq26, q27, [x15]\n\tWORD $0xad4175fc  // ldp\tq28, q29, [x15, #32]\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x6e208f7f  // cmeq.16b\tv31, v27, v0\n\tWORD $0x6e208f88  // cmeq.16b\tv8, v28, v0\n\tWORD $0x6e208fa9  // cmeq.16b\tv9, v29, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x6e218f9c  // cmeq.16b\tv28, v28, v1\n\tWORD $0x6e218fbd  // cmeq.16b\tv29, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x4e221ffe  // and.16b\tv30, v31, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x4e221d1e  // and.16b\tv30, v8, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x4e221d3e  // and.16b\tv30, v9, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260357  // fmov\tw23, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260358  // fmov\tw24, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260359  // fmov\tw25, s26\n\tWORD $0xd3607e73  // lsl\tx19, x19, #32\n\tWORD $0xaa15c273  // orr\tx19, x19, x21, lsl #48\n\tWORD $0x53103ca5  // lsl\tw5, w5, #16\n\tWORD $0xaa050265  // orr\tx5, x19, x5\n\tWORD $0xaa0f00a5  // orr\tx5, x5, x15\n\tWORD $0xd3607f0f  // lsl\tx15, x24, #32\n\tWORD $0xaa19c1ef  // orr\tx15, x15, x25, lsl #48\n\tWORD $0x53103ef3  // lsl\tw19, w23, #16\n\tWORD $0xaa1301ef  // orr\tx15, x15, x19\n\tWORD $0xaa1601f3  // orr\tx19, x15, x22\n\tWORD $0xb5000113  // cbnz\tx19, LBB0_53 $32(%rip)\n\tWORD $0xb500018b  // cbnz\tx11, LBB0_54 $48(%rip)\n\tWORD $0xb50002c5  // cbnz\tx5, LBB0_55 $88(%rip)\nLBB0_52:\n\tWORD $0xd10101ce  // sub\tx14, x14, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_49 $-236(%rip)\n\tWORD $0x1400087f  // b\tLBB0_432 $8700(%rip)\nLBB0_53:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0x8b0001ef  // add\tx15, x15, x0\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_54:\n\tWORD $0x8a2b026f  // bic\tx15, x19, x11\n\tWORD $0xaa0f0575  // orr\tx21, x11, x15, lsl #1\n\tWORD $0x8a35026b  // bic\tx11, x19, x21\n\tWORD $0x9201f16b  // and\tx11, x11, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0f016f  // adds\tx15, x11, x15\n\tWORD $0x1a9f37eb  // cset\tw11, hs\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0xd200f1ef  // eor\tx15, x15, #0x5555555555555555\n\tWORD $0x8a1501ef  // and\tx15, x15, x21\n\tWORD $0x8a2f00a5  // bic\tx5, x5, x15\n\tWORD $0xb4fffd85  // cbz\tx5, LBB0_52 $-80(%rip)\nLBB0_55:\n\tWORD $0xdac000ab  // rbit\tx11, x5\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0x8b00016b  // add\tx11, x11, x0\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xb6f85a40  // tbz\tx0, #63, LBB0_205 $2888(%rip)\n\tWORD $0x14000c1b  // b\tLBB0_629 $12396(%rip)\nLBB0_56:\n\tWORD $0x7100b27f  // cmp\tw19, #44\n\tWORD $0x54001800  // b.eq\tLBB0_109 $768(%rip)\n\tWORD $0x7101767f  // cmp\tw19, #93\n\tWORD $0x54001440  // b.eq\tLBB0_100 $648(%rip)\n\tWORD $0x14000c68  // b\tLBB0_653 $12704(%rip)\nLBB0_58:\n\tWORD $0x7100ea7f  // cmp\tw19, #58\n\tWORD $0x54018cc1  // b.ne\tLBB0_653 $12696(%rip)\n\tWORD $0xf825793f  // str\txzr, [x9, x5, lsl #3]\n\tWORD $0x1400024d  // b\tLBB0_192 $2356(%rip)\nLBB0_60:\n\tWORD $0xf9000045  // str\tx5, [x2]\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x71016a7f  // cmp\tw19, #90\n\tWORD $0x5400144c  // b.gt\tLBB0_102 $648(%rip)\nLBB0_61:\n\tWORD $0x5100c26e  // sub\tw14, w19, #48\n\tWORD $0x710029df  // cmp\tw14, #10\n\tWORD $0x54003f42  // b.hs\tLBB0_161 $2024(%rip)\n\tWORD $0xf94007cb  // ldr\tx11, [lr, #8]\n\tWORD $0x37301f23  // tbnz\tw3, #6, LBB0_120 $996(%rip)\n\tWORD $0xeb080177  // subs\tx23, x11, x8\n\tWORD $0x540181a0  // b.eq\tLBB0_631 $12340(%rip)\n\tWORD $0x3940034b  // ldrb\tw11, [x26]\n\tWORD $0x7100c17f  // cmp\tw11, #48\n\tWORD $0x54000181  // b.ne\tLBB0_68 $48(%rip)\n\tWORD $0xf10006ff  // cmp\tx23, #1\n\tWORD $0x54004700  // b.eq\tLBB0_190 $2272(%rip)\n\tWORD $0x38606a8b  // ldrb\tw11, [x20, x0]\n\tWORD $0x5100b96b  // sub\tw11, w11, #46\n\tWORD $0x7100dd7f  // cmp\tw11, #55\n\tWORD $0x54004688  // b.hi\tLBB0_190 $2256(%rip)\n\tWORD $0x9acb218b  // lsl\tx11, x12, x11\n\tWORD $0xb20903ee  // mov\tx14, #36028797027352576\n\tWORD $0xf280002e  // movk\tx14, #1\n\tWORD $0xea0e017f  // tst\tx11, x14\n\tWORD $0x540045e0  // b.eq\tLBB0_190 $2236(%rip)\nLBB0_68:\n\tWORD $0xf10042ff  // cmp\tx23, #16\n\tWORD $0x540152a3  // b.lo\tLBB0_546 $10836(%rip)\n\tWORD $0xd2800005  // mov\tx5, #0\n\tWORD $0xd280001b  // mov\tx27, #0\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0x12800007  // mov\tw7, #-1\nLBB0_70:\n\tWORD $0x3cfb6b5a  // ldr\tq26, [x26, x27]\n\tWORD $0x6e258f5b  // cmeq.16b\tv27, v26, v5\n\tWORD $0x6e268f5c  // cmeq.16b\tv28, v26, v6\n\tWORD $0x6e278f5d  // cmeq.16b\tv29, v26, v7\n\tWORD $0x4e30875e  // add.16b\tv30, v26, v16\n\tWORD $0x6e3e363e  // cmhi.16b\tv30, v17, v30\n\tWORD $0x4e321f5a  // and.16b\tv26, v26, v18\n\tWORD $0x6e338f5a  // cmeq.16b\tv26, v26, v19\n\tWORD $0x4ebd1f9c  // orr.16b\tv28, v28, v29\n\tWORD $0x4ebb1fdd  // orr.16b\tv29, v30, v27\n\tWORD $0x4ebc1f5e  // orr.16b\tv30, v26, v28\n\tWORD $0x4ebe1fbd  // orr.16b\tv29, v29, v30\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e26036f  // fmov\tw15, s27\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x2a3303f3  // mvn\tw19, w19\n\tWORD $0x32103e73  // orr\tw19, w19, #0xffff0000\n\tWORD $0x5ac00273  // rbit\tw19, w19\n\tWORD $0x5ac01273  // clz\tw19, w19\n\tWORD $0x1ad320f8  // lsl\tw24, w7, w19\n\tWORD $0x0a3801f9  // bic\tw25, w15, w24\n\tWORD $0x0a3802b1  // bic\tw17, w21, w24\n\tWORD $0x0a3802d8  // bic\tw24, w22, w24\n\tWORD $0x7100427f  // cmp\tw19, #16\n\tWORD $0x1a9901f9  // csel\tw25, w15, w25, eq\n\tWORD $0x1a9102b5  // csel\tw21, w21, w17, eq\n\tWORD $0x1a9802d6  // csel\tw22, w22, w24, eq\n\tWORD $0x5100072f  // sub\tw15, w25, #1\n\tWORD $0x6a1901ef  // ands\tw15, w15, w25\n\tWORD $0x5400ddc1  // b.ne\tLBB0_376 $7096(%rip)\n\tWORD $0x510006af  // sub\tw15, w21, #1\n\tWORD $0x6a1501ef  // ands\tw15, w15, w21\n\tWORD $0x5400dd61  // b.ne\tLBB0_376 $7084(%rip)\n\tWORD $0x510006cf  // sub\tw15, w22, #1\n\tWORD $0x6a1601ef  // ands\tw15, w15, w22\n\tWORD $0x5400dd01  // b.ne\tLBB0_376 $7072(%rip)\n\tWORD $0x340000d9  // cbz\tw25, LBB0_76 $24(%rip)\n\tWORD $0x5ac0032f  // rbit\tw15, w25\n\tWORD $0x5ac011f8  // clz\tw24, w15\n\tWORD $0xb100057f  // cmn\tx11, #1\n\tWORD $0x540101a1  // b.ne\tLBB0_434 $8244(%rip)\n\tWORD $0x8b18036b  // add\tx11, x27, x24\nLBB0_76:\n\tWORD $0x340000d5  // cbz\tw21, LBB0_79 $24(%rip)\n\tWORD $0x5ac002af  // rbit\tw15, w21\n\tWORD $0x5ac011f5  // clz\tw21, w15\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0x5400dd41  // b.ne\tLBB0_380 $7080(%rip)\n\tWORD $0x8b15036e  // add\tx14, x27, x21\nLBB0_79:\n\tWORD $0x340000d6  // cbz\tw22, LBB0_82 $24(%rip)\n\tWORD $0x5ac002cf  // rbit\tw15, w22\n\tWORD $0x5ac011f5  // clz\tw21, w15\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0x5400dc81  // b.ne\tLBB0_380 $7056(%rip)\n\tWORD $0x8b150360  // add\tx0, x27, x21\nLBB0_82:\n\tWORD $0x7100427f  // cmp\tw19, #16\n\tWORD $0x540037e1  // b.ne\tLBB0_174 $1788(%rip)\n\tWORD $0x9100437b  // add\tx27, x27, #16\n\tWORD $0xd10040a5  // sub\tx5, x5, #16\n\tWORD $0x8b0502f6  // add\tx22, x23, x5\n\tWORD $0xf1003edf  // cmp\tx22, #15\n\tWORD $0x54fff6e8  // b.hi\tLBB0_70 $-292(%rip)\n\tWORD $0x8b1b0353  // add\tx19, x26, x27\n\tWORD $0xeb1b02ff  // cmp\tx23, x27\n\tWORD $0x54003720  // b.eq\tLBB0_175 $1764(%rip)\nLBB0_85:\n\tWORD $0x8b160277  // add\tx23, x19, x22\n\tWORD $0xaa3303ef  // mvn\tx15, x19\n\tWORD $0x8b140111  // add\tx17, x8, x20\n\tWORD $0x8b1101e5  // add\tx5, x15, x17\n\tWORD $0xcb1a0274  // sub\tx20, x19, x26\n\tWORD $0xaa1303fb  // mov\tx27, x19\n\tWORD $0x14000009  // b\tLBB0_88 $36(%rip)\nLBB0_86:\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0xaa1403ee  // mov\tx14, x20\n\tWORD $0x540039a1  // b.ne\tLBB0_187 $1844(%rip)\nLBB0_87:\n\tWORD $0xd10004a5  // sub\tx5, x5, #1\n\tWORD $0x91000694  // add\tx20, x20, #1\n\tWORD $0xaa1b03f3  // mov\tx19, x27\n\tWORD $0xd10006d6  // sub\tx22, x22, #1\n\tWORD $0xb400b0b6  // cbz\tx22, LBB0_310 $5652(%rip)\nLBB0_88:\n\tWORD $0x38401775  // ldrb\tw21, [x27], #1\n\tWORD $0x5100c2af  // sub\tw15, w21, #48\n\tWORD $0x710029ff  // cmp\tw15, #10\n\tWORD $0x54ffff03  // b.lo\tLBB0_87 $-32(%rip)\n\tWORD $0x7100b6bf  // cmp\tw21, #45\n\tWORD $0x5400016d  // b.le\tLBB0_94 $44(%rip)\n\tWORD $0x710196bf  // cmp\tw21, #101\n\tWORD $0x54fffe20  // b.eq\tLBB0_86 $-60(%rip)\n\tWORD $0x710116bf  // cmp\tw21, #69\n\tWORD $0x54fffde0  // b.eq\tLBB0_86 $-68(%rip)\n\tWORD $0x7100babf  // cmp\tw21, #46\n\tWORD $0x540033c1  // b.ne\tLBB0_175 $1656(%rip)\n\tWORD $0xb100057f  // cmn\tx11, #1\n\tWORD $0xaa1403eb  // mov\tx11, x20\n\tWORD $0x54fffda0  // b.eq\tLBB0_87 $-76(%rip)\n\tWORD $0x140001b8  // b\tLBB0_187 $1760(%rip)\nLBB0_94:\n\tWORD $0x7100aebf  // cmp\tw21, #43\n\tWORD $0x54000060  // b.eq\tLBB0_96 $12(%rip)\n\tWORD $0x7100b6bf  // cmp\tw21, #45\n\tWORD $0x540032c1  // b.ne\tLBB0_175 $1624(%rip)\nLBB0_96:\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0xaa1403e0  // mov\tx0, x20\n\tWORD $0x54fffca0  // b.eq\tLBB0_87 $-108(%rip)\n\tWORD $0x140001b0  // b\tLBB0_187 $1728(%rip)\nLBB0_97:\n\tWORD $0x7100b27f  // cmp\tw19, #44\n\tWORD $0x54000500  // b.eq\tLBB0_111 $160(%rip)\nLBB0_98:\n\tWORD $0x7101f67f  // cmp\tw19, #125\n\tWORD $0x54000080  // b.eq\tLBB0_100 $16(%rip)\n\tWORD $0x14000bca  // b\tLBB0_653 $12072(%rip)\nLBB0_99:\n\tWORD $0x7101767f  // cmp\tw19, #93\n\tWORD $0x540000c1  // b.ne\tLBB0_101 $24(%rip)\nLBB0_100:\n\tWORD $0xf9000045  // str\tx5, [x2]\n\tWORD $0xaa0503ee  // mov\tx14, x5\n\tWORD $0xaa0603eb  // mov\tx11, x6\n\tWORD $0xb5ffc8a5  // cbnz\tx5, LBB0_1 $-1772(%rip)\n\tWORD $0x14000bf0  // b\tLBB0_671 $12224(%rip)\nLBB0_101:\n\tWORD $0xf825792c  // str\tx12, [x9, x5, lsl #3]\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x71016a7f  // cmp\tw19, #90\n\tWORD $0x54ffec0d  // b.le\tLBB0_61 $-640(%rip)\nLBB0_102:\n\tWORD $0x7101b67f  // cmp\tw19, #109\n\tWORD $0x54002dcd  // b.le\tLBB0_169 $1464(%rip)\n\tWORD $0x7101ba7f  // cmp\tw19, #110\n\tWORD $0x54004700  // b.eq\tLBB0_210 $2272(%rip)\n\tWORD $0x7101d27f  // cmp\tw19, #116\n\tWORD $0x54004540  // b.eq\tLBB0_208 $2216(%rip)\n\tWORD $0x7101ee7f  // cmp\tw19, #123\n\tWORD $0x54017c81  // b.ne\tLBB0_671 $12176(%rip)\n\tWORD $0x37305603  // tbnz\tw3, #6, LBB0_229 $2752(%rip)\n\tWORD $0xf9400048  // ldr\tx8, [x2]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x54016bec  // b.gt\tLBB0_628 $11644(%rip)\n\tWORD $0xaa0a03eb  // mov\tx11, x10\n\tWORD $0x9100050a  // add\tx10, x8, #1\n\tWORD $0xf900004a  // str\tx10, [x2]\n\tWORD $0xaa0b03ea  // mov\tx10, x11\n\tWORD $0x528000cb  // mov\tw11, #6\n\tWORD $0xf828792b  // str\tx11, [x9, x8, lsl #3]\n\tWORD $0x14000195  // b\tLBB0_192 $1620(%rip)\nLBB0_109:\n\tWORD $0xf13ffddf  // cmp\tx14, #4095\n\tWORD $0x54016acc  // b.gt\tLBB0_628 $11608(%rip)\n\tWORD $0x910005c8  // add\tx8, x14, #1\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xf82e793f  // str\txzr, [x9, x14, lsl #3]\n\tWORD $0x1400018f  // b\tLBB0_192 $1596(%rip)\nLBB0_111:\n\tWORD $0xf13ffddf  // cmp\tx14, #4095\n\tWORD $0x54016a0c  // b.gt\tLBB0_628 $11584(%rip)\n\tWORD $0x910005c8  // add\tx8, x14, #1\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xf82e793b  // str\tx27, [x9, x14, lsl #3]\n\tWORD $0x14000189  // b\tLBB0_192 $1572(%rip)\nLBB0_113:\n\tWORD $0xf94007c5  // ldr\tx5, [lr, #8]\n\tWORD $0xcb0000ae  // sub\tx14, x5, x0\n\tWORD $0xf10081df  // cmp\tx14, #32\n\tWORD $0x5400ceeb  // b.lt\tLBB0_377 $6620(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xcb0800ae  // sub\tx14, x5, x8\n\tWORD $0x528003e5  // mov\tw5, #31\n\tWORD $0x14000008  // b\tLBB0_117 $32(%rip)\nLBB0_115:\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xb50005b3  // cbnz\tx19, LBB0_119 $180(%rip)\nLBB0_116:\n\tWORD $0x9100816b  // add\tx11, x11, #32\n\tWORD $0xd10080a5  // sub\tx5, x5, #32\n\tWORD $0x8b0501cf  // add\tx15, x14, x5\n\tWORD $0xf100fdff  // cmp\tx15, #63\n\tWORD $0x5400cbcd  // b.le\tLBB0_374 $6520(%rip)\nLBB0_117:\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x3cc011fa  // ldur\tq26, [x15, #1]\n\tWORD $0x3cc111fb  // ldur\tq27, [x15, #17]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x33103df3  // bfi\tw19, w15, #16, #16\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x6e218f7a  // cmeq.16b\tv26, v27, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103df5  // bfi\tw21, w15, #16, #16\n\tWORD $0x710002bf  // cmp\tw21, #0\n\tWORD $0xfa400800  // ccmp\tx0, #0, #0, eq\n\tWORD $0x54fffbc0  // b.eq\tLBB0_115 $-136(%rip)\n\tWORD $0x0a2002af  // bic\tw15, w21, w0\n\tWORD $0x2a0f0416  // orr\tw22, w0, w15, lsl #1\n\tWORD $0x0a0402a0  // and\tw0, w21, w4\n\tWORD $0x0a360000  // bic\tw0, w0, w22\n\tWORD $0x2b0f000f  // adds\tw15, w0, w15\n\tWORD $0x1a9f37e0  // cset\tw0, hs\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a1601ef  // and\tw15, w15, w22\n\tWORD $0x2a2f03ef  // mvn\tw15, w15\n\tWORD $0x8a1301f3  // and\tx19, x15, x19\n\tWORD $0xb4fffab3  // cbz\tx19, LBB0_116 $-172(%rip)\nLBB0_119:\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x8b0b01cb  // add\tx11, x14, x11\n\tWORD $0x91000960  // add\tx0, x11, #2\n\tWORD $0x14000147  // b\tLBB0_190 $1308(%rip)\nLBB0_120:\n\tWORD $0xcb00016b  // sub\tx11, x11, x0\n\tWORD $0xf100417f  // cmp\tx11, #16\n\tWORD $0x54000223  // b.lo\tLBB0_124 $68(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_122:\n\tWORD $0x3ce06a9a  // ldr\tq26, [x20, x0]\n\tWORD $0x6e348f5b  // cmeq.16b\tv27, v26, v20\n\tWORD $0x4e321f5a  // and.16b\tv26, v26, v18\n\tWORD $0x6e358f5a  // cmeq.16b\tv26, v26, v21\n\tWORD $0x4ebb1f5a  // orr.16b\tv26, v26, v27\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260345  // fmov\tw5, s26\n\tWORD $0x35000365  // cbnz\tw5, LBB0_132 $108(%rip)\n\tWORD $0xd100416b  // sub\tx11, x11, #16\n\tWORD $0x91004000  // add\tx0, x0, #16\n\tWORD $0x910041ce  // add\tx14, x14, #16\n\tWORD $0xf1003d7f  // cmp\tx11, #15\n\tWORD $0x54fffe48  // b.hi\tLBB0_122 $-56(%rip)\nLBB0_124:\n\tWORD $0x8b00028e  // add\tx14, x20, x0\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\n\tWORD $0xb400020b  // cbz\tx11, LBB0_131 $64(%rip)\n\tWORD $0x8b0b01c0  // add\tx0, x14, x11\nLBB0_126:\n\tWORD $0x394001c5  // ldrb\tw5, [x14]\n\tWORD $0x7100b0bf  // cmp\tw5, #44\n\tWORD $0x9ac5218f  // lsl\tx15, x12, x5\n\tWORD $0x8a1101ef  // and\tx15, x15, x17\n\tWORD $0xfa4099e4  // ccmp\tx15, #0, #4, ls\n\tWORD $0x54000121  // b.ne\tLBB0_131 $36(%rip)\n\tWORD $0x710174bf  // cmp\tw5, #93\n\tWORD $0x540000e0  // b.eq\tLBB0_131 $28(%rip)\n\tWORD $0x7101f4bf  // cmp\tw5, #125\n\tWORD $0x540000a0  // b.eq\tLBB0_131 $20(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xf100056b  // subs\tx11, x11, #1\n\tWORD $0x54fffe81  // b.ne\tLBB0_126 $-48(%rip)\n\tWORD $0xaa0003ee  // mov\tx14, x0\nLBB0_131:\n\tWORD $0xcb1401c0  // sub\tx0, x14, x20\n\tWORD $0x1400011f  // b\tLBB0_190 $1148(%rip)\nLBB0_132:\n\tWORD $0x5ac000ab  // rbit\tw11, w5\n\tWORD $0x5ac0116b  // clz\tw11, w11\n\tWORD $0x8b000160  // add\tx0, x11, x0\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xf100041f  // cmp\tx0, #1\n\tWORD $0x5400234b  // b.lt\tLBB0_191 $1128(%rip)\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\nLBB0_134:\n\tWORD $0x386b6b4e  // ldrb\tw14, [x26, x11]\n\tWORD $0x710081df  // cmp\tw14, #32\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x8a0d01ce  // and\tx14, x14, x13\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x540097a0  // b.eq\tLBB0_307 $4852(%rip)\n\tWORD $0x8b0b010e  // add\tx14, x8, x11\n\tWORD $0xf900002e  // str\tx14, [x1]\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x8b0b010e  // add\tx14, x8, x11\n\tWORD $0x910009cf  // add\tx15, x14, #2\n\tWORD $0xf10005ff  // cmp\tx15, #1\n\tWORD $0x54fffe8c  // b.gt\tLBB0_134 $-48(%rip)\nLBB0_136:\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0x1400010a  // b\tLBB0_191 $1064(%rip)\nLBB0_137:\n\tWORD $0xf94007c5  // ldr\tx5, [lr, #8]\n\tWORD $0xcb0000ae  // sub\tx14, x5, x0\n\tWORD $0xf10081df  // cmp\tx14, #32\n\tWORD $0x5400c16b  // b.lt\tLBB0_382 $6188(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xcb0800ae  // sub\tx14, x5, x8\n\tWORD $0x528003e5  // mov\tw5, #31\nLBB0_139:\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x3cc011fa  // ldur\tq26, [x15, #1]\n\tWORD $0x3cc111fb  // ldur\tq27, [x15, #17]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x33103df3  // bfi\tw19, w15, #16, #16\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x6e218f7a  // cmeq.16b\tv26, v27, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103df5  // bfi\tw21, w15, #16, #16\n\tWORD $0x710002bf  // cmp\tw21, #0\n\tWORD $0xfa400800  // ccmp\tx0, #0, #0, eq\n\tWORD $0x54000180  // b.eq\tLBB0_141 $48(%rip)\n\tWORD $0x0a2002af  // bic\tw15, w21, w0\n\tWORD $0x2a0f0416  // orr\tw22, w0, w15, lsl #1\n\tWORD $0x0a0402a0  // and\tw0, w21, w4\n\tWORD $0x0a360000  // bic\tw0, w0, w22\n\tWORD $0x2b0f000f  // adds\tw15, w0, w15\n\tWORD $0x1a9f37e0  // cset\tw0, hs\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a1601ef  // and\tw15, w15, w22\n\tWORD $0x2a2f03ef  // mvn\tw15, w15\n\tWORD $0x8a1301f3  // and\tx19, x15, x19\n\tWORD $0x14000002  // b\tLBB0_142 $8(%rip)\nLBB0_141:\n\tWORD $0xd2800000  // mov\tx0, #0\nLBB0_142:\n\tWORD $0xb5000f93  // cbnz\tx19, LBB0_156 $496(%rip)\n\tWORD $0x9100816b  // add\tx11, x11, #32\n\tWORD $0xd10080a5  // sub\tx5, x5, #32\n\tWORD $0x8b0501cf  // add\tx15, x14, x5\n\tWORD $0xf100fdff  // cmp\tx15, #63\n\tWORD $0x54fffa6c  // b.gt\tLBB0_139 $-180(%rip)\n\tWORD $0xb5012ca0  // cbnz\tx0, LBB0_555 $9620(%rip)\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x910005e0  // add\tx0, x15, #1\n\tWORD $0xaa2b03eb  // mvn\tx11, x11\n\tWORD $0x8b0e016e  // add\tx14, x11, x14\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x54012e0a  // b.ge\tLBB0_558 $9664(%rip)\n\tWORD $0x14000b13  // b\tLBB0_670 $11340(%rip)\nLBB0_146:\n\tWORD $0xeb0002eb  // subs\tx11, x23, x0\n\tWORD $0x540152c0  // b.eq\tLBB0_630 $10840(%rip)\n\tWORD $0xf101017f  // cmp\tx11, #64\n\tWORD $0x5400bec3  // b.lo\tLBB0_389 $6104(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_149:\n\tWORD $0x8b00028f  // add\tx15, x20, x0\n\tWORD $0xad4071fd  // ldp\tq29, q28, [x15]\n\tWORD $0xad4169fb  // ldp\tq27, q26, [x15, #32]\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d6  // fmov\tw22, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d8  // fmov\tw24, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d9  // fmov\tw25, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603da  // fmov\tw26, s30\n\tWORD $0xd3607e73  // lsl\tx19, x19, #32\n\tWORD $0xaa15c273  // orr\tx19, x19, x21, lsl #48\n\tWORD $0x53103ca5  // lsl\tw5, w5, #16\n\tWORD $0xaa050265  // orr\tx5, x19, x5\n\tWORD $0xaa0f00a5  // orr\tx5, x5, x15\n\tWORD $0xd3607f2f  // lsl\tx15, x25, #32\n\tWORD $0xaa1ac1ef  // orr\tx15, x15, x26, lsl #48\n\tWORD $0x53103f13  // lsl\tw19, w24, #16\n\tWORD $0xaa1301ef  // orr\tx15, x15, x19\n\tWORD $0xaa1601f3  // orr\tx19, x15, x22\n\tWORD $0xb5000453  // cbnz\tx19, LBB0_154 $136(%rip)\n\tWORD $0xb50004ce  // cbnz\tx14, LBB0_155 $152(%rip)\nLBB0_151:\n\tWORD $0x6e3d349d  // cmhi.16b\tv29, v4, v29\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603af  // fmov\tw15, s29\n\tWORD $0x6e3c349c  // cmhi.16b\tv28, v4, v28\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e73  // lsl\tw19, w19, #16\n\tWORD $0xaa1302b3  // orr\tx19, x21, x19\n\tWORD $0xaa0f0273  // orr\tx19, x19, x15\n\tWORD $0xb5000445  // cbnz\tx5, LBB0_157 $136(%rip)\n\tWORD $0xb5014953  // cbnz\tx19, LBB0_636 $10536(%rip)\n\tWORD $0xd101016b  // sub\tx11, x11, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fd7f  // cmp\tx11, #63\n\tWORD $0x54fff568  // b.hi\tLBB0_149 $-340(%rip)\n\tWORD $0x1400056a  // b\tLBB0_379 $5544(%rip)\nLBB0_154:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0x8b0001ef  // add\tx15, x15, x0\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_155:\n\tWORD $0x8a2e026f  // bic\tx15, x19, x14\n\tWORD $0xaa0f05d5  // orr\tx21, x14, x15, lsl #1\n\tWORD $0x8a35026e  // bic\tx14, x19, x21\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0f01cf  // adds\tx15, x14, x15\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0xd200f1ef  // eor\tx15, x15, #0x5555555555555555\n\tWORD $0x8a1501ef  // and\tx15, x15, x21\n\tWORD $0x8a2f00a5  // bic\tx5, x5, x15\n\tWORD $0x17ffffd1  // b\tLBB0_151 $-188(%rip)\nLBB0_156:\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x8b0b01cb  // add\tx11, x14, x11\n\tWORD $0x91000960  // add\tx0, x11, #2\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000e  // mov\tx14, #9223372036854775807\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x54001b03  // b.lo\tLBB0_206 $864(%rip)\n\tWORD $0x14000a9b  // b\tLBB0_671 $10860(%rip)\nLBB0_157:\n\tWORD $0xdac000ab  // rbit\tx11, x5\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xeb0b01df  // cmp\tx14, x11\n\tWORD $0x54015043  // b.lo\tLBB0_664 $10760(%rip)\nLBB0_158:\n\tWORD $0x8b00016b  // add\tx11, x11, x0\nLBB0_159:\n\tWORD $0x91000560  // add\tx0, x11, #1\nLBB0_160:\n\tWORD $0xb6f80920  // tbz\tx0, #63, LBB0_190 $292(%rip)\n\tWORD $0x14000a12  // b\tLBB0_629 $10312(%rip)\nLBB0_161:\n\tWORD $0x71008a7f  // cmp\tw19, #34\n\tWORD $0x54001fa0  // b.eq\tLBB0_217 $1012(%rip)\n\tWORD $0x7100b67f  // cmp\tw19, #45\n\tWORD $0x540151a1  // b.ne\tLBB0_671 $10804(%rip)\n\tWORD $0xf94007ce  // ldr\tx14, [lr, #8]\n\tWORD $0xcb0001cb  // sub\tx11, x14, x0\n\tWORD $0x37306de3  // tbnz\tw3, #6, LBB0_282 $3516(%rip)\n\tWORD $0xf100017f  // cmp\tx11, #0\n\tWORD $0x54014fcd  // b.le\tLBB0_666 $10744(%rip)\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x3940026e  // ldrb\tw14, [x19]\n\tWORD $0x5100e9cf  // sub\tw15, w14, #58\n\tWORD $0x310029ff  // cmn\tw15, #10\n\tWORD $0x54014ac3  // b.lo\tLBB0_653 $10584(%rip)\n\tWORD $0x7100c1df  // cmp\tw14, #48\n\tWORD $0x54008f61  // b.ne\tLBB0_326 $4588(%rip)\n\tWORD $0xf100057f  // cmp\tx11, #1\n\tWORD $0x54008de1  // b.ne\tLBB0_324 $4540(%rip)\nLBB0_168:\n\tWORD $0x52800025  // mov\tw5, #1\n\tWORD $0x14000516  // b\tLBB0_373 $5208(%rip)\nLBB0_169:\n\tWORD $0x71016e7f  // cmp\tw19, #91\n\tWORD $0x54001bc0  // b.eq\tLBB0_214 $888(%rip)\n\tWORD $0x71019a7f  // cmp\tw19, #102\n\tWORD $0x54014f21  // b.ne\tLBB0_671 $10724(%rip)\n\tWORD $0xaa0a03ee  // mov\tx14, x10\n\tWORD $0xf94007cb  // ldr\tx11, [lr, #8]\n\tWORD $0xd100116a  // sub\tx10, x11, #4\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54014022  // b.hs\tLBB0_635 $10244(%rip)\n\tWORD $0xb8606a8a  // ldr\tw10, [x20, x0]\n\tWORD $0x528d8c2b  // mov\tw11, #27745\n\tWORD $0x72acae6b  // movk\tw11, #25971, lsl #16\n\tWORD $0x6b0b015f  // cmp\tw10, w11\n\tWORD $0x540145a1  // b.ne\tLBB0_648 $10420(%rip)\n\tWORD $0x91001500  // add\tx0, x8, #5\n\tWORD $0x140000c9  // b\tLBB0_213 $804(%rip)\nLBB0_174:\n\tWORD $0x8b33434f  // add\tx15, x26, w19, uxtw\n\tWORD $0x8b1b01f3  // add\tx19, x15, x27\nLBB0_175:\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0xb4013e2b  // cbz\tx11, LBB0_632 $10180(%rip)\nLBB0_176:\n\tWORD $0xb4013e00  // cbz\tx0, LBB0_632 $10176(%rip)\n\tWORD $0xb4013dee  // cbz\tx14, LBB0_632 $10172(%rip)\n\tWORD $0xcb1a0265  // sub\tx5, x19, x26\n\tWORD $0xd10004b3  // sub\tx19, x5, #1\n\tWORD $0xeb13017f  // cmp\tx11, x19\n\tWORD $0x540002c0  // b.eq\tLBB0_186 $88(%rip)\n\tWORD $0xeb13001f  // cmp\tx0, x19\n\tWORD $0x54000280  // b.eq\tLBB0_186 $80(%rip)\n\tWORD $0xeb1301df  // cmp\tx14, x19\n\tWORD $0x54000240  // b.eq\tLBB0_186 $72(%rip)\n\tWORD $0xf100040f  // subs\tx15, x0, #1\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x5400006b  // b.lt\tLBB0_183 $12(%rip)\n\tWORD $0xeb0f01df  // cmp\tx14, x15\n\tWORD $0x54013c61  // b.ne\tLBB0_633 $10124(%rip)\nLBB0_183:\n\tWORD $0xaa0e0160  // orr\tx0, x11, x14\n\tWORD $0xb7f80060  // tbnz\tx0, #63, LBB0_185 $12(%rip)\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54013d2a  // b.ge\tLBB0_638 $10148(%rip)\nLBB0_185:\n\tWORD $0xd37ffc0f  // lsr\tx15, x0, #63\n\tWORD $0x520001ef  // eor\tw15, w15, #0x1\n\tWORD $0xd10005d1  // sub\tx17, x14, #1\n\tWORD $0xeb11017f  // cmp\tx11, x17\n\tWORD $0x1a9f17eb  // cset\tw11, eq\n\tWORD $0x6a0b01ff  // tst\tw15, w11\n\tWORD $0xda8e00a5  // csinv\tx5, x5, x14, eq\n\tWORD $0x14000003  // b\tLBB0_188 $12(%rip)\nLBB0_186:\n\tWORD $0xcb0503e5  // neg\tx5, x5\nLBB0_187:\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_188:\n\tWORD $0xb7f93a65  // tbnz\tx5, #63, LBB0_632 $10060(%rip)\n\tWORD $0x8b050100  // add\tx0, x8, x5\nLBB0_190:\n\tWORD $0xf9000020  // str\tx0, [x1]\nLBB0_191:\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000e  // mov\tx14, #9223372036854775807\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x540148a2  // b.hs\tLBB0_671 $10516(%rip)\nLBB0_192:\n\tWORD $0xf940004e  // ldr\tx14, [x2]\n\tWORD $0xaa0603eb  // mov\tx11, x6\n\tWORD $0xb5ff92ce  // cbnz\tx14, LBB0_1 $-3496(%rip)\n\tWORD $0x14000a41  // b\tLBB0_671 $10500(%rip)\nLBB0_193:\n\tWORD $0xeb0002eb  // subs\tx11, x23, x0\n\tWORD $0x54013860  // b.eq\tLBB0_630 $9996(%rip)\n\tWORD $0xf101017f  // cmp\tx11, #64\n\tWORD $0x5400c743  // b.lo\tLBB0_441 $6376(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_196:\n\tWORD $0x8b00028f  // add\tx15, x20, x0\n\tWORD $0xad4071fd  // ldp\tq29, q28, [x15]\n\tWORD $0xad4169fb  // ldp\tq27, q26, [x15, #32]\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d6  // fmov\tw22, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d8  // fmov\tw24, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d9  // fmov\tw25, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603da  // fmov\tw26, s30\n\tWORD $0xd3607e73  // lsl\tx19, x19, #32\n\tWORD $0xaa15c273  // orr\tx19, x19, x21, lsl #48\n\tWORD $0x53103ca5  // lsl\tw5, w5, #16\n\tWORD $0xaa050265  // orr\tx5, x19, x5\n\tWORD $0xaa0f00a5  // orr\tx5, x5, x15\n\tWORD $0xd3607f2f  // lsl\tx15, x25, #32\n\tWORD $0xaa1ac1ef  // orr\tx15, x15, x26, lsl #48\n\tWORD $0x53103f13  // lsl\tw19, w24, #16\n\tWORD $0xaa1301ef  // orr\tx15, x15, x19\n\tWORD $0xaa1601f3  // orr\tx19, x15, x22\n\tWORD $0xb5000453  // cbnz\tx19, LBB0_201 $136(%rip)\n\tWORD $0xb50004ce  // cbnz\tx14, LBB0_202 $152(%rip)\nLBB0_198:\n\tWORD $0x6e3d349d  // cmhi.16b\tv29, v4, v29\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603af  // fmov\tw15, s29\n\tWORD $0x6e3c349c  // cmhi.16b\tv28, v4, v28\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e73  // lsl\tw19, w19, #16\n\tWORD $0xaa1302b3  // orr\tx19, x21, x19\n\tWORD $0xaa0f0273  // orr\tx19, x19, x15\n\tWORD $0xb50002e5  // cbnz\tx5, LBB0_203 $92(%rip)\n\tWORD $0xb5012ef3  // cbnz\tx19, LBB0_636 $9692(%rip)\n\tWORD $0xd101016b  // sub\tx11, x11, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fd7f  // cmp\tx11, #63\n\tWORD $0x54fff568  // b.hi\tLBB0_196 $-340(%rip)\n\tWORD $0x140005b4  // b\tLBB0_433 $5840(%rip)\nLBB0_201:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0x8b0001ef  // add\tx15, x15, x0\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_202:\n\tWORD $0x8a2e026f  // bic\tx15, x19, x14\n\tWORD $0xaa0f05d5  // orr\tx21, x14, x15, lsl #1\n\tWORD $0x8a35026e  // bic\tx14, x19, x21\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0f01cf  // adds\tx15, x14, x15\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0xd200f1ef  // eor\tx15, x15, #0x5555555555555555\n\tWORD $0x8a1501ef  // and\tx15, x15, x21\n\tWORD $0x8a2f00a5  // bic\tx5, x5, x15\n\tWORD $0x17ffffd1  // b\tLBB0_198 $-188(%rip)\nLBB0_203:\n\tWORD $0xdac000ab  // rbit\tx11, x5\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xeb0b01df  // cmp\tx14, x11\n\tWORD $0x54013743  // b.lo\tLBB0_664 $9960(%rip)\n\tWORD $0x8b00016b  // add\tx11, x11, x0\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xb7f92960  // tbnz\tx0, #63, LBB0_629 $9516(%rip)\nLBB0_205:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0xb27ff7ee  // mov\tx14, #9223372036854775806\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x540138a8  // b.hi\tLBB0_671 $10004(%rip)\nLBB0_206:\n\tWORD $0xf9400048  // ldr\tx8, [x2]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x5401282c  // b.gt\tLBB0_628 $9476(%rip)\n\tWORD $0x9100050b  // add\tx11, x8, #1\n\tWORD $0xf900004b  // str\tx11, [x2]\n\tWORD $0x5280008b  // mov\tw11, #4\n\tWORD $0xf828792b  // str\tx11, [x9, x8, lsl #3]\n\tWORD $0x17ffff79  // b\tLBB0_192 $-540(%rip)\nLBB0_208:\n\tWORD $0xaa0a03ee  // mov\tx14, x10\n\tWORD $0xf94007cb  // ldr\tx11, [lr, #8]\n\tWORD $0xd1000d6a  // sub\tx10, x11, #3\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x540128a2  // b.hs\tLBB0_635 $9492(%rip)\n\tWORD $0x8b00028a  // add\tx10, x20, x0\n\tWORD $0xb85ff14a  // ldur\tw10, [x10, #-1]\n\tWORD $0x528e4e8b  // mov\tw11, #29300\n\tWORD $0x72acaeab  // movk\tw11, #25973, lsl #16\n\tWORD $0x6b0b015f  // cmp\tw10, w11\n\tWORD $0x540001a0  // b.eq\tLBB0_212 $52(%rip)\n\tWORD $0x14000946  // b\tLBB0_639 $9496(%rip)\nLBB0_210:\n\tWORD $0xaa0a03ee  // mov\tx14, x10\n\tWORD $0xf94007cb  // ldr\tx11, [lr, #8]\n\tWORD $0xd1000d6a  // sub\tx10, x11, #3\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54012722  // b.hs\tLBB0_635 $9444(%rip)\n\tWORD $0x8b00028a  // add\tx10, x20, x0\n\tWORD $0xb85ff14a  // ldur\tw10, [x10, #-1]\n\tWORD $0x528eadcb  // mov\tw11, #30062\n\tWORD $0x72ad8d8b  // movk\tw11, #27756, lsl #16\n\tWORD $0x6b0b015f  // cmp\tw10, w11\n\tWORD $0x540129e1  // b.ne\tLBB0_643 $9532(%rip)\nLBB0_212:\n\tWORD $0x91001100  // add\tx0, x8, #4\nLBB0_213:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000a  // mov\tx10, #9223372036854775807\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0xaa0e03ea  // mov\tx10, x14\n\tWORD $0x54ffeb63  // b.lo\tLBB0_192 $-660(%rip)\n\tWORD $0x1400099e  // b\tLBB0_671 $9848(%rip)\nLBB0_214:\n\tWORD $0x37302dc3  // tbnz\tw3, #6, LBB0_255 $1464(%rip)\n\tWORD $0xf9400048  // ldr\tx8, [x2]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x5401232c  // b.gt\tLBB0_628 $9316(%rip)\n\tWORD $0xaa0a03eb  // mov\tx11, x10\n\tWORD $0x9100050a  // add\tx10, x8, #1\n\tWORD $0xf900004a  // str\tx10, [x2]\n\tWORD $0xaa0b03ea  // mov\tx10, x11\n\tWORD $0x528000ab  // mov\tw11, #5\n\tWORD $0xf828792b  // str\tx11, [x9, x8, lsl #3]\n\tWORD $0x17ffff4f  // b\tLBB0_192 $-708(%rip)\nLBB0_217:\n\tWORD $0x37305403  // tbnz\tw3, #6, LBB0_294 $2688(%rip)\n\tWORD $0xf94007d7  // ldr\tx23, [lr, #8]\n\tWORD $0x372860a3  // tbnz\tw3, #5, LBB0_311 $3092(%rip)\n\tWORD $0xeb0002ee  // subs\tx14, x23, x0\n\tWORD $0x54012de0  // b.eq\tLBB0_659 $9660(%rip)\n\tWORD $0xaa0a03f8  // mov\tx24, x10\n\tWORD $0xf10101df  // cmp\tx14, #64\n\tWORD $0x5400d343  // b.lo\tLBB0_496 $6760(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x92800019  // mov\tx25, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_222:\n\tWORD $0x8b00028a  // add\tx10, x20, x0\n\tWORD $0xad406d5a  // ldp\tq26, q27, [x10]\n\tWORD $0xad41755c  // ldp\tq28, q29, [x10, #32]\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x6e208f7f  // cmeq.16b\tv31, v27, v0\n\tWORD $0x6e208f88  // cmeq.16b\tv8, v28, v0\n\tWORD $0x6e208fa9  // cmeq.16b\tv9, v29, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x6e218f9c  // cmeq.16b\tv28, v28, v1\n\tWORD $0x6e218fbd  // cmeq.16b\tv29, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x4e221ffe  // and.16b\tv30, v31, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x4e221d1e  // and.16b\tv30, v8, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x4e221d3e  // and.16b\tv30, v9, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260347  // fmov\tw7, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01e5  // orr\tx5, x15, x10\n\tWORD $0xd3607eaa  // lsl\tx10, x21, #32\n\tWORD $0xaa16c14a  // orr\tx10, x10, x22, lsl #48\n\tWORD $0x53103e6f  // lsl\tw15, w19, #16\n\tWORD $0xaa0f014a  // orr\tx10, x10, x15\n\tWORD $0xaa070153  // orr\tx19, x10, x7\n\tWORD $0xb5000113  // cbnz\tx19, LBB0_226 $32(%rip)\n\tWORD $0xb500018b  // cbnz\tx11, LBB0_227 $48(%rip)\n\tWORD $0xb50002e5  // cbnz\tx5, LBB0_228 $92(%rip)\nLBB0_225:\n\tWORD $0xd10101ce  // sub\tx14, x14, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_222 $-236(%rip)\n\tWORD $0x14000653  // b\tLBB0_493 $6476(%rip)\nLBB0_226:\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b00014a  // add\tx10, x10, x0\n\tWORD $0x9a8a1339  // csel\tx25, x25, x10, ne\nLBB0_227:\n\tWORD $0x8a2b026a  // bic\tx10, x19, x11\n\tWORD $0xaa0a056f  // orr\tx15, x11, x10, lsl #1\n\tWORD $0x8a2f026b  // bic\tx11, x19, x15\n\tWORD $0x9201f16b  // and\tx11, x11, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0a016a  // adds\tx10, x11, x10\n\tWORD $0x1a9f37eb  // cset\tw11, hs\n\tWORD $0xd37ff94a  // lsl\tx10, x10, #1\n\tWORD $0xd200f14a  // eor\tx10, x10, #0x5555555555555555\n\tWORD $0x8a0f014a  // and\tx10, x10, x15\n\tWORD $0x8a2a00a5  // bic\tx5, x5, x10\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb4fffd65  // cbz\tx5, LBB0_225 $-84(%rip)\nLBB0_228:\n\tWORD $0xdac000aa  // rbit\tx10, x5\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b00014a  // add\tx10, x10, x0\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0xb6f86460  // tbz\tx0, #63, LBB0_323 $3212(%rip)\n\tWORD $0x14000912  // b\tLBB0_658 $9288(%rip)\nLBB0_229:\n\tWORD $0xa9027fea  // stp\tx10, xzr, [sp, #32]\n\tWORD $0xd2800005  // mov\tx5, #0\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xf94007ca  // ldr\tx10, [lr, #8]\n\tWORD $0xcb00014e  // sub\tx14, x10, x0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xb201e3fa  // mov\tx26, #-8608480567731124088\n\tWORD $0xf2e1111a  // movk\tx26, #2184, lsl #48\n\tWORD $0x1400000a  // b\tLBB0_231 $40(%rip)\nLBB0_230:\n\tWORD $0x937ffdca  // asr\tx10, x14, #63\n\tWORD $0xf90017ea  // str\tx10, [sp, #40]\n\tWORD $0x9e6700ba  // fmov\td26, x5\n\tWORD $0x0e205b5a  // cnt.8b\tv26, v26\n\tWORD $0x2e303b5a  // uaddlv.8b\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x8b0b014b  // add\tx11, x10, x11\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xa9413be5  // ldp\tx5, x14, [sp, #16]\nLBB0_231:\n\tWORD $0xf10101ca  // subs\tx10, x14, #64\n\tWORD $0xf9000fea  // str\tx10, [sp, #24]\n\tWORD $0xf90007ee  // str\tx14, [sp, #8]\n\tWORD $0x5400170b  // b.lt\tLBB0_238 $736(%rip)\nLBB0_232:\n\tWORD $0xad40701d  // ldp\tq29, q28, [x0]\n\tWORD $0xad41681b  // ldp\tq27, q26, [x0, #32]\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ce  // fmov\tw14, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0xd3607def  // lsl\tx15, x15, #32\n\tWORD $0xaa11c1ef  // orr\tx15, x15, x17, lsl #48\n\tWORD $0x53103dce  // lsl\tw14, w14, #16\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xaa0a01ce  // orr\tx14, x14, x10\n\tWORD $0xaa0501ca  // orr\tx10, x14, x5\n\tWORD $0xb500008a  // cbnz\tx10, LBB0_234 $16(%rip)\n\tWORD $0xf9000bff  // str\txzr, [sp, #16]\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x1400000b  // b\tLBB0_235 $44(%rip)\nLBB0_234:\n\tWORD $0x8a2501ca  // bic\tx10, x14, x5\n\tWORD $0xaa0a04af  // orr\tx15, x5, x10, lsl #1\n\tWORD $0x8a2f01ce  // bic\tx14, x14, x15\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0a01ca  // adds\tx10, x14, x10\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xf9000bee  // str\tx14, [sp, #16]\n\tWORD $0xd37ff94a  // lsl\tx10, x10, #1\n\tWORD $0xd200f14a  // eor\tx10, x10, #0x5555555555555555\n\tWORD $0x8a0f014e  // and\tx14, x10, x15\nLBB0_235:\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0x8a2e014a  // bic\tx10, x10, x14\n\tWORD $0x9200e14e  // and\tx14, x10, #0x1111111111111111\n\tWORD $0x9203e14f  // and\tx15, x10, #0x2222222222222222\n\tWORD $0x9202e151  // and\tx17, x10, #0x4444444444444444\n\tWORD $0x9201e14a  // and\tx10, x10, #0x8888888888888888\n\tWORD $0xb200e3f9  // mov\tx25, #1229782938247303441\n\tWORD $0x9b197dc5  // mul\tx5, x14, x25\n\tWORD $0x9b1a7de7  // mul\tx7, x15, x26\n\tWORD $0xca0700a5  // eor\tx5, x5, x7\n\tWORD $0xb202e3f6  // mov\tx22, #4919131752989213764\n\tWORD $0xf2e08896  // movk\tx22, #1092, lsl #48\n\tWORD $0x9b167e27  // mul\tx7, x17, x22\n\tWORD $0xb203e3f5  // mov\tx21, #2459565876494606882\n\tWORD $0xf2e04455  // movk\tx21, #546, lsl #48\n\tWORD $0x9b157d55  // mul\tx21, x10, x21\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0xca0700a5  // eor\tx5, x5, x7\n\tWORD $0xb203e3f4  // mov\tx20, #2459565876494606882\n\tWORD $0x9b147dc7  // mul\tx7, x14, x20\n\tWORD $0x9b197df5  // mul\tx21, x15, x25\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0x9b1a7e35  // mul\tx21, x17, x26\n\tWORD $0x9b167d56  // mul\tx22, x10, x22\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0xb202e3f7  // mov\tx23, #4919131752989213764\n\tWORD $0x9b177dd5  // mul\tx21, x14, x23\n\tWORD $0x9b147df6  // mul\tx22, x15, x20\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0x9b197e36  // mul\tx22, x17, x25\n\tWORD $0x9b1a7d58  // mul\tx24, x10, x26\n\tWORD $0xca1802d6  // eor\tx22, x22, x24\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0xb201e3f6  // mov\tx22, #-8608480567731124088\n\tWORD $0x9b167dce  // mul\tx14, x14, x22\n\tWORD $0x9b177def  // mul\tx15, x15, x23\n\tWORD $0xca0f01ce  // eor\tx14, x14, x15\n\tWORD $0x9b147e2f  // mul\tx15, x17, x20\n\tWORD $0x9b197d4a  // mul\tx10, x10, x25\n\tWORD $0xca0a01ea  // eor\tx10, x15, x10\n\tWORD $0xca0a01ca  // eor\tx10, x14, x10\n\tWORD $0x9200e0ae  // and\tx14, x5, #0x1111111111111111\n\tWORD $0x9203e0ef  // and\tx15, x7, #0x2222222222222222\n\tWORD $0x9202e2b1  // and\tx17, x21, #0x4444444444444444\n\tWORD $0x9201e14a  // and\tx10, x10, #0x8888888888888888\n\tWORD $0xaa0f01ce  // orr\tx14, x14, x15\n\tWORD $0xaa0a022a  // orr\tx10, x17, x10\n\tWORD $0xaa0a01ca  // orr\tx10, x14, x10\n\tWORD $0xf94017ee  // ldr\tx14, [sp, #40]\n\tWORD $0xca0e014e  // eor\tx14, x10, x14\n\tWORD $0x6e388fbe  // cmeq.16b\tv30, v29, v24\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e388f9e  // cmeq.16b\tv30, v28, v24\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e388f7e  // cmeq.16b\tv30, v27, v24\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e388f5e  // cmeq.16b\tv30, v26, v24\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0x8a2e0145  // bic\tx5, x10, x14\n\tWORD $0x6e398fbd  // cmeq.16b\tv29, v29, v25\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603aa  // fmov\tw10, s29\n\tWORD $0x6e398f9c  // cmeq.16b\tv28, v28, v25\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e398f7b  // cmeq.16b\tv27, v27, v25\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260371  // fmov\tw17, s27\n\tWORD $0x6e398f5a  // cmeq.16b\tv26, v26, v25\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260347  // fmov\tw7, s26\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa07c231  // orr\tx17, x17, x7, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0xea2e0155  // bics\tx21, x10, x14\n\tWORD $0x54ffe940  // b.eq\tLBB0_230 $-728(%rip)\nLBB0_236:\n\tWORD $0xd10006b6  // sub\tx22, x21, #1\n\tWORD $0x8a0502ca  // and\tx10, x22, x5\n\tWORD $0x9e67015a  // fmov\td26, x10\n\tWORD $0x0e205b5a  // cnt.8b\tv26, v26\n\tWORD $0x2e303b5a  // uaddlv.8b\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x8b0b014a  // add\tx10, x10, x11\n\tWORD $0xeb13015f  // cmp\tx10, x19\n\tWORD $0x540027e9  // b.ls\tLBB0_281 $1276(%rip)\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xea1502d5  // ands\tx21, x22, x21\n\tWORD $0x54fffea1  // b.ne\tLBB0_236 $-44(%rip)\n\tWORD $0x17ffff3d  // b\tLBB0_230 $-780(%rip)\nLBB0_238:\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x54010c2d  // b.le\tLBB0_668 $8580(%rip)\n\tWORD $0xaa0503ef  // mov\tx15, x5\n\tWORD $0xad02dff7  // stp\tq23, q23, [sp, #80]\n\tWORD $0xad01dff7  // stp\tq23, q23, [sp, #48]\n\tWORD $0x92402c0a  // and\tx10, x0, #0xfff\n\tWORD $0xf13f055f  // cmp\tx10, #4033\n\tWORD $0x54000383  // b.lo\tLBB0_250 $112(%rip)\n\tWORD $0xf94007ea  // ldr\tx10, [sp, #8]\n\tWORD $0xf1008145  // subs\tx5, x10, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_242 $20(%rip)\n\tWORD $0xacc16c1a  // ldp\tq26, q27, [x0], #32\n\tWORD $0xad01effa  // stp\tq26, q27, [sp, #48]\n\tWORD $0xf94013ee  // ldr\tx14, [sp, #32]\n\tWORD $0x14000003  // b\tLBB0_243 $12(%rip)\nLBB0_242:\n\tWORD $0x9100c3ee  // add\tx14, sp, #48\n\tWORD $0xf94007e5  // ldr\tx5, [sp, #8]\nLBB0_243:\n\tWORD $0xf10040b5  // subs\tx21, x5, #16\n\tWORD $0x540002c3  // b.lo\tLBB0_251 $88(%rip)\n\tWORD $0x3cc1041a  // ldr\tq26, [x0], #16\n\tWORD $0x3c8105da  // str\tq26, [x14], #16\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf10022b5  // subs\tx21, x21, #8\n\tWORD $0x54000262  // b.hs\tLBB0_252 $76(%rip)\nLBB0_245:\n\tWORD $0xf10010b5  // subs\tx21, x5, #4\n\tWORD $0x540002c3  // b.lo\tLBB0_253 $88(%rip)\nLBB0_246:\n\tWORD $0xb840440a  // ldr\tw10, [x0], #4\n\tWORD $0xb80045ca  // str\tw10, [x14], #4\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf1000ab5  // subs\tx21, x21, #2\n\tWORD $0x54000262  // b.hs\tLBB0_254 $76(%rip)\nLBB0_247:\n\tWORD $0xb4000065  // cbz\tx5, LBB0_249 $12(%rip)\nLBB0_248:\n\tWORD $0x3940000a  // ldrb\tw10, [x0]\n\tWORD $0x390001ca  // strb\tw10, [x14]\nLBB0_249:\n\tWORD $0x9100c3e0  // add\tx0, sp, #48\nLBB0_250:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb201e3fa  // mov\tx26, #-8608480567731124088\n\tWORD $0xf2e1111a  // movk\tx26, #2184, lsl #48\n\tWORD $0xaa0f03e5  // mov\tx5, x15\n\tWORD $0x17ffff22  // b\tLBB0_232 $-888(%rip)\nLBB0_251:\n\tWORD $0xf10020b5  // subs\tx21, x5, #8\n\tWORD $0x54fffde3  // b.lo\tLBB0_245 $-68(%rip)\nLBB0_252:\n\tWORD $0xf840840a  // ldr\tx10, [x0], #8\n\tWORD $0xf80085ca  // str\tx10, [x14], #8\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf10012b5  // subs\tx21, x21, #4\n\tWORD $0x54fffd82  // b.hs\tLBB0_246 $-80(%rip)\nLBB0_253:\n\tWORD $0xf10008b5  // subs\tx21, x5, #2\n\tWORD $0x54fffde3  // b.lo\tLBB0_247 $-68(%rip)\nLBB0_254:\n\tWORD $0x7840240a  // ldrh\tw10, [x0], #2\n\tWORD $0x780025ca  // strh\tw10, [x14], #2\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xb5fffd95  // cbnz\tx21, LBB0_248 $-80(%rip)\n\tWORD $0x17ffffed  // b\tLBB0_249 $-76(%rip)\nLBB0_255:\n\tWORD $0xa9027fea  // stp\tx10, xzr, [sp, #32]\n\tWORD $0xd2800005  // mov\tx5, #0\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xf94007ca  // ldr\tx10, [lr, #8]\n\tWORD $0xcb00014e  // sub\tx14, x10, x0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xb201e3fa  // mov\tx26, #-8608480567731124088\n\tWORD $0xf2e1111a  // movk\tx26, #2184, lsl #48\n\tWORD $0x1400000a  // b\tLBB0_257 $40(%rip)\nLBB0_256:\n\tWORD $0x937ffdca  // asr\tx10, x14, #63\n\tWORD $0xf90017ea  // str\tx10, [sp, #40]\n\tWORD $0x9e6700ba  // fmov\td26, x5\n\tWORD $0x0e205b5a  // cnt.8b\tv26, v26\n\tWORD $0x2e303b5a  // uaddlv.8b\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x8b0b014b  // add\tx11, x10, x11\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xa9413be5  // ldp\tx5, x14, [sp, #16]\nLBB0_257:\n\tWORD $0xf10101ca  // subs\tx10, x14, #64\n\tWORD $0xf9000fea  // str\tx10, [sp, #24]\n\tWORD $0xf90007ee  // str\tx14, [sp, #8]\n\tWORD $0x5400170b  // b.lt\tLBB0_264 $736(%rip)\nLBB0_258:\n\tWORD $0xad40701d  // ldp\tq29, q28, [x0]\n\tWORD $0xad41681b  // ldp\tq27, q26, [x0, #32]\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ce  // fmov\tw14, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0xd3607def  // lsl\tx15, x15, #32\n\tWORD $0xaa11c1ef  // orr\tx15, x15, x17, lsl #48\n\tWORD $0x53103dce  // lsl\tw14, w14, #16\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xaa0a01ce  // orr\tx14, x14, x10\n\tWORD $0xaa0501ca  // orr\tx10, x14, x5\n\tWORD $0xb500008a  // cbnz\tx10, LBB0_260 $16(%rip)\n\tWORD $0xf9000bff  // str\txzr, [sp, #16]\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x1400000b  // b\tLBB0_261 $44(%rip)\nLBB0_260:\n\tWORD $0x8a2501ca  // bic\tx10, x14, x5\n\tWORD $0xaa0a04af  // orr\tx15, x5, x10, lsl #1\n\tWORD $0x8a2f01ce  // bic\tx14, x14, x15\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0a01ca  // adds\tx10, x14, x10\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xf9000bee  // str\tx14, [sp, #16]\n\tWORD $0xd37ff94a  // lsl\tx10, x10, #1\n\tWORD $0xd200f14a  // eor\tx10, x10, #0x5555555555555555\n\tWORD $0x8a0f014e  // and\tx14, x10, x15\nLBB0_261:\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0x8a2e014a  // bic\tx10, x10, x14\n\tWORD $0x9200e14e  // and\tx14, x10, #0x1111111111111111\n\tWORD $0x9203e14f  // and\tx15, x10, #0x2222222222222222\n\tWORD $0x9202e151  // and\tx17, x10, #0x4444444444444444\n\tWORD $0x9201e14a  // and\tx10, x10, #0x8888888888888888\n\tWORD $0xb200e3f9  // mov\tx25, #1229782938247303441\n\tWORD $0x9b197dc5  // mul\tx5, x14, x25\n\tWORD $0x9b1a7de7  // mul\tx7, x15, x26\n\tWORD $0xca0700a5  // eor\tx5, x5, x7\n\tWORD $0xb202e3f6  // mov\tx22, #4919131752989213764\n\tWORD $0xf2e08896  // movk\tx22, #1092, lsl #48\n\tWORD $0x9b167e27  // mul\tx7, x17, x22\n\tWORD $0xb203e3f5  // mov\tx21, #2459565876494606882\n\tWORD $0xf2e04455  // movk\tx21, #546, lsl #48\n\tWORD $0x9b157d55  // mul\tx21, x10, x21\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0xca0700a5  // eor\tx5, x5, x7\n\tWORD $0xb203e3f4  // mov\tx20, #2459565876494606882\n\tWORD $0x9b147dc7  // mul\tx7, x14, x20\n\tWORD $0x9b197df5  // mul\tx21, x15, x25\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0x9b1a7e35  // mul\tx21, x17, x26\n\tWORD $0x9b167d56  // mul\tx22, x10, x22\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0xb202e3f7  // mov\tx23, #4919131752989213764\n\tWORD $0x9b177dd5  // mul\tx21, x14, x23\n\tWORD $0x9b147df6  // mul\tx22, x15, x20\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0x9b197e36  // mul\tx22, x17, x25\n\tWORD $0x9b1a7d58  // mul\tx24, x10, x26\n\tWORD $0xca1802d6  // eor\tx22, x22, x24\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0xb201e3f6  // mov\tx22, #-8608480567731124088\n\tWORD $0x9b167dce  // mul\tx14, x14, x22\n\tWORD $0x9b177def  // mul\tx15, x15, x23\n\tWORD $0xca0f01ce  // eor\tx14, x14, x15\n\tWORD $0x9b147e2f  // mul\tx15, x17, x20\n\tWORD $0x9b197d4a  // mul\tx10, x10, x25\n\tWORD $0xca0a01ea  // eor\tx10, x15, x10\n\tWORD $0xca0a01ca  // eor\tx10, x14, x10\n\tWORD $0x9200e0ae  // and\tx14, x5, #0x1111111111111111\n\tWORD $0x9203e0ef  // and\tx15, x7, #0x2222222222222222\n\tWORD $0x9202e2b1  // and\tx17, x21, #0x4444444444444444\n\tWORD $0x9201e14a  // and\tx10, x10, #0x8888888888888888\n\tWORD $0xaa0f01ce  // orr\tx14, x14, x15\n\tWORD $0xaa0a022a  // orr\tx10, x17, x10\n\tWORD $0xaa0a01ca  // orr\tx10, x14, x10\n\tWORD $0xf94017ee  // ldr\tx14, [sp, #40]\n\tWORD $0xca0e014e  // eor\tx14, x10, x14\n\tWORD $0x6e368fbe  // cmeq.16b\tv30, v29, v22\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e368f9e  // cmeq.16b\tv30, v28, v22\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e368f7e  // cmeq.16b\tv30, v27, v22\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e368f5e  // cmeq.16b\tv30, v26, v22\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0x8a2e0145  // bic\tx5, x10, x14\n\tWORD $0x6e358fbd  // cmeq.16b\tv29, v29, v21\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603aa  // fmov\tw10, s29\n\tWORD $0x6e358f9c  // cmeq.16b\tv28, v28, v21\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e358f7b  // cmeq.16b\tv27, v27, v21\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260371  // fmov\tw17, s27\n\tWORD $0x6e358f5a  // cmeq.16b\tv26, v26, v21\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260347  // fmov\tw7, s26\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa07c231  // orr\tx17, x17, x7, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0xea2e0155  // bics\tx21, x10, x14\n\tWORD $0x54ffe940  // b.eq\tLBB0_256 $-728(%rip)\nLBB0_262:\n\tWORD $0xd10006b6  // sub\tx22, x21, #1\n\tWORD $0x8a0502ca  // and\tx10, x22, x5\n\tWORD $0x9e67015a  // fmov\td26, x10\n\tWORD $0x0e205b5a  // cnt.8b\tv26, v26\n\tWORD $0x2e303b5a  // uaddlv.8b\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x8b0b014a  // add\tx10, x10, x11\n\tWORD $0xeb13015f  // cmp\tx10, x19\n\tWORD $0x54000769  // b.ls\tLBB0_281 $236(%rip)\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xea1502d5  // ands\tx21, x22, x21\n\tWORD $0x54fffea1  // b.ne\tLBB0_262 $-44(%rip)\n\tWORD $0x17ffff3d  // b\tLBB0_256 $-780(%rip)\nLBB0_264:\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x5400ebad  // b.le\tLBB0_668 $7540(%rip)\n\tWORD $0xaa0503ef  // mov\tx15, x5\n\tWORD $0xad02dff7  // stp\tq23, q23, [sp, #80]\n\tWORD $0xad01dff7  // stp\tq23, q23, [sp, #48]\n\tWORD $0x92402c0a  // and\tx10, x0, #0xfff\n\tWORD $0xf13f055f  // cmp\tx10, #4033\n\tWORD $0x54000383  // b.lo\tLBB0_276 $112(%rip)\n\tWORD $0xf94007ea  // ldr\tx10, [sp, #8]\n\tWORD $0xf1008145  // subs\tx5, x10, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_268 $20(%rip)\n\tWORD $0xacc16c1a  // ldp\tq26, q27, [x0], #32\n\tWORD $0xad01effa  // stp\tq26, q27, [sp, #48]\n\tWORD $0xf94013ee  // ldr\tx14, [sp, #32]\n\tWORD $0x14000003  // b\tLBB0_269 $12(%rip)\nLBB0_268:\n\tWORD $0x9100c3ee  // add\tx14, sp, #48\n\tWORD $0xf94007e5  // ldr\tx5, [sp, #8]\nLBB0_269:\n\tWORD $0xf10040b5  // subs\tx21, x5, #16\n\tWORD $0x540002c3  // b.lo\tLBB0_277 $88(%rip)\n\tWORD $0x3cc1041a  // ldr\tq26, [x0], #16\n\tWORD $0x3c8105da  // str\tq26, [x14], #16\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf10022b5  // subs\tx21, x21, #8\n\tWORD $0x54000262  // b.hs\tLBB0_278 $76(%rip)\nLBB0_271:\n\tWORD $0xf10010b5  // subs\tx21, x5, #4\n\tWORD $0x540002c3  // b.lo\tLBB0_279 $88(%rip)\nLBB0_272:\n\tWORD $0xb840440a  // ldr\tw10, [x0], #4\n\tWORD $0xb80045ca  // str\tw10, [x14], #4\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf1000ab5  // subs\tx21, x21, #2\n\tWORD $0x54000262  // b.hs\tLBB0_280 $76(%rip)\nLBB0_273:\n\tWORD $0xb4000065  // cbz\tx5, LBB0_275 $12(%rip)\nLBB0_274:\n\tWORD $0x3940000a  // ldrb\tw10, [x0]\n\tWORD $0x390001ca  // strb\tw10, [x14]\nLBB0_275:\n\tWORD $0x9100c3e0  // add\tx0, sp, #48\nLBB0_276:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb201e3fa  // mov\tx26, #-8608480567731124088\n\tWORD $0xf2e1111a  // movk\tx26, #2184, lsl #48\n\tWORD $0xaa0f03e5  // mov\tx5, x15\n\tWORD $0x17ffff22  // b\tLBB0_258 $-888(%rip)\nLBB0_277:\n\tWORD $0xf10020b5  // subs\tx21, x5, #8\n\tWORD $0x54fffde3  // b.lo\tLBB0_271 $-68(%rip)\nLBB0_278:\n\tWORD $0xf840840a  // ldr\tx10, [x0], #8\n\tWORD $0xf80085ca  // str\tx10, [x14], #8\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf10012b5  // subs\tx21, x21, #4\n\tWORD $0x54fffd82  // b.hs\tLBB0_272 $-80(%rip)\nLBB0_279:\n\tWORD $0xf10008b5  // subs\tx21, x5, #2\n\tWORD $0x54fffde3  // b.lo\tLBB0_273 $-68(%rip)\nLBB0_280:\n\tWORD $0x7840240a  // ldrh\tw10, [x0], #2\n\tWORD $0x780025ca  // strh\tw10, [x14], #2\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xb5fffd95  // cbnz\tx21, LBB0_274 $-80(%rip)\n\tWORD $0x17ffffed  // b\tLBB0_275 $-76(%rip)\nLBB0_281:\n\tWORD $0xf94007ca  // ldr\tx10, [lr, #8]\n\tWORD $0xdac002ab  // rbit\tx11, x21\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xf94007ee  // ldr\tx14, [sp, #8]\n\tWORD $0xcb0e016b  // sub\tx11, x11, x14\n\tWORD $0x8b0a016a  // add\tx10, x11, x10\n\tWORD $0x9100054b  // add\tx11, x10, #1\n\tWORD $0xf900002b  // str\tx11, [x1]\n\tWORD $0xf94007ce  // ldr\tx14, [lr, #8]\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x9a8a25c0  // csinc\tx0, x14, x10, hs\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xda9f910b  // csinv\tx11, x8, xzr, ls\n\tWORD $0xf94013ea  // ldr\tx10, [sp, #32]\n\tWORD $0xb6ff9b2b  // tbz\tx11, #63, LBB0_192 $-3228(%rip)\n\tWORD $0x1400071c  // b\tLBB0_671 $7280(%rip)\nLBB0_282:\n\tWORD $0xf100417f  // cmp\tx11, #16\n\tWORD $0x54000223  // b.lo\tLBB0_286 $68(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_284:\n\tWORD $0x3ce06a9a  // ldr\tq26, [x20, x0]\n\tWORD $0x6e348f5b  // cmeq.16b\tv27, v26, v20\n\tWORD $0x4e321f5a  // and.16b\tv26, v26, v18\n\tWORD $0x6e358f5a  // cmeq.16b\tv26, v26, v21\n\tWORD $0x4ebb1f5a  // orr.16b\tv26, v26, v27\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260345  // fmov\tw5, s26\n\tWORD $0x35000b85  // cbnz\tw5, LBB0_303 $368(%rip)\n\tWORD $0xd100416b  // sub\tx11, x11, #16\n\tWORD $0x91004000  // add\tx0, x0, #16\n\tWORD $0x910041ce  // add\tx14, x14, #16\n\tWORD $0xf1003d7f  // cmp\tx11, #15\n\tWORD $0x54fffe48  // b.hi\tLBB0_284 $-56(%rip)\nLBB0_286:\n\tWORD $0x8b00028e  // add\tx14, x20, x0\n\tWORD $0xb400024b  // cbz\tx11, LBB0_293 $72(%rip)\n\tWORD $0x8b0b01c0  // add\tx0, x14, x11\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\nLBB0_288:\n\tWORD $0x394001c5  // ldrb\tw5, [x14]\n\tWORD $0x7100b0bf  // cmp\tw5, #44\n\tWORD $0x9ac5218f  // lsl\tx15, x12, x5\n\tWORD $0x8a1101ef  // and\tx15, x15, x17\n\tWORD $0xfa4099e4  // ccmp\tx15, #0, #4, ls\n\tWORD $0x54000121  // b.ne\tLBB0_293 $36(%rip)\n\tWORD $0x710174bf  // cmp\tw5, #93\n\tWORD $0x540000e0  // b.eq\tLBB0_293 $28(%rip)\n\tWORD $0x7101f4bf  // cmp\tw5, #125\n\tWORD $0x540000a0  // b.eq\tLBB0_293 $20(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xf100056b  // subs\tx11, x11, #1\n\tWORD $0x54fffe81  // b.ne\tLBB0_288 $-48(%rip)\n\tWORD $0xaa0003ee  // mov\tx14, x0\nLBB0_293:\n\tWORD $0xcb1401c0  // sub\tx0, x14, x20\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17fffcab  // b\tLBB0_191 $-3412(%rip)\nLBB0_294:\n\tWORD $0xaa0a03e7  // mov\tx7, x10\n\tWORD $0xf94007c5  // ldr\tx5, [lr, #8]\n\tWORD $0xcb0000ae  // sub\tx14, x5, x0\n\tWORD $0xf10081df  // cmp\tx14, #32\n\tWORD $0x54007b8b  // b.lt\tLBB0_486 $3952(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xcb0800ae  // sub\tx14, x5, x8\n\tWORD $0x528003e5  // mov\tw5, #31\nLBB0_296:\n\tWORD $0x8b0b034a  // add\tx10, x26, x11\n\tWORD $0x3cc0115a  // ldur\tq26, [x10, #1]\n\tWORD $0x3cc1115b  // ldur\tq27, [x10, #17]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038a  // fmov\tw10, s28\n\tWORD $0x33103d53  // bfi\tw19, w10, #16, #16\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x6e218f7a  // cmeq.16b\tv26, v27, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x33103d55  // bfi\tw21, w10, #16, #16\n\tWORD $0x710002bf  // cmp\tw21, #0\n\tWORD $0xfa400800  // ccmp\tx0, #0, #0, eq\n\tWORD $0x54000180  // b.eq\tLBB0_298 $48(%rip)\n\tWORD $0x0a2002aa  // bic\tw10, w21, w0\n\tWORD $0x2a0a040f  // orr\tw15, w0, w10, lsl #1\n\tWORD $0x0a0402b1  // and\tw17, w21, w4\n\tWORD $0x0a2f0231  // bic\tw17, w17, w15\n\tWORD $0x2b0a022a  // adds\tw10, w17, w10\n\tWORD $0x1a9f37e0  // cset\tw0, hs\n\tWORD $0x4a0a060a  // eor\tw10, w16, w10, lsl #1\n\tWORD $0x0a0f014a  // and\tw10, w10, w15\n\tWORD $0x2a2a03ea  // mvn\tw10, w10\n\tWORD $0x8a130153  // and\tx19, x10, x19\n\tWORD $0x14000002  // b\tLBB0_299 $8(%rip)\nLBB0_298:\n\tWORD $0xd2800000  // mov\tx0, #0\nLBB0_299:\n\tWORD $0xb50004d3  // cbnz\tx19, LBB0_308 $152(%rip)\n\tWORD $0x9100816b  // add\tx11, x11, #32\n\tWORD $0xd10080a5  // sub\tx5, x5, #32\n\tWORD $0x8b0501ca  // add\tx10, x14, x5\n\tWORD $0xf100fd5f  // cmp\tx10, #63\n\tWORD $0x54fffa6c  // b.gt\tLBB0_296 $-180(%rip)\n\tWORD $0xb500bb80  // cbnz\tx0, LBB0_604 $6000(%rip)\n\tWORD $0x8b0b034a  // add\tx10, x26, x11\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0xaa2b03ea  // mvn\tx10, x11\n\tWORD $0x8b0e014e  // add\tx14, x10, x14\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x540074ca  // b.ge\tLBB0_487 $3736(%rip)\n\tWORD $0x140006b3  // b\tLBB0_670 $6860(%rip)\nLBB0_303:\n\tWORD $0x5ac000ab  // rbit\tw11, w5\n\tWORD $0x5ac0116b  // clz\tw11, w11\n\tWORD $0x8b000160  // add\tx0, x11, x0\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xf100041f  // cmp\tx0, #1\n\tWORD $0x54ff8ccb  // b.lt\tLBB0_191 $-3688(%rip)\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\nLBB0_305:\n\tWORD $0x386b6b4e  // ldrb\tw14, [x26, x11]\n\tWORD $0x710081df  // cmp\tw14, #32\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x8a0d01ce  // and\tx14, x14, x13\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x54000120  // b.eq\tLBB0_307 $36(%rip)\n\tWORD $0x8b0b010e  // add\tx14, x8, x11\n\tWORD $0xf900002e  // str\tx14, [x1]\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x8b0b010e  // add\tx14, x8, x11\n\tWORD $0x910009cf  // add\tx15, x14, #2\n\tWORD $0xf10005ff  // cmp\tx15, #1\n\tWORD $0x54fffe8c  // b.gt\tLBB0_305 $-48(%rip)\n\tWORD $0x17fffb4c  // b\tLBB0_136 $-4816(%rip)\nLBB0_307:\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0x17fffc54  // b\tLBB0_191 $-3760(%rip)\nLBB0_308:\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x8b0b014a  // add\tx10, x10, x11\n\tWORD $0x91000940  // add\tx0, x10, #2\nLBB0_309:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000a  // mov\tx10, #9223372036854775807\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0xaa0703ea  // mov\tx10, x7\n\tWORD $0x54ff89a3  // b.lo\tLBB0_192 $-3788(%rip)\n\tWORD $0x14000690  // b\tLBB0_671 $6720(%rip)\nLBB0_310:\n\tWORD $0xaa1703f3  // mov\tx19, x23\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0xb5ff84ab  // cbnz\tx11, LBB0_176 $-3948(%rip)\n\tWORD $0x14000614  // b\tLBB0_632 $6224(%rip)\nLBB0_311:\n\tWORD $0xeb0002eb  // subs\tx11, x23, x0\n\tWORD $0x5400cd60  // b.eq\tLBB0_659 $6572(%rip)\n\tWORD $0xaa0a03f8  // mov\tx24, x10\n\tWORD $0xf101017f  // cmp\tx11, #64\n\tWORD $0x54007763  // b.lo\tLBB0_502 $3820(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x92800019  // mov\tx25, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_314:\n\tWORD $0x8b00028a  // add\tx10, x20, x0\n\tWORD $0xad40715d  // ldp\tq29, q28, [x10]\n\tWORD $0xad41695b  // ldp\tq27, q26, [x10, #32]\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c7  // fmov\tw7, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d6  // fmov\tw22, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01e5  // orr\tx5, x15, x10\n\tWORD $0xd3607eaa  // lsl\tx10, x21, #32\n\tWORD $0xaa16c14a  // orr\tx10, x10, x22, lsl #48\n\tWORD $0x53103e6f  // lsl\tw15, w19, #16\n\tWORD $0xaa0f014a  // orr\tx10, x10, x15\n\tWORD $0xaa070153  // orr\tx19, x10, x7\n\tWORD $0xb5000453  // cbnz\tx19, LBB0_319 $136(%rip)\n\tWORD $0xb50004ce  // cbnz\tx14, LBB0_320 $152(%rip)\nLBB0_316:\n\tWORD $0x6e3d349d  // cmhi.16b\tv29, v4, v29\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603aa  // fmov\tw10, s29\n\tWORD $0x6e3c349c  // cmhi.16b\tv28, v4, v28\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260371  // fmov\tw17, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260347  // fmov\tw7, s26\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa07c231  // orr\tx17, x17, x7, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01f3  // orr\tx19, x15, x10\n\tWORD $0xb5000305  // cbnz\tx5, LBB0_321 $96(%rip)\n\tWORD $0xb500c353  // cbnz\tx19, LBB0_662 $6248(%rip)\n\tWORD $0xd101016b  // sub\tx11, x11, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fd7f  // cmp\tx11, #63\n\tWORD $0x54fff568  // b.hi\tLBB0_314 $-340(%rip)\n\tWORD $0x14000337  // b\tLBB0_494 $3292(%rip)\nLBB0_319:\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b00014a  // add\tx10, x10, x0\n\tWORD $0x9a8a1339  // csel\tx25, x25, x10, ne\nLBB0_320:\n\tWORD $0x8a2e026a  // bic\tx10, x19, x14\n\tWORD $0xaa0a05cf  // orr\tx15, x14, x10, lsl #1\n\tWORD $0x8a2f026e  // bic\tx14, x19, x15\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0a01ca  // adds\tx10, x14, x10\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xd37ff94a  // lsl\tx10, x10, #1\n\tWORD $0xd200f14a  // eor\tx10, x10, #0x5555555555555555\n\tWORD $0x8a0f014a  // and\tx10, x10, x15\n\tWORD $0x8a2a00a5  // bic\tx5, x5, x10\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17ffffd0  // b\tLBB0_316 $-192(%rip)\nLBB0_321:\n\tWORD $0xdac000aa  // rbit\tx10, x5\n\tWORD $0xdac0114b  // clz\tx11, x10\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114e  // clz\tx14, x10\n\tWORD $0xeb0b01df  // cmp\tx14, x11\n\tWORD $0x5400c1e3  // b.lo\tLBB0_667 $6204(%rip)\n\tWORD $0x8b00016a  // add\tx10, x11, x0\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0xb7f8be20  // tbnz\tx0, #63, LBB0_658 $6084(%rip)\nLBB0_323:\n\tWORD $0xaa1803ea  // mov\tx10, x24\n\tWORD $0x17fffbc8  // b\tLBB0_190 $-4320(%rip)\nLBB0_324:\n\tWORD $0x3940066e  // ldrb\tw14, [x19, #1]\n\tWORD $0x5100b9ce  // sub\tw14, w14, #46\n\tWORD $0x7100dddf  // cmp\tw14, #55\n\tWORD $0x54ff71e8  // b.hi\tLBB0_168 $-4548(%rip)\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x52800025  // mov\tw5, #1\n\tWORD $0xb20903ef  // mov\tx15, #36028797027352576\n\tWORD $0xf280002f  // movk\tx15, #1\n\tWORD $0xea0f01df  // tst\tx14, x15\n\tWORD $0x54001400  // b.eq\tLBB0_373 $640(%rip)\nLBB0_326:\n\tWORD $0xf90013ea  // str\tx10, [sp, #32]\n\tWORD $0xf100417f  // cmp\tx11, #16\n\tWORD $0x54008523  // b.lo\tLBB0_547 $4260(%rip)\n\tWORD $0xd2800016  // mov\tx22, #0\n\tWORD $0xd2800005  // mov\tx5, #0\n\tWORD $0x92800017  // mov\tx23, #-1\n\tWORD $0x9280001b  // mov\tx27, #-1\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x12800007  // mov\tw7, #-1\nLBB0_328:\n\tWORD $0x3ce56a7a  // ldr\tq26, [x19, x5]\n\tWORD $0x6e258f5b  // cmeq.16b\tv27, v26, v5\n\tWORD $0x6e268f5c  // cmeq.16b\tv28, v26, v6\n\tWORD $0x6e278f5d  // cmeq.16b\tv29, v26, v7\n\tWORD $0x4e30875e  // add.16b\tv30, v26, v16\n\tWORD $0x6e3e363e  // cmhi.16b\tv30, v17, v30\n\tWORD $0x4e321f5a  // and.16b\tv26, v26, v18\n\tWORD $0x6e338f5a  // cmeq.16b\tv26, v26, v19\n\tWORD $0x4ebd1f9c  // orr.16b\tv28, v28, v29\n\tWORD $0x4ebb1fdd  // orr.16b\tv29, v30, v27\n\tWORD $0x4ebc1f5e  // orr.16b\tv30, v26, v28\n\tWORD $0x4ebe1fbd  // orr.16b\tv29, v29, v30\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e26036f  // fmov\tw15, s27\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260351  // fmov\tw17, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260358  // fmov\tw24, s26\n\tWORD $0x2a3803f8  // mvn\tw24, w24\n\tWORD $0x32103f18  // orr\tw24, w24, #0xffff0000\n\tWORD $0x5ac00318  // rbit\tw24, w24\n\tWORD $0x5ac0131a  // clz\tw26, w24\n\tWORD $0x1ada20f8  // lsl\tw24, w7, w26\n\tWORD $0x0a3801f9  // bic\tw25, w15, w24\n\tWORD $0x0a380227  // bic\tw7, w17, w24\n\tWORD $0x0a3802aa  // bic\tw10, w21, w24\n\tWORD $0x7100435f  // cmp\tw26, #16\n\tWORD $0x1a9901f8  // csel\tw24, w15, w25, eq\n\tWORD $0x1a870239  // csel\tw25, w17, w7, eq\n\tWORD $0x1a8a02b5  // csel\tw21, w21, w10, eq\n\tWORD $0x5100070a  // sub\tw10, w24, #1\n\tWORD $0x6a18014f  // ands\tw15, w10, w24\n\tWORD $0x54005781  // b.ne\tLBB0_485 $2800(%rip)\n\tWORD $0x5100072a  // sub\tw10, w25, #1\n\tWORD $0x6a19014f  // ands\tw15, w10, w25\n\tWORD $0x54005721  // b.ne\tLBB0_485 $2788(%rip)\n\tWORD $0x510006aa  // sub\tw10, w21, #1\n\tWORD $0x6a15014f  // ands\tw15, w10, w21\n\tWORD $0x12800007  // mov\tw7, #-1\n\tWORD $0x540056a1  // b.ne\tLBB0_485 $2772(%rip)\n\tWORD $0x340000d8  // cbz\tw24, LBB0_334 $24(%rip)\n\tWORD $0x5ac0030a  // rbit\tw10, w24\n\tWORD $0x5ac01158  // clz\tw24, w10\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0x54005a61  // b.ne\tLBB0_495 $2892(%rip)\n\tWORD $0x8b1800ae  // add\tx14, x5, x24\nLBB0_334:\n\tWORD $0x340000d9  // cbz\tw25, LBB0_337 $24(%rip)\n\tWORD $0x5ac0032a  // rbit\tw10, w25\n\tWORD $0x5ac01158  // clz\tw24, w10\n\tWORD $0xb100077f  // cmn\tx27, #1\n\tWORD $0x540059a1  // b.ne\tLBB0_495 $2868(%rip)\n\tWORD $0x8b1800bb  // add\tx27, x5, x24\nLBB0_337:\n\tWORD $0x340000d5  // cbz\tw21, LBB0_340 $24(%rip)\n\tWORD $0x5ac002aa  // rbit\tw10, w21\n\tWORD $0x5ac01155  // clz\tw21, w10\n\tWORD $0xb10006ff  // cmn\tx23, #1\n\tWORD $0x54007ae1  // b.ne\tLBB0_545 $3932(%rip)\n\tWORD $0x8b1500b7  // add\tx23, x5, x21\nLBB0_340:\n\tWORD $0x7100435f  // cmp\tw26, #16\n\tWORD $0x540005e1  // b.ne\tLBB0_358 $188(%rip)\n\tWORD $0x910040a5  // add\tx5, x5, #16\n\tWORD $0xd10042d6  // sub\tx22, x22, #16\n\tWORD $0x8b160175  // add\tx21, x11, x22\n\tWORD $0xf1003ebf  // cmp\tx21, #15\n\tWORD $0x54fff6c8  // b.hi\tLBB0_328 $-296(%rip)\n\tWORD $0x8b050276  // add\tx22, x19, x5\n\tWORD $0xeb05017f  // cmp\tx11, x5\n\tWORD $0xaa1503eb  // mov\tx11, x21\n\tWORD $0x54000500  // b.eq\tLBB0_359 $160(%rip)\nLBB0_343:\n\tWORD $0x8b0b02c5  // add\tx5, x22, x11\n\tWORD $0xcb0802ca  // sub\tx10, x22, x8\n\tWORD $0xcb140154  // sub\tx20, x10, x20\n\tWORD $0xaa1603fa  // mov\tx26, x22\n\tWORD $0x14000008  // b\tLBB0_347 $32(%rip)\nLBB0_344:\n\tWORD $0xb10006ff  // cmn\tx23, #1\n\tWORD $0x540051e1  // b.ne\tLBB0_484 $2620(%rip)\n\tWORD $0xd1000697  // sub\tx23, x20, #1\nLBB0_346:\n\tWORD $0x91000694  // add\tx20, x20, #1\n\tWORD $0xaa1a03f6  // mov\tx22, x26\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0xb4000b8b  // cbz\tx11, LBB0_381 $368(%rip)\nLBB0_347:\n\tWORD $0x38401755  // ldrb\tw21, [x26], #1\n\tWORD $0x5100c2aa  // sub\tw10, w21, #48\n\tWORD $0x7100295f  // cmp\tw10, #10\n\tWORD $0x54ffff23  // b.lo\tLBB0_346 $-28(%rip)\n\tWORD $0x7100b6bf  // cmp\tw21, #45\n\tWORD $0x5400016d  // b.le\tLBB0_354 $44(%rip)\n\tWORD $0x710196bf  // cmp\tw21, #101\n\tWORD $0x540001c0  // b.eq\tLBB0_356 $56(%rip)\n\tWORD $0x710116bf  // cmp\tw21, #69\n\tWORD $0x54000180  // b.eq\tLBB0_356 $48(%rip)\n\tWORD $0x7100babf  // cmp\tw21, #46\n\tWORD $0x54000201  // b.ne\tLBB0_359 $64(%rip)\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0x54004f81  // b.ne\tLBB0_484 $2544(%rip)\n\tWORD $0xd100068e  // sub\tx14, x20, #1\n\tWORD $0x17ffffed  // b\tLBB0_346 $-76(%rip)\nLBB0_354:\n\tWORD $0x7100aebf  // cmp\tw21, #43\n\tWORD $0x54fffd00  // b.eq\tLBB0_344 $-96(%rip)\n\tWORD $0x7100b6bf  // cmp\tw21, #45\n\tWORD $0x54fffcc0  // b.eq\tLBB0_344 $-104(%rip)\n\tWORD $0x14000007  // b\tLBB0_359 $28(%rip)\nLBB0_356:\n\tWORD $0xb100077f  // cmn\tx27, #1\n\tWORD $0x54004e61  // b.ne\tLBB0_484 $2508(%rip)\n\tWORD $0xd100069b  // sub\tx27, x20, #1\n\tWORD $0x17ffffe4  // b\tLBB0_346 $-112(%rip)\nLBB0_358:\n\tWORD $0x8b3a426a  // add\tx10, x19, w26, uxtw\n\tWORD $0x8b050156  // add\tx22, x10, x5\nLBB0_359:\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0xb400ac2e  // cbz\tx14, LBB0_656 $5508(%rip)\nLBB0_360:\n\tWORD $0xf94013ea  // ldr\tx10, [sp, #32]\n\tWORD $0xb400abf7  // cbz\tx23, LBB0_656 $5500(%rip)\n\tWORD $0xb400abdb  // cbz\tx27, LBB0_656 $5496(%rip)\n\tWORD $0xcb1302cb  // sub\tx11, x22, x19\n\tWORD $0xd1000565  // sub\tx5, x11, #1\n\tWORD $0xeb0501df  // cmp\tx14, x5\n\tWORD $0x540002c0  // b.eq\tLBB0_371 $88(%rip)\n\tWORD $0xeb0502ff  // cmp\tx23, x5\n\tWORD $0x54000280  // b.eq\tLBB0_371 $80(%rip)\n\tWORD $0xeb05037f  // cmp\tx27, x5\n\tWORD $0x54000240  // b.eq\tLBB0_371 $72(%rip)\n\tWORD $0xf10006ef  // subs\tx15, x23, #1\n\tWORD $0x5400006b  // b.lt\tLBB0_367 $12(%rip)\n\tWORD $0xeb0f037f  // cmp\tx27, x15\n\tWORD $0x5400aa61  // b.ne\tLBB0_657 $5452(%rip)\nLBB0_367:\n\tWORD $0xaa1b01c5  // orr\tx5, x14, x27\n\tWORD $0xb7f80065  // tbnz\tx5, #63, LBB0_369 $12(%rip)\n\tWORD $0xeb1b01df  // cmp\tx14, x27\n\tWORD $0x5400ab0a  // b.ge\tLBB0_661 $5472(%rip)\nLBB0_369:\n\tWORD $0xd37ffcaa  // lsr\tx10, x5, #63\n\tWORD $0x5200014a  // eor\tw10, w10, #0x1\n\tWORD $0xd100076f  // sub\tx15, x27, #1\n\tWORD $0xeb0f01df  // cmp\tx14, x15\n\tWORD $0x1a9f17ee  // cset\tw14, eq\n\tWORD $0x6a0e015f  // tst\tw10, w14\n\tWORD $0xda9b0165  // csinv\tx5, x11, x27, eq\nLBB0_370:\n\tWORD $0xf94013ea  // ldr\tx10, [sp, #32]\n\tWORD $0x14000002  // b\tLBB0_372 $8(%rip)\nLBB0_371:\n\tWORD $0xcb0b03e5  // neg\tx5, x11\nLBB0_372:\n\tWORD $0xb7f8a865  // tbnz\tx5, #63, LBB0_656 $5388(%rip)\nLBB0_373:\n\tWORD $0x8b0000a0  // add\tx0, x5, x0\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000e  // mov\tx14, #9223372036854775807\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x54ff63a3  // b.lo\tLBB0_192 $-5004(%rip)\n\tWORD $0x14000560  // b\tLBB0_671 $5504(%rip)\nLBB0_374:\n\tWORD $0xb5007120  // cbnz\tx0, LBB0_548 $3620(%rip)\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x910005e0  // add\tx0, x15, #1\n\tWORD $0xaa2b03eb  // mvn\tx11, x11\n\tWORD $0x8b0e016e  // add\tx14, x11, x14\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400728a  // b.ge\tLBB0_551 $3664(%rip)\n\tWORD $0x14000557  // b\tLBB0_670 $5468(%rip)\nLBB0_376:\n\tWORD $0x5ac001eb  // rbit\tw11, w15\n\tWORD $0x5ac0116b  // clz\tw11, w11\n\tWORD $0xaa3b03ee  // mvn\tx14, x27\n\tWORD $0xcb0b01c5  // sub\tx5, x14, x11\n\tWORD $0x17fffb07  // b\tLBB0_187 $-5092(%rip)\nLBB0_377:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400716a  // b.ge\tLBB0_551 $3628(%rip)\n\tWORD $0x1400054e  // b\tLBB0_670 $5432(%rip)\nLBB0_378:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x14000012  // b\tLBB0_384 $72(%rip)\nLBB0_379:\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x14000035  // b\tLBB0_390 $212(%rip)\nLBB0_380:\n\tWORD $0xaa3b03eb  // mvn\tx11, x27\n\tWORD $0xcb354165  // sub\tx5, x11, w21, uxtw\n\tWORD $0x17fffafc  // b\tLBB0_187 $-5136(%rip)\nLBB0_381:\n\tWORD $0xaa0503f6  // mov\tx22, x5\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0xb5fff80e  // cbnz\tx14, LBB0_360 $-256(%rip)\n\tWORD $0x1400051f  // b\tLBB0_656 $5244(%rip)\nLBB0_382:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400738a  // b.ge\tLBB0_558 $3696(%rip)\n\tWORD $0x1400053f  // b\tLBB0_670 $5372(%rip)\nLBB0_383:\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_384:\n\tWORD $0xf10081c5  // subs\tx5, x14, #32\n\tWORD $0x540077e3  // b.lo\tLBB0_565 $3836(%rip)\n\tWORD $0xad406c1a  // ldp\tq26, q27, [x0]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x6e208f7d  // cmeq.16b\tv29, v27, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038e  // fmov\tw14, s28\n\tWORD $0x4e221fbc  // and.16b\tv28, v29, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x33103dee  // bfi\tw14, w15, #16, #16\n\tWORD $0x33103eb3  // bfi\tw19, w21, #16, #16\n\tWORD $0x35007233  // cbnz\tw19, LBB0_562 $3652(%rip)\n\tWORD $0xb50072cb  // cbnz\tx11, LBB0_563 $3672(%rip)\n\tWORD $0xb400746e  // cbz\tx14, LBB0_564 $3724(%rip)\nLBB0_388:\n\tWORD $0xdac001cb  // rbit\tx11, x14\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xcb14000e  // sub\tx14, x0, x20\n\tWORD $0x8b0b01cb  // add\tx11, x14, x11\n\tWORD $0x17fffa88  // b\tLBB0_159 $-5600(%rip)\nLBB0_389:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_390:\n\tWORD $0xf1008160  // subs\tx0, x11, #32\n\tWORD $0x54000643  // b.lo\tLBB0_398 $200(%rip)\n\tWORD $0xad406a7b  // ldp\tq27, q26, [x19]\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038b  // fmov\tw11, s28\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e218f7c  // cmeq.16b\tv28, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260385  // fmov\tw5, s28\n\tWORD $0x6e218f5c  // cmeq.16b\tv28, v26, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260395  // fmov\tw21, s28\n\tWORD $0x33103deb  // bfi\tw11, w15, #16, #16\n\tWORD $0x33103ea5  // bfi\tw5, w21, #16, #16\n\tWORD $0x35007405  // cbnz\tw5, LBB0_576 $3712(%rip)\n\tWORD $0xb50074ae  // cbnz\tx14, LBB0_577 $3732(%rip)\nLBB0_393:\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103df5  // bfi\tw21, w15, #16, #16\n\tWORD $0xdac002af  // rbit\tx15, x21\n\tWORD $0xdac011e5  // clz\tx5, x15\n\tWORD $0xb400010b  // cbz\tx11, LBB0_396 $32(%rip)\n\tWORD $0xdac0016b  // rbit\tx11, x11\n\tWORD $0xdac0116e  // clz\tx14, x11\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0xeb0e00bf  // cmp\tx5, x14\n\tWORD $0x54009e63  // b.lo\tLBB0_672 $5068(%rip)\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\n\tWORD $0x17fffa54  // b\tLBB0_159 $-5808(%rip)\nLBB0_396:\n\tWORD $0x35009e75  // cbnz\tw21, LBB0_673 $5068(%rip)\n\tWORD $0x91008273  // add\tx19, x19, #32\n\tWORD $0xaa0003eb  // mov\tx11, x0\nLBB0_398:\n\tWORD $0xb5007d6e  // cbnz\tx14, LBB0_598 $4012(%rip)\nLBB0_399:\n\tWORD $0xcb1403f9  // neg\tx25, x20\n\tWORD $0x8b17028e  // add\tx14, x20, x23\n\tWORD $0xd10005d7  // sub\tx23, x14, #1\n\tWORD $0xcb14029b  // sub\tx27, x20, x20\nLBB0_400:\n\tWORD $0xb4008c4b  // cbz\tx11, LBB0_630 $4488(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_402:\n\tWORD $0x386e6a60  // ldrb\tw0, [x19, x14]\n\tWORD $0x7100881f  // cmp\tw0, #34\n\tWORD $0x54001480  // b.eq\tLBB0_431 $656(%rip)\n\tWORD $0x7101701f  // cmp\tw0, #92\n\tWORD $0x540000e0  // b.eq\tLBB0_406 $28(%rip)\n\tWORD $0x71007c1f  // cmp\tw0, #31\n\tWORD $0x54009ce9  // b.ls\tLBB0_674 $5020(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54fffee1  // b.ne\tLBB0_402 $-36(%rip)\n\tWORD $0x14000456  // b\tLBB0_630 $4440(%rip)\nLBB0_406:\n\tWORD $0xd100056f  // sub\tx15, x11, #1\n\tWORD $0xeb0e01ff  // cmp\tx15, x14\n\tWORD $0x54008a60  // b.eq\tLBB0_630 $4428(%rip)\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701e7  // csel\tx7, x15, x7, eq\n\tWORD $0xcb1302ef  // sub\tx15, x23, x19\n\tWORD $0xeb0e01e0  // subs\tx0, x15, x14\n\tWORD $0x54008980  // b.eq\tLBB0_630 $4400(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x394005e5  // ldrb\tw5, [x15, #1]\n\tWORD $0x510188b5  // sub\tw21, w5, #98\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000e88  // b.hi\tLBB0_426 $464(%rip)\n\tWORD $0x1ad5218f  // lsl\tw15, w12, w21\n\tWORD $0x52820231  // mov\tw17, #4113\n\tWORD $0x72a000b1  // movk\tw17, #5, lsl #16\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54000ee1  // b.ne\tLBB0_428 $476(%rip)\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000da1  // b.ne\tLBB0_426 $436(%rip)\n\tWORD $0xf100141f  // cmp\tx0, #5\n\tWORD $0x540087a3  // b.lo\tLBB0_630 $4340(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb84021e5  // ldur\tw5, [x15, #2]\n\tWORD $0x5299fa0f  // mov\tw15, #53200\n\tWORD $0x72b9f9ef  // movk\tw15, #53199, lsl #16\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x0a250235  // bic\tw21, w17, w5\n\tWORD $0x6a0f02bf  // tst\tw21, w15\n\tWORD $0x54009801  // b.ne\tLBB0_674 $4864(%rip)\n\tWORD $0x5283232f  // mov\tw15, #6425\n\tWORD $0x72a3232f  // movk\tw15, #6425, lsl #16\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x2a0501ef  // orr\tw15, w15, w5\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54009741  // b.ne\tLBB0_674 $4840(%rip)\n\tWORD $0x1200d8b6  // and\tw22, w5, #0x7f7f7f7f\n\tWORD $0x3202c7ef  // mov\tw15, #-1061109568\n\tWORD $0x4b1601ef  // sub\tw15, w15, w22\n\tWORD $0x5288c8d1  // mov\tw17, #17990\n\tWORD $0x72a8c8d1  // movk\tw17, #17990, lsl #16\n\tWORD $0x0b1102d8  // add\tw24, w22, w17\n\tWORD $0x0a0f030f  // and\tw15, w24, w15\n\tWORD $0x6a1501ff  // tst\tw15, w21\n\tWORD $0x54009621  // b.ne\tLBB0_674 $4804(%rip)\n\tWORD $0x3203cbef  // mov\tw15, #-522133280\n\tWORD $0x4b1601ef  // sub\tw15, w15, w22\n\tWORD $0x52872731  // mov\tw17, #14649\n\tWORD $0x72a72731  // movk\tw17, #14649, lsl #16\n\tWORD $0x0b1102d6  // add\tw22, w22, w17\n\tWORD $0x0a0f02cf  // and\tw15, w22, w15\n\tWORD $0x6a1501ff  // tst\tw15, w21\n\tWORD $0x54009521  // b.ne\tLBB0_674 $4772(%rip)\n\tWORD $0x5ac008af  // rev\tw15, w5\n\tWORD $0x3200c3f1  // mov\tw17, #16843009\n\tWORD $0x0a6f1225  // bic\tw5, w17, w15, lsr #4\n\tWORD $0x2a050ca5  // orr\tw5, w5, w5, lsl #3\n\tWORD $0x1200cdef  // and\tw15, w15, #0xf0f0f0f\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x530c7de5  // lsr\tw5, w15, #12\n\tWORD $0x2a4f20af  // orr\tw15, w5, w15, lsr #8\n\tWORD $0x121615ef  // and\tw15, w15, #0xfc00\n\tWORD $0x529b0011  // mov\tw17, #55296\n\tWORD $0x6b1101ff  // cmp\tw15, w17\n\tWORD $0x54000a41  // b.ne\tLBB0_430 $328(%rip)\n\tWORD $0xf1002c1f  // cmp\tx0, #11\n\tWORD $0x54000a03  // b.lo\tLBB0_430 $320(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01e0  // add\tx0, x15, x14\n\tWORD $0x3940180f  // ldrb\tw15, [x0, #6]\n\tWORD $0x710171ff  // cmp\tw15, #92\n\tWORD $0x54000961  // b.ne\tLBB0_430 $300(%rip)\n\tWORD $0x39401c0f  // ldrb\tw15, [x0, #7]\n\tWORD $0x7101d5ff  // cmp\tw15, #117\n\tWORD $0x54000901  // b.ne\tLBB0_430 $288(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb94009e0  // ldr\tw0, [x15, #8]\n\tWORD $0x5299fa0f  // mov\tw15, #53200\n\tWORD $0x72b9f9ef  // movk\tw15, #53199, lsl #16\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x0a200225  // bic\tw5, w17, w0\n\tWORD $0x6a0f00bf  // tst\tw5, w15\n\tWORD $0x540007c1  // b.ne\tLBB0_430 $248(%rip)\n\tWORD $0x5283232f  // mov\tw15, #6425\n\tWORD $0x72a3232f  // movk\tw15, #6425, lsl #16\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x2a0001ef  // orr\tw15, w15, w0\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54000701  // b.ne\tLBB0_430 $224(%rip)\n\tWORD $0x3200dbef  // mov\tw15, #2139062143\n\tWORD $0x0a0f0015  // and\tw21, w0, w15\n\tWORD $0x3202c7ef  // mov\tw15, #-1061109568\n\tWORD $0x4b1501ef  // sub\tw15, w15, w21\n\tWORD $0x5288c8d1  // mov\tw17, #17990\n\tWORD $0x72a8c8d1  // movk\tw17, #17990, lsl #16\n\tWORD $0x0b1102b6  // add\tw22, w21, w17\n\tWORD $0x0a0f02cf  // and\tw15, w22, w15\n\tWORD $0x6a0501ff  // tst\tw15, w5\n\tWORD $0x540005c1  // b.ne\tLBB0_430 $184(%rip)\n\tWORD $0x3203cbef  // mov\tw15, #-522133280\n\tWORD $0x4b1501ef  // sub\tw15, w15, w21\n\tWORD $0x52872731  // mov\tw17, #14649\n\tWORD $0x72a72731  // movk\tw17, #14649, lsl #16\n\tWORD $0x0b1102b5  // add\tw21, w21, w17\n\tWORD $0x0a0f02af  // and\tw15, w21, w15\n\tWORD $0x6a0501ff  // tst\tw15, w5\n\tWORD $0x540004c1  // b.ne\tLBB0_430 $152(%rip)\n\tWORD $0x5ac0080f  // rev\tw15, w0\n\tWORD $0x3200c3f1  // mov\tw17, #16843009\n\tWORD $0x0a6f1220  // bic\tw0, w17, w15, lsr #4\n\tWORD $0x0b000c00  // add\tw0, w0, w0, lsl #3\n\tWORD $0x3200cff1  // mov\tw17, #252645135\n\tWORD $0x0a1101ef  // and\tw15, w15, w17\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x530c7de0  // lsr\tw0, w15, #12\n\tWORD $0x2a4f200f  // orr\tw15, w0, w15, lsr #8\n\tWORD $0x121615ef  // and\tw15, w15, #0xfc00\n\tWORD $0x529b8011  // mov\tw17, #56320\n\tWORD $0x6b1101ff  // cmp\tw15, w17\n\tWORD $0x54000321  // b.ne\tLBB0_430 $100(%rip)\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910031e0  // add\tx0, x15, #12\n\tWORD $0x1400000c  // b\tLBB0_429 $48(%rip)\nLBB0_426:\n\tWORD $0x510088a0  // sub\tw0, w5, #34\n\tWORD $0x7100e81f  // cmp\tw0, #58\n\tWORD $0x54008ba8  // b.hi\tLBB0_674 $4468(%rip)\n\tWORD $0x9ac0218f  // lsl\tx15, x12, x0\n\tWORD $0xd2840031  // mov\tx17, #8193\n\tWORD $0xf2e08011  // movk\tx17, #1024, lsl #48\n\tWORD $0xea1101ff  // tst\tx15, x17\n\tWORD $0x54008b00  // b.eq\tLBB0_674 $4448(%rip)\nLBB0_428:\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910009e0  // add\tx0, x15, #2\nLBB0_429:\n\tWORD $0x8b0e026f  // add\tx15, x19, x14\n\tWORD $0xcb130285  // sub\tx5, x20, x19\n\tWORD $0x8b050005  // add\tx5, x0, x5\n\tWORD $0xcb0e00a5  // sub\tx5, x5, x14\n\tWORD $0x8b0501f3  // add\tx19, x15, x5\n\tWORD $0xcb0e016b  // sub\tx11, x11, x14\n\tWORD $0xcb05016b  // sub\tx11, x11, x5\n\tWORD $0xb6ffebc0  // tbz\tx0, #63, LBB0_400 $-648(%rip)\n\tWORD $0x140003bc  // b\tLBB0_629 $3824(%rip)\nLBB0_430:\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910019e0  // add\tx0, x15, #6\n\tWORD $0x17fffff4  // b\tLBB0_429 $-48(%rip)\nLBB0_431:\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17fff9a0  // b\tLBB0_160 $-6528(%rip)\nLBB0_432:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x1400000a  // b\tLBB0_436 $40(%rip)\nLBB0_433:\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x1400002f  // b\tLBB0_442 $188(%rip)\nLBB0_434:\n\tWORD $0xaa3b03eb  // mvn\tx11, x27\n\tWORD $0xcb384165  // sub\tx5, x11, w24, uxtw\n\tWORD $0x17fff9df  // b\tLBB0_187 $-6276(%rip)\nLBB0_435:\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_436:\n\tWORD $0xf10081c5  // subs\tx5, x14, #32\n\tWORD $0x54005e43  // b.lo\tLBB0_581 $3016(%rip)\n\tWORD $0xad406c1a  // ldp\tq26, q27, [x0]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x6e208f7d  // cmeq.16b\tv29, v27, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038e  // fmov\tw14, s28\n\tWORD $0x4e221fbc  // and.16b\tv28, v29, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x33103dee  // bfi\tw14, w15, #16, #16\n\tWORD $0x33103eb3  // bfi\tw19, w21, #16, #16\n\tWORD $0x35005893  // cbnz\tw19, LBB0_578 $2832(%rip)\n\tWORD $0xb500592b  // cbnz\tx11, LBB0_579 $2852(%rip)\n\tWORD $0xb4005ace  // cbz\tx14, LBB0_580 $2904(%rip)\nLBB0_440:\n\tWORD $0xdac001cb  // rbit\tx11, x14\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xcb14000e  // sub\tx14, x0, x20\n\tWORD $0x8b0b01cb  // add\tx11, x14, x11\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xb6ff4780  // tbz\tx0, #63, LBB0_205 $-5904(%rip)\n\tWORD $0x14000385  // b\tLBB0_629 $3604(%rip)\nLBB0_441:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_442:\n\tWORD $0xf1008160  // subs\tx0, x11, #32\n\tWORD $0x54000683  // b.lo\tLBB0_450 $208(%rip)\n\tWORD $0xad406a7b  // ldp\tq27, q26, [x19]\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038b  // fmov\tw11, s28\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e218f7c  // cmeq.16b\tv28, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260385  // fmov\tw5, s28\n\tWORD $0x6e218f5c  // cmeq.16b\tv28, v26, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260395  // fmov\tw21, s28\n\tWORD $0x33103deb  // bfi\tw11, w15, #16, #16\n\tWORD $0x33103ea5  // bfi\tw5, w21, #16, #16\n\tWORD $0x35005a05  // cbnz\tw5, LBB0_593 $2880(%rip)\n\tWORD $0xb5005aae  // cbnz\tx14, LBB0_595 $2900(%rip)\nLBB0_445:\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103df5  // bfi\tw21, w15, #16, #16\n\tWORD $0xdac002af  // rbit\tx15, x21\n\tWORD $0xdac011e5  // clz\tx5, x15\n\tWORD $0xb400014b  // cbz\tx11, LBB0_448 $40(%rip)\n\tWORD $0xdac0016b  // rbit\tx11, x11\n\tWORD $0xdac0116e  // clz\tx14, x11\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0xeb0e00bf  // cmp\tx5, x14\n\tWORD $0x54007b83  // b.lo\tLBB0_672 $3952(%rip)\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xb6ff40c0  // tbz\tx0, #63, LBB0_205 $-6120(%rip)\n\tWORD $0x1400034f  // b\tLBB0_629 $3388(%rip)\nLBB0_448:\n\tWORD $0x35007b55  // cbnz\tw21, LBB0_673 $3944(%rip)\n\tWORD $0x91008273  // add\tx19, x19, #32\n\tWORD $0xaa0003eb  // mov\tx11, x0\nLBB0_450:\n\tWORD $0xb5005c6e  // cbnz\tx14, LBB0_602 $2956(%rip)\nLBB0_451:\n\tWORD $0xcb1403f9  // neg\tx25, x20\n\tWORD $0x8b17028e  // add\tx14, x20, x23\n\tWORD $0xd10005d7  // sub\tx23, x14, #1\n\tWORD $0xcb14029b  // sub\tx27, x20, x20\nLBB0_452:\n\tWORD $0xb400692b  // cbz\tx11, LBB0_630 $3364(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_454:\n\tWORD $0x386e6a60  // ldrb\tw0, [x19, x14]\n\tWORD $0x7100881f  // cmp\tw0, #34\n\tWORD $0x54001480  // b.eq\tLBB0_483 $656(%rip)\n\tWORD $0x7101701f  // cmp\tw0, #92\n\tWORD $0x540000e0  // b.eq\tLBB0_458 $28(%rip)\n\tWORD $0x71007c1f  // cmp\tw0, #31\n\tWORD $0x540079c9  // b.ls\tLBB0_674 $3896(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54fffee1  // b.ne\tLBB0_454 $-36(%rip)\n\tWORD $0x1400033d  // b\tLBB0_630 $3316(%rip)\nLBB0_458:\n\tWORD $0xd100056f  // sub\tx15, x11, #1\n\tWORD $0xeb0e01ff  // cmp\tx15, x14\n\tWORD $0x54006740  // b.eq\tLBB0_630 $3304(%rip)\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701e7  // csel\tx7, x15, x7, eq\n\tWORD $0xcb1302ef  // sub\tx15, x23, x19\n\tWORD $0xeb0e01e0  // subs\tx0, x15, x14\n\tWORD $0x54006660  // b.eq\tLBB0_630 $3276(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x394005e5  // ldrb\tw5, [x15, #1]\n\tWORD $0x510188b5  // sub\tw21, w5, #98\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000e88  // b.hi\tLBB0_478 $464(%rip)\n\tWORD $0x1ad5218f  // lsl\tw15, w12, w21\n\tWORD $0x52820231  // mov\tw17, #4113\n\tWORD $0x72a000b1  // movk\tw17, #5, lsl #16\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54000ee1  // b.ne\tLBB0_480 $476(%rip)\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000da1  // b.ne\tLBB0_478 $436(%rip)\n\tWORD $0xf100141f  // cmp\tx0, #5\n\tWORD $0x54006483  // b.lo\tLBB0_630 $3216(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb84021e5  // ldur\tw5, [x15, #2]\n\tWORD $0x5299fa0f  // mov\tw15, #53200\n\tWORD $0x72b9f9ef  // movk\tw15, #53199, lsl #16\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x0a250235  // bic\tw21, w17, w5\n\tWORD $0x6a0f02bf  // tst\tw21, w15\n\tWORD $0x540074e1  // b.ne\tLBB0_674 $3740(%rip)\n\tWORD $0x5283232f  // mov\tw15, #6425\n\tWORD $0x72a3232f  // movk\tw15, #6425, lsl #16\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x2a0501ef  // orr\tw15, w15, w5\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54007421  // b.ne\tLBB0_674 $3716(%rip)\n\tWORD $0x1200d8b6  // and\tw22, w5, #0x7f7f7f7f\n\tWORD $0x3202c7ef  // mov\tw15, #-1061109568\n\tWORD $0x4b1601ef  // sub\tw15, w15, w22\n\tWORD $0x5288c8d1  // mov\tw17, #17990\n\tWORD $0x72a8c8d1  // movk\tw17, #17990, lsl #16\n\tWORD $0x0b1102d8  // add\tw24, w22, w17\n\tWORD $0x0a0f030f  // and\tw15, w24, w15\n\tWORD $0x6a1501ff  // tst\tw15, w21\n\tWORD $0x54007301  // b.ne\tLBB0_674 $3680(%rip)\n\tWORD $0x3203cbef  // mov\tw15, #-522133280\n\tWORD $0x4b1601ef  // sub\tw15, w15, w22\n\tWORD $0x52872731  // mov\tw17, #14649\n\tWORD $0x72a72731  // movk\tw17, #14649, lsl #16\n\tWORD $0x0b1102d6  // add\tw22, w22, w17\n\tWORD $0x0a0f02cf  // and\tw15, w22, w15\n\tWORD $0x6a1501ff  // tst\tw15, w21\n\tWORD $0x54007201  // b.ne\tLBB0_674 $3648(%rip)\n\tWORD $0x5ac008af  // rev\tw15, w5\n\tWORD $0x3200c3f1  // mov\tw17, #16843009\n\tWORD $0x0a6f1225  // bic\tw5, w17, w15, lsr #4\n\tWORD $0x2a050ca5  // orr\tw5, w5, w5, lsl #3\n\tWORD $0x1200cdef  // and\tw15, w15, #0xf0f0f0f\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x530c7de5  // lsr\tw5, w15, #12\n\tWORD $0x2a4f20af  // orr\tw15, w5, w15, lsr #8\n\tWORD $0x121615ef  // and\tw15, w15, #0xfc00\n\tWORD $0x529b0011  // mov\tw17, #55296\n\tWORD $0x6b1101ff  // cmp\tw15, w17\n\tWORD $0x54000a41  // b.ne\tLBB0_482 $328(%rip)\n\tWORD $0xf1002c1f  // cmp\tx0, #11\n\tWORD $0x54000a03  // b.lo\tLBB0_482 $320(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01e0  // add\tx0, x15, x14\n\tWORD $0x3940180f  // ldrb\tw15, [x0, #6]\n\tWORD $0x710171ff  // cmp\tw15, #92\n\tWORD $0x54000961  // b.ne\tLBB0_482 $300(%rip)\n\tWORD $0x39401c0f  // ldrb\tw15, [x0, #7]\n\tWORD $0x7101d5ff  // cmp\tw15, #117\n\tWORD $0x54000901  // b.ne\tLBB0_482 $288(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb94009e0  // ldr\tw0, [x15, #8]\n\tWORD $0x5299fa0f  // mov\tw15, #53200\n\tWORD $0x72b9f9ef  // movk\tw15, #53199, lsl #16\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x0a200225  // bic\tw5, w17, w0\n\tWORD $0x6a0f00bf  // tst\tw5, w15\n\tWORD $0x540007c1  // b.ne\tLBB0_482 $248(%rip)\n\tWORD $0x5283232f  // mov\tw15, #6425\n\tWORD $0x72a3232f  // movk\tw15, #6425, lsl #16\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x2a0001ef  // orr\tw15, w15, w0\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54000701  // b.ne\tLBB0_482 $224(%rip)\n\tWORD $0x3200dbef  // mov\tw15, #2139062143\n\tWORD $0x0a0f0015  // and\tw21, w0, w15\n\tWORD $0x3202c7ef  // mov\tw15, #-1061109568\n\tWORD $0x4b1501ef  // sub\tw15, w15, w21\n\tWORD $0x5288c8d1  // mov\tw17, #17990\n\tWORD $0x72a8c8d1  // movk\tw17, #17990, lsl #16\n\tWORD $0x0b1102b6  // add\tw22, w21, w17\n\tWORD $0x0a0f02cf  // and\tw15, w22, w15\n\tWORD $0x6a0501ff  // tst\tw15, w5\n\tWORD $0x540005c1  // b.ne\tLBB0_482 $184(%rip)\n\tWORD $0x3203cbef  // mov\tw15, #-522133280\n\tWORD $0x4b1501ef  // sub\tw15, w15, w21\n\tWORD $0x52872731  // mov\tw17, #14649\n\tWORD $0x72a72731  // movk\tw17, #14649, lsl #16\n\tWORD $0x0b1102b5  // add\tw21, w21, w17\n\tWORD $0x0a0f02af  // and\tw15, w21, w15\n\tWORD $0x6a0501ff  // tst\tw15, w5\n\tWORD $0x540004c1  // b.ne\tLBB0_482 $152(%rip)\n\tWORD $0x5ac0080f  // rev\tw15, w0\n\tWORD $0x3200c3f1  // mov\tw17, #16843009\n\tWORD $0x0a6f1220  // bic\tw0, w17, w15, lsr #4\n\tWORD $0x0b000c00  // add\tw0, w0, w0, lsl #3\n\tWORD $0x3200cff1  // mov\tw17, #252645135\n\tWORD $0x0a1101ef  // and\tw15, w15, w17\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x530c7de0  // lsr\tw0, w15, #12\n\tWORD $0x2a4f200f  // orr\tw15, w0, w15, lsr #8\n\tWORD $0x121615ef  // and\tw15, w15, #0xfc00\n\tWORD $0x529b8011  // mov\tw17, #56320\n\tWORD $0x6b1101ff  // cmp\tw15, w17\n\tWORD $0x54000321  // b.ne\tLBB0_482 $100(%rip)\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910031e0  // add\tx0, x15, #12\n\tWORD $0x1400000c  // b\tLBB0_481 $48(%rip)\nLBB0_478:\n\tWORD $0x510088a0  // sub\tw0, w5, #34\n\tWORD $0x7100e81f  // cmp\tw0, #58\n\tWORD $0x54006888  // b.hi\tLBB0_674 $3344(%rip)\n\tWORD $0x9ac0218f  // lsl\tx15, x12, x0\n\tWORD $0xd2840031  // mov\tx17, #8193\n\tWORD $0xf2e08011  // movk\tx17, #1024, lsl #48\n\tWORD $0xea1101ff  // tst\tx15, x17\n\tWORD $0x540067e0  // b.eq\tLBB0_674 $3324(%rip)\nLBB0_480:\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910009e0  // add\tx0, x15, #2\nLBB0_481:\n\tWORD $0x8b0e026f  // add\tx15, x19, x14\n\tWORD $0xcb130285  // sub\tx5, x20, x19\n\tWORD $0x8b050005  // add\tx5, x0, x5\n\tWORD $0xcb0e00a5  // sub\tx5, x5, x14\n\tWORD $0x8b0501f3  // add\tx19, x15, x5\n\tWORD $0xcb0e016b  // sub\tx11, x11, x14\n\tWORD $0xcb05016b  // sub\tx11, x11, x5\n\tWORD $0xb6ffebc0  // tbz\tx0, #63, LBB0_452 $-648(%rip)\n\tWORD $0x140002a3  // b\tLBB0_629 $2700(%rip)\nLBB0_482:\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910019e0  // add\tx0, x15, #6\n\tWORD $0x17fffff4  // b\tLBB0_481 $-48(%rip)\nLBB0_483:\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0x14000201  // b\tLBB0_592 $2052(%rip)\nLBB0_484:\n\tWORD $0xcb1403e5  // neg\tx5, x20\n\tWORD $0x17fffdad  // b\tLBB0_370 $-2380(%rip)\nLBB0_485:\n\tWORD $0x5ac001ea  // rbit\tw10, w15\n\tWORD $0x5ac0114a  // clz\tw10, w10\n\tWORD $0xaa2503eb  // mvn\tx11, x5\n\tWORD $0xcb0a0165  // sub\tx5, x11, x10\n\tWORD $0x17fffda8  // b\tLBB0_370 $-2400(%rip)\nLBB0_486:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x540061eb  // b.lt\tLBB0_670 $3132(%rip)\nLBB0_487:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x14000007  // b\tLBB0_489 $28(%rip)\nLBB0_488:\n\tWORD $0x92800025  // mov\tx5, #-2\n\tWORD $0x5280004b  // mov\tw11, #2\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x5400610d  // b.le\tLBB0_671 $3104(%rip)\nLBB0_489:\n\tWORD $0x3940000b  // ldrb\tw11, [x0]\n\tWORD $0x7101717f  // cmp\tw11, #92\n\tWORD $0x54ffff00  // b.eq\tLBB0_488 $-32(%rip)\n\tWORD $0x7100897f  // cmp\tw11, #34\n\tWORD $0x54000100  // b.eq\tLBB0_492 $32(%rip)\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x54fffecc  // b.gt\tLBB0_489 $-40(%rip)\n\tWORD $0x140002fc  // b\tLBB0_671 $3056(%rip)\nLBB0_492:\n\tWORD $0xcb14000a  // sub\tx10, x0, x20\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0x17fffc63  // b\tLBB0_309 $-3700(%rip)\nLBB0_493:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x14000009  // b\tLBB0_497 $36(%rip)\nLBB0_494:\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x1400002c  // b\tLBB0_503 $176(%rip)\nLBB0_495:\n\tWORD $0xaa2503ea  // mvn\tx10, x5\n\tWORD $0xcb384145  // sub\tx5, x10, w24, uxtw\n\tWORD $0x17fffd87  // b\tLBB0_370 $-2532(%rip)\nLBB0_496:\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x92800019  // mov\tx25, #-1\nLBB0_497:\n\tWORD $0xf10081c5  // subs\tx5, x14, #32\n\tWORD $0x54004583  // b.lo\tLBB0_609 $2224(%rip)\n\tWORD $0xad406c1a  // ldp\tq26, q27, [x0]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x6e208f7d  // cmeq.16b\tv29, v27, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038e  // fmov\tw14, s28\n\tWORD $0x4e221fbc  // and.16b\tv28, v29, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038a  // fmov\tw10, s28\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103d4e  // bfi\tw14, w10, #16, #16\n\tWORD $0x33103df3  // bfi\tw19, w15, #16, #16\n\tWORD $0x35004013  // cbnz\tw19, LBB0_606 $2048(%rip)\n\tWORD $0xb50040ab  // cbnz\tx11, LBB0_607 $2068(%rip)\n\tWORD $0xb400420e  // cbz\tx14, LBB0_608 $2112(%rip)\nLBB0_501:\n\tWORD $0xdac001ca  // rbit\tx10, x14\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0xcb14000b  // sub\tx11, x0, x20\n\tWORD $0x8b0a016a  // add\tx10, x11, x10\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0x14000226  // b\tLBB0_620 $2200(%rip)\nLBB0_502:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x92800019  // mov\tx25, #-1\nLBB0_503:\n\tWORD $0xf1008160  // subs\tx0, x11, #32\n\tWORD $0x54000663  // b.lo\tLBB0_511 $204(%rip)\n\tWORD $0xad406a7b  // ldp\tq27, q26, [x19]\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038b  // fmov\tw11, s28\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038a  // fmov\tw10, s28\n\tWORD $0x6e218f7c  // cmeq.16b\tv28, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260385  // fmov\tw5, s28\n\tWORD $0x6e218f5c  // cmeq.16b\tv28, v26, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x33103d4b  // bfi\tw11, w10, #16, #16\n\tWORD $0x33103de5  // bfi\tw5, w15, #16, #16\n\tWORD $0x35004185  // cbnz\tw5, LBB0_621 $2096(%rip)\n\tWORD $0xb500422e  // cbnz\tx14, LBB0_623 $2116(%rip)\nLBB0_506:\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x33103d55  // bfi\tw21, w10, #16, #16\n\tWORD $0xdac002aa  // rbit\tx10, x21\n\tWORD $0xdac01145  // clz\tx5, x10\n\tWORD $0xb400012b  // cbz\tx11, LBB0_509 $36(%rip)\n\tWORD $0xdac0016a  // rbit\tx10, x11\n\tWORD $0xdac0114e  // clz\tx14, x10\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0xeb0e00bf  // cmp\tx5, x14\n\tWORD $0x54005623  // b.lo\tLBB0_675 $2756(%rip)\n\tWORD $0x8b0e016a  // add\tx10, x11, x14\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0x140001f2  // b\tLBB0_620 $1992(%rip)\nLBB0_509:\n\tWORD $0x35005635  // cbnz\tw21, LBB0_676 $2756(%rip)\n\tWORD $0x91008273  // add\tx19, x19, #32\n\tWORD $0xaa0003eb  // mov\tx11, x0\nLBB0_511:\n\tWORD $0xb500418e  // cbnz\tx14, LBB0_626 $2096(%rip)\nLBB0_512:\n\tWORD $0xcb1403e7  // neg\tx7, x20\n\tWORD $0x8b17028a  // add\tx10, x20, x23\n\tWORD $0xd1000557  // sub\tx23, x10, #1\n\tWORD $0xcb14029b  // sub\tx27, x20, x20\nLBB0_513:\n\tWORD $0xb4004e2b  // cbz\tx11, LBB0_659 $2500(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_515:\n\tWORD $0x386e6a60  // ldrb\tw0, [x19, x14]\n\tWORD $0x7100881f  // cmp\tw0, #34\n\tWORD $0x54001480  // b.eq\tLBB0_544 $656(%rip)\n\tWORD $0x7101701f  // cmp\tw0, #92\n\tWORD $0x540000e0  // b.eq\tLBB0_519 $28(%rip)\n\tWORD $0x71007c1f  // cmp\tw0, #31\n\tWORD $0x540054c9  // b.ls\tLBB0_677 $2712(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54fffee1  // b.ne\tLBB0_515 $-36(%rip)\n\tWORD $0x14000265  // b\tLBB0_659 $2452(%rip)\nLBB0_519:\n\tWORD $0xd100056a  // sub\tx10, x11, #1\n\tWORD $0xeb0e015f  // cmp\tx10, x14\n\tWORD $0x54004c40  // b.eq\tLBB0_659 $2440(%rip)\n\tWORD $0x8b1300ea  // add\tx10, x7, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a990159  // csel\tx25, x10, x25, eq\n\tWORD $0xcb1302ea  // sub\tx10, x23, x19\n\tWORD $0xeb0e0140  // subs\tx0, x10, x14\n\tWORD $0x54004b60  // b.eq\tLBB0_659 $2412(%rip)\n\tWORD $0x8b13036a  // add\tx10, x27, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x39400545  // ldrb\tw5, [x10, #1]\n\tWORD $0x510188b5  // sub\tw21, w5, #98\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000e88  // b.hi\tLBB0_539 $464(%rip)\n\tWORD $0x1ad5218a  // lsl\tw10, w12, w21\n\tWORD $0x5282022f  // mov\tw15, #4113\n\tWORD $0x72a000af  // movk\tw15, #5, lsl #16\n\tWORD $0x6a0f015f  // tst\tw10, w15\n\tWORD $0x54000ee1  // b.ne\tLBB0_541 $476(%rip)\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000da1  // b.ne\tLBB0_539 $436(%rip)\n\tWORD $0xf100141f  // cmp\tx0, #5\n\tWORD $0x54004983  // b.lo\tLBB0_659 $2352(%rip)\n\tWORD $0x8b13036a  // add\tx10, x27, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0xb8402145  // ldur\tw5, [x10, #2]\n\tWORD $0x5299fa0a  // mov\tw10, #53200\n\tWORD $0x72b9f9ea  // movk\tw10, #53199, lsl #16\n\tWORD $0x0b0a00aa  // add\tw10, w5, w10\n\tWORD $0x3201c3ef  // mov\tw15, #-2139062144\n\tWORD $0x0a2501f5  // bic\tw21, w15, w5\n\tWORD $0x6a0a02bf  // tst\tw21, w10\n\tWORD $0x54004fe1  // b.ne\tLBB0_677 $2556(%rip)\n\tWORD $0x5283232a  // mov\tw10, #6425\n\tWORD $0x72a3232a  // movk\tw10, #6425, lsl #16\n\tWORD $0x0b0a00aa  // add\tw10, w5, w10\n\tWORD $0x2a05014a  // orr\tw10, w10, w5\n\tWORD $0x6a0f015f  // tst\tw10, w15\n\tWORD $0x54004f21  // b.ne\tLBB0_677 $2532(%rip)\n\tWORD $0x1200d8b6  // and\tw22, w5, #0x7f7f7f7f\n\tWORD $0x3202c7ea  // mov\tw10, #-1061109568\n\tWORD $0x4b16014a  // sub\tw10, w10, w22\n\tWORD $0x5288c8cf  // mov\tw15, #17990\n\tWORD $0x72a8c8cf  // movk\tw15, #17990, lsl #16\n\tWORD $0x0b0f02cf  // add\tw15, w22, w15\n\tWORD $0x0a0a01ea  // and\tw10, w15, w10\n\tWORD $0x6a15015f  // tst\tw10, w21\n\tWORD $0x54004e01  // b.ne\tLBB0_677 $2496(%rip)\n\tWORD $0x3203cbea  // mov\tw10, #-522133280\n\tWORD $0x4b16014a  // sub\tw10, w10, w22\n\tWORD $0x5287272f  // mov\tw15, #14649\n\tWORD $0x72a7272f  // movk\tw15, #14649, lsl #16\n\tWORD $0x0b0f02cf  // add\tw15, w22, w15\n\tWORD $0x0a0a01ea  // and\tw10, w15, w10\n\tWORD $0x6a15015f  // tst\tw10, w21\n\tWORD $0x54004d01  // b.ne\tLBB0_677 $2464(%rip)\n\tWORD $0x5ac008aa  // rev\tw10, w5\n\tWORD $0x3200c3ef  // mov\tw15, #16843009\n\tWORD $0x0a6a11ef  // bic\tw15, w15, w10, lsr #4\n\tWORD $0x2a0f0def  // orr\tw15, w15, w15, lsl #3\n\tWORD $0x1200cd4a  // and\tw10, w10, #0xf0f0f0f\n\tWORD $0x0b0a01ea  // add\tw10, w15, w10\n\tWORD $0x530c7d4f  // lsr\tw15, w10, #12\n\tWORD $0x2a4a21ea  // orr\tw10, w15, w10, lsr #8\n\tWORD $0x1216154a  // and\tw10, w10, #0xfc00\n\tWORD $0x529b000f  // mov\tw15, #55296\n\tWORD $0x6b0f015f  // cmp\tw10, w15\n\tWORD $0x54000a41  // b.ne\tLBB0_543 $328(%rip)\n\tWORD $0xf1002c1f  // cmp\tx0, #11\n\tWORD $0x54000a03  // b.lo\tLBB0_543 $320(%rip)\n\tWORD $0x8b13036a  // add\tx10, x27, x19\n\tWORD $0x8b0e0140  // add\tx0, x10, x14\n\tWORD $0x3940180a  // ldrb\tw10, [x0, #6]\n\tWORD $0x7101715f  // cmp\tw10, #92\n\tWORD $0x54000961  // b.ne\tLBB0_543 $300(%rip)\n\tWORD $0x39401c0a  // ldrb\tw10, [x0, #7]\n\tWORD $0x7101d55f  // cmp\tw10, #117\n\tWORD $0x54000901  // b.ne\tLBB0_543 $288(%rip)\n\tWORD $0x8b13036a  // add\tx10, x27, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0xb9400940  // ldr\tw0, [x10, #8]\n\tWORD $0x5299fa0a  // mov\tw10, #53200\n\tWORD $0x72b9f9ea  // movk\tw10, #53199, lsl #16\n\tWORD $0x0b0a000a  // add\tw10, w0, w10\n\tWORD $0x3201c3ef  // mov\tw15, #-2139062144\n\tWORD $0x0a2001e5  // bic\tw5, w15, w0\n\tWORD $0x6a0a00bf  // tst\tw5, w10\n\tWORD $0x540007c1  // b.ne\tLBB0_543 $248(%rip)\n\tWORD $0x5283232a  // mov\tw10, #6425\n\tWORD $0x72a3232a  // movk\tw10, #6425, lsl #16\n\tWORD $0x0b0a000a  // add\tw10, w0, w10\n\tWORD $0x2a00014a  // orr\tw10, w10, w0\n\tWORD $0x6a0f015f  // tst\tw10, w15\n\tWORD $0x54000701  // b.ne\tLBB0_543 $224(%rip)\n\tWORD $0x3200dbea  // mov\tw10, #2139062143\n\tWORD $0x0a0a0015  // and\tw21, w0, w10\n\tWORD $0x3202c7ea  // mov\tw10, #-1061109568\n\tWORD $0x4b15014a  // sub\tw10, w10, w21\n\tWORD $0x5288c8cf  // mov\tw15, #17990\n\tWORD $0x72a8c8cf  // movk\tw15, #17990, lsl #16\n\tWORD $0x0b0f02af  // add\tw15, w21, w15\n\tWORD $0x0a0a01ea  // and\tw10, w15, w10\n\tWORD $0x6a05015f  // tst\tw10, w5\n\tWORD $0x540005c1  // b.ne\tLBB0_543 $184(%rip)\n\tWORD $0x3203cbea  // mov\tw10, #-522133280\n\tWORD $0x4b15014a  // sub\tw10, w10, w21\n\tWORD $0x5287272f  // mov\tw15, #14649\n\tWORD $0x72a7272f  // movk\tw15, #14649, lsl #16\n\tWORD $0x0b0f02af  // add\tw15, w21, w15\n\tWORD $0x0a0a01ea  // and\tw10, w15, w10\n\tWORD $0x6a05015f  // tst\tw10, w5\n\tWORD $0x540004c1  // b.ne\tLBB0_543 $152(%rip)\n\tWORD $0x5ac0080a  // rev\tw10, w0\n\tWORD $0x3200c3ef  // mov\tw15, #16843009\n\tWORD $0x0a6a11ef  // bic\tw15, w15, w10, lsr #4\n\tWORD $0x0b0f0def  // add\tw15, w15, w15, lsl #3\n\tWORD $0x3200cff1  // mov\tw17, #252645135\n\tWORD $0x0a11014a  // and\tw10, w10, w17\n\tWORD $0x0b0a01ea  // add\tw10, w15, w10\n\tWORD $0x530c7d4f  // lsr\tw15, w10, #12\n\tWORD $0x2a4a21ea  // orr\tw10, w15, w10, lsr #8\n\tWORD $0x1216154a  // and\tw10, w10, #0xfc00\n\tWORD $0x529b800f  // mov\tw15, #56320\n\tWORD $0x6b0f015f  // cmp\tw10, w15\n\tWORD $0x54000321  // b.ne\tLBB0_543 $100(%rip)\n\tWORD $0x8b1300ea  // add\tx10, x7, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x91003140  // add\tx0, x10, #12\n\tWORD $0x1400000c  // b\tLBB0_542 $48(%rip)\nLBB0_539:\n\tWORD $0x510088a0  // sub\tw0, w5, #34\n\tWORD $0x7100e81f  // cmp\tw0, #58\n\tWORD $0x54004388  // b.hi\tLBB0_677 $2160(%rip)\n\tWORD $0x9ac0218a  // lsl\tx10, x12, x0\n\tWORD $0xd284002f  // mov\tx15, #8193\n\tWORD $0xf2e0800f  // movk\tx15, #1024, lsl #48\n\tWORD $0xea0f015f  // tst\tx10, x15\n\tWORD $0x540042e0  // b.eq\tLBB0_677 $2140(%rip)\nLBB0_541:\n\tWORD $0x8b1300ea  // add\tx10, x7, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x91000940  // add\tx0, x10, #2\nLBB0_542:\n\tWORD $0x8b0e026a  // add\tx10, x19, x14\n\tWORD $0xcb13028f  // sub\tx15, x20, x19\n\tWORD $0x8b0f000f  // add\tx15, x0, x15\n\tWORD $0xcb0e01ef  // sub\tx15, x15, x14\n\tWORD $0x8b0f0153  // add\tx19, x10, x15\n\tWORD $0xcb0e016a  // sub\tx10, x11, x14\n\tWORD $0xcb0f014b  // sub\tx11, x10, x15\n\tWORD $0xb6ffebc0  // tbz\tx0, #63, LBB0_513 $-648(%rip)\n\tWORD $0x140001cb  // b\tLBB0_658 $1836(%rip)\nLBB0_543:\n\tWORD $0x8b1300ea  // add\tx10, x7, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x91001940  // add\tx0, x10, #6\n\tWORD $0x17fffff4  // b\tLBB0_542 $-48(%rip)\nLBB0_544:\n\tWORD $0xcb14026a  // sub\tx10, x19, x20\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0x1400013e  // b\tLBB0_620 $1272(%rip)\nLBB0_545:\n\tWORD $0xaa2503ea  // mvn\tx10, x5\n\tWORD $0xcb354145  // sub\tx5, x10, w21, uxtw\n\tWORD $0x17fffc77  // b\tLBB0_370 $-3620(%rip)\nLBB0_546:\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xaa1a03f3  // mov\tx19, x26\n\tWORD $0xaa1703f6  // mov\tx22, x23\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0x17fff5ba  // b\tLBB0_85 $-10520(%rip)\nLBB0_547:\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0xaa1303f6  // mov\tx22, x19\n\tWORD $0x9280001b  // mov\tx27, #-1\n\tWORD $0x92800017  // mov\tx23, #-1\n\tWORD $0x17fffc29  // b\tLBB0_343 $-3932(%rip)\nLBB0_548:\n\tWORD $0xd10005cf  // sub\tx15, x14, #1\n\tWORD $0xeb0b01ff  // cmp\tx15, x11\n\tWORD $0x54003a60  // b.eq\tLBB0_670 $1868(%rip)\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x910009e0  // add\tx0, x15, #2\n\tWORD $0xcb0b01cb  // sub\tx11, x14, x11\n\tWORD $0xd100096e  // sub\tx14, x11, #2\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400010a  // b.ge\tLBB0_551 $32(%rip)\n\tWORD $0x140001cb  // b\tLBB0_670 $1836(%rip)\nLBB0_550:\n\tWORD $0x92800025  // mov\tx5, #-2\n\tWORD $0x5280004b  // mov\tw11, #2\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x540038cd  // b.le\tLBB0_671 $1816(%rip)\nLBB0_551:\n\tWORD $0x3940000b  // ldrb\tw11, [x0]\n\tWORD $0x7101717f  // cmp\tw11, #92\n\tWORD $0x54ffff00  // b.eq\tLBB0_550 $-32(%rip)\n\tWORD $0x7100897f  // cmp\tw11, #34\n\tWORD $0x54000100  // b.eq\tLBB0_554 $32(%rip)\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x54fffecc  // b.gt\tLBB0_551 $-40(%rip)\n\tWORD $0x140001ba  // b\tLBB0_671 $1768(%rip)\nLBB0_554:\n\tWORD $0xcb14000b  // sub\tx11, x0, x20\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0x17fff76e  // b\tLBB0_190 $-8776(%rip)\nLBB0_555:\n\tWORD $0xd10005cf  // sub\tx15, x14, #1\n\tWORD $0xeb0b01ff  // cmp\tx15, x11\n\tWORD $0x54003660  // b.eq\tLBB0_670 $1740(%rip)\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x910009e0  // add\tx0, x15, #2\n\tWORD $0xcb0b01cb  // sub\tx11, x14, x11\n\tWORD $0xd100096e  // sub\tx14, x11, #2\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400010a  // b.ge\tLBB0_558 $32(%rip)\n\tWORD $0x140001ab  // b\tLBB0_670 $1708(%rip)\nLBB0_557:\n\tWORD $0x92800025  // mov\tx5, #-2\n\tWORD $0x5280004b  // mov\tw11, #2\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x540034cd  // b.le\tLBB0_671 $1688(%rip)\nLBB0_558:\n\tWORD $0x3940000b  // ldrb\tw11, [x0]\n\tWORD $0x7101717f  // cmp\tw11, #92\n\tWORD $0x54ffff00  // b.eq\tLBB0_557 $-32(%rip)\n\tWORD $0x7100897f  // cmp\tw11, #34\n\tWORD $0x54000100  // b.eq\tLBB0_561 $32(%rip)\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x54fffecc  // b.gt\tLBB0_558 $-40(%rip)\n\tWORD $0x1400019a  // b\tLBB0_671 $1640(%rip)\nLBB0_561:\n\tWORD $0xcb14000b  // sub\tx11, x0, x20\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000e  // mov\tx14, #9223372036854775807\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x54fef9e3  // b.lo\tLBB0_206 $-8388(%rip)\n\tWORD $0x14000192  // b\tLBB0_671 $1608(%rip)\nLBB0_562:\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xcb140015  // sub\tx21, x0, x20\n\tWORD $0x8b0f02af  // add\tx15, x21, x15\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_563:\n\tWORD $0x0a2b026f  // bic\tw15, w19, w11\n\tWORD $0x531f79f5  // lsl\tw21, w15, #1\n\tWORD $0x331f79eb  // bfi\tw11, w15, #1, #31\n\tWORD $0x0a350273  // bic\tw19, w19, w21\n\tWORD $0x1201f273  // and\tw19, w19, #0xaaaaaaaa\n\tWORD $0x2b0f026f  // adds\tw15, w19, w15\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a0b01eb  // and\tw11, w15, w11\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0x2a2b03eb  // mvn\tw11, w11\n\tWORD $0x8a0e016e  // and\tx14, x11, x14\n\tWORD $0xaa0f03eb  // mov\tx11, x15\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5ff8bee  // cbnz\tx14, LBB0_388 $-3716(%rip)\nLBB0_564:\n\tWORD $0x91008000  // add\tx0, x0, #32\n\tWORD $0xaa0503ee  // mov\tx14, x5\nLBB0_565:\n\tWORD $0xb5000f2b  // cbnz\tx11, LBB0_596 $484(%rip)\n\tWORD $0xb400032e  // cbz\tx14, LBB0_574 $100(%rip)\nLBB0_567:\n\tWORD $0xaa3403eb  // mvn\tx11, x20\nLBB0_568:\n\tWORD $0xaa0003f3  // mov\tx19, x0\n\tWORD $0x38401665  // ldrb\tw5, [x19], #1\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x540002c0  // b.eq\tLBB0_575 $88(%rip)\n\tWORD $0xd10005d5  // sub\tx21, x14, #1\n\tWORD $0x710170bf  // cmp\tw5, #92\n\tWORD $0x540000c0  // b.eq\tLBB0_571 $24(%rip)\n\tWORD $0xaa1303e0  // mov\tx0, x19\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5fffed5  // cbnz\tx21, LBB0_568 $-40(%rip)\n\tWORD $0x1400000a  // b\tLBB0_573 $40(%rip)\nLBB0_571:\n\tWORD $0xb4001e15  // cbz\tx21, LBB0_630 $960(%rip)\n\tWORD $0x8b0b026f  // add\tx15, x19, x11\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701e7  // csel\tx7, x15, x7, eq\n\tWORD $0x91000800  // add\tx0, x0, #2\n\tWORD $0xd10009d5  // sub\tx21, x14, #2\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5fffd95  // cbnz\tx21, LBB0_568 $-80(%rip)\nLBB0_573:\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54001cc1  // b.ne\tLBB0_630 $920(%rip)\nLBB0_574:\n\tWORD $0xaa0003f3  // mov\tx19, x0\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_575:\n\tWORD $0xcb140260  // sub\tx0, x19, x20\n\tWORD $0x17fff6cc  // b\tLBB0_160 $-9424(%rip)\nLBB0_576:\n\tWORD $0xdac000af  // rbit\tx15, x5\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xcb140275  // sub\tx21, x19, x20\n\tWORD $0x8b0f02af  // add\tx15, x21, x15\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_577:\n\tWORD $0x0a2e00af  // bic\tw15, w5, w14\n\tWORD $0x531f79f5  // lsl\tw21, w15, #1\n\tWORD $0x331f79ee  // bfi\tw14, w15, #1, #31\n\tWORD $0x0a3500a5  // bic\tw5, w5, w21\n\tWORD $0x1201f0a5  // and\tw5, w5, #0xaaaaaaaa\n\tWORD $0x2b0f00af  // adds\tw15, w5, w15\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a0e01ee  // and\tw14, w15, w14\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0x2a2e03ee  // mvn\tw14, w14\n\tWORD $0x8a0b01cb  // and\tx11, x14, x11\n\tWORD $0xaa0f03ee  // mov\tx14, x15\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17fffc4f  // b\tLBB0_393 $-3780(%rip)\nLBB0_578:\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xcb140015  // sub\tx21, x0, x20\n\tWORD $0x8b0f02af  // add\tx15, x21, x15\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_579:\n\tWORD $0x0a2b026f  // bic\tw15, w19, w11\n\tWORD $0x531f79f5  // lsl\tw21, w15, #1\n\tWORD $0x331f79eb  // bfi\tw11, w15, #1, #31\n\tWORD $0x0a350273  // bic\tw19, w19, w21\n\tWORD $0x1201f273  // and\tw19, w19, #0xaaaaaaaa\n\tWORD $0x2b0f026f  // adds\tw15, w19, w15\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a0b01eb  // and\tw11, w15, w11\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0x2a2b03eb  // mvn\tw11, w11\n\tWORD $0x8a0e016e  // and\tx14, x11, x14\n\tWORD $0xaa0f03eb  // mov\tx11, x15\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5ffa58e  // cbnz\tx14, LBB0_440 $-2896(%rip)\nLBB0_580:\n\tWORD $0x91008000  // add\tx0, x0, #32\n\tWORD $0xaa0503ee  // mov\tx14, x5\nLBB0_581:\n\tWORD $0xb500086b  // cbnz\tx11, LBB0_600 $268(%rip)\n\tWORD $0xb40002ee  // cbz\tx14, LBB0_590 $92(%rip)\nLBB0_583:\n\tWORD $0xaa3403eb  // mvn\tx11, x20\nLBB0_584:\n\tWORD $0xaa0003f3  // mov\tx19, x0\n\tWORD $0x38401665  // ldrb\tw5, [x19], #1\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54000260  // b.eq\tLBB0_591 $76(%rip)\n\tWORD $0xd10005d5  // sub\tx21, x14, #1\n\tWORD $0x710170bf  // cmp\tw5, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_587 $20(%rip)\n\tWORD $0xaa1303e0  // mov\tx0, x19\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0xb5fffef5  // cbnz\tx21, LBB0_584 $-36(%rip)\n\tWORD $0x14000009  // b\tLBB0_589 $36(%rip)\nLBB0_587:\n\tWORD $0xb4001535  // cbz\tx21, LBB0_630 $676(%rip)\n\tWORD $0x8b0b026f  // add\tx15, x19, x11\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701e7  // csel\tx7, x15, x7, eq\n\tWORD $0x91000800  // add\tx0, x0, #2\n\tWORD $0xd10009d5  // sub\tx21, x14, #2\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0xb5fffdd5  // cbnz\tx21, LBB0_584 $-72(%rip)\nLBB0_589:\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54001401  // b.ne\tLBB0_630 $640(%rip)\nLBB0_590:\n\tWORD $0xaa0003f3  // mov\tx19, x0\nLBB0_591:\n\tWORD $0xcb140260  // sub\tx0, x19, x20\nLBB0_592:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb6fee9e0  // tbz\tx0, #63, LBB0_205 $-8900(%rip)\n\tWORD $0x14000098  // b\tLBB0_629 $608(%rip)\nLBB0_593:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x540000a1  // b.ne\tLBB0_595 $20(%rip)\n\tWORD $0xdac000af  // rbit\tx15, x5\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xcb140275  // sub\tx21, x19, x20\n\tWORD $0x8b0f02a7  // add\tx7, x21, x15\nLBB0_595:\n\tWORD $0x0a2e00af  // bic\tw15, w5, w14\n\tWORD $0x531f79f5  // lsl\tw21, w15, #1\n\tWORD $0x331f79ee  // bfi\tw14, w15, #1, #31\n\tWORD $0x0a3500a5  // bic\tw5, w5, w21\n\tWORD $0x1201f0a5  // and\tw5, w5, #0xaaaaaaaa\n\tWORD $0x2b0f00af  // adds\tw15, w5, w15\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a0e01ee  // and\tw14, w15, w14\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0x2a2e03ee  // mvn\tw14, w14\n\tWORD $0x8a0b01cb  // and\tx11, x14, x11\n\tWORD $0xaa0f03ee  // mov\tx14, x15\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17fffd1f  // b\tLBB0_445 $-2948(%rip)\nLBB0_596:\n\tWORD $0xb40010ce  // cbz\tx14, LBB0_630 $536(%rip)\n\tWORD $0xaa3403eb  // mvn\tx11, x20\n\tWORD $0x8b0b000b  // add\tx11, x0, x11\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a870167  // csel\tx7, x11, x7, eq\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0xd10005ce  // sub\tx14, x14, #1\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5fff02e  // cbnz\tx14, LBB0_567 $-508(%rip)\n\tWORD $0x17ffff98  // b\tLBB0_574 $-416(%rip)\nLBB0_598:\n\tWORD $0xb4000f8b  // cbz\tx11, LBB0_630 $496(%rip)\n\tWORD $0xaa3403ee  // mvn\tx14, x20\n\tWORD $0x8b0e026e  // add\tx14, x19, x14\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701c7  // csel\tx7, x14, x7, eq\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x17fffc0f  // b\tLBB0_399 $-4036(%rip)\nLBB0_600:\n\tWORD $0xb4000e8e  // cbz\tx14, LBB0_630 $464(%rip)\n\tWORD $0xaa3403eb  // mvn\tx11, x20\n\tWORD $0x8b0b000b  // add\tx11, x0, x11\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a870167  // csel\tx7, x11, x7, eq\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0xd10005ce  // sub\tx14, x14, #1\n\tWORD $0xb5fff70e  // cbnz\tx14, LBB0_583 $-288(%rip)\n\tWORD $0x17ffffcd  // b\tLBB0_590 $-204(%rip)\nLBB0_602:\n\tWORD $0xb4000d6b  // cbz\tx11, LBB0_630 $428(%rip)\n\tWORD $0xaa3403ee  // mvn\tx14, x20\n\tWORD $0x8b0e026e  // add\tx14, x19, x14\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701c7  // csel\tx7, x14, x7, eq\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x17fffd17  // b\tLBB0_451 $-2980(%rip)\nLBB0_604:\n\tWORD $0xd10005ca  // sub\tx10, x14, #1\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x54001b80  // b.eq\tLBB0_670 $880(%rip)\n\tWORD $0x8b0b034a  // add\tx10, x26, x11\n\tWORD $0x91000940  // add\tx0, x10, #2\n\tWORD $0xcb0b01ca  // sub\tx10, x14, x11\n\tWORD $0xd100094e  // sub\tx14, x10, #2\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x54ffb90a  // b.ge\tLBB0_487 $-2272(%rip)\n\tWORD $0x140000d5  // b\tLBB0_670 $852(%rip)\nLBB0_606:\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0xcb14000f  // sub\tx15, x0, x20\n\tWORD $0x8b0a01ea  // add\tx10, x15, x10\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a8a1339  // csel\tx25, x25, x10, ne\nLBB0_607:\n\tWORD $0x0a2b026a  // bic\tw10, w19, w11\n\tWORD $0x531f794f  // lsl\tw15, w10, #1\n\tWORD $0x331f794b  // bfi\tw11, w10, #1, #31\n\tWORD $0x0a2f026f  // bic\tw15, w19, w15\n\tWORD $0x1201f1ef  // and\tw15, w15, #0xaaaaaaaa\n\tWORD $0x2b0a01ea  // adds\tw10, w15, w10\n\tWORD $0x4a0a060a  // eor\tw10, w16, w10, lsl #1\n\tWORD $0x0a0b014a  // and\tw10, w10, w11\n\tWORD $0x1a9f37eb  // cset\tw11, hs\n\tWORD $0x2a2a03ea  // mvn\tw10, w10\n\tWORD $0x8a0e014e  // and\tx14, x10, x14\n\tWORD $0xb5ffbe4e  // cbnz\tx14, LBB0_501 $-2104(%rip)\nLBB0_608:\n\tWORD $0x91008000  // add\tx0, x0, #32\n\tWORD $0xaa0503ee  // mov\tx14, x5\nLBB0_609:\n\tWORD $0xb50005eb  // cbnz\tx11, LBB0_624 $188(%rip)\n\tWORD $0xb40002ee  // cbz\tx14, LBB0_618 $92(%rip)\nLBB0_611:\n\tWORD $0xaa3403eb  // mvn\tx11, x20\nLBB0_612:\n\tWORD $0xaa0003f3  // mov\tx19, x0\n\tWORD $0x38401665  // ldrb\tw5, [x19], #1\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54000260  // b.eq\tLBB0_619 $76(%rip)\n\tWORD $0xd10005d5  // sub\tx21, x14, #1\n\tWORD $0x710170bf  // cmp\tw5, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_615 $20(%rip)\n\tWORD $0xaa1303e0  // mov\tx0, x19\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0xb5fffef5  // cbnz\tx21, LBB0_612 $-36(%rip)\n\tWORD $0x14000009  // b\tLBB0_617 $36(%rip)\nLBB0_615:\n\tWORD $0xb4001295  // cbz\tx21, LBB0_659 $592(%rip)\n\tWORD $0x8b0b026a  // add\tx10, x19, x11\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a990159  // csel\tx25, x10, x25, eq\n\tWORD $0x91000800  // add\tx0, x0, #2\n\tWORD $0xd10009d5  // sub\tx21, x14, #2\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0xb5fffdd5  // cbnz\tx21, LBB0_612 $-72(%rip)\nLBB0_617:\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54001161  // b.ne\tLBB0_659 $556(%rip)\nLBB0_618:\n\tWORD $0xaa0003f3  // mov\tx19, x0\nLBB0_619:\n\tWORD $0xcb140260  // sub\tx0, x19, x20\nLBB0_620:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb6ff5280  // tbz\tx0, #63, LBB0_323 $-5552(%rip)\n\tWORD $0x14000083  // b\tLBB0_658 $524(%rip)\nLBB0_621:\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x540000a1  // b.ne\tLBB0_623 $20(%rip)\n\tWORD $0xdac000aa  // rbit\tx10, x5\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0xcb14026f  // sub\tx15, x19, x20\n\tWORD $0x8b0a01f9  // add\tx25, x15, x10\nLBB0_623:\n\tWORD $0x0a2e00aa  // bic\tw10, w5, w14\n\tWORD $0x531f794f  // lsl\tw15, w10, #1\n\tWORD $0x331f794e  // bfi\tw14, w10, #1, #31\n\tWORD $0x0a2f00af  // bic\tw15, w5, w15\n\tWORD $0x1201f1ef  // and\tw15, w15, #0xaaaaaaaa\n\tWORD $0x2b0a01ea  // adds\tw10, w15, w10\n\tWORD $0x4a0a060a  // eor\tw10, w16, w10, lsl #1\n\tWORD $0x0a0e014a  // and\tw10, w10, w14\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0x2a2a03ea  // mvn\tw10, w10\n\tWORD $0x8a0b014b  // and\tx11, x10, x11\n\tWORD $0x17fffde5  // b\tLBB0_506 $-2156(%rip)\nLBB0_624:\n\tWORD $0xb4000e6e  // cbz\tx14, LBB0_659 $460(%rip)\n\tWORD $0xaa3403ea  // mvn\tx10, x20\n\tWORD $0x8b0a000a  // add\tx10, x0, x10\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a990159  // csel\tx25, x10, x25, eq\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0xd10005ce  // sub\tx14, x14, #1\n\tWORD $0xb5fff98e  // cbnz\tx14, LBB0_611 $-208(%rip)\n\tWORD $0x17ffffe1  // b\tLBB0_618 $-124(%rip)\nLBB0_626:\n\tWORD $0xb4000d4b  // cbz\tx11, LBB0_659 $424(%rip)\n\tWORD $0xaa3403ea  // mvn\tx10, x20\n\tWORD $0x8b0a026a  // add\tx10, x19, x10\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a990159  // csel\tx25, x10, x25, eq\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x17fffdee  // b\tLBB0_512 $-2120(%rip)\nLBB0_628:\n\tWORD $0x928000cb  // mov\tx11, #-7\n\tWORD $0x14000080  // b\tLBB0_671 $512(%rip)\nLBB0_629:\n\tWORD $0xaa0003eb  // mov\tx11, x0\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0x54000ac1  // b.ne\tLBB0_655 $344(%rip)\nLBB0_630:\n\tWORD $0xf94007c7  // ldr\tx7, [lr, #8]\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0x14000053  // b\tLBB0_655 $332(%rip)\nLBB0_631:\n\tWORD $0x92800005  // mov\tx5, #-1\nLBB0_632:\n\tWORD $0xaa2503e0  // mvn\tx0, x5\nLBB0_633:\n\tWORD $0x8b080008  // add\tx8, x0, x8\nLBB0_634:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x14000074  // b\tLBB0_671 $464(%rip)\nLBB0_635:\n\tWORD $0xf900002b  // str\tx11, [x1]\n\tWORD $0x14000071  // b\tLBB0_670 $452(%rip)\nLBB0_636:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x540008a0  // b.eq\tLBB0_654 $276(%rip)\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x14000047  // b\tLBB0_655 $284(%rip)\nLBB0_638:\n\tWORD $0xaa0b03e0  // mov\tx0, x11\n\tWORD $0x17fffff5  // b\tLBB0_633 $-44(%rip)\nLBB0_639:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x39400349  // ldrb\tw9, [x26]\n\tWORD $0x7101d13f  // cmp\tw9, #116\n\tWORD $0x54000761  // b.ne\tLBB0_653 $236(%rip)\n\tWORD $0x91000509  // add\tx9, x8, #1\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101c93f  // cmp\tw9, #114\n\tWORD $0x540006c1  // b.ne\tLBB0_653 $216(%rip)\n\tWORD $0x91000909  // add\tx9, x8, #2\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101d53f  // cmp\tw9, #117\n\tWORD $0x54000621  // b.ne\tLBB0_653 $196(%rip)\n\tWORD $0x91000d09  // add\tx9, x8, #3\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101953f  // cmp\tw9, #101\n\tWORD $0x54000581  // b.ne\tLBB0_653 $176(%rip)\n\tWORD $0x14000014  // b\tLBB0_647 $80(%rip)\nLBB0_643:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x39400349  // ldrb\tw9, [x26]\n\tWORD $0x7101b93f  // cmp\tw9, #110\n\tWORD $0x540004e1  // b.ne\tLBB0_653 $156(%rip)\n\tWORD $0x91000509  // add\tx9, x8, #1\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101d53f  // cmp\tw9, #117\n\tWORD $0x54000441  // b.ne\tLBB0_653 $136(%rip)\n\tWORD $0x91000909  // add\tx9, x8, #2\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101b13f  // cmp\tw9, #108\n\tWORD $0x540003a1  // b.ne\tLBB0_653 $116(%rip)\n\tWORD $0x91000d09  // add\tx9, x8, #3\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101b13f  // cmp\tw9, #108\n\tWORD $0x54000301  // b.ne\tLBB0_653 $96(%rip)\nLBB0_647:\n\tWORD $0x91001108  // add\tx8, x8, #4\n\tWORD $0x17ffffcd  // b\tLBB0_634 $-204(%rip)\nLBB0_648:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0x38606a89  // ldrb\tw9, [x20, x0]\n\tWORD $0x7101853f  // cmp\tw9, #97\n\tWORD $0x54000241  // b.ne\tLBB0_653 $72(%rip)\n\tWORD $0x91000909  // add\tx9, x8, #2\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101b13f  // cmp\tw9, #108\n\tWORD $0x540001a1  // b.ne\tLBB0_653 $52(%rip)\n\tWORD $0x91000d09  // add\tx9, x8, #3\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101cd3f  // cmp\tw9, #115\n\tWORD $0x54000101  // b.ne\tLBB0_653 $32(%rip)\n\tWORD $0x91001109  // add\tx9, x8, #4\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101953f  // cmp\tw9, #101\n\tWORD $0x54000061  // b.ne\tLBB0_653 $12(%rip)\n\tWORD $0x91001508  // add\tx8, x8, #5\n\tWORD $0x17ffffb8  // b\tLBB0_634 $-288(%rip)\nLBB0_653:\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x1400002c  // b\tLBB0_671 $176(%rip)\nLBB0_654:\n\tWORD $0xdac00268  // rbit\tx8, x19\n\tWORD $0xdac01108  // clz\tx8, x8\n\tWORD $0x8b000107  // add\tx7, x8, x0\n\tWORD $0x9280002b  // mov\tx11, #-2\nLBB0_655:\n\tWORD $0xf9000027  // str\tx7, [x1]\n\tWORD $0x14000026  // b\tLBB0_671 $152(%rip)\nLBB0_656:\n\tWORD $0xaa2503f7  // mvn\tx23, x5\nLBB0_657:\n\tWORD $0x8b170008  // add\tx8, x0, x23\n\tWORD $0x17ffffad  // b\tLBB0_634 $-332(%rip)\nLBB0_658:\n\tWORD $0xaa0003eb  // mov\tx11, x0\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0x54000061  // b.ne\tLBB0_660 $12(%rip)\nLBB0_659:\n\tWORD $0xf94007d9  // ldr\tx25, [lr, #8]\n\tWORD $0x9280000b  // mov\tx11, #-1\nLBB0_660:\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x1400001c  // b\tLBB0_671 $112(%rip)\nLBB0_661:\n\tWORD $0xaa0e03f7  // mov\tx23, x14\n\tWORD $0x8b0e0008  // add\tx8, x0, x14\n\tWORD $0x17ffffa3  // b\tLBB0_634 $-372(%rip)\nLBB0_662:\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x540000e0  // b.eq\tLBB0_665 $28(%rip)\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x14000014  // b\tLBB0_671 $80(%rip)\nLBB0_664:\n\tWORD $0x8b0001c7  // add\tx7, x14, x0\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x17ffffea  // b\tLBB0_655 $-88(%rip)\nLBB0_665:\n\tWORD $0xdac00268  // rbit\tx8, x19\n\tWORD $0xdac01108  // clz\tx8, x8\n\tWORD $0x8b000119  // add\tx25, x8, x0\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x1400000b  // b\tLBB0_671 $44(%rip)\nLBB0_666:\n\tWORD $0xf900002e  // str\tx14, [x1]\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x14000008  // b\tLBB0_671 $32(%rip)\nLBB0_667:\n\tWORD $0x8b0001d9  // add\tx25, x14, x0\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x14000004  // b\tLBB0_671 $16(%rip)\nLBB0_668:\n\tWORD $0xf94007c8  // ldr\tx8, [lr, #8]\nLBB0_669:\n\tWORD $0xf9000028  // str\tx8, [x1]\nLBB0_670:\n\tWORD $0x9280000b  // mov\tx11, #-1\nLBB0_671:\n\tWORD $0xaa0b03e0  // mov\tx0, x11\n\tWORD $0xa94dfbfd  // ldp\tfp, lr, [sp, #216]\n\tWORD $0xa94ccff4  // ldp\tx20, x19, [sp, #200]\n\tWORD $0xa94bd7f6  // ldp\tx22, x21, [sp, #184]\n\tWORD $0xa94adff8  // ldp\tx24, x23, [sp, #168]\n\tWORD $0xa949e7fa  // ldp\tx26, x25, [sp, #152]\n\tWORD $0xa948effc  // ldp\tx28, x27, [sp, #136]\n\tWORD $0x6d47a3e9  // ldp\td9, d8, [sp, #120]\n\tWORD $0x9103c3ff  // add\tsp, sp, #240\n\tWORD $0xd65f03c0  // ret\nLBB0_672:\n\tWORD $0x8b050167  // add\tx7, x11, x5\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x17ffffcd  // b\tLBB0_655 $-204(%rip)\nLBB0_673:\n\tWORD $0xcb140268  // sub\tx8, x19, x20\n\tWORD $0x8b050107  // add\tx7, x8, x5\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x17ffffc9  // b\tLBB0_655 $-220(%rip)\nLBB0_674:\n\tWORD $0xcb140268  // sub\tx8, x19, x20\n\tWORD $0x8b0e0107  // add\tx7, x8, x14\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x17ffffc5  // b\tLBB0_655 $-236(%rip)\nLBB0_675:\n\tWORD $0x8b050179  // add\tx25, x11, x5\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x17ffffe8  // b\tLBB0_671 $-96(%rip)\nLBB0_676:\n\tWORD $0xcb140268  // sub\tx8, x19, x20\n\tWORD $0x8b050119  // add\tx25, x8, x5\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x17ffffe3  // b\tLBB0_671 $-116(%rip)\nLBB0_677:\n\tWORD $0xcb140268  // sub\tx8, x19, x20\n\tWORD $0x8b0e0119  // add\tx25, x8, x14\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x17ffffde  // b\tLBB0_671 $-136(%rip)\n\t  // .p2align 2, 0x00\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n\nTEXT ·__skip_object(SB), NOSPLIT, $0-40\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $304, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_skip_object:\n\tMOVD s+0(FP), R0\n\tMOVD p+8(FP), R1\n\tMOVD m+16(FP), R2\n\tMOVD flags+24(FP), R3\n\tMOVD ·_subr__skip_object(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+32(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/skip_object_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __skip_object_entry__() uintptr\n\nvar (\n    _subr__skip_object uintptr = __skip_object_entry__() + 48\n)\n\nconst (\n    _stack__skip_object = 240\n)\n\nvar (\n    _ = _subr__skip_object\n)\n\nconst (\n    _ = _stack__skip_object\n)\n"
  },
  {
    "path": "internal/native/neon/skip_one_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    // `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int)\n\n//go:nosplit\nfunc skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return __skip_one(s, p, m, flags)\n}\n"
  },
  {
    "path": "internal/native/neon/skip_one_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__skip_one_entry__(SB), NOSPLIT, $176\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 4, 0x00\nlCPI0_0:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI0_1:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\nlCPI0_2:\n\tWORD $0x00000001; WORD $0x00000000  // .quad 1\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\t  // .p2align 2, 0x00\n_skip_one:\n\tWORD $0xd10303ff  // sub\tsp, sp, #192\n\tWORD $0xa905effc  // stp\tx28, x27, [sp, #88]\n\tWORD $0xa906e7fa  // stp\tx26, x25, [sp, #104]\n\tWORD $0xa907dff8  // stp\tx24, x23, [sp, #120]\n\tWORD $0xa908d7f6  // stp\tx22, x21, [sp, #136]\n\tWORD $0xa909cff4  // stp\tx20, x19, [sp, #152]\n\tWORD $0xa90afbfd  // stp\tfp, lr, [sp, #168]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xaa0003e5  // mov\tx5, x0\n\tWORD $0x37312323  // tbnz\tw3, #6, LBB0_464 $9316(%rip)\n\tWORD $0xaa0203ea  // mov\tx10, x2\nLloh0:\n\tWORD $0x10fffe08  // adr\tx8, lCPI0_2 $-64(%rip)\nLloh1:\n\tWORD $0x3dc00100  // ldr\tq0, [x8, lCPI0_2@PAGEOFF] $0(%rip)\n\tWORD $0x3c808540  // str\tq0, [x10], #8\n\tWORD $0xf94000a9  // ldr\tx9, [x5]\n\tWORD $0xaa2903eb  // mvn\tx11, x9\n\tWORD $0xcb0903ec  // neg\tx12, x9\n\tWORD $0xd100052d  // sub\tx13, x9, #1\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0xf9400020  // ldr\tx0, [x1]\n\tWORD $0x5280002f  // mov\tw15, #1\n\tWORD $0xd284c010  // mov\tx16, #9728\n\tWORD $0xf2c00030  // movk\tx16, #1, lsl #32\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\n\tWORD $0x4f02e781  // movi.16b\tv1, #92\nLloh2:\n\tWORD $0x10fffb48  // adr\tx8, lCPI0_0 $-152(%rip)\nLloh3:\n\tWORD $0x3dc00102  // ldr\tq2, [x8, lCPI0_0@PAGEOFF] $0(%rip)\nLloh4:\n\tWORD $0x10fffb88  // adr\tx8, lCPI0_1 $-144(%rip)\nLloh5:\n\tWORD $0x3dc00103  // ldr\tq3, [x8, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x4f01e404  // movi.16b\tv4, #32\n\tWORD $0x4f01e5c5  // movi.16b\tv5, #46\n\tWORD $0x4f01e566  // movi.16b\tv6, #43\n\tWORD $0x4f01e5a7  // movi.16b\tv7, #45\n\tWORD $0x4f06e610  // movi.16b\tv16, #208\n\tWORD $0x4f00e551  // movi.16b\tv17, #10\n\tWORD $0x4f06e7f2  // movi.16b\tv18, #223\n\tWORD $0x4f02e4b3  // movi.16b\tv19, #69\n\tWORD $0x52800036  // mov\tw22, #1\nLBB0_2:\n\tWORD $0xf94004ae  // ldr\tx14, [x5, #8]\n\tWORD $0xeb0e001f  // cmp\tx0, x14\n\tWORD $0x54000162  // b.hs\tLBB0_7 $44(%rip)\n\tWORD $0x38606928  // ldrb\tw8, [x9, x0]\n\tWORD $0x7100351f  // cmp\tw8, #13\n\tWORD $0x54000100  // b.eq\tLBB0_7 $32(%rip)\n\tWORD $0x7100811f  // cmp\tw8, #32\n\tWORD $0x540000c0  // b.eq\tLBB0_7 $24(%rip)\n\tWORD $0x51002d08  // sub\tw8, w8, #11\n\tWORD $0x3100091f  // cmn\tw8, #2\n\tWORD $0x54000062  // b.hs\tLBB0_7 $12(%rip)\n\tWORD $0xaa0003e8  // mov\tx8, x0\n\tWORD $0x14000031  // b\tLBB0_23 $196(%rip)\nLBB0_7:\n\tWORD $0x91000408  // add\tx8, x0, #1\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x54000122  // b.hs\tLBB0_11 $36(%rip)\n\tWORD $0x38686931  // ldrb\tw17, [x9, x8]\n\tWORD $0x7100363f  // cmp\tw17, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_11 $24(%rip)\n\tWORD $0x7100823f  // cmp\tw17, #32\n\tWORD $0x54000080  // b.eq\tLBB0_11 $16(%rip)\n\tWORD $0x51002e31  // sub\tw17, w17, #11\n\tWORD $0x31000a3f  // cmn\tw17, #2\n\tWORD $0x540004c3  // b.lo\tLBB0_23 $152(%rip)\nLBB0_11:\n\tWORD $0x91000808  // add\tx8, x0, #2\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x54000122  // b.hs\tLBB0_15 $36(%rip)\n\tWORD $0x38686931  // ldrb\tw17, [x9, x8]\n\tWORD $0x7100363f  // cmp\tw17, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_15 $24(%rip)\n\tWORD $0x7100823f  // cmp\tw17, #32\n\tWORD $0x54000080  // b.eq\tLBB0_15 $16(%rip)\n\tWORD $0x51002e31  // sub\tw17, w17, #11\n\tWORD $0x31000a3f  // cmn\tw17, #2\n\tWORD $0x54000363  // b.lo\tLBB0_23 $108(%rip)\nLBB0_15:\n\tWORD $0x91000c08  // add\tx8, x0, #3\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x54000122  // b.hs\tLBB0_19 $36(%rip)\n\tWORD $0x38686931  // ldrb\tw17, [x9, x8]\n\tWORD $0x7100363f  // cmp\tw17, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_19 $24(%rip)\n\tWORD $0x7100823f  // cmp\tw17, #32\n\tWORD $0x54000080  // b.eq\tLBB0_19 $16(%rip)\n\tWORD $0x51002e31  // sub\tw17, w17, #11\n\tWORD $0x31000a3f  // cmn\tw17, #2\n\tWORD $0x54000203  // b.lo\tLBB0_23 $64(%rip)\nLBB0_19:\n\tWORD $0x91001008  // add\tx8, x0, #4\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x54018e62  // b.hs\tLBB0_621 $12748(%rip)\nLBB0_20:\n\tWORD $0x38686931  // ldrb\tw17, [x9, x8]\n\tWORD $0x7100823f  // cmp\tw17, #32\n\tWORD $0x9ad121f1  // lsl\tx17, x15, x17\n\tWORD $0x8a100231  // and\tx17, x17, x16\n\tWORD $0xfa409a24  // ccmp\tx17, #0, #4, ls\n\tWORD $0x540000a0  // b.eq\tLBB0_22 $20(%rip)\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0xeb0801df  // cmp\tx14, x8\n\tWORD $0x54ffff01  // b.ne\tLBB0_20 $-32(%rip)\n\tWORD $0x14000c6a  // b\tLBB0_622 $12712(%rip)\nLBB0_22:\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x54018d02  // b.hs\tLBB0_622 $12704(%rip)\nLBB0_23:\n\tWORD $0x91000500  // add\tx0, x8, #1\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0x8b080133  // add\tx19, x9, x8\n\tWORD $0x39400277  // ldrb\tw23, [x19]\n\tWORD $0x34018c77  // cbz\tw23, LBB0_622 $12684(%rip)\n\tWORD $0xd10006d4  // sub\tx20, x22, #1\n\tWORD $0xf874794e  // ldr\tx14, [x10, x20, lsl #3]\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a870107  // csel\tx7, x8, x7, eq\n\tWORD $0x71000ddf  // cmp\tw14, #3\n\tWORD $0x54000ccc  // b.gt\tLBB0_40 $408(%rip)\n\tWORD $0x710005df  // cmp\tw14, #1\n\tWORD $0x54001920  // b.eq\tLBB0_55 $804(%rip)\n\tWORD $0x710009df  // cmp\tw14, #2\n\tWORD $0x54002c60  // b.eq\tLBB0_95 $1420(%rip)\n\tWORD $0x71000ddf  // cmp\tw14, #3\n\tWORD $0x540019c1  // b.ne\tLBB0_59 $824(%rip)\n\tWORD $0x71008aff  // cmp\tw23, #34\n\tWORD $0x54018661  // b.ne\tLBB0_611 $12492(%rip)\n\tWORD $0x5280008e  // mov\tw14, #4\n\tWORD $0xf834794e  // str\tx14, [x10, x20, lsl #3]\n\tWORD $0xf94004b3  // ldr\tx19, [x5, #8]\n\tWORD $0x37283103  // tbnz\tw3, #5, LBB0_110 $1568(%rip)\n\tWORD $0xeb000273  // subs\tx19, x19, x0\n\tWORD $0x54017900  // b.eq\tLBB0_580 $12064(%rip)\n\tWORD $0xf101027f  // cmp\tx19, #64\n\tWORD $0x54008e03  // b.lo\tLBB0_250 $4544(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x92800015  // mov\tx21, #-1\nLBB0_33:\n\tWORD $0x8b000131  // add\tx17, x9, x0\n\tWORD $0xad405634  // ldp\tq20, q21, [x17]\n\tWORD $0xad415e36  // ldp\tq22, q23, [x17, #32]\n\tWORD $0x6e208e98  // cmeq.16b\tv24, v20, v0\n\tWORD $0x6e208eb9  // cmeq.16b\tv25, v21, v0\n\tWORD $0x6e208eda  // cmeq.16b\tv26, v22, v0\n\tWORD $0x6e208efb  // cmeq.16b\tv27, v23, v0\n\tWORD $0x6e218e94  // cmeq.16b\tv20, v20, v1\n\tWORD $0x6e218eb5  // cmeq.16b\tv21, v21, v1\n\tWORD $0x6e218ed6  // cmeq.16b\tv22, v22, v1\n\tWORD $0x6e218ef7  // cmeq.16b\tv23, v23, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260311  // fmov\tw17, s24\n\tWORD $0x4e221f38  // and.16b\tv24, v25, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260304  // fmov\tw4, s24\n\tWORD $0x4e221f58  // and.16b\tv24, v26, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260314  // fmov\tw20, s24\n\tWORD $0x4e221f78  // and.16b\tv24, v27, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260316  // fmov\tw22, s24\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260297  // fmov\tw23, s20\n\tWORD $0x4e221eb4  // and.16b\tv20, v21, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260298  // fmov\tw24, s20\n\tWORD $0x4e221ed4  // and.16b\tv20, v22, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260299  // fmov\tw25, s20\n\tWORD $0x4e221ef4  // and.16b\tv20, v23, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e26029a  // fmov\tw26, s20\n\tWORD $0xd3607e94  // lsl\tx20, x20, #32\n\tWORD $0xaa16c294  // orr\tx20, x20, x22, lsl #48\n\tWORD $0x53103c84  // lsl\tw4, w4, #16\n\tWORD $0xaa040284  // orr\tx4, x20, x4\n\tWORD $0xaa110091  // orr\tx17, x4, x17\n\tWORD $0xd3607f24  // lsl\tx4, x25, #32\n\tWORD $0xaa1ac084  // orr\tx4, x4, x26, lsl #48\n\tWORD $0x53103f14  // lsl\tw20, w24, #16\n\tWORD $0xaa140084  // orr\tx4, x4, x20\n\tWORD $0xaa170094  // orr\tx20, x4, x23\n\tWORD $0xb5000114  // cbnz\tx20, LBB0_37 $32(%rip)\n\tWORD $0xb500018e  // cbnz\tx14, LBB0_38 $48(%rip)\n\tWORD $0xb50002d1  // cbnz\tx17, LBB0_39 $88(%rip)\nLBB0_36:\n\tWORD $0xd1010273  // sub\tx19, x19, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fe7f  // cmp\tx19, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_33 $-236(%rip)\n\tWORD $0x14000429  // b\tLBB0_247 $4260(%rip)\nLBB0_37:\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0xdac00284  // rbit\tx4, x20\n\tWORD $0xdac01084  // clz\tx4, x4\n\tWORD $0x8b000084  // add\tx4, x4, x0\n\tWORD $0x9a8412b5  // csel\tx21, x21, x4, ne\nLBB0_38:\n\tWORD $0x8a2e0284  // bic\tx4, x20, x14\n\tWORD $0xaa0405d6  // orr\tx22, x14, x4, lsl #1\n\tWORD $0x8a36028e  // bic\tx14, x20, x22\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0401c4  // adds\tx4, x14, x4\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xd37ff884  // lsl\tx4, x4, #1\n\tWORD $0xd200f084  // eor\tx4, x4, #0x5555555555555555\n\tWORD $0x8a160084  // and\tx4, x4, x22\n\tWORD $0x8a240231  // bic\tx17, x17, x4\n\tWORD $0xb4fffd91  // cbz\tx17, LBB0_36 $-80(%rip)\nLBB0_39:\n\tWORD $0xdac0022e  // rbit\tx14, x17\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b0001ce  // add\tx14, x14, x0\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0xb6f880c0  // tbz\tx0, #63, LBB0_244 $4120(%rip)\n\tWORD $0x14000b6e  // b\tLBB0_579 $11704(%rip)\nLBB0_40:\n\tWORD $0x710011df  // cmp\tw14, #4\n\tWORD $0x54000d20  // b.eq\tLBB0_57 $420(%rip)\n\tWORD $0x710015df  // cmp\tw14, #5\n\tWORD $0x54002060  // b.eq\tLBB0_97 $1036(%rip)\n\tWORD $0x710019df  // cmp\tw14, #6\n\tWORD $0x54000d21  // b.ne\tLBB0_59 $420(%rip)\n\tWORD $0x71008aff  // cmp\tw23, #34\n\tWORD $0x54001f81  // b.ne\tLBB0_96 $1008(%rip)\n\tWORD $0x5280004e  // mov\tw14, #2\n\tWORD $0xf834794e  // str\tx14, [x10, x20, lsl #3]\n\tWORD $0xf94004b3  // ldr\tx19, [x5, #8]\n\tWORD $0x37283783  // tbnz\tw3, #5, LBB0_137 $1776(%rip)\n\tWORD $0xeb000273  // subs\tx19, x19, x0\n\tWORD $0x54016c60  // b.eq\tLBB0_580 $11660(%rip)\n\tWORD $0xf101027f  // cmp\tx19, #64\n\tWORD $0x5400a3a3  // b.lo\tLBB0_303 $5236(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x92800015  // mov\tx21, #-1\nLBB0_48:\n\tWORD $0x8b000131  // add\tx17, x9, x0\n\tWORD $0xad405634  // ldp\tq20, q21, [x17]\n\tWORD $0xad415e36  // ldp\tq22, q23, [x17, #32]\n\tWORD $0x6e208e98  // cmeq.16b\tv24, v20, v0\n\tWORD $0x6e208eb9  // cmeq.16b\tv25, v21, v0\n\tWORD $0x6e208eda  // cmeq.16b\tv26, v22, v0\n\tWORD $0x6e208efb  // cmeq.16b\tv27, v23, v0\n\tWORD $0x6e218e94  // cmeq.16b\tv20, v20, v1\n\tWORD $0x6e218eb5  // cmeq.16b\tv21, v21, v1\n\tWORD $0x6e218ed6  // cmeq.16b\tv22, v22, v1\n\tWORD $0x6e218ef7  // cmeq.16b\tv23, v23, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260311  // fmov\tw17, s24\n\tWORD $0x4e221f38  // and.16b\tv24, v25, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260304  // fmov\tw4, s24\n\tWORD $0x4e221f58  // and.16b\tv24, v26, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260314  // fmov\tw20, s24\n\tWORD $0x4e221f78  // and.16b\tv24, v27, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260316  // fmov\tw22, s24\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260297  // fmov\tw23, s20\n\tWORD $0x4e221eb4  // and.16b\tv20, v21, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260298  // fmov\tw24, s20\n\tWORD $0x4e221ed4  // and.16b\tv20, v22, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260299  // fmov\tw25, s20\n\tWORD $0x4e221ef4  // and.16b\tv20, v23, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e26029a  // fmov\tw26, s20\n\tWORD $0xd3607e94  // lsl\tx20, x20, #32\n\tWORD $0xaa16c294  // orr\tx20, x20, x22, lsl #48\n\tWORD $0x53103c84  // lsl\tw4, w4, #16\n\tWORD $0xaa040284  // orr\tx4, x20, x4\n\tWORD $0xaa110091  // orr\tx17, x4, x17\n\tWORD $0xd3607f24  // lsl\tx4, x25, #32\n\tWORD $0xaa1ac084  // orr\tx4, x4, x26, lsl #48\n\tWORD $0x53103f14  // lsl\tw20, w24, #16\n\tWORD $0xaa140084  // orr\tx4, x4, x20\n\tWORD $0xaa170094  // orr\tx20, x4, x23\n\tWORD $0xb5000114  // cbnz\tx20, LBB0_52 $32(%rip)\n\tWORD $0xb500018e  // cbnz\tx14, LBB0_53 $48(%rip)\n\tWORD $0xb50002d1  // cbnz\tx17, LBB0_54 $88(%rip)\nLBB0_51:\n\tWORD $0xd1010273  // sub\tx19, x19, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fe7f  // cmp\tx19, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_48 $-236(%rip)\n\tWORD $0x140004d1  // b\tLBB0_298 $4932(%rip)\nLBB0_52:\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0xdac00284  // rbit\tx4, x20\n\tWORD $0xdac01084  // clz\tx4, x4\n\tWORD $0x8b000084  // add\tx4, x4, x0\n\tWORD $0x9a8412b5  // csel\tx21, x21, x4, ne\nLBB0_53:\n\tWORD $0x8a2e0284  // bic\tx4, x20, x14\n\tWORD $0xaa0405d6  // orr\tx22, x14, x4, lsl #1\n\tWORD $0x8a36028e  // bic\tx14, x20, x22\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0401c4  // adds\tx4, x14, x4\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xd37ff884  // lsl\tx4, x4, #1\n\tWORD $0xd200f084  // eor\tx4, x4, #0x5555555555555555\n\tWORD $0x8a160084  // and\tx4, x4, x22\n\tWORD $0x8a240231  // bic\tx17, x17, x4\n\tWORD $0xb4fffd91  // cbz\tx17, LBB0_51 $-80(%rip)\nLBB0_54:\n\tWORD $0xdac0022e  // rbit\tx14, x17\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b0001ce  // add\tx14, x14, x0\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0xb6f83b40  // tbz\tx0, #63, LBB0_149 $1896(%rip)\n\tWORD $0x14000b09  // b\tLBB0_579 $11300(%rip)\nLBB0_55:\n\tWORD $0x7100b2ff  // cmp\tw23, #44\n\tWORD $0x54001760  // b.eq\tLBB0_106 $748(%rip)\n\tWORD $0x710176ff  // cmp\tw23, #93\n\tWORD $0x54001400  // b.eq\tLBB0_98 $640(%rip)\n\tWORD $0x14000b6c  // b\tLBB0_611 $11696(%rip)\nLBB0_57:\n\tWORD $0x7100eaff  // cmp\tw23, #58\n\tWORD $0x54016d41  // b.ne\tLBB0_611 $11688(%rip)\n\tWORD $0xf834795f  // str\txzr, [x10, x20, lsl #3]\n\tWORD $0x1400039c  // b\tLBB0_245 $3696(%rip)\nLBB0_59:\n\tWORD $0xf9000054  // str\tx20, [x2]\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0x71016aff  // cmp\tw23, #90\n\tWORD $0x5400140c  // b.gt\tLBB0_100 $640(%rip)\nLBB0_60:\n\tWORD $0x5100c2f1  // sub\tw17, w23, #48\n\tWORD $0x71002a3f  // cmp\tw17, #10\n\tWORD $0x54003ac2  // b.hs\tLBB0_152 $1880(%rip)\n\tWORD $0xf94004ae  // ldr\tx14, [x5, #8]\n\tWORD $0xeb0801d7  // subs\tx23, x14, x8\n\tWORD $0x54016000  // b.eq\tLBB0_583 $11264(%rip)\n\tWORD $0x3940026e  // ldrb\tw14, [x19]\n\tWORD $0x7100c1df  // cmp\tw14, #48\n\tWORD $0x54000181  // b.ne\tLBB0_66 $48(%rip)\n\tWORD $0xf10006ff  // cmp\tx23, #1\n\tWORD $0x54007100  // b.eq\tLBB0_244 $3616(%rip)\n\tWORD $0x3860692e  // ldrb\tw14, [x9, x0]\n\tWORD $0x5100b9ce  // sub\tw14, w14, #46\n\tWORD $0x7100dddf  // cmp\tw14, #55\n\tWORD $0x54007088  // b.hi\tLBB0_244 $3600(%rip)\n\tWORD $0x9ace21ee  // lsl\tx14, x15, x14\n\tWORD $0xb20903f1  // mov\tx17, #36028797027352576\n\tWORD $0xf2800031  // movk\tx17, #1\n\tWORD $0xea1101df  // tst\tx14, x17\n\tWORD $0x54006fe0  // b.eq\tLBB0_244 $3580(%rip)\nLBB0_66:\n\tWORD $0xf10042ff  // cmp\tx23, #16\n\tWORD $0x5400d803  // b.lo\tLBB0_405 $6912(%rip)\n\tWORD $0xd2800019  // mov\tx25, #0\n\tWORD $0xd2800018  // mov\tx24, #0\n\tWORD $0x92800016  // mov\tx22, #-1\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0x9280000e  // mov\tx14, #-1\nLBB0_68:\n\tWORD $0x3cf86a74  // ldr\tq20, [x19, x24]\n\tWORD $0x6e258e95  // cmeq.16b\tv21, v20, v5\n\tWORD $0x6e268e96  // cmeq.16b\tv22, v20, v6\n\tWORD $0x6e278e97  // cmeq.16b\tv23, v20, v7\n\tWORD $0x4e308698  // add.16b\tv24, v20, v16\n\tWORD $0x6e383638  // cmhi.16b\tv24, v17, v24\n\tWORD $0x4e321e94  // and.16b\tv20, v20, v18\n\tWORD $0x6e338e94  // cmeq.16b\tv20, v20, v19\n\tWORD $0x4eb71ed6  // orr.16b\tv22, v22, v23\n\tWORD $0x4eb51f17  // orr.16b\tv23, v24, v21\n\tWORD $0x4eb61e98  // orr.16b\tv24, v20, v22\n\tWORD $0x4eb81ef7  // orr.16b\tv23, v23, v24\n\tWORD $0x4e221eb5  // and.16b\tv21, v21, v2\n\tWORD $0x4e0302b5  // tbl.16b\tv21, { v21 }, v3\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602a4  // fmov\tw4, s21\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260294  // fmov\tw20, s20\n\tWORD $0x4e221ed4  // and.16b\tv20, v22, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e26029b  // fmov\tw27, s20\n\tWORD $0x4e221ef4  // and.16b\tv20, v23, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260291  // fmov\tw17, s20\n\tWORD $0x2a3103f1  // mvn\tw17, w17\n\tWORD $0x32103e31  // orr\tw17, w17, #0xffff0000\n\tWORD $0x5ac00231  // rbit\tw17, w17\n\tWORD $0x5ac01231  // clz\tw17, w17\n\tWORD $0x12800006  // mov\tw6, #-1\n\tWORD $0x1ad120da  // lsl\tw26, w6, w17\n\tWORD $0x0a3a009e  // bic\tw30, w4, w26\n\tWORD $0x0a3a0286  // bic\tw6, w20, w26\n\tWORD $0x0a3a0375  // bic\tw21, w27, w26\n\tWORD $0x7100423f  // cmp\tw17, #16\n\tWORD $0x1a9e009e  // csel\tw30, w4, w30, eq\n\tWORD $0x1a86029a  // csel\tw26, w20, w6, eq\n\tWORD $0x1a950374  // csel\tw20, w27, w21, eq\n\tWORD $0x510007c4  // sub\tw4, w30, #1\n\tWORD $0x6a1e0084  // ands\tw4, w4, w30\n\tWORD $0x54006aa1  // b.ne\tLBB0_246 $3412(%rip)\n\tWORD $0x51000744  // sub\tw4, w26, #1\n\tWORD $0x6a1a0084  // ands\tw4, w4, w26\n\tWORD $0x54006a41  // b.ne\tLBB0_246 $3400(%rip)\n\tWORD $0x51000684  // sub\tw4, w20, #1\n\tWORD $0x6a140084  // ands\tw4, w4, w20\n\tWORD $0x540069e1  // b.ne\tLBB0_246 $3388(%rip)\n\tWORD $0x340000de  // cbz\tw30, LBB0_74 $24(%rip)\n\tWORD $0x5ac003c4  // rbit\tw4, w30\n\tWORD $0x5ac0109b  // clz\tw27, w4\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0x54008c01  // b.ne\tLBB0_300 $4480(%rip)\n\tWORD $0x8b1b030e  // add\tx14, x24, x27\nLBB0_74:\n\tWORD $0x340000da  // cbz\tw26, LBB0_77 $24(%rip)\n\tWORD $0x5ac00344  // rbit\tw4, w26\n\tWORD $0x5ac0109a  // clz\tw26, w4\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0x54008ba1  // b.ne\tLBB0_301 $4468(%rip)\n\tWORD $0x8b1a0300  // add\tx0, x24, x26\nLBB0_77:\n\tWORD $0x340000d4  // cbz\tw20, LBB0_80 $24(%rip)\n\tWORD $0x5ac00284  // rbit\tw4, w20\n\tWORD $0x5ac01094  // clz\tw20, w4\n\tWORD $0xb10006df  // cmn\tx22, #1\n\tWORD $0x54008b41  // b.ne\tLBB0_302 $4456(%rip)\n\tWORD $0x8b140316  // add\tx22, x24, x20\nLBB0_80:\n\tWORD $0x7100423f  // cmp\tw17, #16\n\tWORD $0x54001a61  // b.ne\tLBB0_122 $844(%rip)\n\tWORD $0x91004318  // add\tx24, x24, #16\n\tWORD $0xd1004339  // sub\tx25, x25, #16\n\tWORD $0x8b1902f4  // add\tx20, x23, x25\n\tWORD $0xf1003e9f  // cmp\tx20, #15\n\tWORD $0x54fff6c8  // b.hi\tLBB0_68 $-296(%rip)\n\tWORD $0x8b180279  // add\tx25, x19, x24\n\tWORD $0xeb1802ff  // cmp\tx23, x24\n\tWORD $0x540019a0  // b.eq\tLBB0_123 $820(%rip)\nLBB0_83:\n\tWORD $0x8b140338  // add\tx24, x25, x20\n\tWORD $0x8b0801b1  // add\tx17, x13, x8\n\tWORD $0xcb190237  // sub\tx23, x17, x25\n\tWORD $0xcb130331  // sub\tx17, x25, x19\n\tWORD $0xaa1903fa  // mov\tx26, x25\n\tWORD $0x14000009  // b\tLBB0_86 $36(%rip)\nLBB0_84:\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0xaa1103e0  // mov\tx0, x17\n\tWORD $0x54001c21  // b.ne\tLBB0_135 $900(%rip)\nLBB0_85:\n\tWORD $0xd10006f7  // sub\tx23, x23, #1\n\tWORD $0x91000631  // add\tx17, x17, #1\n\tWORD $0xaa1a03f9  // mov\tx25, x26\n\tWORD $0xd1000694  // sub\tx20, x20, #1\n\tWORD $0xb4003f94  // cbz\tx20, LBB0_182 $2032(%rip)\nLBB0_86:\n\tWORD $0x3840175e  // ldrb\tw30, [x26], #1\n\tWORD $0x5100c3c4  // sub\tw4, w30, #48\n\tWORD $0x7100289f  // cmp\tw4, #10\n\tWORD $0x54ffff03  // b.lo\tLBB0_85 $-32(%rip)\n\tWORD $0x7100b7df  // cmp\tw30, #45\n\tWORD $0x5400016d  // b.le\tLBB0_92 $44(%rip)\n\tWORD $0x710197df  // cmp\tw30, #101\n\tWORD $0x54fffe20  // b.eq\tLBB0_84 $-60(%rip)\n\tWORD $0x710117df  // cmp\tw30, #69\n\tWORD $0x54fffde0  // b.eq\tLBB0_84 $-68(%rip)\n\tWORD $0x7100bbdf  // cmp\tw30, #46\n\tWORD $0x54001661  // b.ne\tLBB0_123 $716(%rip)\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0xaa1103ee  // mov\tx14, x17\n\tWORD $0x54fffda0  // b.eq\tLBB0_85 $-76(%rip)\n\tWORD $0x140000cc  // b\tLBB0_135 $816(%rip)\nLBB0_92:\n\tWORD $0x7100afdf  // cmp\tw30, #43\n\tWORD $0x54000060  // b.eq\tLBB0_94 $12(%rip)\n\tWORD $0x7100b7df  // cmp\tw30, #45\n\tWORD $0x54001561  // b.ne\tLBB0_123 $684(%rip)\nLBB0_94:\n\tWORD $0xb10006df  // cmn\tx22, #1\n\tWORD $0xaa1103f6  // mov\tx22, x17\n\tWORD $0x54fffca0  // b.eq\tLBB0_85 $-108(%rip)\n\tWORD $0x140000c4  // b\tLBB0_135 $784(%rip)\nLBB0_95:\n\tWORD $0x7100b2ff  // cmp\tw23, #44\n\tWORD $0x540004a0  // b.eq\tLBB0_108 $148(%rip)\nLBB0_96:\n\tWORD $0x7101f6ff  // cmp\tw23, #125\n\tWORD $0x54000080  // b.eq\tLBB0_98 $16(%rip)\n\tWORD $0x14000ad0  // b\tLBB0_611 $11072(%rip)\nLBB0_97:\n\tWORD $0x710176ff  // cmp\tw23, #93\n\tWORD $0x540000c1  // b.ne\tLBB0_99 $24(%rip)\nLBB0_98:\n\tWORD $0xf9000054  // str\tx20, [x2]\n\tWORD $0xaa1403f6  // mov\tx22, x20\n\tWORD $0xaa0703ee  // mov\tx14, x7\n\tWORD $0xb5ffc914  // cbnz\tx20, LBB0_2 $-1760(%rip)\n\tWORD $0x14000aec  // b\tLBB0_623 $11184(%rip)\nLBB0_99:\n\tWORD $0xf834794f  // str\tx15, [x10, x20, lsl #3]\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0x71016aff  // cmp\tw23, #90\n\tWORD $0x54ffec4d  // b.le\tLBB0_60 $-632(%rip)\nLBB0_100:\n\tWORD $0x7101b6ff  // cmp\tw23, #109\n\tWORD $0x5400296d  // b.le\tLBB0_159 $1324(%rip)\n\tWORD $0x7101baff  // cmp\tw23, #110\n\tWORD $0x54002c40  // b.eq\tLBB0_166 $1416(%rip)\n\tWORD $0x7101d2ff  // cmp\tw23, #116\n\tWORD $0x54002ac0  // b.eq\tLBB0_164 $1368(%rip)\n\tWORD $0x7101eeff  // cmp\tw23, #123\n\tWORD $0x54015c01  // b.ne\tLBB0_623 $11136(%rip)\n\tWORD $0xf9400048  // ldr\tx8, [x2]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x54014a0c  // b.gt\tLBB0_578 $10560(%rip)\n\tWORD $0x9100050e  // add\tx14, x8, #1\n\tWORD $0xf900004e  // str\tx14, [x2]\n\tWORD $0x528000ce  // mov\tw14, #6\n\tWORD $0xf828794e  // str\tx14, [x10, x8, lsl #3]\n\tWORD $0x140002e9  // b\tLBB0_245 $2980(%rip)\nLBB0_106:\n\tWORD $0xf13ffedf  // cmp\tx22, #4095\n\tWORD $0x5401492c  // b.gt\tLBB0_578 $10532(%rip)\n\tWORD $0x910006c8  // add\tx8, x22, #1\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xf836795f  // str\txzr, [x10, x22, lsl #3]\n\tWORD $0x140002e3  // b\tLBB0_245 $2956(%rip)\nLBB0_108:\n\tWORD $0xf13ffedf  // cmp\tx22, #4095\n\tWORD $0x5401486c  // b.gt\tLBB0_578 $10508(%rip)\n\tWORD $0x910006c8  // add\tx8, x22, #1\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0x52800068  // mov\tw8, #3\n\tWORD $0xf8367948  // str\tx8, [x10, x22, lsl #3]\n\tWORD $0x140002dc  // b\tLBB0_245 $2928(%rip)\nLBB0_110:\n\tWORD $0xeb00026e  // subs\tx14, x19, x0\n\tWORD $0x54014820  // b.eq\tLBB0_580 $10500(%rip)\n\tWORD $0xf10101df  // cmp\tx14, #64\n\tWORD $0x540061e3  // b.lo\tLBB0_256 $3132(%rip)\n\tWORD $0xd2800016  // mov\tx22, #0\n\tWORD $0x92800015  // mov\tx21, #-1\nLBB0_113:\n\tWORD $0x8b000131  // add\tx17, x9, x0\n\tWORD $0xad405a37  // ldp\tq23, q22, [x17]\n\tWORD $0xad415235  // ldp\tq21, q20, [x17, #32]\n\tWORD $0x6e208ef8  // cmeq.16b\tv24, v23, v0\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260311  // fmov\tw17, s24\n\tWORD $0x6e208ed8  // cmeq.16b\tv24, v22, v0\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260304  // fmov\tw4, s24\n\tWORD $0x6e208eb8  // cmeq.16b\tv24, v21, v0\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260314  // fmov\tw20, s24\n\tWORD $0x6e208e98  // cmeq.16b\tv24, v20, v0\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260317  // fmov\tw23, s24\n\tWORD $0x6e218ef8  // cmeq.16b\tv24, v23, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260318  // fmov\tw24, s24\n\tWORD $0x6e218ed8  // cmeq.16b\tv24, v22, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260319  // fmov\tw25, s24\n\tWORD $0x6e218eb8  // cmeq.16b\tv24, v21, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e26031a  // fmov\tw26, s24\n\tWORD $0x6e218e98  // cmeq.16b\tv24, v20, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e26031b  // fmov\tw27, s24\n\tWORD $0xd3607e94  // lsl\tx20, x20, #32\n\tWORD $0xaa17c294  // orr\tx20, x20, x23, lsl #48\n\tWORD $0x53103c84  // lsl\tw4, w4, #16\n\tWORD $0xaa040284  // orr\tx4, x20, x4\n\tWORD $0xaa110091  // orr\tx17, x4, x17\n\tWORD $0xd3607f44  // lsl\tx4, x26, #32\n\tWORD $0xaa1bc084  // orr\tx4, x4, x27, lsl #48\n\tWORD $0x53103f34  // lsl\tw20, w25, #16\n\tWORD $0xaa140084  // orr\tx4, x4, x20\n\tWORD $0xaa180094  // orr\tx20, x4, x24\n\tWORD $0xb5000454  // cbnz\tx20, LBB0_118 $136(%rip)\n\tWORD $0xb50004d6  // cbnz\tx22, LBB0_119 $152(%rip)\nLBB0_115:\n\tWORD $0x6e373497  // cmhi.16b\tv23, v4, v23\n\tWORD $0x4e221ef7  // and.16b\tv23, v23, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e4  // fmov\tw4, s23\n\tWORD $0x6e363496  // cmhi.16b\tv22, v4, v22\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602d4  // fmov\tw20, s22\n\tWORD $0x6e353495  // cmhi.16b\tv21, v4, v21\n\tWORD $0x4e221eb5  // and.16b\tv21, v21, v2\n\tWORD $0x4e0302b5  // tbl.16b\tv21, { v21 }, v3\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602b7  // fmov\tw23, s21\n\tWORD $0x6e343494  // cmhi.16b\tv20, v4, v20\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260298  // fmov\tw24, s20\n\tWORD $0xd3607ef7  // lsl\tx23, x23, #32\n\tWORD $0xaa18c2f7  // orr\tx23, x23, x24, lsl #48\n\tWORD $0x53103e94  // lsl\tw20, w20, #16\n\tWORD $0xaa1402f4  // orr\tx20, x23, x20\n\tWORD $0xaa040294  // orr\tx20, x20, x4\n\tWORD $0xb50002f1  // cbnz\tx17, LBB0_120 $92(%rip)\n\tWORD $0xb5013f14  // cbnz\tx20, LBB0_587 $10208(%rip)\n\tWORD $0xd10101ce  // sub\tx14, x14, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x54fff568  // b.hi\tLBB0_113 $-340(%rip)\n\tWORD $0x1400028a  // b\tLBB0_248 $2600(%rip)\nLBB0_118:\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0xdac00284  // rbit\tx4, x20\n\tWORD $0xdac01084  // clz\tx4, x4\n\tWORD $0x8b000084  // add\tx4, x4, x0\n\tWORD $0x9a8412b5  // csel\tx21, x21, x4, ne\nLBB0_119:\n\tWORD $0x8a360284  // bic\tx4, x20, x22\n\tWORD $0xaa0406d7  // orr\tx23, x22, x4, lsl #1\n\tWORD $0x8a370294  // bic\tx20, x20, x23\n\tWORD $0x9201f294  // and\tx20, x20, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab040284  // adds\tx4, x20, x4\n\tWORD $0x1a9f37f6  // cset\tw22, hs\n\tWORD $0xd37ff884  // lsl\tx4, x4, #1\n\tWORD $0xd200f084  // eor\tx4, x4, #0x5555555555555555\n\tWORD $0x8a170084  // and\tx4, x4, x23\n\tWORD $0x8a240231  // bic\tx17, x17, x4\n\tWORD $0x17ffffd1  // b\tLBB0_115 $-188(%rip)\nLBB0_120:\n\tWORD $0xdac0022e  // rbit\tx14, x17\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xdac00291  // rbit\tx17, x20\n\tWORD $0xdac01231  // clz\tx17, x17\n\tWORD $0xeb0e023f  // cmp\tx17, x14\n\tWORD $0x54014883  // b.lo\tLBB0_616 $10512(%rip)\nLBB0_121:\n\tWORD $0x8b0001ce  // add\tx14, x14, x0\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0xb6f84c20  // tbz\tx0, #63, LBB0_244 $2436(%rip)\n\tWORD $0x140009c9  // b\tLBB0_579 $10020(%rip)\nLBB0_122:\n\tWORD $0x8b314271  // add\tx17, x19, w17, uxtw\n\tWORD $0x8b180239  // add\tx25, x17, x24\nLBB0_123:\n\tWORD $0x92800017  // mov\tx23, #-1\n\tWORD $0xb4013a0e  // cbz\tx14, LBB0_584 $10048(%rip)\nLBB0_124:\n\tWORD $0xb40139f6  // cbz\tx22, LBB0_584 $10044(%rip)\n\tWORD $0xb40139c0  // cbz\tx0, LBB0_584 $10040(%rip)\n\tWORD $0xcb130331  // sub\tx17, x25, x19\n\tWORD $0xd1000633  // sub\tx19, x17, #1\n\tWORD $0xeb1301df  // cmp\tx14, x19\n\tWORD $0x540002a0  // b.eq\tLBB0_134 $84(%rip)\n\tWORD $0xeb1302df  // cmp\tx22, x19\n\tWORD $0x54000260  // b.eq\tLBB0_134 $76(%rip)\n\tWORD $0xeb13001f  // cmp\tx0, x19\n\tWORD $0x54000220  // b.eq\tLBB0_134 $68(%rip)\n\tWORD $0xf10006c4  // subs\tx4, x22, #1\n\tWORD $0x5400006b  // b.lt\tLBB0_131 $12(%rip)\n\tWORD $0xeb04001f  // cmp\tx0, x4\n\tWORD $0x54013861  // b.ne\tLBB0_585 $9996(%rip)\nLBB0_131:\n\tWORD $0xaa0001d3  // orr\tx19, x14, x0\n\tWORD $0xb7f80073  // tbnz\tx19, #63, LBB0_133 $12(%rip)\n\tWORD $0xeb0001df  // cmp\tx14, x0\n\tWORD $0x5401394a  // b.ge\tLBB0_590 $10024(%rip)\nLBB0_133:\n\tWORD $0xd37ffe64  // lsr\tx4, x19, #63\n\tWORD $0x52000084  // eor\tw4, w4, #0x1\n\tWORD $0xd1000406  // sub\tx6, x0, #1\n\tWORD $0xeb0601df  // cmp\tx14, x6\n\tWORD $0x1a9f17ee  // cset\tw14, eq\n\tWORD $0x6a0e009f  // tst\tw4, w14\n\tWORD $0xda800237  // csinv\tx23, x17, x0, eq\n\tWORD $0x14000002  // b\tLBB0_135 $8(%rip)\nLBB0_134:\n\tWORD $0xcb1103f7  // neg\tx23, x17\nLBB0_135:\n\tWORD $0xb7f93697  // tbnz\tx23, #63, LBB0_584 $9936(%rip)\n\tWORD $0x8b170100  // add\tx0, x8, x23\n\tWORD $0x1400023e  // b\tLBB0_244 $2296(%rip)\nLBB0_137:\n\tWORD $0xeb00026e  // subs\tx14, x19, x0\n\tWORD $0x54013500  // b.eq\tLBB0_580 $9888(%rip)\n\tWORD $0xf10101df  // cmp\tx14, #64\n\tWORD $0x54007103  // b.lo\tLBB0_309 $3616(%rip)\n\tWORD $0xd2800016  // mov\tx22, #0\n\tWORD $0x92800015  // mov\tx21, #-1\nLBB0_140:\n\tWORD $0x8b000131  // add\tx17, x9, x0\n\tWORD $0xad405a37  // ldp\tq23, q22, [x17]\n\tWORD $0xad415235  // ldp\tq21, q20, [x17, #32]\n\tWORD $0x6e208ef8  // cmeq.16b\tv24, v23, v0\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260311  // fmov\tw17, s24\n\tWORD $0x6e208ed8  // cmeq.16b\tv24, v22, v0\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260304  // fmov\tw4, s24\n\tWORD $0x6e208eb8  // cmeq.16b\tv24, v21, v0\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260314  // fmov\tw20, s24\n\tWORD $0x6e208e98  // cmeq.16b\tv24, v20, v0\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260317  // fmov\tw23, s24\n\tWORD $0x6e218ef8  // cmeq.16b\tv24, v23, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260318  // fmov\tw24, s24\n\tWORD $0x6e218ed8  // cmeq.16b\tv24, v22, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260319  // fmov\tw25, s24\n\tWORD $0x6e218eb8  // cmeq.16b\tv24, v21, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e26031a  // fmov\tw26, s24\n\tWORD $0x6e218e98  // cmeq.16b\tv24, v20, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e26031b  // fmov\tw27, s24\n\tWORD $0xd3607e94  // lsl\tx20, x20, #32\n\tWORD $0xaa17c294  // orr\tx20, x20, x23, lsl #48\n\tWORD $0x53103c84  // lsl\tw4, w4, #16\n\tWORD $0xaa040284  // orr\tx4, x20, x4\n\tWORD $0xaa110091  // orr\tx17, x4, x17\n\tWORD $0xd3607f44  // lsl\tx4, x26, #32\n\tWORD $0xaa1bc084  // orr\tx4, x4, x27, lsl #48\n\tWORD $0x53103f34  // lsl\tw20, w25, #16\n\tWORD $0xaa140084  // orr\tx4, x4, x20\n\tWORD $0xaa180094  // orr\tx20, x4, x24\n\tWORD $0xb5000454  // cbnz\tx20, LBB0_145 $136(%rip)\n\tWORD $0xb50004d6  // cbnz\tx22, LBB0_146 $152(%rip)\nLBB0_142:\n\tWORD $0x6e373497  // cmhi.16b\tv23, v4, v23\n\tWORD $0x4e221ef7  // and.16b\tv23, v23, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e4  // fmov\tw4, s23\n\tWORD $0x6e363496  // cmhi.16b\tv22, v4, v22\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602d4  // fmov\tw20, s22\n\tWORD $0x6e353495  // cmhi.16b\tv21, v4, v21\n\tWORD $0x4e221eb5  // and.16b\tv21, v21, v2\n\tWORD $0x4e0302b5  // tbl.16b\tv21, { v21 }, v3\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602b7  // fmov\tw23, s21\n\tWORD $0x6e343494  // cmhi.16b\tv20, v4, v20\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260298  // fmov\tw24, s20\n\tWORD $0xd3607ef7  // lsl\tx23, x23, #32\n\tWORD $0xaa18c2f7  // orr\tx23, x23, x24, lsl #48\n\tWORD $0x53103e94  // lsl\tw20, w20, #16\n\tWORD $0xaa1402f4  // orr\tx20, x23, x20\n\tWORD $0xaa040294  // orr\tx20, x20, x4\n\tWORD $0xb50002f1  // cbnz\tx17, LBB0_147 $92(%rip)\n\tWORD $0xb5012bf4  // cbnz\tx20, LBB0_587 $9596(%rip)\n\tWORD $0xd10101ce  // sub\tx14, x14, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x54fff568  // b.hi\tLBB0_140 $-340(%rip)\n\tWORD $0x140002fe  // b\tLBB0_299 $3064(%rip)\nLBB0_145:\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0xdac00284  // rbit\tx4, x20\n\tWORD $0xdac01084  // clz\tx4, x4\n\tWORD $0x8b000084  // add\tx4, x4, x0\n\tWORD $0x9a8412b5  // csel\tx21, x21, x4, ne\nLBB0_146:\n\tWORD $0x8a360284  // bic\tx4, x20, x22\n\tWORD $0xaa0406d7  // orr\tx23, x22, x4, lsl #1\n\tWORD $0x8a370294  // bic\tx20, x20, x23\n\tWORD $0x9201f294  // and\tx20, x20, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab040284  // adds\tx4, x20, x4\n\tWORD $0x1a9f37f6  // cset\tw22, hs\n\tWORD $0xd37ff884  // lsl\tx4, x4, #1\n\tWORD $0xd200f084  // eor\tx4, x4, #0x5555555555555555\n\tWORD $0x8a170084  // and\tx4, x4, x23\n\tWORD $0x8a240231  // bic\tx17, x17, x4\n\tWORD $0x17ffffd1  // b\tLBB0_142 $-188(%rip)\nLBB0_147:\n\tWORD $0xdac0022e  // rbit\tx14, x17\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xdac00291  // rbit\tx17, x20\n\tWORD $0xdac01231  // clz\tx17, x17\n\tWORD $0xeb0e023f  // cmp\tx17, x14\n\tWORD $0x54013563  // b.lo\tLBB0_616 $9900(%rip)\nLBB0_148:\n\tWORD $0x8b0001ce  // add\tx14, x14, x0\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0xb7f92620  // tbnz\tx0, #63, LBB0_579 $9412(%rip)\nLBB0_149:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803ee  // mov\tx14, x8\n\tWORD $0xb27ff7f1  // mov\tx17, #9223372036854775806\n\tWORD $0xeb11011f  // cmp\tx8, x17\n\tWORD $0x540136e8  // b.hi\tLBB0_623 $9948(%rip)\n\tWORD $0xf9400048  // ldr\tx8, [x2]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x540124ec  // b.gt\tLBB0_578 $9372(%rip)\n\tWORD $0x9100050e  // add\tx14, x8, #1\n\tWORD $0xf900004e  // str\tx14, [x2]\n\tWORD $0x5280008e  // mov\tw14, #4\n\tWORD $0xf828794e  // str\tx14, [x10, x8, lsl #3]\n\tWORD $0x140001c0  // b\tLBB0_245 $1792(%rip)\nLBB0_152:\n\tWORD $0x71008aff  // cmp\tw23, #34\n\tWORD $0x540007c0  // b.eq\tLBB0_171 $248(%rip)\n\tWORD $0x7100b6ff  // cmp\tw23, #45\n\tWORD $0x54013561  // b.ne\tLBB0_623 $9900(%rip)\n\tWORD $0xf94004ae  // ldr\tx14, [x5, #8]\n\tWORD $0xcb0001d1  // sub\tx17, x14, x0\n\tWORD $0xf100023f  // cmp\tx17, #0\n\tWORD $0x540133ad  // b.le\tLBB0_618 $9844(%rip)\n\tWORD $0x8b00012e  // add\tx14, x9, x0\n\tWORD $0x394001d3  // ldrb\tw19, [x14]\n\tWORD $0x5100ea64  // sub\tw4, w19, #58\n\tWORD $0x3100289f  // cmn\tw4, #10\n\tWORD $0x54012fe3  // b.lo\tLBB0_611 $9724(%rip)\n\tWORD $0x7100c27f  // cmp\tw19, #48\n\tWORD $0x54002221  // b.ne\tLBB0_197 $1092(%rip)\n\tWORD $0xf100063f  // cmp\tx17, #1\n\tWORD $0x540020a1  // b.ne\tLBB0_195 $1044(%rip)\nLBB0_158:\n\tWORD $0x52800038  // mov\tw24, #1\n\tWORD $0x140001a7  // b\tLBB0_243 $1692(%rip)\nLBB0_159:\n\tWORD $0x71016eff  // cmp\tw23, #91\n\tWORD $0x54000460  // b.eq\tLBB0_169 $140(%rip)\n\tWORD $0x71019aff  // cmp\tw23, #102\n\tWORD $0x54013301  // b.ne\tLBB0_623 $9824(%rip)\n\tWORD $0xf94004ae  // ldr\tx14, [x5, #8]\n\tWORD $0xd10011d1  // sub\tx17, x14, #4\n\tWORD $0xeb11011f  // cmp\tx8, x17\n\tWORD $0x540123c2  // b.hs\tLBB0_589 $9336(%rip)\n\tWORD $0xb860692e  // ldr\tw14, [x9, x0]\n\tWORD $0x528d8c31  // mov\tw17, #27745\n\tWORD $0x72acae71  // movk\tw17, #25971, lsl #16\n\tWORD $0x6b1101df  // cmp\tw14, w17\n\tWORD $0x54012ae1  // b.ne\tLBB0_606 $9564(%rip)\n\tWORD $0x91001500  // add\tx0, x8, #5\n\tWORD $0x14000199  // b\tLBB0_244 $1636(%rip)\nLBB0_164:\n\tWORD $0xf94004ae  // ldr\tx14, [x5, #8]\n\tWORD $0xd1000dd1  // sub\tx17, x14, #3\n\tWORD $0xeb11011f  // cmp\tx8, x17\n\tWORD $0x54012262  // b.hs\tLBB0_589 $9292(%rip)\n\tWORD $0xb868692e  // ldr\tw14, [x9, x8]\n\tWORD $0x528e4e91  // mov\tw17, #29300\n\tWORD $0x72acaeb1  // movk\tw17, #25973, lsl #16\n\tWORD $0x6b1101df  // cmp\tw14, w17\n\tWORD $0x54000160  // b.eq\tLBB0_168 $44(%rip)\n\tWORD $0x14000936  // b\tLBB0_601 $9432(%rip)\nLBB0_166:\n\tWORD $0xf94004ae  // ldr\tx14, [x5, #8]\n\tWORD $0xd1000dd1  // sub\tx17, x14, #3\n\tWORD $0xeb11011f  // cmp\tx8, x17\n\tWORD $0x54012122  // b.hs\tLBB0_589 $9252(%rip)\n\tWORD $0xb868692e  // ldr\tw14, [x9, x8]\n\tWORD $0x528eadd1  // mov\tw17, #30062\n\tWORD $0x72ad8d91  // movk\tw17, #27756, lsl #16\n\tWORD $0x6b1101df  // cmp\tw14, w17\n\tWORD $0x54012321  // b.ne\tLBB0_597 $9316(%rip)\nLBB0_168:\n\tWORD $0x91001100  // add\tx0, x8, #4\n\tWORD $0x14000184  // b\tLBB0_244 $1552(%rip)\nLBB0_169:\n\tWORD $0xf9400048  // ldr\tx8, [x2]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x54011d0c  // b.gt\tLBB0_578 $9120(%rip)\n\tWORD $0x9100050e  // add\tx14, x8, #1\n\tWORD $0xf900004e  // str\tx14, [x2]\n\tWORD $0x528000ae  // mov\tw14, #5\n\tWORD $0xf828794e  // str\tx14, [x10, x8, lsl #3]\n\tWORD $0x14000181  // b\tLBB0_245 $1540(%rip)\nLBB0_171:\n\tWORD $0xf94004b3  // ldr\tx19, [x5, #8]\n\tWORD $0x37280bc3  // tbnz\tw3, #5, LBB0_183 $376(%rip)\n\tWORD $0xeb000273  // subs\tx19, x19, x0\n\tWORD $0x540120e0  // b.eq\tLBB0_595 $9244(%rip)\n\tWORD $0xf101027f  // cmp\tx19, #64\n\tWORD $0x54007623  // b.lo\tLBB0_356 $3780(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x9280001a  // mov\tx26, #-1\nLBB0_175:\n\tWORD $0x8b000131  // add\tx17, x9, x0\n\tWORD $0xad405634  // ldp\tq20, q21, [x17]\n\tWORD $0xad415e36  // ldp\tq22, q23, [x17, #32]\n\tWORD $0x6e208e98  // cmeq.16b\tv24, v20, v0\n\tWORD $0x6e208eb9  // cmeq.16b\tv25, v21, v0\n\tWORD $0x6e208eda  // cmeq.16b\tv26, v22, v0\n\tWORD $0x6e208efb  // cmeq.16b\tv27, v23, v0\n\tWORD $0x6e218e94  // cmeq.16b\tv20, v20, v1\n\tWORD $0x6e218eb5  // cmeq.16b\tv21, v21, v1\n\tWORD $0x6e218ed6  // cmeq.16b\tv22, v22, v1\n\tWORD $0x6e218ef7  // cmeq.16b\tv23, v23, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260311  // fmov\tw17, s24\n\tWORD $0x4e221f38  // and.16b\tv24, v25, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260304  // fmov\tw4, s24\n\tWORD $0x4e221f58  // and.16b\tv24, v26, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260306  // fmov\tw6, s24\n\tWORD $0x4e221f78  // and.16b\tv24, v27, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260314  // fmov\tw20, s24\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260295  // fmov\tw21, s20\n\tWORD $0x4e221eb4  // and.16b\tv20, v21, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260296  // fmov\tw22, s20\n\tWORD $0x4e221ed4  // and.16b\tv20, v22, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260297  // fmov\tw23, s20\n\tWORD $0x4e221ef4  // and.16b\tv20, v23, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260298  // fmov\tw24, s20\n\tWORD $0xd3607cc6  // lsl\tx6, x6, #32\n\tWORD $0xaa14c0c6  // orr\tx6, x6, x20, lsl #48\n\tWORD $0x53103c84  // lsl\tw4, w4, #16\n\tWORD $0xaa0400c4  // orr\tx4, x6, x4\n\tWORD $0xaa110091  // orr\tx17, x4, x17\n\tWORD $0xd3607ee4  // lsl\tx4, x23, #32\n\tWORD $0xaa18c084  // orr\tx4, x4, x24, lsl #48\n\tWORD $0x53103ec6  // lsl\tw6, w22, #16\n\tWORD $0xaa060084  // orr\tx4, x4, x6\n\tWORD $0xaa150094  // orr\tx20, x4, x21\n\tWORD $0xb5000114  // cbnz\tx20, LBB0_179 $32(%rip)\n\tWORD $0xb500018e  // cbnz\tx14, LBB0_180 $48(%rip)\n\tWORD $0xb50002d1  // cbnz\tx17, LBB0_181 $88(%rip)\nLBB0_178:\n\tWORD $0xd1010273  // sub\tx19, x19, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fe7f  // cmp\tx19, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_175 $-236(%rip)\n\tWORD $0x1400036b  // b\tLBB0_353 $3500(%rip)\nLBB0_179:\n\tWORD $0xb100075f  // cmn\tx26, #1\n\tWORD $0xdac00284  // rbit\tx4, x20\n\tWORD $0xdac01084  // clz\tx4, x4\n\tWORD $0x8b000084  // add\tx4, x4, x0\n\tWORD $0x9a84135a  // csel\tx26, x26, x4, ne\nLBB0_180:\n\tWORD $0x8a2e0284  // bic\tx4, x20, x14\n\tWORD $0xaa0405c6  // orr\tx6, x14, x4, lsl #1\n\tWORD $0x8a26028e  // bic\tx14, x20, x6\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0401c4  // adds\tx4, x14, x4\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xd37ff884  // lsl\tx4, x4, #1\n\tWORD $0xd200f084  // eor\tx4, x4, #0x5555555555555555\n\tWORD $0x8a060084  // and\tx4, x4, x6\n\tWORD $0x8a240231  // bic\tx17, x17, x4\n\tWORD $0xb4fffd91  // cbz\tx17, LBB0_178 $-80(%rip)\nLBB0_181:\n\tWORD $0xdac0022e  // rbit\tx14, x17\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b0001ce  // add\tx14, x14, x0\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0xb6f82440  // tbz\tx0, #63, LBB0_244 $1160(%rip)\n\tWORD $0x140008ad  // b\tLBB0_594 $8884(%rip)\nLBB0_182:\n\tWORD $0xaa1803f9  // mov\tx25, x24\n\tWORD $0x92800017  // mov\tx23, #-1\n\tWORD $0xb5ffd86e  // cbnz\tx14, LBB0_124 $-1268(%rip)\n\tWORD $0x14000891  // b\tLBB0_584 $8772(%rip)\nLBB0_183:\n\tWORD $0xeb00026e  // subs\tx14, x19, x0\n\tWORD $0x54011540  // b.eq\tLBB0_595 $8872(%rip)\n\tWORD $0xf10101df  // cmp\tx14, #64\n\tWORD $0x54006f43  // b.lo\tLBB0_362 $3560(%rip)\n\tWORD $0xd2800016  // mov\tx22, #0\n\tWORD $0x9280001a  // mov\tx26, #-1\nLBB0_186:\n\tWORD $0x8b000131  // add\tx17, x9, x0\n\tWORD $0xad405a37  // ldp\tq23, q22, [x17]\n\tWORD $0xad415235  // ldp\tq21, q20, [x17, #32]\n\tWORD $0x6e208ef8  // cmeq.16b\tv24, v23, v0\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260311  // fmov\tw17, s24\n\tWORD $0x6e208ed8  // cmeq.16b\tv24, v22, v0\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260304  // fmov\tw4, s24\n\tWORD $0x6e208eb8  // cmeq.16b\tv24, v21, v0\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260306  // fmov\tw6, s24\n\tWORD $0x6e208e98  // cmeq.16b\tv24, v20, v0\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260314  // fmov\tw20, s24\n\tWORD $0x6e218ef8  // cmeq.16b\tv24, v23, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260315  // fmov\tw21, s24\n\tWORD $0x6e218ed8  // cmeq.16b\tv24, v22, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260317  // fmov\tw23, s24\n\tWORD $0x6e218eb8  // cmeq.16b\tv24, v21, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260318  // fmov\tw24, s24\n\tWORD $0x6e218e98  // cmeq.16b\tv24, v20, v1\n\tWORD $0x4e221f18  // and.16b\tv24, v24, v2\n\tWORD $0x4e030318  // tbl.16b\tv24, { v24 }, v3\n\tWORD $0x4e71bb18  // addv.8h\th24, v24\n\tWORD $0x1e260319  // fmov\tw25, s24\n\tWORD $0xd3607cc6  // lsl\tx6, x6, #32\n\tWORD $0xaa14c0c6  // orr\tx6, x6, x20, lsl #48\n\tWORD $0x53103c84  // lsl\tw4, w4, #16\n\tWORD $0xaa0400c4  // orr\tx4, x6, x4\n\tWORD $0xaa110091  // orr\tx17, x4, x17\n\tWORD $0xd3607f04  // lsl\tx4, x24, #32\n\tWORD $0xaa19c084  // orr\tx4, x4, x25, lsl #48\n\tWORD $0x53103ee6  // lsl\tw6, w23, #16\n\tWORD $0xaa060084  // orr\tx4, x4, x6\n\tWORD $0xaa150094  // orr\tx20, x4, x21\n\tWORD $0xb5000454  // cbnz\tx20, LBB0_191 $136(%rip)\n\tWORD $0xb50004d6  // cbnz\tx22, LBB0_192 $152(%rip)\nLBB0_188:\n\tWORD $0x6e373497  // cmhi.16b\tv23, v4, v23\n\tWORD $0x4e221ef7  // and.16b\tv23, v23, v2\n\tWORD $0x4e0302f7  // tbl.16b\tv23, { v23 }, v3\n\tWORD $0x4e71baf7  // addv.8h\th23, v23\n\tWORD $0x1e2602e4  // fmov\tw4, s23\n\tWORD $0x6e363496  // cmhi.16b\tv22, v4, v22\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602c6  // fmov\tw6, s22\n\tWORD $0x6e353495  // cmhi.16b\tv21, v4, v21\n\tWORD $0x4e221eb5  // and.16b\tv21, v21, v2\n\tWORD $0x4e0302b5  // tbl.16b\tv21, { v21 }, v3\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602b4  // fmov\tw20, s21\n\tWORD $0x6e343494  // cmhi.16b\tv20, v4, v20\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260295  // fmov\tw21, s20\n\tWORD $0xd3607e94  // lsl\tx20, x20, #32\n\tWORD $0xaa15c294  // orr\tx20, x20, x21, lsl #48\n\tWORD $0x53103cc6  // lsl\tw6, w6, #16\n\tWORD $0xaa060286  // orr\tx6, x20, x6\n\tWORD $0xaa0400d4  // orr\tx20, x6, x4\n\tWORD $0xb50002f1  // cbnz\tx17, LBB0_193 $92(%rip)\n\tWORD $0xb5011414  // cbnz\tx20, LBB0_614 $8832(%rip)\n\tWORD $0xd10101ce  // sub\tx14, x14, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x54fff568  // b.hi\tLBB0_186 $-340(%rip)\n\tWORD $0x140002f6  // b\tLBB0_354 $3032(%rip)\nLBB0_191:\n\tWORD $0xb100075f  // cmn\tx26, #1\n\tWORD $0xdac00284  // rbit\tx4, x20\n\tWORD $0xdac01084  // clz\tx4, x4\n\tWORD $0x8b000084  // add\tx4, x4, x0\n\tWORD $0x9a84135a  // csel\tx26, x26, x4, ne\nLBB0_192:\n\tWORD $0x8a360284  // bic\tx4, x20, x22\n\tWORD $0xaa0406c6  // orr\tx6, x22, x4, lsl #1\n\tWORD $0x8a260294  // bic\tx20, x20, x6\n\tWORD $0x9201f294  // and\tx20, x20, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab040284  // adds\tx4, x20, x4\n\tWORD $0x1a9f37f6  // cset\tw22, hs\n\tWORD $0xd37ff884  // lsl\tx4, x4, #1\n\tWORD $0xd200f084  // eor\tx4, x4, #0x5555555555555555\n\tWORD $0x8a060084  // and\tx4, x4, x6\n\tWORD $0x8a240231  // bic\tx17, x17, x4\n\tWORD $0x17ffffd1  // b\tLBB0_188 $-188(%rip)\nLBB0_193:\n\tWORD $0xdac0022e  // rbit\tx14, x17\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xdac00291  // rbit\tx17, x20\n\tWORD $0xdac01231  // clz\tx17, x17\n\tWORD $0xeb0e023f  // cmp\tx17, x14\n\tWORD $0x540112e3  // b.lo\tLBB0_619 $8796(%rip)\nLBB0_194:\n\tWORD $0x8b0001ce  // add\tx14, x14, x0\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0xb6f814e0  // tbz\tx0, #63, LBB0_244 $668(%rip)\n\tWORD $0x14000832  // b\tLBB0_594 $8392(%rip)\nLBB0_195:\n\tWORD $0x394005c4  // ldrb\tw4, [x14, #1]\n\tWORD $0x5100b893  // sub\tw19, w4, #46\n\tWORD $0x7100de7f  // cmp\tw19, #55\n\tWORD $0x54ffdf28  // b.hi\tLBB0_158 $-1052(%rip)\n\tWORD $0x9ad321e4  // lsl\tx4, x15, x19\n\tWORD $0x52800038  // mov\tw24, #1\n\tWORD $0xb20903e6  // mov\tx6, #36028797027352576\n\tWORD $0xf2800026  // movk\tx6, #1\n\tWORD $0xea06009f  // tst\tx4, x6\n\tWORD $0x54001360  // b.eq\tLBB0_243 $620(%rip)\nLBB0_197:\n\tWORD $0xf100423f  // cmp\tx17, #16\n\tWORD $0x54007c63  // b.lo\tLBB0_406 $3980(%rip)\n\tWORD $0xd280001a  // mov\tx26, #0\n\tWORD $0xd2800019  // mov\tx25, #0\n\tWORD $0x92800013  // mov\tx19, #-1\n\tWORD $0x92800016  // mov\tx22, #-1\n\tWORD $0x92800017  // mov\tx23, #-1\nLBB0_199:\n\tWORD $0x3cf969d4  // ldr\tq20, [x14, x25]\n\tWORD $0x6e258e95  // cmeq.16b\tv21, v20, v5\n\tWORD $0x6e268e96  // cmeq.16b\tv22, v20, v6\n\tWORD $0x6e278e97  // cmeq.16b\tv23, v20, v7\n\tWORD $0x4e308698  // add.16b\tv24, v20, v16\n\tWORD $0x6e383638  // cmhi.16b\tv24, v17, v24\n\tWORD $0x4e321e94  // and.16b\tv20, v20, v18\n\tWORD $0x6e338e94  // cmeq.16b\tv20, v20, v19\n\tWORD $0x4eb71ed6  // orr.16b\tv22, v22, v23\n\tWORD $0x4eb51f17  // orr.16b\tv23, v24, v21\n\tWORD $0x4eb61e98  // orr.16b\tv24, v20, v22\n\tWORD $0x4eb81ef7  // orr.16b\tv23, v23, v24\n\tWORD $0x4e221eb5  // and.16b\tv21, v21, v2\n\tWORD $0x4e0302b5  // tbl.16b\tv21, { v21 }, v3\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602a4  // fmov\tw4, s21\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260286  // fmov\tw6, s20\n\tWORD $0x4e221ed4  // and.16b\tv20, v22, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260295  // fmov\tw21, s20\n\tWORD $0x4e221ef4  // and.16b\tv20, v23, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260294  // fmov\tw20, s20\n\tWORD $0x2a3403f4  // mvn\tw20, w20\n\tWORD $0x32103e94  // orr\tw20, w20, #0xffff0000\n\tWORD $0x5ac00294  // rbit\tw20, w20\n\tWORD $0x5ac01294  // clz\tw20, w20\n\tWORD $0x12800018  // mov\tw24, #-1\n\tWORD $0x1ad42318  // lsl\tw24, w24, w20\n\tWORD $0x0a38009b  // bic\tw27, w4, w24\n\tWORD $0x0a3800de  // bic\tw30, w6, w24\n\tWORD $0x0a3802b8  // bic\tw24, w21, w24\n\tWORD $0x7100429f  // cmp\tw20, #16\n\tWORD $0x1a9b009b  // csel\tw27, w4, w27, eq\n\tWORD $0x1a9e00de  // csel\tw30, w6, w30, eq\n\tWORD $0x1a9802b8  // csel\tw24, w21, w24, eq\n\tWORD $0x51000764  // sub\tw4, w27, #1\n\tWORD $0x6a1b0084  // ands\tw4, w4, w27\n\tWORD $0x54005301  // b.ne\tLBB0_352 $2656(%rip)\n\tWORD $0x510007c4  // sub\tw4, w30, #1\n\tWORD $0x6a1e0084  // ands\tw4, w4, w30\n\tWORD $0x540052a1  // b.ne\tLBB0_352 $2644(%rip)\n\tWORD $0x51000704  // sub\tw4, w24, #1\n\tWORD $0x6a180084  // ands\tw4, w4, w24\n\tWORD $0x54005241  // b.ne\tLBB0_352 $2632(%rip)\n\tWORD $0x340000db  // cbz\tw27, LBB0_205 $24(%rip)\n\tWORD $0x5ac00364  // rbit\tw4, w27\n\tWORD $0x5ac0109b  // clz\tw27, w4\n\tWORD $0xb10006ff  // cmn\tx23, #1\n\tWORD $0x540052c1  // b.ne\tLBB0_355 $2648(%rip)\n\tWORD $0x8b1b0337  // add\tx23, x25, x27\nLBB0_205:\n\tWORD $0x340000de  // cbz\tw30, LBB0_208 $24(%rip)\n\tWORD $0x5ac003c4  // rbit\tw4, w30\n\tWORD $0x5ac0109b  // clz\tw27, w4\n\tWORD $0xb10006df  // cmn\tx22, #1\n\tWORD $0x54005201  // b.ne\tLBB0_355 $2624(%rip)\n\tWORD $0x8b1b0336  // add\tx22, x25, x27\nLBB0_208:\n\tWORD $0x340000d8  // cbz\tw24, LBB0_211 $24(%rip)\n\tWORD $0x5ac00304  // rbit\tw4, w24\n\tWORD $0x5ac01098  // clz\tw24, w4\n\tWORD $0xb100067f  // cmn\tx19, #1\n\tWORD $0x54007241  // b.ne\tLBB0_404 $3656(%rip)\n\tWORD $0x8b180333  // add\tx19, x25, x24\nLBB0_211:\n\tWORD $0x7100429f  // cmp\tw20, #16\n\tWORD $0x540005c1  // b.ne\tLBB0_229 $184(%rip)\n\tWORD $0x91004339  // add\tx25, x25, #16\n\tWORD $0xd100435a  // sub\tx26, x26, #16\n\tWORD $0x8b1a0238  // add\tx24, x17, x26\n\tWORD $0xf1003f1f  // cmp\tx24, #15\n\tWORD $0x54fff6c8  // b.hi\tLBB0_199 $-296(%rip)\n\tWORD $0x8b1901d4  // add\tx20, x14, x25\n\tWORD $0xeb19023f  // cmp\tx17, x25\n\tWORD $0x54000500  // b.eq\tLBB0_230 $160(%rip)\nLBB0_214:\n\tWORD $0x8b180291  // add\tx17, x20, x24\n\tWORD $0x8b140184  // add\tx4, x12, x20\n\tWORD $0xcb080099  // sub\tx25, x4, x8\n\tWORD $0xaa1403fa  // mov\tx26, x20\n\tWORD $0x14000005  // b\tLBB0_216 $20(%rip)\nLBB0_215:\n\tWORD $0x91000739  // add\tx25, x25, #1\n\tWORD $0xaa1a03f4  // mov\tx20, x26\n\tWORD $0xd1000718  // sub\tx24, x24, #1\n\tWORD $0xb4000a18  // cbz\tx24, LBB0_249 $320(%rip)\nLBB0_216:\n\tWORD $0x3840175e  // ldrb\tw30, [x26], #1\n\tWORD $0x5100c3c4  // sub\tw4, w30, #48\n\tWORD $0x7100289f  // cmp\tw4, #10\n\tWORD $0x54ffff23  // b.lo\tLBB0_215 $-28(%rip)\n\tWORD $0x7100b7df  // cmp\tw30, #45\n\tWORD $0x5400016d  // b.le\tLBB0_223 $44(%rip)\n\tWORD $0x710197df  // cmp\tw30, #101\n\tWORD $0x54000220  // b.eq\tLBB0_227 $68(%rip)\n\tWORD $0x710117df  // cmp\tw30, #69\n\tWORD $0x540001e0  // b.eq\tLBB0_227 $60(%rip)\n\tWORD $0x7100bbdf  // cmp\tw30, #46\n\tWORD $0x54000261  // b.ne\tLBB0_230 $76(%rip)\n\tWORD $0xb10006ff  // cmn\tx23, #1\n\tWORD $0x54004ba1  // b.ne\tLBB0_351 $2420(%rip)\n\tWORD $0xd1000737  // sub\tx23, x25, #1\n\tWORD $0x17ffffed  // b\tLBB0_215 $-76(%rip)\nLBB0_223:\n\tWORD $0x7100afdf  // cmp\tw30, #43\n\tWORD $0x54000060  // b.eq\tLBB0_225 $12(%rip)\n\tWORD $0x7100b7df  // cmp\tw30, #45\n\tWORD $0x54000161  // b.ne\tLBB0_230 $44(%rip)\nLBB0_225:\n\tWORD $0xb100067f  // cmn\tx19, #1\n\tWORD $0x54004aa1  // b.ne\tLBB0_351 $2388(%rip)\n\tWORD $0xd1000733  // sub\tx19, x25, #1\n\tWORD $0x17ffffe5  // b\tLBB0_215 $-108(%rip)\nLBB0_227:\n\tWORD $0xb10006df  // cmn\tx22, #1\n\tWORD $0x54004a21  // b.ne\tLBB0_351 $2372(%rip)\n\tWORD $0xd1000736  // sub\tx22, x25, #1\n\tWORD $0x17ffffe1  // b\tLBB0_215 $-124(%rip)\nLBB0_229:\n\tWORD $0x8b3441d1  // add\tx17, x14, w20, uxtw\n\tWORD $0x8b190234  // add\tx20, x17, x25\nLBB0_230:\n\tWORD $0x92800018  // mov\tx24, #-1\n\tWORD $0xb400f4f7  // cbz\tx23, LBB0_592 $7836(%rip)\nLBB0_231:\n\tWORD $0xb400f4d3  // cbz\tx19, LBB0_592 $7832(%rip)\n\tWORD $0xb400f4b6  // cbz\tx22, LBB0_592 $7828(%rip)\n\tWORD $0xcb0e028e  // sub\tx14, x20, x14\n\tWORD $0xd10005d1  // sub\tx17, x14, #1\n\tWORD $0xeb1102ff  // cmp\tx23, x17\n\tWORD $0x540002a0  // b.eq\tLBB0_241 $84(%rip)\n\tWORD $0xeb11027f  // cmp\tx19, x17\n\tWORD $0x54000260  // b.eq\tLBB0_241 $76(%rip)\n\tWORD $0xeb1102df  // cmp\tx22, x17\n\tWORD $0x54000220  // b.eq\tLBB0_241 $68(%rip)\n\tWORD $0xf1000671  // subs\tx17, x19, #1\n\tWORD $0x5400006b  // b.lt\tLBB0_238 $12(%rip)\n\tWORD $0xeb1102df  // cmp\tx22, x17\n\tWORD $0x5400f341  // b.ne\tLBB0_593 $7784(%rip)\nLBB0_238:\n\tWORD $0xaa1602f1  // orr\tx17, x23, x22\n\tWORD $0xb7f80071  // tbnz\tx17, #63, LBB0_240 $12(%rip)\n\tWORD $0xeb1602ff  // cmp\tx23, x22\n\tWORD $0x5400fc8a  // b.ge\tLBB0_613 $8080(%rip)\nLBB0_240:\n\tWORD $0xd37ffe31  // lsr\tx17, x17, #63\n\tWORD $0x52000231  // eor\tw17, w17, #0x1\n\tWORD $0xd10006c4  // sub\tx4, x22, #1\n\tWORD $0xeb0402ff  // cmp\tx23, x4\n\tWORD $0x1a9f17e4  // cset\tw4, eq\n\tWORD $0x6a04023f  // tst\tw17, w4\n\tWORD $0xda9601d8  // csinv\tx24, x14, x22, eq\n\tWORD $0x14000002  // b\tLBB0_242 $8(%rip)\nLBB0_241:\n\tWORD $0xcb0e03f8  // neg\tx24, x14\nLBB0_242:\n\tWORD $0xb7f8f178  // tbnz\tx24, #63, LBB0_592 $7724(%rip)\nLBB0_243:\n\tWORD $0x8b000300  // add\tx0, x24, x0\nLBB0_244:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803ee  // mov\tx14, x8\n\tWORD $0x92f00011  // mov\tx17, #9223372036854775807\n\tWORD $0xeb11011f  // cmp\tx8, x17\n\tWORD $0x5400fe02  // b.hs\tLBB0_623 $8128(%rip)\nLBB0_245:\n\tWORD $0xf9400056  // ldr\tx22, [x2]\n\tWORD $0xaa0703ee  // mov\tx14, x7\n\tWORD $0xb5ff6916  // cbnz\tx22, LBB0_2 $-4832(%rip)\n\tWORD $0x140007ec  // b\tLBB0_623 $8112(%rip)\nLBB0_246:\n\tWORD $0x5ac0008e  // rbit\tw14, w4\n\tWORD $0x5ac011ce  // clz\tw14, w14\n\tWORD $0xaa3803f1  // mvn\tx17, x24\n\tWORD $0xcb0e0237  // sub\tx23, x17, x14\n\tWORD $0x17fffdb3  // b\tLBB0_135 $-2356(%rip)\nLBB0_247:\n\tWORD $0x8b000120  // add\tx0, x9, x0\n\tWORD $0x1400000a  // b\tLBB0_251 $40(%rip)\nLBB0_248:\n\tWORD $0x8b00013a  // add\tx26, x9, x0\n\tWORD $0x1400002e  // b\tLBB0_257 $184(%rip)\nLBB0_249:\n\tWORD $0xaa1103f4  // mov\tx20, x17\n\tWORD $0x92800018  // mov\tx24, #-1\n\tWORD $0xb5fff9f7  // cbnz\tx23, LBB0_231 $-196(%rip)\n\tWORD $0x14000774  // b\tLBB0_592 $7632(%rip)\nLBB0_250:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x8b000120  // add\tx0, x9, x0\n\tWORD $0x92800015  // mov\tx21, #-1\nLBB0_251:\n\tWORD $0xf1008271  // subs\tx17, x19, #32\n\tWORD $0x54006963  // b.lo\tLBB0_410 $3372(%rip)\n\tWORD $0xad405414  // ldp\tq20, q21, [x0]\n\tWORD $0x6e208e96  // cmeq.16b\tv22, v20, v0\n\tWORD $0x6e208eb7  // cmeq.16b\tv23, v21, v0\n\tWORD $0x6e218e94  // cmeq.16b\tv20, v20, v1\n\tWORD $0x6e218eb5  // cmeq.16b\tv21, v21, v1\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602d3  // fmov\tw19, s22\n\tWORD $0x4e221ef6  // and.16b\tv22, v23, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602c4  // fmov\tw4, s22\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260294  // fmov\tw20, s20\n\tWORD $0x4e221eb4  // and.16b\tv20, v21, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260296  // fmov\tw22, s20\n\tWORD $0x33103c93  // bfi\tw19, w4, #16, #16\n\tWORD $0x33103ed4  // bfi\tw20, w22, #16, #16\n\tWORD $0x350063b4  // cbnz\tw20, LBB0_407 $3188(%rip)\n\tWORD $0xb500644e  // cbnz\tx14, LBB0_408 $3208(%rip)\n\tWORD $0xb40065f3  // cbz\tx19, LBB0_409 $3260(%rip)\nLBB0_255:\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xcb090011  // sub\tx17, x0, x9\n\tWORD $0x8b0e022e  // add\tx14, x17, x14\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0xb6fff8c0  // tbz\tx0, #63, LBB0_244 $-232(%rip)\n\tWORD $0x1400072e  // b\tLBB0_579 $7352(%rip)\nLBB0_256:\n\tWORD $0xd2800016  // mov\tx22, #0\n\tWORD $0x8b00013a  // add\tx26, x9, x0\n\tWORD $0x92800015  // mov\tx21, #-1\nLBB0_257:\n\tWORD $0xf10081c0  // subs\tx0, x14, #32\n\tWORD $0x54000623  // b.lo\tLBB0_264 $196(%rip)\n\tWORD $0xad405355  // ldp\tq21, q20, [x26]\n\tWORD $0x6e208eb6  // cmeq.16b\tv22, v21, v0\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602ce  // fmov\tw14, s22\n\tWORD $0x6e208e96  // cmeq.16b\tv22, v20, v0\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602c4  // fmov\tw4, s22\n\tWORD $0x6e218eb6  // cmeq.16b\tv22, v21, v1\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602d1  // fmov\tw17, s22\n\tWORD $0x6e218e96  // cmeq.16b\tv22, v20, v1\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602d4  // fmov\tw20, s22\n\tWORD $0x33103c8e  // bfi\tw14, w4, #16, #16\n\tWORD $0x33103e91  // bfi\tw17, w20, #16, #16\n\tWORD $0x35006531  // cbnz\tw17, LBB0_420 $3236(%rip)\n\tWORD $0xb50065d6  // cbnz\tx22, LBB0_421 $3256(%rip)\nLBB0_260:\n\tWORD $0x6e353495  // cmhi.16b\tv21, v4, v21\n\tWORD $0x4e221eb5  // and.16b\tv21, v21, v2\n\tWORD $0x4e0302b5  // tbl.16b\tv21, { v21 }, v3\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602b4  // fmov\tw20, s21\n\tWORD $0x6e343494  // cmhi.16b\tv20, v4, v20\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260291  // fmov\tw17, s20\n\tWORD $0x33103e34  // bfi\tw20, w17, #16, #16\n\tWORD $0xdac00291  // rbit\tx17, x20\n\tWORD $0xdac01231  // clz\tx17, x17\n\tWORD $0xb40000ee  // cbz\tx14, LBB0_262 $28(%rip)\n\tWORD $0xdac001ce  // rbit\tx14, x14\n\tWORD $0xdac011c0  // clz\tx0, x14\n\tWORD $0xcb09034e  // sub\tx14, x26, x9\n\tWORD $0xeb00023f  // cmp\tx17, x0\n\tWORD $0x54ffa622  // b.hs\tLBB0_121 $-2876(%rip)\n\tWORD $0x14000790  // b\tLBB0_624 $7744(%rip)\nLBB0_262:\n\tWORD $0x3500f274  // cbnz\tw20, LBB0_625 $7756(%rip)\n\tWORD $0x9100835a  // add\tx26, x26, #32\n\tWORD $0xaa0003ee  // mov\tx14, x0\nLBB0_264:\n\tWORD $0xb5006e16  // cbnz\tx22, LBB0_439 $3520(%rip)\nLBB0_265:\n\tWORD $0x8b1301b3  // add\tx19, x13, x19\nLBB0_266:\n\tWORD $0xb400df2e  // cbz\tx14, LBB0_580 $7140(%rip)\n\tWORD $0xd2800016  // mov\tx22, #0\nLBB0_268:\n\tWORD $0x38766b51  // ldrb\tw17, [x26, x22]\n\tWORD $0x71008a3f  // cmp\tw17, #34\n\tWORD $0x540013e0  // b.eq\tLBB0_297 $636(%rip)\n\tWORD $0x7101723f  // cmp\tw17, #92\n\tWORD $0x540000e0  // b.eq\tLBB0_272 $28(%rip)\n\tWORD $0x71007e3f  // cmp\tw17, #31\n\tWORD $0x5400f169  // b.ls\tLBB0_626 $7724(%rip)\n\tWORD $0x910006d6  // add\tx22, x22, #1\n\tWORD $0xeb1601df  // cmp\tx14, x22\n\tWORD $0x54fffee1  // b.ne\tLBB0_268 $-36(%rip)\n\tWORD $0x140006ed  // b\tLBB0_580 $7092(%rip)\nLBB0_272:\n\tWORD $0xd10005d1  // sub\tx17, x14, #1\n\tWORD $0xeb16023f  // cmp\tx17, x22\n\tWORD $0x5400dd40  // b.eq\tLBB0_580 $7080(%rip)\n\tWORD $0x8b160357  // add\tx23, x26, x22\n\tWORD $0x8b0c02f1  // add\tx17, x23, x12\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0x9a950235  // csel\tx21, x17, x21, eq\n\tWORD $0xcb1a0271  // sub\tx17, x19, x26\n\tWORD $0xeb160231  // subs\tx17, x17, x22\n\tWORD $0x5400dc60  // b.eq\tLBB0_580 $7052(%rip)\n\tWORD $0x394006e0  // ldrb\tw0, [x23, #1]\n\tWORD $0x51018814  // sub\tw20, w0, #98\n\tWORD $0x71004e9f  // cmp\tw20, #19\n\tWORD $0x54000e48  // b.hi\tLBB0_292 $456(%rip)\n\tWORD $0x1ad421e4  // lsl\tw4, w15, w20\n\tWORD $0x52820226  // mov\tw6, #4113\n\tWORD $0x72a000a6  // movk\tw6, #5, lsl #16\n\tWORD $0x6a06009f  // tst\tw4, w6\n\tWORD $0x54000ea1  // b.ne\tLBB0_294 $468(%rip)\n\tWORD $0x71004e9f  // cmp\tw20, #19\n\tWORD $0x54000d61  // b.ne\tLBB0_292 $428(%rip)\n\tWORD $0xf100163f  // cmp\tx17, #5\n\tWORD $0x5400dac3  // b.lo\tLBB0_580 $7000(%rip)\n\tWORD $0x8b160340  // add\tx0, x26, x22\n\tWORD $0xb8402000  // ldur\tw0, [x0, #2]\n\tWORD $0x5299fa04  // mov\tw4, #53200\n\tWORD $0x72b9f9e4  // movk\tw4, #53199, lsl #16\n\tWORD $0x0b040004  // add\tw4, w0, w4\n\tWORD $0x3201c3e6  // mov\tw6, #-2139062144\n\tWORD $0x0a2000d4  // bic\tw20, w6, w0\n\tWORD $0x6a04029f  // tst\tw20, w4\n\tWORD $0x5400ece1  // b.ne\tLBB0_626 $7580(%rip)\n\tWORD $0x52832324  // mov\tw4, #6425\n\tWORD $0x72a32324  // movk\tw4, #6425, lsl #16\n\tWORD $0x0b040004  // add\tw4, w0, w4\n\tWORD $0x2a000084  // orr\tw4, w4, w0\n\tWORD $0x6a06009f  // tst\tw4, w6\n\tWORD $0x5400ec21  // b.ne\tLBB0_626 $7556(%rip)\n\tWORD $0x1200d818  // and\tw24, w0, #0x7f7f7f7f\n\tWORD $0x3202c7e4  // mov\tw4, #-1061109568\n\tWORD $0x4b180084  // sub\tw4, w4, w24\n\tWORD $0x5288c8c6  // mov\tw6, #17990\n\tWORD $0x72a8c8c6  // movk\tw6, #17990, lsl #16\n\tWORD $0x0b060319  // add\tw25, w24, w6\n\tWORD $0x0a040324  // and\tw4, w25, w4\n\tWORD $0x6a14009f  // tst\tw4, w20\n\tWORD $0x5400eb01  // b.ne\tLBB0_626 $7520(%rip)\n\tWORD $0x3203cbe4  // mov\tw4, #-522133280\n\tWORD $0x4b180084  // sub\tw4, w4, w24\n\tWORD $0x52872726  // mov\tw6, #14649\n\tWORD $0x72a72726  // movk\tw6, #14649, lsl #16\n\tWORD $0x0b060318  // add\tw24, w24, w6\n\tWORD $0x0a040304  // and\tw4, w24, w4\n\tWORD $0x6a14009f  // tst\tw4, w20\n\tWORD $0x5400ea01  // b.ne\tLBB0_626 $7488(%rip)\n\tWORD $0x5ac00800  // rev\tw0, w0\n\tWORD $0x3200c3e4  // mov\tw4, #16843009\n\tWORD $0x0a601084  // bic\tw4, w4, w0, lsr #4\n\tWORD $0x2a040c84  // orr\tw4, w4, w4, lsl #3\n\tWORD $0x1200cc00  // and\tw0, w0, #0xf0f0f0f\n\tWORD $0x0b000080  // add\tw0, w4, w0\n\tWORD $0x530c7c04  // lsr\tw4, w0, #12\n\tWORD $0x2a402080  // orr\tw0, w4, w0, lsr #8\n\tWORD $0x12161400  // and\tw0, w0, #0xfc00\n\tWORD $0x529b0004  // mov\tw4, #55296\n\tWORD $0x6b04001f  // cmp\tw0, w4\n\tWORD $0x54000a01  // b.ne\tLBB0_296 $320(%rip)\n\tWORD $0xf1002e3f  // cmp\tx17, #11\n\tWORD $0x540009c3  // b.lo\tLBB0_296 $312(%rip)\n\tWORD $0x8b160351  // add\tx17, x26, x22\n\tWORD $0x39401a20  // ldrb\tw0, [x17, #6]\n\tWORD $0x7101701f  // cmp\tw0, #92\n\tWORD $0x54000941  // b.ne\tLBB0_296 $296(%rip)\n\tWORD $0x39401e31  // ldrb\tw17, [x17, #7]\n\tWORD $0x7101d63f  // cmp\tw17, #117\n\tWORD $0x540008e1  // b.ne\tLBB0_296 $284(%rip)\n\tWORD $0x8b160351  // add\tx17, x26, x22\n\tWORD $0xb9400a31  // ldr\tw17, [x17, #8]\n\tWORD $0x5299fa00  // mov\tw0, #53200\n\tWORD $0x72b9f9e0  // movk\tw0, #53199, lsl #16\n\tWORD $0x0b000224  // add\tw4, w17, w0\n\tWORD $0x3201c3e0  // mov\tw0, #-2139062144\n\tWORD $0x0a310000  // bic\tw0, w0, w17\n\tWORD $0x6a04001f  // tst\tw0, w4\n\tWORD $0x540007c1  // b.ne\tLBB0_296 $248(%rip)\n\tWORD $0x52832324  // mov\tw4, #6425\n\tWORD $0x72a32324  // movk\tw4, #6425, lsl #16\n\tWORD $0x0b040224  // add\tw4, w17, w4\n\tWORD $0x2a110084  // orr\tw4, w4, w17\n\tWORD $0x3201c3e6  // mov\tw6, #-2139062144\n\tWORD $0x6a06009f  // tst\tw4, w6\n\tWORD $0x540006e1  // b.ne\tLBB0_296 $220(%rip)\n\tWORD $0x3200dbe4  // mov\tw4, #2139062143\n\tWORD $0x0a040234  // and\tw20, w17, w4\n\tWORD $0x3202c7e4  // mov\tw4, #-1061109568\n\tWORD $0x4b140084  // sub\tw4, w4, w20\n\tWORD $0x5288c8c6  // mov\tw6, #17990\n\tWORD $0x72a8c8c6  // movk\tw6, #17990, lsl #16\n\tWORD $0x0b060298  // add\tw24, w20, w6\n\tWORD $0x0a040304  // and\tw4, w24, w4\n\tWORD $0x6a00009f  // tst\tw4, w0\n\tWORD $0x540005a1  // b.ne\tLBB0_296 $180(%rip)\n\tWORD $0x3203cbe4  // mov\tw4, #-522133280\n\tWORD $0x4b140084  // sub\tw4, w4, w20\n\tWORD $0x52872726  // mov\tw6, #14649\n\tWORD $0x72a72726  // movk\tw6, #14649, lsl #16\n\tWORD $0x0b060294  // add\tw20, w20, w6\n\tWORD $0x0a040284  // and\tw4, w20, w4\n\tWORD $0x6a00009f  // tst\tw4, w0\n\tWORD $0x540004a1  // b.ne\tLBB0_296 $148(%rip)\n\tWORD $0x5ac00a31  // rev\tw17, w17\n\tWORD $0x3200c3e0  // mov\tw0, #16843009\n\tWORD $0x0a711000  // bic\tw0, w0, w17, lsr #4\n\tWORD $0x0b000c00  // add\tw0, w0, w0, lsl #3\n\tWORD $0x3200cfe4  // mov\tw4, #252645135\n\tWORD $0x0a040231  // and\tw17, w17, w4\n\tWORD $0x0b110011  // add\tw17, w0, w17\n\tWORD $0x530c7e20  // lsr\tw0, w17, #12\n\tWORD $0x2a512011  // orr\tw17, w0, w17, lsr #8\n\tWORD $0x12161631  // and\tw17, w17, #0xfc00\n\tWORD $0x529b8000  // mov\tw0, #56320\n\tWORD $0x6b00023f  // cmp\tw17, w0\n\tWORD $0x54000301  // b.ne\tLBB0_296 $96(%rip)\n\tWORD $0x8b1a0191  // add\tx17, x12, x26\n\tWORD $0x8b160231  // add\tx17, x17, x22\n\tWORD $0x91003220  // add\tx0, x17, #12\n\tWORD $0x1400000c  // b\tLBB0_295 $48(%rip)\nLBB0_292:\n\tWORD $0x51008811  // sub\tw17, w0, #34\n\tWORD $0x7100ea3f  // cmp\tw17, #58\n\tWORD $0x5400e0a8  // b.hi\tLBB0_626 $7188(%rip)\n\tWORD $0x9ad121f1  // lsl\tx17, x15, x17\n\tWORD $0xd2840020  // mov\tx0, #8193\n\tWORD $0xf2e08000  // movk\tx0, #1024, lsl #48\n\tWORD $0xea00023f  // tst\tx17, x0\n\tWORD $0x5400e000  // b.eq\tLBB0_626 $7168(%rip)\nLBB0_294:\n\tWORD $0x8b1a0191  // add\tx17, x12, x26\n\tWORD $0x8b160231  // add\tx17, x17, x22\n\tWORD $0x91000a20  // add\tx0, x17, #2\nLBB0_295:\n\tWORD $0xcb1a0131  // sub\tx17, x9, x26\n\tWORD $0x8b110011  // add\tx17, x0, x17\n\tWORD $0xcb160231  // sub\tx17, x17, x22\n\tWORD $0x8b1102fa  // add\tx26, x23, x17\n\tWORD $0xcb1601ce  // sub\tx14, x14, x22\n\tWORD $0xcb1101ce  // sub\tx14, x14, x17\n\tWORD $0xb6ffec60  // tbz\tx0, #63, LBB0_266 $-628(%rip)\n\tWORD $0x14000658  // b\tLBB0_579 $6496(%rip)\nLBB0_296:\n\tWORD $0x8b1a0191  // add\tx17, x12, x26\n\tWORD $0x8b160231  // add\tx17, x17, x22\n\tWORD $0x91001a20  // add\tx0, x17, #6\n\tWORD $0x17fffff5  // b\tLBB0_295 $-44(%rip)\nLBB0_297:\n\tWORD $0x8b1a018e  // add\tx14, x12, x26\n\tWORD $0x8b1601ce  // add\tx14, x14, x22\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0xb6ffdce0  // tbz\tx0, #63, LBB0_244 $-1124(%rip)\n\tWORD $0x1400064f  // b\tLBB0_579 $6460(%rip)\nLBB0_298:\n\tWORD $0x8b000120  // add\tx0, x9, x0\n\tWORD $0x1400000f  // b\tLBB0_304 $60(%rip)\nLBB0_299:\n\tWORD $0x8b00013a  // add\tx26, x9, x0\n\tWORD $0x14000033  // b\tLBB0_310 $204(%rip)\nLBB0_300:\n\tWORD $0xaa3803ee  // mvn\tx14, x24\n\tWORD $0xcb3b41d7  // sub\tx23, x14, w27, uxtw\n\tWORD $0x17fffc9f  // b\tLBB0_135 $-3460(%rip)\nLBB0_301:\n\tWORD $0xaa3803ee  // mvn\tx14, x24\n\tWORD $0xcb3a41d7  // sub\tx23, x14, w26, uxtw\n\tWORD $0x17fffc9c  // b\tLBB0_135 $-3472(%rip)\nLBB0_302:\n\tWORD $0xaa3803ee  // mvn\tx14, x24\n\tWORD $0xcb3441d7  // sub\tx23, x14, w20, uxtw\n\tWORD $0x17fffc99  // b\tLBB0_135 $-3484(%rip)\nLBB0_303:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x8b000120  // add\tx0, x9, x0\n\tWORD $0x92800015  // mov\tx21, #-1\nLBB0_304:\n\tWORD $0xf1008271  // subs\tx17, x19, #32\n\tWORD $0x54004fc3  // b.lo\tLBB0_425 $2552(%rip)\n\tWORD $0xad405414  // ldp\tq20, q21, [x0]\n\tWORD $0x6e208e96  // cmeq.16b\tv22, v20, v0\n\tWORD $0x6e208eb7  // cmeq.16b\tv23, v21, v0\n\tWORD $0x6e218e94  // cmeq.16b\tv20, v20, v1\n\tWORD $0x6e218eb5  // cmeq.16b\tv21, v21, v1\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602d3  // fmov\tw19, s22\n\tWORD $0x4e221ef6  // and.16b\tv22, v23, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602c4  // fmov\tw4, s22\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260294  // fmov\tw20, s20\n\tWORD $0x4e221eb4  // and.16b\tv20, v21, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260296  // fmov\tw22, s20\n\tWORD $0x33103c93  // bfi\tw19, w4, #16, #16\n\tWORD $0x33103ed4  // bfi\tw20, w22, #16, #16\n\tWORD $0x35004a14  // cbnz\tw20, LBB0_422 $2368(%rip)\n\tWORD $0xb5004aae  // cbnz\tx14, LBB0_423 $2388(%rip)\n\tWORD $0xb4004c53  // cbz\tx19, LBB0_424 $2440(%rip)\nLBB0_308:\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xcb090011  // sub\tx17, x0, x9\n\tWORD $0x8b0e022e  // add\tx14, x17, x14\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0xb6ff9da0  // tbz\tx0, #63, LBB0_149 $-3148(%rip)\n\tWORD $0x1400061c  // b\tLBB0_579 $6256(%rip)\nLBB0_309:\n\tWORD $0xd2800016  // mov\tx22, #0\n\tWORD $0x8b00013a  // add\tx26, x9, x0\n\tWORD $0x92800015  // mov\tx21, #-1\nLBB0_310:\n\tWORD $0xf10081c0  // subs\tx0, x14, #32\n\tWORD $0x54000623  // b.lo\tLBB0_317 $196(%rip)\n\tWORD $0xad405355  // ldp\tq21, q20, [x26]\n\tWORD $0x6e208eb6  // cmeq.16b\tv22, v21, v0\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602ce  // fmov\tw14, s22\n\tWORD $0x6e208e96  // cmeq.16b\tv22, v20, v0\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602c4  // fmov\tw4, s22\n\tWORD $0x6e218eb6  // cmeq.16b\tv22, v21, v1\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602d1  // fmov\tw17, s22\n\tWORD $0x6e218e96  // cmeq.16b\tv22, v20, v1\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602d4  // fmov\tw20, s22\n\tWORD $0x33103c8e  // bfi\tw14, w4, #16, #16\n\tWORD $0x33103e91  // bfi\tw17, w20, #16, #16\n\tWORD $0x35004b91  // cbnz\tw17, LBB0_435 $2416(%rip)\n\tWORD $0xb5004c36  // cbnz\tx22, LBB0_436 $2436(%rip)\nLBB0_313:\n\tWORD $0x6e353495  // cmhi.16b\tv21, v4, v21\n\tWORD $0x4e221eb5  // and.16b\tv21, v21, v2\n\tWORD $0x4e0302b5  // tbl.16b\tv21, { v21 }, v3\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602b4  // fmov\tw20, s21\n\tWORD $0x6e343494  // cmhi.16b\tv20, v4, v20\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260291  // fmov\tw17, s20\n\tWORD $0x33103e34  // bfi\tw20, w17, #16, #16\n\tWORD $0xdac00291  // rbit\tx17, x20\n\tWORD $0xdac01231  // clz\tx17, x17\n\tWORD $0xb40000ee  // cbz\tx14, LBB0_315 $28(%rip)\n\tWORD $0xdac001ce  // rbit\tx14, x14\n\tWORD $0xdac011c0  // clz\tx0, x14\n\tWORD $0xcb09034e  // sub\tx14, x26, x9\n\tWORD $0xeb00023f  // cmp\tx17, x0\n\tWORD $0x54ff9702  // b.hs\tLBB0_148 $-3360(%rip)\n\tWORD $0x1400067e  // b\tLBB0_624 $6648(%rip)\nLBB0_315:\n\tWORD $0x3500d034  // cbnz\tw20, LBB0_625 $6660(%rip)\n\tWORD $0x9100835a  // add\tx26, x26, #32\n\tWORD $0xaa0003ee  // mov\tx14, x0\nLBB0_317:\n\tWORD $0xb5004db6  // cbnz\tx22, LBB0_443 $2484(%rip)\nLBB0_318:\n\tWORD $0x8b1301b3  // add\tx19, x13, x19\nLBB0_319:\n\tWORD $0xb400bcee  // cbz\tx14, LBB0_580 $6044(%rip)\n\tWORD $0xd2800016  // mov\tx22, #0\nLBB0_321:\n\tWORD $0x38766b51  // ldrb\tw17, [x26, x22]\n\tWORD $0x71008a3f  // cmp\tw17, #34\n\tWORD $0x540013e0  // b.eq\tLBB0_350 $636(%rip)\n\tWORD $0x7101723f  // cmp\tw17, #92\n\tWORD $0x540000e0  // b.eq\tLBB0_325 $28(%rip)\n\tWORD $0x71007e3f  // cmp\tw17, #31\n\tWORD $0x5400cf29  // b.ls\tLBB0_626 $6628(%rip)\n\tWORD $0x910006d6  // add\tx22, x22, #1\n\tWORD $0xeb1601df  // cmp\tx14, x22\n\tWORD $0x54fffee1  // b.ne\tLBB0_321 $-36(%rip)\n\tWORD $0x140005db  // b\tLBB0_580 $5996(%rip)\nLBB0_325:\n\tWORD $0xd10005d1  // sub\tx17, x14, #1\n\tWORD $0xeb16023f  // cmp\tx17, x22\n\tWORD $0x5400bb00  // b.eq\tLBB0_580 $5984(%rip)\n\tWORD $0x8b160357  // add\tx23, x26, x22\n\tWORD $0x8b0c02f1  // add\tx17, x23, x12\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0x9a950235  // csel\tx21, x17, x21, eq\n\tWORD $0xcb1a0271  // sub\tx17, x19, x26\n\tWORD $0xeb160231  // subs\tx17, x17, x22\n\tWORD $0x5400ba20  // b.eq\tLBB0_580 $5956(%rip)\n\tWORD $0x394006e0  // ldrb\tw0, [x23, #1]\n\tWORD $0x51018814  // sub\tw20, w0, #98\n\tWORD $0x71004e9f  // cmp\tw20, #19\n\tWORD $0x54000e48  // b.hi\tLBB0_345 $456(%rip)\n\tWORD $0x1ad421e4  // lsl\tw4, w15, w20\n\tWORD $0x52820226  // mov\tw6, #4113\n\tWORD $0x72a000a6  // movk\tw6, #5, lsl #16\n\tWORD $0x6a06009f  // tst\tw4, w6\n\tWORD $0x54000ea1  // b.ne\tLBB0_347 $468(%rip)\n\tWORD $0x71004e9f  // cmp\tw20, #19\n\tWORD $0x54000d61  // b.ne\tLBB0_345 $428(%rip)\n\tWORD $0xf100163f  // cmp\tx17, #5\n\tWORD $0x5400b883  // b.lo\tLBB0_580 $5904(%rip)\n\tWORD $0x8b160340  // add\tx0, x26, x22\n\tWORD $0xb8402000  // ldur\tw0, [x0, #2]\n\tWORD $0x5299fa04  // mov\tw4, #53200\n\tWORD $0x72b9f9e4  // movk\tw4, #53199, lsl #16\n\tWORD $0x0b040004  // add\tw4, w0, w4\n\tWORD $0x3201c3e6  // mov\tw6, #-2139062144\n\tWORD $0x0a2000d4  // bic\tw20, w6, w0\n\tWORD $0x6a04029f  // tst\tw20, w4\n\tWORD $0x5400caa1  // b.ne\tLBB0_626 $6484(%rip)\n\tWORD $0x52832324  // mov\tw4, #6425\n\tWORD $0x72a32324  // movk\tw4, #6425, lsl #16\n\tWORD $0x0b040004  // add\tw4, w0, w4\n\tWORD $0x2a000084  // orr\tw4, w4, w0\n\tWORD $0x6a06009f  // tst\tw4, w6\n\tWORD $0x5400c9e1  // b.ne\tLBB0_626 $6460(%rip)\n\tWORD $0x1200d818  // and\tw24, w0, #0x7f7f7f7f\n\tWORD $0x3202c7e4  // mov\tw4, #-1061109568\n\tWORD $0x4b180084  // sub\tw4, w4, w24\n\tWORD $0x5288c8c6  // mov\tw6, #17990\n\tWORD $0x72a8c8c6  // movk\tw6, #17990, lsl #16\n\tWORD $0x0b060319  // add\tw25, w24, w6\n\tWORD $0x0a040324  // and\tw4, w25, w4\n\tWORD $0x6a14009f  // tst\tw4, w20\n\tWORD $0x5400c8c1  // b.ne\tLBB0_626 $6424(%rip)\n\tWORD $0x3203cbe4  // mov\tw4, #-522133280\n\tWORD $0x4b180084  // sub\tw4, w4, w24\n\tWORD $0x52872726  // mov\tw6, #14649\n\tWORD $0x72a72726  // movk\tw6, #14649, lsl #16\n\tWORD $0x0b060318  // add\tw24, w24, w6\n\tWORD $0x0a040304  // and\tw4, w24, w4\n\tWORD $0x6a14009f  // tst\tw4, w20\n\tWORD $0x5400c7c1  // b.ne\tLBB0_626 $6392(%rip)\n\tWORD $0x5ac00800  // rev\tw0, w0\n\tWORD $0x3200c3e4  // mov\tw4, #16843009\n\tWORD $0x0a601084  // bic\tw4, w4, w0, lsr #4\n\tWORD $0x2a040c84  // orr\tw4, w4, w4, lsl #3\n\tWORD $0x1200cc00  // and\tw0, w0, #0xf0f0f0f\n\tWORD $0x0b000080  // add\tw0, w4, w0\n\tWORD $0x530c7c04  // lsr\tw4, w0, #12\n\tWORD $0x2a402080  // orr\tw0, w4, w0, lsr #8\n\tWORD $0x12161400  // and\tw0, w0, #0xfc00\n\tWORD $0x529b0004  // mov\tw4, #55296\n\tWORD $0x6b04001f  // cmp\tw0, w4\n\tWORD $0x54000a01  // b.ne\tLBB0_349 $320(%rip)\n\tWORD $0xf1002e3f  // cmp\tx17, #11\n\tWORD $0x540009c3  // b.lo\tLBB0_349 $312(%rip)\n\tWORD $0x8b160351  // add\tx17, x26, x22\n\tWORD $0x39401a20  // ldrb\tw0, [x17, #6]\n\tWORD $0x7101701f  // cmp\tw0, #92\n\tWORD $0x54000941  // b.ne\tLBB0_349 $296(%rip)\n\tWORD $0x39401e31  // ldrb\tw17, [x17, #7]\n\tWORD $0x7101d63f  // cmp\tw17, #117\n\tWORD $0x540008e1  // b.ne\tLBB0_349 $284(%rip)\n\tWORD $0x8b160351  // add\tx17, x26, x22\n\tWORD $0xb9400a31  // ldr\tw17, [x17, #8]\n\tWORD $0x5299fa00  // mov\tw0, #53200\n\tWORD $0x72b9f9e0  // movk\tw0, #53199, lsl #16\n\tWORD $0x0b000224  // add\tw4, w17, w0\n\tWORD $0x3201c3e0  // mov\tw0, #-2139062144\n\tWORD $0x0a310000  // bic\tw0, w0, w17\n\tWORD $0x6a04001f  // tst\tw0, w4\n\tWORD $0x540007c1  // b.ne\tLBB0_349 $248(%rip)\n\tWORD $0x52832324  // mov\tw4, #6425\n\tWORD $0x72a32324  // movk\tw4, #6425, lsl #16\n\tWORD $0x0b040224  // add\tw4, w17, w4\n\tWORD $0x2a110084  // orr\tw4, w4, w17\n\tWORD $0x3201c3e6  // mov\tw6, #-2139062144\n\tWORD $0x6a06009f  // tst\tw4, w6\n\tWORD $0x540006e1  // b.ne\tLBB0_349 $220(%rip)\n\tWORD $0x3200dbe4  // mov\tw4, #2139062143\n\tWORD $0x0a040234  // and\tw20, w17, w4\n\tWORD $0x3202c7e4  // mov\tw4, #-1061109568\n\tWORD $0x4b140084  // sub\tw4, w4, w20\n\tWORD $0x5288c8c6  // mov\tw6, #17990\n\tWORD $0x72a8c8c6  // movk\tw6, #17990, lsl #16\n\tWORD $0x0b060298  // add\tw24, w20, w6\n\tWORD $0x0a040304  // and\tw4, w24, w4\n\tWORD $0x6a00009f  // tst\tw4, w0\n\tWORD $0x540005a1  // b.ne\tLBB0_349 $180(%rip)\n\tWORD $0x3203cbe4  // mov\tw4, #-522133280\n\tWORD $0x4b140084  // sub\tw4, w4, w20\n\tWORD $0x52872726  // mov\tw6, #14649\n\tWORD $0x72a72726  // movk\tw6, #14649, lsl #16\n\tWORD $0x0b060294  // add\tw20, w20, w6\n\tWORD $0x0a040284  // and\tw4, w20, w4\n\tWORD $0x6a00009f  // tst\tw4, w0\n\tWORD $0x540004a1  // b.ne\tLBB0_349 $148(%rip)\n\tWORD $0x5ac00a31  // rev\tw17, w17\n\tWORD $0x3200c3e0  // mov\tw0, #16843009\n\tWORD $0x0a711000  // bic\tw0, w0, w17, lsr #4\n\tWORD $0x0b000c00  // add\tw0, w0, w0, lsl #3\n\tWORD $0x3200cfe4  // mov\tw4, #252645135\n\tWORD $0x0a040231  // and\tw17, w17, w4\n\tWORD $0x0b110011  // add\tw17, w0, w17\n\tWORD $0x530c7e20  // lsr\tw0, w17, #12\n\tWORD $0x2a512011  // orr\tw17, w0, w17, lsr #8\n\tWORD $0x12161631  // and\tw17, w17, #0xfc00\n\tWORD $0x529b8000  // mov\tw0, #56320\n\tWORD $0x6b00023f  // cmp\tw17, w0\n\tWORD $0x54000301  // b.ne\tLBB0_349 $96(%rip)\n\tWORD $0x8b1a0191  // add\tx17, x12, x26\n\tWORD $0x8b160231  // add\tx17, x17, x22\n\tWORD $0x91003220  // add\tx0, x17, #12\n\tWORD $0x1400000c  // b\tLBB0_348 $48(%rip)\nLBB0_345:\n\tWORD $0x51008811  // sub\tw17, w0, #34\n\tWORD $0x7100ea3f  // cmp\tw17, #58\n\tWORD $0x5400be68  // b.hi\tLBB0_626 $6092(%rip)\n\tWORD $0x9ad121f1  // lsl\tx17, x15, x17\n\tWORD $0xd2840020  // mov\tx0, #8193\n\tWORD $0xf2e08000  // movk\tx0, #1024, lsl #48\n\tWORD $0xea00023f  // tst\tx17, x0\n\tWORD $0x5400bdc0  // b.eq\tLBB0_626 $6072(%rip)\nLBB0_347:\n\tWORD $0x8b1a0191  // add\tx17, x12, x26\n\tWORD $0x8b160231  // add\tx17, x17, x22\n\tWORD $0x91000a20  // add\tx0, x17, #2\nLBB0_348:\n\tWORD $0xcb1a0131  // sub\tx17, x9, x26\n\tWORD $0x8b110011  // add\tx17, x0, x17\n\tWORD $0xcb160231  // sub\tx17, x17, x22\n\tWORD $0x8b1102fa  // add\tx26, x23, x17\n\tWORD $0xcb1601ce  // sub\tx14, x14, x22\n\tWORD $0xcb1101ce  // sub\tx14, x14, x17\n\tWORD $0xb6ffec60  // tbz\tx0, #63, LBB0_319 $-628(%rip)\n\tWORD $0x14000546  // b\tLBB0_579 $5400(%rip)\nLBB0_349:\n\tWORD $0x8b1a0191  // add\tx17, x12, x26\n\tWORD $0x8b160231  // add\tx17, x17, x22\n\tWORD $0x91001a20  // add\tx0, x17, #6\n\tWORD $0x17fffff5  // b\tLBB0_348 $-44(%rip)\nLBB0_350:\n\tWORD $0x8b1a018e  // add\tx14, x12, x26\n\tWORD $0x8b1601ce  // add\tx14, x14, x22\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0xb6ff81c0  // tbz\tx0, #63, LBB0_149 $-4040(%rip)\n\tWORD $0x1400053d  // b\tLBB0_579 $5364(%rip)\nLBB0_351:\n\tWORD $0xcb1903f8  // neg\tx24, x25\n\tWORD $0x17fffdd0  // b\tLBB0_242 $-2240(%rip)\nLBB0_352:\n\tWORD $0x5ac0008e  // rbit\tw14, w4\n\tWORD $0x5ac011ce  // clz\tw14, w14\n\tWORD $0xaa3903f1  // mvn\tx17, x25\n\tWORD $0xcb0e0238  // sub\tx24, x17, x14\n\tWORD $0x17fffdcb  // b\tLBB0_242 $-2260(%rip)\nLBB0_353:\n\tWORD $0x8b000120  // add\tx0, x9, x0\n\tWORD $0x14000009  // b\tLBB0_357 $36(%rip)\nLBB0_354:\n\tWORD $0x8b000135  // add\tx21, x9, x0\n\tWORD $0x1400002d  // b\tLBB0_363 $180(%rip)\nLBB0_355:\n\tWORD $0xaa3903ee  // mvn\tx14, x25\n\tWORD $0xcb3b41d8  // sub\tx24, x14, w27, uxtw\n\tWORD $0x17fffdc4  // b\tLBB0_242 $-2288(%rip)\nLBB0_356:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x8b000120  // add\tx0, x9, x0\n\tWORD $0x9280001a  // mov\tx26, #-1\nLBB0_357:\n\tWORD $0xf1008271  // subs\tx17, x19, #32\n\tWORD $0x540039c3  // b.lo\tLBB0_448 $1848(%rip)\n\tWORD $0xad405414  // ldp\tq20, q21, [x0]\n\tWORD $0x6e208e96  // cmeq.16b\tv22, v20, v0\n\tWORD $0x6e208eb7  // cmeq.16b\tv23, v21, v0\n\tWORD $0x6e218e94  // cmeq.16b\tv20, v20, v1\n\tWORD $0x6e218eb5  // cmeq.16b\tv21, v21, v1\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602d3  // fmov\tw19, s22\n\tWORD $0x4e221ef6  // and.16b\tv22, v23, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602c4  // fmov\tw4, s22\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260294  // fmov\tw20, s20\n\tWORD $0x4e221eb4  // and.16b\tv20, v21, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260286  // fmov\tw6, s20\n\tWORD $0x33103c93  // bfi\tw19, w4, #16, #16\n\tWORD $0x33103cd4  // bfi\tw20, w6, #16, #16\n\tWORD $0x35003414  // cbnz\tw20, LBB0_445 $1664(%rip)\n\tWORD $0xb50034ae  // cbnz\tx14, LBB0_446 $1684(%rip)\n\tWORD $0xb4003653  // cbz\tx19, LBB0_447 $1736(%rip)\nLBB0_361:\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xcb090011  // sub\tx17, x0, x9\n\tWORD $0x8b0e022e  // add\tx14, x17, x14\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0xb6ffb420  // tbz\tx0, #63, LBB0_244 $-2428(%rip)\n\tWORD $0x1400052c  // b\tLBB0_594 $5296(%rip)\nLBB0_362:\n\tWORD $0xd2800016  // mov\tx22, #0\n\tWORD $0x8b000135  // add\tx21, x9, x0\n\tWORD $0x9280001a  // mov\tx26, #-1\nLBB0_363:\n\tWORD $0xf10081c0  // subs\tx0, x14, #32\n\tWORD $0x54000623  // b.lo\tLBB0_370 $196(%rip)\n\tWORD $0xad4052b5  // ldp\tq21, q20, [x21]\n\tWORD $0x6e208eb6  // cmeq.16b\tv22, v21, v0\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602ce  // fmov\tw14, s22\n\tWORD $0x6e208e96  // cmeq.16b\tv22, v20, v0\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602c4  // fmov\tw4, s22\n\tWORD $0x6e218eb6  // cmeq.16b\tv22, v21, v1\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602d1  // fmov\tw17, s22\n\tWORD $0x6e218e96  // cmeq.16b\tv22, v20, v1\n\tWORD $0x4e221ed6  // and.16b\tv22, v22, v2\n\tWORD $0x4e0302d6  // tbl.16b\tv22, { v22 }, v3\n\tWORD $0x4e71bad6  // addv.8h\th22, v22\n\tWORD $0x1e2602c6  // fmov\tw6, s22\n\tWORD $0x33103c8e  // bfi\tw14, w4, #16, #16\n\tWORD $0x33103cd1  // bfi\tw17, w6, #16, #16\n\tWORD $0x35003591  // cbnz\tw17, LBB0_458 $1712(%rip)\n\tWORD $0xb5003636  // cbnz\tx22, LBB0_459 $1732(%rip)\nLBB0_366:\n\tWORD $0x6e353495  // cmhi.16b\tv21, v4, v21\n\tWORD $0x4e221eb5  // and.16b\tv21, v21, v2\n\tWORD $0x4e0302b5  // tbl.16b\tv21, { v21 }, v3\n\tWORD $0x4e71bab5  // addv.8h\th21, v21\n\tWORD $0x1e2602b4  // fmov\tw20, s21\n\tWORD $0x6e343494  // cmhi.16b\tv20, v4, v20\n\tWORD $0x4e221e94  // and.16b\tv20, v20, v2\n\tWORD $0x4e030294  // tbl.16b\tv20, { v20 }, v3\n\tWORD $0x4e71ba94  // addv.8h\th20, v20\n\tWORD $0x1e260291  // fmov\tw17, s20\n\tWORD $0x33103e34  // bfi\tw20, w17, #16, #16\n\tWORD $0xdac00291  // rbit\tx17, x20\n\tWORD $0xdac01231  // clz\tx17, x17\n\tWORD $0xb40000ee  // cbz\tx14, LBB0_368 $28(%rip)\n\tWORD $0xdac001ce  // rbit\tx14, x14\n\tWORD $0xdac011c0  // clz\tx0, x14\n\tWORD $0xcb0902ae  // sub\tx14, x21, x9\n\tWORD $0xeb00023f  // cmp\tx17, x0\n\tWORD $0x54ff98c2  // b.hs\tLBB0_194 $-3304(%rip)\n\tWORD $0x14000598  // b\tLBB0_634 $5728(%rip)\nLBB0_368:\n\tWORD $0x3500b374  // cbnz\tw20, LBB0_635 $5740(%rip)\n\tWORD $0x910082b5  // add\tx21, x21, #32\n\tWORD $0xaa0003ee  // mov\tx14, x0\nLBB0_370:\n\tWORD $0xb50035d6  // cbnz\tx22, LBB0_462 $1720(%rip)\nLBB0_371:\n\tWORD $0x8b1301b3  // add\tx19, x13, x19\nLBB0_372:\n\tWORD $0xb4009eee  // cbz\tx14, LBB0_595 $5084(%rip)\n\tWORD $0xd2800016  // mov\tx22, #0\nLBB0_374:\n\tWORD $0x38766ab1  // ldrb\tw17, [x21, x22]\n\tWORD $0x71008a3f  // cmp\tw17, #34\n\tWORD $0x540013e0  // b.eq\tLBB0_403 $636(%rip)\n\tWORD $0x7101723f  // cmp\tw17, #92\n\tWORD $0x540000e0  // b.eq\tLBB0_378 $28(%rip)\n\tWORD $0x71007e3f  // cmp\tw17, #31\n\tWORD $0x5400b269  // b.ls\tLBB0_636 $5708(%rip)\n\tWORD $0x910006d6  // add\tx22, x22, #1\n\tWORD $0xeb1601df  // cmp\tx14, x22\n\tWORD $0x54fffee1  // b.ne\tLBB0_374 $-36(%rip)\n\tWORD $0x140004eb  // b\tLBB0_595 $5036(%rip)\nLBB0_378:\n\tWORD $0xd10005d1  // sub\tx17, x14, #1\n\tWORD $0xeb16023f  // cmp\tx17, x22\n\tWORD $0x54009d00  // b.eq\tLBB0_595 $5024(%rip)\n\tWORD $0x8b1602b7  // add\tx23, x21, x22\n\tWORD $0x8b0c02f1  // add\tx17, x23, x12\n\tWORD $0xb100075f  // cmn\tx26, #1\n\tWORD $0x9a9a023a  // csel\tx26, x17, x26, eq\n\tWORD $0xcb150271  // sub\tx17, x19, x21\n\tWORD $0xeb160231  // subs\tx17, x17, x22\n\tWORD $0x54009c20  // b.eq\tLBB0_595 $4996(%rip)\n\tWORD $0x394006e0  // ldrb\tw0, [x23, #1]\n\tWORD $0x51018814  // sub\tw20, w0, #98\n\tWORD $0x71004e9f  // cmp\tw20, #19\n\tWORD $0x54000e48  // b.hi\tLBB0_398 $456(%rip)\n\tWORD $0x1ad421e4  // lsl\tw4, w15, w20\n\tWORD $0x52820226  // mov\tw6, #4113\n\tWORD $0x72a000a6  // movk\tw6, #5, lsl #16\n\tWORD $0x6a06009f  // tst\tw4, w6\n\tWORD $0x54000ea1  // b.ne\tLBB0_400 $468(%rip)\n\tWORD $0x71004e9f  // cmp\tw20, #19\n\tWORD $0x54000d61  // b.ne\tLBB0_398 $428(%rip)\n\tWORD $0xf100163f  // cmp\tx17, #5\n\tWORD $0x54009a83  // b.lo\tLBB0_595 $4944(%rip)\n\tWORD $0x8b1602a0  // add\tx0, x21, x22\n\tWORD $0xb8402000  // ldur\tw0, [x0, #2]\n\tWORD $0x5299fa04  // mov\tw4, #53200\n\tWORD $0x72b9f9e4  // movk\tw4, #53199, lsl #16\n\tWORD $0x0b040004  // add\tw4, w0, w4\n\tWORD $0x3201c3e6  // mov\tw6, #-2139062144\n\tWORD $0x0a2000d4  // bic\tw20, w6, w0\n\tWORD $0x6a04029f  // tst\tw20, w4\n\tWORD $0x5400ade1  // b.ne\tLBB0_636 $5564(%rip)\n\tWORD $0x52832324  // mov\tw4, #6425\n\tWORD $0x72a32324  // movk\tw4, #6425, lsl #16\n\tWORD $0x0b040004  // add\tw4, w0, w4\n\tWORD $0x2a000084  // orr\tw4, w4, w0\n\tWORD $0x6a06009f  // tst\tw4, w6\n\tWORD $0x5400ad21  // b.ne\tLBB0_636 $5540(%rip)\n\tWORD $0x1200d818  // and\tw24, w0, #0x7f7f7f7f\n\tWORD $0x3202c7e4  // mov\tw4, #-1061109568\n\tWORD $0x4b180084  // sub\tw4, w4, w24\n\tWORD $0x5288c8c6  // mov\tw6, #17990\n\tWORD $0x72a8c8c6  // movk\tw6, #17990, lsl #16\n\tWORD $0x0b060306  // add\tw6, w24, w6\n\tWORD $0x0a0400c4  // and\tw4, w6, w4\n\tWORD $0x6a14009f  // tst\tw4, w20\n\tWORD $0x5400ac01  // b.ne\tLBB0_636 $5504(%rip)\n\tWORD $0x3203cbe4  // mov\tw4, #-522133280\n\tWORD $0x4b180084  // sub\tw4, w4, w24\n\tWORD $0x52872726  // mov\tw6, #14649\n\tWORD $0x72a72726  // movk\tw6, #14649, lsl #16\n\tWORD $0x0b060306  // add\tw6, w24, w6\n\tWORD $0x0a0400c4  // and\tw4, w6, w4\n\tWORD $0x6a14009f  // tst\tw4, w20\n\tWORD $0x5400ab01  // b.ne\tLBB0_636 $5472(%rip)\n\tWORD $0x5ac00800  // rev\tw0, w0\n\tWORD $0x3200c3e4  // mov\tw4, #16843009\n\tWORD $0x0a601084  // bic\tw4, w4, w0, lsr #4\n\tWORD $0x2a040c84  // orr\tw4, w4, w4, lsl #3\n\tWORD $0x1200cc00  // and\tw0, w0, #0xf0f0f0f\n\tWORD $0x0b000080  // add\tw0, w4, w0\n\tWORD $0x530c7c04  // lsr\tw4, w0, #12\n\tWORD $0x2a402080  // orr\tw0, w4, w0, lsr #8\n\tWORD $0x12161400  // and\tw0, w0, #0xfc00\n\tWORD $0x529b0004  // mov\tw4, #55296\n\tWORD $0x6b04001f  // cmp\tw0, w4\n\tWORD $0x54000a01  // b.ne\tLBB0_402 $320(%rip)\n\tWORD $0xf1002e3f  // cmp\tx17, #11\n\tWORD $0x540009c3  // b.lo\tLBB0_402 $312(%rip)\n\tWORD $0x8b1602b1  // add\tx17, x21, x22\n\tWORD $0x39401a20  // ldrb\tw0, [x17, #6]\n\tWORD $0x7101701f  // cmp\tw0, #92\n\tWORD $0x54000941  // b.ne\tLBB0_402 $296(%rip)\n\tWORD $0x39401e31  // ldrb\tw17, [x17, #7]\n\tWORD $0x7101d63f  // cmp\tw17, #117\n\tWORD $0x540008e1  // b.ne\tLBB0_402 $284(%rip)\n\tWORD $0x8b1602b1  // add\tx17, x21, x22\n\tWORD $0xb9400a31  // ldr\tw17, [x17, #8]\n\tWORD $0x5299fa00  // mov\tw0, #53200\n\tWORD $0x72b9f9e0  // movk\tw0, #53199, lsl #16\n\tWORD $0x0b000224  // add\tw4, w17, w0\n\tWORD $0x3201c3e0  // mov\tw0, #-2139062144\n\tWORD $0x0a310000  // bic\tw0, w0, w17\n\tWORD $0x6a04001f  // tst\tw0, w4\n\tWORD $0x540007c1  // b.ne\tLBB0_402 $248(%rip)\n\tWORD $0x52832324  // mov\tw4, #6425\n\tWORD $0x72a32324  // movk\tw4, #6425, lsl #16\n\tWORD $0x0b040224  // add\tw4, w17, w4\n\tWORD $0x2a110084  // orr\tw4, w4, w17\n\tWORD $0x3201c3e6  // mov\tw6, #-2139062144\n\tWORD $0x6a06009f  // tst\tw4, w6\n\tWORD $0x540006e1  // b.ne\tLBB0_402 $220(%rip)\n\tWORD $0x3200dbe4  // mov\tw4, #2139062143\n\tWORD $0x0a040234  // and\tw20, w17, w4\n\tWORD $0x3202c7e4  // mov\tw4, #-1061109568\n\tWORD $0x4b140084  // sub\tw4, w4, w20\n\tWORD $0x5288c8c6  // mov\tw6, #17990\n\tWORD $0x72a8c8c6  // movk\tw6, #17990, lsl #16\n\tWORD $0x0b060286  // add\tw6, w20, w6\n\tWORD $0x0a0400c4  // and\tw4, w6, w4\n\tWORD $0x6a00009f  // tst\tw4, w0\n\tWORD $0x540005a1  // b.ne\tLBB0_402 $180(%rip)\n\tWORD $0x3203cbe4  // mov\tw4, #-522133280\n\tWORD $0x4b140084  // sub\tw4, w4, w20\n\tWORD $0x52872726  // mov\tw6, #14649\n\tWORD $0x72a72726  // movk\tw6, #14649, lsl #16\n\tWORD $0x0b060286  // add\tw6, w20, w6\n\tWORD $0x0a0400c4  // and\tw4, w6, w4\n\tWORD $0x6a00009f  // tst\tw4, w0\n\tWORD $0x540004a1  // b.ne\tLBB0_402 $148(%rip)\n\tWORD $0x5ac00a31  // rev\tw17, w17\n\tWORD $0x3200c3e0  // mov\tw0, #16843009\n\tWORD $0x0a711000  // bic\tw0, w0, w17, lsr #4\n\tWORD $0x0b000c00  // add\tw0, w0, w0, lsl #3\n\tWORD $0x3200cfe4  // mov\tw4, #252645135\n\tWORD $0x0a040231  // and\tw17, w17, w4\n\tWORD $0x0b110011  // add\tw17, w0, w17\n\tWORD $0x530c7e20  // lsr\tw0, w17, #12\n\tWORD $0x2a512011  // orr\tw17, w0, w17, lsr #8\n\tWORD $0x12161631  // and\tw17, w17, #0xfc00\n\tWORD $0x529b8000  // mov\tw0, #56320\n\tWORD $0x6b00023f  // cmp\tw17, w0\n\tWORD $0x54000301  // b.ne\tLBB0_402 $96(%rip)\n\tWORD $0x8b150191  // add\tx17, x12, x21\n\tWORD $0x8b160231  // add\tx17, x17, x22\n\tWORD $0x91003220  // add\tx0, x17, #12\n\tWORD $0x1400000c  // b\tLBB0_401 $48(%rip)\nLBB0_398:\n\tWORD $0x51008811  // sub\tw17, w0, #34\n\tWORD $0x7100ea3f  // cmp\tw17, #58\n\tWORD $0x5400a1a8  // b.hi\tLBB0_636 $5172(%rip)\n\tWORD $0x9ad121f1  // lsl\tx17, x15, x17\n\tWORD $0xd2840020  // mov\tx0, #8193\n\tWORD $0xf2e08000  // movk\tx0, #1024, lsl #48\n\tWORD $0xea00023f  // tst\tx17, x0\n\tWORD $0x5400a100  // b.eq\tLBB0_636 $5152(%rip)\nLBB0_400:\n\tWORD $0x8b150191  // add\tx17, x12, x21\n\tWORD $0x8b160231  // add\tx17, x17, x22\n\tWORD $0x91000a20  // add\tx0, x17, #2\nLBB0_401:\n\tWORD $0xcb150131  // sub\tx17, x9, x21\n\tWORD $0x8b110011  // add\tx17, x0, x17\n\tWORD $0xcb160231  // sub\tx17, x17, x22\n\tWORD $0x8b1102f5  // add\tx21, x23, x17\n\tWORD $0xcb1601ce  // sub\tx14, x14, x22\n\tWORD $0xcb1101ce  // sub\tx14, x14, x17\n\tWORD $0xb6ffec60  // tbz\tx0, #63, LBB0_372 $-628(%rip)\n\tWORD $0x14000456  // b\tLBB0_594 $4440(%rip)\nLBB0_402:\n\tWORD $0x8b150191  // add\tx17, x12, x21\n\tWORD $0x8b160231  // add\tx17, x17, x22\n\tWORD $0x91001a20  // add\tx0, x17, #6\n\tWORD $0x17fffff5  // b\tLBB0_401 $-44(%rip)\nLBB0_403:\n\tWORD $0x8b15018e  // add\tx14, x12, x21\n\tWORD $0x8b1601ce  // add\tx14, x14, x22\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0xb6ff9840  // tbz\tx0, #63, LBB0_244 $-3320(%rip)\n\tWORD $0x1400044d  // b\tLBB0_594 $4404(%rip)\nLBB0_404:\n\tWORD $0xaa3903ee  // mvn\tx14, x25\n\tWORD $0xcb3841d8  // sub\tx24, x14, w24, uxtw\n\tWORD $0x17fffcbc  // b\tLBB0_242 $-3344(%rip)\nLBB0_405:\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0xaa1303f9  // mov\tx25, x19\n\tWORD $0xaa1703f4  // mov\tx20, x23\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0x92800016  // mov\tx22, #-1\n\tWORD $0x17fff98f  // b\tLBB0_83 $-6596(%rip)\nLBB0_406:\n\tWORD $0x92800017  // mov\tx23, #-1\n\tWORD $0xaa0e03f4  // mov\tx20, x14\n\tWORD $0xaa1103f8  // mov\tx24, x17\n\tWORD $0x92800016  // mov\tx22, #-1\n\tWORD $0x92800013  // mov\tx19, #-1\n\tWORD $0x17fffc6c  // b\tLBB0_214 $-3664(%rip)\nLBB0_407:\n\tWORD $0xdac00284  // rbit\tx4, x20\n\tWORD $0xdac01084  // clz\tx4, x4\n\tWORD $0xcb090016  // sub\tx22, x0, x9\n\tWORD $0x8b0402c4  // add\tx4, x22, x4\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0x9a8412b5  // csel\tx21, x21, x4, ne\nLBB0_408:\n\tWORD $0x0a2e0284  // bic\tw4, w20, w14\n\tWORD $0x531f7896  // lsl\tw22, w4, #1\n\tWORD $0x331f788e  // bfi\tw14, w4, #1, #31\n\tWORD $0x0a360294  // bic\tw20, w20, w22\n\tWORD $0x1201f294  // and\tw20, w20, #0xaaaaaaaa\n\tWORD $0x2b040284  // adds\tw4, w20, w4\n\tWORD $0x3200f3e6  // mov\tw6, #1431655765\n\tWORD $0x4a0404c4  // eor\tw4, w6, w4, lsl #1\n\tWORD $0x0a0e008e  // and\tw14, w4, w14\n\tWORD $0x1a9f37e4  // cset\tw4, hs\n\tWORD $0x2a2e03ee  // mvn\tw14, w14\n\tWORD $0x8a1301d3  // and\tx19, x14, x19\n\tWORD $0xaa0403ee  // mov\tx14, x4\n\tWORD $0xb5ff9a73  // cbnz\tx19, LBB0_255 $-3252(%rip)\nLBB0_409:\n\tWORD $0x91008000  // add\tx0, x0, #32\n\tWORD $0xaa1103f3  // mov\tx19, x17\nLBB0_410:\n\tWORD $0xb5000e8e  // cbnz\tx14, LBB0_437 $464(%rip)\n\tWORD $0xb4000313  // cbz\tx19, LBB0_419 $96(%rip)\nLBB0_412:\n\tWORD $0xaa0003f4  // mov\tx20, x0\n\tWORD $0x3840168e  // ldrb\tw14, [x20], #1\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x54000260  // b.eq\tLBB0_418 $76(%rip)\n\tWORD $0xd1000671  // sub\tx17, x19, #1\n\tWORD $0x710171df  // cmp\tw14, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_415 $20(%rip)\n\tWORD $0xaa1403e0  // mov\tx0, x20\n\tWORD $0xaa1103f3  // mov\tx19, x17\n\tWORD $0xb5fffef1  // cbnz\tx17, LBB0_412 $-36(%rip)\n\tWORD $0x14000009  // b\tLBB0_417 $36(%rip)\nLBB0_415:\n\tWORD $0xb4007f51  // cbz\tx17, LBB0_580 $4072(%rip)\n\tWORD $0x8b0b0291  // add\tx17, x20, x11\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0x9a950235  // csel\tx21, x17, x21, eq\n\tWORD $0x91000800  // add\tx0, x0, #2\n\tWORD $0xd1000a71  // sub\tx17, x19, #2\n\tWORD $0xaa1103f3  // mov\tx19, x17\n\tWORD $0xb5fffdd1  // cbnz\tx17, LBB0_412 $-72(%rip)\nLBB0_417:\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x54000060  // b.eq\tLBB0_419 $12(%rip)\n\tWORD $0x140003f0  // b\tLBB0_580 $4032(%rip)\nLBB0_418:\n\tWORD $0xaa1403e0  // mov\tx0, x20\nLBB0_419:\n\tWORD $0xcb090000  // sub\tx0, x0, x9\n\tWORD $0xb6ff9020  // tbz\tx0, #63, LBB0_244 $-3580(%rip)\n\tWORD $0x140003e9  // b\tLBB0_579 $4004(%rip)\nLBB0_420:\n\tWORD $0xdac00224  // rbit\tx4, x17\n\tWORD $0xdac01084  // clz\tx4, x4\n\tWORD $0xcb090354  // sub\tx20, x26, x9\n\tWORD $0x8b040284  // add\tx4, x20, x4\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0x9a8412b5  // csel\tx21, x21, x4, ne\nLBB0_421:\n\tWORD $0x0a360224  // bic\tw4, w17, w22\n\tWORD $0x531f7894  // lsl\tw20, w4, #1\n\tWORD $0x331f7896  // bfi\tw22, w4, #1, #31\n\tWORD $0x0a340231  // bic\tw17, w17, w20\n\tWORD $0x1201f231  // and\tw17, w17, #0xaaaaaaaa\n\tWORD $0x2b040231  // adds\tw17, w17, w4\n\tWORD $0x3200f3e4  // mov\tw4, #1431655765\n\tWORD $0x4a110491  // eor\tw17, w4, w17, lsl #1\n\tWORD $0x0a160231  // and\tw17, w17, w22\n\tWORD $0x1a9f37f6  // cset\tw22, hs\n\tWORD $0x2a3103f1  // mvn\tw17, w17\n\tWORD $0x8a0e022e  // and\tx14, x17, x14\n\tWORD $0x17fffcc7  // b\tLBB0_260 $-3300(%rip)\nLBB0_422:\n\tWORD $0xdac00284  // rbit\tx4, x20\n\tWORD $0xdac01084  // clz\tx4, x4\n\tWORD $0xcb090016  // sub\tx22, x0, x9\n\tWORD $0x8b0402c4  // add\tx4, x22, x4\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0x9a8412b5  // csel\tx21, x21, x4, ne\nLBB0_423:\n\tWORD $0x0a2e0284  // bic\tw4, w20, w14\n\tWORD $0x531f7896  // lsl\tw22, w4, #1\n\tWORD $0x331f788e  // bfi\tw14, w4, #1, #31\n\tWORD $0x0a360294  // bic\tw20, w20, w22\n\tWORD $0x1201f294  // and\tw20, w20, #0xaaaaaaaa\n\tWORD $0x2b040284  // adds\tw4, w20, w4\n\tWORD $0x3200f3e6  // mov\tw6, #1431655765\n\tWORD $0x4a0404c4  // eor\tw4, w6, w4, lsl #1\n\tWORD $0x0a0e008e  // and\tw14, w4, w14\n\tWORD $0x1a9f37e4  // cset\tw4, hs\n\tWORD $0x2a2e03ee  // mvn\tw14, w14\n\tWORD $0x8a1301d3  // and\tx19, x14, x19\n\tWORD $0xaa0403ee  // mov\tx14, x4\n\tWORD $0xb5ffb413  // cbnz\tx19, LBB0_308 $-2432(%rip)\nLBB0_424:\n\tWORD $0x91008000  // add\tx0, x0, #32\n\tWORD $0xaa1103f3  // mov\tx19, x17\nLBB0_425:\n\tWORD $0xb50007ce  // cbnz\tx14, LBB0_441 $248(%rip)\n\tWORD $0xb4000313  // cbz\tx19, LBB0_434 $96(%rip)\nLBB0_427:\n\tWORD $0xaa0003f4  // mov\tx20, x0\n\tWORD $0x3840168e  // ldrb\tw14, [x20], #1\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x54000260  // b.eq\tLBB0_433 $76(%rip)\n\tWORD $0xd1000671  // sub\tx17, x19, #1\n\tWORD $0x710171df  // cmp\tw14, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_430 $20(%rip)\n\tWORD $0xaa1403e0  // mov\tx0, x20\n\tWORD $0xaa1103f3  // mov\tx19, x17\n\tWORD $0xb5fffef1  // cbnz\tx17, LBB0_427 $-36(%rip)\n\tWORD $0x14000009  // b\tLBB0_432 $36(%rip)\nLBB0_430:\n\tWORD $0xb40076b1  // cbz\tx17, LBB0_580 $3796(%rip)\n\tWORD $0x8b0b0291  // add\tx17, x20, x11\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0x9a950235  // csel\tx21, x17, x21, eq\n\tWORD $0x91000800  // add\tx0, x0, #2\n\tWORD $0xd1000a71  // sub\tx17, x19, #2\n\tWORD $0xaa1103f3  // mov\tx19, x17\n\tWORD $0xb5fffdd1  // cbnz\tx17, LBB0_427 $-72(%rip)\nLBB0_432:\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x54000060  // b.eq\tLBB0_434 $12(%rip)\n\tWORD $0x140003ab  // b\tLBB0_580 $3756(%rip)\nLBB0_433:\n\tWORD $0xaa1403e0  // mov\tx0, x20\nLBB0_434:\n\tWORD $0xcb090000  // sub\tx0, x0, x9\n\tWORD $0xb6ff4ea0  // tbz\tx0, #63, LBB0_149 $-5676(%rip)\n\tWORD $0x140003a4  // b\tLBB0_579 $3728(%rip)\nLBB0_435:\n\tWORD $0xdac00224  // rbit\tx4, x17\n\tWORD $0xdac01084  // clz\tx4, x4\n\tWORD $0xcb090354  // sub\tx20, x26, x9\n\tWORD $0x8b040284  // add\tx4, x20, x4\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0x9a8412b5  // csel\tx21, x21, x4, ne\nLBB0_436:\n\tWORD $0x0a360224  // bic\tw4, w17, w22\n\tWORD $0x531f7894  // lsl\tw20, w4, #1\n\tWORD $0x331f7896  // bfi\tw22, w4, #1, #31\n\tWORD $0x0a340231  // bic\tw17, w17, w20\n\tWORD $0x1201f231  // and\tw17, w17, #0xaaaaaaaa\n\tWORD $0x2b040231  // adds\tw17, w17, w4\n\tWORD $0x3200f3e4  // mov\tw4, #1431655765\n\tWORD $0x4a110491  // eor\tw17, w4, w17, lsl #1\n\tWORD $0x0a160231  // and\tw17, w17, w22\n\tWORD $0x1a9f37f6  // cset\tw22, hs\n\tWORD $0x2a3103f1  // mvn\tw17, w17\n\tWORD $0x8a0e022e  // and\tx14, x17, x14\n\tWORD $0x17fffd94  // b\tLBB0_313 $-2480(%rip)\nLBB0_437:\n\tWORD $0xb4007273  // cbz\tx19, LBB0_580 $3660(%rip)\n\tWORD $0x8b0b000e  // add\tx14, x0, x11\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0x9a9501d5  // csel\tx21, x14, x21, eq\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0xd1000673  // sub\tx19, x19, #1\n\tWORD $0xb5fff113  // cbnz\tx19, LBB0_412 $-480(%rip)\n\tWORD $0x17ffff9e  // b\tLBB0_419 $-392(%rip)\nLBB0_439:\n\tWORD $0xb400716e  // cbz\tx14, LBB0_580 $3628(%rip)\n\tWORD $0x8b0b0351  // add\tx17, x26, x11\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0x9a950235  // csel\tx21, x17, x21, eq\n\tWORD $0x9100075a  // add\tx26, x26, #1\n\tWORD $0xd10005ce  // sub\tx14, x14, #1\n\tWORD $0x17fffc8b  // b\tLBB0_265 $-3540(%rip)\nLBB0_441:\n\tWORD $0xb4007093  // cbz\tx19, LBB0_580 $3600(%rip)\n\tWORD $0x8b0b000e  // add\tx14, x0, x11\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0x9a9501d5  // csel\tx21, x14, x21, eq\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0xd1000673  // sub\tx19, x19, #1\n\tWORD $0xb5fff7d3  // cbnz\tx19, LBB0_427 $-264(%rip)\n\tWORD $0x17ffffd4  // b\tLBB0_434 $-176(%rip)\nLBB0_443:\n\tWORD $0xb4006f8e  // cbz\tx14, LBB0_580 $3568(%rip)\n\tWORD $0x8b0b0351  // add\tx17, x26, x11\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0x9a950235  // csel\tx21, x17, x21, eq\n\tWORD $0x9100075a  // add\tx26, x26, #1\n\tWORD $0xd10005ce  // sub\tx14, x14, #1\n\tWORD $0x17fffd8e  // b\tLBB0_318 $-2504(%rip)\nLBB0_445:\n\tWORD $0xdac00284  // rbit\tx4, x20\n\tWORD $0xdac01084  // clz\tx4, x4\n\tWORD $0xcb090006  // sub\tx6, x0, x9\n\tWORD $0x8b0400c4  // add\tx4, x6, x4\n\tWORD $0xb100075f  // cmn\tx26, #1\n\tWORD $0x9a84135a  // csel\tx26, x26, x4, ne\nLBB0_446:\n\tWORD $0x0a2e0284  // bic\tw4, w20, w14\n\tWORD $0x531f7886  // lsl\tw6, w4, #1\n\tWORD $0x331f788e  // bfi\tw14, w4, #1, #31\n\tWORD $0x0a260286  // bic\tw6, w20, w6\n\tWORD $0x1201f0c6  // and\tw6, w6, #0xaaaaaaaa\n\tWORD $0x2b0400c4  // adds\tw4, w6, w4\n\tWORD $0x3200f3e6  // mov\tw6, #1431655765\n\tWORD $0x4a0404c4  // eor\tw4, w6, w4, lsl #1\n\tWORD $0x0a0e008e  // and\tw14, w4, w14\n\tWORD $0x1a9f37e4  // cset\tw4, hs\n\tWORD $0x2a2e03ee  // mvn\tw14, w14\n\tWORD $0x8a1301d3  // and\tx19, x14, x19\n\tWORD $0xaa0403ee  // mov\tx14, x4\n\tWORD $0xb5ffca13  // cbnz\tx19, LBB0_361 $-1728(%rip)\nLBB0_447:\n\tWORD $0x91008000  // add\tx0, x0, #32\n\tWORD $0xaa1103f3  // mov\tx19, x17\nLBB0_448:\n\tWORD $0xb50005ee  // cbnz\tx14, LBB0_460 $188(%rip)\n\tWORD $0xb4000313  // cbz\tx19, LBB0_457 $96(%rip)\nLBB0_450:\n\tWORD $0xaa0003f4  // mov\tx20, x0\n\tWORD $0x3840168e  // ldrb\tw14, [x20], #1\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x54000260  // b.eq\tLBB0_456 $76(%rip)\n\tWORD $0xd1000671  // sub\tx17, x19, #1\n\tWORD $0x710171df  // cmp\tw14, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_453 $20(%rip)\n\tWORD $0xaa1403e0  // mov\tx0, x20\n\tWORD $0xaa1103f3  // mov\tx19, x17\n\tWORD $0xb5fffef1  // cbnz\tx17, LBB0_450 $-36(%rip)\n\tWORD $0x14000009  // b\tLBB0_455 $36(%rip)\nLBB0_453:\n\tWORD $0xb4006eb1  // cbz\tx17, LBB0_595 $3540(%rip)\n\tWORD $0x8b0b0291  // add\tx17, x20, x11\n\tWORD $0xb100075f  // cmn\tx26, #1\n\tWORD $0x9a9a023a  // csel\tx26, x17, x26, eq\n\tWORD $0x91000800  // add\tx0, x0, #2\n\tWORD $0xd1000a71  // sub\tx17, x19, #2\n\tWORD $0xaa1103f3  // mov\tx19, x17\n\tWORD $0xb5fffdd1  // cbnz\tx17, LBB0_450 $-72(%rip)\nLBB0_455:\n\tWORD $0x710089df  // cmp\tw14, #34\n\tWORD $0x54000060  // b.eq\tLBB0_457 $12(%rip)\n\tWORD $0x1400036b  // b\tLBB0_595 $3500(%rip)\nLBB0_456:\n\tWORD $0xaa1403e0  // mov\tx0, x20\nLBB0_457:\n\tWORD $0xcb090000  // sub\tx0, x0, x9\n\tWORD $0xb6ff7b20  // tbz\tx0, #63, LBB0_244 $-4252(%rip)\n\tWORD $0x14000364  // b\tLBB0_594 $3472(%rip)\nLBB0_458:\n\tWORD $0xdac00224  // rbit\tx4, x17\n\tWORD $0xdac01084  // clz\tx4, x4\n\tWORD $0xcb0902a6  // sub\tx6, x21, x9\n\tWORD $0x8b0400c4  // add\tx4, x6, x4\n\tWORD $0xb100075f  // cmn\tx26, #1\n\tWORD $0x9a84135a  // csel\tx26, x26, x4, ne\nLBB0_459:\n\tWORD $0x0a360224  // bic\tw4, w17, w22\n\tWORD $0x531f7886  // lsl\tw6, w4, #1\n\tWORD $0x331f7896  // bfi\tw22, w4, #1, #31\n\tWORD $0x0a260231  // bic\tw17, w17, w6\n\tWORD $0x1201f231  // and\tw17, w17, #0xaaaaaaaa\n\tWORD $0x2b040231  // adds\tw17, w17, w4\n\tWORD $0x3200f3e4  // mov\tw4, #1431655765\n\tWORD $0x4a110491  // eor\tw17, w4, w17, lsl #1\n\tWORD $0x0a160231  // and\tw17, w17, w22\n\tWORD $0x1a9f37f6  // cset\tw22, hs\n\tWORD $0x2a3103f1  // mvn\tw17, w17\n\tWORD $0x8a0e022e  // and\tx14, x17, x14\n\tWORD $0x17fffe44  // b\tLBB0_366 $-1776(%rip)\nLBB0_460:\n\tWORD $0xb4006a73  // cbz\tx19, LBB0_595 $3404(%rip)\n\tWORD $0x8b0b000e  // add\tx14, x0, x11\n\tWORD $0xb100075f  // cmn\tx26, #1\n\tWORD $0x9a9a01da  // csel\tx26, x14, x26, eq\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0xd1000673  // sub\tx19, x19, #1\n\tWORD $0xb5fff9b3  // cbnz\tx19, LBB0_450 $-204(%rip)\n\tWORD $0x17ffffe3  // b\tLBB0_457 $-116(%rip)\nLBB0_462:\n\tWORD $0xb400696e  // cbz\tx14, LBB0_595 $3372(%rip)\n\tWORD $0x8b0b02b1  // add\tx17, x21, x11\n\tWORD $0xb100075f  // cmn\tx26, #1\n\tWORD $0x9a9a023a  // csel\tx26, x17, x26, eq\n\tWORD $0x910006b5  // add\tx21, x21, #1\n\tWORD $0xd10005ce  // sub\tx14, x14, #1\n\tWORD $0x17fffe4d  // b\tLBB0_371 $-1740(%rip)\nLBB0_464:\n\tWORD $0xf940002b  // ldr\tx11, [x1]\n\tWORD $0xa94028a9  // ldp\tx9, x10, [x5]\n\tWORD $0xeb0a017f  // cmp\tx11, x10\n\tWORD $0x54000142  // b.hs\tLBB0_468 $40(%rip)\n\tWORD $0x386b6928  // ldrb\tw8, [x9, x11]\n\tWORD $0x7100351f  // cmp\tw8, #13\n\tWORD $0x540000e0  // b.eq\tLBB0_468 $28(%rip)\n\tWORD $0x7100811f  // cmp\tw8, #32\n\tWORD $0x540000a0  // b.eq\tLBB0_468 $20(%rip)\n\tWORD $0x51002d0c  // sub\tw12, w8, #11\n\tWORD $0xaa0b03e8  // mov\tx8, x11\n\tWORD $0x3100099f  // cmn\tw12, #2\n\tWORD $0x54000683  // b.lo\tLBB0_485 $208(%rip)\nLBB0_468:\n\tWORD $0x91000568  // add\tx8, x11, #1\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54000122  // b.hs\tLBB0_472 $36(%rip)\n\tWORD $0x3868692c  // ldrb\tw12, [x9, x8]\n\tWORD $0x7100359f  // cmp\tw12, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_472 $24(%rip)\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x54000080  // b.eq\tLBB0_472 $16(%rip)\n\tWORD $0x51002d8c  // sub\tw12, w12, #11\n\tWORD $0x3100099f  // cmn\tw12, #2\n\tWORD $0x54000523  // b.lo\tLBB0_485 $164(%rip)\nLBB0_472:\n\tWORD $0x91000968  // add\tx8, x11, #2\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54000122  // b.hs\tLBB0_476 $36(%rip)\n\tWORD $0x3868692c  // ldrb\tw12, [x9, x8]\n\tWORD $0x7100359f  // cmp\tw12, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_476 $24(%rip)\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x54000080  // b.eq\tLBB0_476 $16(%rip)\n\tWORD $0x51002d8c  // sub\tw12, w12, #11\n\tWORD $0x3100099f  // cmn\tw12, #2\n\tWORD $0x540003c3  // b.lo\tLBB0_485 $120(%rip)\nLBB0_476:\n\tWORD $0x91000d68  // add\tx8, x11, #3\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54000122  // b.hs\tLBB0_480 $36(%rip)\n\tWORD $0x3868692c  // ldrb\tw12, [x9, x8]\n\tWORD $0x7100359f  // cmp\tw12, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_480 $24(%rip)\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x54000080  // b.eq\tLBB0_480 $16(%rip)\n\tWORD $0x51002d8c  // sub\tw12, w12, #11\n\tWORD $0x3100099f  // cmn\tw12, #2\n\tWORD $0x54000263  // b.lo\tLBB0_485 $76(%rip)\nLBB0_480:\n\tWORD $0x91001168  // add\tx8, x11, #4\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54006ee2  // b.hs\tLBB0_621 $3548(%rip)\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0xd284c00c  // mov\tx12, #9728\n\tWORD $0xf2c0002c  // movk\tx12, #1, lsl #32\nLBB0_482:\n\tWORD $0x3868692d  // ldrb\tw13, [x9, x8]\n\tWORD $0x710081bf  // cmp\tw13, #32\n\tWORD $0x9acd216d  // lsl\tx13, x11, x13\n\tWORD $0x8a0c01ad  // and\tx13, x13, x12\n\tWORD $0xfa4099a4  // ccmp\tx13, #0, #4, ls\n\tWORD $0x540000a0  // b.eq\tLBB0_484 $20(%rip)\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0xeb08015f  // cmp\tx10, x8\n\tWORD $0x54ffff01  // b.ne\tLBB0_482 $-32(%rip)\n\tWORD $0x1400036b  // b\tLBB0_622 $3500(%rip)\nLBB0_484:\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54006d22  // b.hs\tLBB0_622 $3492(%rip)\nLBB0_485:\n\tWORD $0x91000510  // add\tx16, x8, #1\n\tWORD $0xf9000030  // str\tx16, [x1]\n\tWORD $0x3868692a  // ldrb\tw10, [x9, x8]\n\tWORD $0x7101695f  // cmp\tw10, #90\n\tWORD $0x54000a8c  // b.gt\tLBB0_505 $336(%rip)\n\tWORD $0x7100bd5f  // cmp\tw10, #47\n\tWORD $0x54000eed  // b.le\tLBB0_510 $476(%rip)\n\tWORD $0x5100c14a  // sub\tw10, w10, #48\n\tWORD $0x7100295f  // cmp\tw10, #10\n\tWORD $0x54005c42  // b.hs\tLBB0_586 $2952(%rip)\nLBB0_488:\n\tWORD $0xf94004aa  // ldr\tx10, [x5, #8]\n\tWORD $0xcb10014b  // sub\tx11, x10, x16\n\tWORD $0x8b10012a  // add\tx10, x9, x16\n\tWORD $0xf100417f  // cmp\tx11, #16\n\tWORD $0x54000303  // b.lo\tLBB0_492 $96(%rip)\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x4f01e580  // movi.16b\tv0, #44\n\tWORD $0x4f06e7e1  // movi.16b\tv1, #223\n\tWORD $0x4f02e7a2  // movi.16b\tv2, #93\nLloh6:\n\tWORD $0x10fecfcd  // adr\tx13, lCPI0_0 $-9736(%rip)\nLloh7:\n\tWORD $0x3dc001a3  // ldr\tq3, [x13, lCPI0_0@PAGEOFF] $0(%rip)\nLloh8:\n\tWORD $0x10fed00d  // adr\tx13, lCPI0_1 $-9728(%rip)\nLloh9:\n\tWORD $0x3dc001a4  // ldr\tq4, [x13, lCPI0_1@PAGEOFF] $0(%rip)\nLBB0_490:\n\tWORD $0x3dc00145  // ldr\tq5, [x10]\n\tWORD $0x6e208ca6  // cmeq.16b\tv6, v5, v0\n\tWORD $0x4e211ca5  // and.16b\tv5, v5, v1\n\tWORD $0x6e228ca5  // cmeq.16b\tv5, v5, v2\n\tWORD $0x4ea61ca5  // orr.16b\tv5, v5, v6\n\tWORD $0x4e231ca5  // and.16b\tv5, v5, v3\n\tWORD $0x4e0400a5  // tbl.16b\tv5, { v5 }, v4\n\tWORD $0x4e71b8a5  // addv.8h\th5, v5\n\tWORD $0x1e2600ad  // fmov\tw13, s5\n\tWORD $0x350003ad  // cbnz\tw13, LBB0_500 $116(%rip)\n\tWORD $0x9100414a  // add\tx10, x10, #16\n\tWORD $0xd100416b  // sub\tx11, x11, #16\n\tWORD $0x9100418c  // add\tx12, x12, #16\n\tWORD $0xf1003d7f  // cmp\tx11, #15\n\tWORD $0x54fffe48  // b.hi\tLBB0_490 $-56(%rip)\nLBB0_492:\n\tWORD $0xb40002ab  // cbz\tx11, LBB0_499 $84(%rip)\n\tWORD $0x8b0b014c  // add\tx12, x10, x11\n\tWORD $0xcb09014d  // sub\tx13, x10, x9\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0xd284c00f  // mov\tx15, #9728\n\tWORD $0xf2c2002f  // movk\tx15, #4097, lsl #32\nLBB0_494:\n\tWORD $0x39400150  // ldrb\tw16, [x10]\n\tWORD $0x7100b21f  // cmp\tw16, #44\n\tWORD $0x9ad021d1  // lsl\tx17, x14, x16\n\tWORD $0x8a0f0231  // and\tx17, x17, x15\n\tWORD $0xfa409a24  // ccmp\tx17, #0, #4, ls\n\tWORD $0x54005681  // b.ne\tLBB0_582 $2768(%rip)\n\tWORD $0x7101f61f  // cmp\tw16, #125\n\tWORD $0x54005640  // b.eq\tLBB0_582 $2760(%rip)\n\tWORD $0x7101761f  // cmp\tw16, #93\n\tWORD $0x54005600  // b.eq\tLBB0_582 $2752(%rip)\n\tWORD $0x9100054a  // add\tx10, x10, #1\n\tWORD $0x910005ad  // add\tx13, x13, #1\n\tWORD $0xf100056b  // subs\tx11, x11, #1\n\tWORD $0x54fffe61  // b.ne\tLBB0_494 $-52(%rip)\n\tWORD $0xaa0c03ea  // mov\tx10, x12\nLBB0_499:\n\tWORD $0xcb090149  // sub\tx9, x10, x9\n\tWORD $0x1400029d  // b\tLBB0_577 $2676(%rip)\nLBB0_500:\n\tWORD $0x5ac001ab  // rbit\tw11, w13\n\tWORD $0x5ac0116b  // clz\tw11, w11\n\tWORD $0xcb09014a  // sub\tx10, x10, x9\n\tWORD $0x8b0b014a  // add\tx10, x10, x11\n\tWORD $0xf900002a  // str\tx10, [x1]\n\tWORD $0xf100055f  // cmp\tx10, #1\n\tWORD $0x5400026b  // b.lt\tLBB0_504 $76(%rip)\n\tWORD $0x8b0c016a  // add\tx10, x11, x12\n\tWORD $0x8b080129  // add\tx9, x9, x8\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0xd284c00c  // mov\tx12, #9728\n\tWORD $0xf2c0002c  // movk\tx12, #1, lsl #32\nLBB0_502:\n\tWORD $0x386a692d  // ldrb\tw13, [x9, x10]\n\tWORD $0x710081bf  // cmp\tw13, #32\n\tWORD $0x9acd216d  // lsl\tx13, x11, x13\n\tWORD $0x8a0c01ad  // and\tx13, x13, x12\n\tWORD $0xfa4099a4  // ccmp\tx13, #0, #4, ls\n\tWORD $0x54000100  // b.eq\tLBB0_504 $32(%rip)\n\tWORD $0x8b0a010d  // add\tx13, x8, x10\n\tWORD $0xf900002d  // str\tx13, [x1]\n\tWORD $0xd100054a  // sub\tx10, x10, #1\n\tWORD $0x8b0a010d  // add\tx13, x8, x10\n\tWORD $0x910009ad  // add\tx13, x13, #2\n\tWORD $0xf10005bf  // cmp\tx13, #1\n\tWORD $0x54fffe8c  // b.gt\tLBB0_502 $-48(%rip)\nLBB0_504:\n\tWORD $0xaa0803ee  // mov\tx14, x8\n\tWORD $0x14000312  // b\tLBB0_623 $3144(%rip)\nLBB0_505:\n\tWORD $0x7101b55f  // cmp\tw10, #109\n\tWORD $0x5400054d  // b.le\tLBB0_513 $168(%rip)\n\tWORD $0x7101b95f  // cmp\tw10, #110\n\tWORD $0x54002320  // b.eq\tLBB0_540 $1124(%rip)\n\tWORD $0x7101d15f  // cmp\tw10, #116\n\tWORD $0x540022e0  // b.eq\tLBB0_540 $1116(%rip)\n\tWORD $0x7101ed5f  // cmp\tw10, #123\n\tWORD $0x54005181  // b.ne\tLBB0_586 $2608(%rip)\n\tWORD $0xd2800007  // mov\tx7, #0\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0xd280000a  // mov\tx10, #0\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xb201e3ec  // mov\tx12, #-8608480567731124088\n\tWORD $0xf2e1110c  // movk\tx12, #2184, lsl #48\n\tWORD $0xb202e3ed  // mov\tx13, #4919131752989213764\n\tWORD $0xf2e0888d  // movk\tx13, #1092, lsl #48\n\tWORD $0xb203e3ee  // mov\tx14, #2459565876494606882\n\tWORD $0xf2e0444e  // movk\tx14, #546, lsl #48\n\tWORD $0xf94004b1  // ldr\tx17, [x5, #8]\n\tWORD $0xcb100224  // sub\tx4, x17, x16\n\tWORD $0x8b100130  // add\tx16, x9, x16\n\tWORD $0x910043e9  // add\tx9, sp, #16\n\tWORD $0x91008129  // add\tx9, x9, #32\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\nLloh10:\n\tWORD $0x10fec431  // adr\tx17, lCPI0_0 $-10108(%rip)\nLloh11:\n\tWORD $0x3dc00221  // ldr\tq1, [x17, lCPI0_0@PAGEOFF] $0(%rip)\nLloh12:\n\tWORD $0x10fec471  // adr\tx17, lCPI0_1 $-10100(%rip)\nLloh13:\n\tWORD $0x3dc00222  // ldr\tq2, [x17, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x4f02e783  // movi.16b\tv3, #92\n\tWORD $0xb200e3f1  // mov\tx17, #1229782938247303441\n\tWORD $0xb203e3e0  // mov\tx0, #2459565876494606882\n\tWORD $0xb202e3e2  // mov\tx2, #4919131752989213764\n\tWORD $0xb201e3e3  // mov\tx3, #-8608480567731124088\n\tWORD $0x4f03e764  // movi.16b\tv4, #123\n\tWORD $0x4f03e7a5  // movi.16b\tv5, #125\n\tWORD $0x6f00e406  // movi.2d\tv6, #0000000000000000\n\tWORD $0x14000018  // b\tLBB0_517 $96(%rip)\nLBB0_510:\n\tWORD $0x34005d6a  // cbz\tw10, LBB0_622 $2988(%rip)\n\tWORD $0x7100895f  // cmp\tw10, #34\n\tWORD $0x54001f40  // b.eq\tLBB0_541 $1000(%rip)\n\tWORD $0x7100b55f  // cmp\tw10, #45\n\tWORD $0x54fff120  // b.eq\tLBB0_488 $-476(%rip)\n\tWORD $0x14000269  // b\tLBB0_586 $2468(%rip)\nLBB0_513:\n\tWORD $0x71016d5f  // cmp\tw10, #91\n\tWORD $0x540027c0  // b.eq\tLBB0_550 $1272(%rip)\n\tWORD $0x7101995f  // cmp\tw10, #102\n\tWORD $0x54004ca1  // b.ne\tLBB0_586 $2452(%rip)\n\tWORD $0x91001509  // add\tx9, x8, #5\n\tWORD $0xf94004aa  // ldr\tx10, [x5, #8]\n\tWORD $0xeb0a013f  // cmp\tx9, x10\n\tWORD $0x540049e9  // b.ls\tLBB0_577 $2364(%rip)\n\tWORD $0x140002dd  // b\tLBB0_622 $2932(%rip)\nLBB0_516:\n\tWORD $0x937ffce7  // asr\tx7, x7, #63\n\tWORD $0x9e670267  // fmov\td7, x19\n\tWORD $0x0e2058e7  // cnt.8b\tv7, v7\n\tWORD $0x2e3038e7  // uaddlv.8b\th7, v7\n\tWORD $0x1e2600e4  // fmov\tw4, s7\n\tWORD $0x8b0a008a  // add\tx10, x4, x10\n\tWORD $0x91010210  // add\tx16, x16, #64\n\tWORD $0xaa0603e4  // mov\tx4, x6\nLBB0_517:\n\tWORD $0xf1010086  // subs\tx6, x4, #64\n\tWORD $0x540015cb  // b.lt\tLBB0_524 $696(%rip)\nLBB0_518:\n\tWORD $0xad404612  // ldp\tq18, q17, [x16]\n\tWORD $0xad411e10  // ldp\tq16, q7, [x16, #32]\n\tWORD $0x6e238e53  // cmeq.16b\tv19, v18, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260273  // fmov\tw19, s19\n\tWORD $0x6e238e33  // cmeq.16b\tv19, v17, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e238e13  // cmeq.16b\tv19, v16, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e238cf3  // cmeq.16b\tv19, v7, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e94  // lsl\tw20, w20, #16\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0xaa0f0274  // orr\tx20, x19, x15\n\tWORD $0xb5000094  // cbnz\tx20, LBB0_520 $16(%rip)\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0x1400000a  // b\tLBB0_521 $40(%rip)\nLBB0_520:\n\tWORD $0x8a2f0274  // bic\tx20, x19, x15\n\tWORD $0xaa1405f5  // orr\tx21, x15, x20, lsl #1\n\tWORD $0x8a35026f  // bic\tx15, x19, x21\n\tWORD $0x9201f1ef  // and\tx15, x15, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab1401f3  // adds\tx19, x15, x20\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0xd37ffa73  // lsl\tx19, x19, #1\n\tWORD $0xd200f273  // eor\tx19, x19, #0x5555555555555555\n\tWORD $0x8a150273  // and\tx19, x19, x21\nLBB0_521:\n\tWORD $0x6e208e53  // cmeq.16b\tv19, v18, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e208e33  // cmeq.16b\tv19, v17, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e208e13  // cmeq.16b\tv19, v16, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0x6e208cf3  // cmeq.16b\tv19, v7, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260277  // fmov\tw23, s19\n\tWORD $0xd3607ed6  // lsl\tx22, x22, #32\n\tWORD $0xaa17c2d6  // orr\tx22, x22, x23, lsl #48\n\tWORD $0x53103eb5  // lsl\tw21, w21, #16\n\tWORD $0xaa1502d5  // orr\tx21, x22, x21\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0x8a330293  // bic\tx19, x20, x19\n\tWORD $0x9200e274  // and\tx20, x19, #0x1111111111111111\n\tWORD $0x9203e275  // and\tx21, x19, #0x2222222222222222\n\tWORD $0x9202e276  // and\tx22, x19, #0x4444444444444444\n\tWORD $0x9201e273  // and\tx19, x19, #0x8888888888888888\n\tWORD $0x9b117e97  // mul\tx23, x20, x17\n\tWORD $0x9b0c7eb8  // mul\tx24, x21, x12\n\tWORD $0xca1802f7  // eor\tx23, x23, x24\n\tWORD $0x9b0d7ed8  // mul\tx24, x22, x13\n\tWORD $0x9b0e7e79  // mul\tx25, x19, x14\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0xca1802f7  // eor\tx23, x23, x24\n\tWORD $0x9b007e98  // mul\tx24, x20, x0\n\tWORD $0x9b117eb9  // mul\tx25, x21, x17\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0x9b0c7ed9  // mul\tx25, x22, x12\n\tWORD $0x9b0d7e7a  // mul\tx26, x19, x13\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0x9b027e99  // mul\tx25, x20, x2\n\tWORD $0x9b007eba  // mul\tx26, x21, x0\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0x9b117eda  // mul\tx26, x22, x17\n\tWORD $0x9b0c7e7b  // mul\tx27, x19, x12\n\tWORD $0xca1b035a  // eor\tx26, x26, x27\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0x9b037e94  // mul\tx20, x20, x3\n\tWORD $0x9b027eb5  // mul\tx21, x21, x2\n\tWORD $0xca150294  // eor\tx20, x20, x21\n\tWORD $0x9b007ed5  // mul\tx21, x22, x0\n\tWORD $0x9b117e73  // mul\tx19, x19, x17\n\tWORD $0xca1302b3  // eor\tx19, x21, x19\n\tWORD $0xca130293  // eor\tx19, x20, x19\n\tWORD $0x9200e2f4  // and\tx20, x23, #0x1111111111111111\n\tWORD $0x9203e315  // and\tx21, x24, #0x2222222222222222\n\tWORD $0x9202e336  // and\tx22, x25, #0x4444444444444444\n\tWORD $0x9201e273  // and\tx19, x19, #0x8888888888888888\n\tWORD $0xaa150294  // orr\tx20, x20, x21\n\tWORD $0xaa1302d3  // orr\tx19, x22, x19\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0xca070267  // eor\tx7, x19, x7\n\tWORD $0x6e248e53  // cmeq.16b\tv19, v18, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260273  // fmov\tw19, s19\n\tWORD $0x6e248e33  // cmeq.16b\tv19, v17, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e248e13  // cmeq.16b\tv19, v16, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e248cf3  // cmeq.16b\tv19, v7, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e94  // lsl\tw20, w20, #16\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0x8a270273  // bic\tx19, x19, x7\n\tWORD $0x6e258e52  // cmeq.16b\tv18, v18, v5\n\tWORD $0x4e211e52  // and.16b\tv18, v18, v1\n\tWORD $0x4e020252  // tbl.16b\tv18, { v18 }, v2\n\tWORD $0x4e71ba52  // addv.8h\th18, v18\n\tWORD $0x1e260254  // fmov\tw20, s18\n\tWORD $0x6e258e31  // cmeq.16b\tv17, v17, v5\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260235  // fmov\tw21, s17\n\tWORD $0x6e258e10  // cmeq.16b\tv16, v16, v5\n\tWORD $0x4e211e10  // and.16b\tv16, v16, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e260216  // fmov\tw22, s16\n\tWORD $0x6e258ce7  // cmeq.16b\tv7, v7, v5\n\tWORD $0x4e211ce7  // and.16b\tv7, v7, v1\n\tWORD $0x4e0200e7  // tbl.16b\tv7, { v7 }, v2\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600f7  // fmov\tw23, s7\n\tWORD $0xd3607ed6  // lsl\tx22, x22, #32\n\tWORD $0xaa17c2d6  // orr\tx22, x22, x23, lsl #48\n\tWORD $0x53103eb5  // lsl\tw21, w21, #16\n\tWORD $0xaa1502d5  // orr\tx21, x22, x21\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xea270294  // bics\tx20, x20, x7\n\tWORD $0x54ffeae0  // b.eq\tLBB0_516 $-676(%rip)\nLBB0_522:\n\tWORD $0xd1000695  // sub\tx21, x20, #1\n\tWORD $0x8a1302b6  // and\tx22, x21, x19\n\tWORD $0x9e6702c7  // fmov\td7, x22\n\tWORD $0x0e2058e7  // cnt.8b\tv7, v7\n\tWORD $0x2e3038e7  // uaddlv.8b\th7, v7\n\tWORD $0x1e2600f6  // fmov\tw22, s7\n\tWORD $0x8b0a02d6  // add\tx22, x22, x10\n\tWORD $0xeb0b02df  // cmp\tx22, x11\n\tWORD $0x54003129  // b.ls\tLBB0_575 $1572(%rip)\n\tWORD $0x9100056b  // add\tx11, x11, #1\n\tWORD $0xea1402b4  // ands\tx20, x21, x20\n\tWORD $0x54fffea1  // b.ne\tLBB0_522 $-44(%rip)\n\tWORD $0x17ffff4a  // b\tLBB0_516 $-728(%rip)\nLBB0_524:\n\tWORD $0xf100009f  // cmp\tx4, #0\n\tWORD $0x5400444d  // b.le\tLBB0_620 $2184(%rip)\n\tWORD $0xad019be6  // stp\tq6, q6, [sp, #48]\n\tWORD $0xad009be6  // stp\tq6, q6, [sp, #16]\n\tWORD $0x92402e13  // and\tx19, x16, #0xfff\n\tWORD $0xf13f067f  // cmp\tx19, #4033\n\tWORD $0x54ffe9a3  // b.lo\tLBB0_518 $-716(%rip)\n\tWORD $0xf1008094  // subs\tx20, x4, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_528 $20(%rip)\n\tWORD $0xacc14207  // ldp\tq7, q16, [x16], #32\n\tWORD $0xad00c3e7  // stp\tq7, q16, [sp, #16]\n\tWORD $0xaa0903f3  // mov\tx19, x9\n\tWORD $0x14000003  // b\tLBB0_529 $12(%rip)\nLBB0_528:\n\tWORD $0x910043f3  // add\tx19, sp, #16\n\tWORD $0xaa0403f4  // mov\tx20, x4\nLBB0_529:\n\tWORD $0xf1004295  // subs\tx21, x20, #16\n\tWORD $0x54000243  // b.lo\tLBB0_535 $72(%rip)\n\tWORD $0x3cc10607  // ldr\tq7, [x16], #16\n\tWORD $0x3c810667  // str\tq7, [x19], #16\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf10022b5  // subs\tx21, x21, #8\n\tWORD $0x540001e2  // b.hs\tLBB0_536 $60(%rip)\nLBB0_531:\n\tWORD $0xf1001295  // subs\tx21, x20, #4\n\tWORD $0x54000243  // b.lo\tLBB0_537 $72(%rip)\nLBB0_532:\n\tWORD $0xb8404614  // ldr\tw20, [x16], #4\n\tWORD $0xb8004674  // str\tw20, [x19], #4\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf1000ab5  // subs\tx21, x21, #2\n\tWORD $0x540001e2  // b.hs\tLBB0_538 $60(%rip)\nLBB0_533:\n\tWORD $0xb4000254  // cbz\tx20, LBB0_539 $72(%rip)\nLBB0_534:\n\tWORD $0x39400210  // ldrb\tw16, [x16]\n\tWORD $0x39000270  // strb\tw16, [x19]\n\tWORD $0x910043f0  // add\tx16, sp, #16\n\tWORD $0x17ffff32  // b\tLBB0_518 $-824(%rip)\nLBB0_535:\n\tWORD $0xf1002295  // subs\tx21, x20, #8\n\tWORD $0x54fffe63  // b.lo\tLBB0_531 $-52(%rip)\nLBB0_536:\n\tWORD $0xf8408614  // ldr\tx20, [x16], #8\n\tWORD $0xf8008674  // str\tx20, [x19], #8\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf10012b5  // subs\tx21, x21, #4\n\tWORD $0x54fffe02  // b.hs\tLBB0_532 $-64(%rip)\nLBB0_537:\n\tWORD $0xf1000a95  // subs\tx21, x20, #2\n\tWORD $0x54fffe63  // b.lo\tLBB0_533 $-52(%rip)\nLBB0_538:\n\tWORD $0x78402614  // ldrh\tw20, [x16], #2\n\tWORD $0x78002674  // strh\tw20, [x19], #2\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xb5fffe15  // cbnz\tx21, LBB0_534 $-64(%rip)\nLBB0_539:\n\tWORD $0x910043f0  // add\tx16, sp, #16\n\tWORD $0x17ffff23  // b\tLBB0_518 $-884(%rip)\nLBB0_540:\n\tWORD $0x91001109  // add\tx9, x8, #4\n\tWORD $0xf94004aa  // ldr\tx10, [x5, #8]\n\tWORD $0xeb0a013f  // cmp\tx9, x10\n\tWORD $0x54002c49  // b.ls\tLBB0_577 $1416(%rip)\n\tWORD $0x140001f0  // b\tLBB0_622 $1984(%rip)\nLBB0_541:\n\tWORD $0xf94004ab  // ldr\tx11, [x5, #8]\n\tWORD $0xcb10016a  // sub\tx10, x11, x16\n\tWORD $0xf100815f  // cmp\tx10, #32\n\tWORD $0x5400398b  // b.lt\tLBB0_612 $1840(%rip)\n\tWORD $0xd280000a  // mov\tx10, #0\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x3200f3ec  // mov\tw12, #1431655765\n\tWORD $0x3201f3ed  // mov\tw13, #-1431655766\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\n\tWORD $0x8b08012f  // add\tx15, x9, x8\nLloh14:\n\tWORD $0x10fea1d0  // adr\tx16, lCPI0_0 $-11208(%rip)\nLloh15:\n\tWORD $0x3dc00201  // ldr\tq1, [x16, lCPI0_0@PAGEOFF] $0(%rip)\nLloh16:\n\tWORD $0x10fea210  // adr\tx16, lCPI0_1 $-11200(%rip)\nLloh17:\n\tWORD $0x3dc00202  // ldr\tq2, [x16, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0xcb08016b  // sub\tx11, x11, x8\n\tWORD $0x4f02e783  // movi.16b\tv3, #92\n\tWORD $0x528003f0  // mov\tw16, #31\nLBB0_543:\n\tWORD $0x8b0a01f1  // add\tx17, x15, x10\n\tWORD $0x3cc01224  // ldur\tq4, [x17, #1]\n\tWORD $0x3cc11225  // ldur\tq5, [x17, #17]\n\tWORD $0x6e208c86  // cmeq.16b\tv6, v4, v0\n\tWORD $0x4e211cc6  // and.16b\tv6, v6, v1\n\tWORD $0x4e0200c6  // tbl.16b\tv6, { v6 }, v2\n\tWORD $0x4e71b8c6  // addv.8h\th6, v6\n\tWORD $0x1e2600d1  // fmov\tw17, s6\n\tWORD $0x6e208ca6  // cmeq.16b\tv6, v5, v0\n\tWORD $0x4e211cc6  // and.16b\tv6, v6, v1\n\tWORD $0x4e0200c6  // tbl.16b\tv6, { v6 }, v2\n\tWORD $0x4e71b8c6  // addv.8h\th6, v6\n\tWORD $0x1e2600c0  // fmov\tw0, s6\n\tWORD $0x33103c11  // bfi\tw17, w0, #16, #16\n\tWORD $0x6e238c84  // cmeq.16b\tv4, v4, v3\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260080  // fmov\tw0, s4\n\tWORD $0x6e238ca4  // cmeq.16b\tv4, v5, v3\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260082  // fmov\tw2, s4\n\tWORD $0x33103c40  // bfi\tw0, w2, #16, #16\n\tWORD $0x7100001f  // cmp\tw0, #0\n\tWORD $0xfa4009c0  // ccmp\tx14, #0, #0, eq\n\tWORD $0x54000180  // b.eq\tLBB0_545 $48(%rip)\n\tWORD $0x0a2e0002  // bic\tw2, w0, w14\n\tWORD $0x2a0205c3  // orr\tw3, w14, w2, lsl #1\n\tWORD $0x0a0d000e  // and\tw14, w0, w13\n\tWORD $0x0a2301ce  // bic\tw14, w14, w3\n\tWORD $0x2b0201c0  // adds\tw0, w14, w2\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0x4a000580  // eor\tw0, w12, w0, lsl #1\n\tWORD $0x0a030000  // and\tw0, w0, w3\n\tWORD $0x2a2003e0  // mvn\tw0, w0\n\tWORD $0x8a110011  // and\tx17, x0, x17\n\tWORD $0x14000002  // b\tLBB0_546 $8(%rip)\nLBB0_545:\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_546:\n\tWORD $0xb5002451  // cbnz\tx17, LBB0_576 $1160(%rip)\n\tWORD $0x9100814a  // add\tx10, x10, #32\n\tWORD $0xd1008210  // sub\tx16, x16, #32\n\tWORD $0x8b100171  // add\tx17, x11, x16\n\tWORD $0xf100fe3f  // cmp\tx17, #63\n\tWORD $0x54fffa6c  // b.gt\tLBB0_543 $-180(%rip)\n\tWORD $0xb500390e  // cbnz\tx14, LBB0_627 $1824(%rip)\n\tWORD $0x8b08012c  // add\tx12, x9, x8\n\tWORD $0x8b0a018c  // add\tx12, x12, x10\n\tWORD $0x9100058c  // add\tx12, x12, #1\n\tWORD $0xaa2a03ea  // mvn\tx10, x10\n\tWORD $0x8b0b014a  // add\tx10, x10, x11\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0xf100055f  // cmp\tx10, #1\n\tWORD $0x54003a2a  // b.ge\tLBB0_630 $1860(%rip)\n\tWORD $0x140001a8  // b\tLBB0_623 $1696(%rip)\nLBB0_550:\n\tWORD $0xd2800007  // mov\tx7, #0\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0xd280000a  // mov\tx10, #0\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xb201e3ec  // mov\tx12, #-8608480567731124088\n\tWORD $0xf2e1110c  // movk\tx12, #2184, lsl #48\n\tWORD $0xb202e3ed  // mov\tx13, #4919131752989213764\n\tWORD $0xf2e0888d  // movk\tx13, #1092, lsl #48\n\tWORD $0xb203e3ee  // mov\tx14, #2459565876494606882\n\tWORD $0xf2e0444e  // movk\tx14, #546, lsl #48\n\tWORD $0xf94004b1  // ldr\tx17, [x5, #8]\n\tWORD $0xcb100224  // sub\tx4, x17, x16\n\tWORD $0x8b100130  // add\tx16, x9, x16\n\tWORD $0x910043e9  // add\tx9, sp, #16\n\tWORD $0x91008129  // add\tx9, x9, #32\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\nLloh18:\n\tWORD $0x10fe97f1  // adr\tx17, lCPI0_0 $-11524(%rip)\nLloh19:\n\tWORD $0x3dc00221  // ldr\tq1, [x17, lCPI0_0@PAGEOFF] $0(%rip)\nLloh20:\n\tWORD $0x10fe9831  // adr\tx17, lCPI0_1 $-11516(%rip)\nLloh21:\n\tWORD $0x3dc00222  // ldr\tq2, [x17, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x4f02e783  // movi.16b\tv3, #92\n\tWORD $0xb200e3f1  // mov\tx17, #1229782938247303441\n\tWORD $0xb203e3e0  // mov\tx0, #2459565876494606882\n\tWORD $0xb202e3e2  // mov\tx2, #4919131752989213764\n\tWORD $0xb201e3e3  // mov\tx3, #-8608480567731124088\n\tWORD $0x4f02e764  // movi.16b\tv4, #91\n\tWORD $0x4f02e7a5  // movi.16b\tv5, #93\n\tWORD $0x6f00e406  // movi.2d\tv6, #0000000000000000\n\tWORD $0x14000009  // b\tLBB0_552 $36(%rip)\nLBB0_551:\n\tWORD $0x937ffce7  // asr\tx7, x7, #63\n\tWORD $0x9e670267  // fmov\td7, x19\n\tWORD $0x0e2058e7  // cnt.8b\tv7, v7\n\tWORD $0x2e3038e7  // uaddlv.8b\th7, v7\n\tWORD $0x1e2600e4  // fmov\tw4, s7\n\tWORD $0x8b0a008a  // add\tx10, x4, x10\n\tWORD $0x91010210  // add\tx16, x16, #64\n\tWORD $0xaa0603e4  // mov\tx4, x6\nLBB0_552:\n\tWORD $0xf1010086  // subs\tx6, x4, #64\n\tWORD $0x540015cb  // b.lt\tLBB0_559 $696(%rip)\nLBB0_553:\n\tWORD $0xad404612  // ldp\tq18, q17, [x16]\n\tWORD $0xad411e10  // ldp\tq16, q7, [x16, #32]\n\tWORD $0x6e238e53  // cmeq.16b\tv19, v18, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260273  // fmov\tw19, s19\n\tWORD $0x6e238e33  // cmeq.16b\tv19, v17, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e238e13  // cmeq.16b\tv19, v16, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e238cf3  // cmeq.16b\tv19, v7, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e94  // lsl\tw20, w20, #16\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0xaa0f0274  // orr\tx20, x19, x15\n\tWORD $0xb5000094  // cbnz\tx20, LBB0_555 $16(%rip)\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0x1400000a  // b\tLBB0_556 $40(%rip)\nLBB0_555:\n\tWORD $0x8a2f0274  // bic\tx20, x19, x15\n\tWORD $0xaa1405f5  // orr\tx21, x15, x20, lsl #1\n\tWORD $0x8a35026f  // bic\tx15, x19, x21\n\tWORD $0x9201f1ef  // and\tx15, x15, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab1401f3  // adds\tx19, x15, x20\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0xd37ffa73  // lsl\tx19, x19, #1\n\tWORD $0xd200f273  // eor\tx19, x19, #0x5555555555555555\n\tWORD $0x8a150273  // and\tx19, x19, x21\nLBB0_556:\n\tWORD $0x6e208e53  // cmeq.16b\tv19, v18, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e208e33  // cmeq.16b\tv19, v17, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e208e13  // cmeq.16b\tv19, v16, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0x6e208cf3  // cmeq.16b\tv19, v7, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260277  // fmov\tw23, s19\n\tWORD $0xd3607ed6  // lsl\tx22, x22, #32\n\tWORD $0xaa17c2d6  // orr\tx22, x22, x23, lsl #48\n\tWORD $0x53103eb5  // lsl\tw21, w21, #16\n\tWORD $0xaa1502d5  // orr\tx21, x22, x21\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0x8a330293  // bic\tx19, x20, x19\n\tWORD $0x9200e274  // and\tx20, x19, #0x1111111111111111\n\tWORD $0x9203e275  // and\tx21, x19, #0x2222222222222222\n\tWORD $0x9202e276  // and\tx22, x19, #0x4444444444444444\n\tWORD $0x9201e273  // and\tx19, x19, #0x8888888888888888\n\tWORD $0x9b117e97  // mul\tx23, x20, x17\n\tWORD $0x9b0c7eb8  // mul\tx24, x21, x12\n\tWORD $0xca1802f7  // eor\tx23, x23, x24\n\tWORD $0x9b0d7ed8  // mul\tx24, x22, x13\n\tWORD $0x9b0e7e79  // mul\tx25, x19, x14\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0xca1802f7  // eor\tx23, x23, x24\n\tWORD $0x9b007e98  // mul\tx24, x20, x0\n\tWORD $0x9b117eb9  // mul\tx25, x21, x17\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0x9b0c7ed9  // mul\tx25, x22, x12\n\tWORD $0x9b0d7e7a  // mul\tx26, x19, x13\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0x9b027e99  // mul\tx25, x20, x2\n\tWORD $0x9b007eba  // mul\tx26, x21, x0\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0x9b117eda  // mul\tx26, x22, x17\n\tWORD $0x9b0c7e7b  // mul\tx27, x19, x12\n\tWORD $0xca1b035a  // eor\tx26, x26, x27\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0x9b037e94  // mul\tx20, x20, x3\n\tWORD $0x9b027eb5  // mul\tx21, x21, x2\n\tWORD $0xca150294  // eor\tx20, x20, x21\n\tWORD $0x9b007ed5  // mul\tx21, x22, x0\n\tWORD $0x9b117e73  // mul\tx19, x19, x17\n\tWORD $0xca1302b3  // eor\tx19, x21, x19\n\tWORD $0xca130293  // eor\tx19, x20, x19\n\tWORD $0x9200e2f4  // and\tx20, x23, #0x1111111111111111\n\tWORD $0x9203e315  // and\tx21, x24, #0x2222222222222222\n\tWORD $0x9202e336  // and\tx22, x25, #0x4444444444444444\n\tWORD $0x9201e273  // and\tx19, x19, #0x8888888888888888\n\tWORD $0xaa150294  // orr\tx20, x20, x21\n\tWORD $0xaa1302d3  // orr\tx19, x22, x19\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0xca070267  // eor\tx7, x19, x7\n\tWORD $0x6e248e53  // cmeq.16b\tv19, v18, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260273  // fmov\tw19, s19\n\tWORD $0x6e248e33  // cmeq.16b\tv19, v17, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e248e13  // cmeq.16b\tv19, v16, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e248cf3  // cmeq.16b\tv19, v7, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e94  // lsl\tw20, w20, #16\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0x8a270273  // bic\tx19, x19, x7\n\tWORD $0x6e258e52  // cmeq.16b\tv18, v18, v5\n\tWORD $0x4e211e52  // and.16b\tv18, v18, v1\n\tWORD $0x4e020252  // tbl.16b\tv18, { v18 }, v2\n\tWORD $0x4e71ba52  // addv.8h\th18, v18\n\tWORD $0x1e260254  // fmov\tw20, s18\n\tWORD $0x6e258e31  // cmeq.16b\tv17, v17, v5\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260235  // fmov\tw21, s17\n\tWORD $0x6e258e10  // cmeq.16b\tv16, v16, v5\n\tWORD $0x4e211e10  // and.16b\tv16, v16, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e260216  // fmov\tw22, s16\n\tWORD $0x6e258ce7  // cmeq.16b\tv7, v7, v5\n\tWORD $0x4e211ce7  // and.16b\tv7, v7, v1\n\tWORD $0x4e0200e7  // tbl.16b\tv7, { v7 }, v2\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600f7  // fmov\tw23, s7\n\tWORD $0xd3607ed6  // lsl\tx22, x22, #32\n\tWORD $0xaa17c2d6  // orr\tx22, x22, x23, lsl #48\n\tWORD $0x53103eb5  // lsl\tw21, w21, #16\n\tWORD $0xaa1502d5  // orr\tx21, x22, x21\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xea270294  // bics\tx20, x20, x7\n\tWORD $0x54ffeae0  // b.eq\tLBB0_551 $-676(%rip)\nLBB0_557:\n\tWORD $0xd1000695  // sub\tx21, x20, #1\n\tWORD $0x8a1302b6  // and\tx22, x21, x19\n\tWORD $0x9e6702c7  // fmov\td7, x22\n\tWORD $0x0e2058e7  // cnt.8b\tv7, v7\n\tWORD $0x2e3038e7  // uaddlv.8b\th7, v7\n\tWORD $0x1e2600f6  // fmov\tw22, s7\n\tWORD $0x8b0a02d6  // add\tx22, x22, x10\n\tWORD $0xeb0b02df  // cmp\tx22, x11\n\tWORD $0x540006c9  // b.ls\tLBB0_575 $216(%rip)\n\tWORD $0x9100056b  // add\tx11, x11, #1\n\tWORD $0xea1402b4  // ands\tx20, x21, x20\n\tWORD $0x54fffea1  // b.ne\tLBB0_557 $-44(%rip)\n\tWORD $0x17ffff4a  // b\tLBB0_551 $-728(%rip)\nLBB0_559:\n\tWORD $0xf100009f  // cmp\tx4, #0\n\tWORD $0x540019ed  // b.le\tLBB0_620 $828(%rip)\n\tWORD $0xad019be6  // stp\tq6, q6, [sp, #48]\n\tWORD $0xad009be6  // stp\tq6, q6, [sp, #16]\n\tWORD $0x92402e13  // and\tx19, x16, #0xfff\n\tWORD $0xf13f067f  // cmp\tx19, #4033\n\tWORD $0x54ffe9a3  // b.lo\tLBB0_553 $-716(%rip)\n\tWORD $0xf1008094  // subs\tx20, x4, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_563 $20(%rip)\n\tWORD $0xacc14207  // ldp\tq7, q16, [x16], #32\n\tWORD $0xad00c3e7  // stp\tq7, q16, [sp, #16]\n\tWORD $0xaa0903f3  // mov\tx19, x9\n\tWORD $0x14000003  // b\tLBB0_564 $12(%rip)\nLBB0_563:\n\tWORD $0x910043f3  // add\tx19, sp, #16\n\tWORD $0xaa0403f4  // mov\tx20, x4\nLBB0_564:\n\tWORD $0xf1004295  // subs\tx21, x20, #16\n\tWORD $0x54000243  // b.lo\tLBB0_570 $72(%rip)\n\tWORD $0x3cc10607  // ldr\tq7, [x16], #16\n\tWORD $0x3c810667  // str\tq7, [x19], #16\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf10022b5  // subs\tx21, x21, #8\n\tWORD $0x540001e2  // b.hs\tLBB0_571 $60(%rip)\nLBB0_566:\n\tWORD $0xf1001295  // subs\tx21, x20, #4\n\tWORD $0x54000243  // b.lo\tLBB0_572 $72(%rip)\nLBB0_567:\n\tWORD $0xb8404614  // ldr\tw20, [x16], #4\n\tWORD $0xb8004674  // str\tw20, [x19], #4\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf1000ab5  // subs\tx21, x21, #2\n\tWORD $0x540001e2  // b.hs\tLBB0_573 $60(%rip)\nLBB0_568:\n\tWORD $0xb4000254  // cbz\tx20, LBB0_574 $72(%rip)\nLBB0_569:\n\tWORD $0x39400210  // ldrb\tw16, [x16]\n\tWORD $0x39000270  // strb\tw16, [x19]\n\tWORD $0x910043f0  // add\tx16, sp, #16\n\tWORD $0x17ffff32  // b\tLBB0_553 $-824(%rip)\nLBB0_570:\n\tWORD $0xf1002295  // subs\tx21, x20, #8\n\tWORD $0x54fffe63  // b.lo\tLBB0_566 $-52(%rip)\nLBB0_571:\n\tWORD $0xf8408614  // ldr\tx20, [x16], #8\n\tWORD $0xf8008674  // str\tx20, [x19], #8\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf10012b5  // subs\tx21, x21, #4\n\tWORD $0x54fffe02  // b.hs\tLBB0_567 $-64(%rip)\nLBB0_572:\n\tWORD $0xf1000a95  // subs\tx21, x20, #2\n\tWORD $0x54fffe63  // b.lo\tLBB0_568 $-52(%rip)\nLBB0_573:\n\tWORD $0x78402614  // ldrh\tw20, [x16], #2\n\tWORD $0x78002674  // strh\tw20, [x19], #2\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xb5fffe15  // cbnz\tx21, LBB0_569 $-64(%rip)\nLBB0_574:\n\tWORD $0x910043f0  // add\tx16, sp, #16\n\tWORD $0x17ffff23  // b\tLBB0_553 $-884(%rip)\nLBB0_575:\n\tWORD $0xf94004a9  // ldr\tx9, [x5, #8]\n\tWORD $0xdac0028a  // rbit\tx10, x20\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0xcb04014a  // sub\tx10, x10, x4\n\tWORD $0x8b090149  // add\tx9, x10, x9\n\tWORD $0x9100052a  // add\tx10, x9, #1\n\tWORD $0xf900002a  // str\tx10, [x1]\n\tWORD $0xf94004ab  // ldr\tx11, [x5, #8]\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x9a892569  // csinc\tx9, x11, x9, hs\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0xda9f910e  // csinv\tx14, x8, xzr, ls\n\tWORD $0x14000096  // b\tLBB0_623 $600(%rip)\nLBB0_576:\n\tWORD $0xdac00229  // rbit\tx9, x17\n\tWORD $0xdac01129  // clz\tx9, x9\n\tWORD $0x8b0a010a  // add\tx10, x8, x10\n\tWORD $0x8b0a0129  // add\tx9, x9, x10\n\tWORD $0x91000929  // add\tx9, x9, #2\nLBB0_577:\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0xaa0803ee  // mov\tx14, x8\n\tWORD $0x1400008e  // b\tLBB0_623 $568(%rip)\nLBB0_578:\n\tWORD $0x928000ce  // mov\tx14, #-7\n\tWORD $0x1400008c  // b\tLBB0_623 $560(%rip)\nLBB0_579:\n\tWORD $0xaa0003ee  // mov\tx14, x0\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0x54000061  // b.ne\tLBB0_581 $12(%rip)\nLBB0_580:\n\tWORD $0xf94004b5  // ldr\tx21, [x5, #8]\n\tWORD $0x9280000e  // mov\tx14, #-1\nLBB0_581:\n\tWORD $0xf9000035  // str\tx21, [x1]\n\tWORD $0x14000085  // b\tLBB0_623 $532(%rip)\nLBB0_582:\n\tWORD $0xf900002d  // str\tx13, [x1]\n\tWORD $0xaa0803ee  // mov\tx14, x8\n\tWORD $0x14000082  // b\tLBB0_623 $520(%rip)\nLBB0_583:\n\tWORD $0x92800017  // mov\tx23, #-1\nLBB0_584:\n\tWORD $0xaa3703f6  // mvn\tx22, x23\nLBB0_585:\n\tWORD $0x8b0802c8  // add\tx8, x22, x8\nLBB0_586:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0x1400007c  // b\tLBB0_623 $496(%rip)\nLBB0_587:\n\tWORD $0xb10006bf  // cmn\tx21, #1\n\tWORD $0x54000120  // b.eq\tLBB0_591 $36(%rip)\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0xf9000035  // str\tx21, [x1]\n\tWORD $0x14000077  // b\tLBB0_623 $476(%rip)\nLBB0_589:\n\tWORD $0xf900002e  // str\tx14, [x1]\n\tWORD $0x14000074  // b\tLBB0_622 $464(%rip)\nLBB0_590:\n\tWORD $0xaa0e03f6  // mov\tx22, x14\n\tWORD $0x8b0801c8  // add\tx8, x14, x8\n\tWORD $0x17fffff4  // b\tLBB0_586 $-48(%rip)\nLBB0_591:\n\tWORD $0xdac00288  // rbit\tx8, x20\n\tWORD $0xdac01108  // clz\tx8, x8\n\tWORD $0x8b000115  // add\tx21, x8, x0\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0xf9000035  // str\tx21, [x1]\n\tWORD $0x1400006c  // b\tLBB0_623 $432(%rip)\nLBB0_592:\n\tWORD $0xaa3803f3  // mvn\tx19, x24\nLBB0_593:\n\tWORD $0x8b130008  // add\tx8, x0, x19\n\tWORD $0x17ffffeb  // b\tLBB0_586 $-84(%rip)\nLBB0_594:\n\tWORD $0xaa0003ee  // mov\tx14, x0\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0x54000061  // b.ne\tLBB0_596 $12(%rip)\nLBB0_595:\n\tWORD $0xf94004ba  // ldr\tx26, [x5, #8]\n\tWORD $0x9280000e  // mov\tx14, #-1\nLBB0_596:\n\tWORD $0xf900003a  // str\tx26, [x1]\n\tWORD $0x14000062  // b\tLBB0_623 $392(%rip)\nLBB0_597:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x3940026a  // ldrb\tw10, [x19]\n\tWORD $0x7101b95f  // cmp\tw10, #110\n\tWORD $0x54000761  // b.ne\tLBB0_611 $236(%rip)\n\tWORD $0x9100050a  // add\tx10, x8, #1\n\tWORD $0xf900002a  // str\tx10, [x1]\n\tWORD $0x386a692a  // ldrb\tw10, [x9, x10]\n\tWORD $0x7101d55f  // cmp\tw10, #117\n\tWORD $0x540006c1  // b.ne\tLBB0_611 $216(%rip)\n\tWORD $0x9100090a  // add\tx10, x8, #2\n\tWORD $0xf900002a  // str\tx10, [x1]\n\tWORD $0x386a692a  // ldrb\tw10, [x9, x10]\n\tWORD $0x7101b15f  // cmp\tw10, #108\n\tWORD $0x54000621  // b.ne\tLBB0_611 $196(%rip)\n\tWORD $0x91000d0a  // add\tx10, x8, #3\n\tWORD $0xf900002a  // str\tx10, [x1]\n\tWORD $0x386a6929  // ldrb\tw9, [x9, x10]\n\tWORD $0x7101b13f  // cmp\tw9, #108\n\tWORD $0x54000581  // b.ne\tLBB0_611 $176(%rip)\n\tWORD $0x14000014  // b\tLBB0_605 $80(%rip)\nLBB0_601:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x3940026a  // ldrb\tw10, [x19]\n\tWORD $0x7101d15f  // cmp\tw10, #116\n\tWORD $0x540004e1  // b.ne\tLBB0_611 $156(%rip)\n\tWORD $0x9100050a  // add\tx10, x8, #1\n\tWORD $0xf900002a  // str\tx10, [x1]\n\tWORD $0x386a692a  // ldrb\tw10, [x9, x10]\n\tWORD $0x7101c95f  // cmp\tw10, #114\n\tWORD $0x54000441  // b.ne\tLBB0_611 $136(%rip)\n\tWORD $0x9100090a  // add\tx10, x8, #2\n\tWORD $0xf900002a  // str\tx10, [x1]\n\tWORD $0x386a692a  // ldrb\tw10, [x9, x10]\n\tWORD $0x7101d55f  // cmp\tw10, #117\n\tWORD $0x540003a1  // b.ne\tLBB0_611 $116(%rip)\n\tWORD $0x91000d0a  // add\tx10, x8, #3\n\tWORD $0xf900002a  // str\tx10, [x1]\n\tWORD $0x386a6929  // ldrb\tw9, [x9, x10]\n\tWORD $0x7101953f  // cmp\tw9, #101\n\tWORD $0x54000301  // b.ne\tLBB0_611 $96(%rip)\nLBB0_605:\n\tWORD $0x91001108  // add\tx8, x8, #4\n\tWORD $0x17ffffbb  // b\tLBB0_586 $-276(%rip)\nLBB0_606:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0x3860692a  // ldrb\tw10, [x9, x0]\n\tWORD $0x7101855f  // cmp\tw10, #97\n\tWORD $0x54000241  // b.ne\tLBB0_611 $72(%rip)\n\tWORD $0x9100090a  // add\tx10, x8, #2\n\tWORD $0xf900002a  // str\tx10, [x1]\n\tWORD $0x386a692a  // ldrb\tw10, [x9, x10]\n\tWORD $0x7101b15f  // cmp\tw10, #108\n\tWORD $0x540001a1  // b.ne\tLBB0_611 $52(%rip)\n\tWORD $0x91000d0a  // add\tx10, x8, #3\n\tWORD $0xf900002a  // str\tx10, [x1]\n\tWORD $0x386a692a  // ldrb\tw10, [x9, x10]\n\tWORD $0x7101cd5f  // cmp\tw10, #115\n\tWORD $0x54000101  // b.ne\tLBB0_611 $32(%rip)\n\tWORD $0x9100110a  // add\tx10, x8, #4\n\tWORD $0xf900002a  // str\tx10, [x1]\n\tWORD $0x386a6929  // ldrb\tw9, [x9, x10]\n\tWORD $0x7101953f  // cmp\tw9, #101\n\tWORD $0x54000061  // b.ne\tLBB0_611 $12(%rip)\n\tWORD $0x91001508  // add\tx8, x8, #5\n\tWORD $0x17ffffa6  // b\tLBB0_586 $-360(%rip)\nLBB0_611:\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0x14000022  // b\tLBB0_623 $136(%rip)\nLBB0_612:\n\tWORD $0x8b10012c  // add\tx12, x9, x16\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0xf100055f  // cmp\tx10, #1\n\tWORD $0x540008ca  // b.ge\tLBB0_630 $280(%rip)\n\tWORD $0x1400001d  // b\tLBB0_623 $116(%rip)\nLBB0_613:\n\tWORD $0xaa1703f3  // mov\tx19, x23\n\tWORD $0x8b170008  // add\tx8, x0, x23\n\tWORD $0x17ffff9c  // b\tLBB0_586 $-400(%rip)\nLBB0_614:\n\tWORD $0xb100075f  // cmn\tx26, #1\n\tWORD $0x54000100  // b.eq\tLBB0_617 $32(%rip)\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0xf900003a  // str\tx26, [x1]\n\tWORD $0x14000015  // b\tLBB0_623 $84(%rip)\nLBB0_616:\n\tWORD $0x8b000235  // add\tx21, x17, x0\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0xf9000035  // str\tx21, [x1]\n\tWORD $0x14000011  // b\tLBB0_623 $68(%rip)\nLBB0_617:\n\tWORD $0xdac00288  // rbit\tx8, x20\n\tWORD $0xdac01108  // clz\tx8, x8\n\tWORD $0x8b00011a  // add\tx26, x8, x0\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0xf900003a  // str\tx26, [x1]\n\tWORD $0x1400000b  // b\tLBB0_623 $44(%rip)\nLBB0_618:\n\tWORD $0xf900002e  // str\tx14, [x1]\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0x14000008  // b\tLBB0_623 $32(%rip)\nLBB0_619:\n\tWORD $0x8b00023a  // add\tx26, x17, x0\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0xf900003a  // str\tx26, [x1]\n\tWORD $0x14000004  // b\tLBB0_623 $16(%rip)\nLBB0_620:\n\tWORD $0xf94004a8  // ldr\tx8, [x5, #8]\nLBB0_621:\n\tWORD $0xf9000028  // str\tx8, [x1]\nLBB0_622:\n\tWORD $0x9280000e  // mov\tx14, #-1\nLBB0_623:\n\tWORD $0xaa0e03e0  // mov\tx0, x14\n\tWORD $0xa94afbfd  // ldp\tfp, lr, [sp, #168]\n\tWORD $0xa949cff4  // ldp\tx20, x19, [sp, #152]\n\tWORD $0xa948d7f6  // ldp\tx22, x21, [sp, #136]\n\tWORD $0xa947dff8  // ldp\tx24, x23, [sp, #120]\n\tWORD $0xa946e7fa  // ldp\tx26, x25, [sp, #104]\n\tWORD $0xa945effc  // ldp\tx28, x27, [sp, #88]\n\tWORD $0x910303ff  // add\tsp, sp, #192\n\tWORD $0xd65f03c0  // ret\nLBB0_624:\n\tWORD $0x8b1101d5  // add\tx21, x14, x17\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0xf9000035  // str\tx21, [x1]\n\tWORD $0x17fffff4  // b\tLBB0_623 $-48(%rip)\nLBB0_625:\n\tWORD $0xcb090348  // sub\tx8, x26, x9\n\tWORD $0x8b110115  // add\tx21, x8, x17\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0xf9000035  // str\tx21, [x1]\n\tWORD $0x17ffffef  // b\tLBB0_623 $-68(%rip)\nLBB0_626:\n\tWORD $0xcb090348  // sub\tx8, x26, x9\n\tWORD $0x8b160115  // add\tx21, x8, x22\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0xf9000035  // str\tx21, [x1]\n\tWORD $0x17ffffea  // b\tLBB0_623 $-88(%rip)\nLBB0_627:\n\tWORD $0xd100056c  // sub\tx12, x11, #1\n\tWORD $0xeb0a019f  // cmp\tx12, x10\n\tWORD $0x54fffcc0  // b.eq\tLBB0_622 $-104(%rip)\n\tWORD $0x8b08012c  // add\tx12, x9, x8\n\tWORD $0x8b0a018c  // add\tx12, x12, x10\n\tWORD $0x9100098c  // add\tx12, x12, #2\n\tWORD $0xcb0a016a  // sub\tx10, x11, x10\n\tWORD $0xd100094a  // sub\tx10, x10, #2\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0xf100055f  // cmp\tx10, #1\n\tWORD $0x540000ea  // b.ge\tLBB0_630 $28(%rip)\n\tWORD $0x17ffffde  // b\tLBB0_623 $-136(%rip)\nLBB0_629:\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x5280004d  // mov\tw13, #2\n\tWORD $0x8b0d018c  // add\tx12, x12, x13\n\tWORD $0xab0b014a  // adds\tx10, x10, x11\n\tWORD $0x54fffb2d  // b.le\tLBB0_623 $-156(%rip)\nLBB0_630:\n\tWORD $0x3940018b  // ldrb\tw11, [x12]\n\tWORD $0x7101717f  // cmp\tw11, #92\n\tWORD $0x54ffff20  // b.eq\tLBB0_629 $-28(%rip)\n\tWORD $0x7100897f  // cmp\tw11, #34\n\tWORD $0x540000e0  // b.eq\tLBB0_633 $28(%rip)\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0x5280002d  // mov\tw13, #1\n\tWORD $0x8b0d018c  // add\tx12, x12, x13\n\tWORD $0xab0b014a  // adds\tx10, x10, x11\n\tWORD $0x54fffeec  // b.gt\tLBB0_630 $-36(%rip)\n\tWORD $0x17ffffce  // b\tLBB0_623 $-200(%rip)\nLBB0_633:\n\tWORD $0xcb090189  // sub\tx9, x12, x9\n\tWORD $0x91000529  // add\tx9, x9, #1\n\tWORD $0x17ffff3b  // b\tLBB0_577 $-788(%rip)\nLBB0_634:\n\tWORD $0x8b1101da  // add\tx26, x14, x17\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0xf900003a  // str\tx26, [x1]\n\tWORD $0x17ffffc7  // b\tLBB0_623 $-228(%rip)\nLBB0_635:\n\tWORD $0xcb0902a8  // sub\tx8, x21, x9\n\tWORD $0x8b11011a  // add\tx26, x8, x17\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0xf900003a  // str\tx26, [x1]\n\tWORD $0x17ffffc2  // b\tLBB0_623 $-248(%rip)\nLBB0_636:\n\tWORD $0xcb0902a8  // sub\tx8, x21, x9\n\tWORD $0x8b16011a  // add\tx26, x8, x22\n\tWORD $0x9280002e  // mov\tx14, #-2\n\tWORD $0xf900003a  // str\tx26, [x1]\n\tWORD $0x17ffffbd  // b\tLBB0_623 $-268(%rip)\n\t  // .p2align 2, 0x00\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n\nTEXT ·__skip_one(SB), NOSPLIT, $0-40\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $256, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_skip_one:\n\tMOVD s+0(FP), R0\n\tMOVD p+8(FP), R1\n\tMOVD m+16(FP), R2\n\tMOVD flags+24(FP), R3\n\tMOVD ·_subr__skip_one(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+32(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/skip_one_fast_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\n//go:nosplit\nfunc skip_one_fast(s *string, p *int) (ret int) {\n    return __skip_one_fast(s, p)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __skip_one_fast(s *string, p *int) (ret int)\n"
  },
  {
    "path": "internal/native/neon/skip_one_fast_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__skip_one_fast_entry__(SB), NOSPLIT, $176\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 4, 0x00\nlCPI0_0:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI0_1:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\n_skip_one_fast:\n\tWORD $0xd10303ff  // sub\tsp, sp, #192\n\tWORD $0xa905effc  // stp\tx28, x27, [sp, #88]\n\tWORD $0xa906e7fa  // stp\tx26, x25, [sp, #104]\n\tWORD $0xa907dff8  // stp\tx24, x23, [sp, #120]\n\tWORD $0xa908d7f6  // stp\tx22, x21, [sp, #136]\n\tWORD $0xa909cff4  // stp\tx20, x19, [sp, #152]\n\tWORD $0xa90afbfd  // stp\tfp, lr, [sp, #168]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xf940002b  // ldr\tx11, [x1]\n\tWORD $0xa9402809  // ldp\tx9, x10, [x0]\n\tWORD $0xeb0a017f  // cmp\tx11, x10\n\tWORD $0x54000142  // b.hs\tLBB0_4 $40(%rip)\n\tWORD $0x386b6928  // ldrb\tw8, [x9, x11]\n\tWORD $0x7100351f  // cmp\tw8, #13\n\tWORD $0x540000e0  // b.eq\tLBB0_4 $28(%rip)\n\tWORD $0x7100811f  // cmp\tw8, #32\n\tWORD $0x540000a0  // b.eq\tLBB0_4 $20(%rip)\n\tWORD $0x51002d0c  // sub\tw12, w8, #11\n\tWORD $0xaa0b03e8  // mov\tx8, x11\n\tWORD $0x3100099f  // cmn\tw12, #2\n\tWORD $0x54000683  // b.lo\tLBB0_21 $208(%rip)\nLBB0_4:\n\tWORD $0x91000568  // add\tx8, x11, #1\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54000122  // b.hs\tLBB0_8 $36(%rip)\n\tWORD $0x3868692c  // ldrb\tw12, [x9, x8]\n\tWORD $0x7100359f  // cmp\tw12, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_8 $24(%rip)\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x54000080  // b.eq\tLBB0_8 $16(%rip)\n\tWORD $0x51002d8c  // sub\tw12, w12, #11\n\tWORD $0x3100099f  // cmn\tw12, #2\n\tWORD $0x54000523  // b.lo\tLBB0_21 $164(%rip)\nLBB0_8:\n\tWORD $0x91000968  // add\tx8, x11, #2\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54000122  // b.hs\tLBB0_12 $36(%rip)\n\tWORD $0x3868692c  // ldrb\tw12, [x9, x8]\n\tWORD $0x7100359f  // cmp\tw12, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_12 $24(%rip)\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x54000080  // b.eq\tLBB0_12 $16(%rip)\n\tWORD $0x51002d8c  // sub\tw12, w12, #11\n\tWORD $0x3100099f  // cmn\tw12, #2\n\tWORD $0x540003c3  // b.lo\tLBB0_21 $120(%rip)\nLBB0_12:\n\tWORD $0x91000d68  // add\tx8, x11, #3\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54000122  // b.hs\tLBB0_16 $36(%rip)\n\tWORD $0x3868692c  // ldrb\tw12, [x9, x8]\n\tWORD $0x7100359f  // cmp\tw12, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_16 $24(%rip)\n\tWORD $0x7100819f  // cmp\tw12, #32\n\tWORD $0x54000080  // b.eq\tLBB0_16 $16(%rip)\n\tWORD $0x51002d8c  // sub\tw12, w12, #11\n\tWORD $0x3100099f  // cmn\tw12, #2\n\tWORD $0x54000263  // b.lo\tLBB0_21 $76(%rip)\nLBB0_16:\n\tWORD $0x91001168  // add\tx8, x11, #4\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54005ea2  // b.hs\tLBB0_118 $3028(%rip)\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0xd284c00c  // mov\tx12, #9728\n\tWORD $0xf2c0002c  // movk\tx12, #1, lsl #32\nLBB0_18:\n\tWORD $0x3868692d  // ldrb\tw13, [x9, x8]\n\tWORD $0x710081bf  // cmp\tw13, #32\n\tWORD $0x9acd216d  // lsl\tx13, x11, x13\n\tWORD $0x8a0c01ad  // and\tx13, x13, x12\n\tWORD $0xfa4099a4  // ccmp\tx13, #0, #4, ls\n\tWORD $0x540000a0  // b.eq\tLBB0_20 $20(%rip)\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0xeb08015f  // cmp\tx10, x8\n\tWORD $0x54ffff01  // b.ne\tLBB0_18 $-32(%rip)\n\tWORD $0x140002e9  // b\tLBB0_119 $2980(%rip)\nLBB0_20:\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54005ce2  // b.hs\tLBB0_119 $2972(%rip)\nLBB0_21:\n\tWORD $0x91000510  // add\tx16, x8, #1\n\tWORD $0xf9000030  // str\tx16, [x1]\n\tWORD $0x3868692a  // ldrb\tw10, [x9, x8]\n\tWORD $0x7101695f  // cmp\tw10, #90\n\tWORD $0x54000a6c  // b.gt\tLBB0_40 $332(%rip)\n\tWORD $0x7100bd5f  // cmp\tw10, #47\n\tWORD $0x54000ecd  // b.le\tLBB0_45 $472(%rip)\n\tWORD $0x5100c14a  // sub\tw10, w10, #48\n\tWORD $0x7100295f  // cmp\tw10, #10\n\tWORD $0x54005922  // b.hs\tLBB0_111 $2852(%rip)\nLBB0_24:\n\tWORD $0xf940040a  // ldr\tx10, [x0, #8]\n\tWORD $0xcb10014b  // sub\tx11, x10, x16\n\tWORD $0x8b10012a  // add\tx10, x9, x16\n\tWORD $0xf100417f  // cmp\tx11, #16\n\tWORD $0x54000303  // b.lo\tLBB0_28 $96(%rip)\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x4f01e580  // movi.16b\tv0, #44\n\tWORD $0x4f06e7e1  // movi.16b\tv1, #223\n\tWORD $0x4f02e7a2  // movi.16b\tv2, #93\nLloh0:\n\tWORD $0x10fff38d  // adr\tx13, lCPI0_0 $-400(%rip)\nLloh1:\n\tWORD $0x3dc001a3  // ldr\tq3, [x13, lCPI0_0@PAGEOFF] $0(%rip)\nLloh2:\n\tWORD $0x10fff3cd  // adr\tx13, lCPI0_1 $-392(%rip)\nLloh3:\n\tWORD $0x3dc001a4  // ldr\tq4, [x13, lCPI0_1@PAGEOFF] $0(%rip)\nLBB0_26:\n\tWORD $0x3dc00145  // ldr\tq5, [x10]\n\tWORD $0x6e208ca6  // cmeq.16b\tv6, v5, v0\n\tWORD $0x4e211ca5  // and.16b\tv5, v5, v1\n\tWORD $0x6e228ca5  // cmeq.16b\tv5, v5, v2\n\tWORD $0x4ea61ca5  // orr.16b\tv5, v5, v6\n\tWORD $0x4e231ca5  // and.16b\tv5, v5, v3\n\tWORD $0x4e0400a5  // tbl.16b\tv5, { v5 }, v4\n\tWORD $0x4e71b8a5  // addv.8h\th5, v5\n\tWORD $0x1e2600ad  // fmov\tw13, s5\n\tWORD $0x350003ad  // cbnz\tw13, LBB0_36 $116(%rip)\n\tWORD $0x9100414a  // add\tx10, x10, #16\n\tWORD $0xd100416b  // sub\tx11, x11, #16\n\tWORD $0x9100418c  // add\tx12, x12, #16\n\tWORD $0xf1003d7f  // cmp\tx11, #15\n\tWORD $0x54fffe48  // b.hi\tLBB0_26 $-56(%rip)\nLBB0_28:\n\tWORD $0xb40002ab  // cbz\tx11, LBB0_35 $84(%rip)\n\tWORD $0x8b0b014c  // add\tx12, x10, x11\n\tWORD $0xcb09014d  // sub\tx13, x10, x9\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0xd284c00f  // mov\tx15, #9728\n\tWORD $0xf2c2002f  // movk\tx15, #4097, lsl #32\nLBB0_30:\n\tWORD $0x39400150  // ldrb\tw16, [x10]\n\tWORD $0x7100b21f  // cmp\tw16, #44\n\tWORD $0x9ad021d1  // lsl\tx17, x14, x16\n\tWORD $0x8a0f0231  // and\tx17, x17, x15\n\tWORD $0xfa409a24  // ccmp\tx17, #0, #4, ls\n\tWORD $0x54005581  // b.ne\tLBB0_115 $2736(%rip)\n\tWORD $0x7101f61f  // cmp\tw16, #125\n\tWORD $0x54005540  // b.eq\tLBB0_115 $2728(%rip)\n\tWORD $0x7101761f  // cmp\tw16, #93\n\tWORD $0x54005500  // b.eq\tLBB0_115 $2720(%rip)\n\tWORD $0x9100054a  // add\tx10, x10, #1\n\tWORD $0x910005ad  // add\tx13, x13, #1\n\tWORD $0xf100056b  // subs\tx11, x11, #1\n\tWORD $0x54fffe61  // b.ne\tLBB0_30 $-52(%rip)\n\tWORD $0xaa0c03ea  // mov\tx10, x12\nLBB0_35:\n\tWORD $0xcb090149  // sub\tx9, x10, x9\n\tWORD $0x1400029e  // b\tLBB0_113 $2680(%rip)\nLBB0_36:\n\tWORD $0x5ac001ab  // rbit\tw11, w13\n\tWORD $0x5ac0116b  // clz\tw11, w11\n\tWORD $0xcb09014a  // sub\tx10, x10, x9\n\tWORD $0x8b0b014a  // add\tx10, x10, x11\n\tWORD $0xf900002a  // str\tx10, [x1]\n\tWORD $0xf100055f  // cmp\tx10, #1\n\tWORD $0x5400530b  // b.lt\tLBB0_114 $2656(%rip)\n\tWORD $0x8b0c016a  // add\tx10, x11, x12\n\tWORD $0x8b080129  // add\tx9, x9, x8\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0xd284c00c  // mov\tx12, #9728\n\tWORD $0xf2c0002c  // movk\tx12, #1, lsl #32\nLBB0_38:\n\tWORD $0x386a692d  // ldrb\tw13, [x9, x10]\n\tWORD $0x710081bf  // cmp\tw13, #32\n\tWORD $0x9acd216d  // lsl\tx13, x11, x13\n\tWORD $0x8a0c01ad  // and\tx13, x13, x12\n\tWORD $0xfa4099a4  // ccmp\tx13, #0, #4, ls\n\tWORD $0x540051a0  // b.eq\tLBB0_114 $2612(%rip)\n\tWORD $0x8b0a010d  // add\tx13, x8, x10\n\tWORD $0xf900002d  // str\tx13, [x1]\n\tWORD $0xd100054a  // sub\tx10, x10, #1\n\tWORD $0x8b0a010d  // add\tx13, x8, x10\n\tWORD $0x910009ad  // add\tx13, x13, #2\n\tWORD $0xf10005bf  // cmp\tx13, #1\n\tWORD $0x54fffe8c  // b.gt\tLBB0_38 $-48(%rip)\n\tWORD $0x14000285  // b\tLBB0_114 $2580(%rip)\nLBB0_40:\n\tWORD $0x7101b55f  // cmp\tw10, #109\n\tWORD $0x5400054d  // b.le\tLBB0_48 $168(%rip)\n\tWORD $0x7101b95f  // cmp\tw10, #110\n\tWORD $0x54002320  // b.eq\tLBB0_75 $1124(%rip)\n\tWORD $0x7101d15f  // cmp\tw10, #116\n\tWORD $0x540022e0  // b.eq\tLBB0_75 $1116(%rip)\n\tWORD $0x7101ed5f  // cmp\tw10, #123\n\tWORD $0x54004e81  // b.ne\tLBB0_111 $2512(%rip)\n\tWORD $0xd2800007  // mov\tx7, #0\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0xd280000a  // mov\tx10, #0\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xb201e3ec  // mov\tx12, #-8608480567731124088\n\tWORD $0xf2e1110c  // movk\tx12, #2184, lsl #48\n\tWORD $0xb202e3ed  // mov\tx13, #4919131752989213764\n\tWORD $0xf2e0888d  // movk\tx13, #1092, lsl #48\n\tWORD $0xb203e3ee  // mov\tx14, #2459565876494606882\n\tWORD $0xf2e0444e  // movk\tx14, #546, lsl #48\n\tWORD $0xf9400411  // ldr\tx17, [x0, #8]\n\tWORD $0xcb100225  // sub\tx5, x17, x16\n\tWORD $0x8b100130  // add\tx16, x9, x16\n\tWORD $0x910043e9  // add\tx9, sp, #16\n\tWORD $0x91008129  // add\tx9, x9, #32\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\nLloh4:\n\tWORD $0x10ffe811  // adr\tx17, lCPI0_0 $-768(%rip)\nLloh5:\n\tWORD $0x3dc00221  // ldr\tq1, [x17, lCPI0_0@PAGEOFF] $0(%rip)\nLloh6:\n\tWORD $0x10ffe851  // adr\tx17, lCPI0_1 $-760(%rip)\nLloh7:\n\tWORD $0x3dc00222  // ldr\tq2, [x17, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x4f02e783  // movi.16b\tv3, #92\n\tWORD $0xb200e3f1  // mov\tx17, #1229782938247303441\n\tWORD $0xb203e3e2  // mov\tx2, #2459565876494606882\n\tWORD $0xb202e3e3  // mov\tx3, #4919131752989213764\n\tWORD $0xb201e3e4  // mov\tx4, #-8608480567731124088\n\tWORD $0x4f03e764  // movi.16b\tv4, #123\n\tWORD $0x4f03e7a5  // movi.16b\tv5, #125\n\tWORD $0x6f00e406  // movi.2d\tv6, #0000000000000000\n\tWORD $0x14000018  // b\tLBB0_52 $96(%rip)\nLBB0_45:\n\tWORD $0x34004d4a  // cbz\tw10, LBB0_119 $2472(%rip)\n\tWORD $0x7100895f  // cmp\tw10, #34\n\tWORD $0x54001f40  // b.eq\tLBB0_76 $1000(%rip)\n\tWORD $0x7100b55f  // cmp\tw10, #45\n\tWORD $0x54fff140  // b.eq\tLBB0_24 $-472(%rip)\n\tWORD $0x14000251  // b\tLBB0_111 $2372(%rip)\nLBB0_48:\n\tWORD $0x71016d5f  // cmp\tw10, #91\n\tWORD $0x540027a0  // b.eq\tLBB0_85 $1268(%rip)\n\tWORD $0x7101995f  // cmp\tw10, #102\n\tWORD $0x540049a1  // b.ne\tLBB0_111 $2356(%rip)\n\tWORD $0x91001509  // add\tx9, x8, #5\n\tWORD $0xf940040a  // ldr\tx10, [x0, #8]\n\tWORD $0xeb0a013f  // cmp\tx9, x10\n\tWORD $0x54004a29  // b.ls\tLBB0_113 $2372(%rip)\n\tWORD $0x1400025c  // b\tLBB0_119 $2416(%rip)\nLBB0_51:\n\tWORD $0x937ffce7  // asr\tx7, x7, #63\n\tWORD $0x9e670267  // fmov\td7, x19\n\tWORD $0x0e2058e7  // cnt.8b\tv7, v7\n\tWORD $0x2e3038e7  // uaddlv.8b\th7, v7\n\tWORD $0x1e2600e5  // fmov\tw5, s7\n\tWORD $0x8b0a00aa  // add\tx10, x5, x10\n\tWORD $0x91010210  // add\tx16, x16, #64\n\tWORD $0xaa0603e5  // mov\tx5, x6\nLBB0_52:\n\tWORD $0xf10100a6  // subs\tx6, x5, #64\n\tWORD $0x540015cb  // b.lt\tLBB0_59 $696(%rip)\nLBB0_53:\n\tWORD $0xad404612  // ldp\tq18, q17, [x16]\n\tWORD $0xad411e10  // ldp\tq16, q7, [x16, #32]\n\tWORD $0x6e238e53  // cmeq.16b\tv19, v18, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260273  // fmov\tw19, s19\n\tWORD $0x6e238e33  // cmeq.16b\tv19, v17, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e238e13  // cmeq.16b\tv19, v16, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e238cf3  // cmeq.16b\tv19, v7, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e94  // lsl\tw20, w20, #16\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0xaa0f0274  // orr\tx20, x19, x15\n\tWORD $0xb5000094  // cbnz\tx20, LBB0_55 $16(%rip)\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0x1400000a  // b\tLBB0_56 $40(%rip)\nLBB0_55:\n\tWORD $0x8a2f0274  // bic\tx20, x19, x15\n\tWORD $0xaa1405f5  // orr\tx21, x15, x20, lsl #1\n\tWORD $0x8a35026f  // bic\tx15, x19, x21\n\tWORD $0x9201f1ef  // and\tx15, x15, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab1401f3  // adds\tx19, x15, x20\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0xd37ffa73  // lsl\tx19, x19, #1\n\tWORD $0xd200f273  // eor\tx19, x19, #0x5555555555555555\n\tWORD $0x8a150273  // and\tx19, x19, x21\nLBB0_56:\n\tWORD $0x6e208e53  // cmeq.16b\tv19, v18, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e208e33  // cmeq.16b\tv19, v17, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e208e13  // cmeq.16b\tv19, v16, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0x6e208cf3  // cmeq.16b\tv19, v7, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260277  // fmov\tw23, s19\n\tWORD $0xd3607ed6  // lsl\tx22, x22, #32\n\tWORD $0xaa17c2d6  // orr\tx22, x22, x23, lsl #48\n\tWORD $0x53103eb5  // lsl\tw21, w21, #16\n\tWORD $0xaa1502d5  // orr\tx21, x22, x21\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0x8a330293  // bic\tx19, x20, x19\n\tWORD $0x9200e274  // and\tx20, x19, #0x1111111111111111\n\tWORD $0x9203e275  // and\tx21, x19, #0x2222222222222222\n\tWORD $0x9202e276  // and\tx22, x19, #0x4444444444444444\n\tWORD $0x9201e273  // and\tx19, x19, #0x8888888888888888\n\tWORD $0x9b117e97  // mul\tx23, x20, x17\n\tWORD $0x9b0c7eb8  // mul\tx24, x21, x12\n\tWORD $0xca1802f7  // eor\tx23, x23, x24\n\tWORD $0x9b0d7ed8  // mul\tx24, x22, x13\n\tWORD $0x9b0e7e79  // mul\tx25, x19, x14\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0xca1802f7  // eor\tx23, x23, x24\n\tWORD $0x9b027e98  // mul\tx24, x20, x2\n\tWORD $0x9b117eb9  // mul\tx25, x21, x17\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0x9b0c7ed9  // mul\tx25, x22, x12\n\tWORD $0x9b0d7e7a  // mul\tx26, x19, x13\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0x9b037e99  // mul\tx25, x20, x3\n\tWORD $0x9b027eba  // mul\tx26, x21, x2\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0x9b117eda  // mul\tx26, x22, x17\n\tWORD $0x9b0c7e7b  // mul\tx27, x19, x12\n\tWORD $0xca1b035a  // eor\tx26, x26, x27\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0x9b047e94  // mul\tx20, x20, x4\n\tWORD $0x9b037eb5  // mul\tx21, x21, x3\n\tWORD $0xca150294  // eor\tx20, x20, x21\n\tWORD $0x9b027ed5  // mul\tx21, x22, x2\n\tWORD $0x9b117e73  // mul\tx19, x19, x17\n\tWORD $0xca1302b3  // eor\tx19, x21, x19\n\tWORD $0xca130293  // eor\tx19, x20, x19\n\tWORD $0x9200e2f4  // and\tx20, x23, #0x1111111111111111\n\tWORD $0x9203e315  // and\tx21, x24, #0x2222222222222222\n\tWORD $0x9202e336  // and\tx22, x25, #0x4444444444444444\n\tWORD $0x9201e273  // and\tx19, x19, #0x8888888888888888\n\tWORD $0xaa150294  // orr\tx20, x20, x21\n\tWORD $0xaa1302d3  // orr\tx19, x22, x19\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0xca070267  // eor\tx7, x19, x7\n\tWORD $0x6e248e53  // cmeq.16b\tv19, v18, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260273  // fmov\tw19, s19\n\tWORD $0x6e248e33  // cmeq.16b\tv19, v17, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e248e13  // cmeq.16b\tv19, v16, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e248cf3  // cmeq.16b\tv19, v7, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e94  // lsl\tw20, w20, #16\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0x8a270273  // bic\tx19, x19, x7\n\tWORD $0x6e258e52  // cmeq.16b\tv18, v18, v5\n\tWORD $0x4e211e52  // and.16b\tv18, v18, v1\n\tWORD $0x4e020252  // tbl.16b\tv18, { v18 }, v2\n\tWORD $0x4e71ba52  // addv.8h\th18, v18\n\tWORD $0x1e260254  // fmov\tw20, s18\n\tWORD $0x6e258e31  // cmeq.16b\tv17, v17, v5\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260235  // fmov\tw21, s17\n\tWORD $0x6e258e10  // cmeq.16b\tv16, v16, v5\n\tWORD $0x4e211e10  // and.16b\tv16, v16, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e260216  // fmov\tw22, s16\n\tWORD $0x6e258ce7  // cmeq.16b\tv7, v7, v5\n\tWORD $0x4e211ce7  // and.16b\tv7, v7, v1\n\tWORD $0x4e0200e7  // tbl.16b\tv7, { v7 }, v2\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600f7  // fmov\tw23, s7\n\tWORD $0xd3607ed6  // lsl\tx22, x22, #32\n\tWORD $0xaa17c2d6  // orr\tx22, x22, x23, lsl #48\n\tWORD $0x53103eb5  // lsl\tw21, w21, #16\n\tWORD $0xaa1502d5  // orr\tx21, x22, x21\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xea270294  // bics\tx20, x20, x7\n\tWORD $0x54ffeae0  // b.eq\tLBB0_51 $-676(%rip)\nLBB0_57:\n\tWORD $0xd1000695  // sub\tx21, x20, #1\n\tWORD $0x8a1302b6  // and\tx22, x21, x19\n\tWORD $0x9e6702c7  // fmov\td7, x22\n\tWORD $0x0e2058e7  // cnt.8b\tv7, v7\n\tWORD $0x2e3038e7  // uaddlv.8b\th7, v7\n\tWORD $0x1e2600f6  // fmov\tw22, s7\n\tWORD $0x8b0a02d6  // add\tx22, x22, x10\n\tWORD $0xeb0b02df  // cmp\tx22, x11\n\tWORD $0x54003109  // b.ls\tLBB0_110 $1568(%rip)\n\tWORD $0x9100056b  // add\tx11, x11, #1\n\tWORD $0xea1402b4  // ands\tx20, x21, x20\n\tWORD $0x54fffea1  // b.ne\tLBB0_57 $-44(%rip)\n\tWORD $0x17ffff4a  // b\tLBB0_51 $-728(%rip)\nLBB0_59:\n\tWORD $0xf10000bf  // cmp\tx5, #0\n\tWORD $0x5400342d  // b.le\tLBB0_117 $1668(%rip)\n\tWORD $0xad019be6  // stp\tq6, q6, [sp, #48]\n\tWORD $0xad009be6  // stp\tq6, q6, [sp, #16]\n\tWORD $0x92402e13  // and\tx19, x16, #0xfff\n\tWORD $0xf13f067f  // cmp\tx19, #4033\n\tWORD $0x54ffe9a3  // b.lo\tLBB0_53 $-716(%rip)\n\tWORD $0xf10080b4  // subs\tx20, x5, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_63 $20(%rip)\n\tWORD $0xacc14207  // ldp\tq7, q16, [x16], #32\n\tWORD $0xad00c3e7  // stp\tq7, q16, [sp, #16]\n\tWORD $0xaa0903f3  // mov\tx19, x9\n\tWORD $0x14000003  // b\tLBB0_64 $12(%rip)\nLBB0_63:\n\tWORD $0x910043f3  // add\tx19, sp, #16\n\tWORD $0xaa0503f4  // mov\tx20, x5\nLBB0_64:\n\tWORD $0xf1004295  // subs\tx21, x20, #16\n\tWORD $0x54000243  // b.lo\tLBB0_70 $72(%rip)\n\tWORD $0x3cc10607  // ldr\tq7, [x16], #16\n\tWORD $0x3c810667  // str\tq7, [x19], #16\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf10022b5  // subs\tx21, x21, #8\n\tWORD $0x540001e2  // b.hs\tLBB0_71 $60(%rip)\nLBB0_66:\n\tWORD $0xf1001295  // subs\tx21, x20, #4\n\tWORD $0x54000243  // b.lo\tLBB0_72 $72(%rip)\nLBB0_67:\n\tWORD $0xb8404614  // ldr\tw20, [x16], #4\n\tWORD $0xb8004674  // str\tw20, [x19], #4\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf1000ab5  // subs\tx21, x21, #2\n\tWORD $0x540001e2  // b.hs\tLBB0_73 $60(%rip)\nLBB0_68:\n\tWORD $0xb4000254  // cbz\tx20, LBB0_74 $72(%rip)\nLBB0_69:\n\tWORD $0x39400210  // ldrb\tw16, [x16]\n\tWORD $0x39000270  // strb\tw16, [x19]\n\tWORD $0x910043f0  // add\tx16, sp, #16\n\tWORD $0x17ffff32  // b\tLBB0_53 $-824(%rip)\nLBB0_70:\n\tWORD $0xf1002295  // subs\tx21, x20, #8\n\tWORD $0x54fffe63  // b.lo\tLBB0_66 $-52(%rip)\nLBB0_71:\n\tWORD $0xf8408614  // ldr\tx20, [x16], #8\n\tWORD $0xf8008674  // str\tx20, [x19], #8\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf10012b5  // subs\tx21, x21, #4\n\tWORD $0x54fffe02  // b.hs\tLBB0_67 $-64(%rip)\nLBB0_72:\n\tWORD $0xf1000a95  // subs\tx21, x20, #2\n\tWORD $0x54fffe63  // b.lo\tLBB0_68 $-52(%rip)\nLBB0_73:\n\tWORD $0x78402614  // ldrh\tw20, [x16], #2\n\tWORD $0x78002674  // strh\tw20, [x19], #2\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xb5fffe15  // cbnz\tx21, LBB0_69 $-64(%rip)\nLBB0_74:\n\tWORD $0x910043f0  // add\tx16, sp, #16\n\tWORD $0x17ffff23  // b\tLBB0_53 $-884(%rip)\nLBB0_75:\n\tWORD $0x91001109  // add\tx9, x8, #4\n\tWORD $0xf940040a  // ldr\tx10, [x0, #8]\n\tWORD $0xeb0a013f  // cmp\tx9, x10\n\tWORD $0x54002c89  // b.ls\tLBB0_113 $1424(%rip)\n\tWORD $0x1400016f  // b\tLBB0_119 $1468(%rip)\nLBB0_76:\n\tWORD $0xf940040b  // ldr\tx11, [x0, #8]\n\tWORD $0xcb10016a  // sub\tx10, x11, x16\n\tWORD $0xf100815f  // cmp\tx10, #32\n\tWORD $0x54002c8b  // b.lt\tLBB0_116 $1424(%rip)\n\tWORD $0xd280000a  // mov\tx10, #0\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0x8b08012c  // add\tx12, x9, x8\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\nLloh8:\n\tWORD $0x10ffc5ee  // adr\tx14, lCPI0_0 $-1860(%rip)\nLloh9:\n\tWORD $0x3dc001c1  // ldr\tq1, [x14, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0xcb08016b  // sub\tx11, x11, x8\nLloh10:\n\tWORD $0x10ffc60e  // adr\tx14, lCPI0_1 $-1856(%rip)\nLloh11:\n\tWORD $0x3dc001c2  // ldr\tq2, [x14, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x528003ee  // mov\tw14, #31\n\tWORD $0x4f02e783  // movi.16b\tv3, #92\nLBB0_78:\n\tWORD $0x8b0a018f  // add\tx15, x12, x10\n\tWORD $0x3cc011e4  // ldur\tq4, [x15, #1]\n\tWORD $0x3cc111e5  // ldur\tq5, [x15, #17]\n\tWORD $0x6e208c86  // cmeq.16b\tv6, v4, v0\n\tWORD $0x4e211cc6  // and.16b\tv6, v6, v1\n\tWORD $0x4e0200c6  // tbl.16b\tv6, { v6 }, v2\n\tWORD $0x4e71b8c6  // addv.8h\th6, v6\n\tWORD $0x1e2600cf  // fmov\tw15, s6\n\tWORD $0x6e208ca6  // cmeq.16b\tv6, v5, v0\n\tWORD $0x4e211cc6  // and.16b\tv6, v6, v1\n\tWORD $0x4e0200c6  // tbl.16b\tv6, { v6 }, v2\n\tWORD $0x4e71b8c6  // addv.8h\th6, v6\n\tWORD $0x1e2600d0  // fmov\tw16, s6\n\tWORD $0x33103e0f  // bfi\tw15, w16, #16, #16\n\tWORD $0x6e238c84  // cmeq.16b\tv4, v4, v3\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260090  // fmov\tw16, s4\n\tWORD $0x6e238ca4  // cmeq.16b\tv4, v5, v3\n\tWORD $0x4e211c84  // and.16b\tv4, v4, v1\n\tWORD $0x4e020084  // tbl.16b\tv4, { v4 }, v2\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260091  // fmov\tw17, s4\n\tWORD $0x33103e30  // bfi\tw16, w17, #16, #16\n\tWORD $0x7100021f  // cmp\tw16, #0\n\tWORD $0xfa4009a0  // ccmp\tx13, #0, #0, eq\n\tWORD $0x540001a0  // b.eq\tLBB0_80 $52(%rip)\n\tWORD $0x0a2d0211  // bic\tw17, w16, w13\n\tWORD $0x2a1105a0  // orr\tw0, w13, w17, lsl #1\n\tWORD $0x0a20020d  // bic\tw13, w16, w0\n\tWORD $0x1201f1ad  // and\tw13, w13, #0xaaaaaaaa\n\tWORD $0x2b1101b0  // adds\tw16, w13, w17\n\tWORD $0x1a9f37ed  // cset\tw13, hs\n\tWORD $0x531f7a10  // lsl\tw16, w16, #1\n\tWORD $0x5200f210  // eor\tw16, w16, #0x55555555\n\tWORD $0x0a000210  // and\tw16, w16, w0\n\tWORD $0x2a3003f0  // mvn\tw16, w16\n\tWORD $0x8a0f020f  // and\tx15, x16, x15\n\tWORD $0x14000002  // b\tLBB0_81 $8(%rip)\nLBB0_80:\n\tWORD $0xd280000d  // mov\tx13, #0\nLBB0_81:\n\tWORD $0xb50024af  // cbnz\tx15, LBB0_112 $1172(%rip)\n\tWORD $0x9100814a  // add\tx10, x10, #32\n\tWORD $0xd10081ce  // sub\tx14, x14, #32\n\tWORD $0x8b0e016f  // add\tx15, x11, x14\n\tWORD $0xf100fdff  // cmp\tx15, #63\n\tWORD $0x54fffa4c  // b.gt\tLBB0_78 $-184(%rip)\n\tWORD $0xb500272d  // cbnz\tx13, LBB0_121 $1252(%rip)\n\tWORD $0x8b08012c  // add\tx12, x9, x8\n\tWORD $0x8b0a018c  // add\tx12, x12, x10\n\tWORD $0x9100058c  // add\tx12, x12, #1\n\tWORD $0xaa2a03ea  // mvn\tx10, x10\n\tWORD $0x8b0b014a  // add\tx10, x10, x11\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0xf100055f  // cmp\tx10, #1\n\tWORD $0x5400284a  // b.ge\tLBB0_124 $1288(%rip)\n\tWORD $0x14000128  // b\tLBB0_120 $1184(%rip)\nLBB0_85:\n\tWORD $0xd2800007  // mov\tx7, #0\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0xd280000a  // mov\tx10, #0\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xb201e3ec  // mov\tx12, #-8608480567731124088\n\tWORD $0xf2e1110c  // movk\tx12, #2184, lsl #48\n\tWORD $0xb202e3ed  // mov\tx13, #4919131752989213764\n\tWORD $0xf2e0888d  // movk\tx13, #1092, lsl #48\n\tWORD $0xb203e3ee  // mov\tx14, #2459565876494606882\n\tWORD $0xf2e0444e  // movk\tx14, #546, lsl #48\n\tWORD $0xf9400411  // ldr\tx17, [x0, #8]\n\tWORD $0xcb100225  // sub\tx5, x17, x16\n\tWORD $0x8b100130  // add\tx16, x9, x16\n\tWORD $0x910043e9  // add\tx9, sp, #16\n\tWORD $0x91008129  // add\tx9, x9, #32\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\nLloh12:\n\tWORD $0x10ffbbf1  // adr\tx17, lCPI0_0 $-2180(%rip)\nLloh13:\n\tWORD $0x3dc00221  // ldr\tq1, [x17, lCPI0_0@PAGEOFF] $0(%rip)\nLloh14:\n\tWORD $0x10ffbc31  // adr\tx17, lCPI0_1 $-2172(%rip)\nLloh15:\n\tWORD $0x3dc00222  // ldr\tq2, [x17, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x4f02e783  // movi.16b\tv3, #92\n\tWORD $0xb200e3f1  // mov\tx17, #1229782938247303441\n\tWORD $0xb203e3e2  // mov\tx2, #2459565876494606882\n\tWORD $0xb202e3e3  // mov\tx3, #4919131752989213764\n\tWORD $0xb201e3e4  // mov\tx4, #-8608480567731124088\n\tWORD $0x4f02e764  // movi.16b\tv4, #91\n\tWORD $0x4f02e7a5  // movi.16b\tv5, #93\n\tWORD $0x6f00e406  // movi.2d\tv6, #0000000000000000\n\tWORD $0x14000009  // b\tLBB0_87 $36(%rip)\nLBB0_86:\n\tWORD $0x937ffce7  // asr\tx7, x7, #63\n\tWORD $0x9e670267  // fmov\td7, x19\n\tWORD $0x0e2058e7  // cnt.8b\tv7, v7\n\tWORD $0x2e3038e7  // uaddlv.8b\th7, v7\n\tWORD $0x1e2600e5  // fmov\tw5, s7\n\tWORD $0x8b0a00aa  // add\tx10, x5, x10\n\tWORD $0x91010210  // add\tx16, x16, #64\n\tWORD $0xaa0603e5  // mov\tx5, x6\nLBB0_87:\n\tWORD $0xf10100a6  // subs\tx6, x5, #64\n\tWORD $0x540015cb  // b.lt\tLBB0_94 $696(%rip)\nLBB0_88:\n\tWORD $0xad404612  // ldp\tq18, q17, [x16]\n\tWORD $0xad411e10  // ldp\tq16, q7, [x16, #32]\n\tWORD $0x6e238e53  // cmeq.16b\tv19, v18, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260273  // fmov\tw19, s19\n\tWORD $0x6e238e33  // cmeq.16b\tv19, v17, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e238e13  // cmeq.16b\tv19, v16, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e238cf3  // cmeq.16b\tv19, v7, v3\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e94  // lsl\tw20, w20, #16\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0xaa0f0274  // orr\tx20, x19, x15\n\tWORD $0xb5000094  // cbnz\tx20, LBB0_90 $16(%rip)\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0x1400000a  // b\tLBB0_91 $40(%rip)\nLBB0_90:\n\tWORD $0x8a2f0274  // bic\tx20, x19, x15\n\tWORD $0xaa1405f5  // orr\tx21, x15, x20, lsl #1\n\tWORD $0x8a35026f  // bic\tx15, x19, x21\n\tWORD $0x9201f1ef  // and\tx15, x15, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab1401f3  // adds\tx19, x15, x20\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0xd37ffa73  // lsl\tx19, x19, #1\n\tWORD $0xd200f273  // eor\tx19, x19, #0x5555555555555555\n\tWORD $0x8a150273  // and\tx19, x19, x21\nLBB0_91:\n\tWORD $0x6e208e53  // cmeq.16b\tv19, v18, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e208e33  // cmeq.16b\tv19, v17, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e208e13  // cmeq.16b\tv19, v16, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0x6e208cf3  // cmeq.16b\tv19, v7, v0\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260277  // fmov\tw23, s19\n\tWORD $0xd3607ed6  // lsl\tx22, x22, #32\n\tWORD $0xaa17c2d6  // orr\tx22, x22, x23, lsl #48\n\tWORD $0x53103eb5  // lsl\tw21, w21, #16\n\tWORD $0xaa1502d5  // orr\tx21, x22, x21\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0x8a330293  // bic\tx19, x20, x19\n\tWORD $0x9200e274  // and\tx20, x19, #0x1111111111111111\n\tWORD $0x9203e275  // and\tx21, x19, #0x2222222222222222\n\tWORD $0x9202e276  // and\tx22, x19, #0x4444444444444444\n\tWORD $0x9201e273  // and\tx19, x19, #0x8888888888888888\n\tWORD $0x9b117e97  // mul\tx23, x20, x17\n\tWORD $0x9b0c7eb8  // mul\tx24, x21, x12\n\tWORD $0xca1802f7  // eor\tx23, x23, x24\n\tWORD $0x9b0d7ed8  // mul\tx24, x22, x13\n\tWORD $0x9b0e7e79  // mul\tx25, x19, x14\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0xca1802f7  // eor\tx23, x23, x24\n\tWORD $0x9b027e98  // mul\tx24, x20, x2\n\tWORD $0x9b117eb9  // mul\tx25, x21, x17\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0x9b0c7ed9  // mul\tx25, x22, x12\n\tWORD $0x9b0d7e7a  // mul\tx26, x19, x13\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0xca190318  // eor\tx24, x24, x25\n\tWORD $0x9b037e99  // mul\tx25, x20, x3\n\tWORD $0x9b027eba  // mul\tx26, x21, x2\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0x9b117eda  // mul\tx26, x22, x17\n\tWORD $0x9b0c7e7b  // mul\tx27, x19, x12\n\tWORD $0xca1b035a  // eor\tx26, x26, x27\n\tWORD $0xca1a0339  // eor\tx25, x25, x26\n\tWORD $0x9b047e94  // mul\tx20, x20, x4\n\tWORD $0x9b037eb5  // mul\tx21, x21, x3\n\tWORD $0xca150294  // eor\tx20, x20, x21\n\tWORD $0x9b027ed5  // mul\tx21, x22, x2\n\tWORD $0x9b117e73  // mul\tx19, x19, x17\n\tWORD $0xca1302b3  // eor\tx19, x21, x19\n\tWORD $0xca130293  // eor\tx19, x20, x19\n\tWORD $0x9200e2f4  // and\tx20, x23, #0x1111111111111111\n\tWORD $0x9203e315  // and\tx21, x24, #0x2222222222222222\n\tWORD $0x9202e336  // and\tx22, x25, #0x4444444444444444\n\tWORD $0x9201e273  // and\tx19, x19, #0x8888888888888888\n\tWORD $0xaa150294  // orr\tx20, x20, x21\n\tWORD $0xaa1302d3  // orr\tx19, x22, x19\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0xca070267  // eor\tx7, x19, x7\n\tWORD $0x6e248e53  // cmeq.16b\tv19, v18, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260273  // fmov\tw19, s19\n\tWORD $0x6e248e33  // cmeq.16b\tv19, v17, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260274  // fmov\tw20, s19\n\tWORD $0x6e248e13  // cmeq.16b\tv19, v16, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260275  // fmov\tw21, s19\n\tWORD $0x6e248cf3  // cmeq.16b\tv19, v7, v4\n\tWORD $0x4e211e73  // and.16b\tv19, v19, v1\n\tWORD $0x4e020273  // tbl.16b\tv19, { v19 }, v2\n\tWORD $0x4e71ba73  // addv.8h\th19, v19\n\tWORD $0x1e260276  // fmov\tw22, s19\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e94  // lsl\tw20, w20, #16\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xaa130293  // orr\tx19, x20, x19\n\tWORD $0x8a270273  // bic\tx19, x19, x7\n\tWORD $0x6e258e52  // cmeq.16b\tv18, v18, v5\n\tWORD $0x4e211e52  // and.16b\tv18, v18, v1\n\tWORD $0x4e020252  // tbl.16b\tv18, { v18 }, v2\n\tWORD $0x4e71ba52  // addv.8h\th18, v18\n\tWORD $0x1e260254  // fmov\tw20, s18\n\tWORD $0x6e258e31  // cmeq.16b\tv17, v17, v5\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260235  // fmov\tw21, s17\n\tWORD $0x6e258e10  // cmeq.16b\tv16, v16, v5\n\tWORD $0x4e211e10  // and.16b\tv16, v16, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e260216  // fmov\tw22, s16\n\tWORD $0x6e258ce7  // cmeq.16b\tv7, v7, v5\n\tWORD $0x4e211ce7  // and.16b\tv7, v7, v1\n\tWORD $0x4e0200e7  // tbl.16b\tv7, { v7 }, v2\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600f7  // fmov\tw23, s7\n\tWORD $0xd3607ed6  // lsl\tx22, x22, #32\n\tWORD $0xaa17c2d6  // orr\tx22, x22, x23, lsl #48\n\tWORD $0x53103eb5  // lsl\tw21, w21, #16\n\tWORD $0xaa1502d5  // orr\tx21, x22, x21\n\tWORD $0xaa1402b4  // orr\tx20, x21, x20\n\tWORD $0xea270294  // bics\tx20, x20, x7\n\tWORD $0x54ffeae0  // b.eq\tLBB0_86 $-676(%rip)\nLBB0_92:\n\tWORD $0xd1000695  // sub\tx21, x20, #1\n\tWORD $0x8a1302b6  // and\tx22, x21, x19\n\tWORD $0x9e6702c7  // fmov\td7, x22\n\tWORD $0x0e2058e7  // cnt.8b\tv7, v7\n\tWORD $0x2e3038e7  // uaddlv.8b\th7, v7\n\tWORD $0x1e2600f6  // fmov\tw22, s7\n\tWORD $0x8b0a02d6  // add\tx22, x22, x10\n\tWORD $0xeb0b02df  // cmp\tx22, x11\n\tWORD $0x540006c9  // b.ls\tLBB0_110 $216(%rip)\n\tWORD $0x9100056b  // add\tx11, x11, #1\n\tWORD $0xea1402b4  // ands\tx20, x21, x20\n\tWORD $0x54fffea1  // b.ne\tLBB0_92 $-44(%rip)\n\tWORD $0x17ffff4a  // b\tLBB0_86 $-728(%rip)\nLBB0_94:\n\tWORD $0xf10000bf  // cmp\tx5, #0\n\tWORD $0x540009ed  // b.le\tLBB0_117 $316(%rip)\n\tWORD $0xad019be6  // stp\tq6, q6, [sp, #48]\n\tWORD $0xad009be6  // stp\tq6, q6, [sp, #16]\n\tWORD $0x92402e13  // and\tx19, x16, #0xfff\n\tWORD $0xf13f067f  // cmp\tx19, #4033\n\tWORD $0x54ffe9a3  // b.lo\tLBB0_88 $-716(%rip)\n\tWORD $0xf10080b4  // subs\tx20, x5, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_98 $20(%rip)\n\tWORD $0xacc14207  // ldp\tq7, q16, [x16], #32\n\tWORD $0xad00c3e7  // stp\tq7, q16, [sp, #16]\n\tWORD $0xaa0903f3  // mov\tx19, x9\n\tWORD $0x14000003  // b\tLBB0_99 $12(%rip)\nLBB0_98:\n\tWORD $0x910043f3  // add\tx19, sp, #16\n\tWORD $0xaa0503f4  // mov\tx20, x5\nLBB0_99:\n\tWORD $0xf1004295  // subs\tx21, x20, #16\n\tWORD $0x54000243  // b.lo\tLBB0_105 $72(%rip)\n\tWORD $0x3cc10607  // ldr\tq7, [x16], #16\n\tWORD $0x3c810667  // str\tq7, [x19], #16\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf10022b5  // subs\tx21, x21, #8\n\tWORD $0x540001e2  // b.hs\tLBB0_106 $60(%rip)\nLBB0_101:\n\tWORD $0xf1001295  // subs\tx21, x20, #4\n\tWORD $0x54000243  // b.lo\tLBB0_107 $72(%rip)\nLBB0_102:\n\tWORD $0xb8404614  // ldr\tw20, [x16], #4\n\tWORD $0xb8004674  // str\tw20, [x19], #4\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf1000ab5  // subs\tx21, x21, #2\n\tWORD $0x540001e2  // b.hs\tLBB0_108 $60(%rip)\nLBB0_103:\n\tWORD $0xb4000254  // cbz\tx20, LBB0_109 $72(%rip)\nLBB0_104:\n\tWORD $0x39400210  // ldrb\tw16, [x16]\n\tWORD $0x39000270  // strb\tw16, [x19]\n\tWORD $0x910043f0  // add\tx16, sp, #16\n\tWORD $0x17ffff32  // b\tLBB0_88 $-824(%rip)\nLBB0_105:\n\tWORD $0xf1002295  // subs\tx21, x20, #8\n\tWORD $0x54fffe63  // b.lo\tLBB0_101 $-52(%rip)\nLBB0_106:\n\tWORD $0xf8408614  // ldr\tx20, [x16], #8\n\tWORD $0xf8008674  // str\tx20, [x19], #8\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xf10012b5  // subs\tx21, x21, #4\n\tWORD $0x54fffe02  // b.hs\tLBB0_102 $-64(%rip)\nLBB0_107:\n\tWORD $0xf1000a95  // subs\tx21, x20, #2\n\tWORD $0x54fffe63  // b.lo\tLBB0_103 $-52(%rip)\nLBB0_108:\n\tWORD $0x78402614  // ldrh\tw20, [x16], #2\n\tWORD $0x78002674  // strh\tw20, [x19], #2\n\tWORD $0xaa1503f4  // mov\tx20, x21\n\tWORD $0xb5fffe15  // cbnz\tx21, LBB0_104 $-64(%rip)\nLBB0_109:\n\tWORD $0x910043f0  // add\tx16, sp, #16\n\tWORD $0x17ffff23  // b\tLBB0_88 $-884(%rip)\nLBB0_110:\n\tWORD $0xf9400409  // ldr\tx9, [x0, #8]\n\tWORD $0xdac0028a  // rbit\tx10, x20\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0xcb05014a  // sub\tx10, x10, x5\n\tWORD $0x8b090149  // add\tx9, x10, x9\n\tWORD $0x9100052a  // add\tx10, x9, #1\n\tWORD $0xf900002a  // str\tx10, [x1]\n\tWORD $0xf940040b  // ldr\tx11, [x0, #8]\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x9a892569  // csinc\tx9, x11, x9, hs\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0xda9f9100  // csinv\tx0, x8, xzr, ls\n\tWORD $0x14000016  // b\tLBB0_120 $88(%rip)\nLBB0_111:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x92800020  // mov\tx0, #-2\n\tWORD $0x14000013  // b\tLBB0_120 $76(%rip)\nLBB0_112:\n\tWORD $0xdac001e9  // rbit\tx9, x15\n\tWORD $0xdac01129  // clz\tx9, x9\n\tWORD $0x8b0a010a  // add\tx10, x8, x10\n\tWORD $0x8b0a0129  // add\tx9, x9, x10\n\tWORD $0x91000929  // add\tx9, x9, #2\nLBB0_113:\n\tWORD $0xf9000029  // str\tx9, [x1]\nLBB0_114:\n\tWORD $0xaa0803e0  // mov\tx0, x8\n\tWORD $0x1400000b  // b\tLBB0_120 $44(%rip)\nLBB0_115:\n\tWORD $0xf900002d  // str\tx13, [x1]\n\tWORD $0x17fffffd  // b\tLBB0_114 $-12(%rip)\nLBB0_116:\n\tWORD $0x8b10012c  // add\tx12, x9, x16\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0xf100055f  // cmp\tx10, #1\n\tWORD $0x540003ca  // b.ge\tLBB0_124 $120(%rip)\n\tWORD $0x14000004  // b\tLBB0_120 $16(%rip)\nLBB0_117:\n\tWORD $0xf9400408  // ldr\tx8, [x0, #8]\nLBB0_118:\n\tWORD $0xf9000028  // str\tx8, [x1]\nLBB0_119:\n\tWORD $0x92800000  // mov\tx0, #-1\nLBB0_120:\n\tWORD $0xa94afbfd  // ldp\tfp, lr, [sp, #168]\n\tWORD $0xa949cff4  // ldp\tx20, x19, [sp, #152]\n\tWORD $0xa948d7f6  // ldp\tx22, x21, [sp, #136]\n\tWORD $0xa947dff8  // ldp\tx24, x23, [sp, #120]\n\tWORD $0xa946e7fa  // ldp\tx26, x25, [sp, #104]\n\tWORD $0xa945effc  // ldp\tx28, x27, [sp, #88]\n\tWORD $0x910303ff  // add\tsp, sp, #192\n\tWORD $0xd65f03c0  // ret\nLBB0_121:\n\tWORD $0xd100056c  // sub\tx12, x11, #1\n\tWORD $0xeb0a019f  // cmp\tx12, x10\n\tWORD $0x54fffea0  // b.eq\tLBB0_119 $-44(%rip)\n\tWORD $0x8b08012c  // add\tx12, x9, x8\n\tWORD $0x8b0a018c  // add\tx12, x12, x10\n\tWORD $0x9100098c  // add\tx12, x12, #2\n\tWORD $0xcb0a016a  // sub\tx10, x11, x10\n\tWORD $0xd100094a  // sub\tx10, x10, #2\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0xf100055f  // cmp\tx10, #1\n\tWORD $0x540000ea  // b.ge\tLBB0_124 $28(%rip)\n\tWORD $0x17ffffed  // b\tLBB0_120 $-76(%rip)\nLBB0_123:\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x5280004d  // mov\tw13, #2\n\tWORD $0x8b0d018c  // add\tx12, x12, x13\n\tWORD $0xab0b014a  // adds\tx10, x10, x11\n\tWORD $0x54fffd0d  // b.le\tLBB0_120 $-96(%rip)\nLBB0_124:\n\tWORD $0x3940018b  // ldrb\tw11, [x12]\n\tWORD $0x7101717f  // cmp\tw11, #92\n\tWORD $0x54ffff20  // b.eq\tLBB0_123 $-28(%rip)\n\tWORD $0x7100897f  // cmp\tw11, #34\n\tWORD $0x540000e0  // b.eq\tLBB0_127 $28(%rip)\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0x5280002d  // mov\tw13, #1\n\tWORD $0x8b0d018c  // add\tx12, x12, x13\n\tWORD $0xab0b014a  // adds\tx10, x10, x11\n\tWORD $0x54fffeec  // b.gt\tLBB0_124 $-36(%rip)\n\tWORD $0x17ffffdd  // b\tLBB0_120 $-140(%rip)\nLBB0_127:\n\tWORD $0xcb090189  // sub\tx9, x12, x9\n\tWORD $0x91000529  // add\tx9, x9, #1\n\tWORD $0x17ffffcd  // b\tLBB0_113 $-204(%rip)\n\t  // .p2align 2, 0x00\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n\nTEXT ·__skip_one_fast(SB), NOSPLIT, $0-24\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $256, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_skip_one_fast:\n\tMOVD s+0(FP), R0\n\tMOVD p+8(FP), R1\n\tMOVD ·_subr__skip_one_fast(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+16(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/skip_one_fast_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __skip_one_fast_entry__() uintptr\n\nvar (\n    _subr__skip_one_fast uintptr = __skip_one_fast_entry__() + 32\n)\n\nconst (\n    _stack__skip_one_fast = 192\n)\n\nvar (\n    _ = _subr__skip_one_fast\n)\n\nconst (\n    _ = _stack__skip_one_fast\n)\n"
  },
  {
    "path": "internal/native/neon/skip_one_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __skip_one_entry__() uintptr\n\nvar (\n    _subr__skip_one uintptr = __skip_one_entry__() + 48\n)\n\nconst (\n    _stack__skip_one = 192\n)\n\nvar (\n    _ = _subr__skip_one\n)\n\nconst (\n    _ = _stack__skip_one\n)\n"
  },
  {
    "path": "internal/native/neon/u64toa_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\n//go:nosplit\nfunc u64toa(out *byte, val uint64) (ret int) {\n    return __u64toa(out, val)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __u64toa(out *byte, val uint64) (ret int)\n"
  },
  {
    "path": "internal/native/neon/u64toa_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__u64toa_entry__(SB), NOSPLIT, $16\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 3, 0x00\nlCPI0_0:\n\tWORD $0x147b20c5\n\tWORD $0x80003334\n\t// // .word 8389\n// .word 5243\n// .word 13108\n// .word 32768\n\nlCPI0_1:\n\tWORD $0x08000080\n\tWORD $0x80002000\n\t// // .word 128\n// .word 2048\n// .word 8192\n// .word 32768\n\nlCPI0_2:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI0_3:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\n_u64toa:\n\tWORD $0xd10083ff  // sub\tsp, sp, #32\n\tWORD $0xa900fbfd  // stp\tfp, lr, [sp, #8]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xd344fc28  // lsr\tx8, x1, #4\n\tWORD $0xf109c11f  // cmp\tx8, #624\n\tWORD $0x540005e8  // b.hi\tLBB0_9 $188(%rip)\n\tWORD $0x53023c28  // ubfx\tw8, w1, #2, #14\n\tWORD $0x52828f69  // mov\tw9, #5243\n\tWORD $0x1b097d08  // mul\tw8, w8, w9\n\tWORD $0x53117d08  // lsr\tw8, w8, #17\n\tWORD $0xd37f7d09  // ubfiz\tx9, x8, #1, #32\n\tWORD $0x52800c8a  // mov\tw10, #100\n\tWORD $0x1b0a8508  // msub\tw8, w8, w10, w1\n\tWORD $0x92403d08  // and\tx8, x8, #0xffff\n\tWORD $0xd37ff908  // lsl\tx8, x8, #1\n\tWORD $0x710fa03f  // cmp\tw1, #1000\n\tWORD $0x540000e3  // b.lo\tLBB0_3 $28(%rip)\nLloh0:\n\tWORD $0x10002aaa  // adr\tx10, _Digits $1364(%rip)\nLloh1:\n\tWORD $0x9100014a  // add\tx10, x10, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x3869694a  // ldrb\tw10, [x10, x9]\n\tWORD $0x3900000a  // strb\tw10, [x0]\n\tWORD $0x5280002a  // mov\tw10, #1\n\tWORD $0x14000004  // b\tLBB0_5 $16(%rip)\nLBB0_3:\n\tWORD $0x7101903f  // cmp\tw1, #100\n\tWORD $0x540002e3  // b.lo\tLBB0_8 $92(%rip)\n\tWORD $0x5280000a  // mov\tw10, #0\nLBB0_5:\nLloh2:\n\tWORD $0x1000298b  // adr\tx11, _Digits $1328(%rip)\nLloh3:\n\tWORD $0x9100016b  // add\tx11, x11, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x8b294169  // add\tx9, x11, w9, uxtw\n\tWORD $0x3940052b  // ldrb\tw11, [x9, #1]\n\tWORD $0x11000549  // add\tw9, w10, #1\n\tWORD $0x382a480b  // strb\tw11, [x0, w10, uxtw]\nLBB0_6:\nLloh4:\n\tWORD $0x100028ca  // adr\tx10, _Digits $1304(%rip)\nLloh5:\n\tWORD $0x9100014a  // add\tx10, x10, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x3868694b  // ldrb\tw11, [x10, x8]\n\tWORD $0x1100052a  // add\tw10, w9, #1\n\tWORD $0x3829480b  // strb\tw11, [x0, w9, uxtw]\nLBB0_7:\nLloh6:\n\tWORD $0x10002829  // adr\tx9, _Digits $1284(%rip)\nLloh7:\n\tWORD $0x91000129  // add\tx9, x9, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x8b282128  // add\tx8, x9, w8, uxth\n\tWORD $0x39400509  // ldrb\tw9, [x8, #1]\n\tWORD $0x11000548  // add\tw8, w10, #1\n\tWORD $0x382a4809  // strb\tw9, [x0, w10, uxtw]\n\tWORD $0xaa0803e0  // mov\tx0, x8\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_8:\n\tWORD $0x52800009  // mov\tw9, #0\n\tWORD $0x5280000a  // mov\tw10, #0\n\tWORD $0x7100283f  // cmp\tw1, #10\n\tWORD $0x54fffdc2  // b.hs\tLBB0_6 $-72(%rip)\n\tWORD $0x17fffff2  // b\tLBB0_7 $-56(%rip)\nLBB0_9:\n\tWORD $0x529c2008  // mov\tw8, #57600\n\tWORD $0x72a0bea8  // movk\tw8, #1525, lsl #16\n\tWORD $0xeb08003f  // cmp\tx1, x8\n\tWORD $0x54000a02  // b.hs\tLBB0_18 $320(%rip)\n\tWORD $0x5282eb28  // mov\tw8, #5977\n\tWORD $0x72ba36e8  // movk\tw8, #53687, lsl #16\n\tWORD $0x92407c29  // and\tx9, x1, #0xffffffff\n\tWORD $0x9ba87d28  // umull\tx8, w9, w8\n\tWORD $0xd36dfd08  // lsr\tx8, x8, #45\n\tWORD $0x529bd06a  // mov\tw10, #56963\n\tWORD $0x72a8636a  // movk\tw10, #17179, lsl #16\n\tWORD $0x9baa7d29  // umull\tx9, w9, w10\n\tWORD $0xd371fd29  // lsr\tx9, x9, #49\n\tWORD $0x927f312a  // and\tx10, x9, #0x3ffe\n\tWORD $0x53023d09  // ubfx\tw9, w8, #2, #14\n\tWORD $0x52828f6b  // mov\tw11, #5243\n\tWORD $0x1b0b7d29  // mul\tw9, w9, w11\n\tWORD $0x53117d29  // lsr\tw9, w9, #17\n\tWORD $0x52800c8b  // mov\tw11, #100\n\tWORD $0x1b0ba129  // msub\tw9, w9, w11, w8\n\tWORD $0x92403d29  // and\tx9, x9, #0xffff\n\tWORD $0xd37ff929  // lsl\tx9, x9, #1\n\tWORD $0x5292d00b  // mov\tw11, #38528\n\tWORD $0x72a0130b  // movk\tw11, #152, lsl #16\n\tWORD $0x6b0b003f  // cmp\tw1, w11\n\tWORD $0x540000e3  // b.lo\tLBB0_12 $28(%rip)\nLloh8:\n\tWORD $0x1000230b  // adr\tx11, _Digits $1120(%rip)\nLloh9:\n\tWORD $0x9100016b  // add\tx11, x11, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x386a696b  // ldrb\tw11, [x11, x10]\n\tWORD $0x3900000b  // strb\tw11, [x0]\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x14000006  // b\tLBB0_14 $24(%rip)\nLBB0_12:\n\tWORD $0x5288480b  // mov\tw11, #16960\n\tWORD $0x72a001eb  // movk\tw11, #15, lsl #16\n\tWORD $0x6b0b003f  // cmp\tw1, w11\n\tWORD $0x54000543  // b.lo\tLBB0_17 $168(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\nLBB0_14:\nLloh10:\n\tWORD $0x100021ab  // adr\tx11, _Digits $1076(%rip)\nLloh11:\n\tWORD $0x9100016b  // add\tx11, x11, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x8b2a416a  // add\tx10, x11, w10, uxtw\n\tWORD $0x3940054a  // ldrb\tw10, [x10, #1]\n\tWORD $0x1100058b  // add\tw11, w12, #1\n\tWORD $0x382c480a  // strb\tw10, [x0, w12, uxtw]\nLBB0_15:\nLloh12:\n\tWORD $0x100020ea  // adr\tx10, _Digits $1052(%rip)\nLloh13:\n\tWORD $0x9100014a  // add\tx10, x10, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x3869694c  // ldrb\tw12, [x10, x9]\n\tWORD $0x1100056a  // add\tw10, w11, #1\n\tWORD $0x382b480c  // strb\tw12, [x0, w11, uxtw]\nLBB0_16:\n\tWORD $0x5284e20b  // mov\tw11, #10000\n\tWORD $0x1b0b8508  // msub\tw8, w8, w11, w1\n\tWORD $0x53023d0b  // ubfx\tw11, w8, #2, #14\n\tWORD $0x52828f6c  // mov\tw12, #5243\n\tWORD $0x1b0c7d6b  // mul\tw11, w11, w12\n\tWORD $0x53117d6b  // lsr\tw11, w11, #17\n\tWORD $0x52800c8c  // mov\tw12, #100\n\tWORD $0x1b0ca168  // msub\tw8, w11, w12, w8\n\tWORD $0x92403d08  // and\tx8, x8, #0xffff\n\tWORD $0xd37ff908  // lsl\tx8, x8, #1\nLloh14:\n\tWORD $0x10001f0c  // adr\tx12, _Digits $992(%rip)\nLloh15:\n\tWORD $0x9100018c  // add\tx12, x12, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x8b292189  // add\tx9, x12, w9, uxth\n\tWORD $0x39400529  // ldrb\tw9, [x9, #1]\n\tWORD $0x8b2a400d  // add\tx13, x0, w10, uxtw\n\tWORD $0x390001a9  // strb\tw9, [x13]\n\tWORD $0x786b5989  // ldrh\tw9, [x12, w11, uxtw #1]\n\tWORD $0x780011a9  // sturh\tw9, [x13, #1]\n\tWORD $0x38686989  // ldrb\tw9, [x12, x8]\n\tWORD $0x39000da9  // strb\tw9, [x13, #3]\n\tWORD $0x927f3908  // and\tx8, x8, #0xfffe\n\tWORD $0x8b080188  // add\tx8, x12, x8\n\tWORD $0x39400509  // ldrb\tw9, [x8, #1]\n\tWORD $0x11001548  // add\tw8, w10, #5\n\tWORD $0x390011a9  // strb\tw9, [x13, #4]\n\tWORD $0xaa0803e0  // mov\tx0, x8\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_17:\n\tWORD $0x5280000b  // mov\tw11, #0\n\tWORD $0x5280000a  // mov\tw10, #0\n\tWORD $0x53057c2c  // lsr\tw12, w1, #5\n\tWORD $0x7130d59f  // cmp\tw12, #3125\n\tWORD $0x54fffb42  // b.hs\tLBB0_15 $-152(%rip)\n\tWORD $0x17ffffde  // b\tLBB0_16 $-136(%rip)\nLBB0_18:\n\tWORD $0xd2adf82a  // mov\tx10, #1874919424\n\tWORD $0xf2d0de4a  // movk\tx10, #34546, lsl #32\n\tWORD $0xf2e0046a  // movk\tx10, #35, lsl #48\n\tWORD $0xeb0a003f  // cmp\tx1, x10\n\tWORD $0x54000bc2  // b.hs\tLBB0_20 $376(%rip)\n\tWORD $0xd299dfa9  // mov\tx9, #52989\n\tWORD $0xf2b08c29  // movk\tx9, #33889, lsl #16\n\tWORD $0xf2cee229  // movk\tx9, #30481, lsl #32\n\tWORD $0xf2f57989  // movk\tx9, #43980, lsl #48\n\tWORD $0x9bc97c29  // umulh\tx9, x1, x9\n\tWORD $0xd35afd29  // lsr\tx9, x9, #26\n\tWORD $0x1b088528  // msub\tw8, w9, w8, w1\n\tWORD $0x6f00e400  // movi.2d\tv0, #0000000000000000\n\tWORD $0x6f00e401  // movi.2d\tv1, #0000000000000000\n\tWORD $0x4e041d21  // mov.s\tv1[0], w9\n\tWORD $0x0ea12822  // xtn.2s\tv2, v1\n\tWORD $0x5282eb29  // mov\tw9, #5977\n\tWORD $0x72ba36e9  // movk\tw9, #53687, lsl #16\n\tWORD $0x0e040d23  // dup.2s\tv3, w9\n\tWORD $0x2ea3c042  // umull.2d\tv2, v2, v3\n\tWORD $0x6f530442  // ushr.2d\tv2, v2, #45\n\tWORD $0x0ea12844  // xtn.2s\tv4, v2\n\tWORD $0x5284e209  // mov\tw9, #10000\n\tWORD $0x0e040d25  // dup.2s\tv5, w9\n\tWORD $0x2ea5c084  // umull.2d\tv4, v4, v5\n\tWORD $0x6ea48421  // sub.4s\tv1, v1, v4\n\tWORD $0x4e413841  // zip1.8h\tv1, v2, v1\n\tWORD $0x4f425421  // shl.2d\tv1, v1, #2\n\tWORD $0x4e413821  // zip1.8h\tv1, v1, v1\n\tWORD $0x4e813821  // zip1.4s\tv1, v1, v1\nLloh16:\n\tWORD $0x10ffe9c9  // adr\tx9, lCPI0_0 $-712(%rip)\nLloh17:\n\tWORD $0xfd400122  // ldr\td2, [x9, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0x2e62c024  // umull.4s\tv4, v1, v2\n\tWORD $0x6e014021  // ext.16b\tv1, v1, v1, #8\n\tWORD $0x2e62c021  // umull.4s\tv1, v1, v2\n\tWORD $0x4e415881  // uzp2.8h\tv1, v4, v1\nLloh18:\n\tWORD $0x10ffe949  // adr\tx9, lCPI0_1 $-728(%rip)\nLloh19:\n\tWORD $0xfd400124  // ldr\td4, [x9, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x2e64c026  // umull.4s\tv6, v1, v4\n\tWORD $0x6e014021  // ext.16b\tv1, v1, v1, #8\n\tWORD $0x2e64c021  // umull.4s\tv1, v1, v4\n\tWORD $0x4e4158c1  // uzp2.8h\tv1, v6, v1\n\tWORD $0x4f008546  // movi.8h\tv6, #10\n\tWORD $0x4e669c27  // mul.8h\tv7, v1, v6\n\tWORD $0x4f5054e7  // shl.2d\tv7, v7, #16\n\tWORD $0x6e678421  // sub.8h\tv1, v1, v7\n\tWORD $0x4e041d00  // mov.s\tv0[0], w8\n\tWORD $0x0ea12807  // xtn.2s\tv7, v0\n\tWORD $0x2ea3c0e3  // umull.2d\tv3, v7, v3\n\tWORD $0x6f530463  // ushr.2d\tv3, v3, #45\n\tWORD $0x0ea12867  // xtn.2s\tv7, v3\n\tWORD $0x2ea5c0e5  // umull.2d\tv5, v7, v5\n\tWORD $0x6ea58400  // sub.4s\tv0, v0, v5\n\tWORD $0x4e403860  // zip1.8h\tv0, v3, v0\n\tWORD $0x4f425400  // shl.2d\tv0, v0, #2\n\tWORD $0x4e403800  // zip1.8h\tv0, v0, v0\n\tWORD $0x4e803800  // zip1.4s\tv0, v0, v0\n\tWORD $0x2e62c003  // umull.4s\tv3, v0, v2\n\tWORD $0x6e004000  // ext.16b\tv0, v0, v0, #8\n\tWORD $0x2e62c000  // umull.4s\tv0, v0, v2\n\tWORD $0x4e405860  // uzp2.8h\tv0, v3, v0\n\tWORD $0x2e64c002  // umull.4s\tv2, v0, v4\n\tWORD $0x6e004000  // ext.16b\tv0, v0, v0, #8\n\tWORD $0x2e64c000  // umull.4s\tv0, v0, v4\n\tWORD $0x4e405840  // uzp2.8h\tv0, v2, v0\n\tWORD $0x4e669c02  // mul.8h\tv2, v0, v6\n\tWORD $0x4f505442  // shl.2d\tv2, v2, #16\n\tWORD $0x6e628400  // sub.8h\tv0, v0, v2\n\tWORD $0x2e212821  // sqxtun.8b\tv1, v1\n\tWORD $0x6e212801  // sqxtun2.16b\tv1, v0\n\tWORD $0x4f01e600  // movi.16b\tv0, #48\n\tWORD $0x4e208420  // add.16b\tv0, v1, v0\n\tWORD $0x4e209821  // cmeq.16b\tv1, v1, #0\nLloh20:\n\tWORD $0x10ffe4e8  // adr\tx8, lCPI0_2 $-868(%rip)\nLloh21:\n\tWORD $0x3dc00102  // ldr\tq2, [x8, lCPI0_2@PAGEOFF] $0(%rip)\n\tWORD $0x4e221c21  // and.16b\tv1, v1, v2\nLloh22:\n\tWORD $0x10ffe508  // adr\tx8, lCPI0_3 $-864(%rip)\nLloh23:\n\tWORD $0x3dc00102  // ldr\tq2, [x8, lCPI0_3@PAGEOFF] $0(%rip)\n\tWORD $0x4e020021  // tbl.16b\tv1, { v1 }, v2\n\tWORD $0x4e71b821  // addv.8h\th1, v1\n\tWORD $0x1e260028  // fmov\tw8, s1\n\tWORD $0x2a2803e8  // mvn\tw8, w8\n\tWORD $0x32114108  // orr\tw8, w8, #0xffff8000\n\tWORD $0x5ac00108  // rbit\tw8, w8\n\tWORD $0x5ac01108  // clz\tw8, w8\nLloh24:\n\tWORD $0x100017e9  // adr\tx9, _VecShiftShuffles $764(%rip)\nLloh25:\n\tWORD $0x91000129  // add\tx9, x9, _VecShiftShuffles@PAGEOFF $0(%rip)\n\tWORD $0x3ce85921  // ldr\tq1, [x9, w8, uxtw #4]\n\tWORD $0x4f04e5e2  // movi.16b\tv2, #143\n\tWORD $0x4e221c21  // and.16b\tv1, v1, v2\n\tWORD $0x4e010000  // tbl.16b\tv0, { v0 }, v1\n\tWORD $0x3d800000  // str\tq0, [x0]\n\tWORD $0x52800209  // mov\tw9, #16\n\tWORD $0x4b080128  // sub\tw8, w9, w8\n\tWORD $0xaa0803e0  // mov\tx0, x8\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_20:\n\tWORD $0xd28f0ae9  // mov\tx9, #30807\n\tWORD $0xf2b62269  // movk\tx9, #45331, lsl #16\n\tWORD $0xf2cca5e9  // movk\tx9, #25903, lsl #32\n\tWORD $0xf2e734a9  // movk\tx9, #14757, lsl #48\n\tWORD $0x9bc97c29  // umulh\tx9, x1, x9\n\tWORD $0xd373fd2b  // lsr\tx11, x9, #51\n\tWORD $0x7100257f  // cmp\tw11, #9\n\tWORD $0x540000a8  // b.hi\tLBB0_22 $20(%rip)\n\tWORD $0x1100c169  // add\tw9, w11, #48\n\tWORD $0x39000009  // strb\tw9, [x0]\n\tWORD $0x52800029  // mov\tw9, #1\n\tWORD $0x14000028  // b\tLBB0_27 $160(%rip)\nLBB0_22:\n\tWORD $0x71018d7f  // cmp\tw11, #99\n\tWORD $0x540000e8  // b.hi\tLBB0_24 $28(%rip)\nLloh26:\n\tWORD $0x10000de9  // adr\tx9, _Digits $444(%rip)\nLloh27:\n\tWORD $0x91000129  // add\tx9, x9, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x786b5929  // ldrh\tw9, [x9, w11, uxtw #1]\n\tWORD $0x79000009  // strh\tw9, [x0]\n\tWORD $0x52800049  // mov\tw9, #2\n\tWORD $0x14000020  // b\tLBB0_27 $128(%rip)\nLBB0_24:\n\tWORD $0x5280a3e9  // mov\tw9, #1311\n\tWORD $0x1b097d69  // mul\tw9, w11, w9\n\tWORD $0x53117d29  // lsr\tw9, w9, #17\n\tWORD $0x710f9d7f  // cmp\tw11, #999\n\tWORD $0x54000188  // b.hi\tLBB0_26 $48(%rip)\n\tWORD $0x1100c12c  // add\tw12, w9, #48\n\tWORD $0x3900000c  // strb\tw12, [x0]\n\tWORD $0x52800c8c  // mov\tw12, #100\n\tWORD $0x1b0cad29  // msub\tw9, w9, w12, w11\n\tWORD $0x92403d29  // and\tx9, x9, #0xffff\nLloh28:\n\tWORD $0x10000bec  // adr\tx12, _Digits $380(%rip)\nLloh29:\n\tWORD $0x9100018c  // add\tx12, x12, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x78697989  // ldrh\tw9, [x12, x9, lsl #1]\n\tWORD $0x78001009  // sturh\tw9, [x0, #1]\n\tWORD $0x52800069  // mov\tw9, #3\n\tWORD $0x14000010  // b\tLBB0_27 $64(%rip)\nLBB0_26:\nLloh30:\n\tWORD $0x10000b2c  // adr\tx12, _Digits $356(%rip)\nLloh31:\n\tWORD $0x9100018c  // add\tx12, x12, _Digits@PAGEOFF $0(%rip)\n\tWORD $0x7869598d  // ldrh\tw13, [x12, w9, uxtw #1]\n\tWORD $0x7900000d  // strh\tw13, [x0]\n\tWORD $0x52800c8d  // mov\tw13, #100\n\tWORD $0x1b0dad29  // msub\tw9, w9, w13, w11\n\tWORD $0x92403d29  // and\tx9, x9, #0xffff\n\tWORD $0xd37ff929  // lsl\tx9, x9, #1\n\tWORD $0x3869698d  // ldrb\tw13, [x12, x9]\n\tWORD $0x3900080d  // strb\tw13, [x0, #2]\n\tWORD $0x927f3929  // and\tx9, x9, #0xfffe\n\tWORD $0x8b090189  // add\tx9, x12, x9\n\tWORD $0x39400529  // ldrb\tw9, [x9, #1]\n\tWORD $0x39000c09  // strb\tw9, [x0, #3]\n\tWORD $0x52800089  // mov\tw9, #4\nLBB0_27:\n\tWORD $0x9b0a856a  // msub\tx10, x11, x10, x1\n\tWORD $0xd299dfab  // mov\tx11, #52989\n\tWORD $0xf2b08c2b  // movk\tx11, #33889, lsl #16\n\tWORD $0xf2cee22b  // movk\tx11, #30481, lsl #32\n\tWORD $0xf2f5798b  // movk\tx11, #43980, lsl #48\n\tWORD $0x9bcb7d4b  // umulh\tx11, x10, x11\n\tWORD $0xd35afd6b  // lsr\tx11, x11, #26\n\tWORD $0x6f00e400  // movi.2d\tv0, #0000000000000000\n\tWORD $0x6f00e401  // movi.2d\tv1, #0000000000000000\n\tWORD $0x4e041d61  // mov.s\tv1[0], w11\n\tWORD $0x5282eb2c  // mov\tw12, #5977\n\tWORD $0x72ba36ec  // movk\tw12, #53687, lsl #16\n\tWORD $0x0e040d82  // dup.2s\tv2, w12\n\tWORD $0x0ea12823  // xtn.2s\tv3, v1\n\tWORD $0x2ea2c063  // umull.2d\tv3, v3, v2\n\tWORD $0x6f530463  // ushr.2d\tv3, v3, #45\n\tWORD $0x5284e20c  // mov\tw12, #10000\n\tWORD $0x0e040d84  // dup.2s\tv4, w12\n\tWORD $0x0ea12865  // xtn.2s\tv5, v3\n\tWORD $0x2ea4c0a5  // umull.2d\tv5, v5, v4\n\tWORD $0x6ea58421  // sub.4s\tv1, v1, v5\n\tWORD $0x4e413861  // zip1.8h\tv1, v3, v1\n\tWORD $0x4f425421  // shl.2d\tv1, v1, #2\n\tWORD $0x4e413821  // zip1.8h\tv1, v1, v1\n\tWORD $0x4e813821  // zip1.4s\tv1, v1, v1\nLloh32:\n\tWORD $0x10ffd7cc  // adr\tx12, lCPI0_0 $-1288(%rip)\nLloh33:\n\tWORD $0xfd400183  // ldr\td3, [x12, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0x2e63c025  // umull.4s\tv5, v1, v3\n\tWORD $0x6e014021  // ext.16b\tv1, v1, v1, #8\n\tWORD $0x2e63c021  // umull.4s\tv1, v1, v3\n\tWORD $0x4e4158a1  // uzp2.8h\tv1, v5, v1\nLloh34:\n\tWORD $0x10ffd74c  // adr\tx12, lCPI0_1 $-1304(%rip)\nLloh35:\n\tWORD $0xfd400185  // ldr\td5, [x12, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x2e65c026  // umull.4s\tv6, v1, v5\n\tWORD $0x6e014021  // ext.16b\tv1, v1, v1, #8\n\tWORD $0x2e65c021  // umull.4s\tv1, v1, v5\n\tWORD $0x4e4158c1  // uzp2.8h\tv1, v6, v1\n\tWORD $0x4f008546  // movi.8h\tv6, #10\n\tWORD $0x4e669c27  // mul.8h\tv7, v1, v6\n\tWORD $0x4f5054e7  // shl.2d\tv7, v7, #16\n\tWORD $0x6e678421  // sub.8h\tv1, v1, v7\n\tWORD $0x1b08a968  // msub\tw8, w11, w8, w10\n\tWORD $0x4e041d00  // mov.s\tv0[0], w8\n\tWORD $0x0ea12807  // xtn.2s\tv7, v0\n\tWORD $0x2ea2c0e2  // umull.2d\tv2, v7, v2\n\tWORD $0x6f530442  // ushr.2d\tv2, v2, #45\n\tWORD $0x0ea12847  // xtn.2s\tv7, v2\n\tWORD $0x2ea4c0e4  // umull.2d\tv4, v7, v4\n\tWORD $0x6ea48400  // sub.4s\tv0, v0, v4\n\tWORD $0x4e403840  // zip1.8h\tv0, v2, v0\n\tWORD $0x4f425400  // shl.2d\tv0, v0, #2\n\tWORD $0x4e403800  // zip1.8h\tv0, v0, v0\n\tWORD $0x4e803800  // zip1.4s\tv0, v0, v0\n\tWORD $0x2e63c002  // umull.4s\tv2, v0, v3\n\tWORD $0x6e004000  // ext.16b\tv0, v0, v0, #8\n\tWORD $0x2e63c000  // umull.4s\tv0, v0, v3\n\tWORD $0x4e405840  // uzp2.8h\tv0, v2, v0\n\tWORD $0x2e65c002  // umull.4s\tv2, v0, v5\n\tWORD $0x6e004000  // ext.16b\tv0, v0, v0, #8\n\tWORD $0x2e65c000  // umull.4s\tv0, v0, v5\n\tWORD $0x4e405840  // uzp2.8h\tv0, v2, v0\n\tWORD $0x4e669c02  // mul.8h\tv2, v0, v6\n\tWORD $0x4f505442  // shl.2d\tv2, v2, #16\n\tWORD $0x6e628400  // sub.8h\tv0, v0, v2\n\tWORD $0x2e212821  // sqxtun.8b\tv1, v1\n\tWORD $0x6e212801  // sqxtun2.16b\tv1, v0\n\tWORD $0x4f01e600  // movi.16b\tv0, #48\n\tWORD $0x4e208420  // add.16b\tv0, v1, v0\n\tWORD $0x3ca94800  // str\tq0, [x0, w9, uxtw]\n\tWORD $0x321c0128  // orr\tw8, w9, #0x10\n\tWORD $0xaa0803e0  // mov\tx0, x8\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\n_Digits:\n\tWORD $0x31303030  // .ascii 4, '0001020304050607'\n\tWORD $0x33303230  // .ascii 4, '0203040506070809'\n\tWORD $0x35303430  // .ascii 4, '0405060708091011'\n\tWORD $0x37303630  // .ascii 4, '0607080910111213'\n\tWORD $0x39303830  // .ascii 4, '0809101112131415'\n\tWORD $0x31313031  // .ascii 4, '1011121314151617'\n\tWORD $0x33313231  // .ascii 4, '1213141516171819'\n\tWORD $0x35313431  // .ascii 4, '1415161718192021'\n\tWORD $0x37313631  // .ascii 4, '1617181920212223'\n\tWORD $0x39313831  // .ascii 4, '1819202122232425'\n\tWORD $0x31323032  // .ascii 4, '2021222324252627'\n\tWORD $0x33323232  // .ascii 4, '2223242526272829'\n\tWORD $0x35323432  // .ascii 4, '2425262728293031'\n\tWORD $0x37323632  // .ascii 4, '2627282930313233'\n\tWORD $0x39323832  // .ascii 4, '2829303132333435'\n\tWORD $0x31333033  // .ascii 4, '3031323334353637'\n\tWORD $0x33333233  // .ascii 4, '3233343536373839'\n\tWORD $0x35333433  // .ascii 4, '3435363738394041'\n\tWORD $0x37333633  // .ascii 4, '3637383940414243'\n\tWORD $0x39333833  // .ascii 4, '3839404142434445'\n\tWORD $0x31343034  // .ascii 4, '4041424344454647'\n\tWORD $0x33343234  // .ascii 4, '4243444546474849'\n\tWORD $0x35343434  // .ascii 4, '4445464748495051'\n\tWORD $0x37343634  // .ascii 4, '4647484950515253'\n\tWORD $0x39343834  // .ascii 4, '4849505152535455'\n\tWORD $0x31353035  // .ascii 4, '5051525354555657'\n\tWORD $0x33353235  // .ascii 4, '5253545556575859'\n\tWORD $0x35353435  // .ascii 4, '5455565758596061'\n\tWORD $0x37353635  // .ascii 4, '5657585960616263'\n\tWORD $0x39353835  // .ascii 4, '5859606162636465'\n\tWORD $0x31363036  // .ascii 4, '6061626364656667'\n\tWORD $0x33363236  // .ascii 4, '6263646566676869'\n\tWORD $0x35363436  // .ascii 4, '6465666768697071'\n\tWORD $0x37363636  // .ascii 4, '6667686970717273'\n\tWORD $0x39363836  // .ascii 4, '6869707172737475'\n\tWORD $0x31373037  // .ascii 4, '7071727374757677'\n\tWORD $0x33373237  // .ascii 4, '7273747576777879'\n\tWORD $0x35373437  // .ascii 4, '7475767778798081'\n\tWORD $0x37373637  // .ascii 4, '7677787980818283'\n\tWORD $0x39373837  // .ascii 4, '7879808182838485'\n\tWORD $0x31383038  // .ascii 4, '8081828384858687'\n\tWORD $0x33383238  // .ascii 4, '8283848586878889'\n\tWORD $0x35383438  // .ascii 4, '8485868788899091'\n\tWORD $0x37383638  // .ascii 4, '8687888990919293'\n\tWORD $0x39383838  // .ascii 4, '8889909192939495'\n\tWORD $0x31393039  // .ascii 4, '9091929394959697'\n\tWORD $0x33393239  // .ascii 4, '9293949596979899'\n\tWORD $0x35393439  // .ascii 4, '949596979899'\n\tWORD $0x37393639  // .ascii 4, '96979899'\n\tWORD $0x39393839  // .ascii 4, '9899'\n\tWORD $0x00000000; WORD $0x00000000; WORD $0x00000000  // .p2align 4, 0x00\n_VecShiftShuffles:\n\tWORD $0x03020100  // .ascii 4, '\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f'\n\tWORD $0x07060504  // .ascii 4, '\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x01\\x02\\x03\\x04'\n\tWORD $0x0b0a0908  // .ascii 4, '\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08'\n\tWORD $0x0f0e0d0c  // .ascii 4, '\\x0c\\r\\x0e\\x0f\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c'\n\tWORD $0x04030201  // .ascii 4, '\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff'\n\tWORD $0x08070605  // .ascii 4, '\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\x02\\x03\\x04\\x05'\n\tWORD $0x0c0b0a09  // .ascii 4, '\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t'\n\tWORD $0xff0f0e0d  // .ascii 4, '\\r\\x0e\\x0f\\xff\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r'\n\tWORD $0x05040302  // .ascii 4, '\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff'\n\tWORD $0x09080706  // .ascii 4, '\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\x03\\x04\\x05\\x06'\n\tWORD $0x0d0c0b0a  // .ascii 4, '\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n'\n\tWORD $0xffff0f0e  // .ascii 4, '\\x0e\\x0f\\xff\\xff\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e'\n\tWORD $0x06050403  // .ascii 4, '\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff'\n\tWORD $0x0a090807  // .ascii 4, '\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\x04\\x05\\x06\\x07'\n\tWORD $0x0e0d0c0b  // .ascii 4, '\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b'\n\tWORD $0xffffff0f  // .ascii 4, '\\x0f\\xff\\xff\\xff\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f'\n\tWORD $0x07060504  // .ascii 4, '\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff'\n\tWORD $0x0b0a0908  // .ascii 4, '\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\x05\\x06\\x07\\x08'\n\tWORD $0x0f0e0d0c  // .ascii 4, '\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c'\n\tWORD $0xffffffff  // .ascii 4, '\\xff\\xff\\xff\\xff\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff'\n\tWORD $0x08070605  // .ascii 4, '\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff'\n\tWORD $0x0c0b0a09  // .ascii 4, '\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\x06\\x07\\x08\\t'\n\tWORD $0xff0f0e0d  // .ascii 4, '\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r'\n\tWORD $0xffffffff  // .ascii 4, '\\xff\\xff\\xff\\xff\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff'\n\tWORD $0x09080706  // .ascii 4, '\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff'\n\tWORD $0x0d0c0b0a  // .ascii 4, '\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\x07\\x08\\t\\n'\n\tWORD $0xffff0f0e  // .ascii 4, '\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e'\n\tWORD $0xffffffff  // .ascii 4, '\\xff\\xff\\xff\\xff\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff'\n\tWORD $0x0a090807  // .ascii 4, '\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\tWORD $0x0e0d0c0b  // .ascii 4, '\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\x08\\t\\n\\x0b'\n\tWORD $0xffffff0f  // .ascii 4, '\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f'\n\tWORD $0xffffffff  // .ascii 4, '\\xff\\xff\\xff\\xff\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff'\n\tWORD $0x0b0a0908  // .ascii 4, '\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\tWORD $0x0f0e0d0c  // .ascii 4, '\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\tWORD $0xffffffff  // .ascii 4, '\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\tWORD $0xffffffff  // .ascii 4, '\\xff\\xff\\xff\\xff'\n\nTEXT ·__u64toa(SB), NOSPLIT, $0-24\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $96, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_u64toa:\n\tMOVD out+0(FP), R0\n\tMOVD val+8(FP), R1\n\tMOVD ·_subr__u64toa(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+16(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/u64toa_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __u64toa_entry__() uintptr\n\nvar (\n    _subr__u64toa uintptr = __u64toa_entry__() + 48\n)\n\nconst (\n    _stack__u64toa = 32\n)\n\nvar (\n    _ = _subr__u64toa\n)\n\nconst (\n    _ = _stack__u64toa\n)\n"
  },
  {
    "path": "internal/native/neon/unquote_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    `unsafe`\n\n    // `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\nfunc unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) {\n    return __unquote(sp, nb, dp, ep, flags)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int)\n"
  },
  {
    "path": "internal/native/neon/unquote_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__unquote_entry__(SB), NOSPLIT, $96\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 4, 0x00\nlCPI0_0:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI0_1:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\n_unquote:\n\tWORD $0xd101c3ff  // sub\tsp, sp, #112\n\tWORD $0xa900effc  // stp\tx28, x27, [sp, #8]\n\tWORD $0xa901e7fa  // stp\tx26, x25, [sp, #24]\n\tWORD $0xa902dff8  // stp\tx24, x23, [sp, #40]\n\tWORD $0xa903d7f6  // stp\tx22, x21, [sp, #56]\n\tWORD $0xa904cff4  // stp\tx20, x19, [sp, #72]\n\tWORD $0xa905fbfd  // stp\tfp, lr, [sp, #88]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xb4002101  // cbz\tx1, LBB0_59 $1056(%rip)\n\tWORD $0x3203cbe9  // mov\tw9, #-522133280\n\tWORD $0x5299fa0a  // mov\tw10, #53200\n\tWORD $0x72b9f9ea  // movk\tw10, #53199, lsl #16\n\tWORD $0x3202c7eb  // mov\tw11, #-1061109568\n\tWORD $0x3201c3ec  // mov\tw12, #-2139062144\n\tWORD $0x3200dbed  // mov\tw13, #2139062143\n\tWORD $0x5288c8ce  // mov\tw14, #17990\n\tWORD $0x72a8c8ce  // movk\tw14, #17990, lsl #16\n\tWORD $0x5287272f  // mov\tw15, #14649\n\tWORD $0x72a7272f  // movk\tw15, #14649, lsl #16\n\tWORD $0x52832330  // mov\tw16, #6425\n\tWORD $0x72a32330  // movk\tw16, #6425, lsl #16\n\tWORD $0x3200cff1  // mov\tw17, #252645135\n\tWORD $0x3200c3e6  // mov\tw6, #16843009\n\tWORD $0x92400085  // and\tx5, x4, #0x1\n\tWORD $0x52848015  // mov\tw21, #9216\n\tWORD $0x72bf9415  // movk\tw21, #64672, lsl #16\n\tWORD $0x4f02e780  // movi.16b\tv0, #92\nLloh0:\n\tWORD $0x10fffb88  // adr\tx8, lCPI0_0 $-144(%rip)\nLloh1:\n\tWORD $0x3dc00101  // ldr\tq1, [x8, lCPI0_0@PAGEOFF] $0(%rip)\nLloh2:\n\tWORD $0x10fffbc8  // adr\tx8, lCPI0_1 $-136(%rip)\nLloh3:\n\tWORD $0x3dc00102  // ldr\tq2, [x8, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0xaa0003e8  // mov\tx8, x0\n\tWORD $0xaa0103f4  // mov\tx20, x1\n\tWORD $0xaa0203f6  // mov\tx22, x2\nLloh4:\n\tWORD $0x10002db7  // adr\tx23, __UnquoteTab $1460(%rip)\nLloh5:\n\tWORD $0x910002f7  // add\tx23, x23, __UnquoteTab@PAGEOFF $0(%rip)\nLBB0_2:\n\tWORD $0x39400118  // ldrb\tw24, [x8]\n\tWORD $0x7101731f  // cmp\tw24, #92\n\tWORD $0x54000061  // b.ne\tLBB0_4 $12(%rip)\n\tWORD $0xd2800018  // mov\tx24, #0\n\tWORD $0x1400002b  // b\tLBB0_15 $172(%rip)\nLBB0_4:\n\tWORD $0xaa1403f9  // mov\tx25, x20\n\tWORD $0xaa1603fb  // mov\tx27, x22\n\tWORD $0xaa0803fa  // mov\tx26, x8\n\tWORD $0xf100429f  // cmp\tx20, #16\n\tWORD $0x540002cb  // b.lt\tLBB0_9 $88(%rip)\n\tWORD $0xd2800018  // mov\tx24, #0\n\tWORD $0xaa1403fa  // mov\tx26, x20\nLBB0_6:\n\tWORD $0x8b180119  // add\tx25, x8, x24\n\tWORD $0x8b1802db  // add\tx27, x22, x24\n\tWORD $0xa9407b39  // ldp\tx25, lr, [x25]\n\tWORD $0x9e670323  // fmov\td3, x25\n\tWORD $0x4e181fc3  // mov.d\tv3[1], lr\n\tWORD $0xa9007b79  // stp\tx25, lr, [x27]\n\tWORD $0x6e208c63  // cmeq.16b\tv3, v3, v0\n\tWORD $0x4e211c63  // and.16b\tv3, v3, v1\n\tWORD $0x4e020063  // tbl.16b\tv3, { v3 }, v2\n\tWORD $0x4e71b863  // addv.8h\th3, v3\n\tWORD $0x1e260079  // fmov\tw25, s3\n\tWORD $0x35000279  // cbnz\tw25, LBB0_13 $76(%rip)\n\tWORD $0xd1004359  // sub\tx25, x26, #16\n\tWORD $0x91004318  // add\tx24, x24, #16\n\tWORD $0xf1007f5f  // cmp\tx26, #31\n\tWORD $0xaa1903fa  // mov\tx26, x25\n\tWORD $0x54fffe08  // b.hi\tLBB0_6 $-64(%rip)\n\tWORD $0x8b18011a  // add\tx26, x8, x24\n\tWORD $0x8b1802db  // add\tx27, x22, x24\nLBB0_9:\n\tWORD $0xb40019f9  // cbz\tx25, LBB0_60 $828(%rip)\n\tWORD $0xcb080358  // sub\tx24, x26, x8\nLBB0_11:\n\tWORD $0x3940035e  // ldrb\tw30, [x26]\n\tWORD $0x710173df  // cmp\tw30, #92\n\tWORD $0x54000140  // b.eq\tLBB0_14 $40(%rip)\n\tWORD $0x9100075a  // add\tx26, x26, #1\n\tWORD $0x3800177e  // strb\tw30, [x27], #1\n\tWORD $0x91000718  // add\tx24, x24, #1\n\tWORD $0xf1000739  // subs\tx25, x25, #1\n\tWORD $0x54ffff21  // b.ne\tLBB0_11 $-28(%rip)\n\tWORD $0x140000c5  // b\tLBB0_60 $788(%rip)\nLBB0_13:\n\tWORD $0x5ac00339  // rbit\tw25, w25\n\tWORD $0x5ac01339  // clz\tw25, w25\n\tWORD $0x8b180338  // add\tx24, x25, x24\nLBB0_14:\n\tWORD $0xb100071f  // cmn\tx24, #1\n\tWORD $0x54001800  // b.eq\tLBB0_60 $768(%rip)\nLBB0_15:\n\tWORD $0x91000b19  // add\tx25, x24, #2\n\tWORD $0xeb190294  // subs\tx20, x20, x25\n\tWORD $0x540026e4  // b.mi\tLBB0_89 $1244(%rip)\n\tWORD $0x8b190108  // add\tx8, x8, x25\n\tWORD $0xb5001185  // cbnz\tx5, LBB0_48 $560(%rip)\nLBB0_17:\n\tWORD $0x8b1802da  // add\tx26, x22, x24\n\tWORD $0x385ff119  // ldurb\tw25, [x8, #-1]\n\tWORD $0x38796af9  // ldrb\tw25, [x23, x25]\n\tWORD $0x7103ff3f  // cmp\tw25, #255\n\tWORD $0x540000a0  // b.eq\tLBB0_20 $20(%rip)\n\tWORD $0x34001d39  // cbz\tw25, LBB0_71 $932(%rip)\n\tWORD $0x38001759  // strb\tw25, [x26], #1\n\tWORD $0xaa1a03f6  // mov\tx22, x26\n\tWORD $0x1400007d  // b\tLBB0_45 $500(%rip)\nLBB0_20:\n\tWORD $0xf1000e9f  // cmp\tx20, #3\n\tWORD $0x54002549  // b.ls\tLBB0_89 $1192(%rip)\n\tWORD $0xb9400119  // ldr\tw25, [x8]\n\tWORD $0x0a39019b  // bic\tw27, w12, w25\n\tWORD $0x0b0a033e  // add\tw30, w25, w10\n\tWORD $0x0a1e037e  // and\tw30, w27, w30\n\tWORD $0x710003df  // cmp\tw30, #0\n\tWORD $0x0b10033e  // add\tw30, w25, w16\n\tWORD $0x2a1903de  // orr\tw30, w30, w25\n\tWORD $0x0a0c03de  // and\tw30, w30, w12\n\tWORD $0x7a400bc0  // ccmp\tw30, #0, #0, eq\n\tWORD $0x54001601  // b.ne\tLBB0_62 $704(%rip)\n\tWORD $0x0a0d033e  // and\tw30, w25, w13\n\tWORD $0x4b1e0167  // sub\tw7, w11, w30\n\tWORD $0x0b0e03d3  // add\tw19, w30, w14\n\tWORD $0x0a070267  // and\tw7, w19, w7\n\tWORD $0x6a1b00ff  // tst\tw7, w27\n\tWORD $0x54001541  // b.ne\tLBB0_62 $680(%rip)\n\tWORD $0x4b1e0127  // sub\tw7, w9, w30\n\tWORD $0x0b0f03d3  // add\tw19, w30, w15\n\tWORD $0x0a070267  // and\tw7, w19, w7\n\tWORD $0x6a1b00ff  // tst\tw7, w27\n\tWORD $0x540014a1  // b.ne\tLBB0_62 $660(%rip)\n\tWORD $0x5ac00b27  // rev\tw7, w25\n\tWORD $0x0a6710d3  // bic\tw19, w6, w7, lsr #4\n\tWORD $0x0b130e73  // add\tw19, w19, w19, lsl #3\n\tWORD $0x0a1100e7  // and\tw7, w7, w17\n\tWORD $0x0b070267  // add\tw7, w19, w7\n\tWORD $0x2a4710e7  // orr\tw7, w7, w7, lsr #4\n\tWORD $0x53105cf3  // ubfx\tw19, w7, #16, #8\n\tWORD $0x12001ce7  // and\tw7, w7, #0xff\n\tWORD $0x2a1320f9  // orr\tw25, w7, w19, lsl #8\n\tWORD $0x91001108  // add\tx8, x8, #4\n\tWORD $0xd1001294  // sub\tx20, x20, #4\n\tWORD $0x7102033f  // cmp\tw25, #128\n\tWORD $0x54000b63  // b.lo\tLBB0_46 $364(%rip)\n\tWORD $0x8b1802c7  // add\tx7, x22, x24\n\tWORD $0x910008f6  // add\tx22, x7, #2\nLBB0_26:\n\tWORD $0x711fff3f  // cmp\tw25, #2047\n\tWORD $0x54000de9  // b.ls\tLBB0_56 $444(%rip)\n\tWORD $0x51403b27  // sub\tw7, w25, #14, lsl #12\n\tWORD $0x312004ff  // cmn\tw7, #2049\n\tWORD $0x54000929  // b.ls\tLBB0_44 $292(%rip)\n\tWORD $0xb50006e5  // cbnz\tx5, LBB0_40 $220(%rip)\n\tWORD $0xaa1403f8  // mov\tx24, x20\n\tWORD $0x530a7f27  // lsr\tw7, w25, #10\n\tWORD $0x7100d8ff  // cmp\tw7, #54\n\tWORD $0x540007a8  // b.hi\tLBB0_42 $244(%rip)\nLBB0_30:\n\tWORD $0xf1001b14  // subs\tx20, x24, #6\n\tWORD $0x5400076b  // b.lt\tLBB0_42 $236(%rip)\n\tWORD $0x39400107  // ldrb\tw7, [x8]\n\tWORD $0x710170ff  // cmp\tw7, #92\n\tWORD $0x54000701  // b.ne\tLBB0_42 $224(%rip)\n\tWORD $0x39400507  // ldrb\tw7, [x8, #1]\n\tWORD $0x7101d4ff  // cmp\tw7, #117\n\tWORD $0x540006a1  // b.ne\tLBB0_42 $212(%rip)\n\tWORD $0xb8402118  // ldur\tw24, [x8, #2]\n\tWORD $0x0b0a0307  // add\tw7, w24, w10\n\tWORD $0x0a38019a  // bic\tw26, w12, w24\n\tWORD $0x6a07035f  // tst\tw26, w7\n\tWORD $0x54001641  // b.ne\tLBB0_74 $712(%rip)\n\tWORD $0x0b100307  // add\tw7, w24, w16\n\tWORD $0x2a1800e7  // orr\tw7, w7, w24\n\tWORD $0x6a0c00ff  // tst\tw7, w12\n\tWORD $0x540015c1  // b.ne\tLBB0_74 $696(%rip)\n\tWORD $0x0a0d031b  // and\tw27, w24, w13\n\tWORD $0x4b1b0167  // sub\tw7, w11, w27\n\tWORD $0x0b0e0373  // add\tw19, w27, w14\n\tWORD $0x0a070267  // and\tw7, w19, w7\n\tWORD $0x6a1a00ff  // tst\tw7, w26\n\tWORD $0x54001501  // b.ne\tLBB0_74 $672(%rip)\n\tWORD $0x4b1b0127  // sub\tw7, w9, w27\n\tWORD $0x0b0f0373  // add\tw19, w27, w15\n\tWORD $0x0a070267  // and\tw7, w19, w7\n\tWORD $0x6a1a00ff  // tst\tw7, w26\n\tWORD $0x54001461  // b.ne\tLBB0_74 $652(%rip)\n\tWORD $0x5ac00b07  // rev\tw7, w24\n\tWORD $0x0a6710d3  // bic\tw19, w6, w7, lsr #4\n\tWORD $0x0b130e73  // add\tw19, w19, w19, lsl #3\n\tWORD $0x0a1100e7  // and\tw7, w7, w17\n\tWORD $0x0b070267  // add\tw7, w19, w7\n\tWORD $0x2a4710fa  // orr\tw26, w7, w7, lsr #4\n\tWORD $0x53087f47  // lsr\tw7, w26, #8\n\tWORD $0x12181cf8  // and\tw24, w7, #0xff00\n\tWORD $0x91001908  // add\tx8, x8, #6\n\tWORD $0x51403b07  // sub\tw7, w24, #14, lsl #12\n\tWORD $0x33001f58  // bfxil\tw24, w26, #0, #8\n\tWORD $0x311004ff  // cmn\tw7, #1025\n\tWORD $0x540008a8  // b.hi\tLBB0_57 $276(%rip)\n\tWORD $0x36081864  // tbz\tw4, #1, LBB0_84 $780(%rip)\n\tWORD $0x5297fde7  // mov\tw7, #49135\n\tWORD $0x781fe2c7  // sturh\tw7, [x22, #-2]\n\tWORD $0x528017a7  // mov\tw7, #189\n\tWORD $0x380036c7  // strb\tw7, [x22], #3\n\tWORD $0xaa1803f9  // mov\tx25, x24\n\tWORD $0x7102031f  // cmp\tw24, #128\n\tWORD $0x54fff8c2  // b.hs\tLBB0_26 $-232(%rip)\n\tWORD $0x1400004c  // b\tLBB0_58 $304(%rip)\nLBB0_40:\n\tWORD $0xf100029f  // cmp\tx20, #0\n\tWORD $0x5400182d  // b.le\tLBB0_87 $772(%rip)\n\tWORD $0x39400107  // ldrb\tw7, [x8]\n\tWORD $0xd1000693  // sub\tx19, x20, #1\n\tWORD $0x710170ff  // cmp\tw7, #92\n\tWORD $0x9a931298  // csel\tx24, x20, x19, ne\n\tWORD $0x9a881508  // cinc\tx8, x8, eq\n\tWORD $0x530a7f27  // lsr\tw7, w25, #10\n\tWORD $0x7100d8ff  // cmp\tw7, #54\n\tWORD $0x54fff8a9  // b.ls\tLBB0_30 $-236(%rip)\nLBB0_42:\n\tWORD $0x360816a4  // tbz\tw4, #1, LBB0_86 $724(%rip)\n\tWORD $0x5297fde7  // mov\tw7, #49135\n\tWORD $0x781fe2c7  // sturh\tw7, [x22, #-2]\n\tWORD $0x528017a7  // mov\tw7, #189\n\tWORD $0x380016c7  // strb\tw7, [x22], #1\n\tWORD $0xaa1803f4  // mov\tx20, x24\n\tWORD $0x1400000a  // b\tLBB0_45 $40(%rip)\nLBB0_44:\n\tWORD $0x530c7f27  // lsr\tw7, w25, #12\n\tWORD $0x321b08e7  // orr\tw7, w7, #0xe0\n\tWORD $0x381fe2c7  // sturb\tw7, [x22, #-2]\n\tWORD $0x52801007  // mov\tw7, #128\n\tWORD $0x33062f27  // bfxil\tw7, w25, #6, #6\n\tWORD $0x381ff2c7  // sturb\tw7, [x22, #-1]\n\tWORD $0x52801007  // mov\tw7, #128\n\tWORD $0x33001727  // bfxil\tw7, w25, #0, #6\n\tWORD $0x380016c7  // strb\tw7, [x22], #1\nLBB0_45:\n\tWORD $0xb5ffe8f4  // cbnz\tx20, LBB0_2 $-740(%rip)\n\tWORD $0x14000034  // b\tLBB0_60 $208(%rip)\nLBB0_46:\n\tWORD $0xaa1903f8  // mov\tx24, x25\nLBB0_47:\n\tWORD $0x38001758  // strb\tw24, [x26], #1\n\tWORD $0xaa1a03f6  // mov\tx22, x26\n\tWORD $0x17fffffb  // b\tLBB0_45 $-20(%rip)\nLBB0_48:\n\tWORD $0x34001534  // cbz\tw20, LBB0_89 $676(%rip)\n\tWORD $0x385ff119  // ldurb\tw25, [x8, #-1]\n\tWORD $0x7101733f  // cmp\tw25, #92\n\tWORD $0x54ffee41  // b.ne\tLBB0_17 $-568(%rip)\n\tWORD $0x39400119  // ldrb\tw25, [x8]\n\tWORD $0x7101733f  // cmp\tw25, #92\n\tWORD $0x54000161  // b.ne\tLBB0_55 $44(%rip)\n\tWORD $0x7100069f  // cmp\tw20, #1\n\tWORD $0x5400142d  // b.le\tLBB0_89 $644(%rip)\n\tWORD $0xaa0803f9  // mov\tx25, x8\n\tWORD $0x38401f3a  // ldrb\tw26, [x25, #1]!\n\tWORD $0x71008b5f  // cmp\tw26, #34\n\tWORD $0x54000060  // b.eq\tLBB0_54 $12(%rip)\n\tWORD $0x7101735f  // cmp\tw26, #92\n\tWORD $0x54001121  // b.ne\tLBB0_83 $548(%rip)\nLBB0_54:\n\tWORD $0xd1000694  // sub\tx20, x20, #1\n\tWORD $0xaa1903e8  // mov\tx8, x25\nLBB0_55:\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0xd1000694  // sub\tx20, x20, #1\n\tWORD $0x17ffff62  // b\tLBB0_17 $-632(%rip)\nLBB0_56:\n\tWORD $0x53067f27  // lsr\tw7, w25, #6\n\tWORD $0x321a04e7  // orr\tw7, w7, #0xc0\n\tWORD $0x381fe2c7  // sturb\tw7, [x22, #-2]\n\tWORD $0x52801007  // mov\tw7, #128\n\tWORD $0x33001727  // bfxil\tw7, w25, #0, #6\n\tWORD $0x381ff2c7  // sturb\tw7, [x22, #-1]\n\tWORD $0x17ffffe0  // b\tLBB0_45 $-128(%rip)\nLBB0_57:\n\tWORD $0x0b192b07  // add\tw7, w24, w25, lsl #10\n\tWORD $0x0b1500e7  // add\tw7, w7, w21\n\tWORD $0x53127cf3  // lsr\tw19, w7, #18\n\tWORD $0x321c0e73  // orr\tw19, w19, #0xf0\n\tWORD $0x381fe2d3  // sturb\tw19, [x22, #-2]\n\tWORD $0x52801013  // mov\tw19, #128\n\tWORD $0x330c44f3  // bfxil\tw19, w7, #12, #6\n\tWORD $0x381ff2d3  // sturb\tw19, [x22, #-1]\n\tWORD $0x52801013  // mov\tw19, #128\n\tWORD $0x33062cf3  // bfxil\tw19, w7, #6, #6\n\tWORD $0x390002d3  // strb\tw19, [x22]\n\tWORD $0x52801007  // mov\tw7, #128\n\tWORD $0x33001747  // bfxil\tw7, w26, #0, #6\n\tWORD $0x390006c7  // strb\tw7, [x22, #1]\n\tWORD $0x91000ad6  // add\tx22, x22, #2\n\tWORD $0x17ffffd0  // b\tLBB0_45 $-192(%rip)\nLBB0_58:\n\tWORD $0xd1000ada  // sub\tx26, x22, #2\n\tWORD $0x17ffffd1  // b\tLBB0_47 $-188(%rip)\nLBB0_59:\n\tWORD $0xd2800014  // mov\tx20, #0\n\tWORD $0xaa0203f6  // mov\tx22, x2\nLBB0_60:\n\tWORD $0x8b1402c8  // add\tx8, x22, x20\n\tWORD $0xcb020100  // sub\tx0, x8, x2\nLBB0_61:\n\tWORD $0xa945fbfd  // ldp\tfp, lr, [sp, #88]\n\tWORD $0xa944cff4  // ldp\tx20, x19, [sp, #72]\n\tWORD $0xa943d7f6  // ldp\tx22, x21, [sp, #56]\n\tWORD $0xa942dff8  // ldp\tx24, x23, [sp, #40]\n\tWORD $0xa941e7fa  // ldp\tx26, x25, [sp, #24]\n\tWORD $0xa940effc  // ldp\tx28, x27, [sp, #8]\n\tWORD $0x9101c3ff  // add\tsp, sp, #112\n\tWORD $0xd65f03c0  // ret\nLBB0_62:\n\tWORD $0xcb000109  // sub\tx9, x8, x0\n\tWORD $0xf9000069  // str\tx9, [x3]\n\tWORD $0x3940010a  // ldrb\tw10, [x8]\n\tWORD $0x5100e94b  // sub\tw11, w10, #58\n\tWORD $0x31002d7f  // cmn\tw11, #11\n\tWORD $0x540000a8  // b.hi\tLBB0_64 $20(%rip)\n\tWORD $0x121a794a  // and\tw10, w10, #0xffffffdf\n\tWORD $0x51011d4a  // sub\tw10, w10, #71\n\tWORD $0x3100195f  // cmn\tw10, #6\n\tWORD $0x540003e3  // b.lo\tLBB0_70 $124(%rip)\nLBB0_64:\n\tWORD $0x9100052a  // add\tx10, x9, #1\n\tWORD $0xf900006a  // str\tx10, [x3]\n\tWORD $0x3940050a  // ldrb\tw10, [x8, #1]\n\tWORD $0x5100e94b  // sub\tw11, w10, #58\n\tWORD $0x31002d7f  // cmn\tw11, #11\n\tWORD $0x540000a8  // b.hi\tLBB0_66 $20(%rip)\n\tWORD $0x121a794a  // and\tw10, w10, #0xffffffdf\n\tWORD $0x51011d4a  // sub\tw10, w10, #71\n\tWORD $0x3100195f  // cmn\tw10, #6\n\tWORD $0x540002a3  // b.lo\tLBB0_70 $84(%rip)\nLBB0_66:\n\tWORD $0x9100092a  // add\tx10, x9, #2\n\tWORD $0xf900006a  // str\tx10, [x3]\n\tWORD $0x3940090a  // ldrb\tw10, [x8, #2]\n\tWORD $0x5100e94b  // sub\tw11, w10, #58\n\tWORD $0x31002d7f  // cmn\tw11, #11\n\tWORD $0x540000a8  // b.hi\tLBB0_68 $20(%rip)\n\tWORD $0x121a794a  // and\tw10, w10, #0xffffffdf\n\tWORD $0x51011d4a  // sub\tw10, w10, #71\n\tWORD $0x3100195f  // cmn\tw10, #6\n\tWORD $0x54000163  // b.lo\tLBB0_70 $44(%rip)\nLBB0_68:\n\tWORD $0x91000d2a  // add\tx10, x9, #3\n\tWORD $0xf900006a  // str\tx10, [x3]\n\tWORD $0x39400d08  // ldrb\tw8, [x8, #3]\n\tWORD $0x5100e90a  // sub\tw10, w8, #58\n\tWORD $0x31002d5f  // cmn\tw10, #11\n\tWORD $0x54000188  // b.hi\tLBB0_72 $48(%rip)\n\tWORD $0x121a7908  // and\tw8, w8, #0xffffffdf\n\tWORD $0x51011d08  // sub\tw8, w8, #71\n\tWORD $0x3100191f  // cmn\tw8, #6\n\tWORD $0x54000102  // b.hs\tLBB0_72 $32(%rip)\nLBB0_70:\n\tWORD $0x92800020  // mov\tx0, #-2\n\tWORD $0x17ffffcf  // b\tLBB0_61 $-196(%rip)\nLBB0_71:\n\tWORD $0xaa2003e9  // mvn\tx9, x0\n\tWORD $0x8b090108  // add\tx8, x8, x9\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0x92800040  // mov\tx0, #-3\n\tWORD $0x17ffffca  // b\tLBB0_61 $-216(%rip)\nLBB0_72:\n\tWORD $0x91001128  // add\tx8, x9, #4\nLBB0_73:\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0x92800020  // mov\tx0, #-2\n\tWORD $0x17ffffc6  // b\tLBB0_61 $-232(%rip)\nLBB0_74:\n\tWORD $0xcb000109  // sub\tx9, x8, x0\n\tWORD $0x9100092a  // add\tx10, x9, #2\n\tWORD $0xf900006a  // str\tx10, [x3]\n\tWORD $0x3940090a  // ldrb\tw10, [x8, #2]\n\tWORD $0x5100e94b  // sub\tw11, w10, #58\n\tWORD $0x31002d7f  // cmn\tw11, #11\n\tWORD $0x540000a8  // b.hi\tLBB0_76 $20(%rip)\n\tWORD $0x121a794a  // and\tw10, w10, #0xffffffdf\n\tWORD $0x51011d4a  // sub\tw10, w10, #71\n\tWORD $0x3100195f  // cmn\tw10, #6\n\tWORD $0x54fffd63  // b.lo\tLBB0_70 $-84(%rip)\nLBB0_76:\n\tWORD $0x91000d2a  // add\tx10, x9, #3\n\tWORD $0xf900006a  // str\tx10, [x3]\n\tWORD $0x39400d0a  // ldrb\tw10, [x8, #3]\n\tWORD $0x5100e94b  // sub\tw11, w10, #58\n\tWORD $0x31002d7f  // cmn\tw11, #11\n\tWORD $0x540000a8  // b.hi\tLBB0_78 $20(%rip)\n\tWORD $0x121a794a  // and\tw10, w10, #0xffffffdf\n\tWORD $0x51011d4a  // sub\tw10, w10, #71\n\tWORD $0x3100195f  // cmn\tw10, #6\n\tWORD $0x54fffc23  // b.lo\tLBB0_70 $-124(%rip)\nLBB0_78:\n\tWORD $0x9100112a  // add\tx10, x9, #4\n\tWORD $0xf900006a  // str\tx10, [x3]\n\tWORD $0x3940110a  // ldrb\tw10, [x8, #4]\n\tWORD $0x5100e94b  // sub\tw11, w10, #58\n\tWORD $0x31002d7f  // cmn\tw11, #11\n\tWORD $0x540000a8  // b.hi\tLBB0_80 $20(%rip)\n\tWORD $0x121a794a  // and\tw10, w10, #0xffffffdf\n\tWORD $0x51011d4a  // sub\tw10, w10, #71\n\tWORD $0x3100195f  // cmn\tw10, #6\n\tWORD $0x54fffae3  // b.lo\tLBB0_70 $-164(%rip)\nLBB0_80:\n\tWORD $0x9100152a  // add\tx10, x9, #5\n\tWORD $0xf900006a  // str\tx10, [x3]\n\tWORD $0x39401508  // ldrb\tw8, [x8, #5]\n\tWORD $0x5100e90a  // sub\tw10, w8, #58\n\tWORD $0x31002d5f  // cmn\tw10, #11\n\tWORD $0x540000a8  // b.hi\tLBB0_82 $20(%rip)\n\tWORD $0x121a7908  // and\tw8, w8, #0xffffffdf\n\tWORD $0x51011d08  // sub\tw8, w8, #71\n\tWORD $0x3100191f  // cmn\tw8, #6\n\tWORD $0x54fff9a3  // b.lo\tLBB0_70 $-204(%rip)\nLBB0_82:\n\tWORD $0x91001928  // add\tx8, x9, #6\n\tWORD $0x17ffffd3  // b\tLBB0_73 $-180(%rip)\nLBB0_83:\n\tWORD $0xcb000108  // sub\tx8, x8, x0\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0x17ffffd0  // b\tLBB0_73 $-192(%rip)\nLBB0_84:\n\tWORD $0xcb000108  // sub\tx8, x8, x0\nLBB0_85:\n\tWORD $0xd1001108  // sub\tx8, x8, #4\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0x92800060  // mov\tx0, #-4\n\tWORD $0x17ffff93  // b\tLBB0_61 $-436(%rip)\nLBB0_86:\n\tWORD $0x8b0000a9  // add\tx9, x5, x0\n\tWORD $0xcb090108  // sub\tx8, x8, x9\n\tWORD $0x17fffffa  // b\tLBB0_85 $-24(%rip)\nLBB0_87:\n\tWORD $0x360800e4  // tbz\tw4, #1, LBB0_89 $28(%rip)\n\tWORD $0xd2800014  // mov\tx20, #0\n\tWORD $0x5297fde8  // mov\tw8, #49135\n\tWORD $0x781fe2c8  // sturh\tw8, [x22, #-2]\n\tWORD $0x528017a8  // mov\tw8, #189\n\tWORD $0x380016c8  // strb\tw8, [x22], #1\n\tWORD $0x17ffff87  // b\tLBB0_60 $-484(%rip)\nLBB0_89:\n\tWORD $0xf9000061  // str\tx1, [x3]\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0x17ffff86  // b\tLBB0_61 $-488(%rip)\n__UnquoteTab:\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00220000  // .ascii 4, '\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00/'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00/\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00/\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x2f000000  // .ascii 4, '\\x00\\x00\\x00/\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00\\x00\\x00\\x08\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00'\n\tWORD $0x0000005c  // .ascii 4, '\\\\\\x00\\x00\\x00\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00080000  // .ascii 4, '\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00'\n\tWORD $0x000c0000  // .ascii 4, '\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00\\x00\\x00\\r\\x00'\n\tWORD $0x00000000  // .ascii 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00\\x00\\x00\\r\\x00\\t\\xff\\x00\\x00'\n\tWORD $0x000a0000  // .ascii 4, '\\x00\\x00\\n\\x00\\x00\\x00\\r\\x00\\t\\xff\\x00\\x00'\n\tWORD $0x000d0000  // .ascii 4, '\\x00\\x00\\r\\x00\\t\\xff\\x00\\x00'\n\tWORD $0x0000ff09  // .ascii 4, '\\t\\xff\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\nTEXT ·__unquote(SB), NOSPLIT, $0-48\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $176, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_unquote:\n\tMOVD sp+0(FP), R0\n\tMOVD nb+8(FP), R1\n\tMOVD dp+16(FP), R2\n\tMOVD ep+24(FP), R3\n\tMOVD flags+32(FP), R4\n\tMOVD ·_subr__unquote(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+40(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/unquote_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __unquote_entry__() uintptr\n\nvar (\n    _subr__unquote uintptr = __unquote_entry__() + 32\n)\n\nconst (\n    _stack__unquote = 112\n)\n\nvar (\n    _ = _subr__unquote\n)\n\nconst (\n    _ = _stack__unquote\n)\n"
  },
  {
    "path": "internal/native/neon/validate_one_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    // `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\nfunc validate_one(s *string, p *int, m *types.StateMachine) (ret int) {\n    return __validate_one(s, p, m)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __validate_one(s *string, p *int, m *types.StateMachine) (ret int)\n"
  },
  {
    "path": "internal/native/neon/validate_one_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__validate_one_entry__(SB), NOSPLIT, $224\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 4, 0x00\nlCPI0_0:\n\tWORD $0x00000001; WORD $0x00000000  // .quad 1\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\nlCPI0_1:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI0_2:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\n_validate_one:\n\tWORD $0xd103c3ff  // sub\tsp, sp, #240\n\tWORD $0x6d07a3e9  // stp\td9, d8, [sp, #120]\n\tWORD $0xa908effc  // stp\tx28, x27, [sp, #136]\n\tWORD $0xa909e7fa  // stp\tx26, x25, [sp, #152]\n\tWORD $0xa90adff8  // stp\tx24, x23, [sp, #168]\n\tWORD $0xa90bd7f6  // stp\tx22, x21, [sp, #184]\n\tWORD $0xa90ccff4  // stp\tx20, x19, [sp, #200]\n\tWORD $0xa90dfbfd  // stp\tfp, lr, [sp, #216]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xaa0003fe  // mov\tlr, x0\nLloh0:\n\tWORD $0x10fffd28  // adr\tx8, lCPI0_0 $-92(%rip)\nLloh1:\n\tWORD $0x3dc00100  // ldr\tq0, [x8, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0xaa0203e9  // mov\tx9, x2\n\tWORD $0x3c808520  // str\tq0, [x9], #8\n\tWORD $0x9100c3e8  // add\tx8, sp, #48\n\tWORD $0x9100810a  // add\tx10, x8, #32\n\tWORD $0x92800006  // mov\tx6, #-1\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0xd284c00d  // mov\tx13, #9728\n\tWORD $0xf2c0002d  // movk\tx13, #1, lsl #32\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\n\tWORD $0x4f02e781  // movi.16b\tv1, #92\nLloh2:\n\tWORD $0x10fffc08  // adr\tx8, lCPI0_1 $-128(%rip)\nLloh3:\n\tWORD $0x3dc00102  // ldr\tq2, [x8, lCPI0_1@PAGEOFF] $0(%rip)\nLloh4:\n\tWORD $0x10fffc48  // adr\tx8, lCPI0_2 $-120(%rip)\nLloh5:\n\tWORD $0x3dc00103  // ldr\tq3, [x8, lCPI0_2@PAGEOFF] $0(%rip)\n\tWORD $0x3200f3f0  // mov\tw16, #1431655765\n\tWORD $0x4f01e404  // movi.16b\tv4, #32\n\tWORD $0x3201f3e4  // mov\tw4, #-1431655766\n\tWORD $0x4f01e5c5  // movi.16b\tv5, #46\n\tWORD $0x4f01e566  // movi.16b\tv6, #43\n\tWORD $0x4f01e5a7  // movi.16b\tv7, #45\n\tWORD $0x4f06e610  // movi.16b\tv16, #208\n\tWORD $0x4f00e551  // movi.16b\tv17, #10\n\tWORD $0x4f06e7f2  // movi.16b\tv18, #223\n\tWORD $0x4f02e4b3  // movi.16b\tv19, #69\n\tWORD $0x4f01e594  // movi.16b\tv20, #44\n\tWORD $0x4f02e7b5  // movi.16b\tv21, #93\n\tWORD $0x4f02e776  // movi.16b\tv22, #91\n\tWORD $0x6f00e417  // movi.2d\tv23, #0000000000000000\n\tWORD $0x4f03e778  // movi.16b\tv24, #123\n\tWORD $0x4f03e7b9  // movi.16b\tv25, #125\n\tWORD $0xf9400020  // ldr\tx0, [x1]\n\tWORD $0x5280002e  // mov\tw14, #1\nLBB0_1:\n\tWORD $0xa9402fd4  // ldp\tx20, x11, [lr]\n\tWORD $0xeb0b001f  // cmp\tx0, x11\n\tWORD $0x54000162  // b.hs\tLBB0_6 $44(%rip)\n\tWORD $0x38606a88  // ldrb\tw8, [x20, x0]\n\tWORD $0x7100351f  // cmp\tw8, #13\n\tWORD $0x54000100  // b.eq\tLBB0_6 $32(%rip)\n\tWORD $0x7100811f  // cmp\tw8, #32\n\tWORD $0x540000c0  // b.eq\tLBB0_6 $24(%rip)\n\tWORD $0x51002d08  // sub\tw8, w8, #11\n\tWORD $0x3100091f  // cmn\tw8, #2\n\tWORD $0x54000062  // b.hs\tLBB0_6 $12(%rip)\n\tWORD $0xaa0003e8  // mov\tx8, x0\n\tWORD $0x14000031  // b\tLBB0_22 $196(%rip)\nLBB0_6:\n\tWORD $0x91000408  // add\tx8, x0, #1\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x54000122  // b.hs\tLBB0_10 $36(%rip)\n\tWORD $0x38686a85  // ldrb\tw5, [x20, x8]\n\tWORD $0x710034bf  // cmp\tw5, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_10 $24(%rip)\n\tWORD $0x710080bf  // cmp\tw5, #32\n\tWORD $0x54000080  // b.eq\tLBB0_10 $16(%rip)\n\tWORD $0x51002caf  // sub\tw15, w5, #11\n\tWORD $0x310009ff  // cmn\tw15, #2\n\tWORD $0x540004c3  // b.lo\tLBB0_22 $152(%rip)\nLBB0_10:\n\tWORD $0x91000808  // add\tx8, x0, #2\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x54000122  // b.hs\tLBB0_14 $36(%rip)\n\tWORD $0x38686a85  // ldrb\tw5, [x20, x8]\n\tWORD $0x710034bf  // cmp\tw5, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_14 $24(%rip)\n\tWORD $0x710080bf  // cmp\tw5, #32\n\tWORD $0x54000080  // b.eq\tLBB0_14 $16(%rip)\n\tWORD $0x51002caf  // sub\tw15, w5, #11\n\tWORD $0x310009ff  // cmn\tw15, #2\n\tWORD $0x54000363  // b.lo\tLBB0_22 $108(%rip)\nLBB0_14:\n\tWORD $0x91000c08  // add\tx8, x0, #3\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x54000122  // b.hs\tLBB0_18 $36(%rip)\n\tWORD $0x38686a85  // ldrb\tw5, [x20, x8]\n\tWORD $0x710034bf  // cmp\tw5, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_18 $24(%rip)\n\tWORD $0x710080bf  // cmp\tw5, #32\n\tWORD $0x54000080  // b.eq\tLBB0_18 $16(%rip)\n\tWORD $0x51002caf  // sub\tw15, w5, #11\n\tWORD $0x310009ff  // cmn\tw15, #2\n\tWORD $0x54000203  // b.lo\tLBB0_22 $64(%rip)\nLBB0_18:\n\tWORD $0x91001008  // add\tx8, x0, #4\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x5401af42  // b.hs\tLBB0_669 $13800(%rip)\nLBB0_19:\n\tWORD $0x38686a8f  // ldrb\tw15, [x20, x8]\n\tWORD $0x710081ff  // cmp\tw15, #32\n\tWORD $0x9acf218f  // lsl\tx15, x12, x15\n\tWORD $0x8a0d01ef  // and\tx15, x15, x13\n\tWORD $0xfa4099e4  // ccmp\tx15, #0, #4, ls\n\tWORD $0x540000a0  // b.eq\tLBB0_21 $20(%rip)\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0xeb08017f  // cmp\tx11, x8\n\tWORD $0x54ffff01  // b.ne\tLBB0_19 $-32(%rip)\n\tWORD $0x14000d71  // b\tLBB0_670 $13764(%rip)\nLBB0_21:\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x5401ade2  // b.hs\tLBB0_670 $13756(%rip)\nLBB0_22:\n\tWORD $0x91000500  // add\tx0, x8, #1\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0x8b08029a  // add\tx26, x20, x8\n\tWORD $0x39400353  // ldrb\tw19, [x26]\n\tWORD $0x3401ad53  // cbz\tw19, LBB0_670 $13736(%rip)\n\tWORD $0xd10005c5  // sub\tx5, x14, #1\n\tWORD $0xf865792b  // ldr\tx11, [x9, x5, lsl #3]\n\tWORD $0xb10004df  // cmn\tx6, #1\n\tWORD $0x9a860106  // csel\tx6, x8, x6, eq\n\tWORD $0x71000d7f  // cmp\tw11, #3\n\tWORD $0x54000cac  // b.gt\tLBB0_40 $404(%rip)\n\tWORD $0x7100057f  // cmp\tw11, #1\n\tWORD $0x54001940  // b.eq\tLBB0_56 $808(%rip)\n\tWORD $0x7100097f  // cmp\tw11, #2\n\tWORD $0x54002cc0  // b.eq\tLBB0_97 $1432(%rip)\n\tWORD $0x71000d7f  // cmp\tw11, #3\n\tWORD $0x540019e1  // b.ne\tLBB0_60 $828(%rip)\n\tWORD $0x71008a7f  // cmp\tw19, #34\n\tWORD $0x5401a601  // b.ne\tLBB0_653 $13504(%rip)\n\tWORD $0x5280008b  // mov\tw11, #4\n\tWORD $0xf825792b  // str\tx11, [x9, x5, lsl #3]\n\tWORD $0x373031c3  // tbnz\tw3, #6, LBB0_113 $1592(%rip)\n\tWORD $0xf94007d7  // ldr\tx23, [lr, #8]\n\tWORD $0x372848a3  // tbnz\tw3, #5, LBB0_146 $2324(%rip)\n\tWORD $0xeb0002ee  // subs\tx14, x23, x0\n\tWORD $0x54019b40  // b.eq\tLBB0_630 $13160(%rip)\n\tWORD $0xf10101df  // cmp\tx14, #64\n\tWORD $0x540102a3  // b.lo\tLBB0_383 $8276(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_33:\n\tWORD $0x8b00028f  // add\tx15, x20, x0\n\tWORD $0xad406dfa  // ldp\tq26, q27, [x15]\n\tWORD $0xad4175fc  // ldp\tq28, q29, [x15, #32]\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x6e208f7f  // cmeq.16b\tv31, v27, v0\n\tWORD $0x6e208f88  // cmeq.16b\tv8, v28, v0\n\tWORD $0x6e208fa9  // cmeq.16b\tv9, v29, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x6e218f9c  // cmeq.16b\tv28, v28, v1\n\tWORD $0x6e218fbd  // cmeq.16b\tv29, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x4e221ffe  // and.16b\tv30, v31, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x4e221d1e  // and.16b\tv30, v8, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x4e221d3e  // and.16b\tv30, v9, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260357  // fmov\tw23, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260358  // fmov\tw24, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260359  // fmov\tw25, s26\n\tWORD $0xd3607e73  // lsl\tx19, x19, #32\n\tWORD $0xaa15c273  // orr\tx19, x19, x21, lsl #48\n\tWORD $0x53103ca5  // lsl\tw5, w5, #16\n\tWORD $0xaa050265  // orr\tx5, x19, x5\n\tWORD $0xaa0f00a5  // orr\tx5, x5, x15\n\tWORD $0xd3607f0f  // lsl\tx15, x24, #32\n\tWORD $0xaa19c1ef  // orr\tx15, x15, x25, lsl #48\n\tWORD $0x53103ef3  // lsl\tw19, w23, #16\n\tWORD $0xaa1301ef  // orr\tx15, x15, x19\n\tWORD $0xaa1601f3  // orr\tx19, x15, x22\n\tWORD $0xb5000113  // cbnz\tx19, LBB0_37 $32(%rip)\n\tWORD $0xb500018b  // cbnz\tx11, LBB0_38 $48(%rip)\n\tWORD $0xb50002c5  // cbnz\tx5, LBB0_39 $88(%rip)\nLBB0_36:\n\tWORD $0xd10101ce  // sub\tx14, x14, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_33 $-236(%rip)\n\tWORD $0x140007c6  // b\tLBB0_378 $7960(%rip)\nLBB0_37:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0x8b0001ef  // add\tx15, x15, x0\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_38:\n\tWORD $0x8a2b026f  // bic\tx15, x19, x11\n\tWORD $0xaa0f0575  // orr\tx21, x11, x15, lsl #1\n\tWORD $0x8a35026b  // bic\tx11, x19, x21\n\tWORD $0x9201f16b  // and\tx11, x11, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0f016f  // adds\tx15, x11, x15\n\tWORD $0x1a9f37eb  // cset\tw11, hs\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0xd200f1ef  // eor\tx15, x15, #0x5555555555555555\n\tWORD $0x8a1501ef  // and\tx15, x15, x21\n\tWORD $0x8a2f00a5  // bic\tx5, x5, x15\n\tWORD $0xb4fffd85  // cbz\tx5, LBB0_36 $-80(%rip)\nLBB0_39:\n\tWORD $0xdac000ab  // rbit\tx11, x5\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0x1400026d  // b\tLBB0_158 $2484(%rip)\nLBB0_40:\n\tWORD $0x7100117f  // cmp\tw11, #4\n\tWORD $0x54000d60  // b.eq\tLBB0_58 $428(%rip)\n\tWORD $0x7100157f  // cmp\tw11, #5\n\tWORD $0x540020e0  // b.eq\tLBB0_99 $1052(%rip)\n\tWORD $0x7100197f  // cmp\tw11, #6\n\tWORD $0x54000d61  // b.ne\tLBB0_60 $428(%rip)\n\tWORD $0x71008a7f  // cmp\tw19, #34\n\tWORD $0x54002001  // b.ne\tLBB0_98 $1024(%rip)\n\tWORD $0x5280004b  // mov\tw11, #2\n\tWORD $0xf825792b  // str\tx11, [x9, x5, lsl #3]\n\tWORD $0x373034a3  // tbnz\tw3, #6, LBB0_137 $1684(%rip)\n\tWORD $0xf94007d7  // ldr\tx23, [lr, #8]\n\tWORD $0x37285683  // tbnz\tw3, #5, LBB0_193 $2768(%rip)\n\tWORD $0xeb0002ee  // subs\tx14, x23, x0\n\tWORD $0x54018ec0  // b.eq\tLBB0_630 $12760(%rip)\n\tWORD $0xf10101df  // cmp\tx14, #64\n\tWORD $0x540118c3  // b.lo\tLBB0_435 $8984(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_49:\n\tWORD $0x8b00028f  // add\tx15, x20, x0\n\tWORD $0xad406dfa  // ldp\tq26, q27, [x15]\n\tWORD $0xad4175fc  // ldp\tq28, q29, [x15, #32]\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x6e208f7f  // cmeq.16b\tv31, v27, v0\n\tWORD $0x6e208f88  // cmeq.16b\tv8, v28, v0\n\tWORD $0x6e208fa9  // cmeq.16b\tv9, v29, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x6e218f9c  // cmeq.16b\tv28, v28, v1\n\tWORD $0x6e218fbd  // cmeq.16b\tv29, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x4e221ffe  // and.16b\tv30, v31, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x4e221d1e  // and.16b\tv30, v8, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x4e221d3e  // and.16b\tv30, v9, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260357  // fmov\tw23, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260358  // fmov\tw24, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260359  // fmov\tw25, s26\n\tWORD $0xd3607e73  // lsl\tx19, x19, #32\n\tWORD $0xaa15c273  // orr\tx19, x19, x21, lsl #48\n\tWORD $0x53103ca5  // lsl\tw5, w5, #16\n\tWORD $0xaa050265  // orr\tx5, x19, x5\n\tWORD $0xaa0f00a5  // orr\tx5, x5, x15\n\tWORD $0xd3607f0f  // lsl\tx15, x24, #32\n\tWORD $0xaa19c1ef  // orr\tx15, x15, x25, lsl #48\n\tWORD $0x53103ef3  // lsl\tw19, w23, #16\n\tWORD $0xaa1301ef  // orr\tx15, x15, x19\n\tWORD $0xaa1601f3  // orr\tx19, x15, x22\n\tWORD $0xb5000113  // cbnz\tx19, LBB0_53 $32(%rip)\n\tWORD $0xb500018b  // cbnz\tx11, LBB0_54 $48(%rip)\n\tWORD $0xb50002c5  // cbnz\tx5, LBB0_55 $88(%rip)\nLBB0_52:\n\tWORD $0xd10101ce  // sub\tx14, x14, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_49 $-236(%rip)\n\tWORD $0x1400087f  // b\tLBB0_432 $8700(%rip)\nLBB0_53:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0x8b0001ef  // add\tx15, x15, x0\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_54:\n\tWORD $0x8a2b026f  // bic\tx15, x19, x11\n\tWORD $0xaa0f0575  // orr\tx21, x11, x15, lsl #1\n\tWORD $0x8a35026b  // bic\tx11, x19, x21\n\tWORD $0x9201f16b  // and\tx11, x11, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0f016f  // adds\tx15, x11, x15\n\tWORD $0x1a9f37eb  // cset\tw11, hs\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0xd200f1ef  // eor\tx15, x15, #0x5555555555555555\n\tWORD $0x8a1501ef  // and\tx15, x15, x21\n\tWORD $0x8a2f00a5  // bic\tx5, x5, x15\n\tWORD $0xb4fffd85  // cbz\tx5, LBB0_52 $-80(%rip)\nLBB0_55:\n\tWORD $0xdac000ab  // rbit\tx11, x5\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0x8b00016b  // add\tx11, x11, x0\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xb6f85a40  // tbz\tx0, #63, LBB0_205 $2888(%rip)\n\tWORD $0x14000c1b  // b\tLBB0_629 $12396(%rip)\nLBB0_56:\n\tWORD $0x7100b27f  // cmp\tw19, #44\n\tWORD $0x54001800  // b.eq\tLBB0_109 $768(%rip)\n\tWORD $0x7101767f  // cmp\tw19, #93\n\tWORD $0x54001440  // b.eq\tLBB0_100 $648(%rip)\n\tWORD $0x14000c68  // b\tLBB0_653 $12704(%rip)\nLBB0_58:\n\tWORD $0x7100ea7f  // cmp\tw19, #58\n\tWORD $0x54018cc1  // b.ne\tLBB0_653 $12696(%rip)\n\tWORD $0xf825793f  // str\txzr, [x9, x5, lsl #3]\n\tWORD $0x1400024d  // b\tLBB0_192 $2356(%rip)\nLBB0_60:\n\tWORD $0xf9000045  // str\tx5, [x2]\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x71016a7f  // cmp\tw19, #90\n\tWORD $0x5400144c  // b.gt\tLBB0_102 $648(%rip)\nLBB0_61:\n\tWORD $0x5100c26e  // sub\tw14, w19, #48\n\tWORD $0x710029df  // cmp\tw14, #10\n\tWORD $0x54003f42  // b.hs\tLBB0_161 $2024(%rip)\n\tWORD $0xf94007cb  // ldr\tx11, [lr, #8]\n\tWORD $0x37301f23  // tbnz\tw3, #6, LBB0_120 $996(%rip)\n\tWORD $0xeb080177  // subs\tx23, x11, x8\n\tWORD $0x540181a0  // b.eq\tLBB0_631 $12340(%rip)\n\tWORD $0x3940034b  // ldrb\tw11, [x26]\n\tWORD $0x7100c17f  // cmp\tw11, #48\n\tWORD $0x54000181  // b.ne\tLBB0_68 $48(%rip)\n\tWORD $0xf10006ff  // cmp\tx23, #1\n\tWORD $0x54004700  // b.eq\tLBB0_190 $2272(%rip)\n\tWORD $0x38606a8b  // ldrb\tw11, [x20, x0]\n\tWORD $0x5100b96b  // sub\tw11, w11, #46\n\tWORD $0x7100dd7f  // cmp\tw11, #55\n\tWORD $0x54004688  // b.hi\tLBB0_190 $2256(%rip)\n\tWORD $0x9acb218b  // lsl\tx11, x12, x11\n\tWORD $0xb20903ee  // mov\tx14, #36028797027352576\n\tWORD $0xf280002e  // movk\tx14, #1\n\tWORD $0xea0e017f  // tst\tx11, x14\n\tWORD $0x540045e0  // b.eq\tLBB0_190 $2236(%rip)\nLBB0_68:\n\tWORD $0xf10042ff  // cmp\tx23, #16\n\tWORD $0x540152a3  // b.lo\tLBB0_546 $10836(%rip)\n\tWORD $0xd2800005  // mov\tx5, #0\n\tWORD $0xd280001b  // mov\tx27, #0\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0x12800007  // mov\tw7, #-1\nLBB0_70:\n\tWORD $0x3cfb6b5a  // ldr\tq26, [x26, x27]\n\tWORD $0x6e258f5b  // cmeq.16b\tv27, v26, v5\n\tWORD $0x6e268f5c  // cmeq.16b\tv28, v26, v6\n\tWORD $0x6e278f5d  // cmeq.16b\tv29, v26, v7\n\tWORD $0x4e30875e  // add.16b\tv30, v26, v16\n\tWORD $0x6e3e363e  // cmhi.16b\tv30, v17, v30\n\tWORD $0x4e321f5a  // and.16b\tv26, v26, v18\n\tWORD $0x6e338f5a  // cmeq.16b\tv26, v26, v19\n\tWORD $0x4ebd1f9c  // orr.16b\tv28, v28, v29\n\tWORD $0x4ebb1fdd  // orr.16b\tv29, v30, v27\n\tWORD $0x4ebc1f5e  // orr.16b\tv30, v26, v28\n\tWORD $0x4ebe1fbd  // orr.16b\tv29, v29, v30\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e26036f  // fmov\tw15, s27\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x2a3303f3  // mvn\tw19, w19\n\tWORD $0x32103e73  // orr\tw19, w19, #0xffff0000\n\tWORD $0x5ac00273  // rbit\tw19, w19\n\tWORD $0x5ac01273  // clz\tw19, w19\n\tWORD $0x1ad320f8  // lsl\tw24, w7, w19\n\tWORD $0x0a3801f9  // bic\tw25, w15, w24\n\tWORD $0x0a3802b1  // bic\tw17, w21, w24\n\tWORD $0x0a3802d8  // bic\tw24, w22, w24\n\tWORD $0x7100427f  // cmp\tw19, #16\n\tWORD $0x1a9901f9  // csel\tw25, w15, w25, eq\n\tWORD $0x1a9102b5  // csel\tw21, w21, w17, eq\n\tWORD $0x1a9802d6  // csel\tw22, w22, w24, eq\n\tWORD $0x5100072f  // sub\tw15, w25, #1\n\tWORD $0x6a1901ef  // ands\tw15, w15, w25\n\tWORD $0x5400ddc1  // b.ne\tLBB0_376 $7096(%rip)\n\tWORD $0x510006af  // sub\tw15, w21, #1\n\tWORD $0x6a1501ef  // ands\tw15, w15, w21\n\tWORD $0x5400dd61  // b.ne\tLBB0_376 $7084(%rip)\n\tWORD $0x510006cf  // sub\tw15, w22, #1\n\tWORD $0x6a1601ef  // ands\tw15, w15, w22\n\tWORD $0x5400dd01  // b.ne\tLBB0_376 $7072(%rip)\n\tWORD $0x340000d9  // cbz\tw25, LBB0_76 $24(%rip)\n\tWORD $0x5ac0032f  // rbit\tw15, w25\n\tWORD $0x5ac011f8  // clz\tw24, w15\n\tWORD $0xb100057f  // cmn\tx11, #1\n\tWORD $0x540101a1  // b.ne\tLBB0_434 $8244(%rip)\n\tWORD $0x8b18036b  // add\tx11, x27, x24\nLBB0_76:\n\tWORD $0x340000d5  // cbz\tw21, LBB0_79 $24(%rip)\n\tWORD $0x5ac002af  // rbit\tw15, w21\n\tWORD $0x5ac011f5  // clz\tw21, w15\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0x5400dd41  // b.ne\tLBB0_380 $7080(%rip)\n\tWORD $0x8b15036e  // add\tx14, x27, x21\nLBB0_79:\n\tWORD $0x340000d6  // cbz\tw22, LBB0_82 $24(%rip)\n\tWORD $0x5ac002cf  // rbit\tw15, w22\n\tWORD $0x5ac011f5  // clz\tw21, w15\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0x5400dc81  // b.ne\tLBB0_380 $7056(%rip)\n\tWORD $0x8b150360  // add\tx0, x27, x21\nLBB0_82:\n\tWORD $0x7100427f  // cmp\tw19, #16\n\tWORD $0x540037e1  // b.ne\tLBB0_174 $1788(%rip)\n\tWORD $0x9100437b  // add\tx27, x27, #16\n\tWORD $0xd10040a5  // sub\tx5, x5, #16\n\tWORD $0x8b0502f6  // add\tx22, x23, x5\n\tWORD $0xf1003edf  // cmp\tx22, #15\n\tWORD $0x54fff6e8  // b.hi\tLBB0_70 $-292(%rip)\n\tWORD $0x8b1b0353  // add\tx19, x26, x27\n\tWORD $0xeb1b02ff  // cmp\tx23, x27\n\tWORD $0x54003720  // b.eq\tLBB0_175 $1764(%rip)\nLBB0_85:\n\tWORD $0x8b160277  // add\tx23, x19, x22\n\tWORD $0xaa3303ef  // mvn\tx15, x19\n\tWORD $0x8b140111  // add\tx17, x8, x20\n\tWORD $0x8b1101e5  // add\tx5, x15, x17\n\tWORD $0xcb1a0274  // sub\tx20, x19, x26\n\tWORD $0xaa1303fb  // mov\tx27, x19\n\tWORD $0x14000009  // b\tLBB0_88 $36(%rip)\nLBB0_86:\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0xaa1403ee  // mov\tx14, x20\n\tWORD $0x540039a1  // b.ne\tLBB0_187 $1844(%rip)\nLBB0_87:\n\tWORD $0xd10004a5  // sub\tx5, x5, #1\n\tWORD $0x91000694  // add\tx20, x20, #1\n\tWORD $0xaa1b03f3  // mov\tx19, x27\n\tWORD $0xd10006d6  // sub\tx22, x22, #1\n\tWORD $0xb400b0b6  // cbz\tx22, LBB0_310 $5652(%rip)\nLBB0_88:\n\tWORD $0x38401775  // ldrb\tw21, [x27], #1\n\tWORD $0x5100c2af  // sub\tw15, w21, #48\n\tWORD $0x710029ff  // cmp\tw15, #10\n\tWORD $0x54ffff03  // b.lo\tLBB0_87 $-32(%rip)\n\tWORD $0x7100b6bf  // cmp\tw21, #45\n\tWORD $0x5400016d  // b.le\tLBB0_94 $44(%rip)\n\tWORD $0x710196bf  // cmp\tw21, #101\n\tWORD $0x54fffe20  // b.eq\tLBB0_86 $-60(%rip)\n\tWORD $0x710116bf  // cmp\tw21, #69\n\tWORD $0x54fffde0  // b.eq\tLBB0_86 $-68(%rip)\n\tWORD $0x7100babf  // cmp\tw21, #46\n\tWORD $0x540033c1  // b.ne\tLBB0_175 $1656(%rip)\n\tWORD $0xb100057f  // cmn\tx11, #1\n\tWORD $0xaa1403eb  // mov\tx11, x20\n\tWORD $0x54fffda0  // b.eq\tLBB0_87 $-76(%rip)\n\tWORD $0x140001b8  // b\tLBB0_187 $1760(%rip)\nLBB0_94:\n\tWORD $0x7100aebf  // cmp\tw21, #43\n\tWORD $0x54000060  // b.eq\tLBB0_96 $12(%rip)\n\tWORD $0x7100b6bf  // cmp\tw21, #45\n\tWORD $0x540032c1  // b.ne\tLBB0_175 $1624(%rip)\nLBB0_96:\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0xaa1403e0  // mov\tx0, x20\n\tWORD $0x54fffca0  // b.eq\tLBB0_87 $-108(%rip)\n\tWORD $0x140001b0  // b\tLBB0_187 $1728(%rip)\nLBB0_97:\n\tWORD $0x7100b27f  // cmp\tw19, #44\n\tWORD $0x54000500  // b.eq\tLBB0_111 $160(%rip)\nLBB0_98:\n\tWORD $0x7101f67f  // cmp\tw19, #125\n\tWORD $0x54000080  // b.eq\tLBB0_100 $16(%rip)\n\tWORD $0x14000bca  // b\tLBB0_653 $12072(%rip)\nLBB0_99:\n\tWORD $0x7101767f  // cmp\tw19, #93\n\tWORD $0x540000c1  // b.ne\tLBB0_101 $24(%rip)\nLBB0_100:\n\tWORD $0xf9000045  // str\tx5, [x2]\n\tWORD $0xaa0503ee  // mov\tx14, x5\n\tWORD $0xaa0603eb  // mov\tx11, x6\n\tWORD $0xb5ffc8a5  // cbnz\tx5, LBB0_1 $-1772(%rip)\n\tWORD $0x14000bf0  // b\tLBB0_671 $12224(%rip)\nLBB0_101:\n\tWORD $0xf825792c  // str\tx12, [x9, x5, lsl #3]\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x71016a7f  // cmp\tw19, #90\n\tWORD $0x54ffec0d  // b.le\tLBB0_61 $-640(%rip)\nLBB0_102:\n\tWORD $0x7101b67f  // cmp\tw19, #109\n\tWORD $0x54002dcd  // b.le\tLBB0_169 $1464(%rip)\n\tWORD $0x7101ba7f  // cmp\tw19, #110\n\tWORD $0x54004700  // b.eq\tLBB0_210 $2272(%rip)\n\tWORD $0x7101d27f  // cmp\tw19, #116\n\tWORD $0x54004540  // b.eq\tLBB0_208 $2216(%rip)\n\tWORD $0x7101ee7f  // cmp\tw19, #123\n\tWORD $0x54017c81  // b.ne\tLBB0_671 $12176(%rip)\n\tWORD $0x37305603  // tbnz\tw3, #6, LBB0_229 $2752(%rip)\n\tWORD $0xf9400048  // ldr\tx8, [x2]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x54016bec  // b.gt\tLBB0_628 $11644(%rip)\n\tWORD $0xaa0a03eb  // mov\tx11, x10\n\tWORD $0x9100050a  // add\tx10, x8, #1\n\tWORD $0xf900004a  // str\tx10, [x2]\n\tWORD $0xaa0b03ea  // mov\tx10, x11\n\tWORD $0x528000cb  // mov\tw11, #6\n\tWORD $0xf828792b  // str\tx11, [x9, x8, lsl #3]\n\tWORD $0x14000195  // b\tLBB0_192 $1620(%rip)\nLBB0_109:\n\tWORD $0xf13ffddf  // cmp\tx14, #4095\n\tWORD $0x54016acc  // b.gt\tLBB0_628 $11608(%rip)\n\tWORD $0x910005c8  // add\tx8, x14, #1\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xf82e793f  // str\txzr, [x9, x14, lsl #3]\n\tWORD $0x1400018f  // b\tLBB0_192 $1596(%rip)\nLBB0_111:\n\tWORD $0xf13ffddf  // cmp\tx14, #4095\n\tWORD $0x54016a0c  // b.gt\tLBB0_628 $11584(%rip)\n\tWORD $0x910005c8  // add\tx8, x14, #1\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xf82e793b  // str\tx27, [x9, x14, lsl #3]\n\tWORD $0x14000189  // b\tLBB0_192 $1572(%rip)\nLBB0_113:\n\tWORD $0xf94007c5  // ldr\tx5, [lr, #8]\n\tWORD $0xcb0000ae  // sub\tx14, x5, x0\n\tWORD $0xf10081df  // cmp\tx14, #32\n\tWORD $0x5400ceeb  // b.lt\tLBB0_377 $6620(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xcb0800ae  // sub\tx14, x5, x8\n\tWORD $0x528003e5  // mov\tw5, #31\n\tWORD $0x14000008  // b\tLBB0_117 $32(%rip)\nLBB0_115:\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xb50005b3  // cbnz\tx19, LBB0_119 $180(%rip)\nLBB0_116:\n\tWORD $0x9100816b  // add\tx11, x11, #32\n\tWORD $0xd10080a5  // sub\tx5, x5, #32\n\tWORD $0x8b0501cf  // add\tx15, x14, x5\n\tWORD $0xf100fdff  // cmp\tx15, #63\n\tWORD $0x5400cbcd  // b.le\tLBB0_374 $6520(%rip)\nLBB0_117:\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x3cc011fa  // ldur\tq26, [x15, #1]\n\tWORD $0x3cc111fb  // ldur\tq27, [x15, #17]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x33103df3  // bfi\tw19, w15, #16, #16\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x6e218f7a  // cmeq.16b\tv26, v27, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103df5  // bfi\tw21, w15, #16, #16\n\tWORD $0x710002bf  // cmp\tw21, #0\n\tWORD $0xfa400800  // ccmp\tx0, #0, #0, eq\n\tWORD $0x54fffbc0  // b.eq\tLBB0_115 $-136(%rip)\n\tWORD $0x0a2002af  // bic\tw15, w21, w0\n\tWORD $0x2a0f0416  // orr\tw22, w0, w15, lsl #1\n\tWORD $0x0a0402a0  // and\tw0, w21, w4\n\tWORD $0x0a360000  // bic\tw0, w0, w22\n\tWORD $0x2b0f000f  // adds\tw15, w0, w15\n\tWORD $0x1a9f37e0  // cset\tw0, hs\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a1601ef  // and\tw15, w15, w22\n\tWORD $0x2a2f03ef  // mvn\tw15, w15\n\tWORD $0x8a1301f3  // and\tx19, x15, x19\n\tWORD $0xb4fffab3  // cbz\tx19, LBB0_116 $-172(%rip)\nLBB0_119:\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x8b0b01cb  // add\tx11, x14, x11\n\tWORD $0x91000960  // add\tx0, x11, #2\n\tWORD $0x14000147  // b\tLBB0_190 $1308(%rip)\nLBB0_120:\n\tWORD $0xcb00016b  // sub\tx11, x11, x0\n\tWORD $0xf100417f  // cmp\tx11, #16\n\tWORD $0x54000223  // b.lo\tLBB0_124 $68(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_122:\n\tWORD $0x3ce06a9a  // ldr\tq26, [x20, x0]\n\tWORD $0x6e348f5b  // cmeq.16b\tv27, v26, v20\n\tWORD $0x4e321f5a  // and.16b\tv26, v26, v18\n\tWORD $0x6e358f5a  // cmeq.16b\tv26, v26, v21\n\tWORD $0x4ebb1f5a  // orr.16b\tv26, v26, v27\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260345  // fmov\tw5, s26\n\tWORD $0x35000365  // cbnz\tw5, LBB0_132 $108(%rip)\n\tWORD $0xd100416b  // sub\tx11, x11, #16\n\tWORD $0x91004000  // add\tx0, x0, #16\n\tWORD $0x910041ce  // add\tx14, x14, #16\n\tWORD $0xf1003d7f  // cmp\tx11, #15\n\tWORD $0x54fffe48  // b.hi\tLBB0_122 $-56(%rip)\nLBB0_124:\n\tWORD $0x8b00028e  // add\tx14, x20, x0\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\n\tWORD $0xb400020b  // cbz\tx11, LBB0_131 $64(%rip)\n\tWORD $0x8b0b01c0  // add\tx0, x14, x11\nLBB0_126:\n\tWORD $0x394001c5  // ldrb\tw5, [x14]\n\tWORD $0x7100b0bf  // cmp\tw5, #44\n\tWORD $0x9ac5218f  // lsl\tx15, x12, x5\n\tWORD $0x8a1101ef  // and\tx15, x15, x17\n\tWORD $0xfa4099e4  // ccmp\tx15, #0, #4, ls\n\tWORD $0x54000121  // b.ne\tLBB0_131 $36(%rip)\n\tWORD $0x710174bf  // cmp\tw5, #93\n\tWORD $0x540000e0  // b.eq\tLBB0_131 $28(%rip)\n\tWORD $0x7101f4bf  // cmp\tw5, #125\n\tWORD $0x540000a0  // b.eq\tLBB0_131 $20(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xf100056b  // subs\tx11, x11, #1\n\tWORD $0x54fffe81  // b.ne\tLBB0_126 $-48(%rip)\n\tWORD $0xaa0003ee  // mov\tx14, x0\nLBB0_131:\n\tWORD $0xcb1401c0  // sub\tx0, x14, x20\n\tWORD $0x1400011f  // b\tLBB0_190 $1148(%rip)\nLBB0_132:\n\tWORD $0x5ac000ab  // rbit\tw11, w5\n\tWORD $0x5ac0116b  // clz\tw11, w11\n\tWORD $0x8b000160  // add\tx0, x11, x0\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xf100041f  // cmp\tx0, #1\n\tWORD $0x5400234b  // b.lt\tLBB0_191 $1128(%rip)\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\nLBB0_134:\n\tWORD $0x386b6b4e  // ldrb\tw14, [x26, x11]\n\tWORD $0x710081df  // cmp\tw14, #32\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x8a0d01ce  // and\tx14, x14, x13\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x540097a0  // b.eq\tLBB0_307 $4852(%rip)\n\tWORD $0x8b0b010e  // add\tx14, x8, x11\n\tWORD $0xf900002e  // str\tx14, [x1]\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x8b0b010e  // add\tx14, x8, x11\n\tWORD $0x910009cf  // add\tx15, x14, #2\n\tWORD $0xf10005ff  // cmp\tx15, #1\n\tWORD $0x54fffe8c  // b.gt\tLBB0_134 $-48(%rip)\nLBB0_136:\n\tWORD $0x910005c0  // add\tx0, x14, #1\n\tWORD $0x1400010a  // b\tLBB0_191 $1064(%rip)\nLBB0_137:\n\tWORD $0xf94007c5  // ldr\tx5, [lr, #8]\n\tWORD $0xcb0000ae  // sub\tx14, x5, x0\n\tWORD $0xf10081df  // cmp\tx14, #32\n\tWORD $0x5400c16b  // b.lt\tLBB0_382 $6188(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xcb0800ae  // sub\tx14, x5, x8\n\tWORD $0x528003e5  // mov\tw5, #31\nLBB0_139:\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x3cc011fa  // ldur\tq26, [x15, #1]\n\tWORD $0x3cc111fb  // ldur\tq27, [x15, #17]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x33103df3  // bfi\tw19, w15, #16, #16\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x6e218f7a  // cmeq.16b\tv26, v27, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103df5  // bfi\tw21, w15, #16, #16\n\tWORD $0x710002bf  // cmp\tw21, #0\n\tWORD $0xfa400800  // ccmp\tx0, #0, #0, eq\n\tWORD $0x54000180  // b.eq\tLBB0_141 $48(%rip)\n\tWORD $0x0a2002af  // bic\tw15, w21, w0\n\tWORD $0x2a0f0416  // orr\tw22, w0, w15, lsl #1\n\tWORD $0x0a0402a0  // and\tw0, w21, w4\n\tWORD $0x0a360000  // bic\tw0, w0, w22\n\tWORD $0x2b0f000f  // adds\tw15, w0, w15\n\tWORD $0x1a9f37e0  // cset\tw0, hs\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a1601ef  // and\tw15, w15, w22\n\tWORD $0x2a2f03ef  // mvn\tw15, w15\n\tWORD $0x8a1301f3  // and\tx19, x15, x19\n\tWORD $0x14000002  // b\tLBB0_142 $8(%rip)\nLBB0_141:\n\tWORD $0xd2800000  // mov\tx0, #0\nLBB0_142:\n\tWORD $0xb5000f93  // cbnz\tx19, LBB0_156 $496(%rip)\n\tWORD $0x9100816b  // add\tx11, x11, #32\n\tWORD $0xd10080a5  // sub\tx5, x5, #32\n\tWORD $0x8b0501cf  // add\tx15, x14, x5\n\tWORD $0xf100fdff  // cmp\tx15, #63\n\tWORD $0x54fffa6c  // b.gt\tLBB0_139 $-180(%rip)\n\tWORD $0xb5012ca0  // cbnz\tx0, LBB0_555 $9620(%rip)\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x910005e0  // add\tx0, x15, #1\n\tWORD $0xaa2b03eb  // mvn\tx11, x11\n\tWORD $0x8b0e016e  // add\tx14, x11, x14\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x54012e0a  // b.ge\tLBB0_558 $9664(%rip)\n\tWORD $0x14000b13  // b\tLBB0_670 $11340(%rip)\nLBB0_146:\n\tWORD $0xeb0002eb  // subs\tx11, x23, x0\n\tWORD $0x540152c0  // b.eq\tLBB0_630 $10840(%rip)\n\tWORD $0xf101017f  // cmp\tx11, #64\n\tWORD $0x5400bec3  // b.lo\tLBB0_389 $6104(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_149:\n\tWORD $0x8b00028f  // add\tx15, x20, x0\n\tWORD $0xad4071fd  // ldp\tq29, q28, [x15]\n\tWORD $0xad4169fb  // ldp\tq27, q26, [x15, #32]\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d6  // fmov\tw22, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d8  // fmov\tw24, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d9  // fmov\tw25, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603da  // fmov\tw26, s30\n\tWORD $0xd3607e73  // lsl\tx19, x19, #32\n\tWORD $0xaa15c273  // orr\tx19, x19, x21, lsl #48\n\tWORD $0x53103ca5  // lsl\tw5, w5, #16\n\tWORD $0xaa050265  // orr\tx5, x19, x5\n\tWORD $0xaa0f00a5  // orr\tx5, x5, x15\n\tWORD $0xd3607f2f  // lsl\tx15, x25, #32\n\tWORD $0xaa1ac1ef  // orr\tx15, x15, x26, lsl #48\n\tWORD $0x53103f13  // lsl\tw19, w24, #16\n\tWORD $0xaa1301ef  // orr\tx15, x15, x19\n\tWORD $0xaa1601f3  // orr\tx19, x15, x22\n\tWORD $0xb5000453  // cbnz\tx19, LBB0_154 $136(%rip)\n\tWORD $0xb50004ce  // cbnz\tx14, LBB0_155 $152(%rip)\nLBB0_151:\n\tWORD $0x6e3d349d  // cmhi.16b\tv29, v4, v29\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603af  // fmov\tw15, s29\n\tWORD $0x6e3c349c  // cmhi.16b\tv28, v4, v28\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e73  // lsl\tw19, w19, #16\n\tWORD $0xaa1302b3  // orr\tx19, x21, x19\n\tWORD $0xaa0f0273  // orr\tx19, x19, x15\n\tWORD $0xb5000445  // cbnz\tx5, LBB0_157 $136(%rip)\n\tWORD $0xb5014953  // cbnz\tx19, LBB0_636 $10536(%rip)\n\tWORD $0xd101016b  // sub\tx11, x11, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fd7f  // cmp\tx11, #63\n\tWORD $0x54fff568  // b.hi\tLBB0_149 $-340(%rip)\n\tWORD $0x1400056a  // b\tLBB0_379 $5544(%rip)\nLBB0_154:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0x8b0001ef  // add\tx15, x15, x0\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_155:\n\tWORD $0x8a2e026f  // bic\tx15, x19, x14\n\tWORD $0xaa0f05d5  // orr\tx21, x14, x15, lsl #1\n\tWORD $0x8a35026e  // bic\tx14, x19, x21\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0f01cf  // adds\tx15, x14, x15\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0xd200f1ef  // eor\tx15, x15, #0x5555555555555555\n\tWORD $0x8a1501ef  // and\tx15, x15, x21\n\tWORD $0x8a2f00a5  // bic\tx5, x5, x15\n\tWORD $0x17ffffd1  // b\tLBB0_151 $-188(%rip)\nLBB0_156:\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x8b0b01cb  // add\tx11, x14, x11\n\tWORD $0x91000960  // add\tx0, x11, #2\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000e  // mov\tx14, #9223372036854775807\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x54001b03  // b.lo\tLBB0_206 $864(%rip)\n\tWORD $0x14000a9b  // b\tLBB0_671 $10860(%rip)\nLBB0_157:\n\tWORD $0xdac000ab  // rbit\tx11, x5\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xeb0b01df  // cmp\tx14, x11\n\tWORD $0x54015043  // b.lo\tLBB0_664 $10760(%rip)\nLBB0_158:\n\tWORD $0x8b00016b  // add\tx11, x11, x0\nLBB0_159:\n\tWORD $0x91000560  // add\tx0, x11, #1\nLBB0_160:\n\tWORD $0xb6f80920  // tbz\tx0, #63, LBB0_190 $292(%rip)\n\tWORD $0x14000a12  // b\tLBB0_629 $10312(%rip)\nLBB0_161:\n\tWORD $0x71008a7f  // cmp\tw19, #34\n\tWORD $0x54001fa0  // b.eq\tLBB0_217 $1012(%rip)\n\tWORD $0x7100b67f  // cmp\tw19, #45\n\tWORD $0x540151a1  // b.ne\tLBB0_671 $10804(%rip)\n\tWORD $0xf94007ce  // ldr\tx14, [lr, #8]\n\tWORD $0xcb0001cb  // sub\tx11, x14, x0\n\tWORD $0x37306de3  // tbnz\tw3, #6, LBB0_282 $3516(%rip)\n\tWORD $0xf100017f  // cmp\tx11, #0\n\tWORD $0x54014fcd  // b.le\tLBB0_666 $10744(%rip)\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x3940026e  // ldrb\tw14, [x19]\n\tWORD $0x5100e9cf  // sub\tw15, w14, #58\n\tWORD $0x310029ff  // cmn\tw15, #10\n\tWORD $0x54014ac3  // b.lo\tLBB0_653 $10584(%rip)\n\tWORD $0x7100c1df  // cmp\tw14, #48\n\tWORD $0x54008f61  // b.ne\tLBB0_326 $4588(%rip)\n\tWORD $0xf100057f  // cmp\tx11, #1\n\tWORD $0x54008de1  // b.ne\tLBB0_324 $4540(%rip)\nLBB0_168:\n\tWORD $0x52800025  // mov\tw5, #1\n\tWORD $0x14000516  // b\tLBB0_373 $5208(%rip)\nLBB0_169:\n\tWORD $0x71016e7f  // cmp\tw19, #91\n\tWORD $0x54001bc0  // b.eq\tLBB0_214 $888(%rip)\n\tWORD $0x71019a7f  // cmp\tw19, #102\n\tWORD $0x54014f21  // b.ne\tLBB0_671 $10724(%rip)\n\tWORD $0xaa0a03ee  // mov\tx14, x10\n\tWORD $0xf94007cb  // ldr\tx11, [lr, #8]\n\tWORD $0xd100116a  // sub\tx10, x11, #4\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54014022  // b.hs\tLBB0_635 $10244(%rip)\n\tWORD $0xb8606a8a  // ldr\tw10, [x20, x0]\n\tWORD $0x528d8c2b  // mov\tw11, #27745\n\tWORD $0x72acae6b  // movk\tw11, #25971, lsl #16\n\tWORD $0x6b0b015f  // cmp\tw10, w11\n\tWORD $0x540145a1  // b.ne\tLBB0_648 $10420(%rip)\n\tWORD $0x91001500  // add\tx0, x8, #5\n\tWORD $0x140000c9  // b\tLBB0_213 $804(%rip)\nLBB0_174:\n\tWORD $0x8b33434f  // add\tx15, x26, w19, uxtw\n\tWORD $0x8b1b01f3  // add\tx19, x15, x27\nLBB0_175:\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0xb4013e2b  // cbz\tx11, LBB0_632 $10180(%rip)\nLBB0_176:\n\tWORD $0xb4013e00  // cbz\tx0, LBB0_632 $10176(%rip)\n\tWORD $0xb4013dee  // cbz\tx14, LBB0_632 $10172(%rip)\n\tWORD $0xcb1a0265  // sub\tx5, x19, x26\n\tWORD $0xd10004b3  // sub\tx19, x5, #1\n\tWORD $0xeb13017f  // cmp\tx11, x19\n\tWORD $0x540002c0  // b.eq\tLBB0_186 $88(%rip)\n\tWORD $0xeb13001f  // cmp\tx0, x19\n\tWORD $0x54000280  // b.eq\tLBB0_186 $80(%rip)\n\tWORD $0xeb1301df  // cmp\tx14, x19\n\tWORD $0x54000240  // b.eq\tLBB0_186 $72(%rip)\n\tWORD $0xf100040f  // subs\tx15, x0, #1\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x5400006b  // b.lt\tLBB0_183 $12(%rip)\n\tWORD $0xeb0f01df  // cmp\tx14, x15\n\tWORD $0x54013c61  // b.ne\tLBB0_633 $10124(%rip)\nLBB0_183:\n\tWORD $0xaa0e0160  // orr\tx0, x11, x14\n\tWORD $0xb7f80060  // tbnz\tx0, #63, LBB0_185 $12(%rip)\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54013d2a  // b.ge\tLBB0_638 $10148(%rip)\nLBB0_185:\n\tWORD $0xd37ffc0f  // lsr\tx15, x0, #63\n\tWORD $0x520001ef  // eor\tw15, w15, #0x1\n\tWORD $0xd10005d1  // sub\tx17, x14, #1\n\tWORD $0xeb11017f  // cmp\tx11, x17\n\tWORD $0x1a9f17eb  // cset\tw11, eq\n\tWORD $0x6a0b01ff  // tst\tw15, w11\n\tWORD $0xda8e00a5  // csinv\tx5, x5, x14, eq\n\tWORD $0x14000003  // b\tLBB0_188 $12(%rip)\nLBB0_186:\n\tWORD $0xcb0503e5  // neg\tx5, x5\nLBB0_187:\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_188:\n\tWORD $0xb7f93a65  // tbnz\tx5, #63, LBB0_632 $10060(%rip)\n\tWORD $0x8b050100  // add\tx0, x8, x5\nLBB0_190:\n\tWORD $0xf9000020  // str\tx0, [x1]\nLBB0_191:\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000e  // mov\tx14, #9223372036854775807\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x540148a2  // b.hs\tLBB0_671 $10516(%rip)\nLBB0_192:\n\tWORD $0xf940004e  // ldr\tx14, [x2]\n\tWORD $0xaa0603eb  // mov\tx11, x6\n\tWORD $0xb5ff92ce  // cbnz\tx14, LBB0_1 $-3496(%rip)\n\tWORD $0x14000a41  // b\tLBB0_671 $10500(%rip)\nLBB0_193:\n\tWORD $0xeb0002eb  // subs\tx11, x23, x0\n\tWORD $0x54013860  // b.eq\tLBB0_630 $9996(%rip)\n\tWORD $0xf101017f  // cmp\tx11, #64\n\tWORD $0x5400c743  // b.lo\tLBB0_441 $6376(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_196:\n\tWORD $0x8b00028f  // add\tx15, x20, x0\n\tWORD $0xad4071fd  // ldp\tq29, q28, [x15]\n\tWORD $0xad4169fb  // ldp\tq27, q26, [x15, #32]\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d6  // fmov\tw22, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d8  // fmov\tw24, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d9  // fmov\tw25, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603da  // fmov\tw26, s30\n\tWORD $0xd3607e73  // lsl\tx19, x19, #32\n\tWORD $0xaa15c273  // orr\tx19, x19, x21, lsl #48\n\tWORD $0x53103ca5  // lsl\tw5, w5, #16\n\tWORD $0xaa050265  // orr\tx5, x19, x5\n\tWORD $0xaa0f00a5  // orr\tx5, x5, x15\n\tWORD $0xd3607f2f  // lsl\tx15, x25, #32\n\tWORD $0xaa1ac1ef  // orr\tx15, x15, x26, lsl #48\n\tWORD $0x53103f13  // lsl\tw19, w24, #16\n\tWORD $0xaa1301ef  // orr\tx15, x15, x19\n\tWORD $0xaa1601f3  // orr\tx19, x15, x22\n\tWORD $0xb5000453  // cbnz\tx19, LBB0_201 $136(%rip)\n\tWORD $0xb50004ce  // cbnz\tx14, LBB0_202 $152(%rip)\nLBB0_198:\n\tWORD $0x6e3d349d  // cmhi.16b\tv29, v4, v29\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603af  // fmov\tw15, s29\n\tWORD $0x6e3c349c  // cmhi.16b\tv28, v4, v28\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0xd3607eb5  // lsl\tx21, x21, #32\n\tWORD $0xaa16c2b5  // orr\tx21, x21, x22, lsl #48\n\tWORD $0x53103e73  // lsl\tw19, w19, #16\n\tWORD $0xaa1302b3  // orr\tx19, x21, x19\n\tWORD $0xaa0f0273  // orr\tx19, x19, x15\n\tWORD $0xb50002e5  // cbnz\tx5, LBB0_203 $92(%rip)\n\tWORD $0xb5012ef3  // cbnz\tx19, LBB0_636 $9692(%rip)\n\tWORD $0xd101016b  // sub\tx11, x11, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fd7f  // cmp\tx11, #63\n\tWORD $0x54fff568  // b.hi\tLBB0_196 $-340(%rip)\n\tWORD $0x140005b4  // b\tLBB0_433 $5840(%rip)\nLBB0_201:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0x8b0001ef  // add\tx15, x15, x0\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_202:\n\tWORD $0x8a2e026f  // bic\tx15, x19, x14\n\tWORD $0xaa0f05d5  // orr\tx21, x14, x15, lsl #1\n\tWORD $0x8a35026e  // bic\tx14, x19, x21\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0f01cf  // adds\tx15, x14, x15\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0xd200f1ef  // eor\tx15, x15, #0x5555555555555555\n\tWORD $0x8a1501ef  // and\tx15, x15, x21\n\tWORD $0x8a2f00a5  // bic\tx5, x5, x15\n\tWORD $0x17ffffd1  // b\tLBB0_198 $-188(%rip)\nLBB0_203:\n\tWORD $0xdac000ab  // rbit\tx11, x5\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xdac0026e  // rbit\tx14, x19\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xeb0b01df  // cmp\tx14, x11\n\tWORD $0x54013743  // b.lo\tLBB0_664 $9960(%rip)\n\tWORD $0x8b00016b  // add\tx11, x11, x0\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xb7f92960  // tbnz\tx0, #63, LBB0_629 $9516(%rip)\nLBB0_205:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0xb27ff7ee  // mov\tx14, #9223372036854775806\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x540138a8  // b.hi\tLBB0_671 $10004(%rip)\nLBB0_206:\n\tWORD $0xf9400048  // ldr\tx8, [x2]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x5401282c  // b.gt\tLBB0_628 $9476(%rip)\n\tWORD $0x9100050b  // add\tx11, x8, #1\n\tWORD $0xf900004b  // str\tx11, [x2]\n\tWORD $0x5280008b  // mov\tw11, #4\n\tWORD $0xf828792b  // str\tx11, [x9, x8, lsl #3]\n\tWORD $0x17ffff79  // b\tLBB0_192 $-540(%rip)\nLBB0_208:\n\tWORD $0xaa0a03ee  // mov\tx14, x10\n\tWORD $0xf94007cb  // ldr\tx11, [lr, #8]\n\tWORD $0xd1000d6a  // sub\tx10, x11, #3\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x540128a2  // b.hs\tLBB0_635 $9492(%rip)\n\tWORD $0x8b00028a  // add\tx10, x20, x0\n\tWORD $0xb85ff14a  // ldur\tw10, [x10, #-1]\n\tWORD $0x528e4e8b  // mov\tw11, #29300\n\tWORD $0x72acaeab  // movk\tw11, #25973, lsl #16\n\tWORD $0x6b0b015f  // cmp\tw10, w11\n\tWORD $0x540001a0  // b.eq\tLBB0_212 $52(%rip)\n\tWORD $0x14000946  // b\tLBB0_639 $9496(%rip)\nLBB0_210:\n\tWORD $0xaa0a03ee  // mov\tx14, x10\n\tWORD $0xf94007cb  // ldr\tx11, [lr, #8]\n\tWORD $0xd1000d6a  // sub\tx10, x11, #3\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0x54012722  // b.hs\tLBB0_635 $9444(%rip)\n\tWORD $0x8b00028a  // add\tx10, x20, x0\n\tWORD $0xb85ff14a  // ldur\tw10, [x10, #-1]\n\tWORD $0x528eadcb  // mov\tw11, #30062\n\tWORD $0x72ad8d8b  // movk\tw11, #27756, lsl #16\n\tWORD $0x6b0b015f  // cmp\tw10, w11\n\tWORD $0x540129e1  // b.ne\tLBB0_643 $9532(%rip)\nLBB0_212:\n\tWORD $0x91001100  // add\tx0, x8, #4\nLBB0_213:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000a  // mov\tx10, #9223372036854775807\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0xaa0e03ea  // mov\tx10, x14\n\tWORD $0x54ffeb63  // b.lo\tLBB0_192 $-660(%rip)\n\tWORD $0x1400099e  // b\tLBB0_671 $9848(%rip)\nLBB0_214:\n\tWORD $0x37302dc3  // tbnz\tw3, #6, LBB0_255 $1464(%rip)\n\tWORD $0xf9400048  // ldr\tx8, [x2]\n\tWORD $0xf13ffd1f  // cmp\tx8, #4095\n\tWORD $0x5401232c  // b.gt\tLBB0_628 $9316(%rip)\n\tWORD $0xaa0a03eb  // mov\tx11, x10\n\tWORD $0x9100050a  // add\tx10, x8, #1\n\tWORD $0xf900004a  // str\tx10, [x2]\n\tWORD $0xaa0b03ea  // mov\tx10, x11\n\tWORD $0x528000ab  // mov\tw11, #5\n\tWORD $0xf828792b  // str\tx11, [x9, x8, lsl #3]\n\tWORD $0x17ffff4f  // b\tLBB0_192 $-708(%rip)\nLBB0_217:\n\tWORD $0x37305403  // tbnz\tw3, #6, LBB0_294 $2688(%rip)\n\tWORD $0xf94007d7  // ldr\tx23, [lr, #8]\n\tWORD $0x372860a3  // tbnz\tw3, #5, LBB0_311 $3092(%rip)\n\tWORD $0xeb0002ee  // subs\tx14, x23, x0\n\tWORD $0x54012de0  // b.eq\tLBB0_659 $9660(%rip)\n\tWORD $0xaa0a03f8  // mov\tx24, x10\n\tWORD $0xf10101df  // cmp\tx14, #64\n\tWORD $0x5400d343  // b.lo\tLBB0_496 $6760(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x92800019  // mov\tx25, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_222:\n\tWORD $0x8b00028a  // add\tx10, x20, x0\n\tWORD $0xad406d5a  // ldp\tq26, q27, [x10]\n\tWORD $0xad41755c  // ldp\tq28, q29, [x10, #32]\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x6e208f7f  // cmeq.16b\tv31, v27, v0\n\tWORD $0x6e208f88  // cmeq.16b\tv8, v28, v0\n\tWORD $0x6e208fa9  // cmeq.16b\tv9, v29, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x6e218f9c  // cmeq.16b\tv28, v28, v1\n\tWORD $0x6e218fbd  // cmeq.16b\tv29, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x4e221ffe  // and.16b\tv30, v31, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x4e221d1e  // and.16b\tv30, v8, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x4e221d3e  // and.16b\tv30, v9, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260347  // fmov\tw7, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260356  // fmov\tw22, s26\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01e5  // orr\tx5, x15, x10\n\tWORD $0xd3607eaa  // lsl\tx10, x21, #32\n\tWORD $0xaa16c14a  // orr\tx10, x10, x22, lsl #48\n\tWORD $0x53103e6f  // lsl\tw15, w19, #16\n\tWORD $0xaa0f014a  // orr\tx10, x10, x15\n\tWORD $0xaa070153  // orr\tx19, x10, x7\n\tWORD $0xb5000113  // cbnz\tx19, LBB0_226 $32(%rip)\n\tWORD $0xb500018b  // cbnz\tx11, LBB0_227 $48(%rip)\n\tWORD $0xb50002e5  // cbnz\tx5, LBB0_228 $92(%rip)\nLBB0_225:\n\tWORD $0xd10101ce  // sub\tx14, x14, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fddf  // cmp\tx14, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_222 $-236(%rip)\n\tWORD $0x14000653  // b\tLBB0_493 $6476(%rip)\nLBB0_226:\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b00014a  // add\tx10, x10, x0\n\tWORD $0x9a8a1339  // csel\tx25, x25, x10, ne\nLBB0_227:\n\tWORD $0x8a2b026a  // bic\tx10, x19, x11\n\tWORD $0xaa0a056f  // orr\tx15, x11, x10, lsl #1\n\tWORD $0x8a2f026b  // bic\tx11, x19, x15\n\tWORD $0x9201f16b  // and\tx11, x11, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0a016a  // adds\tx10, x11, x10\n\tWORD $0x1a9f37eb  // cset\tw11, hs\n\tWORD $0xd37ff94a  // lsl\tx10, x10, #1\n\tWORD $0xd200f14a  // eor\tx10, x10, #0x5555555555555555\n\tWORD $0x8a0f014a  // and\tx10, x10, x15\n\tWORD $0x8a2a00a5  // bic\tx5, x5, x10\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb4fffd65  // cbz\tx5, LBB0_225 $-84(%rip)\nLBB0_228:\n\tWORD $0xdac000aa  // rbit\tx10, x5\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b00014a  // add\tx10, x10, x0\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0xb6f86460  // tbz\tx0, #63, LBB0_323 $3212(%rip)\n\tWORD $0x14000912  // b\tLBB0_658 $9288(%rip)\nLBB0_229:\n\tWORD $0xa9027fea  // stp\tx10, xzr, [sp, #32]\n\tWORD $0xd2800005  // mov\tx5, #0\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xf94007ca  // ldr\tx10, [lr, #8]\n\tWORD $0xcb00014e  // sub\tx14, x10, x0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xb201e3fa  // mov\tx26, #-8608480567731124088\n\tWORD $0xf2e1111a  // movk\tx26, #2184, lsl #48\n\tWORD $0x1400000a  // b\tLBB0_231 $40(%rip)\nLBB0_230:\n\tWORD $0x937ffdca  // asr\tx10, x14, #63\n\tWORD $0xf90017ea  // str\tx10, [sp, #40]\n\tWORD $0x9e6700ba  // fmov\td26, x5\n\tWORD $0x0e205b5a  // cnt.8b\tv26, v26\n\tWORD $0x2e303b5a  // uaddlv.8b\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x8b0b014b  // add\tx11, x10, x11\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xa9413be5  // ldp\tx5, x14, [sp, #16]\nLBB0_231:\n\tWORD $0xf10101ca  // subs\tx10, x14, #64\n\tWORD $0xf9000fea  // str\tx10, [sp, #24]\n\tWORD $0xf90007ee  // str\tx14, [sp, #8]\n\tWORD $0x5400170b  // b.lt\tLBB0_238 $736(%rip)\nLBB0_232:\n\tWORD $0xad40701d  // ldp\tq29, q28, [x0]\n\tWORD $0xad41681b  // ldp\tq27, q26, [x0, #32]\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ce  // fmov\tw14, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0xd3607def  // lsl\tx15, x15, #32\n\tWORD $0xaa11c1ef  // orr\tx15, x15, x17, lsl #48\n\tWORD $0x53103dce  // lsl\tw14, w14, #16\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xaa0a01ce  // orr\tx14, x14, x10\n\tWORD $0xaa0501ca  // orr\tx10, x14, x5\n\tWORD $0xb500008a  // cbnz\tx10, LBB0_234 $16(%rip)\n\tWORD $0xf9000bff  // str\txzr, [sp, #16]\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x1400000b  // b\tLBB0_235 $44(%rip)\nLBB0_234:\n\tWORD $0x8a2501ca  // bic\tx10, x14, x5\n\tWORD $0xaa0a04af  // orr\tx15, x5, x10, lsl #1\n\tWORD $0x8a2f01ce  // bic\tx14, x14, x15\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0a01ca  // adds\tx10, x14, x10\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xf9000bee  // str\tx14, [sp, #16]\n\tWORD $0xd37ff94a  // lsl\tx10, x10, #1\n\tWORD $0xd200f14a  // eor\tx10, x10, #0x5555555555555555\n\tWORD $0x8a0f014e  // and\tx14, x10, x15\nLBB0_235:\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0x8a2e014a  // bic\tx10, x10, x14\n\tWORD $0x9200e14e  // and\tx14, x10, #0x1111111111111111\n\tWORD $0x9203e14f  // and\tx15, x10, #0x2222222222222222\n\tWORD $0x9202e151  // and\tx17, x10, #0x4444444444444444\n\tWORD $0x9201e14a  // and\tx10, x10, #0x8888888888888888\n\tWORD $0xb200e3f9  // mov\tx25, #1229782938247303441\n\tWORD $0x9b197dc5  // mul\tx5, x14, x25\n\tWORD $0x9b1a7de7  // mul\tx7, x15, x26\n\tWORD $0xca0700a5  // eor\tx5, x5, x7\n\tWORD $0xb202e3f6  // mov\tx22, #4919131752989213764\n\tWORD $0xf2e08896  // movk\tx22, #1092, lsl #48\n\tWORD $0x9b167e27  // mul\tx7, x17, x22\n\tWORD $0xb203e3f5  // mov\tx21, #2459565876494606882\n\tWORD $0xf2e04455  // movk\tx21, #546, lsl #48\n\tWORD $0x9b157d55  // mul\tx21, x10, x21\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0xca0700a5  // eor\tx5, x5, x7\n\tWORD $0xb203e3f4  // mov\tx20, #2459565876494606882\n\tWORD $0x9b147dc7  // mul\tx7, x14, x20\n\tWORD $0x9b197df5  // mul\tx21, x15, x25\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0x9b1a7e35  // mul\tx21, x17, x26\n\tWORD $0x9b167d56  // mul\tx22, x10, x22\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0xb202e3f7  // mov\tx23, #4919131752989213764\n\tWORD $0x9b177dd5  // mul\tx21, x14, x23\n\tWORD $0x9b147df6  // mul\tx22, x15, x20\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0x9b197e36  // mul\tx22, x17, x25\n\tWORD $0x9b1a7d58  // mul\tx24, x10, x26\n\tWORD $0xca1802d6  // eor\tx22, x22, x24\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0xb201e3f6  // mov\tx22, #-8608480567731124088\n\tWORD $0x9b167dce  // mul\tx14, x14, x22\n\tWORD $0x9b177def  // mul\tx15, x15, x23\n\tWORD $0xca0f01ce  // eor\tx14, x14, x15\n\tWORD $0x9b147e2f  // mul\tx15, x17, x20\n\tWORD $0x9b197d4a  // mul\tx10, x10, x25\n\tWORD $0xca0a01ea  // eor\tx10, x15, x10\n\tWORD $0xca0a01ca  // eor\tx10, x14, x10\n\tWORD $0x9200e0ae  // and\tx14, x5, #0x1111111111111111\n\tWORD $0x9203e0ef  // and\tx15, x7, #0x2222222222222222\n\tWORD $0x9202e2b1  // and\tx17, x21, #0x4444444444444444\n\tWORD $0x9201e14a  // and\tx10, x10, #0x8888888888888888\n\tWORD $0xaa0f01ce  // orr\tx14, x14, x15\n\tWORD $0xaa0a022a  // orr\tx10, x17, x10\n\tWORD $0xaa0a01ca  // orr\tx10, x14, x10\n\tWORD $0xf94017ee  // ldr\tx14, [sp, #40]\n\tWORD $0xca0e014e  // eor\tx14, x10, x14\n\tWORD $0x6e388fbe  // cmeq.16b\tv30, v29, v24\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e388f9e  // cmeq.16b\tv30, v28, v24\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e388f7e  // cmeq.16b\tv30, v27, v24\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e388f5e  // cmeq.16b\tv30, v26, v24\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0x8a2e0145  // bic\tx5, x10, x14\n\tWORD $0x6e398fbd  // cmeq.16b\tv29, v29, v25\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603aa  // fmov\tw10, s29\n\tWORD $0x6e398f9c  // cmeq.16b\tv28, v28, v25\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e398f7b  // cmeq.16b\tv27, v27, v25\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260371  // fmov\tw17, s27\n\tWORD $0x6e398f5a  // cmeq.16b\tv26, v26, v25\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260347  // fmov\tw7, s26\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa07c231  // orr\tx17, x17, x7, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0xea2e0155  // bics\tx21, x10, x14\n\tWORD $0x54ffe940  // b.eq\tLBB0_230 $-728(%rip)\nLBB0_236:\n\tWORD $0xd10006b6  // sub\tx22, x21, #1\n\tWORD $0x8a0502ca  // and\tx10, x22, x5\n\tWORD $0x9e67015a  // fmov\td26, x10\n\tWORD $0x0e205b5a  // cnt.8b\tv26, v26\n\tWORD $0x2e303b5a  // uaddlv.8b\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x8b0b014a  // add\tx10, x10, x11\n\tWORD $0xeb13015f  // cmp\tx10, x19\n\tWORD $0x540027e9  // b.ls\tLBB0_281 $1276(%rip)\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xea1502d5  // ands\tx21, x22, x21\n\tWORD $0x54fffea1  // b.ne\tLBB0_236 $-44(%rip)\n\tWORD $0x17ffff3d  // b\tLBB0_230 $-780(%rip)\nLBB0_238:\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x54010c2d  // b.le\tLBB0_668 $8580(%rip)\n\tWORD $0xaa0503ef  // mov\tx15, x5\n\tWORD $0xad02dff7  // stp\tq23, q23, [sp, #80]\n\tWORD $0xad01dff7  // stp\tq23, q23, [sp, #48]\n\tWORD $0x92402c0a  // and\tx10, x0, #0xfff\n\tWORD $0xf13f055f  // cmp\tx10, #4033\n\tWORD $0x54000383  // b.lo\tLBB0_250 $112(%rip)\n\tWORD $0xf94007ea  // ldr\tx10, [sp, #8]\n\tWORD $0xf1008145  // subs\tx5, x10, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_242 $20(%rip)\n\tWORD $0xacc16c1a  // ldp\tq26, q27, [x0], #32\n\tWORD $0xad01effa  // stp\tq26, q27, [sp, #48]\n\tWORD $0xf94013ee  // ldr\tx14, [sp, #32]\n\tWORD $0x14000003  // b\tLBB0_243 $12(%rip)\nLBB0_242:\n\tWORD $0x9100c3ee  // add\tx14, sp, #48\n\tWORD $0xf94007e5  // ldr\tx5, [sp, #8]\nLBB0_243:\n\tWORD $0xf10040b5  // subs\tx21, x5, #16\n\tWORD $0x540002c3  // b.lo\tLBB0_251 $88(%rip)\n\tWORD $0x3cc1041a  // ldr\tq26, [x0], #16\n\tWORD $0x3c8105da  // str\tq26, [x14], #16\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf10022b5  // subs\tx21, x21, #8\n\tWORD $0x54000262  // b.hs\tLBB0_252 $76(%rip)\nLBB0_245:\n\tWORD $0xf10010b5  // subs\tx21, x5, #4\n\tWORD $0x540002c3  // b.lo\tLBB0_253 $88(%rip)\nLBB0_246:\n\tWORD $0xb840440a  // ldr\tw10, [x0], #4\n\tWORD $0xb80045ca  // str\tw10, [x14], #4\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf1000ab5  // subs\tx21, x21, #2\n\tWORD $0x54000262  // b.hs\tLBB0_254 $76(%rip)\nLBB0_247:\n\tWORD $0xb4000065  // cbz\tx5, LBB0_249 $12(%rip)\nLBB0_248:\n\tWORD $0x3940000a  // ldrb\tw10, [x0]\n\tWORD $0x390001ca  // strb\tw10, [x14]\nLBB0_249:\n\tWORD $0x9100c3e0  // add\tx0, sp, #48\nLBB0_250:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb201e3fa  // mov\tx26, #-8608480567731124088\n\tWORD $0xf2e1111a  // movk\tx26, #2184, lsl #48\n\tWORD $0xaa0f03e5  // mov\tx5, x15\n\tWORD $0x17ffff22  // b\tLBB0_232 $-888(%rip)\nLBB0_251:\n\tWORD $0xf10020b5  // subs\tx21, x5, #8\n\tWORD $0x54fffde3  // b.lo\tLBB0_245 $-68(%rip)\nLBB0_252:\n\tWORD $0xf840840a  // ldr\tx10, [x0], #8\n\tWORD $0xf80085ca  // str\tx10, [x14], #8\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf10012b5  // subs\tx21, x21, #4\n\tWORD $0x54fffd82  // b.hs\tLBB0_246 $-80(%rip)\nLBB0_253:\n\tWORD $0xf10008b5  // subs\tx21, x5, #2\n\tWORD $0x54fffde3  // b.lo\tLBB0_247 $-68(%rip)\nLBB0_254:\n\tWORD $0x7840240a  // ldrh\tw10, [x0], #2\n\tWORD $0x780025ca  // strh\tw10, [x14], #2\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xb5fffd95  // cbnz\tx21, LBB0_248 $-80(%rip)\n\tWORD $0x17ffffed  // b\tLBB0_249 $-76(%rip)\nLBB0_255:\n\tWORD $0xa9027fea  // stp\tx10, xzr, [sp, #32]\n\tWORD $0xd2800005  // mov\tx5, #0\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xf94007ca  // ldr\tx10, [lr, #8]\n\tWORD $0xcb00014e  // sub\tx14, x10, x0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xb201e3fa  // mov\tx26, #-8608480567731124088\n\tWORD $0xf2e1111a  // movk\tx26, #2184, lsl #48\n\tWORD $0x1400000a  // b\tLBB0_257 $40(%rip)\nLBB0_256:\n\tWORD $0x937ffdca  // asr\tx10, x14, #63\n\tWORD $0xf90017ea  // str\tx10, [sp, #40]\n\tWORD $0x9e6700ba  // fmov\td26, x5\n\tWORD $0x0e205b5a  // cnt.8b\tv26, v26\n\tWORD $0x2e303b5a  // uaddlv.8b\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x8b0b014b  // add\tx11, x10, x11\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xa9413be5  // ldp\tx5, x14, [sp, #16]\nLBB0_257:\n\tWORD $0xf10101ca  // subs\tx10, x14, #64\n\tWORD $0xf9000fea  // str\tx10, [sp, #24]\n\tWORD $0xf90007ee  // str\tx14, [sp, #8]\n\tWORD $0x5400170b  // b.lt\tLBB0_264 $736(%rip)\nLBB0_258:\n\tWORD $0xad40701d  // ldp\tq29, q28, [x0]\n\tWORD $0xad41681b  // ldp\tq27, q26, [x0, #32]\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ce  // fmov\tw14, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0xd3607def  // lsl\tx15, x15, #32\n\tWORD $0xaa11c1ef  // orr\tx15, x15, x17, lsl #48\n\tWORD $0x53103dce  // lsl\tw14, w14, #16\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xaa0a01ce  // orr\tx14, x14, x10\n\tWORD $0xaa0501ca  // orr\tx10, x14, x5\n\tWORD $0xb500008a  // cbnz\tx10, LBB0_260 $16(%rip)\n\tWORD $0xf9000bff  // str\txzr, [sp, #16]\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x1400000b  // b\tLBB0_261 $44(%rip)\nLBB0_260:\n\tWORD $0x8a2501ca  // bic\tx10, x14, x5\n\tWORD $0xaa0a04af  // orr\tx15, x5, x10, lsl #1\n\tWORD $0x8a2f01ce  // bic\tx14, x14, x15\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0a01ca  // adds\tx10, x14, x10\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xf9000bee  // str\tx14, [sp, #16]\n\tWORD $0xd37ff94a  // lsl\tx10, x10, #1\n\tWORD $0xd200f14a  // eor\tx10, x10, #0x5555555555555555\n\tWORD $0x8a0f014e  // and\tx14, x10, x15\nLBB0_261:\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0x8a2e014a  // bic\tx10, x10, x14\n\tWORD $0x9200e14e  // and\tx14, x10, #0x1111111111111111\n\tWORD $0x9203e14f  // and\tx15, x10, #0x2222222222222222\n\tWORD $0x9202e151  // and\tx17, x10, #0x4444444444444444\n\tWORD $0x9201e14a  // and\tx10, x10, #0x8888888888888888\n\tWORD $0xb200e3f9  // mov\tx25, #1229782938247303441\n\tWORD $0x9b197dc5  // mul\tx5, x14, x25\n\tWORD $0x9b1a7de7  // mul\tx7, x15, x26\n\tWORD $0xca0700a5  // eor\tx5, x5, x7\n\tWORD $0xb202e3f6  // mov\tx22, #4919131752989213764\n\tWORD $0xf2e08896  // movk\tx22, #1092, lsl #48\n\tWORD $0x9b167e27  // mul\tx7, x17, x22\n\tWORD $0xb203e3f5  // mov\tx21, #2459565876494606882\n\tWORD $0xf2e04455  // movk\tx21, #546, lsl #48\n\tWORD $0x9b157d55  // mul\tx21, x10, x21\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0xca0700a5  // eor\tx5, x5, x7\n\tWORD $0xb203e3f4  // mov\tx20, #2459565876494606882\n\tWORD $0x9b147dc7  // mul\tx7, x14, x20\n\tWORD $0x9b197df5  // mul\tx21, x15, x25\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0x9b1a7e35  // mul\tx21, x17, x26\n\tWORD $0x9b167d56  // mul\tx22, x10, x22\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0xca1500e7  // eor\tx7, x7, x21\n\tWORD $0xb202e3f7  // mov\tx23, #4919131752989213764\n\tWORD $0x9b177dd5  // mul\tx21, x14, x23\n\tWORD $0x9b147df6  // mul\tx22, x15, x20\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0x9b197e36  // mul\tx22, x17, x25\n\tWORD $0x9b1a7d58  // mul\tx24, x10, x26\n\tWORD $0xca1802d6  // eor\tx22, x22, x24\n\tWORD $0xca1602b5  // eor\tx21, x21, x22\n\tWORD $0xb201e3f6  // mov\tx22, #-8608480567731124088\n\tWORD $0x9b167dce  // mul\tx14, x14, x22\n\tWORD $0x9b177def  // mul\tx15, x15, x23\n\tWORD $0xca0f01ce  // eor\tx14, x14, x15\n\tWORD $0x9b147e2f  // mul\tx15, x17, x20\n\tWORD $0x9b197d4a  // mul\tx10, x10, x25\n\tWORD $0xca0a01ea  // eor\tx10, x15, x10\n\tWORD $0xca0a01ca  // eor\tx10, x14, x10\n\tWORD $0x9200e0ae  // and\tx14, x5, #0x1111111111111111\n\tWORD $0x9203e0ef  // and\tx15, x7, #0x2222222222222222\n\tWORD $0x9202e2b1  // and\tx17, x21, #0x4444444444444444\n\tWORD $0x9201e14a  // and\tx10, x10, #0x8888888888888888\n\tWORD $0xaa0f01ce  // orr\tx14, x14, x15\n\tWORD $0xaa0a022a  // orr\tx10, x17, x10\n\tWORD $0xaa0a01ca  // orr\tx10, x14, x10\n\tWORD $0xf94017ee  // ldr\tx14, [sp, #40]\n\tWORD $0xca0e014e  // eor\tx14, x10, x14\n\tWORD $0x6e368fbe  // cmeq.16b\tv30, v29, v22\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e368f9e  // cmeq.16b\tv30, v28, v22\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e368f7e  // cmeq.16b\tv30, v27, v22\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e368f5e  // cmeq.16b\tv30, v26, v22\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0x8a2e0145  // bic\tx5, x10, x14\n\tWORD $0x6e358fbd  // cmeq.16b\tv29, v29, v21\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603aa  // fmov\tw10, s29\n\tWORD $0x6e358f9c  // cmeq.16b\tv28, v28, v21\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e358f7b  // cmeq.16b\tv27, v27, v21\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260371  // fmov\tw17, s27\n\tWORD $0x6e358f5a  // cmeq.16b\tv26, v26, v21\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260347  // fmov\tw7, s26\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa07c231  // orr\tx17, x17, x7, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01ea  // orr\tx10, x15, x10\n\tWORD $0xea2e0155  // bics\tx21, x10, x14\n\tWORD $0x54ffe940  // b.eq\tLBB0_256 $-728(%rip)\nLBB0_262:\n\tWORD $0xd10006b6  // sub\tx22, x21, #1\n\tWORD $0x8a0502ca  // and\tx10, x22, x5\n\tWORD $0x9e67015a  // fmov\td26, x10\n\tWORD $0x0e205b5a  // cnt.8b\tv26, v26\n\tWORD $0x2e303b5a  // uaddlv.8b\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x8b0b014a  // add\tx10, x10, x11\n\tWORD $0xeb13015f  // cmp\tx10, x19\n\tWORD $0x54000769  // b.ls\tLBB0_281 $236(%rip)\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xea1502d5  // ands\tx21, x22, x21\n\tWORD $0x54fffea1  // b.ne\tLBB0_262 $-44(%rip)\n\tWORD $0x17ffff3d  // b\tLBB0_256 $-780(%rip)\nLBB0_264:\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x5400ebad  // b.le\tLBB0_668 $7540(%rip)\n\tWORD $0xaa0503ef  // mov\tx15, x5\n\tWORD $0xad02dff7  // stp\tq23, q23, [sp, #80]\n\tWORD $0xad01dff7  // stp\tq23, q23, [sp, #48]\n\tWORD $0x92402c0a  // and\tx10, x0, #0xfff\n\tWORD $0xf13f055f  // cmp\tx10, #4033\n\tWORD $0x54000383  // b.lo\tLBB0_276 $112(%rip)\n\tWORD $0xf94007ea  // ldr\tx10, [sp, #8]\n\tWORD $0xf1008145  // subs\tx5, x10, #32\n\tWORD $0x540000a3  // b.lo\tLBB0_268 $20(%rip)\n\tWORD $0xacc16c1a  // ldp\tq26, q27, [x0], #32\n\tWORD $0xad01effa  // stp\tq26, q27, [sp, #48]\n\tWORD $0xf94013ee  // ldr\tx14, [sp, #32]\n\tWORD $0x14000003  // b\tLBB0_269 $12(%rip)\nLBB0_268:\n\tWORD $0x9100c3ee  // add\tx14, sp, #48\n\tWORD $0xf94007e5  // ldr\tx5, [sp, #8]\nLBB0_269:\n\tWORD $0xf10040b5  // subs\tx21, x5, #16\n\tWORD $0x540002c3  // b.lo\tLBB0_277 $88(%rip)\n\tWORD $0x3cc1041a  // ldr\tq26, [x0], #16\n\tWORD $0x3c8105da  // str\tq26, [x14], #16\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf10022b5  // subs\tx21, x21, #8\n\tWORD $0x54000262  // b.hs\tLBB0_278 $76(%rip)\nLBB0_271:\n\tWORD $0xf10010b5  // subs\tx21, x5, #4\n\tWORD $0x540002c3  // b.lo\tLBB0_279 $88(%rip)\nLBB0_272:\n\tWORD $0xb840440a  // ldr\tw10, [x0], #4\n\tWORD $0xb80045ca  // str\tw10, [x14], #4\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf1000ab5  // subs\tx21, x21, #2\n\tWORD $0x54000262  // b.hs\tLBB0_280 $76(%rip)\nLBB0_273:\n\tWORD $0xb4000065  // cbz\tx5, LBB0_275 $12(%rip)\nLBB0_274:\n\tWORD $0x3940000a  // ldrb\tw10, [x0]\n\tWORD $0x390001ca  // strb\tw10, [x14]\nLBB0_275:\n\tWORD $0x9100c3e0  // add\tx0, sp, #48\nLBB0_276:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb201e3fa  // mov\tx26, #-8608480567731124088\n\tWORD $0xf2e1111a  // movk\tx26, #2184, lsl #48\n\tWORD $0xaa0f03e5  // mov\tx5, x15\n\tWORD $0x17ffff22  // b\tLBB0_258 $-888(%rip)\nLBB0_277:\n\tWORD $0xf10020b5  // subs\tx21, x5, #8\n\tWORD $0x54fffde3  // b.lo\tLBB0_271 $-68(%rip)\nLBB0_278:\n\tWORD $0xf840840a  // ldr\tx10, [x0], #8\n\tWORD $0xf80085ca  // str\tx10, [x14], #8\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xf10012b5  // subs\tx21, x21, #4\n\tWORD $0x54fffd82  // b.hs\tLBB0_272 $-80(%rip)\nLBB0_279:\n\tWORD $0xf10008b5  // subs\tx21, x5, #2\n\tWORD $0x54fffde3  // b.lo\tLBB0_273 $-68(%rip)\nLBB0_280:\n\tWORD $0x7840240a  // ldrh\tw10, [x0], #2\n\tWORD $0x780025ca  // strh\tw10, [x14], #2\n\tWORD $0xaa1503e5  // mov\tx5, x21\n\tWORD $0xb5fffd95  // cbnz\tx21, LBB0_274 $-80(%rip)\n\tWORD $0x17ffffed  // b\tLBB0_275 $-76(%rip)\nLBB0_281:\n\tWORD $0xf94007ca  // ldr\tx10, [lr, #8]\n\tWORD $0xdac002ab  // rbit\tx11, x21\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xf94007ee  // ldr\tx14, [sp, #8]\n\tWORD $0xcb0e016b  // sub\tx11, x11, x14\n\tWORD $0x8b0a016a  // add\tx10, x11, x10\n\tWORD $0x9100054b  // add\tx11, x10, #1\n\tWORD $0xf900002b  // str\tx11, [x1]\n\tWORD $0xf94007ce  // ldr\tx14, [lr, #8]\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x9a8a25c0  // csinc\tx0, x14, x10, hs\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xda9f910b  // csinv\tx11, x8, xzr, ls\n\tWORD $0xf94013ea  // ldr\tx10, [sp, #32]\n\tWORD $0xb6ff9b2b  // tbz\tx11, #63, LBB0_192 $-3228(%rip)\n\tWORD $0x1400071c  // b\tLBB0_671 $7280(%rip)\nLBB0_282:\n\tWORD $0xf100417f  // cmp\tx11, #16\n\tWORD $0x54000223  // b.lo\tLBB0_286 $68(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_284:\n\tWORD $0x3ce06a9a  // ldr\tq26, [x20, x0]\n\tWORD $0x6e348f5b  // cmeq.16b\tv27, v26, v20\n\tWORD $0x4e321f5a  // and.16b\tv26, v26, v18\n\tWORD $0x6e358f5a  // cmeq.16b\tv26, v26, v21\n\tWORD $0x4ebb1f5a  // orr.16b\tv26, v26, v27\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260345  // fmov\tw5, s26\n\tWORD $0x35000b85  // cbnz\tw5, LBB0_303 $368(%rip)\n\tWORD $0xd100416b  // sub\tx11, x11, #16\n\tWORD $0x91004000  // add\tx0, x0, #16\n\tWORD $0x910041ce  // add\tx14, x14, #16\n\tWORD $0xf1003d7f  // cmp\tx11, #15\n\tWORD $0x54fffe48  // b.hi\tLBB0_284 $-56(%rip)\nLBB0_286:\n\tWORD $0x8b00028e  // add\tx14, x20, x0\n\tWORD $0xb400024b  // cbz\tx11, LBB0_293 $72(%rip)\n\tWORD $0x8b0b01c0  // add\tx0, x14, x11\n\tWORD $0xd284c011  // mov\tx17, #9728\n\tWORD $0xf2c20031  // movk\tx17, #4097, lsl #32\nLBB0_288:\n\tWORD $0x394001c5  // ldrb\tw5, [x14]\n\tWORD $0x7100b0bf  // cmp\tw5, #44\n\tWORD $0x9ac5218f  // lsl\tx15, x12, x5\n\tWORD $0x8a1101ef  // and\tx15, x15, x17\n\tWORD $0xfa4099e4  // ccmp\tx15, #0, #4, ls\n\tWORD $0x54000121  // b.ne\tLBB0_293 $36(%rip)\n\tWORD $0x710174bf  // cmp\tw5, #93\n\tWORD $0x540000e0  // b.eq\tLBB0_293 $28(%rip)\n\tWORD $0x7101f4bf  // cmp\tw5, #125\n\tWORD $0x540000a0  // b.eq\tLBB0_293 $20(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xf100056b  // subs\tx11, x11, #1\n\tWORD $0x54fffe81  // b.ne\tLBB0_288 $-48(%rip)\n\tWORD $0xaa0003ee  // mov\tx14, x0\nLBB0_293:\n\tWORD $0xcb1401c0  // sub\tx0, x14, x20\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17fffcab  // b\tLBB0_191 $-3412(%rip)\nLBB0_294:\n\tWORD $0xaa0a03e7  // mov\tx7, x10\n\tWORD $0xf94007c5  // ldr\tx5, [lr, #8]\n\tWORD $0xcb0000ae  // sub\tx14, x5, x0\n\tWORD $0xf10081df  // cmp\tx14, #32\n\tWORD $0x54007b8b  // b.lt\tLBB0_486 $3952(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xcb0800ae  // sub\tx14, x5, x8\n\tWORD $0x528003e5  // mov\tw5, #31\nLBB0_296:\n\tWORD $0x8b0b034a  // add\tx10, x26, x11\n\tWORD $0x3cc0115a  // ldur\tq26, [x10, #1]\n\tWORD $0x3cc1115b  // ldur\tq27, [x10, #17]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260393  // fmov\tw19, s28\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038a  // fmov\tw10, s28\n\tWORD $0x33103d53  // bfi\tw19, w10, #16, #16\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x6e218f7a  // cmeq.16b\tv26, v27, v1\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x33103d55  // bfi\tw21, w10, #16, #16\n\tWORD $0x710002bf  // cmp\tw21, #0\n\tWORD $0xfa400800  // ccmp\tx0, #0, #0, eq\n\tWORD $0x54000180  // b.eq\tLBB0_298 $48(%rip)\n\tWORD $0x0a2002aa  // bic\tw10, w21, w0\n\tWORD $0x2a0a040f  // orr\tw15, w0, w10, lsl #1\n\tWORD $0x0a0402b1  // and\tw17, w21, w4\n\tWORD $0x0a2f0231  // bic\tw17, w17, w15\n\tWORD $0x2b0a022a  // adds\tw10, w17, w10\n\tWORD $0x1a9f37e0  // cset\tw0, hs\n\tWORD $0x4a0a060a  // eor\tw10, w16, w10, lsl #1\n\tWORD $0x0a0f014a  // and\tw10, w10, w15\n\tWORD $0x2a2a03ea  // mvn\tw10, w10\n\tWORD $0x8a130153  // and\tx19, x10, x19\n\tWORD $0x14000002  // b\tLBB0_299 $8(%rip)\nLBB0_298:\n\tWORD $0xd2800000  // mov\tx0, #0\nLBB0_299:\n\tWORD $0xb50004d3  // cbnz\tx19, LBB0_308 $152(%rip)\n\tWORD $0x9100816b  // add\tx11, x11, #32\n\tWORD $0xd10080a5  // sub\tx5, x5, #32\n\tWORD $0x8b0501ca  // add\tx10, x14, x5\n\tWORD $0xf100fd5f  // cmp\tx10, #63\n\tWORD $0x54fffa6c  // b.gt\tLBB0_296 $-180(%rip)\n\tWORD $0xb500bb80  // cbnz\tx0, LBB0_604 $6000(%rip)\n\tWORD $0x8b0b034a  // add\tx10, x26, x11\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0xaa2b03ea  // mvn\tx10, x11\n\tWORD $0x8b0e014e  // add\tx14, x10, x14\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x540074ca  // b.ge\tLBB0_487 $3736(%rip)\n\tWORD $0x140006b3  // b\tLBB0_670 $6860(%rip)\nLBB0_303:\n\tWORD $0x5ac000ab  // rbit\tw11, w5\n\tWORD $0x5ac0116b  // clz\tw11, w11\n\tWORD $0x8b000160  // add\tx0, x11, x0\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xf100041f  // cmp\tx0, #1\n\tWORD $0x54ff8ccb  // b.lt\tLBB0_191 $-3688(%rip)\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\nLBB0_305:\n\tWORD $0x386b6b4e  // ldrb\tw14, [x26, x11]\n\tWORD $0x710081df  // cmp\tw14, #32\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x8a0d01ce  // and\tx14, x14, x13\n\tWORD $0xfa4099c4  // ccmp\tx14, #0, #4, ls\n\tWORD $0x54000120  // b.eq\tLBB0_307 $36(%rip)\n\tWORD $0x8b0b010e  // add\tx14, x8, x11\n\tWORD $0xf900002e  // str\tx14, [x1]\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x8b0b010e  // add\tx14, x8, x11\n\tWORD $0x910009cf  // add\tx15, x14, #2\n\tWORD $0xf10005ff  // cmp\tx15, #1\n\tWORD $0x54fffe8c  // b.gt\tLBB0_305 $-48(%rip)\n\tWORD $0x17fffb4c  // b\tLBB0_136 $-4816(%rip)\nLBB0_307:\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0x17fffc54  // b\tLBB0_191 $-3760(%rip)\nLBB0_308:\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b0b010b  // add\tx11, x8, x11\n\tWORD $0x8b0b014a  // add\tx10, x10, x11\n\tWORD $0x91000940  // add\tx0, x10, #2\nLBB0_309:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000a  // mov\tx10, #9223372036854775807\n\tWORD $0xeb0a011f  // cmp\tx8, x10\n\tWORD $0xaa0703ea  // mov\tx10, x7\n\tWORD $0x54ff89a3  // b.lo\tLBB0_192 $-3788(%rip)\n\tWORD $0x14000690  // b\tLBB0_671 $6720(%rip)\nLBB0_310:\n\tWORD $0xaa1703f3  // mov\tx19, x23\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0xb5ff84ab  // cbnz\tx11, LBB0_176 $-3948(%rip)\n\tWORD $0x14000614  // b\tLBB0_632 $6224(%rip)\nLBB0_311:\n\tWORD $0xeb0002eb  // subs\tx11, x23, x0\n\tWORD $0x5400cd60  // b.eq\tLBB0_659 $6572(%rip)\n\tWORD $0xaa0a03f8  // mov\tx24, x10\n\tWORD $0xf101017f  // cmp\tx11, #64\n\tWORD $0x54007763  // b.lo\tLBB0_502 $3820(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x92800019  // mov\tx25, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_314:\n\tWORD $0x8b00028a  // add\tx10, x20, x0\n\tWORD $0xad40715d  // ldp\tq29, q28, [x10]\n\tWORD $0xad41695b  // ldp\tq27, q26, [x10, #32]\n\tWORD $0x6e208fbe  // cmeq.16b\tv30, v29, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603ca  // fmov\tw10, s30\n\tWORD $0x6e208f9e  // cmeq.16b\tv30, v28, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603cf  // fmov\tw15, s30\n\tWORD $0x6e208f7e  // cmeq.16b\tv30, v27, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d1  // fmov\tw17, s30\n\tWORD $0x6e208f5e  // cmeq.16b\tv30, v26, v0\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c5  // fmov\tw5, s30\n\tWORD $0x6e218fbe  // cmeq.16b\tv30, v29, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603c7  // fmov\tw7, s30\n\tWORD $0x6e218f9e  // cmeq.16b\tv30, v28, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d3  // fmov\tw19, s30\n\tWORD $0x6e218f7e  // cmeq.16b\tv30, v27, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d5  // fmov\tw21, s30\n\tWORD $0x6e218f5e  // cmeq.16b\tv30, v26, v1\n\tWORD $0x4e221fde  // and.16b\tv30, v30, v2\n\tWORD $0x4e0303de  // tbl.16b\tv30, { v30 }, v3\n\tWORD $0x4e71bbde  // addv.8h\th30, v30\n\tWORD $0x1e2603d6  // fmov\tw22, s30\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa05c231  // orr\tx17, x17, x5, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01e5  // orr\tx5, x15, x10\n\tWORD $0xd3607eaa  // lsl\tx10, x21, #32\n\tWORD $0xaa16c14a  // orr\tx10, x10, x22, lsl #48\n\tWORD $0x53103e6f  // lsl\tw15, w19, #16\n\tWORD $0xaa0f014a  // orr\tx10, x10, x15\n\tWORD $0xaa070153  // orr\tx19, x10, x7\n\tWORD $0xb5000453  // cbnz\tx19, LBB0_319 $136(%rip)\n\tWORD $0xb50004ce  // cbnz\tx14, LBB0_320 $152(%rip)\nLBB0_316:\n\tWORD $0x6e3d349d  // cmhi.16b\tv29, v4, v29\n\tWORD $0x4e221fbd  // and.16b\tv29, v29, v2\n\tWORD $0x4e0303bd  // tbl.16b\tv29, { v29 }, v3\n\tWORD $0x4e71bbbd  // addv.8h\th29, v29\n\tWORD $0x1e2603aa  // fmov\tw10, s29\n\tWORD $0x6e3c349c  // cmhi.16b\tv28, v4, v28\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260371  // fmov\tw17, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260347  // fmov\tw7, s26\n\tWORD $0xd3607e31  // lsl\tx17, x17, #32\n\tWORD $0xaa07c231  // orr\tx17, x17, x7, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f022f  // orr\tx15, x17, x15\n\tWORD $0xaa0a01f3  // orr\tx19, x15, x10\n\tWORD $0xb5000305  // cbnz\tx5, LBB0_321 $96(%rip)\n\tWORD $0xb500c353  // cbnz\tx19, LBB0_662 $6248(%rip)\n\tWORD $0xd101016b  // sub\tx11, x11, #64\n\tWORD $0x91010000  // add\tx0, x0, #64\n\tWORD $0xf100fd7f  // cmp\tx11, #63\n\tWORD $0x54fff568  // b.hi\tLBB0_314 $-340(%rip)\n\tWORD $0x14000337  // b\tLBB0_494 $3292(%rip)\nLBB0_319:\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b00014a  // add\tx10, x10, x0\n\tWORD $0x9a8a1339  // csel\tx25, x25, x10, ne\nLBB0_320:\n\tWORD $0x8a2e026a  // bic\tx10, x19, x14\n\tWORD $0xaa0a05cf  // orr\tx15, x14, x10, lsl #1\n\tWORD $0x8a2f026e  // bic\tx14, x19, x15\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0a01ca  // adds\tx10, x14, x10\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xd37ff94a  // lsl\tx10, x10, #1\n\tWORD $0xd200f14a  // eor\tx10, x10, #0x5555555555555555\n\tWORD $0x8a0f014a  // and\tx10, x10, x15\n\tWORD $0x8a2a00a5  // bic\tx5, x5, x10\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17ffffd0  // b\tLBB0_316 $-192(%rip)\nLBB0_321:\n\tWORD $0xdac000aa  // rbit\tx10, x5\n\tWORD $0xdac0114b  // clz\tx11, x10\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114e  // clz\tx14, x10\n\tWORD $0xeb0b01df  // cmp\tx14, x11\n\tWORD $0x5400c1e3  // b.lo\tLBB0_667 $6204(%rip)\n\tWORD $0x8b00016a  // add\tx10, x11, x0\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0xb7f8be20  // tbnz\tx0, #63, LBB0_658 $6084(%rip)\nLBB0_323:\n\tWORD $0xaa1803ea  // mov\tx10, x24\n\tWORD $0x17fffbc8  // b\tLBB0_190 $-4320(%rip)\nLBB0_324:\n\tWORD $0x3940066e  // ldrb\tw14, [x19, #1]\n\tWORD $0x5100b9ce  // sub\tw14, w14, #46\n\tWORD $0x7100dddf  // cmp\tw14, #55\n\tWORD $0x54ff71e8  // b.hi\tLBB0_168 $-4548(%rip)\n\tWORD $0x9ace218e  // lsl\tx14, x12, x14\n\tWORD $0x52800025  // mov\tw5, #1\n\tWORD $0xb20903ef  // mov\tx15, #36028797027352576\n\tWORD $0xf280002f  // movk\tx15, #1\n\tWORD $0xea0f01df  // tst\tx14, x15\n\tWORD $0x54001400  // b.eq\tLBB0_373 $640(%rip)\nLBB0_326:\n\tWORD $0xf90013ea  // str\tx10, [sp, #32]\n\tWORD $0xf100417f  // cmp\tx11, #16\n\tWORD $0x54008523  // b.lo\tLBB0_547 $4260(%rip)\n\tWORD $0xd2800016  // mov\tx22, #0\n\tWORD $0xd2800005  // mov\tx5, #0\n\tWORD $0x92800017  // mov\tx23, #-1\n\tWORD $0x9280001b  // mov\tx27, #-1\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x12800007  // mov\tw7, #-1\nLBB0_328:\n\tWORD $0x3ce56a7a  // ldr\tq26, [x19, x5]\n\tWORD $0x6e258f5b  // cmeq.16b\tv27, v26, v5\n\tWORD $0x6e268f5c  // cmeq.16b\tv28, v26, v6\n\tWORD $0x6e278f5d  // cmeq.16b\tv29, v26, v7\n\tWORD $0x4e30875e  // add.16b\tv30, v26, v16\n\tWORD $0x6e3e363e  // cmhi.16b\tv30, v17, v30\n\tWORD $0x4e321f5a  // and.16b\tv26, v26, v18\n\tWORD $0x6e338f5a  // cmeq.16b\tv26, v26, v19\n\tWORD $0x4ebd1f9c  // orr.16b\tv28, v28, v29\n\tWORD $0x4ebb1fdd  // orr.16b\tv29, v30, v27\n\tWORD $0x4ebc1f5e  // orr.16b\tv30, v26, v28\n\tWORD $0x4ebe1fbd  // orr.16b\tv29, v29, v30\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e26036f  // fmov\tw15, s27\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260351  // fmov\tw17, s26\n\tWORD $0x4e221f9a  // and.16b\tv26, v28, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x4e221fba  // and.16b\tv26, v29, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260358  // fmov\tw24, s26\n\tWORD $0x2a3803f8  // mvn\tw24, w24\n\tWORD $0x32103f18  // orr\tw24, w24, #0xffff0000\n\tWORD $0x5ac00318  // rbit\tw24, w24\n\tWORD $0x5ac0131a  // clz\tw26, w24\n\tWORD $0x1ada20f8  // lsl\tw24, w7, w26\n\tWORD $0x0a3801f9  // bic\tw25, w15, w24\n\tWORD $0x0a380227  // bic\tw7, w17, w24\n\tWORD $0x0a3802aa  // bic\tw10, w21, w24\n\tWORD $0x7100435f  // cmp\tw26, #16\n\tWORD $0x1a9901f8  // csel\tw24, w15, w25, eq\n\tWORD $0x1a870239  // csel\tw25, w17, w7, eq\n\tWORD $0x1a8a02b5  // csel\tw21, w21, w10, eq\n\tWORD $0x5100070a  // sub\tw10, w24, #1\n\tWORD $0x6a18014f  // ands\tw15, w10, w24\n\tWORD $0x54005781  // b.ne\tLBB0_485 $2800(%rip)\n\tWORD $0x5100072a  // sub\tw10, w25, #1\n\tWORD $0x6a19014f  // ands\tw15, w10, w25\n\tWORD $0x54005721  // b.ne\tLBB0_485 $2788(%rip)\n\tWORD $0x510006aa  // sub\tw10, w21, #1\n\tWORD $0x6a15014f  // ands\tw15, w10, w21\n\tWORD $0x12800007  // mov\tw7, #-1\n\tWORD $0x540056a1  // b.ne\tLBB0_485 $2772(%rip)\n\tWORD $0x340000d8  // cbz\tw24, LBB0_334 $24(%rip)\n\tWORD $0x5ac0030a  // rbit\tw10, w24\n\tWORD $0x5ac01158  // clz\tw24, w10\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0x54005a61  // b.ne\tLBB0_495 $2892(%rip)\n\tWORD $0x8b1800ae  // add\tx14, x5, x24\nLBB0_334:\n\tWORD $0x340000d9  // cbz\tw25, LBB0_337 $24(%rip)\n\tWORD $0x5ac0032a  // rbit\tw10, w25\n\tWORD $0x5ac01158  // clz\tw24, w10\n\tWORD $0xb100077f  // cmn\tx27, #1\n\tWORD $0x540059a1  // b.ne\tLBB0_495 $2868(%rip)\n\tWORD $0x8b1800bb  // add\tx27, x5, x24\nLBB0_337:\n\tWORD $0x340000d5  // cbz\tw21, LBB0_340 $24(%rip)\n\tWORD $0x5ac002aa  // rbit\tw10, w21\n\tWORD $0x5ac01155  // clz\tw21, w10\n\tWORD $0xb10006ff  // cmn\tx23, #1\n\tWORD $0x54007ae1  // b.ne\tLBB0_545 $3932(%rip)\n\tWORD $0x8b1500b7  // add\tx23, x5, x21\nLBB0_340:\n\tWORD $0x7100435f  // cmp\tw26, #16\n\tWORD $0x540005e1  // b.ne\tLBB0_358 $188(%rip)\n\tWORD $0x910040a5  // add\tx5, x5, #16\n\tWORD $0xd10042d6  // sub\tx22, x22, #16\n\tWORD $0x8b160175  // add\tx21, x11, x22\n\tWORD $0xf1003ebf  // cmp\tx21, #15\n\tWORD $0x54fff6c8  // b.hi\tLBB0_328 $-296(%rip)\n\tWORD $0x8b050276  // add\tx22, x19, x5\n\tWORD $0xeb05017f  // cmp\tx11, x5\n\tWORD $0xaa1503eb  // mov\tx11, x21\n\tWORD $0x54000500  // b.eq\tLBB0_359 $160(%rip)\nLBB0_343:\n\tWORD $0x8b0b02c5  // add\tx5, x22, x11\n\tWORD $0xcb0802ca  // sub\tx10, x22, x8\n\tWORD $0xcb140154  // sub\tx20, x10, x20\n\tWORD $0xaa1603fa  // mov\tx26, x22\n\tWORD $0x14000008  // b\tLBB0_347 $32(%rip)\nLBB0_344:\n\tWORD $0xb10006ff  // cmn\tx23, #1\n\tWORD $0x540051e1  // b.ne\tLBB0_484 $2620(%rip)\n\tWORD $0xd1000697  // sub\tx23, x20, #1\nLBB0_346:\n\tWORD $0x91000694  // add\tx20, x20, #1\n\tWORD $0xaa1a03f6  // mov\tx22, x26\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0xb4000b8b  // cbz\tx11, LBB0_381 $368(%rip)\nLBB0_347:\n\tWORD $0x38401755  // ldrb\tw21, [x26], #1\n\tWORD $0x5100c2aa  // sub\tw10, w21, #48\n\tWORD $0x7100295f  // cmp\tw10, #10\n\tWORD $0x54ffff23  // b.lo\tLBB0_346 $-28(%rip)\n\tWORD $0x7100b6bf  // cmp\tw21, #45\n\tWORD $0x5400016d  // b.le\tLBB0_354 $44(%rip)\n\tWORD $0x710196bf  // cmp\tw21, #101\n\tWORD $0x540001c0  // b.eq\tLBB0_356 $56(%rip)\n\tWORD $0x710116bf  // cmp\tw21, #69\n\tWORD $0x54000180  // b.eq\tLBB0_356 $48(%rip)\n\tWORD $0x7100babf  // cmp\tw21, #46\n\tWORD $0x54000201  // b.ne\tLBB0_359 $64(%rip)\n\tWORD $0xb10005df  // cmn\tx14, #1\n\tWORD $0x54004f81  // b.ne\tLBB0_484 $2544(%rip)\n\tWORD $0xd100068e  // sub\tx14, x20, #1\n\tWORD $0x17ffffed  // b\tLBB0_346 $-76(%rip)\nLBB0_354:\n\tWORD $0x7100aebf  // cmp\tw21, #43\n\tWORD $0x54fffd00  // b.eq\tLBB0_344 $-96(%rip)\n\tWORD $0x7100b6bf  // cmp\tw21, #45\n\tWORD $0x54fffcc0  // b.eq\tLBB0_344 $-104(%rip)\n\tWORD $0x14000007  // b\tLBB0_359 $28(%rip)\nLBB0_356:\n\tWORD $0xb100077f  // cmn\tx27, #1\n\tWORD $0x54004e61  // b.ne\tLBB0_484 $2508(%rip)\n\tWORD $0xd100069b  // sub\tx27, x20, #1\n\tWORD $0x17ffffe4  // b\tLBB0_346 $-112(%rip)\nLBB0_358:\n\tWORD $0x8b3a426a  // add\tx10, x19, w26, uxtw\n\tWORD $0x8b050156  // add\tx22, x10, x5\nLBB0_359:\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0xb400ac2e  // cbz\tx14, LBB0_656 $5508(%rip)\nLBB0_360:\n\tWORD $0xf94013ea  // ldr\tx10, [sp, #32]\n\tWORD $0xb400abf7  // cbz\tx23, LBB0_656 $5500(%rip)\n\tWORD $0xb400abdb  // cbz\tx27, LBB0_656 $5496(%rip)\n\tWORD $0xcb1302cb  // sub\tx11, x22, x19\n\tWORD $0xd1000565  // sub\tx5, x11, #1\n\tWORD $0xeb0501df  // cmp\tx14, x5\n\tWORD $0x540002c0  // b.eq\tLBB0_371 $88(%rip)\n\tWORD $0xeb0502ff  // cmp\tx23, x5\n\tWORD $0x54000280  // b.eq\tLBB0_371 $80(%rip)\n\tWORD $0xeb05037f  // cmp\tx27, x5\n\tWORD $0x54000240  // b.eq\tLBB0_371 $72(%rip)\n\tWORD $0xf10006ef  // subs\tx15, x23, #1\n\tWORD $0x5400006b  // b.lt\tLBB0_367 $12(%rip)\n\tWORD $0xeb0f037f  // cmp\tx27, x15\n\tWORD $0x5400aa61  // b.ne\tLBB0_657 $5452(%rip)\nLBB0_367:\n\tWORD $0xaa1b01c5  // orr\tx5, x14, x27\n\tWORD $0xb7f80065  // tbnz\tx5, #63, LBB0_369 $12(%rip)\n\tWORD $0xeb1b01df  // cmp\tx14, x27\n\tWORD $0x5400ab0a  // b.ge\tLBB0_661 $5472(%rip)\nLBB0_369:\n\tWORD $0xd37ffcaa  // lsr\tx10, x5, #63\n\tWORD $0x5200014a  // eor\tw10, w10, #0x1\n\tWORD $0xd100076f  // sub\tx15, x27, #1\n\tWORD $0xeb0f01df  // cmp\tx14, x15\n\tWORD $0x1a9f17ee  // cset\tw14, eq\n\tWORD $0x6a0e015f  // tst\tw10, w14\n\tWORD $0xda9b0165  // csinv\tx5, x11, x27, eq\nLBB0_370:\n\tWORD $0xf94013ea  // ldr\tx10, [sp, #32]\n\tWORD $0x14000002  // b\tLBB0_372 $8(%rip)\nLBB0_371:\n\tWORD $0xcb0b03e5  // neg\tx5, x11\nLBB0_372:\n\tWORD $0xb7f8a865  // tbnz\tx5, #63, LBB0_656 $5388(%rip)\nLBB0_373:\n\tWORD $0x8b0000a0  // add\tx0, x5, x0\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000e  // mov\tx14, #9223372036854775807\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x54ff63a3  // b.lo\tLBB0_192 $-5004(%rip)\n\tWORD $0x14000560  // b\tLBB0_671 $5504(%rip)\nLBB0_374:\n\tWORD $0xb5007120  // cbnz\tx0, LBB0_548 $3620(%rip)\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x910005e0  // add\tx0, x15, #1\n\tWORD $0xaa2b03eb  // mvn\tx11, x11\n\tWORD $0x8b0e016e  // add\tx14, x11, x14\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400728a  // b.ge\tLBB0_551 $3664(%rip)\n\tWORD $0x14000557  // b\tLBB0_670 $5468(%rip)\nLBB0_376:\n\tWORD $0x5ac001eb  // rbit\tw11, w15\n\tWORD $0x5ac0116b  // clz\tw11, w11\n\tWORD $0xaa3b03ee  // mvn\tx14, x27\n\tWORD $0xcb0b01c5  // sub\tx5, x14, x11\n\tWORD $0x17fffb07  // b\tLBB0_187 $-5092(%rip)\nLBB0_377:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400716a  // b.ge\tLBB0_551 $3628(%rip)\n\tWORD $0x1400054e  // b\tLBB0_670 $5432(%rip)\nLBB0_378:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x14000012  // b\tLBB0_384 $72(%rip)\nLBB0_379:\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x14000035  // b\tLBB0_390 $212(%rip)\nLBB0_380:\n\tWORD $0xaa3b03eb  // mvn\tx11, x27\n\tWORD $0xcb354165  // sub\tx5, x11, w21, uxtw\n\tWORD $0x17fffafc  // b\tLBB0_187 $-5136(%rip)\nLBB0_381:\n\tWORD $0xaa0503f6  // mov\tx22, x5\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0xb5fff80e  // cbnz\tx14, LBB0_360 $-256(%rip)\n\tWORD $0x1400051f  // b\tLBB0_656 $5244(%rip)\nLBB0_382:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400738a  // b.ge\tLBB0_558 $3696(%rip)\n\tWORD $0x1400053f  // b\tLBB0_670 $5372(%rip)\nLBB0_383:\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_384:\n\tWORD $0xf10081c5  // subs\tx5, x14, #32\n\tWORD $0x540077e3  // b.lo\tLBB0_565 $3836(%rip)\n\tWORD $0xad406c1a  // ldp\tq26, q27, [x0]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x6e208f7d  // cmeq.16b\tv29, v27, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038e  // fmov\tw14, s28\n\tWORD $0x4e221fbc  // and.16b\tv28, v29, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x33103dee  // bfi\tw14, w15, #16, #16\n\tWORD $0x33103eb3  // bfi\tw19, w21, #16, #16\n\tWORD $0x35007233  // cbnz\tw19, LBB0_562 $3652(%rip)\n\tWORD $0xb50072cb  // cbnz\tx11, LBB0_563 $3672(%rip)\n\tWORD $0xb400746e  // cbz\tx14, LBB0_564 $3724(%rip)\nLBB0_388:\n\tWORD $0xdac001cb  // rbit\tx11, x14\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xcb14000e  // sub\tx14, x0, x20\n\tWORD $0x8b0b01cb  // add\tx11, x14, x11\n\tWORD $0x17fffa88  // b\tLBB0_159 $-5600(%rip)\nLBB0_389:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_390:\n\tWORD $0xf1008160  // subs\tx0, x11, #32\n\tWORD $0x54000643  // b.lo\tLBB0_398 $200(%rip)\n\tWORD $0xad406a7b  // ldp\tq27, q26, [x19]\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038b  // fmov\tw11, s28\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e218f7c  // cmeq.16b\tv28, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260385  // fmov\tw5, s28\n\tWORD $0x6e218f5c  // cmeq.16b\tv28, v26, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260395  // fmov\tw21, s28\n\tWORD $0x33103deb  // bfi\tw11, w15, #16, #16\n\tWORD $0x33103ea5  // bfi\tw5, w21, #16, #16\n\tWORD $0x35007405  // cbnz\tw5, LBB0_576 $3712(%rip)\n\tWORD $0xb50074ae  // cbnz\tx14, LBB0_577 $3732(%rip)\nLBB0_393:\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103df5  // bfi\tw21, w15, #16, #16\n\tWORD $0xdac002af  // rbit\tx15, x21\n\tWORD $0xdac011e5  // clz\tx5, x15\n\tWORD $0xb400010b  // cbz\tx11, LBB0_396 $32(%rip)\n\tWORD $0xdac0016b  // rbit\tx11, x11\n\tWORD $0xdac0116e  // clz\tx14, x11\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0xeb0e00bf  // cmp\tx5, x14\n\tWORD $0x54009e63  // b.lo\tLBB0_672 $5068(%rip)\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\n\tWORD $0x17fffa54  // b\tLBB0_159 $-5808(%rip)\nLBB0_396:\n\tWORD $0x35009e75  // cbnz\tw21, LBB0_673 $5068(%rip)\n\tWORD $0x91008273  // add\tx19, x19, #32\n\tWORD $0xaa0003eb  // mov\tx11, x0\nLBB0_398:\n\tWORD $0xb5007d6e  // cbnz\tx14, LBB0_598 $4012(%rip)\nLBB0_399:\n\tWORD $0xcb1403f9  // neg\tx25, x20\n\tWORD $0x8b17028e  // add\tx14, x20, x23\n\tWORD $0xd10005d7  // sub\tx23, x14, #1\n\tWORD $0xcb14029b  // sub\tx27, x20, x20\nLBB0_400:\n\tWORD $0xb4008c4b  // cbz\tx11, LBB0_630 $4488(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_402:\n\tWORD $0x386e6a60  // ldrb\tw0, [x19, x14]\n\tWORD $0x7100881f  // cmp\tw0, #34\n\tWORD $0x54001480  // b.eq\tLBB0_431 $656(%rip)\n\tWORD $0x7101701f  // cmp\tw0, #92\n\tWORD $0x540000e0  // b.eq\tLBB0_406 $28(%rip)\n\tWORD $0x71007c1f  // cmp\tw0, #31\n\tWORD $0x54009ce9  // b.ls\tLBB0_674 $5020(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54fffee1  // b.ne\tLBB0_402 $-36(%rip)\n\tWORD $0x14000456  // b\tLBB0_630 $4440(%rip)\nLBB0_406:\n\tWORD $0xd100056f  // sub\tx15, x11, #1\n\tWORD $0xeb0e01ff  // cmp\tx15, x14\n\tWORD $0x54008a60  // b.eq\tLBB0_630 $4428(%rip)\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701e7  // csel\tx7, x15, x7, eq\n\tWORD $0xcb1302ef  // sub\tx15, x23, x19\n\tWORD $0xeb0e01e0  // subs\tx0, x15, x14\n\tWORD $0x54008980  // b.eq\tLBB0_630 $4400(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x394005e5  // ldrb\tw5, [x15, #1]\n\tWORD $0x510188b5  // sub\tw21, w5, #98\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000e88  // b.hi\tLBB0_426 $464(%rip)\n\tWORD $0x1ad5218f  // lsl\tw15, w12, w21\n\tWORD $0x52820231  // mov\tw17, #4113\n\tWORD $0x72a000b1  // movk\tw17, #5, lsl #16\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54000ee1  // b.ne\tLBB0_428 $476(%rip)\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000da1  // b.ne\tLBB0_426 $436(%rip)\n\tWORD $0xf100141f  // cmp\tx0, #5\n\tWORD $0x540087a3  // b.lo\tLBB0_630 $4340(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb84021e5  // ldur\tw5, [x15, #2]\n\tWORD $0x5299fa0f  // mov\tw15, #53200\n\tWORD $0x72b9f9ef  // movk\tw15, #53199, lsl #16\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x0a250235  // bic\tw21, w17, w5\n\tWORD $0x6a0f02bf  // tst\tw21, w15\n\tWORD $0x54009801  // b.ne\tLBB0_674 $4864(%rip)\n\tWORD $0x5283232f  // mov\tw15, #6425\n\tWORD $0x72a3232f  // movk\tw15, #6425, lsl #16\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x2a0501ef  // orr\tw15, w15, w5\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54009741  // b.ne\tLBB0_674 $4840(%rip)\n\tWORD $0x1200d8b6  // and\tw22, w5, #0x7f7f7f7f\n\tWORD $0x3202c7ef  // mov\tw15, #-1061109568\n\tWORD $0x4b1601ef  // sub\tw15, w15, w22\n\tWORD $0x5288c8d1  // mov\tw17, #17990\n\tWORD $0x72a8c8d1  // movk\tw17, #17990, lsl #16\n\tWORD $0x0b1102d8  // add\tw24, w22, w17\n\tWORD $0x0a0f030f  // and\tw15, w24, w15\n\tWORD $0x6a1501ff  // tst\tw15, w21\n\tWORD $0x54009621  // b.ne\tLBB0_674 $4804(%rip)\n\tWORD $0x3203cbef  // mov\tw15, #-522133280\n\tWORD $0x4b1601ef  // sub\tw15, w15, w22\n\tWORD $0x52872731  // mov\tw17, #14649\n\tWORD $0x72a72731  // movk\tw17, #14649, lsl #16\n\tWORD $0x0b1102d6  // add\tw22, w22, w17\n\tWORD $0x0a0f02cf  // and\tw15, w22, w15\n\tWORD $0x6a1501ff  // tst\tw15, w21\n\tWORD $0x54009521  // b.ne\tLBB0_674 $4772(%rip)\n\tWORD $0x5ac008af  // rev\tw15, w5\n\tWORD $0x3200c3f1  // mov\tw17, #16843009\n\tWORD $0x0a6f1225  // bic\tw5, w17, w15, lsr #4\n\tWORD $0x2a050ca5  // orr\tw5, w5, w5, lsl #3\n\tWORD $0x1200cdef  // and\tw15, w15, #0xf0f0f0f\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x530c7de5  // lsr\tw5, w15, #12\n\tWORD $0x2a4f20af  // orr\tw15, w5, w15, lsr #8\n\tWORD $0x121615ef  // and\tw15, w15, #0xfc00\n\tWORD $0x529b0011  // mov\tw17, #55296\n\tWORD $0x6b1101ff  // cmp\tw15, w17\n\tWORD $0x54000a41  // b.ne\tLBB0_430 $328(%rip)\n\tWORD $0xf1002c1f  // cmp\tx0, #11\n\tWORD $0x54000a03  // b.lo\tLBB0_430 $320(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01e0  // add\tx0, x15, x14\n\tWORD $0x3940180f  // ldrb\tw15, [x0, #6]\n\tWORD $0x710171ff  // cmp\tw15, #92\n\tWORD $0x54000961  // b.ne\tLBB0_430 $300(%rip)\n\tWORD $0x39401c0f  // ldrb\tw15, [x0, #7]\n\tWORD $0x7101d5ff  // cmp\tw15, #117\n\tWORD $0x54000901  // b.ne\tLBB0_430 $288(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb94009e0  // ldr\tw0, [x15, #8]\n\tWORD $0x5299fa0f  // mov\tw15, #53200\n\tWORD $0x72b9f9ef  // movk\tw15, #53199, lsl #16\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x0a200225  // bic\tw5, w17, w0\n\tWORD $0x6a0f00bf  // tst\tw5, w15\n\tWORD $0x540007c1  // b.ne\tLBB0_430 $248(%rip)\n\tWORD $0x5283232f  // mov\tw15, #6425\n\tWORD $0x72a3232f  // movk\tw15, #6425, lsl #16\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x2a0001ef  // orr\tw15, w15, w0\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54000701  // b.ne\tLBB0_430 $224(%rip)\n\tWORD $0x3200dbef  // mov\tw15, #2139062143\n\tWORD $0x0a0f0015  // and\tw21, w0, w15\n\tWORD $0x3202c7ef  // mov\tw15, #-1061109568\n\tWORD $0x4b1501ef  // sub\tw15, w15, w21\n\tWORD $0x5288c8d1  // mov\tw17, #17990\n\tWORD $0x72a8c8d1  // movk\tw17, #17990, lsl #16\n\tWORD $0x0b1102b6  // add\tw22, w21, w17\n\tWORD $0x0a0f02cf  // and\tw15, w22, w15\n\tWORD $0x6a0501ff  // tst\tw15, w5\n\tWORD $0x540005c1  // b.ne\tLBB0_430 $184(%rip)\n\tWORD $0x3203cbef  // mov\tw15, #-522133280\n\tWORD $0x4b1501ef  // sub\tw15, w15, w21\n\tWORD $0x52872731  // mov\tw17, #14649\n\tWORD $0x72a72731  // movk\tw17, #14649, lsl #16\n\tWORD $0x0b1102b5  // add\tw21, w21, w17\n\tWORD $0x0a0f02af  // and\tw15, w21, w15\n\tWORD $0x6a0501ff  // tst\tw15, w5\n\tWORD $0x540004c1  // b.ne\tLBB0_430 $152(%rip)\n\tWORD $0x5ac0080f  // rev\tw15, w0\n\tWORD $0x3200c3f1  // mov\tw17, #16843009\n\tWORD $0x0a6f1220  // bic\tw0, w17, w15, lsr #4\n\tWORD $0x0b000c00  // add\tw0, w0, w0, lsl #3\n\tWORD $0x3200cff1  // mov\tw17, #252645135\n\tWORD $0x0a1101ef  // and\tw15, w15, w17\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x530c7de0  // lsr\tw0, w15, #12\n\tWORD $0x2a4f200f  // orr\tw15, w0, w15, lsr #8\n\tWORD $0x121615ef  // and\tw15, w15, #0xfc00\n\tWORD $0x529b8011  // mov\tw17, #56320\n\tWORD $0x6b1101ff  // cmp\tw15, w17\n\tWORD $0x54000321  // b.ne\tLBB0_430 $100(%rip)\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910031e0  // add\tx0, x15, #12\n\tWORD $0x1400000c  // b\tLBB0_429 $48(%rip)\nLBB0_426:\n\tWORD $0x510088a0  // sub\tw0, w5, #34\n\tWORD $0x7100e81f  // cmp\tw0, #58\n\tWORD $0x54008ba8  // b.hi\tLBB0_674 $4468(%rip)\n\tWORD $0x9ac0218f  // lsl\tx15, x12, x0\n\tWORD $0xd2840031  // mov\tx17, #8193\n\tWORD $0xf2e08011  // movk\tx17, #1024, lsl #48\n\tWORD $0xea1101ff  // tst\tx15, x17\n\tWORD $0x54008b00  // b.eq\tLBB0_674 $4448(%rip)\nLBB0_428:\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910009e0  // add\tx0, x15, #2\nLBB0_429:\n\tWORD $0x8b0e026f  // add\tx15, x19, x14\n\tWORD $0xcb130285  // sub\tx5, x20, x19\n\tWORD $0x8b050005  // add\tx5, x0, x5\n\tWORD $0xcb0e00a5  // sub\tx5, x5, x14\n\tWORD $0x8b0501f3  // add\tx19, x15, x5\n\tWORD $0xcb0e016b  // sub\tx11, x11, x14\n\tWORD $0xcb05016b  // sub\tx11, x11, x5\n\tWORD $0xb6ffebc0  // tbz\tx0, #63, LBB0_400 $-648(%rip)\n\tWORD $0x140003bc  // b\tLBB0_629 $3824(%rip)\nLBB0_430:\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910019e0  // add\tx0, x15, #6\n\tWORD $0x17fffff4  // b\tLBB0_429 $-48(%rip)\nLBB0_431:\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17fff9a0  // b\tLBB0_160 $-6528(%rip)\nLBB0_432:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x1400000a  // b\tLBB0_436 $40(%rip)\nLBB0_433:\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x1400002f  // b\tLBB0_442 $188(%rip)\nLBB0_434:\n\tWORD $0xaa3b03eb  // mvn\tx11, x27\n\tWORD $0xcb384165  // sub\tx5, x11, w24, uxtw\n\tWORD $0x17fff9df  // b\tLBB0_187 $-6276(%rip)\nLBB0_435:\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_436:\n\tWORD $0xf10081c5  // subs\tx5, x14, #32\n\tWORD $0x54005e43  // b.lo\tLBB0_581 $3016(%rip)\n\tWORD $0xad406c1a  // ldp\tq26, q27, [x0]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x6e208f7d  // cmeq.16b\tv29, v27, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038e  // fmov\tw14, s28\n\tWORD $0x4e221fbc  // and.16b\tv28, v29, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260355  // fmov\tw21, s26\n\tWORD $0x33103dee  // bfi\tw14, w15, #16, #16\n\tWORD $0x33103eb3  // bfi\tw19, w21, #16, #16\n\tWORD $0x35005893  // cbnz\tw19, LBB0_578 $2832(%rip)\n\tWORD $0xb500592b  // cbnz\tx11, LBB0_579 $2852(%rip)\n\tWORD $0xb4005ace  // cbz\tx14, LBB0_580 $2904(%rip)\nLBB0_440:\n\tWORD $0xdac001cb  // rbit\tx11, x14\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xcb14000e  // sub\tx14, x0, x20\n\tWORD $0x8b0b01cb  // add\tx11, x14, x11\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xb6ff4780  // tbz\tx0, #63, LBB0_205 $-5904(%rip)\n\tWORD $0x14000385  // b\tLBB0_629 $3604(%rip)\nLBB0_441:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_442:\n\tWORD $0xf1008160  // subs\tx0, x11, #32\n\tWORD $0x54000683  // b.lo\tLBB0_450 $208(%rip)\n\tWORD $0xad406a7b  // ldp\tq27, q26, [x19]\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038b  // fmov\tw11, s28\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x6e218f7c  // cmeq.16b\tv28, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260385  // fmov\tw5, s28\n\tWORD $0x6e218f5c  // cmeq.16b\tv28, v26, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260395  // fmov\tw21, s28\n\tWORD $0x33103deb  // bfi\tw11, w15, #16, #16\n\tWORD $0x33103ea5  // bfi\tw5, w21, #16, #16\n\tWORD $0x35005a05  // cbnz\tw5, LBB0_593 $2880(%rip)\n\tWORD $0xb5005aae  // cbnz\tx14, LBB0_595 $2900(%rip)\nLBB0_445:\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103df5  // bfi\tw21, w15, #16, #16\n\tWORD $0xdac002af  // rbit\tx15, x21\n\tWORD $0xdac011e5  // clz\tx5, x15\n\tWORD $0xb400014b  // cbz\tx11, LBB0_448 $40(%rip)\n\tWORD $0xdac0016b  // rbit\tx11, x11\n\tWORD $0xdac0116e  // clz\tx14, x11\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0xeb0e00bf  // cmp\tx5, x14\n\tWORD $0x54007b83  // b.lo\tLBB0_672 $3952(%rip)\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xb6ff40c0  // tbz\tx0, #63, LBB0_205 $-6120(%rip)\n\tWORD $0x1400034f  // b\tLBB0_629 $3388(%rip)\nLBB0_448:\n\tWORD $0x35007b55  // cbnz\tw21, LBB0_673 $3944(%rip)\n\tWORD $0x91008273  // add\tx19, x19, #32\n\tWORD $0xaa0003eb  // mov\tx11, x0\nLBB0_450:\n\tWORD $0xb5005c6e  // cbnz\tx14, LBB0_602 $2956(%rip)\nLBB0_451:\n\tWORD $0xcb1403f9  // neg\tx25, x20\n\tWORD $0x8b17028e  // add\tx14, x20, x23\n\tWORD $0xd10005d7  // sub\tx23, x14, #1\n\tWORD $0xcb14029b  // sub\tx27, x20, x20\nLBB0_452:\n\tWORD $0xb400692b  // cbz\tx11, LBB0_630 $3364(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_454:\n\tWORD $0x386e6a60  // ldrb\tw0, [x19, x14]\n\tWORD $0x7100881f  // cmp\tw0, #34\n\tWORD $0x54001480  // b.eq\tLBB0_483 $656(%rip)\n\tWORD $0x7101701f  // cmp\tw0, #92\n\tWORD $0x540000e0  // b.eq\tLBB0_458 $28(%rip)\n\tWORD $0x71007c1f  // cmp\tw0, #31\n\tWORD $0x540079c9  // b.ls\tLBB0_674 $3896(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54fffee1  // b.ne\tLBB0_454 $-36(%rip)\n\tWORD $0x1400033d  // b\tLBB0_630 $3316(%rip)\nLBB0_458:\n\tWORD $0xd100056f  // sub\tx15, x11, #1\n\tWORD $0xeb0e01ff  // cmp\tx15, x14\n\tWORD $0x54006740  // b.eq\tLBB0_630 $3304(%rip)\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701e7  // csel\tx7, x15, x7, eq\n\tWORD $0xcb1302ef  // sub\tx15, x23, x19\n\tWORD $0xeb0e01e0  // subs\tx0, x15, x14\n\tWORD $0x54006660  // b.eq\tLBB0_630 $3276(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x394005e5  // ldrb\tw5, [x15, #1]\n\tWORD $0x510188b5  // sub\tw21, w5, #98\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000e88  // b.hi\tLBB0_478 $464(%rip)\n\tWORD $0x1ad5218f  // lsl\tw15, w12, w21\n\tWORD $0x52820231  // mov\tw17, #4113\n\tWORD $0x72a000b1  // movk\tw17, #5, lsl #16\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54000ee1  // b.ne\tLBB0_480 $476(%rip)\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000da1  // b.ne\tLBB0_478 $436(%rip)\n\tWORD $0xf100141f  // cmp\tx0, #5\n\tWORD $0x54006483  // b.lo\tLBB0_630 $3216(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb84021e5  // ldur\tw5, [x15, #2]\n\tWORD $0x5299fa0f  // mov\tw15, #53200\n\tWORD $0x72b9f9ef  // movk\tw15, #53199, lsl #16\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x0a250235  // bic\tw21, w17, w5\n\tWORD $0x6a0f02bf  // tst\tw21, w15\n\tWORD $0x540074e1  // b.ne\tLBB0_674 $3740(%rip)\n\tWORD $0x5283232f  // mov\tw15, #6425\n\tWORD $0x72a3232f  // movk\tw15, #6425, lsl #16\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x2a0501ef  // orr\tw15, w15, w5\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54007421  // b.ne\tLBB0_674 $3716(%rip)\n\tWORD $0x1200d8b6  // and\tw22, w5, #0x7f7f7f7f\n\tWORD $0x3202c7ef  // mov\tw15, #-1061109568\n\tWORD $0x4b1601ef  // sub\tw15, w15, w22\n\tWORD $0x5288c8d1  // mov\tw17, #17990\n\tWORD $0x72a8c8d1  // movk\tw17, #17990, lsl #16\n\tWORD $0x0b1102d8  // add\tw24, w22, w17\n\tWORD $0x0a0f030f  // and\tw15, w24, w15\n\tWORD $0x6a1501ff  // tst\tw15, w21\n\tWORD $0x54007301  // b.ne\tLBB0_674 $3680(%rip)\n\tWORD $0x3203cbef  // mov\tw15, #-522133280\n\tWORD $0x4b1601ef  // sub\tw15, w15, w22\n\tWORD $0x52872731  // mov\tw17, #14649\n\tWORD $0x72a72731  // movk\tw17, #14649, lsl #16\n\tWORD $0x0b1102d6  // add\tw22, w22, w17\n\tWORD $0x0a0f02cf  // and\tw15, w22, w15\n\tWORD $0x6a1501ff  // tst\tw15, w21\n\tWORD $0x54007201  // b.ne\tLBB0_674 $3648(%rip)\n\tWORD $0x5ac008af  // rev\tw15, w5\n\tWORD $0x3200c3f1  // mov\tw17, #16843009\n\tWORD $0x0a6f1225  // bic\tw5, w17, w15, lsr #4\n\tWORD $0x2a050ca5  // orr\tw5, w5, w5, lsl #3\n\tWORD $0x1200cdef  // and\tw15, w15, #0xf0f0f0f\n\tWORD $0x0b0f00af  // add\tw15, w5, w15\n\tWORD $0x530c7de5  // lsr\tw5, w15, #12\n\tWORD $0x2a4f20af  // orr\tw15, w5, w15, lsr #8\n\tWORD $0x121615ef  // and\tw15, w15, #0xfc00\n\tWORD $0x529b0011  // mov\tw17, #55296\n\tWORD $0x6b1101ff  // cmp\tw15, w17\n\tWORD $0x54000a41  // b.ne\tLBB0_482 $328(%rip)\n\tWORD $0xf1002c1f  // cmp\tx0, #11\n\tWORD $0x54000a03  // b.lo\tLBB0_482 $320(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01e0  // add\tx0, x15, x14\n\tWORD $0x3940180f  // ldrb\tw15, [x0, #6]\n\tWORD $0x710171ff  // cmp\tw15, #92\n\tWORD $0x54000961  // b.ne\tLBB0_482 $300(%rip)\n\tWORD $0x39401c0f  // ldrb\tw15, [x0, #7]\n\tWORD $0x7101d5ff  // cmp\tw15, #117\n\tWORD $0x54000901  // b.ne\tLBB0_482 $288(%rip)\n\tWORD $0x8b13036f  // add\tx15, x27, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xb94009e0  // ldr\tw0, [x15, #8]\n\tWORD $0x5299fa0f  // mov\tw15, #53200\n\tWORD $0x72b9f9ef  // movk\tw15, #53199, lsl #16\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x3201c3f1  // mov\tw17, #-2139062144\n\tWORD $0x0a200225  // bic\tw5, w17, w0\n\tWORD $0x6a0f00bf  // tst\tw5, w15\n\tWORD $0x540007c1  // b.ne\tLBB0_482 $248(%rip)\n\tWORD $0x5283232f  // mov\tw15, #6425\n\tWORD $0x72a3232f  // movk\tw15, #6425, lsl #16\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x2a0001ef  // orr\tw15, w15, w0\n\tWORD $0x6a1101ff  // tst\tw15, w17\n\tWORD $0x54000701  // b.ne\tLBB0_482 $224(%rip)\n\tWORD $0x3200dbef  // mov\tw15, #2139062143\n\tWORD $0x0a0f0015  // and\tw21, w0, w15\n\tWORD $0x3202c7ef  // mov\tw15, #-1061109568\n\tWORD $0x4b1501ef  // sub\tw15, w15, w21\n\tWORD $0x5288c8d1  // mov\tw17, #17990\n\tWORD $0x72a8c8d1  // movk\tw17, #17990, lsl #16\n\tWORD $0x0b1102b6  // add\tw22, w21, w17\n\tWORD $0x0a0f02cf  // and\tw15, w22, w15\n\tWORD $0x6a0501ff  // tst\tw15, w5\n\tWORD $0x540005c1  // b.ne\tLBB0_482 $184(%rip)\n\tWORD $0x3203cbef  // mov\tw15, #-522133280\n\tWORD $0x4b1501ef  // sub\tw15, w15, w21\n\tWORD $0x52872731  // mov\tw17, #14649\n\tWORD $0x72a72731  // movk\tw17, #14649, lsl #16\n\tWORD $0x0b1102b5  // add\tw21, w21, w17\n\tWORD $0x0a0f02af  // and\tw15, w21, w15\n\tWORD $0x6a0501ff  // tst\tw15, w5\n\tWORD $0x540004c1  // b.ne\tLBB0_482 $152(%rip)\n\tWORD $0x5ac0080f  // rev\tw15, w0\n\tWORD $0x3200c3f1  // mov\tw17, #16843009\n\tWORD $0x0a6f1220  // bic\tw0, w17, w15, lsr #4\n\tWORD $0x0b000c00  // add\tw0, w0, w0, lsl #3\n\tWORD $0x3200cff1  // mov\tw17, #252645135\n\tWORD $0x0a1101ef  // and\tw15, w15, w17\n\tWORD $0x0b0f000f  // add\tw15, w0, w15\n\tWORD $0x530c7de0  // lsr\tw0, w15, #12\n\tWORD $0x2a4f200f  // orr\tw15, w0, w15, lsr #8\n\tWORD $0x121615ef  // and\tw15, w15, #0xfc00\n\tWORD $0x529b8011  // mov\tw17, #56320\n\tWORD $0x6b1101ff  // cmp\tw15, w17\n\tWORD $0x54000321  // b.ne\tLBB0_482 $100(%rip)\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910031e0  // add\tx0, x15, #12\n\tWORD $0x1400000c  // b\tLBB0_481 $48(%rip)\nLBB0_478:\n\tWORD $0x510088a0  // sub\tw0, w5, #34\n\tWORD $0x7100e81f  // cmp\tw0, #58\n\tWORD $0x54006888  // b.hi\tLBB0_674 $3344(%rip)\n\tWORD $0x9ac0218f  // lsl\tx15, x12, x0\n\tWORD $0xd2840031  // mov\tx17, #8193\n\tWORD $0xf2e08011  // movk\tx17, #1024, lsl #48\n\tWORD $0xea1101ff  // tst\tx15, x17\n\tWORD $0x540067e0  // b.eq\tLBB0_674 $3324(%rip)\nLBB0_480:\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910009e0  // add\tx0, x15, #2\nLBB0_481:\n\tWORD $0x8b0e026f  // add\tx15, x19, x14\n\tWORD $0xcb130285  // sub\tx5, x20, x19\n\tWORD $0x8b050005  // add\tx5, x0, x5\n\tWORD $0xcb0e00a5  // sub\tx5, x5, x14\n\tWORD $0x8b0501f3  // add\tx19, x15, x5\n\tWORD $0xcb0e016b  // sub\tx11, x11, x14\n\tWORD $0xcb05016b  // sub\tx11, x11, x5\n\tWORD $0xb6ffebc0  // tbz\tx0, #63, LBB0_452 $-648(%rip)\n\tWORD $0x140002a3  // b\tLBB0_629 $2700(%rip)\nLBB0_482:\n\tWORD $0x8b13032f  // add\tx15, x25, x19\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0x910019e0  // add\tx0, x15, #6\n\tWORD $0x17fffff4  // b\tLBB0_481 $-48(%rip)\nLBB0_483:\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0x8b0e016b  // add\tx11, x11, x14\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0x14000201  // b\tLBB0_592 $2052(%rip)\nLBB0_484:\n\tWORD $0xcb1403e5  // neg\tx5, x20\n\tWORD $0x17fffdad  // b\tLBB0_370 $-2380(%rip)\nLBB0_485:\n\tWORD $0x5ac001ea  // rbit\tw10, w15\n\tWORD $0x5ac0114a  // clz\tw10, w10\n\tWORD $0xaa2503eb  // mvn\tx11, x5\n\tWORD $0xcb0a0165  // sub\tx5, x11, x10\n\tWORD $0x17fffda8  // b\tLBB0_370 $-2400(%rip)\nLBB0_486:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x540061eb  // b.lt\tLBB0_670 $3132(%rip)\nLBB0_487:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x14000007  // b\tLBB0_489 $28(%rip)\nLBB0_488:\n\tWORD $0x92800025  // mov\tx5, #-2\n\tWORD $0x5280004b  // mov\tw11, #2\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x5400610d  // b.le\tLBB0_671 $3104(%rip)\nLBB0_489:\n\tWORD $0x3940000b  // ldrb\tw11, [x0]\n\tWORD $0x7101717f  // cmp\tw11, #92\n\tWORD $0x54ffff00  // b.eq\tLBB0_488 $-32(%rip)\n\tWORD $0x7100897f  // cmp\tw11, #34\n\tWORD $0x54000100  // b.eq\tLBB0_492 $32(%rip)\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x54fffecc  // b.gt\tLBB0_489 $-40(%rip)\n\tWORD $0x140002fc  // b\tLBB0_671 $3056(%rip)\nLBB0_492:\n\tWORD $0xcb14000a  // sub\tx10, x0, x20\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0x17fffc63  // b\tLBB0_309 $-3700(%rip)\nLBB0_493:\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x14000009  // b\tLBB0_497 $36(%rip)\nLBB0_494:\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x1400002c  // b\tLBB0_503 $176(%rip)\nLBB0_495:\n\tWORD $0xaa2503ea  // mvn\tx10, x5\n\tWORD $0xcb384145  // sub\tx5, x10, w24, uxtw\n\tWORD $0x17fffd87  // b\tLBB0_370 $-2532(%rip)\nLBB0_496:\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x8b000280  // add\tx0, x20, x0\n\tWORD $0x92800019  // mov\tx25, #-1\nLBB0_497:\n\tWORD $0xf10081c5  // subs\tx5, x14, #32\n\tWORD $0x54004583  // b.lo\tLBB0_609 $2224(%rip)\n\tWORD $0xad406c1a  // ldp\tq26, q27, [x0]\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x6e208f7d  // cmeq.16b\tv29, v27, v0\n\tWORD $0x6e218f5a  // cmeq.16b\tv26, v26, v1\n\tWORD $0x6e218f7b  // cmeq.16b\tv27, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038e  // fmov\tw14, s28\n\tWORD $0x4e221fbc  // and.16b\tv28, v29, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038a  // fmov\tw10, s28\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e260353  // fmov\tw19, s26\n\tWORD $0x4e221f7a  // and.16b\tv26, v27, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034f  // fmov\tw15, s26\n\tWORD $0x33103d4e  // bfi\tw14, w10, #16, #16\n\tWORD $0x33103df3  // bfi\tw19, w15, #16, #16\n\tWORD $0x35004013  // cbnz\tw19, LBB0_606 $2048(%rip)\n\tWORD $0xb50040ab  // cbnz\tx11, LBB0_607 $2068(%rip)\n\tWORD $0xb400420e  // cbz\tx14, LBB0_608 $2112(%rip)\nLBB0_501:\n\tWORD $0xdac001ca  // rbit\tx10, x14\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0xcb14000b  // sub\tx11, x0, x20\n\tWORD $0x8b0a016a  // add\tx10, x11, x10\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0x14000226  // b\tLBB0_620 $2200(%rip)\nLBB0_502:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x8b000293  // add\tx19, x20, x0\n\tWORD $0x92800019  // mov\tx25, #-1\nLBB0_503:\n\tWORD $0xf1008160  // subs\tx0, x11, #32\n\tWORD $0x54000663  // b.lo\tLBB0_511 $204(%rip)\n\tWORD $0xad406a7b  // ldp\tq27, q26, [x19]\n\tWORD $0x6e208f7c  // cmeq.16b\tv28, v27, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038b  // fmov\tw11, s28\n\tWORD $0x6e208f5c  // cmeq.16b\tv28, v26, v0\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038a  // fmov\tw10, s28\n\tWORD $0x6e218f7c  // cmeq.16b\tv28, v27, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e260385  // fmov\tw5, s28\n\tWORD $0x6e218f5c  // cmeq.16b\tv28, v26, v1\n\tWORD $0x4e221f9c  // and.16b\tv28, v28, v2\n\tWORD $0x4e03039c  // tbl.16b\tv28, { v28 }, v3\n\tWORD $0x4e71bb9c  // addv.8h\th28, v28\n\tWORD $0x1e26038f  // fmov\tw15, s28\n\tWORD $0x33103d4b  // bfi\tw11, w10, #16, #16\n\tWORD $0x33103de5  // bfi\tw5, w15, #16, #16\n\tWORD $0x35004185  // cbnz\tw5, LBB0_621 $2096(%rip)\n\tWORD $0xb500422e  // cbnz\tx14, LBB0_623 $2116(%rip)\nLBB0_506:\n\tWORD $0x6e3b349b  // cmhi.16b\tv27, v4, v27\n\tWORD $0x4e221f7b  // and.16b\tv27, v27, v2\n\tWORD $0x4e03037b  // tbl.16b\tv27, { v27 }, v3\n\tWORD $0x4e71bb7b  // addv.8h\th27, v27\n\tWORD $0x1e260375  // fmov\tw21, s27\n\tWORD $0x6e3a349a  // cmhi.16b\tv26, v4, v26\n\tWORD $0x4e221f5a  // and.16b\tv26, v26, v2\n\tWORD $0x4e03035a  // tbl.16b\tv26, { v26 }, v3\n\tWORD $0x4e71bb5a  // addv.8h\th26, v26\n\tWORD $0x1e26034a  // fmov\tw10, s26\n\tWORD $0x33103d55  // bfi\tw21, w10, #16, #16\n\tWORD $0xdac002aa  // rbit\tx10, x21\n\tWORD $0xdac01145  // clz\tx5, x10\n\tWORD $0xb400012b  // cbz\tx11, LBB0_509 $36(%rip)\n\tWORD $0xdac0016a  // rbit\tx10, x11\n\tWORD $0xdac0114e  // clz\tx14, x10\n\tWORD $0xcb14026b  // sub\tx11, x19, x20\n\tWORD $0xeb0e00bf  // cmp\tx5, x14\n\tWORD $0x54005623  // b.lo\tLBB0_675 $2756(%rip)\n\tWORD $0x8b0e016a  // add\tx10, x11, x14\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0x140001f2  // b\tLBB0_620 $1992(%rip)\nLBB0_509:\n\tWORD $0x35005635  // cbnz\tw21, LBB0_676 $2756(%rip)\n\tWORD $0x91008273  // add\tx19, x19, #32\n\tWORD $0xaa0003eb  // mov\tx11, x0\nLBB0_511:\n\tWORD $0xb500418e  // cbnz\tx14, LBB0_626 $2096(%rip)\nLBB0_512:\n\tWORD $0xcb1403e7  // neg\tx7, x20\n\tWORD $0x8b17028a  // add\tx10, x20, x23\n\tWORD $0xd1000557  // sub\tx23, x10, #1\n\tWORD $0xcb14029b  // sub\tx27, x20, x20\nLBB0_513:\n\tWORD $0xb4004e2b  // cbz\tx11, LBB0_659 $2500(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_515:\n\tWORD $0x386e6a60  // ldrb\tw0, [x19, x14]\n\tWORD $0x7100881f  // cmp\tw0, #34\n\tWORD $0x54001480  // b.eq\tLBB0_544 $656(%rip)\n\tWORD $0x7101701f  // cmp\tw0, #92\n\tWORD $0x540000e0  // b.eq\tLBB0_519 $28(%rip)\n\tWORD $0x71007c1f  // cmp\tw0, #31\n\tWORD $0x540054c9  // b.ls\tLBB0_677 $2712(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54fffee1  // b.ne\tLBB0_515 $-36(%rip)\n\tWORD $0x14000265  // b\tLBB0_659 $2452(%rip)\nLBB0_519:\n\tWORD $0xd100056a  // sub\tx10, x11, #1\n\tWORD $0xeb0e015f  // cmp\tx10, x14\n\tWORD $0x54004c40  // b.eq\tLBB0_659 $2440(%rip)\n\tWORD $0x8b1300ea  // add\tx10, x7, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a990159  // csel\tx25, x10, x25, eq\n\tWORD $0xcb1302ea  // sub\tx10, x23, x19\n\tWORD $0xeb0e0140  // subs\tx0, x10, x14\n\tWORD $0x54004b60  // b.eq\tLBB0_659 $2412(%rip)\n\tWORD $0x8b13036a  // add\tx10, x27, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x39400545  // ldrb\tw5, [x10, #1]\n\tWORD $0x510188b5  // sub\tw21, w5, #98\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000e88  // b.hi\tLBB0_539 $464(%rip)\n\tWORD $0x1ad5218a  // lsl\tw10, w12, w21\n\tWORD $0x5282022f  // mov\tw15, #4113\n\tWORD $0x72a000af  // movk\tw15, #5, lsl #16\n\tWORD $0x6a0f015f  // tst\tw10, w15\n\tWORD $0x54000ee1  // b.ne\tLBB0_541 $476(%rip)\n\tWORD $0x71004ebf  // cmp\tw21, #19\n\tWORD $0x54000da1  // b.ne\tLBB0_539 $436(%rip)\n\tWORD $0xf100141f  // cmp\tx0, #5\n\tWORD $0x54004983  // b.lo\tLBB0_659 $2352(%rip)\n\tWORD $0x8b13036a  // add\tx10, x27, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0xb8402145  // ldur\tw5, [x10, #2]\n\tWORD $0x5299fa0a  // mov\tw10, #53200\n\tWORD $0x72b9f9ea  // movk\tw10, #53199, lsl #16\n\tWORD $0x0b0a00aa  // add\tw10, w5, w10\n\tWORD $0x3201c3ef  // mov\tw15, #-2139062144\n\tWORD $0x0a2501f5  // bic\tw21, w15, w5\n\tWORD $0x6a0a02bf  // tst\tw21, w10\n\tWORD $0x54004fe1  // b.ne\tLBB0_677 $2556(%rip)\n\tWORD $0x5283232a  // mov\tw10, #6425\n\tWORD $0x72a3232a  // movk\tw10, #6425, lsl #16\n\tWORD $0x0b0a00aa  // add\tw10, w5, w10\n\tWORD $0x2a05014a  // orr\tw10, w10, w5\n\tWORD $0x6a0f015f  // tst\tw10, w15\n\tWORD $0x54004f21  // b.ne\tLBB0_677 $2532(%rip)\n\tWORD $0x1200d8b6  // and\tw22, w5, #0x7f7f7f7f\n\tWORD $0x3202c7ea  // mov\tw10, #-1061109568\n\tWORD $0x4b16014a  // sub\tw10, w10, w22\n\tWORD $0x5288c8cf  // mov\tw15, #17990\n\tWORD $0x72a8c8cf  // movk\tw15, #17990, lsl #16\n\tWORD $0x0b0f02cf  // add\tw15, w22, w15\n\tWORD $0x0a0a01ea  // and\tw10, w15, w10\n\tWORD $0x6a15015f  // tst\tw10, w21\n\tWORD $0x54004e01  // b.ne\tLBB0_677 $2496(%rip)\n\tWORD $0x3203cbea  // mov\tw10, #-522133280\n\tWORD $0x4b16014a  // sub\tw10, w10, w22\n\tWORD $0x5287272f  // mov\tw15, #14649\n\tWORD $0x72a7272f  // movk\tw15, #14649, lsl #16\n\tWORD $0x0b0f02cf  // add\tw15, w22, w15\n\tWORD $0x0a0a01ea  // and\tw10, w15, w10\n\tWORD $0x6a15015f  // tst\tw10, w21\n\tWORD $0x54004d01  // b.ne\tLBB0_677 $2464(%rip)\n\tWORD $0x5ac008aa  // rev\tw10, w5\n\tWORD $0x3200c3ef  // mov\tw15, #16843009\n\tWORD $0x0a6a11ef  // bic\tw15, w15, w10, lsr #4\n\tWORD $0x2a0f0def  // orr\tw15, w15, w15, lsl #3\n\tWORD $0x1200cd4a  // and\tw10, w10, #0xf0f0f0f\n\tWORD $0x0b0a01ea  // add\tw10, w15, w10\n\tWORD $0x530c7d4f  // lsr\tw15, w10, #12\n\tWORD $0x2a4a21ea  // orr\tw10, w15, w10, lsr #8\n\tWORD $0x1216154a  // and\tw10, w10, #0xfc00\n\tWORD $0x529b000f  // mov\tw15, #55296\n\tWORD $0x6b0f015f  // cmp\tw10, w15\n\tWORD $0x54000a41  // b.ne\tLBB0_543 $328(%rip)\n\tWORD $0xf1002c1f  // cmp\tx0, #11\n\tWORD $0x54000a03  // b.lo\tLBB0_543 $320(%rip)\n\tWORD $0x8b13036a  // add\tx10, x27, x19\n\tWORD $0x8b0e0140  // add\tx0, x10, x14\n\tWORD $0x3940180a  // ldrb\tw10, [x0, #6]\n\tWORD $0x7101715f  // cmp\tw10, #92\n\tWORD $0x54000961  // b.ne\tLBB0_543 $300(%rip)\n\tWORD $0x39401c0a  // ldrb\tw10, [x0, #7]\n\tWORD $0x7101d55f  // cmp\tw10, #117\n\tWORD $0x54000901  // b.ne\tLBB0_543 $288(%rip)\n\tWORD $0x8b13036a  // add\tx10, x27, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0xb9400940  // ldr\tw0, [x10, #8]\n\tWORD $0x5299fa0a  // mov\tw10, #53200\n\tWORD $0x72b9f9ea  // movk\tw10, #53199, lsl #16\n\tWORD $0x0b0a000a  // add\tw10, w0, w10\n\tWORD $0x3201c3ef  // mov\tw15, #-2139062144\n\tWORD $0x0a2001e5  // bic\tw5, w15, w0\n\tWORD $0x6a0a00bf  // tst\tw5, w10\n\tWORD $0x540007c1  // b.ne\tLBB0_543 $248(%rip)\n\tWORD $0x5283232a  // mov\tw10, #6425\n\tWORD $0x72a3232a  // movk\tw10, #6425, lsl #16\n\tWORD $0x0b0a000a  // add\tw10, w0, w10\n\tWORD $0x2a00014a  // orr\tw10, w10, w0\n\tWORD $0x6a0f015f  // tst\tw10, w15\n\tWORD $0x54000701  // b.ne\tLBB0_543 $224(%rip)\n\tWORD $0x3200dbea  // mov\tw10, #2139062143\n\tWORD $0x0a0a0015  // and\tw21, w0, w10\n\tWORD $0x3202c7ea  // mov\tw10, #-1061109568\n\tWORD $0x4b15014a  // sub\tw10, w10, w21\n\tWORD $0x5288c8cf  // mov\tw15, #17990\n\tWORD $0x72a8c8cf  // movk\tw15, #17990, lsl #16\n\tWORD $0x0b0f02af  // add\tw15, w21, w15\n\tWORD $0x0a0a01ea  // and\tw10, w15, w10\n\tWORD $0x6a05015f  // tst\tw10, w5\n\tWORD $0x540005c1  // b.ne\tLBB0_543 $184(%rip)\n\tWORD $0x3203cbea  // mov\tw10, #-522133280\n\tWORD $0x4b15014a  // sub\tw10, w10, w21\n\tWORD $0x5287272f  // mov\tw15, #14649\n\tWORD $0x72a7272f  // movk\tw15, #14649, lsl #16\n\tWORD $0x0b0f02af  // add\tw15, w21, w15\n\tWORD $0x0a0a01ea  // and\tw10, w15, w10\n\tWORD $0x6a05015f  // tst\tw10, w5\n\tWORD $0x540004c1  // b.ne\tLBB0_543 $152(%rip)\n\tWORD $0x5ac0080a  // rev\tw10, w0\n\tWORD $0x3200c3ef  // mov\tw15, #16843009\n\tWORD $0x0a6a11ef  // bic\tw15, w15, w10, lsr #4\n\tWORD $0x0b0f0def  // add\tw15, w15, w15, lsl #3\n\tWORD $0x3200cff1  // mov\tw17, #252645135\n\tWORD $0x0a11014a  // and\tw10, w10, w17\n\tWORD $0x0b0a01ea  // add\tw10, w15, w10\n\tWORD $0x530c7d4f  // lsr\tw15, w10, #12\n\tWORD $0x2a4a21ea  // orr\tw10, w15, w10, lsr #8\n\tWORD $0x1216154a  // and\tw10, w10, #0xfc00\n\tWORD $0x529b800f  // mov\tw15, #56320\n\tWORD $0x6b0f015f  // cmp\tw10, w15\n\tWORD $0x54000321  // b.ne\tLBB0_543 $100(%rip)\n\tWORD $0x8b1300ea  // add\tx10, x7, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x91003140  // add\tx0, x10, #12\n\tWORD $0x1400000c  // b\tLBB0_542 $48(%rip)\nLBB0_539:\n\tWORD $0x510088a0  // sub\tw0, w5, #34\n\tWORD $0x7100e81f  // cmp\tw0, #58\n\tWORD $0x54004388  // b.hi\tLBB0_677 $2160(%rip)\n\tWORD $0x9ac0218a  // lsl\tx10, x12, x0\n\tWORD $0xd284002f  // mov\tx15, #8193\n\tWORD $0xf2e0800f  // movk\tx15, #1024, lsl #48\n\tWORD $0xea0f015f  // tst\tx10, x15\n\tWORD $0x540042e0  // b.eq\tLBB0_677 $2140(%rip)\nLBB0_541:\n\tWORD $0x8b1300ea  // add\tx10, x7, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x91000940  // add\tx0, x10, #2\nLBB0_542:\n\tWORD $0x8b0e026a  // add\tx10, x19, x14\n\tWORD $0xcb13028f  // sub\tx15, x20, x19\n\tWORD $0x8b0f000f  // add\tx15, x0, x15\n\tWORD $0xcb0e01ef  // sub\tx15, x15, x14\n\tWORD $0x8b0f0153  // add\tx19, x10, x15\n\tWORD $0xcb0e016a  // sub\tx10, x11, x14\n\tWORD $0xcb0f014b  // sub\tx11, x10, x15\n\tWORD $0xb6ffebc0  // tbz\tx0, #63, LBB0_513 $-648(%rip)\n\tWORD $0x140001cb  // b\tLBB0_658 $1836(%rip)\nLBB0_543:\n\tWORD $0x8b1300ea  // add\tx10, x7, x19\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x91001940  // add\tx0, x10, #6\n\tWORD $0x17fffff4  // b\tLBB0_542 $-48(%rip)\nLBB0_544:\n\tWORD $0xcb14026a  // sub\tx10, x19, x20\n\tWORD $0x8b0e014a  // add\tx10, x10, x14\n\tWORD $0x91000540  // add\tx0, x10, #1\n\tWORD $0x1400013e  // b\tLBB0_620 $1272(%rip)\nLBB0_545:\n\tWORD $0xaa2503ea  // mvn\tx10, x5\n\tWORD $0xcb354145  // sub\tx5, x10, w21, uxtw\n\tWORD $0x17fffc77  // b\tLBB0_370 $-3620(%rip)\nLBB0_546:\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xaa1a03f3  // mov\tx19, x26\n\tWORD $0xaa1703f6  // mov\tx22, x23\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0x17fff5ba  // b\tLBB0_85 $-10520(%rip)\nLBB0_547:\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0xaa1303f6  // mov\tx22, x19\n\tWORD $0x9280001b  // mov\tx27, #-1\n\tWORD $0x92800017  // mov\tx23, #-1\n\tWORD $0x17fffc29  // b\tLBB0_343 $-3932(%rip)\nLBB0_548:\n\tWORD $0xd10005cf  // sub\tx15, x14, #1\n\tWORD $0xeb0b01ff  // cmp\tx15, x11\n\tWORD $0x54003a60  // b.eq\tLBB0_670 $1868(%rip)\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x910009e0  // add\tx0, x15, #2\n\tWORD $0xcb0b01cb  // sub\tx11, x14, x11\n\tWORD $0xd100096e  // sub\tx14, x11, #2\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400010a  // b.ge\tLBB0_551 $32(%rip)\n\tWORD $0x140001cb  // b\tLBB0_670 $1836(%rip)\nLBB0_550:\n\tWORD $0x92800025  // mov\tx5, #-2\n\tWORD $0x5280004b  // mov\tw11, #2\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x540038cd  // b.le\tLBB0_671 $1816(%rip)\nLBB0_551:\n\tWORD $0x3940000b  // ldrb\tw11, [x0]\n\tWORD $0x7101717f  // cmp\tw11, #92\n\tWORD $0x54ffff00  // b.eq\tLBB0_550 $-32(%rip)\n\tWORD $0x7100897f  // cmp\tw11, #34\n\tWORD $0x54000100  // b.eq\tLBB0_554 $32(%rip)\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x54fffecc  // b.gt\tLBB0_551 $-40(%rip)\n\tWORD $0x140001ba  // b\tLBB0_671 $1768(%rip)\nLBB0_554:\n\tWORD $0xcb14000b  // sub\tx11, x0, x20\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0x17fff76e  // b\tLBB0_190 $-8776(%rip)\nLBB0_555:\n\tWORD $0xd10005cf  // sub\tx15, x14, #1\n\tWORD $0xeb0b01ff  // cmp\tx15, x11\n\tWORD $0x54003660  // b.eq\tLBB0_670 $1740(%rip)\n\tWORD $0x8b0b034f  // add\tx15, x26, x11\n\tWORD $0x910009e0  // add\tx0, x15, #2\n\tWORD $0xcb0b01cb  // sub\tx11, x14, x11\n\tWORD $0xd100096e  // sub\tx14, x11, #2\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x5400010a  // b.ge\tLBB0_558 $32(%rip)\n\tWORD $0x140001ab  // b\tLBB0_670 $1708(%rip)\nLBB0_557:\n\tWORD $0x92800025  // mov\tx5, #-2\n\tWORD $0x5280004b  // mov\tw11, #2\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x540034cd  // b.le\tLBB0_671 $1688(%rip)\nLBB0_558:\n\tWORD $0x3940000b  // ldrb\tw11, [x0]\n\tWORD $0x7101717f  // cmp\tw11, #92\n\tWORD $0x54ffff00  // b.eq\tLBB0_557 $-32(%rip)\n\tWORD $0x7100897f  // cmp\tw11, #34\n\tWORD $0x54000100  // b.eq\tLBB0_561 $32(%rip)\n\tWORD $0x92800005  // mov\tx5, #-1\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x8b0b0000  // add\tx0, x0, x11\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xab0501ce  // adds\tx14, x14, x5\n\tWORD $0x54fffecc  // b.gt\tLBB0_558 $-40(%rip)\n\tWORD $0x1400019a  // b\tLBB0_671 $1640(%rip)\nLBB0_561:\n\tWORD $0xcb14000b  // sub\tx11, x0, x20\n\tWORD $0x91000560  // add\tx0, x11, #1\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0xaa0803eb  // mov\tx11, x8\n\tWORD $0x92f0000e  // mov\tx14, #9223372036854775807\n\tWORD $0xeb0e011f  // cmp\tx8, x14\n\tWORD $0x54fef9e3  // b.lo\tLBB0_206 $-8388(%rip)\n\tWORD $0x14000192  // b\tLBB0_671 $1608(%rip)\nLBB0_562:\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xcb140015  // sub\tx21, x0, x20\n\tWORD $0x8b0f02af  // add\tx15, x21, x15\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_563:\n\tWORD $0x0a2b026f  // bic\tw15, w19, w11\n\tWORD $0x531f79f5  // lsl\tw21, w15, #1\n\tWORD $0x331f79eb  // bfi\tw11, w15, #1, #31\n\tWORD $0x0a350273  // bic\tw19, w19, w21\n\tWORD $0x1201f273  // and\tw19, w19, #0xaaaaaaaa\n\tWORD $0x2b0f026f  // adds\tw15, w19, w15\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a0b01eb  // and\tw11, w15, w11\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0x2a2b03eb  // mvn\tw11, w11\n\tWORD $0x8a0e016e  // and\tx14, x11, x14\n\tWORD $0xaa0f03eb  // mov\tx11, x15\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5ff8bee  // cbnz\tx14, LBB0_388 $-3716(%rip)\nLBB0_564:\n\tWORD $0x91008000  // add\tx0, x0, #32\n\tWORD $0xaa0503ee  // mov\tx14, x5\nLBB0_565:\n\tWORD $0xb5000f2b  // cbnz\tx11, LBB0_596 $484(%rip)\n\tWORD $0xb400032e  // cbz\tx14, LBB0_574 $100(%rip)\nLBB0_567:\n\tWORD $0xaa3403eb  // mvn\tx11, x20\nLBB0_568:\n\tWORD $0xaa0003f3  // mov\tx19, x0\n\tWORD $0x38401665  // ldrb\tw5, [x19], #1\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x540002c0  // b.eq\tLBB0_575 $88(%rip)\n\tWORD $0xd10005d5  // sub\tx21, x14, #1\n\tWORD $0x710170bf  // cmp\tw5, #92\n\tWORD $0x540000c0  // b.eq\tLBB0_571 $24(%rip)\n\tWORD $0xaa1303e0  // mov\tx0, x19\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5fffed5  // cbnz\tx21, LBB0_568 $-40(%rip)\n\tWORD $0x1400000a  // b\tLBB0_573 $40(%rip)\nLBB0_571:\n\tWORD $0xb4001e15  // cbz\tx21, LBB0_630 $960(%rip)\n\tWORD $0x8b0b026f  // add\tx15, x19, x11\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701e7  // csel\tx7, x15, x7, eq\n\tWORD $0x91000800  // add\tx0, x0, #2\n\tWORD $0xd10009d5  // sub\tx21, x14, #2\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5fffd95  // cbnz\tx21, LBB0_568 $-80(%rip)\nLBB0_573:\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54001cc1  // b.ne\tLBB0_630 $920(%rip)\nLBB0_574:\n\tWORD $0xaa0003f3  // mov\tx19, x0\n\tWORD $0x5280007b  // mov\tw27, #3\nLBB0_575:\n\tWORD $0xcb140260  // sub\tx0, x19, x20\n\tWORD $0x17fff6cc  // b\tLBB0_160 $-9424(%rip)\nLBB0_576:\n\tWORD $0xdac000af  // rbit\tx15, x5\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xcb140275  // sub\tx21, x19, x20\n\tWORD $0x8b0f02af  // add\tx15, x21, x15\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_577:\n\tWORD $0x0a2e00af  // bic\tw15, w5, w14\n\tWORD $0x531f79f5  // lsl\tw21, w15, #1\n\tWORD $0x331f79ee  // bfi\tw14, w15, #1, #31\n\tWORD $0x0a3500a5  // bic\tw5, w5, w21\n\tWORD $0x1201f0a5  // and\tw5, w5, #0xaaaaaaaa\n\tWORD $0x2b0f00af  // adds\tw15, w5, w15\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a0e01ee  // and\tw14, w15, w14\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0x2a2e03ee  // mvn\tw14, w14\n\tWORD $0x8a0b01cb  // and\tx11, x14, x11\n\tWORD $0xaa0f03ee  // mov\tx14, x15\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17fffc4f  // b\tLBB0_393 $-3780(%rip)\nLBB0_578:\n\tWORD $0xdac0026f  // rbit\tx15, x19\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xcb140015  // sub\tx21, x0, x20\n\tWORD $0x8b0f02af  // add\tx15, x21, x15\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8f10e7  // csel\tx7, x7, x15, ne\nLBB0_579:\n\tWORD $0x0a2b026f  // bic\tw15, w19, w11\n\tWORD $0x531f79f5  // lsl\tw21, w15, #1\n\tWORD $0x331f79eb  // bfi\tw11, w15, #1, #31\n\tWORD $0x0a350273  // bic\tw19, w19, w21\n\tWORD $0x1201f273  // and\tw19, w19, #0xaaaaaaaa\n\tWORD $0x2b0f026f  // adds\tw15, w19, w15\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a0b01eb  // and\tw11, w15, w11\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0x2a2b03eb  // mvn\tw11, w11\n\tWORD $0x8a0e016e  // and\tx14, x11, x14\n\tWORD $0xaa0f03eb  // mov\tx11, x15\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5ffa58e  // cbnz\tx14, LBB0_440 $-2896(%rip)\nLBB0_580:\n\tWORD $0x91008000  // add\tx0, x0, #32\n\tWORD $0xaa0503ee  // mov\tx14, x5\nLBB0_581:\n\tWORD $0xb500086b  // cbnz\tx11, LBB0_600 $268(%rip)\n\tWORD $0xb40002ee  // cbz\tx14, LBB0_590 $92(%rip)\nLBB0_583:\n\tWORD $0xaa3403eb  // mvn\tx11, x20\nLBB0_584:\n\tWORD $0xaa0003f3  // mov\tx19, x0\n\tWORD $0x38401665  // ldrb\tw5, [x19], #1\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54000260  // b.eq\tLBB0_591 $76(%rip)\n\tWORD $0xd10005d5  // sub\tx21, x14, #1\n\tWORD $0x710170bf  // cmp\tw5, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_587 $20(%rip)\n\tWORD $0xaa1303e0  // mov\tx0, x19\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0xb5fffef5  // cbnz\tx21, LBB0_584 $-36(%rip)\n\tWORD $0x14000009  // b\tLBB0_589 $36(%rip)\nLBB0_587:\n\tWORD $0xb4001535  // cbz\tx21, LBB0_630 $676(%rip)\n\tWORD $0x8b0b026f  // add\tx15, x19, x11\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701e7  // csel\tx7, x15, x7, eq\n\tWORD $0x91000800  // add\tx0, x0, #2\n\tWORD $0xd10009d5  // sub\tx21, x14, #2\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0xb5fffdd5  // cbnz\tx21, LBB0_584 $-72(%rip)\nLBB0_589:\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54001401  // b.ne\tLBB0_630 $640(%rip)\nLBB0_590:\n\tWORD $0xaa0003f3  // mov\tx19, x0\nLBB0_591:\n\tWORD $0xcb140260  // sub\tx0, x19, x20\nLBB0_592:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb6fee9e0  // tbz\tx0, #63, LBB0_205 $-8900(%rip)\n\tWORD $0x14000098  // b\tLBB0_629 $608(%rip)\nLBB0_593:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x540000a1  // b.ne\tLBB0_595 $20(%rip)\n\tWORD $0xdac000af  // rbit\tx15, x5\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xcb140275  // sub\tx21, x19, x20\n\tWORD $0x8b0f02a7  // add\tx7, x21, x15\nLBB0_595:\n\tWORD $0x0a2e00af  // bic\tw15, w5, w14\n\tWORD $0x531f79f5  // lsl\tw21, w15, #1\n\tWORD $0x331f79ee  // bfi\tw14, w15, #1, #31\n\tWORD $0x0a3500a5  // bic\tw5, w5, w21\n\tWORD $0x1201f0a5  // and\tw5, w5, #0xaaaaaaaa\n\tWORD $0x2b0f00af  // adds\tw15, w5, w15\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a0e01ee  // and\tw14, w15, w14\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0x2a2e03ee  // mvn\tw14, w14\n\tWORD $0x8a0b01cb  // and\tx11, x14, x11\n\tWORD $0xaa0f03ee  // mov\tx14, x15\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0x17fffd1f  // b\tLBB0_445 $-2948(%rip)\nLBB0_596:\n\tWORD $0xb40010ce  // cbz\tx14, LBB0_630 $536(%rip)\n\tWORD $0xaa3403eb  // mvn\tx11, x20\n\tWORD $0x8b0b000b  // add\tx11, x0, x11\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a870167  // csel\tx7, x11, x7, eq\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0xd10005ce  // sub\tx14, x14, #1\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb5fff02e  // cbnz\tx14, LBB0_567 $-508(%rip)\n\tWORD $0x17ffff98  // b\tLBB0_574 $-416(%rip)\nLBB0_598:\n\tWORD $0xb4000f8b  // cbz\tx11, LBB0_630 $496(%rip)\n\tWORD $0xaa3403ee  // mvn\tx14, x20\n\tWORD $0x8b0e026e  // add\tx14, x19, x14\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701c7  // csel\tx7, x14, x7, eq\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x17fffc0f  // b\tLBB0_399 $-4036(%rip)\nLBB0_600:\n\tWORD $0xb4000e8e  // cbz\tx14, LBB0_630 $464(%rip)\n\tWORD $0xaa3403eb  // mvn\tx11, x20\n\tWORD $0x8b0b000b  // add\tx11, x0, x11\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a870167  // csel\tx7, x11, x7, eq\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0xd10005ce  // sub\tx14, x14, #1\n\tWORD $0xb5fff70e  // cbnz\tx14, LBB0_583 $-288(%rip)\n\tWORD $0x17ffffcd  // b\tLBB0_590 $-204(%rip)\nLBB0_602:\n\tWORD $0xb4000d6b  // cbz\tx11, LBB0_630 $428(%rip)\n\tWORD $0xaa3403ee  // mvn\tx14, x20\n\tWORD $0x8b0e026e  // add\tx14, x19, x14\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x9a8701c7  // csel\tx7, x14, x7, eq\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x17fffd17  // b\tLBB0_451 $-2980(%rip)\nLBB0_604:\n\tWORD $0xd10005ca  // sub\tx10, x14, #1\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x54001b80  // b.eq\tLBB0_670 $880(%rip)\n\tWORD $0x8b0b034a  // add\tx10, x26, x11\n\tWORD $0x91000940  // add\tx0, x10, #2\n\tWORD $0xcb0b01ca  // sub\tx10, x14, x11\n\tWORD $0xd100094e  // sub\tx14, x10, #2\n\tWORD $0xf10005df  // cmp\tx14, #1\n\tWORD $0x54ffb90a  // b.ge\tLBB0_487 $-2272(%rip)\n\tWORD $0x140000d5  // b\tLBB0_670 $852(%rip)\nLBB0_606:\n\tWORD $0xdac0026a  // rbit\tx10, x19\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0xcb14000f  // sub\tx15, x0, x20\n\tWORD $0x8b0a01ea  // add\tx10, x15, x10\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a8a1339  // csel\tx25, x25, x10, ne\nLBB0_607:\n\tWORD $0x0a2b026a  // bic\tw10, w19, w11\n\tWORD $0x531f794f  // lsl\tw15, w10, #1\n\tWORD $0x331f794b  // bfi\tw11, w10, #1, #31\n\tWORD $0x0a2f026f  // bic\tw15, w19, w15\n\tWORD $0x1201f1ef  // and\tw15, w15, #0xaaaaaaaa\n\tWORD $0x2b0a01ea  // adds\tw10, w15, w10\n\tWORD $0x4a0a060a  // eor\tw10, w16, w10, lsl #1\n\tWORD $0x0a0b014a  // and\tw10, w10, w11\n\tWORD $0x1a9f37eb  // cset\tw11, hs\n\tWORD $0x2a2a03ea  // mvn\tw10, w10\n\tWORD $0x8a0e014e  // and\tx14, x10, x14\n\tWORD $0xb5ffbe4e  // cbnz\tx14, LBB0_501 $-2104(%rip)\nLBB0_608:\n\tWORD $0x91008000  // add\tx0, x0, #32\n\tWORD $0xaa0503ee  // mov\tx14, x5\nLBB0_609:\n\tWORD $0xb50005eb  // cbnz\tx11, LBB0_624 $188(%rip)\n\tWORD $0xb40002ee  // cbz\tx14, LBB0_618 $92(%rip)\nLBB0_611:\n\tWORD $0xaa3403eb  // mvn\tx11, x20\nLBB0_612:\n\tWORD $0xaa0003f3  // mov\tx19, x0\n\tWORD $0x38401665  // ldrb\tw5, [x19], #1\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54000260  // b.eq\tLBB0_619 $76(%rip)\n\tWORD $0xd10005d5  // sub\tx21, x14, #1\n\tWORD $0x710170bf  // cmp\tw5, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_615 $20(%rip)\n\tWORD $0xaa1303e0  // mov\tx0, x19\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0xb5fffef5  // cbnz\tx21, LBB0_612 $-36(%rip)\n\tWORD $0x14000009  // b\tLBB0_617 $36(%rip)\nLBB0_615:\n\tWORD $0xb4001295  // cbz\tx21, LBB0_659 $592(%rip)\n\tWORD $0x8b0b026a  // add\tx10, x19, x11\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a990159  // csel\tx25, x10, x25, eq\n\tWORD $0x91000800  // add\tx0, x0, #2\n\tWORD $0xd10009d5  // sub\tx21, x14, #2\n\tWORD $0xaa1503ee  // mov\tx14, x21\n\tWORD $0xb5fffdd5  // cbnz\tx21, LBB0_612 $-72(%rip)\nLBB0_617:\n\tWORD $0x710088bf  // cmp\tw5, #34\n\tWORD $0x54001161  // b.ne\tLBB0_659 $556(%rip)\nLBB0_618:\n\tWORD $0xaa0003f3  // mov\tx19, x0\nLBB0_619:\n\tWORD $0xcb140260  // sub\tx0, x19, x20\nLBB0_620:\n\tWORD $0x5280007b  // mov\tw27, #3\n\tWORD $0xb6ff5280  // tbz\tx0, #63, LBB0_323 $-5552(%rip)\n\tWORD $0x14000083  // b\tLBB0_658 $524(%rip)\nLBB0_621:\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x540000a1  // b.ne\tLBB0_623 $20(%rip)\n\tWORD $0xdac000aa  // rbit\tx10, x5\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0xcb14026f  // sub\tx15, x19, x20\n\tWORD $0x8b0a01f9  // add\tx25, x15, x10\nLBB0_623:\n\tWORD $0x0a2e00aa  // bic\tw10, w5, w14\n\tWORD $0x531f794f  // lsl\tw15, w10, #1\n\tWORD $0x331f794e  // bfi\tw14, w10, #1, #31\n\tWORD $0x0a2f00af  // bic\tw15, w5, w15\n\tWORD $0x1201f1ef  // and\tw15, w15, #0xaaaaaaaa\n\tWORD $0x2b0a01ea  // adds\tw10, w15, w10\n\tWORD $0x4a0a060a  // eor\tw10, w16, w10, lsl #1\n\tWORD $0x0a0e014a  // and\tw10, w10, w14\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0x2a2a03ea  // mvn\tw10, w10\n\tWORD $0x8a0b014b  // and\tx11, x10, x11\n\tWORD $0x17fffde5  // b\tLBB0_506 $-2156(%rip)\nLBB0_624:\n\tWORD $0xb4000e6e  // cbz\tx14, LBB0_659 $460(%rip)\n\tWORD $0xaa3403ea  // mvn\tx10, x20\n\tWORD $0x8b0a000a  // add\tx10, x0, x10\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a990159  // csel\tx25, x10, x25, eq\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0xd10005ce  // sub\tx14, x14, #1\n\tWORD $0xb5fff98e  // cbnz\tx14, LBB0_611 $-208(%rip)\n\tWORD $0x17ffffe1  // b\tLBB0_618 $-124(%rip)\nLBB0_626:\n\tWORD $0xb4000d4b  // cbz\tx11, LBB0_659 $424(%rip)\n\tWORD $0xaa3403ea  // mvn\tx10, x20\n\tWORD $0x8b0a026a  // add\tx10, x19, x10\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x9a990159  // csel\tx25, x10, x25, eq\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x17fffdee  // b\tLBB0_512 $-2120(%rip)\nLBB0_628:\n\tWORD $0x928000cb  // mov\tx11, #-7\n\tWORD $0x14000080  // b\tLBB0_671 $512(%rip)\nLBB0_629:\n\tWORD $0xaa0003eb  // mov\tx11, x0\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0x54000ac1  // b.ne\tLBB0_655 $344(%rip)\nLBB0_630:\n\tWORD $0xf94007c7  // ldr\tx7, [lr, #8]\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0x14000053  // b\tLBB0_655 $332(%rip)\nLBB0_631:\n\tWORD $0x92800005  // mov\tx5, #-1\nLBB0_632:\n\tWORD $0xaa2503e0  // mvn\tx0, x5\nLBB0_633:\n\tWORD $0x8b080008  // add\tx8, x0, x8\nLBB0_634:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x14000074  // b\tLBB0_671 $464(%rip)\nLBB0_635:\n\tWORD $0xf900002b  // str\tx11, [x1]\n\tWORD $0x14000071  // b\tLBB0_670 $452(%rip)\nLBB0_636:\n\tWORD $0xb10004ff  // cmn\tx7, #1\n\tWORD $0x540008a0  // b.eq\tLBB0_654 $276(%rip)\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x14000047  // b\tLBB0_655 $284(%rip)\nLBB0_638:\n\tWORD $0xaa0b03e0  // mov\tx0, x11\n\tWORD $0x17fffff5  // b\tLBB0_633 $-44(%rip)\nLBB0_639:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x39400349  // ldrb\tw9, [x26]\n\tWORD $0x7101d13f  // cmp\tw9, #116\n\tWORD $0x54000761  // b.ne\tLBB0_653 $236(%rip)\n\tWORD $0x91000509  // add\tx9, x8, #1\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101c93f  // cmp\tw9, #114\n\tWORD $0x540006c1  // b.ne\tLBB0_653 $216(%rip)\n\tWORD $0x91000909  // add\tx9, x8, #2\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101d53f  // cmp\tw9, #117\n\tWORD $0x54000621  // b.ne\tLBB0_653 $196(%rip)\n\tWORD $0x91000d09  // add\tx9, x8, #3\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101953f  // cmp\tw9, #101\n\tWORD $0x54000581  // b.ne\tLBB0_653 $176(%rip)\n\tWORD $0x14000014  // b\tLBB0_647 $80(%rip)\nLBB0_643:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x39400349  // ldrb\tw9, [x26]\n\tWORD $0x7101b93f  // cmp\tw9, #110\n\tWORD $0x540004e1  // b.ne\tLBB0_653 $156(%rip)\n\tWORD $0x91000509  // add\tx9, x8, #1\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101d53f  // cmp\tw9, #117\n\tWORD $0x54000441  // b.ne\tLBB0_653 $136(%rip)\n\tWORD $0x91000909  // add\tx9, x8, #2\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101b13f  // cmp\tw9, #108\n\tWORD $0x540003a1  // b.ne\tLBB0_653 $116(%rip)\n\tWORD $0x91000d09  // add\tx9, x8, #3\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101b13f  // cmp\tw9, #108\n\tWORD $0x54000301  // b.ne\tLBB0_653 $96(%rip)\nLBB0_647:\n\tWORD $0x91001108  // add\tx8, x8, #4\n\tWORD $0x17ffffcd  // b\tLBB0_634 $-204(%rip)\nLBB0_648:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0x38606a89  // ldrb\tw9, [x20, x0]\n\tWORD $0x7101853f  // cmp\tw9, #97\n\tWORD $0x54000241  // b.ne\tLBB0_653 $72(%rip)\n\tWORD $0x91000909  // add\tx9, x8, #2\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101b13f  // cmp\tw9, #108\n\tWORD $0x540001a1  // b.ne\tLBB0_653 $52(%rip)\n\tWORD $0x91000d09  // add\tx9, x8, #3\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101cd3f  // cmp\tw9, #115\n\tWORD $0x54000101  // b.ne\tLBB0_653 $32(%rip)\n\tWORD $0x91001109  // add\tx9, x8, #4\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x38696a89  // ldrb\tw9, [x20, x9]\n\tWORD $0x7101953f  // cmp\tw9, #101\n\tWORD $0x54000061  // b.ne\tLBB0_653 $12(%rip)\n\tWORD $0x91001508  // add\tx8, x8, #5\n\tWORD $0x17ffffb8  // b\tLBB0_634 $-288(%rip)\nLBB0_653:\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x1400002c  // b\tLBB0_671 $176(%rip)\nLBB0_654:\n\tWORD $0xdac00268  // rbit\tx8, x19\n\tWORD $0xdac01108  // clz\tx8, x8\n\tWORD $0x8b000107  // add\tx7, x8, x0\n\tWORD $0x9280002b  // mov\tx11, #-2\nLBB0_655:\n\tWORD $0xf9000027  // str\tx7, [x1]\n\tWORD $0x14000026  // b\tLBB0_671 $152(%rip)\nLBB0_656:\n\tWORD $0xaa2503f7  // mvn\tx23, x5\nLBB0_657:\n\tWORD $0x8b170008  // add\tx8, x0, x23\n\tWORD $0x17ffffad  // b\tLBB0_634 $-332(%rip)\nLBB0_658:\n\tWORD $0xaa0003eb  // mov\tx11, x0\n\tWORD $0xb100041f  // cmn\tx0, #1\n\tWORD $0x54000061  // b.ne\tLBB0_660 $12(%rip)\nLBB0_659:\n\tWORD $0xf94007d9  // ldr\tx25, [lr, #8]\n\tWORD $0x9280000b  // mov\tx11, #-1\nLBB0_660:\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x1400001c  // b\tLBB0_671 $112(%rip)\nLBB0_661:\n\tWORD $0xaa0e03f7  // mov\tx23, x14\n\tWORD $0x8b0e0008  // add\tx8, x0, x14\n\tWORD $0x17ffffa3  // b\tLBB0_634 $-372(%rip)\nLBB0_662:\n\tWORD $0xb100073f  // cmn\tx25, #1\n\tWORD $0x540000e0  // b.eq\tLBB0_665 $28(%rip)\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x14000014  // b\tLBB0_671 $80(%rip)\nLBB0_664:\n\tWORD $0x8b0001c7  // add\tx7, x14, x0\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x17ffffea  // b\tLBB0_655 $-88(%rip)\nLBB0_665:\n\tWORD $0xdac00268  // rbit\tx8, x19\n\tWORD $0xdac01108  // clz\tx8, x8\n\tWORD $0x8b000119  // add\tx25, x8, x0\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x1400000b  // b\tLBB0_671 $44(%rip)\nLBB0_666:\n\tWORD $0xf900002e  // str\tx14, [x1]\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x14000008  // b\tLBB0_671 $32(%rip)\nLBB0_667:\n\tWORD $0x8b0001d9  // add\tx25, x14, x0\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x14000004  // b\tLBB0_671 $16(%rip)\nLBB0_668:\n\tWORD $0xf94007c8  // ldr\tx8, [lr, #8]\nLBB0_669:\n\tWORD $0xf9000028  // str\tx8, [x1]\nLBB0_670:\n\tWORD $0x9280000b  // mov\tx11, #-1\nLBB0_671:\n\tWORD $0xaa0b03e0  // mov\tx0, x11\n\tWORD $0xa94dfbfd  // ldp\tfp, lr, [sp, #216]\n\tWORD $0xa94ccff4  // ldp\tx20, x19, [sp, #200]\n\tWORD $0xa94bd7f6  // ldp\tx22, x21, [sp, #184]\n\tWORD $0xa94adff8  // ldp\tx24, x23, [sp, #168]\n\tWORD $0xa949e7fa  // ldp\tx26, x25, [sp, #152]\n\tWORD $0xa948effc  // ldp\tx28, x27, [sp, #136]\n\tWORD $0x6d47a3e9  // ldp\td9, d8, [sp, #120]\n\tWORD $0x9103c3ff  // add\tsp, sp, #240\n\tWORD $0xd65f03c0  // ret\nLBB0_672:\n\tWORD $0x8b050167  // add\tx7, x11, x5\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x17ffffcd  // b\tLBB0_655 $-204(%rip)\nLBB0_673:\n\tWORD $0xcb140268  // sub\tx8, x19, x20\n\tWORD $0x8b050107  // add\tx7, x8, x5\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x17ffffc9  // b\tLBB0_655 $-220(%rip)\nLBB0_674:\n\tWORD $0xcb140268  // sub\tx8, x19, x20\n\tWORD $0x8b0e0107  // add\tx7, x8, x14\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0x17ffffc5  // b\tLBB0_655 $-236(%rip)\nLBB0_675:\n\tWORD $0x8b050179  // add\tx25, x11, x5\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x17ffffe8  // b\tLBB0_671 $-96(%rip)\nLBB0_676:\n\tWORD $0xcb140268  // sub\tx8, x19, x20\n\tWORD $0x8b050119  // add\tx25, x8, x5\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x17ffffe3  // b\tLBB0_671 $-116(%rip)\nLBB0_677:\n\tWORD $0xcb140268  // sub\tx8, x19, x20\n\tWORD $0x8b0e0119  // add\tx25, x8, x14\n\tWORD $0x9280002b  // mov\tx11, #-2\n\tWORD $0xf9000039  // str\tx25, [x1]\n\tWORD $0x17ffffde  // b\tLBB0_671 $-136(%rip)\n\t  // .p2align 2, 0x00\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n\nTEXT ·__validate_one(SB), NOSPLIT, $0-32\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $304, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_validate_one:\n\tMOVD s+0(FP), R0\n\tMOVD p+8(FP), R1\n\tMOVD m+16(FP), R2\n\tMOVD ·_subr__validate_one(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+24(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/validate_one_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __validate_one_entry__() uintptr\n\nvar (\n    _subr__validate_one uintptr = __validate_one_entry__() + 48\n)\n\nconst (\n    _stack__validate_one = 240\n)\n\nvar (\n    _ = _subr__validate_one\n)\n\nconst (\n    _ = _stack__validate_one\n)\n"
  },
  {
    "path": "internal/native/neon/validate_utf8_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    // `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\nfunc validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) {\n    return __validate_utf8(s, p, m)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __validate_utf8(s *string, p *int, m *types.StateMachine) (ret int)\n\n"
  },
  {
    "path": "internal/native/neon/validate_utf8_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__validate_utf8_entry__(SB), NOSPLIT, $48\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 2, 0x00\n_validate_utf8:\n\tWORD $0xd10103ff  // sub\tsp, sp, #64\n\tWORD $0xa901cff4  // stp\tx20, x19, [sp, #24]\n\tWORD $0xa902fbfd  // stp\tfp, lr, [sp, #40]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xa9402408  // ldp\tx8, x9, [x0]\n\tWORD $0xf940002c  // ldr\tx12, [x1]\n\tWORD $0x8b09010a  // add\tx10, x8, x9\n\tWORD $0xd1000d4b  // sub\tx11, x10, #3\n\tWORD $0x8b0c0109  // add\tx9, x8, x12\n\tWORD $0xeb0b013f  // cmp\tx9, x11\n\tWORD $0x54000722  // b.hs\tLBB0_15 $228(%rip)\n\tWORD $0x52981e0c  // mov\tw12, #49392\n\tWORD $0x72a0180c  // movk\tw12, #192, lsl #16\n\tWORD $0x52901c0d  // mov\tw13, #32992\n\tWORD $0x72a0100d  // movk\tw13, #128, lsl #16\n\tWORD $0x9100204e  // add\tx14, x2, #8\n\tWORD $0x528401ef  // mov\tw15, #8207\n\tWORD $0x528401b0  // mov\tw16, #8205\n\tWORD $0x52981c11  // mov\tw17, #49376\n\tWORD $0x52901800  // mov\tw0, #32960\n\tWORD $0x52981f03  // mov\tw3, #49400\n\tWORD $0x72b81803  // movk\tw3, #49344, lsl #16\n\tWORD $0x528600e4  // mov\tw4, #12295\n\tWORD $0x52901e05  // mov\tw5, #33008\n\tWORD $0x72b01005  // movk\tw5, #32896, lsl #16\n\tWORD $0x52860066  // mov\tw6, #12291\n\tWORD $0x14000005  // b\tLBB0_4 $20(%rip)\nLBB0_2:\n\tWORD $0x52800033  // mov\tw19, #1\nLBB0_3:\n\tWORD $0x8b130129  // add\tx9, x9, x19\n\tWORD $0xeb0b013f  // cmp\tx9, x11\n\tWORD $0x540004a2  // b.hs\tLBB0_15 $148(%rip)\nLBB0_4:\n\tWORD $0x39c00127  // ldrsb\tw7, [x9]\n\tWORD $0x36ffff67  // tbz\tw7, #31, LBB0_2 $-20(%rip)\n\tWORD $0xb9400127  // ldr\tw7, [x9]\n\tWORD $0x0a0c00f3  // and\tw19, w7, w12\n\tWORD $0x6b0d027f  // cmp\tw19, w13\n\tWORD $0x0a0f00f3  // and\tw19, w7, w15\n\tWORD $0x7a500264  // ccmp\tw19, w16, #4, eq\n\tWORD $0x7a401a64  // ccmp\tw19, #0, #4, ne\n\tWORD $0x54000341  // b.ne\tLBB0_14 $104(%rip)\n\tWORD $0x0a1100f3  // and\tw19, w7, w17\n\tWORD $0x121f0cf4  // and\tw20, w7, #0x1e\n\tWORD $0x6b00027f  // cmp\tw19, w0\n\tWORD $0x7a400a84  // ccmp\tw20, #0, #4, eq\n\tWORD $0x54000261  // b.ne\tLBB0_13 $76(%rip)\n\tWORD $0x0a0300f3  // and\tw19, w7, w3\n\tWORD $0x6b05027f  // cmp\tw19, w5\n\tWORD $0x540000e1  // b.ne\tLBB0_11 $28(%rip)\n\tWORD $0x0a0400f3  // and\tw19, w7, w4\n\tWORD $0x340000b3  // cbz\tw19, LBB0_11 $20(%rip)\n\tWORD $0x52800093  // mov\tw19, #4\n\tWORD $0x3617fd27  // tbz\tw7, #2, LBB0_3 $-92(%rip)\n\tWORD $0x0a0600e7  // and\tw7, w7, w6\n\tWORD $0x34fffce7  // cbz\tw7, LBB0_3 $-100(%rip)\nLBB0_11:\n\tWORD $0xcb080127  // sub\tx7, x9, x8\n\tWORD $0xf9400053  // ldr\tx19, [x2]\n\tWORD $0xf140067f  // cmp\tx19, #1, lsl #12\n\tWORD $0x54000c62  // b.hs\tLBB0_33 $396(%rip)\n\tWORD $0x93407ce7  // sxtw\tx7, w7\n\tWORD $0x91000674  // add\tx20, x19, #1\n\tWORD $0xf9000054  // str\tx20, [x2]\n\tWORD $0xf83379c7  // str\tx7, [x14, x19, lsl #3]\n\tWORD $0x17ffffdd  // b\tLBB0_2 $-140(%rip)\nLBB0_13:\n\tWORD $0x52800053  // mov\tw19, #2\n\tWORD $0x17ffffdc  // b\tLBB0_3 $-144(%rip)\nLBB0_14:\n\tWORD $0x52800073  // mov\tw19, #3\n\tWORD $0x17ffffda  // b\tLBB0_3 $-152(%rip)\nLBB0_15:\n\tWORD $0xeb0a013f  // cmp\tx9, x10\n\tWORD $0x54000962  // b.hs\tLBB0_31 $300(%rip)\n\tWORD $0x52981e0b  // mov\tw11, #49392\n\tWORD $0x72a0180b  // movk\tw11, #192, lsl #16\n\tWORD $0x52901c0c  // mov\tw12, #32992\n\tWORD $0x72a0100c  // movk\tw12, #128, lsl #16\n\tWORD $0x9100204d  // add\tx13, x2, #8\n\tWORD $0x528401ee  // mov\tw14, #8207\n\tWORD $0x528401af  // mov\tw15, #8205\n\tWORD $0x52981c10  // mov\tw16, #49376\n\tWORD $0x52901811  // mov\tw17, #32960\n\tWORD $0x14000004  // b\tLBB0_18 $16(%rip)\nLBB0_17:\n\tWORD $0x91000529  // add\tx9, x9, #1\n\tWORD $0xeb0a013f  // cmp\tx9, x10\n\tWORD $0x540007c2  // b.hs\tLBB0_31 $248(%rip)\nLBB0_18:\n\tWORD $0x39c00120  // ldrsb\tw0, [x9]\n\tWORD $0x36ffff80  // tbz\tw0, #31, LBB0_17 $-16(%rip)\n\tWORD $0x390053ff  // strb\twzr, [sp, #20]\n\tWORD $0x39004bff  // strb\twzr, [sp, #18]\n\tWORD $0xcb090145  // sub\tx5, x10, x9\n\tWORD $0xf10008a7  // subs\tx7, x5, #2\n\tWORD $0x540001a3  // b.lo\tLBB0_22 $52(%rip)\n\tWORD $0x39400120  // ldrb\tw0, [x9]\n\tWORD $0x39400523  // ldrb\tw3, [x9, #1]\n\tWORD $0x390053e0  // strb\tw0, [sp, #20]\n\tWORD $0x91000926  // add\tx6, x9, #2\n\tWORD $0x91004be4  // add\tx4, sp, #18\n\tWORD $0xaa0703e5  // mov\tx5, x7\n\tWORD $0xb4000167  // cbz\tx7, LBB0_23 $44(%rip)\nLBB0_21:\n\tWORD $0x394000c0  // ldrb\tw0, [x6]\n\tWORD $0x39000080  // strb\tw0, [x4]\n\tWORD $0x394053e0  // ldrb\tw0, [sp, #20]\n\tWORD $0x39404be4  // ldrb\tw4, [sp, #18]\n\tWORD $0x14000007  // b\tLBB0_24 $28(%rip)\nLBB0_22:\n\tWORD $0x52800000  // mov\tw0, #0\n\tWORD $0x52800003  // mov\tw3, #0\n\tWORD $0x910053e4  // add\tx4, sp, #20\n\tWORD $0xaa0903e6  // mov\tx6, x9\n\tWORD $0xb5fffee5  // cbnz\tx5, LBB0_21 $-36(%rip)\nLBB0_23:\n\tWORD $0x52800004  // mov\tw4, #0\nLBB0_24:\n\tWORD $0x53185c63  // lsl\tw3, w3, #8\n\tWORD $0x2a044063  // orr\tw3, w3, w4, lsl #16\n\tWORD $0x2a000063  // orr\tw3, w3, w0\n\tWORD $0x0a0b0064  // and\tw4, w3, w11\n\tWORD $0x6b0c009f  // cmp\tw4, w12\n\tWORD $0x0a0e0064  // and\tw4, w3, w14\n\tWORD $0x7a4f0084  // ccmp\tw4, w15, #4, eq\n\tWORD $0x7a401884  // ccmp\tw4, #0, #4, ne\n\tWORD $0x54000301  // b.ne\tLBB0_30 $96(%rip)\n\tWORD $0x721f0c1f  // tst\tw0, #0x1e\n\tWORD $0x54000120  // b.eq\tLBB0_28 $36(%rip)\n\tWORD $0x0a100060  // and\tw0, w3, w16\n\tWORD $0x6b11001f  // cmp\tw0, w17\n\tWORD $0x540000c1  // b.ne\tLBB0_28 $24(%rip)\n\tWORD $0x52800040  // mov\tw0, #2\n\tWORD $0x8b000129  // add\tx9, x9, x0\n\tWORD $0xeb0a013f  // cmp\tx9, x10\n\tWORD $0x54fffac3  // b.lo\tLBB0_18 $-168(%rip)\n\tWORD $0x14000012  // b\tLBB0_31 $72(%rip)\nLBB0_28:\n\tWORD $0xcb080120  // sub\tx0, x9, x8\n\tWORD $0xf9400043  // ldr\tx3, [x2]\n\tWORD $0xf140047f  // cmp\tx3, #1, lsl #12\n\tWORD $0x540002a2  // b.hs\tLBB0_32 $84(%rip)\n\tWORD $0x93407c00  // sxtw\tx0, w0\n\tWORD $0x91000464  // add\tx4, x3, #1\n\tWORD $0xf9000044  // str\tx4, [x2]\n\tWORD $0xf82379a0  // str\tx0, [x13, x3, lsl #3]\n\tWORD $0x52800020  // mov\tw0, #1\n\tWORD $0x8b000129  // add\tx9, x9, x0\n\tWORD $0xeb0a013f  // cmp\tx9, x10\n\tWORD $0x54fff923  // b.lo\tLBB0_18 $-220(%rip)\n\tWORD $0x14000005  // b\tLBB0_31 $20(%rip)\nLBB0_30:\n\tWORD $0x52800060  // mov\tw0, #3\n\tWORD $0x8b000129  // add\tx9, x9, x0\n\tWORD $0xeb0a013f  // cmp\tx9, x10\n\tWORD $0x54fff883  // b.lo\tLBB0_18 $-240(%rip)\nLBB0_31:\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xcb080128  // sub\tx8, x9, x8\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0xa942fbfd  // ldp\tfp, lr, [sp, #40]\n\tWORD $0xa941cff4  // ldp\tx20, x19, [sp, #24]\n\tWORD $0x910103ff  // add\tsp, sp, #64\n\tWORD $0xd65f03c0  // ret\nLBB0_32:\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0xa942fbfd  // ldp\tfp, lr, [sp, #40]\n\tWORD $0xa941cff4  // ldp\tx20, x19, [sp, #24]\n\tWORD $0x910103ff  // add\tsp, sp, #64\n\tWORD $0xd65f03c0  // ret\nLBB0_33:\n\tWORD $0xf9000027  // str\tx7, [x1]\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0xa942fbfd  // ldp\tfp, lr, [sp, #40]\n\tWORD $0xa941cff4  // ldp\tx20, x19, [sp, #24]\n\tWORD $0x910103ff  // add\tsp, sp, #64\n\tWORD $0xd65f03c0  // ret\n\t  // .p2align 2, 0x00\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n\nTEXT ·__validate_utf8(SB), NOSPLIT, $0-32\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $128, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_validate_utf8:\n\tMOVD s+0(FP), R0\n\tMOVD p+8(FP), R1\n\tMOVD m+16(FP), R2\n\tMOVD ·_subr__validate_utf8(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+24(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/validate_utf8_fast_arm64.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\n//go:nosplit\nfunc validate_utf8_fast(s *string)  (ret int) {\n    return __validate_utf8_fast(s)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __validate_utf8_fast(s *string)  (ret int)\n"
  },
  {
    "path": "internal/native/neon/validate_utf8_fast_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__validate_utf8_fast_entry__(SB), NOSPLIT, $32\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 2, 0x00\n_validate_utf8_fast:\n\tWORD $0xd100c3ff  // sub\tsp, sp, #48\n\tWORD $0xa901fbfd  // stp\tfp, lr, [sp, #24]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xa9402408  // ldp\tx8, x9, [x0]\n\tWORD $0x8b090109  // add\tx9, x8, x9\n\tWORD $0xd1000d2b  // sub\tx11, x9, #3\n\tWORD $0xeb0b011f  // cmp\tx8, x11\n\tWORD $0x54000622  // b.hs\tLBB0_13 $196(%rip)\n\tWORD $0x52981e0c  // mov\tw12, #49392\n\tWORD $0x72a0180c  // movk\tw12, #192, lsl #16\n\tWORD $0x52901c0d  // mov\tw13, #32992\n\tWORD $0x72a0100d  // movk\tw13, #128, lsl #16\n\tWORD $0x528401ee  // mov\tw14, #8207\n\tWORD $0x528401af  // mov\tw15, #8205\n\tWORD $0x52981c10  // mov\tw16, #49376\n\tWORD $0x52901811  // mov\tw17, #32960\n\tWORD $0x52981f00  // mov\tw0, #49400\n\tWORD $0x72b81800  // movk\tw0, #49344, lsl #16\n\tWORD $0x528600e1  // mov\tw1, #12295\n\tWORD $0x52901e02  // mov\tw2, #33008\n\tWORD $0x72b01002  // movk\tw2, #32896, lsl #16\n\tWORD $0x52860063  // mov\tw3, #12291\n\tWORD $0xaa0803ea  // mov\tx10, x8\n\tWORD $0x14000005  // b\tLBB0_4 $20(%rip)\nLBB0_2:\n\tWORD $0x52800025  // mov\tw5, #1\nLBB0_3:\n\tWORD $0x8b05014a  // add\tx10, x10, x5\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x540003c2  // b.hs\tLBB0_14 $120(%rip)\nLBB0_4:\n\tWORD $0x39c00144  // ldrsb\tw4, [x10]\n\tWORD $0x36ffff64  // tbz\tw4, #31, LBB0_2 $-20(%rip)\n\tWORD $0xb9400144  // ldr\tw4, [x10]\n\tWORD $0x0a0c0085  // and\tw5, w4, w12\n\tWORD $0x6b0d00bf  // cmp\tw5, w13\n\tWORD $0x0a0e0085  // and\tw5, w4, w14\n\tWORD $0x7a4f00a4  // ccmp\tw5, w15, #4, eq\n\tWORD $0x7a4018a4  // ccmp\tw5, #0, #4, ne\n\tWORD $0x54000241  // b.ne\tLBB0_12 $72(%rip)\n\tWORD $0x0a100085  // and\tw5, w4, w16\n\tWORD $0x121f0c86  // and\tw6, w4, #0x1e\n\tWORD $0x6b1100bf  // cmp\tw5, w17\n\tWORD $0x7a4008c4  // ccmp\tw6, #0, #4, eq\n\tWORD $0x54000161  // b.ne\tLBB0_11 $44(%rip)\n\tWORD $0x0a000085  // and\tw5, w4, w0\n\tWORD $0x6b0200bf  // cmp\tw5, w2\n\tWORD $0x54000981  // b.ne\tLBB0_30 $304(%rip)\n\tWORD $0x0a010085  // and\tw5, w4, w1\n\tWORD $0x34000945  // cbz\tw5, LBB0_30 $296(%rip)\n\tWORD $0x52800085  // mov\tw5, #4\n\tWORD $0x3617fd24  // tbz\tw4, #2, LBB0_3 $-92(%rip)\n\tWORD $0x0a030084  // and\tw4, w4, w3\n\tWORD $0x34fffce4  // cbz\tw4, LBB0_3 $-100(%rip)\n\tWORD $0x14000045  // b\tLBB0_30 $276(%rip)\nLBB0_11:\n\tWORD $0x52800045  // mov\tw5, #2\n\tWORD $0x17ffffe4  // b\tLBB0_3 $-112(%rip)\nLBB0_12:\n\tWORD $0x52800065  // mov\tw5, #3\n\tWORD $0x17ffffe2  // b\tLBB0_3 $-120(%rip)\nLBB0_13:\n\tWORD $0xaa0803ea  // mov\tx10, x8\nLBB0_14:\n\tWORD $0xeb09015f  // cmp\tx10, x9\n\tWORD $0x54000742  // b.hs\tLBB0_29 $232(%rip)\n\tWORD $0x52981e0b  // mov\tw11, #49392\n\tWORD $0x72a0180b  // movk\tw11, #192, lsl #16\n\tWORD $0x52901c0c  // mov\tw12, #32992\n\tWORD $0x72a0100c  // movk\tw12, #128, lsl #16\n\tWORD $0x528401ed  // mov\tw13, #8207\n\tWORD $0x528401ae  // mov\tw14, #8205\n\tWORD $0x52981c0f  // mov\tw15, #49376\n\tWORD $0x52901810  // mov\tw16, #32960\n\tWORD $0x14000004  // b\tLBB0_18 $16(%rip)\nLBB0_16:\n\tWORD $0x9100054a  // add\tx10, x10, #1\nLBB0_17:\n\tWORD $0xeb09015f  // cmp\tx10, x9\n\tWORD $0x540005c2  // b.hs\tLBB0_29 $184(%rip)\nLBB0_18:\n\tWORD $0x39c00151  // ldrsb\tw17, [x10]\n\tWORD $0x36ffff91  // tbz\tw17, #31, LBB0_16 $-16(%rip)\n\tWORD $0x390053ff  // strb\twzr, [sp, #20]\n\tWORD $0x39004bff  // strb\twzr, [sp, #18]\n\tWORD $0xcb0a0122  // sub\tx2, x9, x10\n\tWORD $0xf1000844  // subs\tx4, x2, #2\n\tWORD $0x540001a3  // b.lo\tLBB0_22 $52(%rip)\n\tWORD $0x39400151  // ldrb\tw17, [x10]\n\tWORD $0x39400540  // ldrb\tw0, [x10, #1]\n\tWORD $0x390053f1  // strb\tw17, [sp, #20]\n\tWORD $0x91000943  // add\tx3, x10, #2\n\tWORD $0x91004be1  // add\tx1, sp, #18\n\tWORD $0xaa0403e2  // mov\tx2, x4\n\tWORD $0xb4000164  // cbz\tx4, LBB0_23 $44(%rip)\nLBB0_21:\n\tWORD $0x39400071  // ldrb\tw17, [x3]\n\tWORD $0x39000031  // strb\tw17, [x1]\n\tWORD $0x394053f1  // ldrb\tw17, [sp, #20]\n\tWORD $0x39404be1  // ldrb\tw1, [sp, #18]\n\tWORD $0x14000007  // b\tLBB0_24 $28(%rip)\nLBB0_22:\n\tWORD $0x52800011  // mov\tw17, #0\n\tWORD $0x52800000  // mov\tw0, #0\n\tWORD $0x910053e1  // add\tx1, sp, #20\n\tWORD $0xaa0a03e3  // mov\tx3, x10\n\tWORD $0xb5fffee2  // cbnz\tx2, LBB0_21 $-36(%rip)\nLBB0_23:\n\tWORD $0x52800001  // mov\tw1, #0\nLBB0_24:\n\tWORD $0x53185c00  // lsl\tw0, w0, #8\n\tWORD $0x2a014000  // orr\tw0, w0, w1, lsl #16\n\tWORD $0x2a110000  // orr\tw0, w0, w17\n\tWORD $0x0a0b0001  // and\tw1, w0, w11\n\tWORD $0x6b0c003f  // cmp\tw1, w12\n\tWORD $0x0a0d0001  // and\tw1, w0, w13\n\tWORD $0x7a4e0024  // ccmp\tw1, w14, #4, eq\n\tWORD $0x7a401824  // ccmp\tw1, #0, #4, ne\n\tWORD $0x54000121  // b.ne\tLBB0_28 $36(%rip)\n\tWORD $0x721f0e3f  // tst\tw17, #0x1e\n\tWORD $0x540001c0  // b.eq\tLBB0_30 $56(%rip)\n\tWORD $0x0a0f0011  // and\tw17, w0, w15\n\tWORD $0x6b10023f  // cmp\tw17, w16\n\tWORD $0x54000161  // b.ne\tLBB0_30 $44(%rip)\n\tWORD $0x52800051  // mov\tw17, #2\n\tWORD $0x8b11014a  // add\tx10, x10, x17\n\tWORD $0x17ffffd5  // b\tLBB0_17 $-172(%rip)\nLBB0_28:\n\tWORD $0x52800071  // mov\tw17, #3\n\tWORD $0x8b11014a  // add\tx10, x10, x17\n\tWORD $0x17ffffd2  // b\tLBB0_17 $-184(%rip)\nLBB0_29:\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xa941fbfd  // ldp\tfp, lr, [sp, #24]\n\tWORD $0x9100c3ff  // add\tsp, sp, #48\n\tWORD $0xd65f03c0  // ret\nLBB0_30:\n\tWORD $0xaa2a03e9  // mvn\tx9, x10\n\tWORD $0x8b080120  // add\tx0, x9, x8\n\tWORD $0xa941fbfd  // ldp\tfp, lr, [sp, #24]\n\tWORD $0x9100c3ff  // add\tsp, sp, #48\n\tWORD $0xd65f03c0  // ret\n\t  // .p2align 2, 0x00\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n\nTEXT ·__validate_utf8_fast(SB), NOSPLIT, $0-16\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $112, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_validate_utf8_fast:\n\tMOVD s+0(FP), R0\n\tMOVD ·_subr__validate_utf8_fast(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+8(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/validate_utf8_fast_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __validate_utf8_fast_entry__() uintptr\n\nvar (\n    _subr__validate_utf8_fast uintptr = __validate_utf8_fast_entry__() + 0\n)\n\nconst (\n    _stack__validate_utf8_fast = 48\n)\n\nvar (\n    _ = _subr__validate_utf8_fast\n)\n\nconst (\n    _ = _stack__validate_utf8_fast\n)\n"
  },
  {
    "path": "internal/native/neon/validate_utf8_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __validate_utf8_entry__() uintptr\n\nvar (\n    _subr__validate_utf8 uintptr = __validate_utf8_entry__() + 0\n)\n\nconst (\n    _stack__validate_utf8 = 64\n)\n\nvar (\n    _ = _subr__validate_utf8\n)\n\nconst (\n    _ = _stack__validate_utf8\n)\n"
  },
  {
    "path": "internal/native/neon/value_arm64.go",
    "content": "\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    `unsafe`\n    `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\nfunc value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) {\n    return __value(s, n, p, v, flags)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int)\n\n"
  },
  {
    "path": "internal/native/neon/value_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__value_entry__(SB), NOSPLIT, $128\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 4, 0x00\nlCPI0_0:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI0_1:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\n_value:\n\tWORD $0xd10243ff  // sub\tsp, sp, #144\n\tWORD $0xa902effc  // stp\tx28, x27, [sp, #40]\n\tWORD $0xa903e7fa  // stp\tx26, x25, [sp, #56]\n\tWORD $0xa904dff8  // stp\tx24, x23, [sp, #72]\n\tWORD $0xa905d7f6  // stp\tx22, x21, [sp, #88]\n\tWORD $0xa906cff4  // stp\tx20, x19, [sp, #104]\n\tWORD $0xa907fbfd  // stp\tfp, lr, [sp, #120]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xeb01005f  // cmp\tx2, x1\n\tWORD $0x54000162  // b.hs\tLBB0_5 $44(%rip)\n\tWORD $0x38626808  // ldrb\tw8, [x0, x2]\n\tWORD $0x7100351f  // cmp\tw8, #13\n\tWORD $0x54000100  // b.eq\tLBB0_5 $32(%rip)\n\tWORD $0x7100811f  // cmp\tw8, #32\n\tWORD $0x540000c0  // b.eq\tLBB0_5 $24(%rip)\n\tWORD $0x51002d09  // sub\tw9, w8, #11\n\tWORD $0x3100093f  // cmn\tw9, #2\n\tWORD $0x54000062  // b.hs\tLBB0_5 $12(%rip)\n\tWORD $0xaa0203ea  // mov\tx10, x2\n\tWORD $0x14000042  // b\tLBB0_27 $264(%rip)\nLBB0_5:\n\tWORD $0x9100044a  // add\tx10, x2, #1\n\tWORD $0xeb01015f  // cmp\tx10, x1\n\tWORD $0x54000122  // b.hs\tLBB0_9 $36(%rip)\n\tWORD $0x386a6808  // ldrb\tw8, [x0, x10]\n\tWORD $0x7100351f  // cmp\tw8, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_9 $24(%rip)\n\tWORD $0x7100811f  // cmp\tw8, #32\n\tWORD $0x54000080  // b.eq\tLBB0_9 $16(%rip)\n\tWORD $0x51002d09  // sub\tw9, w8, #11\n\tWORD $0x3100093f  // cmn\tw9, #2\n\tWORD $0x540006e3  // b.lo\tLBB0_27 $220(%rip)\nLBB0_9:\n\tWORD $0x9100084a  // add\tx10, x2, #2\n\tWORD $0xeb01015f  // cmp\tx10, x1\n\tWORD $0x54000122  // b.hs\tLBB0_13 $36(%rip)\n\tWORD $0x386a6808  // ldrb\tw8, [x0, x10]\n\tWORD $0x7100351f  // cmp\tw8, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_13 $24(%rip)\n\tWORD $0x7100811f  // cmp\tw8, #32\n\tWORD $0x54000080  // b.eq\tLBB0_13 $16(%rip)\n\tWORD $0x51002d09  // sub\tw9, w8, #11\n\tWORD $0x3100093f  // cmn\tw9, #2\n\tWORD $0x54000583  // b.lo\tLBB0_27 $176(%rip)\nLBB0_13:\n\tWORD $0x91000c4a  // add\tx10, x2, #3\n\tWORD $0xeb01015f  // cmp\tx10, x1\n\tWORD $0x54000122  // b.hs\tLBB0_17 $36(%rip)\n\tWORD $0x386a6808  // ldrb\tw8, [x0, x10]\n\tWORD $0x7100351f  // cmp\tw8, #13\n\tWORD $0x540000c0  // b.eq\tLBB0_17 $24(%rip)\n\tWORD $0x7100811f  // cmp\tw8, #32\n\tWORD $0x54000080  // b.eq\tLBB0_17 $16(%rip)\n\tWORD $0x51002d09  // sub\tw9, w8, #11\n\tWORD $0x3100093f  // cmn\tw9, #2\n\tWORD $0x54000423  // b.lo\tLBB0_27 $132(%rip)\nLBB0_17:\n\tWORD $0x9100104a  // add\tx10, x2, #4\n\tWORD $0xeb01015f  // cmp\tx10, x1\n\tWORD $0x540001c2  // b.hs\tLBB0_21 $56(%rip)\n\tWORD $0x52800028  // mov\tw8, #1\n\tWORD $0xd284c009  // mov\tx9, #9728\n\tWORD $0xf2c00029  // movk\tx9, #1, lsl #32\nLBB0_19:\n\tWORD $0x386a680b  // ldrb\tw11, [x0, x10]\n\tWORD $0x7100817f  // cmp\tw11, #32\n\tWORD $0x9acb210b  // lsl\tx11, x8, x11\n\tWORD $0x8a09016b  // and\tx11, x11, x9\n\tWORD $0xfa409964  // ccmp\tx11, #0, #4, ls\n\tWORD $0x54000240  // b.eq\tLBB0_25 $72(%rip)\n\tWORD $0x9100054a  // add\tx10, x10, #1\n\tWORD $0xeb0a003f  // cmp\tx1, x10\n\tWORD $0x54ffff01  // b.ne\tLBB0_19 $-32(%rip)\n\tWORD $0x14000002  // b\tLBB0_22 $8(%rip)\nLBB0_21:\n\tWORD $0xaa0a03e2  // mov\tx2, x10\nLBB0_22:\n\tWORD $0x52800028  // mov\tw8, #1\nLBB0_23:\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0xaa0203e1  // mov\tx1, x2\nLBB0_24:\n\tWORD $0xaa0103e0  // mov\tx0, x1\n\tWORD $0xa947fbfd  // ldp\tfp, lr, [sp, #120]\n\tWORD $0xa946cff4  // ldp\tx20, x19, [sp, #104]\n\tWORD $0xa945d7f6  // ldp\tx22, x21, [sp, #88]\n\tWORD $0xa944dff8  // ldp\tx24, x23, [sp, #72]\n\tWORD $0xa943e7fa  // ldp\tx26, x25, [sp, #56]\n\tWORD $0xa942effc  // ldp\tx28, x27, [sp, #40]\n\tWORD $0x910243ff  // add\tsp, sp, #144\n\tWORD $0xd65f03c0  // ret\nLBB0_25:\n\tWORD $0xeb01015f  // cmp\tx10, x1\n\tWORD $0x54fffe62  // b.hs\tLBB0_22 $-52(%rip)\n\tWORD $0x386a6808  // ldrb\tw8, [x0, x10]\nLBB0_27:\n\tWORD $0x7101f51f  // cmp\tw8, #125\n\tWORD $0x54003028  // b.hi\tLBB0_109 $1540(%rip)\n\tWORD $0x91000542  // add\tx2, x10, #1\n\tWORD $0x2a0803e9  // mov\tw9, w8\nLloh0:\n\tWORD $0x1001286b  // adr\tx11, LJTI0_0 $9484(%rip)\nLloh1:\n\tWORD $0x9100016b  // add\tx11, x11, LJTI0_0@PAGEOFF $0(%rip)\n\tWORD $0x10fffd6c  // adr\tx12, LBB0_22 $-84(%rip)\n\tWORD $0x7869796d  // ldrh\tw13, [x11, x9, lsl #1]\n\tWORD $0x8b0d098c  // add\tx12, x12, x13, lsl #2\n\tWORD $0xd61f0180  // br\tx12\nLBB0_29:\n\tWORD $0x8b0a000d  // add\tx13, x0, x10\n\tWORD $0x370801e4  // tbnz\tw4, #1, LBB0_34 $60(%rip)\n\tWORD $0xa9422468  // ldp\tx8, x9, [x3, #32]\n\tWORD $0x5280012b  // mov\tw11, #9\n\tWORD $0xa9007c6b  // stp\tx11, xzr, [x3]\n\tWORD $0xa901287f  // stp\txzr, x10, [x3, #16]\n\tWORD $0xeb0a003f  // cmp\tx1, x10\n\tWORD $0x54005bc9  // b.ls\tLBB0_194 $2936(%rip)\n\tWORD $0x394001ab  // ldrb\tw11, [x13]\n\tWORD $0x7100b57f  // cmp\tw11, #45\n\tWORD $0x540002c1  // b.ne\tLBB0_39 $88(%rip)\n\tWORD $0xeb02003f  // cmp\tx1, x2\n\tWORD $0x54005b29  // b.ls\tLBB0_194 $2916(%rip)\n\tWORD $0x3862680c  // ldrb\tw12, [x0, x2]\n\tWORD $0x1280000e  // mov\tw14, #-1\n\tWORD $0x14000014  // b\tLBB0_40 $80(%rip)\nLBB0_34:\n\tWORD $0x7100b51f  // cmp\tw8, #45\n\tWORD $0x1a9f17ee  // cset\tw14, eq\n\tWORD $0x9a8d15a8  // cinc\tx8, x13, eq\n\tWORD $0xcb0a0029  // sub\tx9, x1, x10\n\tWORD $0xeb0e012d  // subs\tx13, x9, x14\n\tWORD $0x5400e220  // b.eq\tLBB0_479 $7236(%rip)\n\tWORD $0x39400109  // ldrb\tw9, [x8]\n\tWORD $0x5100e92b  // sub\tw11, w9, #58\n\tWORD $0x31002d7f  // cmn\tw11, #11\n\tWORD $0x54004469  // b.ls\tLBB0_143 $2188(%rip)\n\tWORD $0x7100c13f  // cmp\tw9, #48\n\tWORD $0x54000301  // b.ne\tLBB0_44 $96(%rip)\n\tWORD $0xf10005bf  // cmp\tx13, #1\n\tWORD $0x54000161  // b.ne\tLBB0_42 $44(%rip)\n\tWORD $0x5280002f  // mov\tw15, #1\n\tWORD $0x1400017b  // b\tLBB0_120 $1516(%rip)\nLBB0_39:\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0xaa0b03ec  // mov\tx12, x11\n\tWORD $0xaa0a03e2  // mov\tx2, x10\nLBB0_40:\n\tWORD $0x5100e98f  // sub\tw15, w12, #58\n\tWORD $0x31002dff  // cmn\tw15, #11\n\tWORD $0x54001548  // b.hi\tLBB0_83 $680(%rip)\n\tWORD $0x92800028  // mov\tx8, #-2\n\tWORD $0x17ffffc1  // b\tLBB0_23 $-252(%rip)\nLBB0_42:\n\tWORD $0x39400509  // ldrb\tw9, [x8, #1]\n\tWORD $0x5280002f  // mov\tw15, #1\n\tWORD $0x5100b929  // sub\tw9, w9, #46\n\tWORD $0x7100dd3f  // cmp\tw9, #55\n\tWORD $0x54002dc8  // b.hi\tLBB0_120 $1464(%rip)\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x9ac92169  // lsl\tx9, x11, x9\n\tWORD $0xb20903eb  // mov\tx11, #36028797027352576\n\tWORD $0xf280002b  // movk\tx11, #1\n\tWORD $0xea0b013f  // tst\tx9, x11\n\tWORD $0x54002d00  // b.eq\tLBB0_120 $1440(%rip)\nLBB0_44:\n\tWORD $0xf10041bf  // cmp\tx13, #16\n\tWORD $0x5400e1a3  // b.lo\tLBB0_487 $7220(%rip)\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0x92800009  // mov\tx9, #-1\n\tWORD $0x4f01e5c0  // movi.16b\tv0, #46\n\tWORD $0x4f01e561  // movi.16b\tv1, #43\n\tWORD $0x4f01e5a2  // movi.16b\tv2, #45\n\tWORD $0x4f06e603  // movi.16b\tv3, #208\n\tWORD $0x4f00e544  // movi.16b\tv4, #10\nLloh2:\n\tWORD $0x10ffeb6b  // adr\tx11, lCPI0_0 $-660(%rip)\nLloh3:\n\tWORD $0x3dc00165  // ldr\tq5, [x11, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0x4f06e7e6  // movi.16b\tv6, #223\n\tWORD $0x4f02e4a7  // movi.16b\tv7, #69\nLloh4:\n\tWORD $0x10ffeb6b  // adr\tx11, lCPI0_1 $-660(%rip)\nLloh5:\n\tWORD $0x3dc00170  // ldr\tq16, [x11, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x12800011  // mov\tw17, #-1\n\tWORD $0x9280000c  // mov\tx12, #-1\n\tWORD $0x9280000b  // mov\tx11, #-1\nLBB0_46:\n\tWORD $0x3cef6911  // ldr\tq17, [x8, x15]\n\tWORD $0x6e208e32  // cmeq.16b\tv18, v17, v0\n\tWORD $0x6e218e33  // cmeq.16b\tv19, v17, v1\n\tWORD $0x6e228e34  // cmeq.16b\tv20, v17, v2\n\tWORD $0x4e238635  // add.16b\tv21, v17, v3\n\tWORD $0x6e353495  // cmhi.16b\tv21, v4, v21\n\tWORD $0x4e261e31  // and.16b\tv17, v17, v6\n\tWORD $0x6e278e31  // cmeq.16b\tv17, v17, v7\n\tWORD $0x4eb41e73  // orr.16b\tv19, v19, v20\n\tWORD $0x4eb21eb4  // orr.16b\tv20, v21, v18\n\tWORD $0x4eb31e35  // orr.16b\tv21, v17, v19\n\tWORD $0x4eb51e94  // orr.16b\tv20, v20, v21\n\tWORD $0x4e251e52  // and.16b\tv18, v18, v5\n\tWORD $0x4e100252  // tbl.16b\tv18, { v18 }, v16\n\tWORD $0x4e71ba52  // addv.8h\th18, v18\n\tWORD $0x1e260242  // fmov\tw2, s18\n\tWORD $0x4e251e31  // and.16b\tv17, v17, v5\n\tWORD $0x4e100231  // tbl.16b\tv17, { v17 }, v16\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260224  // fmov\tw4, s17\n\tWORD $0x4e251e71  // and.16b\tv17, v19, v5\n\tWORD $0x4e100231  // tbl.16b\tv17, { v17 }, v16\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260226  // fmov\tw6, s17\n\tWORD $0x4e251e91  // and.16b\tv17, v20, v5\n\tWORD $0x4e100231  // tbl.16b\tv17, { v17 }, v16\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260221  // fmov\tw1, s17\n\tWORD $0x2a2103e1  // mvn\tw1, w1\n\tWORD $0x32103c21  // orr\tw1, w1, #0xffff0000\n\tWORD $0x5ac00021  // rbit\tw1, w1\n\tWORD $0x5ac01021  // clz\tw1, w1\n\tWORD $0x1ac12225  // lsl\tw5, w17, w1\n\tWORD $0x0a250047  // bic\tw7, w2, w5\n\tWORD $0x0a250093  // bic\tw19, w4, w5\n\tWORD $0x0a2500d4  // bic\tw20, w6, w5\n\tWORD $0x7100403f  // cmp\tw1, #16\n\tWORD $0x1a870045  // csel\tw5, w2, w7, eq\n\tWORD $0x1a930084  // csel\tw4, w4, w19, eq\n\tWORD $0x1a9400c2  // csel\tw2, w6, w20, eq\n\tWORD $0x510004a6  // sub\tw6, w5, #1\n\tWORD $0x6a0500c6  // ands\tw6, w6, w5\n\tWORD $0x54004a81  // b.ne\tLBB0_185 $2384(%rip)\n\tWORD $0x51000486  // sub\tw6, w4, #1\n\tWORD $0x6a0400c6  // ands\tw6, w6, w4\n\tWORD $0x54004a21  // b.ne\tLBB0_185 $2372(%rip)\n\tWORD $0x51000446  // sub\tw6, w2, #1\n\tWORD $0x6a0200c6  // ands\tw6, w6, w2\n\tWORD $0x540049c1  // b.ne\tLBB0_185 $2360(%rip)\n\tWORD $0x340000c5  // cbz\tw5, LBB0_52 $24(%rip)\n\tWORD $0x5ac000a5  // rbit\tw5, w5\n\tWORD $0x5ac010a5  // clz\tw5, w5\n\tWORD $0xb100057f  // cmn\tx11, #1\n\tWORD $0x54007ae1  // b.ne\tLBB0_283 $3932(%rip)\n\tWORD $0x8b0501eb  // add\tx11, x15, x5\nLBB0_52:\n\tWORD $0x340000c4  // cbz\tw4, LBB0_55 $24(%rip)\n\tWORD $0x5ac00084  // rbit\tw4, w4\n\tWORD $0x5ac01084  // clz\tw4, w4\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0x54007a81  // b.ne\tLBB0_284 $3920(%rip)\n\tWORD $0x8b0401ec  // add\tx12, x15, x4\nLBB0_55:\n\tWORD $0x340000c2  // cbz\tw2, LBB0_58 $24(%rip)\n\tWORD $0x5ac00042  // rbit\tw2, w2\n\tWORD $0x5ac01042  // clz\tw2, w2\n\tWORD $0xb100053f  // cmn\tx9, #1\n\tWORD $0x54007a21  // b.ne\tLBB0_285 $3908(%rip)\n\tWORD $0x8b0201e9  // add\tx9, x15, x2\nLBB0_58:\n\tWORD $0x7100403f  // cmp\tw1, #16\n\tWORD $0x54000621  // b.ne\tLBB0_73 $196(%rip)\n\tWORD $0x910041ef  // add\tx15, x15, #16\n\tWORD $0xd1004210  // sub\tx16, x16, #16\n\tWORD $0x8b1001a1  // add\tx1, x13, x16\n\tWORD $0xf1003c3f  // cmp\tx1, #15\n\tWORD $0x54fff6e8  // b.hi\tLBB0_46 $-292(%rip)\n\tWORD $0x8b0f0110  // add\tx16, x8, x15\n\tWORD $0xeb0f01bf  // cmp\tx13, x15\n\tWORD $0x54000560  // b.eq\tLBB0_74 $172(%rip)\nLBB0_61:\n\tWORD $0x8b01020d  // add\tx13, x16, x1\n\tWORD $0xaa3003ef  // mvn\tx15, x16\n\tWORD $0x8b000151  // add\tx17, x10, x0\n\tWORD $0x8b1101ef  // add\tx15, x15, x17\n\tWORD $0x8b0e01ef  // add\tx15, x15, x14\n\tWORD $0xcb08020e  // sub\tx14, x16, x8\n\tWORD $0xaa1003f1  // mov\tx17, x16\n\tWORD $0x14000009  // b\tLBB0_64 $36(%rip)\nLBB0_62:\n\tWORD $0xb100059f  // cmn\tx12, #1\n\tWORD $0xaa0e03ec  // mov\tx12, x14\n\tWORD $0x54001f81  // b.ne\tLBB0_119 $1008(%rip)\nLBB0_63:\n\tWORD $0xd10005ef  // sub\tx15, x15, #1\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xaa1103f0  // mov\tx16, x17\n\tWORD $0xd1000421  // sub\tx1, x1, #1\n\tWORD $0xb40033c1  // cbz\tx1, LBB0_145 $1656(%rip)\nLBB0_64:\n\tWORD $0x38401622  // ldrb\tw2, [x17], #1\n\tWORD $0x5100c044  // sub\tw4, w2, #48\n\tWORD $0x7100289f  // cmp\tw4, #10\n\tWORD $0x54ffff03  // b.lo\tLBB0_63 $-32(%rip)\n\tWORD $0x7100b45f  // cmp\tw2, #45\n\tWORD $0x5400016d  // b.le\tLBB0_70 $44(%rip)\n\tWORD $0x7101945f  // cmp\tw2, #101\n\tWORD $0x54fffe20  // b.eq\tLBB0_62 $-60(%rip)\n\tWORD $0x7101145f  // cmp\tw2, #69\n\tWORD $0x54fffde0  // b.eq\tLBB0_62 $-68(%rip)\n\tWORD $0x7100b85f  // cmp\tw2, #46\n\tWORD $0x540001e1  // b.ne\tLBB0_74 $60(%rip)\n\tWORD $0xb100057f  // cmn\tx11, #1\n\tWORD $0xaa0e03eb  // mov\tx11, x14\n\tWORD $0x54fffda0  // b.eq\tLBB0_63 $-76(%rip)\n\tWORD $0x140000e7  // b\tLBB0_119 $924(%rip)\nLBB0_70:\n\tWORD $0x7100ac5f  // cmp\tw2, #43\n\tWORD $0x54000060  // b.eq\tLBB0_72 $12(%rip)\n\tWORD $0x7100b45f  // cmp\tw2, #45\n\tWORD $0x540000e1  // b.ne\tLBB0_74 $28(%rip)\nLBB0_72:\n\tWORD $0xb100053f  // cmn\tx9, #1\n\tWORD $0xaa0e03e9  // mov\tx9, x14\n\tWORD $0x54fffca0  // b.eq\tLBB0_63 $-108(%rip)\n\tWORD $0x140000df  // b\tLBB0_119 $892(%rip)\nLBB0_73:\n\tWORD $0x8b21410d  // add\tx13, x8, w1, uxtw\n\tWORD $0x8b0f01b0  // add\tx16, x13, x15\nLBB0_74:\n\tWORD $0x9280000f  // mov\tx15, #-1\n\tWORD $0xb4002f8b  // cbz\tx11, LBB0_142 $1520(%rip)\nLBB0_75:\n\tWORD $0xb4002f69  // cbz\tx9, LBB0_142 $1516(%rip)\n\tWORD $0xb4002f4c  // cbz\tx12, LBB0_142 $1512(%rip)\n\tWORD $0xcb08020d  // sub\tx13, x16, x8\n\tWORD $0xd10005ae  // sub\tx14, x13, #1\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54001a80  // b.eq\tLBB0_118 $848(%rip)\n\tWORD $0xeb0e013f  // cmp\tx9, x14\n\tWORD $0x54001a40  // b.eq\tLBB0_118 $840(%rip)\n\tWORD $0xeb0e019f  // cmp\tx12, x14\n\tWORD $0x54001a00  // b.eq\tLBB0_118 $832(%rip)\n\tWORD $0xf100052e  // subs\tx14, x9, #1\n\tWORD $0x54002d6b  // b.lt\tLBB0_139 $1452(%rip)\n\tWORD $0xeb0e019f  // cmp\tx12, x14\n\tWORD $0x54002d20  // b.eq\tLBB0_139 $1444(%rip)\n\tWORD $0xaa2903ef  // mvn\tx15, x9\n\tWORD $0x1400016c  // b\tLBB0_142 $1456(%rip)\nLBB0_83:\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54000181  // b.ne\tLBB0_86 $48(%rip)\n\tWORD $0x8b02000c  // add\tx12, x0, x2\n\tWORD $0x3940058c  // ldrb\tw12, [x12, #1]\n\tWORD $0x5100b98c  // sub\tw12, w12, #46\n\tWORD $0x7100dd9f  // cmp\tw12, #55\n\tWORD $0x54003d28  // b.hi\tLBB0_183 $1956(%rip)\n\tWORD $0x5280002f  // mov\tw15, #1\n\tWORD $0x9acc21ec  // lsl\tx12, x15, x12\n\tWORD $0xb20903ef  // mov\tx15, #36028797027352576\n\tWORD $0xf280002f  // movk\tx15, #1\n\tWORD $0xea0f019f  // tst\tx12, x15\n\tWORD $0x54003c60  // b.eq\tLBB0_183 $1932(%rip)\nLBB0_86:\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x5280014f  // mov\tw15, #10\nLBB0_87:\n\tWORD $0x38626805  // ldrb\tw5, [x0, x2]\n\tWORD $0x5100c0b1  // sub\tw17, w5, #48\n\tWORD $0x7100263f  // cmp\tw17, #9\n\tWORD $0x54002848  // b.hi\tLBB0_135 $1288(%rip)\n\tWORD $0x71004c9f  // cmp\tw4, #19\n\tWORD $0x9b0f7d85  // mul\tx5, x12, x15\n\tWORD $0x8b3100b1  // add\tx17, x5, w17, uxtb\n\tWORD $0x1a842485  // cinc\tw5, w4, lo\n\tWORD $0x7100489f  // cmp\tw4, #18\n\tWORD $0x1a909610  // cinc\tw16, w16, hi\n\tWORD $0xaa0503e4  // mov\tx4, x5\n\tWORD $0x9a91818c  // csel\tx12, x12, x17, hi\n\tWORD $0x91000442  // add\tx2, x2, #1\n\tWORD $0xeb02003f  // cmp\tx1, x2\n\tWORD $0x54fffe41  // b.ne\tLBB0_87 $-56(%rip)\n\tWORD $0x52800031  // mov\tw17, #1\n\tWORD $0xaa0103e2  // mov\tx2, x1\n\tWORD $0x7100021f  // cmp\tw16, #0\n\tWORD $0x1a9fd7ef  // cset\tw15, gt\n\tWORD $0xb400318c  // cbz\tx12, LBB0_162 $1584(%rip)\n\tWORD $0x140001a4  // b\tLBB0_171 $1680(%rip)\nLBB0_90:\n\tWORD $0xd1000c28  // sub\tx8, x1, #3\n\tWORD $0xeb08015f  // cmp\tx10, x8\n\tWORD $0x54003dc2  // b.hs\tLBB0_194 $1976(%rip)\n\tWORD $0x8b020008  // add\tx8, x0, x2\n\tWORD $0xb85ff108  // ldur\tw8, [x8, #-1]\n\tWORD $0x528eadc9  // mov\tw9, #30062\n\tWORD $0x72ad8d89  // movk\tw9, #27756, lsl #16\n\tWORD $0x6b09011f  // cmp\tw8, w9\n\tWORD $0x540028e1  // b.ne\tLBB0_146 $1308(%rip)\n\tWORD $0x91001141  // add\tx1, x10, #4\n\tWORD $0x52800048  // mov\tw8, #2\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0x17fffee9  // b\tLBB0_24 $-1116(%rip)\nLBB0_93:\n\tWORD $0xf261009f  // tst\tx4, #0x80000000\n\tWORD $0x1a9f17e8  // cset\tw8, eq\n\tWORD $0x528001a9  // mov\tw9, #13\n\tWORD $0x1400008c  // b\tLBB0_116 $560(%rip)\nLBB0_94:\n\tWORD $0xf261009f  // tst\tx4, #0x80000000\n\tWORD $0x1a9f17e8  // cset\tw8, eq\n\tWORD $0x52800169  // mov\tw9, #11\n\tWORD $0x14000088  // b\tLBB0_116 $544(%rip)\nLBB0_95:\n\tWORD $0xeb020029  // subs\tx9, x1, x2\n\tWORD $0x372812c4  // tbnz\tw4, #5, LBB0_122 $600(%rip)\n\tWORD $0x540105c0  // b.eq\tLBB0_604 $8376(%rip)\n\tWORD $0xf101013f  // cmp\tx9, #64\n\tWORD $0x5400b663  // b.lo\tLBB0_465 $5836(%rip)\n\tWORD $0xd280000a  // mov\tx10, #0\n\tWORD $0x92800008  // mov\tx8, #-1\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\n\tWORD $0x4f02e781  // movi.16b\tv1, #92\nLloh6:\n\tWORD $0x10ffd0ab  // adr\tx11, lCPI0_0 $-1516(%rip)\nLloh7:\n\tWORD $0x3dc00162  // ldr\tq2, [x11, lCPI0_0@PAGEOFF] $0(%rip)\nLloh8:\n\tWORD $0x10ffd0eb  // adr\tx11, lCPI0_1 $-1508(%rip)\nLloh9:\n\tWORD $0x3dc00163  // ldr\tq3, [x11, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0xaa0203eb  // mov\tx11, x2\nLBB0_99:\n\tWORD $0x8b0b000c  // add\tx12, x0, x11\n\tWORD $0xad401584  // ldp\tq4, q5, [x12]\n\tWORD $0xad411d86  // ldp\tq6, q7, [x12, #32]\n\tWORD $0x6e208c90  // cmeq.16b\tv16, v4, v0\n\tWORD $0x6e208cb1  // cmeq.16b\tv17, v5, v0\n\tWORD $0x6e208cd2  // cmeq.16b\tv18, v6, v0\n\tWORD $0x6e208cf3  // cmeq.16b\tv19, v7, v0\n\tWORD $0x6e218c84  // cmeq.16b\tv4, v4, v1\n\tWORD $0x6e218ca5  // cmeq.16b\tv5, v5, v1\n\tWORD $0x6e218cc6  // cmeq.16b\tv6, v6, v1\n\tWORD $0x6e218ce7  // cmeq.16b\tv7, v7, v1\n\tWORD $0x4e221e10  // and.16b\tv16, v16, v2\n\tWORD $0x4e030210  // tbl.16b\tv16, { v16 }, v3\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e26020c  // fmov\tw12, s16\n\tWORD $0x4e221e30  // and.16b\tv16, v17, v2\n\tWORD $0x4e030210  // tbl.16b\tv16, { v16 }, v3\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e26020d  // fmov\tw13, s16\n\tWORD $0x4e221e50  // and.16b\tv16, v18, v2\n\tWORD $0x4e030210  // tbl.16b\tv16, { v16 }, v3\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e26020e  // fmov\tw14, s16\n\tWORD $0x4e221e70  // and.16b\tv16, v19, v2\n\tWORD $0x4e030210  // tbl.16b\tv16, { v16 }, v3\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e26020f  // fmov\tw15, s16\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260090  // fmov\tw16, s4\n\tWORD $0x4e221ca4  // and.16b\tv4, v5, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260091  // fmov\tw17, s4\n\tWORD $0x4e221cc4  // and.16b\tv4, v6, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260084  // fmov\tw4, s4\n\tWORD $0x4e221ce4  // and.16b\tv4, v7, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260085  // fmov\tw5, s4\n\tWORD $0xd3607dce  // lsl\tx14, x14, #32\n\tWORD $0xaa0fc1ce  // orr\tx14, x14, x15, lsl #48\n\tWORD $0x53103dad  // lsl\tw13, w13, #16\n\tWORD $0xaa0d01cd  // orr\tx13, x14, x13\n\tWORD $0xaa0c01ac  // orr\tx12, x13, x12\n\tWORD $0xd3607c8d  // lsl\tx13, x4, #32\n\tWORD $0xaa05c1ad  // orr\tx13, x13, x5, lsl #48\n\tWORD $0x53103e2e  // lsl\tw14, w17, #16\n\tWORD $0xaa0e01ad  // orr\tx13, x13, x14\n\tWORD $0xaa1001ad  // orr\tx13, x13, x16\n\tWORD $0xb500010d  // cbnz\tx13, LBB0_103 $32(%rip)\n\tWORD $0xb500018a  // cbnz\tx10, LBB0_104 $48(%rip)\n\tWORD $0xb50002cc  // cbnz\tx12, LBB0_105 $88(%rip)\nLBB0_102:\n\tWORD $0xd1010129  // sub\tx9, x9, #64\n\tWORD $0x9101016b  // add\tx11, x11, #64\n\tWORD $0xf100fd3f  // cmp\tx9, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_99 $-236(%rip)\n\tWORD $0x14000531  // b\tLBB0_450 $5316(%rip)\nLBB0_103:\n\tWORD $0xb100051f  // cmn\tx8, #1\n\tWORD $0xdac001ae  // rbit\tx14, x13\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b0b01ce  // add\tx14, x14, x11\n\tWORD $0x9a8e1108  // csel\tx8, x8, x14, ne\nLBB0_104:\n\tWORD $0x8a2a01ae  // bic\tx14, x13, x10\n\tWORD $0xaa0e054f  // orr\tx15, x10, x14, lsl #1\n\tWORD $0x8a2f01aa  // bic\tx10, x13, x15\n\tWORD $0x9201f14a  // and\tx10, x10, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0e014d  // adds\tx13, x10, x14\n\tWORD $0x1a9f37ea  // cset\tw10, hs\n\tWORD $0xd37ff9ad  // lsl\tx13, x13, #1\n\tWORD $0xd200f1ad  // eor\tx13, x13, #0x5555555555555555\n\tWORD $0x8a0f01ad  // and\tx13, x13, x15\n\tWORD $0x8a2d018c  // bic\tx12, x12, x13\n\tWORD $0xb4fffd8c  // cbz\tx12, LBB0_102 $-80(%rip)\nLBB0_105:\n\tWORD $0xdac00189  // rbit\tx9, x12\n\tWORD $0xdac01129  // clz\tx9, x9\n\tWORD $0x8b0b0129  // add\tx9, x9, x11\n\tWORD $0x9100053b  // add\tx27, x9, #1\n\tWORD $0xb6f816bb  // tbz\tx27, #63, LBB0_134 $724(%rip)\n\tWORD $0x140007bd  // b\tLBB0_599 $7924(%rip)\nLBB0_106:\n\tWORD $0xd1000c28  // sub\tx8, x1, #3\n\tWORD $0xeb08015f  // cmp\tx10, x8\n\tWORD $0x54002f02  // b.hs\tLBB0_194 $1504(%rip)\n\tWORD $0x8b020008  // add\tx8, x0, x2\n\tWORD $0xb85ff108  // ldur\tw8, [x8, #-1]\n\tWORD $0x528e4e89  // mov\tw9, #29300\n\tWORD $0x72acaea9  // movk\tw9, #25973, lsl #16\n\tWORD $0x6b09011f  // cmp\tw8, w9\n\tWORD $0x54001c21  // b.ne\tLBB0_150 $900(%rip)\n\tWORD $0x91001141  // add\tx1, x10, #4\n\tWORD $0x52800068  // mov\tw8, #3\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0x17fffe73  // b\tLBB0_24 $-1588(%rip)\nLBB0_109:\n\tWORD $0x92800028  // mov\tx8, #-2\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0xaa0a03e1  // mov\tx1, x10\n\tWORD $0x17fffe6f  // b\tLBB0_24 $-1604(%rip)\nLBB0_110:\n\tWORD $0xf261009f  // tst\tx4, #0x80000000\n\tWORD $0x1a9f17e8  // cset\tw8, eq\n\tWORD $0x52800149  // mov\tw9, #10\n\tWORD $0x14000012  // b\tLBB0_116 $72(%rip)\nLBB0_111:\n\tWORD $0x528000a8  // mov\tw8, #5\n\tWORD $0x17fffe67  // b\tLBB0_23 $-1636(%rip)\nLBB0_112:\n\tWORD $0xd1001028  // sub\tx8, x1, #4\n\tWORD $0xeb08015f  // cmp\tx10, x8\n\tWORD $0x54002c22  // b.hs\tLBB0_194 $1412(%rip)\n\tWORD $0xb8626808  // ldr\tw8, [x0, x2]\n\tWORD $0x528d8c29  // mov\tw9, #27745\n\tWORD $0x72acae69  // movk\tw9, #25971, lsl #16\n\tWORD $0x6b09011f  // cmp\tw8, w9\n\tWORD $0x54001be1  // b.ne\tLBB0_155 $892(%rip)\n\tWORD $0x91001541  // add\tx1, x10, #5\n\tWORD $0x52800088  // mov\tw8, #4\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0x17fffe5d  // b\tLBB0_24 $-1676(%rip)\nLBB0_115:\n\tWORD $0xf261009f  // tst\tx4, #0x80000000\n\tWORD $0x1a9f17e8  // cset\tw8, eq\n\tWORD $0x52800189  // mov\tw9, #12\nLBB0_116:\n\tWORD $0x9280002a  // mov\tx10, #-2\n\tWORD $0x9a890149  // csel\tx9, x10, x9, eq\n\tWORD $0xf9000069  // str\tx9, [x3]\n\tWORD $0xcb080041  // sub\tx1, x2, x8\n\tWORD $0x17fffe55  // b\tLBB0_24 $-1708(%rip)\nLBB0_117:\n\tWORD $0x528000c8  // mov\tw8, #6\n\tWORD $0x17fffe51  // b\tLBB0_23 $-1724(%rip)\nLBB0_118:\n\tWORD $0xcb0d03ef  // neg\tx15, x13\nLBB0_119:\n\tWORD $0xb7f8142f  // tbnz\tx15, #63, LBB0_142 $644(%rip)\nLBB0_120:\n\tWORD $0x8b0f0108  // add\tx8, x8, x15\n\tWORD $0xcb000101  // sub\tx1, x8, x0\n\tWORD $0xb7f8144a  // tbnz\tx10, #63, LBB0_144 $648(%rip)\n\tWORD $0x52800108  // mov\tw8, #8\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0xf9000c6a  // str\tx10, [x3, #24]\n\tWORD $0x17fffe4a  // b\tLBB0_24 $-1752(%rip)\nLBB0_122:\n\tWORD $0x5400f320  // b.eq\tLBB0_604 $7780(%rip)\n\tWORD $0xf101013f  // cmp\tx9, #64\n\tWORD $0x5400a8e3  // b.lo\tLBB0_471 $5404(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x92800008  // mov\tx8, #-1\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\nLloh10:\n\tWORD $0x10ffbe2a  // adr\tx10, lCPI0_0 $-2108(%rip)\nLloh11:\n\tWORD $0x3dc00141  // ldr\tq1, [x10, lCPI0_0@PAGEOFF] $0(%rip)\nLloh12:\n\tWORD $0x10ffbe6a  // adr\tx10, lCPI0_1 $-2100(%rip)\nLloh13:\n\tWORD $0x3dc00142  // ldr\tq2, [x10, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x4f02e783  // movi.16b\tv3, #92\n\tWORD $0x4f01e404  // movi.16b\tv4, #32\n\tWORD $0xaa0203ea  // mov\tx10, x2\nLBB0_125:\n\tWORD $0x8b0a000c  // add\tx12, x0, x10\n\tWORD $0xad401d90  // ldp\tq16, q7, [x12]\n\tWORD $0xad411586  // ldp\tq6, q5, [x12, #32]\n\tWORD $0x6e208e11  // cmeq.16b\tv17, v16, v0\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e26022c  // fmov\tw12, s17\n\tWORD $0x6e208cf1  // cmeq.16b\tv17, v7, v0\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e26022d  // fmov\tw13, s17\n\tWORD $0x6e208cd1  // cmeq.16b\tv17, v6, v0\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e26022e  // fmov\tw14, s17\n\tWORD $0x6e208cb1  // cmeq.16b\tv17, v5, v0\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e26022f  // fmov\tw15, s17\n\tWORD $0x6e238e11  // cmeq.16b\tv17, v16, v3\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260230  // fmov\tw16, s17\n\tWORD $0x6e238cf1  // cmeq.16b\tv17, v7, v3\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260231  // fmov\tw17, s17\n\tWORD $0x6e238cd1  // cmeq.16b\tv17, v6, v3\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260224  // fmov\tw4, s17\n\tWORD $0x6e238cb1  // cmeq.16b\tv17, v5, v3\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260225  // fmov\tw5, s17\n\tWORD $0xd3607dce  // lsl\tx14, x14, #32\n\tWORD $0xaa0fc1ce  // orr\tx14, x14, x15, lsl #48\n\tWORD $0x53103dad  // lsl\tw13, w13, #16\n\tWORD $0xaa0d01cd  // orr\tx13, x14, x13\n\tWORD $0xaa0c01ac  // orr\tx12, x13, x12\n\tWORD $0xd3607c8d  // lsl\tx13, x4, #32\n\tWORD $0xaa05c1ad  // orr\tx13, x13, x5, lsl #48\n\tWORD $0x53103e2e  // lsl\tw14, w17, #16\n\tWORD $0xaa0e01ad  // orr\tx13, x13, x14\n\tWORD $0xaa1001ad  // orr\tx13, x13, x16\n\tWORD $0xb500044d  // cbnz\tx13, LBB0_130 $136(%rip)\n\tWORD $0xb50004cb  // cbnz\tx11, LBB0_131 $152(%rip)\nLBB0_127:\n\tWORD $0x6e303490  // cmhi.16b\tv16, v4, v16\n\tWORD $0x4e211e10  // and.16b\tv16, v16, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e26020d  // fmov\tw13, s16\n\tWORD $0x6e273487  // cmhi.16b\tv7, v4, v7\n\tWORD $0x4e211ce7  // and.16b\tv7, v7, v1\n\tWORD $0x4e0200e7  // tbl.16b\tv7, { v7 }, v2\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600ee  // fmov\tw14, s7\n\tWORD $0x6e263486  // cmhi.16b\tv6, v4, v6\n\tWORD $0x4e211cc6  // and.16b\tv6, v6, v1\n\tWORD $0x4e0200c6  // tbl.16b\tv6, { v6 }, v2\n\tWORD $0x4e71b8c6  // addv.8h\th6, v6\n\tWORD $0x1e2600cf  // fmov\tw15, s6\n\tWORD $0x6e253485  // cmhi.16b\tv5, v4, v5\n\tWORD $0x4e211ca5  // and.16b\tv5, v5, v1\n\tWORD $0x4e0200a5  // tbl.16b\tv5, { v5 }, v2\n\tWORD $0x4e71b8a5  // addv.8h\th5, v5\n\tWORD $0x1e2600b0  // fmov\tw16, s5\n\tWORD $0xd3607def  // lsl\tx15, x15, #32\n\tWORD $0xaa10c1ef  // orr\tx15, x15, x16, lsl #48\n\tWORD $0x53103dce  // lsl\tw14, w14, #16\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xaa0d01cd  // orr\tx13, x14, x13\n\tWORD $0xb50002ec  // cbnz\tx12, LBB0_132 $92(%rip)\n\tWORD $0xb500e42d  // cbnz\tx13, LBB0_597 $7300(%rip)\n\tWORD $0xd1010129  // sub\tx9, x9, #64\n\tWORD $0x9101014a  // add\tx10, x10, #64\n\tWORD $0xf100fd3f  // cmp\tx9, #63\n\tWORD $0x54fff568  // b.hi\tLBB0_125 $-340(%rip)\n\tWORD $0x14000483  // b\tLBB0_451 $4620(%rip)\nLBB0_130:\n\tWORD $0xb100051f  // cmn\tx8, #1\n\tWORD $0xdac001ae  // rbit\tx14, x13\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0x8b0a01ce  // add\tx14, x14, x10\n\tWORD $0x9a8e1108  // csel\tx8, x8, x14, ne\nLBB0_131:\n\tWORD $0x8a2b01ae  // bic\tx14, x13, x11\n\tWORD $0xaa0e056f  // orr\tx15, x11, x14, lsl #1\n\tWORD $0x8a2f01ab  // bic\tx11, x13, x15\n\tWORD $0x9201f16b  // and\tx11, x11, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0e016d  // adds\tx13, x11, x14\n\tWORD $0x1a9f37eb  // cset\tw11, hs\n\tWORD $0xd37ff9ad  // lsl\tx13, x13, #1\n\tWORD $0xd200f1ad  // eor\tx13, x13, #0x5555555555555555\n\tWORD $0x8a0f01ad  // and\tx13, x13, x15\n\tWORD $0x8a2d018c  // bic\tx12, x12, x13\n\tWORD $0x17ffffd1  // b\tLBB0_127 $-188(%rip)\nLBB0_132:\n\tWORD $0xdac00189  // rbit\tx9, x12\n\tWORD $0xdac01129  // clz\tx9, x9\n\tWORD $0xdac001ab  // rbit\tx11, x13\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xeb09017f  // cmp\tx11, x9\n\tWORD $0x5400e0c3  // b.lo\tLBB0_597 $7192(%rip)\n\tWORD $0x8b0a0129  // add\tx9, x9, x10\n\tWORD $0x9100053b  // add\tx27, x9, #1\n\tWORD $0xb7f8e15b  // tbnz\tx27, #63, LBB0_599 $7208(%rip)\nLBB0_134:\n\tWORD $0x528000e9  // mov\tw9, #7\n\tWORD $0xf9000069  // str\tx9, [x3]\n\tWORD $0xeb1b011f  // cmp\tx8, x27\n\tWORD $0xda9fb108  // csinv\tx8, x8, xzr, lt\n\tWORD $0xa9012062  // stp\tx2, x8, [x3, #16]\n\tWORD $0xaa1b03e1  // mov\tx1, x27\n\tWORD $0x17fffdc6  // b\tLBB0_24 $-2280(%rip)\nLBB0_135:\n\tWORD $0x7100b8bf  // cmp\tw5, #46\n\tWORD $0x54000aa1  // b.ne\tLBB0_161 $340(%rip)\n\tWORD $0x9100044f  // add\tx15, x2, #1\n\tWORD $0x52800111  // mov\tw17, #8\n\tWORD $0xf9000071  // str\tx17, [x3]\n\tWORD $0xeb0101ff  // cmp\tx15, x1\n\tWORD $0x54001742  // b.hs\tLBB0_194 $744(%rip)\n\tWORD $0x8b020011  // add\tx17, x0, x2\n\tWORD $0x39400631  // ldrb\tw17, [x17, #1]\n\tWORD $0x5100ea31  // sub\tw17, w17, #58\n\tWORD $0x31002e3f  // cmn\tw17, #11\n\tWORD $0x54001328  // b.hi\tLBB0_186 $612(%rip)\n\tWORD $0x92800028  // mov\tx8, #-2\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0xaa0f03e1  // mov\tx1, x15\n\tWORD $0x17fffdb6  // b\tLBB0_24 $-2344(%rip)\nLBB0_139:\n\tWORD $0xaa0c0169  // orr\tx9, x11, x12\n\tWORD $0xb7f80ae9  // tbnz\tx9, #63, LBB0_168 $348(%rip)\n\tWORD $0xeb0c017f  // cmp\tx11, x12\n\tWORD $0x54000aab  // b.lt\tLBB0_168 $340(%rip)\n\tWORD $0xaa2b03ef  // mvn\tx15, x11\nLBB0_142:\n\tWORD $0xaa2f03e9  // mvn\tx9, x15\n\tWORD $0x8b090108  // add\tx8, x8, x9\nLBB0_143:\n\tWORD $0xcb000101  // sub\tx1, x8, x0\n\tWORD $0x9280002a  // mov\tx10, #-2\nLBB0_144:\n\tWORD $0xf900006a  // str\tx10, [x3]\n\tWORD $0x17fffdab  // b\tLBB0_24 $-2388(%rip)\nLBB0_145:\n\tWORD $0xaa0d03f0  // mov\tx16, x13\n\tWORD $0x9280000f  // mov\tx15, #-1\n\tWORD $0xb5ffcfab  // cbnz\tx11, LBB0_75 $-1548(%rip)\n\tWORD $0x17fffff7  // b\tLBB0_142 $-36(%rip)\nLBB0_146:\n\tWORD $0x12001d08  // and\tw8, w8, #0xff\n\tWORD $0x7101b91f  // cmp\tw8, #110\n\tWORD $0x540003c1  // b.ne\tLBB0_154 $120(%rip)\n\tWORD $0x91000541  // add\tx1, x10, #1\n\tWORD $0x38616808  // ldrb\tw8, [x0, x1]\n\tWORD $0x7101d51f  // cmp\tw8, #117\n\tWORD $0x540005c1  // b.ne\tLBB0_160 $184(%rip)\n\tWORD $0x91000941  // add\tx1, x10, #2\n\tWORD $0x38616808  // ldrb\tw8, [x0, x1]\n\tWORD $0x7101b11f  // cmp\tw8, #108\n\tWORD $0x54000541  // b.ne\tLBB0_160 $168(%rip)\n\tWORD $0x91000d48  // add\tx8, x10, #3\n\tWORD $0x38686809  // ldrb\tw9, [x0, x8]\n\tWORD $0x9100114a  // add\tx10, x10, #4\n\tWORD $0x7101b13f  // cmp\tw9, #108\n\tWORD $0x14000024  // b\tLBB0_159 $144(%rip)\nLBB0_150:\n\tWORD $0x12001d08  // and\tw8, w8, #0xff\n\tWORD $0x7101d11f  // cmp\tw8, #116\n\tWORD $0x540001c1  // b.ne\tLBB0_154 $56(%rip)\n\tWORD $0x91000541  // add\tx1, x10, #1\n\tWORD $0x38616808  // ldrb\tw8, [x0, x1]\n\tWORD $0x7101c91f  // cmp\tw8, #114\n\tWORD $0x540003c1  // b.ne\tLBB0_160 $120(%rip)\n\tWORD $0x91000941  // add\tx1, x10, #2\n\tWORD $0x38616808  // ldrb\tw8, [x0, x1]\n\tWORD $0x7101d51f  // cmp\tw8, #117\n\tWORD $0x54000341  // b.ne\tLBB0_160 $104(%rip)\n\tWORD $0x91000d48  // add\tx8, x10, #3\n\tWORD $0x38686809  // ldrb\tw9, [x0, x8]\n\tWORD $0x9100114a  // add\tx10, x10, #4\n\tWORD $0x7101953f  // cmp\tw9, #101\n\tWORD $0x14000014  // b\tLBB0_159 $80(%rip)\nLBB0_154:\n\tWORD $0x92800028  // mov\tx8, #-2\n\tWORD $0xaa0a03e1  // mov\tx1, x10\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0x17fffd83  // b\tLBB0_24 $-2548(%rip)\nLBB0_155:\n\tWORD $0x12001d08  // and\tw8, w8, #0xff\n\tWORD $0x7101851f  // cmp\tw8, #97\n\tWORD $0x54000ac1  // b.ne\tLBB0_184 $344(%rip)\n\tWORD $0x91000941  // add\tx1, x10, #2\n\tWORD $0x38616808  // ldrb\tw8, [x0, x1]\n\tWORD $0x7101b11f  // cmp\tw8, #108\n\tWORD $0x54000141  // b.ne\tLBB0_160 $40(%rip)\n\tWORD $0x91000d41  // add\tx1, x10, #3\n\tWORD $0x38616808  // ldrb\tw8, [x0, x1]\n\tWORD $0x7101cd1f  // cmp\tw8, #115\n\tWORD $0x540000c1  // b.ne\tLBB0_160 $24(%rip)\n\tWORD $0x91001148  // add\tx8, x10, #4\n\tWORD $0x38686809  // ldrb\tw9, [x0, x8]\n\tWORD $0x9100154a  // add\tx10, x10, #5\n\tWORD $0x7101953f  // cmp\tw9, #101\nLBB0_159:\n\tWORD $0x9a880141  // csel\tx1, x10, x8, eq\nLBB0_160:\n\tWORD $0x92800028  // mov\tx8, #-2\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0x17fffd70  // b\tLBB0_24 $-2624(%rip)\nLBB0_161:\n\tWORD $0x52800031  // mov\tw17, #1\n\tWORD $0x7100021f  // cmp\tw16, #0\n\tWORD $0x1a9fd7ef  // cset\tw15, gt\n\tWORD $0xb500034c  // cbnz\tx12, LBB0_171 $104(%rip)\nLBB0_162:\n\tWORD $0x35000330  // cbnz\tw16, LBB0_171 $100(%rip)\n\tWORD $0xeb01005f  // cmp\tx2, x1\n\tWORD $0x54000282  // b.hs\tLBB0_169 $80(%rip)\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x4b010044  // sub\tw4, w2, w1\nLBB0_165:\n\tWORD $0x3862680c  // ldrb\tw12, [x0, x2]\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54000201  // b.ne\tLBB0_170 $64(%rip)\n\tWORD $0x91000442  // add\tx2, x2, #1\n\tWORD $0x51000610  // sub\tw16, w16, #1\n\tWORD $0xeb02003f  // cmp\tx1, x2\n\tWORD $0x54ffff41  // b.ne\tLBB0_165 $-24(%rip)\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x1400005e  // b\tLBB0_196 $376(%rip)\nLBB0_168:\n\tWORD $0xd37ffd29  // lsr\tx9, x9, #63\n\tWORD $0x52000129  // eor\tw9, w9, #0x1\n\tWORD $0xd100058e  // sub\tx14, x12, #1\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x1a9f17eb  // cset\tw11, eq\n\tWORD $0x6a0b013f  // tst\tw9, w11\n\tWORD $0xda8c01af  // csinv\tx15, x13, x12, eq\n\tWORD $0x17ffff05  // b\tLBB0_119 $-1004(%rip)\nLBB0_169:\n\tWORD $0x52800010  // mov\tw16, #0\nLBB0_170:\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0xd280000c  // mov\tx12, #0\nLBB0_171:\n\tWORD $0xeb01005f  // cmp\tx2, x1\n\tWORD $0x54000242  // b.hs\tLBB0_177 $72(%rip)\n\tWORD $0x7100489f  // cmp\tw4, #18\n\tWORD $0x5400020c  // b.gt\tLBB0_177 $64(%rip)\n\tWORD $0x52800145  // mov\tw5, #10\nLBB0_174:\n\tWORD $0x38626806  // ldrb\tw6, [x0, x2]\n\tWORD $0x5100c0c6  // sub\tw6, w6, #48\n\tWORD $0x710024df  // cmp\tw6, #9\n\tWORD $0x54000168  // b.hi\tLBB0_177 $44(%rip)\n\tWORD $0x9b057d8c  // mul\tx12, x12, x5\n\tWORD $0x8b26018c  // add\tx12, x12, w6, uxtb\n\tWORD $0x51000610  // sub\tw16, w16, #1\n\tWORD $0x91000442  // add\tx2, x2, #1\n\tWORD $0xeb01005f  // cmp\tx2, x1\n\tWORD $0x540000a2  // b.hs\tLBB0_177 $20(%rip)\n\tWORD $0x11000486  // add\tw6, w4, #1\n\tWORD $0x7100489f  // cmp\tw4, #18\n\tWORD $0xaa0603e4  // mov\tx4, x6\n\tWORD $0x54fffe6b  // b.lt\tLBB0_174 $-52(%rip)\nLBB0_177:\n\tWORD $0xeb01005f  // cmp\tx2, x1\n\tWORD $0x54000782  // b.hs\tLBB0_195 $240(%rip)\n\tWORD $0x38626804  // ldrb\tw4, [x0, x2]\n\tWORD $0x5100c085  // sub\tw5, w4, #48\n\tWORD $0x710024bf  // cmp\tw5, #9\n\tWORD $0x54000408  // b.hi\tLBB0_188 $128(%rip)\n\tWORD $0x91000442  // add\tx2, x2, #1\n\tWORD $0xeb01005f  // cmp\tx2, x1\n\tWORD $0x54000100  // b.eq\tLBB0_182 $32(%rip)\nLBB0_180:\n\tWORD $0x38626804  // ldrb\tw4, [x0, x2]\n\tWORD $0x5100c08f  // sub\tw15, w4, #48\n\tWORD $0x710025ff  // cmp\tw15, #9\n\tWORD $0x54000308  // b.hi\tLBB0_187 $96(%rip)\n\tWORD $0x91000442  // add\tx2, x2, #1\n\tWORD $0xeb02003f  // cmp\tx1, x2\n\tWORD $0x54ffff41  // b.ne\tLBB0_180 $-24(%rip)\nLBB0_182:\n\tWORD $0x5280002f  // mov\tw15, #1\n\tWORD $0xaa1003e4  // mov\tx4, x16\n\tWORD $0x1400002d  // b\tLBB0_196 $180(%rip)\nLBB0_183:\n\tWORD $0x91000441  // add\tx1, x2, #1\n\tWORD $0x17fffd2b  // b\tLBB0_24 $-2900(%rip)\nLBB0_184:\n\tWORD $0x92800028  // mov\tx8, #-2\n\tWORD $0xaa0203e1  // mov\tx1, x2\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0x17fffd27  // b\tLBB0_24 $-2916(%rip)\nLBB0_185:\n\tWORD $0x5ac000c9  // rbit\tw9, w6\n\tWORD $0x5ac01129  // clz\tw9, w9\n\tWORD $0xaa2f03eb  // mvn\tx11, x15\n\tWORD $0xcb09016f  // sub\tx15, x11, x9\n\tWORD $0x17fffed1  // b\tLBB0_119 $-1212(%rip)\nLBB0_186:\n\tWORD $0x52800011  // mov\tw17, #0\n\tWORD $0xaa0f03e2  // mov\tx2, x15\n\tWORD $0x7100021f  // cmp\tw16, #0\n\tWORD $0x1a9fd7ef  // cset\tw15, gt\n\tWORD $0xb4fff64c  // cbz\tx12, LBB0_162 $-312(%rip)\n\tWORD $0x17ffffca  // b\tLBB0_171 $-216(%rip)\nLBB0_187:\n\tWORD $0x5280002f  // mov\tw15, #1\nLBB0_188:\n\tWORD $0x321b0084  // orr\tw4, w4, #0x20\n\tWORD $0x7101949f  // cmp\tw4, #101\n\tWORD $0x540002c1  // b.ne\tLBB0_195 $88(%rip)\n\tWORD $0x91000451  // add\tx17, x2, #1\n\tWORD $0x52800104  // mov\tw4, #8\n\tWORD $0xf9000064  // str\tx4, [x3]\n\tWORD $0xeb01023f  // cmp\tx17, x1\n\tWORD $0x540001c2  // b.hs\tLBB0_194 $56(%rip)\n\tWORD $0x38716804  // ldrb\tw4, [x0, x17]\n\tWORD $0x7100b49f  // cmp\tw4, #45\n\tWORD $0x54000060  // b.eq\tLBB0_192 $12(%rip)\n\tWORD $0x7100ac9f  // cmp\tw4, #43\n\tWORD $0x54002701  // b.ne\tLBB0_263 $1248(%rip)\nLBB0_192:\n\tWORD $0x91000851  // add\tx17, x2, #2\n\tWORD $0xeb01023f  // cmp\tx17, x1\n\tWORD $0x540000c2  // b.hs\tLBB0_194 $24(%rip)\n\tWORD $0x7100ac9f  // cmp\tw4, #43\n\tWORD $0x52800022  // mov\tw2, #1\n\tWORD $0x5a820442  // cneg\tw2, w2, ne\n\tWORD $0x38716804  // ldrb\tw4, [x0, x17]\n\tWORD $0x14000131  // b\tLBB0_264 $1220(%rip)\nLBB0_194:\n\tWORD $0x92800008  // mov\tx8, #-1\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0x17fffd03  // b\tLBB0_24 $-3060(%rip)\nLBB0_195:\n\tWORD $0xaa1003e4  // mov\tx4, x16\n\tWORD $0xaa0203e1  // mov\tx1, x2\nLBB0_196:\n\tWORD $0x34000151  // cbz\tw17, LBB0_201 $40(%rip)\n\tWORD $0x350000e4  // cbnz\tw4, LBB0_200 $28(%rip)\n\tWORD $0x93407dd0  // sxtw\tx16, w14\n\tWORD $0xb6f80e6c  // tbz\tx12, #63, LBB0_223 $460(%rip)\n\tWORD $0x8a100191  // and\tx17, x12, x16\n\tWORD $0xd2f00000  // mov\tx0, #-9223372036854775808\n\tWORD $0xeb00023f  // cmp\tx17, x0\n\tWORD $0x54000de0  // b.eq\tLBB0_223 $444(%rip)\nLBB0_200:\n\tWORD $0x52800110  // mov\tw16, #8\n\tWORD $0xf9000070  // str\tx16, [x3]\nLBB0_201:\n\tWORD $0xd374fd90  // lsr\tx16, x12, #52\n\tWORD $0xb5000590  // cbnz\tx16, LBB0_211 $176(%rip)\n\tWORD $0x9e630180  // ucvtf\td0, x12\n\tWORD $0x531f7dce  // lsr\tw14, w14, #31\n\tWORD $0x9e660010  // fmov\tx16, d0\n\tWORD $0xaa0efe0e  // orr\tx14, x16, x14, lsl #63\n\tWORD $0x9e6701c0  // fmov\td0, x14\n\tWORD $0xb400284c  // cbz\tx12, LBB0_278 $1288(%rip)\n\tWORD $0x34002824  // cbz\tw4, LBB0_278 $1284(%rip)\n\tWORD $0x5100048e  // sub\tw14, w4, #1\n\tWORD $0x710091df  // cmp\tw14, #36\n\tWORD $0x54000348  // b.hi\tLBB0_209 $104(%rip)\n\tWORD $0xaa0403ee  // mov\tx14, x4\n\tWORD $0x71005c9f  // cmp\tw4, #23\n\tWORD $0x540000e3  // b.lo\tLBB0_207 $28(%rip)\n\tWORD $0x5100588e  // sub\tw14, w4, #22\nLloh14:\n\tWORD $0x1000cf50  // adr\tx16, _P10_TAB $6632(%rip)\nLloh15:\n\tWORD $0x91000210  // add\tx16, x16, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc6e5a01  // ldr\td1, [x16, w14, uxtw #3]\n\tWORD $0x1e600820  // fmul\td0, d1, d0\n\tWORD $0x528002ce  // mov\tw14, #22\nLBB0_207:\n\tWORD $0xd2a4c690  // mov\tx16, #640942080\n\tWORD $0xf2cd7eb0  // movk\tx16, #27637, lsl #32\n\tWORD $0xf2e86190  // movk\tx16, #17164, lsl #48\n\tWORD $0x9e670201  // fmov\td1, x16\n\tWORD $0x1e612000  // fcmp\td0, d1\n\tWORD $0xd2a4c690  // mov\tx16, #640942080\n\tWORD $0xf2cd7eb0  // movk\tx16, #27637, lsl #32\n\tWORD $0xf2f86190  // movk\tx16, #49932, lsl #48\n\tWORD $0x9e670201  // fmov\td1, x16\n\tWORD $0x1e61d408  // fccmp\td0, d1, #8, le\n\tWORD $0x54000224  // b.mi\tLBB0_212 $68(%rip)\nLloh16:\n\tWORD $0x1000cd48  // adr\tx8, _P10_TAB $6568(%rip)\nLloh17:\n\tWORD $0x91000108  // add\tx8, x8, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc6e5901  // ldr\td1, [x8, w14, uxtw #3]\n\tWORD $0x1e610800  // fmul\td0, d0, d1\n\tWORD $0x14000125  // b\tLBB0_278 $1172(%rip)\nLBB0_209:\n\tWORD $0x3100589f  // cmn\tw4, #22\n\tWORD $0x540000e3  // b.lo\tLBB0_211 $28(%rip)\n\tWORD $0x4b0403e8  // neg\tw8, w4\nLloh18:\n\tWORD $0x1000cc49  // adr\tx9, _P10_TAB $6536(%rip)\nLloh19:\n\tWORD $0x91000129  // add\tx9, x9, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc685921  // ldr\td1, [x9, w8, uxtw #3]\n\tWORD $0x1e611800  // fdiv\td0, d0, d1\n\tWORD $0x1400011d  // b\tLBB0_278 $1140(%rip)\nLBB0_211:\n\tWORD $0x5105708e  // sub\tw14, w4, #348\n\tWORD $0x310ae1df  // cmn\tw14, #696\n\tWORD $0x54000663  // b.lo\tLBB0_218 $204(%rip)\nLBB0_212:\n\tWORD $0xdac01180  // clz\tx0, x12\n\tWORD $0x9ac02186  // lsl\tx6, x12, x0\n\tWORD $0x1105708e  // add\tw14, w4, #348\nLloh20:\n\tWORD $0x1000d0b0  // adr\tx16, _POW10_M128_TAB $6676(%rip)\nLloh21:\n\tWORD $0x91000210  // add\tx16, x16, _POW10_M128_TAB@PAGEOFF $0(%rip)\n\tWORD $0x8b2e520e  // add\tx14, x16, w14, uxtw #4\n\tWORD $0xf94005d0  // ldr\tx16, [x14, #8]\n\tWORD $0x9b067e11  // mul\tx17, x16, x6\n\tWORD $0x9bc67e02  // umulh\tx2, x16, x6\n\tWORD $0x92402045  // and\tx5, x2, #0x1ff\n\tWORD $0xaa2603e7  // mvn\tx7, x6\n\tWORD $0xeb07023f  // cmp\tx17, x7\n\tWORD $0x540001c9  // b.ls\tLBB0_216 $56(%rip)\n\tWORD $0xf107fcbf  // cmp\tx5, #511\n\tWORD $0x54000181  // b.ne\tLBB0_216 $48(%rip)\n\tWORD $0xf94001c5  // ldr\tx5, [x14]\n\tWORD $0x9b067cb3  // mul\tx19, x5, x6\n\tWORD $0x9bc67ca5  // umulh\tx5, x5, x6\n\tWORD $0xab1100b1  // adds\tx17, x5, x17\n\tWORD $0x9a823442  // cinc\tx2, x2, hs\n\tWORD $0x92402045  // and\tx5, x2, #0x1ff\n\tWORD $0xeb07027f  // cmp\tx19, x7\n\tWORD $0xba418a20  // ccmn\tx17, #1, #0, hi\n\tWORD $0x54000061  // b.ne\tLBB0_216 $12(%rip)\n\tWORD $0xf107fcbf  // cmp\tx5, #511\n\tWORD $0x54000320  // b.eq\tLBB0_218 $100(%rip)\nLBB0_216:\n\tWORD $0xd37ffc46  // lsr\tx6, x2, #63\n\tWORD $0x910024c7  // add\tx7, x6, #9\n\tWORD $0x9ac72442  // lsr\tx2, x2, x7\n\tWORD $0xaa1100b1  // orr\tx17, x5, x17\n\tWORD $0x92400445  // and\tx5, x2, #0x3\n\tWORD $0xf100023f  // cmp\tx17, #0\n\tWORD $0xfa4108a0  // ccmp\tx5, #1, #0, eq\n\tWORD $0x54000220  // b.eq\tLBB0_218 $68(%rip)\n\tWORD $0x528a4d51  // mov\tw17, #21098\n\tWORD $0x72a00071  // movk\tw17, #3, lsl #16\n\tWORD $0x1b117c91  // mul\tw17, w4, w17\n\tWORD $0x13107e31  // asr\tw17, w17, #16\n\tWORD $0x1110fe31  // add\tw17, w17, #1087\n\tWORD $0x93407e31  // sxtw\tx17, w17\n\tWORD $0xcb000220  // sub\tx0, x17, x0\n\tWORD $0x8b0000c4  // add\tx4, x6, x0\n\tWORD $0x92400040  // and\tx0, x2, #0x1\n\tWORD $0x8b020000  // add\tx0, x0, x2\n\tWORD $0xd376fc02  // lsr\tx2, x0, #54\n\tWORD $0xf100005f  // cmp\tx2, #0\n\tWORD $0x9a840484  // cinc\tx4, x4, ne\n\tWORD $0xd1200085  // sub\tx5, x4, #2048\n\tWORD $0xb11ff8bf  // cmn\tx5, #2046\n\tWORD $0x54000fc2  // b.hs\tLBB0_253 $504(%rip)\nLBB0_218:\n\tWORD $0xcb0a002e  // sub\tx14, x1, x10\n\tWORD $0xb4000569  // cbz\tx9, LBB0_233 $172(%rip)\n\tWORD $0xf100213f  // cmp\tx9, #8\n\tWORD $0x54000062  // b.hs\tLBB0_221 $12(%rip)\n\tWORD $0xd280000a  // mov\tx10, #0\n\tWORD $0x14000022  // b\tLBB0_231 $136(%rip)\nLBB0_221:\n\tWORD $0xf101013f  // cmp\tx9, #64\n\tWORD $0x54000142  // b.hs\tLBB0_224 $40(%rip)\n\tWORD $0xd280000a  // mov\tx10, #0\n\tWORD $0x14000014  // b\tLBB0_228 $80(%rip)\nLBB0_223:\n\tWORD $0x9e630180  // ucvtf\td0, x12\n\tWORD $0x9b107d88  // mul\tx8, x12, x16\n\tWORD $0x92410209  // and\tx9, x16, #0x8000000000000000\n\tWORD $0x9e66000a  // fmov\tx10, d0\n\tWORD $0xaa0a0129  // orr\tx9, x9, x10\n\tWORD $0xa900a069  // stp\tx9, x8, [x3, #8]\n\tWORD $0x17fffc84  // b\tLBB0_24 $-3568(%rip)\nLBB0_224:\n\tWORD $0x927ae52a  // and\tx10, x9, #0xffffffffffffffc0\n\tWORD $0x9100810b  // add\tx11, x8, #32\n\tWORD $0x6f00e400  // movi.2d\tv0, #0000000000000000\n\tWORD $0xaa0a03ec  // mov\tx12, x10\nLBB0_225:\n\tWORD $0xad3f0160  // stp\tq0, q0, [x11, #-32]\n\tWORD $0xac820160  // stp\tq0, q0, [x11], #64\n\tWORD $0xf101018c  // subs\tx12, x12, #64\n\tWORD $0x54ffffa1  // b.ne\tLBB0_225 $-12(%rip)\n\tWORD $0xeb0a013f  // cmp\tx9, x10\n\tWORD $0x54000240  // b.eq\tLBB0_233 $72(%rip)\n\tWORD $0xf27d093f  // tst\tx9, #0x38\n\tWORD $0x54000160  // b.eq\tLBB0_231 $44(%rip)\nLBB0_228:\n\tWORD $0xaa0a03ec  // mov\tx12, x10\n\tWORD $0x927df12a  // and\tx10, x9, #0xfffffffffffffff8\n\tWORD $0x8b0c010b  // add\tx11, x8, x12\n\tWORD $0xcb0a018c  // sub\tx12, x12, x10\n\tWORD $0x6f00e400  // movi.2d\tv0, #0000000000000000\nLBB0_229:\n\tWORD $0xfc008560  // str\td0, [x11], #8\n\tWORD $0xb100218c  // adds\tx12, x12, #8\n\tWORD $0x54ffffc1  // b.ne\tLBB0_229 $-8(%rip)\n\tWORD $0xeb0a013f  // cmp\tx9, x10\n\tWORD $0x540000c0  // b.eq\tLBB0_233 $24(%rip)\nLBB0_231:\n\tWORD $0x8b0a010b  // add\tx11, x8, x10\n\tWORD $0xcb0a012a  // sub\tx10, x9, x10\nLBB0_232:\n\tWORD $0x3800157f  // strb\twzr, [x11], #1\n\tWORD $0xf100054a  // subs\tx10, x10, #1\n\tWORD $0x54ffffc1  // b.ne\tLBB0_232 $-8(%rip)\nLBB0_233:\n\tWORD $0x394001aa  // ldrb\tw10, [x13]\n\tWORD $0x7100b55f  // cmp\tw10, #45\n\tWORD $0x1a9f17ef  // cset\tw15, eq\n\tWORD $0xeb0f01df  // cmp\tx14, x15\n\tWORD $0x5400160d  // b.le\tLBB0_276 $704(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\n\tWORD $0x5280000b  // mov\tw11, #0\n\tWORD $0x52800007  // mov\tw7, #0\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x14000006  // b\tLBB0_237 $24(%rip)\nLBB0_235:\n\tWORD $0x38206911  // strb\tw17, [x8, x0]\n\tWORD $0x110004e7  // add\tw7, w7, #1\nLBB0_236:\n\tWORD $0x910005ef  // add\tx15, x15, #1\n\tWORD $0xeb0f01df  // cmp\tx14, x15\n\tWORD $0x5400032d  // b.le\tLBB0_246 $100(%rip)\nLBB0_237:\n\tWORD $0x386f69b1  // ldrb\tw17, [x13, x15]\n\tWORD $0x5100c220  // sub\tw0, w17, #48\n\tWORD $0x7100241f  // cmp\tw0, #9\n\tWORD $0x54000108  // b.hi\tLBB0_241 $32(%rip)\n\tWORD $0x7100c23f  // cmp\tw17, #48\n\tWORD $0x54000161  // b.ne\tLBB0_243 $44(%rip)\n\tWORD $0x34000207  // cbz\tw7, LBB0_245 $64(%rip)\n\tWORD $0x93407ce0  // sxtw\tx0, w7\n\tWORD $0xeb00013f  // cmp\tx9, x0\n\tWORD $0x54fffe48  // b.hi\tLBB0_235 $-56(%rip)\n\tWORD $0x17fffff3  // b\tLBB0_236 $-52(%rip)\nLBB0_241:\n\tWORD $0x7100ba3f  // cmp\tw17, #46\n\tWORD $0x540001e1  // b.ne\tLBB0_247 $60(%rip)\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0xaa0703f0  // mov\tx16, x7\n\tWORD $0x17ffffee  // b\tLBB0_236 $-72(%rip)\nLBB0_243:\n\tWORD $0xaa0703e0  // mov\tx0, x7\n\tWORD $0x93407ce0  // sxtw\tx0, w7\n\tWORD $0xeb00013f  // cmp\tx9, x0\n\tWORD $0x54fffd08  // b.hi\tLBB0_235 $-96(%rip)\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x17ffffe8  // b\tLBB0_236 $-96(%rip)\nLBB0_245:\n\tWORD $0x51000610  // sub\tw16, w16, #1\n\tWORD $0x17ffffe6  // b\tLBB0_236 $-104(%rip)\nLBB0_246:\n\tWORD $0x7100019f  // cmp\tw12, #0\n\tWORD $0x1a9000ec  // csel\tw12, w7, w16, eq\n\tWORD $0x14000083  // b\tLBB0_272 $524(%rip)\nLBB0_247:\n\tWORD $0x7100019f  // cmp\tw12, #0\n\tWORD $0x1a9000ec  // csel\tw12, w7, w16, eq\n\tWORD $0x386f69b0  // ldrb\tw16, [x13, x15]\n\tWORD $0x321b0210  // orr\tw16, w16, #0x20\n\tWORD $0x7101961f  // cmp\tw16, #101\n\tWORD $0x54000fa1  // b.ne\tLBB0_272 $500(%rip)\n\tWORD $0x910005f0  // add\tx16, x15, #1\n\tWORD $0x387049b1  // ldrb\tw17, [x13, w16, uxtw]\n\tWORD $0x110009e0  // add\tw0, w15, #2\n\tWORD $0x52800022  // mov\tw2, #1\n\tWORD $0x110009ef  // add\tw15, w15, #2\n\tWORD $0x12800004  // mov\tw4, #-1\n\tWORD $0x52800025  // mov\tw5, #1\n\tWORD $0x7100b63f  // cmp\tw17, #45\n\tWORD $0x1a9001ef  // csel\tw15, w15, w16, eq\n\tWORD $0x1a850090  // csel\tw16, w4, w5, eq\n\tWORD $0x7100ae3f  // cmp\tw17, #43\n\tWORD $0x1a8f0011  // csel\tw17, w0, w15, eq\n\tWORD $0x1a90004f  // csel\tw15, w2, w16, eq\n\tWORD $0x93407e31  // sxtw\tx17, w17\n\tWORD $0xeb1101df  // cmp\tx14, x17\n\tWORD $0x54000d6d  // b.le\tLBB0_270 $428(%rip)\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x5284e1e0  // mov\tw0, #9999\n\tWORD $0x52800142  // mov\tw2, #10\nLBB0_250:\n\tWORD $0x38f169a4  // ldrsb\tw4, [x13, x17]\n\tWORD $0x7100c09f  // cmp\tw4, #48\n\tWORD $0x54000ccb  // b.lt\tLBB0_271 $408(%rip)\n\tWORD $0x12001c84  // and\tw4, w4, #0xff\n\tWORD $0x7100e49f  // cmp\tw4, #57\n\tWORD $0x7a409200  // ccmp\tw16, w0, #0, ls\n\tWORD $0x54000c4c  // b.gt\tLBB0_271 $392(%rip)\n\tWORD $0x1b027e10  // mul\tw16, w16, w2\n\tWORD $0x5100c084  // sub\tw4, w4, #48\n\tWORD $0x0b240210  // add\tw16, w16, w4, uxtb\n\tWORD $0x91000631  // add\tx17, x17, #1\n\tWORD $0xeb1101df  // cmp\tx14, x17\n\tWORD $0x54fffe8c  // b.gt\tLBB0_250 $-48(%rip)\n\tWORD $0x1400005b  // b\tLBB0_271 $364(%rip)\nLBB0_253:\n\tWORD $0xd1000484  // sub\tx4, x4, #1\n\tWORD $0xf100005f  // cmp\tx2, #0\n\tWORD $0x52800022  // mov\tw2, #1\n\tWORD $0x9a820442  // cinc\tx2, x2, ne\n\tWORD $0x9ac22400  // lsr\tx0, x0, x2\n\tWORD $0xb34c2c80  // bfi\tx0, x4, #52, #12\n\tWORD $0xb2410002  // orr\tx2, x0, #0x8000000000000000\n\tWORD $0x7100b57f  // cmp\tw11, #45\n\tWORD $0x9a800040  // csel\tx0, x2, x0, eq\n\tWORD $0x9e670000  // fmov\td0, x0\n\tWORD $0x34000c0f  // cbz\tw15, LBB0_278 $384(%rip)\n\tWORD $0x9100058f  // add\tx15, x12, #1\n\tWORD $0xdac011ec  // clz\tx12, x15\n\tWORD $0x9acc21e2  // lsl\tx2, x15, x12\n\tWORD $0x9b027e0f  // mul\tx15, x16, x2\n\tWORD $0x9bc27e10  // umulh\tx16, x16, x2\n\tWORD $0x92402200  // and\tx0, x16, #0x1ff\n\tWORD $0xaa2203e4  // mvn\tx4, x2\n\tWORD $0xeb0401ff  // cmp\tx15, x4\n\tWORD $0x540001e9  // b.ls\tLBB0_259 $60(%rip)\n\tWORD $0xf107fc1f  // cmp\tx0, #511\n\tWORD $0x540001a1  // b.ne\tLBB0_259 $52(%rip)\n\tWORD $0xf94001ce  // ldr\tx14, [x14]\n\tWORD $0x9b027dc5  // mul\tx5, x14, x2\n\tWORD $0x9bc27dce  // umulh\tx14, x14, x2\n\tWORD $0xab0f01cf  // adds\tx15, x14, x15\n\tWORD $0x9a903610  // cinc\tx16, x16, hs\n\tWORD $0x92402200  // and\tx0, x16, #0x1ff\n\tWORD $0xeb0400bf  // cmp\tx5, x4\n\tWORD $0x540000a9  // b.ls\tLBB0_259 $20(%rip)\n\tWORD $0xb10005ff  // cmn\tx15, #1\n\tWORD $0x54000061  // b.ne\tLBB0_259 $12(%rip)\n\tWORD $0xf107fc1f  // cmp\tx0, #511\n\tWORD $0x54ffec40  // b.eq\tLBB0_218 $-632(%rip)\nLBB0_259:\n\tWORD $0xd37ffe0e  // lsr\tx14, x16, #63\n\tWORD $0x910025c2  // add\tx2, x14, #9\n\tWORD $0x9ac22610  // lsr\tx16, x16, x2\n\tWORD $0xaa0f000f  // orr\tx15, x0, x15\n\tWORD $0xb500008f  // cbnz\tx15, LBB0_261 $16(%rip)\n\tWORD $0x9240060f  // and\tx15, x16, #0x3\n\tWORD $0xf10005ff  // cmp\tx15, #1\n\tWORD $0x54ffeb40  // b.eq\tLBB0_218 $-664(%rip)\nLBB0_261:\n\tWORD $0xcb0c022c  // sub\tx12, x17, x12\n\tWORD $0x8b0c01cf  // add\tx15, x14, x12\n\tWORD $0x9240020c  // and\tx12, x16, #0x1\n\tWORD $0x8b10018c  // add\tx12, x12, x16\n\tWORD $0xd376fd8e  // lsr\tx14, x12, #54\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x9a8f05ef  // cinc\tx15, x15, ne\n\tWORD $0xd12001f0  // sub\tx16, x15, #2048\n\tWORD $0xb11ffa1f  // cmn\tx16, #2046\n\tWORD $0x54ffea03  // b.lo\tLBB0_218 $-704(%rip)\n\tWORD $0xd10005ef  // sub\tx15, x15, #1\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0x9a8e05ce  // cinc\tx14, x14, ne\n\tWORD $0x9ace258c  // lsr\tx12, x12, x14\n\tWORD $0xb34c2dec  // bfi\tx12, x15, #52, #12\n\tWORD $0xb241018e  // orr\tx14, x12, #0x8000000000000000\n\tWORD $0x7100b57f  // cmp\tw11, #45\n\tWORD $0x9a8c01cb  // csel\tx11, x14, x12, eq\n\tWORD $0x9e670161  // fmov\td1, x11\n\tWORD $0x1e602020  // fcmp\td1, d0\n\tWORD $0x54000560  // b.eq\tLBB0_278 $172(%rip)\n\tWORD $0x17ffff43  // b\tLBB0_218 $-756(%rip)\nLBB0_263:\n\tWORD $0x52800022  // mov\tw2, #1\nLBB0_264:\n\tWORD $0x5100e884  // sub\tw4, w4, #58\n\tWORD $0x3100289f  // cmn\tw4, #10\n\tWORD $0x540000a2  // b.hs\tLBB0_266 $20(%rip)\n\tWORD $0x92800028  // mov\tx8, #-2\n\tWORD $0xf9000068  // str\tx8, [x3]\n\tWORD $0xaa1103e1  // mov\tx1, x17\n\tWORD $0x17fffbcf  // b\tLBB0_24 $-4292(%rip)\nLBB0_266:\n\tWORD $0x52800004  // mov\tw4, #0\n\tWORD $0x52800145  // mov\tw5, #10\n\tWORD $0x5284e206  // mov\tw6, #10000\nLBB0_267:\n\tWORD $0x38716807  // ldrb\tw7, [x0, x17]\n\tWORD $0x5100c0e7  // sub\tw7, w7, #48\n\tWORD $0x710024ff  // cmp\tw7, #9\n\tWORD $0x54001d28  // b.hi\tLBB0_339 $932(%rip)\n\tWORD $0x1b057c93  // mul\tw19, w4, w5\n\tWORD $0x0b270267  // add\tw7, w19, w7, uxtb\n\tWORD $0x6b06009f  // cmp\tw4, w6\n\tWORD $0x1a84b0e4  // csel\tw4, w7, w4, lt\n\tWORD $0x91000631  // add\tx17, x17, #1\n\tWORD $0xeb11003f  // cmp\tx1, x17\n\tWORD $0x54fffec1  // b.ne\tLBB0_267 $-40(%rip)\n\tWORD $0x1b024084  // madd\tw4, w4, w2, w16\n\tWORD $0x17fffec9  // b\tLBB0_201 $-1244(%rip)\nLBB0_270:\n\tWORD $0x52800010  // mov\tw16, #0\nLBB0_271:\n\tWORD $0x1b0f320c  // madd\tw12, w16, w15, w12\nLBB0_272:\n\tWORD $0x34000107  // cbz\tw7, LBB0_276 $32(%rip)\n\tWORD $0x7104d99f  // cmp\tw12, #310\n\tWORD $0x5400008d  // b.le\tLBB0_275 $16(%rip)\nLBB0_274:\n\tWORD $0xd2800008  // mov\tx8, #0\n\tWORD $0xd2effe09  // mov\tx9, #9218868437227405312\n\tWORD $0x14000005  // b\tLBB0_277 $20(%rip)\nLBB0_275:\n\tWORD $0x3105299f  // cmn\tw12, #330\n\tWORD $0x5400022a  // b.ge\tLBB0_281 $68(%rip)\nLBB0_276:\n\tWORD $0xd2800009  // mov\tx9, #0\n\tWORD $0xd2800008  // mov\tx8, #0\nLBB0_277:\n\tWORD $0xaa090108  // orr\tx8, x8, x9\n\tWORD $0xb2410109  // orr\tx9, x8, #0x8000000000000000\n\tWORD $0x7100b55f  // cmp\tw10, #45\n\tWORD $0x9a880128  // csel\tx8, x9, x8, eq\n\tWORD $0x9e670100  // fmov\td0, x8\nLBB0_278:\n\tWORD $0x9e660008  // fmov\tx8, d0\n\tWORD $0x9240f908  // and\tx8, x8, #0x7fffffffffffffff\n\tWORD $0xd2effe09  // mov\tx9, #9218868437227405312\n\tWORD $0xeb09011f  // cmp\tx8, x9\n\tWORD $0x54000061  // b.ne\tLBB0_280 $12(%rip)\n\tWORD $0x928000e8  // mov\tx8, #-8\n\tWORD $0xf9000068  // str\tx8, [x3]\nLBB0_280:\n\tWORD $0xfd000460  // str\td0, [x3, #8]\n\tWORD $0x17fffba5  // b\tLBB0_24 $-4460(%rip)\nLBB0_281:\n\tWORD $0xb201e7ed  // mov\tx13, #-7378697629483820647\n\tWORD $0xf293334d  // movk\tx13, #39322\n\tWORD $0xf2e0332d  // movk\tx13, #409, lsl #48\nLloh22:\n\tWORD $0x100208f0  // adr\tx16, _POW_TAB $16668(%rip)\nLloh23:\n\tWORD $0x91000210  // add\tx16, x16, _POW_TAB@PAGEOFF $0(%rip)\n\tWORD $0x7100059f  // cmp\tw12, #1\n\tWORD $0x5400184b  // b.lt\tLBB0_340 $776(%rip)\n\tWORD $0x5280000f  // mov\tw15, #0\n\tWORD $0xd100050e  // sub\tx14, x8, #1\n\tWORD $0x92800011  // mov\tx17, #-1\n\tWORD $0x52800140  // mov\tw0, #10\n\tWORD $0x1400000e  // b\tLBB0_288 $56(%rip)\nLBB0_283:\n\tWORD $0xaa2f03e9  // mvn\tx9, x15\n\tWORD $0xcb25412f  // sub\tx15, x9, w5, uxtw\n\tWORD $0x17fffd45  // b\tLBB0_119 $-2796(%rip)\nLBB0_284:\n\tWORD $0xaa2f03e9  // mvn\tx9, x15\n\tWORD $0xcb24412f  // sub\tx15, x9, w4, uxtw\n\tWORD $0x17fffd42  // b\tLBB0_119 $-2808(%rip)\nLBB0_285:\n\tWORD $0xaa2f03e9  // mvn\tx9, x15\n\tWORD $0xcb22412f  // sub\tx15, x9, w2, uxtw\n\tWORD $0x17fffd3f  // b\tLBB0_119 $-2820(%rip)\nLBB0_286:\n\tWORD $0x340015a7  // cbz\tw7, LBB0_338 $692(%rip)\nLBB0_287:\n\tWORD $0x0b0f004f  // add\tw15, w2, w15\n\tWORD $0x7100019f  // cmp\tw12, #0\n\tWORD $0x5400162d  // b.le\tLBB0_341 $708(%rip)\nLBB0_288:\n\tWORD $0x7100219f  // cmp\tw12, #8\n\tWORD $0x540000a9  // b.ls\tLBB0_291 $20(%rip)\n\tWORD $0x52800362  // mov\tw2, #27\n\tWORD $0x34ffff47  // cbz\tw7, LBB0_287 $-24(%rip)\n\tWORD $0x12800346  // mov\tw6, #-27\n\tWORD $0x14000006  // b\tLBB0_293 $24(%rip)\nLBB0_291:\n\tWORD $0xb86c5a02  // ldr\tw2, [x16, w12, uxtw #2]\n\tWORD $0x34fffec7  // cbz\tw7, LBB0_287 $-40(%rip)\n\tWORD $0x4b0203e6  // neg\tw6, w2\n\tWORD $0x3100f4df  // cmn\tw6, #61\n\tWORD $0x54000469  // b.ls\tLBB0_302 $140(%rip)\nLBB0_293:\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xd2800005  // mov\tx5, #0\n\tWORD $0x4b0603e4  // neg\tw4, w6\n\tWORD $0x0aa77ce6  // bic\tw6, w7, w7, asr #31\nLBB0_294:\n\tWORD $0xeb1300df  // cmp\tx6, x19\n\tWORD $0x54000c80  // b.eq\tLBB0_321 $400(%rip)\n\tWORD $0x38b36914  // ldrsb\tx20, [x8, x19]\n\tWORD $0x9b0050a5  // madd\tx5, x5, x0, x20\n\tWORD $0xd100c0a5  // sub\tx5, x5, #48\n\tWORD $0x91000673  // add\tx19, x19, #1\n\tWORD $0x9ac424b4  // lsr\tx20, x5, x4\n\tWORD $0xb4ffff34  // cbz\tx20, LBB0_294 $-28(%rip)\nLBB0_297:\n\tWORD $0x9ac42226  // lsl\tx6, x17, x4\n\tWORD $0xaa2603e6  // mvn\tx6, x6\n\tWORD $0x6b1300e7  // subs\tw7, w7, w19\n\tWORD $0x54000c6d  // b.le\tLBB0_324 $396(%rip)\n\tWORD $0xaa0703f4  // mov\tx20, x7\n\tWORD $0xaa0803f5  // mov\tx21, x8\nLBB0_299:\n\tWORD $0x9ac424b6  // lsr\tx22, x5, x4\n\tWORD $0x8a0600a5  // and\tx5, x5, x6\n\tWORD $0x1100c2d6  // add\tw22, w22, #48\n\tWORD $0x390002b6  // strb\tw22, [x21]\n\tWORD $0x38b3cab6  // ldrsb\tx22, [x21, w19, sxtw]\n\tWORD $0x9b0058a5  // madd\tx5, x5, x0, x22\n\tWORD $0xd100c0a5  // sub\tx5, x5, #48\n\tWORD $0x910006b5  // add\tx21, x21, #1\n\tWORD $0xf1000694  // subs\tx20, x20, #1\n\tWORD $0x54fffee1  // b.ne\tLBB0_299 $-36(%rip)\n\tWORD $0x14000057  // b\tLBB0_325 $348(%rip)\nLBB0_300:\n\tWORD $0x710000ff  // cmp\tw7, #0\n\tWORD $0x1a8c03ec  // csel\tw12, wzr, w12, eq\nLBB0_301:\n\tWORD $0x1100f086  // add\tw6, w4, #60\n\tWORD $0x3101e09f  // cmn\tw4, #120\n\tWORD $0x54fffbea  // b.ge\tLBB0_293 $-132(%rip)\nLBB0_302:\n\tWORD $0xd2800014  // mov\tx20, #0\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0xaa0603e4  // mov\tx4, x6\n\tWORD $0x0aa77ce6  // bic\tw6, w7, w7, asr #31\n\tWORD $0xaa0603e5  // mov\tx5, x6\nLBB0_303:\n\tWORD $0xeb1400df  // cmp\tx6, x20\n\tWORD $0x54000140  // b.eq\tLBB0_306 $40(%rip)\n\tWORD $0x38b46915  // ldrsb\tx21, [x8, x20]\n\tWORD $0x9b005673  // madd\tx19, x19, x0, x21\n\tWORD $0xd100c273  // sub\tx19, x19, #48\n\tWORD $0x91000694  // add\tx20, x20, #1\n\tWORD $0xd37cfe75  // lsr\tx21, x19, #60\n\tWORD $0xb4ffff35  // cbz\tx21, LBB0_303 $-28(%rip)\n\tWORD $0xaa1303e6  // mov\tx6, x19\n\tWORD $0xaa1403e5  // mov\tx5, x20\n\tWORD $0x14000008  // b\tLBB0_308 $32(%rip)\nLBB0_306:\n\tWORD $0xb40006b3  // cbz\tx19, LBB0_320 $212(%rip)\nLBB0_307:\n\tWORD $0x8b130a66  // add\tx6, x19, x19, lsl #2\n\tWORD $0xd37ff8c6  // lsl\tx6, x6, #1\n\tWORD $0x110004a5  // add\tw5, w5, #1\n\tWORD $0xeb0d027f  // cmp\tx19, x13\n\tWORD $0xaa0603f3  // mov\tx19, x6\n\tWORD $0x54ffff63  // b.lo\tLBB0_307 $-20(%rip)\nLBB0_308:\n\tWORD $0x6b0500e7  // subs\tw7, w7, w5\n\tWORD $0x540001cd  // b.le\tLBB0_311 $56(%rip)\n\tWORD $0xaa0703f3  // mov\tx19, x7\n\tWORD $0xaa0803f4  // mov\tx20, x8\nLBB0_310:\n\tWORD $0xd37cfcd5  // lsr\tx21, x6, #60\n\tWORD $0x9240ecc6  // and\tx6, x6, #0xfffffffffffffff\n\tWORD $0x321c06b5  // orr\tw21, w21, #0x30\n\tWORD $0x39000295  // strb\tw21, [x20]\n\tWORD $0x38a5ca95  // ldrsb\tx21, [x20, w5, sxtw]\n\tWORD $0x9b0054c6  // madd\tx6, x6, x0, x21\n\tWORD $0xd100c0c6  // sub\tx6, x6, #48\n\tWORD $0x91000694  // add\tx20, x20, #1\n\tWORD $0xf1000673  // subs\tx19, x19, #1\n\tWORD $0x54fffee1  // b.ne\tLBB0_310 $-36(%rip)\n\tWORD $0x14000002  // b\tLBB0_312 $8(%rip)\nLBB0_311:\n\tWORD $0x52800007  // mov\tw7, #0\nLBB0_312:\n\tWORD $0xb5000126  // cbnz\tx6, LBB0_314 $36(%rip)\n\tWORD $0x14000013  // b\tLBB0_316 $76(%rip)\nLBB0_313:\n\tWORD $0xd37cfcd3  // lsr\tx19, x6, #60\n\tWORD $0xf100027f  // cmp\tx19, #0\n\tWORD $0x1a9f056b  // csinc\tw11, w11, wzr, eq\n\tWORD $0x9240ecd3  // and\tx19, x6, #0xfffffffffffffff\n\tWORD $0x8b130a66  // add\tx6, x19, x19, lsl #2\n\tWORD $0xd37ff8c6  // lsl\tx6, x6, #1\n\tWORD $0xb4000193  // cbz\tx19, LBB0_316 $48(%rip)\nLBB0_314:\n\tWORD $0x93407cf3  // sxtw\tx19, w7\n\tWORD $0xeb13013f  // cmp\tx9, x19\n\tWORD $0x54fffee9  // b.ls\tLBB0_313 $-36(%rip)\n\tWORD $0xd37cfcd4  // lsr\tx20, x6, #60\n\tWORD $0x321c0694  // orr\tw20, w20, #0x30\n\tWORD $0x38336914  // strb\tw20, [x8, x19]\n\tWORD $0x110004e7  // add\tw7, w7, #1\n\tWORD $0x9240ecd3  // and\tx19, x6, #0xfffffffffffffff\n\tWORD $0x8b130a66  // add\tx6, x19, x19, lsl #2\n\tWORD $0xd37ff8c6  // lsl\tx6, x6, #1\n\tWORD $0xb5fffed3  // cbnz\tx19, LBB0_314 $-40(%rip)\nLBB0_316:\n\tWORD $0x4b05018c  // sub\tw12, w12, w5\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x710004ff  // cmp\tw7, #1\n\tWORD $0x54fff7ab  // b.lt\tLBB0_300 $-268(%rip)\nLBB0_317:\n\tWORD $0x386749c5  // ldrb\tw5, [x14, w7, uxtw]\n\tWORD $0x7100c0bf  // cmp\tw5, #48\n\tWORD $0x54fff781  // b.ne\tLBB0_301 $-272(%rip)\n\tWORD $0x710004e7  // subs\tw7, w7, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_317 $-16(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\nLBB0_320:\n\tWORD $0x52800007  // mov\tw7, #0\n\tWORD $0x17ffffb7  // b\tLBB0_301 $-292(%rip)\nLBB0_321:\n\tWORD $0xb4000565  // cbz\tx5, LBB0_334 $172(%rip)\n\tWORD $0x9ac424b3  // lsr\tx19, x5, x4\n\tWORD $0xb4000573  // cbz\tx19, LBB0_335 $172(%rip)\n\tWORD $0x52800007  // mov\tw7, #0\n\tWORD $0x4b06018c  // sub\tw12, w12, w6\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x9ac42226  // lsl\tx6, x17, x4\n\tWORD $0xaa2603e6  // mvn\tx6, x6\n\tWORD $0x14000005  // b\tLBB0_326 $20(%rip)\nLBB0_324:\n\tWORD $0x52800007  // mov\tw7, #0\nLBB0_325:\n\tWORD $0x4b13018c  // sub\tw12, w12, w19\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0xb40002a5  // cbz\tx5, LBB0_330 $84(%rip)\nLBB0_326:\n\tWORD $0xaa0703f3  // mov\tx19, x7\n\tWORD $0x14000007  // b\tLBB0_328 $28(%rip)\nLBB0_327:\n\tWORD $0xf10000ff  // cmp\tx7, #0\n\tWORD $0x1a9f056b  // csinc\tw11, w11, wzr, eq\n\tWORD $0x8a0600a7  // and\tx7, x5, x6\n\tWORD $0x8b0708e5  // add\tx5, x7, x7, lsl #2\n\tWORD $0xd37ff8a5  // lsl\tx5, x5, #1\n\tWORD $0xb40001c7  // cbz\tx7, LBB0_331 $56(%rip)\nLBB0_328:\n\tWORD $0x9ac424a7  // lsr\tx7, x5, x4\n\tWORD $0x93407e74  // sxtw\tx20, w19\n\tWORD $0xeb14013f  // cmp\tx9, x20\n\tWORD $0x54fffee9  // b.ls\tLBB0_327 $-36(%rip)\n\tWORD $0x1100c0e7  // add\tw7, w7, #48\n\tWORD $0x38346907  // strb\tw7, [x8, x20]\n\tWORD $0x11000673  // add\tw19, w19, #1\n\tWORD $0x8a0600a7  // and\tx7, x5, x6\n\tWORD $0x8b0708e5  // add\tx5, x7, x7, lsl #2\n\tWORD $0xd37ff8a5  // lsl\tx5, x5, #1\n\tWORD $0xb5fffec7  // cbnz\tx7, LBB0_328 $-40(%rip)\n\tWORD $0x14000002  // b\tLBB0_331 $8(%rip)\nLBB0_330:\n\tWORD $0xaa0703f3  // mov\tx19, x7\nLBB0_331:\n\tWORD $0xaa1303e7  // mov\tx7, x19\n\tWORD $0x7100067f  // cmp\tw19, #1\n\tWORD $0x54ffec8b  // b.lt\tLBB0_286 $-624(%rip)\nLBB0_332:\n\tWORD $0x386749c4  // ldrb\tw4, [x14, w7, uxtw]\n\tWORD $0x7100c09f  // cmp\tw4, #48\n\tWORD $0x54ffec41  // b.ne\tLBB0_287 $-632(%rip)\n\tWORD $0x710004e7  // subs\tw7, w7, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_332 $-16(%rip)\n\tWORD $0x1400000a  // b\tLBB0_337 $40(%rip)\nLBB0_334:\n\tWORD $0x52800007  // mov\tw7, #0\n\tWORD $0x17ffff5d  // b\tLBB0_287 $-652(%rip)\nLBB0_335:\n\tWORD $0xaa0603f3  // mov\tx19, x6\nLBB0_336:\n\tWORD $0x8b0508a5  // add\tx5, x5, x5, lsl #2\n\tWORD $0xd37ff8a5  // lsl\tx5, x5, #1\n\tWORD $0x11000673  // add\tw19, w19, #1\n\tWORD $0x9ac424a6  // lsr\tx6, x5, x4\n\tWORD $0xb4ffff86  // cbz\tx6, LBB0_336 $-16(%rip)\n\tWORD $0x17ffff70  // b\tLBB0_297 $-576(%rip)\nLBB0_337:\n\tWORD $0x52800007  // mov\tw7, #0\nLBB0_338:\n\tWORD $0x5280000c  // mov\tw12, #0\n\tWORD $0x0b0f004f  // add\tw15, w2, w15\n\tWORD $0x14000005  // b\tLBB0_341 $20(%rip)\nLBB0_339:\n\tWORD $0xaa1103e1  // mov\tx1, x17\n\tWORD $0x1b024084  // madd\tw4, w4, w2, w16\n\tWORD $0x17fffde7  // b\tLBB0_201 $-2148(%rip)\nLBB0_340:\n\tWORD $0x5280000f  // mov\tw15, #0\nLBB0_341:\n\tWORD $0xd100050e  // sub\tx14, x8, #1\n\tWORD $0x52800d00  // mov\tw0, #104\n\tWORD $0xb202e7e2  // mov\tx2, #-3689348814741910324\n\tWORD $0xf29999a2  // movk\tx2, #52429\n\tWORD $0x92800124  // mov\tx4, #-10\n\tWORD $0x52800145  // mov\tw5, #10\n\tWORD $0x92800006  // mov\tx6, #-1\n\tWORD $0xaa0703f3  // mov\tx19, x7\nLloh24:\n\tWORD $0x1001f051  // adr\tx17, _LSHIFT_TAB $15880(%rip)\nLloh25:\n\tWORD $0x91000231  // add\tx17, x17, _LSHIFT_TAB@PAGEOFF $0(%rip)\n\tWORD $0x14000004  // b\tLBB0_344 $16(%rip)\nLBB0_342:\n\tWORD $0x7100027f  // cmp\tw19, #0\n\tWORD $0x1a8c03ec  // csel\tw12, wzr, w12, eq\nLBB0_343:\n\tWORD $0x4b0701ef  // sub\tw15, w15, w7\nLBB0_344:\n\tWORD $0x37f800cc  // tbnz\tw12, #31, LBB0_347 $24(%rip)\n\tWORD $0x350021cc  // cbnz\tw12, LBB0_422 $1080(%rip)\n\tWORD $0x39c00107  // ldrsb\tw7, [x8]\n\tWORD $0x7100d4ff  // cmp\tw7, #53\n\tWORD $0x540000eb  // b.lt\tLBB0_349 $28(%rip)\n\tWORD $0x1400010a  // b\tLBB0_422 $1064(%rip)\nLBB0_347:\n\tWORD $0x3100219f  // cmn\tw12, #8\n\tWORD $0x54000082  // b.hs\tLBB0_349 $16(%rip)\n\tWORD $0x52800367  // mov\tw7, #27\n\tWORD $0x350000b3  // cbnz\tw19, LBB0_350 $20(%rip)\n\tWORD $0x17fffff5  // b\tLBB0_343 $-44(%rip)\nLBB0_349:\n\tWORD $0x4b0c03e7  // neg\tw7, w12\n\tWORD $0xb8675a07  // ldr\tw7, [x16, w7, uxtw #2]\n\tWORD $0x34fffe53  // cbz\tw19, LBB0_343 $-56(%rip)\nLBB0_350:\n\tWORD $0x2a0703f5  // mov\tw21, w7\n\tWORD $0x9ba044f6  // umaddl\tx22, w7, w0, x17\n\tWORD $0xb84046d4  // ldr\tw20, [x22], #4\n\tWORD $0x2a1303f7  // mov\tw23, w19\n\tWORD $0xaa1703f8  // mov\tx24, x23\n\tWORD $0xaa1603f9  // mov\tx25, x22\n\tWORD $0xaa0803fa  // mov\tx26, x8\nLBB0_351:\n\tWORD $0x3840173b  // ldrb\tw27, [x25], #1\n\tWORD $0x3400015b  // cbz\tw27, LBB0_356 $40(%rip)\n\tWORD $0x3940035e  // ldrb\tw30, [x26]\n\tWORD $0x6b1b03df  // cmp\tw30, w27\n\tWORD $0x540013e1  // b.ne\tLBB0_396 $636(%rip)\n\tWORD $0x9100075a  // add\tx26, x26, #1\n\tWORD $0xf1000718  // subs\tx24, x24, #1\n\tWORD $0x54ffff21  // b.ne\tLBB0_351 $-28(%rip)\n\tWORD $0x38776ad6  // ldrb\tw22, [x22, x23]\n\tWORD $0x34000056  // cbz\tw22, LBB0_356 $8(%rip)\nLBB0_355:\n\tWORD $0x51000694  // sub\tw20, w20, #1\nLBB0_356:\n\tWORD $0x0b130296  // add\tw22, w20, w19\n\tWORD $0x7100067f  // cmp\tw19, #1\n\tWORD $0x5400068b  // b.lt\tLBB0_366 $208(%rip)\n\tWORD $0xd2800013  // mov\tx19, #0\n\tWORD $0x93407ed8  // sxtw\tx24, w22\n\tWORD $0xd100071a  // sub\tx26, x24, #1\n\tWORD $0xd10006f7  // sub\tx23, x23, #1\n\tWORD $0x14000008  // b\tLBB0_359 $32(%rip)\nLBB0_358:\n\tWORD $0xf100035f  // cmp\tx26, #0\n\tWORD $0x1a9f056b  // csinc\tw11, w11, wzr, eq\n\tWORD $0xd100071a  // sub\tx26, x24, #1\n\tWORD $0x910006fb  // add\tx27, x23, #1\n\tWORD $0xd10006f7  // sub\tx23, x23, #1\n\tWORD $0xf100077f  // cmp\tx27, #1\n\tWORD $0x54000249  // b.ls\tLBB0_361 $72(%rip)\nLBB0_359:\n\tWORD $0xaa1a03f8  // mov\tx24, x26\n\tWORD $0x38b76919  // ldrsb\tx25, [x8, x23]\n\tWORD $0xd100c339  // sub\tx25, x25, #48\n\tWORD $0x9ad52339  // lsl\tx25, x25, x21\n\tWORD $0x8b130339  // add\tx25, x25, x19\n\tWORD $0x9bc27f33  // umulh\tx19, x25, x2\n\tWORD $0xd343fe73  // lsr\tx19, x19, #3\n\tWORD $0x9b04667a  // madd\tx26, x19, x4, x25\n\tWORD $0xeb18013f  // cmp\tx9, x24\n\tWORD $0x54fffe09  // b.ls\tLBB0_358 $-64(%rip)\n\tWORD $0x1100c35a  // add\tw26, w26, #48\n\tWORD $0x3838691a  // strb\tw26, [x8, x24]\n\tWORD $0xd100071a  // sub\tx26, x24, #1\n\tWORD $0x910006fb  // add\tx27, x23, #1\n\tWORD $0xd10006f7  // sub\tx23, x23, #1\n\tWORD $0xf100077f  // cmp\tx27, #1\n\tWORD $0x54fffe08  // b.hi\tLBB0_359 $-64(%rip)\nLBB0_361:\n\tWORD $0xf1002b3f  // cmp\tx25, #10\n\tWORD $0x540002a3  // b.lo\tLBB0_366 $84(%rip)\n\tWORD $0x93407f15  // sxtw\tx21, w24\n\tWORD $0xd10006b5  // sub\tx21, x21, #1\n\tWORD $0x14000007  // b\tLBB0_364 $28(%rip)\nLBB0_363:\n\tWORD $0xf100031f  // cmp\tx24, #0\n\tWORD $0x1a9f056b  // csinc\tw11, w11, wzr, eq\n\tWORD $0xd10006b5  // sub\tx21, x21, #1\n\tWORD $0xf100267f  // cmp\tx19, #9\n\tWORD $0xaa1703f3  // mov\tx19, x23\n\tWORD $0x54000189  // b.ls\tLBB0_366 $48(%rip)\nLBB0_364:\n\tWORD $0x9bc27e77  // umulh\tx23, x19, x2\n\tWORD $0xd343fef7  // lsr\tx23, x23, #3\n\tWORD $0x9b044ef8  // madd\tx24, x23, x4, x19\n\tWORD $0xeb15013f  // cmp\tx9, x21\n\tWORD $0x54fffec9  // b.ls\tLBB0_363 $-40(%rip)\n\tWORD $0x1100c318  // add\tw24, w24, #48\n\tWORD $0x38356918  // strb\tw24, [x8, x21]\n\tWORD $0xd10006b5  // sub\tx21, x21, #1\n\tWORD $0xf100267f  // cmp\tx19, #9\n\tWORD $0xaa1703f3  // mov\tx19, x23\n\tWORD $0x54fffec8  // b.hi\tLBB0_364 $-40(%rip)\nLBB0_366:\n\tWORD $0xeb36c13f  // cmp\tx9, w22, sxtw\n\tWORD $0x1a8982d3  // csel\tw19, w22, w9, hi\n\tWORD $0x0b0c028c  // add\tw12, w20, w12\n\tWORD $0x7100067f  // cmp\tw19, #1\n\tWORD $0x5400012b  // b.lt\tLBB0_370 $36(%rip)\nLBB0_367:\n\tWORD $0x387349d4  // ldrb\tw20, [x14, w19, uxtw]\n\tWORD $0x7100c29f  // cmp\tw20, #48\n\tWORD $0x54000101  // b.ne\tLBB0_371 $32(%rip)\n\tWORD $0x71000673  // subs\tw19, w19, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_367 $-16(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\n\tWORD $0x52800013  // mov\tw19, #0\n\tWORD $0x14000003  // b\tLBB0_371 $12(%rip)\nLBB0_370:\n\tWORD $0x7100027f  // cmp\tw19, #0\n\tWORD $0x1a8c03ec  // csel\tw12, wzr, w12, eq\nLBB0_371:\n\tWORD $0x37f80067  // tbnz\tw7, #31, LBB0_373 $12(%rip)\n\tWORD $0x4b0701ef  // sub\tw15, w15, w7\n\tWORD $0x17ffff99  // b\tLBB0_344 $-412(%rip)\nLBB0_373:\n\tWORD $0x3100f4ff  // cmn\tw7, #61\n\tWORD $0x54000a68  // b.hi\tLBB0_397 $332(%rip)\n\tWORD $0xaa0703f4  // mov\tx20, x7\n\tWORD $0x14000007  // b\tLBB0_377 $28(%rip)\nLBB0_375:\n\tWORD $0x7100027f  // cmp\tw19, #0\n\tWORD $0x1a8c03ec  // csel\tw12, wzr, w12, eq\nLBB0_376:\n\tWORD $0x1100f296  // add\tw22, w20, #60\n\tWORD $0x3101e29f  // cmn\tw20, #120\n\tWORD $0xaa1603f4  // mov\tx20, x22\n\tWORD $0x5400098a  // b.ge\tLBB0_398 $304(%rip)\nLBB0_377:\n\tWORD $0xd2800018  // mov\tx24, #0\n\tWORD $0xd2800017  // mov\tx23, #0\n\tWORD $0x0ab37e76  // bic\tw22, w19, w19, asr #31\n\tWORD $0xaa1603f5  // mov\tx21, x22\nLBB0_378:\n\tWORD $0xeb1802df  // cmp\tx22, x24\n\tWORD $0x54000140  // b.eq\tLBB0_381 $40(%rip)\n\tWORD $0x38b86919  // ldrsb\tx25, [x8, x24]\n\tWORD $0x9b0566f7  // madd\tx23, x23, x5, x25\n\tWORD $0xd100c2f7  // sub\tx23, x23, #48\n\tWORD $0x91000718  // add\tx24, x24, #1\n\tWORD $0xd37cfef9  // lsr\tx25, x23, #60\n\tWORD $0xb4ffff39  // cbz\tx25, LBB0_378 $-28(%rip)\n\tWORD $0xaa1703f6  // mov\tx22, x23\n\tWORD $0xaa1803f5  // mov\tx21, x24\n\tWORD $0x14000008  // b\tLBB0_383 $32(%rip)\nLBB0_381:\n\tWORD $0xb40006b7  // cbz\tx23, LBB0_395 $212(%rip)\nLBB0_382:\n\tWORD $0x8b170af6  // add\tx22, x23, x23, lsl #2\n\tWORD $0xd37ffad6  // lsl\tx22, x22, #1\n\tWORD $0x110006b5  // add\tw21, w21, #1\n\tWORD $0xeb0d02ff  // cmp\tx23, x13\n\tWORD $0xaa1603f7  // mov\tx23, x22\n\tWORD $0x54ffff63  // b.lo\tLBB0_382 $-20(%rip)\nLBB0_383:\n\tWORD $0x6b150273  // subs\tw19, w19, w21\n\tWORD $0x540001cd  // b.le\tLBB0_386 $56(%rip)\n\tWORD $0xaa1303f7  // mov\tx23, x19\n\tWORD $0xaa0803f8  // mov\tx24, x8\nLBB0_385:\n\tWORD $0xd37cfed9  // lsr\tx25, x22, #60\n\tWORD $0x9240eed6  // and\tx22, x22, #0xfffffffffffffff\n\tWORD $0x321c0739  // orr\tw25, w25, #0x30\n\tWORD $0x39000319  // strb\tw25, [x24]\n\tWORD $0x38b5cb19  // ldrsb\tx25, [x24, w21, sxtw]\n\tWORD $0x9b0566d6  // madd\tx22, x22, x5, x25\n\tWORD $0xd100c2d6  // sub\tx22, x22, #48\n\tWORD $0x91000718  // add\tx24, x24, #1\n\tWORD $0xf10006f7  // subs\tx23, x23, #1\n\tWORD $0x54fffee1  // b.ne\tLBB0_385 $-36(%rip)\n\tWORD $0x14000002  // b\tLBB0_387 $8(%rip)\nLBB0_386:\n\tWORD $0x52800013  // mov\tw19, #0\nLBB0_387:\n\tWORD $0xb5000136  // cbnz\tx22, LBB0_389 $36(%rip)\n\tWORD $0x14000013  // b\tLBB0_391 $76(%rip)\nLBB0_388:\n\tWORD $0xd37cfed7  // lsr\tx23, x22, #60\n\tWORD $0xf10002ff  // cmp\tx23, #0\n\tWORD $0x1a9f056b  // csinc\tw11, w11, wzr, eq\n\tWORD $0x9240eed7  // and\tx23, x22, #0xfffffffffffffff\n\tWORD $0x8b170af6  // add\tx22, x23, x23, lsl #2\n\tWORD $0xd37ffad6  // lsl\tx22, x22, #1\n\tWORD $0xb4000197  // cbz\tx23, LBB0_391 $48(%rip)\nLBB0_389:\n\tWORD $0x93407e77  // sxtw\tx23, w19\n\tWORD $0xeb17013f  // cmp\tx9, x23\n\tWORD $0x54fffee9  // b.ls\tLBB0_388 $-36(%rip)\n\tWORD $0xd37cfed8  // lsr\tx24, x22, #60\n\tWORD $0x321c0718  // orr\tw24, w24, #0x30\n\tWORD $0x38376918  // strb\tw24, [x8, x23]\n\tWORD $0x11000673  // add\tw19, w19, #1\n\tWORD $0x9240eed7  // and\tx23, x22, #0xfffffffffffffff\n\tWORD $0x8b170af6  // add\tx22, x23, x23, lsl #2\n\tWORD $0xd37ffad6  // lsl\tx22, x22, #1\n\tWORD $0xb5fffed7  // cbnz\tx23, LBB0_389 $-40(%rip)\nLBB0_391:\n\tWORD $0x4b15018c  // sub\tw12, w12, w21\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x7100067f  // cmp\tw19, #1\n\tWORD $0x54fff7ab  // b.lt\tLBB0_375 $-268(%rip)\nLBB0_392:\n\tWORD $0x387349d5  // ldrb\tw21, [x14, w19, uxtw]\n\tWORD $0x7100c2bf  // cmp\tw21, #48\n\tWORD $0x54fff781  // b.ne\tLBB0_376 $-272(%rip)\n\tWORD $0x71000673  // subs\tw19, w19, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_392 $-16(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\nLBB0_395:\n\tWORD $0x52800013  // mov\tw19, #0\n\tWORD $0x17ffffb7  // b\tLBB0_376 $-292(%rip)\nLBB0_396:\n\tWORD $0x13001fd6  // sxtb\tw22, w30\n\tWORD $0x6b3b82df  // cmp\tw22, w27, sxtb\n\tWORD $0x54ffecab  // b.lt\tLBB0_355 $-620(%rip)\n\tWORD $0x17ffff65  // b\tLBB0_356 $-620(%rip)\nLBB0_397:\n\tWORD $0xaa0703f6  // mov\tx22, x7\nLBB0_398:\n\tWORD $0xd2800017  // mov\tx23, #0\n\tWORD $0xd2800015  // mov\tx21, #0\n\tWORD $0x4b1603f4  // neg\tw20, w22\n\tWORD $0x0ab37e76  // bic\tw22, w19, w19, asr #31\nLBB0_399:\n\tWORD $0xeb1702df  // cmp\tx22, x23\n\tWORD $0x54000300  // b.eq\tLBB0_405 $96(%rip)\n\tWORD $0x38b76918  // ldrsb\tx24, [x8, x23]\n\tWORD $0x9b0562b5  // madd\tx21, x21, x5, x24\n\tWORD $0xd100c2b5  // sub\tx21, x21, #48\n\tWORD $0x910006f7  // add\tx23, x23, #1\n\tWORD $0x9ad426b8  // lsr\tx24, x21, x20\n\tWORD $0xb4ffff38  // cbz\tx24, LBB0_399 $-28(%rip)\nLBB0_402:\n\tWORD $0x9ad420d6  // lsl\tx22, x6, x20\n\tWORD $0xaa3603f6  // mvn\tx22, x22\n\tWORD $0x6b170273  // subs\tw19, w19, w23\n\tWORD $0x540002ed  // b.le\tLBB0_408 $92(%rip)\n\tWORD $0xaa1303f8  // mov\tx24, x19\n\tWORD $0xaa0803f9  // mov\tx25, x8\nLBB0_404:\n\tWORD $0x9ad426ba  // lsr\tx26, x21, x20\n\tWORD $0x8a1602b5  // and\tx21, x21, x22\n\tWORD $0x1100c35a  // add\tw26, w26, #48\n\tWORD $0x3900033a  // strb\tw26, [x25]\n\tWORD $0x38b7cb3a  // ldrsb\tx26, [x25, w23, sxtw]\n\tWORD $0x9b056ab5  // madd\tx21, x21, x5, x26\n\tWORD $0xd100c2b5  // sub\tx21, x21, #48\n\tWORD $0x91000739  // add\tx25, x25, #1\n\tWORD $0xf1000718  // subs\tx24, x24, #1\n\tWORD $0x54fffee1  // b.ne\tLBB0_404 $-36(%rip)\n\tWORD $0x1400000b  // b\tLBB0_409 $44(%rip)\nLBB0_405:\n\tWORD $0xb4000575  // cbz\tx21, LBB0_419 $172(%rip)\n\tWORD $0x9ad426b7  // lsr\tx23, x21, x20\n\tWORD $0xb4000597  // cbz\tx23, LBB0_420 $176(%rip)\n\tWORD $0x52800013  // mov\tw19, #0\n\tWORD $0x4b16018c  // sub\tw12, w12, w22\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x9ad420d6  // lsl\tx22, x6, x20\n\tWORD $0xaa3603f6  // mvn\tx22, x22\n\tWORD $0x14000005  // b\tLBB0_410 $20(%rip)\nLBB0_408:\n\tWORD $0x52800013  // mov\tw19, #0\nLBB0_409:\n\tWORD $0x4b17018c  // sub\tw12, w12, w23\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0xb4000295  // cbz\tx21, LBB0_414 $80(%rip)\nLBB0_410:\n\tWORD $0x14000007  // b\tLBB0_412 $28(%rip)\nLBB0_411:\n\tWORD $0xf10002ff  // cmp\tx23, #0\n\tWORD $0x1a9f056b  // csinc\tw11, w11, wzr, eq\n\tWORD $0x8a1602b7  // and\tx23, x21, x22\n\tWORD $0x8b170af5  // add\tx21, x23, x23, lsl #2\n\tWORD $0xd37ffab5  // lsl\tx21, x21, #1\n\tWORD $0xb40001b7  // cbz\tx23, LBB0_415 $52(%rip)\nLBB0_412:\n\tWORD $0x9ad426b7  // lsr\tx23, x21, x20\n\tWORD $0x93407e78  // sxtw\tx24, w19\n\tWORD $0xeb18013f  // cmp\tx9, x24\n\tWORD $0x54fffee9  // b.ls\tLBB0_411 $-36(%rip)\n\tWORD $0x1100c2f7  // add\tw23, w23, #48\n\tWORD $0x38386917  // strb\tw23, [x8, x24]\n\tWORD $0x11000673  // add\tw19, w19, #1\n\tWORD $0x8a1602b7  // and\tx23, x21, x22\n\tWORD $0x8b170af5  // add\tx21, x23, x23, lsl #2\n\tWORD $0xd37ffab5  // lsl\tx21, x21, #1\n\tWORD $0xb5fffed7  // cbnz\tx23, LBB0_412 $-40(%rip)\n\tWORD $0x14000001  // b\tLBB0_415 $4(%rip)\nLBB0_414:\nLBB0_415:\n\tWORD $0x7100067f  // cmp\tw19, #1\n\tWORD $0x54ffe04b  // b.lt\tLBB0_342 $-1016(%rip)\nLBB0_416:\n\tWORD $0x387349d4  // ldrb\tw20, [x14, w19, uxtw]\n\tWORD $0x7100c29f  // cmp\tw20, #48\n\tWORD $0x54ffe021  // b.ne\tLBB0_343 $-1020(%rip)\n\tWORD $0x71000673  // subs\tw19, w19, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_416 $-16(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\n\tWORD $0x52800013  // mov\tw19, #0\n\tWORD $0x4b0701ef  // sub\tw15, w15, w7\n\tWORD $0x17fffefc  // b\tLBB0_344 $-1040(%rip)\nLBB0_419:\n\tWORD $0x52800013  // mov\tw19, #0\n\tWORD $0x4b0701ef  // sub\tw15, w15, w7\n\tWORD $0x17fffef9  // b\tLBB0_344 $-1052(%rip)\nLBB0_420:\n\tWORD $0xaa1603f7  // mov\tx23, x22\nLBB0_421:\n\tWORD $0x8b150ab5  // add\tx21, x21, x21, lsl #2\n\tWORD $0xd37ffab5  // lsl\tx21, x21, #1\n\tWORD $0x110006f7  // add\tw23, w23, #1\n\tWORD $0x9ad426b6  // lsr\tx22, x21, x20\n\tWORD $0xb4ffff96  // cbz\tx22, LBB0_421 $-16(%rip)\n\tWORD $0x17ffffbb  // b\tLBB0_402 $-276(%rip)\nLBB0_422:\n\tWORD $0x310ff9ff  // cmn\tw15, #1022\n\tWORD $0x54000a6c  // b.gt\tLBB0_447 $332(%rip)\n\tWORD $0x34001213  // cbz\tw19, LBB0_464 $576(%rip)\n\tWORD $0x110ff5f0  // add\tw16, w15, #1021\n\tWORD $0x3110e9ff  // cmn\tw15, #1082\n\tWORD $0x54000b08  // b.hi\tLBB0_452 $352(%rip)\n\tWORD $0x52800140  // mov\tw0, #10\n\tWORD $0xaa1303ef  // mov\tx15, x19\n\tWORD $0x14000007  // b\tLBB0_428 $28(%rip)\nLBB0_426:\n\tWORD $0x710001ff  // cmp\tw15, #0\n\tWORD $0x1a8c03ec  // csel\tw12, wzr, w12, eq\nLBB0_427:\n\tWORD $0x1100f202  // add\tw2, w16, #60\n\tWORD $0x3101e21f  // cmn\tw16, #120\n\tWORD $0xaa0203f0  // mov\tx16, x2\n\tWORD $0x54000a2a  // b.ge\tLBB0_453 $324(%rip)\nLBB0_428:\n\tWORD $0xd2800006  // mov\tx6, #0\n\tWORD $0xd2800005  // mov\tx5, #0\n\tWORD $0x0aaf7de4  // bic\tw4, w15, w15, asr #31\n\tWORD $0xaa0403e2  // mov\tx2, x4\nLBB0_429:\n\tWORD $0xeb06009f  // cmp\tx4, x6\n\tWORD $0x54000140  // b.eq\tLBB0_432 $40(%rip)\n\tWORD $0x38a66907  // ldrsb\tx7, [x8, x6]\n\tWORD $0x9b001ca5  // madd\tx5, x5, x0, x7\n\tWORD $0xd100c0a5  // sub\tx5, x5, #48\n\tWORD $0x910004c6  // add\tx6, x6, #1\n\tWORD $0xd37cfca7  // lsr\tx7, x5, #60\n\tWORD $0xb4ffff27  // cbz\tx7, LBB0_429 $-28(%rip)\n\tWORD $0xaa0503e4  // mov\tx4, x5\n\tWORD $0xaa0603e2  // mov\tx2, x6\n\tWORD $0x14000008  // b\tLBB0_434 $32(%rip)\nLBB0_432:\n\tWORD $0xb4000685  // cbz\tx5, LBB0_446 $208(%rip)\nLBB0_433:\n\tWORD $0x8b0508a4  // add\tx4, x5, x5, lsl #2\n\tWORD $0xd37ff884  // lsl\tx4, x4, #1\n\tWORD $0x11000442  // add\tw2, w2, #1\n\tWORD $0xeb0d00bf  // cmp\tx5, x13\n\tWORD $0xaa0403e5  // mov\tx5, x4\n\tWORD $0x54ffff63  // b.lo\tLBB0_433 $-20(%rip)\nLBB0_434:\n\tWORD $0x6b0201ef  // subs\tw15, w15, w2\n\tWORD $0x540001cd  // b.le\tLBB0_437 $56(%rip)\n\tWORD $0xaa0f03e5  // mov\tx5, x15\n\tWORD $0xaa0803e6  // mov\tx6, x8\nLBB0_436:\n\tWORD $0xd37cfc87  // lsr\tx7, x4, #60\n\tWORD $0x9240ec84  // and\tx4, x4, #0xfffffffffffffff\n\tWORD $0x321c04e7  // orr\tw7, w7, #0x30\n\tWORD $0x390000c7  // strb\tw7, [x6]\n\tWORD $0x38a2c8c7  // ldrsb\tx7, [x6, w2, sxtw]\n\tWORD $0x9b001c84  // madd\tx4, x4, x0, x7\n\tWORD $0xd100c084  // sub\tx4, x4, #48\n\tWORD $0x910004c6  // add\tx6, x6, #1\n\tWORD $0xf10004a5  // subs\tx5, x5, #1\n\tWORD $0x54fffee1  // b.ne\tLBB0_436 $-36(%rip)\n\tWORD $0x14000002  // b\tLBB0_438 $8(%rip)\nLBB0_437:\n\tWORD $0x5280000f  // mov\tw15, #0\nLBB0_438:\n\tWORD $0xb5000104  // cbnz\tx4, LBB0_440 $32(%rip)\n\tWORD $0x14000012  // b\tLBB0_442 $72(%rip)\nLBB0_439:\n\tWORD $0xf10000df  // cmp\tx6, #0\n\tWORD $0x1a9f056b  // csinc\tw11, w11, wzr, eq\n\tWORD $0x9240ec85  // and\tx5, x4, #0xfffffffffffffff\n\tWORD $0x8b0508a4  // add\tx4, x5, x5, lsl #2\n\tWORD $0xd37ff884  // lsl\tx4, x4, #1\n\tWORD $0xb4000185  // cbz\tx5, LBB0_442 $48(%rip)\nLBB0_440:\n\tWORD $0x93407de5  // sxtw\tx5, w15\n\tWORD $0xd37cfc86  // lsr\tx6, x4, #60\n\tWORD $0xeb05013f  // cmp\tx9, x5\n\tWORD $0x54fffee9  // b.ls\tLBB0_439 $-36(%rip)\n\tWORD $0x321c04c6  // orr\tw6, w6, #0x30\n\tWORD $0x38256906  // strb\tw6, [x8, x5]\n\tWORD $0x110005ef  // add\tw15, w15, #1\n\tWORD $0x9240ec85  // and\tx5, x4, #0xfffffffffffffff\n\tWORD $0x8b0508a4  // add\tx4, x5, x5, lsl #2\n\tWORD $0xd37ff884  // lsl\tx4, x4, #1\n\tWORD $0xb5fffec5  // cbnz\tx5, LBB0_440 $-40(%rip)\nLBB0_442:\n\tWORD $0x4b02018c  // sub\tw12, w12, w2\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x710005ff  // cmp\tw15, #1\n\tWORD $0x54fff7cb  // b.lt\tLBB0_426 $-264(%rip)\nLBB0_443:\n\tWORD $0x386f49c2  // ldrb\tw2, [x14, w15, uxtw]\n\tWORD $0x7100c05f  // cmp\tw2, #48\n\tWORD $0x54fff7a1  // b.ne\tLBB0_427 $-268(%rip)\n\tWORD $0x710005ef  // subs\tw15, w15, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_443 $-16(%rip)\n\tWORD $0x5280000c  // mov\tw12, #0\nLBB0_446:\n\tWORD $0x5280000f  // mov\tw15, #0\n\tWORD $0x17ffffb8  // b\tLBB0_427 $-288(%rip)\nLBB0_447:\n\tWORD $0x711001ff  // cmp\tw15, #1024\n\tWORD $0x54ffb60c  // b.gt\tLBB0_274 $-2368(%rip)\n\tWORD $0x510005ed  // sub\tw13, w15, #1\n\tWORD $0x34001793  // cbz\tw19, LBB0_486 $752(%rip)\n\tWORD $0x140000d2  // b\tLBB0_495 $840(%rip)\nLBB0_450:\n\tWORD $0x8b0b000b  // add\tx11, x0, x11\n\tWORD $0x1400003e  // b\tLBB0_466 $248(%rip)\nLBB0_451:\n\tWORD $0x8b0a000a  // add\tx10, x0, x10\n\tWORD $0x14000065  // b\tLBB0_472 $404(%rip)\nLBB0_452:\n\tWORD $0xaa1303ef  // mov\tx15, x19\n\tWORD $0xaa1003e2  // mov\tx2, x16\nLBB0_453:\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x4b0203ed  // neg\tw13, w2\n\tWORD $0x52800144  // mov\tw4, #10\n\tWORD $0x0aaf7de2  // bic\tw2, w15, w15, asr #31\nLBB0_454:\n\tWORD $0xeb00005f  // cmp\tx2, x0\n\tWORD $0x540003a0  // b.eq\tLBB0_460 $116(%rip)\n\tWORD $0x38a06905  // ldrsb\tx5, [x8, x0]\n\tWORD $0x9b041610  // madd\tx16, x16, x4, x5\n\tWORD $0xd100c210  // sub\tx16, x16, #48\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0x9acd2605  // lsr\tx5, x16, x13\n\tWORD $0xb4ffff25  // cbz\tx5, LBB0_454 $-28(%rip)\n\tWORD $0xaa0003e2  // mov\tx2, x0\nLBB0_457:\n\tWORD $0x4b02018c  // sub\tw12, w12, w2\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0x9acd2000  // lsl\tx0, x0, x13\n\tWORD $0xaa2003e0  // mvn\tx0, x0\n\tWORD $0x6b0201f3  // subs\tw19, w15, w2\n\tWORD $0x5400116d  // b.le\tLBB0_480 $556(%rip)\n\tWORD $0x5280014f  // mov\tw15, #10\n\tWORD $0xaa1303e4  // mov\tx4, x19\n\tWORD $0xaa0803e5  // mov\tx5, x8\nLBB0_459:\n\tWORD $0x9acd2606  // lsr\tx6, x16, x13\n\tWORD $0x8a000210  // and\tx16, x16, x0\n\tWORD $0x1100c0c6  // add\tw6, w6, #48\n\tWORD $0x390000a6  // strb\tw6, [x5]\n\tWORD $0x38a2c8a6  // ldrsb\tx6, [x5, w2, sxtw]\n\tWORD $0x9b0f1a10  // madd\tx16, x16, x15, x6\n\tWORD $0xd100c210  // sub\tx16, x16, #48\n\tWORD $0x910004a5  // add\tx5, x5, #1\n\tWORD $0xf1000484  // subs\tx4, x4, #1\n\tWORD $0x54fffee1  // b.ne\tLBB0_459 $-36(%rip)\n\tWORD $0x1400007e  // b\tLBB0_481 $504(%rip)\nLBB0_460:\n\tWORD $0xb4000210  // cbz\tx16, LBB0_464 $64(%rip)\n\tWORD $0x9acd2600  // lsr\tx0, x16, x13\n\tWORD $0xb4000100  // cbz\tx0, LBB0_463 $32(%rip)\n\tWORD $0x52800013  // mov\tw19, #0\n\tWORD $0x4b02018c  // sub\tw12, w12, w2\n\tWORD $0x1100058c  // add\tw12, w12, #1\n\tWORD $0x9280000f  // mov\tx15, #-1\n\tWORD $0x9acd21ef  // lsl\tx15, x15, x13\n\tWORD $0xaa2f03e0  // mvn\tx0, x15\n\tWORD $0x14000075  // b\tLBB0_482 $468(%rip)\nLBB0_463:\n\tWORD $0x8b100a10  // add\tx16, x16, x16, lsl #2\n\tWORD $0xd37ffa10  // lsl\tx16, x16, #1\n\tWORD $0x11000442  // add\tw2, w2, #1\n\tWORD $0x9acd2600  // lsr\tx0, x16, x13\n\tWORD $0xb4ffff80  // cbz\tx0, LBB0_463 $-16(%rip)\n\tWORD $0x17ffffdc  // b\tLBB0_457 $-144(%rip)\nLBB0_464:\n\tWORD $0x52800009  // mov\tw9, #0\n\tWORD $0x12807fad  // mov\tw13, #-1022\n\tWORD $0x140000f9  // b\tLBB0_518 $996(%rip)\nLBB0_465:\n\tWORD $0xd280000a  // mov\tx10, #0\n\tWORD $0x8b02000b  // add\tx11, x0, x2\n\tWORD $0x92800008  // mov\tx8, #-1\nLBB0_466:\n\tWORD $0xf100812c  // subs\tx12, x9, #32\n\tWORD $0x54002bc3  // b.lo\tLBB0_547 $1400(%rip)\n\tWORD $0xad400560  // ldp\tq0, q1, [x11]\n\tWORD $0x4f01e442  // movi.16b\tv2, #34\n\tWORD $0x6e228c03  // cmeq.16b\tv3, v0, v2\n\tWORD $0x6e228c22  // cmeq.16b\tv2, v1, v2\n\tWORD $0x4f02e784  // movi.16b\tv4, #92\n\tWORD $0x6e248c00  // cmeq.16b\tv0, v0, v4\n\tWORD $0x6e248c21  // cmeq.16b\tv1, v1, v4\nLloh26:\n\tWORD $0x10ff1969  // adr\tx9, lCPI0_0 $-7380(%rip)\nLloh27:\n\tWORD $0x3dc00124  // ldr\tq4, [x9, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0x4e241c63  // and.16b\tv3, v3, v4\nLloh28:\n\tWORD $0x10ff1989  // adr\tx9, lCPI0_1 $-7376(%rip)\nLloh29:\n\tWORD $0x3dc00125  // ldr\tq5, [x9, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x4e050063  // tbl.16b\tv3, { v3 }, v5\n\tWORD $0x4e71b863  // addv.8h\th3, v3\n\tWORD $0x1e260069  // fmov\tw9, s3\n\tWORD $0x4e241c42  // and.16b\tv2, v2, v4\n\tWORD $0x4e050042  // tbl.16b\tv2, { v2 }, v5\n\tWORD $0x4e71b842  // addv.8h\th2, v2\n\tWORD $0x1e26004e  // fmov\tw14, s2\n\tWORD $0x4e241c00  // and.16b\tv0, v0, v4\n\tWORD $0x4e050000  // tbl.16b\tv0, { v0 }, v5\n\tWORD $0x4e71b800  // addv.8h\th0, v0\n\tWORD $0x1e26000d  // fmov\tw13, s0\n\tWORD $0x4e241c20  // and.16b\tv0, v1, v4\n\tWORD $0x4e050000  // tbl.16b\tv0, { v0 }, v5\n\tWORD $0x4e71b800  // addv.8h\th0, v0\n\tWORD $0x1e26000f  // fmov\tw15, s0\n\tWORD $0x33103dc9  // bfi\tw9, w14, #16, #16\n\tWORD $0x33103ded  // bfi\tw13, w15, #16, #16\n\tWORD $0x3500254d  // cbnz\tw13, LBB0_544 $1192(%rip)\n\tWORD $0xb50025ea  // cbnz\tx10, LBB0_545 $1212(%rip)\n\tWORD $0xb4002789  // cbz\tx9, LBB0_546 $1264(%rip)\nLBB0_470:\n\tWORD $0xdac00129  // rbit\tx9, x9\n\tWORD $0xdac01129  // clz\tx9, x9\n\tWORD $0xcb00016a  // sub\tx10, x11, x0\n\tWORD $0x14000039  // b\tLBB0_478 $228(%rip)\nLBB0_471:\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x8b02000a  // add\tx10, x0, x2\n\tWORD $0x92800008  // mov\tx8, #-1\nLBB0_472:\n\tWORD $0xf100812c  // subs\tx12, x9, #32\n\tWORD $0x54002e23  // b.lo\tLBB0_564 $1476(%rip)\n\tWORD $0xad400540  // ldp\tq0, q1, [x10]\n\tWORD $0x4f01e442  // movi.16b\tv2, #34\n\tWORD $0x6e228c03  // cmeq.16b\tv3, v0, v2\nLloh30:\n\tWORD $0x10ff14c9  // adr\tx9, lCPI0_0 $-7528(%rip)\nLloh31:\n\tWORD $0x3dc00124  // ldr\tq4, [x9, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0x4e241c63  // and.16b\tv3, v3, v4\nLloh32:\n\tWORD $0x10ff14e9  // adr\tx9, lCPI0_1 $-7524(%rip)\nLloh33:\n\tWORD $0x3dc00125  // ldr\tq5, [x9, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x4e050063  // tbl.16b\tv3, { v3 }, v5\n\tWORD $0x4e71b863  // addv.8h\th3, v3\n\tWORD $0x1e260069  // fmov\tw9, s3\n\tWORD $0x6e228c22  // cmeq.16b\tv2, v1, v2\n\tWORD $0x4e241c42  // and.16b\tv2, v2, v4\n\tWORD $0x4e050042  // tbl.16b\tv2, { v2 }, v5\n\tWORD $0x4e71b842  // addv.8h\th2, v2\n\tWORD $0x1e26004f  // fmov\tw15, s2\n\tWORD $0x4f02e782  // movi.16b\tv2, #92\n\tWORD $0x6e228c03  // cmeq.16b\tv3, v0, v2\n\tWORD $0x4e241c63  // and.16b\tv3, v3, v4\n\tWORD $0x4e050063  // tbl.16b\tv3, { v3 }, v5\n\tWORD $0x4e71b863  // addv.8h\th3, v3\n\tWORD $0x1e26006e  // fmov\tw14, s3\n\tWORD $0x6e228c22  // cmeq.16b\tv2, v1, v2\n\tWORD $0x4e241c42  // and.16b\tv2, v2, v4\n\tWORD $0x4e050042  // tbl.16b\tv2, { v2 }, v5\n\tWORD $0x4e71b842  // addv.8h\th2, v2\n\tWORD $0x1e260050  // fmov\tw16, s2\n\tWORD $0x4f01e402  // movi.16b\tv2, #32\n\tWORD $0x6e203440  // cmhi.16b\tv0, v2, v0\n\tWORD $0x4e241c00  // and.16b\tv0, v0, v4\n\tWORD $0x4e050000  // tbl.16b\tv0, { v0 }, v5\n\tWORD $0x4e71b800  // addv.8h\th0, v0\n\tWORD $0x1e26000d  // fmov\tw13, s0\n\tWORD $0x6e213440  // cmhi.16b\tv0, v2, v1\n\tWORD $0x4e241c00  // and.16b\tv0, v0, v4\n\tWORD $0x4e050000  // tbl.16b\tv0, { v0 }, v5\n\tWORD $0x4e71b800  // addv.8h\th0, v0\n\tWORD $0x1e260011  // fmov\tw17, s0\n\tWORD $0x33103de9  // bfi\tw9, w15, #16, #16\n\tWORD $0x33103e0e  // bfi\tw14, w16, #16, #16\n\tWORD $0x33103e2d  // bfi\tw13, w17, #16, #16\n\tWORD $0x3500260e  // cbnz\tw14, LBB0_560 $1216(%rip)\n\tWORD $0xb50026ab  // cbnz\tx11, LBB0_561 $1236(%rip)\n\tWORD $0xb4002849  // cbz\tx9, LBB0_562 $1288(%rip)\nLBB0_476:\n\tWORD $0xdac00129  // rbit\tx9, x9\n\tWORD $0xdac01129  // clz\tx9, x9\n\tWORD $0xdac001ab  // rbit\tx11, x13\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xeb09017f  // cmp\tx11, x9\n\tWORD $0x54004003  // b.lo\tLBB0_597 $2048(%rip)\n\tWORD $0xcb00014a  // sub\tx10, x10, x0\nLBB0_478:\n\tWORD $0x8b090149  // add\tx9, x10, x9\n\tWORD $0x9100053b  // add\tx27, x9, #1\n\tWORD $0xb6ff5f5b  // tbz\tx27, #63, LBB0_134 $-5144(%rip)\n\tWORD $0x14000202  // b\tLBB0_599 $2056(%rip)\nLBB0_479:\n\tWORD $0xcb000101  // sub\tx1, x8, x0\n\tWORD $0x9280000a  // mov\tx10, #-1\n\tWORD $0xf900006a  // str\tx10, [x3]\n\tWORD $0x17fff8c1  // b\tLBB0_24 $-7420(%rip)\nLBB0_480:\n\tWORD $0x52800013  // mov\tw19, #0\nLBB0_481:\n\tWORD $0xb4000390  // cbz\tx16, LBB0_488 $112(%rip)\nLBB0_482:\n\tWORD $0x14000007  // b\tLBB0_484 $28(%rip)\nLBB0_483:\n\tWORD $0xf10001ff  // cmp\tx15, #0\n\tWORD $0x1a9f056b  // csinc\tw11, w11, wzr, eq\n\tWORD $0x8a00020f  // and\tx15, x16, x0\n\tWORD $0x8b0f09f0  // add\tx16, x15, x15, lsl #2\n\tWORD $0xd37ffa10  // lsl\tx16, x16, #1\n\tWORD $0xb40002af  // cbz\tx15, LBB0_489 $84(%rip)\nLBB0_484:\n\tWORD $0x9acd260f  // lsr\tx15, x16, x13\n\tWORD $0x93407e62  // sxtw\tx2, w19\n\tWORD $0xeb02013f  // cmp\tx9, x2\n\tWORD $0x54fffee9  // b.ls\tLBB0_483 $-36(%rip)\n\tWORD $0x1100c1ef  // add\tw15, w15, #48\n\tWORD $0x3822690f  // strb\tw15, [x8, x2]\n\tWORD $0x11000673  // add\tw19, w19, #1\n\tWORD $0x8a00020f  // and\tx15, x16, x0\n\tWORD $0x8b0f09f0  // add\tx16, x15, x15, lsl #2\n\tWORD $0xd37ffa10  // lsl\tx16, x16, #1\n\tWORD $0xb5fffecf  // cbnz\tx15, LBB0_484 $-40(%rip)\n\tWORD $0x14000009  // b\tLBB0_489 $36(%rip)\nLBB0_486:\n\tWORD $0x52800009  // mov\tw9, #0\n\tWORD $0x14000079  // b\tLBB0_518 $484(%rip)\nLBB0_487:\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0xaa0803f0  // mov\tx16, x8\n\tWORD $0xaa0d03e1  // mov\tx1, x13\n\tWORD $0x9280000c  // mov\tx12, #-1\n\tWORD $0x92800009  // mov\tx9, #-1\n\tWORD $0x17fff94d  // b\tLBB0_61 $-6860(%rip)\nLBB0_488:\nLBB0_489:\n\tWORD $0x7100067f  // cmp\tw19, #1\n\tWORD $0x5400014b  // b.lt\tLBB0_493 $40(%rip)\nLBB0_490:\n\tWORD $0x387349cd  // ldrb\tw13, [x14, w19, uxtw]\n\tWORD $0x7100c1bf  // cmp\tw13, #48\n\tWORD $0x54000141  // b.ne\tLBB0_494 $40(%rip)\n\tWORD $0x71000673  // subs\tw19, w19, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_490 $-16(%rip)\n\tWORD $0x52800009  // mov\tw9, #0\n\tWORD $0x5280000c  // mov\tw12, #0\n\tWORD $0x12807fad  // mov\tw13, #-1022\n\tWORD $0x1400006d  // b\tLBB0_521 $436(%rip)\nLBB0_493:\n\tWORD $0x12807fad  // mov\tw13, #-1022\n\tWORD $0x35000073  // cbnz\tw19, LBB0_495 $12(%rip)\n\tWORD $0x14000062  // b\tLBB0_516 $392(%rip)\nLBB0_494:\n\tWORD $0x12807fad  // mov\tw13, #-1022\nLBB0_495:\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0x2a1303e0  // mov\tw0, w19\n\tWORD $0x5282b190  // mov\tw16, #5516\nLBB0_496:\n\tWORD $0xf10099ff  // cmp\tx15, #38\n\tWORD $0x54000260  // b.eq\tLBB0_502 $76(%rip)\n\tWORD $0x8b0f0222  // add\tx2, x17, x15\n\tWORD $0x38706842  // ldrb\tw2, [x2, x16]\n\tWORD $0x386f6904  // ldrb\tw4, [x8, x15]\n\tWORD $0x6b02009f  // cmp\tw4, w2\n\tWORD $0x54000141  // b.ne\tLBB0_501 $40(%rip)\n\tWORD $0x910005ef  // add\tx15, x15, #1\n\tWORD $0xeb0f001f  // cmp\tx0, x15\n\tWORD $0x54fffee1  // b.ne\tLBB0_496 $-36(%rip)\n\tWORD $0x8b00022f  // add\tx15, x17, x0\n\tWORD $0x5282b190  // mov\tw16, #5516\n\tWORD $0x387069ef  // ldrb\tw15, [x15, x16]\n\tWORD $0x340000ef  // cbz\tw15, LBB0_502 $28(%rip)\nLBB0_500:\n\tWORD $0x528001ef  // mov\tw15, #15\n\tWORD $0x14000006  // b\tLBB0_503 $24(%rip)\nLBB0_501:\n\tWORD $0x13001c4f  // sxtb\tw15, w2\n\tWORD $0x13001c90  // sxtb\tw16, w4\n\tWORD $0x6b0f021f  // cmp\tw16, w15\n\tWORD $0x54ffff6b  // b.lt\tLBB0_500 $-20(%rip)\nLBB0_502:\n\tWORD $0x5280020f  // mov\tw15, #16\nLBB0_503:\n\tWORD $0x0b0001f0  // add\tw16, w15, w0\n\tWORD $0x7100041f  // cmp\tw0, #1\n\tWORD $0x5400078b  // b.lt\tLBB0_513 $240(%rip)\n\tWORD $0xd2800011  // mov\tx17, #0\n\tWORD $0x93407e02  // sxtw\tx2, w16\n\tWORD $0xd1000442  // sub\tx2, x2, #1\n\tWORD $0xd1000400  // sub\tx0, x0, #1\n\tWORD $0xd2ff4005  // mov\tx5, #-432345564227567616\n\tWORD $0xb202e7e6  // mov\tx6, #-3689348814741910324\n\tWORD $0xf29999a6  // movk\tx6, #52429\n\tWORD $0x92800127  // mov\tx7, #-10\n\tWORD $0xaa1003e4  // mov\tx4, x16\n\tWORD $0x14000009  // b\tLBB0_506 $36(%rip)\nLBB0_505:\n\tWORD $0xf100029f  // cmp\tx20, #0\n\tWORD $0x1a9f056b  // csinc\tw11, w11, wzr, eq\n\tWORD $0x51000484  // sub\tw4, w4, #1\n\tWORD $0xd1000442  // sub\tx2, x2, #1\n\tWORD $0x91000414  // add\tx20, x0, #1\n\tWORD $0xd1000400  // sub\tx0, x0, #1\n\tWORD $0xf100069f  // cmp\tx20, #1\n\tWORD $0x54000229  // b.ls\tLBB0_508 $68(%rip)\nLBB0_506:\n\tWORD $0x38a06913  // ldrsb\tx19, [x8, x0]\n\tWORD $0x8b13d631  // add\tx17, x17, x19, lsl #53\n\tWORD $0x8b050233  // add\tx19, x17, x5\n\tWORD $0x9bc67e71  // umulh\tx17, x19, x6\n\tWORD $0xd343fe31  // lsr\tx17, x17, #3\n\tWORD $0x9b074e34  // madd\tx20, x17, x7, x19\n\tWORD $0xeb02013f  // cmp\tx9, x2\n\tWORD $0x54fffe29  // b.ls\tLBB0_505 $-60(%rip)\n\tWORD $0x1100c294  // add\tw20, w20, #48\n\tWORD $0x38226914  // strb\tw20, [x8, x2]\n\tWORD $0x51000484  // sub\tw4, w4, #1\n\tWORD $0xd1000442  // sub\tx2, x2, #1\n\tWORD $0x91000414  // add\tx20, x0, #1\n\tWORD $0xd1000400  // sub\tx0, x0, #1\n\tWORD $0xf100069f  // cmp\tx20, #1\n\tWORD $0x54fffe28  // b.hi\tLBB0_506 $-60(%rip)\nLBB0_508:\n\tWORD $0xf1002a7f  // cmp\tx19, #10\n\tWORD $0x54000303  // b.lo\tLBB0_513 $96(%rip)\n\tWORD $0x93407c80  // sxtw\tx0, w4\n\tWORD $0xd1000400  // sub\tx0, x0, #1\n\tWORD $0xb202e7e2  // mov\tx2, #-3689348814741910324\n\tWORD $0xf29999a2  // movk\tx2, #52429\n\tWORD $0x92800124  // mov\tx4, #-10\n\tWORD $0x14000007  // b\tLBB0_511 $28(%rip)\nLBB0_510:\n\tWORD $0xf10000df  // cmp\tx6, #0\n\tWORD $0x1a9f056b  // csinc\tw11, w11, wzr, eq\n\tWORD $0xd1000400  // sub\tx0, x0, #1\n\tWORD $0xf100263f  // cmp\tx17, #9\n\tWORD $0xaa0503f1  // mov\tx17, x5\n\tWORD $0x54000189  // b.ls\tLBB0_513 $48(%rip)\nLBB0_511:\n\tWORD $0x9bc27e25  // umulh\tx5, x17, x2\n\tWORD $0xd343fca5  // lsr\tx5, x5, #3\n\tWORD $0x9b0444a6  // madd\tx6, x5, x4, x17\n\tWORD $0xeb00013f  // cmp\tx9, x0\n\tWORD $0x54fffec9  // b.ls\tLBB0_510 $-40(%rip)\n\tWORD $0x1100c0c6  // add\tw6, w6, #48\n\tWORD $0x38206906  // strb\tw6, [x8, x0]\n\tWORD $0xd1000400  // sub\tx0, x0, #1\n\tWORD $0xf100263f  // cmp\tx17, #9\n\tWORD $0xaa0503f1  // mov\tx17, x5\n\tWORD $0x54fffec8  // b.hi\tLBB0_511 $-40(%rip)\nLBB0_513:\n\tWORD $0xeb30c13f  // cmp\tx9, w16, sxtw\n\tWORD $0x1a898209  // csel\tw9, w16, w9, hi\n\tWORD $0x0b0c01ec  // add\tw12, w15, w12\n\tWORD $0x7100053f  // cmp\tw9, #1\n\tWORD $0x5400010b  // b.lt\tLBB0_517 $32(%rip)\nLBB0_514:\n\tWORD $0x386949cf  // ldrb\tw15, [x14, w9, uxtw]\n\tWORD $0x7100c1ff  // cmp\tw15, #48\n\tWORD $0x540000c1  // b.ne\tLBB0_518 $24(%rip)\n\tWORD $0x71000529  // subs\tw9, w9, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_514 $-16(%rip)\nLBB0_516:\n\tWORD $0x52800009  // mov\tw9, #0\n\tWORD $0x14000006  // b\tLBB0_520 $24(%rip)\nLBB0_517:\n\tWORD $0x340000a9  // cbz\tw9, LBB0_520 $20(%rip)\nLBB0_518:\n\tWORD $0x7100519f  // cmp\tw12, #20\n\tWORD $0x5400008d  // b.le\tLBB0_521 $16(%rip)\n\tWORD $0x9280000e  // mov\tx14, #-1\n\tWORD $0x14000046  // b\tLBB0_541 $280(%rip)\nLBB0_520:\n\tWORD $0x5280000c  // mov\tw12, #0\nLBB0_521:\n\tWORD $0x6b09019f  // cmp\tw12, w9\n\tWORD $0x1a89b18f  // csel\tw15, w12, w9, lt\n\tWORD $0x710005ff  // cmp\tw15, #1\n\tWORD $0x5400016b  // b.lt\tLBB0_524 $44(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x52800150  // mov\tw16, #10\n\tWORD $0xaa0f03f1  // mov\tx17, x15\n\tWORD $0xaa0803e0  // mov\tx0, x8\nLBB0_523:\n\tWORD $0x38801402  // ldrsb\tx2, [x0], #1\n\tWORD $0x9b1009ce  // madd\tx14, x14, x16, x2\n\tWORD $0xd100c1ce  // sub\tx14, x14, #48\n\tWORD $0xf1000631  // subs\tx17, x17, #1\n\tWORD $0x54ffff81  // b.ne\tLBB0_523 $-16(%rip)\n\tWORD $0x14000003  // b\tLBB0_525 $12(%rip)\nLBB0_524:\n\tWORD $0x5280000f  // mov\tw15, #0\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_525:\n\tWORD $0x6b0f0190  // subs\tw16, w12, w15\n\tWORD $0x540003ad  // b.le\tLBB0_532 $116(%rip)\n\tWORD $0x7100121f  // cmp\tw16, #4\n\tWORD $0x540002c3  // b.lo\tLBB0_530 $88(%rip)\n\tWORD $0x121e7611  // and\tw17, w16, #0xfffffffc\n\tWORD $0x0b1101ef  // add\tw15, w15, w17\n\tWORD $0x52800020  // mov\tw0, #1\n\tWORD $0xaa1103e2  // mov\tx2, x17\n\tWORD $0x52800024  // mov\tw4, #1\n\tWORD $0x52800025  // mov\tw5, #1\nLBB0_528:\n\tWORD $0x8b0e09ce  // add\tx14, x14, x14, lsl #2\n\tWORD $0xd37ff9ce  // lsl\tx14, x14, #1\n\tWORD $0x8b000800  // add\tx0, x0, x0, lsl #2\n\tWORD $0xd37ff800  // lsl\tx0, x0, #1\n\tWORD $0x8b040884  // add\tx4, x4, x4, lsl #2\n\tWORD $0xd37ff884  // lsl\tx4, x4, #1\n\tWORD $0x8b0508a5  // add\tx5, x5, x5, lsl #2\n\tWORD $0xd37ff8a5  // lsl\tx5, x5, #1\n\tWORD $0x71001042  // subs\tw2, w2, #4\n\tWORD $0x54fffee1  // b.ne\tLBB0_528 $-36(%rip)\n\tWORD $0x9b0e7c0e  // mul\tx14, x0, x14\n\tWORD $0x9b0e7c8e  // mul\tx14, x4, x14\n\tWORD $0x9b0e7cae  // mul\tx14, x5, x14\n\tWORD $0x6b11021f  // cmp\tw16, w17\n\tWORD $0x540000c0  // b.eq\tLBB0_532 $24(%rip)\nLBB0_530:\n\tWORD $0x4b0f018f  // sub\tw15, w12, w15\nLBB0_531:\n\tWORD $0x8b0e09ce  // add\tx14, x14, x14, lsl #2\n\tWORD $0xd37ff9ce  // lsl\tx14, x14, #1\n\tWORD $0x710005ef  // subs\tw15, w15, #1\n\tWORD $0x54ffffa1  // b.ne\tLBB0_531 $-12(%rip)\nLBB0_532:\n\tWORD $0x37f801ec  // tbnz\tw12, #31, LBB0_538 $60(%rip)\n\tWORD $0x6b0c013f  // cmp\tw9, w12\n\tWORD $0x540001ad  // b.le\tLBB0_538 $52(%rip)\n\tWORD $0x8b2c4108  // add\tx8, x8, w12, uxtw\n\tWORD $0x39c0010f  // ldrsb\tw15, [x8]\n\tWORD $0x11000590  // add\tw16, w12, #1\n\tWORD $0x7100d5ff  // cmp\tw15, #53\n\tWORD $0x7a490200  // ccmp\tw16, w9, #0, eq\n\tWORD $0x540000a0  // b.eq\tLBB0_536 $20(%rip)\n\tWORD $0x7100d1ff  // cmp\tw15, #52\n\tWORD $0x1a9fd7e8  // cset\tw8, gt\n\tWORD $0x35000068  // cbnz\tw8, LBB0_537 $12(%rip)\n\tWORD $0x14000003  // b\tLBB0_538 $12(%rip)\nLBB0_536:\n\tWORD $0x340001eb  // cbz\tw11, LBB0_542 $60(%rip)\nLBB0_537:\n\tWORD $0x910005ce  // add\tx14, x14, #1\nLBB0_538:\n\tWORD $0xd2e00408  // mov\tx8, #9007199254740992\n\tWORD $0xeb0801df  // cmp\tx14, x8\n\tWORD $0x540000a1  // b.ne\tLBB0_541 $20(%rip)\n\tWORD $0x710ffdbf  // cmp\tw13, #1023\n\tWORD $0x54ff8640  // b.eq\tLBB0_274 $-3896(%rip)\n\tWORD $0x110005ad  // add\tw13, w13, #1\n\tWORD $0xd2e0020e  // mov\tx14, #4503599627370496\nLBB0_541:\n\tWORD $0x9374d1c9  // sbfx\tx9, x14, #52, #1\n\tWORD $0x110ffdab  // add\tw11, w13, #1023\n\tWORD $0x9240cdc8  // and\tx8, x14, #0xfffffffffffff\n\tWORD $0x1200296b  // and\tw11, w11, #0x7ff\n\tWORD $0x8a0bd129  // and\tx9, x9, x11, lsl #52\n\tWORD $0x17fffc31  // b\tLBB0_277 $-3900(%rip)\nLBB0_542:\n\tWORD $0x34fffe6c  // cbz\tw12, LBB0_538 $-52(%rip)\n\tWORD $0x385ff108  // ldurb\tw8, [x8, #-1]\n\tWORD $0x12000108  // and\tw8, w8, #0x1\n\tWORD $0x35fffde8  // cbnz\tw8, LBB0_537 $-68(%rip)\n\tWORD $0x17ffffef  // b\tLBB0_538 $-68(%rip)\nLBB0_544:\n\tWORD $0xdac001ae  // rbit\tx14, x13\n\tWORD $0xdac011ce  // clz\tx14, x14\n\tWORD $0xcb00016f  // sub\tx15, x11, x0\n\tWORD $0x8b0e01ee  // add\tx14, x15, x14\n\tWORD $0xb100051f  // cmn\tx8, #1\n\tWORD $0x9a8e1108  // csel\tx8, x8, x14, ne\nLBB0_545:\n\tWORD $0x0a2a01ae  // bic\tw14, w13, w10\n\tWORD $0x531f79cf  // lsl\tw15, w14, #1\n\tWORD $0x331f79ca  // bfi\tw10, w14, #1, #31\n\tWORD $0x0a2f01ad  // bic\tw13, w13, w15\n\tWORD $0x1201f1ad  // and\tw13, w13, #0xaaaaaaaa\n\tWORD $0x2b0e01ad  // adds\tw13, w13, w14\n\tWORD $0x3200f3ee  // mov\tw14, #1431655765\n\tWORD $0x4a0d05cd  // eor\tw13, w14, w13, lsl #1\n\tWORD $0x0a0a01aa  // and\tw10, w13, w10\n\tWORD $0x1a9f37ed  // cset\tw13, hs\n\tWORD $0x2a2a03ea  // mvn\tw10, w10\n\tWORD $0x8a090149  // and\tx9, x10, x9\n\tWORD $0xaa0d03ea  // mov\tx10, x13\n\tWORD $0xb5ffd8c9  // cbnz\tx9, LBB0_470 $-1256(%rip)\nLBB0_546:\n\tWORD $0x9100816b  // add\tx11, x11, #32\n\tWORD $0xaa0c03e9  // mov\tx9, x12\nLBB0_547:\n\tWORD $0xb50020ca  // cbnz\tx10, LBB0_600 $1048(%rip)\n\tWORD $0xb40003a9  // cbz\tx9, LBB0_557 $116(%rip)\nLBB0_549:\n\tWORD $0xcb0003ea  // neg\tx10, x0\n\tWORD $0x9280001b  // mov\tx27, #-1\nLBB0_550:\n\tWORD $0xd280000c  // mov\tx12, #0\nLBB0_551:\n\tWORD $0x386c696d  // ldrb\tw13, [x11, x12]\n\tWORD $0x710089bf  // cmp\tw13, #34\n\tWORD $0x540002a0  // b.eq\tLBB0_556 $84(%rip)\n\tWORD $0x710171bf  // cmp\tw13, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_554 $20(%rip)\n\tWORD $0x9100058c  // add\tx12, x12, #1\n\tWORD $0xeb0c013f  // cmp\tx9, x12\n\tWORD $0x54ffff21  // b.ne\tLBB0_551 $-28(%rip)\n\tWORD $0x14000014  // b\tLBB0_558 $80(%rip)\nLBB0_554:\n\tWORD $0xd100052d  // sub\tx13, x9, #1\n\tWORD $0xeb0c01bf  // cmp\tx13, x12\n\tWORD $0x540020e0  // b.eq\tLBB0_604 $1052(%rip)\n\tWORD $0x8b0c016b  // add\tx11, x11, x12\n\tWORD $0x8b0a016d  // add\tx13, x11, x10\n\tWORD $0xb100051f  // cmn\tx8, #1\n\tWORD $0x9a8801a8  // csel\tx8, x13, x8, eq\n\tWORD $0x9100096b  // add\tx11, x11, #2\n\tWORD $0xcb0c012d  // sub\tx13, x9, x12\n\tWORD $0xd100092e  // sub\tx14, x9, #2\n\tWORD $0xd10009a9  // sub\tx9, x13, #2\n\tWORD $0xeb0c01df  // cmp\tx14, x12\n\tWORD $0x54fffd41  // b.ne\tLBB0_550 $-88(%rip)\n\tWORD $0x140000e9  // b\tLBB0_599 $932(%rip)\nLBB0_556:\n\tWORD $0x8b0c0169  // add\tx9, x11, x12\n\tWORD $0x9100052b  // add\tx11, x9, #1\nLBB0_557:\n\tWORD $0xcb00017b  // sub\tx27, x11, x0\n\tWORD $0xb6ff3b9b  // tbz\tx27, #63, LBB0_134 $-6288(%rip)\n\tWORD $0x140000e4  // b\tLBB0_599 $912(%rip)\nLBB0_558:\n\tWORD $0x710089bf  // cmp\tw13, #34\n\tWORD $0x54001ea1  // b.ne\tLBB0_604 $980(%rip)\n\tWORD $0x8b0c016b  // add\tx11, x11, x12\n\tWORD $0x17fffffa  // b\tLBB0_557 $-24(%rip)\nLBB0_560:\n\tWORD $0xdac001cf  // rbit\tx15, x14\n\tWORD $0xdac011ef  // clz\tx15, x15\n\tWORD $0xcb000150  // sub\tx16, x10, x0\n\tWORD $0x8b0f020f  // add\tx15, x16, x15\n\tWORD $0xb100051f  // cmn\tx8, #1\n\tWORD $0x9a8f1108  // csel\tx8, x8, x15, ne\nLBB0_561:\n\tWORD $0x0a2b01cf  // bic\tw15, w14, w11\n\tWORD $0x531f79f0  // lsl\tw16, w15, #1\n\tWORD $0x331f79eb  // bfi\tw11, w15, #1, #31\n\tWORD $0x0a3001ce  // bic\tw14, w14, w16\n\tWORD $0x1201f1ce  // and\tw14, w14, #0xaaaaaaaa\n\tWORD $0x2b0f01ce  // adds\tw14, w14, w15\n\tWORD $0x3200f3ef  // mov\tw15, #1431655765\n\tWORD $0x4a0e05ee  // eor\tw14, w15, w14, lsl #1\n\tWORD $0x0a0b01cb  // and\tw11, w14, w11\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0x2a2b03eb  // mvn\tw11, w11\n\tWORD $0x8a090169  // and\tx9, x11, x9\n\tWORD $0xaa0e03eb  // mov\tx11, x14\n\tWORD $0xb5ffd809  // cbnz\tx9, LBB0_476 $-1280(%rip)\nLBB0_562:\n\tWORD $0x3500188d  // cbnz\tw13, LBB0_597 $784(%rip)\n\tWORD $0x9100814a  // add\tx10, x10, #32\n\tWORD $0xaa0c03e9  // mov\tx9, x12\nLBB0_564:\n\tWORD $0xb5001a6b  // cbnz\tx11, LBB0_602 $844(%rip)\nLBB0_565:\n\tWORD $0xcb0003eb  // neg\tx11, x0\n\tWORD $0x8b01000c  // add\tx12, x0, x1\n\tWORD $0xd100058c  // sub\tx12, x12, #1\n\tWORD $0xcb00000d  // sub\tx13, x0, x0\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0xd284002f  // mov\tx15, #8193\n\tWORD $0xf2e0800f  // movk\tx15, #1024, lsl #48\n\tWORD $0x52820230  // mov\tw16, #4113\n\tWORD $0x72a000b0  // movk\tw16, #5, lsl #16\n\tWORD $0x5299fa11  // mov\tw17, #53200\n\tWORD $0x72b9f9f1  // movk\tw17, #53199, lsl #16\n\tWORD $0x3201c3e4  // mov\tw4, #-2139062144\n\tWORD $0x52832325  // mov\tw5, #6425\n\tWORD $0x72a32325  // movk\tw5, #6425, lsl #16\n\tWORD $0x3202c7e6  // mov\tw6, #-1061109568\n\tWORD $0x3200dbe7  // mov\tw7, #2139062143\n\tWORD $0x5288c8d3  // mov\tw19, #17990\n\tWORD $0x72a8c8d3  // movk\tw19, #17990, lsl #16\n\tWORD $0x3203cbf4  // mov\tw20, #-522133280\n\tWORD $0x52872735  // mov\tw21, #14649\n\tWORD $0x72a72735  // movk\tw21, #14649, lsl #16\n\tWORD $0x3200cff6  // mov\tw22, #252645135\n\tWORD $0x3200c3f7  // mov\tw23, #16843009\n\tWORD $0x529b0018  // mov\tw24, #55296\n\tWORD $0x529b8019  // mov\tw25, #56320\nLBB0_566:\n\tWORD $0xb4001829  // cbz\tx9, LBB0_604 $772(%rip)\n\tWORD $0xd280001a  // mov\tx26, #0\nLBB0_568:\n\tWORD $0x387a695b  // ldrb\tw27, [x10, x26]\n\tWORD $0x71008b7f  // cmp\tw27, #34\n\tWORD $0x540014c0  // b.eq\tLBB0_598 $664(%rip)\n\tWORD $0x7101737f  // cmp\tw27, #92\n\tWORD $0x54000100  // b.eq\tLBB0_572 $32(%rip)\n\tWORD $0x7100837f  // cmp\tw27, #32\n\tWORD $0x540013e3  // b.lo\tLBB0_597 $636(%rip)\n\tWORD $0x9100075a  // add\tx26, x26, #1\n\tWORD $0x9280001b  // mov\tx27, #-1\n\tWORD $0xeb1a013f  // cmp\tx9, x26\n\tWORD $0x54fffec1  // b.ne\tLBB0_568 $-40(%rip)\n\tWORD $0x140000a1  // b\tLBB0_599 $644(%rip)\nLBB0_572:\n\tWORD $0xd100053b  // sub\tx27, x9, #1\n\tWORD $0xeb1a037f  // cmp\tx27, x26\n\tWORD $0x54001620  // b.eq\tLBB0_604 $708(%rip)\n\tWORD $0x8b0a017b  // add\tx27, x11, x10\n\tWORD $0x8b1a037b  // add\tx27, x27, x26\n\tWORD $0xb100051f  // cmn\tx8, #1\n\tWORD $0x9a880368  // csel\tx8, x27, x8, eq\n\tWORD $0xcb0a019b  // sub\tx27, x12, x10\n\tWORD $0xeb1a037b  // subs\tx27, x27, x26\n\tWORD $0xf9000ffb  // str\tx27, [sp, #24]\n\tWORD $0x54001520  // b.eq\tLBB0_604 $676(%rip)\n\tWORD $0x8b0a01bb  // add\tx27, x13, x10\n\tWORD $0x8b1a037b  // add\tx27, x27, x26\n\tWORD $0x3940077b  // ldrb\tw27, [x27, #1]\n\tWORD $0xb90023fb  // str\tw27, [sp, #32]\n\tWORD $0x51018b7b  // sub\tw27, w27, #98\n\tWORD $0x71004f7f  // cmp\tw27, #19\n\tWORD $0x54000dc8  // b.hi\tLBB0_592 $440(%rip)\n\tWORD $0x1adb21de  // lsl\tw30, w14, w27\n\tWORD $0x6a1003df  // tst\tw30, w16\n\tWORD $0x54000e61  // b.ne\tLBB0_594 $460(%rip)\n\tWORD $0x71004f7f  // cmp\tw27, #19\n\tWORD $0x54000d21  // b.ne\tLBB0_592 $420(%rip)\n\tWORD $0xf9400ffb  // ldr\tx27, [sp, #24]\n\tWORD $0xf100177f  // cmp\tx27, #5\n\tWORD $0x54001343  // b.lo\tLBB0_604 $616(%rip)\n\tWORD $0x8b0a01bb  // add\tx27, x13, x10\n\tWORD $0x8b1a037b  // add\tx27, x27, x26\n\tWORD $0xb840237e  // ldur\tw30, [x27, #2]\n\tWORD $0x0b1103db  // add\tw27, w30, w17\n\tWORD $0xb90023fe  // str\tw30, [sp, #32]\n\tWORD $0x0a3e009e  // bic\tw30, w4, w30\n\tWORD $0xb90017fe  // str\tw30, [sp, #20]\n\tWORD $0x6a1b03df  // tst\tw30, w27\n\tWORD $0x54000ee1  // b.ne\tLBB0_597 $476(%rip)\n\tWORD $0xb94023fe  // ldr\tw30, [sp, #32]\n\tWORD $0x0b0503db  // add\tw27, w30, w5\n\tWORD $0x2a1e037b  // orr\tw27, w27, w30\n\tWORD $0x6a04037f  // tst\tw27, w4\n\tWORD $0x54000e41  // b.ne\tLBB0_597 $456(%rip)\n\tWORD $0xb94023fb  // ldr\tw27, [sp, #32]\n\tWORD $0x1200db7b  // and\tw27, w27, #0x7f7f7f7f\n\tWORD $0x4b1b00de  // sub\tw30, w6, w27\n\tWORD $0x2901fbfb  // stp\tw27, w30, [sp, #12]\n\tWORD $0x0b13037e  // add\tw30, w27, w19\n\tWORD $0xb94013fb  // ldr\tw27, [sp, #16]\n\tWORD $0x0a1b03de  // and\tw30, w30, w27\n\tWORD $0xb94017fb  // ldr\tw27, [sp, #20]\n\tWORD $0x6a1b03df  // tst\tw30, w27\n\tWORD $0x54000d01  // b.ne\tLBB0_597 $416(%rip)\n\tWORD $0xb9400ffb  // ldr\tw27, [sp, #12]\n\tWORD $0x4b1b029e  // sub\tw30, w20, w27\n\tWORD $0x0b15037b  // add\tw27, w27, w21\n\tWORD $0x0a1e037b  // and\tw27, w27, w30\n\tWORD $0xb94017fe  // ldr\tw30, [sp, #20]\n\tWORD $0x6a1e037f  // tst\tw27, w30\n\tWORD $0x54000c21  // b.ne\tLBB0_597 $388(%rip)\n\tWORD $0xb94023fb  // ldr\tw27, [sp, #32]\n\tWORD $0x5ac00b7b  // rev\tw27, w27\n\tWORD $0x0a7b12fe  // bic\tw30, w23, w27, lsr #4\n\tWORD $0x2a1e0fde  // orr\tw30, w30, w30, lsl #3\n\tWORD $0x1200cf7b  // and\tw27, w27, #0xf0f0f0f\n\tWORD $0x0b1b03db  // add\tw27, w30, w27\n\tWORD $0x530c7f7e  // lsr\tw30, w27, #12\n\tWORD $0x2a5b23db  // orr\tw27, w30, w27, lsr #8\n\tWORD $0x1216177b  // and\tw27, w27, #0xfc00\n\tWORD $0x6b18037f  // cmp\tw27, w24\n\tWORD $0x54000a41  // b.ne\tLBB0_596 $328(%rip)\n\tWORD $0xf9400ffb  // ldr\tx27, [sp, #24]\n\tWORD $0xf1002f7f  // cmp\tx27, #11\n\tWORD $0x540009e3  // b.lo\tLBB0_596 $316(%rip)\n\tWORD $0x8b0a01bb  // add\tx27, x13, x10\n\tWORD $0x8b1a037b  // add\tx27, x27, x26\n\tWORD $0x39401b7e  // ldrb\tw30, [x27, #6]\n\tWORD $0x710173df  // cmp\tw30, #92\n\tWORD $0x54000941  // b.ne\tLBB0_596 $296(%rip)\n\tWORD $0x39401f7b  // ldrb\tw27, [x27, #7]\n\tWORD $0x7101d77f  // cmp\tw27, #117\n\tWORD $0x540008e1  // b.ne\tLBB0_596 $284(%rip)\n\tWORD $0x8b0a01bb  // add\tx27, x13, x10\n\tWORD $0x8b1a037b  // add\tx27, x27, x26\n\tWORD $0xb9400b7b  // ldr\tw27, [x27, #8]\n\tWORD $0x0b11037e  // add\tw30, w27, w17\n\tWORD $0xb90023fb  // str\tw27, [sp, #32]\n\tWORD $0x0a3b009b  // bic\tw27, w4, w27\n\tWORD $0xb9001bfb  // str\tw27, [sp, #24]\n\tWORD $0x6a1e037f  // tst\tw27, w30\n\tWORD $0x540007c1  // b.ne\tLBB0_596 $248(%rip)\n\tWORD $0xb94023fb  // ldr\tw27, [sp, #32]\n\tWORD $0x0b05037e  // add\tw30, w27, w5\n\tWORD $0x2a1b03de  // orr\tw30, w30, w27\n\tWORD $0x6a0403df  // tst\tw30, w4\n\tWORD $0x54000721  // b.ne\tLBB0_596 $228(%rip)\n\tWORD $0xb94023fb  // ldr\tw27, [sp, #32]\n\tWORD $0x0a07037b  // and\tw27, w27, w7\n\tWORD $0x4b1b00de  // sub\tw30, w6, w27\n\tWORD $0x29027bfb  // stp\tw27, w30, [sp, #16]\n\tWORD $0x0b13037e  // add\tw30, w27, w19\n\tWORD $0xb94017fb  // ldr\tw27, [sp, #20]\n\tWORD $0x0a1b03de  // and\tw30, w30, w27\n\tWORD $0xb9401bfb  // ldr\tw27, [sp, #24]\n\tWORD $0x6a1b03df  // tst\tw30, w27\n\tWORD $0x540005e1  // b.ne\tLBB0_596 $188(%rip)\n\tWORD $0xb94013fb  // ldr\tw27, [sp, #16]\n\tWORD $0x4b1b029e  // sub\tw30, w20, w27\n\tWORD $0xb90017fe  // str\tw30, [sp, #20]\n\tWORD $0x0b15037e  // add\tw30, w27, w21\n\tWORD $0xb94017fb  // ldr\tw27, [sp, #20]\n\tWORD $0x0a1b03de  // and\tw30, w30, w27\n\tWORD $0xb9401bfb  // ldr\tw27, [sp, #24]\n\tWORD $0x6a1b03df  // tst\tw30, w27\n\tWORD $0x540004c1  // b.ne\tLBB0_596 $152(%rip)\n\tWORD $0xb94023fb  // ldr\tw27, [sp, #32]\n\tWORD $0x5ac00b7b  // rev\tw27, w27\n\tWORD $0x0a7b12fe  // bic\tw30, w23, w27, lsr #4\n\tWORD $0x0b1e0fde  // add\tw30, w30, w30, lsl #3\n\tWORD $0x0a16037b  // and\tw27, w27, w22\n\tWORD $0x0b1b03db  // add\tw27, w30, w27\n\tWORD $0x530c7f7e  // lsr\tw30, w27, #12\n\tWORD $0x2a5b23db  // orr\tw27, w30, w27, lsr #8\n\tWORD $0x1216177b  // and\tw27, w27, #0xfc00\n\tWORD $0x6b19037f  // cmp\tw27, w25\n\tWORD $0x54000361  // b.ne\tLBB0_596 $108(%rip)\n\tWORD $0x8b0a017b  // add\tx27, x11, x10\n\tWORD $0x8b1a037b  // add\tx27, x27, x26\n\tWORD $0x9100337b  // add\tx27, x27, #12\n\tWORD $0x1400000c  // b\tLBB0_595 $48(%rip)\nLBB0_592:\n\tWORD $0x9280003b  // mov\tx27, #-2\n\tWORD $0xb94023fe  // ldr\tw30, [sp, #32]\n\tWORD $0x51008bde  // sub\tw30, w30, #34\n\tWORD $0x7100ebdf  // cmp\tw30, #58\n\tWORD $0x540003a8  // b.hi\tLBB0_599 $116(%rip)\n\tWORD $0x9ade21de  // lsl\tlr, x14, lr\n\tWORD $0xea0f03df  // tst\tlr, x15\n\tWORD $0x54000340  // b.eq\tLBB0_599 $104(%rip)\nLBB0_594:\n\tWORD $0x8b0a017b  // add\tx27, x11, x10\n\tWORD $0x8b1a037b  // add\tx27, x27, x26\n\tWORD $0x91000b7b  // add\tx27, x27, #2\nLBB0_595:\n\tWORD $0x8b1a015e  // add\tlr, x10, x26\n\tWORD $0xf90013fe  // str\tlr, [sp, #32]\n\tWORD $0xcb0a000a  // sub\tx10, x0, x10\n\tWORD $0x8b0a036a  // add\tx10, x27, x10\n\tWORD $0xcb1a015e  // sub\tlr, x10, x26\n\tWORD $0xf94013ea  // ldr\tx10, [sp, #32]\n\tWORD $0x8b1e014a  // add\tx10, x10, lr\n\tWORD $0xcb1a0129  // sub\tx9, x9, x26\n\tWORD $0xcb1e0129  // sub\tx9, x9, lr\n\tWORD $0xb6ffebfb  // tbz\tx27, #63, LBB0_566 $-644(%rip)\n\tWORD $0x1400000c  // b\tLBB0_599 $48(%rip)\nLBB0_596:\n\tWORD $0x8b0a017b  // add\tx27, x11, x10\n\tWORD $0x8b1a037b  // add\tx27, x27, x26\n\tWORD $0x91001b7b  // add\tx27, x27, #6\n\tWORD $0x17fffff2  // b\tLBB0_595 $-56(%rip)\nLBB0_597:\n\tWORD $0x9280003b  // mov\tx27, #-2\n\tWORD $0xf900007b  // str\tx27, [x3]\n\tWORD $0x17fff6c8  // b\tLBB0_24 $-9440(%rip)\nLBB0_598:\n\tWORD $0xcb000149  // sub\tx9, x10, x0\n\tWORD $0x8b1a0129  // add\tx9, x9, x26\n\tWORD $0x9100053b  // add\tx27, x9, #1\n\tWORD $0xb6ff1f1b  // tbz\tx27, #63, LBB0_134 $-7200(%rip)\nLBB0_599:\n\tWORD $0xf900007b  // str\tx27, [x3]\n\tWORD $0x17fff6c2  // b\tLBB0_24 $-9464(%rip)\nLBB0_600:\n\tWORD $0xb4000229  // cbz\tx9, LBB0_604 $68(%rip)\n\tWORD $0xaa2003ea  // mvn\tx10, x0\n\tWORD $0x8b0a016a  // add\tx10, x11, x10\n\tWORD $0xb100051f  // cmn\tx8, #1\n\tWORD $0x9a880148  // csel\tx8, x10, x8, eq\n\tWORD $0x9100056b  // add\tx11, x11, #1\n\tWORD $0xd1000529  // sub\tx9, x9, #1\n\tWORD $0xb5ffdea9  // cbnz\tx9, LBB0_549 $-1068(%rip)\n\tWORD $0x17ffff10  // b\tLBB0_557 $-960(%rip)\nLBB0_602:\n\tWORD $0xb4000109  // cbz\tx9, LBB0_604 $32(%rip)\n\tWORD $0xaa2003eb  // mvn\tx11, x0\n\tWORD $0x8b0b014b  // add\tx11, x10, x11\n\tWORD $0xb100051f  // cmn\tx8, #1\n\tWORD $0x9a880168  // csel\tx8, x11, x8, eq\n\tWORD $0x9100054a  // add\tx10, x10, #1\n\tWORD $0xd1000529  // sub\tx9, x9, #1\n\tWORD $0x17ffff27  // b\tLBB0_565 $-868(%rip)\nLBB0_604:\n\tWORD $0x9280001b  // mov\tx27, #-1\n\tWORD $0xf900007b  // str\tx27, [x3]\n\tWORD $0x17fff6ae  // b\tLBB0_24 $-9544(%rip)\n\t  // .p2align 1, 0x00\nLJTI0_0:\n\tWORD $0x01910000\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910123\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x0019011f\n\tWORD $0x01910191\n\tWORD $0x00190019\n\tWORD $0x00190019\n\tWORD $0x00190019\n\tWORD $0x00190019\n\tWORD $0x00190019\n\tWORD $0x01910195\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01990191\n\tWORD $0x01a70191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x0191019b\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x0191010e\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01910184\n\tWORD $0x01910191\n\tWORD $0x01910191\n\tWORD $0x01af0191\n\tWORD $0x011b0191\n\t// // .word (LBB0_22-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_95-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_94-LBB0_22)>>2\n// .word (LBB0_29-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_29-LBB0_22)>>2\n// .word (LBB0_29-LBB0_22)>>2\n// .word (LBB0_29-LBB0_22)>>2\n// .word (LBB0_29-LBB0_22)>>2\n// .word (LBB0_29-LBB0_22)>>2\n// .word (LBB0_29-LBB0_22)>>2\n// .word (LBB0_29-LBB0_22)>>2\n// .word (LBB0_29-LBB0_22)>>2\n// .word (LBB0_29-LBB0_22)>>2\n// .word (LBB0_29-LBB0_22)>>2\n// .word (LBB0_110-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_111-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_115-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_112-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_90-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_106-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_117-LBB0_22)>>2\n// .word (LBB0_109-LBB0_22)>>2\n// .word (LBB0_93-LBB0_22)>>2\n\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n\tWORD $0x00000000  // .p2align 3, 0x00\n_P10_TAB:\n\tWORD $0x00000000; WORD $0x3ff00000  // .quad 0x3ff0000000000000\n\tWORD $0x00000000; WORD $0x40240000  // .quad 0x4024000000000000\n\tWORD $0x00000000; WORD $0x40590000  // .quad 0x4059000000000000\n\tWORD $0x00000000; WORD $0x408f4000  // .quad 0x408f400000000000\n\tWORD $0x00000000; WORD $0x40c38800  // .quad 0x40c3880000000000\n\tWORD $0x00000000; WORD $0x40f86a00  // .quad 0x40f86a0000000000\n\tWORD $0x00000000; WORD $0x412e8480  // .quad 0x412e848000000000\n\tWORD $0x00000000; WORD $0x416312d0  // .quad 0x416312d000000000\n\tWORD $0x00000000; WORD $0x4197d784  // .quad 0x4197d78400000000\n\tWORD $0x00000000; WORD $0x41cdcd65  // .quad 0x41cdcd6500000000\n\tWORD $0x20000000; WORD $0x4202a05f  // .quad 0x4202a05f20000000\n\tWORD $0xe8000000; WORD $0x42374876  // .quad 0x42374876e8000000\n\tWORD $0xa2000000; WORD $0x426d1a94  // .quad 0x426d1a94a2000000\n\tWORD $0xe5400000; WORD $0x42a2309c  // .quad 0x42a2309ce5400000\n\tWORD $0x1e900000; WORD $0x42d6bcc4  // .quad 0x42d6bcc41e900000\n\tWORD $0x26340000; WORD $0x430c6bf5  // .quad 0x430c6bf526340000\n\tWORD $0x37e08000; WORD $0x4341c379  // .quad 0x4341c37937e08000\n\tWORD $0x85d8a000; WORD $0x43763457  // .quad 0x4376345785d8a000\n\tWORD $0x674ec800; WORD $0x43abc16d  // .quad 0x43abc16d674ec800\n\tWORD $0x60913d00; WORD $0x43e158e4  // .quad 0x43e158e460913d00\n\tWORD $0x78b58c40; WORD $0x4415af1d  // .quad 0x4415af1d78b58c40\n\tWORD $0xd6e2ef50; WORD $0x444b1ae4  // .quad 0x444b1ae4d6e2ef50\n\tWORD $0x064dd592; WORD $0x4480f0cf  // .quad 0x4480f0cf064dd592\n\t  // .p2align 3, 0x00\n_POW10_M128_TAB:\n\tWORD $0xcd60e453; WORD $0x1732c869  // .quad 1671618768450675795\n\tWORD $0x081c0288; WORD $0xfa8fd5a0  // .quad -391859759250406776\n\tWORD $0x205c8eb4; WORD $0x0e7fbd42  // .quad 1044761730281672372\n\tWORD $0x05118195; WORD $0x9c99e584  // .quad -7162441377172586091\n\tWORD $0xa873b261; WORD $0x521fac92  // .quad 5917638181279478369\n\tWORD $0x0655e1fa; WORD $0xc3c05ee5  // .quad -4341365703038344710\n\tWORD $0x52909ef9; WORD $0xe6a797b7  // .quad -1826324310255427847\n\tWORD $0x47eb5a78; WORD $0xf4b0769e  // .quad -815021110370542984\n\tWORD $0x939a635c; WORD $0x9028bed2  // .quad -8058981721550724260\n\tWORD $0xecf3188b; WORD $0x98ee4a22  // .quad -7426917221622671221\n\tWORD $0x3880fc33; WORD $0x7432ee87  // .quad 8373016921771146291\n\tWORD $0xa82fdeae; WORD $0xbf29dcab  // .quad -4671960508600951122\n\tWORD $0x06a13b3f; WORD $0x113faa29  // .quad 1242899115359157055\n\tWORD $0x923bd65a; WORD $0xeef453d6  // .quad -1228264617323800998\n\tWORD $0xa424c507; WORD $0x4ac7ca59  // .quad 5388497965526861063\n\tWORD $0x1b6565f8; WORD $0x9558b466  // .quad -7685194413468457480\n\tWORD $0x0d2df649; WORD $0x5d79bcf0  // .quad 6735622456908576329\n\tWORD $0xa23ebf76; WORD $0xbaaee17f  // .quad -4994806998408183946\n\tWORD $0x107973dc; WORD $0xf4d82c2c  // .quad -803843965719055396\n\tWORD $0x8ace6f53; WORD $0xe95a99df  // .quad -1631822729582842029\n\tWORD $0x8a4be869; WORD $0x79071b9b  // .quad 8720969558280366185\n\tWORD $0xb6c10594; WORD $0x91d8a02b  // .quad -7937418233630358124\n\tWORD $0x6cdee284; WORD $0x9748e282  // .quad -7545532125859093884\n\tWORD $0xa47146f9; WORD $0xb64ec836  // .quad -5310086773610559751\n\tWORD $0x08169b25; WORD $0xfd1b1b23  // .quad -208543120469091547\n\tWORD $0x4d8d98b7; WORD $0xe3e27a44  // .quad -2025922448585811785\n\tWORD $0xe50e20f7; WORD $0xfe30f0f5  // .quad -130339450293182217\n\tWORD $0xb0787f72; WORD $0x8e6d8c6a  // .quad -8183730558007214222\n\tWORD $0x5e51a935; WORD $0xbdbd2d33  // .quad -4774610331293865675\n\tWORD $0x5c969f4f; WORD $0xb208ef85  // .quad -5617977179081629873\n\tWORD $0x35e61382; WORD $0xad2c7880  // .quad -5968262914117332094\n\tWORD $0xb3bc4723; WORD $0xde8b2b66  // .quad -2410785455424649437\n\tWORD $0x21afcc31; WORD $0x4c3bcb50  // .quad 5493207715531443249\n\tWORD $0x3055ac76; WORD $0x8b16fb20  // .quad -8424269937281487754\n\tWORD $0x2a1bbf3d; WORD $0xdf4abe24  // .quad -2356862392440471747\n\tWORD $0x3c6b1793; WORD $0xaddcb9e8  // .quad -5918651403174471789\n\tWORD $0x34a2af0d; WORD $0xd71d6dad  // .quad -2946077990550589683\n\tWORD $0x4b85dd78; WORD $0xd953e862  // .quad -2786628235540701832\n\tWORD $0x40e5ad68; WORD $0x8672648c  // .quad -8758827771735200408\n\tWORD $0x6f33aa6b; WORD $0x87d4713d  // .quad -8659171674854020501\n\tWORD $0x511f18c2; WORD $0x680efdaf  // .quad 7498209359040551106\n\tWORD $0xcb009506; WORD $0xa9c98d8c  // .quad -6212278575140137722\n\tWORD $0x2566def2; WORD $0x0212bd1b  // .quad 149389661945913074\n\tWORD $0xfdc0ba48; WORD $0xd43bf0ef  // .quad -3153662200497784248\n\tWORD $0xf7604b57; WORD $0x014bb630  // .quad 93368538716195671\n\tWORD $0xfe98746d; WORD $0x84a57695  // .quad -8888567902952197011\n\tWORD $0x35385e2d; WORD $0x419ea3bd  // .quad 4728396691822632493\n\tWORD $0x7e3e9188; WORD $0xa5ced43b  // .quad -6499023860262858360\n\tWORD $0x828675b9; WORD $0x52064cac  // .quad 5910495864778290617\n\tWORD $0x5dce35ea; WORD $0xcf42894a  // .quad -3512093806901185046\n\tWORD $0xd1940993; WORD $0x7343efeb  // .quad 8305745933913819539\n\tWORD $0x7aa0e1b2; WORD $0x818995ce  // .quad -9112587656954322510\n\tWORD $0xc5f90bf8; WORD $0x1014ebe6  // .quad 1158810380537498616\n\tWORD $0x19491a1f; WORD $0xa1ebfb42  // .quad -6779048552765515233\n\tWORD $0x77774ef6; WORD $0xd41a26e0  // .quad -3163173042755514634\n\tWORD $0x9f9b60a6; WORD $0xca66fa12  // .quad -3862124672529506138\n\tWORD $0x955522b4; WORD $0x8920b098  // .quad -8565652321871781196\n\tWORD $0x478238d0; WORD $0xfd00b897  // .quad -215969822234494768\n\tWORD $0x5d5535b0; WORD $0x55b46e5f  // .quad 6175682344898606512\n\tWORD $0x8cb16382; WORD $0x9e20735e  // .quad -7052510166537641086\n\tWORD $0x34aa831d; WORD $0xeb2189f7  // .quad -1503769105731517667\n\tWORD $0x2fddbc62; WORD $0xc5a89036  // .quad -4203951689744663454\n\tWORD $0x01d523e4; WORD $0xa5e9ec75  // .quad -6491397400591784988\n\tWORD $0xbbd52b7b; WORD $0xf712b443  // .quad -643253593753441413\n\tWORD $0x2125366e; WORD $0x47b233c9  // .quad 5166248661484910190\n\tWORD $0x55653b2d; WORD $0x9a6bb0aa  // .quad -7319562523736982739\n\tWORD $0x696e840a; WORD $0x999ec0bb  // .quad -7377247228426025974\n\tWORD $0xeabe89f8; WORD $0xc1069cd4  // .quad -4537767136243840520\n\tWORD $0x43ca250d; WORD $0xc00670ea  // .quad -4609873017105144563\n\tWORD $0x256e2c76; WORD $0xf148440a  // .quad -1060522901877412746\n\tWORD $0x6a5e5728; WORD $0x38040692  // .quad 4036358391950366504\n\tWORD $0x5764dbca; WORD $0x96cd2a86  // .quad -7580355841314464822\n\tWORD $0x04f5ecf2; WORD $0xc6050837  // .quad -4177924046916817678\n\tWORD $0xed3e12bc; WORD $0xbc807527  // .quad -4863758783215693124\n\tWORD $0xc633682e; WORD $0xf7864a44  // .quad -610719040218634194\n\tWORD $0xe88d976b; WORD $0xeba09271  // .quad -1468012460592228501\n\tWORD $0xfbe0211d; WORD $0x7ab3ee6a  // .quad 8841672636718129437\n\tWORD $0x31587ea3; WORD $0x93445b87  // .quad -7835036815511224669\n\tWORD $0xbad82964; WORD $0x5960ea05  // .quad 6440404777470273892\n\tWORD $0xfdae9e4c; WORD $0xb8157268  // .quad -5182110000961642932\n\tWORD $0x298e33bd; WORD $0x6fb92487  // .quad 8050505971837842365\n\tWORD $0x3d1a45df; WORD $0xe61acf03  // .quad -1865951482774665761\n\tWORD $0x79f8e056; WORD $0xa5d3b6d4  // .quad -6497648813669818282\n\tWORD $0x06306bab; WORD $0x8fd0c162  // .quad -8083748704375247957\n\tWORD $0x9877186c; WORD $0x8f48a489  // .quad -8122061017087272852\n\tWORD $0x87bc8696; WORD $0xb3c4f1ba  // .quad -5492999862041672042\n\tWORD $0xfe94de87; WORD $0x331acdab  // .quad 3682481783923072647\n\tWORD $0x29aba83c; WORD $0xe0b62e29  // .quad -2254563809124702148\n\tWORD $0x7f1d0b14; WORD $0x9ff0c08b  // .quad -6921820921902855404\n\tWORD $0xba0b4925; WORD $0x8c71dcd9  // .quad -8326631408344020699\n\tWORD $0x5ee44dd9; WORD $0x07ecf0ae  // .quad 571095884476206553\n\tWORD $0x288e1b6f; WORD $0xaf8e5410  // .quad -5796603242002637969\n\tWORD $0xf69d6150; WORD $0xc9e82cd9  // .quad -3897816162832129712\n\tWORD $0x32b1a24a; WORD $0xdb71e914  // .quad -2634068034075909558\n\tWORD $0x3a225cd2; WORD $0xbe311c08  // .quad -4741978110983775022\n\tWORD $0x9faf056e; WORD $0x892731ac  // .quad -8563821548938525330\n\tWORD $0x48aaf406; WORD $0x6dbd630a  // .quad 7907585416552444934\n\tWORD $0xc79ac6ca; WORD $0xab70fe17  // .quad -6093090917745768758\n\tWORD $0xdad5b108; WORD $0x092cbbcc  // .quad 661109733835780360\n\tWORD $0xb981787d; WORD $0xd64d3d9d  // .quad -3004677628754823043\n\tWORD $0x08c58ea5; WORD $0x25bbf560  // .quad 2719036592861056677\n\tWORD $0x93f0eb4e; WORD $0x85f04682  // .quad -8795452545612846258\n\tWORD $0x0af6f24e; WORD $0xaf2af2b8  // .quad -5824576295778454962\n\tWORD $0x38ed2621; WORD $0xa76c5823  // .quad -6382629663588669919\n\tWORD $0x0db4aee1; WORD $0x1af5af66  // .quad 1942651667131707105\n\tWORD $0x07286faa; WORD $0xd1476e2c  // .quad -3366601061058449494\n\tWORD $0xc890ed4d; WORD $0x50d98d9f  // .quad 5825843310384704845\n\tWORD $0x847945ca; WORD $0x82cca4db  // .quad -9021654690802612790\n\tWORD $0xbab528a0; WORD $0xe50ff107  // .quad -1941067898873894752\n\tWORD $0x6597973c; WORD $0xa37fce12  // .quad -6665382345075878084\n\tWORD $0xa96272c8; WORD $0x1e53ed49  // .quad 2185351144835019464\n\tWORD $0xfefd7d0c; WORD $0xcc5fc196  // .quad -3720041912917459700\n\tWORD $0x13bb0f7a; WORD $0x25e8e89c  // .quad 2731688931043774330\n\tWORD $0xbebcdc4f; WORD $0xff77b1fc  // .quad -38366372719436721\n\tWORD $0x8c54e9ac; WORD $0x77b19161  // .quad 8624834609543440812\n\tWORD $0xf73609b1; WORD $0x9faacf3d  // .quad -6941508010590729807\n\tWORD $0xef6a2417; WORD $0xd59df5b9  // .quad -3054014793352862697\n\tWORD $0x75038c1d; WORD $0xc795830d  // .quad -4065198994811024355\n\tWORD $0x6b44ad1d; WORD $0x4b057328  // .quad 5405853545163697437\n\tWORD $0xd2446f25; WORD $0xf97ae3d0  // .quad -469812725086392539\n\tWORD $0x430aec32; WORD $0x4ee367f9  // .quad 5684501474941004850\n\tWORD $0x836ac577; WORD $0x9becce62  // .quad -7211161980820077193\n\tWORD $0x93cda73f; WORD $0x229c41f7  // .quad 2493940825248868159\n\tWORD $0x244576d5; WORD $0xc2e801fb  // .quad -4402266457597708587\n\tWORD $0x78c1110f; WORD $0x6b435275  // .quad 7729112049988473103\n\tWORD $0xed56d48a; WORD $0xf3a20279  // .quad -891147053569747830\n\tWORD $0x6b78aaa9; WORD $0x830a1389  // .quad -9004363024039368023\n\tWORD $0x345644d6; WORD $0x9845418c  // .quad -7474495936122174250\n\tWORD $0xc656d553; WORD $0x23cc986b  // .quad 2579604275232953683\n\tWORD $0x416bd60c; WORD $0xbe5691ef  // .quad -4731433901725329908\n\tWORD $0xb7ec8aa8; WORD $0x2cbfbe86  // .quad 3224505344041192104\n\tWORD $0x11c6cb8f; WORD $0xedec366b  // .quad -1302606358729274481\n\tWORD $0x32f3d6a9; WORD $0x7bf7d714  // .quad 8932844867666826921\n\tWORD $0xeb1c3f39; WORD $0x94b3a202  // .quad -7731658001846878407\n\tWORD $0x3fb0cc53; WORD $0xdaf5ccd9  // .quad -2669001970698630061\n\tWORD $0xa5e34f07; WORD $0xb9e08a83  // .quad -5052886483881210105\n\tWORD $0x8f9cff68; WORD $0xd1b3400f  // .quad -3336252463373287576\n\tWORD $0x8f5c22c9; WORD $0xe858ad24  // .quad -1704422086424124727\n\tWORD $0xb9c21fa1; WORD $0x23100809  // .quad 2526528228819083169\n\tWORD $0xd99995be; WORD $0x91376c36  // .quad -7982792831656159810\n\tWORD $0x2832a78a; WORD $0xabd40a0c  // .quad -6065211750830921846\n\tWORD $0x8ffffb2d; WORD $0xb5854744  // .quad -5366805021142811859\n\tWORD $0x323f516c; WORD $0x16c90c8f  // .quad 1641857348316123500\n\tWORD $0xb3fff9f9; WORD $0xe2e69915  // .quad -2096820258001126919\n\tWORD $0x7f6792e3; WORD $0xae3da7d9  // .quad -5891368184943504669\n\tWORD $0x907ffc3b; WORD $0x8dd01fad  // .quad -8228041688891786181\n\tWORD $0xdf41779c; WORD $0x99cd11cf  // .quad -7364210231179380836\n\tWORD $0xf49ffb4a; WORD $0xb1442798  // .quad -5673366092687344822\n\tWORD $0xd711d583; WORD $0x40405643  // .quad 4629795266307937667\n\tWORD $0x31c7fa1d; WORD $0xdd95317f  // .quad -2480021597431793123\n\tWORD $0x666b2572; WORD $0x482835ea  // .quad 5199465050656154994\n\tWORD $0x7f1cfc52; WORD $0x8a7d3eef  // .quad -8467542526035952558\n\tWORD $0x0005eecf; WORD $0xda324365  // .quad -2724040723534582065\n\tWORD $0x5ee43b66; WORD $0xad1c8eab  // .quad -5972742139117552794\n\tWORD $0x40076a82; WORD $0x90bed43e  // .quad -8016736922845615486\n\tWORD $0x369d4a40; WORD $0xd863b256  // .quad -2854241655469553088\n\tWORD $0xe804a291; WORD $0x5a7744a6  // .quad 6518754469289960081\n\tWORD $0xe2224e68; WORD $0x873e4f75  // .quad -8701430062309552536\n\tWORD $0xa205cb36; WORD $0x711515d0  // .quad 8148443086612450102\n\tWORD $0x5aaae202; WORD $0xa90de353  // .quad -6265101559459552766\n\tWORD $0xca873e03; WORD $0x0d5a5b44  // .quad 962181821410786819\n\tWORD $0x31559a83; WORD $0xd3515c28  // .quad -3219690930897053053\n\tWORD $0xfe9486c2; WORD $0xe858790a  // .quad -1704479370831952190\n\tWORD $0x1ed58091; WORD $0x8412d999  // .quad -8929835859451740015\n\tWORD $0xbe39a872; WORD $0x626e974d  // .quad 7092772823314835570\n\tWORD $0x668ae0b6; WORD $0xa5178fff  // .quad -6550608805887287114\n\tWORD $0x2dc8128f; WORD $0xfb0a3d21  // .quad -357406007711231345\n\tWORD $0x402d98e3; WORD $0xce5d73ff  // .quad -3576574988931720989\n\tWORD $0xbc9d0b99; WORD $0x7ce66634  // .quad 8999993282035256217\n\tWORD $0x881c7f8e; WORD $0x80fa687f  // .quad -9152888395723407474\n\tWORD $0xebc44e80; WORD $0x1c1fffc1  // .quad 2026619565689294464\n\tWORD $0x6a239f72; WORD $0xa139029f  // .quad -6829424476226871438\n\tWORD $0x66b56220; WORD $0xa327ffb2  // .quad -6690097579743157728\n\tWORD $0x44ac874e; WORD $0xc9874347  // .quad -3925094576856201394\n\tWORD $0x0062baa8; WORD $0x4bf1ff9f  // .quad 5472436080603216552\n\tWORD $0x15d7a922; WORD $0xfbe91419  // .quad -294682202642863838\n\tWORD $0x603db4a9; WORD $0x6f773fc3  // .quad 8031958568804398249\n\tWORD $0xada6c9b5; WORD $0x9d71ac8f  // .quad -7101705404292871755\n\tWORD $0x384d21d3; WORD $0xcb550fb4  // .quad -3795109844276665901\n\tWORD $0x99107c22; WORD $0xc4ce17b3  // .quad -4265445736938701790\n\tWORD $0x46606a48; WORD $0x7e2a53a1  // .quad 9091170749936331336\n\tWORD $0x7f549b2b; WORD $0xf6019da0  // .quad -720121152745989333\n\tWORD $0xcbfc426d; WORD $0x2eda7444  // .quad 3376138709496513133\n\tWORD $0x4f94e0fb; WORD $0x99c10284  // .quad -7367604748107325189\n\tWORD $0xfefb5308; WORD $0xfa911155  // .quad -391512631556746488\n\tWORD $0x637a1939; WORD $0xc0314325  // .quad -4597819916706768583\n\tWORD $0x7eba27ca; WORD $0x793555ab  // .quad 8733981247408842698\n\tWORD $0xbc589f88; WORD $0xf03d93ee  // .quad -1135588877456072824\n\tWORD $0x2f3458de; WORD $0x4bc1558b  // .quad 5458738279630526686\n\tWORD $0x35b763b5; WORD $0x96267c75  // .quad -7627272076051127371\n\tWORD $0xfb016f16; WORD $0x9eb1aaed  // .quad -7011635205744005354\n\tWORD $0x83253ca2; WORD $0xbbb01b92  // .quad -4922404076636521310\n\tWORD $0x79c1cadc; WORD $0x465e15a9  // .quad 5070514048102157020\n\tWORD $0x23ee8bcb; WORD $0xea9c2277  // .quad -1541319077368263733\n\tWORD $0xec191ec9; WORD $0x0bfacd89  // .quad 863228270850154185\n\tWORD $0x7675175f; WORD $0x92a1958a  // .quad -7880853450996246689\n\tWORD $0x671f667b; WORD $0xcef980ec  // .quad -3532650679864695173\n\tWORD $0x14125d36; WORD $0xb749faed  // .quad -5239380795317920458\n\tWORD $0x80e7401a; WORD $0x82b7e127  // .quad -9027499368258256870\n\tWORD $0x5916f484; WORD $0xe51c79a8  // .quad -1937539975720012668\n\tWORD $0xb0908810; WORD $0xd1b2ecb8  // .quad -3336344095947716592\n\tWORD $0x37ae58d2; WORD $0x8f31cc09  // .quad -8128491512466089774\n\tWORD $0xdcb4aa15; WORD $0x861fa7e6  // .quad -8782116138362033643\n\tWORD $0x8599ef07; WORD $0xb2fe3f0b  // .quad -5548928372155224313\n\tWORD $0x93e1d49a; WORD $0x67a791e0  // .quad 7469098900757009562\n\tWORD $0x67006ac9; WORD $0xdfbdcece  // .quad -2324474446766642487\n\tWORD $0x5c6d24e0; WORD $0xe0c8bb2c  // .quad -2249342214667950880\n\tWORD $0x006042bd; WORD $0x8bd6a141  // .quad -8370325556870233411\n\tWORD $0x73886e18; WORD $0x58fae9f7  // .quad 6411694268519837208\n\tWORD $0x4078536d; WORD $0xaecc4991  // .quad -5851220927660403859\n\tWORD $0x506a899e; WORD $0xaf39a475  // .quad -5820440219632367202\n\tWORD $0x90966848; WORD $0xda7f5bf5  // .quad -2702340141148116920\n\tWORD $0x52429603; WORD $0x6d8406c9  // .quad 7891439908798240259\n\tWORD $0x7a5e012d; WORD $0x888f9979  // .quad -8606491615858654931\n\tWORD $0xa6d33b83; WORD $0xc8e5087b  // .quad -3970758169284363389\n\tWORD $0xd8f58178; WORD $0xaab37fd7  // .quad -6146428501395930760\n\tWORD $0x90880a64; WORD $0xfb1e4a9a  // .quad -351761693178066332\n\tWORD $0xcf32e1d6; WORD $0xd5605fcd  // .quad -3071349608317525546\n\tWORD $0x9a55067f; WORD $0x5cf2eea0  // .quad 6697677969404790399\n\tWORD $0xa17fcd26; WORD $0x855c3be0  // .quad -8837122532839535322\n\tWORD $0xc0ea481e; WORD $0xf42faa48  // .quad -851274575098787810\n\tWORD $0xc9dfc06f; WORD $0xa6b34ad8  // .quad -6434717147622031249\n\tWORD $0xf124da26; WORD $0xf13b94da  // .quad -1064093218873484762\n\tWORD $0xfc57b08b; WORD $0xd0601d8e  // .quad -3431710416100151157\n\tWORD $0xd6b70858; WORD $0x76c53d08  // .quad 8558313775058847832\n\tWORD $0x5db6ce57; WORD $0x823c1279  // .quad -9062348037703676329\n\tWORD $0x0c64ca6e; WORD $0x54768c4b  // .quad 6086206200396171886\n\tWORD $0xb52481ed; WORD $0xa2cb1717  // .quad -6716249028702207507\n\tWORD $0xcf7dfd09; WORD $0xa9942f5d  // .quad -6227300304786948855\n\tWORD $0xa26da268; WORD $0xcb7ddcdd  // .quad -3783625267450371480\n\tWORD $0x435d7c4c; WORD $0xd3f93b35  // .quad -3172439362556298164\n\tWORD $0x0b090b02; WORD $0xfe5d5415  // .quad -117845565885576446\n\tWORD $0x4a1a6daf; WORD $0xc47bc501  // .quad -4288617610811380305\n\tWORD $0x26e5a6e1; WORD $0x9efa548d  // .quad -6991182506319567135\n\tWORD $0x9ca1091b; WORD $0x359ab641  // .quad 3862600023340550427\n\tWORD $0x709f109a; WORD $0xc6b8e9b0  // .quad -4127292114472071014\n\tWORD $0x03c94b62; WORD $0xc30163d2  // .quad -4395122007679087774\n\tWORD $0x8cc6d4c0; WORD $0xf867241c  // .quad -547429124662700864\n\tWORD $0x425dcf1d; WORD $0x79e0de63  // .quad 8782263791269039901\n\tWORD $0xd7fc44f8; WORD $0x9b407691  // .quad -7259672230555269896\n\tWORD $0x12f542e4; WORD $0x985915fc  // .quad -7468914334623251740\n\tWORD $0x4dfb5636; WORD $0xc2109436  // .quad -4462904269766699466\n\tWORD $0x17b2939d; WORD $0x3e6f5b7b  // .quad 4498915137003099037\n\tWORD $0xe17a2bc4; WORD $0xf294b943  // .quad -966944318780986428\n\tWORD $0xeecf9c42; WORD $0xa705992c  // .quad -6411550076227838910\n\tWORD $0x6cec5b5a; WORD $0x979cf3ca  // .quad -7521869226879198374\n\tWORD $0x2a838353; WORD $0x50c6ff78  // .quad 5820620459997365075\n\tWORD $0x08277231; WORD $0xbd8430bd  // .quad -4790650515171610063\n\tWORD $0x35246428; WORD $0xa4f8bf56  // .quad -6559282480285457368\n\tWORD $0x4a314ebd; WORD $0xece53cec  // .quad -1376627125537124675\n\tWORD $0xe136be99; WORD $0x871b7795  // .quad -8711237568605798759\n\tWORD $0xae5ed136; WORD $0x940f4613  // .quad -7777920981101784778\n\tWORD $0x59846e3f; WORD $0x28e2557b  // .quad 2946011094524915263\n\tWORD $0x99f68584; WORD $0xb9131798  // .quad -5110715207949843068\n\tWORD $0x2fe589cf; WORD $0x331aeada  // .quad 3682513868156144079\n\tWORD $0xc07426e5; WORD $0xe757dd7e  // .quad -1776707991509915931\n\tWORD $0x5def7621; WORD $0x3ff0d2c8  // .quad 4607414176811284001\n\tWORD $0x3848984f; WORD $0x9096ea6f  // .quad -8027971522334779313\n\tWORD $0x756b53a9; WORD $0x0fed077a  // .quad 1147581702586717097\n\tWORD $0x065abe63; WORD $0xb4bca50b  // .quad -5423278384491086237\n\tWORD $0x12c62894; WORD $0xd3e84959  // .quad -3177208890193991532\n\tWORD $0xc7f16dfb; WORD $0xe1ebce4d  // .quad -2167411962186469893\n\tWORD $0xabbbd95c; WORD $0x64712dd7  // .quad 7237616480483531100\n\tWORD $0x9cf6e4bd; WORD $0x8d3360f0  // .quad -8272161504007625539\n\tWORD $0x96aacfb3; WORD $0xbd8d794d  // .quad -4788037454677749837\n\tWORD $0xc4349dec; WORD $0xb080392c  // .quad -5728515861582144020\n\tWORD $0xfc5583a0; WORD $0xecf0d7a0  // .quad -1373360799919799392\n\tWORD $0xf541c567; WORD $0xdca04777  // .quad -2548958808550292121\n\tWORD $0x9db57244; WORD $0xf41686c4  // .quad -858350499949874620\n\tWORD $0xf9491b60; WORD $0x89e42caa  // .quad -8510628282985014432\n\tWORD $0xc522ced5; WORD $0x311c2875  // .quad 3538747893490044629\n\tWORD $0xb79b6239; WORD $0xac5d37d5  // .quad -6026599335303880135\n\tWORD $0x366b828b; WORD $0x7d633293  // .quad 9035120885289943691\n\tWORD $0x25823ac7; WORD $0xd77485cb  // .quad -2921563150702462265\n\tWORD $0x02033197; WORD $0xae5dff9c  // .quad -5882264492762254953\n\tWORD $0xf77164bc; WORD $0x86a8d39e  // .quad -8743505996830120772\n\tWORD $0x0283fdfc; WORD $0xd9f57f83  // .quad -2741144597525430788\n\tWORD $0xb54dbdeb; WORD $0xa8530886  // .quad -6317696477610263061\n\tWORD $0xc324fd7b; WORD $0xd072df63  // .quad -3426430746906788485\n\tWORD $0x62a12d66; WORD $0xd267caa8  // .quad -3285434578585440922\n\tWORD $0x59f71e6d; WORD $0x4247cb9e  // .quad 4776009810824339053\n\tWORD $0x3da4bc60; WORD $0x8380dea9  // .quad -8970925639256982432\n\tWORD $0xf074e608; WORD $0x52d9be85  // .quad 5970012263530423816\n\tWORD $0x8d0deb78; WORD $0xa4611653  // .quad -6601971030643840136\n\tWORD $0x6c921f8b; WORD $0x67902e27  // .quad 7462515329413029771\n\tWORD $0x70516656; WORD $0xcd795be8  // .quad -3640777769877412266\n\tWORD $0xa3db53b6; WORD $0x00ba1cd8  // .quad 52386062455755702\n\tWORD $0x4632dff6; WORD $0x806bd971  // .quad -9193015133814464522\n\tWORD $0xccd228a4; WORD $0x80e8a40e  // .quad -9157889458785081180\n\tWORD $0x97bf97f3; WORD $0xa086cfcd  // .quad -6879582898840692749\n\tWORD $0x8006b2cd; WORD $0x6122cd12  // .quad 6999382250228200141\n\tWORD $0xfdaf7df0; WORD $0xc8a883c0  // .quad -3987792605123478032\n\tWORD $0x20085f81; WORD $0x796b8057  // .quad 8749227812785250177\n\tWORD $0x3d1b5d6c; WORD $0xfad2a4b1  // .quad -373054737976959636\n\tWORD $0x74053bb0; WORD $0xcbe33036  // .quad -3755104653863994448\n\tWORD $0xc6311a63; WORD $0x9cc3a6ee  // .quad -7150688238876681629\n\tWORD $0x11068a9c; WORD $0xbedbfc44  // .quad -4693880817329993060\n\tWORD $0x77bd60fc; WORD $0xc3f490aa  // .quad -4326674280168464132\n\tWORD $0x15482d44; WORD $0xee92fb55  // .quad -1255665003235103420\n\tWORD $0x15acb93b; WORD $0xf4f1b4d5  // .quad -796656831783192261\n\tWORD $0x2d4d1c4a; WORD $0x751bdd15  // .quad 8438581409832836170\n\tWORD $0x2d8bf3c5; WORD $0x99171105  // .quad -7415439547505577019\n\tWORD $0x78a0635d; WORD $0xd262d45a  // .quad -3286831292991118499\n\tWORD $0x78eef0b6; WORD $0xbf5cd546  // .quad -4657613415954583370\n\tWORD $0x16c87c34; WORD $0x86fb8971  // .quad -8720225134666286028\n\tWORD $0x172aace4; WORD $0xef340a98  // .quad -1210330751515841308\n\tWORD $0xae3d4da0; WORD $0xd45d35e6  // .quad -3144297699952734816\n\tWORD $0x0e7aac0e; WORD $0x9580869f  // .quad -7673985747338482674\n\tWORD $0x59cca109; WORD $0x89748360  // .quad -8542058143368306423\n\tWORD $0xd2195712; WORD $0xbae0a846  // .quad -4980796165745715438\n\tWORD $0x703fc94b; WORD $0x2bd1a438  // .quad 3157485376071780683\n\tWORD $0x869facd7; WORD $0xe998d258  // .quad -1614309188754756393\n\tWORD $0x4627ddcf; WORD $0x7b6306a3  // .quad 8890957387685944783\n\tWORD $0x5423cc06; WORD $0x91ff8377  // .quad -7926472270612804602\n\tWORD $0x17b1d542; WORD $0x1a3bc84c  // .quad 1890324697752655170\n\tWORD $0x292cbf08; WORD $0xb67f6455  // .quad -5296404319838617848\n\tWORD $0x1d9e4a93; WORD $0x20caba5f  // .quad 2362905872190818963\n\tWORD $0x7377eeca; WORD $0xe41f3d6a  // .quad -2008819381370884406\n\tWORD $0x7282ee9c; WORD $0x547eb47b  // .quad 6088502188546649756\n\tWORD $0x882af53e; WORD $0x8e938662  // .quad -8173041140997884610\n\tWORD $0x4f23aa43; WORD $0xe99e619a  // .quad -1612744301171463613\n\tWORD $0x2a35b28d; WORD $0xb23867fb  // .quad -5604615407819967859\n\tWORD $0xe2ec94d4; WORD $0x6405fa00  // .quad 7207441660390446292\n\tWORD $0xf4c31f31; WORD $0xdec681f9  // .quad -2394083241347571919\n\tWORD $0x8dd3dd04; WORD $0xde83bc40  // .quad -2412877989897052924\n\tWORD $0x38f9f37e; WORD $0x8b3c113c  // .quad -8413831053483314306\n\tWORD $0xb148d445; WORD $0x9624ab50  // .quad -7627783505798704059\n\tWORD $0x4738705e; WORD $0xae0b158b  // .quad -5905602798426754978\n\tWORD $0xdd9b0957; WORD $0x3badd624  // .quad 4300328673033783639\n\tWORD $0x19068c76; WORD $0xd98ddaee  // .quad -2770317479606055818\n\tWORD $0x0a80e5d6; WORD $0xe54ca5d7  // .quad -1923980597781273130\n\tWORD $0xcfa417c9; WORD $0x87f8a8d4  // .quad -8648977452394866743\n\tWORD $0xcd211f4c; WORD $0x5e9fcf4c  // .quad 6818396289628184396\n\tWORD $0x038d1dbc; WORD $0xa9f6d30a  // .quad -6199535797066195524\n\tWORD $0x0069671f; WORD $0x7647c320  // .quad 8522995362035230495\n\tWORD $0x8470652b; WORD $0xd47487cc  // .quad -3137733727905356501\n\tWORD $0x0041e073; WORD $0x29ecd9f4  // .quad 3021029092058325107\n\tWORD $0xd2c63f3b; WORD $0x84c8d4df  // .quad -8878612607581929669\n\tWORD $0x00525890; WORD $0xf4681071  // .quad -835399653354481520\n\tWORD $0xc777cf09; WORD $0xa5fb0a17  // .quad -6486579741050024183\n\tWORD $0x4066eeb4; WORD $0x7182148d  // .quad 8179122470161673908\n\tWORD $0xb955c2cc; WORD $0xcf79cc9d  // .quad -3496538657885142324\n\tWORD $0x48405530; WORD $0xc6f14cd8  // .quad -4111420493003729616\n\tWORD $0x93d599bf; WORD $0x81ac1fe2  // .quad -9102865688819295809\n\tWORD $0x5a506a7c; WORD $0xb8ada00e  // .quad -5139275616254662020\n\tWORD $0x38cb002f; WORD $0xa21727db  // .quad -6766896092596731857\n\tWORD $0xf0e4851c; WORD $0xa6d90811  // .quad -6424094520318327524\n\tWORD $0x06fdc03b; WORD $0xca9cf1d2  // .quad -3846934097318526917\n\tWORD $0x6d1da663; WORD $0x908f4a16  // .quad -8030118150397909405\n\tWORD $0x88bd304a; WORD $0xfd442e46  // .quad -196981603220770742\n\tWORD $0x043287fe; WORD $0x9a598e4e  // .quad -7324666853212387330\n\tWORD $0x15763e2e; WORD $0x9e4a9cec  // .quad -7040642529654063570\n\tWORD $0x853f29fd; WORD $0x40eff1e1  // .quad 4679224488766679549\n\tWORD $0x1ad3cdba; WORD $0xc5dd4427  // .quad -4189117143640191558\n\tWORD $0xe68ef47c; WORD $0xd12bee59  // .quad -3374341425896426372\n\tWORD $0xe188c128; WORD $0xf7549530  // .quad -624710411122851544\n\tWORD $0x301958ce; WORD $0x82bb74f8  // .quad -9026492418826348338\n\tWORD $0x8cf578b9; WORD $0x9a94dd3e  // .quad -7307973034592864071\n\tWORD $0x3c1faf01; WORD $0xe36a5236  // .quad -2059743486678159615\n\tWORD $0x3032d6e7; WORD $0xc13a148e  // .quad -4523280274813692185\n\tWORD $0xcb279ac1; WORD $0xdc44e6c3  // .quad -2574679358347699519\n\tWORD $0xbc3f8ca1; WORD $0xf18899b1  // .quad -1042414325089727327\n\tWORD $0x5ef8c0b9; WORD $0x29ab103a  // .quad 3002511419460075705\n\tWORD $0x15a7b7e5; WORD $0x96f5600f  // .quad -7569037980822161435\n\tWORD $0xf6b6f0e7; WORD $0x7415d448  // .quad 8364825292752482535\n\tWORD $0xdb11a5de; WORD $0xbcb2b812  // .quad -4849611457600313890\n\tWORD $0x3464ad21; WORD $0x111b495b  // .quad 1232659579085827361\n\tWORD $0x91d60f56; WORD $0xebdf6617  // .quad -1450328303573004458\n\tWORD $0x00beec34; WORD $0xcab10dd9  // .quad -3841273781498745804\n\tWORD $0xbb25c995; WORD $0x936b9fce  // .quad -7823984217374209643\n\tWORD $0x40eea742; WORD $0x3d5d514f  // .quad 4421779809981343554\n\tWORD $0x69ef3bfb; WORD $0xb84687c2  // .quad -5168294253290374149\n\tWORD $0x112a5112; WORD $0x0cb4a5a3  // .quad 915538744049291538\n\tWORD $0x046b0afa; WORD $0xe65829b3  // .quad -1848681798185579782\n\tWORD $0xeaba72ab; WORD $0x47f0e785  // .quad 5183897733458195115\n\tWORD $0xe2c2e6dc; WORD $0x8ff71a0f  // .quad -8072955151507069220\n\tWORD $0x65690f56; WORD $0x59ed2167  // .quad 6479872166822743894\n\tWORD $0xdb73a093; WORD $0xb3f4e093  // .quad -5479507920956448621\n\tWORD $0x3ec3532c; WORD $0x306869c1  // .quad 3488154190101041964\n\tWORD $0xd25088b8; WORD $0xe0f218b8  // .quad -2237698882768172872\n\tWORD $0xc73a13fb; WORD $0x1e414218  // .quad 2180096368813151227\n\tWORD $0x83725573; WORD $0x8c974f73  // .quad -8316090829371189901\n\tWORD $0xf90898fa; WORD $0xe5d1929e  // .quad -1886565557410948870\n\tWORD $0x644eeacf; WORD $0xafbd2350  // .quad -5783427518286599473\n\tWORD $0xb74abf39; WORD $0xdf45f746  // .quad -2358206946763686087\n\tWORD $0x7d62a583; WORD $0xdbac6c24  // .quad -2617598379430861437\n\tWORD $0x328eb783; WORD $0x6b8bba8c  // .quad 7749492695127472003\n\tWORD $0xce5da772; WORD $0x894bc396  // .quad -8553528014785370254\n\tWORD $0x3f326564; WORD $0x066ea92f  // .quad 463493832054564196\n\tWORD $0x81f5114f; WORD $0xab9eb47c  // .quad -6080224000054324913\n\tWORD $0x0efefebd; WORD $0xc80a537b  // .quad -4032318728359182659\n\tWORD $0xa27255a2; WORD $0xd686619b  // .quad -2988593981640518238\n\tWORD $0xe95f5f36; WORD $0xbd06742c  // .quad -4826042214438183114\n\tWORD $0x45877585; WORD $0x8613fd01  // .quad -8785400266166405755\n\tWORD $0x23b73704; WORD $0x2c481138  // .quad 3190819268807046916\n\tWORD $0x96e952e7; WORD $0xa798fc41  // .quad -6370064314280619289\n\tWORD $0x2ca504c5; WORD $0xf75a1586  // .quad -623161932418579259\n\tWORD $0xfca3a7a0; WORD $0xd17f3b51  // .quad -3350894374423386208\n\tWORD $0xdbe722fb; WORD $0x9a984d73  // .quad -7307005235402693893\n\tWORD $0x3de648c4; WORD $0x82ef8513  // .quad -9011838011655698236\n\tWORD $0xd2e0ebba; WORD $0xc13e60d0  // .quad -4522070525825979462\n\tWORD $0x0d5fdaf5; WORD $0xa3ab6658  // .quad -6653111496142234891\n\tWORD $0x079926a8; WORD $0x318df905  // .quad 3570783879572301480\n\tWORD $0x10b7d1b3; WORD $0xcc963fee  // .quad -3704703351750405709\n\tWORD $0x497f7052; WORD $0xfdf17746  // .quad -148206168962011054\n\tWORD $0x94e5c61f; WORD $0xffbbcfe9  // .quad -19193171260619233\n\tWORD $0xedefa633; WORD $0xfeb6ea8b  // .quad -92628855601256909\n\tWORD $0xfd0f9bd3; WORD $0x9fd561f1  // .quad -6929524759678968877\n\tWORD $0xe96b8fc0; WORD $0xfe64a52e  // .quad -115786069501571136\n\tWORD $0x7c5382c8; WORD $0xc7caba6e  // .quad -4050219931171323192\n\tWORD $0xa3c673b0; WORD $0x3dfdce7a  // .quad 4466953431550423984\n\tWORD $0x1b68637b; WORD $0xf9bd690a  // .quad -451088895536766085\n\tWORD $0xa65c084e; WORD $0x06bea10c  // .quad 486002885505321038\n\tWORD $0x51213e2d; WORD $0x9c1661a6  // .quad -7199459587351560659\n\tWORD $0xcff30a62; WORD $0x486e494f  // .quad 5219189625309039202\n\tWORD $0xe5698db8; WORD $0xc31bfa0f  // .quad -4387638465762062920\n\tWORD $0xc3efccfa; WORD $0x5a89dba3  // .quad 6523987031636299002\n\tWORD $0xdec3f126; WORD $0xf3e2f893  // .quad -872862063775190746\n\tWORD $0x5a75e01c; WORD $0xf8962946  // .quad -534194123654701028\n\tWORD $0x6b3a76b7; WORD $0x986ddb5c  // .quad -7463067817500576073\n\tWORD $0xf1135823; WORD $0xf6bbb397  // .quad -667742654568376285\n\tWORD $0x86091465; WORD $0xbe895233  // .quad -4717148753448332187\n\tWORD $0xed582e2c; WORD $0x746aa07d  // .quad 8388693718644305452\n\tWORD $0x678b597f; WORD $0xee2ba6c0  // .quad -1284749923383027329\n\tWORD $0xb4571cdc; WORD $0xa8c2a44e  // .quad -6286281471915778852\n\tWORD $0x40b717ef; WORD $0x94db4838  // .quad -7720497729755473937\n\tWORD $0x616ce413; WORD $0x92f34d62  // .quad -7857851839894723565\n\tWORD $0x50e4ddeb; WORD $0xba121a46  // .quad -5038936143766954517\n\tWORD $0xf9c81d17; WORD $0x77b020ba  // .quad 8624429273841147159\n\tWORD $0xe51e1566; WORD $0xe896a0d7  // .quad -1686984161281305242\n\tWORD $0xdc1d122e; WORD $0x0ace1474  // .quad 778582277723329070\n\tWORD $0xef32cd60; WORD $0x915e2486  // .quad -7971894128441897632\n\tWORD $0x132456ba; WORD $0x0d819992  // .quad 973227847154161338\n\tWORD $0xaaff80b8; WORD $0xb5b5ada8  // .quad -5353181642124984136\n\tWORD $0x97ed6c69; WORD $0x10e1fff6  // .quad 1216534808942701673\n\tWORD $0xd5bf60e6; WORD $0xe3231912  // .quad -2079791034228842266\n\tWORD $0x1ef463c1; WORD $0xca8d3ffa  // .quad -3851351762838199359\n\tWORD $0xc5979c8f; WORD $0x8df5efab  // .quad -8217398424034108273\n\tWORD $0xa6b17cb2; WORD $0xbd308ff8  // .quad -4814189703547749198\n\tWORD $0xb6fd83b3; WORD $0xb1736b96  // .quad -5660062011615247437\n\tWORD $0xd05ddbde; WORD $0xac7cb3f6  // .quad -6017737129434686498\n\tWORD $0x64bce4a0; WORD $0xddd0467c  // .quad -2463391496091671392\n\tWORD $0x423aa96b; WORD $0x6bcdf07a  // .quad 7768129340171790699\n\tWORD $0xbef60ee4; WORD $0x8aa22c0d  // .quad -8457148712698376476\n\tWORD $0xd2c953c6; WORD $0x86c16c98  // .quad -8736582398494813242\n\tWORD $0x2eb3929d; WORD $0xad4ab711  // .quad -5959749872445582691\n\tWORD $0x077ba8b7; WORD $0xe871c7bf  // .quad -1697355961263740745\n\tWORD $0x7a607744; WORD $0xd89d64d5  // .quad -2838001322129590460\n\tWORD $0x64ad4972; WORD $0x11471cd7  // .quad 1244995533423855986\n\tWORD $0x6c7c4a8b; WORD $0x87625f05  // .quad -8691279853972075893\n\tWORD $0x3dd89bcf; WORD $0xd598e40d  // .quad -3055441601647567921\n\tWORD $0xc79b5d2d; WORD $0xa93af6c6  // .quad -6252413799037706963\n\tWORD $0x8d4ec2c3; WORD $0x4aff1d10  // .quad 5404070034795315907\n\tWORD $0x79823479; WORD $0xd389b478  // .quad -3203831230369745799\n\tWORD $0x585139ba; WORD $0xcedf722a  // .quad -3539985255894009414\n\tWORD $0x4bf160cb; WORD $0x843610cb  // .quad -8919923546622172981\n\tWORD $0xee658828; WORD $0xc2974eb4  // .quad -4424981569867511768\n\tWORD $0x1eedb8fe; WORD $0xa54394fe  // .quad -6538218414850328322\n\tWORD $0x29feea32; WORD $0x733d2262  // .quad 8303831092947774002\n\tWORD $0xa6a9273e; WORD $0xce947a3d  // .quad -3561087000135522498\n\tWORD $0x5a3f525f; WORD $0x0806357d  // .quad 578208414664970847\n\tWORD $0x8829b887; WORD $0x811ccc66  // .quad -9143208402725783417\n\tWORD $0xb0cf26f7; WORD $0xca07c2dc  // .quad -3888925500096174345\n\tWORD $0x2a3426a8; WORD $0xa163ff80  // .quad -6817324484979841368\n\tWORD $0xdd02f0b5; WORD $0xfc89b393  // .quad -249470856692830027\n\tWORD $0x34c13052; WORD $0xc9bcff60  // .quad -3909969587797413806\n\tWORD $0xd443ace2; WORD $0xbbac2078  // .quad -4923524589293425438\n\tWORD $0x41f17c67; WORD $0xfc2c3f38  // .quad -275775966319379353\n\tWORD $0x84aa4c0d; WORD $0xd54b944b  // .quad -3077202868308390899\n\tWORD $0x2936edc0; WORD $0x9d9ba783  // .quad -7089889006590693952\n\tWORD $0x65d4df11; WORD $0x0a9e795e  // .quad 765182433041899281\n\tWORD $0xf384a931; WORD $0xc5029163  // .quad -4250675239810979535\n\tWORD $0xff4a16d5; WORD $0x4d4617b5  // .quad 5568164059729762005\n\tWORD $0xf065d37d; WORD $0xf64335bc  // .quad -701658031336336515\n\tWORD $0xbf8e4e45; WORD $0x504bced1  // .quad 5785945546544795205\n\tWORD $0x163fa42e; WORD $0x99ea0196  // .quad -7356065297226292178\n\tWORD $0x2f71e1d6; WORD $0xe45ec286  // .quad -1990940103673781802\n\tWORD $0x9bcf8d39; WORD $0xc06481fb  // .quad -4583395603105477319\n\tWORD $0xbb4e5a4c; WORD $0x5d767327  // .quad 6734696907262548556\n\tWORD $0x82c37088; WORD $0xf07da27a  // .quad -1117558485454458744\n\tWORD $0xd510f86f; WORD $0x3a6a07f8  // .quad 4209185567039092847\n\tWORD $0x91ba2655; WORD $0x964e858c  // .quad -7616003081050118571\n\tWORD $0x0a55368b; WORD $0x890489f7  // .quad -8573576096483297653\n\tWORD $0xb628afea; WORD $0xbbe226ef  // .quad -4908317832885260310\n\tWORD $0xccea842e; WORD $0x2b45ac74  // .quad 3118087934678041646\n\tWORD $0xa3b2dbe5; WORD $0xeadab0ab  // .quad -1523711272679187483\n\tWORD $0x0012929d; WORD $0x3b0b8bc9  // .quad 4254647968387469981\n\tWORD $0x464fc96f; WORD $0x92c8ae6b  // .quad -7869848573065574033\n\tWORD $0x40173744; WORD $0x09ce6ebb  // .quad 706623942056949572\n\tWORD $0x17e3bbcb; WORD $0xb77ada06  // .quad -5225624697904579637\n\tWORD $0x101d0515; WORD $0xcc420a6a  // .quad -3728406090856200939\n\tWORD $0x9ddcaabd; WORD $0xe5599087  // .quad -1920344853953336643\n\tWORD $0x4a12232d; WORD $0x9fa94682  // .quad -6941939825212513491\n\tWORD $0xc2a9eab6; WORD $0x8f57fa54  // .quad -8117744561361917258\n\tWORD $0xdc96abf9; WORD $0x47939822  // .quad 5157633273766521849\n\tWORD $0xf3546564; WORD $0xb32df8e9  // .quad -5535494683275008668\n\tWORD $0x93bc56f7; WORD $0x59787e2b  // .quad 6447041592208152311\n\tWORD $0x70297ebd; WORD $0xdff97724  // .quad -2307682335666372931\n\tWORD $0x3c55b65a; WORD $0x57eb4edb  // .quad 6335244004343789146\n\tWORD $0xc619ef36; WORD $0x8bfbea76  // .quad -8359830487432564938\n\tWORD $0x0b6b23f1; WORD $0xede62292  // .quad -1304317031425039375\n\tWORD $0x77a06b03; WORD $0xaefae514  // .quad -5838102090863318269\n\tWORD $0x8e45eced; WORD $0xe95fab36  // .quad -1630396289281299219\n\tWORD $0x958885c4; WORD $0xdab99e59  // .quad -2685941595151759932\n\tWORD $0x18ebb414; WORD $0x11dbcb02  // .quad 1286845328412881940\n\tWORD $0xfd75539b; WORD $0x88b402f7  // .quad -8596242524610931813\n\tWORD $0x9f26a119; WORD $0xd652bdc2  // .quad -3003129357911285479\n\tWORD $0xfcd2a881; WORD $0xaae103b5  // .quad -6133617137336276863\n\tWORD $0x46f0495f; WORD $0x4be76d33  // .quad 5469460339465668959\n\tWORD $0x7c0752a2; WORD $0xd59944a3  // .quad -3055335403242958174\n\tWORD $0x0c562ddb; WORD $0x6f70a440  // .quad 8030098730593431003\n\tWORD $0x2d8493a5; WORD $0x857fcae6  // .quad -8827113654667930715\n\tWORD $0x0f6bb952; WORD $0xcb4ccd50  // .quad -3797434642040374958\n\tWORD $0xb8e5b88e; WORD $0xa6dfbd9f  // .quad -6422206049907525490\n\tWORD $0x1346a7a7; WORD $0x7e2000a4  // .quad 9088264752731695015\n\tWORD $0xa71f26b2; WORD $0xd097ad07  // .quad -3416071543957018958\n\tWORD $0x8c0c28c8; WORD $0x8ed40066  // .quad -8154892584824854328\n\tWORD $0xc873782f; WORD $0x825ecc24  // .quad -9052573742614218705\n\tWORD $0x2f0f32fa; WORD $0x72890080  // .quad 8253128342678483706\n\tWORD $0xfa90563b; WORD $0xa2f67f2d  // .quad -6704031159840385477\n\tWORD $0x3ad2ffb9; WORD $0x4f2b40a0  // .quad 5704724409920716729\n\tWORD $0x79346bca; WORD $0xcbb41ef9  // .quad -3768352931373093942\n\tWORD $0x4987bfa8; WORD $0xe2f610c8  // .quad -2092466524453879896\n\tWORD $0xd78186bc; WORD $0xfea126b7  // .quad -98755145788979524\n\tWORD $0x2df4d7c9; WORD $0x0dd9ca7d  // .quad 998051431430019017\n\tWORD $0xe6b0f436; WORD $0x9f24b832  // .quad -6979250993759194058\n\tWORD $0x79720dbb; WORD $0x91503d1c  // .quad -7975807747567252037\n\tWORD $0xa05d3143; WORD $0xc6ede63f  // .quad -4112377723771604669\n\tWORD $0x97ce912a; WORD $0x75a44c63  // .quad 8476984389250486570\n\tWORD $0x88747d94; WORD $0xf8a95fcf  // .quad -528786136287117932\n\tWORD $0x3ee11aba; WORD $0xc986afbe  // .quad -3925256793573221702\n\tWORD $0xb548ce7c; WORD $0x9b69dbe1  // .quad -7248020362820530564\n\tWORD $0xce996168; WORD $0xfbe85bad  // .quad -294884973539139224\n\tWORD $0x229b021b; WORD $0xc24452da  // .quad -4448339435098275301\n\tWORD $0x423fb9c3; WORD $0xfae27299  // .quad -368606216923924029\n\tWORD $0xab41c2a2; WORD $0xf2d56790  // .quad -948738275445456222\n\tWORD $0xc967d41a; WORD $0xdccd879f  // .quad -2536221894791146470\n\tWORD $0x6b0919a5; WORD $0x97c560ba  // .quad -7510490449794491995\n\tWORD $0xbbc1c920; WORD $0x5400e987  // .quad 6053094668365842720\n\tWORD $0x05cb600f; WORD $0xbdb6b8e9  // .quad -4776427043815727089\n\tWORD $0xaab23b68; WORD $0x290123e9  // .quad 2954682317029915496\n\tWORD $0x473e3813; WORD $0xed246723  // .quad -1358847786342270957\n\tWORD $0x0aaf6521; WORD $0xf9a0b672  // .quad -459166561069996767\n\tWORD $0x0c86e30b; WORD $0x9436c076  // .quad -7766808894105001205\n\tWORD $0x8d5b3e69; WORD $0xf808e40e  // .quad -573958201337495959\n\tWORD $0x8fa89bce; WORD $0xb9447093  // .quad -5096825099203863602\n\tWORD $0x30b20e04; WORD $0xb60b1d12  // .quad -5329133770099257852\n\tWORD $0x7392c2c2; WORD $0xe7958cb8  // .quad -1759345355577441598\n\tWORD $0x5e6f48c2; WORD $0xb1c6f22b  // .quad -5636551615525730110\n\tWORD $0x483bb9b9; WORD $0x90bd77f3  // .quad -8017119874876982855\n\tWORD $0x360b1af3; WORD $0x1e38aeb6  // .quad 2177682517447613171\n\tWORD $0x1a4aa828; WORD $0xb4ecd5f0  // .quad -5409713825168840664\n\tWORD $0xc38de1b0; WORD $0x25c6da63  // .quad 2722103146809516464\n\tWORD $0x20dd5232; WORD $0xe2280b6c  // .quad -2150456263033662926\n\tWORD $0x5a38ad0e; WORD $0x579c487e  // .quad 6313000485183335694\n\tWORD $0x948a535f; WORD $0x8d590723  // .quad -8261564192037121185\n\tWORD $0xf0c6d851; WORD $0x2d835a9d  // .quad 3279564588051781713\n\tWORD $0x79ace837; WORD $0xb0af48ec  // .quad -5715269221619013577\n\tWORD $0x6cf88e65; WORD $0xf8e43145  // .quad -512230283362660763\n\tWORD $0x98182244; WORD $0xdcdb1b27  // .quad -2532400508596379068\n\tWORD $0x641b58ff; WORD $0x1b8e9ecb  // .quad 1985699082112030975\n\tWORD $0xbf0f156b; WORD $0x8a08f0f8  // .quad -8500279345513818773\n\tWORD $0x3d222f3f; WORD $0xe272467e  // .quad -2129562165787349185\n\tWORD $0xeed2dac5; WORD $0xac8b2d36  // .quad -6013663163464885563\n\tWORD $0xcc6abb0f; WORD $0x5b0ed81d  // .quad 6561419329620589327\n\tWORD $0xaa879177; WORD $0xd7adf884  // .quad -2905392935903719049\n\tWORD $0x9fc2b4e9; WORD $0x98e94712  // .quad -7428327965055601431\n\tWORD $0xea94baea; WORD $0x86ccbb52  // .quad -8733399612580906262\n\tWORD $0x47b36224; WORD $0x3f2398d7  // .quad 4549648098962661924\n\tWORD $0xa539e9a5; WORD $0xa87fea27  // .quad -6305063497298744923\n\tWORD $0x19a03aad; WORD $0x8eec7f0d  // .quad -8147997931578836307\n\tWORD $0x8e88640e; WORD $0xd29fe4b1  // .quad -3269643353196043250\n\tWORD $0x300424ac; WORD $0x1953cf68  // .quad 1825030320404309164\n\tWORD $0xf9153e89; WORD $0x83a3eeee  // .quad -8961056123388608887\n\tWORD $0x3c052dd7; WORD $0x5fa8c342  // .quad 6892973918932774359\n\tWORD $0xb75a8e2b; WORD $0xa48ceaaa  // .quad -6589634135808373205\n\tWORD $0xcb06794d; WORD $0x3792f412  // .quad 4004531380238580045\n\tWORD $0x653131b6; WORD $0xcdb02555  // .quad -3625356651333078602\n\tWORD $0xbee40bd0; WORD $0xe2bbd88b  // .quad -2108853905778275376\n\tWORD $0x5f3ebf11; WORD $0x808e1755  // .quad -9183376934724255983\n\tWORD $0xae9d0ec4; WORD $0x5b6aceae  // .quad 6587304654631931588\n\tWORD $0xb70e6ed6; WORD $0xa0b19d2a  // .quad -6867535149977932074\n\tWORD $0x5a445275; WORD $0xf245825a  // .quad -989241218564861323\n\tWORD $0x64d20a8b; WORD $0xc8de0475  // .quad -3972732919045027189\n\tWORD $0xf0d56712; WORD $0xeed6e2f0  // .quad -1236551523206076654\n\tWORD $0xbe068d2e; WORD $0xfb158592  // .quad -354230130378896082\n\tWORD $0x9685606b; WORD $0x55464dd6  // .quad 6144684325637283947\n\tWORD $0xb6c4183d; WORD $0x9ced737b  // .quad -7138922859127891907\n\tWORD $0x3c26b886; WORD $0xaa97e14c  // .quad -6154202648235558778\n\tWORD $0xa4751e4c; WORD $0xc428d05a  // .quad -4311967555482476980\n\tWORD $0x4b3066a8; WORD $0xd53dd99f  // .quad -3081067291867060568\n\tWORD $0x4d9265df; WORD $0xf5330471  // .quad -778273425925708321\n\tWORD $0x8efe4029; WORD $0xe546a803  // .quad -1925667057416912855\n\tWORD $0xd07b7fab; WORD $0x993fe2c6  // .quad -7403949918844649557\n\tWORD $0x72bdd033; WORD $0xde985204  // .quad -2407083821771141069\n\tWORD $0x849a5f96; WORD $0xbf8fdb78  // .quad -4643251380128424042\n\tWORD $0x8f6d4440; WORD $0x963e6685  // .quad -7620540795641314240\n\tWORD $0xa5c0f77c; WORD $0xef73d256  // .quad -1192378206733142148\n\tWORD $0x79a44aa8; WORD $0xdde70013  // .quad -2456994988062127448\n\tWORD $0x27989aad; WORD $0x95a86376  // .quad -7662765406849295699\n\tWORD $0x580d5d52; WORD $0x5560c018  // .quad 6152128301777116498\n\tWORD $0xb17ec159; WORD $0xbb127c53  // .quad -4966770740134231719\n\tWORD $0x6e10b4a6; WORD $0xaab8f01e  // .quad -6144897678060768090\n\tWORD $0x9dde71af; WORD $0xe9d71b68  // .quad -1596777406740401745\n\tWORD $0x04ca70e8; WORD $0xcab39613  // .quad -3840561048787980056\n\tWORD $0x62ab070d; WORD $0x92267121  // .quad -7915514906853832947\n\tWORD $0xc5fd0d22; WORD $0x3d607b97  // .quad 4422670725869800738\n\tWORD $0xbb55c8d1; WORD $0xb6b00d69  // .quad -5282707615139903279\n\tWORD $0xb77c506a; WORD $0x8cb89a7d  // .quad -8306719647944912790\n\tWORD $0x2a2b3b05; WORD $0xe45c10c4  // .quad -1991698500497491195\n\tWORD $0x92adb242; WORD $0x77f3608e  // .quad 8643358275316593218\n\tWORD $0x9a5b04e3; WORD $0x8eb98a7a  // .quad -8162340590452013853\n\tWORD $0x37591ed3; WORD $0x55f038b2  // .quad 6192511825718353619\n\tWORD $0x40f1c61c; WORD $0xb267ed19  // .quad -5591239719637629412\n\tWORD $0xc52f6688; WORD $0x6b6c46de  // .quad 7740639782147942024\n\tWORD $0x912e37a3; WORD $0xdf01e85f  // .quad -2377363631119648861\n\tWORD $0x3b3da015; WORD $0x2323ac4b  // .quad 2532056854628769813\n\tWORD $0xbabce2c6; WORD $0x8b61313b  // .quad -8403381297090862394\n\tWORD $0x0a0d081a; WORD $0xabec975e  // .quad -6058300968568813542\n\tWORD $0xa96c1b77; WORD $0xae397d8a  // .quad -5892540602936190089\n\tWORD $0x8c904a21; WORD $0x96e7bd35  // .quad -7572876210711016927\n\tWORD $0x53c72255; WORD $0xd9c7dced  // .quad -2753989735242849707\n\tWORD $0x77da2e54; WORD $0x7e50d641  // .quad 9102010423587778132\n\tWORD $0x545c7575; WORD $0x881cea14  // .quad -8638772612167862923\n\tWORD $0xd5d0b9e9; WORD $0xdde50bd1  // .quad -2457545025797441047\n\tWORD $0x697392d2; WORD $0xaa242499  // .quad -6186779746782440750\n\tWORD $0x4b44e864; WORD $0x955e4ec6  // .quad -7683617300674189212\n\tWORD $0xc3d07787; WORD $0xd4ad2dbf  // .quad -3121788665050663033\n\tWORD $0xef0b113e; WORD $0xbd5af13b  // .quad -4802260812921368258\n\tWORD $0xda624ab4; WORD $0x84ec3c97  // .quad -8868646943297746252\n\tWORD $0xeacdd58e; WORD $0xecb1ad8a  // .quad -1391139997724322418\n\tWORD $0xd0fadd61; WORD $0xa6274bbd  // .quad -6474122660694794911\n\tWORD $0xa5814af2; WORD $0x67de18ed  // .quad 7484447039699372786\n\tWORD $0x453994ba; WORD $0xcfb11ead  // .quad -3480967307441105734\n\tWORD $0x8770ced7; WORD $0x80eacf94  // .quad -9157278655470055721\n\tWORD $0x4b43fcf4; WORD $0x81ceb32c  // .quad -9093133594791772940\n\tWORD $0xa94d028d; WORD $0xa1258379  // .quad -6834912300910181747\n\tWORD $0x5e14fc31; WORD $0xa2425ff7  // .quad -6754730975062328271\n\tWORD $0x13a04330; WORD $0x096ee458  // .quad 679731660717048624\n\tWORD $0x359a3b3e; WORD $0xcad2f7f5  // .quad -3831727700400522434\n\tWORD $0x188853fc; WORD $0x8bca9d6e  // .quad -8373707460958465028\n\tWORD $0x8300ca0d; WORD $0xfd87b5f2  // .quad -177973607073265139\n\tWORD $0xcf55347d; WORD $0x775ea264  // .quad 8601490892183123069\n\tWORD $0x91e07e48; WORD $0x9e74d1b7  // .quad -7028762532061872568\n\tWORD $0x032a819d; WORD $0x95364afe  // .quad -7694880458480647779\n\tWORD $0x76589dda; WORD $0xc6120625  // .quad -4174267146649952806\n\tWORD $0x83f52204; WORD $0x3a83ddbd  // .quad 4216457482181353988\n\tWORD $0xd3eec551; WORD $0xf79687ae  // .quad -606147914885053103\n\tWORD $0x72793542; WORD $0xc4926a96  // .quad -4282243101277735614\n\tWORD $0x44753b52; WORD $0x9abe14cd  // .quad -7296371474444240046\n\tWORD $0x0f178293; WORD $0x75b7053c  // .quad 8482254178684994195\n\tWORD $0x95928a27; WORD $0xc16d9a00  // .quad -4508778324627912153\n\tWORD $0x12dd6338; WORD $0x5324c68b  // .quad 5991131704928854840\n\tWORD $0xbaf72cb1; WORD $0xf1c90080  // .quad -1024286887357502287\n\tWORD $0xebca5e03; WORD $0xd3f6fc16  // .quad -3173071712060547581\n\tWORD $0x74da7bee; WORD $0x971da050  // .quad -7557708332239520786\n\tWORD $0xa6bcf584; WORD $0x88f4bb1c  // .quad -8578025658503072380\n\tWORD $0x92111aea; WORD $0xbce50864  // .quad -4835449396872013078\n\tWORD $0xd06c32e5; WORD $0x2b31e9e3  // .quad 3112525982153323237\n\tWORD $0xb69561a5; WORD $0xec1e4a7d  // .quad -1432625727662628443\n\tWORD $0x62439fcf; WORD $0x3aff322e  // .quad 4251171748059520975\n\tWORD $0x921d5d07; WORD $0x9392ee8e  // .quad -7812920107430224633\n\tWORD $0xfad487c2; WORD $0x09befeb9  // .quad 702278666647013314\n\tWORD $0x36a4b449; WORD $0xb877aa32  // .quad -5154464115860392887\n\tWORD $0x7989a9b3; WORD $0x4c2ebe68  // .quad 5489534351736154547\n\tWORD $0xc44de15b; WORD $0xe69594be  // .quad -1831394126398103205\n\tWORD $0x4bf60a10; WORD $0x0f9d3701  // .quad 1125115960621402640\n\tWORD $0x3ab0acd9; WORD $0x901d7cf7  // .quad -8062150356639896359\n\tWORD $0x9ef38c94; WORD $0x538484c1  // .quad 6018080969204141204\n\tWORD $0x095cd80f; WORD $0xb424dc35  // .quad -5466001927372482545\n\tWORD $0x06b06fb9; WORD $0x2865a5f2  // .quad 2910915193077788601\n\tWORD $0x4bb40e13; WORD $0xe12e1342  // .quad -2220816390788215277\n\tWORD $0x442e45d3; WORD $0xf93f87b7  // .quad -486521013540076077\n\tWORD $0x6f5088cb; WORD $0x8cbccc09  // .quad -8305539271883716405\n\tWORD $0x1539d748; WORD $0xf78f69a5  // .quad -608151266925095096\n\tWORD $0xcb24aafe; WORD $0xafebff0b  // .quad -5770238071427257602\n\tWORD $0x5a884d1b; WORD $0xb573440e  // .quad -5371875102083756773\n\tWORD $0xbdedd5be; WORD $0xdbe6fece  // .quad -2601111570856684098\n\tWORD $0xf8953030; WORD $0x31680a88  // .quad 3560107088838733872\n\tWORD $0x36b4a597; WORD $0x89705f41  // .quad -8543223759426509417\n\tWORD $0x36ba7c3d; WORD $0xfdc20d2b  // .quad -161552157378970563\n\tWORD $0x8461cefc; WORD $0xabcc7711  // .quad -6067343680855748868\n\tWORD $0x04691b4c; WORD $0x3d329076  // .quad 4409745821703674700\n\tWORD $0xe57a42bc; WORD $0xd6bf94d5  // .quad -2972493582642298180\n\tWORD $0xc2c1b10f; WORD $0xa63f9a49  // .quad -6467280898289979121\n\tWORD $0xaf6c69b5; WORD $0x8637bd05  // .quad -8775337516792518219\n\tWORD $0x33721d53; WORD $0x0fcf80dc  // .quad 1139270913992301907\n\tWORD $0x1b478423; WORD $0xa7c5ac47  // .quad -6357485877563259869\n\tWORD $0x404ea4a8; WORD $0xd3c36113  // .quad -3187597375937010520\n\tWORD $0xe219652b; WORD $0xd1b71758  // .quad -3335171328526686933\n\tWORD $0x083126e9; WORD $0x645a1cac  // .quad 7231123676894144233\n\tWORD $0x8d4fdf3b; WORD $0x83126e97  // .quad -9002011107970261189\n\tWORD $0x0a3d70a3; WORD $0x3d70a3d7  // .quad 4427218577690292387\n\tWORD $0x70a3d70a; WORD $0xa3d70a3d  // .quad -6640827866535438582\n\tWORD $0xcccccccc  // .space 4, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\tWORD $0xcccccccc  // .space 4, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\tWORD $0xcccccccc  // .space 4, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\tWORD $0xcccccccc  // .space 4, '\\xcc\\xcc\\xcc\\xcc'\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x80000000  // .quad -9223372036854775808\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xa0000000  // .quad -6917529027641081856\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xc8000000  // .quad -4035225266123964416\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xfa000000  // .quad -432345564227567616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x9c400000  // .quad -7187745005283311616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xc3500000  // .quad -4372995238176751616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xf4240000  // .quad -854558029293551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x98968000  // .quad -7451627795949551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xbebc2000  // .quad -4702848726509551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xee6b2800  // .quad -1266874889709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x9502f900  // .quad -7709325833709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xba43b740  // .quad -5024971273709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xe8d4a510  // .quad -1669528073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x9184e72a  // .quad -7960984073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x80000000; WORD $0xb5e620f4  // .quad -5339544073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xa0000000; WORD $0xe35fa931  // .quad -2062744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x04000000; WORD $0x8e1bc9bf  // .quad -8206744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xc5000000; WORD $0xb1a2bc2e  // .quad -5646744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x76400000; WORD $0xde0b6b3a  // .quad -2446744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x89e80000; WORD $0x8ac72304  // .quad -8446744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xac620000; WORD $0xad78ebc5  // .quad -5946744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x177a8000; WORD $0xd8d726b7  // .quad -2821744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x6eac9000; WORD $0x87867832  // .quad -8681119073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x0a57b400; WORD $0xa968163f  // .quad -6239712823709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xcceda100; WORD $0xd3c21bce  // .quad -3187955011209551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x401484a0; WORD $0x84595161  // .quad -8910000909647051616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x9019a5c8; WORD $0xa56fa5b9  // .quad -6525815118631426616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xf4200f3a; WORD $0xcecb8f27  // .quad -3545582879861895366\n\tWORD $0x00000000; WORD $0x40000000  // .quad 4611686018427387904\n\tWORD $0xf8940984; WORD $0x813f3978  // .quad -9133518327554766460\n\tWORD $0x00000000; WORD $0x50000000  // .quad 5764607523034234880\n\tWORD $0x36b90be5; WORD $0xa18f07d7  // .quad -6805211891016070171\n\tWORD $0x00000000; WORD $0xa4000000  // .quad -6629298651489370112\n\tWORD $0x04674ede; WORD $0xc9f2c9cd  // .quad -3894828845342699810\n\tWORD $0x00000000; WORD $0x4d000000  // .quad 5548434740920451072\n\tWORD $0x45812296; WORD $0xfc6f7c40  // .quad -256850038250986858\n\tWORD $0x00000000; WORD $0xf0200000  // .quad -1143914305352105984\n\tWORD $0x2b70b59d; WORD $0x9dc5ada8  // .quad -7078060301547948643\n\tWORD $0x00000000; WORD $0x6c280000  // .quad 7793479155164643328\n\tWORD $0x364ce305; WORD $0xc5371912  // .quad -4235889358507547899\n\tWORD $0x00000000; WORD $0xc7320000  // .quad -4093209111326359552\n\tWORD $0xc3e01bc6; WORD $0xf684df56  // .quad -683175679707046970\n\tWORD $0x00000000; WORD $0x3c7f4000  // .quad 4359273333062107136\n\tWORD $0x3a6c115c; WORD $0x9a130b96  // .quad -7344513827457986212\n\tWORD $0x00000000; WORD $0x4b9f1000  // .quad 5449091666327633920\n\tWORD $0xc90715b3; WORD $0xc097ce7b  // .quad -4568956265895094861\n\tWORD $0x00000000; WORD $0x1e86d400  // .quad 2199678564482154496\n\tWORD $0xbb48db20; WORD $0xf0bdc21a  // .quad -1099509313941480672\n\tWORD $0x00000000; WORD $0x13144480  // .quad 1374799102801346560\n\tWORD $0xb50d88f4; WORD $0x96769950  // .quad -7604722348854507276\n\tWORD $0x00000000; WORD $0x17d955a0  // .quad 1718498878501683200\n\tWORD $0xe250eb31; WORD $0xbc143fa4  // .quad -4894216917640746191\n\tWORD $0x00000000; WORD $0x5dcfab08  // .quad 6759809616554491904\n\tWORD $0x1ae525fd; WORD $0xeb194f8e  // .quad -1506085128623544835\n\tWORD $0x00000000; WORD $0x5aa1cae5  // .quad 6530724019560251392\n\tWORD $0xd0cf37be; WORD $0x92efd1b8  // .quad -7858832233030797378\n\tWORD $0x40000000; WORD $0xf14a3d9e  // .quad -1059967012404461568\n\tWORD $0x050305ad; WORD $0xb7abc627  // .quad -5211854272861108819\n\tWORD $0xd0000000; WORD $0x6d9ccd05  // .quad 7898413271349198848\n\tWORD $0xc643c719; WORD $0xe596b7b0  // .quad -1903131822648998119\n\tWORD $0xa2000000; WORD $0xe4820023  // .quad -1981020733047832576\n\tWORD $0x7bea5c6f; WORD $0x8f7e32ce  // .quad -8106986416796705681\n\tWORD $0x8a800000; WORD $0xdda2802c  // .quad -2476275916309790720\n\tWORD $0x1ae4f38b; WORD $0xb35dbf82  // .quad -5522047002568494197\n\tWORD $0xad200000; WORD $0xd50b2037  // .quad -3095344895387238400\n\tWORD $0xa19e306e; WORD $0xe0352f62  // .quad -2290872734783229842\n\tWORD $0xcc340000; WORD $0x4526f422  // .quad 4982938468024057856\n\tWORD $0xa502de45; WORD $0x8c213d9d  // .quad -8349324486880600507\n\tWORD $0x7f410000; WORD $0x9670b12b  // .quad -7606384970252091392\n\tWORD $0x0e4395d6; WORD $0xaf298d05  // .quad -5824969590173362730\n\tWORD $0x5f114000; WORD $0x3c0cdd76  // .quad 4327076842467049472\n\tWORD $0x51d47b4c; WORD $0xdaf3f046  // .quad -2669525969289315508\n\tWORD $0xfb6ac800; WORD $0xa5880a69  // .quad -6518949010312869888\n\tWORD $0xf324cd0f; WORD $0x88d8762b  // .quad -8585982758446904049\n\tWORD $0x7a457a00; WORD $0x8eea0d04  // .quad -8148686262891087360\n\tWORD $0xefee0053; WORD $0xab0e93b6  // .quad -6120792429631242157\n\tWORD $0x98d6d880; WORD $0x72a49045  // .quad 8260886245095692416\n\tWORD $0xabe98068; WORD $0xd5d238a4  // .quad -3039304518611664792\n\tWORD $0x7f864750; WORD $0x47a6da2b  // .quad 5163053903184807760\n\tWORD $0xeb71f041; WORD $0x85a36366  // .quad -8817094351773372351\n\tWORD $0x5f67d924; WORD $0x999090b6  // .quad -7381240676301154012\n\tWORD $0xa64e6c51; WORD $0xa70c3c40  // .quad -6409681921289327535\n\tWORD $0xf741cf6d; WORD $0xfff4b4e3  // .quad -3178808521666707\n\tWORD $0xcfe20765; WORD $0xd0cf4b50  // .quad -3400416383184271515\n\tWORD $0x7a8921a4; WORD $0xbff8f10e  // .quad -4613672773753429596\n\tWORD $0x81ed449f; WORD $0x82818f12  // .quad -9042789267131251553\n\tWORD $0x192b6a0d; WORD $0xaff72d52  // .quad -5767090967191786995\n\tWORD $0x226895c7; WORD $0xa321f2d7  // .quad -6691800565486676537\n\tWORD $0x9f764490; WORD $0x9bf4f8a6  // .quad -7208863708989733744\n\tWORD $0xeb02bb39; WORD $0xcbea6f8c  // .quad -3753064688430957767\n\tWORD $0x4753d5b4; WORD $0x02f236d0  // .quad 212292400617608628\n\tWORD $0x25c36a08; WORD $0xfee50b70  // .quad -79644842111309304\n\tWORD $0x2c946590; WORD $0x01d76242  // .quad 132682750386005392\n\tWORD $0x179a2245; WORD $0x9f4f2726  // .quad -6967307053960650171\n\tWORD $0xb7b97ef5; WORD $0x424d3ad2  // .quad 4777539456409894645\n\tWORD $0x9d80aad6; WORD $0xc722f0ef  // .quad -4097447799023424810\n\tWORD $0x65a7deb2; WORD $0xd2e08987  // .quad -3251447716342407502\n\tWORD $0x84e0d58b; WORD $0xf8ebad2b  // .quad -510123730351893109\n\tWORD $0x9f88eb2f; WORD $0x63cc55f4  // .quad 7191217214140771119\n\tWORD $0x330c8577; WORD $0x9b934c3b  // .quad -7236356359111015049\n\tWORD $0xc76b25fb; WORD $0x3cbf6b71  // .quad 4377335499248575995\n\tWORD $0xffcfa6d5; WORD $0xc2781f49  // .quad -4433759430461380907\n\tWORD $0x3945ef7a; WORD $0x8bef464e  // .quad -8363388681221443718\n\tWORD $0x7fc3908a; WORD $0xf316271c  // .quad -930513269649338230\n\tWORD $0xe3cbb5ac; WORD $0x97758bf0  // .quad -7532960934977096276\n\tWORD $0xcfda3a56; WORD $0x97edd871  // .quad -7499099821171918250\n\tWORD $0x1cbea317; WORD $0x3d52eeed  // .quad 4418856886560793367\n\tWORD $0x43d0c8ec; WORD $0xbde94e8e  // .quad -4762188758037509908\n\tWORD $0x63ee4bdd; WORD $0x4ca7aaa8  // .quad 5523571108200991709\n\tWORD $0xd4c4fb27; WORD $0xed63a231  // .quad -1341049929119499481\n\tWORD $0x3e74ef6a; WORD $0x8fe8caa9  // .quad -8076983103442849942\n\tWORD $0x24fb1cf8; WORD $0x945e455f  // .quad -7755685233340769032\n\tWORD $0x8e122b44; WORD $0xb3e2fd53  // .quad -5484542860876174524\n\tWORD $0xee39e436; WORD $0xb975d6b6  // .quad -5082920523248573386\n\tWORD $0x7196b616; WORD $0x60dbbca8  // .quad 6979379479186945558\n\tWORD $0xa9c85d44; WORD $0xe7d34c64  // .quad -1741964635633328828\n\tWORD $0x46fe31cd; WORD $0xbc8955e9  // .quad -4861259862362934835\n\tWORD $0xea1d3a4a; WORD $0x90e40fbe  // .quad -8006256924911912374\n\tWORD $0x98bdbe41; WORD $0x6babab63  // .quad 7758483227328495169\n\tWORD $0xa4a488dd; WORD $0xb51d13ae  // .quad -5396135137712502563\n\tWORD $0x7eed2dd1; WORD $0xc696963c  // .quad -4136954021121544751\n\tWORD $0x4dcdab14; WORD $0xe264589a  // .quad -2133482903713240300\n\tWORD $0xcf543ca2; WORD $0xfc1e1de5  // .quad -279753253987271518\n\tWORD $0x70a08aec; WORD $0x8d7eb760  // .quad -8250955842461857044\n\tWORD $0x43294bcb; WORD $0x3b25a55f  // .quad 4261994450943298507\n\tWORD $0x8cc8ada8; WORD $0xb0de6538  // .quad -5702008784649933400\n\tWORD $0x13f39ebe; WORD $0x49ef0eb7  // .quad 5327493063679123134\n\tWORD $0xaffad912; WORD $0xdd15fe86  // .quad -2515824962385028846\n\tWORD $0x6c784337; WORD $0x6e356932  // .quad 7941369183226839863\n\tWORD $0x2dfcc7ab; WORD $0x8a2dbf14  // .quad -8489919629131724885\n\tWORD $0x07965404; WORD $0x49c2c37f  // .quad 5315025460606161924\n\tWORD $0x397bf996; WORD $0xacb92ed9  // .quad -6000713517987268202\n\tWORD $0xc97be906; WORD $0xdc33745e  // .quad -2579590211097073402\n\tWORD $0x87daf7fb; WORD $0xd7e77a8f  // .quad -2889205879056697349\n\tWORD $0x3ded71a3; WORD $0x69a028bb  // .quad 7611128154919104931\n\tWORD $0xb4e8dafd; WORD $0x86f0ac99  // .quad -8723282702051517699\n\tWORD $0x0d68ce0c; WORD $0xc40832ea  // .quad -4321147861633282548\n\tWORD $0x222311bc; WORD $0xa8acd7c0  // .quad -6292417359137009220\n\tWORD $0x90c30190; WORD $0xf50a3fa4  // .quad -789748808614215280\n\tWORD $0x2aabd62b; WORD $0xd2d80db0  // .quad -3253835680493873621\n\tWORD $0xda79e0fa; WORD $0x792667c6  // .quad 8729779031470891258\n\tWORD $0x1aab65db; WORD $0x83c7088e  // .quad -8951176327949752869\n\tWORD $0x91185938; WORD $0x577001b8  // .quad 6300537770911226168\n\tWORD $0xa1563f52; WORD $0xa4b8cab1  // .quad -6577284391509803182\n\tWORD $0xb55e6f86; WORD $0xed4c0226  // .quad -1347699823215743098\n\tWORD $0x09abcf26; WORD $0xcde6fd5e  // .quad -3609919470959866074\n\tWORD $0x315b05b4; WORD $0x544f8158  // .quad 6075216638131242420\n\tWORD $0xc60b6178; WORD $0x80b05e5a  // .quad -9173728696990998152\n\tWORD $0x3db1c721; WORD $0x696361ae  // .quad 7594020797664053025\n\tWORD $0x778e39d6; WORD $0xa0dc75f1  // .quad -6855474852811359786\n\tWORD $0xcd1e38e9; WORD $0x03bc3a19  // .quad 269153960225290473\n\tWORD $0xd571c84c; WORD $0xc913936d  // .quad -3957657547586811828\n\tWORD $0x4065c723; WORD $0x04ab48a0  // .quad 336442450281613091\n\tWORD $0x4ace3a5f; WORD $0xfb587849  // .quad -335385916056126881\n\tWORD $0x283f9c76; WORD $0x62eb0d64  // .quad 7127805559067090038\n\tWORD $0xcec0e47b; WORD $0x9d174b2d  // .quad -7127145225176161157\n\tWORD $0x324f8394; WORD $0x3ba5d0bd  // .quad 4298070930406474644\n\tWORD $0x42711d9a; WORD $0xc45d1df9  // .quad -4297245513042813542\n\tWORD $0x7ee36479; WORD $0xca8f44ec  // .quad -3850783373846682503\n\tWORD $0x930d6500; WORD $0xf5746577  // .quad -759870872876129024\n\tWORD $0xcf4e1ecb; WORD $0x7e998b13  // .quad 9122475437414293195\n\tWORD $0xbbe85f20; WORD $0x9968bf6a  // .quad -7392448323188662496\n\tWORD $0xc321a67e; WORD $0x9e3fedd8  // .quad -7043649776941685122\n\tWORD $0x6ae276e8; WORD $0xbfc2ef45  // .quad -4628874385558440216\n\tWORD $0xf3ea101e; WORD $0xc5cfe94e  // .quad -4192876202749718498\n\tWORD $0xc59b14a2; WORD $0xefb3ab16  // .quad -1174406963520662366\n\tWORD $0x58724a12; WORD $0xbba1f1d1  // .quad -4926390635932268014\n\tWORD $0x3b80ece5; WORD $0x95d04aee  // .quad -7651533379841495835\n\tWORD $0xae8edc97; WORD $0x2a8a6e45  // .quad 3065383741939440791\n\tWORD $0xca61281f; WORD $0xbb445da9  // .quad -4952730706374481889\n\tWORD $0x1a3293bd; WORD $0xf52d09d7  // .quad -779956341003086915\n\tWORD $0x3cf97226; WORD $0xea157514  // .quad -1579227364540714458\n\tWORD $0x705f9c56; WORD $0x593c2626  // .quad 6430056314514152534\n\tWORD $0xa61be758; WORD $0x924d692c  // .quad -7904546130479028392\n\tWORD $0x0c77836c; WORD $0x6f8b2fb0  // .quad 8037570393142690668\n\tWORD $0xcfa2e12e; WORD $0xb6e0c377  // .quad -5268996644671397586\n\tWORD $0x0f956447; WORD $0x0b6dfb9c  // .quad 823590954573587527\n\tWORD $0xc38b997a; WORD $0xe498f455  // .quad -1974559787411859078\n\tWORD $0x89bd5eac; WORD $0x4724bd41  // .quad 5126430365035880108\n\tWORD $0x9a373fec; WORD $0x8edf98b5  // .quad -8151628894773493780\n\tWORD $0xec2cb657; WORD $0x58edec91  // .quad 6408037956294850135\n\tWORD $0x00c50fe7; WORD $0xb2977ee3  // .quad -5577850100039479321\n\tWORD $0x6737e3ed; WORD $0x2f2967b6  // .quad 3398361426941174765\n\tWORD $0xc0f653e1; WORD $0xdf3d5e9b  // .quad -2360626606621961247\n\tWORD $0x0082ee74; WORD $0xbd79e0d2  // .quad -4793553135802847628\n\tWORD $0x5899f46c; WORD $0x8b865b21  // .quad -8392920656779807636\n\tWORD $0x80a3aa11; WORD $0xecd85906  // .quad -1380255401326171631\n\tWORD $0xaec07187; WORD $0xae67f1e9  // .quad -5879464802547371641\n\tWORD $0x20cc9495; WORD $0xe80e6f48  // .quad -1725319251657714539\n\tWORD $0x1a708de9; WORD $0xda01ee64  // .quad -2737644984756826647\n\tWORD $0x147fdcdd; WORD $0x3109058d  // .quad 3533361486141316317\n\tWORD $0x908658b2; WORD $0x884134fe  // .quad -8628557143114098510\n\tWORD $0x599fd415; WORD $0xbd4b46f0  // .quad -4806670179178130411\n\tWORD $0x34a7eede; WORD $0xaa51823e  // .quad -6174010410465235234\n\tWORD $0x7007c91a; WORD $0x6c9e18ac  // .quad 7826720331309500698\n\tWORD $0xc1d1ea96; WORD $0xd4e5e2cd  // .quad -3105826994654156138\n\tWORD $0xc604ddb0; WORD $0x03e2cf6b  // .quad 280014188641050032\n\tWORD $0x9923329e; WORD $0x850fadc0  // .quad -8858670899299929442\n\tWORD $0xb786151c; WORD $0x84db8346  // .quad -8873354301053463268\n\tWORD $0xbf6bff45; WORD $0xa6539930  // .quad -6461652605697523899\n\tWORD $0x65679a63; WORD $0xe6126418  // .quad -1868320839462053277\n\tWORD $0xef46ff16; WORD $0xcfe87f7c  // .quad -3465379738694516970\n\tWORD $0x3f60c07e; WORD $0x4fcb7e8f  // .quad 5749828502977298558\n\tWORD $0x158c5f6e; WORD $0x81f14fae  // .quad -9083391364325154962\n\tWORD $0x0f38f09d; WORD $0xe3be5e33  // .quad -2036086408133152611\n\tWORD $0x9aef7749; WORD $0xa26da399  // .quad -6742553186979055799\n\tWORD $0xd3072cc5; WORD $0x5cadf5bf  // .quad 6678264026688335045\n\tWORD $0x01ab551c; WORD $0xcb090c80  // .quad -3816505465296431844\n\tWORD $0xc7c8f7f6; WORD $0x73d9732f  // .quad 8347830033360418806\n\tWORD $0x02162a63; WORD $0xfdcb4fa0  // .quad -158945813193151901\n\tWORD $0xdcdd9afa; WORD $0x2867e7fd  // .quad 2911550761636567802\n\tWORD $0x014dda7e; WORD $0x9e9f11c4  // .quad -7016870160886801794\n\tWORD $0x541501b8; WORD $0xb281e1fd  // .quad -5583933584809066056\n\tWORD $0x01a1511d; WORD $0xc646d635  // .quad -4159401682681114339\n\tWORD $0xa91a4226; WORD $0x1f225a7c  // .quad 2243455055843443238\n\tWORD $0x4209a565; WORD $0xf7d88bc2  // .quad -587566084924005019\n\tWORD $0xe9b06958; WORD $0x3375788d  // .quad 3708002419115845976\n\tWORD $0x6946075f; WORD $0x9ae75759  // .quad -7284757830718584993\n\tWORD $0x641c83ae; WORD $0x0052d6b1  // .quad 23317005467419566\n\tWORD $0xc3978937; WORD $0xc1a12d2f  // .quad -4494261269970843337\n\tWORD $0xbd23a49a; WORD $0xc0678c5d  // .quad -4582539761593113446\n\tWORD $0xb47d6b84; WORD $0xf209787b  // .quad -1006140569036166268\n\tWORD $0x963646e0; WORD $0xf840b7ba  // .quad -558244341782001952\n\tWORD $0x50ce6332; WORD $0x9745eb4d  // .quad -7546366883288685774\n\tWORD $0x3bc3d898; WORD $0xb650e5a9  // .quad -5309491445654890344\n\tWORD $0xa501fbff; WORD $0xbd176620  // .quad -4821272585683469313\n\tWORD $0x8ab4cebe; WORD $0xa3e51f13  // .quad -6636864307068612930\n\tWORD $0xce427aff; WORD $0xec5d3fa8  // .quad -1414904713676948737\n\tWORD $0x36b10137; WORD $0xc66f336c  // .quad -4148040191917883081\n\tWORD $0x80e98cdf; WORD $0x93ba47c9  // .quad -7801844473689174817\n\tWORD $0x445d4184; WORD $0xb80b0047  // .quad -5185050239897353852\n\tWORD $0xe123f017; WORD $0xb8a8d9bb  // .quad -5140619573684080617\n\tWORD $0x157491e5; WORD $0xa60dc059  // .quad -6481312799871692315\n\tWORD $0xd96cec1d; WORD $0xe6d3102a  // .quad -1814088448677712867\n\tWORD $0xad68db2f; WORD $0x87c89837  // .quad -8662506518347195601\n\tWORD $0xc7e41392; WORD $0x9043ea1a  // .quad -8051334308064652398\n\tWORD $0x98c311fb; WORD $0x29babe45  // .quad 3006924907348169211\n\tWORD $0x79dd1877; WORD $0xb454e4a1  // .quad -5452481866653427593\n\tWORD $0xfef3d67a; WORD $0xf4296dd6  // .quad -853029884242176390\n\tWORD $0xd8545e94; WORD $0xe16a1dc9  // .quad -2203916314889396588\n\tWORD $0x5f58660c; WORD $0x1899e4a6  // .quad 1772699331562333708\n\tWORD $0x2734bb1d; WORD $0x8ce2529e  // .quad -8294976724446954723\n\tWORD $0xf72e7f8f; WORD $0x5ec05dcf  // .quad 6827560182880305039\n\tWORD $0xb101e9e4; WORD $0xb01ae745  // .quad -5757034887131305500\n\tWORD $0xf4fa1f73; WORD $0x76707543  // .quad 8534450228600381299\n\tWORD $0x1d42645d; WORD $0xdc21a117  // .quad -2584607590486743971\n\tWORD $0x791c53a8; WORD $0x6a06494a  // .quad 7639874402088932264\n\tWORD $0x72497eba; WORD $0x899504ae  // .quad -8532908771695296838\n\tWORD $0x17636892; WORD $0x0487db9d  // .quad 326470965756389522\n\tWORD $0x0edbde69; WORD $0xabfa45da  // .quad -6054449946191733143\n\tWORD $0x5d3c42b6; WORD $0x45a9d284  // .quad 5019774725622874806\n\tWORD $0x9292d603; WORD $0xd6f8d750  // .quad -2956376414312278525\n\tWORD $0xba45a9b2; WORD $0x0b8a2392  // .quad 831516194300602802\n\tWORD $0x5b9bc5c2; WORD $0x865b8692  // .quad -8765264286586255934\n\tWORD $0x68d7141e; WORD $0x8e6cac77  // .quad -8183976793979022306\n\tWORD $0xf282b732; WORD $0xa7f26836  // .quad -6344894339805432014\n\tWORD $0x430cd926; WORD $0x3207d795  // .quad 3605087062808385830\n\tWORD $0xaf2364ff; WORD $0xd1ef0244  // .quad -3319431906329402113\n\tWORD $0x49e807b8; WORD $0x7f44e6bd  // .quad 9170708441896323000\n\tWORD $0xed761f1f; WORD $0x8335616a  // .quad -8992173969096958177\n\tWORD $0x9c6209a6; WORD $0x5f16206c  // .quad 6851699533943015846\n\tWORD $0xa8d3a6e7; WORD $0xa402b9c5  // .quad -6628531442943809817\n\tWORD $0xc37a8c0f; WORD $0x36dba887  // .quad 3952938399001381903\n\tWORD $0x130890a1; WORD $0xcd036837  // .quad -3673978285252374367\n\tWORD $0xda2c9789; WORD $0xc2494954  // .quad -4446942528265218167\n\tWORD $0x6be55a64; WORD $0x80222122  // .quad -9213765455923815836\n\tWORD $0x10b7bd6c; WORD $0xf2db9baa  // .quad -946992141904134804\n\tWORD $0x06deb0fd; WORD $0xa02aa96b  // .quad -6905520801477381891\n\tWORD $0x94e5acc7; WORD $0x6f928294  // .quad 8039631859474607303\n\tWORD $0xc8965d3d; WORD $0xc83553c5  // .quad -4020214983419339459\n\tWORD $0xba1f17f9; WORD $0xcb772339  // .quad -3785518230938904583\n\tWORD $0x3abbf48c; WORD $0xfa42a8b7  // .quad -413582710846786420\n\tWORD $0x14536efb; WORD $0xff2a7604  // .quad -60105885123121413\n\tWORD $0x84b578d7; WORD $0x9c69a972  // .quad -7176018221920323369\n\tWORD $0x19684aba; WORD $0xfef51385  // .quad -75132356403901766\n\tWORD $0x25e2d70d; WORD $0xc38413cf  // .quad -4358336758973016307\n\tWORD $0x5fc25d69; WORD $0x7eb25866  // .quad 9129456591349898601\n\tWORD $0xef5b8cd1; WORD $0xf46518c2  // .quad -836234930288882479\n\tWORD $0xfbd97a61; WORD $0xef2f773f  // .quad -1211618658047395231\n\tWORD $0xd5993802; WORD $0x98bf2f79  // .quad -7440175859071633406\n\tWORD $0xfacfd8fa; WORD $0xaafb550f  // .quad -6126209340986631942\n\tWORD $0x4aff8603; WORD $0xbeeefb58  // .quad -4688533805412153853\n\tWORD $0xf983cf38; WORD $0x95ba2a53  // .quad -7657761676233289928\n\tWORD $0x5dbf6784; WORD $0xeeaaba2e  // .quad -1248981238337804412\n\tWORD $0x7bf26183; WORD $0xdd945a74  // .quad -2480258038432112253\n\tWORD $0xfa97a0b2; WORD $0x952ab45c  // .quad -7698142301602209614\n\tWORD $0x9aeef9e4; WORD $0x94f97111  // .quad -7712008566467528220\n\tWORD $0x393d88df; WORD $0xba756174  // .quad -5010991858575374113\n\tWORD $0x01aab85d; WORD $0x7a37cd56  // .quad 8806733365625141341\n\tWORD $0x478ceb17; WORD $0xe912b9d1  // .quad -1652053804791829737\n\tWORD $0xc10ab33a; WORD $0xac62e055  // .quad -6025006692552756422\n\tWORD $0xccb812ee; WORD $0x91abb422  // .quad -7950062655635975442\n\tWORD $0x314d6009; WORD $0x577b986b  // .quad 6303799689591218185\n\tWORD $0x7fe617aa; WORD $0xb616a12b  // .quad -5325892301117581398\n\tWORD $0xfda0b80b; WORD $0xed5a7e85  // .quad -1343622424865753077\n\tWORD $0x5fdf9d94; WORD $0xe39c4976  // .quad -2045679357969588844\n\tWORD $0xbe847307; WORD $0x14588f13  // .quad 1466078993672598279\n\tWORD $0xfbebc27d; WORD $0x8e41ade9  // .quad -8196078626372074883\n\tWORD $0xae258fc8; WORD $0x596eb2d8  // .quad 6444284760518135752\n\tWORD $0x7ae6b31c; WORD $0xb1d21964  // .quad -5633412264537705700\n\tWORD $0xd9aef3bb; WORD $0x6fca5f8e  // .quad 8055355950647669691\n\tWORD $0x99a05fe3; WORD $0xde469fbd  // .quad -2430079312244744221\n\tWORD $0x480d5854; WORD $0x25de7bb9  // .quad 2728754459941099604\n\tWORD $0x80043bee; WORD $0x8aec23d6  // .quad -8436328597794046994\n\tWORD $0x9a10ae6a; WORD $0xaf561aa7  // .quad -5812428961928401302\n\tWORD $0x20054ae9; WORD $0xada72ccc  // .quad -5933724728815170839\n\tWORD $0x8094da04; WORD $0x1b2ba151  // .quad 1957835834444274180\n\tWORD $0x28069da4; WORD $0xd910f7ff  // .quad -2805469892591575644\n\tWORD $0xf05d0842; WORD $0x90fb44d2  // .quad -7999724640327104446\n\tWORD $0x79042286; WORD $0x87aa9aff  // .quad -8670947710510816634\n\tWORD $0xac744a53; WORD $0x353a1607  // .quad 3835402254873283155\n\tWORD $0x57452b28; WORD $0xa99541bf  // .quad -6226998619711132888\n\tWORD $0x97915ce8; WORD $0x42889b89  // .quad 4794252818591603944\n\tWORD $0x2d1675f2; WORD $0xd3fa922f  // .quad -3172062256211528206\n\tWORD $0xfebada11; WORD $0x69956135  // .quad 7608094030047140369\n\tWORD $0x7c2e09b7; WORD $0x847c9b5d  // .quad -8900067937773286985\n\tWORD $0x7e699095; WORD $0x43fab983  // .quad 4898431519131537557\n\tWORD $0xdb398c25; WORD $0xa59bc234  // .quad -6513398903789220827\n\tWORD $0x5e03f4bb; WORD $0x94f967e4  // .quad -7712018656367741765\n\tWORD $0x1207ef2e; WORD $0xcf02b2c2  // .quad -3530062611309138130\n\tWORD $0xbac278f5; WORD $0x1d1be0ee  // .quad 2097517367411243253\n\tWORD $0x4b44f57d; WORD $0x8161afb9  // .quad -9123818159709293187\n\tWORD $0x69731732; WORD $0x6462d92a  // .quad 7233582727691441970\n\tWORD $0x9e1632dc; WORD $0xa1ba1ba7  // .quad -6793086681209228580\n\tWORD $0x03cfdcfe; WORD $0x7d7b8f75  // .quad 9041978409614302462\n\tWORD $0x859bbf93; WORD $0xca28a291  // .quad -3879672333084147821\n\tWORD $0x44c3d43e; WORD $0x5cda7352  // .quad 6690786993590490174\n\tWORD $0xe702af78; WORD $0xfcb2cb35  // .quad -237904397927796872\n\tWORD $0x6afa64a7; WORD $0x3a088813  // .quad 4181741870994056359\n\tWORD $0xb061adab; WORD $0x9defbf01  // .quad -7066219276345954901\n\tWORD $0x45b8fdd0; WORD $0x088aaa18  // .quad 615491320315182544\n\tWORD $0x1c7a1916; WORD $0xc56baec2  // .quad -4221088077005055722\n\tWORD $0x57273d45; WORD $0x8aad549e  // .quad -8454007886460797627\n\tWORD $0xa3989f5b; WORD $0xf6c69a72  // .quad -664674077828931749\n\tWORD $0xf678864b; WORD $0x36ac54e2  // .quad 3939617107816777291\n\tWORD $0xa63f6399; WORD $0x9a3c2087  // .quad -7332950326284164199\n\tWORD $0xb416a7dd; WORD $0x84576a1b  // .quad -8910536670511192099\n\tWORD $0x8fcf3c7f; WORD $0xc0cb28a9  // .quad -4554501889427817345\n\tWORD $0xa11c51d5; WORD $0x656d44a2  // .quad 7308573235570561493\n\tWORD $0xf3c30b9f; WORD $0xf0fdf2d3  // .quad -1081441343357383777\n\tWORD $0xa4b1b325; WORD $0x9f644ae5  // .quad -6961356773836868827\n\tWORD $0x7859e743; WORD $0x969eb7c4  // .quad -7593429867239446717\n\tWORD $0x0dde1fee; WORD $0x873d5d9f  // .quad -8701695967296086034\n\tWORD $0x96706114; WORD $0xbc4665b5  // .quad -4880101315621920492\n\tWORD $0xd155a7ea; WORD $0xa90cb506  // .quad -6265433940692719638\n\tWORD $0xfc0c7959; WORD $0xeb57ff22  // .quad -1488440626100012711\n\tWORD $0x42d588f2; WORD $0x09a7f124  // .quad 695789805494438130\n\tWORD $0xdd87cbd8; WORD $0x9316ff75  // .quad -7847804418953589800\n\tWORD $0x538aeb2f; WORD $0x0c11ed6d  // .quad 869737256868047663\n\tWORD $0x54e9bece; WORD $0xb7dcbf53  // .quad -5198069505264599346\n\tWORD $0xa86da5fa; WORD $0x8f1668c8  // .quad -8136200465769716230\n\tWORD $0x2a242e81; WORD $0xe5d3ef28  // .quad -1885900863153361279\n\tWORD $0x694487bc; WORD $0xf96e017d  // .quad -473439272678684740\n\tWORD $0x1a569d10; WORD $0x8fa47579  // .quad -8096217067111932656\n\tWORD $0xc395a9ac; WORD $0x37c981dc  // .quad 4019886927579031980\n\tWORD $0x60ec4455; WORD $0xb38d92d7  // .quad -5508585315462527915\n\tWORD $0xf47b1417; WORD $0x85bbe253  // .quad -8810199395808373737\n\tWORD $0x3927556a; WORD $0xe070f78d  // .quad -2274045625900771990\n\tWORD $0x78ccec8e; WORD $0x93956d74  // .quad -7812217631593927538\n\tWORD $0x43b89562; WORD $0x8c469ab8  // .quad -8338807543829064350\n\tWORD $0x970027b2; WORD $0x387ac8d1  // .quad 4069786015789754290\n\tWORD $0x54a6babb; WORD $0xaf584166  // .quad -5811823411358942533\n\tWORD $0xfcc0319e; WORD $0x06997b05  // .quad 475546501309804958\n\tWORD $0xe9d0696a; WORD $0xdb2e51bf  // .quad -2653093245771290262\n\tWORD $0xbdf81f03; WORD $0x441fece3  // .quad 4908902581746016003\n\tWORD $0xf22241e2; WORD $0x88fcf317  // .quad -8575712306248138270\n\tWORD $0xad7626c3; WORD $0xd527e81c  // .quad -3087243809672255805\n\tWORD $0xeeaad25a; WORD $0xab3c2fdd  // .quad -6107954364382784934\n\tWORD $0xd8d3b074; WORD $0x8a71e223  // .quad -8470740780517707660\n\tWORD $0x6a5586f1; WORD $0xd60b3bd5  // .quad -3023256937051093263\n\tWORD $0x67844e49; WORD $0xf6872d56  // .quad -682526969396179383\n\tWORD $0x62757456; WORD $0x85c70565  // .quad -8807064613298015146\n\tWORD $0x016561db; WORD $0xb428f8ac  // .quad -5464844730172612133\n\tWORD $0xbb12d16c; WORD $0xa738c6be  // .quad -6397144748195131028\n\tWORD $0x01beba52; WORD $0xe13336d7  // .quad -2219369894288377262\n\tWORD $0x69d785c7; WORD $0xd106f86e  // .quad -3384744916816525881\n\tWORD $0x61173473; WORD $0xecc00246  // .quad -1387106183930235789\n\tWORD $0x0226b39c; WORD $0x82a45b45  // .quad -9032994600651410532\n\tWORD $0xf95d0190; WORD $0x27f002d7  // .quad 2877803288514593168\n\tWORD $0x42b06084; WORD $0xa34d7216  // .quad -6679557232386875260\n\tWORD $0xf7b441f4; WORD $0x31ec038d  // .quad 3597254110643241460\n\tWORD $0xd35c78a5; WORD $0xcc20ce9b  // .quad -3737760522056206171\n\tWORD $0x75a15271; WORD $0x7e670471  // .quad 9108253656731439729\n\tWORD $0xc83396ce; WORD $0xff290242  // .quad -60514634142869810\n\tWORD $0xe984d386; WORD $0x0f0062c6  // .quad 1080972517029761926\n\tWORD $0xbd203e41; WORD $0x9f79a169  // .quad -6955350673980375487\n\tWORD $0xa3e60868; WORD $0x52c07b78  // .quad 5962901664714590312\n\tWORD $0x2c684dd1; WORD $0xc75809c4  // .quad -4082502324048081455\n\tWORD $0xccdf8a82; WORD $0xa7709a56  // .quad -6381430974388925822\n\tWORD $0x37826145; WORD $0xf92e0c35  // .quad -491441886632713915\n\tWORD $0x400bb691; WORD $0x88a66076  // .quad -8600080377420466543\n\tWORD $0x42b17ccb; WORD $0x9bbcc7a1  // .quad -7224680206786528053\n\tWORD $0xd00ea435; WORD $0x6acff893  // .quad 7696643601933968437\n\tWORD $0x935ddbfe; WORD $0xc2abf989  // .quad -4419164240055772162\n\tWORD $0xc4124d43; WORD $0x0583f6b8  // .quad 397432465562684739\n\tWORD $0xf83552fe; WORD $0xf356f7eb  // .quad -912269281642327298\n\tWORD $0x7a8b704a; WORD $0xc3727a33  // .quad -4363290727450709942\n\tWORD $0x7b2153de; WORD $0x98165af3  // .quad -7487697328667536418\n\tWORD $0x592e4c5c; WORD $0x744f18c0  // .quad 8380944645968776284\n\tWORD $0x59e9a8d6; WORD $0xbe1bf1b0  // .quad -4747935642407032618\n\tWORD $0x6f79df73; WORD $0x1162def0  // .quad 1252808770606194547\n\tWORD $0x7064130c; WORD $0xeda2ee1c  // .quad -1323233534581402868\n\tWORD $0x45ac2ba8; WORD $0x8addcb56  // .quad -8440366555225904216\n\tWORD $0xc63e8be7; WORD $0x9485d4d1  // .quad -7744549986754458649\n\tWORD $0xd7173692; WORD $0x6d953e2b  // .quad 7896285879677171346\n\tWORD $0x37ce2ee1; WORD $0xb9a74a06  // .quad -5069001465015685407\n\tWORD $0xccdd0437; WORD $0xc8fa8db6  // .quad -3964700705685699529\n\tWORD $0xc5c1ba99; WORD $0xe8111c87  // .quad -1724565812842218855\n\tWORD $0x400a22a2; WORD $0x1d9c9892  // .quad 2133748077373825698\n\tWORD $0xdb9914a0; WORD $0x910ab1d4  // .quad -7995382660667468640\n\tWORD $0xd00cab4b; WORD $0x2503beb6  // .quad 2667185096717282123\n\tWORD $0x127f59c8; WORD $0xb54d5e4a  // .quad -5382542307406947896\n\tWORD $0x840fd61d; WORD $0x2e44ae64  // .quad 3333981370896602653\n\tWORD $0x971f303a; WORD $0xe2a0b5dc  // .quad -2116491865831296966\n\tWORD $0xd289e5d2; WORD $0x5ceaecfe  // .quad 6695424375237764562\n\tWORD $0xde737e24; WORD $0x8da471a9  // .quad -8240336443785642460\n\tWORD $0x872c5f47; WORD $0x7425a83e  // .quad 8369280469047205703\n\tWORD $0x56105dad; WORD $0xb10d8e14  // .quad -5688734536304665171\n\tWORD $0x28f77719; WORD $0xd12f124e  // .quad -3373457468973156583\n\tWORD $0x6b947518; WORD $0xdd50f199  // .quad -2499232151953443560\n\tWORD $0xd99aaa6f; WORD $0x82bd6b70  // .quad -9025939945749304721\n\tWORD $0xe33cc92f; WORD $0x8a5296ff  // .quad -8479549122611984081\n\tWORD $0x1001550b; WORD $0x636cc64d  // .quad 7164319141522920715\n\tWORD $0xdc0bfb7b; WORD $0xace73cbf  // .quad -5987750384837592197\n\tWORD $0x5401aa4e; WORD $0x3c47f7e0  // .quad 4343712908476262990\n\tWORD $0xd30efa5a; WORD $0xd8210bef  // .quad -2873001962619602342\n\tWORD $0x34810a71; WORD $0x65acfaec  // .quad 7326506586225052273\n\tWORD $0xe3e95c78; WORD $0x8714a775  // .quad -8713155254278333320\n\tWORD $0x41a14d0d; WORD $0x7f1839a7  // .quad 9158133232781315341\n\tWORD $0x5ce3b396; WORD $0xa8d9d153  // .quad -6279758049420528746\n\tWORD $0x1209a050; WORD $0x1ede4811  // .quad 2224294504121868368\n\tWORD $0x341ca07c; WORD $0xd31045a8  // .quad -3238011543348273028\n\tWORD $0xab460432; WORD $0x934aed0a  // .quad -7833187971778608078\n\tWORD $0x2091e44d; WORD $0x83ea2b89  // .quad -8941286242233752499\n\tWORD $0x5617853f; WORD $0xf81da84d  // .quad -568112927868484289\n\tWORD $0x68b65d60; WORD $0xa4e4b66b  // .quad -6564921784364802720\n\tWORD $0xab9d668e; WORD $0x36251260  // .quad 3901544858591782542\n\tWORD $0x42e3f4b9; WORD $0xce1de406  // .quad -3594466212028615495\n\tWORD $0x6b426019; WORD $0xc1d72b7c  // .quad -4479063491021217767\n\tWORD $0xe9ce78f3; WORD $0x80d2ae83  // .quad -9164070410158966541\n\tWORD $0x8612f81f; WORD $0xb24cf65b  // .quad -5598829363776522209\n\tWORD $0xe4421730; WORD $0xa1075a24  // .quad -6843401994271320272\n\tWORD $0x6797b627; WORD $0xdee033f2  // .quad -2386850686293264857\n\tWORD $0x1d529cfc; WORD $0xc94930ae  // .quad -3942566474411762436\n\tWORD $0x017da3b1; WORD $0x169840ef  // .quad 1628122660560806833\n\tWORD $0xa4a7443c; WORD $0xfb9b7cd9  // .quad -316522074587315140\n\tWORD $0x60ee864e; WORD $0x8e1f2895  // .quad -8205795374004271538\n\tWORD $0x06e88aa5; WORD $0x9d412e08  // .quad -7115355324258153819\n\tWORD $0xb92a27e2; WORD $0xf1a6f2ba  // .quad -1033872180650563614\n\tWORD $0x08a2ad4e; WORD $0xc491798a  // .quad -4282508136895304370\n\tWORD $0x6774b1db; WORD $0xae10af69  // .quad -5904026244240592421\n\tWORD $0x8acb58a2; WORD $0xf5b5d7ec  // .quad -741449152691742558\n\tWORD $0xe0a8ef29; WORD $0xacca6da1  // .quad -5995859411864064215\n\tWORD $0xd6bf1765; WORD $0x9991a6f3  // .quad -7380934748073420955\n\tWORD $0x58d32af3; WORD $0x17fd090a  // .quad 1728547772024695539\n\tWORD $0xcc6edd3f; WORD $0xbff610b0  // .quad -4614482416664388289\n\tWORD $0xef07f5b0; WORD $0xddfc4b4c  // .quad -2451001303396518480\n\tWORD $0xff8a948e; WORD $0xeff394dc  // .quad -1156417002403097458\n\tWORD $0x1564f98e; WORD $0x4abdaf10  // .quad 5385653213018257806\n\tWORD $0x1fb69cd9; WORD $0x95f83d0a  // .quad -7640289654143017767\n\tWORD $0x1abe37f1; WORD $0x9d6d1ad4  // .quad -7102991539009341455\n\tWORD $0xa7a4440f; WORD $0xbb764c4c  // .quad -4938676049251384305\n\tWORD $0x216dc5ed; WORD $0x84c86189  // .quad -8878739423761676819\n\tWORD $0xd18d5513; WORD $0xea53df5f  // .quad -1561659043136842477\n\tWORD $0xb4e49bb4; WORD $0x32fd3cf5  // .quad 3674159897003727796\n\tWORD $0xe2f8552c; WORD $0x92746b9b  // .quad -7893565929601608404\n\tWORD $0x221dc2a1; WORD $0x3fbc8c33  // .quad 4592699871254659745\n\tWORD $0xdbb66a77; WORD $0xb7118682  // .quad -5255271393574622601\n\tWORD $0xeaa5334a; WORD $0x0fabaf3f  // .quad 1129188820640936778\n\tWORD $0x92a40515; WORD $0xe4d5e823  // .quad -1957403223540890347\n\tWORD $0xf2a7400e; WORD $0x29cb4d87  // .quad 3011586022114279438\n\tWORD $0x3ba6832d; WORD $0x8f05b116  // .quad -8140906042354138323\n\tWORD $0xef511012; WORD $0x743e20e9  // .quad 8376168546070237202\n\tWORD $0xca9023f8; WORD $0xb2c71d5b  // .quad -5564446534515285000\n\tWORD $0x6b255416; WORD $0x914da924  // .quad -7976533391121755114\n\tWORD $0xbd342cf6; WORD $0xdf78e4b2  // .quad -2343872149716718346\n\tWORD $0xc2f7548e; WORD $0x1ad089b6  // .quad 1932195658189984910\n\tWORD $0xb6409c1a; WORD $0x8bab8eef  // .quad -8382449121214030822\n\tWORD $0x73b529b1; WORD $0xa184ac24  // .quad -6808127464117294671\n\tWORD $0xa3d0c320; WORD $0xae9672ab  // .quad -5866375383090150624\n\tWORD $0x90a2741e; WORD $0xc9e5d72d  // .quad -3898473311719230434\n\tWORD $0x8cc4f3e8; WORD $0xda3c0f56  // .quad -2721283210435300376\n\tWORD $0x7a658892; WORD $0x7e2fa67c  // .quad 9092669226243950738\n\tWORD $0x17fb1871; WORD $0x88658996  // .quad -8618331034163144591\n\tWORD $0x98feeab7; WORD $0xddbb901b  // .quad -2469221522477225289\n\tWORD $0x9df9de8d; WORD $0xaa7eebfb  // .quad -6161227774276542835\n\tWORD $0x7f3ea565; WORD $0x552a7422  // .quad 6136845133758244197\n\tWORD $0x85785631; WORD $0xd51ea6fa  // .quad -3089848699418290639\n\tWORD $0x8f87275f; WORD $0xd53a8895  // .quad -3082000819042179233\n\tWORD $0x936b35de; WORD $0x8533285c  // .quad -8848684464777513506\n\tWORD $0xf368f137; WORD $0x8a892aba  // .quad -8464187042230111945\n\tWORD $0xb8460356; WORD $0xa67ff273  // .quad -6449169562544503978\n\tWORD $0xb0432d85; WORD $0x2d2b7569  // .quad 3254824252494523781\n\tWORD $0xa657842c; WORD $0xd01fef10  // .quad -3449775934753242068\n\tWORD $0x0e29fc73; WORD $0x9c3b2962  // .quad -7189106879045698445\n\tWORD $0x67f6b29b; WORD $0x8213f56a  // .quad -9073638986861858149\n\tWORD $0x91b47b8f; WORD $0x8349f3ba  // .quad -8986383598807123057\n\tWORD $0x01f45f42; WORD $0xa298f2c5  // .quad -6730362715149934782\n\tWORD $0x36219a73; WORD $0x241c70a9  // .quad 2602078556773259891\n\tWORD $0x42717713; WORD $0xcb3f2f76  // .quad -3801267375510030573\n\tWORD $0x83aa0110; WORD $0xed238cd3  // .quad -1359087822460813040\n\tWORD $0xd30dd4d7; WORD $0xfe0efb53  // .quad -139898200960150313\n\tWORD $0x324a40aa; WORD $0xf4363804  // .quad -849429889038008150\n\tWORD $0x63e8a506; WORD $0x9ec95d14  // .quad -7004965403241175802\n\tWORD $0x3edcd0d5; WORD $0xb143c605  // .quad -5673473379724898091\n\tWORD $0x7ce2ce48; WORD $0xc67bb459  // .quad -4144520735624081848\n\tWORD $0x8e94050a; WORD $0xdd94b786  // .quad -2480155706228734710\n\tWORD $0xdc1b81da; WORD $0xf81aa16f  // .quad -568964901102714406\n\tWORD $0x191c8326; WORD $0xca7cf2b4  // .quad -3855940325606653146\n\tWORD $0xe9913128; WORD $0x9b10a4e5  // .quad -7273132090830278360\n\tWORD $0x1f63a3f0; WORD $0xfd1c2f61  // .quad -208239388580928528\n\tWORD $0x63f57d72; WORD $0xc1d4ce1f  // .quad -4479729095110460046\n\tWORD $0x673c8cec; WORD $0xbc633b39  // .quad -4871985254153548564\n\tWORD $0x3cf2dccf; WORD $0xf24a01a7  // .quad -987975350460687153\n\tWORD $0xe085d813; WORD $0xd5be0503  // .quad -3044990783845967853\n\tWORD $0x8617ca01; WORD $0x976e4108  // .quad -7535013621679011327\n\tWORD $0xd8a74e18; WORD $0x4b2d8644  // .quad 5417133557047315992\n\tWORD $0xa79dbc82; WORD $0xbd49d14a  // .quad -4807081008671376254\n\tWORD $0x0ed1219e; WORD $0xddf8e7d6  // .quad -2451955090545630818\n\tWORD $0x51852ba2; WORD $0xec9c459d  // .quad -1397165242411832414\n\tWORD $0xc942b503; WORD $0xcabb90e5  // .quad -3838314940804713213\n\tWORD $0x52f33b45; WORD $0x93e1ab82  // .quad -7790757304148477115\n\tWORD $0x3b936243; WORD $0x3d6a751f  // .quad 4425478360848884291\n\tWORD $0xe7b00a17; WORD $0xb8da1662  // .quad -5126760611758208489\n\tWORD $0x0a783ad4; WORD $0x0cc51267  // .quad 920161932633717460\n\tWORD $0xa19c0c9d; WORD $0xe7109bfb  // .quad -1796764746270372707\n\tWORD $0x668b24c5; WORD $0x27fb2b80  // .quad 2880944217109767365\n\tWORD $0x450187e2; WORD $0x906a617d  // .quad -8040506994060064798\n\tWORD $0x802dedf6; WORD $0xb1f9f660  // .quad -5622191765467566602\n\tWORD $0x9641e9da; WORD $0xb484f9dc  // .quad -5438947724147693094\n\tWORD $0xa0396973; WORD $0x5e7873f8  // .quad 6807318348447705459\n\tWORD $0xbbd26451; WORD $0xe1a63853  // .quad -2186998636757228463\n\tWORD $0x6423e1e8; WORD $0xdb0b487b  // .quad -2662955059861265944\n\tWORD $0x55637eb2; WORD $0x8d07e334  // .quad -8284403175614349646\n\tWORD $0x3d2cda62; WORD $0x91ce1a9a  // .quad -7940379843253970334\n\tWORD $0x6abc5e5f; WORD $0xb049dc01  // .quad -5743817951090549153\n\tWORD $0xcc7810fb; WORD $0x7641a140  // .quad 8521269269642088699\n\tWORD $0xc56b75f7; WORD $0xdc5c5301  // .quad -2568086420435798537\n\tWORD $0x7fcb0a9d; WORD $0xa9e904c8  // .quad -6203421752542164323\n\tWORD $0x1b6329ba; WORD $0x89b9b3e1  // .quad -8522583040413455942\n\tWORD $0x9fbdcd44; WORD $0x546345fa  // .quad 6080780864604458308\n\tWORD $0x623bf429; WORD $0xac2820d9  // .quad -6041542782089432023\n\tWORD $0x47ad4095; WORD $0xa97c1779  // .quad -6234081974526590827\n\tWORD $0xbacaf133; WORD $0xd732290f  // .quad -2940242459184402125\n\tWORD $0xcccc485d; WORD $0x49ed8eab  // .quad 5327070802775656541\n\tWORD $0xd4bed6c0; WORD $0x867f59a9  // .quad -8755180564631333184\n\tWORD $0xbfff5a74; WORD $0x5c68f256  // .quad 6658838503469570676\n\tWORD $0x49ee8c70; WORD $0xa81f3014  // .quad -6332289687361778576\n\tWORD $0x6fff3111; WORD $0x73832eec  // .quad 8323548129336963345\n\tWORD $0x5c6a2f8c; WORD $0xd226fc19  // .quad -3303676090774835316\n\tWORD $0xc5ff7eab; WORD $0xc831fd53  // .quad -4021154456019173717\n\tWORD $0xd9c25db7; WORD $0x83585d8f  // .quad -8982326584375353929\n\tWORD $0xb77f5e55; WORD $0xba3e7ca8  // .quad -5026443070023967147\n\tWORD $0xd032f525; WORD $0xa42e74f3  // .quad -6616222212041804507\n\tWORD $0xe55f35eb; WORD $0x28ce1bd2  // .quad 2940318199324816875\n\tWORD $0xc43fb26f; WORD $0xcd3a1230  // .quad -3658591746624867729\n\tWORD $0xcf5b81b3; WORD $0x7980d163  // .quad 8755227902219092403\n\tWORD $0x7aa7cf85; WORD $0x80444b5e  // .quad -9204148869281624187\n\tWORD $0xc332621f; WORD $0xd7e105bc  // .quad -2891023177508298209\n\tWORD $0x1951c366; WORD $0xa0555e36  // .quad -6893500068174642330\n\tWORD $0xf3fefaa7; WORD $0x8dd9472b  // .quad -8225464990312760665\n\tWORD $0x9fa63440; WORD $0xc86ab5c3  // .quad -4005189066790915008\n\tWORD $0xf0feb951; WORD $0xb14f98f6  // .quad -5670145219463562927\n\tWORD $0x878fc150; WORD $0xfa856334  // .quad -394800315061255856\n\tWORD $0x569f33d3; WORD $0x6ed1bf9a  // .quad 7985374283903742931\n\tWORD $0xd4b9d8d2; WORD $0x9c935e00  // .quad -7164279224554366766\n\tWORD $0xec4700c8; WORD $0x0a862f80  // .quad 758345818024902856\n\tWORD $0x09e84f07; WORD $0xc3b83581  // .quad -4343663012265570553\n\tWORD $0x2758c0fa; WORD $0xcd27bb61  // .quad -3663753745896259334\n\tWORD $0x4c6262c8; WORD $0xf4a642e1  // .quad -817892746904575288\n\tWORD $0xb897789c; WORD $0x8038d51c  // .quad -9207375118826243940\n\tWORD $0xcfbd7dbd; WORD $0x98e7e9cc  // .quad -7428711994456441411\n\tWORD $0xe6bd56c3; WORD $0xe0470a63  // .quad -2285846861678029117\n\tWORD $0x03acdd2c; WORD $0xbf21e440  // .quad -4674203974643163860\n\tWORD $0xe06cac74; WORD $0x1858ccfc  // .quad 1754377441329851508\n\tWORD $0x04981478; WORD $0xeeea5d50  // .quad -1231068949876566920\n\tWORD $0x0c43ebc8; WORD $0x0f37801e  // .quad 1096485900831157192\n\tWORD $0x02df0ccb; WORD $0x95527a52  // .quad -7686947121313936181\n\tWORD $0x8f54e6ba; WORD $0xd3056025  // .quad -3241078642388441414\n\tWORD $0x8396cffd; WORD $0xbaa718e6  // .quad -4996997883215032323\n\tWORD $0xf32a2069; WORD $0x47c6b82e  // .quad 5172023733869224041\n\tWORD $0x247c83fd; WORD $0xe950df20  // .quad -1634561335591402499\n\tWORD $0x57fa5441; WORD $0x4cdc331d  // .quad 5538357842881958977\n\tWORD $0x16cdd27e; WORD $0x91d28b74  // .quad -7939129862385708418\n\tWORD $0xadf8e952; WORD $0xe0133fe4  // .quad -2300424733252327086\n\tWORD $0x1c81471d; WORD $0xb6472e51  // .quad -5312226309554747619\n\tWORD $0xd97723a6; WORD $0x58180fdd  // .quad 6347841120289366950\n\tWORD $0x63a198e5; WORD $0xe3d8f9e5  // .quad -2028596868516046619\n\tWORD $0xa7ea7648; WORD $0x570f09ea  // .quad 6273243709394548296\n\tWORD $0x5e44ff8f; WORD $0x8e679c2f  // .quad -8185402070463610993\n\tWORD $0x51e513da; WORD $0x2cd2cc65  // .quad 3229868618315797466\n\tWORD $0x35d63f73; WORD $0xb201833b  // .quad -5620066569652125837\n\tWORD $0xa65e58d1; WORD $0xf8077f7e  // .quad -574350245532641071\n\tWORD $0x034bcf4f; WORD $0xde81e40a  // .quad -2413397193637769393\n\tWORD $0x27faf782; WORD $0xfb04afaf  // .quad -358968903457900670\n\tWORD $0x420f6191; WORD $0x8b112e86  // .quad -8425902273664687727\n\tWORD $0xf1f9b563; WORD $0x79c5db9a  // .quad 8774660907532399971\n\tWORD $0xd29339f6; WORD $0xadd57a27  // .quad -5920691823653471754\n\tWORD $0xae7822bc; WORD $0x18375281  // .quad 1744954097560724156\n\tWORD $0xc7380874; WORD $0xd94ad8b1  // .quad -2789178761139451788\n\tWORD $0x0d0b15b5; WORD $0x8f229391  // .quad -8132775725879323211\n\tWORD $0x1c830548; WORD $0x87cec76f  // .quad -8660765753353239224\n\tWORD $0x504ddb22; WORD $0xb2eb3875  // .quad -5554283638921766110\n\tWORD $0xe3a3c69a; WORD $0xa9c2794a  // .quad -6214271173264161126\n\tWORD $0xa46151eb; WORD $0x5fa60692  // .quad 6892203506629956075\n\tWORD $0x9c8cb841; WORD $0xd433179d  // .quad -3156152948152813503\n\tWORD $0xa6bcd333; WORD $0xdbc7c41b  // .quad -2609901835997359309\n\tWORD $0x81d7f328; WORD $0x849feec2  // .quad -8890124620236590296\n\tWORD $0x906c0800; WORD $0x12b9b522  // .quad 1349308723430688768\n\tWORD $0x224deff3; WORD $0xa5c7ea73  // .quad -6500969756868349965\n\tWORD $0x34870a00; WORD $0xd768226b  // .quad -2925050114139026944\n\tWORD $0xeae16bef; WORD $0xcf39e50f  // .quad -3514526177658049553\n\tWORD $0x00d46640; WORD $0xe6a11583  // .quad -1828156321336891840\n\tWORD $0xf2cce375; WORD $0x81842f29  // .quad -9114107888677362827\n\tWORD $0xc1097fd0; WORD $0x60495ae3  // .quad 6938176635183661008\n\tWORD $0x6f801c53; WORD $0xa1e53af4  // .quad -6780948842419315629\n\tWORD $0xb14bdfc4; WORD $0x385bb19c  // .quad 4061034775552188356\n\tWORD $0x8b602368; WORD $0xca5e89b1  // .quad -3864500034596756632\n\tWORD $0xdd9ed7b5; WORD $0x46729e03  // .quad 5076293469440235445\n\tWORD $0xee382c42; WORD $0xfcf62c1d  // .quad -218939024818557886\n\tWORD $0x6a8346d1; WORD $0x6c07a2c2  // .quad 7784369436827535057\n\tWORD $0xb4e31ba9; WORD $0x9e19db92  // .quad -7054365918152680535\n\tWORD $0x05241885; WORD $0xc7098b73  // .quad -4104596259247744891\n\tWORD $0x621be293; WORD $0xc5a05277  // .quad -4206271379263462765\n\tWORD $0xc66d1ea7; WORD $0xb8cbee4f  // .quad -5130745324059681113\n\tWORD $0x3aa2db38; WORD $0xf7086715  // .quad -646153205651940552\n\tWORD $0xdc043328; WORD $0x737f74f1  // .quad 8322499218531169064\n\tWORD $0x44a5c903; WORD $0x9a65406d  // .quad -7321374781173544701\n\tWORD $0x53053ff2; WORD $0x505f522e  // .quad 5791438004736573426\n\tWORD $0x95cf3b44; WORD $0xc0fe9088  // .quad -4540032458039542972\n\tWORD $0xe7c68fef; WORD $0x647726b9  // .quad 7239297505920716783\n\tWORD $0xbb430a15; WORD $0xf13e34aa  // .quad -1063354554122040811\n\tWORD $0x30dc19f5; WORD $0x5eca7834  // .quad 6830403950414141941\n\tWORD $0xb509e64d; WORD $0x96c6e0ea  // .quad -7582125623967357363\n\tWORD $0x3d132072; WORD $0xb67d1641  // .quad -5297053117264486286\n\tWORD $0x624c5fe0; WORD $0xbc789925  // .quad -4865971011531808800\n\tWORD $0x8c57e88f; WORD $0xe41c5bd1  // .quad -2009630378153219953\n\tWORD $0xbadf77d8; WORD $0xeb96bf6e  // .quad -1470777745987373096\n\tWORD $0xf7b6f159; WORD $0x8e91b962  // .quad -8173548013986844327\n\tWORD $0x34cbaae7; WORD $0x933e37a5  // .quad -7836765118883190041\n\tWORD $0xb5a4adb0; WORD $0x723627bb  // .quad 8229809056225996208\n\tWORD $0x81fe95a1; WORD $0xb80dc58e  // .quad -5184270380176599647\n\tWORD $0xa30dd91c; WORD $0xcec3b1aa  // .quad -3547796734999668452\n\tWORD $0x227e3b09; WORD $0xe61136f2  // .quad -1868651956793361655\n\tWORD $0xa5e8a7b1; WORD $0x213a4f0a  // .quad 2394313059052595121\n\tWORD $0x558ee4e6; WORD $0x8fcac257  // .quad -8085436500636932890\n\tWORD $0x4f62d19d; WORD $0xa988e2cd  // .quad -6230480713039031907\n\tWORD $0x2af29e1f; WORD $0xb3bd72ed  // .quad -5495109607368778209\n\tWORD $0xa33b8605; WORD $0x93eb1b80  // .quad -7788100891298789883\n\tWORD $0x75af45a7; WORD $0xe0accfa8  // .quad -2257200990783584857\n\tWORD $0x660533c3; WORD $0xbc72f130  // .quad -4867563057061743677\n\tWORD $0x498d8b88; WORD $0x8c6c01c9  // .quad -8328279646880822392\n\tWORD $0x7f8680b4; WORD $0xeb8fad7c  // .quad -1472767802899791692\n\tWORD $0x9bf0ee6a; WORD $0xaf87023b  // .quad -5798663540173640086\n\tWORD $0x9f6820e1; WORD $0xa67398db  // .quad -6452645772052127519\n\tWORD $0x82ed2a05; WORD $0xdb68c2ca  // .quad -2636643406789662203\n\tWORD $0x43a1148c; WORD $0x88083f89  // .quad -8644589625959967604\n\tWORD $0x91d43a43; WORD $0x892179be  // .quad -8565431156884620733\n\tWORD $0x948959b0; WORD $0x6a0a4f6b  // .quad 7641007041259592112\n\tWORD $0x364948d4; WORD $0xab69d82e  // .quad -6095102927678388012\n\tWORD $0x79abb01c; WORD $0x848ce346  // .quad -8895485272135061476\n\tWORD $0xc3db9b09; WORD $0xd6444e39  // .quad -3007192641170597111\n\tWORD $0x0c0b4e11; WORD $0xf2d80e0c  // .quad -947992276657025519\n\tWORD $0x1a6940e5; WORD $0x85eab0e4  // .quad -8797024428372705051\n\tWORD $0x0f0e2195; WORD $0x6f8e118f  // .quad 8038381691033493909\n\tWORD $0x2103911f; WORD $0xa7655d1d  // .quad -6384594517038493409\n\tWORD $0xd2d1a9fb; WORD $0x4b7195f2  // .quad 5436291095364479483\n\tWORD $0x69447567; WORD $0xd13eb464  // .quad -3369057127870728857\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\t  // .p2align 2, 0x00\n_POW_TAB:\n\tWORD $0x00000001  // .long 1\n\tWORD $0x00000003  // .long 3\n\tWORD $0x00000006  // .long 6\n\tWORD $0x00000009  // .long 9\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x00000010  // .long 16\n\tWORD $0x00000013  // .long 19\n\tWORD $0x00000017  // .long 23\n\tWORD $0x0000001a  // .long 26\n\t  // .p2align 2, 0x00\n_LSHIFT_TAB:\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000001  // .long 1\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000001  // .long 1\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000001  // .long 1\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000002  // .long 2\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000002  // .long 2\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000002  // .long 2\n\tWORD $0x32363531  // .asciz 4, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000003  // .long 3\n\tWORD $0x32313837  // .asciz 4, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000003  // .long 3\n\tWORD $0x36303933  // .asciz 4, '390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000003  // .long 3\n\tWORD $0x33353931  // .asciz 4, '1953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000004  // .long 4\n\tWORD $0x35363739  // .asciz 4, '9765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000004  // .long 4\n\tWORD $0x32383834  // .asciz 4, '48828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323138  // .asciz 4, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000004  // .long 4\n\tWORD $0x31343432  // .asciz 4, '244140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363034  // .asciz 4, '40625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000004  // .long 4\n\tWORD $0x30323231  // .asciz 4, '1220703125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31333037  // .asciz 4, '703125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000005  // .long 5\n\tWORD $0x33303136  // .asciz 4, '6103515625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36353135  // .asciz 4, '515625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000005  // .long 5\n\tWORD $0x31353033  // .asciz 4, '30517578125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x38373537  // .asciz 4, '7578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000005  // .long 5\n\tWORD $0x35323531  // .asciz 4, '152587890625\\x00\\x00\\x00\\x00'\n\tWORD $0x39383738  // .asciz 4, '87890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323630  // .asciz 4, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006  // .long 6\n\tWORD $0x39323637  // .asciz 4, '762939453125\\x00\\x00\\x00\\x00'\n\tWORD $0x35343933  // .asciz 4, '39453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006  // .long 6\n\tWORD $0x34313833  // .asciz 4, '3814697265625\\x00\\x00\\x00'\n\tWORD $0x32373936  // .asciz 4, '697265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363536  // .asciz 4, '65625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006  // .long 6\n\tWORD $0x37303931  // .asciz 4, '19073486328125\\x00\\x00'\n\tWORD $0x36383433  // .asciz 4, '3486328125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31383233  // .asciz 4, '328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000007  // .long 7\n\tWORD $0x36333539  // .asciz 4, '95367431640625\\x00\\x00'\n\tWORD $0x31333437  // .asciz 4, '7431640625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36303436  // .asciz 4, '640625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000007  // .long 7\n\tWORD $0x38363734  // .asciz 4, '476837158203125\\x00'\n\tWORD $0x35313733  // .asciz 4, '37158203125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x33303238  // .asciz 4, '8203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000007  // .long 7\n\tWORD $0x34383332  // .asciz 4, '2384185791015625'\n\tWORD $0x37353831  // .asciz 4, '185791015625\\x00\\x00\\x00\\x00'\n\tWORD $0x31303139  // .asciz 4, '91015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323635  // .asciz 4, '5625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000007  // .long 7\n\tWORD $0x32393131  // .asciz 4, '1192092895507812'\n\tWORD $0x38323930  // .asciz 4, '0928955078125\\x00\\x00\\x00'\n\tWORD $0x30353539  // .asciz 4, '955078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313837  // .asciz 4, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000008  // .long 8\n\tWORD $0x30363935  // .asciz 4, '5960464477539062'\n\tWORD $0x34343634  // .asciz 4, '4644775390625\\x00\\x00\\x00'\n\tWORD $0x33353737  // .asciz 4, '775390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363039  // .asciz 4, '90625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000008  // .long 8\n\tWORD $0x30383932  // .asciz 4, '2980232238769531'\n\tWORD $0x32323332  // .asciz 4, '23223876953125\\x00\\x00'\n\tWORD $0x36373833  // .asciz 4, '3876953125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31333539  // .asciz 4, '953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000008  // .long 8\n\tWORD $0x30393431  // .asciz 4, '1490116119384765'\n\tWORD $0x31363131  // .asciz 4, '116119384765625\\x00'\n\tWORD $0x38333931  // .asciz 4, '19384765625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35363734  // .asciz 4, '4765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000009  // .long 9\n\tWORD $0x30353437  // .asciz 4, '7450580596923828'\n\tWORD $0x35303835  // .asciz 4, '580596923828125\\x00'\n\tWORD $0x32393639  // .asciz 4, '96923828125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x38323833  // .asciz 4, '3828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000009  // .long 9\n\tWORD $0x35323733  // .asciz 4, '3725290298461914'\n\tWORD $0x32303932  // .asciz 4, '2902984619140625'\n\tWORD $0x36343839  // .asciz 4, '984619140625\\x00\\x00\\x00\\x00'\n\tWORD $0x34313931  // .asciz 4, '19140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323630  // .asciz 4, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000009  // .long 9\n\tWORD $0x32363831  // .asciz 4, '1862645149230957'\n\tWORD $0x31353436  // .asciz 4, '6451492309570312'\n\tWORD $0x33323934  // .asciz 4, '4923095703125\\x00\\x00\\x00'\n\tWORD $0x37353930  // .asciz 4, '095703125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313330  // .asciz 4, '03125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000a  // .long 10\n\tWORD $0x33313339  // .asciz 4, '9313225746154785'\n\tWORD $0x37353232  // .asciz 4, '2257461547851562'\n\tWORD $0x35313634  // .asciz 4, '4615478515625\\x00\\x00\\x00'\n\tWORD $0x35383734  // .asciz 4, '478515625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363531  // .asciz 4, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000a  // .long 10\n\tWORD $0x36353634  // .asciz 4, '4656612873077392'\n\tWORD $0x38323136  // .asciz 4, '6128730773925781'\n\tWORD $0x37303337  // .asciz 4, '73077392578125\\x00\\x00'\n\tWORD $0x32393337  // .asciz 4, '7392578125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31383735  // .asciz 4, '578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000a  // .long 10\n\tWORD $0x38323332  // .asciz 4, '2328306436538696'\n\tWORD $0x34363033  // .asciz 4, '3064365386962890'\n\tWORD $0x33353633  // .asciz 4, '365386962890625\\x00'\n\tWORD $0x36393638  // .asciz 4, '86962890625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x30393832  // .asciz 4, '2890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000a  // .long 10\n\tWORD $0x34363131  // .asciz 4, '1164153218269348'\n\tWORD $0x32333531  // .asciz 4, '1532182693481445'\n\tWORD $0x36323831  // .asciz 4, '1826934814453125'\n\tWORD $0x38343339  // .asciz 4, '934814453125\\x00\\x00\\x00\\x00'\n\tWORD $0x35343431  // .asciz 4, '14453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000b  // .long 11\n\tWORD $0x30323835  // .asciz 4, '5820766091346740'\n\tWORD $0x30363637  // .asciz 4, '7660913467407226'\n\tWORD $0x34333139  // .asciz 4, '9134674072265625'\n\tWORD $0x30343736  // .asciz 4, '674072265625\\x00\\x00\\x00\\x00'\n\tWORD $0x36323237  // .asciz 4, '72265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323635  // .asciz 4, '5625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000b  // .long 11\n\tWORD $0x30313932  // .asciz 4, '2910383045673370'\n\tWORD $0x30333833  // .asciz 4, '3830456733703613'\n\tWORD $0x37363534  // .asciz 4, '4567337036132812'\n\tWORD $0x30373333  // .asciz 4, '3370361328125\\x00\\x00\\x00'\n\tWORD $0x33313633  // .asciz 4, '361328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313832  // .asciz 4, '28125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000b  // .long 11\n\tWORD $0x35353431  // .asciz 4, '1455191522836685'\n\tWORD $0x35313931  // .asciz 4, '1915228366851806'\n\tWORD $0x33383232  // .asciz 4, '2283668518066406'\n\tWORD $0x35383636  // .asciz 4, '66851806640625\\x00\\x00'\n\tWORD $0x36303831  // .asciz 4, '1806640625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36303436  // .asciz 4, '640625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000c  // .long 12\n\tWORD $0x35373237  // .asciz 4, '7275957614183425'\n\tWORD $0x36373539  // .asciz 4, '9576141834259033'\n\tWORD $0x38313431  // .asciz 4, '1418342590332031'\n\tWORD $0x35323433  // .asciz 4, '34259033203125\\x00\\x00'\n\tWORD $0x33333039  // .asciz 4, '9033203125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31333032  // .asciz 4, '203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000c  // .long 12\n\tWORD $0x37333633  // .asciz 4, '3637978807091712'\n\tWORD $0x38383739  // .asciz 4, '9788070917129516'\n\tWORD $0x39303730  // .asciz 4, '0709171295166015'\n\tWORD $0x32313731  // .asciz 4, '171295166015625\\x00'\n\tWORD $0x36313539  // .asciz 4, '95166015625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35313036  // .asciz 4, '6015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000c  // .long 12\n\tWORD $0x38313831  // .asciz 4, '1818989403545856'\n\tWORD $0x34393839  // .asciz 4, '9894035458564758'\n\tWORD $0x34353330  // .asciz 4, '0354585647583007'\n\tWORD $0x36353835  // .asciz 4, '5856475830078125'\n\tWORD $0x38353734  // .asciz 4, '475830078125\\x00\\x00\\x00\\x00'\n\tWORD $0x37303033  // .asciz 4, '30078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323138  // .asciz 4, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x34393039  // .asciz 4, '9094947017729282'\n\tWORD $0x30373439  // .asciz 4, '9470177292823791'\n\tWORD $0x32373731  // .asciz 4, '1772928237915039'\n\tWORD $0x32383239  // .asciz 4, '9282379150390625'\n\tWORD $0x31393733  // .asciz 4, '379150390625\\x00\\x00\\x00\\x00'\n\tWORD $0x39333035  // .asciz 4, '50390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323630  // .asciz 4, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x37343534  // .asciz 4, '4547473508864641'\n\tWORD $0x35333734  // .asciz 4, '4735088646411895'\n\tWORD $0x36383830  // .asciz 4, '0886464118957519'\n\tWORD $0x31343634  // .asciz 4, '4641189575195312'\n\tWORD $0x35393831  // .asciz 4, '1895751953125\\x00\\x00\\x00'\n\tWORD $0x39313537  // .asciz 4, '751953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313335  // .asciz 4, '53125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x33373232  // .asciz 4, '2273736754432320'\n\tWORD $0x37363337  // .asciz 4, '7367544323205947'\n\tWORD $0x33343435  // .asciz 4, '5443232059478759'\n\tWORD $0x30323332  // .asciz 4, '2320594787597656'\n\tWORD $0x37343935  // .asciz 4, '59478759765625\\x00\\x00'\n\tWORD $0x39353738  // .asciz 4, '8759765625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36353637  // .asciz 4, '765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x36333131  // .asciz 4, '1136868377216160'\n\tWORD $0x33383638  // .asciz 4, '8683772161602973'\n\tWORD $0x31323737  // .asciz 4, '7721616029739379'\n\tWORD $0x30363136  // .asciz 4, '6160297393798828'\n\tWORD $0x33373932  // .asciz 4, '297393798828125\\x00'\n\tWORD $0x39373339  // .asciz 4, '93798828125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x38323838  // .asciz 4, '8828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000e  // .long 14\n\tWORD $0x34383635  // .asciz 4, '5684341886080801'\n\tWORD $0x38313433  // .asciz 4, '3418860808014869'\n\tWORD $0x38303638  // .asciz 4, '8608080148696899'\n\tWORD $0x31303830  // .asciz 4, '0801486968994140'\n\tWORD $0x39363834  // .asciz 4, '486968994140625\\x00'\n\tWORD $0x39393836  // .asciz 4, '68994140625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x30343134  // .asciz 4, '4140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000e  // .long 14\n\tWORD $0x32343832  // .asciz 4, '2842170943040400'\n\tWORD $0x39303731  // .asciz 4, '1709430404007434'\n\tWORD $0x34303334  // .asciz 4, '4304040074348449'\n\tWORD $0x30303430  // .asciz 4, '0400743484497070'\n\tWORD $0x34333437  // .asciz 4, '7434844970703125'\n\tWORD $0x39343438  // .asciz 4, '844970703125\\x00\\x00\\x00\\x00'\n\tWORD $0x30373037  // .asciz 4, '70703125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000e  // .long 14\n\tWORD $0x31323431  // .asciz 4, '1421085471520200'\n\tWORD $0x34353830  // .asciz 4, '0854715202003717'\n\tWORD $0x32353137  // .asciz 4, '7152020037174224'\n\tWORD $0x30303230  // .asciz 4, '0200371742248535'\n\tWORD $0x37313733  // .asciz 4, '3717422485351562'\n\tWORD $0x34323234  // .asciz 4, '4224853515625\\x00\\x00\\x00'\n\tWORD $0x35333538  // .asciz 4, '853515625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363531  // .asciz 4, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000f  // .long 15\n\tWORD $0x35303137  // .asciz 4, '7105427357601001'\n\tWORD $0x33373234  // .asciz 4, '4273576010018587'\n\tWORD $0x30363735  // .asciz 4, '5760100185871124'\n\tWORD $0x31303031  // .asciz 4, '1001858711242675'\n\tWORD $0x37383538  // .asciz 4, '8587112426757812'\n\tWORD $0x34323131  // .asciz 4, '1124267578125\\x00\\x00\\x00'\n\tWORD $0x35373632  // .asciz 4, '267578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313837  // .asciz 4, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000f  // .long 15\n\tWORD $0x32353533  // .asciz 4, '3552713678800500'\n\tWORD $0x36333137  // .asciz 4, '7136788005009293'\n\tWORD $0x30383837  // .asciz 4, '7880050092935562'\n\tWORD $0x30303530  // .asciz 4, '0500929355621337'\n\tWORD $0x33393239  // .asciz 4, '9293556213378906'\n\tWORD $0x32363535  // .asciz 4, '55621337890625\\x00\\x00'\n\tWORD $0x37333331  // .asciz 4, '1337890625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36303938  // .asciz 4, '890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000f  // .long 15\n\tWORD $0x36373731  // .asciz 4, '1776356839400250'\n\tWORD $0x38363533  // .asciz 4, '3568394002504646'\n\tWORD $0x30343933  // .asciz 4, '3940025046467781'\n\tWORD $0x30353230  // .asciz 4, '0250464677810668'\n\tWORD $0x36343634  // .asciz 4, '4646778106689453'\n\tWORD $0x31383737  // .asciz 4, '778106689453125\\x00'\n\tWORD $0x38363630  // .asciz 4, '06689453125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x33353439  // .asciz 4, '9453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000010  // .long 16\n\tWORD $0x31383838  // .asciz 4, '8881784197001252'\n\tWORD $0x31343837  // .asciz 4, '7841970012523233'\n\tWORD $0x30303739  // .asciz 4, '9700125232338905'\n\tWORD $0x32353231  // .asciz 4, '1252323389053344'\n\tWORD $0x33333233  // .asciz 4, '3233890533447265'\n\tWORD $0x35303938  // .asciz 4, '890533447265625\\x00'\n\tWORD $0x34343333  // .asciz 4, '33447265625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35363237  // .asciz 4, '7265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000010  // .long 16\n\tWORD $0x30343434  // .asciz 4, '4440892098500626'\n\tWORD $0x30323938  // .asciz 4, '8920985006261616'\n\tWORD $0x30353839  // .asciz 4, '9850062616169452'\n\tWORD $0x36323630  // .asciz 4, '0626161694526672'\n\tWORD $0x36313631  // .asciz 4, '1616945266723632'\n\tWORD $0x32353439  // .asciz 4, '9452667236328125'\n\tWORD $0x32373636  // .asciz 4, '667236328125\\x00\\x00\\x00\\x00'\n\tWORD $0x32333633  // .asciz 4, '36328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323138  // .asciz 4, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000010  // .long 16\n\tWORD $0x30323232  // .asciz 4, '2220446049250313'\n\tWORD $0x30363434  // .asciz 4, '4460492503130808'\n\tWORD $0x35323934  // .asciz 4, '4925031308084726'\n\tWORD $0x33313330  // .asciz 4, '0313080847263336'\n\tWORD $0x38303830  // .asciz 4, '0808472633361816'\n\tWORD $0x36323734  // .asciz 4, '4726333618164062'\n\tWORD $0x36333333  // .asciz 4, '3336181640625\\x00\\x00\\x00'\n\tWORD $0x36313831  // .asciz 4, '181640625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363034  // .asciz 4, '40625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000010  // .long 16\n\tWORD $0x30313131  // .asciz 4, '1110223024625156'\n\tWORD $0x30333232  // .asciz 4, '2230246251565404'\n\tWORD $0x32363432  // .asciz 4, '2462515654042363'\n\tWORD $0x36353135  // .asciz 4, '5156540423631668'\n\tWORD $0x34303435  // .asciz 4, '5404236316680908'\n\tWORD $0x33363332  // .asciz 4, '2363166809082031'\n\tWORD $0x38363631  // .asciz 4, '16680908203125\\x00\\x00'\n\tWORD $0x38303930  // .asciz 4, '0908203125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31333032  // .asciz 4, '203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000011  // .long 17\n\tWORD $0x31353535  // .asciz 4, '5551115123125782'\n\tWORD $0x31353131  // .asciz 4, '1151231257827021'\n\tWORD $0x32313332  // .asciz 4, '2312578270211815'\n\tWORD $0x32383735  // .asciz 4, '5782702118158340'\n\tWORD $0x31323037  // .asciz 4, '7021181583404541'\n\tWORD $0x35313831  // .asciz 4, '1815834045410156'\n\tWORD $0x30343338  // .asciz 4, '83404541015625\\x00\\x00'\n\tWORD $0x31343534  // .asciz 4, '4541015625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36353130  // .asciz 4, '015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000011  // .long 17\n\tWORD $0x35373732  // .asciz 4, '2775557561562891'\n\tWORD $0x35373535  // .asciz 4, '5575615628913510'\n\tWORD $0x36353136  // .asciz 4, '6156289135105907'\n\tWORD $0x31393832  // .asciz 4, '2891351059079170'\n\tWORD $0x30313533  // .asciz 4, '3510590791702270'\n\tWORD $0x37303935  // .asciz 4, '5907917022705078'\n\tWORD $0x30373139  // .asciz 4, '917022705078125\\x00'\n\tWORD $0x30373232  // .asciz 4, '22705078125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x38373035  // .asciz 4, '5078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000011  // .long 17\n\tWORD $0x37383331  // .asciz 4, '1387778780781445'\n\tWORD $0x37383737  // .asciz 4, '7787807814456755'\n\tWORD $0x38373038  // .asciz 4, '8078144567552953'\n\tWORD $0x35343431  // .asciz 4, '1445675529539585'\n\tWORD $0x35353736  // .asciz 4, '6755295395851135'\n\tWORD $0x33353932  // .asciz 4, '2953958511352539'\n\tWORD $0x35383539  // .asciz 4, '9585113525390625'\n\tWORD $0x35333131  // .asciz 4, '113525390625\\x00\\x00\\x00\\x00'\n\tWORD $0x39333532  // .asciz 4, '25390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323630  // .asciz 4, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000012  // .long 18\n\tWORD $0x38333936  // .asciz 4, '6938893903907228'\n\tWORD $0x39333938  // .asciz 4, '8939039072283776'\n\tWORD $0x30393330  // .asciz 4, '0390722837764769'\n\tWORD $0x38323237  // .asciz 4, '7228377647697925'\n\tWORD $0x36373733  // .asciz 4, '3776476979255676'\n\tWORD $0x39363734  // .asciz 4, '4769792556762695'\n\tWORD $0x35323937  // .asciz 4, '7925567626953125'\n\tWORD $0x36373635  // .asciz 4, '567626953125\\x00\\x00\\x00\\x00'\n\tWORD $0x35393632  // .asciz 4, '26953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000012  // .long 18\n\tWORD $0x39363433  // .asciz 4, '3469446951953614'\n\tWORD $0x39363434  // .asciz 4, '4469519536141888'\n\tWORD $0x35393135  // .asciz 4, '5195361418882384'\n\tWORD $0x34313633  // .asciz 4, '3614188823848962'\n\tWORD $0x38383831  // .asciz 4, '1888238489627838'\n\tWORD $0x34383332  // .asciz 4, '2384896278381347'\n\tWORD $0x32363938  // .asciz 4, '8962783813476562'\n\tWORD $0x38333837  // .asciz 4, '7838134765625\\x00\\x00\\x00'\n\tWORD $0x37343331  // .asciz 4, '134765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363536  // .asciz 4, '65625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000012  // .long 18\n\tWORD $0x34333731  // .asciz 4, '1734723475976807'\n\tWORD $0x34333237  // .asciz 4, '7234759768070944'\n\tWORD $0x37393537  // .asciz 4, '7597680709441192'\n\tWORD $0x37303836  // .asciz 4, '6807094411924481'\n\tWORD $0x34343930  // .asciz 4, '0944119244813919'\n\tWORD $0x32393131  // .asciz 4, '1192448139190673'\n\tWORD $0x31383434  // .asciz 4, '4481391906738281'\n\tWORD $0x39313933  // .asciz 4, '39190673828125\\x00\\x00'\n\tWORD $0x33373630  // .asciz 4, '0673828125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31383238  // .asciz 4, '828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000013  // .long 19\n\tWORD $0x33373638  // .asciz 4, '8673617379884035'\n\tWORD $0x33373136  // .asciz 4, '6173798840354720'\n\tWORD $0x38383937  // .asciz 4, '7988403547205962'\n\tWORD $0x35333034  // .asciz 4, '4035472059622406'\n\tWORD $0x30323734  // .asciz 4, '4720596224069595'\n\tWORD $0x32363935  // .asciz 4, '5962240695953369'\n\tWORD $0x36303432  // .asciz 4, '2406959533691406'\n\tWORD $0x35393539  // .asciz 4, '95953369140625\\x00\\x00'\n\tWORD $0x39363333  // .asciz 4, '3369140625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36303431  // .asciz 4, '140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\nTEXT ·__value(SB), NOSPLIT, $0-48\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $208, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_value:\n\tMOVD s+0(FP), R0\n\tMOVD n+8(FP), R1\n\tMOVD p+16(FP), R2\n\tMOVD v+24(FP), R3\n\tMOVD flags+32(FP), R4\n\tMOVD ·_subr__value(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tMOVD R0, ret+40(FP)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/value_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __value_entry__() uintptr\n\nvar (\n    _subr__value uintptr = __value_entry__() + 32\n)\n\nconst (\n    _stack__value = 144\n)\n\nvar (\n    _ = _subr__value\n)\n\nconst (\n    _ = _stack__value\n)\n"
  },
  {
    "path": "internal/native/neon/vnumber_arm64.go",
    "content": "\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\nfunc vnumber(s *string, p *int, v *types.JsonState) {\n    __vnumber(s, p, v)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __vnumber(s *string, p *int, v *types.JsonState)\n\n\n"
  },
  {
    "path": "internal/native/neon/vnumber_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__vnumber_entry__(SB), NOSPLIT, $96\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 2, 0x00\n_vnumber:\n\tWORD $0xd101c3ff  // sub\tsp, sp, #112\n\tWORD $0xa900effc  // stp\tx28, x27, [sp, #8]\n\tWORD $0xa901e7fa  // stp\tx26, x25, [sp, #24]\n\tWORD $0xa902dff8  // stp\tx24, x23, [sp, #40]\n\tWORD $0xa903d7f6  // stp\tx22, x21, [sp, #56]\n\tWORD $0xa904cff4  // stp\tx20, x19, [sp, #72]\n\tWORD $0xa905fbfd  // stp\tfp, lr, [sp, #88]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xf9400031  // ldr\tx17, [x1]\n\tWORD $0xa940200b  // ldp\tx11, x8, [x0]\n\tWORD $0xa9422849  // ldp\tx9, x10, [x2, #32]\n\tWORD $0x5280012c  // mov\tw12, #9\n\tWORD $0xa900fc5f  // stp\txzr, xzr, [x2, #8]\n\tWORD $0xf900004c  // str\tx12, [x2]\n\tWORD $0xf940002c  // ldr\tx12, [x1]\n\tWORD $0xf9000c4c  // str\tx12, [x2, #24]\n\tWORD $0xeb08023f  // cmp\tx17, x8\n\tWORD $0x54001462  // b.hs\tLBB0_47 $652(%rip)\n\tWORD $0x3871696c  // ldrb\tw12, [x11, x17]\n\tWORD $0x7100b59f  // cmp\tw12, #45\n\tWORD $0x540005e1  // b.ne\tLBB0_10 $188(%rip)\n\tWORD $0x91000631  // add\tx17, x17, #1\n\tWORD $0xeb08023f  // cmp\tx17, x8\n\tWORD $0x540013a2  // b.hs\tLBB0_47 $628(%rip)\n\tWORD $0x3871696d  // ldrb\tw13, [x11, x17]\n\tWORD $0x1280000e  // mov\tw14, #-1\n\tWORD $0x5100e9af  // sub\tw15, w13, #58\n\tWORD $0x31002dff  // cmn\tw15, #11\n\tWORD $0x54000589  // b.ls\tLBB0_11 $176(%rip)\nLBB0_4:\n\tWORD $0x7100c1bf  // cmp\tw13, #48\n\tWORD $0x54000181  // b.ne\tLBB0_6 $48(%rip)\n\tWORD $0x8b11016d  // add\tx13, x11, x17\n\tWORD $0x394005ad  // ldrb\tw13, [x13, #1]\n\tWORD $0x5100b9ad  // sub\tw13, w13, #46\n\tWORD $0x7100ddbf  // cmp\tw13, #55\n\tWORD $0x5280002f  // mov\tw15, #1\n\tWORD $0x9acd21ed  // lsl\tx13, x15, x13\n\tWORD $0xb20903ef  // mov\tx15, #36028797027352576\n\tWORD $0xf280002f  // movk\tx15, #1\n\tWORD $0x8a0f01ad  // and\tx13, x13, x15\n\tWORD $0xfa4099a4  // ccmp\tx13, #0, #4, ls\n\tWORD $0x54000da0  // b.eq\tLBB0_38 $436(%rip)\nLBB0_6:\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0x52800003  // mov\tw3, #0\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x5280014f  // mov\tw15, #10\nLBB0_7:\n\tWORD $0x38716964  // ldrb\tw4, [x11, x17]\n\tWORD $0x5100c080  // sub\tw0, w4, #48\n\tWORD $0x7100241f  // cmp\tw0, #9\n\tWORD $0x54000348  // b.hi\tLBB0_13 $104(%rip)\n\tWORD $0x71004c7f  // cmp\tw3, #19\n\tWORD $0x9b0f7da4  // mul\tx4, x13, x15\n\tWORD $0x8b200080  // add\tx0, x4, w0, uxtb\n\tWORD $0x1a832464  // cinc\tw4, w3, lo\n\tWORD $0x7100487f  // cmp\tw3, #18\n\tWORD $0x1a909610  // cinc\tw16, w16, hi\n\tWORD $0xaa0403e3  // mov\tx3, x4\n\tWORD $0x9a8081ad  // csel\tx13, x13, x0, hi\n\tWORD $0x91000631  // add\tx17, x17, #1\n\tWORD $0xeb11011f  // cmp\tx8, x17\n\tWORD $0x54fffe41  // b.ne\tLBB0_7 $-56(%rip)\n\tWORD $0x52800020  // mov\tw0, #1\n\tWORD $0xaa0803f1  // mov\tx17, x8\n\tWORD $0x7100021f  // cmp\tw16, #0\n\tWORD $0x1a9fd7ef  // cset\tw15, gt\n\tWORD $0xb400038d  // cbz\tx13, LBB0_18 $112(%rip)\n\tWORD $0x1400002d  // b\tLBB0_26 $180(%rip)\nLBB0_10:\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0xaa0c03ed  // mov\tx13, x12\n\tWORD $0x5100e9af  // sub\tw15, w13, #58\n\tWORD $0x31002dff  // cmn\tw15, #11\n\tWORD $0x54fffac8  // b.hi\tLBB0_4 $-168(%rip)\nLBB0_11:\n\tWORD $0xf9000031  // str\tx17, [x1]\nLBB0_12:\n\tWORD $0x92800028  // mov\tx8, #-2\n\tWORD $0x1400006c  // b\tLBB0_48 $432(%rip)\nLBB0_13:\n\tWORD $0x7100b89f  // cmp\tw4, #46\n\tWORD $0x540001a1  // b.ne\tLBB0_17 $52(%rip)\n\tWORD $0x9100062f  // add\tx15, x17, #1\n\tWORD $0x52800100  // mov\tw0, #8\n\tWORD $0xf9000040  // str\tx0, [x2]\n\tWORD $0xeb0801ff  // cmp\tx15, x8\n\tWORD $0x54000c62  // b.hs\tLBB0_47 $396(%rip)\n\tWORD $0x8b110171  // add\tx17, x11, x17\n\tWORD $0x39400631  // ldrb\tw17, [x17, #1]\n\tWORD $0x5100ea31  // sub\tw17, w17, #58\n\tWORD $0x31002e3f  // cmn\tw17, #11\n\tWORD $0x54000848  // b.hi\tLBB0_39 $264(%rip)\n\tWORD $0xf900002f  // str\tx15, [x1]\n\tWORD $0x17fffff1  // b\tLBB0_12 $-60(%rip)\nLBB0_17:\n\tWORD $0x52800020  // mov\tw0, #1\n\tWORD $0x7100021f  // cmp\tw16, #0\n\tWORD $0x1a9fd7ef  // cset\tw15, gt\n\tWORD $0xb500026d  // cbnz\tx13, LBB0_26 $76(%rip)\nLBB0_18:\n\tWORD $0x35000250  // cbnz\tw16, LBB0_26 $72(%rip)\n\tWORD $0xeb08023f  // cmp\tx17, x8\n\tWORD $0x540001a2  // b.hs\tLBB0_24 $52(%rip)\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x4b080223  // sub\tw3, w17, w8\nLBB0_21:\n\tWORD $0x3871696d  // ldrb\tw13, [x11, x17]\n\tWORD $0x7100c1bf  // cmp\tw13, #48\n\tWORD $0x54000121  // b.ne\tLBB0_25 $36(%rip)\n\tWORD $0x91000631  // add\tx17, x17, #1\n\tWORD $0x51000610  // sub\tw16, w16, #1\n\tWORD $0xeb11011f  // cmp\tx8, x17\n\tWORD $0x54ffff41  // b.ne\tLBB0_21 $-24(%rip)\n\tWORD $0xd280000d  // mov\tx13, #0\n\tWORD $0x35000b00  // cbnz\tw0, LBB0_51 $352(%rip)\n\tWORD $0x14000060  // b\tLBB0_55 $384(%rip)\nLBB0_24:\n\tWORD $0x52800010  // mov\tw16, #0\nLBB0_25:\n\tWORD $0x52800003  // mov\tw3, #0\n\tWORD $0xd280000d  // mov\tx13, #0\nLBB0_26:\n\tWORD $0xeb08023f  // cmp\tx17, x8\n\tWORD $0x54000242  // b.hs\tLBB0_32 $72(%rip)\n\tWORD $0x7100487f  // cmp\tw3, #18\n\tWORD $0x5400020c  // b.gt\tLBB0_32 $64(%rip)\n\tWORD $0x52800144  // mov\tw4, #10\nLBB0_29:\n\tWORD $0x38716965  // ldrb\tw5, [x11, x17]\n\tWORD $0x5100c0a5  // sub\tw5, w5, #48\n\tWORD $0x710024bf  // cmp\tw5, #9\n\tWORD $0x54000168  // b.hi\tLBB0_32 $44(%rip)\n\tWORD $0x9b047dad  // mul\tx13, x13, x4\n\tWORD $0x8b2501ad  // add\tx13, x13, w5, uxtb\n\tWORD $0x51000610  // sub\tw16, w16, #1\n\tWORD $0x91000631  // add\tx17, x17, #1\n\tWORD $0xeb08023f  // cmp\tx17, x8\n\tWORD $0x540000a2  // b.hs\tLBB0_32 $20(%rip)\n\tWORD $0x11000465  // add\tw5, w3, #1\n\tWORD $0x7100487f  // cmp\tw3, #18\n\tWORD $0xaa0503e3  // mov\tx3, x5\n\tWORD $0x54fffe6b  // b.lt\tLBB0_29 $-52(%rip)\nLBB0_32:\n\tWORD $0xeb08023f  // cmp\tx17, x8\n\tWORD $0x54000782  // b.hs\tLBB0_50 $240(%rip)\n\tWORD $0x38716963  // ldrb\tw3, [x11, x17]\n\tWORD $0x5100c064  // sub\tw4, w3, #48\n\tWORD $0x7100249f  // cmp\tw4, #9\n\tWORD $0x54000308  // b.hi\tLBB0_41 $96(%rip)\n\tWORD $0x91000631  // add\tx17, x17, #1\n\tWORD $0xeb08023f  // cmp\tx17, x8\n\tWORD $0x54000100  // b.eq\tLBB0_37 $32(%rip)\nLBB0_35:\n\tWORD $0x38716963  // ldrb\tw3, [x11, x17]\n\tWORD $0x5100c06f  // sub\tw15, w3, #48\n\tWORD $0x710025ff  // cmp\tw15, #9\n\tWORD $0x54000208  // b.hi\tLBB0_40 $64(%rip)\n\tWORD $0x91000631  // add\tx17, x17, #1\n\tWORD $0xeb11011f  // cmp\tx8, x17\n\tWORD $0x54ffff41  // b.ne\tLBB0_35 $-24(%rip)\nLBB0_37:\n\tWORD $0x5280002f  // mov\tw15, #1\n\tWORD $0xaa1003e3  // mov\tx3, x16\n\tWORD $0x350005c0  // cbnz\tw0, LBB0_51 $184(%rip)\n\tWORD $0x14000036  // b\tLBB0_55 $216(%rip)\nLBB0_38:\n\tWORD $0x91000628  // add\tx8, x17, #1\n\tWORD $0x14000185  // b\tLBB0_135 $1556(%rip)\nLBB0_39:\n\tWORD $0x52800000  // mov\tw0, #0\n\tWORD $0xaa0f03f1  // mov\tx17, x15\n\tWORD $0x7100021f  // cmp\tw16, #0\n\tWORD $0x1a9fd7ef  // cset\tw15, gt\n\tWORD $0xb4fff82d  // cbz\tx13, LBB0_18 $-252(%rip)\n\tWORD $0x17ffffd2  // b\tLBB0_26 $-184(%rip)\nLBB0_40:\n\tWORD $0x5280002f  // mov\tw15, #1\nLBB0_41:\n\tWORD $0x321b0063  // orr\tw3, w3, #0x20\n\tWORD $0x7101947f  // cmp\tw3, #101\n\tWORD $0x540003c1  // b.ne\tLBB0_50 $120(%rip)\n\tWORD $0x91000620  // add\tx0, x17, #1\n\tWORD $0x52800103  // mov\tw3, #8\n\tWORD $0xf9000043  // str\tx3, [x2]\n\tWORD $0xeb08001f  // cmp\tx0, x8\n\tWORD $0x540001c2  // b.hs\tLBB0_47 $56(%rip)\n\tWORD $0x38606963  // ldrb\tw3, [x11, x0]\n\tWORD $0x7100b47f  // cmp\tw3, #45\n\tWORD $0x54000060  // b.eq\tLBB0_45 $12(%rip)\n\tWORD $0x7100ac7f  // cmp\tw3, #43\n\tWORD $0x54002841  // b.ne\tLBB0_117 $1288(%rip)\nLBB0_45:\n\tWORD $0x91000a20  // add\tx0, x17, #2\n\tWORD $0xeb08001f  // cmp\tx0, x8\n\tWORD $0x540000c2  // b.hs\tLBB0_47 $24(%rip)\n\tWORD $0x7100ac7f  // cmp\tw3, #43\n\tWORD $0x52800031  // mov\tw17, #1\n\tWORD $0x5a910631  // cneg\tw17, w17, ne\n\tWORD $0x38606963  // ldrb\tw3, [x11, x0]\n\tWORD $0x1400013b  // b\tLBB0_118 $1260(%rip)\nLBB0_47:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x92800008  // mov\tx8, #-1\nLBB0_48:\n\tWORD $0xf9000048  // str\tx8, [x2]\nLBB0_49:\n\tWORD $0xa945fbfd  // ldp\tfp, lr, [sp, #88]\n\tWORD $0xa944cff4  // ldp\tx20, x19, [sp, #72]\n\tWORD $0xa943d7f6  // ldp\tx22, x21, [sp, #56]\n\tWORD $0xa942dff8  // ldp\tx24, x23, [sp, #40]\n\tWORD $0xa941e7fa  // ldp\tx26, x25, [sp, #24]\n\tWORD $0xa940effc  // ldp\tx28, x27, [sp, #8]\n\tWORD $0x9101c3ff  // add\tsp, sp, #112\n\tWORD $0xd65f03c0  // ret\nLBB0_50:\n\tWORD $0xaa1003e3  // mov\tx3, x16\n\tWORD $0xaa1103e8  // mov\tx8, x17\n\tWORD $0x34000140  // cbz\tw0, LBB0_55 $40(%rip)\nLBB0_51:\n\tWORD $0x350000e3  // cbnz\tw3, LBB0_54 $28(%rip)\n\tWORD $0x93407dd0  // sxtw\tx16, w14\n\tWORD $0xb6f80ead  // tbz\tx13, #63, LBB0_77 $468(%rip)\n\tWORD $0x8a1001b1  // and\tx17, x13, x16\n\tWORD $0xd2f00000  // mov\tx0, #-9223372036854775808\n\tWORD $0xeb00023f  // cmp\tx17, x0\n\tWORD $0x54000e20  // b.eq\tLBB0_77 $452(%rip)\nLBB0_54:\n\tWORD $0x52800110  // mov\tw16, #8\n\tWORD $0xf9000050  // str\tx16, [x2]\nLBB0_55:\n\tWORD $0xd374fdb0  // lsr\tx16, x13, #52\n\tWORD $0xb5000590  // cbnz\tx16, LBB0_65 $176(%rip)\n\tWORD $0x9e6301a0  // ucvtf\td0, x13\n\tWORD $0x531f7dce  // lsr\tw14, w14, #31\n\tWORD $0x9e660010  // fmov\tx16, d0\n\tWORD $0xaa0efe0e  // orr\tx14, x16, x14, lsl #63\n\tWORD $0x9e6701c0  // fmov\td0, x14\n\tWORD $0xb400284d  // cbz\tx13, LBB0_132 $1288(%rip)\n\tWORD $0x34002823  // cbz\tw3, LBB0_132 $1284(%rip)\n\tWORD $0x5100046e  // sub\tw14, w3, #1\n\tWORD $0x710091df  // cmp\tw14, #36\n\tWORD $0x54000348  // b.hi\tLBB0_63 $104(%rip)\n\tWORD $0xaa0303ee  // mov\tx14, x3\n\tWORD $0x71005c7f  // cmp\tw3, #23\n\tWORD $0x540000e3  // b.lo\tLBB0_61 $28(%rip)\n\tWORD $0x5100586e  // sub\tw14, w3, #22\nLloh0:\n\tWORD $0x10009210  // adr\tx16, _P10_TAB $4672(%rip)\nLloh1:\n\tWORD $0x91000210  // add\tx16, x16, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc6e5a01  // ldr\td1, [x16, w14, uxtw #3]\n\tWORD $0x1e600820  // fmul\td0, d1, d0\n\tWORD $0x528002ce  // mov\tw14, #22\nLBB0_61:\n\tWORD $0xd2a4c690  // mov\tx16, #640942080\n\tWORD $0xf2cd7eb0  // movk\tx16, #27637, lsl #32\n\tWORD $0xf2e86190  // movk\tx16, #17164, lsl #48\n\tWORD $0x9e670201  // fmov\td1, x16\n\tWORD $0x1e612000  // fcmp\td0, d1\n\tWORD $0xd2a4c690  // mov\tx16, #640942080\n\tWORD $0xf2cd7eb0  // movk\tx16, #27637, lsl #32\n\tWORD $0xf2f86190  // movk\tx16, #49932, lsl #48\n\tWORD $0x9e670201  // fmov\td1, x16\n\tWORD $0x1e61d408  // fccmp\td0, d1, #8, le\n\tWORD $0x54000224  // b.mi\tLBB0_66 $68(%rip)\nLloh2:\n\tWORD $0x10009009  // adr\tx9, _P10_TAB $4608(%rip)\nLloh3:\n\tWORD $0x91000129  // add\tx9, x9, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc6e5921  // ldr\td1, [x9, w14, uxtw #3]\n\tWORD $0x1e610800  // fmul\td0, d0, d1\n\tWORD $0x14000125  // b\tLBB0_132 $1172(%rip)\nLBB0_63:\n\tWORD $0x3100587f  // cmn\tw3, #22\n\tWORD $0x540000e3  // b.lo\tLBB0_65 $28(%rip)\n\tWORD $0x4b0303e9  // neg\tw9, w3\nLloh4:\n\tWORD $0x10008f0a  // adr\tx10, _P10_TAB $4576(%rip)\nLloh5:\n\tWORD $0x9100014a  // add\tx10, x10, _P10_TAB@PAGEOFF $0(%rip)\n\tWORD $0xfc695941  // ldr\td1, [x10, w9, uxtw #3]\n\tWORD $0x1e611800  // fdiv\td0, d0, d1\n\tWORD $0x1400011d  // b\tLBB0_132 $1140(%rip)\nLBB0_65:\n\tWORD $0x5105706e  // sub\tw14, w3, #348\n\tWORD $0x310ae1df  // cmn\tw14, #696\n\tWORD $0x54000663  // b.lo\tLBB0_72 $204(%rip)\nLBB0_66:\n\tWORD $0xdac011a0  // clz\tx0, x13\n\tWORD $0x9ac021a6  // lsl\tx6, x13, x0\n\tWORD $0x1105706e  // add\tw14, w3, #348\nLloh6:\n\tWORD $0x10009370  // adr\tx16, _POW10_M128_TAB $4716(%rip)\nLloh7:\n\tWORD $0x91000210  // add\tx16, x16, _POW10_M128_TAB@PAGEOFF $0(%rip)\n\tWORD $0x8b2e520e  // add\tx14, x16, w14, uxtw #4\n\tWORD $0xf94005d0  // ldr\tx16, [x14, #8]\n\tWORD $0x9b067e11  // mul\tx17, x16, x6\n\tWORD $0x9bc67e04  // umulh\tx4, x16, x6\n\tWORD $0x92402085  // and\tx5, x4, #0x1ff\n\tWORD $0xaa2603e7  // mvn\tx7, x6\n\tWORD $0xeb07023f  // cmp\tx17, x7\n\tWORD $0x540001c9  // b.ls\tLBB0_70 $56(%rip)\n\tWORD $0xf107fcbf  // cmp\tx5, #511\n\tWORD $0x54000181  // b.ne\tLBB0_70 $48(%rip)\n\tWORD $0xf94001c5  // ldr\tx5, [x14]\n\tWORD $0x9b067cb3  // mul\tx19, x5, x6\n\tWORD $0x9bc67ca5  // umulh\tx5, x5, x6\n\tWORD $0xab1100b1  // adds\tx17, x5, x17\n\tWORD $0x9a843484  // cinc\tx4, x4, hs\n\tWORD $0x92402085  // and\tx5, x4, #0x1ff\n\tWORD $0xeb07027f  // cmp\tx19, x7\n\tWORD $0xba418a20  // ccmn\tx17, #1, #0, hi\n\tWORD $0x54000061  // b.ne\tLBB0_70 $12(%rip)\n\tWORD $0xf107fcbf  // cmp\tx5, #511\n\tWORD $0x54000320  // b.eq\tLBB0_72 $100(%rip)\nLBB0_70:\n\tWORD $0xd37ffc86  // lsr\tx6, x4, #63\n\tWORD $0x910024c7  // add\tx7, x6, #9\n\tWORD $0x9ac72484  // lsr\tx4, x4, x7\n\tWORD $0xaa1100b1  // orr\tx17, x5, x17\n\tWORD $0x92400485  // and\tx5, x4, #0x3\n\tWORD $0xf100023f  // cmp\tx17, #0\n\tWORD $0xfa4108a0  // ccmp\tx5, #1, #0, eq\n\tWORD $0x54000220  // b.eq\tLBB0_72 $68(%rip)\n\tWORD $0x528a4d51  // mov\tw17, #21098\n\tWORD $0x72a00071  // movk\tw17, #3, lsl #16\n\tWORD $0x1b117c71  // mul\tw17, w3, w17\n\tWORD $0x13107e31  // asr\tw17, w17, #16\n\tWORD $0x1110fe31  // add\tw17, w17, #1087\n\tWORD $0x93407e31  // sxtw\tx17, w17\n\tWORD $0xcb000220  // sub\tx0, x17, x0\n\tWORD $0x8b0000c5  // add\tx5, x6, x0\n\tWORD $0x92400080  // and\tx0, x4, #0x1\n\tWORD $0x8b040000  // add\tx0, x0, x4\n\tWORD $0xd376fc03  // lsr\tx3, x0, #54\n\tWORD $0xf100007f  // cmp\tx3, #0\n\tWORD $0x9a8504a4  // cinc\tx4, x5, ne\n\tWORD $0xd1200085  // sub\tx5, x4, #2048\n\tWORD $0xb11ff8bf  // cmn\tx5, #2046\n\tWORD $0x54001002  // b.hs\tLBB0_107 $512(%rip)\nLBB0_72:\n\tWORD $0xf940002c  // ldr\tx12, [x1]\n\tWORD $0x8b0c016e  // add\tx14, x11, x12\n\tWORD $0xcb0c010f  // sub\tx15, x8, x12\n\tWORD $0xb400056a  // cbz\tx10, LBB0_87 $172(%rip)\n\tWORD $0xf100215f  // cmp\tx10, #8\n\tWORD $0x54000062  // b.hs\tLBB0_75 $12(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x14000022  // b\tLBB0_85 $136(%rip)\nLBB0_75:\n\tWORD $0xf101015f  // cmp\tx10, #64\n\tWORD $0x54000142  // b.hs\tLBB0_78 $40(%rip)\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0x14000014  // b\tLBB0_82 $80(%rip)\nLBB0_77:\n\tWORD $0x9b107da9  // mul\tx9, x13, x16\n\tWORD $0x9e6301a0  // ucvtf\td0, x13\n\tWORD $0x9241020a  // and\tx10, x16, #0x8000000000000000\n\tWORD $0x9e66000b  // fmov\tx11, d0\n\tWORD $0xaa0b014a  // orr\tx10, x10, x11\n\tWORD $0xa900a44a  // stp\tx10, x9, [x2, #8]\n\tWORD $0x140000dd  // b\tLBB0_135 $884(%rip)\nLBB0_78:\n\tWORD $0x927ae54b  // and\tx11, x10, #0xffffffffffffffc0\n\tWORD $0x9100812c  // add\tx12, x9, #32\n\tWORD $0x6f00e400  // movi.2d\tv0, #0000000000000000\n\tWORD $0xaa0b03ed  // mov\tx13, x11\nLBB0_79:\n\tWORD $0xad3f0180  // stp\tq0, q0, [x12, #-32]\n\tWORD $0xac820180  // stp\tq0, q0, [x12], #64\n\tWORD $0xf10101ad  // subs\tx13, x13, #64\n\tWORD $0x54ffffa1  // b.ne\tLBB0_79 $-12(%rip)\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x54000240  // b.eq\tLBB0_87 $72(%rip)\n\tWORD $0xf27d095f  // tst\tx10, #0x38\n\tWORD $0x54000160  // b.eq\tLBB0_85 $44(%rip)\nLBB0_82:\n\tWORD $0xaa0b03ed  // mov\tx13, x11\n\tWORD $0x927df14b  // and\tx11, x10, #0xfffffffffffffff8\n\tWORD $0x8b0d012c  // add\tx12, x9, x13\n\tWORD $0xcb0b01ad  // sub\tx13, x13, x11\n\tWORD $0x6f00e400  // movi.2d\tv0, #0000000000000000\nLBB0_83:\n\tWORD $0xfc008580  // str\td0, [x12], #8\n\tWORD $0xb10021ad  // adds\tx13, x13, #8\n\tWORD $0x54ffffc1  // b.ne\tLBB0_83 $-8(%rip)\n\tWORD $0xeb0b015f  // cmp\tx10, x11\n\tWORD $0x540000c0  // b.eq\tLBB0_87 $24(%rip)\nLBB0_85:\n\tWORD $0x8b0b012c  // add\tx12, x9, x11\n\tWORD $0xcb0b014b  // sub\tx11, x10, x11\nLBB0_86:\n\tWORD $0x3800159f  // strb\twzr, [x12], #1\n\tWORD $0xf100056b  // subs\tx11, x11, #1\n\tWORD $0x54ffffc1  // b.ne\tLBB0_86 $-8(%rip)\nLBB0_87:\n\tWORD $0x394001cb  // ldrb\tw11, [x14]\n\tWORD $0x7100b57f  // cmp\tw11, #45\n\tWORD $0x1a9f17f0  // cset\tw16, eq\n\tWORD $0xeb1001ff  // cmp\tx15, x16\n\tWORD $0x540015cd  // b.le\tLBB0_130 $696(%rip)\n\tWORD $0x5280000d  // mov\tw13, #0\n\tWORD $0x5280000c  // mov\tw12, #0\n\tWORD $0x52800013  // mov\tw19, #0\n\tWORD $0x52800011  // mov\tw17, #0\n\tWORD $0x14000006  // b\tLBB0_91 $24(%rip)\nLBB0_89:\n\tWORD $0x38236920  // strb\tw0, [x9, x3]\n\tWORD $0x11000673  // add\tw19, w19, #1\nLBB0_90:\n\tWORD $0x91000610  // add\tx16, x16, #1\n\tWORD $0xeb1001ff  // cmp\tx15, x16\n\tWORD $0x5400032d  // b.le\tLBB0_100 $100(%rip)\nLBB0_91:\n\tWORD $0x387069c0  // ldrb\tw0, [x14, x16]\n\tWORD $0x5100c003  // sub\tw3, w0, #48\n\tWORD $0x7100247f  // cmp\tw3, #9\n\tWORD $0x54000108  // b.hi\tLBB0_95 $32(%rip)\n\tWORD $0x7100c01f  // cmp\tw0, #48\n\tWORD $0x54000161  // b.ne\tLBB0_97 $44(%rip)\n\tWORD $0x34000213  // cbz\tw19, LBB0_99 $64(%rip)\n\tWORD $0x93407e63  // sxtw\tx3, w19\n\tWORD $0xeb03015f  // cmp\tx10, x3\n\tWORD $0x54fffe48  // b.hi\tLBB0_89 $-56(%rip)\n\tWORD $0x17fffff3  // b\tLBB0_90 $-52(%rip)\nLBB0_95:\n\tWORD $0x7100b81f  // cmp\tw0, #46\n\tWORD $0x540001e1  // b.ne\tLBB0_101 $60(%rip)\n\tWORD $0x5280002d  // mov\tw13, #1\n\tWORD $0xaa1303f1  // mov\tx17, x19\n\tWORD $0x17ffffee  // b\tLBB0_90 $-72(%rip)\nLBB0_97:\n\tWORD $0xaa1303e3  // mov\tx3, x19\n\tWORD $0x93407e63  // sxtw\tx3, w19\n\tWORD $0xeb03015f  // cmp\tx10, x3\n\tWORD $0x54fffd08  // b.hi\tLBB0_89 $-96(%rip)\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x17ffffe8  // b\tLBB0_90 $-96(%rip)\nLBB0_99:\n\tWORD $0x51000631  // sub\tw17, w17, #1\n\tWORD $0x17ffffe6  // b\tLBB0_90 $-104(%rip)\nLBB0_100:\n\tWORD $0x710001bf  // cmp\tw13, #0\n\tWORD $0x1a91026d  // csel\tw13, w19, w17, eq\n\tWORD $0x14000081  // b\tLBB0_126 $516(%rip)\nLBB0_101:\n\tWORD $0x710001bf  // cmp\tw13, #0\n\tWORD $0x1a91026d  // csel\tw13, w19, w17, eq\n\tWORD $0x387069d1  // ldrb\tw17, [x14, x16]\n\tWORD $0x321b0231  // orr\tw17, w17, #0x20\n\tWORD $0x7101963f  // cmp\tw17, #101\n\tWORD $0x54000f61  // b.ne\tLBB0_126 $492(%rip)\n\tWORD $0x91000611  // add\tx17, x16, #1\n\tWORD $0x387149c0  // ldrb\tw0, [x14, w17, uxtw]\n\tWORD $0x11000a03  // add\tw3, w16, #2\n\tWORD $0x52800024  // mov\tw4, #1\n\tWORD $0x11000a10  // add\tw16, w16, #2\n\tWORD $0x12800005  // mov\tw5, #-1\n\tWORD $0x52800026  // mov\tw6, #1\n\tWORD $0x7100b41f  // cmp\tw0, #45\n\tWORD $0x1a910210  // csel\tw16, w16, w17, eq\n\tWORD $0x1a8600b1  // csel\tw17, w5, w6, eq\n\tWORD $0x7100ac1f  // cmp\tw0, #43\n\tWORD $0x1a900060  // csel\tw0, w3, w16, eq\n\tWORD $0x1a910090  // csel\tw16, w4, w17, eq\n\tWORD $0x93407c00  // sxtw\tx0, w0\n\tWORD $0xeb0001ff  // cmp\tx15, x0\n\tWORD $0x54000d2d  // b.le\tLBB0_124 $420(%rip)\n\tWORD $0x52800011  // mov\tw17, #0\n\tWORD $0x5284e1e3  // mov\tw3, #9999\n\tWORD $0x52800144  // mov\tw4, #10\nLBB0_104:\n\tWORD $0x38e069c5  // ldrsb\tw5, [x14, x0]\n\tWORD $0x7100c0bf  // cmp\tw5, #48\n\tWORD $0x54000c8b  // b.lt\tLBB0_125 $400(%rip)\n\tWORD $0x12001ca5  // and\tw5, w5, #0xff\n\tWORD $0x7100e4bf  // cmp\tw5, #57\n\tWORD $0x7a439220  // ccmp\tw17, w3, #0, ls\n\tWORD $0x54000c0c  // b.gt\tLBB0_125 $384(%rip)\n\tWORD $0x1b047e31  // mul\tw17, w17, w4\n\tWORD $0x5100c0a5  // sub\tw5, w5, #48\n\tWORD $0x0b250231  // add\tw17, w17, w5, uxtb\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0xeb0001ff  // cmp\tx15, x0\n\tWORD $0x54fffe8c  // b.gt\tLBB0_104 $-48(%rip)\n\tWORD $0x14000059  // b\tLBB0_125 $356(%rip)\nLBB0_107:\n\tWORD $0xd1000484  // sub\tx4, x4, #1\n\tWORD $0xf100007f  // cmp\tx3, #0\n\tWORD $0x52800023  // mov\tw3, #1\n\tWORD $0x9a830463  // cinc\tx3, x3, ne\n\tWORD $0x9ac32400  // lsr\tx0, x0, x3\n\tWORD $0xb34c2c80  // bfi\tx0, x4, #52, #12\n\tWORD $0xb2410003  // orr\tx3, x0, #0x8000000000000000\n\tWORD $0x7100b59f  // cmp\tw12, #45\n\tWORD $0x9a800060  // csel\tx0, x3, x0, eq\n\tWORD $0x9e670000  // fmov\td0, x0\n\tWORD $0x34000bcf  // cbz\tw15, LBB0_132 $376(%rip)\n\tWORD $0x910005af  // add\tx15, x13, #1\n\tWORD $0xdac011ed  // clz\tx13, x15\n\tWORD $0x9acd21e3  // lsl\tx3, x15, x13\n\tWORD $0x9b037e0f  // mul\tx15, x16, x3\n\tWORD $0x9bc37e10  // umulh\tx16, x16, x3\n\tWORD $0x92402200  // and\tx0, x16, #0x1ff\n\tWORD $0xaa2303e4  // mvn\tx4, x3\n\tWORD $0xeb0401ff  // cmp\tx15, x4\n\tWORD $0x540001e9  // b.ls\tLBB0_113 $60(%rip)\n\tWORD $0xf107fc1f  // cmp\tx0, #511\n\tWORD $0x540001a1  // b.ne\tLBB0_113 $52(%rip)\n\tWORD $0xf94001ce  // ldr\tx14, [x14]\n\tWORD $0x9b037dc5  // mul\tx5, x14, x3\n\tWORD $0x9bc37dce  // umulh\tx14, x14, x3\n\tWORD $0xab0f01cf  // adds\tx15, x14, x15\n\tWORD $0x9a903610  // cinc\tx16, x16, hs\n\tWORD $0x92402200  // and\tx0, x16, #0x1ff\n\tWORD $0xeb0400bf  // cmp\tx5, x4\n\tWORD $0x540000a9  // b.ls\tLBB0_113 $20(%rip)\n\tWORD $0xb10005ff  // cmn\tx15, #1\n\tWORD $0x54000061  // b.ne\tLBB0_113 $12(%rip)\n\tWORD $0xf107fc1f  // cmp\tx0, #511\n\tWORD $0x54ffec00  // b.eq\tLBB0_72 $-640(%rip)\nLBB0_113:\n\tWORD $0xd37ffe0e  // lsr\tx14, x16, #63\n\tWORD $0x910025c3  // add\tx3, x14, #9\n\tWORD $0x9ac32610  // lsr\tx16, x16, x3\n\tWORD $0xaa0f000f  // orr\tx15, x0, x15\n\tWORD $0xb500008f  // cbnz\tx15, LBB0_115 $16(%rip)\n\tWORD $0x9240060f  // and\tx15, x16, #0x3\n\tWORD $0xf10005ff  // cmp\tx15, #1\n\tWORD $0x54ffeb00  // b.eq\tLBB0_72 $-672(%rip)\nLBB0_115:\n\tWORD $0xcb0d022d  // sub\tx13, x17, x13\n\tWORD $0x8b0d01cf  // add\tx15, x14, x13\n\tWORD $0x9240020d  // and\tx13, x16, #0x1\n\tWORD $0x8b1001ad  // add\tx13, x13, x16\n\tWORD $0xd376fdae  // lsr\tx14, x13, #54\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x9a8f05ef  // cinc\tx15, x15, ne\n\tWORD $0xd12001f0  // sub\tx16, x15, #2048\n\tWORD $0xb11ffa1f  // cmn\tx16, #2046\n\tWORD $0x54ffe9c3  // b.lo\tLBB0_72 $-712(%rip)\n\tWORD $0xd10005ef  // sub\tx15, x15, #1\n\tWORD $0xf10001df  // cmp\tx14, #0\n\tWORD $0x5280002e  // mov\tw14, #1\n\tWORD $0x9a8e05ce  // cinc\tx14, x14, ne\n\tWORD $0x9ace25ad  // lsr\tx13, x13, x14\n\tWORD $0xb34c2ded  // bfi\tx13, x15, #52, #12\n\tWORD $0xb24101ae  // orr\tx14, x13, #0x8000000000000000\n\tWORD $0x7100b59f  // cmp\tw12, #45\n\tWORD $0x9a8d01cc  // csel\tx12, x14, x13, eq\n\tWORD $0x9e670181  // fmov\td1, x12\n\tWORD $0x1e602020  // fcmp\td1, d0\n\tWORD $0x54000520  // b.eq\tLBB0_132 $164(%rip)\n\tWORD $0x17ffff41  // b\tLBB0_72 $-764(%rip)\nLBB0_117:\n\tWORD $0x52800031  // mov\tw17, #1\nLBB0_118:\n\tWORD $0x5100e863  // sub\tw3, w3, #58\n\tWORD $0x3100287f  // cmn\tw3, #10\n\tWORD $0x54000062  // b.hs\tLBB0_120 $12(%rip)\n\tWORD $0xf9000020  // str\tx0, [x1]\n\tWORD $0x17fffe57  // b\tLBB0_12 $-1700(%rip)\nLBB0_120:\n\tWORD $0x52800003  // mov\tw3, #0\n\tWORD $0x52800144  // mov\tw4, #10\n\tWORD $0x5284e205  // mov\tw5, #10000\nLBB0_121:\n\tWORD $0x38606966  // ldrb\tw6, [x11, x0]\n\tWORD $0x5100c0c6  // sub\tw6, w6, #48\n\tWORD $0x710024df  // cmp\tw6, #9\n\tWORD $0x54001c08  // b.hi\tLBB0_191 $896(%rip)\n\tWORD $0x1b047c67  // mul\tw7, w3, w4\n\tWORD $0x0b2600e6  // add\tw6, w7, w6, uxtb\n\tWORD $0x6b05007f  // cmp\tw3, w5\n\tWORD $0x1a83b0c3  // csel\tw3, w6, w3, lt\n\tWORD $0x91000400  // add\tx0, x0, #1\n\tWORD $0xeb00011f  // cmp\tx8, x0\n\tWORD $0x54fffec1  // b.ne\tLBB0_121 $-40(%rip)\n\tWORD $0x1b114063  // madd\tw3, w3, w17, w16\n\tWORD $0x17fffec9  // b\tLBB0_55 $-1244(%rip)\nLBB0_124:\n\tWORD $0x52800011  // mov\tw17, #0\nLBB0_125:\n\tWORD $0x1b10362d  // madd\tw13, w17, w16, w13\nLBB0_126:\n\tWORD $0x34000113  // cbz\tw19, LBB0_130 $32(%rip)\n\tWORD $0x7104d9bf  // cmp\tw13, #310\n\tWORD $0x5400008d  // b.le\tLBB0_129 $16(%rip)\nLBB0_128:\n\tWORD $0xd2800009  // mov\tx9, #0\n\tWORD $0xd2effe0a  // mov\tx10, #9218868437227405312\n\tWORD $0x14000005  // b\tLBB0_131 $20(%rip)\nLBB0_129:\n\tWORD $0x310529bf  // cmn\tw13, #330\n\tWORD $0x5400024a  // b.ge\tLBB0_136 $72(%rip)\nLBB0_130:\n\tWORD $0xd280000a  // mov\tx10, #0\n\tWORD $0xd2800009  // mov\tx9, #0\nLBB0_131:\n\tWORD $0xaa0a0129  // orr\tx9, x9, x10\n\tWORD $0xb241012a  // orr\tx10, x9, #0x8000000000000000\n\tWORD $0x7100b57f  // cmp\tw11, #45\n\tWORD $0x9a890149  // csel\tx9, x10, x9, eq\n\tWORD $0x9e670120  // fmov\td0, x9\nLBB0_132:\n\tWORD $0x9e660009  // fmov\tx9, d0\n\tWORD $0x9240f929  // and\tx9, x9, #0x7fffffffffffffff\n\tWORD $0xd2effe0a  // mov\tx10, #9218868437227405312\n\tWORD $0xeb0a013f  // cmp\tx9, x10\n\tWORD $0x54000061  // b.ne\tLBB0_134 $12(%rip)\n\tWORD $0x928000e9  // mov\tx9, #-8\n\tWORD $0xf9000049  // str\tx9, [x2]\nLBB0_134:\n\tWORD $0xfd000440  // str\td0, [x2, #8]\nLBB0_135:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x17fffe9a  // b\tLBB0_49 $-1432(%rip)\nLBB0_136:\n\tWORD $0xb201e7ee  // mov\tx14, #-7378697629483820647\n\tWORD $0xf293334e  // movk\tx14, #39322\n\tWORD $0xf2e0332e  // movk\tx14, #409, lsl #48\nLloh8:\n\tWORD $0x1001cb91  // adr\tx17, _POW_TAB $14704(%rip)\nLloh9:\n\tWORD $0x91000231  // add\tx17, x17, _POW_TAB@PAGEOFF $0(%rip)\n\tWORD $0x710005bf  // cmp\tw13, #1\n\tWORD $0x5400170b  // b.lt\tLBB0_192 $736(%rip)\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0xd100052f  // sub\tx15, x9, #1\n\tWORD $0x92800000  // mov\tx0, #-1\n\tWORD $0x52800143  // mov\tw3, #10\n\tWORD $0x14000005  // b\tLBB0_140 $20(%rip)\nLBB0_138:\n\tWORD $0x34001593  // cbz\tw19, LBB0_190 $688(%rip)\nLBB0_139:\n\tWORD $0x0b100090  // add\tw16, w4, w16\n\tWORD $0x710001bf  // cmp\tw13, #0\n\tWORD $0x5400160d  // b.le\tLBB0_193 $704(%rip)\nLBB0_140:\n\tWORD $0x710021bf  // cmp\tw13, #8\n\tWORD $0x540000a9  // b.ls\tLBB0_143 $20(%rip)\n\tWORD $0x52800364  // mov\tw4, #27\n\tWORD $0x34ffff53  // cbz\tw19, LBB0_139 $-24(%rip)\n\tWORD $0x12800347  // mov\tw7, #-27\n\tWORD $0x14000006  // b\tLBB0_145 $24(%rip)\nLBB0_143:\n\tWORD $0xb86d5a24  // ldr\tw4, [x17, w13, uxtw #2]\n\tWORD $0x34fffed3  // cbz\tw19, LBB0_139 $-40(%rip)\n\tWORD $0x4b0403e7  // neg\tw7, w4\n\tWORD $0x3100f4ff  // cmn\tw7, #61\n\tWORD $0x54000469  // b.ls\tLBB0_154 $140(%rip)\nLBB0_145:\n\tWORD $0xd2800014  // mov\tx20, #0\n\tWORD $0xd2800006  // mov\tx6, #0\n\tWORD $0x4b0703e5  // neg\tw5, w7\n\tWORD $0x0ab37e67  // bic\tw7, w19, w19, asr #31\nLBB0_146:\n\tWORD $0xeb1400ff  // cmp\tx7, x20\n\tWORD $0x54000c60  // b.eq\tLBB0_173 $396(%rip)\n\tWORD $0x38b46935  // ldrsb\tx21, [x9, x20]\n\tWORD $0x9b0354c6  // madd\tx6, x6, x3, x21\n\tWORD $0xd100c0c6  // sub\tx6, x6, #48\n\tWORD $0x91000694  // add\tx20, x20, #1\n\tWORD $0x9ac524d5  // lsr\tx21, x6, x5\n\tWORD $0xb4ffff35  // cbz\tx21, LBB0_146 $-28(%rip)\nLBB0_149:\n\tWORD $0x9ac52007  // lsl\tx7, x0, x5\n\tWORD $0xaa2703e7  // mvn\tx7, x7\n\tWORD $0x6b140273  // subs\tw19, w19, w20\n\tWORD $0x54000c4d  // b.le\tLBB0_176 $392(%rip)\n\tWORD $0xaa1303f5  // mov\tx21, x19\n\tWORD $0xaa0903f6  // mov\tx22, x9\nLBB0_151:\n\tWORD $0x9ac524d7  // lsr\tx23, x6, x5\n\tWORD $0x8a0700c6  // and\tx6, x6, x7\n\tWORD $0x1100c2f7  // add\tw23, w23, #48\n\tWORD $0x390002d7  // strb\tw23, [x22]\n\tWORD $0x38b4cad7  // ldrsb\tx23, [x22, w20, sxtw]\n\tWORD $0x9b035cc6  // madd\tx6, x6, x3, x23\n\tWORD $0xd100c0c6  // sub\tx6, x6, #48\n\tWORD $0x910006d6  // add\tx22, x22, #1\n\tWORD $0xf10006b5  // subs\tx21, x21, #1\n\tWORD $0x54fffee1  // b.ne\tLBB0_151 $-36(%rip)\n\tWORD $0x14000056  // b\tLBB0_177 $344(%rip)\nLBB0_152:\n\tWORD $0x7100027f  // cmp\tw19, #0\n\tWORD $0x1a8d03ed  // csel\tw13, wzr, w13, eq\nLBB0_153:\n\tWORD $0x1100f0a7  // add\tw7, w5, #60\n\tWORD $0x3101e0bf  // cmn\tw5, #120\n\tWORD $0x54fffbea  // b.ge\tLBB0_145 $-132(%rip)\nLBB0_154:\n\tWORD $0xd2800015  // mov\tx21, #0\n\tWORD $0xd2800014  // mov\tx20, #0\n\tWORD $0xaa0703e5  // mov\tx5, x7\n\tWORD $0x0ab37e67  // bic\tw7, w19, w19, asr #31\n\tWORD $0xaa0703e6  // mov\tx6, x7\nLBB0_155:\n\tWORD $0xeb1500ff  // cmp\tx7, x21\n\tWORD $0x54000140  // b.eq\tLBB0_158 $40(%rip)\n\tWORD $0x38b56936  // ldrsb\tx22, [x9, x21]\n\tWORD $0x9b035a94  // madd\tx20, x20, x3, x22\n\tWORD $0xd100c294  // sub\tx20, x20, #48\n\tWORD $0x910006b5  // add\tx21, x21, #1\n\tWORD $0xd37cfe96  // lsr\tx22, x20, #60\n\tWORD $0xb4ffff36  // cbz\tx22, LBB0_155 $-28(%rip)\n\tWORD $0xaa1403e7  // mov\tx7, x20\n\tWORD $0xaa1503e6  // mov\tx6, x21\n\tWORD $0x14000008  // b\tLBB0_160 $32(%rip)\nLBB0_158:\n\tWORD $0xb4000694  // cbz\tx20, LBB0_172 $208(%rip)\nLBB0_159:\n\tWORD $0x8b140a87  // add\tx7, x20, x20, lsl #2\n\tWORD $0xd37ff8e7  // lsl\tx7, x7, #1\n\tWORD $0x110004c6  // add\tw6, w6, #1\n\tWORD $0xeb0e029f  // cmp\tx20, x14\n\tWORD $0xaa0703f4  // mov\tx20, x7\n\tWORD $0x54ffff63  // b.lo\tLBB0_159 $-20(%rip)\nLBB0_160:\n\tWORD $0x6b060273  // subs\tw19, w19, w6\n\tWORD $0x540001cd  // b.le\tLBB0_163 $56(%rip)\n\tWORD $0xaa1303f4  // mov\tx20, x19\n\tWORD $0xaa0903f5  // mov\tx21, x9\nLBB0_162:\n\tWORD $0xd37cfcf6  // lsr\tx22, x7, #60\n\tWORD $0x9240ece7  // and\tx7, x7, #0xfffffffffffffff\n\tWORD $0x321c06d6  // orr\tw22, w22, #0x30\n\tWORD $0x390002b6  // strb\tw22, [x21]\n\tWORD $0x38a6cab6  // ldrsb\tx22, [x21, w6, sxtw]\n\tWORD $0x9b0358e7  // madd\tx7, x7, x3, x22\n\tWORD $0xd100c0e7  // sub\tx7, x7, #48\n\tWORD $0x910006b5  // add\tx21, x21, #1\n\tWORD $0xf1000694  // subs\tx20, x20, #1\n\tWORD $0x54fffee1  // b.ne\tLBB0_162 $-36(%rip)\n\tWORD $0x14000002  // b\tLBB0_164 $8(%rip)\nLBB0_163:\n\tWORD $0x52800013  // mov\tw19, #0\nLBB0_164:\n\tWORD $0xb5000107  // cbnz\tx7, LBB0_166 $32(%rip)\n\tWORD $0x14000012  // b\tLBB0_168 $72(%rip)\nLBB0_165:\n\tWORD $0xf10002bf  // cmp\tx21, #0\n\tWORD $0x1a9f058c  // csinc\tw12, w12, wzr, eq\n\tWORD $0x9240ecf4  // and\tx20, x7, #0xfffffffffffffff\n\tWORD $0x8b140a87  // add\tx7, x20, x20, lsl #2\n\tWORD $0xd37ff8e7  // lsl\tx7, x7, #1\n\tWORD $0xb4000194  // cbz\tx20, LBB0_168 $48(%rip)\nLBB0_166:\n\tWORD $0x93407e74  // sxtw\tx20, w19\n\tWORD $0xd37cfcf5  // lsr\tx21, x7, #60\n\tWORD $0xeb14015f  // cmp\tx10, x20\n\tWORD $0x54fffee9  // b.ls\tLBB0_165 $-36(%rip)\n\tWORD $0x321c06b5  // orr\tw21, w21, #0x30\n\tWORD $0x38346935  // strb\tw21, [x9, x20]\n\tWORD $0x11000673  // add\tw19, w19, #1\n\tWORD $0x9240ecf4  // and\tx20, x7, #0xfffffffffffffff\n\tWORD $0x8b140a87  // add\tx7, x20, x20, lsl #2\n\tWORD $0xd37ff8e7  // lsl\tx7, x7, #1\n\tWORD $0xb5fffed4  // cbnz\tx20, LBB0_166 $-40(%rip)\nLBB0_168:\n\tWORD $0x4b0601ad  // sub\tw13, w13, w6\n\tWORD $0x110005ad  // add\tw13, w13, #1\n\tWORD $0x7100067f  // cmp\tw19, #1\n\tWORD $0x54fff7cb  // b.lt\tLBB0_152 $-264(%rip)\nLBB0_169:\n\tWORD $0x387349e6  // ldrb\tw6, [x15, w19, uxtw]\n\tWORD $0x7100c0df  // cmp\tw6, #48\n\tWORD $0x54fff7a1  // b.ne\tLBB0_153 $-268(%rip)\n\tWORD $0x71000673  // subs\tw19, w19, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_169 $-16(%rip)\n\tWORD $0x5280000d  // mov\tw13, #0\nLBB0_172:\n\tWORD $0x52800013  // mov\tw19, #0\n\tWORD $0x17ffffb8  // b\tLBB0_153 $-288(%rip)\nLBB0_173:\n\tWORD $0xb4000566  // cbz\tx6, LBB0_186 $172(%rip)\n\tWORD $0x9ac524d4  // lsr\tx20, x6, x5\n\tWORD $0xb4000574  // cbz\tx20, LBB0_187 $172(%rip)\n\tWORD $0x52800013  // mov\tw19, #0\n\tWORD $0x4b0701ad  // sub\tw13, w13, w7\n\tWORD $0x110005ad  // add\tw13, w13, #1\n\tWORD $0x9ac52007  // lsl\tx7, x0, x5\n\tWORD $0xaa2703e7  // mvn\tx7, x7\n\tWORD $0x14000005  // b\tLBB0_178 $20(%rip)\nLBB0_176:\n\tWORD $0x52800013  // mov\tw19, #0\nLBB0_177:\n\tWORD $0x4b1401ad  // sub\tw13, w13, w20\n\tWORD $0x110005ad  // add\tw13, w13, #1\n\tWORD $0xb40002a6  // cbz\tx6, LBB0_182 $84(%rip)\nLBB0_178:\n\tWORD $0xaa1303f4  // mov\tx20, x19\n\tWORD $0x14000007  // b\tLBB0_180 $28(%rip)\nLBB0_179:\n\tWORD $0xf100027f  // cmp\tx19, #0\n\tWORD $0x1a9f058c  // csinc\tw12, w12, wzr, eq\n\tWORD $0x8a0700d3  // and\tx19, x6, x7\n\tWORD $0x8b130a66  // add\tx6, x19, x19, lsl #2\n\tWORD $0xd37ff8c6  // lsl\tx6, x6, #1\n\tWORD $0xb40001d3  // cbz\tx19, LBB0_183 $56(%rip)\nLBB0_180:\n\tWORD $0x9ac524d3  // lsr\tx19, x6, x5\n\tWORD $0x93407e95  // sxtw\tx21, w20\n\tWORD $0xeb15015f  // cmp\tx10, x21\n\tWORD $0x54fffee9  // b.ls\tLBB0_179 $-36(%rip)\n\tWORD $0x1100c273  // add\tw19, w19, #48\n\tWORD $0x38356933  // strb\tw19, [x9, x21]\n\tWORD $0x11000694  // add\tw20, w20, #1\n\tWORD $0x8a0700d3  // and\tx19, x6, x7\n\tWORD $0x8b130a66  // add\tx6, x19, x19, lsl #2\n\tWORD $0xd37ff8c6  // lsl\tx6, x6, #1\n\tWORD $0xb5fffed3  // cbnz\tx19, LBB0_180 $-40(%rip)\n\tWORD $0x14000002  // b\tLBB0_183 $8(%rip)\nLBB0_182:\n\tWORD $0xaa1303f4  // mov\tx20, x19\nLBB0_183:\n\tWORD $0xaa1403f3  // mov\tx19, x20\n\tWORD $0x7100069f  // cmp\tw20, #1\n\tWORD $0x54ffecab  // b.lt\tLBB0_138 $-620(%rip)\nLBB0_184:\n\tWORD $0x387349e5  // ldrb\tw5, [x15, w19, uxtw]\n\tWORD $0x7100c0bf  // cmp\tw5, #48\n\tWORD $0x54ffec61  // b.ne\tLBB0_139 $-628(%rip)\n\tWORD $0x71000673  // subs\tw19, w19, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_184 $-16(%rip)\n\tWORD $0x1400000a  // b\tLBB0_189 $40(%rip)\nLBB0_186:\n\tWORD $0x52800013  // mov\tw19, #0\n\tWORD $0x17ffff5e  // b\tLBB0_139 $-648(%rip)\nLBB0_187:\n\tWORD $0xaa0703f4  // mov\tx20, x7\nLBB0_188:\n\tWORD $0x8b0608c6  // add\tx6, x6, x6, lsl #2\n\tWORD $0xd37ff8c6  // lsl\tx6, x6, #1\n\tWORD $0x11000694  // add\tw20, w20, #1\n\tWORD $0x9ac524c7  // lsr\tx7, x6, x5\n\tWORD $0xb4ffff87  // cbz\tx7, LBB0_188 $-16(%rip)\n\tWORD $0x17ffff71  // b\tLBB0_149 $-572(%rip)\nLBB0_189:\n\tWORD $0x52800013  // mov\tw19, #0\nLBB0_190:\n\tWORD $0x5280000d  // mov\tw13, #0\n\tWORD $0x0b100090  // add\tw16, w4, w16\n\tWORD $0x14000005  // b\tLBB0_193 $20(%rip)\nLBB0_191:\n\tWORD $0xaa0003e8  // mov\tx8, x0\n\tWORD $0x1b114063  // madd\tw3, w3, w17, w16\n\tWORD $0x17fffdf0  // b\tLBB0_55 $-2112(%rip)\nLBB0_192:\n\tWORD $0x52800010  // mov\tw16, #0\nLBB0_193:\n\tWORD $0xd100052f  // sub\tx15, x9, #1\n\tWORD $0x52800d03  // mov\tw3, #104\n\tWORD $0xb202e7e4  // mov\tx4, #-3689348814741910324\n\tWORD $0xf29999a4  // movk\tx4, #52429\n\tWORD $0x92800125  // mov\tx5, #-10\n\tWORD $0x52800146  // mov\tw6, #10\n\tWORD $0xaa1303f4  // mov\tx20, x19\nLloh10:\n\tWORD $0x1001b440  // adr\tx0, _LSHIFT_TAB $13960(%rip)\nLloh11:\n\tWORD $0x91000000  // add\tx0, x0, _LSHIFT_TAB@PAGEOFF $0(%rip)\n\tWORD $0x14000004  // b\tLBB0_196 $16(%rip)\nLBB0_194:\n\tWORD $0x7100029f  // cmp\tw20, #0\n\tWORD $0x1a8d03ed  // csel\tw13, wzr, w13, eq\nLBB0_195:\n\tWORD $0x4b130210  // sub\tw16, w16, w19\nLBB0_196:\n\tWORD $0x37f800cd  // tbnz\tw13, #31, LBB0_199 $24(%rip)\n\tWORD $0x3500220d  // cbnz\tw13, LBB0_274 $1088(%rip)\n\tWORD $0x39c00127  // ldrsb\tw7, [x9]\n\tWORD $0x7100d4ff  // cmp\tw7, #53\n\tWORD $0x540000eb  // b.lt\tLBB0_201 $28(%rip)\n\tWORD $0x1400010c  // b\tLBB0_274 $1072(%rip)\nLBB0_199:\n\tWORD $0x310021bf  // cmn\tw13, #8\n\tWORD $0x54000082  // b.hs\tLBB0_201 $16(%rip)\n\tWORD $0x52800373  // mov\tw19, #27\n\tWORD $0x350000b4  // cbnz\tw20, LBB0_202 $20(%rip)\n\tWORD $0x17fffff5  // b\tLBB0_195 $-44(%rip)\nLBB0_201:\n\tWORD $0x4b0d03e7  // neg\tw7, w13\n\tWORD $0xb8675a33  // ldr\tw19, [x17, w7, uxtw #2]\n\tWORD $0x34fffe54  // cbz\tw20, LBB0_195 $-56(%rip)\nLBB0_202:\n\tWORD $0x2a1303f6  // mov\tw22, w19\n\tWORD $0x9ba30277  // umaddl\tx23, w19, w3, x0\n\tWORD $0xb84046f5  // ldr\tw21, [x23], #4\n\tWORD $0x2a1403f8  // mov\tw24, w20\n\tWORD $0xaa1803f9  // mov\tx25, x24\n\tWORD $0xaa1703fa  // mov\tx26, x23\n\tWORD $0xaa0903fb  // mov\tx27, x9\nLBB0_203:\n\tWORD $0x3840175e  // ldrb\tw30, [x26], #1\n\tWORD $0x3400015e  // cbz\tw30, LBB0_208 $40(%rip)\n\tWORD $0x39400367  // ldrb\tw7, [x27]\n\tWORD $0x6b1e00ff  // cmp\tw7, w30\n\tWORD $0x540013e1  // b.ne\tLBB0_248 $636(%rip)\n\tWORD $0x9100077b  // add\tx27, x27, #1\n\tWORD $0xf1000739  // subs\tx25, x25, #1\n\tWORD $0x54ffff21  // b.ne\tLBB0_203 $-28(%rip)\n\tWORD $0x38786ae7  // ldrb\tw7, [x23, x24]\n\tWORD $0x34000047  // cbz\tw7, LBB0_208 $8(%rip)\nLBB0_207:\n\tWORD $0x510006b5  // sub\tw21, w21, #1\nLBB0_208:\n\tWORD $0x0b1402b7  // add\tw23, w21, w20\n\tWORD $0x7100069f  // cmp\tw20, #1\n\tWORD $0x5400068b  // b.lt\tLBB0_218 $208(%rip)\n\tWORD $0xd2800014  // mov\tx20, #0\n\tWORD $0x93407ee7  // sxtw\tx7, w23\n\tWORD $0xd10004fb  // sub\tx27, x7, #1\n\tWORD $0xd1000718  // sub\tx24, x24, #1\n\tWORD $0x14000008  // b\tLBB0_211 $32(%rip)\nLBB0_210:\n\tWORD $0xf100037f  // cmp\tx27, #0\n\tWORD $0x1a9f058c  // csinc\tw12, w12, wzr, eq\n\tWORD $0xd100073b  // sub\tx27, x25, #1\n\tWORD $0x91000707  // add\tx7, x24, #1\n\tWORD $0xd1000718  // sub\tx24, x24, #1\n\tWORD $0xf10004ff  // cmp\tx7, #1\n\tWORD $0x54000249  // b.ls\tLBB0_213 $72(%rip)\nLBB0_211:\n\tWORD $0xaa1b03f9  // mov\tx25, x27\n\tWORD $0x38b86927  // ldrsb\tx7, [x9, x24]\n\tWORD $0xd100c0e7  // sub\tx7, x7, #48\n\tWORD $0x9ad620e7  // lsl\tx7, x7, x22\n\tWORD $0x8b1400fa  // add\tx26, x7, x20\n\tWORD $0x9bc47f47  // umulh\tx7, x26, x4\n\tWORD $0xd343fcf4  // lsr\tx20, x7, #3\n\tWORD $0x9b056a9b  // madd\tx27, x20, x5, x26\n\tWORD $0xeb19015f  // cmp\tx10, x25\n\tWORD $0x54fffe09  // b.ls\tLBB0_210 $-64(%rip)\n\tWORD $0x1100c367  // add\tw7, w27, #48\n\tWORD $0x38396927  // strb\tw7, [x9, x25]\n\tWORD $0xd100073b  // sub\tx27, x25, #1\n\tWORD $0x91000707  // add\tx7, x24, #1\n\tWORD $0xd1000718  // sub\tx24, x24, #1\n\tWORD $0xf10004ff  // cmp\tx7, #1\n\tWORD $0x54fffe08  // b.hi\tLBB0_211 $-64(%rip)\nLBB0_213:\n\tWORD $0xf1002b5f  // cmp\tx26, #10\n\tWORD $0x540002a3  // b.lo\tLBB0_218 $84(%rip)\n\tWORD $0x93407f27  // sxtw\tx7, w25\n\tWORD $0xd10004f6  // sub\tx22, x7, #1\n\tWORD $0x14000007  // b\tLBB0_216 $28(%rip)\nLBB0_215:\n\tWORD $0xf100033f  // cmp\tx25, #0\n\tWORD $0x1a9f058c  // csinc\tw12, w12, wzr, eq\n\tWORD $0xd10006d6  // sub\tx22, x22, #1\n\tWORD $0xf100269f  // cmp\tx20, #9\n\tWORD $0xaa1803f4  // mov\tx20, x24\n\tWORD $0x54000189  // b.ls\tLBB0_218 $48(%rip)\nLBB0_216:\n\tWORD $0x9bc47e87  // umulh\tx7, x20, x4\n\tWORD $0xd343fcf8  // lsr\tx24, x7, #3\n\tWORD $0x9b055319  // madd\tx25, x24, x5, x20\n\tWORD $0xeb16015f  // cmp\tx10, x22\n\tWORD $0x54fffec9  // b.ls\tLBB0_215 $-40(%rip)\n\tWORD $0x1100c327  // add\tw7, w25, #48\n\tWORD $0x38366927  // strb\tw7, [x9, x22]\n\tWORD $0xd10006d6  // sub\tx22, x22, #1\n\tWORD $0xf100269f  // cmp\tx20, #9\n\tWORD $0xaa1803f4  // mov\tx20, x24\n\tWORD $0x54fffec8  // b.hi\tLBB0_216 $-40(%rip)\nLBB0_218:\n\tWORD $0xeb37c15f  // cmp\tx10, w23, sxtw\n\tWORD $0x1a8a82f4  // csel\tw20, w23, w10, hi\n\tWORD $0x0b0d02ad  // add\tw13, w21, w13\n\tWORD $0x7100069f  // cmp\tw20, #1\n\tWORD $0x5400012b  // b.lt\tLBB0_222 $36(%rip)\nLBB0_219:\n\tWORD $0x387449e7  // ldrb\tw7, [x15, w20, uxtw]\n\tWORD $0x7100c0ff  // cmp\tw7, #48\n\tWORD $0x54000101  // b.ne\tLBB0_223 $32(%rip)\n\tWORD $0x71000694  // subs\tw20, w20, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_219 $-16(%rip)\n\tWORD $0x5280000d  // mov\tw13, #0\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0x14000003  // b\tLBB0_223 $12(%rip)\nLBB0_222:\n\tWORD $0x7100029f  // cmp\tw20, #0\n\tWORD $0x1a8d03ed  // csel\tw13, wzr, w13, eq\nLBB0_223:\n\tWORD $0x37f80073  // tbnz\tw19, #31, LBB0_225 $12(%rip)\n\tWORD $0x4b130210  // sub\tw16, w16, w19\n\tWORD $0x17ffff99  // b\tLBB0_196 $-412(%rip)\nLBB0_225:\n\tWORD $0x3100f67f  // cmn\tw19, #61\n\tWORD $0x54000a68  // b.hi\tLBB0_249 $332(%rip)\n\tWORD $0xaa1303f5  // mov\tx21, x19\n\tWORD $0x14000007  // b\tLBB0_229 $28(%rip)\nLBB0_227:\n\tWORD $0x7100029f  // cmp\tw20, #0\n\tWORD $0x1a8d03ed  // csel\tw13, wzr, w13, eq\nLBB0_228:\n\tWORD $0x1100f2b7  // add\tw23, w21, #60\n\tWORD $0x3101e2bf  // cmn\tw21, #120\n\tWORD $0xaa1703f5  // mov\tx21, x23\n\tWORD $0x5400098a  // b.ge\tLBB0_250 $304(%rip)\nLBB0_229:\n\tWORD $0xd2800019  // mov\tx25, #0\n\tWORD $0xd2800018  // mov\tx24, #0\n\tWORD $0x0ab47e97  // bic\tw23, w20, w20, asr #31\n\tWORD $0xaa1703f6  // mov\tx22, x23\nLBB0_230:\n\tWORD $0xeb1902ff  // cmp\tx23, x25\n\tWORD $0x54000140  // b.eq\tLBB0_233 $40(%rip)\n\tWORD $0x38b96927  // ldrsb\tx7, [x9, x25]\n\tWORD $0x9b061f07  // madd\tx7, x24, x6, x7\n\tWORD $0xd100c0f8  // sub\tx24, x7, #48\n\tWORD $0x91000739  // add\tx25, x25, #1\n\tWORD $0xd37cff07  // lsr\tx7, x24, #60\n\tWORD $0xb4ffff27  // cbz\tx7, LBB0_230 $-28(%rip)\n\tWORD $0xaa1803f7  // mov\tx23, x24\n\tWORD $0xaa1903f6  // mov\tx22, x25\n\tWORD $0x14000008  // b\tLBB0_235 $32(%rip)\nLBB0_233:\n\tWORD $0xb40006b8  // cbz\tx24, LBB0_247 $212(%rip)\nLBB0_234:\n\tWORD $0x8b180b07  // add\tx7, x24, x24, lsl #2\n\tWORD $0xd37ff8f7  // lsl\tx23, x7, #1\n\tWORD $0x110006d6  // add\tw22, w22, #1\n\tWORD $0xeb0e031f  // cmp\tx24, x14\n\tWORD $0xaa1703f8  // mov\tx24, x23\n\tWORD $0x54ffff63  // b.lo\tLBB0_234 $-20(%rip)\nLBB0_235:\n\tWORD $0x6b160294  // subs\tw20, w20, w22\n\tWORD $0x540001ed  // b.le\tLBB0_239 $60(%rip)\n\tWORD $0xaa1403f8  // mov\tx24, x20\n\tWORD $0xaa0903f9  // mov\tx25, x9\nLBB0_237:\n\tWORD $0xd37cfee7  // lsr\tx7, x23, #60\n\tWORD $0x9240eef7  // and\tx23, x23, #0xfffffffffffffff\n\tWORD $0x321c04e7  // orr\tw7, w7, #0x30\n\tWORD $0x39000327  // strb\tw7, [x25]\n\tWORD $0x38b6cb27  // ldrsb\tx7, [x25, w22, sxtw]\n\tWORD $0x9b061ee7  // madd\tx7, x23, x6, x7\n\tWORD $0xd100c0f7  // sub\tx23, x7, #48\n\tWORD $0x91000739  // add\tx25, x25, #1\n\tWORD $0xf1000718  // subs\tx24, x24, #1\n\tWORD $0x54fffee1  // b.ne\tLBB0_237 $-36(%rip)\n\tWORD $0xb5000177  // cbnz\tx23, LBB0_241 $44(%rip)\n\tWORD $0x14000015  // b\tLBB0_243 $84(%rip)\nLBB0_239:\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0xb5000117  // cbnz\tx23, LBB0_241 $32(%rip)\n\tWORD $0x14000012  // b\tLBB0_243 $72(%rip)\nLBB0_240:\n\tWORD $0xf10000ff  // cmp\tx7, #0\n\tWORD $0x1a9f058c  // csinc\tw12, w12, wzr, eq\n\tWORD $0x9240eee7  // and\tx7, x23, #0xfffffffffffffff\n\tWORD $0x8b0708f7  // add\tx23, x7, x7, lsl #2\n\tWORD $0xd37ffaf7  // lsl\tx23, x23, #1\n\tWORD $0xb4000187  // cbz\tx7, LBB0_243 $48(%rip)\nLBB0_241:\n\tWORD $0x93407e98  // sxtw\tx24, w20\n\tWORD $0xd37cfee7  // lsr\tx7, x23, #60\n\tWORD $0xeb18015f  // cmp\tx10, x24\n\tWORD $0x54fffee9  // b.ls\tLBB0_240 $-36(%rip)\n\tWORD $0x321c04e7  // orr\tw7, w7, #0x30\n\tWORD $0x38386927  // strb\tw7, [x9, x24]\n\tWORD $0x11000694  // add\tw20, w20, #1\n\tWORD $0x9240eee7  // and\tx7, x23, #0xfffffffffffffff\n\tWORD $0x8b0708f7  // add\tx23, x7, x7, lsl #2\n\tWORD $0xd37ffaf7  // lsl\tx23, x23, #1\n\tWORD $0xb5fffec7  // cbnz\tx7, LBB0_241 $-40(%rip)\nLBB0_243:\n\tWORD $0x4b1601ad  // sub\tw13, w13, w22\n\tWORD $0x110005ad  // add\tw13, w13, #1\n\tWORD $0x7100069f  // cmp\tw20, #1\n\tWORD $0x54fff7ab  // b.lt\tLBB0_227 $-268(%rip)\nLBB0_244:\n\tWORD $0x387449e7  // ldrb\tw7, [x15, w20, uxtw]\n\tWORD $0x7100c0ff  // cmp\tw7, #48\n\tWORD $0x54fff781  // b.ne\tLBB0_228 $-272(%rip)\n\tWORD $0x71000694  // subs\tw20, w20, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_244 $-16(%rip)\n\tWORD $0x5280000d  // mov\tw13, #0\nLBB0_247:\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0x17ffffb7  // b\tLBB0_228 $-292(%rip)\nLBB0_248:\n\tWORD $0x13001ce7  // sxtb\tw7, w7\n\tWORD $0x6b3e80ff  // cmp\tw7, w30, sxtb\n\tWORD $0x54ffecab  // b.lt\tLBB0_207 $-620(%rip)\n\tWORD $0x17ffff65  // b\tLBB0_208 $-620(%rip)\nLBB0_249:\n\tWORD $0xaa1303f7  // mov\tx23, x19\nLBB0_250:\n\tWORD $0xd2800018  // mov\tx24, #0\n\tWORD $0xd2800016  // mov\tx22, #0\n\tWORD $0x4b1703f5  // neg\tw21, w23\n\tWORD $0x0ab47e97  // bic\tw23, w20, w20, asr #31\nLBB0_251:\n\tWORD $0xeb1802ff  // cmp\tx23, x24\n\tWORD $0x54000320  // b.eq\tLBB0_257 $100(%rip)\n\tWORD $0x38b86927  // ldrsb\tx7, [x9, x24]\n\tWORD $0x9b061ec7  // madd\tx7, x22, x6, x7\n\tWORD $0xd100c0f6  // sub\tx22, x7, #48\n\tWORD $0x91000718  // add\tx24, x24, #1\n\tWORD $0x9ad526c7  // lsr\tx7, x22, x21\n\tWORD $0xb4ffff27  // cbz\tx7, LBB0_251 $-28(%rip)\nLBB0_254:\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x9ad520e7  // lsl\tx7, x7, x21\n\tWORD $0xaa2703f7  // mvn\tx23, x7\n\tWORD $0x6b180294  // subs\tw20, w20, w24\n\tWORD $0x5400030d  // b.le\tLBB0_260 $96(%rip)\n\tWORD $0xaa1403f9  // mov\tx25, x20\n\tWORD $0xaa0903fa  // mov\tx26, x9\nLBB0_256:\n\tWORD $0x9ad526c7  // lsr\tx7, x22, x21\n\tWORD $0x8a1702d6  // and\tx22, x22, x23\n\tWORD $0x1100c0e7  // add\tw7, w7, #48\n\tWORD $0x39000347  // strb\tw7, [x26]\n\tWORD $0x38b8cb47  // ldrsb\tx7, [x26, w24, sxtw]\n\tWORD $0x9b061ec7  // madd\tx7, x22, x6, x7\n\tWORD $0xd100c0f6  // sub\tx22, x7, #48\n\tWORD $0x9100075a  // add\tx26, x26, #1\n\tWORD $0xf1000739  // subs\tx25, x25, #1\n\tWORD $0x54fffee1  // b.ne\tLBB0_256 $-36(%rip)\n\tWORD $0x1400000c  // b\tLBB0_261 $48(%rip)\nLBB0_257:\n\tWORD $0xb4000596  // cbz\tx22, LBB0_271 $176(%rip)\n\tWORD $0x9ad526c7  // lsr\tx7, x22, x21\n\tWORD $0xb40005a7  // cbz\tx7, LBB0_272 $180(%rip)\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0x4b1701ad  // sub\tw13, w13, w23\n\tWORD $0x110005ad  // add\tw13, w13, #1\n\tWORD $0x92800007  // mov\tx7, #-1\n\tWORD $0x9ad520e7  // lsl\tx7, x7, x21\n\tWORD $0xaa2703f7  // mvn\tx23, x7\n\tWORD $0x14000005  // b\tLBB0_262 $20(%rip)\nLBB0_260:\n\tWORD $0x52800014  // mov\tw20, #0\nLBB0_261:\n\tWORD $0x4b1801ad  // sub\tw13, w13, w24\n\tWORD $0x110005ad  // add\tw13, w13, #1\n\tWORD $0xb4000296  // cbz\tx22, LBB0_266 $80(%rip)\nLBB0_262:\n\tWORD $0x14000007  // b\tLBB0_264 $28(%rip)\nLBB0_263:\n\tWORD $0xf100031f  // cmp\tx24, #0\n\tWORD $0x1a9f058c  // csinc\tw12, w12, wzr, eq\n\tWORD $0x8a1702c7  // and\tx7, x22, x23\n\tWORD $0x8b0708f6  // add\tx22, x7, x7, lsl #2\n\tWORD $0xd37ffad6  // lsl\tx22, x22, #1\n\tWORD $0xb40001a7  // cbz\tx7, LBB0_267 $52(%rip)\nLBB0_264:\n\tWORD $0x9ad526d8  // lsr\tx24, x22, x21\n\tWORD $0x93407e99  // sxtw\tx25, w20\n\tWORD $0xeb19015f  // cmp\tx10, x25\n\tWORD $0x54fffee9  // b.ls\tLBB0_263 $-36(%rip)\n\tWORD $0x1100c307  // add\tw7, w24, #48\n\tWORD $0x38396927  // strb\tw7, [x9, x25]\n\tWORD $0x11000694  // add\tw20, w20, #1\n\tWORD $0x8a1702c7  // and\tx7, x22, x23\n\tWORD $0x8b0708f6  // add\tx22, x7, x7, lsl #2\n\tWORD $0xd37ffad6  // lsl\tx22, x22, #1\n\tWORD $0xb5fffec7  // cbnz\tx7, LBB0_264 $-40(%rip)\n\tWORD $0x14000001  // b\tLBB0_267 $4(%rip)\nLBB0_266:\nLBB0_267:\n\tWORD $0x7100069f  // cmp\tw20, #1\n\tWORD $0x54ffe00b  // b.lt\tLBB0_194 $-1024(%rip)\nLBB0_268:\n\tWORD $0x387449e7  // ldrb\tw7, [x15, w20, uxtw]\n\tWORD $0x7100c0ff  // cmp\tw7, #48\n\tWORD $0x54ffdfe1  // b.ne\tLBB0_195 $-1028(%rip)\n\tWORD $0x71000694  // subs\tw20, w20, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_268 $-16(%rip)\n\tWORD $0x5280000d  // mov\tw13, #0\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0x4b130210  // sub\tw16, w16, w19\n\tWORD $0x17fffefa  // b\tLBB0_196 $-1048(%rip)\nLBB0_271:\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0x4b130210  // sub\tw16, w16, w19\n\tWORD $0x17fffef7  // b\tLBB0_196 $-1060(%rip)\nLBB0_272:\n\tWORD $0xaa1703f8  // mov\tx24, x23\nLBB0_273:\n\tWORD $0x8b160ac7  // add\tx7, x22, x22, lsl #2\n\tWORD $0xd37ff8f6  // lsl\tx22, x7, #1\n\tWORD $0x11000718  // add\tw24, w24, #1\n\tWORD $0x9ad526c7  // lsr\tx7, x22, x21\n\tWORD $0xb4ffff87  // cbz\tx7, LBB0_273 $-16(%rip)\n\tWORD $0x17ffffb9  // b\tLBB0_254 $-284(%rip)\nLBB0_274:\n\tWORD $0x310ffa1f  // cmn\tw16, #1022\n\tWORD $0x54000a6c  // b.gt\tLBB0_299 $332(%rip)\n\tWORD $0x34001194  // cbz\tw20, LBB0_314 $560(%rip)\n\tWORD $0x110ff611  // add\tw17, w16, #1021\n\tWORD $0x3110ea1f  // cmn\tw16, #1082\n\tWORD $0x54000a88  // b.hi\tLBB0_302 $336(%rip)\n\tWORD $0x52800143  // mov\tw3, #10\n\tWORD $0xaa1403f0  // mov\tx16, x20\n\tWORD $0x14000007  // b\tLBB0_280 $28(%rip)\nLBB0_278:\n\tWORD $0x7100021f  // cmp\tw16, #0\n\tWORD $0x1a8d03ed  // csel\tw13, wzr, w13, eq\nLBB0_279:\n\tWORD $0x1100f224  // add\tw4, w17, #60\n\tWORD $0x3101e23f  // cmn\tw17, #120\n\tWORD $0xaa0403f1  // mov\tx17, x4\n\tWORD $0x540009aa  // b.ge\tLBB0_303 $308(%rip)\nLBB0_280:\n\tWORD $0xd2800007  // mov\tx7, #0\n\tWORD $0xd2800006  // mov\tx6, #0\n\tWORD $0x0ab07e05  // bic\tw5, w16, w16, asr #31\n\tWORD $0xaa0503e4  // mov\tx4, x5\nLBB0_281:\n\tWORD $0xeb0700bf  // cmp\tx5, x7\n\tWORD $0x54000140  // b.eq\tLBB0_284 $40(%rip)\n\tWORD $0x38a76933  // ldrsb\tx19, [x9, x7]\n\tWORD $0x9b034cc6  // madd\tx6, x6, x3, x19\n\tWORD $0xd100c0c6  // sub\tx6, x6, #48\n\tWORD $0x910004e7  // add\tx7, x7, #1\n\tWORD $0xd37cfcd3  // lsr\tx19, x6, #60\n\tWORD $0xb4ffff33  // cbz\tx19, LBB0_281 $-28(%rip)\n\tWORD $0xaa0603e5  // mov\tx5, x6\n\tWORD $0xaa0703e4  // mov\tx4, x7\n\tWORD $0x14000008  // b\tLBB0_286 $32(%rip)\nLBB0_284:\n\tWORD $0xb4000686  // cbz\tx6, LBB0_298 $208(%rip)\nLBB0_285:\n\tWORD $0x8b0608c5  // add\tx5, x6, x6, lsl #2\n\tWORD $0xd37ff8a5  // lsl\tx5, x5, #1\n\tWORD $0x11000484  // add\tw4, w4, #1\n\tWORD $0xeb0e00df  // cmp\tx6, x14\n\tWORD $0xaa0503e6  // mov\tx6, x5\n\tWORD $0x54ffff63  // b.lo\tLBB0_285 $-20(%rip)\nLBB0_286:\n\tWORD $0x6b040210  // subs\tw16, w16, w4\n\tWORD $0x540001cd  // b.le\tLBB0_289 $56(%rip)\n\tWORD $0xaa1003e6  // mov\tx6, x16\n\tWORD $0xaa0903e7  // mov\tx7, x9\nLBB0_288:\n\tWORD $0xd37cfcb3  // lsr\tx19, x5, #60\n\tWORD $0x9240eca5  // and\tx5, x5, #0xfffffffffffffff\n\tWORD $0x321c0673  // orr\tw19, w19, #0x30\n\tWORD $0x390000f3  // strb\tw19, [x7]\n\tWORD $0x38a4c8f3  // ldrsb\tx19, [x7, w4, sxtw]\n\tWORD $0x9b034ca5  // madd\tx5, x5, x3, x19\n\tWORD $0xd100c0a5  // sub\tx5, x5, #48\n\tWORD $0x910004e7  // add\tx7, x7, #1\n\tWORD $0xf10004c6  // subs\tx6, x6, #1\n\tWORD $0x54fffee1  // b.ne\tLBB0_288 $-36(%rip)\n\tWORD $0x14000002  // b\tLBB0_290 $8(%rip)\nLBB0_289:\n\tWORD $0x52800010  // mov\tw16, #0\nLBB0_290:\n\tWORD $0xb5000105  // cbnz\tx5, LBB0_292 $32(%rip)\n\tWORD $0x14000012  // b\tLBB0_294 $72(%rip)\nLBB0_291:\n\tWORD $0xf10000ff  // cmp\tx7, #0\n\tWORD $0x1a9f058c  // csinc\tw12, w12, wzr, eq\n\tWORD $0x9240eca6  // and\tx6, x5, #0xfffffffffffffff\n\tWORD $0x8b0608c5  // add\tx5, x6, x6, lsl #2\n\tWORD $0xd37ff8a5  // lsl\tx5, x5, #1\n\tWORD $0xb4000186  // cbz\tx6, LBB0_294 $48(%rip)\nLBB0_292:\n\tWORD $0x93407e06  // sxtw\tx6, w16\n\tWORD $0xd37cfca7  // lsr\tx7, x5, #60\n\tWORD $0xeb06015f  // cmp\tx10, x6\n\tWORD $0x54fffee9  // b.ls\tLBB0_291 $-36(%rip)\n\tWORD $0x321c04e7  // orr\tw7, w7, #0x30\n\tWORD $0x38266927  // strb\tw7, [x9, x6]\n\tWORD $0x11000610  // add\tw16, w16, #1\n\tWORD $0x9240eca6  // and\tx6, x5, #0xfffffffffffffff\n\tWORD $0x8b0608c5  // add\tx5, x6, x6, lsl #2\n\tWORD $0xd37ff8a5  // lsl\tx5, x5, #1\n\tWORD $0xb5fffec6  // cbnz\tx6, LBB0_292 $-40(%rip)\nLBB0_294:\n\tWORD $0x4b0401ad  // sub\tw13, w13, w4\n\tWORD $0x110005ad  // add\tw13, w13, #1\n\tWORD $0x7100061f  // cmp\tw16, #1\n\tWORD $0x54fff7cb  // b.lt\tLBB0_278 $-264(%rip)\nLBB0_295:\n\tWORD $0x387049e4  // ldrb\tw4, [x15, w16, uxtw]\n\tWORD $0x7100c09f  // cmp\tw4, #48\n\tWORD $0x54fff7a1  // b.ne\tLBB0_279 $-268(%rip)\n\tWORD $0x71000610  // subs\tw16, w16, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_295 $-16(%rip)\n\tWORD $0x5280000d  // mov\tw13, #0\nLBB0_298:\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0x17ffffb8  // b\tLBB0_279 $-288(%rip)\nLBB0_299:\n\tWORD $0x7110021f  // cmp\tw16, #1024\n\tWORD $0x54ffb70c  // b.gt\tLBB0_128 $-2336(%rip)\n\tWORD $0x5100060e  // sub\tw14, w16, #1\n\tWORD $0x340009f4  // cbz\tw20, LBB0_321 $316(%rip)\n\tWORD $0x1400005f  // b\tLBB0_329 $380(%rip)\nLBB0_302:\n\tWORD $0xaa1403f0  // mov\tx16, x20\n\tWORD $0xaa1103e4  // mov\tx4, x17\nLBB0_303:\n\tWORD $0xd2800003  // mov\tx3, #0\n\tWORD $0xd2800011  // mov\tx17, #0\n\tWORD $0x4b0403ee  // neg\tw14, w4\n\tWORD $0x52800145  // mov\tw5, #10\n\tWORD $0x0ab07e04  // bic\tw4, w16, w16, asr #31\nLBB0_304:\n\tWORD $0xeb03009f  // cmp\tx4, x3\n\tWORD $0x540003a0  // b.eq\tLBB0_310 $116(%rip)\n\tWORD $0x38a36926  // ldrsb\tx6, [x9, x3]\n\tWORD $0x9b051a31  // madd\tx17, x17, x5, x6\n\tWORD $0xd100c231  // sub\tx17, x17, #48\n\tWORD $0x91000463  // add\tx3, x3, #1\n\tWORD $0x9ace2626  // lsr\tx6, x17, x14\n\tWORD $0xb4ffff26  // cbz\tx6, LBB0_304 $-28(%rip)\n\tWORD $0xaa0303e4  // mov\tx4, x3\nLBB0_307:\n\tWORD $0x4b0401ad  // sub\tw13, w13, w4\n\tWORD $0x110005ad  // add\tw13, w13, #1\n\tWORD $0x92800003  // mov\tx3, #-1\n\tWORD $0x9ace2063  // lsl\tx3, x3, x14\n\tWORD $0xaa2303e3  // mvn\tx3, x3\n\tWORD $0x6b040214  // subs\tw20, w16, w4\n\tWORD $0x5400044d  // b.le\tLBB0_315 $136(%rip)\n\tWORD $0x52800150  // mov\tw16, #10\n\tWORD $0xaa1403e5  // mov\tx5, x20\n\tWORD $0xaa0903e6  // mov\tx6, x9\nLBB0_309:\n\tWORD $0x9ace2627  // lsr\tx7, x17, x14\n\tWORD $0x8a030231  // and\tx17, x17, x3\n\tWORD $0x1100c0e7  // add\tw7, w7, #48\n\tWORD $0x390000c7  // strb\tw7, [x6]\n\tWORD $0x38a4c8c7  // ldrsb\tx7, [x6, w4, sxtw]\n\tWORD $0x9b101e31  // madd\tx17, x17, x16, x7\n\tWORD $0xd100c231  // sub\tx17, x17, #48\n\tWORD $0x910004c6  // add\tx6, x6, #1\n\tWORD $0xf10004a5  // subs\tx5, x5, #1\n\tWORD $0x54fffee1  // b.ne\tLBB0_309 $-36(%rip)\n\tWORD $0x14000015  // b\tLBB0_316 $84(%rip)\nLBB0_310:\n\tWORD $0xb4000211  // cbz\tx17, LBB0_314 $64(%rip)\n\tWORD $0x9ace2623  // lsr\tx3, x17, x14\n\tWORD $0xb4000103  // cbz\tx3, LBB0_313 $32(%rip)\n\tWORD $0x52800014  // mov\tw20, #0\n\tWORD $0x4b0401ad  // sub\tw13, w13, w4\n\tWORD $0x110005ad  // add\tw13, w13, #1\n\tWORD $0x92800010  // mov\tx16, #-1\n\tWORD $0x9ace2210  // lsl\tx16, x16, x14\n\tWORD $0xaa3003e3  // mvn\tx3, x16\n\tWORD $0x1400000c  // b\tLBB0_317 $48(%rip)\nLBB0_313:\n\tWORD $0x8b110a31  // add\tx17, x17, x17, lsl #2\n\tWORD $0xd37ffa31  // lsl\tx17, x17, #1\n\tWORD $0x11000484  // add\tw4, w4, #1\n\tWORD $0x9ace2623  // lsr\tx3, x17, x14\n\tWORD $0xb4ffff83  // cbz\tx3, LBB0_313 $-16(%rip)\n\tWORD $0x17ffffdc  // b\tLBB0_307 $-144(%rip)\nLBB0_314:\n\tWORD $0x5280000a  // mov\tw10, #0\n\tWORD $0x12807fae  // mov\tw14, #-1022\n\tWORD $0x1400008a  // b\tLBB0_352 $552(%rip)\nLBB0_315:\n\tWORD $0x52800014  // mov\tw20, #0\nLBB0_316:\n\tWORD $0xb40002d1  // cbz\tx17, LBB0_322 $88(%rip)\nLBB0_317:\n\tWORD $0x14000007  // b\tLBB0_319 $28(%rip)\nLBB0_318:\n\tWORD $0xf100021f  // cmp\tx16, #0\n\tWORD $0x1a9f058c  // csinc\tw12, w12, wzr, eq\n\tWORD $0x8a030230  // and\tx16, x17, x3\n\tWORD $0x8b100a11  // add\tx17, x16, x16, lsl #2\n\tWORD $0xd37ffa31  // lsl\tx17, x17, #1\n\tWORD $0xb40001f0  // cbz\tx16, LBB0_323 $60(%rip)\nLBB0_319:\n\tWORD $0x9ace2630  // lsr\tx16, x17, x14\n\tWORD $0x93407e84  // sxtw\tx4, w20\n\tWORD $0xeb04015f  // cmp\tx10, x4\n\tWORD $0x54fffee9  // b.ls\tLBB0_318 $-36(%rip)\n\tWORD $0x1100c210  // add\tw16, w16, #48\n\tWORD $0x38246930  // strb\tw16, [x9, x4]\n\tWORD $0x11000694  // add\tw20, w20, #1\n\tWORD $0x8a030230  // and\tx16, x17, x3\n\tWORD $0x8b100a11  // add\tx17, x16, x16, lsl #2\n\tWORD $0xd37ffa31  // lsl\tx17, x17, #1\n\tWORD $0xb5fffed0  // cbnz\tx16, LBB0_319 $-40(%rip)\n\tWORD $0x14000003  // b\tLBB0_323 $12(%rip)\nLBB0_321:\n\tWORD $0x5280000a  // mov\tw10, #0\n\tWORD $0x14000073  // b\tLBB0_352 $460(%rip)\nLBB0_322:\nLBB0_323:\n\tWORD $0x7100069f  // cmp\tw20, #1\n\tWORD $0x5400014b  // b.lt\tLBB0_327 $40(%rip)\nLBB0_324:\n\tWORD $0x387449ee  // ldrb\tw14, [x15, w20, uxtw]\n\tWORD $0x7100c1df  // cmp\tw14, #48\n\tWORD $0x54000141  // b.ne\tLBB0_328 $40(%rip)\n\tWORD $0x71000694  // subs\tw20, w20, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_324 $-16(%rip)\n\tWORD $0x5280000a  // mov\tw10, #0\n\tWORD $0x5280000d  // mov\tw13, #0\n\tWORD $0x12807fae  // mov\tw14, #-1022\n\tWORD $0x1400006d  // b\tLBB0_355 $436(%rip)\nLBB0_327:\n\tWORD $0x12807fae  // mov\tw14, #-1022\n\tWORD $0x35000074  // cbnz\tw20, LBB0_329 $12(%rip)\n\tWORD $0x14000062  // b\tLBB0_350 $392(%rip)\nLBB0_328:\n\tWORD $0x12807fae  // mov\tw14, #-1022\nLBB0_329:\n\tWORD $0xd2800010  // mov\tx16, #0\n\tWORD $0x2a1403e3  // mov\tw3, w20\n\tWORD $0x5282b191  // mov\tw17, #5516\nLBB0_330:\n\tWORD $0xf1009a1f  // cmp\tx16, #38\n\tWORD $0x54000260  // b.eq\tLBB0_336 $76(%rip)\n\tWORD $0x8b100004  // add\tx4, x0, x16\n\tWORD $0x38716884  // ldrb\tw4, [x4, x17]\n\tWORD $0x38706925  // ldrb\tw5, [x9, x16]\n\tWORD $0x6b0400bf  // cmp\tw5, w4\n\tWORD $0x54000141  // b.ne\tLBB0_335 $40(%rip)\n\tWORD $0x91000610  // add\tx16, x16, #1\n\tWORD $0xeb10007f  // cmp\tx3, x16\n\tWORD $0x54fffee1  // b.ne\tLBB0_330 $-36(%rip)\n\tWORD $0x8b030010  // add\tx16, x0, x3\n\tWORD $0x5282b191  // mov\tw17, #5516\n\tWORD $0x38716a10  // ldrb\tw16, [x16, x17]\n\tWORD $0x340000f0  // cbz\tw16, LBB0_336 $28(%rip)\nLBB0_334:\n\tWORD $0x528001f0  // mov\tw16, #15\n\tWORD $0x14000006  // b\tLBB0_337 $24(%rip)\nLBB0_335:\n\tWORD $0x13001c90  // sxtb\tw16, w4\n\tWORD $0x13001cb1  // sxtb\tw17, w5\n\tWORD $0x6b10023f  // cmp\tw17, w16\n\tWORD $0x54ffff6b  // b.lt\tLBB0_334 $-20(%rip)\nLBB0_336:\n\tWORD $0x52800210  // mov\tw16, #16\nLBB0_337:\n\tWORD $0x0b030211  // add\tw17, w16, w3\n\tWORD $0x7100047f  // cmp\tw3, #1\n\tWORD $0x5400078b  // b.lt\tLBB0_347 $240(%rip)\n\tWORD $0xd2800000  // mov\tx0, #0\n\tWORD $0x93407e24  // sxtw\tx4, w17\n\tWORD $0xd1000484  // sub\tx4, x4, #1\n\tWORD $0xd1000463  // sub\tx3, x3, #1\n\tWORD $0xd2ff4006  // mov\tx6, #-432345564227567616\n\tWORD $0xb202e7e7  // mov\tx7, #-3689348814741910324\n\tWORD $0xf29999a7  // movk\tx7, #52429\n\tWORD $0x92800133  // mov\tx19, #-10\n\tWORD $0xaa1103e5  // mov\tx5, x17\n\tWORD $0x14000009  // b\tLBB0_340 $36(%rip)\nLBB0_339:\n\tWORD $0xf10002bf  // cmp\tx21, #0\n\tWORD $0x1a9f058c  // csinc\tw12, w12, wzr, eq\n\tWORD $0x510004a5  // sub\tw5, w5, #1\n\tWORD $0xd1000484  // sub\tx4, x4, #1\n\tWORD $0x91000475  // add\tx21, x3, #1\n\tWORD $0xd1000463  // sub\tx3, x3, #1\n\tWORD $0xf10006bf  // cmp\tx21, #1\n\tWORD $0x54000229  // b.ls\tLBB0_342 $68(%rip)\nLBB0_340:\n\tWORD $0x38a36934  // ldrsb\tx20, [x9, x3]\n\tWORD $0x8b14d400  // add\tx0, x0, x20, lsl #53\n\tWORD $0x8b060014  // add\tx20, x0, x6\n\tWORD $0x9bc77e80  // umulh\tx0, x20, x7\n\tWORD $0xd343fc00  // lsr\tx0, x0, #3\n\tWORD $0x9b135015  // madd\tx21, x0, x19, x20\n\tWORD $0xeb04015f  // cmp\tx10, x4\n\tWORD $0x54fffe29  // b.ls\tLBB0_339 $-60(%rip)\n\tWORD $0x1100c2b5  // add\tw21, w21, #48\n\tWORD $0x38246935  // strb\tw21, [x9, x4]\n\tWORD $0x510004a5  // sub\tw5, w5, #1\n\tWORD $0xd1000484  // sub\tx4, x4, #1\n\tWORD $0x91000475  // add\tx21, x3, #1\n\tWORD $0xd1000463  // sub\tx3, x3, #1\n\tWORD $0xf10006bf  // cmp\tx21, #1\n\tWORD $0x54fffe28  // b.hi\tLBB0_340 $-60(%rip)\nLBB0_342:\n\tWORD $0xf1002a9f  // cmp\tx20, #10\n\tWORD $0x54000303  // b.lo\tLBB0_347 $96(%rip)\n\tWORD $0x93407ca3  // sxtw\tx3, w5\n\tWORD $0xd1000463  // sub\tx3, x3, #1\n\tWORD $0xb202e7e4  // mov\tx4, #-3689348814741910324\n\tWORD $0xf29999a4  // movk\tx4, #52429\n\tWORD $0x92800125  // mov\tx5, #-10\n\tWORD $0x14000007  // b\tLBB0_345 $28(%rip)\nLBB0_344:\n\tWORD $0xf10000ff  // cmp\tx7, #0\n\tWORD $0x1a9f058c  // csinc\tw12, w12, wzr, eq\n\tWORD $0xd1000463  // sub\tx3, x3, #1\n\tWORD $0xf100241f  // cmp\tx0, #9\n\tWORD $0xaa0603e0  // mov\tx0, x6\n\tWORD $0x54000189  // b.ls\tLBB0_347 $48(%rip)\nLBB0_345:\n\tWORD $0x9bc47c06  // umulh\tx6, x0, x4\n\tWORD $0xd343fcc6  // lsr\tx6, x6, #3\n\tWORD $0x9b0500c7  // madd\tx7, x6, x5, x0\n\tWORD $0xeb03015f  // cmp\tx10, x3\n\tWORD $0x54fffec9  // b.ls\tLBB0_344 $-40(%rip)\n\tWORD $0x1100c0e7  // add\tw7, w7, #48\n\tWORD $0x38236927  // strb\tw7, [x9, x3]\n\tWORD $0xd1000463  // sub\tx3, x3, #1\n\tWORD $0xf100241f  // cmp\tx0, #9\n\tWORD $0xaa0603e0  // mov\tx0, x6\n\tWORD $0x54fffec8  // b.hi\tLBB0_345 $-40(%rip)\nLBB0_347:\n\tWORD $0xeb31c15f  // cmp\tx10, w17, sxtw\n\tWORD $0x1a8a822a  // csel\tw10, w17, w10, hi\n\tWORD $0x0b0d020d  // add\tw13, w16, w13\n\tWORD $0x7100055f  // cmp\tw10, #1\n\tWORD $0x5400010b  // b.lt\tLBB0_351 $32(%rip)\nLBB0_348:\n\tWORD $0x386a49f0  // ldrb\tw16, [x15, w10, uxtw]\n\tWORD $0x7100c21f  // cmp\tw16, #48\n\tWORD $0x540000c1  // b.ne\tLBB0_352 $24(%rip)\n\tWORD $0x7100054a  // subs\tw10, w10, #1\n\tWORD $0x54ffff8c  // b.gt\tLBB0_348 $-16(%rip)\nLBB0_350:\n\tWORD $0x5280000a  // mov\tw10, #0\n\tWORD $0x14000006  // b\tLBB0_354 $24(%rip)\nLBB0_351:\n\tWORD $0x340000aa  // cbz\tw10, LBB0_354 $20(%rip)\nLBB0_352:\n\tWORD $0x710051bf  // cmp\tw13, #20\n\tWORD $0x5400008d  // b.le\tLBB0_355 $16(%rip)\n\tWORD $0x9280000f  // mov\tx15, #-1\n\tWORD $0x14000046  // b\tLBB0_375 $280(%rip)\nLBB0_354:\n\tWORD $0x5280000d  // mov\tw13, #0\nLBB0_355:\n\tWORD $0x6b0a01bf  // cmp\tw13, w10\n\tWORD $0x1a8ab1b0  // csel\tw16, w13, w10, lt\n\tWORD $0x7100061f  // cmp\tw16, #1\n\tWORD $0x5400016b  // b.lt\tLBB0_358 $44(%rip)\n\tWORD $0xd280000f  // mov\tx15, #0\n\tWORD $0x52800151  // mov\tw17, #10\n\tWORD $0xaa1003e0  // mov\tx0, x16\n\tWORD $0xaa0903e3  // mov\tx3, x9\nLBB0_357:\n\tWORD $0x38801464  // ldrsb\tx4, [x3], #1\n\tWORD $0x9b1111ef  // madd\tx15, x15, x17, x4\n\tWORD $0xd100c1ef  // sub\tx15, x15, #48\n\tWORD $0xf1000400  // subs\tx0, x0, #1\n\tWORD $0x54ffff81  // b.ne\tLBB0_357 $-16(%rip)\n\tWORD $0x14000003  // b\tLBB0_359 $12(%rip)\nLBB0_358:\n\tWORD $0x52800010  // mov\tw16, #0\n\tWORD $0xd280000f  // mov\tx15, #0\nLBB0_359:\n\tWORD $0x6b1001b1  // subs\tw17, w13, w16\n\tWORD $0x540003ad  // b.le\tLBB0_366 $116(%rip)\n\tWORD $0x7100123f  // cmp\tw17, #4\n\tWORD $0x540002c3  // b.lo\tLBB0_364 $88(%rip)\n\tWORD $0x121e7620  // and\tw0, w17, #0xfffffffc\n\tWORD $0x0b000210  // add\tw16, w16, w0\n\tWORD $0x52800023  // mov\tw3, #1\n\tWORD $0xaa0003e4  // mov\tx4, x0\n\tWORD $0x52800025  // mov\tw5, #1\n\tWORD $0x52800026  // mov\tw6, #1\nLBB0_362:\n\tWORD $0x8b0f09ef  // add\tx15, x15, x15, lsl #2\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0x8b030863  // add\tx3, x3, x3, lsl #2\n\tWORD $0xd37ff863  // lsl\tx3, x3, #1\n\tWORD $0x8b0508a5  // add\tx5, x5, x5, lsl #2\n\tWORD $0xd37ff8a5  // lsl\tx5, x5, #1\n\tWORD $0x8b0608c6  // add\tx6, x6, x6, lsl #2\n\tWORD $0xd37ff8c6  // lsl\tx6, x6, #1\n\tWORD $0x71001084  // subs\tw4, w4, #4\n\tWORD $0x54fffee1  // b.ne\tLBB0_362 $-36(%rip)\n\tWORD $0x9b0f7c6f  // mul\tx15, x3, x15\n\tWORD $0x9b0f7caf  // mul\tx15, x5, x15\n\tWORD $0x9b0f7ccf  // mul\tx15, x6, x15\n\tWORD $0x6b00023f  // cmp\tw17, w0\n\tWORD $0x540000c0  // b.eq\tLBB0_366 $24(%rip)\nLBB0_364:\n\tWORD $0x4b1001b0  // sub\tw16, w13, w16\nLBB0_365:\n\tWORD $0x8b0f09ef  // add\tx15, x15, x15, lsl #2\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0x71000610  // subs\tw16, w16, #1\n\tWORD $0x54ffffa1  // b.ne\tLBB0_365 $-12(%rip)\nLBB0_366:\n\tWORD $0x37f801ed  // tbnz\tw13, #31, LBB0_372 $60(%rip)\n\tWORD $0x6b0d015f  // cmp\tw10, w13\n\tWORD $0x540001ad  // b.le\tLBB0_372 $52(%rip)\n\tWORD $0x8b2d4129  // add\tx9, x9, w13, uxtw\n\tWORD $0x39c00130  // ldrsb\tw16, [x9]\n\tWORD $0x110005b1  // add\tw17, w13, #1\n\tWORD $0x7100d61f  // cmp\tw16, #53\n\tWORD $0x7a4a0220  // ccmp\tw17, w10, #0, eq\n\tWORD $0x540000a0  // b.eq\tLBB0_370 $20(%rip)\n\tWORD $0x7100d21f  // cmp\tw16, #52\n\tWORD $0x1a9fd7e9  // cset\tw9, gt\n\tWORD $0x35000069  // cbnz\tw9, LBB0_371 $12(%rip)\n\tWORD $0x14000003  // b\tLBB0_372 $12(%rip)\nLBB0_370:\n\tWORD $0x340001ec  // cbz\tw12, LBB0_376 $60(%rip)\nLBB0_371:\n\tWORD $0x910005ef  // add\tx15, x15, #1\nLBB0_372:\n\tWORD $0xd2e00409  // mov\tx9, #9007199254740992\n\tWORD $0xeb0901ff  // cmp\tx15, x9\n\tWORD $0x540000a1  // b.ne\tLBB0_375 $20(%rip)\n\tWORD $0x710ffddf  // cmp\tw14, #1023\n\tWORD $0x54ff95a0  // b.eq\tLBB0_128 $-3404(%rip)\n\tWORD $0x110005ce  // add\tw14, w14, #1\n\tWORD $0xd2e0020f  // mov\tx15, #4503599627370496\nLBB0_375:\n\tWORD $0x9374d1ea  // sbfx\tx10, x15, #52, #1\n\tWORD $0x110ffdcc  // add\tw12, w14, #1023\n\tWORD $0x9240cde9  // and\tx9, x15, #0xfffffffffffff\n\tWORD $0x1200298c  // and\tw12, w12, #0x7ff\n\tWORD $0x8a0cd14a  // and\tx10, x10, x12, lsl #52\n\tWORD $0x17fffcac  // b\tLBB0_131 $-3408(%rip)\nLBB0_376:\n\tWORD $0x34fffe6d  // cbz\tw13, LBB0_372 $-52(%rip)\n\tWORD $0x385ff129  // ldurb\tw9, [x9, #-1]\n\tWORD $0x12000129  // and\tw9, w9, #0x1\n\tWORD $0x35fffde9  // cbnz\tw9, LBB0_371 $-68(%rip)\n\tWORD $0x17ffffef  // b\tLBB0_372 $-68(%rip)\n\t  // .p2align 2, 0x00\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n\tWORD $0x00000000  // .p2align 3, 0x00\n_P10_TAB:\n\tWORD $0x00000000; WORD $0x3ff00000  // .quad 0x3ff0000000000000\n\tWORD $0x00000000; WORD $0x40240000  // .quad 0x4024000000000000\n\tWORD $0x00000000; WORD $0x40590000  // .quad 0x4059000000000000\n\tWORD $0x00000000; WORD $0x408f4000  // .quad 0x408f400000000000\n\tWORD $0x00000000; WORD $0x40c38800  // .quad 0x40c3880000000000\n\tWORD $0x00000000; WORD $0x40f86a00  // .quad 0x40f86a0000000000\n\tWORD $0x00000000; WORD $0x412e8480  // .quad 0x412e848000000000\n\tWORD $0x00000000; WORD $0x416312d0  // .quad 0x416312d000000000\n\tWORD $0x00000000; WORD $0x4197d784  // .quad 0x4197d78400000000\n\tWORD $0x00000000; WORD $0x41cdcd65  // .quad 0x41cdcd6500000000\n\tWORD $0x20000000; WORD $0x4202a05f  // .quad 0x4202a05f20000000\n\tWORD $0xe8000000; WORD $0x42374876  // .quad 0x42374876e8000000\n\tWORD $0xa2000000; WORD $0x426d1a94  // .quad 0x426d1a94a2000000\n\tWORD $0xe5400000; WORD $0x42a2309c  // .quad 0x42a2309ce5400000\n\tWORD $0x1e900000; WORD $0x42d6bcc4  // .quad 0x42d6bcc41e900000\n\tWORD $0x26340000; WORD $0x430c6bf5  // .quad 0x430c6bf526340000\n\tWORD $0x37e08000; WORD $0x4341c379  // .quad 0x4341c37937e08000\n\tWORD $0x85d8a000; WORD $0x43763457  // .quad 0x4376345785d8a000\n\tWORD $0x674ec800; WORD $0x43abc16d  // .quad 0x43abc16d674ec800\n\tWORD $0x60913d00; WORD $0x43e158e4  // .quad 0x43e158e460913d00\n\tWORD $0x78b58c40; WORD $0x4415af1d  // .quad 0x4415af1d78b58c40\n\tWORD $0xd6e2ef50; WORD $0x444b1ae4  // .quad 0x444b1ae4d6e2ef50\n\tWORD $0x064dd592; WORD $0x4480f0cf  // .quad 0x4480f0cf064dd592\n\t  // .p2align 3, 0x00\n_POW10_M128_TAB:\n\tWORD $0xcd60e453; WORD $0x1732c869  // .quad 1671618768450675795\n\tWORD $0x081c0288; WORD $0xfa8fd5a0  // .quad -391859759250406776\n\tWORD $0x205c8eb4; WORD $0x0e7fbd42  // .quad 1044761730281672372\n\tWORD $0x05118195; WORD $0x9c99e584  // .quad -7162441377172586091\n\tWORD $0xa873b261; WORD $0x521fac92  // .quad 5917638181279478369\n\tWORD $0x0655e1fa; WORD $0xc3c05ee5  // .quad -4341365703038344710\n\tWORD $0x52909ef9; WORD $0xe6a797b7  // .quad -1826324310255427847\n\tWORD $0x47eb5a78; WORD $0xf4b0769e  // .quad -815021110370542984\n\tWORD $0x939a635c; WORD $0x9028bed2  // .quad -8058981721550724260\n\tWORD $0xecf3188b; WORD $0x98ee4a22  // .quad -7426917221622671221\n\tWORD $0x3880fc33; WORD $0x7432ee87  // .quad 8373016921771146291\n\tWORD $0xa82fdeae; WORD $0xbf29dcab  // .quad -4671960508600951122\n\tWORD $0x06a13b3f; WORD $0x113faa29  // .quad 1242899115359157055\n\tWORD $0x923bd65a; WORD $0xeef453d6  // .quad -1228264617323800998\n\tWORD $0xa424c507; WORD $0x4ac7ca59  // .quad 5388497965526861063\n\tWORD $0x1b6565f8; WORD $0x9558b466  // .quad -7685194413468457480\n\tWORD $0x0d2df649; WORD $0x5d79bcf0  // .quad 6735622456908576329\n\tWORD $0xa23ebf76; WORD $0xbaaee17f  // .quad -4994806998408183946\n\tWORD $0x107973dc; WORD $0xf4d82c2c  // .quad -803843965719055396\n\tWORD $0x8ace6f53; WORD $0xe95a99df  // .quad -1631822729582842029\n\tWORD $0x8a4be869; WORD $0x79071b9b  // .quad 8720969558280366185\n\tWORD $0xb6c10594; WORD $0x91d8a02b  // .quad -7937418233630358124\n\tWORD $0x6cdee284; WORD $0x9748e282  // .quad -7545532125859093884\n\tWORD $0xa47146f9; WORD $0xb64ec836  // .quad -5310086773610559751\n\tWORD $0x08169b25; WORD $0xfd1b1b23  // .quad -208543120469091547\n\tWORD $0x4d8d98b7; WORD $0xe3e27a44  // .quad -2025922448585811785\n\tWORD $0xe50e20f7; WORD $0xfe30f0f5  // .quad -130339450293182217\n\tWORD $0xb0787f72; WORD $0x8e6d8c6a  // .quad -8183730558007214222\n\tWORD $0x5e51a935; WORD $0xbdbd2d33  // .quad -4774610331293865675\n\tWORD $0x5c969f4f; WORD $0xb208ef85  // .quad -5617977179081629873\n\tWORD $0x35e61382; WORD $0xad2c7880  // .quad -5968262914117332094\n\tWORD $0xb3bc4723; WORD $0xde8b2b66  // .quad -2410785455424649437\n\tWORD $0x21afcc31; WORD $0x4c3bcb50  // .quad 5493207715531443249\n\tWORD $0x3055ac76; WORD $0x8b16fb20  // .quad -8424269937281487754\n\tWORD $0x2a1bbf3d; WORD $0xdf4abe24  // .quad -2356862392440471747\n\tWORD $0x3c6b1793; WORD $0xaddcb9e8  // .quad -5918651403174471789\n\tWORD $0x34a2af0d; WORD $0xd71d6dad  // .quad -2946077990550589683\n\tWORD $0x4b85dd78; WORD $0xd953e862  // .quad -2786628235540701832\n\tWORD $0x40e5ad68; WORD $0x8672648c  // .quad -8758827771735200408\n\tWORD $0x6f33aa6b; WORD $0x87d4713d  // .quad -8659171674854020501\n\tWORD $0x511f18c2; WORD $0x680efdaf  // .quad 7498209359040551106\n\tWORD $0xcb009506; WORD $0xa9c98d8c  // .quad -6212278575140137722\n\tWORD $0x2566def2; WORD $0x0212bd1b  // .quad 149389661945913074\n\tWORD $0xfdc0ba48; WORD $0xd43bf0ef  // .quad -3153662200497784248\n\tWORD $0xf7604b57; WORD $0x014bb630  // .quad 93368538716195671\n\tWORD $0xfe98746d; WORD $0x84a57695  // .quad -8888567902952197011\n\tWORD $0x35385e2d; WORD $0x419ea3bd  // .quad 4728396691822632493\n\tWORD $0x7e3e9188; WORD $0xa5ced43b  // .quad -6499023860262858360\n\tWORD $0x828675b9; WORD $0x52064cac  // .quad 5910495864778290617\n\tWORD $0x5dce35ea; WORD $0xcf42894a  // .quad -3512093806901185046\n\tWORD $0xd1940993; WORD $0x7343efeb  // .quad 8305745933913819539\n\tWORD $0x7aa0e1b2; WORD $0x818995ce  // .quad -9112587656954322510\n\tWORD $0xc5f90bf8; WORD $0x1014ebe6  // .quad 1158810380537498616\n\tWORD $0x19491a1f; WORD $0xa1ebfb42  // .quad -6779048552765515233\n\tWORD $0x77774ef6; WORD $0xd41a26e0  // .quad -3163173042755514634\n\tWORD $0x9f9b60a6; WORD $0xca66fa12  // .quad -3862124672529506138\n\tWORD $0x955522b4; WORD $0x8920b098  // .quad -8565652321871781196\n\tWORD $0x478238d0; WORD $0xfd00b897  // .quad -215969822234494768\n\tWORD $0x5d5535b0; WORD $0x55b46e5f  // .quad 6175682344898606512\n\tWORD $0x8cb16382; WORD $0x9e20735e  // .quad -7052510166537641086\n\tWORD $0x34aa831d; WORD $0xeb2189f7  // .quad -1503769105731517667\n\tWORD $0x2fddbc62; WORD $0xc5a89036  // .quad -4203951689744663454\n\tWORD $0x01d523e4; WORD $0xa5e9ec75  // .quad -6491397400591784988\n\tWORD $0xbbd52b7b; WORD $0xf712b443  // .quad -643253593753441413\n\tWORD $0x2125366e; WORD $0x47b233c9  // .quad 5166248661484910190\n\tWORD $0x55653b2d; WORD $0x9a6bb0aa  // .quad -7319562523736982739\n\tWORD $0x696e840a; WORD $0x999ec0bb  // .quad -7377247228426025974\n\tWORD $0xeabe89f8; WORD $0xc1069cd4  // .quad -4537767136243840520\n\tWORD $0x43ca250d; WORD $0xc00670ea  // .quad -4609873017105144563\n\tWORD $0x256e2c76; WORD $0xf148440a  // .quad -1060522901877412746\n\tWORD $0x6a5e5728; WORD $0x38040692  // .quad 4036358391950366504\n\tWORD $0x5764dbca; WORD $0x96cd2a86  // .quad -7580355841314464822\n\tWORD $0x04f5ecf2; WORD $0xc6050837  // .quad -4177924046916817678\n\tWORD $0xed3e12bc; WORD $0xbc807527  // .quad -4863758783215693124\n\tWORD $0xc633682e; WORD $0xf7864a44  // .quad -610719040218634194\n\tWORD $0xe88d976b; WORD $0xeba09271  // .quad -1468012460592228501\n\tWORD $0xfbe0211d; WORD $0x7ab3ee6a  // .quad 8841672636718129437\n\tWORD $0x31587ea3; WORD $0x93445b87  // .quad -7835036815511224669\n\tWORD $0xbad82964; WORD $0x5960ea05  // .quad 6440404777470273892\n\tWORD $0xfdae9e4c; WORD $0xb8157268  // .quad -5182110000961642932\n\tWORD $0x298e33bd; WORD $0x6fb92487  // .quad 8050505971837842365\n\tWORD $0x3d1a45df; WORD $0xe61acf03  // .quad -1865951482774665761\n\tWORD $0x79f8e056; WORD $0xa5d3b6d4  // .quad -6497648813669818282\n\tWORD $0x06306bab; WORD $0x8fd0c162  // .quad -8083748704375247957\n\tWORD $0x9877186c; WORD $0x8f48a489  // .quad -8122061017087272852\n\tWORD $0x87bc8696; WORD $0xb3c4f1ba  // .quad -5492999862041672042\n\tWORD $0xfe94de87; WORD $0x331acdab  // .quad 3682481783923072647\n\tWORD $0x29aba83c; WORD $0xe0b62e29  // .quad -2254563809124702148\n\tWORD $0x7f1d0b14; WORD $0x9ff0c08b  // .quad -6921820921902855404\n\tWORD $0xba0b4925; WORD $0x8c71dcd9  // .quad -8326631408344020699\n\tWORD $0x5ee44dd9; WORD $0x07ecf0ae  // .quad 571095884476206553\n\tWORD $0x288e1b6f; WORD $0xaf8e5410  // .quad -5796603242002637969\n\tWORD $0xf69d6150; WORD $0xc9e82cd9  // .quad -3897816162832129712\n\tWORD $0x32b1a24a; WORD $0xdb71e914  // .quad -2634068034075909558\n\tWORD $0x3a225cd2; WORD $0xbe311c08  // .quad -4741978110983775022\n\tWORD $0x9faf056e; WORD $0x892731ac  // .quad -8563821548938525330\n\tWORD $0x48aaf406; WORD $0x6dbd630a  // .quad 7907585416552444934\n\tWORD $0xc79ac6ca; WORD $0xab70fe17  // .quad -6093090917745768758\n\tWORD $0xdad5b108; WORD $0x092cbbcc  // .quad 661109733835780360\n\tWORD $0xb981787d; WORD $0xd64d3d9d  // .quad -3004677628754823043\n\tWORD $0x08c58ea5; WORD $0x25bbf560  // .quad 2719036592861056677\n\tWORD $0x93f0eb4e; WORD $0x85f04682  // .quad -8795452545612846258\n\tWORD $0x0af6f24e; WORD $0xaf2af2b8  // .quad -5824576295778454962\n\tWORD $0x38ed2621; WORD $0xa76c5823  // .quad -6382629663588669919\n\tWORD $0x0db4aee1; WORD $0x1af5af66  // .quad 1942651667131707105\n\tWORD $0x07286faa; WORD $0xd1476e2c  // .quad -3366601061058449494\n\tWORD $0xc890ed4d; WORD $0x50d98d9f  // .quad 5825843310384704845\n\tWORD $0x847945ca; WORD $0x82cca4db  // .quad -9021654690802612790\n\tWORD $0xbab528a0; WORD $0xe50ff107  // .quad -1941067898873894752\n\tWORD $0x6597973c; WORD $0xa37fce12  // .quad -6665382345075878084\n\tWORD $0xa96272c8; WORD $0x1e53ed49  // .quad 2185351144835019464\n\tWORD $0xfefd7d0c; WORD $0xcc5fc196  // .quad -3720041912917459700\n\tWORD $0x13bb0f7a; WORD $0x25e8e89c  // .quad 2731688931043774330\n\tWORD $0xbebcdc4f; WORD $0xff77b1fc  // .quad -38366372719436721\n\tWORD $0x8c54e9ac; WORD $0x77b19161  // .quad 8624834609543440812\n\tWORD $0xf73609b1; WORD $0x9faacf3d  // .quad -6941508010590729807\n\tWORD $0xef6a2417; WORD $0xd59df5b9  // .quad -3054014793352862697\n\tWORD $0x75038c1d; WORD $0xc795830d  // .quad -4065198994811024355\n\tWORD $0x6b44ad1d; WORD $0x4b057328  // .quad 5405853545163697437\n\tWORD $0xd2446f25; WORD $0xf97ae3d0  // .quad -469812725086392539\n\tWORD $0x430aec32; WORD $0x4ee367f9  // .quad 5684501474941004850\n\tWORD $0x836ac577; WORD $0x9becce62  // .quad -7211161980820077193\n\tWORD $0x93cda73f; WORD $0x229c41f7  // .quad 2493940825248868159\n\tWORD $0x244576d5; WORD $0xc2e801fb  // .quad -4402266457597708587\n\tWORD $0x78c1110f; WORD $0x6b435275  // .quad 7729112049988473103\n\tWORD $0xed56d48a; WORD $0xf3a20279  // .quad -891147053569747830\n\tWORD $0x6b78aaa9; WORD $0x830a1389  // .quad -9004363024039368023\n\tWORD $0x345644d6; WORD $0x9845418c  // .quad -7474495936122174250\n\tWORD $0xc656d553; WORD $0x23cc986b  // .quad 2579604275232953683\n\tWORD $0x416bd60c; WORD $0xbe5691ef  // .quad -4731433901725329908\n\tWORD $0xb7ec8aa8; WORD $0x2cbfbe86  // .quad 3224505344041192104\n\tWORD $0x11c6cb8f; WORD $0xedec366b  // .quad -1302606358729274481\n\tWORD $0x32f3d6a9; WORD $0x7bf7d714  // .quad 8932844867666826921\n\tWORD $0xeb1c3f39; WORD $0x94b3a202  // .quad -7731658001846878407\n\tWORD $0x3fb0cc53; WORD $0xdaf5ccd9  // .quad -2669001970698630061\n\tWORD $0xa5e34f07; WORD $0xb9e08a83  // .quad -5052886483881210105\n\tWORD $0x8f9cff68; WORD $0xd1b3400f  // .quad -3336252463373287576\n\tWORD $0x8f5c22c9; WORD $0xe858ad24  // .quad -1704422086424124727\n\tWORD $0xb9c21fa1; WORD $0x23100809  // .quad 2526528228819083169\n\tWORD $0xd99995be; WORD $0x91376c36  // .quad -7982792831656159810\n\tWORD $0x2832a78a; WORD $0xabd40a0c  // .quad -6065211750830921846\n\tWORD $0x8ffffb2d; WORD $0xb5854744  // .quad -5366805021142811859\n\tWORD $0x323f516c; WORD $0x16c90c8f  // .quad 1641857348316123500\n\tWORD $0xb3fff9f9; WORD $0xe2e69915  // .quad -2096820258001126919\n\tWORD $0x7f6792e3; WORD $0xae3da7d9  // .quad -5891368184943504669\n\tWORD $0x907ffc3b; WORD $0x8dd01fad  // .quad -8228041688891786181\n\tWORD $0xdf41779c; WORD $0x99cd11cf  // .quad -7364210231179380836\n\tWORD $0xf49ffb4a; WORD $0xb1442798  // .quad -5673366092687344822\n\tWORD $0xd711d583; WORD $0x40405643  // .quad 4629795266307937667\n\tWORD $0x31c7fa1d; WORD $0xdd95317f  // .quad -2480021597431793123\n\tWORD $0x666b2572; WORD $0x482835ea  // .quad 5199465050656154994\n\tWORD $0x7f1cfc52; WORD $0x8a7d3eef  // .quad -8467542526035952558\n\tWORD $0x0005eecf; WORD $0xda324365  // .quad -2724040723534582065\n\tWORD $0x5ee43b66; WORD $0xad1c8eab  // .quad -5972742139117552794\n\tWORD $0x40076a82; WORD $0x90bed43e  // .quad -8016736922845615486\n\tWORD $0x369d4a40; WORD $0xd863b256  // .quad -2854241655469553088\n\tWORD $0xe804a291; WORD $0x5a7744a6  // .quad 6518754469289960081\n\tWORD $0xe2224e68; WORD $0x873e4f75  // .quad -8701430062309552536\n\tWORD $0xa205cb36; WORD $0x711515d0  // .quad 8148443086612450102\n\tWORD $0x5aaae202; WORD $0xa90de353  // .quad -6265101559459552766\n\tWORD $0xca873e03; WORD $0x0d5a5b44  // .quad 962181821410786819\n\tWORD $0x31559a83; WORD $0xd3515c28  // .quad -3219690930897053053\n\tWORD $0xfe9486c2; WORD $0xe858790a  // .quad -1704479370831952190\n\tWORD $0x1ed58091; WORD $0x8412d999  // .quad -8929835859451740015\n\tWORD $0xbe39a872; WORD $0x626e974d  // .quad 7092772823314835570\n\tWORD $0x668ae0b6; WORD $0xa5178fff  // .quad -6550608805887287114\n\tWORD $0x2dc8128f; WORD $0xfb0a3d21  // .quad -357406007711231345\n\tWORD $0x402d98e3; WORD $0xce5d73ff  // .quad -3576574988931720989\n\tWORD $0xbc9d0b99; WORD $0x7ce66634  // .quad 8999993282035256217\n\tWORD $0x881c7f8e; WORD $0x80fa687f  // .quad -9152888395723407474\n\tWORD $0xebc44e80; WORD $0x1c1fffc1  // .quad 2026619565689294464\n\tWORD $0x6a239f72; WORD $0xa139029f  // .quad -6829424476226871438\n\tWORD $0x66b56220; WORD $0xa327ffb2  // .quad -6690097579743157728\n\tWORD $0x44ac874e; WORD $0xc9874347  // .quad -3925094576856201394\n\tWORD $0x0062baa8; WORD $0x4bf1ff9f  // .quad 5472436080603216552\n\tWORD $0x15d7a922; WORD $0xfbe91419  // .quad -294682202642863838\n\tWORD $0x603db4a9; WORD $0x6f773fc3  // .quad 8031958568804398249\n\tWORD $0xada6c9b5; WORD $0x9d71ac8f  // .quad -7101705404292871755\n\tWORD $0x384d21d3; WORD $0xcb550fb4  // .quad -3795109844276665901\n\tWORD $0x99107c22; WORD $0xc4ce17b3  // .quad -4265445736938701790\n\tWORD $0x46606a48; WORD $0x7e2a53a1  // .quad 9091170749936331336\n\tWORD $0x7f549b2b; WORD $0xf6019da0  // .quad -720121152745989333\n\tWORD $0xcbfc426d; WORD $0x2eda7444  // .quad 3376138709496513133\n\tWORD $0x4f94e0fb; WORD $0x99c10284  // .quad -7367604748107325189\n\tWORD $0xfefb5308; WORD $0xfa911155  // .quad -391512631556746488\n\tWORD $0x637a1939; WORD $0xc0314325  // .quad -4597819916706768583\n\tWORD $0x7eba27ca; WORD $0x793555ab  // .quad 8733981247408842698\n\tWORD $0xbc589f88; WORD $0xf03d93ee  // .quad -1135588877456072824\n\tWORD $0x2f3458de; WORD $0x4bc1558b  // .quad 5458738279630526686\n\tWORD $0x35b763b5; WORD $0x96267c75  // .quad -7627272076051127371\n\tWORD $0xfb016f16; WORD $0x9eb1aaed  // .quad -7011635205744005354\n\tWORD $0x83253ca2; WORD $0xbbb01b92  // .quad -4922404076636521310\n\tWORD $0x79c1cadc; WORD $0x465e15a9  // .quad 5070514048102157020\n\tWORD $0x23ee8bcb; WORD $0xea9c2277  // .quad -1541319077368263733\n\tWORD $0xec191ec9; WORD $0x0bfacd89  // .quad 863228270850154185\n\tWORD $0x7675175f; WORD $0x92a1958a  // .quad -7880853450996246689\n\tWORD $0x671f667b; WORD $0xcef980ec  // .quad -3532650679864695173\n\tWORD $0x14125d36; WORD $0xb749faed  // .quad -5239380795317920458\n\tWORD $0x80e7401a; WORD $0x82b7e127  // .quad -9027499368258256870\n\tWORD $0x5916f484; WORD $0xe51c79a8  // .quad -1937539975720012668\n\tWORD $0xb0908810; WORD $0xd1b2ecb8  // .quad -3336344095947716592\n\tWORD $0x37ae58d2; WORD $0x8f31cc09  // .quad -8128491512466089774\n\tWORD $0xdcb4aa15; WORD $0x861fa7e6  // .quad -8782116138362033643\n\tWORD $0x8599ef07; WORD $0xb2fe3f0b  // .quad -5548928372155224313\n\tWORD $0x93e1d49a; WORD $0x67a791e0  // .quad 7469098900757009562\n\tWORD $0x67006ac9; WORD $0xdfbdcece  // .quad -2324474446766642487\n\tWORD $0x5c6d24e0; WORD $0xe0c8bb2c  // .quad -2249342214667950880\n\tWORD $0x006042bd; WORD $0x8bd6a141  // .quad -8370325556870233411\n\tWORD $0x73886e18; WORD $0x58fae9f7  // .quad 6411694268519837208\n\tWORD $0x4078536d; WORD $0xaecc4991  // .quad -5851220927660403859\n\tWORD $0x506a899e; WORD $0xaf39a475  // .quad -5820440219632367202\n\tWORD $0x90966848; WORD $0xda7f5bf5  // .quad -2702340141148116920\n\tWORD $0x52429603; WORD $0x6d8406c9  // .quad 7891439908798240259\n\tWORD $0x7a5e012d; WORD $0x888f9979  // .quad -8606491615858654931\n\tWORD $0xa6d33b83; WORD $0xc8e5087b  // .quad -3970758169284363389\n\tWORD $0xd8f58178; WORD $0xaab37fd7  // .quad -6146428501395930760\n\tWORD $0x90880a64; WORD $0xfb1e4a9a  // .quad -351761693178066332\n\tWORD $0xcf32e1d6; WORD $0xd5605fcd  // .quad -3071349608317525546\n\tWORD $0x9a55067f; WORD $0x5cf2eea0  // .quad 6697677969404790399\n\tWORD $0xa17fcd26; WORD $0x855c3be0  // .quad -8837122532839535322\n\tWORD $0xc0ea481e; WORD $0xf42faa48  // .quad -851274575098787810\n\tWORD $0xc9dfc06f; WORD $0xa6b34ad8  // .quad -6434717147622031249\n\tWORD $0xf124da26; WORD $0xf13b94da  // .quad -1064093218873484762\n\tWORD $0xfc57b08b; WORD $0xd0601d8e  // .quad -3431710416100151157\n\tWORD $0xd6b70858; WORD $0x76c53d08  // .quad 8558313775058847832\n\tWORD $0x5db6ce57; WORD $0x823c1279  // .quad -9062348037703676329\n\tWORD $0x0c64ca6e; WORD $0x54768c4b  // .quad 6086206200396171886\n\tWORD $0xb52481ed; WORD $0xa2cb1717  // .quad -6716249028702207507\n\tWORD $0xcf7dfd09; WORD $0xa9942f5d  // .quad -6227300304786948855\n\tWORD $0xa26da268; WORD $0xcb7ddcdd  // .quad -3783625267450371480\n\tWORD $0x435d7c4c; WORD $0xd3f93b35  // .quad -3172439362556298164\n\tWORD $0x0b090b02; WORD $0xfe5d5415  // .quad -117845565885576446\n\tWORD $0x4a1a6daf; WORD $0xc47bc501  // .quad -4288617610811380305\n\tWORD $0x26e5a6e1; WORD $0x9efa548d  // .quad -6991182506319567135\n\tWORD $0x9ca1091b; WORD $0x359ab641  // .quad 3862600023340550427\n\tWORD $0x709f109a; WORD $0xc6b8e9b0  // .quad -4127292114472071014\n\tWORD $0x03c94b62; WORD $0xc30163d2  // .quad -4395122007679087774\n\tWORD $0x8cc6d4c0; WORD $0xf867241c  // .quad -547429124662700864\n\tWORD $0x425dcf1d; WORD $0x79e0de63  // .quad 8782263791269039901\n\tWORD $0xd7fc44f8; WORD $0x9b407691  // .quad -7259672230555269896\n\tWORD $0x12f542e4; WORD $0x985915fc  // .quad -7468914334623251740\n\tWORD $0x4dfb5636; WORD $0xc2109436  // .quad -4462904269766699466\n\tWORD $0x17b2939d; WORD $0x3e6f5b7b  // .quad 4498915137003099037\n\tWORD $0xe17a2bc4; WORD $0xf294b943  // .quad -966944318780986428\n\tWORD $0xeecf9c42; WORD $0xa705992c  // .quad -6411550076227838910\n\tWORD $0x6cec5b5a; WORD $0x979cf3ca  // .quad -7521869226879198374\n\tWORD $0x2a838353; WORD $0x50c6ff78  // .quad 5820620459997365075\n\tWORD $0x08277231; WORD $0xbd8430bd  // .quad -4790650515171610063\n\tWORD $0x35246428; WORD $0xa4f8bf56  // .quad -6559282480285457368\n\tWORD $0x4a314ebd; WORD $0xece53cec  // .quad -1376627125537124675\n\tWORD $0xe136be99; WORD $0x871b7795  // .quad -8711237568605798759\n\tWORD $0xae5ed136; WORD $0x940f4613  // .quad -7777920981101784778\n\tWORD $0x59846e3f; WORD $0x28e2557b  // .quad 2946011094524915263\n\tWORD $0x99f68584; WORD $0xb9131798  // .quad -5110715207949843068\n\tWORD $0x2fe589cf; WORD $0x331aeada  // .quad 3682513868156144079\n\tWORD $0xc07426e5; WORD $0xe757dd7e  // .quad -1776707991509915931\n\tWORD $0x5def7621; WORD $0x3ff0d2c8  // .quad 4607414176811284001\n\tWORD $0x3848984f; WORD $0x9096ea6f  // .quad -8027971522334779313\n\tWORD $0x756b53a9; WORD $0x0fed077a  // .quad 1147581702586717097\n\tWORD $0x065abe63; WORD $0xb4bca50b  // .quad -5423278384491086237\n\tWORD $0x12c62894; WORD $0xd3e84959  // .quad -3177208890193991532\n\tWORD $0xc7f16dfb; WORD $0xe1ebce4d  // .quad -2167411962186469893\n\tWORD $0xabbbd95c; WORD $0x64712dd7  // .quad 7237616480483531100\n\tWORD $0x9cf6e4bd; WORD $0x8d3360f0  // .quad -8272161504007625539\n\tWORD $0x96aacfb3; WORD $0xbd8d794d  // .quad -4788037454677749837\n\tWORD $0xc4349dec; WORD $0xb080392c  // .quad -5728515861582144020\n\tWORD $0xfc5583a0; WORD $0xecf0d7a0  // .quad -1373360799919799392\n\tWORD $0xf541c567; WORD $0xdca04777  // .quad -2548958808550292121\n\tWORD $0x9db57244; WORD $0xf41686c4  // .quad -858350499949874620\n\tWORD $0xf9491b60; WORD $0x89e42caa  // .quad -8510628282985014432\n\tWORD $0xc522ced5; WORD $0x311c2875  // .quad 3538747893490044629\n\tWORD $0xb79b6239; WORD $0xac5d37d5  // .quad -6026599335303880135\n\tWORD $0x366b828b; WORD $0x7d633293  // .quad 9035120885289943691\n\tWORD $0x25823ac7; WORD $0xd77485cb  // .quad -2921563150702462265\n\tWORD $0x02033197; WORD $0xae5dff9c  // .quad -5882264492762254953\n\tWORD $0xf77164bc; WORD $0x86a8d39e  // .quad -8743505996830120772\n\tWORD $0x0283fdfc; WORD $0xd9f57f83  // .quad -2741144597525430788\n\tWORD $0xb54dbdeb; WORD $0xa8530886  // .quad -6317696477610263061\n\tWORD $0xc324fd7b; WORD $0xd072df63  // .quad -3426430746906788485\n\tWORD $0x62a12d66; WORD $0xd267caa8  // .quad -3285434578585440922\n\tWORD $0x59f71e6d; WORD $0x4247cb9e  // .quad 4776009810824339053\n\tWORD $0x3da4bc60; WORD $0x8380dea9  // .quad -8970925639256982432\n\tWORD $0xf074e608; WORD $0x52d9be85  // .quad 5970012263530423816\n\tWORD $0x8d0deb78; WORD $0xa4611653  // .quad -6601971030643840136\n\tWORD $0x6c921f8b; WORD $0x67902e27  // .quad 7462515329413029771\n\tWORD $0x70516656; WORD $0xcd795be8  // .quad -3640777769877412266\n\tWORD $0xa3db53b6; WORD $0x00ba1cd8  // .quad 52386062455755702\n\tWORD $0x4632dff6; WORD $0x806bd971  // .quad -9193015133814464522\n\tWORD $0xccd228a4; WORD $0x80e8a40e  // .quad -9157889458785081180\n\tWORD $0x97bf97f3; WORD $0xa086cfcd  // .quad -6879582898840692749\n\tWORD $0x8006b2cd; WORD $0x6122cd12  // .quad 6999382250228200141\n\tWORD $0xfdaf7df0; WORD $0xc8a883c0  // .quad -3987792605123478032\n\tWORD $0x20085f81; WORD $0x796b8057  // .quad 8749227812785250177\n\tWORD $0x3d1b5d6c; WORD $0xfad2a4b1  // .quad -373054737976959636\n\tWORD $0x74053bb0; WORD $0xcbe33036  // .quad -3755104653863994448\n\tWORD $0xc6311a63; WORD $0x9cc3a6ee  // .quad -7150688238876681629\n\tWORD $0x11068a9c; WORD $0xbedbfc44  // .quad -4693880817329993060\n\tWORD $0x77bd60fc; WORD $0xc3f490aa  // .quad -4326674280168464132\n\tWORD $0x15482d44; WORD $0xee92fb55  // .quad -1255665003235103420\n\tWORD $0x15acb93b; WORD $0xf4f1b4d5  // .quad -796656831783192261\n\tWORD $0x2d4d1c4a; WORD $0x751bdd15  // .quad 8438581409832836170\n\tWORD $0x2d8bf3c5; WORD $0x99171105  // .quad -7415439547505577019\n\tWORD $0x78a0635d; WORD $0xd262d45a  // .quad -3286831292991118499\n\tWORD $0x78eef0b6; WORD $0xbf5cd546  // .quad -4657613415954583370\n\tWORD $0x16c87c34; WORD $0x86fb8971  // .quad -8720225134666286028\n\tWORD $0x172aace4; WORD $0xef340a98  // .quad -1210330751515841308\n\tWORD $0xae3d4da0; WORD $0xd45d35e6  // .quad -3144297699952734816\n\tWORD $0x0e7aac0e; WORD $0x9580869f  // .quad -7673985747338482674\n\tWORD $0x59cca109; WORD $0x89748360  // .quad -8542058143368306423\n\tWORD $0xd2195712; WORD $0xbae0a846  // .quad -4980796165745715438\n\tWORD $0x703fc94b; WORD $0x2bd1a438  // .quad 3157485376071780683\n\tWORD $0x869facd7; WORD $0xe998d258  // .quad -1614309188754756393\n\tWORD $0x4627ddcf; WORD $0x7b6306a3  // .quad 8890957387685944783\n\tWORD $0x5423cc06; WORD $0x91ff8377  // .quad -7926472270612804602\n\tWORD $0x17b1d542; WORD $0x1a3bc84c  // .quad 1890324697752655170\n\tWORD $0x292cbf08; WORD $0xb67f6455  // .quad -5296404319838617848\n\tWORD $0x1d9e4a93; WORD $0x20caba5f  // .quad 2362905872190818963\n\tWORD $0x7377eeca; WORD $0xe41f3d6a  // .quad -2008819381370884406\n\tWORD $0x7282ee9c; WORD $0x547eb47b  // .quad 6088502188546649756\n\tWORD $0x882af53e; WORD $0x8e938662  // .quad -8173041140997884610\n\tWORD $0x4f23aa43; WORD $0xe99e619a  // .quad -1612744301171463613\n\tWORD $0x2a35b28d; WORD $0xb23867fb  // .quad -5604615407819967859\n\tWORD $0xe2ec94d4; WORD $0x6405fa00  // .quad 7207441660390446292\n\tWORD $0xf4c31f31; WORD $0xdec681f9  // .quad -2394083241347571919\n\tWORD $0x8dd3dd04; WORD $0xde83bc40  // .quad -2412877989897052924\n\tWORD $0x38f9f37e; WORD $0x8b3c113c  // .quad -8413831053483314306\n\tWORD $0xb148d445; WORD $0x9624ab50  // .quad -7627783505798704059\n\tWORD $0x4738705e; WORD $0xae0b158b  // .quad -5905602798426754978\n\tWORD $0xdd9b0957; WORD $0x3badd624  // .quad 4300328673033783639\n\tWORD $0x19068c76; WORD $0xd98ddaee  // .quad -2770317479606055818\n\tWORD $0x0a80e5d6; WORD $0xe54ca5d7  // .quad -1923980597781273130\n\tWORD $0xcfa417c9; WORD $0x87f8a8d4  // .quad -8648977452394866743\n\tWORD $0xcd211f4c; WORD $0x5e9fcf4c  // .quad 6818396289628184396\n\tWORD $0x038d1dbc; WORD $0xa9f6d30a  // .quad -6199535797066195524\n\tWORD $0x0069671f; WORD $0x7647c320  // .quad 8522995362035230495\n\tWORD $0x8470652b; WORD $0xd47487cc  // .quad -3137733727905356501\n\tWORD $0x0041e073; WORD $0x29ecd9f4  // .quad 3021029092058325107\n\tWORD $0xd2c63f3b; WORD $0x84c8d4df  // .quad -8878612607581929669\n\tWORD $0x00525890; WORD $0xf4681071  // .quad -835399653354481520\n\tWORD $0xc777cf09; WORD $0xa5fb0a17  // .quad -6486579741050024183\n\tWORD $0x4066eeb4; WORD $0x7182148d  // .quad 8179122470161673908\n\tWORD $0xb955c2cc; WORD $0xcf79cc9d  // .quad -3496538657885142324\n\tWORD $0x48405530; WORD $0xc6f14cd8  // .quad -4111420493003729616\n\tWORD $0x93d599bf; WORD $0x81ac1fe2  // .quad -9102865688819295809\n\tWORD $0x5a506a7c; WORD $0xb8ada00e  // .quad -5139275616254662020\n\tWORD $0x38cb002f; WORD $0xa21727db  // .quad -6766896092596731857\n\tWORD $0xf0e4851c; WORD $0xa6d90811  // .quad -6424094520318327524\n\tWORD $0x06fdc03b; WORD $0xca9cf1d2  // .quad -3846934097318526917\n\tWORD $0x6d1da663; WORD $0x908f4a16  // .quad -8030118150397909405\n\tWORD $0x88bd304a; WORD $0xfd442e46  // .quad -196981603220770742\n\tWORD $0x043287fe; WORD $0x9a598e4e  // .quad -7324666853212387330\n\tWORD $0x15763e2e; WORD $0x9e4a9cec  // .quad -7040642529654063570\n\tWORD $0x853f29fd; WORD $0x40eff1e1  // .quad 4679224488766679549\n\tWORD $0x1ad3cdba; WORD $0xc5dd4427  // .quad -4189117143640191558\n\tWORD $0xe68ef47c; WORD $0xd12bee59  // .quad -3374341425896426372\n\tWORD $0xe188c128; WORD $0xf7549530  // .quad -624710411122851544\n\tWORD $0x301958ce; WORD $0x82bb74f8  // .quad -9026492418826348338\n\tWORD $0x8cf578b9; WORD $0x9a94dd3e  // .quad -7307973034592864071\n\tWORD $0x3c1faf01; WORD $0xe36a5236  // .quad -2059743486678159615\n\tWORD $0x3032d6e7; WORD $0xc13a148e  // .quad -4523280274813692185\n\tWORD $0xcb279ac1; WORD $0xdc44e6c3  // .quad -2574679358347699519\n\tWORD $0xbc3f8ca1; WORD $0xf18899b1  // .quad -1042414325089727327\n\tWORD $0x5ef8c0b9; WORD $0x29ab103a  // .quad 3002511419460075705\n\tWORD $0x15a7b7e5; WORD $0x96f5600f  // .quad -7569037980822161435\n\tWORD $0xf6b6f0e7; WORD $0x7415d448  // .quad 8364825292752482535\n\tWORD $0xdb11a5de; WORD $0xbcb2b812  // .quad -4849611457600313890\n\tWORD $0x3464ad21; WORD $0x111b495b  // .quad 1232659579085827361\n\tWORD $0x91d60f56; WORD $0xebdf6617  // .quad -1450328303573004458\n\tWORD $0x00beec34; WORD $0xcab10dd9  // .quad -3841273781498745804\n\tWORD $0xbb25c995; WORD $0x936b9fce  // .quad -7823984217374209643\n\tWORD $0x40eea742; WORD $0x3d5d514f  // .quad 4421779809981343554\n\tWORD $0x69ef3bfb; WORD $0xb84687c2  // .quad -5168294253290374149\n\tWORD $0x112a5112; WORD $0x0cb4a5a3  // .quad 915538744049291538\n\tWORD $0x046b0afa; WORD $0xe65829b3  // .quad -1848681798185579782\n\tWORD $0xeaba72ab; WORD $0x47f0e785  // .quad 5183897733458195115\n\tWORD $0xe2c2e6dc; WORD $0x8ff71a0f  // .quad -8072955151507069220\n\tWORD $0x65690f56; WORD $0x59ed2167  // .quad 6479872166822743894\n\tWORD $0xdb73a093; WORD $0xb3f4e093  // .quad -5479507920956448621\n\tWORD $0x3ec3532c; WORD $0x306869c1  // .quad 3488154190101041964\n\tWORD $0xd25088b8; WORD $0xe0f218b8  // .quad -2237698882768172872\n\tWORD $0xc73a13fb; WORD $0x1e414218  // .quad 2180096368813151227\n\tWORD $0x83725573; WORD $0x8c974f73  // .quad -8316090829371189901\n\tWORD $0xf90898fa; WORD $0xe5d1929e  // .quad -1886565557410948870\n\tWORD $0x644eeacf; WORD $0xafbd2350  // .quad -5783427518286599473\n\tWORD $0xb74abf39; WORD $0xdf45f746  // .quad -2358206946763686087\n\tWORD $0x7d62a583; WORD $0xdbac6c24  // .quad -2617598379430861437\n\tWORD $0x328eb783; WORD $0x6b8bba8c  // .quad 7749492695127472003\n\tWORD $0xce5da772; WORD $0x894bc396  // .quad -8553528014785370254\n\tWORD $0x3f326564; WORD $0x066ea92f  // .quad 463493832054564196\n\tWORD $0x81f5114f; WORD $0xab9eb47c  // .quad -6080224000054324913\n\tWORD $0x0efefebd; WORD $0xc80a537b  // .quad -4032318728359182659\n\tWORD $0xa27255a2; WORD $0xd686619b  // .quad -2988593981640518238\n\tWORD $0xe95f5f36; WORD $0xbd06742c  // .quad -4826042214438183114\n\tWORD $0x45877585; WORD $0x8613fd01  // .quad -8785400266166405755\n\tWORD $0x23b73704; WORD $0x2c481138  // .quad 3190819268807046916\n\tWORD $0x96e952e7; WORD $0xa798fc41  // .quad -6370064314280619289\n\tWORD $0x2ca504c5; WORD $0xf75a1586  // .quad -623161932418579259\n\tWORD $0xfca3a7a0; WORD $0xd17f3b51  // .quad -3350894374423386208\n\tWORD $0xdbe722fb; WORD $0x9a984d73  // .quad -7307005235402693893\n\tWORD $0x3de648c4; WORD $0x82ef8513  // .quad -9011838011655698236\n\tWORD $0xd2e0ebba; WORD $0xc13e60d0  // .quad -4522070525825979462\n\tWORD $0x0d5fdaf5; WORD $0xa3ab6658  // .quad -6653111496142234891\n\tWORD $0x079926a8; WORD $0x318df905  // .quad 3570783879572301480\n\tWORD $0x10b7d1b3; WORD $0xcc963fee  // .quad -3704703351750405709\n\tWORD $0x497f7052; WORD $0xfdf17746  // .quad -148206168962011054\n\tWORD $0x94e5c61f; WORD $0xffbbcfe9  // .quad -19193171260619233\n\tWORD $0xedefa633; WORD $0xfeb6ea8b  // .quad -92628855601256909\n\tWORD $0xfd0f9bd3; WORD $0x9fd561f1  // .quad -6929524759678968877\n\tWORD $0xe96b8fc0; WORD $0xfe64a52e  // .quad -115786069501571136\n\tWORD $0x7c5382c8; WORD $0xc7caba6e  // .quad -4050219931171323192\n\tWORD $0xa3c673b0; WORD $0x3dfdce7a  // .quad 4466953431550423984\n\tWORD $0x1b68637b; WORD $0xf9bd690a  // .quad -451088895536766085\n\tWORD $0xa65c084e; WORD $0x06bea10c  // .quad 486002885505321038\n\tWORD $0x51213e2d; WORD $0x9c1661a6  // .quad -7199459587351560659\n\tWORD $0xcff30a62; WORD $0x486e494f  // .quad 5219189625309039202\n\tWORD $0xe5698db8; WORD $0xc31bfa0f  // .quad -4387638465762062920\n\tWORD $0xc3efccfa; WORD $0x5a89dba3  // .quad 6523987031636299002\n\tWORD $0xdec3f126; WORD $0xf3e2f893  // .quad -872862063775190746\n\tWORD $0x5a75e01c; WORD $0xf8962946  // .quad -534194123654701028\n\tWORD $0x6b3a76b7; WORD $0x986ddb5c  // .quad -7463067817500576073\n\tWORD $0xf1135823; WORD $0xf6bbb397  // .quad -667742654568376285\n\tWORD $0x86091465; WORD $0xbe895233  // .quad -4717148753448332187\n\tWORD $0xed582e2c; WORD $0x746aa07d  // .quad 8388693718644305452\n\tWORD $0x678b597f; WORD $0xee2ba6c0  // .quad -1284749923383027329\n\tWORD $0xb4571cdc; WORD $0xa8c2a44e  // .quad -6286281471915778852\n\tWORD $0x40b717ef; WORD $0x94db4838  // .quad -7720497729755473937\n\tWORD $0x616ce413; WORD $0x92f34d62  // .quad -7857851839894723565\n\tWORD $0x50e4ddeb; WORD $0xba121a46  // .quad -5038936143766954517\n\tWORD $0xf9c81d17; WORD $0x77b020ba  // .quad 8624429273841147159\n\tWORD $0xe51e1566; WORD $0xe896a0d7  // .quad -1686984161281305242\n\tWORD $0xdc1d122e; WORD $0x0ace1474  // .quad 778582277723329070\n\tWORD $0xef32cd60; WORD $0x915e2486  // .quad -7971894128441897632\n\tWORD $0x132456ba; WORD $0x0d819992  // .quad 973227847154161338\n\tWORD $0xaaff80b8; WORD $0xb5b5ada8  // .quad -5353181642124984136\n\tWORD $0x97ed6c69; WORD $0x10e1fff6  // .quad 1216534808942701673\n\tWORD $0xd5bf60e6; WORD $0xe3231912  // .quad -2079791034228842266\n\tWORD $0x1ef463c1; WORD $0xca8d3ffa  // .quad -3851351762838199359\n\tWORD $0xc5979c8f; WORD $0x8df5efab  // .quad -8217398424034108273\n\tWORD $0xa6b17cb2; WORD $0xbd308ff8  // .quad -4814189703547749198\n\tWORD $0xb6fd83b3; WORD $0xb1736b96  // .quad -5660062011615247437\n\tWORD $0xd05ddbde; WORD $0xac7cb3f6  // .quad -6017737129434686498\n\tWORD $0x64bce4a0; WORD $0xddd0467c  // .quad -2463391496091671392\n\tWORD $0x423aa96b; WORD $0x6bcdf07a  // .quad 7768129340171790699\n\tWORD $0xbef60ee4; WORD $0x8aa22c0d  // .quad -8457148712698376476\n\tWORD $0xd2c953c6; WORD $0x86c16c98  // .quad -8736582398494813242\n\tWORD $0x2eb3929d; WORD $0xad4ab711  // .quad -5959749872445582691\n\tWORD $0x077ba8b7; WORD $0xe871c7bf  // .quad -1697355961263740745\n\tWORD $0x7a607744; WORD $0xd89d64d5  // .quad -2838001322129590460\n\tWORD $0x64ad4972; WORD $0x11471cd7  // .quad 1244995533423855986\n\tWORD $0x6c7c4a8b; WORD $0x87625f05  // .quad -8691279853972075893\n\tWORD $0x3dd89bcf; WORD $0xd598e40d  // .quad -3055441601647567921\n\tWORD $0xc79b5d2d; WORD $0xa93af6c6  // .quad -6252413799037706963\n\tWORD $0x8d4ec2c3; WORD $0x4aff1d10  // .quad 5404070034795315907\n\tWORD $0x79823479; WORD $0xd389b478  // .quad -3203831230369745799\n\tWORD $0x585139ba; WORD $0xcedf722a  // .quad -3539985255894009414\n\tWORD $0x4bf160cb; WORD $0x843610cb  // .quad -8919923546622172981\n\tWORD $0xee658828; WORD $0xc2974eb4  // .quad -4424981569867511768\n\tWORD $0x1eedb8fe; WORD $0xa54394fe  // .quad -6538218414850328322\n\tWORD $0x29feea32; WORD $0x733d2262  // .quad 8303831092947774002\n\tWORD $0xa6a9273e; WORD $0xce947a3d  // .quad -3561087000135522498\n\tWORD $0x5a3f525f; WORD $0x0806357d  // .quad 578208414664970847\n\tWORD $0x8829b887; WORD $0x811ccc66  // .quad -9143208402725783417\n\tWORD $0xb0cf26f7; WORD $0xca07c2dc  // .quad -3888925500096174345\n\tWORD $0x2a3426a8; WORD $0xa163ff80  // .quad -6817324484979841368\n\tWORD $0xdd02f0b5; WORD $0xfc89b393  // .quad -249470856692830027\n\tWORD $0x34c13052; WORD $0xc9bcff60  // .quad -3909969587797413806\n\tWORD $0xd443ace2; WORD $0xbbac2078  // .quad -4923524589293425438\n\tWORD $0x41f17c67; WORD $0xfc2c3f38  // .quad -275775966319379353\n\tWORD $0x84aa4c0d; WORD $0xd54b944b  // .quad -3077202868308390899\n\tWORD $0x2936edc0; WORD $0x9d9ba783  // .quad -7089889006590693952\n\tWORD $0x65d4df11; WORD $0x0a9e795e  // .quad 765182433041899281\n\tWORD $0xf384a931; WORD $0xc5029163  // .quad -4250675239810979535\n\tWORD $0xff4a16d5; WORD $0x4d4617b5  // .quad 5568164059729762005\n\tWORD $0xf065d37d; WORD $0xf64335bc  // .quad -701658031336336515\n\tWORD $0xbf8e4e45; WORD $0x504bced1  // .quad 5785945546544795205\n\tWORD $0x163fa42e; WORD $0x99ea0196  // .quad -7356065297226292178\n\tWORD $0x2f71e1d6; WORD $0xe45ec286  // .quad -1990940103673781802\n\tWORD $0x9bcf8d39; WORD $0xc06481fb  // .quad -4583395603105477319\n\tWORD $0xbb4e5a4c; WORD $0x5d767327  // .quad 6734696907262548556\n\tWORD $0x82c37088; WORD $0xf07da27a  // .quad -1117558485454458744\n\tWORD $0xd510f86f; WORD $0x3a6a07f8  // .quad 4209185567039092847\n\tWORD $0x91ba2655; WORD $0x964e858c  // .quad -7616003081050118571\n\tWORD $0x0a55368b; WORD $0x890489f7  // .quad -8573576096483297653\n\tWORD $0xb628afea; WORD $0xbbe226ef  // .quad -4908317832885260310\n\tWORD $0xccea842e; WORD $0x2b45ac74  // .quad 3118087934678041646\n\tWORD $0xa3b2dbe5; WORD $0xeadab0ab  // .quad -1523711272679187483\n\tWORD $0x0012929d; WORD $0x3b0b8bc9  // .quad 4254647968387469981\n\tWORD $0x464fc96f; WORD $0x92c8ae6b  // .quad -7869848573065574033\n\tWORD $0x40173744; WORD $0x09ce6ebb  // .quad 706623942056949572\n\tWORD $0x17e3bbcb; WORD $0xb77ada06  // .quad -5225624697904579637\n\tWORD $0x101d0515; WORD $0xcc420a6a  // .quad -3728406090856200939\n\tWORD $0x9ddcaabd; WORD $0xe5599087  // .quad -1920344853953336643\n\tWORD $0x4a12232d; WORD $0x9fa94682  // .quad -6941939825212513491\n\tWORD $0xc2a9eab6; WORD $0x8f57fa54  // .quad -8117744561361917258\n\tWORD $0xdc96abf9; WORD $0x47939822  // .quad 5157633273766521849\n\tWORD $0xf3546564; WORD $0xb32df8e9  // .quad -5535494683275008668\n\tWORD $0x93bc56f7; WORD $0x59787e2b  // .quad 6447041592208152311\n\tWORD $0x70297ebd; WORD $0xdff97724  // .quad -2307682335666372931\n\tWORD $0x3c55b65a; WORD $0x57eb4edb  // .quad 6335244004343789146\n\tWORD $0xc619ef36; WORD $0x8bfbea76  // .quad -8359830487432564938\n\tWORD $0x0b6b23f1; WORD $0xede62292  // .quad -1304317031425039375\n\tWORD $0x77a06b03; WORD $0xaefae514  // .quad -5838102090863318269\n\tWORD $0x8e45eced; WORD $0xe95fab36  // .quad -1630396289281299219\n\tWORD $0x958885c4; WORD $0xdab99e59  // .quad -2685941595151759932\n\tWORD $0x18ebb414; WORD $0x11dbcb02  // .quad 1286845328412881940\n\tWORD $0xfd75539b; WORD $0x88b402f7  // .quad -8596242524610931813\n\tWORD $0x9f26a119; WORD $0xd652bdc2  // .quad -3003129357911285479\n\tWORD $0xfcd2a881; WORD $0xaae103b5  // .quad -6133617137336276863\n\tWORD $0x46f0495f; WORD $0x4be76d33  // .quad 5469460339465668959\n\tWORD $0x7c0752a2; WORD $0xd59944a3  // .quad -3055335403242958174\n\tWORD $0x0c562ddb; WORD $0x6f70a440  // .quad 8030098730593431003\n\tWORD $0x2d8493a5; WORD $0x857fcae6  // .quad -8827113654667930715\n\tWORD $0x0f6bb952; WORD $0xcb4ccd50  // .quad -3797434642040374958\n\tWORD $0xb8e5b88e; WORD $0xa6dfbd9f  // .quad -6422206049907525490\n\tWORD $0x1346a7a7; WORD $0x7e2000a4  // .quad 9088264752731695015\n\tWORD $0xa71f26b2; WORD $0xd097ad07  // .quad -3416071543957018958\n\tWORD $0x8c0c28c8; WORD $0x8ed40066  // .quad -8154892584824854328\n\tWORD $0xc873782f; WORD $0x825ecc24  // .quad -9052573742614218705\n\tWORD $0x2f0f32fa; WORD $0x72890080  // .quad 8253128342678483706\n\tWORD $0xfa90563b; WORD $0xa2f67f2d  // .quad -6704031159840385477\n\tWORD $0x3ad2ffb9; WORD $0x4f2b40a0  // .quad 5704724409920716729\n\tWORD $0x79346bca; WORD $0xcbb41ef9  // .quad -3768352931373093942\n\tWORD $0x4987bfa8; WORD $0xe2f610c8  // .quad -2092466524453879896\n\tWORD $0xd78186bc; WORD $0xfea126b7  // .quad -98755145788979524\n\tWORD $0x2df4d7c9; WORD $0x0dd9ca7d  // .quad 998051431430019017\n\tWORD $0xe6b0f436; WORD $0x9f24b832  // .quad -6979250993759194058\n\tWORD $0x79720dbb; WORD $0x91503d1c  // .quad -7975807747567252037\n\tWORD $0xa05d3143; WORD $0xc6ede63f  // .quad -4112377723771604669\n\tWORD $0x97ce912a; WORD $0x75a44c63  // .quad 8476984389250486570\n\tWORD $0x88747d94; WORD $0xf8a95fcf  // .quad -528786136287117932\n\tWORD $0x3ee11aba; WORD $0xc986afbe  // .quad -3925256793573221702\n\tWORD $0xb548ce7c; WORD $0x9b69dbe1  // .quad -7248020362820530564\n\tWORD $0xce996168; WORD $0xfbe85bad  // .quad -294884973539139224\n\tWORD $0x229b021b; WORD $0xc24452da  // .quad -4448339435098275301\n\tWORD $0x423fb9c3; WORD $0xfae27299  // .quad -368606216923924029\n\tWORD $0xab41c2a2; WORD $0xf2d56790  // .quad -948738275445456222\n\tWORD $0xc967d41a; WORD $0xdccd879f  // .quad -2536221894791146470\n\tWORD $0x6b0919a5; WORD $0x97c560ba  // .quad -7510490449794491995\n\tWORD $0xbbc1c920; WORD $0x5400e987  // .quad 6053094668365842720\n\tWORD $0x05cb600f; WORD $0xbdb6b8e9  // .quad -4776427043815727089\n\tWORD $0xaab23b68; WORD $0x290123e9  // .quad 2954682317029915496\n\tWORD $0x473e3813; WORD $0xed246723  // .quad -1358847786342270957\n\tWORD $0x0aaf6521; WORD $0xf9a0b672  // .quad -459166561069996767\n\tWORD $0x0c86e30b; WORD $0x9436c076  // .quad -7766808894105001205\n\tWORD $0x8d5b3e69; WORD $0xf808e40e  // .quad -573958201337495959\n\tWORD $0x8fa89bce; WORD $0xb9447093  // .quad -5096825099203863602\n\tWORD $0x30b20e04; WORD $0xb60b1d12  // .quad -5329133770099257852\n\tWORD $0x7392c2c2; WORD $0xe7958cb8  // .quad -1759345355577441598\n\tWORD $0x5e6f48c2; WORD $0xb1c6f22b  // .quad -5636551615525730110\n\tWORD $0x483bb9b9; WORD $0x90bd77f3  // .quad -8017119874876982855\n\tWORD $0x360b1af3; WORD $0x1e38aeb6  // .quad 2177682517447613171\n\tWORD $0x1a4aa828; WORD $0xb4ecd5f0  // .quad -5409713825168840664\n\tWORD $0xc38de1b0; WORD $0x25c6da63  // .quad 2722103146809516464\n\tWORD $0x20dd5232; WORD $0xe2280b6c  // .quad -2150456263033662926\n\tWORD $0x5a38ad0e; WORD $0x579c487e  // .quad 6313000485183335694\n\tWORD $0x948a535f; WORD $0x8d590723  // .quad -8261564192037121185\n\tWORD $0xf0c6d851; WORD $0x2d835a9d  // .quad 3279564588051781713\n\tWORD $0x79ace837; WORD $0xb0af48ec  // .quad -5715269221619013577\n\tWORD $0x6cf88e65; WORD $0xf8e43145  // .quad -512230283362660763\n\tWORD $0x98182244; WORD $0xdcdb1b27  // .quad -2532400508596379068\n\tWORD $0x641b58ff; WORD $0x1b8e9ecb  // .quad 1985699082112030975\n\tWORD $0xbf0f156b; WORD $0x8a08f0f8  // .quad -8500279345513818773\n\tWORD $0x3d222f3f; WORD $0xe272467e  // .quad -2129562165787349185\n\tWORD $0xeed2dac5; WORD $0xac8b2d36  // .quad -6013663163464885563\n\tWORD $0xcc6abb0f; WORD $0x5b0ed81d  // .quad 6561419329620589327\n\tWORD $0xaa879177; WORD $0xd7adf884  // .quad -2905392935903719049\n\tWORD $0x9fc2b4e9; WORD $0x98e94712  // .quad -7428327965055601431\n\tWORD $0xea94baea; WORD $0x86ccbb52  // .quad -8733399612580906262\n\tWORD $0x47b36224; WORD $0x3f2398d7  // .quad 4549648098962661924\n\tWORD $0xa539e9a5; WORD $0xa87fea27  // .quad -6305063497298744923\n\tWORD $0x19a03aad; WORD $0x8eec7f0d  // .quad -8147997931578836307\n\tWORD $0x8e88640e; WORD $0xd29fe4b1  // .quad -3269643353196043250\n\tWORD $0x300424ac; WORD $0x1953cf68  // .quad 1825030320404309164\n\tWORD $0xf9153e89; WORD $0x83a3eeee  // .quad -8961056123388608887\n\tWORD $0x3c052dd7; WORD $0x5fa8c342  // .quad 6892973918932774359\n\tWORD $0xb75a8e2b; WORD $0xa48ceaaa  // .quad -6589634135808373205\n\tWORD $0xcb06794d; WORD $0x3792f412  // .quad 4004531380238580045\n\tWORD $0x653131b6; WORD $0xcdb02555  // .quad -3625356651333078602\n\tWORD $0xbee40bd0; WORD $0xe2bbd88b  // .quad -2108853905778275376\n\tWORD $0x5f3ebf11; WORD $0x808e1755  // .quad -9183376934724255983\n\tWORD $0xae9d0ec4; WORD $0x5b6aceae  // .quad 6587304654631931588\n\tWORD $0xb70e6ed6; WORD $0xa0b19d2a  // .quad -6867535149977932074\n\tWORD $0x5a445275; WORD $0xf245825a  // .quad -989241218564861323\n\tWORD $0x64d20a8b; WORD $0xc8de0475  // .quad -3972732919045027189\n\tWORD $0xf0d56712; WORD $0xeed6e2f0  // .quad -1236551523206076654\n\tWORD $0xbe068d2e; WORD $0xfb158592  // .quad -354230130378896082\n\tWORD $0x9685606b; WORD $0x55464dd6  // .quad 6144684325637283947\n\tWORD $0xb6c4183d; WORD $0x9ced737b  // .quad -7138922859127891907\n\tWORD $0x3c26b886; WORD $0xaa97e14c  // .quad -6154202648235558778\n\tWORD $0xa4751e4c; WORD $0xc428d05a  // .quad -4311967555482476980\n\tWORD $0x4b3066a8; WORD $0xd53dd99f  // .quad -3081067291867060568\n\tWORD $0x4d9265df; WORD $0xf5330471  // .quad -778273425925708321\n\tWORD $0x8efe4029; WORD $0xe546a803  // .quad -1925667057416912855\n\tWORD $0xd07b7fab; WORD $0x993fe2c6  // .quad -7403949918844649557\n\tWORD $0x72bdd033; WORD $0xde985204  // .quad -2407083821771141069\n\tWORD $0x849a5f96; WORD $0xbf8fdb78  // .quad -4643251380128424042\n\tWORD $0x8f6d4440; WORD $0x963e6685  // .quad -7620540795641314240\n\tWORD $0xa5c0f77c; WORD $0xef73d256  // .quad -1192378206733142148\n\tWORD $0x79a44aa8; WORD $0xdde70013  // .quad -2456994988062127448\n\tWORD $0x27989aad; WORD $0x95a86376  // .quad -7662765406849295699\n\tWORD $0x580d5d52; WORD $0x5560c018  // .quad 6152128301777116498\n\tWORD $0xb17ec159; WORD $0xbb127c53  // .quad -4966770740134231719\n\tWORD $0x6e10b4a6; WORD $0xaab8f01e  // .quad -6144897678060768090\n\tWORD $0x9dde71af; WORD $0xe9d71b68  // .quad -1596777406740401745\n\tWORD $0x04ca70e8; WORD $0xcab39613  // .quad -3840561048787980056\n\tWORD $0x62ab070d; WORD $0x92267121  // .quad -7915514906853832947\n\tWORD $0xc5fd0d22; WORD $0x3d607b97  // .quad 4422670725869800738\n\tWORD $0xbb55c8d1; WORD $0xb6b00d69  // .quad -5282707615139903279\n\tWORD $0xb77c506a; WORD $0x8cb89a7d  // .quad -8306719647944912790\n\tWORD $0x2a2b3b05; WORD $0xe45c10c4  // .quad -1991698500497491195\n\tWORD $0x92adb242; WORD $0x77f3608e  // .quad 8643358275316593218\n\tWORD $0x9a5b04e3; WORD $0x8eb98a7a  // .quad -8162340590452013853\n\tWORD $0x37591ed3; WORD $0x55f038b2  // .quad 6192511825718353619\n\tWORD $0x40f1c61c; WORD $0xb267ed19  // .quad -5591239719637629412\n\tWORD $0xc52f6688; WORD $0x6b6c46de  // .quad 7740639782147942024\n\tWORD $0x912e37a3; WORD $0xdf01e85f  // .quad -2377363631119648861\n\tWORD $0x3b3da015; WORD $0x2323ac4b  // .quad 2532056854628769813\n\tWORD $0xbabce2c6; WORD $0x8b61313b  // .quad -8403381297090862394\n\tWORD $0x0a0d081a; WORD $0xabec975e  // .quad -6058300968568813542\n\tWORD $0xa96c1b77; WORD $0xae397d8a  // .quad -5892540602936190089\n\tWORD $0x8c904a21; WORD $0x96e7bd35  // .quad -7572876210711016927\n\tWORD $0x53c72255; WORD $0xd9c7dced  // .quad -2753989735242849707\n\tWORD $0x77da2e54; WORD $0x7e50d641  // .quad 9102010423587778132\n\tWORD $0x545c7575; WORD $0x881cea14  // .quad -8638772612167862923\n\tWORD $0xd5d0b9e9; WORD $0xdde50bd1  // .quad -2457545025797441047\n\tWORD $0x697392d2; WORD $0xaa242499  // .quad -6186779746782440750\n\tWORD $0x4b44e864; WORD $0x955e4ec6  // .quad -7683617300674189212\n\tWORD $0xc3d07787; WORD $0xd4ad2dbf  // .quad -3121788665050663033\n\tWORD $0xef0b113e; WORD $0xbd5af13b  // .quad -4802260812921368258\n\tWORD $0xda624ab4; WORD $0x84ec3c97  // .quad -8868646943297746252\n\tWORD $0xeacdd58e; WORD $0xecb1ad8a  // .quad -1391139997724322418\n\tWORD $0xd0fadd61; WORD $0xa6274bbd  // .quad -6474122660694794911\n\tWORD $0xa5814af2; WORD $0x67de18ed  // .quad 7484447039699372786\n\tWORD $0x453994ba; WORD $0xcfb11ead  // .quad -3480967307441105734\n\tWORD $0x8770ced7; WORD $0x80eacf94  // .quad -9157278655470055721\n\tWORD $0x4b43fcf4; WORD $0x81ceb32c  // .quad -9093133594791772940\n\tWORD $0xa94d028d; WORD $0xa1258379  // .quad -6834912300910181747\n\tWORD $0x5e14fc31; WORD $0xa2425ff7  // .quad -6754730975062328271\n\tWORD $0x13a04330; WORD $0x096ee458  // .quad 679731660717048624\n\tWORD $0x359a3b3e; WORD $0xcad2f7f5  // .quad -3831727700400522434\n\tWORD $0x188853fc; WORD $0x8bca9d6e  // .quad -8373707460958465028\n\tWORD $0x8300ca0d; WORD $0xfd87b5f2  // .quad -177973607073265139\n\tWORD $0xcf55347d; WORD $0x775ea264  // .quad 8601490892183123069\n\tWORD $0x91e07e48; WORD $0x9e74d1b7  // .quad -7028762532061872568\n\tWORD $0x032a819d; WORD $0x95364afe  // .quad -7694880458480647779\n\tWORD $0x76589dda; WORD $0xc6120625  // .quad -4174267146649952806\n\tWORD $0x83f52204; WORD $0x3a83ddbd  // .quad 4216457482181353988\n\tWORD $0xd3eec551; WORD $0xf79687ae  // .quad -606147914885053103\n\tWORD $0x72793542; WORD $0xc4926a96  // .quad -4282243101277735614\n\tWORD $0x44753b52; WORD $0x9abe14cd  // .quad -7296371474444240046\n\tWORD $0x0f178293; WORD $0x75b7053c  // .quad 8482254178684994195\n\tWORD $0x95928a27; WORD $0xc16d9a00  // .quad -4508778324627912153\n\tWORD $0x12dd6338; WORD $0x5324c68b  // .quad 5991131704928854840\n\tWORD $0xbaf72cb1; WORD $0xf1c90080  // .quad -1024286887357502287\n\tWORD $0xebca5e03; WORD $0xd3f6fc16  // .quad -3173071712060547581\n\tWORD $0x74da7bee; WORD $0x971da050  // .quad -7557708332239520786\n\tWORD $0xa6bcf584; WORD $0x88f4bb1c  // .quad -8578025658503072380\n\tWORD $0x92111aea; WORD $0xbce50864  // .quad -4835449396872013078\n\tWORD $0xd06c32e5; WORD $0x2b31e9e3  // .quad 3112525982153323237\n\tWORD $0xb69561a5; WORD $0xec1e4a7d  // .quad -1432625727662628443\n\tWORD $0x62439fcf; WORD $0x3aff322e  // .quad 4251171748059520975\n\tWORD $0x921d5d07; WORD $0x9392ee8e  // .quad -7812920107430224633\n\tWORD $0xfad487c2; WORD $0x09befeb9  // .quad 702278666647013314\n\tWORD $0x36a4b449; WORD $0xb877aa32  // .quad -5154464115860392887\n\tWORD $0x7989a9b3; WORD $0x4c2ebe68  // .quad 5489534351736154547\n\tWORD $0xc44de15b; WORD $0xe69594be  // .quad -1831394126398103205\n\tWORD $0x4bf60a10; WORD $0x0f9d3701  // .quad 1125115960621402640\n\tWORD $0x3ab0acd9; WORD $0x901d7cf7  // .quad -8062150356639896359\n\tWORD $0x9ef38c94; WORD $0x538484c1  // .quad 6018080969204141204\n\tWORD $0x095cd80f; WORD $0xb424dc35  // .quad -5466001927372482545\n\tWORD $0x06b06fb9; WORD $0x2865a5f2  // .quad 2910915193077788601\n\tWORD $0x4bb40e13; WORD $0xe12e1342  // .quad -2220816390788215277\n\tWORD $0x442e45d3; WORD $0xf93f87b7  // .quad -486521013540076077\n\tWORD $0x6f5088cb; WORD $0x8cbccc09  // .quad -8305539271883716405\n\tWORD $0x1539d748; WORD $0xf78f69a5  // .quad -608151266925095096\n\tWORD $0xcb24aafe; WORD $0xafebff0b  // .quad -5770238071427257602\n\tWORD $0x5a884d1b; WORD $0xb573440e  // .quad -5371875102083756773\n\tWORD $0xbdedd5be; WORD $0xdbe6fece  // .quad -2601111570856684098\n\tWORD $0xf8953030; WORD $0x31680a88  // .quad 3560107088838733872\n\tWORD $0x36b4a597; WORD $0x89705f41  // .quad -8543223759426509417\n\tWORD $0x36ba7c3d; WORD $0xfdc20d2b  // .quad -161552157378970563\n\tWORD $0x8461cefc; WORD $0xabcc7711  // .quad -6067343680855748868\n\tWORD $0x04691b4c; WORD $0x3d329076  // .quad 4409745821703674700\n\tWORD $0xe57a42bc; WORD $0xd6bf94d5  // .quad -2972493582642298180\n\tWORD $0xc2c1b10f; WORD $0xa63f9a49  // .quad -6467280898289979121\n\tWORD $0xaf6c69b5; WORD $0x8637bd05  // .quad -8775337516792518219\n\tWORD $0x33721d53; WORD $0x0fcf80dc  // .quad 1139270913992301907\n\tWORD $0x1b478423; WORD $0xa7c5ac47  // .quad -6357485877563259869\n\tWORD $0x404ea4a8; WORD $0xd3c36113  // .quad -3187597375937010520\n\tWORD $0xe219652b; WORD $0xd1b71758  // .quad -3335171328526686933\n\tWORD $0x083126e9; WORD $0x645a1cac  // .quad 7231123676894144233\n\tWORD $0x8d4fdf3b; WORD $0x83126e97  // .quad -9002011107970261189\n\tWORD $0x0a3d70a3; WORD $0x3d70a3d7  // .quad 4427218577690292387\n\tWORD $0x70a3d70a; WORD $0xa3d70a3d  // .quad -6640827866535438582\n\tWORD $0xcccccccc  // .space 4, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\tWORD $0xcccccccc  // .space 4, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\tWORD $0xcccccccc  // .space 4, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\tWORD $0xcccccccc  // .space 4, '\\xcc\\xcc\\xcc\\xcc'\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x80000000  // .quad -9223372036854775808\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xa0000000  // .quad -6917529027641081856\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xc8000000  // .quad -4035225266123964416\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xfa000000  // .quad -432345564227567616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x9c400000  // .quad -7187745005283311616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xc3500000  // .quad -4372995238176751616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xf4240000  // .quad -854558029293551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x98968000  // .quad -7451627795949551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xbebc2000  // .quad -4702848726509551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xee6b2800  // .quad -1266874889709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x9502f900  // .quad -7709325833709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xba43b740  // .quad -5024971273709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0xe8d4a510  // .quad -1669528073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x00000000; WORD $0x9184e72a  // .quad -7960984073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x80000000; WORD $0xb5e620f4  // .quad -5339544073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xa0000000; WORD $0xe35fa931  // .quad -2062744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x04000000; WORD $0x8e1bc9bf  // .quad -8206744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xc5000000; WORD $0xb1a2bc2e  // .quad -5646744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x76400000; WORD $0xde0b6b3a  // .quad -2446744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x89e80000; WORD $0x8ac72304  // .quad -8446744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xac620000; WORD $0xad78ebc5  // .quad -5946744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x177a8000; WORD $0xd8d726b7  // .quad -2821744073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x6eac9000; WORD $0x87867832  // .quad -8681119073709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x0a57b400; WORD $0xa968163f  // .quad -6239712823709551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xcceda100; WORD $0xd3c21bce  // .quad -3187955011209551616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x401484a0; WORD $0x84595161  // .quad -8910000909647051616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0x9019a5c8; WORD $0xa56fa5b9  // .quad -6525815118631426616\n\tWORD $0x00000000; WORD $0x00000000  // .quad 0\n\tWORD $0xf4200f3a; WORD $0xcecb8f27  // .quad -3545582879861895366\n\tWORD $0x00000000; WORD $0x40000000  // .quad 4611686018427387904\n\tWORD $0xf8940984; WORD $0x813f3978  // .quad -9133518327554766460\n\tWORD $0x00000000; WORD $0x50000000  // .quad 5764607523034234880\n\tWORD $0x36b90be5; WORD $0xa18f07d7  // .quad -6805211891016070171\n\tWORD $0x00000000; WORD $0xa4000000  // .quad -6629298651489370112\n\tWORD $0x04674ede; WORD $0xc9f2c9cd  // .quad -3894828845342699810\n\tWORD $0x00000000; WORD $0x4d000000  // .quad 5548434740920451072\n\tWORD $0x45812296; WORD $0xfc6f7c40  // .quad -256850038250986858\n\tWORD $0x00000000; WORD $0xf0200000  // .quad -1143914305352105984\n\tWORD $0x2b70b59d; WORD $0x9dc5ada8  // .quad -7078060301547948643\n\tWORD $0x00000000; WORD $0x6c280000  // .quad 7793479155164643328\n\tWORD $0x364ce305; WORD $0xc5371912  // .quad -4235889358507547899\n\tWORD $0x00000000; WORD $0xc7320000  // .quad -4093209111326359552\n\tWORD $0xc3e01bc6; WORD $0xf684df56  // .quad -683175679707046970\n\tWORD $0x00000000; WORD $0x3c7f4000  // .quad 4359273333062107136\n\tWORD $0x3a6c115c; WORD $0x9a130b96  // .quad -7344513827457986212\n\tWORD $0x00000000; WORD $0x4b9f1000  // .quad 5449091666327633920\n\tWORD $0xc90715b3; WORD $0xc097ce7b  // .quad -4568956265895094861\n\tWORD $0x00000000; WORD $0x1e86d400  // .quad 2199678564482154496\n\tWORD $0xbb48db20; WORD $0xf0bdc21a  // .quad -1099509313941480672\n\tWORD $0x00000000; WORD $0x13144480  // .quad 1374799102801346560\n\tWORD $0xb50d88f4; WORD $0x96769950  // .quad -7604722348854507276\n\tWORD $0x00000000; WORD $0x17d955a0  // .quad 1718498878501683200\n\tWORD $0xe250eb31; WORD $0xbc143fa4  // .quad -4894216917640746191\n\tWORD $0x00000000; WORD $0x5dcfab08  // .quad 6759809616554491904\n\tWORD $0x1ae525fd; WORD $0xeb194f8e  // .quad -1506085128623544835\n\tWORD $0x00000000; WORD $0x5aa1cae5  // .quad 6530724019560251392\n\tWORD $0xd0cf37be; WORD $0x92efd1b8  // .quad -7858832233030797378\n\tWORD $0x40000000; WORD $0xf14a3d9e  // .quad -1059967012404461568\n\tWORD $0x050305ad; WORD $0xb7abc627  // .quad -5211854272861108819\n\tWORD $0xd0000000; WORD $0x6d9ccd05  // .quad 7898413271349198848\n\tWORD $0xc643c719; WORD $0xe596b7b0  // .quad -1903131822648998119\n\tWORD $0xa2000000; WORD $0xe4820023  // .quad -1981020733047832576\n\tWORD $0x7bea5c6f; WORD $0x8f7e32ce  // .quad -8106986416796705681\n\tWORD $0x8a800000; WORD $0xdda2802c  // .quad -2476275916309790720\n\tWORD $0x1ae4f38b; WORD $0xb35dbf82  // .quad -5522047002568494197\n\tWORD $0xad200000; WORD $0xd50b2037  // .quad -3095344895387238400\n\tWORD $0xa19e306e; WORD $0xe0352f62  // .quad -2290872734783229842\n\tWORD $0xcc340000; WORD $0x4526f422  // .quad 4982938468024057856\n\tWORD $0xa502de45; WORD $0x8c213d9d  // .quad -8349324486880600507\n\tWORD $0x7f410000; WORD $0x9670b12b  // .quad -7606384970252091392\n\tWORD $0x0e4395d6; WORD $0xaf298d05  // .quad -5824969590173362730\n\tWORD $0x5f114000; WORD $0x3c0cdd76  // .quad 4327076842467049472\n\tWORD $0x51d47b4c; WORD $0xdaf3f046  // .quad -2669525969289315508\n\tWORD $0xfb6ac800; WORD $0xa5880a69  // .quad -6518949010312869888\n\tWORD $0xf324cd0f; WORD $0x88d8762b  // .quad -8585982758446904049\n\tWORD $0x7a457a00; WORD $0x8eea0d04  // .quad -8148686262891087360\n\tWORD $0xefee0053; WORD $0xab0e93b6  // .quad -6120792429631242157\n\tWORD $0x98d6d880; WORD $0x72a49045  // .quad 8260886245095692416\n\tWORD $0xabe98068; WORD $0xd5d238a4  // .quad -3039304518611664792\n\tWORD $0x7f864750; WORD $0x47a6da2b  // .quad 5163053903184807760\n\tWORD $0xeb71f041; WORD $0x85a36366  // .quad -8817094351773372351\n\tWORD $0x5f67d924; WORD $0x999090b6  // .quad -7381240676301154012\n\tWORD $0xa64e6c51; WORD $0xa70c3c40  // .quad -6409681921289327535\n\tWORD $0xf741cf6d; WORD $0xfff4b4e3  // .quad -3178808521666707\n\tWORD $0xcfe20765; WORD $0xd0cf4b50  // .quad -3400416383184271515\n\tWORD $0x7a8921a4; WORD $0xbff8f10e  // .quad -4613672773753429596\n\tWORD $0x81ed449f; WORD $0x82818f12  // .quad -9042789267131251553\n\tWORD $0x192b6a0d; WORD $0xaff72d52  // .quad -5767090967191786995\n\tWORD $0x226895c7; WORD $0xa321f2d7  // .quad -6691800565486676537\n\tWORD $0x9f764490; WORD $0x9bf4f8a6  // .quad -7208863708989733744\n\tWORD $0xeb02bb39; WORD $0xcbea6f8c  // .quad -3753064688430957767\n\tWORD $0x4753d5b4; WORD $0x02f236d0  // .quad 212292400617608628\n\tWORD $0x25c36a08; WORD $0xfee50b70  // .quad -79644842111309304\n\tWORD $0x2c946590; WORD $0x01d76242  // .quad 132682750386005392\n\tWORD $0x179a2245; WORD $0x9f4f2726  // .quad -6967307053960650171\n\tWORD $0xb7b97ef5; WORD $0x424d3ad2  // .quad 4777539456409894645\n\tWORD $0x9d80aad6; WORD $0xc722f0ef  // .quad -4097447799023424810\n\tWORD $0x65a7deb2; WORD $0xd2e08987  // .quad -3251447716342407502\n\tWORD $0x84e0d58b; WORD $0xf8ebad2b  // .quad -510123730351893109\n\tWORD $0x9f88eb2f; WORD $0x63cc55f4  // .quad 7191217214140771119\n\tWORD $0x330c8577; WORD $0x9b934c3b  // .quad -7236356359111015049\n\tWORD $0xc76b25fb; WORD $0x3cbf6b71  // .quad 4377335499248575995\n\tWORD $0xffcfa6d5; WORD $0xc2781f49  // .quad -4433759430461380907\n\tWORD $0x3945ef7a; WORD $0x8bef464e  // .quad -8363388681221443718\n\tWORD $0x7fc3908a; WORD $0xf316271c  // .quad -930513269649338230\n\tWORD $0xe3cbb5ac; WORD $0x97758bf0  // .quad -7532960934977096276\n\tWORD $0xcfda3a56; WORD $0x97edd871  // .quad -7499099821171918250\n\tWORD $0x1cbea317; WORD $0x3d52eeed  // .quad 4418856886560793367\n\tWORD $0x43d0c8ec; WORD $0xbde94e8e  // .quad -4762188758037509908\n\tWORD $0x63ee4bdd; WORD $0x4ca7aaa8  // .quad 5523571108200991709\n\tWORD $0xd4c4fb27; WORD $0xed63a231  // .quad -1341049929119499481\n\tWORD $0x3e74ef6a; WORD $0x8fe8caa9  // .quad -8076983103442849942\n\tWORD $0x24fb1cf8; WORD $0x945e455f  // .quad -7755685233340769032\n\tWORD $0x8e122b44; WORD $0xb3e2fd53  // .quad -5484542860876174524\n\tWORD $0xee39e436; WORD $0xb975d6b6  // .quad -5082920523248573386\n\tWORD $0x7196b616; WORD $0x60dbbca8  // .quad 6979379479186945558\n\tWORD $0xa9c85d44; WORD $0xe7d34c64  // .quad -1741964635633328828\n\tWORD $0x46fe31cd; WORD $0xbc8955e9  // .quad -4861259862362934835\n\tWORD $0xea1d3a4a; WORD $0x90e40fbe  // .quad -8006256924911912374\n\tWORD $0x98bdbe41; WORD $0x6babab63  // .quad 7758483227328495169\n\tWORD $0xa4a488dd; WORD $0xb51d13ae  // .quad -5396135137712502563\n\tWORD $0x7eed2dd1; WORD $0xc696963c  // .quad -4136954021121544751\n\tWORD $0x4dcdab14; WORD $0xe264589a  // .quad -2133482903713240300\n\tWORD $0xcf543ca2; WORD $0xfc1e1de5  // .quad -279753253987271518\n\tWORD $0x70a08aec; WORD $0x8d7eb760  // .quad -8250955842461857044\n\tWORD $0x43294bcb; WORD $0x3b25a55f  // .quad 4261994450943298507\n\tWORD $0x8cc8ada8; WORD $0xb0de6538  // .quad -5702008784649933400\n\tWORD $0x13f39ebe; WORD $0x49ef0eb7  // .quad 5327493063679123134\n\tWORD $0xaffad912; WORD $0xdd15fe86  // .quad -2515824962385028846\n\tWORD $0x6c784337; WORD $0x6e356932  // .quad 7941369183226839863\n\tWORD $0x2dfcc7ab; WORD $0x8a2dbf14  // .quad -8489919629131724885\n\tWORD $0x07965404; WORD $0x49c2c37f  // .quad 5315025460606161924\n\tWORD $0x397bf996; WORD $0xacb92ed9  // .quad -6000713517987268202\n\tWORD $0xc97be906; WORD $0xdc33745e  // .quad -2579590211097073402\n\tWORD $0x87daf7fb; WORD $0xd7e77a8f  // .quad -2889205879056697349\n\tWORD $0x3ded71a3; WORD $0x69a028bb  // .quad 7611128154919104931\n\tWORD $0xb4e8dafd; WORD $0x86f0ac99  // .quad -8723282702051517699\n\tWORD $0x0d68ce0c; WORD $0xc40832ea  // .quad -4321147861633282548\n\tWORD $0x222311bc; WORD $0xa8acd7c0  // .quad -6292417359137009220\n\tWORD $0x90c30190; WORD $0xf50a3fa4  // .quad -789748808614215280\n\tWORD $0x2aabd62b; WORD $0xd2d80db0  // .quad -3253835680493873621\n\tWORD $0xda79e0fa; WORD $0x792667c6  // .quad 8729779031470891258\n\tWORD $0x1aab65db; WORD $0x83c7088e  // .quad -8951176327949752869\n\tWORD $0x91185938; WORD $0x577001b8  // .quad 6300537770911226168\n\tWORD $0xa1563f52; WORD $0xa4b8cab1  // .quad -6577284391509803182\n\tWORD $0xb55e6f86; WORD $0xed4c0226  // .quad -1347699823215743098\n\tWORD $0x09abcf26; WORD $0xcde6fd5e  // .quad -3609919470959866074\n\tWORD $0x315b05b4; WORD $0x544f8158  // .quad 6075216638131242420\n\tWORD $0xc60b6178; WORD $0x80b05e5a  // .quad -9173728696990998152\n\tWORD $0x3db1c721; WORD $0x696361ae  // .quad 7594020797664053025\n\tWORD $0x778e39d6; WORD $0xa0dc75f1  // .quad -6855474852811359786\n\tWORD $0xcd1e38e9; WORD $0x03bc3a19  // .quad 269153960225290473\n\tWORD $0xd571c84c; WORD $0xc913936d  // .quad -3957657547586811828\n\tWORD $0x4065c723; WORD $0x04ab48a0  // .quad 336442450281613091\n\tWORD $0x4ace3a5f; WORD $0xfb587849  // .quad -335385916056126881\n\tWORD $0x283f9c76; WORD $0x62eb0d64  // .quad 7127805559067090038\n\tWORD $0xcec0e47b; WORD $0x9d174b2d  // .quad -7127145225176161157\n\tWORD $0x324f8394; WORD $0x3ba5d0bd  // .quad 4298070930406474644\n\tWORD $0x42711d9a; WORD $0xc45d1df9  // .quad -4297245513042813542\n\tWORD $0x7ee36479; WORD $0xca8f44ec  // .quad -3850783373846682503\n\tWORD $0x930d6500; WORD $0xf5746577  // .quad -759870872876129024\n\tWORD $0xcf4e1ecb; WORD $0x7e998b13  // .quad 9122475437414293195\n\tWORD $0xbbe85f20; WORD $0x9968bf6a  // .quad -7392448323188662496\n\tWORD $0xc321a67e; WORD $0x9e3fedd8  // .quad -7043649776941685122\n\tWORD $0x6ae276e8; WORD $0xbfc2ef45  // .quad -4628874385558440216\n\tWORD $0xf3ea101e; WORD $0xc5cfe94e  // .quad -4192876202749718498\n\tWORD $0xc59b14a2; WORD $0xefb3ab16  // .quad -1174406963520662366\n\tWORD $0x58724a12; WORD $0xbba1f1d1  // .quad -4926390635932268014\n\tWORD $0x3b80ece5; WORD $0x95d04aee  // .quad -7651533379841495835\n\tWORD $0xae8edc97; WORD $0x2a8a6e45  // .quad 3065383741939440791\n\tWORD $0xca61281f; WORD $0xbb445da9  // .quad -4952730706374481889\n\tWORD $0x1a3293bd; WORD $0xf52d09d7  // .quad -779956341003086915\n\tWORD $0x3cf97226; WORD $0xea157514  // .quad -1579227364540714458\n\tWORD $0x705f9c56; WORD $0x593c2626  // .quad 6430056314514152534\n\tWORD $0xa61be758; WORD $0x924d692c  // .quad -7904546130479028392\n\tWORD $0x0c77836c; WORD $0x6f8b2fb0  // .quad 8037570393142690668\n\tWORD $0xcfa2e12e; WORD $0xb6e0c377  // .quad -5268996644671397586\n\tWORD $0x0f956447; WORD $0x0b6dfb9c  // .quad 823590954573587527\n\tWORD $0xc38b997a; WORD $0xe498f455  // .quad -1974559787411859078\n\tWORD $0x89bd5eac; WORD $0x4724bd41  // .quad 5126430365035880108\n\tWORD $0x9a373fec; WORD $0x8edf98b5  // .quad -8151628894773493780\n\tWORD $0xec2cb657; WORD $0x58edec91  // .quad 6408037956294850135\n\tWORD $0x00c50fe7; WORD $0xb2977ee3  // .quad -5577850100039479321\n\tWORD $0x6737e3ed; WORD $0x2f2967b6  // .quad 3398361426941174765\n\tWORD $0xc0f653e1; WORD $0xdf3d5e9b  // .quad -2360626606621961247\n\tWORD $0x0082ee74; WORD $0xbd79e0d2  // .quad -4793553135802847628\n\tWORD $0x5899f46c; WORD $0x8b865b21  // .quad -8392920656779807636\n\tWORD $0x80a3aa11; WORD $0xecd85906  // .quad -1380255401326171631\n\tWORD $0xaec07187; WORD $0xae67f1e9  // .quad -5879464802547371641\n\tWORD $0x20cc9495; WORD $0xe80e6f48  // .quad -1725319251657714539\n\tWORD $0x1a708de9; WORD $0xda01ee64  // .quad -2737644984756826647\n\tWORD $0x147fdcdd; WORD $0x3109058d  // .quad 3533361486141316317\n\tWORD $0x908658b2; WORD $0x884134fe  // .quad -8628557143114098510\n\tWORD $0x599fd415; WORD $0xbd4b46f0  // .quad -4806670179178130411\n\tWORD $0x34a7eede; WORD $0xaa51823e  // .quad -6174010410465235234\n\tWORD $0x7007c91a; WORD $0x6c9e18ac  // .quad 7826720331309500698\n\tWORD $0xc1d1ea96; WORD $0xd4e5e2cd  // .quad -3105826994654156138\n\tWORD $0xc604ddb0; WORD $0x03e2cf6b  // .quad 280014188641050032\n\tWORD $0x9923329e; WORD $0x850fadc0  // .quad -8858670899299929442\n\tWORD $0xb786151c; WORD $0x84db8346  // .quad -8873354301053463268\n\tWORD $0xbf6bff45; WORD $0xa6539930  // .quad -6461652605697523899\n\tWORD $0x65679a63; WORD $0xe6126418  // .quad -1868320839462053277\n\tWORD $0xef46ff16; WORD $0xcfe87f7c  // .quad -3465379738694516970\n\tWORD $0x3f60c07e; WORD $0x4fcb7e8f  // .quad 5749828502977298558\n\tWORD $0x158c5f6e; WORD $0x81f14fae  // .quad -9083391364325154962\n\tWORD $0x0f38f09d; WORD $0xe3be5e33  // .quad -2036086408133152611\n\tWORD $0x9aef7749; WORD $0xa26da399  // .quad -6742553186979055799\n\tWORD $0xd3072cc5; WORD $0x5cadf5bf  // .quad 6678264026688335045\n\tWORD $0x01ab551c; WORD $0xcb090c80  // .quad -3816505465296431844\n\tWORD $0xc7c8f7f6; WORD $0x73d9732f  // .quad 8347830033360418806\n\tWORD $0x02162a63; WORD $0xfdcb4fa0  // .quad -158945813193151901\n\tWORD $0xdcdd9afa; WORD $0x2867e7fd  // .quad 2911550761636567802\n\tWORD $0x014dda7e; WORD $0x9e9f11c4  // .quad -7016870160886801794\n\tWORD $0x541501b8; WORD $0xb281e1fd  // .quad -5583933584809066056\n\tWORD $0x01a1511d; WORD $0xc646d635  // .quad -4159401682681114339\n\tWORD $0xa91a4226; WORD $0x1f225a7c  // .quad 2243455055843443238\n\tWORD $0x4209a565; WORD $0xf7d88bc2  // .quad -587566084924005019\n\tWORD $0xe9b06958; WORD $0x3375788d  // .quad 3708002419115845976\n\tWORD $0x6946075f; WORD $0x9ae75759  // .quad -7284757830718584993\n\tWORD $0x641c83ae; WORD $0x0052d6b1  // .quad 23317005467419566\n\tWORD $0xc3978937; WORD $0xc1a12d2f  // .quad -4494261269970843337\n\tWORD $0xbd23a49a; WORD $0xc0678c5d  // .quad -4582539761593113446\n\tWORD $0xb47d6b84; WORD $0xf209787b  // .quad -1006140569036166268\n\tWORD $0x963646e0; WORD $0xf840b7ba  // .quad -558244341782001952\n\tWORD $0x50ce6332; WORD $0x9745eb4d  // .quad -7546366883288685774\n\tWORD $0x3bc3d898; WORD $0xb650e5a9  // .quad -5309491445654890344\n\tWORD $0xa501fbff; WORD $0xbd176620  // .quad -4821272585683469313\n\tWORD $0x8ab4cebe; WORD $0xa3e51f13  // .quad -6636864307068612930\n\tWORD $0xce427aff; WORD $0xec5d3fa8  // .quad -1414904713676948737\n\tWORD $0x36b10137; WORD $0xc66f336c  // .quad -4148040191917883081\n\tWORD $0x80e98cdf; WORD $0x93ba47c9  // .quad -7801844473689174817\n\tWORD $0x445d4184; WORD $0xb80b0047  // .quad -5185050239897353852\n\tWORD $0xe123f017; WORD $0xb8a8d9bb  // .quad -5140619573684080617\n\tWORD $0x157491e5; WORD $0xa60dc059  // .quad -6481312799871692315\n\tWORD $0xd96cec1d; WORD $0xe6d3102a  // .quad -1814088448677712867\n\tWORD $0xad68db2f; WORD $0x87c89837  // .quad -8662506518347195601\n\tWORD $0xc7e41392; WORD $0x9043ea1a  // .quad -8051334308064652398\n\tWORD $0x98c311fb; WORD $0x29babe45  // .quad 3006924907348169211\n\tWORD $0x79dd1877; WORD $0xb454e4a1  // .quad -5452481866653427593\n\tWORD $0xfef3d67a; WORD $0xf4296dd6  // .quad -853029884242176390\n\tWORD $0xd8545e94; WORD $0xe16a1dc9  // .quad -2203916314889396588\n\tWORD $0x5f58660c; WORD $0x1899e4a6  // .quad 1772699331562333708\n\tWORD $0x2734bb1d; WORD $0x8ce2529e  // .quad -8294976724446954723\n\tWORD $0xf72e7f8f; WORD $0x5ec05dcf  // .quad 6827560182880305039\n\tWORD $0xb101e9e4; WORD $0xb01ae745  // .quad -5757034887131305500\n\tWORD $0xf4fa1f73; WORD $0x76707543  // .quad 8534450228600381299\n\tWORD $0x1d42645d; WORD $0xdc21a117  // .quad -2584607590486743971\n\tWORD $0x791c53a8; WORD $0x6a06494a  // .quad 7639874402088932264\n\tWORD $0x72497eba; WORD $0x899504ae  // .quad -8532908771695296838\n\tWORD $0x17636892; WORD $0x0487db9d  // .quad 326470965756389522\n\tWORD $0x0edbde69; WORD $0xabfa45da  // .quad -6054449946191733143\n\tWORD $0x5d3c42b6; WORD $0x45a9d284  // .quad 5019774725622874806\n\tWORD $0x9292d603; WORD $0xd6f8d750  // .quad -2956376414312278525\n\tWORD $0xba45a9b2; WORD $0x0b8a2392  // .quad 831516194300602802\n\tWORD $0x5b9bc5c2; WORD $0x865b8692  // .quad -8765264286586255934\n\tWORD $0x68d7141e; WORD $0x8e6cac77  // .quad -8183976793979022306\n\tWORD $0xf282b732; WORD $0xa7f26836  // .quad -6344894339805432014\n\tWORD $0x430cd926; WORD $0x3207d795  // .quad 3605087062808385830\n\tWORD $0xaf2364ff; WORD $0xd1ef0244  // .quad -3319431906329402113\n\tWORD $0x49e807b8; WORD $0x7f44e6bd  // .quad 9170708441896323000\n\tWORD $0xed761f1f; WORD $0x8335616a  // .quad -8992173969096958177\n\tWORD $0x9c6209a6; WORD $0x5f16206c  // .quad 6851699533943015846\n\tWORD $0xa8d3a6e7; WORD $0xa402b9c5  // .quad -6628531442943809817\n\tWORD $0xc37a8c0f; WORD $0x36dba887  // .quad 3952938399001381903\n\tWORD $0x130890a1; WORD $0xcd036837  // .quad -3673978285252374367\n\tWORD $0xda2c9789; WORD $0xc2494954  // .quad -4446942528265218167\n\tWORD $0x6be55a64; WORD $0x80222122  // .quad -9213765455923815836\n\tWORD $0x10b7bd6c; WORD $0xf2db9baa  // .quad -946992141904134804\n\tWORD $0x06deb0fd; WORD $0xa02aa96b  // .quad -6905520801477381891\n\tWORD $0x94e5acc7; WORD $0x6f928294  // .quad 8039631859474607303\n\tWORD $0xc8965d3d; WORD $0xc83553c5  // .quad -4020214983419339459\n\tWORD $0xba1f17f9; WORD $0xcb772339  // .quad -3785518230938904583\n\tWORD $0x3abbf48c; WORD $0xfa42a8b7  // .quad -413582710846786420\n\tWORD $0x14536efb; WORD $0xff2a7604  // .quad -60105885123121413\n\tWORD $0x84b578d7; WORD $0x9c69a972  // .quad -7176018221920323369\n\tWORD $0x19684aba; WORD $0xfef51385  // .quad -75132356403901766\n\tWORD $0x25e2d70d; WORD $0xc38413cf  // .quad -4358336758973016307\n\tWORD $0x5fc25d69; WORD $0x7eb25866  // .quad 9129456591349898601\n\tWORD $0xef5b8cd1; WORD $0xf46518c2  // .quad -836234930288882479\n\tWORD $0xfbd97a61; WORD $0xef2f773f  // .quad -1211618658047395231\n\tWORD $0xd5993802; WORD $0x98bf2f79  // .quad -7440175859071633406\n\tWORD $0xfacfd8fa; WORD $0xaafb550f  // .quad -6126209340986631942\n\tWORD $0x4aff8603; WORD $0xbeeefb58  // .quad -4688533805412153853\n\tWORD $0xf983cf38; WORD $0x95ba2a53  // .quad -7657761676233289928\n\tWORD $0x5dbf6784; WORD $0xeeaaba2e  // .quad -1248981238337804412\n\tWORD $0x7bf26183; WORD $0xdd945a74  // .quad -2480258038432112253\n\tWORD $0xfa97a0b2; WORD $0x952ab45c  // .quad -7698142301602209614\n\tWORD $0x9aeef9e4; WORD $0x94f97111  // .quad -7712008566467528220\n\tWORD $0x393d88df; WORD $0xba756174  // .quad -5010991858575374113\n\tWORD $0x01aab85d; WORD $0x7a37cd56  // .quad 8806733365625141341\n\tWORD $0x478ceb17; WORD $0xe912b9d1  // .quad -1652053804791829737\n\tWORD $0xc10ab33a; WORD $0xac62e055  // .quad -6025006692552756422\n\tWORD $0xccb812ee; WORD $0x91abb422  // .quad -7950062655635975442\n\tWORD $0x314d6009; WORD $0x577b986b  // .quad 6303799689591218185\n\tWORD $0x7fe617aa; WORD $0xb616a12b  // .quad -5325892301117581398\n\tWORD $0xfda0b80b; WORD $0xed5a7e85  // .quad -1343622424865753077\n\tWORD $0x5fdf9d94; WORD $0xe39c4976  // .quad -2045679357969588844\n\tWORD $0xbe847307; WORD $0x14588f13  // .quad 1466078993672598279\n\tWORD $0xfbebc27d; WORD $0x8e41ade9  // .quad -8196078626372074883\n\tWORD $0xae258fc8; WORD $0x596eb2d8  // .quad 6444284760518135752\n\tWORD $0x7ae6b31c; WORD $0xb1d21964  // .quad -5633412264537705700\n\tWORD $0xd9aef3bb; WORD $0x6fca5f8e  // .quad 8055355950647669691\n\tWORD $0x99a05fe3; WORD $0xde469fbd  // .quad -2430079312244744221\n\tWORD $0x480d5854; WORD $0x25de7bb9  // .quad 2728754459941099604\n\tWORD $0x80043bee; WORD $0x8aec23d6  // .quad -8436328597794046994\n\tWORD $0x9a10ae6a; WORD $0xaf561aa7  // .quad -5812428961928401302\n\tWORD $0x20054ae9; WORD $0xada72ccc  // .quad -5933724728815170839\n\tWORD $0x8094da04; WORD $0x1b2ba151  // .quad 1957835834444274180\n\tWORD $0x28069da4; WORD $0xd910f7ff  // .quad -2805469892591575644\n\tWORD $0xf05d0842; WORD $0x90fb44d2  // .quad -7999724640327104446\n\tWORD $0x79042286; WORD $0x87aa9aff  // .quad -8670947710510816634\n\tWORD $0xac744a53; WORD $0x353a1607  // .quad 3835402254873283155\n\tWORD $0x57452b28; WORD $0xa99541bf  // .quad -6226998619711132888\n\tWORD $0x97915ce8; WORD $0x42889b89  // .quad 4794252818591603944\n\tWORD $0x2d1675f2; WORD $0xd3fa922f  // .quad -3172062256211528206\n\tWORD $0xfebada11; WORD $0x69956135  // .quad 7608094030047140369\n\tWORD $0x7c2e09b7; WORD $0x847c9b5d  // .quad -8900067937773286985\n\tWORD $0x7e699095; WORD $0x43fab983  // .quad 4898431519131537557\n\tWORD $0xdb398c25; WORD $0xa59bc234  // .quad -6513398903789220827\n\tWORD $0x5e03f4bb; WORD $0x94f967e4  // .quad -7712018656367741765\n\tWORD $0x1207ef2e; WORD $0xcf02b2c2  // .quad -3530062611309138130\n\tWORD $0xbac278f5; WORD $0x1d1be0ee  // .quad 2097517367411243253\n\tWORD $0x4b44f57d; WORD $0x8161afb9  // .quad -9123818159709293187\n\tWORD $0x69731732; WORD $0x6462d92a  // .quad 7233582727691441970\n\tWORD $0x9e1632dc; WORD $0xa1ba1ba7  // .quad -6793086681209228580\n\tWORD $0x03cfdcfe; WORD $0x7d7b8f75  // .quad 9041978409614302462\n\tWORD $0x859bbf93; WORD $0xca28a291  // .quad -3879672333084147821\n\tWORD $0x44c3d43e; WORD $0x5cda7352  // .quad 6690786993590490174\n\tWORD $0xe702af78; WORD $0xfcb2cb35  // .quad -237904397927796872\n\tWORD $0x6afa64a7; WORD $0x3a088813  // .quad 4181741870994056359\n\tWORD $0xb061adab; WORD $0x9defbf01  // .quad -7066219276345954901\n\tWORD $0x45b8fdd0; WORD $0x088aaa18  // .quad 615491320315182544\n\tWORD $0x1c7a1916; WORD $0xc56baec2  // .quad -4221088077005055722\n\tWORD $0x57273d45; WORD $0x8aad549e  // .quad -8454007886460797627\n\tWORD $0xa3989f5b; WORD $0xf6c69a72  // .quad -664674077828931749\n\tWORD $0xf678864b; WORD $0x36ac54e2  // .quad 3939617107816777291\n\tWORD $0xa63f6399; WORD $0x9a3c2087  // .quad -7332950326284164199\n\tWORD $0xb416a7dd; WORD $0x84576a1b  // .quad -8910536670511192099\n\tWORD $0x8fcf3c7f; WORD $0xc0cb28a9  // .quad -4554501889427817345\n\tWORD $0xa11c51d5; WORD $0x656d44a2  // .quad 7308573235570561493\n\tWORD $0xf3c30b9f; WORD $0xf0fdf2d3  // .quad -1081441343357383777\n\tWORD $0xa4b1b325; WORD $0x9f644ae5  // .quad -6961356773836868827\n\tWORD $0x7859e743; WORD $0x969eb7c4  // .quad -7593429867239446717\n\tWORD $0x0dde1fee; WORD $0x873d5d9f  // .quad -8701695967296086034\n\tWORD $0x96706114; WORD $0xbc4665b5  // .quad -4880101315621920492\n\tWORD $0xd155a7ea; WORD $0xa90cb506  // .quad -6265433940692719638\n\tWORD $0xfc0c7959; WORD $0xeb57ff22  // .quad -1488440626100012711\n\tWORD $0x42d588f2; WORD $0x09a7f124  // .quad 695789805494438130\n\tWORD $0xdd87cbd8; WORD $0x9316ff75  // .quad -7847804418953589800\n\tWORD $0x538aeb2f; WORD $0x0c11ed6d  // .quad 869737256868047663\n\tWORD $0x54e9bece; WORD $0xb7dcbf53  // .quad -5198069505264599346\n\tWORD $0xa86da5fa; WORD $0x8f1668c8  // .quad -8136200465769716230\n\tWORD $0x2a242e81; WORD $0xe5d3ef28  // .quad -1885900863153361279\n\tWORD $0x694487bc; WORD $0xf96e017d  // .quad -473439272678684740\n\tWORD $0x1a569d10; WORD $0x8fa47579  // .quad -8096217067111932656\n\tWORD $0xc395a9ac; WORD $0x37c981dc  // .quad 4019886927579031980\n\tWORD $0x60ec4455; WORD $0xb38d92d7  // .quad -5508585315462527915\n\tWORD $0xf47b1417; WORD $0x85bbe253  // .quad -8810199395808373737\n\tWORD $0x3927556a; WORD $0xe070f78d  // .quad -2274045625900771990\n\tWORD $0x78ccec8e; WORD $0x93956d74  // .quad -7812217631593927538\n\tWORD $0x43b89562; WORD $0x8c469ab8  // .quad -8338807543829064350\n\tWORD $0x970027b2; WORD $0x387ac8d1  // .quad 4069786015789754290\n\tWORD $0x54a6babb; WORD $0xaf584166  // .quad -5811823411358942533\n\tWORD $0xfcc0319e; WORD $0x06997b05  // .quad 475546501309804958\n\tWORD $0xe9d0696a; WORD $0xdb2e51bf  // .quad -2653093245771290262\n\tWORD $0xbdf81f03; WORD $0x441fece3  // .quad 4908902581746016003\n\tWORD $0xf22241e2; WORD $0x88fcf317  // .quad -8575712306248138270\n\tWORD $0xad7626c3; WORD $0xd527e81c  // .quad -3087243809672255805\n\tWORD $0xeeaad25a; WORD $0xab3c2fdd  // .quad -6107954364382784934\n\tWORD $0xd8d3b074; WORD $0x8a71e223  // .quad -8470740780517707660\n\tWORD $0x6a5586f1; WORD $0xd60b3bd5  // .quad -3023256937051093263\n\tWORD $0x67844e49; WORD $0xf6872d56  // .quad -682526969396179383\n\tWORD $0x62757456; WORD $0x85c70565  // .quad -8807064613298015146\n\tWORD $0x016561db; WORD $0xb428f8ac  // .quad -5464844730172612133\n\tWORD $0xbb12d16c; WORD $0xa738c6be  // .quad -6397144748195131028\n\tWORD $0x01beba52; WORD $0xe13336d7  // .quad -2219369894288377262\n\tWORD $0x69d785c7; WORD $0xd106f86e  // .quad -3384744916816525881\n\tWORD $0x61173473; WORD $0xecc00246  // .quad -1387106183930235789\n\tWORD $0x0226b39c; WORD $0x82a45b45  // .quad -9032994600651410532\n\tWORD $0xf95d0190; WORD $0x27f002d7  // .quad 2877803288514593168\n\tWORD $0x42b06084; WORD $0xa34d7216  // .quad -6679557232386875260\n\tWORD $0xf7b441f4; WORD $0x31ec038d  // .quad 3597254110643241460\n\tWORD $0xd35c78a5; WORD $0xcc20ce9b  // .quad -3737760522056206171\n\tWORD $0x75a15271; WORD $0x7e670471  // .quad 9108253656731439729\n\tWORD $0xc83396ce; WORD $0xff290242  // .quad -60514634142869810\n\tWORD $0xe984d386; WORD $0x0f0062c6  // .quad 1080972517029761926\n\tWORD $0xbd203e41; WORD $0x9f79a169  // .quad -6955350673980375487\n\tWORD $0xa3e60868; WORD $0x52c07b78  // .quad 5962901664714590312\n\tWORD $0x2c684dd1; WORD $0xc75809c4  // .quad -4082502324048081455\n\tWORD $0xccdf8a82; WORD $0xa7709a56  // .quad -6381430974388925822\n\tWORD $0x37826145; WORD $0xf92e0c35  // .quad -491441886632713915\n\tWORD $0x400bb691; WORD $0x88a66076  // .quad -8600080377420466543\n\tWORD $0x42b17ccb; WORD $0x9bbcc7a1  // .quad -7224680206786528053\n\tWORD $0xd00ea435; WORD $0x6acff893  // .quad 7696643601933968437\n\tWORD $0x935ddbfe; WORD $0xc2abf989  // .quad -4419164240055772162\n\tWORD $0xc4124d43; WORD $0x0583f6b8  // .quad 397432465562684739\n\tWORD $0xf83552fe; WORD $0xf356f7eb  // .quad -912269281642327298\n\tWORD $0x7a8b704a; WORD $0xc3727a33  // .quad -4363290727450709942\n\tWORD $0x7b2153de; WORD $0x98165af3  // .quad -7487697328667536418\n\tWORD $0x592e4c5c; WORD $0x744f18c0  // .quad 8380944645968776284\n\tWORD $0x59e9a8d6; WORD $0xbe1bf1b0  // .quad -4747935642407032618\n\tWORD $0x6f79df73; WORD $0x1162def0  // .quad 1252808770606194547\n\tWORD $0x7064130c; WORD $0xeda2ee1c  // .quad -1323233534581402868\n\tWORD $0x45ac2ba8; WORD $0x8addcb56  // .quad -8440366555225904216\n\tWORD $0xc63e8be7; WORD $0x9485d4d1  // .quad -7744549986754458649\n\tWORD $0xd7173692; WORD $0x6d953e2b  // .quad 7896285879677171346\n\tWORD $0x37ce2ee1; WORD $0xb9a74a06  // .quad -5069001465015685407\n\tWORD $0xccdd0437; WORD $0xc8fa8db6  // .quad -3964700705685699529\n\tWORD $0xc5c1ba99; WORD $0xe8111c87  // .quad -1724565812842218855\n\tWORD $0x400a22a2; WORD $0x1d9c9892  // .quad 2133748077373825698\n\tWORD $0xdb9914a0; WORD $0x910ab1d4  // .quad -7995382660667468640\n\tWORD $0xd00cab4b; WORD $0x2503beb6  // .quad 2667185096717282123\n\tWORD $0x127f59c8; WORD $0xb54d5e4a  // .quad -5382542307406947896\n\tWORD $0x840fd61d; WORD $0x2e44ae64  // .quad 3333981370896602653\n\tWORD $0x971f303a; WORD $0xe2a0b5dc  // .quad -2116491865831296966\n\tWORD $0xd289e5d2; WORD $0x5ceaecfe  // .quad 6695424375237764562\n\tWORD $0xde737e24; WORD $0x8da471a9  // .quad -8240336443785642460\n\tWORD $0x872c5f47; WORD $0x7425a83e  // .quad 8369280469047205703\n\tWORD $0x56105dad; WORD $0xb10d8e14  // .quad -5688734536304665171\n\tWORD $0x28f77719; WORD $0xd12f124e  // .quad -3373457468973156583\n\tWORD $0x6b947518; WORD $0xdd50f199  // .quad -2499232151953443560\n\tWORD $0xd99aaa6f; WORD $0x82bd6b70  // .quad -9025939945749304721\n\tWORD $0xe33cc92f; WORD $0x8a5296ff  // .quad -8479549122611984081\n\tWORD $0x1001550b; WORD $0x636cc64d  // .quad 7164319141522920715\n\tWORD $0xdc0bfb7b; WORD $0xace73cbf  // .quad -5987750384837592197\n\tWORD $0x5401aa4e; WORD $0x3c47f7e0  // .quad 4343712908476262990\n\tWORD $0xd30efa5a; WORD $0xd8210bef  // .quad -2873001962619602342\n\tWORD $0x34810a71; WORD $0x65acfaec  // .quad 7326506586225052273\n\tWORD $0xe3e95c78; WORD $0x8714a775  // .quad -8713155254278333320\n\tWORD $0x41a14d0d; WORD $0x7f1839a7  // .quad 9158133232781315341\n\tWORD $0x5ce3b396; WORD $0xa8d9d153  // .quad -6279758049420528746\n\tWORD $0x1209a050; WORD $0x1ede4811  // .quad 2224294504121868368\n\tWORD $0x341ca07c; WORD $0xd31045a8  // .quad -3238011543348273028\n\tWORD $0xab460432; WORD $0x934aed0a  // .quad -7833187971778608078\n\tWORD $0x2091e44d; WORD $0x83ea2b89  // .quad -8941286242233752499\n\tWORD $0x5617853f; WORD $0xf81da84d  // .quad -568112927868484289\n\tWORD $0x68b65d60; WORD $0xa4e4b66b  // .quad -6564921784364802720\n\tWORD $0xab9d668e; WORD $0x36251260  // .quad 3901544858591782542\n\tWORD $0x42e3f4b9; WORD $0xce1de406  // .quad -3594466212028615495\n\tWORD $0x6b426019; WORD $0xc1d72b7c  // .quad -4479063491021217767\n\tWORD $0xe9ce78f3; WORD $0x80d2ae83  // .quad -9164070410158966541\n\tWORD $0x8612f81f; WORD $0xb24cf65b  // .quad -5598829363776522209\n\tWORD $0xe4421730; WORD $0xa1075a24  // .quad -6843401994271320272\n\tWORD $0x6797b627; WORD $0xdee033f2  // .quad -2386850686293264857\n\tWORD $0x1d529cfc; WORD $0xc94930ae  // .quad -3942566474411762436\n\tWORD $0x017da3b1; WORD $0x169840ef  // .quad 1628122660560806833\n\tWORD $0xa4a7443c; WORD $0xfb9b7cd9  // .quad -316522074587315140\n\tWORD $0x60ee864e; WORD $0x8e1f2895  // .quad -8205795374004271538\n\tWORD $0x06e88aa5; WORD $0x9d412e08  // .quad -7115355324258153819\n\tWORD $0xb92a27e2; WORD $0xf1a6f2ba  // .quad -1033872180650563614\n\tWORD $0x08a2ad4e; WORD $0xc491798a  // .quad -4282508136895304370\n\tWORD $0x6774b1db; WORD $0xae10af69  // .quad -5904026244240592421\n\tWORD $0x8acb58a2; WORD $0xf5b5d7ec  // .quad -741449152691742558\n\tWORD $0xe0a8ef29; WORD $0xacca6da1  // .quad -5995859411864064215\n\tWORD $0xd6bf1765; WORD $0x9991a6f3  // .quad -7380934748073420955\n\tWORD $0x58d32af3; WORD $0x17fd090a  // .quad 1728547772024695539\n\tWORD $0xcc6edd3f; WORD $0xbff610b0  // .quad -4614482416664388289\n\tWORD $0xef07f5b0; WORD $0xddfc4b4c  // .quad -2451001303396518480\n\tWORD $0xff8a948e; WORD $0xeff394dc  // .quad -1156417002403097458\n\tWORD $0x1564f98e; WORD $0x4abdaf10  // .quad 5385653213018257806\n\tWORD $0x1fb69cd9; WORD $0x95f83d0a  // .quad -7640289654143017767\n\tWORD $0x1abe37f1; WORD $0x9d6d1ad4  // .quad -7102991539009341455\n\tWORD $0xa7a4440f; WORD $0xbb764c4c  // .quad -4938676049251384305\n\tWORD $0x216dc5ed; WORD $0x84c86189  // .quad -8878739423761676819\n\tWORD $0xd18d5513; WORD $0xea53df5f  // .quad -1561659043136842477\n\tWORD $0xb4e49bb4; WORD $0x32fd3cf5  // .quad 3674159897003727796\n\tWORD $0xe2f8552c; WORD $0x92746b9b  // .quad -7893565929601608404\n\tWORD $0x221dc2a1; WORD $0x3fbc8c33  // .quad 4592699871254659745\n\tWORD $0xdbb66a77; WORD $0xb7118682  // .quad -5255271393574622601\n\tWORD $0xeaa5334a; WORD $0x0fabaf3f  // .quad 1129188820640936778\n\tWORD $0x92a40515; WORD $0xe4d5e823  // .quad -1957403223540890347\n\tWORD $0xf2a7400e; WORD $0x29cb4d87  // .quad 3011586022114279438\n\tWORD $0x3ba6832d; WORD $0x8f05b116  // .quad -8140906042354138323\n\tWORD $0xef511012; WORD $0x743e20e9  // .quad 8376168546070237202\n\tWORD $0xca9023f8; WORD $0xb2c71d5b  // .quad -5564446534515285000\n\tWORD $0x6b255416; WORD $0x914da924  // .quad -7976533391121755114\n\tWORD $0xbd342cf6; WORD $0xdf78e4b2  // .quad -2343872149716718346\n\tWORD $0xc2f7548e; WORD $0x1ad089b6  // .quad 1932195658189984910\n\tWORD $0xb6409c1a; WORD $0x8bab8eef  // .quad -8382449121214030822\n\tWORD $0x73b529b1; WORD $0xa184ac24  // .quad -6808127464117294671\n\tWORD $0xa3d0c320; WORD $0xae9672ab  // .quad -5866375383090150624\n\tWORD $0x90a2741e; WORD $0xc9e5d72d  // .quad -3898473311719230434\n\tWORD $0x8cc4f3e8; WORD $0xda3c0f56  // .quad -2721283210435300376\n\tWORD $0x7a658892; WORD $0x7e2fa67c  // .quad 9092669226243950738\n\tWORD $0x17fb1871; WORD $0x88658996  // .quad -8618331034163144591\n\tWORD $0x98feeab7; WORD $0xddbb901b  // .quad -2469221522477225289\n\tWORD $0x9df9de8d; WORD $0xaa7eebfb  // .quad -6161227774276542835\n\tWORD $0x7f3ea565; WORD $0x552a7422  // .quad 6136845133758244197\n\tWORD $0x85785631; WORD $0xd51ea6fa  // .quad -3089848699418290639\n\tWORD $0x8f87275f; WORD $0xd53a8895  // .quad -3082000819042179233\n\tWORD $0x936b35de; WORD $0x8533285c  // .quad -8848684464777513506\n\tWORD $0xf368f137; WORD $0x8a892aba  // .quad -8464187042230111945\n\tWORD $0xb8460356; WORD $0xa67ff273  // .quad -6449169562544503978\n\tWORD $0xb0432d85; WORD $0x2d2b7569  // .quad 3254824252494523781\n\tWORD $0xa657842c; WORD $0xd01fef10  // .quad -3449775934753242068\n\tWORD $0x0e29fc73; WORD $0x9c3b2962  // .quad -7189106879045698445\n\tWORD $0x67f6b29b; WORD $0x8213f56a  // .quad -9073638986861858149\n\tWORD $0x91b47b8f; WORD $0x8349f3ba  // .quad -8986383598807123057\n\tWORD $0x01f45f42; WORD $0xa298f2c5  // .quad -6730362715149934782\n\tWORD $0x36219a73; WORD $0x241c70a9  // .quad 2602078556773259891\n\tWORD $0x42717713; WORD $0xcb3f2f76  // .quad -3801267375510030573\n\tWORD $0x83aa0110; WORD $0xed238cd3  // .quad -1359087822460813040\n\tWORD $0xd30dd4d7; WORD $0xfe0efb53  // .quad -139898200960150313\n\tWORD $0x324a40aa; WORD $0xf4363804  // .quad -849429889038008150\n\tWORD $0x63e8a506; WORD $0x9ec95d14  // .quad -7004965403241175802\n\tWORD $0x3edcd0d5; WORD $0xb143c605  // .quad -5673473379724898091\n\tWORD $0x7ce2ce48; WORD $0xc67bb459  // .quad -4144520735624081848\n\tWORD $0x8e94050a; WORD $0xdd94b786  // .quad -2480155706228734710\n\tWORD $0xdc1b81da; WORD $0xf81aa16f  // .quad -568964901102714406\n\tWORD $0x191c8326; WORD $0xca7cf2b4  // .quad -3855940325606653146\n\tWORD $0xe9913128; WORD $0x9b10a4e5  // .quad -7273132090830278360\n\tWORD $0x1f63a3f0; WORD $0xfd1c2f61  // .quad -208239388580928528\n\tWORD $0x63f57d72; WORD $0xc1d4ce1f  // .quad -4479729095110460046\n\tWORD $0x673c8cec; WORD $0xbc633b39  // .quad -4871985254153548564\n\tWORD $0x3cf2dccf; WORD $0xf24a01a7  // .quad -987975350460687153\n\tWORD $0xe085d813; WORD $0xd5be0503  // .quad -3044990783845967853\n\tWORD $0x8617ca01; WORD $0x976e4108  // .quad -7535013621679011327\n\tWORD $0xd8a74e18; WORD $0x4b2d8644  // .quad 5417133557047315992\n\tWORD $0xa79dbc82; WORD $0xbd49d14a  // .quad -4807081008671376254\n\tWORD $0x0ed1219e; WORD $0xddf8e7d6  // .quad -2451955090545630818\n\tWORD $0x51852ba2; WORD $0xec9c459d  // .quad -1397165242411832414\n\tWORD $0xc942b503; WORD $0xcabb90e5  // .quad -3838314940804713213\n\tWORD $0x52f33b45; WORD $0x93e1ab82  // .quad -7790757304148477115\n\tWORD $0x3b936243; WORD $0x3d6a751f  // .quad 4425478360848884291\n\tWORD $0xe7b00a17; WORD $0xb8da1662  // .quad -5126760611758208489\n\tWORD $0x0a783ad4; WORD $0x0cc51267  // .quad 920161932633717460\n\tWORD $0xa19c0c9d; WORD $0xe7109bfb  // .quad -1796764746270372707\n\tWORD $0x668b24c5; WORD $0x27fb2b80  // .quad 2880944217109767365\n\tWORD $0x450187e2; WORD $0x906a617d  // .quad -8040506994060064798\n\tWORD $0x802dedf6; WORD $0xb1f9f660  // .quad -5622191765467566602\n\tWORD $0x9641e9da; WORD $0xb484f9dc  // .quad -5438947724147693094\n\tWORD $0xa0396973; WORD $0x5e7873f8  // .quad 6807318348447705459\n\tWORD $0xbbd26451; WORD $0xe1a63853  // .quad -2186998636757228463\n\tWORD $0x6423e1e8; WORD $0xdb0b487b  // .quad -2662955059861265944\n\tWORD $0x55637eb2; WORD $0x8d07e334  // .quad -8284403175614349646\n\tWORD $0x3d2cda62; WORD $0x91ce1a9a  // .quad -7940379843253970334\n\tWORD $0x6abc5e5f; WORD $0xb049dc01  // .quad -5743817951090549153\n\tWORD $0xcc7810fb; WORD $0x7641a140  // .quad 8521269269642088699\n\tWORD $0xc56b75f7; WORD $0xdc5c5301  // .quad -2568086420435798537\n\tWORD $0x7fcb0a9d; WORD $0xa9e904c8  // .quad -6203421752542164323\n\tWORD $0x1b6329ba; WORD $0x89b9b3e1  // .quad -8522583040413455942\n\tWORD $0x9fbdcd44; WORD $0x546345fa  // .quad 6080780864604458308\n\tWORD $0x623bf429; WORD $0xac2820d9  // .quad -6041542782089432023\n\tWORD $0x47ad4095; WORD $0xa97c1779  // .quad -6234081974526590827\n\tWORD $0xbacaf133; WORD $0xd732290f  // .quad -2940242459184402125\n\tWORD $0xcccc485d; WORD $0x49ed8eab  // .quad 5327070802775656541\n\tWORD $0xd4bed6c0; WORD $0x867f59a9  // .quad -8755180564631333184\n\tWORD $0xbfff5a74; WORD $0x5c68f256  // .quad 6658838503469570676\n\tWORD $0x49ee8c70; WORD $0xa81f3014  // .quad -6332289687361778576\n\tWORD $0x6fff3111; WORD $0x73832eec  // .quad 8323548129336963345\n\tWORD $0x5c6a2f8c; WORD $0xd226fc19  // .quad -3303676090774835316\n\tWORD $0xc5ff7eab; WORD $0xc831fd53  // .quad -4021154456019173717\n\tWORD $0xd9c25db7; WORD $0x83585d8f  // .quad -8982326584375353929\n\tWORD $0xb77f5e55; WORD $0xba3e7ca8  // .quad -5026443070023967147\n\tWORD $0xd032f525; WORD $0xa42e74f3  // .quad -6616222212041804507\n\tWORD $0xe55f35eb; WORD $0x28ce1bd2  // .quad 2940318199324816875\n\tWORD $0xc43fb26f; WORD $0xcd3a1230  // .quad -3658591746624867729\n\tWORD $0xcf5b81b3; WORD $0x7980d163  // .quad 8755227902219092403\n\tWORD $0x7aa7cf85; WORD $0x80444b5e  // .quad -9204148869281624187\n\tWORD $0xc332621f; WORD $0xd7e105bc  // .quad -2891023177508298209\n\tWORD $0x1951c366; WORD $0xa0555e36  // .quad -6893500068174642330\n\tWORD $0xf3fefaa7; WORD $0x8dd9472b  // .quad -8225464990312760665\n\tWORD $0x9fa63440; WORD $0xc86ab5c3  // .quad -4005189066790915008\n\tWORD $0xf0feb951; WORD $0xb14f98f6  // .quad -5670145219463562927\n\tWORD $0x878fc150; WORD $0xfa856334  // .quad -394800315061255856\n\tWORD $0x569f33d3; WORD $0x6ed1bf9a  // .quad 7985374283903742931\n\tWORD $0xd4b9d8d2; WORD $0x9c935e00  // .quad -7164279224554366766\n\tWORD $0xec4700c8; WORD $0x0a862f80  // .quad 758345818024902856\n\tWORD $0x09e84f07; WORD $0xc3b83581  // .quad -4343663012265570553\n\tWORD $0x2758c0fa; WORD $0xcd27bb61  // .quad -3663753745896259334\n\tWORD $0x4c6262c8; WORD $0xf4a642e1  // .quad -817892746904575288\n\tWORD $0xb897789c; WORD $0x8038d51c  // .quad -9207375118826243940\n\tWORD $0xcfbd7dbd; WORD $0x98e7e9cc  // .quad -7428711994456441411\n\tWORD $0xe6bd56c3; WORD $0xe0470a63  // .quad -2285846861678029117\n\tWORD $0x03acdd2c; WORD $0xbf21e440  // .quad -4674203974643163860\n\tWORD $0xe06cac74; WORD $0x1858ccfc  // .quad 1754377441329851508\n\tWORD $0x04981478; WORD $0xeeea5d50  // .quad -1231068949876566920\n\tWORD $0x0c43ebc8; WORD $0x0f37801e  // .quad 1096485900831157192\n\tWORD $0x02df0ccb; WORD $0x95527a52  // .quad -7686947121313936181\n\tWORD $0x8f54e6ba; WORD $0xd3056025  // .quad -3241078642388441414\n\tWORD $0x8396cffd; WORD $0xbaa718e6  // .quad -4996997883215032323\n\tWORD $0xf32a2069; WORD $0x47c6b82e  // .quad 5172023733869224041\n\tWORD $0x247c83fd; WORD $0xe950df20  // .quad -1634561335591402499\n\tWORD $0x57fa5441; WORD $0x4cdc331d  // .quad 5538357842881958977\n\tWORD $0x16cdd27e; WORD $0x91d28b74  // .quad -7939129862385708418\n\tWORD $0xadf8e952; WORD $0xe0133fe4  // .quad -2300424733252327086\n\tWORD $0x1c81471d; WORD $0xb6472e51  // .quad -5312226309554747619\n\tWORD $0xd97723a6; WORD $0x58180fdd  // .quad 6347841120289366950\n\tWORD $0x63a198e5; WORD $0xe3d8f9e5  // .quad -2028596868516046619\n\tWORD $0xa7ea7648; WORD $0x570f09ea  // .quad 6273243709394548296\n\tWORD $0x5e44ff8f; WORD $0x8e679c2f  // .quad -8185402070463610993\n\tWORD $0x51e513da; WORD $0x2cd2cc65  // .quad 3229868618315797466\n\tWORD $0x35d63f73; WORD $0xb201833b  // .quad -5620066569652125837\n\tWORD $0xa65e58d1; WORD $0xf8077f7e  // .quad -574350245532641071\n\tWORD $0x034bcf4f; WORD $0xde81e40a  // .quad -2413397193637769393\n\tWORD $0x27faf782; WORD $0xfb04afaf  // .quad -358968903457900670\n\tWORD $0x420f6191; WORD $0x8b112e86  // .quad -8425902273664687727\n\tWORD $0xf1f9b563; WORD $0x79c5db9a  // .quad 8774660907532399971\n\tWORD $0xd29339f6; WORD $0xadd57a27  // .quad -5920691823653471754\n\tWORD $0xae7822bc; WORD $0x18375281  // .quad 1744954097560724156\n\tWORD $0xc7380874; WORD $0xd94ad8b1  // .quad -2789178761139451788\n\tWORD $0x0d0b15b5; WORD $0x8f229391  // .quad -8132775725879323211\n\tWORD $0x1c830548; WORD $0x87cec76f  // .quad -8660765753353239224\n\tWORD $0x504ddb22; WORD $0xb2eb3875  // .quad -5554283638921766110\n\tWORD $0xe3a3c69a; WORD $0xa9c2794a  // .quad -6214271173264161126\n\tWORD $0xa46151eb; WORD $0x5fa60692  // .quad 6892203506629956075\n\tWORD $0x9c8cb841; WORD $0xd433179d  // .quad -3156152948152813503\n\tWORD $0xa6bcd333; WORD $0xdbc7c41b  // .quad -2609901835997359309\n\tWORD $0x81d7f328; WORD $0x849feec2  // .quad -8890124620236590296\n\tWORD $0x906c0800; WORD $0x12b9b522  // .quad 1349308723430688768\n\tWORD $0x224deff3; WORD $0xa5c7ea73  // .quad -6500969756868349965\n\tWORD $0x34870a00; WORD $0xd768226b  // .quad -2925050114139026944\n\tWORD $0xeae16bef; WORD $0xcf39e50f  // .quad -3514526177658049553\n\tWORD $0x00d46640; WORD $0xe6a11583  // .quad -1828156321336891840\n\tWORD $0xf2cce375; WORD $0x81842f29  // .quad -9114107888677362827\n\tWORD $0xc1097fd0; WORD $0x60495ae3  // .quad 6938176635183661008\n\tWORD $0x6f801c53; WORD $0xa1e53af4  // .quad -6780948842419315629\n\tWORD $0xb14bdfc4; WORD $0x385bb19c  // .quad 4061034775552188356\n\tWORD $0x8b602368; WORD $0xca5e89b1  // .quad -3864500034596756632\n\tWORD $0xdd9ed7b5; WORD $0x46729e03  // .quad 5076293469440235445\n\tWORD $0xee382c42; WORD $0xfcf62c1d  // .quad -218939024818557886\n\tWORD $0x6a8346d1; WORD $0x6c07a2c2  // .quad 7784369436827535057\n\tWORD $0xb4e31ba9; WORD $0x9e19db92  // .quad -7054365918152680535\n\tWORD $0x05241885; WORD $0xc7098b73  // .quad -4104596259247744891\n\tWORD $0x621be293; WORD $0xc5a05277  // .quad -4206271379263462765\n\tWORD $0xc66d1ea7; WORD $0xb8cbee4f  // .quad -5130745324059681113\n\tWORD $0x3aa2db38; WORD $0xf7086715  // .quad -646153205651940552\n\tWORD $0xdc043328; WORD $0x737f74f1  // .quad 8322499218531169064\n\tWORD $0x44a5c903; WORD $0x9a65406d  // .quad -7321374781173544701\n\tWORD $0x53053ff2; WORD $0x505f522e  // .quad 5791438004736573426\n\tWORD $0x95cf3b44; WORD $0xc0fe9088  // .quad -4540032458039542972\n\tWORD $0xe7c68fef; WORD $0x647726b9  // .quad 7239297505920716783\n\tWORD $0xbb430a15; WORD $0xf13e34aa  // .quad -1063354554122040811\n\tWORD $0x30dc19f5; WORD $0x5eca7834  // .quad 6830403950414141941\n\tWORD $0xb509e64d; WORD $0x96c6e0ea  // .quad -7582125623967357363\n\tWORD $0x3d132072; WORD $0xb67d1641  // .quad -5297053117264486286\n\tWORD $0x624c5fe0; WORD $0xbc789925  // .quad -4865971011531808800\n\tWORD $0x8c57e88f; WORD $0xe41c5bd1  // .quad -2009630378153219953\n\tWORD $0xbadf77d8; WORD $0xeb96bf6e  // .quad -1470777745987373096\n\tWORD $0xf7b6f159; WORD $0x8e91b962  // .quad -8173548013986844327\n\tWORD $0x34cbaae7; WORD $0x933e37a5  // .quad -7836765118883190041\n\tWORD $0xb5a4adb0; WORD $0x723627bb  // .quad 8229809056225996208\n\tWORD $0x81fe95a1; WORD $0xb80dc58e  // .quad -5184270380176599647\n\tWORD $0xa30dd91c; WORD $0xcec3b1aa  // .quad -3547796734999668452\n\tWORD $0x227e3b09; WORD $0xe61136f2  // .quad -1868651956793361655\n\tWORD $0xa5e8a7b1; WORD $0x213a4f0a  // .quad 2394313059052595121\n\tWORD $0x558ee4e6; WORD $0x8fcac257  // .quad -8085436500636932890\n\tWORD $0x4f62d19d; WORD $0xa988e2cd  // .quad -6230480713039031907\n\tWORD $0x2af29e1f; WORD $0xb3bd72ed  // .quad -5495109607368778209\n\tWORD $0xa33b8605; WORD $0x93eb1b80  // .quad -7788100891298789883\n\tWORD $0x75af45a7; WORD $0xe0accfa8  // .quad -2257200990783584857\n\tWORD $0x660533c3; WORD $0xbc72f130  // .quad -4867563057061743677\n\tWORD $0x498d8b88; WORD $0x8c6c01c9  // .quad -8328279646880822392\n\tWORD $0x7f8680b4; WORD $0xeb8fad7c  // .quad -1472767802899791692\n\tWORD $0x9bf0ee6a; WORD $0xaf87023b  // .quad -5798663540173640086\n\tWORD $0x9f6820e1; WORD $0xa67398db  // .quad -6452645772052127519\n\tWORD $0x82ed2a05; WORD $0xdb68c2ca  // .quad -2636643406789662203\n\tWORD $0x43a1148c; WORD $0x88083f89  // .quad -8644589625959967604\n\tWORD $0x91d43a43; WORD $0x892179be  // .quad -8565431156884620733\n\tWORD $0x948959b0; WORD $0x6a0a4f6b  // .quad 7641007041259592112\n\tWORD $0x364948d4; WORD $0xab69d82e  // .quad -6095102927678388012\n\tWORD $0x79abb01c; WORD $0x848ce346  // .quad -8895485272135061476\n\tWORD $0xc3db9b09; WORD $0xd6444e39  // .quad -3007192641170597111\n\tWORD $0x0c0b4e11; WORD $0xf2d80e0c  // .quad -947992276657025519\n\tWORD $0x1a6940e5; WORD $0x85eab0e4  // .quad -8797024428372705051\n\tWORD $0x0f0e2195; WORD $0x6f8e118f  // .quad 8038381691033493909\n\tWORD $0x2103911f; WORD $0xa7655d1d  // .quad -6384594517038493409\n\tWORD $0xd2d1a9fb; WORD $0x4b7195f2  // .quad 5436291095364479483\n\tWORD $0x69447567; WORD $0xd13eb464  // .quad -3369057127870728857\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\t  // .p2align 2, 0x00\n_POW_TAB:\n\tWORD $0x00000001  // .long 1\n\tWORD $0x00000003  // .long 3\n\tWORD $0x00000006  // .long 6\n\tWORD $0x00000009  // .long 9\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x00000010  // .long 16\n\tWORD $0x00000013  // .long 19\n\tWORD $0x00000017  // .long 23\n\tWORD $0x0000001a  // .long 26\n\t  // .p2align 2, 0x00\n_LSHIFT_TAB:\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .space 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000001  // .long 1\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000001  // .long 1\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000001  // .long 1\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000002  // .long 2\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000002  // .long 2\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000002  // .long 2\n\tWORD $0x32363531  // .asciz 4, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000003  // .long 3\n\tWORD $0x32313837  // .asciz 4, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000003  // .long 3\n\tWORD $0x36303933  // .asciz 4, '390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000003  // .long 3\n\tWORD $0x33353931  // .asciz 4, '1953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000004  // .long 4\n\tWORD $0x35363739  // .asciz 4, '9765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000004  // .long 4\n\tWORD $0x32383834  // .asciz 4, '48828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323138  // .asciz 4, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000004  // .long 4\n\tWORD $0x31343432  // .asciz 4, '244140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363034  // .asciz 4, '40625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000004  // .long 4\n\tWORD $0x30323231  // .asciz 4, '1220703125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31333037  // .asciz 4, '703125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000005  // .long 5\n\tWORD $0x33303136  // .asciz 4, '6103515625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36353135  // .asciz 4, '515625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000005  // .long 5\n\tWORD $0x31353033  // .asciz 4, '30517578125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x38373537  // .asciz 4, '7578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000005  // .long 5\n\tWORD $0x35323531  // .asciz 4, '152587890625\\x00\\x00\\x00\\x00'\n\tWORD $0x39383738  // .asciz 4, '87890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323630  // .asciz 4, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006  // .long 6\n\tWORD $0x39323637  // .asciz 4, '762939453125\\x00\\x00\\x00\\x00'\n\tWORD $0x35343933  // .asciz 4, '39453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006  // .long 6\n\tWORD $0x34313833  // .asciz 4, '3814697265625\\x00\\x00\\x00'\n\tWORD $0x32373936  // .asciz 4, '697265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363536  // .asciz 4, '65625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000006  // .long 6\n\tWORD $0x37303931  // .asciz 4, '19073486328125\\x00\\x00'\n\tWORD $0x36383433  // .asciz 4, '3486328125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31383233  // .asciz 4, '328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000007  // .long 7\n\tWORD $0x36333539  // .asciz 4, '95367431640625\\x00\\x00'\n\tWORD $0x31333437  // .asciz 4, '7431640625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36303436  // .asciz 4, '640625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000007  // .long 7\n\tWORD $0x38363734  // .asciz 4, '476837158203125\\x00'\n\tWORD $0x35313733  // .asciz 4, '37158203125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x33303238  // .asciz 4, '8203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000007  // .long 7\n\tWORD $0x34383332  // .asciz 4, '2384185791015625'\n\tWORD $0x37353831  // .asciz 4, '185791015625\\x00\\x00\\x00\\x00'\n\tWORD $0x31303139  // .asciz 4, '91015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323635  // .asciz 4, '5625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000007  // .long 7\n\tWORD $0x32393131  // .asciz 4, '1192092895507812'\n\tWORD $0x38323930  // .asciz 4, '0928955078125\\x00\\x00\\x00'\n\tWORD $0x30353539  // .asciz 4, '955078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313837  // .asciz 4, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000008  // .long 8\n\tWORD $0x30363935  // .asciz 4, '5960464477539062'\n\tWORD $0x34343634  // .asciz 4, '4644775390625\\x00\\x00\\x00'\n\tWORD $0x33353737  // .asciz 4, '775390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363039  // .asciz 4, '90625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000008  // .long 8\n\tWORD $0x30383932  // .asciz 4, '2980232238769531'\n\tWORD $0x32323332  // .asciz 4, '23223876953125\\x00\\x00'\n\tWORD $0x36373833  // .asciz 4, '3876953125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31333539  // .asciz 4, '953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000008  // .long 8\n\tWORD $0x30393431  // .asciz 4, '1490116119384765'\n\tWORD $0x31363131  // .asciz 4, '116119384765625\\x00'\n\tWORD $0x38333931  // .asciz 4, '19384765625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35363734  // .asciz 4, '4765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000009  // .long 9\n\tWORD $0x30353437  // .asciz 4, '7450580596923828'\n\tWORD $0x35303835  // .asciz 4, '580596923828125\\x00'\n\tWORD $0x32393639  // .asciz 4, '96923828125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x38323833  // .asciz 4, '3828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000009  // .long 9\n\tWORD $0x35323733  // .asciz 4, '3725290298461914'\n\tWORD $0x32303932  // .asciz 4, '2902984619140625'\n\tWORD $0x36343839  // .asciz 4, '984619140625\\x00\\x00\\x00\\x00'\n\tWORD $0x34313931  // .asciz 4, '19140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323630  // .asciz 4, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000009  // .long 9\n\tWORD $0x32363831  // .asciz 4, '1862645149230957'\n\tWORD $0x31353436  // .asciz 4, '6451492309570312'\n\tWORD $0x33323934  // .asciz 4, '4923095703125\\x00\\x00\\x00'\n\tWORD $0x37353930  // .asciz 4, '095703125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313330  // .asciz 4, '03125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000a  // .long 10\n\tWORD $0x33313339  // .asciz 4, '9313225746154785'\n\tWORD $0x37353232  // .asciz 4, '2257461547851562'\n\tWORD $0x35313634  // .asciz 4, '4615478515625\\x00\\x00\\x00'\n\tWORD $0x35383734  // .asciz 4, '478515625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363531  // .asciz 4, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000a  // .long 10\n\tWORD $0x36353634  // .asciz 4, '4656612873077392'\n\tWORD $0x38323136  // .asciz 4, '6128730773925781'\n\tWORD $0x37303337  // .asciz 4, '73077392578125\\x00\\x00'\n\tWORD $0x32393337  // .asciz 4, '7392578125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31383735  // .asciz 4, '578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000a  // .long 10\n\tWORD $0x38323332  // .asciz 4, '2328306436538696'\n\tWORD $0x34363033  // .asciz 4, '3064365386962890'\n\tWORD $0x33353633  // .asciz 4, '365386962890625\\x00'\n\tWORD $0x36393638  // .asciz 4, '86962890625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x30393832  // .asciz 4, '2890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000a  // .long 10\n\tWORD $0x34363131  // .asciz 4, '1164153218269348'\n\tWORD $0x32333531  // .asciz 4, '1532182693481445'\n\tWORD $0x36323831  // .asciz 4, '1826934814453125'\n\tWORD $0x38343339  // .asciz 4, '934814453125\\x00\\x00\\x00\\x00'\n\tWORD $0x35343431  // .asciz 4, '14453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000b  // .long 11\n\tWORD $0x30323835  // .asciz 4, '5820766091346740'\n\tWORD $0x30363637  // .asciz 4, '7660913467407226'\n\tWORD $0x34333139  // .asciz 4, '9134674072265625'\n\tWORD $0x30343736  // .asciz 4, '674072265625\\x00\\x00\\x00\\x00'\n\tWORD $0x36323237  // .asciz 4, '72265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323635  // .asciz 4, '5625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000b  // .long 11\n\tWORD $0x30313932  // .asciz 4, '2910383045673370'\n\tWORD $0x30333833  // .asciz 4, '3830456733703613'\n\tWORD $0x37363534  // .asciz 4, '4567337036132812'\n\tWORD $0x30373333  // .asciz 4, '3370361328125\\x00\\x00\\x00'\n\tWORD $0x33313633  // .asciz 4, '361328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313832  // .asciz 4, '28125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000b  // .long 11\n\tWORD $0x35353431  // .asciz 4, '1455191522836685'\n\tWORD $0x35313931  // .asciz 4, '1915228366851806'\n\tWORD $0x33383232  // .asciz 4, '2283668518066406'\n\tWORD $0x35383636  // .asciz 4, '66851806640625\\x00\\x00'\n\tWORD $0x36303831  // .asciz 4, '1806640625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36303436  // .asciz 4, '640625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000c  // .long 12\n\tWORD $0x35373237  // .asciz 4, '7275957614183425'\n\tWORD $0x36373539  // .asciz 4, '9576141834259033'\n\tWORD $0x38313431  // .asciz 4, '1418342590332031'\n\tWORD $0x35323433  // .asciz 4, '34259033203125\\x00\\x00'\n\tWORD $0x33333039  // .asciz 4, '9033203125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31333032  // .asciz 4, '203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000c  // .long 12\n\tWORD $0x37333633  // .asciz 4, '3637978807091712'\n\tWORD $0x38383739  // .asciz 4, '9788070917129516'\n\tWORD $0x39303730  // .asciz 4, '0709171295166015'\n\tWORD $0x32313731  // .asciz 4, '171295166015625\\x00'\n\tWORD $0x36313539  // .asciz 4, '95166015625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35313036  // .asciz 4, '6015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000c  // .long 12\n\tWORD $0x38313831  // .asciz 4, '1818989403545856'\n\tWORD $0x34393839  // .asciz 4, '9894035458564758'\n\tWORD $0x34353330  // .asciz 4, '0354585647583007'\n\tWORD $0x36353835  // .asciz 4, '5856475830078125'\n\tWORD $0x38353734  // .asciz 4, '475830078125\\x00\\x00\\x00\\x00'\n\tWORD $0x37303033  // .asciz 4, '30078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323138  // .asciz 4, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x34393039  // .asciz 4, '9094947017729282'\n\tWORD $0x30373439  // .asciz 4, '9470177292823791'\n\tWORD $0x32373731  // .asciz 4, '1772928237915039'\n\tWORD $0x32383239  // .asciz 4, '9282379150390625'\n\tWORD $0x31393733  // .asciz 4, '379150390625\\x00\\x00\\x00\\x00'\n\tWORD $0x39333035  // .asciz 4, '50390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323630  // .asciz 4, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x37343534  // .asciz 4, '4547473508864641'\n\tWORD $0x35333734  // .asciz 4, '4735088646411895'\n\tWORD $0x36383830  // .asciz 4, '0886464118957519'\n\tWORD $0x31343634  // .asciz 4, '4641189575195312'\n\tWORD $0x35393831  // .asciz 4, '1895751953125\\x00\\x00\\x00'\n\tWORD $0x39313537  // .asciz 4, '751953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313335  // .asciz 4, '53125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x33373232  // .asciz 4, '2273736754432320'\n\tWORD $0x37363337  // .asciz 4, '7367544323205947'\n\tWORD $0x33343435  // .asciz 4, '5443232059478759'\n\tWORD $0x30323332  // .asciz 4, '2320594787597656'\n\tWORD $0x37343935  // .asciz 4, '59478759765625\\x00\\x00'\n\tWORD $0x39353738  // .asciz 4, '8759765625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36353637  // .asciz 4, '765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000d  // .long 13\n\tWORD $0x36333131  // .asciz 4, '1136868377216160'\n\tWORD $0x33383638  // .asciz 4, '8683772161602973'\n\tWORD $0x31323737  // .asciz 4, '7721616029739379'\n\tWORD $0x30363136  // .asciz 4, '6160297393798828'\n\tWORD $0x33373932  // .asciz 4, '297393798828125\\x00'\n\tWORD $0x39373339  // .asciz 4, '93798828125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x38323838  // .asciz 4, '8828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000e  // .long 14\n\tWORD $0x34383635  // .asciz 4, '5684341886080801'\n\tWORD $0x38313433  // .asciz 4, '3418860808014869'\n\tWORD $0x38303638  // .asciz 4, '8608080148696899'\n\tWORD $0x31303830  // .asciz 4, '0801486968994140'\n\tWORD $0x39363834  // .asciz 4, '486968994140625\\x00'\n\tWORD $0x39393836  // .asciz 4, '68994140625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x30343134  // .asciz 4, '4140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000e  // .long 14\n\tWORD $0x32343832  // .asciz 4, '2842170943040400'\n\tWORD $0x39303731  // .asciz 4, '1709430404007434'\n\tWORD $0x34303334  // .asciz 4, '4304040074348449'\n\tWORD $0x30303430  // .asciz 4, '0400743484497070'\n\tWORD $0x34333437  // .asciz 4, '7434844970703125'\n\tWORD $0x39343438  // .asciz 4, '844970703125\\x00\\x00\\x00\\x00'\n\tWORD $0x30373037  // .asciz 4, '70703125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000e  // .long 14\n\tWORD $0x31323431  // .asciz 4, '1421085471520200'\n\tWORD $0x34353830  // .asciz 4, '0854715202003717'\n\tWORD $0x32353137  // .asciz 4, '7152020037174224'\n\tWORD $0x30303230  // .asciz 4, '0200371742248535'\n\tWORD $0x37313733  // .asciz 4, '3717422485351562'\n\tWORD $0x34323234  // .asciz 4, '4224853515625\\x00\\x00\\x00'\n\tWORD $0x35333538  // .asciz 4, '853515625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363531  // .asciz 4, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000f  // .long 15\n\tWORD $0x35303137  // .asciz 4, '7105427357601001'\n\tWORD $0x33373234  // .asciz 4, '4273576010018587'\n\tWORD $0x30363735  // .asciz 4, '5760100185871124'\n\tWORD $0x31303031  // .asciz 4, '1001858711242675'\n\tWORD $0x37383538  // .asciz 4, '8587112426757812'\n\tWORD $0x34323131  // .asciz 4, '1124267578125\\x00\\x00\\x00'\n\tWORD $0x35373632  // .asciz 4, '267578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32313837  // .asciz 4, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000f  // .long 15\n\tWORD $0x32353533  // .asciz 4, '3552713678800500'\n\tWORD $0x36333137  // .asciz 4, '7136788005009293'\n\tWORD $0x30383837  // .asciz 4, '7880050092935562'\n\tWORD $0x30303530  // .asciz 4, '0500929355621337'\n\tWORD $0x33393239  // .asciz 4, '9293556213378906'\n\tWORD $0x32363535  // .asciz 4, '55621337890625\\x00\\x00'\n\tWORD $0x37333331  // .asciz 4, '1337890625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36303938  // .asciz 4, '890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x0000000f  // .long 15\n\tWORD $0x36373731  // .asciz 4, '1776356839400250'\n\tWORD $0x38363533  // .asciz 4, '3568394002504646'\n\tWORD $0x30343933  // .asciz 4, '3940025046467781'\n\tWORD $0x30353230  // .asciz 4, '0250464677810668'\n\tWORD $0x36343634  // .asciz 4, '4646778106689453'\n\tWORD $0x31383737  // .asciz 4, '778106689453125\\x00'\n\tWORD $0x38363630  // .asciz 4, '06689453125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x33353439  // .asciz 4, '9453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000010  // .long 16\n\tWORD $0x31383838  // .asciz 4, '8881784197001252'\n\tWORD $0x31343837  // .asciz 4, '7841970012523233'\n\tWORD $0x30303739  // .asciz 4, '9700125232338905'\n\tWORD $0x32353231  // .asciz 4, '1252323389053344'\n\tWORD $0x33333233  // .asciz 4, '3233890533447265'\n\tWORD $0x35303938  // .asciz 4, '890533447265625\\x00'\n\tWORD $0x34343333  // .asciz 4, '33447265625\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35363237  // .asciz 4, '7265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353236  // .asciz 4, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000010  // .long 16\n\tWORD $0x30343434  // .asciz 4, '4440892098500626'\n\tWORD $0x30323938  // .asciz 4, '8920985006261616'\n\tWORD $0x30353839  // .asciz 4, '9850062616169452'\n\tWORD $0x36323630  // .asciz 4, '0626161694526672'\n\tWORD $0x36313631  // .asciz 4, '1616945266723632'\n\tWORD $0x32353439  // .asciz 4, '9452667236328125'\n\tWORD $0x32373636  // .asciz 4, '667236328125\\x00\\x00\\x00\\x00'\n\tWORD $0x32333633  // .asciz 4, '36328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323138  // .asciz 4, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000010  // .long 16\n\tWORD $0x30323232  // .asciz 4, '2220446049250313'\n\tWORD $0x30363434  // .asciz 4, '4460492503130808'\n\tWORD $0x35323934  // .asciz 4, '4925031308084726'\n\tWORD $0x33313330  // .asciz 4, '0313080847263336'\n\tWORD $0x38303830  // .asciz 4, '0808472633361816'\n\tWORD $0x36323734  // .asciz 4, '4726333618164062'\n\tWORD $0x36333333  // .asciz 4, '3336181640625\\x00\\x00\\x00'\n\tWORD $0x36313831  // .asciz 4, '181640625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363034  // .asciz 4, '40625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000010  // .long 16\n\tWORD $0x30313131  // .asciz 4, '1110223024625156'\n\tWORD $0x30333232  // .asciz 4, '2230246251565404'\n\tWORD $0x32363432  // .asciz 4, '2462515654042363'\n\tWORD $0x36353135  // .asciz 4, '5156540423631668'\n\tWORD $0x34303435  // .asciz 4, '5404236316680908'\n\tWORD $0x33363332  // .asciz 4, '2363166809082031'\n\tWORD $0x38363631  // .asciz 4, '16680908203125\\x00\\x00'\n\tWORD $0x38303930  // .asciz 4, '0908203125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31333032  // .asciz 4, '203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000011  // .long 17\n\tWORD $0x31353535  // .asciz 4, '5551115123125782'\n\tWORD $0x31353131  // .asciz 4, '1151231257827021'\n\tWORD $0x32313332  // .asciz 4, '2312578270211815'\n\tWORD $0x32383735  // .asciz 4, '5782702118158340'\n\tWORD $0x31323037  // .asciz 4, '7021181583404541'\n\tWORD $0x35313831  // .asciz 4, '1815834045410156'\n\tWORD $0x30343338  // .asciz 4, '83404541015625\\x00\\x00'\n\tWORD $0x31343534  // .asciz 4, '4541015625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36353130  // .asciz 4, '015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000011  // .long 17\n\tWORD $0x35373732  // .asciz 4, '2775557561562891'\n\tWORD $0x35373535  // .asciz 4, '5575615628913510'\n\tWORD $0x36353136  // .asciz 4, '6156289135105907'\n\tWORD $0x31393832  // .asciz 4, '2891351059079170'\n\tWORD $0x30313533  // .asciz 4, '3510590791702270'\n\tWORD $0x37303935  // .asciz 4, '5907917022705078'\n\tWORD $0x30373139  // .asciz 4, '917022705078125\\x00'\n\tWORD $0x30373232  // .asciz 4, '22705078125\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x38373035  // .asciz 4, '5078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00353231  // .asciz 4, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000011  // .long 17\n\tWORD $0x37383331  // .asciz 4, '1387778780781445'\n\tWORD $0x37383737  // .asciz 4, '7787807814456755'\n\tWORD $0x38373038  // .asciz 4, '8078144567552953'\n\tWORD $0x35343431  // .asciz 4, '1445675529539585'\n\tWORD $0x35353736  // .asciz 4, '6755295395851135'\n\tWORD $0x33353932  // .asciz 4, '2953958511352539'\n\tWORD $0x35383539  // .asciz 4, '9585113525390625'\n\tWORD $0x35333131  // .asciz 4, '113525390625\\x00\\x00\\x00\\x00'\n\tWORD $0x39333532  // .asciz 4, '25390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323630  // .asciz 4, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000012  // .long 18\n\tWORD $0x38333936  // .asciz 4, '6938893903907228'\n\tWORD $0x39333938  // .asciz 4, '8939039072283776'\n\tWORD $0x30393330  // .asciz 4, '0390722837764769'\n\tWORD $0x38323237  // .asciz 4, '7228377647697925'\n\tWORD $0x36373733  // .asciz 4, '3776476979255676'\n\tWORD $0x39363734  // .asciz 4, '4769792556762695'\n\tWORD $0x35323937  // .asciz 4, '7925567626953125'\n\tWORD $0x36373635  // .asciz 4, '567626953125\\x00\\x00\\x00\\x00'\n\tWORD $0x35393632  // .asciz 4, '26953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x35323133  // .asciz 4, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000012  // .long 18\n\tWORD $0x39363433  // .asciz 4, '3469446951953614'\n\tWORD $0x39363434  // .asciz 4, '4469519536141888'\n\tWORD $0x35393135  // .asciz 4, '5195361418882384'\n\tWORD $0x34313633  // .asciz 4, '3614188823848962'\n\tWORD $0x38383831  // .asciz 4, '1888238489627838'\n\tWORD $0x34383332  // .asciz 4, '2384896278381347'\n\tWORD $0x32363938  // .asciz 4, '8962783813476562'\n\tWORD $0x38333837  // .asciz 4, '7838134765625\\x00\\x00\\x00'\n\tWORD $0x37343331  // .asciz 4, '134765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x32363536  // .asciz 4, '65625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000035  // .asciz 4, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000012  // .long 18\n\tWORD $0x34333731  // .asciz 4, '1734723475976807'\n\tWORD $0x34333237  // .asciz 4, '7234759768070944'\n\tWORD $0x37393537  // .asciz 4, '7597680709441192'\n\tWORD $0x37303836  // .asciz 4, '6807094411924481'\n\tWORD $0x34343930  // .asciz 4, '0944119244813919'\n\tWORD $0x32393131  // .asciz 4, '1192448139190673'\n\tWORD $0x31383434  // .asciz 4, '4481391906738281'\n\tWORD $0x39313933  // .asciz 4, '39190673828125\\x00\\x00'\n\tWORD $0x33373630  // .asciz 4, '0673828125\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x31383238  // .asciz 4, '828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\tWORD $0x00000013  // .long 19\n\tWORD $0x33373638  // .asciz 4, '8673617379884035'\n\tWORD $0x33373136  // .asciz 4, '6173798840354720'\n\tWORD $0x38383937  // .asciz 4, '7988403547205962'\n\tWORD $0x35333034  // .asciz 4, '4035472059622406'\n\tWORD $0x30323734  // .asciz 4, '4720596224069595'\n\tWORD $0x32363935  // .asciz 4, '5962240695953369'\n\tWORD $0x36303432  // .asciz 4, '2406959533691406'\n\tWORD $0x35393539  // .asciz 4, '95953369140625\\x00\\x00'\n\tWORD $0x39363333  // .asciz 4, '3369140625\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x36303431  // .asciz 4, '140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00003532  // .asciz 4, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\tWORD $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\nTEXT ·__vnumber(SB), NOSPLIT, $0-24\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $176, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_vnumber:\n\tMOVD s+0(FP), R0\n\tMOVD p+8(FP), R1\n\tMOVD v+16(FP), R2\n\tMOVD ·_subr__vnumber(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/vnumber_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __vnumber_entry__() uintptr\n\nvar (\n    _subr__vnumber uintptr = __vnumber_entry__() + 0\n)\n\nconst (\n    _stack__vnumber = 112\n)\n\nvar (\n    _ = _subr__vnumber\n)\n\nconst (\n    _ = _stack__vnumber\n)\n"
  },
  {
    "path": "internal/native/neon/vsigned_arm64.go",
    "content": "\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\nfunc vsigned(s *string, p *int, v *types.JsonState) {\n    __vsigned(s, p, v)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __vsigned(s *string, p *int, v *types.JsonState)\n"
  },
  {
    "path": "internal/native/neon/vsigned_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__vsigned_entry__(SB), NOSPLIT, $16\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 2, 0x00\n_vsigned:\n\tWORD $0xd10083ff  // sub\tsp, sp, #32\n\tWORD $0xa900fbfd  // stp\tfp, lr, [sp, #8]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xf9400028  // ldr\tx8, [x1]\n\tWORD $0xa940240a  // ldp\tx10, x9, [x0]\n\tWORD $0x5280012b  // mov\tw11, #9\n\tWORD $0xa900fc5f  // stp\txzr, xzr, [x2, #8]\n\tWORD $0xf900004b  // str\tx11, [x2]\n\tWORD $0xf940002b  // ldr\tx11, [x1]\n\tWORD $0xf9000c4b  // str\tx11, [x2, #24]\n\tWORD $0xeb09011f  // cmp\tx8, x9\n\tWORD $0x54000642  // b.hs\tLBB0_12 $200(%rip)\n\tWORD $0x3868694c  // ldrb\tw12, [x10, x8]\n\tWORD $0x7100b59f  // cmp\tw12, #45\n\tWORD $0x540006a1  // b.ne\tLBB0_13 $212(%rip)\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0xeb09011f  // cmp\tx8, x9\n\tWORD $0x54000582  // b.hs\tLBB0_12 $176(%rip)\n\tWORD $0x3868694c  // ldrb\tw12, [x10, x8]\n\tWORD $0x9280000b  // mov\tx11, #-1\n\tWORD $0x5100e98d  // sub\tw13, w12, #58\n\tWORD $0x31002dbf  // cmn\tw13, #11\n\tWORD $0x54000629  // b.ls\tLBB0_14 $196(%rip)\nLBB0_4:\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54000181  // b.ne\tLBB0_6 $48(%rip)\n\tWORD $0x8b08014c  // add\tx12, x10, x8\n\tWORD $0x3940058c  // ldrb\tw12, [x12, #1]\n\tWORD $0x5100b98c  // sub\tw12, w12, #46\n\tWORD $0x7100dd9f  // cmp\tw12, #55\n\tWORD $0x5280002d  // mov\tw13, #1\n\tWORD $0x9acc21ac  // lsl\tx12, x13, x12\n\tWORD $0xb20903ed  // mov\tx13, #36028797027352576\n\tWORD $0xf280002d  // movk\tx13, #1\n\tWORD $0x8a0d018c  // and\tx12, x12, x13\n\tWORD $0xfa409984  // ccmp\tx12, #0, #4, ls\n\tWORD $0x540007e0  // b.eq\tLBB0_22 $252(%rip)\nLBB0_6:\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x5280014d  // mov\tw13, #10\nLBB0_7:\n\tWORD $0xeb08013f  // cmp\tx9, x8\n\tWORD $0x540006c0  // b.eq\tLBB0_21 $216(%rip)\n\tWORD $0x3868694e  // ldrb\tw14, [x10, x8]\n\tWORD $0x5100c1ce  // sub\tw14, w14, #48\n\tWORD $0x710025df  // cmp\tw14, #9\n\tWORD $0x54000448  // b.hi\tLBB0_15 $136(%rip)\n\tWORD $0x9b4d7d8f  // smulh\tx15, x12, x13\n\tWORD $0x8b0c098c  // add\tx12, x12, x12, lsl #2\n\tWORD $0xd37ff98c  // lsl\tx12, x12, #1\n\tWORD $0xeb8cfdff  // cmp\tx15, x12, asr #63\n\tWORD $0x540000c1  // b.ne\tLBB0_11 $24(%rip)\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0x92401dce  // and\tx14, x14, #0xff\n\tWORD $0x9b2e7d6e  // smull\tx14, w11, w14\n\tWORD $0xab0e018c  // adds\tx12, x12, x14\n\tWORD $0x54fffe27  // b.vc\tLBB0_7 $-60(%rip)\nLBB0_11:\n\tWORD $0xd1000508  // sub\tx8, x8, #1\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x92800088  // mov\tx8, #-5\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_12:\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x92800008  // mov\tx8, #-1\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_13:\n\tWORD $0x5280002b  // mov\tw11, #1\n\tWORD $0x5100e98d  // sub\tw13, w12, #58\n\tWORD $0x31002dbf  // cmn\tw13, #11\n\tWORD $0x54fffa28  // b.hi\tLBB0_4 $-188(%rip)\nLBB0_14:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x92800028  // mov\tx8, #-2\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_15:\n\tWORD $0xeb09011f  // cmp\tx8, x9\n\tWORD $0x540001c2  // b.hs\tLBB0_20 $56(%rip)\n\tWORD $0x38686949  // ldrb\tw9, [x10, x8]\n\tWORD $0x7100b93f  // cmp\tw9, #46\n\tWORD $0x540000a0  // b.eq\tLBB0_19 $20(%rip)\n\tWORD $0x7101153f  // cmp\tw9, #69\n\tWORD $0x54000060  // b.eq\tLBB0_19 $12(%rip)\n\tWORD $0x7101953f  // cmp\tw9, #101\n\tWORD $0x540000e1  // b.ne\tLBB0_20 $28(%rip)\nLBB0_19:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x928000a8  // mov\tx8, #-6\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_20:\n\tWORD $0xaa0803e9  // mov\tx9, x8\nLBB0_21:\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0xf900084c  // str\tx12, [x2, #16]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_22:\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\n\t  // .p2align 2, 0x00\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n\nTEXT ·__vsigned(SB), NOSPLIT, $0-24\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $96, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_vsigned:\n\tMOVD s+0(FP), R0\n\tMOVD p+8(FP), R1\n\tMOVD v+16(FP), R2\n\tMOVD ·_subr__vsigned(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/vsigned_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __vsigned_entry__() uintptr\n\nvar (\n    _subr__vsigned uintptr = __vsigned_entry__() + 0\n)\n\nconst (\n    _stack__vsigned = 32\n)\n\nvar (\n    _ = _subr__vsigned\n)\n\nconst (\n    _ = _stack__vsigned\n)\n"
  },
  {
    "path": "internal/native/neon/vstring_arm64.go",
    "content": "\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\nfunc vstring(s *string, p *int, v *types.JsonState, flags uint64) {\n    __vstring(s, p, v, flags)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __vstring(s *string, p *int, v *types.JsonState, flags uint64)\n"
  },
  {
    "path": "internal/native/neon/vstring_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__vstring_entry__(SB), NOSPLIT, $128\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 4, 0x00\nlCPI0_0:\n\tWORD $0x08040201\n\tWORD $0x80402010\n\tWORD $0x08040201\n\tWORD $0x80402010\n\t// // .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n// .byte 1\n// .byte 2\n// .byte 4\n// .byte 8\n// .byte 16\n// .byte 32\n// .byte 64\n// .byte 128\n\nlCPI0_1:\n\tWORD $0x09010800\n\tWORD $0x0b030a02\n\tWORD $0x0d050c04\n\tWORD $0x0f070e06\n\t// // .byte 0\n// .byte 8\n// .byte 1\n// .byte 9\n// .byte 2\n// .byte 10\n// .byte 3\n// .byte 11\n// .byte 4\n// .byte 12\n// .byte 5\n// .byte 13\n// .byte 6\n// .byte 14\n// .byte 7\n// .byte 15\n\n_vstring:\n\tWORD $0xd10243ff  // sub\tsp, sp, #144\n\tWORD $0xa902effc  // stp\tx28, x27, [sp, #40]\n\tWORD $0xa903e7fa  // stp\tx26, x25, [sp, #56]\n\tWORD $0xa904dff8  // stp\tx24, x23, [sp, #72]\n\tWORD $0xa905d7f6  // stp\tx22, x21, [sp, #88]\n\tWORD $0xa906cff4  // stp\tx20, x19, [sp, #104]\n\tWORD $0xa907fbfd  // stp\tfp, lr, [sp, #120]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xf9400028  // ldr\tx8, [x1]\n\tWORD $0xf940040d  // ldr\tx13, [x0, #8]\n\tWORD $0x37280c43  // tbnz\tw3, #5, LBB0_11 $392(%rip)\n\tWORD $0xeb0801ab  // subs\tx11, x13, x8\n\tWORD $0x54005040  // b.eq\tLBB0_101 $2568(%rip)\n\tWORD $0xf940000a  // ldr\tx10, [x0]\n\tWORD $0xf101017f  // cmp\tx11, #64\n\tWORD $0x54001ce3  // b.lo\tLBB0_26 $924(%rip)\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x92800009  // mov\tx9, #-1\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\n\tWORD $0x4f02e781  // movi.16b\tv1, #92\nLloh0:\n\tWORD $0x10fffc6d  // adr\tx13, lCPI0_0 $-116(%rip)\nLloh1:\n\tWORD $0x3dc001a2  // ldr\tq2, [x13, lCPI0_0@PAGEOFF] $0(%rip)\nLloh2:\n\tWORD $0x10fffcad  // adr\tx13, lCPI0_1 $-108(%rip)\nLloh3:\n\tWORD $0x3dc001a3  // ldr\tq3, [x13, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0xaa0803ed  // mov\tx13, x8\nLBB0_4:\n\tWORD $0x8b0d014e  // add\tx14, x10, x13\n\tWORD $0xad4015c4  // ldp\tq4, q5, [x14]\n\tWORD $0xad411dc6  // ldp\tq6, q7, [x14, #32]\n\tWORD $0x6e208c90  // cmeq.16b\tv16, v4, v0\n\tWORD $0x6e208cb1  // cmeq.16b\tv17, v5, v0\n\tWORD $0x6e208cd2  // cmeq.16b\tv18, v6, v0\n\tWORD $0x6e208cf3  // cmeq.16b\tv19, v7, v0\n\tWORD $0x6e218c84  // cmeq.16b\tv4, v4, v1\n\tWORD $0x6e218ca5  // cmeq.16b\tv5, v5, v1\n\tWORD $0x6e218cc6  // cmeq.16b\tv6, v6, v1\n\tWORD $0x6e218ce7  // cmeq.16b\tv7, v7, v1\n\tWORD $0x4e221e10  // and.16b\tv16, v16, v2\n\tWORD $0x4e030210  // tbl.16b\tv16, { v16 }, v3\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e26020e  // fmov\tw14, s16\n\tWORD $0x4e221e30  // and.16b\tv16, v17, v2\n\tWORD $0x4e030210  // tbl.16b\tv16, { v16 }, v3\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e26020f  // fmov\tw15, s16\n\tWORD $0x4e221e50  // and.16b\tv16, v18, v2\n\tWORD $0x4e030210  // tbl.16b\tv16, { v16 }, v3\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e260210  // fmov\tw16, s16\n\tWORD $0x4e221e70  // and.16b\tv16, v19, v2\n\tWORD $0x4e030210  // tbl.16b\tv16, { v16 }, v3\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e260211  // fmov\tw17, s16\n\tWORD $0x4e221c84  // and.16b\tv4, v4, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260083  // fmov\tw3, s4\n\tWORD $0x4e221ca4  // and.16b\tv4, v5, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260084  // fmov\tw4, s4\n\tWORD $0x4e221cc4  // and.16b\tv4, v6, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260085  // fmov\tw5, s4\n\tWORD $0x4e221ce4  // and.16b\tv4, v7, v2\n\tWORD $0x4e030084  // tbl.16b\tv4, { v4 }, v3\n\tWORD $0x4e71b884  // addv.8h\th4, v4\n\tWORD $0x1e260086  // fmov\tw6, s4\n\tWORD $0xd3607e10  // lsl\tx16, x16, #32\n\tWORD $0xaa11c210  // orr\tx16, x16, x17, lsl #48\n\tWORD $0x53103def  // lsl\tw15, w15, #16\n\tWORD $0xaa0f020f  // orr\tx15, x16, x15\n\tWORD $0xaa0e01ee  // orr\tx14, x15, x14\n\tWORD $0xd3607caf  // lsl\tx15, x5, #32\n\tWORD $0xaa06c1ef  // orr\tx15, x15, x6, lsl #48\n\tWORD $0x53103c90  // lsl\tw16, w4, #16\n\tWORD $0xaa1001ef  // orr\tx15, x15, x16\n\tWORD $0xaa0301ef  // orr\tx15, x15, x3\n\tWORD $0xb500010f  // cbnz\tx15, LBB0_8 $32(%rip)\n\tWORD $0xb500018c  // cbnz\tx12, LBB0_9 $48(%rip)\n\tWORD $0xb50002ce  // cbnz\tx14, LBB0_10 $88(%rip)\nLBB0_7:\n\tWORD $0xd101016b  // sub\tx11, x11, #64\n\tWORD $0x910101ad  // add\tx13, x13, #64\n\tWORD $0xf100fd7f  // cmp\tx11, #63\n\tWORD $0x54fff8a8  // b.hi\tLBB0_4 $-236(%rip)\n\tWORD $0x1400009d  // b\tLBB0_24 $628(%rip)\nLBB0_8:\n\tWORD $0xb100053f  // cmn\tx9, #1\n\tWORD $0xdac001f0  // rbit\tx16, x15\n\tWORD $0xdac01210  // clz\tx16, x16\n\tWORD $0x8b0d0210  // add\tx16, x16, x13\n\tWORD $0x9a901129  // csel\tx9, x9, x16, ne\nLBB0_9:\n\tWORD $0x8a2c01f0  // bic\tx16, x15, x12\n\tWORD $0xaa100591  // orr\tx17, x12, x16, lsl #1\n\tWORD $0x8a3101ec  // bic\tx12, x15, x17\n\tWORD $0x9201f18c  // and\tx12, x12, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab10018f  // adds\tx15, x12, x16\n\tWORD $0x1a9f37ec  // cset\tw12, hs\n\tWORD $0xd37ff9ef  // lsl\tx15, x15, #1\n\tWORD $0xd200f1ef  // eor\tx15, x15, #0x5555555555555555\n\tWORD $0x8a1101ef  // and\tx15, x15, x17\n\tWORD $0x8a2f01ce  // bic\tx14, x14, x15\n\tWORD $0xb4fffd8e  // cbz\tx14, LBB0_7 $-80(%rip)\nLBB0_10:\n\tWORD $0xdac001ca  // rbit\tx10, x14\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0x8b0d014a  // add\tx10, x10, x13\n\tWORD $0x9100055e  // add\tlr, x10, #1\n\tWORD $0xb6f8103e  // tbz\tlr, #63, LBB0_23 $516(%rip)\n\tWORD $0x14000202  // b\tLBB0_94 $2056(%rip)\nLBB0_11:\n\tWORD $0xeb0801ab  // subs\tx11, x13, x8\n\tWORD $0x54004420  // b.eq\tLBB0_101 $2180(%rip)\n\tWORD $0xf940000a  // ldr\tx10, [x0]\n\tWORD $0x10fff110  // adr\tx16, lCPI0_0 $-480(%rip)\n\tWORD $0x10fff16f  // adr\tx15, lCPI0_1 $-468(%rip)\n\tWORD $0xf101017f  // cmp\tx11, #64\n\tWORD $0x540015a3  // b.lo\tLBB0_32 $692(%rip)\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x92800009  // mov\tx9, #-1\n\tWORD $0x4f01e440  // movi.16b\tv0, #34\n\tWORD $0x3dc00201  // ldr\tq1, [x16, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0x3dc001e2  // ldr\tq2, [x15, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x4f02e783  // movi.16b\tv3, #92\n\tWORD $0x4f01e404  // movi.16b\tv4, #32\n\tWORD $0xaa0803ec  // mov\tx12, x8\nLBB0_14:\n\tWORD $0x8b0c0151  // add\tx17, x10, x12\n\tWORD $0xad401e30  // ldp\tq16, q7, [x17]\n\tWORD $0xad411626  // ldp\tq6, q5, [x17, #32]\n\tWORD $0x6e208e11  // cmeq.16b\tv17, v16, v0\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260231  // fmov\tw17, s17\n\tWORD $0x6e208cf1  // cmeq.16b\tv17, v7, v0\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260223  // fmov\tw3, s17\n\tWORD $0x6e208cd1  // cmeq.16b\tv17, v6, v0\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260224  // fmov\tw4, s17\n\tWORD $0x6e208cb1  // cmeq.16b\tv17, v5, v0\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260225  // fmov\tw5, s17\n\tWORD $0x6e238e11  // cmeq.16b\tv17, v16, v3\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260226  // fmov\tw6, s17\n\tWORD $0x6e238cf1  // cmeq.16b\tv17, v7, v3\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260227  // fmov\tw7, s17\n\tWORD $0x6e238cd1  // cmeq.16b\tv17, v6, v3\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260233  // fmov\tw19, s17\n\tWORD $0x6e238cb1  // cmeq.16b\tv17, v5, v3\n\tWORD $0x4e211e31  // and.16b\tv17, v17, v1\n\tWORD $0x4e020231  // tbl.16b\tv17, { v17 }, v2\n\tWORD $0x4e71ba31  // addv.8h\th17, v17\n\tWORD $0x1e260234  // fmov\tw20, s17\n\tWORD $0xd3607c84  // lsl\tx4, x4, #32\n\tWORD $0xaa05c084  // orr\tx4, x4, x5, lsl #48\n\tWORD $0x53103c63  // lsl\tw3, w3, #16\n\tWORD $0xaa030083  // orr\tx3, x4, x3\n\tWORD $0xaa110071  // orr\tx17, x3, x17\n\tWORD $0xd3607e63  // lsl\tx3, x19, #32\n\tWORD $0xaa14c063  // orr\tx3, x3, x20, lsl #48\n\tWORD $0x53103ce4  // lsl\tw4, w7, #16\n\tWORD $0xaa040063  // orr\tx3, x3, x4\n\tWORD $0xaa060063  // orr\tx3, x3, x6\n\tWORD $0xb5000443  // cbnz\tx3, LBB0_19 $136(%rip)\n\tWORD $0xb50004ce  // cbnz\tx14, LBB0_20 $152(%rip)\nLBB0_16:\n\tWORD $0x6e303490  // cmhi.16b\tv16, v4, v16\n\tWORD $0x4e211e10  // and.16b\tv16, v16, v1\n\tWORD $0x4e020210  // tbl.16b\tv16, { v16 }, v2\n\tWORD $0x4e71ba10  // addv.8h\th16, v16\n\tWORD $0x1e260203  // fmov\tw3, s16\n\tWORD $0x6e273487  // cmhi.16b\tv7, v4, v7\n\tWORD $0x4e211ce7  // and.16b\tv7, v7, v1\n\tWORD $0x4e0200e7  // tbl.16b\tv7, { v7 }, v2\n\tWORD $0x4e71b8e7  // addv.8h\th7, v7\n\tWORD $0x1e2600e4  // fmov\tw4, s7\n\tWORD $0x6e263486  // cmhi.16b\tv6, v4, v6\n\tWORD $0x4e211cc6  // and.16b\tv6, v6, v1\n\tWORD $0x4e0200c6  // tbl.16b\tv6, { v6 }, v2\n\tWORD $0x4e71b8c6  // addv.8h\th6, v6\n\tWORD $0x1e2600c5  // fmov\tw5, s6\n\tWORD $0x6e253485  // cmhi.16b\tv5, v4, v5\n\tWORD $0x4e211ca5  // and.16b\tv5, v5, v1\n\tWORD $0x4e0200a5  // tbl.16b\tv5, { v5 }, v2\n\tWORD $0x4e71b8a5  // addv.8h\th5, v5\n\tWORD $0x1e2600a6  // fmov\tw6, s5\n\tWORD $0xd3607ca5  // lsl\tx5, x5, #32\n\tWORD $0xaa06c0a5  // orr\tx5, x5, x6, lsl #48\n\tWORD $0x53103c84  // lsl\tw4, w4, #16\n\tWORD $0xaa0400a4  // orr\tx4, x5, x4\n\tWORD $0xaa030083  // orr\tx3, x4, x3\n\tWORD $0xb50002f1  // cbnz\tx17, LBB0_21 $92(%rip)\n\tWORD $0xb5003403  // cbnz\tx3, LBB0_93 $1664(%rip)\n\tWORD $0xd101016b  // sub\tx11, x11, #64\n\tWORD $0x9101018c  // add\tx12, x12, #64\n\tWORD $0xf100fd7f  // cmp\tx11, #63\n\tWORD $0x54fff568  // b.hi\tLBB0_14 $-340(%rip)\n\tWORD $0x14000023  // b\tLBB0_25 $140(%rip)\nLBB0_19:\n\tWORD $0xb100053f  // cmn\tx9, #1\n\tWORD $0xdac00064  // rbit\tx4, x3\n\tWORD $0xdac01084  // clz\tx4, x4\n\tWORD $0x8b0c0084  // add\tx4, x4, x12\n\tWORD $0x9a841129  // csel\tx9, x9, x4, ne\nLBB0_20:\n\tWORD $0x8a2e0064  // bic\tx4, x3, x14\n\tWORD $0xaa0405c5  // orr\tx5, x14, x4, lsl #1\n\tWORD $0x8a25006e  // bic\tx14, x3, x5\n\tWORD $0x9201f1ce  // and\tx14, x14, #0xaaaaaaaaaaaaaaaa\n\tWORD $0xab0401c3  // adds\tx3, x14, x4\n\tWORD $0x1a9f37ee  // cset\tw14, hs\n\tWORD $0xd37ff863  // lsl\tx3, x3, #1\n\tWORD $0xd200f063  // eor\tx3, x3, #0x5555555555555555\n\tWORD $0x8a050063  // and\tx3, x3, x5\n\tWORD $0x8a230231  // bic\tx17, x17, x3\n\tWORD $0x17ffffd1  // b\tLBB0_16 $-188(%rip)\nLBB0_21:\n\tWORD $0xdac0022a  // rbit\tx10, x17\n\tWORD $0xdac0114a  // clz\tx10, x10\n\tWORD $0xdac0006b  // rbit\tx11, x3\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xeb0a017f  // cmp\tx11, x10\n\tWORD $0x540030a3  // b.lo\tLBB0_93 $1556(%rip)\n\tWORD $0x8b0c014a  // add\tx10, x10, x12\n\tWORD $0x9100055e  // add\tlr, x10, #1\n\tWORD $0xb7f8307e  // tbnz\tlr, #63, LBB0_94 $1548(%rip)\nLBB0_23:\n\tWORD $0xf900003e  // str\tlr, [x1]\n\tWORD $0x528000ea  // mov\tw10, #7\n\tWORD $0xf900004a  // str\tx10, [x2]\n\tWORD $0xeb1e013f  // cmp\tx9, lr\n\tWORD $0xda9fb129  // csinv\tx9, x9, xzr, lt\n\tWORD $0xa9012448  // stp\tx8, x9, [x2, #16]\n\tWORD $0x1400017f  // b\tLBB0_95 $1532(%rip)\nLBB0_24:\n\tWORD $0x8b0d014d  // add\tx13, x10, x13\n\tWORD $0x14000006  // b\tLBB0_27 $24(%rip)\nLBB0_25:\n\tWORD $0x8b0c014c  // add\tx12, x10, x12\n\tWORD $0x1400002d  // b\tLBB0_33 $180(%rip)\nLBB0_26:\n\tWORD $0xd280000c  // mov\tx12, #0\n\tWORD $0x8b08014d  // add\tx13, x10, x8\n\tWORD $0x92800009  // mov\tx9, #-1\nLBB0_27:\n\tWORD $0xf100816e  // subs\tx14, x11, #32\n\tWORD $0x54000ea3  // b.lo\tLBB0_43 $468(%rip)\n\tWORD $0xad4005a0  // ldp\tq0, q1, [x13]\n\tWORD $0x4f01e442  // movi.16b\tv2, #34\n\tWORD $0x6e228c03  // cmeq.16b\tv3, v0, v2\n\tWORD $0x6e228c22  // cmeq.16b\tv2, v1, v2\n\tWORD $0x4f02e784  // movi.16b\tv4, #92\n\tWORD $0x6e248c00  // cmeq.16b\tv0, v0, v4\n\tWORD $0x6e248c21  // cmeq.16b\tv1, v1, v4\nLloh4:\n\tWORD $0x10ffdeab  // adr\tx11, lCPI0_0 $-1068(%rip)\nLloh5:\n\tWORD $0x3dc00164  // ldr\tq4, [x11, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0x4e241c63  // and.16b\tv3, v3, v4\nLloh6:\n\tWORD $0x10ffdecb  // adr\tx11, lCPI0_1 $-1064(%rip)\nLloh7:\n\tWORD $0x3dc00165  // ldr\tq5, [x11, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x4e050063  // tbl.16b\tv3, { v3 }, v5\n\tWORD $0x4e71b863  // addv.8h\th3, v3\n\tWORD $0x1e26006b  // fmov\tw11, s3\n\tWORD $0x4e241c42  // and.16b\tv2, v2, v4\n\tWORD $0x4e050042  // tbl.16b\tv2, { v2 }, v5\n\tWORD $0x4e71b842  // addv.8h\th2, v2\n\tWORD $0x1e260050  // fmov\tw16, s2\n\tWORD $0x4e241c00  // and.16b\tv0, v0, v4\n\tWORD $0x4e050000  // tbl.16b\tv0, { v0 }, v5\n\tWORD $0x4e71b800  // addv.8h\th0, v0\n\tWORD $0x1e26000f  // fmov\tw15, s0\n\tWORD $0x4e241c20  // and.16b\tv0, v1, v4\n\tWORD $0x4e050000  // tbl.16b\tv0, { v0 }, v5\n\tWORD $0x4e71b800  // addv.8h\th0, v0\n\tWORD $0x1e260011  // fmov\tw17, s0\n\tWORD $0x33103e0b  // bfi\tw11, w16, #16, #16\n\tWORD $0x33103e2f  // bfi\tw15, w17, #16, #16\n\tWORD $0x3500082f  // cbnz\tw15, LBB0_40 $260(%rip)\n\tWORD $0xb50008cc  // cbnz\tx12, LBB0_41 $280(%rip)\n\tWORD $0xb4000a6b  // cbz\tx11, LBB0_42 $332(%rip)\nLBB0_31:\n\tWORD $0xdac0016b  // rbit\tx11, x11\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xcb0a01aa  // sub\tx10, x13, x10\n\tWORD $0x14000037  // b\tLBB0_39 $220(%rip)\nLBB0_32:\n\tWORD $0xd280000e  // mov\tx14, #0\n\tWORD $0x8b08014c  // add\tx12, x10, x8\n\tWORD $0x92800009  // mov\tx9, #-1\nLBB0_33:\n\tWORD $0xf1008171  // subs\tx17, x11, #32\n\tWORD $0x54001103  // b.lo\tLBB0_60 $544(%rip)\n\tWORD $0xad400580  // ldp\tq0, q1, [x12]\n\tWORD $0x4f01e442  // movi.16b\tv2, #34\n\tWORD $0x6e228c03  // cmeq.16b\tv3, v0, v2\n\tWORD $0x3dc00204  // ldr\tq4, [x16, lCPI0_0@PAGEOFF] $0(%rip)\n\tWORD $0x4e241c63  // and.16b\tv3, v3, v4\n\tWORD $0x3dc001e5  // ldr\tq5, [x15, lCPI0_1@PAGEOFF] $0(%rip)\n\tWORD $0x4e050063  // tbl.16b\tv3, { v3 }, v5\n\tWORD $0x4e71b863  // addv.8h\th3, v3\n\tWORD $0x1e26006b  // fmov\tw11, s3\n\tWORD $0x6e228c22  // cmeq.16b\tv2, v1, v2\n\tWORD $0x4e241c42  // and.16b\tv2, v2, v4\n\tWORD $0x4e050042  // tbl.16b\tv2, { v2 }, v5\n\tWORD $0x4e71b842  // addv.8h\th2, v2\n\tWORD $0x1e260043  // fmov\tw3, s2\n\tWORD $0x4f02e782  // movi.16b\tv2, #92\n\tWORD $0x6e228c03  // cmeq.16b\tv3, v0, v2\n\tWORD $0x4e241c63  // and.16b\tv3, v3, v4\n\tWORD $0x4e050063  // tbl.16b\tv3, { v3 }, v5\n\tWORD $0x4e71b863  // addv.8h\th3, v3\n\tWORD $0x1e260070  // fmov\tw16, s3\n\tWORD $0x6e228c22  // cmeq.16b\tv2, v1, v2\n\tWORD $0x4e241c42  // and.16b\tv2, v2, v4\n\tWORD $0x4e050042  // tbl.16b\tv2, { v2 }, v5\n\tWORD $0x4e71b842  // addv.8h\th2, v2\n\tWORD $0x1e260044  // fmov\tw4, s2\n\tWORD $0x4f01e402  // movi.16b\tv2, #32\n\tWORD $0x6e203440  // cmhi.16b\tv0, v2, v0\n\tWORD $0x4e241c00  // and.16b\tv0, v0, v4\n\tWORD $0x4e050000  // tbl.16b\tv0, { v0 }, v5\n\tWORD $0x4e71b800  // addv.8h\th0, v0\n\tWORD $0x1e26000f  // fmov\tw15, s0\n\tWORD $0x6e213440  // cmhi.16b\tv0, v2, v1\n\tWORD $0x4e241c00  // and.16b\tv0, v0, v4\n\tWORD $0x4e050000  // tbl.16b\tv0, { v0 }, v5\n\tWORD $0x4e71b800  // addv.8h\th0, v0\n\tWORD $0x1e260005  // fmov\tw5, s0\n\tWORD $0x33103c6b  // bfi\tw11, w3, #16, #16\n\tWORD $0x33103c90  // bfi\tw16, w4, #16, #16\n\tWORD $0x33103caf  // bfi\tw15, w5, #16, #16\n\tWORD $0x35000930  // cbnz\tw16, LBB0_56 $292(%rip)\n\tWORD $0xb50009ce  // cbnz\tx14, LBB0_57 $312(%rip)\n\tWORD $0xb4000b6b  // cbz\tx11, LBB0_58 $364(%rip)\nLBB0_37:\n\tWORD $0xdac0016b  // rbit\tx11, x11\n\tWORD $0xdac0116b  // clz\tx11, x11\n\tWORD $0xdac001ed  // rbit\tx13, x15\n\tWORD $0xdac011ad  // clz\tx13, x13\n\tWORD $0xeb0b01bf  // cmp\tx13, x11\n\tWORD $0x54002323  // b.lo\tLBB0_93 $1124(%rip)\n\tWORD $0xcb0a018a  // sub\tx10, x12, x10\nLBB0_39:\n\tWORD $0x8b0b014a  // add\tx10, x10, x11\n\tWORD $0x9100055e  // add\tlr, x10, #1\n\tWORD $0xb6fff29e  // tbz\tlr, #63, LBB0_23 $-432(%rip)\n\tWORD $0x14000115  // b\tLBB0_94 $1108(%rip)\nLBB0_40:\n\tWORD $0xdac001f0  // rbit\tx16, x15\n\tWORD $0xdac01210  // clz\tx16, x16\n\tWORD $0xcb0a01b1  // sub\tx17, x13, x10\n\tWORD $0x8b100230  // add\tx16, x17, x16\n\tWORD $0xb100053f  // cmn\tx9, #1\n\tWORD $0x9a901129  // csel\tx9, x9, x16, ne\nLBB0_41:\n\tWORD $0x0a2c01f0  // bic\tw16, w15, w12\n\tWORD $0x531f7a11  // lsl\tw17, w16, #1\n\tWORD $0x331f7a0c  // bfi\tw12, w16, #1, #31\n\tWORD $0x0a3101ef  // bic\tw15, w15, w17\n\tWORD $0x1201f1ef  // and\tw15, w15, #0xaaaaaaaa\n\tWORD $0x2b1001ef  // adds\tw15, w15, w16\n\tWORD $0x3200f3f0  // mov\tw16, #1431655765\n\tWORD $0x4a0f060f  // eor\tw15, w16, w15, lsl #1\n\tWORD $0x0a0c01ec  // and\tw12, w15, w12\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0x2a2c03ec  // mvn\tw12, w12\n\tWORD $0x8a0b018b  // and\tx11, x12, x11\n\tWORD $0xaa0f03ec  // mov\tx12, x15\n\tWORD $0xb5fff5eb  // cbnz\tx11, LBB0_31 $-324(%rip)\nLBB0_42:\n\tWORD $0x910081ad  // add\tx13, x13, #32\n\tWORD $0xaa0e03eb  // mov\tx11, x14\nLBB0_43:\n\tWORD $0xb50021cc  // cbnz\tx12, LBB0_97 $1080(%rip)\n\tWORD $0xb40003ab  // cbz\tx11, LBB0_53 $116(%rip)\nLBB0_45:\n\tWORD $0xcb0a03ec  // neg\tx12, x10\n\tWORD $0x9280001e  // mov\tlr, #-1\nLBB0_46:\n\tWORD $0xd280000e  // mov\tx14, #0\nLBB0_47:\n\tWORD $0x386e69af  // ldrb\tw15, [x13, x14]\n\tWORD $0x710089ff  // cmp\tw15, #34\n\tWORD $0x540002a0  // b.eq\tLBB0_52 $84(%rip)\n\tWORD $0x710171ff  // cmp\tw15, #92\n\tWORD $0x540000a0  // b.eq\tLBB0_50 $20(%rip)\n\tWORD $0x910005ce  // add\tx14, x14, #1\n\tWORD $0xeb0e017f  // cmp\tx11, x14\n\tWORD $0x54ffff21  // b.ne\tLBB0_47 $-28(%rip)\n\tWORD $0x14000014  // b\tLBB0_54 $80(%rip)\nLBB0_50:\n\tWORD $0xd100056f  // sub\tx15, x11, #1\n\tWORD $0xeb0e01ff  // cmp\tx15, x14\n\tWORD $0x540021e0  // b.eq\tLBB0_101 $1084(%rip)\n\tWORD $0x8b0e01ad  // add\tx13, x13, x14\n\tWORD $0x8b0c01af  // add\tx15, x13, x12\n\tWORD $0xb100053f  // cmn\tx9, #1\n\tWORD $0x9a8901e9  // csel\tx9, x15, x9, eq\n\tWORD $0x910009ad  // add\tx13, x13, #2\n\tWORD $0xcb0e016f  // sub\tx15, x11, x14\n\tWORD $0xd1000970  // sub\tx16, x11, #2\n\tWORD $0xd10009eb  // sub\tx11, x15, #2\n\tWORD $0xeb0e021f  // cmp\tx16, x14\n\tWORD $0x54fffd41  // b.ne\tLBB0_46 $-88(%rip)\n\tWORD $0x140000e3  // b\tLBB0_94 $908(%rip)\nLBB0_52:\n\tWORD $0x8b0e01ab  // add\tx11, x13, x14\n\tWORD $0x9100056d  // add\tx13, x11, #1\nLBB0_53:\n\tWORD $0xcb0a01be  // sub\tlr, x13, x10\n\tWORD $0xb6ffebbe  // tbz\tlr, #63, LBB0_23 $-652(%rip)\n\tWORD $0x140000de  // b\tLBB0_94 $888(%rip)\nLBB0_54:\n\tWORD $0x710089ff  // cmp\tw15, #34\n\tWORD $0x54001fa1  // b.ne\tLBB0_101 $1012(%rip)\n\tWORD $0x8b0e01ad  // add\tx13, x13, x14\n\tWORD $0x17fffffa  // b\tLBB0_53 $-24(%rip)\nLBB0_56:\n\tWORD $0xdac00203  // rbit\tx3, x16\n\tWORD $0xdac01063  // clz\tx3, x3\n\tWORD $0xcb0a0184  // sub\tx4, x12, x10\n\tWORD $0x8b030083  // add\tx3, x4, x3\n\tWORD $0xb100053f  // cmn\tx9, #1\n\tWORD $0x9a831129  // csel\tx9, x9, x3, ne\nLBB0_57:\n\tWORD $0x0a2e0203  // bic\tw3, w16, w14\n\tWORD $0x531f7864  // lsl\tw4, w3, #1\n\tWORD $0x331f786e  // bfi\tw14, w3, #1, #31\n\tWORD $0x0a240210  // bic\tw16, w16, w4\n\tWORD $0x1201f210  // and\tw16, w16, #0xaaaaaaaa\n\tWORD $0x2b030210  // adds\tw16, w16, w3\n\tWORD $0x3200f3e3  // mov\tw3, #1431655765\n\tWORD $0x4a100470  // eor\tw16, w3, w16, lsl #1\n\tWORD $0x0a0e020e  // and\tw14, w16, w14\n\tWORD $0x1a9f37f0  // cset\tw16, hs\n\tWORD $0x2a2e03ee  // mvn\tw14, w14\n\tWORD $0x8a0b01cb  // and\tx11, x14, x11\n\tWORD $0xaa1003ee  // mov\tx14, x16\n\tWORD $0xb5fff4eb  // cbnz\tx11, LBB0_37 $-356(%rip)\nLBB0_58:\n\tWORD $0x3500188f  // cbnz\tw15, LBB0_93 $784(%rip)\n\tWORD $0x9100818c  // add\tx12, x12, #32\n\tWORD $0xaa1103eb  // mov\tx11, x17\nLBB0_60:\n\tWORD $0xb5001b6e  // cbnz\tx14, LBB0_99 $876(%rip)\nLBB0_61:\n\tWORD $0xcb0a03ee  // neg\tx14, x10\n\tWORD $0x8b0d014d  // add\tx13, x10, x13\n\tWORD $0xd10005ad  // sub\tx13, x13, #1\n\tWORD $0xcb0a014f  // sub\tx15, x10, x10\n\tWORD $0x52820223  // mov\tw3, #4113\n\tWORD $0x72a000a3  // movk\tw3, #5, lsl #16\n\tWORD $0x5299fa04  // mov\tw4, #53200\n\tWORD $0x72b9f9e4  // movk\tw4, #53199, lsl #16\n\tWORD $0x3201c3e5  // mov\tw5, #-2139062144\n\tWORD $0x52832326  // mov\tw6, #6425\n\tWORD $0x72a32326  // movk\tw6, #6425, lsl #16\n\tWORD $0x3202c7e7  // mov\tw7, #-1061109568\n\tWORD $0x3200dbf3  // mov\tw19, #2139062143\n\tWORD $0x5288c8d4  // mov\tw20, #17990\n\tWORD $0x72a8c8d4  // movk\tw20, #17990, lsl #16\n\tWORD $0x3203cbf5  // mov\tw21, #-522133280\n\tWORD $0x52872736  // mov\tw22, #14649\n\tWORD $0x72a72736  // movk\tw22, #14649, lsl #16\n\tWORD $0x3200cff7  // mov\tw23, #252645135\n\tWORD $0x3200c3f8  // mov\tw24, #16843009\n\tWORD $0x529b0019  // mov\tw25, #55296\n\tWORD $0x529b801a  // mov\tw26, #56320\nLBB0_62:\n\tWORD $0xb400198b  // cbz\tx11, LBB0_101 $816(%rip)\n\tWORD $0xd280001b  // mov\tx27, #0\nLBB0_64:\n\tWORD $0x387b699e  // ldrb\tw30, [x12, x27]\n\tWORD $0x71008bdf  // cmp\tw30, #34\n\tWORD $0x54001640  // b.eq\tLBB0_96 $712(%rip)\n\tWORD $0x710173df  // cmp\tw30, #92\n\tWORD $0x54000100  // b.eq\tLBB0_68 $32(%rip)\n\tWORD $0x710083df  // cmp\tw30, #32\n\tWORD $0x54001443  // b.lo\tLBB0_93 $648(%rip)\n\tWORD $0x9100077b  // add\tx27, x27, #1\n\tWORD $0x9280001e  // mov\tlr, #-1\n\tWORD $0xeb1b017f  // cmp\tx11, x27\n\tWORD $0x54fffec1  // b.ne\tLBB0_64 $-40(%rip)\n\tWORD $0x1400009e  // b\tLBB0_94 $632(%rip)\nLBB0_68:\n\tWORD $0xd100057e  // sub\tlr, x11, #1\n\tWORD $0xeb1b03df  // cmp\tlr, x27\n\tWORD $0x54001780  // b.eq\tLBB0_101 $752(%rip)\n\tWORD $0x8b0c01de  // add\tlr, x14, x12\n\tWORD $0x8b1b03de  // add\tlr, lr, x27\n\tWORD $0xb100053f  // cmn\tx9, #1\n\tWORD $0x9a8903c9  // csel\tx9, lr, x9, eq\n\tWORD $0xcb0c01be  // sub\tlr, x13, x12\n\tWORD $0xeb1b03d0  // subs\tx16, lr, x27\n\tWORD $0xf9000bf0  // str\tx16, [sp, #16]\n\tWORD $0x54001680  // b.eq\tLBB0_101 $720(%rip)\n\tWORD $0x8b0c01fe  // add\tlr, x15, x12\n\tWORD $0x8b1b03de  // add\tlr, lr, x27\n\tWORD $0x394007d0  // ldrb\tw16, [lr, #1]\n\tWORD $0xb9001ff0  // str\tw16, [sp, #28]\n\tWORD $0x51018a10  // sub\tw16, w16, #98\n\tWORD $0xb90023f0  // str\tw16, [sp, #32]\n\tWORD $0x71004e1f  // cmp\tw16, #19\n\tWORD $0x54000d68  // b.hi\tLBB0_88 $428(%rip)\n\tWORD $0x52800030  // mov\tw16, #1\n\tWORD $0xb94023fe  // ldr\tw30, [sp, #32]\n\tWORD $0x1ade221e  // lsl\tw30, w16, w30\n\tWORD $0x6a0303df  // tst\tw30, w3\n\tWORD $0x54000e61  // b.ne\tLBB0_90 $460(%rip)\n\tWORD $0xb94023f0  // ldr\tw16, [sp, #32]\n\tWORD $0x71004e1f  // cmp\tw16, #19\n\tWORD $0x54000c61  // b.ne\tLBB0_88 $396(%rip)\n\tWORD $0xf9400bf0  // ldr\tx16, [sp, #16]\n\tWORD $0xf100161f  // cmp\tx16, #5\n\tWORD $0x54001423  // b.lo\tLBB0_101 $644(%rip)\n\tWORD $0x8b0c01f0  // add\tx16, x15, x12\n\tWORD $0x8b1b0210  // add\tx16, x16, x27\n\tWORD $0xb840221e  // ldur\tw30, [x16, #2]\n\tWORD $0x0b0403d0  // add\tw16, w30, w4\n\tWORD $0xb90023fe  // str\tw30, [sp, #32]\n\tWORD $0x0a3e00be  // bic\tw30, w5, w30\n\tWORD $0xb9001ffe  // str\tw30, [sp, #28]\n\tWORD $0x6a1003df  // tst\tw30, w16\n\tWORD $0x54000ec1  // b.ne\tLBB0_93 $472(%rip)\n\tWORD $0xb94023fe  // ldr\tw30, [sp, #32]\n\tWORD $0x0b0603d0  // add\tw16, w30, w6\n\tWORD $0x2a1e0210  // orr\tw16, w16, w30\n\tWORD $0x6a05021f  // tst\tw16, w5\n\tWORD $0x54000e21  // b.ne\tLBB0_93 $452(%rip)\n\tWORD $0x2943c3fe  // ldp\tw30, w16, [sp, #28]\n\tWORD $0x1200da10  // and\tw16, w16, #0x7f7f7f7f\n\tWORD $0x4b1000f1  // sub\tw17, w7, w16\n\tWORD $0xb9000ff0  // str\tw16, [sp, #12]\n\tWORD $0x0b140210  // add\tw16, w16, w20\n\tWORD $0x0a110210  // and\tw16, w16, w17\n\tWORD $0x6a1e021f  // tst\tw16, w30\n\tWORD $0x54000d21  // b.ne\tLBB0_93 $420(%rip)\n\tWORD $0xb9400ffe  // ldr\tw30, [sp, #12]\n\tWORD $0x4b1e02b0  // sub\tw16, w21, w30\n\tWORD $0x0b1603de  // add\tw30, w30, w22\n\tWORD $0x0a1003d0  // and\tw16, w30, w16\n\tWORD $0xb9401ffe  // ldr\tw30, [sp, #28]\n\tWORD $0x6a1e021f  // tst\tw16, w30\n\tWORD $0x54000c41  // b.ne\tLBB0_93 $392(%rip)\n\tWORD $0xb94023f0  // ldr\tw16, [sp, #32]\n\tWORD $0x5ac00a10  // rev\tw16, w16\n\tWORD $0x0a70131e  // bic\tw30, w24, w16, lsr #4\n\tWORD $0x2a1e0fde  // orr\tw30, w30, w30, lsl #3\n\tWORD $0x1200ce10  // and\tw16, w16, #0xf0f0f0f\n\tWORD $0x0b1003d0  // add\tw16, w30, w16\n\tWORD $0x530c7e1e  // lsr\tw30, w16, #12\n\tWORD $0x2a5023d0  // orr\tw16, w30, w16, lsr #8\n\tWORD $0x12161610  // and\tw16, w16, #0xfc00\n\tWORD $0x6b19021f  // cmp\tw16, w25\n\tWORD $0x54000a61  // b.ne\tLBB0_92 $332(%rip)\n\tWORD $0xf9400bf0  // ldr\tx16, [sp, #16]\n\tWORD $0xf1002e1f  // cmp\tx16, #11\n\tWORD $0x54000a03  // b.lo\tLBB0_92 $320(%rip)\n\tWORD $0x8b0c01f0  // add\tx16, x15, x12\n\tWORD $0x8b1b021e  // add\tlr, x16, x27\n\tWORD $0x39401bd0  // ldrb\tw16, [lr, #6]\n\tWORD $0x7101721f  // cmp\tw16, #92\n\tWORD $0x54000961  // b.ne\tLBB0_92 $300(%rip)\n\tWORD $0x39401fd0  // ldrb\tw16, [lr, #7]\n\tWORD $0x7101d61f  // cmp\tw16, #117\n\tWORD $0x54000901  // b.ne\tLBB0_92 $288(%rip)\n\tWORD $0x8b0c01f0  // add\tx16, x15, x12\n\tWORD $0x8b1b0210  // add\tx16, x16, x27\n\tWORD $0xb9400a1e  // ldr\tw30, [x16, #8]\n\tWORD $0x0b0403d0  // add\tw16, w30, w4\n\tWORD $0xb90023fe  // str\tw30, [sp, #32]\n\tWORD $0x0a3e00be  // bic\tw30, w5, w30\n\tWORD $0xb9001ffe  // str\tw30, [sp, #28]\n\tWORD $0x6a1003df  // tst\tw30, w16\n\tWORD $0x540007e1  // b.ne\tLBB0_92 $252(%rip)\n\tWORD $0xb94023fe  // ldr\tw30, [sp, #32]\n\tWORD $0x0b0603d0  // add\tw16, w30, w6\n\tWORD $0x2a1e0210  // orr\tw16, w16, w30\n\tWORD $0x6a05021f  // tst\tw16, w5\n\tWORD $0x54000741  // b.ne\tLBB0_92 $232(%rip)\n\tWORD $0x2943c3fe  // ldp\tw30, w16, [sp, #28]\n\tWORD $0x0a130210  // and\tw16, w16, w19\n\tWORD $0x4b1000f1  // sub\tw17, w7, w16\n\tWORD $0xb90013f0  // str\tw16, [sp, #16]\n\tWORD $0x0b140210  // add\tw16, w16, w20\n\tWORD $0x0a110210  // and\tw16, w16, w17\n\tWORD $0x6a1e021f  // tst\tw16, w30\n\tWORD $0x54000641  // b.ne\tLBB0_92 $200(%rip)\n\tWORD $0xb94013f0  // ldr\tw16, [sp, #16]\n\tWORD $0x4b1002b1  // sub\tw17, w21, w16\n\tWORD $0x0b160210  // add\tw16, w16, w22\n\tWORD $0x0a110210  // and\tw16, w16, w17\n\tWORD $0xb9401ffe  // ldr\tw30, [sp, #28]\n\tWORD $0x6a1e021f  // tst\tw16, w30\n\tWORD $0x54000561  // b.ne\tLBB0_92 $172(%rip)\n\tWORD $0xb94023f0  // ldr\tw16, [sp, #32]\n\tWORD $0x5ac00a10  // rev\tw16, w16\n\tWORD $0x0a70131e  // bic\tw30, w24, w16, lsr #4\n\tWORD $0x0b1e0fde  // add\tw30, w30, w30, lsl #3\n\tWORD $0x0a170210  // and\tw16, w16, w23\n\tWORD $0x0b1003d0  // add\tw16, w30, w16\n\tWORD $0x530c7e1e  // lsr\tw30, w16, #12\n\tWORD $0x2a5023d0  // orr\tw16, w30, w16, lsr #8\n\tWORD $0x12161610  // and\tw16, w16, #0xfc00\n\tWORD $0x6b1a021f  // cmp\tw16, w26\n\tWORD $0x54000401  // b.ne\tLBB0_92 $128(%rip)\n\tWORD $0x8b0c01d0  // add\tx16, x14, x12\n\tWORD $0x8b1b0210  // add\tx16, x16, x27\n\tWORD $0x9100321e  // add\tlr, x16, #12\n\tWORD $0x14000011  // b\tLBB0_91 $68(%rip)\nLBB0_88:\n\tWORD $0x9280003e  // mov\tlr, #-2\n\tWORD $0xb9401ff0  // ldr\tw16, [sp, #28]\n\tWORD $0x51008a10  // sub\tw16, w16, #34\n\tWORD $0xf90013f0  // str\tx16, [sp, #32]\n\tWORD $0x7100ea1f  // cmp\tw16, #58\n\tWORD $0x54000368  // b.hi\tLBB0_94 $108(%rip)\n\tWORD $0x52800030  // mov\tw16, #1\n\tWORD $0xf94013f1  // ldr\tx17, [sp, #32]\n\tWORD $0x9ad12210  // lsl\tx16, x16, x17\n\tWORD $0xd2840031  // mov\tx17, #8193\n\tWORD $0xf2e08011  // movk\tx17, #1024, lsl #48\n\tWORD $0xea11021f  // tst\tx16, x17\n\tWORD $0x54000280  // b.eq\tLBB0_94 $80(%rip)\nLBB0_90:\n\tWORD $0x8b0c01d0  // add\tx16, x14, x12\n\tWORD $0x8b1b0210  // add\tx16, x16, x27\n\tWORD $0x91000a1e  // add\tlr, x16, #2\nLBB0_91:\n\tWORD $0x8b1b0190  // add\tx16, x12, x27\n\tWORD $0xf90013f0  // str\tx16, [sp, #32]\n\tWORD $0xcb0c014c  // sub\tx12, x10, x12\n\tWORD $0x8b0c03cc  // add\tx12, lr, x12\n\tWORD $0xcb1b0190  // sub\tx16, x12, x27\n\tWORD $0xf94013ec  // ldr\tx12, [sp, #32]\n\tWORD $0x8b10018c  // add\tx12, x12, x16\n\tWORD $0xcb1b016b  // sub\tx11, x11, x27\n\tWORD $0xcb10016b  // sub\tx11, x11, x16\n\tWORD $0xb6ffeb9e  // tbz\tlr, #63, LBB0_62 $-656(%rip)\n\tWORD $0x14000006  // b\tLBB0_94 $24(%rip)\nLBB0_92:\n\tWORD $0x8b0c01d0  // add\tx16, x14, x12\n\tWORD $0x8b1b0210  // add\tx16, x16, x27\n\tWORD $0x91001a1e  // add\tlr, x16, #6\n\tWORD $0x17fffff2  // b\tLBB0_91 $-56(%rip)\nLBB0_93:\n\tWORD $0x9280003e  // mov\tlr, #-2\nLBB0_94:\n\tWORD $0xf9400408  // ldr\tx8, [x0, #8]\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0xf900005e  // str\tlr, [x2]\nLBB0_95:\n\tWORD $0xa947fbfd  // ldp\tfp, lr, [sp, #120]\n\tWORD $0xa946cff4  // ldp\tx20, x19, [sp, #104]\n\tWORD $0xa945d7f6  // ldp\tx22, x21, [sp, #88]\n\tWORD $0xa944dff8  // ldp\tx24, x23, [sp, #72]\n\tWORD $0xa943e7fa  // ldp\tx26, x25, [sp, #56]\n\tWORD $0xa942effc  // ldp\tx28, x27, [sp, #40]\n\tWORD $0x910243ff  // add\tsp, sp, #144\n\tWORD $0xd65f03c0  // ret\nLBB0_96:\n\tWORD $0xcb0a018a  // sub\tx10, x12, x10\n\tWORD $0x8b1b014a  // add\tx10, x10, x27\n\tWORD $0x9100055e  // add\tlr, x10, #1\n\tWORD $0xb6ffce1e  // tbz\tlr, #63, LBB0_23 $-1600(%rip)\n\tWORD $0x17fffff1  // b\tLBB0_94 $-60(%rip)\nLBB0_97:\n\tWORD $0xb400022b  // cbz\tx11, LBB0_101 $68(%rip)\n\tWORD $0xaa2a03ec  // mvn\tx12, x10\n\tWORD $0x8b0c01ac  // add\tx12, x13, x12\n\tWORD $0xb100053f  // cmn\tx9, #1\n\tWORD $0x9a890189  // csel\tx9, x12, x9, eq\n\tWORD $0x910005ad  // add\tx13, x13, #1\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0xb5ffddab  // cbnz\tx11, LBB0_45 $-1100(%rip)\n\tWORD $0x17ffff08  // b\tLBB0_53 $-992(%rip)\nLBB0_99:\n\tWORD $0xb400010b  // cbz\tx11, LBB0_101 $32(%rip)\n\tWORD $0xaa2a03ee  // mvn\tx14, x10\n\tWORD $0x8b0e018e  // add\tx14, x12, x14\n\tWORD $0xb100053f  // cmn\tx9, #1\n\tWORD $0x9a8901c9  // csel\tx9, x14, x9, eq\n\tWORD $0x9100058c  // add\tx12, x12, #1\n\tWORD $0xd100056b  // sub\tx11, x11, #1\n\tWORD $0x17ffff1f  // b\tLBB0_61 $-900(%rip)\nLBB0_101:\n\tWORD $0x9280001e  // mov\tlr, #-1\n\tWORD $0x17ffffde  // b\tLBB0_94 $-136(%rip)\n\t  // .p2align 2, 0x00\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n\nTEXT ·__vstring(SB), NOSPLIT, $0-32\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $208, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_vstring:\n\tMOVD s+0(FP), R0\n\tMOVD p+8(FP), R1\n\tMOVD v+16(FP), R2\n\tMOVD flags+24(FP), R3\n\tMOVD ·_subr__vstring(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/vstring_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __vstring_entry__() uintptr\n\nvar (\n    _subr__vstring uintptr = __vstring_entry__() + 32\n)\n\nconst (\n    _stack__vstring = 144\n)\n\nvar (\n    _ = _subr__vstring\n)\n\nconst (\n    _ = _stack__vstring\n)\n"
  },
  {
    "path": "internal/native/neon/vunsigned_arm64.go",
    "content": "\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage neon\n\nimport (\n    `github.com/bytedance/sonic/internal/native/types`\n)\n\n//go:nosplit\nfunc vunsigned(s *string, p *int, v *types.JsonState) {\n    __vunsigned(s, p, v)\n}\n\n//go:nosplit\n//go:noescape\n//goland:noinspection GoUnusedParameter\nfunc __vunsigned(s *string, p *int, v *types.JsonState)\n"
  },
  {
    "path": "internal/native/neon/vunsigned_arm64.s",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·__vunsigned_entry__(SB), NOSPLIT, $16\n\tNO_LOCAL_POINTERS\n\tWORD $0x100000a0 // adr x0, .+20\n\tMOVD R0, ret(FP)\n\tRET\n\t  // .p2align 2, 0x00\n_vunsigned:\n\tWORD $0xd10083ff  // sub\tsp, sp, #32\n\tWORD $0xa900fbfd  // stp\tfp, lr, [sp, #8]\n\tWORD $0xa93ffbfd  // stp\tfp, lr, [sp, #-8]\n\tWORD $0xd10023fd  // sub\tfp, sp, #8\n\tWORD $0xf9400028  // ldr\tx8, [x1]\n\tWORD $0xa940240a  // ldp\tx10, x9, [x0]\n\tWORD $0x5280012b  // mov\tw11, #9\n\tWORD $0xa900fc5f  // stp\txzr, xzr, [x2, #8]\n\tWORD $0xf900004b  // str\tx11, [x2]\n\tWORD $0xf940002b  // ldr\tx11, [x1]\n\tWORD $0xf9000c4b  // str\tx11, [x2, #24]\n\tWORD $0xeb09011f  // cmp\tx8, x9\n\tWORD $0x54000162  // b.hs\tLBB0_3 $44(%rip)\n\tWORD $0x8b08014b  // add\tx11, x10, x8\n\tWORD $0x3940016c  // ldrb\tw12, [x11]\n\tWORD $0x7100b59f  // cmp\tw12, #45\n\tWORD $0x540001a1  // b.ne\tLBB0_4 $52(%rip)\nLBB0_2:\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x928000a8  // mov\tx8, #-6\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_3:\n\tWORD $0xf9000029  // str\tx9, [x1]\n\tWORD $0x92800008  // mov\tx8, #-1\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_4:\n\tWORD $0x5100e98d  // sub\tw13, w12, #58\n\tWORD $0x31002dbf  // cmn\tw13, #11\n\tWORD $0x540000e8  // b.hi\tLBB0_6 $28(%rip)\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x92800028  // mov\tx8, #-2\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_6:\n\tWORD $0x7100c19f  // cmp\tw12, #48\n\tWORD $0x54000161  // b.ne\tLBB0_8 $44(%rip)\n\tWORD $0x3940056b  // ldrb\tw11, [x11, #1]\n\tWORD $0x5100b96b  // sub\tw11, w11, #46\n\tWORD $0x7100dd7f  // cmp\tw11, #55\n\tWORD $0x5280002c  // mov\tw12, #1\n\tWORD $0x9acb218b  // lsl\tx11, x12, x11\n\tWORD $0xb20903ec  // mov\tx12, #36028797027352576\n\tWORD $0xf280002c  // movk\tx12, #1\n\tWORD $0x8a0c016b  // and\tx11, x11, x12\n\tWORD $0xfa409964  // ccmp\tx11, #0, #4, ls\n\tWORD $0x540005a0  // b.eq\tLBB0_21 $180(%rip)\nLBB0_8:\n\tWORD $0xd280000b  // mov\tx11, #0\n\tWORD $0xeb08013f  // cmp\tx9, x8\n\tWORD $0x9a88812c  // csel\tx12, x9, x8, hi\n\tWORD $0x5280014d  // mov\tw13, #10\nLBB0_9:\n\tWORD $0xeb08019f  // cmp\tx12, x8\n\tWORD $0x54000440  // b.eq\tLBB0_20 $136(%rip)\n\tWORD $0x3868694e  // ldrb\tw14, [x10, x8]\n\tWORD $0x5100c1ce  // sub\tw14, w14, #48\n\tWORD $0x710025df  // cmp\tw14, #9\n\tWORD $0x54000288  // b.hi\tLBB0_15 $80(%rip)\n\tWORD $0x9bcd7d6f  // umulh\tx15, x11, x13\n\tWORD $0xeb0f03ff  // cmp\txzr, x15\n\tWORD $0x54000141  // b.ne\tLBB0_14 $40(%rip)\n\tWORD $0x8b0b096b  // add\tx11, x11, x11, lsl #2\n\tWORD $0xd37ff96b  // lsl\tx11, x11, #1\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0xab2e016b  // adds\tx11, x11, w14, uxtb\n\tWORD $0x1a9f37ef  // cset\tw15, hs\n\tWORD $0x934001ee  // sbfx\tx14, x15, #0, #1\n\tWORD $0xca0f01cf  // eor\tx15, x14, x15\n\tWORD $0xb500004f  // cbnz\tx15, LBB0_14 $8(%rip)\n\tWORD $0xb6fffdee  // tbz\tx14, #63, LBB0_9 $-68(%rip)\nLBB0_14:\n\tWORD $0xd1000508  // sub\tx8, x8, #1\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0x92800088  // mov\tx8, #-5\n\tWORD $0xf9000048  // str\tx8, [x2]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_15:\n\tWORD $0xeb09011f  // cmp\tx8, x9\n\tWORD $0x54000102  // b.hs\tLBB0_19 $32(%rip)\n\tWORD $0x38686949  // ldrb\tw9, [x10, x8]\n\tWORD $0x7100b93f  // cmp\tw9, #46\n\tWORD $0x54fff7c0  // b.eq\tLBB0_2 $-264(%rip)\n\tWORD $0x7101153f  // cmp\tw9, #69\n\tWORD $0x54fff780  // b.eq\tLBB0_2 $-272(%rip)\n\tWORD $0x7101953f  // cmp\tw9, #101\n\tWORD $0x54fff740  // b.eq\tLBB0_2 $-280(%rip)\nLBB0_19:\n\tWORD $0xaa0803ec  // mov\tx12, x8\nLBB0_20:\n\tWORD $0xf900002c  // str\tx12, [x1]\n\tWORD $0xf900084b  // str\tx11, [x2, #16]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\nLBB0_21:\n\tWORD $0x91000508  // add\tx8, x8, #1\n\tWORD $0xf9000028  // str\tx8, [x1]\n\tWORD $0xa940fbfd  // ldp\tfp, lr, [sp, #8]\n\tWORD $0x910083ff  // add\tsp, sp, #32\n\tWORD $0xd65f03c0  // ret\n\t  // .p2align 2, 0x00\n_MASK_USE_NUMBER:\n\tWORD $0x00000002  // .long 2\n\nTEXT ·__vunsigned(SB), NOSPLIT, $0-24\n\tNO_LOCAL_POINTERS\n\n_entry:\n\tMOVD 16(g), R16\n\tSUB $96, RSP, R17\n\tCMP  R16, R17\n\tBLS  _stack_grow\n\n_vunsigned:\n\tMOVD s+0(FP), R0\n\tMOVD p+8(FP), R1\n\tMOVD v+16(FP), R2\n\tMOVD ·_subr__vunsigned(SB), R11\n\tWORD $0x1000005e // adr x30, .+8\n\tJMP (R11)\n\tRET\n\n_stack_grow:\n\tMOVD R30, R3\n\tCALL runtime·morestack_noctxt<>(SB)\n\tJMP  _entry\n"
  },
  {
    "path": "internal/native/neon/vunsigned_subr_arm64.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage neon\n\n//go:nosplit\n//go:noescape\n//goland:noinspection ALL\nfunc __vunsigned_entry__() uintptr\n\nvar (\n    _subr__vunsigned uintptr = __vunsigned_entry__() + 0\n)\n\nconst (\n    _stack__vunsigned = 32\n)\n\nvar (\n    _ = _subr__vunsigned\n)\n\nconst (\n    _ = _stack__vunsigned\n)\n"
  },
  {
    "path": "internal/native/parse_with_padding.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_parse_with_padding func(parser unsafe.Pointer) (ret int)\n\nvar S_parse_with_padding uintptr\n\n//go:nosplit\nfunc parse_with_padding(parser unsafe.Pointer) (ret int) {\n    return F_parse_with_padding(rt.NoEscape(parser))\n}\n"
  },
  {
    "path": "internal/native/quote.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\nvar F_quote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer, flags uint64) (ret int)\n\nvar S_quote uintptr\n\n//go:nosplit\nfunc quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) {\n    return F_quote(rt.NoEscape(sp), nb, rt.NoEscape(dp), rt.NoEscape(unsafe.Pointer(dn)), flags)\n}\n"
  },
  {
    "path": "internal/native/recover_test.tmpl",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by scripts, DO NOT EDIT.\n\n/**\n * Copyright 2023 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `bytes`\n    `os`\n    `runtime`\n    `runtime/debug`\n    `runtime/pprof`\n    `strings`\n    `testing`\n    `time`\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar (\n    debugAsyncGC = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n)\n\n\nfunc TestMain(m *testing.M) {\n    Use()\n    go func ()  {\n        if !debugAsyncGC {\n            return\n        }\n        println(\"Begin GC looping...\")\n        for {\n        runtime.GC()\n        debug.FreeOSMemory() \n        }\n        println(\"stop GC looping!\")\n    }()\n    time.Sleep(time.Millisecond*100)\n    m.Run()\n}\n\nfunc TestRecover_f64toa(t *testing.T) {\n    defer func() {\n        if r := recover(); r!= nil {\n            t.Log(\"recover: \", r)\n        } else {\n            t.Fatal(\"no panic\")\n        }\n    }()\n    _ = f64toa(nil, 123)\n}\n\nfunc TestRecover_f32toa(t *testing.T) {\n    defer func() {\n        if r := recover(); r!= nil {\n            t.Log(\"recover: \", r)\n        } else {\n            t.Fatal(\"no panic\")\n        }\n    }()\n    _ = f32toa(nil, 123)\n}\n\nfunc TestRecover_i64toa(t *testing.T) {\n    defer func() {\n        if r := recover(); r!= nil {\n            t.Log(\"recover: \", r)\n        } else {\n            t.Fatal(\"no panic\")\n        }\n    }()\n    _ = i64toa(nil, 123)\n}\n\nfunc TestRecover_u64toa(t *testing.T) {\n    defer func() {\n        if r := recover(); r!= nil {\n            t.Log(\"recover: \", r)\n        } else {\n            t.Fatal(\"no panic\")\n        }\n    }()\n    _ = u64toa(nil, 123)\n}\n\nfunc TestRecover_lspace(t *testing.T) {\n    defer func() {\n        if r := recover(); r!= nil {\n            t.Log(\"recover: \", r)\n        } else {\n            t.Fatal(\"no panic\")\n        }\n    }()\n    _ = lspace(nil, 2, 0)\n}\n\nfunc TestRecover_lspace2(t *testing.T) {\n    // generate random space with json\n    cases := []string{\n        strings.Repeat(\" \", 1) + \"123\",\n        strings.Repeat(\" \", 1) + \"123\",\n         \"123\",\n    }\n    pprof.StartCPUProfile(bytes.NewBuffer(nil))\n    defer pprof.StopCPUProfile()\n    for i := 0; i < 10000000; i++{\n        for _, t := range  cases {\n            sp := (*byte)((*rt.GoString)(unsafe.Pointer(&t)).Ptr)\n            _ = lspace(sp, len(t), 0)\n        }\n    }\n}\n\nfunc TestRecover_quote(t *testing.T) {\n    var dn = 10\n    var dp = make([]byte, dn)\n    var sp = []byte(\"123\")\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = quote(nil, 3, unsafe.Pointer(&dp[0]), &dn, 0)\n    })\n    t.Run(\"dp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = quote(unsafe.Pointer(&sp[0]), 3, nil, &dn, 0)\n    })\n    t.Run(\"dn\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = quote(unsafe.Pointer(&sp[0]), 3, unsafe.Pointer(&dp[0]), nil, 0)\n    })\n}\n\nfunc TestRecover_html_escape(t *testing.T) {\n    var dn = 10\n    var dp = make([]byte, dn)\n    var sp = []byte(\"123\")\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = html_escape(nil, 3, unsafe.Pointer(&dp[0]), &dn)\n    })\n    t.Run(\"dp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = html_escape(unsafe.Pointer(&sp[0]), 3, nil, &dn)\n    })\n    t.Run(\"dn\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = html_escape(unsafe.Pointer(&sp[0]), 3, unsafe.Pointer(&dp[0]), nil)\n    })\n}\n\nfunc TestRecover_unquote(t *testing.T) {\n    var ep = 0\n    var dp = make([]byte, 10)\n    var sp = []byte(\"12\\\\x\\\"3\\\"4\")\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = unquote(nil, len(sp), unsafe.Pointer(&dp[0]), &ep, 0)\n    })\n    t.Run(\"dp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = unquote(unsafe.Pointer(&sp[0]), len(sp), nil, &ep, 0)\n    })\n    t.Run(\"ep\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = unquote(unsafe.Pointer(&sp[0]), len(sp), unsafe.Pointer(&dp[0]), nil, 0)\n    })\n}\n\nfunc TestRecover_value(t *testing.T) {\n    var v = new(types.JsonState)\n    var sp = []byte(\"123\")\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = value(nil, 3, 0, v, 0)\n    })\n    t.Run(\"v\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = value(unsafe.Pointer(&sp[0]), 3, 0, nil, 0)\n    })\n}\n\nfunc TestRecover_vstring(t *testing.T) {\n    var v = new(types.JsonState)\n    var sp = \"123\"\n    var p = 0\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        vstring(nil, &p, v, 0)\n    })\n    t.Run(\"p\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        vstring(&sp, nil, v, 0)\n    })\n    t.Run(\"v\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        vstring(&sp, &p, nil, 0)\n    })\n}\n\nfunc TestRecover_vnumber(t *testing.T) {\n    var v = new(types.JsonState)\n    var sp = \"123\"\n    var p = 0\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        vnumber(nil, &p, v)\n    })\n    t.Run(\"p\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        vnumber(&sp, nil, v)\n    })\n    t.Run(\"v\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        vnumber(&sp, &p, nil)\n    })\n}\n\nfunc TestRecover_vsigned(t *testing.T) {\n    var v = new(types.JsonState)\n    var sp = \"123\"\n    var p = 0\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        vsigned(nil, &p, v)\n    })\n    t.Run(\"p\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        vsigned(&sp, nil, v)\n    })\n    t.Run(\"v\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        vsigned(&sp, &p, nil)\n    })\n}\n\nfunc TestRecover_vunsigned(t *testing.T) {\n    var v = new(types.JsonState)\n    var sp = \"123\"\n    var p = 0\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        vunsigned(nil, &p, v)\n    })\n    t.Run(\"p\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        vunsigned(&sp, nil, v)\n    })\n    t.Run(\"v\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        vunsigned(&sp, &p, nil)\n    })\n}\n\nfunc TestRecover_skip_one(t *testing.T) {\n    var v = types.NewStateMachine()\n    var sp = \"123\"\n    var p = 0\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = skip_one(nil, &p, v, 0)\n    })\n    t.Run(\"p\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = skip_one(&sp, nil, v, 0)\n    })\n    t.Run(\"v\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = skip_one(&sp, &p, nil, 0)\n    })\n}\n\nfunc TestRecover_skip_one_fast(t *testing.T) {\n    var sp = \"123\"\n    var p = 0\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = skip_one_fast(nil, &p)\n    })\n    t.Run(\"p\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = skip_one_fast(&sp, nil)\n    })\n}\n\nfunc TestRecover_skip_array(t *testing.T) {\n    var v = types.NewStateMachine()\n    var sp = \"123\"\n    var p = 0\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = skip_array(nil, &p, v, 0)\n    })\n    t.Run(\"p\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = skip_array(&sp, nil, v, 0)\n    })\n    t.Run(\"v\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = skip_array(&sp, &p, nil, 0)\n    })\n}\n\nfunc TestRecover_skip_object(t *testing.T) {\n    var v = types.NewStateMachine()\n    var sp = \"123\"\n    var p = 0\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = skip_object(nil, &p, v, 0)\n    })\n    t.Run(\"p\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = skip_object(&sp, nil, v, 0)\n    })\n    t.Run(\"v\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = skip_object(&sp, &p, nil, 0)\n    })\n}\n\nfunc TestRecover_skip_number(t *testing.T) {\n    var sp = \"123\"\n    var p = 0\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = skip_number(nil, &p)\n    })\n    t.Run(\"p\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = skip_number(&sp, nil)\n    })\n}\n\nfunc TestRecover_get_by_path(t *testing.T) {\n    var v = []interface{}{}\n    var sp = \"123\"\n    var p = 0\n    var m = types.NewStateMachine()\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = get_by_path(nil, &p, &v, m)\n    })\n    t.Run(\"p\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = get_by_path(&sp, nil, &v, m)\n    })\n    t.Run(\"path\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = get_by_path(&sp, &p, nil, m)\n    })\n}\n\nfunc TestRecover_validate_one(t *testing.T) {\n    var v = types.NewStateMachine()\n    var sp = \"123\"\n    var p = 0\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = validate_one(nil, &p, v, 0)\n    })\n    t.Run(\"p\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = validate_one(&sp, nil, v, 0)\n    })\n    t.Run(\"v\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = validate_one(&sp, &p, nil, 0)\n    })\n}\n\nfunc TestRecover_validate_utf8(t *testing.T) {\n    var v = types.NewStateMachine()\n    var sp = string([]byte{0xff, 0xff, 0xff})\n    var p = 0\n    t.Run(\"sp\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = validate_utf8(nil, &p, v)\n    })\n    t.Run(\"p\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = validate_utf8(&sp, nil, v)\n    })\n    t.Run(\"v\", func(t *testing.T) {\n        defer func() {\n            if r := recover(); r!= nil {\n                t.Log(\"recover: \", r)\n            } else {\n                t.Fatal(\"no panic\")\n            }\n        }()\n        _ = validate_utf8(&sp, &p, nil)\n    })\n}\n\nfunc TestRecover_validate_utf8_fast(t *testing.T) {\n    defer func() {\n        if r := recover(); r!= nil {\n            t.Log(\"recover: \", r)\n        } else {\n            t.Fatal(\"no panic\")\n        }\n    }()\n    _ = validate_utf8_fast(nil)\n}\n\nfunc TestRecover_parse_with_padding(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r!= nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = parse_with_padding(nil)\n}\n\nfunc TestRecover_lookup_small_key(t *testing.T) {\n\tt.Run(\"key\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tb := bytes.Repeat([]byte(\"a\"), 100)\n\t\t_ = lookup_small_key(nil, &b, 10)\n\t})\n\tt.Run(\"table\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r!= nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tkey := \"a\"\n\t\t_ = lookup_small_key(&key, nil, 10)\n\t})\n}\n"
  },
  {
    "path": "internal/native/skip_array.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_skip_array func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)\n\nvar S_skip_array uintptr\n\n//go:nosplit\nfunc skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return F_skip_array(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)\n}\n"
  },
  {
    "path": "internal/native/skip_number.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_skip_number func(s unsafe.Pointer, p unsafe.Pointer) (ret int)\n\nvar S_skip_number uintptr\n\n//go:nosplit\nfunc skip_number(s *string, p *int) (ret int) {\n    return F_skip_number(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)))\n}\n"
  },
  {
    "path": "internal/native/skip_object.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_skip_object func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)\n\nvar S_skip_object uintptr\n\n//go:nosplit\nfunc skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return F_skip_object(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)\n}\n"
  },
  {
    "path": "internal/native/skip_one.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar  F_skip_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)\n\nvar S_skip_one uintptr\n\n//go:nosplit\nfunc skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return F_skip_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)\n}\n"
  },
  {
    "path": "internal/native/skip_one_fast.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_skip_one_fast func(s unsafe.Pointer, p unsafe.Pointer) (ret int)\n\nvar S_skip_one_fast uintptr\n\n//go:nosplit\nfunc skip_one_fast(s *string, p *int) (ret int) {\n    return F_skip_one_fast(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)))\n}\n\n"
  },
  {
    "path": "internal/native/sse/f32toa.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_f32toa func(out unsafe.Pointer, val float32) (ret int) \n\nvar S_f32toa uintptr\n\n//go:nosplit\nfunc f32toa(out *byte, val float32) (ret int) {\n    return F_f32toa(rt.NoEscape(unsafe.Pointer(out)), val)\n}\n\n"
  },
  {
    "path": "internal/native/sse/f32toa_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__f32toa = 16\n)\n\nconst (\n    _stack__f32toa = 64\n)\n\nconst (\n    _size__f32toa = 3696\n)\n\nvar (\n    _pcsp__f32toa = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x11, 48},\n        {0xe3a, 64},\n        {0xe3b, 48},\n        {0xe3d, 40},\n        {0xe3f, 32},\n        {0xe41, 24},\n        {0xe43, 16},\n        {0xe44, 8},\n        {0xe45, 0},\n        {0xe70, 64},\n    }\n)\n\nvar _cfunc_f32toa = []loader.CFunc{\n    {\"_f32toa_entry\", 0,  _entry__f32toa, 0, nil},\n    {\"_f32toa\", _entry__f32toa, _size__f32toa, _stack__f32toa, _pcsp__f32toa},\n}\n"
  },
  {
    "path": "internal/native/sse/f32toa_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_f32toa = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, // QUAD $0x3030303030303030; QUAD $0x3030303030303030  // .space 16, '0000000000000000'\n\t//0x00000010 .p2align 4, 0x90\n\t//0x00000010 _f32toa\n\t0x55, //0x00000010 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000011 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000014 pushq        %r15\n\t0x41, 0x56, //0x00000016 pushq        %r14\n\t0x41, 0x55, //0x00000018 pushq        %r13\n\t0x41, 0x54, //0x0000001a pushq        %r12\n\t0x53, //0x0000001c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x10, //0x0000001d subq         $16, %rsp\n\t0x66, 0x0f, 0x7e, 0xc0, //0x00000021 movd         %xmm0, %eax\n\t0x89, 0xc1, //0x00000025 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x17, //0x00000027 shrl         $23, %ecx\n\t0x0f, 0xb6, 0xd1, //0x0000002a movzbl       %cl, %edx\n\t0x81, 0xfa, 0xff, 0x00, 0x00, 0x00, //0x0000002d cmpl         $255, %edx\n\t0x0f, 0x84, 0x1c, 0x0e, 0x00, 0x00, //0x00000033 je           LBB0_1\n\t0xc6, 0x07, 0x2d, //0x00000039 movb         $45, (%rdi)\n\t0x41, 0x89, 0xc2, //0x0000003c movl         %eax, %r10d\n\t0x41, 0xc1, 0xea, 0x1f, //0x0000003f shrl         $31, %r10d\n\t0x4e, 0x8d, 0x0c, 0x17, //0x00000043 leaq         (%rdi,%r10), %r9\n\t0xa9, 0xff, 0xff, 0xff, 0x7f, //0x00000047 testl        $2147483647, %eax\n\t0x0f, 0x84, 0xa9, 0x01, 0x00, 0x00, //0x0000004c je           LBB0_3\n\t0x25, 0xff, 0xff, 0x7f, 0x00, //0x00000052 andl         $8388607, %eax\n\t0x85, 0xd2, //0x00000057 testl        %edx, %edx\n\t0x0f, 0x84, 0xfd, 0x0d, 0x00, 0x00, //0x00000059 je           LBB0_5\n\t0x44, 0x8d, 0x98, 0x00, 0x00, 0x80, 0x00, //0x0000005f leal         $8388608(%rax), %r11d\n\t0x44, 0x8d, 0x82, 0x6a, 0xff, 0xff, 0xff, //0x00000066 leal         $-150(%rdx), %r8d\n\t0x8d, 0x4a, 0x81, //0x0000006d leal         $-127(%rdx), %ecx\n\t0x83, 0xf9, 0x17, //0x00000070 cmpl         $23, %ecx\n\t0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00000073 ja           LBB0_10\n\t0xb9, 0x96, 0x00, 0x00, 0x00, //0x00000079 movl         $150, %ecx\n\t0x29, 0xd1, //0x0000007e subl         %edx, %ecx\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000080 movq         $-1, %rsi\n\t0x48, 0xd3, 0xe6, //0x00000087 shlq         %cl, %rsi\n\t0xf7, 0xd6, //0x0000008a notl         %esi\n\t0x44, 0x85, 0xde, //0x0000008c testl        %r11d, %esi\n\t0x0f, 0x84, 0x22, 0x03, 0x00, 0x00, //0x0000008f je           LBB0_12\n\t//0x00000095 LBB0_10\n\t0x4c, 0x89, 0x4d, 0xc8, //0x00000095 movq         %r9, $-56(%rbp)\n\t0x48, 0x89, 0x7d, 0xd0, //0x00000099 movq         %rdi, $-48(%rbp)\n\t//0x0000009d LBB0_6\n\t0x45, 0x89, 0xdf, //0x0000009d movl         %r11d, %r15d\n\t0x41, 0x83, 0xe7, 0x01, //0x000000a0 andl         $1, %r15d\n\t0x85, 0xc0, //0x000000a4 testl        %eax, %eax\n\t0x0f, 0x94, 0xc0, //0x000000a6 sete         %al\n\t0x83, 0xfa, 0x02, //0x000000a9 cmpl         $2, %edx\n\t0x0f, 0x93, 0xc1, //0x000000ac setae        %cl\n\t0x20, 0xc1, //0x000000af andb         %al, %cl\n\t0x0f, 0xb6, 0xc9, //0x000000b1 movzbl       %cl, %ecx\n\t0x45, 0x89, 0xd9, //0x000000b4 movl         %r11d, %r9d\n\t0x41, 0xc1, 0xe1, 0x02, //0x000000b7 shll         $2, %r9d\n\t0x42, 0x8d, 0x04, 0x99, //0x000000bb leal         (%rcx,%r11,4), %eax\n\t0x83, 0xc0, 0xfe, //0x000000bf addl         $-2, %eax\n\t0x41, 0x69, 0xd0, 0x13, 0x44, 0x13, 0x00, //0x000000c2 imull        $1262611, %r8d, %edx\n\t0x44, 0x8d, 0xb2, 0x01, 0x01, 0xf8, 0xff, //0x000000c9 leal         $-524031(%rdx), %r14d\n\t0x84, 0xc9, //0x000000d0 testb        %cl, %cl\n\t0x44, 0x0f, 0x44, 0xf2, //0x000000d2 cmovel       %edx, %r14d\n\t0x41, 0xc1, 0xfe, 0x16, //0x000000d6 sarl         $22, %r14d\n\t0x41, 0x69, 0xce, 0xb1, 0x6c, 0xe5, 0xff, //0x000000da imull        $-1741647, %r14d, %ecx\n\t0xc1, 0xe9, 0x13, //0x000000e1 shrl         $19, %ecx\n\t0x44, 0x01, 0xc1, //0x000000e4 addl         %r8d, %ecx\n\t0xba, 0x1f, 0x00, 0x00, 0x00, //0x000000e7 movl         $31, %edx\n\t0x44, 0x29, 0xf2, //0x000000ec subl         %r14d, %edx\n\t0x80, 0xc1, 0x01, //0x000000ef addb         $1, %cl\n\t0xd3, 0xe0, //0x000000f2 shll         %cl, %eax\n\t0x48, 0x8d, 0x35, 0x55, 0x0e, 0x00, 0x00, //0x000000f4 leaq         $3669(%rip), %rsi  /* _pow10_ceil_sig_f32.g+0(%rip) */\n\t0x4c, 0x8b, 0x2c, 0xd6, //0x000000fb movq         (%rsi,%rdx,8), %r13\n\t0x49, 0xf7, 0xe5, //0x000000ff mulq         %r13\n\t0x49, 0x89, 0xd0, //0x00000102 movq         %rdx, %r8\n\t0x48, 0xc1, 0xe8, 0x20, //0x00000105 shrq         $32, %rax\n\t0x45, 0x31, 0xe4, //0x00000109 xorl         %r12d, %r12d\n\t0x83, 0xf8, 0x02, //0x0000010c cmpl         $2, %eax\n\t0x41, 0x0f, 0x93, 0xc4, //0x0000010f setae        %r12b\n\t0x41, 0xd3, 0xe1, //0x00000113 shll         %cl, %r9d\n\t0x46, 0x8d, 0x1c, 0x9d, 0x02, 0x00, 0x00, 0x00, //0x00000116 leal         $2(,%r11,4), %r11d\n\t0x4c, 0x89, 0xc8, //0x0000011e movq         %r9, %rax\n\t0x49, 0xf7, 0xe5, //0x00000121 mulq         %r13\n\t0x49, 0x89, 0xd1, //0x00000124 movq         %rdx, %r9\n\t0x45, 0x09, 0xc4, //0x00000127 orl          %r8d, %r12d\n\t0x48, 0xc1, 0xe8, 0x20, //0x0000012a shrq         $32, %rax\n\t0x31, 0xdb, //0x0000012e xorl         %ebx, %ebx\n\t0x83, 0xf8, 0x02, //0x00000130 cmpl         $2, %eax\n\t0x0f, 0x93, 0xc3, //0x00000133 setae        %bl\n\t0x41, 0xd3, 0xe3, //0x00000136 shll         %cl, %r11d\n\t0x44, 0x09, 0xcb, //0x00000139 orl          %r9d, %ebx\n\t0x4c, 0x89, 0xd8, //0x0000013c movq         %r11, %rax\n\t0x49, 0xf7, 0xe5, //0x0000013f mulq         %r13\n\t0x48, 0xc1, 0xe8, 0x20, //0x00000142 shrq         $32, %rax\n\t0x31, 0xc9, //0x00000146 xorl         %ecx, %ecx\n\t0x83, 0xf8, 0x02, //0x00000148 cmpl         $2, %eax\n\t0x0f, 0x93, 0xc1, //0x0000014b setae        %cl\n\t0x09, 0xd1, //0x0000014e orl          %edx, %ecx\n\t0x45, 0x01, 0xfc, //0x00000150 addl         %r15d, %r12d\n\t0x44, 0x29, 0xf9, //0x00000153 subl         %r15d, %ecx\n\t0x83, 0xfb, 0x28, //0x00000156 cmpl         $40, %ebx\n\t0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00000159 jb           LBB0_31\n\t0x44, 0x89, 0xc8, //0x0000015f movl         %r9d, %eax\n\t0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x00000162 movl         $3435973837, %edx\n\t0x48, 0x0f, 0xaf, 0xd0, //0x00000167 imulq        %rax, %rdx\n\t0x48, 0xc1, 0xea, 0x25, //0x0000016b shrq         $37, %rdx\n\t0x44, 0x89, 0xe0, //0x0000016f movl         %r12d, %eax\n\t0x48, 0x8d, 0x34, 0xd5, 0x00, 0x00, 0x00, 0x00, //0x00000172 leaq         (,%rdx,8), %rsi\n\t0x48, 0x8d, 0x3c, 0xb6, //0x0000017a leaq         (%rsi,%rsi,4), %rdi\n\t0x48, 0x39, 0xc7, //0x0000017e cmpq         %rax, %rdi\n\t0x41, 0x0f, 0x92, 0xc3, //0x00000181 setb         %r11b\n\t0x48, 0x8d, 0x34, 0xb6, //0x00000185 leaq         (%rsi,%rsi,4), %rsi\n\t0x48, 0x83, 0xc6, 0x28, //0x00000189 addq         $40, %rsi\n\t0x89, 0xcf, //0x0000018d movl         %ecx, %edi\n\t0x31, 0xc0, //0x0000018f xorl         %eax, %eax\n\t0x48, 0x39, 0xfe, //0x00000191 cmpq         %rdi, %rsi\n\t0x41, 0x0f, 0x96, 0xc0, //0x00000194 setbe        %r8b\n\t0x45, 0x38, 0xc3, //0x00000198 cmpb         %r8b, %r11b\n\t0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x0000019b je           LBB0_8\n\t//0x000001a1 LBB0_31\n\t0x4d, 0x89, 0xc8, //0x000001a1 movq         %r9, %r8\n\t0x49, 0xc1, 0xe8, 0x02, //0x000001a4 shrq         $2, %r8\n\t0x44, 0x89, 0xca, //0x000001a8 movl         %r9d, %edx\n\t0x83, 0xe2, 0xfc, //0x000001ab andl         $-4, %edx\n\t0x41, 0x39, 0xd4, //0x000001ae cmpl         %edx, %r12d\n\t0x40, 0x0f, 0x97, 0xc6, //0x000001b1 seta         %sil\n\t0x8d, 0x7a, 0x04, //0x000001b5 leal         $4(%rdx), %edi\n\t0x39, 0xcf, //0x000001b8 cmpl         %ecx, %edi\n\t0x0f, 0x96, 0xc0, //0x000001ba setbe        %al\n\t0x40, 0x30, 0xf0, //0x000001bd xorb         %sil, %al\n\t0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x000001c0 je           LBB0_32\n\t0x83, 0xca, 0x02, //0x000001c6 orl          $2, %edx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000001c9 movl         $1, %eax\n\t0x39, 0xd3, //0x000001ce cmpl         %edx, %ebx\n\t0x4c, 0x8b, 0x65, 0xc8, //0x000001d0 movq         $-56(%rbp), %r12\n\t0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x000001d4 ja           LBB0_35\n\t0x0f, 0x94, 0xc0, //0x000001da sete         %al\n\t0x41, 0xc0, 0xe9, 0x02, //0x000001dd shrb         $2, %r9b\n\t0x41, 0x20, 0xc1, //0x000001e1 andb         %al, %r9b\n\t0x41, 0x0f, 0xb6, 0xc1, //0x000001e4 movzbl       %r9b, %eax\n\t//0x000001e8 LBB0_35\n\t0x44, 0x01, 0xc0, //0x000001e8 addl         %r8d, %eax\n\t0x3d, 0xa0, 0x86, 0x01, 0x00, //0x000001eb cmpl         $100000, %eax\n\t0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x000001f0 jae          LBB0_37\n\t0xe9, 0x75, 0x00, 0x00, 0x00, //0x000001f6 jmp          LBB0_40\n\t//0x000001fb LBB0_3\n\t0x41, 0xc6, 0x01, 0x30, //0x000001fb movb         $48, (%r9)\n\t0x41, 0x29, 0xf9, //0x000001ff subl         %edi, %r9d\n\t0x41, 0x83, 0xc1, 0x01, //0x00000202 addl         $1, %r9d\n\t0x44, 0x89, 0xc8, //0x00000206 movl         %r9d, %eax\n\t0xe9, 0x38, 0x0c, 0x00, 0x00, //0x00000209 jmp          LBB0_156\n\t//0x0000020e LBB0_32\n\t0x39, 0xf9, //0x0000020e cmpl         %edi, %ecx\n\t0x41, 0x83, 0xd8, 0xff, //0x00000210 sbbl         $-1, %r8d\n\t0x44, 0x89, 0xc0, //0x00000214 movl         %r8d, %eax\n\t0x4c, 0x8b, 0x65, 0xc8, //0x00000217 movq         $-56(%rbp), %r12\n\t0x3d, 0xa0, 0x86, 0x01, 0x00, //0x0000021b cmpl         $100000, %eax\n\t0x0f, 0x82, 0x4a, 0x00, 0x00, 0x00, //0x00000220 jb           LBB0_40\n\t//0x00000226 LBB0_37\n\t0x41, 0xbd, 0x06, 0x00, 0x00, 0x00, //0x00000226 movl         $6, %r13d\n\t0x3d, 0x40, 0x42, 0x0f, 0x00, //0x0000022c cmpl         $1000000, %eax\n\t0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x00000231 jb           LBB0_45\n\t0x41, 0xbd, 0x07, 0x00, 0x00, 0x00, //0x00000237 movl         $7, %r13d\n\t0x3d, 0x80, 0x96, 0x98, 0x00, //0x0000023d cmpl         $10000000, %eax\n\t0x0f, 0x82, 0x66, 0x00, 0x00, 0x00, //0x00000242 jb           LBB0_45\n\t0x3d, 0x00, 0xe1, 0xf5, 0x05, //0x00000248 cmpl         $100000000, %eax\n\t0x41, 0xbd, 0x09, 0x00, 0x00, 0x00, //0x0000024d movl         $9, %r13d\n\t0xe9, 0x52, 0x00, 0x00, 0x00, //0x00000253 jmp          LBB0_44\n\t//0x00000258 LBB0_8\n\t0x44, 0x88, 0xc0, //0x00000258 movb         %r8b, %al\n\t0x01, 0xd0, //0x0000025b addl         %edx, %eax\n\t0x41, 0x83, 0xc6, 0x01, //0x0000025d addl         $1, %r14d\n\t0x4c, 0x8b, 0x65, 0xc8, //0x00000261 movq         $-56(%rbp), %r12\n\t0x3d, 0xa0, 0x86, 0x01, 0x00, //0x00000265 cmpl         $100000, %eax\n\t0x0f, 0x83, 0xb6, 0xff, 0xff, 0xff, //0x0000026a jae          LBB0_37\n\t//0x00000270 LBB0_40\n\t0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000270 movl         $1, %r13d\n\t0x83, 0xf8, 0x0a, //0x00000276 cmpl         $10, %eax\n\t0x0f, 0x82, 0x2f, 0x00, 0x00, 0x00, //0x00000279 jb           LBB0_45\n\t0x41, 0xbd, 0x02, 0x00, 0x00, 0x00, //0x0000027f movl         $2, %r13d\n\t0x83, 0xf8, 0x64, //0x00000285 cmpl         $100, %eax\n\t0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x00000288 jb           LBB0_45\n\t0x41, 0xbd, 0x03, 0x00, 0x00, 0x00, //0x0000028e movl         $3, %r13d\n\t0x3d, 0xe8, 0x03, 0x00, 0x00, //0x00000294 cmpl         $1000, %eax\n\t0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000299 jb           LBB0_45\n\t0x3d, 0x10, 0x27, 0x00, 0x00, //0x0000029f cmpl         $10000, %eax\n\t0x41, 0xbd, 0x05, 0x00, 0x00, 0x00, //0x000002a4 movl         $5, %r13d\n\t//0x000002aa LBB0_44\n\t0x41, 0x83, 0xdd, 0x00, //0x000002aa sbbl         $0, %r13d\n\t//0x000002ae LBB0_45\n\t0x47, 0x8d, 0x0c, 0x2e, //0x000002ae leal         (%r14,%r13), %r9d\n\t0x43, 0x8d, 0x0c, 0x2e, //0x000002b2 leal         (%r14,%r13), %ecx\n\t0x83, 0xc1, 0x05, //0x000002b6 addl         $5, %ecx\n\t0x83, 0xf9, 0x1b, //0x000002b9 cmpl         $27, %ecx\n\t0x0f, 0x82, 0x6d, 0x00, 0x00, 0x00, //0x000002bc jb           LBB0_70\n\t0x44, 0x89, 0xea, //0x000002c2 movl         %r13d, %edx\n\t0x49, 0x8d, 0x0c, 0x14, //0x000002c5 leaq         (%r12,%rdx), %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x000002c9 addq         $1, %rcx\n\t0x3d, 0x10, 0x27, 0x00, 0x00, //0x000002cd cmpl         $10000, %eax\n\t0x0f, 0x82, 0xc6, 0x00, 0x00, 0x00, //0x000002d2 jb           LBB0_47\n\t0x89, 0xc6, //0x000002d8 movl         %eax, %esi\n\t0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x000002da movl         $3518437209, %ebx\n\t0x48, 0x0f, 0xaf, 0xde, //0x000002df imulq        %rsi, %rbx\n\t0x48, 0xc1, 0xeb, 0x2d, //0x000002e3 shrq         $45, %rbx\n\t0x44, 0x69, 0xc3, 0xf0, 0xd8, 0xff, 0xff, //0x000002e7 imull        $-10000, %ebx, %r8d\n\t0x41, 0x01, 0xc0, //0x000002ee addl         %eax, %r8d\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x000002f1 movq         $-48(%rbp), %r13\n\t0x0f, 0x84, 0x48, 0x03, 0x00, 0x00, //0x000002f5 je           LBB0_49\n\t0x44, 0x89, 0xc0, //0x000002fb movl         %r8d, %eax\n\t0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x000002fe imulq        $1374389535, %rax, %rax\n\t0x48, 0xc1, 0xe8, 0x25, //0x00000305 shrq         $37, %rax\n\t0x6b, 0xf0, 0x64, //0x00000309 imull        $100, %eax, %esi\n\t0x41, 0x29, 0xf0, //0x0000030c subl         %esi, %r8d\n\t0x48, 0x8d, 0x35, 0x6a, 0x0b, 0x00, 0x00, //0x0000030f leaq         $2922(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x42, 0x0f, 0xb7, 0x3c, 0x46, //0x00000316 movzwl       (%rsi,%r8,2), %edi\n\t0x66, 0x89, 0x79, 0xfe, //0x0000031b movw         %di, $-2(%rcx)\n\t0x0f, 0xb7, 0x04, 0x46, //0x0000031f movzwl       (%rsi,%rax,2), %eax\n\t0x66, 0x89, 0x41, 0xfc, //0x00000323 movw         %ax, $-4(%rcx)\n\t0x45, 0x31, 0xc0, //0x00000327 xorl         %r8d, %r8d\n\t0xe9, 0x1a, 0x03, 0x00, 0x00, //0x0000032a jmp          LBB0_51\n\t//0x0000032f LBB0_70\n\t0x45, 0x89, 0xe8, //0x0000032f movl         %r13d, %r8d\n\t0x45, 0x85, 0xf6, //0x00000332 testl        %r14d, %r14d\n\t0x0f, 0x88, 0x1c, 0x01, 0x00, 0x00, //0x00000335 js           LBB0_71\n\t0x4b, 0x8d, 0x14, 0x04, //0x0000033b leaq         (%r12,%r8), %rdx\n\t0x3d, 0x10, 0x27, 0x00, 0x00, //0x0000033f cmpl         $10000, %eax\n\t0x0f, 0x82, 0x77, 0x01, 0x00, 0x00, //0x00000344 jb           LBB0_124\n\t0x89, 0xc1, //0x0000034a movl         %eax, %ecx\n\t0xbe, 0x59, 0x17, 0xb7, 0xd1, //0x0000034c movl         $3518437209, %esi\n\t0x48, 0x0f, 0xaf, 0xf1, //0x00000351 imulq        %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x2d, //0x00000355 shrq         $45, %rsi\n\t0x69, 0xce, 0xf0, 0xd8, 0xff, 0xff, //0x00000359 imull        $-10000, %esi, %ecx\n\t0x01, 0xc1, //0x0000035f addl         %eax, %ecx\n\t0x48, 0x69, 0xc1, 0x1f, 0x85, 0xeb, 0x51, //0x00000361 imulq        $1374389535, %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x25, //0x00000368 shrq         $37, %rax\n\t0x6b, 0xf8, 0x64, //0x0000036c imull        $100, %eax, %edi\n\t0x29, 0xf9, //0x0000036f subl         %edi, %ecx\n\t0x48, 0x8d, 0x3d, 0x08, 0x0b, 0x00, 0x00, //0x00000371 leaq         $2824(%rip), %rdi  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4f, //0x00000378 movzwl       (%rdi,%rcx,2), %ecx\n\t0x66, 0x89, 0x4a, 0xfe, //0x0000037c movw         %cx, $-2(%rdx)\n\t0x48, 0x8d, 0x4a, 0xfc, //0x00000380 leaq         $-4(%rdx), %rcx\n\t0x0f, 0xb7, 0x04, 0x47, //0x00000384 movzwl       (%rdi,%rax,2), %eax\n\t0x66, 0x89, 0x42, 0xfc, //0x00000388 movw         %ax, $-4(%rdx)\n\t0x89, 0xf0, //0x0000038c movl         %esi, %eax\n\t0x83, 0xf8, 0x64, //0x0000038e cmpl         $100, %eax\n\t0x0f, 0x83, 0x36, 0x01, 0x00, 0x00, //0x00000391 jae          LBB0_128\n\t//0x00000397 LBB0_127\n\t0x89, 0xc3, //0x00000397 movl         %eax, %ebx\n\t0xe9, 0x70, 0x01, 0x00, 0x00, //0x00000399 jmp          LBB0_130\n\t//0x0000039e LBB0_47\n\t0x45, 0x31, 0xc0, //0x0000039e xorl         %r8d, %r8d\n\t0x89, 0xc3, //0x000003a1 movl         %eax, %ebx\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x000003a3 movq         $-48(%rbp), %r13\n\t0x83, 0xfb, 0x64, //0x000003a7 cmpl         $100, %ebx\n\t0x0f, 0x83, 0xa6, 0x02, 0x00, 0x00, //0x000003aa jae          LBB0_54\n\t//0x000003b0 LBB0_53\n\t0x89, 0xd8, //0x000003b0 movl         %ebx, %eax\n\t0xe9, 0xe8, 0x02, 0x00, 0x00, //0x000003b2 jmp          LBB0_56\n\t//0x000003b7 LBB0_12\n\t0x41, 0xd3, 0xeb, //0x000003b7 shrl         %cl, %r11d\n\t0x41, 0x81, 0xfb, 0xa0, 0x86, 0x01, 0x00, //0x000003ba cmpl         $100000, %r11d\n\t0x0f, 0x82, 0xc8, 0x01, 0x00, 0x00, //0x000003c1 jb           LBB0_18\n\t0xb9, 0x06, 0x00, 0x00, 0x00, //0x000003c7 movl         $6, %ecx\n\t0x41, 0x81, 0xfb, 0x40, 0x42, 0x0f, 0x00, //0x000003cc cmpl         $1000000, %r11d\n\t0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x000003d3 jb           LBB0_16\n\t0xb9, 0x07, 0x00, 0x00, 0x00, //0x000003d9 movl         $7, %ecx\n\t0x41, 0x81, 0xfb, 0x80, 0x96, 0x98, 0x00, //0x000003de cmpl         $10000000, %r11d\n\t0x0f, 0x82, 0x10, 0x00, 0x00, 0x00, //0x000003e5 jb           LBB0_16\n\t0x41, 0x81, 0xfb, 0x00, 0xe1, 0xf5, 0x05, //0x000003eb cmpl         $100000000, %r11d\n\t0xb9, 0x09, 0x00, 0x00, 0x00, //0x000003f2 movl         $9, %ecx\n\t0x48, 0x83, 0xd9, 0x00, //0x000003f7 sbbq         $0, %rcx\n\t//0x000003fb LBB0_16\n\t0x4c, 0x01, 0xc9, //0x000003fb addq         %r9, %rcx\n\t//0x000003fe LBB0_17\n\t0x44, 0x89, 0xd8, //0x000003fe movl         %r11d, %eax\n\t0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000401 movl         $3518437209, %edx\n\t0x48, 0x0f, 0xaf, 0xd0, //0x00000406 imulq        %rax, %rdx\n\t0x48, 0xc1, 0xea, 0x2d, //0x0000040a shrq         $45, %rdx\n\t0x69, 0xc2, 0xf0, 0xd8, 0xff, 0xff, //0x0000040e imull        $-10000, %edx, %eax\n\t0x44, 0x01, 0xd8, //0x00000414 addl         %r11d, %eax\n\t0x48, 0x69, 0xf0, 0x1f, 0x85, 0xeb, 0x51, //0x00000417 imulq        $1374389535, %rax, %rsi\n\t0x48, 0xc1, 0xee, 0x25, //0x0000041e shrq         $37, %rsi\n\t0x6b, 0xde, 0x64, //0x00000422 imull        $100, %esi, %ebx\n\t0x29, 0xd8, //0x00000425 subl         %ebx, %eax\n\t0x48, 0x8d, 0x1d, 0x52, 0x0a, 0x00, 0x00, //0x00000427 leaq         $2642(%rip), %rbx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x43, //0x0000042e movzwl       (%rbx,%rax,2), %eax\n\t0x66, 0x89, 0x41, 0xfe, //0x00000432 movw         %ax, $-2(%rcx)\n\t0x0f, 0xb7, 0x04, 0x73, //0x00000436 movzwl       (%rbx,%rsi,2), %eax\n\t0x66, 0x89, 0x41, 0xfc, //0x0000043a movw         %ax, $-4(%rcx)\n\t0x48, 0x89, 0xc8, //0x0000043e movq         %rcx, %rax\n\t0x48, 0x83, 0xc1, 0xfc, //0x00000441 addq         $-4, %rcx\n\t0x41, 0x89, 0xd3, //0x00000445 movl         %edx, %r11d\n\t0x41, 0x83, 0xfb, 0x64, //0x00000448 cmpl         $100, %r11d\n\t0x0f, 0x83, 0x7d, 0x01, 0x00, 0x00, //0x0000044c jae          LBB0_25\n\t0xe9, 0xbb, 0x01, 0x00, 0x00, //0x00000452 jmp          LBB0_27\n\t//0x00000457 LBB0_71\n\t0x45, 0x85, 0xc9, //0x00000457 testl        %r9d, %r9d\n\t0x0f, 0x8f, 0x22, 0x06, 0x00, 0x00, //0x0000045a jg           LBB0_84\n\t0x66, 0x41, 0xc7, 0x04, 0x24, 0x30, 0x2e, //0x00000460 movw         $11824, (%r12)\n\t0x49, 0x83, 0xc4, 0x02, //0x00000467 addq         $2, %r12\n\t0x45, 0x85, 0xc9, //0x0000046b testl        %r9d, %r9d\n\t0x0f, 0x89, 0x0e, 0x06, 0x00, 0x00, //0x0000046e jns          LBB0_84\n\t0x45, 0x89, 0xeb, //0x00000474 movl         %r13d, %r11d\n\t0x41, 0xf7, 0xd3, //0x00000477 notl         %r11d\n\t0x45, 0x29, 0xf3, //0x0000047a subl         %r14d, %r11d\n\t0x31, 0xc9, //0x0000047d xorl         %ecx, %ecx\n\t0x41, 0x83, 0xfb, 0x1f, //0x0000047f cmpl         $31, %r11d\n\t0x0f, 0x82, 0xe0, 0x05, 0x00, 0x00, //0x00000483 jb           LBB0_82\n\t0x4c, 0x89, 0xe7, //0x00000489 movq         %r12, %rdi\n\t0x49, 0x83, 0xc3, 0x01, //0x0000048c addq         $1, %r11\n\t0x4c, 0x89, 0xd9, //0x00000490 movq         %r11, %rcx\n\t0x48, 0x83, 0xe1, 0xe0, //0x00000493 andq         $-32, %rcx\n\t0x48, 0x8d, 0x51, 0xe0, //0x00000497 leaq         $-32(%rcx), %rdx\n\t0x49, 0x89, 0xd4, //0x0000049b movq         %rdx, %r12\n\t0x49, 0xc1, 0xec, 0x05, //0x0000049e shrq         $5, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x000004a2 addq         $1, %r12\n\t0x45, 0x89, 0xe7, //0x000004a6 movl         %r12d, %r15d\n\t0x41, 0x83, 0xe7, 0x07, //0x000004a9 andl         $7, %r15d\n\t0x48, 0x81, 0xfa, 0xe0, 0x00, 0x00, 0x00, //0x000004ad cmpq         $224, %rdx\n\t0x0f, 0x83, 0xbe, 0x04, 0x00, 0x00, //0x000004b4 jae          LBB0_76\n\t0x31, 0xd2, //0x000004ba xorl         %edx, %edx\n\t0xe9, 0x5c, 0x05, 0x00, 0x00, //0x000004bc jmp          LBB0_78\n\t//0x000004c1 LBB0_124\n\t0x48, 0x89, 0xd1, //0x000004c1 movq         %rdx, %rcx\n\t0x83, 0xf8, 0x64, //0x000004c4 cmpl         $100, %eax\n\t0x0f, 0x82, 0xca, 0xfe, 0xff, 0xff, //0x000004c7 jb           LBB0_127\n\t//0x000004cd LBB0_128\n\t0x48, 0x83, 0xc1, 0xff, //0x000004cd addq         $-1, %rcx\n\t0x4c, 0x8d, 0x1d, 0xa8, 0x09, 0x00, 0x00, //0x000004d1 leaq         $2472(%rip), %r11  /* _Digits+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004d8 .p2align 4, 0x90\n\t//0x000004e0 LBB0_129\n\t0x89, 0xc6, //0x000004e0 movl         %eax, %esi\n\t0x48, 0x69, 0xde, 0x1f, 0x85, 0xeb, 0x51, //0x000004e2 imulq        $1374389535, %rsi, %rbx\n\t0x48, 0xc1, 0xeb, 0x25, //0x000004e9 shrq         $37, %rbx\n\t0x6b, 0xf3, 0x64, //0x000004ed imull        $100, %ebx, %esi\n\t0x89, 0xc7, //0x000004f0 movl         %eax, %edi\n\t0x29, 0xf7, //0x000004f2 subl         %esi, %edi\n\t0x41, 0x0f, 0xb7, 0x34, 0x7b, //0x000004f4 movzwl       (%r11,%rdi,2), %esi\n\t0x66, 0x89, 0x71, 0xff, //0x000004f9 movw         %si, $-1(%rcx)\n\t0x48, 0x83, 0xc1, 0xfe, //0x000004fd addq         $-2, %rcx\n\t0x3d, 0x0f, 0x27, 0x00, 0x00, //0x00000501 cmpl         $9999, %eax\n\t0x89, 0xd8, //0x00000506 movl         %ebx, %eax\n\t0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x00000508 ja           LBB0_129\n\t//0x0000050e LBB0_130\n\t0x4d, 0x63, 0xe9, //0x0000050e movslq       %r9d, %r13\n\t0x83, 0xfb, 0x0a, //0x00000511 cmpl         $10, %ebx\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000514 jb           LBB0_132\n\t0x89, 0xd8, //0x0000051a movl         %ebx, %eax\n\t0x48, 0x8d, 0x0d, 0x5d, 0x09, 0x00, 0x00, //0x0000051c leaq         $2397(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x00000523 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x41, 0x89, 0x04, 0x24, //0x00000527 movw         %ax, (%r12)\n\t0x4d, 0x01, 0xec, //0x0000052c addq         %r13, %r12\n\t0x4d, 0x39, 0xe8, //0x0000052f cmpq         %r13, %r8\n\t0x0f, 0x8c, 0x18, 0x00, 0x00, 0x00, //0x00000532 jl           LBB0_135\n\t0xe9, 0xdd, 0x03, 0x00, 0x00, //0x00000538 jmp          LBB0_134\n\t//0x0000053d LBB0_132\n\t0x80, 0xc3, 0x30, //0x0000053d addb         $48, %bl\n\t0x41, 0x88, 0x1c, 0x24, //0x00000540 movb         %bl, (%r12)\n\t0x4d, 0x01, 0xec, //0x00000544 addq         %r13, %r12\n\t0x4d, 0x39, 0xe8, //0x00000547 cmpq         %r13, %r8\n\t0x0f, 0x8d, 0xca, 0x03, 0x00, 0x00, //0x0000054a jge          LBB0_134\n\t//0x00000550 LBB0_135\n\t0x48, 0x8b, 0x45, 0xd0, //0x00000550 movq         $-48(%rbp), %rax\n\t0x4c, 0x01, 0xd0, //0x00000554 addq         %r10, %rax\n\t0x4d, 0x8d, 0x34, 0x00, //0x00000557 leaq         (%r8,%rax), %r14\n\t0x49, 0x83, 0xc6, 0x01, //0x0000055b addq         $1, %r14\n\t0x49, 0x01, 0xc5, //0x0000055f addq         %rax, %r13\n\t0x4d, 0x39, 0xee, //0x00000562 cmpq         %r13, %r14\n\t0x4d, 0x89, 0xef, //0x00000565 movq         %r13, %r15\n\t0x4d, 0x0f, 0x47, 0xfe, //0x00000568 cmovaq       %r14, %r15\n\t0x4e, 0x8d, 0x1c, 0x00, //0x0000056c leaq         (%rax,%r8), %r11\n\t0x4d, 0x29, 0xdf, //0x00000570 subq         %r11, %r15\n\t0x49, 0x83, 0xff, 0x08, //0x00000573 cmpq         $8, %r15\n\t0x0f, 0x82, 0xd3, 0x03, 0x00, 0x00, //0x00000577 jb           LBB0_152\n\t0x49, 0x83, 0xff, 0x20, //0x0000057d cmpq         $32, %r15\n\t0x0f, 0x83, 0xfb, 0x01, 0x00, 0x00, //0x00000581 jae          LBB0_141\n\t0x45, 0x31, 0xc9, //0x00000587 xorl         %r9d, %r9d\n\t0xe9, 0x3b, 0x03, 0x00, 0x00, //0x0000058a jmp          LBB0_138\n\t//0x0000058f LBB0_18\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000058f movl         $1, %eax\n\t0x41, 0x83, 0xfb, 0x0a, //0x00000594 cmpl         $10, %r11d\n\t0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x00000598 jb           LBB0_21\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x0000059e movl         $2, %eax\n\t0x41, 0x83, 0xfb, 0x64, //0x000005a3 cmpl         $100, %r11d\n\t0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000005a7 jb           LBB0_21\n\t0xb8, 0x03, 0x00, 0x00, 0x00, //0x000005ad movl         $3, %eax\n\t0x41, 0x81, 0xfb, 0xe8, 0x03, 0x00, 0x00, //0x000005b2 cmpl         $1000, %r11d\n\t0x0f, 0x83, 0x67, 0x03, 0x00, 0x00, //0x000005b9 jae          LBB0_23\n\t//0x000005bf LBB0_21\n\t0x4c, 0x01, 0xc8, //0x000005bf addq         %r9, %rax\n\t0x48, 0x89, 0xc1, //0x000005c2 movq         %rax, %rcx\n\t0x41, 0x83, 0xfb, 0x64, //0x000005c5 cmpl         $100, %r11d\n\t0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x000005c9 jb           LBB0_27\n\t//0x000005cf LBB0_25\n\t0x48, 0x83, 0xc1, 0xff, //0x000005cf addq         $-1, %rcx\n\t0x4c, 0x8d, 0x05, 0xa6, 0x08, 0x00, 0x00, //0x000005d3 leaq         $2214(%rip), %r8  /* _Digits+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000005da .p2align 4, 0x90\n\t//0x000005e0 LBB0_26\n\t0x44, 0x89, 0xde, //0x000005e0 movl         %r11d, %esi\n\t0x44, 0x89, 0xdb, //0x000005e3 movl         %r11d, %ebx\n\t0x4c, 0x69, 0xdb, 0x1f, 0x85, 0xeb, 0x51, //0x000005e6 imulq        $1374389535, %rbx, %r11\n\t0x49, 0xc1, 0xeb, 0x25, //0x000005ed shrq         $37, %r11\n\t0x41, 0x6b, 0xdb, 0x64, //0x000005f1 imull        $100, %r11d, %ebx\n\t0x89, 0xf2, //0x000005f5 movl         %esi, %edx\n\t0x29, 0xda, //0x000005f7 subl         %ebx, %edx\n\t0x41, 0x0f, 0xb7, 0x14, 0x50, //0x000005f9 movzwl       (%r8,%rdx,2), %edx\n\t0x66, 0x89, 0x51, 0xff, //0x000005fe movw         %dx, $-1(%rcx)\n\t0x48, 0x83, 0xc1, 0xfe, //0x00000602 addq         $-2, %rcx\n\t0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000606 cmpl         $9999, %esi\n\t0x0f, 0x87, 0xce, 0xff, 0xff, 0xff, //0x0000060c ja           LBB0_26\n\t//0x00000612 LBB0_27\n\t0x41, 0x83, 0xfb, 0x0a, //0x00000612 cmpl         $10, %r11d\n\t0x0f, 0x82, 0x19, 0x00, 0x00, 0x00, //0x00000616 jb           LBB0_29\n\t0x44, 0x89, 0xd9, //0x0000061c movl         %r11d, %ecx\n\t0x48, 0x8d, 0x15, 0x5a, 0x08, 0x00, 0x00, //0x0000061f leaq         $2138(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4a, //0x00000626 movzwl       (%rdx,%rcx,2), %ecx\n\t0x66, 0x41, 0x89, 0x09, //0x0000062a movw         %cx, (%r9)\n\t0x29, 0xf8, //0x0000062e subl         %edi, %eax\n\t0xe9, 0x11, 0x08, 0x00, 0x00, //0x00000630 jmp          LBB0_156\n\t//0x00000635 LBB0_29\n\t0x41, 0x80, 0xc3, 0x30, //0x00000635 addb         $48, %r11b\n\t0x45, 0x88, 0x19, //0x00000639 movb         %r11b, (%r9)\n\t0x29, 0xf8, //0x0000063c subl         %edi, %eax\n\t0xe9, 0x03, 0x08, 0x00, 0x00, //0x0000063e jmp          LBB0_156\n\t//0x00000643 LBB0_49\n\t0x41, 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00000643 movl         $4, %r8d\n\t//0x00000649 LBB0_51\n\t0x48, 0x83, 0xc1, 0xfc, //0x00000649 addq         $-4, %rcx\n\t0x83, 0xfb, 0x64, //0x0000064d cmpl         $100, %ebx\n\t0x0f, 0x82, 0x5a, 0xfd, 0xff, 0xff, //0x00000650 jb           LBB0_53\n\t//0x00000656 LBB0_54\n\t0x48, 0x83, 0xc1, 0xff, //0x00000656 addq         $-1, %rcx\n\t0x4c, 0x8d, 0x1d, 0x1f, 0x08, 0x00, 0x00, //0x0000065a leaq         $2079(%rip), %r11  /* _Digits+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000661 .p2align 4, 0x90\n\t//0x00000670 LBB0_55\n\t0x89, 0xd8, //0x00000670 movl         %ebx, %eax\n\t0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00000672 imulq        $1374389535, %rax, %rax\n\t0x48, 0xc1, 0xe8, 0x25, //0x00000679 shrq         $37, %rax\n\t0x6b, 0xf0, 0x64, //0x0000067d imull        $100, %eax, %esi\n\t0x89, 0xdf, //0x00000680 movl         %ebx, %edi\n\t0x29, 0xf7, //0x00000682 subl         %esi, %edi\n\t0x41, 0x0f, 0xb7, 0x34, 0x7b, //0x00000684 movzwl       (%r11,%rdi,2), %esi\n\t0x66, 0x89, 0x71, 0xff, //0x00000689 movw         %si, $-1(%rcx)\n\t0x48, 0x83, 0xc1, 0xfe, //0x0000068d addq         $-2, %rcx\n\t0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00000691 cmpl         $9999, %ebx\n\t0x89, 0xc3, //0x00000697 movl         %eax, %ebx\n\t0x0f, 0x87, 0xd1, 0xff, 0xff, 0xff, //0x00000699 ja           LBB0_55\n\t//0x0000069f LBB0_56\n\t0x49, 0x8d, 0x4c, 0x24, 0x01, //0x0000069f leaq         $1(%r12), %rcx\n\t0x83, 0xf8, 0x0a, //0x000006a4 cmpl         $10, %eax\n\t0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x000006a7 jb           LBB0_58\n\t0x89, 0xc6, //0x000006ad movl         %eax, %esi\n\t0x48, 0x8d, 0x3d, 0xca, 0x07, 0x00, 0x00, //0x000006af leaq         $1994(%rip), %rdi  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x77, //0x000006b6 movb         (%rdi,%rsi,2), %al\n\t0x8a, 0x5c, 0x77, 0x01, //0x000006b9 movb         $1(%rdi,%rsi,2), %bl\n\t0x41, 0x88, 0x44, 0x24, 0x01, //0x000006bd movb         %al, $1(%r12)\n\t0x41, 0x88, 0x5c, 0x24, 0x02, //0x000006c2 movb         %bl, $2(%r12)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x000006c7 jmp          LBB0_59\n\t//0x000006cc LBB0_58\n\t0x04, 0x30, //0x000006cc addb         $48, %al\n\t0x88, 0x01, //0x000006ce movb         %al, (%rcx)\n\t//0x000006d0 LBB0_59\n\t0x4d, 0x29, 0xc2, //0x000006d0 subq         %r8, %r10\n\t0x4d, 0x01, 0xea, //0x000006d3 addq         %r13, %r10\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x000006d6 movl         $1, %ebx\n\t0x4c, 0x29, 0xc3, //0x000006db subq         %r8, %rbx\n\t0x90, 0x90, //0x000006de .p2align 4, 0x90\n\t//0x000006e0 LBB0_60\n\t0x48, 0x83, 0xc3, 0xff, //0x000006e0 addq         $-1, %rbx\n\t0x41, 0x80, 0x3c, 0x12, 0x30, //0x000006e4 cmpb         $48, (%r10,%rdx)\n\t0x4d, 0x8d, 0x52, 0xff, //0x000006e9 leaq         $-1(%r10), %r10\n\t0x0f, 0x84, 0xed, 0xff, 0xff, 0xff, //0x000006ed je           LBB0_60\n\t0x41, 0x88, 0x04, 0x24, //0x000006f3 movb         %al, (%r12)\n\t0x48, 0x01, 0xd3, //0x000006f7 addq         %rdx, %rbx\n\t0x48, 0x83, 0xfb, 0x02, //0x000006fa cmpq         $2, %rbx\n\t0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x000006fe jl           LBB0_62\n\t0x49, 0x8d, 0x04, 0x12, //0x00000704 leaq         (%r10,%rdx), %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x00000708 addq         $2, %rax\n\t0xc6, 0x01, 0x2e, //0x0000070c movb         $46, (%rcx)\n\t0xc6, 0x00, 0x65, //0x0000070f movb         $101, (%rax)\n\t0x45, 0x85, 0xc9, //0x00000712 testl        %r9d, %r9d\n\t0x0f, 0x8e, 0x43, 0x00, 0x00, 0x00, //0x00000715 jle          LBB0_65\n\t//0x0000071b LBB0_66\n\t0x41, 0x83, 0xc1, 0xff, //0x0000071b addl         $-1, %r9d\n\t0xc6, 0x40, 0x01, 0x2b, //0x0000071f movb         $43, $1(%rax)\n\t0x44, 0x89, 0xc9, //0x00000723 movl         %r9d, %ecx\n\t0x83, 0xf9, 0x0a, //0x00000726 cmpl         $10, %ecx\n\t0x0f, 0x8c, 0x44, 0x00, 0x00, 0x00, //0x00000729 jl           LBB0_69\n\t//0x0000072f LBB0_68\n\t0x48, 0x63, 0xc9, //0x0000072f movslq       %ecx, %rcx\n\t0x48, 0x8d, 0x15, 0x47, 0x07, 0x00, 0x00, //0x00000732 leaq         $1863(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4a, //0x00000739 movzwl       (%rdx,%rcx,2), %ecx\n\t0x66, 0x89, 0x48, 0x02, //0x0000073d movw         %cx, $2(%rax)\n\t0x48, 0x83, 0xc0, 0x04, //0x00000741 addq         $4, %rax\n\t0xe9, 0xf9, 0x06, 0x00, 0x00, //0x00000745 jmp          LBB0_155\n\t//0x0000074a LBB0_62\n\t0x49, 0x8d, 0x04, 0x12, //0x0000074a leaq         (%r10,%rdx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000074e addq         $1, %rax\n\t0xc6, 0x00, 0x65, //0x00000752 movb         $101, (%rax)\n\t0x45, 0x85, 0xc9, //0x00000755 testl        %r9d, %r9d\n\t0x0f, 0x8f, 0xbd, 0xff, 0xff, 0xff, //0x00000758 jg           LBB0_66\n\t//0x0000075e LBB0_65\n\t0xc6, 0x40, 0x01, 0x2d, //0x0000075e movb         $45, $1(%rax)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000762 movl         $1, %ecx\n\t0x44, 0x29, 0xc9, //0x00000767 subl         %r9d, %ecx\n\t0x83, 0xf9, 0x0a, //0x0000076a cmpl         $10, %ecx\n\t0x0f, 0x8d, 0xbc, 0xff, 0xff, 0xff, //0x0000076d jge          LBB0_68\n\t//0x00000773 LBB0_69\n\t0x80, 0xc1, 0x30, //0x00000773 addb         $48, %cl\n\t0x88, 0x48, 0x02, //0x00000776 movb         %cl, $2(%rax)\n\t0x48, 0x83, 0xc0, 0x03, //0x00000779 addq         $3, %rax\n\t0xe9, 0xc1, 0x06, 0x00, 0x00, //0x0000077d jmp          LBB0_155\n\t//0x00000782 LBB0_141\n\t0x4c, 0x89, 0xe6, //0x00000782 movq         %r12, %rsi\n\t0x4d, 0x89, 0xf9, //0x00000785 movq         %r15, %r9\n\t0x49, 0x83, 0xe1, 0xe0, //0x00000788 andq         $-32, %r9\n\t0x49, 0x8d, 0x41, 0xe0, //0x0000078c leaq         $-32(%r9), %rax\n\t0x48, 0x89, 0xc3, //0x00000790 movq         %rax, %rbx\n\t0x48, 0xc1, 0xeb, 0x05, //0x00000793 shrq         $5, %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x00000797 addq         $1, %rbx\n\t0x41, 0x89, 0xdc, //0x0000079b movl         %ebx, %r12d\n\t0x41, 0x83, 0xe4, 0x07, //0x0000079e andl         $7, %r12d\n\t0x48, 0x3d, 0xe0, 0x00, 0x00, 0x00, //0x000007a2 cmpq         $224, %rax\n\t0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x000007a8 jae          LBB0_143\n\t0x31, 0xc9, //0x000007ae xorl         %ecx, %ecx\n\t0xe9, 0xb0, 0x00, 0x00, 0x00, //0x000007b0 jmp          LBB0_145\n\t//0x000007b5 LBB0_143\n\t0x4b, 0x8d, 0x04, 0x02, //0x000007b5 leaq         (%r10,%r8), %rax\n\t0x48, 0x8b, 0x4d, 0xd0, //0x000007b9 movq         $-48(%rbp), %rcx\n\t0x48, 0x01, 0xc8, //0x000007bd addq         %rcx, %rax\n\t0x48, 0x05, 0xf0, 0x00, 0x00, 0x00, //0x000007c0 addq         $240, %rax\n\t0x48, 0x83, 0xe3, 0xf8, //0x000007c6 andq         $-8, %rbx\n\t0x48, 0xf7, 0xdb, //0x000007ca negq         %rbx\n\t0x31, 0xc9, //0x000007cd xorl         %ecx, %ecx\n\t0xf3, 0x0f, 0x6f, 0x05, 0x29, 0xf8, 0xff, 0xff, //0x000007cf movdqu       $-2007(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007d7 .p2align 4, 0x90\n\t//0x000007e0 LBB0_144\n\t0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x10, 0xff, 0xff, 0xff, //0x000007e0 movdqu       %xmm0, $-240(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x20, 0xff, 0xff, 0xff, //0x000007e9 movdqu       %xmm0, $-224(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x30, 0xff, 0xff, 0xff, //0x000007f2 movdqu       %xmm0, $-208(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x40, 0xff, 0xff, 0xff, //0x000007fb movdqu       %xmm0, $-192(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x50, 0xff, 0xff, 0xff, //0x00000804 movdqu       %xmm0, $-176(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x60, 0xff, 0xff, 0xff, //0x0000080d movdqu       %xmm0, $-160(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x70, 0xff, 0xff, 0xff, //0x00000816 movdqu       %xmm0, $-144(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x08, 0x80, //0x0000081f movdqu       %xmm0, $-128(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x08, 0x90, //0x00000825 movdqu       %xmm0, $-112(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xa0, //0x0000082b movdqu       %xmm0, $-96(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xb0, //0x00000831 movdqu       %xmm0, $-80(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xc0, //0x00000837 movdqu       %xmm0, $-64(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xd0, //0x0000083d movdqu       %xmm0, $-48(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xe0, //0x00000843 movdqu       %xmm0, $-32(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xf0, //0x00000849 movdqu       %xmm0, $-16(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x04, 0x08, //0x0000084f movdqu       %xmm0, (%rax,%rcx)\n\t0x48, 0x81, 0xc1, 0x00, 0x01, 0x00, 0x00, //0x00000854 addq         $256, %rcx\n\t0x48, 0x83, 0xc3, 0x08, //0x0000085b addq         $8, %rbx\n\t0x0f, 0x85, 0x7b, 0xff, 0xff, 0xff, //0x0000085f jne          LBB0_144\n\t//0x00000865 LBB0_145\n\t0x4d, 0x85, 0xe4, //0x00000865 testq        %r12, %r12\n\t0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000868 je           LBB0_148\n\t0x4c, 0x01, 0xd1, //0x0000086e addq         %r10, %rcx\n\t0x4c, 0x01, 0xc1, //0x00000871 addq         %r8, %rcx\n\t0x48, 0x8b, 0x45, 0xd0, //0x00000874 movq         $-48(%rbp), %rax\n\t0x48, 0x01, 0xc8, //0x00000878 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x10, //0x0000087b addq         $16, %rax\n\t0x49, 0xc1, 0xe4, 0x05, //0x0000087f shlq         $5, %r12\n\t0x31, 0xc9, //0x00000883 xorl         %ecx, %ecx\n\t0xf3, 0x0f, 0x6f, 0x05, 0x73, 0xf7, 0xff, 0xff, //0x00000885 movdqu       $-2189(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0x90, 0x90, 0x90, //0x0000088d .p2align 4, 0x90\n\t//0x00000890 LBB0_147\n\t0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xf0, //0x00000890 movdqu       %xmm0, $-16(%rax,%rcx)\n\t0xf3, 0x0f, 0x7f, 0x04, 0x08, //0x00000896 movdqu       %xmm0, (%rax,%rcx)\n\t0x48, 0x83, 0xc1, 0x20, //0x0000089b addq         $32, %rcx\n\t0x49, 0x39, 0xcc, //0x0000089f cmpq         %rcx, %r12\n\t0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x000008a2 jne          LBB0_147\n\t//0x000008a8 LBB0_148\n\t0x4d, 0x39, 0xcf, //0x000008a8 cmpq         %r9, %r15\n\t0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000008ab jne          LBB0_150\n\t0x48, 0x89, 0xf0, //0x000008b1 movq         %rsi, %rax\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x000008b4 movq         $-48(%rbp), %r13\n\t0xe9, 0x86, 0x05, 0x00, 0x00, //0x000008b8 jmp          LBB0_155\n\t//0x000008bd LBB0_150\n\t0x41, 0xf6, 0xc7, 0x18, //0x000008bd testb        $24, %r15b\n\t0x49, 0x89, 0xf4, //0x000008c1 movq         %rsi, %r12\n\t0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x000008c4 je           LBB0_151\n\t//0x000008ca LBB0_138\n\t0x4d, 0x39, 0xee, //0x000008ca cmpq         %r13, %r14\n\t0x4d, 0x0f, 0x47, 0xee, //0x000008cd cmovaq       %r14, %r13\n\t0x4d, 0x29, 0xdd, //0x000008d1 subq         %r11, %r13\n\t0x4d, 0x89, 0xeb, //0x000008d4 movq         %r13, %r11\n\t0x49, 0x83, 0xe3, 0xf8, //0x000008d7 andq         $-8, %r11\n\t0x4c, 0x01, 0xda, //0x000008db addq         %r11, %rdx\n\t0x4d, 0x01, 0xca, //0x000008de addq         %r9, %r10\n\t0x4d, 0x01, 0xc2, //0x000008e1 addq         %r8, %r10\n\t0x4c, 0x03, 0x55, 0xd0, //0x000008e4 addq         $-48(%rbp), %r10\n\t0x4c, 0x89, 0xd9, //0x000008e8 movq         %r11, %rcx\n\t0x4c, 0x29, 0xc9, //0x000008eb subq         %r9, %rcx\n\t0x31, 0xdb, //0x000008ee xorl         %ebx, %ebx\n\t0x48, 0xb8, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x000008f0 movabsq      $3472328296227680304, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008fa .p2align 4, 0x90\n\t//0x00000900 LBB0_139\n\t0x49, 0x89, 0x04, 0x1a, //0x00000900 movq         %rax, (%r10,%rbx)\n\t0x48, 0x83, 0xc3, 0x08, //0x00000904 addq         $8, %rbx\n\t0x48, 0x39, 0xd9, //0x00000908 cmpq         %rbx, %rcx\n\t0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x0000090b jne          LBB0_139\n\t0x4d, 0x39, 0xdd, //0x00000911 cmpq         %r11, %r13\n\t0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00000914 jne          LBB0_152\n\t//0x0000091a LBB0_134\n\t0x4c, 0x89, 0xe0, //0x0000091a movq         %r12, %rax\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x0000091d movq         $-48(%rbp), %r13\n\t0xe9, 0x1d, 0x05, 0x00, 0x00, //0x00000921 jmp          LBB0_155\n\t//0x00000926 LBB0_23\n\t0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00000926 cmpl         $10000, %r11d\n\t0x4c, 0x89, 0xc9, //0x0000092d movq         %r9, %rcx\n\t0x48, 0x83, 0xd9, 0x00, //0x00000930 sbbq         $0, %rcx\n\t0x48, 0x83, 0xc1, 0x05, //0x00000934 addq         $5, %rcx\n\t0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00000938 cmpl         $10000, %r11d\n\t0x0f, 0x83, 0xb9, 0xfa, 0xff, 0xff, //0x0000093f jae          LBB0_17\n\t0x48, 0x89, 0xc8, //0x00000945 movq         %rcx, %rax\n\t0xe9, 0x82, 0xfc, 0xff, 0xff, //0x00000948 jmp          LBB0_25\n\t//0x0000094d LBB0_151\n\t0x4c, 0x01, 0xca, //0x0000094d addq         %r9, %rdx\n\t//0x00000950 LBB0_152\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x00000950 movq         $-48(%rbp), %r13\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000954 .p2align 4, 0x90\n\t//0x00000960 LBB0_153\n\t0xc6, 0x02, 0x30, //0x00000960 movb         $48, (%rdx)\n\t0x48, 0x83, 0xc2, 0x01, //0x00000963 addq         $1, %rdx\n\t0x4c, 0x39, 0xe2, //0x00000967 cmpq         %r12, %rdx\n\t0x0f, 0x82, 0xf0, 0xff, 0xff, 0xff, //0x0000096a jb           LBB0_153\n\t0x4c, 0x89, 0xe0, //0x00000970 movq         %r12, %rax\n\t0xe9, 0xcb, 0x04, 0x00, 0x00, //0x00000973 jmp          LBB0_155\n\t//0x00000978 LBB0_76\n\t0x48, 0x8b, 0x55, 0xd0, //0x00000978 movq         $-48(%rbp), %rdx\n\t0x49, 0x8d, 0x1c, 0x12, //0x0000097c leaq         (%r10,%rdx), %rbx\n\t0x48, 0x81, 0xc3, 0xf2, 0x00, 0x00, 0x00, //0x00000980 addq         $242, %rbx\n\t0x49, 0x83, 0xe4, 0xf8, //0x00000987 andq         $-8, %r12\n\t0x49, 0xf7, 0xdc, //0x0000098b negq         %r12\n\t0x31, 0xd2, //0x0000098e xorl         %edx, %edx\n\t0xf3, 0x0f, 0x6f, 0x05, 0x68, 0xf6, 0xff, 0xff, //0x00000990 movdqu       $-2456(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t//0x00000998 LBB0_77\n\t0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x10, 0xff, 0xff, 0xff, //0x00000998 movdqu       %xmm0, $-240(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x20, 0xff, 0xff, 0xff, //0x000009a1 movdqu       %xmm0, $-224(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x30, 0xff, 0xff, 0xff, //0x000009aa movdqu       %xmm0, $-208(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x40, 0xff, 0xff, 0xff, //0x000009b3 movdqu       %xmm0, $-192(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x50, 0xff, 0xff, 0xff, //0x000009bc movdqu       %xmm0, $-176(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x60, 0xff, 0xff, 0xff, //0x000009c5 movdqu       %xmm0, $-160(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x70, 0xff, 0xff, 0xff, //0x000009ce movdqu       %xmm0, $-144(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x13, 0x80, //0x000009d7 movdqu       %xmm0, $-128(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x13, 0x90, //0x000009dd movdqu       %xmm0, $-112(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xa0, //0x000009e3 movdqu       %xmm0, $-96(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xb0, //0x000009e9 movdqu       %xmm0, $-80(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xc0, //0x000009ef movdqu       %xmm0, $-64(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xd0, //0x000009f5 movdqu       %xmm0, $-48(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xe0, //0x000009fb movdqu       %xmm0, $-32(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xf0, //0x00000a01 movdqu       %xmm0, $-16(%rbx,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x04, 0x13, //0x00000a07 movdqu       %xmm0, (%rbx,%rdx)\n\t0x48, 0x81, 0xc2, 0x00, 0x01, 0x00, 0x00, //0x00000a0c addq         $256, %rdx\n\t0x49, 0x83, 0xc4, 0x08, //0x00000a13 addq         $8, %r12\n\t0x0f, 0x85, 0x7b, 0xff, 0xff, 0xff, //0x00000a17 jne          LBB0_77\n\t//0x00000a1d LBB0_78\n\t0x4d, 0x85, 0xff, //0x00000a1d testq        %r15, %r15\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00000a20 je           LBB0_81\n\t0x4c, 0x01, 0xd2, //0x00000a26 addq         %r10, %rdx\n\t0x48, 0x8b, 0x75, 0xd0, //0x00000a29 movq         $-48(%rbp), %rsi\n\t0x48, 0x01, 0xf2, //0x00000a2d addq         %rsi, %rdx\n\t0x48, 0x83, 0xc2, 0x12, //0x00000a30 addq         $18, %rdx\n\t0x49, 0xc1, 0xe7, 0x05, //0x00000a34 shlq         $5, %r15\n\t0x31, 0xf6, //0x00000a38 xorl         %esi, %esi\n\t0xf3, 0x0f, 0x6f, 0x05, 0xbe, 0xf5, 0xff, 0xff, //0x00000a3a movdqu       $-2626(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t//0x00000a42 LBB0_80\n\t0xf3, 0x0f, 0x7f, 0x44, 0x32, 0xf0, //0x00000a42 movdqu       %xmm0, $-16(%rdx,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x04, 0x32, //0x00000a48 movdqu       %xmm0, (%rdx,%rsi)\n\t0x48, 0x83, 0xc6, 0x20, //0x00000a4d addq         $32, %rsi\n\t0x49, 0x39, 0xf7, //0x00000a51 cmpq         %rsi, %r15\n\t0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x00000a54 jne          LBB0_80\n\t//0x00000a5a LBB0_81\n\t0x49, 0x89, 0xfc, //0x00000a5a movq         %rdi, %r12\n\t0x49, 0x01, 0xcc, //0x00000a5d addq         %rcx, %r12\n\t0x49, 0x39, 0xcb, //0x00000a60 cmpq         %rcx, %r11\n\t0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000a63 je           LBB0_84\n\t//0x00000a69 LBB0_82\n\t0x44, 0x01, 0xc9, //0x00000a69 addl         %r9d, %ecx\n\t0xf7, 0xd9, //0x00000a6c negl         %ecx\n\t0x90, 0x90, //0x00000a6e .p2align 4, 0x90\n\t//0x00000a70 LBB0_83\n\t0x41, 0xc6, 0x04, 0x24, 0x30, //0x00000a70 movb         $48, (%r12)\n\t0x49, 0x83, 0xc4, 0x01, //0x00000a75 addq         $1, %r12\n\t0x83, 0xc1, 0xff, //0x00000a79 addl         $-1, %ecx\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x00000a7c jne          LBB0_83\n\t//0x00000a82 LBB0_84\n\t0x4f, 0x8d, 0x3c, 0x04, //0x00000a82 leaq         (%r12,%r8), %r15\n\t0x3d, 0x10, 0x27, 0x00, 0x00, //0x00000a86 cmpl         $10000, %eax\n\t0x0f, 0x82, 0x50, 0x00, 0x00, 0x00, //0x00000a8b jb           LBB0_85\n\t0x89, 0xc2, //0x00000a91 movl         %eax, %edx\n\t0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00000a93 movl         $3518437209, %ebx\n\t0x48, 0x0f, 0xaf, 0xda, //0x00000a98 imulq        %rdx, %rbx\n\t0x48, 0xc1, 0xeb, 0x2d, //0x00000a9c shrq         $45, %rbx\n\t0x69, 0xd3, 0xf0, 0xd8, 0xff, 0xff, //0x00000aa0 imull        $-10000, %ebx, %edx\n\t0x01, 0xc2, //0x00000aa6 addl         %eax, %edx\n\t0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00000aa8 je           LBB0_87\n\t0x89, 0xd0, //0x00000aae movl         %edx, %eax\n\t0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00000ab0 imulq        $1374389535, %rax, %rax\n\t0x48, 0xc1, 0xe8, 0x25, //0x00000ab7 shrq         $37, %rax\n\t0x6b, 0xf0, 0x64, //0x00000abb imull        $100, %eax, %esi\n\t0x29, 0xf2, //0x00000abe subl         %esi, %edx\n\t0x48, 0x8d, 0x35, 0xb9, 0x03, 0x00, 0x00, //0x00000ac0 leaq         $953(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x14, 0x56, //0x00000ac7 movzwl       (%rsi,%rdx,2), %edx\n\t0x66, 0x41, 0x89, 0x57, 0xfe, //0x00000acb movw         %dx, $-2(%r15)\n\t0x0f, 0xb7, 0x04, 0x46, //0x00000ad0 movzwl       (%rsi,%rax,2), %eax\n\t0x66, 0x41, 0x89, 0x47, 0xfc, //0x00000ad4 movw         %ax, $-4(%r15)\n\t0x45, 0x31, 0xdb, //0x00000ad9 xorl         %r11d, %r11d\n\t0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00000adc jmp          LBB0_89\n\t//0x00000ae1 LBB0_85\n\t0x45, 0x31, 0xdb, //0x00000ae1 xorl         %r11d, %r11d\n\t0x4c, 0x89, 0xfa, //0x00000ae4 movq         %r15, %rdx\n\t0x89, 0xc3, //0x00000ae7 movl         %eax, %ebx\n\t0x83, 0xfb, 0x64, //0x00000ae9 cmpl         $100, %ebx\n\t0x0f, 0x83, 0x1a, 0x00, 0x00, 0x00, //0x00000aec jae          LBB0_92\n\t//0x00000af2 LBB0_91\n\t0x89, 0xd8, //0x00000af2 movl         %ebx, %eax\n\t0xe9, 0x55, 0x00, 0x00, 0x00, //0x00000af4 jmp          LBB0_94\n\t//0x00000af9 LBB0_87\n\t0x41, 0xbb, 0x04, 0x00, 0x00, 0x00, //0x00000af9 movl         $4, %r11d\n\t//0x00000aff LBB0_89\n\t0x49, 0x8d, 0x57, 0xfc, //0x00000aff leaq         $-4(%r15), %rdx\n\t0x83, 0xfb, 0x64, //0x00000b03 cmpl         $100, %ebx\n\t0x0f, 0x82, 0xe6, 0xff, 0xff, 0xff, //0x00000b06 jb           LBB0_91\n\t//0x00000b0c LBB0_92\n\t0x48, 0x83, 0xc2, 0xff, //0x00000b0c addq         $-1, %rdx\n\t0x48, 0x8d, 0x35, 0x69, 0x03, 0x00, 0x00, //0x00000b10 leaq         $873(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b17 .p2align 4, 0x90\n\t//0x00000b20 LBB0_93\n\t0x89, 0xd8, //0x00000b20 movl         %ebx, %eax\n\t0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00000b22 imulq        $1374389535, %rax, %rax\n\t0x48, 0xc1, 0xe8, 0x25, //0x00000b29 shrq         $37, %rax\n\t0x6b, 0xf8, 0x64, //0x00000b2d imull        $100, %eax, %edi\n\t0x89, 0xd9, //0x00000b30 movl         %ebx, %ecx\n\t0x29, 0xf9, //0x00000b32 subl         %edi, %ecx\n\t0x0f, 0xb7, 0x0c, 0x4e, //0x00000b34 movzwl       (%rsi,%rcx,2), %ecx\n\t0x66, 0x89, 0x4a, 0xff, //0x00000b38 movw         %cx, $-1(%rdx)\n\t0x48, 0x83, 0xc2, 0xfe, //0x00000b3c addq         $-2, %rdx\n\t0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00000b40 cmpl         $9999, %ebx\n\t0x89, 0xc3, //0x00000b46 movl         %eax, %ebx\n\t0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x00000b48 ja           LBB0_93\n\t//0x00000b4e LBB0_94\n\t0x83, 0xf8, 0x0a, //0x00000b4e cmpl         $10, %eax\n\t0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000b51 jb           LBB0_96\n\t0x89, 0xc0, //0x00000b57 movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0x20, 0x03, 0x00, 0x00, //0x00000b59 leaq         $800(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x00000b60 movzwl       (%rcx,%rax,2), %eax\n\t0x4d, 0x89, 0xe2, //0x00000b64 movq         %r12, %r10\n\t0x66, 0x41, 0x89, 0x04, 0x24, //0x00000b67 movw         %ax, (%r12)\n\t0xe9, 0x09, 0x00, 0x00, 0x00, //0x00000b6c jmp          LBB0_97\n\t//0x00000b71 LBB0_96\n\t0x04, 0x30, //0x00000b71 addb         $48, %al\n\t0x4d, 0x89, 0xe2, //0x00000b73 movq         %r12, %r10\n\t0x41, 0x88, 0x04, 0x24, //0x00000b76 movb         %al, (%r12)\n\t//0x00000b7a LBB0_97\n\t0x4d, 0x29, 0xdf, //0x00000b7a subq         %r11, %r15\n\t0x4d, 0x29, 0xd8, //0x00000b7d subq         %r11, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00000b80 addq         $1, %r8\n\t0x43, 0x8d, 0x04, 0x33, //0x00000b84 leal         (%r11,%r14), %eax\n\t0xb1, 0x01, //0x00000b88 movb         $1, %cl\n\t0x28, 0xc1, //0x00000b8a subb         %al, %cl\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x00000b8c movl         $1, %edx\n\t0x44, 0x29, 0xf2, //0x00000b91 subl         %r14d, %edx\n\t0x44, 0x29, 0xda, //0x00000b94 subl         %r11d, %edx\n\t0x47, 0x8d, 0x24, 0x1e, //0x00000b97 leal         (%r14,%r11), %r12d\n\t0x41, 0x83, 0xc4, 0xfe, //0x00000b9b addl         $-2, %r12d\n\t0x45, 0x01, 0xde, //0x00000b9f addl         %r11d, %r14d\n\t0x41, 0x83, 0xc6, 0xff, //0x00000ba2 addl         $-1, %r14d\n\t0x31, 0xdb, //0x00000ba6 xorl         %ebx, %ebx\n\t0x44, 0x89, 0xe6, //0x00000ba8 movl         %r12d, %esi\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bab .p2align 4, 0x90\n\t//0x00000bb0 LBB0_98\n\t0x80, 0xc1, 0x03, //0x00000bb0 addb         $3, %cl\n\t0x83, 0xc6, 0x01, //0x00000bb3 addl         $1, %esi\n\t0x41, 0x80, 0x7c, 0x1f, 0xff, 0x30, //0x00000bb6 cmpb         $48, $-1(%r15,%rbx)\n\t0x48, 0x8d, 0x5b, 0xff, //0x00000bbc leaq         $-1(%rbx), %rbx\n\t0x0f, 0x84, 0xea, 0xff, 0xff, 0xff, //0x00000bc0 je           LBB0_98\n\t0x49, 0x8d, 0x04, 0x1f, //0x00000bc6 leaq         (%r15,%rbx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000bca addq         $1, %rax\n\t0x45, 0x85, 0xc9, //0x00000bce testl        %r9d, %r9d\n\t0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x00000bd1 jle          LBB0_100\n\t0x45, 0x29, 0xdd, //0x00000bd7 subl         %r11d, %r13d\n\t0x42, 0x8d, 0x3c, 0x2b, //0x00000bda leal         (%rbx,%r13), %edi\n\t0x83, 0xc7, 0x01, //0x00000bde addl         $1, %edi\n\t0x41, 0x39, 0xf9, //0x00000be1 cmpl         %edi, %r9d\n\t0x0f, 0x8d, 0x3b, 0x00, 0x00, 0x00, //0x00000be4 jge          LBB0_102\n\t0x83, 0xc2, 0xff, //0x00000bea addl         $-1, %edx\n\t0x48, 0x63, 0xc2, //0x00000bed movslq       %edx, %rax\n\t0x48, 0x8d, 0x34, 0x18, //0x00000bf0 leaq         (%rax,%rbx), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x00000bf4 addq         $1, %rsi\n\t0x85, 0xf6, //0x00000bf8 testl        %esi, %esi\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x00000bfa movq         $-48(%rbp), %r13\n\t0x0f, 0x8e, 0xf5, 0x00, 0x00, 0x00, //0x00000bfe jle          LBB0_120\n\t0x41, 0x89, 0xf0, //0x00000c04 movl         %esi, %r8d\n\t0x49, 0x8d, 0x50, 0xff, //0x00000c07 leaq         $-1(%r8), %rdx\n\t0x48, 0x83, 0xfa, 0x03, //0x00000c0b cmpq         $3, %rdx\n\t0x0f, 0x83, 0x7b, 0x00, 0x00, 0x00, //0x00000c0f jae          LBB0_121\n\t0x31, 0xd2, //0x00000c15 xorl         %edx, %edx\n\t0xe9, 0xa0, 0x00, 0x00, 0x00, //0x00000c17 jmp          LBB0_117\n\t//0x00000c1c LBB0_100\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x00000c1c movq         $-48(%rbp), %r13\n\t0xe9, 0x1e, 0x02, 0x00, 0x00, //0x00000c20 jmp          LBB0_155\n\t//0x00000c25 LBB0_102\n\t0x45, 0x89, 0xf6, //0x00000c25 movl         %r14d, %r14d\n\t0x49, 0x29, 0xde, //0x00000c28 subq         %rbx, %r14\n\t0x45, 0x85, 0xf6, //0x00000c2b testl        %r14d, %r14d\n\t0x4c, 0x8b, 0x6d, 0xd0, //0x00000c2e movq         $-48(%rbp), %r13\n\t0x0f, 0x8e, 0x0b, 0x02, 0x00, 0x00, //0x00000c32 jle          LBB0_155\n\t0x45, 0x89, 0xe3, //0x00000c38 movl         %r12d, %r11d\n\t0x4c, 0x89, 0xd9, //0x00000c3b movq         %r11, %rcx\n\t0x48, 0x29, 0xd9, //0x00000c3e subq         %rbx, %rcx\n\t0x31, 0xd2, //0x00000c41 xorl         %edx, %edx\n\t0x83, 0xf9, 0x1f, //0x00000c43 cmpl         $31, %ecx\n\t0x0f, 0x82, 0xe4, 0x01, 0x00, 0x00, //0x00000c46 jb           LBB0_112\n\t0x49, 0x29, 0xdb, //0x00000c4c subq         %rbx, %r11\n\t0x41, 0x89, 0xc9, //0x00000c4f movl         %ecx, %r9d\n\t0x49, 0x83, 0xc1, 0x01, //0x00000c52 addq         $1, %r9\n\t0x4c, 0x89, 0xca, //0x00000c56 movq         %r9, %rdx\n\t0x48, 0x83, 0xe2, 0xe0, //0x00000c59 andq         $-32, %rdx\n\t0x4d, 0x01, 0xc2, //0x00000c5d addq         %r8, %r10\n\t0x89, 0xf0, //0x00000c60 movl         %esi, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000c62 addq         $1, %rax\n\t0x48, 0x83, 0xe0, 0xe0, //0x00000c66 andq         $-32, %rax\n\t0x4c, 0x01, 0xd0, //0x00000c6a addq         %r10, %rax\n\t0x48, 0x8d, 0x4a, 0xe0, //0x00000c6d leaq         $-32(%rdx), %rcx\n\t0x49, 0x89, 0xc8, //0x00000c71 movq         %rcx, %r8\n\t0x49, 0xc1, 0xe8, 0x05, //0x00000c74 shrq         $5, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00000c78 addq         $1, %r8\n\t0x48, 0x81, 0xf9, 0xe0, 0x00, 0x00, 0x00, //0x00000c7c cmpq         $224, %rcx\n\t0x0f, 0x83, 0x85, 0x00, 0x00, 0x00, //0x00000c83 jae          LBB0_106\n\t0x31, 0xc9, //0x00000c89 xorl         %ecx, %ecx\n\t0xe9, 0x33, 0x01, 0x00, 0x00, //0x00000c8b jmp          LBB0_108\n\t//0x00000c90 LBB0_121\n\t0x83, 0xe6, 0xfc, //0x00000c90 andl         $-4, %esi\n\t0x48, 0xf7, 0xde, //0x00000c93 negq         %rsi\n\t0x31, 0xd2, //0x00000c96 xorl         %edx, %edx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c98 .p2align 4, 0x90\n\t//0x00000ca0 LBB0_122\n\t0x49, 0x8d, 0x3c, 0x17, //0x00000ca0 leaq         (%r15,%rdx), %rdi\n\t0x8b, 0x44, 0x3b, 0xfd, //0x00000ca4 movl         $-3(%rbx,%rdi), %eax\n\t0x89, 0x44, 0x3b, 0xfe, //0x00000ca8 movl         %eax, $-2(%rbx,%rdi)\n\t0x48, 0x83, 0xc2, 0xfc, //0x00000cac addq         $-4, %rdx\n\t0x48, 0x39, 0xd6, //0x00000cb0 cmpq         %rdx, %rsi\n\t0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000cb3 jne          LBB0_122\n\t0x48, 0xf7, 0xda, //0x00000cb9 negq         %rdx\n\t//0x00000cbc LBB0_117\n\t0x41, 0xf6, 0xc0, 0x03, //0x00000cbc testb        $3, %r8b\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000cc0 je           LBB0_120\n\t0x0f, 0xb6, 0xf9, //0x00000cc6 movzbl       %cl, %edi\n\t0x83, 0xe7, 0x03, //0x00000cc9 andl         $3, %edi\n\t0x48, 0xf7, 0xdf, //0x00000ccc negq         %rdi\n\t0x4c, 0x89, 0xf9, //0x00000ccf movq         %r15, %rcx\n\t0x48, 0x29, 0xd1, //0x00000cd2 subq         %rdx, %rcx\n\t0x31, 0xd2, //0x00000cd5 xorl         %edx, %edx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cd7 .p2align 4, 0x90\n\t//0x00000ce0 LBB0_119\n\t0x48, 0x8d, 0x34, 0x11, //0x00000ce0 leaq         (%rcx,%rdx), %rsi\n\t0x0f, 0xb6, 0x04, 0x33, //0x00000ce4 movzbl       (%rbx,%rsi), %eax\n\t0x88, 0x44, 0x33, 0x01, //0x00000ce8 movb         %al, $1(%rbx,%rsi)\n\t0x48, 0x83, 0xc2, 0xff, //0x00000cec addq         $-1, %rdx\n\t0x48, 0x39, 0xd7, //0x00000cf0 cmpq         %rdx, %rdi\n\t0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000cf3 jne          LBB0_119\n\t//0x00000cf9 LBB0_120\n\t0x49, 0x63, 0xc1, //0x00000cf9 movslq       %r9d, %rax\n\t0x41, 0xc6, 0x04, 0x02, 0x2e, //0x00000cfc movb         $46, (%r10,%rax)\n\t0x49, 0x8d, 0x04, 0x1f, //0x00000d01 leaq         (%r15,%rbx), %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x00000d05 addq         $2, %rax\n\t0xe9, 0x35, 0x01, 0x00, 0x00, //0x00000d09 jmp          LBB0_155\n\t//0x00000d0e LBB0_106\n\t0x44, 0x89, 0xde, //0x00000d0e movl         %r11d, %esi\n\t0x48, 0x83, 0xc6, 0x01, //0x00000d11 addq         $1, %rsi\n\t0x48, 0x83, 0xe6, 0xe0, //0x00000d15 andq         $-32, %rsi\n\t0x48, 0x83, 0xc6, 0xe0, //0x00000d19 addq         $-32, %rsi\n\t0x48, 0xc1, 0xee, 0x05, //0x00000d1d shrq         $5, %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x00000d21 addq         $1, %rsi\n\t0x48, 0x83, 0xe6, 0xf8, //0x00000d25 andq         $-8, %rsi\n\t0x48, 0xf7, 0xde, //0x00000d29 negq         %rsi\n\t0x31, 0xc9, //0x00000d2c xorl         %ecx, %ecx\n\t0xf3, 0x0f, 0x6f, 0x05, 0xca, 0xf2, 0xff, 0xff, //0x00000d2e movdqu       $-3382(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t//0x00000d36 LBB0_107\n\t0x49, 0x8d, 0x3c, 0x0f, //0x00000d36 leaq         (%r15,%rcx), %rdi\n\t0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x01, //0x00000d3a movdqu       %xmm0, $1(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x11, //0x00000d40 movdqu       %xmm0, $17(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x21, //0x00000d46 movdqu       %xmm0, $33(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x31, //0x00000d4c movdqu       %xmm0, $49(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x41, //0x00000d52 movdqu       %xmm0, $65(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x51, //0x00000d58 movdqu       %xmm0, $81(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x61, //0x00000d5e movdqu       %xmm0, $97(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x71, //0x00000d64 movdqu       %xmm0, $113(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0x81, 0x00, 0x00, 0x00, //0x00000d6a movdqu       %xmm0, $129(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0x91, 0x00, 0x00, 0x00, //0x00000d73 movdqu       %xmm0, $145(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xa1, 0x00, 0x00, 0x00, //0x00000d7c movdqu       %xmm0, $161(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xb1, 0x00, 0x00, 0x00, //0x00000d85 movdqu       %xmm0, $177(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xc1, 0x00, 0x00, 0x00, //0x00000d8e movdqu       %xmm0, $193(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xd1, 0x00, 0x00, 0x00, //0x00000d97 movdqu       %xmm0, $209(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xe1, 0x00, 0x00, 0x00, //0x00000da0 movdqu       %xmm0, $225(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xf1, 0x00, 0x00, 0x00, //0x00000da9 movdqu       %xmm0, $241(%rbx,%rdi)\n\t0x48, 0x81, 0xc1, 0x00, 0x01, 0x00, 0x00, //0x00000db2 addq         $256, %rcx\n\t0x48, 0x83, 0xc6, 0x08, //0x00000db9 addq         $8, %rsi\n\t0x0f, 0x85, 0x73, 0xff, 0xff, 0xff, //0x00000dbd jne          LBB0_107\n\t//0x00000dc3 LBB0_108\n\t0x48, 0x01, 0xd8, //0x00000dc3 addq         %rbx, %rax\n\t0x41, 0xf6, 0xc0, 0x07, //0x00000dc6 testb        $7, %r8b\n\t0x0f, 0x84, 0x4d, 0x00, 0x00, 0x00, //0x00000dca je           LBB0_111\n\t0x41, 0x80, 0xc3, 0x01, //0x00000dd0 addb         $1, %r11b\n\t0x41, 0x80, 0xe3, 0xe0, //0x00000dd4 andb         $-32, %r11b\n\t0x41, 0x80, 0xc3, 0xe0, //0x00000dd8 addb         $-32, %r11b\n\t0x41, 0xc0, 0xeb, 0x05, //0x00000ddc shrb         $5, %r11b\n\t0x41, 0x80, 0xc3, 0x01, //0x00000de0 addb         $1, %r11b\n\t0x45, 0x0f, 0xb6, 0xc3, //0x00000de4 movzbl       %r11b, %r8d\n\t0x41, 0x83, 0xe0, 0x07, //0x00000de8 andl         $7, %r8d\n\t0x49, 0xc1, 0xe0, 0x05, //0x00000dec shlq         $5, %r8\n\t0x4c, 0x01, 0xf9, //0x00000df0 addq         %r15, %rcx\n\t0x48, 0x83, 0xc1, 0x11, //0x00000df3 addq         $17, %rcx\n\t0x31, 0xf6, //0x00000df7 xorl         %esi, %esi\n\t0xf3, 0x0f, 0x6f, 0x05, 0xff, 0xf1, 0xff, 0xff, //0x00000df9 movdqu       $-3585(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t//0x00000e01 LBB0_110\n\t0x48, 0x8d, 0x3c, 0x31, //0x00000e01 leaq         (%rcx,%rsi), %rdi\n\t0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0xf0, //0x00000e05 movdqu       %xmm0, $-16(%rbx,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x04, 0x3b, //0x00000e0b movdqu       %xmm0, (%rbx,%rdi)\n\t0x48, 0x83, 0xc6, 0x20, //0x00000e10 addq         $32, %rsi\n\t0x49, 0x39, 0xf0, //0x00000e14 cmpq         %rsi, %r8\n\t0x0f, 0x85, 0xe4, 0xff, 0xff, 0xff, //0x00000e17 jne          LBB0_110\n\t//0x00000e1d LBB0_111\n\t0x49, 0x39, 0xd1, //0x00000e1d cmpq         %rdx, %r9\n\t0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00000e20 je           LBB0_155\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e26 .p2align 4, 0x90\n\t//0x00000e30 LBB0_112\n\t0xc6, 0x00, 0x30, //0x00000e30 movb         $48, (%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x00000e33 addq         $1, %rax\n\t0x83, 0xc2, 0x01, //0x00000e37 addl         $1, %edx\n\t0x44, 0x39, 0xf2, //0x00000e3a cmpl         %r14d, %edx\n\t0x0f, 0x8c, 0xed, 0xff, 0xff, 0xff, //0x00000e3d jl           LBB0_112\n\t//0x00000e43 LBB0_155\n\t0x44, 0x29, 0xe8, //0x00000e43 subl         %r13d, %eax\n\t//0x00000e46 LBB0_156\n\t0x48, 0x83, 0xc4, 0x10, //0x00000e46 addq         $16, %rsp\n\t0x5b, //0x00000e4a popq         %rbx\n\t0x41, 0x5c, //0x00000e4b popq         %r12\n\t0x41, 0x5d, //0x00000e4d popq         %r13\n\t0x41, 0x5e, //0x00000e4f popq         %r14\n\t0x41, 0x5f, //0x00000e51 popq         %r15\n\t0x5d, //0x00000e53 popq         %rbp\n\t0xc3, //0x00000e54 retq         \n\t//0x00000e55 LBB0_1\n\t0x31, 0xc0, //0x00000e55 xorl         %eax, %eax\n\t0xe9, 0xea, 0xff, 0xff, 0xff, //0x00000e57 jmp          LBB0_156\n\t//0x00000e5c LBB0_5\n\t0x4c, 0x89, 0x4d, 0xc8, //0x00000e5c movq         %r9, $-56(%rbp)\n\t0x48, 0x89, 0x7d, 0xd0, //0x00000e60 movq         %rdi, $-48(%rbp)\n\t0x41, 0xb8, 0x6b, 0xff, 0xff, 0xff, //0x00000e64 movl         $-149, %r8d\n\t0x41, 0x89, 0xc3, //0x00000e6a movl         %eax, %r11d\n\t0xe9, 0x2b, 0xf2, 0xff, 0xff, //0x00000e6d jmp          LBB0_6\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e72 .p2align 4, 0x00\n\t//0x00000e80 _Digits\n\t0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000e80 QUAD $0x3330323031303030; QUAD $0x3730363035303430  // .ascii 16, '0001020304050607'\n\t0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000e90 QUAD $0x3131303139303830; QUAD $0x3531343133313231  // .ascii 16, '0809101112131415'\n\t0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000ea0 QUAD $0x3931383137313631; QUAD $0x3332323231323032  // .ascii 16, '1617181920212223'\n\t0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000eb0 QUAD $0x3732363235323432; QUAD $0x3133303339323832  // .ascii 16, '2425262728293031'\n\t0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000ec0 QUAD $0x3533343333333233; QUAD $0x3933383337333633  // .ascii 16, '3233343536373839'\n\t0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000ed0 QUAD $0x3334323431343034; QUAD $0x3734363435343434  // .ascii 16, '4041424344454647'\n\t0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000ee0 QUAD $0x3135303539343834; QUAD $0x3535343533353235  // .ascii 16, '4849505152535455'\n\t0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000ef0 QUAD $0x3935383537353635; QUAD $0x3336323631363036  // .ascii 16, '5657585960616263'\n\t0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00000f00 QUAD $0x3736363635363436; QUAD $0x3137303739363836  // .ascii 16, '6465666768697071'\n\t0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00000f10 QUAD $0x3537343733373237; QUAD $0x3937383737373637  // .ascii 16, '7273747576777879'\n\t0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x00000f20 QUAD $0x3338323831383038; QUAD $0x3738363835383438  // .ascii 16, '8081828384858687'\n\t0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00000f30 QUAD $0x3139303939383838; QUAD $0x3539343933393239  // .ascii 16, '8889909192939495'\n\t0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00000f40 QUAD $0x3939383937393639  // .ascii 8, '96979899'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f48 .p2align 4, 0x00\n\t//0x00000f50 _pow10_ceil_sig_f32.g\n\t0xf5, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00000f50 .quad -9093133594791772939\n\t0x32, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00000f58 .quad -6754730975062328270\n\t0x3f, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00000f60 .quad -3831727700400522433\n\t0x0e, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00000f68 .quad -177973607073265138\n\t0x49, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00000f70 .quad -7028762532061872567\n\t0xdb, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00000f78 .quad -4174267146649952805\n\t0x52, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00000f80 .quad -606147914885053102\n\t0x53, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00000f88 .quad -7296371474444240045\n\t0x28, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00000f90 .quad -4508778324627912152\n\t0xb2, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00000f98 .quad -1024286887357502286\n\t0xef, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00000fa0 .quad -7557708332239520785\n\t0xeb, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00000fa8 .quad -4835449396872013077\n\t0xa6, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00000fb0 .quad -1432625727662628442\n\t0x08, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00000fb8 .quad -7812920107430224632\n\t0x4a, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00000fc0 .quad -5154464115860392886\n\t0x5c, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00000fc8 .quad -1831394126398103204\n\t0xda, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00000fd0 .quad -8062150356639896358\n\t0x10, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00000fd8 .quad -5466001927372482544\n\t0x14, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00000fe0 .quad -2220816390788215276\n\t0xcc, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00000fe8 .quad -8305539271883716404\n\t0xff, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00000ff0 .quad -5770238071427257601\n\t0xbf, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00000ff8 .quad -2601111570856684097\n\t0x98, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00001000 .quad -8543223759426509416\n\t0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00001008 .quad -6067343680855748867\n\t0xbd, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00001010 .quad -2972493582642298179\n\t0xb6, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00001018 .quad -8775337516792518218\n\t0x24, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00001020 .quad -6357485877563259868\n\t0x2c, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00001028 .quad -3335171328526686932\n\t0x3c, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00001030 .quad -9002011107970261188\n\t0x0b, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00001038 .quad -6640827866535438581\n\t0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001040 .quad -3689348814741910323\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001048 .quad -9223372036854775808\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00001050 .quad -6917529027641081856\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00001058 .quad -4035225266123964416\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00001060 .quad -432345564227567616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00001068 .quad -7187745005283311616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00001070 .quad -4372995238176751616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00001078 .quad -854558029293551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00001080 .quad -7451627795949551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00001088 .quad -4702848726509551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00001090 .quad -1266874889709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00001098 .quad -7709325833709551616\n\t0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x000010a0 .quad -5024971273709551616\n\t0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x000010a8 .quad -1669528073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x000010b0 .quad -7960984073709551616\n\t0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x000010b8 .quad -5339544073709551616\n\t0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x000010c0 .quad -2062744073709551616\n\t0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x000010c8 .quad -8206744073709551616\n\t0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x000010d0 .quad -5646744073709551616\n\t0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x000010d8 .quad -2446744073709551616\n\t0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x000010e0 .quad -8446744073709551616\n\t0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x000010e8 .quad -5946744073709551616\n\t0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x000010f0 .quad -2821744073709551616\n\t0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x000010f8 .quad -8681119073709551616\n\t0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00001100 .quad -6239712823709551616\n\t0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00001108 .quad -3187955011209551616\n\t0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00001110 .quad -8910000909647051616\n\t0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00001118 .quad -6525815118631426616\n\t0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00001120 .quad -3545582879861895366\n\t0x85, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00001128 .quad -9133518327554766459\n\t0xe6, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00001130 .quad -6805211891016070170\n\t0xdf, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00001138 .quad -3894828845342699809\n\t0x97, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00001140 .quad -256850038250986857\n\t0x9e, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00001148 .quad -7078060301547948642\n\t0x06, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00001150 .quad -4235889358507547898\n\t0xc7, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00001158 .quad -683175679707046969\n\t0x5d, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00001160 .quad -7344513827457986211\n\t0xb4, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00001168 .quad -4568956265895094860\n\t0x21, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00001170 .quad -1099509313941480671\n\t0xf5, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00001178 .quad -7604722348854507275\n\t0x32, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00001180 .quad -4894216917640746190\n\t0xfe, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00001188 .quad -1506085128623544834\n\t0xbf, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00001190 .quad -7858832233030797377\n\t0xae, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00001198 .quad -5211854272861108818\n\t0x1a, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x000011a0 .quad -1903131822648998118\n\t0x70, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x000011a8 .quad -8106986416796705680\n\t0x8c, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x000011b0 .quad -5522047002568494196\n}\n \n"
  },
  {
    "path": "internal/native/sse/f64toa.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_f64toa func(out unsafe.Pointer, val float64) (ret int) \n\nvar S_f64toa uintptr\n\n//go:nosplit\nfunc f64toa(out *byte, val float64) (ret int) {\n\treturn F_f64toa((rt.NoEscape(unsafe.Pointer(out))), val)\n}\n\n"
  },
  {
    "path": "internal/native/sse/f64toa_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__f64toa = 16\n)\n\nconst (\n    _stack__f64toa = 72\n)\n\nconst (\n    _size__f64toa = 4992\n)\n\nvar (\n    _pcsp__f64toa = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x11, 48},\n        {0x131d, 72},\n        {0x131e, 48},\n        {0x1320, 40},\n        {0x1322, 32},\n        {0x1324, 24},\n        {0x1326, 16},\n        {0x1327, 8},\n        {0x1328, 0},\n        {0x1380, 72},\n    }\n)\n\nvar _cfunc_f64toa = []loader.CFunc{\n    {\"_f64toa_entry\", 0,  _entry__f64toa, 0, nil},\n    {\"_f64toa\", _entry__f64toa, _size__f64toa, _stack__f64toa, _pcsp__f64toa},\n}\n"
  },
  {
    "path": "internal/native/sse/f64toa_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_f64toa = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, // QUAD $0x3030303030303030; QUAD $0x3030303030303030  // .space 16, '0000000000000000'\n\t//0x00000010 .p2align 4, 0x90\n\t//0x00000010 _f64toa\n\t0x55, //0x00000010 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000011 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000014 pushq        %r15\n\t0x41, 0x56, //0x00000016 pushq        %r14\n\t0x41, 0x55, //0x00000018 pushq        %r13\n\t0x41, 0x54, //0x0000001a pushq        %r12\n\t0x53, //0x0000001c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x18, //0x0000001d subq         $24, %rsp\n\t0x66, 0x48, 0x0f, 0x7e, 0xc2, //0x00000021 movq         %xmm0, %rdx\n\t0x48, 0x89, 0xd0, //0x00000026 movq         %rdx, %rax\n\t0x48, 0xc1, 0xe8, 0x34, //0x00000029 shrq         $52, %rax\n\t0x25, 0xff, 0x07, 0x00, 0x00, //0x0000002d andl         $2047, %eax\n\t0x3d, 0xff, 0x07, 0x00, 0x00, //0x00000032 cmpl         $2047, %eax\n\t0x0f, 0x84, 0x0d, 0x13, 0x00, 0x00, //0x00000037 je           LBB0_1\n\t0xc6, 0x07, 0x2d, //0x0000003d movb         $45, (%rdi)\n\t0x49, 0x89, 0xd5, //0x00000040 movq         %rdx, %r13\n\t0x49, 0xc1, 0xed, 0x3f, //0x00000043 shrq         $63, %r13\n\t0x4e, 0x8d, 0x04, 0x2f, //0x00000047 leaq         (%rdi,%r13), %r8\n\t0x48, 0x8d, 0x0c, 0x55, 0x00, 0x00, 0x00, 0x00, //0x0000004b leaq         (,%rdx,2), %rcx\n\t0x48, 0x85, 0xc9, //0x00000053 testq        %rcx, %rcx\n\t0x0f, 0x84, 0xee, 0x01, 0x00, 0x00, //0x00000056 je           LBB0_3\n\t0x4c, 0x89, 0x45, 0xc8, //0x0000005c movq         %r8, $-56(%rbp)\n\t0x49, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000060 movabsq      $4503599627370495, %r8\n\t0x4c, 0x21, 0xc2, //0x0000006a andq         %r8, %rdx\n\t0x85, 0xc0, //0x0000006d testl        %eax, %eax\n\t0x48, 0x89, 0xf9, //0x0000006f movq         %rdi, %rcx\n\t0x48, 0x89, 0x7d, 0xd0, //0x00000072 movq         %rdi, $-48(%rbp)\n\t0x0f, 0x84, 0xd6, 0x12, 0x00, 0x00, //0x00000076 je           LBB0_5\n\t0x49, 0x83, 0xc0, 0x01, //0x0000007c addq         $1, %r8\n\t0x49, 0x09, 0xd0, //0x00000080 orq          %rdx, %r8\n\t0x44, 0x8d, 0x98, 0xcd, 0xfb, 0xff, 0xff, //0x00000083 leal         $-1075(%rax), %r11d\n\t0x8d, 0x88, 0x01, 0xfc, 0xff, 0xff, //0x0000008a leal         $-1023(%rax), %ecx\n\t0x83, 0xf9, 0x34, //0x00000090 cmpl         $52, %ecx\n\t0x0f, 0x87, 0x1d, 0x00, 0x00, 0x00, //0x00000093 ja           LBB0_6\n\t0xb9, 0x33, 0x04, 0x00, 0x00, //0x00000099 movl         $1075, %ecx\n\t0x29, 0xc1, //0x0000009e subl         %eax, %ecx\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000000a0 movq         $-1, %rbx\n\t0x48, 0xd3, 0xe3, //0x000000a7 shlq         %cl, %rbx\n\t0x48, 0xf7, 0xd3, //0x000000aa notq         %rbx\n\t0x49, 0x85, 0xd8, //0x000000ad testq        %rbx, %r8\n\t0x0f, 0x84, 0x5c, 0x04, 0x00, 0x00, //0x000000b0 je           LBB0_11\n\t//0x000000b6 LBB0_6\n\t0x48, 0x85, 0xd2, //0x000000b6 testq        %rdx, %rdx\n\t0x0f, 0x94, 0xc1, //0x000000b9 sete         %cl\n\t0x83, 0xf8, 0x02, //0x000000bc cmpl         $2, %eax\n\t0x0f, 0x93, 0xc0, //0x000000bf setae        %al\n\t0x20, 0xc8, //0x000000c2 andb         %cl, %al\n\t0x4e, 0x8d, 0x0c, 0x85, 0x00, 0x00, 0x00, 0x00, //0x000000c4 leaq         (,%r8,4), %r9\n\t0x0f, 0xb6, 0xc0, //0x000000cc movzbl       %al, %eax\n\t0x41, 0x69, 0xcb, 0x13, 0x44, 0x13, 0x00, //0x000000cf imull        $1262611, %r11d, %ecx\n\t0x8d, 0x91, 0x01, 0x01, 0xf8, 0xff, //0x000000d6 leal         $-524031(%rcx), %edx\n\t0x84, 0xc0, //0x000000dc testb        %al, %al\n\t0x0f, 0x44, 0xd1, //0x000000de cmovel       %ecx, %edx\n\t0x4e, 0x8d, 0x14, 0x80, //0x000000e1 leaq         (%rax,%r8,4), %r10\n\t0x49, 0x83, 0xc2, 0xfe, //0x000000e5 addq         $-2, %r10\n\t0xc1, 0xfa, 0x16, //0x000000e9 sarl         $22, %edx\n\t0x69, 0xca, 0xb1, 0x6c, 0xe5, 0xff, //0x000000ec imull        $-1741647, %edx, %ecx\n\t0xc1, 0xe9, 0x13, //0x000000f2 shrl         $19, %ecx\n\t0x44, 0x01, 0xd9, //0x000000f5 addl         %r11d, %ecx\n\t0xbf, 0x24, 0x01, 0x00, 0x00, //0x000000f8 movl         $292, %edi\n\t0x48, 0x89, 0x55, 0xc0, //0x000000fd movq         %rdx, $-64(%rbp)\n\t0x29, 0xd7, //0x00000101 subl         %edx, %edi\n\t0x48, 0xc1, 0xe7, 0x04, //0x00000103 shlq         $4, %rdi\n\t0x80, 0xc1, 0x01, //0x00000107 addb         $1, %cl\n\t0x49, 0xd3, 0xe2, //0x0000010a shlq         %cl, %r10\n\t0x48, 0x8d, 0x1d, 0x4c, 0x13, 0x00, 0x00, //0x0000010d leaq         $4940(%rip), %rbx  /* _pow10_ceil_sig.g+0(%rip) */\n\t0x4c, 0x8b, 0x7c, 0x1f, 0x08, //0x00000114 movq         $8(%rdi,%rbx), %r15\n\t0x4c, 0x89, 0xd0, //0x00000119 movq         %r10, %rax\n\t0x49, 0xf7, 0xe7, //0x0000011c mulq         %r15\n\t0x49, 0x89, 0xd3, //0x0000011f movq         %rdx, %r11\n\t0x48, 0x8b, 0x1c, 0x1f, //0x00000122 movq         (%rdi,%rbx), %rbx\n\t0x4c, 0x89, 0xd0, //0x00000126 movq         %r10, %rax\n\t0x48, 0xf7, 0xe3, //0x00000129 mulq         %rbx\n\t0x49, 0x89, 0xd2, //0x0000012c movq         %rdx, %r10\n\t0x4c, 0x01, 0xd8, //0x0000012f addq         %r11, %rax\n\t0x49, 0x83, 0xd2, 0x00, //0x00000132 adcq         $0, %r10\n\t0x45, 0x31, 0xe4, //0x00000136 xorl         %r12d, %r12d\n\t0x48, 0x83, 0xf8, 0x02, //0x00000139 cmpq         $2, %rax\n\t0x41, 0x0f, 0x93, 0xc4, //0x0000013d setae        %r12b\n\t0x49, 0xd3, 0xe1, //0x00000141 shlq         %cl, %r9\n\t0x4e, 0x8d, 0x1c, 0x85, 0x02, 0x00, 0x00, 0x00, //0x00000144 leaq         $2(,%r8,4), %r11\n\t0x4c, 0x89, 0xc8, //0x0000014c movq         %r9, %rax\n\t0x49, 0xf7, 0xe7, //0x0000014f mulq         %r15\n\t0x49, 0x89, 0xd6, //0x00000152 movq         %rdx, %r14\n\t0x4d, 0x09, 0xd4, //0x00000155 orq          %r10, %r12\n\t0x4c, 0x89, 0xc8, //0x00000158 movq         %r9, %rax\n\t0x48, 0xf7, 0xe3, //0x0000015b mulq         %rbx\n\t0x49, 0x89, 0xd1, //0x0000015e movq         %rdx, %r9\n\t0x4c, 0x01, 0xf0, //0x00000161 addq         %r14, %rax\n\t0x49, 0x83, 0xd1, 0x00, //0x00000164 adcq         $0, %r9\n\t0x45, 0x31, 0xd2, //0x00000168 xorl         %r10d, %r10d\n\t0x48, 0x83, 0xf8, 0x02, //0x0000016b cmpq         $2, %rax\n\t0x41, 0x0f, 0x93, 0xc2, //0x0000016f setae        %r10b\n\t0x49, 0xd3, 0xe3, //0x00000173 shlq         %cl, %r11\n\t0x4c, 0x89, 0xd8, //0x00000176 movq         %r11, %rax\n\t0x49, 0xf7, 0xe7, //0x00000179 mulq         %r15\n\t0x48, 0x89, 0xd1, //0x0000017c movq         %rdx, %rcx\n\t0x4c, 0x89, 0xd8, //0x0000017f movq         %r11, %rax\n\t0x48, 0xf7, 0xe3, //0x00000182 mulq         %rbx\n\t0x4d, 0x09, 0xca, //0x00000185 orq          %r9, %r10\n\t0x48, 0x01, 0xc8, //0x00000188 addq         %rcx, %rax\n\t0x48, 0x83, 0xd2, 0x00, //0x0000018b adcq         $0, %rdx\n\t0x31, 0xdb, //0x0000018f xorl         %ebx, %ebx\n\t0x48, 0x83, 0xf8, 0x02, //0x00000191 cmpq         $2, %rax\n\t0x0f, 0x93, 0xc3, //0x00000195 setae        %bl\n\t0x48, 0x09, 0xd3, //0x00000198 orq          %rdx, %rbx\n\t0x41, 0x83, 0xe0, 0x01, //0x0000019b andl         $1, %r8d\n\t0x4d, 0x01, 0xc4, //0x0000019f addq         %r8, %r12\n\t0x4c, 0x29, 0xc3, //0x000001a2 subq         %r8, %rbx\n\t0x49, 0x83, 0xfa, 0x28, //0x000001a5 cmpq         $40, %r10\n\t0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x000001a9 jb           LBB0_41\n\t0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000001af movabsq      $-3689348814741910323, %rcx\n\t0x4c, 0x89, 0xc8, //0x000001b9 movq         %r9, %rax\n\t0x48, 0xf7, 0xe1, //0x000001bc mulq         %rcx\n\t0x48, 0x89, 0xd1, //0x000001bf movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x05, //0x000001c2 shrq         $5, %rcx\n\t0x48, 0x8d, 0x04, 0xcd, 0x00, 0x00, 0x00, 0x00, //0x000001c6 leaq         (,%rcx,8), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x000001ce leaq         (%rax,%rax,4), %rdx\n\t0x49, 0x39, 0xd4, //0x000001d2 cmpq         %rdx, %r12\n\t0x40, 0x0f, 0x97, 0xc6, //0x000001d5 seta         %sil\n\t0x48, 0x8d, 0x14, 0x80, //0x000001d9 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x83, 0xc2, 0x28, //0x000001dd addq         $40, %rdx\n\t0x31, 0xc0, //0x000001e1 xorl         %eax, %eax\n\t0x48, 0x39, 0xda, //0x000001e3 cmpq         %rbx, %rdx\n\t0x0f, 0x96, 0xc2, //0x000001e6 setbe        %dl\n\t0x40, 0x38, 0xd6, //0x000001e9 cmpb         %dl, %sil\n\t0x0f, 0x84, 0x2d, 0x01, 0x00, 0x00, //0x000001ec je           LBB0_8\n\t//0x000001f2 LBB0_41\n\t0x4c, 0x89, 0xc8, //0x000001f2 movq         %r9, %rax\n\t0x48, 0xc1, 0xe8, 0x02, //0x000001f5 shrq         $2, %rax\n\t0x4c, 0x89, 0xca, //0x000001f9 movq         %r9, %rdx\n\t0x48, 0x83, 0xe2, 0xfc, //0x000001fc andq         $-4, %rdx\n\t0x49, 0x39, 0xd4, //0x00000200 cmpq         %rdx, %r12\n\t0x40, 0x0f, 0x97, 0xc6, //0x00000203 seta         %sil\n\t0x48, 0x8d, 0x7a, 0x04, //0x00000207 leaq         $4(%rdx), %rdi\n\t0x48, 0x39, 0xdf, //0x0000020b cmpq         %rbx, %rdi\n\t0x0f, 0x96, 0xc1, //0x0000020e setbe        %cl\n\t0x40, 0x30, 0xf1, //0x00000211 xorb         %sil, %cl\n\t0x4c, 0x8b, 0x45, 0xc8, //0x00000214 movq         $-56(%rbp), %r8\n\t0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x00000218 je           LBB0_42\n\t0x48, 0x83, 0xca, 0x02, //0x0000021e orq          $2, %rdx\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000222 movl         $1, %ecx\n\t0x49, 0x39, 0xd2, //0x00000227 cmpq         %rdx, %r10\n\t0x4c, 0x8b, 0x65, 0xd0, //0x0000022a movq         $-48(%rbp), %r12\n\t0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x0000022e ja           LBB0_45\n\t0x0f, 0x94, 0xc1, //0x00000234 sete         %cl\n\t0x41, 0xc0, 0xe9, 0x02, //0x00000237 shrb         $2, %r9b\n\t0x41, 0x20, 0xc9, //0x0000023b andb         %cl, %r9b\n\t0x41, 0x0f, 0xb6, 0xc9, //0x0000023e movzbl       %r9b, %ecx\n\t//0x00000242 LBB0_45\n\t0x48, 0x01, 0xc1, //0x00000242 addq         %rax, %rcx\n\t0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00000245 jmp          LBB0_46\n\t//0x0000024a LBB0_3\n\t0x41, 0xc6, 0x00, 0x30, //0x0000024a movb         $48, (%r8)\n\t0x41, 0x29, 0xf8, //0x0000024e subl         %edi, %r8d\n\t0x41, 0x83, 0xc0, 0x01, //0x00000251 addl         $1, %r8d\n\t0xe9, 0xcc, 0x10, 0x00, 0x00, //0x00000255 jmp          LBB0_181\n\t//0x0000025a LBB0_42\n\t0x48, 0x39, 0xfb, //0x0000025a cmpq         %rdi, %rbx\n\t0x48, 0x83, 0xd8, 0xff, //0x0000025d sbbq         $-1, %rax\n\t0x48, 0x89, 0xc1, //0x00000261 movq         %rax, %rcx\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00000264 movq         $-48(%rbp), %r12\n\t//0x00000268 LBB0_46\n\t0x4c, 0x8b, 0x55, 0xc0, //0x00000268 movq         $-64(%rbp), %r10\n\t0x48, 0xba, 0xe0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x0000026c movabsq      $8589934560, %rdx\n\t0x48, 0x8d, 0x82, 0x1f, 0xe4, 0x0b, 0x54, //0x00000276 leaq         $1410065439(%rdx), %rax\n\t0x48, 0x39, 0xc1, //0x0000027d cmpq         %rax, %rcx\n\t0x0f, 0x86, 0xc8, 0x00, 0x00, 0x00, //0x00000280 jbe          LBB0_54\n\t//0x00000286 LBB0_48\n\t0x48, 0x89, 0xc8, //0x00000286 movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x0b, //0x00000289 shrq         $11, %rax\n\t0x41, 0xbb, 0x0b, 0x00, 0x00, 0x00, //0x0000028d movl         $11, %r11d\n\t0x48, 0x3d, 0xdd, 0x0e, 0xe9, 0x02, //0x00000293 cmpq         $48828125, %rax\n\t0x0f, 0x82, 0x41, 0x01, 0x00, 0x00, //0x00000299 jb           LBB0_64\n\t0x48, 0x89, 0xc8, //0x0000029f movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x0c, //0x000002a2 shrq         $12, %rax\n\t0x41, 0xbb, 0x0c, 0x00, 0x00, 0x00, //0x000002a6 movl         $12, %r11d\n\t0x48, 0x3d, 0x51, 0x4a, 0x8d, 0x0e, //0x000002ac cmpq         $244140625, %rax\n\t0x0f, 0x82, 0x28, 0x01, 0x00, 0x00, //0x000002b2 jb           LBB0_64\n\t0x48, 0x89, 0xc8, //0x000002b8 movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x0d, //0x000002bb shrq         $13, %rax\n\t0x41, 0xbb, 0x0d, 0x00, 0x00, 0x00, //0x000002bf movl         $13, %r11d\n\t0x48, 0x3d, 0x95, 0x73, 0xc2, 0x48, //0x000002c5 cmpq         $1220703125, %rax\n\t0x0f, 0x82, 0x0f, 0x01, 0x00, 0x00, //0x000002cb jb           LBB0_64\n\t0x41, 0xbb, 0x0e, 0x00, 0x00, 0x00, //0x000002d1 movl         $14, %r11d\n\t0x48, 0xb8, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x000002d7 movabsq      $100000000000000, %rax\n\t0x48, 0x39, 0xc1, //0x000002e1 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xf6, 0x00, 0x00, 0x00, //0x000002e4 jb           LBB0_64\n\t0x41, 0xbb, 0x0f, 0x00, 0x00, 0x00, //0x000002ea movl         $15, %r11d\n\t0x48, 0xb8, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x000002f0 movabsq      $1000000000000000, %rax\n\t0x48, 0x39, 0xc1, //0x000002fa cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xdd, 0x00, 0x00, 0x00, //0x000002fd jb           LBB0_64\n\t0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000303 movabsq      $10000000000000000, %rax\n\t0x48, 0x39, 0xc1, //0x0000030d cmpq         %rax, %rcx\n\t0x41, 0xbb, 0x11, 0x00, 0x00, 0x00, //0x00000310 movl         $17, %r11d\n\t//0x00000316 LBB0_63\n\t0x41, 0x83, 0xdb, 0x00, //0x00000316 sbbl         $0, %r11d\n\t0xe9, 0xc1, 0x00, 0x00, 0x00, //0x0000031a jmp          LBB0_64\n\t//0x0000031f LBB0_8\n\t0x88, 0xd0, //0x0000031f movb         %dl, %al\n\t0x48, 0x01, 0xc1, //0x00000321 addq         %rax, %rcx\n\t0x4c, 0x8b, 0x55, 0xc0, //0x00000324 movq         $-64(%rbp), %r10\n\t0x41, 0x83, 0xc2, 0x01, //0x00000328 addl         $1, %r10d\n\t0x4c, 0x8b, 0x65, 0xd0, //0x0000032c movq         $-48(%rbp), %r12\n\t0x4c, 0x8b, 0x45, 0xc8, //0x00000330 movq         $-56(%rbp), %r8\n\t0x48, 0xba, 0xe0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x00000334 movabsq      $8589934560, %rdx\n\t0x48, 0x8d, 0x82, 0x1f, 0xe4, 0x0b, 0x54, //0x0000033e leaq         $1410065439(%rdx), %rax\n\t0x48, 0x39, 0xc1, //0x00000345 cmpq         %rax, %rcx\n\t0x0f, 0x87, 0x38, 0xff, 0xff, 0xff, //0x00000348 ja           LBB0_48\n\t//0x0000034e LBB0_54\n\t0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000034e movl         $1, %r11d\n\t0x48, 0x83, 0xf9, 0x0a, //0x00000354 cmpq         $10, %rcx\n\t0x0f, 0x82, 0x82, 0x00, 0x00, 0x00, //0x00000358 jb           LBB0_64\n\t0x41, 0xbb, 0x02, 0x00, 0x00, 0x00, //0x0000035e movl         $2, %r11d\n\t0x48, 0x83, 0xf9, 0x64, //0x00000364 cmpq         $100, %rcx\n\t0x0f, 0x82, 0x72, 0x00, 0x00, 0x00, //0x00000368 jb           LBB0_64\n\t0x41, 0xbb, 0x03, 0x00, 0x00, 0x00, //0x0000036e movl         $3, %r11d\n\t0x48, 0x81, 0xf9, 0xe8, 0x03, 0x00, 0x00, //0x00000374 cmpq         $1000, %rcx\n\t0x0f, 0x82, 0x5f, 0x00, 0x00, 0x00, //0x0000037b jb           LBB0_64\n\t0x41, 0xbb, 0x04, 0x00, 0x00, 0x00, //0x00000381 movl         $4, %r11d\n\t0x48, 0x81, 0xf9, 0x10, 0x27, 0x00, 0x00, //0x00000387 cmpq         $10000, %rcx\n\t0x0f, 0x82, 0x4c, 0x00, 0x00, 0x00, //0x0000038e jb           LBB0_64\n\t0x41, 0xbb, 0x05, 0x00, 0x00, 0x00, //0x00000394 movl         $5, %r11d\n\t0x48, 0x81, 0xf9, 0xa0, 0x86, 0x01, 0x00, //0x0000039a cmpq         $100000, %rcx\n\t0x0f, 0x82, 0x39, 0x00, 0x00, 0x00, //0x000003a1 jb           LBB0_64\n\t0x41, 0xbb, 0x06, 0x00, 0x00, 0x00, //0x000003a7 movl         $6, %r11d\n\t0x48, 0x81, 0xf9, 0x40, 0x42, 0x0f, 0x00, //0x000003ad cmpq         $1000000, %rcx\n\t0x0f, 0x82, 0x26, 0x00, 0x00, 0x00, //0x000003b4 jb           LBB0_64\n\t0x41, 0xbb, 0x07, 0x00, 0x00, 0x00, //0x000003ba movl         $7, %r11d\n\t0x48, 0x81, 0xf9, 0x80, 0x96, 0x98, 0x00, //0x000003c0 cmpq         $10000000, %rcx\n\t0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x000003c7 jb           LBB0_64\n\t0x41, 0xbb, 0x08, 0x00, 0x00, 0x00, //0x000003cd movl         $8, %r11d\n\t0x48, 0x81, 0xf9, 0x00, 0xe1, 0xf5, 0x05, //0x000003d3 cmpq         $100000000, %rcx\n\t0x0f, 0x83, 0x58, 0x0f, 0x00, 0x00, //0x000003da jae          LBB0_62\n\t//0x000003e0 LBB0_64\n\t0x47, 0x8d, 0x0c, 0x13, //0x000003e0 leal         (%r11,%r10), %r9d\n\t0x43, 0x8d, 0x04, 0x13, //0x000003e4 leal         (%r11,%r10), %eax\n\t0x83, 0xc0, 0x05, //0x000003e8 addl         $5, %eax\n\t0x45, 0x89, 0xde, //0x000003eb movl         %r11d, %r14d\n\t0x83, 0xf8, 0x1b, //0x000003ee cmpl         $27, %eax\n\t0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x000003f1 jb           LBB0_93\n\t0x4b, 0x8d, 0x34, 0x30, //0x000003f7 leaq         (%r8,%r14), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x000003fb addq         $1, %rsi\n\t0x48, 0x89, 0xc8, //0x000003ff movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x20, //0x00000402 shrq         $32, %rax\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00000406 jne          LBB0_67\n\t0x45, 0x31, 0xd2, //0x0000040c xorl         %r10d, %r10d\n\t0x89, 0xca, //0x0000040f movl         %ecx, %edx\n\t0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000411 cmpl         $10000, %edx\n\t0x0f, 0x83, 0x0d, 0x06, 0x00, 0x00, //0x00000417 jae          LBB0_73\n\t//0x0000041d LBB0_72\n\t0x89, 0xd1, //0x0000041d movl         %edx, %ecx\n\t0xe9, 0x62, 0x06, 0x00, 0x00, //0x0000041f jmp          LBB0_75\n\t//0x00000424 LBB0_93\n\t0x45, 0x85, 0xd2, //0x00000424 testl        %r10d, %r10d\n\t0x0f, 0x88, 0x05, 0x03, 0x00, 0x00, //0x00000427 js           LBB0_94\n\t0x4f, 0x8d, 0x14, 0x30, //0x0000042d leaq         (%r8,%r14), %r10\n\t0x48, 0x89, 0xc8, //0x00000431 movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x20, //0x00000434 shrq         $32, %rax\n\t0x0f, 0x85, 0x59, 0x03, 0x00, 0x00, //0x00000438 jne          LBB0_151\n\t0x4c, 0x89, 0xd6, //0x0000043e movq         %r10, %rsi\n\t0x81, 0xf9, 0x10, 0x27, 0x00, 0x00, //0x00000441 cmpl         $10000, %ecx\n\t0x0f, 0x83, 0xfc, 0x03, 0x00, 0x00, //0x00000447 jae          LBB0_154\n\t//0x0000044d LBB0_153\n\t0x89, 0xca, //0x0000044d movl         %ecx, %edx\n\t0xe9, 0x52, 0x04, 0x00, 0x00, //0x0000044f jmp          LBB0_156\n\t//0x00000454 LBB0_67\n\t0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000454 movabsq      $-6067343680855748867, %rdx\n\t0x48, 0x89, 0xc8, //0x0000045e movq         %rcx, %rax\n\t0x48, 0xf7, 0xe2, //0x00000461 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x1a, //0x00000464 shrq         $26, %rdx\n\t0x69, 0xfa, 0x00, 0x1f, 0x0a, 0xfa, //0x00000468 imull        $-100000000, %edx, %edi\n\t0x01, 0xcf, //0x0000046e addl         %ecx, %edi\n\t0x0f, 0x84, 0x9e, 0x05, 0x00, 0x00, //0x00000470 je           LBB0_68\n\t0x89, 0xf9, //0x00000476 movl         %edi, %ecx\n\t0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000478 movl         $3518437209, %r10d\n\t0x49, 0x0f, 0xaf, 0xca, //0x0000047e imulq        %r10, %rcx\n\t0x48, 0xc1, 0xe9, 0x2d, //0x00000482 shrq         $45, %rcx\n\t0x69, 0xd9, 0x10, 0x27, 0x00, 0x00, //0x00000486 imull        $10000, %ecx, %ebx\n\t0x29, 0xdf, //0x0000048c subl         %ebx, %edi\n\t0x48, 0x89, 0xc8, //0x0000048e movq         %rcx, %rax\n\t0x49, 0x0f, 0xaf, 0xc2, //0x00000491 imulq        %r10, %rax\n\t0x48, 0xc1, 0xe8, 0x2d, //0x00000495 shrq         $45, %rax\n\t0x69, 0xc0, 0x10, 0x27, 0x00, 0x00, //0x00000499 imull        $10000, %eax, %eax\n\t0x29, 0xc1, //0x0000049f subl         %eax, %ecx\n\t0x0f, 0xb7, 0xc7, //0x000004a1 movzwl       %di, %eax\n\t0xc1, 0xe8, 0x02, //0x000004a4 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000004a7 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x000004ad shrl         $17, %eax\n\t0x6b, 0xd8, 0x64, //0x000004b0 imull        $100, %eax, %ebx\n\t0x29, 0xdf, //0x000004b3 subl         %ebx, %edi\n\t0x44, 0x0f, 0xb7, 0xd7, //0x000004b5 movzwl       %di, %r10d\n\t0x0f, 0xb7, 0xd9, //0x000004b9 movzwl       %cx, %ebx\n\t0xc1, 0xeb, 0x02, //0x000004bc shrl         $2, %ebx\n\t0x69, 0xdb, 0x7b, 0x14, 0x00, 0x00, //0x000004bf imull        $5243, %ebx, %ebx\n\t0xc1, 0xeb, 0x11, //0x000004c5 shrl         $17, %ebx\n\t0x6b, 0xfb, 0x64, //0x000004c8 imull        $100, %ebx, %edi\n\t0x29, 0xf9, //0x000004cb subl         %edi, %ecx\n\t0x44, 0x0f, 0xb7, 0xd9, //0x000004cd movzwl       %cx, %r11d\n\t0x48, 0x8d, 0x3d, 0xb8, 0x0e, 0x00, 0x00, //0x000004d1 leaq         $3768(%rip), %rdi  /* _Digits+0(%rip) */\n\t0x42, 0x0f, 0xb7, 0x0c, 0x57, //0x000004d8 movzwl       (%rdi,%r10,2), %ecx\n\t0x66, 0x89, 0x4e, 0xfe, //0x000004dd movw         %cx, $-2(%rsi)\n\t0x0f, 0xb7, 0x04, 0x47, //0x000004e1 movzwl       (%rdi,%rax,2), %eax\n\t0x66, 0x89, 0x46, 0xfc, //0x000004e5 movw         %ax, $-4(%rsi)\n\t0x42, 0x0f, 0xb7, 0x04, 0x5f, //0x000004e9 movzwl       (%rdi,%r11,2), %eax\n\t0x66, 0x89, 0x46, 0xfa, //0x000004ee movw         %ax, $-6(%rsi)\n\t0x0f, 0xb7, 0x04, 0x5f, //0x000004f2 movzwl       (%rdi,%rbx,2), %eax\n\t0x66, 0x89, 0x46, 0xf8, //0x000004f6 movw         %ax, $-8(%rsi)\n\t0x45, 0x31, 0xd2, //0x000004fa xorl         %r10d, %r10d\n\t0x48, 0x83, 0xc6, 0xf8, //0x000004fd addq         $-8, %rsi\n\t0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000501 cmpl         $10000, %edx\n\t0x0f, 0x82, 0x10, 0xff, 0xff, 0xff, //0x00000507 jb           LBB0_72\n\t0xe9, 0x18, 0x05, 0x00, 0x00, //0x0000050d jmp          LBB0_73\n\t//0x00000512 LBB0_11\n\t0x49, 0xd3, 0xe8, //0x00000512 shrq         %cl, %r8\n\t0x48, 0xb8, 0xe0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x00000515 movabsq      $8589934560, %rax\n\t0x48, 0x05, 0x1f, 0xe4, 0x0b, 0x54, //0x0000051f addq         $1410065439, %rax\n\t0x49, 0x39, 0xc0, //0x00000525 cmpq         %rax, %r8\n\t0x0f, 0x86, 0x1f, 0x04, 0x00, 0x00, //0x00000528 jbe          LBB0_20\n\t0x4c, 0x89, 0xc0, //0x0000052e movq         %r8, %rax\n\t0x48, 0xc1, 0xe8, 0x0b, //0x00000531 shrq         $11, %rax\n\t0x41, 0xb9, 0x0b, 0x00, 0x00, 0x00, //0x00000535 movl         $11, %r9d\n\t0x48, 0x3d, 0xdd, 0x0e, 0xe9, 0x02, //0x0000053b cmpq         $48828125, %rax\n\t0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x00000541 jb           LBB0_18\n\t0x4c, 0x89, 0xc0, //0x00000547 movq         %r8, %rax\n\t0x48, 0xc1, 0xe8, 0x0c, //0x0000054a shrq         $12, %rax\n\t0x41, 0xb9, 0x0c, 0x00, 0x00, 0x00, //0x0000054e movl         $12, %r9d\n\t0x48, 0x3d, 0x51, 0x4a, 0x8d, 0x0e, //0x00000554 cmpq         $244140625, %rax\n\t0x0f, 0x82, 0x62, 0x00, 0x00, 0x00, //0x0000055a jb           LBB0_18\n\t0x4c, 0x89, 0xc0, //0x00000560 movq         %r8, %rax\n\t0x48, 0xc1, 0xe8, 0x0d, //0x00000563 shrq         $13, %rax\n\t0x41, 0xb9, 0x0d, 0x00, 0x00, 0x00, //0x00000567 movl         $13, %r9d\n\t0x48, 0x3d, 0x95, 0x73, 0xc2, 0x48, //0x0000056d cmpq         $1220703125, %rax\n\t0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00000573 jb           LBB0_18\n\t0x41, 0xb9, 0x0e, 0x00, 0x00, 0x00, //0x00000579 movl         $14, %r9d\n\t0x48, 0xb8, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x0000057f movabsq      $100000000000000, %rax\n\t0x49, 0x39, 0xc0, //0x00000589 cmpq         %rax, %r8\n\t0x0f, 0x82, 0x30, 0x00, 0x00, 0x00, //0x0000058c jb           LBB0_18\n\t0x41, 0xb9, 0x0f, 0x00, 0x00, 0x00, //0x00000592 movl         $15, %r9d\n\t0x48, 0xb8, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x00000598 movabsq      $1000000000000000, %rax\n\t0x49, 0x39, 0xc0, //0x000005a2 cmpq         %rax, %r8\n\t0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x000005a5 jb           LBB0_18\n\t0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x000005ab movabsq      $10000000000000000, %rax\n\t0x49, 0x39, 0xc0, //0x000005b5 cmpq         %rax, %r8\n\t0x41, 0xb9, 0x11, 0x00, 0x00, 0x00, //0x000005b8 movl         $17, %r9d\n\t0x49, 0x83, 0xd9, 0x00, //0x000005be sbbq         $0, %r9\n\t//0x000005c2 LBB0_18\n\t0x4c, 0x03, 0x4d, 0xc8, //0x000005c2 addq         $-56(%rbp), %r9\n\t//0x000005c6 LBB0_19\n\t0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000005c6 movabsq      $-6067343680855748867, %rdx\n\t0x4c, 0x89, 0xc0, //0x000005d0 movq         %r8, %rax\n\t0x48, 0xf7, 0xe2, //0x000005d3 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x1a, //0x000005d6 shrq         $26, %rdx\n\t0x44, 0x69, 0xd2, 0x00, 0x1f, 0x0a, 0xfa, //0x000005da imull        $-100000000, %edx, %r10d\n\t0x45, 0x01, 0xc2, //0x000005e1 addl         %r8d, %r10d\n\t0xbe, 0x59, 0x17, 0xb7, 0xd1, //0x000005e4 movl         $3518437209, %esi\n\t0x4c, 0x89, 0xd1, //0x000005e9 movq         %r10, %rcx\n\t0x48, 0x0f, 0xaf, 0xce, //0x000005ec imulq        %rsi, %rcx\n\t0x48, 0xc1, 0xe9, 0x2d, //0x000005f0 shrq         $45, %rcx\n\t0x69, 0xd9, 0x10, 0x27, 0x00, 0x00, //0x000005f4 imull        $10000, %ecx, %ebx\n\t0x41, 0x29, 0xda, //0x000005fa subl         %ebx, %r10d\n\t0x48, 0x89, 0xc8, //0x000005fd movq         %rcx, %rax\n\t0x48, 0x0f, 0xaf, 0xc6, //0x00000600 imulq        %rsi, %rax\n\t0x48, 0xc1, 0xe8, 0x2d, //0x00000604 shrq         $45, %rax\n\t0x69, 0xc0, 0x10, 0x27, 0x00, 0x00, //0x00000608 imull        $10000, %eax, %eax\n\t0x29, 0xc1, //0x0000060e subl         %eax, %ecx\n\t0x41, 0x0f, 0xb7, 0xc2, //0x00000610 movzwl       %r10w, %eax\n\t0xc1, 0xe8, 0x02, //0x00000614 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000617 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x0000061d shrl         $17, %eax\n\t0x6b, 0xf0, 0x64, //0x00000620 imull        $100, %eax, %esi\n\t0x41, 0x29, 0xf2, //0x00000623 subl         %esi, %r10d\n\t0x45, 0x0f, 0xb7, 0xd2, //0x00000626 movzwl       %r10w, %r10d\n\t0x0f, 0xb7, 0xf1, //0x0000062a movzwl       %cx, %esi\n\t0xc1, 0xee, 0x02, //0x0000062d shrl         $2, %esi\n\t0x69, 0xf6, 0x7b, 0x14, 0x00, 0x00, //0x00000630 imull        $5243, %esi, %esi\n\t0xc1, 0xee, 0x11, //0x00000636 shrl         $17, %esi\n\t0x6b, 0xde, 0x64, //0x00000639 imull        $100, %esi, %ebx\n\t0x29, 0xd9, //0x0000063c subl         %ebx, %ecx\n\t0x44, 0x0f, 0xb7, 0xd9, //0x0000063e movzwl       %cx, %r11d\n\t0x48, 0x8d, 0x1d, 0x47, 0x0d, 0x00, 0x00, //0x00000642 leaq         $3399(%rip), %rbx  /* _Digits+0(%rip) */\n\t0x42, 0x0f, 0xb7, 0x0c, 0x53, //0x00000649 movzwl       (%rbx,%r10,2), %ecx\n\t0x66, 0x41, 0x89, 0x49, 0xfe, //0x0000064e movw         %cx, $-2(%r9)\n\t0x0f, 0xb7, 0x04, 0x43, //0x00000653 movzwl       (%rbx,%rax,2), %eax\n\t0x66, 0x41, 0x89, 0x41, 0xfc, //0x00000657 movw         %ax, $-4(%r9)\n\t0x42, 0x0f, 0xb7, 0x04, 0x5b, //0x0000065c movzwl       (%rbx,%r11,2), %eax\n\t0x66, 0x41, 0x89, 0x41, 0xfa, //0x00000661 movw         %ax, $-6(%r9)\n\t0x49, 0x8d, 0x41, 0xf8, //0x00000666 leaq         $-8(%r9), %rax\n\t0x0f, 0xb7, 0x0c, 0x73, //0x0000066a movzwl       (%rbx,%rsi,2), %ecx\n\t0x66, 0x41, 0x89, 0x49, 0xf8, //0x0000066e movw         %cx, $-8(%r9)\n\t0x49, 0x89, 0xd0, //0x00000673 movq         %rdx, %r8\n\t0x41, 0x81, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x00000676 cmpl         $10000, %r8d\n\t0x0f, 0x82, 0x70, 0x03, 0x00, 0x00, //0x0000067d jb           LBB0_32\n\t//0x00000683 LBB0_33\n\t0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000683 movl         $3518437209, %r10d\n\t0x4c, 0x8d, 0x1d, 0x00, 0x0d, 0x00, 0x00, //0x00000689 leaq         $3328(%rip), %r11  /* _Digits+0(%rip) */\n\t//0x00000690 .p2align 4, 0x90\n\t//0x00000690 LBB0_34\n\t0x44, 0x89, 0xc2, //0x00000690 movl         %r8d, %edx\n\t0x49, 0x0f, 0xaf, 0xd2, //0x00000693 imulq        %r10, %rdx\n\t0x48, 0xc1, 0xea, 0x2d, //0x00000697 shrq         $45, %rdx\n\t0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x0000069b imull        $-10000, %edx, %ecx\n\t0x44, 0x01, 0xc1, //0x000006a1 addl         %r8d, %ecx\n\t0x48, 0x69, 0xf1, 0x1f, 0x85, 0xeb, 0x51, //0x000006a4 imulq        $1374389535, %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x25, //0x000006ab shrq         $37, %rsi\n\t0x6b, 0xde, 0x64, //0x000006af imull        $100, %esi, %ebx\n\t0x29, 0xd9, //0x000006b2 subl         %ebx, %ecx\n\t0x41, 0x0f, 0xb7, 0x0c, 0x4b, //0x000006b4 movzwl       (%r11,%rcx,2), %ecx\n\t0x66, 0x89, 0x48, 0xfe, //0x000006b9 movw         %cx, $-2(%rax)\n\t0x41, 0x0f, 0xb7, 0x0c, 0x73, //0x000006bd movzwl       (%r11,%rsi,2), %ecx\n\t0x66, 0x89, 0x48, 0xfc, //0x000006c2 movw         %cx, $-4(%rax)\n\t0x48, 0x83, 0xc0, 0xfc, //0x000006c6 addq         $-4, %rax\n\t0x41, 0x81, 0xf8, 0xff, 0xe0, 0xf5, 0x05, //0x000006ca cmpl         $99999999, %r8d\n\t0x41, 0x89, 0xd0, //0x000006d1 movl         %edx, %r8d\n\t0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x000006d4 ja           LBB0_34\n\t0x83, 0xfa, 0x64, //0x000006da cmpl         $100, %edx\n\t0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x000006dd jb           LBB0_37\n\t//0x000006e3 LBB0_36\n\t0x0f, 0xb7, 0xca, //0x000006e3 movzwl       %dx, %ecx\n\t0xc1, 0xe9, 0x02, //0x000006e6 shrl         $2, %ecx\n\t0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x000006e9 imull        $5243, %ecx, %ecx\n\t0xc1, 0xe9, 0x11, //0x000006ef shrl         $17, %ecx\n\t0x6b, 0xf1, 0x64, //0x000006f2 imull        $100, %ecx, %esi\n\t0x29, 0xf2, //0x000006f5 subl         %esi, %edx\n\t0x0f, 0xb7, 0xd2, //0x000006f7 movzwl       %dx, %edx\n\t0x48, 0x8d, 0x35, 0x8f, 0x0c, 0x00, 0x00, //0x000006fa leaq         $3215(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x14, 0x56, //0x00000701 movzwl       (%rsi,%rdx,2), %edx\n\t0x66, 0x89, 0x50, 0xfe, //0x00000705 movw         %dx, $-2(%rax)\n\t0x48, 0x83, 0xc0, 0xfe, //0x00000709 addq         $-2, %rax\n\t0x89, 0xca, //0x0000070d movl         %ecx, %edx\n\t//0x0000070f LBB0_37\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000070f movq         $-56(%rbp), %rcx\n\t0x83, 0xfa, 0x0a, //0x00000713 cmpl         $10, %edx\n\t0x0f, 0x82, 0xe8, 0x02, 0x00, 0x00, //0x00000716 jb           LBB0_39\n\t0x89, 0xd1, //0x0000071c movl         %edx, %ecx\n\t0x48, 0x8d, 0x15, 0x6b, 0x0c, 0x00, 0x00, //0x0000071e leaq         $3179(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4a, //0x00000725 movzwl       (%rdx,%rcx,2), %ecx\n\t0x66, 0x89, 0x48, 0xfe, //0x00000729 movw         %cx, $-2(%rax)\n\t0xe9, 0xd7, 0x02, 0x00, 0x00, //0x0000072d jmp          LBB0_40\n\t//0x00000732 LBB0_94\n\t0x45, 0x85, 0xc9, //0x00000732 testl        %r9d, %r9d\n\t0x0f, 0x8f, 0x56, 0x07, 0x00, 0x00, //0x00000735 jg           LBB0_107\n\t0x66, 0x41, 0xc7, 0x00, 0x30, 0x2e, //0x0000073b movw         $11824, (%r8)\n\t0x49, 0x83, 0xc0, 0x02, //0x00000741 addq         $2, %r8\n\t0x45, 0x85, 0xc9, //0x00000745 testl        %r9d, %r9d\n\t0x0f, 0x89, 0x43, 0x07, 0x00, 0x00, //0x00000748 jns          LBB0_107\n\t0x45, 0x89, 0xdf, //0x0000074e movl         %r11d, %r15d\n\t0x41, 0xf7, 0xd7, //0x00000751 notl         %r15d\n\t0x45, 0x29, 0xd7, //0x00000754 subl         %r10d, %r15d\n\t0x31, 0xc0, //0x00000757 xorl         %eax, %eax\n\t0x41, 0x83, 0xff, 0x1f, //0x00000759 cmpl         $31, %r15d\n\t0x0f, 0x82, 0x18, 0x07, 0x00, 0x00, //0x0000075d jb           LBB0_105\n\t0x49, 0x83, 0xc7, 0x01, //0x00000763 addq         $1, %r15\n\t0x4c, 0x89, 0xf8, //0x00000767 movq         %r15, %rax\n\t0x48, 0x21, 0xd0, //0x0000076a andq         %rdx, %rax\n\t0x48, 0x8d, 0x50, 0xe0, //0x0000076d leaq         $-32(%rax), %rdx\n\t0x48, 0x89, 0xd3, //0x00000771 movq         %rdx, %rbx\n\t0x48, 0xc1, 0xeb, 0x05, //0x00000774 shrq         $5, %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x00000778 addq         $1, %rbx\n\t0x41, 0x89, 0xdc, //0x0000077c movl         %ebx, %r12d\n\t0x41, 0x83, 0xe4, 0x07, //0x0000077f andl         $7, %r12d\n\t0x48, 0x81, 0xfa, 0xe0, 0x00, 0x00, 0x00, //0x00000783 cmpq         $224, %rdx\n\t0x0f, 0x83, 0xfd, 0x05, 0x00, 0x00, //0x0000078a jae          LBB0_99\n\t0x31, 0xd2, //0x00000790 xorl         %edx, %edx\n\t0xe9, 0x9b, 0x06, 0x00, 0x00, //0x00000792 jmp          LBB0_101\n\t//0x00000797 LBB0_151\n\t0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000797 movabsq      $-6067343680855748867, %rdx\n\t0x48, 0x89, 0xc8, //0x000007a1 movq         %rcx, %rax\n\t0x48, 0xf7, 0xe2, //0x000007a4 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x1a, //0x000007a7 shrq         $26, %rdx\n\t0x69, 0xf2, 0x00, 0x1f, 0x0a, 0xfa, //0x000007ab imull        $-100000000, %edx, %esi\n\t0x01, 0xce, //0x000007b1 addl         %ecx, %esi\n\t0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x000007b3 movl         $3518437209, %ecx\n\t0x48, 0x89, 0xf0, //0x000007b8 movq         %rsi, %rax\n\t0x48, 0x0f, 0xaf, 0xc1, //0x000007bb imulq        %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x2d, //0x000007bf shrq         $45, %rax\n\t0x69, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x000007c3 imull        $10000, %eax, %edi\n\t0x29, 0xfe, //0x000007c9 subl         %edi, %esi\n\t0x48, 0x89, 0xc7, //0x000007cb movq         %rax, %rdi\n\t0x48, 0x0f, 0xaf, 0xf9, //0x000007ce imulq        %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x2d, //0x000007d2 shrq         $45, %rdi\n\t0x69, 0xcf, 0x10, 0x27, 0x00, 0x00, //0x000007d6 imull        $10000, %edi, %ecx\n\t0x29, 0xc8, //0x000007dc subl         %ecx, %eax\n\t0x0f, 0xb7, 0xce, //0x000007de movzwl       %si, %ecx\n\t0xc1, 0xe9, 0x02, //0x000007e1 shrl         $2, %ecx\n\t0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x000007e4 imull        $5243, %ecx, %ecx\n\t0xc1, 0xe9, 0x11, //0x000007ea shrl         $17, %ecx\n\t0x6b, 0xf9, 0x64, //0x000007ed imull        $100, %ecx, %edi\n\t0x29, 0xfe, //0x000007f0 subl         %edi, %esi\n\t0x0f, 0xb7, 0xf6, //0x000007f2 movzwl       %si, %esi\n\t0x0f, 0xb7, 0xf8, //0x000007f5 movzwl       %ax, %edi\n\t0xc1, 0xef, 0x02, //0x000007f8 shrl         $2, %edi\n\t0x69, 0xff, 0x7b, 0x14, 0x00, 0x00, //0x000007fb imull        $5243, %edi, %edi\n\t0xc1, 0xef, 0x11, //0x00000801 shrl         $17, %edi\n\t0x6b, 0xdf, 0x64, //0x00000804 imull        $100, %edi, %ebx\n\t0x29, 0xd8, //0x00000807 subl         %ebx, %eax\n\t0x0f, 0xb7, 0xc0, //0x00000809 movzwl       %ax, %eax\n\t0x48, 0x8d, 0x1d, 0x7d, 0x0b, 0x00, 0x00, //0x0000080c leaq         $2941(%rip), %rbx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x34, 0x73, //0x00000813 movzwl       (%rbx,%rsi,2), %esi\n\t0x66, 0x41, 0x89, 0x72, 0xfe, //0x00000817 movw         %si, $-2(%r10)\n\t0x0f, 0xb7, 0x0c, 0x4b, //0x0000081c movzwl       (%rbx,%rcx,2), %ecx\n\t0x66, 0x41, 0x89, 0x4a, 0xfc, //0x00000820 movw         %cx, $-4(%r10)\n\t0x0f, 0xb7, 0x04, 0x43, //0x00000825 movzwl       (%rbx,%rax,2), %eax\n\t0x66, 0x41, 0x89, 0x42, 0xfa, //0x00000829 movw         %ax, $-6(%r10)\n\t0x49, 0x8d, 0x72, 0xf8, //0x0000082e leaq         $-8(%r10), %rsi\n\t0x0f, 0xb7, 0x04, 0x7b, //0x00000832 movzwl       (%rbx,%rdi,2), %eax\n\t0x66, 0x41, 0x89, 0x42, 0xf8, //0x00000836 movw         %ax, $-8(%r10)\n\t0x89, 0xd1, //0x0000083b movl         %edx, %ecx\n\t0x81, 0xf9, 0x10, 0x27, 0x00, 0x00, //0x0000083d cmpl         $10000, %ecx\n\t0x0f, 0x82, 0x04, 0xfc, 0xff, 0xff, //0x00000843 jb           LBB0_153\n\t//0x00000849 LBB0_154\n\t0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00000849 movl         $3518437209, %r11d\n\t0x4c, 0x8d, 0x3d, 0x3a, 0x0b, 0x00, 0x00, //0x0000084f leaq         $2874(%rip), %r15  /* _Digits+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000856 .p2align 4, 0x90\n\t//0x00000860 LBB0_155\n\t0x89, 0xca, //0x00000860 movl         %ecx, %edx\n\t0x49, 0x0f, 0xaf, 0xd3, //0x00000862 imulq        %r11, %rdx\n\t0x48, 0xc1, 0xea, 0x2d, //0x00000866 shrq         $45, %rdx\n\t0x69, 0xda, 0xf0, 0xd8, 0xff, 0xff, //0x0000086a imull        $-10000, %edx, %ebx\n\t0x01, 0xcb, //0x00000870 addl         %ecx, %ebx\n\t0x48, 0x69, 0xc3, 0x1f, 0x85, 0xeb, 0x51, //0x00000872 imulq        $1374389535, %rbx, %rax\n\t0x48, 0xc1, 0xe8, 0x25, //0x00000879 shrq         $37, %rax\n\t0x6b, 0xf8, 0x64, //0x0000087d imull        $100, %eax, %edi\n\t0x29, 0xfb, //0x00000880 subl         %edi, %ebx\n\t0x41, 0x0f, 0xb7, 0x3c, 0x5f, //0x00000882 movzwl       (%r15,%rbx,2), %edi\n\t0x66, 0x89, 0x7e, 0xfe, //0x00000887 movw         %di, $-2(%rsi)\n\t0x41, 0x0f, 0xb7, 0x04, 0x47, //0x0000088b movzwl       (%r15,%rax,2), %eax\n\t0x66, 0x89, 0x46, 0xfc, //0x00000890 movw         %ax, $-4(%rsi)\n\t0x48, 0x83, 0xc6, 0xfc, //0x00000894 addq         $-4, %rsi\n\t0x81, 0xf9, 0xff, 0xe0, 0xf5, 0x05, //0x00000898 cmpl         $99999999, %ecx\n\t0x89, 0xd1, //0x0000089e movl         %edx, %ecx\n\t0x0f, 0x87, 0xba, 0xff, 0xff, 0xff, //0x000008a0 ja           LBB0_155\n\t//0x000008a6 LBB0_156\n\t0x83, 0xfa, 0x64, //0x000008a6 cmpl         $100, %edx\n\t0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x000008a9 jb           LBB0_158\n\t0x0f, 0xb7, 0xc2, //0x000008af movzwl       %dx, %eax\n\t0xc1, 0xe8, 0x02, //0x000008b2 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000008b5 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x000008bb shrl         $17, %eax\n\t0x6b, 0xc8, 0x64, //0x000008be imull        $100, %eax, %ecx\n\t0x29, 0xca, //0x000008c1 subl         %ecx, %edx\n\t0x0f, 0xb7, 0xca, //0x000008c3 movzwl       %dx, %ecx\n\t0x48, 0x8d, 0x15, 0xc3, 0x0a, 0x00, 0x00, //0x000008c6 leaq         $2755(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4a, //0x000008cd movzwl       (%rdx,%rcx,2), %ecx\n\t0x66, 0x89, 0x4e, 0xfe, //0x000008d1 movw         %cx, $-2(%rsi)\n\t0x48, 0x83, 0xc6, 0xfe, //0x000008d5 addq         $-2, %rsi\n\t0x89, 0xc2, //0x000008d9 movl         %eax, %edx\n\t//0x000008db LBB0_158\n\t0x49, 0x63, 0xc1, //0x000008db movslq       %r9d, %rax\n\t0x83, 0xfa, 0x0a, //0x000008de cmpl         $10, %edx\n\t0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x000008e1 jb           LBB0_160\n\t0x89, 0xd1, //0x000008e7 movl         %edx, %ecx\n\t0x48, 0x8d, 0x15, 0xa0, 0x0a, 0x00, 0x00, //0x000008e9 leaq         $2720(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4a, //0x000008f0 movzwl       (%rdx,%rcx,2), %ecx\n\t0x66, 0x89, 0x4e, 0xfe, //0x000008f4 movw         %cx, $-2(%rsi)\n\t0x49, 0x01, 0xc0, //0x000008f8 addq         %rax, %r8\n\t0x49, 0x39, 0xc6, //0x000008fb cmpq         %rax, %r14\n\t0x0f, 0x8c, 0x17, 0x00, 0x00, 0x00, //0x000008fe jl           LBB0_162\n\t0xe9, 0x1a, 0x0a, 0x00, 0x00, //0x00000904 jmp          LBB0_180\n\t//0x00000909 LBB0_160\n\t0x80, 0xc2, 0x30, //0x00000909 addb         $48, %dl\n\t0x41, 0x88, 0x10, //0x0000090c movb         %dl, (%r8)\n\t0x49, 0x01, 0xc0, //0x0000090f addq         %rax, %r8\n\t0x49, 0x39, 0xc6, //0x00000912 cmpq         %rax, %r14\n\t0x0f, 0x8d, 0x08, 0x0a, 0x00, 0x00, //0x00000915 jge          LBB0_180\n\t//0x0000091b LBB0_162\n\t0x4b, 0x8d, 0x0c, 0x2c, //0x0000091b leaq         (%r12,%r13), %rcx\n\t0x4d, 0x8d, 0x1c, 0x0e, //0x0000091f leaq         (%r14,%rcx), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00000923 addq         $1, %r11\n\t0x48, 0x01, 0xc8, //0x00000927 addq         %rcx, %rax\n\t0x49, 0x39, 0xc3, //0x0000092a cmpq         %rax, %r11\n\t0x49, 0x89, 0xc7, //0x0000092d movq         %rax, %r15\n\t0x4d, 0x0f, 0x47, 0xfb, //0x00000930 cmovaq       %r11, %r15\n\t0x4e, 0x8d, 0x0c, 0x31, //0x00000934 leaq         (%rcx,%r14), %r9\n\t0x4d, 0x29, 0xcf, //0x00000938 subq         %r9, %r15\n\t0x49, 0x83, 0xff, 0x08, //0x0000093b cmpq         $8, %r15\n\t0x0f, 0x83, 0xa4, 0x02, 0x00, 0x00, //0x0000093f jae          LBB0_163\n\t//0x00000945 LBB0_178\n\t0x4c, 0x89, 0xd2, //0x00000945 movq         %r10, %rdx\n\t0xe9, 0x23, 0x04, 0x00, 0x00, //0x00000948 jmp          LBB0_179\n\t//0x0000094d LBB0_20\n\t0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000094d movl         $1, %r9d\n\t0x49, 0x83, 0xf8, 0x0a, //0x00000953 cmpq         $10, %r8\n\t0x0f, 0x82, 0x82, 0x00, 0x00, 0x00, //0x00000957 jb           LBB0_28\n\t0x41, 0xb9, 0x02, 0x00, 0x00, 0x00, //0x0000095d movl         $2, %r9d\n\t0x49, 0x83, 0xf8, 0x64, //0x00000963 cmpq         $100, %r8\n\t0x0f, 0x82, 0x72, 0x00, 0x00, 0x00, //0x00000967 jb           LBB0_28\n\t0x41, 0xb9, 0x03, 0x00, 0x00, 0x00, //0x0000096d movl         $3, %r9d\n\t0x49, 0x81, 0xf8, 0xe8, 0x03, 0x00, 0x00, //0x00000973 cmpq         $1000, %r8\n\t0x0f, 0x82, 0x5f, 0x00, 0x00, 0x00, //0x0000097a jb           LBB0_28\n\t0x41, 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000980 movl         $4, %r9d\n\t0x49, 0x81, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x00000986 cmpq         $10000, %r8\n\t0x0f, 0x82, 0x4c, 0x00, 0x00, 0x00, //0x0000098d jb           LBB0_28\n\t0x41, 0xb9, 0x05, 0x00, 0x00, 0x00, //0x00000993 movl         $5, %r9d\n\t0x49, 0x81, 0xf8, 0xa0, 0x86, 0x01, 0x00, //0x00000999 cmpq         $100000, %r8\n\t0x0f, 0x82, 0x39, 0x00, 0x00, 0x00, //0x000009a0 jb           LBB0_28\n\t0x41, 0xb9, 0x06, 0x00, 0x00, 0x00, //0x000009a6 movl         $6, %r9d\n\t0x49, 0x81, 0xf8, 0x40, 0x42, 0x0f, 0x00, //0x000009ac cmpq         $1000000, %r8\n\t0x0f, 0x82, 0x26, 0x00, 0x00, 0x00, //0x000009b3 jb           LBB0_28\n\t0x41, 0xb9, 0x07, 0x00, 0x00, 0x00, //0x000009b9 movl         $7, %r9d\n\t0x49, 0x81, 0xf8, 0x80, 0x96, 0x98, 0x00, //0x000009bf cmpq         $10000000, %r8\n\t0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x000009c6 jb           LBB0_28\n\t0x41, 0xb9, 0x08, 0x00, 0x00, 0x00, //0x000009cc movl         $8, %r9d\n\t0x49, 0x81, 0xf8, 0xff, 0xe0, 0xf5, 0x05, //0x000009d2 cmpq         $99999999, %r8\n\t0x0f, 0x87, 0x81, 0x09, 0x00, 0x00, //0x000009d9 ja           LBB0_29\n\t//0x000009df LBB0_28\n\t0x4c, 0x03, 0x4d, 0xc8, //0x000009df addq         $-56(%rbp), %r9\n\t//0x000009e3 LBB0_30\n\t0x4c, 0x89, 0xc8, //0x000009e3 movq         %r9, %rax\n\t0x41, 0x81, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x000009e6 cmpl         $10000, %r8d\n\t0x0f, 0x83, 0x90, 0xfc, 0xff, 0xff, //0x000009ed jae          LBB0_33\n\t//0x000009f3 LBB0_32\n\t0x44, 0x89, 0xc2, //0x000009f3 movl         %r8d, %edx\n\t0x83, 0xfa, 0x64, //0x000009f6 cmpl         $100, %edx\n\t0x0f, 0x83, 0xe4, 0xfc, 0xff, 0xff, //0x000009f9 jae          LBB0_36\n\t0xe9, 0x0b, 0xfd, 0xff, 0xff, //0x000009ff jmp          LBB0_37\n\t//0x00000a04 LBB0_39\n\t0x80, 0xc2, 0x30, //0x00000a04 addb         $48, %dl\n\t0x88, 0x11, //0x00000a07 movb         %dl, (%rcx)\n\t//0x00000a09 LBB0_40\n\t0x41, 0x29, 0xf9, //0x00000a09 subl         %edi, %r9d\n\t0x45, 0x89, 0xc8, //0x00000a0c movl         %r9d, %r8d\n\t0xe9, 0x12, 0x09, 0x00, 0x00, //0x00000a0f jmp          LBB0_181\n\t//0x00000a14 LBB0_68\n\t0x41, 0xba, 0x08, 0x00, 0x00, 0x00, //0x00000a14 movl         $8, %r10d\n\t0x48, 0x83, 0xc6, 0xf8, //0x00000a1a addq         $-8, %rsi\n\t0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000a1e cmpl         $10000, %edx\n\t0x0f, 0x82, 0xf3, 0xf9, 0xff, 0xff, //0x00000a24 jb           LBB0_72\n\t//0x00000a2a LBB0_73\n\t0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00000a2a movl         $3518437209, %r11d\n\t0x4c, 0x8d, 0x3d, 0x59, 0x09, 0x00, 0x00, //0x00000a30 leaq         $2393(%rip), %r15  /* _Digits+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a37 .p2align 4, 0x90\n\t//0x00000a40 LBB0_74\n\t0x89, 0xd1, //0x00000a40 movl         %edx, %ecx\n\t0x49, 0x0f, 0xaf, 0xcb, //0x00000a42 imulq        %r11, %rcx\n\t0x48, 0xc1, 0xe9, 0x2d, //0x00000a46 shrq         $45, %rcx\n\t0x69, 0xc1, 0xf0, 0xd8, 0xff, 0xff, //0x00000a4a imull        $-10000, %ecx, %eax\n\t0x01, 0xd0, //0x00000a50 addl         %edx, %eax\n\t0x48, 0x69, 0xf8, 0x1f, 0x85, 0xeb, 0x51, //0x00000a52 imulq        $1374389535, %rax, %rdi\n\t0x48, 0xc1, 0xef, 0x25, //0x00000a59 shrq         $37, %rdi\n\t0x6b, 0xdf, 0x64, //0x00000a5d imull        $100, %edi, %ebx\n\t0x29, 0xd8, //0x00000a60 subl         %ebx, %eax\n\t0x41, 0x0f, 0xb7, 0x04, 0x47, //0x00000a62 movzwl       (%r15,%rax,2), %eax\n\t0x66, 0x89, 0x46, 0xfe, //0x00000a67 movw         %ax, $-2(%rsi)\n\t0x41, 0x0f, 0xb7, 0x04, 0x7f, //0x00000a6b movzwl       (%r15,%rdi,2), %eax\n\t0x66, 0x89, 0x46, 0xfc, //0x00000a70 movw         %ax, $-4(%rsi)\n\t0x48, 0x83, 0xc6, 0xfc, //0x00000a74 addq         $-4, %rsi\n\t0x81, 0xfa, 0xff, 0xe0, 0xf5, 0x05, //0x00000a78 cmpl         $99999999, %edx\n\t0x89, 0xca, //0x00000a7e movl         %ecx, %edx\n\t0x0f, 0x87, 0xba, 0xff, 0xff, 0xff, //0x00000a80 ja           LBB0_74\n\t//0x00000a86 LBB0_75\n\t0x83, 0xf9, 0x64, //0x00000a86 cmpl         $100, %ecx\n\t0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x00000a89 jb           LBB0_77\n\t0x0f, 0xb7, 0xc1, //0x00000a8f movzwl       %cx, %eax\n\t0xc1, 0xe8, 0x02, //0x00000a92 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000a95 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x00000a9b shrl         $17, %eax\n\t0x6b, 0xd0, 0x64, //0x00000a9e imull        $100, %eax, %edx\n\t0x29, 0xd1, //0x00000aa1 subl         %edx, %ecx\n\t0x0f, 0xb7, 0xc9, //0x00000aa3 movzwl       %cx, %ecx\n\t0x48, 0x8d, 0x15, 0xe3, 0x08, 0x00, 0x00, //0x00000aa6 leaq         $2275(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4a, //0x00000aad movzwl       (%rdx,%rcx,2), %ecx\n\t0x66, 0x89, 0x4e, 0xfe, //0x00000ab1 movw         %cx, $-2(%rsi)\n\t0x48, 0x83, 0xc6, 0xfe, //0x00000ab5 addq         $-2, %rsi\n\t0x89, 0xc1, //0x00000ab9 movl         %eax, %ecx\n\t//0x00000abb LBB0_77\n\t0x49, 0x8d, 0x50, 0x01, //0x00000abb leaq         $1(%r8), %rdx\n\t0x83, 0xf9, 0x0a, //0x00000abf cmpl         $10, %ecx\n\t0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000ac2 jb           LBB0_79\n\t0x89, 0xc8, //0x00000ac8 movl         %ecx, %eax\n\t0x48, 0x8d, 0x0d, 0xbf, 0x08, 0x00, 0x00, //0x00000aca leaq         $2239(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x00000ad1 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x46, 0xfe, //0x00000ad5 movw         %ax, $-2(%rsi)\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000ad9 jmp          LBB0_80\n\t//0x00000ade LBB0_79\n\t0x80, 0xc1, 0x30, //0x00000ade addb         $48, %cl\n\t0x88, 0x0a, //0x00000ae1 movb         %cl, (%rdx)\n\t//0x00000ae3 LBB0_80\n\t0x4d, 0x29, 0xd5, //0x00000ae3 subq         %r10, %r13\n\t0x4d, 0x01, 0xe5, //0x00000ae6 addq         %r12, %r13\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000ae9 movl         $1, %ecx\n\t0x4c, 0x29, 0xd1, //0x00000aee subq         %r10, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000af1 .p2align 4, 0x90\n\t//0x00000b00 LBB0_81\n\t0x48, 0x83, 0xc1, 0xff, //0x00000b00 addq         $-1, %rcx\n\t0x43, 0x80, 0x7c, 0x35, 0x00, 0x30, //0x00000b04 cmpb         $48, (%r13,%r14)\n\t0x4d, 0x8d, 0x6d, 0xff, //0x00000b0a leaq         $-1(%r13), %r13\n\t0x0f, 0x84, 0xec, 0xff, 0xff, 0xff, //0x00000b0e je           LBB0_81\n\t0x41, 0x8a, 0x40, 0x01, //0x00000b14 movb         $1(%r8), %al\n\t0x41, 0x88, 0x00, //0x00000b18 movb         %al, (%r8)\n\t0x4c, 0x01, 0xf1, //0x00000b1b addq         %r14, %rcx\n\t0x48, 0x83, 0xf9, 0x02, //0x00000b1e cmpq         $2, %rcx\n\t0x0f, 0x8c, 0x63, 0x00, 0x00, 0x00, //0x00000b22 jl           LBB0_83\n\t0x4f, 0x8d, 0x04, 0x2e, //0x00000b28 leaq         (%r14,%r13), %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x00000b2c addq         $2, %r8\n\t0xc6, 0x02, 0x2e, //0x00000b30 movb         $46, (%rdx)\n\t0x41, 0xc6, 0x00, 0x65, //0x00000b33 movb         $101, (%r8)\n\t0x45, 0x85, 0xc9, //0x00000b37 testl        %r9d, %r9d\n\t0x0f, 0x8e, 0x60, 0x00, 0x00, 0x00, //0x00000b3a jle          LBB0_86\n\t//0x00000b40 LBB0_87\n\t0x41, 0x83, 0xc1, 0xff, //0x00000b40 addl         $-1, %r9d\n\t0x41, 0xc6, 0x40, 0x01, 0x2b, //0x00000b44 movb         $43, $1(%r8)\n\t0x44, 0x89, 0xc8, //0x00000b49 movl         %r9d, %eax\n\t0x83, 0xf8, 0x64, //0x00000b4c cmpl         $100, %eax\n\t0x0f, 0x8c, 0x61, 0x00, 0x00, 0x00, //0x00000b4f jl           LBB0_90\n\t//0x00000b55 LBB0_89\n\t0x89, 0xc1, //0x00000b55 movl         %eax, %ecx\n\t0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x00000b57 movl         $3435973837, %edx\n\t0x48, 0x0f, 0xaf, 0xd1, //0x00000b5c imulq        %rcx, %rdx\n\t0x48, 0xc1, 0xea, 0x23, //0x00000b60 shrq         $35, %rdx\n\t0x8d, 0x0c, 0x12, //0x00000b64 leal         (%rdx,%rdx), %ecx\n\t0x8d, 0x0c, 0x89, //0x00000b67 leal         (%rcx,%rcx,4), %ecx\n\t0x29, 0xc8, //0x00000b6a subl         %ecx, %eax\n\t0x48, 0x8d, 0x0d, 0x1d, 0x08, 0x00, 0x00, //0x00000b6c leaq         $2077(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x51, //0x00000b73 movzwl       (%rcx,%rdx,2), %ecx\n\t0x66, 0x41, 0x89, 0x48, 0x02, //0x00000b77 movw         %cx, $2(%r8)\n\t0x0c, 0x30, //0x00000b7c orb          $48, %al\n\t0x41, 0x88, 0x40, 0x04, //0x00000b7e movb         %al, $4(%r8)\n\t0x49, 0x83, 0xc0, 0x05, //0x00000b82 addq         $5, %r8\n\t0xe9, 0x98, 0x07, 0x00, 0x00, //0x00000b86 jmp          LBB0_180\n\t//0x00000b8b LBB0_83\n\t0x4f, 0x8d, 0x04, 0x2e, //0x00000b8b leaq         (%r14,%r13), %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00000b8f addq         $1, %r8\n\t0x41, 0xc6, 0x00, 0x65, //0x00000b93 movb         $101, (%r8)\n\t0x45, 0x85, 0xc9, //0x00000b97 testl        %r9d, %r9d\n\t0x0f, 0x8f, 0xa0, 0xff, 0xff, 0xff, //0x00000b9a jg           LBB0_87\n\t//0x00000ba0 LBB0_86\n\t0x41, 0xc6, 0x40, 0x01, 0x2d, //0x00000ba0 movb         $45, $1(%r8)\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000ba5 movl         $1, %eax\n\t0x44, 0x29, 0xc8, //0x00000baa subl         %r9d, %eax\n\t0x83, 0xf8, 0x64, //0x00000bad cmpl         $100, %eax\n\t0x0f, 0x8d, 0x9f, 0xff, 0xff, 0xff, //0x00000bb0 jge          LBB0_89\n\t//0x00000bb6 LBB0_90\n\t0x83, 0xf8, 0x0a, //0x00000bb6 cmpl         $10, %eax\n\t0x0f, 0x8c, 0x1b, 0x00, 0x00, 0x00, //0x00000bb9 jl           LBB0_92\n\t0x89, 0xc0, //0x00000bbf movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0xc8, 0x07, 0x00, 0x00, //0x00000bc1 leaq         $1992(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x00000bc8 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x41, 0x89, 0x40, 0x02, //0x00000bcc movw         %ax, $2(%r8)\n\t0x49, 0x83, 0xc0, 0x04, //0x00000bd1 addq         $4, %r8\n\t0xe9, 0x49, 0x07, 0x00, 0x00, //0x00000bd5 jmp          LBB0_180\n\t//0x00000bda LBB0_92\n\t0x04, 0x30, //0x00000bda addb         $48, %al\n\t0x41, 0x88, 0x40, 0x02, //0x00000bdc movb         %al, $2(%r8)\n\t0x49, 0x83, 0xc0, 0x03, //0x00000be0 addq         $3, %r8\n\t0xe9, 0x3a, 0x07, 0x00, 0x00, //0x00000be4 jmp          LBB0_180\n\t//0x00000be9 LBB0_163\n\t0x49, 0x83, 0xff, 0x20, //0x00000be9 cmpq         $32, %r15\n\t0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00000bed jae          LBB0_168\n\t0x31, 0xc9, //0x00000bf3 xorl         %ecx, %ecx\n\t0xe9, 0x31, 0x01, 0x00, 0x00, //0x00000bf5 jmp          LBB0_165\n\t//0x00000bfa LBB0_168\n\t0x4c, 0x89, 0xf9, //0x00000bfa movq         %r15, %rcx\n\t0x48, 0x83, 0xe1, 0xe0, //0x00000bfd andq         $-32, %rcx\n\t0x48, 0x8d, 0x71, 0xe0, //0x00000c01 leaq         $-32(%rcx), %rsi\n\t0x48, 0x89, 0xf3, //0x00000c05 movq         %rsi, %rbx\n\t0x48, 0xc1, 0xeb, 0x05, //0x00000c08 shrq         $5, %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x00000c0c addq         $1, %rbx\n\t0x89, 0xda, //0x00000c10 movl         %ebx, %edx\n\t0x83, 0xe2, 0x07, //0x00000c12 andl         $7, %edx\n\t0x48, 0x81, 0xfe, 0xe0, 0x00, 0x00, 0x00, //0x00000c15 cmpq         $224, %rsi\n\t0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00000c1c jae          LBB0_170\n\t0x31, 0xf6, //0x00000c22 xorl         %esi, %esi\n\t0xe9, 0xac, 0x00, 0x00, 0x00, //0x00000c24 jmp          LBB0_172\n\t//0x00000c29 LBB0_170\n\t0x4b, 0x8d, 0x34, 0x2e, //0x00000c29 leaq         (%r14,%r13), %rsi\n\t0x49, 0x8d, 0x3c, 0x34, //0x00000c2d leaq         (%r12,%rsi), %rdi\n\t0x48, 0x81, 0xc7, 0xf0, 0x00, 0x00, 0x00, //0x00000c31 addq         $240, %rdi\n\t0x48, 0x83, 0xe3, 0xf8, //0x00000c38 andq         $-8, %rbx\n\t0x48, 0xf7, 0xdb, //0x00000c3c negq         %rbx\n\t0x31, 0xf6, //0x00000c3f xorl         %esi, %esi\n\t0xf3, 0x0f, 0x6f, 0x05, 0xb7, 0xf3, 0xff, 0xff, //0x00000c41 movdqu       $-3145(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c49 .p2align 4, 0x90\n\t//0x00000c50 LBB0_171\n\t0xf3, 0x0f, 0x7f, 0x84, 0x37, 0x10, 0xff, 0xff, 0xff, //0x00000c50 movdqu       %xmm0, $-240(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x37, 0x20, 0xff, 0xff, 0xff, //0x00000c59 movdqu       %xmm0, $-224(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x37, 0x30, 0xff, 0xff, 0xff, //0x00000c62 movdqu       %xmm0, $-208(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x37, 0x40, 0xff, 0xff, 0xff, //0x00000c6b movdqu       %xmm0, $-192(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x37, 0x50, 0xff, 0xff, 0xff, //0x00000c74 movdqu       %xmm0, $-176(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x37, 0x60, 0xff, 0xff, 0xff, //0x00000c7d movdqu       %xmm0, $-160(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x37, 0x70, 0xff, 0xff, 0xff, //0x00000c86 movdqu       %xmm0, $-144(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x37, 0x80, //0x00000c8f movdqu       %xmm0, $-128(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x37, 0x90, //0x00000c95 movdqu       %xmm0, $-112(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x37, 0xa0, //0x00000c9b movdqu       %xmm0, $-96(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x37, 0xb0, //0x00000ca1 movdqu       %xmm0, $-80(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x37, 0xc0, //0x00000ca7 movdqu       %xmm0, $-64(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x37, 0xd0, //0x00000cad movdqu       %xmm0, $-48(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x37, 0xe0, //0x00000cb3 movdqu       %xmm0, $-32(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x37, 0xf0, //0x00000cb9 movdqu       %xmm0, $-16(%rdi,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x04, 0x37, //0x00000cbf movdqu       %xmm0, (%rdi,%rsi)\n\t0x48, 0x81, 0xc6, 0x00, 0x01, 0x00, 0x00, //0x00000cc4 addq         $256, %rsi\n\t0x48, 0x83, 0xc3, 0x08, //0x00000ccb addq         $8, %rbx\n\t0x0f, 0x85, 0x7b, 0xff, 0xff, 0xff, //0x00000ccf jne          LBB0_171\n\t//0x00000cd5 LBB0_172\n\t0x48, 0x85, 0xd2, //0x00000cd5 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000cd8 je           LBB0_175\n\t0x4c, 0x01, 0xee, //0x00000cde addq         %r13, %rsi\n\t0x4c, 0x01, 0xf6, //0x00000ce1 addq         %r14, %rsi\n\t0x4c, 0x01, 0xe6, //0x00000ce4 addq         %r12, %rsi\n\t0x48, 0x83, 0xc6, 0x10, //0x00000ce7 addq         $16, %rsi\n\t0x48, 0xc1, 0xe2, 0x05, //0x00000ceb shlq         $5, %rdx\n\t0x31, 0xff, //0x00000cef xorl         %edi, %edi\n\t0xf3, 0x0f, 0x6f, 0x05, 0x07, 0xf3, 0xff, 0xff, //0x00000cf1 movdqu       $-3321(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cf9 .p2align 4, 0x90\n\t//0x00000d00 LBB0_174\n\t0xf3, 0x0f, 0x7f, 0x44, 0x3e, 0xf0, //0x00000d00 movdqu       %xmm0, $-16(%rsi,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x04, 0x3e, //0x00000d06 movdqu       %xmm0, (%rsi,%rdi)\n\t0x48, 0x83, 0xc7, 0x20, //0x00000d0b addq         $32, %rdi\n\t0x48, 0x39, 0xfa, //0x00000d0f cmpq         %rdi, %rdx\n\t0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x00000d12 jne          LBB0_174\n\t//0x00000d18 LBB0_175\n\t0x49, 0x39, 0xcf, //0x00000d18 cmpq         %rcx, %r15\n\t0x0f, 0x84, 0x02, 0x06, 0x00, 0x00, //0x00000d1b je           LBB0_180\n\t0x41, 0xf6, 0xc7, 0x18, //0x00000d21 testb        $24, %r15b\n\t0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00000d25 je           LBB0_177\n\t//0x00000d2b LBB0_165\n\t0x49, 0x39, 0xc3, //0x00000d2b cmpq         %rax, %r11\n\t0x49, 0x0f, 0x47, 0xc3, //0x00000d2e cmovaq       %r11, %rax\n\t0x4c, 0x29, 0xc8, //0x00000d32 subq         %r9, %rax\n\t0x48, 0x89, 0xc6, //0x00000d35 movq         %rax, %rsi\n\t0x48, 0x83, 0xe6, 0xf8, //0x00000d38 andq         $-8, %rsi\n\t0x49, 0x8d, 0x14, 0x32, //0x00000d3c leaq         (%r10,%rsi), %rdx\n\t0x48, 0xbf, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000d40 movabsq      $3472328296227680304, %rdi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d4a .p2align 4, 0x90\n\t//0x00000d50 LBB0_166\n\t0x49, 0x89, 0x3c, 0x0a, //0x00000d50 movq         %rdi, (%r10,%rcx)\n\t0x48, 0x83, 0xc1, 0x08, //0x00000d54 addq         $8, %rcx\n\t0x48, 0x39, 0xce, //0x00000d58 cmpq         %rcx, %rsi\n\t0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x00000d5b jne          LBB0_166\n\t0x48, 0x39, 0xf0, //0x00000d61 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0xb9, 0x05, 0x00, 0x00, //0x00000d64 je           LBB0_180\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d6a .p2align 4, 0x90\n\t//0x00000d70 LBB0_179\n\t0xc6, 0x02, 0x30, //0x00000d70 movb         $48, (%rdx)\n\t0x48, 0x83, 0xc2, 0x01, //0x00000d73 addq         $1, %rdx\n\t0x4c, 0x39, 0xc2, //0x00000d77 cmpq         %r8, %rdx\n\t0x0f, 0x82, 0xf0, 0xff, 0xff, 0xff, //0x00000d7a jb           LBB0_179\n\t0xe9, 0x9e, 0x05, 0x00, 0x00, //0x00000d80 jmp          LBB0_180\n\t//0x00000d85 LBB0_177\n\t0x49, 0x01, 0xca, //0x00000d85 addq         %rcx, %r10\n\t0xe9, 0xb8, 0xfb, 0xff, 0xff, //0x00000d88 jmp          LBB0_178\n\t//0x00000d8d LBB0_99\n\t0x48, 0x8b, 0x55, 0xd0, //0x00000d8d movq         $-48(%rbp), %rdx\n\t0x4a, 0x8d, 0x34, 0x2a, //0x00000d91 leaq         (%rdx,%r13), %rsi\n\t0x48, 0x81, 0xc6, 0xf2, 0x00, 0x00, 0x00, //0x00000d95 addq         $242, %rsi\n\t0x48, 0x83, 0xe3, 0xf8, //0x00000d9c andq         $-8, %rbx\n\t0x48, 0xf7, 0xdb, //0x00000da0 negq         %rbx\n\t0x31, 0xd2, //0x00000da3 xorl         %edx, %edx\n\t0xf3, 0x0f, 0x6f, 0x05, 0x53, 0xf2, 0xff, 0xff, //0x00000da5 movdqu       $-3501(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t//0x00000dad LBB0_100\n\t0xf3, 0x0f, 0x7f, 0x84, 0x16, 0x10, 0xff, 0xff, 0xff, //0x00000dad movdqu       %xmm0, $-240(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x16, 0x20, 0xff, 0xff, 0xff, //0x00000db6 movdqu       %xmm0, $-224(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x16, 0x30, 0xff, 0xff, 0xff, //0x00000dbf movdqu       %xmm0, $-208(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x16, 0x40, 0xff, 0xff, 0xff, //0x00000dc8 movdqu       %xmm0, $-192(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x16, 0x50, 0xff, 0xff, 0xff, //0x00000dd1 movdqu       %xmm0, $-176(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x16, 0x60, 0xff, 0xff, 0xff, //0x00000dda movdqu       %xmm0, $-160(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x16, 0x70, 0xff, 0xff, 0xff, //0x00000de3 movdqu       %xmm0, $-144(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x16, 0x80, //0x00000dec movdqu       %xmm0, $-128(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x16, 0x90, //0x00000df2 movdqu       %xmm0, $-112(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x16, 0xa0, //0x00000df8 movdqu       %xmm0, $-96(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x16, 0xb0, //0x00000dfe movdqu       %xmm0, $-80(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x16, 0xc0, //0x00000e04 movdqu       %xmm0, $-64(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x16, 0xd0, //0x00000e0a movdqu       %xmm0, $-48(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x16, 0xe0, //0x00000e10 movdqu       %xmm0, $-32(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x16, 0xf0, //0x00000e16 movdqu       %xmm0, $-16(%rsi,%rdx)\n\t0xf3, 0x0f, 0x7f, 0x04, 0x16, //0x00000e1c movdqu       %xmm0, (%rsi,%rdx)\n\t0x48, 0x81, 0xc2, 0x00, 0x01, 0x00, 0x00, //0x00000e21 addq         $256, %rdx\n\t0x48, 0x83, 0xc3, 0x08, //0x00000e28 addq         $8, %rbx\n\t0x0f, 0x85, 0x7b, 0xff, 0xff, 0xff, //0x00000e2c jne          LBB0_100\n\t//0x00000e32 LBB0_101\n\t0x4d, 0x85, 0xe4, //0x00000e32 testq        %r12, %r12\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00000e35 je           LBB0_104\n\t0x4c, 0x01, 0xea, //0x00000e3b addq         %r13, %rdx\n\t0x48, 0x8b, 0x75, 0xd0, //0x00000e3e movq         $-48(%rbp), %rsi\n\t0x48, 0x01, 0xf2, //0x00000e42 addq         %rsi, %rdx\n\t0x48, 0x83, 0xc2, 0x12, //0x00000e45 addq         $18, %rdx\n\t0x49, 0xc1, 0xe4, 0x05, //0x00000e49 shlq         $5, %r12\n\t0x31, 0xf6, //0x00000e4d xorl         %esi, %esi\n\t0xf3, 0x0f, 0x6f, 0x05, 0xa9, 0xf1, 0xff, 0xff, //0x00000e4f movdqu       $-3671(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t//0x00000e57 LBB0_103\n\t0xf3, 0x0f, 0x7f, 0x44, 0x32, 0xf0, //0x00000e57 movdqu       %xmm0, $-16(%rdx,%rsi)\n\t0xf3, 0x0f, 0x7f, 0x04, 0x32, //0x00000e5d movdqu       %xmm0, (%rdx,%rsi)\n\t0x48, 0x83, 0xc6, 0x20, //0x00000e62 addq         $32, %rsi\n\t0x49, 0x39, 0xf4, //0x00000e66 cmpq         %rsi, %r12\n\t0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x00000e69 jne          LBB0_103\n\t//0x00000e6f LBB0_104\n\t0x49, 0x01, 0xc0, //0x00000e6f addq         %rax, %r8\n\t0x49, 0x39, 0xc7, //0x00000e72 cmpq         %rax, %r15\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000e75 je           LBB0_107\n\t//0x00000e7b LBB0_105\n\t0x44, 0x01, 0xc8, //0x00000e7b addl         %r9d, %eax\n\t0xf7, 0xd8, //0x00000e7e negl         %eax\n\t//0x00000e80 .p2align 4, 0x90\n\t//0x00000e80 LBB0_106\n\t0x41, 0xc6, 0x00, 0x30, //0x00000e80 movb         $48, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x00000e84 addq         $1, %r8\n\t0x83, 0xc0, 0xff, //0x00000e88 addl         $-1, %eax\n\t0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x00000e8b jne          LBB0_106\n\t//0x00000e91 LBB0_107\n\t0x4f, 0x8d, 0x3c, 0x30, //0x00000e91 leaq         (%r8,%r14), %r15\n\t0x48, 0x89, 0xc8, //0x00000e95 movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x20, //0x00000e98 shrq         $32, %rax\n\t0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00000e9c jne          LBB0_109\n\t0x45, 0x31, 0xed, //0x00000ea2 xorl         %r13d, %r13d\n\t0x89, 0xca, //0x00000ea5 movl         %ecx, %edx\n\t0x4c, 0x89, 0xf8, //0x00000ea7 movq         %r15, %rax\n\t0x4c, 0x89, 0x55, 0xc0, //0x00000eaa movq         %r10, $-64(%rbp)\n\t0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000eae cmpl         $10000, %edx\n\t0x0f, 0x83, 0xd0, 0x00, 0x00, 0x00, //0x00000eb4 jae          LBB0_115\n\t//0x00000eba LBB0_114\n\t0x89, 0xd1, //0x00000eba movl         %edx, %ecx\n\t0xe9, 0x25, 0x01, 0x00, 0x00, //0x00000ebc jmp          LBB0_117\n\t//0x00000ec1 LBB0_109\n\t0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000ec1 movabsq      $-6067343680855748867, %rdx\n\t0x48, 0x89, 0xc8, //0x00000ecb movq         %rcx, %rax\n\t0x48, 0xf7, 0xe2, //0x00000ece mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x1a, //0x00000ed1 shrq         $26, %rdx\n\t0x69, 0xf2, 0x00, 0x1f, 0x0a, 0xfa, //0x00000ed5 imull        $-100000000, %edx, %esi\n\t0x01, 0xce, //0x00000edb addl         %ecx, %esi\n\t0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x00000edd je           LBB0_110\n\t0x89, 0xf0, //0x00000ee3 movl         %esi, %eax\n\t0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00000ee5 movl         $3518437209, %ecx\n\t0x48, 0x0f, 0xaf, 0xc1, //0x00000eea imulq        %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x2d, //0x00000eee shrq         $45, %rax\n\t0x69, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x00000ef2 imull        $10000, %eax, %edi\n\t0x29, 0xfe, //0x00000ef8 subl         %edi, %esi\n\t0x48, 0x89, 0xc7, //0x00000efa movq         %rax, %rdi\n\t0x48, 0x0f, 0xaf, 0xf9, //0x00000efd imulq        %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x2d, //0x00000f01 shrq         $45, %rdi\n\t0x69, 0xcf, 0x10, 0x27, 0x00, 0x00, //0x00000f05 imull        $10000, %edi, %ecx\n\t0x29, 0xc8, //0x00000f0b subl         %ecx, %eax\n\t0x0f, 0xb7, 0xce, //0x00000f0d movzwl       %si, %ecx\n\t0xc1, 0xe9, 0x02, //0x00000f10 shrl         $2, %ecx\n\t0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x00000f13 imull        $5243, %ecx, %ecx\n\t0xc1, 0xe9, 0x11, //0x00000f19 shrl         $17, %ecx\n\t0x6b, 0xf9, 0x64, //0x00000f1c imull        $100, %ecx, %edi\n\t0x29, 0xfe, //0x00000f1f subl         %edi, %esi\n\t0x0f, 0xb7, 0xde, //0x00000f21 movzwl       %si, %ebx\n\t0x0f, 0xb7, 0xf8, //0x00000f24 movzwl       %ax, %edi\n\t0xc1, 0xef, 0x02, //0x00000f27 shrl         $2, %edi\n\t0x69, 0xff, 0x7b, 0x14, 0x00, 0x00, //0x00000f2a imull        $5243, %edi, %edi\n\t0xc1, 0xef, 0x11, //0x00000f30 shrl         $17, %edi\n\t0x6b, 0xf7, 0x64, //0x00000f33 imull        $100, %edi, %esi\n\t0x29, 0xf0, //0x00000f36 subl         %esi, %eax\n\t0x44, 0x0f, 0xb7, 0xe0, //0x00000f38 movzwl       %ax, %r12d\n\t0x48, 0x8d, 0x35, 0x4d, 0x04, 0x00, 0x00, //0x00000f3c leaq         $1101(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x5e, //0x00000f43 movzwl       (%rsi,%rbx,2), %eax\n\t0x66, 0x41, 0x89, 0x47, 0xfe, //0x00000f47 movw         %ax, $-2(%r15)\n\t0x0f, 0xb7, 0x04, 0x4e, //0x00000f4c movzwl       (%rsi,%rcx,2), %eax\n\t0x66, 0x41, 0x89, 0x47, 0xfc, //0x00000f50 movw         %ax, $-4(%r15)\n\t0x42, 0x0f, 0xb7, 0x04, 0x66, //0x00000f55 movzwl       (%rsi,%r12,2), %eax\n\t0x66, 0x41, 0x89, 0x47, 0xfa, //0x00000f5a movw         %ax, $-6(%r15)\n\t0x0f, 0xb7, 0x04, 0x7e, //0x00000f5f movzwl       (%rsi,%rdi,2), %eax\n\t0x66, 0x41, 0x89, 0x47, 0xf8, //0x00000f63 movw         %ax, $-8(%r15)\n\t0x45, 0x31, 0xed, //0x00000f68 xorl         %r13d, %r13d\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000f6b jmp          LBB0_112\n\t//0x00000f70 LBB0_110\n\t0x41, 0xbd, 0x08, 0x00, 0x00, 0x00, //0x00000f70 movl         $8, %r13d\n\t//0x00000f76 LBB0_112\n\t0x49, 0x8d, 0x47, 0xf8, //0x00000f76 leaq         $-8(%r15), %rax\n\t0x4c, 0x89, 0x55, 0xc0, //0x00000f7a movq         %r10, $-64(%rbp)\n\t0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000f7e cmpl         $10000, %edx\n\t0x0f, 0x82, 0x30, 0xff, 0xff, 0xff, //0x00000f84 jb           LBB0_114\n\t//0x00000f8a LBB0_115\n\t0x41, 0xbc, 0x59, 0x17, 0xb7, 0xd1, //0x00000f8a movl         $3518437209, %r12d\n\t0x48, 0x8d, 0x3d, 0xf9, 0x03, 0x00, 0x00, //0x00000f90 leaq         $1017(%rip), %rdi  /* _Digits+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f97 .p2align 4, 0x90\n\t//0x00000fa0 LBB0_116\n\t0x89, 0xd1, //0x00000fa0 movl         %edx, %ecx\n\t0x49, 0x0f, 0xaf, 0xcc, //0x00000fa2 imulq        %r12, %rcx\n\t0x48, 0xc1, 0xe9, 0x2d, //0x00000fa6 shrq         $45, %rcx\n\t0x69, 0xd9, 0xf0, 0xd8, 0xff, 0xff, //0x00000faa imull        $-10000, %ecx, %ebx\n\t0x01, 0xd3, //0x00000fb0 addl         %edx, %ebx\n\t0x48, 0x69, 0xf3, 0x1f, 0x85, 0xeb, 0x51, //0x00000fb2 imulq        $1374389535, %rbx, %rsi\n\t0x48, 0xc1, 0xee, 0x25, //0x00000fb9 shrq         $37, %rsi\n\t0x44, 0x6b, 0xd6, 0x64, //0x00000fbd imull        $100, %esi, %r10d\n\t0x44, 0x29, 0xd3, //0x00000fc1 subl         %r10d, %ebx\n\t0x0f, 0xb7, 0x1c, 0x5f, //0x00000fc4 movzwl       (%rdi,%rbx,2), %ebx\n\t0x66, 0x89, 0x58, 0xfe, //0x00000fc8 movw         %bx, $-2(%rax)\n\t0x0f, 0xb7, 0x34, 0x77, //0x00000fcc movzwl       (%rdi,%rsi,2), %esi\n\t0x66, 0x89, 0x70, 0xfc, //0x00000fd0 movw         %si, $-4(%rax)\n\t0x48, 0x83, 0xc0, 0xfc, //0x00000fd4 addq         $-4, %rax\n\t0x81, 0xfa, 0xff, 0xe0, 0xf5, 0x05, //0x00000fd8 cmpl         $99999999, %edx\n\t0x89, 0xca, //0x00000fde movl         %ecx, %edx\n\t0x0f, 0x87, 0xba, 0xff, 0xff, 0xff, //0x00000fe0 ja           LBB0_116\n\t//0x00000fe6 LBB0_117\n\t0x83, 0xf9, 0x64, //0x00000fe6 cmpl         $100, %ecx\n\t0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x00000fe9 jb           LBB0_119\n\t0x0f, 0xb7, 0xd1, //0x00000fef movzwl       %cx, %edx\n\t0xc1, 0xea, 0x02, //0x00000ff2 shrl         $2, %edx\n\t0x69, 0xd2, 0x7b, 0x14, 0x00, 0x00, //0x00000ff5 imull        $5243, %edx, %edx\n\t0xc1, 0xea, 0x11, //0x00000ffb shrl         $17, %edx\n\t0x6b, 0xf2, 0x64, //0x00000ffe imull        $100, %edx, %esi\n\t0x29, 0xf1, //0x00001001 subl         %esi, %ecx\n\t0x0f, 0xb7, 0xc9, //0x00001003 movzwl       %cx, %ecx\n\t0x48, 0x8d, 0x35, 0x83, 0x03, 0x00, 0x00, //0x00001006 leaq         $899(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4e, //0x0000100d movzwl       (%rsi,%rcx,2), %ecx\n\t0x66, 0x89, 0x48, 0xfe, //0x00001011 movw         %cx, $-2(%rax)\n\t0x48, 0x83, 0xc0, 0xfe, //0x00001015 addq         $-2, %rax\n\t0x89, 0xd1, //0x00001019 movl         %edx, %ecx\n\t//0x0000101b LBB0_119\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000101b movq         $-64(%rbp), %rdi\n\t0x83, 0xf9, 0x0a, //0x0000101f cmpl         $10, %ecx\n\t0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00001022 jb           LBB0_121\n\t0x89, 0xc9, //0x00001028 movl         %ecx, %ecx\n\t0x48, 0x8d, 0x15, 0x5f, 0x03, 0x00, 0x00, //0x0000102a leaq         $863(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x0c, 0x4a, //0x00001031 movzwl       (%rdx,%rcx,2), %ecx\n\t0x66, 0x89, 0x48, 0xfe, //0x00001035 movw         %cx, $-2(%rax)\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00001039 jmp          LBB0_122\n\t//0x0000103e LBB0_121\n\t0x80, 0xc1, 0x30, //0x0000103e addb         $48, %cl\n\t0x41, 0x88, 0x08, //0x00001041 movb         %cl, (%r8)\n\t//0x00001044 LBB0_122\n\t0x4d, 0x29, 0xef, //0x00001044 subq         %r13, %r15\n\t0x4d, 0x29, 0xee, //0x00001047 subq         %r13, %r14\n\t0x49, 0x83, 0xc6, 0x01, //0x0000104a addq         $1, %r14\n\t0x42, 0x8d, 0x04, 0x2f, //0x0000104e leal         (%rdi,%r13), %eax\n\t0xb1, 0x01, //0x00001052 movb         $1, %cl\n\t0x28, 0xc1, //0x00001054 subb         %al, %cl\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001056 movl         $1, %esi\n\t0x29, 0xfe, //0x0000105b subl         %edi, %esi\n\t0x44, 0x29, 0xee, //0x0000105d subl         %r13d, %esi\n\t0x46, 0x8d, 0x24, 0x2f, //0x00001060 leal         (%rdi,%r13), %r12d\n\t0x41, 0x83, 0xc4, 0xfe, //0x00001064 addl         $-2, %r12d\n\t0x44, 0x01, 0xef, //0x00001068 addl         %r13d, %edi\n\t0x83, 0xc7, 0xff, //0x0000106b addl         $-1, %edi\n\t0x31, 0xc0, //0x0000106e xorl         %eax, %eax\n\t0x44, 0x89, 0xe2, //0x00001070 movl         %r12d, %edx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001073 .p2align 4, 0x90\n\t//0x00001080 LBB0_123\n\t0x80, 0xc1, 0x03, //0x00001080 addb         $3, %cl\n\t0x83, 0xc2, 0x01, //0x00001083 addl         $1, %edx\n\t0x41, 0x80, 0x7c, 0x07, 0xff, 0x30, //0x00001086 cmpb         $48, $-1(%r15,%rax)\n\t0x48, 0x8d, 0x40, 0xff, //0x0000108c leaq         $-1(%rax), %rax\n\t0x0f, 0x84, 0xea, 0xff, 0xff, 0xff, //0x00001090 je           LBB0_123\n\t0x4d, 0x8d, 0x14, 0x07, //0x00001096 leaq         (%r15,%rax), %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x0000109a addq         $1, %r10\n\t0x45, 0x85, 0xc9, //0x0000109e testl        %r9d, %r9d\n\t0x0f, 0x8e, 0xb8, 0x00, 0x00, 0x00, //0x000010a1 jle          LBB0_125\n\t0x45, 0x29, 0xeb, //0x000010a7 subl         %r13d, %r11d\n\t0x41, 0x8d, 0x1c, 0x03, //0x000010aa leal         (%r11,%rax), %ebx\n\t0x83, 0xc3, 0x01, //0x000010ae addl         $1, %ebx\n\t0x41, 0x39, 0xd9, //0x000010b1 cmpl         %ebx, %r9d\n\t0x0f, 0x8d, 0x32, 0x00, 0x00, 0x00, //0x000010b4 jge          LBB0_127\n\t0x83, 0xc6, 0xff, //0x000010ba addl         $-1, %esi\n\t0x48, 0x63, 0xd6, //0x000010bd movslq       %esi, %rdx\n\t0x48, 0x8d, 0x3c, 0x02, //0x000010c0 leaq         (%rdx,%rax), %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x000010c4 addq         $1, %rdi\n\t0x85, 0xff, //0x000010c8 testl        %edi, %edi\n\t0x4c, 0x8b, 0x65, 0xd0, //0x000010ca movq         $-48(%rbp), %r12\n\t0x0f, 0x8e, 0x05, 0x01, 0x00, 0x00, //0x000010ce jle          LBB0_146\n\t0x41, 0x89, 0xfa, //0x000010d4 movl         %edi, %r10d\n\t0x49, 0x8d, 0x72, 0xff, //0x000010d7 leaq         $-1(%r10), %rsi\n\t0x48, 0x83, 0xfe, 0x03, //0x000010db cmpq         $3, %rsi\n\t0x0f, 0x83, 0x86, 0x00, 0x00, 0x00, //0x000010df jae          LBB0_147\n\t0x31, 0xf6, //0x000010e5 xorl         %esi, %esi\n\t0xe9, 0xb0, 0x00, 0x00, 0x00, //0x000010e7 jmp          LBB0_143\n\t//0x000010ec LBB0_127\n\t0x89, 0xf9, //0x000010ec movl         %edi, %ecx\n\t0x48, 0x29, 0xc1, //0x000010ee subq         %rax, %rcx\n\t0x85, 0xc9, //0x000010f1 testl        %ecx, %ecx\n\t0x0f, 0x8e, 0x66, 0x00, 0x00, 0x00, //0x000010f3 jle          LBB0_125\n\t0x45, 0x89, 0xe3, //0x000010f9 movl         %r12d, %r11d\n\t0x4c, 0x89, 0xdf, //0x000010fc movq         %r11, %rdi\n\t0x48, 0x29, 0xc7, //0x000010ff subq         %rax, %rdi\n\t0x31, 0xf6, //0x00001102 xorl         %esi, %esi\n\t0x83, 0xff, 0x1f, //0x00001104 cmpl         $31, %edi\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00001107 movq         $-48(%rbp), %r12\n\t0x0f, 0x82, 0xfa, 0x01, 0x00, 0x00, //0x0000110b jb           LBB0_137\n\t0x49, 0x29, 0xc3, //0x00001111 subq         %rax, %r11\n\t0x41, 0x89, 0xf9, //0x00001114 movl         %edi, %r9d\n\t0x49, 0x83, 0xc1, 0x01, //0x00001117 addq         $1, %r9\n\t0x48, 0xbe, 0xe0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x0000111b movabsq      $8589934560, %rsi\n\t0x4c, 0x21, 0xce, //0x00001125 andq         %r9, %rsi\n\t0x4d, 0x01, 0xf0, //0x00001128 addq         %r14, %r8\n\t0x41, 0x89, 0xd2, //0x0000112b movl         %edx, %r10d\n\t0x49, 0x83, 0xc2, 0x01, //0x0000112e addq         $1, %r10\n\t0x49, 0x83, 0xe2, 0xe0, //0x00001132 andq         $-32, %r10\n\t0x4d, 0x01, 0xc2, //0x00001136 addq         %r8, %r10\n\t0x49, 0x89, 0xf6, //0x00001139 movq         %rsi, %r14\n\t0x48, 0x8d, 0x56, 0xe0, //0x0000113c leaq         $-32(%rsi), %rdx\n\t0x49, 0x89, 0xd0, //0x00001140 movq         %rdx, %r8\n\t0x49, 0xc1, 0xe8, 0x05, //0x00001143 shrq         $5, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00001147 addq         $1, %r8\n\t0x48, 0x81, 0xfa, 0xe0, 0x00, 0x00, 0x00, //0x0000114b cmpq         $224, %rdx\n\t0x0f, 0x83, 0x96, 0x00, 0x00, 0x00, //0x00001152 jae          LBB0_131\n\t0x31, 0xf6, //0x00001158 xorl         %esi, %esi\n\t0xe9, 0x44, 0x01, 0x00, 0x00, //0x0000115a jmp          LBB0_133\n\t//0x0000115f LBB0_125\n\t0x4d, 0x89, 0xd0, //0x0000115f movq         %r10, %r8\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00001162 movq         $-48(%rbp), %r12\n\t0xe9, 0xb8, 0x01, 0x00, 0x00, //0x00001166 jmp          LBB0_180\n\t//0x0000116b LBB0_147\n\t0x83, 0xe7, 0xfc, //0x0000116b andl         $-4, %edi\n\t0x48, 0xf7, 0xdf, //0x0000116e negq         %rdi\n\t0x31, 0xf6, //0x00001171 xorl         %esi, %esi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001173 .p2align 4, 0x90\n\t//0x00001180 LBB0_148\n\t0x49, 0x8d, 0x1c, 0x37, //0x00001180 leaq         (%r15,%rsi), %rbx\n\t0x8b, 0x54, 0x18, 0xfd, //0x00001184 movl         $-3(%rax,%rbx), %edx\n\t0x89, 0x54, 0x18, 0xfe, //0x00001188 movl         %edx, $-2(%rax,%rbx)\n\t0x48, 0x83, 0xc6, 0xfc, //0x0000118c addq         $-4, %rsi\n\t0x48, 0x39, 0xf7, //0x00001190 cmpq         %rsi, %rdi\n\t0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00001193 jne          LBB0_148\n\t0x48, 0xf7, 0xde, //0x00001199 negq         %rsi\n\t//0x0000119c LBB0_143\n\t0x41, 0xf6, 0xc2, 0x03, //0x0000119c testb        $3, %r10b\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000011a0 je           LBB0_146\n\t0x0f, 0xb6, 0xc9, //0x000011a6 movzbl       %cl, %ecx\n\t0x83, 0xe1, 0x03, //0x000011a9 andl         $3, %ecx\n\t0x48, 0xf7, 0xd9, //0x000011ac negq         %rcx\n\t0x4c, 0x89, 0xfa, //0x000011af movq         %r15, %rdx\n\t0x48, 0x29, 0xf2, //0x000011b2 subq         %rsi, %rdx\n\t0x31, 0xf6, //0x000011b5 xorl         %esi, %esi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011b7 .p2align 4, 0x90\n\t//0x000011c0 LBB0_145\n\t0x48, 0x8d, 0x3c, 0x32, //0x000011c0 leaq         (%rdx,%rsi), %rdi\n\t0x0f, 0xb6, 0x1c, 0x38, //0x000011c4 movzbl       (%rax,%rdi), %ebx\n\t0x88, 0x5c, 0x38, 0x01, //0x000011c8 movb         %bl, $1(%rax,%rdi)\n\t0x48, 0x83, 0xc6, 0xff, //0x000011cc addq         $-1, %rsi\n\t0x48, 0x39, 0xf1, //0x000011d0 cmpq         %rsi, %rcx\n\t0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x000011d3 jne          LBB0_145\n\t//0x000011d9 LBB0_146\n\t0x49, 0x63, 0xc9, //0x000011d9 movslq       %r9d, %rcx\n\t0x41, 0xc6, 0x04, 0x08, 0x2e, //0x000011dc movb         $46, (%r8,%rcx)\n\t0x4d, 0x8d, 0x04, 0x07, //0x000011e1 leaq         (%r15,%rax), %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x000011e5 addq         $2, %r8\n\t0xe9, 0x35, 0x01, 0x00, 0x00, //0x000011e9 jmp          LBB0_180\n\t//0x000011ee LBB0_131\n\t0x44, 0x89, 0xda, //0x000011ee movl         %r11d, %edx\n\t0x48, 0x83, 0xc2, 0x01, //0x000011f1 addq         $1, %rdx\n\t0x48, 0x83, 0xe2, 0xe0, //0x000011f5 andq         $-32, %rdx\n\t0x48, 0x83, 0xc2, 0xe0, //0x000011f9 addq         $-32, %rdx\n\t0x48, 0xc1, 0xea, 0x05, //0x000011fd shrq         $5, %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x00001201 addq         $1, %rdx\n\t0x48, 0x83, 0xe2, 0xf8, //0x00001205 andq         $-8, %rdx\n\t0x48, 0xf7, 0xda, //0x00001209 negq         %rdx\n\t0x31, 0xf6, //0x0000120c xorl         %esi, %esi\n\t0xf3, 0x0f, 0x6f, 0x05, 0xea, 0xed, 0xff, 0xff, //0x0000120e movdqu       $-4630(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t//0x00001216 LBB0_132\n\t0x49, 0x8d, 0x3c, 0x37, //0x00001216 leaq         (%r15,%rsi), %rdi\n\t0xf3, 0x0f, 0x7f, 0x44, 0x38, 0x01, //0x0000121a movdqu       %xmm0, $1(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x38, 0x11, //0x00001220 movdqu       %xmm0, $17(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x38, 0x21, //0x00001226 movdqu       %xmm0, $33(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x38, 0x31, //0x0000122c movdqu       %xmm0, $49(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x38, 0x41, //0x00001232 movdqu       %xmm0, $65(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x38, 0x51, //0x00001238 movdqu       %xmm0, $81(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x38, 0x61, //0x0000123e movdqu       %xmm0, $97(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x44, 0x38, 0x71, //0x00001244 movdqu       %xmm0, $113(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x38, 0x81, 0x00, 0x00, 0x00, //0x0000124a movdqu       %xmm0, $129(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x38, 0x91, 0x00, 0x00, 0x00, //0x00001253 movdqu       %xmm0, $145(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x38, 0xa1, 0x00, 0x00, 0x00, //0x0000125c movdqu       %xmm0, $161(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x38, 0xb1, 0x00, 0x00, 0x00, //0x00001265 movdqu       %xmm0, $177(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x38, 0xc1, 0x00, 0x00, 0x00, //0x0000126e movdqu       %xmm0, $193(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x38, 0xd1, 0x00, 0x00, 0x00, //0x00001277 movdqu       %xmm0, $209(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x38, 0xe1, 0x00, 0x00, 0x00, //0x00001280 movdqu       %xmm0, $225(%rax,%rdi)\n\t0xf3, 0x0f, 0x7f, 0x84, 0x38, 0xf1, 0x00, 0x00, 0x00, //0x00001289 movdqu       %xmm0, $241(%rax,%rdi)\n\t0x48, 0x81, 0xc6, 0x00, 0x01, 0x00, 0x00, //0x00001292 addq         $256, %rsi\n\t0x48, 0x83, 0xc2, 0x08, //0x00001299 addq         $8, %rdx\n\t0x0f, 0x85, 0x73, 0xff, 0xff, 0xff, //0x0000129d jne          LBB0_132\n\t//0x000012a3 LBB0_133\n\t0x49, 0x01, 0xc2, //0x000012a3 addq         %rax, %r10\n\t0x41, 0xf6, 0xc0, 0x07, //0x000012a6 testb        $7, %r8b\n\t0x0f, 0x84, 0x4c, 0x00, 0x00, 0x00, //0x000012aa je           LBB0_136\n\t0x41, 0x80, 0xc3, 0x01, //0x000012b0 addb         $1, %r11b\n\t0x41, 0x80, 0xe3, 0xe0, //0x000012b4 andb         $-32, %r11b\n\t0x41, 0x80, 0xc3, 0xe0, //0x000012b8 addb         $-32, %r11b\n\t0x41, 0xc0, 0xeb, 0x05, //0x000012bc shrb         $5, %r11b\n\t0x41, 0x80, 0xc3, 0x01, //0x000012c0 addb         $1, %r11b\n\t0x41, 0x0f, 0xb6, 0xd3, //0x000012c4 movzbl       %r11b, %edx\n\t0x83, 0xe2, 0x07, //0x000012c8 andl         $7, %edx\n\t0x48, 0xc1, 0xe2, 0x05, //0x000012cb shlq         $5, %rdx\n\t0x4c, 0x01, 0xfe, //0x000012cf addq         %r15, %rsi\n\t0x48, 0x83, 0xc6, 0x11, //0x000012d2 addq         $17, %rsi\n\t0x31, 0xff, //0x000012d6 xorl         %edi, %edi\n\t0xf3, 0x0f, 0x6f, 0x05, 0x20, 0xed, 0xff, 0xff, //0x000012d8 movdqu       $-4832(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t//0x000012e0 LBB0_135\n\t0x48, 0x8d, 0x1c, 0x3e, //0x000012e0 leaq         (%rsi,%rdi), %rbx\n\t0xf3, 0x0f, 0x7f, 0x44, 0x18, 0xf0, //0x000012e4 movdqu       %xmm0, $-16(%rax,%rbx)\n\t0xf3, 0x0f, 0x7f, 0x04, 0x18, //0x000012ea movdqu       %xmm0, (%rax,%rbx)\n\t0x48, 0x83, 0xc7, 0x20, //0x000012ef addq         $32, %rdi\n\t0x48, 0x39, 0xfa, //0x000012f3 cmpq         %rdi, %rdx\n\t0x0f, 0x85, 0xe4, 0xff, 0xff, 0xff, //0x000012f6 jne          LBB0_135\n\t//0x000012fc LBB0_136\n\t0x44, 0x89, 0xf6, //0x000012fc movl         %r14d, %esi\n\t0x4d, 0x89, 0xd0, //0x000012ff movq         %r10, %r8\n\t0x4d, 0x39, 0xf1, //0x00001302 cmpq         %r14, %r9\n\t0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00001305 je           LBB0_180\n\t//0x0000130b LBB0_137\n\t0x4d, 0x89, 0xd0, //0x0000130b movq         %r10, %r8\n\t0x90, 0x90, //0x0000130e .p2align 4, 0x90\n\t//0x00001310 LBB0_138\n\t0x41, 0xc6, 0x00, 0x30, //0x00001310 movb         $48, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x00001314 addq         $1, %r8\n\t0x83, 0xc6, 0x01, //0x00001318 addl         $1, %esi\n\t0x39, 0xce, //0x0000131b cmpl         %ecx, %esi\n\t0x0f, 0x8c, 0xed, 0xff, 0xff, 0xff, //0x0000131d jl           LBB0_138\n\t//0x00001323 LBB0_180\n\t0x45, 0x29, 0xe0, //0x00001323 subl         %r12d, %r8d\n\t//0x00001326 LBB0_181\n\t0x44, 0x89, 0xc0, //0x00001326 movl         %r8d, %eax\n\t0x48, 0x83, 0xc4, 0x18, //0x00001329 addq         $24, %rsp\n\t0x5b, //0x0000132d popq         %rbx\n\t0x41, 0x5c, //0x0000132e popq         %r12\n\t0x41, 0x5d, //0x00001330 popq         %r13\n\t0x41, 0x5e, //0x00001332 popq         %r14\n\t0x41, 0x5f, //0x00001334 popq         %r15\n\t0x5d, //0x00001336 popq         %rbp\n\t0xc3, //0x00001337 retq         \n\t//0x00001338 LBB0_62\n\t0x48, 0x81, 0xf9, 0x00, 0xca, 0x9a, 0x3b, //0x00001338 cmpq         $1000000000, %rcx\n\t0x41, 0xbb, 0x0a, 0x00, 0x00, 0x00, //0x0000133f movl         $10, %r11d\n\t0xe9, 0xcc, 0xef, 0xff, 0xff, //0x00001345 jmp          LBB0_63\n\t//0x0000134a LBB0_1\n\t0x45, 0x31, 0xc0, //0x0000134a xorl         %r8d, %r8d\n\t0xe9, 0xd4, 0xff, 0xff, 0xff, //0x0000134d jmp          LBB0_181\n\t//0x00001352 LBB0_5\n\t0x41, 0xbb, 0xce, 0xfb, 0xff, 0xff, //0x00001352 movl         $-1074, %r11d\n\t0x49, 0x89, 0xd0, //0x00001358 movq         %rdx, %r8\n\t0xe9, 0x56, 0xed, 0xff, 0xff, //0x0000135b jmp          LBB0_6\n\t//0x00001360 LBB0_29\n\t0x49, 0x81, 0xf8, 0x00, 0xca, 0x9a, 0x3b, //0x00001360 cmpq         $1000000000, %r8\n\t0x4c, 0x8b, 0x4d, 0xc8, //0x00001367 movq         $-56(%rbp), %r9\n\t0x49, 0x83, 0xd9, 0x00, //0x0000136b sbbq         $0, %r9\n\t0x49, 0x83, 0xc1, 0x0a, //0x0000136f addq         $10, %r9\n\t0x4c, 0x89, 0xc0, //0x00001373 movq         %r8, %rax\n\t0x48, 0xc1, 0xe8, 0x20, //0x00001376 shrq         $32, %rax\n\t0x0f, 0x85, 0x46, 0xf2, 0xff, 0xff, //0x0000137a jne          LBB0_19\n\t0xe9, 0x5e, 0xf6, 0xff, 0xff, //0x00001380 jmp          LBB0_30\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001385 .p2align 4, 0x00\n\t//0x00001390 _Digits\n\t0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00001390 QUAD $0x3330323031303030; QUAD $0x3730363035303430  // .ascii 16, '0001020304050607'\n\t0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x000013a0 QUAD $0x3131303139303830; QUAD $0x3531343133313231  // .ascii 16, '0809101112131415'\n\t0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x000013b0 QUAD $0x3931383137313631; QUAD $0x3332323231323032  // .ascii 16, '1617181920212223'\n\t0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x000013c0 QUAD $0x3732363235323432; QUAD $0x3133303339323832  // .ascii 16, '2425262728293031'\n\t0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x000013d0 QUAD $0x3533343333333233; QUAD $0x3933383337333633  // .ascii 16, '3233343536373839'\n\t0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x000013e0 QUAD $0x3334323431343034; QUAD $0x3734363435343434  // .ascii 16, '4041424344454647'\n\t0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x000013f0 QUAD $0x3135303539343834; QUAD $0x3535343533353235  // .ascii 16, '4849505152535455'\n\t0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00001400 QUAD $0x3935383537353635; QUAD $0x3336323631363036  // .ascii 16, '5657585960616263'\n\t0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00001410 QUAD $0x3736363635363436; QUAD $0x3137303739363836  // .ascii 16, '6465666768697071'\n\t0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00001420 QUAD $0x3537343733373237; QUAD $0x3937383737373637  // .ascii 16, '7273747576777879'\n\t0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x00001430 QUAD $0x3338323831383038; QUAD $0x3738363835383438  // .ascii 16, '8081828384858687'\n\t0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00001440 QUAD $0x3139303939383838; QUAD $0x3539343933393239  // .ascii 16, '8889909192939495'\n\t0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00001450 QUAD $0x3939383937393639  // .ascii 8, '96979899'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001458 .p2align 4, 0x00\n\t//0x00001460 _pow10_ceil_sig.g\n\t0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00001460 .quad -38366372719436721\n\t0x7b, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00001468 .quad 2731688931043774331\n\t0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00001470 .quad -6941508010590729807\n\t0xad, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00001478 .quad 8624834609543440813\n\t0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00001480 .quad -4065198994811024355\n\t0x18, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00001488 .quad -3054014793352862696\n\t0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00001490 .quad -469812725086392539\n\t0x1e, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00001498 .quad 5405853545163697438\n\t0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x000014a0 .quad -7211161980820077193\n\t0x33, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x000014a8 .quad 5684501474941004851\n\t0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x000014b0 .quad -4402266457597708587\n\t0x40, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x000014b8 .quad 2493940825248868160\n\t0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x000014c0 .quad -891147053569747830\n\t0x10, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x000014c8 .quad 7729112049988473104\n\t0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x000014d0 .quad -7474495936122174250\n\t0xaa, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x000014d8 .quad -9004363024039368022\n\t0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x000014e0 .quad -4731433901725329908\n\t0x54, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x000014e8 .quad 2579604275232953684\n\t0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x000014f0 .quad -1302606358729274481\n\t0xa9, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x000014f8 .quad 3224505344041192105\n\t0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x00001500 .quad -7731658001846878407\n\t0xaa, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x00001508 .quad 8932844867666826922\n\t0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00001510 .quad -5052886483881210105\n\t0x54, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00001518 .quad -2669001970698630060\n\t0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00001520 .quad -1704422086424124727\n\t0x69, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00001528 .quad -3336252463373287575\n\t0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00001530 .quad -7982792831656159810\n\t0xa2, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00001538 .quad 2526528228819083170\n\t0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00001540 .quad -5366805021142811859\n\t0x8b, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00001548 .quad -6065211750830921845\n\t0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00001550 .quad -2096820258001126919\n\t0x6d, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00001558 .quad 1641857348316123501\n\t0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00001560 .quad -8228041688891786181\n\t0xe4, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00001568 .quad -5891368184943504668\n\t0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00001570 .quad -5673366092687344822\n\t0x9d, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00001578 .quad -7364210231179380835\n\t0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00001580 .quad -2480021597431793123\n\t0x84, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00001588 .quad 4629795266307937668\n\t0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00001590 .quad -8467542526035952558\n\t0x73, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00001598 .quad 5199465050656154995\n\t0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x000015a0 .quad -5972742139117552794\n\t0xd0, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x000015a8 .quad -2724040723534582064\n\t0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x000015b0 .quad -2854241655469553088\n\t0x83, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x000015b8 .quad -8016736922845615485\n\t0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x000015c0 .quad -8701430062309552536\n\t0x92, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x000015c8 .quad 6518754469289960082\n\t0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x000015d0 .quad -6265101559459552766\n\t0x37, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x000015d8 .quad 8148443086612450103\n\t0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x000015e0 .quad -3219690930897053053\n\t0x04, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x000015e8 .quad 962181821410786820\n\t0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x000015f0 .quad -8929835859451740015\n\t0xc3, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x000015f8 .quad -1704479370831952189\n\t0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x00001600 .quad -6550608805887287114\n\t0x73, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x00001608 .quad 7092772823314835571\n\t0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00001610 .quad -3576574988931720989\n\t0x90, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00001618 .quad -357406007711231344\n\t0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00001620 .quad -9152888395723407474\n\t0x9a, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00001628 .quad 8999993282035256218\n\t0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00001630 .quad -6829424476226871438\n\t0x81, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00001638 .quad 2026619565689294465\n\t0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00001640 .quad -3925094576856201394\n\t0x21, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00001648 .quad -6690097579743157727\n\t0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00001650 .quad -294682202642863838\n\t0xa9, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00001658 .quad 5472436080603216553\n\t0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00001660 .quad -7101705404292871755\n\t0xaa, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00001668 .quad 8031958568804398250\n\t0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00001670 .quad -4265445736938701790\n\t0xd4, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00001678 .quad -3795109844276665900\n\t0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00001680 .quad -720121152745989333\n\t0x49, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00001688 .quad 9091170749936331337\n\t0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00001690 .quad -7367604748107325189\n\t0x6e, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00001698 .quad 3376138709496513134\n\t0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x000016a0 .quad -4597819916706768583\n\t0x09, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x000016a8 .quad -391512631556746487\n\t0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x000016b0 .quad -1135588877456072824\n\t0xcb, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x000016b8 .quad 8733981247408842699\n\t0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x000016c0 .quad -7627272076051127371\n\t0xdf, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x000016c8 .quad 5458738279630526687\n\t0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x000016d0 .quad -4922404076636521310\n\t0x17, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x000016d8 .quad -7011635205744005353\n\t0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x000016e0 .quad -1541319077368263733\n\t0xdd, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x000016e8 .quad 5070514048102157021\n\t0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x000016f0 .quad -7880853450996246689\n\t0xca, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x000016f8 .quad 863228270850154186\n\t0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00001700 .quad -5239380795317920458\n\t0x7c, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00001708 .quad -3532650679864695172\n\t0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00001710 .quad -1937539975720012668\n\t0x1b, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00001718 .quad -9027499368258256869\n\t0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00001720 .quad -8128491512466089774\n\t0x11, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00001728 .quad -3336344095947716591\n\t0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00001730 .quad -5548928372155224313\n\t0x16, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00001738 .quad -8782116138362033642\n\t0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00001740 .quad -2324474446766642487\n\t0x9b, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00001748 .quad 7469098900757009563\n\t0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00001750 .quad -8370325556870233411\n\t0xe1, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00001758 .quad -2249342214667950879\n\t0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00001760 .quad -5851220927660403859\n\t0x19, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00001768 .quad 6411694268519837209\n\t0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00001770 .quad -2702340141148116920\n\t0x9f, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00001778 .quad -5820440219632367201\n\t0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00001780 .quad -8606491615858654931\n\t0x04, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00001788 .quad 7891439908798240260\n\t0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00001790 .quad -6146428501395930760\n\t0x84, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00001798 .quad -3970758169284363388\n\t0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x000017a0 .quad -3071349608317525546\n\t0x65, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x000017a8 .quad -351761693178066331\n\t0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x000017b0 .quad -8837122532839535322\n\t0x80, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x000017b8 .quad 6697677969404790400\n\t0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x000017c0 .quad -6434717147622031249\n\t0x1f, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x000017c8 .quad -851274575098787809\n\t0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x000017d0 .quad -3431710416100151157\n\t0x27, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x000017d8 .quad -1064093218873484761\n\t0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x000017e0 .quad -9062348037703676329\n\t0x59, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x000017e8 .quad 8558313775058847833\n\t0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x000017f0 .quad -6716249028702207507\n\t0x6f, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x000017f8 .quad 6086206200396171887\n\t0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00001800 .quad -3783625267450371480\n\t0x0a, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00001808 .quad -6227300304786948854\n\t0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00001810 .quad -117845565885576446\n\t0x4d, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00001818 .quad -3172439362556298163\n\t0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00001820 .quad -6991182506319567135\n\t0xb0, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00001828 .quad -4288617610811380304\n\t0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00001830 .quad -4127292114472071014\n\t0x1c, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00001838 .quad 3862600023340550428\n\t0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00001840 .quad -547429124662700864\n\t0x63, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00001848 .quad -4395122007679087773\n\t0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00001850 .quad -7259672230555269896\n\t0x1e, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00001858 .quad 8782263791269039902\n\t0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00001860 .quad -4462904269766699466\n\t0xe5, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00001868 .quad -7468914334623251739\n\t0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00001870 .quad -966944318780986428\n\t0x9e, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00001878 .quad 4498915137003099038\n\t0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00001880 .quad -7521869226879198374\n\t0x43, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00001888 .quad -6411550076227838909\n\t0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00001890 .quad -4790650515171610063\n\t0x54, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00001898 .quad 5820620459997365076\n\t0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x000018a0 .quad -1376627125537124675\n\t0x29, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x000018a8 .quad -6559282480285457367\n\t0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x000018b0 .quad -7777920981101784778\n\t0x9a, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x000018b8 .quad -8711237568605798758\n\t0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x000018c0 .quad -5110715207949843068\n\t0x40, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x000018c8 .quad 2946011094524915264\n\t0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x000018d0 .quad -1776707991509915931\n\t0xd0, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x000018d8 .quad 3682513868156144080\n\t0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x000018e0 .quad -8027971522334779313\n\t0x22, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x000018e8 .quad 4607414176811284002\n\t0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x000018f0 .quad -5423278384491086237\n\t0xaa, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x000018f8 .quad 1147581702586717098\n\t0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00001900 .quad -2167411962186469893\n\t0x95, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00001908 .quad -3177208890193991531\n\t0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00001910 .quad -8272161504007625539\n\t0x5d, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00001918 .quad 7237616480483531101\n\t0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00001920 .quad -5728515861582144020\n\t0xb4, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00001928 .quad -4788037454677749836\n\t0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00001930 .quad -2548958808550292121\n\t0xa1, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00001938 .quad -1373360799919799391\n\t0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00001940 .quad -8510628282985014432\n\t0x45, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00001948 .quad -858350499949874619\n\t0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00001950 .quad -6026599335303880135\n\t0xd6, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00001958 .quad 3538747893490044630\n\t0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00001960 .quad -2921563150702462265\n\t0x8c, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00001968 .quad 9035120885289943692\n\t0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00001970 .quad -8743505996830120772\n\t0x98, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00001978 .quad -5882264492762254952\n\t0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00001980 .quad -6317696477610263061\n\t0xfd, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00001988 .quad -2741144597525430787\n\t0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00001990 .quad -3285434578585440922\n\t0x7c, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00001998 .quad -3426430746906788484\n\t0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x000019a0 .quad -8970925639256982432\n\t0x6e, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x000019a8 .quad 4776009810824339054\n\t0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x000019b0 .quad -6601971030643840136\n\t0x09, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x000019b8 .quad 5970012263530423817\n\t0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x000019c0 .quad -3640777769877412266\n\t0x8c, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x000019c8 .quad 7462515329413029772\n\t0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x000019d0 .quad -9193015133814464522\n\t0xb7, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x000019d8 .quad 52386062455755703\n\t0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x000019e0 .quad -6879582898840692749\n\t0xa5, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x000019e8 .quad -9157889458785081179\n\t0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x000019f0 .quad -3987792605123478032\n\t0xce, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x000019f8 .quad 6999382250228200142\n\t0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00001a00 .quad -373054737976959636\n\t0x82, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00001a08 .quad 8749227812785250178\n\t0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00001a10 .quad -7150688238876681629\n\t0xb1, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00001a18 .quad -3755104653863994447\n\t0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00001a20 .quad -4326674280168464132\n\t0x9d, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00001a28 .quad -4693880817329993059\n\t0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00001a30 .quad -796656831783192261\n\t0x45, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00001a38 .quad -1255665003235103419\n\t0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00001a40 .quad -7415439547505577019\n\t0x4b, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00001a48 .quad 8438581409832836171\n\t0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00001a50 .quad -4657613415954583370\n\t0x5e, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00001a58 .quad -3286831292991118498\n\t0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00001a60 .quad -1210330751515841308\n\t0x35, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00001a68 .quad -8720225134666286027\n\t0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00001a70 .quad -7673985747338482674\n\t0xa1, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00001a78 .quad -3144297699952734815\n\t0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00001a80 .quad -4980796165745715438\n\t0x0a, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00001a88 .quad -8542058143368306422\n\t0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00001a90 .quad -1614309188754756393\n\t0x4c, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00001a98 .quad 3157485376071780684\n\t0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00001aa0 .quad -7926472270612804602\n\t0xd0, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00001aa8 .quad 8890957387685944784\n\t0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00001ab0 .quad -5296404319838617848\n\t0x43, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00001ab8 .quad 1890324697752655171\n\t0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x00001ac0 .quad -2008819381370884406\n\t0x94, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x00001ac8 .quad 2362905872190818964\n\t0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x00001ad0 .quad -8173041140997884610\n\t0x9d, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x00001ad8 .quad 6088502188546649757\n\t0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x00001ae0 .quad -5604615407819967859\n\t0x44, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x00001ae8 .quad -1612744301171463612\n\t0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x00001af0 .quad -2394083241347571919\n\t0xd5, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x00001af8 .quad 7207441660390446293\n\t0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x00001b00 .quad -8413831053483314306\n\t0x05, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x00001b08 .quad -2412877989897052923\n\t0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x00001b10 .quad -5905602798426754978\n\t0x46, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x00001b18 .quad -7627783505798704058\n\t0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00001b20 .quad -2770317479606055818\n\t0x58, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00001b28 .quad 4300328673033783640\n\t0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00001b30 .quad -8648977452394866743\n\t0xd7, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00001b38 .quad -1923980597781273129\n\t0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00001b40 .quad -6199535797066195524\n\t0x4d, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00001b48 .quad 6818396289628184397\n\t0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00001b50 .quad -3137733727905356501\n\t0x20, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00001b58 .quad 8522995362035230496\n\t0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00001b60 .quad -8878612607581929669\n\t0x74, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00001b68 .quad 3021029092058325108\n\t0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00001b70 .quad -6486579741050024183\n\t0x91, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00001b78 .quad -835399653354481519\n\t0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00001b80 .quad -3496538657885142324\n\t0xb5, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00001b88 .quad 8179122470161673909\n\t0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00001b90 .quad -9102865688819295809\n\t0x31, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00001b98 .quad -4111420493003729615\n\t0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00001ba0 .quad -6766896092596731857\n\t0x7d, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00001ba8 .quad -5139275616254662019\n\t0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00001bb0 .quad -3846934097318526917\n\t0x1d, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00001bb8 .quad -6424094520318327523\n\t0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00001bc0 .quad -196981603220770742\n\t0x64, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00001bc8 .quad -8030118150397909404\n\t0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00001bd0 .quad -7040642529654063570\n\t0xff, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00001bd8 .quad -7324666853212387329\n\t0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00001be0 .quad -4189117143640191558\n\t0xfe, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00001be8 .quad 4679224488766679550\n\t0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00001bf0 .quad -624710411122851544\n\t0x7d, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00001bf8 .quad -3374341425896426371\n\t0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00001c00 .quad -7307973034592864071\n\t0xcf, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00001c08 .quad -9026492418826348337\n\t0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00001c10 .quad -4523280274813692185\n\t0x02, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00001c18 .quad -2059743486678159614\n\t0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00001c20 .quad -1042414325089727327\n\t0xc2, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00001c28 .quad -2574679358347699518\n\t0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00001c30 .quad -7569037980822161435\n\t0xba, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00001c38 .quad 3002511419460075706\n\t0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00001c40 .quad -4849611457600313890\n\t0xe8, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00001c48 .quad 8364825292752482536\n\t0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00001c50 .quad -1450328303573004458\n\t0x22, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00001c58 .quad 1232659579085827362\n\t0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00001c60 .quad -7823984217374209643\n\t0x35, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00001c68 .quad -3841273781498745803\n\t0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00001c70 .quad -5168294253290374149\n\t0x43, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00001c78 .quad 4421779809981343555\n\t0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00001c80 .quad -1848681798185579782\n\t0x13, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00001c88 .quad 915538744049291539\n\t0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00001c90 .quad -8072955151507069220\n\t0xac, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00001c98 .quad 5183897733458195116\n\t0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00001ca0 .quad -5479507920956448621\n\t0x57, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00001ca8 .quad 6479872166822743895\n\t0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00001cb0 .quad -2237698882768172872\n\t0x2d, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00001cb8 .quad 3488154190101041965\n\t0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x00001cc0 .quad -8316090829371189901\n\t0xfc, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x00001cc8 .quad 2180096368813151228\n\t0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x00001cd0 .quad -5783427518286599473\n\t0xfb, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x00001cd8 .quad -1886565557410948869\n\t0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x00001ce0 .quad -2617598379430861437\n\t0x3a, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x00001ce8 .quad -2358206946763686086\n\t0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00001cf0 .quad -8553528014785370254\n\t0x84, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00001cf8 .quad 7749492695127472004\n\t0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x00001d00 .quad -6080224000054324913\n\t0x65, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x00001d08 .quad 463493832054564197\n\t0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x00001d10 .quad -2988593981640518238\n\t0xbe, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x00001d18 .quad -4032318728359182658\n\t0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00001d20 .quad -8785400266166405755\n\t0x37, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00001d28 .quad -4826042214438183113\n\t0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00001d30 .quad -6370064314280619289\n\t0x05, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00001d38 .quad 3190819268807046917\n\t0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00001d40 .quad -3350894374423386208\n\t0xc6, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00001d48 .quad -623161932418579258\n\t0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00001d50 .quad -9011838011655698236\n\t0xfc, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00001d58 .quad -7307005235402693892\n\t0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00001d60 .quad -6653111496142234891\n\t0xbb, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00001d68 .quad -4522070525825979461\n\t0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00001d70 .quad -3704703351750405709\n\t0xa9, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00001d78 .quad 3570783879572301481\n\t0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00001d80 .quad -19193171260619233\n\t0x53, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00001d88 .quad -148206168962011053\n\t0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00001d90 .quad -6929524759678968877\n\t0x34, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00001d98 .quad -92628855601256908\n\t0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00001da0 .quad -4050219931171323192\n\t0xc1, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00001da8 .quad -115786069501571135\n\t0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00001db0 .quad -451088895536766085\n\t0xb1, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00001db8 .quad 4466953431550423985\n\t0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x00001dc0 .quad -7199459587351560659\n\t0x4f, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x00001dc8 .quad 486002885505321039\n\t0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x00001dd0 .quad -4387638465762062920\n\t0x63, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x00001dd8 .quad 5219189625309039203\n\t0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x00001de0 .quad -872862063775190746\n\t0xfb, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x00001de8 .quad 6523987031636299003\n\t0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00001df0 .quad -7463067817500576073\n\t0x1d, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00001df8 .quad -534194123654701027\n\t0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x00001e00 .quad -4717148753448332187\n\t0x24, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x00001e08 .quad -667742654568376284\n\t0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x00001e10 .quad -1284749923383027329\n\t0x2d, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x00001e18 .quad 8388693718644305453\n\t0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00001e20 .quad -7720497729755473937\n\t0xdd, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00001e28 .quad -6286281471915778851\n\t0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00001e30 .quad -5038936143766954517\n\t0x14, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00001e38 .quad -7857851839894723564\n\t0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00001e40 .quad -1686984161281305242\n\t0x18, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00001e48 .quad 8624429273841147160\n\t0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00001e50 .quad -7971894128441897632\n\t0x2f, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00001e58 .quad 778582277723329071\n\t0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00001e60 .quad -5353181642124984136\n\t0xbb, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00001e68 .quad 973227847154161339\n\t0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00001e70 .quad -2079791034228842266\n\t0x6a, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00001e78 .quad 1216534808942701674\n\t0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00001e80 .quad -8217398424034108273\n\t0xc2, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00001e88 .quad -3851351762838199358\n\t0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00001e90 .quad -5660062011615247437\n\t0xb3, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00001e98 .quad -4814189703547749197\n\t0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00001ea0 .quad -2463391496091671392\n\t0xdf, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00001ea8 .quad -6017737129434686497\n\t0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00001eb0 .quad -8457148712698376476\n\t0x6c, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00001eb8 .quad 7768129340171790700\n\t0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x00001ec0 .quad -5959749872445582691\n\t0xc7, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x00001ec8 .quad -8736582398494813241\n\t0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x00001ed0 .quad -2838001322129590460\n\t0xb8, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x00001ed8 .quad -1697355961263740744\n\t0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x00001ee0 .quad -8691279853972075893\n\t0x73, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x00001ee8 .quad 1244995533423855987\n\t0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00001ef0 .quad -6252413799037706963\n\t0xd0, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00001ef8 .quad -3055441601647567920\n\t0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x00001f00 .quad -3203831230369745799\n\t0xc4, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x00001f08 .quad 5404070034795315908\n\t0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x00001f10 .quad -8919923546622172981\n\t0xbb, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x00001f18 .quad -3539985255894009413\n\t0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00001f20 .quad -6538218414850328322\n\t0x29, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00001f28 .quad -4424981569867511767\n\t0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x00001f30 .quad -3561087000135522498\n\t0x33, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x00001f38 .quad 8303831092947774003\n\t0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x00001f40 .quad -9143208402725783417\n\t0x60, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x00001f48 .quad 578208414664970848\n\t0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x00001f50 .quad -6817324484979841368\n\t0xf8, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x00001f58 .quad -3888925500096174344\n\t0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00001f60 .quad -3909969587797413806\n\t0xb6, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00001f68 .quad -249470856692830026\n\t0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00001f70 .quad -275775966319379353\n\t0xe3, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00001f78 .quad -4923524589293425437\n\t0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00001f80 .quad -7089889006590693952\n\t0x0e, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00001f88 .quad -3077202868308390898\n\t0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x00001f90 .quad -4250675239810979535\n\t0x12, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x00001f98 .quad 765182433041899282\n\t0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x00001fa0 .quad -701658031336336515\n\t0xd6, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x00001fa8 .quad 5568164059729762006\n\t0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x00001fb0 .quad -7356065297226292178\n\t0x46, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x00001fb8 .quad 5785945546544795206\n\t0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x00001fc0 .quad -4583395603105477319\n\t0xd7, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x00001fc8 .quad -1990940103673781801\n\t0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x00001fd0 .quad -1117558485454458744\n\t0x4d, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x00001fd8 .quad 6734696907262548557\n\t0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x00001fe0 .quad -7616003081050118571\n\t0x70, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x00001fe8 .quad 4209185567039092848\n\t0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00001ff0 .quad -4908317832885260310\n\t0x8c, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00001ff8 .quad -8573576096483297652\n\t0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x00002000 .quad -1523711272679187483\n\t0x2f, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x00002008 .quad 3118087934678041647\n\t0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x00002010 .quad -7869848573065574033\n\t0x9e, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x00002018 .quad 4254647968387469982\n\t0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x00002020 .quad -5225624697904579637\n\t0x45, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x00002028 .quad 706623942056949573\n\t0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x00002030 .quad -1920344853953336643\n\t0x16, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x00002038 .quad -3728406090856200938\n\t0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x00002040 .quad -8117744561361917258\n\t0x2e, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x00002048 .quad -6941939825212513490\n\t0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x00002050 .quad -5535494683275008668\n\t0xfa, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x00002058 .quad 5157633273766521850\n\t0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00002060 .quad -2307682335666372931\n\t0xf8, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00002068 .quad 6447041592208152312\n\t0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x00002070 .quad -8359830487432564938\n\t0x5b, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x00002078 .quad 6335244004343789147\n\t0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00002080 .quad -5838102090863318269\n\t0xf2, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00002088 .quad -1304317031425039374\n\t0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x00002090 .quad -2685941595151759932\n\t0xee, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x00002098 .quad -1630396289281299218\n\t0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x000020a0 .quad -8596242524610931813\n\t0x15, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x000020a8 .quad 1286845328412881941\n\t0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x000020b0 .quad -6133617137336276863\n\t0x1a, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x000020b8 .quad -3003129357911285478\n\t0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x000020c0 .quad -3055335403242958174\n\t0x60, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x000020c8 .quad 5469460339465668960\n\t0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x000020d0 .quad -8827113654667930715\n\t0xdc, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x000020d8 .quad 8030098730593431004\n\t0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x000020e0 .quad -6422206049907525490\n\t0x53, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x000020e8 .quad -3797434642040374957\n\t0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x000020f0 .quad -3416071543957018958\n\t0xa8, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x000020f8 .quad 9088264752731695016\n\t0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x00002100 .quad -9052573742614218705\n\t0xc9, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x00002108 .quad -8154892584824854327\n\t0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x00002110 .quad -6704031159840385477\n\t0xfb, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x00002118 .quad 8253128342678483707\n\t0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00002120 .quad -3768352931373093942\n\t0xba, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00002128 .quad 5704724409920716730\n\t0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x00002130 .quad -98755145788979524\n\t0xa9, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x00002138 .quad -2092466524453879895\n\t0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x00002140 .quad -6979250993759194058\n\t0xca, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x00002148 .quad 998051431430019018\n\t0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x00002150 .quad -4112377723771604669\n\t0xbc, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x00002158 .quad -7975807747567252036\n\t0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00002160 .quad -528786136287117932\n\t0x2b, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00002168 .quad 8476984389250486571\n\t0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00002170 .quad -7248020362820530564\n\t0xbb, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00002178 .quad -3925256793573221701\n\t0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00002180 .quad -4448339435098275301\n\t0x69, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00002188 .quad -294884973539139223\n\t0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x00002190 .quad -948738275445456222\n\t0xc4, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x00002198 .quad -368606216923924028\n\t0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x000021a0 .quad -7510490449794491995\n\t0x1b, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x000021a8 .quad -2536221894791146469\n\t0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x000021b0 .quad -4776427043815727089\n\t0x21, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x000021b8 .quad 6053094668365842721\n\t0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x000021c0 .quad -1358847786342270957\n\t0x69, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x000021c8 .quad 2954682317029915497\n\t0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x000021d0 .quad -7766808894105001205\n\t0x22, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x000021d8 .quad -459166561069996766\n\t0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x000021e0 .quad -5096825099203863602\n\t0x6a, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x000021e8 .quad -573958201337495958\n\t0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x000021f0 .quad -1759345355577441598\n\t0x05, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x000021f8 .quad -5329133770099257851\n\t0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x00002200 .quad -8017119874876982855\n\t0xc3, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x00002208 .quad -5636551615525730109\n\t0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x00002210 .quad -5409713825168840664\n\t0xf4, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x00002218 .quad 2177682517447613172\n\t0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x00002220 .quad -2150456263033662926\n\t0xb1, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x00002228 .quad 2722103146809516465\n\t0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x00002230 .quad -8261564192037121185\n\t0x0f, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x00002238 .quad 6313000485183335695\n\t0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x00002240 .quad -5715269221619013577\n\t0x52, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x00002248 .quad 3279564588051781714\n\t0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x00002250 .quad -2532400508596379068\n\t0x66, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x00002258 .quad -512230283362660762\n\t0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00002260 .quad -8500279345513818773\n\t0x00, 0x59, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00002268 .quad 1985699082112030976\n\t0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00002270 .quad -6013663163464885563\n\t0x40, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00002278 .quad -2129562165787349184\n\t0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00002280 .quad -2905392935903719049\n\t0x10, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00002288 .quad 6561419329620589328\n\t0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00002290 .quad -8733399612580906262\n\t0xea, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00002298 .quad -7428327965055601430\n\t0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x000022a0 .quad -6305063497298744923\n\t0x25, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x000022a8 .quad 4549648098962661925\n\t0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x000022b0 .quad -3269643353196043250\n\t0xae, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x000022b8 .quad -8147997931578836306\n\t0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x000022c0 .quad -8961056123388608887\n\t0xad, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x000022c8 .quad 1825030320404309165\n\t0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x000022d0 .quad -6589634135808373205\n\t0xd8, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x000022d8 .quad 6892973918932774360\n\t0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x000022e0 .quad -3625356651333078602\n\t0x4e, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x000022e8 .quad 4004531380238580046\n\t0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x000022f0 .quad -9183376934724255983\n\t0xd1, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x000022f8 .quad -2108853905778275375\n\t0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x00002300 .quad -6867535149977932074\n\t0xc5, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x00002308 .quad 6587304654631931589\n\t0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x00002310 .quad -3972732919045027189\n\t0x76, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x00002318 .quad -989241218564861322\n\t0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x00002320 .quad -354230130378896082\n\t0x13, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x00002328 .quad -1236551523206076653\n\t0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x00002330 .quad -7138922859127891907\n\t0x6c, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x00002338 .quad 6144684325637283948\n\t0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x00002340 .quad -4311967555482476980\n\t0x87, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x00002348 .quad -6154202648235558777\n\t0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x00002350 .quad -778273425925708321\n\t0xa9, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x00002358 .quad -3081067291867060567\n\t0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00002360 .quad -7403949918844649557\n\t0x2a, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00002368 .quad -1925667057416912854\n\t0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00002370 .quad -4643251380128424042\n\t0x34, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00002378 .quad -2407083821771141068\n\t0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00002380 .quad -1192378206733142148\n\t0x41, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00002388 .quad -7620540795641314239\n\t0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00002390 .quad -7662765406849295699\n\t0xa9, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00002398 .quad -2456994988062127447\n\t0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x000023a0 .quad -4966770740134231719\n\t0x53, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x000023a8 .quad 6152128301777116499\n\t0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x000023b0 .quad -1596777406740401745\n\t0xa7, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x000023b8 .quad -6144897678060768089\n\t0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x000023c0 .quad -7915514906853832947\n\t0xe9, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x000023c8 .quad -3840561048787980055\n\t0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x000023d0 .quad -5282707615139903279\n\t0x23, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x000023d8 .quad 4422670725869800739\n\t0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x000023e0 .quad -1991698500497491195\n\t0x6b, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x000023e8 .quad -8306719647944912789\n\t0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x000023f0 .quad -8162340590452013853\n\t0x43, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x000023f8 .quad 8643358275316593219\n\t0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x00002400 .quad -5591239719637629412\n\t0xd4, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x00002408 .quad 6192511825718353620\n\t0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x00002410 .quad -2377363631119648861\n\t0x89, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x00002418 .quad 7740639782147942025\n\t0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x00002420 .quad -8403381297090862394\n\t0x16, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x00002428 .quad 2532056854628769814\n\t0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x00002430 .quad -5892540602936190089\n\t0x1b, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x00002438 .quad -6058300968568813541\n\t0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x00002440 .quad -2753989735242849707\n\t0x22, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x00002448 .quad -7572876210711016926\n\t0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x00002450 .quad -8638772612167862923\n\t0x55, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x00002458 .quad 9102010423587778133\n\t0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00002460 .quad -6186779746782440750\n\t0xea, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00002468 .quad -2457545025797441046\n\t0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00002470 .quad -3121788665050663033\n\t0x65, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00002478 .quad -7683617300674189211\n\t0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00002480 .quad -8868646943297746252\n\t0x3f, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00002488 .quad -4802260812921368257\n\t0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00002490 .quad -6474122660694794911\n\t0x8f, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00002498 .quad -1391139997724322417\n\t0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x000024a0 .quad -3480967307441105734\n\t0xf3, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x000024a8 .quad 7484447039699372787\n\t0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x000024b0 .quad -9093133594791772940\n\t0xd8, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x000024b8 .quad -9157278655470055720\n\t0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x000024c0 .quad -6754730975062328271\n\t0x8e, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x000024c8 .quad -6834912300910181746\n\t0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x000024d0 .quad -3831727700400522434\n\t0x31, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x000024d8 .quad 679731660717048625\n\t0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x000024e0 .quad -177973607073265139\n\t0xfd, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x000024e8 .quad -8373707460958465027\n\t0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x000024f0 .quad -7028762532061872568\n\t0x7e, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x000024f8 .quad 8601490892183123070\n\t0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00002500 .quad -4174267146649952806\n\t0x9e, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x00002508 .quad -7694880458480647778\n\t0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00002510 .quad -606147914885053103\n\t0x05, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x00002518 .quad 4216457482181353989\n\t0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00002520 .quad -7296371474444240046\n\t0x43, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00002528 .quad -4282243101277735613\n\t0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00002530 .quad -4508778324627912153\n\t0x94, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00002538 .quad 8482254178684994196\n\t0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00002540 .quad -1024286887357502287\n\t0x39, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00002548 .quad 5991131704928854841\n\t0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00002550 .quad -7557708332239520786\n\t0x04, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00002558 .quad -3173071712060547580\n\t0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00002560 .quad -4835449396872013078\n\t0x85, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00002568 .quad -8578025658503072379\n\t0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00002570 .quad -1432625727662628443\n\t0xe6, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00002578 .quad 3112525982153323238\n\t0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00002580 .quad -7812920107430224633\n\t0xd0, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00002588 .quad 4251171748059520976\n\t0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00002590 .quad -5154464115860392887\n\t0xc3, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00002598 .quad 702278666647013315\n\t0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x000025a0 .quad -1831394126398103205\n\t0xb4, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x000025a8 .quad 5489534351736154548\n\t0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x000025b0 .quad -8062150356639896359\n\t0x11, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x000025b8 .quad 1125115960621402641\n\t0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x000025c0 .quad -5466001927372482545\n\t0x95, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x000025c8 .quad 6018080969204141205\n\t0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x000025d0 .quad -2220816390788215277\n\t0xba, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x000025d8 .quad 2910915193077788602\n\t0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x000025e0 .quad -8305539271883716405\n\t0xd4, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x000025e8 .quad -486521013540076076\n\t0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x000025f0 .quad -5770238071427257602\n\t0x49, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x000025f8 .quad -608151266925095095\n\t0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00002600 .quad -2601111570856684098\n\t0x1c, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x00002608 .quad -5371875102083756772\n\t0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00002610 .quad -8543223759426509417\n\t0x31, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x00002618 .quad 3560107088838733873\n\t0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00002620 .quad -6067343680855748868\n\t0x3e, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00002628 .quad -161552157378970562\n\t0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00002630 .quad -2972493582642298180\n\t0x4d, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00002638 .quad 4409745821703674701\n\t0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00002640 .quad -8775337516792518219\n\t0x10, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00002648 .quad -6467280898289979120\n\t0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00002650 .quad -6357485877563259869\n\t0x54, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00002658 .quad 1139270913992301908\n\t0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00002660 .quad -3335171328526686933\n\t0xa9, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00002668 .quad -3187597375937010519\n\t0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00002670 .quad -9002011107970261189\n\t0xea, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00002678 .quad 7231123676894144234\n\t0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00002680 .quad -6640827866535438582\n\t0xa4, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00002688 .quad 4427218577690292388\n\t0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002690 .quad -3689348814741910324\n\t0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002698 .quad -3689348814741910323\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000026a0 .quad -9223372036854775808\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026a8 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x000026b0 .quad -6917529027641081856\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026b8 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x000026c0 .quad -4035225266123964416\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026c8 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x000026d0 .quad -432345564227567616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026d8 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x000026e0 .quad -7187745005283311616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026e8 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x000026f0 .quad -4372995238176751616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026f8 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00002700 .quad -854558029293551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002708 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00002710 .quad -7451627795949551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002718 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00002720 .quad -4702848726509551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002728 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00002730 .quad -1266874889709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002738 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00002740 .quad -7709325833709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002748 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00002750 .quad -5024971273709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002758 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00002760 .quad -1669528073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002768 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00002770 .quad -7960984073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002778 .quad 0\n\t0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00002780 .quad -5339544073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002788 .quad 0\n\t0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00002790 .quad -2062744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002798 .quad 0\n\t0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x000027a0 .quad -8206744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027a8 .quad 0\n\t0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x000027b0 .quad -5646744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027b8 .quad 0\n\t0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x000027c0 .quad -2446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027c8 .quad 0\n\t0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x000027d0 .quad -8446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027d8 .quad 0\n\t0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x000027e0 .quad -5946744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027e8 .quad 0\n\t0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x000027f0 .quad -2821744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027f8 .quad 0\n\t0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00002800 .quad -8681119073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002808 .quad 0\n\t0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00002810 .quad -6239712823709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002818 .quad 0\n\t0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00002820 .quad -3187955011209551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002828 .quad 0\n\t0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00002830 .quad -8910000909647051616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002838 .quad 0\n\t0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00002840 .quad -6525815118631426616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002848 .quad 0\n\t0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00002850 .quad -3545582879861895366\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002858 .quad 0\n\t0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00002860 .quad -9133518327554766460\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00002868 .quad 4611686018427387904\n\t0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00002870 .quad -6805211891016070171\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00002878 .quad 5764607523034234880\n\t0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00002880 .quad -3894828845342699810\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00002888 .quad -6629298651489370112\n\t0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00002890 .quad -256850038250986858\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00002898 .quad 5548434740920451072\n\t0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x000028a0 .quad -7078060301547948643\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x000028a8 .quad -1143914305352105984\n\t0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x000028b0 .quad -4235889358507547899\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x000028b8 .quad 7793479155164643328\n\t0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x000028c0 .quad -683175679707046970\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x000028c8 .quad -4093209111326359552\n\t0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x000028d0 .quad -7344513827457986212\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x000028d8 .quad 4359273333062107136\n\t0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x000028e0 .quad -4568956265895094861\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x000028e8 .quad 5449091666327633920\n\t0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x000028f0 .quad -1099509313941480672\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x000028f8 .quad 2199678564482154496\n\t0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00002900 .quad -7604722348854507276\n\t0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00002908 .quad 1374799102801346560\n\t0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00002910 .quad -4894216917640746191\n\t0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00002918 .quad 1718498878501683200\n\t0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00002920 .quad -1506085128623544835\n\t0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00002928 .quad 6759809616554491904\n\t0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00002930 .quad -7858832233030797378\n\t0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00002938 .quad 6530724019560251392\n\t0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00002940 .quad -5211854272861108819\n\t0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00002948 .quad -1059967012404461568\n\t0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00002950 .quad -1903131822648998119\n\t0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00002958 .quad 7898413271349198848\n\t0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00002960 .quad -8106986416796705681\n\t0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00002968 .quad -1981020733047832576\n\t0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00002970 .quad -5522047002568494197\n\t0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00002978 .quad -2476275916309790720\n\t0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00002980 .quad -2290872734783229842\n\t0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00002988 .quad -3095344895387238400\n\t0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00002990 .quad -8349324486880600507\n\t0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00002998 .quad 4982938468024057856\n\t0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x000029a0 .quad -5824969590173362730\n\t0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x000029a8 .quad -7606384970252091392\n\t0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x000029b0 .quad -2669525969289315508\n\t0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x000029b8 .quad 4327076842467049472\n\t0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x000029c0 .quad -8585982758446904049\n\t0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x000029c8 .quad -6518949010312869888\n\t0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x000029d0 .quad -6120792429631242157\n\t0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x000029d8 .quad -8148686262891087360\n\t0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x000029e0 .quad -3039304518611664792\n\t0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x000029e8 .quad 8260886245095692416\n\t0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x000029f0 .quad -8817094351773372351\n\t0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x000029f8 .quad 5163053903184807760\n\t0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00002a00 .quad -6409681921289327535\n\t0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00002a08 .quad -7381240676301154012\n\t0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00002a10 .quad -3400416383184271515\n\t0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00002a18 .quad -3178808521666707\n\t0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00002a20 .quad -9042789267131251553\n\t0xa5, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00002a28 .quad -4613672773753429595\n\t0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00002a30 .quad -6691800565486676537\n\t0x0e, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00002a38 .quad -5767090967191786994\n\t0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00002a40 .quad -3753064688430957767\n\t0x91, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00002a48 .quad -7208863708989733743\n\t0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00002a50 .quad -79644842111309304\n\t0xb5, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00002a58 .quad 212292400617608629\n\t0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00002a60 .quad -6967307053960650171\n\t0x91, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00002a68 .quad 132682750386005393\n\t0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00002a70 .quad -4097447799023424810\n\t0xf6, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00002a78 .quad 4777539456409894646\n\t0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00002a80 .quad -510123730351893109\n\t0xb3, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00002a88 .quad -3251447716342407501\n\t0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00002a90 .quad -7236356359111015049\n\t0x30, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00002a98 .quad 7191217214140771120\n\t0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00002aa0 .quad -4433759430461380907\n\t0xfc, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00002aa8 .quad 4377335499248575996\n\t0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00002ab0 .quad -930513269649338230\n\t0x7b, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00002ab8 .quad -8363388681221443717\n\t0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x00002ac0 .quad -7499099821171918250\n\t0xad, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x00002ac8 .quad -7532960934977096275\n\t0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x00002ad0 .quad -4762188758037509908\n\t0x18, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x00002ad8 .quad 4418856886560793368\n\t0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x00002ae0 .quad -1341049929119499481\n\t0xde, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x00002ae8 .quad 5523571108200991710\n\t0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x00002af0 .quad -7755685233340769032\n\t0x6b, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x00002af8 .quad -8076983103442849941\n\t0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x00002b00 .quad -5082920523248573386\n\t0x45, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x00002b08 .quad -5484542860876174523\n\t0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x00002b10 .quad -1741964635633328828\n\t0x17, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x00002b18 .quad 6979379479186945559\n\t0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00002b20 .quad -8006256924911912374\n\t0xce, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00002b28 .quad -4861259862362934834\n\t0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00002b30 .quad -5396135137712502563\n\t0x42, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00002b38 .quad 7758483227328495170\n\t0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00002b40 .quad -2133482903713240300\n\t0xd2, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00002b48 .quad -4136954021121544750\n\t0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00002b50 .quad -8250955842461857044\n\t0xa3, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00002b58 .quad -279753253987271517\n\t0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00002b60 .quad -5702008784649933400\n\t0xcc, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00002b68 .quad 4261994450943298508\n\t0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00002b70 .quad -2515824962385028846\n\t0xbf, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00002b78 .quad 5327493063679123135\n\t0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00002b80 .quad -8489919629131724885\n\t0x38, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00002b88 .quad 7941369183226839864\n\t0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00002b90 .quad -6000713517987268202\n\t0x05, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00002b98 .quad 5315025460606161925\n\t0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00002ba0 .quad -2889205879056697349\n\t0x07, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00002ba8 .quad -2579590211097073401\n\t0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00002bb0 .quad -8723282702051517699\n\t0xa4, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00002bb8 .quad 7611128154919104932\n\t0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00002bc0 .quad -6292417359137009220\n\t0x0d, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00002bc8 .quad -4321147861633282547\n\t0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00002bd0 .quad -3253835680493873621\n\t0x91, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00002bd8 .quad -789748808614215279\n\t0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00002be0 .quad -8951176327949752869\n\t0xfb, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00002be8 .quad 8729779031470891259\n\t0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00002bf0 .quad -6577284391509803182\n\t0x39, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00002bf8 .quad 6300537770911226169\n\t0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00002c00 .quad -3609919470959866074\n\t0x87, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00002c08 .quad -1347699823215743097\n\t0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00002c10 .quad -9173728696990998152\n\t0xb5, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00002c18 .quad 6075216638131242421\n\t0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00002c20 .quad -6855474852811359786\n\t0x22, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00002c28 .quad 7594020797664053026\n\t0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00002c30 .quad -3957657547586811828\n\t0xea, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00002c38 .quad 269153960225290474\n\t0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00002c40 .quad -335385916056126881\n\t0x24, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00002c48 .quad 336442450281613092\n\t0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00002c50 .quad -7127145225176161157\n\t0x77, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00002c58 .quad 7127805559067090039\n\t0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00002c60 .quad -4297245513042813542\n\t0x95, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00002c68 .quad 4298070930406474645\n\t0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00002c70 .quad -759870872876129024\n\t0x7a, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00002c78 .quad -3850783373846682502\n\t0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00002c80 .quad -7392448323188662496\n\t0xcc, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00002c88 .quad 9122475437414293196\n\t0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00002c90 .quad -4628874385558440216\n\t0x7f, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00002c98 .quad -7043649776941685121\n\t0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00002ca0 .quad -1174406963520662366\n\t0x1f, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00002ca8 .quad -4192876202749718497\n\t0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00002cb0 .quad -7651533379841495835\n\t0x13, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00002cb8 .quad -4926390635932268013\n\t0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x00002cc0 .quad -4952730706374481889\n\t0x98, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x00002cc8 .quad 3065383741939440792\n\t0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x00002cd0 .quad -1579227364540714458\n\t0xbe, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x00002cd8 .quad -779956341003086914\n\t0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x00002ce0 .quad -7904546130479028392\n\t0x57, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x00002ce8 .quad 6430056314514152535\n\t0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00002cf0 .quad -5268996644671397586\n\t0x6d, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00002cf8 .quad 8037570393142690669\n\t0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x00002d00 .quad -1974559787411859078\n\t0x48, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x00002d08 .quad 823590954573587528\n\t0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x00002d10 .quad -8151628894773493780\n\t0xad, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x00002d18 .quad 5126430365035880109\n\t0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00002d20 .quad -5577850100039479321\n\t0x58, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00002d28 .quad 6408037956294850136\n\t0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00002d30 .quad -2360626606621961247\n\t0xee, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00002d38 .quad 3398361426941174766\n\t0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00002d40 .quad -8392920656779807636\n\t0x75, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00002d48 .quad -4793553135802847627\n\t0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00002d50 .quad -5879464802547371641\n\t0x12, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00002d58 .quad -1380255401326171630\n\t0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00002d60 .quad -2737644984756826647\n\t0x96, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00002d68 .quad -1725319251657714538\n\t0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00002d70 .quad -8628557143114098510\n\t0xde, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00002d78 .quad 3533361486141316318\n\t0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00002d80 .quad -6174010410465235234\n\t0x16, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00002d88 .quad -4806670179178130410\n\t0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00002d90 .quad -3105826994654156138\n\t0x1b, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00002d98 .quad 7826720331309500699\n\t0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00002da0 .quad -8858670899299929442\n\t0xb1, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00002da8 .quad 280014188641050033\n\t0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00002db0 .quad -6461652605697523899\n\t0x1d, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00002db8 .quad -8873354301053463267\n\t0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x00002dc0 .quad -3465379738694516970\n\t0x64, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x00002dc8 .quad -1868320839462053276\n\t0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x00002dd0 .quad -9083391364325154962\n\t0x7f, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x00002dd8 .quad 5749828502977298559\n\t0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x00002de0 .quad -6742553186979055799\n\t0x9e, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x00002de8 .quad -2036086408133152610\n\t0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00002df0 .quad -3816505465296431844\n\t0xc6, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00002df8 .quad 6678264026688335046\n\t0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x00002e00 .quad -158945813193151901\n\t0xf7, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x00002e08 .quad 8347830033360418807\n\t0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x00002e10 .quad -7016870160886801794\n\t0xfb, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x00002e18 .quad 2911550761636567803\n\t0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00002e20 .quad -4159401682681114339\n\t0xb9, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00002e28 .quad -5583933584809066055\n\t0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00002e30 .quad -587566084924005019\n\t0x27, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00002e38 .quad 2243455055843443239\n\t0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00002e40 .quad -7284757830718584993\n\t0x59, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00002e48 .quad 3708002419115845977\n\t0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00002e50 .quad -4494261269970843337\n\t0xaf, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00002e58 .quad 23317005467419567\n\t0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00002e60 .quad -1006140569036166268\n\t0x9b, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00002e68 .quad -4582539761593113445\n\t0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00002e70 .quad -7546366883288685774\n\t0xe1, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00002e78 .quad -558244341782001951\n\t0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00002e80 .quad -4821272585683469313\n\t0x99, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00002e88 .quad -5309491445654890343\n\t0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00002e90 .quad -1414904713676948737\n\t0xbf, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00002e98 .quad -6636864307068612929\n\t0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00002ea0 .quad -7801844473689174817\n\t0x38, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00002ea8 .quad -4148040191917883080\n\t0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00002eb0 .quad -5140619573684080617\n\t0x85, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00002eb8 .quad -5185050239897353851\n\t0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x00002ec0 .quad -1814088448677712867\n\t0xe6, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x00002ec8 .quad -6481312799871692314\n\t0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x00002ed0 .quad -8051334308064652398\n\t0x30, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x00002ed8 .quad -8662506518347195600\n\t0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x00002ee0 .quad -5452481866653427593\n\t0xfc, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x00002ee8 .quad 3006924907348169212\n\t0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00002ef0 .quad -2203916314889396588\n\t0x7b, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00002ef8 .quad -853029884242176389\n\t0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x00002f00 .quad -8294976724446954723\n\t0x0d, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x00002f08 .quad 1772699331562333709\n\t0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x00002f10 .quad -5757034887131305500\n\t0x90, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x00002f18 .quad 6827560182880305040\n\t0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00002f20 .quad -2584607590486743971\n\t0x74, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00002f28 .quad 8534450228600381300\n\t0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x00002f30 .quad -8532908771695296838\n\t0xa9, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x00002f38 .quad 7639874402088932265\n\t0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x00002f40 .quad -6054449946191733143\n\t0x93, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x00002f48 .quad 326470965756389523\n\t0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x00002f50 .quad -2956376414312278525\n\t0xb7, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x00002f58 .quad 5019774725622874807\n\t0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00002f60 .quad -8765264286586255934\n\t0xb3, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00002f68 .quad 831516194300602803\n\t0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00002f70 .quad -6344894339805432014\n\t0x1f, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00002f78 .quad -8183976793979022305\n\t0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00002f80 .quad -3319431906329402113\n\t0x27, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00002f88 .quad 3605087062808385831\n\t0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x00002f90 .quad -8992173969096958177\n\t0xb9, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x00002f98 .quad 9170708441896323001\n\t0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x00002fa0 .quad -6628531442943809817\n\t0xa7, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x00002fa8 .quad 6851699533943015847\n\t0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x00002fb0 .quad -3673978285252374367\n\t0x10, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x00002fb8 .quad 3952938399001381904\n\t0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x00002fc0 .quad -9213765455923815836\n\t0x8a, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x00002fc8 .quad -4446942528265218166\n\t0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x00002fd0 .quad -6905520801477381891\n\t0x6d, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x00002fd8 .quad -946992141904134803\n\t0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x00002fe0 .quad -4020214983419339459\n\t0xc8, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x00002fe8 .quad 8039631859474607304\n\t0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00002ff0 .quad -413582710846786420\n\t0xfa, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00002ff8 .quad -3785518230938904582\n\t0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x00003000 .quad -7176018221920323369\n\t0xfc, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x00003008 .quad -60105885123121412\n\t0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x00003010 .quad -4358336758973016307\n\t0xbb, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x00003018 .quad -75132356403901765\n\t0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x00003020 .quad -836234930288882479\n\t0x6a, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x00003028 .quad 9129456591349898602\n\t0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x00003030 .quad -7440175859071633406\n\t0x62, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x00003038 .quad -1211618658047395230\n\t0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x00003040 .quad -4688533805412153853\n\t0xfb, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x00003048 .quad -6126209340986631941\n\t0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x00003050 .quad -1248981238337804412\n\t0x39, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x00003058 .quad -7657761676233289927\n\t0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00003060 .quad -7698142301602209614\n\t0x84, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00003068 .quad -2480258038432112252\n\t0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x00003070 .quad -5010991858575374113\n\t0xe5, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x00003078 .quad -7712008566467528219\n\t0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00003080 .quad -1652053804791829737\n\t0x5e, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00003088 .quad 8806733365625141342\n\t0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x00003090 .quad -7950062655635975442\n\t0x3b, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x00003098 .quad -6025006692552756421\n\t0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x000030a0 .quad -5325892301117581398\n\t0x0a, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x000030a8 .quad 6303799689591218186\n\t0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x000030b0 .quad -2045679357969588844\n\t0x0c, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x000030b8 .quad -1343622424865753076\n\t0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x000030c0 .quad -8196078626372074883\n\t0x08, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x000030c8 .quad 1466078993672598280\n\t0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x000030d0 .quad -5633412264537705700\n\t0xc9, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x000030d8 .quad 6444284760518135753\n\t0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x000030e0 .quad -2430079312244744221\n\t0xbc, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x000030e8 .quad 8055355950647669692\n\t0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x000030f0 .quad -8436328597794046994\n\t0x55, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x000030f8 .quad 2728754459941099605\n\t0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x00003100 .quad -5933724728815170839\n\t0x6b, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x00003108 .quad -5812428961928401301\n\t0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x00003110 .quad -2805469892591575644\n\t0x05, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x00003118 .quad 1957835834444274181\n\t0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00003120 .quad -8670947710510816634\n\t0x43, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00003128 .quad -7999724640327104445\n\t0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x00003130 .quad -6226998619711132888\n\t0x54, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x00003138 .quad 3835402254873283156\n\t0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x00003140 .quad -3172062256211528206\n\t0xe9, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x00003148 .quad 4794252818591603945\n\t0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x00003150 .quad -8900067937773286985\n\t0x12, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x00003158 .quad 7608094030047140370\n\t0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00003160 .quad -6513398903789220827\n\t0x96, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00003168 .quad 4898431519131537558\n\t0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00003170 .quad -3530062611309138130\n\t0xbc, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00003178 .quad -7712018656367741764\n\t0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00003180 .quad -9123818159709293187\n\t0xf6, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00003188 .quad 2097517367411243254\n\t0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x00003190 .quad -6793086681209228580\n\t0x33, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x00003198 .quad 7233582727691441971\n\t0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x000031a0 .quad -3879672333084147821\n\t0xff, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x000031a8 .quad 9041978409614302463\n\t0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x000031b0 .quad -237904397927796872\n\t0x3f, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x000031b8 .quad 6690786993590490175\n\t0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x000031c0 .quad -7066219276345954901\n\t0xa8, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x000031c8 .quad 4181741870994056360\n\t0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x000031d0 .quad -4221088077005055722\n\t0xd1, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x000031d8 .quad 615491320315182545\n\t0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x000031e0 .quad -664674077828931749\n\t0x46, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x000031e8 .quad -8454007886460797626\n\t0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x000031f0 .quad -7332950326284164199\n\t0x4c, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x000031f8 .quad 3939617107816777292\n\t0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x00003200 .quad -4554501889427817345\n\t0xde, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x00003208 .quad -8910536670511192098\n\t0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x00003210 .quad -1081441343357383777\n\t0xd6, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x00003218 .quad 7308573235570561494\n\t0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x00003220 .quad -7593429867239446717\n\t0x26, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x00003228 .quad -6961356773836868826\n\t0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x00003230 .quad -4880101315621920492\n\t0xef, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x00003238 .quad -8701695967296086033\n\t0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x00003240 .quad -1488440626100012711\n\t0xeb, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x00003248 .quad -6265433940692719637\n\t0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x00003250 .quad -7847804418953589800\n\t0xf3, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x00003258 .quad 695789805494438131\n\t0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00003260 .quad -5198069505264599346\n\t0x30, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00003268 .quad 869737256868047664\n\t0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00003270 .quad -1885900863153361279\n\t0xfb, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00003278 .quad -8136200465769716229\n\t0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00003280 .quad -8096217067111932656\n\t0xbd, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00003288 .quad -473439272678684739\n\t0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00003290 .quad -5508585315462527915\n\t0xad, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00003298 .quad 4019886927579031981\n\t0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x000032a0 .quad -2274045625900771990\n\t0x18, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x000032a8 .quad -8810199395808373736\n\t0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x000032b0 .quad -8338807543829064350\n\t0x8f, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x000032b8 .quad -7812217631593927537\n\t0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x000032c0 .quad -5811823411358942533\n\t0xb3, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x000032c8 .quad 4069786015789754291\n\t0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x000032d0 .quad -2653093245771290262\n\t0x9f, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x000032d8 .quad 475546501309804959\n\t0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x000032e0 .quad -8575712306248138270\n\t0x04, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x000032e8 .quad 4908902581746016004\n\t0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x000032f0 .quad -6107954364382784934\n\t0xc4, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x000032f8 .quad -3087243809672255804\n\t0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x00003300 .quad -3023256937051093263\n\t0x75, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x00003308 .quad -8470740780517707659\n\t0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x00003310 .quad -8807064613298015146\n\t0x4a, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x00003318 .quad -682526969396179382\n\t0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x00003320 .quad -6397144748195131028\n\t0xdc, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x00003328 .quad -5464844730172612132\n\t0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x00003330 .quad -3384744916816525881\n\t0x53, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x00003338 .quad -2219369894288377261\n\t0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x00003340 .quad -9032994600651410532\n\t0x74, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x00003348 .quad -1387106183930235788\n\t0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x00003350 .quad -6679557232386875260\n\t0x91, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x00003358 .quad 2877803288514593169\n\t0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00003360 .quad -3737760522056206171\n\t0xf5, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00003368 .quad 3597254110643241461\n\t0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00003370 .quad -60514634142869810\n\t0x72, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00003378 .quad 9108253656731439730\n\t0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00003380 .quad -6955350673980375487\n\t0x87, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00003388 .quad 1080972517029761927\n\t0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00003390 .quad -4082502324048081455\n\t0x69, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00003398 .quad 5962901664714590313\n\t0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x000033a0 .quad -491441886632713915\n\t0x83, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x000033a8 .quad -6381430974388925821\n\t0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x000033b0 .quad -7224680206786528053\n\t0x92, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x000033b8 .quad -8600080377420466542\n\t0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x000033c0 .quad -4419164240055772162\n\t0x36, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x000033c8 .quad 7696643601933968438\n\t0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x000033d0 .quad -912269281642327298\n\t0x44, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x000033d8 .quad 397432465562684740\n\t0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x000033e0 .quad -7487697328667536418\n\t0x4b, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x000033e8 .quad -4363290727450709941\n\t0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x000033f0 .quad -4747935642407032618\n\t0x5d, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x000033f8 .quad 8380944645968776285\n\t0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x00003400 .quad -1323233534581402868\n\t0x74, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x00003408 .quad 1252808770606194548\n\t0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x00003410 .quad -7744549986754458649\n\t0xa9, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x00003418 .quad -8440366555225904215\n\t0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x00003420 .quad -5069001465015685407\n\t0x93, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x00003428 .quad 7896285879677171347\n\t0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x00003430 .quad -1724565812842218855\n\t0x38, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x00003438 .quad -3964700705685699528\n\t0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x00003440 .quad -7995382660667468640\n\t0xa3, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x00003448 .quad 2133748077373825699\n\t0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x00003450 .quad -5382542307406947896\n\t0x4c, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x00003458 .quad 2667185096717282124\n\t0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00003460 .quad -2116491865831296966\n\t0x1e, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00003468 .quad 3333981370896602654\n\t0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00003470 .quad -8240336443785642460\n\t0xd3, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00003478 .quad 6695424375237764563\n\t0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00003480 .quad -5688734536304665171\n\t0x48, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00003488 .quad 8369280469047205704\n\t0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00003490 .quad -2499232151953443560\n\t0x1a, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00003498 .quad -3373457468973156582\n\t0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x000034a0 .quad -8479549122611984081\n\t0x70, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x000034a8 .quad -9025939945749304720\n\t0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x000034b0 .quad -5987750384837592197\n\t0x0c, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x000034b8 .quad 7164319141522920716\n\t0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x000034c0 .quad -2873001962619602342\n\t0x4f, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x000034c8 .quad 4343712908476262991\n\t0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x000034d0 .quad -8713155254278333320\n\t0x72, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x000034d8 .quad 7326506586225052274\n\t0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x000034e0 .quad -6279758049420528746\n\t0x0e, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x000034e8 .quad 9158133232781315342\n\t0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x000034f0 .quad -3238011543348273028\n\t0x51, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x000034f8 .quad 2224294504121868369\n\t0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x00003500 .quad -8941286242233752499\n\t0x33, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x00003508 .quad -7833187971778608077\n\t0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x00003510 .quad -6564921784364802720\n\t0x40, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x00003518 .quad -568112927868484288\n\t0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00003520 .quad -3594466212028615495\n\t0x8f, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00003528 .quad 3901544858591782543\n\t0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00003530 .quad -9164070410158966541\n\t0x1a, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00003538 .quad -4479063491021217766\n\t0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00003540 .quad -6843401994271320272\n\t0x20, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00003548 .quad -5598829363776522208\n\t0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00003550 .quad -3942566474411762436\n\t0x28, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00003558 .quad -2386850686293264856\n\t0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00003560 .quad -316522074587315140\n\t0xb2, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00003568 .quad 1628122660560806834\n\t0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00003570 .quad -7115355324258153819\n\t0x4f, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00003578 .quad -8205795374004271537\n\t0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00003580 .quad -4282508136895304370\n\t0xe3, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00003588 .quad -1033872180650563613\n\t0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00003590 .quad -741449152691742558\n\t0xdc, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00003598 .quad -5904026244240592420\n\t0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x000035a0 .quad -7380934748073420955\n\t0x2a, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x000035a8 .quad -5995859411864064214\n\t0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x000035b0 .quad -4614482416664388289\n\t0xf4, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x000035b8 .quad 1728547772024695540\n\t0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x000035c0 .quad -1156417002403097458\n\t0xb1, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x000035c8 .quad -2451001303396518479\n\t0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x000035d0 .quad -7640289654143017767\n\t0x8f, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x000035d8 .quad 5385653213018257807\n\t0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x000035e0 .quad -4938676049251384305\n\t0xf2, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x000035e8 .quad -7102991539009341454\n\t0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x000035f0 .quad -1561659043136842477\n\t0xee, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x000035f8 .quad -8878739423761676818\n\t0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x00003600 .quad -7893565929601608404\n\t0xb5, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x00003608 .quad 3674159897003727797\n\t0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x00003610 .quad -5255271393574622601\n\t0xa2, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x00003618 .quad 4592699871254659746\n\t0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00003620 .quad -1957403223540890347\n\t0x4b, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00003628 .quad 1129188820640936779\n\t0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00003630 .quad -8140906042354138323\n\t0x0f, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00003638 .quad 3011586022114279439\n\t0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00003640 .quad -5564446534515285000\n\t0x13, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00003648 .quad 8376168546070237203\n\t0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00003650 .quad -2343872149716718346\n\t0x17, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00003658 .quad -7976533391121755113\n\t0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00003660 .quad -8382449121214030822\n\t0x8f, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00003668 .quad 1932195658189984911\n\t0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00003670 .quad -5866375383090150624\n\t0xb2, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00003678 .quad -6808127464117294670\n\t0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00003680 .quad -2721283210435300376\n\t0x1f, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00003688 .quad -3898473311719230433\n\t0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00003690 .quad -8618331034163144591\n\t0x93, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00003698 .quad 9092669226243950739\n\t0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x000036a0 .quad -6161227774276542835\n\t0xb8, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x000036a8 .quad -2469221522477225288\n\t0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x000036b0 .quad -3089848699418290639\n\t0x66, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x000036b8 .quad 6136845133758244198\n\t0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x000036c0 .quad -8848684464777513506\n\t0x60, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x000036c8 .quad -3082000819042179232\n\t0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x000036d0 .quad -6449169562544503978\n\t0x38, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x000036d8 .quad -8464187042230111944\n\t0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x000036e0 .quad -3449775934753242068\n\t0x86, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x000036e8 .quad 3254824252494523782\n\t0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x000036f0 .quad -9073638986861858149\n\t0x74, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x000036f8 .quad -7189106879045698444\n\t0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x00003700 .quad -6730362715149934782\n\t0x90, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x00003708 .quad -8986383598807123056\n\t0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00003710 .quad -3801267375510030573\n\t0x74, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00003718 .quad 2602078556773259892\n\t0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00003720 .quad -139898200960150313\n\t0x11, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00003728 .quad -1359087822460813039\n\t0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00003730 .quad -7004965403241175802\n\t0xab, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00003738 .quad -849429889038008149\n\t0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00003740 .quad -4144520735624081848\n\t0xd6, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00003748 .quad -5673473379724898090\n\t0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00003750 .quad -568964901102714406\n\t0x0b, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00003758 .quad -2480155706228734709\n\t0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00003760 .quad -7273132090830278360\n\t0x27, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00003768 .quad -3855940325606653145\n\t0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00003770 .quad -4479729095110460046\n\t0xf1, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00003778 .quad -208239388580928527\n\t0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00003780 .quad -987975350460687153\n\t0xed, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00003788 .quad -4871985254153548563\n\t0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00003790 .quad -7535013621679011327\n\t0x14, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00003798 .quad -3044990783845967852\n\t0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x000037a0 .quad -4807081008671376254\n\t0x19, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x000037a8 .quad 5417133557047315993\n\t0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x000037b0 .quad -1397165242411832414\n\t0x9f, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x000037b8 .quad -2451955090545630817\n\t0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x000037c0 .quad -7790757304148477115\n\t0x04, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x000037c8 .quad -3838314940804713212\n\t0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x000037d0 .quad -5126760611758208489\n\t0x44, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x000037d8 .quad 4425478360848884292\n\t0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x000037e0 .quad -1796764746270372707\n\t0xd5, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x000037e8 .quad 920161932633717461\n\t0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x000037f0 .quad -8040506994060064798\n\t0xc6, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x000037f8 .quad 2880944217109767366\n\t0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x00003800 .quad -5438947724147693094\n\t0xf7, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x00003808 .quad -5622191765467566601\n\t0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00003810 .quad -2186998636757228463\n\t0x74, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00003818 .quad 6807318348447705460\n\t0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00003820 .quad -8284403175614349646\n\t0xe9, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00003828 .quad -2662955059861265943\n\t0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00003830 .quad -5743817951090549153\n\t0x63, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00003838 .quad -7940379843253970333\n\t0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00003840 .quad -2568086420435798537\n\t0xfc, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00003848 .quad 8521269269642088700\n\t0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00003850 .quad -8522583040413455942\n\t0x9e, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00003858 .quad -6203421752542164322\n\t0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00003860 .quad -6041542782089432023\n\t0x45, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00003868 .quad 6080780864604458309\n\t0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00003870 .quad -2940242459184402125\n\t0x96, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00003878 .quad -6234081974526590826\n\t0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00003880 .quad -8755180564631333184\n\t0x5e, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00003888 .quad 5327070802775656542\n\t0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00003890 .quad -6332289687361778576\n\t0x75, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00003898 .quad 6658838503469570677\n\t0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x000038a0 .quad -3303676090774835316\n\t0x12, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x000038a8 .quad 8323548129336963346\n\t0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x000038b0 .quad -8982326584375353929\n\t0xac, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x000038b8 .quad -4021154456019173716\n\t0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x000038c0 .quad -6616222212041804507\n\t0x56, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x000038c8 .quad -5026443070023967146\n\t0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x000038d0 .quad -3658591746624867729\n\t0xec, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x000038d8 .quad 2940318199324816876\n\t0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x000038e0 .quad -9204148869281624187\n\t0xb4, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x000038e8 .quad 8755227902219092404\n\t0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x000038f0 .quad -6893500068174642330\n\t0x20, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x000038f8 .quad -2891023177508298208\n\t0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00003900 .quad -4005189066790915008\n\t0xa8, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00003908 .quad -8225464990312760664\n\t0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00003910 .quad -394800315061255856\n\t0x52, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00003918 .quad -5670145219463562926\n\t0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00003920 .quad -7164279224554366766\n\t0xd4, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00003928 .quad 7985374283903742932\n\t0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00003930 .quad -4343663012265570553\n\t0xc9, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00003938 .quad 758345818024902857\n\t0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00003940 .quad -817892746904575288\n\t0xfb, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00003948 .quad -3663753745896259333\n\t0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00003950 .quad -7428711994456441411\n\t0x9d, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00003958 .quad -9207375118826243939\n\t0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00003960 .quad -4674203974643163860\n\t0xc4, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00003968 .quad -2285846861678029116\n\t0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00003970 .quad -1231068949876566920\n\t0x75, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00003978 .quad 1754377441329851509\n\t0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00003980 .quad -7686947121313936181\n\t0xc9, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00003988 .quad 1096485900831157193\n\t0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00003990 .quad -4996997883215032323\n\t0xbb, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00003998 .quad -3241078642388441413\n\t0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x000039a0 .quad -1634561335591402499\n\t0x6a, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x000039a8 .quad 5172023733869224042\n\t0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x000039b0 .quad -7939129862385708418\n\t0x42, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x000039b8 .quad 5538357842881958978\n\t0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x000039c0 .quad -5312226309554747619\n\t0x53, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x000039c8 .quad -2300424733252327085\n\t0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x000039d0 .quad -2028596868516046619\n\t0xa7, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x000039d8 .quad 6347841120289366951\n\t0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x000039e0 .quad -8185402070463610993\n\t0x49, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x000039e8 .quad 6273243709394548297\n\t0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x000039f0 .quad -5620066569652125837\n\t0xdb, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x000039f8 .quad 3229868618315797467\n\t0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00003a00 .quad -2413397193637769393\n\t0xd2, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00003a08 .quad -574350245532641070\n\t0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00003a10 .quad -8425902273664687727\n\t0x83, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00003a18 .quad -358968903457900669\n\t0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00003a20 .quad -5920691823653471754\n\t0x64, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00003a28 .quad 8774660907532399972\n\t0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00003a30 .quad -2789178761139451788\n\t0xbd, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00003a38 .quad 1744954097560724157\n\t0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00003a40 .quad -8660765753353239224\n\t0xb6, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00003a48 .quad -8132775725879323210\n\t0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00003a50 .quad -6214271173264161126\n\t0x23, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00003a58 .quad -5554283638921766109\n\t0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00003a60 .quad -3156152948152813503\n\t0xec, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00003a68 .quad 6892203506629956076\n\t0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00003a70 .quad -8890124620236590296\n\t0x34, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00003a78 .quad -2609901835997359308\n\t0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00003a80 .quad -6500969756868349965\n\t0x01, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00003a88 .quad 1349308723430688769\n\t0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00003a90 .quad -3514526177658049553\n\t0x01, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00003a98 .quad -2925050114139026943\n\t0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00003aa0 .quad -9114107888677362827\n\t0x41, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00003aa8 .quad -1828156321336891839\n\t0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00003ab0 .quad -6780948842419315629\n\t0xd1, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00003ab8 .quad 6938176635183661009\n\t0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x00003ac0 .quad -3864500034596756632\n\t0xc5, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x00003ac8 .quad 4061034775552188357\n\t0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x00003ad0 .quad -218939024818557886\n\t0xb6, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x00003ad8 .quad 5076293469440235446\n\t0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x00003ae0 .quad -7054365918152680535\n\t0xd2, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x00003ae8 .quad 7784369436827535058\n}\n \n"
  },
  {
    "path": "internal/native/sse/fastfloat_test.go",
    "content": "// +build amd64 \n\n\n// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `encoding/json`\n    `math`\n    `math/rand`\n    `strconv`\n    `testing`\n\n    `github.com/stretchr/testify/assert`\n)\n\nfunc TestFastFloat_Encode(t *testing.T) {\n    var buf [64]byte\n    assert.Equal(t, \"0\"                         , string(buf[:f64toa(&buf[0], 0)]))\n    assert.Equal(t, \"-0\"                         , string(buf[:f64toa(&buf[0], math.Float64frombits(0x8000000000000000))]))\n    assert.Equal(t, \"12340000000\"               , string(buf[:f64toa(&buf[0], 1234e7)]))\n    assert.Equal(t, \"12.34\"                     , string(buf[:f64toa(&buf[0], 1234e-2)]))\n    assert.Equal(t, \"0.001234\"                  , string(buf[:f64toa(&buf[0], 1234e-6)]))\n    assert.Equal(t, \"1e+30\"                      , string(buf[:f64toa(&buf[0], 1e30)]))\n    assert.Equal(t, \"1.234e+33\"                  , string(buf[:f64toa(&buf[0], 1234e30)]))\n    assert.Equal(t, \"1.234e+308\"                 , string(buf[:f64toa(&buf[0], 1234e305)]))\n    assert.Equal(t, \"1.234e-317\"                , string(buf[:f64toa(&buf[0], 1234e-320)]))\n    assert.Equal(t, \"1.7976931348623157e+308\"    , string(buf[:f64toa(&buf[0], 1.7976931348623157e308)]))\n    assert.Equal(t, \"-12340000000\"              , string(buf[:f64toa(&buf[0], -1234e7)]))\n    assert.Equal(t, \"-12.34\"                    , string(buf[:f64toa(&buf[0], -1234e-2)]))\n    assert.Equal(t, \"-0.001234\"                 , string(buf[:f64toa(&buf[0], -1234e-6)]))\n    assert.Equal(t, \"-1e+30\"                     , string(buf[:f64toa(&buf[0], -1e30)]))\n    assert.Equal(t, \"-1.234e+33\"                 , string(buf[:f64toa(&buf[0], -1234e30)]))\n    assert.Equal(t, \"-1.234e+308\"                , string(buf[:f64toa(&buf[0], -1234e305)]))\n    assert.Equal(t, \"-1.234e-317\"               , string(buf[:f64toa(&buf[0], -1234e-320)]))\n    assert.Equal(t, \"-2.2250738585072014e-308\"  , string(buf[:f64toa(&buf[0], -2.2250738585072014e-308)]))\n}\n\nfunc TestFastFloat_Random(t *testing.T) {\n    var buf [64]byte\n    N := 10000\n    for i := 0; i < N; i++ {\n        b64 := uint64(rand.Uint32())<<32 | uint64(rand.Uint32())\n        f64 := math.Float64frombits(b64)\n\n        jout, jerr := json.Marshal(f64)\n        n := f64toa(&buf[0], f64)\n        if jerr == nil {\n            assert.Equal(t, jout, buf[:n])\n        } else {\n            assert.True(t, n == 0)\n        }\n\n        f32 := math.Float32frombits(rand.Uint32())\n        jout, jerr = json.Marshal(f32)\n        n = f32toa(&buf[0], f32)\n        if jerr == nil {\n            assert.Equal(t, jout, buf[:n])\n        } else {\n            assert.True(t, n == 0)\n        }\n    }\n}\n\nfunc BenchmarkParseFloat64(b *testing.B) {\n    var f64toaBenches = []struct {\n        name    string\n        float   float64\n    }{\n        {\"Zero\", 0},\n        {\"Decimal\", 33909},\n        {\"Float\", 339.7784},\n        {\"Exp\", -5.09e75},\n        {\"NegExp\", -5.11e-95},\n        {\"LongExp\", 1.234567890123456e-78},\n        {\"Big\", 123456789123456789123456789},\n    \n    }\n    for _, c := range f64toaBenches {\n        f64bench := []struct {\n            name string\n            test func(*testing.B)\n        }{{\n            name: \"StdLib\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { strconv.AppendFloat(buf[:0], c.float, 'g', -1, 64) }},\n        }, {\n            name: \"FastFloat\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { f64toa(&buf[0], c.float) }},\n        }}\n        for _, bm := range f64bench {\n            name := bm.name + \"_\" + c.name\n            b.Run(name, bm.test)\n        }\n    }\n}\n\nfunc BenchmarkParseFloat32(b *testing.B) {\n    var f32toaBenches = []struct {\n        name    string\n        float   float32\n    }{\n        {\"Zero\", 0},\n        {\"Integer\", 33909},\n        {\"ExactFraction\", 3.375},\n        {\"Point\", 339.7784},\n        {\"Exp\", -5.09e25},\n        {\"NegExp\", -5.11e-25},\n        {\"Shortest\", 1.234567e-8},\n    }\n    for _, c := range f32toaBenches {\n        bench := []struct {\n            name string\n            test func(*testing.B)\n        }{{\n            name: \"StdLib32\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { strconv.AppendFloat(buf[:0], float64(c.float), 'g', -1, 32) }},\n        }, {\n            name: \"FastFloat32\",\n            test: func(b *testing.B) { var buf [64]byte; for i := 0; i < b.N; i++ { f32toa(&buf[0], c.float) }},\n        }}\n        for _, bm := range bench {\n            name := bm.name + \"_\" + c.name\n            b.Run(name, bm.test)\n        }\n    }\n}\n"
  },
  {
    "path": "internal/native/sse/fastint_test.go",
    "content": "// +build amd64 \n\n\n// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `strconv`\n    `testing`\n    `fmt`\n\n    `github.com/stretchr/testify/assert`\n)\n\nfunc TestFastInt_IntToString(t *testing.T) {\n    var buf [32]byte\n    assert.Equal(t, \"0\"                    , string(buf[:i64toa(&buf[0], 0)]))\n    assert.Equal(t, \"1\"                    , string(buf[:i64toa(&buf[0], 1)]))\n    assert.Equal(t, \"12\"                   , string(buf[:i64toa(&buf[0], 12)]))\n    assert.Equal(t, \"123\"                  , string(buf[:i64toa(&buf[0], 123)]))\n    assert.Equal(t, \"1234\"                 , string(buf[:i64toa(&buf[0], 1234)]))\n    assert.Equal(t, \"12345\"                , string(buf[:i64toa(&buf[0], 12345)]))\n    assert.Equal(t, \"123456\"               , string(buf[:i64toa(&buf[0], 123456)]))\n    assert.Equal(t, \"1234567\"              , string(buf[:i64toa(&buf[0], 1234567)]))\n    assert.Equal(t, \"12345678\"             , string(buf[:i64toa(&buf[0], 12345678)]))\n    assert.Equal(t, \"123456789\"            , string(buf[:i64toa(&buf[0], 123456789)]))\n    assert.Equal(t, \"1234567890\"           , string(buf[:i64toa(&buf[0], 1234567890)]))\n    assert.Equal(t, \"12345678901\"          , string(buf[:i64toa(&buf[0], 12345678901)]))\n    assert.Equal(t, \"123456789012\"         , string(buf[:i64toa(&buf[0], 123456789012)]))\n    assert.Equal(t, \"1234567890123\"        , string(buf[:i64toa(&buf[0], 1234567890123)]))\n    assert.Equal(t, \"12345678901234\"       , string(buf[:i64toa(&buf[0], 12345678901234)]))\n    assert.Equal(t, \"123456789012345\"      , string(buf[:i64toa(&buf[0], 123456789012345)]))\n    assert.Equal(t, \"1234567890123456\"     , string(buf[:i64toa(&buf[0], 1234567890123456)]))\n    assert.Equal(t, \"12345678901234567\"    , string(buf[:i64toa(&buf[0], 12345678901234567)]))\n    assert.Equal(t, \"123456789012345678\"   , string(buf[:i64toa(&buf[0], 123456789012345678)]))\n    assert.Equal(t, \"1234567890123456789\"  , string(buf[:i64toa(&buf[0], 1234567890123456789)]))\n    assert.Equal(t, \"9223372036854775807\"  , string(buf[:i64toa(&buf[0], 9223372036854775807)]))\n    assert.Equal(t, \"-1\"                   , string(buf[:i64toa(&buf[0], -1)]))\n    assert.Equal(t, \"-12\"                  , string(buf[:i64toa(&buf[0], -12)]))\n    assert.Equal(t, \"-123\"                 , string(buf[:i64toa(&buf[0], -123)]))\n    assert.Equal(t, \"-1234\"                , string(buf[:i64toa(&buf[0], -1234)]))\n    assert.Equal(t, \"-12345\"               , string(buf[:i64toa(&buf[0], -12345)]))\n    assert.Equal(t, \"-123456\"              , string(buf[:i64toa(&buf[0], -123456)]))\n    assert.Equal(t, \"-1234567\"             , string(buf[:i64toa(&buf[0], -1234567)]))\n    assert.Equal(t, \"-12345678\"            , string(buf[:i64toa(&buf[0], -12345678)]))\n    assert.Equal(t, \"-123456789\"           , string(buf[:i64toa(&buf[0], -123456789)]))\n    assert.Equal(t, \"-1234567890\"          , string(buf[:i64toa(&buf[0], -1234567890)]))\n    assert.Equal(t, \"-12345678901\"         , string(buf[:i64toa(&buf[0], -12345678901)]))\n    assert.Equal(t, \"-123456789012\"        , string(buf[:i64toa(&buf[0], -123456789012)]))\n    assert.Equal(t, \"-1234567890123\"       , string(buf[:i64toa(&buf[0], -1234567890123)]))\n    assert.Equal(t, \"-12345678901234\"      , string(buf[:i64toa(&buf[0], -12345678901234)]))\n    assert.Equal(t, \"-123456789012345\"     , string(buf[:i64toa(&buf[0], -123456789012345)]))\n    assert.Equal(t, \"-1234567890123456\"    , string(buf[:i64toa(&buf[0], -1234567890123456)]))\n    assert.Equal(t, \"-12345678901234567\"   , string(buf[:i64toa(&buf[0], -12345678901234567)]))\n    assert.Equal(t, \"-123456789012345678\"  , string(buf[:i64toa(&buf[0], -123456789012345678)]))\n    assert.Equal(t, \"-1234567890123456789\" , string(buf[:i64toa(&buf[0], -1234567890123456789)]))\n    assert.Equal(t, \"-9223372036854775808\" , string(buf[:i64toa(&buf[0], -9223372036854775808)]))\n}\n\nfunc TestFastInt_UintToString(t *testing.T) {\n    var buf [32]byte\n    assert.Equal(t, \"0\"                    , string(buf[:u64toa(&buf[0], 0)]))\n    assert.Equal(t, \"1\"                    , string(buf[:u64toa(&buf[0], 1)]))\n    assert.Equal(t, \"12\"                   , string(buf[:u64toa(&buf[0], 12)]))\n    assert.Equal(t, \"123\"                  , string(buf[:u64toa(&buf[0], 123)]))\n    assert.Equal(t, \"1234\"                 , string(buf[:u64toa(&buf[0], 1234)]))\n    assert.Equal(t, \"12345\"                , string(buf[:u64toa(&buf[0], 12345)]))\n    assert.Equal(t, \"123456\"               , string(buf[:u64toa(&buf[0], 123456)]))\n    assert.Equal(t, \"1234567\"              , string(buf[:u64toa(&buf[0], 1234567)]))\n    assert.Equal(t, \"12345678\"             , string(buf[:u64toa(&buf[0], 12345678)]))\n    assert.Equal(t, \"123456789\"            , string(buf[:u64toa(&buf[0], 123456789)]))\n    assert.Equal(t, \"1234567890\"           , string(buf[:u64toa(&buf[0], 1234567890)]))\n    assert.Equal(t, \"12345678901\"          , string(buf[:u64toa(&buf[0], 12345678901)]))\n    assert.Equal(t, \"123456789012\"         , string(buf[:u64toa(&buf[0], 123456789012)]))\n    assert.Equal(t, \"1234567890123\"        , string(buf[:u64toa(&buf[0], 1234567890123)]))\n    assert.Equal(t, \"12345678901234\"       , string(buf[:u64toa(&buf[0], 12345678901234)]))\n    assert.Equal(t, \"123456789012345\"      , string(buf[:u64toa(&buf[0], 123456789012345)]))\n    assert.Equal(t, \"1234567890123456\"     , string(buf[:u64toa(&buf[0], 1234567890123456)]))\n    assert.Equal(t, \"12345678901234567\"    , string(buf[:u64toa(&buf[0], 12345678901234567)]))\n    assert.Equal(t, \"123456789012345678\"   , string(buf[:u64toa(&buf[0], 123456789012345678)]))\n    assert.Equal(t, \"1234567890123456789\"  , string(buf[:u64toa(&buf[0], 1234567890123456789)]))\n    assert.Equal(t, \"12345678901234567890\" , string(buf[:u64toa(&buf[0], 12345678901234567890)]))\n    assert.Equal(t, \"18446744073709551615\" , string(buf[:u64toa(&buf[0], 18446744073709551615)]))\n}\n\nfunc BenchmarkFastInt_IntToString(b *testing.B) {\n    benchmarks := []struct {\n        name string\n        test func(*testing.B)\n    }{{\n        name: \"StdLib-Positive\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { strconv.AppendInt(buf[:0], int64(i), 10) }},\n    }, {\n        name: \"StdLib-Negative\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { strconv.AppendInt(buf[:0], -int64(i), 10) }},\n    }, {\n        name: \"FastInt-Positive\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { i64toa(&buf[0], int64(i)) }},\n    }, {\n        name: \"FastInt-Negative\",\n        test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { i64toa(&buf[0], -int64(i)) }},\n    }}\n    for _, bm := range benchmarks {\n        b.Run(bm.name, bm.test)\n    }\n}\n\ntype utoaBench struct {\n    name string\n    num  uint64\n}\n\nfunc BenchmarkFastInt_UintToString(b *testing.B) {\n    maxUint := \"18446744073709551615\"\n    benchs := make([]utoaBench, len(maxUint) + 1)\n    benchs[0].name = \"Zero\"\n    benchs[0].num  = 0\n    for i := 1; i <= len(maxUint); i++ {\n        benchs[i].name = strconv.FormatInt(int64(i), 10) + \"-Digs\"\n        benchs[i].num, _ = strconv.ParseUint(string(maxUint[:i]), 10, 64)\n    }\n\n    for _, t := range(benchs) {\n        benchmarks := []struct {\n            name string\n            test func(*testing.B)\n        }{{\n            name: \"StdLib\",\n            test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { strconv.AppendUint(buf[:0], t.num, 10) }},\n        }, {\n            name: \"FastInt\",\n            test: func(b *testing.B) { var buf [32]byte; for i := 0; i < b.N; i++ { u64toa(&buf[0], t.num) }},\n        }}\n        for _, bm := range benchmarks {\n            name := fmt.Sprintf(\"%s_%s\", bm.name, t.name)\n            b.Run(name, bm.test)\n        }\n    }\n}"
  },
  {
    "path": "internal/native/sse/get_by_path.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_get_by_path func(s unsafe.Pointer, p unsafe.Pointer, path unsafe.Pointer, m unsafe.Pointer) (ret int)\n\nvar S_get_by_path uintptr\n\n//go:nosplit\nfunc get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) {\n    return F_get_by_path(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(path)), rt.NoEscape(unsafe.Pointer(m)))\n}\n"
  },
  {
    "path": "internal/native/sse/get_by_path_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__get_by_path = 240\n)\n\nconst (\n\t_stack__get_by_path = 216\n)\n\nconst (\n\t_size__get_by_path = 22344\n)\n\nvar (\n\t_pcsp__get_by_path = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x14, 48},\n\t\t{0x4897, 216},\n\t\t{0x4898, 48},\n\t\t{0x489a, 40},\n\t\t{0x489c, 32},\n\t\t{0x489e, 24},\n\t\t{0x48a0, 16},\n\t\t{0x48a1, 8},\n\t\t{0x48a2, 0},\n\t\t{0x5748, 216},\n\t}\n)\n\nvar _cfunc_get_by_path = []loader.CFunc{\n\t{\"_get_by_path_entry\", 0, _entry__get_by_path, 0, nil},\n\t{\"_get_by_path\", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path},\n}\n"
  },
  {
    "path": "internal/native/sse/get_by_path_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_get_by_path = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, // QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x00000010 LCPI0_1\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000010 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000020 LCPI0_2\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000020 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000030 LCPI0_3\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000040 LCPI0_4\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000050 LCPI0_5\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000050 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t//0x00000060 LCPI0_6\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000060 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t//0x00000070 LCPI0_7\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000070 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t//0x00000080 LCPI0_8\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000080 .quad 1\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000088 .quad 0\n\t//0x00000090 LCPI0_9\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000090 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x000000a0 LCPI0_10\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000a0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x000000b0 LCPI0_11\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000b0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x000000c0 LCPI0_12\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000c0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x000000d0 LCPI0_13\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000000d0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x000000e0 LCPI0_14\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000000e0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x000000f0 .p2align 4, 0x90\n\t//0x000000f0 _get_by_path\n\t0x55,             //0x000000f0 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x000000f1 movq         %rsp, %rbp\n\t0x41, 0x57, //0x000000f4 pushq        %r15\n\t0x41, 0x56, //0x000000f6 pushq        %r14\n\t0x41, 0x55, //0x000000f8 pushq        %r13\n\t0x41, 0x54, //0x000000fa pushq        %r12\n\t0x53,                                     //0x000000fc pushq        %rbx\n\t0x48, 0x81, 0xec, 0xa8, 0x00, 0x00, 0x00, //0x000000fd subq         $168, %rsp\n\t0x49, 0x89, 0xcd, //0x00000104 movq         %rcx, %r13\n\t0x49, 0x89, 0xf4, //0x00000107 movq         %rsi, %r12\n\t0x48, 0x8b, 0x42, 0x08, //0x0000010a movq         $8(%rdx), %rax\n\t0x4c, 0x8d, 0x77, 0x08, //0x0000010e leaq         $8(%rdi), %r14\n\t0x48, 0x85, 0xc0, //0x00000112 testq        %rax, %rax\n\t0x48, 0x89, 0x75, 0xd0, //0x00000115 movq         %rsi, $-48(%rbp)\n\t0x4c, 0x89, 0x75, 0xb8, //0x00000119 movq         %r14, $-72(%rbp)\n\t0x48, 0x89, 0x4d, 0x90, //0x0000011d movq         %rcx, $-112(%rbp)\n\t0x0f, 0x84, 0x31, 0x2e, 0x00, 0x00, //0x00000121 je           LBB0_473\n\t0x4c, 0x8b, 0x12, //0x00000127 movq         (%rdx), %r10\n\t0x48, 0xc1, 0xe0, 0x04, //0x0000012a shlq         $4, %rax\n\t0x4c, 0x01, 0xd0, //0x0000012e addq         %r10, %rax\n\t0x48, 0x89, 0x85, 0x38, 0xff, 0xff, 0xff, //0x00000131 movq         %rax, $-200(%rbp)\n\t0x4c, 0x8b, 0x07, //0x00000138 movq         (%rdi), %r8\n\t0x49, 0x8b, 0x04, 0x24, //0x0000013b movq         (%r12), %rax\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000013f movabsq      $4294977024, %r9\n\t0xf3, 0x0f, 0x6f, 0x05, 0xdf, 0xfe, 0xff, 0xff, //0x00000149 movdqu       $-289(%rip), %xmm0  /* LCPI0_3+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xe7, 0xfe, 0xff, 0xff, //0x00000151 movdqu       $-281(%rip), %xmm1  /* LCPI0_4+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x9e, 0xfe, 0xff, 0xff, //0x00000159 movdqu       $-354(%rip), %xmm13  /* LCPI0_0+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xa5, 0xfe, 0xff, 0xff, //0x00000162 movdqu       $-347(%rip), %xmm14  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x25, 0xad, 0xfe, 0xff, 0xff, //0x0000016b movdqu       $-339(%rip), %xmm4  /* LCPI0_2+0(%rip) */\n\t0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00000173 pcmpeqd      %xmm9, %xmm9\n\t0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xef, 0xfe, 0xff, 0xff, //0x00000178 movdqu       $-273(%rip), %xmm10  /* LCPI0_7+0(%rip) */\n\t0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00000181 pxor         %xmm8, %xmm8\n\t0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0xc1, 0xfe, 0xff, 0xff, //0x00000186 movdqu       $-319(%rip), %xmm11  /* LCPI0_5+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xc8, 0xfe, 0xff, 0xff, //0x0000018f movdqu       $-312(%rip), %xmm12  /* LCPI0_6+0(%rip) */\n\t0x48, 0x89, 0x7d, 0xc0, //0x00000198 movq         %rdi, $-64(%rbp)\n\t//0x0000019c LBB0_2\n\t0x49, 0x8b, 0x0e, //0x0000019c movq         (%r14), %rcx\n\t0x48, 0x39, 0xc8, //0x0000019f cmpq         %rcx, %rax\n\t0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000001a2 jae          LBB0_7\n\t0x41, 0x8a, 0x14, 0x00, //0x000001a8 movb         (%r8,%rax), %dl\n\t0x80, 0xfa, 0x0d, //0x000001ac cmpb         $13, %dl\n\t0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x000001af je           LBB0_7\n\t0x80, 0xfa, 0x20, //0x000001b5 cmpb         $32, %dl\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x000001b8 je           LBB0_7\n\t0x80, 0xc2, 0xf7, //0x000001be addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x000001c1 cmpb         $1, %dl\n\t0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x000001c4 jbe          LBB0_7\n\t0x48, 0x89, 0xc2, //0x000001ca movq         %rax, %rdx\n\t0xe9, 0x1d, 0x01, 0x00, 0x00, //0x000001cd jmp          LBB0_28\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001d2 .p2align 4, 0x90\n\t//0x000001e0 LBB0_7\n\t0x48, 0x8d, 0x50, 0x01, //0x000001e0 leaq         $1(%rax), %rdx\n\t0x48, 0x39, 0xca, //0x000001e4 cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000001e7 jae          LBB0_11\n\t0x41, 0x8a, 0x1c, 0x10, //0x000001ed movb         (%r8,%rdx), %bl\n\t0x80, 0xfb, 0x0d, //0x000001f1 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000001f4 je           LBB0_11\n\t0x80, 0xfb, 0x20, //0x000001fa cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000001fd je           LBB0_11\n\t0x80, 0xc3, 0xf7, //0x00000203 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x00000206 cmpb         $1, %bl\n\t0x0f, 0x87, 0xe0, 0x00, 0x00, 0x00, //0x00000209 ja           LBB0_28\n\t0x90, //0x0000020f .p2align 4, 0x90\n\t//0x00000210 LBB0_11\n\t0x48, 0x8d, 0x50, 0x02, //0x00000210 leaq         $2(%rax), %rdx\n\t0x48, 0x39, 0xca, //0x00000214 cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000217 jae          LBB0_15\n\t0x41, 0x8a, 0x1c, 0x10, //0x0000021d movb         (%r8,%rdx), %bl\n\t0x80, 0xfb, 0x0d, //0x00000221 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000224 je           LBB0_15\n\t0x80, 0xfb, 0x20, //0x0000022a cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000022d je           LBB0_15\n\t0x80, 0xc3, 0xf7, //0x00000233 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x00000236 cmpb         $1, %bl\n\t0x0f, 0x87, 0xb0, 0x00, 0x00, 0x00, //0x00000239 ja           LBB0_28\n\t0x90, //0x0000023f .p2align 4, 0x90\n\t//0x00000240 LBB0_15\n\t0x48, 0x8d, 0x50, 0x03, //0x00000240 leaq         $3(%rax), %rdx\n\t0x48, 0x39, 0xca, //0x00000244 cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000247 jae          LBB0_19\n\t0x41, 0x8a, 0x1c, 0x10, //0x0000024d movb         (%r8,%rdx), %bl\n\t0x80, 0xfb, 0x0d, //0x00000251 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000254 je           LBB0_19\n\t0x80, 0xfb, 0x20, //0x0000025a cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000025d je           LBB0_19\n\t0x80, 0xc3, 0xf7, //0x00000263 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x00000266 cmpb         $1, %bl\n\t0x0f, 0x87, 0x80, 0x00, 0x00, 0x00, //0x00000269 ja           LBB0_28\n\t0x90, //0x0000026f .p2align 4, 0x90\n\t//0x00000270 LBB0_19\n\t0x4c, 0x8d, 0x68, 0x04, //0x00000270 leaq         $4(%rax), %r13\n\t0x4c, 0x39, 0xe9, //0x00000274 cmpq         %r13, %rcx\n\t0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00000277 jbe          LBB0_880\n\t0x4c, 0x39, 0xe9, //0x0000027d cmpq         %r13, %rcx\n\t0x0f, 0x84, 0x51, 0x00, 0x00, 0x00, //0x00000280 je           LBB0_25\n\t0x49, 0x8d, 0x14, 0x08, //0x00000286 leaq         (%r8,%rcx), %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000028a .p2align 4, 0x90\n\t//0x00000290 LBB0_22\n\t0x4c, 0x89, 0xeb, //0x00000290 movq         %r13, %rbx\n\t0x43, 0x0f, 0xbe, 0x34, 0x28, //0x00000293 movsbl       (%r8,%r13), %esi\n\t0x83, 0xfe, 0x20, //0x00000298 cmpl         $32, %esi\n\t0x0f, 0x87, 0x6b, 0x00, 0x00, 0x00, //0x0000029b ja           LBB0_541\n\t0x49, 0x0f, 0xa3, 0xf1, //0x000002a1 btq          %rsi, %r9\n\t0x0f, 0x83, 0x61, 0x00, 0x00, 0x00, //0x000002a5 jae          LBB0_541\n\t0x49, 0x89, 0xdd, //0x000002ab movq         %rbx, %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x000002ae addq         $1, %r13\n\t0x4c, 0x39, 0xe9, //0x000002b2 cmpq         %r13, %rcx\n\t0x0f, 0x85, 0xd5, 0xff, 0xff, 0xff, //0x000002b5 jne          LBB0_22\n\t0xe9, 0x1d, 0x00, 0x00, 0x00, //0x000002bb jmp          LBB0_26\n\t//0x000002c0 .p2align 4, 0x90\n\t//0x000002c0 LBB0_880\n\t0x4d, 0x89, 0x2c, 0x24, //0x000002c0 movq         %r13, (%r12)\n\t0x31, 0xc9, //0x000002c4 xorl         %ecx, %ecx\n\t0x49, 0x8b, 0x02, //0x000002c6 movq         (%r10), %rax\n\t0x48, 0x85, 0xc0, //0x000002c9 testq        %rax, %rax\n\t0x0f, 0x85, 0x5e, 0x00, 0x00, 0x00, //0x000002cc jne          LBB0_30\n\t0xe9, 0x6d, 0x46, 0x00, 0x00, //0x000002d2 jmp          LBB0_881\n\t//0x000002d7 LBB0_25\n\t0x4d, 0x01, 0xc5, //0x000002d7 addq         %r8, %r13\n\t0x4c, 0x89, 0xea, //0x000002da movq         %r13, %rdx\n\t//0x000002dd LBB0_26\n\t0x4c, 0x29, 0xc2, //0x000002dd subq         %r8, %rdx\n\t0x48, 0x89, 0xd6, //0x000002e0 movq         %rdx, %rsi\n\t0x48, 0x89, 0xf2, //0x000002e3 movq         %rsi, %rdx\n\t0x48, 0x39, 0xce, //0x000002e6 cmpq         %rcx, %rsi\n\t0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x000002e9 jae          LBB0_29\n\t//0x000002ef LBB0_28\n\t0x4c, 0x8d, 0x6a, 0x01, //0x000002ef leaq         $1(%rdx), %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x000002f3 movq         %r13, (%r12)\n\t0x41, 0x8a, 0x0c, 0x10, //0x000002f7 movb         (%r8,%rdx), %cl\n\t0x49, 0x8b, 0x02, //0x000002fb movq         (%r10), %rax\n\t0x48, 0x85, 0xc0, //0x000002fe testq        %rax, %rax\n\t0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x00000301 jne          LBB0_30\n\t0xe9, 0x38, 0x46, 0x00, 0x00, //0x00000307 jmp          LBB0_881\n\t//0x0000030c LBB0_541\n\t0x48, 0x89, 0xde, //0x0000030c movq         %rbx, %rsi\n\t0x48, 0x89, 0xf2, //0x0000030f movq         %rsi, %rdx\n\t0x48, 0x39, 0xce, //0x00000312 cmpq         %rcx, %rsi\n\t0x0f, 0x82, 0xd4, 0xff, 0xff, 0xff, //0x00000315 jb           LBB0_28\n\t//0x0000031b LBB0_29\n\t0x31, 0xc9, //0x0000031b xorl         %ecx, %ecx\n\t0x49, 0x89, 0xc5, //0x0000031d movq         %rax, %r13\n\t0x49, 0x8b, 0x02, //0x00000320 movq         (%r10), %rax\n\t0x48, 0x85, 0xc0, //0x00000323 testq        %rax, %rax\n\t0x0f, 0x84, 0x18, 0x46, 0x00, 0x00, //0x00000326 je           LBB0_881\n\t0x90, 0x90, 0x90, 0x90, //0x0000032c .p2align 4, 0x90\n\t//0x00000330 LBB0_30\n\t0x8a, 0x40, 0x17, //0x00000330 movb         $23(%rax), %al\n\t0x24, 0x1f, //0x00000333 andb         $31, %al\n\t0x3c, 0x02, //0x00000335 cmpb         $2, %al\n\t0x0f, 0x84, 0x63, 0x1b, 0x00, 0x00, //0x00000337 je           LBB0_351\n\t0x3c, 0x18, //0x0000033d cmpb         $24, %al\n\t0x0f, 0x85, 0xff, 0x45, 0x00, 0x00, //0x0000033f jne          LBB0_881\n\t0x80, 0xf9, 0x7b, //0x00000345 cmpb         $123, %cl\n\t0x4c, 0x89, 0x55, 0xa8, //0x00000348 movq         %r10, $-88(%rbp)\n\t0x0f, 0x85, 0x1c, 0x46, 0x00, 0x00, //0x0000034c jne          LBB0_887\n\t//0x00000352 LBB0_33\n\t0x49, 0x8b, 0x06, //0x00000352 movq         (%r14), %rax\n\t0x49, 0x39, 0xc5, //0x00000355 cmpq         %rax, %r13\n\t0x0f, 0x83, 0x32, 0x00, 0x00, 0x00, //0x00000358 jae          LBB0_38\n\t0x43, 0x8a, 0x0c, 0x28, //0x0000035e movb         (%r8,%r13), %cl\n\t0x80, 0xf9, 0x0d, //0x00000362 cmpb         $13, %cl\n\t0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00000365 je           LBB0_38\n\t0x80, 0xf9, 0x20, //0x0000036b cmpb         $32, %cl\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000036e je           LBB0_38\n\t0x80, 0xc1, 0xf7, //0x00000374 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x00000377 cmpb         $1, %cl\n\t0x0f, 0x86, 0x10, 0x00, 0x00, 0x00, //0x0000037a jbe          LBB0_38\n\t0x4c, 0x89, 0xe9, //0x00000380 movq         %r13, %rcx\n\t0xe9, 0xfd, 0x00, 0x00, 0x00, //0x00000383 jmp          LBB0_59\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000388 .p2align 4, 0x90\n\t//0x00000390 LBB0_38\n\t0x49, 0x8d, 0x4d, 0x01, //0x00000390 leaq         $1(%r13), %rcx\n\t0x48, 0x39, 0xc1, //0x00000394 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000397 jae          LBB0_42\n\t0x41, 0x8a, 0x14, 0x08, //0x0000039d movb         (%r8,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x000003a1 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000003a4 je           LBB0_42\n\t0x80, 0xfa, 0x20, //0x000003aa cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000003ad je           LBB0_42\n\t0x80, 0xc2, 0xf7, //0x000003b3 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x000003b6 cmpb         $1, %dl\n\t0x0f, 0x87, 0xc6, 0x00, 0x00, 0x00, //0x000003b9 ja           LBB0_59\n\t0x90, //0x000003bf .p2align 4, 0x90\n\t//0x000003c0 LBB0_42\n\t0x49, 0x8d, 0x4d, 0x02, //0x000003c0 leaq         $2(%r13), %rcx\n\t0x48, 0x39, 0xc1, //0x000003c4 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003c7 jae          LBB0_46\n\t0x41, 0x8a, 0x14, 0x08, //0x000003cd movb         (%r8,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x000003d1 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000003d4 je           LBB0_46\n\t0x80, 0xfa, 0x20, //0x000003da cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000003dd je           LBB0_46\n\t0x80, 0xc2, 0xf7, //0x000003e3 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x000003e6 cmpb         $1, %dl\n\t0x0f, 0x87, 0x96, 0x00, 0x00, 0x00, //0x000003e9 ja           LBB0_59\n\t0x90, //0x000003ef .p2align 4, 0x90\n\t//0x000003f0 LBB0_46\n\t0x49, 0x8d, 0x4d, 0x03, //0x000003f0 leaq         $3(%r13), %rcx\n\t0x48, 0x39, 0xc1, //0x000003f4 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003f7 jae          LBB0_50\n\t0x41, 0x8a, 0x14, 0x08, //0x000003fd movb         (%r8,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00000401 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000404 je           LBB0_50\n\t0x80, 0xfa, 0x20, //0x0000040a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000040d je           LBB0_50\n\t0x80, 0xc2, 0xf7, //0x00000413 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000416 cmpb         $1, %dl\n\t0x0f, 0x87, 0x66, 0x00, 0x00, 0x00, //0x00000419 ja           LBB0_59\n\t0x90, //0x0000041f .p2align 4, 0x90\n\t//0x00000420 LBB0_50\n\t0x49, 0x8d, 0x4d, 0x04, //0x00000420 leaq         $4(%r13), %rcx\n\t0x48, 0x39, 0xc8, //0x00000424 cmpq         %rcx, %rax\n\t0x0f, 0x86, 0x29, 0x2d, 0x00, 0x00, //0x00000427 jbe          LBB0_886\n\t0x48, 0x39, 0xc8, //0x0000042d cmpq         %rcx, %rax\n\t0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000430 je           LBB0_56\n\t0x49, 0x8d, 0x14, 0x00, //0x00000436 leaq         (%r8,%rax), %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000043a .p2align 4, 0x90\n\t//0x00000440 LBB0_53\n\t0x41, 0x0f, 0xbe, 0x34, 0x08, //0x00000440 movsbl       (%r8,%rcx), %esi\n\t0x83, 0xfe, 0x20, //0x00000445 cmpl         $32, %esi\n\t0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x00000448 ja           LBB0_58\n\t0x49, 0x0f, 0xa3, 0xf1, //0x0000044e btq          %rsi, %r9\n\t0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00000452 jae          LBB0_58\n\t0x48, 0x83, 0xc1, 0x01, //0x00000458 addq         $1, %rcx\n\t0x48, 0x39, 0xc8, //0x0000045c cmpq         %rcx, %rax\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000045f jne          LBB0_53\n\t0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000465 jmp          LBB0_57\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000046a .p2align 4, 0x90\n\t//0x00000470 LBB0_56\n\t0x4c, 0x01, 0xc1, //0x00000470 addq         %r8, %rcx\n\t0x48, 0x89, 0xca, //0x00000473 movq         %rcx, %rdx\n\t//0x00000476 LBB0_57\n\t0x4c, 0x29, 0xc2, //0x00000476 subq         %r8, %rdx\n\t0x48, 0x89, 0xd1, //0x00000479 movq         %rdx, %rcx\n\t//0x0000047c LBB0_58\n\t0x48, 0x39, 0xc1, //0x0000047c cmpq         %rax, %rcx\n\t0x0f, 0x83, 0xe9, 0x44, 0x00, 0x00, //0x0000047f jae          LBB0_887\n\t//0x00000485 LBB0_59\n\t0x4c, 0x8d, 0x69, 0x01, //0x00000485 leaq         $1(%rcx), %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00000489 movq         %r13, (%r12)\n\t0x41, 0x8a, 0x04, 0x08, //0x0000048d movb         (%r8,%rcx), %al\n\t0x3c, 0x22, //0x00000491 cmpb         $34, %al\n\t0x0f, 0x85, 0x76, 0x2b, 0x00, 0x00, //0x00000493 jne          LBB0_266\n\t0x49, 0x8b, 0x06, //0x00000499 movq         (%r14), %rax\n\t0x49, 0x89, 0xc4, //0x0000049c movq         %rax, %r12\n\t0x4d, 0x29, 0xec, //0x0000049f subq         %r13, %r12\n\t0x0f, 0x84, 0x42, 0x51, 0x00, 0x00, //0x000004a2 je           LBB0_991\n\t0x48, 0x89, 0x85, 0x48, 0xff, 0xff, 0xff, //0x000004a8 movq         %rax, $-184(%rbp)\n\t0x49, 0x8b, 0x42, 0x08, //0x000004af movq         $8(%r10), %rax\n\t0x4c, 0x8b, 0x38, //0x000004b3 movq         (%rax), %r15\n\t0x48, 0x8b, 0x40, 0x08, //0x000004b6 movq         $8(%rax), %rax\n\t0x48, 0x89, 0x45, 0xb0, //0x000004ba movq         %rax, $-80(%rbp)\n\t0x4c, 0x89, 0xad, 0x40, 0xff, 0xff, 0xff, //0x000004be movq         %r13, $-192(%rbp)\n\t0x4b, 0x8d, 0x04, 0x28, //0x000004c5 leaq         (%r8,%r13), %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000004c9 movq         %rax, $-56(%rbp)\n\t0x49, 0x83, 0xfc, 0x40, //0x000004cd cmpq         $64, %r12\n\t0x48, 0x89, 0x4d, 0xa0, //0x000004d1 movq         %rcx, $-96(%rbp)\n\t0x0f, 0x82, 0x41, 0x13, 0x00, 0x00, //0x000004d5 jb           LBB0_272\n\t0x4c, 0x89, 0x7d, 0x98, //0x000004db movq         %r15, $-104(%rbp)\n\t0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000004df movq         $-2, %r15\n\t0x49, 0x29, 0xcf, //0x000004e6 subq         %rcx, %r15\n\t0x48, 0x8d, 0x71, 0x01, //0x000004e9 leaq         $1(%rcx), %rsi\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000004ed movq         $-1, %rdx\n\t0x45, 0x31, 0xc9, //0x000004f4 xorl         %r9d, %r9d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004f7 .p2align 4, 0x90\n\t//0x00000500 LBB0_63\n\t0x49, 0x89, 0xd5, //0x00000500 movq         %rdx, %r13\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x30, //0x00000503 movdqu       (%r8,%rsi), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x30, 0x10, //0x00000509 movdqu       $16(%r8,%rsi), %xmm5\n\t0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x30, 0x20, //0x00000510 movdqu       $32(%r8,%rsi), %xmm6\n\t0x4d, 0x89, 0xc3, //0x00000517 movq         %r8, %r11\n\t0x48, 0x89, 0xf1, //0x0000051a movq         %rsi, %rcx\n\t0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x30, 0x30, //0x0000051d movdqu       $48(%r8,%rsi), %xmm7\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00000524 movdqa       %xmm3, %xmm2\n\t0x66, 0x0f, 0x74, 0xd0, //0x00000528 pcmpeqb      %xmm0, %xmm2\n\t0x66, 0x0f, 0xd7, 0xfa, //0x0000052c pmovmskb     %xmm2, %edi\n\t0x66, 0x0f, 0x6f, 0xd5, //0x00000530 movdqa       %xmm5, %xmm2\n\t0x66, 0x0f, 0x74, 0xd0, //0x00000534 pcmpeqb      %xmm0, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x00000538 pmovmskb     %xmm2, %eax\n\t0x66, 0x0f, 0x6f, 0xd6, //0x0000053c movdqa       %xmm6, %xmm2\n\t0x66, 0x0f, 0x74, 0xd0, //0x00000540 pcmpeqb      %xmm0, %xmm2\n\t0x66, 0x44, 0x0f, 0xd7, 0xd2, //0x00000544 pmovmskb     %xmm2, %r10d\n\t0x66, 0x0f, 0x6f, 0xd7, //0x00000549 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd0, //0x0000054d pcmpeqb      %xmm0, %xmm2\n\t0x66, 0x44, 0x0f, 0xd7, 0xf2, //0x00000551 pmovmskb     %xmm2, %r14d\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000556 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x0000055a pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x74, 0xe9, //0x0000055e pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xdd, //0x00000562 pmovmskb     %xmm5, %ebx\n\t0x66, 0x0f, 0x74, 0xf1, //0x00000566 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x0000056a pmovmskb     %xmm6, %r8d\n\t0x66, 0x0f, 0x74, 0xf9, //0x0000056f pcmpeqb      %xmm1, %xmm7\n\t0x66, 0x0f, 0xd7, 0xd7, //0x00000573 pmovmskb     %xmm7, %edx\n\t0x49, 0xc1, 0xe6, 0x30, //0x00000577 shlq         $48, %r14\n\t0x49, 0xc1, 0xe2, 0x20, //0x0000057b shlq         $32, %r10\n\t0x4d, 0x09, 0xf2, //0x0000057f orq          %r14, %r10\n\t0x48, 0xc1, 0xe0, 0x10, //0x00000582 shlq         $16, %rax\n\t0x4c, 0x09, 0xd0, //0x00000586 orq          %r10, %rax\n\t0x48, 0x09, 0xc7, //0x00000589 orq          %rax, %rdi\n\t0x48, 0xc1, 0xe2, 0x30, //0x0000058c shlq         $48, %rdx\n\t0x49, 0xc1, 0xe0, 0x20, //0x00000590 shlq         $32, %r8\n\t0x49, 0x09, 0xd0, //0x00000594 orq          %rdx, %r8\n\t0x48, 0xc1, 0xe3, 0x10, //0x00000597 shlq         $16, %rbx\n\t0x4c, 0x09, 0xc3, //0x0000059b orq          %r8, %rbx\n\t0x48, 0x09, 0xde, //0x0000059e orq          %rbx, %rsi\n\t0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x000005a1 jne          LBB0_72\n\t0x4d, 0x85, 0xc9, //0x000005a7 testq        %r9, %r9\n\t0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x000005aa jne          LBB0_74\n\t0x45, 0x31, 0xc9, //0x000005b0 xorl         %r9d, %r9d\n\t0x4d, 0x89, 0xd8, //0x000005b3 movq         %r11, %r8\n\t0x4c, 0x89, 0xea, //0x000005b6 movq         %r13, %rdx\n\t0x48, 0x85, 0xff, //0x000005b9 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x9e, 0x00, 0x00, 0x00, //0x000005bc jne          LBB0_76\n\t//0x000005c2 LBB0_66\n\t0x48, 0x89, 0xce, //0x000005c2 movq         %rcx, %rsi\n\t0x49, 0x83, 0xc4, 0xc0, //0x000005c5 addq         $-64, %r12\n\t0x49, 0x83, 0xc7, 0xc0, //0x000005c9 addq         $-64, %r15\n\t0x48, 0x83, 0xc6, 0x40, //0x000005cd addq         $64, %rsi\n\t0x49, 0x83, 0xfc, 0x3f, //0x000005d1 cmpq         $63, %r12\n\t0x0f, 0x87, 0x25, 0xff, 0xff, 0xff, //0x000005d5 ja           LBB0_63\n\t0xe9, 0x3e, 0x11, 0x00, 0x00, //0x000005db jmp          LBB0_67\n\t//0x000005e0 LBB0_72\n\t0x49, 0x83, 0xfd, 0xff, //0x000005e0 cmpq         $-1, %r13\n\t0x4d, 0x89, 0xd8, //0x000005e4 movq         %r11, %r8\n\t0x4c, 0x89, 0xea, //0x000005e7 movq         %r13, %rdx\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000005ea jne          LBB0_75\n\t0x48, 0x0f, 0xbc, 0xd6, //0x000005f0 bsfq         %rsi, %rdx\n\t0x48, 0x01, 0xca, //0x000005f4 addq         %rcx, %rdx\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x000005f7 jmp          LBB0_75\n\t//0x000005fc LBB0_74\n\t0x4d, 0x89, 0xd8, //0x000005fc movq         %r11, %r8\n\t0x4c, 0x89, 0xea, //0x000005ff movq         %r13, %rdx\n\t//0x00000602 LBB0_75\n\t0x4c, 0x89, 0xc8, //0x00000602 movq         %r9, %rax\n\t0x48, 0xf7, 0xd0, //0x00000605 notq         %rax\n\t0x48, 0x21, 0xf0, //0x00000608 andq         %rsi, %rax\n\t0x4c, 0x8d, 0x14, 0x00, //0x0000060b leaq         (%rax,%rax), %r10\n\t0x4d, 0x09, 0xca, //0x0000060f orq          %r9, %r10\n\t0x4c, 0x89, 0xd3, //0x00000612 movq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x00000615 notq         %rbx\n\t0x48, 0x21, 0xf3, //0x00000618 andq         %rsi, %rbx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000061b movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf3, //0x00000625 andq         %rsi, %rbx\n\t0x45, 0x31, 0xc9, //0x00000628 xorl         %r9d, %r9d\n\t0x48, 0x01, 0xc3, //0x0000062b addq         %rax, %rbx\n\t0x41, 0x0f, 0x92, 0xc1, //0x0000062e setb         %r9b\n\t0x48, 0x01, 0xdb, //0x00000632 addq         %rbx, %rbx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000635 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc3, //0x0000063f xorq         %rax, %rbx\n\t0x4c, 0x21, 0xd3, //0x00000642 andq         %r10, %rbx\n\t0x48, 0xf7, 0xd3, //0x00000645 notq         %rbx\n\t0x48, 0x21, 0xdf, //0x00000648 andq         %rbx, %rdi\n\t0x48, 0x85, 0xff, //0x0000064b testq        %rdi, %rdi\n\t0x0f, 0x84, 0x6e, 0xff, 0xff, 0xff, //0x0000064e je           LBB0_66\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000654 .p2align 4, 0x90\n\t//0x00000660 LBB0_76\n\t0x48, 0x0f, 0xbc, 0xf7, //0x00000660 bsfq         %rdi, %rsi\n\t0x4c, 0x29, 0xfe, //0x00000664 subq         %r15, %rsi\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00000667 movq         $-48(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xb8, //0x0000066b movq         $-72(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000066f movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00000673 movq         $-88(%rbp), %r10\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000677 movabsq      $4294977024, %r9\n\t0x4c, 0x8b, 0x7d, 0x98, //0x00000681 movq         $-104(%rbp), %r15\n\t0x48, 0x8b, 0x4d, 0xa0, //0x00000685 movq         $-96(%rbp), %rcx\n\t0x48, 0x85, 0xf6, //0x00000689 testq        %rsi, %rsi\n\t0x0f, 0x88, 0x63, 0x4f, 0x00, 0x00, //0x0000068c js           LBB0_993\n\t//0x00000692 LBB0_79\n\t0x49, 0x89, 0x34, 0x24, //0x00000692 movq         %rsi, (%r12)\n\t0x48, 0x83, 0xfa, 0xff, //0x00000696 cmpq         $-1, %rdx\n\t0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x0000069a je           LBB0_81\n\t0x48, 0x39, 0xf2, //0x000006a0 cmpq         %rsi, %rdx\n\t0x0f, 0x8e, 0x90, 0x11, 0x00, 0x00, //0x000006a3 jle          LBB0_273\n\t//0x000006a9 LBB0_81\n\t0x49, 0x89, 0xf5, //0x000006a9 movq         %rsi, %r13\n\t0x48, 0x89, 0xf0, //0x000006ac movq         %rsi, %rax\n\t0x48, 0x29, 0xc8, //0x000006af subq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x000006b2 addq         $-2, %rax\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x000006b6 movl         $1, %edx\n\t0x48, 0x89, 0xc6, //0x000006bb movq         %rax, %rsi\n\t0x48, 0x8b, 0x5d, 0xb0, //0x000006be movq         $-80(%rbp), %rbx\n\t0x48, 0x09, 0xde, //0x000006c2 orq          %rbx, %rsi\n\t0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000006c5 je           LBB0_87\n\t0x48, 0x39, 0xd8, //0x000006cb cmpq         %rbx, %rax\n\t0x0f, 0x85, 0x3f, 0x00, 0x00, 0x00, //0x000006ce jne          LBB0_86\n\t0x48, 0x89, 0xde, //0x000006d4 movq         %rbx, %rsi\n\t0x31, 0xdb, //0x000006d7 xorl         %ebx, %ebx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006d9 .p2align 4, 0x90\n\t//0x000006e0 LBB0_84\n\t0x48, 0x83, 0xfe, 0x10, //0x000006e0 cmpq         $16, %rsi\n\t0x0f, 0x82, 0xa2, 0x02, 0x00, 0x00, //0x000006e4 jb           LBB0_139\n\t0x48, 0x8b, 0x45, 0xc8, //0x000006ea movq         $-56(%rbp), %rax\n\t0xf3, 0x0f, 0x6f, 0x14, 0x18, //0x000006ee movdqu       (%rax,%rbx), %xmm2\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x1f, //0x000006f3 movdqu       (%r15,%rbx), %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x000006f9 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x000006fd pmovmskb     %xmm3, %eax\n\t0x48, 0x83, 0xc6, 0xf0, //0x00000701 addq         $-16, %rsi\n\t0x48, 0x83, 0xc3, 0x10, //0x00000705 addq         $16, %rbx\n\t0x66, 0x83, 0xf8, 0xff, //0x00000709 cmpw         $-1, %ax\n\t0x0f, 0x84, 0xcd, 0xff, 0xff, 0xff, //0x0000070d je           LBB0_84\n\t//0x00000713 LBB0_86\n\t0x31, 0xd2, //0x00000713 xorl         %edx, %edx\n\t//0x00000715 LBB0_87\n\t0x49, 0x8b, 0x06, //0x00000715 movq         (%r14), %rax\n\t0x49, 0x39, 0xc5, //0x00000718 cmpq         %rax, %r13\n\t0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x0000071b jae          LBB0_92\n\t0x43, 0x8a, 0x0c, 0x28, //0x00000721 movb         (%r8,%r13), %cl\n\t0x80, 0xf9, 0x0d, //0x00000725 cmpb         $13, %cl\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000728 je           LBB0_92\n\t0x80, 0xf9, 0x20, //0x0000072e cmpb         $32, %cl\n\t0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000731 je           LBB0_92\n\t0x80, 0xc1, 0xf7, //0x00000737 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x0000073a cmpb         $1, %cl\n\t0x0f, 0x86, 0x0d, 0x00, 0x00, 0x00, //0x0000073d jbe          LBB0_92\n\t0x4c, 0x89, 0xe9, //0x00000743 movq         %r13, %rcx\n\t0xe9, 0xfa, 0x00, 0x00, 0x00, //0x00000746 jmp          LBB0_113\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000074b .p2align 4, 0x90\n\t//0x00000750 LBB0_92\n\t0x49, 0x8d, 0x4d, 0x01, //0x00000750 leaq         $1(%r13), %rcx\n\t0x48, 0x39, 0xc1, //0x00000754 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000757 jae          LBB0_96\n\t0x41, 0x8a, 0x1c, 0x08, //0x0000075d movb         (%r8,%rcx), %bl\n\t0x80, 0xfb, 0x0d, //0x00000761 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000764 je           LBB0_96\n\t0x80, 0xfb, 0x20, //0x0000076a cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000076d je           LBB0_96\n\t0x80, 0xc3, 0xf7, //0x00000773 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x00000776 cmpb         $1, %bl\n\t0x0f, 0x87, 0xc6, 0x00, 0x00, 0x00, //0x00000779 ja           LBB0_113\n\t0x90, //0x0000077f .p2align 4, 0x90\n\t//0x00000780 LBB0_96\n\t0x49, 0x8d, 0x4d, 0x02, //0x00000780 leaq         $2(%r13), %rcx\n\t0x48, 0x39, 0xc1, //0x00000784 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000787 jae          LBB0_100\n\t0x41, 0x8a, 0x1c, 0x08, //0x0000078d movb         (%r8,%rcx), %bl\n\t0x80, 0xfb, 0x0d, //0x00000791 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000794 je           LBB0_100\n\t0x80, 0xfb, 0x20, //0x0000079a cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000079d je           LBB0_100\n\t0x80, 0xc3, 0xf7, //0x000007a3 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x000007a6 cmpb         $1, %bl\n\t0x0f, 0x87, 0x96, 0x00, 0x00, 0x00, //0x000007a9 ja           LBB0_113\n\t0x90, //0x000007af .p2align 4, 0x90\n\t//0x000007b0 LBB0_100\n\t0x49, 0x8d, 0x4d, 0x03, //0x000007b0 leaq         $3(%r13), %rcx\n\t0x48, 0x39, 0xc1, //0x000007b4 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000007b7 jae          LBB0_104\n\t0x41, 0x8a, 0x1c, 0x08, //0x000007bd movb         (%r8,%rcx), %bl\n\t0x80, 0xfb, 0x0d, //0x000007c1 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000007c4 je           LBB0_104\n\t0x80, 0xfb, 0x20, //0x000007ca cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000007cd je           LBB0_104\n\t0x80, 0xc3, 0xf7, //0x000007d3 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x000007d6 cmpb         $1, %bl\n\t0x0f, 0x87, 0x66, 0x00, 0x00, 0x00, //0x000007d9 ja           LBB0_113\n\t0x90, //0x000007df .p2align 4, 0x90\n\t//0x000007e0 LBB0_104\n\t0x49, 0x8d, 0x4d, 0x04, //0x000007e0 leaq         $4(%r13), %rcx\n\t0x48, 0x39, 0xc8, //0x000007e4 cmpq         %rcx, %rax\n\t0x0f, 0x86, 0x69, 0x29, 0x00, 0x00, //0x000007e7 jbe          LBB0_886\n\t0x48, 0x39, 0xc8, //0x000007ed cmpq         %rcx, %rax\n\t0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000007f0 je           LBB0_110\n\t0x49, 0x8d, 0x34, 0x00, //0x000007f6 leaq         (%r8,%rax), %rsi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007fa .p2align 4, 0x90\n\t//0x00000800 LBB0_107\n\t0x41, 0x0f, 0xbe, 0x1c, 0x08, //0x00000800 movsbl       (%r8,%rcx), %ebx\n\t0x83, 0xfb, 0x20, //0x00000805 cmpl         $32, %ebx\n\t0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x00000808 ja           LBB0_112\n\t0x49, 0x0f, 0xa3, 0xd9, //0x0000080e btq          %rbx, %r9\n\t0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00000812 jae          LBB0_112\n\t0x48, 0x83, 0xc1, 0x01, //0x00000818 addq         $1, %rcx\n\t0x48, 0x39, 0xc8, //0x0000081c cmpq         %rcx, %rax\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000081f jne          LBB0_107\n\t0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000825 jmp          LBB0_111\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000082a .p2align 4, 0x90\n\t//0x00000830 LBB0_110\n\t0x4c, 0x01, 0xc1, //0x00000830 addq         %r8, %rcx\n\t0x48, 0x89, 0xce, //0x00000833 movq         %rcx, %rsi\n\t//0x00000836 LBB0_111\n\t0x4c, 0x29, 0xc6, //0x00000836 subq         %r8, %rsi\n\t0x48, 0x89, 0xf1, //0x00000839 movq         %rsi, %rcx\n\t//0x0000083c LBB0_112\n\t0x48, 0x39, 0xc1, //0x0000083c cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x29, 0x41, 0x00, 0x00, //0x0000083f jae          LBB0_887\n\t//0x00000845 LBB0_113\n\t0x4c, 0x8d, 0x69, 0x01, //0x00000845 leaq         $1(%rcx), %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00000849 movq         %r13, (%r12)\n\t0x41, 0x80, 0x3c, 0x08, 0x3a, //0x0000084d cmpb         $58, (%r8,%rcx)\n\t0x0f, 0x85, 0x16, 0x41, 0x00, 0x00, //0x00000852 jne          LBB0_887\n\t0x48, 0x85, 0xd2, //0x00000858 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xdf, 0x26, 0x00, 0x00, //0x0000085b jne          LBB0_472\n\t0x49, 0x8b, 0x16, //0x00000861 movq         (%r14), %rdx\n\t0x49, 0x39, 0xd5, //0x00000864 cmpq         %rdx, %r13\n\t0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00000867 jae          LBB0_120\n\t0x43, 0x8a, 0x04, 0x28, //0x0000086d movb         (%r8,%r13), %al\n\t0x3c, 0x0d, //0x00000871 cmpb         $13, %al\n\t0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x00000873 je           LBB0_120\n\t0x3c, 0x20, //0x00000879 cmpb         $32, %al\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x0000087b je           LBB0_120\n\t0x04, 0xf7, //0x00000881 addb         $-9, %al\n\t0x3c, 0x01, //0x00000883 cmpb         $1, %al\n\t0x0f, 0x86, 0x15, 0x00, 0x00, 0x00, //0x00000885 jbe          LBB0_120\n\t0x4d, 0x89, 0xeb, //0x0000088b movq         %r13, %r11\n\t0xe9, 0x75, 0x01, 0x00, 0x00, //0x0000088e jmp          LBB0_146\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000893 .p2align 4, 0x90\n\t//0x000008a0 LBB0_120\n\t0x4c, 0x8d, 0x59, 0x02, //0x000008a0 leaq         $2(%rcx), %r11\n\t0x49, 0x39, 0xd3, //0x000008a4 cmpq         %rdx, %r11\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000008a7 jae          LBB0_124\n\t0x43, 0x8a, 0x1c, 0x18, //0x000008ad movb         (%r8,%r11), %bl\n\t0x80, 0xfb, 0x0d, //0x000008b1 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000008b4 je           LBB0_124\n\t0x80, 0xfb, 0x20, //0x000008ba cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000008bd je           LBB0_124\n\t0x80, 0xc3, 0xf7, //0x000008c3 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x000008c6 cmpb         $1, %bl\n\t0x0f, 0x87, 0x39, 0x01, 0x00, 0x00, //0x000008c9 ja           LBB0_146\n\t0x90, //0x000008cf .p2align 4, 0x90\n\t//0x000008d0 LBB0_124\n\t0x4c, 0x8d, 0x59, 0x03, //0x000008d0 leaq         $3(%rcx), %r11\n\t0x49, 0x39, 0xd3, //0x000008d4 cmpq         %rdx, %r11\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000008d7 jae          LBB0_128\n\t0x43, 0x8a, 0x1c, 0x18, //0x000008dd movb         (%r8,%r11), %bl\n\t0x80, 0xfb, 0x0d, //0x000008e1 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000008e4 je           LBB0_128\n\t0x80, 0xfb, 0x20, //0x000008ea cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000008ed je           LBB0_128\n\t0x80, 0xc3, 0xf7, //0x000008f3 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x000008f6 cmpb         $1, %bl\n\t0x0f, 0x87, 0x09, 0x01, 0x00, 0x00, //0x000008f9 ja           LBB0_146\n\t0x90, //0x000008ff .p2align 4, 0x90\n\t//0x00000900 LBB0_128\n\t0x4c, 0x8d, 0x59, 0x04, //0x00000900 leaq         $4(%rcx), %r11\n\t0x49, 0x39, 0xd3, //0x00000904 cmpq         %rdx, %r11\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000907 jae          LBB0_132\n\t0x43, 0x8a, 0x1c, 0x18, //0x0000090d movb         (%r8,%r11), %bl\n\t0x80, 0xfb, 0x0d, //0x00000911 cmpb         $13, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000914 je           LBB0_132\n\t0x80, 0xfb, 0x20, //0x0000091a cmpb         $32, %bl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000091d je           LBB0_132\n\t0x80, 0xc3, 0xf7, //0x00000923 addb         $-9, %bl\n\t0x80, 0xfb, 0x01, //0x00000926 cmpb         $1, %bl\n\t0x0f, 0x87, 0xd9, 0x00, 0x00, 0x00, //0x00000929 ja           LBB0_146\n\t0x90, //0x0000092f .p2align 4, 0x90\n\t//0x00000930 LBB0_132\n\t0x48, 0x83, 0xc1, 0x05, //0x00000930 addq         $5, %rcx\n\t0x48, 0x39, 0xca, //0x00000934 cmpq         %rcx, %rdx\n\t0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00000937 jbe          LBB0_138\n\t0x48, 0x39, 0xca, //0x0000093d cmpq         %rcx, %rdx\n\t0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x00000940 je           LBB0_143\n\t0x49, 0x8d, 0x04, 0x10, //0x00000946 leaq         (%r8,%rdx), %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000094a .p2align 4, 0x90\n\t//0x00000950 LBB0_135\n\t0x41, 0x0f, 0xbe, 0x34, 0x08, //0x00000950 movsbl       (%r8,%rcx), %esi\n\t0x83, 0xfe, 0x20, //0x00000955 cmpl         $32, %esi\n\t0x0f, 0x87, 0x9e, 0x00, 0x00, 0x00, //0x00000958 ja           LBB0_145\n\t0x49, 0x0f, 0xa3, 0xf1, //0x0000095e btq          %rsi, %r9\n\t0x0f, 0x83, 0x94, 0x00, 0x00, 0x00, //0x00000962 jae          LBB0_145\n\t0x48, 0x83, 0xc1, 0x01, //0x00000968 addq         $1, %rcx\n\t0x48, 0x39, 0xca, //0x0000096c cmpq         %rcx, %rdx\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000096f jne          LBB0_135\n\t0xe9, 0x7c, 0x00, 0x00, 0x00, //0x00000975 jmp          LBB0_144\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000097a .p2align 4, 0x90\n\t//0x00000980 LBB0_138\n\t0x49, 0x89, 0x0c, 0x24, //0x00000980 movq         %rcx, (%r12)\n\t0x49, 0x89, 0xcd, //0x00000984 movq         %rcx, %r13\n\t0xe9, 0x44, 0x0c, 0x00, 0x00, //0x00000987 jmp          LBB0_239\n\t//0x0000098c LBB0_139\n\t0x41, 0x8d, 0x04, 0x08, //0x0000098c leal         (%r8,%rcx), %eax\n\t0x01, 0xd8, //0x00000990 addl         %ebx, %eax\n\t0x83, 0xc0, 0x01, //0x00000992 addl         $1, %eax\n\t0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000995 andl         $4095, %eax\n\t0x3d, 0xf0, 0x0f, 0x00, 0x00, //0x0000099a cmpl         $4080, %eax\n\t0x0f, 0x87, 0xe5, 0x01, 0x00, 0x00, //0x0000099f ja           LBB0_166\n\t0x41, 0x8d, 0x04, 0x1f, //0x000009a5 leal         (%r15,%rbx), %eax\n\t0x25, 0xff, 0x0f, 0x00, 0x00, //0x000009a9 andl         $4095, %eax\n\t0x3d, 0xf1, 0x0f, 0x00, 0x00, //0x000009ae cmpl         $4081, %eax\n\t0x0f, 0x83, 0xd1, 0x01, 0x00, 0x00, //0x000009b3 jae          LBB0_166\n\t0x48, 0x8b, 0x45, 0xc8, //0x000009b9 movq         $-56(%rbp), %rax\n\t0xf3, 0x0f, 0x6f, 0x14, 0x18, //0x000009bd movdqu       (%rax,%rbx), %xmm2\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x1f, //0x000009c2 movdqu       (%r15,%rbx), %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x000009c8 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x000009cc pmovmskb     %xmm3, %eax\n\t0x66, 0x83, 0xf8, 0xff, //0x000009d0 cmpw         $-1, %ax\n\t0x0f, 0x84, 0x3b, 0xfd, 0xff, 0xff, //0x000009d4 je           LBB0_87\n\t0xf7, 0xd0, //0x000009da notl         %eax\n\t0x66, 0x0f, 0xbc, 0xc0, //0x000009dc bsfw         %ax, %ax\n\t0x0f, 0xb7, 0xc0, //0x000009e0 movzwl       %ax, %eax\n\t0x31, 0xd2, //0x000009e3 xorl         %edx, %edx\n\t0x48, 0x39, 0xc6, //0x000009e5 cmpq         %rax, %rsi\n\t0x0f, 0x96, 0xc2, //0x000009e8 setbe        %dl\n\t0xe9, 0x25, 0xfd, 0xff, 0xff, //0x000009eb jmp          LBB0_87\n\t//0x000009f0 LBB0_143\n\t0x4c, 0x01, 0xc1, //0x000009f0 addq         %r8, %rcx\n\t0x48, 0x89, 0xc8, //0x000009f3 movq         %rcx, %rax\n\t//0x000009f6 LBB0_144\n\t0x4c, 0x29, 0xc0, //0x000009f6 subq         %r8, %rax\n\t0x48, 0x89, 0xc1, //0x000009f9 movq         %rax, %rcx\n\t//0x000009fc LBB0_145\n\t0x49, 0x89, 0xcb, //0x000009fc movq         %rcx, %r11\n\t0x48, 0x39, 0xd1, //0x000009ff cmpq         %rdx, %rcx\n\t0x0f, 0x83, 0xc8, 0x0b, 0x00, 0x00, //0x00000a02 jae          LBB0_239\n\t//0x00000a08 LBB0_146\n\t0x4d, 0x8d, 0x6b, 0x01, //0x00000a08 leaq         $1(%r11), %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00000a0c movq         %r13, (%r12)\n\t0x43, 0x0f, 0xbe, 0x0c, 0x18, //0x00000a10 movsbl       (%r8,%r11), %ecx\n\t0x83, 0xf9, 0x7b, //0x00000a15 cmpl         $123, %ecx\n\t0x0f, 0x87, 0x17, 0x07, 0x00, 0x00, //0x00000a18 ja           LBB0_208\n\t0x48, 0x8d, 0x05, 0x03, 0x50, 0x00, 0x00, //0x00000a1e leaq         $20483(%rip), %rax  /* LJTI0_1+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x88, //0x00000a25 movslq       (%rax,%rcx,4), %rcx\n\t0x48, 0x01, 0xc1, //0x00000a29 addq         %rax, %rcx\n\t0xff, 0xe1, //0x00000a2c jmpq         *%rcx\n\t//0x00000a2e LBB0_148\n\t0x4d, 0x89, 0xc7, //0x00000a2e movq         %r8, %r15\n\t0x4d, 0x8b, 0x06, //0x00000a31 movq         (%r14), %r8\n\t0x4c, 0x89, 0xc1, //0x00000a34 movq         %r8, %rcx\n\t0x4c, 0x29, 0xe9, //0x00000a37 subq         %r13, %rcx\n\t0x48, 0x83, 0xf9, 0x10, //0x00000a3a cmpq         $16, %rcx\n\t0x0f, 0x82, 0x2b, 0x12, 0x00, 0x00, //0x00000a3e jb           LBB0_321\n\t0x4c, 0x89, 0xd8, //0x00000a44 movq         %r11, %rax\n\t0x48, 0xf7, 0xd0, //0x00000a47 notq         %rax\n\t0x49, 0x8d, 0x5b, 0x01, //0x00000a4a leaq         $1(%r11), %rbx\n\t0x49, 0x8d, 0x4b, 0x02, //0x00000a4e leaq         $2(%r11), %rcx\n\t0x4b, 0x8d, 0x14, 0x1f, //0x00000a52 leaq         (%r15,%r11), %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a56 .p2align 4, 0x90\n\t//0x00000a60 LBB0_150\n\t0xf3, 0x41, 0x0f, 0x6f, 0x14, 0x1f, //0x00000a60 movdqu       (%r15,%rbx), %xmm2\n\t0x66, 0x0f, 0x6f, 0xda, //0x00000a66 movdqa       %xmm2, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00000a6a pcmpeqb      %xmm13, %xmm3\n\t0x66, 0x41, 0x0f, 0xdb, 0xd6, //0x00000a6f pand         %xmm14, %xmm2\n\t0x66, 0x0f, 0x74, 0xd4, //0x00000a74 pcmpeqb      %xmm4, %xmm2\n\t0x66, 0x0f, 0xeb, 0xd3, //0x00000a78 por          %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x00000a7c pmovmskb     %xmm2, %esi\n\t0x85, 0xf6, //0x00000a80 testl        %esi, %esi\n\t0x0f, 0x85, 0x98, 0x00, 0x00, 0x00, //0x00000a82 jne          LBB0_161\n\t0x48, 0x83, 0xc3, 0x10, //0x00000a88 addq         $16, %rbx\n\t0x49, 0x8d, 0x34, 0x00, //0x00000a8c leaq         (%r8,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0xf0, //0x00000a90 addq         $-16, %rsi\n\t0x48, 0x83, 0xc0, 0xf0, //0x00000a94 addq         $-16, %rax\n\t0x48, 0x83, 0xc1, 0x10, //0x00000a98 addq         $16, %rcx\n\t0x49, 0x83, 0xc3, 0x10, //0x00000a9c addq         $16, %r11\n\t0x48, 0x83, 0xc2, 0x10, //0x00000aa0 addq         $16, %rdx\n\t0x48, 0x83, 0xfe, 0x0f, //0x00000aa4 cmpq         $15, %rsi\n\t0x0f, 0x87, 0xb2, 0xff, 0xff, 0xff, //0x00000aa8 ja           LBB0_150\n\t0x4d, 0x89, 0xfd, //0x00000aae movq         %r15, %r13\n\t0x49, 0x29, 0xc5, //0x00000ab1 subq         %rax, %r13\n\t0x49, 0x01, 0xc0, //0x00000ab4 addq         %rax, %r8\n\t0x4c, 0x89, 0xc1, //0x00000ab7 movq         %r8, %rcx\n\t0x48, 0x85, 0xc9, //0x00000aba testq        %rcx, %rcx\n\t0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00000abd je           LBB0_160\n\t//0x00000ac3 LBB0_153\n\t0x4a, 0x8d, 0x04, 0x29, //0x00000ac3 leaq         (%rcx,%r13), %rax\n\t//0x00000ac7 LBB0_154\n\t0x41, 0x0f, 0xb6, 0x55, 0x00, //0x00000ac7 movzbl       (%r13), %edx\n\t0x48, 0x83, 0xfa, 0x2c, //0x00000acc cmpq         $44, %rdx\n\t0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x00000ad0 ja           LBB0_156\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000ad6 movabsq      $17596481021440, %rsi\n\t0x48, 0x0f, 0xa3, 0xd6, //0x00000ae0 btq          %rdx, %rsi\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000ae4 jb           LBB0_160\n\t//0x00000aea LBB0_156\n\t0x80, 0xfa, 0x5d, //0x00000aea cmpb         $93, %dl\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000aed je           LBB0_160\n\t0x80, 0xfa, 0x7d, //0x00000af3 cmpb         $125, %dl\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000af6 je           LBB0_160\n\t0x49, 0x83, 0xc5, 0x01, //0x00000afc addq         $1, %r13\n\t0x48, 0x83, 0xc1, 0xff, //0x00000b00 addq         $-1, %rcx\n\t0x0f, 0x85, 0xbd, 0xff, 0xff, 0xff, //0x00000b04 jne          LBB0_154\n\t0x49, 0x89, 0xc5, //0x00000b0a movq         %rax, %r13\n\t//0x00000b0d LBB0_160\n\t0x4d, 0x29, 0xfd, //0x00000b0d subq         %r15, %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00000b10 movq         %r13, (%r12)\n\t0xe9, 0xb7, 0x0a, 0x00, 0x00, //0x00000b14 jmp          LBB0_239\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b19 .p2align 4, 0x90\n\t//0x00000b20 LBB0_161\n\t0x66, 0x0f, 0xbc, 0xf6, //0x00000b20 bsfw         %si, %si\n\t0x0f, 0xb7, 0xde, //0x00000b24 movzwl       %si, %ebx\n\t0x48, 0x89, 0xde, //0x00000b27 movq         %rbx, %rsi\n\t0x48, 0x29, 0xc6, //0x00000b2a subq         %rax, %rsi\n\t0x49, 0x89, 0x34, 0x24, //0x00000b2d movq         %rsi, (%r12)\n\t0x49, 0x89, 0xf5, //0x00000b31 movq         %rsi, %r13\n\t0x48, 0x85, 0xf6, //0x00000b34 testq        %rsi, %rsi\n\t0x0f, 0x8e, 0x93, 0x0a, 0x00, 0x00, //0x00000b37 jle          LBB0_239\n\t0x48, 0x01, 0xd9, //0x00000b3d addq         %rbx, %rcx\n\t0x49, 0x01, 0xdb, //0x00000b40 addq         %rbx, %r11\n\t0x48, 0x01, 0xda, //0x00000b43 addq         %rbx, %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b46 .p2align 4, 0x90\n\t//0x00000b50 LBB0_163\n\t0x0f, 0xb6, 0x32, //0x00000b50 movzbl       (%rdx), %esi\n\t0x48, 0x83, 0xfe, 0x20, //0x00000b53 cmpq         $32, %rsi\n\t0x0f, 0x87, 0x73, 0x0a, 0x00, 0x00, //0x00000b57 ja           LBB0_239\n\t0x49, 0x0f, 0xa3, 0xf1, //0x00000b5d btq          %rsi, %r9\n\t0x0f, 0x83, 0x69, 0x0a, 0x00, 0x00, //0x00000b61 jae          LBB0_239\n\t0x4d, 0x89, 0x1c, 0x24, //0x00000b67 movq         %r11, (%r12)\n\t0x48, 0x83, 0xc1, 0xff, //0x00000b6b addq         $-1, %rcx\n\t0x49, 0x83, 0xc3, 0xff, //0x00000b6f addq         $-1, %r11\n\t0x48, 0x83, 0xc2, 0xff, //0x00000b73 addq         $-1, %rdx\n\t0x49, 0x83, 0xc5, 0xff, //0x00000b77 addq         $-1, %r13\n\t0x48, 0x83, 0xf9, 0x01, //0x00000b7b cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xcb, 0xff, 0xff, 0xff, //0x00000b7f jg           LBB0_163\n\t0xe9, 0x46, 0x0a, 0x00, 0x00, //0x00000b85 jmp          LBB0_239\n\t//0x00000b8a LBB0_166\n\t0x48, 0x39, 0x5d, 0xb0, //0x00000b8a cmpq         %rbx, $-80(%rbp)\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00000b8e movq         $-56(%rbp), %rcx\n\t0x0f, 0x84, 0x7d, 0xfb, 0xff, 0xff, //0x00000b92 je           LBB0_87\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b98 .p2align 4, 0x90\n\t//0x00000ba0 LBB0_167\n\t0x0f, 0xb6, 0x04, 0x19, //0x00000ba0 movzbl       (%rcx,%rbx), %eax\n\t0x41, 0x3a, 0x04, 0x1f, //0x00000ba4 cmpb         (%r15,%rbx), %al\n\t0x0f, 0x85, 0x65, 0xfb, 0xff, 0xff, //0x00000ba8 jne          LBB0_86\n\t0x48, 0x83, 0xc3, 0x01, //0x00000bae addq         $1, %rbx\n\t0x48, 0x39, 0x5d, 0xb0, //0x00000bb2 cmpq         %rbx, $-80(%rbp)\n\t0x0f, 0x85, 0xe4, 0xff, 0xff, 0xff, //0x00000bb6 jne          LBB0_167\n\t0xe9, 0x54, 0xfb, 0xff, 0xff, //0x00000bbc jmp          LBB0_87\n\t//0x00000bc1 LBB0_169\n\t0x49, 0x83, 0xc3, 0x04, //0x00000bc1 addq         $4, %r11\n\t0x4d, 0x3b, 0x1e, //0x00000bc5 cmpq         (%r14), %r11\n\t0x0f, 0x86, 0x67, 0x05, 0x00, 0x00, //0x00000bc8 jbe          LBB0_208\n\t0xe9, 0xfd, 0x09, 0x00, 0x00, //0x00000bce jmp          LBB0_239\n\t//0x00000bd3 LBB0_170\n\t0x4c, 0x89, 0x45, 0xa0, //0x00000bd3 movq         %r8, $-96(%rbp)\n\t0x4d, 0x8b, 0x06, //0x00000bd7 movq         (%r14), %r8\n\t0x4d, 0x89, 0xc6, //0x00000bda movq         %r8, %r14\n\t0x4c, 0x89, 0x6d, 0xc8, //0x00000bdd movq         %r13, $-56(%rbp)\n\t0x4d, 0x29, 0xee, //0x00000be1 subq         %r13, %r14\n\t0x49, 0x83, 0xfe, 0x20, //0x00000be4 cmpq         $32, %r14\n\t0x0f, 0x8c, 0x9c, 0x10, 0x00, 0x00, //0x00000be8 jl           LBB0_324\n\t0x48, 0x8b, 0x45, 0xa0, //0x00000bee movq         $-96(%rbp), %rax\n\t0x4e, 0x8d, 0x0c, 0x18, //0x00000bf2 leaq         (%rax,%r11), %r9\n\t0x4d, 0x29, 0xd8, //0x00000bf6 subq         %r11, %r8\n\t0x41, 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00000bf9 movl         $31, %r15d\n\t0x45, 0x31, 0xf6, //0x00000bff xorl         %r14d, %r14d\n\t0x45, 0x31, 0xd2, //0x00000c02 xorl         %r10d, %r10d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c05 .p2align 4, 0x90\n\t//0x00000c10 LBB0_172\n\t0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x31, 0x01, //0x00000c10 movdqu       $1(%r9,%r14), %xmm2\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x31, 0x11, //0x00000c17 movdqu       $17(%r9,%r14), %xmm3\n\t0x66, 0x0f, 0x6f, 0xea, //0x00000c1e movdqa       %xmm2, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000c22 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00000c26 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00000c2a movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000c2e pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xdd, //0x00000c32 pmovmskb     %xmm5, %ebx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00000c36 shlq         $16, %rbx\n\t0x48, 0x09, 0xf3, //0x00000c3a orq          %rsi, %rbx\n\t0x66, 0x0f, 0x74, 0xd1, //0x00000c3d pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x00000c41 pmovmskb     %xmm2, %edx\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000c45 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00000c49 pmovmskb     %xmm3, %esi\n\t0x48, 0xc1, 0xe6, 0x10, //0x00000c4d shlq         $16, %rsi\n\t0x48, 0x09, 0xd6, //0x00000c51 orq          %rdx, %rsi\n\t0x48, 0x89, 0xf2, //0x00000c54 movq         %rsi, %rdx\n\t0x4c, 0x09, 0xd2, //0x00000c57 orq          %r10, %rdx\n\t0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000c5a je           LBB0_174\n\t0x44, 0x89, 0xd2, //0x00000c60 movl         %r10d, %edx\n\t0xf7, 0xd2, //0x00000c63 notl         %edx\n\t0x21, 0xf2, //0x00000c65 andl         %esi, %edx\n\t0x8d, 0x3c, 0x12, //0x00000c67 leal         (%rdx,%rdx), %edi\n\t0x44, 0x09, 0xd7, //0x00000c6a orl          %r10d, %edi\n\t0x89, 0xf9, //0x00000c6d movl         %edi, %ecx\n\t0xf7, 0xd1, //0x00000c6f notl         %ecx\n\t0x21, 0xf1, //0x00000c71 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000c73 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xd2, //0x00000c79 xorl         %r10d, %r10d\n\t0x01, 0xd1, //0x00000c7c addl         %edx, %ecx\n\t0x41, 0x0f, 0x92, 0xc2, //0x00000c7e setb         %r10b\n\t0x01, 0xc9, //0x00000c82 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000c84 xorl         $1431655765, %ecx\n\t0x21, 0xf9, //0x00000c8a andl         %edi, %ecx\n\t0xf7, 0xd1, //0x00000c8c notl         %ecx\n\t0x21, 0xcb, //0x00000c8e andl         %ecx, %ebx\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000c90 jmp          LBB0_175\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c95 .p2align 4, 0x90\n\t//0x00000ca0 LBB0_174\n\t0x45, 0x31, 0xd2, //0x00000ca0 xorl         %r10d, %r10d\n\t//0x00000ca3 LBB0_175\n\t0x48, 0x85, 0xdb, //0x00000ca3 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xf2, 0x08, 0x00, 0x00, //0x00000ca6 jne          LBB0_237\n\t0x49, 0x83, 0xc6, 0x20, //0x00000cac addq         $32, %r14\n\t0x4b, 0x8d, 0x0c, 0x38, //0x00000cb0 leaq         (%r8,%r15), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00000cb4 addq         $-32, %rcx\n\t0x49, 0x83, 0xc7, 0xe0, //0x00000cb8 addq         $-32, %r15\n\t0x48, 0x83, 0xf9, 0x3f, //0x00000cbc cmpq         $63, %rcx\n\t0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00000cc0 jg           LBB0_172\n\t0x4d, 0x85, 0xd2, //0x00000cc6 testq        %r10, %r10\n\t0x0f, 0x85, 0x84, 0x11, 0x00, 0x00, //0x00000cc9 jne          LBB0_348\n\t0x4b, 0x8d, 0x04, 0x0e, //0x00000ccf leaq         (%r14,%r9), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000cd3 addq         $1, %rax\n\t0x49, 0xf7, 0xd6, //0x00000cd7 notq         %r14\n\t0x4d, 0x01, 0xc6, //0x00000cda addq         %r8, %r14\n\t//0x00000cdd LBB0_179\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00000cdd movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00000ce1 movq         $-88(%rbp), %r10\n\t0x4d, 0x85, 0xf6, //0x00000ce5 testq        %r14, %r14\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000ce8 movabsq      $4294977024, %r9\n\t0x48, 0x8b, 0x4d, 0xa0, //0x00000cf2 movq         $-96(%rbp), %rcx\n\t0x0f, 0x8f, 0xe6, 0x0a, 0x00, 0x00, //0x00000cf6 jg           LBB0_268\n\t0xe9, 0x0e, 0x0b, 0x00, 0x00, //0x00000cfc jmp          LBB0_271\n\t//0x00000d01 LBB0_180\n\t0x49, 0x8b, 0x06, //0x00000d01 movq         (%r14), %rax\n\t0x4c, 0x29, 0xe8, //0x00000d04 subq         %r13, %rax\n\t0x4d, 0x01, 0xe8, //0x00000d07 addq         %r13, %r8\n\t0x45, 0x31, 0xc9, //0x00000d0a xorl         %r9d, %r9d\n\t0x45, 0x31, 0xd2, //0x00000d0d xorl         %r10d, %r10d\n\t0x45, 0x31, 0xdb, //0x00000d10 xorl         %r11d, %r11d\n\t0x31, 0xd2, //0x00000d13 xorl         %edx, %edx\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d15 movabsq      $6148914691236517205, %r13\n\t0xe9, 0x69, 0x00, 0x00, 0x00, //0x00000d1f jmp          LBB0_182\n\t//0x00000d24 LBB0_181\n\t0x49, 0xc1, 0xfe, 0x3f, //0x00000d24 sarq         $63, %r14\n\t0x4c, 0x89, 0xc1, //0x00000d28 movq         %r8, %rcx\n\t0x48, 0xd1, 0xe9, //0x00000d2b shrq         %rcx\n\t0x4c, 0x21, 0xe9, //0x00000d2e andq         %r13, %rcx\n\t0x49, 0x29, 0xc8, //0x00000d31 subq         %rcx, %r8\n\t0x4c, 0x89, 0xc1, //0x00000d34 movq         %r8, %rcx\n\t0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000d37 movabsq      $3689348814741910323, %rax\n\t0x48, 0x21, 0xc1, //0x00000d41 andq         %rax, %rcx\n\t0x49, 0xc1, 0xe8, 0x02, //0x00000d44 shrq         $2, %r8\n\t0x49, 0x21, 0xc0, //0x00000d48 andq         %rax, %r8\n\t0x49, 0x01, 0xc8, //0x00000d4b addq         %rcx, %r8\n\t0x4c, 0x89, 0xc1, //0x00000d4e movq         %r8, %rcx\n\t0x48, 0xc1, 0xe9, 0x04, //0x00000d51 shrq         $4, %rcx\n\t0x4c, 0x01, 0xc1, //0x00000d55 addq         %r8, %rcx\n\t0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000d58 movabsq      $1085102592571150095, %rax\n\t0x48, 0x21, 0xc1, //0x00000d62 andq         %rax, %rcx\n\t0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000d65 movabsq      $72340172838076673, %rax\n\t0x48, 0x0f, 0xaf, 0xc8, //0x00000d6f imulq        %rax, %rcx\n\t0x48, 0xc1, 0xe9, 0x38, //0x00000d73 shrq         $56, %rcx\n\t0x49, 0x01, 0xcb, //0x00000d77 addq         %rcx, %r11\n\t0x4c, 0x8b, 0x45, 0xa0, //0x00000d7a movq         $-96(%rbp), %r8\n\t0x49, 0x83, 0xc0, 0x40, //0x00000d7e addq         $64, %r8\n\t0x48, 0x8b, 0x45, 0xc8, //0x00000d82 movq         $-56(%rbp), %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x00000d86 addq         $-64, %rax\n\t0x4d, 0x89, 0xf1, //0x00000d8a movq         %r14, %r9\n\t//0x00000d8d LBB0_182\n\t0x48, 0x83, 0xf8, 0x40, //0x00000d8d cmpq         $64, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00000d91 movq         %rax, $-56(%rbp)\n\t0x0f, 0x8c, 0x2c, 0x02, 0x00, 0x00, //0x00000d95 jl           LBB0_190\n\t//0x00000d9b LBB0_183\n\t0xf3, 0x41, 0x0f, 0x6f, 0x10, //0x00000d9b movdqu       (%r8), %xmm2\n\t0xf3, 0x41, 0x0f, 0x6f, 0x68, 0x10, //0x00000da0 movdqu       $16(%r8), %xmm5\n\t0xf3, 0x41, 0x0f, 0x6f, 0x78, 0x20, //0x00000da6 movdqu       $32(%r8), %xmm7\n\t0xf3, 0x41, 0x0f, 0x6f, 0x70, 0x30, //0x00000dac movdqu       $48(%r8), %xmm6\n\t0x66, 0x0f, 0x6f, 0xda, //0x00000db2 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000db6 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00000dba pmovmskb     %xmm3, %eax\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00000dbe movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000dc2 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00000dc6 pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00000dca movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000dce pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00000dd2 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xde, //0x00000dd6 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000dda pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00000dde pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe3, 0x30, //0x00000de2 shlq         $48, %rbx\n\t0x48, 0xc1, 0xe7, 0x20, //0x00000de6 shlq         $32, %rdi\n\t0x48, 0x09, 0xdf, //0x00000dea orq          %rbx, %rdi\n\t0x48, 0xc1, 0xe6, 0x10, //0x00000ded shlq         $16, %rsi\n\t0x48, 0x09, 0xfe, //0x00000df1 orq          %rdi, %rsi\n\t0x48, 0x09, 0xf0, //0x00000df4 orq          %rsi, %rax\n\t0x48, 0x89, 0xc6, //0x00000df7 movq         %rax, %rsi\n\t0x4c, 0x09, 0xd6, //0x00000dfa orq          %r10, %rsi\n\t0x4c, 0x89, 0x45, 0xa0, //0x00000dfd movq         %r8, $-96(%rbp)\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00000e01 jne          LBB0_185\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000e07 movq         $-1, %rax\n\t0x45, 0x31, 0xd2, //0x00000e0e xorl         %r10d, %r10d\n\t0xe9, 0x3c, 0x00, 0x00, 0x00, //0x00000e11 jmp          LBB0_186\n\t//0x00000e16 LBB0_185\n\t0x4c, 0x89, 0xd6, //0x00000e16 movq         %r10, %rsi\n\t0x48, 0xf7, 0xd6, //0x00000e19 notq         %rsi\n\t0x48, 0x21, 0xc6, //0x00000e1c andq         %rax, %rsi\n\t0x48, 0x8d, 0x1c, 0x36, //0x00000e1f leaq         (%rsi,%rsi), %rbx\n\t0x4c, 0x09, 0xd3, //0x00000e23 orq          %r10, %rbx\n\t0x48, 0x89, 0xdf, //0x00000e26 movq         %rbx, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000e29 notq         %rdi\n\t0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000e2c movabsq      $-6148914691236517206, %rcx\n\t0x48, 0x21, 0xc8, //0x00000e36 andq         %rcx, %rax\n\t0x48, 0x21, 0xf8, //0x00000e39 andq         %rdi, %rax\n\t0x45, 0x31, 0xd2, //0x00000e3c xorl         %r10d, %r10d\n\t0x48, 0x01, 0xf0, //0x00000e3f addq         %rsi, %rax\n\t0x41, 0x0f, 0x92, 0xc2, //0x00000e42 setb         %r10b\n\t0x48, 0x01, 0xc0, //0x00000e46 addq         %rax, %rax\n\t0x4c, 0x31, 0xe8, //0x00000e49 xorq         %r13, %rax\n\t0x48, 0x21, 0xd8, //0x00000e4c andq         %rbx, %rax\n\t0x48, 0xf7, 0xd0, //0x00000e4f notq         %rax\n\t//0x00000e52 LBB0_186\n\t0x66, 0x0f, 0x6f, 0xde, //0x00000e52 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00000e56 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00000e5a pmovmskb     %xmm3, %esi\n\t0x48, 0xc1, 0xe6, 0x30, //0x00000e5e shlq         $48, %rsi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00000e62 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00000e66 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00000e6a pmovmskb     %xmm3, %edi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00000e6e shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x00000e72 orq          %rsi, %rdi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00000e75 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00000e79 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00000e7d pmovmskb     %xmm3, %esi\n\t0x48, 0xc1, 0xe6, 0x10, //0x00000e81 shlq         $16, %rsi\n\t0x48, 0x09, 0xfe, //0x00000e85 orq          %rdi, %rsi\n\t0x66, 0x0f, 0x6f, 0xda, //0x00000e88 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00000e8c pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00000e90 pmovmskb     %xmm3, %edi\n\t0x48, 0x09, 0xf7, //0x00000e94 orq          %rsi, %rdi\n\t0x48, 0x21, 0xc7, //0x00000e97 andq         %rax, %rdi\n\t0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00000e9a movq         %rdi, %xmm3\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x00000e9f pclmulqdq    $0, %xmm9, %xmm3\n\t0x66, 0x49, 0x0f, 0x7e, 0xde, //0x00000ea6 movq         %xmm3, %r14\n\t0x4d, 0x31, 0xce, //0x00000eab xorq         %r9, %r14\n\t0x66, 0x0f, 0x6f, 0xda, //0x00000eae movdqa       %xmm2, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000eb2 pcmpeqb      %xmm10, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xc3, //0x00000eb7 pmovmskb     %xmm3, %r8d\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00000ebc movdqa       %xmm5, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000ec0 pcmpeqb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00000ec5 pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00000ec9 movdqa       %xmm7, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000ecd pcmpeqb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00000ed2 pmovmskb     %xmm3, %ebx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00000ed6 movdqa       %xmm6, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000eda pcmpeqb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xd7, 0xcb, //0x00000edf pmovmskb     %xmm3, %ecx\n\t0x48, 0xc1, 0xe1, 0x30, //0x00000ee3 shlq         $48, %rcx\n\t0x48, 0xc1, 0xe3, 0x20, //0x00000ee7 shlq         $32, %rbx\n\t0x48, 0x09, 0xcb, //0x00000eeb orq          %rcx, %rbx\n\t0x48, 0xc1, 0xe6, 0x10, //0x00000eee shlq         $16, %rsi\n\t0x48, 0x09, 0xde, //0x00000ef2 orq          %rbx, %rsi\n\t0x49, 0x09, 0xf0, //0x00000ef5 orq          %rsi, %r8\n\t0x4d, 0x89, 0xf1, //0x00000ef8 movq         %r14, %r9\n\t0x49, 0xf7, 0xd1, //0x00000efb notq         %r9\n\t0x4d, 0x21, 0xc8, //0x00000efe andq         %r9, %r8\n\t0x66, 0x0f, 0x74, 0xd4, //0x00000f01 pcmpeqb      %xmm4, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x00000f05 pmovmskb     %xmm2, %esi\n\t0x66, 0x0f, 0x74, 0xec, //0x00000f09 pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xdd, //0x00000f0d pmovmskb     %xmm5, %ebx\n\t0x66, 0x0f, 0x74, 0xfc, //0x00000f11 pcmpeqb      %xmm4, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x00000f15 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xf4, //0x00000f19 pcmpeqb      %xmm4, %xmm6\n\t0x66, 0x0f, 0xd7, 0xce, //0x00000f1d pmovmskb     %xmm6, %ecx\n\t0x48, 0xc1, 0xe1, 0x30, //0x00000f21 shlq         $48, %rcx\n\t0x48, 0xc1, 0xe7, 0x20, //0x00000f25 shlq         $32, %rdi\n\t0x48, 0x09, 0xcf, //0x00000f29 orq          %rcx, %rdi\n\t0x48, 0xc1, 0xe3, 0x10, //0x00000f2c shlq         $16, %rbx\n\t0x48, 0x09, 0xfb, //0x00000f30 orq          %rdi, %rbx\n\t0x48, 0x09, 0xde, //0x00000f33 orq          %rbx, %rsi\n\t0x4c, 0x21, 0xce, //0x00000f36 andq         %r9, %rsi\n\t0x0f, 0x84, 0xe5, 0xfd, 0xff, 0xff, //0x00000f39 je           LBB0_181\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000f3f movabsq      $4294977024, %r9\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f49 .p2align 4, 0x90\n\t//0x00000f50 LBB0_188\n\t0x48, 0x8d, 0x5e, 0xff, //0x00000f50 leaq         $-1(%rsi), %rbx\n\t0x48, 0x89, 0xd9, //0x00000f54 movq         %rbx, %rcx\n\t0x4c, 0x21, 0xc1, //0x00000f57 andq         %r8, %rcx\n\t0x48, 0x89, 0xcf, //0x00000f5a movq         %rcx, %rdi\n\t0x48, 0xd1, 0xef, //0x00000f5d shrq         %rdi\n\t0x4c, 0x21, 0xef, //0x00000f60 andq         %r13, %rdi\n\t0x48, 0x29, 0xf9, //0x00000f63 subq         %rdi, %rcx\n\t0x48, 0x89, 0xcf, //0x00000f66 movq         %rcx, %rdi\n\t0x49, 0xbf, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000f69 movabsq      $3689348814741910323, %r15\n\t0x4c, 0x21, 0xff, //0x00000f73 andq         %r15, %rdi\n\t0x48, 0xc1, 0xe9, 0x02, //0x00000f76 shrq         $2, %rcx\n\t0x4c, 0x21, 0xf9, //0x00000f7a andq         %r15, %rcx\n\t0x48, 0x01, 0xf9, //0x00000f7d addq         %rdi, %rcx\n\t0x48, 0x89, 0xcf, //0x00000f80 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x04, //0x00000f83 shrq         $4, %rdi\n\t0x48, 0x01, 0xcf, //0x00000f87 addq         %rcx, %rdi\n\t0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000f8a movabsq      $1085102592571150095, %rax\n\t0x48, 0x21, 0xc7, //0x00000f94 andq         %rax, %rdi\n\t0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000f97 movabsq      $72340172838076673, %rax\n\t0x48, 0x0f, 0xaf, 0xf8, //0x00000fa1 imulq        %rax, %rdi\n\t0x48, 0xc1, 0xef, 0x38, //0x00000fa5 shrq         $56, %rdi\n\t0x4c, 0x01, 0xdf, //0x00000fa9 addq         %r11, %rdi\n\t0x48, 0x39, 0xd7, //0x00000fac cmpq         %rdx, %rdi\n\t0x0f, 0x86, 0xb3, 0x05, 0x00, 0x00, //0x00000faf jbe          LBB0_236\n\t0x48, 0x83, 0xc2, 0x01, //0x00000fb5 addq         $1, %rdx\n\t0x48, 0x21, 0xde, //0x00000fb9 andq         %rbx, %rsi\n\t0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x00000fbc jne          LBB0_188\n\t0xe9, 0x5d, 0xfd, 0xff, 0xff, //0x00000fc2 jmp          LBB0_181\n\t//0x00000fc7 LBB0_190\n\t0x48, 0x85, 0xc0, //0x00000fc7 testq        %rax, %rax\n\t0x0f, 0x8e, 0x6f, 0x0e, 0x00, 0x00, //0x00000fca jle          LBB0_347\n\t0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00000fd0 movdqu       %xmm8, $-128(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00000fd6 movdqu       %xmm8, $-144(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00000fdf movdqu       %xmm8, $-160(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00000fe8 movdqu       %xmm8, $-176(%rbp)\n\t0x44, 0x89, 0xc0, //0x00000ff1 movl         %r8d, %eax\n\t0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000ff4 andl         $4095, %eax\n\t0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00000ff9 cmpl         $4033, %eax\n\t0x0f, 0x82, 0x3c, 0x00, 0x00, 0x00, //0x00000ffe jb           LBB0_194\n\t0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00001004 cmpq         $32, $-56(%rbp)\n\t0x0f, 0x82, 0x44, 0x00, 0x00, 0x00, //0x00001009 jb           LBB0_195\n\t0x41, 0x0f, 0x10, 0x10, //0x0000100f movups       (%r8), %xmm2\n\t0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001013 movups       %xmm2, $-176(%rbp)\n\t0xf3, 0x41, 0x0f, 0x6f, 0x50, 0x10, //0x0000101a movdqu       $16(%r8), %xmm2\n\t0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00001020 movdqu       %xmm2, $-160(%rbp)\n\t0x49, 0x83, 0xc0, 0x20, //0x00001028 addq         $32, %r8\n\t0x48, 0x8b, 0x45, 0xc8, //0x0000102c movq         $-56(%rbp), %rax\n\t0x48, 0x8d, 0x70, 0xe0, //0x00001030 leaq         $-32(%rax), %rsi\n\t0x48, 0x8d, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00001034 leaq         $-144(%rbp), %rax\n\t0xe9, 0x1e, 0x00, 0x00, 0x00, //0x0000103b jmp          LBB0_196\n\t//0x00001040 LBB0_194\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00001040 movq         $-48(%rbp), %r12\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001044 movabsq      $6148914691236517205, %r13\n\t0xe9, 0x48, 0xfd, 0xff, 0xff, //0x0000104e jmp          LBB0_183\n\t//0x00001053 LBB0_195\n\t0x48, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00001053 leaq         $-176(%rbp), %rax\n\t0x48, 0x8b, 0x75, 0xc8, //0x0000105a movq         $-56(%rbp), %rsi\n\t//0x0000105e LBB0_196\n\t0x48, 0x83, 0xfe, 0x10, //0x0000105e cmpq         $16, %rsi\n\t0x0f, 0x82, 0x4c, 0x00, 0x00, 0x00, //0x00001062 jb           LBB0_197\n\t0xf3, 0x41, 0x0f, 0x6f, 0x10, //0x00001068 movdqu       (%r8), %xmm2\n\t0xf3, 0x0f, 0x7f, 0x10, //0x0000106d movdqu       %xmm2, (%rax)\n\t0x49, 0x83, 0xc0, 0x10, //0x00001071 addq         $16, %r8\n\t0x48, 0x83, 0xc0, 0x10, //0x00001075 addq         $16, %rax\n\t0x48, 0x83, 0xc6, 0xf0, //0x00001079 addq         $-16, %rsi\n\t0x48, 0x83, 0xfe, 0x08, //0x0000107d cmpq         $8, %rsi\n\t0x0f, 0x83, 0x37, 0x00, 0x00, 0x00, //0x00001081 jae          LBB0_202\n\t//0x00001087 LBB0_198\n\t0x48, 0x83, 0xfe, 0x04, //0x00001087 cmpq         $4, %rsi\n\t0x0f, 0x8c, 0x49, 0x00, 0x00, 0x00, //0x0000108b jl           LBB0_199\n\t//0x00001091 LBB0_203\n\t0x41, 0x8b, 0x08, //0x00001091 movl         (%r8), %ecx\n\t0x89, 0x08, //0x00001094 movl         %ecx, (%rax)\n\t0x49, 0x83, 0xc0, 0x04, //0x00001096 addq         $4, %r8\n\t0x48, 0x83, 0xc0, 0x04, //0x0000109a addq         $4, %rax\n\t0x48, 0x83, 0xc6, 0xfc, //0x0000109e addq         $-4, %rsi\n\t0x48, 0x83, 0xfe, 0x02, //0x000010a2 cmpq         $2, %rsi\n\t0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000010a6 jae          LBB0_200\n\t//0x000010ac LBB0_204\n\t0x4c, 0x89, 0xc7, //0x000010ac movq         %r8, %rdi\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x000010af jmp          LBB0_205\n\t//0x000010b4 LBB0_197\n\t0x48, 0x83, 0xfe, 0x08, //0x000010b4 cmpq         $8, %rsi\n\t0x0f, 0x82, 0xc9, 0xff, 0xff, 0xff, //0x000010b8 jb           LBB0_198\n\t//0x000010be LBB0_202\n\t0x49, 0x8b, 0x08, //0x000010be movq         (%r8), %rcx\n\t0x48, 0x89, 0x08, //0x000010c1 movq         %rcx, (%rax)\n\t0x49, 0x83, 0xc0, 0x08, //0x000010c4 addq         $8, %r8\n\t0x48, 0x83, 0xc0, 0x08, //0x000010c8 addq         $8, %rax\n\t0x48, 0x83, 0xc6, 0xf8, //0x000010cc addq         $-8, %rsi\n\t0x48, 0x83, 0xfe, 0x04, //0x000010d0 cmpq         $4, %rsi\n\t0x0f, 0x8d, 0xb7, 0xff, 0xff, 0xff, //0x000010d4 jge          LBB0_203\n\t//0x000010da LBB0_199\n\t0x48, 0x83, 0xfe, 0x02, //0x000010da cmpq         $2, %rsi\n\t0x0f, 0x82, 0xc8, 0xff, 0xff, 0xff, //0x000010de jb           LBB0_204\n\t//0x000010e4 LBB0_200\n\t0x4c, 0x89, 0xc7, //0x000010e4 movq         %r8, %rdi\n\t0x41, 0x0f, 0xb7, 0x08, //0x000010e7 movzwl       (%r8), %ecx\n\t0x66, 0x89, 0x08, //0x000010eb movw         %cx, (%rax)\n\t0x48, 0x83, 0xc7, 0x02, //0x000010ee addq         $2, %rdi\n\t0x48, 0x83, 0xc0, 0x02, //0x000010f2 addq         $2, %rax\n\t0x48, 0x83, 0xc6, 0xfe, //0x000010f6 addq         $-2, %rsi\n\t//0x000010fa LBB0_205\n\t0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000010fa leaq         $-176(%rbp), %r8\n\t0x48, 0x85, 0xf6, //0x00001101 testq        %rsi, %rsi\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00001104 movq         $-48(%rbp), %r12\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001108 movabsq      $6148914691236517205, %r13\n\t0x0f, 0x84, 0x83, 0xfc, 0xff, 0xff, //0x00001112 je           LBB0_183\n\t0x8a, 0x0f, //0x00001118 movb         (%rdi), %cl\n\t0x88, 0x08, //0x0000111a movb         %cl, (%rax)\n\t0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000111c leaq         $-176(%rbp), %r8\n\t0xe9, 0x73, 0xfc, 0xff, 0xff, //0x00001123 jmp          LBB0_183\n\t//0x00001128 LBB0_207\n\t0x49, 0x83, 0xc3, 0x05, //0x00001128 addq         $5, %r11\n\t0x4d, 0x3b, 0x1e, //0x0000112c cmpq         (%r14), %r11\n\t0x0f, 0x87, 0x9b, 0x04, 0x00, 0x00, //0x0000112f ja           LBB0_239\n\t//0x00001135 LBB0_208\n\t0x4d, 0x89, 0x1c, 0x24, //0x00001135 movq         %r11, (%r12)\n\t0x4d, 0x89, 0xdd, //0x00001139 movq         %r11, %r13\n\t0xe9, 0x8f, 0x04, 0x00, 0x00, //0x0000113c jmp          LBB0_239\n\t//0x00001141 LBB0_209\n\t0x49, 0x8b, 0x06, //0x00001141 movq         (%r14), %rax\n\t0x4c, 0x29, 0xe8, //0x00001144 subq         %r13, %rax\n\t0x4d, 0x01, 0xe8, //0x00001147 addq         %r13, %r8\n\t0x45, 0x31, 0xc9, //0x0000114a xorl         %r9d, %r9d\n\t0x45, 0x31, 0xd2, //0x0000114d xorl         %r10d, %r10d\n\t0x45, 0x31, 0xdb, //0x00001150 xorl         %r11d, %r11d\n\t0x31, 0xd2, //0x00001153 xorl         %edx, %edx\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001155 movabsq      $6148914691236517205, %r13\n\t0xe9, 0x69, 0x00, 0x00, 0x00, //0x0000115f jmp          LBB0_211\n\t//0x00001164 LBB0_210\n\t0x49, 0xc1, 0xfe, 0x3f, //0x00001164 sarq         $63, %r14\n\t0x4c, 0x89, 0xc1, //0x00001168 movq         %r8, %rcx\n\t0x48, 0xd1, 0xe9, //0x0000116b shrq         %rcx\n\t0x4c, 0x21, 0xe9, //0x0000116e andq         %r13, %rcx\n\t0x49, 0x29, 0xc8, //0x00001171 subq         %rcx, %r8\n\t0x4c, 0x89, 0xc1, //0x00001174 movq         %r8, %rcx\n\t0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001177 movabsq      $3689348814741910323, %rax\n\t0x48, 0x21, 0xc1, //0x00001181 andq         %rax, %rcx\n\t0x49, 0xc1, 0xe8, 0x02, //0x00001184 shrq         $2, %r8\n\t0x49, 0x21, 0xc0, //0x00001188 andq         %rax, %r8\n\t0x49, 0x01, 0xc8, //0x0000118b addq         %rcx, %r8\n\t0x4c, 0x89, 0xc1, //0x0000118e movq         %r8, %rcx\n\t0x48, 0xc1, 0xe9, 0x04, //0x00001191 shrq         $4, %rcx\n\t0x4c, 0x01, 0xc1, //0x00001195 addq         %r8, %rcx\n\t0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001198 movabsq      $1085102592571150095, %rax\n\t0x48, 0x21, 0xc1, //0x000011a2 andq         %rax, %rcx\n\t0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000011a5 movabsq      $72340172838076673, %rax\n\t0x48, 0x0f, 0xaf, 0xc8, //0x000011af imulq        %rax, %rcx\n\t0x48, 0xc1, 0xe9, 0x38, //0x000011b3 shrq         $56, %rcx\n\t0x49, 0x01, 0xcb, //0x000011b7 addq         %rcx, %r11\n\t0x4c, 0x8b, 0x45, 0xa0, //0x000011ba movq         $-96(%rbp), %r8\n\t0x49, 0x83, 0xc0, 0x40, //0x000011be addq         $64, %r8\n\t0x48, 0x8b, 0x45, 0xc8, //0x000011c2 movq         $-56(%rbp), %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x000011c6 addq         $-64, %rax\n\t0x4d, 0x89, 0xf1, //0x000011ca movq         %r14, %r9\n\t//0x000011cd LBB0_211\n\t0x48, 0x83, 0xf8, 0x40, //0x000011cd cmpq         $64, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000011d1 movq         %rax, $-56(%rbp)\n\t0x0f, 0x8c, 0x2c, 0x02, 0x00, 0x00, //0x000011d5 jl           LBB0_219\n\t//0x000011db LBB0_212\n\t0xf3, 0x41, 0x0f, 0x6f, 0x10, //0x000011db movdqu       (%r8), %xmm2\n\t0xf3, 0x41, 0x0f, 0x6f, 0x68, 0x10, //0x000011e0 movdqu       $16(%r8), %xmm5\n\t0xf3, 0x41, 0x0f, 0x6f, 0x78, 0x20, //0x000011e6 movdqu       $32(%r8), %xmm7\n\t0xf3, 0x41, 0x0f, 0x6f, 0x70, 0x30, //0x000011ec movdqu       $48(%r8), %xmm6\n\t0x66, 0x0f, 0x6f, 0xda, //0x000011f2 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000011f6 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x000011fa pmovmskb     %xmm3, %eax\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000011fe movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001202 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00001206 pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x0000120a movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000120e pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001212 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xde, //0x00001216 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000121a pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x0000121e pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe3, 0x30, //0x00001222 shlq         $48, %rbx\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001226 shlq         $32, %rdi\n\t0x48, 0x09, 0xdf, //0x0000122a orq          %rbx, %rdi\n\t0x48, 0xc1, 0xe6, 0x10, //0x0000122d shlq         $16, %rsi\n\t0x48, 0x09, 0xfe, //0x00001231 orq          %rdi, %rsi\n\t0x48, 0x09, 0xf0, //0x00001234 orq          %rsi, %rax\n\t0x48, 0x89, 0xc6, //0x00001237 movq         %rax, %rsi\n\t0x4c, 0x09, 0xd6, //0x0000123a orq          %r10, %rsi\n\t0x4c, 0x89, 0x45, 0xa0, //0x0000123d movq         %r8, $-96(%rbp)\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001241 jne          LBB0_214\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001247 movq         $-1, %rax\n\t0x45, 0x31, 0xd2, //0x0000124e xorl         %r10d, %r10d\n\t0xe9, 0x3c, 0x00, 0x00, 0x00, //0x00001251 jmp          LBB0_215\n\t//0x00001256 LBB0_214\n\t0x4c, 0x89, 0xd6, //0x00001256 movq         %r10, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001259 notq         %rsi\n\t0x48, 0x21, 0xc6, //0x0000125c andq         %rax, %rsi\n\t0x48, 0x8d, 0x1c, 0x36, //0x0000125f leaq         (%rsi,%rsi), %rbx\n\t0x4c, 0x09, 0xd3, //0x00001263 orq          %r10, %rbx\n\t0x48, 0x89, 0xdf, //0x00001266 movq         %rbx, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001269 notq         %rdi\n\t0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000126c movabsq      $-6148914691236517206, %rcx\n\t0x48, 0x21, 0xc8, //0x00001276 andq         %rcx, %rax\n\t0x48, 0x21, 0xf8, //0x00001279 andq         %rdi, %rax\n\t0x45, 0x31, 0xd2, //0x0000127c xorl         %r10d, %r10d\n\t0x48, 0x01, 0xf0, //0x0000127f addq         %rsi, %rax\n\t0x41, 0x0f, 0x92, 0xc2, //0x00001282 setb         %r10b\n\t0x48, 0x01, 0xc0, //0x00001286 addq         %rax, %rax\n\t0x4c, 0x31, 0xe8, //0x00001289 xorq         %r13, %rax\n\t0x48, 0x21, 0xd8, //0x0000128c andq         %rbx, %rax\n\t0x48, 0xf7, 0xd0, //0x0000128f notq         %rax\n\t//0x00001292 LBB0_215\n\t0x66, 0x0f, 0x6f, 0xde, //0x00001292 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001296 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x0000129a pmovmskb     %xmm3, %esi\n\t0x48, 0xc1, 0xe6, 0x30, //0x0000129e shlq         $48, %rsi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x000012a2 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x000012a6 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x000012aa pmovmskb     %xmm3, %edi\n\t0x48, 0xc1, 0xe7, 0x20, //0x000012ae shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x000012b2 orq          %rsi, %rdi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000012b5 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x000012b9 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x000012bd pmovmskb     %xmm3, %esi\n\t0x48, 0xc1, 0xe6, 0x10, //0x000012c1 shlq         $16, %rsi\n\t0x48, 0x09, 0xfe, //0x000012c5 orq          %rdi, %rsi\n\t0x66, 0x0f, 0x6f, 0xda, //0x000012c8 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x000012cc pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x000012d0 pmovmskb     %xmm3, %edi\n\t0x48, 0x09, 0xf7, //0x000012d4 orq          %rsi, %rdi\n\t0x48, 0x21, 0xc7, //0x000012d7 andq         %rax, %rdi\n\t0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x000012da movq         %rdi, %xmm3\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x000012df pclmulqdq    $0, %xmm9, %xmm3\n\t0x66, 0x49, 0x0f, 0x7e, 0xde, //0x000012e6 movq         %xmm3, %r14\n\t0x4d, 0x31, 0xce, //0x000012eb xorq         %r9, %r14\n\t0x66, 0x0f, 0x6f, 0xda, //0x000012ee movdqa       %xmm2, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000012f2 pcmpeqb      %xmm11, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xc3, //0x000012f7 pmovmskb     %xmm3, %r8d\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000012fc movdqa       %xmm5, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001300 pcmpeqb      %xmm11, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00001305 pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00001309 movdqa       %xmm7, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xdb, //0x0000130d pcmpeqb      %xmm11, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00001312 pmovmskb     %xmm3, %ebx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00001316 movdqa       %xmm6, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xdb, //0x0000131a pcmpeqb      %xmm11, %xmm3\n\t0x66, 0x0f, 0xd7, 0xcb, //0x0000131f pmovmskb     %xmm3, %ecx\n\t0x48, 0xc1, 0xe1, 0x30, //0x00001323 shlq         $48, %rcx\n\t0x48, 0xc1, 0xe3, 0x20, //0x00001327 shlq         $32, %rbx\n\t0x48, 0x09, 0xcb, //0x0000132b orq          %rcx, %rbx\n\t0x48, 0xc1, 0xe6, 0x10, //0x0000132e shlq         $16, %rsi\n\t0x48, 0x09, 0xde, //0x00001332 orq          %rbx, %rsi\n\t0x49, 0x09, 0xf0, //0x00001335 orq          %rsi, %r8\n\t0x4d, 0x89, 0xf1, //0x00001338 movq         %r14, %r9\n\t0x49, 0xf7, 0xd1, //0x0000133b notq         %r9\n\t0x4d, 0x21, 0xc8, //0x0000133e andq         %r9, %r8\n\t0x66, 0x41, 0x0f, 0x74, 0xd4, //0x00001341 pcmpeqb      %xmm12, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x00001346 pmovmskb     %xmm2, %esi\n\t0x66, 0x41, 0x0f, 0x74, 0xec, //0x0000134a pcmpeqb      %xmm12, %xmm5\n\t0x66, 0x0f, 0xd7, 0xdd, //0x0000134f pmovmskb     %xmm5, %ebx\n\t0x66, 0x41, 0x0f, 0x74, 0xfc, //0x00001353 pcmpeqb      %xmm12, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x00001358 pmovmskb     %xmm7, %edi\n\t0x66, 0x41, 0x0f, 0x74, 0xf4, //0x0000135c pcmpeqb      %xmm12, %xmm6\n\t0x66, 0x0f, 0xd7, 0xce, //0x00001361 pmovmskb     %xmm6, %ecx\n\t0x48, 0xc1, 0xe1, 0x30, //0x00001365 shlq         $48, %rcx\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001369 shlq         $32, %rdi\n\t0x48, 0x09, 0xcf, //0x0000136d orq          %rcx, %rdi\n\t0x48, 0xc1, 0xe3, 0x10, //0x00001370 shlq         $16, %rbx\n\t0x48, 0x09, 0xfb, //0x00001374 orq          %rdi, %rbx\n\t0x48, 0x09, 0xde, //0x00001377 orq          %rbx, %rsi\n\t0x4c, 0x21, 0xce, //0x0000137a andq         %r9, %rsi\n\t0x0f, 0x84, 0xe1, 0xfd, 0xff, 0xff, //0x0000137d je           LBB0_210\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001383 movabsq      $4294977024, %r9\n\t0x90, 0x90, 0x90, //0x0000138d .p2align 4, 0x90\n\t//0x00001390 LBB0_217\n\t0x48, 0x8d, 0x5e, 0xff, //0x00001390 leaq         $-1(%rsi), %rbx\n\t0x48, 0x89, 0xd9, //0x00001394 movq         %rbx, %rcx\n\t0x4c, 0x21, 0xc1, //0x00001397 andq         %r8, %rcx\n\t0x48, 0x89, 0xcf, //0x0000139a movq         %rcx, %rdi\n\t0x48, 0xd1, 0xef, //0x0000139d shrq         %rdi\n\t0x4c, 0x21, 0xef, //0x000013a0 andq         %r13, %rdi\n\t0x48, 0x29, 0xf9, //0x000013a3 subq         %rdi, %rcx\n\t0x48, 0x89, 0xcf, //0x000013a6 movq         %rcx, %rdi\n\t0x49, 0xbf, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000013a9 movabsq      $3689348814741910323, %r15\n\t0x4c, 0x21, 0xff, //0x000013b3 andq         %r15, %rdi\n\t0x48, 0xc1, 0xe9, 0x02, //0x000013b6 shrq         $2, %rcx\n\t0x4c, 0x21, 0xf9, //0x000013ba andq         %r15, %rcx\n\t0x48, 0x01, 0xf9, //0x000013bd addq         %rdi, %rcx\n\t0x48, 0x89, 0xcf, //0x000013c0 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x04, //0x000013c3 shrq         $4, %rdi\n\t0x48, 0x01, 0xcf, //0x000013c7 addq         %rcx, %rdi\n\t0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000013ca movabsq      $1085102592571150095, %rax\n\t0x48, 0x21, 0xc7, //0x000013d4 andq         %rax, %rdi\n\t0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000013d7 movabsq      $72340172838076673, %rax\n\t0x48, 0x0f, 0xaf, 0xf8, //0x000013e1 imulq        %rax, %rdi\n\t0x48, 0xc1, 0xef, 0x38, //0x000013e5 shrq         $56, %rdi\n\t0x4c, 0x01, 0xdf, //0x000013e9 addq         %r11, %rdi\n\t0x48, 0x39, 0xd7, //0x000013ec cmpq         %rdx, %rdi\n\t0x0f, 0x86, 0x73, 0x01, 0x00, 0x00, //0x000013ef jbe          LBB0_236\n\t0x48, 0x83, 0xc2, 0x01, //0x000013f5 addq         $1, %rdx\n\t0x48, 0x21, 0xde, //0x000013f9 andq         %rbx, %rsi\n\t0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x000013fc jne          LBB0_217\n\t0xe9, 0x5d, 0xfd, 0xff, 0xff, //0x00001402 jmp          LBB0_210\n\t//0x00001407 LBB0_219\n\t0x48, 0x85, 0xc0, //0x00001407 testq        %rax, %rax\n\t0x0f, 0x8e, 0x2f, 0x0a, 0x00, 0x00, //0x0000140a jle          LBB0_347\n\t0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00001410 movdqu       %xmm8, $-128(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00001416 movdqu       %xmm8, $-144(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x0000141f movdqu       %xmm8, $-160(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00001428 movdqu       %xmm8, $-176(%rbp)\n\t0x44, 0x89, 0xc0, //0x00001431 movl         %r8d, %eax\n\t0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001434 andl         $4095, %eax\n\t0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00001439 cmpl         $4033, %eax\n\t0x0f, 0x82, 0x3c, 0x00, 0x00, 0x00, //0x0000143e jb           LBB0_223\n\t0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00001444 cmpq         $32, $-56(%rbp)\n\t0x0f, 0x82, 0x44, 0x00, 0x00, 0x00, //0x00001449 jb           LBB0_224\n\t0x41, 0x0f, 0x10, 0x10, //0x0000144f movups       (%r8), %xmm2\n\t0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001453 movups       %xmm2, $-176(%rbp)\n\t0xf3, 0x41, 0x0f, 0x6f, 0x50, 0x10, //0x0000145a movdqu       $16(%r8), %xmm2\n\t0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00001460 movdqu       %xmm2, $-160(%rbp)\n\t0x49, 0x83, 0xc0, 0x20, //0x00001468 addq         $32, %r8\n\t0x48, 0x8b, 0x45, 0xc8, //0x0000146c movq         $-56(%rbp), %rax\n\t0x48, 0x8d, 0x70, 0xe0, //0x00001470 leaq         $-32(%rax), %rsi\n\t0x48, 0x8d, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00001474 leaq         $-144(%rbp), %rax\n\t0xe9, 0x1e, 0x00, 0x00, 0x00, //0x0000147b jmp          LBB0_225\n\t//0x00001480 LBB0_223\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00001480 movq         $-48(%rbp), %r12\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001484 movabsq      $6148914691236517205, %r13\n\t0xe9, 0x48, 0xfd, 0xff, 0xff, //0x0000148e jmp          LBB0_212\n\t//0x00001493 LBB0_224\n\t0x48, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00001493 leaq         $-176(%rbp), %rax\n\t0x48, 0x8b, 0x75, 0xc8, //0x0000149a movq         $-56(%rbp), %rsi\n\t//0x0000149e LBB0_225\n\t0x48, 0x83, 0xfe, 0x10, //0x0000149e cmpq         $16, %rsi\n\t0x0f, 0x82, 0x4c, 0x00, 0x00, 0x00, //0x000014a2 jb           LBB0_226\n\t0xf3, 0x41, 0x0f, 0x6f, 0x10, //0x000014a8 movdqu       (%r8), %xmm2\n\t0xf3, 0x0f, 0x7f, 0x10, //0x000014ad movdqu       %xmm2, (%rax)\n\t0x49, 0x83, 0xc0, 0x10, //0x000014b1 addq         $16, %r8\n\t0x48, 0x83, 0xc0, 0x10, //0x000014b5 addq         $16, %rax\n\t0x48, 0x83, 0xc6, 0xf0, //0x000014b9 addq         $-16, %rsi\n\t0x48, 0x83, 0xfe, 0x08, //0x000014bd cmpq         $8, %rsi\n\t0x0f, 0x83, 0x37, 0x00, 0x00, 0x00, //0x000014c1 jae          LBB0_231\n\t//0x000014c7 LBB0_227\n\t0x48, 0x83, 0xfe, 0x04, //0x000014c7 cmpq         $4, %rsi\n\t0x0f, 0x8c, 0x49, 0x00, 0x00, 0x00, //0x000014cb jl           LBB0_228\n\t//0x000014d1 LBB0_232\n\t0x41, 0x8b, 0x08, //0x000014d1 movl         (%r8), %ecx\n\t0x89, 0x08, //0x000014d4 movl         %ecx, (%rax)\n\t0x49, 0x83, 0xc0, 0x04, //0x000014d6 addq         $4, %r8\n\t0x48, 0x83, 0xc0, 0x04, //0x000014da addq         $4, %rax\n\t0x48, 0x83, 0xc6, 0xfc, //0x000014de addq         $-4, %rsi\n\t0x48, 0x83, 0xfe, 0x02, //0x000014e2 cmpq         $2, %rsi\n\t0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000014e6 jae          LBB0_229\n\t//0x000014ec LBB0_233\n\t0x4c, 0x89, 0xc7, //0x000014ec movq         %r8, %rdi\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x000014ef jmp          LBB0_234\n\t//0x000014f4 LBB0_226\n\t0x48, 0x83, 0xfe, 0x08, //0x000014f4 cmpq         $8, %rsi\n\t0x0f, 0x82, 0xc9, 0xff, 0xff, 0xff, //0x000014f8 jb           LBB0_227\n\t//0x000014fe LBB0_231\n\t0x49, 0x8b, 0x08, //0x000014fe movq         (%r8), %rcx\n\t0x48, 0x89, 0x08, //0x00001501 movq         %rcx, (%rax)\n\t0x49, 0x83, 0xc0, 0x08, //0x00001504 addq         $8, %r8\n\t0x48, 0x83, 0xc0, 0x08, //0x00001508 addq         $8, %rax\n\t0x48, 0x83, 0xc6, 0xf8, //0x0000150c addq         $-8, %rsi\n\t0x48, 0x83, 0xfe, 0x04, //0x00001510 cmpq         $4, %rsi\n\t0x0f, 0x8d, 0xb7, 0xff, 0xff, 0xff, //0x00001514 jge          LBB0_232\n\t//0x0000151a LBB0_228\n\t0x48, 0x83, 0xfe, 0x02, //0x0000151a cmpq         $2, %rsi\n\t0x0f, 0x82, 0xc8, 0xff, 0xff, 0xff, //0x0000151e jb           LBB0_233\n\t//0x00001524 LBB0_229\n\t0x4c, 0x89, 0xc7, //0x00001524 movq         %r8, %rdi\n\t0x41, 0x0f, 0xb7, 0x08, //0x00001527 movzwl       (%r8), %ecx\n\t0x66, 0x89, 0x08, //0x0000152b movw         %cx, (%rax)\n\t0x48, 0x83, 0xc7, 0x02, //0x0000152e addq         $2, %rdi\n\t0x48, 0x83, 0xc0, 0x02, //0x00001532 addq         $2, %rax\n\t0x48, 0x83, 0xc6, 0xfe, //0x00001536 addq         $-2, %rsi\n\t//0x0000153a LBB0_234\n\t0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000153a leaq         $-176(%rbp), %r8\n\t0x48, 0x85, 0xf6, //0x00001541 testq        %rsi, %rsi\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00001544 movq         $-48(%rbp), %r12\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001548 movabsq      $6148914691236517205, %r13\n\t0x0f, 0x84, 0x83, 0xfc, 0xff, 0xff, //0x00001552 je           LBB0_212\n\t0x8a, 0x0f, //0x00001558 movb         (%rdi), %cl\n\t0x88, 0x08, //0x0000155a movb         %cl, (%rax)\n\t0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000155c leaq         $-176(%rbp), %r8\n\t0xe9, 0x73, 0xfc, 0xff, 0xff, //0x00001563 jmp          LBB0_212\n\t//0x00001568 LBB0_236\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00001568 movq         $-72(%rbp), %r14\n\t0x49, 0x8b, 0x06, //0x0000156c movq         (%r14), %rax\n\t0x48, 0x0f, 0xbc, 0xce, //0x0000156f bsfq         %rsi, %rcx\n\t0x48, 0x2b, 0x4d, 0xc8, //0x00001573 subq         $-56(%rbp), %rcx\n\t0x4c, 0x8d, 0x2c, 0x01, //0x00001577 leaq         (%rcx,%rax), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x0000157b addq         $1, %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x0000157f movq         %r13, (%r12)\n\t0x49, 0x8b, 0x06, //0x00001583 movq         (%r14), %rax\n\t0x49, 0x39, 0xc5, //0x00001586 cmpq         %rax, %r13\n\t0x4c, 0x0f, 0x47, 0xe8, //0x00001589 cmovaq       %rax, %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x0000158d movq         %r13, (%r12)\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001591 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00001595 movq         $-88(%rbp), %r10\n\t0xe9, 0x32, 0x00, 0x00, 0x00, //0x00001599 jmp          LBB0_239\n\t//0x0000159e LBB0_237\n\t0x0f, 0xbc, 0xcb, //0x0000159e bsfl         %ebx, %ecx\n\t0x4c, 0x01, 0xd9, //0x000015a1 addq         %r11, %rcx\n\t0x4d, 0x8d, 0x2c, 0x0e, //0x000015a4 leaq         (%r14,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x02, //0x000015a8 addq         $2, %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x000015ac movq         %r13, (%r12)\n\t0x4c, 0x8b, 0x75, 0xb8, //0x000015b0 movq         $-72(%rbp), %r14\n\t//0x000015b4 LBB0_238\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000015b4 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x55, 0xa8, //0x000015b8 movq         $-88(%rbp), %r10\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000015bc movabsq      $4294977024, %r9\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000015c6 .p2align 4, 0x90\n\t//0x000015d0 LBB0_239\n\t0x4c, 0x8b, 0x07, //0x000015d0 movq         (%rdi), %r8\n\t0x48, 0x8b, 0x47, 0x08, //0x000015d3 movq         $8(%rdi), %rax\n\t0x49, 0x39, 0xc5, //0x000015d7 cmpq         %rax, %r13\n\t0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x000015da jae          LBB0_244\n\t0x43, 0x8a, 0x0c, 0x28, //0x000015e0 movb         (%r8,%r13), %cl\n\t0x80, 0xf9, 0x0d, //0x000015e4 cmpb         $13, %cl\n\t0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x000015e7 je           LBB0_244\n\t0x80, 0xf9, 0x20, //0x000015ed cmpb         $32, %cl\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000015f0 je           LBB0_244\n\t0x80, 0xc1, 0xf7, //0x000015f6 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x000015f9 cmpb         $1, %cl\n\t0x0f, 0x86, 0x0e, 0x00, 0x00, 0x00, //0x000015fc jbe          LBB0_244\n\t0x4c, 0x89, 0xe9, //0x00001602 movq         %r13, %rcx\n\t0xe9, 0xfb, 0x00, 0x00, 0x00, //0x00001605 jmp          LBB0_265\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000160a .p2align 4, 0x90\n\t//0x00001610 LBB0_244\n\t0x49, 0x8d, 0x4d, 0x01, //0x00001610 leaq         $1(%r13), %rcx\n\t0x48, 0x39, 0xc1, //0x00001614 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001617 jae          LBB0_248\n\t0x41, 0x8a, 0x14, 0x08, //0x0000161d movb         (%r8,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00001621 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001624 je           LBB0_248\n\t0x80, 0xfa, 0x20, //0x0000162a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000162d je           LBB0_248\n\t0x80, 0xc2, 0xf7, //0x00001633 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00001636 cmpb         $1, %dl\n\t0x0f, 0x87, 0xc6, 0x00, 0x00, 0x00, //0x00001639 ja           LBB0_265\n\t0x90, //0x0000163f .p2align 4, 0x90\n\t//0x00001640 LBB0_248\n\t0x49, 0x8d, 0x4d, 0x02, //0x00001640 leaq         $2(%r13), %rcx\n\t0x48, 0x39, 0xc1, //0x00001644 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001647 jae          LBB0_252\n\t0x41, 0x8a, 0x14, 0x08, //0x0000164d movb         (%r8,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00001651 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001654 je           LBB0_252\n\t0x80, 0xfa, 0x20, //0x0000165a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000165d je           LBB0_252\n\t0x80, 0xc2, 0xf7, //0x00001663 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00001666 cmpb         $1, %dl\n\t0x0f, 0x87, 0x96, 0x00, 0x00, 0x00, //0x00001669 ja           LBB0_265\n\t0x90, //0x0000166f .p2align 4, 0x90\n\t//0x00001670 LBB0_252\n\t0x49, 0x8d, 0x4d, 0x03, //0x00001670 leaq         $3(%r13), %rcx\n\t0x48, 0x39, 0xc1, //0x00001674 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001677 jae          LBB0_256\n\t0x41, 0x8a, 0x14, 0x08, //0x0000167d movb         (%r8,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00001681 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001684 je           LBB0_256\n\t0x80, 0xfa, 0x20, //0x0000168a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000168d je           LBB0_256\n\t0x80, 0xc2, 0xf7, //0x00001693 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00001696 cmpb         $1, %dl\n\t0x0f, 0x87, 0x66, 0x00, 0x00, 0x00, //0x00001699 ja           LBB0_265\n\t0x90, //0x0000169f .p2align 4, 0x90\n\t//0x000016a0 LBB0_256\n\t0x49, 0x8d, 0x4d, 0x04, //0x000016a0 leaq         $4(%r13), %rcx\n\t0x48, 0x39, 0xc8, //0x000016a4 cmpq         %rcx, %rax\n\t0x0f, 0x86, 0xa9, 0x1a, 0x00, 0x00, //0x000016a7 jbe          LBB0_886\n\t0x48, 0x39, 0xc8, //0x000016ad cmpq         %rcx, %rax\n\t0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000016b0 je           LBB0_262\n\t0x49, 0x8d, 0x14, 0x00, //0x000016b6 leaq         (%r8,%rax), %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000016ba .p2align 4, 0x90\n\t//0x000016c0 LBB0_259\n\t0x41, 0x0f, 0xbe, 0x34, 0x08, //0x000016c0 movsbl       (%r8,%rcx), %esi\n\t0x83, 0xfe, 0x20, //0x000016c5 cmpl         $32, %esi\n\t0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x000016c8 ja           LBB0_264\n\t0x49, 0x0f, 0xa3, 0xf1, //0x000016ce btq          %rsi, %r9\n\t0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x000016d2 jae          LBB0_264\n\t0x48, 0x83, 0xc1, 0x01, //0x000016d8 addq         $1, %rcx\n\t0x48, 0x39, 0xc8, //0x000016dc cmpq         %rcx, %rax\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000016df jne          LBB0_259\n\t0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000016e5 jmp          LBB0_263\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000016ea .p2align 4, 0x90\n\t//0x000016f0 LBB0_262\n\t0x4c, 0x01, 0xc1, //0x000016f0 addq         %r8, %rcx\n\t0x48, 0x89, 0xca, //0x000016f3 movq         %rcx, %rdx\n\t//0x000016f6 LBB0_263\n\t0x4c, 0x29, 0xc2, //0x000016f6 subq         %r8, %rdx\n\t0x48, 0x89, 0xd1, //0x000016f9 movq         %rdx, %rcx\n\t//0x000016fc LBB0_264\n\t0x48, 0x39, 0xc1, //0x000016fc cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x69, 0x32, 0x00, 0x00, //0x000016ff jae          LBB0_887\n\t//0x00001705 LBB0_265\n\t0x4c, 0x8d, 0x69, 0x01, //0x00001705 leaq         $1(%rcx), %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00001709 movq         %r13, (%r12)\n\t0x41, 0x8a, 0x04, 0x08, //0x0000170d movb         (%r8,%rcx), %al\n\t0x3c, 0x2c, //0x00001711 cmpb         $44, %al\n\t0x0f, 0x84, 0x39, 0xec, 0xff, 0xff, //0x00001713 je           LBB0_33\n\t0xe9, 0xf1, 0x18, 0x00, 0x00, //0x00001719 jmp          LBB0_266\n\t//0x0000171e LBB0_67\n\t0x4c, 0x01, 0xc6, //0x0000171e addq         %r8, %rsi\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00001721 movq         $-72(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001725 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00001729 movq         $-88(%rbp), %r10\n\t0x4c, 0x8b, 0x7d, 0x98, //0x0000172d movq         $-104(%rbp), %r15\n\t0x49, 0x83, 0xfc, 0x20, //0x00001731 cmpq         $32, %r12\n\t0x0f, 0x82, 0xd0, 0x05, 0x00, 0x00, //0x00001735 jb           LBB0_330\n\t//0x0000173b LBB0_68\n\t0xf3, 0x0f, 0x6f, 0x16, //0x0000173b movdqu       (%rsi), %xmm2\n\t0x48, 0x89, 0xf1, //0x0000173f movq         %rsi, %rcx\n\t0xf3, 0x0f, 0x6f, 0x5e, 0x10, //0x00001742 movdqu       $16(%rsi), %xmm3\n\t0x66, 0x0f, 0x6f, 0xea, //0x00001747 movdqa       %xmm2, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x0000174b pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xed, //0x0000174f pmovmskb     %xmm5, %r13d\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00001754 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00001758 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x0000175c pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x74, 0xd1, //0x00001760 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x00001764 pmovmskb     %xmm2, %esi\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001768 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x0000176c pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe0, 0x10, //0x00001770 shlq         $16, %rax\n\t0x49, 0x09, 0xc5, //0x00001774 orq          %rax, %r13\n\t0x48, 0xc1, 0xe3, 0x10, //0x00001777 shlq         $16, %rbx\n\t0x48, 0x09, 0xde, //0x0000177b orq          %rbx, %rsi\n\t0x0f, 0x85, 0x16, 0x05, 0x00, 0x00, //0x0000177e jne          LBB0_325\n\t0x4d, 0x85, 0xc9, //0x00001784 testq        %r9, %r9\n\t0x0f, 0x85, 0x2c, 0x05, 0x00, 0x00, //0x00001787 jne          LBB0_327\n\t0x45, 0x31, 0xc9, //0x0000178d xorl         %r9d, %r9d\n\t0x4d, 0x85, 0xed, //0x00001790 testq        %r13, %r13\n\t0x48, 0x89, 0xce, //0x00001793 movq         %rcx, %rsi\n\t0x0f, 0x84, 0x67, 0x05, 0x00, 0x00, //0x00001796 je           LBB0_329\n\t//0x0000179c LBB0_71\n\t0x49, 0x0f, 0xbc, 0xc5, //0x0000179c bsfq         %r13, %rax\n\t0x4c, 0x29, 0xc6, //0x000017a0 subq         %r8, %rsi\n\t0x48, 0x01, 0xc6, //0x000017a3 addq         %rax, %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x000017a6 addq         $1, %rsi\n\t0x4c, 0x8b, 0x65, 0xd0, //0x000017aa movq         $-48(%rbp), %r12\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000017ae movabsq      $4294977024, %r9\n\t0x48, 0x8b, 0x4d, 0xa0, //0x000017b8 movq         $-96(%rbp), %rcx\n\t0x48, 0x85, 0xf6, //0x000017bc testq        %rsi, %rsi\n\t0x0f, 0x89, 0xcd, 0xee, 0xff, 0xff, //0x000017bf jns          LBB0_79\n\t0xe9, 0x2b, 0x3e, 0x00, 0x00, //0x000017c5 jmp          LBB0_993\n\t//0x000017ca LBB0_267\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000017ca movq         $-2, %rdx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x000017d1 movl         $2, %esi\n\t0x48, 0x01, 0xf0, //0x000017d6 addq         %rsi, %rax\n\t0x49, 0x01, 0xd6, //0x000017d9 addq         %rdx, %r14\n\t0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x000017dc jle          LBB0_271\n\t//0x000017e2 LBB0_268\n\t0x0f, 0xb6, 0x10, //0x000017e2 movzbl       (%rax), %edx\n\t0x80, 0xfa, 0x5c, //0x000017e5 cmpb         $92, %dl\n\t0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x000017e8 je           LBB0_267\n\t0x80, 0xfa, 0x22, //0x000017ee cmpb         $34, %dl\n\t0x0f, 0x84, 0x3b, 0x04, 0x00, 0x00, //0x000017f1 je           LBB0_317\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000017f7 movq         $-1, %rdx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x000017fe movl         $1, %esi\n\t0x48, 0x01, 0xf0, //0x00001803 addq         %rsi, %rax\n\t0x49, 0x01, 0xd6, //0x00001806 addq         %rdx, %r14\n\t0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00001809 jg           LBB0_268\n\t//0x0000180f LBB0_271\n\t0x4c, 0x8b, 0x75, 0xb8, //0x0000180f movq         $-72(%rbp), %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00001813 movq         $-56(%rbp), %r13\n\t0xe9, 0xb4, 0xfd, 0xff, 0xff, //0x00001817 jmp          LBB0_239\n\t//0x0000181c LBB0_272\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000181c movq         $-1, %rdx\n\t0x45, 0x31, 0xc9, //0x00001823 xorl         %r9d, %r9d\n\t0x48, 0x8b, 0x75, 0xc8, //0x00001826 movq         $-56(%rbp), %rsi\n\t0x49, 0x83, 0xfc, 0x20, //0x0000182a cmpq         $32, %r12\n\t0x0f, 0x83, 0x07, 0xff, 0xff, 0xff, //0x0000182e jae          LBB0_68\n\t0xe9, 0xd2, 0x04, 0x00, 0x00, //0x00001834 jmp          LBB0_330\n\t//0x00001839 LBB0_273\n\t0x48, 0xc7, 0x85, 0x50, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, //0x00001839 movq         $0, $-176(%rbp)\n\t0x48, 0x8d, 0x46, 0xff, //0x00001844 leaq         $-1(%rsi), %rax\n\t0x4c, 0x89, 0x45, 0xa0, //0x00001848 movq         %r8, $-96(%rbp)\n\t0x49, 0x01, 0xf0, //0x0000184c addq         %rsi, %r8\n\t0x49, 0x83, 0xc0, 0xff, //0x0000184f addq         $-1, %r8\n\t0x48, 0x8b, 0x4d, 0xb0, //0x00001853 movq         $-80(%rbp), %rcx\n\t0x4d, 0x8d, 0x14, 0x0f, //0x00001857 leaq         (%r15,%rcx), %r10\n\t0x48, 0x39, 0x85, 0x40, 0xff, 0xff, 0xff, //0x0000185b cmpq         %rax, $-192(%rbp)\n\t0x0f, 0x8d, 0xe1, 0x03, 0x00, 0x00, //0x00001862 jge          LBB0_318\n\t0x48, 0x85, 0xc9, //0x00001868 testq        %rcx, %rcx\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000186b movq         $-56(%rbp), %rcx\n\t0x0f, 0x8e, 0xd8, 0x03, 0x00, 0x00, //0x0000186f jle          LBB0_319\n\t//0x00001875 LBB0_275\n\t0x8a, 0x01, //0x00001875 movb         (%rcx), %al\n\t0x3c, 0x5c, //0x00001877 cmpb         $92, %al\n\t0x0f, 0x85, 0x5c, 0x00, 0x00, 0x00, //0x00001879 jne          LBB0_280\n\t0x49, 0x89, 0xf5, //0x0000187f movq         %rsi, %r13\n\t0x4c, 0x89, 0xc6, //0x00001882 movq         %r8, %rsi\n\t0x48, 0x29, 0xce, //0x00001885 subq         %rcx, %rsi\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001888 movq         $-1, %r9\n\t0x48, 0x85, 0xf6, //0x0000188f testq        %rsi, %rsi\n\t0x0f, 0x8e, 0xda, 0x3e, 0x00, 0x00, //0x00001892 jle          LBB0_1008\n\t0x49, 0x89, 0xcb, //0x00001898 movq         %rcx, %r11\n\t0x0f, 0xb6, 0x41, 0x01, //0x0000189b movzbl       $1(%rcx), %eax\n\t0x48, 0x8d, 0x0d, 0x4a, 0x48, 0x00, 0x00, //0x0000189f leaq         $18506(%rip), %rcx  /* __UnquoteTab+0(%rip) */\n\t0x8a, 0x14, 0x08, //0x000018a6 movb         (%rax,%rcx), %dl\n\t0x80, 0xfa, 0xff, //0x000018a9 cmpb         $-1, %dl\n\t0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x000018ac je           LBB0_282\n\t0x84, 0xd2, //0x000018b2 testb        %dl, %dl\n\t0x0f, 0x84, 0xc0, 0x3e, 0x00, 0x00, //0x000018b4 je           LBB0_1009\n\t0x88, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000018ba movb         %dl, $-176(%rbp)\n\t0x4c, 0x89, 0xd9, //0x000018c0 movq         %r11, %rcx\n\t0x48, 0x83, 0xc1, 0x02, //0x000018c3 addq         $2, %rcx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000018c7 movl         $1, %eax\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000018cc movabsq      $4294977024, %r9\n\t0xe9, 0x35, 0x01, 0x00, 0x00, //0x000018d6 jmp          LBB0_293\n\t//0x000018db LBB0_280\n\t0x41, 0x3a, 0x07, //0x000018db cmpb         (%r15), %al\n\t0x0f, 0x85, 0x9c, 0x03, 0x00, 0x00, //0x000018de jne          LBB0_322\n\t0x48, 0x83, 0xc1, 0x01, //0x000018e4 addq         $1, %rcx\n\t0x49, 0x83, 0xc7, 0x01, //0x000018e8 addq         $1, %r15\n\t0xe9, 0xa4, 0x01, 0x00, 0x00, //0x000018ec jmp          LBB0_302\n\t//0x000018f1 LBB0_282\n\t0x4c, 0x89, 0x7d, 0x98, //0x000018f1 movq         %r15, $-104(%rbp)\n\t0x48, 0x83, 0xfe, 0x04, //0x000018f5 cmpq         $4, %rsi\n\t0x0f, 0x8c, 0x8b, 0x3e, 0x00, 0x00, //0x000018f9 jl           LBB0_1010\n\t0x4c, 0x89, 0xd8, //0x000018ff movq         %r11, %rax\n\t0x4d, 0x8d, 0x7b, 0x02, //0x00001902 leaq         $2(%r11), %r15\n\t0x41, 0x8b, 0x7b, 0x02, //0x00001906 movl         $2(%r11), %edi\n\t0x89, 0xfa, //0x0000190a movl         %edi, %edx\n\t0xf7, 0xd2, //0x0000190c notl         %edx\n\t0x8d, 0x87, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000190e leal         $-808464432(%rdi), %eax\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00001914 andl         $-2139062144, %edx\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000191a movq         $-2, %r9\n\t0x85, 0xc2, //0x00001921 testl        %eax, %edx\n\t0x0f, 0x85, 0x27, 0x3e, 0x00, 0x00, //0x00001923 jne          LBB0_1013\n\t0x8d, 0x87, 0x19, 0x19, 0x19, 0x19, //0x00001929 leal         $421075225(%rdi), %eax\n\t0x09, 0xf8, //0x0000192f orl          %edi, %eax\n\t0xa9, 0x80, 0x80, 0x80, 0x80, //0x00001931 testl        $-2139062144, %eax\n\t0x0f, 0x85, 0x14, 0x3e, 0x00, 0x00, //0x00001936 jne          LBB0_1013\n\t0x89, 0xf8, //0x0000193c movl         %edi, %eax\n\t0x25, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000193e andl         $2139062143, %eax\n\t0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001943 movl         $-1061109568, %ebx\n\t0x29, 0xc3, //0x00001948 subl         %eax, %ebx\n\t0x8d, 0x88, 0x46, 0x46, 0x46, 0x46, //0x0000194a leal         $1179010630(%rax), %ecx\n\t0x21, 0xd3, //0x00001950 andl         %edx, %ebx\n\t0x85, 0xcb, //0x00001952 testl        %ecx, %ebx\n\t0x0f, 0x85, 0xf6, 0x3d, 0x00, 0x00, //0x00001954 jne          LBB0_1013\n\t0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000195a movl         $-522133280, %ecx\n\t0x29, 0xc1, //0x0000195f subl         %eax, %ecx\n\t0x05, 0x39, 0x39, 0x39, 0x39, //0x00001961 addl         $960051513, %eax\n\t0x21, 0xca, //0x00001966 andl         %ecx, %edx\n\t0x85, 0xc2, //0x00001968 testl        %eax, %edx\n\t0x0f, 0x85, 0x21, 0x3e, 0x00, 0x00, //0x0000196a jne          LBB0_1014\n\t0x0f, 0xcf, //0x00001970 bswapl       %edi\n\t0x89, 0xf8, //0x00001972 movl         %edi, %eax\n\t0xc1, 0xe8, 0x04, //0x00001974 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00001977 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00001979 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x0000197e leal         (%rax,%rax,8), %eax\n\t0x81, 0xe7, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001981 andl         $252645135, %edi\n\t0x01, 0xc7, //0x00001987 addl         %eax, %edi\n\t0x89, 0xfa, //0x00001989 movl         %edi, %edx\n\t0xc1, 0xea, 0x04, //0x0000198b shrl         $4, %edx\n\t0x09, 0xfa, //0x0000198e orl          %edi, %edx\n\t0x89, 0xd3, //0x00001990 movl         %edx, %ebx\n\t0xc1, 0xeb, 0x08, //0x00001992 shrl         $8, %ebx\n\t0x81, 0xe3, 0x00, 0xff, 0x00, 0x00, //0x00001995 andl         $65280, %ebx\n\t0x0f, 0xb6, 0xfa, //0x0000199b movzbl       %dl, %edi\n\t0x09, 0xdf, //0x0000199e orl          %ebx, %edi\n\t0x4c, 0x89, 0xd8, //0x000019a0 movq         %r11, %rax\n\t0x4d, 0x8d, 0x7b, 0x06, //0x000019a3 leaq         $6(%r11), %r15\n\t0x83, 0xff, 0x7f, //0x000019a7 cmpl         $127, %edi\n\t0x0f, 0x86, 0xfc, 0x00, 0x00, 0x00, //0x000019aa jbe          LBB0_304\n\t0x81, 0xff, 0xff, 0x07, 0x00, 0x00, //0x000019b0 cmpl         $2047, %edi\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000019b6 movabsq      $4294977024, %r9\n\t0x0f, 0x86, 0xf9, 0x00, 0x00, 0x00, //0x000019c0 jbe          LBB0_305\n\t0x89, 0xd0, //0x000019c6 movl         %edx, %eax\n\t0x25, 0x00, 0x00, 0xf8, 0x00, //0x000019c8 andl         $16252928, %eax\n\t0x3d, 0x00, 0x00, 0xd8, 0x00, //0x000019cd cmpl         $14155776, %eax\n\t0x0f, 0x84, 0x0d, 0x01, 0x00, 0x00, //0x000019d2 je           LBB0_306\n\t0xc1, 0xeb, 0x0c, //0x000019d8 shrl         $12, %ebx\n\t0x80, 0xcb, 0xe0, //0x000019db orb          $-32, %bl\n\t0x88, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000019de movb         %bl, $-176(%rbp)\n\t0xc1, 0xef, 0x06, //0x000019e4 shrl         $6, %edi\n\t0x40, 0x80, 0xe7, 0x3f, //0x000019e7 andb         $63, %dil\n\t0x40, 0x80, 0xcf, 0x80, //0x000019eb orb          $-128, %dil\n\t0x40, 0x88, 0xbd, 0x51, 0xff, 0xff, 0xff, //0x000019ef movb         %dil, $-175(%rbp)\n\t0x80, 0xe2, 0x3f, //0x000019f6 andb         $63, %dl\n\t0x80, 0xca, 0x80, //0x000019f9 orb          $-128, %dl\n\t0x88, 0x95, 0x52, 0xff, 0xff, 0xff, //0x000019fc movb         %dl, $-174(%rbp)\n\t0xb8, 0x03, 0x00, 0x00, 0x00, //0x00001a02 movl         $3, %eax\n\t0x89, 0xda, //0x00001a07 movl         %ebx, %edx\n\t//0x00001a09 LBB0_291\n\t0x4c, 0x89, 0xf9, //0x00001a09 movq         %r15, %rcx\n\t//0x00001a0c LBB0_292\n\t0x4c, 0x8b, 0x7d, 0x98, //0x00001a0c movq         $-104(%rbp), %r15\n\t//0x00001a10 LBB0_293\n\t0x48, 0x8d, 0x34, 0x28, //0x00001a10 leaq         (%rax,%rbp), %rsi\n\t0x48, 0x81, 0xc6, 0x50, 0xff, 0xff, 0xff, //0x00001a14 addq         $-176, %rsi\n\t0x4d, 0x39, 0xd7, //0x00001a1b cmpq         %r10, %r15\n\t0x0f, 0x83, 0x5e, 0x00, 0x00, 0x00, //0x00001a1e jae          LBB0_300\n\t0x48, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00001a24 leaq         $-176(%rbp), %rax\n\t0x48, 0x39, 0xc6, //0x00001a2b cmpq         %rax, %rsi\n\t0x0f, 0x86, 0x4e, 0x00, 0x00, 0x00, //0x00001a2e jbe          LBB0_300\n\t0x41, 0x38, 0x17, //0x00001a34 cmpb         %dl, (%r15)\n\t0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00001a37 jne          LBB0_300\n\t0x49, 0x83, 0xc7, 0x01, //0x00001a3d addq         $1, %r15\n\t0x48, 0x8d, 0x85, 0x51, 0xff, 0xff, 0xff, //0x00001a41 leaq         $-175(%rbp), %rax\n\t0x4c, 0x89, 0xff, //0x00001a48 movq         %r15, %rdi\n\t//0x00001a4b LBB0_297\n\t0x49, 0x89, 0xff, //0x00001a4b movq         %rdi, %r15\n\t0x48, 0x89, 0xc2, //0x00001a4e movq         %rax, %rdx\n\t0x4c, 0x39, 0xd7, //0x00001a51 cmpq         %r10, %rdi\n\t0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x00001a54 jae          LBB0_301\n\t0x48, 0x39, 0xf2, //0x00001a5a cmpq         %rsi, %rdx\n\t0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00001a5d jae          LBB0_301\n\t0x48, 0x89, 0xcb, //0x00001a63 movq         %rcx, %rbx\n\t0x41, 0x0f, 0xb6, 0x0f, //0x00001a66 movzbl       (%r15), %ecx\n\t0x49, 0x8d, 0x7f, 0x01, //0x00001a6a leaq         $1(%r15), %rdi\n\t0x48, 0x8d, 0x42, 0x01, //0x00001a6e leaq         $1(%rdx), %rax\n\t0x3a, 0x0a, //0x00001a72 cmpb         (%rdx), %cl\n\t0x48, 0x89, 0xd9, //0x00001a74 movq         %rbx, %rcx\n\t0x0f, 0x84, 0xce, 0xff, 0xff, 0xff, //0x00001a77 je           LBB0_297\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00001a7d jmp          LBB0_301\n\t//0x00001a82 LBB0_300\n\t0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001a82 leaq         $-176(%rbp), %rdx\n\t//0x00001a89 LBB0_301\n\t0x48, 0x39, 0xf2, //0x00001a89 cmpq         %rsi, %rdx\n\t0x4c, 0x89, 0xee, //0x00001a8c movq         %r13, %rsi\n\t0x0f, 0x85, 0xee, 0x01, 0x00, 0x00, //0x00001a8f jne          LBB0_323\n\t//0x00001a95 LBB0_302\n\t0x4c, 0x39, 0xc1, //0x00001a95 cmpq         %r8, %rcx\n\t0x0f, 0x83, 0xaf, 0x01, 0x00, 0x00, //0x00001a98 jae          LBB0_319\n\t0x4d, 0x39, 0xd7, //0x00001a9e cmpq         %r10, %r15\n\t0x0f, 0x82, 0xce, 0xfd, 0xff, 0xff, //0x00001aa1 jb           LBB0_275\n\t0xe9, 0xa1, 0x01, 0x00, 0x00, //0x00001aa7 jmp          LBB0_319\n\t//0x00001aac LBB0_304\n\t0x88, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001aac movb         %dl, $-176(%rbp)\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001ab2 movl         $1, %eax\n\t0x4c, 0x89, 0xf9, //0x00001ab7 movq         %r15, %rcx\n\t0xe9, 0x64, 0x01, 0x00, 0x00, //0x00001aba jmp          LBB0_316\n\t//0x00001abf LBB0_305\n\t0xc1, 0xef, 0x06, //0x00001abf shrl         $6, %edi\n\t0x40, 0x80, 0xcf, 0xc0, //0x00001ac2 orb          $-64, %dil\n\t0x40, 0x88, 0xbd, 0x50, 0xff, 0xff, 0xff, //0x00001ac6 movb         %dil, $-176(%rbp)\n\t0x80, 0xe2, 0x3f, //0x00001acd andb         $63, %dl\n\t0x80, 0xca, 0x80, //0x00001ad0 orb          $-128, %dl\n\t0x88, 0x95, 0x51, 0xff, 0xff, 0xff, //0x00001ad3 movb         %dl, $-175(%rbp)\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x00001ad9 movl         $2, %eax\n\t0x89, 0xfa, //0x00001ade movl         %edi, %edx\n\t0xe9, 0x24, 0xff, 0xff, 0xff, //0x00001ae0 jmp          LBB0_291\n\t//0x00001ae5 LBB0_306\n\t0x49, 0xc7, 0xc1, 0xfc, 0xff, 0xff, 0xff, //0x00001ae5 movq         $-4, %r9\n\t0x48, 0x83, 0xfe, 0x06, //0x00001aec cmpq         $6, %rsi\n\t0x0f, 0x8c, 0x37, 0x3d, 0x00, 0x00, //0x00001af0 jl           LBB0_1024\n\t0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x00001af6 cmpl         $56319, %edi\n\t0x0f, 0x87, 0x2b, 0x3d, 0x00, 0x00, //0x00001afc ja           LBB0_1024\n\t0x41, 0x80, 0x3f, 0x5c, //0x00001b02 cmpb         $92, (%r15)\n\t0x0f, 0x85, 0x21, 0x3d, 0x00, 0x00, //0x00001b06 jne          LBB0_1024\n\t0x41, 0x80, 0x7b, 0x07, 0x75, //0x00001b0c cmpb         $117, $7(%r11)\n\t0x0f, 0x85, 0x16, 0x3d, 0x00, 0x00, //0x00001b11 jne          LBB0_1024\n\t0x4c, 0x89, 0xd8, //0x00001b17 movq         %r11, %rax\n\t0x4d, 0x8d, 0x7b, 0x08, //0x00001b1a leaq         $8(%r11), %r15\n\t0x41, 0x8b, 0x53, 0x08, //0x00001b1e movl         $8(%r11), %edx\n\t0x89, 0xd0, //0x00001b22 movl         %edx, %eax\n\t0xf7, 0xd0, //0x00001b24 notl         %eax\n\t0x8d, 0x8a, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001b26 leal         $-808464432(%rdx), %ecx\n\t0x25, 0x80, 0x80, 0x80, 0x80, //0x00001b2c andl         $-2139062144, %eax\n\t0x85, 0xc8, //0x00001b31 testl        %ecx, %eax\n\t0x0f, 0x85, 0xc0, 0x3c, 0x00, 0x00, //0x00001b33 jne          LBB0_1020\n\t0x8d, 0x8a, 0x19, 0x19, 0x19, 0x19, //0x00001b39 leal         $421075225(%rdx), %ecx\n\t0x09, 0xd1, //0x00001b3f orl          %edx, %ecx\n\t0xf7, 0xc1, 0x80, 0x80, 0x80, 0x80, //0x00001b41 testl        $-2139062144, %ecx\n\t0x0f, 0x85, 0xac, 0x3c, 0x00, 0x00, //0x00001b47 jne          LBB0_1020\n\t0x89, 0xd6, //0x00001b4d movl         %edx, %esi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001b4f andl         $2139062143, %esi\n\t0xb9, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001b55 movl         $-1061109568, %ecx\n\t0x29, 0xf1, //0x00001b5a subl         %esi, %ecx\n\t0x8d, 0x9e, 0x46, 0x46, 0x46, 0x46, //0x00001b5c leal         $1179010630(%rsi), %ebx\n\t0x21, 0xc1, //0x00001b62 andl         %eax, %ecx\n\t0x85, 0xd9, //0x00001b64 testl        %ebx, %ecx\n\t0x0f, 0x85, 0x8d, 0x3c, 0x00, 0x00, //0x00001b66 jne          LBB0_1020\n\t0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001b6c movl         $-522133280, %ecx\n\t0x29, 0xf1, //0x00001b71 subl         %esi, %ecx\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00001b73 addl         $960051513, %esi\n\t0x21, 0xc8, //0x00001b79 andl         %ecx, %eax\n\t0x85, 0xf0, //0x00001b7b testl        %esi, %eax\n\t0x0f, 0x85, 0x76, 0x3c, 0x00, 0x00, //0x00001b7d jne          LBB0_1020\n\t0x0f, 0xca, //0x00001b83 bswapl       %edx\n\t0x89, 0xd0, //0x00001b85 movl         %edx, %eax\n\t0xc1, 0xe8, 0x04, //0x00001b87 shrl         $4, %eax\n\t0xf7, 0xd0, //0x00001b8a notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x00001b8c andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x00001b91 leal         (%rax,%rax,8), %eax\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001b94 andl         $252645135, %edx\n\t0x01, 0xc2, //0x00001b9a addl         %eax, %edx\n\t0x89, 0xd0, //0x00001b9c movl         %edx, %eax\n\t0xc1, 0xe8, 0x04, //0x00001b9e shrl         $4, %eax\n\t0x09, 0xd0, //0x00001ba1 orl          %edx, %eax\n\t0x89, 0xc1, //0x00001ba3 movl         %eax, %ecx\n\t0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x00001ba5 andl         $16515072, %ecx\n\t0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00001bab cmpl         $14417920, %ecx\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00001bb1 movq         $-48(%rbp), %r12\n\t0x0f, 0x85, 0xd6, 0x3b, 0x00, 0x00, //0x00001bb5 jne          LBB0_1014\n\t0x89, 0xc1, //0x00001bbb movl         %eax, %ecx\n\t0xc1, 0xe9, 0x08, //0x00001bbd shrl         $8, %ecx\n\t0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x00001bc0 andl         $65280, %ecx\n\t0x0f, 0xb6, 0xc0, //0x00001bc6 movzbl       %al, %eax\n\t0x09, 0xc8, //0x00001bc9 orl          %ecx, %eax\n\t0xc1, 0xe7, 0x0a, //0x00001bcb shll         $10, %edi\n\t0x8d, 0x0c, 0x38, //0x00001bce leal         (%rax,%rdi), %ecx\n\t0x01, 0xf8, //0x00001bd1 addl         %edi, %eax\n\t0x05, 0x00, 0x24, 0xa0, 0xfc, //0x00001bd3 addl         $-56613888, %eax\n\t0x89, 0xc2, //0x00001bd8 movl         %eax, %edx\n\t0xc1, 0xea, 0x12, //0x00001bda shrl         $18, %edx\n\t0x80, 0xca, 0xf0, //0x00001bdd orb          $-16, %dl\n\t0x88, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001be0 movb         %dl, $-176(%rbp)\n\t0x89, 0xc6, //0x00001be6 movl         %eax, %esi\n\t0xc1, 0xee, 0x0c, //0x00001be8 shrl         $12, %esi\n\t0x40, 0x80, 0xe6, 0x3f, //0x00001beb andb         $63, %sil\n\t0x40, 0x80, 0xce, 0x80, //0x00001bef orb          $-128, %sil\n\t0x40, 0x88, 0xb5, 0x51, 0xff, 0xff, 0xff, //0x00001bf3 movb         %sil, $-175(%rbp)\n\t0xc1, 0xe8, 0x06, //0x00001bfa shrl         $6, %eax\n\t0x24, 0x3f, //0x00001bfd andb         $63, %al\n\t0x0c, 0x80, //0x00001bff orb          $-128, %al\n\t0x88, 0x85, 0x52, 0xff, 0xff, 0xff, //0x00001c01 movb         %al, $-174(%rbp)\n\t0x80, 0xe1, 0x3f, //0x00001c07 andb         $63, %cl\n\t0x80, 0xc9, 0x80, //0x00001c0a orb          $-128, %cl\n\t0x88, 0x8d, 0x53, 0xff, 0xff, 0xff, //0x00001c0d movb         %cl, $-173(%rbp)\n\t0x4c, 0x89, 0xd9, //0x00001c13 movq         %r11, %rcx\n\t0x48, 0x83, 0xc1, 0x0c, //0x00001c16 addq         $12, %rcx\n\t0xb8, 0x04, 0x00, 0x00, 0x00, //0x00001c1a movl         $4, %eax\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00001c1f movq         $-72(%rbp), %r14\n\t//0x00001c23 LBB0_316\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001c23 movabsq      $4294977024, %r9\n\t0xe9, 0xda, 0xfd, 0xff, 0xff, //0x00001c2d jmp          LBB0_292\n\t//0x00001c32 LBB0_317\n\t0x48, 0x29, 0xc8, //0x00001c32 subq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00001c35 addq         $1, %rax\n\t0x49, 0x89, 0x04, 0x24, //0x00001c39 movq         %rax, (%r12)\n\t0x49, 0x89, 0xc5, //0x00001c3d movq         %rax, %r13\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00001c40 movq         $-72(%rbp), %r14\n\t0xe9, 0x87, 0xf9, 0xff, 0xff, //0x00001c44 jmp          LBB0_239\n\t//0x00001c49 LBB0_318\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00001c49 movq         $-56(%rbp), %rcx\n\t//0x00001c4d LBB0_319\n\t0x49, 0x89, 0xf5, //0x00001c4d movq         %rsi, %r13\n\t0x4c, 0x31, 0xc1, //0x00001c50 xorq         %r8, %rcx\n\t0x4d, 0x31, 0xd7, //0x00001c53 xorq         %r10, %r15\n\t0x31, 0xd2, //0x00001c56 xorl         %edx, %edx\n\t0x49, 0x09, 0xcf, //0x00001c58 orq          %rcx, %r15\n\t0x0f, 0x94, 0xc2, //0x00001c5b sete         %dl\n\t//0x00001c5e LBB0_320\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001c5e movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00001c62 movq         $-88(%rbp), %r10\n\t0x4c, 0x8b, 0x45, 0xa0, //0x00001c66 movq         $-96(%rbp), %r8\n\t0xe9, 0xa6, 0xea, 0xff, 0xff, //0x00001c6a jmp          LBB0_87\n\t//0x00001c6f LBB0_321\n\t0x4d, 0x01, 0xfd, //0x00001c6f addq         %r15, %r13\n\t0x48, 0x85, 0xc9, //0x00001c72 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x48, 0xee, 0xff, 0xff, //0x00001c75 jne          LBB0_153\n\t0xe9, 0x8d, 0xee, 0xff, 0xff, //0x00001c7b jmp          LBB0_160\n\t//0x00001c80 LBB0_322\n\t0x49, 0x89, 0xf5, //0x00001c80 movq         %rsi, %r13\n\t//0x00001c83 LBB0_323\n\t0x31, 0xd2, //0x00001c83 xorl         %edx, %edx\n\t0xe9, 0xd4, 0xff, 0xff, 0xff, //0x00001c85 jmp          LBB0_320\n\t//0x00001c8a LBB0_324\n\t0x48, 0x8b, 0x45, 0xa0, //0x00001c8a movq         $-96(%rbp), %rax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00001c8e movq         $-56(%rbp), %rcx\n\t0x48, 0x01, 0xc8, //0x00001c92 addq         %rcx, %rax\n\t0xe9, 0x43, 0xf0, 0xff, 0xff, //0x00001c95 jmp          LBB0_179\n\t//0x00001c9a LBB0_325\n\t0x49, 0x89, 0xd3, //0x00001c9a movq         %rdx, %r11\n\t0x48, 0x83, 0xfa, 0xff, //0x00001c9d cmpq         $-1, %rdx\n\t0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00001ca1 jne          LBB0_328\n\t0x48, 0x89, 0xc8, //0x00001ca7 movq         %rcx, %rax\n\t0x4c, 0x29, 0xc0, //0x00001caa subq         %r8, %rax\n\t0x4c, 0x0f, 0xbc, 0xde, //0x00001cad bsfq         %rsi, %r11\n\t0x49, 0x01, 0xc3, //0x00001cb1 addq         %rax, %r11\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00001cb4 jmp          LBB0_328\n\t//0x00001cb9 LBB0_327\n\t0x49, 0x89, 0xd3, //0x00001cb9 movq         %rdx, %r11\n\t//0x00001cbc LBB0_328\n\t0x44, 0x89, 0xc8, //0x00001cbc movl         %r9d, %eax\n\t0xf7, 0xd0, //0x00001cbf notl         %eax\n\t0x21, 0xf0, //0x00001cc1 andl         %esi, %eax\n\t0x41, 0x8d, 0x14, 0x41, //0x00001cc3 leal         (%r9,%rax,2), %edx\n\t0x8d, 0x3c, 0x00, //0x00001cc7 leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x00001cca notl         %edi\n\t0x21, 0xf7, //0x00001ccc andl         %esi, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001cce andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc9, //0x00001cd4 xorl         %r9d, %r9d\n\t0x01, 0xc7, //0x00001cd7 addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc1, //0x00001cd9 setb         %r9b\n\t0x01, 0xff, //0x00001cdd addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001cdf xorl         $1431655765, %edi\n\t0x21, 0xd7, //0x00001ce5 andl         %edx, %edi\n\t0xf7, 0xd7, //0x00001ce7 notl         %edi\n\t0x41, 0x21, 0xfd, //0x00001ce9 andl         %edi, %r13d\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00001cec movq         $-72(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001cf0 movq         $-64(%rbp), %rdi\n\t0x4c, 0x89, 0xda, //0x00001cf4 movq         %r11, %rdx\n\t0x4d, 0x85, 0xed, //0x00001cf7 testq        %r13, %r13\n\t0x48, 0x89, 0xce, //0x00001cfa movq         %rcx, %rsi\n\t0x0f, 0x85, 0x99, 0xfa, 0xff, 0xff, //0x00001cfd jne          LBB0_71\n\t//0x00001d03 LBB0_329\n\t0x48, 0x83, 0xc6, 0x20, //0x00001d03 addq         $32, %rsi\n\t0x49, 0x83, 0xc4, 0xe0, //0x00001d07 addq         $-32, %r12\n\t//0x00001d0b LBB0_330\n\t0x48, 0x8b, 0x4d, 0xa0, //0x00001d0b movq         $-96(%rbp), %rcx\n\t0x4d, 0x85, 0xc9, //0x00001d0f testq        %r9, %r9\n\t0x0f, 0x85, 0xcd, 0x00, 0x00, 0x00, //0x00001d12 jne          LBB0_343\n\t0x4c, 0x89, 0xc3, //0x00001d18 movq         %r8, %rbx\n\t0x48, 0xf7, 0xd3, //0x00001d1b notq         %rbx\n\t0x49, 0x89, 0xd1, //0x00001d1e movq         %rdx, %r9\n\t0x4d, 0x85, 0xe4, //0x00001d21 testq        %r12, %r12\n\t0x0f, 0x84, 0xf6, 0x00, 0x00, 0x00, //0x00001d24 je           LBB0_345\n\t//0x00001d2a LBB0_332\n\t0x49, 0x89, 0xcd, //0x00001d2a movq         %rcx, %r13\n\t0x49, 0x89, 0xf3, //0x00001d2d movq         %rsi, %r11\n\t0x48, 0x83, 0xc3, 0x01, //0x00001d30 addq         $1, %rbx\n\t//0x00001d34 LBB0_333\n\t0x31, 0xf6, //0x00001d34 xorl         %esi, %esi\n\t//0x00001d36 LBB0_334\n\t0x41, 0x0f, 0xb6, 0x04, 0x33, //0x00001d36 movzbl       (%r11,%rsi), %eax\n\t0x3c, 0x22, //0x00001d3b cmpb         $34, %al\n\t0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00001d3d je           LBB0_341\n\t0x3c, 0x5c, //0x00001d43 cmpb         $92, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00001d45 je           LBB0_339\n\t0x48, 0x83, 0xc6, 0x01, //0x00001d4b addq         $1, %rsi\n\t0x49, 0x39, 0xf4, //0x00001d4f cmpq         %rsi, %r12\n\t0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x00001d52 jne          LBB0_334\n\t0xe9, 0x6b, 0x00, 0x00, 0x00, //0x00001d58 jmp          LBB0_337\n\t//0x00001d5d LBB0_339\n\t0x49, 0x8d, 0x44, 0x24, 0xff, //0x00001d5d leaq         $-1(%r12), %rax\n\t0x48, 0x39, 0xf0, //0x00001d62 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0x86, 0x38, 0x00, 0x00, //0x00001d65 je           LBB0_992\n\t0x4a, 0x8d, 0x04, 0x1b, //0x00001d6b leaq         (%rbx,%r11), %rax\n\t0x48, 0x01, 0xf0, //0x00001d6f addq         %rsi, %rax\n\t0x49, 0x83, 0xf9, 0xff, //0x00001d72 cmpq         $-1, %r9\n\t0x48, 0x0f, 0x44, 0xd0, //0x00001d76 cmoveq       %rax, %rdx\n\t0x4c, 0x0f, 0x44, 0xc8, //0x00001d7a cmoveq       %rax, %r9\n\t0x49, 0x01, 0xf3, //0x00001d7e addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00001d81 addq         $2, %r11\n\t0x4c, 0x89, 0xe0, //0x00001d85 movq         %r12, %rax\n\t0x48, 0x29, 0xf0, //0x00001d88 subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00001d8b addq         $-2, %rax\n\t0x49, 0x83, 0xc4, 0xfe, //0x00001d8f addq         $-2, %r12\n\t0x49, 0x39, 0xf4, //0x00001d93 cmpq         %rsi, %r12\n\t0x49, 0x89, 0xc4, //0x00001d96 movq         %rax, %r12\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00001d99 movq         $-72(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001d9d movq         $-64(%rbp), %rdi\n\t0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x00001da1 jne          LBB0_333\n\t0xe9, 0x45, 0x38, 0x00, 0x00, //0x00001da7 jmp          LBB0_992\n\t//0x00001dac LBB0_341\n\t0x4c, 0x89, 0xd9, //0x00001dac movq         %r11, %rcx\n\t0x4c, 0x01, 0xde, //0x00001daf addq         %r11, %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x00001db2 addq         $1, %rsi\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001db6 movabsq      $4294977024, %r9\n\t//0x00001dc0 LBB0_342\n\t0x4c, 0x89, 0xe9, //0x00001dc0 movq         %r13, %rcx\n\t0xe9, 0x62, 0x00, 0x00, 0x00, //0x00001dc3 jmp          LBB0_346\n\t//0x00001dc8 LBB0_337\n\t0x3c, 0x22, //0x00001dc8 cmpb         $34, %al\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001dca movabsq      $4294977024, %r9\n\t0x0f, 0x85, 0x17, 0x38, 0x00, 0x00, //0x00001dd4 jne          LBB0_992\n\t0x4c, 0x89, 0xde, //0x00001dda movq         %r11, %rsi\n\t0x4c, 0x01, 0xe6, //0x00001ddd addq         %r12, %rsi\n\t0xe9, 0xdb, 0xff, 0xff, 0xff, //0x00001de0 jmp          LBB0_342\n\t//0x00001de5 LBB0_343\n\t0x4d, 0x85, 0xe4, //0x00001de5 testq        %r12, %r12\n\t0x0f, 0x84, 0x03, 0x38, 0x00, 0x00, //0x00001de8 je           LBB0_992\n\t0x4c, 0x89, 0xc3, //0x00001dee movq         %r8, %rbx\n\t0x48, 0xf7, 0xd3, //0x00001df1 notq         %rbx\n\t0x48, 0x8d, 0x04, 0x1e, //0x00001df4 leaq         (%rsi,%rbx), %rax\n\t0x48, 0x83, 0xfa, 0xff, //0x00001df8 cmpq         $-1, %rdx\n\t0x49, 0x89, 0xd1, //0x00001dfc movq         %rdx, %r9\n\t0x48, 0x0f, 0x44, 0xd0, //0x00001dff cmoveq       %rax, %rdx\n\t0x4c, 0x0f, 0x44, 0xc8, //0x00001e03 cmoveq       %rax, %r9\n\t0x48, 0x83, 0xc6, 0x01, //0x00001e07 addq         $1, %rsi\n\t0x49, 0x83, 0xc4, 0xff, //0x00001e0b addq         $-1, %r12\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00001e0f movq         $-72(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001e13 movq         $-64(%rbp), %rdi\n\t0x4d, 0x85, 0xe4, //0x00001e17 testq        %r12, %r12\n\t0x0f, 0x85, 0x0a, 0xff, 0xff, 0xff, //0x00001e1a jne          LBB0_332\n\t//0x00001e20 LBB0_345\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e20 movabsq      $4294977024, %r9\n\t//0x00001e2a LBB0_346\n\t0x4c, 0x29, 0xc6, //0x00001e2a subq         %r8, %rsi\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00001e2d movq         $-48(%rbp), %r12\n\t0x48, 0x85, 0xf6, //0x00001e31 testq        %rsi, %rsi\n\t0x0f, 0x89, 0x58, 0xe8, 0xff, 0xff, //0x00001e34 jns          LBB0_79\n\t0xe9, 0xb6, 0x37, 0x00, 0x00, //0x00001e3a jmp          LBB0_993\n\t//0x00001e3f LBB0_347\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00001e3f movq         $-72(%rbp), %r14\n\t0x4d, 0x8b, 0x2e, //0x00001e43 movq         (%r14), %r13\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00001e46 movq         $-48(%rbp), %r12\n\t0x4d, 0x89, 0x2c, 0x24, //0x00001e4a movq         %r13, (%r12)\n\t0xe9, 0x61, 0xf7, 0xff, 0xff, //0x00001e4e jmp          LBB0_238\n\t//0x00001e53 LBB0_348\n\t0x49, 0x8d, 0x40, 0xff, //0x00001e53 leaq         $-1(%r8), %rax\n\t0x4c, 0x39, 0xf0, //0x00001e57 cmpq         %r14, %rax\n\t0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x00001e5a jne          LBB0_350\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00001e60 movq         $-48(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00001e64 movq         $-72(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001e68 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00001e6c movq         $-88(%rbp), %r10\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e70 movabsq      $4294977024, %r9\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00001e7a movq         $-56(%rbp), %r13\n\t0xe9, 0x4d, 0xf7, 0xff, 0xff, //0x00001e7e jmp          LBB0_239\n\t//0x00001e83 LBB0_350\n\t0x4b, 0x8d, 0x04, 0x0e, //0x00001e83 leaq         (%r14,%r9), %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x00001e87 addq         $2, %rax\n\t0x4d, 0x29, 0xf0, //0x00001e8b subq         %r14, %r8\n\t0x49, 0x83, 0xc0, 0xfe, //0x00001e8e addq         $-2, %r8\n\t0x4d, 0x89, 0xc6, //0x00001e92 movq         %r8, %r14\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00001e95 movq         $-48(%rbp), %r12\n\t0xe9, 0x3f, 0xee, 0xff, 0xff, //0x00001e99 jmp          LBB0_179\n\t0x90, 0x90, //0x00001e9e .p2align 4, 0x90\n\t//0x00001ea0 LBB0_351\n\t0x80, 0xf9, 0x5b, //0x00001ea0 cmpb         $91, %cl\n\t0x0f, 0x85, 0xc5, 0x2a, 0x00, 0x00, //0x00001ea3 jne          LBB0_887\n\t0x49, 0x8b, 0x42, 0x08, //0x00001ea9 movq         $8(%r10), %rax\n\t0x4c, 0x8b, 0x38, //0x00001ead movq         (%rax), %r15\n\t0x4d, 0x85, 0xff, //0x00001eb0 testq        %r15, %r15\n\t0x0f, 0x88, 0x8b, 0x2a, 0x00, 0x00, //0x00001eb3 js           LBB0_881\n\t0x49, 0x8b, 0x0e, //0x00001eb9 movq         (%r14), %rcx\n\t0x49, 0x39, 0xcd, //0x00001ebc cmpq         %rcx, %r13\n\t0x0f, 0x83, 0x2b, 0x00, 0x00, 0x00, //0x00001ebf jae          LBB0_358\n\t0x43, 0x8a, 0x04, 0x28, //0x00001ec5 movb         (%r8,%r13), %al\n\t0x3c, 0x0d, //0x00001ec9 cmpb         $13, %al\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00001ecb je           LBB0_358\n\t0x3c, 0x20, //0x00001ed1 cmpb         $32, %al\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001ed3 je           LBB0_358\n\t0x04, 0xf7, //0x00001ed9 addb         $-9, %al\n\t0x3c, 0x01, //0x00001edb cmpb         $1, %al\n\t0x0f, 0x86, 0x0d, 0x00, 0x00, 0x00, //0x00001edd jbe          LBB0_358\n\t0x4c, 0x89, 0xea, //0x00001ee3 movq         %r13, %rdx\n\t0xe9, 0xfc, 0x00, 0x00, 0x00, //0x00001ee6 jmp          LBB0_380\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00001eeb .p2align 4, 0x90\n\t//0x00001ef0 LBB0_358\n\t0x49, 0x8d, 0x55, 0x01, //0x00001ef0 leaq         $1(%r13), %rdx\n\t0x48, 0x39, 0xca, //0x00001ef4 cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001ef7 jae          LBB0_362\n\t0x41, 0x8a, 0x04, 0x10, //0x00001efd movb         (%r8,%rdx), %al\n\t0x3c, 0x0d, //0x00001f01 cmpb         $13, %al\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001f03 je           LBB0_362\n\t0x3c, 0x20, //0x00001f09 cmpb         $32, %al\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00001f0b je           LBB0_362\n\t0x04, 0xf7, //0x00001f11 addb         $-9, %al\n\t0x3c, 0x01, //0x00001f13 cmpb         $1, %al\n\t0x0f, 0x87, 0xcc, 0x00, 0x00, 0x00, //0x00001f15 ja           LBB0_380\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f1b .p2align 4, 0x90\n\t//0x00001f20 LBB0_362\n\t0x49, 0x8d, 0x55, 0x02, //0x00001f20 leaq         $2(%r13), %rdx\n\t0x48, 0x39, 0xca, //0x00001f24 cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001f27 jae          LBB0_366\n\t0x41, 0x8a, 0x04, 0x10, //0x00001f2d movb         (%r8,%rdx), %al\n\t0x3c, 0x0d, //0x00001f31 cmpb         $13, %al\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001f33 je           LBB0_366\n\t0x3c, 0x20, //0x00001f39 cmpb         $32, %al\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00001f3b je           LBB0_366\n\t0x04, 0xf7, //0x00001f41 addb         $-9, %al\n\t0x3c, 0x01, //0x00001f43 cmpb         $1, %al\n\t0x0f, 0x87, 0x9c, 0x00, 0x00, 0x00, //0x00001f45 ja           LBB0_380\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f4b .p2align 4, 0x90\n\t//0x00001f50 LBB0_366\n\t0x49, 0x8d, 0x55, 0x03, //0x00001f50 leaq         $3(%r13), %rdx\n\t0x48, 0x39, 0xca, //0x00001f54 cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001f57 jae          LBB0_370\n\t0x41, 0x8a, 0x04, 0x10, //0x00001f5d movb         (%r8,%rdx), %al\n\t0x3c, 0x0d, //0x00001f61 cmpb         $13, %al\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001f63 je           LBB0_370\n\t0x3c, 0x20, //0x00001f69 cmpb         $32, %al\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00001f6b je           LBB0_370\n\t0x04, 0xf7, //0x00001f71 addb         $-9, %al\n\t0x3c, 0x01, //0x00001f73 cmpb         $1, %al\n\t0x0f, 0x87, 0x6c, 0x00, 0x00, 0x00, //0x00001f75 ja           LBB0_380\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f7b .p2align 4, 0x90\n\t//0x00001f80 LBB0_370\n\t0x49, 0x8d, 0x55, 0x04, //0x00001f80 leaq         $4(%r13), %rdx\n\t0x48, 0x39, 0xd1, //0x00001f84 cmpq         %rdx, %rcx\n\t0x0f, 0x86, 0x3d, 0x00, 0x00, 0x00, //0x00001f87 jbe          LBB0_376\n\t0x48, 0x39, 0xd1, //0x00001f8d cmpq         %rdx, %rcx\n\t0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x00001f90 je           LBB0_377\n\t0x49, 0x8d, 0x04, 0x08, //0x00001f96 leaq         (%r8,%rcx), %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f9a .p2align 4, 0x90\n\t//0x00001fa0 LBB0_373\n\t0x41, 0x0f, 0xbe, 0x34, 0x10, //0x00001fa0 movsbl       (%r8,%rdx), %esi\n\t0x83, 0xfe, 0x20, //0x00001fa5 cmpl         $32, %esi\n\t0x0f, 0x87, 0x30, 0x00, 0x00, 0x00, //0x00001fa8 ja           LBB0_379\n\t0x49, 0x0f, 0xa3, 0xf1, //0x00001fae btq          %rsi, %r9\n\t0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00001fb2 jae          LBB0_379\n\t0x48, 0x83, 0xc2, 0x01, //0x00001fb8 addq         $1, %rdx\n\t0x48, 0x39, 0xd1, //0x00001fbc cmpq         %rdx, %rcx\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x00001fbf jne          LBB0_373\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00001fc5 jmp          LBB0_378\n\t//0x00001fca LBB0_376\n\t0x49, 0x89, 0xd5, //0x00001fca movq         %rdx, %r13\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x00001fcd jmp          LBB0_381\n\t//0x00001fd2 LBB0_377\n\t0x4c, 0x01, 0xc2, //0x00001fd2 addq         %r8, %rdx\n\t0x48, 0x89, 0xd0, //0x00001fd5 movq         %rdx, %rax\n\t//0x00001fd8 LBB0_378\n\t0x4c, 0x29, 0xc0, //0x00001fd8 subq         %r8, %rax\n\t0x48, 0x89, 0xc2, //0x00001fdb movq         %rax, %rdx\n\t//0x00001fde LBB0_379\n\t0x48, 0x39, 0xca, //0x00001fde cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x00001fe1 jae          LBB0_381\n\t//0x00001fe7 LBB0_380\n\t0x4c, 0x8d, 0x6a, 0x01, //0x00001fe7 leaq         $1(%rdx), %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00001feb movq         %r13, (%r12)\n\t0x41, 0x80, 0x3c, 0x10, 0x5d, //0x00001fef cmpb         $93, (%r8,%rdx)\n\t0x0f, 0x84, 0x48, 0x11, 0x00, 0x00, //0x00001ff4 je           LBB0_566\n\t//0x00001ffa LBB0_381\n\t0x49, 0x83, 0xc5, 0xff, //0x00001ffa addq         $-1, %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00001ffe movq         %r13, (%r12)\n\t0x4d, 0x85, 0xff, //0x00002002 testq        %r15, %r15\n\t0x0f, 0x8e, 0x35, 0x0f, 0x00, 0x00, //0x00002005 jle          LBB0_472\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000200b .p2align 4, 0x90\n\t//0x00002010 LBB0_382\n\t0x49, 0x8b, 0x16, //0x00002010 movq         (%r14), %rdx\n\t0x49, 0x39, 0xd5, //0x00002013 cmpq         %rdx, %r13\n\t0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00002016 jae          LBB0_387\n\t0x43, 0x8a, 0x04, 0x28, //0x0000201c movb         (%r8,%r13), %al\n\t0x3c, 0x0d, //0x00002020 cmpb         $13, %al\n\t0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00002022 je           LBB0_387\n\t0x3c, 0x20, //0x00002028 cmpb         $32, %al\n\t0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000202a je           LBB0_387\n\t0x04, 0xf7, //0x00002030 addb         $-9, %al\n\t0x3c, 0x01, //0x00002032 cmpb         $1, %al\n\t0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x00002034 jbe          LBB0_387\n\t0x4d, 0x89, 0xeb, //0x0000203a movq         %r13, %r11\n\t0xe9, 0xfd, 0x00, 0x00, 0x00, //0x0000203d jmp          LBB0_408\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002042 .p2align 4, 0x90\n\t//0x00002050 LBB0_387\n\t0x4d, 0x8d, 0x5d, 0x01, //0x00002050 leaq         $1(%r13), %r11\n\t0x49, 0x39, 0xd3, //0x00002054 cmpq         %rdx, %r11\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002057 jae          LBB0_391\n\t0x43, 0x8a, 0x04, 0x18, //0x0000205d movb         (%r8,%r11), %al\n\t0x3c, 0x0d, //0x00002061 cmpb         $13, %al\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002063 je           LBB0_391\n\t0x3c, 0x20, //0x00002069 cmpb         $32, %al\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000206b je           LBB0_391\n\t0x04, 0xf7, //0x00002071 addb         $-9, %al\n\t0x3c, 0x01, //0x00002073 cmpb         $1, %al\n\t0x0f, 0x87, 0xc4, 0x00, 0x00, 0x00, //0x00002075 ja           LBB0_408\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000207b .p2align 4, 0x90\n\t//0x00002080 LBB0_391\n\t0x4d, 0x8d, 0x5d, 0x02, //0x00002080 leaq         $2(%r13), %r11\n\t0x49, 0x39, 0xd3, //0x00002084 cmpq         %rdx, %r11\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002087 jae          LBB0_395\n\t0x43, 0x8a, 0x04, 0x18, //0x0000208d movb         (%r8,%r11), %al\n\t0x3c, 0x0d, //0x00002091 cmpb         $13, %al\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002093 je           LBB0_395\n\t0x3c, 0x20, //0x00002099 cmpb         $32, %al\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000209b je           LBB0_395\n\t0x04, 0xf7, //0x000020a1 addb         $-9, %al\n\t0x3c, 0x01, //0x000020a3 cmpb         $1, %al\n\t0x0f, 0x87, 0x94, 0x00, 0x00, 0x00, //0x000020a5 ja           LBB0_408\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000020ab .p2align 4, 0x90\n\t//0x000020b0 LBB0_395\n\t0x4d, 0x8d, 0x5d, 0x03, //0x000020b0 leaq         $3(%r13), %r11\n\t0x49, 0x39, 0xd3, //0x000020b4 cmpq         %rdx, %r11\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000020b7 jae          LBB0_399\n\t0x43, 0x8a, 0x04, 0x18, //0x000020bd movb         (%r8,%r11), %al\n\t0x3c, 0x0d, //0x000020c1 cmpb         $13, %al\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000020c3 je           LBB0_399\n\t0x3c, 0x20, //0x000020c9 cmpb         $32, %al\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000020cb je           LBB0_399\n\t0x04, 0xf7, //0x000020d1 addb         $-9, %al\n\t0x3c, 0x01, //0x000020d3 cmpb         $1, %al\n\t0x0f, 0x87, 0x64, 0x00, 0x00, 0x00, //0x000020d5 ja           LBB0_408\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000020db .p2align 4, 0x90\n\t//0x000020e0 LBB0_399\n\t0x4d, 0x8d, 0x5d, 0x04, //0x000020e0 leaq         $4(%r13), %r11\n\t0x4c, 0x39, 0xda, //0x000020e4 cmpq         %r11, %rdx\n\t0x0f, 0x86, 0x33, 0x03, 0x00, 0x00, //0x000020e7 jbe          LBB0_443\n\t0x4c, 0x39, 0xda, //0x000020ed cmpq         %r11, %rdx\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x000020f0 je           LBB0_405\n\t0x49, 0x8d, 0x04, 0x10, //0x000020f6 leaq         (%r8,%rdx), %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000020fa .p2align 4, 0x90\n\t//0x00002100 LBB0_402\n\t0x43, 0x0f, 0xbe, 0x34, 0x18, //0x00002100 movsbl       (%r8,%r11), %esi\n\t0x83, 0xfe, 0x20, //0x00002105 cmpl         $32, %esi\n\t0x0f, 0x87, 0x28, 0x00, 0x00, 0x00, //0x00002108 ja           LBB0_407\n\t0x49, 0x0f, 0xa3, 0xf1, //0x0000210e btq          %rsi, %r9\n\t0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002112 jae          LBB0_407\n\t0x49, 0x83, 0xc3, 0x01, //0x00002118 addq         $1, %r11\n\t0x4c, 0x39, 0xda, //0x0000211c cmpq         %r11, %rdx\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000211f jne          LBB0_402\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00002125 jmp          LBB0_406\n\t//0x0000212a LBB0_405\n\t0x4d, 0x01, 0xc3, //0x0000212a addq         %r8, %r11\n\t0x4c, 0x89, 0xd8, //0x0000212d movq         %r11, %rax\n\t//0x00002130 LBB0_406\n\t0x4c, 0x29, 0xc0, //0x00002130 subq         %r8, %rax\n\t0x49, 0x89, 0xc3, //0x00002133 movq         %rax, %r11\n\t//0x00002136 LBB0_407\n\t0x49, 0x39, 0xd3, //0x00002136 cmpq         %rdx, %r11\n\t0x0f, 0x83, 0xe8, 0x02, 0x00, 0x00, //0x00002139 jae          LBB0_444\n\t//0x0000213f LBB0_408\n\t0x4d, 0x8d, 0x6b, 0x01, //0x0000213f leaq         $1(%r11), %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00002143 movq         %r13, (%r12)\n\t0x43, 0x0f, 0xbe, 0x04, 0x18, //0x00002147 movsbl       (%r8,%r11), %eax\n\t0x83, 0xf8, 0x7b, //0x0000214c cmpl         $123, %eax\n\t0x0f, 0x87, 0xcb, 0x02, 0x00, 0x00, //0x0000214f ja           LBB0_443\n\t0x48, 0x8d, 0x0d, 0xdc, 0x36, 0x00, 0x00, //0x00002155 leaq         $14044(%rip), %rcx  /* LJTI0_0+0(%rip) */\n\t0x48, 0x63, 0x04, 0x81, //0x0000215c movslq       (%rcx,%rax,4), %rax\n\t0x48, 0x01, 0xc8, //0x00002160 addq         %rcx, %rax\n\t0xff, 0xe0, //0x00002163 jmpq         *%rax\n\t//0x00002165 LBB0_410\n\t0x4c, 0x89, 0xff, //0x00002165 movq         %r15, %rdi\n\t0x4c, 0x89, 0xf0, //0x00002168 movq         %r14, %rax\n\t0x4d, 0x89, 0xd7, //0x0000216b movq         %r10, %r15\n\t0x4d, 0x89, 0xc2, //0x0000216e movq         %r8, %r10\n\t0x4d, 0x8b, 0x06, //0x00002171 movq         (%r14), %r8\n\t0x4c, 0x89, 0xc0, //0x00002174 movq         %r8, %rax\n\t0x4c, 0x29, 0xe8, //0x00002177 subq         %r13, %rax\n\t0x48, 0x83, 0xf8, 0x10, //0x0000217a cmpq         $16, %rax\n\t0x0f, 0x82, 0x3b, 0x0d, 0x00, 0x00, //0x0000217e jb           LBB0_534\n\t0x4c, 0x89, 0xd9, //0x00002184 movq         %r11, %rcx\n\t0x48, 0xf7, 0xd1, //0x00002187 notq         %rcx\n\t0x49, 0x8d, 0x5b, 0x01, //0x0000218a leaq         $1(%r11), %rbx\n\t0x49, 0x8d, 0x43, 0x02, //0x0000218e leaq         $2(%r11), %rax\n\t0x4b, 0x8d, 0x14, 0x1a, //0x00002192 leaq         (%r10,%r11), %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002196 .p2align 4, 0x90\n\t//0x000021a0 LBB0_412\n\t0xf3, 0x41, 0x0f, 0x6f, 0x14, 0x1a, //0x000021a0 movdqu       (%r10,%rbx), %xmm2\n\t0x66, 0x0f, 0x6f, 0xda, //0x000021a6 movdqa       %xmm2, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xdd, //0x000021aa pcmpeqb      %xmm13, %xmm3\n\t0x66, 0x41, 0x0f, 0xdb, 0xd6, //0x000021af pand         %xmm14, %xmm2\n\t0x66, 0x0f, 0x74, 0xd4, //0x000021b4 pcmpeqb      %xmm4, %xmm2\n\t0x66, 0x0f, 0xeb, 0xd3, //0x000021b8 por          %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x000021bc pmovmskb     %xmm2, %esi\n\t0x85, 0xf6, //0x000021c0 testl        %esi, %esi\n\t0x0f, 0x85, 0x98, 0x00, 0x00, 0x00, //0x000021c2 jne          LBB0_424\n\t0x48, 0x83, 0xc3, 0x10, //0x000021c8 addq         $16, %rbx\n\t0x49, 0x8d, 0x34, 0x08, //0x000021cc leaq         (%r8,%rcx), %rsi\n\t0x48, 0x83, 0xc6, 0xf0, //0x000021d0 addq         $-16, %rsi\n\t0x48, 0x83, 0xc1, 0xf0, //0x000021d4 addq         $-16, %rcx\n\t0x48, 0x83, 0xc0, 0x10, //0x000021d8 addq         $16, %rax\n\t0x49, 0x83, 0xc3, 0x10, //0x000021dc addq         $16, %r11\n\t0x48, 0x83, 0xc2, 0x10, //0x000021e0 addq         $16, %rdx\n\t0x48, 0x83, 0xfe, 0x0f, //0x000021e4 cmpq         $15, %rsi\n\t0x0f, 0x87, 0xb2, 0xff, 0xff, 0xff, //0x000021e8 ja           LBB0_412\n\t0x4d, 0x89, 0xd5, //0x000021ee movq         %r10, %r13\n\t0x49, 0x29, 0xcd, //0x000021f1 subq         %rcx, %r13\n\t0x49, 0x01, 0xc8, //0x000021f4 addq         %rcx, %r8\n\t0x4c, 0x89, 0xc0, //0x000021f7 movq         %r8, %rax\n\t0x48, 0x85, 0xc0, //0x000021fa testq        %rax, %rax\n\t0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000021fd je           LBB0_422\n\t//0x00002203 LBB0_415\n\t0x4a, 0x8d, 0x0c, 0x28, //0x00002203 leaq         (%rax,%r13), %rcx\n\t//0x00002207 LBB0_416\n\t0x41, 0x0f, 0xb6, 0x55, 0x00, //0x00002207 movzbl       (%r13), %edx\n\t0x48, 0x83, 0xfa, 0x2c, //0x0000220c cmpq         $44, %rdx\n\t0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x00002210 ja           LBB0_418\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002216 movabsq      $17596481021440, %rsi\n\t0x48, 0x0f, 0xa3, 0xd6, //0x00002220 btq          %rdx, %rsi\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00002224 jb           LBB0_422\n\t//0x0000222a LBB0_418\n\t0x80, 0xfa, 0x5d, //0x0000222a cmpb         $93, %dl\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000222d je           LBB0_422\n\t0x80, 0xfa, 0x7d, //0x00002233 cmpb         $125, %dl\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00002236 je           LBB0_422\n\t0x49, 0x83, 0xc5, 0x01, //0x0000223c addq         $1, %r13\n\t0x48, 0x83, 0xc0, 0xff, //0x00002240 addq         $-1, %rax\n\t0x0f, 0x85, 0xbd, 0xff, 0xff, 0xff, //0x00002244 jne          LBB0_416\n\t0x49, 0x89, 0xcd, //0x0000224a movq         %rcx, %r13\n\t//0x0000224d LBB0_422\n\t0x4d, 0x29, 0xd5, //0x0000224d subq         %r10, %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00002250 movq         %r13, (%r12)\n\t0xe9, 0x74, 0x00, 0x00, 0x00, //0x00002254 jmp          LBB0_423\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002259 .p2align 4, 0x90\n\t//0x00002260 LBB0_424\n\t0x66, 0x0f, 0xbc, 0xf6, //0x00002260 bsfw         %si, %si\n\t0x0f, 0xb7, 0xde, //0x00002264 movzwl       %si, %ebx\n\t0x48, 0x89, 0xde, //0x00002267 movq         %rbx, %rsi\n\t0x48, 0x29, 0xce, //0x0000226a subq         %rcx, %rsi\n\t0x49, 0x89, 0x34, 0x24, //0x0000226d movq         %rsi, (%r12)\n\t0x49, 0x89, 0xf5, //0x00002271 movq         %rsi, %r13\n\t0x48, 0x85, 0xf6, //0x00002274 testq        %rsi, %rsi\n\t0x0f, 0x8e, 0x50, 0x00, 0x00, 0x00, //0x00002277 jle          LBB0_423\n\t0x48, 0x01, 0xd8, //0x0000227d addq         %rbx, %rax\n\t0x49, 0x01, 0xdb, //0x00002280 addq         %rbx, %r11\n\t0x48, 0x01, 0xda, //0x00002283 addq         %rbx, %rdx\n\t0x4d, 0x89, 0xfa, //0x00002286 movq         %r15, %r10\n\t0x49, 0x89, 0xff, //0x00002289 movq         %rdi, %r15\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000228c movq         $-64(%rbp), %rdi\n\t//0x00002290 .p2align 4, 0x90\n\t//0x00002290 LBB0_426\n\t0x0f, 0xb6, 0x32, //0x00002290 movzbl       (%rdx), %esi\n\t0x48, 0x83, 0xfe, 0x20, //0x00002293 cmpq         $32, %rsi\n\t0x0f, 0x87, 0x8a, 0x01, 0x00, 0x00, //0x00002297 ja           LBB0_444\n\t0x49, 0x0f, 0xa3, 0xf1, //0x0000229d btq          %rsi, %r9\n\t0x0f, 0x83, 0x80, 0x01, 0x00, 0x00, //0x000022a1 jae          LBB0_444\n\t0x4d, 0x89, 0x1c, 0x24, //0x000022a7 movq         %r11, (%r12)\n\t0x48, 0x83, 0xc0, 0xff, //0x000022ab addq         $-1, %rax\n\t0x49, 0x83, 0xc3, 0xff, //0x000022af addq         $-1, %r11\n\t0x48, 0x83, 0xc2, 0xff, //0x000022b3 addq         $-1, %rdx\n\t0x49, 0x83, 0xc5, 0xff, //0x000022b7 addq         $-1, %r13\n\t0x48, 0x83, 0xf8, 0x01, //0x000022bb cmpq         $1, %rax\n\t0x0f, 0x8f, 0xcb, 0xff, 0xff, 0xff, //0x000022bf jg           LBB0_426\n\t0x45, 0x31, 0xed, //0x000022c5 xorl         %r13d, %r13d\n\t0xe9, 0x5a, 0x01, 0x00, 0x00, //0x000022c8 jmp          LBB0_444\n\t//0x000022cd LBB0_423\n\t0x4d, 0x89, 0xfa, //0x000022cd movq         %r15, %r10\n\t0x49, 0x89, 0xff, //0x000022d0 movq         %rdi, %r15\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000022d3 movq         $-64(%rbp), %rdi\n\t0xe9, 0x4b, 0x01, 0x00, 0x00, //0x000022d7 jmp          LBB0_444\n\t//0x000022dc LBB0_430\n\t0x49, 0x83, 0xc3, 0x04, //0x000022dc addq         $4, %r11\n\t0x4d, 0x3b, 0x1e, //0x000022e0 cmpq         (%r14), %r11\n\t0x0f, 0x86, 0x37, 0x01, 0x00, 0x00, //0x000022e3 jbe          LBB0_443\n\t0xe9, 0x39, 0x01, 0x00, 0x00, //0x000022e9 jmp          LBB0_444\n\t//0x000022ee LBB0_431\n\t0x4c, 0x89, 0xc1, //0x000022ee movq         %r8, %rcx\n\t0x4c, 0x89, 0x55, 0xa8, //0x000022f1 movq         %r10, $-88(%rbp)\n\t0x4d, 0x8b, 0x06, //0x000022f5 movq         (%r14), %r8\n\t0x4d, 0x89, 0xc6, //0x000022f8 movq         %r8, %r14\n\t0x4c, 0x89, 0x6d, 0xc8, //0x000022fb movq         %r13, $-56(%rbp)\n\t0x4d, 0x29, 0xee, //0x000022ff subq         %r13, %r14\n\t0x49, 0x83, 0xfe, 0x20, //0x00002302 cmpq         $32, %r14\n\t0x0f, 0x8c, 0xc4, 0x0b, 0x00, 0x00, //0x00002306 jl           LBB0_535\n\t0x4e, 0x8d, 0x0c, 0x19, //0x0000230c leaq         (%rcx,%r11), %r9\n\t0x4d, 0x29, 0xd8, //0x00002310 subq         %r11, %r8\n\t0x41, 0xbc, 0x1f, 0x00, 0x00, 0x00, //0x00002313 movl         $31, %r12d\n\t0x45, 0x31, 0xf6, //0x00002319 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xd2, //0x0000231c xorl         %r10d, %r10d\n\t0xe9, 0x32, 0x00, 0x00, 0x00, //0x0000231f jmp          LBB0_433\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002324 .p2align 4, 0x90\n\t//0x00002330 LBB0_436\n\t0x45, 0x31, 0xd2, //0x00002330 xorl         %r10d, %r10d\n\t0x48, 0x85, 0xf6, //0x00002333 testq        %rsi, %rsi\n\t0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00002336 jne          LBB0_435\n\t//0x0000233c LBB0_437\n\t0x49, 0x83, 0xc6, 0x20, //0x0000233c addq         $32, %r14\n\t0x4b, 0x8d, 0x04, 0x20, //0x00002340 leaq         (%r8,%r12), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x00002344 addq         $-32, %rax\n\t0x49, 0x83, 0xc4, 0xe0, //0x00002348 addq         $-32, %r12\n\t0x48, 0x83, 0xf8, 0x3f, //0x0000234c cmpq         $63, %rax\n\t0x0f, 0x8e, 0xc2, 0x0a, 0x00, 0x00, //0x00002350 jle          LBB0_438\n\t//0x00002356 LBB0_433\n\t0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x31, 0x01, //0x00002356 movdqu       $1(%r9,%r14), %xmm2\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x31, 0x11, //0x0000235d movdqu       $17(%r9,%r14), %xmm3\n\t0x66, 0x0f, 0x6f, 0xea, //0x00002364 movdqa       %xmm2, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002368 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x0000236c pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002370 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002374 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00002378 pmovmskb     %xmm5, %esi\n\t0x48, 0xc1, 0xe6, 0x10, //0x0000237c shlq         $16, %rsi\n\t0x48, 0x09, 0xfe, //0x00002380 orq          %rdi, %rsi\n\t0x66, 0x0f, 0x74, 0xd1, //0x00002383 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xda, //0x00002387 pmovmskb     %xmm2, %ebx\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000238b pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x0000238f pmovmskb     %xmm3, %edi\n\t0x48, 0xc1, 0xe7, 0x10, //0x00002393 shlq         $16, %rdi\n\t0x48, 0x09, 0xdf, //0x00002397 orq          %rbx, %rdi\n\t0x48, 0x89, 0xfb, //0x0000239a movq         %rdi, %rbx\n\t0x4c, 0x09, 0xd3, //0x0000239d orq          %r10, %rbx\n\t0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x000023a0 je           LBB0_436\n\t0x44, 0x89, 0xd3, //0x000023a6 movl         %r10d, %ebx\n\t0xf7, 0xd3, //0x000023a9 notl         %ebx\n\t0x21, 0xfb, //0x000023ab andl         %edi, %ebx\n\t0x8d, 0x04, 0x1b, //0x000023ad leal         (%rbx,%rbx), %eax\n\t0x44, 0x09, 0xd0, //0x000023b0 orl          %r10d, %eax\n\t0x89, 0xc2, //0x000023b3 movl         %eax, %edx\n\t0xf7, 0xd2, //0x000023b5 notl         %edx\n\t0x21, 0xfa, //0x000023b7 andl         %edi, %edx\n\t0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x000023b9 andl         $-1431655766, %edx\n\t0x45, 0x31, 0xd2, //0x000023bf xorl         %r10d, %r10d\n\t0x01, 0xda, //0x000023c2 addl         %ebx, %edx\n\t0x41, 0x0f, 0x92, 0xc2, //0x000023c4 setb         %r10b\n\t0x01, 0xd2, //0x000023c8 addl         %edx, %edx\n\t0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x000023ca xorl         $1431655765, %edx\n\t0x21, 0xc2, //0x000023d0 andl         %eax, %edx\n\t0xf7, 0xd2, //0x000023d2 notl         %edx\n\t0x21, 0xd6, //0x000023d4 andl         %edx, %esi\n\t0x48, 0x85, 0xf6, //0x000023d6 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x000023d9 je           LBB0_437\n\t//0x000023df LBB0_435\n\t0x0f, 0xbc, 0xc6, //0x000023df bsfl         %esi, %eax\n\t0x4c, 0x01, 0xd8, //0x000023e2 addq         %r11, %rax\n\t0x4d, 0x8d, 0x2c, 0x06, //0x000023e5 leaq         (%r14,%rax), %r13\n\t0x49, 0x83, 0xc5, 0x02, //0x000023e9 addq         $2, %r13\n\t0x4c, 0x8b, 0x65, 0xd0, //0x000023ed movq         $-48(%rbp), %r12\n\t0x4d, 0x89, 0x2c, 0x24, //0x000023f1 movq         %r13, (%r12)\n\t0x4c, 0x8b, 0x75, 0xb8, //0x000023f5 movq         $-72(%rbp), %r14\n\t//0x000023f9 LBB0_537\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000023f9 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x55, 0xa8, //0x000023fd movq         $-88(%rbp), %r10\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002401 movabsq      $4294977024, %r9\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000240b jmp          LBB0_444\n\t//0x00002410 LBB0_442\n\t0x49, 0x83, 0xc3, 0x05, //0x00002410 addq         $5, %r11\n\t0x4d, 0x3b, 0x1e, //0x00002414 cmpq         (%r14), %r11\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00002417 ja           LBB0_444\n\t0x90, 0x90, 0x90, //0x0000241d .p2align 4, 0x90\n\t//0x00002420 LBB0_443\n\t0x4d, 0x89, 0x1c, 0x24, //0x00002420 movq         %r11, (%r12)\n\t0x4d, 0x89, 0xdd, //0x00002424 movq         %r11, %r13\n\t//0x00002427 LBB0_444\n\t0x4c, 0x8b, 0x07, //0x00002427 movq         (%rdi), %r8\n\t0x48, 0x8b, 0x4f, 0x08, //0x0000242a movq         $8(%rdi), %rcx\n\t0x49, 0x39, 0xcd, //0x0000242e cmpq         %rcx, %r13\n\t0x0f, 0x83, 0x29, 0x00, 0x00, 0x00, //0x00002431 jae          LBB0_449\n\t0x43, 0x8a, 0x04, 0x28, //0x00002437 movb         (%r8,%r13), %al\n\t0x3c, 0x0d, //0x0000243b cmpb         $13, %al\n\t0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000243d je           LBB0_449\n\t0x3c, 0x20, //0x00002443 cmpb         $32, %al\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00002445 je           LBB0_449\n\t0x04, 0xf7, //0x0000244b addb         $-9, %al\n\t0x3c, 0x01, //0x0000244d cmpb         $1, %al\n\t0x0f, 0x86, 0x0b, 0x00, 0x00, 0x00, //0x0000244f jbe          LBB0_449\n\t0x4c, 0x89, 0xea, //0x00002455 movq         %r13, %rdx\n\t0xe9, 0xf8, 0x00, 0x00, 0x00, //0x00002458 jmp          LBB0_470\n\t0x90, 0x90, 0x90, //0x0000245d .p2align 4, 0x90\n\t//0x00002460 LBB0_449\n\t0x49, 0x8d, 0x55, 0x01, //0x00002460 leaq         $1(%r13), %rdx\n\t0x48, 0x39, 0xca, //0x00002464 cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002467 jae          LBB0_453\n\t0x41, 0x8a, 0x04, 0x10, //0x0000246d movb         (%r8,%rdx), %al\n\t0x3c, 0x0d, //0x00002471 cmpb         $13, %al\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002473 je           LBB0_453\n\t0x3c, 0x20, //0x00002479 cmpb         $32, %al\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000247b je           LBB0_453\n\t0x04, 0xf7, //0x00002481 addb         $-9, %al\n\t0x3c, 0x01, //0x00002483 cmpb         $1, %al\n\t0x0f, 0x87, 0xca, 0x00, 0x00, 0x00, //0x00002485 ja           LBB0_470\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000248b .p2align 4, 0x90\n\t//0x00002490 LBB0_453\n\t0x49, 0x8d, 0x55, 0x02, //0x00002490 leaq         $2(%r13), %rdx\n\t0x48, 0x39, 0xca, //0x00002494 cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002497 jae          LBB0_457\n\t0x41, 0x8a, 0x04, 0x10, //0x0000249d movb         (%r8,%rdx), %al\n\t0x3c, 0x0d, //0x000024a1 cmpb         $13, %al\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000024a3 je           LBB0_457\n\t0x3c, 0x20, //0x000024a9 cmpb         $32, %al\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000024ab je           LBB0_457\n\t0x04, 0xf7, //0x000024b1 addb         $-9, %al\n\t0x3c, 0x01, //0x000024b3 cmpb         $1, %al\n\t0x0f, 0x87, 0x9a, 0x00, 0x00, 0x00, //0x000024b5 ja           LBB0_470\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000024bb .p2align 4, 0x90\n\t//0x000024c0 LBB0_457\n\t0x49, 0x8d, 0x55, 0x03, //0x000024c0 leaq         $3(%r13), %rdx\n\t0x48, 0x39, 0xca, //0x000024c4 cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000024c7 jae          LBB0_461\n\t0x41, 0x8a, 0x04, 0x10, //0x000024cd movb         (%r8,%rdx), %al\n\t0x3c, 0x0d, //0x000024d1 cmpb         $13, %al\n\t0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000024d3 je           LBB0_461\n\t0x3c, 0x20, //0x000024d9 cmpb         $32, %al\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000024db je           LBB0_461\n\t0x04, 0xf7, //0x000024e1 addb         $-9, %al\n\t0x3c, 0x01, //0x000024e3 cmpb         $1, %al\n\t0x0f, 0x87, 0x6a, 0x00, 0x00, 0x00, //0x000024e5 ja           LBB0_470\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000024eb .p2align 4, 0x90\n\t//0x000024f0 LBB0_461\n\t0x49, 0x8d, 0x55, 0x04, //0x000024f0 leaq         $4(%r13), %rdx\n\t0x48, 0x39, 0xd1, //0x000024f4 cmpq         %rdx, %rcx\n\t0x0f, 0x86, 0x6e, 0x24, 0x00, 0x00, //0x000024f7 jbe          LBB0_883\n\t0x48, 0x39, 0xd1, //0x000024fd cmpq         %rdx, %rcx\n\t0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00002500 je           LBB0_467\n\t0x49, 0x8d, 0x04, 0x08, //0x00002506 leaq         (%r8,%rcx), %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000250a .p2align 4, 0x90\n\t//0x00002510 LBB0_464\n\t0x41, 0x0f, 0xbe, 0x34, 0x10, //0x00002510 movsbl       (%r8,%rdx), %esi\n\t0x83, 0xfe, 0x20, //0x00002515 cmpl         $32, %esi\n\t0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x00002518 ja           LBB0_469\n\t0x49, 0x0f, 0xa3, 0xf1, //0x0000251e btq          %rsi, %r9\n\t0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00002522 jae          LBB0_469\n\t0x48, 0x83, 0xc2, 0x01, //0x00002528 addq         $1, %rdx\n\t0x48, 0x39, 0xd1, //0x0000252c cmpq         %rdx, %rcx\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000252f jne          LBB0_464\n\t0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00002535 jmp          LBB0_468\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000253a .p2align 4, 0x90\n\t//0x00002540 LBB0_467\n\t0x4c, 0x01, 0xc2, //0x00002540 addq         %r8, %rdx\n\t0x48, 0x89, 0xd0, //0x00002543 movq         %rdx, %rax\n\t//0x00002546 LBB0_468\n\t0x4c, 0x29, 0xc0, //0x00002546 subq         %r8, %rax\n\t0x48, 0x89, 0xc2, //0x00002549 movq         %rax, %rdx\n\t//0x0000254c LBB0_469\n\t0x48, 0x39, 0xca, //0x0000254c cmpq         %rcx, %rdx\n\t0x0f, 0x83, 0x19, 0x24, 0x00, 0x00, //0x0000254f jae          LBB0_887\n\t//0x00002555 LBB0_470\n\t0x4c, 0x8d, 0x6a, 0x01, //0x00002555 leaq         $1(%rdx), %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00002559 movq         %r13, (%r12)\n\t0x41, 0x8a, 0x04, 0x10, //0x0000255d movb         (%r8,%rdx), %al\n\t0x3c, 0x2c, //0x00002561 cmpb         $44, %al\n\t0x0f, 0x85, 0xd1, 0x0b, 0x00, 0x00, //0x00002563 jne          LBB0_565\n\t0x49, 0x8d, 0x47, 0xff, //0x00002569 leaq         $-1(%r15), %rax\n\t0x49, 0x83, 0xff, 0x02, //0x0000256d cmpq         $2, %r15\n\t0x49, 0x89, 0xc7, //0x00002571 movq         %rax, %r15\n\t0x0f, 0x8d, 0x96, 0xfa, 0xff, 0xff, //0x00002574 jge          LBB0_382\n\t0xe9, 0xc1, 0x09, 0x00, 0x00, //0x0000257a jmp          LBB0_472\n\t//0x0000257f LBB0_475\n\t0x4c, 0x89, 0x55, 0xa8, //0x0000257f movq         %r10, $-88(%rbp)\n\t0x49, 0x8b, 0x06, //0x00002583 movq         (%r14), %rax\n\t0x4c, 0x29, 0xe8, //0x00002586 subq         %r13, %rax\n\t0x4d, 0x01, 0xe8, //0x00002589 addq         %r13, %r8\n\t0x45, 0x31, 0xc9, //0x0000258c xorl         %r9d, %r9d\n\t0x31, 0xdb, //0x0000258f xorl         %ebx, %ebx\n\t0x45, 0x31, 0xdb, //0x00002591 xorl         %r11d, %r11d\n\t0x31, 0xc9, //0x00002594 xorl         %ecx, %ecx\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002596 movabsq      $6148914691236517205, %r13\n\t0xe9, 0x6d, 0x00, 0x00, 0x00, //0x000025a0 jmp          LBB0_477\n\t//0x000025a5 LBB0_476\n\t0x49, 0xc1, 0xfe, 0x3f, //0x000025a5 sarq         $63, %r14\n\t0x4c, 0x89, 0xd0, //0x000025a9 movq         %r10, %rax\n\t0x48, 0xd1, 0xe8, //0x000025ac shrq         %rax\n\t0x4c, 0x21, 0xe8, //0x000025af andq         %r13, %rax\n\t0x49, 0x29, 0xc2, //0x000025b2 subq         %rax, %r10\n\t0x4c, 0x89, 0xd0, //0x000025b5 movq         %r10, %rax\n\t0x48, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000025b8 movabsq      $3689348814741910323, %rdx\n\t0x48, 0x21, 0xd0, //0x000025c2 andq         %rdx, %rax\n\t0x49, 0xc1, 0xea, 0x02, //0x000025c5 shrq         $2, %r10\n\t0x49, 0x21, 0xd2, //0x000025c9 andq         %rdx, %r10\n\t0x49, 0x01, 0xc2, //0x000025cc addq         %rax, %r10\n\t0x4c, 0x89, 0xd0, //0x000025cf movq         %r10, %rax\n\t0x48, 0xc1, 0xe8, 0x04, //0x000025d2 shrq         $4, %rax\n\t0x4c, 0x01, 0xd0, //0x000025d6 addq         %r10, %rax\n\t0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000025d9 movabsq      $1085102592571150095, %rdx\n\t0x48, 0x21, 0xd0, //0x000025e3 andq         %rdx, %rax\n\t0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000025e6 movabsq      $72340172838076673, %rdx\n\t0x48, 0x0f, 0xaf, 0xc2, //0x000025f0 imulq        %rdx, %rax\n\t0x48, 0xc1, 0xe8, 0x38, //0x000025f4 shrq         $56, %rax\n\t0x49, 0x01, 0xc3, //0x000025f8 addq         %rax, %r11\n\t0x4c, 0x8b, 0x45, 0xa0, //0x000025fb movq         $-96(%rbp), %r8\n\t0x49, 0x83, 0xc0, 0x40, //0x000025ff addq         $64, %r8\n\t0x48, 0x8b, 0x45, 0xc8, //0x00002603 movq         $-56(%rbp), %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x00002607 addq         $-64, %rax\n\t0x4d, 0x89, 0xf1, //0x0000260b movq         %r14, %r9\n\t0x48, 0x8b, 0x5d, 0xb0, //0x0000260e movq         $-80(%rbp), %rbx\n\t//0x00002612 LBB0_477\n\t0x48, 0x83, 0xf8, 0x40, //0x00002612 cmpq         $64, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00002616 movq         %rax, $-56(%rbp)\n\t0x0f, 0x8c, 0x37, 0x02, 0x00, 0x00, //0x0000261a jl           LBB0_485\n\t//0x00002620 LBB0_478\n\t0xf3, 0x41, 0x0f, 0x6f, 0x10, //0x00002620 movdqu       (%r8), %xmm2\n\t0xf3, 0x41, 0x0f, 0x6f, 0x68, 0x10, //0x00002625 movdqu       $16(%r8), %xmm5\n\t0xf3, 0x41, 0x0f, 0x6f, 0x78, 0x20, //0x0000262b movdqu       $32(%r8), %xmm7\n\t0xf3, 0x41, 0x0f, 0x6f, 0x70, 0x30, //0x00002631 movdqu       $48(%r8), %xmm6\n\t0x66, 0x0f, 0x6f, 0xda, //0x00002637 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000263b pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x0000263f pmovmskb     %xmm3, %eax\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002643 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002647 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x0000264b pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xdf, //0x0000264f movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002653 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00002657 pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xde, //0x0000265b movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000265f pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00002663 pmovmskb     %xmm3, %edi\n\t0x48, 0xc1, 0xe7, 0x30, //0x00002667 shlq         $48, %rdi\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000266b shlq         $32, %rsi\n\t0x48, 0x09, 0xfe, //0x0000266f orq          %rdi, %rsi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00002672 shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00002676 orq          %rsi, %rdx\n\t0x48, 0x09, 0xd0, //0x00002679 orq          %rdx, %rax\n\t0x48, 0x89, 0xc2, //0x0000267c movq         %rax, %rdx\n\t0x48, 0x09, 0xda, //0x0000267f orq          %rbx, %rdx\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002682 jne          LBB0_480\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002688 movq         $-1, %rax\n\t0x31, 0xd2, //0x0000268f xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0xb0, //0x00002691 movq         %rdx, $-80(%rbp)\n\t0xe9, 0x3f, 0x00, 0x00, 0x00, //0x00002695 jmp          LBB0_481\n\t//0x0000269a LBB0_480\n\t0x48, 0x89, 0xda, //0x0000269a movq         %rbx, %rdx\n\t0x48, 0xf7, 0xd2, //0x0000269d notq         %rdx\n\t0x48, 0x21, 0xc2, //0x000026a0 andq         %rax, %rdx\n\t0x48, 0x8d, 0x34, 0x12, //0x000026a3 leaq         (%rdx,%rdx), %rsi\n\t0x48, 0x09, 0xde, //0x000026a7 orq          %rbx, %rsi\n\t0x48, 0x89, 0xf7, //0x000026aa movq         %rsi, %rdi\n\t0x48, 0xf7, 0xd7, //0x000026ad notq         %rdi\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026b0 movabsq      $-6148914691236517206, %rbx\n\t0x48, 0x21, 0xd8, //0x000026ba andq         %rbx, %rax\n\t0x48, 0x21, 0xf8, //0x000026bd andq         %rdi, %rax\n\t0x31, 0xff, //0x000026c0 xorl         %edi, %edi\n\t0x48, 0x01, 0xd0, //0x000026c2 addq         %rdx, %rax\n\t0x40, 0x0f, 0x92, 0xc7, //0x000026c5 setb         %dil\n\t0x48, 0x89, 0x7d, 0xb0, //0x000026c9 movq         %rdi, $-80(%rbp)\n\t0x48, 0x01, 0xc0, //0x000026cd addq         %rax, %rax\n\t0x4c, 0x31, 0xe8, //0x000026d0 xorq         %r13, %rax\n\t0x48, 0x21, 0xf0, //0x000026d3 andq         %rsi, %rax\n\t0x48, 0xf7, 0xd0, //0x000026d6 notq         %rax\n\t//0x000026d9 LBB0_481\n\t0x4c, 0x89, 0x45, 0xa0, //0x000026d9 movq         %r8, $-96(%rbp)\n\t0x66, 0x0f, 0x6f, 0xde, //0x000026dd movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x000026e1 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000026e5 pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x30, //0x000026e9 shlq         $48, %rdx\n\t0x66, 0x0f, 0x6f, 0xdf, //0x000026ed movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x000026f1 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x000026f5 pmovmskb     %xmm3, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x000026f9 shlq         $32, %rsi\n\t0x48, 0x09, 0xd6, //0x000026fd orq          %rdx, %rsi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002700 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002704 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00002708 pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x0000270c shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00002710 orq          %rsi, %rdx\n\t0x66, 0x0f, 0x6f, 0xda, //0x00002713 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002717 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x0000271b pmovmskb     %xmm3, %esi\n\t0x48, 0x09, 0xd6, //0x0000271f orq          %rdx, %rsi\n\t0x48, 0x21, 0xc6, //0x00002722 andq         %rax, %rsi\n\t0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00002725 movq         %rsi, %xmm3\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x0000272a pclmulqdq    $0, %xmm9, %xmm3\n\t0x66, 0x49, 0x0f, 0x7e, 0xde, //0x00002731 movq         %xmm3, %r14\n\t0x4d, 0x31, 0xce, //0x00002736 xorq         %r9, %r14\n\t0x66, 0x0f, 0x6f, 0xda, //0x00002739 movdqa       %xmm2, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xda, //0x0000273d pcmpeqb      %xmm10, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00002742 pmovmskb     %xmm3, %r10d\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002747 movdqa       %xmm5, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xda, //0x0000274b pcmpeqb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00002750 pmovmskb     %xmm3, %eax\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00002754 movdqa       %xmm7, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xda, //0x00002758 pcmpeqb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x0000275d pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xde, //0x00002761 movdqa       %xmm6, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xda, //0x00002765 pcmpeqb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x0000276a pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe3, 0x30, //0x0000276e shlq         $48, %rbx\n\t0x48, 0xc1, 0xe6, 0x20, //0x00002772 shlq         $32, %rsi\n\t0x48, 0x09, 0xde, //0x00002776 orq          %rbx, %rsi\n\t0x48, 0xc1, 0xe0, 0x10, //0x00002779 shlq         $16, %rax\n\t0x48, 0x09, 0xf0, //0x0000277d orq          %rsi, %rax\n\t0x49, 0x09, 0xc2, //0x00002780 orq          %rax, %r10\n\t0x4d, 0x89, 0xf1, //0x00002783 movq         %r14, %r9\n\t0x49, 0xf7, 0xd1, //0x00002786 notq         %r9\n\t0x4d, 0x21, 0xca, //0x00002789 andq         %r9, %r10\n\t0x66, 0x0f, 0x74, 0xd4, //0x0000278c pcmpeqb      %xmm4, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x00002790 pmovmskb     %xmm2, %eax\n\t0x66, 0x0f, 0x74, 0xec, //0x00002794 pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xdd, //0x00002798 pmovmskb     %xmm5, %ebx\n\t0x66, 0x0f, 0x74, 0xfc, //0x0000279c pcmpeqb      %xmm4, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x000027a0 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xf4, //0x000027a4 pcmpeqb      %xmm4, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000027a8 pmovmskb     %xmm6, %esi\n\t0x48, 0xc1, 0xe6, 0x30, //0x000027ac shlq         $48, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x000027b0 shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x000027b4 orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe3, 0x10, //0x000027b7 shlq         $16, %rbx\n\t0x48, 0x09, 0xfb, //0x000027bb orq          %rdi, %rbx\n\t0x48, 0x09, 0xd8, //0x000027be orq          %rbx, %rax\n\t0x4c, 0x21, 0xc8, //0x000027c1 andq         %r9, %rax\n\t0x0f, 0x84, 0xdb, 0xfd, 0xff, 0xff, //0x000027c4 je           LBB0_476\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000027ca movabsq      $4294977024, %r9\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000027d4 .p2align 4, 0x90\n\t//0x000027e0 LBB0_483\n\t0x48, 0x8d, 0x58, 0xff, //0x000027e0 leaq         $-1(%rax), %rbx\n\t0x48, 0x89, 0xde, //0x000027e4 movq         %rbx, %rsi\n\t0x4c, 0x21, 0xd6, //0x000027e7 andq         %r10, %rsi\n\t0x48, 0x89, 0xf7, //0x000027ea movq         %rsi, %rdi\n\t0x48, 0xd1, 0xef, //0x000027ed shrq         %rdi\n\t0x4c, 0x21, 0xef, //0x000027f0 andq         %r13, %rdi\n\t0x48, 0x29, 0xfe, //0x000027f3 subq         %rdi, %rsi\n\t0x48, 0x89, 0xf7, //0x000027f6 movq         %rsi, %rdi\n\t0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000027f9 movabsq      $3689348814741910323, %r8\n\t0x4c, 0x21, 0xc7, //0x00002803 andq         %r8, %rdi\n\t0x48, 0xc1, 0xee, 0x02, //0x00002806 shrq         $2, %rsi\n\t0x4c, 0x21, 0xc6, //0x0000280a andq         %r8, %rsi\n\t0x48, 0x01, 0xfe, //0x0000280d addq         %rdi, %rsi\n\t0x48, 0x89, 0xf7, //0x00002810 movq         %rsi, %rdi\n\t0x48, 0xc1, 0xef, 0x04, //0x00002813 shrq         $4, %rdi\n\t0x48, 0x01, 0xf7, //0x00002817 addq         %rsi, %rdi\n\t0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000281a movabsq      $1085102592571150095, %rdx\n\t0x48, 0x21, 0xd7, //0x00002824 andq         %rdx, %rdi\n\t0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002827 movabsq      $72340172838076673, %rdx\n\t0x48, 0x0f, 0xaf, 0xfa, //0x00002831 imulq        %rdx, %rdi\n\t0x48, 0xc1, 0xef, 0x38, //0x00002835 shrq         $56, %rdi\n\t0x4c, 0x01, 0xdf, //0x00002839 addq         %r11, %rdi\n\t0x48, 0x39, 0xcf, //0x0000283c cmpq         %rcx, %rdi\n\t0x0f, 0x86, 0x9d, 0x05, 0x00, 0x00, //0x0000283f jbe          LBB0_527\n\t0x48, 0x83, 0xc1, 0x01, //0x00002845 addq         $1, %rcx\n\t0x48, 0x21, 0xd8, //0x00002849 andq         %rbx, %rax\n\t0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x0000284c jne          LBB0_483\n\t0xe9, 0x4e, 0xfd, 0xff, 0xff, //0x00002852 jmp          LBB0_476\n\t//0x00002857 LBB0_485\n\t0x48, 0x85, 0xc0, //0x00002857 testq        %rax, %rax\n\t0x0f, 0x8e, 0x7c, 0x06, 0x00, 0x00, //0x0000285a jle          LBB0_536\n\t0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00002860 movdqu       %xmm8, $-128(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00002866 movdqu       %xmm8, $-144(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x0000286f movdqu       %xmm8, $-160(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002878 movdqu       %xmm8, $-176(%rbp)\n\t0x4c, 0x89, 0xc7, //0x00002881 movq         %r8, %rdi\n\t0x44, 0x89, 0xc0, //0x00002884 movl         %r8d, %eax\n\t0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002887 andl         $4095, %eax\n\t0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000288c cmpl         $4033, %eax\n\t0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00002891 jb           LBB0_489\n\t0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00002897 cmpq         $32, $-56(%rbp)\n\t0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x0000289c jb           LBB0_490\n\t0x0f, 0x10, 0x17, //0x000028a2 movups       (%rdi), %xmm2\n\t0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000028a5 movups       %xmm2, $-176(%rbp)\n\t0x0f, 0x10, 0x57, 0x10, //0x000028ac movups       $16(%rdi), %xmm2\n\t0x0f, 0x11, 0x95, 0x60, 0xff, 0xff, 0xff, //0x000028b0 movups       %xmm2, $-160(%rbp)\n\t0x48, 0x83, 0xc7, 0x20, //0x000028b7 addq         $32, %rdi\n\t0x48, 0x8b, 0x45, 0xc8, //0x000028bb movq         $-56(%rbp), %rax\n\t0x48, 0x8d, 0x70, 0xe0, //0x000028bf leaq         $-32(%rax), %rsi\n\t0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x000028c3 leaq         $-144(%rbp), %rdx\n\t0xe9, 0x21, 0x00, 0x00, 0x00, //0x000028ca jmp          LBB0_491\n\t//0x000028cf LBB0_489\n\t0x4c, 0x8b, 0x65, 0xd0, //0x000028cf movq         $-48(%rbp), %r12\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000028d3 movabsq      $6148914691236517205, %r13\n\t0x49, 0x89, 0xf8, //0x000028dd movq         %rdi, %r8\n\t0xe9, 0x3b, 0xfd, 0xff, 0xff, //0x000028e0 jmp          LBB0_478\n\t//0x000028e5 LBB0_490\n\t0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000028e5 leaq         $-176(%rbp), %rdx\n\t0x48, 0x8b, 0x75, 0xc8, //0x000028ec movq         $-56(%rbp), %rsi\n\t//0x000028f0 LBB0_491\n\t0x48, 0x83, 0xfe, 0x10, //0x000028f0 cmpq         $16, %rsi\n\t0x0f, 0x82, 0x45, 0x00, 0x00, 0x00, //0x000028f4 jb           LBB0_492\n\t0x0f, 0x10, 0x17, //0x000028fa movups       (%rdi), %xmm2\n\t0x0f, 0x11, 0x12, //0x000028fd movups       %xmm2, (%rdx)\n\t0x48, 0x83, 0xc7, 0x10, //0x00002900 addq         $16, %rdi\n\t0x48, 0x83, 0xc2, 0x10, //0x00002904 addq         $16, %rdx\n\t0x48, 0x83, 0xc6, 0xf0, //0x00002908 addq         $-16, %rsi\n\t0x48, 0x83, 0xfe, 0x08, //0x0000290c cmpq         $8, %rsi\n\t0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00002910 jae          LBB0_499\n\t//0x00002916 LBB0_493\n\t0x48, 0x83, 0xfe, 0x04, //0x00002916 cmpq         $4, %rsi\n\t0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x0000291a jl           LBB0_494\n\t//0x00002920 LBB0_500\n\t0x8b, 0x07, //0x00002920 movl         (%rdi), %eax\n\t0x89, 0x02, //0x00002922 movl         %eax, (%rdx)\n\t0x48, 0x83, 0xc7, 0x04, //0x00002924 addq         $4, %rdi\n\t0x48, 0x83, 0xc2, 0x04, //0x00002928 addq         $4, %rdx\n\t0x48, 0x83, 0xc6, 0xfc, //0x0000292c addq         $-4, %rsi\n\t0x48, 0x83, 0xfe, 0x02, //0x00002930 cmpq         $2, %rsi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002934 jae          LBB0_495\n\t0xe9, 0x42, 0x00, 0x00, 0x00, //0x0000293a jmp          LBB0_496\n\t//0x0000293f LBB0_492\n\t0x48, 0x83, 0xfe, 0x08, //0x0000293f cmpq         $8, %rsi\n\t0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00002943 jb           LBB0_493\n\t//0x00002949 LBB0_499\n\t0x48, 0x8b, 0x07, //0x00002949 movq         (%rdi), %rax\n\t0x48, 0x89, 0x02, //0x0000294c movq         %rax, (%rdx)\n\t0x48, 0x83, 0xc7, 0x08, //0x0000294f addq         $8, %rdi\n\t0x48, 0x83, 0xc2, 0x08, //0x00002953 addq         $8, %rdx\n\t0x48, 0x83, 0xc6, 0xf8, //0x00002957 addq         $-8, %rsi\n\t0x48, 0x83, 0xfe, 0x04, //0x0000295b cmpq         $4, %rsi\n\t0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x0000295f jge          LBB0_500\n\t//0x00002965 LBB0_494\n\t0x48, 0x83, 0xfe, 0x02, //0x00002965 cmpq         $2, %rsi\n\t0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00002969 jb           LBB0_496\n\t//0x0000296f LBB0_495\n\t0x0f, 0xb7, 0x07, //0x0000296f movzwl       (%rdi), %eax\n\t0x66, 0x89, 0x02, //0x00002972 movw         %ax, (%rdx)\n\t0x48, 0x83, 0xc7, 0x02, //0x00002975 addq         $2, %rdi\n\t0x48, 0x83, 0xc2, 0x02, //0x00002979 addq         $2, %rdx\n\t0x48, 0x83, 0xc6, 0xfe, //0x0000297d addq         $-2, %rsi\n\t//0x00002981 LBB0_496\n\t0x48, 0x89, 0xf8, //0x00002981 movq         %rdi, %rax\n\t0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002984 leaq         $-176(%rbp), %r8\n\t0x48, 0x85, 0xf6, //0x0000298b testq        %rsi, %rsi\n\t0x4c, 0x8b, 0x65, 0xd0, //0x0000298e movq         $-48(%rbp), %r12\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002992 movabsq      $6148914691236517205, %r13\n\t0x0f, 0x84, 0x7e, 0xfc, 0xff, 0xff, //0x0000299c je           LBB0_478\n\t0x8a, 0x00, //0x000029a2 movb         (%rax), %al\n\t0x88, 0x02, //0x000029a4 movb         %al, (%rdx)\n\t0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000029a6 leaq         $-176(%rbp), %r8\n\t0xe9, 0x6e, 0xfc, 0xff, 0xff, //0x000029ad jmp          LBB0_478\n\t//0x000029b2 LBB0_501\n\t0x4c, 0x89, 0x55, 0xa8, //0x000029b2 movq         %r10, $-88(%rbp)\n\t0x49, 0x8b, 0x06, //0x000029b6 movq         (%r14), %rax\n\t0x4c, 0x29, 0xe8, //0x000029b9 subq         %r13, %rax\n\t0x4d, 0x01, 0xe8, //0x000029bc addq         %r13, %r8\n\t0x45, 0x31, 0xc9, //0x000029bf xorl         %r9d, %r9d\n\t0x31, 0xdb, //0x000029c2 xorl         %ebx, %ebx\n\t0x45, 0x31, 0xdb, //0x000029c4 xorl         %r11d, %r11d\n\t0x31, 0xc9, //0x000029c7 xorl         %ecx, %ecx\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000029c9 movabsq      $6148914691236517205, %r13\n\t0xe9, 0x6d, 0x00, 0x00, 0x00, //0x000029d3 jmp          LBB0_503\n\t//0x000029d8 LBB0_502\n\t0x49, 0xc1, 0xfe, 0x3f, //0x000029d8 sarq         $63, %r14\n\t0x4c, 0x89, 0xd0, //0x000029dc movq         %r10, %rax\n\t0x48, 0xd1, 0xe8, //0x000029df shrq         %rax\n\t0x4c, 0x21, 0xe8, //0x000029e2 andq         %r13, %rax\n\t0x49, 0x29, 0xc2, //0x000029e5 subq         %rax, %r10\n\t0x4c, 0x89, 0xd0, //0x000029e8 movq         %r10, %rax\n\t0x48, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000029eb movabsq      $3689348814741910323, %rdx\n\t0x48, 0x21, 0xd0, //0x000029f5 andq         %rdx, %rax\n\t0x49, 0xc1, 0xea, 0x02, //0x000029f8 shrq         $2, %r10\n\t0x49, 0x21, 0xd2, //0x000029fc andq         %rdx, %r10\n\t0x49, 0x01, 0xc2, //0x000029ff addq         %rax, %r10\n\t0x4c, 0x89, 0xd0, //0x00002a02 movq         %r10, %rax\n\t0x48, 0xc1, 0xe8, 0x04, //0x00002a05 shrq         $4, %rax\n\t0x4c, 0x01, 0xd0, //0x00002a09 addq         %r10, %rax\n\t0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002a0c movabsq      $1085102592571150095, %rdx\n\t0x48, 0x21, 0xd0, //0x00002a16 andq         %rdx, %rax\n\t0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002a19 movabsq      $72340172838076673, %rdx\n\t0x48, 0x0f, 0xaf, 0xc2, //0x00002a23 imulq        %rdx, %rax\n\t0x48, 0xc1, 0xe8, 0x38, //0x00002a27 shrq         $56, %rax\n\t0x49, 0x01, 0xc3, //0x00002a2b addq         %rax, %r11\n\t0x4c, 0x8b, 0x45, 0xa0, //0x00002a2e movq         $-96(%rbp), %r8\n\t0x49, 0x83, 0xc0, 0x40, //0x00002a32 addq         $64, %r8\n\t0x48, 0x8b, 0x45, 0xc8, //0x00002a36 movq         $-56(%rbp), %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x00002a3a addq         $-64, %rax\n\t0x4d, 0x89, 0xf1, //0x00002a3e movq         %r14, %r9\n\t0x48, 0x8b, 0x5d, 0xb0, //0x00002a41 movq         $-80(%rbp), %rbx\n\t//0x00002a45 LBB0_503\n\t0x48, 0x83, 0xf8, 0x40, //0x00002a45 cmpq         $64, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00002a49 movq         %rax, $-56(%rbp)\n\t0x0f, 0x8c, 0x34, 0x02, 0x00, 0x00, //0x00002a4d jl           LBB0_511\n\t//0x00002a53 LBB0_504\n\t0xf3, 0x41, 0x0f, 0x6f, 0x10, //0x00002a53 movdqu       (%r8), %xmm2\n\t0xf3, 0x41, 0x0f, 0x6f, 0x68, 0x10, //0x00002a58 movdqu       $16(%r8), %xmm5\n\t0xf3, 0x41, 0x0f, 0x6f, 0x78, 0x20, //0x00002a5e movdqu       $32(%r8), %xmm7\n\t0xf3, 0x41, 0x0f, 0x6f, 0x70, 0x30, //0x00002a64 movdqu       $48(%r8), %xmm6\n\t0x66, 0x0f, 0x6f, 0xda, //0x00002a6a movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002a6e pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00002a72 pmovmskb     %xmm3, %eax\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002a76 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002a7a pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00002a7e pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00002a82 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002a86 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00002a8a pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xde, //0x00002a8e movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002a92 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00002a96 pmovmskb     %xmm3, %edi\n\t0x48, 0xc1, 0xe7, 0x30, //0x00002a9a shlq         $48, %rdi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00002a9e shlq         $32, %rsi\n\t0x48, 0x09, 0xfe, //0x00002aa2 orq          %rdi, %rsi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00002aa5 shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00002aa9 orq          %rsi, %rdx\n\t0x48, 0x09, 0xd0, //0x00002aac orq          %rdx, %rax\n\t0x48, 0x89, 0xc2, //0x00002aaf movq         %rax, %rdx\n\t0x48, 0x09, 0xda, //0x00002ab2 orq          %rbx, %rdx\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002ab5 jne          LBB0_506\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002abb movq         $-1, %rax\n\t0x31, 0xd2, //0x00002ac2 xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0xb0, //0x00002ac4 movq         %rdx, $-80(%rbp)\n\t0xe9, 0x3f, 0x00, 0x00, 0x00, //0x00002ac8 jmp          LBB0_507\n\t//0x00002acd LBB0_506\n\t0x48, 0x89, 0xda, //0x00002acd movq         %rbx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00002ad0 notq         %rdx\n\t0x48, 0x21, 0xc2, //0x00002ad3 andq         %rax, %rdx\n\t0x48, 0x8d, 0x34, 0x12, //0x00002ad6 leaq         (%rdx,%rdx), %rsi\n\t0x48, 0x09, 0xde, //0x00002ada orq          %rbx, %rsi\n\t0x48, 0x89, 0xf7, //0x00002add movq         %rsi, %rdi\n\t0x48, 0xf7, 0xd7, //0x00002ae0 notq         %rdi\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002ae3 movabsq      $-6148914691236517206, %rbx\n\t0x48, 0x21, 0xd8, //0x00002aed andq         %rbx, %rax\n\t0x48, 0x21, 0xf8, //0x00002af0 andq         %rdi, %rax\n\t0x31, 0xff, //0x00002af3 xorl         %edi, %edi\n\t0x48, 0x01, 0xd0, //0x00002af5 addq         %rdx, %rax\n\t0x40, 0x0f, 0x92, 0xc7, //0x00002af8 setb         %dil\n\t0x48, 0x89, 0x7d, 0xb0, //0x00002afc movq         %rdi, $-80(%rbp)\n\t0x48, 0x01, 0xc0, //0x00002b00 addq         %rax, %rax\n\t0x4c, 0x31, 0xe8, //0x00002b03 xorq         %r13, %rax\n\t0x48, 0x21, 0xf0, //0x00002b06 andq         %rsi, %rax\n\t0x48, 0xf7, 0xd0, //0x00002b09 notq         %rax\n\t//0x00002b0c LBB0_507\n\t0x4c, 0x89, 0x45, 0xa0, //0x00002b0c movq         %r8, $-96(%rbp)\n\t0x66, 0x0f, 0x6f, 0xde, //0x00002b10 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002b14 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00002b18 pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x30, //0x00002b1c shlq         $48, %rdx\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00002b20 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002b24 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00002b28 pmovmskb     %xmm3, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x00002b2c shlq         $32, %rsi\n\t0x48, 0x09, 0xd6, //0x00002b30 orq          %rdx, %rsi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002b33 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002b37 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00002b3b pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00002b3f shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00002b43 orq          %rsi, %rdx\n\t0x66, 0x0f, 0x6f, 0xda, //0x00002b46 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002b4a pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00002b4e pmovmskb     %xmm3, %esi\n\t0x48, 0x09, 0xd6, //0x00002b52 orq          %rdx, %rsi\n\t0x48, 0x21, 0xc6, //0x00002b55 andq         %rax, %rsi\n\t0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00002b58 movq         %rsi, %xmm3\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x00002b5d pclmulqdq    $0, %xmm9, %xmm3\n\t0x66, 0x49, 0x0f, 0x7e, 0xde, //0x00002b64 movq         %xmm3, %r14\n\t0x4d, 0x31, 0xce, //0x00002b69 xorq         %r9, %r14\n\t0x66, 0x0f, 0x6f, 0xda, //0x00002b6c movdqa       %xmm2, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002b70 pcmpeqb      %xmm11, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00002b75 pmovmskb     %xmm3, %r10d\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002b7a movdqa       %xmm5, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002b7e pcmpeqb      %xmm11, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00002b83 pmovmskb     %xmm3, %eax\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00002b87 movdqa       %xmm7, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002b8b pcmpeqb      %xmm11, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00002b90 pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xde, //0x00002b94 movdqa       %xmm6, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002b98 pcmpeqb      %xmm11, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00002b9d pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe3, 0x30, //0x00002ba1 shlq         $48, %rbx\n\t0x48, 0xc1, 0xe6, 0x20, //0x00002ba5 shlq         $32, %rsi\n\t0x48, 0x09, 0xde, //0x00002ba9 orq          %rbx, %rsi\n\t0x48, 0xc1, 0xe0, 0x10, //0x00002bac shlq         $16, %rax\n\t0x48, 0x09, 0xf0, //0x00002bb0 orq          %rsi, %rax\n\t0x49, 0x09, 0xc2, //0x00002bb3 orq          %rax, %r10\n\t0x4d, 0x89, 0xf1, //0x00002bb6 movq         %r14, %r9\n\t0x49, 0xf7, 0xd1, //0x00002bb9 notq         %r9\n\t0x4d, 0x21, 0xca, //0x00002bbc andq         %r9, %r10\n\t0x66, 0x41, 0x0f, 0x74, 0xd4, //0x00002bbf pcmpeqb      %xmm12, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x00002bc4 pmovmskb     %xmm2, %eax\n\t0x66, 0x41, 0x0f, 0x74, 0xec, //0x00002bc8 pcmpeqb      %xmm12, %xmm5\n\t0x66, 0x0f, 0xd7, 0xdd, //0x00002bcd pmovmskb     %xmm5, %ebx\n\t0x66, 0x41, 0x0f, 0x74, 0xfc, //0x00002bd1 pcmpeqb      %xmm12, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x00002bd6 pmovmskb     %xmm7, %edi\n\t0x66, 0x41, 0x0f, 0x74, 0xf4, //0x00002bda pcmpeqb      %xmm12, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00002bdf pmovmskb     %xmm6, %esi\n\t0x48, 0xc1, 0xe6, 0x30, //0x00002be3 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00002be7 shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x00002beb orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe3, 0x10, //0x00002bee shlq         $16, %rbx\n\t0x48, 0x09, 0xfb, //0x00002bf2 orq          %rdi, %rbx\n\t0x48, 0x09, 0xd8, //0x00002bf5 orq          %rbx, %rax\n\t0x4c, 0x21, 0xc8, //0x00002bf8 andq         %r9, %rax\n\t0x0f, 0x84, 0xd7, 0xfd, 0xff, 0xff, //0x00002bfb je           LBB0_502\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002c01 movabsq      $4294977024, %r9\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00002c0b .p2align 4, 0x90\n\t//0x00002c10 LBB0_509\n\t0x48, 0x8d, 0x58, 0xff, //0x00002c10 leaq         $-1(%rax), %rbx\n\t0x48, 0x89, 0xde, //0x00002c14 movq         %rbx, %rsi\n\t0x4c, 0x21, 0xd6, //0x00002c17 andq         %r10, %rsi\n\t0x48, 0x89, 0xf7, //0x00002c1a movq         %rsi, %rdi\n\t0x48, 0xd1, 0xef, //0x00002c1d shrq         %rdi\n\t0x4c, 0x21, 0xef, //0x00002c20 andq         %r13, %rdi\n\t0x48, 0x29, 0xfe, //0x00002c23 subq         %rdi, %rsi\n\t0x48, 0x89, 0xf7, //0x00002c26 movq         %rsi, %rdi\n\t0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002c29 movabsq      $3689348814741910323, %r8\n\t0x4c, 0x21, 0xc7, //0x00002c33 andq         %r8, %rdi\n\t0x48, 0xc1, 0xee, 0x02, //0x00002c36 shrq         $2, %rsi\n\t0x4c, 0x21, 0xc6, //0x00002c3a andq         %r8, %rsi\n\t0x48, 0x01, 0xfe, //0x00002c3d addq         %rdi, %rsi\n\t0x48, 0x89, 0xf7, //0x00002c40 movq         %rsi, %rdi\n\t0x48, 0xc1, 0xef, 0x04, //0x00002c43 shrq         $4, %rdi\n\t0x48, 0x01, 0xf7, //0x00002c47 addq         %rsi, %rdi\n\t0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002c4a movabsq      $1085102592571150095, %rdx\n\t0x48, 0x21, 0xd7, //0x00002c54 andq         %rdx, %rdi\n\t0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002c57 movabsq      $72340172838076673, %rdx\n\t0x48, 0x0f, 0xaf, 0xfa, //0x00002c61 imulq        %rdx, %rdi\n\t0x48, 0xc1, 0xef, 0x38, //0x00002c65 shrq         $56, %rdi\n\t0x4c, 0x01, 0xdf, //0x00002c69 addq         %r11, %rdi\n\t0x48, 0x39, 0xcf, //0x00002c6c cmpq         %rcx, %rdi\n\t0x0f, 0x86, 0x6d, 0x01, 0x00, 0x00, //0x00002c6f jbe          LBB0_527\n\t0x48, 0x83, 0xc1, 0x01, //0x00002c75 addq         $1, %rcx\n\t0x48, 0x21, 0xd8, //0x00002c79 andq         %rbx, %rax\n\t0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x00002c7c jne          LBB0_509\n\t0xe9, 0x51, 0xfd, 0xff, 0xff, //0x00002c82 jmp          LBB0_502\n\t//0x00002c87 LBB0_511\n\t0x48, 0x85, 0xc0, //0x00002c87 testq        %rax, %rax\n\t0x0f, 0x8e, 0x4c, 0x02, 0x00, 0x00, //0x00002c8a jle          LBB0_536\n\t0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00002c90 movdqu       %xmm8, $-128(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00002c96 movdqu       %xmm8, $-144(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00002c9f movdqu       %xmm8, $-160(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002ca8 movdqu       %xmm8, $-176(%rbp)\n\t0x4c, 0x89, 0xc7, //0x00002cb1 movq         %r8, %rdi\n\t0x44, 0x89, 0xc0, //0x00002cb4 movl         %r8d, %eax\n\t0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002cb7 andl         $4095, %eax\n\t0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00002cbc cmpl         $4033, %eax\n\t0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00002cc1 jb           LBB0_515\n\t0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00002cc7 cmpq         $32, $-56(%rbp)\n\t0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x00002ccc jb           LBB0_516\n\t0x0f, 0x10, 0x17, //0x00002cd2 movups       (%rdi), %xmm2\n\t0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00002cd5 movups       %xmm2, $-176(%rbp)\n\t0x0f, 0x10, 0x57, 0x10, //0x00002cdc movups       $16(%rdi), %xmm2\n\t0x0f, 0x11, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00002ce0 movups       %xmm2, $-160(%rbp)\n\t0x48, 0x83, 0xc7, 0x20, //0x00002ce7 addq         $32, %rdi\n\t0x48, 0x8b, 0x45, 0xc8, //0x00002ceb movq         $-56(%rbp), %rax\n\t0x48, 0x8d, 0x70, 0xe0, //0x00002cef leaq         $-32(%rax), %rsi\n\t0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00002cf3 leaq         $-144(%rbp), %rdx\n\t0xe9, 0x21, 0x00, 0x00, 0x00, //0x00002cfa jmp          LBB0_517\n\t//0x00002cff LBB0_515\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00002cff movq         $-48(%rbp), %r12\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002d03 movabsq      $6148914691236517205, %r13\n\t0x49, 0x89, 0xf8, //0x00002d0d movq         %rdi, %r8\n\t0xe9, 0x3e, 0xfd, 0xff, 0xff, //0x00002d10 jmp          LBB0_504\n\t//0x00002d15 LBB0_516\n\t0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00002d15 leaq         $-176(%rbp), %rdx\n\t0x48, 0x8b, 0x75, 0xc8, //0x00002d1c movq         $-56(%rbp), %rsi\n\t//0x00002d20 LBB0_517\n\t0x48, 0x83, 0xfe, 0x10, //0x00002d20 cmpq         $16, %rsi\n\t0x0f, 0x82, 0x45, 0x00, 0x00, 0x00, //0x00002d24 jb           LBB0_518\n\t0x0f, 0x10, 0x17, //0x00002d2a movups       (%rdi), %xmm2\n\t0x0f, 0x11, 0x12, //0x00002d2d movups       %xmm2, (%rdx)\n\t0x48, 0x83, 0xc7, 0x10, //0x00002d30 addq         $16, %rdi\n\t0x48, 0x83, 0xc2, 0x10, //0x00002d34 addq         $16, %rdx\n\t0x48, 0x83, 0xc6, 0xf0, //0x00002d38 addq         $-16, %rsi\n\t0x48, 0x83, 0xfe, 0x08, //0x00002d3c cmpq         $8, %rsi\n\t0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00002d40 jae          LBB0_525\n\t//0x00002d46 LBB0_519\n\t0x48, 0x83, 0xfe, 0x04, //0x00002d46 cmpq         $4, %rsi\n\t0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00002d4a jl           LBB0_520\n\t//0x00002d50 LBB0_526\n\t0x8b, 0x07, //0x00002d50 movl         (%rdi), %eax\n\t0x89, 0x02, //0x00002d52 movl         %eax, (%rdx)\n\t0x48, 0x83, 0xc7, 0x04, //0x00002d54 addq         $4, %rdi\n\t0x48, 0x83, 0xc2, 0x04, //0x00002d58 addq         $4, %rdx\n\t0x48, 0x83, 0xc6, 0xfc, //0x00002d5c addq         $-4, %rsi\n\t0x48, 0x83, 0xfe, 0x02, //0x00002d60 cmpq         $2, %rsi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002d64 jae          LBB0_521\n\t0xe9, 0x42, 0x00, 0x00, 0x00, //0x00002d6a jmp          LBB0_522\n\t//0x00002d6f LBB0_518\n\t0x48, 0x83, 0xfe, 0x08, //0x00002d6f cmpq         $8, %rsi\n\t0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00002d73 jb           LBB0_519\n\t//0x00002d79 LBB0_525\n\t0x48, 0x8b, 0x07, //0x00002d79 movq         (%rdi), %rax\n\t0x48, 0x89, 0x02, //0x00002d7c movq         %rax, (%rdx)\n\t0x48, 0x83, 0xc7, 0x08, //0x00002d7f addq         $8, %rdi\n\t0x48, 0x83, 0xc2, 0x08, //0x00002d83 addq         $8, %rdx\n\t0x48, 0x83, 0xc6, 0xf8, //0x00002d87 addq         $-8, %rsi\n\t0x48, 0x83, 0xfe, 0x04, //0x00002d8b cmpq         $4, %rsi\n\t0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00002d8f jge          LBB0_526\n\t//0x00002d95 LBB0_520\n\t0x48, 0x83, 0xfe, 0x02, //0x00002d95 cmpq         $2, %rsi\n\t0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00002d99 jb           LBB0_522\n\t//0x00002d9f LBB0_521\n\t0x0f, 0xb7, 0x07, //0x00002d9f movzwl       (%rdi), %eax\n\t0x66, 0x89, 0x02, //0x00002da2 movw         %ax, (%rdx)\n\t0x48, 0x83, 0xc7, 0x02, //0x00002da5 addq         $2, %rdi\n\t0x48, 0x83, 0xc2, 0x02, //0x00002da9 addq         $2, %rdx\n\t0x48, 0x83, 0xc6, 0xfe, //0x00002dad addq         $-2, %rsi\n\t//0x00002db1 LBB0_522\n\t0x48, 0x89, 0xf8, //0x00002db1 movq         %rdi, %rax\n\t0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002db4 leaq         $-176(%rbp), %r8\n\t0x48, 0x85, 0xf6, //0x00002dbb testq        %rsi, %rsi\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00002dbe movq         $-48(%rbp), %r12\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002dc2 movabsq      $6148914691236517205, %r13\n\t0x0f, 0x84, 0x81, 0xfc, 0xff, 0xff, //0x00002dcc je           LBB0_504\n\t0x8a, 0x00, //0x00002dd2 movb         (%rax), %al\n\t0x88, 0x02, //0x00002dd4 movb         %al, (%rdx)\n\t0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002dd6 leaq         $-176(%rbp), %r8\n\t0xe9, 0x71, 0xfc, 0xff, 0xff, //0x00002ddd jmp          LBB0_504\n\t//0x00002de2 LBB0_527\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00002de2 movq         $-72(%rbp), %r14\n\t0x49, 0x8b, 0x0e, //0x00002de6 movq         (%r14), %rcx\n\t0x48, 0x0f, 0xbc, 0xc0, //0x00002de9 bsfq         %rax, %rax\n\t0x48, 0x2b, 0x45, 0xc8, //0x00002ded subq         $-56(%rbp), %rax\n\t0x4c, 0x8d, 0x2c, 0x08, //0x00002df1 leaq         (%rax,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x00002df5 addq         $1, %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00002df9 movq         %r13, (%r12)\n\t0x49, 0x8b, 0x06, //0x00002dfd movq         (%r14), %rax\n\t0x49, 0x39, 0xc5, //0x00002e00 cmpq         %rax, %r13\n\t0x4c, 0x0f, 0x47, 0xe8, //0x00002e03 cmovaq       %rax, %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00002e07 movq         %r13, (%r12)\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002e0b movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00002e0f movq         $-88(%rbp), %r10\n\t0xe9, 0x0f, 0xf6, 0xff, 0xff, //0x00002e13 jmp          LBB0_444\n\t//0x00002e18 LBB0_438\n\t0x4d, 0x85, 0xd2, //0x00002e18 testq        %r10, %r10\n\t0x0f, 0x85, 0xcf, 0x00, 0x00, 0x00, //0x00002e1b jne          LBB0_538\n\t0x4b, 0x8d, 0x04, 0x0e, //0x00002e21 leaq         (%r14,%r9), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00002e25 addq         $1, %rax\n\t0x49, 0xf7, 0xd6, //0x00002e29 notq         %r14\n\t0x4d, 0x01, 0xc6, //0x00002e2c addq         %r8, %r14\n\t//0x00002e2f LBB0_440\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00002e2f movq         $-48(%rbp), %r12\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002e33 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00002e37 movq         $-88(%rbp), %r10\n\t0x4d, 0x85, 0xf6, //0x00002e3b testq        %r14, %r14\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e3e movabsq      $4294977024, %r9\n\t0x0f, 0x8e, 0x4d, 0x00, 0x00, 0x00, //0x00002e48 jle          LBB0_532\n\t0x48, 0x89, 0xca, //0x00002e4e movq         %rcx, %rdx\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00002e51 jmp          LBB0_529\n\t//0x00002e56 LBB0_528\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002e56 movq         $-2, %rcx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002e5d movl         $2, %esi\n\t0x48, 0x01, 0xf0, //0x00002e62 addq         %rsi, %rax\n\t0x49, 0x01, 0xce, //0x00002e65 addq         %rcx, %r14\n\t0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x00002e68 jle          LBB0_532\n\t//0x00002e6e LBB0_529\n\t0x0f, 0xb6, 0x08, //0x00002e6e movzbl       (%rax), %ecx\n\t0x80, 0xf9, 0x5c, //0x00002e71 cmpb         $92, %cl\n\t0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00002e74 je           LBB0_528\n\t0x80, 0xf9, 0x22, //0x00002e7a cmpb         $34, %cl\n\t0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00002e7d je           LBB0_533\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002e83 movq         $-1, %rcx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002e8a movl         $1, %esi\n\t0x48, 0x01, 0xf0, //0x00002e8f addq         %rsi, %rax\n\t0x49, 0x01, 0xce, //0x00002e92 addq         %rcx, %r14\n\t0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00002e95 jg           LBB0_529\n\t//0x00002e9b LBB0_532\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00002e9b movq         $-72(%rbp), %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002e9f movq         $-56(%rbp), %r13\n\t0xe9, 0x7f, 0xf5, 0xff, 0xff, //0x00002ea3 jmp          LBB0_444\n\t//0x00002ea8 LBB0_533\n\t0x48, 0x29, 0xd0, //0x00002ea8 subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00002eab addq         $1, %rax\n\t0x49, 0x89, 0x04, 0x24, //0x00002eaf movq         %rax, (%r12)\n\t0x49, 0x89, 0xc5, //0x00002eb3 movq         %rax, %r13\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00002eb6 movq         $-72(%rbp), %r14\n\t0xe9, 0x68, 0xf5, 0xff, 0xff, //0x00002eba jmp          LBB0_444\n\t//0x00002ebf LBB0_534\n\t0x4d, 0x01, 0xd5, //0x00002ebf addq         %r10, %r13\n\t0x48, 0x85, 0xc0, //0x00002ec2 testq        %rax, %rax\n\t0x0f, 0x85, 0x38, 0xf3, 0xff, 0xff, //0x00002ec5 jne          LBB0_415\n\t0xe9, 0x7d, 0xf3, 0xff, 0xff, //0x00002ecb jmp          LBB0_422\n\t//0x00002ed0 LBB0_535\n\t0x48, 0x8b, 0x45, 0xc8, //0x00002ed0 movq         $-56(%rbp), %rax\n\t0x48, 0x01, 0xc8, //0x00002ed4 addq         %rcx, %rax\n\t0xe9, 0x53, 0xff, 0xff, 0xff, //0x00002ed7 jmp          LBB0_440\n\t//0x00002edc LBB0_536\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00002edc movq         $-72(%rbp), %r14\n\t0x4d, 0x8b, 0x2e, //0x00002ee0 movq         (%r14), %r13\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00002ee3 movq         $-48(%rbp), %r12\n\t0x4d, 0x89, 0x2c, 0x24, //0x00002ee7 movq         %r13, (%r12)\n\t0xe9, 0x09, 0xf5, 0xff, 0xff, //0x00002eeb jmp          LBB0_537\n\t//0x00002ef0 LBB0_538\n\t0x49, 0x8d, 0x40, 0xff, //0x00002ef0 leaq         $-1(%r8), %rax\n\t0x4c, 0x39, 0xf0, //0x00002ef4 cmpq         %r14, %rax\n\t0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x00002ef7 jne          LBB0_540\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00002efd movq         $-48(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00002f01 movq         $-72(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002f05 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00002f09 movq         $-88(%rbp), %r10\n\t0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f0d movabsq      $4294977024, %r9\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002f17 movq         $-56(%rbp), %r13\n\t0xe9, 0x07, 0xf5, 0xff, 0xff, //0x00002f1b jmp          LBB0_444\n\t//0x00002f20 LBB0_540\n\t0x4b, 0x8d, 0x04, 0x0e, //0x00002f20 leaq         (%r14,%r9), %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x00002f24 addq         $2, %rax\n\t0x4d, 0x29, 0xf0, //0x00002f28 subq         %r14, %r8\n\t0x49, 0x83, 0xc0, 0xfe, //0x00002f2b addq         $-2, %r8\n\t0x4d, 0x89, 0xc6, //0x00002f2f movq         %r8, %r14\n\t0xe9, 0xf8, 0xfe, 0xff, 0xff, //0x00002f32 jmp          LBB0_440\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002f37 .p2align 4, 0x90\n\t//0x00002f40 LBB0_472\n\t0x49, 0x83, 0xc2, 0x10, //0x00002f40 addq         $16, %r10\n\t0x4c, 0x89, 0xe8, //0x00002f44 movq         %r13, %rax\n\t0x4c, 0x3b, 0x95, 0x38, 0xff, 0xff, 0xff, //0x00002f47 cmpq         $-200(%rbp), %r10\n\t0x4c, 0x8b, 0x6d, 0x90, //0x00002f4e movq         $-112(%rbp), %r13\n\t0x0f, 0x85, 0x44, 0xd2, 0xff, 0xff, //0x00002f52 jne          LBB0_2\n\t//0x00002f58 LBB0_473\n\t0x4d, 0x85, 0xed, //0x00002f58 testq        %r13, %r13\n\t0x0f, 0x84, 0xbb, 0x00, 0x00, 0x00, //0x00002f5b je           LBB0_542\n\t0x0f, 0x10, 0x05, 0x18, 0xd1, 0xff, 0xff, //0x00002f61 movups       $-12008(%rip), %xmm0  /* LCPI0_8+0(%rip) */\n\t0x41, 0x0f, 0x11, 0x45, 0x00, //0x00002f68 movups       %xmm0, (%r13)\n\t0x4c, 0x8b, 0x17, //0x00002f6d movq         (%rdi), %r10\n\t0x4c, 0x89, 0xd0, //0x00002f70 movq         %r10, %rax\n\t0x48, 0xf7, 0xd0, //0x00002f73 notq         %rax\n\t0x48, 0x89, 0x45, 0xa0, //0x00002f76 movq         %rax, $-96(%rbp)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00002f7a movl         $1, %ecx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002f7f movl         $1, %eax\n\t0x4c, 0x29, 0xd0, //0x00002f84 subq         %r10, %rax\n\t0x48, 0x89, 0x45, 0x98, //0x00002f87 movq         %rax, $-104(%rbp)\n\t0x4d, 0x8b, 0x3c, 0x24, //0x00002f8b movq         (%r12), %r15\n\t0x4c, 0x89, 0xd0, //0x00002f8f movq         %r10, %rax\n\t0x48, 0xf7, 0xd8, //0x00002f92 negq         %rax\n\t0x48, 0x89, 0x85, 0x48, 0xff, 0xff, 0xff, //0x00002f95 movq         %rax, $-184(%rbp)\n\t0x49, 0x8d, 0x42, 0xff, //0x00002f9c leaq         $-1(%r10), %rax\n\t0x48, 0x89, 0x45, 0xa8, //0x00002fa0 movq         %rax, $-88(%rbp)\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002fa4 movq         $-1, %r11\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002fab movabsq      $4294977024, %rbx\n\t0xf3, 0x0f, 0x6f, 0x05, 0x73, 0xd0, 0xff, 0xff, //0x00002fb5 movdqu       $-12173(%rip), %xmm0  /* LCPI0_3+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x7b, 0xd0, 0xff, 0xff, //0x00002fbd movdqu       $-12165(%rip), %xmm1  /* LCPI0_4+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xc2, 0xd0, 0xff, 0xff, //0x00002fc5 movdqu       $-12094(%rip), %xmm8  /* LCPI0_9+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x1d, 0xca, 0xd0, 0xff, 0xff, //0x00002fce movdqu       $-12086(%rip), %xmm3  /* LCPI0_10+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0xd1, 0xd0, 0xff, 0xff, //0x00002fd6 movdqu       $-12079(%rip), %xmm9  /* LCPI0_11+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xd8, 0xd0, 0xff, 0xff, //0x00002fdf movdqu       $-12072(%rip), %xmm10  /* LCPI0_12+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x1f, 0xd0, 0xff, 0xff, //0x00002fe8 movdqu       $-12257(%rip), %xmm11  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xd6, 0xd0, 0xff, 0xff, //0x00002ff1 movdqu       $-12074(%rip), %xmm12  /* LCPI0_13+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xdd, 0xd0, 0xff, 0xff, //0x00002ffa movdqu       $-12067(%rip), %xmm13  /* LCPI0_14+0(%rip) */\n\t0x4c, 0x8d, 0x05, 0x0e, 0x2c, 0x00, 0x00, //0x00003003 leaq         $11278(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0xe9, 0xa4, 0x01, 0x00, 0x00, //0x0000300a jmp          LBB0_573\n\t//0x0000300f LBB0_266\n\t0x3c, 0x7d, //0x0000300f cmpb         $125, %al\n\t0x0f, 0x84, 0x2b, 0x01, 0x00, 0x00, //0x00003011 je           LBB0_566\n\t0xe9, 0x52, 0x19, 0x00, 0x00, //0x00003017 jmp          LBB0_887\n\t//0x0000301c LBB0_542\n\t0x4c, 0x8b, 0x1f, //0x0000301c movq         (%rdi), %r11\n\t0x48, 0x8b, 0x57, 0x08, //0x0000301f movq         $8(%rdi), %rdx\n\t0x49, 0x8b, 0x34, 0x24, //0x00003023 movq         (%r12), %rsi\n\t0x48, 0x39, 0xd6, //0x00003027 cmpq         %rdx, %rsi\n\t0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x0000302a jae          LBB0_547\n\t0x41, 0x8a, 0x04, 0x33, //0x00003030 movb         (%r11,%rsi), %al\n\t0x3c, 0x0d, //0x00003034 cmpb         $13, %al\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003036 je           LBB0_547\n\t0x3c, 0x20, //0x0000303c cmpb         $32, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000303e je           LBB0_547\n\t0x04, 0xf7, //0x00003044 addb         $-9, %al\n\t0x3c, 0x01, //0x00003046 cmpb         $1, %al\n\t0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00003048 jbe          LBB0_547\n\t0x49, 0x89, 0xf2, //0x0000304e movq         %rsi, %r10\n\t0xe9, 0x6a, 0x19, 0x00, 0x00, //0x00003051 jmp          LBB0_893\n\t//0x00003056 LBB0_547\n\t0x4c, 0x8d, 0x56, 0x01, //0x00003056 leaq         $1(%rsi), %r10\n\t0x49, 0x39, 0xd2, //0x0000305a cmpq         %rdx, %r10\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x0000305d jae          LBB0_551\n\t0x43, 0x8a, 0x0c, 0x13, //0x00003063 movb         (%r11,%r10), %cl\n\t0x80, 0xf9, 0x0d, //0x00003067 cmpb         $13, %cl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x0000306a je           LBB0_551\n\t0x80, 0xf9, 0x20, //0x00003070 cmpb         $32, %cl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00003073 je           LBB0_551\n\t0x80, 0xc1, 0xf7, //0x00003079 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x0000307c cmpb         $1, %cl\n\t0x0f, 0x87, 0x3b, 0x19, 0x00, 0x00, //0x0000307f ja           LBB0_893\n\t//0x00003085 LBB0_551\n\t0x4c, 0x8d, 0x56, 0x02, //0x00003085 leaq         $2(%rsi), %r10\n\t0x49, 0x39, 0xd2, //0x00003089 cmpq         %rdx, %r10\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x0000308c jae          LBB0_555\n\t0x43, 0x8a, 0x0c, 0x13, //0x00003092 movb         (%r11,%r10), %cl\n\t0x80, 0xf9, 0x0d, //0x00003096 cmpb         $13, %cl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00003099 je           LBB0_555\n\t0x80, 0xf9, 0x20, //0x0000309f cmpb         $32, %cl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000030a2 je           LBB0_555\n\t0x80, 0xc1, 0xf7, //0x000030a8 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x000030ab cmpb         $1, %cl\n\t0x0f, 0x87, 0x0c, 0x19, 0x00, 0x00, //0x000030ae ja           LBB0_893\n\t//0x000030b4 LBB0_555\n\t0x4c, 0x8d, 0x56, 0x03, //0x000030b4 leaq         $3(%rsi), %r10\n\t0x49, 0x39, 0xd2, //0x000030b8 cmpq         %rdx, %r10\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000030bb jae          LBB0_559\n\t0x43, 0x8a, 0x0c, 0x13, //0x000030c1 movb         (%r11,%r10), %cl\n\t0x80, 0xf9, 0x0d, //0x000030c5 cmpb         $13, %cl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000030c8 je           LBB0_559\n\t0x80, 0xf9, 0x20, //0x000030ce cmpb         $32, %cl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000030d1 je           LBB0_559\n\t0x80, 0xc1, 0xf7, //0x000030d7 addb         $-9, %cl\n\t0x80, 0xf9, 0x01, //0x000030da cmpb         $1, %cl\n\t0x0f, 0x87, 0xdd, 0x18, 0x00, 0x00, //0x000030dd ja           LBB0_893\n\t//0x000030e3 LBB0_559\n\t0x48, 0x83, 0xc6, 0x04, //0x000030e3 addq         $4, %rsi\n\t0x48, 0x39, 0xf2, //0x000030e7 cmpq         %rsi, %rdx\n\t0x0f, 0x86, 0x68, 0x18, 0x00, 0x00, //0x000030ea jbe          LBB0_882\n\t0x48, 0x39, 0xf2, //0x000030f0 cmpq         %rsi, %rdx\n\t0x0f, 0x84, 0xa8, 0x18, 0x00, 0x00, //0x000030f3 je           LBB0_890\n\t0x49, 0x8d, 0x04, 0x13, //0x000030f9 leaq         (%r11,%rdx), %rax\n\t0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000030fd movabsq      $4294977024, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003107 .p2align 4, 0x90\n\t//0x00003110 LBB0_562\n\t0x41, 0x0f, 0xbe, 0x3c, 0x33, //0x00003110 movsbl       (%r11,%rsi), %edi\n\t0x83, 0xff, 0x20, //0x00003115 cmpl         $32, %edi\n\t0x0f, 0x87, 0x8f, 0x18, 0x00, 0x00, //0x00003118 ja           LBB0_892\n\t0x48, 0x0f, 0xa3, 0xf9, //0x0000311e btq          %rdi, %rcx\n\t0x0f, 0x83, 0x85, 0x18, 0x00, 0x00, //0x00003122 jae          LBB0_892\n\t0x48, 0x83, 0xc6, 0x01, //0x00003128 addq         $1, %rsi\n\t0x48, 0x39, 0xf2, //0x0000312c cmpq         %rsi, %rdx\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000312f jne          LBB0_562\n\t0xe9, 0x6d, 0x18, 0x00, 0x00, //0x00003135 jmp          LBB0_891\n\t//0x0000313a LBB0_565\n\t0x3c, 0x5d, //0x0000313a cmpb         $93, %al\n\t0x0f, 0x85, 0x2c, 0x18, 0x00, 0x00, //0x0000313c jne          LBB0_887\n\t//0x00003142 LBB0_566\n\t0x49, 0x83, 0xc5, 0xff, //0x00003142 addq         $-1, %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00003146 movq         %r13, (%r12)\n\t0x49, 0xc7, 0xc1, 0xdf, 0xff, 0xff, 0xff, //0x0000314a movq         $-33, %r9\n\t0xe9, 0x27, 0x18, 0x00, 0x00, //0x00003151 jmp          LBB0_889\n\t//0x00003156 LBB0_886\n\t0x49, 0x89, 0xcd, //0x00003156 movq         %rcx, %r13\n\t0xe9, 0x10, 0x18, 0x00, 0x00, //0x00003159 jmp          LBB0_887\n\t//0x0000315e LBB0_567\n\t0x49, 0xf7, 0xdf, //0x0000315e negq         %r15\n\t//0x00003161 LBB0_568\n\t0x4d, 0x85, 0xff, //0x00003161 testq        %r15, %r15\n\t0x4c, 0x8b, 0x6d, 0x90, //0x00003164 movq         $-112(%rbp), %r13\n\t0x4c, 0x8b, 0x5d, 0xb0, //0x00003168 movq         $-80(%rbp), %r11\n\t0x0f, 0x88, 0x23, 0x1a, 0x00, 0x00, //0x0000316c js           LBB0_916\n\t0x4c, 0x03, 0x7d, 0xc0, //0x00003172 addq         $-64(%rbp), %r15\n\t//0x00003176 LBB0_570\n\t0x4d, 0x89, 0x3c, 0x24, //0x00003176 movq         %r15, (%r12)\n\t0x48, 0x8b, 0x45, 0xc0, //0x0000317a movq         $-64(%rbp), %rax\n\t0x49, 0x89, 0xc1, //0x0000317e movq         %rax, %r9\n\t0x48, 0x85, 0xc0, //0x00003181 testq        %rax, %rax\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00003184 movq         $-72(%rbp), %r14\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003188 movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0x7f, 0x2a, 0x00, 0x00, //0x00003192 leaq         $10879(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x0f, 0x88, 0xde, 0x17, 0x00, 0x00, //0x00003199 js           LBB0_889\n\t0x90, //0x0000319f .p2align 4, 0x90\n\t//0x000031a0 LBB0_571\n\t0x49, 0x8b, 0x55, 0x00, //0x000031a0 movq         (%r13), %rdx\n\t0x48, 0x89, 0xd1, //0x000031a4 movq         %rdx, %rcx\n\t0x4d, 0x89, 0xd9, //0x000031a7 movq         %r11, %r9\n\t0x48, 0x85, 0xd2, //0x000031aa testq        %rdx, %rdx\n\t0x0f, 0x84, 0xca, 0x17, 0x00, 0x00, //0x000031ad je           LBB0_889\n\t//0x000031b3 LBB0_573\n\t0x49, 0x8b, 0x3e, //0x000031b3 movq         (%r14), %rdi\n\t0x49, 0x39, 0xff, //0x000031b6 cmpq         %rdi, %r15\n\t0x0f, 0x83, 0x31, 0x00, 0x00, 0x00, //0x000031b9 jae          LBB0_578\n\t0x43, 0x8a, 0x14, 0x3a, //0x000031bf movb         (%r10,%r15), %dl\n\t0x80, 0xfa, 0x0d, //0x000031c3 cmpb         $13, %dl\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000031c6 je           LBB0_578\n\t0x80, 0xfa, 0x20, //0x000031cc cmpb         $32, %dl\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000031cf je           LBB0_578\n\t0x80, 0xc2, 0xf7, //0x000031d5 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x000031d8 cmpb         $1, %dl\n\t0x0f, 0x86, 0x0f, 0x00, 0x00, 0x00, //0x000031db jbe          LBB0_578\n\t0x4d, 0x89, 0xfc, //0x000031e1 movq         %r15, %r12\n\t0x48, 0x8b, 0x45, 0xd0, //0x000031e4 movq         $-48(%rbp), %rax\n\t0xe9, 0x0b, 0x01, 0x00, 0x00, //0x000031e8 jmp          LBB0_599\n\t0x90, 0x90, 0x90, //0x000031ed .p2align 4, 0x90\n\t//0x000031f0 LBB0_578\n\t0x4d, 0x8d, 0x67, 0x01, //0x000031f0 leaq         $1(%r15), %r12\n\t0x49, 0x39, 0xfc, //0x000031f4 cmpq         %rdi, %r12\n\t0x48, 0x8b, 0x45, 0xd0, //0x000031f7 movq         $-48(%rbp), %rax\n\t0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x000031fb jae          LBB0_582\n\t0x43, 0x8a, 0x14, 0x22, //0x00003201 movb         (%r10,%r12), %dl\n\t0x80, 0xfa, 0x0d, //0x00003205 cmpb         $13, %dl\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003208 je           LBB0_582\n\t0x80, 0xfa, 0x20, //0x0000320e cmpb         $32, %dl\n\t0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00003211 je           LBB0_582\n\t0x80, 0xc2, 0xf7, //0x00003217 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x0000321a cmpb         $1, %dl\n\t0x0f, 0x87, 0xd5, 0x00, 0x00, 0x00, //0x0000321d ja           LBB0_599\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003223 .p2align 4, 0x90\n\t//0x00003230 LBB0_582\n\t0x4d, 0x8d, 0x67, 0x02, //0x00003230 leaq         $2(%r15), %r12\n\t0x49, 0x39, 0xfc, //0x00003234 cmpq         %rdi, %r12\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003237 jae          LBB0_586\n\t0x43, 0x8a, 0x14, 0x22, //0x0000323d movb         (%r10,%r12), %dl\n\t0x80, 0xfa, 0x0d, //0x00003241 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003244 je           LBB0_586\n\t0x80, 0xfa, 0x20, //0x0000324a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000324d je           LBB0_586\n\t0x80, 0xc2, 0xf7, //0x00003253 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00003256 cmpb         $1, %dl\n\t0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x00003259 ja           LBB0_599\n\t0x90, //0x0000325f .p2align 4, 0x90\n\t//0x00003260 LBB0_586\n\t0x4d, 0x8d, 0x67, 0x03, //0x00003260 leaq         $3(%r15), %r12\n\t0x49, 0x39, 0xfc, //0x00003264 cmpq         %rdi, %r12\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003267 jae          LBB0_590\n\t0x43, 0x8a, 0x14, 0x22, //0x0000326d movb         (%r10,%r12), %dl\n\t0x80, 0xfa, 0x0d, //0x00003271 cmpb         $13, %dl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003274 je           LBB0_590\n\t0x80, 0xfa, 0x20, //0x0000327a cmpb         $32, %dl\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000327d je           LBB0_590\n\t0x80, 0xc2, 0xf7, //0x00003283 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00003286 cmpb         $1, %dl\n\t0x0f, 0x87, 0x69, 0x00, 0x00, 0x00, //0x00003289 ja           LBB0_599\n\t0x90, //0x0000328f .p2align 4, 0x90\n\t//0x00003290 LBB0_590\n\t0x49, 0x83, 0xc7, 0x04, //0x00003290 addq         $4, %r15\n\t0x4c, 0x39, 0xff, //0x00003294 cmpq         %r15, %rdi\n\t0x0f, 0x86, 0xf5, 0x16, 0x00, 0x00, //0x00003297 jbe          LBB0_884\n\t0x4c, 0x39, 0xff, //0x0000329d cmpq         %r15, %rdi\n\t0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000032a0 je           LBB0_596\n\t0x49, 0x8d, 0x14, 0x3a, //0x000032a6 leaq         (%r10,%rdi), %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000032aa .p2align 4, 0x90\n\t//0x000032b0 LBB0_593\n\t0x43, 0x0f, 0xbe, 0x34, 0x3a, //0x000032b0 movsbl       (%r10,%r15), %esi\n\t0x83, 0xfe, 0x20, //0x000032b5 cmpl         $32, %esi\n\t0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x000032b8 ja           LBB0_598\n\t0x48, 0x0f, 0xa3, 0xf3, //0x000032be btq          %rsi, %rbx\n\t0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x000032c2 jae          LBB0_598\n\t0x49, 0x83, 0xc7, 0x01, //0x000032c8 addq         $1, %r15\n\t0x4c, 0x39, 0xff, //0x000032cc cmpq         %r15, %rdi\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000032cf jne          LBB0_593\n\t0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000032d5 jmp          LBB0_597\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000032da .p2align 4, 0x90\n\t//0x000032e0 LBB0_596\n\t0x4d, 0x01, 0xd7, //0x000032e0 addq         %r10, %r15\n\t0x4c, 0x89, 0xfa, //0x000032e3 movq         %r15, %rdx\n\t//0x000032e6 LBB0_597\n\t0x4c, 0x29, 0xd2, //0x000032e6 subq         %r10, %rdx\n\t0x49, 0x89, 0xd7, //0x000032e9 movq         %rdx, %r15\n\t//0x000032ec LBB0_598\n\t0x4d, 0x89, 0xfc, //0x000032ec movq         %r15, %r12\n\t0x49, 0x39, 0xff, //0x000032ef cmpq         %rdi, %r15\n\t0x0f, 0x83, 0x9d, 0x16, 0x00, 0x00, //0x000032f2 jae          LBB0_885\n\t//0x000032f8 LBB0_599\n\t0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x000032f8 leaq         $1(%r12), %r15\n\t0x4c, 0x89, 0x38, //0x000032fd movq         %r15, (%rax)\n\t0x43, 0x0f, 0xbe, 0x34, 0x22, //0x00003300 movsbl       (%r10,%r12), %esi\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003305 movq         $-1, %r9\n\t0x85, 0xf6, //0x0000330c testl        %esi, %esi\n\t0x0f, 0x84, 0x69, 0x16, 0x00, 0x00, //0x0000330e je           LBB0_889\n\t0x48, 0x8d, 0x51, 0xff, //0x00003314 leaq         $-1(%rcx), %rdx\n\t0x41, 0x8b, 0x7c, 0xcd, 0x00, //0x00003318 movl         (%r13,%rcx,8), %edi\n\t0x49, 0x83, 0xfb, 0xff, //0x0000331d cmpq         $-1, %r11\n\t0x4d, 0x0f, 0x44, 0xdc, //0x00003321 cmoveq       %r12, %r11\n\t0x83, 0xc7, 0xff, //0x00003325 addl         $-1, %edi\n\t0x83, 0xff, 0x05, //0x00003328 cmpl         $5, %edi\n\t0x0f, 0x87, 0x6b, 0x02, 0x00, 0x00, //0x0000332b ja           LBB0_630\n\t0x49, 0x63, 0x3c, 0xb8, //0x00003331 movslq       (%r8,%rdi,4), %rdi\n\t0x4c, 0x01, 0xc7, //0x00003335 addq         %r8, %rdi\n\t0xff, 0xe7, //0x00003338 jmpq         *%rdi\n\t//0x0000333a LBB0_602\n\t0x83, 0xfe, 0x2c, //0x0000333a cmpl         $44, %esi\n\t0x0f, 0x84, 0xe8, 0x04, 0x00, 0x00, //0x0000333d je           LBB0_669\n\t0x83, 0xfe, 0x5d, //0x00003343 cmpl         $93, %esi\n\t0x0f, 0x84, 0xc7, 0x04, 0x00, 0x00, //0x00003346 je           LBB0_604\n\t0xe9, 0x25, 0x16, 0x00, 0x00, //0x0000334c jmp          LBB0_888\n\t//0x00003351 LBB0_605\n\t0x40, 0x80, 0xfe, 0x5d, //0x00003351 cmpb         $93, %sil\n\t0x0f, 0x84, 0xb8, 0x04, 0x00, 0x00, //0x00003355 je           LBB0_604\n\t0x49, 0xc7, 0x44, 0xcd, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000335b movq         $1, (%r13,%rcx,8)\n\t0x83, 0xfe, 0x7b, //0x00003364 cmpl         $123, %esi\n\t0x0f, 0x86, 0x3c, 0x02, 0x00, 0x00, //0x00003367 jbe          LBB0_607\n\t0xe9, 0x04, 0x16, 0x00, 0x00, //0x0000336d jmp          LBB0_888\n\t//0x00003372 LBB0_608\n\t0x40, 0x80, 0xfe, 0x22, //0x00003372 cmpb         $34, %sil\n\t0x0f, 0x85, 0xfa, 0x15, 0x00, 0x00, //0x00003376 jne          LBB0_888\n\t0x4c, 0x89, 0x5d, 0xb0, //0x0000337c movq         %r11, $-80(%rbp)\n\t0x49, 0xc7, 0x44, 0xcd, 0x00, 0x04, 0x00, 0x00, 0x00, //0x00003380 movq         $4, (%r13,%rcx,8)\n\t0x49, 0x8b, 0x0e, //0x00003389 movq         (%r14), %rcx\n\t0x49, 0x89, 0xcb, //0x0000338c movq         %rcx, %r11\n\t0x4d, 0x29, 0xfb, //0x0000338f subq         %r15, %r11\n\t0x0f, 0x84, 0xaf, 0x23, 0x00, 0x00, //0x00003392 je           LBB0_1007\n\t0x48, 0x89, 0x4d, 0xc0, //0x00003398 movq         %rcx, $-64(%rbp)\n\t0x49, 0x83, 0xfb, 0x40, //0x0000339c cmpq         $64, %r11\n\t0x0f, 0x82, 0xf0, 0x0f, 0x00, 0x00, //0x000033a0 jb           LBB0_810\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000033a6 movq         $-2, %rbx\n\t0x4c, 0x29, 0xe3, //0x000033ad subq         %r12, %rbx\n\t0x4d, 0x89, 0xe6, //0x000033b0 movq         %r12, %r14\n\t0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x000033b3 leaq         $1(%r12), %r15\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000033b8 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc9, //0x000033c0 xorl         %r9d, %r9d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000033c3 .p2align 4, 0x90\n\t//0x000033d0 LBB0_612\n\t0xf3, 0x43, 0x0f, 0x6f, 0x14, 0x3a, //0x000033d0 movdqu       (%r10,%r15), %xmm2\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x3a, 0x10, //0x000033d6 movdqu       $16(%r10,%r15), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x3a, 0x20, //0x000033dd movdqu       $32(%r10,%r15), %xmm6\n\t0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x3a, 0x30, //0x000033e4 movdqu       $48(%r10,%r15), %xmm7\n\t0x66, 0x0f, 0x6f, 0xe2, //0x000033eb movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x000033ef pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xe4, //0x000033f3 pmovmskb     %xmm4, %r12d\n\t0x66, 0x0f, 0x6f, 0xe5, //0x000033f8 movdqa       %xmm5, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x000033fc pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00003400 pmovmskb     %xmm4, %ecx\n\t0x66, 0x0f, 0x6f, 0xe6, //0x00003404 movdqa       %xmm6, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00003408 pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x0000340c pmovmskb     %xmm4, %eax\n\t0x66, 0x0f, 0x6f, 0xe7, //0x00003410 movdqa       %xmm7, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00003414 pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x00003418 pmovmskb     %xmm4, %edx\n\t0x66, 0x0f, 0x74, 0xd1, //0x0000341c pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x44, 0x0f, 0xd7, 0xea, //0x00003420 pmovmskb     %xmm2, %r13d\n\t0x66, 0x0f, 0x74, 0xe9, //0x00003425 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x00003429 pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x74, 0xf1, //0x0000342d pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00003431 pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xf9, //0x00003435 pcmpeqb      %xmm1, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xc7, //0x00003439 pmovmskb     %xmm7, %r8d\n\t0x48, 0xc1, 0xe2, 0x30, //0x0000343e shlq         $48, %rdx\n\t0x48, 0xc1, 0xe0, 0x20, //0x00003442 shlq         $32, %rax\n\t0x48, 0x09, 0xd0, //0x00003446 orq          %rdx, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x00003449 shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x0000344d orq          %rax, %rcx\n\t0x49, 0x09, 0xcc, //0x00003450 orq          %rcx, %r12\n\t0x49, 0xc1, 0xe0, 0x30, //0x00003453 shlq         $48, %r8\n\t0x48, 0xc1, 0xe6, 0x20, //0x00003457 shlq         $32, %rsi\n\t0x4c, 0x09, 0xc6, //0x0000345b orq          %r8, %rsi\n\t0x48, 0xc1, 0xe7, 0x10, //0x0000345e shlq         $16, %rdi\n\t0x48, 0x09, 0xf7, //0x00003462 orq          %rsi, %rdi\n\t0x49, 0x09, 0xfd, //0x00003465 orq          %rdi, %r13\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00003468 jne          LBB0_621\n\t0x4d, 0x85, 0xc9, //0x0000346e testq        %r9, %r9\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00003471 jne          LBB0_623\n\t0x45, 0x31, 0xc9, //0x00003477 xorl         %r9d, %r9d\n\t0x4d, 0x85, 0xe4, //0x0000347a testq        %r12, %r12\n\t0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x0000347d jne          LBB0_624\n\t//0x00003483 LBB0_615\n\t0x49, 0x83, 0xc3, 0xc0, //0x00003483 addq         $-64, %r11\n\t0x48, 0x83, 0xc3, 0xc0, //0x00003487 addq         $-64, %rbx\n\t0x49, 0x83, 0xc7, 0x40, //0x0000348b addq         $64, %r15\n\t0x49, 0x83, 0xfb, 0x3f, //0x0000348f cmpq         $63, %r11\n\t0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00003493 ja           LBB0_612\n\t0xe9, 0x2c, 0x0c, 0x00, 0x00, //0x00003499 jmp          LBB0_616\n\t//0x0000349e LBB0_621\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000349e cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000034a3 jne          LBB0_623\n\t0x49, 0x0f, 0xbc, 0xc5, //0x000034a9 bsfq         %r13, %rax\n\t0x4c, 0x01, 0xf8, //0x000034ad addq         %r15, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000034b0 movq         %rax, $-56(%rbp)\n\t//0x000034b4 LBB0_623\n\t0x4c, 0x89, 0xc8, //0x000034b4 movq         %r9, %rax\n\t0x48, 0xf7, 0xd0, //0x000034b7 notq         %rax\n\t0x4c, 0x21, 0xe8, //0x000034ba andq         %r13, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x000034bd leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc9, //0x000034c1 orq          %r9, %rcx\n\t0x48, 0x89, 0xca, //0x000034c4 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x000034c7 notq         %rdx\n\t0x4c, 0x21, 0xea, //0x000034ca andq         %r13, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000034cd movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x000034d7 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc9, //0x000034da xorl         %r9d, %r9d\n\t0x48, 0x01, 0xc2, //0x000034dd addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc1, //0x000034e0 setb         %r9b\n\t0x48, 0x01, 0xd2, //0x000034e4 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000034e7 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x000034f1 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x000034f4 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x000034f7 notq         %rdx\n\t0x49, 0x21, 0xd4, //0x000034fa andq         %rdx, %r12\n\t0x4d, 0x85, 0xe4, //0x000034fd testq        %r12, %r12\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00003500 je           LBB0_615\n\t//0x00003506 LBB0_624\n\t0x4d, 0x0f, 0xbc, 0xfc, //0x00003506 bsfq         %r12, %r15\n\t0x49, 0x29, 0xdf, //0x0000350a subq         %rbx, %r15\n\t0x48, 0x8b, 0x45, 0xd0, //0x0000350d movq         $-48(%rbp), %rax\n\t0x4c, 0x8b, 0x6d, 0x90, //0x00003511 movq         $-112(%rbp), %r13\n\t0x4c, 0x8b, 0x5d, 0xb0, //0x00003515 movq         $-80(%rbp), %r11\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003519 movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0xee, 0x26, 0x00, 0x00, //0x00003523 leaq         $9966(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x4d, 0x89, 0xf4, //0x0000352a movq         %r14, %r12\n\t0x4d, 0x85, 0xff, //0x0000352d testq        %r15, %r15\n\t0x0f, 0x88, 0x1e, 0x16, 0x00, 0x00, //0x00003530 js           LBB0_837\n\t//0x00003536 LBB0_625\n\t0x4c, 0x89, 0x38, //0x00003536 movq         %r15, (%rax)\n\t0x4d, 0x89, 0xe1, //0x00003539 movq         %r12, %r9\n\t0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000353c movabsq      $9223372036854775806, %rax\n\t0x49, 0x39, 0xc4, //0x00003546 cmpq         %rax, %r12\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00003549 movq         $-72(%rbp), %r14\n\t0x0f, 0x86, 0x4d, 0xfc, 0xff, 0xff, //0x0000354d jbe          LBB0_571\n\t0xe9, 0x25, 0x14, 0x00, 0x00, //0x00003553 jmp          LBB0_889\n\t//0x00003558 LBB0_626\n\t0x83, 0xfe, 0x2c, //0x00003558 cmpl         $44, %esi\n\t0x0f, 0x85, 0xa9, 0x02, 0x00, 0x00, //0x0000355b jne          LBB0_627\n\t0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00003561 cmpq         $4095, %rcx\n\t0x0f, 0x8f, 0xda, 0x15, 0x00, 0x00, //0x00003568 jg           LBB0_994\n\t0x48, 0x8d, 0x51, 0x01, //0x0000356e leaq         $1(%rcx), %rdx\n\t0x49, 0x89, 0x55, 0x00, //0x00003572 movq         %rdx, (%r13)\n\t0x49, 0xc7, 0x44, 0xcd, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00003576 movq         $3, $8(%r13,%rcx,8)\n\t0xe9, 0x1c, 0xfc, 0xff, 0xff, //0x0000357f jmp          LBB0_571\n\t//0x00003584 LBB0_628\n\t0x40, 0x80, 0xfe, 0x3a, //0x00003584 cmpb         $58, %sil\n\t0x0f, 0x85, 0xe8, 0x13, 0x00, 0x00, //0x00003588 jne          LBB0_888\n\t0x49, 0xc7, 0x44, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000358e movq         $0, (%r13,%rcx,8)\n\t0xe9, 0x04, 0xfc, 0xff, 0xff, //0x00003597 jmp          LBB0_571\n\t//0x0000359c LBB0_630\n\t0x49, 0x89, 0x55, 0x00, //0x0000359c movq         %rdx, (%r13)\n\t0x83, 0xfe, 0x7b, //0x000035a0 cmpl         $123, %esi\n\t0x0f, 0x87, 0xcd, 0x13, 0x00, 0x00, //0x000035a3 ja           LBB0_888\n\t//0x000035a9 LBB0_607\n\t0x4b, 0x8d, 0x14, 0x22, //0x000035a9 leaq         (%r10,%r12), %rdx\n\t0x89, 0xf0, //0x000035ad movl         %esi, %eax\n\t0x48, 0x8d, 0x0d, 0x7a, 0x26, 0x00, 0x00, //0x000035af leaq         $9850(%rip), %rcx  /* LJTI0_3+0(%rip) */\n\t0x48, 0x63, 0x04, 0x81, //0x000035b6 movslq       (%rcx,%rax,4), %rax\n\t0x48, 0x01, 0xc8, //0x000035ba addq         %rcx, %rax\n\t0xff, 0xe0, //0x000035bd jmpq         *%rax\n\t//0x000035bf LBB0_633\n\t0x4d, 0x8b, 0x36, //0x000035bf movq         (%r14), %r14\n\t0x4c, 0x89, 0x65, 0xc0, //0x000035c2 movq         %r12, $-64(%rbp)\n\t0x4d, 0x29, 0xe6, //0x000035c6 subq         %r12, %r14\n\t0x0f, 0x84, 0xb6, 0x15, 0x00, 0x00, //0x000035c9 je           LBB0_915\n\t0x80, 0x3a, 0x30, //0x000035cf cmpb         $48, (%rdx)\n\t0x4c, 0x8b, 0x65, 0xd0, //0x000035d2 movq         $-48(%rbp), %r12\n\t0x0f, 0x85, 0x31, 0x00, 0x00, 0x00, //0x000035d6 jne          LBB0_638\n\t0x49, 0x83, 0xfe, 0x01, //0x000035dc cmpq         $1, %r14\n\t0x0f, 0x84, 0x90, 0xfb, 0xff, 0xff, //0x000035e0 je           LBB0_570\n\t0x43, 0x8a, 0x0c, 0x3a, //0x000035e6 movb         (%r10,%r15), %cl\n\t0x80, 0xc1, 0xd2, //0x000035ea addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x000035ed cmpb         $55, %cl\n\t0x0f, 0x87, 0x80, 0xfb, 0xff, 0xff, //0x000035f0 ja           LBB0_570\n\t0x0f, 0xb6, 0xc1, //0x000035f6 movzbl       %cl, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000035f9 movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00003603 btq          %rax, %rcx\n\t0x0f, 0x83, 0x69, 0xfb, 0xff, 0xff, //0x00003607 jae          LBB0_570\n\t//0x0000360d LBB0_638\n\t0x4c, 0x89, 0x5d, 0xb0, //0x0000360d movq         %r11, $-80(%rbp)\n\t0x49, 0x83, 0xfe, 0x10, //0x00003611 cmpq         $16, %r14\n\t0x48, 0x89, 0x55, 0xc8, //0x00003615 movq         %rdx, $-56(%rbp)\n\t0x0f, 0x82, 0xba, 0x0d, 0x00, 0x00, //0x00003619 jb           LBB0_815\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000361f movq         $-1, %r8\n\t0x45, 0x31, 0xff, //0x00003626 xorl         %r15d, %r15d\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003629 movq         $-1, %r9\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003630 movq         $-1, %r11\n\t0x4c, 0x89, 0xf7, //0x00003637 movq         %r14, %rdi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000363a .p2align 4, 0x90\n\t//0x00003640 LBB0_640\n\t0x48, 0x8b, 0x45, 0xc8, //0x00003640 movq         $-56(%rbp), %rax\n\t0xf3, 0x42, 0x0f, 0x6f, 0x14, 0x38, //0x00003644 movdqu       (%rax,%r15), %xmm2\n\t0x66, 0x0f, 0x6f, 0xe2, //0x0000364a movdqa       %xmm2, %xmm4\n\t0x66, 0x41, 0x0f, 0x64, 0xe0, //0x0000364e pcmpgtb      %xmm8, %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00003653 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x64, 0xea, //0x00003657 pcmpgtb      %xmm2, %xmm5\n\t0x66, 0x0f, 0xdb, 0xec, //0x0000365b pand         %xmm4, %xmm5\n\t0x66, 0x0f, 0x6f, 0xe2, //0x0000365f movdqa       %xmm2, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe1, //0x00003663 pcmpeqb      %xmm9, %xmm4\n\t0x66, 0x0f, 0x6f, 0xf2, //0x00003668 movdqa       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x74, 0xf2, //0x0000366c pcmpeqb      %xmm10, %xmm6\n\t0x66, 0x0f, 0xeb, 0xf4, //0x00003671 por          %xmm4, %xmm6\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00003675 movdqa       %xmm2, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x00003679 pand         %xmm11, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xd4, //0x0000367e pcmpeqb      %xmm12, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xe5, //0x00003683 pcmpeqb      %xmm13, %xmm4\n\t0x66, 0x0f, 0xd7, 0xf4, //0x00003688 pmovmskb     %xmm4, %esi\n\t0x66, 0x0f, 0xeb, 0xe2, //0x0000368c por          %xmm2, %xmm4\n\t0x66, 0x0f, 0xeb, 0xee, //0x00003690 por          %xmm6, %xmm5\n\t0x66, 0x0f, 0xeb, 0xec, //0x00003694 por          %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xda, //0x00003698 pmovmskb     %xmm2, %ebx\n\t0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x0000369c pmovmskb     %xmm6, %r12d\n\t0x66, 0x0f, 0xd7, 0xcd, //0x000036a1 pmovmskb     %xmm5, %ecx\n\t0xf7, 0xd1, //0x000036a5 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x000036a7 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x000036aa cmpl         $16, %ecx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000036ad je           LBB0_642\n\t0xba, 0xff, 0xff, 0xff, 0xff, //0x000036b3 movl         $-1, %edx\n\t0xd3, 0xe2, //0x000036b8 shll         %cl, %edx\n\t0xf7, 0xd2, //0x000036ba notl         %edx\n\t0x21, 0xd3, //0x000036bc andl         %edx, %ebx\n\t0x21, 0xd6, //0x000036be andl         %edx, %esi\n\t0x44, 0x21, 0xe2, //0x000036c0 andl         %r12d, %edx\n\t0x41, 0x89, 0xd4, //0x000036c3 movl         %edx, %r12d\n\t//0x000036c6 LBB0_642\n\t0x44, 0x8d, 0x6b, 0xff, //0x000036c6 leal         $-1(%rbx), %r13d\n\t0x41, 0x21, 0xdd, //0x000036ca andl         %ebx, %r13d\n\t0x0f, 0x85, 0x74, 0x0b, 0x00, 0x00, //0x000036cd jne          LBB0_799\n\t0x8d, 0x56, 0xff, //0x000036d3 leal         $-1(%rsi), %edx\n\t0x21, 0xf2, //0x000036d6 andl         %esi, %edx\n\t0x0f, 0x85, 0xb7, 0x0a, 0x00, 0x00, //0x000036d8 jne          LBB0_797\n\t0x41, 0x8d, 0x54, 0x24, 0xff, //0x000036de leal         $-1(%r12), %edx\n\t0x44, 0x21, 0xe2, //0x000036e3 andl         %r12d, %edx\n\t0x0f, 0x85, 0xa9, 0x0a, 0x00, 0x00, //0x000036e6 jne          LBB0_797\n\t0x85, 0xdb, //0x000036ec testl        %ebx, %ebx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000036ee je           LBB0_648\n\t0x0f, 0xbc, 0xdb, //0x000036f4 bsfl         %ebx, %ebx\n\t0x49, 0x83, 0xfb, 0xff, //0x000036f7 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x6b, 0x0b, 0x00, 0x00, //0x000036fb jne          LBB0_801\n\t0x4c, 0x01, 0xfb, //0x00003701 addq         %r15, %rbx\n\t0x49, 0x89, 0xdb, //0x00003704 movq         %rbx, %r11\n\t//0x00003707 LBB0_648\n\t0x85, 0xf6, //0x00003707 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003709 je           LBB0_651\n\t0x0f, 0xbc, 0xf6, //0x0000370f bsfl         %esi, %esi\n\t0x49, 0x83, 0xf9, 0xff, //0x00003712 cmpq         $-1, %r9\n\t0x0f, 0x85, 0x57, 0x0b, 0x00, 0x00, //0x00003716 jne          LBB0_802\n\t0x4c, 0x01, 0xfe, //0x0000371c addq         %r15, %rsi\n\t0x49, 0x89, 0xf1, //0x0000371f movq         %rsi, %r9\n\t//0x00003722 LBB0_651\n\t0x45, 0x85, 0xe4, //0x00003722 testl        %r12d, %r12d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00003725 je           LBB0_654\n\t0x41, 0x0f, 0xbc, 0xd4, //0x0000372b bsfl         %r12d, %edx\n\t0x49, 0x83, 0xf8, 0xff, //0x0000372f cmpq         $-1, %r8\n\t0x0f, 0x85, 0x41, 0x0b, 0x00, 0x00, //0x00003733 jne          LBB0_803\n\t0x4c, 0x01, 0xfa, //0x00003739 addq         %r15, %rdx\n\t0x49, 0x89, 0xd0, //0x0000373c movq         %rdx, %r8\n\t//0x0000373f LBB0_654\n\t0x83, 0xf9, 0x10, //0x0000373f cmpl         $16, %ecx\n\t0x48, 0x8d, 0x05, 0x43, 0x27, 0x00, 0x00, //0x00003742 leaq         $10051(%rip), %rax  /* LJTI0_5+0(%rip) */\n\t0x0f, 0x85, 0xf8, 0x02, 0x00, 0x00, //0x00003749 jne          LBB0_692\n\t0x48, 0x83, 0xc7, 0xf0, //0x0000374f addq         $-16, %rdi\n\t0x49, 0x83, 0xc7, 0x10, //0x00003753 addq         $16, %r15\n\t0x48, 0x83, 0xff, 0x0f, //0x00003757 cmpq         $15, %rdi\n\t0x0f, 0x87, 0xdf, 0xfe, 0xff, 0xff, //0x0000375b ja           LBB0_640\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00003761 movq         $-56(%rbp), %rcx\n\t0x4c, 0x01, 0xf9, //0x00003765 addq         %r15, %rcx\n\t0x4d, 0x39, 0xfe, //0x00003768 cmpq         %r15, %r14\n\t0x49, 0x89, 0xcf, //0x0000376b movq         %rcx, %r15\n\t0x4c, 0x8b, 0x65, 0xd0, //0x0000376e movq         $-48(%rbp), %r12\n\t0x0f, 0x84, 0xe7, 0x02, 0x00, 0x00, //0x00003772 je           LBB0_694\n\t//0x00003778 LBB0_657\n\t0x4c, 0x8d, 0x3c, 0x39, //0x00003778 leaq         (%rcx,%rdi), %r15\n\t0x49, 0x89, 0xce, //0x0000377c movq         %rcx, %r14\n\t0x4c, 0x2b, 0x75, 0xc8, //0x0000377f subq         $-56(%rbp), %r14\n\t0x31, 0xd2, //0x00003783 xorl         %edx, %edx\n\t0xe9, 0x23, 0x00, 0x00, 0x00, //0x00003785 jmp          LBB0_661\n\t//0x0000378a LBB0_658\n\t0x49, 0x83, 0xf8, 0xff, //0x0000378a cmpq         $-1, %r8\n\t0x0f, 0x85, 0xea, 0x09, 0x00, 0x00, //0x0000378e jne          LBB0_796\n\t0x4d, 0x8d, 0x04, 0x16, //0x00003794 leaq         (%r14,%rdx), %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003798 .p2align 4, 0x90\n\t//0x000037a0 LBB0_660\n\t0x48, 0x83, 0xc2, 0x01, //0x000037a0 addq         $1, %rdx\n\t0x48, 0x39, 0xd7, //0x000037a4 cmpq         %rdx, %rdi\n\t0x0f, 0x84, 0xb2, 0x02, 0x00, 0x00, //0x000037a7 je           LBB0_694\n\t//0x000037ad LBB0_661\n\t0x0f, 0xbe, 0x1c, 0x11, //0x000037ad movsbl       (%rcx,%rdx), %ebx\n\t0x8d, 0x73, 0xd0, //0x000037b1 leal         $-48(%rbx), %esi\n\t0x83, 0xfe, 0x0a, //0x000037b4 cmpl         $10, %esi\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000037b7 jb           LBB0_660\n\t0x8d, 0x73, 0xd5, //0x000037bd leal         $-43(%rbx), %esi\n\t0x83, 0xfe, 0x1a, //0x000037c0 cmpl         $26, %esi\n\t0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x000037c3 ja           LBB0_666\n\t0x48, 0x63, 0x34, 0xb0, //0x000037c9 movslq       (%rax,%rsi,4), %rsi\n\t0x48, 0x01, 0xc6, //0x000037cd addq         %rax, %rsi\n\t0xff, 0xe6, //0x000037d0 jmpq         *%rsi\n\t//0x000037d2 LBB0_664\n\t0x49, 0x83, 0xfb, 0xff, //0x000037d2 cmpq         $-1, %r11\n\t0x0f, 0x85, 0xa2, 0x09, 0x00, 0x00, //0x000037d6 jne          LBB0_796\n\t0x4d, 0x8d, 0x1c, 0x16, //0x000037dc leaq         (%r14,%rdx), %r11\n\t0xe9, 0xbb, 0xff, 0xff, 0xff, //0x000037e0 jmp          LBB0_660\n\t//0x000037e5 LBB0_666\n\t0x83, 0xfb, 0x65, //0x000037e5 cmpl         $101, %ebx\n\t0x0f, 0x85, 0x6b, 0x02, 0x00, 0x00, //0x000037e8 jne          LBB0_693\n\t//0x000037ee LBB0_667\n\t0x49, 0x83, 0xf9, 0xff, //0x000037ee cmpq         $-1, %r9\n\t0x0f, 0x85, 0x86, 0x09, 0x00, 0x00, //0x000037f2 jne          LBB0_796\n\t0x4d, 0x8d, 0x0c, 0x16, //0x000037f8 leaq         (%r14,%rdx), %r9\n\t0xe9, 0x9f, 0xff, 0xff, 0xff, //0x000037fc jmp          LBB0_660\n\t//0x00003801 LBB0_631\n\t0x83, 0xfe, 0x22, //0x00003801 cmpl         $34, %esi\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00003804 je           LBB0_673\n\t//0x0000380a LBB0_627\n\t0x83, 0xfe, 0x7d, //0x0000380a cmpl         $125, %esi\n\t0x0f, 0x85, 0x63, 0x11, 0x00, 0x00, //0x0000380d jne          LBB0_888\n\t//0x00003813 LBB0_604\n\t0x49, 0x89, 0x55, 0x00, //0x00003813 movq         %rdx, (%r13)\n\t0x48, 0x89, 0xd1, //0x00003817 movq         %rdx, %rcx\n\t0x4d, 0x89, 0xd9, //0x0000381a movq         %r11, %r9\n\t0x48, 0x85, 0xd2, //0x0000381d testq        %rdx, %rdx\n\t0x0f, 0x85, 0x8d, 0xf9, 0xff, 0xff, //0x00003820 jne          LBB0_573\n\t0xe9, 0x52, 0x11, 0x00, 0x00, //0x00003826 jmp          LBB0_889\n\t//0x0000382b LBB0_669\n\t0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x0000382b cmpq         $4095, %rcx\n\t0x0f, 0x8f, 0x10, 0x13, 0x00, 0x00, //0x00003832 jg           LBB0_994\n\t0x48, 0x8d, 0x51, 0x01, //0x00003838 leaq         $1(%rcx), %rdx\n\t0x49, 0x89, 0x55, 0x00, //0x0000383c movq         %rdx, (%r13)\n\t0x49, 0xc7, 0x44, 0xcd, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00003840 movq         $0, $8(%r13,%rcx,8)\n\t0xe9, 0x52, 0xf9, 0xff, 0xff, //0x00003849 jmp          LBB0_571\n\t//0x0000384e LBB0_673\n\t0x4c, 0x89, 0x5d, 0xb0, //0x0000384e movq         %r11, $-80(%rbp)\n\t0x49, 0xc7, 0x44, 0xcd, 0x00, 0x02, 0x00, 0x00, 0x00, //0x00003852 movq         $2, (%r13,%rcx,8)\n\t0x49, 0x8b, 0x0e, //0x0000385b movq         (%r14), %rcx\n\t0x49, 0x89, 0xcb, //0x0000385e movq         %rcx, %r11\n\t0x4d, 0x29, 0xfb, //0x00003861 subq         %r15, %r11\n\t0x0f, 0x84, 0xdd, 0x1e, 0x00, 0x00, //0x00003864 je           LBB0_1007\n\t0x48, 0x89, 0x4d, 0xc0, //0x0000386a movq         %rcx, $-64(%rbp)\n\t0x49, 0x83, 0xfb, 0x40, //0x0000386e cmpq         $64, %r11\n\t0x0f, 0x82, 0x88, 0x0b, 0x00, 0x00, //0x00003872 jb           LBB0_816\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003878 movq         $-2, %rbx\n\t0x4c, 0x29, 0xe3, //0x0000387f subq         %r12, %rbx\n\t0x4d, 0x89, 0xe6, //0x00003882 movq         %r12, %r14\n\t0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x00003885 leaq         $1(%r12), %r15\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000388a movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc9, //0x00003892 xorl         %r9d, %r9d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003895 .p2align 4, 0x90\n\t//0x000038a0 LBB0_676\n\t0xf3, 0x43, 0x0f, 0x6f, 0x14, 0x3a, //0x000038a0 movdqu       (%r10,%r15), %xmm2\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x3a, 0x10, //0x000038a6 movdqu       $16(%r10,%r15), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x3a, 0x20, //0x000038ad movdqu       $32(%r10,%r15), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x3a, 0x30, //0x000038b4 movdqu       $48(%r10,%r15), %xmm6\n\t0x66, 0x0f, 0x6f, 0xfa, //0x000038bb movdqa       %xmm2, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x000038bf pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xe7, //0x000038c3 pmovmskb     %xmm7, %r12d\n\t0x66, 0x0f, 0x6f, 0xfc, //0x000038c8 movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x000038cc pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x000038d0 pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xfd, //0x000038d4 movdqa       %xmm5, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x000038d8 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x000038dc pmovmskb     %xmm7, %eax\n\t0x66, 0x0f, 0x6f, 0xfe, //0x000038e0 movdqa       %xmm6, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x000038e4 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xd7, //0x000038e8 pmovmskb     %xmm7, %edx\n\t0x66, 0x0f, 0x74, 0xd1, //0x000038ec pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x44, 0x0f, 0xd7, 0xea, //0x000038f0 pmovmskb     %xmm2, %r13d\n\t0x66, 0x0f, 0x74, 0xe1, //0x000038f5 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x000038f9 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xe9, //0x000038fd pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00003901 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x74, 0xf1, //0x00003905 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x00003909 pmovmskb     %xmm6, %r8d\n\t0x48, 0xc1, 0xe2, 0x30, //0x0000390e shlq         $48, %rdx\n\t0x48, 0xc1, 0xe0, 0x20, //0x00003912 shlq         $32, %rax\n\t0x48, 0x09, 0xd0, //0x00003916 orq          %rdx, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x00003919 shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x0000391d orq          %rax, %rcx\n\t0x49, 0x09, 0xcc, //0x00003920 orq          %rcx, %r12\n\t0x49, 0xc1, 0xe0, 0x30, //0x00003923 shlq         $48, %r8\n\t0x48, 0xc1, 0xe6, 0x20, //0x00003927 shlq         $32, %rsi\n\t0x4c, 0x09, 0xc6, //0x0000392b orq          %r8, %rsi\n\t0x48, 0xc1, 0xe7, 0x10, //0x0000392e shlq         $16, %rdi\n\t0x48, 0x09, 0xf7, //0x00003932 orq          %rsi, %rdi\n\t0x49, 0x09, 0xfd, //0x00003935 orq          %rdi, %r13\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00003938 jne          LBB0_685\n\t0x4d, 0x85, 0xc9, //0x0000393e testq        %r9, %r9\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00003941 jne          LBB0_687\n\t0x45, 0x31, 0xc9, //0x00003947 xorl         %r9d, %r9d\n\t0x4d, 0x85, 0xe4, //0x0000394a testq        %r12, %r12\n\t0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x0000394d jne          LBB0_688\n\t//0x00003953 LBB0_679\n\t0x49, 0x83, 0xc3, 0xc0, //0x00003953 addq         $-64, %r11\n\t0x48, 0x83, 0xc3, 0xc0, //0x00003957 addq         $-64, %rbx\n\t0x49, 0x83, 0xc7, 0x40, //0x0000395b addq         $64, %r15\n\t0x49, 0x83, 0xfb, 0x3f, //0x0000395f cmpq         $63, %r11\n\t0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00003963 ja           LBB0_676\n\t0xe9, 0x2f, 0x08, 0x00, 0x00, //0x00003969 jmp          LBB0_680\n\t//0x0000396e LBB0_685\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000396e cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003973 jne          LBB0_687\n\t0x49, 0x0f, 0xbc, 0xc5, //0x00003979 bsfq         %r13, %rax\n\t0x4c, 0x01, 0xf8, //0x0000397d addq         %r15, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00003980 movq         %rax, $-56(%rbp)\n\t//0x00003984 LBB0_687\n\t0x4c, 0x89, 0xc8, //0x00003984 movq         %r9, %rax\n\t0x48, 0xf7, 0xd0, //0x00003987 notq         %rax\n\t0x4c, 0x21, 0xe8, //0x0000398a andq         %r13, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x0000398d leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc9, //0x00003991 orq          %r9, %rcx\n\t0x48, 0x89, 0xca, //0x00003994 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00003997 notq         %rdx\n\t0x4c, 0x21, 0xea, //0x0000399a andq         %r13, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000399d movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x000039a7 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc9, //0x000039aa xorl         %r9d, %r9d\n\t0x48, 0x01, 0xc2, //0x000039ad addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc1, //0x000039b0 setb         %r9b\n\t0x48, 0x01, 0xd2, //0x000039b4 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000039b7 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x000039c1 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x000039c4 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x000039c7 notq         %rdx\n\t0x49, 0x21, 0xd4, //0x000039ca andq         %rdx, %r12\n\t0x4d, 0x85, 0xe4, //0x000039cd testq        %r12, %r12\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x000039d0 je           LBB0_679\n\t//0x000039d6 LBB0_688\n\t0x4d, 0x0f, 0xbc, 0xfc, //0x000039d6 bsfq         %r12, %r15\n\t0x49, 0x29, 0xdf, //0x000039da subq         %rbx, %r15\n\t0x48, 0x8b, 0x45, 0xd0, //0x000039dd movq         $-48(%rbp), %rax\n\t0x4c, 0x8b, 0x6d, 0x90, //0x000039e1 movq         $-112(%rbp), %r13\n\t0x4c, 0x8b, 0x5d, 0xb0, //0x000039e5 movq         $-80(%rbp), %r11\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000039e9 movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0x1e, 0x22, 0x00, 0x00, //0x000039f3 leaq         $8734(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x4d, 0x85, 0xff, //0x000039fa testq        %r15, %r15\n\t0x0f, 0x88, 0x51, 0x11, 0x00, 0x00, //0x000039fd js           LBB0_837\n\t//0x00003a03 LBB0_689\n\t0x4c, 0x89, 0x38, //0x00003a03 movq         %r15, (%rax)\n\t0x4d, 0x89, 0xf1, //0x00003a06 movq         %r14, %r9\n\t0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00003a09 movabsq      $9223372036854775806, %rax\n\t0x49, 0x39, 0xc6, //0x00003a13 cmpq         %rax, %r14\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00003a16 movq         $-72(%rbp), %r14\n\t0x0f, 0x87, 0x5d, 0x0f, 0x00, 0x00, //0x00003a1a ja           LBB0_889\n\t0x49, 0x8b, 0x4d, 0x00, //0x00003a20 movq         (%r13), %rcx\n\t0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00003a24 cmpq         $4095, %rcx\n\t0x0f, 0x8f, 0x17, 0x11, 0x00, 0x00, //0x00003a2b jg           LBB0_994\n\t0x48, 0x8d, 0x41, 0x01, //0x00003a31 leaq         $1(%rcx), %rax\n\t0x49, 0x89, 0x45, 0x00, //0x00003a35 movq         %rax, (%r13)\n\t0x49, 0xc7, 0x44, 0xcd, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00003a39 movq         $4, $8(%r13,%rcx,8)\n\t0xe9, 0x59, 0xf7, 0xff, 0xff, //0x00003a42 jmp          LBB0_571\n\t//0x00003a47 LBB0_692\n\t0x89, 0xc9, //0x00003a47 movl         %ecx, %ecx\n\t0x48, 0x03, 0x4d, 0xc8, //0x00003a49 addq         $-56(%rbp), %rcx\n\t0x49, 0x01, 0xcf, //0x00003a4d addq         %rcx, %r15\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00003a50 movq         $-48(%rbp), %r12\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00003a54 jmp          LBB0_694\n\t//0x00003a59 LBB0_693\n\t0x48, 0x01, 0xd1, //0x00003a59 addq         %rdx, %rcx\n\t0x49, 0x89, 0xcf, //0x00003a5c movq         %rcx, %r15\n\t//0x00003a5f LBB0_694\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003a5f movq         $-1, %rcx\n\t0x4d, 0x85, 0xdb, //0x00003a66 testq        %r11, %r11\n\t0x0f, 0x84, 0x29, 0x11, 0x00, 0x00, //0x00003a69 je           LBB0_917\n\t0x4d, 0x85, 0xc0, //0x00003a6f testq        %r8, %r8\n\t0x0f, 0x84, 0x20, 0x11, 0x00, 0x00, //0x00003a72 je           LBB0_917\n\t0x4d, 0x85, 0xc9, //0x00003a78 testq        %r9, %r9\n\t0x0f, 0x84, 0x17, 0x11, 0x00, 0x00, //0x00003a7b je           LBB0_917\n\t0x4c, 0x2b, 0x7d, 0xc8, //0x00003a81 subq         $-56(%rbp), %r15\n\t0x49, 0x8d, 0x4f, 0xff, //0x00003a85 leaq         $-1(%r15), %rcx\n\t0x49, 0x39, 0xcb, //0x00003a89 cmpq         %rcx, %r11\n\t0x0f, 0x84, 0xcc, 0xf6, 0xff, 0xff, //0x00003a8c je           LBB0_567\n\t0x49, 0x39, 0xc8, //0x00003a92 cmpq         %rcx, %r8\n\t0x0f, 0x84, 0xc3, 0xf6, 0xff, 0xff, //0x00003a95 je           LBB0_567\n\t0x49, 0x39, 0xc9, //0x00003a9b cmpq         %rcx, %r9\n\t0x0f, 0x84, 0xba, 0xf6, 0xff, 0xff, //0x00003a9e je           LBB0_567\n\t0x4d, 0x85, 0xc0, //0x00003aa4 testq        %r8, %r8\n\t0x0f, 0x8e, 0x18, 0x00, 0x00, 0x00, //0x00003aa7 jle          LBB0_703\n\t0x49, 0x8d, 0x48, 0xff, //0x00003aad leaq         $-1(%r8), %rcx\n\t0x49, 0x39, 0xc9, //0x00003ab1 cmpq         %rcx, %r9\n\t0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00003ab4 je           LBB0_703\n\t0x49, 0xf7, 0xd0, //0x00003aba notq         %r8\n\t0x4d, 0x89, 0xc7, //0x00003abd movq         %r8, %r15\n\t0xe9, 0x9c, 0xf6, 0xff, 0xff, //0x00003ac0 jmp          LBB0_568\n\t//0x00003ac5 LBB0_703\n\t0x4c, 0x89, 0xd8, //0x00003ac5 movq         %r11, %rax\n\t0x4c, 0x09, 0xc8, //0x00003ac8 orq          %r9, %rax\n\t0x0f, 0x99, 0xc1, //0x00003acb setns        %cl\n\t0x0f, 0x88, 0x44, 0x05, 0x00, 0x00, //0x00003ace js           LBB0_781\n\t0x4d, 0x39, 0xcb, //0x00003ad4 cmpq         %r9, %r11\n\t0x0f, 0x8c, 0x3b, 0x05, 0x00, 0x00, //0x00003ad7 jl           LBB0_781\n\t0x49, 0xf7, 0xd3, //0x00003add notq         %r11\n\t0x4d, 0x89, 0xdf, //0x00003ae0 movq         %r11, %r15\n\t0xe9, 0x79, 0xf6, 0xff, 0xff, //0x00003ae3 jmp          LBB0_568\n\t//0x00003ae8 LBB0_706\n\t0x4c, 0x89, 0x5d, 0xb0, //0x00003ae8 movq         %r11, $-80(%rbp)\n\t0x49, 0x8b, 0x06, //0x00003aec movq         (%r14), %rax\n\t0x49, 0x89, 0xc3, //0x00003aef movq         %rax, %r11\n\t0x4d, 0x29, 0xfb, //0x00003af2 subq         %r15, %r11\n\t0x0f, 0x84, 0xb8, 0x1c, 0x00, 0x00, //0x00003af5 je           LBB0_1015\n\t0x48, 0x89, 0x45, 0xc0, //0x00003afb movq         %rax, $-64(%rbp)\n\t0x49, 0x83, 0xfb, 0x40, //0x00003aff cmpq         $64, %r11\n\t0x0f, 0x82, 0x2c, 0x09, 0x00, 0x00, //0x00003b03 jb           LBB0_818\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003b09 movq         $-2, %rbx\n\t0x4c, 0x29, 0xe3, //0x00003b10 subq         %r12, %rbx\n\t0x4d, 0x89, 0xe6, //0x00003b13 movq         %r12, %r14\n\t0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x00003b16 leaq         $1(%r12), %r15\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00003b1b movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc9, //0x00003b23 xorl         %r9d, %r9d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003b26 .p2align 4, 0x90\n\t//0x00003b30 LBB0_709\n\t0xf3, 0x43, 0x0f, 0x6f, 0x14, 0x3a, //0x00003b30 movdqu       (%r10,%r15), %xmm2\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x3a, 0x10, //0x00003b36 movdqu       $16(%r10,%r15), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x3a, 0x20, //0x00003b3d movdqu       $32(%r10,%r15), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x3a, 0x30, //0x00003b44 movdqu       $48(%r10,%r15), %xmm6\n\t0x66, 0x0f, 0x6f, 0xfa, //0x00003b4b movdqa       %xmm2, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00003b4f pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xe7, //0x00003b53 pmovmskb     %xmm7, %r12d\n\t0x66, 0x0f, 0x6f, 0xfc, //0x00003b58 movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00003b5c pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x00003b60 pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xfd, //0x00003b64 movdqa       %xmm5, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00003b68 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x00003b6c pmovmskb     %xmm7, %eax\n\t0x66, 0x0f, 0x6f, 0xfe, //0x00003b70 movdqa       %xmm6, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00003b74 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xd7, //0x00003b78 pmovmskb     %xmm7, %edx\n\t0x66, 0x0f, 0x74, 0xd1, //0x00003b7c pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x44, 0x0f, 0xd7, 0xea, //0x00003b80 pmovmskb     %xmm2, %r13d\n\t0x66, 0x0f, 0x74, 0xe1, //0x00003b85 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x00003b89 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xe9, //0x00003b8d pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00003b91 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x74, 0xf1, //0x00003b95 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x00003b99 pmovmskb     %xmm6, %r8d\n\t0x48, 0xc1, 0xe2, 0x30, //0x00003b9e shlq         $48, %rdx\n\t0x48, 0xc1, 0xe0, 0x20, //0x00003ba2 shlq         $32, %rax\n\t0x48, 0x09, 0xd0, //0x00003ba6 orq          %rdx, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x00003ba9 shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x00003bad orq          %rax, %rcx\n\t0x49, 0x09, 0xcc, //0x00003bb0 orq          %rcx, %r12\n\t0x49, 0xc1, 0xe0, 0x30, //0x00003bb3 shlq         $48, %r8\n\t0x48, 0xc1, 0xe6, 0x20, //0x00003bb7 shlq         $32, %rsi\n\t0x4c, 0x09, 0xc6, //0x00003bbb orq          %r8, %rsi\n\t0x48, 0xc1, 0xe7, 0x10, //0x00003bbe shlq         $16, %rdi\n\t0x48, 0x09, 0xf7, //0x00003bc2 orq          %rsi, %rdi\n\t0x49, 0x09, 0xfd, //0x00003bc5 orq          %rdi, %r13\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00003bc8 jne          LBB0_721\n\t0x4d, 0x85, 0xc9, //0x00003bce testq        %r9, %r9\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00003bd1 jne          LBB0_723\n\t0x45, 0x31, 0xc9, //0x00003bd7 xorl         %r9d, %r9d\n\t0x4d, 0x85, 0xe4, //0x00003bda testq        %r12, %r12\n\t0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00003bdd jne          LBB0_724\n\t//0x00003be3 LBB0_712\n\t0x49, 0x83, 0xc3, 0xc0, //0x00003be3 addq         $-64, %r11\n\t0x48, 0x83, 0xc3, 0xc0, //0x00003be7 addq         $-64, %rbx\n\t0x49, 0x83, 0xc7, 0x40, //0x00003beb addq         $64, %r15\n\t0x49, 0x83, 0xfb, 0x3f, //0x00003bef cmpq         $63, %r11\n\t0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00003bf3 ja           LBB0_709\n\t0xe9, 0x9f, 0x06, 0x00, 0x00, //0x00003bf9 jmp          LBB0_713\n\t//0x00003bfe LBB0_721\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003bfe cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003c03 jne          LBB0_723\n\t0x49, 0x0f, 0xbc, 0xc5, //0x00003c09 bsfq         %r13, %rax\n\t0x4c, 0x01, 0xf8, //0x00003c0d addq         %r15, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00003c10 movq         %rax, $-56(%rbp)\n\t//0x00003c14 LBB0_723\n\t0x4c, 0x89, 0xc8, //0x00003c14 movq         %r9, %rax\n\t0x48, 0xf7, 0xd0, //0x00003c17 notq         %rax\n\t0x4c, 0x21, 0xe8, //0x00003c1a andq         %r13, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00003c1d leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc9, //0x00003c21 orq          %r9, %rcx\n\t0x48, 0x89, 0xca, //0x00003c24 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00003c27 notq         %rdx\n\t0x4c, 0x21, 0xea, //0x00003c2a andq         %r13, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003c2d movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00003c37 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc9, //0x00003c3a xorl         %r9d, %r9d\n\t0x48, 0x01, 0xc2, //0x00003c3d addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00003c40 setb         %r9b\n\t0x48, 0x01, 0xd2, //0x00003c44 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003c47 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00003c51 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x00003c54 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00003c57 notq         %rdx\n\t0x49, 0x21, 0xd4, //0x00003c5a andq         %rdx, %r12\n\t0x4d, 0x85, 0xe4, //0x00003c5d testq        %r12, %r12\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00003c60 je           LBB0_712\n\t//0x00003c66 LBB0_724\n\t0x4d, 0x0f, 0xbc, 0xfc, //0x00003c66 bsfq         %r12, %r15\n\t0x49, 0x29, 0xdf, //0x00003c6a subq         %rbx, %r15\n\t//0x00003c6d LBB0_725\n\t0x48, 0x8b, 0x7d, 0xd0, //0x00003c6d movq         $-48(%rbp), %rdi\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003c71 movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0x96, 0x1f, 0x00, 0x00, //0x00003c7b leaq         $8086(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x4d, 0x85, 0xff, //0x00003c82 testq        %r15, %r15\n\t0x4c, 0x8b, 0x6d, 0x90, //0x00003c85 movq         $-112(%rbp), %r13\n\t0x4c, 0x8b, 0x5d, 0xb0, //0x00003c89 movq         $-80(%rbp), %r11\n\t0x0f, 0x88, 0x79, 0x19, 0x00, 0x00, //0x00003c8d js           LBB0_718\n\t//0x00003c93 LBB0_726\n\t0x4c, 0x89, 0x3f, //0x00003c93 movq         %r15, (%rdi)\n\t0x4d, 0x89, 0xf1, //0x00003c96 movq         %r14, %r9\n\t0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00003c99 movabsq      $9223372036854775806, %rax\n\t0x49, 0x39, 0xc6, //0x00003ca3 cmpq         %rax, %r14\n\t0x4c, 0x8b, 0x75, 0xb8, //0x00003ca6 movq         $-72(%rbp), %r14\n\t0x0f, 0x86, 0xf0, 0xf4, 0xff, 0xff, //0x00003caa jbe          LBB0_571\n\t0xe9, 0xc8, 0x0c, 0x00, 0x00, //0x00003cb0 jmp          LBB0_889\n\t//0x00003cb5 LBB0_727\n\t0x49, 0x8b, 0x0e, //0x00003cb5 movq         (%r14), %rcx\n\t0x48, 0x89, 0xcb, //0x00003cb8 movq         %rcx, %rbx\n\t0x4c, 0x29, 0xfb, //0x00003cbb subq         %r15, %rbx\n\t0x48, 0x85, 0xdb, //0x00003cbe testq        %rbx, %rbx\n\t0x0f, 0x8e, 0xf9, 0x1a, 0x00, 0x00, //0x00003cc1 jle          LBB0_1016\n\t0x4c, 0x89, 0x65, 0xc0, //0x00003cc7 movq         %r12, $-64(%rbp)\n\t0x4c, 0x89, 0x5d, 0xb0, //0x00003ccb movq         %r11, $-80(%rbp)\n\t0x43, 0x8a, 0x0c, 0x3a, //0x00003ccf movb         (%r10,%r15), %cl\n\t0x8d, 0x41, 0xd0, //0x00003cd3 leal         $-48(%rcx), %eax\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003cd6 movq         $-2, %r9\n\t0x3c, 0x09, //0x00003cdd cmpb         $9, %al\n\t0x4c, 0x8d, 0x2d, 0x3a, 0x21, 0x00, 0x00, //0x00003cdf leaq         $8506(%rip), %r13  /* LJTI0_4+0(%rip) */\n\t0x0f, 0x87, 0x91, 0x0c, 0x00, 0x00, //0x00003ce6 ja           LBB0_889\n\t0x4b, 0x8d, 0x04, 0x3a, //0x00003cec leaq         (%r10,%r15), %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00003cf0 movq         %rax, $-56(%rbp)\n\t0x80, 0xf9, 0x30, //0x00003cf4 cmpb         $48, %cl\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00003cf7 movq         $-48(%rbp), %r12\n\t0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00003cfb jne          LBB0_733\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00003d01 movl         $1, %r14d\n\t0x48, 0x83, 0xfb, 0x01, //0x00003d07 cmpq         $1, %rbx\n\t0x0f, 0x84, 0x42, 0x06, 0x00, 0x00, //0x00003d0b je           LBB0_809\n\t0x48, 0x8b, 0x45, 0xc8, //0x00003d11 movq         $-56(%rbp), %rax\n\t0x8a, 0x48, 0x01, //0x00003d15 movb         $1(%rax), %cl\n\t0x80, 0xc1, 0xd2, //0x00003d18 addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x00003d1b cmpb         $55, %cl\n\t0x0f, 0x87, 0x2f, 0x06, 0x00, 0x00, //0x00003d1e ja           LBB0_809\n\t0x0f, 0xb6, 0xc1, //0x00003d24 movzbl       %cl, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00003d27 movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00003d31 btq          %rax, %rcx\n\t0x0f, 0x83, 0x18, 0x06, 0x00, 0x00, //0x00003d35 jae          LBB0_809\n\t//0x00003d3b LBB0_733\n\t0x48, 0x83, 0xfb, 0x10, //0x00003d3b cmpq         $16, %rbx\n\t0x0f, 0x82, 0x14, 0x07, 0x00, 0x00, //0x00003d3f jb           LBB0_819\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003d45 movq         $-1, %r8\n\t0x45, 0x31, 0xf6, //0x00003d4c xorl         %r14d, %r14d\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003d4f movq         $-1, %rax\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003d56 movq         $-1, %r11\n\t0x48, 0x89, 0x9d, 0x40, 0xff, 0xff, 0xff, //0x00003d5d movq         %rbx, $-192(%rbp)\n\t//0x00003d64 LBB0_735\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00003d64 movq         $-56(%rbp), %rcx\n\t0xf3, 0x42, 0x0f, 0x6f, 0x14, 0x31, //0x00003d68 movdqu       (%rcx,%r14), %xmm2\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00003d6e movdqa       %xmm2, %xmm4\n\t0x66, 0x41, 0x0f, 0x64, 0xe0, //0x00003d72 pcmpgtb      %xmm8, %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00003d77 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x64, 0xea, //0x00003d7b pcmpgtb      %xmm2, %xmm5\n\t0x66, 0x0f, 0xdb, 0xec, //0x00003d7f pand         %xmm4, %xmm5\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00003d83 movdqa       %xmm2, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe1, //0x00003d87 pcmpeqb      %xmm9, %xmm4\n\t0x66, 0x0f, 0x6f, 0xf2, //0x00003d8c movdqa       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x74, 0xf2, //0x00003d90 pcmpeqb      %xmm10, %xmm6\n\t0x66, 0x0f, 0xeb, 0xf4, //0x00003d95 por          %xmm4, %xmm6\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00003d99 movdqa       %xmm2, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x00003d9d pand         %xmm11, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xd4, //0x00003da2 pcmpeqb      %xmm12, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xe5, //0x00003da7 pcmpeqb      %xmm13, %xmm4\n\t0x66, 0x0f, 0xd7, 0xf4, //0x00003dac pmovmskb     %xmm4, %esi\n\t0x66, 0x0f, 0xeb, 0xe2, //0x00003db0 por          %xmm2, %xmm4\n\t0x66, 0x0f, 0xeb, 0xee, //0x00003db4 por          %xmm6, %xmm5\n\t0x66, 0x0f, 0xeb, 0xec, //0x00003db8 por          %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfa, //0x00003dbc pmovmskb     %xmm2, %edi\n\t0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x00003dc0 pmovmskb     %xmm6, %r12d\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00003dc5 pmovmskb     %xmm5, %ecx\n\t0xf7, 0xd1, //0x00003dc9 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00003dcb bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x00003dce cmpl         $16, %ecx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003dd1 je           LBB0_737\n\t0xba, 0xff, 0xff, 0xff, 0xff, //0x00003dd7 movl         $-1, %edx\n\t0xd3, 0xe2, //0x00003ddc shll         %cl, %edx\n\t0xf7, 0xd2, //0x00003dde notl         %edx\n\t0x21, 0xd7, //0x00003de0 andl         %edx, %edi\n\t0x21, 0xd6, //0x00003de2 andl         %edx, %esi\n\t0x44, 0x21, 0xe2, //0x00003de4 andl         %r12d, %edx\n\t0x41, 0x89, 0xd4, //0x00003de7 movl         %edx, %r12d\n\t//0x00003dea LBB0_737\n\t0x8d, 0x57, 0xff, //0x00003dea leal         $-1(%rdi), %edx\n\t0x21, 0xfa, //0x00003ded andl         %edi, %edx\n\t0x0f, 0x85, 0x96, 0x04, 0x00, 0x00, //0x00003def jne          LBB0_805\n\t0x8d, 0x56, 0xff, //0x00003df5 leal         $-1(%rsi), %edx\n\t0x21, 0xf2, //0x00003df8 andl         %esi, %edx\n\t0x0f, 0x85, 0x8b, 0x04, 0x00, 0x00, //0x00003dfa jne          LBB0_805\n\t0x41, 0x8d, 0x54, 0x24, 0xff, //0x00003e00 leal         $-1(%r12), %edx\n\t0x44, 0x21, 0xe2, //0x00003e05 andl         %r12d, %edx\n\t0x0f, 0x85, 0x7d, 0x04, 0x00, 0x00, //0x00003e08 jne          LBB0_805\n\t0x85, 0xff, //0x00003e0e testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003e10 je           LBB0_743\n\t0x0f, 0xbc, 0xff, //0x00003e16 bsfl         %edi, %edi\n\t0x49, 0x83, 0xfb, 0xff, //0x00003e19 cmpq         $-1, %r11\n\t0x0f, 0x85, 0xa1, 0x05, 0x00, 0x00, //0x00003e1d jne          LBB0_812\n\t0x4c, 0x01, 0xf7, //0x00003e23 addq         %r14, %rdi\n\t0x49, 0x89, 0xfb, //0x00003e26 movq         %rdi, %r11\n\t//0x00003e29 LBB0_743\n\t0x85, 0xf6, //0x00003e29 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003e2b je           LBB0_746\n\t0x0f, 0xbc, 0xf6, //0x00003e31 bsfl         %esi, %esi\n\t0x48, 0x83, 0xf8, 0xff, //0x00003e34 cmpq         $-1, %rax\n\t0x0f, 0x85, 0x8d, 0x05, 0x00, 0x00, //0x00003e38 jne          LBB0_813\n\t0x4c, 0x01, 0xf6, //0x00003e3e addq         %r14, %rsi\n\t0x48, 0x89, 0xf0, //0x00003e41 movq         %rsi, %rax\n\t//0x00003e44 LBB0_746\n\t0x45, 0x85, 0xe4, //0x00003e44 testl        %r12d, %r12d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00003e47 je           LBB0_749\n\t0x41, 0x0f, 0xbc, 0xd4, //0x00003e4d bsfl         %r12d, %edx\n\t0x49, 0x83, 0xf8, 0xff, //0x00003e51 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x77, 0x05, 0x00, 0x00, //0x00003e55 jne          LBB0_814\n\t0x4c, 0x01, 0xf2, //0x00003e5b addq         %r14, %rdx\n\t0x49, 0x89, 0xd0, //0x00003e5e movq         %rdx, %r8\n\t//0x00003e61 LBB0_749\n\t0x83, 0xf9, 0x10, //0x00003e61 cmpl         $16, %ecx\n\t0x0f, 0x85, 0xc7, 0x01, 0x00, 0x00, //0x00003e64 jne          LBB0_989\n\t0x48, 0x83, 0xc3, 0xf0, //0x00003e6a addq         $-16, %rbx\n\t0x49, 0x83, 0xc6, 0x10, //0x00003e6e addq         $16, %r14\n\t0x48, 0x83, 0xfb, 0x0f, //0x00003e72 cmpq         $15, %rbx\n\t0x0f, 0x87, 0xe8, 0xfe, 0xff, 0xff, //0x00003e76 ja           LBB0_735\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00003e7c movq         $-56(%rbp), %rcx\n\t0x4a, 0x8d, 0x14, 0x31, //0x00003e80 leaq         (%rcx,%r14), %rdx\n\t0x48, 0x89, 0xd6, //0x00003e84 movq         %rdx, %rsi\n\t0x4c, 0x39, 0xb5, 0x40, 0xff, 0xff, 0xff, //0x00003e87 cmpq         %r14, $-192(%rbp)\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00003e8e movq         $-48(%rbp), %r12\n\t0x0f, 0x84, 0xc1, 0x01, 0x00, 0x00, //0x00003e92 je           LBB0_783\n\t//0x00003e98 LBB0_752\n\t0x48, 0x8d, 0x0c, 0x1a, //0x00003e98 leaq         (%rdx,%rbx), %rcx\n\t0x48, 0x89, 0x8d, 0x40, 0xff, 0xff, 0xff, //0x00003e9c movq         %rcx, $-192(%rbp)\n\t0x48, 0x8b, 0x4d, 0xa0, //0x00003ea3 movq         $-96(%rbp), %rcx\n\t0x4c, 0x8d, 0x34, 0x11, //0x00003ea7 leaq         (%rcx,%rdx), %r14\n\t0x4c, 0x2b, 0x75, 0xc0, //0x00003eab subq         $-64(%rbp), %r14\n\t0x31, 0xf6, //0x00003eaf xorl         %esi, %esi\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00003eb1 jmp          LBB0_754\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003eb6 .p2align 4, 0x90\n\t//0x00003ec0 LBB0_753\n\t0x48, 0x83, 0xc6, 0x01, //0x00003ec0 addq         $1, %rsi\n\t0x48, 0x39, 0xf3, //0x00003ec4 cmpq         %rsi, %rbx\n\t0x0f, 0x84, 0x83, 0x03, 0x00, 0x00, //0x00003ec7 je           LBB0_800\n\t//0x00003ecd LBB0_754\n\t0x0f, 0xbe, 0x0c, 0x32, //0x00003ecd movsbl       (%rdx,%rsi), %ecx\n\t0x8d, 0x79, 0xd0, //0x00003ed1 leal         $-48(%rcx), %edi\n\t0x83, 0xff, 0x0a, //0x00003ed4 cmpl         $10, %edi\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00003ed7 jb           LBB0_753\n\t0x8d, 0x79, 0xd5, //0x00003edd leal         $-43(%rcx), %edi\n\t0x83, 0xff, 0x1a, //0x00003ee0 cmpl         $26, %edi\n\t0x0f, 0x87, 0x1d, 0x00, 0x00, 0x00, //0x00003ee3 ja           LBB0_759\n\t0x49, 0x63, 0x4c, 0xbd, 0x00, //0x00003ee9 movslq       (%r13,%rdi,4), %rcx\n\t0x4c, 0x01, 0xe9, //0x00003eee addq         %r13, %rcx\n\t0xff, 0xe1, //0x00003ef1 jmpq         *%rcx\n\t//0x00003ef3 LBB0_757\n\t0x49, 0x83, 0xf8, 0xff, //0x00003ef3 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x3f, 0x04, 0x00, 0x00, //0x00003ef7 jne          LBB0_807\n\t0x4d, 0x8d, 0x04, 0x36, //0x00003efd leaq         (%r14,%rsi), %r8\n\t0xe9, 0xba, 0xff, 0xff, 0xff, //0x00003f01 jmp          LBB0_753\n\t//0x00003f06 LBB0_759\n\t0x83, 0xf9, 0x65, //0x00003f06 cmpl         $101, %ecx\n\t0x0f, 0x85, 0x44, 0x01, 0x00, 0x00, //0x00003f09 jne          LBB0_782\n\t//0x00003f0f LBB0_760\n\t0x48, 0x83, 0xf8, 0xff, //0x00003f0f cmpq         $-1, %rax\n\t0x0f, 0x85, 0x23, 0x04, 0x00, 0x00, //0x00003f13 jne          LBB0_807\n\t0x49, 0x8d, 0x04, 0x36, //0x00003f19 leaq         (%r14,%rsi), %rax\n\t0xe9, 0x9e, 0xff, 0xff, 0xff, //0x00003f1d jmp          LBB0_753\n\t//0x00003f22 LBB0_762\n\t0x49, 0x83, 0xfb, 0xff, //0x00003f22 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x10, 0x04, 0x00, 0x00, //0x00003f26 jne          LBB0_807\n\t0x4d, 0x8d, 0x1c, 0x36, //0x00003f2c leaq         (%r14,%rsi), %r11\n\t0xe9, 0x8b, 0xff, 0xff, 0xff, //0x00003f30 jmp          LBB0_753\n\t//0x00003f35 LBB0_764\n\t0x49, 0x8b, 0x4d, 0x00, //0x00003f35 movq         (%r13), %rcx\n\t0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00003f39 cmpq         $4095, %rcx\n\t0x0f, 0x8f, 0x02, 0x0c, 0x00, 0x00, //0x00003f40 jg           LBB0_994\n\t0x48, 0x8d, 0x41, 0x01, //0x00003f46 leaq         $1(%rcx), %rax\n\t0x49, 0x89, 0x45, 0x00, //0x00003f4a movq         %rax, (%r13)\n\t0x49, 0xc7, 0x44, 0xcd, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00003f4e movq         $5, $8(%r13,%rcx,8)\n\t0xe9, 0x44, 0xf2, 0xff, 0xff, //0x00003f57 jmp          LBB0_571\n\t//0x00003f5c LBB0_766\n\t0x49, 0x8b, 0x0e, //0x00003f5c movq         (%r14), %rcx\n\t0x48, 0x8d, 0x41, 0xfc, //0x00003f5f leaq         $-4(%rcx), %rax\n\t0x49, 0x39, 0xc4, //0x00003f63 cmpq         %rax, %r12\n\t0x0f, 0x83, 0xcf, 0x17, 0x00, 0x00, //0x00003f66 jae          LBB0_1005\n\t0x43, 0x8b, 0x04, 0x3a, //0x00003f6c movl         (%r10,%r15), %eax\n\t0x3d, 0x61, 0x6c, 0x73, 0x65, //0x00003f70 cmpl         $1702063201, %eax\n\t0x48, 0x8b, 0x4d, 0xd0, //0x00003f75 movq         $-48(%rbp), %rcx\n\t0x0f, 0x85, 0xb5, 0x16, 0x00, 0x00, //0x00003f79 jne          LBB0_995\n\t0x4d, 0x8d, 0x7c, 0x24, 0x05, //0x00003f7f leaq         $5(%r12), %r15\n\t0xe9, 0x4a, 0x00, 0x00, 0x00, //0x00003f84 jmp          LBB0_778\n\t//0x00003f89 LBB0_769\n\t0x49, 0x8b, 0x06, //0x00003f89 movq         (%r14), %rax\n\t0x48, 0x8d, 0x48, 0xfd, //0x00003f8c leaq         $-3(%rax), %rcx\n\t0x49, 0x39, 0xcc, //0x00003f90 cmpq         %rcx, %r12\n\t0x0f, 0x83, 0x4b, 0x18, 0x00, 0x00, //0x00003f93 jae          LBB0_1019\n\t0x81, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, //0x00003f99 cmpl         $1819047278, (%rdx)\n\t0x48, 0x8b, 0x4d, 0xd0, //0x00003f9f movq         $-48(%rbp), %rcx\n\t0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00003fa3 je           LBB0_777\n\t0xe9, 0xe0, 0x16, 0x00, 0x00, //0x00003fa9 jmp          LBB0_771\n\t//0x00003fae LBB0_775\n\t0x49, 0x8b, 0x06, //0x00003fae movq         (%r14), %rax\n\t0x48, 0x8d, 0x48, 0xfd, //0x00003fb1 leaq         $-3(%rax), %rcx\n\t0x49, 0x39, 0xcc, //0x00003fb5 cmpq         %rcx, %r12\n\t0x0f, 0x83, 0x26, 0x18, 0x00, 0x00, //0x00003fb8 jae          LBB0_1019\n\t0x81, 0x3a, 0x74, 0x72, 0x75, 0x65, //0x00003fbe cmpl         $1702195828, (%rdx)\n\t0x48, 0x8b, 0x4d, 0xd0, //0x00003fc4 movq         $-48(%rbp), %rcx\n\t0x0f, 0x85, 0x14, 0x17, 0x00, 0x00, //0x00003fc8 jne          LBB0_1000\n\t//0x00003fce LBB0_777\n\t0x4d, 0x8d, 0x7c, 0x24, 0x04, //0x00003fce leaq         $4(%r12), %r15\n\t//0x00003fd3 LBB0_778\n\t0x4c, 0x89, 0x39, //0x00003fd3 movq         %r15, (%rcx)\n\t0x4d, 0x89, 0xe1, //0x00003fd6 movq         %r12, %r9\n\t0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00003fd9 movabsq      $9223372036854775806, %rax\n\t0x49, 0x39, 0xc4, //0x00003fe3 cmpq         %rax, %r12\n\t0x0f, 0x86, 0xb4, 0xf1, 0xff, 0xff, //0x00003fe6 jbe          LBB0_571\n\t0xe9, 0x8c, 0x09, 0x00, 0x00, //0x00003fec jmp          LBB0_889\n\t//0x00003ff1 LBB0_779\n\t0x49, 0x8b, 0x4d, 0x00, //0x00003ff1 movq         (%r13), %rcx\n\t0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00003ff5 cmpq         $4095, %rcx\n\t0x0f, 0x8f, 0x46, 0x0b, 0x00, 0x00, //0x00003ffc jg           LBB0_994\n\t0x48, 0x8d, 0x41, 0x01, //0x00004002 leaq         $1(%rcx), %rax\n\t0x49, 0x89, 0x45, 0x00, //0x00004006 movq         %rax, (%r13)\n\t0x49, 0xc7, 0x44, 0xcd, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000400a movq         $6, $8(%r13,%rcx,8)\n\t0xe9, 0x88, 0xf1, 0xff, 0xff, //0x00004013 jmp          LBB0_571\n\t//0x00004018 LBB0_781\n\t0x49, 0x8d, 0x41, 0xff, //0x00004018 leaq         $-1(%r9), %rax\n\t0x49, 0x39, 0xc3, //0x0000401c cmpq         %rax, %r11\n\t0x49, 0xf7, 0xd1, //0x0000401f notq         %r9\n\t0x4d, 0x0f, 0x45, 0xcf, //0x00004022 cmovneq      %r15, %r9\n\t0x84, 0xc9, //0x00004026 testb        %cl, %cl\n\t0x4d, 0x0f, 0x45, 0xf9, //0x00004028 cmovneq      %r9, %r15\n\t0xe9, 0x30, 0xf1, 0xff, 0xff, //0x0000402c jmp          LBB0_568\n\t//0x00004031 LBB0_989\n\t0x89, 0xce, //0x00004031 movl         %ecx, %esi\n\t0x48, 0x03, 0x75, 0xc8, //0x00004033 addq         $-56(%rbp), %rsi\n\t0x4c, 0x01, 0xf6, //0x00004037 addq         %r14, %rsi\n\t0x4c, 0x8b, 0x65, 0xd0, //0x0000403a movq         $-48(%rbp), %r12\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000403e movq         $-1, %r14\n\t0x4d, 0x85, 0xdb, //0x00004045 testq        %r11, %r11\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00004048 jne          LBB0_784\n\t0xe9, 0x87, 0x15, 0x00, 0x00, //0x0000404e jmp          LBB0_990\n\t//0x00004053 LBB0_782\n\t0x48, 0x01, 0xf2, //0x00004053 addq         %rsi, %rdx\n\t0x48, 0x89, 0xd6, //0x00004056 movq         %rdx, %rsi\n\t//0x00004059 LBB0_783\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00004059 movq         $-1, %r14\n\t0x4d, 0x85, 0xdb, //0x00004060 testq        %r11, %r11\n\t0x0f, 0x84, 0x71, 0x15, 0x00, 0x00, //0x00004063 je           LBB0_990\n\t//0x00004069 LBB0_784\n\t0x4d, 0x85, 0xc0, //0x00004069 testq        %r8, %r8\n\t0x0f, 0x84, 0x68, 0x15, 0x00, 0x00, //0x0000406c je           LBB0_990\n\t0x48, 0x85, 0xc0, //0x00004072 testq        %rax, %rax\n\t0x0f, 0x84, 0x5f, 0x15, 0x00, 0x00, //0x00004075 je           LBB0_990\n\t0x48, 0x2b, 0x75, 0xc8, //0x0000407b subq         $-56(%rbp), %rsi\n\t0x48, 0x8d, 0x4e, 0xff, //0x0000407f leaq         $-1(%rsi), %rcx\n\t0x49, 0x39, 0xcb, //0x00004083 cmpq         %rcx, %r11\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00004086 je           LBB0_792\n\t0x49, 0x39, 0xc8, //0x0000408c cmpq         %rcx, %r8\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x0000408f je           LBB0_792\n\t0x48, 0x39, 0xc8, //0x00004095 cmpq         %rcx, %rax\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00004098 je           LBB0_792\n\t0x4d, 0x85, 0xc0, //0x0000409e testq        %r8, %r8\n\t0x0f, 0x8e, 0xb4, 0x00, 0x00, 0x00, //0x000040a1 jle          LBB0_793\n\t0x49, 0x8d, 0x48, 0xff, //0x000040a7 leaq         $-1(%r8), %rcx\n\t0x48, 0x39, 0xc8, //0x000040ab cmpq         %rcx, %rax\n\t0x0f, 0x84, 0xa7, 0x00, 0x00, 0x00, //0x000040ae je           LBB0_793\n\t0x49, 0xf7, 0xd0, //0x000040b4 notq         %r8\n\t0x4d, 0x89, 0xc6, //0x000040b7 movq         %r8, %r14\n\t0xe9, 0x8b, 0x02, 0x00, 0x00, //0x000040ba jmp          LBB0_808\n\t//0x000040bf LBB0_792\n\t0x48, 0xf7, 0xde, //0x000040bf negq         %rsi\n\t0x49, 0x89, 0xf6, //0x000040c2 movq         %rsi, %r14\n\t0xe9, 0x80, 0x02, 0x00, 0x00, //0x000040c5 jmp          LBB0_808\n\t//0x000040ca LBB0_616\n\t0x4d, 0x01, 0xd7, //0x000040ca addq         %r10, %r15\n\t0x48, 0x8b, 0x45, 0xd0, //0x000040cd movq         $-48(%rbp), %rax\n\t0x4d, 0x89, 0xf4, //0x000040d1 movq         %r14, %r12\n\t0x49, 0x83, 0xfb, 0x20, //0x000040d4 cmpq         $32, %r11\n\t0x0f, 0x82, 0xd0, 0x02, 0x00, 0x00, //0x000040d8 jb           LBB0_811\n\t//0x000040de LBB0_617\n\t0xf3, 0x41, 0x0f, 0x6f, 0x17, //0x000040de movdqu       (%r15), %xmm2\n\t0xf3, 0x41, 0x0f, 0x6f, 0x67, 0x10, //0x000040e3 movdqu       $16(%r15), %xmm4\n\t0x66, 0x0f, 0x6f, 0xea, //0x000040e9 movdqa       %xmm2, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000040ed pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x000040f1 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x6f, 0xec, //0x000040f5 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000040f9 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x000040fd pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x74, 0xd1, //0x00004101 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x00004105 pmovmskb     %xmm2, %esi\n\t0x66, 0x0f, 0x74, 0xe1, //0x00004109 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x0000410d pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe7, 0x10, //0x00004111 shlq         $16, %rdi\n\t0x48, 0x09, 0xfa, //0x00004115 orq          %rdi, %rdx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00004118 shlq         $16, %rcx\n\t0x48, 0x09, 0xce, //0x0000411c orq          %rcx, %rsi\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000411f movabsq      $4294977024, %rbx\n\t0x0f, 0x85, 0x4c, 0x03, 0x00, 0x00, //0x00004129 jne          LBB0_820\n\t0x4d, 0x85, 0xc9, //0x0000412f testq        %r9, %r9\n\t0x4c, 0x8d, 0x05, 0xdf, 0x1a, 0x00, 0x00, //0x00004132 leaq         $6879(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x0f, 0x85, 0x58, 0x03, 0x00, 0x00, //0x00004139 jne          LBB0_822\n\t0x45, 0x31, 0xc9, //0x0000413f xorl         %r9d, %r9d\n\t0x48, 0x85, 0xd2, //0x00004142 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x99, 0x03, 0x00, 0x00, //0x00004145 je           LBB0_823\n\t//0x0000414b LBB0_620\n\t0x48, 0x0f, 0xbc, 0xca, //0x0000414b bsfq         %rdx, %rcx\n\t0x4c, 0x03, 0x7d, 0x98, //0x0000414f addq         $-104(%rbp), %r15\n\t0x49, 0x01, 0xcf, //0x00004153 addq         %rcx, %r15\n\t0xe9, 0x45, 0x04, 0x00, 0x00, //0x00004156 jmp          LBB0_836\n\t//0x0000415b LBB0_793\n\t0x4c, 0x89, 0xd9, //0x0000415b movq         %r11, %rcx\n\t0x48, 0x09, 0xc1, //0x0000415e orq          %rax, %rcx\n\t0x0f, 0x99, 0xc2, //0x00004161 setns        %dl\n\t0x0f, 0x88, 0xc1, 0x00, 0x00, 0x00, //0x00004164 js           LBB0_798\n\t0x49, 0x39, 0xc3, //0x0000416a cmpq         %rax, %r11\n\t0x0f, 0x8c, 0xb8, 0x00, 0x00, 0x00, //0x0000416d jl           LBB0_798\n\t0x49, 0xf7, 0xd3, //0x00004173 notq         %r11\n\t0x4d, 0x89, 0xde, //0x00004176 movq         %r11, %r14\n\t0xe9, 0xcc, 0x01, 0x00, 0x00, //0x00004179 jmp          LBB0_808\n\t//0x0000417e LBB0_796\n\t0x48, 0x8b, 0x45, 0xa8, //0x0000417e movq         $-88(%rbp), %rax\n\t0x48, 0x8b, 0x75, 0xc0, //0x00004182 movq         $-64(%rbp), %rsi\n\t0x4c, 0x8d, 0x3c, 0x30, //0x00004186 leaq         (%rax,%rsi), %r15\n\t0x49, 0x29, 0xcf, //0x0000418a subq         %rcx, %r15\n\t0x49, 0x29, 0xd7, //0x0000418d subq         %rdx, %r15\n\t0xe9, 0xcc, 0xef, 0xff, 0xff, //0x00004190 jmp          LBB0_568\n\t//0x00004195 LBB0_797\n\t0x0f, 0xbc, 0xc2, //0x00004195 bsfl         %edx, %eax\n\t0xe9, 0xdf, 0x00, 0x00, 0x00, //0x00004198 jmp          LBB0_804\n\t//0x0000419d LBB0_680\n\t0x4d, 0x01, 0xd7, //0x0000419d addq         %r10, %r15\n\t0x49, 0x83, 0xfb, 0x20, //0x000041a0 cmpq         $32, %r11\n\t0x48, 0x8b, 0x45, 0xd0, //0x000041a4 movq         $-48(%rbp), %rax\n\t0x0f, 0x82, 0x71, 0x02, 0x00, 0x00, //0x000041a8 jb           LBB0_817\n\t//0x000041ae LBB0_681\n\t0xf3, 0x41, 0x0f, 0x6f, 0x17, //0x000041ae movdqu       (%r15), %xmm2\n\t0xf3, 0x41, 0x0f, 0x6f, 0x67, 0x10, //0x000041b3 movdqu       $16(%r15), %xmm4\n\t0x66, 0x0f, 0x6f, 0xea, //0x000041b9 movdqa       %xmm2, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000041bd pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x000041c1 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x6f, 0xec, //0x000041c5 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000041c9 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x000041cd pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x74, 0xd1, //0x000041d1 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x000041d5 pmovmskb     %xmm2, %esi\n\t0x66, 0x0f, 0x74, 0xe1, //0x000041d9 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x000041dd pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe7, 0x10, //0x000041e1 shlq         $16, %rdi\n\t0x48, 0x09, 0xfa, //0x000041e5 orq          %rdi, %rdx\n\t0x48, 0xc1, 0xe1, 0x10, //0x000041e8 shlq         $16, %rcx\n\t0x48, 0x09, 0xce, //0x000041ec orq          %rcx, %rsi\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000041ef movabsq      $4294977024, %rbx\n\t0x0f, 0x85, 0xdd, 0x03, 0x00, 0x00, //0x000041f9 jne          LBB0_840\n\t0x4d, 0x85, 0xc9, //0x000041ff testq        %r9, %r9\n\t0x4c, 0x8d, 0x05, 0x0f, 0x1a, 0x00, 0x00, //0x00004202 leaq         $6671(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x0f, 0x85, 0xe9, 0x03, 0x00, 0x00, //0x00004209 jne          LBB0_842\n\t0x45, 0x31, 0xc9, //0x0000420f xorl         %r9d, %r9d\n\t0x48, 0x85, 0xd2, //0x00004212 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x2a, 0x04, 0x00, 0x00, //0x00004215 je           LBB0_843\n\t//0x0000421b LBB0_684\n\t0x48, 0x0f, 0xbc, 0xca, //0x0000421b bsfq         %rdx, %rcx\n\t0x4c, 0x03, 0x7d, 0x98, //0x0000421f addq         $-104(%rbp), %r15\n\t0x49, 0x01, 0xcf, //0x00004223 addq         %rcx, %r15\n\t0xe9, 0xd6, 0x04, 0x00, 0x00, //0x00004226 jmp          LBB0_856\n\t//0x0000422b LBB0_798\n\t0x48, 0x8d, 0x48, 0xff, //0x0000422b leaq         $-1(%rax), %rcx\n\t0x49, 0x39, 0xcb, //0x0000422f cmpq         %rcx, %r11\n\t0x48, 0xf7, 0xd0, //0x00004232 notq         %rax\n\t0x48, 0x0f, 0x45, 0xc6, //0x00004235 cmovneq      %rsi, %rax\n\t0x84, 0xd2, //0x00004239 testb        %dl, %dl\n\t0x48, 0x0f, 0x44, 0xc6, //0x0000423b cmoveq       %rsi, %rax\n\t0x49, 0x89, 0xc6, //0x0000423f movq         %rax, %r14\n\t0xe9, 0x03, 0x01, 0x00, 0x00, //0x00004242 jmp          LBB0_808\n\t//0x00004247 LBB0_799\n\t0x41, 0x0f, 0xbc, 0xc5, //0x00004247 bsfl         %r13d, %eax\n\t0xe9, 0x2c, 0x00, 0x00, 0x00, //0x0000424b jmp          LBB0_804\n\t//0x00004250 LBB0_800\n\t0x48, 0x8b, 0xb5, 0x40, 0xff, 0xff, 0xff, //0x00004250 movq         $-192(%rbp), %rsi\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00004257 movq         $-1, %r14\n\t0x4d, 0x85, 0xdb, //0x0000425e testq        %r11, %r11\n\t0x0f, 0x85, 0x02, 0xfe, 0xff, 0xff, //0x00004261 jne          LBB0_784\n\t0xe9, 0x6e, 0x13, 0x00, 0x00, //0x00004267 jmp          LBB0_990\n\t//0x0000426c LBB0_801\n\t0x89, 0xd8, //0x0000426c movl         %ebx, %eax\n\t0xe9, 0x09, 0x00, 0x00, 0x00, //0x0000426e jmp          LBB0_804\n\t//0x00004273 LBB0_802\n\t0x89, 0xf0, //0x00004273 movl         %esi, %eax\n\t0xe9, 0x02, 0x00, 0x00, 0x00, //0x00004275 jmp          LBB0_804\n\t//0x0000427a LBB0_803\n\t0x89, 0xd0, //0x0000427a movl         %edx, %eax\n\t//0x0000427c LBB0_804\n\t0x49, 0xf7, 0xd7, //0x0000427c notq         %r15\n\t0x49, 0x29, 0xc7, //0x0000427f subq         %rax, %r15\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00004282 movq         $-48(%rbp), %r12\n\t0xe9, 0xd6, 0xee, 0xff, 0xff, //0x00004286 jmp          LBB0_568\n\t//0x0000428b LBB0_805\n\t0x0f, 0xbc, 0xc2, //0x0000428b bsfl         %edx, %eax\n\t//0x0000428e LBB0_806\n\t0x49, 0xf7, 0xd6, //0x0000428e notq         %r14\n\t0x49, 0x29, 0xc6, //0x00004291 subq         %rax, %r14\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00004294 movq         $-48(%rbp), %r12\n\t0xe9, 0xad, 0x00, 0x00, 0x00, //0x00004298 jmp          LBB0_808\n\t//0x0000429d LBB0_713\n\t0x4d, 0x01, 0xd7, //0x0000429d addq         %r10, %r15\n\t0x49, 0x83, 0xfb, 0x20, //0x000042a0 cmpq         $32, %r11\n\t0x48, 0x8b, 0x7d, 0xd0, //0x000042a4 movq         $-48(%rbp), %rdi\n\t0x0f, 0x82, 0xa4, 0x05, 0x00, 0x00, //0x000042a8 jb           LBB0_865\n\t//0x000042ae LBB0_714\n\t0xf3, 0x41, 0x0f, 0x6f, 0x17, //0x000042ae movdqu       (%r15), %xmm2\n\t0xf3, 0x41, 0x0f, 0x6f, 0x67, 0x10, //0x000042b3 movdqu       $16(%r15), %xmm4\n\t0x66, 0x0f, 0x6f, 0xea, //0x000042b9 movdqa       %xmm2, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000042bd pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x000042c1 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x6f, 0xec, //0x000042c5 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000042c9 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x000042cd pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x74, 0xd1, //0x000042d1 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x000042d5 pmovmskb     %xmm2, %esi\n\t0x66, 0x0f, 0x74, 0xe1, //0x000042d9 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x000042dd pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe0, 0x10, //0x000042e1 shlq         $16, %rax\n\t0x48, 0x09, 0xc2, //0x000042e5 orq          %rax, %rdx\n\t0x48, 0xc1, 0xe1, 0x10, //0x000042e8 shlq         $16, %rcx\n\t0x48, 0x09, 0xce, //0x000042ec orq          %rcx, %rsi\n\t0x0f, 0x85, 0xec, 0x04, 0x00, 0x00, //0x000042ef jne          LBB0_861\n\t0x4d, 0x85, 0xc9, //0x000042f5 testq        %r9, %r9\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000042f8 movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0x0f, 0x19, 0x00, 0x00, //0x00004302 leaq         $6415(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x0f, 0x85, 0xee, 0x04, 0x00, 0x00, //0x00004309 jne          LBB0_863\n\t0x45, 0x31, 0xc9, //0x0000430f xorl         %r9d, %r9d\n\t0x48, 0x85, 0xd2, //0x00004312 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x2f, 0x05, 0x00, 0x00, //0x00004315 je           LBB0_864\n\t//0x0000431b LBB0_717\n\t0x48, 0x0f, 0xbc, 0xc2, //0x0000431b bsfq         %rdx, %rax\n\t0x4c, 0x03, 0x7d, 0x98, //0x0000431f addq         $-104(%rbp), %r15\n\t0x49, 0x01, 0xc7, //0x00004323 addq         %rax, %r15\n\t0x4d, 0x85, 0xff, //0x00004326 testq        %r15, %r15\n\t0x4c, 0x8b, 0x6d, 0x90, //0x00004329 movq         $-112(%rbp), %r13\n\t0x4c, 0x8b, 0x5d, 0xb0, //0x0000432d movq         $-80(%rbp), %r11\n\t0x0f, 0x89, 0x5c, 0xf9, 0xff, 0xff, //0x00004331 jns          LBB0_726\n\t0xe9, 0xd0, 0x12, 0x00, 0x00, //0x00004337 jmp          LBB0_718\n\t//0x0000433c LBB0_807\n\t0x48, 0x8b, 0x45, 0xc0, //0x0000433c movq         $-64(%rbp), %rax\n\t0x4d, 0x8d, 0x34, 0x02, //0x00004340 leaq         (%r10,%rax), %r14\n\t0x49, 0x29, 0xd6, //0x00004344 subq         %rdx, %r14\n\t0x49, 0x29, 0xf6, //0x00004347 subq         %rsi, %r14\n\t//0x0000434a LBB0_808\n\t0x4d, 0x85, 0xf6, //0x0000434a testq        %r14, %r14\n\t0x0f, 0x88, 0x87, 0x12, 0x00, 0x00, //0x0000434d js           LBB0_990\n\t//0x00004353 LBB0_809\n\t0x4d, 0x01, 0xf7, //0x00004353 addq         %r14, %r15\n\t0x4d, 0x89, 0x3c, 0x24, //0x00004356 movq         %r15, (%r12)\n\t0x48, 0x8b, 0x4d, 0xc0, //0x0000435a movq         $-64(%rbp), %rcx\n\t0x49, 0x89, 0xc9, //0x0000435e movq         %rcx, %r9\n\t0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00004361 movabsq      $9223372036854775806, %rax\n\t0x48, 0x39, 0xc1, //0x0000436b cmpq         %rax, %rcx\n\t0x4c, 0x8b, 0x75, 0xb8, //0x0000436e movq         $-72(%rbp), %r14\n\t0x4c, 0x8b, 0x6d, 0x90, //0x00004372 movq         $-112(%rbp), %r13\n\t0x4c, 0x8b, 0x5d, 0xb0, //0x00004376 movq         $-80(%rbp), %r11\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000437a movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0x8d, 0x18, 0x00, 0x00, //0x00004384 leaq         $6285(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x0f, 0x86, 0x0f, 0xee, 0xff, 0xff, //0x0000438b jbe          LBB0_571\n\t0xe9, 0xe7, 0x05, 0x00, 0x00, //0x00004391 jmp          LBB0_889\n\t//0x00004396 LBB0_810\n\t0x4d, 0x01, 0xd7, //0x00004396 addq         %r10, %r15\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00004399 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc9, //0x000043a1 xorl         %r9d, %r9d\n\t0x49, 0x83, 0xfb, 0x20, //0x000043a4 cmpq         $32, %r11\n\t0x0f, 0x83, 0x30, 0xfd, 0xff, 0xff, //0x000043a8 jae          LBB0_617\n\t//0x000043ae LBB0_811\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000043ae movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0x59, 0x18, 0x00, 0x00, //0x000043b8 leaq         $6233(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0xe9, 0x28, 0x01, 0x00, 0x00, //0x000043bf jmp          LBB0_824\n\t//0x000043c4 LBB0_812\n\t0x89, 0xf8, //0x000043c4 movl         %edi, %eax\n\t0xe9, 0xc3, 0xfe, 0xff, 0xff, //0x000043c6 jmp          LBB0_806\n\t//0x000043cb LBB0_813\n\t0x89, 0xf0, //0x000043cb movl         %esi, %eax\n\t0xe9, 0xbc, 0xfe, 0xff, 0xff, //0x000043cd jmp          LBB0_806\n\t//0x000043d2 LBB0_814\n\t0x89, 0xd0, //0x000043d2 movl         %edx, %eax\n\t0xe9, 0xb5, 0xfe, 0xff, 0xff, //0x000043d4 jmp          LBB0_806\n\t//0x000043d9 LBB0_815\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000043d9 movq         $-1, %r11\n\t0x48, 0x89, 0xd1, //0x000043e0 movq         %rdx, %rcx\n\t0x4c, 0x89, 0xf7, //0x000043e3 movq         %r14, %rdi\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000043e6 movq         $-1, %r9\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000043ed movq         $-1, %r8\n\t0x48, 0x8d, 0x05, 0x91, 0x1a, 0x00, 0x00, //0x000043f4 leaq         $6801(%rip), %rax  /* LJTI0_5+0(%rip) */\n\t0xe9, 0x78, 0xf3, 0xff, 0xff, //0x000043fb jmp          LBB0_657\n\t//0x00004400 LBB0_816\n\t0x4d, 0x89, 0xe6, //0x00004400 movq         %r12, %r14\n\t0x4d, 0x01, 0xd7, //0x00004403 addq         %r10, %r15\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00004406 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc9, //0x0000440e xorl         %r9d, %r9d\n\t0x49, 0x83, 0xfb, 0x20, //0x00004411 cmpq         $32, %r11\n\t0x48, 0x8b, 0x45, 0xd0, //0x00004415 movq         $-48(%rbp), %rax\n\t0x0f, 0x83, 0x8f, 0xfd, 0xff, 0xff, //0x00004419 jae          LBB0_681\n\t//0x0000441f LBB0_817\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000441f movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0xe8, 0x17, 0x00, 0x00, //0x00004429 leaq         $6120(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0xe9, 0x18, 0x02, 0x00, 0x00, //0x00004430 jmp          LBB0_844\n\t//0x00004435 LBB0_818\n\t0x4d, 0x89, 0xe6, //0x00004435 movq         %r12, %r14\n\t0x4d, 0x01, 0xd7, //0x00004438 addq         %r10, %r15\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000443b movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc9, //0x00004443 xorl         %r9d, %r9d\n\t0x49, 0x83, 0xfb, 0x20, //0x00004446 cmpq         $32, %r11\n\t0x48, 0x8b, 0x7d, 0xd0, //0x0000444a movq         $-48(%rbp), %rdi\n\t0x0f, 0x83, 0x5a, 0xfe, 0xff, 0xff, //0x0000444e jae          LBB0_714\n\t0xe9, 0xf9, 0x03, 0x00, 0x00, //0x00004454 jmp          LBB0_865\n\t//0x00004459 LBB0_819\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00004459 movq         $-1, %r11\n\t0x48, 0x8b, 0x55, 0xc8, //0x00004460 movq         $-56(%rbp), %rdx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004464 movq         $-1, %rax\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000446b movq         $-1, %r8\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00004472 movq         $-48(%rbp), %r12\n\t0xe9, 0x1d, 0xfa, 0xff, 0xff, //0x00004476 jmp          LBB0_752\n\t//0x0000447b LBB0_820\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000447b cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00004480 jne          LBB0_822\n\t0x4c, 0x89, 0xf8, //0x00004486 movq         %r15, %rax\n\t0x4c, 0x29, 0xd0, //0x00004489 subq         %r10, %rax\n\t0x48, 0x0f, 0xbc, 0xce, //0x0000448c bsfq         %rsi, %rcx\n\t0x48, 0x01, 0xc1, //0x00004490 addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00004493 movq         %rcx, $-56(%rbp)\n\t//0x00004497 LBB0_822\n\t0x44, 0x89, 0xc8, //0x00004497 movl         %r9d, %eax\n\t0xf7, 0xd0, //0x0000449a notl         %eax\n\t0x21, 0xf0, //0x0000449c andl         %esi, %eax\n\t0x41, 0x8d, 0x0c, 0x41, //0x0000449e leal         (%r9,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x000044a2 leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x000044a5 notl         %edi\n\t0x21, 0xf7, //0x000044a7 andl         %esi, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000044a9 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc9, //0x000044af xorl         %r9d, %r9d\n\t0x01, 0xc7, //0x000044b2 addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc1, //0x000044b4 setb         %r9b\n\t0x01, 0xff, //0x000044b8 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000044ba xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x000044c0 andl         %ecx, %edi\n\t0xf7, 0xd7, //0x000044c2 notl         %edi\n\t0x21, 0xfa, //0x000044c4 andl         %edi, %edx\n\t0x48, 0x8b, 0x45, 0xd0, //0x000044c6 movq         $-48(%rbp), %rax\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000044ca movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0x3d, 0x17, 0x00, 0x00, //0x000044d4 leaq         $5949(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x48, 0x85, 0xd2, //0x000044db testq        %rdx, %rdx\n\t0x0f, 0x85, 0x67, 0xfc, 0xff, 0xff, //0x000044de jne          LBB0_620\n\t//0x000044e4 LBB0_823\n\t0x49, 0x83, 0xc7, 0x20, //0x000044e4 addq         $32, %r15\n\t0x49, 0x83, 0xc3, 0xe0, //0x000044e8 addq         $-32, %r11\n\t//0x000044ec LBB0_824\n\t0x4d, 0x85, 0xc9, //0x000044ec testq        %r9, %r9\n\t0x0f, 0x85, 0x48, 0x02, 0x00, 0x00, //0x000044ef jne          LBB0_857\n\t0x48, 0x8b, 0x55, 0xc8, //0x000044f5 movq         $-56(%rbp), %rdx\n\t0x4d, 0x85, 0xdb, //0x000044f9 testq        %r11, %r11\n\t0x0f, 0x84, 0x9b, 0x00, 0x00, 0x00, //0x000044fc je           LBB0_835\n\t//0x00004502 LBB0_826\n\t0x31, 0xf6, //0x00004502 xorl         %esi, %esi\n\t//0x00004504 LBB0_827\n\t0x41, 0x0f, 0xb6, 0x0c, 0x37, //0x00004504 movzbl       (%r15,%rsi), %ecx\n\t0x80, 0xf9, 0x22, //0x00004509 cmpb         $34, %cl\n\t0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x0000450c je           LBB0_834\n\t0x80, 0xf9, 0x5c, //0x00004512 cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004515 je           LBB0_832\n\t0x48, 0x83, 0xc6, 0x01, //0x0000451b addq         $1, %rsi\n\t0x49, 0x39, 0xf3, //0x0000451f cmpq         %rsi, %r11\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00004522 jne          LBB0_827\n\t0xe9, 0x89, 0x00, 0x00, 0x00, //0x00004528 jmp          LBB0_830\n\t//0x0000452d LBB0_832\n\t0x49, 0x8d, 0x43, 0xff, //0x0000452d leaq         $-1(%r11), %rax\n\t0x48, 0x39, 0xf0, //0x00004531 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0x9a, 0x12, 0x00, 0x00, //0x00004534 je           LBB0_1023\n\t0x48, 0x8b, 0x85, 0x48, 0xff, 0xff, 0xff, //0x0000453a movq         $-184(%rbp), %rax\n\t0x4c, 0x01, 0xf8, //0x00004541 addq         %r15, %rax\n\t0x48, 0x01, 0xf0, //0x00004544 addq         %rsi, %rax\n\t0x48, 0x83, 0xfa, 0xff, //0x00004547 cmpq         $-1, %rdx\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000454b movq         $-56(%rbp), %rcx\n\t0x48, 0x0f, 0x44, 0xc8, //0x0000454f cmoveq       %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00004553 movq         %rcx, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xd0, //0x00004557 cmoveq       %rax, %rdx\n\t0x49, 0x01, 0xf7, //0x0000455b addq         %rsi, %r15\n\t0x49, 0x83, 0xc7, 0x02, //0x0000455e addq         $2, %r15\n\t0x4c, 0x89, 0xd8, //0x00004562 movq         %r11, %rax\n\t0x48, 0x29, 0xf0, //0x00004565 subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00004568 addq         $-2, %rax\n\t0x49, 0x83, 0xc3, 0xfe, //0x0000456c addq         $-2, %r11\n\t0x49, 0x39, 0xf3, //0x00004570 cmpq         %rsi, %r11\n\t0x49, 0x89, 0xc3, //0x00004573 movq         %rax, %r11\n\t0x48, 0x8b, 0x45, 0xd0, //0x00004576 movq         $-48(%rbp), %rax\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000457a movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0x8d, 0x16, 0x00, 0x00, //0x00004584 leaq         $5773(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x0f, 0x85, 0x71, 0xff, 0xff, 0xff, //0x0000458b jne          LBB0_826\n\t0xe9, 0xc8, 0x05, 0x00, 0x00, //0x00004591 jmp          LBB0_838\n\t//0x00004596 LBB0_834\n\t0x49, 0x01, 0xf7, //0x00004596 addq         %rsi, %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x00004599 addq         $1, %r15\n\t//0x0000459d LBB0_835\n\t0x4d, 0x29, 0xd7, //0x0000459d subq         %r10, %r15\n\t//0x000045a0 LBB0_836\n\t0x4c, 0x8b, 0x6d, 0x90, //0x000045a0 movq         $-112(%rbp), %r13\n\t0x4c, 0x8b, 0x5d, 0xb0, //0x000045a4 movq         $-80(%rbp), %r11\n\t0x4d, 0x85, 0xff, //0x000045a8 testq        %r15, %r15\n\t0x0f, 0x89, 0x85, 0xef, 0xff, 0xff, //0x000045ab jns          LBB0_625\n\t0xe9, 0x9e, 0x05, 0x00, 0x00, //0x000045b1 jmp          LBB0_837\n\t//0x000045b6 LBB0_830\n\t0x80, 0xf9, 0x22, //0x000045b6 cmpb         $34, %cl\n\t0x0f, 0x85, 0x15, 0x12, 0x00, 0x00, //0x000045b9 jne          LBB0_1023\n\t0x4d, 0x01, 0xdf, //0x000045bf addq         %r11, %r15\n\t0x48, 0x8b, 0x45, 0xd0, //0x000045c2 movq         $-48(%rbp), %rax\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000045c6 movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0x41, 0x16, 0x00, 0x00, //0x000045d0 leaq         $5697(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0xe9, 0xc1, 0xff, 0xff, 0xff, //0x000045d7 jmp          LBB0_835\n\t//0x000045dc LBB0_840\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000045dc cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000045e1 jne          LBB0_842\n\t0x4c, 0x89, 0xf8, //0x000045e7 movq         %r15, %rax\n\t0x4c, 0x29, 0xd0, //0x000045ea subq         %r10, %rax\n\t0x48, 0x0f, 0xbc, 0xce, //0x000045ed bsfq         %rsi, %rcx\n\t0x48, 0x01, 0xc1, //0x000045f1 addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x000045f4 movq         %rcx, $-56(%rbp)\n\t//0x000045f8 LBB0_842\n\t0x44, 0x89, 0xc8, //0x000045f8 movl         %r9d, %eax\n\t0xf7, 0xd0, //0x000045fb notl         %eax\n\t0x21, 0xf0, //0x000045fd andl         %esi, %eax\n\t0x41, 0x8d, 0x0c, 0x41, //0x000045ff leal         (%r9,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x00004603 leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x00004606 notl         %edi\n\t0x21, 0xf7, //0x00004608 andl         %esi, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000460a andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc9, //0x00004610 xorl         %r9d, %r9d\n\t0x01, 0xc7, //0x00004613 addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc1, //0x00004615 setb         %r9b\n\t0x01, 0xff, //0x00004619 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000461b xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x00004621 andl         %ecx, %edi\n\t0xf7, 0xd7, //0x00004623 notl         %edi\n\t0x21, 0xfa, //0x00004625 andl         %edi, %edx\n\t0x48, 0x8b, 0x45, 0xd0, //0x00004627 movq         $-48(%rbp), %rax\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000462b movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0xdc, 0x15, 0x00, 0x00, //0x00004635 leaq         $5596(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x48, 0x85, 0xd2, //0x0000463c testq        %rdx, %rdx\n\t0x0f, 0x85, 0xd6, 0xfb, 0xff, 0xff, //0x0000463f jne          LBB0_684\n\t//0x00004645 LBB0_843\n\t0x49, 0x83, 0xc7, 0x20, //0x00004645 addq         $32, %r15\n\t0x49, 0x83, 0xc3, 0xe0, //0x00004649 addq         $-32, %r11\n\t//0x0000464d LBB0_844\n\t0x4d, 0x85, 0xc9, //0x0000464d testq        %r9, %r9\n\t0x0f, 0x85, 0x39, 0x01, 0x00, 0x00, //0x00004650 jne          LBB0_859\n\t0x48, 0x8b, 0x55, 0xc8, //0x00004656 movq         $-56(%rbp), %rdx\n\t0x4d, 0x85, 0xdb, //0x0000465a testq        %r11, %r11\n\t0x0f, 0x84, 0x9b, 0x00, 0x00, 0x00, //0x0000465d je           LBB0_855\n\t//0x00004663 LBB0_846\n\t0x31, 0xf6, //0x00004663 xorl         %esi, %esi\n\t//0x00004665 LBB0_847\n\t0x41, 0x0f, 0xb6, 0x0c, 0x37, //0x00004665 movzbl       (%r15,%rsi), %ecx\n\t0x80, 0xf9, 0x22, //0x0000466a cmpb         $34, %cl\n\t0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x0000466d je           LBB0_854\n\t0x80, 0xf9, 0x5c, //0x00004673 cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004676 je           LBB0_852\n\t0x48, 0x83, 0xc6, 0x01, //0x0000467c addq         $1, %rsi\n\t0x49, 0x39, 0xf3, //0x00004680 cmpq         %rsi, %r11\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00004683 jne          LBB0_847\n\t0xe9, 0x89, 0x00, 0x00, 0x00, //0x00004689 jmp          LBB0_850\n\t//0x0000468e LBB0_852\n\t0x49, 0x8d, 0x43, 0xff, //0x0000468e leaq         $-1(%r11), %rax\n\t0x48, 0x39, 0xf0, //0x00004692 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0x39, 0x11, 0x00, 0x00, //0x00004695 je           LBB0_1023\n\t0x48, 0x8b, 0x85, 0x48, 0xff, 0xff, 0xff, //0x0000469b movq         $-184(%rbp), %rax\n\t0x4c, 0x01, 0xf8, //0x000046a2 addq         %r15, %rax\n\t0x48, 0x01, 0xf0, //0x000046a5 addq         %rsi, %rax\n\t0x48, 0x83, 0xfa, 0xff, //0x000046a8 cmpq         $-1, %rdx\n\t0x48, 0x8b, 0x4d, 0xc8, //0x000046ac movq         $-56(%rbp), %rcx\n\t0x48, 0x0f, 0x44, 0xc8, //0x000046b0 cmoveq       %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x000046b4 movq         %rcx, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xd0, //0x000046b8 cmoveq       %rax, %rdx\n\t0x49, 0x01, 0xf7, //0x000046bc addq         %rsi, %r15\n\t0x49, 0x83, 0xc7, 0x02, //0x000046bf addq         $2, %r15\n\t0x4c, 0x89, 0xd8, //0x000046c3 movq         %r11, %rax\n\t0x48, 0x29, 0xf0, //0x000046c6 subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x000046c9 addq         $-2, %rax\n\t0x49, 0x83, 0xc3, 0xfe, //0x000046cd addq         $-2, %r11\n\t0x49, 0x39, 0xf3, //0x000046d1 cmpq         %rsi, %r11\n\t0x49, 0x89, 0xc3, //0x000046d4 movq         %rax, %r11\n\t0x48, 0x8b, 0x45, 0xd0, //0x000046d7 movq         $-48(%rbp), %rax\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000046db movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0x2c, 0x15, 0x00, 0x00, //0x000046e5 leaq         $5420(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x0f, 0x85, 0x71, 0xff, 0xff, 0xff, //0x000046ec jne          LBB0_846\n\t0xe9, 0x67, 0x04, 0x00, 0x00, //0x000046f2 jmp          LBB0_838\n\t//0x000046f7 LBB0_854\n\t0x49, 0x01, 0xf7, //0x000046f7 addq         %rsi, %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x000046fa addq         $1, %r15\n\t//0x000046fe LBB0_855\n\t0x4d, 0x29, 0xd7, //0x000046fe subq         %r10, %r15\n\t//0x00004701 LBB0_856\n\t0x4c, 0x8b, 0x6d, 0x90, //0x00004701 movq         $-112(%rbp), %r13\n\t0x4c, 0x8b, 0x5d, 0xb0, //0x00004705 movq         $-80(%rbp), %r11\n\t0x4d, 0x85, 0xff, //0x00004709 testq        %r15, %r15\n\t0x0f, 0x89, 0xf1, 0xf2, 0xff, 0xff, //0x0000470c jns          LBB0_689\n\t0xe9, 0x3d, 0x04, 0x00, 0x00, //0x00004712 jmp          LBB0_837\n\t//0x00004717 LBB0_850\n\t0x80, 0xf9, 0x22, //0x00004717 cmpb         $34, %cl\n\t0x0f, 0x85, 0xb4, 0x10, 0x00, 0x00, //0x0000471a jne          LBB0_1023\n\t0x4d, 0x01, 0xdf, //0x00004720 addq         %r11, %r15\n\t0x48, 0x8b, 0x45, 0xd0, //0x00004723 movq         $-48(%rbp), %rax\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004727 movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0xe0, 0x14, 0x00, 0x00, //0x00004731 leaq         $5344(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00004738 jmp          LBB0_855\n\t//0x0000473d LBB0_857\n\t0x4d, 0x85, 0xdb, //0x0000473d testq        %r11, %r11\n\t0x0f, 0x84, 0x8e, 0x10, 0x00, 0x00, //0x00004740 je           LBB0_1023\n\t0x48, 0x8b, 0x45, 0xa0, //0x00004746 movq         $-96(%rbp), %rax\n\t0x4c, 0x01, 0xf8, //0x0000474a addq         %r15, %rax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000474d movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00004751 cmpq         $-1, %rcx\n\t0x48, 0x89, 0xca, //0x00004755 movq         %rcx, %rdx\n\t0x48, 0x0f, 0x44, 0xc8, //0x00004758 cmoveq       %rax, %rcx\n\t0x48, 0x0f, 0x44, 0xd0, //0x0000475c cmoveq       %rax, %rdx\n\t0x49, 0x83, 0xc7, 0x01, //0x00004760 addq         $1, %r15\n\t0x49, 0x83, 0xc3, 0xff, //0x00004764 addq         $-1, %r11\n\t0x48, 0x89, 0x4d, 0xc8, //0x00004768 movq         %rcx, $-56(%rbp)\n\t0x48, 0x8b, 0x45, 0xd0, //0x0000476c movq         $-48(%rbp), %rax\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004770 movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0x97, 0x14, 0x00, 0x00, //0x0000477a leaq         $5271(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x4d, 0x85, 0xdb, //0x00004781 testq        %r11, %r11\n\t0x0f, 0x85, 0x78, 0xfd, 0xff, 0xff, //0x00004784 jne          LBB0_826\n\t0xe9, 0x0e, 0xfe, 0xff, 0xff, //0x0000478a jmp          LBB0_835\n\t//0x0000478f LBB0_859\n\t0x4d, 0x85, 0xdb, //0x0000478f testq        %r11, %r11\n\t0x0f, 0x84, 0x3c, 0x10, 0x00, 0x00, //0x00004792 je           LBB0_1023\n\t0x48, 0x8b, 0x45, 0xa0, //0x00004798 movq         $-96(%rbp), %rax\n\t0x4c, 0x01, 0xf8, //0x0000479c addq         %r15, %rax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000479f movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x000047a3 cmpq         $-1, %rcx\n\t0x48, 0x89, 0xca, //0x000047a7 movq         %rcx, %rdx\n\t0x48, 0x0f, 0x44, 0xc8, //0x000047aa cmoveq       %rax, %rcx\n\t0x48, 0x0f, 0x44, 0xd0, //0x000047ae cmoveq       %rax, %rdx\n\t0x49, 0x83, 0xc7, 0x01, //0x000047b2 addq         $1, %r15\n\t0x49, 0x83, 0xc3, 0xff, //0x000047b6 addq         $-1, %r11\n\t0x48, 0x89, 0x4d, 0xc8, //0x000047ba movq         %rcx, $-56(%rbp)\n\t0x48, 0x8b, 0x45, 0xd0, //0x000047be movq         $-48(%rbp), %rax\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000047c2 movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0x45, 0x14, 0x00, 0x00, //0x000047cc leaq         $5189(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x4d, 0x85, 0xdb, //0x000047d3 testq        %r11, %r11\n\t0x0f, 0x85, 0x87, 0xfe, 0xff, 0xff, //0x000047d6 jne          LBB0_846\n\t0xe9, 0x1d, 0xff, 0xff, 0xff, //0x000047dc jmp          LBB0_855\n\t//0x000047e1 LBB0_861\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000047e1 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000047e6 jne          LBB0_863\n\t0x4c, 0x89, 0xf8, //0x000047ec movq         %r15, %rax\n\t0x4c, 0x29, 0xd0, //0x000047ef subq         %r10, %rax\n\t0x48, 0x0f, 0xbc, 0xce, //0x000047f2 bsfq         %rsi, %rcx\n\t0x48, 0x01, 0xc1, //0x000047f6 addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x000047f9 movq         %rcx, $-56(%rbp)\n\t//0x000047fd LBB0_863\n\t0x44, 0x89, 0xc8, //0x000047fd movl         %r9d, %eax\n\t0xf7, 0xd0, //0x00004800 notl         %eax\n\t0x21, 0xf0, //0x00004802 andl         %esi, %eax\n\t0x41, 0x8d, 0x0c, 0x41, //0x00004804 leal         (%r9,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x00004808 leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x0000480b notl         %edi\n\t0x21, 0xf7, //0x0000480d andl         %esi, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000480f andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc9, //0x00004815 xorl         %r9d, %r9d\n\t0x01, 0xc7, //0x00004818 addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc1, //0x0000481a setb         %r9b\n\t0x01, 0xff, //0x0000481e addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00004820 xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x00004826 andl         %ecx, %edi\n\t0xf7, 0xd7, //0x00004828 notl         %edi\n\t0x21, 0xfa, //0x0000482a andl         %edi, %edx\n\t0x48, 0x8b, 0x7d, 0xd0, //0x0000482c movq         $-48(%rbp), %rdi\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004830 movabsq      $4294977024, %rbx\n\t0x4c, 0x8d, 0x05, 0xd7, 0x13, 0x00, 0x00, //0x0000483a leaq         $5079(%rip), %r8  /* LJTI0_2+0(%rip) */\n\t0x48, 0x85, 0xd2, //0x00004841 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xd1, 0xfa, 0xff, 0xff, //0x00004844 jne          LBB0_717\n\t//0x0000484a LBB0_864\n\t0x49, 0x83, 0xc7, 0x20, //0x0000484a addq         $32, %r15\n\t0x49, 0x83, 0xc3, 0xe0, //0x0000484e addq         $-32, %r11\n\t//0x00004852 LBB0_865\n\t0x4d, 0x85, 0xc9, //0x00004852 testq        %r9, %r9\n\t0x0f, 0x85, 0xac, 0x00, 0x00, 0x00, //0x00004855 jne          LBB0_878\n\t0x48, 0x8b, 0x7d, 0xc8, //0x0000485b movq         $-56(%rbp), %rdi\n\t0x4d, 0x85, 0xdb, //0x0000485f testq        %r11, %r11\n\t0x0f, 0x84, 0x86, 0x00, 0x00, 0x00, //0x00004862 je           LBB0_877\n\t//0x00004868 LBB0_867\n\t0x31, 0xf6, //0x00004868 xorl         %esi, %esi\n\t//0x0000486a LBB0_868\n\t0x41, 0x0f, 0xb6, 0x0c, 0x37, //0x0000486a movzbl       (%r15,%rsi), %ecx\n\t0x80, 0xf9, 0x22, //0x0000486f cmpb         $34, %cl\n\t0x0f, 0x84, 0x6f, 0x00, 0x00, 0x00, //0x00004872 je           LBB0_876\n\t0x80, 0xf9, 0x5c, //0x00004878 cmpb         $92, %cl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000487b je           LBB0_873\n\t0x48, 0x83, 0xc6, 0x01, //0x00004881 addq         $1, %rsi\n\t0x49, 0x39, 0xf3, //0x00004885 cmpq         %rsi, %r11\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00004888 jne          LBB0_868\n\t0xe9, 0x63, 0x00, 0x00, 0x00, //0x0000488e jmp          LBB0_871\n\t//0x00004893 LBB0_873\n\t0x49, 0x8d, 0x43, 0xff, //0x00004893 leaq         $-1(%r11), %rax\n\t0x48, 0x39, 0xf0, //0x00004897 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0x50, 0x0f, 0x00, 0x00, //0x0000489a je           LBB0_875\n\t0x48, 0x8b, 0x85, 0x48, 0xff, 0xff, 0xff, //0x000048a0 movq         $-184(%rbp), %rax\n\t0x4c, 0x01, 0xf8, //0x000048a7 addq         %r15, %rax\n\t0x48, 0x01, 0xf0, //0x000048aa addq         %rsi, %rax\n\t0x48, 0x83, 0xff, 0xff, //0x000048ad cmpq         $-1, %rdi\n\t0x48, 0x8b, 0x4d, 0xc8, //0x000048b1 movq         $-56(%rbp), %rcx\n\t0x48, 0x0f, 0x44, 0xc8, //0x000048b5 cmoveq       %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x000048b9 movq         %rcx, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xf8, //0x000048bd cmoveq       %rax, %rdi\n\t0x49, 0x01, 0xf7, //0x000048c1 addq         %rsi, %r15\n\t0x49, 0x83, 0xc7, 0x02, //0x000048c4 addq         $2, %r15\n\t0x4c, 0x89, 0xd8, //0x000048c8 movq         %r11, %rax\n\t0x48, 0x29, 0xf0, //0x000048cb subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x000048ce addq         $-2, %rax\n\t0x49, 0x83, 0xc3, 0xfe, //0x000048d2 addq         $-2, %r11\n\t0x49, 0x39, 0xf3, //0x000048d6 cmpq         %rsi, %r11\n\t0x49, 0x89, 0xc3, //0x000048d9 movq         %rax, %r11\n\t0x0f, 0x85, 0x86, 0xff, 0xff, 0xff, //0x000048dc jne          LBB0_867\n\t0xe9, 0x09, 0x0f, 0x00, 0x00, //0x000048e2 jmp          LBB0_875\n\t//0x000048e7 LBB0_876\n\t0x49, 0x01, 0xf7, //0x000048e7 addq         %rsi, %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x000048ea addq         $1, %r15\n\t//0x000048ee LBB0_877\n\t0x4d, 0x29, 0xd7, //0x000048ee subq         %r10, %r15\n\t0xe9, 0x77, 0xf3, 0xff, 0xff, //0x000048f1 jmp          LBB0_725\n\t//0x000048f6 LBB0_871\n\t0x80, 0xf9, 0x22, //0x000048f6 cmpb         $34, %cl\n\t0x0f, 0x85, 0xf1, 0x0e, 0x00, 0x00, //0x000048f9 jne          LBB0_875\n\t0x4d, 0x01, 0xdf, //0x000048ff addq         %r11, %r15\n\t0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00004902 jmp          LBB0_877\n\t//0x00004907 LBB0_878\n\t0x4d, 0x85, 0xdb, //0x00004907 testq        %r11, %r11\n\t0x0f, 0x84, 0xe0, 0x0e, 0x00, 0x00, //0x0000490a je           LBB0_875\n\t0x48, 0x8b, 0x45, 0xa0, //0x00004910 movq         $-96(%rbp), %rax\n\t0x4c, 0x01, 0xf8, //0x00004914 addq         %r15, %rax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00004917 movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000491b cmpq         $-1, %rcx\n\t0x48, 0x89, 0xcf, //0x0000491f movq         %rcx, %rdi\n\t0x48, 0x0f, 0x44, 0xc8, //0x00004922 cmoveq       %rax, %rcx\n\t0x48, 0x0f, 0x44, 0xf8, //0x00004926 cmoveq       %rax, %rdi\n\t0x49, 0x83, 0xc7, 0x01, //0x0000492a addq         $1, %r15\n\t0x49, 0x83, 0xc3, 0xff, //0x0000492e addq         $-1, %r11\n\t0x48, 0x89, 0x4d, 0xc8, //0x00004932 movq         %rcx, $-56(%rbp)\n\t0x4d, 0x85, 0xdb, //0x00004936 testq        %r11, %r11\n\t0x0f, 0x85, 0x29, 0xff, 0xff, 0xff, //0x00004939 jne          LBB0_867\n\t0xe9, 0xaa, 0xff, 0xff, 0xff, //0x0000493f jmp          LBB0_877\n\t//0x00004944 LBB0_881\n\t0x49, 0x83, 0xc5, 0xff, //0x00004944 addq         $-1, %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00004948 movq         %r13, (%r12)\n\t0x49, 0xc7, 0xc1, 0xde, 0xff, 0xff, 0xff, //0x0000494c movq         $-34, %r9\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x00004953 jmp          LBB0_889\n\t//0x00004958 LBB0_882\n\t0x48, 0x8b, 0x45, 0xd0, //0x00004958 movq         $-48(%rbp), %rax\n\t0x48, 0x89, 0x30, //0x0000495c movq         %rsi, (%rax)\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000495f movq         $-1, %r9\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x00004966 jmp          LBB0_889\n\t//0x0000496b LBB0_883\n\t0x49, 0x89, 0xd5, //0x0000496b movq         %rdx, %r13\n\t//0x0000496e LBB0_887\n\t0x49, 0x83, 0xc5, 0xff, //0x0000496e addq         $-1, %r13\n\t0x4d, 0x89, 0x2c, 0x24, //0x00004972 movq         %r13, (%r12)\n\t//0x00004976 LBB0_888\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00004976 movq         $-2, %r9\n\t//0x0000497d LBB0_889\n\t0x4c, 0x89, 0xc8, //0x0000497d movq         %r9, %rax\n\t0x48, 0x81, 0xc4, 0xa8, 0x00, 0x00, 0x00, //0x00004980 addq         $168, %rsp\n\t0x5b,       //0x00004987 popq         %rbx\n\t0x41, 0x5c, //0x00004988 popq         %r12\n\t0x41, 0x5d, //0x0000498a popq         %r13\n\t0x41, 0x5e, //0x0000498c popq         %r14\n\t0x41, 0x5f, //0x0000498e popq         %r15\n\t0x5d, //0x00004990 popq         %rbp\n\t0xc3, //0x00004991 retq\n\t//0x00004992 LBB0_884\n\t0x4c, 0x89, 0x38, //0x00004992 movq         %r15, (%rax)\n\t//0x00004995 LBB0_885\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004995 movq         $-1, %r9\n\t0xe9, 0xdc, 0xff, 0xff, 0xff, //0x0000499c jmp          LBB0_889\n\t//0x000049a1 LBB0_890\n\t0x4c, 0x01, 0xde, //0x000049a1 addq         %r11, %rsi\n\t0x48, 0x89, 0xf0, //0x000049a4 movq         %rsi, %rax\n\t//0x000049a7 LBB0_891\n\t0x4c, 0x29, 0xd8, //0x000049a7 subq         %r11, %rax\n\t0x48, 0x89, 0xc6, //0x000049aa movq         %rax, %rsi\n\t//0x000049ad LBB0_892\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000049ad movq         $-1, %r9\n\t0x49, 0x89, 0xf2, //0x000049b4 movq         %rsi, %r10\n\t0x48, 0x39, 0xd6, //0x000049b7 cmpq         %rdx, %rsi\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x000049ba jae          LBB0_889\n\t//0x000049c0 LBB0_893\n\t0x49, 0x8d, 0x7a, 0x01, //0x000049c0 leaq         $1(%r10), %rdi\n\t0x48, 0x8b, 0x45, 0xd0, //0x000049c4 movq         $-48(%rbp), %rax\n\t0x48, 0x89, 0x38, //0x000049c8 movq         %rdi, (%rax)\n\t0x43, 0x0f, 0xbe, 0x0c, 0x13, //0x000049cb movsbl       (%r11,%r10), %ecx\n\t0x83, 0xf9, 0x7b, //0x000049d0 cmpl         $123, %ecx\n\t0x0f, 0x87, 0xd2, 0x01, 0x00, 0x00, //0x000049d3 ja           LBB0_918\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000049d9 movq         $-1, %r9\n\t0x48, 0x8d, 0x15, 0x11, 0x15, 0x00, 0x00, //0x000049e0 leaq         $5393(%rip), %rdx  /* LJTI0_6+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x000049e7 movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x000049eb addq         %rdx, %rcx\n\t0xff, 0xe1, //0x000049ee jmpq         *%rcx\n\t//0x000049f0 LBB0_895\n\t0x49, 0x8b, 0x16, //0x000049f0 movq         (%r14), %rdx\n\t0x48, 0x29, 0xfa, //0x000049f3 subq         %rdi, %rdx\n\t0x48, 0x83, 0xfa, 0x10, //0x000049f6 cmpq         $16, %rdx\n\t0x0f, 0x82, 0x9e, 0x0d, 0x00, 0x00, //0x000049fa jb           LBB0_1012\n\t0x31, 0xc9, //0x00004a00 xorl         %ecx, %ecx\n\t0xf3, 0x0f, 0x6f, 0x05, 0xf6, 0xb5, 0xff, 0xff, //0x00004a02 movdqu       $-18954(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xfe, 0xb5, 0xff, 0xff, //0x00004a0a movdqu       $-18946(%rip), %xmm1  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x06, 0xb6, 0xff, 0xff, //0x00004a12 movdqu       $-18938(%rip), %xmm2  /* LCPI0_2+0(%rip) */\n\t0x4c, 0x89, 0xde, //0x00004a1a movq         %r11, %rsi\n\t0x4c, 0x8b, 0x45, 0xd0, //0x00004a1d movq         $-48(%rbp), %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004a21 .p2align 4, 0x90\n\t//0x00004a30 LBB0_897\n\t0xf3, 0x42, 0x0f, 0x6f, 0x5c, 0x16, 0x01, //0x00004a30 movdqu       $1(%rsi,%r10), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00004a37 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00004a3b pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xdb, 0xd9, //0x00004a3f pand         %xmm1, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x00004a43 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xeb, 0xdc, //0x00004a47 por          %xmm4, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00004a4b pmovmskb     %xmm3, %edi\n\t0x85, 0xff, //0x00004a4f testl        %edi, %edi\n\t0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00004a51 jne          LBB0_908\n\t0x48, 0x83, 0xc6, 0x10, //0x00004a57 addq         $16, %rsi\n\t0x48, 0x8d, 0x04, 0x0a, //0x00004a5b leaq         (%rdx,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0xf0, //0x00004a5f addq         $-16, %rax\n\t0x48, 0x83, 0xc1, 0xf0, //0x00004a63 addq         $-16, %rcx\n\t0x48, 0x83, 0xf8, 0x0f, //0x00004a67 cmpq         $15, %rax\n\t0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00004a6b ja           LBB0_897\n\t0x4a, 0x8d, 0x3c, 0x16, //0x00004a71 leaq         (%rsi,%r10), %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x00004a75 addq         $1, %rdi\n\t0x48, 0x01, 0xca, //0x00004a79 addq         %rcx, %rdx\n\t0x48, 0x85, 0xd2, //0x00004a7c testq        %rdx, %rdx\n\t0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00004a7f je           LBB0_907\n\t//0x00004a85 LBB0_900\n\t0x48, 0x8d, 0x0c, 0x17, //0x00004a85 leaq         (%rdi,%rdx), %rcx\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00004a89 movabsq      $17596481021440, %rsi\n\t//0x00004a93 LBB0_901\n\t0x0f, 0xb6, 0x1f, //0x00004a93 movzbl       (%rdi), %ebx\n\t0x48, 0x83, 0xfb, 0x2c, //0x00004a96 cmpq         $44, %rbx\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00004a9a ja           LBB0_903\n\t0x48, 0x0f, 0xa3, 0xde, //0x00004aa0 btq          %rbx, %rsi\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00004aa4 jb           LBB0_907\n\t//0x00004aaa LBB0_903\n\t0x80, 0xfb, 0x5d, //0x00004aaa cmpb         $93, %bl\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00004aad je           LBB0_907\n\t0x80, 0xfb, 0x7d, //0x00004ab3 cmpb         $125, %bl\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00004ab6 je           LBB0_907\n\t0x48, 0x83, 0xc7, 0x01, //0x00004abc addq         $1, %rdi\n\t0x48, 0x83, 0xc2, 0xff, //0x00004ac0 addq         $-1, %rdx\n\t0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00004ac4 jne          LBB0_901\n\t0x48, 0x89, 0xcf, //0x00004aca movq         %rcx, %rdi\n\t//0x00004acd LBB0_907\n\t0x4c, 0x29, 0xdf, //0x00004acd subq         %r11, %rdi\n\t0x49, 0x89, 0x38, //0x00004ad0 movq         %rdi, (%r8)\n\t0x4d, 0x89, 0xd1, //0x00004ad3 movq         %r10, %r9\n\t0xe9, 0xa2, 0xfe, 0xff, 0xff, //0x00004ad6 jmp          LBB0_889\n\t//0x00004adb LBB0_908\n\t0x66, 0x0f, 0xbc, 0xc7, //0x00004adb bsfw         %di, %ax\n\t0x0f, 0xb7, 0xf8, //0x00004adf movzwl       %ax, %edi\n\t0x4c, 0x01, 0xd7, //0x00004ae2 addq         %r10, %rdi\n\t0x48, 0x89, 0xfa, //0x00004ae5 movq         %rdi, %rdx\n\t0x48, 0x29, 0xca, //0x00004ae8 subq         %rcx, %rdx\n\t0x48, 0x8d, 0x42, 0x01, //0x00004aeb leaq         $1(%rdx), %rax\n\t0x49, 0x89, 0x00, //0x00004aef movq         %rax, (%r8)\n\t0x48, 0x85, 0xc0, //0x00004af2 testq        %rax, %rax\n\t0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x00004af5 jle          LBB0_913\n\t0x48, 0x8d, 0x4a, 0x02, //0x00004afb leaq         $2(%rdx), %rcx\n\t0x48, 0x01, 0xfe, //0x00004aff addq         %rdi, %rsi\n\t0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004b02 movabsq      $4294977024, %rdi\n\t0x90, 0x90, 0x90, 0x90, //0x00004b0c .p2align 4, 0x90\n\t//0x00004b10 LBB0_910\n\t0x0f, 0xb6, 0x1e, //0x00004b10 movzbl       (%rsi), %ebx\n\t0x48, 0x83, 0xfb, 0x20, //0x00004b13 cmpq         $32, %rbx\n\t0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00004b17 ja           LBB0_913\n\t0x48, 0x0f, 0xa3, 0xdf, //0x00004b1d btq          %rbx, %rdi\n\t0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x00004b21 jae          LBB0_913\n\t0x49, 0x89, 0x10, //0x00004b27 movq         %rdx, (%r8)\n\t0x48, 0x83, 0xc1, 0xff, //0x00004b2a addq         $-1, %rcx\n\t0x48, 0x83, 0xc2, 0xff, //0x00004b2e addq         $-1, %rdx\n\t0x48, 0x83, 0xc6, 0xff, //0x00004b32 addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x01, //0x00004b36 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00004b3a jg           LBB0_910\n\t//0x00004b40 LBB0_913\n\t0x4d, 0x89, 0xd1, //0x00004b40 movq         %r10, %r9\n\t0xe9, 0x35, 0xfe, 0xff, 0xff, //0x00004b43 jmp          LBB0_889\n\t//0x00004b48 LBB0_994\n\t0x49, 0xc7, 0xc1, 0xf9, 0xff, 0xff, 0xff, //0x00004b48 movq         $-7, %r9\n\t0xe9, 0x29, 0xfe, 0xff, 0xff, //0x00004b4f jmp          LBB0_889\n\t//0x00004b54 LBB0_837\n\t0x49, 0x83, 0xff, 0xff, //0x00004b54 cmpq         $-1, %r15\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00004b58 jne          LBB0_839\n\t//0x00004b5e LBB0_838\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004b5e movq         $-1, %r15\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00004b65 movq         $-64(%rbp), %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00004b69 movq         %rcx, $-56(%rbp)\n\t//0x00004b6d LBB0_839\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00004b6d movq         $-56(%rbp), %rcx\n\t0x48, 0x89, 0x08, //0x00004b71 movq         %rcx, (%rax)\n\t0x4d, 0x89, 0xf9, //0x00004b74 movq         %r15, %r9\n\t0xe9, 0x01, 0xfe, 0xff, 0xff, //0x00004b77 jmp          LBB0_889\n\t//0x00004b7c LBB0_914\n\t0x49, 0x8d, 0x4a, 0x04, //0x00004b7c leaq         $4(%r10), %rcx\n\t0xe9, 0x6f, 0x05, 0x00, 0x00, //0x00004b80 jmp          LBB0_956\n\t//0x00004b85 LBB0_915\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004b85 movq         $-1, %rcx\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00004b8c movq         $-48(%rbp), %r12\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00004b90 jmp          LBB0_917\n\t//0x00004b95 LBB0_916\n\t0x4c, 0x89, 0xf9, //0x00004b95 movq         %r15, %rcx\n\t//0x00004b98 LBB0_917\n\t0x48, 0xf7, 0xd1, //0x00004b98 notq         %rcx\n\t0x48, 0x8b, 0x45, 0xc0, //0x00004b9b movq         $-64(%rbp), %rax\n\t0x48, 0x01, 0xc8, //0x00004b9f addq         %rcx, %rax\n\t0x49, 0x89, 0x04, 0x24, //0x00004ba2 movq         %rax, (%r12)\n\t0xe9, 0xcb, 0xfd, 0xff, 0xff, //0x00004ba6 jmp          LBB0_888\n\t//0x00004bab LBB0_918\n\t0x48, 0x8b, 0x45, 0xd0, //0x00004bab movq         $-48(%rbp), %rax\n\t0x4c, 0x89, 0x10, //0x00004baf movq         %r10, (%rax)\n\t0xe9, 0xbf, 0xfd, 0xff, 0xff, //0x00004bb2 jmp          LBB0_888\n\t//0x00004bb7 LBB0_919\n\t0x4d, 0x8b, 0x06, //0x00004bb7 movq         (%r14), %r8\n\t0x4d, 0x89, 0xc4, //0x00004bba movq         %r8, %r12\n\t0x49, 0x29, 0xfc, //0x00004bbd subq         %rdi, %r12\n\t0x49, 0x83, 0xfc, 0x20, //0x00004bc0 cmpq         $32, %r12\n\t0x0f, 0x8c, 0x02, 0x0c, 0x00, 0x00, //0x00004bc4 jl           LBB0_1017\n\t0x4f, 0x8d, 0x3c, 0x13, //0x00004bca leaq         (%r11,%r10), %r15\n\t0x4d, 0x29, 0xd0, //0x00004bce subq         %r10, %r8\n\t0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00004bd1 movl         $31, %edi\n\t0x45, 0x31, 0xe4, //0x00004bd6 xorl         %r12d, %r12d\n\t0xf3, 0x0f, 0x6f, 0x05, 0x4f, 0xb4, 0xff, 0xff, //0x00004bd9 movdqu       $-19377(%rip), %xmm0  /* LCPI0_3+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x57, 0xb4, 0xff, 0xff, //0x00004be1 movdqu       $-19369(%rip), %xmm1  /* LCPI0_4+0(%rip) */\n\t0x45, 0x31, 0xf6, //0x00004be9 xorl         %r14d, %r14d\n\t//0x00004bec LBB0_921\n\t0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x27, 0x01, //0x00004bec movdqu       $1(%r15,%r12), %xmm2\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x27, 0x11, //0x00004bf3 movdqu       $17(%r15,%r12), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00004bfa movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00004bfe pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xf4, //0x00004c02 pmovmskb     %xmm4, %esi\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00004c06 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00004c0a pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00004c0e pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00004c12 shlq         $16, %rcx\n\t0x48, 0x09, 0xf1, //0x00004c16 orq          %rsi, %rcx\n\t0x66, 0x0f, 0x74, 0xd1, //0x00004c19 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x00004c1d pmovmskb     %xmm2, %eax\n\t0x66, 0x0f, 0x74, 0xd9, //0x00004c21 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00004c25 pmovmskb     %xmm3, %esi\n\t0x48, 0xc1, 0xe6, 0x10, //0x00004c29 shlq         $16, %rsi\n\t0x48, 0x09, 0xc6, //0x00004c2d orq          %rax, %rsi\n\t0x48, 0x89, 0xf0, //0x00004c30 movq         %rsi, %rax\n\t0x4c, 0x09, 0xf0, //0x00004c33 orq          %r14, %rax\n\t0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00004c36 je           LBB0_923\n\t0x44, 0x89, 0xf0, //0x00004c3c movl         %r14d, %eax\n\t0xf7, 0xd0, //0x00004c3f notl         %eax\n\t0x21, 0xf0, //0x00004c41 andl         %esi, %eax\n\t0x8d, 0x14, 0x00, //0x00004c43 leal         (%rax,%rax), %edx\n\t0x44, 0x09, 0xf2, //0x00004c46 orl          %r14d, %edx\n\t0x89, 0xd3, //0x00004c49 movl         %edx, %ebx\n\t0xf7, 0xd3, //0x00004c4b notl         %ebx\n\t0x21, 0xf3, //0x00004c4d andl         %esi, %ebx\n\t0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004c4f andl         $-1431655766, %ebx\n\t0x45, 0x31, 0xf6, //0x00004c55 xorl         %r14d, %r14d\n\t0x01, 0xc3, //0x00004c58 addl         %eax, %ebx\n\t0x41, 0x0f, 0x92, 0xc6, //0x00004c5a setb         %r14b\n\t0x01, 0xdb, //0x00004c5e addl         %ebx, %ebx\n\t0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00004c60 xorl         $1431655765, %ebx\n\t0x21, 0xd3, //0x00004c66 andl         %edx, %ebx\n\t0xf7, 0xd3, //0x00004c68 notl         %ebx\n\t0x21, 0xd9, //0x00004c6a andl         %ebx, %ecx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00004c6c jmp          LBB0_924\n\t//0x00004c71 LBB0_923\n\t0x45, 0x31, 0xf6, //0x00004c71 xorl         %r14d, %r14d\n\t//0x00004c74 LBB0_924\n\t0x48, 0x85, 0xc9, //0x00004c74 testq        %rcx, %rcx\n\t0x0f, 0x85, 0xf7, 0x08, 0x00, 0x00, //0x00004c77 jne          LBB0_984\n\t0x49, 0x83, 0xc4, 0x20, //0x00004c7d addq         $32, %r12\n\t0x49, 0x8d, 0x04, 0x38, //0x00004c81 leaq         (%r8,%rdi), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x00004c85 addq         $-32, %rax\n\t0x48, 0x83, 0xc7, 0xe0, //0x00004c89 addq         $-32, %rdi\n\t0x48, 0x83, 0xf8, 0x3f, //0x00004c8d cmpq         $63, %rax\n\t0x0f, 0x8f, 0x55, 0xff, 0xff, 0xff, //0x00004c91 jg           LBB0_921\n\t0x4d, 0x85, 0xf6, //0x00004c97 testq        %r14, %r14\n\t0x0f, 0x85, 0x69, 0x0b, 0x00, 0x00, //0x00004c9a jne          LBB0_1021\n\t0x4b, 0x8d, 0x3c, 0x3c, //0x00004ca0 leaq         (%r12,%r15), %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x00004ca4 addq         $1, %rdi\n\t0x49, 0xf7, 0xd4, //0x00004ca8 notq         %r12\n\t0x4d, 0x01, 0xc4, //0x00004cab addq         %r8, %r12\n\t//0x00004cae LBB0_928\n\t0x4d, 0x85, 0xe4, //0x00004cae testq        %r12, %r12\n\t0x0f, 0x8e, 0xc6, 0xfc, 0xff, 0xff, //0x00004cb1 jle          LBB0_889\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004cb7 movq         $-1, %r9\n\t0xe9, 0xe5, 0x08, 0x00, 0x00, //0x00004cbe jmp          LBB0_986\n\t//0x00004cc3 LBB0_930\n\t0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004cc3 movabsq      $6148914691236517205, %r15\n\t0x49, 0x8b, 0x0e, //0x00004ccd movq         (%r14), %rcx\n\t0x48, 0x29, 0xf9, //0x00004cd0 subq         %rdi, %rcx\n\t0x49, 0x01, 0xfb, //0x00004cd3 addq         %rdi, %r11\n\t0x45, 0x31, 0xe4, //0x00004cd6 xorl         %r12d, %r12d\n\t0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x5e, 0xb3, 0xff, 0xff, //0x00004cd9 movdqu       $-19618(%rip), %xmm10  /* LCPI0_4+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x46, 0xb3, 0xff, 0xff, //0x00004ce2 movdqu       $-19642(%rip), %xmm1  /* LCPI0_3+0(%rip) */\n\t0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00004cea pcmpeqd      %xmm9, %xmm9\n\t0xf3, 0x0f, 0x6f, 0x1d, 0x79, 0xb3, 0xff, 0xff, //0x00004cef movdqu       $-19591(%rip), %xmm3  /* LCPI0_7+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x25, 0x21, 0xb3, 0xff, 0xff, //0x00004cf7 movdqu       $-19679(%rip), %xmm4  /* LCPI0_2+0(%rip) */\n\t0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00004cff movabsq      $3689348814741910323, %rax\n\t0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00004d09 pxor         %xmm8, %xmm8\n\t0x31, 0xd2, //0x00004d0e xorl         %edx, %edx\n\t0x45, 0x31, 0xf6, //0x00004d10 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xc0, //0x00004d13 xorl         %r8d, %r8d\n\t0xe9, 0x5f, 0x00, 0x00, 0x00, //0x00004d16 jmp          LBB0_932\n\t//0x00004d1b LBB0_931\n\t0x49, 0xc1, 0xfd, 0x3f, //0x00004d1b sarq         $63, %r13\n\t0x48, 0x89, 0xf9, //0x00004d1f movq         %rdi, %rcx\n\t0x48, 0xd1, 0xe9, //0x00004d22 shrq         %rcx\n\t0x4c, 0x21, 0xf9, //0x00004d25 andq         %r15, %rcx\n\t0x48, 0x29, 0xcf, //0x00004d28 subq         %rcx, %rdi\n\t0x48, 0x89, 0xf9, //0x00004d2b movq         %rdi, %rcx\n\t0x48, 0x21, 0xc1, //0x00004d2e andq         %rax, %rcx\n\t0x48, 0xc1, 0xef, 0x02, //0x00004d31 shrq         $2, %rdi\n\t0x48, 0x21, 0xc7, //0x00004d35 andq         %rax, %rdi\n\t0x48, 0x01, 0xcf, //0x00004d38 addq         %rcx, %rdi\n\t0x48, 0x89, 0xf9, //0x00004d3b movq         %rdi, %rcx\n\t0x48, 0xc1, 0xe9, 0x04, //0x00004d3e shrq         $4, %rcx\n\t0x48, 0x01, 0xf9, //0x00004d42 addq         %rdi, %rcx\n\t0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00004d45 movabsq      $1085102592571150095, %rdx\n\t0x48, 0x21, 0xd1, //0x00004d4f andq         %rdx, %rcx\n\t0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00004d52 movabsq      $72340172838076673, %rdx\n\t0x48, 0x0f, 0xaf, 0xca, //0x00004d5c imulq        %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x38, //0x00004d60 shrq         $56, %rcx\n\t0x49, 0x01, 0xce, //0x00004d64 addq         %rcx, %r14\n\t0x49, 0x83, 0xc3, 0x40, //0x00004d67 addq         $64, %r11\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00004d6b movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xc1, 0xc0, //0x00004d6f addq         $-64, %rcx\n\t0x4d, 0x89, 0xec, //0x00004d73 movq         %r13, %r12\n\t0x48, 0x8b, 0x55, 0xb0, //0x00004d76 movq         $-80(%rbp), %rdx\n\t//0x00004d7a LBB0_932\n\t0x48, 0x83, 0xf9, 0x40, //0x00004d7a cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00004d7e movq         %rcx, $-56(%rbp)\n\t0x0f, 0x8c, 0x16, 0x02, 0x00, 0x00, //0x00004d82 jl           LBB0_940\n\t//0x00004d88 LBB0_933\n\t0xf3, 0x41, 0x0f, 0x6f, 0x03, //0x00004d88 movdqu       (%r11), %xmm0\n\t0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x10, //0x00004d8d movdqu       $16(%r11), %xmm5\n\t0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x20, //0x00004d93 movdqu       $32(%r11), %xmm7\n\t0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x00004d99 movdqu       $48(%r11), %xmm6\n\t0x66, 0x0f, 0x6f, 0xd0, //0x00004d9f movdqa       %xmm0, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004da3 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x00004da8 pmovmskb     %xmm2, %esi\n\t0x66, 0x0f, 0x6f, 0xd5, //0x00004dac movdqa       %xmm5, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004db0 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x00004db5 pmovmskb     %xmm2, %ecx\n\t0x66, 0x0f, 0x6f, 0xd7, //0x00004db9 movdqa       %xmm7, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004dbd pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xda, //0x00004dc2 pmovmskb     %xmm2, %ebx\n\t0x66, 0x0f, 0x6f, 0xd6, //0x00004dc6 movdqa       %xmm6, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004dca pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xfa, //0x00004dcf pmovmskb     %xmm2, %edi\n\t0x48, 0xc1, 0xe7, 0x30, //0x00004dd3 shlq         $48, %rdi\n\t0x48, 0xc1, 0xe3, 0x20, //0x00004dd7 shlq         $32, %rbx\n\t0x48, 0x09, 0xfb, //0x00004ddb orq          %rdi, %rbx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00004dde shlq         $16, %rcx\n\t0x48, 0x09, 0xd9, //0x00004de2 orq          %rbx, %rcx\n\t0x48, 0x09, 0xce, //0x00004de5 orq          %rcx, %rsi\n\t0x48, 0x89, 0xf1, //0x00004de8 movq         %rsi, %rcx\n\t0x48, 0x09, 0xd1, //0x00004deb orq          %rdx, %rcx\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00004dee jne          LBB0_935\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00004df4 movq         $-1, %rsi\n\t0x31, 0xc9, //0x00004dfb xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0xb0, //0x00004dfd movq         %rcx, $-80(%rbp)\n\t0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00004e01 jmp          LBB0_936\n\t//0x00004e06 LBB0_935\n\t0x48, 0x89, 0xd1, //0x00004e06 movq         %rdx, %rcx\n\t0x48, 0xf7, 0xd1, //0x00004e09 notq         %rcx\n\t0x48, 0x21, 0xf1, //0x00004e0c andq         %rsi, %rcx\n\t0x48, 0x8d, 0x3c, 0x09, //0x00004e0f leaq         (%rcx,%rcx), %rdi\n\t0x48, 0x09, 0xd7, //0x00004e13 orq          %rdx, %rdi\n\t0x48, 0x89, 0xfb, //0x00004e16 movq         %rdi, %rbx\n\t0x48, 0xf7, 0xd3, //0x00004e19 notq         %rbx\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004e1c movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x00004e26 andq         %rdx, %rsi\n\t0x48, 0x21, 0xde, //0x00004e29 andq         %rbx, %rsi\n\t0x31, 0xd2, //0x00004e2c xorl         %edx, %edx\n\t0x48, 0x01, 0xce, //0x00004e2e addq         %rcx, %rsi\n\t0x0f, 0x92, 0xc2, //0x00004e31 setb         %dl\n\t0x48, 0x89, 0x55, 0xb0, //0x00004e34 movq         %rdx, $-80(%rbp)\n\t0x48, 0x01, 0xf6, //0x00004e38 addq         %rsi, %rsi\n\t0x4c, 0x31, 0xfe, //0x00004e3b xorq         %r15, %rsi\n\t0x48, 0x21, 0xfe, //0x00004e3e andq         %rdi, %rsi\n\t0x48, 0xf7, 0xd6, //0x00004e41 notq         %rsi\n\t//0x00004e44 LBB0_936\n\t0x66, 0x0f, 0x6f, 0xd6, //0x00004e44 movdqa       %xmm6, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00004e48 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x00004e4c pmovmskb     %xmm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x30, //0x00004e50 shlq         $48, %rcx\n\t0x66, 0x0f, 0x6f, 0xd7, //0x00004e54 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00004e58 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xfa, //0x00004e5c pmovmskb     %xmm2, %edi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00004e60 shlq         $32, %rdi\n\t0x48, 0x09, 0xcf, //0x00004e64 orq          %rcx, %rdi\n\t0x66, 0x0f, 0x6f, 0xd5, //0x00004e67 movdqa       %xmm5, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00004e6b pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x00004e6f pmovmskb     %xmm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00004e73 shlq         $16, %rcx\n\t0x48, 0x09, 0xf9, //0x00004e77 orq          %rdi, %rcx\n\t0x66, 0x0f, 0x6f, 0xd0, //0x00004e7a movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00004e7e pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xfa, //0x00004e82 pmovmskb     %xmm2, %edi\n\t0x48, 0x09, 0xcf, //0x00004e86 orq          %rcx, %rdi\n\t0x48, 0x21, 0xf7, //0x00004e89 andq         %rsi, %rdi\n\t0x66, 0x48, 0x0f, 0x6e, 0xd7, //0x00004e8c movq         %rdi, %xmm2\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00004e91 pclmulqdq    $0, %xmm9, %xmm2\n\t0x66, 0x49, 0x0f, 0x7e, 0xd5, //0x00004e98 movq         %xmm2, %r13\n\t0x4d, 0x31, 0xe5, //0x00004e9d xorq         %r12, %r13\n\t0x66, 0x0f, 0x6f, 0xd0, //0x00004ea0 movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00004ea4 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xfa, //0x00004ea8 pmovmskb     %xmm2, %edi\n\t0x66, 0x0f, 0x6f, 0xd5, //0x00004eac movdqa       %xmm5, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00004eb0 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x00004eb4 pmovmskb     %xmm2, %ecx\n\t0x66, 0x0f, 0x6f, 0xd7, //0x00004eb8 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00004ebc pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x00004ec0 pmovmskb     %xmm2, %esi\n\t0x66, 0x0f, 0x6f, 0xd6, //0x00004ec4 movdqa       %xmm6, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00004ec8 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x00004ecc pmovmskb     %xmm2, %r12d\n\t0x49, 0xc1, 0xe4, 0x30, //0x00004ed1 shlq         $48, %r12\n\t0x48, 0xc1, 0xe6, 0x20, //0x00004ed5 shlq         $32, %rsi\n\t0x4c, 0x09, 0xe6, //0x00004ed9 orq          %r12, %rsi\n\t0x48, 0xc1, 0xe1, 0x10, //0x00004edc shlq         $16, %rcx\n\t0x48, 0x09, 0xf1, //0x00004ee0 orq          %rsi, %rcx\n\t0x48, 0x09, 0xcf, //0x00004ee3 orq          %rcx, %rdi\n\t0x4d, 0x89, 0xec, //0x00004ee6 movq         %r13, %r12\n\t0x49, 0xf7, 0xd4, //0x00004ee9 notq         %r12\n\t0x4c, 0x21, 0xe7, //0x00004eec andq         %r12, %rdi\n\t0x66, 0x0f, 0x74, 0xc4, //0x00004eef pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xf0, //0x00004ef3 pmovmskb     %xmm0, %esi\n\t0x66, 0x0f, 0x74, 0xec, //0x00004ef7 pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00004efb pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xfc, //0x00004eff pcmpeqb      %xmm4, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00004f03 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xf4, //0x00004f07 pcmpeqb      %xmm4, %xmm6\n\t0x66, 0x0f, 0xd7, 0xce, //0x00004f0b pmovmskb     %xmm6, %ecx\n\t0x48, 0xc1, 0xe1, 0x30, //0x00004f0f shlq         $48, %rcx\n\t0x48, 0xc1, 0xe3, 0x20, //0x00004f13 shlq         $32, %rbx\n\t0x48, 0x09, 0xcb, //0x00004f17 orq          %rcx, %rbx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00004f1a shlq         $16, %rdx\n\t0x48, 0x09, 0xda, //0x00004f1e orq          %rbx, %rdx\n\t0x48, 0x09, 0xd6, //0x00004f21 orq          %rdx, %rsi\n\t0x4c, 0x21, 0xe6, //0x00004f24 andq         %r12, %rsi\n\t0x0f, 0x84, 0xee, 0xfd, 0xff, 0xff, //0x00004f27 je           LBB0_931\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00004f2d movq         $-48(%rbp), %r12\n\t//0x00004f31 LBB0_938\n\t0x48, 0x8d, 0x4e, 0xff, //0x00004f31 leaq         $-1(%rsi), %rcx\n\t0x48, 0x89, 0xca, //0x00004f35 movq         %rcx, %rdx\n\t0x48, 0x21, 0xfa, //0x00004f38 andq         %rdi, %rdx\n\t0x48, 0x89, 0xd3, //0x00004f3b movq         %rdx, %rbx\n\t0x48, 0xd1, 0xeb, //0x00004f3e shrq         %rbx\n\t0x4c, 0x21, 0xfb, //0x00004f41 andq         %r15, %rbx\n\t0x48, 0x29, 0xda, //0x00004f44 subq         %rbx, %rdx\n\t0x48, 0x89, 0xd3, //0x00004f47 movq         %rdx, %rbx\n\t0x48, 0x21, 0xc3, //0x00004f4a andq         %rax, %rbx\n\t0x48, 0xc1, 0xea, 0x02, //0x00004f4d shrq         $2, %rdx\n\t0x48, 0x21, 0xc2, //0x00004f51 andq         %rax, %rdx\n\t0x48, 0x01, 0xda, //0x00004f54 addq         %rbx, %rdx\n\t0x48, 0x89, 0xd3, //0x00004f57 movq         %rdx, %rbx\n\t0x48, 0xc1, 0xeb, 0x04, //0x00004f5a shrq         $4, %rbx\n\t0x48, 0x01, 0xd3, //0x00004f5e addq         %rdx, %rbx\n\t0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00004f61 movabsq      $1085102592571150095, %rdx\n\t0x48, 0x21, 0xd3, //0x00004f6b andq         %rdx, %rbx\n\t0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00004f6e movabsq      $72340172838076673, %rdx\n\t0x48, 0x0f, 0xaf, 0xda, //0x00004f78 imulq        %rdx, %rbx\n\t0x48, 0xc1, 0xeb, 0x38, //0x00004f7c shrq         $56, %rbx\n\t0x4c, 0x01, 0xf3, //0x00004f80 addq         %r14, %rbx\n\t0x4c, 0x39, 0xc3, //0x00004f83 cmpq         %r8, %rbx\n\t0x0f, 0x86, 0xad, 0x05, 0x00, 0x00, //0x00004f86 jbe          LBB0_983\n\t0x49, 0x83, 0xc0, 0x01, //0x00004f8c addq         $1, %r8\n\t0x48, 0x21, 0xce, //0x00004f90 andq         %rcx, %rsi\n\t0x0f, 0x85, 0x98, 0xff, 0xff, 0xff, //0x00004f93 jne          LBB0_938\n\t0xe9, 0x7d, 0xfd, 0xff, 0xff, //0x00004f99 jmp          LBB0_931\n\t//0x00004f9e LBB0_940\n\t0x48, 0x85, 0xc9, //0x00004f9e testq        %rcx, %rcx\n\t0x0f, 0x8e, 0x36, 0x08, 0x00, 0x00, //0x00004fa1 jle          LBB0_1018\n\t0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00004fa7 movdqu       %xmm8, $-128(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00004fad movdqu       %xmm8, $-144(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00004fb6 movdqu       %xmm8, $-160(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00004fbf movdqu       %xmm8, $-176(%rbp)\n\t0x44, 0x89, 0xd9, //0x00004fc8 movl         %r11d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00004fcb andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00004fd1 cmpl         $4033, %ecx\n\t0x0f, 0x82, 0xab, 0xfd, 0xff, 0xff, //0x00004fd7 jb           LBB0_933\n\t0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00004fdd cmpq         $32, $-56(%rbp)\n\t0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x00004fe2 jb           LBB0_944\n\t0x41, 0x0f, 0x10, 0x03, //0x00004fe8 movups       (%r11), %xmm0\n\t0x0f, 0x11, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00004fec movups       %xmm0, $-176(%rbp)\n\t0xf3, 0x41, 0x0f, 0x6f, 0x43, 0x10, //0x00004ff3 movdqu       $16(%r11), %xmm0\n\t0xf3, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00004ff9 movdqu       %xmm0, $-160(%rbp)\n\t0x49, 0x83, 0xc3, 0x20, //0x00005001 addq         $32, %r11\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00005005 movq         $-56(%rbp), %rcx\n\t0x48, 0x8d, 0x59, 0xe0, //0x00005009 leaq         $-32(%rcx), %rbx\n\t0x48, 0x8d, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x0000500d leaq         $-144(%rbp), %rsi\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00005014 jmp          LBB0_945\n\t//0x00005019 LBB0_944\n\t0x48, 0x8d, 0xb5, 0x50, 0xff, 0xff, 0xff, //0x00005019 leaq         $-176(%rbp), %rsi\n\t0x48, 0x8b, 0x5d, 0xc8, //0x00005020 movq         $-56(%rbp), %rbx\n\t//0x00005024 LBB0_945\n\t0x48, 0x83, 0xfb, 0x10, //0x00005024 cmpq         $16, %rbx\n\t0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x00005028 jb           LBB0_946\n\t0xf3, 0x41, 0x0f, 0x6f, 0x03, //0x0000502e movdqu       (%r11), %xmm0\n\t0xf3, 0x0f, 0x7f, 0x06, //0x00005033 movdqu       %xmm0, (%rsi)\n\t0x49, 0x83, 0xc3, 0x10, //0x00005037 addq         $16, %r11\n\t0x48, 0x83, 0xc6, 0x10, //0x0000503b addq         $16, %rsi\n\t0x48, 0x83, 0xc3, 0xf0, //0x0000503f addq         $-16, %rbx\n\t0x48, 0x83, 0xfb, 0x08, //0x00005043 cmpq         $8, %rbx\n\t0x0f, 0x83, 0x47, 0x00, 0x00, 0x00, //0x00005047 jae          LBB0_951\n\t//0x0000504d LBB0_947\n\t0x48, 0x83, 0xfb, 0x04, //0x0000504d cmpq         $4, %rbx\n\t0x0f, 0x8c, 0x59, 0x00, 0x00, 0x00, //0x00005051 jl           LBB0_948\n\t//0x00005057 LBB0_952\n\t0x41, 0x8b, 0x0b, //0x00005057 movl         (%r11), %ecx\n\t0x89, 0x0e, //0x0000505a movl         %ecx, (%rsi)\n\t0x49, 0x83, 0xc3, 0x04, //0x0000505c addq         $4, %r11\n\t0x48, 0x83, 0xc6, 0x04, //0x00005060 addq         $4, %rsi\n\t0x48, 0x83, 0xc3, 0xfc, //0x00005064 addq         $-4, %rbx\n\t0x48, 0x83, 0xfb, 0x02, //0x00005068 cmpq         $2, %rbx\n\t0x0f, 0x83, 0x48, 0x00, 0x00, 0x00, //0x0000506c jae          LBB0_953\n\t//0x00005072 LBB0_949\n\t0x4c, 0x89, 0xd9, //0x00005072 movq         %r11, %rcx\n\t0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00005075 leaq         $-176(%rbp), %r11\n\t0x48, 0x85, 0xdb, //0x0000507c testq        %rbx, %rbx\n\t0x0f, 0x85, 0x5b, 0x00, 0x00, 0x00, //0x0000507f jne          LBB0_954\n\t0xe9, 0xfe, 0xfc, 0xff, 0xff, //0x00005085 jmp          LBB0_933\n\t//0x0000508a LBB0_946\n\t0x48, 0x83, 0xfb, 0x08, //0x0000508a cmpq         $8, %rbx\n\t0x0f, 0x82, 0xb9, 0xff, 0xff, 0xff, //0x0000508e jb           LBB0_947\n\t//0x00005094 LBB0_951\n\t0x49, 0x8b, 0x0b, //0x00005094 movq         (%r11), %rcx\n\t0x48, 0x89, 0x0e, //0x00005097 movq         %rcx, (%rsi)\n\t0x49, 0x83, 0xc3, 0x08, //0x0000509a addq         $8, %r11\n\t0x48, 0x83, 0xc6, 0x08, //0x0000509e addq         $8, %rsi\n\t0x48, 0x83, 0xc3, 0xf8, //0x000050a2 addq         $-8, %rbx\n\t0x48, 0x83, 0xfb, 0x04, //0x000050a6 cmpq         $4, %rbx\n\t0x0f, 0x8d, 0xa7, 0xff, 0xff, 0xff, //0x000050aa jge          LBB0_952\n\t//0x000050b0 LBB0_948\n\t0x48, 0x83, 0xfb, 0x02, //0x000050b0 cmpq         $2, %rbx\n\t0x0f, 0x82, 0xb8, 0xff, 0xff, 0xff, //0x000050b4 jb           LBB0_949\n\t//0x000050ba LBB0_953\n\t0x41, 0x0f, 0xb7, 0x0b, //0x000050ba movzwl       (%r11), %ecx\n\t0x66, 0x89, 0x0e, //0x000050be movw         %cx, (%rsi)\n\t0x49, 0x83, 0xc3, 0x02, //0x000050c1 addq         $2, %r11\n\t0x48, 0x83, 0xc6, 0x02, //0x000050c5 addq         $2, %rsi\n\t0x48, 0x83, 0xc3, 0xfe, //0x000050c9 addq         $-2, %rbx\n\t0x4c, 0x89, 0xd9, //0x000050cd movq         %r11, %rcx\n\t0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000050d0 leaq         $-176(%rbp), %r11\n\t0x48, 0x85, 0xdb, //0x000050d7 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xa8, 0xfc, 0xff, 0xff, //0x000050da je           LBB0_933\n\t//0x000050e0 LBB0_954\n\t0x8a, 0x09, //0x000050e0 movb         (%rcx), %cl\n\t0x88, 0x0e, //0x000050e2 movb         %cl, (%rsi)\n\t0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000050e4 leaq         $-176(%rbp), %r11\n\t0xe9, 0x98, 0xfc, 0xff, 0xff, //0x000050eb jmp          LBB0_933\n\t//0x000050f0 LBB0_955\n\t0x49, 0x8d, 0x4a, 0x05, //0x000050f0 leaq         $5(%r10), %rcx\n\t//0x000050f4 LBB0_956\n\t0x49, 0x3b, 0x0e, //0x000050f4 cmpq         (%r14), %rcx\n\t0x0f, 0x87, 0x80, 0xf8, 0xff, 0xff, //0x000050f7 ja           LBB0_889\n\t0x48, 0x8b, 0x45, 0xd0, //0x000050fd movq         $-48(%rbp), %rax\n\t0x48, 0x89, 0x08, //0x00005101 movq         %rcx, (%rax)\n\t0x4d, 0x89, 0xd1, //0x00005104 movq         %r10, %r9\n\t0xe9, 0x71, 0xf8, 0xff, 0xff, //0x00005107 jmp          LBB0_889\n\t//0x0000510c LBB0_958\n\t0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000510c movabsq      $6148914691236517205, %r15\n\t0x49, 0x8b, 0x0e, //0x00005116 movq         (%r14), %rcx\n\t0x48, 0x29, 0xf9, //0x00005119 subq         %rdi, %rcx\n\t0x49, 0x01, 0xfb, //0x0000511c addq         %rdi, %r11\n\t0x45, 0x31, 0xe4, //0x0000511f xorl         %r12d, %r12d\n\t0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x15, 0xaf, 0xff, 0xff, //0x00005122 movdqu       $-20715(%rip), %xmm10  /* LCPI0_4+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xfd, 0xae, 0xff, 0xff, //0x0000512b movdqu       $-20739(%rip), %xmm1  /* LCPI0_3+0(%rip) */\n\t0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00005133 pcmpeqd      %xmm9, %xmm9\n\t0xf3, 0x0f, 0x6f, 0x1d, 0x10, 0xaf, 0xff, 0xff, //0x00005138 movdqu       $-20720(%rip), %xmm3  /* LCPI0_5+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x25, 0x18, 0xaf, 0xff, 0xff, //0x00005140 movdqu       $-20712(%rip), %xmm4  /* LCPI0_6+0(%rip) */\n\t0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00005148 movabsq      $3689348814741910323, %rax\n\t0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00005152 pxor         %xmm8, %xmm8\n\t0x31, 0xd2, //0x00005157 xorl         %edx, %edx\n\t0x45, 0x31, 0xf6, //0x00005159 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xc0, //0x0000515c xorl         %r8d, %r8d\n\t0xe9, 0x5f, 0x00, 0x00, 0x00, //0x0000515f jmp          LBB0_960\n\t//0x00005164 LBB0_959\n\t0x49, 0xc1, 0xfd, 0x3f, //0x00005164 sarq         $63, %r13\n\t0x48, 0x89, 0xf9, //0x00005168 movq         %rdi, %rcx\n\t0x48, 0xd1, 0xe9, //0x0000516b shrq         %rcx\n\t0x4c, 0x21, 0xf9, //0x0000516e andq         %r15, %rcx\n\t0x48, 0x29, 0xcf, //0x00005171 subq         %rcx, %rdi\n\t0x48, 0x89, 0xf9, //0x00005174 movq         %rdi, %rcx\n\t0x48, 0x21, 0xc1, //0x00005177 andq         %rax, %rcx\n\t0x48, 0xc1, 0xef, 0x02, //0x0000517a shrq         $2, %rdi\n\t0x48, 0x21, 0xc7, //0x0000517e andq         %rax, %rdi\n\t0x48, 0x01, 0xcf, //0x00005181 addq         %rcx, %rdi\n\t0x48, 0x89, 0xf9, //0x00005184 movq         %rdi, %rcx\n\t0x48, 0xc1, 0xe9, 0x04, //0x00005187 shrq         $4, %rcx\n\t0x48, 0x01, 0xf9, //0x0000518b addq         %rdi, %rcx\n\t0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000518e movabsq      $1085102592571150095, %rdx\n\t0x48, 0x21, 0xd1, //0x00005198 andq         %rdx, %rcx\n\t0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000519b movabsq      $72340172838076673, %rdx\n\t0x48, 0x0f, 0xaf, 0xca, //0x000051a5 imulq        %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x38, //0x000051a9 shrq         $56, %rcx\n\t0x49, 0x01, 0xce, //0x000051ad addq         %rcx, %r14\n\t0x49, 0x83, 0xc3, 0x40, //0x000051b0 addq         $64, %r11\n\t0x48, 0x8b, 0x4d, 0xc8, //0x000051b4 movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xc1, 0xc0, //0x000051b8 addq         $-64, %rcx\n\t0x4d, 0x89, 0xec, //0x000051bc movq         %r13, %r12\n\t0x48, 0x8b, 0x55, 0xb0, //0x000051bf movq         $-80(%rbp), %rdx\n\t//0x000051c3 LBB0_960\n\t0x48, 0x83, 0xf9, 0x40, //0x000051c3 cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x000051c7 movq         %rcx, $-56(%rbp)\n\t0x0f, 0x8c, 0x16, 0x02, 0x00, 0x00, //0x000051cb jl           LBB0_968\n\t//0x000051d1 LBB0_961\n\t0xf3, 0x41, 0x0f, 0x6f, 0x03, //0x000051d1 movdqu       (%r11), %xmm0\n\t0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x10, //0x000051d6 movdqu       $16(%r11), %xmm5\n\t0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x20, //0x000051dc movdqu       $32(%r11), %xmm7\n\t0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x000051e2 movdqu       $48(%r11), %xmm6\n\t0x66, 0x0f, 0x6f, 0xd0, //0x000051e8 movdqa       %xmm0, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000051ec pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x000051f1 pmovmskb     %xmm2, %esi\n\t0x66, 0x0f, 0x6f, 0xd5, //0x000051f5 movdqa       %xmm5, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000051f9 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x000051fe pmovmskb     %xmm2, %ecx\n\t0x66, 0x0f, 0x6f, 0xd7, //0x00005202 movdqa       %xmm7, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00005206 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xda, //0x0000520b pmovmskb     %xmm2, %ebx\n\t0x66, 0x0f, 0x6f, 0xd6, //0x0000520f movdqa       %xmm6, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00005213 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xfa, //0x00005218 pmovmskb     %xmm2, %edi\n\t0x48, 0xc1, 0xe7, 0x30, //0x0000521c shlq         $48, %rdi\n\t0x48, 0xc1, 0xe3, 0x20, //0x00005220 shlq         $32, %rbx\n\t0x48, 0x09, 0xfb, //0x00005224 orq          %rdi, %rbx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00005227 shlq         $16, %rcx\n\t0x48, 0x09, 0xd9, //0x0000522b orq          %rbx, %rcx\n\t0x48, 0x09, 0xce, //0x0000522e orq          %rcx, %rsi\n\t0x48, 0x89, 0xf1, //0x00005231 movq         %rsi, %rcx\n\t0x48, 0x09, 0xd1, //0x00005234 orq          %rdx, %rcx\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00005237 jne          LBB0_963\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000523d movq         $-1, %rsi\n\t0x31, 0xc9, //0x00005244 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0xb0, //0x00005246 movq         %rcx, $-80(%rbp)\n\t0xe9, 0x3e, 0x00, 0x00, 0x00, //0x0000524a jmp          LBB0_964\n\t//0x0000524f LBB0_963\n\t0x48, 0x89, 0xd1, //0x0000524f movq         %rdx, %rcx\n\t0x48, 0xf7, 0xd1, //0x00005252 notq         %rcx\n\t0x48, 0x21, 0xf1, //0x00005255 andq         %rsi, %rcx\n\t0x48, 0x8d, 0x3c, 0x09, //0x00005258 leaq         (%rcx,%rcx), %rdi\n\t0x48, 0x09, 0xd7, //0x0000525c orq          %rdx, %rdi\n\t0x48, 0x89, 0xfb, //0x0000525f movq         %rdi, %rbx\n\t0x48, 0xf7, 0xd3, //0x00005262 notq         %rbx\n\t0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00005265 movabsq      $-6148914691236517206, %rdx\n\t0x48, 0x21, 0xd6, //0x0000526f andq         %rdx, %rsi\n\t0x48, 0x21, 0xde, //0x00005272 andq         %rbx, %rsi\n\t0x31, 0xd2, //0x00005275 xorl         %edx, %edx\n\t0x48, 0x01, 0xce, //0x00005277 addq         %rcx, %rsi\n\t0x0f, 0x92, 0xc2, //0x0000527a setb         %dl\n\t0x48, 0x89, 0x55, 0xb0, //0x0000527d movq         %rdx, $-80(%rbp)\n\t0x48, 0x01, 0xf6, //0x00005281 addq         %rsi, %rsi\n\t0x4c, 0x31, 0xfe, //0x00005284 xorq         %r15, %rsi\n\t0x48, 0x21, 0xfe, //0x00005287 andq         %rdi, %rsi\n\t0x48, 0xf7, 0xd6, //0x0000528a notq         %rsi\n\t//0x0000528d LBB0_964\n\t0x66, 0x0f, 0x6f, 0xd6, //0x0000528d movdqa       %xmm6, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00005291 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x00005295 pmovmskb     %xmm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x30, //0x00005299 shlq         $48, %rcx\n\t0x66, 0x0f, 0x6f, 0xd7, //0x0000529d movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x000052a1 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xfa, //0x000052a5 pmovmskb     %xmm2, %edi\n\t0x48, 0xc1, 0xe7, 0x20, //0x000052a9 shlq         $32, %rdi\n\t0x48, 0x09, 0xcf, //0x000052ad orq          %rcx, %rdi\n\t0x66, 0x0f, 0x6f, 0xd5, //0x000052b0 movdqa       %xmm5, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x000052b4 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x000052b8 pmovmskb     %xmm2, %ecx\n\t0x48, 0xc1, 0xe1, 0x10, //0x000052bc shlq         $16, %rcx\n\t0x48, 0x09, 0xf9, //0x000052c0 orq          %rdi, %rcx\n\t0x66, 0x0f, 0x6f, 0xd0, //0x000052c3 movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x000052c7 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xfa, //0x000052cb pmovmskb     %xmm2, %edi\n\t0x48, 0x09, 0xcf, //0x000052cf orq          %rcx, %rdi\n\t0x48, 0x21, 0xf7, //0x000052d2 andq         %rsi, %rdi\n\t0x66, 0x48, 0x0f, 0x6e, 0xd7, //0x000052d5 movq         %rdi, %xmm2\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x000052da pclmulqdq    $0, %xmm9, %xmm2\n\t0x66, 0x49, 0x0f, 0x7e, 0xd5, //0x000052e1 movq         %xmm2, %r13\n\t0x4d, 0x31, 0xe5, //0x000052e6 xorq         %r12, %r13\n\t0x66, 0x0f, 0x6f, 0xd0, //0x000052e9 movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x000052ed pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xfa, //0x000052f1 pmovmskb     %xmm2, %edi\n\t0x66, 0x0f, 0x6f, 0xd5, //0x000052f5 movdqa       %xmm5, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x000052f9 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x000052fd pmovmskb     %xmm2, %ecx\n\t0x66, 0x0f, 0x6f, 0xd7, //0x00005301 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00005305 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x00005309 pmovmskb     %xmm2, %esi\n\t0x66, 0x0f, 0x6f, 0xd6, //0x0000530d movdqa       %xmm6, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00005311 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x00005315 pmovmskb     %xmm2, %r12d\n\t0x49, 0xc1, 0xe4, 0x30, //0x0000531a shlq         $48, %r12\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000531e shlq         $32, %rsi\n\t0x4c, 0x09, 0xe6, //0x00005322 orq          %r12, %rsi\n\t0x48, 0xc1, 0xe1, 0x10, //0x00005325 shlq         $16, %rcx\n\t0x48, 0x09, 0xf1, //0x00005329 orq          %rsi, %rcx\n\t0x48, 0x09, 0xcf, //0x0000532c orq          %rcx, %rdi\n\t0x4d, 0x89, 0xec, //0x0000532f movq         %r13, %r12\n\t0x49, 0xf7, 0xd4, //0x00005332 notq         %r12\n\t0x4c, 0x21, 0xe7, //0x00005335 andq         %r12, %rdi\n\t0x66, 0x0f, 0x74, 0xc4, //0x00005338 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xf0, //0x0000533c pmovmskb     %xmm0, %esi\n\t0x66, 0x0f, 0x74, 0xec, //0x00005340 pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00005344 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xfc, //0x00005348 pcmpeqb      %xmm4, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x0000534c pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xf4, //0x00005350 pcmpeqb      %xmm4, %xmm6\n\t0x66, 0x0f, 0xd7, 0xce, //0x00005354 pmovmskb     %xmm6, %ecx\n\t0x48, 0xc1, 0xe1, 0x30, //0x00005358 shlq         $48, %rcx\n\t0x48, 0xc1, 0xe3, 0x20, //0x0000535c shlq         $32, %rbx\n\t0x48, 0x09, 0xcb, //0x00005360 orq          %rcx, %rbx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00005363 shlq         $16, %rdx\n\t0x48, 0x09, 0xda, //0x00005367 orq          %rbx, %rdx\n\t0x48, 0x09, 0xd6, //0x0000536a orq          %rdx, %rsi\n\t0x4c, 0x21, 0xe6, //0x0000536d andq         %r12, %rsi\n\t0x0f, 0x84, 0xee, 0xfd, 0xff, 0xff, //0x00005370 je           LBB0_959\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00005376 movq         $-48(%rbp), %r12\n\t//0x0000537a LBB0_966\n\t0x48, 0x8d, 0x4e, 0xff, //0x0000537a leaq         $-1(%rsi), %rcx\n\t0x48, 0x89, 0xca, //0x0000537e movq         %rcx, %rdx\n\t0x48, 0x21, 0xfa, //0x00005381 andq         %rdi, %rdx\n\t0x48, 0x89, 0xd3, //0x00005384 movq         %rdx, %rbx\n\t0x48, 0xd1, 0xeb, //0x00005387 shrq         %rbx\n\t0x4c, 0x21, 0xfb, //0x0000538a andq         %r15, %rbx\n\t0x48, 0x29, 0xda, //0x0000538d subq         %rbx, %rdx\n\t0x48, 0x89, 0xd3, //0x00005390 movq         %rdx, %rbx\n\t0x48, 0x21, 0xc3, //0x00005393 andq         %rax, %rbx\n\t0x48, 0xc1, 0xea, 0x02, //0x00005396 shrq         $2, %rdx\n\t0x48, 0x21, 0xc2, //0x0000539a andq         %rax, %rdx\n\t0x48, 0x01, 0xda, //0x0000539d addq         %rbx, %rdx\n\t0x48, 0x89, 0xd3, //0x000053a0 movq         %rdx, %rbx\n\t0x48, 0xc1, 0xeb, 0x04, //0x000053a3 shrq         $4, %rbx\n\t0x48, 0x01, 0xd3, //0x000053a7 addq         %rdx, %rbx\n\t0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000053aa movabsq      $1085102592571150095, %rdx\n\t0x48, 0x21, 0xd3, //0x000053b4 andq         %rdx, %rbx\n\t0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000053b7 movabsq      $72340172838076673, %rdx\n\t0x48, 0x0f, 0xaf, 0xda, //0x000053c1 imulq        %rdx, %rbx\n\t0x48, 0xc1, 0xeb, 0x38, //0x000053c5 shrq         $56, %rbx\n\t0x4c, 0x01, 0xf3, //0x000053c9 addq         %r14, %rbx\n\t0x4c, 0x39, 0xc3, //0x000053cc cmpq         %r8, %rbx\n\t0x0f, 0x86, 0x64, 0x01, 0x00, 0x00, //0x000053cf jbe          LBB0_983\n\t0x49, 0x83, 0xc0, 0x01, //0x000053d5 addq         $1, %r8\n\t0x48, 0x21, 0xce, //0x000053d9 andq         %rcx, %rsi\n\t0x0f, 0x85, 0x98, 0xff, 0xff, 0xff, //0x000053dc jne          LBB0_966\n\t0xe9, 0x7d, 0xfd, 0xff, 0xff, //0x000053e2 jmp          LBB0_959\n\t//0x000053e7 LBB0_968\n\t0x48, 0x85, 0xc9, //0x000053e7 testq        %rcx, %rcx\n\t0x0f, 0x8e, 0xed, 0x03, 0x00, 0x00, //0x000053ea jle          LBB0_1018\n\t0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x000053f0 movdqu       %xmm8, $-128(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x000053f6 movdqu       %xmm8, $-144(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x000053ff movdqu       %xmm8, $-160(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00005408 movdqu       %xmm8, $-176(%rbp)\n\t0x44, 0x89, 0xd9, //0x00005411 movl         %r11d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00005414 andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x0000541a cmpl         $4033, %ecx\n\t0x0f, 0x82, 0xab, 0xfd, 0xff, 0xff, //0x00005420 jb           LBB0_961\n\t0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00005426 cmpq         $32, $-56(%rbp)\n\t0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x0000542b jb           LBB0_972\n\t0x41, 0x0f, 0x10, 0x03, //0x00005431 movups       (%r11), %xmm0\n\t0x0f, 0x11, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00005435 movups       %xmm0, $-176(%rbp)\n\t0xf3, 0x41, 0x0f, 0x6f, 0x43, 0x10, //0x0000543c movdqu       $16(%r11), %xmm0\n\t0xf3, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00005442 movdqu       %xmm0, $-160(%rbp)\n\t0x49, 0x83, 0xc3, 0x20, //0x0000544a addq         $32, %r11\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000544e movq         $-56(%rbp), %rcx\n\t0x48, 0x8d, 0x59, 0xe0, //0x00005452 leaq         $-32(%rcx), %rbx\n\t0x48, 0x8d, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x00005456 leaq         $-144(%rbp), %rsi\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x0000545d jmp          LBB0_973\n\t//0x00005462 LBB0_972\n\t0x48, 0x8d, 0xb5, 0x50, 0xff, 0xff, 0xff, //0x00005462 leaq         $-176(%rbp), %rsi\n\t0x48, 0x8b, 0x5d, 0xc8, //0x00005469 movq         $-56(%rbp), %rbx\n\t//0x0000546d LBB0_973\n\t0x48, 0x83, 0xfb, 0x10, //0x0000546d cmpq         $16, %rbx\n\t0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x00005471 jb           LBB0_974\n\t0xf3, 0x41, 0x0f, 0x6f, 0x03, //0x00005477 movdqu       (%r11), %xmm0\n\t0xf3, 0x0f, 0x7f, 0x06, //0x0000547c movdqu       %xmm0, (%rsi)\n\t0x49, 0x83, 0xc3, 0x10, //0x00005480 addq         $16, %r11\n\t0x48, 0x83, 0xc6, 0x10, //0x00005484 addq         $16, %rsi\n\t0x48, 0x83, 0xc3, 0xf0, //0x00005488 addq         $-16, %rbx\n\t0x48, 0x83, 0xfb, 0x08, //0x0000548c cmpq         $8, %rbx\n\t0x0f, 0x83, 0x47, 0x00, 0x00, 0x00, //0x00005490 jae          LBB0_979\n\t//0x00005496 LBB0_975\n\t0x48, 0x83, 0xfb, 0x04, //0x00005496 cmpq         $4, %rbx\n\t0x0f, 0x8c, 0x59, 0x00, 0x00, 0x00, //0x0000549a jl           LBB0_976\n\t//0x000054a0 LBB0_980\n\t0x41, 0x8b, 0x0b, //0x000054a0 movl         (%r11), %ecx\n\t0x89, 0x0e, //0x000054a3 movl         %ecx, (%rsi)\n\t0x49, 0x83, 0xc3, 0x04, //0x000054a5 addq         $4, %r11\n\t0x48, 0x83, 0xc6, 0x04, //0x000054a9 addq         $4, %rsi\n\t0x48, 0x83, 0xc3, 0xfc, //0x000054ad addq         $-4, %rbx\n\t0x48, 0x83, 0xfb, 0x02, //0x000054b1 cmpq         $2, %rbx\n\t0x0f, 0x83, 0x48, 0x00, 0x00, 0x00, //0x000054b5 jae          LBB0_981\n\t//0x000054bb LBB0_977\n\t0x4c, 0x89, 0xd9, //0x000054bb movq         %r11, %rcx\n\t0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000054be leaq         $-176(%rbp), %r11\n\t0x48, 0x85, 0xdb, //0x000054c5 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x5b, 0x00, 0x00, 0x00, //0x000054c8 jne          LBB0_982\n\t0xe9, 0xfe, 0xfc, 0xff, 0xff, //0x000054ce jmp          LBB0_961\n\t//0x000054d3 LBB0_974\n\t0x48, 0x83, 0xfb, 0x08, //0x000054d3 cmpq         $8, %rbx\n\t0x0f, 0x82, 0xb9, 0xff, 0xff, 0xff, //0x000054d7 jb           LBB0_975\n\t//0x000054dd LBB0_979\n\t0x49, 0x8b, 0x0b, //0x000054dd movq         (%r11), %rcx\n\t0x48, 0x89, 0x0e, //0x000054e0 movq         %rcx, (%rsi)\n\t0x49, 0x83, 0xc3, 0x08, //0x000054e3 addq         $8, %r11\n\t0x48, 0x83, 0xc6, 0x08, //0x000054e7 addq         $8, %rsi\n\t0x48, 0x83, 0xc3, 0xf8, //0x000054eb addq         $-8, %rbx\n\t0x48, 0x83, 0xfb, 0x04, //0x000054ef cmpq         $4, %rbx\n\t0x0f, 0x8d, 0xa7, 0xff, 0xff, 0xff, //0x000054f3 jge          LBB0_980\n\t//0x000054f9 LBB0_976\n\t0x48, 0x83, 0xfb, 0x02, //0x000054f9 cmpq         $2, %rbx\n\t0x0f, 0x82, 0xb8, 0xff, 0xff, 0xff, //0x000054fd jb           LBB0_977\n\t//0x00005503 LBB0_981\n\t0x41, 0x0f, 0xb7, 0x0b, //0x00005503 movzwl       (%r11), %ecx\n\t0x66, 0x89, 0x0e, //0x00005507 movw         %cx, (%rsi)\n\t0x49, 0x83, 0xc3, 0x02, //0x0000550a addq         $2, %r11\n\t0x48, 0x83, 0xc6, 0x02, //0x0000550e addq         $2, %rsi\n\t0x48, 0x83, 0xc3, 0xfe, //0x00005512 addq         $-2, %rbx\n\t0x4c, 0x89, 0xd9, //0x00005516 movq         %r11, %rcx\n\t0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00005519 leaq         $-176(%rbp), %r11\n\t0x48, 0x85, 0xdb, //0x00005520 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xa8, 0xfc, 0xff, 0xff, //0x00005523 je           LBB0_961\n\t//0x00005529 LBB0_982\n\t0x8a, 0x09, //0x00005529 movb         (%rcx), %cl\n\t0x88, 0x0e, //0x0000552b movb         %cl, (%rsi)\n\t0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x0000552d leaq         $-176(%rbp), %r11\n\t0xe9, 0x98, 0xfc, 0xff, 0xff, //0x00005534 jmp          LBB0_961\n\t//0x00005539 LBB0_983\n\t0x48, 0x8b, 0x45, 0xb8, //0x00005539 movq         $-72(%rbp), %rax\n\t0x48, 0x8b, 0x08, //0x0000553d movq         (%rax), %rcx\n\t0x48, 0x0f, 0xbc, 0xd6, //0x00005540 bsfq         %rsi, %rdx\n\t0x48, 0x2b, 0x55, 0xc8, //0x00005544 subq         $-56(%rbp), %rdx\n\t0x48, 0x01, 0xd1, //0x00005548 addq         %rdx, %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000554b addq         $1, %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x0000554f movq         %rcx, (%r12)\n\t0x48, 0x8b, 0x10, //0x00005553 movq         (%rax), %rdx\n\t0x48, 0x39, 0xd1, //0x00005556 cmpq         %rdx, %rcx\n\t0x48, 0x0f, 0x47, 0xca, //0x00005559 cmovaq       %rdx, %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x0000555d movq         %rcx, (%r12)\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00005561 movq         $-1, %rcx\n\t0x4c, 0x0f, 0x47, 0xd1, //0x00005568 cmovaq       %rcx, %r10\n\t0x4d, 0x89, 0xd1, //0x0000556c movq         %r10, %r9\n\t0xe9, 0x09, 0xf4, 0xff, 0xff, //0x0000556f jmp          LBB0_889\n\t//0x00005574 LBB0_984\n\t0x0f, 0xbc, 0xc1, //0x00005574 bsfl         %ecx, %eax\n\t0x4c, 0x01, 0xd0, //0x00005577 addq         %r10, %rax\n\t0x4c, 0x01, 0xe0, //0x0000557a addq         %r12, %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x0000557d addq         $2, %rax\n\t0x48, 0x8b, 0x4d, 0xd0, //0x00005581 movq         $-48(%rbp), %rcx\n\t0x48, 0x89, 0x01, //0x00005585 movq         %rax, (%rcx)\n\t0x4d, 0x89, 0xd1, //0x00005588 movq         %r10, %r9\n\t0xe9, 0xed, 0xf3, 0xff, 0xff, //0x0000558b jmp          LBB0_889\n\t//0x00005590 LBB0_985\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005590 movq         $-2, %rcx\n\t0xbe, 0x02, 0x00, 0x00, 0x00, //0x00005597 movl         $2, %esi\n\t0x48, 0x01, 0xf7, //0x0000559c addq         %rsi, %rdi\n\t0x49, 0x01, 0xcc, //0x0000559f addq         %rcx, %r12\n\t0x0f, 0x8e, 0xd5, 0xf3, 0xff, 0xff, //0x000055a2 jle          LBB0_889\n\t//0x000055a8 LBB0_986\n\t0x0f, 0xb6, 0x0f, //0x000055a8 movzbl       (%rdi), %ecx\n\t0x80, 0xf9, 0x5c, //0x000055ab cmpb         $92, %cl\n\t0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x000055ae je           LBB0_985\n\t0x80, 0xf9, 0x22, //0x000055b4 cmpb         $34, %cl\n\t0x0f, 0x84, 0x9f, 0x01, 0x00, 0x00, //0x000055b7 je           LBB0_1006\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000055bd movq         $-1, %rcx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x000055c4 movl         $1, %esi\n\t0x48, 0x01, 0xf7, //0x000055c9 addq         %rsi, %rdi\n\t0x49, 0x01, 0xcc, //0x000055cc addq         %rcx, %r12\n\t0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x000055cf jg           LBB0_986\n\t0xe9, 0xa3, 0xf3, 0xff, 0xff, //0x000055d5 jmp          LBB0_889\n\t//0x000055da LBB0_990\n\t0x48, 0x8b, 0x45, 0xc0, //0x000055da movq         $-64(%rbp), %rax\n\t0x4c, 0x29, 0xf0, //0x000055de subq         %r14, %rax\n\t0x49, 0x89, 0x04, 0x24, //0x000055e1 movq         %rax, (%r12)\n\t0xe9, 0x93, 0xf3, 0xff, 0xff, //0x000055e5 jmp          LBB0_889\n\t//0x000055ea LBB0_991\n\t0x4c, 0x89, 0xad, 0x48, 0xff, 0xff, 0xff, //0x000055ea movq         %r13, $-184(%rbp)\n\t//0x000055f1 LBB0_992\n\t0x4c, 0x8b, 0x65, 0xd0, //0x000055f1 movq         $-48(%rbp), %r12\n\t//0x000055f5 LBB0_993\n\t0x48, 0x8b, 0x85, 0x48, 0xff, 0xff, 0xff, //0x000055f5 movq         $-184(%rbp), %rax\n\t0x49, 0x89, 0x04, 0x24, //0x000055fc movq         %rax, (%r12)\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00005600 movq         $-1, %r9\n\t0xe9, 0x71, 0xf3, 0xff, 0xff, //0x00005607 jmp          LBB0_889\n\t//0x0000560c LBB0_718\n\t0x49, 0x83, 0xff, 0xff, //0x0000560c cmpq         $-1, %r15\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00005610 jne          LBB0_720\n\t//0x00005616 LBB0_719\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00005616 movq         $-1, %r15\n\t0x48, 0x8b, 0x45, 0xc0, //0x0000561d movq         $-64(%rbp), %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00005621 movq         %rax, $-56(%rbp)\n\t//0x00005625 LBB0_720\n\t0x48, 0x8b, 0x45, 0xc8, //0x00005625 movq         $-56(%rbp), %rax\n\t0x48, 0x89, 0x07, //0x00005629 movq         %rax, (%rdi)\n\t0x4d, 0x89, 0xf9, //0x0000562c movq         %r15, %r9\n\t0xe9, 0x49, 0xf3, 0xff, 0xff, //0x0000562f jmp          LBB0_889\n\t//0x00005634 LBB0_995\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005634 movq         $-2, %r9\n\t0x3c, 0x61, //0x0000563b cmpb         $97, %al\n\t0x0f, 0x85, 0x3a, 0xf3, 0xff, 0xff, //0x0000563d jne          LBB0_889\n\t0x49, 0x8d, 0x44, 0x24, 0x02, //0x00005643 leaq         $2(%r12), %rax\n\t0x48, 0x89, 0x01, //0x00005648 movq         %rax, (%rcx)\n\t0x43, 0x80, 0x7c, 0x22, 0x02, 0x6c, //0x0000564b cmpb         $108, $2(%r10,%r12)\n\t0x0f, 0x85, 0x26, 0xf3, 0xff, 0xff, //0x00005651 jne          LBB0_889\n\t0x49, 0x8d, 0x44, 0x24, 0x03, //0x00005657 leaq         $3(%r12), %rax\n\t0x48, 0x89, 0x01, //0x0000565c movq         %rax, (%rcx)\n\t0x43, 0x80, 0x7c, 0x22, 0x03, 0x73, //0x0000565f cmpb         $115, $3(%r10,%r12)\n\t0x0f, 0x85, 0x12, 0xf3, 0xff, 0xff, //0x00005665 jne          LBB0_889\n\t0x49, 0x8d, 0x44, 0x24, 0x04, //0x0000566b leaq         $4(%r12), %rax\n\t0x48, 0x89, 0x01, //0x00005670 movq         %rax, (%rcx)\n\t0x43, 0x80, 0x7c, 0x22, 0x04, 0x65, //0x00005673 cmpb         $101, $4(%r10,%r12)\n\t0x0f, 0x85, 0xfe, 0xf2, 0xff, 0xff, //0x00005679 jne          LBB0_889\n\t0x4c, 0x89, 0xe0, //0x0000567f movq         %r12, %rax\n\t0x4c, 0x89, 0xe1, //0x00005682 movq         %r12, %rcx\n\t0x48, 0x83, 0xc1, 0x05, //0x00005685 addq         $5, %rcx\n\t0xe9, 0xad, 0x00, 0x00, 0x00, //0x00005689 jmp          LBB0_1005\n\t//0x0000568e LBB0_771\n\t0x4c, 0x89, 0x21, //0x0000568e movq         %r12, (%rcx)\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005691 movq         $-2, %r9\n\t0x80, 0x3a, 0x6e, //0x00005698 cmpb         $110, (%rdx)\n\t0x0f, 0x85, 0xdc, 0xf2, 0xff, 0xff, //0x0000569b jne          LBB0_889\n\t0x49, 0x8d, 0x44, 0x24, 0x01, //0x000056a1 leaq         $1(%r12), %rax\n\t0x48, 0x89, 0x01, //0x000056a6 movq         %rax, (%rcx)\n\t0x43, 0x80, 0x7c, 0x22, 0x01, 0x75, //0x000056a9 cmpb         $117, $1(%r10,%r12)\n\t0x0f, 0x85, 0xc8, 0xf2, 0xff, 0xff, //0x000056af jne          LBB0_889\n\t0x49, 0x8d, 0x44, 0x24, 0x02, //0x000056b5 leaq         $2(%r12), %rax\n\t0x48, 0x89, 0x01, //0x000056ba movq         %rax, (%rcx)\n\t0x43, 0x80, 0x7c, 0x22, 0x02, 0x6c, //0x000056bd cmpb         $108, $2(%r10,%r12)\n\t0x0f, 0x85, 0xb4, 0xf2, 0xff, 0xff, //0x000056c3 jne          LBB0_889\n\t0x49, 0x8d, 0x44, 0x24, 0x03, //0x000056c9 leaq         $3(%r12), %rax\n\t0x48, 0x89, 0x01, //0x000056ce movq         %rax, (%rcx)\n\t0x43, 0x80, 0x7c, 0x22, 0x03, 0x6c, //0x000056d1 cmpb         $108, $3(%r10,%r12)\n\t0x0f, 0x85, 0xa0, 0xf2, 0xff, 0xff, //0x000056d7 jne          LBB0_889\n\t0xe9, 0x4f, 0x00, 0x00, 0x00, //0x000056dd jmp          LBB0_1004\n\t//0x000056e2 LBB0_1000\n\t0x4c, 0x89, 0x21, //0x000056e2 movq         %r12, (%rcx)\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000056e5 movq         $-2, %r9\n\t0x80, 0x3a, 0x74, //0x000056ec cmpb         $116, (%rdx)\n\t0x0f, 0x85, 0x88, 0xf2, 0xff, 0xff, //0x000056ef jne          LBB0_889\n\t0x49, 0x8d, 0x44, 0x24, 0x01, //0x000056f5 leaq         $1(%r12), %rax\n\t0x48, 0x89, 0x01, //0x000056fa movq         %rax, (%rcx)\n\t0x43, 0x80, 0x7c, 0x22, 0x01, 0x72, //0x000056fd cmpb         $114, $1(%r10,%r12)\n\t0x0f, 0x85, 0x74, 0xf2, 0xff, 0xff, //0x00005703 jne          LBB0_889\n\t0x49, 0x8d, 0x44, 0x24, 0x02, //0x00005709 leaq         $2(%r12), %rax\n\t0x48, 0x89, 0x01, //0x0000570e movq         %rax, (%rcx)\n\t0x43, 0x80, 0x7c, 0x22, 0x02, 0x75, //0x00005711 cmpb         $117, $2(%r10,%r12)\n\t0x0f, 0x85, 0x60, 0xf2, 0xff, 0xff, //0x00005717 jne          LBB0_889\n\t0x49, 0x8d, 0x44, 0x24, 0x03, //0x0000571d leaq         $3(%r12), %rax\n\t0x48, 0x89, 0x01, //0x00005722 movq         %rax, (%rcx)\n\t0x43, 0x80, 0x7c, 0x22, 0x03, 0x65, //0x00005725 cmpb         $101, $3(%r10,%r12)\n\t0x0f, 0x85, 0x4c, 0xf2, 0xff, 0xff, //0x0000572b jne          LBB0_889\n\t//0x00005731 LBB0_1004\n\t0x4c, 0x89, 0xe0, //0x00005731 movq         %r12, %rax\n\t0x4c, 0x89, 0xe1, //0x00005734 movq         %r12, %rcx\n\t0x48, 0x83, 0xc1, 0x04, //0x00005737 addq         $4, %rcx\n\t//0x0000573b LBB0_1005\n\t0x48, 0x8b, 0x45, 0xd0, //0x0000573b movq         $-48(%rbp), %rax\n\t0x48, 0x89, 0x08, //0x0000573f movq         %rcx, (%rax)\n\t0xe9, 0x36, 0xf2, 0xff, 0xff, //0x00005742 jmp          LBB0_889\n\t//0x00005747 LBB0_1007\n\t0x4c, 0x89, 0x7d, 0xc0, //0x00005747 movq         %r15, $-64(%rbp)\n\t0xe9, 0x0e, 0xf4, 0xff, 0xff, //0x0000574b jmp          LBB0_838\n\t//0x00005750 LBB0_1013\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005750 movq         $-2, %r9\n\t0xe9, 0x35, 0x00, 0x00, 0x00, //0x00005757 jmp          LBB0_1014\n\t//0x0000575c LBB0_1006\n\t0x4c, 0x29, 0xdf, //0x0000575c subq         %r11, %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x0000575f addq         $1, %rdi\n\t0x48, 0x8b, 0x45, 0xd0, //0x00005763 movq         $-48(%rbp), %rax\n\t0x48, 0x89, 0x38, //0x00005767 movq         %rdi, (%rax)\n\t0x4d, 0x89, 0xd1, //0x0000576a movq         %r10, %r9\n\t0xe9, 0x0b, 0xf2, 0xff, 0xff, //0x0000576d jmp          LBB0_889\n\t//0x00005772 LBB0_1008\n\t0x49, 0x89, 0xcf, //0x00005772 movq         %rcx, %r15\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00005775 jmp          LBB0_1014\n\t//0x0000577a LBB0_1009\n\t0x49, 0x83, 0xc3, 0x01, //0x0000577a addq         $1, %r11\n\t0x49, 0xc7, 0xc1, 0xfd, 0xff, 0xff, 0xff, //0x0000577e movq         $-3, %r9\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00005785 jmp          LBB0_1011\n\t//0x0000578a LBB0_1010\n\t0x49, 0x83, 0xc3, 0x01, //0x0000578a addq         $1, %r11\n\t//0x0000578e LBB0_1011\n\t0x4d, 0x89, 0xdf, //0x0000578e movq         %r11, %r15\n\t//0x00005791 LBB0_1014\n\t0x4c, 0x2b, 0x7d, 0xa0, //0x00005791 subq         $-96(%rbp), %r15\n\t0x4d, 0x89, 0x3c, 0x24, //0x00005795 movq         %r15, (%r12)\n\t0xe9, 0xdf, 0xf1, 0xff, 0xff, //0x00005799 jmp          LBB0_889\n\t//0x0000579e LBB0_1012\n\t0x4c, 0x01, 0xdf, //0x0000579e addq         %r11, %rdi\n\t0x4c, 0x8b, 0x45, 0xd0, //0x000057a1 movq         $-48(%rbp), %r8\n\t0x48, 0x85, 0xd2, //0x000057a5 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xd7, 0xf2, 0xff, 0xff, //0x000057a8 jne          LBB0_900\n\t0xe9, 0x1a, 0xf3, 0xff, 0xff, //0x000057ae jmp          LBB0_907\n\t//0x000057b3 LBB0_1015\n\t0x4c, 0x89, 0x7d, 0xc0, //0x000057b3 movq         %r15, $-64(%rbp)\n\t0x48, 0x8b, 0x7d, 0xd0, //0x000057b7 movq         $-48(%rbp), %rdi\n\t0xe9, 0x56, 0xfe, 0xff, 0xff, //0x000057bb jmp          LBB0_719\n\t//0x000057c0 LBB0_1016\n\t0x48, 0x8b, 0x45, 0xd0, //0x000057c0 movq         $-48(%rbp), %rax\n\t0x48, 0x89, 0x08, //0x000057c4 movq         %rcx, (%rax)\n\t0xe9, 0xaa, 0xf1, 0xff, 0xff, //0x000057c7 jmp          LBB0_888\n\t//0x000057cc LBB0_1017\n\t0x4c, 0x01, 0xdf, //0x000057cc addq         %r11, %rdi\n\t0xe9, 0xda, 0xf4, 0xff, 0xff, //0x000057cf jmp          LBB0_928\n\t//0x000057d4 LBB0_1023\n\t0x48, 0x8b, 0x45, 0xd0, //0x000057d4 movq         $-48(%rbp), %rax\n\t0xe9, 0x81, 0xf3, 0xff, 0xff, //0x000057d8 jmp          LBB0_838\n\t//0x000057dd LBB0_1018\n\t0x48, 0x8b, 0x45, 0xb8, //0x000057dd movq         $-72(%rbp), %rax\n\t0x48, 0x8b, 0x00, //0x000057e1 movq         (%rax), %rax\n\t//0x000057e4 LBB0_1019\n\t0x48, 0x8b, 0x4d, 0xd0, //0x000057e4 movq         $-48(%rbp), %rcx\n\t0x48, 0x89, 0x01, //0x000057e8 movq         %rax, (%rcx)\n\t0xe9, 0x8d, 0xf1, 0xff, 0xff, //0x000057eb jmp          LBB0_889\n\t//0x000057f0 LBB0_875\n\t0x48, 0x8b, 0x7d, 0xd0, //0x000057f0 movq         $-48(%rbp), %rdi\n\t0xe9, 0x1d, 0xfe, 0xff, 0xff, //0x000057f4 jmp          LBB0_719\n\t//0x000057f9 LBB0_1020\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000057f9 movq         $-2, %r9\n\t0x4c, 0x8b, 0x65, 0xd0, //0x00005800 movq         $-48(%rbp), %r12\n\t0xe9, 0x88, 0xff, 0xff, 0xff, //0x00005804 jmp          LBB0_1014\n\t//0x00005809 LBB0_1021\n\t0x49, 0x8d, 0x40, 0xff, //0x00005809 leaq         $-1(%r8), %rax\n\t0x4c, 0x39, 0xe0, //0x0000580d cmpq         %r12, %rax\n\t0x0f, 0x84, 0x67, 0xf1, 0xff, 0xff, //0x00005810 je           LBB0_889\n\t0x4b, 0x8d, 0x3c, 0x3c, //0x00005816 leaq         (%r12,%r15), %rdi\n\t0x48, 0x83, 0xc7, 0x02, //0x0000581a addq         $2, %rdi\n\t0x4d, 0x29, 0xe0, //0x0000581e subq         %r12, %r8\n\t0x49, 0x83, 0xc0, 0xfe, //0x00005821 addq         $-2, %r8\n\t0x4d, 0x89, 0xc4, //0x00005825 movq         %r8, %r12\n\t0xe9, 0x81, 0xf4, 0xff, 0xff, //0x00005828 jmp          LBB0_928\n\t//0x0000582d LBB0_1024\n\t0x4c, 0x8b, 0x65, 0xd0, //0x0000582d movq         $-48(%rbp), %r12\n\t0xe9, 0x5b, 0xff, 0xff, 0xff, //0x00005831 jmp          LBB0_1014\n\t0x90, 0x90, //0x00005836 .p2align 2, 0x90\n\t// // .set L0_0_set_444, LBB0_444-LJTI0_0\n\t// // .set L0_0_set_443, LBB0_443-LJTI0_0\n\t// // .set L0_0_set_431, LBB0_431-LJTI0_0\n\t// // .set L0_0_set_410, LBB0_410-LJTI0_0\n\t// // .set L0_0_set_475, LBB0_475-LJTI0_0\n\t// // .set L0_0_set_442, LBB0_442-LJTI0_0\n\t// // .set L0_0_set_430, LBB0_430-LJTI0_0\n\t// // .set L0_0_set_501, LBB0_501-LJTI0_0\n\t//0x00005838 LJTI0_0\n\t0xef, 0xcb, 0xff, 0xff, //0x00005838 .long L0_0_set_444\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000583c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005840 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005844 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005848 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000584c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005850 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005854 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005858 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000585c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005860 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005864 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005868 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000586c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005870 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005874 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005878 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000587c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005880 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005884 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005888 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000588c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005890 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005894 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005898 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000589c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058a0 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058a4 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058a8 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058ac .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058b0 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058b4 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058b8 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058bc .long L0_0_set_443\n\t0xb6, 0xca, 0xff, 0xff, //0x000058c0 .long L0_0_set_431\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058c4 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058c8 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058cc .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058d0 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058d4 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058d8 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058dc .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058e0 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058e4 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058e8 .long L0_0_set_443\n\t0x2d, 0xc9, 0xff, 0xff, //0x000058ec .long L0_0_set_410\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058f0 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000058f4 .long L0_0_set_443\n\t0x2d, 0xc9, 0xff, 0xff, //0x000058f8 .long L0_0_set_410\n\t0x2d, 0xc9, 0xff, 0xff, //0x000058fc .long L0_0_set_410\n\t0x2d, 0xc9, 0xff, 0xff, //0x00005900 .long L0_0_set_410\n\t0x2d, 0xc9, 0xff, 0xff, //0x00005904 .long L0_0_set_410\n\t0x2d, 0xc9, 0xff, 0xff, //0x00005908 .long L0_0_set_410\n\t0x2d, 0xc9, 0xff, 0xff, //0x0000590c .long L0_0_set_410\n\t0x2d, 0xc9, 0xff, 0xff, //0x00005910 .long L0_0_set_410\n\t0x2d, 0xc9, 0xff, 0xff, //0x00005914 .long L0_0_set_410\n\t0x2d, 0xc9, 0xff, 0xff, //0x00005918 .long L0_0_set_410\n\t0x2d, 0xc9, 0xff, 0xff, //0x0000591c .long L0_0_set_410\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005920 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005924 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005928 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000592c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005930 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005934 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005938 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000593c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005940 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005944 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005948 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000594c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005950 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005954 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005958 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000595c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005960 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005964 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005968 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000596c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005970 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005974 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005978 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000597c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005980 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005984 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005988 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000598c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005990 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005994 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005998 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x0000599c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059a0 .long L0_0_set_443\n\t0x47, 0xcd, 0xff, 0xff, //0x000059a4 .long L0_0_set_475\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059a8 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059ac .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059b0 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059b4 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059b8 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059bc .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059c0 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059c4 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059c8 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059cc .long L0_0_set_443\n\t0xd8, 0xcb, 0xff, 0xff, //0x000059d0 .long L0_0_set_442\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059d4 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059d8 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059dc .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059e0 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059e4 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059e8 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059ec .long L0_0_set_443\n\t0xa4, 0xca, 0xff, 0xff, //0x000059f0 .long L0_0_set_430\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059f4 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059f8 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x000059fc .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005a00 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005a04 .long L0_0_set_443\n\t0xa4, 0xca, 0xff, 0xff, //0x00005a08 .long L0_0_set_430\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005a0c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005a10 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005a14 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005a18 .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005a1c .long L0_0_set_443\n\t0xe8, 0xcb, 0xff, 0xff, //0x00005a20 .long L0_0_set_443\n\t0x7a, 0xd1, 0xff, 0xff, //0x00005a24 .long L0_0_set_501\n\t// // .set L0_1_set_239, LBB0_239-LJTI0_1\n\t// // .set L0_1_set_208, LBB0_208-LJTI0_1\n\t// // .set L0_1_set_170, LBB0_170-LJTI0_1\n\t// // .set L0_1_set_148, LBB0_148-LJTI0_1\n\t// // .set L0_1_set_180, LBB0_180-LJTI0_1\n\t// // .set L0_1_set_207, LBB0_207-LJTI0_1\n\t// // .set L0_1_set_169, LBB0_169-LJTI0_1\n\t// // .set L0_1_set_209, LBB0_209-LJTI0_1\n\t//0x00005a28 LJTI0_1\n\t0xa8, 0xbb, 0xff, 0xff, //0x00005a28 .long L0_1_set_239\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a2c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a30 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a34 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a38 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a3c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a40 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a44 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a48 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a4c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a50 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a54 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a58 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a5c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a60 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a64 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a68 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a6c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a70 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a74 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a78 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a7c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a80 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a84 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a88 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a8c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a90 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a94 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a98 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005a9c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005aa0 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005aa4 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005aa8 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005aac .long L0_1_set_208\n\t0xab, 0xb1, 0xff, 0xff, //0x00005ab0 .long L0_1_set_170\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005ab4 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005ab8 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005abc .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005ac0 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005ac4 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005ac8 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005acc .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005ad0 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005ad4 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005ad8 .long L0_1_set_208\n\t0x06, 0xb0, 0xff, 0xff, //0x00005adc .long L0_1_set_148\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005ae0 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005ae4 .long L0_1_set_208\n\t0x06, 0xb0, 0xff, 0xff, //0x00005ae8 .long L0_1_set_148\n\t0x06, 0xb0, 0xff, 0xff, //0x00005aec .long L0_1_set_148\n\t0x06, 0xb0, 0xff, 0xff, //0x00005af0 .long L0_1_set_148\n\t0x06, 0xb0, 0xff, 0xff, //0x00005af4 .long L0_1_set_148\n\t0x06, 0xb0, 0xff, 0xff, //0x00005af8 .long L0_1_set_148\n\t0x06, 0xb0, 0xff, 0xff, //0x00005afc .long L0_1_set_148\n\t0x06, 0xb0, 0xff, 0xff, //0x00005b00 .long L0_1_set_148\n\t0x06, 0xb0, 0xff, 0xff, //0x00005b04 .long L0_1_set_148\n\t0x06, 0xb0, 0xff, 0xff, //0x00005b08 .long L0_1_set_148\n\t0x06, 0xb0, 0xff, 0xff, //0x00005b0c .long L0_1_set_148\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b10 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b14 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b18 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b1c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b20 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b24 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b28 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b2c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b30 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b34 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b38 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b3c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b40 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b44 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b48 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b4c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b50 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b54 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b58 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b5c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b60 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b64 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b68 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b6c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b70 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b74 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b78 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b7c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b80 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b84 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b88 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b8c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b90 .long L0_1_set_208\n\t0xd9, 0xb2, 0xff, 0xff, //0x00005b94 .long L0_1_set_180\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b98 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005b9c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005ba0 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005ba4 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005ba8 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bac .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bb0 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bb4 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bb8 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bbc .long L0_1_set_208\n\t0x00, 0xb7, 0xff, 0xff, //0x00005bc0 .long L0_1_set_207\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bc4 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bc8 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bcc .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bd0 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bd4 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bd8 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bdc .long L0_1_set_208\n\t0x99, 0xb1, 0xff, 0xff, //0x00005be0 .long L0_1_set_169\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005be4 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005be8 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bec .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bf0 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bf4 .long L0_1_set_208\n\t0x99, 0xb1, 0xff, 0xff, //0x00005bf8 .long L0_1_set_169\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005bfc .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005c00 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005c04 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005c08 .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005c0c .long L0_1_set_208\n\t0x0d, 0xb7, 0xff, 0xff, //0x00005c10 .long L0_1_set_208\n\t0x19, 0xb7, 0xff, 0xff, //0x00005c14 .long L0_1_set_209\n\t// // .set L0_2_set_602, LBB0_602-LJTI0_2\n\t// // .set L0_2_set_626, LBB0_626-LJTI0_2\n\t// // .set L0_2_set_608, LBB0_608-LJTI0_2\n\t// // .set L0_2_set_628, LBB0_628-LJTI0_2\n\t// // .set L0_2_set_605, LBB0_605-LJTI0_2\n\t// // .set L0_2_set_631, LBB0_631-LJTI0_2\n\t//0x00005c18 LJTI0_2\n\t0x22, 0xd7, 0xff, 0xff, //0x00005c18 .long L0_2_set_602\n\t0x40, 0xd9, 0xff, 0xff, //0x00005c1c .long L0_2_set_626\n\t0x5a, 0xd7, 0xff, 0xff, //0x00005c20 .long L0_2_set_608\n\t0x6c, 0xd9, 0xff, 0xff, //0x00005c24 .long L0_2_set_628\n\t0x39, 0xd7, 0xff, 0xff, //0x00005c28 .long L0_2_set_605\n\t0xe9, 0xdb, 0xff, 0xff, //0x00005c2c .long L0_2_set_631\n\t// // .set L0_3_set_889, LBB0_889-LJTI0_3\n\t// // .set L0_3_set_888, LBB0_888-LJTI0_3\n\t// // .set L0_3_set_706, LBB0_706-LJTI0_3\n\t// // .set L0_3_set_727, LBB0_727-LJTI0_3\n\t// // .set L0_3_set_633, LBB0_633-LJTI0_3\n\t// // .set L0_3_set_764, LBB0_764-LJTI0_3\n\t// // .set L0_3_set_766, LBB0_766-LJTI0_3\n\t// // .set L0_3_set_769, LBB0_769-LJTI0_3\n\t// // .set L0_3_set_775, LBB0_775-LJTI0_3\n\t// // .set L0_3_set_779, LBB0_779-LJTI0_3\n\t//0x00005c30 LJTI0_3\n\t0x4d, 0xed, 0xff, 0xff, //0x00005c30 .long L0_3_set_889\n\t0x46, 0xed, 0xff, 0xff, //0x00005c34 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c38 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c3c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c40 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c44 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c48 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c4c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c50 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c54 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c58 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c5c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c60 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c64 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c68 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c6c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c70 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c74 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c78 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c7c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c80 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c84 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c88 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c8c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c90 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c94 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c98 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005c9c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005ca0 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005ca4 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005ca8 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005cac .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005cb0 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005cb4 .long L0_3_set_888\n\t0xb8, 0xde, 0xff, 0xff, //0x00005cb8 .long L0_3_set_706\n\t0x46, 0xed, 0xff, 0xff, //0x00005cbc .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005cc0 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005cc4 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005cc8 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005ccc .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005cd0 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005cd4 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005cd8 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005cdc .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005ce0 .long L0_3_set_888\n\t0x85, 0xe0, 0xff, 0xff, //0x00005ce4 .long L0_3_set_727\n\t0x46, 0xed, 0xff, 0xff, //0x00005ce8 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005cec .long L0_3_set_888\n\t0x8f, 0xd9, 0xff, 0xff, //0x00005cf0 .long L0_3_set_633\n\t0x8f, 0xd9, 0xff, 0xff, //0x00005cf4 .long L0_3_set_633\n\t0x8f, 0xd9, 0xff, 0xff, //0x00005cf8 .long L0_3_set_633\n\t0x8f, 0xd9, 0xff, 0xff, //0x00005cfc .long L0_3_set_633\n\t0x8f, 0xd9, 0xff, 0xff, //0x00005d00 .long L0_3_set_633\n\t0x8f, 0xd9, 0xff, 0xff, //0x00005d04 .long L0_3_set_633\n\t0x8f, 0xd9, 0xff, 0xff, //0x00005d08 .long L0_3_set_633\n\t0x8f, 0xd9, 0xff, 0xff, //0x00005d0c .long L0_3_set_633\n\t0x8f, 0xd9, 0xff, 0xff, //0x00005d10 .long L0_3_set_633\n\t0x8f, 0xd9, 0xff, 0xff, //0x00005d14 .long L0_3_set_633\n\t0x46, 0xed, 0xff, 0xff, //0x00005d18 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d1c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d20 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d24 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d28 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d2c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d30 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d34 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d38 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d3c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d40 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d44 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d48 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d4c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d50 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d54 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d58 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d5c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d60 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d64 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d68 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d6c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d70 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d74 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d78 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d7c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d80 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d84 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d88 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d8c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d90 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d94 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005d98 .long L0_3_set_888\n\t0x05, 0xe3, 0xff, 0xff, //0x00005d9c .long L0_3_set_764\n\t0x46, 0xed, 0xff, 0xff, //0x00005da0 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005da4 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005da8 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005dac .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005db0 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005db4 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005db8 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005dbc .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005dc0 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005dc4 .long L0_3_set_888\n\t0x2c, 0xe3, 0xff, 0xff, //0x00005dc8 .long L0_3_set_766\n\t0x46, 0xed, 0xff, 0xff, //0x00005dcc .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005dd0 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005dd4 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005dd8 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005ddc .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005de0 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005de4 .long L0_3_set_888\n\t0x59, 0xe3, 0xff, 0xff, //0x00005de8 .long L0_3_set_769\n\t0x46, 0xed, 0xff, 0xff, //0x00005dec .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005df0 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005df4 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005df8 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005dfc .long L0_3_set_888\n\t0x7e, 0xe3, 0xff, 0xff, //0x00005e00 .long L0_3_set_775\n\t0x46, 0xed, 0xff, 0xff, //0x00005e04 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005e08 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005e0c .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005e10 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005e14 .long L0_3_set_888\n\t0x46, 0xed, 0xff, 0xff, //0x00005e18 .long L0_3_set_888\n\t0xc1, 0xe3, 0xff, 0xff, //0x00005e1c .long L0_3_set_779\n\t// // .set L0_4_set_757, LBB0_757-LJTI0_4\n\t// // .set L0_4_set_782, LBB0_782-LJTI0_4\n\t// // .set L0_4_set_762, LBB0_762-LJTI0_4\n\t// // .set L0_4_set_760, LBB0_760-LJTI0_4\n\t//0x00005e20 LJTI0_4\n\t0xd3, 0xe0, 0xff, 0xff, //0x00005e20 .long L0_4_set_757\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e24 .long L0_4_set_782\n\t0xd3, 0xe0, 0xff, 0xff, //0x00005e28 .long L0_4_set_757\n\t0x02, 0xe1, 0xff, 0xff, //0x00005e2c .long L0_4_set_762\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e30 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e34 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e38 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e3c .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e40 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e44 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e48 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e4c .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e50 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e54 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e58 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e5c .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e60 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e64 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e68 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e6c .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e70 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e74 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e78 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e7c .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e80 .long L0_4_set_782\n\t0x33, 0xe2, 0xff, 0xff, //0x00005e84 .long L0_4_set_782\n\t0xef, 0xe0, 0xff, 0xff, //0x00005e88 .long L0_4_set_760\n\t// // .set L0_5_set_658, LBB0_658-LJTI0_5\n\t// // .set L0_5_set_693, LBB0_693-LJTI0_5\n\t// // .set L0_5_set_664, LBB0_664-LJTI0_5\n\t// // .set L0_5_set_667, LBB0_667-LJTI0_5\n\t//0x00005e8c LJTI0_5\n\t0xfe, 0xd8, 0xff, 0xff, //0x00005e8c .long L0_5_set_658\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005e90 .long L0_5_set_693\n\t0xfe, 0xd8, 0xff, 0xff, //0x00005e94 .long L0_5_set_658\n\t0x46, 0xd9, 0xff, 0xff, //0x00005e98 .long L0_5_set_664\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005e9c .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ea0 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ea4 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ea8 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005eac .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005eb0 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005eb4 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005eb8 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ebc .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ec0 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ec4 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ec8 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ecc .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ed0 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ed4 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ed8 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005edc .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ee0 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ee4 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ee8 .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005eec .long L0_5_set_693\n\t0xcd, 0xdb, 0xff, 0xff, //0x00005ef0 .long L0_5_set_693\n\t0x62, 0xd9, 0xff, 0xff, //0x00005ef4 .long L0_5_set_667\n\t// // .set L0_6_set_889, LBB0_889-LJTI0_6\n\t// // .set L0_6_set_918, LBB0_918-LJTI0_6\n\t// // .set L0_6_set_919, LBB0_919-LJTI0_6\n\t// // .set L0_6_set_895, LBB0_895-LJTI0_6\n\t// // .set L0_6_set_930, LBB0_930-LJTI0_6\n\t// // .set L0_6_set_955, LBB0_955-LJTI0_6\n\t// // .set L0_6_set_914, LBB0_914-LJTI0_6\n\t// // .set L0_6_set_958, LBB0_958-LJTI0_6\n\t//0x00005ef8 LJTI0_6\n\t0x85, 0xea, 0xff, 0xff, //0x00005ef8 .long L0_6_set_889\n\t0xb3, 0xec, 0xff, 0xff, //0x00005efc .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f00 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f04 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f08 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f0c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f10 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f14 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f18 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f1c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f20 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f24 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f28 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f2c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f30 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f34 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f38 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f3c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f40 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f44 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f48 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f4c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f50 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f54 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f58 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f5c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f60 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f64 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f68 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f6c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f70 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f74 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f78 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f7c .long L0_6_set_918\n\t0xbf, 0xec, 0xff, 0xff, //0x00005f80 .long L0_6_set_919\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f84 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f88 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f8c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f90 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f94 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f98 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005f9c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005fa0 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005fa4 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005fa8 .long L0_6_set_918\n\t0xf8, 0xea, 0xff, 0xff, //0x00005fac .long L0_6_set_895\n\t0xb3, 0xec, 0xff, 0xff, //0x00005fb0 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005fb4 .long L0_6_set_918\n\t0xf8, 0xea, 0xff, 0xff, //0x00005fb8 .long L0_6_set_895\n\t0xf8, 0xea, 0xff, 0xff, //0x00005fbc .long L0_6_set_895\n\t0xf8, 0xea, 0xff, 0xff, //0x00005fc0 .long L0_6_set_895\n\t0xf8, 0xea, 0xff, 0xff, //0x00005fc4 .long L0_6_set_895\n\t0xf8, 0xea, 0xff, 0xff, //0x00005fc8 .long L0_6_set_895\n\t0xf8, 0xea, 0xff, 0xff, //0x00005fcc .long L0_6_set_895\n\t0xf8, 0xea, 0xff, 0xff, //0x00005fd0 .long L0_6_set_895\n\t0xf8, 0xea, 0xff, 0xff, //0x00005fd4 .long L0_6_set_895\n\t0xf8, 0xea, 0xff, 0xff, //0x00005fd8 .long L0_6_set_895\n\t0xf8, 0xea, 0xff, 0xff, //0x00005fdc .long L0_6_set_895\n\t0xb3, 0xec, 0xff, 0xff, //0x00005fe0 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005fe4 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005fe8 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005fec .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005ff0 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005ff4 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005ff8 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00005ffc .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006000 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006004 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006008 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x0000600c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006010 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006014 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006018 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x0000601c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006020 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006024 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006028 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x0000602c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006030 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006034 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006038 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x0000603c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006040 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006044 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006048 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x0000604c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006050 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006054 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006058 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x0000605c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006060 .long L0_6_set_918\n\t0xcb, 0xed, 0xff, 0xff, //0x00006064 .long L0_6_set_930\n\t0xb3, 0xec, 0xff, 0xff, //0x00006068 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x0000606c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006070 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006074 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006078 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x0000607c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006080 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006084 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006088 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x0000608c .long L0_6_set_918\n\t0xf8, 0xf1, 0xff, 0xff, //0x00006090 .long L0_6_set_955\n\t0xb3, 0xec, 0xff, 0xff, //0x00006094 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x00006098 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x0000609c .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x000060a0 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x000060a4 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x000060a8 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x000060ac .long L0_6_set_918\n\t0x84, 0xec, 0xff, 0xff, //0x000060b0 .long L0_6_set_914\n\t0xb3, 0xec, 0xff, 0xff, //0x000060b4 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x000060b8 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x000060bc .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x000060c0 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x000060c4 .long L0_6_set_918\n\t0x84, 0xec, 0xff, 0xff, //0x000060c8 .long L0_6_set_914\n\t0xb3, 0xec, 0xff, 0xff, //0x000060cc .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x000060d0 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x000060d4 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x000060d8 .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x000060dc .long L0_6_set_918\n\t0xb3, 0xec, 0xff, 0xff, //0x000060e0 .long L0_6_set_918\n\t0x14, 0xf2, 0xff, 0xff, //0x000060e4 .long L0_6_set_958\n\t//0x000060e8 .p2align 2, 0x00\n\t//0x000060e8 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x000060e8 .long 2\n\t0x00, 0x00, 0x00, 0x00, //0x000060ec .p2align 4, 0x00\n\t//0x000060f0 __UnquoteTab\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006100 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, //0x00006110 QUAD $0x0000000000220000; QUAD $0x2f00000000000000  // .ascii 16, '\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00/'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006120 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006130 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, //0x00006140 QUAD $0x0000000000000000; QUAD $0x0000005c00000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00'\n\t0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, //0x00006150 QUAD $0x000c000000080000; QUAD $0x000a000000000000  // .ascii 16, '\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00'\n\t0x00, 0x00, 0x0d, 0x00, 0x09, 0xff, //0x00006160 LONG $0x000d0000; WORD $0xff09  // .ascii 6, '\\x00\\x00\\r\\x00\\t\\xff'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006166 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006176 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006186 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006196 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061a6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061b6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061c6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061d6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061e6 QUAD $0x0000000000000000; WORD $0x0000  // .space 10, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n}\n"
  },
  {
    "path": "internal/native/sse/html_escape.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_html_escape func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer) (ret int)\n\nvar S_html_escape uintptr\n\n//go:nosplit\nfunc html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) {\n    return F_html_escape(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(dn)))\n}\n"
  },
  {
    "path": "internal/native/sse/html_escape_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__html_escape = 64\n)\n\nconst (\n    _stack__html_escape = 64\n)\n\nconst (\n    _size__html_escape = 1296\n)\n\nvar (\n    _pcsp__html_escape = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x11, 48},\n        {0x505, 64},\n        {0x506, 48},\n        {0x508, 40},\n        {0x50a, 32},\n        {0x50c, 24},\n        {0x50e, 16},\n        {0x50f, 8},\n        {0x510, 0},\n    }\n)\n\nvar _cfunc_html_escape = []loader.CFunc{\n    {\"_html_escape_entry\", 0,  _entry__html_escape, 0, nil},\n    {\"_html_escape\", _entry__html_escape, _size__html_escape, _stack__html_escape, _pcsp__html_escape},\n}\n"
  },
  {
    "path": "internal/native/sse/html_escape_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_html_escape = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, // QUAD $0x2626262626262626; QUAD $0x2626262626262626  // .space 16, '&&&&&&&&&&&&&&&&'\n\t//0x00000010 LCPI0_1\n\t0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00000010 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2  // .space 16, '\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2\\xe2'\n\t//0x00000020 LCPI0_2\n\t0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, //0x00000020 QUAD $0xfdfdfdfdfdfdfdfd; QUAD $0xfdfdfdfdfdfdfdfd  // .space 16, '\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd\\xfd'\n\t//0x00000030 LCPI0_3\n\t0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, //0x00000030 QUAD $0x3c3c3c3c3c3c3c3c; QUAD $0x3c3c3c3c3c3c3c3c  // .space 16, '<<<<<<<<<<<<<<<<'\n\t//0x00000040 .p2align 4, 0x90\n\t//0x00000040 _html_escape\n\t0x55, //0x00000040 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000041 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000044 pushq        %r15\n\t0x41, 0x56, //0x00000046 pushq        %r14\n\t0x41, 0x55, //0x00000048 pushq        %r13\n\t0x41, 0x54, //0x0000004a pushq        %r12\n\t0x53, //0x0000004c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x10, //0x0000004d subq         $16, %rsp\n\t0x48, 0x89, 0x4d, 0xc8, //0x00000051 movq         %rcx, $-56(%rbp)\n\t0x49, 0x89, 0xd6, //0x00000055 movq         %rdx, %r14\n\t0x48, 0x89, 0x55, 0xd0, //0x00000058 movq         %rdx, $-48(%rbp)\n\t0x48, 0x89, 0xf8, //0x0000005c movq         %rdi, %rax\n\t0x48, 0x85, 0xf6, //0x0000005f testq        %rsi, %rsi\n\t0x0f, 0x8e, 0xb2, 0x04, 0x00, 0x00, //0x00000062 jle          LBB0_70\n\t0x48, 0x8b, 0x45, 0xc8, //0x00000068 movq         $-56(%rbp), %rax\n\t0x4c, 0x8b, 0x08, //0x0000006c movq         (%rax), %r9\n\t0xf3, 0x0f, 0x6f, 0x05, 0x89, 0xff, 0xff, 0xff, //0x0000006f movdqu       $-119(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x91, 0xff, 0xff, 0xff, //0x00000077 movdqu       $-111(%rip), %xmm1  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x99, 0xff, 0xff, 0xff, //0x0000007f movdqu       $-103(%rip), %xmm2  /* LCPI0_2+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x1d, 0xa1, 0xff, 0xff, 0xff, //0x00000087 movdqu       $-95(%rip), %xmm3  /* LCPI0_3+0(%rip) */\n\t0x4c, 0x8d, 0x1d, 0xba, 0x04, 0x00, 0x00, //0x0000008f leaq         $1210(%rip), %r11  /* __HtmlQuoteTab+0(%rip) */\n\t0x49, 0x89, 0xfc, //0x00000096 movq         %rdi, %r12\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00000099 movq         $-48(%rbp), %r14\n\t0x90, 0x90, 0x90, //0x0000009d .p2align 4, 0x90\n\t//0x000000a0 LBB0_2\n\t0x4d, 0x85, 0xc9, //0x000000a0 testq        %r9, %r9\n\t0x0f, 0x8e, 0x8f, 0x04, 0x00, 0x00, //0x000000a3 jle          LBB0_3\n\t0x48, 0x83, 0xfe, 0x10, //0x000000a9 cmpq         $16, %rsi\n\t0x0f, 0x9d, 0xc0, //0x000000ad setge        %al\n\t0x4d, 0x89, 0xcd, //0x000000b0 movq         %r9, %r13\n\t0x4d, 0x89, 0xf0, //0x000000b3 movq         %r14, %r8\n\t0x48, 0x89, 0xf1, //0x000000b6 movq         %rsi, %rcx\n\t0x4d, 0x89, 0xe7, //0x000000b9 movq         %r12, %r15\n\t0x0f, 0x8c, 0x86, 0x00, 0x00, 0x00, //0x000000bc jl           LBB0_12\n\t0x49, 0x83, 0xf9, 0x10, //0x000000c2 cmpq         $16, %r9\n\t0x0f, 0x8c, 0x7c, 0x00, 0x00, 0x00, //0x000000c6 jl           LBB0_12\n\t0x45, 0x31, 0xc0, //0x000000cc xorl         %r8d, %r8d\n\t0x48, 0x89, 0xf3, //0x000000cf movq         %rsi, %rbx\n\t0x4c, 0x89, 0xca, //0x000000d2 movq         %r9, %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000d5 .p2align 4, 0x90\n\t//0x000000e0 LBB0_7\n\t0xf3, 0x43, 0x0f, 0x6f, 0x24, 0x04, //0x000000e0 movdqu       (%r12,%r8), %xmm4\n\t0x66, 0x0f, 0x6f, 0xec, //0x000000e6 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x6f, 0xf4, //0x000000ea movdqa       %xmm4, %xmm6\n\t0xf3, 0x43, 0x0f, 0x7f, 0x24, 0x06, //0x000000ee movdqu       %xmm4, (%r14,%r8)\n\t0x66, 0x0f, 0x74, 0xe0, //0x000000f4 pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0x74, 0xe9, //0x000000f8 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xeb, 0xec, //0x000000fc por          %xmm4, %xmm5\n\t0x66, 0x0f, 0xdb, 0xf2, //0x00000100 pand         %xmm2, %xmm6\n\t0x66, 0x0f, 0x74, 0xf3, //0x00000104 pcmpeqb      %xmm3, %xmm6\n\t0x66, 0x0f, 0xeb, 0xf5, //0x00000108 por          %xmm5, %xmm6\n\t0x66, 0x0f, 0xd7, 0xc6, //0x0000010c pmovmskb     %xmm6, %eax\n\t0x85, 0xc0, //0x00000110 testl        %eax, %eax\n\t0x0f, 0x85, 0x58, 0x01, 0x00, 0x00, //0x00000112 jne          LBB0_8\n\t0x48, 0x8d, 0x4b, 0xf0, //0x00000118 leaq         $-16(%rbx), %rcx\n\t0x4c, 0x8d, 0x6a, 0xf0, //0x0000011c leaq         $-16(%rdx), %r13\n\t0x49, 0x83, 0xc0, 0x10, //0x00000120 addq         $16, %r8\n\t0x48, 0x83, 0xfb, 0x20, //0x00000124 cmpq         $32, %rbx\n\t0x0f, 0x9d, 0xc0, //0x00000128 setge        %al\n\t0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x0000012b jl           LBB0_11\n\t0x48, 0x89, 0xcb, //0x00000131 movq         %rcx, %rbx\n\t0x48, 0x83, 0xfa, 0x1f, //0x00000134 cmpq         $31, %rdx\n\t0x4c, 0x89, 0xea, //0x00000138 movq         %r13, %rdx\n\t0x0f, 0x8f, 0x9f, 0xff, 0xff, 0xff, //0x0000013b jg           LBB0_7\n\t//0x00000141 LBB0_11\n\t0x4f, 0x8d, 0x3c, 0x04, //0x00000141 leaq         (%r12,%r8), %r15\n\t0x4d, 0x01, 0xf0, //0x00000145 addq         %r14, %r8\n\t//0x00000148 LBB0_12\n\t0x84, 0xc0, //0x00000148 testb        %al, %al\n\t0x0f, 0x84, 0x70, 0x00, 0x00, 0x00, //0x0000014a je           LBB0_13\n\t0xf3, 0x41, 0x0f, 0x6f, 0x27, //0x00000150 movdqu       (%r15), %xmm4\n\t0x66, 0x0f, 0x6f, 0xec, //0x00000155 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000159 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0x6f, 0xf4, //0x0000015d movdqa       %xmm4, %xmm6\n\t0x66, 0x0f, 0x74, 0xf1, //0x00000161 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0xeb, 0xf5, //0x00000165 por          %xmm5, %xmm6\n\t0x66, 0x48, 0x0f, 0x7e, 0xe0, //0x00000169 movq         %xmm4, %rax\n\t0x66, 0x0f, 0xdb, 0xe2, //0x0000016e pand         %xmm2, %xmm4\n\t0x66, 0x0f, 0x74, 0xe3, //0x00000172 pcmpeqb      %xmm3, %xmm4\n\t0x66, 0x0f, 0xeb, 0xe6, //0x00000176 por          %xmm6, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x0000017a pmovmskb     %xmm4, %ecx\n\t0x81, 0xc9, 0x00, 0x00, 0x01, 0x00, //0x0000017e orl          $65536, %ecx\n\t0x44, 0x0f, 0xbc, 0xd1, //0x00000184 bsfl         %ecx, %r10d\n\t0x4d, 0x39, 0xd5, //0x00000188 cmpq         %r10, %r13\n\t0x0f, 0x8d, 0xf8, 0x00, 0x00, 0x00, //0x0000018b jge          LBB0_24\n\t0x49, 0x83, 0xfd, 0x08, //0x00000191 cmpq         $8, %r13\n\t0x0f, 0x82, 0x31, 0x01, 0x00, 0x00, //0x00000195 jb           LBB0_35\n\t0x49, 0x89, 0x00, //0x0000019b movq         %rax, (%r8)\n\t0x4d, 0x8d, 0x57, 0x08, //0x0000019e leaq         $8(%r15), %r10\n\t0x49, 0x83, 0xc0, 0x08, //0x000001a2 addq         $8, %r8\n\t0x49, 0x8d, 0x5d, 0xf8, //0x000001a6 leaq         $-8(%r13), %rbx\n\t0x48, 0x83, 0xfb, 0x04, //0x000001aa cmpq         $4, %rbx\n\t0x0f, 0x8d, 0x28, 0x01, 0x00, 0x00, //0x000001ae jge          LBB0_38\n\t0xe9, 0x35, 0x01, 0x00, 0x00, //0x000001b4 jmp          LBB0_39\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001b9 .p2align 4, 0x90\n\t//0x000001c0 LBB0_13\n\t0x48, 0x85, 0xc9, //0x000001c0 testq        %rcx, %rcx\n\t0x0f, 0x8e, 0x87, 0x00, 0x00, 0x00, //0x000001c3 jle          LBB0_21\n\t0x4d, 0x85, 0xed, //0x000001c9 testq        %r13, %r13\n\t0x0f, 0x8e, 0x7e, 0x00, 0x00, 0x00, //0x000001cc jle          LBB0_21\n\t0x31, 0xd2, //0x000001d2 xorl         %edx, %edx\n\t0x31, 0xc0, //0x000001d4 xorl         %eax, %eax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001d6 .p2align 4, 0x90\n\t//0x000001e0 LBB0_16\n\t0x45, 0x0f, 0xb6, 0x1c, 0x17, //0x000001e0 movzbl       (%r15,%rdx), %r11d\n\t0x49, 0x83, 0xfb, 0x3e, //0x000001e5 cmpq         $62, %r11\n\t0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x000001e9 ja           LBB0_17\n\t0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x50, //0x000001ef movabsq      $5764607797912141824, %rbx\n\t0x4c, 0x0f, 0xa3, 0xdb, //0x000001f9 btq          %r11, %rbx\n\t0x0f, 0x82, 0xae, 0x00, 0x00, 0x00, //0x000001fd jb           LBB0_45\n\t//0x00000203 LBB0_17\n\t0x41, 0x80, 0xfb, 0xe2, //0x00000203 cmpb         $-30, %r11b\n\t0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x00000207 je           LBB0_45\n\t0x4c, 0x8d, 0x14, 0x01, //0x0000020d leaq         (%rcx,%rax), %r10\n\t0x45, 0x88, 0x1c, 0x10, //0x00000211 movb         %r11b, (%r8,%rdx)\n\t0x48, 0x8d, 0x58, 0xff, //0x00000215 leaq         $-1(%rax), %rbx\n\t0x49, 0x83, 0xfa, 0x02, //0x00000219 cmpq         $2, %r10\n\t0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x0000021d jl           LBB0_20\n\t0x4c, 0x01, 0xe8, //0x00000223 addq         %r13, %rax\n\t0x48, 0x83, 0xc2, 0x01, //0x00000226 addq         $1, %rdx\n\t0x48, 0x83, 0xf8, 0x01, //0x0000022a cmpq         $1, %rax\n\t0x48, 0x89, 0xd8, //0x0000022e movq         %rbx, %rax\n\t0x0f, 0x8f, 0xa9, 0xff, 0xff, 0xff, //0x00000231 jg           LBB0_16\n\t//0x00000237 LBB0_20\n\t0x49, 0x29, 0xdf, //0x00000237 subq         %rbx, %r15\n\t0x48, 0x01, 0xd9, //0x0000023a addq         %rbx, %rcx\n\t0x4c, 0x8d, 0x1d, 0x0c, 0x03, 0x00, 0x00, //0x0000023d leaq         $780(%rip), %r11  /* __HtmlQuoteTab+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000244 .p2align 4, 0x90\n\t//0x00000250 LBB0_21\n\t0x48, 0x85, 0xc9, //0x00000250 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x5e, 0x01, 0x00, 0x00, //0x00000253 je           LBB0_22\n\t0x49, 0xf7, 0xd7, //0x00000259 notq         %r15\n\t0x4d, 0x01, 0xe7, //0x0000025c addq         %r12, %r15\n\t0x4d, 0x85, 0xff, //0x0000025f testq        %r15, %r15\n\t0x0f, 0x89, 0x68, 0x01, 0x00, 0x00, //0x00000262 jns          LBB0_49\n\t0xe9, 0x88, 0x02, 0x00, 0x00, //0x00000268 jmp          LBB0_48\n\t0x90, 0x90, 0x90, //0x0000026d .p2align 4, 0x90\n\t//0x00000270 LBB0_8\n\t0x66, 0x0f, 0xbc, 0xc0, //0x00000270 bsfw         %ax, %ax\n\t0x44, 0x0f, 0xb7, 0xf8, //0x00000274 movzwl       %ax, %r15d\n\t0x4d, 0x01, 0xc7, //0x00000278 addq         %r8, %r15\n\t0x4d, 0x85, 0xff, //0x0000027b testq        %r15, %r15\n\t0x0f, 0x89, 0x4c, 0x01, 0x00, 0x00, //0x0000027e jns          LBB0_49\n\t0xe9, 0x6c, 0x02, 0x00, 0x00, //0x00000284 jmp          LBB0_48\n\t//0x00000289 LBB0_24\n\t0x41, 0x83, 0xfa, 0x08, //0x00000289 cmpl         $8, %r10d\n\t0x0f, 0x82, 0x8e, 0x00, 0x00, 0x00, //0x0000028d jb           LBB0_25\n\t0x49, 0x89, 0x00, //0x00000293 movq         %rax, (%r8)\n\t0x4d, 0x8d, 0x6f, 0x08, //0x00000296 leaq         $8(%r15), %r13\n\t0x49, 0x83, 0xc0, 0x08, //0x0000029a addq         $8, %r8\n\t0x49, 0x8d, 0x5a, 0xf8, //0x0000029e leaq         $-8(%r10), %rbx\n\t0x48, 0x83, 0xfb, 0x04, //0x000002a2 cmpq         $4, %rbx\n\t0x0f, 0x8d, 0x85, 0x00, 0x00, 0x00, //0x000002a6 jge          LBB0_28\n\t0xe9, 0x93, 0x00, 0x00, 0x00, //0x000002ac jmp          LBB0_29\n\t//0x000002b1 LBB0_45\n\t0x4d, 0x29, 0xe7, //0x000002b1 subq         %r12, %r15\n\t0x49, 0x29, 0xc7, //0x000002b4 subq         %rax, %r15\n\t0x4c, 0x8d, 0x1d, 0x92, 0x02, 0x00, 0x00, //0x000002b7 leaq         $658(%rip), %r11  /* __HtmlQuoteTab+0(%rip) */\n\t0x4d, 0x85, 0xff, //0x000002be testq        %r15, %r15\n\t0x0f, 0x89, 0x09, 0x01, 0x00, 0x00, //0x000002c1 jns          LBB0_49\n\t0xe9, 0x29, 0x02, 0x00, 0x00, //0x000002c7 jmp          LBB0_48\n\t//0x000002cc LBB0_35\n\t0x4d, 0x89, 0xfa, //0x000002cc movq         %r15, %r10\n\t0x4c, 0x89, 0xeb, //0x000002cf movq         %r13, %rbx\n\t0x48, 0x83, 0xfb, 0x04, //0x000002d2 cmpq         $4, %rbx\n\t0x0f, 0x8c, 0x12, 0x00, 0x00, 0x00, //0x000002d6 jl           LBB0_39\n\t//0x000002dc LBB0_38\n\t0x41, 0x8b, 0x02, //0x000002dc movl         (%r10), %eax\n\t0x41, 0x89, 0x00, //0x000002df movl         %eax, (%r8)\n\t0x49, 0x83, 0xc2, 0x04, //0x000002e2 addq         $4, %r10\n\t0x49, 0x83, 0xc0, 0x04, //0x000002e6 addq         $4, %r8\n\t0x48, 0x83, 0xc3, 0xfc, //0x000002ea addq         $-4, %rbx\n\t//0x000002ee LBB0_39\n\t0x48, 0x83, 0xfb, 0x02, //0x000002ee cmpq         $2, %rbx\n\t0x0f, 0x83, 0x7a, 0x00, 0x00, 0x00, //0x000002f2 jae          LBB0_40\n\t0x48, 0x85, 0xdb, //0x000002f8 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000002fb je           LBB0_43\n\t//0x00000301 LBB0_42\n\t0x41, 0x8a, 0x02, //0x00000301 movb         (%r10), %al\n\t0x41, 0x88, 0x00, //0x00000304 movb         %al, (%r8)\n\t//0x00000307 LBB0_43\n\t0x4d, 0x01, 0xfd, //0x00000307 addq         %r15, %r13\n\t0x49, 0xf7, 0xd5, //0x0000030a notq         %r13\n\t0x4d, 0x01, 0xe5, //0x0000030d addq         %r12, %r13\n\t0x4d, 0x89, 0xef, //0x00000310 movq         %r13, %r15\n\t0x4d, 0x85, 0xff, //0x00000313 testq        %r15, %r15\n\t0x0f, 0x89, 0xb4, 0x00, 0x00, 0x00, //0x00000316 jns          LBB0_49\n\t0xe9, 0xd4, 0x01, 0x00, 0x00, //0x0000031c jmp          LBB0_48\n\t//0x00000321 LBB0_25\n\t0x4d, 0x89, 0xfd, //0x00000321 movq         %r15, %r13\n\t0x4c, 0x89, 0xd3, //0x00000324 movq         %r10, %rbx\n\t0x48, 0x83, 0xfb, 0x04, //0x00000327 cmpq         $4, %rbx\n\t0x0f, 0x8c, 0x13, 0x00, 0x00, 0x00, //0x0000032b jl           LBB0_29\n\t//0x00000331 LBB0_28\n\t0x41, 0x8b, 0x45, 0x00, //0x00000331 movl         (%r13), %eax\n\t0x41, 0x89, 0x00, //0x00000335 movl         %eax, (%r8)\n\t0x49, 0x83, 0xc5, 0x04, //0x00000338 addq         $4, %r13\n\t0x49, 0x83, 0xc0, 0x04, //0x0000033c addq         $4, %r8\n\t0x48, 0x83, 0xc3, 0xfc, //0x00000340 addq         $-4, %rbx\n\t//0x00000344 LBB0_29\n\t0x48, 0x83, 0xfb, 0x02, //0x00000344 cmpq         $2, %rbx\n\t0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00000348 jae          LBB0_30\n\t0x48, 0x85, 0xdb, //0x0000034e testq        %rbx, %rbx\n\t0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x00000351 je           LBB0_33\n\t//0x00000357 LBB0_32\n\t0x41, 0x8a, 0x45, 0x00, //0x00000357 movb         (%r13), %al\n\t0x41, 0x88, 0x00, //0x0000035b movb         %al, (%r8)\n\t//0x0000035e LBB0_33\n\t0x4d, 0x29, 0xe7, //0x0000035e subq         %r12, %r15\n\t0x4d, 0x01, 0xd7, //0x00000361 addq         %r10, %r15\n\t0x4d, 0x85, 0xff, //0x00000364 testq        %r15, %r15\n\t0x0f, 0x89, 0x63, 0x00, 0x00, 0x00, //0x00000367 jns          LBB0_49\n\t0xe9, 0x83, 0x01, 0x00, 0x00, //0x0000036d jmp          LBB0_48\n\t//0x00000372 LBB0_40\n\t0x41, 0x0f, 0xb7, 0x02, //0x00000372 movzwl       (%r10), %eax\n\t0x66, 0x41, 0x89, 0x00, //0x00000376 movw         %ax, (%r8)\n\t0x49, 0x83, 0xc2, 0x02, //0x0000037a addq         $2, %r10\n\t0x49, 0x83, 0xc0, 0x02, //0x0000037e addq         $2, %r8\n\t0x48, 0x83, 0xc3, 0xfe, //0x00000382 addq         $-2, %rbx\n\t0x48, 0x85, 0xdb, //0x00000386 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x00000389 jne          LBB0_42\n\t0xe9, 0x73, 0xff, 0xff, 0xff, //0x0000038f jmp          LBB0_43\n\t//0x00000394 LBB0_30\n\t0x41, 0x0f, 0xb7, 0x45, 0x00, //0x00000394 movzwl       (%r13), %eax\n\t0x66, 0x41, 0x89, 0x00, //0x00000399 movw         %ax, (%r8)\n\t0x49, 0x83, 0xc5, 0x02, //0x0000039d addq         $2, %r13\n\t0x49, 0x83, 0xc0, 0x02, //0x000003a1 addq         $2, %r8\n\t0x48, 0x83, 0xc3, 0xfe, //0x000003a5 addq         $-2, %rbx\n\t0x48, 0x85, 0xdb, //0x000003a9 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xa5, 0xff, 0xff, 0xff, //0x000003ac jne          LBB0_32\n\t0xe9, 0xa7, 0xff, 0xff, 0xff, //0x000003b2 jmp          LBB0_33\n\t//0x000003b7 LBB0_22\n\t0x4d, 0x29, 0xe7, //0x000003b7 subq         %r12, %r15\n\t0x4d, 0x85, 0xff, //0x000003ba testq        %r15, %r15\n\t0x0f, 0x88, 0x32, 0x01, 0x00, 0x00, //0x000003bd js           LBB0_48\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003c3 .p2align 4, 0x90\n\t//0x000003d0 LBB0_49\n\t0x4d, 0x01, 0xfc, //0x000003d0 addq         %r15, %r12\n\t0x4d, 0x01, 0xfe, //0x000003d3 addq         %r15, %r14\n\t0x4c, 0x29, 0xfe, //0x000003d6 subq         %r15, %rsi\n\t0x0f, 0x8e, 0x38, 0x01, 0x00, 0x00, //0x000003d9 jle          LBB0_50\n\t0x4d, 0x29, 0xf9, //0x000003df subq         %r15, %r9\n\t0x41, 0x8a, 0x0c, 0x24, //0x000003e2 movb         (%r12), %cl\n\t0x80, 0xf9, 0xe2, //0x000003e6 cmpb         $-30, %cl\n\t0x0f, 0x84, 0xb4, 0x00, 0x00, 0x00, //0x000003e9 je           LBB0_53\n\t0x4c, 0x89, 0xe0, //0x000003ef movq         %r12, %rax\n\t//0x000003f2 LBB0_57\n\t0x0f, 0xb6, 0xc9, //0x000003f2 movzbl       %cl, %ecx\n\t0x48, 0xc1, 0xe1, 0x04, //0x000003f5 shlq         $4, %rcx\n\t0x4a, 0x8b, 0x14, 0x19, //0x000003f9 movq         (%rcx,%r11), %rdx\n\t0x4c, 0x63, 0xfa, //0x000003fd movslq       %edx, %r15\n\t0x4d, 0x29, 0xf9, //0x00000400 subq         %r15, %r9\n\t0x0f, 0x8c, 0x24, 0x01, 0x00, 0x00, //0x00000403 jl           LBB0_58\n\t0x48, 0xc1, 0xe2, 0x20, //0x00000409 shlq         $32, %rdx\n\t0x4e, 0x8d, 0x14, 0x19, //0x0000040d leaq         (%rcx,%r11), %r10\n\t0x49, 0x83, 0xc2, 0x08, //0x00000411 addq         $8, %r10\n\t0x48, 0xbb, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x00000415 movabsq      $12884901889, %rbx\n\t0x48, 0x39, 0xda, //0x0000041f cmpq         %rbx, %rdx\n\t0x0f, 0x8c, 0x28, 0x00, 0x00, 0x00, //0x00000422 jl           LBB0_62\n\t0x41, 0x8b, 0x12, //0x00000428 movl         (%r10), %edx\n\t0x41, 0x89, 0x16, //0x0000042b movl         %edx, (%r14)\n\t0x4e, 0x8d, 0x14, 0x19, //0x0000042e leaq         (%rcx,%r11), %r10\n\t0x49, 0x83, 0xc2, 0x0c, //0x00000432 addq         $12, %r10\n\t0x4d, 0x8d, 0x46, 0x04, //0x00000436 leaq         $4(%r14), %r8\n\t0x49, 0x8d, 0x4f, 0xfc, //0x0000043a leaq         $-4(%r15), %rcx\n\t0x48, 0x83, 0xf9, 0x02, //0x0000043e cmpq         $2, %rcx\n\t0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x00000442 jae          LBB0_65\n\t0xe9, 0x27, 0x00, 0x00, 0x00, //0x00000448 jmp          LBB0_66\n\t0x90, 0x90, 0x90, //0x0000044d .p2align 4, 0x90\n\t//0x00000450 LBB0_62\n\t0x4d, 0x89, 0xf0, //0x00000450 movq         %r14, %r8\n\t0x4c, 0x89, 0xf9, //0x00000453 movq         %r15, %rcx\n\t0x48, 0x83, 0xf9, 0x02, //0x00000456 cmpq         $2, %rcx\n\t0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x0000045a jb           LBB0_66\n\t//0x00000460 LBB0_65\n\t0x41, 0x0f, 0xb7, 0x12, //0x00000460 movzwl       (%r10), %edx\n\t0x66, 0x41, 0x89, 0x10, //0x00000464 movw         %dx, (%r8)\n\t0x49, 0x83, 0xc2, 0x02, //0x00000468 addq         $2, %r10\n\t0x49, 0x83, 0xc0, 0x02, //0x0000046c addq         $2, %r8\n\t0x48, 0x83, 0xc1, 0xfe, //0x00000470 addq         $-2, %rcx\n\t//0x00000474 LBB0_66\n\t0x48, 0x85, 0xc9, //0x00000474 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00000477 je           LBB0_68\n\t0x41, 0x8a, 0x0a, //0x0000047d movb         (%r10), %cl\n\t0x41, 0x88, 0x08, //0x00000480 movb         %cl, (%r8)\n\t//0x00000483 LBB0_68\n\t0x4d, 0x01, 0xfe, //0x00000483 addq         %r15, %r14\n\t//0x00000486 LBB0_69\n\t0x48, 0x83, 0xc0, 0x01, //0x00000486 addq         $1, %rax\n\t0x48, 0x8d, 0x4e, 0xff, //0x0000048a leaq         $-1(%rsi), %rcx\n\t0x49, 0x89, 0xc4, //0x0000048e movq         %rax, %r12\n\t0x48, 0x83, 0xfe, 0x01, //0x00000491 cmpq         $1, %rsi\n\t0x48, 0x89, 0xce, //0x00000495 movq         %rcx, %rsi\n\t0x0f, 0x8f, 0x02, 0xfc, 0xff, 0xff, //0x00000498 jg           LBB0_2\n\t0xe9, 0x77, 0x00, 0x00, 0x00, //0x0000049e jmp          LBB0_70\n\t//0x000004a3 LBB0_53\n\t0x48, 0x83, 0xfe, 0x03, //0x000004a3 cmpq         $3, %rsi\n\t0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x000004a7 jl           LBB0_59\n\t0x41, 0x80, 0x7c, 0x24, 0x01, 0x80, //0x000004ad cmpb         $-128, $1(%r12)\n\t0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x000004b3 jne          LBB0_59\n\t0x41, 0x8a, 0x4c, 0x24, 0x02, //0x000004b9 movb         $2(%r12), %cl\n\t0x89, 0xc8, //0x000004be movl         %ecx, %eax\n\t0x24, 0xfe, //0x000004c0 andb         $-2, %al\n\t0x3c, 0xa8, //0x000004c2 cmpb         $-88, %al\n\t0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000004c4 jne          LBB0_59\n\t0x49, 0x8d, 0x44, 0x24, 0x02, //0x000004ca leaq         $2(%r12), %rax\n\t0x48, 0x83, 0xc6, 0xfe, //0x000004cf addq         $-2, %rsi\n\t0xe9, 0x1a, 0xff, 0xff, 0xff, //0x000004d3 jmp          LBB0_57\n\t//0x000004d8 LBB0_59\n\t0x4d, 0x85, 0xc9, //0x000004d8 testq        %r9, %r9\n\t0x0f, 0x8e, 0x57, 0x00, 0x00, 0x00, //0x000004db jle          LBB0_3\n\t0x41, 0xc6, 0x06, 0xe2, //0x000004e1 movb         $-30, (%r14)\n\t0x49, 0x83, 0xc6, 0x01, //0x000004e5 addq         $1, %r14\n\t0x49, 0x83, 0xc1, 0xff, //0x000004e9 addq         $-1, %r9\n\t0x4c, 0x89, 0xe0, //0x000004ed movq         %r12, %rax\n\t0xe9, 0x91, 0xff, 0xff, 0xff, //0x000004f0 jmp          LBB0_69\n\t//0x000004f5 LBB0_48\n\t0x48, 0x8b, 0x4d, 0xd0, //0x000004f5 movq         $-48(%rbp), %rcx\n\t0x4c, 0x01, 0xf9, //0x000004f9 addq         %r15, %rcx\n\t0x48, 0xf7, 0xd1, //0x000004fc notq         %rcx\n\t0x4c, 0x01, 0xf1, //0x000004ff addq         %r14, %rcx\n\t0x48, 0x8b, 0x45, 0xc8, //0x00000502 movq         $-56(%rbp), %rax\n\t0x48, 0x89, 0x08, //0x00000506 movq         %rcx, (%rax)\n\t0x4c, 0x29, 0xe7, //0x00000509 subq         %r12, %rdi\n\t0x4c, 0x01, 0xff, //0x0000050c addq         %r15, %rdi\n\t0x48, 0x89, 0xf8, //0x0000050f movq         %rdi, %rax\n\t0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00000512 jmp          LBB0_71\n\t//0x00000517 LBB0_50\n\t0x4c, 0x89, 0xe0, //0x00000517 movq         %r12, %rax\n\t//0x0000051a LBB0_70\n\t0x4c, 0x2b, 0x75, 0xd0, //0x0000051a subq         $-48(%rbp), %r14\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000051e movq         $-56(%rbp), %rcx\n\t0x4c, 0x89, 0x31, //0x00000522 movq         %r14, (%rcx)\n\t0x48, 0x29, 0xf8, //0x00000525 subq         %rdi, %rax\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x00000528 jmp          LBB0_71\n\t//0x0000052d LBB0_58\n\t0x4c, 0x2b, 0x75, 0xd0, //0x0000052d subq         $-48(%rbp), %r14\n\t0x48, 0x8b, 0x45, 0xc8, //0x00000531 movq         $-56(%rbp), %rax\n\t0x4c, 0x89, 0x30, //0x00000535 movq         %r14, (%rax)\n\t//0x00000538 LBB0_3\n\t0x49, 0xf7, 0xd4, //0x00000538 notq         %r12\n\t0x49, 0x01, 0xfc, //0x0000053b addq         %rdi, %r12\n\t0x4c, 0x89, 0xe0, //0x0000053e movq         %r12, %rax\n\t//0x00000541 LBB0_71\n\t0x48, 0x83, 0xc4, 0x10, //0x00000541 addq         $16, %rsp\n\t0x5b, //0x00000545 popq         %rbx\n\t0x41, 0x5c, //0x00000546 popq         %r12\n\t0x41, 0x5d, //0x00000548 popq         %r13\n\t0x41, 0x5e, //0x0000054a popq         %r14\n\t0x41, 0x5f, //0x0000054c popq         %r15\n\t0x5d, //0x0000054e popq         %rbp\n\t0xc3, //0x0000054f retq         \n\t//0x00000550 .p2align 4, 0x00\n\t//0x00000550 __HtmlQuoteTab\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000550 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000560 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000570 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000580 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000590 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000005a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000005b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000005c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000005d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000005e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000005f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000600 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000610 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000620 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000630 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000640 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000650 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000660 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000670 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000680 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000690 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000006a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000006b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000006c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000006d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000006e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000006f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000700 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000710 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000720 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000730 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000740 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000750 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000760 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000770 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000780 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000790 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007b0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x32, 0x36, 0x00, 0x00, //0x000007b8 QUAD $0x000036323030755c  // .asciz 8, '\\\\u0026\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000800 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000810 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000820 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000830 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000840 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000850 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000860 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000870 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000880 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000890 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000900 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000910 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x33, 0x63, 0x00, 0x00, //0x00000918 QUAD $0x000063333030755c  // .asciz 8, '\\\\u003c\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000920 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000930 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x33, 0x65, 0x00, 0x00, //0x00000938 QUAD $0x000065333030755c  // .asciz 8, '\\\\u003e\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000940 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000950 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000960 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000970 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000980 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000990 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ba0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000be0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ca0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ce0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000da0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000db0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000df0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000eb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ee0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ef0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fd0 .quad 6\n\t0x5c, 0x75, 0x32, 0x30, 0x32, 0x38, 0x00, 0x00, //0x00000fd8 QUAD $0x000038323032755c  // .asciz 8, '\\\\u2028\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fe0 .quad 6\n\t0x5c, 0x75, 0x32, 0x30, 0x32, 0x39, 0x00, 0x00, //0x00000fe8 QUAD $0x000039323032755c  // .asciz 8, '\\\\u2029\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ff0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001000 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001010 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001020 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001030 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001040 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001050 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001060 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001070 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001080 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001090 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001100 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001110 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001120 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001130 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001140 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001150 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001160 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001170 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001180 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001190 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001200 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001210 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001220 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001230 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001240 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001250 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001260 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001270 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001280 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001290 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001300 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001310 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001320 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001330 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001340 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001350 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001360 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001370 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001380 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001390 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001400 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001410 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001420 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001430 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001440 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001450 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001460 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001470 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001480 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001490 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001500 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001510 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001520 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001530 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001540 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n}\n \n"
  },
  {
    "path": "internal/native/sse/i64toa.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_i64toa func(out unsafe.Pointer, val int64) (ret int)\n\nvar S_i64toa uintptr\n\n//go:nosplit\nfunc i64toa(out *byte, val int64) (ret int) {\n    return F_i64toa(rt.NoEscape(unsafe.Pointer(out)), val)\n}\n\n"
  },
  {
    "path": "internal/native/sse/i64toa_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__i64toa = 80\n)\n\nconst (\n    _stack__i64toa = 8\n)\n\nconst (\n    _size__i64toa = 2320\n)\n\nvar (\n    _pcsp__i64toa = [][2]uint32{\n        {0x1, 0},\n        {0xae, 8},\n        {0xaf, 0},\n        {0x201, 8},\n        {0x202, 0},\n        {0x287, 8},\n        {0x288, 0},\n        {0x464, 8},\n        {0x465, 0},\n        {0x4f0, 8},\n        {0x4f1, 0},\n        {0x62c, 8},\n        {0x62d, 0},\n        {0x797, 8},\n        {0x798, 0},\n        {0x909, 8},\n        {0x910, 0},\n    }\n)\n\nvar _cfunc_i64toa = []loader.CFunc{\n    {\"_i64toa_entry\", 0,  _entry__i64toa, 0, nil},\n    {\"_i64toa\", _entry__i64toa, _size__i64toa, _stack__i64toa, _pcsp__i64toa},\n}\n"
  },
  {
    "path": "internal/native/sse/i64toa_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_i64toa = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, // .quad 3518437209\n\t0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 3518437209\n\t//0x00000010 LCPI0_1\n\t0xc5, 0x20, //0x00000010 .word 8389\n\t0x7b, 0x14, //0x00000012 .word 5243\n\t0x34, 0x33, //0x00000014 .word 13108\n\t0x00, 0x80, //0x00000016 .word 32768\n\t0xc5, 0x20, //0x00000018 .word 8389\n\t0x7b, 0x14, //0x0000001a .word 5243\n\t0x34, 0x33, //0x0000001c .word 13108\n\t0x00, 0x80, //0x0000001e .word 32768\n\t//0x00000020 LCPI0_2\n\t0x80, 0x00, //0x00000020 .word 128\n\t0x00, 0x08, //0x00000022 .word 2048\n\t0x00, 0x20, //0x00000024 .word 8192\n\t0x00, 0x80, //0x00000026 .word 32768\n\t0x80, 0x00, //0x00000028 .word 128\n\t0x00, 0x08, //0x0000002a .word 2048\n\t0x00, 0x20, //0x0000002c .word 8192\n\t0x00, 0x80, //0x0000002e .word 32768\n\t//0x00000030 LCPI0_3\n\t0x0a, 0x00, //0x00000030 .word 10\n\t0x0a, 0x00, //0x00000032 .word 10\n\t0x0a, 0x00, //0x00000034 .word 10\n\t0x0a, 0x00, //0x00000036 .word 10\n\t0x0a, 0x00, //0x00000038 .word 10\n\t0x0a, 0x00, //0x0000003a .word 10\n\t0x0a, 0x00, //0x0000003c .word 10\n\t0x0a, 0x00, //0x0000003e .word 10\n\t//0x00000040 LCPI0_4\n\t0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000040 QUAD $0x3030303030303030; QUAD $0x3030303030303030  // .space 16, '0000000000000000'\n\t//0x00000050 .p2align 4, 0x90\n\t//0x00000050 _i64toa\n\t0x55, //0x00000050 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000051 movq         %rsp, %rbp\n\t0x48, 0x85, 0xf6, //0x00000054 testq        %rsi, %rsi\n\t0x0f, 0x88, 0xb2, 0x00, 0x00, 0x00, //0x00000057 js           LBB0_25\n\t0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x0000005d cmpq         $9999, %rsi\n\t0x0f, 0x87, 0xfb, 0x00, 0x00, 0x00, //0x00000064 ja           LBB0_9\n\t0x0f, 0xb7, 0xc6, //0x0000006a movzwl       %si, %eax\n\t0xc1, 0xe8, 0x02, //0x0000006d shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000070 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x00000076 shrl         $17, %eax\n\t0x48, 0x8d, 0x14, 0x00, //0x00000079 leaq         (%rax,%rax), %rdx\n\t0x6b, 0xc0, 0x64, //0x0000007d imull        $100, %eax, %eax\n\t0x89, 0xf1, //0x00000080 movl         %esi, %ecx\n\t0x29, 0xc1, //0x00000082 subl         %eax, %ecx\n\t0x0f, 0xb7, 0xc1, //0x00000084 movzwl       %cx, %eax\n\t0x48, 0x01, 0xc0, //0x00000087 addq         %rax, %rax\n\t0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x0000008a cmpl         $1000, %esi\n\t0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000090 jb           LBB0_4\n\t0x48, 0x8d, 0x0d, 0xc3, 0x08, 0x00, 0x00, //0x00000096 leaq         $2243(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x8a, 0x0c, 0x0a, //0x0000009d movb         (%rdx,%rcx), %cl\n\t0x88, 0x0f, //0x000000a0 movb         %cl, (%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x000000a2 movl         $1, %ecx\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000000a7 jmp          LBB0_5\n\t//0x000000ac LBB0_4\n\t0x31, 0xc9, //0x000000ac xorl         %ecx, %ecx\n\t0x83, 0xfe, 0x64, //0x000000ae cmpl         $100, %esi\n\t0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x000000b1 jb           LBB0_6\n\t//0x000000b7 LBB0_5\n\t0x0f, 0xb7, 0xd2, //0x000000b7 movzwl       %dx, %edx\n\t0x48, 0x83, 0xca, 0x01, //0x000000ba orq          $1, %rdx\n\t0x48, 0x8d, 0x35, 0x9b, 0x08, 0x00, 0x00, //0x000000be leaq         $2203(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x14, 0x32, //0x000000c5 movb         (%rdx,%rsi), %dl\n\t0x89, 0xce, //0x000000c8 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000000ca addl         $1, %ecx\n\t0x88, 0x14, 0x37, //0x000000cd movb         %dl, (%rdi,%rsi)\n\t//0x000000d0 LBB0_7\n\t0x48, 0x8d, 0x15, 0x89, 0x08, 0x00, 0x00, //0x000000d0 leaq         $2185(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x8a, 0x14, 0x10, //0x000000d7 movb         (%rax,%rdx), %dl\n\t0x89, 0xce, //0x000000da movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000000dc addl         $1, %ecx\n\t0x88, 0x14, 0x37, //0x000000df movb         %dl, (%rdi,%rsi)\n\t//0x000000e2 LBB0_8\n\t0x0f, 0xb7, 0xc0, //0x000000e2 movzwl       %ax, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000000e5 orq          $1, %rax\n\t0x48, 0x8d, 0x15, 0x70, 0x08, 0x00, 0x00, //0x000000e9 leaq         $2160(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x10, //0x000000f0 movb         (%rax,%rdx), %al\n\t0x89, 0xca, //0x000000f3 movl         %ecx, %edx\n\t0x83, 0xc1, 0x01, //0x000000f5 addl         $1, %ecx\n\t0x88, 0x04, 0x17, //0x000000f8 movb         %al, (%rdi,%rdx)\n\t0x89, 0xc8, //0x000000fb movl         %ecx, %eax\n\t0x5d, //0x000000fd popq         %rbp\n\t0xc3, //0x000000fe retq         \n\t//0x000000ff LBB0_6\n\t0x31, 0xc9, //0x000000ff xorl         %ecx, %ecx\n\t0x83, 0xfe, 0x0a, //0x00000101 cmpl         $10, %esi\n\t0x0f, 0x83, 0xc6, 0xff, 0xff, 0xff, //0x00000104 jae          LBB0_7\n\t0xe9, 0xd3, 0xff, 0xff, 0xff, //0x0000010a jmp          LBB0_8\n\t//0x0000010f LBB0_25\n\t0xc6, 0x07, 0x2d, //0x0000010f movb         $45, (%rdi)\n\t0x48, 0xf7, 0xde, //0x00000112 negq         %rsi\n\t0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000115 cmpq         $9999, %rsi\n\t0x0f, 0x87, 0xd9, 0x01, 0x00, 0x00, //0x0000011c ja           LBB0_33\n\t0x0f, 0xb7, 0xc6, //0x00000122 movzwl       %si, %eax\n\t0xc1, 0xe8, 0x02, //0x00000125 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000128 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x0000012e shrl         $17, %eax\n\t0x48, 0x8d, 0x14, 0x00, //0x00000131 leaq         (%rax,%rax), %rdx\n\t0x6b, 0xc0, 0x64, //0x00000135 imull        $100, %eax, %eax\n\t0x89, 0xf1, //0x00000138 movl         %esi, %ecx\n\t0x29, 0xc1, //0x0000013a subl         %eax, %ecx\n\t0x0f, 0xb7, 0xc1, //0x0000013c movzwl       %cx, %eax\n\t0x48, 0x01, 0xc0, //0x0000013f addq         %rax, %rax\n\t0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x00000142 cmpl         $1000, %esi\n\t0x0f, 0x82, 0xab, 0x00, 0x00, 0x00, //0x00000148 jb           LBB0_28\n\t0x48, 0x8d, 0x0d, 0x0b, 0x08, 0x00, 0x00, //0x0000014e leaq         $2059(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x8a, 0x0c, 0x0a, //0x00000155 movb         (%rdx,%rcx), %cl\n\t0x88, 0x4f, 0x01, //0x00000158 movb         %cl, $1(%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000015b movl         $1, %ecx\n\t0xe9, 0x9f, 0x00, 0x00, 0x00, //0x00000160 jmp          LBB0_29\n\t//0x00000165 LBB0_9\n\t0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00000165 cmpq         $99999999, %rsi\n\t0x0f, 0x87, 0x1e, 0x02, 0x00, 0x00, //0x0000016c ja           LBB0_17\n\t0x89, 0xf0, //0x00000172 movl         %esi, %eax\n\t0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000174 movl         $3518437209, %edx\n\t0x48, 0x0f, 0xaf, 0xd0, //0x00000179 imulq        %rax, %rdx\n\t0x48, 0xc1, 0xea, 0x2d, //0x0000017d shrq         $45, %rdx\n\t0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x00000181 imull        $10000, %edx, %r8d\n\t0x89, 0xf1, //0x00000188 movl         %esi, %ecx\n\t0x44, 0x29, 0xc1, //0x0000018a subl         %r8d, %ecx\n\t0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000018d imulq        $1125899907, %rax, %r10\n\t0x49, 0xc1, 0xea, 0x31, //0x00000194 shrq         $49, %r10\n\t0x41, 0x83, 0xe2, 0xfe, //0x00000198 andl         $-2, %r10d\n\t0x0f, 0xb7, 0xc2, //0x0000019c movzwl       %dx, %eax\n\t0xc1, 0xe8, 0x02, //0x0000019f shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000001a2 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x000001a8 shrl         $17, %eax\n\t0x6b, 0xc0, 0x64, //0x000001ab imull        $100, %eax, %eax\n\t0x29, 0xc2, //0x000001ae subl         %eax, %edx\n\t0x44, 0x0f, 0xb7, 0xca, //0x000001b0 movzwl       %dx, %r9d\n\t0x4d, 0x01, 0xc9, //0x000001b4 addq         %r9, %r9\n\t0x0f, 0xb7, 0xc1, //0x000001b7 movzwl       %cx, %eax\n\t0xc1, 0xe8, 0x02, //0x000001ba shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000001bd imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x000001c3 shrl         $17, %eax\n\t0x4c, 0x8d, 0x04, 0x00, //0x000001c6 leaq         (%rax,%rax), %r8\n\t0x6b, 0xc0, 0x64, //0x000001ca imull        $100, %eax, %eax\n\t0x29, 0xc1, //0x000001cd subl         %eax, %ecx\n\t0x44, 0x0f, 0xb7, 0xd9, //0x000001cf movzwl       %cx, %r11d\n\t0x4d, 0x01, 0xdb, //0x000001d3 addq         %r11, %r11\n\t0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x000001d6 cmpl         $10000000, %esi\n\t0x0f, 0x82, 0x70, 0x00, 0x00, 0x00, //0x000001dc jb           LBB0_12\n\t0x48, 0x8d, 0x05, 0x77, 0x07, 0x00, 0x00, //0x000001e2 leaq         $1911(%rip), %rax  /* _Digits+0(%rip) */\n\t0x41, 0x8a, 0x04, 0x02, //0x000001e9 movb         (%r10,%rax), %al\n\t0x88, 0x07, //0x000001ed movb         %al, (%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x000001ef movl         $1, %ecx\n\t0xe9, 0x67, 0x00, 0x00, 0x00, //0x000001f4 jmp          LBB0_13\n\t//0x000001f9 LBB0_28\n\t0x31, 0xc9, //0x000001f9 xorl         %ecx, %ecx\n\t0x83, 0xfe, 0x64, //0x000001fb cmpl         $100, %esi\n\t0x0f, 0x82, 0xd4, 0x00, 0x00, 0x00, //0x000001fe jb           LBB0_30\n\t//0x00000204 LBB0_29\n\t0x0f, 0xb7, 0xd2, //0x00000204 movzwl       %dx, %edx\n\t0x48, 0x83, 0xca, 0x01, //0x00000207 orq          $1, %rdx\n\t0x48, 0x8d, 0x35, 0x4e, 0x07, 0x00, 0x00, //0x0000020b leaq         $1870(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x14, 0x32, //0x00000212 movb         (%rdx,%rsi), %dl\n\t0x89, 0xce, //0x00000215 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x00000217 addl         $1, %ecx\n\t0x88, 0x54, 0x37, 0x01, //0x0000021a movb         %dl, $1(%rdi,%rsi)\n\t//0x0000021e LBB0_31\n\t0x48, 0x8d, 0x15, 0x3b, 0x07, 0x00, 0x00, //0x0000021e leaq         $1851(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x8a, 0x14, 0x10, //0x00000225 movb         (%rax,%rdx), %dl\n\t0x89, 0xce, //0x00000228 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x0000022a addl         $1, %ecx\n\t0x88, 0x54, 0x37, 0x01, //0x0000022d movb         %dl, $1(%rdi,%rsi)\n\t//0x00000231 LBB0_32\n\t0x0f, 0xb7, 0xc0, //0x00000231 movzwl       %ax, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x00000234 orq          $1, %rax\n\t0x48, 0x8d, 0x15, 0x21, 0x07, 0x00, 0x00, //0x00000238 leaq         $1825(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x10, //0x0000023f movb         (%rax,%rdx), %al\n\t0x89, 0xca, //0x00000242 movl         %ecx, %edx\n\t0x83, 0xc1, 0x01, //0x00000244 addl         $1, %ecx\n\t0x88, 0x44, 0x17, 0x01, //0x00000247 movb         %al, $1(%rdi,%rdx)\n\t0x83, 0xc1, 0x01, //0x0000024b addl         $1, %ecx\n\t0x89, 0xc8, //0x0000024e movl         %ecx, %eax\n\t0x5d, //0x00000250 popq         %rbp\n\t0xc3, //0x00000251 retq         \n\t//0x00000252 LBB0_12\n\t0x31, 0xc9, //0x00000252 xorl         %ecx, %ecx\n\t0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00000254 cmpl         $1000000, %esi\n\t0x0f, 0x82, 0x88, 0x00, 0x00, 0x00, //0x0000025a jb           LBB0_14\n\t//0x00000260 LBB0_13\n\t0x44, 0x89, 0xd0, //0x00000260 movl         %r10d, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x00000263 orq          $1, %rax\n\t0x48, 0x8d, 0x35, 0xf2, 0x06, 0x00, 0x00, //0x00000267 leaq         $1778(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x30, //0x0000026e movb         (%rax,%rsi), %al\n\t0x89, 0xce, //0x00000271 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x00000273 addl         $1, %ecx\n\t0x88, 0x04, 0x37, //0x00000276 movb         %al, (%rdi,%rsi)\n\t//0x00000279 LBB0_15\n\t0x48, 0x8d, 0x05, 0xe0, 0x06, 0x00, 0x00, //0x00000279 leaq         $1760(%rip), %rax  /* _Digits+0(%rip) */\n\t0x41, 0x8a, 0x04, 0x01, //0x00000280 movb         (%r9,%rax), %al\n\t0x89, 0xce, //0x00000284 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x00000286 addl         $1, %ecx\n\t0x88, 0x04, 0x37, //0x00000289 movb         %al, (%rdi,%rsi)\n\t//0x0000028c LBB0_16\n\t0x41, 0x0f, 0xb7, 0xc1, //0x0000028c movzwl       %r9w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x00000290 orq          $1, %rax\n\t0x48, 0x8d, 0x35, 0xc5, 0x06, 0x00, 0x00, //0x00000294 leaq         $1733(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x30, //0x0000029b movb         (%rax,%rsi), %al\n\t0x89, 0xca, //0x0000029e movl         %ecx, %edx\n\t0x88, 0x04, 0x17, //0x000002a0 movb         %al, (%rdi,%rdx)\n\t0x41, 0x8a, 0x04, 0x30, //0x000002a3 movb         (%r8,%rsi), %al\n\t0x88, 0x44, 0x17, 0x01, //0x000002a7 movb         %al, $1(%rdi,%rdx)\n\t0x41, 0x0f, 0xb7, 0xc0, //0x000002ab movzwl       %r8w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000002af orq          $1, %rax\n\t0x8a, 0x04, 0x30, //0x000002b3 movb         (%rax,%rsi), %al\n\t0x88, 0x44, 0x17, 0x02, //0x000002b6 movb         %al, $2(%rdi,%rdx)\n\t0x41, 0x8a, 0x04, 0x33, //0x000002ba movb         (%r11,%rsi), %al\n\t0x88, 0x44, 0x17, 0x03, //0x000002be movb         %al, $3(%rdi,%rdx)\n\t0x41, 0x0f, 0xb7, 0xc3, //0x000002c2 movzwl       %r11w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000002c6 orq          $1, %rax\n\t0x8a, 0x04, 0x30, //0x000002ca movb         (%rax,%rsi), %al\n\t0x83, 0xc1, 0x05, //0x000002cd addl         $5, %ecx\n\t0x88, 0x44, 0x17, 0x04, //0x000002d0 movb         %al, $4(%rdi,%rdx)\n\t0x89, 0xc8, //0x000002d4 movl         %ecx, %eax\n\t0x5d, //0x000002d6 popq         %rbp\n\t0xc3, //0x000002d7 retq         \n\t//0x000002d8 LBB0_30\n\t0x31, 0xc9, //0x000002d8 xorl         %ecx, %ecx\n\t0x83, 0xfe, 0x0a, //0x000002da cmpl         $10, %esi\n\t0x0f, 0x83, 0x3b, 0xff, 0xff, 0xff, //0x000002dd jae          LBB0_31\n\t0xe9, 0x49, 0xff, 0xff, 0xff, //0x000002e3 jmp          LBB0_32\n\t//0x000002e8 LBB0_14\n\t0x31, 0xc9, //0x000002e8 xorl         %ecx, %ecx\n\t0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x000002ea cmpl         $100000, %esi\n\t0x0f, 0x83, 0x83, 0xff, 0xff, 0xff, //0x000002f0 jae          LBB0_15\n\t0xe9, 0x91, 0xff, 0xff, 0xff, //0x000002f6 jmp          LBB0_16\n\t//0x000002fb LBB0_33\n\t0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x000002fb cmpq         $99999999, %rsi\n\t0x0f, 0x87, 0x4c, 0x02, 0x00, 0x00, //0x00000302 ja           LBB0_41\n\t0x89, 0xf0, //0x00000308 movl         %esi, %eax\n\t0xba, 0x59, 0x17, 0xb7, 0xd1, //0x0000030a movl         $3518437209, %edx\n\t0x48, 0x0f, 0xaf, 0xd0, //0x0000030f imulq        %rax, %rdx\n\t0x48, 0xc1, 0xea, 0x2d, //0x00000313 shrq         $45, %rdx\n\t0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x00000317 imull        $10000, %edx, %r8d\n\t0x89, 0xf1, //0x0000031e movl         %esi, %ecx\n\t0x44, 0x29, 0xc1, //0x00000320 subl         %r8d, %ecx\n\t0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x00000323 imulq        $1125899907, %rax, %r10\n\t0x49, 0xc1, 0xea, 0x31, //0x0000032a shrq         $49, %r10\n\t0x41, 0x83, 0xe2, 0xfe, //0x0000032e andl         $-2, %r10d\n\t0x0f, 0xb7, 0xc2, //0x00000332 movzwl       %dx, %eax\n\t0xc1, 0xe8, 0x02, //0x00000335 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000338 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x0000033e shrl         $17, %eax\n\t0x6b, 0xc0, 0x64, //0x00000341 imull        $100, %eax, %eax\n\t0x29, 0xc2, //0x00000344 subl         %eax, %edx\n\t0x44, 0x0f, 0xb7, 0xca, //0x00000346 movzwl       %dx, %r9d\n\t0x4d, 0x01, 0xc9, //0x0000034a addq         %r9, %r9\n\t0x0f, 0xb7, 0xc1, //0x0000034d movzwl       %cx, %eax\n\t0xc1, 0xe8, 0x02, //0x00000350 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000353 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x00000359 shrl         $17, %eax\n\t0x4c, 0x8d, 0x04, 0x00, //0x0000035c leaq         (%rax,%rax), %r8\n\t0x6b, 0xc0, 0x64, //0x00000360 imull        $100, %eax, %eax\n\t0x29, 0xc1, //0x00000363 subl         %eax, %ecx\n\t0x44, 0x0f, 0xb7, 0xd9, //0x00000365 movzwl       %cx, %r11d\n\t0x4d, 0x01, 0xdb, //0x00000369 addq         %r11, %r11\n\t0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x0000036c cmpl         $10000000, %esi\n\t0x0f, 0x82, 0x3d, 0x01, 0x00, 0x00, //0x00000372 jb           LBB0_36\n\t0x48, 0x8d, 0x05, 0xe1, 0x05, 0x00, 0x00, //0x00000378 leaq         $1505(%rip), %rax  /* _Digits+0(%rip) */\n\t0x41, 0x8a, 0x04, 0x02, //0x0000037f movb         (%r10,%rax), %al\n\t0x88, 0x47, 0x01, //0x00000383 movb         %al, $1(%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000386 movl         $1, %ecx\n\t0xe9, 0x33, 0x01, 0x00, 0x00, //0x0000038b jmp          LBB0_37\n\t//0x00000390 LBB0_17\n\t0x48, 0xb9, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000390 movabsq      $10000000000000000, %rcx\n\t0x48, 0x39, 0xce, //0x0000039a cmpq         %rcx, %rsi\n\t0x0f, 0x83, 0xda, 0x02, 0x00, 0x00, //0x0000039d jae          LBB0_19\n\t0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000003a3 movabsq      $-6067343680855748867, %rcx\n\t0x48, 0x89, 0xf0, //0x000003ad movq         %rsi, %rax\n\t0x48, 0xf7, 0xe1, //0x000003b0 mulq         %rcx\n\t0x48, 0xc1, 0xea, 0x1a, //0x000003b3 shrq         $26, %rdx\n\t0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000003b7 imull        $100000000, %edx, %eax\n\t0x29, 0xc6, //0x000003bd subl         %eax, %esi\n\t0x66, 0x0f, 0x6e, 0xc2, //0x000003bf movd         %edx, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x35, 0xfc, 0xff, 0xff, //0x000003c3 movdqu       $-971(%rip), %xmm1  /* LCPI0_0+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xd0, //0x000003cb movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0xf4, 0xd1, //0x000003cf pmuludq      %xmm1, %xmm2\n\t0x66, 0x0f, 0x73, 0xd2, 0x2d, //0x000003d3 psrlq        $45, %xmm2\n\t0xb8, 0x10, 0x27, 0x00, 0x00, //0x000003d8 movl         $10000, %eax\n\t0x66, 0x48, 0x0f, 0x6e, 0xd8, //0x000003dd movq         %rax, %xmm3\n\t0x66, 0x0f, 0x6f, 0xe2, //0x000003e2 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0xf4, 0xe3, //0x000003e6 pmuludq      %xmm3, %xmm4\n\t0x66, 0x0f, 0xfa, 0xc4, //0x000003ea psubd        %xmm4, %xmm0\n\t0x66, 0x0f, 0x61, 0xd0, //0x000003ee punpcklwd    %xmm0, %xmm2\n\t0x66, 0x0f, 0x73, 0xf2, 0x02, //0x000003f2 psllq        $2, %xmm2\n\t0xf2, 0x0f, 0x70, 0xc2, 0x50, //0x000003f7 pshuflw      $80, %xmm2, %xmm0\n\t0x66, 0x0f, 0x70, 0xc0, 0x50, //0x000003fc pshufd       $80, %xmm0, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x15, 0x07, 0xfc, 0xff, 0xff, //0x00000401 movdqu       $-1017(%rip), %xmm2  /* LCPI0_1+0(%rip) */\n\t0x66, 0x0f, 0xe4, 0xc2, //0x00000409 pmulhuw      %xmm2, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x25, 0x0b, 0xfc, 0xff, 0xff, //0x0000040d movdqu       $-1013(%rip), %xmm4  /* LCPI0_2+0(%rip) */\n\t0x66, 0x0f, 0xe4, 0xc4, //0x00000415 pmulhuw      %xmm4, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x2d, 0x0f, 0xfc, 0xff, 0xff, //0x00000419 movdqu       $-1009(%rip), %xmm5  /* LCPI0_3+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xf0, //0x00000421 movdqa       %xmm0, %xmm6\n\t0x66, 0x0f, 0xd5, 0xf5, //0x00000425 pmullw       %xmm5, %xmm6\n\t0x66, 0x0f, 0x73, 0xf6, 0x10, //0x00000429 psllq        $16, %xmm6\n\t0x66, 0x0f, 0xf9, 0xc6, //0x0000042e psubw        %xmm6, %xmm0\n\t0x66, 0x0f, 0x6e, 0xf6, //0x00000432 movd         %esi, %xmm6\n\t0x66, 0x0f, 0xf4, 0xce, //0x00000436 pmuludq      %xmm6, %xmm1\n\t0x66, 0x0f, 0x73, 0xd1, 0x2d, //0x0000043a psrlq        $45, %xmm1\n\t0x66, 0x0f, 0xf4, 0xd9, //0x0000043f pmuludq      %xmm1, %xmm3\n\t0x66, 0x0f, 0xfa, 0xf3, //0x00000443 psubd        %xmm3, %xmm6\n\t0x66, 0x0f, 0x61, 0xce, //0x00000447 punpcklwd    %xmm6, %xmm1\n\t0x66, 0x0f, 0x73, 0xf1, 0x02, //0x0000044b psllq        $2, %xmm1\n\t0xf2, 0x0f, 0x70, 0xc9, 0x50, //0x00000450 pshuflw      $80, %xmm1, %xmm1\n\t0x66, 0x0f, 0x70, 0xc9, 0x50, //0x00000455 pshufd       $80, %xmm1, %xmm1\n\t0x66, 0x0f, 0xe4, 0xca, //0x0000045a pmulhuw      %xmm2, %xmm1\n\t0x66, 0x0f, 0xe4, 0xcc, //0x0000045e pmulhuw      %xmm4, %xmm1\n\t0x66, 0x0f, 0xd5, 0xe9, //0x00000462 pmullw       %xmm1, %xmm5\n\t0x66, 0x0f, 0x73, 0xf5, 0x10, //0x00000466 psllq        $16, %xmm5\n\t0x66, 0x0f, 0xf9, 0xcd, //0x0000046b psubw        %xmm5, %xmm1\n\t0x66, 0x0f, 0x67, 0xc1, //0x0000046f packuswb     %xmm1, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xc5, 0xfb, 0xff, 0xff, //0x00000473 movdqu       $-1083(%rip), %xmm1  /* LCPI0_4+0(%rip) */\n\t0x66, 0x0f, 0xfc, 0xc8, //0x0000047b paddb        %xmm0, %xmm1\n\t0x66, 0x0f, 0xef, 0xd2, //0x0000047f pxor         %xmm2, %xmm2\n\t0x66, 0x0f, 0x74, 0xd0, //0x00000483 pcmpeqb      %xmm0, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x00000487 pmovmskb     %xmm2, %eax\n\t0xf7, 0xd0, //0x0000048b notl         %eax\n\t0x0d, 0x00, 0x80, 0x00, 0x00, //0x0000048d orl          $32768, %eax\n\t0x0f, 0xbc, 0xc0, //0x00000492 bsfl         %eax, %eax\n\t0xb9, 0x10, 0x00, 0x00, 0x00, //0x00000495 movl         $16, %ecx\n\t0x29, 0xc1, //0x0000049a subl         %eax, %ecx\n\t0x48, 0xc1, 0xe0, 0x04, //0x0000049c shlq         $4, %rax\n\t0x48, 0x8d, 0x15, 0x89, 0x05, 0x00, 0x00, //0x000004a0 leaq         $1417(%rip), %rdx  /* _VecShiftShuffles+0(%rip) */\n\t0x66, 0x0f, 0x38, 0x00, 0x0c, 0x10, //0x000004a7 pshufb       (%rax,%rdx), %xmm1\n\t0xf3, 0x0f, 0x7f, 0x0f, //0x000004ad movdqu       %xmm1, (%rdi)\n\t0x89, 0xc8, //0x000004b1 movl         %ecx, %eax\n\t0x5d, //0x000004b3 popq         %rbp\n\t0xc3, //0x000004b4 retq         \n\t//0x000004b5 LBB0_36\n\t0x31, 0xc9, //0x000004b5 xorl         %ecx, %ecx\n\t0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x000004b7 cmpl         $1000000, %esi\n\t0x0f, 0x82, 0x7e, 0x00, 0x00, 0x00, //0x000004bd jb           LBB0_38\n\t//0x000004c3 LBB0_37\n\t0x44, 0x89, 0xd0, //0x000004c3 movl         %r10d, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000004c6 orq          $1, %rax\n\t0x48, 0x8d, 0x35, 0x8f, 0x04, 0x00, 0x00, //0x000004ca leaq         $1167(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x30, //0x000004d1 movb         (%rax,%rsi), %al\n\t0x89, 0xce, //0x000004d4 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000004d6 addl         $1, %ecx\n\t0x88, 0x44, 0x37, 0x01, //0x000004d9 movb         %al, $1(%rdi,%rsi)\n\t//0x000004dd LBB0_39\n\t0x48, 0x8d, 0x05, 0x7c, 0x04, 0x00, 0x00, //0x000004dd leaq         $1148(%rip), %rax  /* _Digits+0(%rip) */\n\t0x41, 0x8a, 0x04, 0x01, //0x000004e4 movb         (%r9,%rax), %al\n\t0x89, 0xce, //0x000004e8 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000004ea addl         $1, %ecx\n\t0x88, 0x44, 0x37, 0x01, //0x000004ed movb         %al, $1(%rdi,%rsi)\n\t//0x000004f1 LBB0_40\n\t0x41, 0x0f, 0xb7, 0xc1, //0x000004f1 movzwl       %r9w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000004f5 orq          $1, %rax\n\t0x48, 0x8d, 0x35, 0x60, 0x04, 0x00, 0x00, //0x000004f9 leaq         $1120(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x30, //0x00000500 movb         (%rax,%rsi), %al\n\t0x89, 0xca, //0x00000503 movl         %ecx, %edx\n\t0x88, 0x44, 0x17, 0x01, //0x00000505 movb         %al, $1(%rdi,%rdx)\n\t0x41, 0x8a, 0x04, 0x30, //0x00000509 movb         (%r8,%rsi), %al\n\t0x88, 0x44, 0x17, 0x02, //0x0000050d movb         %al, $2(%rdi,%rdx)\n\t0x41, 0x0f, 0xb7, 0xc0, //0x00000511 movzwl       %r8w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x00000515 orq          $1, %rax\n\t0x8a, 0x04, 0x30, //0x00000519 movb         (%rax,%rsi), %al\n\t0x88, 0x44, 0x17, 0x03, //0x0000051c movb         %al, $3(%rdi,%rdx)\n\t0x41, 0x8a, 0x04, 0x33, //0x00000520 movb         (%r11,%rsi), %al\n\t0x88, 0x44, 0x17, 0x04, //0x00000524 movb         %al, $4(%rdi,%rdx)\n\t0x41, 0x0f, 0xb7, 0xc3, //0x00000528 movzwl       %r11w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x0000052c orq          $1, %rax\n\t0x8a, 0x04, 0x30, //0x00000530 movb         (%rax,%rsi), %al\n\t0x83, 0xc1, 0x05, //0x00000533 addl         $5, %ecx\n\t0x88, 0x44, 0x17, 0x05, //0x00000536 movb         %al, $5(%rdi,%rdx)\n\t0x83, 0xc1, 0x01, //0x0000053a addl         $1, %ecx\n\t0x89, 0xc8, //0x0000053d movl         %ecx, %eax\n\t0x5d, //0x0000053f popq         %rbp\n\t0xc3, //0x00000540 retq         \n\t//0x00000541 LBB0_38\n\t0x31, 0xc9, //0x00000541 xorl         %ecx, %ecx\n\t0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x00000543 cmpl         $100000, %esi\n\t0x0f, 0x83, 0x8e, 0xff, 0xff, 0xff, //0x00000549 jae          LBB0_39\n\t0xe9, 0x9d, 0xff, 0xff, 0xff, //0x0000054f jmp          LBB0_40\n\t//0x00000554 LBB0_41\n\t0x48, 0xb9, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000554 movabsq      $10000000000000000, %rcx\n\t0x48, 0x39, 0xce, //0x0000055e cmpq         %rcx, %rsi\n\t0x0f, 0x83, 0x81, 0x02, 0x00, 0x00, //0x00000561 jae          LBB0_43\n\t0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000567 movabsq      $-6067343680855748867, %rcx\n\t0x48, 0x89, 0xf0, //0x00000571 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe1, //0x00000574 mulq         %rcx\n\t0x48, 0xc1, 0xea, 0x1a, //0x00000577 shrq         $26, %rdx\n\t0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x0000057b imull        $100000000, %edx, %eax\n\t0x29, 0xc6, //0x00000581 subl         %eax, %esi\n\t0x66, 0x0f, 0x6e, 0xc2, //0x00000583 movd         %edx, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x71, 0xfa, 0xff, 0xff, //0x00000587 movdqu       $-1423(%rip), %xmm1  /* LCPI0_0+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xd0, //0x0000058f movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0xf4, 0xd1, //0x00000593 pmuludq      %xmm1, %xmm2\n\t0x66, 0x0f, 0x73, 0xd2, 0x2d, //0x00000597 psrlq        $45, %xmm2\n\t0xb8, 0x10, 0x27, 0x00, 0x00, //0x0000059c movl         $10000, %eax\n\t0x66, 0x48, 0x0f, 0x6e, 0xd8, //0x000005a1 movq         %rax, %xmm3\n\t0x66, 0x0f, 0x6f, 0xe2, //0x000005a6 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0xf4, 0xe3, //0x000005aa pmuludq      %xmm3, %xmm4\n\t0x66, 0x0f, 0xfa, 0xc4, //0x000005ae psubd        %xmm4, %xmm0\n\t0x66, 0x0f, 0x61, 0xd0, //0x000005b2 punpcklwd    %xmm0, %xmm2\n\t0x66, 0x0f, 0x73, 0xf2, 0x02, //0x000005b6 psllq        $2, %xmm2\n\t0xf2, 0x0f, 0x70, 0xc2, 0x50, //0x000005bb pshuflw      $80, %xmm2, %xmm0\n\t0x66, 0x0f, 0x70, 0xc0, 0x50, //0x000005c0 pshufd       $80, %xmm0, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x15, 0x43, 0xfa, 0xff, 0xff, //0x000005c5 movdqu       $-1469(%rip), %xmm2  /* LCPI0_1+0(%rip) */\n\t0x66, 0x0f, 0xe4, 0xc2, //0x000005cd pmulhuw      %xmm2, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x25, 0x47, 0xfa, 0xff, 0xff, //0x000005d1 movdqu       $-1465(%rip), %xmm4  /* LCPI0_2+0(%rip) */\n\t0x66, 0x0f, 0xe4, 0xc4, //0x000005d9 pmulhuw      %xmm4, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x2d, 0x4b, 0xfa, 0xff, 0xff, //0x000005dd movdqu       $-1461(%rip), %xmm5  /* LCPI0_3+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xf0, //0x000005e5 movdqa       %xmm0, %xmm6\n\t0x66, 0x0f, 0xd5, 0xf5, //0x000005e9 pmullw       %xmm5, %xmm6\n\t0x66, 0x0f, 0x73, 0xf6, 0x10, //0x000005ed psllq        $16, %xmm6\n\t0x66, 0x0f, 0xf9, 0xc6, //0x000005f2 psubw        %xmm6, %xmm0\n\t0x66, 0x0f, 0x6e, 0xf6, //0x000005f6 movd         %esi, %xmm6\n\t0x66, 0x0f, 0xf4, 0xce, //0x000005fa pmuludq      %xmm6, %xmm1\n\t0x66, 0x0f, 0x73, 0xd1, 0x2d, //0x000005fe psrlq        $45, %xmm1\n\t0x66, 0x0f, 0xf4, 0xd9, //0x00000603 pmuludq      %xmm1, %xmm3\n\t0x66, 0x0f, 0xfa, 0xf3, //0x00000607 psubd        %xmm3, %xmm6\n\t0x66, 0x0f, 0x61, 0xce, //0x0000060b punpcklwd    %xmm6, %xmm1\n\t0x66, 0x0f, 0x73, 0xf1, 0x02, //0x0000060f psllq        $2, %xmm1\n\t0xf2, 0x0f, 0x70, 0xc9, 0x50, //0x00000614 pshuflw      $80, %xmm1, %xmm1\n\t0x66, 0x0f, 0x70, 0xc9, 0x50, //0x00000619 pshufd       $80, %xmm1, %xmm1\n\t0x66, 0x0f, 0xe4, 0xca, //0x0000061e pmulhuw      %xmm2, %xmm1\n\t0x66, 0x0f, 0xe4, 0xcc, //0x00000622 pmulhuw      %xmm4, %xmm1\n\t0x66, 0x0f, 0xd5, 0xe9, //0x00000626 pmullw       %xmm1, %xmm5\n\t0x66, 0x0f, 0x73, 0xf5, 0x10, //0x0000062a psllq        $16, %xmm5\n\t0x66, 0x0f, 0xf9, 0xcd, //0x0000062f psubw        %xmm5, %xmm1\n\t0x66, 0x0f, 0x67, 0xc1, //0x00000633 packuswb     %xmm1, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x01, 0xfa, 0xff, 0xff, //0x00000637 movdqu       $-1535(%rip), %xmm1  /* LCPI0_4+0(%rip) */\n\t0x66, 0x0f, 0xfc, 0xc8, //0x0000063f paddb        %xmm0, %xmm1\n\t0x66, 0x0f, 0xef, 0xd2, //0x00000643 pxor         %xmm2, %xmm2\n\t0x66, 0x0f, 0x74, 0xd0, //0x00000647 pcmpeqb      %xmm0, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x0000064b pmovmskb     %xmm2, %eax\n\t0xf7, 0xd0, //0x0000064f notl         %eax\n\t0x0d, 0x00, 0x80, 0x00, 0x00, //0x00000651 orl          $32768, %eax\n\t0x0f, 0xbc, 0xc0, //0x00000656 bsfl         %eax, %eax\n\t0xb9, 0x10, 0x00, 0x00, 0x00, //0x00000659 movl         $16, %ecx\n\t0x29, 0xc1, //0x0000065e subl         %eax, %ecx\n\t0x48, 0xc1, 0xe0, 0x04, //0x00000660 shlq         $4, %rax\n\t0x48, 0x8d, 0x15, 0xc5, 0x03, 0x00, 0x00, //0x00000664 leaq         $965(%rip), %rdx  /* _VecShiftShuffles+0(%rip) */\n\t0x66, 0x0f, 0x38, 0x00, 0x0c, 0x10, //0x0000066b pshufb       (%rax,%rdx), %xmm1\n\t0xf3, 0x0f, 0x7f, 0x4f, 0x01, //0x00000671 movdqu       %xmm1, $1(%rdi)\n\t0x83, 0xc1, 0x01, //0x00000676 addl         $1, %ecx\n\t0x89, 0xc8, //0x00000679 movl         %ecx, %eax\n\t0x5d, //0x0000067b popq         %rbp\n\t0xc3, //0x0000067c retq         \n\t//0x0000067d LBB0_19\n\t0x48, 0xba, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x0000067d movabsq      $4153837486827862103, %rdx\n\t0x48, 0x89, 0xf0, //0x00000687 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe2, //0x0000068a mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x33, //0x0000068d shrq         $51, %rdx\n\t0x48, 0x0f, 0xaf, 0xca, //0x00000691 imulq        %rdx, %rcx\n\t0x48, 0x29, 0xce, //0x00000695 subq         %rcx, %rsi\n\t0x83, 0xfa, 0x09, //0x00000698 cmpl         $9, %edx\n\t0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x0000069b ja           LBB0_21\n\t0x80, 0xc2, 0x30, //0x000006a1 addb         $48, %dl\n\t0x88, 0x17, //0x000006a4 movb         %dl, (%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x000006a6 movl         $1, %ecx\n\t0xe9, 0x52, 0x00, 0x00, 0x00, //0x000006ab jmp          LBB0_24\n\t//0x000006b0 LBB0_21\n\t0x83, 0xfa, 0x63, //0x000006b0 cmpl         $99, %edx\n\t0x0f, 0x87, 0x1a, 0x00, 0x00, 0x00, //0x000006b3 ja           LBB0_23\n\t0x89, 0xd0, //0x000006b9 movl         %edx, %eax\n\t0x48, 0x8d, 0x0d, 0x9e, 0x02, 0x00, 0x00, //0x000006bb leaq         $670(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x000006c2 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x07, //0x000006c6 movw         %ax, (%rdi)\n\t0xb9, 0x02, 0x00, 0x00, 0x00, //0x000006c9 movl         $2, %ecx\n\t0xe9, 0x2f, 0x00, 0x00, 0x00, //0x000006ce jmp          LBB0_24\n\t//0x000006d3 LBB0_23\n\t0x89, 0xd0, //0x000006d3 movl         %edx, %eax\n\t0xc1, 0xe8, 0x02, //0x000006d5 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000006d8 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x000006de shrl         $17, %eax\n\t0x8d, 0x48, 0x30, //0x000006e1 leal         $48(%rax), %ecx\n\t0x88, 0x0f, //0x000006e4 movb         %cl, (%rdi)\n\t0x6b, 0xc0, 0x64, //0x000006e6 imull        $100, %eax, %eax\n\t0x29, 0xc2, //0x000006e9 subl         %eax, %edx\n\t0x0f, 0xb7, 0xc2, //0x000006eb movzwl       %dx, %eax\n\t0x48, 0x8d, 0x0d, 0x6b, 0x02, 0x00, 0x00, //0x000006ee leaq         $619(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x000006f5 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x47, 0x01, //0x000006f9 movw         %ax, $1(%rdi)\n\t0xb9, 0x03, 0x00, 0x00, 0x00, //0x000006fd movl         $3, %ecx\n\t//0x00000702 LBB0_24\n\t0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000702 movabsq      $-6067343680855748867, %rdx\n\t0x48, 0x89, 0xf0, //0x0000070c movq         %rsi, %rax\n\t0x48, 0xf7, 0xe2, //0x0000070f mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x1a, //0x00000712 shrq         $26, %rdx\n\t0x66, 0x0f, 0x6e, 0xc2, //0x00000716 movd         %edx, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xde, 0xf8, 0xff, 0xff, //0x0000071a movdqu       $-1826(%rip), %xmm1  /* LCPI0_0+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xd8, //0x00000722 movdqa       %xmm0, %xmm3\n\t0x66, 0x0f, 0xf4, 0xd9, //0x00000726 pmuludq      %xmm1, %xmm3\n\t0x66, 0x0f, 0x73, 0xd3, 0x2d, //0x0000072a psrlq        $45, %xmm3\n\t0xb8, 0x10, 0x27, 0x00, 0x00, //0x0000072f movl         $10000, %eax\n\t0x66, 0x48, 0x0f, 0x6e, 0xd0, //0x00000734 movq         %rax, %xmm2\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00000739 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0xf4, 0xe2, //0x0000073d pmuludq      %xmm2, %xmm4\n\t0x66, 0x0f, 0xfa, 0xc4, //0x00000741 psubd        %xmm4, %xmm0\n\t0x66, 0x0f, 0x61, 0xd8, //0x00000745 punpcklwd    %xmm0, %xmm3\n\t0x66, 0x0f, 0x73, 0xf3, 0x02, //0x00000749 psllq        $2, %xmm3\n\t0xf2, 0x0f, 0x70, 0xc3, 0x50, //0x0000074e pshuflw      $80, %xmm3, %xmm0\n\t0x66, 0x0f, 0x70, 0xc0, 0x50, //0x00000753 pshufd       $80, %xmm0, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x25, 0xb0, 0xf8, 0xff, 0xff, //0x00000758 movdqu       $-1872(%rip), %xmm4  /* LCPI0_1+0(%rip) */\n\t0x66, 0x0f, 0xe4, 0xc4, //0x00000760 pmulhuw      %xmm4, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x2d, 0xb4, 0xf8, 0xff, 0xff, //0x00000764 movdqu       $-1868(%rip), %xmm5  /* LCPI0_2+0(%rip) */\n\t0x66, 0x0f, 0xe4, 0xc5, //0x0000076c pmulhuw      %xmm5, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x1d, 0xb8, 0xf8, 0xff, 0xff, //0x00000770 movdqu       $-1864(%rip), %xmm3  /* LCPI0_3+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xf0, //0x00000778 movdqa       %xmm0, %xmm6\n\t0x66, 0x0f, 0xd5, 0xf3, //0x0000077c pmullw       %xmm3, %xmm6\n\t0x66, 0x0f, 0x73, 0xf6, 0x10, //0x00000780 psllq        $16, %xmm6\n\t0x66, 0x0f, 0xf9, 0xc6, //0x00000785 psubw        %xmm6, %xmm0\n\t0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00000789 imull        $100000000, %edx, %eax\n\t0x29, 0xc6, //0x0000078f subl         %eax, %esi\n\t0x66, 0x0f, 0x6e, 0xf6, //0x00000791 movd         %esi, %xmm6\n\t0x66, 0x0f, 0xf4, 0xce, //0x00000795 pmuludq      %xmm6, %xmm1\n\t0x66, 0x0f, 0x73, 0xd1, 0x2d, //0x00000799 psrlq        $45, %xmm1\n\t0x66, 0x0f, 0xf4, 0xd1, //0x0000079e pmuludq      %xmm1, %xmm2\n\t0x66, 0x0f, 0xfa, 0xf2, //0x000007a2 psubd        %xmm2, %xmm6\n\t0x66, 0x0f, 0x61, 0xce, //0x000007a6 punpcklwd    %xmm6, %xmm1\n\t0x66, 0x0f, 0x73, 0xf1, 0x02, //0x000007aa psllq        $2, %xmm1\n\t0xf2, 0x0f, 0x70, 0xc9, 0x50, //0x000007af pshuflw      $80, %xmm1, %xmm1\n\t0x66, 0x0f, 0x70, 0xc9, 0x50, //0x000007b4 pshufd       $80, %xmm1, %xmm1\n\t0x66, 0x0f, 0xe4, 0xcc, //0x000007b9 pmulhuw      %xmm4, %xmm1\n\t0x66, 0x0f, 0xe4, 0xcd, //0x000007bd pmulhuw      %xmm5, %xmm1\n\t0x66, 0x0f, 0xd5, 0xd9, //0x000007c1 pmullw       %xmm1, %xmm3\n\t0x66, 0x0f, 0x73, 0xf3, 0x10, //0x000007c5 psllq        $16, %xmm3\n\t0x66, 0x0f, 0xf9, 0xcb, //0x000007ca psubw        %xmm3, %xmm1\n\t0x66, 0x0f, 0x67, 0xc1, //0x000007ce packuswb     %xmm1, %xmm0\n\t0x66, 0x0f, 0xfc, 0x05, 0x66, 0xf8, 0xff, 0xff, //0x000007d2 paddb        $-1946(%rip), %xmm0  /* LCPI0_4+0(%rip) */\n\t0x89, 0xc8, //0x000007da movl         %ecx, %eax\n\t0xf3, 0x0f, 0x7f, 0x04, 0x07, //0x000007dc movdqu       %xmm0, (%rdi,%rax)\n\t0x83, 0xc9, 0x10, //0x000007e1 orl          $16, %ecx\n\t0x89, 0xc8, //0x000007e4 movl         %ecx, %eax\n\t0x5d, //0x000007e6 popq         %rbp\n\t0xc3, //0x000007e7 retq         \n\t//0x000007e8 LBB0_43\n\t0x48, 0xba, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x000007e8 movabsq      $4153837486827862103, %rdx\n\t0x48, 0x89, 0xf0, //0x000007f2 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe2, //0x000007f5 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x33, //0x000007f8 shrq         $51, %rdx\n\t0x48, 0x0f, 0xaf, 0xca, //0x000007fc imulq        %rdx, %rcx\n\t0x48, 0x29, 0xce, //0x00000800 subq         %rcx, %rsi\n\t0x83, 0xfa, 0x09, //0x00000803 cmpl         $9, %edx\n\t0x0f, 0x87, 0x10, 0x00, 0x00, 0x00, //0x00000806 ja           LBB0_45\n\t0x80, 0xc2, 0x30, //0x0000080c addb         $48, %dl\n\t0x88, 0x57, 0x01, //0x0000080f movb         %dl, $1(%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000812 movl         $1, %ecx\n\t0xe9, 0x54, 0x00, 0x00, 0x00, //0x00000817 jmp          LBB0_48\n\t//0x0000081c LBB0_45\n\t0x83, 0xfa, 0x63, //0x0000081c cmpl         $99, %edx\n\t0x0f, 0x87, 0x1b, 0x00, 0x00, 0x00, //0x0000081f ja           LBB0_47\n\t0x89, 0xd0, //0x00000825 movl         %edx, %eax\n\t0x48, 0x8d, 0x0d, 0x32, 0x01, 0x00, 0x00, //0x00000827 leaq         $306(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x0000082e movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x47, 0x01, //0x00000832 movw         %ax, $1(%rdi)\n\t0xb9, 0x02, 0x00, 0x00, 0x00, //0x00000836 movl         $2, %ecx\n\t0xe9, 0x30, 0x00, 0x00, 0x00, //0x0000083b jmp          LBB0_48\n\t//0x00000840 LBB0_47\n\t0x89, 0xd0, //0x00000840 movl         %edx, %eax\n\t0xc1, 0xe8, 0x02, //0x00000842 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000845 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x0000084b shrl         $17, %eax\n\t0x8d, 0x48, 0x30, //0x0000084e leal         $48(%rax), %ecx\n\t0x88, 0x4f, 0x01, //0x00000851 movb         %cl, $1(%rdi)\n\t0x6b, 0xc0, 0x64, //0x00000854 imull        $100, %eax, %eax\n\t0x29, 0xc2, //0x00000857 subl         %eax, %edx\n\t0x0f, 0xb7, 0xc2, //0x00000859 movzwl       %dx, %eax\n\t0x48, 0x8d, 0x0d, 0xfd, 0x00, 0x00, 0x00, //0x0000085c leaq         $253(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x00000863 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x47, 0x02, //0x00000867 movw         %ax, $2(%rdi)\n\t0xb9, 0x03, 0x00, 0x00, 0x00, //0x0000086b movl         $3, %ecx\n\t//0x00000870 LBB0_48\n\t0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000870 movabsq      $-6067343680855748867, %rdx\n\t0x48, 0x89, 0xf0, //0x0000087a movq         %rsi, %rax\n\t0x48, 0xf7, 0xe2, //0x0000087d mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x1a, //0x00000880 shrq         $26, %rdx\n\t0x66, 0x0f, 0x6e, 0xc2, //0x00000884 movd         %edx, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x70, 0xf7, 0xff, 0xff, //0x00000888 movdqu       $-2192(%rip), %xmm1  /* LCPI0_0+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xd8, //0x00000890 movdqa       %xmm0, %xmm3\n\t0x66, 0x0f, 0xf4, 0xd9, //0x00000894 pmuludq      %xmm1, %xmm3\n\t0x66, 0x0f, 0x73, 0xd3, 0x2d, //0x00000898 psrlq        $45, %xmm3\n\t0xb8, 0x10, 0x27, 0x00, 0x00, //0x0000089d movl         $10000, %eax\n\t0x66, 0x48, 0x0f, 0x6e, 0xd0, //0x000008a2 movq         %rax, %xmm2\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000008a7 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0xf4, 0xe2, //0x000008ab pmuludq      %xmm2, %xmm4\n\t0x66, 0x0f, 0xfa, 0xc4, //0x000008af psubd        %xmm4, %xmm0\n\t0x66, 0x0f, 0x61, 0xd8, //0x000008b3 punpcklwd    %xmm0, %xmm3\n\t0x66, 0x0f, 0x73, 0xf3, 0x02, //0x000008b7 psllq        $2, %xmm3\n\t0xf2, 0x0f, 0x70, 0xc3, 0x50, //0x000008bc pshuflw      $80, %xmm3, %xmm0\n\t0x66, 0x0f, 0x70, 0xc0, 0x50, //0x000008c1 pshufd       $80, %xmm0, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x25, 0x42, 0xf7, 0xff, 0xff, //0x000008c6 movdqu       $-2238(%rip), %xmm4  /* LCPI0_1+0(%rip) */\n\t0x66, 0x0f, 0xe4, 0xc4, //0x000008ce pmulhuw      %xmm4, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x2d, 0x46, 0xf7, 0xff, 0xff, //0x000008d2 movdqu       $-2234(%rip), %xmm5  /* LCPI0_2+0(%rip) */\n\t0x66, 0x0f, 0xe4, 0xc5, //0x000008da pmulhuw      %xmm5, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x1d, 0x4a, 0xf7, 0xff, 0xff, //0x000008de movdqu       $-2230(%rip), %xmm3  /* LCPI0_3+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xf0, //0x000008e6 movdqa       %xmm0, %xmm6\n\t0x66, 0x0f, 0xd5, 0xf3, //0x000008ea pmullw       %xmm3, %xmm6\n\t0x66, 0x0f, 0x73, 0xf6, 0x10, //0x000008ee psllq        $16, %xmm6\n\t0x66, 0x0f, 0xf9, 0xc6, //0x000008f3 psubw        %xmm6, %xmm0\n\t0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000008f7 imull        $100000000, %edx, %eax\n\t0x29, 0xc6, //0x000008fd subl         %eax, %esi\n\t0x66, 0x0f, 0x6e, 0xf6, //0x000008ff movd         %esi, %xmm6\n\t0x66, 0x0f, 0xf4, 0xce, //0x00000903 pmuludq      %xmm6, %xmm1\n\t0x66, 0x0f, 0x73, 0xd1, 0x2d, //0x00000907 psrlq        $45, %xmm1\n\t0x66, 0x0f, 0xf4, 0xd1, //0x0000090c pmuludq      %xmm1, %xmm2\n\t0x66, 0x0f, 0xfa, 0xf2, //0x00000910 psubd        %xmm2, %xmm6\n\t0x66, 0x0f, 0x61, 0xce, //0x00000914 punpcklwd    %xmm6, %xmm1\n\t0x66, 0x0f, 0x73, 0xf1, 0x02, //0x00000918 psllq        $2, %xmm1\n\t0xf2, 0x0f, 0x70, 0xc9, 0x50, //0x0000091d pshuflw      $80, %xmm1, %xmm1\n\t0x66, 0x0f, 0x70, 0xc9, 0x50, //0x00000922 pshufd       $80, %xmm1, %xmm1\n\t0x66, 0x0f, 0xe4, 0xcc, //0x00000927 pmulhuw      %xmm4, %xmm1\n\t0x66, 0x0f, 0xe4, 0xcd, //0x0000092b pmulhuw      %xmm5, %xmm1\n\t0x66, 0x0f, 0xd5, 0xd9, //0x0000092f pmullw       %xmm1, %xmm3\n\t0x66, 0x0f, 0x73, 0xf3, 0x10, //0x00000933 psllq        $16, %xmm3\n\t0x66, 0x0f, 0xf9, 0xcb, //0x00000938 psubw        %xmm3, %xmm1\n\t0x66, 0x0f, 0x67, 0xc1, //0x0000093c packuswb     %xmm1, %xmm0\n\t0x66, 0x0f, 0xfc, 0x05, 0xf8, 0xf6, 0xff, 0xff, //0x00000940 paddb        $-2312(%rip), %xmm0  /* LCPI0_4+0(%rip) */\n\t0x89, 0xc8, //0x00000948 movl         %ecx, %eax\n\t0xf3, 0x0f, 0x7f, 0x44, 0x07, 0x01, //0x0000094a movdqu       %xmm0, $1(%rdi,%rax)\n\t0x83, 0xc9, 0x10, //0x00000950 orl          $16, %ecx\n\t0x83, 0xc1, 0x01, //0x00000953 addl         $1, %ecx\n\t0x89, 0xc8, //0x00000956 movl         %ecx, %eax\n\t0x5d, //0x00000958 popq         %rbp\n\t0xc3, //0x00000959 retq         \n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000095a .p2align 4, 0x00\n\t//0x00000960 _Digits\n\t0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000960 QUAD $0x3330323031303030; QUAD $0x3730363035303430  // .ascii 16, '0001020304050607'\n\t0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000970 QUAD $0x3131303139303830; QUAD $0x3531343133313231  // .ascii 16, '0809101112131415'\n\t0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000980 QUAD $0x3931383137313631; QUAD $0x3332323231323032  // .ascii 16, '1617181920212223'\n\t0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000990 QUAD $0x3732363235323432; QUAD $0x3133303339323832  // .ascii 16, '2425262728293031'\n\t0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x000009a0 QUAD $0x3533343333333233; QUAD $0x3933383337333633  // .ascii 16, '3233343536373839'\n\t0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x000009b0 QUAD $0x3334323431343034; QUAD $0x3734363435343434  // .ascii 16, '4041424344454647'\n\t0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x000009c0 QUAD $0x3135303539343834; QUAD $0x3535343533353235  // .ascii 16, '4849505152535455'\n\t0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x000009d0 QUAD $0x3935383537353635; QUAD $0x3336323631363036  // .ascii 16, '5657585960616263'\n\t0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x000009e0 QUAD $0x3736363635363436; QUAD $0x3137303739363836  // .ascii 16, '6465666768697071'\n\t0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x000009f0 QUAD $0x3537343733373237; QUAD $0x3937383737373637  // .ascii 16, '7273747576777879'\n\t0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x00000a00 QUAD $0x3338323831383038; QUAD $0x3738363835383438  // .ascii 16, '8081828384858687'\n\t0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00000a10 QUAD $0x3139303939383838; QUAD $0x3539343933393239  // .ascii 16, '8889909192939495'\n\t0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00000a20 QUAD $0x3939383937393639  // .ascii 8, '96979899'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a28 .p2align 4, 0x00\n\t//0x00000a30 _VecShiftShuffles\n\t0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x00000a30 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908  // .ascii 16, '\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f'\n\t0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x00000a40 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09  // .ascii 16, '\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff'\n\t0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x00000a50 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a  // .ascii 16, '\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff'\n\t0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x00000a60 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b  // .ascii 16, '\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff'\n\t0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x00000a70 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c  // .ascii 16, '\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff'\n\t0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a80 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d  // .ascii 16, '\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff'\n\t0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a90 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e  // .ascii 16, '\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff'\n\t0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000aa0 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f  // .ascii 16, '\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\t0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000ab0 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff  // .ascii 16, '\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n}\n \n"
  },
  {
    "path": "internal/native/sse/lspace.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_lspace func(sp unsafe.Pointer, nb int, off int) (ret int)\n\nvar S_lspace uintptr\n\n//go:nosplit\nfunc lspace(sp *byte, nb int, off int) (ret int) {\n    return F_lspace(rt.NoEscape(unsafe.Pointer(sp)), nb, off)\n}\n\n"
  },
  {
    "path": "internal/native/sse/lspace_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__lspace = 0\n)\n\nconst (\n    _stack__lspace = 8\n)\n\nconst (\n    _size__lspace = 87\n)\n\nvar (\n    _pcsp__lspace = [][2]uint32{\n        {0x1, 0},\n        {0x56, 8},\n        {0x57, 0},\n    }\n)\n\nvar _cfunc_lspace = []loader.CFunc{\n    {\"_lspace_entry\", 0,  _entry__lspace, 0, nil},\n    {\"_lspace\", _entry__lspace, _size__lspace, _stack__lspace, _pcsp__lspace},\n}\n"
  },
  {
    "path": "internal/native/sse/lspace_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_lspace = []byte{\n\t// .p2align 4, 0x90\n\t// _lspace\n\t0x55, // pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000001 movq         %rsp, %rbp\n\t0x48, 0x89, 0xd0, //0x00000004 movq         %rdx, %rax\n\t0x48, 0x39, 0xd6, //0x00000007 cmpq         %rdx, %rsi\n\t0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x0000000a je           LBB0_1\n\t0x4c, 0x8d, 0x04, 0x37, //0x00000010 leaq         (%rdi,%rsi), %r8\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000014 movabsq      $4294977024, %rdx\n\t0x90, 0x90, //0x0000001e .p2align 4, 0x90\n\t//0x00000020 LBB0_3\n\t0x0f, 0xbe, 0x0c, 0x07, //0x00000020 movsbl       (%rdi,%rax), %ecx\n\t0x83, 0xf9, 0x20, //0x00000024 cmpl         $32, %ecx\n\t0x0f, 0x87, 0x28, 0x00, 0x00, 0x00, //0x00000027 ja           LBB0_7\n\t0x48, 0x0f, 0xa3, 0xca, //0x0000002d btq          %rcx, %rdx\n\t0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00000031 jae          LBB0_7\n\t0x48, 0x83, 0xc0, 0x01, //0x00000037 addq         $1, %rax\n\t0x48, 0x39, 0xc6, //0x0000003b cmpq         %rax, %rsi\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000003e jne          LBB0_3\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000044 jmp          LBB0_6\n\t//0x00000049 LBB0_1\n\t0x48, 0x01, 0xf8, //0x00000049 addq         %rdi, %rax\n\t0x49, 0x89, 0xc0, //0x0000004c movq         %rax, %r8\n\t//0x0000004f LBB0_6\n\t0x49, 0x29, 0xf8, //0x0000004f subq         %rdi, %r8\n\t0x4c, 0x89, 0xc0, //0x00000052 movq         %r8, %rax\n\t//0x00000055 LBB0_7\n\t0x5d, //0x00000055 popq         %rbp\n\t0xc3, //0x00000056 retq         \n}\n \n"
  },
  {
    "path": "internal/native/sse/native_export.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nfunc Use() {\n\tloader.WrapGoC(_text_f64toa, _cfunc_f64toa, []loader.GoC{{\"_f64toa\", &S_f64toa, &F_f64toa}}, \"sse\", \"sse/f64toa.c\")\n\tloader.WrapGoC(_text_f32toa, _cfunc_f32toa, []loader.GoC{{\"_f32toa\", &S_f32toa, &F_f32toa}}, \"sse\", \"sse/f32toa.c\")\n\tloader.WrapGoC(_text_get_by_path, _cfunc_get_by_path, []loader.GoC{{\"_get_by_path\", &S_get_by_path, &F_get_by_path}}, \"sse\", \"sse/get_by_path.c\")\n\tloader.WrapGoC(_text_html_escape, _cfunc_html_escape, []loader.GoC{{\"_html_escape\", &S_html_escape, &F_html_escape}}, \"sse\", \"sse/html_escape.c\")\n\tloader.WrapGoC(_text_i64toa, _cfunc_i64toa, []loader.GoC{{\"_i64toa\", &S_i64toa, &F_i64toa}}, \"sse\", \"sse/i64toa.c\")\n\tloader.WrapGoC(_text_lspace, _cfunc_lspace, []loader.GoC{{\"_lspace\", &S_lspace, &F_lspace}}, \"sse\", \"sse/lspace.c\")\n\tloader.WrapGoC(_text_quote, _cfunc_quote, []loader.GoC{{\"_quote\", &S_quote, &F_quote}}, \"sse\", \"sse/quote.c\")\n\tloader.WrapGoC(_text_skip_array, _cfunc_skip_array, []loader.GoC{{\"_skip_array\", &S_skip_array, &F_skip_array}}, \"sse\", \"sse/skip_array.c\")\n\tloader.WrapGoC(_text_skip_number, _cfunc_skip_number, []loader.GoC{{\"_skip_number\", &S_skip_number, &F_skip_number}}, \"sse\", \"sse/skip_number.c\")\n\tloader.WrapGoC(_text_skip_one, _cfunc_skip_one, []loader.GoC{{\"_skip_one\", &S_skip_one, &F_skip_one}}, \"sse\", \"sse/skip_one.c\")\n\tloader.WrapGoC(_text_skip_object, _cfunc_skip_object, []loader.GoC{{\"_skip_object\", &S_skip_object, &F_skip_object}}, \"sse\", \"sse/skip_object.c\")\n\tloader.WrapGoC(_text_skip_one_fast, _cfunc_skip_one_fast, []loader.GoC{{\"_skip_one_fast\", &S_skip_one_fast, &F_skip_one_fast}}, \"sse\", \"sse/skip_one_fast.c\")\n\tloader.WrapGoC(_text_u64toa, _cfunc_u64toa, []loader.GoC{{\"_u64toa\", &S_u64toa, &F_u64toa}}, \"sse\", \"sse/u64toa.c\")\n\tloader.WrapGoC(_text_unquote, _cfunc_unquote, []loader.GoC{{\"_unquote\", &S_unquote, &F_unquote}}, \"sse\", \"sse/unquote.c\")\n\tloader.WrapGoC(_text_validate_one, _cfunc_validate_one, []loader.GoC{{\"_validate_one\", &S_validate_one, &F_validate_one}}, \"sse\", \"sse/validate_one.c\")\n\tloader.WrapGoC(_text_validate_utf8, _cfunc_validate_utf8, []loader.GoC{{\"_validate_utf8\", &S_validate_utf8, &F_validate_utf8}}, \"sse\", \"sse/validate_utf8.c\")\n\tloader.WrapGoC(_text_validate_utf8_fast, _cfunc_validate_utf8_fast, []loader.GoC{{\"_validate_utf8_fast\", &S_validate_utf8_fast, &F_validate_utf8_fast}}, \"sse\", \"sse/validate_utf8_fast.c\")\n\tloader.WrapGoC(_text_vnumber, _cfunc_vnumber, []loader.GoC{{\"_vnumber\", &S_vnumber, &F_vnumber}}, \"sse\", \"sse/vnumber.c\")\n\tloader.WrapGoC(_text_vsigned, _cfunc_vsigned, []loader.GoC{{\"_vsigned\", &S_vsigned, &F_vsigned}}, \"sse\", \"sse/vsigned.c\")\n\tloader.WrapGoC(_text_vunsigned, _cfunc_vunsigned, []loader.GoC{{\"_vunsigned\", &S_vunsigned, &F_vunsigned}}, \"sse\", \"sse/vunsigned.c\")\n\tloader.WrapGoC(_text_vstring, _cfunc_vstring, []loader.GoC{{\"_vstring\", &S_vstring, &F_vstring}}, \"sse\", \"sse/vstring.c\")\n\tloader.WrapGoC(_text_value, _cfunc_value, []loader.GoC{{\"_value\", &S_value, &F_value}}, \"sse\", \"sse/value.c\")\n\tloader.WrapGoC(_text_parse_with_padding, _cfunc_parse_with_padding, []loader.GoC{{\"_parse_with_padding\", &S_parse_with_padding, &F_parse_with_padding}}, \"sse\", \"sse/parser.c\")\n}\n"
  },
  {
    "path": "internal/native/sse/native_test.go",
    "content": "// +build amd64 \n\n\n// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `encoding/hex`\n    `fmt`\n    `math`\n    `strings`\n    `testing`\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n    `github.com/davecgh/go-spew/spew`\n    `github.com/stretchr/testify/assert`\n    `github.com/stretchr/testify/require`\n)\n\nfunc TestNative_Value(t *testing.T) {\n    var v types.JsonState\n    s := `   -12345`\n    p := (*rt.GoString)(unsafe.Pointer(&s))\n    x := value(p.Ptr, p.Len, 0, &v, 0)\n    assert.Equal(t, 9, x)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    assert.Equal(t, int64(-12345), v.Iv)\n    assert.Equal(t, 3, v.Ep)\n}\n\nfunc TestNative_Value_OutOfBound(t *testing.T) {\n    var v types.JsonState\n    mem := []byte{'\"', '\"'}\n    s := rt.Mem2Str(mem[:1])\n    p := (*rt.GoString)(unsafe.Pointer(&s))\n    x := value(p.Ptr, p.Len, 0, &v, 0)\n    assert.Equal(t, 1, x)\n    assert.Equal(t, -int(types.ERR_EOF), int(v.Vt))\n}\n\nfunc TestNative_Quote(t *testing.T) {\n    s := \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u666fworld\"\n    d := make([]byte, 256)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := quote(sp.Ptr, sp.Len, dp.Ptr, &dp.Len, 0)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    assert.Equal(t, len(s), rv)\n    assert.Equal(t, 35, len(d))\n    assert.Equal(t, `hello\\u0008\\u000c\\n\\r\\t\\\\\\\"景world`, string(d))\n}\n\nfunc TestNative_QuoteNoMem(t *testing.T) {\n    s := \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u666fworld\"\n    d := make([]byte, 10)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := quote(sp.Ptr, sp.Len, dp.Ptr, &dp.Len, 0)\n    assert.Equal(t, -6, rv)\n    assert.Equal(t, 5, len(d))\n    assert.Equal(t, `hello`, string(d))\n}\n\nfunc TestNative_DoubleQuote(t *testing.T) {\n    s := \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u666fworld\"\n    d := make([]byte, 256)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := quote(sp.Ptr, sp.Len, dp.Ptr, &dp.Len, types.F_DOUBLE_UNQUOTE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    assert.Equal(t, len(s), rv)\n    assert.Equal(t, 44, len(d))\n    assert.Equal(t, `hello\\\\u0008\\\\u000c\\\\n\\\\r\\\\t\\\\\\\\\\\\\\\"景world`, string(d))\n}\n\nfunc TestNative_Unquote(t *testing.T) {\n    s := `hello\\b\\f\\n\\r\\t\\\\\\\"\\u2333world`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u2333world\", string(d))\n}\n\nfunc TestNative_UnquoteError(t *testing.T) {\n    s := `asdf\\`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_EOF), rv)\n    assert.Equal(t, 5, ep)\n    s = `asdf\\gqwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_ESCAPE), rv)\n    assert.Equal(t, 5, ep)\n    s = `asdf\\u1gggqwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_CHAR), rv)\n    assert.Equal(t, 7, ep)\n    s = `asdf\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 6, ep)\n    s = `asdf\\\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_DOUBLE_UNQUOTE)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 6, ep)\n    s = `asdf\\ud800\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, 0)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 12, ep)\n    s = `asdf\\\\ud800\\\\ud800qwer`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_DOUBLE_UNQUOTE)\n    assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)\n    assert.Equal(t, 14, ep)\n}\n\nfunc TestNative_DoubleUnquote(t *testing.T) {\n    s := `hello\\\\b\\\\f\\\\n\\\\r\\\\t\\\\\\\\\\\\\\\"\\\\u2333world`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_DOUBLE_UNQUOTE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\b\\f\\n\\r\\t\\\\\\\"\\u2333world\", string(d))\n}\n\nfunc TestNative_UnquoteUnicodeReplacement(t *testing.T) {\n    s := `hello\\ud800world`\n    d := make([]byte, 0, len(s))\n    ep := -1\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_UNICODE_REPLACE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\ufffdworld\", string(d))\n    s = `hello\\ud800\\ud800world`\n    d = make([]byte, 0, len(s))\n    ep = -1\n    dp = (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp = (*rt.GoString)(unsafe.Pointer(&s))\n    rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_UNICODE_REPLACE)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    dp.Len = rv\n    assert.Equal(t, -1, ep)\n    assert.Equal(t, \"hello\\ufffd\\ufffdworld\", string(d))\n}\n\nfunc TestNative_HTMLEscape(t *testing.T) {\n    s := \"hello\\u2029\\u2028<&>world\"\n    d := make([]byte, 256)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := html_escape(sp.Ptr, sp.Len, dp.Ptr, &dp.Len)\n    if rv < 0 {\n        require.NoError(t, types.ParsingError(-rv))\n    }\n    assert.Equal(t, len(s), rv)\n    assert.Equal(t, 40, len(d))\n    assert.Equal(t, `hello\\u2029\\u2028\\u003c\\u0026\\u003eworld`, string(d))\n}\n\nfunc TestNative_HTMLEscapeNoMem(t *testing.T) {\n    s := \"hello\\u2029\\u2028<&>world\"\n    d := make([]byte, 10)\n    dp := (*rt.GoSlice)(unsafe.Pointer(&d))\n    sp := (*rt.GoString)(unsafe.Pointer(&s))\n    rv := html_escape(sp.Ptr, sp.Len, dp.Ptr, &dp.Len)\n    assert.Equal(t, -6, rv)\n    assert.Equal(t, 5, len(d))\n    assert.Equal(t, `hello`, string(d))\n}\n\nfunc TestNative_Vstring(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := `test\"test\\n2\"`\n    vstring(&s, &i, &v, 0)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, -1, v.Ep)\n    assert.Equal(t, int64(0), v.Iv)\n    vstring(&s, &i, &v, 0)\n    assert.Equal(t, 13, i)\n    assert.Equal(t, 9, v.Ep)\n    assert.Equal(t, int64(5), v.Iv)\n}\n\nfunc TestNative_Vstring_ValidUnescapedChars(t *testing.T) {\n    var v types.JsonState\n    valid := uint64(types.F_VALIDATE_STRING)\n    i := 0\n    s := \"test\\x1f\\\"\"\n    vstring(&s, &i, &v, valid)\n    assert.Equal(t, -int(types.ERR_INVALID_CHAR), int(v.Vt))\n}\n\nfunc TestNative_VstringEscapeEOF(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := `xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\\\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"x`\n    vstring(&s, &i, &v, 0)\n    assert.Equal(t, 95, i)\n    assert.Equal(t, 63, v.Ep)\n    assert.Equal(t, int64(0), v.Iv)\n}\n\nfunc TestNative_VstringHangUpOnRandomData(t *testing.T) {\n    v, e := hex.DecodeString(\n        \"228dc61efd54ef80a908fb6026b7f2d5f92a257ba8b347c995f259eb8685376a\" +\n        \"8c4500262d9c308b3f3ec2577689cf345d9f86f9b5d18d3e463bec5c22df2d2e\" +\n        \"4506010eba1dae7278\",\n    )\n    assert.Nil(t, e)\n    p := 1\n    s := rt.Mem2Str(v)\n    var js types.JsonState\n    vstring(&s, &p, &js, 0)\n    fmt.Printf(\"js: %s\\n\", spew.Sdump(js))\n}\n\nfunc TestNative_Vnumber(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := \"1234\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"1.234\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 1.234, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"1.234e5\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 7, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 1.234e5, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"0.0125\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 6, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 0.0125, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"100000000000000000000\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 21, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 100000000000000000000.0, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"999999999999999900000\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 21, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, 999999999999999900000.0, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n    i = 0\n    s = \"-1.234\"\n    vnumber(&s, &i, &v)\n    assert.Equal(t, 6, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, -1.234, v.Dv)\n    assert.Equal(t, types.V_DOUBLE, v.Vt)\n}\n\nfunc TestNative_Vsigned(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := \"1234\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"-1234\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(-1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"9223372036854775807\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 19, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(math.MaxInt64), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"-9223372036854775808\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 20, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(math.MinInt64), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"9223372036854775808\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 18, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INTEGER_OVERFLOW)), v.Vt)\n    i = 0\n    s = \"-9223372036854775809\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 19, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INTEGER_OVERFLOW)), v.Vt)\n    i = 0\n    s = \"1.234\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"0.0125\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1234e5\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1234e-5\"\n    vsigned(&s, &i, &v)\n    assert.Equal(t, 5, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n}\n\nfunc TestNative_Vunsigned(t *testing.T) {\n    var v types.JsonState\n    i := 0\n    s := \"1234\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, int64(1234), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"18446744073709551615\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 20, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, ^int64(0), v.Iv)\n    assert.Equal(t, types.V_INTEGER, v.Vt)\n    i = 0\n    s = \"18446744073709551616\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 19, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INTEGER_OVERFLOW)), v.Vt)\n    i = 0\n    s = \"-1234\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"1.234\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"0.0125\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 1, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"1234e5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 4, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1234e5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1.234e5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n    i = 0\n    s = \"-1.234e-5\"\n    vunsigned(&s, &i, &v)\n    assert.Equal(t, 0, i)\n    assert.Equal(t, 0, v.Ep)\n    assert.Equal(t, types.ValueType(-int(types.ERR_INVALID_NUMBER_FMT)), v.Vt)\n}\n\nfunc TestNative_SkipOne(t *testing.T) {\n    p := 0\n    s := ` {\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n    q := skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 42, p)\n    assert.Equal(t, 1, q)\n    p = 0\n    s = `1 2.5 -3 \"asdf\\nqwer\" true false null {} []`\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 1, p)\n    assert.Equal(t, 0, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 5, p)\n    assert.Equal(t, 2, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 8, p)\n    assert.Equal(t, 6, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 21, p)\n    assert.Equal(t, 9, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 26, p)\n    assert.Equal(t, 22, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 32, p)\n    assert.Equal(t, 27, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 37, p)\n    assert.Equal(t, 33, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 40, p)\n    assert.Equal(t, 38, q)\n    q = skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, 43, p)\n    assert.Equal(t, 41, q)\n}\n\nfunc TestNative_SkipOne_Error(t *testing.T) {\n    for _, s := range([]string{\n        \"-\", \"+\", \"0.\", \"0. \", \"+1\", \"0.0e \", \"9e+\", \"0e-\",\n        \"tru\", \"fals\", \"nul\", \"trux\", \"fals \", \n        `\"asdf`, `\"\\\\\\\"`,\n    }) {\n        p := 0\n        q := skip_one(&s, &p, &types.StateMachine{}, uint64(0))\n        assert.True(t, q < 0)\n    }\n}\n\nfunc TestNative_SkipArray(t *testing.T) {\n    p := 0\n    s := `null, true, false, 1, 2.0, -3, {\"asdf\": \"wqer\"}],`\n    skip_array(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, p, 48)\n}\n\nfunc TestNative_SkipObject(t *testing.T) {\n    p := 0\n    s := `\"asdf\": \"wqer\"},`\n    skip_object(&s, &p, &types.StateMachine{}, uint64(0))\n    assert.Equal(t, p, 15)\n}\n\nfunc TestNative_SkipNumber(t *testing.T) {\n    p := 0\n    s := `-1.23e+12`\n    q := skip_number(&s, &p)\n    assert.Equal(t, 9, p)\n    assert.Equal(t, 0, q)\n}\n\nfunc TestNative_SkipNumberInJson(t *testing.T) {\n    p := 0x13\n    s := \"{\\\"h\\\":\\\"1.00000\\\",\\\"i\\\":true,\\\"pass3\\\":1}\"\n    q := skip_number(&s, &p)\n    assert.Equal(t, 0x13, p)\n    assert.Equal(t, -2, q)\n}\n\nfunc TestNative_SkipOneFast(t *testing.T) {\n    p := 0\n    s := ` {\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n    q := skip_one_fast(&s, &p)\n    assert.Equal(t, 42, p)\n    assert.Equal(t, 1, q)\n    p = 0\n    s = `1, 2.5, -3, \"asdf\\nqwer\", true, false, null, {}, [],`\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 1, p)\n    assert.Equal(t, 0, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 6, p)\n    assert.Equal(t, 3, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 10, p)\n    assert.Equal(t, 8, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 24, p)\n    assert.Equal(t, 12, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 30, p)\n    assert.Equal(t, 26, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 37, p)\n    assert.Equal(t, 32, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 43, p)\n    assert.Equal(t, 39, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 47, p)\n    assert.Equal(t, 45, q)\n    p += 1\n    q = skip_one_fast(&s, &p)\n    assert.Equal(t, 51, p)\n    assert.Equal(t, 49, q)\n}\n\nfunc TestNative_SkipOneFast_Error(t *testing.T) {\n    for _, s := range([]string{\n        \"{{\", \"[{\",  \"{{}\",\n        `\"asdf`, `\"\\\\\\\"`,\n    }) {\n        p := 0\n        q := skip_one_fast(&s, &p)\n        assert.True(t, q < 0)\n    }\n}\n\nfunc TestNative_GetByPath(t *testing.T) {\n    s := `{\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n    p := 0\n    path := []interface{}{\"asdf\", 4}\n    ret := get_by_path(&s, &p, &path, types.NewStateMachine())\n    assert.Equal(t, strings.Index(s, \"2.0\"), ret)\n}\n\nfunc BenchmarkNative_SkipOneFast(b *testing.B) {\n    b.ResetTimer()\n    for i:=0; i<b.N; i++ {\n        s := `{\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n        p := 0\n        _ = skip_one_fast(&s, &p)\n    }\n}\n\nfunc BenchmarkNative_GetByPath(b *testing.B) {\n    b.ResetTimer()\n    for i:=0; i<b.N; i++ {\n        s := `{\"asdf\": [null, true, false, 1, 2.0, -3]}, 1234.5`\n        p := 0\n        path := []interface{}{\"asdf\", 3}\n        sm := types.NewStateMachine()\n        _ = get_by_path(&s, &p, &path, sm)\n        types.FreeStateMachine(sm)\n    }\n}\n"
  },
  {
    "path": "internal/native/sse/parse_with_padding.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_parse_with_padding func(parser unsafe.Pointer) (ret int)\n\nvar S_parse_with_padding uintptr\n\n//go:nosplit\nfunc parse_with_padding(parser unsafe.Pointer) (ret int) {\n    return F_parse_with_padding(rt.NoEscape(parser))\n}\n"
  },
  {
    "path": "internal/native/sse/parse_with_padding_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__parse_with_padding = 336\n)\n\nconst (\n    _stack__parse_with_padding = 192\n)\n\nconst (\n    _size__parse_with_padding = 47760\n)\n\nvar (\n    _pcsp__parse_with_padding = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x14, 48},\n        {0xb0c, 192},\n        {0xb0d, 48},\n        {0xb0f, 40},\n        {0xb11, 32},\n        {0xb13, 24},\n        {0xb15, 16},\n        {0xb16, 8},\n        {0xb17, 0},\n        {0xba90, 192},\n    }\n)\n\nvar _cfunc_parse_with_padding = []loader.CFunc{\n    {\"_parse_with_padding_entry\", 0,  _entry__parse_with_padding, 0, nil},\n    {\"_parse_with_padding\", _entry__parse_with_padding, _size__parse_with_padding, _stack__parse_with_padding, _pcsp__parse_with_padding},\n}\n"
  },
  {
    "path": "internal/native/sse/parse_with_padding_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_parse_with_padding = []byte{\n\t// .p2align 4, 0x90\n\t// _padding_reader_next\n\t0x55, // pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000001 movq         %rsp, %rbp\n\t0x48, 0x8b, 0x07, //0x00000004 movq         (%rdi), %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x00000007 leaq         $1(%rax), %rcx\n\t0x48, 0x89, 0x0f, //0x0000000b movq         %rcx, (%rdi)\n\t0x0f, 0xbe, 0x00, //0x0000000e movsbl       (%rax), %eax\n\t0x5d, //0x00000011 popq         %rbp\n\t0xc3, //0x00000012 retq         \n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000013 .p2align 4, 0x90\n\t//0x00000020 _padding_reader_peek_n\n\t0x55, //0x00000020 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000021 movq         %rsp, %rbp\n\t0x48, 0x8b, 0x07, //0x00000024 movq         (%rdi), %rax\n\t0x5d, //0x00000027 popq         %rbp\n\t0xc3, //0x00000028 retq         \n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000029 .p2align 4, 0x90\n\t//0x00000030 _padding_reader_cur\n\t0x55, //0x00000030 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000031 movq         %rsp, %rbp\n\t0x48, 0x89, 0xf8, //0x00000034 movq         %rdi, %rax\n\t0x5d, //0x00000037 popq         %rbp\n\t0xc3, //0x00000038 retq         \n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000039 .p2align 4, 0x90\n\t//0x00000040 _padding_reader_remain\n\t0x55, //0x00000040 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000041 movq         %rsp, %rbp\n\t0x48, 0x8b, 0x47, 0x10, //0x00000044 movq         $16(%rdi), %rax\n\t0x48, 0x2b, 0x07, //0x00000048 subq         (%rdi), %rax\n\t0x5d, //0x0000004b popq         %rbp\n\t0xc3, //0x0000004c retq         \n\t0x90, 0x90, 0x90, //0x0000004d .p2align 4, 0x90\n\t//0x00000050 _padding_reader_eat\n\t0x55, //0x00000050 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000051 movq         %rsp, %rbp\n\t0x48, 0x01, 0x37, //0x00000054 addq         %rsi, (%rdi)\n\t0x5d, //0x00000057 popq         %rbp\n\t0xc3, //0x00000058 retq         \n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000059 .p2align 4, 0x00\n\t//0x00000060 LCPI5_0\n\t0x20, //0x00000060 .byte 32\n\t0x00, //0x00000061 .byte 0\n\t0x00, //0x00000062 .byte 0\n\t0x00, //0x00000063 .byte 0\n\t0x00, //0x00000064 .byte 0\n\t0x00, //0x00000065 .byte 0\n\t0x00, //0x00000066 .byte 0\n\t0x00, //0x00000067 .byte 0\n\t0x00, //0x00000068 .byte 0\n\t0x09, //0x00000069 .byte 9\n\t0x0a, //0x0000006a .byte 10\n\t0x00, //0x0000006b .byte 0\n\t0x00, //0x0000006c .byte 0\n\t0x0d, //0x0000006d .byte 13\n\t0x00, //0x0000006e .byte 0\n\t0x00, //0x0000006f .byte 0\n\t//0x00000070 LCPI5_1\n\t0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, //0x00000070 QUAD $0x1f1f1f1f1f1f1f1f; QUAD $0x1f1f1f1f1f1f1f1f  // .space 16, '\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f\\x1f'\n\t//0x00000080 LCPI5_2\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000080 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000090 LCPI5_3\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000090 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x000000a0 LCPI5_4\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x000000a0 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x000000b0 LCPI5_5\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000b0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x000000c0 LCPI5_6\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000c0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x000000d0 LCPI5_7\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000d0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x000000e0 LCPI5_8\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x000000e0 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x000000f0 LCPI5_9\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000000f0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x00000100 LCPI5_10\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000100 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x00000110 LCPI5_11\n\t0x00, 0x00, 0x30, 0x43, //0x00000110 .long 1127219200\n\t0x00, 0x00, 0x30, 0x45, //0x00000114 .long 1160773632\n\t0x00, 0x00, 0x00, 0x00, //0x00000118 .long 0\n\t0x00, 0x00, 0x00, 0x00, //0x0000011c .long 0\n\t//0x00000120 LCPI5_12\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x00000120 .quad 0x4330000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x00000128 .quad 0x4530000000000000\n\t//0x00000130 LCPI5_13\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000130 .quad 0x8000000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000138 .quad 0x8000000000000000\n\t//0x00000140 .p2align 3, 0x00\n\t//0x00000140 LCPI5_14\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00000140 .quad 0x430c6bf526340000\n\t//0x00000148 LCPI5_15\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x00000148 .quad 0xc30c6bf526340000\n\t//0x00000150 .p2align 4, 0x90\n\t//0x00000150 _parse_with_padding\n\t0x55, //0x00000150 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000151 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000154 pushq        %r15\n\t0x41, 0x56, //0x00000156 pushq        %r14\n\t0x41, 0x55, //0x00000158 pushq        %r13\n\t0x41, 0x54, //0x0000015a pushq        %r12\n\t0x53, //0x0000015c pushq        %rbx\n\t0x48, 0x81, 0xec, 0x90, 0x00, 0x00, 0x00, //0x0000015d subq         $144, %rsp\n\t0x49, 0x89, 0xfe, //0x00000164 movq         %rdi, %r14\n\t0x4c, 0x8b, 0x7f, 0x78, //0x00000167 movq         $120(%rdi), %r15\n\t0x48, 0x8b, 0x97, 0x80, 0x00, 0x00, 0x00, //0x0000016b movq         $128(%rdi), %rdx\n\t0x48, 0x8b, 0x87, 0x88, 0x00, 0x00, 0x00, //0x00000172 movq         $136(%rdi), %rax\n\t0x48, 0x89, 0x85, 0x68, 0xff, 0xff, 0xff, //0x00000179 movq         %rax, $-152(%rbp)\n\t0x48, 0x8b, 0xbf, 0xa8, 0x00, 0x00, 0x00, //0x00000180 movq         $168(%rdi), %rdi\n\t0x4d, 0x89, 0xfc, //0x00000187 movq         %r15, %r12\n\t0x49, 0xf7, 0xd4, //0x0000018a notq         %r12\n\t0x48, 0x83, 0xff, 0xff, //0x0000018d cmpq         $-1, %rdi\n\t0x0f, 0x85, 0x83, 0x2a, 0x00, 0x00, //0x00000191 jne          LBB5_571\n\t0x4c, 0x8d, 0x6a, 0x01, //0x00000197 leaq         $1(%rdx), %r13\n\t0x0f, 0xb6, 0x02, //0x0000019b movzbl       (%rdx), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x0000019e cmpq         $32, %rax\n\t0x0f, 0x87, 0x3a, 0x01, 0x00, 0x00, //0x000001a2 ja           LBB5_13\n\t0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001a8 movabsq      $4294977024, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x000001b2 btq          %rax, %rcx\n\t0x0f, 0x83, 0x26, 0x01, 0x00, 0x00, //0x000001b6 jae          LBB5_13\n\t0x0f, 0xb6, 0x42, 0x01, //0x000001bc movzbl       $1(%rdx), %eax\n\t0x48, 0x83, 0xc2, 0x02, //0x000001c0 addq         $2, %rdx\n\t0x48, 0x83, 0xf8, 0x20, //0x000001c4 cmpq         $32, %rax\n\t0x0f, 0x87, 0x4b, 0x00, 0x00, 0x00, //0x000001c8 ja           LBB5_35\n\t0x48, 0x0f, 0xa3, 0xc1, //0x000001ce btq          %rax, %rcx\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x000001d2 jae          LBB5_35\n\t0x49, 0x8b, 0x86, 0x90, 0x00, 0x00, 0x00, //0x000001d8 movq         $144(%r14), %rax\n\t0x48, 0x89, 0xd1, //0x000001df movq         %rdx, %rcx\n\t0x48, 0x29, 0xc1, //0x000001e2 subq         %rax, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x000001e5 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x000001e9 jae          LBB5_9\n\t0x49, 0x8b, 0x96, 0x98, 0x00, 0x00, 0x00, //0x000001ef movq         $152(%r14), %rdx\n\t0x48, 0xd3, 0xea, //0x000001f6 shrq         %cl, %rdx\n\t0x48, 0xd3, 0xe2, //0x000001f9 shlq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x000001fc testq        %rdx, %rdx\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x000001ff je           LBB5_8\n\t0x48, 0x0f, 0xbc, 0xca, //0x00000205 bsfq         %rdx, %rcx\n\t0x4c, 0x8d, 0x2c, 0x08, //0x00000209 leaq         (%rax,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x0000020d addq         $1, %r13\n\t0x48, 0x01, 0xc8, //0x00000211 addq         %rcx, %rax\n\t0xe9, 0xc7, 0x00, 0x00, 0x00, //0x00000214 jmp          LBB5_12\n\t//0x00000219 LBB5_35\n\t0x49, 0x89, 0xd5, //0x00000219 movq         %rdx, %r13\n\t0xe9, 0xc1, 0x00, 0x00, 0x00, //0x0000021c jmp          LBB5_13\n\t//0x00000221 LBB5_8\n\t0x48, 0x83, 0xc0, 0x40, //0x00000221 addq         $64, %rax\n\t0x48, 0x89, 0xc2, //0x00000225 movq         %rax, %rdx\n\t//0x00000228 LBB5_9\n\t0x48, 0x83, 0xc2, 0xc0, //0x00000228 addq         $-64, %rdx\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x2b, 0xfe, 0xff, 0xff, //0x0000022c movdqu       $-469(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000235 .p2align 4, 0x90\n\t//0x00000240 LBB5_10\n\t0xf3, 0x0f, 0x6f, 0x4a, 0x40, //0x00000240 movdqu       $64(%rdx), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x52, 0x50, //0x00000245 movdqu       $80(%rdx), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x5a, 0x60, //0x0000024a movdqu       $96(%rdx), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x62, 0x70, //0x0000024f movdqu       $112(%rdx), %xmm4\n\t0x48, 0x83, 0xc2, 0x40, //0x00000254 addq         $64, %rdx\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x00000258 movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x0000025d pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x00000262 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x00000267 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x0000026c movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x00000271 pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x00000276 movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x0000027b pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000280 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00000284 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x74, 0xf2, //0x00000288 pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x0000028c pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xfb, //0x00000290 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x00000294 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xc4, //0x00000298 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc0, //0x0000029c pmovmskb     %xmm0, %eax\n\t0x48, 0xc1, 0xe6, 0x10, //0x000002a0 shlq         $16, %rsi\n\t0x48, 0x09, 0xce, //0x000002a4 orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x000002a7 shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x000002ab orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe0, 0x30, //0x000002ae shlq         $48, %rax\n\t0x48, 0x09, 0xf8, //0x000002b2 orq          %rdi, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x000002b5 cmpq         $-1, %rax\n\t0x0f, 0x84, 0x81, 0xff, 0xff, 0xff, //0x000002b9 je           LBB5_10\n\t0x48, 0xf7, 0xd0, //0x000002bf notq         %rax\n\t0x49, 0x89, 0x86, 0x98, 0x00, 0x00, 0x00, //0x000002c2 movq         %rax, $152(%r14)\n\t0x49, 0x89, 0x96, 0x90, 0x00, 0x00, 0x00, //0x000002c9 movq         %rdx, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc8, //0x000002d0 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0a, //0x000002d4 leaq         (%rdx,%rcx), %rax\n\t0x4c, 0x8d, 0x2c, 0x0a, //0x000002d8 leaq         (%rdx,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x000002dc addq         $1, %r13\n\t//0x000002e0 LBB5_12\n\t0x8a, 0x00, //0x000002e0 movb         (%rax), %al\n\t//0x000002e2 LBB5_13\n\t0x0f, 0xbe, 0xc0, //0x000002e2 movsbl       %al, %eax\n\t0x41, 0xb8, 0x06, 0x00, 0x00, 0x00, //0x000002e5 movl         $6, %r8d\n\t0x83, 0xc0, 0xde, //0x000002eb addl         $-34, %eax\n\t0x83, 0xf8, 0x59, //0x000002ee cmpl         $89, %eax\n\t0x0f, 0x87, 0x43, 0x09, 0x00, 0x00, //0x000002f1 ja           LBB5_149\n\t0x4f, 0x8d, 0x1c, 0x2c, //0x000002f7 leaq         (%r12,%r13), %r11\n\t0x31, 0xd2, //0x000002fb xorl         %edx, %edx\n\t0x48, 0x8d, 0x0d, 0xdc, 0xb8, 0x00, 0x00, //0x000002fd leaq         $47324(%rip), %rcx  /* LJTI5_0+0(%rip) */\n\t0x48, 0x63, 0x04, 0x81, //0x00000304 movslq       (%rcx,%rax,4), %rax\n\t0x48, 0x01, 0xc8, //0x00000308 addq         %rcx, %rax\n\t0xff, 0xe0, //0x0000030b jmpq         *%rax\n\t//0x0000030d LBB5_16\n\t0x89, 0xd0, //0x0000030d movl         %edx, %eax\n\t0x34, 0x01, //0x0000030f xorb         $1, %al\n\t0x44, 0x0f, 0xb6, 0xc8, //0x00000311 movzbl       %al, %r9d\n\t0x4d, 0x89, 0xec, //0x00000315 movq         %r13, %r12\n\t0x4d, 0x29, 0xcc, //0x00000318 subq         %r9, %r12\n\t0x41, 0xf6, 0x46, 0x70, 0x02, //0x0000031b testb        $2, $112(%r14)\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00000320 jne          LBB5_23\n\t0x41, 0x8a, 0x04, 0x24, //0x00000326 movb         (%r12), %al\n\t0x3c, 0x30, //0x0000032a cmpb         $48, %al\n\t0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x0000032c jne          LBB5_27\n\t0x41, 0x8a, 0x44, 0x24, 0x01, //0x00000332 movb         $1(%r12), %al\n\t0x3c, 0x2e, //0x00000337 cmpb         $46, %al\n\t0x0f, 0x84, 0x51, 0x07, 0x00, 0x00, //0x00000339 je           LBB5_123\n\t0x4d, 0x8d, 0x6c, 0x24, 0x01, //0x0000033f leaq         $1(%r12), %r13\n\t0x45, 0x31, 0xd2, //0x00000344 xorl         %r10d, %r10d\n\t0x3c, 0x45, //0x00000347 cmpb         $69, %al\n\t0x0f, 0x84, 0x2f, 0x09, 0x00, 0x00, //0x00000349 je           LBB5_153\n\t0x3c, 0x65, //0x0000034f cmpb         $101, %al\n\t0x0f, 0x84, 0x27, 0x09, 0x00, 0x00, //0x00000351 je           LBB5_153\n\t0x31, 0xc0, //0x00000357 xorl         %eax, %eax\n\t0x84, 0xd2, //0x00000359 testb        %dl, %dl\n\t0x0f, 0x84, 0xc2, 0x0d, 0x00, 0x00, //0x0000035b je           LBB5_215\n\t//0x00000361 LBB5_22\n\t0x49, 0xc1, 0xe3, 0x20, //0x00000361 shlq         $32, %r11\n\t0x49, 0x83, 0xcb, 0x0b, //0x00000365 orq          $11, %r11\n\t0xe9, 0xbd, 0x0d, 0x00, 0x00, //0x00000369 jmp          LBB5_216\n\t//0x0000036e LBB5_23\n\t0x4c, 0x89, 0x5d, 0xb8, //0x0000036e movq         %r11, $-72(%rbp)\n\t0x4c, 0x89, 0x6d, 0xc8, //0x00000372 movq         %r13, $-56(%rbp)\n\t0x4c, 0x89, 0x75, 0xb0, //0x00000376 movq         %r14, $-80(%rbp)\n\t0x49, 0xf7, 0xd9, //0x0000037a negq         %r9\n\t0x4c, 0x8b, 0xad, 0x68, 0xff, 0xff, 0xff, //0x0000037d movq         $-152(%rbp), %r13\n\t0x4d, 0x29, 0xe5, //0x00000384 subq         %r12, %r13\n\t0x4d, 0x29, 0xcd, //0x00000387 subq         %r9, %r13\n\t0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x0000038a je           LBB5_34\n\t0x41, 0x80, 0x3c, 0x24, 0x30, //0x00000390 cmpb         $48, (%r12)\n\t0x0f, 0x85, 0x42, 0x04, 0x00, 0x00, //0x00000395 jne          LBB5_80\n\t0x45, 0x31, 0xc0, //0x0000039b xorl         %r8d, %r8d\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000039e movl         $1, %eax\n\t0x49, 0x83, 0xfd, 0x01, //0x000003a3 cmpq         $1, %r13\n\t0x0f, 0x85, 0x03, 0x04, 0x00, 0x00, //0x000003a7 jne          LBB5_78\n\t//0x000003ad LBB5_26\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x000003ad movl         $1, %ecx\n\t0xe9, 0x1d, 0x08, 0x00, 0x00, //0x000003b2 jmp          LBB5_145\n\t//0x000003b7 LBB5_27\n\t0x8d, 0x48, 0xd0, //0x000003b7 leal         $-48(%rax), %ecx\n\t0x41, 0xb8, 0x03, 0x00, 0x00, 0x00, //0x000003ba movl         $3, %r8d\n\t0x80, 0xf9, 0x09, //0x000003c0 cmpb         $9, %cl\n\t0x0f, 0x87, 0x52, 0xab, 0x00, 0x00, //0x000003c3 ja           LBB5_2239\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000003c9 movq         $-1, %rdi\n\t0x31, 0xc9, //0x000003d0 xorl         %ecx, %ecx\n\t0x31, 0xf6, //0x000003d2 xorl         %esi, %esi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003d4 .p2align 4, 0x90\n\t//0x000003e0 LBB5_29\n\t0x48, 0x8d, 0x34, 0xb6, //0x000003e0 leaq         (%rsi,%rsi,4), %rsi\n\t0x0f, 0xb6, 0xc0, //0x000003e4 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x70, //0x000003e7 leaq         (%rax,%rsi,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x000003eb addq         $-48, %rsi\n\t0x41, 0x0f, 0xb6, 0x44, 0x3c, 0x02, //0x000003ef movzbl       $2(%r12,%rdi), %eax\n\t0x8d, 0x58, 0xd0, //0x000003f5 leal         $-48(%rax), %ebx\n\t0x48, 0x83, 0xc1, 0xff, //0x000003f8 addq         $-1, %rcx\n\t0x48, 0x83, 0xc7, 0x01, //0x000003fc addq         $1, %rdi\n\t0x80, 0xfb, 0x0a, //0x00000400 cmpb         $10, %bl\n\t0x0f, 0x82, 0xd7, 0xff, 0xff, 0xff, //0x00000403 jb           LBB5_29\n\t0x4d, 0x89, 0xe5, //0x00000409 movq         %r12, %r13\n\t0x49, 0x29, 0xcd, //0x0000040c subq         %rcx, %r13\n\t0x48, 0x83, 0xff, 0x13, //0x0000040f cmpq         $19, %rdi\n\t0x0f, 0x83, 0x9b, 0x2a, 0x00, 0x00, //0x00000413 jae          LBB5_602\n\t0x48, 0xf7, 0xd9, //0x00000419 negq         %rcx\n\t0x45, 0x31, 0xd2, //0x0000041c xorl         %r10d, %r10d\n\t0x45, 0x31, 0xff, //0x0000041f xorl         %r15d, %r15d\n\t//0x00000422 LBB5_32\n\t0x3c, 0x2e, //0x00000422 cmpb         $46, %al\n\t0x0f, 0x85, 0x23, 0x07, 0x00, 0x00, //0x00000424 jne          LBB5_135\n\t0x4c, 0x89, 0x55, 0xc0, //0x0000042a movq         %r10, $-64(%rbp)\n\t0x41, 0x8a, 0x45, 0x01, //0x0000042e movb         $1(%r13), %al\n\t0x49, 0x83, 0xc5, 0x01, //0x00000432 addq         $1, %r13\n\t0x8d, 0x58, 0xd0, //0x00000436 leal         $-48(%rax), %ebx\n\t0x80, 0xfb, 0x0a, //0x00000439 cmpb         $10, %bl\n\t0x0f, 0x82, 0xa1, 0x06, 0x00, 0x00, //0x0000043c jb           LBB5_129\n\t0xe9, 0xf3, 0x07, 0x00, 0x00, //0x00000442 jmp          LBB5_149\n\t//0x00000447 LBB5_34\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000447 movq         $-1, %rax\n\t0xe9, 0x71, 0x07, 0x00, 0x00, //0x0000044e jmp          LBB5_144\n\t//0x00000453 LBB5_36\n\t0x41, 0x80, 0x7d, 0x00, 0x75, //0x00000453 cmpb         $117, (%r13)\n\t0x41, 0xb8, 0x0d, 0x00, 0x00, 0x00, //0x00000458 movl         $13, %r8d\n\t0x0f, 0x85, 0x7a, 0x2b, 0x00, 0x00, //0x0000045e jne          LBB5_617\n\t0x41, 0x80, 0x7d, 0x01, 0x6c, //0x00000464 cmpb         $108, $1(%r13)\n\t0x0f, 0x85, 0x41, 0x2c, 0x00, 0x00, //0x00000469 jne          LBB5_625\n\t0x45, 0x31, 0xc0, //0x0000046f xorl         %r8d, %r8d\n\t0x41, 0x80, 0x7d, 0x02, 0x6c, //0x00000472 cmpb         $108, $2(%r13)\n\t0x0f, 0x85, 0x57, 0x2c, 0x00, 0x00, //0x00000477 jne          LBB5_628\n\t//0x0000047d LBB5_39\n\t0x4d, 0x89, 0xec, //0x0000047d movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x00000480 addq         $3, %r12\n\t//0x00000484 LBB5_40\n\t0x49, 0xc1, 0xe3, 0x20, //0x00000484 shlq         $32, %r11\n\t0xe9, 0x03, 0x02, 0x00, 0x00, //0x00000488 jmp          LBB5_67\n\t//0x0000048d LBB5_41\n\t0x41, 0x80, 0x7d, 0x00, 0x72, //0x0000048d cmpb         $114, (%r13)\n\t0x41, 0xb8, 0x0d, 0x00, 0x00, 0x00, //0x00000492 movl         $13, %r8d\n\t0x0f, 0x85, 0x4c, 0x2b, 0x00, 0x00, //0x00000498 jne          LBB5_618\n\t0x41, 0x80, 0x7d, 0x01, 0x75, //0x0000049e cmpb         $117, $1(%r13)\n\t0x0f, 0x85, 0x13, 0x2c, 0x00, 0x00, //0x000004a3 jne          LBB5_626\n\t0x45, 0x31, 0xc0, //0x000004a9 xorl         %r8d, %r8d\n\t0x41, 0x80, 0x7d, 0x02, 0x65, //0x000004ac cmpb         $101, $2(%r13)\n\t0x0f, 0x85, 0x28, 0x2c, 0x00, 0x00, //0x000004b1 jne          LBB5_629\n\t//0x000004b7 LBB5_44\n\t0x4d, 0x89, 0xec, //0x000004b7 movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x000004ba addq         $3, %r12\n\t//0x000004be LBB5_45\n\t0x49, 0xc1, 0xe3, 0x20, //0x000004be shlq         $32, %r11\n\t0x49, 0x83, 0xcb, 0x0a, //0x000004c2 orq          $10, %r11\n\t0xe9, 0xc5, 0x01, 0x00, 0x00, //0x000004c6 jmp          LBB5_67\n\t//0x000004cb LBB5_46\n\t0x49, 0x8b, 0x4e, 0x70, //0x000004cb movq         $112(%r14), %rcx\n\t0xf6, 0xc1, 0x20, //0x000004cf testb        $32, %cl\n\t0x0f, 0x85, 0x1e, 0x2b, 0x00, 0x00, //0x000004d2 jne          LBB5_619\n\t0xf3, 0x0f, 0x6f, 0x05, 0xa0, 0xfb, 0xff, 0xff, //0x000004d8 movdqu       $-1120(%rip), %xmm0  /* LCPI5_2+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xa8, 0xfb, 0xff, 0xff, //0x000004e0 movdqu       $-1112(%rip), %xmm1  /* LCPI5_3+0(%rip) */\n\t0x4c, 0x89, 0xe8, //0x000004e8 movq         %r13, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000004eb .p2align 4, 0x90\n\t//0x000004f0 LBB5_48\n\t0xf3, 0x0f, 0x6f, 0x10, //0x000004f0 movdqu       (%rax), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x000004f4 movdqu       $16(%rax), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000004f9 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x000004fd pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xf4, //0x00000501 pmovmskb     %xmm4, %esi\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00000505 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00000509 pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xdc, //0x0000050d pmovmskb     %xmm4, %ebx\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000511 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00000515 pmovmskb     %xmm3, %edi\n\t0xc1, 0xe7, 0x10, //0x00000519 shll         $16, %edi\n\t0x66, 0x0f, 0x74, 0xd1, //0x0000051c pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x00000520 pmovmskb     %xmm2, %edx\n\t0xc1, 0xe6, 0x10, //0x00000524 shll         $16, %esi\n\t0x09, 0xde, //0x00000527 orl          %ebx, %esi\n\t0x8d, 0x1c, 0x17, //0x00000529 leal         (%rdi,%rdx), %ebx\n\t0x83, 0xc3, 0xff, //0x0000052c addl         $-1, %ebx\n\t0x85, 0xf3, //0x0000052f testl        %esi, %ebx\n\t0x0f, 0x85, 0xd0, 0x2b, 0x00, 0x00, //0x00000531 jne          LBB5_633\n\t0x09, 0xd7, //0x00000537 orl          %edx, %edi\n\t0x83, 0xc6, 0xff, //0x00000539 addl         $-1, %esi\n\t0x85, 0xfe, //0x0000053c testl        %edi, %esi\n\t0x0f, 0x85, 0xb7, 0x30, 0x00, 0x00, //0x0000053e jne          LBB5_685\n\t0x48, 0x83, 0xc0, 0x20, //0x00000544 addq         $32, %rax\n\t0xe9, 0xa3, 0xff, 0xff, 0xff, //0x00000548 jmp          LBB5_48\n\t//0x0000054d LBB5_51\n\t0x49, 0xc1, 0xe3, 0x20, //0x0000054d shlq         $32, %r11\n\t0x49, 0x83, 0xcb, 0x06, //0x00000551 orq          $6, %r11\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00000555 movq         $160(%r14), %rax\n\t0x4c, 0x89, 0x18, //0x0000055c movq         %r11, (%rax)\n\t0x48, 0xc7, 0x40, 0x08, 0xff, 0xff, 0xff, 0xff, //0x0000055f movq         $-1, $8(%rax)\n\t0x49, 0x8b, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x00000567 movq         $160(%r14), %rdx\n\t0x4d, 0x8b, 0x86, 0xb8, 0x00, 0x00, 0x00, //0x0000056e movq         $184(%r14), %r8\n\t0x48, 0x89, 0xd0, //0x00000575 movq         %rdx, %rax\n\t0x4c, 0x29, 0xc0, //0x00000578 subq         %r8, %rax\n\t0x48, 0x89, 0xc7, //0x0000057b movq         %rax, %rdi\n\t0x48, 0xc1, 0xff, 0x04, //0x0000057e sarq         $4, %rdi\n\t0x49, 0x89, 0xbe, 0xa8, 0x00, 0x00, 0x00, //0x00000582 movq         %rdi, $168(%r14)\n\t0x4c, 0x8d, 0x4a, 0x10, //0x00000589 leaq         $16(%rdx), %r9\n\t0x4d, 0x89, 0x8e, 0xa0, 0x00, 0x00, 0x00, //0x0000058d movq         %r9, $160(%r14)\n\t0x49, 0x83, 0x86, 0xb0, 0x00, 0x00, 0x00, 0x01, //0x00000594 addq         $1, $176(%r14)\n\t0x48, 0x8d, 0x4a, 0x20, //0x0000059c leaq         $32(%rdx), %rcx\n\t0x45, 0x31, 0xdb, //0x000005a0 xorl         %r11d, %r11d\n\t0x48, 0x83, 0xf8, 0xf0, //0x000005a3 cmpq         $-16, %rax\n\t0x48, 0x89, 0xd0, //0x000005a7 movq         %rdx, %rax\n\t0x49, 0x0f, 0x44, 0xc3, //0x000005aa cmoveq       %r11, %rax\n\t0x49, 0x3b, 0x8e, 0xc0, 0x00, 0x00, 0x00, //0x000005ae cmpq         $192(%r14), %rcx\n\t0x0f, 0x87, 0x03, 0x00, 0x00, 0x00, //0x000005b5 ja           LBB5_53\n\t0x49, 0x89, 0xc3, //0x000005bb movq         %rax, %r11\n\t//0x000005be LBB5_53\n\t0x4d, 0x85, 0xdb, //0x000005be testq        %r11, %r11\n\t0x0f, 0x84, 0x75, 0x38, 0x00, 0x00, //0x000005c1 je           LBB5_309\n\t0x49, 0x8d, 0x45, 0x01, //0x000005c7 leaq         $1(%r13), %rax\n\t0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x000005cb movzbl       (%r13), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x000005d0 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x8b, 0x0c, 0x00, 0x00, //0x000005d4 ja           LBB5_226\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000005da movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x000005e4 btq          %rcx, %rsi\n\t0x0f, 0x83, 0x77, 0x0c, 0x00, 0x00, //0x000005e8 jae          LBB5_226\n\t0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x000005ee movzbl       $1(%r13), %ecx\n\t0x49, 0x83, 0xc5, 0x02, //0x000005f3 addq         $2, %r13\n\t0x48, 0x83, 0xf9, 0x20, //0x000005f7 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x85, 0x0b, 0x00, 0x00, //0x000005fb ja           LBB5_257\n\t0x48, 0x0f, 0xa3, 0xce, //0x00000601 btq          %rcx, %rsi\n\t0x0f, 0x83, 0x7b, 0x0b, 0x00, 0x00, //0x00000605 jae          LBB5_257\n\t0x49, 0x8b, 0xb6, 0x90, 0x00, 0x00, 0x00, //0x0000060b movq         $144(%r14), %rsi\n\t0x4c, 0x89, 0xe9, //0x00000612 movq         %r13, %rcx\n\t0x48, 0x29, 0xf1, //0x00000615 subq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00000618 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x86, 0x0b, 0x00, 0x00, //0x0000061c jae          LBB5_222\n\t0x49, 0x8b, 0x86, 0x98, 0x00, 0x00, 0x00, //0x00000622 movq         $152(%r14), %rax\n\t0x48, 0xd3, 0xe8, //0x00000629 shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x0000062c shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x0000062f testq        %rax, %rax\n\t0x0f, 0x84, 0x69, 0x0b, 0x00, 0x00, //0x00000632 je           LBB5_221\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00000638 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0e, //0x0000063c leaq         (%rsi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000640 addq         $1, %rax\n\t0x48, 0x01, 0xce, //0x00000644 addq         %rcx, %rsi\n\t0xe9, 0x17, 0x0c, 0x00, 0x00, //0x00000647 jmp          LBB5_225\n\t//0x0000064c LBB5_61\n\t0x41, 0x80, 0x7d, 0x00, 0x61, //0x0000064c cmpb         $97, (%r13)\n\t0x41, 0xb8, 0x0d, 0x00, 0x00, 0x00, //0x00000651 movl         $13, %r8d\n\t0x0f, 0x85, 0x47, 0x2a, 0x00, 0x00, //0x00000657 jne          LBB5_624\n\t0x41, 0x80, 0x7d, 0x01, 0x6c, //0x0000065d cmpb         $108, $1(%r13)\n\t0x0f, 0x85, 0x60, 0x2a, 0x00, 0x00, //0x00000662 jne          LBB5_627\n\t0x41, 0x80, 0x7d, 0x02, 0x73, //0x00000668 cmpb         $115, $2(%r13)\n\t0x0f, 0x85, 0x77, 0x2a, 0x00, 0x00, //0x0000066d jne          LBB5_630\n\t0x45, 0x31, 0xc0, //0x00000673 xorl         %r8d, %r8d\n\t0x41, 0x80, 0x7d, 0x03, 0x65, //0x00000676 cmpb         $101, $3(%r13)\n\t0x0f, 0x85, 0x75, 0x2a, 0x00, 0x00, //0x0000067b jne          LBB5_631\n\t//0x00000681 LBB5_65\n\t0x4d, 0x89, 0xec, //0x00000681 movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x04, //0x00000684 addq         $4, %r12\n\t//0x00000688 LBB5_66\n\t0x49, 0xc1, 0xe3, 0x20, //0x00000688 shlq         $32, %r11\n\t0x49, 0x83, 0xcb, 0x02, //0x0000068c orq          $2, %r11\n\t//0x00000690 LBB5_67\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00000690 movq         $160(%r14), %rax\n\t0x4c, 0x89, 0x18, //0x00000697 movq         %r11, (%rax)\n\t0x48, 0x8d, 0x48, 0x10, //0x0000069a leaq         $16(%rax), %rcx\n\t0x49, 0x89, 0x8e, 0xa0, 0x00, 0x00, 0x00, //0x0000069e movq         %rcx, $160(%r14)\n\t0xe9, 0x6b, 0x05, 0x00, 0x00, //0x000006a5 jmp          LBB5_146\n\t//0x000006aa LBB5_15\n\t0xb2, 0x01, //0x000006aa movb         $1, %dl\n\t0xe9, 0x5c, 0xfc, 0xff, 0xff, //0x000006ac jmp          LBB5_16\n\t//0x000006b1 LBB5_68\n\t0x49, 0xc1, 0xe3, 0x20, //0x000006b1 shlq         $32, %r11\n\t0x49, 0x83, 0xcb, 0x07, //0x000006b5 orq          $7, %r11\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x000006b9 movq         $160(%r14), %rax\n\t0x4c, 0x89, 0x18, //0x000006c0 movq         %r11, (%rax)\n\t0x48, 0xc7, 0x40, 0x08, 0xff, 0xff, 0xff, 0xff, //0x000006c3 movq         $-1, $8(%rax)\n\t0x49, 0x8b, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x000006cb movq         $160(%r14), %rdx\n\t0x4d, 0x8b, 0x86, 0xb8, 0x00, 0x00, 0x00, //0x000006d2 movq         $184(%r14), %r8\n\t0x48, 0x89, 0xd0, //0x000006d9 movq         %rdx, %rax\n\t0x4c, 0x29, 0xc0, //0x000006dc subq         %r8, %rax\n\t0x49, 0x89, 0xc2, //0x000006df movq         %rax, %r10\n\t0x49, 0xc1, 0xfa, 0x04, //0x000006e2 sarq         $4, %r10\n\t0x4d, 0x89, 0x96, 0xa8, 0x00, 0x00, 0x00, //0x000006e6 movq         %r10, $168(%r14)\n\t0x4c, 0x8d, 0x4a, 0x10, //0x000006ed leaq         $16(%rdx), %r9\n\t0x4d, 0x89, 0x8e, 0xa0, 0x00, 0x00, 0x00, //0x000006f1 movq         %r9, $160(%r14)\n\t0x49, 0x83, 0x86, 0xb0, 0x00, 0x00, 0x00, 0x01, //0x000006f8 addq         $1, $176(%r14)\n\t0x48, 0x8d, 0x4a, 0x20, //0x00000700 leaq         $32(%rdx), %rcx\n\t0x45, 0x31, 0xdb, //0x00000704 xorl         %r11d, %r11d\n\t0x48, 0x83, 0xf8, 0xf0, //0x00000707 cmpq         $-16, %rax\n\t0x48, 0x89, 0xd0, //0x0000070b movq         %rdx, %rax\n\t0x49, 0x0f, 0x44, 0xc3, //0x0000070e cmoveq       %r11, %rax\n\t0x49, 0x3b, 0x8e, 0xc0, 0x00, 0x00, 0x00, //0x00000712 cmpq         $192(%r14), %rcx\n\t0x0f, 0x87, 0x03, 0x00, 0x00, 0x00, //0x00000719 ja           LBB5_70\n\t0x49, 0x89, 0xc3, //0x0000071f movq         %rax, %r11\n\t//0x00000722 LBB5_70\n\t0x4d, 0x85, 0xdb, //0x00000722 testq        %r11, %r11\n\t0x0f, 0x84, 0x11, 0x37, 0x00, 0x00, //0x00000725 je           LBB5_309\n\t0x49, 0x8d, 0x45, 0x01, //0x0000072b leaq         $1(%r13), %rax\n\t0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x0000072f movzbl       (%r13), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00000734 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x33, 0x0c, 0x00, 0x00, //0x00000738 ja           LBB5_234\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000073e movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x00000748 btq          %rcx, %rsi\n\t0x0f, 0x83, 0x1f, 0x0c, 0x00, 0x00, //0x0000074c jae          LBB5_234\n\t0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x00000752 movzbl       $1(%r13), %ecx\n\t0x49, 0x83, 0xc5, 0x02, //0x00000757 addq         $2, %r13\n\t0x48, 0x83, 0xf9, 0x20, //0x0000075b cmpq         $32, %rcx\n\t0x0f, 0x87, 0x29, 0x0a, 0x00, 0x00, //0x0000075f ja           LBB5_258\n\t0x48, 0x0f, 0xa3, 0xce, //0x00000765 btq          %rcx, %rsi\n\t0x0f, 0x83, 0x1f, 0x0a, 0x00, 0x00, //0x00000769 jae          LBB5_258\n\t0x49, 0x8b, 0xb6, 0x90, 0x00, 0x00, 0x00, //0x0000076f movq         $144(%r14), %rsi\n\t0x4c, 0x89, 0xe9, //0x00000776 movq         %r13, %rcx\n\t0x48, 0x29, 0xf1, //0x00000779 subq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x0000077c cmpq         $64, %rcx\n\t0x0f, 0x83, 0x35, 0x0b, 0x00, 0x00, //0x00000780 jae          LBB5_230\n\t0x49, 0x8b, 0x86, 0x98, 0x00, 0x00, 0x00, //0x00000786 movq         $152(%r14), %rax\n\t0x48, 0xd3, 0xe8, //0x0000078d shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x00000790 shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00000793 testq        %rax, %rax\n\t0x0f, 0x84, 0x18, 0x0b, 0x00, 0x00, //0x00000796 je           LBB5_229\n\t0x48, 0x0f, 0xbc, 0xc8, //0x0000079c bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0e, //0x000007a0 leaq         (%rsi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000007a4 addq         $1, %rax\n\t0x48, 0x01, 0xce, //0x000007a8 addq         %rcx, %rsi\n\t0xe9, 0xbf, 0x0b, 0x00, 0x00, //0x000007ab jmp          LBB5_233\n\t//0x000007b0 LBB5_78\n\t0x41, 0x8a, 0x4c, 0x24, 0x01, //0x000007b0 movb         $1(%r12), %cl\n\t0x80, 0xc1, 0xd2, //0x000007b5 addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x000007b8 cmpb         $55, %cl\n\t0x0f, 0x87, 0xec, 0xfb, 0xff, 0xff, //0x000007bb ja           LBB5_26\n\t0x0f, 0xb6, 0xc9, //0x000007c1 movzbl       %cl, %ecx\n\t0x48, 0xbe, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000007c4 movabsq      $36028797027352577, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x000007ce btq          %rcx, %rsi\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x000007d2 movl         $1, %ecx\n\t0x0f, 0x83, 0xf7, 0x03, 0x00, 0x00, //0x000007d7 jae          LBB5_145\n\t//0x000007dd LBB5_80\n\t0x41, 0x89, 0xd0, //0x000007dd movl         %edx, %r8d\n\t0x49, 0x83, 0xfd, 0x10, //0x000007e0 cmpq         $16, %r13\n\t0x0f, 0x82, 0xa0, 0x26, 0x00, 0x00, //0x000007e4 jb           LBB5_600\n\t0x45, 0x89, 0xca, //0x000007ea movl         %r9d, %r10d\n\t0x41, 0x83, 0xe2, 0x01, //0x000007ed andl         $1, %r10d\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000007f1 movq         $-1, %r15\n\t0x31, 0xc0, //0x000007f8 xorl         %eax, %eax\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x9d, 0xf8, 0xff, 0xff, //0x000007fa movdqu       $-1891(%rip), %xmm8  /* LCPI5_4+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xa4, 0xf8, 0xff, 0xff, //0x00000803 movdqu       $-1884(%rip), %xmm10  /* LCPI5_5+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0xab, 0xf8, 0xff, 0xff, //0x0000080c movdqu       $-1877(%rip), %xmm9  /* LCPI5_6+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x1d, 0xb3, 0xf8, 0xff, 0xff, //0x00000815 movdqu       $-1869(%rip), %xmm3  /* LCPI5_7+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x25, 0xbb, 0xf8, 0xff, 0xff, //0x0000081d movdqu       $-1861(%rip), %xmm4  /* LCPI5_8+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x2d, 0xc3, 0xf8, 0xff, 0xff, //0x00000825 movdqu       $-1853(%rip), %xmm5  /* LCPI5_9+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x35, 0xcb, 0xf8, 0xff, 0xff, //0x0000082d movdqu       $-1845(%rip), %xmm6  /* LCPI5_10+0(%rip) */\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000835 movq         $-1, %r14\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000083c movq         $-1, %r11\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000843 .p2align 4, 0x90\n\t//0x00000850 LBB5_82\n\t0xf3, 0x41, 0x0f, 0x6f, 0x3c, 0x04, //0x00000850 movdqu       (%r12,%rax), %xmm7\n\t0x66, 0x0f, 0x6f, 0xc7, //0x00000856 movdqa       %xmm7, %xmm0\n\t0x66, 0x41, 0x0f, 0x64, 0xc0, //0x0000085a pcmpgtb      %xmm8, %xmm0\n\t0x66, 0x41, 0x0f, 0x6f, 0xca, //0x0000085f movdqa       %xmm10, %xmm1\n\t0x66, 0x0f, 0x64, 0xcf, //0x00000864 pcmpgtb      %xmm7, %xmm1\n\t0x66, 0x0f, 0xdb, 0xc8, //0x00000868 pand         %xmm0, %xmm1\n\t0x66, 0x0f, 0x6f, 0xc7, //0x0000086c movdqa       %xmm7, %xmm0\n\t0x66, 0x41, 0x0f, 0x74, 0xc1, //0x00000870 pcmpeqb      %xmm9, %xmm0\n\t0x66, 0x0f, 0x6f, 0xd7, //0x00000875 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00000879 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xeb, 0xd0, //0x0000087d por          %xmm0, %xmm2\n\t0x66, 0x0f, 0x6f, 0xc7, //0x00000881 movdqa       %xmm7, %xmm0\n\t0x66, 0x0f, 0xdb, 0xc4, //0x00000885 pand         %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xc6, //0x00000889 pcmpeqb      %xmm6, %xmm0\n\t0x66, 0x0f, 0x74, 0xfd, //0x0000088d pcmpeqb      %xmm5, %xmm7\n\t0x66, 0x0f, 0xd7, 0xd0, //0x00000891 pmovmskb     %xmm0, %edx\n\t0x66, 0x0f, 0xeb, 0xc7, //0x00000895 por          %xmm7, %xmm0\n\t0x66, 0x0f, 0xeb, 0xca, //0x00000899 por          %xmm2, %xmm1\n\t0x66, 0x0f, 0xeb, 0xc8, //0x0000089d por          %xmm0, %xmm1\n\t0x66, 0x0f, 0xd7, 0xff, //0x000008a1 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0xd7, 0xf2, //0x000008a5 pmovmskb     %xmm2, %esi\n\t0x66, 0x0f, 0xd7, 0xc9, //0x000008a9 pmovmskb     %xmm1, %ecx\n\t0xf7, 0xd1, //0x000008ad notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x000008af bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x000008b2 cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000008b5 je           LBB5_84\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x000008bb movl         $-1, %ebx\n\t0xd3, 0xe3, //0x000008c0 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x000008c2 notl         %ebx\n\t0x21, 0xdf, //0x000008c4 andl         %ebx, %edi\n\t0x21, 0xda, //0x000008c6 andl         %ebx, %edx\n\t0x21, 0xf3, //0x000008c8 andl         %esi, %ebx\n\t0x89, 0xde, //0x000008ca movl         %ebx, %esi\n\t//0x000008cc LBB5_84\n\t0x8d, 0x5f, 0xff, //0x000008cc leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x000008cf andl         %edi, %ebx\n\t0x0f, 0x85, 0x5d, 0x0c, 0x00, 0x00, //0x000008d1 jne          LBB5_255\n\t0x8d, 0x5a, 0xff, //0x000008d7 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x000008da andl         %edx, %ebx\n\t0x0f, 0x85, 0x52, 0x0c, 0x00, 0x00, //0x000008dc jne          LBB5_255\n\t0x8d, 0x5e, 0xff, //0x000008e2 leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x000008e5 andl         %esi, %ebx\n\t0x0f, 0x85, 0x47, 0x0c, 0x00, 0x00, //0x000008e7 jne          LBB5_255\n\t0x85, 0xff, //0x000008ed testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000008ef je           LBB5_90\n\t0x0f, 0xbc, 0xff, //0x000008f5 bsfl         %edi, %edi\n\t0x49, 0x83, 0xfb, 0xff, //0x000008f8 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x9e, 0x22, 0x00, 0x00, //0x000008fc jne          LBB5_562\n\t0x48, 0x01, 0xc7, //0x00000902 addq         %rax, %rdi\n\t0x49, 0x89, 0xfb, //0x00000905 movq         %rdi, %r11\n\t//0x00000908 LBB5_90\n\t0x85, 0xd2, //0x00000908 testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000090a je           LBB5_93\n\t0x0f, 0xbc, 0xd2, //0x00000910 bsfl         %edx, %edx\n\t0x49, 0x83, 0xfe, 0xff, //0x00000913 cmpq         $-1, %r14\n\t0x0f, 0x85, 0xa3, 0x1c, 0x00, 0x00, //0x00000917 jne          LBB5_479\n\t0x48, 0x01, 0xc2, //0x0000091d addq         %rax, %rdx\n\t0x49, 0x89, 0xd6, //0x00000920 movq         %rdx, %r14\n\t//0x00000923 LBB5_93\n\t0x85, 0xf6, //0x00000923 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000925 je           LBB5_96\n\t0x0f, 0xbc, 0xd6, //0x0000092b bsfl         %esi, %edx\n\t0x49, 0x83, 0xff, 0xff, //0x0000092e cmpq         $-1, %r15\n\t0x0f, 0x85, 0x88, 0x1c, 0x00, 0x00, //0x00000932 jne          LBB5_479\n\t0x48, 0x01, 0xc2, //0x00000938 addq         %rax, %rdx\n\t0x49, 0x89, 0xd7, //0x0000093b movq         %rdx, %r15\n\t//0x0000093e LBB5_96\n\t0x83, 0xf9, 0x10, //0x0000093e cmpl         $16, %ecx\n\t0x0f, 0x85, 0xba, 0x00, 0x00, 0x00, //0x00000941 jne          LBB5_111\n\t0x49, 0x83, 0xc5, 0xf0, //0x00000947 addq         $-16, %r13\n\t0x48, 0x83, 0xc0, 0x10, //0x0000094b addq         $16, %rax\n\t0x49, 0x83, 0xfd, 0x0f, //0x0000094f cmpq         $15, %r13\n\t0x0f, 0x87, 0xf7, 0xfe, 0xff, 0xff, //0x00000953 ja           LBB5_82\n\t0x48, 0x8b, 0x95, 0x68, 0xff, 0xff, 0xff, //0x00000959 movq         $-152(%rbp), %rdx\n\t0x4c, 0x01, 0xd2, //0x00000960 addq         %r10, %rdx\n\t0x48, 0x2b, 0x55, 0xc8, //0x00000963 subq         $-56(%rbp), %rdx\n\t0x4c, 0x29, 0xca, //0x00000967 subq         %r9, %rdx\n\t0x49, 0x8d, 0x0c, 0x04, //0x0000096a leaq         (%r12,%rax), %rcx\n\t0x49, 0x89, 0xca, //0x0000096e movq         %rcx, %r10\n\t0x48, 0x39, 0xc2, //0x00000971 cmpq         %rax, %rdx\n\t0x0f, 0x84, 0x90, 0x00, 0x00, 0x00, //0x00000974 je           LBB5_112\n\t//0x0000097a LBB5_99\n\t0x4e, 0x8d, 0x14, 0x29, //0x0000097a leaq         (%rcx,%r13), %r10\n\t0x48, 0x89, 0xce, //0x0000097e movq         %rcx, %rsi\n\t0x4c, 0x29, 0xe6, //0x00000981 subq         %r12, %rsi\n\t0x31, 0xc0, //0x00000984 xorl         %eax, %eax\n\t0x48, 0x8d, 0x15, 0xbb, 0xb3, 0x00, 0x00, //0x00000986 leaq         $46011(%rip), %rdx  /* LJTI5_1+0(%rip) */\n\t0xe9, 0x1b, 0x00, 0x00, 0x00, //0x0000098d jmp          LBB5_103\n\t//0x00000992 LBB5_100\n\t0x49, 0x83, 0xff, 0xff, //0x00000992 cmpq         $-1, %r15\n\t0x0f, 0x85, 0xa0, 0x0b, 0x00, 0x00, //0x00000996 jne          LBB5_256\n\t0x4c, 0x8d, 0x3c, 0x06, //0x0000099c leaq         (%rsi,%rax), %r15\n\t//0x000009a0 .p2align 4, 0x90\n\t//0x000009a0 LBB5_102\n\t0x48, 0x83, 0xc0, 0x01, //0x000009a0 addq         $1, %rax\n\t0x49, 0x39, 0xc5, //0x000009a4 cmpq         %rax, %r13\n\t0x0f, 0x84, 0x5d, 0x00, 0x00, 0x00, //0x000009a7 je           LBB5_112\n\t//0x000009ad LBB5_103\n\t0x0f, 0xbe, 0x3c, 0x01, //0x000009ad movsbl       (%rcx,%rax), %edi\n\t0x8d, 0x5f, 0xd0, //0x000009b1 leal         $-48(%rdi), %ebx\n\t0x83, 0xfb, 0x0a, //0x000009b4 cmpl         $10, %ebx\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000009b7 jb           LBB5_102\n\t0x8d, 0x5f, 0xd5, //0x000009bd leal         $-43(%rdi), %ebx\n\t0x83, 0xfb, 0x1a, //0x000009c0 cmpl         $26, %ebx\n\t0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x000009c3 ja           LBB5_108\n\t0x48, 0x63, 0x3c, 0x9a, //0x000009c9 movslq       (%rdx,%rbx,4), %rdi\n\t0x48, 0x01, 0xd7, //0x000009cd addq         %rdx, %rdi\n\t0xff, 0xe7, //0x000009d0 jmpq         *%rdi\n\t//0x000009d2 LBB5_106\n\t0x49, 0x83, 0xfb, 0xff, //0x000009d2 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x60, 0x0b, 0x00, 0x00, //0x000009d6 jne          LBB5_256\n\t0x4c, 0x8d, 0x1c, 0x06, //0x000009dc leaq         (%rsi,%rax), %r11\n\t0xe9, 0xbb, 0xff, 0xff, 0xff, //0x000009e0 jmp          LBB5_102\n\t//0x000009e5 LBB5_108\n\t0x83, 0xff, 0x65, //0x000009e5 cmpl         $101, %edi\n\t0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000009e8 jne          LBB5_121\n\t//0x000009ee LBB5_109\n\t0x49, 0x83, 0xfe, 0xff, //0x000009ee cmpq         $-1, %r14\n\t0x0f, 0x85, 0x44, 0x0b, 0x00, 0x00, //0x000009f2 jne          LBB5_256\n\t0x4c, 0x8d, 0x34, 0x06, //0x000009f8 leaq         (%rsi,%rax), %r14\n\t0xe9, 0x9f, 0xff, 0xff, 0xff, //0x000009fc jmp          LBB5_102\n\t//0x00000a01 LBB5_111\n\t0x41, 0x89, 0xca, //0x00000a01 movl         %ecx, %r10d\n\t0x4d, 0x01, 0xe2, //0x00000a04 addq         %r12, %r10\n\t0x49, 0x01, 0xc2, //0x00000a07 addq         %rax, %r10\n\t//0x00000a0a LBB5_112\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000a0a movq         $-1, %rax\n\t0x4d, 0x85, 0xdb, //0x00000a11 testq        %r11, %r11\n\t0x0f, 0x84, 0x6e, 0x00, 0x00, 0x00, //0x00000a14 je           LBB5_122\n\t//0x00000a1a LBB5_113\n\t0x4d, 0x85, 0xff, //0x00000a1a testq        %r15, %r15\n\t0x44, 0x89, 0xc2, //0x00000a1d movl         %r8d, %edx\n\t0x0f, 0x84, 0x9e, 0x01, 0x00, 0x00, //0x00000a20 je           LBB5_144\n\t0x4d, 0x85, 0xf6, //0x00000a26 testq        %r14, %r14\n\t0x0f, 0x84, 0x95, 0x01, 0x00, 0x00, //0x00000a29 je           LBB5_144\n\t0x4d, 0x29, 0xe2, //0x00000a2f subq         %r12, %r10\n\t0x49, 0x8d, 0x42, 0xff, //0x00000a32 leaq         $-1(%r10), %rax\n\t0x49, 0x39, 0xc3, //0x00000a36 cmpq         %rax, %r11\n\t0x0f, 0x84, 0x70, 0x01, 0x00, 0x00, //0x00000a39 je           LBB5_142\n\t0x49, 0x39, 0xc7, //0x00000a3f cmpq         %rax, %r15\n\t0x0f, 0x84, 0x67, 0x01, 0x00, 0x00, //0x00000a42 je           LBB5_142\n\t0x49, 0x39, 0xc6, //0x00000a48 cmpq         %rax, %r14\n\t0x0f, 0x84, 0x5e, 0x01, 0x00, 0x00, //0x00000a4b je           LBB5_142\n\t0x4d, 0x85, 0xff, //0x00000a51 testq        %r15, %r15\n\t0x0f, 0x8e, 0xd6, 0x02, 0x00, 0x00, //0x00000a54 jle          LBB5_165\n\t0x49, 0x8d, 0x47, 0xff, //0x00000a5a leaq         $-1(%r15), %rax\n\t0x49, 0x39, 0xc6, //0x00000a5e cmpq         %rax, %r14\n\t0x0f, 0x84, 0xc9, 0x02, 0x00, 0x00, //0x00000a61 je           LBB5_165\n\t0x49, 0xf7, 0xd7, //0x00000a67 notq         %r15\n\t0x4c, 0x89, 0xf8, //0x00000a6a movq         %r15, %rax\n\t0xe9, 0x43, 0x01, 0x00, 0x00, //0x00000a6d jmp          LBB5_143\n\t//0x00000a72 LBB5_121\n\t0x48, 0x01, 0xc1, //0x00000a72 addq         %rax, %rcx\n\t0x49, 0x89, 0xca, //0x00000a75 movq         %rcx, %r10\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000a78 movq         $-1, %rax\n\t0x4d, 0x85, 0xdb, //0x00000a7f testq        %r11, %r11\n\t0x0f, 0x85, 0x92, 0xff, 0xff, 0xff, //0x00000a82 jne          LBB5_113\n\t//0x00000a88 LBB5_122\n\t0x44, 0x89, 0xc2, //0x00000a88 movl         %r8d, %edx\n\t0xe9, 0x34, 0x01, 0x00, 0x00, //0x00000a8b jmp          LBB5_144\n\t//0x00000a90 LBB5_123\n\t0x4d, 0x8d, 0x6c, 0x24, 0x02, //0x00000a90 leaq         $2(%r12), %r13\n\t0x41, 0x8a, 0x44, 0x24, 0x02, //0x00000a95 movb         $2(%r12), %al\n\t0x8d, 0x48, 0xd0, //0x00000a9a leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x09, //0x00000a9d cmpb         $9, %cl\n\t0x0f, 0x87, 0x7f, 0x02, 0x00, 0x00, //0x00000aa0 ja           LBB5_164\n\t0x45, 0x31, 0xff, //0x00000aa6 xorl         %r15d, %r15d\n\t0x3c, 0x30, //0x00000aa9 cmpb         $48, %al\n\t0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00000aab jne          LBB5_126\n\t//0x00000ab1 LBB5_125\n\t0x41, 0x0f, 0xb6, 0x45, 0x01, //0x00000ab1 movzbl       $1(%r13), %eax\n\t0x49, 0x83, 0xc5, 0x01, //0x00000ab6 addq         $1, %r13\n\t0x41, 0x83, 0xc7, 0xff, //0x00000aba addl         $-1, %r15d\n\t0x3c, 0x30, //0x00000abe cmpb         $48, %al\n\t0x0f, 0x84, 0xeb, 0xff, 0xff, 0xff, //0x00000ac0 je           LBB5_125\n\t//0x00000ac6 LBB5_126\n\t0x3c, 0x45, //0x00000ac6 cmpb         $69, %al\n\t0x0f, 0x84, 0xad, 0x01, 0x00, 0x00, //0x00000ac8 je           LBB5_152\n\t0x3c, 0x65, //0x00000ace cmpb         $101, %al\n\t0x0f, 0x84, 0xa5, 0x01, 0x00, 0x00, //0x00000ad0 je           LBB5_152\n\t0x8d, 0x58, 0xd0, //0x00000ad6 leal         $-48(%rax), %ebx\n\t0x31, 0xc9, //0x00000ad9 xorl         %ecx, %ecx\n\t0x31, 0xf6, //0x00000adb xorl         %esi, %esi\n\t0x48, 0x89, 0x75, 0xc0, //0x00000add movq         %rsi, $-64(%rbp)\n\t0x31, 0xf6, //0x00000ae1 xorl         %esi, %esi\n\t//0x00000ae3 LBB5_129\n\t0x41, 0xba, 0x11, 0x00, 0x00, 0x00, //0x00000ae3 movl         $17, %r10d\n\t0x49, 0x29, 0xca, //0x00000ae9 subq         %rcx, %r10\n\t0x41, 0x89, 0xd0, //0x00000aec movl         %edx, %r8d\n\t0x4d, 0x85, 0xd2, //0x00000aef testq        %r10, %r10\n\t0x0f, 0x8e, 0x6f, 0x01, 0x00, 0x00, //0x00000af2 jle          LBB5_151\n\t0x80, 0xfb, 0x09, //0x00000af8 cmpb         $9, %bl\n\t0x0f, 0x87, 0x66, 0x01, 0x00, 0x00, //0x00000afb ja           LBB5_151\n\t0x4b, 0x8d, 0x14, 0x2a, //0x00000b01 leaq         (%r10,%r13), %rdx\n\t0xbb, 0x10, 0x00, 0x00, 0x00, //0x00000b05 movl         $16, %ebx\n\t0x48, 0x29, 0xcb, //0x00000b0a subq         %rcx, %rbx\n\t0x31, 0xc9, //0x00000b0d xorl         %ecx, %ecx\n\t0x90, //0x00000b0f .p2align 4, 0x90\n\t//0x00000b10 LBB5_132\n\t0x48, 0x8d, 0x34, 0xb6, //0x00000b10 leaq         (%rsi,%rsi,4), %rsi\n\t0x0f, 0xb6, 0xc0, //0x00000b14 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x70, //0x00000b17 leaq         (%rax,%rsi,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x00000b1b addq         $-48, %rsi\n\t0x48, 0x39, 0xcb, //0x00000b1f cmpq         %rcx, %rbx\n\t0x0f, 0x84, 0x2b, 0x02, 0x00, 0x00, //0x00000b22 je           LBB5_168\n\t0x41, 0x0f, 0xb6, 0x44, 0x0d, 0x01, //0x00000b28 movzbl       $1(%r13,%rcx), %eax\n\t0x8d, 0x78, 0xd0, //0x00000b2e leal         $-48(%rax), %edi\n\t0x48, 0x83, 0xc1, 0x01, //0x00000b31 addq         $1, %rcx\n\t0x40, 0x80, 0xff, 0x0a, //0x00000b35 cmpb         $10, %dil\n\t0x0f, 0x82, 0xd1, 0xff, 0xff, 0xff, //0x00000b39 jb           LBB5_132\n\t0x4c, 0x89, 0xea, //0x00000b3f movq         %r13, %rdx\n\t0x48, 0x01, 0xca, //0x00000b42 addq         %rcx, %rdx\n\t0x49, 0x89, 0xca, //0x00000b45 movq         %rcx, %r10\n\t0xe9, 0x3d, 0x02, 0x00, 0x00, //0x00000b48 jmp          LBB5_171\n\t//0x00000b4d LBB5_135\n\t0x3c, 0x45, //0x00000b4d cmpb         $69, %al\n\t0x0f, 0x84, 0x2e, 0x01, 0x00, 0x00, //0x00000b4f je           LBB5_154\n\t0x3c, 0x65, //0x00000b55 cmpb         $101, %al\n\t0x0f, 0x84, 0x26, 0x01, 0x00, 0x00, //0x00000b57 je           LBB5_154\n\t0x45, 0x85, 0xff, //0x00000b5d testl        %r15d, %r15d\n\t0x0f, 0x85, 0x98, 0x29, 0x00, 0x00, //0x00000b60 jne          LBB5_675\n\t0x84, 0xd2, //0x00000b66 testb        %dl, %dl\n\t0x0f, 0x84, 0xb2, 0x05, 0x00, 0x00, //0x00000b68 je           LBB5_214\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000b6e movabsq      $-9223372036854775808, %rax\n\t0x48, 0x39, 0xc6, //0x00000b78 cmpq         %rax, %rsi\n\t0x0f, 0x86, 0x15, 0x06, 0x00, 0x00, //0x00000b7b jbe          LBB5_220\n\t0x66, 0x48, 0x0f, 0x6e, 0xce, //0x00000b81 movq         %rsi, %xmm1\n\t//0x00000b86 LBB5_141\n\t0x66, 0x0f, 0x62, 0x0d, 0x82, 0xf5, 0xff, 0xff, //0x00000b86 punpckldq    $-2686(%rip), %xmm1  /* LCPI5_11+0(%rip) */\n\t0x66, 0x0f, 0x5c, 0x0d, 0x8a, 0xf5, 0xff, 0xff, //0x00000b8e subpd        $-2678(%rip), %xmm1  /* LCPI5_12+0(%rip) */\n\t0x66, 0x0f, 0x28, 0xc1, //0x00000b96 movapd       %xmm1, %xmm0\n\t0x66, 0x0f, 0x15, 0xc1, //0x00000b9a unpckhpd     %xmm1, %xmm0\n\t0xf2, 0x0f, 0x58, 0xc1, //0x00000b9e addsd        %xmm1, %xmm0\n\t0x66, 0x0f, 0x57, 0x05, 0x86, 0xf5, 0xff, 0xff, //0x00000ba2 xorpd        $-2682(%rip), %xmm0  /* LCPI5_13+0(%rip) */\n\t0xe9, 0xa5, 0x0c, 0x00, 0x00, //0x00000baa jmp          LBB5_307\n\t//0x00000baf LBB5_142\n\t0x49, 0xf7, 0xda, //0x00000baf negq         %r10\n\t0x4c, 0x89, 0xd0, //0x00000bb2 movq         %r10, %rax\n\t//0x00000bb5 LBB5_143\n\t0x45, 0x31, 0xc0, //0x00000bb5 xorl         %r8d, %r8d\n\t0x48, 0x89, 0xc1, //0x00000bb8 movq         %rax, %rcx\n\t0x48, 0x85, 0xc0, //0x00000bbb testq        %rax, %rax\n\t0x0f, 0x89, 0x10, 0x00, 0x00, 0x00, //0x00000bbe jns          LBB5_145\n\t//0x00000bc4 LBB5_144\n\t0x48, 0xf7, 0xd0, //0x00000bc4 notq         %rax\n\t0x41, 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00000bc7 movl         $3, %r8d\n\t0x48, 0xc7, 0xc1, 0xfd, 0xff, 0xff, 0xff, //0x00000bcd movq         $-3, %rcx\n\t//0x00000bd4 LBB5_145\n\t0x49, 0x01, 0xc4, //0x00000bd4 addq         %rax, %r12\n\t0x0f, 0xb6, 0xc2, //0x00000bd7 movzbl       %dl, %eax\n\t0x48, 0x01, 0xc8, //0x00000bda addq         %rcx, %rax\n\t0x48, 0x8b, 0x55, 0xb8, //0x00000bdd movq         $-72(%rbp), %rdx\n\t0x48, 0xc1, 0xe2, 0x20, //0x00000be1 shlq         $32, %rdx\n\t0x48, 0x83, 0xca, 0x1b, //0x00000be5 orq          $27, %rdx\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00000be9 movq         $-80(%rbp), %r14\n\t0x49, 0x8b, 0x8e, 0xa0, 0x00, 0x00, 0x00, //0x00000bed movq         $160(%r14), %rcx\n\t0x48, 0x89, 0x11, //0x00000bf4 movq         %rdx, (%rcx)\n\t0x48, 0x89, 0x41, 0x08, //0x00000bf7 movq         %rax, $8(%rcx)\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00000bfb movq         $160(%r14), %rax\n\t0x48, 0x8d, 0x48, 0x10, //0x00000c02 leaq         $16(%rax), %rcx\n\t0x49, 0x89, 0x8e, 0xa0, 0x00, 0x00, 0x00, //0x00000c06 movq         %rcx, $160(%r14)\n\t0x41, 0x83, 0x86, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00000c0d addl         $1, $216(%r14)\n\t//0x00000c15 LBB5_146\n\t0x48, 0x83, 0xc0, 0x20, //0x00000c15 addq         $32, %rax\n\t0x49, 0x3b, 0x86, 0xc0, 0x00, 0x00, 0x00, //0x00000c19 cmpq         $192(%r14), %rax\n\t0x0f, 0x96, 0xc0, //0x00000c20 setbe        %al\n\t0x4d, 0x89, 0xe5, //0x00000c23 movq         %r12, %r13\n\t//0x00000c26 LBB5_147\n\t0x45, 0x85, 0xc0, //0x00000c26 testl        %r8d, %r8d\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000c29 jne          LBB5_149\n\t0x45, 0x31, 0xc0, //0x00000c2f xorl         %r8d, %r8d\n\t0x84, 0xc0, //0x00000c32 testb        %al, %al\n\t0x0f, 0x84, 0x02, 0x32, 0x00, 0x00, //0x00000c34 je           LBB5_309\n\t//0x00000c3a LBB5_149\n\t0x4d, 0x89, 0xae, 0x80, 0x00, 0x00, 0x00, //0x00000c3a movq         %r13, $128(%r14)\n\t0x41, 0x81, 0xbe, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, //0x00000c41 cmpl         $4096, $228(%r14)\n\t0x0f, 0x87, 0x85, 0x20, 0x00, 0x00, //0x00000c4c ja           LBB5_580\n\t//0x00000c52 LBB5_150\n\t0x49, 0x63, 0xc0, //0x00000c52 movslq       %r8d, %rax\n\t0x48, 0x81, 0xc4, 0x90, 0x00, 0x00, 0x00, //0x00000c55 addq         $144, %rsp\n\t0x5b, //0x00000c5c popq         %rbx\n\t0x41, 0x5c, //0x00000c5d popq         %r12\n\t0x41, 0x5d, //0x00000c5f popq         %r13\n\t0x41, 0x5e, //0x00000c61 popq         %r14\n\t0x41, 0x5f, //0x00000c63 popq         %r15\n\t0x5d, //0x00000c65 popq         %rbp\n\t0xc3, //0x00000c66 retq         \n\t//0x00000c67 LBB5_151\n\t0x4c, 0x89, 0xea, //0x00000c67 movq         %r13, %rdx\n\t0x45, 0x31, 0xd2, //0x00000c6a xorl         %r10d, %r10d\n\t0x80, 0xfb, 0x09, //0x00000c6d cmpb         $9, %bl\n\t0x0f, 0x86, 0xfa, 0x00, 0x00, 0x00, //0x00000c70 jbe          LBB5_169\n\t0xe9, 0x0f, 0x01, 0x00, 0x00, //0x00000c76 jmp          LBB5_171\n\t//0x00000c7b LBB5_152\n\t0x45, 0x31, 0xd2, //0x00000c7b xorl         %r10d, %r10d\n\t//0x00000c7e LBB5_153\n\t0x45, 0x31, 0xff, //0x00000c7e xorl         %r15d, %r15d\n\t0x31, 0xf6, //0x00000c81 xorl         %esi, %esi\n\t//0x00000c83 LBB5_154\n\t0x41, 0x8a, 0x4d, 0x01, //0x00000c83 movb         $1(%r13), %cl\n\t0x41, 0x89, 0xd0, //0x00000c87 movl         %edx, %r8d\n\t0x80, 0xf9, 0x2d, //0x00000c8a cmpb         $45, %cl\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000c8d je           LBB5_157\n\t0x80, 0xf9, 0x2b, //0x00000c93 cmpb         $43, %cl\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00000c96 jne          LBB5_163\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000c9c movl         $1, %eax\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000ca1 jmp          LBB5_158\n\t//0x00000ca6 LBB5_157\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000ca6 movl         $-1, %eax\n\t//0x00000cab LBB5_158\n\t0x41, 0x8a, 0x4d, 0x02, //0x00000cab movb         $2(%r13), %cl\n\t0x49, 0x83, 0xc5, 0x02, //0x00000caf addq         $2, %r13\n\t0x8d, 0x51, 0xd0, //0x00000cb3 leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x09, //0x00000cb6 cmpb         $9, %dl\n\t0x0f, 0x87, 0x66, 0x00, 0x00, 0x00, //0x00000cb9 ja           LBB5_164\n\t//0x00000cbf LBB5_159\n\t0x31, 0xd2, //0x00000cbf xorl         %edx, %edx\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000cc1 movq         $-1, %rdi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cc8 .p2align 4, 0x90\n\t//0x00000cd0 LBB5_160\n\t0x8d, 0x14, 0x92, //0x00000cd0 leal         (%rdx,%rdx,4), %edx\n\t0x0f, 0xb6, 0xc9, //0x00000cd3 movzbl       %cl, %ecx\n\t0x8d, 0x14, 0x51, //0x00000cd6 leal         (%rcx,%rdx,2), %edx\n\t0x83, 0xc2, 0xd0, //0x00000cd9 addl         $-48, %edx\n\t0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x00000cdc movzbl       $1(%r13), %ecx\n\t0x49, 0x83, 0xc5, 0x01, //0x00000ce1 addq         $1, %r13\n\t0x8d, 0x59, 0xd0, //0x00000ce5 leal         $-48(%rcx), %ebx\n\t0x48, 0x83, 0xc7, 0x01, //0x00000ce8 addq         $1, %rdi\n\t0x80, 0xfb, 0x0a, //0x00000cec cmpb         $10, %bl\n\t0x0f, 0x82, 0xdb, 0xff, 0xff, 0xff, //0x00000cef jb           LBB5_160\n\t0x48, 0x83, 0xff, 0x09, //0x00000cf5 cmpq         $9, %rdi\n\t0x0f, 0x83, 0xa8, 0x21, 0x00, 0x00, //0x00000cf9 jae          LBB5_601\n\t//0x00000cff LBB5_162\n\t0x0f, 0xaf, 0xd0, //0x00000cff imull        %eax, %edx\n\t0x44, 0x01, 0xfa, //0x00000d02 addl         %r15d, %edx\n\t0x41, 0x89, 0xd7, //0x00000d05 movl         %edx, %r15d\n\t0x44, 0x89, 0xc2, //0x00000d08 movl         %r8d, %edx\n\t0xe9, 0x91, 0x00, 0x00, 0x00, //0x00000d0b jmp          LBB5_172\n\t//0x00000d10 LBB5_163\n\t0x49, 0x83, 0xc5, 0x01, //0x00000d10 addq         $1, %r13\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000d14 movl         $1, %eax\n\t0x8d, 0x51, 0xd0, //0x00000d19 leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x09, //0x00000d1c cmpb         $9, %dl\n\t0x0f, 0x86, 0x9a, 0xff, 0xff, 0xff, //0x00000d1f jbe          LBB5_159\n\t//0x00000d25 LBB5_164\n\t0x41, 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00000d25 movl         $3, %r8d\n\t0xe9, 0x0a, 0xff, 0xff, 0xff, //0x00000d2b jmp          LBB5_149\n\t//0x00000d30 LBB5_165\n\t0x4c, 0x89, 0xd8, //0x00000d30 movq         %r11, %rax\n\t0x4c, 0x09, 0xf0, //0x00000d33 orq          %r14, %rax\n\t0x0f, 0x99, 0xc0, //0x00000d36 setns        %al\n\t0x0f, 0x88, 0x2b, 0x04, 0x00, 0x00, //0x00000d39 js           LBB5_219\n\t0x4d, 0x39, 0xf3, //0x00000d3f cmpq         %r14, %r11\n\t0x0f, 0x8c, 0x22, 0x04, 0x00, 0x00, //0x00000d42 jl           LBB5_219\n\t0x49, 0xf7, 0xd3, //0x00000d48 notq         %r11\n\t0x4c, 0x89, 0xd8, //0x00000d4b movq         %r11, %rax\n\t0xe9, 0x62, 0xfe, 0xff, 0xff, //0x00000d4e jmp          LBB5_143\n\t//0x00000d53 LBB5_168\n\t0x8a, 0x02, //0x00000d53 movb         (%rdx), %al\n\t0x8d, 0x58, 0xd0, //0x00000d55 leal         $-48(%rax), %ebx\n\t0x80, 0xfb, 0x09, //0x00000d58 cmpb         $9, %bl\n\t0x0f, 0x87, 0x29, 0x00, 0x00, 0x00, //0x00000d5b ja           LBB5_171\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d61 .p2align 4, 0x90\n\t//0x00000d70 LBB5_169\n\t0x0f, 0xb6, 0x42, 0x01, //0x00000d70 movzbl       $1(%rdx), %eax\n\t0x48, 0x83, 0xc2, 0x01, //0x00000d74 addq         $1, %rdx\n\t0x8d, 0x48, 0xd0, //0x00000d78 leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x0a, //0x00000d7b cmpb         $10, %cl\n\t0x0f, 0x82, 0xec, 0xff, 0xff, 0xff, //0x00000d7e jb           LBB5_169\n\t0xb1, 0x01, //0x00000d84 movb         $1, %cl\n\t0x48, 0x89, 0x4d, 0xc0, //0x00000d86 movq         %rcx, $-64(%rbp)\n\t//0x00000d8a LBB5_171\n\t0x45, 0x29, 0xd7, //0x00000d8a subl         %r10d, %r15d\n\t0x24, 0xdf, //0x00000d8d andb         $-33, %al\n\t0x49, 0x89, 0xd5, //0x00000d8f movq         %rdx, %r13\n\t0x3c, 0x45, //0x00000d92 cmpb         $69, %al\n\t0x44, 0x89, 0xc2, //0x00000d94 movl         %r8d, %edx\n\t0x4c, 0x8b, 0x55, 0xc0, //0x00000d97 movq         $-64(%rbp), %r10\n\t0x0f, 0x84, 0xe2, 0xfe, 0xff, 0xff, //0x00000d9b je           LBB5_154\n\t//0x00000da1 LBB5_172\n\t0x43, 0x8d, 0x1c, 0x09, //0x00000da1 leal         (%r9,%r9), %ebx\n\t0x83, 0xc3, 0xff, //0x00000da5 addl         $-1, %ebx\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000da8 movabsq      $4503599627370495, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000db2 addq         $1, %rax\n\t0x48, 0x39, 0xc6, //0x00000db6 cmpq         %rax, %rsi\n\t0x0f, 0x83, 0xc6, 0x00, 0x00, 0x00, //0x00000db9 jae          LBB5_183\n\t0x66, 0x48, 0x0f, 0x6e, 0xc6, //0x00000dbf movq         %rsi, %xmm0\n\t0x66, 0x0f, 0x62, 0x05, 0x44, 0xf3, 0xff, 0xff, //0x00000dc4 punpckldq    $-3260(%rip), %xmm0  /* LCPI5_11+0(%rip) */\n\t0x66, 0x0f, 0x5c, 0x05, 0x4c, 0xf3, 0xff, 0xff, //0x00000dcc subpd        $-3252(%rip), %xmm0  /* LCPI5_12+0(%rip) */\n\t0x66, 0x0f, 0x28, 0xc8, //0x00000dd4 movapd       %xmm0, %xmm1\n\t0x66, 0x0f, 0x15, 0xc8, //0x00000dd8 unpckhpd     %xmm0, %xmm1\n\t0xf2, 0x0f, 0x58, 0xc8, //0x00000ddc addsd        %xmm0, %xmm1\n\t0x89, 0xd8, //0x00000de0 movl         %ebx, %eax\n\t0xc1, 0xe8, 0x1f, //0x00000de2 shrl         $31, %eax\n\t0x48, 0xc1, 0xe0, 0x3f, //0x00000de5 shlq         $63, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x00000de9 movq         %rax, %xmm0\n\t0x66, 0x0f, 0xeb, 0xc1, //0x00000dee por          %xmm1, %xmm0\n\t0x45, 0x85, 0xff, //0x00000df2 testl        %r15d, %r15d\n\t0x0f, 0x84, 0x2a, 0x0a, 0x00, 0x00, //0x00000df5 je           LBB5_306\n\t0x48, 0x85, 0xf6, //0x00000dfb testq        %rsi, %rsi\n\t0x0f, 0x84, 0x21, 0x0a, 0x00, 0x00, //0x00000dfe je           LBB5_306\n\t0x41, 0x8d, 0x47, 0xff, //0x00000e04 leal         $-1(%r15), %eax\n\t0x83, 0xf8, 0x24, //0x00000e08 cmpl         $36, %eax\n\t0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x00000e0b ja           LBB5_181\n\t0x44, 0x89, 0xf8, //0x00000e11 movl         %r15d, %eax\n\t0x41, 0x83, 0xff, 0x17, //0x00000e14 cmpl         $23, %r15d\n\t0x0f, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00000e18 jl           LBB5_178\n\t0x41, 0x8d, 0x47, 0xea, //0x00000e1e leal         $-22(%r15), %eax\n\t0x48, 0x8d, 0x0d, 0x37, 0xb3, 0x00, 0x00, //0x00000e22 leaq         $45879(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x00000e29 mulsd        (%rcx,%rax,8), %xmm0\n\t0xb8, 0x16, 0x00, 0x00, 0x00, //0x00000e2e movl         $22, %eax\n\t//0x00000e33 LBB5_178\n\t0x66, 0x0f, 0x2e, 0x05, 0x05, 0xf3, 0xff, 0xff, //0x00000e33 ucomisd      $-3323(%rip), %xmm0  /* LCPI5_14+0(%rip) */\n\t0x0f, 0x87, 0xd3, 0x02, 0x00, 0x00, //0x00000e3b ja           LBB5_213\n\t0xf2, 0x0f, 0x10, 0x0d, 0xff, 0xf2, 0xff, 0xff, //0x00000e41 movsd        $-3329(%rip), %xmm1  /* LCPI5_15+0(%rip) */\n\t0x66, 0x0f, 0x2e, 0xc8, //0x00000e49 ucomisd      %xmm0, %xmm1\n\t0x0f, 0x87, 0xc1, 0x02, 0x00, 0x00, //0x00000e4d ja           LBB5_213\n\t0x89, 0xc0, //0x00000e53 movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0x04, 0xb3, 0x00, 0x00, //0x00000e55 leaq         $45828(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x00000e5c mulsd        (%rcx,%rax,8), %xmm0\n\t0xe9, 0xbf, 0x09, 0x00, 0x00, //0x00000e61 jmp          LBB5_306\n\t//0x00000e66 LBB5_181\n\t0x41, 0x83, 0xff, 0xea, //0x00000e66 cmpl         $-22, %r15d\n\t0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00000e6a jb           LBB5_183\n\t0x41, 0xf7, 0xdf, //0x00000e70 negl         %r15d\n\t0x48, 0x8d, 0x05, 0xe6, 0xb2, 0x00, 0x00, //0x00000e73 leaq         $45798(%rip), %rax  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x42, 0x0f, 0x5e, 0x04, 0xf8, //0x00000e7a divsd        (%rax,%r15,8), %xmm0\n\t0xe9, 0xa0, 0x09, 0x00, 0x00, //0x00000e80 jmp          LBB5_306\n\t//0x00000e85 LBB5_183\n\t0x41, 0x8d, 0x87, 0x5c, 0x01, 0x00, 0x00, //0x00000e85 leal         $348(%r15), %eax\n\t0x3d, 0xb7, 0x02, 0x00, 0x00, //0x00000e8c cmpl         $695, %eax\n\t0x0f, 0x87, 0x44, 0x01, 0x00, 0x00, //0x00000e91 ja           LBB5_200\n\t//0x00000e97 LBB5_184\n\t0x48, 0x85, 0xf6, //0x00000e97 testq        %rsi, %rsi\n\t0x4c, 0x89, 0x75, 0xb0, //0x00000e9a movq         %r14, $-80(%rbp)\n\t0x4c, 0x89, 0x6d, 0xc8, //0x00000e9e movq         %r13, $-56(%rbp)\n\t0x89, 0x5d, 0xa8, //0x00000ea2 movl         %ebx, $-88(%rbp)\n\t0x89, 0x95, 0x58, 0xff, 0xff, 0xff, //0x00000ea5 movl         %edx, $-168(%rbp)\n\t0x4c, 0x89, 0x55, 0xc0, //0x00000eab movq         %r10, $-64(%rbp)\n\t0x4d, 0x89, 0xd8, //0x00000eaf movq         %r11, %r8\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000eb2 je           LBB5_186\n\t0x4c, 0x0f, 0xbd, 0xce, //0x00000eb8 bsrq         %rsi, %r9\n\t0x49, 0x83, 0xf1, 0x3f, //0x00000ebc xorq         $63, %r9\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000ec0 jmp          LBB5_187\n\t//0x00000ec5 LBB5_186\n\t0x41, 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000ec5 movl         $64, %r9d\n\t//0x00000ecb LBB5_187\n\t0x49, 0x89, 0xf6, //0x00000ecb movq         %rsi, %r14\n\t0x44, 0x89, 0xc9, //0x00000ece movl         %r9d, %ecx\n\t0x49, 0xd3, 0xe6, //0x00000ed1 shlq         %cl, %r14\n\t0x89, 0xc7, //0x00000ed4 movl         %eax, %edi\n\t0x48, 0xc1, 0xe7, 0x04, //0x00000ed6 shlq         $4, %rdi\n\t0x48, 0x8d, 0x1d, 0x3f, 0xb3, 0x00, 0x00, //0x00000eda leaq         $45887(%rip), %rbx  /* _POW10_M128_TAB+0(%rip) */\n\t0x4c, 0x8b, 0x6c, 0x1f, 0x08, //0x00000ee1 movq         $8(%rdi,%rbx), %r13\n\t0x4c, 0x89, 0xe8, //0x00000ee6 movq         %r13, %rax\n\t0x49, 0xf7, 0xe6, //0x00000ee9 mulq         %r14\n\t0x49, 0x89, 0xc3, //0x00000eec movq         %rax, %r11\n\t0x49, 0x89, 0xd2, //0x00000eef movq         %rdx, %r10\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00000ef2 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00000ef8 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x46, 0x00, 0x00, 0x00, //0x00000eff jne          LBB5_192\n\t0x4c, 0x89, 0xf1, //0x00000f05 movq         %r14, %rcx\n\t0x48, 0xf7, 0xd1, //0x00000f08 notq         %rcx\n\t0x49, 0x39, 0xcb, //0x00000f0b cmpq         %rcx, %r11\n\t0x0f, 0x86, 0x37, 0x00, 0x00, 0x00, //0x00000f0e jbe          LBB5_192\n\t0x4c, 0x89, 0xf0, //0x00000f14 movq         %r14, %rax\n\t0x48, 0xf7, 0x24, 0x1f, //0x00000f17 mulq         (%rdi,%rbx)\n\t0x49, 0x01, 0xd3, //0x00000f1b addq         %rdx, %r11\n\t0x49, 0x83, 0xd2, 0x00, //0x00000f1e adcq         $0, %r10\n\t0x44, 0x89, 0xd2, //0x00000f22 movl         %r10d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00000f25 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00000f2b cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00000f32 jne          LBB5_192\n\t0x49, 0x83, 0xfb, 0xff, //0x00000f38 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000f3c jne          LBB5_192\n\t0x48, 0x39, 0xc8, //0x00000f42 cmpq         %rcx, %rax\n\t0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x00000f45 ja           LBB5_195\n\t//0x00000f4b LBB5_192\n\t0x4c, 0x89, 0xd0, //0x00000f4b movq         %r10, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x00000f4e shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x00000f52 leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xea, //0x00000f55 shrq         %cl, %r10\n\t0x4d, 0x85, 0xdb, //0x00000f58 testq        %r11, %r11\n\t0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x00000f5b jne          LBB5_197\n\t0x48, 0x85, 0xd2, //0x00000f61 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00000f64 jne          LBB5_197\n\t0x44, 0x89, 0xd1, //0x00000f6a movl         %r10d, %ecx\n\t0x83, 0xe1, 0x03, //0x00000f6d andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x00000f70 cmpl         $1, %ecx\n\t0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x00000f73 jne          LBB5_197\n\t//0x00000f79 LBB5_195\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00000f79 movq         $-80(%rbp), %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00000f7d movq         $-56(%rbp), %r13\n\t//0x00000f81 LBB5_196\n\t0x4d, 0x89, 0xc3, //0x00000f81 movq         %r8, %r11\n\t0xe9, 0x4f, 0x00, 0x00, 0x00, //0x00000f84 jmp          LBB5_199\n\t//0x00000f89 LBB5_197\n\t0x41, 0x69, 0xcf, 0x6a, 0x52, 0x03, 0x00, //0x00000f89 imull        $217706, %r15d, %ecx\n\t0xc1, 0xf9, 0x10, //0x00000f90 sarl         $16, %ecx\n\t0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x00000f93 addl         $1087, %ecx\n\t0x4c, 0x63, 0xf1, //0x00000f99 movslq       %ecx, %r14\n\t0x4c, 0x89, 0xf3, //0x00000f9c movq         %r14, %rbx\n\t0x4c, 0x29, 0xcb, //0x00000f9f subq         %r9, %rbx\n\t0x44, 0x89, 0xd2, //0x00000fa2 movl         %r10d, %edx\n\t0x83, 0xe2, 0x01, //0x00000fa5 andl         $1, %edx\n\t0x4c, 0x01, 0xd2, //0x00000fa8 addq         %r10, %rdx\n\t0x48, 0x89, 0xd1, //0x00000fab movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x36, //0x00000fae shrq         $54, %rcx\n\t0x48, 0x01, 0xc3, //0x00000fb2 addq         %rax, %rbx\n\t0x48, 0x83, 0xf9, 0x01, //0x00000fb5 cmpq         $1, %rcx\n\t0x48, 0x83, 0xdb, 0x00, //0x00000fb9 sbbq         $0, %rbx\n\t0x48, 0x8d, 0x43, 0xff, //0x00000fbd leaq         $-1(%rbx), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x00000fc1 cmpq         $2045, %rax\n\t0x4d, 0x89, 0xc3, //0x00000fc7 movq         %r8, %r11\n\t0x0f, 0x86, 0x5c, 0x00, 0x00, 0x00, //0x00000fca jbe          LBB5_205\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00000fd0 movq         $-80(%rbp), %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00000fd4 movq         $-56(%rbp), %r13\n\t//0x00000fd8 LBB5_199\n\t0x8b, 0x5d, 0xa8, //0x00000fd8 movl         $-88(%rbp), %ebx\n\t//0x00000fdb LBB5_200\n\t0x4c, 0x89, 0x5d, 0xb8, //0x00000fdb movq         %r11, $-72(%rbp)\n\t0x4d, 0x89, 0xe9, //0x00000fdf movq         %r13, %r9\n\t0x4d, 0x29, 0xe1, //0x00000fe2 subq         %r12, %r9\n\t0x4d, 0x8b, 0x5e, 0x40, //0x00000fe5 movq         $64(%r14), %r11\n\t0x4c, 0x89, 0x75, 0xb0, //0x00000fe9 movq         %r14, $-80(%rbp)\n\t0x4d, 0x8b, 0x76, 0x50, //0x00000fed movq         $80(%r14), %r14\n\t0x4d, 0x85, 0xf6, //0x00000ff1 testq        %r14, %r14\n\t0x0f, 0x84, 0xf8, 0x05, 0x00, 0x00, //0x00000ff4 je           LBB5_268\n\t0x41, 0xc6, 0x03, 0x00, //0x00000ffa movb         $0, (%r11)\n\t0x49, 0x83, 0xfe, 0x01, //0x00000ffe cmpq         $1, %r14\n\t0x0f, 0x84, 0xea, 0x05, 0x00, 0x00, //0x00001002 je           LBB5_268\n\t0x49, 0x8d, 0x4e, 0xff, //0x00001008 leaq         $-1(%r14), %rcx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000100c movl         $1, %eax\n\t0x48, 0x83, 0xf9, 0x08, //0x00001011 cmpq         $8, %rcx\n\t0x0f, 0x82, 0xc5, 0x05, 0x00, 0x00, //0x00001015 jb           LBB5_267\n\t0x48, 0x83, 0xf9, 0x20, //0x0000101b cmpq         $32, %rcx\n\t0x0f, 0x83, 0x19, 0x01, 0x00, 0x00, //0x0000101f jae          LBB5_217\n\t0x31, 0xd2, //0x00001025 xorl         %edx, %edx\n\t0xe9, 0xd4, 0x04, 0x00, 0x00, //0x00001027 jmp          LBB5_252\n\t//0x0000102c LBB5_205\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x0000102c movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x00001036 cmpq         %rax, %rdx\n\t0x49, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001039 movabsq      $-9223372036854775808, %r15\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001043 movabsq      $4503599627370495, %rax\n\t0xb1, 0x02, //0x0000104d movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x0000104f sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x00001052 shrq         %cl, %rdx\n\t0x48, 0xc1, 0xe3, 0x34, //0x00001055 shlq         $52, %rbx\n\t0x48, 0x21, 0xc2, //0x00001059 andq         %rax, %rdx\n\t0x48, 0x09, 0xda, //0x0000105c orq          %rbx, %rdx\n\t0x48, 0x89, 0xd0, //0x0000105f movq         %rdx, %rax\n\t0x4c, 0x09, 0xf8, //0x00001062 orq          %r15, %rax\n\t0x80, 0xbd, 0x58, 0xff, 0xff, 0xff, 0x00, //0x00001065 cmpb         $0, $-168(%rbp)\n\t0x48, 0x0f, 0x44, 0xc2, //0x0000106c cmoveq       %rdx, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x00001070 movq         %rax, %xmm0\n\t0x80, 0x7d, 0xc0, 0x00, //0x00001075 cmpb         $0, $-64(%rbp)\n\t0x0f, 0x84, 0xde, 0x03, 0x00, 0x00, //0x00001079 je           LBB5_244\n\t0x4d, 0x89, 0xd8, //0x0000107f movq         %r11, %r8\n\t0x41, 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001082 movl         $64, %r9d\n\t0x48, 0xff, 0xc6, //0x00001088 incq         %rsi\n\t0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x0000108b je           LBB5_208\n\t0x4c, 0x0f, 0xbd, 0xce, //0x00001091 bsrq         %rsi, %r9\n\t0x49, 0x83, 0xf1, 0x3f, //0x00001095 xorq         $63, %r9\n\t//0x00001099 LBB5_208\n\t0x44, 0x89, 0xc9, //0x00001099 movl         %r9d, %ecx\n\t0x48, 0xd3, 0xe6, //0x0000109c shlq         %cl, %rsi\n\t0x4c, 0x89, 0xe8, //0x0000109f movq         %r13, %rax\n\t0x48, 0xf7, 0xe6, //0x000010a2 mulq         %rsi\n\t0x49, 0x89, 0xc2, //0x000010a5 movq         %rax, %r10\n\t0x49, 0x89, 0xd3, //0x000010a8 movq         %rdx, %r11\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000010ab andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000010b1 cmpq         $511, %rdx\n\t0x48, 0x8d, 0x1d, 0x61, 0xb1, 0x00, 0x00, //0x000010b8 leaq         $45409(%rip), %rbx  /* _POW10_M128_TAB+0(%rip) */\n\t0x0f, 0x85, 0x8f, 0x04, 0x00, 0x00, //0x000010bf jne          LBB5_259\n\t0x48, 0x89, 0xf1, //0x000010c5 movq         %rsi, %rcx\n\t0x48, 0xf7, 0xd1, //0x000010c8 notq         %rcx\n\t0x49, 0x39, 0xca, //0x000010cb cmpq         %rcx, %r10\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x000010ce movq         $-56(%rbp), %r13\n\t0x0f, 0x86, 0x80, 0x04, 0x00, 0x00, //0x000010d2 jbe          LBB5_260\n\t0x48, 0x89, 0xf0, //0x000010d8 movq         %rsi, %rax\n\t0x48, 0xf7, 0x24, 0x1f, //0x000010db mulq         (%rdi,%rbx)\n\t0x49, 0x01, 0xd2, //0x000010df addq         %rdx, %r10\n\t0x49, 0x83, 0xd3, 0x00, //0x000010e2 adcq         $0, %r11\n\t0x44, 0x89, 0xda, //0x000010e6 movl         %r11d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000010e9 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000010ef cmpq         $511, %rdx\n\t0x0f, 0x85, 0x5c, 0x04, 0x00, 0x00, //0x000010f6 jne          LBB5_260\n\t0x49, 0x83, 0xfa, 0xff, //0x000010fc cmpq         $-1, %r10\n\t0x0f, 0x85, 0x52, 0x04, 0x00, 0x00, //0x00001100 jne          LBB5_260\n\t0x48, 0x39, 0xc8, //0x00001106 cmpq         %rcx, %rax\n\t0x0f, 0x87, 0x77, 0x04, 0x00, 0x00, //0x00001109 ja           LBB5_263\n\t0xe9, 0x44, 0x04, 0x00, 0x00, //0x0000110f jmp          LBB5_260\n\t//0x00001114 LBB5_213\n\t0x41, 0x8d, 0x87, 0x5c, 0x01, 0x00, 0x00, //0x00001114 leal         $348(%r15), %eax\n\t0xe9, 0x77, 0xfd, 0xff, 0xff, //0x0000111b jmp          LBB5_184\n\t//0x00001120 LBB5_214\n\t0x48, 0x89, 0xf0, //0x00001120 movq         %rsi, %rax\n\t//0x00001123 LBB5_215\n\t0x49, 0xc1, 0xe3, 0x20, //0x00001123 shlq         $32, %r11\n\t0x49, 0x83, 0xcb, 0x03, //0x00001127 orq          $3, %r11\n\t//0x0000112b LBB5_216\n\t0x49, 0x8b, 0x8e, 0xa0, 0x00, 0x00, 0x00, //0x0000112b movq         $160(%r14), %rcx\n\t0x4c, 0x89, 0x19, //0x00001132 movq         %r11, (%rcx)\n\t0x48, 0x89, 0x41, 0x08, //0x00001135 movq         %rax, $8(%rcx)\n\t0xe9, 0x2d, 0x07, 0x00, 0x00, //0x00001139 jmp          LBB5_308\n\t//0x0000113e LBB5_217\n\t0x48, 0x89, 0xca, //0x0000113e movq         %rcx, %rdx\n\t0x48, 0x83, 0xe2, 0xe0, //0x00001141 andq         $-32, %rdx\n\t0x48, 0x8d, 0x72, 0xe0, //0x00001145 leaq         $-32(%rdx), %rsi\n\t0x48, 0x89, 0xf7, //0x00001149 movq         %rsi, %rdi\n\t0x48, 0xc1, 0xef, 0x05, //0x0000114c shrq         $5, %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x00001150 addq         $1, %rdi\n\t0x89, 0xf8, //0x00001154 movl         %edi, %eax\n\t0x83, 0xe0, 0x03, //0x00001156 andl         $3, %eax\n\t0x48, 0x83, 0xfe, 0x60, //0x00001159 cmpq         $96, %rsi\n\t0x0f, 0x83, 0x07, 0x03, 0x00, 0x00, //0x0000115d jae          LBB5_245\n\t0x31, 0xf6, //0x00001163 xorl         %esi, %esi\n\t0xe9, 0x53, 0x03, 0x00, 0x00, //0x00001165 jmp          LBB5_247\n\t//0x0000116a LBB5_219\n\t0x49, 0x8d, 0x4e, 0xff, //0x0000116a leaq         $-1(%r14), %rcx\n\t0x49, 0x39, 0xcb, //0x0000116e cmpq         %rcx, %r11\n\t0x49, 0xf7, 0xd6, //0x00001171 notq         %r14\n\t0x4d, 0x0f, 0x45, 0xf2, //0x00001174 cmovneq      %r10, %r14\n\t0x84, 0xc0, //0x00001178 testb        %al, %al\n\t0x4d, 0x0f, 0x44, 0xf2, //0x0000117a cmoveq       %r10, %r14\n\t0x4c, 0x89, 0xf0, //0x0000117e movq         %r14, %rax\n\t0xe9, 0x2f, 0xfa, 0xff, 0xff, //0x00001181 jmp          LBB5_143\n\t//0x00001186 LBB5_257\n\t0x4c, 0x89, 0xe8, //0x00001186 movq         %r13, %rax\n\t0xe9, 0xd7, 0x00, 0x00, 0x00, //0x00001189 jmp          LBB5_226\n\t//0x0000118e LBB5_258\n\t0x4c, 0x89, 0xe8, //0x0000118e movq         %r13, %rax\n\t0xe9, 0xdb, 0x01, 0x00, 0x00, //0x00001191 jmp          LBB5_234\n\t//0x00001196 LBB5_220\n\t0x48, 0xf7, 0xde, //0x00001196 negq         %rsi\n\t0x48, 0x89, 0xf0, //0x00001199 movq         %rsi, %rax\n\t0xe9, 0xc0, 0xf1, 0xff, 0xff, //0x0000119c jmp          LBB5_22\n\t//0x000011a1 LBB5_221\n\t0x48, 0x83, 0xc6, 0x40, //0x000011a1 addq         $64, %rsi\n\t0x49, 0x89, 0xf5, //0x000011a5 movq         %rsi, %r13\n\t//0x000011a8 LBB5_222\n\t0x49, 0x83, 0xc5, 0xc0, //0x000011a8 addq         $-64, %r13\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xab, 0xee, 0xff, 0xff, //0x000011ac movdqu       $-4437(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011b5 .p2align 4, 0x90\n\t//0x000011c0 LBB5_223\n\t0xf3, 0x41, 0x0f, 0x6f, 0x4d, 0x40, //0x000011c0 movdqu       $64(%r13), %xmm1\n\t0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x50, //0x000011c6 movdqu       $80(%r13), %xmm2\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5d, 0x60, //0x000011cc movdqu       $96(%r13), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x65, 0x70, //0x000011d2 movdqu       $112(%r13), %xmm4\n\t0x49, 0x83, 0xc5, 0x40, //0x000011d8 addq         $64, %r13\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x000011dc movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x000011e1 pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x000011e6 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x000011eb pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x000011f0 movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x000011f5 pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x000011fa movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x000011ff pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x00001204 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00001208 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x74, 0xf2, //0x0000120c pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00001210 pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xfb, //0x00001214 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00001218 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xc4, //0x0000121c pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc0, //0x00001220 pmovmskb     %xmm0, %eax\n\t0x48, 0xc1, 0xe6, 0x10, //0x00001224 shlq         $16, %rsi\n\t0x48, 0x09, 0xce, //0x00001228 orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe3, 0x20, //0x0000122b shlq         $32, %rbx\n\t0x48, 0x09, 0xf3, //0x0000122f orq          %rsi, %rbx\n\t0x48, 0xc1, 0xe0, 0x30, //0x00001232 shlq         $48, %rax\n\t0x48, 0x09, 0xd8, //0x00001236 orq          %rbx, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00001239 cmpq         $-1, %rax\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x0000123d je           LBB5_223\n\t0x48, 0xf7, 0xd0, //0x00001243 notq         %rax\n\t0x49, 0x89, 0x86, 0x98, 0x00, 0x00, 0x00, //0x00001246 movq         %rax, $152(%r14)\n\t0x4d, 0x89, 0xae, 0x90, 0x00, 0x00, 0x00, //0x0000124d movq         %r13, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc0, //0x00001254 bsfq         %rax, %rax\n\t0x4a, 0x8d, 0x34, 0x28, //0x00001258 leaq         (%rax,%r13), %rsi\n\t0x4c, 0x01, 0xe8, //0x0000125c addq         %r13, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000125f addq         $1, %rax\n\t//0x00001263 LBB5_225\n\t0x8a, 0x0e, //0x00001263 movb         (%rsi), %cl\n\t//0x00001265 LBB5_226\n\t0x80, 0xf9, 0x7d, //0x00001265 cmpb         $125, %cl\n\t0x0f, 0x85, 0x32, 0x00, 0x00, 0x00, //0x00001268 jne          LBB5_228\n\t0x41, 0x83, 0x86, 0xcc, 0x00, 0x00, 0x00, 0x01, //0x0000126e addl         $1, $204(%r14)\n\t0x48, 0xc1, 0xe7, 0x04, //0x00001276 shlq         $4, %rdi\n\t0x49, 0x8b, 0x4c, 0x38, 0x08, //0x0000127a movq         $8(%r8,%rdi), %rcx\n\t0x49, 0x89, 0x8e, 0xa8, 0x00, 0x00, 0x00, //0x0000127f movq         %rcx, $168(%r14)\n\t0x49, 0x29, 0xd1, //0x00001286 subq         %rdx, %r9\n\t0x49, 0xc1, 0xe9, 0x04, //0x00001289 shrq         $4, %r9\n\t0x45, 0x89, 0x4c, 0x38, 0x0c, //0x0000128d movl         %r9d, $12(%r8,%rdi)\n\t0x41, 0xc7, 0x44, 0x38, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00001292 movl         $0, $8(%r8,%rdi)\n\t0xe9, 0x07, 0x01, 0x00, 0x00, //0x0000129b jmp          LBB5_236\n\t//0x000012a0 LBB5_228\n\t0x31, 0xd2, //0x000012a0 xorl         %edx, %edx\n\t0x48, 0x89, 0x95, 0x78, 0xff, 0xff, 0xff, //0x000012a2 movq         %rdx, $-136(%rbp)\n\t0x31, 0xd2, //0x000012a9 xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x98, //0x000012ab movq         %rdx, $-104(%rbp)\n\t0xe9, 0x1c, 0x2d, 0x00, 0x00, //0x000012af jmp          LBB5_776\n\t//0x000012b4 LBB5_229\n\t0x48, 0x83, 0xc6, 0x40, //0x000012b4 addq         $64, %rsi\n\t0x49, 0x89, 0xf5, //0x000012b8 movq         %rsi, %r13\n\t//0x000012bb LBB5_230\n\t0x49, 0x83, 0xc5, 0xc0, //0x000012bb addq         $-64, %r13\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x98, 0xed, 0xff, 0xff, //0x000012bf movdqu       $-4712(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t0x4c, 0x89, 0xe8, //0x000012c8 movq         %r13, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000012cb .p2align 4, 0x90\n\t//0x000012d0 LBB5_231\n\t0xf3, 0x0f, 0x6f, 0x48, 0x40, //0x000012d0 movdqu       $64(%rax), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x50, 0x50, //0x000012d5 movdqu       $80(%rax), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x58, 0x60, //0x000012da movdqu       $96(%rax), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x60, 0x70, //0x000012df movdqu       $112(%rax), %xmm4\n\t0x48, 0x83, 0xc0, 0x40, //0x000012e4 addq         $64, %rax\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x000012e8 movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x000012ed pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x000012f2 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x000012f7 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x000012fc movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x00001301 pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x00001306 movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x0000130b pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x00001310 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00001314 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x74, 0xf2, //0x00001318 pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xde, //0x0000131c pmovmskb     %xmm6, %ebx\n\t0x66, 0x0f, 0x74, 0xfb, //0x00001320 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x00001324 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xc4, //0x00001328 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc8, //0x0000132c pmovmskb     %xmm0, %ecx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00001330 shlq         $16, %rbx\n\t0x48, 0x09, 0xf3, //0x00001334 orq          %rsi, %rbx\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001337 shlq         $32, %rdi\n\t0x48, 0x09, 0xdf, //0x0000133b orq          %rbx, %rdi\n\t0x48, 0xc1, 0xe1, 0x30, //0x0000133e shlq         $48, %rcx\n\t0x48, 0x09, 0xf9, //0x00001342 orq          %rdi, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00001345 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x81, 0xff, 0xff, 0xff, //0x00001349 je           LBB5_231\n\t0x48, 0xf7, 0xd1, //0x0000134f notq         %rcx\n\t0x49, 0x89, 0x8e, 0x98, 0x00, 0x00, 0x00, //0x00001352 movq         %rcx, $152(%r14)\n\t0x49, 0x89, 0x86, 0x90, 0x00, 0x00, 0x00, //0x00001359 movq         %rax, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x00001360 bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x34, 0x08, //0x00001364 leaq         (%rax,%rcx), %rsi\n\t0x48, 0x01, 0xc8, //0x00001368 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000136b addq         $1, %rax\n\t//0x0000136f LBB5_233\n\t0x8a, 0x0e, //0x0000136f movb         (%rsi), %cl\n\t//0x00001371 LBB5_234\n\t0x80, 0xf9, 0x5d, //0x00001371 cmpb         $93, %cl\n\t0x0f, 0x85, 0xb7, 0x00, 0x00, 0x00, //0x00001374 jne          LBB5_241\n\t0x41, 0x83, 0x86, 0xd0, 0x00, 0x00, 0x00, 0x01, //0x0000137a addl         $1, $208(%r14)\n\t0x49, 0xc1, 0xe2, 0x04, //0x00001382 shlq         $4, %r10\n\t0x4b, 0x8b, 0x4c, 0x10, 0x08, //0x00001386 movq         $8(%r8,%r10), %rcx\n\t0x49, 0x89, 0x8e, 0xa8, 0x00, 0x00, 0x00, //0x0000138b movq         %rcx, $168(%r14)\n\t0x49, 0x29, 0xd1, //0x00001392 subq         %rdx, %r9\n\t0x49, 0xc1, 0xe9, 0x04, //0x00001395 shrq         $4, %r9\n\t0x47, 0x89, 0x4c, 0x10, 0x0c, //0x00001399 movl         %r9d, $12(%r8,%r10)\n\t0x43, 0xc7, 0x44, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, //0x0000139e movl         $0, $8(%r8,%r10)\n\t//0x000013a7 LBB5_236\n\t0x0f, 0xb6, 0x0a, //0x000013a7 movzbl       (%rdx), %ecx\n\t0x89, 0x0a, //0x000013aa movl         %ecx, (%rdx)\n\t0x49, 0x8b, 0x8e, 0xb0, 0x00, 0x00, 0x00, //0x000013ac movq         $176(%r14), %rcx\n\t0x41, 0x8b, 0x96, 0xe4, 0x00, 0x00, 0x00, //0x000013b3 movl         $228(%r14), %edx\n\t0x48, 0x39, 0xd1, //0x000013ba cmpq         %rdx, %rcx\n\t0x0f, 0x86, 0x31, 0x00, 0x00, 0x00, //0x000013bd jbe          LBB5_239\n\t0x41, 0x89, 0x8e, 0xe4, 0x00, 0x00, 0x00, //0x000013c3 movl         %ecx, $228(%r14)\n\t0x48, 0x81, 0xf9, 0x00, 0x10, 0x00, 0x00, //0x000013ca cmpq         $4096, %rcx\n\t0x0f, 0x86, 0x1d, 0x00, 0x00, 0x00, //0x000013d1 jbe          LBB5_239\n\t//0x000013d7 LBB5_238\n\t0x31, 0xc9, //0x000013d7 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x000013d9 movq         %rcx, $-136(%rbp)\n\t0x31, 0xc9, //0x000013e0 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0x98, //0x000013e2 movq         %rcx, $-104(%rbp)\n\t0x31, 0xc9, //0x000013e6 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0x90, //0x000013e8 movq         %rcx, $-112(%rbp)\n\t0x45, 0x31, 0xdb, //0x000013ec xorl         %r11d, %r11d\n\t0xe9, 0x5d, 0x2a, 0x00, 0x00, //0x000013ef jmp          LBB5_656\n\t//0x000013f4 LBB5_239\n\t0x48, 0x83, 0xc1, 0xff, //0x000013f4 addq         $-1, %rcx\n\t0x49, 0x89, 0x8e, 0xb0, 0x00, 0x00, 0x00, //0x000013f8 movq         %rcx, $176(%r14)\n\t0x49, 0x8b, 0x8e, 0xa8, 0x00, 0x00, 0x00, //0x000013ff movq         $168(%r14), %rcx\n\t0x31, 0xd2, //0x00001406 xorl         %edx, %edx\n\t0x48, 0x89, 0x95, 0x78, 0xff, 0xff, 0xff, //0x00001408 movq         %rdx, $-136(%rbp)\n\t0x31, 0xd2, //0x0000140f xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x90, //0x00001411 movq         %rdx, $-112(%rbp)\n\t0x48, 0x83, 0xf9, 0xff, //0x00001415 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x30, 0x00, 0x00, 0x00, //0x00001419 je           LBB5_243\n\t0x4d, 0x8d, 0x8e, 0xb8, 0x00, 0x00, 0x00, //0x0000141f leaq         $184(%r14), %r9\n\t0x31, 0xd2, //0x00001426 xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x98, //0x00001428 movq         %rdx, $-104(%rbp)\n\t0xe9, 0x16, 0x2a, 0x00, 0x00, //0x0000142c jmp          LBB5_655\n\t//0x00001431 LBB5_241\n\t0x4c, 0x89, 0x5d, 0xc0, //0x00001431 movq         %r11, $-64(%rbp)\n\t//0x00001435 LBB5_242\n\t0x31, 0xd2, //0x00001435 xorl         %edx, %edx\n\t0x48, 0x89, 0x95, 0x78, 0xff, 0xff, 0xff, //0x00001437 movq         %rdx, $-136(%rbp)\n\t0x31, 0xd2, //0x0000143e xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x98, //0x00001440 movq         %rdx, $-104(%rbp)\n\t0x31, 0xd2, //0x00001444 xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x90, //0x00001446 movq         %rdx, $-112(%rbp)\n\t0xe9, 0x97, 0x6e, 0x00, 0x00, //0x0000144a jmp          LBB5_1602\n\t//0x0000144f LBB5_243\n\t0x31, 0xc9, //0x0000144f xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0x98, //0x00001451 movq         %rcx, $-104(%rbp)\n\t0x45, 0x31, 0xdb, //0x00001455 xorl         %r11d, %r11d\n\t0xe9, 0xf4, 0x29, 0x00, 0x00, //0x00001458 jmp          LBB5_656\n\t//0x0000145d LBB5_244\n\t0x4c, 0x8b, 0x75, 0xb0, //0x0000145d movq         $-80(%rbp), %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00001461 movq         $-56(%rbp), %r13\n\t0xe9, 0xbb, 0x03, 0x00, 0x00, //0x00001465 jmp          LBB5_306\n\t//0x0000146a LBB5_245\n\t0x48, 0x83, 0xe7, 0xfc, //0x0000146a andq         $-4, %rdi\n\t0x48, 0xf7, 0xdf, //0x0000146e negq         %rdi\n\t0x31, 0xf6, //0x00001471 xorl         %esi, %esi\n\t0x66, 0x0f, 0xef, 0xc0, //0x00001473 pxor         %xmm0, %xmm0\n\t//0x00001477 LBB5_246\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x01, //0x00001477 movdqu       %xmm0, $1(%r11,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x11, //0x0000147e movdqu       %xmm0, $17(%r11,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x21, //0x00001485 movdqu       %xmm0, $33(%r11,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x31, //0x0000148c movdqu       %xmm0, $49(%r11,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x41, //0x00001493 movdqu       %xmm0, $65(%r11,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x51, //0x0000149a movdqu       %xmm0, $81(%r11,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x61, //0x000014a1 movdqu       %xmm0, $97(%r11,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x71, //0x000014a8 movdqu       %xmm0, $113(%r11,%rsi)\n\t0x48, 0x83, 0xee, 0x80, //0x000014af subq         $-128, %rsi\n\t0x48, 0x83, 0xc7, 0x04, //0x000014b3 addq         $4, %rdi\n\t0x0f, 0x85, 0xba, 0xff, 0xff, 0xff, //0x000014b7 jne          LBB5_246\n\t//0x000014bd LBB5_247\n\t0x48, 0x85, 0xc0, //0x000014bd testq        %rax, %rax\n\t0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x000014c0 je           LBB5_250\n\t0x48, 0xf7, 0xd8, //0x000014c6 negq         %rax\n\t0x66, 0x0f, 0xef, 0xc0, //0x000014c9 pxor         %xmm0, %xmm0\n\t//0x000014cd LBB5_249\n\t0x48, 0x89, 0xf7, //0x000014cd movq         %rsi, %rdi\n\t0x48, 0x83, 0xcf, 0x01, //0x000014d0 orq          $1, %rdi\n\t0xf3, 0x41, 0x0f, 0x7f, 0x04, 0x3b, //0x000014d4 movdqu       %xmm0, (%r11,%rdi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x3b, 0x10, //0x000014da movdqu       %xmm0, $16(%r11,%rdi)\n\t0x48, 0x83, 0xc6, 0x20, //0x000014e1 addq         $32, %rsi\n\t0x48, 0xff, 0xc0, //0x000014e5 incq         %rax\n\t0x0f, 0x85, 0xdf, 0xff, 0xff, 0xff, //0x000014e8 jne          LBB5_249\n\t//0x000014ee LBB5_250\n\t0x48, 0x39, 0xd1, //0x000014ee cmpq         %rdx, %rcx\n\t0x0f, 0x84, 0xfb, 0x00, 0x00, 0x00, //0x000014f1 je           LBB5_268\n\t0xf6, 0xc1, 0x18, //0x000014f7 testb        $24, %cl\n\t0x0f, 0x84, 0xce, 0x00, 0x00, 0x00, //0x000014fa je           LBB5_266\n\t//0x00001500 LBB5_252\n\t0x48, 0x89, 0xce, //0x00001500 movq         %rcx, %rsi\n\t0x48, 0x83, 0xe6, 0xf8, //0x00001503 andq         $-8, %rsi\n\t0x48, 0x8d, 0x46, 0x01, //0x00001507 leaq         $1(%rsi), %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000150b .p2align 4, 0x90\n\t//0x00001510 LBB5_253\n\t0x49, 0xc7, 0x44, 0x13, 0x01, 0x00, 0x00, 0x00, 0x00, //0x00001510 movq         $0, $1(%r11,%rdx)\n\t0x48, 0x83, 0xc2, 0x08, //0x00001519 addq         $8, %rdx\n\t0x48, 0x39, 0xd6, //0x0000151d cmpq         %rdx, %rsi\n\t0x0f, 0x85, 0xea, 0xff, 0xff, 0xff, //0x00001520 jne          LBB5_253\n\t0x48, 0x39, 0xf1, //0x00001526 cmpq         %rsi, %rcx\n\t0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00001529 jne          LBB5_267\n\t0xe9, 0xbe, 0x00, 0x00, 0x00, //0x0000152f jmp          LBB5_268\n\t//0x00001534 LBB5_255\n\t0x0f, 0xbc, 0xcb, //0x00001534 bsfl         %ebx, %ecx\n\t0xe9, 0x66, 0x16, 0x00, 0x00, //0x00001537 jmp          LBB5_563\n\t//0x0000153c LBB5_256\n\t0x48, 0x8b, 0x55, 0xc8, //0x0000153c movq         $-56(%rbp), %rdx\n\t0x4c, 0x01, 0xca, //0x00001540 addq         %r9, %rdx\n\t0x48, 0x29, 0xca, //0x00001543 subq         %rcx, %rdx\n\t0x48, 0xf7, 0xd0, //0x00001546 notq         %rax\n\t0x48, 0x01, 0xd0, //0x00001549 addq         %rdx, %rax\n\t0x44, 0x89, 0xc2, //0x0000154c movl         %r8d, %edx\n\t0xe9, 0x61, 0xf6, 0xff, 0xff, //0x0000154f jmp          LBB5_143\n\t//0x00001554 LBB5_259\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00001554 movq         $-56(%rbp), %r13\n\t//0x00001558 LBB5_260\n\t0x4c, 0x89, 0xd8, //0x00001558 movq         %r11, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x0000155b shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x0000155f leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xeb, //0x00001562 shrq         %cl, %r11\n\t0x4d, 0x85, 0xd2, //0x00001565 testq        %r10, %r10\n\t0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x00001568 jne          LBB5_264\n\t0x48, 0x85, 0xd2, //0x0000156e testq        %rdx, %rdx\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00001571 jne          LBB5_264\n\t0x44, 0x89, 0xd9, //0x00001577 movl         %r11d, %ecx\n\t0x83, 0xe1, 0x03, //0x0000157a andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x0000157d cmpl         $1, %ecx\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001580 jne          LBB5_264\n\t//0x00001586 LBB5_263\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00001586 movq         $-80(%rbp), %r14\n\t0xe9, 0xf2, 0xf9, 0xff, 0xff, //0x0000158a jmp          LBB5_196\n\t//0x0000158f LBB5_264\n\t0x4d, 0x29, 0xce, //0x0000158f subq         %r9, %r14\n\t0x44, 0x89, 0xda, //0x00001592 movl         %r11d, %edx\n\t0x83, 0xe2, 0x01, //0x00001595 andl         $1, %edx\n\t0x4c, 0x01, 0xda, //0x00001598 addq         %r11, %rdx\n\t0x49, 0x01, 0xc6, //0x0000159b addq         %rax, %r14\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x0000159e movabsq      $18014398509481984, %rcx\n\t0x48, 0x39, 0xca, //0x000015a8 cmpq         %rcx, %rdx\n\t0x49, 0x83, 0xde, 0x00, //0x000015ab sbbq         $0, %r14\n\t0x49, 0x8d, 0x46, 0xff, //0x000015af leaq         $-1(%r14), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x000015b3 cmpq         $2045, %rax\n\t0x8b, 0x5d, 0xa8, //0x000015b9 movl         $-88(%rbp), %ebx\n\t0x0f, 0x86, 0xb0, 0x0f, 0x00, 0x00, //0x000015bc jbe          LBB5_478\n\t0x4c, 0x8b, 0x75, 0xb0, //0x000015c2 movq         $-80(%rbp), %r14\n\t0x4d, 0x89, 0xc3, //0x000015c6 movq         %r8, %r11\n\t0xe9, 0x0d, 0xfa, 0xff, 0xff, //0x000015c9 jmp          LBB5_200\n\t//0x000015ce LBB5_266\n\t0x48, 0x83, 0xca, 0x01, //0x000015ce orq          $1, %rdx\n\t0x48, 0x89, 0xd0, //0x000015d2 movq         %rdx, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000015d5 .p2align 4, 0x90\n\t//0x000015e0 LBB5_267\n\t0x41, 0xc6, 0x04, 0x03, 0x00, //0x000015e0 movb         $0, (%r11,%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x000015e5 addq         $1, %rax\n\t0x49, 0x39, 0xc6, //0x000015e9 cmpq         %rax, %r14\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x000015ec jne          LBB5_267\n\t//0x000015f2 LBB5_268\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000015f2 movabsq      $4503599627370495, %rdi\n\t0x45, 0x8a, 0x3c, 0x24, //0x000015fc movb         (%r12), %r15b\n\t0x31, 0xc9, //0x00001600 xorl         %ecx, %ecx\n\t0x41, 0x80, 0xff, 0x2d, //0x00001602 cmpb         $45, %r15b\n\t0x0f, 0x94, 0xc1, //0x00001606 sete         %cl\n\t0x45, 0x31, 0xc0, //0x00001609 xorl         %r8d, %r8d\n\t0x49, 0x39, 0xc9, //0x0000160c cmpq         %rcx, %r9\n\t0x0f, 0x8e, 0xcd, 0x00, 0x00, 0x00, //0x0000160f jle          LBB5_281\n\t0x44, 0x88, 0xbd, 0x78, 0xff, 0xff, 0xff, //0x00001615 movb         %r15b, $-136(%rbp)\n\t0x89, 0x5d, 0xa8, //0x0000161c movl         %ebx, $-88(%rbp)\n\t0xb0, 0x01, //0x0000161f movb         $1, %al\n\t0x45, 0x31, 0xd2, //0x00001621 xorl         %r10d, %r10d\n\t0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x00001624 movl         $0, $-120(%rbp)\n\t0x31, 0xf6, //0x0000162b xorl         %esi, %esi\n\t0x31, 0xd2, //0x0000162d xorl         %edx, %edx\n\t0x45, 0x31, 0xff, //0x0000162f xorl         %r15d, %r15d\n\t0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00001632 jmp          LBB5_272\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001637 .p2align 4, 0x90\n\t//0x00001640 LBB5_270\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x00001640 movl         $1, %edx\n\t0x41, 0x89, 0xf7, //0x00001645 movl         %esi, %r15d\n\t0x80, 0xfb, 0x2e, //0x00001648 cmpb         $46, %bl\n\t0x0f, 0x85, 0xa8, 0x00, 0x00, 0x00, //0x0000164b jne          LBB5_283\n\t//0x00001651 LBB5_271\n\t0x48, 0x83, 0xc1, 0x01, //0x00001651 addq         $1, %rcx\n\t0x4c, 0x39, 0xc9, //0x00001655 cmpq         %r9, %rcx\n\t0x0f, 0x9c, 0xc0, //0x00001658 setl         %al\n\t0x49, 0x39, 0xc9, //0x0000165b cmpq         %rcx, %r9\n\t0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x0000165e je           LBB5_282\n\t//0x00001664 LBB5_272\n\t0x89, 0xd7, //0x00001664 movl         %edx, %edi\n\t0x45, 0x89, 0xf8, //0x00001666 movl         %r15d, %r8d\n\t0x41, 0x0f, 0xb6, 0x1c, 0x0c, //0x00001669 movzbl       (%r12,%rcx), %ebx\n\t0x8d, 0x53, 0xd0, //0x0000166e leal         $-48(%rbx), %edx\n\t0x80, 0xfa, 0x09, //0x00001671 cmpb         $9, %dl\n\t0x0f, 0x87, 0xc6, 0xff, 0xff, 0xff, //0x00001674 ja           LBB5_270\n\t0x80, 0xfb, 0x30, //0x0000167a cmpb         $48, %bl\n\t0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x0000167d jne          LBB5_276\n\t0x85, 0xf6, //0x00001683 testl        %esi, %esi\n\t0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x00001685 je           LBB5_280\n\t0x49, 0x63, 0xc2, //0x0000168b movslq       %r10d, %rax\n\t0x49, 0x39, 0xc6, //0x0000168e cmpq         %rax, %r14\n\t0x0f, 0x87, 0x15, 0x00, 0x00, 0x00, //0x00001691 ja           LBB5_277\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001697 jmp          LBB5_278\n\t0x90, 0x90, 0x90, 0x90, //0x0000169c .p2align 4, 0x90\n\t//0x000016a0 LBB5_276\n\t0x48, 0x63, 0xc6, //0x000016a0 movslq       %esi, %rax\n\t0x49, 0x39, 0xc6, //0x000016a3 cmpq         %rax, %r14\n\t0x0f, 0x86, 0x15, 0x00, 0x00, 0x00, //0x000016a6 jbe          LBB5_279\n\t//0x000016ac LBB5_277\n\t0x41, 0x88, 0x1c, 0x03, //0x000016ac movb         %bl, (%r11,%rax)\n\t0x41, 0x83, 0xc2, 0x01, //0x000016b0 addl         $1, %r10d\n\t//0x000016b4 LBB5_278\n\t0x45, 0x89, 0xc7, //0x000016b4 movl         %r8d, %r15d\n\t0x44, 0x89, 0xd6, //0x000016b7 movl         %r10d, %esi\n\t0x89, 0xfa, //0x000016ba movl         %edi, %edx\n\t0xe9, 0x90, 0xff, 0xff, 0xff, //0x000016bc jmp          LBB5_271\n\t//0x000016c1 LBB5_279\n\t0x45, 0x89, 0xc7, //0x000016c1 movl         %r8d, %r15d\n\t0xc7, 0x45, 0x88, 0x01, 0x00, 0x00, 0x00, //0x000016c4 movl         $1, $-120(%rbp)\n\t0x89, 0xfa, //0x000016cb movl         %edi, %edx\n\t0xe9, 0x7f, 0xff, 0xff, 0xff, //0x000016cd jmp          LBB5_271\n\t//0x000016d2 LBB5_280\n\t0x41, 0x83, 0xc0, 0xff, //0x000016d2 addl         $-1, %r8d\n\t0x31, 0xf6, //0x000016d6 xorl         %esi, %esi\n\t0x45, 0x89, 0xc7, //0x000016d8 movl         %r8d, %r15d\n\t0x89, 0xfa, //0x000016db movl         %edi, %edx\n\t0xe9, 0x6f, 0xff, 0xff, 0xff, //0x000016dd jmp          LBB5_271\n\t//0x000016e2 LBB5_281\n\t0x31, 0xc9, //0x000016e2 xorl         %ecx, %ecx\n\t0x4c, 0x8b, 0x75, 0xb0, //0x000016e4 movq         $-80(%rbp), %r14\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x000016e8 movq         $-72(%rbp), %r11\n\t0xe9, 0x09, 0x01, 0x00, 0x00, //0x000016ec jmp          LBB5_305\n\t//0x000016f1 LBB5_282\n\t0x45, 0x89, 0xf8, //0x000016f1 movl         %r15d, %r8d\n\t0x4c, 0x89, 0xc9, //0x000016f4 movq         %r9, %rcx\n\t0x89, 0xd7, //0x000016f7 movl         %edx, %edi\n\t//0x000016f9 LBB5_283\n\t0x85, 0xff, //0x000016f9 testl        %edi, %edi\n\t0x45, 0x0f, 0x44, 0xc2, //0x000016fb cmovel       %r10d, %r8d\n\t0xa8, 0x01, //0x000016ff testb        $1, %al\n\t0x4c, 0x89, 0xc7, //0x00001701 movq         %r8, %rdi\n\t0x0f, 0x84, 0x9a, 0x00, 0x00, 0x00, //0x00001704 je           LBB5_298\n\t0x89, 0xc8, //0x0000170a movl         %ecx, %eax\n\t0x41, 0x8a, 0x04, 0x04, //0x0000170c movb         (%r12,%rax), %al\n\t0x0c, 0x20, //0x00001710 orb          $32, %al\n\t0x3c, 0x65, //0x00001712 cmpb         $101, %al\n\t0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00001714 jne          LBB5_298\n\t0x89, 0xca, //0x0000171a movl         %ecx, %edx\n\t0x41, 0x8a, 0x5c, 0x14, 0x01, //0x0000171c movb         $1(%r12,%rdx), %bl\n\t0x80, 0xfb, 0x2d, //0x00001721 cmpb         $45, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001724 je           LBB5_288\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000172a movl         $1, %eax\n\t0x80, 0xfb, 0x2b, //0x0000172f cmpb         $43, %bl\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00001732 jne          LBB5_290\n\t0x83, 0xc1, 0x02, //0x00001738 addl         $2, %ecx\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x0000173b jmp          LBB5_289\n\t//0x00001740 LBB5_288\n\t0x83, 0xc1, 0x02, //0x00001740 addl         $2, %ecx\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001743 movl         $-1, %eax\n\t//0x00001748 LBB5_289\n\t0x89, 0xca, //0x00001748 movl         %ecx, %edx\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000174a jmp          LBB5_291\n\t//0x0000174f LBB5_290\n\t0x48, 0x83, 0xc2, 0x01, //0x0000174f addq         $1, %rdx\n\t//0x00001753 LBB5_291\n\t0x48, 0x63, 0xd2, //0x00001753 movslq       %edx, %rdx\n\t0x31, 0xc9, //0x00001756 xorl         %ecx, %ecx\n\t0x49, 0x39, 0xd1, //0x00001758 cmpq         %rdx, %r9\n\t0x0f, 0x8e, 0x3c, 0x00, 0x00, 0x00, //0x0000175b jle          LBB5_297\n\t0x31, 0xc9, //0x00001761 xorl         %ecx, %ecx\n\t//0x00001763 LBB5_293\n\t0x41, 0x0f, 0xbe, 0x34, 0x14, //0x00001763 movsbl       (%r12,%rdx), %esi\n\t0x83, 0xfe, 0x30, //0x00001768 cmpl         $48, %esi\n\t0x0f, 0x8c, 0x2c, 0x00, 0x00, 0x00, //0x0000176b jl           LBB5_297\n\t0x40, 0x80, 0xfe, 0x39, //0x00001771 cmpb         $57, %sil\n\t0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x00001775 jg           LBB5_297\n\t0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x0000177b cmpl         $9999, %ecx\n\t0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x00001781 jg           LBB5_297\n\t0x8d, 0x0c, 0x89, //0x00001787 leal         (%rcx,%rcx,4), %ecx\n\t0x8d, 0x0c, 0x4e, //0x0000178a leal         (%rsi,%rcx,2), %ecx\n\t0x83, 0xc1, 0xd0, //0x0000178d addl         $-48, %ecx\n\t0x48, 0x83, 0xc2, 0x01, //0x00001790 addq         $1, %rdx\n\t0x49, 0x39, 0xd1, //0x00001794 cmpq         %rdx, %r9\n\t0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00001797 jne          LBB5_293\n\t//0x0000179d LBB5_297\n\t0x0f, 0xaf, 0xc8, //0x0000179d imull        %eax, %ecx\n\t0x01, 0xf9, //0x000017a0 addl         %edi, %ecx\n\t0x89, 0xcf, //0x000017a2 movl         %ecx, %edi\n\t//0x000017a4 LBB5_298\n\t0x45, 0x85, 0xd2, //0x000017a4 testl        %r10d, %r10d\n\t0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x000017a7 je           LBB5_302\n\t0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x000017ad movabsq      $9218868437227405312, %r8\n\t0x81, 0xff, 0x36, 0x01, 0x00, 0x00, //0x000017b7 cmpl         $310, %edi\n\t0x0f, 0x8f, 0x19, 0x00, 0x00, 0x00, //0x000017bd jg           LBB5_303\n\t0x31, 0xc9, //0x000017c3 xorl         %ecx, %ecx\n\t0x81, 0xff, 0xb6, 0xfe, 0xff, 0xff, //0x000017c5 cmpl         $-330, %edi\n\t0x0f, 0x8d, 0xd2, 0x00, 0x00, 0x00, //0x000017cb jge          LBB5_310\n\t0x45, 0x31, 0xc0, //0x000017d1 xorl         %r8d, %r8d\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x000017d4 jmp          LBB5_304\n\t//0x000017d9 LBB5_302\n\t0x45, 0x31, 0xc0, //0x000017d9 xorl         %r8d, %r8d\n\t//0x000017dc LBB5_303\n\t0x31, 0xc9, //0x000017dc xorl         %ecx, %ecx\n\t//0x000017de LBB5_304\n\t0x4c, 0x8b, 0x75, 0xb0, //0x000017de movq         $-80(%rbp), %r14\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x000017e2 movq         $-72(%rbp), %r11\n\t0x8b, 0x5d, 0xa8, //0x000017e6 movl         $-88(%rbp), %ebx\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000017e9 movabsq      $4503599627370495, %rdi\n\t0x44, 0x8a, 0xbd, 0x78, 0xff, 0xff, 0xff, //0x000017f3 movb         $-136(%rbp), %r15b\n\t//0x000017fa LBB5_305\n\t0x48, 0x21, 0xf9, //0x000017fa andq         %rdi, %rcx\n\t0x4c, 0x09, 0xc1, //0x000017fd orq          %r8, %rcx\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001800 movabsq      $-9223372036854775808, %rax\n\t0x48, 0x09, 0xc8, //0x0000180a orq          %rcx, %rax\n\t0x41, 0x80, 0xff, 0x2d, //0x0000180d cmpb         $45, %r15b\n\t0x48, 0x0f, 0x45, 0xc1, //0x00001811 cmovneq      %rcx, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc8, //0x00001815 movq         %rax, %xmm1\n\t0x0f, 0x57, 0xc0, //0x0000181a xorps        %xmm0, %xmm0\n\t0xf2, 0x0f, 0x2a, 0xc3, //0x0000181d cvtsi2sd     %ebx, %xmm0\n\t0xf2, 0x0f, 0x59, 0xc1, //0x00001821 mulsd        %xmm1, %xmm0\n\t//0x00001825 LBB5_306\n\t0x66, 0x48, 0x0f, 0x7e, 0xc0, //0x00001825 movq         %xmm0, %rax\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000182a movabsq      $-9223372036854775808, %rcx\n\t0x48, 0x83, 0xc1, 0xff, //0x00001834 addq         $-1, %rcx\n\t0x48, 0x21, 0xc1, //0x00001838 andq         %rax, %rcx\n\t0x41, 0xb8, 0x04, 0x00, 0x00, 0x00, //0x0000183b movl         $4, %r8d\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001841 movabsq      $9218868437227405312, %rax\n\t0x48, 0x39, 0xc1, //0x0000184b cmpq         %rax, %rcx\n\t0x0f, 0x84, 0xe6, 0xf3, 0xff, 0xff, //0x0000184e je           LBB5_149\n\t//0x00001854 LBB5_307\n\t0x49, 0xc1, 0xe3, 0x20, //0x00001854 shlq         $32, %r11\n\t0x49, 0x83, 0xcb, 0x13, //0x00001858 orq          $19, %r11\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x0000185c movq         $160(%r14), %rax\n\t0x4c, 0x89, 0x18, //0x00001863 movq         %r11, (%rax)\n\t0xf2, 0x0f, 0x11, 0x40, 0x08, //0x00001866 movsd        %xmm0, $8(%rax)\n\t//0x0000186b LBB5_308\n\t0x41, 0x83, 0x86, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x0000186b addl         $1, $216(%r14)\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00001873 movq         $160(%r14), %rax\n\t0x48, 0x8d, 0x48, 0x10, //0x0000187a leaq         $16(%rax), %rcx\n\t0x49, 0x89, 0x8e, 0xa0, 0x00, 0x00, 0x00, //0x0000187e movq         %rcx, $160(%r14)\n\t0x48, 0x83, 0xc0, 0x20, //0x00001885 addq         $32, %rax\n\t0x49, 0x3b, 0x86, 0xc0, 0x00, 0x00, 0x00, //0x00001889 cmpq         $192(%r14), %rax\n\t0x0f, 0x96, 0xc0, //0x00001890 setbe        %al\n\t0x45, 0x31, 0xc0, //0x00001893 xorl         %r8d, %r8d\n\t0x84, 0xc0, //0x00001896 testb        %al, %al\n\t0x0f, 0x85, 0x9c, 0xf3, 0xff, 0xff, //0x00001898 jne          LBB5_149\n\t0xe9, 0x99, 0x25, 0x00, 0x00, //0x0000189e jmp          LBB5_309\n\t//0x000018a3 LBB5_310\n\t0x85, 0xff, //0x000018a3 testl        %edi, %edi\n\t0x4c, 0x89, 0x6d, 0xc8, //0x000018a5 movq         %r13, $-56(%rbp)\n\t0x0f, 0x8e, 0x50, 0x02, 0x00, 0x00, //0x000018a9 jle          LBB5_342\n\t0x45, 0x31, 0xff, //0x000018af xorl         %r15d, %r15d\n\t0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000018b2 movl         $1, %r9d\n\t0x44, 0x89, 0xd3, //0x000018b8 movl         %r10d, %ebx\n\t0x45, 0x89, 0xd4, //0x000018bb movl         %r10d, %r12d\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x000018be jmp          LBB5_314\n\t//0x000018c3 LBB5_312\n\t0x45, 0x31, 0xe4, //0x000018c3 xorl         %r12d, %r12d\n\t//0x000018c6 LBB5_313\n\t0x44, 0x01, 0xf9, //0x000018c6 addl         %r15d, %ecx\n\t0x41, 0x89, 0xcf, //0x000018c9 movl         %ecx, %r15d\n\t0x85, 0xff, //0x000018cc testl        %edi, %edi\n\t0x0f, 0x8e, 0x2e, 0x02, 0x00, 0x00, //0x000018ce jle          LBB5_343\n\t//0x000018d4 LBB5_314\n\t0x83, 0xff, 0x08, //0x000018d4 cmpl         $8, %edi\n\t0x0f, 0x8e, 0x0a, 0x00, 0x00, 0x00, //0x000018d7 jle          LBB5_316\n\t0xb9, 0x1b, 0x00, 0x00, 0x00, //0x000018dd movl         $27, %ecx\n\t0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000018e2 jmp          LBB5_317\n\t//0x000018e7 LBB5_316\n\t0x89, 0xf8, //0x000018e7 movl         %edi, %eax\n\t0x48, 0x8d, 0x0d, 0xc0, 0xd4, 0x00, 0x00, //0x000018e9 leaq         $54464(%rip), %rcx  /* _POW_TAB+0(%rip) */\n\t0x8b, 0x0c, 0x81, //0x000018f0 movl         (%rcx,%rax,4), %ecx\n\t//0x000018f3 LBB5_317\n\t0x45, 0x85, 0xe4, //0x000018f3 testl        %r12d, %r12d\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x000018f6 je           LBB5_312\n\t0x48, 0x89, 0x7d, 0xc0, //0x000018fc movq         %rdi, $-64(%rbp)\n\t0x48, 0x89, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x00001900 movq         %rcx, $-152(%rbp)\n\t0x89, 0xc9, //0x00001907 movl         %ecx, %ecx\n\t0x45, 0x85, 0xe4, //0x00001909 testl        %r12d, %r12d\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x0000190c movl         $0, %esi\n\t0x41, 0x0f, 0x4f, 0xf4, //0x00001911 cmovgl       %r12d, %esi\n\t0x31, 0xc0, //0x00001915 xorl         %eax, %eax\n\t0x31, 0xff, //0x00001917 xorl         %edi, %edi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001919 .p2align 4, 0x90\n\t//0x00001920 LBB5_319\n\t0x48, 0x39, 0xc6, //0x00001920 cmpq         %rax, %rsi\n\t0x0f, 0x84, 0xa2, 0x00, 0x00, 0x00, //0x00001923 je           LBB5_327\n\t0x48, 0x8d, 0x14, 0xbf, //0x00001929 leaq         (%rdi,%rdi,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x3c, 0x03, //0x0000192d movsbq       (%r11,%rax), %rdi\n\t0x48, 0x8d, 0x3c, 0x57, //0x00001932 leaq         (%rdi,%rdx,2), %rdi\n\t0x48, 0x83, 0xc7, 0xd0, //0x00001936 addq         $-48, %rdi\n\t0x48, 0x83, 0xc0, 0x01, //0x0000193a addq         $1, %rax\n\t0x48, 0x89, 0xfa, //0x0000193e movq         %rdi, %rdx\n\t0x48, 0xd3, 0xea, //0x00001941 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00001944 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00001947 je           LBB5_319\n\t0x89, 0xc6, //0x0000194d movl         %eax, %esi\n\t//0x0000194f LBB5_322\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000194f movq         $-1, %rax\n\t0x48, 0xd3, 0xe0, //0x00001956 shlq         %cl, %rax\n\t0x48, 0xf7, 0xd0, //0x00001959 notq         %rax\n\t0x31, 0xdb, //0x0000195c xorl         %ebx, %ebx\n\t0x44, 0x39, 0xe6, //0x0000195e cmpl         %r12d, %esi\n\t0x0f, 0x8d, 0x47, 0x00, 0x00, 0x00, //0x00001961 jge          LBB5_326\n\t0x4c, 0x63, 0xe6, //0x00001967 movslq       %esi, %r12\n\t0x4d, 0x63, 0xd2, //0x0000196a movslq       %r10d, %r10\n\t0x4f, 0x8d, 0x2c, 0x23, //0x0000196d leaq         (%r11,%r12), %r13\n\t0x31, 0xdb, //0x00001971 xorl         %ebx, %ebx\n\t//0x00001973 LBB5_324\n\t0x48, 0x89, 0xfa, //0x00001973 movq         %rdi, %rdx\n\t0x48, 0xd3, 0xea, //0x00001976 shrq         %cl, %rdx\n\t0x48, 0x21, 0xc7, //0x00001979 andq         %rax, %rdi\n\t0x80, 0xc2, 0x30, //0x0000197c addb         $48, %dl\n\t0x41, 0x88, 0x14, 0x1b, //0x0000197f movb         %dl, (%r11,%rbx)\n\t0x49, 0x0f, 0xbe, 0x54, 0x1d, 0x00, //0x00001983 movsbq       (%r13,%rbx), %rdx\n\t0x4d, 0x8d, 0x04, 0x1c, //0x00001989 leaq         (%r12,%rbx), %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x0000198d addq         $1, %r8\n\t0x48, 0x83, 0xc3, 0x01, //0x00001991 addq         $1, %rbx\n\t0x48, 0x8d, 0x3c, 0xbf, //0x00001995 leaq         (%rdi,%rdi,4), %rdi\n\t0x48, 0x8d, 0x3c, 0x7a, //0x00001999 leaq         (%rdx,%rdi,2), %rdi\n\t0x48, 0x83, 0xc7, 0xd0, //0x0000199d addq         $-48, %rdi\n\t0x4d, 0x39, 0xd0, //0x000019a1 cmpq         %r10, %r8\n\t0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x000019a4 jl           LBB5_324\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x000019aa movq         $-56(%rbp), %r13\n\t//0x000019ae LBB5_326\n\t0x4c, 0x8b, 0x55, 0xc0, //0x000019ae movq         $-64(%rbp), %r10\n\t0x41, 0x29, 0xf2, //0x000019b2 subl         %esi, %r10d\n\t0x41, 0x83, 0xc2, 0x01, //0x000019b5 addl         $1, %r10d\n\t0x48, 0x85, 0xff, //0x000019b9 testq        %rdi, %rdi\n\t0x44, 0x8b, 0x45, 0x88, //0x000019bc movl         $-120(%rbp), %r8d\n\t0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x000019c0 jne          LBB5_331\n\t0xe9, 0x84, 0x00, 0x00, 0x00, //0x000019c6 jmp          LBB5_333\n\t//0x000019cb LBB5_327\n\t0x48, 0x85, 0xff, //0x000019cb testq        %rdi, %rdi\n\t0x0f, 0x84, 0xf3, 0x00, 0x00, 0x00, //0x000019ce je           LBB5_341\n\t0x48, 0x89, 0xf8, //0x000019d4 movq         %rdi, %rax\n\t0x48, 0xd3, 0xe8, //0x000019d7 shrq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x000019da testq        %rax, %rax\n\t0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x000019dd je           LBB5_338\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000019e3 movq         $-1, %rax\n\t0x48, 0xd3, 0xe0, //0x000019ea shlq         %cl, %rax\n\t0x48, 0xf7, 0xd0, //0x000019ed notq         %rax\n\t0x4c, 0x8b, 0x55, 0xc0, //0x000019f0 movq         $-64(%rbp), %r10\n\t0x41, 0x29, 0xf2, //0x000019f4 subl         %esi, %r10d\n\t0x41, 0x83, 0xc2, 0x01, //0x000019f7 addl         $1, %r10d\n\t0x31, 0xdb, //0x000019fb xorl         %ebx, %ebx\n\t0x44, 0x8b, 0x45, 0x88, //0x000019fd movl         $-120(%rbp), %r8d\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001a01 jmp          LBB5_331\n\t//0x00001a06 LBB5_330\n\t0x48, 0x85, 0xf6, //0x00001a06 testq        %rsi, %rsi\n\t0x45, 0x0f, 0x45, 0xc1, //0x00001a09 cmovnel      %r9d, %r8d\n\t0x48, 0x01, 0xff, //0x00001a0d addq         %rdi, %rdi\n\t0x48, 0x8d, 0x3c, 0xbf, //0x00001a10 leaq         (%rdi,%rdi,4), %rdi\n\t0x48, 0x85, 0xff, //0x00001a14 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00001a17 je           LBB5_333\n\t//0x00001a1d LBB5_331\n\t0x48, 0x89, 0xfe, //0x00001a1d movq         %rdi, %rsi\n\t0x48, 0xd3, 0xee, //0x00001a20 shrq         %cl, %rsi\n\t0x48, 0x21, 0xc7, //0x00001a23 andq         %rax, %rdi\n\t0x48, 0x63, 0xd3, //0x00001a26 movslq       %ebx, %rdx\n\t0x49, 0x39, 0xd6, //0x00001a29 cmpq         %rdx, %r14\n\t0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00001a2c jbe          LBB5_330\n\t0x40, 0x80, 0xc6, 0x30, //0x00001a32 addb         $48, %sil\n\t0x41, 0x88, 0x34, 0x13, //0x00001a36 movb         %sil, (%r11,%rdx)\n\t0x83, 0xc2, 0x01, //0x00001a3a addl         $1, %edx\n\t0x89, 0xd3, //0x00001a3d movl         %edx, %ebx\n\t0x48, 0x01, 0xff, //0x00001a3f addq         %rdi, %rdi\n\t0x48, 0x8d, 0x3c, 0xbf, //0x00001a42 leaq         (%rdi,%rdi,4), %rdi\n\t0x48, 0x85, 0xff, //0x00001a46 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00001a49 jne          LBB5_331\n\t//0x00001a4f LBB5_333\n\t0x85, 0xdb, //0x00001a4f testl        %ebx, %ebx\n\t0x4c, 0x89, 0xd7, //0x00001a51 movq         %r10, %rdi\n\t0x44, 0x89, 0x45, 0x88, //0x00001a54 movl         %r8d, $-120(%rbp)\n\t0x0f, 0x8e, 0x47, 0x00, 0x00, 0x00, //0x00001a58 jle          LBB5_339\n\t0x89, 0xd8, //0x00001a5e movl         %ebx, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00001a60 addq         $1, %rax\n\t//0x00001a64 LBB5_335\n\t0x8d, 0x4b, 0xff, //0x00001a64 leal         $-1(%rbx), %ecx\n\t0x41, 0x80, 0x3c, 0x0b, 0x30, //0x00001a67 cmpb         $48, (%r11,%rcx)\n\t0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00001a6c jne          LBB5_340\n\t0x48, 0x83, 0xc0, 0xff, //0x00001a72 addq         $-1, %rax\n\t0x89, 0xcb, //0x00001a76 movl         %ecx, %ebx\n\t0x48, 0x83, 0xf8, 0x01, //0x00001a78 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00001a7c jg           LBB5_335\n\t0xe9, 0x58, 0x00, 0x00, 0x00, //0x00001a82 jmp          LBB5_337\n\t//0x00001a87 LBB5_338\n\t0x48, 0x01, 0xff, //0x00001a87 addq         %rdi, %rdi\n\t0x48, 0x8d, 0x3c, 0xbf, //0x00001a8a leaq         (%rdi,%rdi,4), %rdi\n\t0x83, 0xc6, 0x01, //0x00001a8e addl         $1, %esi\n\t0x48, 0x89, 0xf8, //0x00001a91 movq         %rdi, %rax\n\t0x48, 0xd3, 0xe8, //0x00001a94 shrq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00001a97 testq        %rax, %rax\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00001a9a je           LBB5_338\n\t0xe9, 0xaa, 0xfe, 0xff, 0xff, //0x00001aa0 jmp          LBB5_322\n\t//0x00001aa5 LBB5_339\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00001aa5 je           LBB5_337\n\t//0x00001aab LBB5_340\n\t0x41, 0x89, 0xda, //0x00001aab movl         %ebx, %r10d\n\t0x41, 0x89, 0xdc, //0x00001aae movl         %ebx, %r12d\n\t0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001ab1 movabsq      $9218868437227405312, %r8\n\t0x48, 0x8b, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x00001abb movq         $-152(%rbp), %rcx\n\t0xe9, 0xff, 0xfd, 0xff, 0xff, //0x00001ac2 jmp          LBB5_313\n\t//0x00001ac7 LBB5_341\n\t0x45, 0x31, 0xd2, //0x00001ac7 xorl         %r10d, %r10d\n\t0x31, 0xdb, //0x00001aca xorl         %ebx, %ebx\n\t0x45, 0x31, 0xe4, //0x00001acc xorl         %r12d, %r12d\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001acf movq         $-64(%rbp), %rdi\n\t0x48, 0x8b, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x00001ad3 movq         $-152(%rbp), %rcx\n\t0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x00001ada jmp          LBB5_313\n\t//0x00001adf LBB5_337\n\t0x48, 0x8b, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x00001adf movq         $-152(%rbp), %rcx\n\t0x44, 0x01, 0xf9, //0x00001ae6 addl         %r15d, %ecx\n\t0x31, 0xff, //0x00001ae9 xorl         %edi, %edi\n\t0x45, 0x31, 0xd2, //0x00001aeb xorl         %r10d, %r10d\n\t0x31, 0xdb, //0x00001aee xorl         %ebx, %ebx\n\t0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001af0 movabsq      $9218868437227405312, %r8\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00001afa jmp          LBB5_343\n\t//0x00001aff LBB5_342\n\t0x44, 0x89, 0xd3, //0x00001aff movl         %r10d, %ebx\n\t//0x00001b02 LBB5_343\n\t0x49, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00001b02 movabsq      $1152921504606846975, %r15\n\t0x49, 0x8d, 0x43, 0x01, //0x00001b0c leaq         $1(%r11), %rax\n\t0x48, 0x89, 0x45, 0x90, //0x00001b10 movq         %rax, $-112(%rbp)\n\t0x41, 0x89, 0xd9, //0x00001b14 movl         %ebx, %r9d\n\t0x44, 0x8b, 0x65, 0x88, //0x00001b17 movl         $-120(%rbp), %r12d\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00001b1b jmp          LBB5_345\n\t//0x00001b20 LBB5_344\n\t0x45, 0x31, 0xc9, //0x00001b20 xorl         %r9d, %r9d\n\t0x29, 0xd1, //0x00001b23 subl         %edx, %ecx\n\t//0x00001b25 LBB5_345\n\t0x85, 0xff, //0x00001b25 testl        %edi, %edi\n\t0x0f, 0x88, 0x15, 0x00, 0x00, 0x00, //0x00001b27 js           LBB5_350\n\t0x0f, 0x85, 0xeb, 0x07, 0x00, 0x00, //0x00001b2d jne          LBB5_445\n\t0x41, 0x80, 0x3b, 0x35, //0x00001b33 cmpb         $53, (%r11)\n\t0x0f, 0x8c, 0x2e, 0x00, 0x00, 0x00, //0x00001b37 jl           LBB5_348\n\t0xe9, 0xdc, 0x07, 0x00, 0x00, //0x00001b3d jmp          LBB5_445\n\t//0x00001b42 LBB5_350\n\t0x83, 0xff, 0xf8, //0x00001b42 cmpl         $-8, %edi\n\t0x0f, 0x8d, 0x20, 0x00, 0x00, 0x00, //0x00001b45 jge          LBB5_348\n\t0xba, 0x1b, 0x00, 0x00, 0x00, //0x00001b4b movl         $27, %edx\n\t0x85, 0xdb, //0x00001b50 testl        %ebx, %ebx\n\t0x0f, 0x84, 0x15, 0x06, 0x00, 0x00, //0x00001b52 je           LBB5_424\n\t0x48, 0x89, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x00001b58 movq         %rcx, $-152(%rbp)\n\t0x48, 0x89, 0x7d, 0xc0, //0x00001b5f movq         %rdi, $-64(%rbp)\n\t0x41, 0x89, 0xd9, //0x00001b63 movl         %ebx, %r9d\n\t0xe9, 0x22, 0x00, 0x00, 0x00, //0x00001b66 jmp          LBB5_353\n\t//0x00001b6b LBB5_348\n\t0x89, 0xf8, //0x00001b6b movl         %edi, %eax\n\t0xf7, 0xd8, //0x00001b6d negl         %eax\n\t0x48, 0x8d, 0x15, 0x3a, 0xd2, 0x00, 0x00, //0x00001b6f leaq         $53818(%rip), %rdx  /* _POW_TAB+0(%rip) */\n\t0x8b, 0x14, 0x82, //0x00001b76 movl         (%rdx,%rax,4), %edx\n\t0x45, 0x85, 0xc9, //0x00001b79 testl        %r9d, %r9d\n\t0x0f, 0x84, 0x9e, 0xff, 0xff, 0xff, //0x00001b7c je           LBB5_344\n\t0x48, 0x89, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x00001b82 movq         %rcx, $-152(%rbp)\n\t0x48, 0x89, 0x7d, 0xc0, //0x00001b89 movq         %rdi, $-64(%rbp)\n\t//0x00001b8d LBB5_353\n\t0x89, 0x95, 0x58, 0xff, 0xff, 0xff, //0x00001b8d movl         %edx, $-168(%rbp)\n\t0x89, 0xd1, //0x00001b93 movl         %edx, %ecx\n\t0x48, 0x6b, 0xc1, 0x68, //0x00001b95 imulq        $104, %rcx, %rax\n\t0x48, 0x8d, 0x35, 0x40, 0xd2, 0x00, 0x00, //0x00001b99 leaq         $53824(%rip), %rsi  /* _LSHIFT_TAB+0(%rip) */\n\t0x44, 0x8b, 0x04, 0x30, //0x00001ba0 movl         (%rax,%rsi), %r8d\n\t0x49, 0x63, 0xd1, //0x00001ba4 movslq       %r9d, %rdx\n\t0x48, 0x01, 0xc6, //0x00001ba7 addq         %rax, %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x00001baa addq         $4, %rsi\n\t0x31, 0xff, //0x00001bae xorl         %edi, %edi\n\t//0x00001bb0 .p2align 4, 0x90\n\t//0x00001bb0 LBB5_354\n\t0x0f, 0xb6, 0x1c, 0x3e, //0x00001bb0 movzbl       (%rsi,%rdi), %ebx\n\t0x84, 0xdb, //0x00001bb4 testb        %bl, %bl\n\t0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00001bb6 je           LBB5_358\n\t0x41, 0x38, 0x1c, 0x3b, //0x00001bbc cmpb         %bl, (%r11,%rdi)\n\t0x0f, 0x85, 0x4b, 0x00, 0x00, 0x00, //0x00001bc0 jne          LBB5_360\n\t0x48, 0x83, 0xc7, 0x01, //0x00001bc6 addq         $1, %rdi\n\t0x48, 0x39, 0xfa, //0x00001bca cmpq         %rdi, %rdx\n\t0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00001bcd jne          LBB5_354\n\t0x44, 0x89, 0xca, //0x00001bd3 movl         %r9d, %edx\n\t0x48, 0x8d, 0x35, 0x03, 0xd2, 0x00, 0x00, //0x00001bd6 leaq         $53763(%rip), %rsi  /* _LSHIFT_TAB+0(%rip) */\n\t0x48, 0x01, 0xf0, //0x00001bdd addq         %rsi, %rax\n\t0x80, 0x7c, 0x02, 0x04, 0x00, //0x00001be0 cmpb         $0, $4(%rdx,%rax)\n\t0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00001be5 je           LBB5_358\n\t//0x00001beb LBB5_361\n\t0x44, 0x89, 0xe3, //0x00001beb movl         %r12d, %ebx\n\t0x41, 0x83, 0xc0, 0xff, //0x00001bee addl         $-1, %r8d\n\t0x45, 0x85, 0xc9, //0x00001bf2 testl        %r9d, %r9d\n\t0x4c, 0x89, 0x45, 0x88, //0x00001bf5 movq         %r8, $-120(%rbp)\n\t0x0f, 0x8f, 0x28, 0x00, 0x00, 0x00, //0x00001bf9 jg           LBB5_362\n\t//0x00001bff LBB5_359\n\t0x41, 0x89, 0xdc, //0x00001bff movl         %ebx, %r12d\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001c02 movq         $-64(%rbp), %rdi\n\t0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00001c06 movl         $1, %r9d\n\t0xe9, 0x59, 0x01, 0x00, 0x00, //0x00001c0c jmp          LBB5_373\n\t//0x00001c11 LBB5_360\n\t0x0f, 0x8c, 0xd4, 0xff, 0xff, 0xff, //0x00001c11 jl           LBB5_361\n\t//0x00001c17 LBB5_358\n\t0x44, 0x89, 0xe3, //0x00001c17 movl         %r12d, %ebx\n\t0x45, 0x85, 0xc9, //0x00001c1a testl        %r9d, %r9d\n\t0x4c, 0x89, 0x45, 0x88, //0x00001c1d movq         %r8, $-120(%rbp)\n\t0x0f, 0x8e, 0xd8, 0xff, 0xff, 0xff, //0x00001c21 jle          LBB5_359\n\t//0x00001c27 LBB5_362\n\t0x43, 0x8d, 0x04, 0x08, //0x00001c27 leal         (%r8,%r9), %eax\n\t0x44, 0x89, 0xcf, //0x00001c2b movl         %r9d, %edi\n\t0x48, 0x98, //0x00001c2e cltq         \n\t0x49, 0x89, 0xc4, //0x00001c30 movq         %rax, %r12\n\t0x49, 0xc1, 0xe4, 0x20, //0x00001c33 shlq         $32, %r12\n\t0x48, 0x83, 0xc0, 0xff, //0x00001c37 addq         $-1, %rax\n\t0x48, 0x83, 0xc7, 0x01, //0x00001c3b addq         $1, %rdi\n\t0x41, 0x83, 0xc1, 0xff, //0x00001c3f addl         $-1, %r9d\n\t0x45, 0x31, 0xc0, //0x00001c43 xorl         %r8d, %r8d\n\t0xe9, 0x3a, 0x00, 0x00, 0x00, //0x00001c46 jmp          LBB5_365\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00001c4b .p2align 4, 0x90\n\t//0x00001c50 LBB5_363\n\t0x48, 0x85, 0xc0, //0x00001c50 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001c53 movl         $1, %eax\n\t0x0f, 0x45, 0xd8, //0x00001c58 cmovnel      %eax, %ebx\n\t//0x00001c5b LBB5_364\n\t0x48, 0xb8, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001c5b movabsq      $-4294967041, %rax\n\t0x49, 0x01, 0xc4, //0x00001c65 addq         %rax, %r12\n\t0x49, 0x81, 0xc4, 0x01, 0xff, 0xff, 0xff, //0x00001c68 addq         $-255, %r12\n\t0x49, 0x8d, 0x45, 0xff, //0x00001c6f leaq         $-1(%r13), %rax\n\t0x48, 0x83, 0xc7, 0xff, //0x00001c73 addq         $-1, %rdi\n\t0x41, 0x83, 0xc1, 0xff, //0x00001c77 addl         $-1, %r9d\n\t0x48, 0x83, 0xff, 0x01, //0x00001c7b cmpq         $1, %rdi\n\t0x0f, 0x8e, 0x4e, 0x00, 0x00, 0x00, //0x00001c7f jle          LBB5_367\n\t//0x00001c85 LBB5_365\n\t0x49, 0x89, 0xc5, //0x00001c85 movq         %rax, %r13\n\t0x44, 0x89, 0xc8, //0x00001c88 movl         %r9d, %eax\n\t0x49, 0x0f, 0xbe, 0x34, 0x03, //0x00001c8b movsbq       (%r11,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x00001c90 addq         $-48, %rsi\n\t0x48, 0xd3, 0xe6, //0x00001c94 shlq         %cl, %rsi\n\t0x4c, 0x01, 0xc6, //0x00001c97 addq         %r8, %rsi\n\t0x48, 0x89, 0xf0, //0x00001c9a movq         %rsi, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001c9d movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00001ca7 mulq         %rdx\n\t0x49, 0x89, 0xd0, //0x00001caa movq         %rdx, %r8\n\t0x49, 0xc1, 0xe8, 0x03, //0x00001cad shrq         $3, %r8\n\t0x4b, 0x8d, 0x04, 0x00, //0x00001cb1 leaq         (%r8,%r8), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x00001cb5 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf0, //0x00001cb9 movq         %rsi, %rax\n\t0x48, 0x29, 0xd0, //0x00001cbc subq         %rdx, %rax\n\t0x4d, 0x39, 0xf5, //0x00001cbf cmpq         %r14, %r13\n\t0x0f, 0x83, 0x88, 0xff, 0xff, 0xff, //0x00001cc2 jae          LBB5_363\n\t0x04, 0x30, //0x00001cc8 addb         $48, %al\n\t0x43, 0x88, 0x04, 0x2b, //0x00001cca movb         %al, (%r11,%r13)\n\t0xe9, 0x88, 0xff, 0xff, 0xff, //0x00001cce jmp          LBB5_364\n\t//0x00001cd3 LBB5_367\n\t0x48, 0x83, 0xfe, 0x0a, //0x00001cd3 cmpq         $10, %rsi\n\t0x41, 0x89, 0xdc, //0x00001cd7 movl         %ebx, %r12d\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001cda movq         $-64(%rbp), %rdi\n\t0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00001cde movl         $1, %r9d\n\t0x0f, 0x83, 0x09, 0x00, 0x00, 0x00, //0x00001ce4 jae          LBB5_369\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00001cea movq         $-56(%rbp), %r13\n\t0xe9, 0x77, 0x00, 0x00, 0x00, //0x00001cee jmp          LBB5_373\n\t//0x00001cf3 LBB5_369\n\t0x49, 0x63, 0xcd, //0x00001cf3 movslq       %r13d, %rcx\n\t0x48, 0x83, 0xc1, 0xff, //0x00001cf6 addq         $-1, %rcx\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00001cfa movq         $-56(%rbp), %r13\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x00001cfe jmp          LBB5_371\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001d03 .p2align 4, 0x90\n\t//0x00001d10 LBB5_370\n\t0x48, 0x85, 0xc0, //0x00001d10 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xe1, //0x00001d13 cmovnel      %r9d, %r12d\n\t0x48, 0x83, 0xc1, 0xff, //0x00001d17 addq         $-1, %rcx\n\t0x49, 0x83, 0xf8, 0x09, //0x00001d1b cmpq         $9, %r8\n\t0x49, 0x89, 0xd0, //0x00001d1f movq         %rdx, %r8\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00001d22 jbe          LBB5_373\n\t//0x00001d28 LBB5_371\n\t0x4c, 0x89, 0xc0, //0x00001d28 movq         %r8, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001d2b movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00001d35 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x00001d38 shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x00001d3c leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x34, 0x80, //0x00001d40 leaq         (%rax,%rax,4), %rsi\n\t0x4c, 0x89, 0xc0, //0x00001d44 movq         %r8, %rax\n\t0x48, 0x29, 0xf0, //0x00001d47 subq         %rsi, %rax\n\t0x4c, 0x39, 0xf1, //0x00001d4a cmpq         %r14, %rcx\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00001d4d jae          LBB5_370\n\t0x04, 0x30, //0x00001d53 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x0b, //0x00001d55 movb         %al, (%r11,%rcx)\n\t0x48, 0x83, 0xc1, 0xff, //0x00001d59 addq         $-1, %rcx\n\t0x49, 0x83, 0xf8, 0x09, //0x00001d5d cmpq         $9, %r8\n\t0x49, 0x89, 0xd0, //0x00001d61 movq         %rdx, %r8\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00001d64 ja           LBB5_371\n\t//0x00001d6a LBB5_373\n\t0x48, 0x8b, 0x45, 0x88, //0x00001d6a movq         $-120(%rbp), %rax\n\t0x41, 0x01, 0xc2, //0x00001d6e addl         %eax, %r10d\n\t0x4d, 0x63, 0xd2, //0x00001d71 movslq       %r10d, %r10\n\t0x4d, 0x39, 0xd6, //0x00001d74 cmpq         %r10, %r14\n\t0x45, 0x0f, 0x46, 0xd6, //0x00001d77 cmovbel      %r14d, %r10d\n\t0x01, 0xc7, //0x00001d7b addl         %eax, %edi\n\t0x45, 0x85, 0xd2, //0x00001d7d testl        %r10d, %r10d\n\t0x0f, 0x8e, 0x4e, 0x00, 0x00, 0x00, //0x00001d80 jle          LBB5_378\n\t0x41, 0x8d, 0x42, 0xff, //0x00001d86 leal         $-1(%r10), %eax\n\t0x41, 0x80, 0x3c, 0x03, 0x30, //0x00001d8a cmpb         $48, (%r11,%rax)\n\t0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001d8f movabsq      $9218868437227405312, %r8\n\t0x48, 0x8b, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x00001d99 movq         $-152(%rbp), %rcx\n\t0x8b, 0x95, 0x58, 0xff, 0xff, 0xff, //0x00001da0 movl         $-168(%rbp), %edx\n\t0x0f, 0x85, 0x4a, 0x00, 0x00, 0x00, //0x00001da6 jne          LBB5_380\n\t0x44, 0x89, 0xd0, //0x00001dac movl         %r10d, %eax\n\t0x90, //0x00001daf .p2align 4, 0x90\n\t//0x00001db0 LBB5_376\n\t0x48, 0x83, 0xf8, 0x01, //0x00001db0 cmpq         $1, %rax\n\t0x0f, 0x8e, 0x37, 0x00, 0x00, 0x00, //0x00001db4 jle          LBB5_379\n\t0x4c, 0x8d, 0x50, 0xff, //0x00001dba leaq         $-1(%rax), %r10\n\t0x83, 0xc0, 0xfe, //0x00001dbe addl         $-2, %eax\n\t0x41, 0x80, 0x3c, 0x03, 0x30, //0x00001dc1 cmpb         $48, (%r11,%rax)\n\t0x4c, 0x89, 0xd0, //0x00001dc6 movq         %r10, %rax\n\t0x0f, 0x84, 0xe1, 0xff, 0xff, 0xff, //0x00001dc9 je           LBB5_376\n\t0xe9, 0x22, 0x00, 0x00, 0x00, //0x00001dcf jmp          LBB5_380\n\t//0x00001dd4 LBB5_378\n\t0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001dd4 movabsq      $9218868437227405312, %r8\n\t0x48, 0x8b, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x00001dde movq         $-152(%rbp), %rcx\n\t0x8b, 0x95, 0x58, 0xff, 0xff, 0xff, //0x00001de5 movl         $-168(%rbp), %edx\n\t0x0f, 0x85, 0x05, 0x00, 0x00, 0x00, //0x00001deb jne          LBB5_380\n\t//0x00001df1 LBB5_379\n\t0x31, 0xff, //0x00001df1 xorl         %edi, %edi\n\t0x45, 0x31, 0xd2, //0x00001df3 xorl         %r10d, %r10d\n\t//0x00001df6 LBB5_380\n\t0x85, 0xd2, //0x00001df6 testl        %edx, %edx\n\t0x0f, 0x88, 0x0d, 0x00, 0x00, 0x00, //0x00001df8 js           LBB5_382\n\t0x44, 0x89, 0xd3, //0x00001dfe movl         %r10d, %ebx\n\t0x45, 0x89, 0xd1, //0x00001e01 movl         %r10d, %r9d\n\t0x29, 0xd1, //0x00001e04 subl         %edx, %ecx\n\t0xe9, 0x1a, 0xfd, 0xff, 0xff, //0x00001e06 jmp          LBB5_345\n\t//0x00001e0b LBB5_382\n\t0x48, 0x89, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x00001e0b movq         %rcx, $-152(%rbp)\n\t0x83, 0xfa, 0xc3, //0x00001e12 cmpl         $-61, %edx\n\t0x0f, 0x8f, 0x60, 0x02, 0x00, 0x00, //0x00001e15 jg           LBB5_410\n\t0x41, 0x89, 0xd0, //0x00001e1b movl         %edx, %r8d\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x00001e1e jmp          LBB5_388\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001e23 .p2align 4, 0x90\n\t//0x00001e30 LBB5_385\n\t0x31, 0xff, //0x00001e30 xorl         %edi, %edi\n\t//0x00001e32 LBB5_386\n\t0x31, 0xc0, //0x00001e32 xorl         %eax, %eax\n\t//0x00001e34 LBB5_387\n\t0x41, 0x8d, 0x48, 0x3c, //0x00001e34 leal         $60(%r8), %ecx\n\t0x41, 0x89, 0xc2, //0x00001e38 movl         %eax, %r10d\n\t0x41, 0x83, 0xf8, 0x88, //0x00001e3b cmpl         $-120, %r8d\n\t0x41, 0x89, 0xc8, //0x00001e3f movl         %ecx, %r8d\n\t0x0f, 0x8d, 0x38, 0x02, 0x00, 0x00, //0x00001e42 jge          LBB5_411\n\t//0x00001e48 LBB5_388\n\t0x45, 0x85, 0xd2, //0x00001e48 testl        %r10d, %r10d\n\t0xba, 0x00, 0x00, 0x00, 0x00, //0x00001e4b movl         $0, %edx\n\t0x41, 0x0f, 0x4f, 0xd2, //0x00001e50 cmovgl       %r10d, %edx\n\t0x31, 0xc0, //0x00001e54 xorl         %eax, %eax\n\t0x31, 0xc9, //0x00001e56 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001e58 .p2align 4, 0x90\n\t//0x00001e60 LBB5_389\n\t0x48, 0x39, 0xc2, //0x00001e60 cmpq         %rax, %rdx\n\t0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00001e63 je           LBB5_392\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001e69 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x34, 0x03, //0x00001e6d movsbq       (%r11,%rax), %rsi\n\t0x48, 0x8d, 0x0c, 0x4e, //0x00001e72 leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001e76 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x00001e7a addq         $1, %rax\n\t0x49, 0x8d, 0x77, 0x01, //0x00001e7e leaq         $1(%r15), %rsi\n\t0x48, 0x39, 0xf1, //0x00001e82 cmpq         %rsi, %rcx\n\t0x0f, 0x82, 0xd5, 0xff, 0xff, 0xff, //0x00001e85 jb           LBB5_389\n\t0x89, 0xc2, //0x00001e8b movl         %eax, %edx\n\t0xe9, 0x35, 0x00, 0x00, 0x00, //0x00001e8d jmp          LBB5_394\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001e92 .p2align 4, 0x90\n\t//0x00001ea0 LBB5_392\n\t0x48, 0x85, 0xc9, //0x00001ea0 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x89, 0xff, 0xff, 0xff, //0x00001ea3 je           LBB5_386\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001ea9 .p2align 4, 0x90\n\t//0x00001eb0 LBB5_393\n\t0x48, 0x01, 0xc9, //0x00001eb0 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001eb3 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc2, 0x01, //0x00001eb7 addl         $1, %edx\n\t0x49, 0x8d, 0x47, 0x01, //0x00001eba leaq         $1(%r15), %rax\n\t0x48, 0x39, 0xc1, //0x00001ebe cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x00001ec1 jb           LBB5_393\n\t//0x00001ec7 LBB5_394\n\t0x29, 0xd7, //0x00001ec7 subl         %edx, %edi\n\t0x44, 0x89, 0xd0, //0x00001ec9 movl         %r10d, %eax\n\t0x29, 0xd0, //0x00001ecc subl         %edx, %eax\n\t0x0f, 0x8e, 0x3c, 0x00, 0x00, 0x00, //0x00001ece jle          LBB5_397\n\t0x48, 0x89, 0x7d, 0xc0, //0x00001ed4 movq         %rdi, $-64(%rbp)\n\t0x48, 0x63, 0xf2, //0x00001ed8 movslq       %edx, %rsi\n\t0x49, 0x63, 0xd2, //0x00001edb movslq       %r10d, %rdx\n\t0x49, 0x89, 0xd1, //0x00001ede movq         %rdx, %r9\n\t0x49, 0x29, 0xf1, //0x00001ee1 subq         %rsi, %r9\n\t0x48, 0x89, 0xf7, //0x00001ee4 movq         %rsi, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001ee7 notq         %rdi\n\t0x48, 0x01, 0xd7, //0x00001eea addq         %rdx, %rdi\n\t0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00001eed jne          LBB5_398\n\t0x31, 0xd2, //0x00001ef3 xorl         %edx, %edx\n\t0x41, 0xf6, 0xc1, 0x01, //0x00001ef5 testb        $1, %r9b\n\t0x0f, 0x85, 0x98, 0x00, 0x00, 0x00, //0x00001ef9 jne          LBB5_401\n\t0xe9, 0xb6, 0x00, 0x00, 0x00, //0x00001eff jmp          LBB5_402\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f04 .p2align 4, 0x90\n\t//0x00001f10 LBB5_397\n\t0x31, 0xc0, //0x00001f10 xorl         %eax, %eax\n\t0xe9, 0xe5, 0x00, 0x00, 0x00, //0x00001f12 jmp          LBB5_404\n\t//0x00001f17 LBB5_398\n\t0x4d, 0x89, 0xca, //0x00001f17 movq         %r9, %r10\n\t0x49, 0x83, 0xe2, 0xfe, //0x00001f1a andq         $-2, %r10\n\t0x49, 0xf7, 0xda, //0x00001f1e negq         %r10\n\t0x31, 0xd2, //0x00001f21 xorl         %edx, %edx\n\t0x48, 0x8b, 0x5d, 0x90, //0x00001f23 movq         $-112(%rbp), %rbx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f27 .p2align 4, 0x90\n\t//0x00001f30 LBB5_399\n\t0x48, 0x89, 0xcf, //0x00001f30 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x00001f33 shrq         $60, %rdi\n\t0x4c, 0x21, 0xf9, //0x00001f37 andq         %r15, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x00001f3a orb          $48, %dil\n\t0x40, 0x88, 0x7b, 0xff, //0x00001f3e movb         %dil, $-1(%rbx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001f42 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x7c, 0x33, 0xff, //0x00001f46 movsbq       $-1(%rbx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x00001f4c leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001f50 addq         $-48, %rcx\n\t0x48, 0x89, 0xcf, //0x00001f54 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x00001f57 shrq         $60, %rdi\n\t0x4c, 0x21, 0xf9, //0x00001f5b andq         %r15, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x00001f5e orb          $48, %dil\n\t0x40, 0x88, 0x3b, //0x00001f62 movb         %dil, (%rbx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001f65 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x3c, 0x33, //0x00001f69 movsbq       (%rbx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x00001f6e leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001f72 addq         $-48, %rcx\n\t0x48, 0x83, 0xc3, 0x02, //0x00001f76 addq         $2, %rbx\n\t0x48, 0x83, 0xc2, 0xfe, //0x00001f7a addq         $-2, %rdx\n\t0x49, 0x39, 0xd2, //0x00001f7e cmpq         %rdx, %r10\n\t0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x00001f81 jne          LBB5_399\n\t0x48, 0x29, 0xd6, //0x00001f87 subq         %rdx, %rsi\n\t0x48, 0xf7, 0xda, //0x00001f8a negq         %rdx\n\t0x41, 0xf6, 0xc1, 0x01, //0x00001f8d testb        $1, %r9b\n\t0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00001f91 je           LBB5_402\n\t//0x00001f97 LBB5_401\n\t0x48, 0x89, 0xcf, //0x00001f97 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x00001f9a shrq         $60, %rdi\n\t0x40, 0x80, 0xcf, 0x30, //0x00001f9e orb          $48, %dil\n\t0x41, 0x88, 0x3c, 0x13, //0x00001fa2 movb         %dil, (%r11,%rdx)\n\t0x4c, 0x21, 0xf9, //0x00001fa6 andq         %r15, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001fa9 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x14, 0x33, //0x00001fad movsbq       (%r11,%rsi), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x00001fb2 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001fb6 addq         $-48, %rcx\n\t//0x00001fba LBB5_402\n\t0x48, 0x85, 0xc9, //0x00001fba testq        %rcx, %rcx\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001fbd movq         $-64(%rbp), %rdi\n\t0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00001fc1 movl         $1, %r9d\n\t0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00001fc7 jne          LBB5_404\n\t0xe9, 0x5d, 0x00, 0x00, 0x00, //0x00001fcd jmp          LBB5_406\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001fd2 .p2align 4, 0x90\n\t//0x00001fe0 LBB5_403\n\t0x49, 0x8d, 0x77, 0x01, //0x00001fe0 leaq         $1(%r15), %rsi\n\t0x48, 0x39, 0xf1, //0x00001fe4 cmpq         %rsi, %rcx\n\t0x45, 0x0f, 0x43, 0xe1, //0x00001fe7 cmovael      %r9d, %r12d\n\t0x48, 0x8d, 0x0c, 0x12, //0x00001feb leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001fef leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x00001ff3 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001ff6 je           LBB5_406\n\t//0x00001ffc LBB5_404\n\t0x48, 0x89, 0xca, //0x00001ffc movq         %rcx, %rdx\n\t0x4c, 0x21, 0xfa, //0x00001fff andq         %r15, %rdx\n\t0x48, 0x63, 0xf0, //0x00002002 movslq       %eax, %rsi\n\t0x49, 0x39, 0xf6, //0x00002005 cmpq         %rsi, %r14\n\t0x0f, 0x86, 0xd2, 0xff, 0xff, 0xff, //0x00002008 jbe          LBB5_403\n\t0x48, 0xc1, 0xe9, 0x3c, //0x0000200e shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x00002012 orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x33, //0x00002015 movb         %cl, (%r11,%rsi)\n\t0x83, 0xc6, 0x01, //0x00002019 addl         $1, %esi\n\t0x89, 0xf0, //0x0000201c movl         %esi, %eax\n\t0x48, 0x8d, 0x0c, 0x12, //0x0000201e leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002022 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x00002026 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00002029 jne          LBB5_404\n\t//0x0000202f LBB5_406\n\t0x83, 0xc7, 0x01, //0x0000202f addl         $1, %edi\n\t0x85, 0xc0, //0x00002032 testl        %eax, %eax\n\t0x0f, 0x8e, 0x36, 0x00, 0x00, 0x00, //0x00002034 jle          LBB5_384\n\t0x89, 0xc1, //0x0000203a movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000203c addq         $1, %rcx\n\t//0x00002040 .p2align 4, 0x90\n\t//0x00002040 LBB5_408\n\t0x8d, 0x50, 0xff, //0x00002040 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x13, 0x30, //0x00002043 cmpb         $48, (%r11,%rdx)\n\t0x0f, 0x85, 0xe6, 0xfd, 0xff, 0xff, //0x00002048 jne          LBB5_387\n\t0x48, 0x83, 0xc1, 0xff, //0x0000204e addq         $-1, %rcx\n\t0x89, 0xd0, //0x00002052 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00002054 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00002058 jg           LBB5_408\n\t0xe9, 0xcd, 0xfd, 0xff, 0xff, //0x0000205e jmp          LBB5_385\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002063 .p2align 4, 0x90\n\t//0x00002070 LBB5_384\n\t0x0f, 0x85, 0xbe, 0xfd, 0xff, 0xff, //0x00002070 jne          LBB5_387\n\t0xe9, 0xb5, 0xfd, 0xff, 0xff, //0x00002076 jmp          LBB5_385\n\t//0x0000207b LBB5_410\n\t0x44, 0x89, 0xd0, //0x0000207b movl         %r10d, %eax\n\t0x89, 0xd1, //0x0000207e movl         %edx, %ecx\n\t//0x00002080 LBB5_411\n\t0x48, 0x89, 0x7d, 0xc0, //0x00002080 movq         %rdi, $-64(%rbp)\n\t0xf7, 0xd9, //0x00002084 negl         %ecx\n\t0x85, 0xc0, //0x00002086 testl        %eax, %eax\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x00002088 movl         $0, %esi\n\t0x0f, 0x4f, 0xf0, //0x0000208d cmovgl       %eax, %esi\n\t0x31, 0xff, //0x00002090 xorl         %edi, %edi\n\t0x31, 0xdb, //0x00002092 xorl         %ebx, %ebx\n\t0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002094 movabsq      $9218868437227405312, %r8\n\t0x90, 0x90, //0x0000209e .p2align 4, 0x90\n\t//0x000020a0 LBB5_412\n\t0x48, 0x39, 0xfe, //0x000020a0 cmpq         %rdi, %rsi\n\t0x0f, 0x84, 0x6a, 0x00, 0x00, 0x00, //0x000020a3 je           LBB5_418\n\t0x48, 0x8d, 0x14, 0x9b, //0x000020a9 leaq         (%rbx,%rbx,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x3b, //0x000020ad movsbq       (%r11,%rdi), %rbx\n\t0x48, 0x8d, 0x1c, 0x53, //0x000020b2 leaq         (%rbx,%rdx,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x000020b6 addq         $-48, %rbx\n\t0x48, 0x83, 0xc7, 0x01, //0x000020ba addq         $1, %rdi\n\t0x48, 0x89, 0xda, //0x000020be movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x000020c1 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x000020c4 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000020c7 je           LBB5_412\n\t0x89, 0xfe, //0x000020cd movl         %edi, %esi\n\t0x8b, 0x95, 0x58, 0xff, 0xff, 0xff, //0x000020cf movl         $-168(%rbp), %edx\n\t//0x000020d5 LBB5_415\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000020d5 movq         $-1, %r13\n\t0x49, 0xd3, 0xe5, //0x000020dc shlq         %cl, %r13\n\t0x49, 0xf7, 0xd5, //0x000020df notq         %r13\n\t0x41, 0x89, 0xc2, //0x000020e2 movl         %eax, %r10d\n\t0x41, 0x29, 0xf2, //0x000020e5 subl         %esi, %r10d\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000020e8 movq         $-64(%rbp), %rdi\n\t0x0f, 0x8e, 0x87, 0x00, 0x00, 0x00, //0x000020ec jle          LBB5_425\n\t0x4c, 0x63, 0xc6, //0x000020f2 movslq       %esi, %r8\n\t0x48, 0x98, //0x000020f5 cltq         \n\t0x49, 0x89, 0xc1, //0x000020f7 movq         %rax, %r9\n\t0x4d, 0x29, 0xc1, //0x000020fa subq         %r8, %r9\n\t0x4c, 0x89, 0xc2, //0x000020fd movq         %r8, %rdx\n\t0x48, 0xf7, 0xd2, //0x00002100 notq         %rdx\n\t0x48, 0x01, 0xc2, //0x00002103 addq         %rax, %rdx\n\t0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00002106 jne          LBB5_427\n\t0x31, 0xc0, //0x0000210c xorl         %eax, %eax\n\t0xe9, 0x0c, 0x01, 0x00, 0x00, //0x0000210e jmp          LBB5_430\n\t//0x00002113 LBB5_418\n\t0x48, 0x85, 0xdb, //0x00002113 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00002116 je           LBB5_426\n\t0x48, 0x89, 0xdf, //0x0000211c movq         %rbx, %rdi\n\t0x48, 0xd3, 0xef, //0x0000211f shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x00002122 testq        %rdi, %rdi\n\t0x8b, 0x95, 0x58, 0xff, 0xff, 0xff, //0x00002125 movl         $-168(%rbp), %edx\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000212b je           LBB5_423\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00002131 movq         $-1, %r13\n\t0x49, 0xd3, 0xe5, //0x00002138 shlq         %cl, %r13\n\t0x49, 0xf7, 0xd5, //0x0000213b notq         %r13\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000213e movq         $-64(%rbp), %rdi\n\t0x29, 0xf7, //0x00002142 subl         %esi, %edi\n\t0x83, 0xc7, 0x01, //0x00002144 addl         $1, %edi\n\t0x45, 0x31, 0xd2, //0x00002147 xorl         %r10d, %r10d\n\t0xe9, 0x21, 0x01, 0x00, 0x00, //0x0000214a jmp          LBB5_421\n\t//0x0000214f LBB5_423\n\t0x48, 0x01, 0xdb, //0x0000214f addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00002152 leaq         (%rbx,%rbx,4), %rbx\n\t0x83, 0xc6, 0x01, //0x00002156 addl         $1, %esi\n\t0x48, 0x89, 0xdf, //0x00002159 movq         %rbx, %rdi\n\t0x48, 0xd3, 0xef, //0x0000215c shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x0000215f testq        %rdi, %rdi\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00002162 je           LBB5_423\n\t0xe9, 0x68, 0xff, 0xff, 0xff, //0x00002168 jmp          LBB5_415\n\t//0x0000216d LBB5_424\n\t0x31, 0xdb, //0x0000216d xorl         %ebx, %ebx\n\t0x45, 0x31, 0xc9, //0x0000216f xorl         %r9d, %r9d\n\t0x29, 0xd1, //0x00002172 subl         %edx, %ecx\n\t0xe9, 0xac, 0xf9, 0xff, 0xff, //0x00002174 jmp          LBB5_345\n\t//0x00002179 LBB5_425\n\t0x45, 0x31, 0xd2, //0x00002179 xorl         %r10d, %r10d\n\t0xe9, 0xdf, 0x00, 0x00, 0x00, //0x0000217c jmp          LBB5_433\n\t//0x00002181 LBB5_426\n\t0x45, 0x31, 0xd2, //0x00002181 xorl         %r10d, %r10d\n\t0x31, 0xdb, //0x00002184 xorl         %ebx, %ebx\n\t0x45, 0x31, 0xc9, //0x00002186 xorl         %r9d, %r9d\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002189 movq         $-64(%rbp), %rdi\n\t0x48, 0x8b, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x0000218d movq         $-152(%rbp), %rcx\n\t0x8b, 0x95, 0x58, 0xff, 0xff, 0xff, //0x00002194 movl         $-168(%rbp), %edx\n\t0x29, 0xd1, //0x0000219a subl         %edx, %ecx\n\t0xe9, 0x84, 0xf9, 0xff, 0xff, //0x0000219c jmp          LBB5_345\n\t//0x000021a1 LBB5_427\n\t0x44, 0x89, 0x65, 0x88, //0x000021a1 movl         %r12d, $-120(%rbp)\n\t0x4d, 0x89, 0xcc, //0x000021a5 movq         %r9, %r12\n\t0x49, 0x83, 0xe4, 0xfe, //0x000021a8 andq         $-2, %r12\n\t0x49, 0xf7, 0xdc, //0x000021ac negq         %r12\n\t0x31, 0xc0, //0x000021af xorl         %eax, %eax\n\t0x48, 0x8b, 0x7d, 0x90, //0x000021b1 movq         $-112(%rbp), %rdi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021b5 .p2align 4, 0x90\n\t//0x000021c0 LBB5_428\n\t0x48, 0x89, 0xda, //0x000021c0 movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x000021c3 shrq         %cl, %rdx\n\t0x4c, 0x21, 0xeb, //0x000021c6 andq         %r13, %rbx\n\t0x80, 0xc2, 0x30, //0x000021c9 addb         $48, %dl\n\t0x88, 0x57, 0xff, //0x000021cc movb         %dl, $-1(%rdi)\n\t0x48, 0x8d, 0x14, 0x9b, //0x000021cf leaq         (%rbx,%rbx,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x5c, 0x07, 0xff, //0x000021d3 movsbq       $-1(%rdi,%r8), %rbx\n\t0x48, 0x8d, 0x14, 0x53, //0x000021d9 leaq         (%rbx,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x000021dd addq         $-48, %rdx\n\t0x48, 0x89, 0xd3, //0x000021e1 movq         %rdx, %rbx\n\t0x48, 0xd3, 0xeb, //0x000021e4 shrq         %cl, %rbx\n\t0x4c, 0x21, 0xea, //0x000021e7 andq         %r13, %rdx\n\t0x80, 0xc3, 0x30, //0x000021ea addb         $48, %bl\n\t0x88, 0x1f, //0x000021ed movb         %bl, (%rdi)\n\t0x48, 0x8d, 0x14, 0x92, //0x000021ef leaq         (%rdx,%rdx,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x1c, 0x07, //0x000021f3 movsbq       (%rdi,%r8), %rbx\n\t0x48, 0x8d, 0x1c, 0x53, //0x000021f8 leaq         (%rbx,%rdx,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x000021fc addq         $-48, %rbx\n\t0x48, 0x83, 0xc7, 0x02, //0x00002200 addq         $2, %rdi\n\t0x48, 0x83, 0xc0, 0xfe, //0x00002204 addq         $-2, %rax\n\t0x49, 0x39, 0xc4, //0x00002208 cmpq         %rax, %r12\n\t0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000220b jne          LBB5_428\n\t0x49, 0x29, 0xc0, //0x00002211 subq         %rax, %r8\n\t0x48, 0xf7, 0xd8, //0x00002214 negq         %rax\n\t0x44, 0x8b, 0x65, 0x88, //0x00002217 movl         $-120(%rbp), %r12d\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000221b movq         $-64(%rbp), %rdi\n\t//0x0000221f LBB5_430\n\t0x41, 0xf6, 0xc1, 0x01, //0x0000221f testb        $1, %r9b\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00002223 je           LBB5_432\n\t0x48, 0x89, 0xda, //0x00002229 movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x0000222c shrq         %cl, %rdx\n\t0x80, 0xc2, 0x30, //0x0000222f addb         $48, %dl\n\t0x41, 0x88, 0x14, 0x03, //0x00002232 movb         %dl, (%r11,%rax)\n\t0x4c, 0x21, 0xeb, //0x00002236 andq         %r13, %rbx\n\t0x48, 0x8d, 0x04, 0x9b, //0x00002239 leaq         (%rbx,%rbx,4), %rax\n\t0x4b, 0x0f, 0xbe, 0x14, 0x03, //0x0000223d movsbq       (%r11,%r8), %rdx\n\t0x48, 0x8d, 0x1c, 0x42, //0x00002242 leaq         (%rdx,%rax,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x00002246 addq         $-48, %rbx\n\t//0x0000224a LBB5_432\n\t0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000224a movabsq      $9218868437227405312, %r8\n\t0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00002254 movl         $1, %r9d\n\t0x8b, 0x95, 0x58, 0xff, 0xff, 0xff, //0x0000225a movl         $-168(%rbp), %edx\n\t//0x00002260 LBB5_433\n\t0x29, 0xf7, //0x00002260 subl         %esi, %edi\n\t0x83, 0xc7, 0x01, //0x00002262 addl         $1, %edi\n\t0xe9, 0x44, 0x00, 0x00, 0x00, //0x00002265 jmp          LBB5_436\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000226a .p2align 4, 0x90\n\t//0x00002270 LBB5_421\n\t0x48, 0x89, 0xd8, //0x00002270 movq         %rbx, %rax\n\t0x48, 0xd3, 0xe8, //0x00002273 shrq         %cl, %rax\n\t0x4c, 0x21, 0xeb, //0x00002276 andq         %r13, %rbx\n\t0x49, 0x63, 0xf2, //0x00002279 movslq       %r10d, %rsi\n\t0x49, 0x39, 0xf6, //0x0000227c cmpq         %rsi, %r14\n\t0x0f, 0x86, 0x1b, 0x00, 0x00, 0x00, //0x0000227f jbe          LBB5_434\n\t0x04, 0x30, //0x00002285 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x33, //0x00002287 movb         %al, (%r11,%rsi)\n\t0x83, 0xc6, 0x01, //0x0000228b addl         $1, %esi\n\t0x41, 0x89, 0xf2, //0x0000228e movl         %esi, %r10d\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x00002291 jmp          LBB5_435\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002296 .p2align 4, 0x90\n\t//0x000022a0 LBB5_434\n\t0x48, 0x85, 0xc0, //0x000022a0 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xe1, //0x000022a3 cmovnel      %r9d, %r12d\n\t//0x000022a7 LBB5_435\n\t0x48, 0x01, 0xdb, //0x000022a7 addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x000022aa leaq         (%rbx,%rbx,4), %rbx\n\t//0x000022ae LBB5_436\n\t0x48, 0x85, 0xdb, //0x000022ae testq        %rbx, %rbx\n\t0x0f, 0x85, 0xb9, 0xff, 0xff, 0xff, //0x000022b1 jne          LBB5_421\n\t0x45, 0x85, 0xd2, //0x000022b7 testl        %r10d, %r10d\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x000022ba movq         $-56(%rbp), %r13\n\t0x0f, 0x8e, 0x31, 0x00, 0x00, 0x00, //0x000022be jle          LBB5_442\n\t0x44, 0x89, 0xd0, //0x000022c4 movl         %r10d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x000022c7 addq         $1, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000022cb .p2align 4, 0x90\n\t//0x000022d0 LBB5_439\n\t0x41, 0x8d, 0x4a, 0xff, //0x000022d0 leal         $-1(%r10), %ecx\n\t0x41, 0x80, 0x3c, 0x0b, 0x30, //0x000022d4 cmpb         $48, (%r11,%rcx)\n\t0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x000022d9 jne          LBB5_443\n\t0x48, 0x83, 0xc0, 0xff, //0x000022df addq         $-1, %rax\n\t0x41, 0x89, 0xca, //0x000022e3 movl         %ecx, %r10d\n\t0x48, 0x83, 0xf8, 0x01, //0x000022e6 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x000022ea jg           LBB5_439\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x000022f0 jmp          LBB5_441\n\t//0x000022f5 LBB5_442\n\t0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x000022f5 je           LBB5_441\n\t//0x000022fb LBB5_443\n\t0x44, 0x89, 0xd3, //0x000022fb movl         %r10d, %ebx\n\t0x45, 0x89, 0xd1, //0x000022fe movl         %r10d, %r9d\n\t0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002301 jmp          LBB5_444\n\t//0x00002306 LBB5_441\n\t0x31, 0xff, //0x00002306 xorl         %edi, %edi\n\t0x45, 0x31, 0xd2, //0x00002308 xorl         %r10d, %r10d\n\t0x31, 0xdb, //0x0000230b xorl         %ebx, %ebx\n\t0x45, 0x31, 0xc9, //0x0000230d xorl         %r9d, %r9d\n\t//0x00002310 LBB5_444\n\t0x48, 0x8b, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x00002310 movq         $-152(%rbp), %rcx\n\t0x29, 0xd1, //0x00002317 subl         %edx, %ecx\n\t0xe9, 0x07, 0xf8, 0xff, 0xff, //0x00002319 jmp          LBB5_345\n\t//0x0000231e LBB5_445\n\t0x81, 0xf9, 0x02, 0xfc, 0xff, 0xff, //0x0000231e cmpl         $-1022, %ecx\n\t0x0f, 0x8f, 0xe4, 0x01, 0x00, 0x00, //0x00002324 jg           LBB5_474\n\t0xb8, 0x02, 0xfc, 0xff, 0xff, //0x0000232a movl         $-1022, %eax\n\t0x48, 0x89, 0x85, 0x68, 0xff, 0xff, 0xff, //0x0000232f movq         %rax, $-152(%rbp)\n\t0x45, 0x85, 0xc9, //0x00002336 testl        %r9d, %r9d\n\t0x48, 0x89, 0x7d, 0xc0, //0x00002339 movq         %rdi, $-64(%rbp)\n\t0x0f, 0x84, 0x10, 0x02, 0x00, 0x00, //0x0000233d je           LBB5_477\n\t0x8d, 0xb1, 0xfd, 0x03, 0x00, 0x00, //0x00002343 leal         $1021(%rcx), %esi\n\t0x81, 0xf9, 0xc6, 0xfb, 0xff, 0xff, //0x00002349 cmpl         $-1082, %ecx\n\t0x0f, 0x8f, 0x72, 0x02, 0x00, 0x00, //0x0000234f jg           LBB5_480\n\t0x4d, 0x8d, 0x6f, 0x01, //0x00002355 leaq         $1(%r15), %r13\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002359 movl         $1, %r8d\n\t0xe9, 0x1e, 0x00, 0x00, 0x00, //0x0000235f jmp          LBB5_451\n\t//0x00002364 LBB5_471\n\t0x0f, 0x84, 0x96, 0x01, 0x00, 0x00, //0x00002364 je           LBB5_472\n\t//0x0000236a LBB5_449\n\t0x48, 0x89, 0x55, 0xc0, //0x0000236a movq         %rdx, $-64(%rbp)\n\t//0x0000236e LBB5_450\n\t0x8d, 0x4e, 0x3c, //0x0000236e leal         $60(%rsi), %ecx\n\t0x45, 0x89, 0xd1, //0x00002371 movl         %r10d, %r9d\n\t0x44, 0x89, 0xd7, //0x00002374 movl         %r10d, %edi\n\t0x83, 0xfe, 0x88, //0x00002377 cmpl         $-120, %esi\n\t0x89, 0xce, //0x0000237a movl         %ecx, %esi\n\t0x0f, 0x8d, 0x4a, 0x02, 0x00, 0x00, //0x0000237c jge          LBB5_481\n\t//0x00002382 LBB5_451\n\t0x45, 0x85, 0xc9, //0x00002382 testl        %r9d, %r9d\n\t0xbf, 0x00, 0x00, 0x00, 0x00, //0x00002385 movl         $0, %edi\n\t0x41, 0x0f, 0x4f, 0xf9, //0x0000238a cmovgl       %r9d, %edi\n\t0x31, 0xc0, //0x0000238e xorl         %eax, %eax\n\t0x31, 0xc9, //0x00002390 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002392 .p2align 4, 0x90\n\t//0x000023a0 LBB5_452\n\t0x48, 0x39, 0xc7, //0x000023a0 cmpq         %rax, %rdi\n\t0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000023a3 je           LBB5_455\n\t0x48, 0x8d, 0x0c, 0x89, //0x000023a9 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x03, //0x000023ad movsbq       (%r11,%rax), %rbx\n\t0x48, 0x8d, 0x0c, 0x4b, //0x000023b2 leaq         (%rbx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x000023b6 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x000023ba addq         $1, %rax\n\t0x4c, 0x39, 0xe9, //0x000023be cmpq         %r13, %rcx\n\t0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x000023c1 jb           LBB5_452\n\t0x89, 0xc7, //0x000023c7 movl         %eax, %edi\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x000023c9 jmp          LBB5_457\n\t//0x000023ce LBB5_455\n\t0x48, 0x85, 0xc9, //0x000023ce testq        %rcx, %rcx\n\t0x0f, 0x84, 0x2f, 0x01, 0x00, 0x00, //0x000023d1 je           LBB5_473\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000023d7 .p2align 4, 0x90\n\t//0x000023e0 LBB5_456\n\t0x48, 0x01, 0xc9, //0x000023e0 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000023e3 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc7, 0x01, //0x000023e7 addl         $1, %edi\n\t0x4c, 0x39, 0xe9, //0x000023ea cmpq         %r13, %rcx\n\t0x0f, 0x82, 0xed, 0xff, 0xff, 0xff, //0x000023ed jb           LBB5_456\n\t//0x000023f3 LBB5_457\n\t0x48, 0x8b, 0x45, 0xc0, //0x000023f3 movq         $-64(%rbp), %rax\n\t0x29, 0xf8, //0x000023f7 subl         %edi, %eax\n\t0x48, 0x89, 0x45, 0xc0, //0x000023f9 movq         %rax, $-64(%rbp)\n\t0x31, 0xc0, //0x000023fd xorl         %eax, %eax\n\t0x44, 0x39, 0xcf, //0x000023ff cmpl         %r9d, %edi\n\t0x0f, 0x8d, 0x5f, 0x00, 0x00, 0x00, //0x00002402 jge          LBB5_462\n\t0x49, 0x89, 0xf1, //0x00002408 movq         %rsi, %r9\n\t0x48, 0x63, 0xff, //0x0000240b movslq       %edi, %rdi\n\t0x49, 0x63, 0xda, //0x0000240e movslq       %r10d, %rbx\n\t0x49, 0x8d, 0x04, 0x3b, //0x00002411 leaq         (%r11,%rdi), %rax\n\t0x45, 0x31, 0xd2, //0x00002415 xorl         %r10d, %r10d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002418 .p2align 4, 0x90\n\t//0x00002420 LBB5_459\n\t0x48, 0x89, 0xce, //0x00002420 movq         %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x3c, //0x00002423 shrq         $60, %rsi\n\t0x4c, 0x21, 0xf9, //0x00002427 andq         %r15, %rcx\n\t0x40, 0x80, 0xce, 0x30, //0x0000242a orb          $48, %sil\n\t0x43, 0x88, 0x34, 0x13, //0x0000242e movb         %sil, (%r11,%r10)\n\t0x4a, 0x0f, 0xbe, 0x34, 0x10, //0x00002432 movsbq       (%rax,%r10), %rsi\n\t0x4a, 0x8d, 0x14, 0x17, //0x00002437 leaq         (%rdi,%r10), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x0000243b addq         $1, %rdx\n\t0x49, 0x83, 0xc2, 0x01, //0x0000243f addq         $1, %r10\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002443 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x8d, 0x0c, 0x4e, //0x00002447 leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x0000244b addq         $-48, %rcx\n\t0x48, 0x39, 0xda, //0x0000244f cmpq         %rbx, %rdx\n\t0x0f, 0x8c, 0xc8, 0xff, 0xff, 0xff, //0x00002452 jl           LBB5_459\n\t0x48, 0x85, 0xc9, //0x00002458 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x0000245b je           LBB5_466\n\t0x44, 0x89, 0xd0, //0x00002461 movl         %r10d, %eax\n\t0x4c, 0x89, 0xce, //0x00002464 movq         %r9, %rsi\n\t//0x00002467 LBB5_462\n\t0x41, 0x89, 0xc2, //0x00002467 movl         %eax, %r10d\n\t0xe9, 0x19, 0x00, 0x00, 0x00, //0x0000246a jmp          LBB5_464\n\t0x90, //0x0000246f .p2align 4, 0x90\n\t//0x00002470 LBB5_463\n\t0x4c, 0x39, 0xe9, //0x00002470 cmpq         %r13, %rcx\n\t0x45, 0x0f, 0x43, 0xe0, //0x00002473 cmovael      %r8d, %r12d\n\t0x48, 0x8d, 0x04, 0x3f, //0x00002477 leaq         (%rdi,%rdi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x0000247b leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xff, //0x0000247f testq        %rdi, %rdi\n\t0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x00002482 je           LBB5_467\n\t//0x00002488 LBB5_464\n\t0x48, 0x89, 0xcf, //0x00002488 movq         %rcx, %rdi\n\t0x4c, 0x21, 0xff, //0x0000248b andq         %r15, %rdi\n\t0x49, 0x63, 0xc2, //0x0000248e movslq       %r10d, %rax\n\t0x49, 0x39, 0xc6, //0x00002491 cmpq         %rax, %r14\n\t0x0f, 0x86, 0xd6, 0xff, 0xff, 0xff, //0x00002494 jbe          LBB5_463\n\t0x48, 0xc1, 0xe9, 0x3c, //0x0000249a shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x0000249e orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x03, //0x000024a1 movb         %cl, (%r11,%rax)\n\t0x83, 0xc0, 0x01, //0x000024a5 addl         $1, %eax\n\t0x41, 0x89, 0xc2, //0x000024a8 movl         %eax, %r10d\n\t0x48, 0x8d, 0x04, 0x3f, //0x000024ab leaq         (%rdi,%rdi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x000024af leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xff, //0x000024b3 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x000024b6 jne          LBB5_464\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x000024bc jmp          LBB5_467\n\t//0x000024c1 LBB5_466\n\t0x4c, 0x89, 0xce, //0x000024c1 movq         %r9, %rsi\n\t//0x000024c4 LBB5_467\n\t0x48, 0x8b, 0x55, 0xc0, //0x000024c4 movq         $-64(%rbp), %rdx\n\t0x83, 0xc2, 0x01, //0x000024c8 addl         $1, %edx\n\t0x45, 0x85, 0xd2, //0x000024cb testl        %r10d, %r10d\n\t0x0f, 0x8e, 0x90, 0xfe, 0xff, 0xff, //0x000024ce jle          LBB5_471\n\t0x44, 0x89, 0xd0, //0x000024d4 movl         %r10d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x000024d7 addq         $1, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000024db .p2align 4, 0x90\n\t//0x000024e0 LBB5_469\n\t0x41, 0x8d, 0x4a, 0xff, //0x000024e0 leal         $-1(%r10), %ecx\n\t0x41, 0x80, 0x3c, 0x0b, 0x30, //0x000024e4 cmpb         $48, (%r11,%rcx)\n\t0x0f, 0x85, 0x7b, 0xfe, 0xff, 0xff, //0x000024e9 jne          LBB5_449\n\t0x48, 0x83, 0xc0, 0xff, //0x000024ef addq         $-1, %rax\n\t0x41, 0x89, 0xca, //0x000024f3 movl         %ecx, %r10d\n\t0x48, 0x83, 0xf8, 0x01, //0x000024f6 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x000024fa jg           LBB5_469\n\t//0x00002500 LBB5_472\n\t0x31, 0xc0, //0x00002500 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xc0, //0x00002502 movq         %rax, $-64(%rbp)\n\t//0x00002506 LBB5_473\n\t0x45, 0x31, 0xd2, //0x00002506 xorl         %r10d, %r10d\n\t0xe9, 0x60, 0xfe, 0xff, 0xff, //0x00002509 jmp          LBB5_450\n\t//0x0000250e LBB5_474\n\t0x81, 0xf9, 0x00, 0x04, 0x00, 0x00, //0x0000250e cmpl         $1024, %ecx\n\t0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x00002514 jle          LBB5_476\n\t0x31, 0xc9, //0x0000251a xorl         %ecx, %ecx\n\t0x4c, 0x8b, 0x75, 0xb0, //0x0000251c movq         $-80(%rbp), %r14\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00002520 movq         $-72(%rbp), %r11\n\t0x8b, 0x5d, 0xa8, //0x00002524 movl         $-88(%rbp), %ebx\n\t0x44, 0x8a, 0xbd, 0x78, 0xff, 0xff, 0xff, //0x00002527 movb         $-136(%rbp), %r15b\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000252e movabsq      $4503599627370495, %rdi\n\t0xe9, 0xbd, 0xf2, 0xff, 0xff, //0x00002538 jmp          LBB5_305\n\t//0x0000253d LBB5_476\n\t0x83, 0xc1, 0xff, //0x0000253d addl         $-1, %ecx\n\t0x48, 0x89, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x00002540 movq         %rcx, $-152(%rbp)\n\t0x44, 0x8a, 0xbd, 0x78, 0xff, 0xff, 0xff, //0x00002547 movb         $-136(%rbp), %r15b\n\t0xe9, 0x73, 0x02, 0x00, 0x00, //0x0000254e jmp          LBB5_508\n\t//0x00002553 LBB5_477\n\t0x31, 0xc0, //0x00002553 xorl         %eax, %eax\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00002555 movq         $-80(%rbp), %r14\n\t0x8b, 0x5d, 0xa8, //0x00002559 movl         $-88(%rbp), %ebx\n\t0x44, 0x8a, 0xbd, 0x78, 0xff, 0xff, 0xff, //0x0000255c movb         $-136(%rbp), %r15b\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002563 movabsq      $4503599627370495, %rdi\n\t0xe9, 0xe5, 0x04, 0x00, 0x00, //0x0000256d jmp          LBB5_540\n\t//0x00002572 LBB5_478\n\t0x48, 0x39, 0xca, //0x00002572 cmpq         %rcx, %rdx\n\t0xb1, 0x02, //0x00002575 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x00002577 sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x0000257a shrq         %cl, %rdx\n\t0x49, 0xc1, 0xe6, 0x34, //0x0000257d shlq         $52, %r14\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002581 movabsq      $4503599627370495, %rax\n\t0x48, 0x21, 0xc2, //0x0000258b andq         %rax, %rdx\n\t0x4c, 0x09, 0xf2, //0x0000258e orq          %r14, %rdx\n\t0x49, 0x09, 0xd7, //0x00002591 orq          %rdx, %r15\n\t0x80, 0xbd, 0x58, 0xff, 0xff, 0xff, 0x00, //0x00002594 cmpb         $0, $-168(%rbp)\n\t0x4c, 0x0f, 0x44, 0xfa, //0x0000259b cmoveq       %rdx, %r15\n\t0x66, 0x49, 0x0f, 0x6e, 0xcf, //0x0000259f movq         %r15, %xmm1\n\t0x66, 0x0f, 0x2e, 0xc1, //0x000025a4 ucomisd      %xmm1, %xmm0\n\t0x4c, 0x8b, 0x75, 0xb0, //0x000025a8 movq         $-80(%rbp), %r14\n\t0x4d, 0x89, 0xc3, //0x000025ac movq         %r8, %r11\n\t0x0f, 0x85, 0x26, 0xea, 0xff, 0xff, //0x000025af jne          LBB5_200\n\t0x0f, 0x8b, 0x6a, 0xf2, 0xff, 0xff, //0x000025b5 jnp          LBB5_306\n\t0xe9, 0x1b, 0xea, 0xff, 0xff, //0x000025bb jmp          LBB5_200\n\t//0x000025c0 LBB5_479\n\t0x89, 0xd1, //0x000025c0 movl         %edx, %ecx\n\t0xe9, 0xdb, 0x05, 0x00, 0x00, //0x000025c2 jmp          LBB5_563\n\t//0x000025c7 LBB5_480\n\t0x44, 0x89, 0xcf, //0x000025c7 movl         %r9d, %edi\n\t0x89, 0xf1, //0x000025ca movl         %esi, %ecx\n\t//0x000025cc LBB5_481\n\t0xf7, 0xd9, //0x000025cc negl         %ecx\n\t0x31, 0xd2, //0x000025ce xorl         %edx, %edx\n\t0x85, 0xff, //0x000025d0 testl        %edi, %edi\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x000025d2 movl         $0, %esi\n\t0x0f, 0x4f, 0xf7, //0x000025d7 cmovgl       %edi, %esi\n\t0x31, 0xc0, //0x000025da xorl         %eax, %eax\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x000025dc movq         $-56(%rbp), %r13\n\t0x44, 0x8a, 0xbd, 0x78, 0xff, 0xff, 0xff, //0x000025e0 movb         $-136(%rbp), %r15b\n\t//0x000025e7 LBB5_482\n\t0x48, 0x39, 0xd6, //0x000025e7 cmpq         %rdx, %rsi\n\t0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x000025ea je           LBB5_491\n\t0x48, 0x8d, 0x04, 0x80, //0x000025f0 leaq         (%rax,%rax,4), %rax\n\t0x49, 0x0f, 0xbe, 0x1c, 0x13, //0x000025f4 movsbq       (%r11,%rdx), %rbx\n\t0x48, 0x8d, 0x04, 0x43, //0x000025f9 leaq         (%rbx,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x000025fd addq         $-48, %rax\n\t0x48, 0x83, 0xc2, 0x01, //0x00002601 addq         $1, %rdx\n\t0x48, 0x89, 0xc3, //0x00002605 movq         %rax, %rbx\n\t0x48, 0xd3, 0xeb, //0x00002608 shrq         %cl, %rbx\n\t0x48, 0x85, 0xdb, //0x0000260b testq        %rbx, %rbx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x0000260e je           LBB5_482\n\t0x89, 0xd6, //0x00002614 movl         %edx, %esi\n\t//0x00002616 LBB5_485\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002616 movq         $-1, %r8\n\t0x49, 0xd3, 0xe0, //0x0000261d shlq         %cl, %r8\n\t0x49, 0xf7, 0xd0, //0x00002620 notq         %r8\n\t0x31, 0xd2, //0x00002623 xorl         %edx, %edx\n\t0x39, 0xfe, //0x00002625 cmpl         %edi, %esi\n\t0x0f, 0x8d, 0x4a, 0x00, 0x00, 0x00, //0x00002627 jge          LBB5_489\n\t0x4c, 0x63, 0xfe, //0x0000262d movslq       %esi, %r15\n\t0x4d, 0x63, 0xca, //0x00002630 movslq       %r10d, %r9\n\t0x4f, 0x8d, 0x14, 0x3b, //0x00002633 leaq         (%r11,%r15), %r10\n\t0x31, 0xd2, //0x00002637 xorl         %edx, %edx\n\t//0x00002639 LBB5_487\n\t0x48, 0x89, 0xc7, //0x00002639 movq         %rax, %rdi\n\t0x48, 0xd3, 0xef, //0x0000263c shrq         %cl, %rdi\n\t0x4c, 0x21, 0xc0, //0x0000263f andq         %r8, %rax\n\t0x40, 0x80, 0xc7, 0x30, //0x00002642 addb         $48, %dil\n\t0x41, 0x88, 0x3c, 0x13, //0x00002646 movb         %dil, (%r11,%rdx)\n\t0x49, 0x0f, 0xbe, 0x3c, 0x12, //0x0000264a movsbq       (%r10,%rdx), %rdi\n\t0x49, 0x8d, 0x1c, 0x17, //0x0000264f leaq         (%r15,%rdx), %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x00002653 addq         $1, %rbx\n\t0x48, 0x83, 0xc2, 0x01, //0x00002657 addq         $1, %rdx\n\t0x48, 0x8d, 0x04, 0x80, //0x0000265b leaq         (%rax,%rax,4), %rax\n\t0x48, 0x8d, 0x04, 0x47, //0x0000265f leaq         (%rdi,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x00002663 addq         $-48, %rax\n\t0x4c, 0x39, 0xcb, //0x00002667 cmpq         %r9, %rbx\n\t0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x0000266a jl           LBB5_487\n\t0x44, 0x8a, 0xbd, 0x78, 0xff, 0xff, 0xff, //0x00002670 movb         $-136(%rbp), %r15b\n\t//0x00002677 LBB5_489\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002677 movq         $-64(%rbp), %rdi\n\t0x29, 0xf7, //0x0000267b subl         %esi, %edi\n\t0x83, 0xc7, 0x01, //0x0000267d addl         $1, %edi\n\t0x48, 0x85, 0xc0, //0x00002680 testq        %rax, %rax\n\t0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00002683 jne          LBB5_494\n\t0x41, 0x89, 0xd2, //0x00002689 movl         %edx, %r10d\n\t0xe9, 0x8c, 0x00, 0x00, 0x00, //0x0000268c jmp          LBB5_499\n\t//0x00002691 LBB5_491\n\t0x48, 0x85, 0xc0, //0x00002691 testq        %rax, %rax\n\t0x0f, 0x84, 0xe7, 0x01, 0x00, 0x00, //0x00002694 je           LBB5_519\n\t0x48, 0x89, 0xc2, //0x0000269a movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x0000269d shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x000026a0 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xcf, 0x00, 0x00, 0x00, //0x000026a3 je           LBB5_504\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000026a9 movq         $-1, %r8\n\t0x49, 0xd3, 0xe0, //0x000026b0 shlq         %cl, %r8\n\t0x49, 0xf7, 0xd0, //0x000026b3 notq         %r8\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000026b6 movq         $-64(%rbp), %rdi\n\t0x29, 0xf7, //0x000026ba subl         %esi, %edi\n\t0x83, 0xc7, 0x01, //0x000026bc addl         $1, %edi\n\t0x31, 0xd2, //0x000026bf xorl         %edx, %edx\n\t//0x000026c1 LBB5_494\n\t0x48, 0x89, 0xfb, //0x000026c1 movq         %rdi, %rbx\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x000026c4 movl         $1, %esi\n\t0x41, 0x89, 0xd2, //0x000026c9 movl         %edx, %r10d\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x000026cc jmp          LBB5_496\n\t//0x000026d1 LBB5_495\n\t0x48, 0x85, 0xd2, //0x000026d1 testq        %rdx, %rdx\n\t0x44, 0x0f, 0x45, 0xe6, //0x000026d4 cmovnel      %esi, %r12d\n\t0x48, 0x01, 0xc0, //0x000026d8 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x000026db leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x000026df testq        %rax, %rax\n\t0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x000026e2 je           LBB5_498\n\t//0x000026e8 LBB5_496\n\t0x48, 0x89, 0xc2, //0x000026e8 movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x000026eb shrq         %cl, %rdx\n\t0x4c, 0x21, 0xc0, //0x000026ee andq         %r8, %rax\n\t0x49, 0x63, 0xfa, //0x000026f1 movslq       %r10d, %rdi\n\t0x49, 0x39, 0xfe, //0x000026f4 cmpq         %rdi, %r14\n\t0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x000026f7 jbe          LBB5_495\n\t0x80, 0xc2, 0x30, //0x000026fd addb         $48, %dl\n\t0x41, 0x88, 0x14, 0x3b, //0x00002700 movb         %dl, (%r11,%rdi)\n\t0x83, 0xc7, 0x01, //0x00002704 addl         $1, %edi\n\t0x41, 0x89, 0xfa, //0x00002707 movl         %edi, %r10d\n\t0x48, 0x01, 0xc0, //0x0000270a addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x0000270d leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x00002711 testq        %rax, %rax\n\t0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00002714 jne          LBB5_496\n\t//0x0000271a LBB5_498\n\t0x48, 0x89, 0xdf, //0x0000271a movq         %rbx, %rdi\n\t//0x0000271d LBB5_499\n\t0x45, 0x85, 0xd2, //0x0000271d testl        %r10d, %r10d\n\t0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002720 movabsq      $9218868437227405312, %r8\n\t0x0f, 0x8e, 0x66, 0x00, 0x00, 0x00, //0x0000272a jle          LBB5_505\n\t0x44, 0x89, 0xd0, //0x00002730 movl         %r10d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00002733 addq         $1, %rax\n\t//0x00002737 LBB5_501\n\t0x41, 0x8d, 0x4a, 0xff, //0x00002737 leal         $-1(%r10), %ecx\n\t0x41, 0x80, 0x3c, 0x0b, 0x30, //0x0000273b cmpb         $48, (%r11,%rcx)\n\t0x0f, 0x85, 0x71, 0x00, 0x00, 0x00, //0x00002740 jne          LBB5_507\n\t0x48, 0x83, 0xc0, 0xff, //0x00002746 addq         $-1, %rax\n\t0x41, 0x89, 0xca, //0x0000274a movl         %ecx, %r10d\n\t0x48, 0x83, 0xf8, 0x01, //0x0000274d cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x00002751 jg           LBB5_501\n\t0xba, 0x02, 0xfc, 0xff, 0xff, //0x00002757 movl         $-1022, %edx\n\t0x4c, 0x8b, 0x75, 0xb0, //0x0000275c movq         $-80(%rbp), %r14\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00002760 movq         $-72(%rbp), %r11\n\t0x8b, 0x5d, 0xa8, //0x00002764 movl         $-88(%rbp), %ebx\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002767 movabsq      $4503599627370495, %rdi\n\t0x31, 0xc9, //0x00002771 xorl         %ecx, %ecx\n\t0xe9, 0x86, 0x05, 0x00, 0x00, //0x00002773 jmp          LBB5_582\n\t//0x00002778 LBB5_504\n\t0x48, 0x01, 0xc0, //0x00002778 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x0000277b leaq         (%rax,%rax,4), %rax\n\t0x83, 0xc6, 0x01, //0x0000277f addl         $1, %esi\n\t0x48, 0x89, 0xc2, //0x00002782 movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x00002785 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00002788 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000278b je           LBB5_504\n\t0xe9, 0x80, 0xfe, 0xff, 0xff, //0x00002791 jmp          LBB5_485\n\t//0x00002796 LBB5_505\n\t0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00002796 movl         $-1022, %eax\n\t0x48, 0x89, 0x85, 0x68, 0xff, 0xff, 0xff, //0x0000279b movq         %rax, $-152(%rbp)\n\t0x45, 0x85, 0xd2, //0x000027a2 testl        %r10d, %r10d\n\t0x0f, 0x84, 0x37, 0x05, 0x00, 0x00, //0x000027a5 je           LBB5_581\n\t0x48, 0x89, 0x7d, 0xc0, //0x000027ab movq         %rdi, $-64(%rbp)\n\t0x45, 0x89, 0xd1, //0x000027af movl         %r10d, %r9d\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x000027b2 jmp          LBB5_509\n\t//0x000027b7 LBB5_507\n\t0xb8, 0x02, 0xfc, 0xff, 0xff, //0x000027b7 movl         $-1022, %eax\n\t0x48, 0x89, 0x85, 0x68, 0xff, 0xff, 0xff, //0x000027bc movq         %rax, $-152(%rbp)\n\t0x45, 0x89, 0xd1, //0x000027c3 movl         %r10d, %r9d\n\t//0x000027c6 LBB5_508\n\t0x45, 0x85, 0xc9, //0x000027c6 testl        %r9d, %r9d\n\t0x48, 0x89, 0x7d, 0xc0, //0x000027c9 movq         %rdi, $-64(%rbp)\n\t0x0f, 0x84, 0xae, 0x00, 0x00, 0x00, //0x000027cd je           LBB5_519\n\t//0x000027d3 LBB5_509\n\t0x49, 0x63, 0xc1, //0x000027d3 movslq       %r9d, %rax\n\t0x48, 0x8d, 0x78, 0xfe, //0x000027d6 leaq         $-2(%rax), %rdi\n\t0x48, 0x8d, 0x50, 0xff, //0x000027da leaq         $-1(%rax), %rdx\n\t0x31, 0xf6, //0x000027de xorl         %esi, %esi\n\t//0x000027e0 LBB5_510\n\t0x48, 0x8d, 0x0d, 0xf9, 0xc5, 0x00, 0x00, //0x000027e0 leaq         $50681(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8c, 0x15, 0x00, 0x00, //0x000027e7 movzbl       $5516(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x0c, 0x33, //0x000027ef movzbl       (%r11,%rsi), %ecx\n\t0x38, 0xd9, //0x000027f4 cmpb         %bl, %cl\n\t0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x000027f6 jne          LBB5_520\n\t0x48, 0x39, 0xf2, //0x000027fc cmpq         %rsi, %rdx\n\t0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x000027ff je           LBB5_517\n\t0x48, 0x8d, 0x0d, 0xd4, 0xc5, 0x00, 0x00, //0x00002805 leaq         $50644(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8d, 0x15, 0x00, 0x00, //0x0000280c movzbl       $5517(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x33, 0x01, //0x00002814 movzbl       $1(%r11,%rsi), %ecx\n\t0x38, 0xd9, //0x0000281a cmpb         %bl, %cl\n\t0x0f, 0x85, 0x77, 0x00, 0x00, 0x00, //0x0000281c jne          LBB5_520\n\t0x48, 0x39, 0xf7, //0x00002822 cmpq         %rsi, %rdi\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00002825 je           LBB5_517\n\t0x48, 0x83, 0xfe, 0x24, //0x0000282b cmpq         $36, %rsi\n\t0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x0000282f je           LBB5_518\n\t0x48, 0x8d, 0x0d, 0xa4, 0xc5, 0x00, 0x00, //0x00002835 leaq         $50596(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8e, 0x15, 0x00, 0x00, //0x0000283c movzbl       $5518(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x33, 0x02, //0x00002844 movzbl       $2(%r11,%rsi), %ecx\n\t0x38, 0xd9, //0x0000284a cmpb         %bl, %cl\n\t0x0f, 0x85, 0x47, 0x00, 0x00, 0x00, //0x0000284c jne          LBB5_520\n\t0x48, 0x83, 0xc6, 0x03, //0x00002852 addq         $3, %rsi\n\t0x48, 0x39, 0xf0, //0x00002856 cmpq         %rsi, %rax\n\t0x0f, 0x85, 0x81, 0xff, 0xff, 0xff, //0x00002859 jne          LBB5_510\n\t//0x0000285f LBB5_517\n\t0x44, 0x89, 0xc8, //0x0000285f movl         %r9d, %eax\n\t0x48, 0x8d, 0x0d, 0x77, 0xc5, 0x00, 0x00, //0x00002862 leaq         $50551(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x80, 0xbc, 0x08, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00002869 cmpb         $0, $5516(%rax,%rcx)\n\t0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00002871 jne          LBB5_521\n\t//0x00002877 LBB5_518\n\t0xb8, 0x10, 0x00, 0x00, 0x00, //0x00002877 movl         $16, %eax\n\t0xe9, 0x2a, 0x00, 0x00, 0x00, //0x0000287c jmp          LBB5_522\n\t//0x00002881 LBB5_519\n\t0x31, 0xc0, //0x00002881 xorl         %eax, %eax\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00002883 movq         $-80(%rbp), %r14\n\t0x8b, 0x5d, 0xa8, //0x00002887 movl         $-88(%rbp), %ebx\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000288a movabsq      $4503599627370495, %rdi\n\t0xe9, 0xbe, 0x01, 0x00, 0x00, //0x00002894 jmp          LBB5_540\n\t//0x00002899 LBB5_520\n\t0xb8, 0x10, 0x00, 0x00, 0x00, //0x00002899 movl         $16, %eax\n\t0x38, 0xd9, //0x0000289e cmpb         %bl, %cl\n\t0x0f, 0x8d, 0x05, 0x00, 0x00, 0x00, //0x000028a0 jge          LBB5_522\n\t//0x000028a6 LBB5_521\n\t0xb8, 0x0f, 0x00, 0x00, 0x00, //0x000028a6 movl         $15, %eax\n\t//0x000028ab LBB5_522\n\t0x45, 0x85, 0xc9, //0x000028ab testl        %r9d, %r9d\n\t0x48, 0x89, 0x45, 0xc8, //0x000028ae movq         %rax, $-56(%rbp)\n\t0x0f, 0x8e, 0x29, 0x01, 0x00, 0x00, //0x000028b2 jle          LBB5_534\n\t0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x000028b8 movabsq      $-432345564227567616, %rbx\n\t0x42, 0x8d, 0x3c, 0x08, //0x000028c2 leal         (%rax,%r9), %edi\n\t0x45, 0x89, 0xcf, //0x000028c6 movl         %r9d, %r15d\n\t0x4c, 0x63, 0xc7, //0x000028c9 movslq       %edi, %r8\n\t0x49, 0x83, 0xc0, 0xff, //0x000028cc addq         $-1, %r8\n\t0x49, 0x83, 0xc7, 0x01, //0x000028d0 addq         $1, %r15\n\t0x41, 0x83, 0xc1, 0xff, //0x000028d4 addl         $-1, %r9d\n\t0x31, 0xc9, //0x000028d8 xorl         %ecx, %ecx\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x000028da jmp          LBB5_526\n\t//0x000028df LBB5_524\n\t0x48, 0x85, 0xc0, //0x000028df testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000028e2 movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xe0, //0x000028e7 cmovnel      %eax, %r12d\n\t//0x000028eb LBB5_525\n\t0x83, 0xc7, 0xff, //0x000028eb addl         $-1, %edi\n\t0x49, 0x83, 0xc0, 0xff, //0x000028ee addq         $-1, %r8\n\t0x49, 0x83, 0xc7, 0xff, //0x000028f2 addq         $-1, %r15\n\t0x41, 0x83, 0xc1, 0xff, //0x000028f6 addl         $-1, %r9d\n\t0x49, 0x83, 0xff, 0x01, //0x000028fa cmpq         $1, %r15\n\t0x0f, 0x8e, 0x4b, 0x00, 0x00, 0x00, //0x000028fe jle          LBB5_528\n\t//0x00002904 LBB5_526\n\t0x48, 0x01, 0xd9, //0x00002904 addq         %rbx, %rcx\n\t0x44, 0x89, 0xc8, //0x00002907 movl         %r9d, %eax\n\t0x49, 0x0f, 0xbe, 0x34, 0x03, //0x0000290a movsbq       (%r11,%rax), %rsi\n\t0x48, 0xc1, 0xe6, 0x35, //0x0000290f shlq         $53, %rsi\n\t0x48, 0x01, 0xce, //0x00002913 addq         %rcx, %rsi\n\t0x48, 0x89, 0xf0, //0x00002916 movq         %rsi, %rax\n\t0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002919 movabsq      $-3689348814741910323, %rcx\n\t0x48, 0xf7, 0xe1, //0x00002923 mulq         %rcx\n\t0x48, 0x89, 0xd1, //0x00002926 movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x03, //0x00002929 shrq         $3, %rcx\n\t0x48, 0x8d, 0x04, 0x09, //0x0000292d leaq         (%rcx,%rcx), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x00002931 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf0, //0x00002935 movq         %rsi, %rax\n\t0x48, 0x29, 0xd0, //0x00002938 subq         %rdx, %rax\n\t0x4d, 0x39, 0xf0, //0x0000293b cmpq         %r14, %r8\n\t0x0f, 0x83, 0x9b, 0xff, 0xff, 0xff, //0x0000293e jae          LBB5_524\n\t0x04, 0x30, //0x00002944 addb         $48, %al\n\t0x43, 0x88, 0x04, 0x03, //0x00002946 movb         %al, (%r11,%r8)\n\t0xe9, 0x9c, 0xff, 0xff, 0xff, //0x0000294a jmp          LBB5_525\n\t//0x0000294f LBB5_528\n\t0x48, 0x83, 0xfe, 0x0a, //0x0000294f cmpq         $10, %rsi\n\t0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002953 movabsq      $9218868437227405312, %r8\n\t0x0f, 0x83, 0x0c, 0x00, 0x00, 0x00, //0x0000295d jae          LBB5_530\n\t0x44, 0x8a, 0xbd, 0x78, 0xff, 0xff, 0xff, //0x00002963 movb         $-136(%rbp), %r15b\n\t0xe9, 0x72, 0x00, 0x00, 0x00, //0x0000296a jmp          LBB5_534\n\t//0x0000296f LBB5_530\n\t0x48, 0x63, 0xf7, //0x0000296f movslq       %edi, %rsi\n\t0x48, 0x83, 0xc6, 0xff, //0x00002972 addq         $-1, %rsi\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00002976 movl         $1, %edi\n\t0x44, 0x8a, 0xbd, 0x78, 0xff, 0xff, 0xff, //0x0000297b movb         $-136(%rbp), %r15b\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00002982 jmp          LBB5_532\n\t//0x00002987 LBB5_531\n\t0x48, 0x85, 0xc0, //0x00002987 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xe7, //0x0000298a cmovnel      %edi, %r12d\n\t0x48, 0x83, 0xc6, 0xff, //0x0000298e addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x00002992 cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x00002996 movq         %rdx, %rcx\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00002999 jbe          LBB5_534\n\t//0x0000299f LBB5_532\n\t0x48, 0x89, 0xc8, //0x0000299f movq         %rcx, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000029a2 movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x000029ac mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x000029af shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x000029b3 leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x1c, 0x80, //0x000029b7 leaq         (%rax,%rax,4), %rbx\n\t0x48, 0x89, 0xc8, //0x000029bb movq         %rcx, %rax\n\t0x48, 0x29, 0xd8, //0x000029be subq         %rbx, %rax\n\t0x4c, 0x39, 0xf6, //0x000029c1 cmpq         %r14, %rsi\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x000029c4 jae          LBB5_531\n\t0x04, 0x30, //0x000029ca addb         $48, %al\n\t0x41, 0x88, 0x04, 0x33, //0x000029cc movb         %al, (%r11,%rsi)\n\t0x48, 0x83, 0xc6, 0xff, //0x000029d0 addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x000029d4 cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x000029d8 movq         %rdx, %rcx\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x000029db ja           LBB5_532\n\t//0x000029e1 LBB5_534\n\t0x48, 0x8b, 0x55, 0xc8, //0x000029e1 movq         $-56(%rbp), %rdx\n\t0x41, 0x01, 0xd2, //0x000029e5 addl         %edx, %r10d\n\t0x49, 0x63, 0xc2, //0x000029e8 movslq       %r10d, %rax\n\t0x49, 0x39, 0xc6, //0x000029eb cmpq         %rax, %r14\n\t0x41, 0x0f, 0x46, 0xc6, //0x000029ee cmovbel      %r14d, %eax\n\t0x48, 0x8b, 0x4d, 0xc0, //0x000029f2 movq         $-64(%rbp), %rcx\n\t0x01, 0xd1, //0x000029f6 addl         %edx, %ecx\n\t0x48, 0x89, 0x4d, 0xc0, //0x000029f8 movq         %rcx, $-64(%rbp)\n\t0x85, 0xc0, //0x000029fc testl        %eax, %eax\n\t0x0f, 0x8e, 0x3a, 0x00, 0x00, 0x00, //0x000029fe jle          LBB5_539\n\t0x89, 0xc1, //0x00002a04 movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x00002a06 addq         $1, %rcx\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00002a0a movq         $-80(%rbp), %r14\n\t0x8b, 0x5d, 0xa8, //0x00002a0e movl         $-88(%rbp), %ebx\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002a11 movabsq      $4503599627370495, %rdi\n\t//0x00002a1b LBB5_536\n\t0x8d, 0x50, 0xff, //0x00002a1b leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x13, 0x30, //0x00002a1e cmpb         $48, (%r11,%rdx)\n\t0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x00002a23 jne          LBB5_540\n\t0x48, 0x83, 0xc1, 0xff, //0x00002a29 addq         $-1, %rcx\n\t0x89, 0xd0, //0x00002a2d movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00002a2f cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00002a33 jg           LBB5_536\n\t0xe9, 0x9a, 0x00, 0x00, 0x00, //0x00002a39 jmp          LBB5_538\n\t//0x00002a3e LBB5_539\n\t0x85, 0xc0, //0x00002a3e testl        %eax, %eax\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00002a40 movq         $-80(%rbp), %r14\n\t0x8b, 0x5d, 0xa8, //0x00002a44 movl         $-88(%rbp), %ebx\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002a47 movabsq      $4503599627370495, %rdi\n\t0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x00002a51 je           LBB5_538\n\t//0x00002a57 LBB5_540\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00002a57 movq         $-64(%rbp), %rcx\n\t0x83, 0xf9, 0x14, //0x00002a5b cmpl         $20, %ecx\n\t0x0f, 0x8e, 0x17, 0x00, 0x00, 0x00, //0x00002a5e jle          LBB5_542\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00002a64 movq         $-72(%rbp), %r11\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002a68 movq         $-1, %rcx\n\t0x48, 0x8b, 0x95, 0x68, 0xff, 0xff, 0xff, //0x00002a6f movq         $-152(%rbp), %rdx\n\t0xe9, 0x83, 0x02, 0x00, 0x00, //0x00002a76 jmp          LBB5_582\n\t//0x00002a7b LBB5_542\n\t0x89, 0xca, //0x00002a7b movl         %ecx, %edx\n\t0x85, 0xc9, //0x00002a7d testl        %ecx, %ecx\n\t0x48, 0x89, 0xcf, //0x00002a7f movq         %rcx, %rdi\n\t0x0f, 0x8e, 0x59, 0x00, 0x00, 0x00, //0x00002a82 jle          LBB5_547\n\t0x31, 0xf6, //0x00002a88 xorl         %esi, %esi\n\t0x85, 0xc0, //0x00002a8a testl        %eax, %eax\n\t0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002a8c movl         $0, %ebx\n\t0x0f, 0x4f, 0xd8, //0x00002a91 cmovgl       %eax, %ebx\n\t0x4c, 0x8d, 0x52, 0xff, //0x00002a94 leaq         $-1(%rdx), %r10\n\t0x49, 0x39, 0xda, //0x00002a98 cmpq         %rbx, %r10\n\t0x4c, 0x0f, 0x43, 0xd3, //0x00002a9b cmovaeq      %rbx, %r10\n\t0x45, 0x8d, 0x42, 0x01, //0x00002a9f leal         $1(%r10), %r8d\n\t0x31, 0xc9, //0x00002aa3 xorl         %ecx, %ecx\n\t//0x00002aa5 LBB5_544\n\t0x48, 0x39, 0xf3, //0x00002aa5 cmpq         %rsi, %rbx\n\t0x0f, 0x84, 0x38, 0x00, 0x00, 0x00, //0x00002aa8 je           LBB5_548\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002aae leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x3c, 0x33, //0x00002ab2 movsbq       (%r11,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x00002ab7 leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00002abb addq         $-48, %rcx\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002abf movq         $-64(%rbp), %rdi\n\t0x48, 0x83, 0xc6, 0x01, //0x00002ac3 addq         $1, %rsi\n\t0x48, 0x39, 0xf2, //0x00002ac7 cmpq         %rsi, %rdx\n\t0x0f, 0x85, 0xd5, 0xff, 0xff, 0xff, //0x00002aca jne          LBB5_544\n\t0x45, 0x89, 0xc2, //0x00002ad0 movl         %r8d, %r10d\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00002ad3 jmp          LBB5_548\n\t//0x00002ad8 LBB5_538\n\t0x31, 0xc9, //0x00002ad8 xorl         %ecx, %ecx\n\t0x31, 0xf6, //0x00002ada xorl         %esi, %esi\n\t0xe9, 0xf2, 0x00, 0x00, 0x00, //0x00002adc jmp          LBB5_567\n\t//0x00002ae1 LBB5_547\n\t0x45, 0x31, 0xd2, //0x00002ae1 xorl         %r10d, %r10d\n\t0x31, 0xc9, //0x00002ae4 xorl         %ecx, %ecx\n\t//0x00002ae6 LBB5_548\n\t0x85, 0xff, //0x00002ae6 testl        %edi, %edi\n\t0x41, 0x0f, 0x9e, 0xc0, //0x00002ae8 setle        %r8b\n\t0x89, 0xfb, //0x00002aec movl         %edi, %ebx\n\t0x44, 0x29, 0xd3, //0x00002aee subl         %r10d, %ebx\n\t0x0f, 0x8e, 0x4a, 0x00, 0x00, 0x00, //0x00002af1 jle          LBB5_556\n\t0x45, 0x89, 0xd1, //0x00002af7 movl         %r10d, %r9d\n\t0x41, 0xf7, 0xd1, //0x00002afa notl         %r9d\n\t0x41, 0x01, 0xf9, //0x00002afd addl         %edi, %r9d\n\t0x83, 0xe3, 0x07, //0x00002b00 andl         $7, %ebx\n\t0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00002b03 je           LBB5_553\n\t0xf7, 0xdb, //0x00002b09 negl         %ebx\n\t0x31, 0xf6, //0x00002b0b xorl         %esi, %esi\n\t//0x00002b0d LBB5_551\n\t0x48, 0x01, 0xc9, //0x00002b0d addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002b10 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc6, 0xff, //0x00002b14 addl         $-1, %esi\n\t0x39, 0xf3, //0x00002b17 cmpl         %esi, %ebx\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x00002b19 jne          LBB5_551\n\t0x41, 0x29, 0xf2, //0x00002b1f subl         %esi, %r10d\n\t//0x00002b22 LBB5_553\n\t0x41, 0x83, 0xf9, 0x07, //0x00002b22 cmpl         $7, %r9d\n\t0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00002b26 jb           LBB5_556\n\t0x89, 0xfe, //0x00002b2c movl         %edi, %esi\n\t0x44, 0x29, 0xd6, //0x00002b2e subl         %r10d, %esi\n\t//0x00002b31 LBB5_555\n\t0x48, 0x69, 0xc9, 0x00, 0xe1, 0xf5, 0x05, //0x00002b31 imulq        $100000000, %rcx, %rcx\n\t0x83, 0xc6, 0xf8, //0x00002b38 addl         $-8, %esi\n\t0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00002b3b jne          LBB5_555\n\t//0x00002b41 LBB5_556\n\t0x31, 0xf6, //0x00002b41 xorl         %esi, %esi\n\t0x85, 0xff, //0x00002b43 testl        %edi, %edi\n\t0x0f, 0x88, 0x65, 0x00, 0x00, 0x00, //0x00002b45 js           LBB5_564\n\t0x39, 0xf8, //0x00002b4b cmpl         %edi, %eax\n\t0x8b, 0x5d, 0xa8, //0x00002b4d movl         $-88(%rbp), %ebx\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002b50 movabsq      $4503599627370495, %rdi\n\t0x0f, 0x8e, 0x69, 0x00, 0x00, 0x00, //0x00002b5a jle          LBB5_566\n\t0x41, 0x8a, 0x14, 0x13, //0x00002b60 movb         (%r11,%rdx), %dl\n\t0x80, 0xfa, 0x35, //0x00002b64 cmpb         $53, %dl\n\t0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00002b67 jne          LBB5_565\n\t0x48, 0x8b, 0x75, 0xc0, //0x00002b6d movq         $-64(%rbp), %rsi\n\t0x83, 0xc6, 0x01, //0x00002b71 addl         $1, %esi\n\t0x39, 0xc6, //0x00002b74 cmpl         %eax, %esi\n\t0x0f, 0x85, 0x46, 0x00, 0x00, 0x00, //0x00002b76 jne          LBB5_565\n\t0x45, 0x85, 0xe4, //0x00002b7c testl        %r12d, %r12d\n\t0x40, 0x0f, 0x95, 0xc6, //0x00002b7f setne        %sil\n\t0x41, 0x08, 0xf0, //0x00002b83 orb          %sil, %r8b\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00002b86 jne          LBB5_566\n\t0x48, 0x8b, 0x45, 0xc0, //0x00002b8c movq         $-64(%rbp), %rax\n\t0x83, 0xc0, 0xff, //0x00002b90 addl         $-1, %eax\n\t0x41, 0x8a, 0x34, 0x03, //0x00002b93 movb         (%r11,%rax), %sil\n\t0x40, 0x80, 0xe6, 0x01, //0x00002b97 andb         $1, %sil\n\t0xe9, 0x29, 0x00, 0x00, 0x00, //0x00002b9b jmp          LBB5_566\n\t//0x00002ba0 LBB5_562\n\t0x89, 0xf9, //0x00002ba0 movl         %edi, %ecx\n\t//0x00002ba2 LBB5_563\n\t0x48, 0xf7, 0xd0, //0x00002ba2 notq         %rax\n\t0x48, 0x29, 0xc8, //0x00002ba5 subq         %rcx, %rax\n\t0x44, 0x89, 0xc2, //0x00002ba8 movl         %r8d, %edx\n\t0xe9, 0x05, 0xe0, 0xff, 0xff, //0x00002bab jmp          LBB5_143\n\t//0x00002bb0 LBB5_564\n\t0x8b, 0x5d, 0xa8, //0x00002bb0 movl         $-88(%rbp), %ebx\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002bb3 movabsq      $4503599627370495, %rdi\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00002bbd jmp          LBB5_566\n\t//0x00002bc2 LBB5_565\n\t0x80, 0xfa, 0x35, //0x00002bc2 cmpb         $53, %dl\n\t0x40, 0x0f, 0x9d, 0xc6, //0x00002bc5 setge        %sil\n\t//0x00002bc9 LBB5_566\n\t0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002bc9 movabsq      $9218868437227405312, %r8\n\t//0x00002bd3 LBB5_567\n\t0x48, 0x8b, 0x95, 0x68, 0xff, 0xff, 0xff, //0x00002bd3 movq         $-152(%rbp), %rdx\n\t0x40, 0x0f, 0xb6, 0xc6, //0x00002bda movzbl       %sil, %eax\n\t0x48, 0x01, 0xc8, //0x00002bde addq         %rcx, %rax\n\t0x48, 0x89, 0xc1, //0x00002be1 movq         %rax, %rcx\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x00002be4 movabsq      $9007199254740992, %rax\n\t0x48, 0x39, 0xc1, //0x00002bee cmpq         %rax, %rcx\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00002bf1 movq         $-72(%rbp), %r11\n\t0x0f, 0x85, 0x03, 0x01, 0x00, 0x00, //0x00002bf5 jne          LBB5_582\n\t0x81, 0xfa, 0xfe, 0x03, 0x00, 0x00, //0x00002bfb cmpl         $1022, %edx\n\t0x0f, 0x8e, 0x07, 0x00, 0x00, 0x00, //0x00002c01 jle          LBB5_570\n\t0x31, 0xc9, //0x00002c07 xorl         %ecx, %ecx\n\t0xe9, 0xec, 0xeb, 0xff, 0xff, //0x00002c09 jmp          LBB5_305\n\t//0x00002c0e LBB5_570\n\t0x83, 0xc2, 0x01, //0x00002c0e addl         $1, %edx\n\t0x48, 0x8d, 0x4f, 0x01, //0x00002c11 leaq         $1(%rdi), %rcx\n\t0xe9, 0xe4, 0x00, 0x00, 0x00, //0x00002c15 jmp          LBB5_582\n\t//0x00002c1a LBB5_571\n\t0x4d, 0x8d, 0x8e, 0xb8, 0x00, 0x00, 0x00, //0x00002c1a leaq         $184(%r14), %r9\n\t0x4d, 0x8b, 0x9e, 0xa0, 0x00, 0x00, 0x00, //0x00002c21 movq         $160(%r14), %r11\n\t0x4d, 0x8b, 0x96, 0xb8, 0x00, 0x00, 0x00, //0x00002c28 movq         $184(%r14), %r10\n\t0x48, 0xc1, 0xe7, 0x04, //0x00002c2f shlq         $4, %rdi\n\t0x49, 0x8d, 0x04, 0x3a, //0x00002c33 leaq         (%r10,%rdi), %rax\n\t0x48, 0x89, 0x45, 0xc0, //0x00002c37 movq         %rax, $-64(%rbp)\n\t0x41, 0x8a, 0x43, 0xf0, //0x00002c3b movb         $-16(%r11), %al\n\t0x3c, 0x07, //0x00002c3f cmpb         $7, %al\n\t0x0f, 0x84, 0xdd, 0x00, 0x00, 0x00, //0x00002c41 je           LBB5_583\n\t0x3c, 0x06, //0x00002c47 cmpb         $6, %al\n\t0x0f, 0x85, 0x5d, 0x01, 0x00, 0x00, //0x00002c49 jne          LBB5_590\n\t0x48, 0x8d, 0x42, 0x01, //0x00002c4f leaq         $1(%rdx), %rax\n\t0x0f, 0xb6, 0x0a, //0x00002c53 movzbl       (%rdx), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00002c56 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x0d, 0x06, 0x00, 0x00, //0x00002c5a ja           LBB5_643\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002c60 movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x00002c6a btq          %rcx, %rsi\n\t0x0f, 0x83, 0xf9, 0x05, 0x00, 0x00, //0x00002c6e jae          LBB5_643\n\t0x0f, 0xb6, 0x4a, 0x01, //0x00002c74 movzbl       $1(%rdx), %ecx\n\t0x48, 0x83, 0xc2, 0x02, //0x00002c78 addq         $2, %rdx\n\t0x48, 0x83, 0xf9, 0x20, //0x00002c7c cmpq         $32, %rcx\n\t0x0f, 0x87, 0x1f, 0x05, 0x00, 0x00, //0x00002c80 ja           LBB5_667\n\t0x48, 0x0f, 0xa3, 0xce, //0x00002c86 btq          %rcx, %rsi\n\t0x0f, 0x83, 0x15, 0x05, 0x00, 0x00, //0x00002c8a jae          LBB5_667\n\t0x49, 0x8b, 0xb6, 0x90, 0x00, 0x00, 0x00, //0x00002c90 movq         $144(%r14), %rsi\n\t0x48, 0x89, 0xd1, //0x00002c97 movq         %rdx, %rcx\n\t0x48, 0x29, 0xf1, //0x00002c9a subq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00002c9d cmpq         $64, %rcx\n\t0x0f, 0x83, 0x18, 0x05, 0x00, 0x00, //0x00002ca1 jae          LBB5_639\n\t0x4c, 0x89, 0xf3, //0x00002ca7 movq         %r14, %rbx\n\t0x49, 0x8b, 0x86, 0x98, 0x00, 0x00, 0x00, //0x00002caa movq         $152(%r14), %rax\n\t0x48, 0xd3, 0xe8, //0x00002cb1 shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x00002cb4 shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00002cb7 testq        %rax, %rax\n\t0x0f, 0x84, 0xf5, 0x04, 0x00, 0x00, //0x00002cba je           LBB5_638\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00002cc0 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0e, //0x00002cc4 leaq         (%rsi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00002cc8 addq         $1, %rax\n\t0x48, 0x01, 0xce, //0x00002ccc addq         %rcx, %rsi\n\t0x49, 0x89, 0xde, //0x00002ccf movq         %rbx, %r14\n\t0xe9, 0x94, 0x05, 0x00, 0x00, //0x00002cd2 jmp          LBB5_642\n\t//0x00002cd7 LBB5_580\n\t0x41, 0xb8, 0x0e, 0x00, 0x00, 0x00, //0x00002cd7 movl         $14, %r8d\n\t0xe9, 0x70, 0xdf, 0xff, 0xff, //0x00002cdd jmp          LBB5_150\n\t//0x00002ce2 LBB5_581\n\t0x31, 0xc9, //0x00002ce2 xorl         %ecx, %ecx\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00002ce4 movq         $-80(%rbp), %r14\n\t0x4c, 0x8b, 0x5d, 0xb8, //0x00002ce8 movq         $-72(%rbp), %r11\n\t0x8b, 0x5d, 0xa8, //0x00002cec movl         $-88(%rbp), %ebx\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002cef movabsq      $4503599627370495, %rdi\n\t0xba, 0x02, 0xfc, 0xff, 0xff, //0x00002cf9 movl         $-1022, %edx\n\t//0x00002cfe LBB5_582\n\t0x48, 0x8d, 0x47, 0x01, //0x00002cfe leaq         $1(%rdi), %rax\n\t0x48, 0x21, 0xc8, //0x00002d02 andq         %rcx, %rax\n\t0x81, 0xc2, 0xff, 0x03, 0x00, 0x00, //0x00002d05 addl         $1023, %edx\n\t0x81, 0xe2, 0xff, 0x07, 0x00, 0x00, //0x00002d0b andl         $2047, %edx\n\t0x48, 0xc1, 0xe2, 0x34, //0x00002d11 shlq         $52, %rdx\n\t0x48, 0x85, 0xc0, //0x00002d15 testq        %rax, %rax\n\t0x48, 0x0f, 0x44, 0xd0, //0x00002d18 cmoveq       %rax, %rdx\n\t0x49, 0x89, 0xd0, //0x00002d1c movq         %rdx, %r8\n\t0xe9, 0xd6, 0xea, 0xff, 0xff, //0x00002d1f jmp          LBB5_305\n\t//0x00002d24 LBB5_583\n\t0x48, 0x8d, 0x42, 0x01, //0x00002d24 leaq         $1(%rdx), %rax\n\t0x0f, 0xb6, 0x0a, //0x00002d28 movzbl       (%rdx), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00002d2b cmpq         $32, %rcx\n\t0x0f, 0x87, 0x1a, 0x06, 0x00, 0x00, //0x00002d2f ja           LBB5_650\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d35 movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x00002d3f btq          %rcx, %rsi\n\t0x0f, 0x83, 0x06, 0x06, 0x00, 0x00, //0x00002d43 jae          LBB5_650\n\t0x0f, 0xb6, 0x4a, 0x01, //0x00002d49 movzbl       $1(%rdx), %ecx\n\t0x48, 0x83, 0xc2, 0x02, //0x00002d4d addq         $2, %rdx\n\t0x48, 0x83, 0xf9, 0x20, //0x00002d51 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x52, 0x04, 0x00, 0x00, //0x00002d55 ja           LBB5_668\n\t0x48, 0x0f, 0xa3, 0xce, //0x00002d5b btq          %rcx, %rsi\n\t0x0f, 0x83, 0x48, 0x04, 0x00, 0x00, //0x00002d5f jae          LBB5_668\n\t0x49, 0x8b, 0xb6, 0x90, 0x00, 0x00, 0x00, //0x00002d65 movq         $144(%r14), %rsi\n\t0x48, 0x89, 0xd1, //0x00002d6c movq         %rdx, %rcx\n\t0x48, 0x29, 0xf1, //0x00002d6f subq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00002d72 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x25, 0x05, 0x00, 0x00, //0x00002d76 jae          LBB5_646\n\t0x4c, 0x89, 0xf3, //0x00002d7c movq         %r14, %rbx\n\t0x49, 0x8b, 0x86, 0x98, 0x00, 0x00, 0x00, //0x00002d7f movq         $152(%r14), %rax\n\t0x48, 0xd3, 0xe8, //0x00002d86 shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x00002d89 shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00002d8c testq        %rax, %rax\n\t0x0f, 0x84, 0x02, 0x05, 0x00, 0x00, //0x00002d8f je           LBB5_645\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00002d95 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0e, //0x00002d99 leaq         (%rsi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00002d9d addq         $1, %rax\n\t0x48, 0x01, 0xce, //0x00002da1 addq         %rcx, %rsi\n\t0x49, 0x89, 0xde, //0x00002da4 movq         %rbx, %r14\n\t0xe9, 0xa1, 0x05, 0x00, 0x00, //0x00002da7 jmp          LBB5_649\n\t//0x00002dac LBB5_590\n\t0x48, 0x8b, 0x45, 0xc0, //0x00002dac movq         $-64(%rbp), %rax\n\t0x80, 0x38, 0x06, //0x00002db0 cmpb         $6, (%rax)\n\t0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x00002db3 jne          LBB5_593\n\t0x41, 0x80, 0xbe, 0xc8, 0x00, 0x00, 0x00, 0x00, //0x00002db9 cmpb         $0, $200(%r14)\n\t0x0f, 0x84, 0x6e, 0x01, 0x00, 0x00, //0x00002dc1 je           LBB5_610\n\t0x31, 0xc0, //0x00002dc7 xorl         %eax, %eax\n\t0x48, 0x89, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00002dc9 movq         %rax, $-136(%rbp)\n\t0x31, 0xc0, //0x00002dd0 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0x98, //0x00002dd2 movq         %rax, $-104(%rbp)\n\t0x31, 0xc0, //0x00002dd6 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0x90, //0x00002dd8 movq         %rax, $-112(%rbp)\n\t0xe9, 0xf8, 0x14, 0x00, 0x00, //0x00002ddc jmp          LBB5_804\n\t//0x00002de1 LBB5_593\n\t0x4c, 0x8d, 0x6a, 0x01, //0x00002de1 leaq         $1(%rdx), %r13\n\t0x0f, 0xb6, 0x0a, //0x00002de5 movzbl       (%rdx), %ecx\n\t0x31, 0xc0, //0x00002de8 xorl         %eax, %eax\n\t0x48, 0x89, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00002dea movq         %rax, $-136(%rbp)\n\t0x31, 0xc0, //0x00002df1 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0x90, //0x00002df3 movq         %rax, $-112(%rbp)\n\t0x48, 0x83, 0xf9, 0x20, //0x00002df7 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x0e, 0x06, 0x00, 0x00, //0x00002dfb ja           LBB5_666\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e01 movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xc8, //0x00002e0b btq          %rcx, %rax\n\t0x0f, 0x83, 0xfa, 0x05, 0x00, 0x00, //0x00002e0f jae          LBB5_666\n\t0x0f, 0xb6, 0x4a, 0x01, //0x00002e15 movzbl       $1(%rdx), %ecx\n\t0x48, 0x83, 0xc2, 0x02, //0x00002e19 addq         $2, %rdx\n\t0x31, 0xf6, //0x00002e1d xorl         %esi, %esi\n\t0x48, 0x89, 0xb5, 0x78, 0xff, 0xff, 0xff, //0x00002e1f movq         %rsi, $-136(%rbp)\n\t0x31, 0xf6, //0x00002e26 xorl         %esi, %esi\n\t0x48, 0x89, 0x75, 0x90, //0x00002e28 movq         %rsi, $-112(%rbp)\n\t0x48, 0x83, 0xf9, 0x20, //0x00002e2c cmpq         $32, %rcx\n\t0x0f, 0x87, 0xd6, 0x05, 0x00, 0x00, //0x00002e30 ja           LBB5_665\n\t0x48, 0x0f, 0xa3, 0xc8, //0x00002e36 btq          %rcx, %rax\n\t0x0f, 0x83, 0xcc, 0x05, 0x00, 0x00, //0x00002e3a jae          LBB5_665\n\t0x49, 0x8b, 0x86, 0x90, 0x00, 0x00, 0x00, //0x00002e40 movq         $144(%r14), %rax\n\t0x48, 0x89, 0xd1, //0x00002e47 movq         %rdx, %rcx\n\t0x48, 0x29, 0xc1, //0x00002e4a subq         %rax, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00002e4d cmpq         $64, %rcx\n\t0x0f, 0x83, 0xce, 0x05, 0x00, 0x00, //0x00002e51 jae          LBB5_670\n\t0x49, 0x8b, 0x96, 0x98, 0x00, 0x00, 0x00, //0x00002e57 movq         $152(%r14), %rdx\n\t0x48, 0xd3, 0xea, //0x00002e5e shrq         %cl, %rdx\n\t0x48, 0xd3, 0xe2, //0x00002e61 shlq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00002e64 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xb1, 0x05, 0x00, 0x00, //0x00002e67 je           LBB5_669\n\t0x48, 0x0f, 0xbc, 0xca, //0x00002e6d bsfq         %rdx, %rcx\n\t0x4c, 0x8d, 0x2c, 0x08, //0x00002e71 leaq         (%rax,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x00002e75 addq         $1, %r13\n\t0x48, 0x01, 0xc8, //0x00002e79 addq         %rcx, %rax\n\t0x31, 0xc9, //0x00002e7c xorl         %ecx, %ecx\n\t0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00002e7e movq         %rcx, $-136(%rbp)\n\t0xe9, 0x51, 0x06, 0x00, 0x00, //0x00002e85 jmp          LBB5_673\n\t//0x00002e8a LBB5_600\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002e8a movq         $-1, %r11\n\t0x4c, 0x89, 0xe1, //0x00002e91 movq         %r12, %rcx\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002e94 movq         $-1, %r14\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002e9b movq         $-1, %r15\n\t0xe9, 0xd3, 0xda, 0xff, 0xff, //0x00002ea2 jmp          LBB5_99\n\t//0x00002ea7 LBB5_601\n\t0x45, 0x31, 0xff, //0x00002ea7 xorl         %r15d, %r15d\n\t0xba, 0x10, 0x27, 0x00, 0x00, //0x00002eaa movl         $10000, %edx\n\t0xe9, 0x4b, 0xde, 0xff, 0xff, //0x00002eaf jmp          LBB5_162\n\t//0x00002eb4 LBB5_602\n\t0x4e, 0x8d, 0x14, 0x29, //0x00002eb4 leaq         (%rcx,%r13), %r10\n\t0x41, 0x8a, 0x44, 0x0d, 0x00, //0x00002eb8 movb         (%r13,%rcx), %al\n\t0x8d, 0x48, 0xd0, //0x00002ebd leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x09, //0x00002ec0 cmpb         $9, %cl\n\t0x0f, 0x87, 0x31, 0x05, 0x00, 0x00, //0x00002ec3 ja           LBB5_664\n\t0x31, 0xf6, //0x00002ec9 xorl         %esi, %esi\n\t0x31, 0xdb, //0x00002ecb xorl         %ebx, %ebx\n\t//0x00002ecd LBB5_604\n\t0x48, 0x8d, 0x0c, 0xb6, //0x00002ecd leaq         (%rsi,%rsi,4), %rcx\n\t0x0f, 0xb6, 0xc0, //0x00002ed1 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x48, //0x00002ed4 leaq         (%rax,%rcx,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x00002ed8 addq         $-48, %rsi\n\t0x48, 0x8d, 0x4b, 0x01, //0x00002edc leaq         $1(%rbx), %rcx\n\t0x41, 0x0f, 0xb6, 0x42, 0x01, //0x00002ee0 movzbl       $1(%r10), %eax\n\t0x49, 0x83, 0xc2, 0x01, //0x00002ee5 addq         $1, %r10\n\t0x8d, 0x78, 0xd0, //0x00002ee9 leal         $-48(%rax), %edi\n\t0x40, 0x80, 0xff, 0x09, //0x00002eec cmpb         $9, %dil\n\t0x0f, 0x87, 0x0d, 0x00, 0x00, 0x00, //0x00002ef0 ja           LBB5_606\n\t0x48, 0x83, 0xfb, 0x12, //0x00002ef6 cmpq         $18, %rbx\n\t0x48, 0x89, 0xcb, //0x00002efa movq         %rcx, %rbx\n\t0x0f, 0x82, 0xca, 0xff, 0xff, 0xff, //0x00002efd jb           LBB5_604\n\t//0x00002f03 LBB5_606\n\t0x40, 0x80, 0xff, 0x09, //0x00002f03 cmpb         $9, %dil\n\t0x0f, 0x87, 0xe3, 0x05, 0x00, 0x00, //0x00002f07 ja           LBB5_674\n\t0x45, 0x31, 0xff, //0x00002f0d xorl         %r15d, %r15d\n\t//0x00002f10 LBB5_608\n\t0x43, 0x0f, 0xb6, 0x44, 0x3a, 0x01, //0x00002f10 movzbl       $1(%r10,%r15), %eax\n\t0x8d, 0x78, 0xd0, //0x00002f16 leal         $-48(%rax), %edi\n\t0x49, 0x83, 0xc7, 0x01, //0x00002f19 addq         $1, %r15\n\t0x40, 0x80, 0xff, 0x0a, //0x00002f1d cmpb         $10, %dil\n\t0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x00002f21 jb           LBB5_608\n\t0x4d, 0x01, 0xfa, //0x00002f27 addq         %r15, %r10\n\t0x4d, 0x89, 0xd5, //0x00002f2a movq         %r10, %r13\n\t0x41, 0xb2, 0x01, //0x00002f2d movb         $1, %r10b\n\t0xe9, 0xed, 0xd4, 0xff, 0xff, //0x00002f30 jmp          LBB5_32\n\t//0x00002f35 LBB5_610\n\t0x4c, 0x8d, 0x6a, 0x01, //0x00002f35 leaq         $1(%rdx), %r13\n\t0x0f, 0xb6, 0x0a, //0x00002f39 movzbl       (%rdx), %ecx\n\t0x31, 0xc0, //0x00002f3c xorl         %eax, %eax\n\t0x48, 0x89, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00002f3e movq         %rax, $-136(%rbp)\n\t0x31, 0xc0, //0x00002f45 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0x90, //0x00002f47 movq         %rax, $-112(%rbp)\n\t0x48, 0x83, 0xf9, 0x20, //0x00002f4b cmpq         $32, %rcx\n\t0x0f, 0x87, 0xbf, 0x05, 0x00, 0x00, //0x00002f4f ja           LBB5_678\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f55 movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xc8, //0x00002f5f btq          %rcx, %rax\n\t0x0f, 0x83, 0xab, 0x05, 0x00, 0x00, //0x00002f63 jae          LBB5_678\n\t0x0f, 0xb6, 0x4a, 0x01, //0x00002f69 movzbl       $1(%rdx), %ecx\n\t0x48, 0x83, 0xc2, 0x02, //0x00002f6d addq         $2, %rdx\n\t0x31, 0xf6, //0x00002f71 xorl         %esi, %esi\n\t0x48, 0x89, 0xb5, 0x78, 0xff, 0xff, 0xff, //0x00002f73 movq         %rsi, $-136(%rbp)\n\t0x31, 0xf6, //0x00002f7a xorl         %esi, %esi\n\t0x48, 0x89, 0x75, 0x90, //0x00002f7c movq         %rsi, $-112(%rbp)\n\t0x48, 0x83, 0xf9, 0x20, //0x00002f80 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x87, 0x05, 0x00, 0x00, //0x00002f84 ja           LBB5_677\n\t0x48, 0x0f, 0xa3, 0xc8, //0x00002f8a btq          %rcx, %rax\n\t0x0f, 0x83, 0x7d, 0x05, 0x00, 0x00, //0x00002f8e jae          LBB5_677\n\t0x49, 0x8b, 0x86, 0x90, 0x00, 0x00, 0x00, //0x00002f94 movq         $144(%r14), %rax\n\t0x48, 0x89, 0xd1, //0x00002f9b movq         %rdx, %rcx\n\t0x48, 0x29, 0xc1, //0x00002f9e subq         %rax, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00002fa1 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x7f, 0x05, 0x00, 0x00, //0x00002fa5 jae          LBB5_680\n\t0x49, 0x8b, 0x96, 0x98, 0x00, 0x00, 0x00, //0x00002fab movq         $152(%r14), %rdx\n\t0x48, 0xd3, 0xea, //0x00002fb2 shrq         %cl, %rdx\n\t0x48, 0xd3, 0xe2, //0x00002fb5 shlq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00002fb8 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x62, 0x05, 0x00, 0x00, //0x00002fbb je           LBB5_679\n\t0x48, 0x0f, 0xbc, 0xca, //0x00002fc1 bsfq         %rdx, %rcx\n\t0x4c, 0x8d, 0x2c, 0x08, //0x00002fc5 leaq         (%rax,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x00002fc9 addq         $1, %r13\n\t0x48, 0x01, 0xc8, //0x00002fcd addq         %rcx, %rax\n\t0x31, 0xc9, //0x00002fd0 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00002fd2 movq         %rcx, $-136(%rbp)\n\t0xe9, 0x02, 0x06, 0x00, 0x00, //0x00002fd9 jmp          LBB5_683\n\t//0x00002fde LBB5_617\n\t0x4d, 0x89, 0xec, //0x00002fde movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x00002fe1 addq         $1, %r12\n\t0xe9, 0x9a, 0xd4, 0xff, 0xff, //0x00002fe5 jmp          LBB5_40\n\t//0x00002fea LBB5_618\n\t0x4d, 0x89, 0xec, //0x00002fea movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x00002fed addq         $1, %r12\n\t0xe9, 0xc8, 0xd4, 0xff, 0xff, //0x00002ff1 jmp          LBB5_45\n\t//0x00002ff6 LBB5_619\n\t0x4d, 0x89, 0xf7, //0x00002ff6 movq         %r14, %r15\n\t0xf3, 0x0f, 0x6f, 0x05, 0x6f, 0xd0, 0xff, 0xff, //0x00002ff9 movdqu       $-12177(%rip), %xmm0  /* LCPI5_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x77, 0xd0, 0xff, 0xff, //0x00003001 movdqu       $-12169(%rip), %xmm1  /* LCPI5_2+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x7f, 0xd0, 0xff, 0xff, //0x00003009 movdqu       $-12161(%rip), %xmm2  /* LCPI5_3+0(%rip) */\n\t0x4d, 0x89, 0xe9, //0x00003011 movq         %r13, %r9\n\t0x4c, 0x89, 0xe8, //0x00003014 movq         %r13, %rax\n\t//0x00003017 LBB5_620\n\t0xf3, 0x0f, 0x6f, 0x18, //0x00003017 movdqu       (%rax), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x0000301b movdqu       $16(%rax), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00003020 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0xda, 0xe8, //0x00003024 pminub       %xmm0, %xmm5\n\t0x66, 0x0f, 0x74, 0xeb, //0x00003028 pcmpeqb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x0000302c pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x00003030 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0xda, 0xe8, //0x00003034 pminub       %xmm0, %xmm5\n\t0x66, 0x0f, 0x74, 0xec, //0x00003038 pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xdd, //0x0000303c pmovmskb     %xmm5, %ebx\n\t0xc1, 0xe3, 0x10, //0x00003040 shll         $16, %ebx\n\t0x09, 0xf3, //0x00003043 orl          %esi, %ebx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00003045 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00003049 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x0000304d pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00003051 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00003055 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x00003059 pmovmskb     %xmm5, %r8d\n\t0x66, 0x0f, 0x74, 0xe2, //0x0000305e pcmpeqb      %xmm2, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x00003062 pmovmskb     %xmm4, %edx\n\t0xc1, 0xe2, 0x10, //0x00003066 shll         $16, %edx\n\t0x66, 0x0f, 0x74, 0xda, //0x00003069 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x0000306d pmovmskb     %xmm3, %edi\n\t0x09, 0xd7, //0x00003071 orl          %edx, %edi\n\t0xc1, 0xe6, 0x10, //0x00003073 shll         $16, %esi\n\t0x44, 0x09, 0xc6, //0x00003076 orl          %r8d, %esi\n\t0x89, 0xda, //0x00003079 movl         %ebx, %edx\n\t0x09, 0xfa, //0x0000307b orl          %edi, %edx\n\t0x83, 0xc2, 0xff, //0x0000307d addl         $-1, %edx\n\t0x85, 0xf2, //0x00003080 testl        %esi, %edx\n\t0x0f, 0x85, 0x79, 0x00, 0x00, 0x00, //0x00003082 jne          LBB5_632\n\t0x83, 0xc6, 0xff, //0x00003088 addl         $-1, %esi\n\t0x85, 0xfe, //0x0000308b testl        %edi, %esi\n\t0x0f, 0x85, 0x62, 0x05, 0x00, 0x00, //0x0000308d jne          LBB5_684\n\t0x85, 0xde, //0x00003093 testl        %ebx, %esi\n\t0x0f, 0x85, 0x8a, 0x0b, 0x00, 0x00, //0x00003095 jne          LBB5_744\n\t0x48, 0x83, 0xc0, 0x20, //0x0000309b addq         $32, %rax\n\t0xe9, 0x73, 0xff, 0xff, 0xff, //0x0000309f jmp          LBB5_620\n\t//0x000030a4 LBB5_624\n\t0x4d, 0x89, 0xec, //0x000030a4 movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x000030a7 addq         $1, %r12\n\t0xe9, 0xd8, 0xd5, 0xff, 0xff, //0x000030ab jmp          LBB5_66\n\t//0x000030b0 LBB5_625\n\t0x4d, 0x89, 0xec, //0x000030b0 movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x000030b3 addq         $2, %r12\n\t0xe9, 0xc8, 0xd3, 0xff, 0xff, //0x000030b7 jmp          LBB5_40\n\t//0x000030bc LBB5_626\n\t0x4d, 0x89, 0xec, //0x000030bc movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x000030bf addq         $2, %r12\n\t0xe9, 0xf6, 0xd3, 0xff, 0xff, //0x000030c3 jmp          LBB5_45\n\t//0x000030c8 LBB5_627\n\t0x4d, 0x89, 0xec, //0x000030c8 movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x000030cb addq         $2, %r12\n\t0xe9, 0xb4, 0xd5, 0xff, 0xff, //0x000030cf jmp          LBB5_66\n\t//0x000030d4 LBB5_628\n\t0x41, 0xb8, 0x0d, 0x00, 0x00, 0x00, //0x000030d4 movl         $13, %r8d\n\t0xe9, 0x9e, 0xd3, 0xff, 0xff, //0x000030da jmp          LBB5_39\n\t//0x000030df LBB5_629\n\t0x41, 0xb8, 0x0d, 0x00, 0x00, 0x00, //0x000030df movl         $13, %r8d\n\t0xe9, 0xcd, 0xd3, 0xff, 0xff, //0x000030e5 jmp          LBB5_44\n\t//0x000030ea LBB5_630\n\t0x4d, 0x89, 0xec, //0x000030ea movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x000030ed addq         $3, %r12\n\t0xe9, 0x92, 0xd5, 0xff, 0xff, //0x000030f1 jmp          LBB5_66\n\t//0x000030f6 LBB5_631\n\t0x41, 0xb8, 0x0d, 0x00, 0x00, 0x00, //0x000030f6 movl         $13, %r8d\n\t0xe9, 0x80, 0xd5, 0xff, 0xff, //0x000030fc jmp          LBB5_65\n\t//0x00003101 LBB5_632\n\t0x4d, 0x89, 0xfe, //0x00003101 movq         %r15, %r14\n\t0x4d, 0x89, 0xcd, //0x00003104 movq         %r9, %r13\n\t//0x00003107 LBB5_633\n\t0x0f, 0xbc, 0xce, //0x00003107 bsfl         %esi, %ecx\n\t0x48, 0x8d, 0x14, 0x01, //0x0000310a leaq         (%rcx,%rax), %rdx\n\t0x48, 0x01, 0xc8, //0x0000310e addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00003111 addq         $1, %rax\n\t0x49, 0xf7, 0xd5, //0x00003115 notq         %r13\n\t0x4a, 0x8d, 0x1c, 0x2a, //0x00003118 leaq         (%rdx,%r13), %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x0000311c addq         $1, %rbx\n\t0x31, 0xff, //0x00003120 xorl         %edi, %edi\n\t//0x00003122 LBB5_634\n\t0x45, 0x31, 0xc0, //0x00003122 xorl         %r8d, %r8d\n\t0x49, 0x89, 0xc5, //0x00003125 movq         %rax, %r13\n\t0x48, 0x85, 0xdb, //0x00003128 testq        %rbx, %rbx\n\t0x0f, 0x89, 0x09, 0x00, 0x00, 0x00, //0x0000312b jns          LBB5_636\n\t//0x00003131 LBB5_635\n\t0x41, 0x89, 0xd8, //0x00003131 movl         %ebx, %r8d\n\t0x41, 0xf7, 0xd8, //0x00003134 negl         %r8d\n\t0x49, 0x89, 0xc5, //0x00003137 movq         %rax, %r13\n\t//0x0000313a LBB5_636\n\t0x40, 0x0f, 0xb6, 0xc7, //0x0000313a movzbl       %dil, %eax\n\t0x49, 0xc1, 0xe3, 0x20, //0x0000313e shlq         $32, %r11\n\t0x49, 0x8d, 0x04, 0xc3, //0x00003142 leaq         (%r11,%rax,8), %rax\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003146 movabsq      $4294967296, %rcx\n\t0x48, 0x01, 0xc8, //0x00003150 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x04, //0x00003153 addq         $4, %rax\n\t0x49, 0x8b, 0x8e, 0xa0, 0x00, 0x00, 0x00, //0x00003157 movq         $160(%r14), %rcx\n\t0x48, 0x89, 0x01, //0x0000315e movq         %rax, (%rcx)\n\t0x48, 0x89, 0x59, 0x08, //0x00003161 movq         %rbx, $8(%rcx)\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00003165 movq         $160(%r14), %rax\n\t0x41, 0x83, 0x86, 0xd4, 0x00, 0x00, 0x00, 0x01, //0x0000316c addl         $1, $212(%r14)\n\t0x48, 0x8d, 0x48, 0x10, //0x00003174 leaq         $16(%rax), %rcx\n\t0x48, 0x83, 0xc0, 0x20, //0x00003178 addq         $32, %rax\n\t0x49, 0x3b, 0x86, 0xc0, 0x00, 0x00, 0x00, //0x0000317c cmpq         $192(%r14), %rax\n\t0x0f, 0x96, 0xc0, //0x00003183 setbe        %al\n\t0x4c, 0x39, 0xad, 0x68, 0xff, 0xff, 0xff, //0x00003186 cmpq         %r13, $-152(%rbp)\n\t0x49, 0x89, 0x8e, 0xa0, 0x00, 0x00, 0x00, //0x0000318d movq         %rcx, $160(%r14)\n\t0x0f, 0x89, 0x8c, 0xda, 0xff, 0xff, //0x00003194 jns          LBB5_147\n\t0x41, 0xb8, 0x05, 0x00, 0x00, 0x00, //0x0000319a movl         $5, %r8d\n\t0xe9, 0x95, 0xda, 0xff, 0xff, //0x000031a0 jmp          LBB5_149\n\t//0x000031a5 LBB5_667\n\t0x48, 0x89, 0xd0, //0x000031a5 movq         %rdx, %rax\n\t0xe9, 0xc0, 0x00, 0x00, 0x00, //0x000031a8 jmp          LBB5_643\n\t//0x000031ad LBB5_668\n\t0x48, 0x89, 0xd0, //0x000031ad movq         %rdx, %rax\n\t0xe9, 0x9a, 0x01, 0x00, 0x00, //0x000031b0 jmp          LBB5_650\n\t//0x000031b5 LBB5_638\n\t0x48, 0x83, 0xc6, 0x40, //0x000031b5 addq         $64, %rsi\n\t0x48, 0x89, 0xf2, //0x000031b9 movq         %rsi, %rdx\n\t0x49, 0x89, 0xde, //0x000031bc movq         %rbx, %r14\n\t//0x000031bf LBB5_639\n\t0x48, 0x83, 0xc2, 0xc0, //0x000031bf addq         $-64, %rdx\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x94, 0xce, 0xff, 0xff, //0x000031c3 movdqu       $-12652(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t//0x000031cc LBB5_640\n\t0xf3, 0x0f, 0x6f, 0x4a, 0x40, //0x000031cc movdqu       $64(%rdx), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x52, 0x50, //0x000031d1 movdqu       $80(%rdx), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x5a, 0x60, //0x000031d6 movdqu       $96(%rdx), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x62, 0x70, //0x000031db movdqu       $112(%rdx), %xmm4\n\t0x48, 0x83, 0xc2, 0x40, //0x000031e0 addq         $64, %rdx\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x000031e4 movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x000031e9 pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x000031ee movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x000031f3 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x000031f8 movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x000031fd pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x00003202 movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x00003207 pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x0000320c pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00003210 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x74, 0xf2, //0x00003214 pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00003218 pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xfb, //0x0000321c pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00003220 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xc4, //0x00003224 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc0, //0x00003228 pmovmskb     %xmm0, %eax\n\t0x48, 0xc1, 0xe6, 0x10, //0x0000322c shlq         $16, %rsi\n\t0x48, 0x09, 0xce, //0x00003230 orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe3, 0x20, //0x00003233 shlq         $32, %rbx\n\t0x48, 0x09, 0xf3, //0x00003237 orq          %rsi, %rbx\n\t0x48, 0xc1, 0xe0, 0x30, //0x0000323a shlq         $48, %rax\n\t0x48, 0x09, 0xd8, //0x0000323e orq          %rbx, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00003241 cmpq         $-1, %rax\n\t0x0f, 0x84, 0x81, 0xff, 0xff, 0xff, //0x00003245 je           LBB5_640\n\t0x48, 0xf7, 0xd0, //0x0000324b notq         %rax\n\t0x49, 0x89, 0x86, 0x98, 0x00, 0x00, 0x00, //0x0000324e movq         %rax, $152(%r14)\n\t0x49, 0x89, 0x96, 0x90, 0x00, 0x00, 0x00, //0x00003255 movq         %rdx, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc0, //0x0000325c bsfq         %rax, %rax\n\t0x48, 0x8d, 0x34, 0x02, //0x00003260 leaq         (%rdx,%rax), %rsi\n\t0x48, 0x01, 0xd0, //0x00003264 addq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00003267 addq         $1, %rax\n\t//0x0000326b LBB5_642\n\t0x8a, 0x0e, //0x0000326b movb         (%rsi), %cl\n\t//0x0000326d LBB5_643\n\t0x80, 0xf9, 0x7d, //0x0000326d cmpb         $125, %cl\n\t0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00003270 jne          LBB5_774\n\t0x41, 0x83, 0x86, 0xcc, 0x00, 0x00, 0x00, 0x01, //0x00003276 addl         $1, $204(%r14)\n\t0xe9, 0xdd, 0x00, 0x00, 0x00, //0x0000327e jmp          LBB5_652\n\t//0x00003283 LBB5_774\n\t0x31, 0xd2, //0x00003283 xorl         %edx, %edx\n\t0x48, 0x89, 0x95, 0x78, 0xff, 0xff, 0xff, //0x00003285 movq         %rdx, $-136(%rbp)\n\t0x31, 0xd2, //0x0000328c xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x98, //0x0000328e movq         %rdx, $-104(%rbp)\n\t0xe9, 0x35, 0x0d, 0x00, 0x00, //0x00003292 jmp          LBB5_775\n\t//0x00003297 LBB5_645\n\t0x48, 0x83, 0xc6, 0x40, //0x00003297 addq         $64, %rsi\n\t0x48, 0x89, 0xf2, //0x0000329b movq         %rsi, %rdx\n\t0x49, 0x89, 0xde, //0x0000329e movq         %rbx, %r14\n\t//0x000032a1 LBB5_646\n\t0x48, 0x83, 0xc2, 0xc0, //0x000032a1 addq         $-64, %rdx\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xb2, 0xcd, 0xff, 0xff, //0x000032a5 movdqu       $-12878(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t//0x000032ae LBB5_647\n\t0xf3, 0x0f, 0x6f, 0x4a, 0x40, //0x000032ae movdqu       $64(%rdx), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x52, 0x50, //0x000032b3 movdqu       $80(%rdx), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x5a, 0x60, //0x000032b8 movdqu       $96(%rdx), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x62, 0x70, //0x000032bd movdqu       $112(%rdx), %xmm4\n\t0x48, 0x83, 0xc2, 0x40, //0x000032c2 addq         $64, %rdx\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x000032c6 movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x000032cb pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x000032d0 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x000032d5 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x000032da movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x000032df pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x000032e4 movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x000032e9 pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x000032ee pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x000032f2 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x74, 0xf2, //0x000032f6 pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000032fa pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xfb, //0x000032fe pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00003302 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xc4, //0x00003306 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc0, //0x0000330a pmovmskb     %xmm0, %eax\n\t0x48, 0xc1, 0xe6, 0x10, //0x0000330e shlq         $16, %rsi\n\t0x48, 0x09, 0xce, //0x00003312 orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe3, 0x20, //0x00003315 shlq         $32, %rbx\n\t0x48, 0x09, 0xf3, //0x00003319 orq          %rsi, %rbx\n\t0x48, 0xc1, 0xe0, 0x30, //0x0000331c shlq         $48, %rax\n\t0x48, 0x09, 0xd8, //0x00003320 orq          %rbx, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00003323 cmpq         $-1, %rax\n\t0x0f, 0x84, 0x81, 0xff, 0xff, 0xff, //0x00003327 je           LBB5_647\n\t0x48, 0xf7, 0xd0, //0x0000332d notq         %rax\n\t0x49, 0x89, 0x86, 0x98, 0x00, 0x00, 0x00, //0x00003330 movq         %rax, $152(%r14)\n\t0x49, 0x89, 0x96, 0x90, 0x00, 0x00, 0x00, //0x00003337 movq         %rdx, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc0, //0x0000333e bsfq         %rax, %rax\n\t0x48, 0x8d, 0x34, 0x02, //0x00003342 leaq         (%rdx,%rax), %rsi\n\t0x48, 0x01, 0xd0, //0x00003346 addq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00003349 addq         $1, %rax\n\t//0x0000334d LBB5_649\n\t0x8a, 0x0e, //0x0000334d movb         (%rsi), %cl\n\t//0x0000334f LBB5_650\n\t0x80, 0xf9, 0x5d, //0x0000334f cmpb         $93, %cl\n\t0x0f, 0x85, 0xdd, 0xe0, 0xff, 0xff, //0x00003352 jne          LBB5_242\n\t0x41, 0x83, 0x86, 0xd0, 0x00, 0x00, 0x00, 0x01, //0x00003358 addl         $1, $208(%r14)\n\t//0x00003360 LBB5_652\n\t0x49, 0x8b, 0x54, 0x3a, 0x08, //0x00003360 movq         $8(%r10,%rdi), %rdx\n\t0x49, 0x89, 0x96, 0xa8, 0x00, 0x00, 0x00, //0x00003365 movq         %rdx, $168(%r14)\n\t0x4d, 0x29, 0xd3, //0x0000336c subq         %r10, %r11\n\t0x49, 0x29, 0xfb, //0x0000336f subq         %rdi, %r11\n\t0x49, 0xc1, 0xeb, 0x04, //0x00003372 shrq         $4, %r11\n\t0x45, 0x89, 0x5c, 0x3a, 0x0c, //0x00003376 movl         %r11d, $12(%r10,%rdi)\n\t0x41, 0xc7, 0x44, 0x3a, 0x08, 0x00, 0x00, 0x00, 0x00, //0x0000337b movl         $0, $8(%r10,%rdi)\n\t0x41, 0x0f, 0xb6, 0x0c, 0x3a, //0x00003384 movzbl       (%r10,%rdi), %ecx\n\t0x41, 0x89, 0x0c, 0x3a, //0x00003389 movl         %ecx, (%r10,%rdi)\n\t0x49, 0x8b, 0x8e, 0xb0, 0x00, 0x00, 0x00, //0x0000338d movq         $176(%r14), %rcx\n\t0x41, 0x8b, 0x96, 0xe4, 0x00, 0x00, 0x00, //0x00003394 movl         $228(%r14), %edx\n\t0x48, 0x39, 0xd1, //0x0000339b cmpq         %rdx, %rcx\n\t0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x0000339e jbe          LBB5_654\n\t0x41, 0x89, 0x8e, 0xe4, 0x00, 0x00, 0x00, //0x000033a4 movl         %ecx, $228(%r14)\n\t0x48, 0x81, 0xf9, 0x00, 0x10, 0x00, 0x00, //0x000033ab cmpq         $4096, %rcx\n\t0x0f, 0x87, 0x1f, 0xe0, 0xff, 0xff, //0x000033b2 ja           LBB5_238\n\t//0x000033b8 LBB5_654\n\t0x48, 0x83, 0xc1, 0xff, //0x000033b8 addq         $-1, %rcx\n\t0x49, 0x89, 0x8e, 0xb0, 0x00, 0x00, 0x00, //0x000033bc movq         %rcx, $176(%r14)\n\t0x49, 0x8b, 0x8e, 0xa8, 0x00, 0x00, 0x00, //0x000033c3 movq         $168(%r14), %rcx\n\t0x31, 0xd2, //0x000033ca xorl         %edx, %edx\n\t0x48, 0x89, 0x95, 0x78, 0xff, 0xff, 0xff, //0x000033cc movq         %rdx, $-136(%rbp)\n\t0xba, 0x00, 0x00, 0x00, 0x00, //0x000033d3 movl         $0, %edx\n\t0x48, 0x89, 0x55, 0x98, //0x000033d8 movq         %rdx, $-104(%rbp)\n\t0xba, 0x00, 0x00, 0x00, 0x00, //0x000033dc movl         $0, %edx\n\t0x48, 0x89, 0x55, 0x90, //0x000033e1 movq         %rdx, $-112(%rbp)\n\t0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x000033e5 movl         $0, %r11d\n\t0x48, 0x83, 0xf9, 0xff, //0x000033eb cmpq         $-1, %rcx\n\t0x0f, 0x85, 0x52, 0x0a, 0x00, 0x00, //0x000033ef jne          LBB5_655\n\t0xe9, 0x57, 0x0a, 0x00, 0x00, //0x000033f5 jmp          LBB5_656\n\t//0x000033fa LBB5_664\n\t0x31, 0xc9, //0x000033fa xorl         %ecx, %ecx\n\t0x4d, 0x89, 0xd5, //0x000033fc movq         %r10, %r13\n\t0x45, 0x31, 0xd2, //0x000033ff xorl         %r10d, %r10d\n\t0x45, 0x31, 0xff, //0x00003402 xorl         %r15d, %r15d\n\t0x31, 0xf6, //0x00003405 xorl         %esi, %esi\n\t0xe9, 0x16, 0xd0, 0xff, 0xff, //0x00003407 jmp          LBB5_32\n\t//0x0000340c LBB5_665\n\t0x49, 0x89, 0xd5, //0x0000340c movq         %rdx, %r13\n\t//0x0000340f LBB5_666\n\t0x31, 0xc0, //0x0000340f xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0x98, //0x00003411 movq         %rax, $-104(%rbp)\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00003415 movq         $-64(%rbp), %r11\n\t0xe9, 0xe3, 0x7b, 0x00, 0x00, //0x00003419 jmp          LBB5_1915\n\t//0x0000341e LBB5_669\n\t0x48, 0x83, 0xc0, 0x40, //0x0000341e addq         $64, %rax\n\t0x48, 0x89, 0xc2, //0x00003422 movq         %rax, %rdx\n\t//0x00003425 LBB5_670\n\t0x48, 0x83, 0xc2, 0xc0, //0x00003425 addq         $-64, %rdx\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x2e, 0xcc, 0xff, 0xff, //0x00003429 movdqu       $-13266(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t//0x00003432 LBB5_671\n\t0xf3, 0x0f, 0x6f, 0x4a, 0x40, //0x00003432 movdqu       $64(%rdx), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x52, 0x50, //0x00003437 movdqu       $80(%rdx), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x5a, 0x60, //0x0000343c movdqu       $96(%rdx), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x62, 0x70, //0x00003441 movdqu       $112(%rdx), %xmm4\n\t0x48, 0x83, 0xc2, 0x40, //0x00003446 addq         $64, %rdx\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x0000344a movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x0000344f pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x00003454 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x00003459 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x0000345e movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x00003463 pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x00003468 movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x0000346d pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x00003472 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00003476 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x74, 0xf2, //0x0000347a pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x0000347e pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xfb, //0x00003482 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x00003486 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xc4, //0x0000348a pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc0, //0x0000348e pmovmskb     %xmm0, %eax\n\t0x48, 0xc1, 0xe6, 0x10, //0x00003492 shlq         $16, %rsi\n\t0x48, 0x09, 0xce, //0x00003496 orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00003499 shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x0000349d orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe0, 0x30, //0x000034a0 shlq         $48, %rax\n\t0x48, 0x09, 0xf8, //0x000034a4 orq          %rdi, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x000034a7 cmpq         $-1, %rax\n\t0x0f, 0x84, 0x81, 0xff, 0xff, 0xff, //0x000034ab je           LBB5_671\n\t0x48, 0xf7, 0xd0, //0x000034b1 notq         %rax\n\t0x49, 0x89, 0x86, 0x98, 0x00, 0x00, 0x00, //0x000034b4 movq         %rax, $152(%r14)\n\t0x49, 0x89, 0x96, 0x90, 0x00, 0x00, 0x00, //0x000034bb movq         %rdx, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc8, //0x000034c2 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0a, //0x000034c6 leaq         (%rdx,%rcx), %rax\n\t0x4c, 0x8d, 0x2c, 0x0a, //0x000034ca leaq         (%rdx,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x000034ce addq         $1, %r13\n\t0x31, 0xd2, //0x000034d2 xorl         %edx, %edx\n\t0x48, 0x89, 0x95, 0x78, 0xff, 0xff, 0xff, //0x000034d4 movq         %rdx, $-136(%rbp)\n\t//0x000034db LBB5_673\n\t0x31, 0xc9, //0x000034db xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0x98, //0x000034dd movq         %rcx, $-104(%rbp)\n\t0x31, 0xc9, //0x000034e1 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0x90, //0x000034e3 movq         %rcx, $-112(%rbp)\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x000034e7 movq         $-64(%rbp), %r11\n\t0xe9, 0x0f, 0x7b, 0x00, 0x00, //0x000034eb jmp          LBB5_1914\n\t//0x000034f0 LBB5_674\n\t0x4d, 0x89, 0xd5, //0x000034f0 movq         %r10, %r13\n\t0x45, 0x31, 0xff, //0x000034f3 xorl         %r15d, %r15d\n\t0x45, 0x31, 0xd2, //0x000034f6 xorl         %r10d, %r10d\n\t0xe9, 0x24, 0xcf, 0xff, 0xff, //0x000034f9 jmp          LBB5_32\n\t//0x000034fe LBB5_675\n\t0x89, 0xd7, //0x000034fe movl         %edx, %edi\n\t0x41, 0x83, 0xff, 0x01, //0x00003500 cmpl         $1, %r15d\n\t0x0f, 0x84, 0xb4, 0x08, 0x00, 0x00, //0x00003504 je           LBB5_766\n\t//0x0000350a LBB5_676\n\t0x89, 0xfa, //0x0000350a movl         %edi, %edx\n\t0xe9, 0x90, 0xd8, 0xff, 0xff, //0x0000350c jmp          LBB5_172\n\t//0x00003511 LBB5_677\n\t0x49, 0x89, 0xd5, //0x00003511 movq         %rdx, %r13\n\t//0x00003514 LBB5_678\n\t0x31, 0xc0, //0x00003514 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0x98, //0x00003516 movq         %rax, $-104(%rbp)\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000351a movq         $-64(%rbp), %r11\n\t0xe9, 0xf2, 0x40, 0x00, 0x00, //0x0000351e jmp          LBB5_1819\n\t//0x00003523 LBB5_679\n\t0x48, 0x83, 0xc0, 0x40, //0x00003523 addq         $64, %rax\n\t0x48, 0x89, 0xc2, //0x00003527 movq         %rax, %rdx\n\t//0x0000352a LBB5_680\n\t0x48, 0x83, 0xc2, 0xc0, //0x0000352a addq         $-64, %rdx\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x29, 0xcb, 0xff, 0xff, //0x0000352e movdqu       $-13527(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t//0x00003537 LBB5_681\n\t0xf3, 0x0f, 0x6f, 0x4a, 0x40, //0x00003537 movdqu       $64(%rdx), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x52, 0x50, //0x0000353c movdqu       $80(%rdx), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x5a, 0x60, //0x00003541 movdqu       $96(%rdx), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x62, 0x70, //0x00003546 movdqu       $112(%rdx), %xmm4\n\t0x48, 0x83, 0xc2, 0x40, //0x0000354b addq         $64, %rdx\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x0000354f movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x00003554 pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x00003559 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x0000355e pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x00003563 movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x00003568 pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x0000356d movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x00003572 pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x00003577 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x0000357b pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x74, 0xf2, //0x0000357f pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00003583 pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xfb, //0x00003587 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x0000358b pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xc4, //0x0000358f pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc0, //0x00003593 pmovmskb     %xmm0, %eax\n\t0x48, 0xc1, 0xe6, 0x10, //0x00003597 shlq         $16, %rsi\n\t0x48, 0x09, 0xce, //0x0000359b orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x0000359e shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x000035a2 orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe0, 0x30, //0x000035a5 shlq         $48, %rax\n\t0x48, 0x09, 0xf8, //0x000035a9 orq          %rdi, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x000035ac cmpq         $-1, %rax\n\t0x0f, 0x84, 0x81, 0xff, 0xff, 0xff, //0x000035b0 je           LBB5_681\n\t0x48, 0xf7, 0xd0, //0x000035b6 notq         %rax\n\t0x49, 0x89, 0x86, 0x98, 0x00, 0x00, 0x00, //0x000035b9 movq         %rax, $152(%r14)\n\t0x49, 0x89, 0x96, 0x90, 0x00, 0x00, 0x00, //0x000035c0 movq         %rdx, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc8, //0x000035c7 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0a, //0x000035cb leaq         (%rdx,%rcx), %rax\n\t0x4c, 0x8d, 0x2c, 0x0a, //0x000035cf leaq         (%rdx,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x000035d3 addq         $1, %r13\n\t0x31, 0xd2, //0x000035d7 xorl         %edx, %edx\n\t0x48, 0x89, 0x95, 0x78, 0xff, 0xff, 0xff, //0x000035d9 movq         %rdx, $-136(%rbp)\n\t//0x000035e0 LBB5_683\n\t0x31, 0xc9, //0x000035e0 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0x98, //0x000035e2 movq         %rcx, $-104(%rbp)\n\t0x31, 0xc9, //0x000035e6 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0x90, //0x000035e8 movq         %rcx, $-112(%rbp)\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x000035ec movq         $-64(%rbp), %r11\n\t0xe9, 0x1e, 0x40, 0x00, 0x00, //0x000035f0 jmp          LBB5_1466\n\t//0x000035f5 LBB5_684\n\t0x4d, 0x89, 0xfe, //0x000035f5 movq         %r15, %r14\n\t0x4d, 0x89, 0xcd, //0x000035f8 movq         %r9, %r13\n\t//0x000035fb LBB5_685\n\t0x0f, 0xbc, 0xd7, //0x000035fb bsfl         %edi, %edx\n\t0x48, 0x01, 0xd0, //0x000035fe addq         %rdx, %rax\n\t0xf3, 0x0f, 0x6f, 0x05, 0x77, 0xca, 0xff, 0xff, //0x00003601 movdqu       $-13705(%rip), %xmm0  /* LCPI5_2+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x7f, 0xca, 0xff, 0xff, //0x00003609 movdqu       $-13697(%rip), %xmm1  /* LCPI5_3+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x57, 0xca, 0xff, 0xff, //0x00003611 movdqu       $-13737(%rip), %xmm2  /* LCPI5_1+0(%rip) */\n\t0x4c, 0x8d, 0x25, 0x90, 0xd0, 0x00, 0x00, //0x00003619 leaq         $53392(%rip), %r12  /* _ESCAPED_TAB+0(%rip) */\n\t0x49, 0x89, 0xc2, //0x00003620 movq         %rax, %r10\n\t0x49, 0x89, 0xc0, //0x00003623 movq         %rax, %r8\n\t//0x00003626 LBB5_686\n\t0x41, 0x0f, 0xb6, 0x7a, 0x01, //0x00003626 movzbl       $1(%r10), %edi\n\t0x48, 0x83, 0xff, 0x75, //0x0000362b cmpq         $117, %rdi\n\t0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x0000362f je           LBB5_689\n\t0x42, 0x8a, 0x1c, 0x27, //0x00003635 movb         (%rdi,%r12), %bl\n\t0x84, 0xdb, //0x00003639 testb        %bl, %bl\n\t0x0f, 0x84, 0xd5, 0x05, 0x00, 0x00, //0x0000363b je           LBB5_743\n\t0x4c, 0x89, 0x75, 0xb0, //0x00003641 movq         %r14, $-80(%rbp)\n\t0x49, 0x83, 0xc2, 0x02, //0x00003645 addq         $2, %r10\n\t0x41, 0x88, 0x18, //0x00003649 movb         %bl, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x0000364c addq         $1, %r8\n\t0x4c, 0x89, 0xd0, //0x00003650 movq         %r10, %rax\n\t0xe9, 0x4d, 0x02, 0x00, 0x00, //0x00003653 jmp          LBB5_709\n\t//0x00003658 LBB5_689\n\t0x4c, 0x89, 0x75, 0xb0, //0x00003658 movq         %r14, $-80(%rbp)\n\t0x45, 0x8b, 0x7a, 0x02, //0x0000365c movl         $2(%r10), %r15d\n\t0x44, 0x89, 0xfa, //0x00003660 movl         %r15d, %edx\n\t0xf7, 0xd2, //0x00003663 notl         %edx\n\t0x41, 0x8d, 0xb7, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003665 leal         $-808464432(%r15), %esi\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x0000366c andl         $-2139062144, %edx\n\t0x40, 0xb7, 0x01, //0x00003672 movb         $1, %dil\n\t0x48, 0xc7, 0xc3, 0xf4, 0xff, 0xff, 0xff, //0x00003675 movq         $-12, %rbx\n\t0x85, 0xf2, //0x0000367c testl        %esi, %edx\n\t0x0f, 0x85, 0x83, 0x06, 0x00, 0x00, //0x0000367e jne          LBB5_773\n\t0x41, 0x8d, 0xb7, 0x19, 0x19, 0x19, 0x19, //0x00003684 leal         $421075225(%r15), %esi\n\t0x44, 0x09, 0xfe, //0x0000368b orl          %r15d, %esi\n\t0xf7, 0xc6, 0x80, 0x80, 0x80, 0x80, //0x0000368e testl        $-2139062144, %esi\n\t0x0f, 0x85, 0x6d, 0x06, 0x00, 0x00, //0x00003694 jne          LBB5_773\n\t0x45, 0x89, 0xf9, //0x0000369a movl         %r15d, %r9d\n\t0x41, 0x81, 0xe1, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000369d andl         $2139062143, %r9d\n\t0xbe, 0xc0, 0xc0, 0xc0, 0xc0, //0x000036a4 movl         $-1061109568, %esi\n\t0x44, 0x29, 0xce, //0x000036a9 subl         %r9d, %esi\n\t0x45, 0x8d, 0xb1, 0x46, 0x46, 0x46, 0x46, //0x000036ac leal         $1179010630(%r9), %r14d\n\t0x21, 0xd6, //0x000036b3 andl         %edx, %esi\n\t0x44, 0x85, 0xf6, //0x000036b5 testl        %r14d, %esi\n\t0x0f, 0x85, 0x49, 0x06, 0x00, 0x00, //0x000036b8 jne          LBB5_773\n\t0xbe, 0xe0, 0xe0, 0xe0, 0xe0, //0x000036be movl         $-522133280, %esi\n\t0x44, 0x29, 0xce, //0x000036c3 subl         %r9d, %esi\n\t0x41, 0x81, 0xc1, 0x39, 0x39, 0x39, 0x39, //0x000036c6 addl         $960051513, %r9d\n\t0x21, 0xf2, //0x000036cd andl         %esi, %edx\n\t0x44, 0x85, 0xca, //0x000036cf testl        %r9d, %edx\n\t0x0f, 0x85, 0x2f, 0x06, 0x00, 0x00, //0x000036d2 jne          LBB5_773\n\t0x41, 0x0f, 0xcf, //0x000036d8 bswapl       %r15d\n\t0x44, 0x89, 0xf8, //0x000036db movl         %r15d, %eax\n\t0xc1, 0xe8, 0x04, //0x000036de shrl         $4, %eax\n\t0xf7, 0xd0, //0x000036e1 notl         %eax\n\t0x25, 0x01, 0x01, 0x01, 0x01, //0x000036e3 andl         $16843009, %eax\n\t0x8d, 0x04, 0xc0, //0x000036e8 leal         (%rax,%rax,8), %eax\n\t0x41, 0x81, 0xe7, 0x0f, 0x0f, 0x0f, 0x0f, //0x000036eb andl         $252645135, %r15d\n\t0x41, 0x01, 0xc7, //0x000036f2 addl         %eax, %r15d\n\t0x44, 0x89, 0xf8, //0x000036f5 movl         %r15d, %eax\n\t0xc1, 0xe8, 0x04, //0x000036f8 shrl         $4, %eax\n\t0x44, 0x09, 0xf8, //0x000036fb orl          %r15d, %eax\n\t0x44, 0x0f, 0xb6, 0xf0, //0x000036fe movzbl       %al, %r14d\n\t0xc1, 0xe8, 0x08, //0x00003702 shrl         $8, %eax\n\t0x25, 0x00, 0xff, 0x00, 0x00, //0x00003705 andl         $65280, %eax\n\t0x41, 0x09, 0xc6, //0x0000370a orl          %eax, %r14d\n\t0x49, 0x8d, 0x42, 0x06, //0x0000370d leaq         $6(%r10), %rax\n\t0x41, 0x81, 0xfe, 0x80, 0x00, 0x00, 0x00, //0x00003711 cmpl         $128, %r14d\n\t0x0f, 0x82, 0x54, 0x04, 0x00, 0x00, //0x00003718 jb           LBB5_738\n\t0x45, 0x31, 0xc9, //0x0000371e xorl         %r9d, %r9d\n\t//0x00003721 LBB5_695\n\t0x41, 0x81, 0xfe, 0xff, 0x07, 0x00, 0x00, //0x00003721 cmpl         $2047, %r14d\n\t0x0f, 0x86, 0x53, 0x04, 0x00, 0x00, //0x00003728 jbe          LBB5_740\n\t0x44, 0x89, 0xf6, //0x0000372e movl         %r14d, %esi\n\t0x81, 0xe6, 0x00, 0xf8, 0xff, 0xff, //0x00003731 andl         $-2048, %esi\n\t0x81, 0xfe, 0x00, 0xd8, 0x00, 0x00, //0x00003737 cmpl         $55296, %esi\n\t0x0f, 0x85, 0x30, 0x01, 0x00, 0x00, //0x0000373d jne          LBB5_707\n\t0x41, 0x81, 0xfe, 0xff, 0xdb, 0x00, 0x00, //0x00003743 cmpl         $56319, %r14d\n\t0x0f, 0x87, 0x57, 0x04, 0x00, 0x00, //0x0000374a ja           LBB5_741\n\t0x43, 0x80, 0x7c, 0x4a, 0x06, 0x5c, //0x00003750 cmpb         $92, $6(%r10,%r9,2)\n\t0x0f, 0x85, 0x4b, 0x04, 0x00, 0x00, //0x00003756 jne          LBB5_741\n\t0x43, 0x80, 0x7c, 0x4a, 0x07, 0x75, //0x0000375c cmpb         $117, $7(%r10,%r9,2)\n\t0x0f, 0x85, 0x3f, 0x04, 0x00, 0x00, //0x00003762 jne          LBB5_741\n\t0x43, 0x8b, 0x74, 0x4a, 0x08, //0x00003768 movl         $8(%r10,%r9,2), %esi\n\t0x89, 0xf2, //0x0000376d movl         %esi, %edx\n\t0xf7, 0xd2, //0x0000376f notl         %edx\n\t0x48, 0x89, 0x75, 0xc0, //0x00003771 movq         %rsi, $-64(%rbp)\n\t0x81, 0xc6, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003775 addl         $-808464432, %esi\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x0000377b andl         $-2139062144, %edx\n\t0x89, 0x55, 0xc8, //0x00003781 movl         %edx, $-56(%rbp)\n\t0x85, 0xf2, //0x00003784 testl        %esi, %edx\n\t0x0f, 0x85, 0x7b, 0x05, 0x00, 0x00, //0x00003786 jne          LBB5_773\n\t0x4c, 0x8b, 0x7d, 0xc0, //0x0000378c movq         $-64(%rbp), %r15\n\t0x41, 0x8d, 0xb7, 0x19, 0x19, 0x19, 0x19, //0x00003790 leal         $421075225(%r15), %esi\n\t0x44, 0x09, 0xfe, //0x00003797 orl          %r15d, %esi\n\t0xf7, 0xc6, 0x80, 0x80, 0x80, 0x80, //0x0000379a testl        $-2139062144, %esi\n\t0x0f, 0x85, 0x61, 0x05, 0x00, 0x00, //0x000037a0 jne          LBB5_773\n\t0x48, 0x8b, 0x75, 0xc0, //0x000037a6 movq         $-64(%rbp), %rsi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x000037aa andl         $2139062143, %esi\n\t0xba, 0xc0, 0xc0, 0xc0, 0xc0, //0x000037b0 movl         $-1061109568, %edx\n\t0x29, 0xf2, //0x000037b5 subl         %esi, %edx\n\t0x48, 0x89, 0x75, 0x88, //0x000037b7 movq         %rsi, $-120(%rbp)\n\t0x44, 0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x000037bb leal         $1179010630(%rsi), %r15d\n\t0x44, 0x89, 0xbd, 0x58, 0xff, 0xff, 0xff, //0x000037c2 movl         %r15d, $-168(%rbp)\n\t0x89, 0xd6, //0x000037c9 movl         %edx, %esi\n\t0x23, 0x75, 0xc8, //0x000037cb andl         $-56(%rbp), %esi\n\t0x85, 0xb5, 0x58, 0xff, 0xff, 0xff, //0x000037ce testl        %esi, $-168(%rbp)\n\t0x0f, 0x85, 0x2d, 0x05, 0x00, 0x00, //0x000037d4 jne          LBB5_773\n\t0x41, 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x000037da movl         $-522133280, %r15d\n\t0x48, 0x8b, 0x75, 0x88, //0x000037e0 movq         $-120(%rbp), %rsi\n\t0x41, 0x29, 0xf7, //0x000037e4 subl         %esi, %r15d\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x000037e7 addl         $960051513, %esi\n\t0x8b, 0x55, 0xc8, //0x000037ed movl         $-56(%rbp), %edx\n\t0x44, 0x21, 0xfa, //0x000037f0 andl         %r15d, %edx\n\t0x85, 0xf2, //0x000037f3 testl        %esi, %edx\n\t0x0f, 0x85, 0x0c, 0x05, 0x00, 0x00, //0x000037f5 jne          LBB5_773\n\t0x48, 0x8b, 0x55, 0xc0, //0x000037fb movq         $-64(%rbp), %rdx\n\t0x0f, 0xca, //0x000037ff bswapl       %edx\n\t0x89, 0xd6, //0x00003801 movl         %edx, %esi\n\t0xc1, 0xee, 0x04, //0x00003803 shrl         $4, %esi\n\t0xf7, 0xd6, //0x00003806 notl         %esi\n\t0x81, 0xe6, 0x01, 0x01, 0x01, 0x01, //0x00003808 andl         $16843009, %esi\n\t0x8d, 0x34, 0xf6, //0x0000380e leal         (%rsi,%rsi,8), %esi\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003811 andl         $252645135, %edx\n\t0x01, 0xf2, //0x00003817 addl         %esi, %edx\n\t0x89, 0xd6, //0x00003819 movl         %edx, %esi\n\t0xc1, 0xee, 0x04, //0x0000381b shrl         $4, %esi\n\t0x09, 0xd6, //0x0000381e orl          %edx, %esi\n\t0x41, 0x89, 0xf7, //0x00003820 movl         %esi, %r15d\n\t0x41, 0xc1, 0xef, 0x08, //0x00003823 shrl         $8, %r15d\n\t0x41, 0x81, 0xe7, 0x00, 0xff, 0x00, 0x00, //0x00003827 andl         $65280, %r15d\n\t0x40, 0x0f, 0xb6, 0xd6, //0x0000382e movzbl       %sil, %edx\n\t0x44, 0x09, 0xfa, //0x00003832 orl          %r15d, %edx\n\t0x81, 0xe6, 0x00, 0x00, 0xfc, 0x00, //0x00003835 andl         $16515072, %esi\n\t0x81, 0xfe, 0x00, 0x00, 0xdc, 0x00, //0x0000383b cmpl         $14417920, %esi\n\t0x0f, 0x84, 0x72, 0x03, 0x00, 0x00, //0x00003841 je           LBB5_742\n\t0x48, 0x83, 0xc0, 0x06, //0x00003847 addq         $6, %rax\n\t0x66, 0x43, 0xc7, 0x04, 0x08, 0xef, 0xbf, //0x0000384b movw         $-16401, (%r8,%r9)\n\t0x43, 0xc6, 0x44, 0x08, 0x02, 0xbd, //0x00003852 movb         $-67, $2(%r8,%r9)\n\t0x49, 0x83, 0xc1, 0x03, //0x00003858 addq         $3, %r9\n\t0x41, 0x89, 0xd6, //0x0000385c movl         %edx, %r14d\n\t0x81, 0xfa, 0x80, 0x00, 0x00, 0x00, //0x0000385f cmpl         $128, %edx\n\t0x0f, 0x83, 0xb6, 0xfe, 0xff, 0xff, //0x00003865 jae          LBB5_695\n\t0x4d, 0x01, 0xc8, //0x0000386b addq         %r9, %r8\n\t0xe9, 0x02, 0x03, 0x00, 0x00, //0x0000386e jmp          LBB5_739\n\t//0x00003873 LBB5_707\n\t0x44, 0x89, 0xf2, //0x00003873 movl         %r14d, %edx\n\t0xc1, 0xea, 0x0c, //0x00003876 shrl         $12, %edx\n\t0x80, 0xca, 0xe0, //0x00003879 orb          $-32, %dl\n\t0x43, 0x88, 0x14, 0x08, //0x0000387c movb         %dl, (%r8,%r9)\n\t0x44, 0x89, 0xf2, //0x00003880 movl         %r14d, %edx\n\t0xc1, 0xea, 0x06, //0x00003883 shrl         $6, %edx\n\t0x80, 0xe2, 0x3f, //0x00003886 andb         $63, %dl\n\t0x80, 0xca, 0x80, //0x00003889 orb          $-128, %dl\n\t0x43, 0x88, 0x54, 0x08, 0x01, //0x0000388c movb         %dl, $1(%r8,%r9)\n\t0x41, 0x80, 0xe6, 0x3f, //0x00003891 andb         $63, %r14b\n\t0x41, 0x80, 0xce, 0x80, //0x00003895 orb          $-128, %r14b\n\t0x47, 0x88, 0x74, 0x08, 0x02, //0x00003899 movb         %r14b, $2(%r8,%r9)\n\t//0x0000389e LBB5_708\n\t0x4d, 0x01, 0xc8, //0x0000389e addq         %r9, %r8\n\t0x49, 0x83, 0xc0, 0x03, //0x000038a1 addq         $3, %r8\n\t//0x000038a5 LBB5_709\n\t0x80, 0x38, 0x5c, //0x000038a5 cmpb         $92, (%rax)\n\t0x49, 0x89, 0xc2, //0x000038a8 movq         %rax, %r10\n\t0x4c, 0x8b, 0x75, 0xb0, //0x000038ab movq         $-80(%rbp), %r14\n\t0x0f, 0x84, 0x71, 0xfd, 0xff, 0xff, //0x000038af je           LBB5_686\n\t0x4c, 0x89, 0x6d, 0xc8, //0x000038b5 movq         %r13, $-56(%rbp)\n\t0x4d, 0x89, 0xf7, //0x000038b9 movq         %r14, %r15\n\t0xf6, 0xc1, 0x20, //0x000038bc testb        $32, %cl\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x000038bf jne          LBB5_714\n\t//0x000038c5 LBB5_711\n\t0xf3, 0x0f, 0x6f, 0x18, //0x000038c5 movdqu       (%rax), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x000038c9 movdqu       $16(%rax), %xmm4\n\t0x66, 0x0f, 0x6f, 0xec, //0x000038ce movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000038d2 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x000038d6 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000038da movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000038de pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x000038e2 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x000038e6 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x000038ea pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x000038ee pmovmskb     %xmm5, %edi\n\t0xc1, 0xe7, 0x10, //0x000038f2 shll         $16, %edi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000038f5 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x000038f9 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xdd, //0x000038fd pmovmskb     %xmm5, %ebx\n\t0xc1, 0xe2, 0x10, //0x00003901 shll         $16, %edx\n\t0x09, 0xf2, //0x00003904 orl          %esi, %edx\n\t0x8d, 0x34, 0x1f, //0x00003906 leal         (%rdi,%rbx), %esi\n\t0x83, 0xc6, 0xff, //0x00003909 addl         $-1, %esi\n\t0x85, 0xd6, //0x0000390c testl        %edx, %esi\n\t0x0f, 0x85, 0x28, 0x03, 0x00, 0x00, //0x0000390e jne          LBB5_746\n\t0x09, 0xdf, //0x00003914 orl          %ebx, %edi\n\t0x83, 0xc2, 0xff, //0x00003916 addl         $-1, %edx\n\t0x85, 0xfa, //0x00003919 testl        %edi, %edx\n\t0x0f, 0x85, 0xbc, 0x00, 0x00, 0x00, //0x0000391b jne          LBB5_718\n\t0xf3, 0x41, 0x0f, 0x7f, 0x18, //0x00003921 movdqu       %xmm3, (%r8)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x60, 0x10, //0x00003926 movdqu       %xmm4, $16(%r8)\n\t0x48, 0x83, 0xc0, 0x20, //0x0000392c addq         $32, %rax\n\t0x49, 0x83, 0xc0, 0x20, //0x00003930 addq         $32, %r8\n\t0xe9, 0x8c, 0xff, 0xff, 0xff, //0x00003934 jmp          LBB5_711\n\t//0x00003939 LBB5_714\n\t0xf3, 0x0f, 0x6f, 0x18, //0x00003939 movdqu       (%rax), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x0000393d movdqu       $16(%rax), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00003942 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0xda, 0xea, //0x00003946 pminub       %xmm2, %xmm5\n\t0x66, 0x0f, 0x74, 0xeb, //0x0000394a pcmpeqb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x0000394e pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00003952 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0xda, 0xea, //0x00003956 pminub       %xmm2, %xmm5\n\t0x66, 0x0f, 0x74, 0xec, //0x0000395a pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xdd, //0x0000395e pmovmskb     %xmm5, %ebx\n\t0xc1, 0xe3, 0x10, //0x00003962 shll         $16, %ebx\n\t0x09, 0xd3, //0x00003965 orl          %edx, %ebx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00003967 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x0000396b pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x0000396f pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00003973 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00003977 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x0000397b pmovmskb     %xmm5, %r9d\n\t0x66, 0x0f, 0x6f, 0xec, //0x00003980 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00003984 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00003988 pmovmskb     %xmm5, %esi\n\t0xc1, 0xe6, 0x10, //0x0000398c shll         $16, %esi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x0000398f movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00003993 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00003997 pmovmskb     %xmm5, %edx\n\t0x09, 0xf2, //0x0000399b orl          %esi, %edx\n\t0xc1, 0xe7, 0x10, //0x0000399d shll         $16, %edi\n\t0x44, 0x09, 0xcf, //0x000039a0 orl          %r9d, %edi\n\t0x89, 0xde, //0x000039a3 movl         %ebx, %esi\n\t0x09, 0xd6, //0x000039a5 orl          %edx, %esi\n\t0x83, 0xc6, 0xff, //0x000039a7 addl         $-1, %esi\n\t0x85, 0xfe, //0x000039aa testl        %edi, %esi\n\t0x0f, 0x85, 0x8a, 0x02, 0x00, 0x00, //0x000039ac jne          LBB5_746\n\t0x83, 0xc7, 0xff, //0x000039b2 addl         $-1, %edi\n\t0x85, 0xdf, //0x000039b5 testl        %ebx, %edi\n\t0x0f, 0x85, 0x77, 0x04, 0x00, 0x00, //0x000039b7 jne          LBB5_772\n\t0x85, 0xd7, //0x000039bd testl        %edx, %edi\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000039bf jne          LBB5_718\n\t0xf3, 0x41, 0x0f, 0x7f, 0x18, //0x000039c5 movdqu       %xmm3, (%r8)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x60, 0x10, //0x000039ca movdqu       %xmm4, $16(%r8)\n\t0x48, 0x83, 0xc0, 0x20, //0x000039d0 addq         $32, %rax\n\t0x49, 0x83, 0xc0, 0x20, //0x000039d4 addq         $32, %r8\n\t0xe9, 0x5c, 0xff, 0xff, 0xff, //0x000039d8 jmp          LBB5_714\n\t//0x000039dd LBB5_718\n\t0x66, 0x0f, 0x7e, 0xdb, //0x000039dd movd         %xmm3, %ebx\n\t0x49, 0x89, 0xc2, //0x000039e1 movq         %rax, %r10\n\t0x80, 0xfb, 0x5c, //0x000039e4 cmpb         $92, %bl\n\t0x4d, 0x89, 0xfe, //0x000039e7 movq         %r15, %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x000039ea movq         $-56(%rbp), %r13\n\t0x0f, 0x84, 0x32, 0xfc, 0xff, 0xff, //0x000039ee je           LBB5_686\n\t0x31, 0xff, //0x000039f4 xorl         %edi, %edi\n\t//0x000039f6 LBB5_720\n\t0x41, 0x88, 0x1c, 0x38, //0x000039f6 movb         %bl, (%r8,%rdi)\n\t0x0f, 0xb6, 0x54, 0x38, 0x01, //0x000039fa movzbl       $1(%rax,%rdi), %edx\n\t0x80, 0xfa, 0x5c, //0x000039ff cmpb         $92, %dl\n\t0x0f, 0x84, 0x9c, 0x00, 0x00, 0x00, //0x00003a02 je           LBB5_729\n\t0x41, 0x88, 0x54, 0x38, 0x01, //0x00003a08 movb         %dl, $1(%r8,%rdi)\n\t0x0f, 0xb6, 0x54, 0x38, 0x02, //0x00003a0d movzbl       $2(%rax,%rdi), %edx\n\t0x80, 0xfa, 0x5c, //0x00003a12 cmpb         $92, %dl\n\t0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x00003a15 je           LBB5_730\n\t0x41, 0x88, 0x54, 0x38, 0x02, //0x00003a1b movb         %dl, $2(%r8,%rdi)\n\t0x0f, 0xb6, 0x54, 0x38, 0x03, //0x00003a20 movzbl       $3(%rax,%rdi), %edx\n\t0x80, 0xfa, 0x5c, //0x00003a25 cmpb         $92, %dl\n\t0x0f, 0x84, 0xb2, 0x00, 0x00, 0x00, //0x00003a28 je           LBB5_731\n\t0x41, 0x88, 0x54, 0x38, 0x03, //0x00003a2e movb         %dl, $3(%r8,%rdi)\n\t0x0f, 0xb6, 0x54, 0x38, 0x04, //0x00003a33 movzbl       $4(%rax,%rdi), %edx\n\t0x80, 0xfa, 0x5c, //0x00003a38 cmpb         $92, %dl\n\t0x0f, 0x84, 0xba, 0x00, 0x00, 0x00, //0x00003a3b je           LBB5_732\n\t0x41, 0x88, 0x54, 0x38, 0x04, //0x00003a41 movb         %dl, $4(%r8,%rdi)\n\t0x0f, 0xb6, 0x54, 0x38, 0x05, //0x00003a46 movzbl       $5(%rax,%rdi), %edx\n\t0x80, 0xfa, 0x5c, //0x00003a4b cmpb         $92, %dl\n\t0x0f, 0x84, 0xc2, 0x00, 0x00, 0x00, //0x00003a4e je           LBB5_733\n\t0x41, 0x88, 0x54, 0x38, 0x05, //0x00003a54 movb         %dl, $5(%r8,%rdi)\n\t0x0f, 0xb6, 0x54, 0x38, 0x06, //0x00003a59 movzbl       $6(%rax,%rdi), %edx\n\t0x80, 0xfa, 0x5c, //0x00003a5e cmpb         $92, %dl\n\t0x0f, 0x84, 0xca, 0x00, 0x00, 0x00, //0x00003a61 je           LBB5_734\n\t0x41, 0x88, 0x54, 0x38, 0x06, //0x00003a67 movb         %dl, $6(%r8,%rdi)\n\t0x0f, 0xb6, 0x54, 0x38, 0x07, //0x00003a6c movzbl       $7(%rax,%rdi), %edx\n\t0x80, 0xfa, 0x5c, //0x00003a71 cmpb         $92, %dl\n\t0x0f, 0x84, 0xd2, 0x00, 0x00, 0x00, //0x00003a74 je           LBB5_735\n\t0x41, 0x88, 0x54, 0x38, 0x07, //0x00003a7a movb         %dl, $7(%r8,%rdi)\n\t0x0f, 0xb6, 0x5c, 0x38, 0x08, //0x00003a7f movzbl       $8(%rax,%rdi), %ebx\n\t0x48, 0x83, 0xc7, 0x08, //0x00003a84 addq         $8, %rdi\n\t0x80, 0xfb, 0x5c, //0x00003a88 cmpb         $92, %bl\n\t0x0f, 0x85, 0x65, 0xff, 0xff, 0xff, //0x00003a8b jne          LBB5_720\n\t0x4c, 0x8d, 0x14, 0x38, //0x00003a91 leaq         (%rax,%rdi), %r10\n\t0x49, 0x83, 0xc2, 0xff, //0x00003a95 addq         $-1, %r10\n\t0x48, 0x01, 0xf8, //0x00003a99 addq         %rdi, %rax\n\t0x49, 0x01, 0xf8, //0x00003a9c addq         %rdi, %r8\n\t0xe9, 0xbe, 0x00, 0x00, 0x00, //0x00003a9f jmp          LBB5_736\n\t//0x00003aa4 LBB5_729\n\t0x48, 0x8d, 0x34, 0x38, //0x00003aa4 leaq         (%rax,%rdi), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x00003aa8 addq         $1, %rsi\n\t0x48, 0x01, 0xf8, //0x00003aac addq         %rdi, %rax\n\t0x49, 0x01, 0xf8, //0x00003aaf addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00003ab2 addq         $1, %r8\n\t0x49, 0x89, 0xc2, //0x00003ab6 movq         %rax, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00003ab9 addq         $1, %r10\n\t0x48, 0x89, 0xf0, //0x00003abd movq         %rsi, %rax\n\t0xe9, 0xa1, 0x00, 0x00, 0x00, //0x00003ac0 jmp          LBB5_737\n\t//0x00003ac5 LBB5_730\n\t0x4c, 0x8d, 0x14, 0x38, //0x00003ac5 leaq         (%rax,%rdi), %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00003ac9 addq         $1, %r10\n\t0x48, 0x01, 0xf8, //0x00003acd addq         %rdi, %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x00003ad0 addq         $2, %rax\n\t0x49, 0x01, 0xf8, //0x00003ad4 addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x00003ad7 addq         $2, %r8\n\t0xe9, 0x82, 0x00, 0x00, 0x00, //0x00003adb jmp          LBB5_736\n\t//0x00003ae0 LBB5_731\n\t0x4c, 0x8d, 0x14, 0x38, //0x00003ae0 leaq         (%rax,%rdi), %r10\n\t0x49, 0x83, 0xc2, 0x02, //0x00003ae4 addq         $2, %r10\n\t0x48, 0x01, 0xf8, //0x00003ae8 addq         %rdi, %rax\n\t0x48, 0x83, 0xc0, 0x03, //0x00003aeb addq         $3, %rax\n\t0x49, 0x01, 0xf8, //0x00003aef addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x03, //0x00003af2 addq         $3, %r8\n\t0xe9, 0x67, 0x00, 0x00, 0x00, //0x00003af6 jmp          LBB5_736\n\t//0x00003afb LBB5_732\n\t0x4c, 0x8d, 0x14, 0x38, //0x00003afb leaq         (%rax,%rdi), %r10\n\t0x49, 0x83, 0xc2, 0x03, //0x00003aff addq         $3, %r10\n\t0x48, 0x01, 0xf8, //0x00003b03 addq         %rdi, %rax\n\t0x48, 0x83, 0xc0, 0x04, //0x00003b06 addq         $4, %rax\n\t0x49, 0x01, 0xf8, //0x00003b0a addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x04, //0x00003b0d addq         $4, %r8\n\t0xe9, 0x4c, 0x00, 0x00, 0x00, //0x00003b11 jmp          LBB5_736\n\t//0x00003b16 LBB5_733\n\t0x4c, 0x8d, 0x14, 0x38, //0x00003b16 leaq         (%rax,%rdi), %r10\n\t0x49, 0x83, 0xc2, 0x04, //0x00003b1a addq         $4, %r10\n\t0x48, 0x01, 0xf8, //0x00003b1e addq         %rdi, %rax\n\t0x48, 0x83, 0xc0, 0x05, //0x00003b21 addq         $5, %rax\n\t0x49, 0x01, 0xf8, //0x00003b25 addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x05, //0x00003b28 addq         $5, %r8\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x00003b2c jmp          LBB5_736\n\t//0x00003b31 LBB5_734\n\t0x4c, 0x8d, 0x14, 0x38, //0x00003b31 leaq         (%rax,%rdi), %r10\n\t0x49, 0x83, 0xc2, 0x05, //0x00003b35 addq         $5, %r10\n\t0x48, 0x01, 0xf8, //0x00003b39 addq         %rdi, %rax\n\t0x48, 0x83, 0xc0, 0x06, //0x00003b3c addq         $6, %rax\n\t0x49, 0x01, 0xf8, //0x00003b40 addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x06, //0x00003b43 addq         $6, %r8\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00003b47 jmp          LBB5_736\n\t//0x00003b4c LBB5_735\n\t0x4c, 0x8d, 0x14, 0x38, //0x00003b4c leaq         (%rax,%rdi), %r10\n\t0x49, 0x83, 0xc2, 0x06, //0x00003b50 addq         $6, %r10\n\t0x48, 0x01, 0xf8, //0x00003b54 addq         %rdi, %rax\n\t0x48, 0x83, 0xc0, 0x07, //0x00003b57 addq         $7, %rax\n\t0x49, 0x01, 0xf8, //0x00003b5b addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x07, //0x00003b5e addq         $7, %r8\n\t//0x00003b62 LBB5_736\n\t0x49, 0x83, 0xc2, 0x01, //0x00003b62 addq         $1, %r10\n\t//0x00003b66 LBB5_737\n\t0x4d, 0x89, 0xfe, //0x00003b66 movq         %r15, %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00003b69 movq         $-56(%rbp), %r13\n\t0xe9, 0xb4, 0xfa, 0xff, 0xff, //0x00003b6d jmp          LBB5_686\n\t//0x00003b72 LBB5_738\n\t0x44, 0x89, 0xf2, //0x00003b72 movl         %r14d, %edx\n\t//0x00003b75 LBB5_739\n\t0x41, 0x88, 0x10, //0x00003b75 movb         %dl, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x00003b78 addq         $1, %r8\n\t0xe9, 0x24, 0xfd, 0xff, 0xff, //0x00003b7c jmp          LBB5_709\n\t//0x00003b81 LBB5_740\n\t0x44, 0x89, 0xf2, //0x00003b81 movl         %r14d, %edx\n\t0xc1, 0xea, 0x06, //0x00003b84 shrl         $6, %edx\n\t0x80, 0xca, 0xc0, //0x00003b87 orb          $-64, %dl\n\t0x43, 0x88, 0x14, 0x08, //0x00003b8a movb         %dl, (%r8,%r9)\n\t0x41, 0x80, 0xe6, 0x3f, //0x00003b8e andb         $63, %r14b\n\t0x41, 0x80, 0xce, 0x80, //0x00003b92 orb          $-128, %r14b\n\t0x47, 0x88, 0x74, 0x08, 0x01, //0x00003b96 movb         %r14b, $1(%r8,%r9)\n\t0x4d, 0x01, 0xc8, //0x00003b9b addq         %r9, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x00003b9e addq         $2, %r8\n\t0xe9, 0xfe, 0xfc, 0xff, 0xff, //0x00003ba2 jmp          LBB5_709\n\t//0x00003ba7 LBB5_741\n\t0x66, 0x43, 0xc7, 0x04, 0x08, 0xef, 0xbf, //0x00003ba7 movw         $-16401, (%r8,%r9)\n\t0x43, 0xc6, 0x44, 0x08, 0x02, 0xbd, //0x00003bae movb         $-67, $2(%r8,%r9)\n\t0xe9, 0xe5, 0xfc, 0xff, 0xff, //0x00003bb4 jmp          LBB5_708\n\t//0x00003bb9 LBB5_742\n\t0x41, 0xc1, 0xe6, 0x0a, //0x00003bb9 shll         $10, %r14d\n\t0x89, 0xd3, //0x00003bbd movl         %edx, %ebx\n\t0x44, 0x01, 0xf3, //0x00003bbf addl         %r14d, %ebx\n\t0x42, 0x8d, 0x34, 0x32, //0x00003bc2 leal         (%rdx,%r14), %esi\n\t0x81, 0xc6, 0x00, 0x24, 0xa0, 0xfc, //0x00003bc6 addl         $-56613888, %esi\n\t0x89, 0xf7, //0x00003bcc movl         %esi, %edi\n\t0xc1, 0xef, 0x12, //0x00003bce shrl         $18, %edi\n\t0x40, 0x80, 0xcf, 0xf0, //0x00003bd1 orb          $-16, %dil\n\t0x43, 0x88, 0x3c, 0x08, //0x00003bd5 movb         %dil, (%r8,%r9)\n\t0x89, 0xf7, //0x00003bd9 movl         %esi, %edi\n\t0xc1, 0xef, 0x0c, //0x00003bdb shrl         $12, %edi\n\t0x40, 0x80, 0xe7, 0x3f, //0x00003bde andb         $63, %dil\n\t0x40, 0x80, 0xcf, 0x80, //0x00003be2 orb          $-128, %dil\n\t0x43, 0x88, 0x7c, 0x08, 0x01, //0x00003be6 movb         %dil, $1(%r8,%r9)\n\t0xc1, 0xee, 0x06, //0x00003beb shrl         $6, %esi\n\t0x40, 0x80, 0xe6, 0x3f, //0x00003bee andb         $63, %sil\n\t0x40, 0x80, 0xce, 0x80, //0x00003bf2 orb          $-128, %sil\n\t0x43, 0x88, 0x74, 0x08, 0x02, //0x00003bf6 movb         %sil, $2(%r8,%r9)\n\t0x80, 0xe3, 0x3f, //0x00003bfb andb         $63, %bl\n\t0x80, 0xcb, 0x80, //0x00003bfe orb          $-128, %bl\n\t0x43, 0x88, 0x5c, 0x08, 0x03, //0x00003c01 movb         %bl, $3(%r8,%r9)\n\t0x4d, 0x01, 0xc8, //0x00003c06 addq         %r9, %r8\n\t0x49, 0x83, 0xc0, 0x04, //0x00003c09 addq         $4, %r8\n\t0x48, 0x83, 0xc0, 0x06, //0x00003c0d addq         $6, %rax\n\t0xe9, 0x8f, 0xfc, 0xff, 0xff, //0x00003c11 jmp          LBB5_709\n\t//0x00003c16 LBB5_743\n\t0x40, 0xb7, 0x01, //0x00003c16 movb         $1, %dil\n\t0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003c19 movq         $-2, %rbx\n\t0xe9, 0x0c, 0xf5, 0xff, 0xff, //0x00003c20 jmp          LBB5_635\n\t//0x00003c25 LBB5_744\n\t0x31, 0xff, //0x00003c25 xorl         %edi, %edi\n\t//0x00003c27 LBB5_745\n\t0x0f, 0xbc, 0xcb, //0x00003c27 bsfl         %ebx, %ecx\n\t0x48, 0x01, 0xc8, //0x00003c2a addq         %rcx, %rax\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003c2d movq         $-1, %rbx\n\t0x4d, 0x89, 0xfe, //0x00003c34 movq         %r15, %r14\n\t0xe9, 0xf5, 0xf4, 0xff, 0xff, //0x00003c37 jmp          LBB5_635\n\t//0x00003c3c LBB5_746\n\t0x66, 0x0f, 0x7e, 0xda, //0x00003c3c movd         %xmm3, %edx\n\t0x80, 0xfa, 0x22, //0x00003c40 cmpb         $34, %dl\n\t0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00003c43 jne          LBB5_748\n\t//0x00003c49 LBB5_747\n\t0x48, 0x83, 0xc0, 0x01, //0x00003c49 addq         $1, %rax\n\t0x4c, 0x2b, 0x45, 0xc8, //0x00003c4d subq         $-56(%rbp), %r8\n\t0x40, 0xb7, 0x01, //0x00003c51 movb         $1, %dil\n\t0x4c, 0x89, 0xc3, //0x00003c54 movq         %r8, %rbx\n\t0x4d, 0x89, 0xfe, //0x00003c57 movq         %r15, %r14\n\t0xe9, 0xc3, 0xf4, 0xff, 0xff, //0x00003c5a jmp          LBB5_634\n\t//0x00003c5f LBB5_748\n\t0x31, 0xc9, //0x00003c5f xorl         %ecx, %ecx\n\t//0x00003c61 LBB5_749\n\t0x41, 0x88, 0x14, 0x08, //0x00003c61 movb         %dl, (%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x01, //0x00003c65 movzbl       $1(%rax,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00003c6a cmpb         $34, %dl\n\t0x0f, 0x84, 0x9d, 0x00, 0x00, 0x00, //0x00003c6d je           LBB5_758\n\t0x41, 0x88, 0x54, 0x08, 0x01, //0x00003c73 movb         %dl, $1(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x02, //0x00003c78 movzbl       $2(%rax,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00003c7d cmpb         $34, %dl\n\t0x0f, 0x84, 0xa2, 0x00, 0x00, 0x00, //0x00003c80 je           LBB5_759\n\t0x41, 0x88, 0x54, 0x08, 0x02, //0x00003c86 movb         %dl, $2(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x03, //0x00003c8b movzbl       $3(%rax,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00003c90 cmpb         $34, %dl\n\t0x0f, 0x84, 0xa7, 0x00, 0x00, 0x00, //0x00003c93 je           LBB5_760\n\t0x41, 0x88, 0x54, 0x08, 0x03, //0x00003c99 movb         %dl, $3(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x04, //0x00003c9e movzbl       $4(%rax,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00003ca3 cmpb         $34, %dl\n\t0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x00003ca6 je           LBB5_761\n\t0x41, 0x88, 0x54, 0x08, 0x04, //0x00003cac movb         %dl, $4(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x05, //0x00003cb1 movzbl       $5(%rax,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00003cb6 cmpb         $34, %dl\n\t0x0f, 0x84, 0xb1, 0x00, 0x00, 0x00, //0x00003cb9 je           LBB5_762\n\t0x41, 0x88, 0x54, 0x08, 0x05, //0x00003cbf movb         %dl, $5(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x06, //0x00003cc4 movzbl       $6(%rax,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00003cc9 cmpb         $34, %dl\n\t0x0f, 0x84, 0xb6, 0x00, 0x00, 0x00, //0x00003ccc je           LBB5_763\n\t0x41, 0x88, 0x54, 0x08, 0x06, //0x00003cd2 movb         %dl, $6(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x07, //0x00003cd7 movzbl       $7(%rax,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00003cdc cmpb         $34, %dl\n\t0x0f, 0x84, 0xbb, 0x00, 0x00, 0x00, //0x00003cdf je           LBB5_764\n\t0x41, 0x88, 0x54, 0x08, 0x07, //0x00003ce5 movb         %dl, $7(%r8,%rcx)\n\t0x0f, 0xb6, 0x54, 0x08, 0x08, //0x00003cea movzbl       $8(%rax,%rcx), %edx\n\t0x48, 0x83, 0xc1, 0x08, //0x00003cef addq         $8, %rcx\n\t0x80, 0xfa, 0x22, //0x00003cf3 cmpb         $34, %dl\n\t0x0f, 0x85, 0x65, 0xff, 0xff, 0xff, //0x00003cf6 jne          LBB5_749\n\t0x48, 0x01, 0xc8, //0x00003cfc addq         %rcx, %rax\n\t0x49, 0x01, 0xc8, //0x00003cff addq         %rcx, %r8\n\t0xe9, 0x42, 0xff, 0xff, 0xff, //0x00003d02 jmp          LBB5_747\n\t//0x00003d07 LBB5_773\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00003d07 movq         $-80(%rbp), %r14\n\t0xe9, 0x21, 0xf4, 0xff, 0xff, //0x00003d0b jmp          LBB5_635\n\t//0x00003d10 LBB5_758\n\t0x48, 0x01, 0xc8, //0x00003d10 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x00003d13 addq         $2, %rax\n\t0x4c, 0x2b, 0x45, 0xc8, //0x00003d17 subq         $-56(%rbp), %r8\n\t0x49, 0x8d, 0x1c, 0x08, //0x00003d1b leaq         (%r8,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x00003d1f addq         $1, %rbx\n\t0xe9, 0x8b, 0x00, 0x00, 0x00, //0x00003d23 jmp          LBB5_765\n\t//0x00003d28 LBB5_759\n\t0x48, 0x01, 0xc8, //0x00003d28 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x03, //0x00003d2b addq         $3, %rax\n\t0x4c, 0x2b, 0x45, 0xc8, //0x00003d2f subq         $-56(%rbp), %r8\n\t0x49, 0x8d, 0x1c, 0x08, //0x00003d33 leaq         (%r8,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x02, //0x00003d37 addq         $2, %rbx\n\t0xe9, 0x73, 0x00, 0x00, 0x00, //0x00003d3b jmp          LBB5_765\n\t//0x00003d40 LBB5_760\n\t0x48, 0x01, 0xc8, //0x00003d40 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x04, //0x00003d43 addq         $4, %rax\n\t0x4c, 0x2b, 0x45, 0xc8, //0x00003d47 subq         $-56(%rbp), %r8\n\t0x49, 0x8d, 0x1c, 0x08, //0x00003d4b leaq         (%r8,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x03, //0x00003d4f addq         $3, %rbx\n\t0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00003d53 jmp          LBB5_765\n\t//0x00003d58 LBB5_761\n\t0x48, 0x01, 0xc8, //0x00003d58 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x05, //0x00003d5b addq         $5, %rax\n\t0x4c, 0x2b, 0x45, 0xc8, //0x00003d5f subq         $-56(%rbp), %r8\n\t0x49, 0x8d, 0x1c, 0x08, //0x00003d63 leaq         (%r8,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x04, //0x00003d67 addq         $4, %rbx\n\t0xe9, 0x43, 0x00, 0x00, 0x00, //0x00003d6b jmp          LBB5_765\n\t//0x00003d70 LBB5_762\n\t0x48, 0x01, 0xc8, //0x00003d70 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x06, //0x00003d73 addq         $6, %rax\n\t0x4c, 0x2b, 0x45, 0xc8, //0x00003d77 subq         $-56(%rbp), %r8\n\t0x49, 0x8d, 0x1c, 0x08, //0x00003d7b leaq         (%r8,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x05, //0x00003d7f addq         $5, %rbx\n\t0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00003d83 jmp          LBB5_765\n\t//0x00003d88 LBB5_763\n\t0x48, 0x01, 0xc8, //0x00003d88 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x07, //0x00003d8b addq         $7, %rax\n\t0x4c, 0x2b, 0x45, 0xc8, //0x00003d8f subq         $-56(%rbp), %r8\n\t0x49, 0x8d, 0x1c, 0x08, //0x00003d93 leaq         (%r8,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x06, //0x00003d97 addq         $6, %rbx\n\t0xe9, 0x13, 0x00, 0x00, 0x00, //0x00003d9b jmp          LBB5_765\n\t//0x00003da0 LBB5_764\n\t0x48, 0x01, 0xc8, //0x00003da0 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x08, //0x00003da3 addq         $8, %rax\n\t0x4c, 0x2b, 0x45, 0xc8, //0x00003da7 subq         $-56(%rbp), %r8\n\t0x49, 0x8d, 0x1c, 0x08, //0x00003dab leaq         (%r8,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x07, //0x00003daf addq         $7, %rbx\n\t//0x00003db3 LBB5_765\n\t0x40, 0xb7, 0x01, //0x00003db3 movb         $1, %dil\n\t0x4d, 0x89, 0xfe, //0x00003db6 movq         %r15, %r14\n\t0xe9, 0x64, 0xf3, 0xff, 0xff, //0x00003db9 jmp          LBB5_634\n\t//0x00003dbe LBB5_766\n\t0xb9, 0x0a, 0x00, 0x00, 0x00, //0x00003dbe movl         $10, %ecx\n\t0x48, 0x89, 0xf0, //0x00003dc3 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe1, //0x00003dc6 mulq         %rcx\n\t0x0f, 0x81, 0x19, 0x00, 0x00, 0x00, //0x00003dc9 jno          LBB5_768\n\t0x43, 0x8d, 0x1c, 0x09, //0x00003dcf leal         (%r9,%r9), %ebx\n\t0x83, 0xc3, 0xff, //0x00003dd3 addl         $-1, %ebx\n\t0xb8, 0x5d, 0x01, 0x00, 0x00, //0x00003dd6 movl         $349, %eax\n\t0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00003ddb movl         $1, %r15d\n\t0x89, 0xfa, //0x00003de1 movl         %edi, %edx\n\t0xe9, 0xaf, 0xd0, 0xff, 0xff, //0x00003de3 jmp          LBB5_184\n\t//0x00003de8 LBB5_768\n\t0x41, 0x0f, 0xb6, 0x4d, 0xff, //0x00003de8 movzbl       $-1(%r13), %ecx\n\t0x83, 0xc1, 0xd0, //0x00003ded addl         $-48, %ecx\n\t0x48, 0x63, 0xc9, //0x00003df0 movslq       %ecx, %rcx\n\t0x48, 0x89, 0xca, //0x00003df3 movq         %rcx, %rdx\n\t0x48, 0xc1, 0xfa, 0x3f, //0x00003df6 sarq         $63, %rdx\n\t0x48, 0x01, 0xc8, //0x00003dfa addq         %rcx, %rax\n\t0x48, 0x83, 0xd2, 0x00, //0x00003dfd adcq         $0, %rdx\n\t0x89, 0xd1, //0x00003e01 movl         %edx, %ecx\n\t0x83, 0xe1, 0x01, //0x00003e03 andl         $1, %ecx\n\t0x48, 0xf7, 0xd9, //0x00003e06 negq         %rcx\n\t0x48, 0x31, 0xca, //0x00003e09 xorq         %rcx, %rdx\n\t0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00003e0c movl         $1, %r15d\n\t0x0f, 0x85, 0xf2, 0xf6, 0xff, 0xff, //0x00003e12 jne          LBB5_676\n\t0x48, 0x85, 0xc9, //0x00003e18 testq        %rcx, %rcx\n\t0x0f, 0x88, 0xe9, 0xf6, 0xff, 0xff, //0x00003e1b js           LBB5_676\n\t0x40, 0x84, 0xff, //0x00003e21 testb        %dil, %dil\n\t0x0f, 0x84, 0xf9, 0xd2, 0xff, 0xff, //0x00003e24 je           LBB5_215\n\t0x66, 0x48, 0x0f, 0x6e, 0xc8, //0x00003e2a movq         %rax, %xmm1\n\t0xe9, 0x52, 0xcd, 0xff, 0xff, //0x00003e2f jmp          LBB5_141\n\t//0x00003e34 LBB5_772\n\t0x40, 0xb7, 0x01, //0x00003e34 movb         $1, %dil\n\t0xe9, 0xeb, 0xfd, 0xff, 0xff, //0x00003e37 jmp          LBB5_745\n\t//0x00003e3c LBB5_309\n\t0x41, 0xb8, 0x0b, 0x00, 0x00, 0x00, //0x00003e3c movl         $11, %r8d\n\t0xe9, 0xf3, 0xcd, 0xff, 0xff, //0x00003e42 jmp          LBB5_149\n\t//0x00003e47 LBB5_655\n\t0x48, 0xc1, 0xe1, 0x04, //0x00003e47 shlq         $4, %rcx\n\t0x49, 0x03, 0x09, //0x00003e4b addq         (%r9), %rcx\n\t0x49, 0x89, 0xcb, //0x00003e4e movq         %rcx, %r11\n\t//0x00003e51 LBB5_656\n\t0x4d, 0x85, 0xdb, //0x00003e51 testq        %r11, %r11\n\t0x0f, 0x84, 0x67, 0x01, 0x00, 0x00, //0x00003e54 je           LBB5_2185\n\t0x4c, 0x8d, 0x68, 0x01, //0x00003e5a leaq         $1(%rax), %r13\n\t0x0f, 0xb6, 0x08, //0x00003e5e movzbl       (%rax), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00003e61 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x74, 0x00, 0x00, 0x00, //0x00003e65 ja           LBB5_1818\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003e6b movabsq      $4294977024, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x00003e75 btq          %rcx, %rdx\n\t0x0f, 0x83, 0x60, 0x00, 0x00, 0x00, //0x00003e79 jae          LBB5_1818\n\t0x0f, 0xb6, 0x48, 0x01, //0x00003e7f movzbl       $1(%rax), %ecx\n\t0x48, 0x83, 0xc0, 0x02, //0x00003e83 addq         $2, %rax\n\t0x48, 0x83, 0xf9, 0x20, //0x00003e87 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x4b, 0x00, 0x00, 0x00, //0x00003e8b ja           LBB5_1831\n\t0x48, 0x0f, 0xa3, 0xca, //0x00003e91 btq          %rcx, %rdx\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x00003e95 jae          LBB5_1831\n\t0x49, 0x8b, 0x96, 0x90, 0x00, 0x00, 0x00, //0x00003e9b movq         $144(%r14), %rdx\n\t0x48, 0x89, 0xc1, //0x00003ea2 movq         %rax, %rcx\n\t0x48, 0x29, 0xd1, //0x00003ea5 subq         %rdx, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00003ea8 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x43, 0x00, 0x00, 0x00, //0x00003eac jae          LBB5_1814\n\t0x49, 0x8b, 0x86, 0x98, 0x00, 0x00, 0x00, //0x00003eb2 movq         $152(%r14), %rax\n\t0x48, 0xd3, 0xe8, //0x00003eb9 shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x00003ebc shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00003ebf testq        %rax, %rax\n\t0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00003ec2 je           LBB5_1813\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00003ec8 bsfq         %rax, %rcx\n\t0x4c, 0x8d, 0x2c, 0x0a, //0x00003ecc leaq         (%rdx,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x00003ed0 addq         $1, %r13\n\t0x48, 0x01, 0xca, //0x00003ed4 addq         %rcx, %rdx\n\t0xe9, 0xd4, 0x00, 0x00, 0x00, //0x00003ed7 jmp          LBB5_1817\n\t//0x00003edc LBB5_1831\n\t0x49, 0x89, 0xc5, //0x00003edc movq         %rax, %r13\n\t//0x00003edf LBB5_1818\n\t0x41, 0x80, 0x3b, 0x06, //0x00003edf cmpb         $6, (%r11)\n\t0x0f, 0x85, 0x18, 0x71, 0x00, 0x00, //0x00003ee3 jne          LBB5_1915\n\t0xe9, 0x27, 0x37, 0x00, 0x00, //0x00003ee9 jmp          LBB5_1819\n\t//0x00003eee LBB5_1813\n\t0x48, 0x83, 0xc2, 0x40, //0x00003eee addq         $64, %rdx\n\t0x48, 0x89, 0xd0, //0x00003ef2 movq         %rdx, %rax\n\t//0x00003ef5 LBB5_1814\n\t0x48, 0x83, 0xc0, 0xc0, //0x00003ef5 addq         $-64, %rax\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x5e, 0xc1, 0xff, 0xff, //0x00003ef9 movdqu       $-16034(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003f02 .p2align 4, 0x90\n\t//0x00003f10 LBB5_1815\n\t0xf3, 0x0f, 0x6f, 0x48, 0x40, //0x00003f10 movdqu       $64(%rax), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x50, 0x50, //0x00003f15 movdqu       $80(%rax), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x58, 0x60, //0x00003f1a movdqu       $96(%rax), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x60, 0x70, //0x00003f1f movdqu       $112(%rax), %xmm4\n\t0x48, 0x83, 0xc0, 0x40, //0x00003f24 addq         $64, %rax\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x00003f28 movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x00003f2d pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x00003f32 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x00003f37 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x00003f3c movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x00003f41 pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x00003f46 movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x00003f4b pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x00003f50 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00003f54 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf2, //0x00003f58 pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00003f5c pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xfb, //0x00003f60 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x00003f64 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xc4, //0x00003f68 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc8, //0x00003f6c pmovmskb     %xmm0, %ecx\n\t0x48, 0xc1, 0xe6, 0x10, //0x00003f70 shlq         $16, %rsi\n\t0x48, 0x09, 0xd6, //0x00003f74 orq          %rdx, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00003f77 shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x00003f7b orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe1, 0x30, //0x00003f7e shlq         $48, %rcx\n\t0x48, 0x09, 0xf9, //0x00003f82 orq          %rdi, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00003f85 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x81, 0xff, 0xff, 0xff, //0x00003f89 je           LBB5_1815\n\t0x48, 0xf7, 0xd1, //0x00003f8f notq         %rcx\n\t0x49, 0x89, 0x8e, 0x98, 0x00, 0x00, 0x00, //0x00003f92 movq         %rcx, $152(%r14)\n\t0x49, 0x89, 0x86, 0x90, 0x00, 0x00, 0x00, //0x00003f99 movq         %rax, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x00003fa0 bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x14, 0x08, //0x00003fa4 leaq         (%rax,%rcx), %rdx\n\t0x4c, 0x8d, 0x2c, 0x08, //0x00003fa8 leaq         (%rax,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x00003fac addq         $1, %r13\n\t//0x00003fb0 LBB5_1817\n\t0x8a, 0x0a, //0x00003fb0 movb         (%rdx), %cl\n\t0x41, 0x80, 0x3b, 0x06, //0x00003fb2 cmpb         $6, (%r11)\n\t0x0f, 0x85, 0x45, 0x70, 0x00, 0x00, //0x00003fb6 jne          LBB5_1915\n\t0xe9, 0x54, 0x36, 0x00, 0x00, //0x00003fbc jmp          LBB5_1819\n\t//0x00003fc1 LBB5_2185\n\t0x45, 0x31, 0xc0, //0x00003fc1 xorl         %r8d, %r8d\n\t0x49, 0x89, 0xc5, //0x00003fc4 movq         %rax, %r13\n\t0xe9, 0x6e, 0xcc, 0xff, 0xff, //0x00003fc7 jmp          LBB5_149\n\t//0x00003fcc LBB5_775\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00003fcc movq         $-64(%rbp), %r11\n\t//0x00003fd0 LBB5_776\n\t0x80, 0xf9, 0x22, //0x00003fd0 cmpb         $34, %cl\n\t0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00003fd3 jne          LBB5_782\n\t0x4d, 0x8b, 0x6e, 0x70, //0x00003fd9 movq         $112(%r14), %r13\n\t0x41, 0xf6, 0xc5, 0x20, //0x00003fdd testb        $32, %r13b\n\t0x4c, 0x89, 0x5d, 0xc0, //0x00003fe1 movq         %r11, $-64(%rbp)\n\t0x0f, 0x85, 0x80, 0x00, 0x00, 0x00, //0x00003fe5 jne          LBB5_783\n\t0xf3, 0x0f, 0x6f, 0x05, 0x8d, 0xc0, 0xff, 0xff, //0x00003feb movdqu       $-16243(%rip), %xmm0  /* LCPI5_2+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x95, 0xc0, 0xff, 0xff, //0x00003ff3 movdqu       $-16235(%rip), %xmm1  /* LCPI5_3+0(%rip) */\n\t0x48, 0x89, 0xc6, //0x00003ffb movq         %rax, %rsi\n\t0x90, 0x90, //0x00003ffe .p2align 4, 0x90\n\t//0x00004000 LBB5_779\n\t0xf3, 0x0f, 0x6f, 0x16, //0x00004000 movdqu       (%rsi), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x5e, 0x10, //0x00004004 movdqu       $16(%rsi), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00004009 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x0000400d pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x00004011 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00004015 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00004019 pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x0000401d pmovmskb     %xmm4, %ecx\n\t0x66, 0x0f, 0x74, 0xd9, //0x00004021 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00004025 pmovmskb     %xmm3, %ebx\n\t0xc1, 0xe3, 0x10, //0x00004029 shll         $16, %ebx\n\t0x66, 0x0f, 0x74, 0xd1, //0x0000402c pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x00004030 pmovmskb     %xmm2, %edx\n\t0xc1, 0xe7, 0x10, //0x00004034 shll         $16, %edi\n\t0x09, 0xcf, //0x00004037 orl          %ecx, %edi\n\t0x8d, 0x0c, 0x13, //0x00004039 leal         (%rbx,%rdx), %ecx\n\t0x83, 0xc1, 0xff, //0x0000403c addl         $-1, %ecx\n\t0x85, 0xf9, //0x0000403f testl        %edi, %ecx\n\t0x0f, 0x85, 0xcc, 0x00, 0x00, 0x00, //0x00004041 jne          LBB5_788\n\t0x09, 0xd3, //0x00004047 orl          %edx, %ebx\n\t0x83, 0xc7, 0xff, //0x00004049 addl         $-1, %edi\n\t0x85, 0xdf, //0x0000404c testl        %ebx, %edi\n\t0x0f, 0x85, 0x85, 0x10, 0x00, 0x00, //0x0000404e jne          LBB5_992\n\t0x48, 0x83, 0xc6, 0x20, //0x00004054 addq         $32, %rsi\n\t0xe9, 0xa3, 0xff, 0xff, 0xff, //0x00004058 jmp          LBB5_779\n\t//0x0000405d LBB5_782\n\t0x41, 0xb8, 0x07, 0x00, 0x00, 0x00, //0x0000405d movl         $7, %r8d\n\t0x49, 0x89, 0xc5, //0x00004063 movq         %rax, %r13\n\t0xe9, 0xcf, 0xcb, 0xff, 0xff, //0x00004066 jmp          LBB5_149\n\t//0x0000406b LBB5_783\n\t0xf3, 0x0f, 0x6f, 0x05, 0xfd, 0xbf, 0xff, 0xff, //0x0000406b movdqu       $-16387(%rip), %xmm0  /* LCPI5_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x05, 0xc0, 0xff, 0xff, //0x00004073 movdqu       $-16379(%rip), %xmm1  /* LCPI5_2+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x0d, 0xc0, 0xff, 0xff, //0x0000407b movdqu       $-16371(%rip), %xmm2  /* LCPI5_3+0(%rip) */\n\t0x48, 0x89, 0xc6, //0x00004083 movq         %rax, %rsi\n\t//0x00004086 LBB5_784\n\t0xf3, 0x0f, 0x6f, 0x1e, //0x00004086 movdqu       (%rsi), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x66, 0x10, //0x0000408a movdqu       $16(%rsi), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x0000408f movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0xda, 0xe8, //0x00004093 pminub       %xmm0, %xmm5\n\t0x66, 0x0f, 0x74, 0xeb, //0x00004097 pcmpeqb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x0000409b pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x0000409f movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0xda, 0xe8, //0x000040a3 pminub       %xmm0, %xmm5\n\t0x66, 0x0f, 0x74, 0xec, //0x000040a7 pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x000040ab pmovmskb     %xmm5, %edx\n\t0xc1, 0xe2, 0x10, //0x000040af shll         $16, %edx\n\t0x09, 0xca, //0x000040b2 orl          %ecx, %edx\n\t0x66, 0x0f, 0x6f, 0xec, //0x000040b4 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x000040b8 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x000040bc pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000040c0 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x000040c4 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x000040c8 pmovmskb     %xmm5, %r8d\n\t0x66, 0x0f, 0x74, 0xe2, //0x000040cd pcmpeqb      %xmm2, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x000040d1 pmovmskb     %xmm4, %ecx\n\t0xc1, 0xe1, 0x10, //0x000040d5 shll         $16, %ecx\n\t0x66, 0x0f, 0x74, 0xda, //0x000040d8 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x000040dc pmovmskb     %xmm3, %ebx\n\t0x09, 0xcb, //0x000040e0 orl          %ecx, %ebx\n\t0xc1, 0xe7, 0x10, //0x000040e2 shll         $16, %edi\n\t0x44, 0x09, 0xc7, //0x000040e5 orl          %r8d, %edi\n\t0x89, 0xd1, //0x000040e8 movl         %edx, %ecx\n\t0x09, 0xd9, //0x000040ea orl          %ebx, %ecx\n\t0x83, 0xc1, 0xff, //0x000040ec addl         $-1, %ecx\n\t0x85, 0xf9, //0x000040ef testl        %edi, %ecx\n\t0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x000040f1 jne          LBB5_788\n\t0x83, 0xc7, 0xff, //0x000040f7 addl         $-1, %edi\n\t0x85, 0xdf, //0x000040fa testl        %ebx, %edi\n\t0x0f, 0x85, 0xd7, 0x0f, 0x00, 0x00, //0x000040fc jne          LBB5_992\n\t0x85, 0xd7, //0x00004102 testl        %edx, %edi\n\t0x0f, 0x85, 0x80, 0x37, 0x00, 0x00, //0x00004104 jne          LBB5_1485\n\t0x48, 0x83, 0xc6, 0x20, //0x0000410a addq         $32, %rsi\n\t0xe9, 0x73, 0xff, 0xff, 0xff, //0x0000410e jmp          LBB5_784\n\t//0x00004113 LBB5_788\n\t0x0f, 0xbc, 0xcf, //0x00004113 bsfl         %edi, %ecx\n\t0x48, 0x8d, 0x14, 0x31, //0x00004116 leaq         (%rcx,%rsi), %rdx\n\t0x48, 0x01, 0xce, //0x0000411a addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x0000411d addq         $1, %rsi\n\t0x48, 0x89, 0xc1, //0x00004121 movq         %rax, %rcx\n\t0x48, 0xf7, 0xd1, //0x00004124 notq         %rcx\n\t0x4c, 0x8d, 0x04, 0x11, //0x00004127 leaq         (%rcx,%rdx), %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x0000412b addq         $1, %r8\n\t0x41, 0xb9, 0x04, 0x00, 0x00, 0x00, //0x0000412f movl         $4, %r9d\n\t0x31, 0xc9, //0x00004135 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0x90, //0x00004137 movq         %rcx, $-112(%rbp)\n\t0x4d, 0x85, 0xc0, //0x0000413b testq        %r8, %r8\n\t0x0f, 0x88, 0x5b, 0x37, 0x00, 0x00, //0x0000413e js           LBB5_1488\n\t//0x00004144 LBB5_789\n\t0x4c, 0x8d, 0x6e, 0x01, //0x00004144 leaq         $1(%rsi), %r13\n\t0x0f, 0xb6, 0x0e, //0x00004148 movzbl       (%rsi), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x0000414b cmpq         $32, %rcx\n\t0x0f, 0x87, 0x3d, 0x01, 0x00, 0x00, //0x0000414f ja           LBB5_801\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004155 movabsq      $4294977024, %rbx\n\t0x48, 0x0f, 0xa3, 0xcb, //0x0000415f btq          %rcx, %rbx\n\t0x0f, 0x83, 0x29, 0x01, 0x00, 0x00, //0x00004163 jae          LBB5_801\n\t0x0f, 0xb6, 0x4e, 0x01, //0x00004169 movzbl       $1(%rsi), %ecx\n\t0x48, 0x83, 0xc6, 0x02, //0x0000416d addq         $2, %rsi\n\t0x48, 0x83, 0xf9, 0x20, //0x00004171 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x4b, 0x00, 0x00, 0x00, //0x00004175 ja           LBB5_838\n\t0x48, 0x0f, 0xa3, 0xcb, //0x0000417b btq          %rcx, %rbx\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x0000417f jae          LBB5_838\n\t0x49, 0x8b, 0x9e, 0x90, 0x00, 0x00, 0x00, //0x00004185 movq         $144(%r14), %rbx\n\t0x48, 0x89, 0xf1, //0x0000418c movq         %rsi, %rcx\n\t0x48, 0x29, 0xd9, //0x0000418f subq         %rbx, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00004192 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x00004196 jae          LBB5_797\n\t0x49, 0x8b, 0xb6, 0x98, 0x00, 0x00, 0x00, //0x0000419c movq         $152(%r14), %rsi\n\t0x48, 0xd3, 0xee, //0x000041a3 shrq         %cl, %rsi\n\t0x48, 0xd3, 0xe6, //0x000041a6 shlq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x000041a9 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x000041ac je           LBB5_796\n\t0x48, 0x0f, 0xbc, 0xce, //0x000041b2 bsfq         %rsi, %rcx\n\t0x4c, 0x8d, 0x2c, 0x0b, //0x000041b6 leaq         (%rbx,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x000041ba addq         $1, %r13\n\t0x48, 0x01, 0xcb, //0x000041be addq         %rcx, %rbx\n\t0xe9, 0xca, 0x00, 0x00, 0x00, //0x000041c1 jmp          LBB5_800\n\t//0x000041c6 LBB5_838\n\t0x49, 0x89, 0xf5, //0x000041c6 movq         %rsi, %r13\n\t0xe9, 0xc4, 0x00, 0x00, 0x00, //0x000041c9 jmp          LBB5_801\n\t//0x000041ce LBB5_796\n\t0x48, 0x83, 0xc3, 0x40, //0x000041ce addq         $64, %rbx\n\t0x48, 0x89, 0xde, //0x000041d2 movq         %rbx, %rsi\n\t//0x000041d5 LBB5_797\n\t0x48, 0x83, 0xc6, 0xc0, //0x000041d5 addq         $-64, %rsi\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x7e, 0xbe, 0xff, 0xff, //0x000041d9 movdqu       $-16770(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000041e2 .p2align 4, 0x90\n\t//0x000041f0 LBB5_798\n\t0xf3, 0x0f, 0x6f, 0x4e, 0x40, //0x000041f0 movdqu       $64(%rsi), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x56, 0x50, //0x000041f5 movdqu       $80(%rsi), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x5e, 0x60, //0x000041fa movdqu       $96(%rsi), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x66, 0x70, //0x000041ff movdqu       $112(%rsi), %xmm4\n\t0x48, 0x83, 0xc6, 0x40, //0x00004204 addq         $64, %rsi\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x00004208 movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x0000420d pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x00004212 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x00004217 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x0000421c movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x00004221 pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x00004226 movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x0000422b pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x00004230 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xdd, //0x00004234 pmovmskb     %xmm5, %ebx\n\t0x66, 0x0f, 0x74, 0xf2, //0x00004238 pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xfe, //0x0000423c pmovmskb     %xmm6, %edi\n\t0x66, 0x0f, 0x74, 0xfb, //0x00004240 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xd7, //0x00004244 pmovmskb     %xmm7, %edx\n\t0x66, 0x0f, 0x74, 0xc4, //0x00004248 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc8, //0x0000424c pmovmskb     %xmm0, %ecx\n\t0x48, 0xc1, 0xe7, 0x10, //0x00004250 shlq         $16, %rdi\n\t0x48, 0x09, 0xdf, //0x00004254 orq          %rbx, %rdi\n\t0x48, 0xc1, 0xe2, 0x20, //0x00004257 shlq         $32, %rdx\n\t0x48, 0x09, 0xfa, //0x0000425b orq          %rdi, %rdx\n\t0x48, 0xc1, 0xe1, 0x30, //0x0000425e shlq         $48, %rcx\n\t0x48, 0x09, 0xd1, //0x00004262 orq          %rdx, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00004265 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x81, 0xff, 0xff, 0xff, //0x00004269 je           LBB5_798\n\t0x48, 0xf7, 0xd1, //0x0000426f notq         %rcx\n\t0x49, 0x89, 0x8e, 0x98, 0x00, 0x00, 0x00, //0x00004272 movq         %rcx, $152(%r14)\n\t0x49, 0x89, 0xb6, 0x90, 0x00, 0x00, 0x00, //0x00004279 movq         %rsi, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x00004280 bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x1c, 0x0e, //0x00004284 leaq         (%rsi,%rcx), %rbx\n\t0x4c, 0x8d, 0x2c, 0x0e, //0x00004288 leaq         (%rsi,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x0000428c addq         $1, %r13\n\t//0x00004290 LBB5_800\n\t0x8a, 0x0b, //0x00004290 movb         (%rbx), %cl\n\t//0x00004292 LBB5_801\n\t0x80, 0xf9, 0x3a, //0x00004292 cmpb         $58, %cl\n\t0x0f, 0x85, 0xa1, 0x2b, 0x00, 0x00, //0x00004295 jne          LBB5_1369\n\t0x4c, 0x29, 0xf8, //0x0000429b subq         %r15, %rax\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000429e shlq         $32, %rax\n\t0x49, 0x09, 0xc1, //0x000042a2 orq          %rax, %r9\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x000042a5 movq         $160(%r14), %rax\n\t0x4c, 0x89, 0x08, //0x000042ac movq         %r9, (%rax)\n\t0x4c, 0x89, 0x40, 0x08, //0x000042af movq         %r8, $8(%rax)\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x000042b3 movq         $160(%r14), %rax\n\t0x4c, 0x8d, 0x58, 0x10, //0x000042ba leaq         $16(%rax), %r11\n\t0x4d, 0x89, 0x9e, 0xa0, 0x00, 0x00, 0x00, //0x000042be movq         %r11, $160(%r14)\n\t0x48, 0x83, 0xc0, 0x20, //0x000042c5 addq         $32, %rax\n\t0x49, 0x3b, 0x86, 0xc0, 0x00, 0x00, 0x00, //0x000042c9 cmpq         $192(%r14), %rax\n\t0x0f, 0x87, 0x71, 0x2b, 0x00, 0x00, //0x000042d0 ja           LBB5_1370\n\t0x4c, 0x89, 0xea, //0x000042d6 movq         %r13, %rdx\n\t//0x000042d9 LBB5_804\n\t0x4c, 0x8d, 0x6a, 0x01, //0x000042d9 leaq         $1(%rdx), %r13\n\t0x0f, 0xb6, 0x02, //0x000042dd movzbl       (%rdx), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x000042e0 cmpq         $32, %rax\n\t0x4c, 0x89, 0x7d, 0x88, //0x000042e4 movq         %r15, $-120(%rbp)\n\t0x4c, 0x89, 0xa5, 0x58, 0xff, 0xff, 0xff, //0x000042e8 movq         %r12, $-168(%rbp)\n\t0x0f, 0x87, 0x3d, 0x01, 0x00, 0x00, //0x000042ef ja           LBB5_816\n\t0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000042f5 movabsq      $4294977024, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x000042ff btq          %rax, %rcx\n\t0x0f, 0x83, 0x29, 0x01, 0x00, 0x00, //0x00004303 jae          LBB5_816\n\t0x0f, 0xb6, 0x42, 0x01, //0x00004309 movzbl       $1(%rdx), %eax\n\t0x48, 0x83, 0xc2, 0x02, //0x0000430d addq         $2, %rdx\n\t0x48, 0x83, 0xf8, 0x20, //0x00004311 cmpq         $32, %rax\n\t0x0f, 0x87, 0x4b, 0x00, 0x00, 0x00, //0x00004315 ja           LBB5_837\n\t0x48, 0x0f, 0xa3, 0xc1, //0x0000431b btq          %rax, %rcx\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x0000431f jae          LBB5_837\n\t0x49, 0x8b, 0x86, 0x90, 0x00, 0x00, 0x00, //0x00004325 movq         $144(%r14), %rax\n\t0x48, 0x89, 0xd1, //0x0000432c movq         %rdx, %rcx\n\t0x48, 0x29, 0xc1, //0x0000432f subq         %rax, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00004332 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x00004336 jae          LBB5_812\n\t0x49, 0x8b, 0x96, 0x98, 0x00, 0x00, 0x00, //0x0000433c movq         $152(%r14), %rdx\n\t0x48, 0xd3, 0xea, //0x00004343 shrq         %cl, %rdx\n\t0x48, 0xd3, 0xe2, //0x00004346 shlq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00004349 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000434c je           LBB5_811\n\t0x48, 0x0f, 0xbc, 0xd2, //0x00004352 bsfq         %rdx, %rdx\n\t0x4c, 0x8d, 0x2c, 0x10, //0x00004356 leaq         (%rax,%rdx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x0000435a addq         $1, %r13\n\t0x48, 0x01, 0xd0, //0x0000435e addq         %rdx, %rax\n\t0xe9, 0xca, 0x00, 0x00, 0x00, //0x00004361 jmp          LBB5_815\n\t//0x00004366 LBB5_837\n\t0x49, 0x89, 0xd5, //0x00004366 movq         %rdx, %r13\n\t0xe9, 0xc4, 0x00, 0x00, 0x00, //0x00004369 jmp          LBB5_816\n\t//0x0000436e LBB5_811\n\t0x48, 0x83, 0xc0, 0x40, //0x0000436e addq         $64, %rax\n\t0x48, 0x89, 0xc2, //0x00004372 movq         %rax, %rdx\n\t//0x00004375 LBB5_812\n\t0x48, 0x83, 0xc2, 0xc0, //0x00004375 addq         $-64, %rdx\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xde, 0xbc, 0xff, 0xff, //0x00004379 movdqu       $-17186(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004382 .p2align 4, 0x90\n\t//0x00004390 LBB5_813\n\t0xf3, 0x0f, 0x6f, 0x4a, 0x40, //0x00004390 movdqu       $64(%rdx), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x52, 0x50, //0x00004395 movdqu       $80(%rdx), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x5a, 0x60, //0x0000439a movdqu       $96(%rdx), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x62, 0x70, //0x0000439f movdqu       $112(%rdx), %xmm4\n\t0x48, 0x83, 0xc2, 0x40, //0x000043a4 addq         $64, %rdx\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x000043a8 movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x000043ad pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x000043b2 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x000043b7 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x000043bc movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x000043c1 pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x000043c6 movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x000043cb pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x000043d0 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x000043d4 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x74, 0xf2, //0x000043d8 pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000043dc pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xfb, //0x000043e0 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x000043e4 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xc4, //0x000043e8 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc0, //0x000043ec pmovmskb     %xmm0, %eax\n\t0x48, 0xc1, 0xe6, 0x10, //0x000043f0 shlq         $16, %rsi\n\t0x48, 0x09, 0xce, //0x000043f4 orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x000043f7 shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x000043fb orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe0, 0x30, //0x000043fe shlq         $48, %rax\n\t0x48, 0x09, 0xf8, //0x00004402 orq          %rdi, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00004405 cmpq         $-1, %rax\n\t0x0f, 0x84, 0x81, 0xff, 0xff, 0xff, //0x00004409 je           LBB5_813\n\t0x48, 0xf7, 0xd0, //0x0000440f notq         %rax\n\t0x49, 0x89, 0x86, 0x98, 0x00, 0x00, 0x00, //0x00004412 movq         %rax, $152(%r14)\n\t0x49, 0x89, 0x96, 0x90, 0x00, 0x00, 0x00, //0x00004419 movq         %rdx, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00004420 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0a, //0x00004424 leaq         (%rdx,%rcx), %rax\n\t0x4c, 0x8d, 0x2c, 0x0a, //0x00004428 leaq         (%rdx,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x0000442c addq         $1, %r13\n\t//0x00004430 LBB5_815\n\t0x8a, 0x00, //0x00004430 movb         (%rax), %al\n\t//0x00004432 LBB5_816\n\t0x0f, 0xbe, 0xc0, //0x00004432 movsbl       %al, %eax\n\t0x41, 0xb8, 0x06, 0x00, 0x00, 0x00, //0x00004435 movl         $6, %r8d\n\t0x83, 0xc0, 0xde, //0x0000443b addl         $-34, %eax\n\t0x83, 0xf8, 0x59, //0x0000443e cmpl         $89, %eax\n\t0x0f, 0x87, 0xf3, 0xc7, 0xff, 0xff, //0x00004441 ja           LBB5_149\n\t0x4f, 0x8d, 0x0c, 0x2c, //0x00004447 leaq         (%r12,%r13), %r9\n\t0x45, 0x31, 0xd2, //0x0000444b xorl         %r10d, %r10d\n\t0x48, 0x8d, 0x0d, 0x5f, 0x79, 0x00, 0x00, //0x0000444e leaq         $31071(%rip), %rcx  /* LJTI5_2+0(%rip) */\n\t0x48, 0x63, 0x04, 0x81, //0x00004455 movslq       (%rcx,%rax,4), %rax\n\t0x48, 0x01, 0xc8, //0x00004459 addq         %rcx, %rax\n\t0xff, 0xe0, //0x0000445c jmpq         *%rax\n\t//0x0000445e LBB5_819\n\t0x44, 0x89, 0xd0, //0x0000445e movl         %r10d, %eax\n\t0x34, 0x01, //0x00004461 xorb         $1, %al\n\t0x44, 0x0f, 0xb6, 0xc0, //0x00004463 movzbl       %al, %r8d\n\t0x4c, 0x89, 0x6d, 0xc8, //0x00004467 movq         %r13, $-56(%rbp)\n\t0x4d, 0x29, 0xc5, //0x0000446b subq         %r8, %r13\n\t0x41, 0xf6, 0x46, 0x70, 0x02, //0x0000446e testb        $2, $112(%r14)\n\t0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00004473 jne          LBB5_825\n\t0x41, 0x8a, 0x45, 0x00, //0x00004479 movb         (%r13), %al\n\t0x3c, 0x30, //0x0000447d cmpb         $48, %al\n\t0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x0000447f jne          LBB5_829\n\t0x41, 0x8a, 0x45, 0x01, //0x00004485 movb         $1(%r13), %al\n\t0x3c, 0x2e, //0x00004489 cmpb         $46, %al\n\t0x0f, 0x84, 0x69, 0x07, 0x00, 0x00, //0x0000448b je           LBB5_925\n\t0x49, 0x8d, 0x4d, 0x01, //0x00004491 leaq         $1(%r13), %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00004495 movq         %rcx, $-56(%rbp)\n\t0x3c, 0x45, //0x00004499 cmpb         $69, %al\n\t0x0f, 0x84, 0x30, 0x08, 0x00, 0x00, //0x0000449b je           LBB5_937\n\t0x3c, 0x65, //0x000044a1 cmpb         $101, %al\n\t0x0f, 0x84, 0x28, 0x08, 0x00, 0x00, //0x000044a3 je           LBB5_937\n\t0x31, 0xc9, //0x000044a9 xorl         %ecx, %ecx\n\t0xb8, 0x00, 0x00, 0x00, 0x00, //0x000044ab movl         $0, %eax\n\t0x48, 0x89, 0x45, 0x98, //0x000044b0 movq         %rax, $-104(%rbp)\n\t0x41, 0xb8, 0x00, 0x00, 0x00, 0x00, //0x000044b4 movl         $0, %r8d\n\t0x45, 0x84, 0xd2, //0x000044ba testb        %r10b, %r10b\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x000044bd movq         $-56(%rbp), %r13\n\t0x0f, 0x85, 0x66, 0x19, 0x00, 0x00, //0x000044c1 jne          LBB5_1148\n\t0xe9, 0x55, 0x2d, 0x00, 0x00, //0x000044c7 jmp          LBB5_1153\n\t//0x000044cc LBB5_825\n\t0x44, 0x89, 0x55, 0xa8, //0x000044cc movl         %r10d, $-88(%rbp)\n\t0x4c, 0x89, 0x4d, 0xb8, //0x000044d0 movq         %r9, $-72(%rbp)\n\t0x4c, 0x89, 0x75, 0xb0, //0x000044d4 movq         %r14, $-80(%rbp)\n\t0x49, 0xf7, 0xd8, //0x000044d8 negq         %r8\n\t0x4c, 0x8b, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x000044db movq         $-152(%rbp), %r9\n\t0x4d, 0x29, 0xe9, //0x000044e2 subq         %r13, %r9\n\t0x4d, 0x29, 0xc1, //0x000044e5 subq         %r8, %r9\n\t0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x000044e8 je           LBB5_835\n\t0x41, 0x80, 0x7d, 0x00, 0x30, //0x000044ee cmpb         $48, (%r13)\n\t0x0f, 0x85, 0x53, 0x04, 0x00, 0x00, //0x000044f3 jne          LBB5_883\n\t0x31, 0xc9, //0x000044f9 xorl         %ecx, %ecx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000044fb movl         $1, %eax\n\t0x49, 0x83, 0xf9, 0x01, //0x00004500 cmpq         $1, %r9\n\t0x0f, 0x85, 0x16, 0x04, 0x00, 0x00, //0x00004504 jne          LBB5_881\n\t//0x0000450a LBB5_828\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x0000450a movl         $1, %edx\n\t0xe9, 0xa3, 0x08, 0x00, 0x00, //0x0000450f jmp          LBB5_952\n\t//0x00004514 LBB5_829\n\t0x4c, 0x89, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00004514 movq         %r8, $-144(%rbp)\n\t0x8d, 0x48, 0xd0, //0x0000451b leal         $-48(%rax), %ecx\n\t0x41, 0xb8, 0x03, 0x00, 0x00, 0x00, //0x0000451e movl         $3, %r8d\n\t0x80, 0xf9, 0x09, //0x00004524 cmpb         $9, %cl\n\t0x0f, 0x87, 0x90, 0x00, 0x00, 0x00, //0x00004527 ja           LBB5_836\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000452d movq         $-1, %rdi\n\t0x31, 0xc9, //0x00004534 xorl         %ecx, %ecx\n\t0x31, 0xf6, //0x00004536 xorl         %esi, %esi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004538 .p2align 4, 0x90\n\t//0x00004540 LBB5_831\n\t0x48, 0x8d, 0x14, 0xb6, //0x00004540 leaq         (%rsi,%rsi,4), %rdx\n\t0x0f, 0xb6, 0xc0, //0x00004544 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x50, //0x00004547 leaq         (%rax,%rdx,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x0000454b addq         $-48, %rsi\n\t0x41, 0x0f, 0xb6, 0x44, 0x3d, 0x02, //0x0000454f movzbl       $2(%r13,%rdi), %eax\n\t0x8d, 0x50, 0xd0, //0x00004555 leal         $-48(%rax), %edx\n\t0x48, 0x83, 0xc1, 0xff, //0x00004558 addq         $-1, %rcx\n\t0x48, 0x83, 0xc7, 0x01, //0x0000455c addq         $1, %rdi\n\t0x80, 0xfa, 0x0a, //0x00004560 cmpb         $10, %dl\n\t0x0f, 0x82, 0xd7, 0xff, 0xff, 0xff, //0x00004563 jb           LBB5_831\n\t0x4c, 0x89, 0xea, //0x00004569 movq         %r13, %rdx\n\t0x48, 0x29, 0xca, //0x0000456c subq         %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xc8, //0x0000456f movq         %rdx, $-56(%rbp)\n\t0x48, 0x83, 0xff, 0x13, //0x00004573 cmpq         $19, %rdi\n\t0x0f, 0x83, 0x0c, 0x2d, 0x00, 0x00, //0x00004577 jae          LBB5_1426\n\t0x48, 0xf7, 0xd9, //0x0000457d negq         %rcx\n\t0x31, 0xd2, //0x00004580 xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x80, //0x00004582 movq         %rdx, $-128(%rbp)\n\t0x45, 0x31, 0xe4, //0x00004586 xorl         %r12d, %r12d\n\t0x3c, 0x2e, //0x00004589 cmpb         $46, %al\n\t0x0f, 0x85, 0x4d, 0x32, 0x00, 0x00, //0x0000458b jne          LBB5_1473\n\t//0x00004591 LBB5_834\n\t0x48, 0x8b, 0x55, 0xc8, //0x00004591 movq         $-56(%rbp), %rdx\n\t0x8a, 0x42, 0x01, //0x00004595 movb         $1(%rdx), %al\n\t0x48, 0x83, 0xc2, 0x01, //0x00004598 addq         $1, %rdx\n\t0x8d, 0x58, 0xd0, //0x0000459c leal         $-48(%rax), %ebx\n\t0x48, 0x89, 0x55, 0xc8, //0x0000459f movq         %rdx, $-56(%rbp)\n\t0x80, 0xfb, 0x0a, //0x000045a3 cmpb         $10, %bl\n\t0x0f, 0x82, 0xb1, 0x06, 0x00, 0x00, //0x000045a6 jb           LBB5_931\n\t0xe9, 0x4c, 0x18, 0x00, 0x00, //0x000045ac jmp          LBB5_1144\n\t//0x000045b1 LBB5_835\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000045b1 movq         $-1, %rax\n\t0xe9, 0xeb, 0x07, 0x00, 0x00, //0x000045b8 jmp          LBB5_951\n\t//0x000045bd LBB5_836\n\t0x4c, 0x89, 0x6d, 0xc8, //0x000045bd movq         %r13, $-56(%rbp)\n\t0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000045c1 movq         $-136(%rbp), %rax\n\t0x48, 0x83, 0xf8, 0x03, //0x000045c8 cmpq         $3, %rax\n\t0x0f, 0x85, 0x3c, 0x18, 0x00, 0x00, //0x000045cc jne          LBB5_1145\n\t0xe9, 0x3c, 0x2c, 0x00, 0x00, //0x000045d2 jmp          LBB5_1151\n\t//0x000045d7 LBB5_839\n\t0x41, 0x80, 0x7d, 0x00, 0x72, //0x000045d7 cmpb         $114, (%r13)\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x000045dc movl         $13, %ecx\n\t0x0f, 0x85, 0x32, 0x2d, 0x00, 0x00, //0x000045e1 jne          LBB5_1434\n\t0x41, 0x80, 0x7d, 0x01, 0x75, //0x000045e7 cmpb         $117, $1(%r13)\n\t0x0f, 0x85, 0xf2, 0x2d, 0x00, 0x00, //0x000045ec jne          LBB5_1442\n\t0x31, 0xc9, //0x000045f2 xorl         %ecx, %ecx\n\t0x41, 0x80, 0x7d, 0x02, 0x65, //0x000045f4 cmpb         $101, $2(%r13)\n\t0x0f, 0x85, 0x00, 0x2e, 0x00, 0x00, //0x000045f9 jne          LBB5_1445\n\t//0x000045ff LBB5_842\n\t0x49, 0x83, 0xc5, 0x03, //0x000045ff addq         $3, %r13\n\t//0x00004603 LBB5_843\n\t0x49, 0xc1, 0xe1, 0x20, //0x00004603 shlq         $32, %r9\n\t0x49, 0x83, 0xc9, 0x0a, //0x00004607 orq          $10, %r9\n\t0xe9, 0x02, 0x02, 0x00, 0x00, //0x0000460b jmp          LBB5_870\n\t//0x00004610 LBB5_844\n\t0x41, 0x80, 0x7d, 0x00, 0x75, //0x00004610 cmpb         $117, (%r13)\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x00004615 movl         $13, %ecx\n\t0x0f, 0x85, 0x02, 0x2d, 0x00, 0x00, //0x0000461a jne          LBB5_1435\n\t0x41, 0x80, 0x7d, 0x01, 0x6c, //0x00004620 cmpb         $108, $1(%r13)\n\t0x0f, 0x85, 0xc2, 0x2d, 0x00, 0x00, //0x00004625 jne          LBB5_1443\n\t0x31, 0xc9, //0x0000462b xorl         %ecx, %ecx\n\t0x41, 0x80, 0x7d, 0x02, 0x6c, //0x0000462d cmpb         $108, $2(%r13)\n\t0x0f, 0x85, 0xd1, 0x2d, 0x00, 0x00, //0x00004632 jne          LBB5_1446\n\t//0x00004638 LBB5_847\n\t0x49, 0x83, 0xc5, 0x03, //0x00004638 addq         $3, %r13\n\t//0x0000463c LBB5_848\n\t0x49, 0xc1, 0xe1, 0x20, //0x0000463c shlq         $32, %r9\n\t0xe9, 0xcd, 0x01, 0x00, 0x00, //0x00004640 jmp          LBB5_870\n\t//0x00004645 LBB5_849\n\t0x49, 0x8b, 0x46, 0x70, //0x00004645 movq         $112(%r14), %rax\n\t0xa8, 0x20, //0x00004649 testb        $32, %al\n\t0x0f, 0x85, 0xda, 0x2c, 0x00, 0x00, //0x0000464b jne          LBB5_1436\n\t0xf3, 0x0f, 0x6f, 0x05, 0x27, 0xba, 0xff, 0xff, //0x00004651 movdqu       $-17881(%rip), %xmm0  /* LCPI5_2+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x2f, 0xba, 0xff, 0xff, //0x00004659 movdqu       $-17873(%rip), %xmm1  /* LCPI5_3+0(%rip) */\n\t0x4d, 0x89, 0xef, //0x00004661 movq         %r13, %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004664 .p2align 4, 0x90\n\t//0x00004670 LBB5_851\n\t0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x00, //0x00004670 movdqu       (%r13), %xmm2\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5d, 0x10, //0x00004676 movdqu       $16(%r13), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x0000467c movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00004680 pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00004684 pmovmskb     %xmm4, %ecx\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00004688 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x0000468c pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x00004690 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xd9, //0x00004694 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00004698 pmovmskb     %xmm3, %edx\n\t0xc1, 0xe2, 0x10, //0x0000469c shll         $16, %edx\n\t0x66, 0x0f, 0x74, 0xd1, //0x0000469f pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x000046a3 pmovmskb     %xmm2, %esi\n\t0xc1, 0xe1, 0x10, //0x000046a7 shll         $16, %ecx\n\t0x09, 0xf9, //0x000046aa orl          %edi, %ecx\n\t0x8d, 0x3c, 0x32, //0x000046ac leal         (%rdx,%rsi), %edi\n\t0x83, 0xc7, 0xff, //0x000046af addl         $-1, %edi\n\t0x85, 0xcf, //0x000046b2 testl        %ecx, %edi\n\t0x0f, 0x85, 0x73, 0x2d, 0x00, 0x00, //0x000046b4 jne          LBB5_1450\n\t0x09, 0xf2, //0x000046ba orl          %esi, %edx\n\t0x83, 0xc1, 0xff, //0x000046bc addl         $-1, %ecx\n\t0x85, 0xd1, //0x000046bf testl        %edx, %ecx\n\t0x0f, 0x85, 0xba, 0x32, 0x00, 0x00, //0x000046c1 jne          LBB5_1502\n\t0x49, 0x83, 0xc5, 0x20, //0x000046c7 addq         $32, %r13\n\t0xe9, 0xa0, 0xff, 0xff, 0xff, //0x000046cb jmp          LBB5_851\n\t//0x000046d0 LBB5_818\n\t0x41, 0xb2, 0x01, //0x000046d0 movb         $1, %r10b\n\t0xe9, 0x86, 0xfd, 0xff, 0xff, //0x000046d3 jmp          LBB5_819\n\t//0x000046d8 LBB5_854\n\t0x49, 0xc1, 0xe1, 0x20, //0x000046d8 shlq         $32, %r9\n\t0x49, 0x83, 0xc9, 0x06, //0x000046dc orq          $6, %r9\n\t0x4d, 0x89, 0x0b, //0x000046e0 movq         %r9, (%r11)\n\t0x49, 0x8b, 0x86, 0xa8, 0x00, 0x00, 0x00, //0x000046e3 movq         $168(%r14), %rax\n\t0x49, 0x89, 0x43, 0x08, //0x000046ea movq         %rax, $8(%r11)\n\t0x4d, 0x8b, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x000046ee movq         $160(%r14), %r10\n\t0x4d, 0x8b, 0x86, 0xb8, 0x00, 0x00, 0x00, //0x000046f5 movq         $184(%r14), %r8\n\t0x4c, 0x89, 0xd0, //0x000046fc movq         %r10, %rax\n\t0x4c, 0x29, 0xc0, //0x000046ff subq         %r8, %rax\n\t0x48, 0x89, 0xc7, //0x00004702 movq         %rax, %rdi\n\t0x48, 0xc1, 0xff, 0x04, //0x00004705 sarq         $4, %rdi\n\t0x49, 0x89, 0xbe, 0xa8, 0x00, 0x00, 0x00, //0x00004709 movq         %rdi, $168(%r14)\n\t0x4d, 0x8d, 0x4a, 0x10, //0x00004710 leaq         $16(%r10), %r9\n\t0x4d, 0x89, 0x8e, 0xa0, 0x00, 0x00, 0x00, //0x00004714 movq         %r9, $160(%r14)\n\t0x49, 0x83, 0x86, 0xb0, 0x00, 0x00, 0x00, 0x01, //0x0000471b addq         $1, $176(%r14)\n\t0x49, 0x8d, 0x4a, 0x20, //0x00004723 leaq         $32(%r10), %rcx\n\t0x45, 0x31, 0xdb, //0x00004727 xorl         %r11d, %r11d\n\t0x48, 0x83, 0xf8, 0xf0, //0x0000472a cmpq         $-16, %rax\n\t0x4c, 0x89, 0xd0, //0x0000472e movq         %r10, %rax\n\t0x49, 0x0f, 0x44, 0xc3, //0x00004731 cmoveq       %r11, %rax\n\t0x49, 0x3b, 0x8e, 0xc0, 0x00, 0x00, 0x00, //0x00004735 cmpq         $192(%r14), %rcx\n\t0x0f, 0x87, 0x03, 0x00, 0x00, 0x00, //0x0000473c ja           LBB5_856\n\t0x49, 0x89, 0xc3, //0x00004742 movq         %rax, %r11\n\t//0x00004745 LBB5_856\n\t0x4d, 0x85, 0xdb, //0x00004745 testq        %r11, %r11\n\t0x0f, 0x84, 0xee, 0xf6, 0xff, 0xff, //0x00004748 je           LBB5_309\n\t0x49, 0x8d, 0x45, 0x01, //0x0000474e leaq         $1(%r13), %rax\n\t0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x00004752 movzbl       (%r13), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00004757 cmpq         $32, %rcx\n\t0x0f, 0x87, 0xd0, 0x11, 0x00, 0x00, //0x0000475b ja           LBB5_1071\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004761 movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x0000476b btq          %rcx, %rsi\n\t0x0f, 0x83, 0xbc, 0x11, 0x00, 0x00, //0x0000476f jae          LBB5_1071\n\t0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x00004775 movzbl       $1(%r13), %ecx\n\t0x49, 0x83, 0xc5, 0x02, //0x0000477a addq         $2, %r13\n\t0x48, 0x83, 0xf9, 0x20, //0x0000477e cmpq         $32, %rcx\n\t0x0f, 0x87, 0x96, 0x10, 0x00, 0x00, //0x00004782 ja           LBB5_1085\n\t0x48, 0x0f, 0xa3, 0xce, //0x00004788 btq          %rcx, %rsi\n\t0x0f, 0x83, 0x8c, 0x10, 0x00, 0x00, //0x0000478c jae          LBB5_1085\n\t0x49, 0x8b, 0xb6, 0x90, 0x00, 0x00, 0x00, //0x00004792 movq         $144(%r14), %rsi\n\t0x4c, 0x89, 0xe9, //0x00004799 movq         %r13, %rcx\n\t0x48, 0x29, 0xf1, //0x0000479c subq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x0000479f cmpq         $64, %rcx\n\t0x0f, 0x83, 0xd5, 0x10, 0x00, 0x00, //0x000047a3 jae          LBB5_1067\n\t0x49, 0x8b, 0x86, 0x98, 0x00, 0x00, 0x00, //0x000047a9 movq         $152(%r14), %rax\n\t0x48, 0xd3, 0xe8, //0x000047b0 shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x000047b3 shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x000047b6 testq        %rax, %rax\n\t0x0f, 0x84, 0xb8, 0x10, 0x00, 0x00, //0x000047b9 je           LBB5_1066\n\t0x48, 0x0f, 0xbc, 0xc8, //0x000047bf bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0e, //0x000047c3 leaq         (%rsi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000047c7 addq         $1, %rax\n\t0x48, 0x01, 0xce, //0x000047cb addq         %rcx, %rsi\n\t0xe9, 0x5c, 0x11, 0x00, 0x00, //0x000047ce jmp          LBB5_1070\n\t//0x000047d3 LBB5_864\n\t0x41, 0x80, 0x7d, 0x00, 0x61, //0x000047d3 cmpb         $97, (%r13)\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x000047d8 movl         $13, %ecx\n\t0x0f, 0x85, 0xf8, 0x2b, 0x00, 0x00, //0x000047dd jne          LBB5_1441\n\t0x41, 0x80, 0x7d, 0x01, 0x6c, //0x000047e3 cmpb         $108, $1(%r13)\n\t0x0f, 0x85, 0x08, 0x2c, 0x00, 0x00, //0x000047e8 jne          LBB5_1444\n\t0x41, 0x80, 0x7d, 0x02, 0x73, //0x000047ee cmpb         $115, $2(%r13)\n\t0x0f, 0x85, 0x1a, 0x2c, 0x00, 0x00, //0x000047f3 jne          LBB5_1447\n\t0x31, 0xc9, //0x000047f9 xorl         %ecx, %ecx\n\t0x41, 0x80, 0x7d, 0x03, 0x65, //0x000047fb cmpb         $101, $3(%r13)\n\t0x0f, 0x85, 0x16, 0x2c, 0x00, 0x00, //0x00004800 jne          LBB5_1448\n\t//0x00004806 LBB5_868\n\t0x49, 0x83, 0xc5, 0x04, //0x00004806 addq         $4, %r13\n\t//0x0000480a LBB5_869\n\t0x49, 0xc1, 0xe1, 0x20, //0x0000480a shlq         $32, %r9\n\t0x49, 0x83, 0xc9, 0x02, //0x0000480e orq          $2, %r9\n\t//0x00004812 LBB5_870\n\t0x4d, 0x89, 0x0b, //0x00004812 movq         %r9, (%r11)\n\t0x49, 0x8d, 0x43, 0x10, //0x00004815 leaq         $16(%r11), %rax\n\t0x49, 0x89, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00004819 movq         %rax, $160(%r14)\n\t0xe9, 0x7a, 0x2c, 0x00, 0x00, //0x00004820 jmp          LBB5_1453\n\t//0x00004825 LBB5_871\n\t0x49, 0xc1, 0xe1, 0x20, //0x00004825 shlq         $32, %r9\n\t0x49, 0x83, 0xc9, 0x07, //0x00004829 orq          $7, %r9\n\t0x4d, 0x89, 0x0b, //0x0000482d movq         %r9, (%r11)\n\t0x49, 0x8b, 0x86, 0xa8, 0x00, 0x00, 0x00, //0x00004830 movq         $168(%r14), %rax\n\t0x49, 0x89, 0x43, 0x08, //0x00004837 movq         %rax, $8(%r11)\n\t0x4d, 0x8b, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x0000483b movq         $160(%r14), %r10\n\t0x4d, 0x8b, 0x86, 0xb8, 0x00, 0x00, 0x00, //0x00004842 movq         $184(%r14), %r8\n\t0x4c, 0x89, 0xd0, //0x00004849 movq         %r10, %rax\n\t0x4c, 0x29, 0xc0, //0x0000484c subq         %r8, %rax\n\t0x48, 0x89, 0xc7, //0x0000484f movq         %rax, %rdi\n\t0x48, 0xc1, 0xff, 0x04, //0x00004852 sarq         $4, %rdi\n\t0x49, 0x89, 0xbe, 0xa8, 0x00, 0x00, 0x00, //0x00004856 movq         %rdi, $168(%r14)\n\t0x4d, 0x8d, 0x4a, 0x10, //0x0000485d leaq         $16(%r10), %r9\n\t0x4d, 0x89, 0x8e, 0xa0, 0x00, 0x00, 0x00, //0x00004861 movq         %r9, $160(%r14)\n\t0x49, 0x83, 0x86, 0xb0, 0x00, 0x00, 0x00, 0x01, //0x00004868 addq         $1, $176(%r14)\n\t0x49, 0x8d, 0x4a, 0x20, //0x00004870 leaq         $32(%r10), %rcx\n\t0x45, 0x31, 0xdb, //0x00004874 xorl         %r11d, %r11d\n\t0x48, 0x83, 0xf8, 0xf0, //0x00004877 cmpq         $-16, %rax\n\t0x4c, 0x89, 0xd0, //0x0000487b movq         %r10, %rax\n\t0x49, 0x0f, 0x44, 0xc3, //0x0000487e cmoveq       %r11, %rax\n\t0x49, 0x3b, 0x8e, 0xc0, 0x00, 0x00, 0x00, //0x00004882 cmpq         $192(%r14), %rcx\n\t0x0f, 0x87, 0x03, 0x00, 0x00, 0x00, //0x00004889 ja           LBB5_873\n\t0x49, 0x89, 0xc3, //0x0000488f movq         %rax, %r11\n\t//0x00004892 LBB5_873\n\t0x4d, 0x85, 0xdb, //0x00004892 testq        %r11, %r11\n\t0x0f, 0x84, 0xa1, 0xf5, 0xff, 0xff, //0x00004895 je           LBB5_309\n\t0x49, 0x8d, 0x45, 0x01, //0x0000489b leaq         $1(%r13), %rax\n\t0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x0000489f movzbl       (%r13), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x000048a4 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x53, 0x11, 0x00, 0x00, //0x000048a8 ja           LBB5_1083\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000048ae movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x000048b8 btq          %rcx, %rsi\n\t0x0f, 0x83, 0x3f, 0x11, 0x00, 0x00, //0x000048bc jae          LBB5_1083\n\t0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x000048c2 movzbl       $1(%r13), %ecx\n\t0x49, 0x83, 0xc5, 0x02, //0x000048c7 addq         $2, %r13\n\t0x48, 0x83, 0xf9, 0x20, //0x000048cb cmpq         $32, %rcx\n\t0x0f, 0x87, 0x51, 0x0f, 0x00, 0x00, //0x000048cf ja           LBB5_1086\n\t0x48, 0x0f, 0xa3, 0xce, //0x000048d5 btq          %rcx, %rsi\n\t0x0f, 0x83, 0x47, 0x0f, 0x00, 0x00, //0x000048d9 jae          LBB5_1086\n\t0x49, 0x8b, 0xb6, 0x90, 0x00, 0x00, 0x00, //0x000048df movq         $144(%r14), %rsi\n\t0x4c, 0x89, 0xe9, //0x000048e6 movq         %r13, %rcx\n\t0x48, 0x29, 0xf1, //0x000048e9 subq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x000048ec cmpq         $64, %rcx\n\t0x0f, 0x83, 0x58, 0x10, 0x00, 0x00, //0x000048f0 jae          LBB5_1079\n\t0x49, 0x8b, 0x86, 0x98, 0x00, 0x00, 0x00, //0x000048f6 movq         $152(%r14), %rax\n\t0x48, 0xd3, 0xe8, //0x000048fd shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x00004900 shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00004903 testq        %rax, %rax\n\t0x0f, 0x84, 0x3b, 0x10, 0x00, 0x00, //0x00004906 je           LBB5_1078\n\t0x48, 0x0f, 0xbc, 0xc8, //0x0000490c bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0e, //0x00004910 leaq         (%rsi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00004914 addq         $1, %rax\n\t0x48, 0x01, 0xce, //0x00004918 addq         %rcx, %rsi\n\t0xe9, 0xdf, 0x10, 0x00, 0x00, //0x0000491b jmp          LBB5_1082\n\t//0x00004920 LBB5_881\n\t0x41, 0x8a, 0x55, 0x01, //0x00004920 movb         $1(%r13), %dl\n\t0x80, 0xc2, 0xd2, //0x00004924 addb         $-46, %dl\n\t0x80, 0xfa, 0x37, //0x00004927 cmpb         $55, %dl\n\t0x0f, 0x87, 0xda, 0xfb, 0xff, 0xff, //0x0000492a ja           LBB5_828\n\t0x0f, 0xb6, 0xd2, //0x00004930 movzbl       %dl, %edx\n\t0x48, 0xbe, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00004933 movabsq      $36028797027352577, %rsi\n\t0x48, 0x0f, 0xa3, 0xd6, //0x0000493d btq          %rdx, %rsi\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x00004941 movl         $1, %edx\n\t0x0f, 0x83, 0x6b, 0x04, 0x00, 0x00, //0x00004946 jae          LBB5_952\n\t//0x0000494c LBB5_883\n\t0x49, 0x83, 0xf9, 0x10, //0x0000494c cmpq         $16, %r9\n\t0x4c, 0x89, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00004950 movq         %r8, $-144(%rbp)\n\t0x0f, 0x82, 0x02, 0x29, 0x00, 0x00, //0x00004957 jb           LBB5_1424\n\t0x41, 0x83, 0xe0, 0x01, //0x0000495d andl         $1, %r8d\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00004961 movq         $-1, %r14\n\t0x31, 0xc0, //0x00004968 xorl         %eax, %eax\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x2d, 0xb7, 0xff, 0xff, //0x0000496a movdqu       $-18643(%rip), %xmm8  /* LCPI5_4+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x34, 0xb7, 0xff, 0xff, //0x00004973 movdqu       $-18636(%rip), %xmm10  /* LCPI5_5+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x3b, 0xb7, 0xff, 0xff, //0x0000497c movdqu       $-18629(%rip), %xmm9  /* LCPI5_6+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x1d, 0x43, 0xb7, 0xff, 0xff, //0x00004985 movdqu       $-18621(%rip), %xmm3  /* LCPI5_7+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x25, 0x4b, 0xb7, 0xff, 0xff, //0x0000498d movdqu       $-18613(%rip), %xmm4  /* LCPI5_8+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x2d, 0x53, 0xb7, 0xff, 0xff, //0x00004995 movdqu       $-18605(%rip), %xmm5  /* LCPI5_9+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x35, 0x5b, 0xb7, 0xff, 0xff, //0x0000499d movdqu       $-18597(%rip), %xmm6  /* LCPI5_10+0(%rip) */\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000049a5 movq         $-1, %r12\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000049ac movq         $-1, %r10\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000049b3 .p2align 4, 0x90\n\t//0x000049c0 LBB5_885\n\t0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x05, 0x00, //0x000049c0 movdqu       (%r13,%rax), %xmm7\n\t0x66, 0x0f, 0x6f, 0xc7, //0x000049c7 movdqa       %xmm7, %xmm0\n\t0x66, 0x41, 0x0f, 0x64, 0xc0, //0x000049cb pcmpgtb      %xmm8, %xmm0\n\t0x66, 0x41, 0x0f, 0x6f, 0xca, //0x000049d0 movdqa       %xmm10, %xmm1\n\t0x66, 0x0f, 0x64, 0xcf, //0x000049d5 pcmpgtb      %xmm7, %xmm1\n\t0x66, 0x0f, 0xdb, 0xc8, //0x000049d9 pand         %xmm0, %xmm1\n\t0x66, 0x0f, 0x6f, 0xc7, //0x000049dd movdqa       %xmm7, %xmm0\n\t0x66, 0x41, 0x0f, 0x74, 0xc1, //0x000049e1 pcmpeqb      %xmm9, %xmm0\n\t0x66, 0x0f, 0x6f, 0xd7, //0x000049e6 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x000049ea pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xeb, 0xd0, //0x000049ee por          %xmm0, %xmm2\n\t0x66, 0x0f, 0x6f, 0xc7, //0x000049f2 movdqa       %xmm7, %xmm0\n\t0x66, 0x0f, 0xdb, 0xc4, //0x000049f6 pand         %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xc6, //0x000049fa pcmpeqb      %xmm6, %xmm0\n\t0x66, 0x0f, 0x74, 0xfd, //0x000049fe pcmpeqb      %xmm5, %xmm7\n\t0x66, 0x0f, 0xd7, 0xf8, //0x00004a02 pmovmskb     %xmm0, %edi\n\t0x66, 0x0f, 0xeb, 0xc7, //0x00004a06 por          %xmm7, %xmm0\n\t0x66, 0x0f, 0xeb, 0xca, //0x00004a0a por          %xmm2, %xmm1\n\t0x66, 0x0f, 0xeb, 0xc8, //0x00004a0e por          %xmm0, %xmm1\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00004a12 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0xd7, 0xd2, //0x00004a16 pmovmskb     %xmm2, %edx\n\t0x66, 0x0f, 0xd7, 0xc9, //0x00004a1a pmovmskb     %xmm1, %ecx\n\t0xf7, 0xd1, //0x00004a1e notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00004a20 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x00004a23 cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00004a26 je           LBB5_887\n\t0xbe, 0xff, 0xff, 0xff, 0xff, //0x00004a2c movl         $-1, %esi\n\t0xd3, 0xe6, //0x00004a31 shll         %cl, %esi\n\t0xf7, 0xd6, //0x00004a33 notl         %esi\n\t0x21, 0xf3, //0x00004a35 andl         %esi, %ebx\n\t0x21, 0xf7, //0x00004a37 andl         %esi, %edi\n\t0x21, 0xd6, //0x00004a39 andl         %edx, %esi\n\t0x89, 0xf2, //0x00004a3b movl         %esi, %edx\n\t//0x00004a3d LBB5_887\n\t0x8d, 0x73, 0xff, //0x00004a3d leal         $-1(%rbx), %esi\n\t0x21, 0xde, //0x00004a40 andl         %ebx, %esi\n\t0x0f, 0x85, 0x20, 0x11, 0x00, 0x00, //0x00004a42 jne          LBB5_1098\n\t0x8d, 0x77, 0xff, //0x00004a48 leal         $-1(%rdi), %esi\n\t0x21, 0xfe, //0x00004a4b andl         %edi, %esi\n\t0x0f, 0x85, 0x15, 0x11, 0x00, 0x00, //0x00004a4d jne          LBB5_1098\n\t0x8d, 0x72, 0xff, //0x00004a53 leal         $-1(%rdx), %esi\n\t0x21, 0xd6, //0x00004a56 andl         %edx, %esi\n\t0x0f, 0x85, 0x0a, 0x11, 0x00, 0x00, //0x00004a58 jne          LBB5_1098\n\t0x85, 0xdb, //0x00004a5e testl        %ebx, %ebx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00004a60 je           LBB5_893\n\t0x0f, 0xbc, 0xdb, //0x00004a66 bsfl         %ebx, %ebx\n\t0x49, 0x83, 0xfa, 0xff, //0x00004a69 cmpq         $-1, %r10\n\t0x0f, 0x85, 0x2f, 0x22, 0x00, 0x00, //0x00004a6d jne          LBB5_1343\n\t0x48, 0x01, 0xc3, //0x00004a73 addq         %rax, %rbx\n\t0x49, 0x89, 0xda, //0x00004a76 movq         %rbx, %r10\n\t//0x00004a79 LBB5_893\n\t0x85, 0xff, //0x00004a79 testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00004a7b je           LBB5_896\n\t0x0f, 0xbc, 0xff, //0x00004a81 bsfl         %edi, %edi\n\t0x49, 0x83, 0xfc, 0xff, //0x00004a84 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x1b, 0x22, 0x00, 0x00, //0x00004a88 jne          LBB5_1344\n\t0x48, 0x01, 0xc7, //0x00004a8e addq         %rax, %rdi\n\t0x49, 0x89, 0xfc, //0x00004a91 movq         %rdi, %r12\n\t//0x00004a94 LBB5_896\n\t0x85, 0xd2, //0x00004a94 testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00004a96 je           LBB5_899\n\t0x0f, 0xbc, 0xd2, //0x00004a9c bsfl         %edx, %edx\n\t0x49, 0x83, 0xfe, 0xff, //0x00004a9f cmpq         $-1, %r14\n\t0x0f, 0x85, 0x07, 0x22, 0x00, 0x00, //0x00004aa3 jne          LBB5_1345\n\t0x48, 0x01, 0xc2, //0x00004aa9 addq         %rax, %rdx\n\t0x49, 0x89, 0xd6, //0x00004aac movq         %rdx, %r14\n\t//0x00004aaf LBB5_899\n\t0x83, 0xf9, 0x10, //0x00004aaf cmpl         $16, %ecx\n\t0x0f, 0x85, 0xc9, 0x00, 0x00, 0x00, //0x00004ab2 jne          LBB5_914\n\t0x49, 0x83, 0xc1, 0xf0, //0x00004ab8 addq         $-16, %r9\n\t0x48, 0x83, 0xc0, 0x10, //0x00004abc addq         $16, %rax\n\t0x49, 0x83, 0xf9, 0x0f, //0x00004ac0 cmpq         $15, %r9\n\t0x0f, 0x87, 0xf6, 0xfe, 0xff, 0xff, //0x00004ac4 ja           LBB5_885\n\t0x4c, 0x03, 0x85, 0x68, 0xff, 0xff, 0xff, //0x00004aca addq         $-152(%rbp), %r8\n\t0x4c, 0x2b, 0x45, 0xc8, //0x00004ad1 subq         $-56(%rbp), %r8\n\t0x4c, 0x2b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00004ad5 subq         $-144(%rbp), %r8\n\t0x4a, 0x8d, 0x0c, 0x28, //0x00004adc leaq         (%rax,%r13), %rcx\n\t0x49, 0x89, 0xcf, //0x00004ae0 movq         %rcx, %r15\n\t0x49, 0x39, 0xc0, //0x00004ae3 cmpq         %rax, %r8\n\t0x0f, 0x84, 0xa9, 0x00, 0x00, 0x00, //0x00004ae6 je           LBB5_916\n\t//0x00004aec LBB5_902\n\t0x4e, 0x8d, 0x3c, 0x09, //0x00004aec leaq         (%rcx,%r9), %r15\n\t0x48, 0x89, 0xca, //0x00004af0 movq         %rcx, %rdx\n\t0x4c, 0x29, 0xea, //0x00004af3 subq         %r13, %rdx\n\t0x31, 0xc0, //0x00004af6 xorl         %eax, %eax\n\t0x48, 0x8d, 0x3d, 0x1d, 0x74, 0x00, 0x00, //0x00004af8 leaq         $29725(%rip), %rdi  /* LJTI5_3+0(%rip) */\n\t0x4c, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00004aff movq         $-144(%rbp), %r8\n\t0xe9, 0x22, 0x00, 0x00, 0x00, //0x00004b06 jmp          LBB5_906\n\t//0x00004b0b LBB5_903\n\t0x49, 0x83, 0xfe, 0xff, //0x00004b0b cmpq         $-1, %r14\n\t0x0f, 0x85, 0x61, 0x10, 0x00, 0x00, //0x00004b0f jne          LBB5_1100\n\t0x4c, 0x8d, 0x34, 0x02, //0x00004b15 leaq         (%rdx,%rax), %r14\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004b19 .p2align 4, 0x90\n\t//0x00004b20 LBB5_905\n\t0x48, 0x83, 0xc0, 0x01, //0x00004b20 addq         $1, %rax\n\t0x49, 0x39, 0xc1, //0x00004b24 cmpq         %rax, %r9\n\t0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00004b27 je           LBB5_916\n\t//0x00004b2d LBB5_906\n\t0x0f, 0xbe, 0x1c, 0x01, //0x00004b2d movsbl       (%rcx,%rax), %ebx\n\t0x8d, 0x73, 0xd0, //0x00004b31 leal         $-48(%rbx), %esi\n\t0x83, 0xfe, 0x0a, //0x00004b34 cmpl         $10, %esi\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00004b37 jb           LBB5_905\n\t0x8d, 0x73, 0xd5, //0x00004b3d leal         $-43(%rbx), %esi\n\t0x83, 0xfe, 0x1a, //0x00004b40 cmpl         $26, %esi\n\t0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00004b43 ja           LBB5_911\n\t0x48, 0x63, 0x34, 0xb7, //0x00004b49 movslq       (%rdi,%rsi,4), %rsi\n\t0x48, 0x01, 0xfe, //0x00004b4d addq         %rdi, %rsi\n\t0xff, 0xe6, //0x00004b50 jmpq         *%rsi\n\t//0x00004b52 LBB5_909\n\t0x49, 0x83, 0xfa, 0xff, //0x00004b52 cmpq         $-1, %r10\n\t0x0f, 0x85, 0x1a, 0x10, 0x00, 0x00, //0x00004b56 jne          LBB5_1100\n\t0x4c, 0x8d, 0x14, 0x02, //0x00004b5c leaq         (%rdx,%rax), %r10\n\t0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00004b60 jmp          LBB5_905\n\t//0x00004b65 LBB5_911\n\t0x83, 0xfb, 0x65, //0x00004b65 cmpl         $101, %ebx\n\t0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x00004b68 jne          LBB5_915\n\t//0x00004b6e LBB5_912\n\t0x49, 0x83, 0xfc, 0xff, //0x00004b6e cmpq         $-1, %r12\n\t0x0f, 0x85, 0xfe, 0x0f, 0x00, 0x00, //0x00004b72 jne          LBB5_1100\n\t0x4c, 0x8d, 0x24, 0x02, //0x00004b78 leaq         (%rdx,%rax), %r12\n\t0xe9, 0x9f, 0xff, 0xff, 0xff, //0x00004b7c jmp          LBB5_905\n\t//0x00004b81 LBB5_914\n\t0x41, 0x89, 0xcf, //0x00004b81 movl         %ecx, %r15d\n\t0x4d, 0x01, 0xef, //0x00004b84 addq         %r13, %r15\n\t0x49, 0x01, 0xc7, //0x00004b87 addq         %rax, %r15\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00004b8a jmp          LBB5_916\n\t//0x00004b8f LBB5_915\n\t0x48, 0x01, 0xc1, //0x00004b8f addq         %rax, %rcx\n\t0x49, 0x89, 0xcf, //0x00004b92 movq         %rcx, %r15\n\t//0x00004b95 LBB5_916\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004b95 movq         $-1, %rax\n\t0x4d, 0x85, 0xd2, //0x00004b9c testq        %r10, %r10\n\t0x0f, 0x84, 0x03, 0x02, 0x00, 0x00, //0x00004b9f je           LBB5_951\n\t0x4d, 0x85, 0xf6, //0x00004ba5 testq        %r14, %r14\n\t0x0f, 0x84, 0xfa, 0x01, 0x00, 0x00, //0x00004ba8 je           LBB5_951\n\t0x4d, 0x85, 0xe4, //0x00004bae testq        %r12, %r12\n\t0x0f, 0x84, 0xf1, 0x01, 0x00, 0x00, //0x00004bb1 je           LBB5_951\n\t0x4d, 0x29, 0xef, //0x00004bb7 subq         %r13, %r15\n\t0x49, 0x8d, 0x47, 0xff, //0x00004bba leaq         $-1(%r15), %rax\n\t0x49, 0x39, 0xc2, //0x00004bbe cmpq         %rax, %r10\n\t0x0f, 0x84, 0xcd, 0x01, 0x00, 0x00, //0x00004bc1 je           LBB5_949\n\t0x49, 0x39, 0xc6, //0x00004bc7 cmpq         %rax, %r14\n\t0x0f, 0x84, 0xc4, 0x01, 0x00, 0x00, //0x00004bca je           LBB5_949\n\t0x49, 0x39, 0xc4, //0x00004bd0 cmpq         %rax, %r12\n\t0x0f, 0x84, 0xbb, 0x01, 0x00, 0x00, //0x00004bd3 je           LBB5_949\n\t0x4d, 0x85, 0xf6, //0x00004bd9 testq        %r14, %r14\n\t0x0f, 0x8e, 0x21, 0x02, 0x00, 0x00, //0x00004bdc jle          LBB5_954\n\t0x49, 0x8d, 0x46, 0xff, //0x00004be2 leaq         $-1(%r14), %rax\n\t0x49, 0x39, 0xc4, //0x00004be6 cmpq         %rax, %r12\n\t0x0f, 0x84, 0x14, 0x02, 0x00, 0x00, //0x00004be9 je           LBB5_954\n\t0x49, 0xf7, 0xd6, //0x00004bef notq         %r14\n\t0x4c, 0x89, 0xf0, //0x00004bf2 movq         %r14, %rax\n\t0xe9, 0xa0, 0x01, 0x00, 0x00, //0x00004bf5 jmp          LBB5_950\n\t//0x00004bfa LBB5_925\n\t0x49, 0x8d, 0x45, 0x02, //0x00004bfa leaq         $2(%r13), %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00004bfe movq         %rax, $-56(%rbp)\n\t0x41, 0x8a, 0x45, 0x02, //0x00004c02 movb         $2(%r13), %al\n\t0x8d, 0x48, 0xd0, //0x00004c06 leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x09, //0x00004c09 cmpb         $9, %cl\n\t0x0f, 0x87, 0xea, 0x25, 0x00, 0x00, //0x00004c0c ja           LBB5_1469\n\t0x45, 0x31, 0xe4, //0x00004c12 xorl         %r12d, %r12d\n\t0x3c, 0x30, //0x00004c15 cmpb         $48, %al\n\t0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00004c17 jne          LBB5_928\n\t//0x00004c1d LBB5_927\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00004c1d movq         $-56(%rbp), %rcx\n\t0x0f, 0xb6, 0x41, 0x01, //0x00004c21 movzbl       $1(%rcx), %eax\n\t0x48, 0x83, 0xc1, 0x01, //0x00004c25 addq         $1, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00004c29 movq         %rcx, $-56(%rbp)\n\t0x41, 0x83, 0xc4, 0xff, //0x00004c2d addl         $-1, %r12d\n\t0x3c, 0x30, //0x00004c31 cmpb         $48, %al\n\t0x0f, 0x84, 0xe4, 0xff, 0xff, 0xff, //0x00004c33 je           LBB5_927\n\t//0x00004c39 LBB5_928\n\t0x3c, 0x45, //0x00004c39 cmpb         $69, %al\n\t0x0f, 0x84, 0x90, 0x00, 0x00, 0x00, //0x00004c3b je           LBB5_937\n\t0x3c, 0x65, //0x00004c41 cmpb         $101, %al\n\t0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x00004c43 je           LBB5_937\n\t0x4c, 0x89, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00004c49 movq         %r8, $-144(%rbp)\n\t0x8d, 0x58, 0xd0, //0x00004c50 leal         $-48(%rax), %ebx\n\t0x31, 0xc9, //0x00004c53 xorl         %ecx, %ecx\n\t0x31, 0xd2, //0x00004c55 xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x80, //0x00004c57 movq         %rdx, $-128(%rbp)\n\t0x31, 0xf6, //0x00004c5b xorl         %esi, %esi\n\t//0x00004c5d LBB5_931\n\t0x41, 0xb8, 0x11, 0x00, 0x00, 0x00, //0x00004c5d movl         $17, %r8d\n\t0x49, 0x29, 0xc8, //0x00004c63 subq         %rcx, %r8\n\t0x4d, 0x85, 0xc0, //0x00004c66 testq        %r8, %r8\n\t0x0f, 0x8e, 0x88, 0x01, 0x00, 0x00, //0x00004c69 jle          LBB5_953\n\t0x80, 0xfb, 0x09, //0x00004c6f cmpb         $9, %bl\n\t0x0f, 0x87, 0x7f, 0x01, 0x00, 0x00, //0x00004c72 ja           LBB5_953\n\t0x48, 0x8b, 0x55, 0xc8, //0x00004c78 movq         $-56(%rbp), %rdx\n\t0x4c, 0x01, 0xc2, //0x00004c7c addq         %r8, %rdx\n\t0xbb, 0x10, 0x00, 0x00, 0x00, //0x00004c7f movl         $16, %ebx\n\t0x48, 0x29, 0xcb, //0x00004c84 subq         %rcx, %rbx\n\t0x31, 0xc9, //0x00004c87 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004c89 .p2align 4, 0x90\n\t//0x00004c90 LBB5_934\n\t0x48, 0x8d, 0x34, 0xb6, //0x00004c90 leaq         (%rsi,%rsi,4), %rsi\n\t0x0f, 0xb6, 0xc0, //0x00004c94 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x70, //0x00004c97 leaq         (%rax,%rsi,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x00004c9b addq         $-48, %rsi\n\t0x48, 0x39, 0xcb, //0x00004c9f cmpq         %rcx, %rbx\n\t0x0f, 0x84, 0x7e, 0x01, 0x00, 0x00, //0x00004ca2 je           LBB5_957\n\t0x48, 0x8b, 0x45, 0xc8, //0x00004ca8 movq         $-56(%rbp), %rax\n\t0x0f, 0xb6, 0x44, 0x08, 0x01, //0x00004cac movzbl       $1(%rax,%rcx), %eax\n\t0x8d, 0x78, 0xd0, //0x00004cb1 leal         $-48(%rax), %edi\n\t0x48, 0x83, 0xc1, 0x01, //0x00004cb4 addq         $1, %rcx\n\t0x40, 0x80, 0xff, 0x0a, //0x00004cb8 cmpb         $10, %dil\n\t0x0f, 0x82, 0xce, 0xff, 0xff, 0xff, //0x00004cbc jb           LBB5_934\n\t0x48, 0x8b, 0x55, 0xc8, //0x00004cc2 movq         $-56(%rbp), %rdx\n\t0x48, 0x01, 0xca, //0x00004cc6 addq         %rcx, %rdx\n\t0x49, 0x89, 0xc8, //0x00004cc9 movq         %rcx, %r8\n\t0xe9, 0x89, 0x01, 0x00, 0x00, //0x00004ccc jmp          LBB5_961\n\t//0x00004cd1 LBB5_937\n\t0x31, 0xc0, //0x00004cd1 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0x80, //0x00004cd3 movq         %rax, $-128(%rbp)\n\t0x45, 0x31, 0xe4, //0x00004cd7 xorl         %r12d, %r12d\n\t0x31, 0xf6, //0x00004cda xorl         %esi, %esi\n\t//0x00004cdc LBB5_938\n\t0x48, 0x8b, 0x45, 0xc8, //0x00004cdc movq         $-56(%rbp), %rax\n\t0x8a, 0x48, 0x01, //0x00004ce0 movb         $1(%rax), %cl\n\t0x4d, 0x89, 0xc3, //0x00004ce3 movq         %r8, %r11\n\t0x80, 0xf9, 0x2d, //0x00004ce6 cmpb         $45, %cl\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00004ce9 je           LBB5_941\n\t0x80, 0xf9, 0x2b, //0x00004cef cmpb         $43, %cl\n\t0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x00004cf2 jne          LBB5_943\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00004cf8 movl         $1, %r8d\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00004cfe jmp          LBB5_942\n\t//0x00004d03 LBB5_941\n\t0x41, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00004d03 movl         $-1, %r8d\n\t//0x00004d09 LBB5_942\n\t0x48, 0x8b, 0x55, 0xc8, //0x00004d09 movq         $-56(%rbp), %rdx\n\t0x8a, 0x4a, 0x02, //0x00004d0d movb         $2(%rdx), %cl\n\t0x48, 0x83, 0xc2, 0x02, //0x00004d10 addq         $2, %rdx\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00004d14 jmp          LBB5_944\n\t//0x00004d19 LBB5_943\n\t0x48, 0x8b, 0x55, 0xc8, //0x00004d19 movq         $-56(%rbp), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x00004d1d addq         $1, %rdx\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00004d21 movl         $1, %r8d\n\t//0x00004d27 LBB5_944\n\t0x48, 0x89, 0x55, 0xc8, //0x00004d27 movq         %rdx, $-56(%rbp)\n\t0x8d, 0x51, 0xd0, //0x00004d2b leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x09, //0x00004d2e cmpb         $9, %dl\n\t0x0f, 0x87, 0xc5, 0x24, 0x00, 0x00, //0x00004d31 ja           LBB5_1469\n\t0x31, 0xd2, //0x00004d37 xorl         %edx, %edx\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004d39 movq         $-1, %rdi\n\t0x48, 0x8b, 0x45, 0xc8, //0x00004d40 movq         $-56(%rbp), %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004d44 .p2align 4, 0x90\n\t//0x00004d50 LBB5_946\n\t0x8d, 0x14, 0x92, //0x00004d50 leal         (%rdx,%rdx,4), %edx\n\t0x0f, 0xb6, 0xc9, //0x00004d53 movzbl       %cl, %ecx\n\t0x8d, 0x14, 0x51, //0x00004d56 leal         (%rcx,%rdx,2), %edx\n\t0x83, 0xc2, 0xd0, //0x00004d59 addl         $-48, %edx\n\t0x0f, 0xb6, 0x48, 0x01, //0x00004d5c movzbl       $1(%rax), %ecx\n\t0x48, 0x83, 0xc0, 0x01, //0x00004d60 addq         $1, %rax\n\t0x8d, 0x59, 0xd0, //0x00004d64 leal         $-48(%rcx), %ebx\n\t0x48, 0x83, 0xc7, 0x01, //0x00004d67 addq         $1, %rdi\n\t0x80, 0xfb, 0x0a, //0x00004d6b cmpb         $10, %bl\n\t0x0f, 0x82, 0xdc, 0xff, 0xff, 0xff, //0x00004d6e jb           LBB5_946\n\t0x48, 0x89, 0x45, 0xc8, //0x00004d74 movq         %rax, $-56(%rbp)\n\t0x48, 0x83, 0xff, 0x09, //0x00004d78 cmpq         $9, %rdi\n\t0x0f, 0x83, 0xfa, 0x24, 0x00, 0x00, //0x00004d7c jae          LBB5_1425\n\t//0x00004d82 LBB5_948\n\t0x41, 0x0f, 0xaf, 0xd0, //0x00004d82 imull        %r8d, %edx\n\t0x44, 0x01, 0xe2, //0x00004d86 addl         %r12d, %edx\n\t0x41, 0x89, 0xd4, //0x00004d89 movl         %edx, %r12d\n\t0x4d, 0x89, 0xd8, //0x00004d8c movq         %r11, %r8\n\t0xe9, 0xde, 0x00, 0x00, 0x00, //0x00004d8f jmp          LBB5_962\n\t//0x00004d94 LBB5_949\n\t0x49, 0xf7, 0xdf, //0x00004d94 negq         %r15\n\t0x4c, 0x89, 0xf8, //0x00004d97 movq         %r15, %rax\n\t//0x00004d9a LBB5_950\n\t0x31, 0xc9, //0x00004d9a xorl         %ecx, %ecx\n\t0x48, 0x89, 0xc2, //0x00004d9c movq         %rax, %rdx\n\t0x48, 0x85, 0xc0, //0x00004d9f testq        %rax, %rax\n\t0x0f, 0x89, 0x0f, 0x00, 0x00, 0x00, //0x00004da2 jns          LBB5_952\n\t//0x00004da8 LBB5_951\n\t0x48, 0xf7, 0xd0, //0x00004da8 notq         %rax\n\t0xb9, 0x03, 0x00, 0x00, 0x00, //0x00004dab movl         $3, %ecx\n\t0x48, 0xc7, 0xc2, 0xfd, 0xff, 0xff, 0xff, //0x00004db0 movq         $-3, %rdx\n\t//0x00004db7 LBB5_952\n\t0x49, 0x01, 0xc5, //0x00004db7 addq         %rax, %r13\n\t0x0f, 0xb6, 0x45, 0xa8, //0x00004dba movzbl       $-88(%rbp), %eax\n\t0x48, 0x01, 0xd0, //0x00004dbe addq         %rdx, %rax\n\t0x48, 0x8b, 0x55, 0xb8, //0x00004dc1 movq         $-72(%rbp), %rdx\n\t0x48, 0xc1, 0xe2, 0x20, //0x00004dc5 shlq         $32, %rdx\n\t0x48, 0x83, 0xca, 0x1b, //0x00004dc9 orq          $27, %rdx\n\t0x49, 0x89, 0x13, //0x00004dcd movq         %rdx, (%r11)\n\t0x49, 0x89, 0x43, 0x08, //0x00004dd0 movq         %rax, $8(%r11)\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00004dd4 movq         $-80(%rbp), %r14\n\t0x4d, 0x8b, 0x9e, 0xa0, 0x00, 0x00, 0x00, //0x00004dd8 movq         $160(%r14), %r11\n\t0x49, 0x8d, 0x43, 0x10, //0x00004ddf leaq         $16(%r11), %rax\n\t0x49, 0x89, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00004de3 movq         %rax, $160(%r14)\n\t0x41, 0x83, 0x86, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00004dea addl         $1, $216(%r14)\n\t0xe9, 0xa8, 0x26, 0x00, 0x00, //0x00004df2 jmp          LBB5_1453\n\t//0x00004df7 LBB5_953\n\t0x48, 0x8b, 0x55, 0xc8, //0x00004df7 movq         $-56(%rbp), %rdx\n\t0x45, 0x31, 0xc0, //0x00004dfb xorl         %r8d, %r8d\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x00004dfe jmp          LBB5_958\n\t//0x00004e03 LBB5_954\n\t0x4c, 0x89, 0xd0, //0x00004e03 movq         %r10, %rax\n\t0x4c, 0x09, 0xe0, //0x00004e06 orq          %r12, %rax\n\t0x0f, 0x99, 0xc0, //0x00004e09 setns        %al\n\t0x0f, 0x88, 0x48, 0x0a, 0x00, 0x00, //0x00004e0c js           LBB5_1065\n\t0x4d, 0x39, 0xe2, //0x00004e12 cmpq         %r12, %r10\n\t0x0f, 0x8c, 0x3f, 0x0a, 0x00, 0x00, //0x00004e15 jl           LBB5_1065\n\t0x49, 0xf7, 0xd2, //0x00004e1b notq         %r10\n\t0x4c, 0x89, 0xd0, //0x00004e1e movq         %r10, %rax\n\t0xe9, 0x74, 0xff, 0xff, 0xff, //0x00004e21 jmp          LBB5_950\n\t//0x00004e26 LBB5_957\n\t0x8a, 0x02, //0x00004e26 movb         (%rdx), %al\n\t0x8d, 0x58, 0xd0, //0x00004e28 leal         $-48(%rax), %ebx\n\t//0x00004e2b LBB5_958\n\t0x80, 0xfb, 0x09, //0x00004e2b cmpb         $9, %bl\n\t0x0f, 0x87, 0x26, 0x00, 0x00, 0x00, //0x00004e2e ja           LBB5_961\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004e34 .p2align 4, 0x90\n\t//0x00004e40 LBB5_959\n\t0x0f, 0xb6, 0x42, 0x01, //0x00004e40 movzbl       $1(%rdx), %eax\n\t0x48, 0x83, 0xc2, 0x01, //0x00004e44 addq         $1, %rdx\n\t0x8d, 0x48, 0xd0, //0x00004e48 leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x0a, //0x00004e4b cmpb         $10, %cl\n\t0x0f, 0x82, 0xec, 0xff, 0xff, 0xff, //0x00004e4e jb           LBB5_959\n\t0xb1, 0x01, //0x00004e54 movb         $1, %cl\n\t0x48, 0x89, 0x4d, 0x80, //0x00004e56 movq         %rcx, $-128(%rbp)\n\t//0x00004e5a LBB5_961\n\t0x45, 0x29, 0xc4, //0x00004e5a subl         %r8d, %r12d\n\t0x24, 0xdf, //0x00004e5d andb         $-33, %al\n\t0x48, 0x89, 0x55, 0xc8, //0x00004e5f movq         %rdx, $-56(%rbp)\n\t0x3c, 0x45, //0x00004e63 cmpb         $69, %al\n\t0x4c, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00004e65 movq         $-144(%rbp), %r8\n\t0x0f, 0x84, 0x6a, 0xfe, 0xff, 0xff, //0x00004e6c je           LBB5_938\n\t//0x00004e72 LBB5_962\n\t0x43, 0x8d, 0x3c, 0x00, //0x00004e72 leal         (%r8,%r8), %edi\n\t0x83, 0xc7, 0xff, //0x00004e76 addl         $-1, %edi\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00004e79 movabsq      $4503599627370495, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00004e83 addq         $1, %rax\n\t0x48, 0x39, 0xc6, //0x00004e87 cmpq         %rax, %rsi\n\t0x0f, 0x83, 0xc8, 0x00, 0x00, 0x00, //0x00004e8a jae          LBB5_973\n\t0x66, 0x48, 0x0f, 0x6e, 0xc6, //0x00004e90 movq         %rsi, %xmm0\n\t0x66, 0x0f, 0x62, 0x05, 0x73, 0xb2, 0xff, 0xff, //0x00004e95 punpckldq    $-19853(%rip), %xmm0  /* LCPI5_11+0(%rip) */\n\t0x66, 0x0f, 0x5c, 0x05, 0x7b, 0xb2, 0xff, 0xff, //0x00004e9d subpd        $-19845(%rip), %xmm0  /* LCPI5_12+0(%rip) */\n\t0x66, 0x0f, 0x28, 0xc8, //0x00004ea5 movapd       %xmm0, %xmm1\n\t0x66, 0x0f, 0x15, 0xc8, //0x00004ea9 unpckhpd     %xmm0, %xmm1\n\t0xf2, 0x0f, 0x58, 0xc8, //0x00004ead addsd        %xmm0, %xmm1\n\t0x89, 0xf8, //0x00004eb1 movl         %edi, %eax\n\t0xc1, 0xe8, 0x1f, //0x00004eb3 shrl         $31, %eax\n\t0x48, 0xc1, 0xe0, 0x3f, //0x00004eb6 shlq         $63, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x00004eba movq         %rax, %xmm0\n\t0x66, 0x0f, 0xeb, 0xc1, //0x00004ebf por          %xmm1, %xmm0\n\t0x45, 0x85, 0xe4, //0x00004ec3 testl        %r12d, %r12d\n\t0x0f, 0x84, 0x00, 0x0f, 0x00, 0x00, //0x00004ec6 je           LBB5_1143\n\t0x48, 0x85, 0xf6, //0x00004ecc testq        %rsi, %rsi\n\t0x0f, 0x84, 0xf7, 0x0e, 0x00, 0x00, //0x00004ecf je           LBB5_1143\n\t0x41, 0x8d, 0x44, 0x24, 0xff, //0x00004ed5 leal         $-1(%r12), %eax\n\t0x83, 0xf8, 0x24, //0x00004eda cmpl         $36, %eax\n\t0x0f, 0x87, 0x56, 0x00, 0x00, 0x00, //0x00004edd ja           LBB5_971\n\t0x44, 0x89, 0xe0, //0x00004ee3 movl         %r12d, %eax\n\t0x41, 0x83, 0xfc, 0x17, //0x00004ee6 cmpl         $23, %r12d\n\t0x0f, 0x8c, 0x16, 0x00, 0x00, 0x00, //0x00004eea jl           LBB5_968\n\t0x41, 0x8d, 0x44, 0x24, 0xea, //0x00004ef0 leal         $-22(%r12), %eax\n\t0x48, 0x8d, 0x0d, 0x64, 0x72, 0x00, 0x00, //0x00004ef5 leaq         $29284(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x00004efc mulsd        (%rcx,%rax,8), %xmm0\n\t0xb8, 0x16, 0x00, 0x00, 0x00, //0x00004f01 movl         $22, %eax\n\t//0x00004f06 LBB5_968\n\t0x66, 0x0f, 0x2e, 0x05, 0x32, 0xb2, 0xff, 0xff, //0x00004f06 ucomisd      $-19918(%rip), %xmm0  /* LCPI5_14+0(%rip) */\n\t0x0f, 0x87, 0xfd, 0x08, 0x00, 0x00, //0x00004f0e ja           LBB5_1062\n\t0xf2, 0x0f, 0x10, 0x0d, 0x2c, 0xb2, 0xff, 0xff, //0x00004f14 movsd        $-19924(%rip), %xmm1  /* LCPI5_15+0(%rip) */\n\t0x66, 0x0f, 0x2e, 0xc8, //0x00004f1c ucomisd      %xmm0, %xmm1\n\t0x0f, 0x87, 0xeb, 0x08, 0x00, 0x00, //0x00004f20 ja           LBB5_1062\n\t0x89, 0xc0, //0x00004f26 movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0x31, 0x72, 0x00, 0x00, //0x00004f28 leaq         $29233(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x00004f2f mulsd        (%rcx,%rax,8), %xmm0\n\t0xe9, 0x93, 0x0e, 0x00, 0x00, //0x00004f34 jmp          LBB5_1143\n\t//0x00004f39 LBB5_971\n\t0x41, 0x83, 0xfc, 0xea, //0x00004f39 cmpl         $-22, %r12d\n\t0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00004f3d jb           LBB5_973\n\t0x41, 0xf7, 0xdc, //0x00004f43 negl         %r12d\n\t0x48, 0x8d, 0x05, 0x13, 0x72, 0x00, 0x00, //0x00004f46 leaq         $29203(%rip), %rax  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x42, 0x0f, 0x5e, 0x04, 0xe0, //0x00004f4d divsd        (%rax,%r12,8), %xmm0\n\t0xe9, 0x74, 0x0e, 0x00, 0x00, //0x00004f53 jmp          LBB5_1143\n\t//0x00004f58 LBB5_973\n\t0x41, 0x8d, 0x84, 0x24, 0x5c, 0x01, 0x00, 0x00, //0x00004f58 leal         $348(%r12), %eax\n\t0x3d, 0xb7, 0x02, 0x00, 0x00, //0x00004f60 cmpl         $695, %eax\n\t0x0f, 0x87, 0x20, 0x01, 0x00, 0x00, //0x00004f65 ja           LBB5_987\n\t//0x00004f6b LBB5_974\n\t0x4c, 0x89, 0x4d, 0xb8, //0x00004f6b movq         %r9, $-72(%rbp)\n\t0x48, 0x85, 0xf6, //0x00004f6f testq        %rsi, %rsi\n\t0x89, 0x7d, 0xa4, //0x00004f72 movl         %edi, $-92(%rbp)\n\t0x44, 0x89, 0x55, 0xa8, //0x00004f75 movl         %r10d, $-88(%rbp)\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00004f79 je           LBB5_976\n\t0x4c, 0x0f, 0xbd, 0xce, //0x00004f7f bsrq         %rsi, %r9\n\t0x49, 0x83, 0xf1, 0x3f, //0x00004f83 xorq         $63, %r9\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00004f87 jmp          LBB5_977\n\t//0x00004f8c LBB5_976\n\t0x41, 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00004f8c movl         $64, %r9d\n\t//0x00004f92 LBB5_977\n\t0x49, 0x89, 0xf7, //0x00004f92 movq         %rsi, %r15\n\t0x44, 0x89, 0xc9, //0x00004f95 movl         %r9d, %ecx\n\t0x49, 0xd3, 0xe7, //0x00004f98 shlq         %cl, %r15\n\t0x89, 0xc7, //0x00004f9b movl         %eax, %edi\n\t0x48, 0xc1, 0xe7, 0x04, //0x00004f9d shlq         $4, %rdi\n\t0x48, 0x8d, 0x1d, 0x78, 0x72, 0x00, 0x00, //0x00004fa1 leaq         $29304(%rip), %rbx  /* _POW10_M128_TAB+0(%rip) */\n\t0x4c, 0x8b, 0x44, 0x1f, 0x08, //0x00004fa8 movq         $8(%rdi,%rbx), %r8\n\t0x4c, 0x89, 0xc0, //0x00004fad movq         %r8, %rax\n\t0x49, 0xf7, 0xe7, //0x00004fb0 mulq         %r15\n\t0x49, 0x89, 0xc3, //0x00004fb3 movq         %rax, %r11\n\t0x49, 0x89, 0xd2, //0x00004fb6 movq         %rdx, %r10\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00004fb9 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00004fbf cmpq         $511, %rdx\n\t0x0f, 0x85, 0x46, 0x00, 0x00, 0x00, //0x00004fc6 jne          LBB5_982\n\t0x4c, 0x89, 0xf9, //0x00004fcc movq         %r15, %rcx\n\t0x48, 0xf7, 0xd1, //0x00004fcf notq         %rcx\n\t0x49, 0x39, 0xcb, //0x00004fd2 cmpq         %rcx, %r11\n\t0x0f, 0x86, 0x37, 0x00, 0x00, 0x00, //0x00004fd5 jbe          LBB5_982\n\t0x4c, 0x89, 0xf8, //0x00004fdb movq         %r15, %rax\n\t0x48, 0xf7, 0x24, 0x1f, //0x00004fde mulq         (%rdi,%rbx)\n\t0x49, 0x01, 0xd3, //0x00004fe2 addq         %rdx, %r11\n\t0x49, 0x83, 0xd2, 0x00, //0x00004fe5 adcq         $0, %r10\n\t0x44, 0x89, 0xd2, //0x00004fe9 movl         %r10d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00004fec andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00004ff2 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00004ff9 jne          LBB5_982\n\t0x49, 0x83, 0xfb, 0xff, //0x00004fff cmpq         $-1, %r11\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00005003 jne          LBB5_982\n\t0x48, 0x39, 0xc8, //0x00005009 cmpq         %rcx, %rax\n\t0x0f, 0x87, 0x72, 0x00, 0x00, 0x00, //0x0000500c ja           LBB5_986\n\t//0x00005012 LBB5_982\n\t0x4c, 0x89, 0xd0, //0x00005012 movq         %r10, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x00005015 shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x00005019 leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xea, //0x0000501c shrq         %cl, %r10\n\t0x4d, 0x85, 0xdb, //0x0000501f testq        %r11, %r11\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00005022 jne          LBB5_985\n\t0x48, 0x85, 0xd2, //0x00005028 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000502b jne          LBB5_985\n\t0x44, 0x89, 0xd1, //0x00005031 movl         %r10d, %ecx\n\t0x83, 0xe1, 0x03, //0x00005034 andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x00005037 cmpl         $1, %ecx\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x0000503a je           LBB5_986\n\t//0x00005040 LBB5_985\n\t0x41, 0x69, 0xcc, 0x6a, 0x52, 0x03, 0x00, //0x00005040 imull        $217706, %r12d, %ecx\n\t0xc1, 0xf9, 0x10, //0x00005047 sarl         $16, %ecx\n\t0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x0000504a addl         $1087, %ecx\n\t0x4c, 0x63, 0xd9, //0x00005050 movslq       %ecx, %r11\n\t0x4c, 0x89, 0xdb, //0x00005053 movq         %r11, %rbx\n\t0x4c, 0x29, 0xcb, //0x00005056 subq         %r9, %rbx\n\t0x44, 0x89, 0xd2, //0x00005059 movl         %r10d, %edx\n\t0x83, 0xe2, 0x01, //0x0000505c andl         $1, %edx\n\t0x4c, 0x01, 0xd2, //0x0000505f addq         %r10, %rdx\n\t0x48, 0x89, 0xd1, //0x00005062 movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x36, //0x00005065 shrq         $54, %rcx\n\t0x48, 0x01, 0xc3, //0x00005069 addq         %rax, %rbx\n\t0x48, 0x83, 0xf9, 0x01, //0x0000506c cmpq         $1, %rcx\n\t0x48, 0x83, 0xdb, 0x00, //0x00005070 sbbq         $0, %rbx\n\t0x48, 0x8d, 0x43, 0xff, //0x00005074 leaq         $-1(%rbx), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x00005078 cmpq         $2045, %rax\n\t0x0f, 0x86, 0x53, 0x06, 0x00, 0x00, //0x0000507e jbe          LBB5_1049\n\t//0x00005084 LBB5_986\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x00005084 movq         $-72(%rbp), %r9\n\t0x8b, 0x7d, 0xa4, //0x00005088 movl         $-92(%rbp), %edi\n\t//0x0000508b LBB5_987\n\t0x4c, 0x89, 0x4d, 0xb8, //0x0000508b movq         %r9, $-72(%rbp)\n\t0x4c, 0x8b, 0x45, 0xc8, //0x0000508f movq         $-56(%rbp), %r8\n\t0x4d, 0x29, 0xe8, //0x00005093 subq         %r13, %r8\n\t0x4d, 0x8b, 0x4e, 0x40, //0x00005096 movq         $64(%r14), %r9\n\t0x4d, 0x8b, 0x5e, 0x50, //0x0000509a movq         $80(%r14), %r11\n\t0x4d, 0x85, 0xdb, //0x0000509e testq        %r11, %r11\n\t0x0f, 0x84, 0x0b, 0x0b, 0x00, 0x00, //0x000050a1 je           LBB5_1103\n\t0x41, 0xc6, 0x01, 0x00, //0x000050a7 movb         $0, (%r9)\n\t0x49, 0x83, 0xfb, 0x01, //0x000050ab cmpq         $1, %r11\n\t0x0f, 0x84, 0xfd, 0x0a, 0x00, 0x00, //0x000050af je           LBB5_1103\n\t0x49, 0x8d, 0x4b, 0xff, //0x000050b5 leaq         $-1(%r11), %rcx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000050b9 movl         $1, %eax\n\t0x48, 0x83, 0xf9, 0x08, //0x000050be cmpq         $8, %rcx\n\t0x0f, 0x82, 0xd8, 0x0a, 0x00, 0x00, //0x000050c2 jb           LBB5_1102\n\t0x48, 0x83, 0xf9, 0x20, //0x000050c8 cmpq         $32, %rcx\n\t0x0f, 0x83, 0x5c, 0x07, 0x00, 0x00, //0x000050cc jae          LBB5_1063\n\t0x31, 0xd2, //0x000050d2 xorl         %edx, %edx\n\t0xe9, 0x60, 0x0a, 0x00, 0x00, //0x000050d4 jmp          LBB5_1095\n\t//0x000050d9 LBB5_992\n\t0x4d, 0x89, 0xe3, //0x000050d9 movq         %r12, %r11\n\t0x4d, 0x89, 0xfa, //0x000050dc movq         %r15, %r10\n\t0x0f, 0xbc, 0xcb, //0x000050df bsfl         %ebx, %ecx\n\t0x48, 0x01, 0xce, //0x000050e2 addq         %rcx, %rsi\n\t0xf3, 0x0f, 0x6f, 0x05, 0x93, 0xaf, 0xff, 0xff, //0x000050e5 movdqu       $-20589(%rip), %xmm0  /* LCPI5_2+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x9b, 0xaf, 0xff, 0xff, //0x000050ed movdqu       $-20581(%rip), %xmm1  /* LCPI5_3+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x73, 0xaf, 0xff, 0xff, //0x000050f5 movdqu       $-20621(%rip), %xmm2  /* LCPI5_1+0(%rip) */\n\t0x4c, 0x8d, 0x25, 0xac, 0xb5, 0x00, 0x00, //0x000050fd leaq         $46508(%rip), %r12  /* _ESCAPED_TAB+0(%rip) */\n\t0x48, 0x89, 0xf7, //0x00005104 movq         %rsi, %rdi\n\t0x49, 0x89, 0xf7, //0x00005107 movq         %rsi, %r15\n\t//0x0000510a LBB5_993\n\t0x0f, 0xb6, 0x57, 0x01, //0x0000510a movzbl       $1(%rdi), %edx\n\t0x48, 0x83, 0xfa, 0x75, //0x0000510e cmpq         $117, %rdx\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00005112 je           LBB5_996\n\t0x42, 0x8a, 0x1c, 0x22, //0x00005118 movb         (%rdx,%r12), %bl\n\t0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000511c movq         $-2, %r8\n\t0x84, 0xdb, //0x00005123 testb        %bl, %bl\n\t0x0f, 0x84, 0x74, 0x27, 0x00, 0x00, //0x00005125 je           LBB5_1488\n\t0x4c, 0x89, 0x75, 0xb0, //0x0000512b movq         %r14, $-80(%rbp)\n\t0x48, 0x83, 0xc7, 0x02, //0x0000512f addq         $2, %rdi\n\t0x41, 0x88, 0x1f, //0x00005133 movb         %bl, (%r15)\n\t0x49, 0x83, 0xc7, 0x01, //0x00005136 addq         $1, %r15\n\t0x48, 0x89, 0xfe, //0x0000513a movq         %rdi, %rsi\n\t0xe9, 0x2f, 0x02, 0x00, 0x00, //0x0000513d jmp          LBB5_1016\n\t//0x00005142 LBB5_996\n\t0x4c, 0x89, 0x75, 0xb0, //0x00005142 movq         %r14, $-80(%rbp)\n\t0x8b, 0x5f, 0x02, //0x00005146 movl         $2(%rdi), %ebx\n\t0x89, 0xda, //0x00005149 movl         %ebx, %edx\n\t0xf7, 0xd2, //0x0000514b notl         %edx\n\t0x8d, 0x8b, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000514d leal         $-808464432(%rbx), %ecx\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00005153 andl         $-2139062144, %edx\n\t0x49, 0xc7, 0xc0, 0xf4, 0xff, 0xff, 0xff, //0x00005159 movq         $-12, %r8\n\t0x85, 0xca, //0x00005160 testl        %ecx, %edx\n\t0x0f, 0x85, 0x33, 0x27, 0x00, 0x00, //0x00005162 jne          LBB5_1487\n\t0x8d, 0x8b, 0x19, 0x19, 0x19, 0x19, //0x00005168 leal         $421075225(%rbx), %ecx\n\t0x09, 0xd9, //0x0000516e orl          %ebx, %ecx\n\t0xf7, 0xc1, 0x80, 0x80, 0x80, 0x80, //0x00005170 testl        $-2139062144, %ecx\n\t0x0f, 0x85, 0x1f, 0x27, 0x00, 0x00, //0x00005176 jne          LBB5_1487\n\t0x41, 0x89, 0xd9, //0x0000517c movl         %ebx, %r9d\n\t0x41, 0x81, 0xe1, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000517f andl         $2139062143, %r9d\n\t0xb9, 0xc0, 0xc0, 0xc0, 0xc0, //0x00005186 movl         $-1061109568, %ecx\n\t0x44, 0x29, 0xc9, //0x0000518b subl         %r9d, %ecx\n\t0x45, 0x8d, 0xb1, 0x46, 0x46, 0x46, 0x46, //0x0000518e leal         $1179010630(%r9), %r14d\n\t0x21, 0xd1, //0x00005195 andl         %edx, %ecx\n\t0x44, 0x85, 0xf1, //0x00005197 testl        %r14d, %ecx\n\t0x0f, 0x85, 0xfb, 0x26, 0x00, 0x00, //0x0000519a jne          LBB5_1487\n\t0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x000051a0 movl         $-522133280, %ecx\n\t0x44, 0x29, 0xc9, //0x000051a5 subl         %r9d, %ecx\n\t0x41, 0x81, 0xc1, 0x39, 0x39, 0x39, 0x39, //0x000051a8 addl         $960051513, %r9d\n\t0x21, 0xca, //0x000051af andl         %ecx, %edx\n\t0x44, 0x85, 0xca, //0x000051b1 testl        %r9d, %edx\n\t0x0f, 0x85, 0xe1, 0x26, 0x00, 0x00, //0x000051b4 jne          LBB5_1487\n\t0x0f, 0xcb, //0x000051ba bswapl       %ebx\n\t0x89, 0xd9, //0x000051bc movl         %ebx, %ecx\n\t0xc1, 0xe9, 0x04, //0x000051be shrl         $4, %ecx\n\t0xf7, 0xd1, //0x000051c1 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x000051c3 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x000051c9 leal         (%rcx,%rcx,8), %ecx\n\t0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x000051cc andl         $252645135, %ebx\n\t0x01, 0xcb, //0x000051d2 addl         %ecx, %ebx\n\t0x89, 0xd9, //0x000051d4 movl         %ebx, %ecx\n\t0xc1, 0xe9, 0x04, //0x000051d6 shrl         $4, %ecx\n\t0x09, 0xd9, //0x000051d9 orl          %ebx, %ecx\n\t0x0f, 0xb6, 0xd1, //0x000051db movzbl       %cl, %edx\n\t0xc1, 0xe9, 0x08, //0x000051de shrl         $8, %ecx\n\t0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x000051e1 andl         $65280, %ecx\n\t0x09, 0xca, //0x000051e7 orl          %ecx, %edx\n\t0x48, 0x8d, 0x77, 0x06, //0x000051e9 leaq         $6(%rdi), %rsi\n\t0x81, 0xfa, 0x80, 0x00, 0x00, 0x00, //0x000051ed cmpl         $128, %edx\n\t0x0f, 0x82, 0x46, 0x04, 0x00, 0x00, //0x000051f3 jb           LBB5_1044\n\t0x45, 0x31, 0xc9, //0x000051f9 xorl         %r9d, %r9d\n\t//0x000051fc LBB5_1002\n\t0x89, 0xd1, //0x000051fc movl         %edx, %ecx\n\t0x81, 0xfa, 0xff, 0x07, 0x00, 0x00, //0x000051fe cmpl         $2047, %edx\n\t0x0f, 0x86, 0x43, 0x04, 0x00, 0x00, //0x00005204 jbe          LBB5_1046\n\t0x81, 0xe1, 0x00, 0xf8, 0xff, 0xff, //0x0000520a andl         $-2048, %ecx\n\t0x81, 0xf9, 0x00, 0xd8, 0x00, 0x00, //0x00005210 cmpl         $55296, %ecx\n\t0x0f, 0x85, 0x27, 0x01, 0x00, 0x00, //0x00005216 jne          LBB5_1014\n\t0x81, 0xfa, 0xff, 0xdb, 0x00, 0x00, //0x0000521c cmpl         $56319, %edx\n\t0x0f, 0x87, 0x46, 0x04, 0x00, 0x00, //0x00005222 ja           LBB5_1047\n\t0x42, 0x80, 0x7c, 0x4f, 0x06, 0x5c, //0x00005228 cmpb         $92, $6(%rdi,%r9,2)\n\t0x0f, 0x85, 0x3a, 0x04, 0x00, 0x00, //0x0000522e jne          LBB5_1047\n\t0x42, 0x80, 0x7c, 0x4f, 0x07, 0x75, //0x00005234 cmpb         $117, $7(%rdi,%r9,2)\n\t0x0f, 0x85, 0x2e, 0x04, 0x00, 0x00, //0x0000523a jne          LBB5_1047\n\t0x42, 0x8b, 0x4c, 0x4f, 0x08, //0x00005240 movl         $8(%rdi,%r9,2), %ecx\n\t0x89, 0xcb, //0x00005245 movl         %ecx, %ebx\n\t0xf7, 0xd3, //0x00005247 notl         %ebx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00005249 movq         %rcx, $-56(%rbp)\n\t0x81, 0xc1, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000524d addl         $-808464432, %ecx\n\t0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x00005253 andl         $-2139062144, %ebx\n\t0x89, 0x5d, 0xb8, //0x00005259 movl         %ebx, $-72(%rbp)\n\t0x85, 0xcb, //0x0000525c testl        %ecx, %ebx\n\t0x0f, 0x85, 0x37, 0x26, 0x00, 0x00, //0x0000525e jne          LBB5_1487\n\t0x4c, 0x8b, 0x75, 0xc8, //0x00005264 movq         $-56(%rbp), %r14\n\t0x41, 0x8d, 0x8e, 0x19, 0x19, 0x19, 0x19, //0x00005268 leal         $421075225(%r14), %ecx\n\t0x44, 0x09, 0xf1, //0x0000526f orl          %r14d, %ecx\n\t0xf7, 0xc1, 0x80, 0x80, 0x80, 0x80, //0x00005272 testl        $-2139062144, %ecx\n\t0x0f, 0x85, 0x1d, 0x26, 0x00, 0x00, //0x00005278 jne          LBB5_1487\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000527e movq         $-56(%rbp), %rcx\n\t0x81, 0xe1, 0x7f, 0x7f, 0x7f, 0x7f, //0x00005282 andl         $2139062143, %ecx\n\t0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00005288 movl         $-1061109568, %ebx\n\t0x29, 0xcb, //0x0000528d subl         %ecx, %ebx\n\t0x48, 0x89, 0x4d, 0x90, //0x0000528f movq         %rcx, $-112(%rbp)\n\t0x44, 0x8d, 0xb1, 0x46, 0x46, 0x46, 0x46, //0x00005293 leal         $1179010630(%rcx), %r14d\n\t0x44, 0x89, 0x75, 0xa8, //0x0000529a movl         %r14d, $-88(%rbp)\n\t0x89, 0xd9, //0x0000529e movl         %ebx, %ecx\n\t0x23, 0x4d, 0xb8, //0x000052a0 andl         $-72(%rbp), %ecx\n\t0x85, 0x4d, 0xa8, //0x000052a3 testl        %ecx, $-88(%rbp)\n\t0x0f, 0x85, 0xef, 0x25, 0x00, 0x00, //0x000052a6 jne          LBB5_1487\n\t0x41, 0xbe, 0xe0, 0xe0, 0xe0, 0xe0, //0x000052ac movl         $-522133280, %r14d\n\t0x48, 0x8b, 0x4d, 0x90, //0x000052b2 movq         $-112(%rbp), %rcx\n\t0x41, 0x29, 0xce, //0x000052b6 subl         %ecx, %r14d\n\t0x81, 0xc1, 0x39, 0x39, 0x39, 0x39, //0x000052b9 addl         $960051513, %ecx\n\t0x8b, 0x5d, 0xb8, //0x000052bf movl         $-72(%rbp), %ebx\n\t0x44, 0x21, 0xf3, //0x000052c2 andl         %r14d, %ebx\n\t0x85, 0xcb, //0x000052c5 testl        %ecx, %ebx\n\t0x0f, 0x85, 0xce, 0x25, 0x00, 0x00, //0x000052c7 jne          LBB5_1487\n\t0x48, 0x8b, 0x5d, 0xc8, //0x000052cd movq         $-56(%rbp), %rbx\n\t0x0f, 0xcb, //0x000052d1 bswapl       %ebx\n\t0x89, 0xd9, //0x000052d3 movl         %ebx, %ecx\n\t0xc1, 0xe9, 0x04, //0x000052d5 shrl         $4, %ecx\n\t0xf7, 0xd1, //0x000052d8 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x000052da andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x000052e0 leal         (%rcx,%rcx,8), %ecx\n\t0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x000052e3 andl         $252645135, %ebx\n\t0x01, 0xcb, //0x000052e9 addl         %ecx, %ebx\n\t0x89, 0xd9, //0x000052eb movl         %ebx, %ecx\n\t0xc1, 0xe9, 0x04, //0x000052ed shrl         $4, %ecx\n\t0x09, 0xd9, //0x000052f0 orl          %ebx, %ecx\n\t0x41, 0x89, 0xce, //0x000052f2 movl         %ecx, %r14d\n\t0x41, 0xc1, 0xee, 0x08, //0x000052f5 shrl         $8, %r14d\n\t0x41, 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x000052f9 andl         $65280, %r14d\n\t0x0f, 0xb6, 0xd9, //0x00005300 movzbl       %cl, %ebx\n\t0x44, 0x09, 0xf3, //0x00005303 orl          %r14d, %ebx\n\t0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x00005306 andl         $16515072, %ecx\n\t0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x0000530c cmpl         $14417920, %ecx\n\t0x0f, 0x84, 0x68, 0x03, 0x00, 0x00, //0x00005312 je           LBB5_1048\n\t0x48, 0x83, 0xc6, 0x06, //0x00005318 addq         $6, %rsi\n\t0x66, 0x43, 0xc7, 0x04, 0x0f, 0xef, 0xbf, //0x0000531c movw         $-16401, (%r15,%r9)\n\t0x43, 0xc6, 0x44, 0x0f, 0x02, 0xbd, //0x00005323 movb         $-67, $2(%r15,%r9)\n\t0x49, 0x83, 0xc1, 0x03, //0x00005329 addq         $3, %r9\n\t0x89, 0xda, //0x0000532d movl         %ebx, %edx\n\t0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x0000532f cmpl         $128, %ebx\n\t0x0f, 0x83, 0xc1, 0xfe, 0xff, 0xff, //0x00005335 jae          LBB5_1002\n\t0x4d, 0x01, 0xcf, //0x0000533b addq         %r9, %r15\n\t0xe9, 0xfe, 0x02, 0x00, 0x00, //0x0000533e jmp          LBB5_1045\n\t//0x00005343 LBB5_1014\n\t0x89, 0xd1, //0x00005343 movl         %edx, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00005345 shrl         $12, %ecx\n\t0x80, 0xc9, 0xe0, //0x00005348 orb          $-32, %cl\n\t0x43, 0x88, 0x0c, 0x0f, //0x0000534b movb         %cl, (%r15,%r9)\n\t0x89, 0xd1, //0x0000534f movl         %edx, %ecx\n\t0xc1, 0xe9, 0x06, //0x00005351 shrl         $6, %ecx\n\t0x80, 0xe1, 0x3f, //0x00005354 andb         $63, %cl\n\t0x80, 0xc9, 0x80, //0x00005357 orb          $-128, %cl\n\t0x43, 0x88, 0x4c, 0x0f, 0x01, //0x0000535a movb         %cl, $1(%r15,%r9)\n\t0x80, 0xe2, 0x3f, //0x0000535f andb         $63, %dl\n\t0x80, 0xca, 0x80, //0x00005362 orb          $-128, %dl\n\t0x43, 0x88, 0x54, 0x0f, 0x02, //0x00005365 movb         %dl, $2(%r15,%r9)\n\t//0x0000536a LBB5_1015\n\t0x4d, 0x01, 0xcf, //0x0000536a addq         %r9, %r15\n\t0x49, 0x83, 0xc7, 0x03, //0x0000536d addq         $3, %r15\n\t//0x00005371 LBB5_1016\n\t0x80, 0x3e, 0x5c, //0x00005371 cmpb         $92, (%rsi)\n\t0x48, 0x89, 0xf7, //0x00005374 movq         %rsi, %rdi\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00005377 movq         $-80(%rbp), %r14\n\t0x0f, 0x84, 0x89, 0xfd, 0xff, 0xff, //0x0000537b je           LBB5_993\n\t0x41, 0xf6, 0xc5, 0x20, //0x00005381 testb        $32, %r13b\n\t0x0f, 0x85, 0x77, 0x00, 0x00, 0x00, //0x00005385 jne          LBB5_1021\n\t//0x0000538b LBB5_1018\n\t0xf3, 0x0f, 0x6f, 0x1e, //0x0000538b movdqu       (%rsi), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x66, 0x10, //0x0000538f movdqu       $16(%rsi), %xmm4\n\t0x66, 0x0f, 0x6f, 0xec, //0x00005394 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00005398 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x0000539c pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000053a0 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000053a4 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x000053a8 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x000053ac movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x000053b0 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x000053b4 pmovmskb     %xmm5, %edi\n\t0xc1, 0xe7, 0x10, //0x000053b8 shll         $16, %edi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000053bb movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x000053bf pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x000053c3 pmovmskb     %xmm5, %r9d\n\t0xc1, 0xe2, 0x10, //0x000053c8 shll         $16, %edx\n\t0x09, 0xca, //0x000053cb orl          %ecx, %edx\n\t0x42, 0x8d, 0x0c, 0x0f, //0x000053cd leal         (%rdi,%r9), %ecx\n\t0x83, 0xc1, 0xff, //0x000053d1 addl         $-1, %ecx\n\t0x85, 0xd1, //0x000053d4 testl        %edx, %ecx\n\t0x0f, 0x85, 0xce, 0x24, 0x00, 0x00, //0x000053d6 jne          LBB5_1489\n\t0x44, 0x09, 0xcf, //0x000053dc orl          %r9d, %edi\n\t0x83, 0xc2, 0xff, //0x000053df addl         $-1, %edx\n\t0x85, 0xfa, //0x000053e2 testl        %edi, %edx\n\t0x0f, 0x85, 0xbe, 0x00, 0x00, 0x00, //0x000053e4 jne          LBB5_1025\n\t0xf3, 0x41, 0x0f, 0x7f, 0x1f, //0x000053ea movdqu       %xmm3, (%r15)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x67, 0x10, //0x000053ef movdqu       %xmm4, $16(%r15)\n\t0x48, 0x83, 0xc6, 0x20, //0x000053f5 addq         $32, %rsi\n\t0x49, 0x83, 0xc7, 0x20, //0x000053f9 addq         $32, %r15\n\t0xe9, 0x89, 0xff, 0xff, 0xff, //0x000053fd jmp          LBB5_1018\n\t//0x00005402 LBB5_1021\n\t0xf3, 0x0f, 0x6f, 0x1e, //0x00005402 movdqu       (%rsi), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x66, 0x10, //0x00005406 movdqu       $16(%rsi), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x0000540b movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0xda, 0xea, //0x0000540f pminub       %xmm2, %xmm5\n\t0x66, 0x0f, 0x74, 0xeb, //0x00005413 pcmpeqb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00005417 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x0000541b movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0xda, 0xea, //0x0000541f pminub       %xmm2, %xmm5\n\t0x66, 0x0f, 0x74, 0xec, //0x00005423 pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00005427 pmovmskb     %xmm5, %edx\n\t0xc1, 0xe2, 0x10, //0x0000542b shll         $16, %edx\n\t0x09, 0xca, //0x0000542e orl          %ecx, %edx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00005430 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00005434 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x00005438 pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x0000543c movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00005440 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00005444 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00005448 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x0000544c pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xdd, //0x00005450 pmovmskb     %xmm5, %ebx\n\t0xc1, 0xe3, 0x10, //0x00005454 shll         $16, %ebx\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00005457 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x0000545b pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x0000545f pmovmskb     %xmm5, %r9d\n\t0x41, 0x09, 0xd9, //0x00005464 orl          %ebx, %r9d\n\t0xc1, 0xe7, 0x10, //0x00005467 shll         $16, %edi\n\t0x09, 0xcf, //0x0000546a orl          %ecx, %edi\n\t0x89, 0xd1, //0x0000546c movl         %edx, %ecx\n\t0x44, 0x09, 0xc9, //0x0000546e orl          %r9d, %ecx\n\t0x83, 0xc1, 0xff, //0x00005471 addl         $-1, %ecx\n\t0x85, 0xf9, //0x00005474 testl        %edi, %ecx\n\t0x0f, 0x85, 0x2e, 0x24, 0x00, 0x00, //0x00005476 jne          LBB5_1489\n\t0x83, 0xc7, 0xff, //0x0000547c addl         $-1, %edi\n\t0x85, 0xd7, //0x0000547f testl        %edx, %edi\n\t0x0f, 0x85, 0x07, 0x24, 0x00, 0x00, //0x00005481 jne          LBB5_1486\n\t0x44, 0x85, 0xcf, //0x00005487 testl        %r9d, %edi\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000548a jne          LBB5_1025\n\t0xf3, 0x41, 0x0f, 0x7f, 0x1f, //0x00005490 movdqu       %xmm3, (%r15)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x67, 0x10, //0x00005495 movdqu       %xmm4, $16(%r15)\n\t0x48, 0x83, 0xc6, 0x20, //0x0000549b addq         $32, %rsi\n\t0x49, 0x83, 0xc7, 0x20, //0x0000549f addq         $32, %r15\n\t0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000054a3 jmp          LBB5_1021\n\t//0x000054a8 LBB5_1025\n\t0x66, 0x41, 0x0f, 0x7e, 0xd9, //0x000054a8 movd         %xmm3, %r9d\n\t0x48, 0x89, 0xf7, //0x000054ad movq         %rsi, %rdi\n\t0x41, 0x80, 0xf9, 0x5c, //0x000054b0 cmpb         $92, %r9b\n\t0x4c, 0x8b, 0x75, 0xb0, //0x000054b4 movq         $-80(%rbp), %r14\n\t0x0f, 0x84, 0x4c, 0xfc, 0xff, 0xff, //0x000054b8 je           LBB5_993\n\t0x31, 0xd2, //0x000054be xorl         %edx, %edx\n\t//0x000054c0 LBB5_1027\n\t0x45, 0x88, 0x0c, 0x17, //0x000054c0 movb         %r9b, (%r15,%rdx)\n\t0x0f, 0xb6, 0x5c, 0x16, 0x01, //0x000054c4 movzbl       $1(%rsi,%rdx), %ebx\n\t0x80, 0xfb, 0x5c, //0x000054c9 cmpb         $92, %bl\n\t0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x000054cc je           LBB5_1036\n\t0x41, 0x88, 0x5c, 0x17, 0x01, //0x000054d2 movb         %bl, $1(%r15,%rdx)\n\t0x0f, 0xb6, 0x5c, 0x16, 0x02, //0x000054d7 movzbl       $2(%rsi,%rdx), %ebx\n\t0x80, 0xfb, 0x5c, //0x000054dc cmpb         $92, %bl\n\t0x0f, 0x84, 0xb0, 0x00, 0x00, 0x00, //0x000054df je           LBB5_1037\n\t0x41, 0x88, 0x5c, 0x17, 0x02, //0x000054e5 movb         %bl, $2(%r15,%rdx)\n\t0x0f, 0xb6, 0x5c, 0x16, 0x03, //0x000054ea movzbl       $3(%rsi,%rdx), %ebx\n\t0x80, 0xfb, 0x5c, //0x000054ef cmpb         $92, %bl\n\t0x0f, 0x84, 0xb8, 0x00, 0x00, 0x00, //0x000054f2 je           LBB5_1038\n\t0x41, 0x88, 0x5c, 0x17, 0x03, //0x000054f8 movb         %bl, $3(%r15,%rdx)\n\t0x0f, 0xb6, 0x5c, 0x16, 0x04, //0x000054fd movzbl       $4(%rsi,%rdx), %ebx\n\t0x80, 0xfb, 0x5c, //0x00005502 cmpb         $92, %bl\n\t0x0f, 0x84, 0xc0, 0x00, 0x00, 0x00, //0x00005505 je           LBB5_1039\n\t0x41, 0x88, 0x5c, 0x17, 0x04, //0x0000550b movb         %bl, $4(%r15,%rdx)\n\t0x0f, 0xb6, 0x5c, 0x16, 0x05, //0x00005510 movzbl       $5(%rsi,%rdx), %ebx\n\t0x80, 0xfb, 0x5c, //0x00005515 cmpb         $92, %bl\n\t0x0f, 0x84, 0xc8, 0x00, 0x00, 0x00, //0x00005518 je           LBB5_1040\n\t0x41, 0x88, 0x5c, 0x17, 0x05, //0x0000551e movb         %bl, $5(%r15,%rdx)\n\t0x0f, 0xb6, 0x5c, 0x16, 0x06, //0x00005523 movzbl       $6(%rsi,%rdx), %ebx\n\t0x80, 0xfb, 0x5c, //0x00005528 cmpb         $92, %bl\n\t0x0f, 0x84, 0xd0, 0x00, 0x00, 0x00, //0x0000552b je           LBB5_1041\n\t0x41, 0x88, 0x5c, 0x17, 0x06, //0x00005531 movb         %bl, $6(%r15,%rdx)\n\t0x0f, 0xb6, 0x5c, 0x16, 0x07, //0x00005536 movzbl       $7(%rsi,%rdx), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000553b cmpb         $92, %bl\n\t0x0f, 0x84, 0xd8, 0x00, 0x00, 0x00, //0x0000553e je           LBB5_1042\n\t0x41, 0x88, 0x5c, 0x17, 0x07, //0x00005544 movb         %bl, $7(%r15,%rdx)\n\t0x44, 0x0f, 0xb6, 0x4c, 0x16, 0x08, //0x00005549 movzbl       $8(%rsi,%rdx), %r9d\n\t0x48, 0x83, 0xc2, 0x08, //0x0000554f addq         $8, %rdx\n\t0x41, 0x80, 0xf9, 0x5c, //0x00005553 cmpb         $92, %r9b\n\t0x0f, 0x85, 0x63, 0xff, 0xff, 0xff, //0x00005557 jne          LBB5_1027\n\t0x48, 0x8d, 0x3c, 0x16, //0x0000555d leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0xff, //0x00005561 addq         $-1, %rdi\n\t0x48, 0x01, 0xd6, //0x00005565 addq         %rdx, %rsi\n\t0x49, 0x01, 0xd7, //0x00005568 addq         %rdx, %r15\n\t0xe9, 0xc2, 0x00, 0x00, 0x00, //0x0000556b jmp          LBB5_1043\n\t//0x00005570 LBB5_1036\n\t0x48, 0x8d, 0x0c, 0x16, //0x00005570 leaq         (%rsi,%rdx), %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x00005574 addq         $1, %rcx\n\t0x48, 0x01, 0xd6, //0x00005578 addq         %rdx, %rsi\n\t0x49, 0x01, 0xd7, //0x0000557b addq         %rdx, %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x0000557e addq         $1, %r15\n\t0x48, 0x89, 0xf7, //0x00005582 movq         %rsi, %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x00005585 addq         $1, %rdi\n\t0x48, 0x89, 0xce, //0x00005589 movq         %rcx, %rsi\n\t0x4c, 0x8b, 0x75, 0xb0, //0x0000558c movq         $-80(%rbp), %r14\n\t0xe9, 0x75, 0xfb, 0xff, 0xff, //0x00005590 jmp          LBB5_993\n\t//0x00005595 LBB5_1037\n\t0x48, 0x8d, 0x3c, 0x16, //0x00005595 leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x00005599 addq         $1, %rdi\n\t0x48, 0x01, 0xd6, //0x0000559d addq         %rdx, %rsi\n\t0x48, 0x83, 0xc6, 0x02, //0x000055a0 addq         $2, %rsi\n\t0x49, 0x01, 0xd7, //0x000055a4 addq         %rdx, %r15\n\t0x49, 0x83, 0xc7, 0x02, //0x000055a7 addq         $2, %r15\n\t0xe9, 0x82, 0x00, 0x00, 0x00, //0x000055ab jmp          LBB5_1043\n\t//0x000055b0 LBB5_1038\n\t0x48, 0x8d, 0x3c, 0x16, //0x000055b0 leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0x02, //0x000055b4 addq         $2, %rdi\n\t0x48, 0x01, 0xd6, //0x000055b8 addq         %rdx, %rsi\n\t0x48, 0x83, 0xc6, 0x03, //0x000055bb addq         $3, %rsi\n\t0x49, 0x01, 0xd7, //0x000055bf addq         %rdx, %r15\n\t0x49, 0x83, 0xc7, 0x03, //0x000055c2 addq         $3, %r15\n\t0xe9, 0x67, 0x00, 0x00, 0x00, //0x000055c6 jmp          LBB5_1043\n\t//0x000055cb LBB5_1039\n\t0x48, 0x8d, 0x3c, 0x16, //0x000055cb leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0x03, //0x000055cf addq         $3, %rdi\n\t0x48, 0x01, 0xd6, //0x000055d3 addq         %rdx, %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x000055d6 addq         $4, %rsi\n\t0x49, 0x01, 0xd7, //0x000055da addq         %rdx, %r15\n\t0x49, 0x83, 0xc7, 0x04, //0x000055dd addq         $4, %r15\n\t0xe9, 0x4c, 0x00, 0x00, 0x00, //0x000055e1 jmp          LBB5_1043\n\t//0x000055e6 LBB5_1040\n\t0x48, 0x8d, 0x3c, 0x16, //0x000055e6 leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0x04, //0x000055ea addq         $4, %rdi\n\t0x48, 0x01, 0xd6, //0x000055ee addq         %rdx, %rsi\n\t0x48, 0x83, 0xc6, 0x05, //0x000055f1 addq         $5, %rsi\n\t0x49, 0x01, 0xd7, //0x000055f5 addq         %rdx, %r15\n\t0x49, 0x83, 0xc7, 0x05, //0x000055f8 addq         $5, %r15\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x000055fc jmp          LBB5_1043\n\t//0x00005601 LBB5_1041\n\t0x48, 0x8d, 0x3c, 0x16, //0x00005601 leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0x05, //0x00005605 addq         $5, %rdi\n\t0x48, 0x01, 0xd6, //0x00005609 addq         %rdx, %rsi\n\t0x48, 0x83, 0xc6, 0x06, //0x0000560c addq         $6, %rsi\n\t0x49, 0x01, 0xd7, //0x00005610 addq         %rdx, %r15\n\t0x49, 0x83, 0xc7, 0x06, //0x00005613 addq         $6, %r15\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00005617 jmp          LBB5_1043\n\t//0x0000561c LBB5_1042\n\t0x48, 0x8d, 0x3c, 0x16, //0x0000561c leaq         (%rsi,%rdx), %rdi\n\t0x48, 0x83, 0xc7, 0x06, //0x00005620 addq         $6, %rdi\n\t0x48, 0x01, 0xd6, //0x00005624 addq         %rdx, %rsi\n\t0x48, 0x83, 0xc6, 0x07, //0x00005627 addq         $7, %rsi\n\t0x49, 0x01, 0xd7, //0x0000562b addq         %rdx, %r15\n\t0x49, 0x83, 0xc7, 0x07, //0x0000562e addq         $7, %r15\n\t//0x00005632 LBB5_1043\n\t0x48, 0x83, 0xc7, 0x01, //0x00005632 addq         $1, %rdi\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00005636 movq         $-80(%rbp), %r14\n\t0xe9, 0xcb, 0xfa, 0xff, 0xff, //0x0000563a jmp          LBB5_993\n\t//0x0000563f LBB5_1044\n\t0x89, 0xd3, //0x0000563f movl         %edx, %ebx\n\t//0x00005641 LBB5_1045\n\t0x41, 0x88, 0x1f, //0x00005641 movb         %bl, (%r15)\n\t0x49, 0x83, 0xc7, 0x01, //0x00005644 addq         $1, %r15\n\t0xe9, 0x24, 0xfd, 0xff, 0xff, //0x00005648 jmp          LBB5_1016\n\t//0x0000564d LBB5_1046\n\t0xc1, 0xe9, 0x06, //0x0000564d shrl         $6, %ecx\n\t0x80, 0xc9, 0xc0, //0x00005650 orb          $-64, %cl\n\t0x43, 0x88, 0x0c, 0x0f, //0x00005653 movb         %cl, (%r15,%r9)\n\t0x80, 0xe2, 0x3f, //0x00005657 andb         $63, %dl\n\t0x80, 0xca, 0x80, //0x0000565a orb          $-128, %dl\n\t0x43, 0x88, 0x54, 0x0f, 0x01, //0x0000565d movb         %dl, $1(%r15,%r9)\n\t0x4d, 0x01, 0xcf, //0x00005662 addq         %r9, %r15\n\t0x49, 0x83, 0xc7, 0x02, //0x00005665 addq         $2, %r15\n\t0xe9, 0x03, 0xfd, 0xff, 0xff, //0x00005669 jmp          LBB5_1016\n\t//0x0000566e LBB5_1047\n\t0x66, 0x43, 0xc7, 0x04, 0x0f, 0xef, 0xbf, //0x0000566e movw         $-16401, (%r15,%r9)\n\t0x43, 0xc6, 0x44, 0x0f, 0x02, 0xbd, //0x00005675 movb         $-67, $2(%r15,%r9)\n\t0xe9, 0xea, 0xfc, 0xff, 0xff, //0x0000567b jmp          LBB5_1015\n\t//0x00005680 LBB5_1048\n\t0xc1, 0xe2, 0x0a, //0x00005680 shll         $10, %edx\n\t0x89, 0xd9, //0x00005683 movl         %ebx, %ecx\n\t0x01, 0xd1, //0x00005685 addl         %edx, %ecx\n\t0x01, 0xda, //0x00005687 addl         %ebx, %edx\n\t0x81, 0xc2, 0x00, 0x24, 0xa0, 0xfc, //0x00005689 addl         $-56613888, %edx\n\t0x89, 0xd7, //0x0000568f movl         %edx, %edi\n\t0xc1, 0xef, 0x12, //0x00005691 shrl         $18, %edi\n\t0x40, 0x80, 0xcf, 0xf0, //0x00005694 orb          $-16, %dil\n\t0x43, 0x88, 0x3c, 0x0f, //0x00005698 movb         %dil, (%r15,%r9)\n\t0x89, 0xd7, //0x0000569c movl         %edx, %edi\n\t0xc1, 0xef, 0x0c, //0x0000569e shrl         $12, %edi\n\t0x40, 0x80, 0xe7, 0x3f, //0x000056a1 andb         $63, %dil\n\t0x40, 0x80, 0xcf, 0x80, //0x000056a5 orb          $-128, %dil\n\t0x43, 0x88, 0x7c, 0x0f, 0x01, //0x000056a9 movb         %dil, $1(%r15,%r9)\n\t0xc1, 0xea, 0x06, //0x000056ae shrl         $6, %edx\n\t0x80, 0xe2, 0x3f, //0x000056b1 andb         $63, %dl\n\t0x80, 0xca, 0x80, //0x000056b4 orb          $-128, %dl\n\t0x43, 0x88, 0x54, 0x0f, 0x02, //0x000056b7 movb         %dl, $2(%r15,%r9)\n\t0x80, 0xe1, 0x3f, //0x000056bc andb         $63, %cl\n\t0x80, 0xc9, 0x80, //0x000056bf orb          $-128, %cl\n\t0x43, 0x88, 0x4c, 0x0f, 0x03, //0x000056c2 movb         %cl, $3(%r15,%r9)\n\t0x4d, 0x01, 0xcf, //0x000056c7 addq         %r9, %r15\n\t0x49, 0x83, 0xc7, 0x04, //0x000056ca addq         $4, %r15\n\t0x48, 0x83, 0xc6, 0x06, //0x000056ce addq         $6, %rsi\n\t0xe9, 0x9a, 0xfc, 0xff, 0xff, //0x000056d2 jmp          LBB5_1016\n\t//0x000056d7 LBB5_1049\n\t0x49, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x000056d7 movabsq      $18014398509481984, %r12\n\t0x4c, 0x39, 0xe2, //0x000056e1 cmpq         %r12, %rdx\n\t0x49, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000056e4 movabsq      $-9223372036854775808, %r15\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000056ee movabsq      $4503599627370495, %rax\n\t0xb1, 0x02, //0x000056f8 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x000056fa sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x000056fd shrq         %cl, %rdx\n\t0x48, 0xc1, 0xe3, 0x34, //0x00005700 shlq         $52, %rbx\n\t0x48, 0x21, 0xc2, //0x00005704 andq         %rax, %rdx\n\t0x48, 0x09, 0xda, //0x00005707 orq          %rbx, %rdx\n\t0x48, 0x89, 0xd0, //0x0000570a movq         %rdx, %rax\n\t0x4c, 0x09, 0xf8, //0x0000570d orq          %r15, %rax\n\t0x8b, 0x5d, 0xa8, //0x00005710 movl         $-88(%rbp), %ebx\n\t0x84, 0xdb, //0x00005713 testb        %bl, %bl\n\t0x48, 0x0f, 0x44, 0xc2, //0x00005715 cmoveq       %rdx, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x00005719 movq         %rax, %xmm0\n\t0x80, 0x7d, 0x80, 0x00, //0x0000571e cmpb         $0, $-128(%rbp)\n\t0x0f, 0x84, 0x72, 0x03, 0x00, 0x00, //0x00005722 je           LBB5_1087\n\t0x41, 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00005728 movl         $64, %r9d\n\t0x48, 0xff, 0xc6, //0x0000572e incq         %rsi\n\t0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x00005731 je           LBB5_1052\n\t0x4c, 0x0f, 0xbd, 0xce, //0x00005737 bsrq         %rsi, %r9\n\t0x49, 0x83, 0xf1, 0x3f, //0x0000573b xorq         $63, %r9\n\t//0x0000573f LBB5_1052\n\t0x44, 0x89, 0xc9, //0x0000573f movl         %r9d, %ecx\n\t0x48, 0xd3, 0xe6, //0x00005742 shlq         %cl, %rsi\n\t0x4c, 0x89, 0xc0, //0x00005745 movq         %r8, %rax\n\t0x48, 0xf7, 0xe6, //0x00005748 mulq         %rsi\n\t0x49, 0x89, 0xc2, //0x0000574b movq         %rax, %r10\n\t0x49, 0x89, 0xd0, //0x0000574e movq         %rdx, %r8\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00005751 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00005757 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x0000575e jne          LBB5_1057\n\t0x48, 0x89, 0xf1, //0x00005764 movq         %rsi, %rcx\n\t0x48, 0xf7, 0xd1, //0x00005767 notq         %rcx\n\t0x49, 0x39, 0xca, //0x0000576a cmpq         %rcx, %r10\n\t0x0f, 0x86, 0x3e, 0x00, 0x00, 0x00, //0x0000576d jbe          LBB5_1057\n\t0x48, 0x89, 0xf0, //0x00005773 movq         %rsi, %rax\n\t0x48, 0x8d, 0x15, 0xa3, 0x6a, 0x00, 0x00, //0x00005776 leaq         $27299(%rip), %rdx  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0xf7, 0x24, 0x17, //0x0000577d mulq         (%rdi,%rdx)\n\t0x49, 0x01, 0xd2, //0x00005781 addq         %rdx, %r10\n\t0x49, 0x83, 0xd0, 0x00, //0x00005784 adcq         $0, %r8\n\t0x44, 0x89, 0xc2, //0x00005788 movl         %r8d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000578b andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00005791 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00005798 jne          LBB5_1057\n\t0x49, 0x83, 0xfa, 0xff, //0x0000579e cmpq         $-1, %r10\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000057a2 jne          LBB5_1057\n\t0x48, 0x39, 0xc8, //0x000057a8 cmpq         %rcx, %rax\n\t0x0f, 0x87, 0xd3, 0xf8, 0xff, 0xff, //0x000057ab ja           LBB5_986\n\t//0x000057b1 LBB5_1057\n\t0x4c, 0x89, 0xc0, //0x000057b1 movq         %r8, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x000057b4 shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x000057b8 leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xe8, //0x000057bb shrq         %cl, %r8\n\t0x4d, 0x85, 0xd2, //0x000057be testq        %r10, %r10\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000057c1 jne          LBB5_1060\n\t0x48, 0x85, 0xd2, //0x000057c7 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000057ca jne          LBB5_1060\n\t0x44, 0x89, 0xc1, //0x000057d0 movl         %r8d, %ecx\n\t0x83, 0xe1, 0x03, //0x000057d3 andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x000057d6 cmpl         $1, %ecx\n\t0x0f, 0x84, 0xa5, 0xf8, 0xff, 0xff, //0x000057d9 je           LBB5_986\n\t//0x000057df LBB5_1060\n\t0x4d, 0x29, 0xcb, //0x000057df subq         %r9, %r11\n\t0x44, 0x89, 0xc2, //0x000057e2 movl         %r8d, %edx\n\t0x83, 0xe2, 0x01, //0x000057e5 andl         $1, %edx\n\t0x4c, 0x01, 0xc2, //0x000057e8 addq         %r8, %rdx\n\t0x49, 0x01, 0xc3, //0x000057eb addq         %rax, %r11\n\t0x4c, 0x39, 0xe2, //0x000057ee cmpq         %r12, %rdx\n\t0x49, 0x83, 0xdb, 0x00, //0x000057f1 sbbq         $0, %r11\n\t0x49, 0x8d, 0x43, 0xff, //0x000057f5 leaq         $-1(%r11), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x000057f9 cmpq         $2045, %rax\n\t0x8b, 0x7d, 0xa4, //0x000057ff movl         $-92(%rbp), %edi\n\t0x0f, 0x86, 0xd3, 0x12, 0x00, 0x00, //0x00005802 jbe          LBB5_1323\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x00005808 movq         $-72(%rbp), %r9\n\t0xe9, 0x7a, 0xf8, 0xff, 0xff, //0x0000580c jmp          LBB5_987\n\t//0x00005811 LBB5_1062\n\t0x41, 0x8d, 0x84, 0x24, 0x5c, 0x01, 0x00, 0x00, //0x00005811 leal         $348(%r12), %eax\n\t0xe9, 0x4d, 0xf7, 0xff, 0xff, //0x00005819 jmp          LBB5_974\n\t//0x0000581e LBB5_1085\n\t0x4c, 0x89, 0xe8, //0x0000581e movq         %r13, %rax\n\t0xe9, 0x0b, 0x01, 0x00, 0x00, //0x00005821 jmp          LBB5_1071\n\t//0x00005826 LBB5_1086\n\t0x4c, 0x89, 0xe8, //0x00005826 movq         %r13, %rax\n\t0xe9, 0xd3, 0x01, 0x00, 0x00, //0x00005829 jmp          LBB5_1083\n\t//0x0000582e LBB5_1063\n\t0x48, 0x89, 0xca, //0x0000582e movq         %rcx, %rdx\n\t0x48, 0x83, 0xe2, 0xe0, //0x00005831 andq         $-32, %rdx\n\t0x48, 0x8d, 0x72, 0xe0, //0x00005835 leaq         $-32(%rdx), %rsi\n\t0x48, 0x89, 0xf0, //0x00005839 movq         %rsi, %rax\n\t0x48, 0xc1, 0xe8, 0x05, //0x0000583c shrq         $5, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00005840 addq         $1, %rax\n\t0x89, 0xc3, //0x00005844 movl         %eax, %ebx\n\t0x83, 0xe3, 0x03, //0x00005846 andl         $3, %ebx\n\t0x48, 0x83, 0xfe, 0x60, //0x00005849 cmpq         $96, %rsi\n\t0x0f, 0x83, 0x50, 0x02, 0x00, 0x00, //0x0000584d jae          LBB5_1088\n\t0x31, 0xf6, //0x00005853 xorl         %esi, %esi\n\t0xe9, 0x9c, 0x02, 0x00, 0x00, //0x00005855 jmp          LBB5_1090\n\t//0x0000585a LBB5_1065\n\t0x49, 0x8d, 0x4c, 0x24, 0xff, //0x0000585a leaq         $-1(%r12), %rcx\n\t0x49, 0x39, 0xca, //0x0000585f cmpq         %rcx, %r10\n\t0x49, 0xf7, 0xd4, //0x00005862 notq         %r12\n\t0x4d, 0x0f, 0x45, 0xe7, //0x00005865 cmovneq      %r15, %r12\n\t0x84, 0xc0, //0x00005869 testb        %al, %al\n\t0x4d, 0x0f, 0x44, 0xe7, //0x0000586b cmoveq       %r15, %r12\n\t0x4c, 0x89, 0xe0, //0x0000586f movq         %r12, %rax\n\t0xe9, 0x23, 0xf5, 0xff, 0xff, //0x00005872 jmp          LBB5_950\n\t//0x00005877 LBB5_1066\n\t0x48, 0x83, 0xc6, 0x40, //0x00005877 addq         $64, %rsi\n\t0x49, 0x89, 0xf5, //0x0000587b movq         %rsi, %r13\n\t//0x0000587e LBB5_1067\n\t0x4c, 0x89, 0xe8, //0x0000587e movq         %r13, %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x00005881 addq         $-64, %rax\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xd2, 0xa7, 0xff, 0xff, //0x00005885 movdqu       $-22574(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, //0x0000588e .p2align 4, 0x90\n\t//0x00005890 LBB5_1068\n\t0xf3, 0x0f, 0x6f, 0x48, 0x40, //0x00005890 movdqu       $64(%rax), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x50, 0x50, //0x00005895 movdqu       $80(%rax), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x58, 0x60, //0x0000589a movdqu       $96(%rax), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x60, 0x70, //0x0000589f movdqu       $112(%rax), %xmm4\n\t0x48, 0x83, 0xc0, 0x40, //0x000058a4 addq         $64, %rax\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x000058a8 movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x000058ad pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x000058b2 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x000058b7 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x000058bc movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x000058c1 pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x000058c6 movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x000058cb pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x000058d0 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x000058d4 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x74, 0xf2, //0x000058d8 pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xde, //0x000058dc pmovmskb     %xmm6, %ebx\n\t0x66, 0x0f, 0x74, 0xfb, //0x000058e0 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xd7, //0x000058e4 pmovmskb     %xmm7, %edx\n\t0x66, 0x0f, 0x74, 0xc4, //0x000058e8 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc8, //0x000058ec pmovmskb     %xmm0, %ecx\n\t0x48, 0xc1, 0xe3, 0x10, //0x000058f0 shlq         $16, %rbx\n\t0x48, 0x09, 0xf3, //0x000058f4 orq          %rsi, %rbx\n\t0x48, 0xc1, 0xe2, 0x20, //0x000058f7 shlq         $32, %rdx\n\t0x48, 0x09, 0xda, //0x000058fb orq          %rbx, %rdx\n\t0x48, 0xc1, 0xe1, 0x30, //0x000058fe shlq         $48, %rcx\n\t0x48, 0x09, 0xd1, //0x00005902 orq          %rdx, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00005905 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x81, 0xff, 0xff, 0xff, //0x00005909 je           LBB5_1068\n\t0x48, 0xf7, 0xd1, //0x0000590f notq         %rcx\n\t0x49, 0x89, 0x8e, 0x98, 0x00, 0x00, 0x00, //0x00005912 movq         %rcx, $152(%r14)\n\t0x49, 0x89, 0x86, 0x90, 0x00, 0x00, 0x00, //0x00005919 movq         %rax, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x00005920 bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x34, 0x08, //0x00005924 leaq         (%rax,%rcx), %rsi\n\t0x48, 0x01, 0xc8, //0x00005928 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000592b addq         $1, %rax\n\t//0x0000592f LBB5_1070\n\t0x8a, 0x0e, //0x0000592f movb         (%rsi), %cl\n\t//0x00005931 LBB5_1071\n\t0x80, 0xf9, 0x7d, //0x00005931 cmpb         $125, %cl\n\t0x0f, 0x85, 0x96, 0xe6, 0xff, 0xff, //0x00005934 jne          LBB5_776\n\t0x41, 0x83, 0x86, 0xcc, 0x00, 0x00, 0x00, 0x01, //0x0000593a addl         $1, $204(%r14)\n\t0xe9, 0xcb, 0x00, 0x00, 0x00, //0x00005942 jmp          LBB5_1073\n\t//0x00005947 LBB5_1078\n\t0x48, 0x83, 0xc6, 0x40, //0x00005947 addq         $64, %rsi\n\t0x49, 0x89, 0xf5, //0x0000594b movq         %rsi, %r13\n\t//0x0000594e LBB5_1079\n\t0x4c, 0x89, 0xe8, //0x0000594e movq         %r13, %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x00005951 addq         $-64, %rax\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x02, 0xa7, 0xff, 0xff, //0x00005955 movdqu       $-22782(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, //0x0000595e .p2align 4, 0x90\n\t//0x00005960 LBB5_1080\n\t0xf3, 0x0f, 0x6f, 0x48, 0x40, //0x00005960 movdqu       $64(%rax), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x50, 0x50, //0x00005965 movdqu       $80(%rax), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x58, 0x60, //0x0000596a movdqu       $96(%rax), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x60, 0x70, //0x0000596f movdqu       $112(%rax), %xmm4\n\t0x48, 0x83, 0xc0, 0x40, //0x00005974 addq         $64, %rax\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x00005978 movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x0000597d pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x00005982 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x00005987 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x0000598c movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x00005991 pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x00005996 movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x0000599b pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x000059a0 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x000059a4 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x74, 0xf2, //0x000059a8 pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xde, //0x000059ac pmovmskb     %xmm6, %ebx\n\t0x66, 0x0f, 0x74, 0xfb, //0x000059b0 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xd7, //0x000059b4 pmovmskb     %xmm7, %edx\n\t0x66, 0x0f, 0x74, 0xc4, //0x000059b8 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc8, //0x000059bc pmovmskb     %xmm0, %ecx\n\t0x48, 0xc1, 0xe3, 0x10, //0x000059c0 shlq         $16, %rbx\n\t0x48, 0x09, 0xf3, //0x000059c4 orq          %rsi, %rbx\n\t0x48, 0xc1, 0xe2, 0x20, //0x000059c7 shlq         $32, %rdx\n\t0x48, 0x09, 0xda, //0x000059cb orq          %rbx, %rdx\n\t0x48, 0xc1, 0xe1, 0x30, //0x000059ce shlq         $48, %rcx\n\t0x48, 0x09, 0xd1, //0x000059d2 orq          %rdx, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x000059d5 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x81, 0xff, 0xff, 0xff, //0x000059d9 je           LBB5_1080\n\t0x48, 0xf7, 0xd1, //0x000059df notq         %rcx\n\t0x49, 0x89, 0x8e, 0x98, 0x00, 0x00, 0x00, //0x000059e2 movq         %rcx, $152(%r14)\n\t0x49, 0x89, 0x86, 0x90, 0x00, 0x00, 0x00, //0x000059e9 movq         %rax, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x000059f0 bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x34, 0x08, //0x000059f4 leaq         (%rax,%rcx), %rsi\n\t0x48, 0x01, 0xc8, //0x000059f8 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000059fb addq         $1, %rax\n\t//0x000059ff LBB5_1082\n\t0x8a, 0x0e, //0x000059ff movb         (%rsi), %cl\n\t//0x00005a01 LBB5_1083\n\t0x80, 0xf9, 0x5d, //0x00005a01 cmpb         $93, %cl\n\t0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00005a04 jne          LBB5_1601\n\t0x41, 0x83, 0x86, 0xd0, 0x00, 0x00, 0x00, 0x01, //0x00005a0a addl         $1, $208(%r14)\n\t//0x00005a12 LBB5_1073\n\t0x48, 0xc1, 0xe7, 0x04, //0x00005a12 shlq         $4, %rdi\n\t0x49, 0x8b, 0x4c, 0x38, 0x08, //0x00005a16 movq         $8(%r8,%rdi), %rcx\n\t0x49, 0x89, 0x8e, 0xa8, 0x00, 0x00, 0x00, //0x00005a1b movq         %rcx, $168(%r14)\n\t0x4d, 0x29, 0xd1, //0x00005a22 subq         %r10, %r9\n\t0x49, 0xc1, 0xe9, 0x04, //0x00005a25 shrq         $4, %r9\n\t0x45, 0x89, 0x4c, 0x38, 0x0c, //0x00005a29 movl         %r9d, $12(%r8,%rdi)\n\t0x41, 0xc7, 0x44, 0x38, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00005a2e movl         $0, $8(%r8,%rdi)\n\t0x41, 0x0f, 0xb6, 0x0a, //0x00005a37 movzbl       (%r10), %ecx\n\t0x41, 0x89, 0x0a, //0x00005a3b movl         %ecx, (%r10)\n\t0x49, 0x8b, 0x8e, 0xb0, 0x00, 0x00, 0x00, //0x00005a3e movq         $176(%r14), %rcx\n\t0x41, 0x8b, 0x96, 0xe4, 0x00, 0x00, 0x00, //0x00005a45 movl         $228(%r14), %edx\n\t0x48, 0x39, 0xd1, //0x00005a4c cmpq         %rdx, %rcx\n\t0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x00005a4f jbe          LBB5_1076\n\t0x41, 0x89, 0x8e, 0xe4, 0x00, 0x00, 0x00, //0x00005a55 movl         %ecx, $228(%r14)\n\t0x48, 0x81, 0xf9, 0x00, 0x10, 0x00, 0x00, //0x00005a5c cmpq         $4096, %rcx\n\t0x0f, 0x87, 0x75, 0x28, 0x00, 0x00, //0x00005a63 ja           LBB5_1075\n\t//0x00005a69 LBB5_1076\n\t0x48, 0x83, 0xc1, 0xff, //0x00005a69 addq         $-1, %rcx\n\t0x49, 0x89, 0x8e, 0xb0, 0x00, 0x00, 0x00, //0x00005a6d movq         %rcx, $176(%r14)\n\t0x49, 0x8b, 0x8e, 0xa8, 0x00, 0x00, 0x00, //0x00005a74 movq         $168(%r14), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00005a7b cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x59, 0x28, 0x00, 0x00, //0x00005a7f je           LBB5_1075\n\t0x4d, 0x8d, 0x8e, 0xb8, 0x00, 0x00, 0x00, //0x00005a85 leaq         $184(%r14), %r9\n\t0xe9, 0xb6, 0xe3, 0xff, 0xff, //0x00005a8c jmp          LBB5_655\n\t//0x00005a91 LBB5_1601\n\t0x4c, 0x89, 0x5d, 0xc0, //0x00005a91 movq         %r11, $-64(%rbp)\n\t0xe9, 0x4c, 0x28, 0x00, 0x00, //0x00005a95 jmp          LBB5_1602\n\t//0x00005a9a LBB5_1087\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x00005a9a movq         $-72(%rbp), %r9\n\t0xe9, 0x29, 0x03, 0x00, 0x00, //0x00005a9e jmp          LBB5_1143\n\t//0x00005aa3 LBB5_1088\n\t0x48, 0x83, 0xe0, 0xfc, //0x00005aa3 andq         $-4, %rax\n\t0x48, 0xf7, 0xd8, //0x00005aa7 negq         %rax\n\t0x31, 0xf6, //0x00005aaa xorl         %esi, %esi\n\t0x66, 0x0f, 0xef, 0xc0, //0x00005aac pxor         %xmm0, %xmm0\n\t//0x00005ab0 LBB5_1089\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x31, 0x01, //0x00005ab0 movdqu       %xmm0, $1(%r9,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x31, 0x11, //0x00005ab7 movdqu       %xmm0, $17(%r9,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x31, 0x21, //0x00005abe movdqu       %xmm0, $33(%r9,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x31, 0x31, //0x00005ac5 movdqu       %xmm0, $49(%r9,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x31, 0x41, //0x00005acc movdqu       %xmm0, $65(%r9,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x31, 0x51, //0x00005ad3 movdqu       %xmm0, $81(%r9,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x31, 0x61, //0x00005ada movdqu       %xmm0, $97(%r9,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x31, 0x71, //0x00005ae1 movdqu       %xmm0, $113(%r9,%rsi)\n\t0x48, 0x83, 0xee, 0x80, //0x00005ae8 subq         $-128, %rsi\n\t0x48, 0x83, 0xc0, 0x04, //0x00005aec addq         $4, %rax\n\t0x0f, 0x85, 0xba, 0xff, 0xff, 0xff, //0x00005af0 jne          LBB5_1089\n\t//0x00005af6 LBB5_1090\n\t0x48, 0x85, 0xdb, //0x00005af6 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00005af9 je           LBB5_1093\n\t0x48, 0xf7, 0xdb, //0x00005aff negq         %rbx\n\t0x66, 0x0f, 0xef, 0xc0, //0x00005b02 pxor         %xmm0, %xmm0\n\t//0x00005b06 LBB5_1092\n\t0x48, 0x89, 0xf0, //0x00005b06 movq         %rsi, %rax\n\t0x48, 0x83, 0xc8, 0x01, //0x00005b09 orq          $1, %rax\n\t0xf3, 0x41, 0x0f, 0x7f, 0x04, 0x01, //0x00005b0d movdqu       %xmm0, (%r9,%rax)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x01, 0x10, //0x00005b13 movdqu       %xmm0, $16(%r9,%rax)\n\t0x48, 0x83, 0xc6, 0x20, //0x00005b1a addq         $32, %rsi\n\t0x48, 0xff, 0xc3, //0x00005b1e incq         %rbx\n\t0x0f, 0x85, 0xdf, 0xff, 0xff, 0xff, //0x00005b21 jne          LBB5_1092\n\t//0x00005b27 LBB5_1093\n\t0x48, 0x39, 0xd1, //0x00005b27 cmpq         %rdx, %rcx\n\t0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x00005b2a je           LBB5_1103\n\t0xf6, 0xc1, 0x18, //0x00005b30 testb        $24, %cl\n\t0x0f, 0x84, 0x52, 0x00, 0x00, 0x00, //0x00005b33 je           LBB5_1101\n\t//0x00005b39 LBB5_1095\n\t0x48, 0x89, 0xce, //0x00005b39 movq         %rcx, %rsi\n\t0x48, 0x83, 0xe6, 0xf8, //0x00005b3c andq         $-8, %rsi\n\t0x48, 0x8d, 0x46, 0x01, //0x00005b40 leaq         $1(%rsi), %rax\n\t//0x00005b44 LBB5_1096\n\t0x49, 0xc7, 0x44, 0x11, 0x01, 0x00, 0x00, 0x00, 0x00, //0x00005b44 movq         $0, $1(%r9,%rdx)\n\t0x48, 0x83, 0xc2, 0x08, //0x00005b4d addq         $8, %rdx\n\t0x48, 0x39, 0xd6, //0x00005b51 cmpq         %rdx, %rsi\n\t0x0f, 0x85, 0xea, 0xff, 0xff, 0xff, //0x00005b54 jne          LBB5_1096\n\t0x48, 0x39, 0xf1, //0x00005b5a cmpq         %rsi, %rcx\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00005b5d jne          LBB5_1102\n\t0xe9, 0x4a, 0x00, 0x00, 0x00, //0x00005b63 jmp          LBB5_1103\n\t//0x00005b68 LBB5_1098\n\t0x0f, 0xbc, 0xce, //0x00005b68 bsfl         %esi, %ecx\n\t//0x00005b6b LBB5_1099\n\t0x48, 0xf7, 0xd0, //0x00005b6b notq         %rax\n\t0x48, 0x29, 0xc8, //0x00005b6e subq         %rcx, %rax\n\t0xe9, 0x24, 0xf2, 0xff, 0xff, //0x00005b71 jmp          LBB5_950\n\t//0x00005b76 LBB5_1100\n\t0x48, 0x8b, 0x55, 0xc8, //0x00005b76 movq         $-56(%rbp), %rdx\n\t0x4c, 0x01, 0xc2, //0x00005b7a addq         %r8, %rdx\n\t0x48, 0x29, 0xca, //0x00005b7d subq         %rcx, %rdx\n\t0x48, 0xf7, 0xd0, //0x00005b80 notq         %rax\n\t0x48, 0x01, 0xd0, //0x00005b83 addq         %rdx, %rax\n\t0xe9, 0x0f, 0xf2, 0xff, 0xff, //0x00005b86 jmp          LBB5_950\n\t//0x00005b8b LBB5_1101\n\t0x48, 0x83, 0xca, 0x01, //0x00005b8b orq          $1, %rdx\n\t0x48, 0x89, 0xd0, //0x00005b8f movq         %rdx, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005b92 .p2align 4, 0x90\n\t//0x00005ba0 LBB5_1102\n\t0x41, 0xc6, 0x04, 0x01, 0x00, //0x00005ba0 movb         $0, (%r9,%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x00005ba5 addq         $1, %rax\n\t0x49, 0x39, 0xc3, //0x00005ba9 cmpq         %rax, %r11\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x00005bac jne          LBB5_1102\n\t//0x00005bb2 LBB5_1103\n\t0x41, 0x8a, 0x55, 0x00, //0x00005bb2 movb         (%r13), %dl\n\t0x31, 0xc9, //0x00005bb6 xorl         %ecx, %ecx\n\t0x80, 0xfa, 0x2d, //0x00005bb8 cmpb         $45, %dl\n\t0x0f, 0x94, 0xc1, //0x00005bbb sete         %cl\n\t0x45, 0x31, 0xe4, //0x00005bbe xorl         %r12d, %r12d\n\t0x49, 0x39, 0xc8, //0x00005bc1 cmpq         %rcx, %r8\n\t0x0f, 0x8e, 0xc6, 0x00, 0x00, 0x00, //0x00005bc4 jle          LBB5_1116\n\t0x88, 0x55, 0xd7, //0x00005bca movb         %dl, $-41(%rbp)\n\t0x89, 0x7d, 0xa4, //0x00005bcd movl         %edi, $-92(%rbp)\n\t0x4c, 0x89, 0x75, 0xb0, //0x00005bd0 movq         %r14, $-80(%rbp)\n\t0xb0, 0x01, //0x00005bd4 movb         $1, %al\n\t0x45, 0x31, 0xf6, //0x00005bd6 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xff, //0x00005bd9 xorl         %r15d, %r15d\n\t0x31, 0xf6, //0x00005bdc xorl         %esi, %esi\n\t0x31, 0xd2, //0x00005bde xorl         %edx, %edx\n\t0xe9, 0x30, 0x00, 0x00, 0x00, //0x00005be0 jmp          LBB5_1107\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005be5 .p2align 4, 0x90\n\t//0x00005bf0 LBB5_1105\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x00005bf0 movl         $1, %edx\n\t0x41, 0x89, 0xf4, //0x00005bf5 movl         %esi, %r12d\n\t0x40, 0x80, 0xff, 0x2e, //0x00005bf8 cmpb         $46, %dil\n\t0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00005bfc jne          LBB5_1118\n\t//0x00005c02 LBB5_1106\n\t0x48, 0x83, 0xc1, 0x01, //0x00005c02 addq         $1, %rcx\n\t0x4c, 0x39, 0xc1, //0x00005c06 cmpq         %r8, %rcx\n\t0x0f, 0x9c, 0xc0, //0x00005c09 setl         %al\n\t0x49, 0x39, 0xc8, //0x00005c0c cmpq         %rcx, %r8\n\t0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x00005c0f je           LBB5_1117\n\t//0x00005c15 LBB5_1107\n\t0x89, 0xd3, //0x00005c15 movl         %edx, %ebx\n\t0x45, 0x89, 0xe2, //0x00005c17 movl         %r12d, %r10d\n\t0x41, 0x0f, 0xb6, 0x7c, 0x0d, 0x00, //0x00005c1a movzbl       (%r13,%rcx), %edi\n\t0x8d, 0x57, 0xd0, //0x00005c20 leal         $-48(%rdi), %edx\n\t0x80, 0xfa, 0x09, //0x00005c23 cmpb         $9, %dl\n\t0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x00005c26 ja           LBB5_1105\n\t0x40, 0x80, 0xff, 0x30, //0x00005c2c cmpb         $48, %dil\n\t0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00005c30 jne          LBB5_1111\n\t0x85, 0xf6, //0x00005c36 testl        %esi, %esi\n\t0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x00005c38 je           LBB5_1115\n\t0x49, 0x63, 0xc6, //0x00005c3e movslq       %r14d, %rax\n\t0x49, 0x39, 0xc3, //0x00005c41 cmpq         %rax, %r11\n\t0x0f, 0x87, 0x11, 0x00, 0x00, 0x00, //0x00005c44 ja           LBB5_1112\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x00005c4a jmp          LBB5_1113\n\t//0x00005c4f LBB5_1111\n\t0x48, 0x63, 0xc6, //0x00005c4f movslq       %esi, %rax\n\t0x49, 0x39, 0xc3, //0x00005c52 cmpq         %rax, %r11\n\t0x0f, 0x86, 0x15, 0x00, 0x00, 0x00, //0x00005c55 jbe          LBB5_1114\n\t//0x00005c5b LBB5_1112\n\t0x41, 0x88, 0x3c, 0x01, //0x00005c5b movb         %dil, (%r9,%rax)\n\t0x41, 0x83, 0xc6, 0x01, //0x00005c5f addl         $1, %r14d\n\t//0x00005c63 LBB5_1113\n\t0x45, 0x89, 0xd4, //0x00005c63 movl         %r10d, %r12d\n\t0x44, 0x89, 0xf6, //0x00005c66 movl         %r14d, %esi\n\t0x89, 0xda, //0x00005c69 movl         %ebx, %edx\n\t0xe9, 0x92, 0xff, 0xff, 0xff, //0x00005c6b jmp          LBB5_1106\n\t//0x00005c70 LBB5_1114\n\t0x45, 0x89, 0xd4, //0x00005c70 movl         %r10d, %r12d\n\t0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00005c73 movl         $1, %r15d\n\t0x89, 0xda, //0x00005c79 movl         %ebx, %edx\n\t0xe9, 0x82, 0xff, 0xff, 0xff, //0x00005c7b jmp          LBB5_1106\n\t//0x00005c80 LBB5_1115\n\t0x41, 0x83, 0xc2, 0xff, //0x00005c80 addl         $-1, %r10d\n\t0x31, 0xf6, //0x00005c84 xorl         %esi, %esi\n\t0x45, 0x89, 0xd4, //0x00005c86 movl         %r10d, %r12d\n\t0x89, 0xda, //0x00005c89 movl         %ebx, %edx\n\t0xe9, 0x72, 0xff, 0xff, 0xff, //0x00005c8b jmp          LBB5_1106\n\t//0x00005c90 LBB5_1116\n\t0x31, 0xc9, //0x00005c90 xorl         %ecx, %ecx\n\t0xe9, 0xfd, 0x00, 0x00, 0x00, //0x00005c92 jmp          LBB5_1140\n\t//0x00005c97 LBB5_1117\n\t0x45, 0x89, 0xe2, //0x00005c97 movl         %r12d, %r10d\n\t0x4c, 0x89, 0xc1, //0x00005c9a movq         %r8, %rcx\n\t0x89, 0xd3, //0x00005c9d movl         %edx, %ebx\n\t//0x00005c9f LBB5_1118\n\t0x85, 0xdb, //0x00005c9f testl        %ebx, %ebx\n\t0x45, 0x0f, 0x44, 0xd6, //0x00005ca1 cmovel       %r14d, %r10d\n\t0xa8, 0x01, //0x00005ca5 testb        $1, %al\n\t0x8b, 0x7d, 0xa4, //0x00005ca7 movl         $-92(%rbp), %edi\n\t0x8a, 0x55, 0xd7, //0x00005caa movb         $-41(%rbp), %dl\n\t0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x00005cad je           LBB5_1133\n\t0x89, 0xc8, //0x00005cb3 movl         %ecx, %eax\n\t0x41, 0x8a, 0x44, 0x05, 0x00, //0x00005cb5 movb         (%r13,%rax), %al\n\t0x0c, 0x20, //0x00005cba orb          $32, %al\n\t0x3c, 0x65, //0x00005cbc cmpb         $101, %al\n\t0x0f, 0x85, 0x90, 0x00, 0x00, 0x00, //0x00005cbe jne          LBB5_1133\n\t0x89, 0xca, //0x00005cc4 movl         %ecx, %edx\n\t0x41, 0x8a, 0x5c, 0x15, 0x01, //0x00005cc6 movb         $1(%r13,%rdx), %bl\n\t0x80, 0xfb, 0x2d, //0x00005ccb cmpb         $45, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00005cce je           LBB5_1123\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00005cd4 movl         $1, %eax\n\t0x80, 0xfb, 0x2b, //0x00005cd9 cmpb         $43, %bl\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00005cdc jne          LBB5_1125\n\t0x83, 0xc1, 0x02, //0x00005ce2 addl         $2, %ecx\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x00005ce5 jmp          LBB5_1124\n\t//0x00005cea LBB5_1123\n\t0x83, 0xc1, 0x02, //0x00005cea addl         $2, %ecx\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x00005ced movl         $-1, %eax\n\t//0x00005cf2 LBB5_1124\n\t0x89, 0xca, //0x00005cf2 movl         %ecx, %edx\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00005cf4 jmp          LBB5_1126\n\t//0x00005cf9 LBB5_1125\n\t0x48, 0x83, 0xc2, 0x01, //0x00005cf9 addq         $1, %rdx\n\t//0x00005cfd LBB5_1126\n\t0x48, 0x63, 0xd2, //0x00005cfd movslq       %edx, %rdx\n\t0x31, 0xc9, //0x00005d00 xorl         %ecx, %ecx\n\t0x49, 0x39, 0xd0, //0x00005d02 cmpq         %rdx, %r8\n\t0x0f, 0x8e, 0x3d, 0x00, 0x00, 0x00, //0x00005d05 jle          LBB5_1132\n\t0x31, 0xc9, //0x00005d0b xorl         %ecx, %ecx\n\t//0x00005d0d LBB5_1128\n\t0x41, 0x0f, 0xbe, 0x74, 0x15, 0x00, //0x00005d0d movsbl       (%r13,%rdx), %esi\n\t0x83, 0xfe, 0x30, //0x00005d13 cmpl         $48, %esi\n\t0x0f, 0x8c, 0x2c, 0x00, 0x00, 0x00, //0x00005d16 jl           LBB5_1132\n\t0x40, 0x80, 0xfe, 0x39, //0x00005d1c cmpb         $57, %sil\n\t0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x00005d20 jg           LBB5_1132\n\t0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x00005d26 cmpl         $9999, %ecx\n\t0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x00005d2c jg           LBB5_1132\n\t0x8d, 0x0c, 0x89, //0x00005d32 leal         (%rcx,%rcx,4), %ecx\n\t0x8d, 0x0c, 0x4e, //0x00005d35 leal         (%rsi,%rcx,2), %ecx\n\t0x83, 0xc1, 0xd0, //0x00005d38 addl         $-48, %ecx\n\t0x48, 0x83, 0xc2, 0x01, //0x00005d3b addq         $1, %rdx\n\t0x49, 0x39, 0xd0, //0x00005d3f cmpq         %rdx, %r8\n\t0x0f, 0x85, 0xc5, 0xff, 0xff, 0xff, //0x00005d42 jne          LBB5_1128\n\t//0x00005d48 LBB5_1132\n\t0x0f, 0xaf, 0xc8, //0x00005d48 imull        %eax, %ecx\n\t0x44, 0x01, 0xd1, //0x00005d4b addl         %r10d, %ecx\n\t0x41, 0x89, 0xca, //0x00005d4e movl         %ecx, %r10d\n\t0x8a, 0x55, 0xd7, //0x00005d51 movb         $-41(%rbp), %dl\n\t//0x00005d54 LBB5_1133\n\t0x45, 0x85, 0xf6, //0x00005d54 testl        %r14d, %r14d\n\t0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x00005d57 je           LBB5_1137\n\t0x49, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00005d5d movabsq      $9218868437227405312, %r12\n\t0x41, 0x81, 0xfa, 0x36, 0x01, 0x00, 0x00, //0x00005d67 cmpl         $310, %r10d\n\t0x0f, 0x8f, 0x1a, 0x00, 0x00, 0x00, //0x00005d6e jg           LBB5_1138\n\t0x31, 0xc9, //0x00005d74 xorl         %ecx, %ecx\n\t0x41, 0x81, 0xfa, 0xb6, 0xfe, 0xff, 0xff, //0x00005d76 cmpl         $-330, %r10d\n\t0x0f, 0x8d, 0x3b, 0x01, 0x00, 0x00, //0x00005d7d jge          LBB5_1154\n\t0x45, 0x31, 0xe4, //0x00005d83 xorl         %r12d, %r12d\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00005d86 jmp          LBB5_1139\n\t//0x00005d8b LBB5_1137\n\t0x45, 0x31, 0xe4, //0x00005d8b xorl         %r12d, %r12d\n\t//0x00005d8e LBB5_1138\n\t0x31, 0xc9, //0x00005d8e xorl         %ecx, %ecx\n\t//0x00005d90 LBB5_1139\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00005d90 movq         $-80(%rbp), %r14\n\t//0x00005d94 LBB5_1140\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x00005d94 movq         $-72(%rbp), %r9\n\t//0x00005d98 LBB5_1141\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00005d98 movabsq      $4503599627370495, %rbx\n\t//0x00005da2 LBB5_1142\n\t0x48, 0x21, 0xd9, //0x00005da2 andq         %rbx, %rcx\n\t0x4c, 0x09, 0xe1, //0x00005da5 orq          %r12, %rcx\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00005da8 movabsq      $-9223372036854775808, %rax\n\t0x48, 0x09, 0xc8, //0x00005db2 orq          %rcx, %rax\n\t0x80, 0xfa, 0x2d, //0x00005db5 cmpb         $45, %dl\n\t0x48, 0x0f, 0x45, 0xc1, //0x00005db8 cmovneq      %rcx, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc8, //0x00005dbc movq         %rax, %xmm1\n\t0x0f, 0x57, 0xc0, //0x00005dc1 xorps        %xmm0, %xmm0\n\t0xf2, 0x0f, 0x2a, 0xc7, //0x00005dc4 cvtsi2sd     %edi, %xmm0\n\t0xf2, 0x0f, 0x59, 0xc1, //0x00005dc8 mulsd        %xmm1, %xmm0\n\t//0x00005dcc LBB5_1143\n\t0x66, 0x48, 0x0f, 0x7e, 0xc0, //0x00005dcc movq         %xmm0, %rax\n\t0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00005dd1 movabsq      $-9223372036854775808, %rdx\n\t0x48, 0x83, 0xc2, 0xff, //0x00005ddb addq         $-1, %rdx\n\t0x48, 0x21, 0xc2, //0x00005ddf andq         %rax, %rdx\n\t0x31, 0xc9, //0x00005de2 xorl         %ecx, %ecx\n\t0x41, 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00005de4 movl         $4, %r8d\n\t0x48, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00005dea movabsq      $9218868437227405312, %rsi\n\t0x48, 0x39, 0xf2, //0x00005df4 cmpq         %rsi, %rdx\n\t0x0f, 0x85, 0x78, 0x00, 0x00, 0x00, //0x00005df7 jne          LBB5_1150\n\t//0x00005dfd LBB5_1144\n\t0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00005dfd movq         $-136(%rbp), %rax\n\t0x48, 0x83, 0xf8, 0x03, //0x00005e04 cmpq         $3, %rax\n\t0x0f, 0x84, 0x05, 0x14, 0x00, 0x00, //0x00005e08 je           LBB5_1151\n\t//0x00005e0e LBB5_1145\n\t0x48, 0x83, 0xf8, 0x13, //0x00005e0e cmpq         $19, %rax\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00005e12 movq         $-56(%rbp), %r13\n\t0x0f, 0x84, 0x52, 0x00, 0x00, 0x00, //0x00005e16 je           LBB5_1149\n\t0x48, 0x83, 0xf8, 0x0b, //0x00005e1c cmpq         $11, %rax\n\t0x0f, 0x85, 0x14, 0xae, 0xff, 0xff, //0x00005e20 jne          LBB5_149\n\t0x4d, 0x8b, 0x9e, 0xa0, 0x00, 0x00, 0x00, //0x00005e26 movq         $160(%r14), %r11\n\t//0x00005e2d LBB5_1148\n\t0x49, 0xc1, 0xe1, 0x20, //0x00005e2d shlq         $32, %r9\n\t0x49, 0x83, 0xc9, 0x0b, //0x00005e31 orq          $11, %r9\n\t0x4d, 0x89, 0x0b, //0x00005e35 movq         %r9, (%r11)\n\t0x48, 0x8b, 0x45, 0x98, //0x00005e38 movq         $-104(%rbp), %rax\n\t0x49, 0x89, 0x43, 0x08, //0x00005e3c movq         %rax, $8(%r11)\n\t0x41, 0x83, 0x86, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00005e40 addl         $1, $216(%r14)\n\t0x4d, 0x8b, 0x9e, 0xa0, 0x00, 0x00, 0x00, //0x00005e48 movq         $160(%r14), %r11\n\t0x49, 0x8d, 0x43, 0x10, //0x00005e4f leaq         $16(%r11), %rax\n\t0x49, 0x89, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00005e53 movq         %rax, $160(%r14)\n\t0xb8, 0x0b, 0x00, 0x00, 0x00, //0x00005e5a movl         $11, %eax\n\t0x48, 0x89, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00005e5f movq         %rax, $-136(%rbp)\n\t0x44, 0x89, 0xc1, //0x00005e66 movl         %r8d, %ecx\n\t0xe9, 0x31, 0x16, 0x00, 0x00, //0x00005e69 jmp          LBB5_1453\n\t//0x00005e6e LBB5_1149\n\t0x44, 0x89, 0xc1, //0x00005e6e movl         %r8d, %ecx\n\t0x48, 0x8b, 0x45, 0x98, //0x00005e71 movq         $-104(%rbp), %rax\n\t//0x00005e75 LBB5_1150\n\t0x49, 0xc1, 0xe1, 0x20, //0x00005e75 shlq         $32, %r9\n\t0x49, 0x83, 0xc9, 0x13, //0x00005e79 orq          $19, %r9\n\t0x49, 0x8b, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x00005e7d movq         $160(%r14), %rdx\n\t0x4c, 0x89, 0x0a, //0x00005e84 movq         %r9, (%rdx)\n\t0x48, 0x89, 0x42, 0x08, //0x00005e87 movq         %rax, $8(%rdx)\n\t0x41, 0x83, 0x86, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00005e8b addl         $1, $216(%r14)\n\t0x4d, 0x8b, 0x9e, 0xa0, 0x00, 0x00, 0x00, //0x00005e93 movq         $160(%r14), %r11\n\t0x49, 0x8d, 0x53, 0x10, //0x00005e9a leaq         $16(%r11), %rdx\n\t0x49, 0x89, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x00005e9e movq         %rdx, $160(%r14)\n\t0xba, 0x13, 0x00, 0x00, 0x00, //0x00005ea5 movl         $19, %edx\n\t0x48, 0x89, 0x95, 0x78, 0xff, 0xff, 0xff, //0x00005eaa movq         %rdx, $-136(%rbp)\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00005eb1 movq         $-56(%rbp), %r13\n\t0x48, 0x89, 0x45, 0x98, //0x00005eb5 movq         %rax, $-104(%rbp)\n\t0xe9, 0xe1, 0x15, 0x00, 0x00, //0x00005eb9 jmp          LBB5_1453\n\t//0x00005ebe LBB5_1154\n\t0x45, 0x85, 0xd2, //0x00005ebe testl        %r10d, %r10d\n\t0x0f, 0x8e, 0x24, 0x02, 0x00, 0x00, //0x00005ec1 jle          LBB5_1188\n\t0x31, 0xf6, //0x00005ec7 xorl         %esi, %esi\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00005ec9 movl         $1, %r8d\n\t0x4c, 0x8d, 0x2d, 0xda, 0x8e, 0x00, 0x00, //0x00005ecf leaq         $36570(%rip), %r13  /* _POW_TAB+0(%rip) */\n\t0x44, 0x89, 0xf2, //0x00005ed6 movl         %r14d, %edx\n\t0x44, 0x89, 0xf7, //0x00005ed9 movl         %r14d, %edi\n\t0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00005edc jmp          LBB5_1158\n\t//0x00005ee1 LBB5_1156\n\t0x31, 0xff, //0x00005ee1 xorl         %edi, %edi\n\t//0x00005ee3 LBB5_1157\n\t0x01, 0xf1, //0x00005ee3 addl         %esi, %ecx\n\t0x89, 0xce, //0x00005ee5 movl         %ecx, %esi\n\t0x45, 0x85, 0xd2, //0x00005ee7 testl        %r10d, %r10d\n\t0x0f, 0x8e, 0xfe, 0x01, 0x00, 0x00, //0x00005eea jle          LBB5_1189\n\t//0x00005ef0 LBB5_1158\n\t0x41, 0x83, 0xfa, 0x08, //0x00005ef0 cmpl         $8, %r10d\n\t0x0f, 0x8e, 0x0a, 0x00, 0x00, 0x00, //0x00005ef4 jle          LBB5_1160\n\t0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00005efa movl         $27, %ecx\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x00005eff jmp          LBB5_1161\n\t//0x00005f04 LBB5_1160\n\t0x44, 0x89, 0xd0, //0x00005f04 movl         %r10d, %eax\n\t0x41, 0x8b, 0x4c, 0x85, 0x00, //0x00005f07 movl         (%r13,%rax,4), %ecx\n\t//0x00005f0c LBB5_1161\n\t0x85, 0xff, //0x00005f0c testl        %edi, %edi\n\t0x0f, 0x84, 0xcd, 0xff, 0xff, 0xff, //0x00005f0e je           LBB5_1156\n\t0x48, 0x89, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x00005f14 movq         %rsi, $-144(%rbp)\n\t0x48, 0x89, 0x4d, 0x80, //0x00005f1b movq         %rcx, $-128(%rbp)\n\t0x89, 0xc9, //0x00005f1f movl         %ecx, %ecx\n\t0x85, 0xff, //0x00005f21 testl        %edi, %edi\n\t0xb8, 0x00, 0x00, 0x00, 0x00, //0x00005f23 movl         $0, %eax\n\t0x0f, 0x4f, 0xc7, //0x00005f28 cmovgl       %edi, %eax\n\t0x31, 0xd2, //0x00005f2b xorl         %edx, %edx\n\t0x31, 0xdb, //0x00005f2d xorl         %ebx, %ebx\n\t//0x00005f2f LBB5_1163\n\t0x48, 0x39, 0xd0, //0x00005f2f cmpq         %rdx, %rax\n\t0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x00005f32 je           LBB5_1177\n\t0x48, 0x8d, 0x34, 0x9b, //0x00005f38 leaq         (%rbx,%rbx,4), %rsi\n\t0x49, 0x0f, 0xbe, 0x1c, 0x11, //0x00005f3c movsbq       (%r9,%rdx), %rbx\n\t0x48, 0x8d, 0x1c, 0x73, //0x00005f41 leaq         (%rbx,%rsi,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x00005f45 addq         $-48, %rbx\n\t0x48, 0x83, 0xc2, 0x01, //0x00005f49 addq         $1, %rdx\n\t0x48, 0x89, 0xde, //0x00005f4d movq         %rbx, %rsi\n\t0x48, 0xd3, 0xee, //0x00005f50 shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00005f53 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00005f56 je           LBB5_1163\n\t0x89, 0xd0, //0x00005f5c movl         %edx, %eax\n\t//0x00005f5e LBB5_1166\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00005f5e movq         $-1, %r12\n\t0x49, 0xd3, 0xe4, //0x00005f65 shlq         %cl, %r12\n\t0x49, 0xf7, 0xd4, //0x00005f68 notq         %r12\n\t0x31, 0xd2, //0x00005f6b xorl         %edx, %edx\n\t0x39, 0xf8, //0x00005f6d cmpl         %edi, %eax\n\t0x0f, 0x8d, 0x58, 0x00, 0x00, 0x00, //0x00005f6f jge          LBB5_1170\n\t0x4c, 0x89, 0x55, 0xa8, //0x00005f75 movq         %r10, $-88(%rbp)\n\t0x4c, 0x63, 0xe8, //0x00005f79 movslq       %eax, %r13\n\t0x4d, 0x63, 0xf6, //0x00005f7c movslq       %r14d, %r14\n\t0x4f, 0x8d, 0x14, 0x29, //0x00005f7f leaq         (%r9,%r13), %r10\n\t0x31, 0xd2, //0x00005f83 xorl         %edx, %edx\n\t//0x00005f85 LBB5_1168\n\t0x49, 0x89, 0xd8, //0x00005f85 movq         %rbx, %r8\n\t0x49, 0xd3, 0xe8, //0x00005f88 shrq         %cl, %r8\n\t0x4c, 0x21, 0xe3, //0x00005f8b andq         %r12, %rbx\n\t0x41, 0x80, 0xc0, 0x30, //0x00005f8e addb         $48, %r8b\n\t0x45, 0x88, 0x04, 0x11, //0x00005f92 movb         %r8b, (%r9,%rdx)\n\t0x49, 0x0f, 0xbe, 0x3c, 0x12, //0x00005f96 movsbq       (%r10,%rdx), %rdi\n\t0x4a, 0x8d, 0x34, 0x2a, //0x00005f9b leaq         (%rdx,%r13), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x00005f9f addq         $1, %rsi\n\t0x48, 0x83, 0xc2, 0x01, //0x00005fa3 addq         $1, %rdx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00005fa7 leaq         (%rbx,%rbx,4), %rbx\n\t0x48, 0x8d, 0x1c, 0x5f, //0x00005fab leaq         (%rdi,%rbx,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x00005faf addq         $-48, %rbx\n\t0x4c, 0x39, 0xf6, //0x00005fb3 cmpq         %r14, %rsi\n\t0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x00005fb6 jl           LBB5_1168\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00005fbc movq         $-88(%rbp), %r10\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00005fc0 movl         $1, %r8d\n\t0x4c, 0x8d, 0x2d, 0xe3, 0x8d, 0x00, 0x00, //0x00005fc6 leaq         $36323(%rip), %r13  /* _POW_TAB+0(%rip) */\n\t//0x00005fcd LBB5_1170\n\t0x41, 0x29, 0xc2, //0x00005fcd subl         %eax, %r10d\n\t0x41, 0x83, 0xc2, 0x01, //0x00005fd0 addl         $1, %r10d\n\t0xe9, 0x68, 0x00, 0x00, 0x00, //0x00005fd4 jmp          LBB5_1171\n\t//0x00005fd9 LBB5_1177\n\t0x48, 0x85, 0xdb, //0x00005fd9 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00005fdc je           LBB5_1183\n\t0x48, 0x89, 0xda, //0x00005fe2 movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x00005fe5 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00005fe8 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00005feb je           LBB5_1182\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00005ff1 movq         $-1, %r12\n\t0x49, 0xd3, 0xe4, //0x00005ff8 shlq         %cl, %r12\n\t0x49, 0xf7, 0xd4, //0x00005ffb notq         %r12\n\t0x41, 0x29, 0xc2, //0x00005ffe subl         %eax, %r10d\n\t0x41, 0x83, 0xc2, 0x01, //0x00006001 addl         $1, %r10d\n\t0x31, 0xd2, //0x00006005 xorl         %edx, %edx\n\t0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00006007 jmp          LBB5_1180\n\t//0x0000600c LBB5_1182\n\t0x48, 0x01, 0xdb, //0x0000600c addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x0000600f leaq         (%rbx,%rbx,4), %rbx\n\t0x83, 0xc0, 0x01, //0x00006013 addl         $1, %eax\n\t0x48, 0x89, 0xda, //0x00006016 movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x00006019 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x0000601c testq        %rdx, %rdx\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000601f je           LBB5_1182\n\t0xe9, 0x34, 0xff, 0xff, 0xff, //0x00006025 jmp          LBB5_1166\n\t//0x0000602a LBB5_1183\n\t0x45, 0x31, 0xf6, //0x0000602a xorl         %r14d, %r14d\n\t0x31, 0xd2, //0x0000602d xorl         %edx, %edx\n\t0x31, 0xff, //0x0000602f xorl         %edi, %edi\n\t0x48, 0x8b, 0x4d, 0x80, //0x00006031 movq         $-128(%rbp), %rcx\n\t0x48, 0x8b, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x00006035 movq         $-144(%rbp), %rsi\n\t0xe9, 0xa2, 0xfe, 0xff, 0xff, //0x0000603c jmp          LBB5_1157\n\t//0x00006041 LBB5_1171\n\t0x48, 0x85, 0xdb, //0x00006041 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x38, 0x00, 0x00, 0x00, //0x00006044 je           LBB5_1172\n\t//0x0000604a LBB5_1180\n\t0x48, 0x89, 0xd8, //0x0000604a movq         %rbx, %rax\n\t0x48, 0xd3, 0xe8, //0x0000604d shrq         %cl, %rax\n\t0x4c, 0x21, 0xe3, //0x00006050 andq         %r12, %rbx\n\t0x48, 0x63, 0xfa, //0x00006053 movslq       %edx, %rdi\n\t0x49, 0x39, 0xfb, //0x00006056 cmpq         %rdi, %r11\n\t0x0f, 0x86, 0x10, 0x00, 0x00, 0x00, //0x00006059 jbe          LBB5_1184\n\t0x04, 0x30, //0x0000605f addb         $48, %al\n\t0x41, 0x88, 0x04, 0x39, //0x00006061 movb         %al, (%r9,%rdi)\n\t0x83, 0xc7, 0x01, //0x00006065 addl         $1, %edi\n\t0x89, 0xfa, //0x00006068 movl         %edi, %edx\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x0000606a jmp          LBB5_1185\n\t//0x0000606f LBB5_1184\n\t0x48, 0x85, 0xc0, //0x0000606f testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xf8, //0x00006072 cmovnel      %r8d, %r15d\n\t//0x00006076 LBB5_1185\n\t0x48, 0x01, 0xdb, //0x00006076 addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00006079 leaq         (%rbx,%rbx,4), %rbx\n\t0xe9, 0xbf, 0xff, 0xff, 0xff, //0x0000607d jmp          LBB5_1171\n\t//0x00006082 LBB5_1172\n\t0x85, 0xd2, //0x00006082 testl        %edx, %edx\n\t0x49, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00006084 movabsq      $9218868437227405312, %r12\n\t0x48, 0x8b, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x0000608e movq         $-144(%rbp), %rsi\n\t0x0f, 0x8e, 0x29, 0x00, 0x00, 0x00, //0x00006095 jle          LBB5_1186\n\t0x89, 0xd0, //0x0000609b movl         %edx, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000609d addq         $1, %rax\n\t//0x000060a1 LBB5_1174\n\t0x8d, 0x4a, 0xff, //0x000060a1 leal         $-1(%rdx), %ecx\n\t0x41, 0x80, 0x3c, 0x09, 0x30, //0x000060a4 cmpb         $48, (%r9,%rcx)\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000060a9 jne          LBB5_1187\n\t0x48, 0x83, 0xc0, 0xff, //0x000060af addq         $-1, %rax\n\t0x89, 0xca, //0x000060b3 movl         %ecx, %edx\n\t0x48, 0x83, 0xf8, 0x01, //0x000060b5 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x000060b9 jg           LBB5_1174\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x000060bf jmp          LBB5_1176\n\t//0x000060c4 LBB5_1186\n\t0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000060c4 je           LBB5_1176\n\t//0x000060ca LBB5_1187\n\t0x41, 0x89, 0xd6, //0x000060ca movl         %edx, %r14d\n\t0x89, 0xd7, //0x000060cd movl         %edx, %edi\n\t0x48, 0x8b, 0x4d, 0x80, //0x000060cf movq         $-128(%rbp), %rcx\n\t0xe9, 0x0b, 0xfe, 0xff, 0xff, //0x000060d3 jmp          LBB5_1157\n\t//0x000060d8 LBB5_1176\n\t0x48, 0x8b, 0x4d, 0x80, //0x000060d8 movq         $-128(%rbp), %rcx\n\t0x01, 0xf1, //0x000060dc addl         %esi, %ecx\n\t0x45, 0x31, 0xd2, //0x000060de xorl         %r10d, %r10d\n\t0x45, 0x31, 0xf6, //0x000060e1 xorl         %r14d, %r14d\n\t0x31, 0xd2, //0x000060e4 xorl         %edx, %edx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x000060e6 jmp          LBB5_1189\n\t//0x000060eb LBB5_1188\n\t0x44, 0x89, 0xf2, //0x000060eb movl         %r14d, %edx\n\t//0x000060ee LBB5_1189\n\t0x49, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x000060ee movabsq      $1152921504606846975, %r13\n\t0x49, 0x8d, 0x41, 0x01, //0x000060f8 leaq         $1(%r9), %rax\n\t0x48, 0x89, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000060fc movq         %rax, $-176(%rbp)\n\t0x89, 0xd7, //0x00006103 movl         %edx, %edi\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00006105 jmp          LBB5_1191\n\t//0x0000610a LBB5_1190\n\t0x31, 0xff, //0x0000610a xorl         %edi, %edi\n\t0x44, 0x29, 0xc1, //0x0000610c subl         %r8d, %ecx\n\t//0x0000610f LBB5_1191\n\t0x45, 0x85, 0xd2, //0x0000610f testl        %r10d, %r10d\n\t0x0f, 0x88, 0x15, 0x00, 0x00, 0x00, //0x00006112 js           LBB5_1196\n\t0x0f, 0x85, 0xb2, 0x07, 0x00, 0x00, //0x00006118 jne          LBB5_1292\n\t0x41, 0x80, 0x39, 0x35, //0x0000611e cmpb         $53, (%r9)\n\t0x0f, 0x8c, 0x28, 0x00, 0x00, 0x00, //0x00006122 jl           LBB5_1194\n\t0xe9, 0xa3, 0x07, 0x00, 0x00, //0x00006128 jmp          LBB5_1292\n\t//0x0000612d LBB5_1196\n\t0x41, 0x83, 0xfa, 0xf8, //0x0000612d cmpl         $-8, %r10d\n\t0x0f, 0x8d, 0x19, 0x00, 0x00, 0x00, //0x00006131 jge          LBB5_1194\n\t0x41, 0xb8, 0x1b, 0x00, 0x00, 0x00, //0x00006137 movl         $27, %r8d\n\t0x85, 0xd2, //0x0000613d testl        %edx, %edx\n\t0x0f, 0x84, 0xe2, 0x05, 0x00, 0x00, //0x0000613f je           LBB5_1271\n\t0x48, 0x89, 0x4d, 0x80, //0x00006145 movq         %rcx, $-128(%rbp)\n\t0x89, 0xd7, //0x00006149 movl         %edx, %edi\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000614b jmp          LBB5_1199\n\t//0x00006150 LBB5_1194\n\t0x44, 0x89, 0xd0, //0x00006150 movl         %r10d, %eax\n\t0xf7, 0xd8, //0x00006153 negl         %eax\n\t0x48, 0x8d, 0x35, 0x54, 0x8c, 0x00, 0x00, //0x00006155 leaq         $35924(%rip), %rsi  /* _POW_TAB+0(%rip) */\n\t0x44, 0x8b, 0x04, 0x86, //0x0000615c movl         (%rsi,%rax,4), %r8d\n\t0x85, 0xff, //0x00006160 testl        %edi, %edi\n\t0x0f, 0x84, 0xa2, 0xff, 0xff, 0xff, //0x00006162 je           LBB5_1190\n\t0x48, 0x89, 0x4d, 0x80, //0x00006168 movq         %rcx, $-128(%rbp)\n\t//0x0000616c LBB5_1199\n\t0x44, 0x89, 0x85, 0x64, 0xff, 0xff, 0xff, //0x0000616c movl         %r8d, $-156(%rbp)\n\t0x44, 0x89, 0xc1, //0x00006173 movl         %r8d, %ecx\n\t0x4c, 0x6b, 0xc1, 0x68, //0x00006176 imulq        $104, %rcx, %r8\n\t0x48, 0x8d, 0x05, 0x5f, 0x8c, 0x00, 0x00, //0x0000617a leaq         $35935(%rip), %rax  /* _LSHIFT_TAB+0(%rip) */\n\t0x41, 0x8b, 0x14, 0x00, //0x00006181 movl         (%r8,%rax), %edx\n\t0x48, 0x89, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00006185 movq         %rdx, $-144(%rbp)\n\t0x48, 0x63, 0xd7, //0x0000618c movslq       %edi, %rdx\n\t0x49, 0x8d, 0x34, 0x00, //0x0000618f leaq         (%r8,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x00006193 addq         $4, %rsi\n\t0x31, 0xdb, //0x00006197 xorl         %ebx, %ebx\n\t0x4c, 0x89, 0x55, 0xa8, //0x00006199 movq         %r10, $-88(%rbp)\n\t0x90, 0x90, 0x90, //0x0000619d .p2align 4, 0x90\n\t//0x000061a0 LBB5_1200\n\t0x0f, 0xb6, 0x04, 0x1e, //0x000061a0 movzbl       (%rsi,%rbx), %eax\n\t0x84, 0xc0, //0x000061a4 testb        %al, %al\n\t0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x000061a6 je           LBB5_1204\n\t0x41, 0x38, 0x04, 0x19, //0x000061ac cmpb         %al, (%r9,%rbx)\n\t0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x000061b0 jne          LBB5_1205\n\t0x48, 0x83, 0xc3, 0x01, //0x000061b6 addq         $1, %rbx\n\t0x48, 0x39, 0xda, //0x000061ba cmpq         %rbx, %rdx\n\t0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000061bd jne          LBB5_1200\n\t0x89, 0xf8, //0x000061c3 movl         %edi, %eax\n\t0x48, 0x8d, 0x15, 0x14, 0x8c, 0x00, 0x00, //0x000061c5 leaq         $35860(%rip), %rdx  /* _LSHIFT_TAB+0(%rip) */\n\t0x49, 0x01, 0xd0, //0x000061cc addq         %rdx, %r8\n\t0x42, 0x80, 0x7c, 0x00, 0x04, 0x00, //0x000061cf cmpb         $0, $4(%rax,%r8)\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x000061d5 movl         $1, %ebx\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x000061da jne          LBB5_1206\n\t0xe9, 0x26, 0x00, 0x00, 0x00, //0x000061e0 jmp          LBB5_1207\n\t//0x000061e5 LBB5_1204\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x000061e5 movl         $1, %ebx\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x000061ea jmp          LBB5_1207\n\t//0x000061ef LBB5_1205\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x000061ef movl         $1, %ebx\n\t0x0f, 0x8d, 0x11, 0x00, 0x00, 0x00, //0x000061f4 jge          LBB5_1207\n\t//0x000061fa LBB5_1206\n\t0x48, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x000061fa movq         $-144(%rbp), %rax\n\t0x83, 0xc0, 0xff, //0x00006201 addl         $-1, %eax\n\t0x48, 0x89, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00006204 movq         %rax, $-144(%rbp)\n\t//0x0000620b LBB5_1207\n\t0x85, 0xff, //0x0000620b testl        %edi, %edi\n\t0x0f, 0x8e, 0xd1, 0x00, 0x00, 0x00, //0x0000620d jle          LBB5_1215\n\t0x48, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00006213 movq         $-144(%rbp), %rax\n\t0x01, 0xf8, //0x0000621a addl         %edi, %eax\n\t0x41, 0x89, 0xfa, //0x0000621c movl         %edi, %r10d\n\t0x48, 0x98, //0x0000621f cltq         \n\t0x49, 0x89, 0xc4, //0x00006221 movq         %rax, %r12\n\t0x49, 0xc1, 0xe4, 0x20, //0x00006224 shlq         $32, %r12\n\t0x48, 0x83, 0xc0, 0xff, //0x00006228 addq         $-1, %rax\n\t0x49, 0x83, 0xc2, 0x01, //0x0000622c addq         $1, %r10\n\t0x83, 0xc7, 0xff, //0x00006230 addl         $-1, %edi\n\t0x45, 0x31, 0xc0, //0x00006233 xorl         %r8d, %r8d\n\t0xe9, 0x3a, 0x00, 0x00, 0x00, //0x00006236 jmp          LBB5_1211\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000623b .p2align 4, 0x90\n\t//0x00006240 LBB5_1209\n\t0x48, 0x85, 0xc0, //0x00006240 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00006243 movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xf8, //0x00006248 cmovnel      %eax, %r15d\n\t//0x0000624c LBB5_1210\n\t0x48, 0xb8, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x0000624c movabsq      $-4294967041, %rax\n\t0x49, 0x01, 0xc4, //0x00006256 addq         %rax, %r12\n\t0x49, 0x81, 0xc4, 0x01, 0xff, 0xff, 0xff, //0x00006259 addq         $-255, %r12\n\t0x48, 0x8d, 0x43, 0xff, //0x00006260 leaq         $-1(%rbx), %rax\n\t0x49, 0x83, 0xc2, 0xff, //0x00006264 addq         $-1, %r10\n\t0x83, 0xc7, 0xff, //0x00006268 addl         $-1, %edi\n\t0x49, 0x83, 0xfa, 0x01, //0x0000626b cmpq         $1, %r10\n\t0x0f, 0x8e, 0x4d, 0x00, 0x00, 0x00, //0x0000626f jle          LBB5_1213\n\t//0x00006275 LBB5_1211\n\t0x48, 0x89, 0xc3, //0x00006275 movq         %rax, %rbx\n\t0x89, 0xf8, //0x00006278 movl         %edi, %eax\n\t0x49, 0x0f, 0xbe, 0x34, 0x01, //0x0000627a movsbq       (%r9,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x0000627f addq         $-48, %rsi\n\t0x48, 0xd3, 0xe6, //0x00006283 shlq         %cl, %rsi\n\t0x4c, 0x01, 0xc6, //0x00006286 addq         %r8, %rsi\n\t0x48, 0x89, 0xf0, //0x00006289 movq         %rsi, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000628c movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00006296 mulq         %rdx\n\t0x49, 0x89, 0xd0, //0x00006299 movq         %rdx, %r8\n\t0x49, 0xc1, 0xe8, 0x03, //0x0000629c shrq         $3, %r8\n\t0x4b, 0x8d, 0x04, 0x00, //0x000062a0 leaq         (%r8,%r8), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x000062a4 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf0, //0x000062a8 movq         %rsi, %rax\n\t0x48, 0x29, 0xd0, //0x000062ab subq         %rdx, %rax\n\t0x4c, 0x39, 0xdb, //0x000062ae cmpq         %r11, %rbx\n\t0x0f, 0x83, 0x89, 0xff, 0xff, 0xff, //0x000062b1 jae          LBB5_1209\n\t0x04, 0x30, //0x000062b7 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x19, //0x000062b9 movb         %al, (%r9,%rbx)\n\t0xe9, 0x8a, 0xff, 0xff, 0xff, //0x000062bd jmp          LBB5_1210\n\t//0x000062c2 LBB5_1213\n\t0x48, 0x83, 0xfe, 0x0a, //0x000062c2 cmpq         $10, %rsi\n\t0x4c, 0x8b, 0x55, 0xa8, //0x000062c6 movq         $-88(%rbp), %r10\n\t0x0f, 0x83, 0x1d, 0x00, 0x00, 0x00, //0x000062ca jae          LBB5_1216\n\t0x49, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x000062d0 movabsq      $9218868437227405312, %r12\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x000062da movl         $1, %ebx\n\t0xe9, 0x86, 0x00, 0x00, 0x00, //0x000062df jmp          LBB5_1220\n\t//0x000062e4 LBB5_1215\n\t0x4c, 0x8b, 0x55, 0xa8, //0x000062e4 movq         $-88(%rbp), %r10\n\t0xe9, 0x7d, 0x00, 0x00, 0x00, //0x000062e8 jmp          LBB5_1220\n\t//0x000062ed LBB5_1216\n\t0x48, 0x63, 0xcb, //0x000062ed movslq       %ebx, %rcx\n\t0x48, 0x83, 0xc1, 0xff, //0x000062f0 addq         $-1, %rcx\n\t0x49, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x000062f4 movabsq      $9218868437227405312, %r12\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x000062fe movl         $1, %ebx\n\t0xe9, 0x20, 0x00, 0x00, 0x00, //0x00006303 jmp          LBB5_1218\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006308 .p2align 4, 0x90\n\t//0x00006310 LBB5_1217\n\t0x48, 0x85, 0xc0, //0x00006310 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xfb, //0x00006313 cmovnel      %ebx, %r15d\n\t0x48, 0x83, 0xc1, 0xff, //0x00006317 addq         $-1, %rcx\n\t0x49, 0x83, 0xf8, 0x09, //0x0000631b cmpq         $9, %r8\n\t0x49, 0x89, 0xd0, //0x0000631f movq         %rdx, %r8\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00006322 jbe          LBB5_1220\n\t//0x00006328 LBB5_1218\n\t0x4c, 0x89, 0xc0, //0x00006328 movq         %r8, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000632b movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00006335 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x00006338 shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x0000633c leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x34, 0x80, //0x00006340 leaq         (%rax,%rax,4), %rsi\n\t0x4c, 0x89, 0xc0, //0x00006344 movq         %r8, %rax\n\t0x48, 0x29, 0xf0, //0x00006347 subq         %rsi, %rax\n\t0x4c, 0x39, 0xd9, //0x0000634a cmpq         %r11, %rcx\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x0000634d jae          LBB5_1217\n\t0x04, 0x30, //0x00006353 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x09, //0x00006355 movb         %al, (%r9,%rcx)\n\t0x48, 0x83, 0xc1, 0xff, //0x00006359 addq         $-1, %rcx\n\t0x49, 0x83, 0xf8, 0x09, //0x0000635d cmpq         $9, %r8\n\t0x49, 0x89, 0xd0, //0x00006361 movq         %rdx, %r8\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00006364 ja           LBB5_1218\n\t//0x0000636a LBB5_1220\n\t0x48, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x0000636a movq         $-144(%rbp), %rax\n\t0x41, 0x01, 0xc6, //0x00006371 addl         %eax, %r14d\n\t0x4d, 0x63, 0xf6, //0x00006374 movslq       %r14d, %r14\n\t0x4d, 0x39, 0xf3, //0x00006377 cmpq         %r14, %r11\n\t0x45, 0x0f, 0x46, 0xf3, //0x0000637a cmovbel      %r11d, %r14d\n\t0x41, 0x01, 0xc2, //0x0000637e addl         %eax, %r10d\n\t0x45, 0x85, 0xf6, //0x00006381 testl        %r14d, %r14d\n\t0x0f, 0x8e, 0x4a, 0x00, 0x00, 0x00, //0x00006384 jle          LBB5_1225\n\t0x41, 0x8d, 0x46, 0xff, //0x0000638a leal         $-1(%r14), %eax\n\t0x41, 0x80, 0x3c, 0x01, 0x30, //0x0000638e cmpb         $48, (%r9,%rax)\n\t0x48, 0x8b, 0x4d, 0x80, //0x00006393 movq         $-128(%rbp), %rcx\n\t0x44, 0x8b, 0x85, 0x64, 0xff, 0xff, 0xff, //0x00006397 movl         $-156(%rbp), %r8d\n\t0x0f, 0x85, 0x47, 0x00, 0x00, 0x00, //0x0000639e jne          LBB5_1227\n\t0x44, 0x89, 0xf0, //0x000063a4 movl         %r14d, %eax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000063a7 .p2align 4, 0x90\n\t//0x000063b0 LBB5_1223\n\t0x48, 0x83, 0xf8, 0x01, //0x000063b0 cmpq         $1, %rax\n\t0x0f, 0x8e, 0x2b, 0x00, 0x00, 0x00, //0x000063b4 jle          LBB5_1226\n\t0x4c, 0x8d, 0x70, 0xff, //0x000063ba leaq         $-1(%rax), %r14\n\t0x83, 0xc0, 0xfe, //0x000063be addl         $-2, %eax\n\t0x41, 0x80, 0x3c, 0x01, 0x30, //0x000063c1 cmpb         $48, (%r9,%rax)\n\t0x4c, 0x89, 0xf0, //0x000063c6 movq         %r14, %rax\n\t0x0f, 0x84, 0xe1, 0xff, 0xff, 0xff, //0x000063c9 je           LBB5_1223\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x000063cf jmp          LBB5_1227\n\t//0x000063d4 LBB5_1225\n\t0x48, 0x8b, 0x4d, 0x80, //0x000063d4 movq         $-128(%rbp), %rcx\n\t0x44, 0x8b, 0x85, 0x64, 0xff, 0xff, 0xff, //0x000063d8 movl         $-156(%rbp), %r8d\n\t0x0f, 0x85, 0x06, 0x00, 0x00, 0x00, //0x000063df jne          LBB5_1227\n\t//0x000063e5 LBB5_1226\n\t0x45, 0x31, 0xd2, //0x000063e5 xorl         %r10d, %r10d\n\t0x45, 0x31, 0xf6, //0x000063e8 xorl         %r14d, %r14d\n\t//0x000063eb LBB5_1227\n\t0x45, 0x85, 0xc0, //0x000063eb testl        %r8d, %r8d\n\t0x0f, 0x88, 0x0e, 0x00, 0x00, 0x00, //0x000063ee js           LBB5_1229\n\t0x44, 0x89, 0xf2, //0x000063f4 movl         %r14d, %edx\n\t0x44, 0x89, 0xf7, //0x000063f7 movl         %r14d, %edi\n\t0x44, 0x29, 0xc1, //0x000063fa subl         %r8d, %ecx\n\t0xe9, 0x0d, 0xfd, 0xff, 0xff, //0x000063fd jmp          LBB5_1191\n\t//0x00006402 LBB5_1229\n\t0x48, 0x89, 0x4d, 0x80, //0x00006402 movq         %rcx, $-128(%rbp)\n\t0x41, 0x83, 0xf8, 0xc3, //0x00006406 cmpl         $-61, %r8d\n\t0x0f, 0x8f, 0x2e, 0x02, 0x00, 0x00, //0x0000640a jg           LBB5_1257\n\t0xe9, 0x19, 0x00, 0x00, 0x00, //0x00006410 jmp          LBB5_1235\n\t//0x00006415 LBB5_1232\n\t0x45, 0x31, 0xd2, //0x00006415 xorl         %r10d, %r10d\n\t//0x00006418 LBB5_1233\n\t0x31, 0xc0, //0x00006418 xorl         %eax, %eax\n\t//0x0000641a LBB5_1234\n\t0x41, 0x8d, 0x48, 0x3c, //0x0000641a leal         $60(%r8), %ecx\n\t0x41, 0x89, 0xc6, //0x0000641e movl         %eax, %r14d\n\t0x41, 0x83, 0xf8, 0x88, //0x00006421 cmpl         $-120, %r8d\n\t0x41, 0x89, 0xc8, //0x00006425 movl         %ecx, %r8d\n\t0x0f, 0x8d, 0x16, 0x02, 0x00, 0x00, //0x00006428 jge          LBB5_1258\n\t//0x0000642e LBB5_1235\n\t0x45, 0x85, 0xf6, //0x0000642e testl        %r14d, %r14d\n\t0xba, 0x00, 0x00, 0x00, 0x00, //0x00006431 movl         $0, %edx\n\t0x41, 0x0f, 0x4f, 0xd6, //0x00006436 cmovgl       %r14d, %edx\n\t0x31, 0xc0, //0x0000643a xorl         %eax, %eax\n\t0x31, 0xc9, //0x0000643c xorl         %ecx, %ecx\n\t0x90, 0x90, //0x0000643e .p2align 4, 0x90\n\t//0x00006440 LBB5_1236\n\t0x48, 0x39, 0xc2, //0x00006440 cmpq         %rax, %rdx\n\t0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00006443 je           LBB5_1239\n\t0x48, 0x8d, 0x0c, 0x89, //0x00006449 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x34, 0x01, //0x0000644d movsbq       (%r9,%rax), %rsi\n\t0x48, 0x8d, 0x0c, 0x4e, //0x00006452 leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00006456 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x0000645a addq         $1, %rax\n\t0x49, 0x8d, 0x75, 0x01, //0x0000645e leaq         $1(%r13), %rsi\n\t0x48, 0x39, 0xf1, //0x00006462 cmpq         %rsi, %rcx\n\t0x0f, 0x82, 0xd5, 0xff, 0xff, 0xff, //0x00006465 jb           LBB5_1236\n\t0x89, 0xc2, //0x0000646b movl         %eax, %edx\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x0000646d jmp          LBB5_1241\n\t//0x00006472 LBB5_1239\n\t0x48, 0x85, 0xc9, //0x00006472 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x9d, 0xff, 0xff, 0xff, //0x00006475 je           LBB5_1233\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000647b .p2align 4, 0x90\n\t//0x00006480 LBB5_1240\n\t0x48, 0x01, 0xc9, //0x00006480 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00006483 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc2, 0x01, //0x00006487 addl         $1, %edx\n\t0x49, 0x8d, 0x45, 0x01, //0x0000648a leaq         $1(%r13), %rax\n\t0x48, 0x39, 0xc1, //0x0000648e cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x00006491 jb           LBB5_1240\n\t//0x00006497 LBB5_1241\n\t0x41, 0x29, 0xd2, //0x00006497 subl         %edx, %r10d\n\t0x44, 0x89, 0xf0, //0x0000649a movl         %r14d, %eax\n\t0x29, 0xd0, //0x0000649d subl         %edx, %eax\n\t0x0f, 0x8e, 0x2f, 0x00, 0x00, 0x00, //0x0000649f jle          LBB5_1244\n\t0x4d, 0x89, 0xd4, //0x000064a5 movq         %r10, %r12\n\t0x48, 0x63, 0xf2, //0x000064a8 movslq       %edx, %rsi\n\t0x49, 0x63, 0xd6, //0x000064ab movslq       %r14d, %rdx\n\t0x49, 0x89, 0xd2, //0x000064ae movq         %rdx, %r10\n\t0x49, 0x29, 0xf2, //0x000064b1 subq         %rsi, %r10\n\t0x48, 0x89, 0xf7, //0x000064b4 movq         %rsi, %rdi\n\t0x48, 0xf7, 0xd7, //0x000064b7 notq         %rdi\n\t0x48, 0x01, 0xd7, //0x000064ba addq         %rdx, %rdi\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000064bd jne          LBB5_1245\n\t0x31, 0xd2, //0x000064c3 xorl         %edx, %edx\n\t0x41, 0xf6, 0xc2, 0x01, //0x000064c5 testb        $1, %r10b\n\t0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x000064c9 jne          LBB5_1248\n\t0xe9, 0xab, 0x00, 0x00, 0x00, //0x000064cf jmp          LBB5_1249\n\t//0x000064d4 LBB5_1244\n\t0x31, 0xc0, //0x000064d4 xorl         %eax, %eax\n\t0xe9, 0xe1, 0x00, 0x00, 0x00, //0x000064d6 jmp          LBB5_1251\n\t//0x000064db LBB5_1245\n\t0x4d, 0x89, 0xd6, //0x000064db movq         %r10, %r14\n\t0x49, 0x83, 0xe6, 0xfe, //0x000064de andq         $-2, %r14\n\t0x49, 0xf7, 0xde, //0x000064e2 negq         %r14\n\t0x31, 0xd2, //0x000064e5 xorl         %edx, %edx\n\t0x48, 0x8b, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000064e7 movq         $-176(%rbp), %rbx\n\t0x90, 0x90, //0x000064ee .p2align 4, 0x90\n\t//0x000064f0 LBB5_1246\n\t0x48, 0x89, 0xcf, //0x000064f0 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x000064f3 shrq         $60, %rdi\n\t0x4c, 0x21, 0xe9, //0x000064f7 andq         %r13, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x000064fa orb          $48, %dil\n\t0x40, 0x88, 0x7b, 0xff, //0x000064fe movb         %dil, $-1(%rbx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00006502 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x7c, 0x33, 0xff, //0x00006506 movsbq       $-1(%rbx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x0000650c leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00006510 addq         $-48, %rcx\n\t0x48, 0x89, 0xcf, //0x00006514 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x00006517 shrq         $60, %rdi\n\t0x4c, 0x21, 0xe9, //0x0000651b andq         %r13, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x0000651e orb          $48, %dil\n\t0x40, 0x88, 0x3b, //0x00006522 movb         %dil, (%rbx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00006525 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x3c, 0x33, //0x00006529 movsbq       (%rbx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x0000652e leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00006532 addq         $-48, %rcx\n\t0x48, 0x83, 0xc3, 0x02, //0x00006536 addq         $2, %rbx\n\t0x48, 0x83, 0xc2, 0xfe, //0x0000653a addq         $-2, %rdx\n\t0x49, 0x39, 0xd6, //0x0000653e cmpq         %rdx, %r14\n\t0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x00006541 jne          LBB5_1246\n\t0x48, 0x29, 0xd6, //0x00006547 subq         %rdx, %rsi\n\t0x48, 0xf7, 0xda, //0x0000654a negq         %rdx\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000654d movl         $1, %ebx\n\t0x41, 0xf6, 0xc2, 0x01, //0x00006552 testb        $1, %r10b\n\t0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00006556 je           LBB5_1249\n\t//0x0000655c LBB5_1248\n\t0x48, 0x89, 0xcf, //0x0000655c movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x0000655f shrq         $60, %rdi\n\t0x40, 0x80, 0xcf, 0x30, //0x00006563 orb          $48, %dil\n\t0x41, 0x88, 0x3c, 0x11, //0x00006567 movb         %dil, (%r9,%rdx)\n\t0x4c, 0x21, 0xe9, //0x0000656b andq         %r13, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000656e leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x14, 0x31, //0x00006572 movsbq       (%r9,%rsi), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x00006577 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x0000657b addq         $-48, %rcx\n\t//0x0000657f LBB5_1249\n\t0x48, 0x85, 0xc9, //0x0000657f testq        %rcx, %rcx\n\t0x4d, 0x89, 0xe2, //0x00006582 movq         %r12, %r10\n\t0x49, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00006585 movabsq      $9218868437227405312, %r12\n\t0x0f, 0x85, 0x27, 0x00, 0x00, 0x00, //0x0000658f jne          LBB5_1251\n\t0xe9, 0x55, 0x00, 0x00, 0x00, //0x00006595 jmp          LBB5_1253\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000659a .p2align 4, 0x90\n\t//0x000065a0 LBB5_1250\n\t0x49, 0x8d, 0x75, 0x01, //0x000065a0 leaq         $1(%r13), %rsi\n\t0x48, 0x39, 0xf1, //0x000065a4 cmpq         %rsi, %rcx\n\t0x44, 0x0f, 0x43, 0xfb, //0x000065a7 cmovael      %ebx, %r15d\n\t0x48, 0x8d, 0x0c, 0x12, //0x000065ab leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000065af leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x000065b3 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000065b6 je           LBB5_1253\n\t//0x000065bc LBB5_1251\n\t0x48, 0x89, 0xca, //0x000065bc movq         %rcx, %rdx\n\t0x4c, 0x21, 0xea, //0x000065bf andq         %r13, %rdx\n\t0x48, 0x63, 0xf0, //0x000065c2 movslq       %eax, %rsi\n\t0x49, 0x39, 0xf3, //0x000065c5 cmpq         %rsi, %r11\n\t0x0f, 0x86, 0xd2, 0xff, 0xff, 0xff, //0x000065c8 jbe          LBB5_1250\n\t0x48, 0xc1, 0xe9, 0x3c, //0x000065ce shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x000065d2 orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x31, //0x000065d5 movb         %cl, (%r9,%rsi)\n\t0x83, 0xc6, 0x01, //0x000065d9 addl         $1, %esi\n\t0x89, 0xf0, //0x000065dc movl         %esi, %eax\n\t0x48, 0x8d, 0x0c, 0x12, //0x000065de leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000065e2 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x000065e6 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x000065e9 jne          LBB5_1251\n\t//0x000065ef LBB5_1253\n\t0x41, 0x83, 0xc2, 0x01, //0x000065ef addl         $1, %r10d\n\t0x85, 0xc0, //0x000065f3 testl        %eax, %eax\n\t0x0f, 0x8e, 0x38, 0x00, 0x00, 0x00, //0x000065f5 jle          LBB5_1231\n\t0x89, 0xc1, //0x000065fb movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x000065fd addq         $1, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006601 .p2align 4, 0x90\n\t//0x00006610 LBB5_1255\n\t0x8d, 0x50, 0xff, //0x00006610 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x11, 0x30, //0x00006613 cmpb         $48, (%r9,%rdx)\n\t0x0f, 0x85, 0xfc, 0xfd, 0xff, 0xff, //0x00006618 jne          LBB5_1234\n\t0x48, 0x83, 0xc1, 0xff, //0x0000661e addq         $-1, %rcx\n\t0x89, 0xd0, //0x00006622 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00006624 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00006628 jg           LBB5_1255\n\t0xe9, 0xe2, 0xfd, 0xff, 0xff, //0x0000662e jmp          LBB5_1232\n\t//0x00006633 LBB5_1231\n\t0x0f, 0x85, 0xe1, 0xfd, 0xff, 0xff, //0x00006633 jne          LBB5_1234\n\t0xe9, 0xd7, 0xfd, 0xff, 0xff, //0x00006639 jmp          LBB5_1232\n\t//0x0000663e LBB5_1257\n\t0x44, 0x89, 0xf0, //0x0000663e movl         %r14d, %eax\n\t0x44, 0x89, 0xc1, //0x00006641 movl         %r8d, %ecx\n\t//0x00006644 LBB5_1258\n\t0x4c, 0x89, 0x55, 0xa8, //0x00006644 movq         %r10, $-88(%rbp)\n\t0xf7, 0xd9, //0x00006648 negl         %ecx\n\t0x85, 0xc0, //0x0000664a testl        %eax, %eax\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x0000664c movl         $0, %esi\n\t0x0f, 0x4f, 0xf0, //0x00006651 cmovgl       %eax, %esi\n\t0x31, 0xff, //0x00006654 xorl         %edi, %edi\n\t0x45, 0x31, 0xd2, //0x00006656 xorl         %r10d, %r10d\n\t0x44, 0x8b, 0x85, 0x64, 0xff, 0xff, 0xff, //0x00006659 movl         $-156(%rbp), %r8d\n\t//0x00006660 .p2align 4, 0x90\n\t//0x00006660 LBB5_1259\n\t0x48, 0x39, 0xfe, //0x00006660 cmpq         %rdi, %rsi\n\t0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00006663 je           LBB5_1265\n\t0x4b, 0x8d, 0x14, 0x92, //0x00006669 leaq         (%r10,%r10,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x39, //0x0000666d movsbq       (%r9,%rdi), %rbx\n\t0x4c, 0x8d, 0x14, 0x53, //0x00006672 leaq         (%rbx,%rdx,2), %r10\n\t0x49, 0x83, 0xc2, 0xd0, //0x00006676 addq         $-48, %r10\n\t0x48, 0x83, 0xc7, 0x01, //0x0000667a addq         $1, %rdi\n\t0x4c, 0x89, 0xd2, //0x0000667e movq         %r10, %rdx\n\t0x48, 0xd3, 0xea, //0x00006681 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00006684 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00006687 je           LBB5_1259\n\t0x89, 0xfe, //0x0000668d movl         %edi, %esi\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000668f movl         $1, %ebx\n\t//0x00006694 LBB5_1262\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00006694 movq         $-1, %r12\n\t0x49, 0xd3, 0xe4, //0x0000669b shlq         %cl, %r12\n\t0x49, 0xf7, 0xd4, //0x0000669e notq         %r12\n\t0x41, 0x89, 0xc6, //0x000066a1 movl         %eax, %r14d\n\t0x41, 0x29, 0xf6, //0x000066a4 subl         %esi, %r14d\n\t0x0f, 0x8e, 0x86, 0x00, 0x00, 0x00, //0x000066a7 jle          LBB5_1272\n\t0x4c, 0x63, 0xc6, //0x000066ad movslq       %esi, %r8\n\t0x48, 0x98, //0x000066b0 cltq         \n\t0x48, 0x89, 0xc2, //0x000066b2 movq         %rax, %rdx\n\t0x4c, 0x29, 0xc2, //0x000066b5 subq         %r8, %rdx\n\t0x4c, 0x89, 0xc3, //0x000066b8 movq         %r8, %rbx\n\t0x48, 0xf7, 0xd3, //0x000066bb notq         %rbx\n\t0x48, 0x01, 0xc3, //0x000066be addq         %rax, %rbx\n\t0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000066c1 jne          LBB5_1274\n\t0x31, 0xc0, //0x000066c7 xorl         %eax, %eax\n\t0xe9, 0xff, 0x00, 0x00, 0x00, //0x000066c9 jmp          LBB5_1277\n\t//0x000066ce LBB5_1265\n\t0x4d, 0x85, 0xd2, //0x000066ce testq        %r10, %r10\n\t0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x000066d1 je           LBB5_1273\n\t0x4c, 0x89, 0xd7, //0x000066d7 movq         %r10, %rdi\n\t0x48, 0xd3, 0xef, //0x000066da shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x000066dd testq        %rdi, %rdi\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x000066e0 movl         $1, %ebx\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000066e5 je           LBB5_1270\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000066eb movq         $-1, %r12\n\t0x49, 0xd3, 0xe4, //0x000066f2 shlq         %cl, %r12\n\t0x49, 0xf7, 0xd4, //0x000066f5 notq         %r12\n\t0x48, 0x8b, 0x55, 0xa8, //0x000066f8 movq         $-88(%rbp), %rdx\n\t0x29, 0xf2, //0x000066fc subl         %esi, %edx\n\t0x83, 0xc2, 0x01, //0x000066fe addl         $1, %edx\n\t0x45, 0x31, 0xf6, //0x00006701 xorl         %r14d, %r14d\n\t0xe9, 0x17, 0x01, 0x00, 0x00, //0x00006704 jmp          LBB5_1268\n\t//0x00006709 LBB5_1270\n\t0x4d, 0x01, 0xd2, //0x00006709 addq         %r10, %r10\n\t0x4f, 0x8d, 0x14, 0x92, //0x0000670c leaq         (%r10,%r10,4), %r10\n\t0x83, 0xc6, 0x01, //0x00006710 addl         $1, %esi\n\t0x4c, 0x89, 0xd7, //0x00006713 movq         %r10, %rdi\n\t0x48, 0xd3, 0xef, //0x00006716 shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x00006719 testq        %rdi, %rdi\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000671c je           LBB5_1270\n\t0xe9, 0x6d, 0xff, 0xff, 0xff, //0x00006722 jmp          LBB5_1262\n\t//0x00006727 LBB5_1271\n\t0x31, 0xd2, //0x00006727 xorl         %edx, %edx\n\t0x31, 0xff, //0x00006729 xorl         %edi, %edi\n\t0x44, 0x29, 0xc1, //0x0000672b subl         %r8d, %ecx\n\t0xe9, 0xdc, 0xf9, 0xff, 0xff, //0x0000672e jmp          LBB5_1191\n\t//0x00006733 LBB5_1272\n\t0x45, 0x31, 0xf6, //0x00006733 xorl         %r14d, %r14d\n\t0xe9, 0xc8, 0x00, 0x00, 0x00, //0x00006736 jmp          LBB5_1280\n\t//0x0000673b LBB5_1273\n\t0x45, 0x31, 0xf6, //0x0000673b xorl         %r14d, %r14d\n\t0x31, 0xd2, //0x0000673e xorl         %edx, %edx\n\t0x31, 0xff, //0x00006740 xorl         %edi, %edi\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00006742 movq         $-88(%rbp), %r10\n\t0xe9, 0x79, 0x01, 0x00, 0x00, //0x00006746 jmp          LBB5_1291\n\t//0x0000674b LBB5_1274\n\t0x48, 0x89, 0x95, 0x48, 0xff, 0xff, 0xff, //0x0000674b movq         %rdx, $-184(%rbp)\n\t0x48, 0x83, 0xe2, 0xfe, //0x00006752 andq         $-2, %rdx\n\t0x48, 0xf7, 0xda, //0x00006756 negq         %rdx\n\t0x48, 0x89, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00006759 movq         %rdx, $-144(%rbp)\n\t0x31, 0xc0, //0x00006760 xorl         %eax, %eax\n\t0x48, 0x8b, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00006762 movq         $-176(%rbp), %rbx\n\t//0x00006769 LBB5_1275\n\t0x4c, 0x89, 0xd2, //0x00006769 movq         %r10, %rdx\n\t0x48, 0xd3, 0xea, //0x0000676c shrq         %cl, %rdx\n\t0x4d, 0x21, 0xe2, //0x0000676f andq         %r12, %r10\n\t0x80, 0xc2, 0x30, //0x00006772 addb         $48, %dl\n\t0x88, 0x53, 0xff, //0x00006775 movb         %dl, $-1(%rbx)\n\t0x4b, 0x8d, 0x14, 0x92, //0x00006778 leaq         (%r10,%r10,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x7c, 0x03, 0xff, //0x0000677c movsbq       $-1(%rbx,%r8), %rdi\n\t0x48, 0x8d, 0x14, 0x57, //0x00006782 leaq         (%rdi,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x00006786 addq         $-48, %rdx\n\t0x48, 0x89, 0xd7, //0x0000678a movq         %rdx, %rdi\n\t0x48, 0xd3, 0xef, //0x0000678d shrq         %cl, %rdi\n\t0x4c, 0x21, 0xe2, //0x00006790 andq         %r12, %rdx\n\t0x40, 0x80, 0xc7, 0x30, //0x00006793 addb         $48, %dil\n\t0x40, 0x88, 0x3b, //0x00006797 movb         %dil, (%rbx)\n\t0x48, 0x8d, 0x14, 0x92, //0x0000679a leaq         (%rdx,%rdx,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x3c, 0x03, //0x0000679e movsbq       (%rbx,%r8), %rdi\n\t0x4c, 0x8d, 0x14, 0x57, //0x000067a3 leaq         (%rdi,%rdx,2), %r10\n\t0x49, 0x83, 0xc2, 0xd0, //0x000067a7 addq         $-48, %r10\n\t0x48, 0x83, 0xc3, 0x02, //0x000067ab addq         $2, %rbx\n\t0x48, 0x83, 0xc0, 0xfe, //0x000067af addq         $-2, %rax\n\t0x48, 0x39, 0x85, 0x70, 0xff, 0xff, 0xff, //0x000067b3 cmpq         %rax, $-144(%rbp)\n\t0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x000067ba jne          LBB5_1275\n\t0x49, 0x29, 0xc0, //0x000067c0 subq         %rax, %r8\n\t0x48, 0xf7, 0xd8, //0x000067c3 negq         %rax\n\t0x48, 0x8b, 0x95, 0x48, 0xff, 0xff, 0xff, //0x000067c6 movq         $-184(%rbp), %rdx\n\t//0x000067cd LBB5_1277\n\t0xf6, 0xc2, 0x01, //0x000067cd testb        $1, %dl\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x000067d0 movl         $1, %ebx\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000067d5 je           LBB5_1279\n\t0x4c, 0x89, 0xd2, //0x000067db movq         %r10, %rdx\n\t0x48, 0xd3, 0xea, //0x000067de shrq         %cl, %rdx\n\t0x80, 0xc2, 0x30, //0x000067e1 addb         $48, %dl\n\t0x41, 0x88, 0x14, 0x01, //0x000067e4 movb         %dl, (%r9,%rax)\n\t0x4d, 0x21, 0xe2, //0x000067e8 andq         %r12, %r10\n\t0x4b, 0x8d, 0x04, 0x92, //0x000067eb leaq         (%r10,%r10,4), %rax\n\t0x4b, 0x0f, 0xbe, 0x14, 0x01, //0x000067ef movsbq       (%r9,%r8), %rdx\n\t0x4c, 0x8d, 0x14, 0x42, //0x000067f4 leaq         (%rdx,%rax,2), %r10\n\t0x49, 0x83, 0xc2, 0xd0, //0x000067f8 addq         $-48, %r10\n\t//0x000067fc LBB5_1279\n\t0x44, 0x8b, 0x85, 0x64, 0xff, 0xff, 0xff, //0x000067fc movl         $-156(%rbp), %r8d\n\t//0x00006803 LBB5_1280\n\t0x48, 0x8b, 0x55, 0xa8, //0x00006803 movq         $-88(%rbp), %rdx\n\t0x29, 0xf2, //0x00006807 subl         %esi, %edx\n\t0x83, 0xc2, 0x01, //0x00006809 addl         $1, %edx\n\t0xe9, 0x4d, 0x00, 0x00, 0x00, //0x0000680c jmp          LBB5_1283\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006811 .p2align 4, 0x90\n\t//0x00006820 LBB5_1268\n\t0x4c, 0x89, 0xd0, //0x00006820 movq         %r10, %rax\n\t0x48, 0xd3, 0xe8, //0x00006823 shrq         %cl, %rax\n\t0x4d, 0x21, 0xe2, //0x00006826 andq         %r12, %r10\n\t0x49, 0x63, 0xf6, //0x00006829 movslq       %r14d, %rsi\n\t0x49, 0x39, 0xf3, //0x0000682c cmpq         %rsi, %r11\n\t0x0f, 0x86, 0x1b, 0x00, 0x00, 0x00, //0x0000682f jbe          LBB5_1281\n\t0x04, 0x30, //0x00006835 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x31, //0x00006837 movb         %al, (%r9,%rsi)\n\t0x83, 0xc6, 0x01, //0x0000683b addl         $1, %esi\n\t0x41, 0x89, 0xf6, //0x0000683e movl         %esi, %r14d\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x00006841 jmp          LBB5_1282\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006846 .p2align 4, 0x90\n\t//0x00006850 LBB5_1281\n\t0x48, 0x85, 0xc0, //0x00006850 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xfb, //0x00006853 cmovnel      %ebx, %r15d\n\t//0x00006857 LBB5_1282\n\t0x4d, 0x01, 0xd2, //0x00006857 addq         %r10, %r10\n\t0x4f, 0x8d, 0x14, 0x92, //0x0000685a leaq         (%r10,%r10,4), %r10\n\t//0x0000685e LBB5_1283\n\t0x4d, 0x85, 0xd2, //0x0000685e testq        %r10, %r10\n\t0x0f, 0x85, 0xb9, 0xff, 0xff, 0xff, //0x00006861 jne          LBB5_1268\n\t0x45, 0x85, 0xf6, //0x00006867 testl        %r14d, %r14d\n\t0x49, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000686a movabsq      $9218868437227405312, %r12\n\t0x49, 0x89, 0xd2, //0x00006874 movq         %rdx, %r10\n\t0x0f, 0x8e, 0x2c, 0x00, 0x00, 0x00, //0x00006877 jle          LBB5_1289\n\t0x44, 0x89, 0xf0, //0x0000687d movl         %r14d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00006880 addq         $1, %rax\n\t//0x00006884 LBB5_1286\n\t0x41, 0x8d, 0x4e, 0xff, //0x00006884 leal         $-1(%r14), %ecx\n\t0x41, 0x80, 0x3c, 0x09, 0x30, //0x00006888 cmpb         $48, (%r9,%rcx)\n\t0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x0000688d jne          LBB5_1290\n\t0x48, 0x83, 0xc0, 0xff, //0x00006893 addq         $-1, %rax\n\t0x41, 0x89, 0xce, //0x00006897 movl         %ecx, %r14d\n\t0x48, 0x83, 0xf8, 0x01, //0x0000689a cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x0000689e jg           LBB5_1286\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x000068a4 jmp          LBB5_1288\n\t//0x000068a9 LBB5_1289\n\t0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x000068a9 je           LBB5_1288\n\t//0x000068af LBB5_1290\n\t0x44, 0x89, 0xf2, //0x000068af movl         %r14d, %edx\n\t0x44, 0x89, 0xf7, //0x000068b2 movl         %r14d, %edi\n\t0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000068b5 jmp          LBB5_1291\n\t//0x000068ba LBB5_1288\n\t0x45, 0x31, 0xd2, //0x000068ba xorl         %r10d, %r10d\n\t0x45, 0x31, 0xf6, //0x000068bd xorl         %r14d, %r14d\n\t0x31, 0xd2, //0x000068c0 xorl         %edx, %edx\n\t0x31, 0xff, //0x000068c2 xorl         %edi, %edi\n\t//0x000068c4 LBB5_1291\n\t0x48, 0x8b, 0x4d, 0x80, //0x000068c4 movq         $-128(%rbp), %rcx\n\t0x44, 0x29, 0xc1, //0x000068c8 subl         %r8d, %ecx\n\t0xe9, 0x3f, 0xf8, 0xff, 0xff, //0x000068cb jmp          LBB5_1191\n\t//0x000068d0 LBB5_1292\n\t0x81, 0xf9, 0x02, 0xfc, 0xff, 0xff, //0x000068d0 cmpl         $-1022, %ecx\n\t0x0f, 0x8f, 0xb5, 0x01, 0x00, 0x00, //0x000068d6 jg           LBB5_1319\n\t0x85, 0xff, //0x000068dc testl        %edi, %edi\n\t0x8a, 0x55, 0xd7, //0x000068de movb         $-41(%rbp), %dl\n\t0x0f, 0x84, 0xd6, 0x01, 0x00, 0x00, //0x000068e1 je           LBB5_1322\n\t0x4c, 0x89, 0x55, 0xa8, //0x000068e7 movq         %r10, $-88(%rbp)\n\t0x44, 0x8d, 0x91, 0xfd, 0x03, 0x00, 0x00, //0x000068eb leal         $1021(%rcx), %r10d\n\t0x81, 0xf9, 0xc6, 0xfb, 0xff, 0xff, //0x000068f2 cmpl         $-1082, %ecx\n\t0x0f, 0x8f, 0x23, 0x02, 0x00, 0x00, //0x000068f8 jg           LBB5_1324\n\t0x4d, 0x8d, 0x65, 0x01, //0x000068fe leaq         $1(%r13), %r12\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00006902 movl         $1, %r8d\n\t0xe9, 0x20, 0x00, 0x00, 0x00, //0x00006908 jmp          LBB5_1300\n\t//0x0000690d LBB5_1297\n\t0x31, 0xc0, //0x0000690d xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xa8, //0x0000690f movq         %rax, $-88(%rbp)\n\t//0x00006913 LBB5_1298\n\t0x45, 0x31, 0xf6, //0x00006913 xorl         %r14d, %r14d\n\t//0x00006916 LBB5_1299\n\t0x41, 0x8d, 0x4a, 0x3c, //0x00006916 leal         $60(%r10), %ecx\n\t0x44, 0x89, 0xf7, //0x0000691a movl         %r14d, %edi\n\t0x44, 0x89, 0xf6, //0x0000691d movl         %r14d, %esi\n\t0x41, 0x83, 0xfa, 0x88, //0x00006920 cmpl         $-120, %r10d\n\t0x41, 0x89, 0xca, //0x00006924 movl         %ecx, %r10d\n\t0x0f, 0x8d, 0xf9, 0x01, 0x00, 0x00, //0x00006927 jge          LBB5_1325\n\t//0x0000692d LBB5_1300\n\t0x85, 0xff, //0x0000692d testl        %edi, %edi\n\t0xbb, 0x00, 0x00, 0x00, 0x00, //0x0000692f movl         $0, %ebx\n\t0x0f, 0x4f, 0xdf, //0x00006934 cmovgl       %edi, %ebx\n\t0x31, 0xf6, //0x00006937 xorl         %esi, %esi\n\t0x31, 0xc9, //0x00006939 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000693b .p2align 4, 0x90\n\t//0x00006940 LBB5_1301\n\t0x48, 0x39, 0xf3, //0x00006940 cmpq         %rsi, %rbx\n\t0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00006943 je           LBB5_1304\n\t0x48, 0x8d, 0x0c, 0x89, //0x00006949 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x04, 0x31, //0x0000694d movsbq       (%r9,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x48, //0x00006952 leaq         (%rax,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00006956 addq         $-48, %rcx\n\t0x48, 0x83, 0xc6, 0x01, //0x0000695a addq         $1, %rsi\n\t0x4c, 0x39, 0xe1, //0x0000695e cmpq         %r12, %rcx\n\t0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00006961 jb           LBB5_1301\n\t0x89, 0xf3, //0x00006967 movl         %esi, %ebx\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00006969 jmp          LBB5_1306\n\t//0x0000696e LBB5_1304\n\t0x48, 0x85, 0xc9, //0x0000696e testq        %rcx, %rcx\n\t0x0f, 0x84, 0x9c, 0xff, 0xff, 0xff, //0x00006971 je           LBB5_1298\n\t//0x00006977 LBB5_1305\n\t0x48, 0x01, 0xc9, //0x00006977 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000697a leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc3, 0x01, //0x0000697e addl         $1, %ebx\n\t0x4c, 0x39, 0xe1, //0x00006981 cmpq         %r12, %rcx\n\t0x0f, 0x82, 0xed, 0xff, 0xff, 0xff, //0x00006984 jb           LBB5_1305\n\t//0x0000698a LBB5_1306\n\t0x48, 0x8b, 0x45, 0xa8, //0x0000698a movq         $-88(%rbp), %rax\n\t0x29, 0xd8, //0x0000698e subl         %ebx, %eax\n\t0x48, 0x89, 0x45, 0xa8, //0x00006990 movq         %rax, $-88(%rbp)\n\t0x31, 0xf6, //0x00006994 xorl         %esi, %esi\n\t0x39, 0xfb, //0x00006996 cmpl         %edi, %ebx\n\t0x0f, 0x8d, 0x54, 0x00, 0x00, 0x00, //0x00006998 jge          LBB5_1311\n\t0x48, 0x63, 0xf3, //0x0000699e movslq       %ebx, %rsi\n\t0x49, 0x63, 0xfe, //0x000069a1 movslq       %r14d, %rdi\n\t0x49, 0x8d, 0x1c, 0x31, //0x000069a4 leaq         (%r9,%rsi), %rbx\n\t0x45, 0x31, 0xf6, //0x000069a8 xorl         %r14d, %r14d\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000069ab .p2align 4, 0x90\n\t//0x000069b0 LBB5_1308\n\t0x48, 0x89, 0xc8, //0x000069b0 movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x3c, //0x000069b3 shrq         $60, %rax\n\t0x4c, 0x21, 0xe9, //0x000069b7 andq         %r13, %rcx\n\t0x0c, 0x30, //0x000069ba orb          $48, %al\n\t0x43, 0x88, 0x04, 0x31, //0x000069bc movb         %al, (%r9,%r14)\n\t0x4a, 0x0f, 0xbe, 0x04, 0x33, //0x000069c0 movsbq       (%rbx,%r14), %rax\n\t0x4a, 0x8d, 0x14, 0x36, //0x000069c5 leaq         (%rsi,%r14), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x000069c9 addq         $1, %rdx\n\t0x49, 0x83, 0xc6, 0x01, //0x000069cd addq         $1, %r14\n\t0x48, 0x8d, 0x0c, 0x89, //0x000069d1 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x8d, 0x0c, 0x48, //0x000069d5 leaq         (%rax,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x000069d9 addq         $-48, %rcx\n\t0x48, 0x39, 0xfa, //0x000069dd cmpq         %rdi, %rdx\n\t0x0f, 0x8c, 0xca, 0xff, 0xff, 0xff, //0x000069e0 jl           LBB5_1308\n\t0x48, 0x85, 0xc9, //0x000069e6 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x000069e9 je           LBB5_1315\n\t0x44, 0x89, 0xf6, //0x000069ef movl         %r14d, %esi\n\t//0x000069f2 LBB5_1311\n\t0x41, 0x89, 0xf6, //0x000069f2 movl         %esi, %r14d\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x000069f5 jmp          LBB5_1313\n\t//0x000069fa LBB5_1312\n\t0x4c, 0x39, 0xe1, //0x000069fa cmpq         %r12, %rcx\n\t0x45, 0x0f, 0x43, 0xf8, //0x000069fd cmovael      %r8d, %r15d\n\t0x48, 0x8d, 0x04, 0x36, //0x00006a01 leaq         (%rsi,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x00006a05 leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xf6, //0x00006a09 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00006a0c je           LBB5_1315\n\t//0x00006a12 LBB5_1313\n\t0x48, 0x89, 0xce, //0x00006a12 movq         %rcx, %rsi\n\t0x4c, 0x21, 0xee, //0x00006a15 andq         %r13, %rsi\n\t0x49, 0x63, 0xfe, //0x00006a18 movslq       %r14d, %rdi\n\t0x49, 0x39, 0xfb, //0x00006a1b cmpq         %rdi, %r11\n\t0x0f, 0x86, 0xd6, 0xff, 0xff, 0xff, //0x00006a1e jbe          LBB5_1312\n\t0x48, 0xc1, 0xe9, 0x3c, //0x00006a24 shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x00006a28 orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x39, //0x00006a2b movb         %cl, (%r9,%rdi)\n\t0x83, 0xc7, 0x01, //0x00006a2f addl         $1, %edi\n\t0x41, 0x89, 0xfe, //0x00006a32 movl         %edi, %r14d\n\t0x48, 0x8d, 0x04, 0x36, //0x00006a35 leaq         (%rsi,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x00006a39 leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xf6, //0x00006a3d testq        %rsi, %rsi\n\t0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x00006a40 jne          LBB5_1313\n\t//0x00006a46 LBB5_1315\n\t0x48, 0x8b, 0x45, 0xa8, //0x00006a46 movq         $-88(%rbp), %rax\n\t0x83, 0xc0, 0x01, //0x00006a4a addl         $1, %eax\n\t0x48, 0x89, 0x45, 0xa8, //0x00006a4d movq         %rax, $-88(%rbp)\n\t0x45, 0x85, 0xf6, //0x00006a51 testl        %r14d, %r14d\n\t0x0f, 0x8e, 0x2c, 0x00, 0x00, 0x00, //0x00006a54 jle          LBB5_1296\n\t0x44, 0x89, 0xf1, //0x00006a5a movl         %r14d, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x00006a5d addq         $1, %rcx\n\t//0x00006a61 LBB5_1317\n\t0x41, 0x8d, 0x76, 0xff, //0x00006a61 leal         $-1(%r14), %esi\n\t0x41, 0x80, 0x3c, 0x31, 0x30, //0x00006a65 cmpb         $48, (%r9,%rsi)\n\t0x0f, 0x85, 0xa6, 0xfe, 0xff, 0xff, //0x00006a6a jne          LBB5_1299\n\t0x48, 0x83, 0xc1, 0xff, //0x00006a70 addq         $-1, %rcx\n\t0x41, 0x89, 0xf6, //0x00006a74 movl         %esi, %r14d\n\t0x48, 0x83, 0xf9, 0x01, //0x00006a77 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x00006a7b jg           LBB5_1317\n\t0xe9, 0x87, 0xfe, 0xff, 0xff, //0x00006a81 jmp          LBB5_1297\n\t//0x00006a86 LBB5_1296\n\t0x0f, 0x85, 0x8a, 0xfe, 0xff, 0xff, //0x00006a86 jne          LBB5_1299\n\t0xe9, 0x7c, 0xfe, 0xff, 0xff, //0x00006a8c jmp          LBB5_1297\n\t//0x00006a91 LBB5_1319\n\t0x81, 0xf9, 0x00, 0x04, 0x00, 0x00, //0x00006a91 cmpl         $1024, %ecx\n\t0x8a, 0x55, 0xd7, //0x00006a97 movb         $-41(%rbp), %dl\n\t0x0f, 0x8e, 0x12, 0x00, 0x00, 0x00, //0x00006a9a jle          LBB5_1321\n\t0x31, 0xc9, //0x00006aa0 xorl         %ecx, %ecx\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00006aa2 movq         $-80(%rbp), %r14\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x00006aa6 movq         $-72(%rbp), %r9\n\t0x8b, 0x7d, 0xa4, //0x00006aaa movl         $-92(%rbp), %edi\n\t0xe9, 0xe6, 0xf2, 0xff, 0xff, //0x00006aad jmp          LBB5_1141\n\t//0x00006ab2 LBB5_1321\n\t0x83, 0xc1, 0xff, //0x00006ab2 addl         $-1, %ecx\n\t0x41, 0x89, 0xcd, //0x00006ab5 movl         %ecx, %r13d\n\t0xe9, 0x79, 0x02, 0x00, 0x00, //0x00006ab8 jmp          LBB5_1355\n\t//0x00006abd LBB5_1322\n\t0x31, 0xc0, //0x00006abd xorl         %eax, %eax\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00006abf movq         $-80(%rbp), %r14\n\t0x8b, 0x7d, 0xa4, //0x00006ac3 movl         $-92(%rbp), %edi\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00006ac6 movabsq      $4503599627370495, %rbx\n\t0x41, 0xbd, 0x02, 0xfc, 0xff, 0xff, //0x00006ad0 movl         $-1022, %r13d\n\t0xe9, 0x42, 0x05, 0x00, 0x00, //0x00006ad6 jmp          LBB5_1393\n\t//0x00006adb LBB5_1323\n\t0x4c, 0x39, 0xe2, //0x00006adb cmpq         %r12, %rdx\n\t0xb1, 0x02, //0x00006ade movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x00006ae0 sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x00006ae3 shrq         %cl, %rdx\n\t0x49, 0xc1, 0xe3, 0x34, //0x00006ae6 shlq         $52, %r11\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00006aea movabsq      $4503599627370495, %rax\n\t0x48, 0x21, 0xc2, //0x00006af4 andq         %rax, %rdx\n\t0x4c, 0x09, 0xda, //0x00006af7 orq          %r11, %rdx\n\t0x49, 0x09, 0xd7, //0x00006afa orq          %rdx, %r15\n\t0x84, 0xdb, //0x00006afd testb        %bl, %bl\n\t0x4c, 0x0f, 0x44, 0xfa, //0x00006aff cmoveq       %rdx, %r15\n\t0x66, 0x49, 0x0f, 0x6e, 0xcf, //0x00006b03 movq         %r15, %xmm1\n\t0x66, 0x0f, 0x2e, 0xc1, //0x00006b08 ucomisd      %xmm1, %xmm0\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x00006b0c movq         $-72(%rbp), %r9\n\t0x0f, 0x85, 0x75, 0xe5, 0xff, 0xff, //0x00006b10 jne          LBB5_987\n\t0x0f, 0x8b, 0xb0, 0xf2, 0xff, 0xff, //0x00006b16 jnp          LBB5_1143\n\t0xe9, 0x6a, 0xe5, 0xff, 0xff, //0x00006b1c jmp          LBB5_987\n\t//0x00006b21 LBB5_1324\n\t0x89, 0xfe, //0x00006b21 movl         %edi, %esi\n\t0x44, 0x89, 0xd1, //0x00006b23 movl         %r10d, %ecx\n\t//0x00006b26 LBB5_1325\n\t0xf7, 0xd9, //0x00006b26 negl         %ecx\n\t0x31, 0xd2, //0x00006b28 xorl         %edx, %edx\n\t0x85, 0xf6, //0x00006b2a testl        %esi, %esi\n\t0xbf, 0x00, 0x00, 0x00, 0x00, //0x00006b2c movl         $0, %edi\n\t0x0f, 0x4f, 0xfe, //0x00006b31 cmovgl       %esi, %edi\n\t0x31, 0xc0, //0x00006b34 xorl         %eax, %eax\n\t0x49, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00006b36 movabsq      $9218868437227405312, %r12\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00006b40 movq         $-88(%rbp), %r10\n\t0x41, 0xbd, 0x02, 0xfc, 0xff, 0xff, //0x00006b44 movl         $-1022, %r13d\n\t//0x00006b4a LBB5_1326\n\t0x48, 0x39, 0xd7, //0x00006b4a cmpq         %rdx, %rdi\n\t0x0f, 0x84, 0x8c, 0x00, 0x00, 0x00, //0x00006b4d je           LBB5_1333\n\t0x48, 0x8d, 0x04, 0x80, //0x00006b53 leaq         (%rax,%rax,4), %rax\n\t0x49, 0x0f, 0xbe, 0x1c, 0x11, //0x00006b57 movsbq       (%r9,%rdx), %rbx\n\t0x48, 0x8d, 0x04, 0x43, //0x00006b5c leaq         (%rbx,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x00006b60 addq         $-48, %rax\n\t0x48, 0x83, 0xc2, 0x01, //0x00006b64 addq         $1, %rdx\n\t0x48, 0x89, 0xc3, //0x00006b68 movq         %rax, %rbx\n\t0x48, 0xd3, 0xeb, //0x00006b6b shrq         %cl, %rbx\n\t0x48, 0x85, 0xdb, //0x00006b6e testq        %rbx, %rbx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00006b71 je           LBB5_1326\n\t0x89, 0xd7, //0x00006b77 movl         %edx, %edi\n\t//0x00006b79 LBB5_1329\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00006b79 movq         $-1, %r12\n\t0x49, 0xd3, 0xe4, //0x00006b80 shlq         %cl, %r12\n\t0x49, 0xf7, 0xd4, //0x00006b83 notq         %r12\n\t0x31, 0xdb, //0x00006b86 xorl         %ebx, %ebx\n\t0x39, 0xf7, //0x00006b88 cmpl         %esi, %edi\n\t0x0f, 0x8d, 0xa3, 0x00, 0x00, 0x00, //0x00006b8a jge          LBB5_1337\n\t0x4c, 0x63, 0xd7, //0x00006b90 movslq       %edi, %r10\n\t0x4d, 0x63, 0xc6, //0x00006b93 movslq       %r14d, %r8\n\t0x4f, 0x8d, 0x34, 0x11, //0x00006b96 leaq         (%r9,%r10), %r14\n\t0x31, 0xdb, //0x00006b9a xorl         %ebx, %ebx\n\t//0x00006b9c LBB5_1331\n\t0x48, 0x89, 0xc6, //0x00006b9c movq         %rax, %rsi\n\t0x48, 0xd3, 0xee, //0x00006b9f shrq         %cl, %rsi\n\t0x4c, 0x21, 0xe0, //0x00006ba2 andq         %r12, %rax\n\t0x40, 0x80, 0xc6, 0x30, //0x00006ba5 addb         $48, %sil\n\t0x41, 0x88, 0x34, 0x19, //0x00006ba9 movb         %sil, (%r9,%rbx)\n\t0x49, 0x0f, 0xbe, 0x34, 0x1e, //0x00006bad movsbq       (%r14,%rbx), %rsi\n\t0x49, 0x8d, 0x14, 0x1a, //0x00006bb2 leaq         (%r10,%rbx), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x00006bb6 addq         $1, %rdx\n\t0x48, 0x83, 0xc3, 0x01, //0x00006bba addq         $1, %rbx\n\t0x48, 0x8d, 0x04, 0x80, //0x00006bbe leaq         (%rax,%rax,4), %rax\n\t0x48, 0x8d, 0x04, 0x46, //0x00006bc2 leaq         (%rsi,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x00006bc6 addq         $-48, %rax\n\t0x4c, 0x39, 0xc2, //0x00006bca cmpq         %r8, %rdx\n\t0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x00006bcd jl           LBB5_1331\n\t0x8a, 0x55, 0xd7, //0x00006bd3 movb         $-41(%rbp), %dl\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00006bd6 movq         $-88(%rbp), %r10\n\t0xe9, 0x57, 0x00, 0x00, 0x00, //0x00006bda jmp          LBB5_1338\n\t//0x00006bdf LBB5_1333\n\t0x48, 0x85, 0xc0, //0x00006bdf testq        %rax, %rax\n\t0x0f, 0x84, 0x39, 0x02, 0x00, 0x00, //0x00006be2 je           LBB5_1368\n\t0x48, 0x89, 0xc2, //0x00006be8 movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x00006beb shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00006bee testq        %rdx, %rdx\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00006bf1 je           LBB5_1336\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00006bf7 movq         $-1, %r12\n\t0x49, 0xd3, 0xe4, //0x00006bfe shlq         %cl, %r12\n\t0x49, 0xf7, 0xd4, //0x00006c01 notq         %r12\n\t0x41, 0x29, 0xfa, //0x00006c04 subl         %edi, %r10d\n\t0x41, 0x83, 0xc2, 0x01, //0x00006c07 addl         $1, %r10d\n\t0x31, 0xdb, //0x00006c0b xorl         %ebx, %ebx\n\t0x8a, 0x55, 0xd7, //0x00006c0d movb         $-41(%rbp), %dl\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x00006c10 jmp          LBB5_1339\n\t//0x00006c15 LBB5_1336\n\t0x48, 0x01, 0xc0, //0x00006c15 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x00006c18 leaq         (%rax,%rax,4), %rax\n\t0x83, 0xc7, 0x01, //0x00006c1c addl         $1, %edi\n\t0x48, 0x89, 0xc2, //0x00006c1f movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x00006c22 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00006c25 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00006c28 je           LBB5_1336\n\t0xe9, 0x46, 0xff, 0xff, 0xff, //0x00006c2e jmp          LBB5_1329\n\t//0x00006c33 LBB5_1337\n\t0x8a, 0x55, 0xd7, //0x00006c33 movb         $-41(%rbp), %dl\n\t//0x00006c36 LBB5_1338\n\t0x41, 0x29, 0xfa, //0x00006c36 subl         %edi, %r10d\n\t0x41, 0x83, 0xc2, 0x01, //0x00006c39 addl         $1, %r10d\n\t0x48, 0x85, 0xc0, //0x00006c3d testq        %rax, %rax\n\t0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x00006c40 je           LBB5_1346\n\t//0x00006c46 LBB5_1339\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00006c46 movl         $1, %esi\n\t0x41, 0x89, 0xde, //0x00006c4b movl         %ebx, %r14d\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00006c4e jmp          LBB5_1341\n\t//0x00006c53 LBB5_1340\n\t0x48, 0x85, 0xff, //0x00006c53 testq        %rdi, %rdi\n\t0x44, 0x0f, 0x45, 0xfe, //0x00006c56 cmovnel      %esi, %r15d\n\t0x48, 0x01, 0xc0, //0x00006c5a addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x00006c5d leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x00006c61 testq        %rax, %rax\n\t0x0f, 0x84, 0x50, 0x00, 0x00, 0x00, //0x00006c64 je           LBB5_1347\n\t//0x00006c6a LBB5_1341\n\t0x48, 0x89, 0xc7, //0x00006c6a movq         %rax, %rdi\n\t0x48, 0xd3, 0xef, //0x00006c6d shrq         %cl, %rdi\n\t0x4c, 0x21, 0xe0, //0x00006c70 andq         %r12, %rax\n\t0x49, 0x63, 0xde, //0x00006c73 movslq       %r14d, %rbx\n\t0x49, 0x39, 0xdb, //0x00006c76 cmpq         %rbx, %r11\n\t0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00006c79 jbe          LBB5_1340\n\t0x40, 0x80, 0xc7, 0x30, //0x00006c7f addb         $48, %dil\n\t0x41, 0x88, 0x3c, 0x19, //0x00006c83 movb         %dil, (%r9,%rbx)\n\t0x83, 0xc3, 0x01, //0x00006c87 addl         $1, %ebx\n\t0x41, 0x89, 0xde, //0x00006c8a movl         %ebx, %r14d\n\t0x48, 0x01, 0xc0, //0x00006c8d addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x00006c90 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x00006c94 testq        %rax, %rax\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00006c97 jne          LBB5_1341\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00006c9d jmp          LBB5_1347\n\t//0x00006ca2 LBB5_1343\n\t0x89, 0xd9, //0x00006ca2 movl         %ebx, %ecx\n\t0xe9, 0xc2, 0xee, 0xff, 0xff, //0x00006ca4 jmp          LBB5_1099\n\t//0x00006ca9 LBB5_1344\n\t0x89, 0xf9, //0x00006ca9 movl         %edi, %ecx\n\t0xe9, 0xbb, 0xee, 0xff, 0xff, //0x00006cab jmp          LBB5_1099\n\t//0x00006cb0 LBB5_1345\n\t0x89, 0xd1, //0x00006cb0 movl         %edx, %ecx\n\t0xe9, 0xb4, 0xee, 0xff, 0xff, //0x00006cb2 jmp          LBB5_1099\n\t//0x00006cb7 LBB5_1346\n\t0x41, 0x89, 0xde, //0x00006cb7 movl         %ebx, %r14d\n\t//0x00006cba LBB5_1347\n\t0x45, 0x85, 0xf6, //0x00006cba testl        %r14d, %r14d\n\t0x8b, 0x7d, 0xa4, //0x00006cbd movl         $-92(%rbp), %edi\n\t0x49, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00006cc0 movabsq      $9218868437227405312, %r12\n\t0x0f, 0x8e, 0x46, 0x00, 0x00, 0x00, //0x00006cca jle          LBB5_1352\n\t0x44, 0x89, 0xf0, //0x00006cd0 movl         %r14d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00006cd3 addq         $1, %rax\n\t//0x00006cd7 LBB5_1349\n\t0x41, 0x8d, 0x4e, 0xff, //0x00006cd7 leal         $-1(%r14), %ecx\n\t0x41, 0x80, 0x3c, 0x09, 0x30, //0x00006cdb cmpb         $48, (%r9,%rcx)\n\t0x0f, 0x85, 0x47, 0x00, 0x00, 0x00, //0x00006ce0 jne          LBB5_1354\n\t0x48, 0x83, 0xc0, 0xff, //0x00006ce6 addq         $-1, %rax\n\t0x41, 0x89, 0xce, //0x00006cea movl         %ecx, %r14d\n\t0x48, 0x83, 0xf8, 0x01, //0x00006ced cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x00006cf1 jg           LBB5_1349\n\t0x41, 0xbd, 0x02, 0xfc, 0xff, 0xff, //0x00006cf7 movl         $-1022, %r13d\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00006cfd movq         $-80(%rbp), %r14\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x00006d01 movq         $-72(%rbp), %r9\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00006d05 movabsq      $4503599627370495, %rbx\n\t0x31, 0xc9, //0x00006d0f xorl         %ecx, %ecx\n\t0xe9, 0xbe, 0x04, 0x00, 0x00, //0x00006d11 jmp          LBB5_1423\n\t//0x00006d16 LBB5_1352\n\t0x41, 0xbd, 0x02, 0xfc, 0xff, 0xff, //0x00006d16 movl         $-1022, %r13d\n\t0x45, 0x85, 0xf6, //0x00006d1c testl        %r14d, %r14d\n\t0x0f, 0x84, 0x9b, 0x04, 0x00, 0x00, //0x00006d1f je           LBB5_1422\n\t0x44, 0x89, 0xf7, //0x00006d25 movl         %r14d, %edi\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x00006d28 jmp          LBB5_1356\n\t//0x00006d2d LBB5_1354\n\t0x41, 0xbd, 0x02, 0xfc, 0xff, 0xff, //0x00006d2d movl         $-1022, %r13d\n\t0x44, 0x89, 0xf7, //0x00006d33 movl         %r14d, %edi\n\t//0x00006d36 LBB5_1355\n\t0x85, 0xff, //0x00006d36 testl        %edi, %edi\n\t0x0f, 0x84, 0xaf, 0x00, 0x00, 0x00, //0x00006d38 je           LBB5_1365\n\t//0x00006d3e LBB5_1356\n\t0x48, 0x63, 0xc7, //0x00006d3e movslq       %edi, %rax\n\t0x4c, 0x8d, 0x40, 0xfe, //0x00006d41 leaq         $-2(%rax), %r8\n\t0x48, 0x8d, 0x50, 0xff, //0x00006d45 leaq         $-1(%rax), %rdx\n\t0x31, 0xf6, //0x00006d49 xorl         %esi, %esi\n\t0x4c, 0x89, 0x6d, 0xa8, //0x00006d4b movq         %r13, $-88(%rbp)\n\t//0x00006d4f LBB5_1357\n\t0x48, 0x8d, 0x0d, 0x8a, 0x80, 0x00, 0x00, //0x00006d4f leaq         $32906(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8c, 0x15, 0x00, 0x00, //0x00006d56 movzbl       $5516(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x0c, 0x31, //0x00006d5e movzbl       (%r9,%rsi), %ecx\n\t0x38, 0xd9, //0x00006d63 cmpb         %bl, %cl\n\t0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x00006d65 jne          LBB5_1366\n\t0x48, 0x39, 0xf2, //0x00006d6b cmpq         %rsi, %rdx\n\t0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00006d6e je           LBB5_1364\n\t0x48, 0x8d, 0x0d, 0x65, 0x80, 0x00, 0x00, //0x00006d74 leaq         $32869(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8d, 0x15, 0x00, 0x00, //0x00006d7b movzbl       $5517(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x31, 0x01, //0x00006d83 movzbl       $1(%r9,%rsi), %ecx\n\t0x38, 0xd9, //0x00006d89 cmpb         %bl, %cl\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00006d8b jne          LBB5_1366\n\t0x49, 0x39, 0xf0, //0x00006d91 cmpq         %rsi, %r8\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00006d94 je           LBB5_1364\n\t0x48, 0x83, 0xfe, 0x24, //0x00006d9a cmpq         $36, %rsi\n\t0x0f, 0x84, 0xb6, 0x00, 0x00, 0x00, //0x00006d9e je           LBB5_1371\n\t0x48, 0x8d, 0x0d, 0x35, 0x80, 0x00, 0x00, //0x00006da4 leaq         $32821(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8e, 0x15, 0x00, 0x00, //0x00006dab movzbl       $5518(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x31, 0x02, //0x00006db3 movzbl       $2(%r9,%rsi), %ecx\n\t0x38, 0xd9, //0x00006db9 cmpb         %bl, %cl\n\t0x0f, 0x85, 0x44, 0x00, 0x00, 0x00, //0x00006dbb jne          LBB5_1366\n\t0x48, 0x83, 0xc6, 0x03, //0x00006dc1 addq         $3, %rsi\n\t0x48, 0x39, 0xf0, //0x00006dc5 cmpq         %rsi, %rax\n\t0x0f, 0x85, 0x81, 0xff, 0xff, 0xff, //0x00006dc8 jne          LBB5_1357\n\t//0x00006dce LBB5_1364\n\t0x4d, 0x89, 0xd5, //0x00006dce movq         %r10, %r13\n\t0x89, 0xf8, //0x00006dd1 movl         %edi, %eax\n\t0x48, 0x8d, 0x0d, 0x06, 0x80, 0x00, 0x00, //0x00006dd3 leaq         $32774(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x80, 0xbc, 0x08, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00006dda cmpb         $0, $5516(%rax,%rcx)\n\t0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x00006de2 jne          LBB5_1367\n\t0xe9, 0x70, 0x00, 0x00, 0x00, //0x00006de8 jmp          LBB5_1372\n\t//0x00006ded LBB5_1365\n\t0x31, 0xc0, //0x00006ded xorl         %eax, %eax\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00006def movq         $-80(%rbp), %r14\n\t0x8b, 0x7d, 0xa4, //0x00006df3 movl         $-92(%rbp), %edi\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00006df6 movabsq      $4503599627370495, %rbx\n\t0xe9, 0x18, 0x02, 0x00, 0x00, //0x00006e00 jmp          LBB5_1393\n\t//0x00006e05 LBB5_1366\n\t0x4d, 0x89, 0xd5, //0x00006e05 movq         %r10, %r13\n\t0x41, 0xb8, 0x10, 0x00, 0x00, 0x00, //0x00006e08 movl         $16, %r8d\n\t0x38, 0xd9, //0x00006e0e cmpb         %bl, %cl\n\t0x0f, 0x8d, 0x4d, 0x00, 0x00, 0x00, //0x00006e10 jge          LBB5_1373\n\t//0x00006e16 LBB5_1367\n\t0x41, 0xb8, 0x0f, 0x00, 0x00, 0x00, //0x00006e16 movl         $15, %r8d\n\t0xe9, 0x42, 0x00, 0x00, 0x00, //0x00006e1c jmp          LBB5_1373\n\t//0x00006e21 LBB5_1368\n\t0x31, 0xc0, //0x00006e21 xorl         %eax, %eax\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00006e23 movq         $-80(%rbp), %r14\n\t0x8b, 0x7d, 0xa4, //0x00006e27 movl         $-92(%rbp), %edi\n\t0x8a, 0x55, 0xd7, //0x00006e2a movb         $-41(%rbp), %dl\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00006e2d movabsq      $4503599627370495, %rbx\n\t0xe9, 0xe1, 0x01, 0x00, 0x00, //0x00006e37 jmp          LBB5_1393\n\t//0x00006e3c LBB5_1369\n\t0x41, 0xb8, 0x08, 0x00, 0x00, 0x00, //0x00006e3c movl         $8, %r8d\n\t0xe9, 0xf3, 0x9d, 0xff, 0xff, //0x00006e42 jmp          LBB5_149\n\t//0x00006e47 LBB5_1370\n\t0x41, 0xc6, 0x86, 0xc8, 0x00, 0x00, 0x00, 0x01, //0x00006e47 movb         $1, $200(%r14)\n\t0x41, 0xb8, 0x0b, 0x00, 0x00, 0x00, //0x00006e4f movl         $11, %r8d\n\t0xe9, 0xe0, 0x9d, 0xff, 0xff, //0x00006e55 jmp          LBB5_149\n\t//0x00006e5a LBB5_1371\n\t0x4d, 0x89, 0xd5, //0x00006e5a movq         %r10, %r13\n\t//0x00006e5d LBB5_1372\n\t0x41, 0xb8, 0x10, 0x00, 0x00, 0x00, //0x00006e5d movl         $16, %r8d\n\t//0x00006e63 LBB5_1373\n\t0x85, 0xff, //0x00006e63 testl        %edi, %edi\n\t0x0f, 0x8e, 0xc2, 0x00, 0x00, 0x00, //0x00006e65 jle          LBB5_1381\n\t0x49, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00006e6b movabsq      $-432345564227567616, %r12\n\t0x4c, 0x89, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00006e75 movq         %r8, $-144(%rbp)\n\t0x41, 0x8d, 0x1c, 0x38, //0x00006e7c leal         (%r8,%rdi), %ebx\n\t0x41, 0x89, 0xfa, //0x00006e80 movl         %edi, %r10d\n\t0x4c, 0x63, 0xc3, //0x00006e83 movslq       %ebx, %r8\n\t0x49, 0x83, 0xc0, 0xff, //0x00006e86 addq         $-1, %r8\n\t0x49, 0x83, 0xc2, 0x01, //0x00006e8a addq         $1, %r10\n\t0x83, 0xc7, 0xff, //0x00006e8e addl         $-1, %edi\n\t0x31, 0xc9, //0x00006e91 xorl         %ecx, %ecx\n\t0xe9, 0x24, 0x00, 0x00, 0x00, //0x00006e93 jmp          LBB5_1377\n\t//0x00006e98 LBB5_1375\n\t0x48, 0x85, 0xc0, //0x00006e98 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00006e9b movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xf8, //0x00006ea0 cmovnel      %eax, %r15d\n\t//0x00006ea4 LBB5_1376\n\t0x83, 0xc3, 0xff, //0x00006ea4 addl         $-1, %ebx\n\t0x49, 0x83, 0xc0, 0xff, //0x00006ea7 addq         $-1, %r8\n\t0x49, 0x83, 0xc2, 0xff, //0x00006eab addq         $-1, %r10\n\t0x83, 0xc7, 0xff, //0x00006eaf addl         $-1, %edi\n\t0x49, 0x83, 0xfa, 0x01, //0x00006eb2 cmpq         $1, %r10\n\t0x0f, 0x8e, 0x4a, 0x00, 0x00, 0x00, //0x00006eb6 jle          LBB5_1379\n\t//0x00006ebc LBB5_1377\n\t0x4c, 0x01, 0xe1, //0x00006ebc addq         %r12, %rcx\n\t0x89, 0xf8, //0x00006ebf movl         %edi, %eax\n\t0x49, 0x0f, 0xbe, 0x34, 0x01, //0x00006ec1 movsbq       (%r9,%rax), %rsi\n\t0x48, 0xc1, 0xe6, 0x35, //0x00006ec6 shlq         $53, %rsi\n\t0x48, 0x01, 0xce, //0x00006eca addq         %rcx, %rsi\n\t0x48, 0x89, 0xf0, //0x00006ecd movq         %rsi, %rax\n\t0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00006ed0 movabsq      $-3689348814741910323, %rcx\n\t0x48, 0xf7, 0xe1, //0x00006eda mulq         %rcx\n\t0x48, 0x89, 0xd1, //0x00006edd movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x03, //0x00006ee0 shrq         $3, %rcx\n\t0x48, 0x8d, 0x04, 0x09, //0x00006ee4 leaq         (%rcx,%rcx), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x00006ee8 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf0, //0x00006eec movq         %rsi, %rax\n\t0x48, 0x29, 0xd0, //0x00006eef subq         %rdx, %rax\n\t0x4d, 0x39, 0xd8, //0x00006ef2 cmpq         %r11, %r8\n\t0x0f, 0x83, 0x9d, 0xff, 0xff, 0xff, //0x00006ef5 jae          LBB5_1375\n\t0x04, 0x30, //0x00006efb addb         $48, %al\n\t0x43, 0x88, 0x04, 0x01, //0x00006efd movb         %al, (%r9,%r8)\n\t0xe9, 0x9e, 0xff, 0xff, 0xff, //0x00006f01 jmp          LBB5_1376\n\t//0x00006f06 LBB5_1379\n\t0x48, 0x83, 0xfe, 0x0a, //0x00006f06 cmpq         $10, %rsi\n\t0x49, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00006f0a movabsq      $9218868437227405312, %r12\n\t0x4d, 0x89, 0xea, //0x00006f14 movq         %r13, %r10\n\t0x0f, 0x83, 0x1c, 0x00, 0x00, 0x00, //0x00006f17 jae          LBB5_1382\n\t0x4c, 0x8b, 0x6d, 0xa8, //0x00006f1d movq         $-88(%rbp), %r13\n\t0x4c, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00006f21 movq         $-144(%rbp), %r8\n\t0xe9, 0x82, 0x00, 0x00, 0x00, //0x00006f28 jmp          LBB5_1386\n\t//0x00006f2d LBB5_1381\n\t0x4d, 0x89, 0xea, //0x00006f2d movq         %r13, %r10\n\t0x4c, 0x8b, 0x6d, 0xa8, //0x00006f30 movq         $-88(%rbp), %r13\n\t0xe9, 0x76, 0x00, 0x00, 0x00, //0x00006f34 jmp          LBB5_1386\n\t//0x00006f39 LBB5_1382\n\t0x48, 0x63, 0xf3, //0x00006f39 movslq       %ebx, %rsi\n\t0x48, 0x83, 0xc6, 0xff, //0x00006f3c addq         $-1, %rsi\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00006f40 movl         $1, %edi\n\t0x4c, 0x8b, 0x6d, 0xa8, //0x00006f45 movq         $-88(%rbp), %r13\n\t0x4c, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00006f49 movq         $-144(%rbp), %r8\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00006f50 jmp          LBB5_1384\n\t//0x00006f55 LBB5_1383\n\t0x48, 0x85, 0xc0, //0x00006f55 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xff, //0x00006f58 cmovnel      %edi, %r15d\n\t0x48, 0x83, 0xc6, 0xff, //0x00006f5c addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x00006f60 cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x00006f64 movq         %rdx, %rcx\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00006f67 jbe          LBB5_1386\n\t//0x00006f6d LBB5_1384\n\t0x48, 0x89, 0xc8, //0x00006f6d movq         %rcx, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00006f70 movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00006f7a mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x00006f7d shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x00006f81 leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x1c, 0x80, //0x00006f85 leaq         (%rax,%rax,4), %rbx\n\t0x48, 0x89, 0xc8, //0x00006f89 movq         %rcx, %rax\n\t0x48, 0x29, 0xd8, //0x00006f8c subq         %rbx, %rax\n\t0x4c, 0x39, 0xde, //0x00006f8f cmpq         %r11, %rsi\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00006f92 jae          LBB5_1383\n\t0x04, 0x30, //0x00006f98 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x31, //0x00006f9a movb         %al, (%r9,%rsi)\n\t0x48, 0x83, 0xc6, 0xff, //0x00006f9e addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x00006fa2 cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x00006fa6 movq         %rdx, %rcx\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00006fa9 ja           LBB5_1384\n\t//0x00006faf LBB5_1386\n\t0x45, 0x01, 0xc6, //0x00006faf addl         %r8d, %r14d\n\t0x49, 0x63, 0xc6, //0x00006fb2 movslq       %r14d, %rax\n\t0x49, 0x39, 0xc3, //0x00006fb5 cmpq         %rax, %r11\n\t0x41, 0x0f, 0x46, 0xc3, //0x00006fb8 cmovbel      %r11d, %eax\n\t0x45, 0x01, 0xc2, //0x00006fbc addl         %r8d, %r10d\n\t0x85, 0xc0, //0x00006fbf testl        %eax, %eax\n\t0x0f, 0x8e, 0x3a, 0x00, 0x00, 0x00, //0x00006fc1 jle          LBB5_1391\n\t0x89, 0xc1, //0x00006fc7 movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x00006fc9 addq         $1, %rcx\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00006fcd movq         $-80(%rbp), %r14\n\t0x8b, 0x7d, 0xa4, //0x00006fd1 movl         $-92(%rbp), %edi\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00006fd4 movabsq      $4503599627370495, %rbx\n\t//0x00006fde LBB5_1388\n\t0x8d, 0x50, 0xff, //0x00006fde leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x11, 0x30, //0x00006fe1 cmpb         $48, (%r9,%rdx)\n\t0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x00006fe6 jne          LBB5_1392\n\t0x48, 0x83, 0xc1, 0xff, //0x00006fec addq         $-1, %rcx\n\t0x89, 0xd0, //0x00006ff0 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00006ff2 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00006ff6 jg           LBB5_1388\n\t0xe9, 0x8e, 0x00, 0x00, 0x00, //0x00006ffc jmp          LBB5_1390\n\t//0x00007001 LBB5_1391\n\t0x85, 0xc0, //0x00007001 testl        %eax, %eax\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00007003 movq         $-80(%rbp), %r14\n\t0x8b, 0x7d, 0xa4, //0x00007007 movl         $-92(%rbp), %edi\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000700a movabsq      $4503599627370495, %rbx\n\t0x0f, 0x84, 0x75, 0x00, 0x00, 0x00, //0x00007014 je           LBB5_1390\n\t//0x0000701a LBB5_1392\n\t0x8a, 0x55, 0xd7, //0x0000701a movb         $-41(%rbp), %dl\n\t//0x0000701d LBB5_1393\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000701d movq         $-1, %rcx\n\t0x41, 0x83, 0xfa, 0x14, //0x00007024 cmpl         $20, %r10d\n\t0x0f, 0x8e, 0x09, 0x00, 0x00, 0x00, //0x00007028 jle          LBB5_1395\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x0000702e movq         $-72(%rbp), %r9\n\t0xe9, 0x9d, 0x01, 0x00, 0x00, //0x00007032 jmp          LBB5_1423\n\t//0x00007037 LBB5_1395\n\t0x44, 0x89, 0xd2, //0x00007037 movl         %r10d, %edx\n\t0x45, 0x85, 0xd2, //0x0000703a testl        %r10d, %r10d\n\t0x0f, 0x8e, 0x55, 0x00, 0x00, 0x00, //0x0000703d jle          LBB5_1400\n\t0x31, 0xff, //0x00007043 xorl         %edi, %edi\n\t0x85, 0xc0, //0x00007045 testl        %eax, %eax\n\t0xbb, 0x00, 0x00, 0x00, 0x00, //0x00007047 movl         $0, %ebx\n\t0x0f, 0x4f, 0xd8, //0x0000704c cmovgl       %eax, %ebx\n\t0x4c, 0x8d, 0x5a, 0xff, //0x0000704f leaq         $-1(%rdx), %r11\n\t0x49, 0x39, 0xdb, //0x00007053 cmpq         %rbx, %r11\n\t0x4c, 0x0f, 0x43, 0xdb, //0x00007056 cmovaeq      %rbx, %r11\n\t0x45, 0x8d, 0x43, 0x01, //0x0000705a leal         $1(%r11), %r8d\n\t0x31, 0xc9, //0x0000705e xorl         %ecx, %ecx\n\t//0x00007060 LBB5_1397\n\t0x48, 0x39, 0xfb, //0x00007060 cmpq         %rdi, %rbx\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00007063 je           LBB5_1401\n\t0x48, 0x8d, 0x0c, 0x89, //0x00007069 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x34, 0x39, //0x0000706d movsbq       (%r9,%rdi), %rsi\n\t0x48, 0x8d, 0x0c, 0x4e, //0x00007072 leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00007076 addq         $-48, %rcx\n\t0x48, 0x83, 0xc7, 0x01, //0x0000707a addq         $1, %rdi\n\t0x48, 0x39, 0xfa, //0x0000707e cmpq         %rdi, %rdx\n\t0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00007081 jne          LBB5_1397\n\t0x45, 0x89, 0xc3, //0x00007087 movl         %r8d, %r11d\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x0000708a jmp          LBB5_1401\n\t//0x0000708f LBB5_1390\n\t0x31, 0xc9, //0x0000708f xorl         %ecx, %ecx\n\t0x31, 0xf6, //0x00007091 xorl         %esi, %esi\n\t0xe9, 0xe3, 0x00, 0x00, 0x00, //0x00007093 jmp          LBB5_1417\n\t//0x00007098 LBB5_1400\n\t0x45, 0x31, 0xdb, //0x00007098 xorl         %r11d, %r11d\n\t0x31, 0xc9, //0x0000709b xorl         %ecx, %ecx\n\t//0x0000709d LBB5_1401\n\t0x45, 0x85, 0xd2, //0x0000709d testl        %r10d, %r10d\n\t0x41, 0x0f, 0x9e, 0xc0, //0x000070a0 setle        %r8b\n\t0x44, 0x89, 0xd3, //0x000070a4 movl         %r10d, %ebx\n\t0x44, 0x29, 0xdb, //0x000070a7 subl         %r11d, %ebx\n\t0x0f, 0x8e, 0x54, 0x00, 0x00, 0x00, //0x000070aa jle          LBB5_1409\n\t0x4c, 0x89, 0xd7, //0x000070b0 movq         %r10, %rdi\n\t0x45, 0x89, 0xda, //0x000070b3 movl         %r11d, %r10d\n\t0x41, 0xf7, 0xd2, //0x000070b6 notl         %r10d\n\t0x48, 0x89, 0xfe, //0x000070b9 movq         %rdi, %rsi\n\t0x41, 0x01, 0xfa, //0x000070bc addl         %edi, %r10d\n\t0x83, 0xe3, 0x07, //0x000070bf andl         $7, %ebx\n\t0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000070c2 je           LBB5_1406\n\t0xf7, 0xdb, //0x000070c8 negl         %ebx\n\t0x31, 0xff, //0x000070ca xorl         %edi, %edi\n\t//0x000070cc LBB5_1404\n\t0x48, 0x01, 0xc9, //0x000070cc addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000070cf leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc7, 0xff, //0x000070d3 addl         $-1, %edi\n\t0x39, 0xfb, //0x000070d6 cmpl         %edi, %ebx\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x000070d8 jne          LBB5_1404\n\t0x41, 0x29, 0xfb, //0x000070de subl         %edi, %r11d\n\t//0x000070e1 LBB5_1406\n\t0x41, 0x83, 0xfa, 0x07, //0x000070e1 cmpl         $7, %r10d\n\t0x49, 0x89, 0xf2, //0x000070e5 movq         %rsi, %r10\n\t0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x000070e8 jb           LBB5_1409\n\t0x44, 0x89, 0xd7, //0x000070ee movl         %r10d, %edi\n\t0x44, 0x29, 0xdf, //0x000070f1 subl         %r11d, %edi\n\t//0x000070f4 LBB5_1408\n\t0x48, 0x69, 0xc9, 0x00, 0xe1, 0xf5, 0x05, //0x000070f4 imulq        $100000000, %rcx, %rcx\n\t0x83, 0xc7, 0xf8, //0x000070fb addl         $-8, %edi\n\t0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x000070fe jne          LBB5_1408\n\t//0x00007104 LBB5_1409\n\t0x31, 0xf6, //0x00007104 xorl         %esi, %esi\n\t0x45, 0x85, 0xd2, //0x00007106 testl        %r10d, %r10d\n\t0x0f, 0x88, 0x50, 0x00, 0x00, 0x00, //0x00007109 js           LBB5_1415\n\t0x44, 0x39, 0xd0, //0x0000710f cmpl         %r10d, %eax\n\t0x8b, 0x7d, 0xa4, //0x00007112 movl         $-92(%rbp), %edi\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00007115 movabsq      $4503599627370495, %rbx\n\t0x0f, 0x8e, 0x56, 0x00, 0x00, 0x00, //0x0000711f jle          LBB5_1417\n\t0x41, 0x8a, 0x14, 0x11, //0x00007125 movb         (%r9,%rdx), %dl\n\t0x80, 0xfa, 0x35, //0x00007129 cmpb         $53, %dl\n\t0x0f, 0x85, 0x42, 0x00, 0x00, 0x00, //0x0000712c jne          LBB5_1416\n\t0x41, 0x8d, 0x72, 0x01, //0x00007132 leal         $1(%r10), %esi\n\t0x39, 0xc6, //0x00007136 cmpl         %eax, %esi\n\t0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00007138 jne          LBB5_1416\n\t0x45, 0x85, 0xff, //0x0000713e testl        %r15d, %r15d\n\t0x40, 0x0f, 0x95, 0xc6, //0x00007141 setne        %sil\n\t0x41, 0x08, 0xf0, //0x00007145 orb          %sil, %r8b\n\t0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x00007148 jne          LBB5_1417\n\t0x41, 0x83, 0xc2, 0xff, //0x0000714e addl         $-1, %r10d\n\t0x43, 0x8a, 0x34, 0x11, //0x00007152 movb         (%r9,%r10), %sil\n\t0x40, 0x80, 0xe6, 0x01, //0x00007156 andb         $1, %sil\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000715a jmp          LBB5_1417\n\t//0x0000715f LBB5_1415\n\t0x8b, 0x7d, 0xa4, //0x0000715f movl         $-92(%rbp), %edi\n\t0x8a, 0x55, 0xd7, //0x00007162 movb         $-41(%rbp), %dl\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00007165 movabsq      $4503599627370495, %rbx\n\t0xe9, 0x0a, 0x00, 0x00, 0x00, //0x0000716f jmp          LBB5_1418\n\t//0x00007174 LBB5_1416\n\t0x80, 0xfa, 0x35, //0x00007174 cmpb         $53, %dl\n\t0x40, 0x0f, 0x9d, 0xc6, //0x00007177 setge        %sil\n\t//0x0000717b LBB5_1417\n\t0x8a, 0x55, 0xd7, //0x0000717b movb         $-41(%rbp), %dl\n\t//0x0000717e LBB5_1418\n\t0x40, 0x0f, 0xb6, 0xc6, //0x0000717e movzbl       %sil, %eax\n\t0x48, 0x01, 0xc8, //0x00007182 addq         %rcx, %rax\n\t0x48, 0x89, 0xc1, //0x00007185 movq         %rax, %rcx\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x00007188 movabsq      $9007199254740992, %rax\n\t0x48, 0x39, 0xc1, //0x00007192 cmpq         %rax, %rcx\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x00007195 movq         $-72(%rbp), %r9\n\t0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00007199 jne          LBB5_1423\n\t0x41, 0x81, 0xfd, 0xfe, 0x03, 0x00, 0x00, //0x0000719f cmpl         $1022, %r13d\n\t0x0f, 0x8e, 0x07, 0x00, 0x00, 0x00, //0x000071a6 jle          LBB5_1421\n\t0x31, 0xc9, //0x000071ac xorl         %ecx, %ecx\n\t0xe9, 0xef, 0xeb, 0xff, 0xff, //0x000071ae jmp          LBB5_1142\n\t//0x000071b3 LBB5_1421\n\t0x41, 0x83, 0xc5, 0x01, //0x000071b3 addl         $1, %r13d\n\t0x48, 0x8d, 0x4b, 0x01, //0x000071b7 leaq         $1(%rbx), %rcx\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x000071bb jmp          LBB5_1423\n\t//0x000071c0 LBB5_1422\n\t0x31, 0xc9, //0x000071c0 xorl         %ecx, %ecx\n\t0x4c, 0x8b, 0x75, 0xb0, //0x000071c2 movq         $-80(%rbp), %r14\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x000071c6 movq         $-72(%rbp), %r9\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000071ca movabsq      $4503599627370495, %rbx\n\t//0x000071d4 LBB5_1423\n\t0x48, 0x8d, 0x43, 0x01, //0x000071d4 leaq         $1(%rbx), %rax\n\t0x48, 0x21, 0xc8, //0x000071d8 andq         %rcx, %rax\n\t0x41, 0x81, 0xc5, 0xff, 0x03, 0x00, 0x00, //0x000071db addl         $1023, %r13d\n\t0x41, 0x81, 0xe5, 0xff, 0x07, 0x00, 0x00, //0x000071e2 andl         $2047, %r13d\n\t0x49, 0xc1, 0xe5, 0x34, //0x000071e9 shlq         $52, %r13\n\t0x48, 0x85, 0xc0, //0x000071ed testq        %rax, %rax\n\t0x4c, 0x0f, 0x44, 0xe8, //0x000071f0 cmoveq       %rax, %r13\n\t0x4d, 0x89, 0xec, //0x000071f4 movq         %r13, %r12\n\t0xe9, 0xa6, 0xeb, 0xff, 0xff, //0x000071f7 jmp          LBB5_1142\n\t//0x000071fc LBB5_1469\n\t0x41, 0xb8, 0x03, 0x00, 0x00, 0x00, //0x000071fc movl         $3, %r8d\n\t0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00007202 movq         $-136(%rbp), %rax\n\t0x48, 0x83, 0xf8, 0x03, //0x00007209 cmpq         $3, %rax\n\t0x0f, 0x85, 0xfb, 0xeb, 0xff, 0xff, //0x0000720d jne          LBB5_1145\n\t//0x00007213 LBB5_1151\n\t0x4d, 0x8b, 0x9e, 0xa0, 0x00, 0x00, 0x00, //0x00007213 movq         $160(%r14), %r11\n\t0x44, 0x89, 0xc1, //0x0000721a movl         %r8d, %ecx\n\t//0x0000721d LBB5_1152\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x0000721d movq         $-56(%rbp), %r13\n\t//0x00007221 LBB5_1153\n\t0x49, 0xc1, 0xe1, 0x20, //0x00007221 shlq         $32, %r9\n\t0x49, 0x83, 0xc9, 0x03, //0x00007225 orq          $3, %r9\n\t0x4d, 0x89, 0x0b, //0x00007229 movq         %r9, (%r11)\n\t0x48, 0x8b, 0x45, 0x98, //0x0000722c movq         $-104(%rbp), %rax\n\t0x49, 0x89, 0x43, 0x08, //0x00007230 movq         %rax, $8(%r11)\n\t0x41, 0x83, 0x86, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00007234 addl         $1, $216(%r14)\n\t0x4d, 0x8b, 0x9e, 0xa0, 0x00, 0x00, 0x00, //0x0000723c movq         $160(%r14), %r11\n\t0x49, 0x8d, 0x43, 0x10, //0x00007243 leaq         $16(%r11), %rax\n\t0x49, 0x89, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00007247 movq         %rax, $160(%r14)\n\t0xb8, 0x03, 0x00, 0x00, 0x00, //0x0000724e movl         $3, %eax\n\t0x48, 0x89, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00007253 movq         %rax, $-136(%rbp)\n\t0xe9, 0x40, 0x02, 0x00, 0x00, //0x0000725a jmp          LBB5_1453\n\t//0x0000725f LBB5_1424\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000725f movq         $-1, %r10\n\t0x4c, 0x89, 0xe9, //0x00007266 movq         %r13, %rcx\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00007269 movq         $-1, %r12\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00007270 movq         $-1, %r14\n\t0xe9, 0x70, 0xd8, 0xff, 0xff, //0x00007277 jmp          LBB5_902\n\t//0x0000727c LBB5_1425\n\t0x45, 0x31, 0xe4, //0x0000727c xorl         %r12d, %r12d\n\t0xba, 0x10, 0x27, 0x00, 0x00, //0x0000727f movl         $10000, %edx\n\t0xe9, 0xf9, 0xda, 0xff, 0xff, //0x00007284 jmp          LBB5_948\n\t//0x00007289 LBB5_1426\n\t0x44, 0x89, 0x55, 0xa8, //0x00007289 movl         %r10d, $-88(%rbp)\n\t0x48, 0x8b, 0x45, 0xc8, //0x0000728d movq         $-56(%rbp), %rax\n\t0x4c, 0x8d, 0x14, 0x08, //0x00007291 leaq         (%rax,%rcx), %r10\n\t0x8a, 0x04, 0x08, //0x00007295 movb         (%rax,%rcx), %al\n\t0x8d, 0x48, 0xd0, //0x00007298 leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x09, //0x0000729b cmpb         $9, %cl\n\t0x0f, 0x87, 0x11, 0x05, 0x00, 0x00, //0x0000729e ja           LBB5_1470\n\t0x31, 0xf6, //0x000072a4 xorl         %esi, %esi\n\t0x31, 0xdb, //0x000072a6 xorl         %ebx, %ebx\n\t//0x000072a8 LBB5_1428\n\t0x48, 0x8d, 0x0c, 0xb6, //0x000072a8 leaq         (%rsi,%rsi,4), %rcx\n\t0x0f, 0xb6, 0xc0, //0x000072ac movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x48, //0x000072af leaq         (%rax,%rcx,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x000072b3 addq         $-48, %rsi\n\t0x48, 0x8d, 0x4b, 0x01, //0x000072b7 leaq         $1(%rbx), %rcx\n\t0x41, 0x0f, 0xb6, 0x42, 0x01, //0x000072bb movzbl       $1(%r10), %eax\n\t0x49, 0x83, 0xc2, 0x01, //0x000072c0 addq         $1, %r10\n\t0x8d, 0x78, 0xd0, //0x000072c4 leal         $-48(%rax), %edi\n\t0x40, 0x80, 0xff, 0x09, //0x000072c7 cmpb         $9, %dil\n\t0x0f, 0x87, 0x0d, 0x00, 0x00, 0x00, //0x000072cb ja           LBB5_1430\n\t0x48, 0x83, 0xfb, 0x12, //0x000072d1 cmpq         $18, %rbx\n\t0x48, 0x89, 0xcb, //0x000072d5 movq         %rcx, %rbx\n\t0x0f, 0x82, 0xca, 0xff, 0xff, 0xff, //0x000072d8 jb           LBB5_1428\n\t//0x000072de LBB5_1430\n\t0x31, 0xd2, //0x000072de xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x80, //0x000072e0 movq         %rdx, $-128(%rbp)\n\t0x40, 0x80, 0xff, 0x09, //0x000072e4 cmpb         $9, %dil\n\t0x0f, 0x87, 0xdd, 0x04, 0x00, 0x00, //0x000072e8 ja           LBB5_1471\n\t0x45, 0x31, 0xe4, //0x000072ee xorl         %r12d, %r12d\n\t//0x000072f1 LBB5_1432\n\t0x43, 0x0f, 0xb6, 0x44, 0x22, 0x01, //0x000072f1 movzbl       $1(%r10,%r12), %eax\n\t0x8d, 0x50, 0xd0, //0x000072f7 leal         $-48(%rax), %edx\n\t0x49, 0x83, 0xc4, 0x01, //0x000072fa addq         $1, %r12\n\t0x80, 0xfa, 0x0a, //0x000072fe cmpb         $10, %dl\n\t0x0f, 0x82, 0xea, 0xff, 0xff, 0xff, //0x00007301 jb           LBB5_1432\n\t0x4d, 0x01, 0xe2, //0x00007307 addq         %r12, %r10\n\t0xb2, 0x01, //0x0000730a movb         $1, %dl\n\t0x48, 0x89, 0x55, 0x80, //0x0000730c movq         %rdx, $-128(%rbp)\n\t0x4c, 0x89, 0x55, 0xc8, //0x00007310 movq         %r10, $-56(%rbp)\n\t0xe9, 0xb9, 0x04, 0x00, 0x00, //0x00007314 jmp          LBB5_1472\n\t//0x00007319 LBB5_1434\n\t0x49, 0x83, 0xc5, 0x01, //0x00007319 addq         $1, %r13\n\t0xe9, 0xe1, 0xd2, 0xff, 0xff, //0x0000731d jmp          LBB5_843\n\t//0x00007322 LBB5_1435\n\t0x49, 0x83, 0xc5, 0x01, //0x00007322 addq         $1, %r13\n\t0xe9, 0x11, 0xd3, 0xff, 0xff, //0x00007326 jmp          LBB5_848\n\t//0x0000732b LBB5_1436\n\t0x4c, 0x89, 0x4d, 0xb8, //0x0000732b movq         %r9, $-72(%rbp)\n\t0x4d, 0x89, 0xf3, //0x0000732f movq         %r14, %r11\n\t0xf3, 0x0f, 0x6f, 0x05, 0x36, 0x8d, 0xff, 0xff, //0x00007332 movdqu       $-29386(%rip), %xmm0  /* LCPI5_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x3e, 0x8d, 0xff, 0xff, //0x0000733a movdqu       $-29378(%rip), %xmm1  /* LCPI5_2+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x46, 0x8d, 0xff, 0xff, //0x00007342 movdqu       $-29370(%rip), %xmm2  /* LCPI5_3+0(%rip) */\n\t0x4d, 0x89, 0xef, //0x0000734a movq         %r13, %r15\n\t//0x0000734d LBB5_1437\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5d, 0x00, //0x0000734d movdqu       (%r13), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x65, 0x10, //0x00007353 movdqu       $16(%r13), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00007359 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0xda, 0xe8, //0x0000735d pminub       %xmm0, %xmm5\n\t0x66, 0x0f, 0x74, 0xeb, //0x00007361 pcmpeqb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00007365 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00007369 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0xda, 0xe8, //0x0000736d pminub       %xmm0, %xmm5\n\t0x66, 0x0f, 0x74, 0xec, //0x00007371 pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xdd, //0x00007375 pmovmskb     %xmm5, %ebx\n\t0xc1, 0xe3, 0x10, //0x00007379 shll         $16, %ebx\n\t0x09, 0xcb, //0x0000737c orl          %ecx, %ebx\n\t0x66, 0x0f, 0x6f, 0xec, //0x0000737e movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00007382 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00007386 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xeb, //0x0000738a movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x0000738e pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x00007392 pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x74, 0xe2, //0x00007396 pcmpeqb      %xmm2, %xmm4\n\t0x66, 0x0f, 0xd7, 0xf4, //0x0000739a pmovmskb     %xmm4, %esi\n\t0xc1, 0xe6, 0x10, //0x0000739e shll         $16, %esi\n\t0x66, 0x0f, 0x74, 0xda, //0x000073a1 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000073a5 pmovmskb     %xmm3, %edx\n\t0x09, 0xf2, //0x000073a9 orl          %esi, %edx\n\t0xc1, 0xe1, 0x10, //0x000073ab shll         $16, %ecx\n\t0x09, 0xf9, //0x000073ae orl          %edi, %ecx\n\t0x89, 0xdf, //0x000073b0 movl         %ebx, %edi\n\t0x09, 0xd7, //0x000073b2 orl          %edx, %edi\n\t0x83, 0xc7, 0xff, //0x000073b4 addl         $-1, %edi\n\t0x85, 0xcf, //0x000073b7 testl        %ecx, %edi\n\t0x0f, 0x85, 0x67, 0x00, 0x00, 0x00, //0x000073b9 jne          LBB5_1449\n\t0x83, 0xc1, 0xff, //0x000073bf addl         $-1, %ecx\n\t0x85, 0xd1, //0x000073c2 testl        %edx, %ecx\n\t0x0f, 0x85, 0xb0, 0x05, 0x00, 0x00, //0x000073c4 jne          LBB5_1501\n\t0x85, 0xd9, //0x000073ca testl        %ebx, %ecx\n\t0x0f, 0x85, 0xe6, 0x0e, 0x00, 0x00, //0x000073cc jne          LBB5_1599\n\t0x49, 0x83, 0xc5, 0x20, //0x000073d2 addq         $32, %r13\n\t0xe9, 0x72, 0xff, 0xff, 0xff, //0x000073d6 jmp          LBB5_1437\n\t//0x000073db LBB5_1441\n\t0x49, 0x83, 0xc5, 0x01, //0x000073db addq         $1, %r13\n\t0xe9, 0x26, 0xd4, 0xff, 0xff, //0x000073df jmp          LBB5_869\n\t//0x000073e4 LBB5_1442\n\t0x49, 0x83, 0xc5, 0x02, //0x000073e4 addq         $2, %r13\n\t0xe9, 0x16, 0xd2, 0xff, 0xff, //0x000073e8 jmp          LBB5_843\n\t//0x000073ed LBB5_1443\n\t0x49, 0x83, 0xc5, 0x02, //0x000073ed addq         $2, %r13\n\t0xe9, 0x46, 0xd2, 0xff, 0xff, //0x000073f1 jmp          LBB5_848\n\t//0x000073f6 LBB5_1444\n\t0x49, 0x83, 0xc5, 0x02, //0x000073f6 addq         $2, %r13\n\t0xe9, 0x0b, 0xd4, 0xff, 0xff, //0x000073fa jmp          LBB5_869\n\t//0x000073ff LBB5_1445\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x000073ff movl         $13, %ecx\n\t0xe9, 0xf6, 0xd1, 0xff, 0xff, //0x00007404 jmp          LBB5_842\n\t//0x00007409 LBB5_1446\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x00007409 movl         $13, %ecx\n\t0xe9, 0x25, 0xd2, 0xff, 0xff, //0x0000740e jmp          LBB5_847\n\t//0x00007413 LBB5_1447\n\t0x49, 0x83, 0xc5, 0x03, //0x00007413 addq         $3, %r13\n\t0xe9, 0xee, 0xd3, 0xff, 0xff, //0x00007417 jmp          LBB5_869\n\t//0x0000741c LBB5_1448\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x0000741c movl         $13, %ecx\n\t0xe9, 0xe0, 0xd3, 0xff, 0xff, //0x00007421 jmp          LBB5_868\n\t//0x00007426 LBB5_1449\n\t0x4d, 0x89, 0xde, //0x00007426 movq         %r11, %r14\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x00007429 movq         $-72(%rbp), %r9\n\t//0x0000742d LBB5_1450\n\t0x0f, 0xbc, 0xc1, //0x0000742d bsfl         %ecx, %eax\n\t0x4a, 0x8d, 0x0c, 0x28, //0x00007430 leaq         (%rax,%r13), %rcx\n\t0x49, 0x01, 0xc5, //0x00007434 addq         %rax, %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x00007437 addq         $1, %r13\n\t0x49, 0xf7, 0xd7, //0x0000743b notq         %r15\n\t0x49, 0x8d, 0x34, 0x0f, //0x0000743e leaq         (%r15,%rcx), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x00007442 addq         $1, %rsi\n\t0x31, 0xc0, //0x00007446 xorl         %eax, %eax\n\t0x31, 0xc9, //0x00007448 xorl         %ecx, %ecx\n\t0x48, 0x85, 0xf6, //0x0000744a testq        %rsi, %rsi\n\t0x0f, 0x89, 0x04, 0x00, 0x00, 0x00, //0x0000744d jns          LBB5_1452\n\t//0x00007453 LBB5_1451\n\t0x89, 0xf1, //0x00007453 movl         %esi, %ecx\n\t0xf7, 0xd9, //0x00007455 negl         %ecx\n\t//0x00007457 LBB5_1452\n\t0x48, 0x89, 0x45, 0x90, //0x00007457 movq         %rax, $-112(%rbp)\n\t0x0f, 0xb6, 0xc0, //0x0000745b movzbl       %al, %eax\n\t0x49, 0xc1, 0xe1, 0x20, //0x0000745e shlq         $32, %r9\n\t0x49, 0x8d, 0x04, 0xc1, //0x00007462 leaq         (%r9,%rax,8), %rax\n\t0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00007466 movabsq      $4294967296, %rdx\n\t0x48, 0x01, 0xd0, //0x00007470 addq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0x04, //0x00007473 addq         $4, %rax\n\t0x49, 0x8b, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x00007477 movq         $160(%r14), %rdx\n\t0x48, 0x89, 0x02, //0x0000747e movq         %rax, (%rdx)\n\t0x48, 0x89, 0x72, 0x08, //0x00007481 movq         %rsi, $8(%rdx)\n\t0x4d, 0x8b, 0x9e, 0xa0, 0x00, 0x00, 0x00, //0x00007485 movq         $160(%r14), %r11\n\t0x49, 0x8d, 0x43, 0x10, //0x0000748c leaq         $16(%r11), %rax\n\t0x49, 0x89, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00007490 movq         %rax, $160(%r14)\n\t0x41, 0x83, 0x86, 0xd4, 0x00, 0x00, 0x00, 0x01, //0x00007497 addl         $1, $212(%r14)\n\t//0x0000749f LBB5_1453\n\t0x41, 0xb8, 0x0b, 0x00, 0x00, 0x00, //0x0000749f movl         $11, %r8d\n\t0x85, 0xc9, //0x000074a5 testl        %ecx, %ecx\n\t0x44, 0x0f, 0x45, 0xc1, //0x000074a7 cmovnel      %ecx, %r8d\n\t0x0f, 0x85, 0x89, 0x97, 0xff, 0xff, //0x000074ab jne          LBB5_149\n\t0x49, 0x83, 0xc3, 0x20, //0x000074b1 addq         $32, %r11\n\t0x4d, 0x3b, 0x9e, 0xc0, 0x00, 0x00, 0x00, //0x000074b5 cmpq         $192(%r14), %r11\n\t0x0f, 0x87, 0x78, 0x97, 0xff, 0xff, //0x000074bc ja           LBB5_149\n\t0x49, 0x8d, 0x55, 0x01, //0x000074c2 leaq         $1(%r13), %rdx\n\t0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x000074c6 movzbl       (%r13), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x000074cb cmpq         $32, %rcx\n\t0x0f, 0x87, 0xa9, 0x02, 0x00, 0x00, //0x000074cf ja           LBB5_1468\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000074d5 movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xc8, //0x000074df btq          %rcx, %rax\n\t0x4c, 0x8b, 0x7d, 0x88, //0x000074e3 movq         $-120(%rbp), %r15\n\t0x4c, 0x8b, 0xa5, 0x58, 0xff, 0xff, 0xff, //0x000074e7 movq         $-168(%rbp), %r12\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x000074ee movq         $-64(%rbp), %r11\n\t0x0f, 0x83, 0x7e, 0x02, 0x00, 0x00, //0x000074f2 jae          LBB5_1467\n\t0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x000074f8 movzbl       $1(%r13), %ecx\n\t0x49, 0x83, 0xc5, 0x02, //0x000074fd addq         $2, %r13\n\t0x48, 0x83, 0xf9, 0x20, //0x00007501 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x0a, 0x01, 0x00, 0x00, //0x00007505 ja           LBB5_1819\n\t0x48, 0x0f, 0xa3, 0xc8, //0x0000750b btq          %rcx, %rax\n\t0x0f, 0x83, 0x00, 0x01, 0x00, 0x00, //0x0000750f jae          LBB5_1819\n\t0x49, 0x8b, 0x86, 0x90, 0x00, 0x00, 0x00, //0x00007515 movq         $144(%r14), %rax\n\t0x4c, 0x89, 0xe9, //0x0000751c movq         %r13, %rcx\n\t0x48, 0x29, 0xc1, //0x0000751f subq         %rax, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x00007522 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x31, 0x00, 0x00, 0x00, //0x00007526 jae          LBB5_1463\n\t0x49, 0x8b, 0x96, 0x98, 0x00, 0x00, 0x00, //0x0000752c movq         $152(%r14), %rdx\n\t0x48, 0xd3, 0xea, //0x00007533 shrq         %cl, %rdx\n\t0x48, 0xd3, 0xe2, //0x00007536 shlq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00007539 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000753c je           LBB5_1462\n\t0x48, 0x0f, 0xbc, 0xca, //0x00007542 bsfq         %rdx, %rcx\n\t0x4c, 0x8d, 0x2c, 0x08, //0x00007546 leaq         (%rax,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x0000754a addq         $1, %r13\n\t0x48, 0x01, 0xc8, //0x0000754e addq         %rcx, %rax\n\t0xe9, 0xbd, 0x00, 0x00, 0x00, //0x00007551 jmp          LBB5_1466\n\t//0x00007556 LBB5_1462\n\t0x48, 0x83, 0xc0, 0x40, //0x00007556 addq         $64, %rax\n\t0x49, 0x89, 0xc5, //0x0000755a movq         %rax, %r13\n\t//0x0000755d LBB5_1463\n\t0x49, 0x83, 0xc5, 0xc0, //0x0000755d addq         $-64, %r13\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xf6, 0x8a, 0xff, 0xff, //0x00007561 movdqu       $-29962(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000756a .p2align 4, 0x90\n\t//0x00007570 LBB5_1464\n\t0xf3, 0x41, 0x0f, 0x6f, 0x4d, 0x40, //0x00007570 movdqu       $64(%r13), %xmm1\n\t0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x50, //0x00007576 movdqu       $80(%r13), %xmm2\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5d, 0x60, //0x0000757c movdqu       $96(%r13), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x65, 0x70, //0x00007582 movdqu       $112(%r13), %xmm4\n\t0x49, 0x83, 0xc5, 0x40, //0x00007588 addq         $64, %r13\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x0000758c movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x00007591 pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x00007596 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x0000759b pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x000075a0 movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x000075a5 pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x000075aa movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x000075af pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x000075b4 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x000075b8 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x74, 0xf2, //0x000075bc pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xd6, //0x000075c0 pmovmskb     %xmm6, %edx\n\t0x66, 0x0f, 0x74, 0xfb, //0x000075c4 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xf7, //0x000075c8 pmovmskb     %xmm7, %esi\n\t0x66, 0x0f, 0x74, 0xc4, //0x000075cc pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc0, //0x000075d0 pmovmskb     %xmm0, %eax\n\t0x48, 0xc1, 0xe2, 0x10, //0x000075d4 shlq         $16, %rdx\n\t0x48, 0x09, 0xca, //0x000075d8 orq          %rcx, %rdx\n\t0x48, 0xc1, 0xe6, 0x20, //0x000075db shlq         $32, %rsi\n\t0x48, 0x09, 0xd6, //0x000075df orq          %rdx, %rsi\n\t0x48, 0xc1, 0xe0, 0x30, //0x000075e2 shlq         $48, %rax\n\t0x48, 0x09, 0xf0, //0x000075e6 orq          %rsi, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x000075e9 cmpq         $-1, %rax\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x000075ed je           LBB5_1464\n\t0x48, 0xf7, 0xd0, //0x000075f3 notq         %rax\n\t0x49, 0x89, 0x86, 0x98, 0x00, 0x00, 0x00, //0x000075f6 movq         %rax, $152(%r14)\n\t0x4d, 0x89, 0xae, 0x90, 0x00, 0x00, 0x00, //0x000075fd movq         %r13, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00007604 bsfq         %rax, %rcx\n\t0x4a, 0x8d, 0x04, 0x29, //0x00007608 leaq         (%rcx,%r13), %rax\n\t0x49, 0x01, 0xcd, //0x0000760c addq         %rcx, %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x0000760f addq         $1, %r13\n\t//0x00007613 LBB5_1466\n\t0x8a, 0x08, //0x00007613 movb         (%rax), %cl\n\t//0x00007615 LBB5_1819\n\t0xb8, 0x00, 0x01, 0x00, 0x00, //0x00007615 movl         $256, %eax\n\t0x49, 0x03, 0x03, //0x0000761a addq         (%r11), %rax\n\t0x49, 0x89, 0x03, //0x0000761d movq         %rax, (%r11)\n\t0x80, 0xf9, 0x2c, //0x00007620 cmpb         $44, %cl\n\t0x0f, 0x85, 0x6c, 0x01, 0x00, 0x00, //0x00007623 jne          LBB5_2188\n\t0x49, 0x8d, 0x45, 0x01, //0x00007629 leaq         $1(%r13), %rax\n\t0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x0000762d movzbl       (%r13), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00007632 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x94, 0xc9, 0xff, 0xff, //0x00007636 ja           LBB5_776\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000763c movabsq      $4294977024, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x00007646 btq          %rcx, %rdx\n\t0x0f, 0x83, 0x80, 0xc9, 0xff, 0xff, //0x0000764a jae          LBB5_776\n\t0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x00007650 movzbl       $1(%r13), %ecx\n\t0x49, 0x83, 0xc5, 0x02, //0x00007655 addq         $2, %r13\n\t0x48, 0x83, 0xf9, 0x20, //0x00007659 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x4d, 0x00, 0x00, 0x00, //0x0000765d ja           LBB5_1832\n\t0x48, 0x0f, 0xa3, 0xca, //0x00007663 btq          %rcx, %rdx\n\t0x0f, 0x83, 0x43, 0x00, 0x00, 0x00, //0x00007667 jae          LBB5_1832\n\t0x49, 0x8b, 0x96, 0x90, 0x00, 0x00, 0x00, //0x0000766d movq         $144(%r14), %rdx\n\t0x4c, 0x89, 0xe9, //0x00007674 movq         %r13, %rcx\n\t0x48, 0x29, 0xd1, //0x00007677 subq         %rdx, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x0000767a cmpq         $64, %rcx\n\t0x0f, 0x83, 0x3b, 0x00, 0x00, 0x00, //0x0000767e jae          LBB5_1828\n\t0x49, 0x8b, 0x86, 0x98, 0x00, 0x00, 0x00, //0x00007684 movq         $152(%r14), %rax\n\t0x48, 0xd3, 0xe8, //0x0000768b shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x0000768e shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00007691 testq        %rax, %rax\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00007694 je           LBB5_1827\n\t0x48, 0x0f, 0xbc, 0xc8, //0x0000769a bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0a, //0x0000769e leaq         (%rdx,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000076a2 addq         $1, %rax\n\t0x48, 0x01, 0xca, //0x000076a6 addq         %rcx, %rdx\n\t0x8a, 0x0a, //0x000076a9 movb         (%rdx), %cl\n\t0xe9, 0x20, 0xc9, 0xff, 0xff, //0x000076ab jmp          LBB5_776\n\t//0x000076b0 LBB5_1832\n\t0x4c, 0x89, 0xe8, //0x000076b0 movq         %r13, %rax\n\t0xe9, 0x18, 0xc9, 0xff, 0xff, //0x000076b3 jmp          LBB5_776\n\t//0x000076b8 LBB5_1827\n\t0x48, 0x83, 0xc2, 0x40, //0x000076b8 addq         $64, %rdx\n\t0x49, 0x89, 0xd5, //0x000076bc movq         %rdx, %r13\n\t//0x000076bf LBB5_1828\n\t0x4c, 0x89, 0xe8, //0x000076bf movq         %r13, %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x000076c2 addq         $-64, %rax\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x91, 0x89, 0xff, 0xff, //0x000076c6 movdqu       $-30319(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t0x90, //0x000076cf .p2align 4, 0x90\n\t//0x000076d0 LBB5_1829\n\t0xf3, 0x0f, 0x6f, 0x48, 0x40, //0x000076d0 movdqu       $64(%rax), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x50, 0x50, //0x000076d5 movdqu       $80(%rax), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x58, 0x60, //0x000076da movdqu       $96(%rax), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x60, 0x70, //0x000076df movdqu       $112(%rax), %xmm4\n\t0x48, 0x83, 0xc0, 0x40, //0x000076e4 addq         $64, %rax\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x000076e8 movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x000076ed pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x000076f2 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x000076f7 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x000076fc movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x00007701 pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x00007706 movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x0000770b pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x00007710 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00007714 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf2, //0x00007718 pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x0000771c pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xfb, //0x00007720 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x00007724 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xc4, //0x00007728 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc8, //0x0000772c pmovmskb     %xmm0, %ecx\n\t0x48, 0xc1, 0xe6, 0x10, //0x00007730 shlq         $16, %rsi\n\t0x48, 0x09, 0xd6, //0x00007734 orq          %rdx, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00007737 shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x0000773b orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe1, 0x30, //0x0000773e shlq         $48, %rcx\n\t0x48, 0x09, 0xf9, //0x00007742 orq          %rdi, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00007745 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x81, 0xff, 0xff, 0xff, //0x00007749 je           LBB5_1829\n\t0x48, 0xf7, 0xd1, //0x0000774f notq         %rcx\n\t0x49, 0x89, 0x8e, 0x98, 0x00, 0x00, 0x00, //0x00007752 movq         %rcx, $152(%r14)\n\t0x49, 0x89, 0x86, 0x90, 0x00, 0x00, 0x00, //0x00007759 movq         %rax, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x00007760 bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x14, 0x08, //0x00007764 leaq         (%rax,%rcx), %rdx\n\t0x48, 0x01, 0xc8, //0x00007768 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000776b addq         $1, %rax\n\t0x8a, 0x0a, //0x0000776f movb         (%rdx), %cl\n\t0xe9, 0x5a, 0xc8, 0xff, 0xff, //0x00007771 jmp          LBB5_776\n\t//0x00007776 LBB5_1467\n\t0x49, 0x89, 0xd5, //0x00007776 movq         %rdx, %r13\n\t0xe9, 0x97, 0xfe, 0xff, 0xff, //0x00007779 jmp          LBB5_1819\n\t//0x0000777e LBB5_1468\n\t0x49, 0x89, 0xd5, //0x0000777e movq         %rdx, %r13\n\t0x4c, 0x8b, 0x7d, 0x88, //0x00007781 movq         $-120(%rbp), %r15\n\t0x4c, 0x8b, 0xa5, 0x58, 0xff, 0xff, 0xff, //0x00007785 movq         $-168(%rbp), %r12\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000778c movq         $-64(%rbp), %r11\n\t0xe9, 0x80, 0xfe, 0xff, 0xff, //0x00007790 jmp          LBB5_1819\n\t//0x00007795 LBB5_2188\n\t0x80, 0xf9, 0x7d, //0x00007795 cmpb         $125, %cl\n\t0x0f, 0x85, 0x2d, 0x08, 0x00, 0x00, //0x00007798 jne          LBB5_2316\n\t0x41, 0x83, 0x86, 0xcc, 0x00, 0x00, 0x00, 0x01, //0x0000779e addl         $1, $204(%r14)\n\t0xc1, 0xe8, 0x08, //0x000077a6 shrl         $8, %eax\n\t0x41, 0x01, 0x86, 0xe0, 0x00, 0x00, 0x00, //0x000077a9 addl         %eax, $224(%r14)\n\t0xe9, 0xcc, 0x39, 0x00, 0x00, //0x000077b0 jmp          LBB5_2190\n\t//0x000077b5 LBB5_1470\n\t0x31, 0xc9, //0x000077b5 xorl         %ecx, %ecx\n\t0x4c, 0x89, 0x55, 0xc8, //0x000077b7 movq         %r10, $-56(%rbp)\n\t0x31, 0xd2, //0x000077bb xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0x80, //0x000077bd movq         %rdx, $-128(%rbp)\n\t0x45, 0x31, 0xe4, //0x000077c1 xorl         %r12d, %r12d\n\t0x31, 0xf6, //0x000077c4 xorl         %esi, %esi\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x000077c6 jmp          LBB5_1472\n\t//0x000077cb LBB5_1471\n\t0x4c, 0x89, 0x55, 0xc8, //0x000077cb movq         %r10, $-56(%rbp)\n\t0x45, 0x31, 0xe4, //0x000077cf xorl         %r12d, %r12d\n\t//0x000077d2 LBB5_1472\n\t0x44, 0x8b, 0x55, 0xa8, //0x000077d2 movl         $-88(%rbp), %r10d\n\t0x3c, 0x2e, //0x000077d6 cmpb         $46, %al\n\t0x0f, 0x84, 0xb3, 0xcd, 0xff, 0xff, //0x000077d8 je           LBB5_834\n\t//0x000077de LBB5_1473\n\t0x3c, 0x45, //0x000077de cmpb         $69, %al\n\t0x0f, 0x84, 0x66, 0x00, 0x00, 0x00, //0x000077e0 je           LBB5_1480\n\t0x3c, 0x65, //0x000077e6 cmpb         $101, %al\n\t0x4c, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x000077e8 movq         $-144(%rbp), %r8\n\t0x0f, 0x84, 0xe7, 0xd4, 0xff, 0xff, //0x000077ef je           LBB5_938\n\t0x45, 0x85, 0xe4, //0x000077f5 testl        %r12d, %r12d\n\t0x0f, 0x85, 0x76, 0x00, 0x00, 0x00, //0x000077f8 jne          LBB5_1483\n\t0x31, 0xc9, //0x000077fe xorl         %ecx, %ecx\n\t0x45, 0x84, 0xd2, //0x00007800 testb        %r10b, %r10b\n\t0x0f, 0x84, 0x4f, 0x00, 0x00, 0x00, //0x00007803 je           LBB5_1481\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00007809 movabsq      $-9223372036854775808, %rcx\n\t0x48, 0x39, 0xce, //0x00007813 cmpq         %rcx, %rsi\n\t0x0f, 0x86, 0x45, 0x00, 0x00, 0x00, //0x00007816 jbe          LBB5_1482\n\t0x66, 0x48, 0x0f, 0x6e, 0xc6, //0x0000781c movq         %rsi, %xmm0\n\t0x66, 0x0f, 0x62, 0x05, 0xe7, 0x88, 0xff, 0xff, //0x00007821 punpckldq    $-30489(%rip), %xmm0  /* LCPI5_11+0(%rip) */\n\t0x66, 0x0f, 0x5c, 0x05, 0xef, 0x88, 0xff, 0xff, //0x00007829 subpd        $-30481(%rip), %xmm0  /* LCPI5_12+0(%rip) */\n\t0x66, 0x0f, 0x28, 0xc8, //0x00007831 movapd       %xmm0, %xmm1\n\t0x66, 0x0f, 0x15, 0xc8, //0x00007835 unpckhpd     %xmm0, %xmm1\n\t0xf2, 0x0f, 0x58, 0xc8, //0x00007839 addsd        %xmm0, %xmm1\n\t0x66, 0x48, 0x0f, 0x7e, 0xc8, //0x0000783d movq         %xmm1, %rax\n\t//0x00007842 LBB5_1479\n\t0x48, 0x31, 0xc8, //0x00007842 xorq         %rcx, %rax\n\t0x31, 0xc9, //0x00007845 xorl         %ecx, %ecx\n\t0xe9, 0x29, 0xe6, 0xff, 0xff, //0x00007847 jmp          LBB5_1150\n\t//0x0000784c LBB5_1480\n\t0x4c, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x0000784c movq         $-144(%rbp), %r8\n\t0xe9, 0x84, 0xd4, 0xff, 0xff, //0x00007853 jmp          LBB5_938\n\t//0x00007858 LBB5_1481\n\t0x48, 0x89, 0x75, 0x98, //0x00007858 movq         %rsi, $-104(%rbp)\n\t0xe9, 0xbc, 0xf9, 0xff, 0xff, //0x0000785c jmp          LBB5_1152\n\t//0x00007861 LBB5_1482\n\t0x48, 0xf7, 0xde, //0x00007861 negq         %rsi\n\t0x45, 0x31, 0xc0, //0x00007864 xorl         %r8d, %r8d\n\t0x48, 0x89, 0x75, 0x98, //0x00007867 movq         %rsi, $-104(%rbp)\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x0000786b movq         $-56(%rbp), %r13\n\t0xe9, 0xb9, 0xe5, 0xff, 0xff, //0x0000786f jmp          LBB5_1148\n\t//0x00007874 LBB5_1483\n\t0x41, 0x83, 0xfc, 0x01, //0x00007874 cmpl         $1, %r12d\n\t0x0f, 0x84, 0x8a, 0x09, 0x00, 0x00, //0x00007878 je           LBB5_1592\n\t//0x0000787e LBB5_1484\n\t0x4c, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x0000787e movq         $-144(%rbp), %r8\n\t0xe9, 0xe8, 0xd5, 0xff, 0xff, //0x00007885 jmp          LBB5_962\n\t//0x0000788a LBB5_1485\n\t0x4c, 0x89, 0x75, 0xb0, //0x0000788a movq         %r14, $-80(%rbp)\n\t//0x0000788e LBB5_1486\n\t0x0f, 0xbc, 0xc2, //0x0000788e bsfl         %edx, %eax\n\t0x48, 0x01, 0xc6, //0x00007891 addq         %rax, %rsi\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00007894 movq         $-1, %r8\n\t//0x0000789b LBB5_1487\n\t0x4c, 0x8b, 0x75, 0xb0, //0x0000789b movq         $-80(%rbp), %r14\n\t//0x0000789f LBB5_1488\n\t0x41, 0xf7, 0xd8, //0x0000789f negl         %r8d\n\t0x49, 0x89, 0xf5, //0x000078a2 movq         %rsi, %r13\n\t0xe9, 0x90, 0x93, 0xff, 0xff, //0x000078a5 jmp          LBB5_149\n\t//0x000078aa LBB5_1489\n\t0x66, 0x0f, 0x7e, 0xda, //0x000078aa movd         %xmm3, %edx\n\t0x80, 0xfa, 0x22, //0x000078ae cmpb         $34, %dl\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000078b1 jne          LBB5_1491\n\t//0x000078b7 LBB5_1490\n\t0x48, 0x83, 0xc6, 0x01, //0x000078b7 addq         $1, %rsi\n\t0x49, 0x29, 0xc7, //0x000078bb subq         %rax, %r15\n\t0xb1, 0x01, //0x000078be movb         $1, %cl\n\t0x48, 0x89, 0x4d, 0x90, //0x000078c0 movq         %rcx, $-112(%rbp)\n\t0x41, 0xb9, 0x0c, 0x00, 0x00, 0x00, //0x000078c4 movl         $12, %r9d\n\t0x4d, 0x89, 0xf8, //0x000078ca movq         %r15, %r8\n\t0xe9, 0xb3, 0x07, 0x00, 0x00, //0x000078cd jmp          LBB5_1571\n\t//0x000078d2 LBB5_1491\n\t0x31, 0xc9, //0x000078d2 xorl         %ecx, %ecx\n\t//0x000078d4 LBB5_1492\n\t0x41, 0x88, 0x14, 0x0f, //0x000078d4 movb         %dl, (%r15,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x01, //0x000078d8 movzbl       $1(%rsi,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x000078dd cmpb         $34, %dl\n\t0x0f, 0x84, 0xce, 0x06, 0x00, 0x00, //0x000078e0 je           LBB5_1561\n\t0x41, 0x88, 0x54, 0x0f, 0x01, //0x000078e6 movb         %dl, $1(%r15,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x02, //0x000078eb movzbl       $2(%rsi,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x000078f0 cmpb         $34, %dl\n\t0x0f, 0x84, 0xdd, 0x06, 0x00, 0x00, //0x000078f3 je           LBB5_1562\n\t0x41, 0x88, 0x54, 0x0f, 0x02, //0x000078f9 movb         %dl, $2(%r15,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x03, //0x000078fe movzbl       $3(%rsi,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00007903 cmpb         $34, %dl\n\t0x0f, 0x84, 0xe1, 0x06, 0x00, 0x00, //0x00007906 je           LBB5_1563\n\t0x41, 0x88, 0x54, 0x0f, 0x03, //0x0000790c movb         %dl, $3(%r15,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x04, //0x00007911 movzbl       $4(%rsi,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00007916 cmpb         $34, %dl\n\t0x0f, 0x84, 0xe5, 0x06, 0x00, 0x00, //0x00007919 je           LBB5_1564\n\t0x41, 0x88, 0x54, 0x0f, 0x04, //0x0000791f movb         %dl, $4(%r15,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x05, //0x00007924 movzbl       $5(%rsi,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x00007929 cmpb         $34, %dl\n\t0x0f, 0x84, 0xe9, 0x06, 0x00, 0x00, //0x0000792c je           LBB5_1565\n\t0x41, 0x88, 0x54, 0x0f, 0x05, //0x00007932 movb         %dl, $5(%r15,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x06, //0x00007937 movzbl       $6(%rsi,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x0000793c cmpb         $34, %dl\n\t0x0f, 0x84, 0xed, 0x06, 0x00, 0x00, //0x0000793f je           LBB5_1566\n\t0x41, 0x88, 0x54, 0x0f, 0x06, //0x00007945 movb         %dl, $6(%r15,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x07, //0x0000794a movzbl       $7(%rsi,%rcx), %edx\n\t0x80, 0xfa, 0x22, //0x0000794f cmpb         $34, %dl\n\t0x0f, 0x84, 0x0f, 0x07, 0x00, 0x00, //0x00007952 je           LBB5_1569\n\t0x41, 0x88, 0x54, 0x0f, 0x07, //0x00007958 movb         %dl, $7(%r15,%rcx)\n\t0x0f, 0xb6, 0x54, 0x0e, 0x08, //0x0000795d movzbl       $8(%rsi,%rcx), %edx\n\t0x48, 0x83, 0xc1, 0x08, //0x00007962 addq         $8, %rcx\n\t0x80, 0xfa, 0x22, //0x00007966 cmpb         $34, %dl\n\t0x0f, 0x85, 0x65, 0xff, 0xff, 0xff, //0x00007969 jne          LBB5_1492\n\t0x48, 0x01, 0xce, //0x0000796f addq         %rcx, %rsi\n\t0x49, 0x01, 0xcf, //0x00007972 addq         %rcx, %r15\n\t0xe9, 0x3d, 0xff, 0xff, 0xff, //0x00007975 jmp          LBB5_1490\n\t//0x0000797a LBB5_1501\n\t0x4d, 0x89, 0xde, //0x0000797a movq         %r11, %r14\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x0000797d movq         $-72(%rbp), %r9\n\t//0x00007981 LBB5_1502\n\t0x0f, 0xbc, 0xca, //0x00007981 bsfl         %edx, %ecx\n\t0x49, 0x01, 0xcd, //0x00007984 addq         %rcx, %r13\n\t0xf3, 0x0f, 0x6f, 0x05, 0xf1, 0x86, 0xff, 0xff, //0x00007987 movdqu       $-30991(%rip), %xmm0  /* LCPI5_2+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xf9, 0x86, 0xff, 0xff, //0x0000798f movdqu       $-30983(%rip), %xmm1  /* LCPI5_3+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0xd1, 0x86, 0xff, 0xff, //0x00007997 movdqu       $-31023(%rip), %xmm2  /* LCPI5_1+0(%rip) */\n\t0x48, 0x8d, 0x15, 0x0a, 0x8d, 0x00, 0x00, //0x0000799f leaq         $36106(%rip), %rdx  /* _ESCAPED_TAB+0(%rip) */\n\t0x4c, 0x89, 0xef, //0x000079a6 movq         %r13, %rdi\n\t0x4c, 0x89, 0xe9, //0x000079a9 movq         %r13, %rcx\n\t//0x000079ac LBB5_1503\n\t0x0f, 0xb6, 0x77, 0x01, //0x000079ac movzbl       $1(%rdi), %esi\n\t0x48, 0x83, 0xfe, 0x75, //0x000079b0 cmpq         $117, %rsi\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000079b4 je           LBB5_1506\n\t0x8a, 0x1c, 0x16, //0x000079ba movb         (%rsi,%rdx), %bl\n\t0x84, 0xdb, //0x000079bd testb        %bl, %bl\n\t0x0f, 0x84, 0xe1, 0x05, 0x00, 0x00, //0x000079bf je           LBB5_1560\n\t0x4c, 0x89, 0x4d, 0xb8, //0x000079c5 movq         %r9, $-72(%rbp)\n\t0x4d, 0x89, 0xf4, //0x000079c9 movq         %r14, %r12\n\t0x48, 0x83, 0xc7, 0x02, //0x000079cc addq         $2, %rdi\n\t0x88, 0x19, //0x000079d0 movb         %bl, (%rcx)\n\t0x48, 0x83, 0xc1, 0x01, //0x000079d2 addq         $1, %rcx\n\t0x49, 0x89, 0xfd, //0x000079d6 movq         %rdi, %r13\n\t0xe9, 0x48, 0x02, 0x00, 0x00, //0x000079d9 jmp          LBB5_1526\n\t//0x000079de LBB5_1506\n\t0x4c, 0x89, 0x4d, 0xb8, //0x000079de movq         %r9, $-72(%rbp)\n\t0x4d, 0x89, 0xf4, //0x000079e2 movq         %r14, %r12\n\t0x44, 0x8b, 0x47, 0x02, //0x000079e5 movl         $2(%rdi), %r8d\n\t0x45, 0x89, 0xc1, //0x000079e9 movl         %r8d, %r9d\n\t0x41, 0xf7, 0xd1, //0x000079ec notl         %r9d\n\t0x41, 0x8d, 0x98, 0xd0, 0xcf, 0xcf, 0xcf, //0x000079ef leal         $-808464432(%r8), %ebx\n\t0x41, 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000079f6 andl         $-2139062144, %r9d\n\t0x48, 0xc7, 0xc6, 0xf4, 0xff, 0xff, 0xff, //0x000079fd movq         $-12, %rsi\n\t0x41, 0x85, 0xd9, //0x00007a04 testl        %ebx, %r9d\n\t0x0f, 0x85, 0x38, 0x07, 0x00, 0x00, //0x00007a07 jne          LBB5_1582\n\t0x41, 0x8d, 0x98, 0x19, 0x19, 0x19, 0x19, //0x00007a0d leal         $421075225(%r8), %ebx\n\t0x44, 0x09, 0xc3, //0x00007a14 orl          %r8d, %ebx\n\t0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x00007a17 testl        $-2139062144, %ebx\n\t0x0f, 0x85, 0x22, 0x07, 0x00, 0x00, //0x00007a1d jne          LBB5_1582\n\t0x44, 0x89, 0xc3, //0x00007a23 movl         %r8d, %ebx\n\t0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x00007a26 andl         $2139062143, %ebx\n\t0x41, 0xba, 0xc0, 0xc0, 0xc0, 0xc0, //0x00007a2c movl         $-1061109568, %r10d\n\t0x41, 0x29, 0xda, //0x00007a32 subl         %ebx, %r10d\n\t0x44, 0x8d, 0x9b, 0x46, 0x46, 0x46, 0x46, //0x00007a35 leal         $1179010630(%rbx), %r11d\n\t0x45, 0x21, 0xca, //0x00007a3c andl         %r9d, %r10d\n\t0x45, 0x85, 0xda, //0x00007a3f testl        %r11d, %r10d\n\t0x0f, 0x85, 0xfd, 0x06, 0x00, 0x00, //0x00007a42 jne          LBB5_1582\n\t0x41, 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x00007a48 movl         $-522133280, %r10d\n\t0x41, 0x29, 0xda, //0x00007a4e subl         %ebx, %r10d\n\t0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00007a51 addl         $960051513, %ebx\n\t0x45, 0x21, 0xd1, //0x00007a57 andl         %r10d, %r9d\n\t0x41, 0x85, 0xd9, //0x00007a5a testl        %ebx, %r9d\n\t0x0f, 0x85, 0xe2, 0x06, 0x00, 0x00, //0x00007a5d jne          LBB5_1582\n\t0x41, 0x0f, 0xc8, //0x00007a63 bswapl       %r8d\n\t0x44, 0x89, 0xc3, //0x00007a66 movl         %r8d, %ebx\n\t0xc1, 0xeb, 0x04, //0x00007a69 shrl         $4, %ebx\n\t0xf7, 0xd3, //0x00007a6c notl         %ebx\n\t0x81, 0xe3, 0x01, 0x01, 0x01, 0x01, //0x00007a6e andl         $16843009, %ebx\n\t0x8d, 0x1c, 0xdb, //0x00007a74 leal         (%rbx,%rbx,8), %ebx\n\t0x41, 0x81, 0xe0, 0x0f, 0x0f, 0x0f, 0x0f, //0x00007a77 andl         $252645135, %r8d\n\t0x41, 0x01, 0xd8, //0x00007a7e addl         %ebx, %r8d\n\t0x44, 0x89, 0xc3, //0x00007a81 movl         %r8d, %ebx\n\t0xc1, 0xeb, 0x04, //0x00007a84 shrl         $4, %ebx\n\t0x44, 0x09, 0xc3, //0x00007a87 orl          %r8d, %ebx\n\t0x44, 0x0f, 0xb6, 0xcb, //0x00007a8a movzbl       %bl, %r9d\n\t0xc1, 0xeb, 0x08, //0x00007a8e shrl         $8, %ebx\n\t0x81, 0xe3, 0x00, 0xff, 0x00, 0x00, //0x00007a91 andl         $65280, %ebx\n\t0x41, 0x09, 0xd9, //0x00007a97 orl          %ebx, %r9d\n\t0x4c, 0x8d, 0x6f, 0x06, //0x00007a9a leaq         $6(%rdi), %r13\n\t0x41, 0x81, 0xf9, 0x80, 0x00, 0x00, 0x00, //0x00007a9e cmpl         $128, %r9d\n\t0x0f, 0x82, 0x55, 0x04, 0x00, 0x00, //0x00007aa5 jb           LBB5_1555\n\t0x45, 0x31, 0xc0, //0x00007aab xorl         %r8d, %r8d\n\t//0x00007aae LBB5_1512\n\t0x41, 0x81, 0xf9, 0xff, 0x07, 0x00, 0x00, //0x00007aae cmpl         $2047, %r9d\n\t0x0f, 0x86, 0x54, 0x04, 0x00, 0x00, //0x00007ab5 jbe          LBB5_1557\n\t0x44, 0x89, 0xcb, //0x00007abb movl         %r9d, %ebx\n\t0x81, 0xe3, 0x00, 0xf8, 0xff, 0xff, //0x00007abe andl         $-2048, %ebx\n\t0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x00007ac4 cmpl         $55296, %ebx\n\t0x0f, 0x85, 0x21, 0x01, 0x00, 0x00, //0x00007aca jne          LBB5_1524\n\t0x41, 0x81, 0xf9, 0xff, 0xdb, 0x00, 0x00, //0x00007ad0 cmpl         $56319, %r9d\n\t0x0f, 0x87, 0x59, 0x04, 0x00, 0x00, //0x00007ad7 ja           LBB5_1558\n\t0x42, 0x80, 0x7c, 0x47, 0x06, 0x5c, //0x00007add cmpb         $92, $6(%rdi,%r8,2)\n\t0x0f, 0x85, 0x4d, 0x04, 0x00, 0x00, //0x00007ae3 jne          LBB5_1558\n\t0x42, 0x80, 0x7c, 0x47, 0x07, 0x75, //0x00007ae9 cmpb         $117, $7(%rdi,%r8,2)\n\t0x0f, 0x85, 0x41, 0x04, 0x00, 0x00, //0x00007aef jne          LBB5_1558\n\t0x46, 0x8b, 0x54, 0x47, 0x08, //0x00007af5 movl         $8(%rdi,%r8,2), %r10d\n\t0x45, 0x89, 0xd6, //0x00007afa movl         %r10d, %r14d\n\t0x41, 0xf7, 0xd6, //0x00007afd notl         %r14d\n\t0x45, 0x8d, 0x9a, 0xd0, 0xcf, 0xcf, 0xcf, //0x00007b00 leal         $-808464432(%r10), %r11d\n\t0x41, 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00007b07 andl         $-2139062144, %r14d\n\t0x45, 0x85, 0xde, //0x00007b0e testl        %r11d, %r14d\n\t0x0f, 0x85, 0x2e, 0x06, 0x00, 0x00, //0x00007b11 jne          LBB5_1582\n\t0x41, 0x8d, 0x9a, 0x19, 0x19, 0x19, 0x19, //0x00007b17 leal         $421075225(%r10), %ebx\n\t0x44, 0x09, 0xd3, //0x00007b1e orl          %r10d, %ebx\n\t0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x00007b21 testl        $-2139062144, %ebx\n\t0x0f, 0x85, 0x18, 0x06, 0x00, 0x00, //0x00007b27 jne          LBB5_1582\n\t0x45, 0x89, 0xd3, //0x00007b2d movl         %r10d, %r11d\n\t0x41, 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x00007b30 andl         $2139062143, %r11d\n\t0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00007b37 movl         $-1061109568, %ebx\n\t0x44, 0x29, 0xdb, //0x00007b3c subl         %r11d, %ebx\n\t0x89, 0x5d, 0xa8, //0x00007b3f movl         %ebx, $-88(%rbp)\n\t0x41, 0x8d, 0x9b, 0x46, 0x46, 0x46, 0x46, //0x00007b42 leal         $1179010630(%r11), %ebx\n\t0x89, 0x5d, 0xc8, //0x00007b49 movl         %ebx, $-56(%rbp)\n\t0x8b, 0x5d, 0xa8, //0x00007b4c movl         $-88(%rbp), %ebx\n\t0x44, 0x21, 0xf3, //0x00007b4f andl         %r14d, %ebx\n\t0x85, 0x5d, 0xc8, //0x00007b52 testl        %ebx, $-56(%rbp)\n\t0x0f, 0x85, 0xea, 0x05, 0x00, 0x00, //0x00007b55 jne          LBB5_1582\n\t0xbb, 0xe0, 0xe0, 0xe0, 0xe0, //0x00007b5b movl         $-522133280, %ebx\n\t0x44, 0x29, 0xdb, //0x00007b60 subl         %r11d, %ebx\n\t0x41, 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00007b63 addl         $960051513, %r11d\n\t0x41, 0x21, 0xde, //0x00007b6a andl         %ebx, %r14d\n\t0x45, 0x85, 0xde, //0x00007b6d testl        %r11d, %r14d\n\t0x0f, 0x85, 0xcf, 0x05, 0x00, 0x00, //0x00007b70 jne          LBB5_1582\n\t0x41, 0x0f, 0xca, //0x00007b76 bswapl       %r10d\n\t0x44, 0x89, 0xd3, //0x00007b79 movl         %r10d, %ebx\n\t0xc1, 0xeb, 0x04, //0x00007b7c shrl         $4, %ebx\n\t0xf7, 0xd3, //0x00007b7f notl         %ebx\n\t0x81, 0xe3, 0x01, 0x01, 0x01, 0x01, //0x00007b81 andl         $16843009, %ebx\n\t0x8d, 0x1c, 0xdb, //0x00007b87 leal         (%rbx,%rbx,8), %ebx\n\t0x41, 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00007b8a andl         $252645135, %r10d\n\t0x41, 0x01, 0xda, //0x00007b91 addl         %ebx, %r10d\n\t0x44, 0x89, 0xd3, //0x00007b94 movl         %r10d, %ebx\n\t0xc1, 0xeb, 0x04, //0x00007b97 shrl         $4, %ebx\n\t0x44, 0x09, 0xd3, //0x00007b9a orl          %r10d, %ebx\n\t0x41, 0x89, 0xdb, //0x00007b9d movl         %ebx, %r11d\n\t0x41, 0xc1, 0xeb, 0x08, //0x00007ba0 shrl         $8, %r11d\n\t0x41, 0x81, 0xe3, 0x00, 0xff, 0x00, 0x00, //0x00007ba4 andl         $65280, %r11d\n\t0x44, 0x0f, 0xb6, 0xd3, //0x00007bab movzbl       %bl, %r10d\n\t0x45, 0x09, 0xda, //0x00007baf orl          %r11d, %r10d\n\t0x81, 0xe3, 0x00, 0x00, 0xfc, 0x00, //0x00007bb2 andl         $16515072, %ebx\n\t0x81, 0xfb, 0x00, 0x00, 0xdc, 0x00, //0x00007bb8 cmpl         $14417920, %ebx\n\t0x0f, 0x84, 0x84, 0x03, 0x00, 0x00, //0x00007bbe je           LBB5_1559\n\t0x49, 0x83, 0xc5, 0x06, //0x00007bc4 addq         $6, %r13\n\t0x66, 0x42, 0xc7, 0x04, 0x01, 0xef, 0xbf, //0x00007bc8 movw         $-16401, (%rcx,%r8)\n\t0x42, 0xc6, 0x44, 0x01, 0x02, 0xbd, //0x00007bcf movb         $-67, $2(%rcx,%r8)\n\t0x49, 0x83, 0xc0, 0x03, //0x00007bd5 addq         $3, %r8\n\t0x45, 0x89, 0xd1, //0x00007bd9 movl         %r10d, %r9d\n\t0x41, 0x81, 0xfa, 0x80, 0x00, 0x00, 0x00, //0x00007bdc cmpl         $128, %r10d\n\t0x0f, 0x83, 0xc5, 0xfe, 0xff, 0xff, //0x00007be3 jae          LBB5_1512\n\t0x4c, 0x01, 0xc1, //0x00007be9 addq         %r8, %rcx\n\t0xe9, 0x12, 0x03, 0x00, 0x00, //0x00007bec jmp          LBB5_1556\n\t//0x00007bf1 LBB5_1524\n\t0x44, 0x89, 0xce, //0x00007bf1 movl         %r9d, %esi\n\t0xc1, 0xee, 0x0c, //0x00007bf4 shrl         $12, %esi\n\t0x40, 0x80, 0xce, 0xe0, //0x00007bf7 orb          $-32, %sil\n\t0x42, 0x88, 0x34, 0x01, //0x00007bfb movb         %sil, (%rcx,%r8)\n\t0x44, 0x89, 0xce, //0x00007bff movl         %r9d, %esi\n\t0xc1, 0xee, 0x06, //0x00007c02 shrl         $6, %esi\n\t0x40, 0x80, 0xe6, 0x3f, //0x00007c05 andb         $63, %sil\n\t0x40, 0x80, 0xce, 0x80, //0x00007c09 orb          $-128, %sil\n\t0x42, 0x88, 0x74, 0x01, 0x01, //0x00007c0d movb         %sil, $1(%rcx,%r8)\n\t0x41, 0x80, 0xe1, 0x3f, //0x00007c12 andb         $63, %r9b\n\t0x41, 0x80, 0xc9, 0x80, //0x00007c16 orb          $-128, %r9b\n\t0x46, 0x88, 0x4c, 0x01, 0x02, //0x00007c1a movb         %r9b, $2(%rcx,%r8)\n\t//0x00007c1f LBB5_1525\n\t0x4c, 0x01, 0xc1, //0x00007c1f addq         %r8, %rcx\n\t0x48, 0x83, 0xc1, 0x03, //0x00007c22 addq         $3, %rcx\n\t//0x00007c26 LBB5_1526\n\t0x41, 0x80, 0x7d, 0x00, 0x5c, //0x00007c26 cmpb         $92, (%r13)\n\t0x4c, 0x89, 0xef, //0x00007c2b movq         %r13, %rdi\n\t0x4d, 0x89, 0xe6, //0x00007c2e movq         %r12, %r14\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x00007c31 movq         $-72(%rbp), %r9\n\t0x0f, 0x84, 0x71, 0xfd, 0xff, 0xff, //0x00007c35 je           LBB5_1503\n\t0x4d, 0x89, 0xf3, //0x00007c3b movq         %r14, %r11\n\t0xa8, 0x20, //0x00007c3e testb        $32, %al\n\t0x0f, 0x85, 0x7a, 0x00, 0x00, 0x00, //0x00007c40 jne          LBB5_1531\n\t//0x00007c46 LBB5_1528\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5d, 0x00, //0x00007c46 movdqu       (%r13), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x65, 0x10, //0x00007c4c movdqu       $16(%r13), %xmm4\n\t0x66, 0x0f, 0x6f, 0xec, //0x00007c52 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00007c56 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00007c5a pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00007c5e movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00007c62 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x00007c66 pmovmskb     %xmm5, %r8d\n\t0x66, 0x0f, 0x6f, 0xec, //0x00007c6b movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00007c6f pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x00007c73 pmovmskb     %xmm5, %edi\n\t0xc1, 0xe7, 0x10, //0x00007c77 shll         $16, %edi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00007c7a movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00007c7e pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00007c82 pmovmskb     %xmm5, %r9d\n\t0xc1, 0xe6, 0x10, //0x00007c87 shll         $16, %esi\n\t0x44, 0x09, 0xc6, //0x00007c8a orl          %r8d, %esi\n\t0x42, 0x8d, 0x1c, 0x0f, //0x00007c8d leal         (%rdi,%r9), %ebx\n\t0x83, 0xc3, 0xff, //0x00007c91 addl         $-1, %ebx\n\t0x85, 0xf3, //0x00007c94 testl        %esi, %ebx\n\t0x0f, 0x85, 0xad, 0x03, 0x00, 0x00, //0x00007c96 jne          LBB5_1567\n\t0x44, 0x09, 0xcf, //0x00007c9c orl          %r9d, %edi\n\t0x83, 0xc6, 0xff, //0x00007c9f addl         $-1, %esi\n\t0x85, 0xfe, //0x00007ca2 testl        %edi, %esi\n\t0x0f, 0x85, 0xc1, 0x00, 0x00, 0x00, //0x00007ca4 jne          LBB5_1535\n\t0xf3, 0x0f, 0x7f, 0x19, //0x00007caa movdqu       %xmm3, (%rcx)\n\t0xf3, 0x0f, 0x7f, 0x61, 0x10, //0x00007cae movdqu       %xmm4, $16(%rcx)\n\t0x49, 0x83, 0xc5, 0x20, //0x00007cb3 addq         $32, %r13\n\t0x48, 0x83, 0xc1, 0x20, //0x00007cb7 addq         $32, %rcx\n\t0xe9, 0x86, 0xff, 0xff, 0xff, //0x00007cbb jmp          LBB5_1528\n\t//0x00007cc0 LBB5_1531\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5d, 0x00, //0x00007cc0 movdqu       (%r13), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x65, 0x10, //0x00007cc6 movdqu       $16(%r13), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00007ccc movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0xda, 0xea, //0x00007cd0 pminub       %xmm2, %xmm5\n\t0x66, 0x0f, 0x74, 0xeb, //0x00007cd4 pcmpeqb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x00007cd8 pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x6f, 0xec, //0x00007cdc movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0xda, 0xea, //0x00007ce0 pminub       %xmm2, %xmm5\n\t0x66, 0x0f, 0x74, 0xec, //0x00007ce4 pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xdd, //0x00007ce8 pmovmskb     %xmm5, %ebx\n\t0xc1, 0xe3, 0x10, //0x00007cec shll         $16, %ebx\n\t0x09, 0xfb, //0x00007cef orl          %edi, %ebx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00007cf1 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00007cf5 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x00007cf9 pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00007cfd movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00007d01 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x00007d05 pmovmskb     %xmm5, %r8d\n\t0x66, 0x0f, 0x6f, 0xec, //0x00007d0a movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00007d0e pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00007d12 pmovmskb     %xmm5, %r9d\n\t0x41, 0xc1, 0xe1, 0x10, //0x00007d17 shll         $16, %r9d\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00007d1b movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00007d1f pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xd5, //0x00007d23 pmovmskb     %xmm5, %r10d\n\t0x45, 0x09, 0xca, //0x00007d28 orl          %r9d, %r10d\n\t0xc1, 0xe7, 0x10, //0x00007d2b shll         $16, %edi\n\t0x44, 0x09, 0xc7, //0x00007d2e orl          %r8d, %edi\n\t0x89, 0xde, //0x00007d31 movl         %ebx, %esi\n\t0x44, 0x09, 0xd6, //0x00007d33 orl          %r10d, %esi\n\t0x83, 0xc6, 0xff, //0x00007d36 addl         $-1, %esi\n\t0x85, 0xfe, //0x00007d39 testl        %edi, %esi\n\t0x0f, 0x85, 0x08, 0x03, 0x00, 0x00, //0x00007d3b jne          LBB5_1567\n\t0x83, 0xc7, 0xff, //0x00007d41 addl         $-1, %edi\n\t0x85, 0xdf, //0x00007d44 testl        %ebx, %edi\n\t0x0f, 0x85, 0x66, 0x05, 0x00, 0x00, //0x00007d46 jne          LBB5_1598\n\t0x44, 0x85, 0xd7, //0x00007d4c testl        %r10d, %edi\n\t0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00007d4f jne          LBB5_1535\n\t0xf3, 0x0f, 0x7f, 0x19, //0x00007d55 movdqu       %xmm3, (%rcx)\n\t0xf3, 0x0f, 0x7f, 0x61, 0x10, //0x00007d59 movdqu       %xmm4, $16(%rcx)\n\t0x49, 0x83, 0xc5, 0x20, //0x00007d5e addq         $32, %r13\n\t0x48, 0x83, 0xc1, 0x20, //0x00007d62 addq         $32, %rcx\n\t0xe9, 0x55, 0xff, 0xff, 0xff, //0x00007d66 jmp          LBB5_1531\n\t//0x00007d6b LBB5_1535\n\t0x66, 0x0f, 0x7e, 0xdb, //0x00007d6b movd         %xmm3, %ebx\n\t0x4c, 0x89, 0xef, //0x00007d6f movq         %r13, %rdi\n\t0x80, 0xfb, 0x5c, //0x00007d72 cmpb         $92, %bl\n\t0x4d, 0x89, 0xde, //0x00007d75 movq         %r11, %r14\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x00007d78 movq         $-72(%rbp), %r9\n\t0x0f, 0x84, 0x2a, 0xfc, 0xff, 0xff, //0x00007d7c je           LBB5_1503\n\t0x31, 0xf6, //0x00007d82 xorl         %esi, %esi\n\t//0x00007d84 LBB5_1537\n\t0x88, 0x1c, 0x31, //0x00007d84 movb         %bl, (%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x35, 0x01, //0x00007d87 movzbl       $1(%r13,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x00007d8d cmpb         $92, %bl\n\t0x0f, 0x84, 0x9c, 0x00, 0x00, 0x00, //0x00007d90 je           LBB5_1546\n\t0x88, 0x5c, 0x31, 0x01, //0x00007d96 movb         %bl, $1(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x35, 0x02, //0x00007d9a movzbl       $2(%r13,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x00007da0 cmpb         $92, %bl\n\t0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x00007da3 je           LBB5_1547\n\t0x88, 0x5c, 0x31, 0x02, //0x00007da9 movb         %bl, $2(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x35, 0x03, //0x00007dad movzbl       $3(%r13,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x00007db3 cmpb         $92, %bl\n\t0x0f, 0x84, 0xb2, 0x00, 0x00, 0x00, //0x00007db6 je           LBB5_1548\n\t0x88, 0x5c, 0x31, 0x03, //0x00007dbc movb         %bl, $3(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x35, 0x04, //0x00007dc0 movzbl       $4(%r13,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x00007dc6 cmpb         $92, %bl\n\t0x0f, 0x84, 0xba, 0x00, 0x00, 0x00, //0x00007dc9 je           LBB5_1549\n\t0x88, 0x5c, 0x31, 0x04, //0x00007dcf movb         %bl, $4(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x35, 0x05, //0x00007dd3 movzbl       $5(%r13,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x00007dd9 cmpb         $92, %bl\n\t0x0f, 0x84, 0xc2, 0x00, 0x00, 0x00, //0x00007ddc je           LBB5_1550\n\t0x88, 0x5c, 0x31, 0x05, //0x00007de2 movb         %bl, $5(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x35, 0x06, //0x00007de6 movzbl       $6(%r13,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x00007dec cmpb         $92, %bl\n\t0x0f, 0x84, 0xca, 0x00, 0x00, 0x00, //0x00007def je           LBB5_1551\n\t0x88, 0x5c, 0x31, 0x06, //0x00007df5 movb         %bl, $6(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x35, 0x07, //0x00007df9 movzbl       $7(%r13,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x00007dff cmpb         $92, %bl\n\t0x0f, 0x84, 0xd2, 0x00, 0x00, 0x00, //0x00007e02 je           LBB5_1552\n\t0x88, 0x5c, 0x31, 0x07, //0x00007e08 movb         %bl, $7(%rcx,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x35, 0x08, //0x00007e0c movzbl       $8(%r13,%rsi), %ebx\n\t0x48, 0x83, 0xc6, 0x08, //0x00007e12 addq         $8, %rsi\n\t0x80, 0xfb, 0x5c, //0x00007e16 cmpb         $92, %bl\n\t0x0f, 0x85, 0x65, 0xff, 0xff, 0xff, //0x00007e19 jne          LBB5_1537\n\t0x4a, 0x8d, 0x3c, 0x2e, //0x00007e1f leaq         (%rsi,%r13), %rdi\n\t0x48, 0x83, 0xc7, 0xff, //0x00007e23 addq         $-1, %rdi\n\t0x49, 0x01, 0xf5, //0x00007e27 addq         %rsi, %r13\n\t0x48, 0x01, 0xf1, //0x00007e2a addq         %rsi, %rcx\n\t0xe9, 0xbe, 0x00, 0x00, 0x00, //0x00007e2d jmp          LBB5_1553\n\t//0x00007e32 LBB5_1546\n\t0x4a, 0x8d, 0x1c, 0x2e, //0x00007e32 leaq         (%rsi,%r13), %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x00007e36 addq         $1, %rbx\n\t0x49, 0x01, 0xf5, //0x00007e3a addq         %rsi, %r13\n\t0x48, 0x01, 0xf1, //0x00007e3d addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x01, //0x00007e40 addq         $1, %rcx\n\t0x4c, 0x89, 0xef, //0x00007e44 movq         %r13, %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x00007e47 addq         $1, %rdi\n\t0x49, 0x89, 0xdd, //0x00007e4b movq         %rbx, %r13\n\t0xe9, 0xa1, 0x00, 0x00, 0x00, //0x00007e4e jmp          LBB5_1554\n\t//0x00007e53 LBB5_1547\n\t0x4a, 0x8d, 0x3c, 0x2e, //0x00007e53 leaq         (%rsi,%r13), %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x00007e57 addq         $1, %rdi\n\t0x49, 0x01, 0xf5, //0x00007e5b addq         %rsi, %r13\n\t0x49, 0x83, 0xc5, 0x02, //0x00007e5e addq         $2, %r13\n\t0x48, 0x01, 0xf1, //0x00007e62 addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x02, //0x00007e65 addq         $2, %rcx\n\t0xe9, 0x82, 0x00, 0x00, 0x00, //0x00007e69 jmp          LBB5_1553\n\t//0x00007e6e LBB5_1548\n\t0x4a, 0x8d, 0x3c, 0x2e, //0x00007e6e leaq         (%rsi,%r13), %rdi\n\t0x48, 0x83, 0xc7, 0x02, //0x00007e72 addq         $2, %rdi\n\t0x49, 0x01, 0xf5, //0x00007e76 addq         %rsi, %r13\n\t0x49, 0x83, 0xc5, 0x03, //0x00007e79 addq         $3, %r13\n\t0x48, 0x01, 0xf1, //0x00007e7d addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x03, //0x00007e80 addq         $3, %rcx\n\t0xe9, 0x67, 0x00, 0x00, 0x00, //0x00007e84 jmp          LBB5_1553\n\t//0x00007e89 LBB5_1549\n\t0x4a, 0x8d, 0x3c, 0x2e, //0x00007e89 leaq         (%rsi,%r13), %rdi\n\t0x48, 0x83, 0xc7, 0x03, //0x00007e8d addq         $3, %rdi\n\t0x49, 0x01, 0xf5, //0x00007e91 addq         %rsi, %r13\n\t0x49, 0x83, 0xc5, 0x04, //0x00007e94 addq         $4, %r13\n\t0x48, 0x01, 0xf1, //0x00007e98 addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x04, //0x00007e9b addq         $4, %rcx\n\t0xe9, 0x4c, 0x00, 0x00, 0x00, //0x00007e9f jmp          LBB5_1553\n\t//0x00007ea4 LBB5_1550\n\t0x4a, 0x8d, 0x3c, 0x2e, //0x00007ea4 leaq         (%rsi,%r13), %rdi\n\t0x48, 0x83, 0xc7, 0x04, //0x00007ea8 addq         $4, %rdi\n\t0x49, 0x01, 0xf5, //0x00007eac addq         %rsi, %r13\n\t0x49, 0x83, 0xc5, 0x05, //0x00007eaf addq         $5, %r13\n\t0x48, 0x01, 0xf1, //0x00007eb3 addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x05, //0x00007eb6 addq         $5, %rcx\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x00007eba jmp          LBB5_1553\n\t//0x00007ebf LBB5_1551\n\t0x4a, 0x8d, 0x3c, 0x2e, //0x00007ebf leaq         (%rsi,%r13), %rdi\n\t0x48, 0x83, 0xc7, 0x05, //0x00007ec3 addq         $5, %rdi\n\t0x49, 0x01, 0xf5, //0x00007ec7 addq         %rsi, %r13\n\t0x49, 0x83, 0xc5, 0x06, //0x00007eca addq         $6, %r13\n\t0x48, 0x01, 0xf1, //0x00007ece addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x06, //0x00007ed1 addq         $6, %rcx\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00007ed5 jmp          LBB5_1553\n\t//0x00007eda LBB5_1552\n\t0x4a, 0x8d, 0x3c, 0x2e, //0x00007eda leaq         (%rsi,%r13), %rdi\n\t0x48, 0x83, 0xc7, 0x06, //0x00007ede addq         $6, %rdi\n\t0x49, 0x01, 0xf5, //0x00007ee2 addq         %rsi, %r13\n\t0x49, 0x83, 0xc5, 0x07, //0x00007ee5 addq         $7, %r13\n\t0x48, 0x01, 0xf1, //0x00007ee9 addq         %rsi, %rcx\n\t0x48, 0x83, 0xc1, 0x07, //0x00007eec addq         $7, %rcx\n\t//0x00007ef0 LBB5_1553\n\t0x48, 0x83, 0xc7, 0x01, //0x00007ef0 addq         $1, %rdi\n\t//0x00007ef4 LBB5_1554\n\t0x4d, 0x89, 0xde, //0x00007ef4 movq         %r11, %r14\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x00007ef7 movq         $-72(%rbp), %r9\n\t0xe9, 0xac, 0xfa, 0xff, 0xff, //0x00007efb jmp          LBB5_1503\n\t//0x00007f00 LBB5_1555\n\t0x45, 0x89, 0xca, //0x00007f00 movl         %r9d, %r10d\n\t//0x00007f03 LBB5_1556\n\t0x44, 0x88, 0x11, //0x00007f03 movb         %r10b, (%rcx)\n\t0x48, 0x83, 0xc1, 0x01, //0x00007f06 addq         $1, %rcx\n\t0xe9, 0x17, 0xfd, 0xff, 0xff, //0x00007f0a jmp          LBB5_1526\n\t//0x00007f0f LBB5_1557\n\t0x44, 0x89, 0xce, //0x00007f0f movl         %r9d, %esi\n\t0xc1, 0xee, 0x06, //0x00007f12 shrl         $6, %esi\n\t0x40, 0x80, 0xce, 0xc0, //0x00007f15 orb          $-64, %sil\n\t0x42, 0x88, 0x34, 0x01, //0x00007f19 movb         %sil, (%rcx,%r8)\n\t0x41, 0x80, 0xe1, 0x3f, //0x00007f1d andb         $63, %r9b\n\t0x41, 0x80, 0xc9, 0x80, //0x00007f21 orb          $-128, %r9b\n\t0x46, 0x88, 0x4c, 0x01, 0x01, //0x00007f25 movb         %r9b, $1(%rcx,%r8)\n\t0x4c, 0x01, 0xc1, //0x00007f2a addq         %r8, %rcx\n\t0x48, 0x83, 0xc1, 0x02, //0x00007f2d addq         $2, %rcx\n\t0xe9, 0xf0, 0xfc, 0xff, 0xff, //0x00007f31 jmp          LBB5_1526\n\t//0x00007f36 LBB5_1558\n\t0x66, 0x42, 0xc7, 0x04, 0x01, 0xef, 0xbf, //0x00007f36 movw         $-16401, (%rcx,%r8)\n\t0x42, 0xc6, 0x44, 0x01, 0x02, 0xbd, //0x00007f3d movb         $-67, $2(%rcx,%r8)\n\t0xe9, 0xd7, 0xfc, 0xff, 0xff, //0x00007f43 jmp          LBB5_1525\n\t//0x00007f48 LBB5_1559\n\t0x41, 0xc1, 0xe1, 0x0a, //0x00007f48 shll         $10, %r9d\n\t0x44, 0x89, 0xd6, //0x00007f4c movl         %r10d, %esi\n\t0x44, 0x01, 0xce, //0x00007f4f addl         %r9d, %esi\n\t0x43, 0x8d, 0x1c, 0x0a, //0x00007f52 leal         (%r10,%r9), %ebx\n\t0x81, 0xc3, 0x00, 0x24, 0xa0, 0xfc, //0x00007f56 addl         $-56613888, %ebx\n\t0x89, 0xdf, //0x00007f5c movl         %ebx, %edi\n\t0xc1, 0xef, 0x12, //0x00007f5e shrl         $18, %edi\n\t0x40, 0x80, 0xcf, 0xf0, //0x00007f61 orb          $-16, %dil\n\t0x42, 0x88, 0x3c, 0x01, //0x00007f65 movb         %dil, (%rcx,%r8)\n\t0x89, 0xdf, //0x00007f69 movl         %ebx, %edi\n\t0xc1, 0xef, 0x0c, //0x00007f6b shrl         $12, %edi\n\t0x40, 0x80, 0xe7, 0x3f, //0x00007f6e andb         $63, %dil\n\t0x40, 0x80, 0xcf, 0x80, //0x00007f72 orb          $-128, %dil\n\t0x42, 0x88, 0x7c, 0x01, 0x01, //0x00007f76 movb         %dil, $1(%rcx,%r8)\n\t0xc1, 0xeb, 0x06, //0x00007f7b shrl         $6, %ebx\n\t0x80, 0xe3, 0x3f, //0x00007f7e andb         $63, %bl\n\t0x80, 0xcb, 0x80, //0x00007f81 orb          $-128, %bl\n\t0x42, 0x88, 0x5c, 0x01, 0x02, //0x00007f84 movb         %bl, $2(%rcx,%r8)\n\t0x40, 0x80, 0xe6, 0x3f, //0x00007f89 andb         $63, %sil\n\t0x40, 0x80, 0xce, 0x80, //0x00007f8d orb          $-128, %sil\n\t0x42, 0x88, 0x74, 0x01, 0x03, //0x00007f91 movb         %sil, $3(%rcx,%r8)\n\t0x4c, 0x01, 0xc1, //0x00007f96 addq         %r8, %rcx\n\t0x48, 0x83, 0xc1, 0x04, //0x00007f99 addq         $4, %rcx\n\t0x49, 0x83, 0xc5, 0x06, //0x00007f9d addq         $6, %r13\n\t0xe9, 0x80, 0xfc, 0xff, 0xff, //0x00007fa1 jmp          LBB5_1526\n\t//0x00007fa6 LBB5_1560\n\t0xb0, 0x01, //0x00007fa6 movb         $1, %al\n\t0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00007fa8 movq         $-2, %rsi\n\t0xe9, 0x9f, 0xf4, 0xff, 0xff, //0x00007faf jmp          LBB5_1451\n\t//0x00007fb4 LBB5_1561\n\t0x48, 0x01, 0xce, //0x00007fb4 addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x02, //0x00007fb7 addq         $2, %rsi\n\t0x49, 0x29, 0xc7, //0x00007fbb subq         %rax, %r15\n\t0x4d, 0x8d, 0x04, 0x0f, //0x00007fbe leaq         (%r15,%rcx), %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00007fc2 addq         $1, %r8\n\t0xe9, 0xae, 0x00, 0x00, 0x00, //0x00007fc6 jmp          LBB5_1570\n\t//0x00007fcb LBB5_2316\n\t0x41, 0xb8, 0x09, 0x00, 0x00, 0x00, //0x00007fcb movl         $9, %r8d\n\t0xe9, 0x64, 0x8c, 0xff, 0xff, //0x00007fd1 jmp          LBB5_149\n\t//0x00007fd6 LBB5_1562\n\t0x48, 0x01, 0xce, //0x00007fd6 addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x03, //0x00007fd9 addq         $3, %rsi\n\t0x49, 0x29, 0xc7, //0x00007fdd subq         %rax, %r15\n\t0x4d, 0x8d, 0x04, 0x0f, //0x00007fe0 leaq         (%r15,%rcx), %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x00007fe4 addq         $2, %r8\n\t0xe9, 0x8c, 0x00, 0x00, 0x00, //0x00007fe8 jmp          LBB5_1570\n\t//0x00007fed LBB5_1563\n\t0x48, 0x01, 0xce, //0x00007fed addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x00007ff0 addq         $4, %rsi\n\t0x49, 0x29, 0xc7, //0x00007ff4 subq         %rax, %r15\n\t0x4d, 0x8d, 0x04, 0x0f, //0x00007ff7 leaq         (%r15,%rcx), %r8\n\t0x49, 0x83, 0xc0, 0x03, //0x00007ffb addq         $3, %r8\n\t0xe9, 0x75, 0x00, 0x00, 0x00, //0x00007fff jmp          LBB5_1570\n\t//0x00008004 LBB5_1564\n\t0x48, 0x01, 0xce, //0x00008004 addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x05, //0x00008007 addq         $5, %rsi\n\t0x49, 0x29, 0xc7, //0x0000800b subq         %rax, %r15\n\t0x4d, 0x8d, 0x04, 0x0f, //0x0000800e leaq         (%r15,%rcx), %r8\n\t0x49, 0x83, 0xc0, 0x04, //0x00008012 addq         $4, %r8\n\t0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00008016 jmp          LBB5_1570\n\t//0x0000801b LBB5_1565\n\t0x48, 0x01, 0xce, //0x0000801b addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x06, //0x0000801e addq         $6, %rsi\n\t0x49, 0x29, 0xc7, //0x00008022 subq         %rax, %r15\n\t0x4d, 0x8d, 0x04, 0x0f, //0x00008025 leaq         (%r15,%rcx), %r8\n\t0x49, 0x83, 0xc0, 0x05, //0x00008029 addq         $5, %r8\n\t0xe9, 0x47, 0x00, 0x00, 0x00, //0x0000802d jmp          LBB5_1570\n\t//0x00008032 LBB5_1566\n\t0x48, 0x01, 0xce, //0x00008032 addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x07, //0x00008035 addq         $7, %rsi\n\t0x49, 0x29, 0xc7, //0x00008039 subq         %rax, %r15\n\t0x4d, 0x8d, 0x04, 0x0f, //0x0000803c leaq         (%r15,%rcx), %r8\n\t0x49, 0x83, 0xc0, 0x06, //0x00008040 addq         $6, %r8\n\t0xe9, 0x30, 0x00, 0x00, 0x00, //0x00008044 jmp          LBB5_1570\n\t//0x00008049 LBB5_1567\n\t0x66, 0x0f, 0x7e, 0xda, //0x00008049 movd         %xmm3, %edx\n\t0x80, 0xfa, 0x22, //0x0000804d cmpb         $34, %dl\n\t0x0f, 0x85, 0x47, 0x00, 0x00, 0x00, //0x00008050 jne          LBB5_1572\n\t//0x00008056 LBB5_1568\n\t0x49, 0x83, 0xc5, 0x01, //0x00008056 addq         $1, %r13\n\t0x4c, 0x29, 0xf9, //0x0000805a subq         %r15, %rcx\n\t0xb0, 0x01, //0x0000805d movb         $1, %al\n\t0x48, 0x89, 0xce, //0x0000805f movq         %rcx, %rsi\n\t0xe9, 0x8a, 0x01, 0x00, 0x00, //0x00008062 jmp          LBB5_1591\n\t//0x00008067 LBB5_1569\n\t0x48, 0x01, 0xce, //0x00008067 addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x08, //0x0000806a addq         $8, %rsi\n\t0x49, 0x29, 0xc7, //0x0000806e subq         %rax, %r15\n\t0x4d, 0x8d, 0x04, 0x0f, //0x00008071 leaq         (%r15,%rcx), %r8\n\t0x49, 0x83, 0xc0, 0x07, //0x00008075 addq         $7, %r8\n\t//0x00008079 LBB5_1570\n\t0xb1, 0x01, //0x00008079 movb         $1, %cl\n\t0x48, 0x89, 0x4d, 0x90, //0x0000807b movq         %rcx, $-112(%rbp)\n\t0x41, 0xb9, 0x0c, 0x00, 0x00, 0x00, //0x0000807f movl         $12, %r9d\n\t//0x00008085 LBB5_1571\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00008085 movq         $-80(%rbp), %r14\n\t0x4d, 0x89, 0xd7, //0x00008089 movq         %r10, %r15\n\t0x4d, 0x89, 0xdc, //0x0000808c movq         %r11, %r12\n\t0x4d, 0x85, 0xc0, //0x0000808f testq        %r8, %r8\n\t0x0f, 0x89, 0xac, 0xc0, 0xff, 0xff, //0x00008092 jns          LBB5_789\n\t0xe9, 0x02, 0xf8, 0xff, 0xff, //0x00008098 jmp          LBB5_1488\n\t//0x0000809d LBB5_1572\n\t0x31, 0xc0, //0x0000809d xorl         %eax, %eax\n\t//0x0000809f LBB5_1573\n\t0x88, 0x14, 0x01, //0x0000809f movb         %dl, (%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x05, 0x01, //0x000080a2 movzbl       $1(%r13,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x000080a8 cmpb         $34, %dl\n\t0x0f, 0x84, 0xa2, 0x00, 0x00, 0x00, //0x000080ab je           LBB5_1583\n\t0x88, 0x54, 0x01, 0x01, //0x000080b1 movb         %dl, $1(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x05, 0x02, //0x000080b5 movzbl       $2(%r13,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x000080bb cmpb         $34, %dl\n\t0x0f, 0x84, 0xa6, 0x00, 0x00, 0x00, //0x000080be je           LBB5_1584\n\t0x88, 0x54, 0x01, 0x02, //0x000080c4 movb         %dl, $2(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x05, 0x03, //0x000080c8 movzbl       $3(%r13,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x000080ce cmpb         $34, %dl\n\t0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x000080d1 je           LBB5_1585\n\t0x88, 0x54, 0x01, 0x03, //0x000080d7 movb         %dl, $3(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x05, 0x04, //0x000080db movzbl       $4(%r13,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x000080e1 cmpb         $34, %dl\n\t0x0f, 0x84, 0xae, 0x00, 0x00, 0x00, //0x000080e4 je           LBB5_1586\n\t0x88, 0x54, 0x01, 0x04, //0x000080ea movb         %dl, $4(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x05, 0x05, //0x000080ee movzbl       $5(%r13,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x000080f4 cmpb         $34, %dl\n\t0x0f, 0x84, 0xb2, 0x00, 0x00, 0x00, //0x000080f7 je           LBB5_1587\n\t0x88, 0x54, 0x01, 0x05, //0x000080fd movb         %dl, $5(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x05, 0x06, //0x00008101 movzbl       $6(%r13,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x00008107 cmpb         $34, %dl\n\t0x0f, 0x84, 0xb6, 0x00, 0x00, 0x00, //0x0000810a je           LBB5_1588\n\t0x88, 0x54, 0x01, 0x06, //0x00008110 movb         %dl, $6(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x05, 0x07, //0x00008114 movzbl       $7(%r13,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000811a cmpb         $34, %dl\n\t0x0f, 0x84, 0xba, 0x00, 0x00, 0x00, //0x0000811d je           LBB5_1589\n\t0x88, 0x54, 0x01, 0x07, //0x00008123 movb         %dl, $7(%rcx,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x05, 0x08, //0x00008127 movzbl       $8(%r13,%rax), %edx\n\t0x48, 0x83, 0xc0, 0x08, //0x0000812d addq         $8, %rax\n\t0x80, 0xfa, 0x22, //0x00008131 cmpb         $34, %dl\n\t0x0f, 0x85, 0x65, 0xff, 0xff, 0xff, //0x00008134 jne          LBB5_1573\n\t0x49, 0x01, 0xc5, //0x0000813a addq         %rax, %r13\n\t0x48, 0x01, 0xc1, //0x0000813d addq         %rax, %rcx\n\t0xe9, 0x11, 0xff, 0xff, 0xff, //0x00008140 jmp          LBB5_1568\n\t//0x00008145 LBB5_1582\n\t0x4d, 0x89, 0xe6, //0x00008145 movq         %r12, %r14\n\t0xb0, 0x01, //0x00008148 movb         $1, %al\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x0000814a movq         $-72(%rbp), %r9\n\t0xe9, 0x00, 0xf3, 0xff, 0xff, //0x0000814e jmp          LBB5_1451\n\t//0x00008153 LBB5_1583\n\t0x49, 0x01, 0xc5, //0x00008153 addq         %rax, %r13\n\t0x49, 0x83, 0xc5, 0x02, //0x00008156 addq         $2, %r13\n\t0x4c, 0x29, 0xf9, //0x0000815a subq         %r15, %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x0000815d leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x00008161 addq         $1, %rsi\n\t0xe9, 0x85, 0x00, 0x00, 0x00, //0x00008165 jmp          LBB5_1590\n\t//0x0000816a LBB5_1584\n\t0x49, 0x01, 0xc5, //0x0000816a addq         %rax, %r13\n\t0x49, 0x83, 0xc5, 0x03, //0x0000816d addq         $3, %r13\n\t0x4c, 0x29, 0xf9, //0x00008171 subq         %r15, %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x00008174 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x02, //0x00008178 addq         $2, %rsi\n\t0xe9, 0x6e, 0x00, 0x00, 0x00, //0x0000817c jmp          LBB5_1590\n\t//0x00008181 LBB5_1585\n\t0x49, 0x01, 0xc5, //0x00008181 addq         %rax, %r13\n\t0x49, 0x83, 0xc5, 0x04, //0x00008184 addq         $4, %r13\n\t0x4c, 0x29, 0xf9, //0x00008188 subq         %r15, %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x0000818b leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x03, //0x0000818f addq         $3, %rsi\n\t0xe9, 0x57, 0x00, 0x00, 0x00, //0x00008193 jmp          LBB5_1590\n\t//0x00008198 LBB5_1586\n\t0x49, 0x01, 0xc5, //0x00008198 addq         %rax, %r13\n\t0x49, 0x83, 0xc5, 0x05, //0x0000819b addq         $5, %r13\n\t0x4c, 0x29, 0xf9, //0x0000819f subq         %r15, %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x000081a2 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x000081a6 addq         $4, %rsi\n\t0xe9, 0x40, 0x00, 0x00, 0x00, //0x000081aa jmp          LBB5_1590\n\t//0x000081af LBB5_1587\n\t0x49, 0x01, 0xc5, //0x000081af addq         %rax, %r13\n\t0x49, 0x83, 0xc5, 0x06, //0x000081b2 addq         $6, %r13\n\t0x4c, 0x29, 0xf9, //0x000081b6 subq         %r15, %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x000081b9 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x05, //0x000081bd addq         $5, %rsi\n\t0xe9, 0x29, 0x00, 0x00, 0x00, //0x000081c1 jmp          LBB5_1590\n\t//0x000081c6 LBB5_1588\n\t0x49, 0x01, 0xc5, //0x000081c6 addq         %rax, %r13\n\t0x49, 0x83, 0xc5, 0x07, //0x000081c9 addq         $7, %r13\n\t0x4c, 0x29, 0xf9, //0x000081cd subq         %r15, %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x000081d0 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x06, //0x000081d4 addq         $6, %rsi\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x000081d8 jmp          LBB5_1590\n\t//0x000081dd LBB5_1589\n\t0x49, 0x01, 0xc5, //0x000081dd addq         %rax, %r13\n\t0x49, 0x83, 0xc5, 0x08, //0x000081e0 addq         $8, %r13\n\t0x4c, 0x29, 0xf9, //0x000081e4 subq         %r15, %rcx\n\t0x48, 0x8d, 0x34, 0x01, //0x000081e7 leaq         (%rcx,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x07, //0x000081eb addq         $7, %rsi\n\t//0x000081ef LBB5_1590\n\t0xb0, 0x01, //0x000081ef movb         $1, %al\n\t//0x000081f1 LBB5_1591\n\t0x4d, 0x89, 0xde, //0x000081f1 movq         %r11, %r14\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x000081f4 movq         $-72(%rbp), %r9\n\t0x31, 0xc9, //0x000081f8 xorl         %ecx, %ecx\n\t0x48, 0x85, 0xf6, //0x000081fa testq        %rsi, %rsi\n\t0x0f, 0x89, 0x54, 0xf2, 0xff, 0xff, //0x000081fd jns          LBB5_1452\n\t0xe9, 0x4b, 0xf2, 0xff, 0xff, //0x00008203 jmp          LBB5_1451\n\t//0x00008208 LBB5_1592\n\t0xb9, 0x0a, 0x00, 0x00, 0x00, //0x00008208 movl         $10, %ecx\n\t0x48, 0x89, 0xf0, //0x0000820d movq         %rsi, %rax\n\t0x48, 0xf7, 0xe1, //0x00008210 mulq         %rcx\n\t0x0f, 0x81, 0x1d, 0x00, 0x00, 0x00, //0x00008213 jno          LBB5_1594\n\t0x48, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00008219 movq         $-144(%rbp), %rax\n\t0x8d, 0x3c, 0x00, //0x00008220 leal         (%rax,%rax), %edi\n\t0x83, 0xc7, 0xff, //0x00008223 addl         $-1, %edi\n\t0xb8, 0x5d, 0x01, 0x00, 0x00, //0x00008226 movl         $349, %eax\n\t0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x0000822b movl         $1, %r12d\n\t0xe9, 0x35, 0xcd, 0xff, 0xff, //0x00008231 jmp          LBB5_974\n\t//0x00008236 LBB5_1594\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00008236 movq         $-56(%rbp), %rcx\n\t0x0f, 0xb6, 0x49, 0xff, //0x0000823a movzbl       $-1(%rcx), %ecx\n\t0x83, 0xc1, 0xd0, //0x0000823e addl         $-48, %ecx\n\t0x48, 0x63, 0xc9, //0x00008241 movslq       %ecx, %rcx\n\t0x48, 0x89, 0xca, //0x00008244 movq         %rcx, %rdx\n\t0x48, 0xc1, 0xfa, 0x3f, //0x00008247 sarq         $63, %rdx\n\t0x48, 0x01, 0xc8, //0x0000824b addq         %rcx, %rax\n\t0x48, 0x83, 0xd2, 0x00, //0x0000824e adcq         $0, %rdx\n\t0x89, 0xd1, //0x00008252 movl         %edx, %ecx\n\t0x83, 0xe1, 0x01, //0x00008254 andl         $1, %ecx\n\t0x48, 0xf7, 0xd9, //0x00008257 negq         %rcx\n\t0x48, 0x31, 0xca, //0x0000825a xorq         %rcx, %rdx\n\t0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x0000825d movl         $1, %r12d\n\t0x0f, 0x85, 0x15, 0xf6, 0xff, 0xff, //0x00008263 jne          LBB5_1484\n\t0x48, 0x85, 0xc9, //0x00008269 testq        %rcx, %rcx\n\t0x0f, 0x88, 0x0c, 0xf6, 0xff, 0xff, //0x0000826c js           LBB5_1484\n\t0x31, 0xc9, //0x00008272 xorl         %ecx, %ecx\n\t0x45, 0x84, 0xd2, //0x00008274 testb        %r10b, %r10b\n\t0x0f, 0x84, 0x58, 0x00, 0x00, 0x00, //0x00008277 je           LBB5_1600\n\t0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x0000827d movq         %rax, %xmm0\n\t0x66, 0x0f, 0x62, 0x05, 0x86, 0x7e, 0xff, 0xff, //0x00008282 punpckldq    $-33146(%rip), %xmm0  /* LCPI5_11+0(%rip) */\n\t0x66, 0x0f, 0x5c, 0x05, 0x8e, 0x7e, 0xff, 0xff, //0x0000828a subpd        $-33138(%rip), %xmm0  /* LCPI5_12+0(%rip) */\n\t0x66, 0x0f, 0x28, 0xc8, //0x00008292 movapd       %xmm0, %xmm1\n\t0x66, 0x0f, 0x15, 0xc8, //0x00008296 unpckhpd     %xmm0, %xmm1\n\t0xf2, 0x0f, 0x58, 0xc8, //0x0000829a addsd        %xmm0, %xmm1\n\t0x66, 0x48, 0x0f, 0x7e, 0xc9, //0x0000829e movq         %xmm1, %rcx\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000082a3 movabsq      $-9223372036854775808, %rax\n\t0xe9, 0x90, 0xf5, 0xff, 0xff, //0x000082ad jmp          LBB5_1479\n\t//0x000082b2 LBB5_1598\n\t0xb0, 0x01, //0x000082b2 movb         $1, %al\n\t0x48, 0x89, 0x45, 0x90, //0x000082b4 movq         %rax, $-112(%rbp)\n\t//0x000082b8 LBB5_1599\n\t0x0f, 0xbc, 0xc3, //0x000082b8 bsfl         %ebx, %eax\n\t0x49, 0x01, 0xc5, //0x000082bb addq         %rax, %r13\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000082be movq         $-1, %rsi\n\t0x4d, 0x89, 0xde, //0x000082c5 movq         %r11, %r14\n\t0x48, 0x8b, 0x45, 0x90, //0x000082c8 movq         $-112(%rbp), %rax\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x000082cc movq         $-72(%rbp), %r9\n\t0xe9, 0x7e, 0xf1, 0xff, 0xff, //0x000082d0 jmp          LBB5_1451\n\t//0x000082d5 LBB5_1600\n\t0x48, 0x89, 0x45, 0x98, //0x000082d5 movq         %rax, $-104(%rbp)\n\t0xe9, 0x3f, 0xef, 0xff, 0xff, //0x000082d9 jmp          LBB5_1152\n\t//0x000082de LBB5_1075\n\t0x45, 0x31, 0xdb, //0x000082de xorl         %r11d, %r11d\n\t0xe9, 0x6b, 0xbb, 0xff, 0xff, //0x000082e1 jmp          LBB5_656\n\t//0x000082e6 LBB5_1602\n\t0x4d, 0x8d, 0x8e, 0xb8, 0x00, 0x00, 0x00, //0x000082e6 leaq         $184(%r14), %r9\n\t0x4c, 0x8d, 0x15, 0x94, 0x3c, 0x00, 0x00, //0x000082ed leaq         $15508(%rip), %r10  /* LJTI5_4+0(%rip) */\n\t0x45, 0x31, 0xdb, //0x000082f4 xorl         %r11d, %r11d\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x60, 0x7d, 0xff, 0xff, //0x000082f7 movdqu       $-33440(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t0x4c, 0x89, 0xa5, 0x58, 0xff, 0xff, 0xff, //0x00008300 movq         %r12, $-168(%rbp)\n\t//0x00008307 LBB5_1603\n\t0x49, 0x89, 0xc5, //0x00008307 movq         %rax, %r13\n\t0x0f, 0xbe, 0xc1, //0x0000830a movsbl       %cl, %eax\n\t0x41, 0xb8, 0x06, 0x00, 0x00, 0x00, //0x0000830d movl         $6, %r8d\n\t0x83, 0xc0, 0xde, //0x00008313 addl         $-34, %eax\n\t0x83, 0xf8, 0x59, //0x00008316 cmpl         $89, %eax\n\t0x0f, 0x87, 0x1b, 0x89, 0xff, 0xff, //0x00008319 ja           LBB5_149\n\t0x4b, 0x8d, 0x14, 0x2c, //0x0000831f leaq         (%r12,%r13), %rdx\n\t0x49, 0x63, 0x04, 0x82, //0x00008323 movslq       (%r10,%rax,4), %rax\n\t0x4c, 0x01, 0xd0, //0x00008327 addq         %r10, %rax\n\t0xff, 0xe0, //0x0000832a jmpq         *%rax\n\t//0x0000832c LBB5_1605\n\t0x48, 0xc1, 0xe2, 0x20, //0x0000832c shlq         $32, %rdx\n\t0x48, 0x83, 0xca, 0x07, //0x00008330 orq          $7, %rdx\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00008334 movq         $160(%r14), %rax\n\t0x48, 0x89, 0x10, //0x0000833b movq         %rdx, (%rax)\n\t0x49, 0x8b, 0x8e, 0xa8, 0x00, 0x00, 0x00, //0x0000833e movq         $168(%r14), %rcx\n\t0x48, 0x89, 0x48, 0x08, //0x00008345 movq         %rcx, $8(%rax)\n\t0x49, 0x8b, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x00008349 movq         $160(%r14), %rdx\n\t0x4d, 0x8b, 0x86, 0xb8, 0x00, 0x00, 0x00, //0x00008350 movq         $184(%r14), %r8\n\t0x48, 0x89, 0xd0, //0x00008357 movq         %rdx, %rax\n\t0x4c, 0x29, 0xc0, //0x0000835a subq         %r8, %rax\n\t0x48, 0x89, 0xc3, //0x0000835d movq         %rax, %rbx\n\t0x48, 0xc1, 0xfb, 0x04, //0x00008360 sarq         $4, %rbx\n\t0x49, 0x89, 0x9e, 0xa8, 0x00, 0x00, 0x00, //0x00008364 movq         %rbx, $168(%r14)\n\t0x48, 0x8d, 0x4a, 0x10, //0x0000836b leaq         $16(%rdx), %rcx\n\t0x49, 0x89, 0x8e, 0xa0, 0x00, 0x00, 0x00, //0x0000836f movq         %rcx, $160(%r14)\n\t0x49, 0x83, 0x86, 0xb0, 0x00, 0x00, 0x00, 0x01, //0x00008376 addq         $1, $176(%r14)\n\t0x48, 0x83, 0xf8, 0xf0, //0x0000837e cmpq         $-16, %rax\n\t0x48, 0x89, 0xd0, //0x00008382 movq         %rdx, %rax\n\t0x49, 0x0f, 0x44, 0xc3, //0x00008385 cmoveq       %r11, %rax\n\t0x48, 0x8d, 0x4a, 0x20, //0x00008389 leaq         $32(%rdx), %rcx\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x0000838d movl         $0, %esi\n\t0x49, 0x3b, 0x8e, 0xc0, 0x00, 0x00, 0x00, //0x00008392 cmpq         $192(%r14), %rcx\n\t0x0f, 0x87, 0x03, 0x00, 0x00, 0x00, //0x00008399 ja           LBB5_1607\n\t0x48, 0x89, 0xc6, //0x0000839f movq         %rax, %rsi\n\t//0x000083a2 LBB5_1607\n\t0x48, 0x89, 0x75, 0xc0, //0x000083a2 movq         %rsi, $-64(%rbp)\n\t0x48, 0x85, 0xf6, //0x000083a6 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x8d, 0xba, 0xff, 0xff, //0x000083a9 je           LBB5_309\n\t0x49, 0x8d, 0x45, 0x01, //0x000083af leaq         $1(%r13), %rax\n\t0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x000083b3 movzbl       (%r13), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x000083b8 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x8e, 0x00, 0x00, 0x00, //0x000083bc ja           LBB5_1620\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000083c2 movabsq      $4294977024, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x000083cc btq          %rcx, %rsi\n\t0x0f, 0x83, 0x7a, 0x00, 0x00, 0x00, //0x000083d0 jae          LBB5_1620\n\t0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x000083d6 movzbl       $1(%r13), %ecx\n\t0x49, 0x83, 0xc5, 0x02, //0x000083db addq         $2, %r13\n\t0x48, 0x83, 0xf9, 0x20, //0x000083df cmpq         $32, %rcx\n\t0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x000083e3 ja           LBB5_1624\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000083e9 movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xc8, //0x000083f3 btq          %rcx, %rax\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x000083f7 jae          LBB5_1624\n\t0x49, 0x8b, 0xbe, 0x90, 0x00, 0x00, 0x00, //0x000083fd movq         $144(%r14), %rdi\n\t0x4c, 0x89, 0xe9, //0x00008404 movq         %r13, %rcx\n\t0x48, 0x29, 0xf9, //0x00008407 subq         %rdi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x0000840a cmpq         $64, %rcx\n\t0x0f, 0x83, 0x51, 0x00, 0x00, 0x00, //0x0000840e jae          LBB5_1616\n\t0x49, 0x8b, 0x86, 0x98, 0x00, 0x00, 0x00, //0x00008414 movq         $152(%r14), %rax\n\t0x48, 0xd3, 0xe8, //0x0000841b shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x0000841e shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x00008421 testq        %rax, %rax\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00008424 je           LBB5_1615\n\t0x48, 0x0f, 0xbc, 0xc8, //0x0000842a bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0f, //0x0000842e leaq         (%rdi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00008432 addq         $1, %rax\n\t0x48, 0x01, 0xcf, //0x00008436 addq         %rcx, %rdi\n\t0xe9, 0xd5, 0x00, 0x00, 0x00, //0x00008439 jmp          LBB5_1619\n\t//0x0000843e LBB5_1624\n\t0x4c, 0x89, 0xe8, //0x0000843e movq         %r13, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008441 .p2align 4, 0x90\n\t//0x00008450 LBB5_1620\n\t0x80, 0xf9, 0x5d, //0x00008450 cmpb         $93, %cl\n\t0x0f, 0x85, 0xae, 0xfe, 0xff, 0xff, //0x00008453 jne          LBB5_1603\n\t0xe9, 0xc0, 0x00, 0x00, 0x00, //0x00008459 jmp          LBB5_1621\n\t//0x0000845e LBB5_1615\n\t0x48, 0x83, 0xc7, 0x40, //0x0000845e addq         $64, %rdi\n\t0x49, 0x89, 0xfd, //0x00008462 movq         %rdi, %r13\n\t//0x00008465 LBB5_1616\n\t0x49, 0x83, 0xc5, 0xc0, //0x00008465 addq         $-64, %r13\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008469 .p2align 4, 0x90\n\t//0x00008470 LBB5_1617\n\t0xf3, 0x41, 0x0f, 0x6f, 0x45, 0x40, //0x00008470 movdqu       $64(%r13), %xmm0\n\t0xf3, 0x41, 0x0f, 0x6f, 0x4d, 0x50, //0x00008476 movdqu       $80(%r13), %xmm1\n\t0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x60, //0x0000847c movdqu       $96(%r13), %xmm2\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5d, 0x70, //0x00008482 movdqu       $112(%r13), %xmm3\n\t0x49, 0x83, 0xc5, 0x40, //0x00008488 addq         $64, %r13\n\t0x66, 0x41, 0x0f, 0x6f, 0xe0, //0x0000848c movdqa       %xmm8, %xmm4\n\t0x66, 0x0f, 0x38, 0x00, 0xe0, //0x00008491 pshufb       %xmm0, %xmm4\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x00008496 movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x0000849b pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x000084a0 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x000084a5 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x000084aa movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x000084af pshufb       %xmm3, %xmm7\n\t0x66, 0x0f, 0x74, 0xe0, //0x000084b4 pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x000084b8 pmovmskb     %xmm4, %ecx\n\t0x66, 0x0f, 0x74, 0xe9, //0x000084bc pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x000084c0 pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x74, 0xf2, //0x000084c4 pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000084c8 pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xfb, //0x000084cc pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x000084d0 pmovmskb     %xmm7, %eax\n\t0x48, 0xc1, 0xe7, 0x10, //0x000084d4 shlq         $16, %rdi\n\t0x48, 0x09, 0xcf, //0x000084d8 orq          %rcx, %rdi\n\t0x48, 0xc1, 0xe6, 0x20, //0x000084db shlq         $32, %rsi\n\t0x48, 0x09, 0xfe, //0x000084df orq          %rdi, %rsi\n\t0x48, 0xc1, 0xe0, 0x30, //0x000084e2 shlq         $48, %rax\n\t0x48, 0x09, 0xf0, //0x000084e6 orq          %rsi, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x000084e9 cmpq         $-1, %rax\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x000084ed je           LBB5_1617\n\t0x48, 0xf7, 0xd0, //0x000084f3 notq         %rax\n\t0x49, 0x89, 0x86, 0x98, 0x00, 0x00, 0x00, //0x000084f6 movq         %rax, $152(%r14)\n\t0x4d, 0x89, 0xae, 0x90, 0x00, 0x00, 0x00, //0x000084fd movq         %r13, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc0, //0x00008504 bsfq         %rax, %rax\n\t0x4a, 0x8d, 0x3c, 0x28, //0x00008508 leaq         (%rax,%r13), %rdi\n\t0x4c, 0x01, 0xe8, //0x0000850c addq         %r13, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000850f addq         $1, %rax\n\t//0x00008513 LBB5_1619\n\t0x8a, 0x0f, //0x00008513 movb         (%rdi), %cl\n\t0x80, 0xf9, 0x5d, //0x00008515 cmpb         $93, %cl\n\t0x0f, 0x85, 0xe9, 0xfd, 0xff, 0xff, //0x00008518 jne          LBB5_1603\n\t//0x0000851e LBB5_1621\n\t0x41, 0x83, 0x86, 0xd0, 0x00, 0x00, 0x00, 0x01, //0x0000851e addl         $1, $208(%r14)\n\t0x48, 0xc1, 0xe3, 0x04, //0x00008526 shlq         $4, %rbx\n\t0x49, 0x8b, 0x4c, 0x18, 0x08, //0x0000852a movq         $8(%r8,%rbx), %rcx\n\t0x49, 0x89, 0x8e, 0xa8, 0x00, 0x00, 0x00, //0x0000852f movq         %rcx, $168(%r14)\n\t0x48, 0x89, 0xd1, //0x00008536 movq         %rdx, %rcx\n\t0x48, 0x29, 0xd1, //0x00008539 subq         %rdx, %rcx\n\t0x48, 0x83, 0xc1, 0x10, //0x0000853c addq         $16, %rcx\n\t0x48, 0xc1, 0xe9, 0x04, //0x00008540 shrq         $4, %rcx\n\t0x41, 0x89, 0x4c, 0x18, 0x0c, //0x00008544 movl         %ecx, $12(%r8,%rbx)\n\t0x41, 0xc7, 0x44, 0x18, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00008549 movl         $0, $8(%r8,%rbx)\n\t0x0f, 0xb6, 0x0a, //0x00008552 movzbl       (%rdx), %ecx\n\t0x89, 0x0a, //0x00008555 movl         %ecx, (%rdx)\n\t0x49, 0x8b, 0x8e, 0xb0, 0x00, 0x00, 0x00, //0x00008557 movq         $176(%r14), %rcx\n\t0x41, 0x8b, 0x96, 0xe4, 0x00, 0x00, 0x00, //0x0000855e movl         $228(%r14), %edx\n\t0x48, 0x39, 0xd1, //0x00008565 cmpq         %rdx, %rcx\n\t0x0f, 0x86, 0xab, 0x0e, 0x00, 0x00, //0x00008568 jbe          LBB5_1623\n\t0xe9, 0x92, 0x0e, 0x00, 0x00, //0x0000856e jmp          LBB5_1622\n\t//0x00008573 LBB5_1625\n\t0x45, 0x31, 0xd2, //0x00008573 xorl         %r10d, %r10d\n\t//0x00008576 LBB5_1626\n\t0x44, 0x89, 0xd0, //0x00008576 movl         %r10d, %eax\n\t0x34, 0x01, //0x00008579 xorb         $1, %al\n\t0x44, 0x0f, 0xb6, 0xd8, //0x0000857b movzbl       %al, %r11d\n\t0x4d, 0x89, 0xec, //0x0000857f movq         %r13, %r12\n\t0x4d, 0x29, 0xdc, //0x00008582 subq         %r11, %r12\n\t0x41, 0xf6, 0x46, 0x70, 0x02, //0x00008585 testb        $2, $112(%r14)\n\t0x4c, 0x89, 0x75, 0xb0, //0x0000858a movq         %r14, $-80(%rbp)\n\t0x0f, 0x85, 0x64, 0x00, 0x00, 0x00, //0x0000858e jne          LBB5_1635\n\t0x41, 0x8a, 0x04, 0x24, //0x00008594 movb         (%r12), %al\n\t0x3c, 0x30, //0x00008598 cmpb         $48, %al\n\t0x0f, 0x85, 0x9f, 0x00, 0x00, 0x00, //0x0000859a jne          LBB5_1639\n\t0x41, 0x8a, 0x44, 0x24, 0x01, //0x000085a0 movb         $1(%r12), %al\n\t0x3c, 0x2e, //0x000085a5 cmpb         $46, %al\n\t0x0f, 0x84, 0x23, 0x07, 0x00, 0x00, //0x000085a7 je           LBB5_1732\n\t0x4d, 0x8d, 0x6c, 0x24, 0x01, //0x000085ad leaq         $1(%r12), %r13\n\t0x3c, 0x45, //0x000085b2 cmpb         $69, %al\n\t0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000085b4 je           LBB5_1631\n\t0x3c, 0x65, //0x000085ba cmpb         $101, %al\n\t0x0f, 0x85, 0xd8, 0x07, 0x00, 0x00, //0x000085bc jne          LBB5_1744\n\t//0x000085c2 LBB5_1631\n\t0x31, 0xc0, //0x000085c2 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x000085c4 movq         %rax, $-56(%rbp)\n\t0x4c, 0x89, 0x5d, 0xb8, //0x000085c8 movq         %r11, $-72(%rbp)\n\t0x45, 0x31, 0xf6, //0x000085cc xorl         %r14d, %r14d\n\t0x31, 0xf6, //0x000085cf xorl         %esi, %esi\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x000085d1 movq         $-64(%rbp), %r11\n\t//0x000085d5 LBB5_1632\n\t0x41, 0x8a, 0x4d, 0x01, //0x000085d5 movb         $1(%r13), %cl\n\t0x49, 0x89, 0xd1, //0x000085d9 movq         %rdx, %r9\n\t0x80, 0xf9, 0x2d, //0x000085dc cmpb         $45, %cl\n\t0x0f, 0x84, 0x79, 0x06, 0x00, 0x00, //0x000085df je           LBB5_1724\n\t0x80, 0xf9, 0x2b, //0x000085e5 cmpb         $43, %cl\n\t0x0f, 0x85, 0x82, 0x06, 0x00, 0x00, //0x000085e8 jne          LBB5_1726\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000085ee movl         $1, %eax\n\t0xe9, 0x6b, 0x06, 0x00, 0x00, //0x000085f3 jmp          LBB5_1725\n\t//0x000085f8 LBB5_1635\n\t0x49, 0x89, 0xd0, //0x000085f8 movq         %rdx, %r8\n\t0x4c, 0x89, 0x7d, 0x88, //0x000085fb movq         %r15, $-120(%rbp)\n\t0x4c, 0x89, 0x6d, 0xc8, //0x000085ff movq         %r13, $-56(%rbp)\n\t0x49, 0xf7, 0xdb, //0x00008603 negq         %r11\n\t0x4c, 0x8b, 0xad, 0x68, 0xff, 0xff, 0xff, //0x00008606 movq         $-152(%rbp), %r13\n\t0x4d, 0x29, 0xe5, //0x0000860d subq         %r12, %r13\n\t0x4d, 0x29, 0xdd, //0x00008610 subq         %r11, %r13\n\t0x0f, 0x84, 0xc6, 0x00, 0x00, 0x00, //0x00008613 je           LBB5_1645\n\t0x41, 0x80, 0x3c, 0x24, 0x30, //0x00008619 cmpb         $48, (%r12)\n\t0x0f, 0x85, 0x88, 0x03, 0x00, 0x00, //0x0000861e jne          LBB5_1682\n\t0x31, 0xc9, //0x00008624 xorl         %ecx, %ecx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00008626 movl         $1, %eax\n\t0x49, 0x83, 0xfd, 0x01, //0x0000862b cmpq         $1, %r13\n\t0x0f, 0x85, 0x4a, 0x03, 0x00, 0x00, //0x0000862f jne          LBB5_1680\n\t//0x00008635 LBB5_1638\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x00008635 movl         $1, %edx\n\t0xe9, 0x9d, 0x07, 0x00, 0x00, //0x0000863a jmp          LBB5_1748\n\t//0x0000863f LBB5_1639\n\t0x4c, 0x89, 0x5d, 0xb8, //0x0000863f movq         %r11, $-72(%rbp)\n\t0x8d, 0x48, 0xd0, //0x00008643 leal         $-48(%rax), %ecx\n\t0x41, 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00008646 movl         $3, %r8d\n\t0x80, 0xf9, 0x09, //0x0000864c cmpb         $9, %cl\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000864f movq         $-64(%rbp), %r11\n\t0x0f, 0x87, 0x92, 0x00, 0x00, 0x00, //0x00008653 ja           LBB5_1646\n\t0x48, 0x89, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00008659 movq         %rdx, $-144(%rbp)\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00008660 movq         $-1, %rdi\n\t0x31, 0xc9, //0x00008667 xorl         %ecx, %ecx\n\t0x31, 0xf6, //0x00008669 xorl         %esi, %esi\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000866b .p2align 4, 0x90\n\t//0x00008670 LBB5_1641\n\t0x48, 0x8d, 0x14, 0xb6, //0x00008670 leaq         (%rsi,%rsi,4), %rdx\n\t0x0f, 0xb6, 0xc0, //0x00008674 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x50, //0x00008677 leaq         (%rax,%rdx,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x0000867b addq         $-48, %rsi\n\t0x41, 0x0f, 0xb6, 0x44, 0x3c, 0x02, //0x0000867f movzbl       $2(%r12,%rdi), %eax\n\t0x8d, 0x50, 0xd0, //0x00008685 leal         $-48(%rax), %edx\n\t0x48, 0x83, 0xc1, 0xff, //0x00008688 addq         $-1, %rcx\n\t0x48, 0x83, 0xc7, 0x01, //0x0000868c addq         $1, %rdi\n\t0x80, 0xfa, 0x0a, //0x00008690 cmpb         $10, %dl\n\t0x0f, 0x82, 0xd7, 0xff, 0xff, 0xff, //0x00008693 jb           LBB5_1641\n\t0x4d, 0x89, 0xe5, //0x00008699 movq         %r12, %r13\n\t0x49, 0x29, 0xcd, //0x0000869c subq         %rcx, %r13\n\t0x48, 0x83, 0xff, 0x13, //0x0000869f cmpq         $19, %rdi\n\t0x0f, 0x83, 0x72, 0x25, 0x00, 0x00, //0x000086a3 jae          LBB5_2212\n\t0x48, 0xf7, 0xd9, //0x000086a9 negq         %rcx\n\t0x31, 0xd2, //0x000086ac xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0xc8, //0x000086ae movq         %rdx, $-56(%rbp)\n\t0x45, 0x31, 0xf6, //0x000086b2 xorl         %r14d, %r14d\n\t0x3c, 0x2e, //0x000086b5 cmpb         $46, %al\n\t0x0f, 0x85, 0x94, 0x2b, 0x00, 0x00, //0x000086b7 jne          LBB5_2244\n\t//0x000086bd LBB5_1644\n\t0x41, 0x8a, 0x45, 0x01, //0x000086bd movb         $1(%r13), %al\n\t0x49, 0x83, 0xc5, 0x01, //0x000086c1 addq         $1, %r13\n\t0x44, 0x8d, 0x48, 0xd0, //0x000086c5 leal         $-48(%rax), %r9d\n\t0x41, 0x80, 0xf9, 0x0a, //0x000086c9 cmpb         $10, %r9b\n\t0x48, 0x8b, 0x95, 0x70, 0xff, 0xff, 0xff, //0x000086cd movq         $-144(%rbp), %rdx\n\t0x0f, 0x82, 0x52, 0x06, 0x00, 0x00, //0x000086d4 jb           LBB5_1738\n\t0xe9, 0x13, 0x11, 0x00, 0x00, //0x000086da jmp          LBB5_1891\n\t//0x000086df LBB5_1645\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000086df movq         $-1, %rax\n\t0xe9, 0xe2, 0x06, 0x00, 0x00, //0x000086e6 jmp          LBB5_1747\n\t//0x000086eb LBB5_1646\n\t0x4d, 0x89, 0xe5, //0x000086eb movq         %r12, %r13\n\t0xe9, 0xff, 0x10, 0x00, 0x00, //0x000086ee jmp          LBB5_1891\n\t//0x000086f3 LBB5_1647\n\t0x41, 0x80, 0x7d, 0x00, 0x75, //0x000086f3 cmpb         $117, (%r13)\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x000086f8 movl         $13, %ecx\n\t0x0f, 0x85, 0xa1, 0x25, 0x00, 0x00, //0x000086fd jne          LBB5_2220\n\t0x41, 0x80, 0x7d, 0x01, 0x6c, //0x00008703 cmpb         $108, $1(%r13)\n\t0x0f, 0x85, 0x76, 0x26, 0x00, 0x00, //0x00008708 jne          LBB5_2228\n\t0x31, 0xc9, //0x0000870e xorl         %ecx, %ecx\n\t0x41, 0x80, 0x7d, 0x02, 0x6c, //0x00008710 cmpb         $108, $2(%r13)\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00008715 movq         $-64(%rbp), %r11\n\t0x0f, 0x85, 0x95, 0x26, 0x00, 0x00, //0x00008719 jne          LBB5_2231\n\t//0x0000871f LBB5_1650\n\t0x4d, 0x89, 0xec, //0x0000871f movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x00008722 addq         $3, %r12\n\t//0x00008726 LBB5_1651\n\t0x48, 0xc1, 0xe2, 0x20, //0x00008726 shlq         $32, %rdx\n\t0xe9, 0x24, 0x02, 0x00, 0x00, //0x0000872a jmp          LBB5_1679\n\t//0x0000872f LBB5_1652\n\t0x41, 0x80, 0x7d, 0x00, 0x61, //0x0000872f cmpb         $97, (%r13)\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x00008734 movl         $13, %ecx\n\t0x0f, 0x85, 0x75, 0x25, 0x00, 0x00, //0x00008739 jne          LBB5_2221\n\t0x41, 0x80, 0x7d, 0x01, 0x6c, //0x0000873f cmpb         $108, $1(%r13)\n\t0x0f, 0x85, 0x4a, 0x26, 0x00, 0x00, //0x00008744 jne          LBB5_2229\n\t0x41, 0x80, 0x7d, 0x02, 0x73, //0x0000874a cmpb         $115, $2(%r13)\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000874f movq         $-64(%rbp), %r11\n\t0x0f, 0x85, 0x65, 0x26, 0x00, 0x00, //0x00008753 jne          LBB5_2232\n\t0x31, 0xc9, //0x00008759 xorl         %ecx, %ecx\n\t0x41, 0x80, 0x7d, 0x03, 0x65, //0x0000875b cmpb         $101, $3(%r13)\n\t0x0f, 0x85, 0x6e, 0x26, 0x00, 0x00, //0x00008760 jne          LBB5_2234\n\t//0x00008766 LBB5_1656\n\t0x4d, 0x89, 0xec, //0x00008766 movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x04, //0x00008769 addq         $4, %r12\n\t//0x0000876d LBB5_1657\n\t0x48, 0xc1, 0xe2, 0x20, //0x0000876d shlq         $32, %rdx\n\t0x48, 0x83, 0xca, 0x02, //0x00008771 orq          $2, %rdx\n\t0xe9, 0xd9, 0x01, 0x00, 0x00, //0x00008775 jmp          LBB5_1679\n\t//0x0000877a LBB5_1658\n\t0x49, 0x89, 0xd1, //0x0000877a movq         %rdx, %r9\n\t0x49, 0x8b, 0x46, 0x70, //0x0000877d movq         $112(%r14), %rax\n\t0xa8, 0x20, //0x00008781 testb        $32, %al\n\t0x0f, 0x85, 0x3b, 0x25, 0x00, 0x00, //0x00008783 jne          LBB5_2222\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xef, 0x78, 0xff, 0xff, //0x00008789 movdqu       $-34577(%rip), %xmm1  /* LCPI5_2+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0xf7, 0x78, 0xff, 0xff, //0x00008791 movdqu       $-34569(%rip), %xmm2  /* LCPI5_3+0(%rip) */\n\t0x4d, 0x89, 0xec, //0x00008799 movq         %r13, %r12\n\t0x90, 0x90, 0x90, 0x90, //0x0000879c .p2align 4, 0x90\n\t//0x000087a0 LBB5_1660\n\t0xf3, 0x41, 0x0f, 0x6f, 0x04, 0x24, //0x000087a0 movdqu       (%r12), %xmm0\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x24, 0x10, //0x000087a6 movdqu       $16(%r12), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000087ad movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0xe1, //0x000087b1 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x000087b5 pmovmskb     %xmm4, %ecx\n\t0x66, 0x0f, 0x6f, 0xe0, //0x000087b9 movdqa       %xmm0, %xmm4\n\t0x66, 0x0f, 0x74, 0xe1, //0x000087bd pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x000087c1 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xda, //0x000087c5 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000087c9 pmovmskb     %xmm3, %edx\n\t0xc1, 0xe2, 0x10, //0x000087cd shll         $16, %edx\n\t0x66, 0x0f, 0x74, 0xc2, //0x000087d0 pcmpeqb      %xmm2, %xmm0\n\t0x66, 0x0f, 0xd7, 0xf0, //0x000087d4 pmovmskb     %xmm0, %esi\n\t0xc1, 0xe1, 0x10, //0x000087d8 shll         $16, %ecx\n\t0x09, 0xf9, //0x000087db orl          %edi, %ecx\n\t0x8d, 0x3c, 0x32, //0x000087dd leal         (%rdx,%rsi), %edi\n\t0x83, 0xc7, 0xff, //0x000087e0 addl         $-1, %edi\n\t0x85, 0xcf, //0x000087e3 testl        %ecx, %edi\n\t0x0f, 0x85, 0xf9, 0x25, 0x00, 0x00, //0x000087e5 jne          LBB5_2236\n\t0x09, 0xf2, //0x000087eb orl          %esi, %edx\n\t0x83, 0xc1, 0xff, //0x000087ed addl         $-1, %ecx\n\t0x85, 0xd1, //0x000087f0 testl        %edx, %ecx\n\t0x0f, 0x85, 0x13, 0x2b, 0x00, 0x00, //0x000087f2 jne          LBB5_2256\n\t0x49, 0x83, 0xc4, 0x20, //0x000087f8 addq         $32, %r12\n\t0xe9, 0x9f, 0xff, 0xff, 0xff, //0x000087fc jmp          LBB5_1660\n\t//0x00008801 LBB5_1663\n\t0x41, 0xb2, 0x01, //0x00008801 movb         $1, %r10b\n\t0xe9, 0x6d, 0xfd, 0xff, 0xff, //0x00008804 jmp          LBB5_1626\n\t//0x00008809 LBB5_1664\n\t0x48, 0xc1, 0xe2, 0x20, //0x00008809 shlq         $32, %rdx\n\t0x48, 0x83, 0xca, 0x06, //0x0000880d orq          $6, %rdx\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00008811 movq         $160(%r14), %rax\n\t0x48, 0x89, 0x10, //0x00008818 movq         %rdx, (%rax)\n\t0x49, 0x8b, 0x8e, 0xa8, 0x00, 0x00, 0x00, //0x0000881b movq         $168(%r14), %rcx\n\t0x48, 0x89, 0x48, 0x08, //0x00008822 movq         %rcx, $8(%rax)\n\t0x4d, 0x8b, 0x9e, 0xa0, 0x00, 0x00, 0x00, //0x00008826 movq         $160(%r14), %r11\n\t0x4d, 0x8b, 0x86, 0xb8, 0x00, 0x00, 0x00, //0x0000882d movq         $184(%r14), %r8\n\t0x4c, 0x89, 0xd8, //0x00008834 movq         %r11, %rax\n\t0x4c, 0x29, 0xc0, //0x00008837 subq         %r8, %rax\n\t0x48, 0x89, 0xc7, //0x0000883a movq         %rax, %rdi\n\t0x48, 0xc1, 0xff, 0x04, //0x0000883d sarq         $4, %rdi\n\t0x49, 0x89, 0xbe, 0xa8, 0x00, 0x00, 0x00, //0x00008841 movq         %rdi, $168(%r14)\n\t0x4d, 0x8d, 0x53, 0x10, //0x00008848 leaq         $16(%r11), %r10\n\t0x4d, 0x89, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x0000884c movq         %r10, $160(%r14)\n\t0x49, 0x83, 0x86, 0xb0, 0x00, 0x00, 0x00, 0x01, //0x00008853 addq         $1, $176(%r14)\n\t0x49, 0x8d, 0x4b, 0x20, //0x0000885b leaq         $32(%r11), %rcx\n\t0x31, 0xd2, //0x0000885f xorl         %edx, %edx\n\t0x48, 0x83, 0xf8, 0xf0, //0x00008861 cmpq         $-16, %rax\n\t0x4c, 0x89, 0xd8, //0x00008865 movq         %r11, %rax\n\t0x48, 0x0f, 0x44, 0xc2, //0x00008868 cmoveq       %rdx, %rax\n\t0x49, 0x3b, 0x8e, 0xc0, 0x00, 0x00, 0x00, //0x0000886c cmpq         $192(%r14), %rcx\n\t0x0f, 0x87, 0x03, 0x00, 0x00, 0x00, //0x00008873 ja           LBB5_1666\n\t0x48, 0x89, 0xc2, //0x00008879 movq         %rax, %rdx\n\t//0x0000887c LBB5_1666\n\t0x48, 0x89, 0x55, 0xc0, //0x0000887c movq         %rdx, $-64(%rbp)\n\t0x48, 0x85, 0xd2, //0x00008880 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xb3, 0xb5, 0xff, 0xff, //0x00008883 je           LBB5_309\n\t0x49, 0x8d, 0x45, 0x01, //0x00008889 leaq         $1(%r13), %rax\n\t0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x0000888d movzbl       (%r13), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00008892 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x15, 0x0b, 0x00, 0x00, //0x00008896 ja           LBB5_1811\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000889c movabsq      $4294977024, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x000088a6 btq          %rcx, %rdx\n\t0x0f, 0x83, 0x01, 0x0b, 0x00, 0x00, //0x000088aa jae          LBB5_1811\n\t0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x000088b0 movzbl       $1(%r13), %ecx\n\t0x49, 0x83, 0xc5, 0x02, //0x000088b5 addq         $2, %r13\n\t0x48, 0x83, 0xf9, 0x20, //0x000088b9 cmpq         $32, %rcx\n\t0x0f, 0x87, 0xe5, 0x09, 0x00, 0x00, //0x000088bd ja           LBB5_1833\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000088c3 movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xc8, //0x000088cd btq          %rcx, %rax\n\t0x0f, 0x83, 0xd1, 0x09, 0x00, 0x00, //0x000088d1 jae          LBB5_1833\n\t0x49, 0x8b, 0xb6, 0x90, 0x00, 0x00, 0x00, //0x000088d7 movq         $144(%r14), %rsi\n\t0x4c, 0x89, 0xe9, //0x000088de movq         %r13, %rcx\n\t0x48, 0x29, 0xf1, //0x000088e1 subq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x000088e4 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x11, 0x0a, 0x00, 0x00, //0x000088e8 jae          LBB5_1807\n\t0x49, 0x8b, 0x86, 0x98, 0x00, 0x00, 0x00, //0x000088ee movq         $152(%r14), %rax\n\t0x48, 0xd3, 0xe8, //0x000088f5 shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x000088f8 shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x000088fb testq        %rax, %rax\n\t0x0f, 0x84, 0xf4, 0x09, 0x00, 0x00, //0x000088fe je           LBB5_1806\n\t0x48, 0x0f, 0xbc, 0xc8, //0x00008904 bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0e, //0x00008908 leaq         (%rsi,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000890c addq         $1, %rax\n\t0x48, 0x01, 0xce, //0x00008910 addq         %rcx, %rsi\n\t0xe9, 0x97, 0x0a, 0x00, 0x00, //0x00008913 jmp          LBB5_1810\n\t//0x00008918 LBB5_1674\n\t0x41, 0x80, 0x7d, 0x00, 0x72, //0x00008918 cmpb         $114, (%r13)\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x0000891d movl         $13, %ecx\n\t0x0f, 0x85, 0x4c, 0x24, 0x00, 0x00, //0x00008922 jne          LBB5_2227\n\t0x41, 0x80, 0x7d, 0x01, 0x75, //0x00008928 cmpb         $117, $1(%r13)\n\t0x0f, 0x85, 0x71, 0x24, 0x00, 0x00, //0x0000892d jne          LBB5_2230\n\t0x31, 0xc9, //0x00008933 xorl         %ecx, %ecx\n\t0x41, 0x80, 0x7d, 0x02, 0x65, //0x00008935 cmpb         $101, $2(%r13)\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000893a movq         $-64(%rbp), %r11\n\t0x0f, 0x85, 0x86, 0x24, 0x00, 0x00, //0x0000893e jne          LBB5_2233\n\t//0x00008944 LBB5_1677\n\t0x4d, 0x89, 0xec, //0x00008944 movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x00008947 addq         $3, %r12\n\t//0x0000894b LBB5_1678\n\t0x48, 0xc1, 0xe2, 0x20, //0x0000894b shlq         $32, %rdx\n\t0x48, 0x83, 0xca, 0x0a, //0x0000894f orq          $10, %rdx\n\t//0x00008953 LBB5_1679\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00008953 movq         $160(%r14), %rax\n\t0x48, 0x89, 0x10, //0x0000895a movq         %rdx, (%rax)\n\t0x48, 0x8d, 0x50, 0x10, //0x0000895d leaq         $16(%rax), %rdx\n\t0x49, 0x89, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x00008961 movq         %rdx, $160(%r14)\n\t0x41, 0xb8, 0x0b, 0x00, 0x00, 0x00, //0x00008968 movl         $11, %r8d\n\t0x85, 0xc9, //0x0000896e testl        %ecx, %ecx\n\t0x44, 0x0f, 0x45, 0xc1, //0x00008970 cmovnel      %ecx, %r8d\n\t0x0f, 0x84, 0xf8, 0x24, 0x00, 0x00, //0x00008974 je           LBB5_1901\n\t0xe9, 0x9c, 0x25, 0x00, 0x00, //0x0000897a jmp          LBB5_2239\n\t//0x0000897f LBB5_1680\n\t0x41, 0x8a, 0x54, 0x24, 0x01, //0x0000897f movb         $1(%r12), %dl\n\t0x80, 0xc2, 0xd2, //0x00008984 addb         $-46, %dl\n\t0x80, 0xfa, 0x37, //0x00008987 cmpb         $55, %dl\n\t0x0f, 0x87, 0xa5, 0xfc, 0xff, 0xff, //0x0000898a ja           LBB5_1638\n\t0x0f, 0xb6, 0xd2, //0x00008990 movzbl       %dl, %edx\n\t0x48, 0xbe, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00008993 movabsq      $36028797027352577, %rsi\n\t0x48, 0x0f, 0xa3, 0xd6, //0x0000899d btq          %rdx, %rsi\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x000089a1 movl         $1, %edx\n\t0x0f, 0x83, 0x30, 0x04, 0x00, 0x00, //0x000089a6 jae          LBB5_1748\n\t//0x000089ac LBB5_1682\n\t0x44, 0x89, 0x55, 0xa8, //0x000089ac movl         %r10d, $-88(%rbp)\n\t0x49, 0x83, 0xfd, 0x10, //0x000089b0 cmpq         $16, %r13\n\t0x0f, 0x82, 0x21, 0x22, 0x00, 0x00, //0x000089b4 jb           LBB5_2209\n\t0x45, 0x89, 0xda, //0x000089ba movl         %r11d, %r10d\n\t0x41, 0x83, 0xe2, 0x01, //0x000089bd andl         $1, %r10d\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000089c1 movq         $-1, %r15\n\t0x31, 0xc0, //0x000089c8 xorl         %eax, %eax\n\t0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0xcd, 0x76, 0xff, 0xff, //0x000089ca movdqu       $-35123(%rip), %xmm9  /* LCPI5_4+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0xd4, 0x76, 0xff, 0xff, //0x000089d3 movdqu       $-35116(%rip), %xmm11  /* LCPI5_5+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xdb, 0x76, 0xff, 0xff, //0x000089dc movdqu       $-35109(%rip), %xmm10  /* LCPI5_6+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x25, 0xe3, 0x76, 0xff, 0xff, //0x000089e5 movdqu       $-35101(%rip), %xmm4  /* LCPI5_7+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x2d, 0xeb, 0x76, 0xff, 0xff, //0x000089ed movdqu       $-35093(%rip), %xmm5  /* LCPI5_8+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x35, 0xf3, 0x76, 0xff, 0xff, //0x000089f5 movdqu       $-35085(%rip), %xmm6  /* LCPI5_9+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x3d, 0xfb, 0x76, 0xff, 0xff, //0x000089fd movdqu       $-35077(%rip), %xmm7  /* LCPI5_10+0(%rip) */\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00008a05 movq         $-1, %r14\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00008a0c movq         $-1, %r9\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008a13 .p2align 4, 0x90\n\t//0x00008a20 LBB5_1684\n\t0xf3, 0x41, 0x0f, 0x6f, 0x04, 0x04, //0x00008a20 movdqu       (%r12,%rax), %xmm0\n\t0x66, 0x0f, 0x6f, 0xc8, //0x00008a26 movdqa       %xmm0, %xmm1\n\t0x66, 0x41, 0x0f, 0x64, 0xc9, //0x00008a2a pcmpgtb      %xmm9, %xmm1\n\t0x66, 0x41, 0x0f, 0x6f, 0xd3, //0x00008a2f movdqa       %xmm11, %xmm2\n\t0x66, 0x0f, 0x64, 0xd0, //0x00008a34 pcmpgtb      %xmm0, %xmm2\n\t0x66, 0x0f, 0xdb, 0xd1, //0x00008a38 pand         %xmm1, %xmm2\n\t0x66, 0x0f, 0x6f, 0xc8, //0x00008a3c movdqa       %xmm0, %xmm1\n\t0x66, 0x41, 0x0f, 0x74, 0xca, //0x00008a40 pcmpeqb      %xmm10, %xmm1\n\t0x66, 0x0f, 0x6f, 0xd8, //0x00008a45 movdqa       %xmm0, %xmm3\n\t0x66, 0x0f, 0x74, 0xdc, //0x00008a49 pcmpeqb      %xmm4, %xmm3\n\t0x66, 0x0f, 0xeb, 0xd9, //0x00008a4d por          %xmm1, %xmm3\n\t0x66, 0x0f, 0x6f, 0xc8, //0x00008a51 movdqa       %xmm0, %xmm1\n\t0x66, 0x0f, 0xdb, 0xcd, //0x00008a55 pand         %xmm5, %xmm1\n\t0x66, 0x0f, 0x74, 0xcf, //0x00008a59 pcmpeqb      %xmm7, %xmm1\n\t0x66, 0x0f, 0x74, 0xc6, //0x00008a5d pcmpeqb      %xmm6, %xmm0\n\t0x66, 0x0f, 0xd7, 0xf9, //0x00008a61 pmovmskb     %xmm1, %edi\n\t0x66, 0x0f, 0xeb, 0xc8, //0x00008a65 por          %xmm0, %xmm1\n\t0x66, 0x0f, 0xeb, 0xd3, //0x00008a69 por          %xmm3, %xmm2\n\t0x66, 0x0f, 0xeb, 0xd1, //0x00008a6d por          %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd8, //0x00008a71 pmovmskb     %xmm0, %ebx\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00008a75 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0xd7, 0xca, //0x00008a79 pmovmskb     %xmm2, %ecx\n\t0xf7, 0xd1, //0x00008a7d notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00008a7f bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x00008a82 cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00008a85 je           LBB5_1686\n\t0xbe, 0xff, 0xff, 0xff, 0xff, //0x00008a8b movl         $-1, %esi\n\t0xd3, 0xe6, //0x00008a90 shll         %cl, %esi\n\t0xf7, 0xd6, //0x00008a92 notl         %esi\n\t0x21, 0xf3, //0x00008a94 andl         %esi, %ebx\n\t0x21, 0xf7, //0x00008a96 andl         %esi, %edi\n\t0x21, 0xd6, //0x00008a98 andl         %edx, %esi\n\t0x89, 0xf2, //0x00008a9a movl         %esi, %edx\n\t//0x00008a9c LBB5_1686\n\t0x8d, 0x73, 0xff, //0x00008a9c leal         $-1(%rbx), %esi\n\t0x21, 0xde, //0x00008a9f andl         %ebx, %esi\n\t0x0f, 0x85, 0x65, 0x0a, 0x00, 0x00, //0x00008aa1 jne          LBB5_1845\n\t0x8d, 0x77, 0xff, //0x00008aa7 leal         $-1(%rdi), %esi\n\t0x21, 0xfe, //0x00008aaa andl         %edi, %esi\n\t0x0f, 0x85, 0x5a, 0x0a, 0x00, 0x00, //0x00008aac jne          LBB5_1845\n\t0x8d, 0x72, 0xff, //0x00008ab2 leal         $-1(%rdx), %esi\n\t0x21, 0xd6, //0x00008ab5 andl         %edx, %esi\n\t0x0f, 0x85, 0x4f, 0x0a, 0x00, 0x00, //0x00008ab7 jne          LBB5_1845\n\t0x85, 0xdb, //0x00008abd testl        %ebx, %ebx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00008abf je           LBB5_1692\n\t0x0f, 0xbc, 0xdb, //0x00008ac5 bsfl         %ebx, %ebx\n\t0x49, 0x83, 0xf9, 0xff, //0x00008ac8 cmpq         $-1, %r9\n\t0x0f, 0x85, 0x15, 0x20, 0x00, 0x00, //0x00008acc jne          LBB5_2182\n\t0x48, 0x01, 0xc3, //0x00008ad2 addq         %rax, %rbx\n\t0x49, 0x89, 0xd9, //0x00008ad5 movq         %rbx, %r9\n\t//0x00008ad8 LBB5_1692\n\t0x85, 0xff, //0x00008ad8 testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00008ada je           LBB5_1695\n\t0x0f, 0xbc, 0xff, //0x00008ae0 bsfl         %edi, %edi\n\t0x49, 0x83, 0xfe, 0xff, //0x00008ae3 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x01, 0x20, 0x00, 0x00, //0x00008ae7 jne          LBB5_2183\n\t0x48, 0x01, 0xc7, //0x00008aed addq         %rax, %rdi\n\t0x49, 0x89, 0xfe, //0x00008af0 movq         %rdi, %r14\n\t//0x00008af3 LBB5_1695\n\t0x85, 0xd2, //0x00008af3 testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00008af5 je           LBB5_1698\n\t0x0f, 0xbc, 0xd2, //0x00008afb bsfl         %edx, %edx\n\t0x49, 0x83, 0xff, 0xff, //0x00008afe cmpq         $-1, %r15\n\t0x0f, 0x85, 0xed, 0x1f, 0x00, 0x00, //0x00008b02 jne          LBB5_2184\n\t0x48, 0x01, 0xc2, //0x00008b08 addq         %rax, %rdx\n\t0x49, 0x89, 0xd7, //0x00008b0b movq         %rdx, %r15\n\t//0x00008b0e LBB5_1698\n\t0x83, 0xf9, 0x10, //0x00008b0e cmpl         $16, %ecx\n\t0x0f, 0x85, 0xca, 0x00, 0x00, 0x00, //0x00008b11 jne          LBB5_1713\n\t0x49, 0x83, 0xc5, 0xf0, //0x00008b17 addq         $-16, %r13\n\t0x48, 0x83, 0xc0, 0x10, //0x00008b1b addq         $16, %rax\n\t0x49, 0x83, 0xfd, 0x0f, //0x00008b1f cmpq         $15, %r13\n\t0x0f, 0x87, 0xf7, 0xfe, 0xff, 0xff, //0x00008b23 ja           LBB5_1684\n\t0x4c, 0x03, 0x95, 0x68, 0xff, 0xff, 0xff, //0x00008b29 addq         $-152(%rbp), %r10\n\t0x4c, 0x89, 0x5d, 0xb8, //0x00008b30 movq         %r11, $-72(%rbp)\n\t0x4d, 0x29, 0xda, //0x00008b34 subq         %r11, %r10\n\t0x4c, 0x2b, 0x55, 0xc8, //0x00008b37 subq         $-56(%rbp), %r10\n\t0x49, 0x8d, 0x0c, 0x04, //0x00008b3b leaq         (%r12,%rax), %rcx\n\t0x49, 0x89, 0xcb, //0x00008b3f movq         %rcx, %r11\n\t0x49, 0x39, 0xc2, //0x00008b42 cmpq         %rax, %r10\n\t0x44, 0x8b, 0x55, 0xa8, //0x00008b45 movl         $-88(%rbp), %r10d\n\t0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x00008b49 je           LBB5_1715\n\t//0x00008b4f LBB5_1701\n\t0x4e, 0x8d, 0x1c, 0x29, //0x00008b4f leaq         (%rcx,%r13), %r11\n\t0x48, 0x89, 0xca, //0x00008b53 movq         %rcx, %rdx\n\t0x4c, 0x29, 0xe2, //0x00008b56 subq         %r12, %rdx\n\t0x31, 0xc0, //0x00008b59 xorl         %eax, %eax\n\t0x48, 0x8d, 0x3d, 0x8e, 0x35, 0x00, 0x00, //0x00008b5b leaq         $13710(%rip), %rdi  /* LJTI5_5+0(%rip) */\n\t0xe9, 0x26, 0x00, 0x00, 0x00, //0x00008b62 jmp          LBB5_1705\n\t//0x00008b67 LBB5_1702\n\t0x49, 0x83, 0xff, 0xff, //0x00008b67 cmpq         $-1, %r15\n\t0x0f, 0x85, 0xad, 0x09, 0x00, 0x00, //0x00008b6b jne          LBB5_1847\n\t0x4c, 0x8d, 0x3c, 0x02, //0x00008b71 leaq         (%rdx,%rax), %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008b75 .p2align 4, 0x90\n\t//0x00008b80 LBB5_1704\n\t0x48, 0x83, 0xc0, 0x01, //0x00008b80 addq         $1, %rax\n\t0x49, 0x39, 0xc5, //0x00008b84 cmpq         %rax, %r13\n\t0x0f, 0x84, 0x6c, 0x00, 0x00, 0x00, //0x00008b87 je           LBB5_1715\n\t//0x00008b8d LBB5_1705\n\t0x0f, 0xbe, 0x1c, 0x01, //0x00008b8d movsbl       (%rcx,%rax), %ebx\n\t0x8d, 0x73, 0xd0, //0x00008b91 leal         $-48(%rbx), %esi\n\t0x83, 0xfe, 0x0a, //0x00008b94 cmpl         $10, %esi\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00008b97 jb           LBB5_1704\n\t0x8d, 0x73, 0xd5, //0x00008b9d leal         $-43(%rbx), %esi\n\t0x83, 0xfe, 0x1a, //0x00008ba0 cmpl         $26, %esi\n\t0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00008ba3 ja           LBB5_1710\n\t0x48, 0x63, 0x34, 0xb7, //0x00008ba9 movslq       (%rdi,%rsi,4), %rsi\n\t0x48, 0x01, 0xfe, //0x00008bad addq         %rdi, %rsi\n\t0xff, 0xe6, //0x00008bb0 jmpq         *%rsi\n\t//0x00008bb2 LBB5_1708\n\t0x49, 0x83, 0xf9, 0xff, //0x00008bb2 cmpq         $-1, %r9\n\t0x0f, 0x85, 0x62, 0x09, 0x00, 0x00, //0x00008bb6 jne          LBB5_1847\n\t0x4c, 0x8d, 0x0c, 0x02, //0x00008bbc leaq         (%rdx,%rax), %r9\n\t0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00008bc0 jmp          LBB5_1704\n\t//0x00008bc5 LBB5_1710\n\t0x83, 0xfb, 0x65, //0x00008bc5 cmpl         $101, %ebx\n\t0x0f, 0x85, 0x25, 0x00, 0x00, 0x00, //0x00008bc8 jne          LBB5_1714\n\t//0x00008bce LBB5_1711\n\t0x49, 0x83, 0xfe, 0xff, //0x00008bce cmpq         $-1, %r14\n\t0x0f, 0x85, 0x46, 0x09, 0x00, 0x00, //0x00008bd2 jne          LBB5_1847\n\t0x4c, 0x8d, 0x34, 0x02, //0x00008bd8 leaq         (%rdx,%rax), %r14\n\t0xe9, 0x9f, 0xff, 0xff, 0xff, //0x00008bdc jmp          LBB5_1704\n\t//0x00008be1 LBB5_1713\n\t0x41, 0x89, 0xcb, //0x00008be1 movl         %ecx, %r11d\n\t0x4d, 0x01, 0xe3, //0x00008be4 addq         %r12, %r11\n\t0x49, 0x01, 0xc3, //0x00008be7 addq         %rax, %r11\n\t0x44, 0x8b, 0x55, 0xa8, //0x00008bea movl         $-88(%rbp), %r10d\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00008bee jmp          LBB5_1715\n\t//0x00008bf3 LBB5_1714\n\t0x48, 0x01, 0xc1, //0x00008bf3 addq         %rax, %rcx\n\t0x49, 0x89, 0xcb, //0x00008bf6 movq         %rcx, %r11\n\t//0x00008bf9 LBB5_1715\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00008bf9 movq         $-1, %rax\n\t0x4d, 0x85, 0xc9, //0x00008c00 testq        %r9, %r9\n\t0x0f, 0x84, 0xc4, 0x01, 0x00, 0x00, //0x00008c03 je           LBB5_1747\n\t0x4d, 0x85, 0xff, //0x00008c09 testq        %r15, %r15\n\t0x0f, 0x84, 0xbb, 0x01, 0x00, 0x00, //0x00008c0c je           LBB5_1747\n\t0x4d, 0x85, 0xf6, //0x00008c12 testq        %r14, %r14\n\t0x0f, 0x84, 0xb2, 0x01, 0x00, 0x00, //0x00008c15 je           LBB5_1747\n\t0x4d, 0x29, 0xe3, //0x00008c1b subq         %r12, %r11\n\t0x49, 0x8d, 0x43, 0xff, //0x00008c1e leaq         $-1(%r11), %rax\n\t0x49, 0x39, 0xc1, //0x00008c22 cmpq         %rax, %r9\n\t0x0f, 0x84, 0x8e, 0x01, 0x00, 0x00, //0x00008c25 je           LBB5_1745\n\t0x49, 0x39, 0xc7, //0x00008c2b cmpq         %rax, %r15\n\t0x0f, 0x84, 0x85, 0x01, 0x00, 0x00, //0x00008c2e je           LBB5_1745\n\t0x49, 0x39, 0xc6, //0x00008c34 cmpq         %rax, %r14\n\t0x0f, 0x84, 0x7c, 0x01, 0x00, 0x00, //0x00008c37 je           LBB5_1745\n\t0x4d, 0x85, 0xff, //0x00008c3d testq        %r15, %r15\n\t0x0f, 0x8e, 0xf8, 0x01, 0x00, 0x00, //0x00008c40 jle          LBB5_1751\n\t0x49, 0x8d, 0x47, 0xff, //0x00008c46 leaq         $-1(%r15), %rax\n\t0x49, 0x39, 0xc6, //0x00008c4a cmpq         %rax, %r14\n\t0x0f, 0x84, 0xeb, 0x01, 0x00, 0x00, //0x00008c4d je           LBB5_1751\n\t0x49, 0xf7, 0xd7, //0x00008c53 notq         %r15\n\t0x4c, 0x89, 0xf8, //0x00008c56 movq         %r15, %rax\n\t0xe9, 0x61, 0x01, 0x00, 0x00, //0x00008c59 jmp          LBB5_1746\n\t//0x00008c5e LBB5_1724\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x00008c5e movl         $-1, %eax\n\t//0x00008c63 LBB5_1725\n\t0x41, 0x8a, 0x4d, 0x02, //0x00008c63 movb         $2(%r13), %cl\n\t0x49, 0x83, 0xc5, 0x02, //0x00008c67 addq         $2, %r13\n\t0xe9, 0x09, 0x00, 0x00, 0x00, //0x00008c6b jmp          LBB5_1727\n\t//0x00008c70 LBB5_1726\n\t0x49, 0x83, 0xc5, 0x01, //0x00008c70 addq         $1, %r13\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00008c74 movl         $1, %eax\n\t//0x00008c79 LBB5_1727\n\t0x8d, 0x51, 0xd0, //0x00008c79 leal         $-48(%rcx), %edx\n\t0x80, 0xfa, 0x09, //0x00008c7c cmpb         $9, %dl\n\t0x0f, 0x87, 0x7b, 0x1f, 0x00, 0x00, //0x00008c7f ja           LBB5_2210\n\t0x31, 0xd2, //0x00008c85 xorl         %edx, %edx\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00008c87 movq         $-1, %rdi\n\t0x90, 0x90, //0x00008c8e .p2align 4, 0x90\n\t//0x00008c90 LBB5_1729\n\t0x8d, 0x14, 0x92, //0x00008c90 leal         (%rdx,%rdx,4), %edx\n\t0x0f, 0xb6, 0xc9, //0x00008c93 movzbl       %cl, %ecx\n\t0x8d, 0x14, 0x51, //0x00008c96 leal         (%rcx,%rdx,2), %edx\n\t0x83, 0xc2, 0xd0, //0x00008c99 addl         $-48, %edx\n\t0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x00008c9c movzbl       $1(%r13), %ecx\n\t0x49, 0x83, 0xc5, 0x01, //0x00008ca1 addq         $1, %r13\n\t0x8d, 0x59, 0xd0, //0x00008ca5 leal         $-48(%rcx), %ebx\n\t0x48, 0x83, 0xc7, 0x01, //0x00008ca8 addq         $1, %rdi\n\t0x80, 0xfb, 0x0a, //0x00008cac cmpb         $10, %bl\n\t0x0f, 0x82, 0xdb, 0xff, 0xff, 0xff, //0x00008caf jb           LBB5_1729\n\t0x48, 0x83, 0xff, 0x09, //0x00008cb5 cmpq         $9, %rdi\n\t0x0f, 0x83, 0x4f, 0x1f, 0x00, 0x00, //0x00008cb9 jae          LBB5_2211\n\t//0x00008cbf LBB5_1731\n\t0x0f, 0xaf, 0xd0, //0x00008cbf imull        %eax, %edx\n\t0x44, 0x01, 0xf2, //0x00008cc2 addl         %r14d, %edx\n\t0x41, 0x89, 0xd6, //0x00008cc5 movl         %edx, %r14d\n\t0x4c, 0x89, 0xca, //0x00008cc8 movq         %r9, %rdx\n\t0xe9, 0xe1, 0x01, 0x00, 0x00, //0x00008ccb jmp          LBB5_1759\n\t//0x00008cd0 LBB5_1732\n\t0x4c, 0x89, 0x5d, 0xb8, //0x00008cd0 movq         %r11, $-72(%rbp)\n\t0x4d, 0x8d, 0x6c, 0x24, 0x02, //0x00008cd4 leaq         $2(%r12), %r13\n\t0x41, 0x8a, 0x44, 0x24, 0x02, //0x00008cd9 movb         $2(%r12), %al\n\t0x8d, 0x48, 0xd0, //0x00008cde leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x09, //0x00008ce1 cmpb         $9, %cl\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00008ce4 movq         $-64(%rbp), %r11\n\t0x0f, 0x87, 0x31, 0x25, 0x00, 0x00, //0x00008ce8 ja           LBB5_2240\n\t0x45, 0x31, 0xf6, //0x00008cee xorl         %r14d, %r14d\n\t0x3c, 0x30, //0x00008cf1 cmpb         $48, %al\n\t0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00008cf3 jne          LBB5_1735\n\t//0x00008cf9 LBB5_1734\n\t0x41, 0x0f, 0xb6, 0x45, 0x01, //0x00008cf9 movzbl       $1(%r13), %eax\n\t0x49, 0x83, 0xc5, 0x01, //0x00008cfe addq         $1, %r13\n\t0x41, 0x83, 0xc6, 0xff, //0x00008d02 addl         $-1, %r14d\n\t0x3c, 0x30, //0x00008d06 cmpb         $48, %al\n\t0x0f, 0x84, 0xeb, 0xff, 0xff, 0xff, //0x00008d08 je           LBB5_1734\n\t//0x00008d0e LBB5_1735\n\t0x3c, 0x45, //0x00008d0e cmpb         $69, %al\n\t0x0f, 0x84, 0x18, 0x01, 0x00, 0x00, //0x00008d10 je           LBB5_1750\n\t0x3c, 0x65, //0x00008d16 cmpb         $101, %al\n\t0x0f, 0x84, 0x10, 0x01, 0x00, 0x00, //0x00008d18 je           LBB5_1750\n\t0x44, 0x8d, 0x48, 0xd0, //0x00008d1e leal         $-48(%rax), %r9d\n\t0x31, 0xc9, //0x00008d22 xorl         %ecx, %ecx\n\t0x31, 0xf6, //0x00008d24 xorl         %esi, %esi\n\t0x48, 0x89, 0x75, 0xc8, //0x00008d26 movq         %rsi, $-56(%rbp)\n\t0x31, 0xf6, //0x00008d2a xorl         %esi, %esi\n\t//0x00008d2c LBB5_1738\n\t0x44, 0x89, 0x55, 0xa8, //0x00008d2c movl         %r10d, $-88(%rbp)\n\t0x41, 0xb8, 0x11, 0x00, 0x00, 0x00, //0x00008d30 movl         $17, %r8d\n\t0x49, 0x29, 0xc8, //0x00008d36 subq         %rcx, %r8\n\t0x49, 0x89, 0xd2, //0x00008d39 movq         %rdx, %r10\n\t0x4d, 0x85, 0xc0, //0x00008d3c testq        %r8, %r8\n\t0x0f, 0x8e, 0xde, 0x00, 0x00, 0x00, //0x00008d3f jle          LBB5_1749\n\t0x41, 0x80, 0xf9, 0x09, //0x00008d45 cmpb         $9, %r9b\n\t0x0f, 0x87, 0xd4, 0x00, 0x00, 0x00, //0x00008d49 ja           LBB5_1749\n\t0x4b, 0x8d, 0x14, 0x28, //0x00008d4f leaq         (%r8,%r13), %rdx\n\t0xbb, 0x10, 0x00, 0x00, 0x00, //0x00008d53 movl         $16, %ebx\n\t0x48, 0x29, 0xcb, //0x00008d58 subq         %rcx, %rbx\n\t0x31, 0xc9, //0x00008d5b xorl         %ecx, %ecx\n\t//0x00008d5d LBB5_1741\n\t0x48, 0x8d, 0x34, 0xb6, //0x00008d5d leaq         (%rsi,%rsi,4), %rsi\n\t0x0f, 0xb6, 0xc0, //0x00008d61 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x70, //0x00008d64 leaq         (%rax,%rsi,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x00008d68 addq         $-48, %rsi\n\t0x48, 0x39, 0xcb, //0x00008d6c cmpq         %rcx, %rbx\n\t0x0f, 0x84, 0xec, 0x00, 0x00, 0x00, //0x00008d6f je           LBB5_1754\n\t0x41, 0x0f, 0xb6, 0x44, 0x0d, 0x01, //0x00008d75 movzbl       $1(%r13,%rcx), %eax\n\t0x8d, 0x78, 0xd0, //0x00008d7b leal         $-48(%rax), %edi\n\t0x48, 0x83, 0xc1, 0x01, //0x00008d7e addq         $1, %rcx\n\t0x40, 0x80, 0xff, 0x0a, //0x00008d82 cmpb         $10, %dil\n\t0x0f, 0x82, 0xd1, 0xff, 0xff, 0xff, //0x00008d86 jb           LBB5_1741\n\t0x4c, 0x89, 0xea, //0x00008d8c movq         %r13, %rdx\n\t0x48, 0x01, 0xca, //0x00008d8f addq         %rcx, %rdx\n\t0x49, 0x89, 0xc8, //0x00008d92 movq         %rcx, %r8\n\t0xe9, 0x00, 0x01, 0x00, 0x00, //0x00008d95 jmp          LBB5_1758\n\t//0x00008d9a LBB5_1744\n\t0x45, 0x31, 0xc0, //0x00008d9a xorl         %r8d, %r8d\n\t0xb8, 0x00, 0x00, 0x00, 0x00, //0x00008d9d movl         $0, %eax\n\t0x48, 0x89, 0x45, 0x98, //0x00008da2 movq         %rax, $-104(%rbp)\n\t0xb9, 0x00, 0x00, 0x00, 0x00, //0x00008da6 movl         $0, %ecx\n\t0x45, 0x84, 0xd2, //0x00008dab testb        %r10b, %r10b\n\t0x0f, 0x84, 0x67, 0x0a, 0x00, 0x00, //0x00008dae je           LBB5_1894\n\t0xe9, 0xb4, 0x0a, 0x00, 0x00, //0x00008db4 jmp          LBB5_1897\n\t//0x00008db9 LBB5_1745\n\t0x49, 0xf7, 0xdb, //0x00008db9 negq         %r11\n\t0x4c, 0x89, 0xd8, //0x00008dbc movq         %r11, %rax\n\t//0x00008dbf LBB5_1746\n\t0x31, 0xc9, //0x00008dbf xorl         %ecx, %ecx\n\t0x48, 0x89, 0xc2, //0x00008dc1 movq         %rax, %rdx\n\t0x48, 0x85, 0xc0, //0x00008dc4 testq        %rax, %rax\n\t0x0f, 0x89, 0x0f, 0x00, 0x00, 0x00, //0x00008dc7 jns          LBB5_1748\n\t//0x00008dcd LBB5_1747\n\t0x48, 0xf7, 0xd0, //0x00008dcd notq         %rax\n\t0xb9, 0x03, 0x00, 0x00, 0x00, //0x00008dd0 movl         $3, %ecx\n\t0x48, 0xc7, 0xc2, 0xfd, 0xff, 0xff, 0xff, //0x00008dd5 movq         $-3, %rdx\n\t//0x00008ddc LBB5_1748\n\t0x49, 0x01, 0xc4, //0x00008ddc addq         %rax, %r12\n\t0x41, 0x0f, 0xb6, 0xc2, //0x00008ddf movzbl       %r10b, %eax\n\t0x48, 0x01, 0xd0, //0x00008de3 addq         %rdx, %rax\n\t0x49, 0xc1, 0xe0, 0x20, //0x00008de6 shlq         $32, %r8\n\t0x49, 0x83, 0xc8, 0x1b, //0x00008dea orq          $27, %r8\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00008dee movq         $-80(%rbp), %r14\n\t0x49, 0x8b, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x00008df2 movq         $160(%r14), %rdx\n\t0x4c, 0x89, 0x02, //0x00008df9 movq         %r8, (%rdx)\n\t0x48, 0x89, 0x42, 0x08, //0x00008dfc movq         %rax, $8(%rdx)\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00008e00 movq         $160(%r14), %rax\n\t0x48, 0x8d, 0x50, 0x10, //0x00008e07 leaq         $16(%rax), %rdx\n\t0x49, 0x89, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x00008e0b movq         %rdx, $160(%r14)\n\t0x41, 0x83, 0x86, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00008e12 addl         $1, $216(%r14)\n\t0x4c, 0x8b, 0x7d, 0x88, //0x00008e1a movq         $-120(%rbp), %r15\n\t0xe9, 0x8d, 0x0a, 0x00, 0x00, //0x00008e1e jmp          LBB5_1898\n\t//0x00008e23 LBB5_1749\n\t0x4c, 0x89, 0xea, //0x00008e23 movq         %r13, %rdx\n\t0x45, 0x31, 0xc0, //0x00008e26 xorl         %r8d, %r8d\n\t0xe9, 0x39, 0x00, 0x00, 0x00, //0x00008e29 jmp          LBB5_1755\n\t//0x00008e2e LBB5_1750\n\t0x31, 0xc0, //0x00008e2e xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x00008e30 movq         %rax, $-56(%rbp)\n\t0x45, 0x31, 0xf6, //0x00008e34 xorl         %r14d, %r14d\n\t0x31, 0xf6, //0x00008e37 xorl         %esi, %esi\n\t0xe9, 0x97, 0xf7, 0xff, 0xff, //0x00008e39 jmp          LBB5_1632\n\t//0x00008e3e LBB5_1751\n\t0x4c, 0x89, 0xc8, //0x00008e3e movq         %r9, %rax\n\t0x4c, 0x09, 0xf0, //0x00008e41 orq          %r14, %rax\n\t0x0f, 0x99, 0xc0, //0x00008e44 setns        %al\n\t0x0f, 0x88, 0x8f, 0x04, 0x00, 0x00, //0x00008e47 js           LBB5_1805\n\t0x4d, 0x39, 0xf1, //0x00008e4d cmpq         %r14, %r9\n\t0x0f, 0x8c, 0x86, 0x04, 0x00, 0x00, //0x00008e50 jl           LBB5_1805\n\t0x49, 0xf7, 0xd1, //0x00008e56 notq         %r9\n\t0x4c, 0x89, 0xc8, //0x00008e59 movq         %r9, %rax\n\t0xe9, 0x5e, 0xff, 0xff, 0xff, //0x00008e5c jmp          LBB5_1746\n\t//0x00008e61 LBB5_1754\n\t0x8a, 0x02, //0x00008e61 movb         (%rdx), %al\n\t0x44, 0x8d, 0x48, 0xd0, //0x00008e63 leal         $-48(%rax), %r9d\n\t//0x00008e67 LBB5_1755\n\t0x41, 0x80, 0xf9, 0x09, //0x00008e67 cmpb         $9, %r9b\n\t0x0f, 0x87, 0x29, 0x00, 0x00, 0x00, //0x00008e6b ja           LBB5_1758\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008e71 .p2align 4, 0x90\n\t//0x00008e80 LBB5_1756\n\t0x0f, 0xb6, 0x42, 0x01, //0x00008e80 movzbl       $1(%rdx), %eax\n\t0x48, 0x83, 0xc2, 0x01, //0x00008e84 addq         $1, %rdx\n\t0x8d, 0x48, 0xd0, //0x00008e88 leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x0a, //0x00008e8b cmpb         $10, %cl\n\t0x0f, 0x82, 0xec, 0xff, 0xff, 0xff, //0x00008e8e jb           LBB5_1756\n\t0xb1, 0x01, //0x00008e94 movb         $1, %cl\n\t0x48, 0x89, 0x4d, 0xc8, //0x00008e96 movq         %rcx, $-56(%rbp)\n\t//0x00008e9a LBB5_1758\n\t0x45, 0x29, 0xc6, //0x00008e9a subl         %r8d, %r14d\n\t0x24, 0xdf, //0x00008e9d andb         $-33, %al\n\t0x49, 0x89, 0xd5, //0x00008e9f movq         %rdx, %r13\n\t0x3c, 0x45, //0x00008ea2 cmpb         $69, %al\n\t0x4c, 0x89, 0xd2, //0x00008ea4 movq         %r10, %rdx\n\t0x44, 0x8b, 0x55, 0xa8, //0x00008ea7 movl         $-88(%rbp), %r10d\n\t0x0f, 0x84, 0x24, 0xf7, 0xff, 0xff, //0x00008eab je           LBB5_1632\n\t//0x00008eb1 LBB5_1759\n\t0x48, 0x8b, 0x45, 0xb8, //0x00008eb1 movq         $-72(%rbp), %rax\n\t0x8d, 0x3c, 0x00, //0x00008eb5 leal         (%rax,%rax), %edi\n\t0x83, 0xc7, 0xff, //0x00008eb8 addl         $-1, %edi\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00008ebb movabsq      $4503599627370495, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00008ec5 addq         $1, %rax\n\t0x48, 0x39, 0xc6, //0x00008ec9 cmpq         %rax, %rsi\n\t0x48, 0x89, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00008ecc movq         %rdx, $-144(%rbp)\n\t0x0f, 0x83, 0xc6, 0x00, 0x00, 0x00, //0x00008ed3 jae          LBB5_1770\n\t0x66, 0x48, 0x0f, 0x6e, 0xc6, //0x00008ed9 movq         %rsi, %xmm0\n\t0x66, 0x0f, 0x62, 0x05, 0x2a, 0x72, 0xff, 0xff, //0x00008ede punpckldq    $-36310(%rip), %xmm0  /* LCPI5_11+0(%rip) */\n\t0x66, 0x0f, 0x5c, 0x05, 0x32, 0x72, 0xff, 0xff, //0x00008ee6 subpd        $-36302(%rip), %xmm0  /* LCPI5_12+0(%rip) */\n\t0x66, 0x0f, 0x28, 0xd0, //0x00008eee movapd       %xmm0, %xmm2\n\t0x66, 0x0f, 0x15, 0xd0, //0x00008ef2 unpckhpd     %xmm0, %xmm2\n\t0xf2, 0x0f, 0x58, 0xd0, //0x00008ef6 addsd        %xmm0, %xmm2\n\t0x89, 0xf8, //0x00008efa movl         %edi, %eax\n\t0xc1, 0xe8, 0x1f, //0x00008efc shrl         $31, %eax\n\t0x48, 0xc1, 0xe0, 0x3f, //0x00008eff shlq         $63, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc8, //0x00008f03 movq         %rax, %xmm1\n\t0x66, 0x0f, 0xeb, 0xca, //0x00008f08 por          %xmm2, %xmm1\n\t0x45, 0x85, 0xf6, //0x00008f0c testl        %r14d, %r14d\n\t0x0f, 0x84, 0xa5, 0x08, 0x00, 0x00, //0x00008f0f je           LBB5_1890\n\t0x48, 0x85, 0xf6, //0x00008f15 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x9c, 0x08, 0x00, 0x00, //0x00008f18 je           LBB5_1890\n\t0x41, 0x8d, 0x46, 0xff, //0x00008f1e leal         $-1(%r14), %eax\n\t0x83, 0xf8, 0x24, //0x00008f22 cmpl         $36, %eax\n\t0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x00008f25 ja           LBB5_1768\n\t0x44, 0x89, 0xf0, //0x00008f2b movl         %r14d, %eax\n\t0x41, 0x83, 0xfe, 0x17, //0x00008f2e cmpl         $23, %r14d\n\t0x0f, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00008f32 jl           LBB5_1765\n\t0x41, 0x8d, 0x46, 0xea, //0x00008f38 leal         $-22(%r14), %eax\n\t0x48, 0x8d, 0x0d, 0x1d, 0x32, 0x00, 0x00, //0x00008f3c leaq         $12829(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x0f, 0x59, 0x0c, 0xc1, //0x00008f43 mulsd        (%rcx,%rax,8), %xmm1\n\t0xb8, 0x16, 0x00, 0x00, 0x00, //0x00008f48 movl         $22, %eax\n\t//0x00008f4d LBB5_1765\n\t0x66, 0x0f, 0x2e, 0x0d, 0xeb, 0x71, 0xff, 0xff, //0x00008f4d ucomisd      $-36373(%rip), %xmm1  /* LCPI5_14+0(%rip) */\n\t0x0f, 0x87, 0x3e, 0x03, 0x00, 0x00, //0x00008f55 ja           LBB5_1802\n\t0xf2, 0x0f, 0x10, 0x05, 0xe5, 0x71, 0xff, 0xff, //0x00008f5b movsd        $-36379(%rip), %xmm0  /* LCPI5_15+0(%rip) */\n\t0x66, 0x0f, 0x2e, 0xc1, //0x00008f63 ucomisd      %xmm1, %xmm0\n\t0x0f, 0x87, 0x2c, 0x03, 0x00, 0x00, //0x00008f67 ja           LBB5_1802\n\t0x89, 0xc0, //0x00008f6d movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0xea, 0x31, 0x00, 0x00, //0x00008f6f leaq         $12778(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x0f, 0x59, 0x0c, 0xc1, //0x00008f76 mulsd        (%rcx,%rax,8), %xmm1\n\t0xe9, 0x3a, 0x08, 0x00, 0x00, //0x00008f7b jmp          LBB5_1890\n\t//0x00008f80 LBB5_1768\n\t0x41, 0x83, 0xfe, 0xea, //0x00008f80 cmpl         $-22, %r14d\n\t0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00008f84 jb           LBB5_1770\n\t0x41, 0xf7, 0xde, //0x00008f8a negl         %r14d\n\t0x48, 0x8d, 0x05, 0xcc, 0x31, 0x00, 0x00, //0x00008f8d leaq         $12748(%rip), %rax  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x42, 0x0f, 0x5e, 0x0c, 0xf0, //0x00008f94 divsd        (%rax,%r14,8), %xmm1\n\t0xe9, 0x1b, 0x08, 0x00, 0x00, //0x00008f9a jmp          LBB5_1890\n\t//0x00008f9f LBB5_1770\n\t0x89, 0x7d, 0xa4, //0x00008f9f movl         %edi, $-92(%rbp)\n\t0x41, 0x8d, 0x86, 0x5c, 0x01, 0x00, 0x00, //0x00008fa2 leal         $348(%r14), %eax\n\t0x3d, 0xb7, 0x02, 0x00, 0x00, //0x00008fa9 cmpl         $695, %eax\n\t0x0f, 0x87, 0x1d, 0x01, 0x00, 0x00, //0x00008fae ja           LBB5_1784\n\t//0x00008fb4 LBB5_1771\n\t0x48, 0x85, 0xf6, //0x00008fb4 testq        %rsi, %rsi\n\t0x4c, 0x89, 0x7d, 0x88, //0x00008fb7 movq         %r15, $-120(%rbp)\n\t0x44, 0x89, 0x55, 0xa8, //0x00008fbb movl         %r10d, $-88(%rbp)\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00008fbf je           LBB5_1773\n\t0x4c, 0x0f, 0xbd, 0xce, //0x00008fc5 bsrq         %rsi, %r9\n\t0x49, 0x83, 0xf1, 0x3f, //0x00008fc9 xorq         $63, %r9\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00008fcd jmp          LBB5_1774\n\t//0x00008fd2 LBB5_1773\n\t0x41, 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00008fd2 movl         $64, %r9d\n\t//0x00008fd8 LBB5_1774\n\t0x49, 0x89, 0xf7, //0x00008fd8 movq         %rsi, %r15\n\t0x44, 0x89, 0xc9, //0x00008fdb movl         %r9d, %ecx\n\t0x49, 0xd3, 0xe7, //0x00008fde shlq         %cl, %r15\n\t0x89, 0xc7, //0x00008fe1 movl         %eax, %edi\n\t0x48, 0xc1, 0xe7, 0x04, //0x00008fe3 shlq         $4, %rdi\n\t0x48, 0x8d, 0x1d, 0x32, 0x32, 0x00, 0x00, //0x00008fe7 leaq         $12850(%rip), %rbx  /* _POW10_M128_TAB+0(%rip) */\n\t0x4c, 0x8b, 0x44, 0x1f, 0x08, //0x00008fee movq         $8(%rdi,%rbx), %r8\n\t0x4c, 0x89, 0xc0, //0x00008ff3 movq         %r8, %rax\n\t0x49, 0xf7, 0xe7, //0x00008ff6 mulq         %r15\n\t0x49, 0x89, 0xc3, //0x00008ff9 movq         %rax, %r11\n\t0x49, 0x89, 0xd2, //0x00008ffc movq         %rdx, %r10\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00008fff andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00009005 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x46, 0x00, 0x00, 0x00, //0x0000900c jne          LBB5_1779\n\t0x4c, 0x89, 0xf9, //0x00009012 movq         %r15, %rcx\n\t0x48, 0xf7, 0xd1, //0x00009015 notq         %rcx\n\t0x49, 0x39, 0xcb, //0x00009018 cmpq         %rcx, %r11\n\t0x0f, 0x86, 0x37, 0x00, 0x00, 0x00, //0x0000901b jbe          LBB5_1779\n\t0x4c, 0x89, 0xf8, //0x00009021 movq         %r15, %rax\n\t0x48, 0xf7, 0x24, 0x1f, //0x00009024 mulq         (%rdi,%rbx)\n\t0x49, 0x01, 0xd3, //0x00009028 addq         %rdx, %r11\n\t0x49, 0x83, 0xd2, 0x00, //0x0000902b adcq         $0, %r10\n\t0x44, 0x89, 0xd2, //0x0000902f movl         %r10d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00009032 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00009038 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x0000903f jne          LBB5_1779\n\t0x49, 0x83, 0xfb, 0xff, //0x00009045 cmpq         $-1, %r11\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00009049 jne          LBB5_1779\n\t0x48, 0x39, 0xc8, //0x0000904f cmpq         %rcx, %rax\n\t0x0f, 0x87, 0x75, 0x00, 0x00, 0x00, //0x00009052 ja           LBB5_1783\n\t//0x00009058 LBB5_1779\n\t0x4c, 0x89, 0xd0, //0x00009058 movq         %r10, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x0000905b shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x0000905f leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xea, //0x00009062 shrq         %cl, %r10\n\t0x4d, 0x85, 0xdb, //0x00009065 testq        %r11, %r11\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00009068 jne          LBB5_1782\n\t0x48, 0x85, 0xd2, //0x0000906e testq        %rdx, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00009071 jne          LBB5_1782\n\t0x44, 0x89, 0xd1, //0x00009077 movl         %r10d, %ecx\n\t0x83, 0xe1, 0x03, //0x0000907a andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x0000907d cmpl         $1, %ecx\n\t0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x00009080 je           LBB5_1783\n\t//0x00009086 LBB5_1782\n\t0x49, 0x89, 0xdf, //0x00009086 movq         %rbx, %r15\n\t0x41, 0x69, 0xce, 0x6a, 0x52, 0x03, 0x00, //0x00009089 imull        $217706, %r14d, %ecx\n\t0xc1, 0xf9, 0x10, //0x00009090 sarl         $16, %ecx\n\t0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x00009093 addl         $1087, %ecx\n\t0x4c, 0x63, 0xd9, //0x00009099 movslq       %ecx, %r11\n\t0x4c, 0x89, 0xdb, //0x0000909c movq         %r11, %rbx\n\t0x4c, 0x29, 0xcb, //0x0000909f subq         %r9, %rbx\n\t0x44, 0x89, 0xd2, //0x000090a2 movl         %r10d, %edx\n\t0x83, 0xe2, 0x01, //0x000090a5 andl         $1, %edx\n\t0x4c, 0x01, 0xd2, //0x000090a8 addq         %r10, %rdx\n\t0x48, 0x89, 0xd1, //0x000090ab movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x36, //0x000090ae shrq         $54, %rcx\n\t0x48, 0x01, 0xc3, //0x000090b2 addq         %rax, %rbx\n\t0x48, 0x83, 0xf9, 0x01, //0x000090b5 cmpq         $1, %rcx\n\t0x48, 0x83, 0xdb, 0x00, //0x000090b9 sbbq         $0, %rbx\n\t0x48, 0x8d, 0x43, 0xff, //0x000090bd leaq         $-1(%rbx), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x000090c1 cmpq         $2045, %rax\n\t0x0f, 0x86, 0x51, 0x00, 0x00, 0x00, //0x000090c7 jbe          LBB5_1789\n\t//0x000090cd LBB5_1783\n\t0x4c, 0x8b, 0x7d, 0x88, //0x000090cd movq         $-120(%rbp), %r15\n\t//0x000090d1 LBB5_1784\n\t0x4d, 0x89, 0xe8, //0x000090d1 movq         %r13, %r8\n\t0x4d, 0x29, 0xe0, //0x000090d4 subq         %r12, %r8\n\t0x48, 0x8b, 0x45, 0xb0, //0x000090d7 movq         $-80(%rbp), %rax\n\t0x4c, 0x8b, 0x48, 0x40, //0x000090db movq         $64(%rax), %r9\n\t0x4c, 0x8b, 0x58, 0x50, //0x000090df movq         $80(%rax), %r11\n\t0x4d, 0x85, 0xdb, //0x000090e3 testq        %r11, %r11\n\t0x0f, 0x84, 0x66, 0x04, 0x00, 0x00, //0x000090e6 je           LBB5_1850\n\t0x41, 0xc6, 0x01, 0x00, //0x000090ec movb         $0, (%r9)\n\t0x49, 0x83, 0xfb, 0x01, //0x000090f0 cmpq         $1, %r11\n\t0x0f, 0x84, 0x58, 0x04, 0x00, 0x00, //0x000090f4 je           LBB5_1850\n\t0x49, 0x8d, 0x4b, 0xff, //0x000090fa leaq         $-1(%r11), %rcx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000090fe movl         $1, %eax\n\t0x48, 0x83, 0xf9, 0x08, //0x00009103 cmpq         $8, %rcx\n\t0x0f, 0x82, 0x33, 0x04, 0x00, 0x00, //0x00009107 jb           LBB5_1849\n\t0x48, 0x83, 0xf9, 0x20, //0x0000910d cmpq         $32, %rcx\n\t0x0f, 0x83, 0x99, 0x01, 0x00, 0x00, //0x00009111 jae          LBB5_1803\n\t0x31, 0xd2, //0x00009117 xorl         %edx, %edx\n\t0xe9, 0xbf, 0x03, 0x00, 0x00, //0x00009119 jmp          LBB5_1842\n\t//0x0000911e LBB5_1789\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x0000911e movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x00009128 cmpq         %rax, %rdx\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000912b movabsq      $-9223372036854775808, %r14\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00009135 movabsq      $4503599627370495, %rax\n\t0xb1, 0x02, //0x0000913f movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x00009141 sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x00009144 shrq         %cl, %rdx\n\t0x48, 0xc1, 0xe3, 0x34, //0x00009147 shlq         $52, %rbx\n\t0x48, 0x21, 0xc2, //0x0000914b andq         %rax, %rdx\n\t0x48, 0x09, 0xda, //0x0000914e orq          %rbx, %rdx\n\t0x48, 0x89, 0xd0, //0x00009151 movq         %rdx, %rax\n\t0x4c, 0x09, 0xf0, //0x00009154 orq          %r14, %rax\n\t0x8b, 0x5d, 0xa8, //0x00009157 movl         $-88(%rbp), %ebx\n\t0x84, 0xdb, //0x0000915a testb        %bl, %bl\n\t0x48, 0x0f, 0x44, 0xc2, //0x0000915c cmoveq       %rdx, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc8, //0x00009160 movq         %rax, %xmm1\n\t0x80, 0x7d, 0xc8, 0x00, //0x00009165 cmpb         $0, $-56(%rbp)\n\t0x0f, 0x84, 0xcb, 0x02, 0x00, 0x00, //0x00009169 je           LBB5_1834\n\t0x41, 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000916f movl         $64, %r9d\n\t0x48, 0xff, 0xc6, //0x00009175 incq         %rsi\n\t0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x00009178 je           LBB5_1792\n\t0x4c, 0x0f, 0xbd, 0xce, //0x0000917e bsrq         %rsi, %r9\n\t0x49, 0x83, 0xf1, 0x3f, //0x00009182 xorq         $63, %r9\n\t//0x00009186 LBB5_1792\n\t0x44, 0x89, 0xc9, //0x00009186 movl         %r9d, %ecx\n\t0x48, 0xd3, 0xe6, //0x00009189 shlq         %cl, %rsi\n\t0x4c, 0x89, 0xc0, //0x0000918c movq         %r8, %rax\n\t0x48, 0xf7, 0xe6, //0x0000918f mulq         %rsi\n\t0x49, 0x89, 0xc2, //0x00009192 movq         %rax, %r10\n\t0x49, 0x89, 0xd0, //0x00009195 movq         %rdx, %r8\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00009198 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000919e cmpq         $511, %rdx\n\t0x0f, 0x85, 0x46, 0x00, 0x00, 0x00, //0x000091a5 jne          LBB5_1797\n\t0x48, 0x89, 0xf1, //0x000091ab movq         %rsi, %rcx\n\t0x48, 0xf7, 0xd1, //0x000091ae notq         %rcx\n\t0x49, 0x39, 0xca, //0x000091b1 cmpq         %rcx, %r10\n\t0x0f, 0x86, 0x37, 0x00, 0x00, 0x00, //0x000091b4 jbe          LBB5_1797\n\t0x48, 0x89, 0xf0, //0x000091ba movq         %rsi, %rax\n\t0x4a, 0xf7, 0x24, 0x3f, //0x000091bd mulq         (%rdi,%r15)\n\t0x49, 0x01, 0xd2, //0x000091c1 addq         %rdx, %r10\n\t0x49, 0x83, 0xd0, 0x00, //0x000091c4 adcq         $0, %r8\n\t0x44, 0x89, 0xc2, //0x000091c8 movl         %r8d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000091cb andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000091d1 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x000091d8 jne          LBB5_1797\n\t0x49, 0x83, 0xfa, 0xff, //0x000091de cmpq         $-1, %r10\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000091e2 jne          LBB5_1797\n\t0x48, 0x39, 0xc8, //0x000091e8 cmpq         %rcx, %rax\n\t0x0f, 0x87, 0xdc, 0xfe, 0xff, 0xff, //0x000091eb ja           LBB5_1783\n\t//0x000091f1 LBB5_1797\n\t0x4c, 0x89, 0xc0, //0x000091f1 movq         %r8, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x000091f4 shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x000091f8 leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xe8, //0x000091fb shrq         %cl, %r8\n\t0x4d, 0x85, 0xd2, //0x000091fe testq        %r10, %r10\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00009201 jne          LBB5_1800\n\t0x48, 0x85, 0xd2, //0x00009207 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000920a jne          LBB5_1800\n\t0x44, 0x89, 0xc1, //0x00009210 movl         %r8d, %ecx\n\t0x83, 0xe1, 0x03, //0x00009213 andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x00009216 cmpl         $1, %ecx\n\t0x0f, 0x84, 0xae, 0xfe, 0xff, 0xff, //0x00009219 je           LBB5_1783\n\t//0x0000921f LBB5_1800\n\t0x4d, 0x29, 0xcb, //0x0000921f subq         %r9, %r11\n\t0x44, 0x89, 0xc2, //0x00009222 movl         %r8d, %edx\n\t0x83, 0xe2, 0x01, //0x00009225 andl         $1, %edx\n\t0x4c, 0x01, 0xc2, //0x00009228 addq         %r8, %rdx\n\t0x49, 0x01, 0xc3, //0x0000922b addq         %rax, %r11\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x0000922e movabsq      $18014398509481984, %rcx\n\t0x48, 0x39, 0xca, //0x00009238 cmpq         %rcx, %rdx\n\t0x49, 0x83, 0xdb, 0x00, //0x0000923b sbbq         $0, %r11\n\t0x49, 0x8d, 0x43, 0xff, //0x0000923f leaq         $-1(%r11), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x00009243 cmpq         $2045, %rax\n\t0x0f, 0x87, 0x7e, 0xfe, 0xff, 0xff, //0x00009249 ja           LBB5_1783\n\t0x48, 0x39, 0xca, //0x0000924f cmpq         %rcx, %rdx\n\t0xb1, 0x02, //0x00009252 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x00009254 sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x00009257 shrq         %cl, %rdx\n\t0x49, 0xc1, 0xe3, 0x34, //0x0000925a shlq         $52, %r11\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000925e movabsq      $4503599627370495, %rax\n\t0x48, 0x21, 0xc2, //0x00009268 andq         %rax, %rdx\n\t0x4c, 0x09, 0xda, //0x0000926b orq          %r11, %rdx\n\t0x49, 0x09, 0xd6, //0x0000926e orq          %rdx, %r14\n\t0x84, 0xdb, //0x00009271 testb        %bl, %bl\n\t0x4c, 0x0f, 0x44, 0xf2, //0x00009273 cmoveq       %rdx, %r14\n\t0x66, 0x49, 0x0f, 0x6e, 0xc6, //0x00009277 movq         %r14, %xmm0\n\t0x66, 0x0f, 0x2e, 0xc8, //0x0000927c ucomisd      %xmm0, %xmm1\n\t0x4c, 0x8b, 0x7d, 0x88, //0x00009280 movq         $-120(%rbp), %r15\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00009284 movq         $-64(%rbp), %r11\n\t0x0f, 0x85, 0x43, 0xfe, 0xff, 0xff, //0x00009288 jne          LBB5_1784\n\t0x0f, 0x8b, 0x26, 0x05, 0x00, 0x00, //0x0000928e jnp          LBB5_1890\n\t0xe9, 0x38, 0xfe, 0xff, 0xff, //0x00009294 jmp          LBB5_1784\n\t//0x00009299 LBB5_1802\n\t0x89, 0x7d, 0xa4, //0x00009299 movl         %edi, $-92(%rbp)\n\t0x41, 0x8d, 0x86, 0x5c, 0x01, 0x00, 0x00, //0x0000929c leal         $348(%r14), %eax\n\t0xe9, 0x0c, 0xfd, 0xff, 0xff, //0x000092a3 jmp          LBB5_1771\n\t//0x000092a8 LBB5_1833\n\t0x4c, 0x89, 0xe8, //0x000092a8 movq         %r13, %rax\n\t0xe9, 0x01, 0x01, 0x00, 0x00, //0x000092ab jmp          LBB5_1811\n\t//0x000092b0 LBB5_1803\n\t0x48, 0x89, 0xca, //0x000092b0 movq         %rcx, %rdx\n\t0x48, 0x83, 0xe2, 0xe0, //0x000092b3 andq         $-32, %rdx\n\t0x48, 0x8d, 0x72, 0xe0, //0x000092b7 leaq         $-32(%rdx), %rsi\n\t0x48, 0x89, 0xf0, //0x000092bb movq         %rsi, %rax\n\t0x48, 0xc1, 0xe8, 0x05, //0x000092be shrq         $5, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000092c2 addq         $1, %rax\n\t0x89, 0xc3, //0x000092c6 movl         %eax, %ebx\n\t0x83, 0xe3, 0x03, //0x000092c8 andl         $3, %ebx\n\t0x48, 0x83, 0xfe, 0x60, //0x000092cb cmpq         $96, %rsi\n\t0x0f, 0x83, 0x72, 0x01, 0x00, 0x00, //0x000092cf jae          LBB5_1835\n\t0x31, 0xf6, //0x000092d5 xorl         %esi, %esi\n\t0xe9, 0xbe, 0x01, 0x00, 0x00, //0x000092d7 jmp          LBB5_1837\n\t//0x000092dc LBB5_1805\n\t0x49, 0x8d, 0x4e, 0xff, //0x000092dc leaq         $-1(%r14), %rcx\n\t0x49, 0x39, 0xc9, //0x000092e0 cmpq         %rcx, %r9\n\t0x49, 0xf7, 0xd6, //0x000092e3 notq         %r14\n\t0x4d, 0x0f, 0x45, 0xf3, //0x000092e6 cmovneq      %r11, %r14\n\t0x84, 0xc0, //0x000092ea testb        %al, %al\n\t0x4d, 0x0f, 0x44, 0xf3, //0x000092ec cmoveq       %r11, %r14\n\t0x4c, 0x89, 0xf0, //0x000092f0 movq         %r14, %rax\n\t0xe9, 0xc7, 0xfa, 0xff, 0xff, //0x000092f3 jmp          LBB5_1746\n\t//0x000092f8 LBB5_1806\n\t0x48, 0x83, 0xc6, 0x40, //0x000092f8 addq         $64, %rsi\n\t0x49, 0x89, 0xf5, //0x000092fc movq         %rsi, %r13\n\t//0x000092ff LBB5_1807\n\t0x4c, 0x89, 0xe8, //0x000092ff movq         %r13, %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x00009302 addq         $-64, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009306 .p2align 4, 0x90\n\t//0x00009310 LBB5_1808\n\t0xf3, 0x0f, 0x6f, 0x48, 0x40, //0x00009310 movdqu       $64(%rax), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x50, 0x50, //0x00009315 movdqu       $80(%rax), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x58, 0x60, //0x0000931a movdqu       $96(%rax), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x60, 0x70, //0x0000931f movdqu       $112(%rax), %xmm4\n\t0x48, 0x83, 0xc0, 0x40, //0x00009324 addq         $64, %rax\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x00009328 movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x0000932d pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x00009332 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x00009337 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x0000933c movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x00009341 pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x00009346 movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x0000934b pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x00009350 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00009354 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x74, 0xf2, //0x00009358 pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xde, //0x0000935c pmovmskb     %xmm6, %ebx\n\t0x66, 0x0f, 0x74, 0xfb, //0x00009360 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xd7, //0x00009364 pmovmskb     %xmm7, %edx\n\t0x66, 0x0f, 0x74, 0xc4, //0x00009368 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc8, //0x0000936c pmovmskb     %xmm0, %ecx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00009370 shlq         $16, %rbx\n\t0x48, 0x09, 0xf3, //0x00009374 orq          %rsi, %rbx\n\t0x48, 0xc1, 0xe2, 0x20, //0x00009377 shlq         $32, %rdx\n\t0x48, 0x09, 0xda, //0x0000937b orq          %rbx, %rdx\n\t0x48, 0xc1, 0xe1, 0x30, //0x0000937e shlq         $48, %rcx\n\t0x48, 0x09, 0xd1, //0x00009382 orq          %rdx, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00009385 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x81, 0xff, 0xff, 0xff, //0x00009389 je           LBB5_1808\n\t0x48, 0xf7, 0xd1, //0x0000938f notq         %rcx\n\t0x49, 0x89, 0x8e, 0x98, 0x00, 0x00, 0x00, //0x00009392 movq         %rcx, $152(%r14)\n\t0x49, 0x89, 0x86, 0x90, 0x00, 0x00, 0x00, //0x00009399 movq         %rax, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x000093a0 bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x34, 0x08, //0x000093a4 leaq         (%rax,%rcx), %rsi\n\t0x48, 0x01, 0xc8, //0x000093a8 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000093ab addq         $1, %rax\n\t//0x000093af LBB5_1810\n\t0x8a, 0x0e, //0x000093af movb         (%rsi), %cl\n\t//0x000093b1 LBB5_1811\n\t0x80, 0xf9, 0x7d, //0x000093b1 cmpb         $125, %cl\n\t0x0f, 0x85, 0x12, 0xac, 0xff, 0xff, //0x000093b4 jne          LBB5_775\n\t0x41, 0x83, 0x86, 0xcc, 0x00, 0x00, 0x00, 0x01, //0x000093ba addl         $1, $204(%r14)\n\t0x48, 0xc1, 0xe7, 0x04, //0x000093c2 shlq         $4, %rdi\n\t0x49, 0x8b, 0x4c, 0x38, 0x08, //0x000093c6 movq         $8(%r8,%rdi), %rcx\n\t0x49, 0x89, 0x8e, 0xa8, 0x00, 0x00, 0x00, //0x000093cb movq         %rcx, $168(%r14)\n\t0x4d, 0x29, 0xda, //0x000093d2 subq         %r11, %r10\n\t0x49, 0xc1, 0xea, 0x04, //0x000093d5 shrq         $4, %r10\n\t0x45, 0x89, 0x54, 0x38, 0x0c, //0x000093d9 movl         %r10d, $12(%r8,%rdi)\n\t0x41, 0xc7, 0x44, 0x38, 0x08, 0x00, 0x00, 0x00, 0x00, //0x000093de movl         $0, $8(%r8,%rdi)\n\t0x41, 0x0f, 0xb6, 0x0b, //0x000093e7 movzbl       (%r11), %ecx\n\t0x41, 0x89, 0x0b, //0x000093eb movl         %ecx, (%r11)\n\t0x49, 0x8b, 0x8e, 0xb0, 0x00, 0x00, 0x00, //0x000093ee movq         $176(%r14), %rcx\n\t0x41, 0x8b, 0x96, 0xe4, 0x00, 0x00, 0x00, //0x000093f5 movl         $228(%r14), %edx\n\t0x48, 0x39, 0xd1, //0x000093fc cmpq         %rdx, %rcx\n\t0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x000093ff jbe          LBB5_1623\n\t//0x00009405 LBB5_1622\n\t0x41, 0x89, 0x8e, 0xe4, 0x00, 0x00, 0x00, //0x00009405 movl         %ecx, $228(%r14)\n\t0x48, 0x81, 0xf9, 0x00, 0x10, 0x00, 0x00, //0x0000940c cmpq         $4096, %rcx\n\t0x0f, 0x87, 0xc5, 0xee, 0xff, 0xff, //0x00009413 ja           LBB5_1075\n\t//0x00009419 LBB5_1623\n\t0x48, 0x83, 0xc1, 0xff, //0x00009419 addq         $-1, %rcx\n\t0x49, 0x89, 0x8e, 0xb0, 0x00, 0x00, 0x00, //0x0000941d movq         %rcx, $176(%r14)\n\t0x49, 0x8b, 0x8e, 0xa8, 0x00, 0x00, 0x00, //0x00009424 movq         $168(%r14), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000942b cmpq         $-1, %rcx\n\t0x0f, 0x85, 0x12, 0xaa, 0xff, 0xff, //0x0000942f jne          LBB5_655\n\t0xe9, 0xa4, 0xee, 0xff, 0xff, //0x00009435 jmp          LBB5_1075\n\t//0x0000943a LBB5_1834\n\t0x4c, 0x8b, 0x7d, 0x88, //0x0000943a movq         $-120(%rbp), %r15\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000943e movq         $-64(%rbp), %r11\n\t0xe9, 0x73, 0x03, 0x00, 0x00, //0x00009442 jmp          LBB5_1890\n\t//0x00009447 LBB5_1835\n\t0x48, 0x83, 0xe0, 0xfc, //0x00009447 andq         $-4, %rax\n\t0x48, 0xf7, 0xd8, //0x0000944b negq         %rax\n\t0x31, 0xf6, //0x0000944e xorl         %esi, %esi\n\t0x66, 0x0f, 0xef, 0xc9, //0x00009450 pxor         %xmm1, %xmm1\n\t//0x00009454 LBB5_1836\n\t0xf3, 0x41, 0x0f, 0x7f, 0x4c, 0x31, 0x01, //0x00009454 movdqu       %xmm1, $1(%r9,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x4c, 0x31, 0x11, //0x0000945b movdqu       %xmm1, $17(%r9,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x4c, 0x31, 0x21, //0x00009462 movdqu       %xmm1, $33(%r9,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x4c, 0x31, 0x31, //0x00009469 movdqu       %xmm1, $49(%r9,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x4c, 0x31, 0x41, //0x00009470 movdqu       %xmm1, $65(%r9,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x4c, 0x31, 0x51, //0x00009477 movdqu       %xmm1, $81(%r9,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x4c, 0x31, 0x61, //0x0000947e movdqu       %xmm1, $97(%r9,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x4c, 0x31, 0x71, //0x00009485 movdqu       %xmm1, $113(%r9,%rsi)\n\t0x48, 0x83, 0xee, 0x80, //0x0000948c subq         $-128, %rsi\n\t0x48, 0x83, 0xc0, 0x04, //0x00009490 addq         $4, %rax\n\t0x0f, 0x85, 0xba, 0xff, 0xff, 0xff, //0x00009494 jne          LBB5_1836\n\t//0x0000949a LBB5_1837\n\t0x48, 0x85, 0xdb, //0x0000949a testq        %rbx, %rbx\n\t0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x0000949d je           LBB5_1840\n\t0x48, 0xf7, 0xdb, //0x000094a3 negq         %rbx\n\t0x66, 0x0f, 0xef, 0xc9, //0x000094a6 pxor         %xmm1, %xmm1\n\t//0x000094aa LBB5_1839\n\t0x48, 0x89, 0xf0, //0x000094aa movq         %rsi, %rax\n\t0x48, 0x83, 0xc8, 0x01, //0x000094ad orq          $1, %rax\n\t0xf3, 0x41, 0x0f, 0x7f, 0x0c, 0x01, //0x000094b1 movdqu       %xmm1, (%r9,%rax)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x4c, 0x01, 0x10, //0x000094b7 movdqu       %xmm1, $16(%r9,%rax)\n\t0x48, 0x83, 0xc6, 0x20, //0x000094be addq         $32, %rsi\n\t0x48, 0xff, 0xc3, //0x000094c2 incq         %rbx\n\t0x0f, 0x85, 0xdf, 0xff, 0xff, 0xff, //0x000094c5 jne          LBB5_1839\n\t//0x000094cb LBB5_1840\n\t0x48, 0x39, 0xd1, //0x000094cb cmpq         %rdx, %rcx\n\t0x0f, 0x84, 0x7e, 0x00, 0x00, 0x00, //0x000094ce je           LBB5_1850\n\t0xf6, 0xc1, 0x18, //0x000094d4 testb        $24, %cl\n\t0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x000094d7 je           LBB5_1848\n\t//0x000094dd LBB5_1842\n\t0x48, 0x89, 0xce, //0x000094dd movq         %rcx, %rsi\n\t0x48, 0x83, 0xe6, 0xf8, //0x000094e0 andq         $-8, %rsi\n\t0x48, 0x8d, 0x46, 0x01, //0x000094e4 leaq         $1(%rsi), %rax\n\t//0x000094e8 LBB5_1843\n\t0x49, 0xc7, 0x44, 0x11, 0x01, 0x00, 0x00, 0x00, 0x00, //0x000094e8 movq         $0, $1(%r9,%rdx)\n\t0x48, 0x83, 0xc2, 0x08, //0x000094f1 addq         $8, %rdx\n\t0x48, 0x39, 0xd6, //0x000094f5 cmpq         %rdx, %rsi\n\t0x0f, 0x85, 0xea, 0xff, 0xff, 0xff, //0x000094f8 jne          LBB5_1843\n\t0x48, 0x39, 0xf1, //0x000094fe cmpq         %rsi, %rcx\n\t0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00009501 jne          LBB5_1849\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x00009507 jmp          LBB5_1850\n\t//0x0000950c LBB5_1845\n\t0x0f, 0xbc, 0xce, //0x0000950c bsfl         %esi, %ecx\n\t//0x0000950f LBB5_1846\n\t0x48, 0xf7, 0xd0, //0x0000950f notq         %rax\n\t0x48, 0x29, 0xc8, //0x00009512 subq         %rcx, %rax\n\t0x44, 0x8b, 0x55, 0xa8, //0x00009515 movl         $-88(%rbp), %r10d\n\t0xe9, 0xa1, 0xf8, 0xff, 0xff, //0x00009519 jmp          LBB5_1746\n\t//0x0000951e LBB5_1847\n\t0x48, 0x8b, 0x55, 0xb8, //0x0000951e movq         $-72(%rbp), %rdx\n\t0x48, 0x29, 0xca, //0x00009522 subq         %rcx, %rdx\n\t0x48, 0x03, 0x55, 0xc8, //0x00009525 addq         $-56(%rbp), %rdx\n\t0x48, 0xf7, 0xd0, //0x00009529 notq         %rax\n\t0x48, 0x01, 0xd0, //0x0000952c addq         %rdx, %rax\n\t0xe9, 0x8b, 0xf8, 0xff, 0xff, //0x0000952f jmp          LBB5_1746\n\t//0x00009534 LBB5_1848\n\t0x48, 0x83, 0xca, 0x01, //0x00009534 orq          $1, %rdx\n\t0x48, 0x89, 0xd0, //0x00009538 movq         %rdx, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000953b .p2align 4, 0x90\n\t//0x00009540 LBB5_1849\n\t0x41, 0xc6, 0x04, 0x01, 0x00, //0x00009540 movb         $0, (%r9,%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x00009545 addq         $1, %rax\n\t0x49, 0x39, 0xc3, //0x00009549 cmpq         %rax, %r11\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x0000954c jne          LBB5_1849\n\t//0x00009552 LBB5_1850\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00009552 movabsq      $4503599627370495, %rdi\n\t0x41, 0x8a, 0x1c, 0x24, //0x0000955c movb         (%r12), %bl\n\t0x31, 0xc9, //0x00009560 xorl         %ecx, %ecx\n\t0x80, 0xfb, 0x2d, //0x00009562 cmpb         $45, %bl\n\t0x0f, 0x94, 0xc1, //0x00009565 sete         %cl\n\t0x45, 0x31, 0xd2, //0x00009568 xorl         %r10d, %r10d\n\t0x49, 0x39, 0xc8, //0x0000956b cmpq         %rcx, %r8\n\t0x0f, 0x8e, 0x03, 0x01, 0x00, 0x00, //0x0000956e jle          LBB5_1864\n\t0x88, 0x5d, 0xd7, //0x00009574 movb         %bl, $-41(%rbp)\n\t0x4c, 0x89, 0x7d, 0x88, //0x00009577 movq         %r15, $-120(%rbp)\n\t0xb0, 0x01, //0x0000957b movb         $1, %al\n\t0x45, 0x31, 0xf6, //0x0000957d xorl         %r14d, %r14d\n\t0x45, 0x31, 0xff, //0x00009580 xorl         %r15d, %r15d\n\t0xc7, 0x45, 0xa8, 0x00, 0x00, 0x00, 0x00, //0x00009583 movl         $0, $-88(%rbp)\n\t0x31, 0xd2, //0x0000958a xorl         %edx, %edx\n\t0x31, 0xff, //0x0000958c xorl         %edi, %edi\n\t0xe9, 0x56, 0x00, 0x00, 0x00, //0x0000958e jmp          LBB5_1854\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009593 .p2align 4, 0x90\n\t//0x000095a0 LBB5_1852\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x000095a0 movl         $1, %edx\n\t0x4d, 0x89, 0xca, //0x000095a5 movq         %r9, %r10\n\t0x4d, 0x89, 0xf1, //0x000095a8 movq         %r14, %r9\n\t0x4d, 0x89, 0xde, //0x000095ab movq         %r11, %r14\n\t0x45, 0x89, 0xfb, //0x000095ae movl         %r15d, %r11d\n\t0x4d, 0x89, 0xc7, //0x000095b1 movq         %r8, %r15\n\t0x8b, 0x5d, 0xa8, //0x000095b4 movl         $-88(%rbp), %ebx\n\t0x41, 0x89, 0xd8, //0x000095b7 movl         %ebx, %r8d\n\t0x40, 0x80, 0xff, 0x2e, //0x000095ba cmpb         $46, %dil\n\t0x4c, 0x89, 0xc7, //0x000095be movq         %r8, %rdi\n\t0x4d, 0x89, 0xf8, //0x000095c1 movq         %r15, %r8\n\t0x45, 0x89, 0xdf, //0x000095c4 movl         %r11d, %r15d\n\t0x4d, 0x89, 0xf3, //0x000095c7 movq         %r14, %r11\n\t0x4d, 0x89, 0xce, //0x000095ca movq         %r9, %r14\n\t0x4d, 0x89, 0xd1, //0x000095cd movq         %r10, %r9\n\t0x0f, 0x85, 0xb8, 0x00, 0x00, 0x00, //0x000095d0 jne          LBB5_1866\n\t//0x000095d6 LBB5_1853\n\t0x48, 0x83, 0xc1, 0x01, //0x000095d6 addq         $1, %rcx\n\t0x4c, 0x39, 0xc1, //0x000095da cmpq         %r8, %rcx\n\t0x0f, 0x9c, 0xc0, //0x000095dd setl         %al\n\t0x49, 0x39, 0xc8, //0x000095e0 cmpq         %rcx, %r8\n\t0x0f, 0x84, 0x9d, 0x00, 0x00, 0x00, //0x000095e3 je           LBB5_1865\n\t//0x000095e9 LBB5_1854\n\t0x89, 0xd6, //0x000095e9 movl         %edx, %esi\n\t0x48, 0x89, 0x7d, 0xb8, //0x000095eb movq         %rdi, $-72(%rbp)\n\t0x41, 0x0f, 0xb6, 0x3c, 0x0c, //0x000095ef movzbl       (%r12,%rcx), %edi\n\t0x8d, 0x57, 0xd0, //0x000095f4 leal         $-48(%rdi), %edx\n\t0x80, 0xfa, 0x09, //0x000095f7 cmpb         $9, %dl\n\t0x0f, 0x87, 0xa0, 0xff, 0xff, 0xff, //0x000095fa ja           LBB5_1852\n\t0x40, 0x80, 0xff, 0x30, //0x00009600 cmpb         $48, %dil\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00009604 jne          LBB5_1858\n\t0x83, 0x7d, 0xa8, 0x00, //0x0000960a cmpl         $0, $-88(%rbp)\n\t0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x0000960e je           LBB5_1862\n\t0x49, 0x63, 0xc6, //0x00009614 movslq       %r14d, %rax\n\t0x49, 0x39, 0xc3, //0x00009617 cmpq         %rax, %r11\n\t0x0f, 0x87, 0x12, 0x00, 0x00, 0x00, //0x0000961a ja           LBB5_1859\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x00009620 jmp          LBB5_1860\n\t//0x00009625 LBB5_1858\n\t0x48, 0x63, 0x45, 0xa8, //0x00009625 movslq       $-88(%rbp), %rax\n\t0x49, 0x39, 0xc3, //0x00009629 cmpq         %rax, %r11\n\t0x0f, 0x86, 0x18, 0x00, 0x00, 0x00, //0x0000962c jbe          LBB5_1861\n\t//0x00009632 LBB5_1859\n\t0x41, 0x88, 0x3c, 0x01, //0x00009632 movb         %dil, (%r9,%rax)\n\t0x41, 0x83, 0xc6, 0x01, //0x00009636 addl         $1, %r14d\n\t//0x0000963a LBB5_1860\n\t0x48, 0x8b, 0x7d, 0xb8, //0x0000963a movq         $-72(%rbp), %rdi\n\t0x44, 0x89, 0xf0, //0x0000963e movl         %r14d, %eax\n\t0x44, 0x89, 0x75, 0xa8, //0x00009641 movl         %r14d, $-88(%rbp)\n\t0xe9, 0x26, 0x00, 0x00, 0x00, //0x00009645 jmp          LBB5_1863\n\t//0x0000964a LBB5_1861\n\t0x48, 0x8b, 0x7d, 0xb8, //0x0000964a movq         $-72(%rbp), %rdi\n\t0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000964e movl         $1, %r15d\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00009654 jmp          LBB5_1863\n\t//0x00009659 LBB5_1862\n\t0x4c, 0x8b, 0x55, 0xb8, //0x00009659 movq         $-72(%rbp), %r10\n\t0x41, 0x83, 0xc2, 0xff, //0x0000965d addl         $-1, %r10d\n\t0xc7, 0x45, 0xa8, 0x00, 0x00, 0x00, 0x00, //0x00009661 movl         $0, $-88(%rbp)\n\t0x44, 0x89, 0xd7, //0x00009668 movl         %r10d, %edi\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000966b .p2align 4, 0x90\n\t//0x00009670 LBB5_1863\n\t0x89, 0xf2, //0x00009670 movl         %esi, %edx\n\t0xe9, 0x5f, 0xff, 0xff, 0xff, //0x00009672 jmp          LBB5_1853\n\t//0x00009677 LBB5_1864\n\t0x45, 0x31, 0xc0, //0x00009677 xorl         %r8d, %r8d\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000967a movq         $-64(%rbp), %r11\n\t0x8b, 0x4d, 0xa4, //0x0000967e movl         $-92(%rbp), %ecx\n\t0xe9, 0x0a, 0x01, 0x00, 0x00, //0x00009681 jmp          LBB5_1889\n\t//0x00009686 LBB5_1865\n\t0x4c, 0x89, 0xc1, //0x00009686 movq         %r8, %rcx\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00009689 jmp          LBB5_1867\n\t//0x0000968e LBB5_1866\n\t0x48, 0x8b, 0x7d, 0xb8, //0x0000968e movq         $-72(%rbp), %rdi\n\t0x89, 0xf2, //0x00009692 movl         %esi, %edx\n\t//0x00009694 LBB5_1867\n\t0x85, 0xd2, //0x00009694 testl        %edx, %edx\n\t0x41, 0x0f, 0x44, 0xfe, //0x00009696 cmovel       %r14d, %edi\n\t0xa8, 0x01, //0x0000969a testb        $1, %al\n\t0x0f, 0x84, 0x9a, 0x00, 0x00, 0x00, //0x0000969c je           LBB5_1882\n\t0x89, 0xc8, //0x000096a2 movl         %ecx, %eax\n\t0x41, 0x8a, 0x04, 0x04, //0x000096a4 movb         (%r12,%rax), %al\n\t0x0c, 0x20, //0x000096a8 orb          $32, %al\n\t0x3c, 0x65, //0x000096aa cmpb         $101, %al\n\t0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x000096ac jne          LBB5_1882\n\t0x89, 0xca, //0x000096b2 movl         %ecx, %edx\n\t0x41, 0x8a, 0x5c, 0x14, 0x01, //0x000096b4 movb         $1(%r12,%rdx), %bl\n\t0x80, 0xfb, 0x2d, //0x000096b9 cmpb         $45, %bl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000096bc je           LBB5_1872\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x000096c2 movl         $1, %eax\n\t0x80, 0xfb, 0x2b, //0x000096c7 cmpb         $43, %bl\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x000096ca jne          LBB5_1874\n\t0x83, 0xc1, 0x02, //0x000096d0 addl         $2, %ecx\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x000096d3 jmp          LBB5_1873\n\t//0x000096d8 LBB5_1872\n\t0x83, 0xc1, 0x02, //0x000096d8 addl         $2, %ecx\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x000096db movl         $-1, %eax\n\t//0x000096e0 LBB5_1873\n\t0x89, 0xca, //0x000096e0 movl         %ecx, %edx\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x000096e2 jmp          LBB5_1875\n\t//0x000096e7 LBB5_1874\n\t0x48, 0x83, 0xc2, 0x01, //0x000096e7 addq         $1, %rdx\n\t//0x000096eb LBB5_1875\n\t0x48, 0x63, 0xd2, //0x000096eb movslq       %edx, %rdx\n\t0x31, 0xc9, //0x000096ee xorl         %ecx, %ecx\n\t0x49, 0x39, 0xd0, //0x000096f0 cmpq         %rdx, %r8\n\t0x0f, 0x8e, 0x3c, 0x00, 0x00, 0x00, //0x000096f3 jle          LBB5_1881\n\t0x31, 0xc9, //0x000096f9 xorl         %ecx, %ecx\n\t//0x000096fb LBB5_1877\n\t0x41, 0x0f, 0xbe, 0x34, 0x14, //0x000096fb movsbl       (%r12,%rdx), %esi\n\t0x83, 0xfe, 0x30, //0x00009700 cmpl         $48, %esi\n\t0x0f, 0x8c, 0x2c, 0x00, 0x00, 0x00, //0x00009703 jl           LBB5_1881\n\t0x40, 0x80, 0xfe, 0x39, //0x00009709 cmpb         $57, %sil\n\t0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x0000970d jg           LBB5_1881\n\t0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x00009713 cmpl         $9999, %ecx\n\t0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x00009719 jg           LBB5_1881\n\t0x8d, 0x0c, 0x89, //0x0000971f leal         (%rcx,%rcx,4), %ecx\n\t0x8d, 0x0c, 0x4e, //0x00009722 leal         (%rsi,%rcx,2), %ecx\n\t0x83, 0xc1, 0xd0, //0x00009725 addl         $-48, %ecx\n\t0x48, 0x83, 0xc2, 0x01, //0x00009728 addq         $1, %rdx\n\t0x49, 0x39, 0xd0, //0x0000972c cmpq         %rdx, %r8\n\t0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x0000972f jne          LBB5_1877\n\t//0x00009735 LBB5_1881\n\t0x0f, 0xaf, 0xc8, //0x00009735 imull        %eax, %ecx\n\t0x01, 0xf9, //0x00009738 addl         %edi, %ecx\n\t0x89, 0xcf, //0x0000973a movl         %ecx, %edi\n\t//0x0000973c LBB5_1882\n\t0x45, 0x85, 0xf6, //0x0000973c testl        %r14d, %r14d\n\t0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x0000973f je           LBB5_1886\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00009745 movabsq      $9218868437227405312, %r10\n\t0x81, 0xff, 0x36, 0x01, 0x00, 0x00, //0x0000974f cmpl         $310, %edi\n\t0x0f, 0x8f, 0x1a, 0x00, 0x00, 0x00, //0x00009755 jg           LBB5_1887\n\t0x45, 0x31, 0xc0, //0x0000975b xorl         %r8d, %r8d\n\t0x81, 0xff, 0xb6, 0xfe, 0xff, 0xff, //0x0000975e cmpl         $-330, %edi\n\t0x0f, 0x8d, 0xc6, 0x01, 0x00, 0x00, //0x00009764 jge          LBB5_1929\n\t0x45, 0x31, 0xd2, //0x0000976a xorl         %r10d, %r10d\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000976d jmp          LBB5_1888\n\t//0x00009772 LBB5_1886\n\t0x45, 0x31, 0xd2, //0x00009772 xorl         %r10d, %r10d\n\t//0x00009775 LBB5_1887\n\t0x45, 0x31, 0xc0, //0x00009775 xorl         %r8d, %r8d\n\t//0x00009778 LBB5_1888\n\t0x4c, 0x8b, 0x7d, 0x88, //0x00009778 movq         $-120(%rbp), %r15\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000977c movq         $-64(%rbp), %r11\n\t0x8b, 0x4d, 0xa4, //0x00009780 movl         $-92(%rbp), %ecx\n\t0x8a, 0x5d, 0xd7, //0x00009783 movb         $-41(%rbp), %bl\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00009786 movabsq      $4503599627370495, %rdi\n\t//0x00009790 LBB5_1889\n\t0x49, 0x21, 0xf8, //0x00009790 andq         %rdi, %r8\n\t0x4d, 0x09, 0xd0, //0x00009793 orq          %r10, %r8\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00009796 movabsq      $-9223372036854775808, %rax\n\t0x4c, 0x09, 0xc0, //0x000097a0 orq          %r8, %rax\n\t0x80, 0xfb, 0x2d, //0x000097a3 cmpb         $45, %bl\n\t0x49, 0x0f, 0x45, 0xc0, //0x000097a6 cmovneq      %r8, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x000097aa movq         %rax, %xmm0\n\t0x0f, 0x57, 0xc9, //0x000097af xorps        %xmm1, %xmm1\n\t0xf2, 0x0f, 0x2a, 0xc9, //0x000097b2 cvtsi2sd     %ecx, %xmm1\n\t0xf2, 0x0f, 0x59, 0xc8, //0x000097b6 mulsd        %xmm0, %xmm1\n\t//0x000097ba LBB5_1890\n\t0x66, 0x48, 0x0f, 0x7e, 0xce, //0x000097ba movq         %xmm1, %rsi\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000097bf movabsq      $-9223372036854775808, %rax\n\t0x48, 0x83, 0xc0, 0xff, //0x000097c9 addq         $-1, %rax\n\t0x48, 0x21, 0xf0, //0x000097cd andq         %rsi, %rax\n\t0x31, 0xc9, //0x000097d0 xorl         %ecx, %ecx\n\t0x41, 0xb8, 0x04, 0x00, 0x00, 0x00, //0x000097d2 movl         $4, %r8d\n\t0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x000097d8 movabsq      $9218868437227405312, %rdx\n\t0x48, 0x39, 0xd0, //0x000097e2 cmpq         %rdx, %rax\n\t0x48, 0x8b, 0x95, 0x70, 0xff, 0xff, 0xff, //0x000097e5 movq         $-144(%rbp), %rdx\n\t0x0f, 0x85, 0xe0, 0x00, 0x00, 0x00, //0x000097ec jne          LBB5_1900\n\t//0x000097f2 LBB5_1891\n\t0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000097f2 movq         $-136(%rbp), %rax\n\t0x48, 0x83, 0xf8, 0x13, //0x000097f9 cmpq         $19, %rax\n\t0x0f, 0x84, 0xc8, 0x00, 0x00, 0x00, //0x000097fd je           LBB5_1899\n\t0x48, 0x83, 0xf8, 0x0b, //0x00009803 cmpq         $11, %rax\n\t0x0f, 0x84, 0x59, 0x00, 0x00, 0x00, //0x00009807 je           LBB5_1895\n\t0x48, 0x83, 0xf8, 0x03, //0x0000980d cmpq         $3, %rax\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00009811 movq         $-80(%rbp), %r14\n\t0x0f, 0x85, 0x1f, 0x74, 0xff, 0xff, //0x00009815 jne          LBB5_149\n\t//0x0000981b LBB5_1894\n\t0x48, 0xc1, 0xe2, 0x20, //0x0000981b shlq         $32, %rdx\n\t0x48, 0x83, 0xca, 0x03, //0x0000981f orq          $3, %rdx\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00009823 movq         $160(%r14), %rax\n\t0x48, 0x89, 0x10, //0x0000982a movq         %rdx, (%rax)\n\t0x48, 0x8b, 0x4d, 0x98, //0x0000982d movq         $-104(%rbp), %rcx\n\t0x48, 0x89, 0x48, 0x08, //0x00009831 movq         %rcx, $8(%rax)\n\t0x41, 0x83, 0x86, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00009835 addl         $1, $216(%r14)\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x0000983d movq         $160(%r14), %rax\n\t0x48, 0x8d, 0x48, 0x10, //0x00009844 leaq         $16(%rax), %rcx\n\t0x49, 0x89, 0x8e, 0xa0, 0x00, 0x00, 0x00, //0x00009848 movq         %rcx, $160(%r14)\n\t0xb9, 0x03, 0x00, 0x00, 0x00, //0x0000984f movl         $3, %ecx\n\t0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00009854 movq         %rcx, $-136(%rbp)\n\t0x4d, 0x89, 0xec, //0x0000985b movq         %r13, %r12\n\t0x44, 0x89, 0xc1, //0x0000985e movl         %r8d, %ecx\n\t0xe9, 0x4a, 0x00, 0x00, 0x00, //0x00009861 jmp          LBB5_1898\n\t//0x00009866 LBB5_1895\n\t0x44, 0x89, 0xc1, //0x00009866 movl         %r8d, %ecx\n\t//0x00009869 LBB5_1896\n\t0x4c, 0x8b, 0x75, 0xb0, //0x00009869 movq         $-80(%rbp), %r14\n\t//0x0000986d LBB5_1897\n\t0x48, 0xc1, 0xe2, 0x20, //0x0000986d shlq         $32, %rdx\n\t0x48, 0x83, 0xca, 0x0b, //0x00009871 orq          $11, %rdx\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x00009875 movq         $160(%r14), %rax\n\t0x48, 0x89, 0x10, //0x0000987c movq         %rdx, (%rax)\n\t0x48, 0x8b, 0x55, 0x98, //0x0000987f movq         $-104(%rbp), %rdx\n\t0x48, 0x89, 0x50, 0x08, //0x00009883 movq         %rdx, $8(%rax)\n\t0x41, 0x83, 0x86, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x00009887 addl         $1, $216(%r14)\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x0000988f movq         $160(%r14), %rax\n\t0x48, 0x8d, 0x50, 0x10, //0x00009896 leaq         $16(%rax), %rdx\n\t0x49, 0x89, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x0000989a movq         %rdx, $160(%r14)\n\t0xba, 0x0b, 0x00, 0x00, 0x00, //0x000098a1 movl         $11, %edx\n\t0x48, 0x89, 0x95, 0x78, 0xff, 0xff, 0xff, //0x000098a6 movq         %rdx, $-136(%rbp)\n\t0x4d, 0x89, 0xec, //0x000098ad movq         %r13, %r12\n\t//0x000098b0 LBB5_1898\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x000098b0 movq         $-64(%rbp), %r11\n\t0x41, 0xb8, 0x0b, 0x00, 0x00, 0x00, //0x000098b4 movl         $11, %r8d\n\t0x85, 0xc9, //0x000098ba testl        %ecx, %ecx\n\t0x44, 0x0f, 0x45, 0xc1, //0x000098bc cmovnel      %ecx, %r8d\n\t0x0f, 0x84, 0xac, 0x15, 0x00, 0x00, //0x000098c0 je           LBB5_1901\n\t0xe9, 0x50, 0x16, 0x00, 0x00, //0x000098c6 jmp          LBB5_2239\n\t//0x000098cb LBB5_1899\n\t0x44, 0x89, 0xc1, //0x000098cb movl         %r8d, %ecx\n\t0x48, 0x8b, 0x75, 0x98, //0x000098ce movq         $-104(%rbp), %rsi\n\t//0x000098d2 LBB5_1900\n\t0x48, 0xc1, 0xe2, 0x20, //0x000098d2 shlq         $32, %rdx\n\t0x48, 0x83, 0xca, 0x13, //0x000098d6 orq          $19, %rdx\n\t0x4c, 0x8b, 0x75, 0xb0, //0x000098da movq         $-80(%rbp), %r14\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x000098de movq         $160(%r14), %rax\n\t0x48, 0x89, 0x10, //0x000098e5 movq         %rdx, (%rax)\n\t0x48, 0x89, 0x70, 0x08, //0x000098e8 movq         %rsi, $8(%rax)\n\t0x41, 0x83, 0x86, 0xd8, 0x00, 0x00, 0x00, 0x01, //0x000098ec addl         $1, $216(%r14)\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x000098f4 movq         $160(%r14), %rax\n\t0x48, 0x8d, 0x50, 0x10, //0x000098fb leaq         $16(%rax), %rdx\n\t0x49, 0x89, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x000098ff movq         %rdx, $160(%r14)\n\t0xba, 0x13, 0x00, 0x00, 0x00, //0x00009906 movl         $19, %edx\n\t0x48, 0x89, 0x95, 0x78, 0xff, 0xff, 0xff, //0x0000990b movq         %rdx, $-136(%rbp)\n\t0x4d, 0x89, 0xec, //0x00009912 movq         %r13, %r12\n\t0x48, 0x89, 0x75, 0x98, //0x00009915 movq         %rsi, $-104(%rbp)\n\t0x41, 0xb8, 0x0b, 0x00, 0x00, 0x00, //0x00009919 movl         $11, %r8d\n\t0x85, 0xc9, //0x0000991f testl        %ecx, %ecx\n\t0x44, 0x0f, 0x45, 0xc1, //0x00009921 cmovnel      %ecx, %r8d\n\t0x0f, 0x84, 0x47, 0x15, 0x00, 0x00, //0x00009925 je           LBB5_1901\n\t0xe9, 0xeb, 0x15, 0x00, 0x00, //0x0000992b jmp          LBB5_2239\n\t//0x00009930 LBB5_1929\n\t0x48, 0x89, 0xf8, //0x00009930 movq         %rdi, %rax\n\t0x85, 0xff, //0x00009933 testl        %edi, %edi\n\t0x4c, 0x89, 0x6d, 0xc8, //0x00009935 movq         %r13, $-56(%rbp)\n\t0x0f, 0x8e, 0x17, 0x02, 0x00, 0x00, //0x00009939 jle          LBB5_1961\n\t0x45, 0x31, 0xe4, //0x0000993f xorl         %r12d, %r12d\n\t0x44, 0x89, 0xf2, //0x00009942 movl         %r14d, %edx\n\t0x44, 0x89, 0xf7, //0x00009945 movl         %r14d, %edi\n\t0xe9, 0x19, 0x00, 0x00, 0x00, //0x00009948 jmp          LBB5_1934\n\t//0x0000994d LBB5_1931\n\t0x45, 0x31, 0xf6, //0x0000994d xorl         %r14d, %r14d\n\t0x31, 0xd2, //0x00009950 xorl         %edx, %edx\n\t//0x00009952 LBB5_1932\n\t0x31, 0xff, //0x00009952 xorl         %edi, %edi\n\t//0x00009954 LBB5_1933\n\t0x45, 0x01, 0xe0, //0x00009954 addl         %r12d, %r8d\n\t0x45, 0x89, 0xc4, //0x00009957 movl         %r8d, %r12d\n\t0x48, 0x8b, 0x45, 0xb8, //0x0000995a movq         $-72(%rbp), %rax\n\t0x85, 0xc0, //0x0000995e testl        %eax, %eax\n\t0x0f, 0x8e, 0xf3, 0x01, 0x00, 0x00, //0x00009960 jle          LBB5_1962\n\t//0x00009966 LBB5_1934\n\t0x83, 0xf8, 0x08, //0x00009966 cmpl         $8, %eax\n\t0x48, 0x89, 0x45, 0xb8, //0x00009969 movq         %rax, $-72(%rbp)\n\t0x0f, 0x8e, 0x0b, 0x00, 0x00, 0x00, //0x0000996d jle          LBB5_1936\n\t0x41, 0xb8, 0x1b, 0x00, 0x00, 0x00, //0x00009973 movl         $27, %r8d\n\t0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00009979 jmp          LBB5_1937\n\t//0x0000997e LBB5_1936\n\t0x89, 0xc0, //0x0000997e movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0x29, 0x54, 0x00, 0x00, //0x00009980 leaq         $21545(%rip), %rcx  /* _POW_TAB+0(%rip) */\n\t0x44, 0x8b, 0x04, 0x81, //0x00009987 movl         (%rcx,%rax,4), %r8d\n\t//0x0000998b LBB5_1937\n\t0x85, 0xff, //0x0000998b testl        %edi, %edi\n\t0x0f, 0x84, 0xbf, 0xff, 0xff, 0xff, //0x0000998d je           LBB5_1932\n\t0x44, 0x89, 0xc1, //0x00009993 movl         %r8d, %ecx\n\t0x85, 0xff, //0x00009996 testl        %edi, %edi\n\t0xb8, 0x00, 0x00, 0x00, 0x00, //0x00009998 movl         $0, %eax\n\t0x0f, 0x4f, 0xc7, //0x0000999d cmovgl       %edi, %eax\n\t0x31, 0xd2, //0x000099a0 xorl         %edx, %edx\n\t0x31, 0xdb, //0x000099a2 xorl         %ebx, %ebx\n\t//0x000099a4 LBB5_1939\n\t0x48, 0x39, 0xd0, //0x000099a4 cmpq         %rdx, %rax\n\t0x0f, 0x84, 0xae, 0x00, 0x00, 0x00, //0x000099a7 je           LBB5_1947\n\t0x48, 0x8d, 0x34, 0x9b, //0x000099ad leaq         (%rbx,%rbx,4), %rsi\n\t0x49, 0x0f, 0xbe, 0x1c, 0x11, //0x000099b1 movsbq       (%r9,%rdx), %rbx\n\t0x48, 0x8d, 0x1c, 0x73, //0x000099b6 leaq         (%rbx,%rsi,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x000099ba addq         $-48, %rbx\n\t0x48, 0x83, 0xc2, 0x01, //0x000099be addq         $1, %rdx\n\t0x48, 0x89, 0xde, //0x000099c2 movq         %rbx, %rsi\n\t0x48, 0xd3, 0xee, //0x000099c5 shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x000099c8 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000099cb je           LBB5_1939\n\t0x4c, 0x89, 0x45, 0x80, //0x000099d1 movq         %r8, $-128(%rbp)\n\t0x89, 0xd0, //0x000099d5 movl         %edx, %eax\n\t//0x000099d7 LBB5_1942\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000099d7 movq         $-1, %r8\n\t0x49, 0xd3, 0xe0, //0x000099de shlq         %cl, %r8\n\t0x49, 0xf7, 0xd0, //0x000099e1 notq         %r8\n\t0x31, 0xd2, //0x000099e4 xorl         %edx, %edx\n\t0x39, 0xf8, //0x000099e6 cmpl         %edi, %eax\n\t0x0f, 0x8d, 0x4d, 0x00, 0x00, 0x00, //0x000099e8 jge          LBB5_1946\n\t0x4c, 0x63, 0xe8, //0x000099ee movslq       %eax, %r13\n\t0x4d, 0x63, 0xf6, //0x000099f1 movslq       %r14d, %r14\n\t0x4b, 0x8d, 0x34, 0x29, //0x000099f4 leaq         (%r9,%r13), %rsi\n\t0x31, 0xd2, //0x000099f8 xorl         %edx, %edx\n\t//0x000099fa LBB5_1944\n\t0x48, 0x89, 0xdf, //0x000099fa movq         %rbx, %rdi\n\t0x48, 0xd3, 0xef, //0x000099fd shrq         %cl, %rdi\n\t0x4c, 0x21, 0xc3, //0x00009a00 andq         %r8, %rbx\n\t0x40, 0x80, 0xc7, 0x30, //0x00009a03 addb         $48, %dil\n\t0x41, 0x88, 0x3c, 0x11, //0x00009a07 movb         %dil, (%r9,%rdx)\n\t0x48, 0x0f, 0xbe, 0x3c, 0x16, //0x00009a0b movsbq       (%rsi,%rdx), %rdi\n\t0x4e, 0x8d, 0x14, 0x2a, //0x00009a10 leaq         (%rdx,%r13), %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00009a14 addq         $1, %r10\n\t0x48, 0x83, 0xc2, 0x01, //0x00009a18 addq         $1, %rdx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00009a1c leaq         (%rbx,%rbx,4), %rbx\n\t0x48, 0x8d, 0x1c, 0x5f, //0x00009a20 leaq         (%rdi,%rbx,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x00009a24 addq         $-48, %rbx\n\t0x4d, 0x39, 0xf2, //0x00009a28 cmpq         %r14, %r10\n\t0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x00009a2b jl           LBB5_1944\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00009a31 movabsq      $9218868437227405312, %r10\n\t//0x00009a3b LBB5_1946\n\t0x48, 0x8b, 0x75, 0xb8, //0x00009a3b movq         $-72(%rbp), %rsi\n\t0x29, 0xc6, //0x00009a3f subl         %eax, %esi\n\t0x83, 0xc6, 0x01, //0x00009a41 addl         $1, %esi\n\t0x48, 0x89, 0x75, 0xb8, //0x00009a44 movq         %rsi, $-72(%rbp)\n\t0x48, 0x85, 0xdb, //0x00009a48 testq        %rbx, %rbx\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00009a4b movl         $1, %edi\n\t0x0f, 0x85, 0x5e, 0x00, 0x00, 0x00, //0x00009a50 jne          LBB5_1951\n\t0xe9, 0x89, 0x00, 0x00, 0x00, //0x00009a56 jmp          LBB5_1953\n\t//0x00009a5b LBB5_1947\n\t0x48, 0x85, 0xdb, //0x00009a5b testq        %rbx, %rbx\n\t0x0f, 0x84, 0xe9, 0xfe, 0xff, 0xff, //0x00009a5e je           LBB5_1931\n\t0x48, 0x89, 0xda, //0x00009a64 movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x00009a67 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00009a6a testq        %rdx, %rdx\n\t0x4c, 0x89, 0x45, 0x80, //0x00009a6d movq         %r8, $-128(%rbp)\n\t0x0f, 0x84, 0xa2, 0x00, 0x00, 0x00, //0x00009a71 je           LBB5_1958\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00009a77 movq         $-1, %r8\n\t0x49, 0xd3, 0xe0, //0x00009a7e shlq         %cl, %r8\n\t0x49, 0xf7, 0xd0, //0x00009a81 notq         %r8\n\t0x48, 0x8b, 0x55, 0xb8, //0x00009a84 movq         $-72(%rbp), %rdx\n\t0x29, 0xc2, //0x00009a88 subl         %eax, %edx\n\t0x83, 0xc2, 0x01, //0x00009a8a addl         $1, %edx\n\t0x48, 0x89, 0x55, 0xb8, //0x00009a8d movq         %rdx, $-72(%rbp)\n\t0x31, 0xd2, //0x00009a91 xorl         %edx, %edx\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00009a93 movl         $1, %edi\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00009a98 jmp          LBB5_1951\n\t//0x00009a9d LBB5_1950\n\t0x48, 0x85, 0xc0, //0x00009a9d testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xff, //0x00009aa0 cmovnel      %edi, %r15d\n\t0x48, 0x01, 0xdb, //0x00009aa4 addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00009aa7 leaq         (%rbx,%rbx,4), %rbx\n\t0x48, 0x85, 0xdb, //0x00009aab testq        %rbx, %rbx\n\t0x0f, 0x84, 0x30, 0x00, 0x00, 0x00, //0x00009aae je           LBB5_1953\n\t//0x00009ab4 LBB5_1951\n\t0x48, 0x89, 0xd8, //0x00009ab4 movq         %rbx, %rax\n\t0x48, 0xd3, 0xe8, //0x00009ab7 shrq         %cl, %rax\n\t0x4c, 0x21, 0xc3, //0x00009aba andq         %r8, %rbx\n\t0x48, 0x63, 0xf2, //0x00009abd movslq       %edx, %rsi\n\t0x49, 0x39, 0xf3, //0x00009ac0 cmpq         %rsi, %r11\n\t0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00009ac3 jbe          LBB5_1950\n\t0x04, 0x30, //0x00009ac9 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x31, //0x00009acb movb         %al, (%r9,%rsi)\n\t0x83, 0xc6, 0x01, //0x00009acf addl         $1, %esi\n\t0x89, 0xf2, //0x00009ad2 movl         %esi, %edx\n\t0x48, 0x01, 0xdb, //0x00009ad4 addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00009ad7 leaq         (%rbx,%rbx,4), %rbx\n\t0x48, 0x85, 0xdb, //0x00009adb testq        %rbx, %rbx\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00009ade jne          LBB5_1951\n\t//0x00009ae4 LBB5_1953\n\t0x85, 0xd2, //0x00009ae4 testl        %edx, %edx\n\t0x4c, 0x8b, 0x45, 0x80, //0x00009ae6 movq         $-128(%rbp), %r8\n\t0x0f, 0x8e, 0x47, 0x00, 0x00, 0x00, //0x00009aea jle          LBB5_1959\n\t0x89, 0xd0, //0x00009af0 movl         %edx, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00009af2 addq         $1, %rax\n\t//0x00009af6 LBB5_1955\n\t0x8d, 0x4a, 0xff, //0x00009af6 leal         $-1(%rdx), %ecx\n\t0x41, 0x80, 0x3c, 0x09, 0x30, //0x00009af9 cmpb         $48, (%r9,%rcx)\n\t0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00009afe jne          LBB5_1960\n\t0x48, 0x83, 0xc0, 0xff, //0x00009b04 addq         $-1, %rax\n\t0x89, 0xca, //0x00009b08 movl         %ecx, %edx\n\t0x48, 0x83, 0xf8, 0x01, //0x00009b0a cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00009b0e jg           LBB5_1955\n\t0xe9, 0x2e, 0x00, 0x00, 0x00, //0x00009b14 jmp          LBB5_1957\n\t//0x00009b19 LBB5_1958\n\t0x48, 0x01, 0xdb, //0x00009b19 addq         %rbx, %rbx\n\t0x48, 0x8d, 0x1c, 0x9b, //0x00009b1c leaq         (%rbx,%rbx,4), %rbx\n\t0x83, 0xc0, 0x01, //0x00009b20 addl         $1, %eax\n\t0x48, 0x89, 0xda, //0x00009b23 movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x00009b26 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00009b29 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00009b2c je           LBB5_1958\n\t0xe9, 0xa0, 0xfe, 0xff, 0xff, //0x00009b32 jmp          LBB5_1942\n\t//0x00009b37 LBB5_1959\n\t0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00009b37 je           LBB5_1957\n\t//0x00009b3d LBB5_1960\n\t0x41, 0x89, 0xd6, //0x00009b3d movl         %edx, %r14d\n\t0x89, 0xd7, //0x00009b40 movl         %edx, %edi\n\t0xe9, 0x0d, 0xfe, 0xff, 0xff, //0x00009b42 jmp          LBB5_1933\n\t//0x00009b47 LBB5_1957\n\t0x45, 0x01, 0xe0, //0x00009b47 addl         %r12d, %r8d\n\t0x31, 0xc0, //0x00009b4a xorl         %eax, %eax\n\t0x45, 0x31, 0xf6, //0x00009b4c xorl         %r14d, %r14d\n\t0x31, 0xd2, //0x00009b4f xorl         %edx, %edx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00009b51 jmp          LBB5_1962\n\t//0x00009b56 LBB5_1961\n\t0x44, 0x89, 0xf2, //0x00009b56 movl         %r14d, %edx\n\t//0x00009b59 LBB5_1962\n\t0x49, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00009b59 movabsq      $1152921504606846975, %r13\n\t0x49, 0x8d, 0x49, 0x01, //0x00009b63 leaq         $1(%r9), %rcx\n\t0x48, 0x89, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00009b67 movq         %rcx, $-176(%rbp)\n\t0x89, 0xd7, //0x00009b6e movl         %edx, %edi\n\t0x49, 0x89, 0xc4, //0x00009b70 movq         %rax, %r12\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x00009b73 jmp          LBB5_1964\n\t//0x00009b78 LBB5_1963\n\t0x31, 0xff, //0x00009b78 xorl         %edi, %edi\n\t0x41, 0x29, 0xc8, //0x00009b7a subl         %ecx, %r8d\n\t//0x00009b7d LBB5_1964\n\t0x45, 0x85, 0xe4, //0x00009b7d testl        %r12d, %r12d\n\t0x0f, 0x88, 0x15, 0x00, 0x00, 0x00, //0x00009b80 js           LBB5_1969\n\t0x0f, 0x85, 0x9c, 0x07, 0x00, 0x00, //0x00009b86 jne          LBB5_2066\n\t0x41, 0x80, 0x39, 0x35, //0x00009b8c cmpb         $53, (%r9)\n\t0x0f, 0x8c, 0x27, 0x00, 0x00, 0x00, //0x00009b90 jl           LBB5_1967\n\t0xe9, 0x8d, 0x07, 0x00, 0x00, //0x00009b96 jmp          LBB5_2066\n\t//0x00009b9b LBB5_1969\n\t0x41, 0x83, 0xfc, 0xf8, //0x00009b9b cmpl         $-8, %r12d\n\t0x0f, 0x8d, 0x18, 0x00, 0x00, 0x00, //0x00009b9f jge          LBB5_1967\n\t0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00009ba5 movl         $27, %ecx\n\t0x85, 0xd2, //0x00009baa testl        %edx, %edx\n\t0x0f, 0x84, 0xba, 0x05, 0x00, 0x00, //0x00009bac je           LBB5_2043\n\t0x4c, 0x89, 0x45, 0x80, //0x00009bb2 movq         %r8, $-128(%rbp)\n\t0x89, 0xd7, //0x00009bb6 movl         %edx, %edi\n\t0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00009bb8 jmp          LBB5_1972\n\t//0x00009bbd LBB5_1967\n\t0x44, 0x89, 0xe0, //0x00009bbd movl         %r12d, %eax\n\t0xf7, 0xd8, //0x00009bc0 negl         %eax\n\t0x48, 0x8d, 0x0d, 0xe7, 0x51, 0x00, 0x00, //0x00009bc2 leaq         $20967(%rip), %rcx  /* _POW_TAB+0(%rip) */\n\t0x8b, 0x0c, 0x81, //0x00009bc9 movl         (%rcx,%rax,4), %ecx\n\t0x85, 0xff, //0x00009bcc testl        %edi, %edi\n\t0x0f, 0x84, 0xa4, 0xff, 0xff, 0xff, //0x00009bce je           LBB5_1963\n\t0x4c, 0x89, 0x45, 0x80, //0x00009bd4 movq         %r8, $-128(%rbp)\n\t//0x00009bd8 LBB5_1972\n\t0x89, 0x8d, 0x64, 0xff, 0xff, 0xff, //0x00009bd8 movl         %ecx, $-156(%rbp)\n\t0x89, 0xc9, //0x00009bde movl         %ecx, %ecx\n\t0x4c, 0x6b, 0xc1, 0x68, //0x00009be0 imulq        $104, %rcx, %r8\n\t0x48, 0x8d, 0x05, 0xf5, 0x51, 0x00, 0x00, //0x00009be4 leaq         $20981(%rip), %rax  /* _LSHIFT_TAB+0(%rip) */\n\t0x41, 0x8b, 0x14, 0x00, //0x00009beb movl         (%r8,%rax), %edx\n\t0x48, 0x89, 0x55, 0xa8, //0x00009bef movq         %rdx, $-88(%rbp)\n\t0x48, 0x63, 0xd7, //0x00009bf3 movslq       %edi, %rdx\n\t0x49, 0x8d, 0x34, 0x00, //0x00009bf6 leaq         (%r8,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x00009bfa addq         $4, %rsi\n\t0x31, 0xdb, //0x00009bfe xorl         %ebx, %ebx\n\t0x4c, 0x89, 0x65, 0xb8, //0x00009c00 movq         %r12, $-72(%rbp)\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009c04 .p2align 4, 0x90\n\t//0x00009c10 LBB5_1973\n\t0x0f, 0xb6, 0x04, 0x1e, //0x00009c10 movzbl       (%rsi,%rbx), %eax\n\t0x84, 0xc0, //0x00009c14 testb        %al, %al\n\t0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x00009c16 je           LBB5_1977\n\t0x41, 0x38, 0x04, 0x19, //0x00009c1c cmpb         %al, (%r9,%rbx)\n\t0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00009c20 jne          LBB5_1978\n\t0x48, 0x83, 0xc3, 0x01, //0x00009c26 addq         $1, %rbx\n\t0x48, 0x39, 0xda, //0x00009c2a cmpq         %rbx, %rdx\n\t0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00009c2d jne          LBB5_1973\n\t0x89, 0xf8, //0x00009c33 movl         %edi, %eax\n\t0x48, 0x8d, 0x15, 0xa4, 0x51, 0x00, 0x00, //0x00009c35 leaq         $20900(%rip), %rdx  /* _LSHIFT_TAB+0(%rip) */\n\t0x49, 0x01, 0xd0, //0x00009c3c addq         %rdx, %r8\n\t0x42, 0x80, 0x7c, 0x00, 0x04, 0x00, //0x00009c3f cmpb         $0, $4(%rax,%r8)\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x00009c45 movl         $1, %ebx\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00009c4a jne          LBB5_1979\n\t0xe9, 0x20, 0x00, 0x00, 0x00, //0x00009c50 jmp          LBB5_1980\n\t//0x00009c55 LBB5_1977\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x00009c55 movl         $1, %ebx\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00009c5a jmp          LBB5_1980\n\t//0x00009c5f LBB5_1978\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x00009c5f movl         $1, %ebx\n\t0x0f, 0x8d, 0x0b, 0x00, 0x00, 0x00, //0x00009c64 jge          LBB5_1980\n\t//0x00009c6a LBB5_1979\n\t0x48, 0x8b, 0x45, 0xa8, //0x00009c6a movq         $-88(%rbp), %rax\n\t0x83, 0xc0, 0xff, //0x00009c6e addl         $-1, %eax\n\t0x48, 0x89, 0x45, 0xa8, //0x00009c71 movq         %rax, $-88(%rbp)\n\t//0x00009c75 LBB5_1980\n\t0x85, 0xff, //0x00009c75 testl        %edi, %edi\n\t0x0f, 0x8e, 0xd7, 0x00, 0x00, 0x00, //0x00009c77 jle          LBB5_1988\n\t0x48, 0x8b, 0x45, 0xa8, //0x00009c7d movq         $-88(%rbp), %rax\n\t0x01, 0xf8, //0x00009c81 addl         %edi, %eax\n\t0x41, 0x89, 0xfc, //0x00009c83 movl         %edi, %r12d\n\t0x48, 0x98, //0x00009c86 cltq         \n\t0x49, 0x89, 0xc2, //0x00009c88 movq         %rax, %r10\n\t0x49, 0xc1, 0xe2, 0x20, //0x00009c8b shlq         $32, %r10\n\t0x48, 0x83, 0xc0, 0xff, //0x00009c8f addq         $-1, %rax\n\t0x49, 0x83, 0xc4, 0x01, //0x00009c93 addq         $1, %r12\n\t0x83, 0xc7, 0xff, //0x00009c97 addl         $-1, %edi\n\t0x45, 0x31, 0xc0, //0x00009c9a xorl         %r8d, %r8d\n\t0xe9, 0x43, 0x00, 0x00, 0x00, //0x00009c9d jmp          LBB5_1984\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009ca2 .p2align 4, 0x90\n\t//0x00009cb0 LBB5_1982\n\t0x48, 0x85, 0xc0, //0x00009cb0 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00009cb3 movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xf8, //0x00009cb8 cmovnel      %eax, %r15d\n\t//0x00009cbc LBB5_1983\n\t0x48, 0xb8, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00009cbc movabsq      $-4294967041, %rax\n\t0x49, 0x01, 0xc2, //0x00009cc6 addq         %rax, %r10\n\t0x49, 0x81, 0xc2, 0x01, 0xff, 0xff, 0xff, //0x00009cc9 addq         $-255, %r10\n\t0x48, 0x8d, 0x43, 0xff, //0x00009cd0 leaq         $-1(%rbx), %rax\n\t0x49, 0x83, 0xc4, 0xff, //0x00009cd4 addq         $-1, %r12\n\t0x83, 0xc7, 0xff, //0x00009cd8 addl         $-1, %edi\n\t0x49, 0x83, 0xfc, 0x01, //0x00009cdb cmpq         $1, %r12\n\t0x0f, 0x8e, 0x4d, 0x00, 0x00, 0x00, //0x00009cdf jle          LBB5_1986\n\t//0x00009ce5 LBB5_1984\n\t0x48, 0x89, 0xc3, //0x00009ce5 movq         %rax, %rbx\n\t0x89, 0xf8, //0x00009ce8 movl         %edi, %eax\n\t0x49, 0x0f, 0xbe, 0x34, 0x01, //0x00009cea movsbq       (%r9,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x00009cef addq         $-48, %rsi\n\t0x48, 0xd3, 0xe6, //0x00009cf3 shlq         %cl, %rsi\n\t0x4c, 0x01, 0xc6, //0x00009cf6 addq         %r8, %rsi\n\t0x48, 0x89, 0xf0, //0x00009cf9 movq         %rsi, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00009cfc movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00009d06 mulq         %rdx\n\t0x49, 0x89, 0xd0, //0x00009d09 movq         %rdx, %r8\n\t0x49, 0xc1, 0xe8, 0x03, //0x00009d0c shrq         $3, %r8\n\t0x4b, 0x8d, 0x04, 0x00, //0x00009d10 leaq         (%r8,%r8), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x00009d14 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf0, //0x00009d18 movq         %rsi, %rax\n\t0x48, 0x29, 0xd0, //0x00009d1b subq         %rdx, %rax\n\t0x4c, 0x39, 0xdb, //0x00009d1e cmpq         %r11, %rbx\n\t0x0f, 0x83, 0x89, 0xff, 0xff, 0xff, //0x00009d21 jae          LBB5_1982\n\t0x04, 0x30, //0x00009d27 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x19, //0x00009d29 movb         %al, (%r9,%rbx)\n\t0xe9, 0x8a, 0xff, 0xff, 0xff, //0x00009d2d jmp          LBB5_1983\n\t//0x00009d32 LBB5_1986\n\t0x48, 0x83, 0xfe, 0x0a, //0x00009d32 cmpq         $10, %rsi\n\t0x4c, 0x8b, 0x65, 0xb8, //0x00009d36 movq         $-72(%rbp), %r12\n\t0x0f, 0x83, 0x1d, 0x00, 0x00, 0x00, //0x00009d3a jae          LBB5_1989\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00009d40 movabsq      $9218868437227405312, %r10\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x00009d4a movl         $1, %ebx\n\t0xe9, 0x86, 0x00, 0x00, 0x00, //0x00009d4f jmp          LBB5_1993\n\t//0x00009d54 LBB5_1988\n\t0x4c, 0x8b, 0x65, 0xb8, //0x00009d54 movq         $-72(%rbp), %r12\n\t0xe9, 0x7d, 0x00, 0x00, 0x00, //0x00009d58 jmp          LBB5_1993\n\t//0x00009d5d LBB5_1989\n\t0x48, 0x63, 0xcb, //0x00009d5d movslq       %ebx, %rcx\n\t0x48, 0x83, 0xc1, 0xff, //0x00009d60 addq         $-1, %rcx\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00009d64 movabsq      $9218868437227405312, %r10\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x00009d6e movl         $1, %ebx\n\t0xe9, 0x20, 0x00, 0x00, 0x00, //0x00009d73 jmp          LBB5_1991\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009d78 .p2align 4, 0x90\n\t//0x00009d80 LBB5_1990\n\t0x48, 0x85, 0xc0, //0x00009d80 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xfb, //0x00009d83 cmovnel      %ebx, %r15d\n\t0x48, 0x83, 0xc1, 0xff, //0x00009d87 addq         $-1, %rcx\n\t0x49, 0x83, 0xf8, 0x09, //0x00009d8b cmpq         $9, %r8\n\t0x49, 0x89, 0xd0, //0x00009d8f movq         %rdx, %r8\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00009d92 jbe          LBB5_1993\n\t//0x00009d98 LBB5_1991\n\t0x4c, 0x89, 0xc0, //0x00009d98 movq         %r8, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00009d9b movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00009da5 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x00009da8 shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x00009dac leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x34, 0x80, //0x00009db0 leaq         (%rax,%rax,4), %rsi\n\t0x4c, 0x89, 0xc0, //0x00009db4 movq         %r8, %rax\n\t0x48, 0x29, 0xf0, //0x00009db7 subq         %rsi, %rax\n\t0x4c, 0x39, 0xd9, //0x00009dba cmpq         %r11, %rcx\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00009dbd jae          LBB5_1990\n\t0x04, 0x30, //0x00009dc3 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x09, //0x00009dc5 movb         %al, (%r9,%rcx)\n\t0x48, 0x83, 0xc1, 0xff, //0x00009dc9 addq         $-1, %rcx\n\t0x49, 0x83, 0xf8, 0x09, //0x00009dcd cmpq         $9, %r8\n\t0x49, 0x89, 0xd0, //0x00009dd1 movq         %rdx, %r8\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00009dd4 ja           LBB5_1991\n\t//0x00009dda LBB5_1993\n\t0x48, 0x8b, 0x45, 0xa8, //0x00009dda movq         $-88(%rbp), %rax\n\t0x41, 0x01, 0xc6, //0x00009dde addl         %eax, %r14d\n\t0x4d, 0x63, 0xf6, //0x00009de1 movslq       %r14d, %r14\n\t0x4d, 0x39, 0xf3, //0x00009de4 cmpq         %r14, %r11\n\t0x45, 0x0f, 0x46, 0xf3, //0x00009de7 cmovbel      %r11d, %r14d\n\t0x41, 0x01, 0xc4, //0x00009deb addl         %eax, %r12d\n\t0x45, 0x85, 0xf6, //0x00009dee testl        %r14d, %r14d\n\t0x0f, 0x8e, 0x4d, 0x00, 0x00, 0x00, //0x00009df1 jle          LBB5_1998\n\t0x41, 0x8d, 0x46, 0xff, //0x00009df7 leal         $-1(%r14), %eax\n\t0x41, 0x80, 0x3c, 0x01, 0x30, //0x00009dfb cmpb         $48, (%r9,%rax)\n\t0x4c, 0x8b, 0x45, 0x80, //0x00009e00 movq         $-128(%rbp), %r8\n\t0x8b, 0x8d, 0x64, 0xff, 0xff, 0xff, //0x00009e04 movl         $-156(%rbp), %ecx\n\t0x0f, 0x85, 0x4a, 0x00, 0x00, 0x00, //0x00009e0a jne          LBB5_2000\n\t0x44, 0x89, 0xf0, //0x00009e10 movl         %r14d, %eax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009e13 .p2align 4, 0x90\n\t//0x00009e20 LBB5_1996\n\t0x48, 0x83, 0xf8, 0x01, //0x00009e20 cmpq         $1, %rax\n\t0x0f, 0x8e, 0x2a, 0x00, 0x00, 0x00, //0x00009e24 jle          LBB5_1999\n\t0x4c, 0x8d, 0x70, 0xff, //0x00009e2a leaq         $-1(%rax), %r14\n\t0x83, 0xc0, 0xfe, //0x00009e2e addl         $-2, %eax\n\t0x41, 0x80, 0x3c, 0x01, 0x30, //0x00009e31 cmpb         $48, (%r9,%rax)\n\t0x4c, 0x89, 0xf0, //0x00009e36 movq         %r14, %rax\n\t0x0f, 0x84, 0xe1, 0xff, 0xff, 0xff, //0x00009e39 je           LBB5_1996\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00009e3f jmp          LBB5_2000\n\t//0x00009e44 LBB5_1998\n\t0x4c, 0x8b, 0x45, 0x80, //0x00009e44 movq         $-128(%rbp), %r8\n\t0x8b, 0x8d, 0x64, 0xff, 0xff, 0xff, //0x00009e48 movl         $-156(%rbp), %ecx\n\t0x0f, 0x85, 0x06, 0x00, 0x00, 0x00, //0x00009e4e jne          LBB5_2000\n\t//0x00009e54 LBB5_1999\n\t0x45, 0x31, 0xe4, //0x00009e54 xorl         %r12d, %r12d\n\t0x45, 0x31, 0xf6, //0x00009e57 xorl         %r14d, %r14d\n\t//0x00009e5a LBB5_2000\n\t0x85, 0xc9, //0x00009e5a testl        %ecx, %ecx\n\t0x0f, 0x88, 0x0e, 0x00, 0x00, 0x00, //0x00009e5c js           LBB5_2002\n\t0x44, 0x89, 0xf2, //0x00009e62 movl         %r14d, %edx\n\t0x44, 0x89, 0xf7, //0x00009e65 movl         %r14d, %edi\n\t0x41, 0x29, 0xc8, //0x00009e68 subl         %ecx, %r8d\n\t0xe9, 0x0d, 0xfd, 0xff, 0xff, //0x00009e6b jmp          LBB5_1964\n\t//0x00009e70 LBB5_2002\n\t0x4c, 0x89, 0x45, 0x80, //0x00009e70 movq         %r8, $-128(%rbp)\n\t0x83, 0xf9, 0xc3, //0x00009e74 cmpl         $-61, %ecx\n\t0x0f, 0x8f, 0x21, 0x02, 0x00, 0x00, //0x00009e77 jg           LBB5_2030\n\t0x41, 0x89, 0xc8, //0x00009e7d movl         %ecx, %r8d\n\t0xe9, 0x19, 0x00, 0x00, 0x00, //0x00009e80 jmp          LBB5_2008\n\t//0x00009e85 LBB5_2005\n\t0x45, 0x31, 0xe4, //0x00009e85 xorl         %r12d, %r12d\n\t//0x00009e88 LBB5_2006\n\t0x31, 0xc0, //0x00009e88 xorl         %eax, %eax\n\t//0x00009e8a LBB5_2007\n\t0x41, 0x8d, 0x48, 0x3c, //0x00009e8a leal         $60(%r8), %ecx\n\t0x41, 0x89, 0xc6, //0x00009e8e movl         %eax, %r14d\n\t0x41, 0x83, 0xf8, 0x88, //0x00009e91 cmpl         $-120, %r8d\n\t0x41, 0x89, 0xc8, //0x00009e95 movl         %ecx, %r8d\n\t0x0f, 0x8d, 0x03, 0x02, 0x00, 0x00, //0x00009e98 jge          LBB5_2031\n\t//0x00009e9e LBB5_2008\n\t0x45, 0x85, 0xf6, //0x00009e9e testl        %r14d, %r14d\n\t0xba, 0x00, 0x00, 0x00, 0x00, //0x00009ea1 movl         $0, %edx\n\t0x41, 0x0f, 0x4f, 0xd6, //0x00009ea6 cmovgl       %r14d, %edx\n\t0x31, 0xc0, //0x00009eaa xorl         %eax, %eax\n\t0x31, 0xc9, //0x00009eac xorl         %ecx, %ecx\n\t0x90, 0x90, //0x00009eae .p2align 4, 0x90\n\t//0x00009eb0 LBB5_2009\n\t0x48, 0x39, 0xc2, //0x00009eb0 cmpq         %rax, %rdx\n\t0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00009eb3 je           LBB5_2012\n\t0x48, 0x8d, 0x0c, 0x89, //0x00009eb9 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x34, 0x01, //0x00009ebd movsbq       (%r9,%rax), %rsi\n\t0x48, 0x8d, 0x0c, 0x4e, //0x00009ec2 leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00009ec6 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x00009eca addq         $1, %rax\n\t0x49, 0x8d, 0x75, 0x01, //0x00009ece leaq         $1(%r13), %rsi\n\t0x48, 0x39, 0xf1, //0x00009ed2 cmpq         %rsi, %rcx\n\t0x0f, 0x82, 0xd5, 0xff, 0xff, 0xff, //0x00009ed5 jb           LBB5_2009\n\t0x89, 0xc2, //0x00009edb movl         %eax, %edx\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x00009edd jmp          LBB5_2014\n\t//0x00009ee2 LBB5_2012\n\t0x48, 0x85, 0xc9, //0x00009ee2 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x9d, 0xff, 0xff, 0xff, //0x00009ee5 je           LBB5_2006\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00009eeb .p2align 4, 0x90\n\t//0x00009ef0 LBB5_2013\n\t0x48, 0x01, 0xc9, //0x00009ef0 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00009ef3 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc2, 0x01, //0x00009ef7 addl         $1, %edx\n\t0x49, 0x8d, 0x45, 0x01, //0x00009efa leaq         $1(%r13), %rax\n\t0x48, 0x39, 0xc1, //0x00009efe cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x00009f01 jb           LBB5_2013\n\t//0x00009f07 LBB5_2014\n\t0x41, 0x29, 0xd4, //0x00009f07 subl         %edx, %r12d\n\t0x44, 0x89, 0xf0, //0x00009f0a movl         %r14d, %eax\n\t0x29, 0xd0, //0x00009f0d subl         %edx, %eax\n\t0x0f, 0x8e, 0x2c, 0x00, 0x00, 0x00, //0x00009f0f jle          LBB5_2017\n\t0x48, 0x63, 0xf2, //0x00009f15 movslq       %edx, %rsi\n\t0x49, 0x63, 0xd6, //0x00009f18 movslq       %r14d, %rdx\n\t0x49, 0x89, 0xd2, //0x00009f1b movq         %rdx, %r10\n\t0x49, 0x29, 0xf2, //0x00009f1e subq         %rsi, %r10\n\t0x48, 0x89, 0xf7, //0x00009f21 movq         %rsi, %rdi\n\t0x48, 0xf7, 0xd7, //0x00009f24 notq         %rdi\n\t0x48, 0x01, 0xd7, //0x00009f27 addq         %rdx, %rdi\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00009f2a jne          LBB5_2018\n\t0x31, 0xd2, //0x00009f30 xorl         %edx, %edx\n\t0x41, 0xf6, 0xc2, 0x01, //0x00009f32 testb        $1, %r10b\n\t0x0f, 0x85, 0x90, 0x00, 0x00, 0x00, //0x00009f36 jne          LBB5_2021\n\t0xe9, 0xae, 0x00, 0x00, 0x00, //0x00009f3c jmp          LBB5_2022\n\t//0x00009f41 LBB5_2017\n\t0x31, 0xc0, //0x00009f41 xorl         %eax, %eax\n\t0xe9, 0xd4, 0x00, 0x00, 0x00, //0x00009f43 jmp          LBB5_2024\n\t//0x00009f48 LBB5_2018\n\t0x4d, 0x89, 0xd6, //0x00009f48 movq         %r10, %r14\n\t0x49, 0x83, 0xe6, 0xfe, //0x00009f4b andq         $-2, %r14\n\t0x49, 0xf7, 0xde, //0x00009f4f negq         %r14\n\t0x31, 0xd2, //0x00009f52 xorl         %edx, %edx\n\t0x48, 0x8b, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00009f54 movq         $-176(%rbp), %rbx\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00009f5b .p2align 4, 0x90\n\t//0x00009f60 LBB5_2019\n\t0x48, 0x89, 0xcf, //0x00009f60 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x00009f63 shrq         $60, %rdi\n\t0x4c, 0x21, 0xe9, //0x00009f67 andq         %r13, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x00009f6a orb          $48, %dil\n\t0x40, 0x88, 0x7b, 0xff, //0x00009f6e movb         %dil, $-1(%rbx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00009f72 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x7c, 0x33, 0xff, //0x00009f76 movsbq       $-1(%rbx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x00009f7c leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00009f80 addq         $-48, %rcx\n\t0x48, 0x89, 0xcf, //0x00009f84 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x00009f87 shrq         $60, %rdi\n\t0x4c, 0x21, 0xe9, //0x00009f8b andq         %r13, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x00009f8e orb          $48, %dil\n\t0x40, 0x88, 0x3b, //0x00009f92 movb         %dil, (%rbx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00009f95 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x3c, 0x33, //0x00009f99 movsbq       (%rbx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x00009f9e leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00009fa2 addq         $-48, %rcx\n\t0x48, 0x83, 0xc3, 0x02, //0x00009fa6 addq         $2, %rbx\n\t0x48, 0x83, 0xc2, 0xfe, //0x00009faa addq         $-2, %rdx\n\t0x49, 0x39, 0xd6, //0x00009fae cmpq         %rdx, %r14\n\t0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x00009fb1 jne          LBB5_2019\n\t0x48, 0x29, 0xd6, //0x00009fb7 subq         %rdx, %rsi\n\t0x48, 0xf7, 0xda, //0x00009fba negq         %rdx\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x00009fbd movl         $1, %ebx\n\t0x41, 0xf6, 0xc2, 0x01, //0x00009fc2 testb        $1, %r10b\n\t0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00009fc6 je           LBB5_2022\n\t//0x00009fcc LBB5_2021\n\t0x48, 0x89, 0xcf, //0x00009fcc movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x00009fcf shrq         $60, %rdi\n\t0x40, 0x80, 0xcf, 0x30, //0x00009fd3 orb          $48, %dil\n\t0x41, 0x88, 0x3c, 0x11, //0x00009fd7 movb         %dil, (%r9,%rdx)\n\t0x4c, 0x21, 0xe9, //0x00009fdb andq         %r13, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00009fde leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x14, 0x31, //0x00009fe2 movsbq       (%r9,%rsi), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x00009fe7 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00009feb addq         $-48, %rcx\n\t//0x00009fef LBB5_2022\n\t0x48, 0x85, 0xc9, //0x00009fef testq        %rcx, %rcx\n\t0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00009ff2 jne          LBB5_2024\n\t0xe9, 0x52, 0x00, 0x00, 0x00, //0x00009ff8 jmp          LBB5_2026\n\t0x90, 0x90, 0x90, //0x00009ffd .p2align 4, 0x90\n\t//0x0000a000 LBB5_2023\n\t0x49, 0x8d, 0x75, 0x01, //0x0000a000 leaq         $1(%r13), %rsi\n\t0x48, 0x39, 0xf1, //0x0000a004 cmpq         %rsi, %rcx\n\t0x44, 0x0f, 0x43, 0xfb, //0x0000a007 cmovael      %ebx, %r15d\n\t0x48, 0x8d, 0x0c, 0x12, //0x0000a00b leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a00f leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x0000a013 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x0000a016 je           LBB5_2026\n\t//0x0000a01c LBB5_2024\n\t0x48, 0x89, 0xca, //0x0000a01c movq         %rcx, %rdx\n\t0x4c, 0x21, 0xea, //0x0000a01f andq         %r13, %rdx\n\t0x48, 0x63, 0xf0, //0x0000a022 movslq       %eax, %rsi\n\t0x49, 0x39, 0xf3, //0x0000a025 cmpq         %rsi, %r11\n\t0x0f, 0x86, 0xd2, 0xff, 0xff, 0xff, //0x0000a028 jbe          LBB5_2023\n\t0x48, 0xc1, 0xe9, 0x3c, //0x0000a02e shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x0000a032 orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x31, //0x0000a035 movb         %cl, (%r9,%rsi)\n\t0x83, 0xc6, 0x01, //0x0000a039 addl         $1, %esi\n\t0x89, 0xf0, //0x0000a03c movl         %esi, %eax\n\t0x48, 0x8d, 0x0c, 0x12, //0x0000a03e leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a042 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x0000a046 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x0000a049 jne          LBB5_2024\n\t//0x0000a04f LBB5_2026\n\t0x41, 0x83, 0xc4, 0x01, //0x0000a04f addl         $1, %r12d\n\t0x85, 0xc0, //0x0000a053 testl        %eax, %eax\n\t0x0f, 0x8e, 0x38, 0x00, 0x00, 0x00, //0x0000a055 jle          LBB5_2004\n\t0x89, 0xc1, //0x0000a05b movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000a05d addq         $1, %rcx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a061 .p2align 4, 0x90\n\t//0x0000a070 LBB5_2028\n\t0x8d, 0x50, 0xff, //0x0000a070 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x11, 0x30, //0x0000a073 cmpb         $48, (%r9,%rdx)\n\t0x0f, 0x85, 0x0c, 0xfe, 0xff, 0xff, //0x0000a078 jne          LBB5_2007\n\t0x48, 0x83, 0xc1, 0xff, //0x0000a07e addq         $-1, %rcx\n\t0x89, 0xd0, //0x0000a082 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x0000a084 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x0000a088 jg           LBB5_2028\n\t0xe9, 0xf2, 0xfd, 0xff, 0xff, //0x0000a08e jmp          LBB5_2005\n\t//0x0000a093 LBB5_2004\n\t0x0f, 0x85, 0xf1, 0xfd, 0xff, 0xff, //0x0000a093 jne          LBB5_2007\n\t0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x0000a099 jmp          LBB5_2005\n\t//0x0000a09e LBB5_2030\n\t0x44, 0x89, 0xf0, //0x0000a09e movl         %r14d, %eax\n\t//0x0000a0a1 LBB5_2031\n\t0xf7, 0xd9, //0x0000a0a1 negl         %ecx\n\t0x85, 0xc0, //0x0000a0a3 testl        %eax, %eax\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x0000a0a5 movl         $0, %esi\n\t0x0f, 0x4f, 0xf0, //0x0000a0aa cmovgl       %eax, %esi\n\t0x31, 0xff, //0x0000a0ad xorl         %edi, %edi\n\t0x45, 0x31, 0xd2, //0x0000a0af xorl         %r10d, %r10d\n\t0x4c, 0x8b, 0x45, 0x80, //0x0000a0b2 movq         $-128(%rbp), %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a0b6 .p2align 4, 0x90\n\t//0x0000a0c0 LBB5_2032\n\t0x48, 0x39, 0xfe, //0x0000a0c0 cmpq         %rdi, %rsi\n\t0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x0000a0c3 je           LBB5_2038\n\t0x4b, 0x8d, 0x14, 0x92, //0x0000a0c9 leaq         (%r10,%r10,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x39, //0x0000a0cd movsbq       (%r9,%rdi), %rbx\n\t0x4c, 0x8d, 0x14, 0x53, //0x0000a0d2 leaq         (%rbx,%rdx,2), %r10\n\t0x49, 0x83, 0xc2, 0xd0, //0x0000a0d6 addq         $-48, %r10\n\t0x48, 0x83, 0xc7, 0x01, //0x0000a0da addq         $1, %rdi\n\t0x4c, 0x89, 0xd2, //0x0000a0de movq         %r10, %rdx\n\t0x48, 0xd3, 0xea, //0x0000a0e1 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x0000a0e4 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x0000a0e7 je           LBB5_2032\n\t0x4c, 0x89, 0x65, 0xb8, //0x0000a0ed movq         %r12, $-72(%rbp)\n\t0x89, 0xfe, //0x0000a0f1 movl         %edi, %esi\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000a0f3 movl         $1, %ebx\n\t//0x0000a0f8 LBB5_2035\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000a0f8 movq         $-1, %r12\n\t0x49, 0xd3, 0xe4, //0x0000a0ff shlq         %cl, %r12\n\t0x49, 0xf7, 0xd4, //0x0000a102 notq         %r12\n\t0x41, 0x89, 0xc6, //0x0000a105 movl         %eax, %r14d\n\t0x41, 0x29, 0xf6, //0x0000a108 subl         %esi, %r14d\n\t0x0f, 0x8e, 0x67, 0x00, 0x00, 0x00, //0x0000a10b jle          LBB5_2044\n\t0x4c, 0x63, 0xc6, //0x0000a111 movslq       %esi, %r8\n\t0x48, 0x98, //0x0000a114 cltq         \n\t0x48, 0x89, 0xc2, //0x0000a116 movq         %rax, %rdx\n\t0x4c, 0x29, 0xc2, //0x0000a119 subq         %r8, %rdx\n\t0x4c, 0x89, 0xc3, //0x0000a11c movq         %r8, %rbx\n\t0x48, 0xf7, 0xd3, //0x0000a11f notq         %rbx\n\t0x48, 0x01, 0xc3, //0x0000a122 addq         %rax, %rbx\n\t0x0f, 0x85, 0x6b, 0x00, 0x00, 0x00, //0x0000a125 jne          LBB5_2046\n\t0x31, 0xc0, //0x0000a12b xorl         %eax, %eax\n\t0xe9, 0xe0, 0x00, 0x00, 0x00, //0x0000a12d jmp          LBB5_2049\n\t//0x0000a132 LBB5_2038\n\t0x4d, 0x85, 0xd2, //0x0000a132 testq        %r10, %r10\n\t0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x0000a135 je           LBB5_2045\n\t0x4c, 0x89, 0xd7, //0x0000a13b movq         %r10, %rdi\n\t0x48, 0xd3, 0xef, //0x0000a13e shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x0000a141 testq        %rdi, %rdi\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000a144 movl         $1, %ebx\n\t0x0f, 0x84, 0x04, 0x01, 0x00, 0x00, //0x0000a149 je           LBB5_2053\n\t0x4c, 0x89, 0xe2, //0x0000a14f movq         %r12, %rdx\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000a152 movq         $-1, %r12\n\t0x49, 0xd3, 0xe4, //0x0000a159 shlq         %cl, %r12\n\t0x49, 0xf7, 0xd4, //0x0000a15c notq         %r12\n\t0x29, 0xf2, //0x0000a15f subl         %esi, %edx\n\t0x83, 0xc2, 0x01, //0x0000a161 addl         $1, %edx\n\t0x45, 0x31, 0xf6, //0x0000a164 xorl         %r14d, %r14d\n\t0xe9, 0x14, 0x01, 0x00, 0x00, //0x0000a167 jmp          LBB5_2041\n\t//0x0000a16c LBB5_2043\n\t0x31, 0xd2, //0x0000a16c xorl         %edx, %edx\n\t0x31, 0xff, //0x0000a16e xorl         %edi, %edi\n\t0x41, 0x29, 0xc8, //0x0000a170 subl         %ecx, %r8d\n\t0xe9, 0x05, 0xfa, 0xff, 0xff, //0x0000a173 jmp          LBB5_1964\n\t//0x0000a178 LBB5_2044\n\t0x45, 0x31, 0xf6, //0x0000a178 xorl         %r14d, %r14d\n\t0xe9, 0xc5, 0x00, 0x00, 0x00, //0x0000a17b jmp          LBB5_2052\n\t//0x0000a180 LBB5_2045\n\t0x45, 0x31, 0xf6, //0x0000a180 xorl         %r14d, %r14d\n\t0x31, 0xd2, //0x0000a183 xorl         %edx, %edx\n\t0x31, 0xff, //0x0000a185 xorl         %edi, %edi\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000a187 movabsq      $9218868437227405312, %r10\n\t0xe9, 0x84, 0x01, 0x00, 0x00, //0x0000a191 jmp          LBB5_2065\n\t//0x0000a196 LBB5_2046\n\t0x48, 0x89, 0x95, 0x48, 0xff, 0xff, 0xff, //0x0000a196 movq         %rdx, $-184(%rbp)\n\t0x48, 0x83, 0xe2, 0xfe, //0x0000a19d andq         $-2, %rdx\n\t0x48, 0xf7, 0xda, //0x0000a1a1 negq         %rdx\n\t0x48, 0x89, 0x55, 0xa8, //0x0000a1a4 movq         %rdx, $-88(%rbp)\n\t0x31, 0xc0, //0x0000a1a8 xorl         %eax, %eax\n\t0x48, 0x8b, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x0000a1aa movq         $-176(%rbp), %rbx\n\t//0x0000a1b1 LBB5_2047\n\t0x4c, 0x89, 0xd2, //0x0000a1b1 movq         %r10, %rdx\n\t0x48, 0xd3, 0xea, //0x0000a1b4 shrq         %cl, %rdx\n\t0x4d, 0x21, 0xe2, //0x0000a1b7 andq         %r12, %r10\n\t0x80, 0xc2, 0x30, //0x0000a1ba addb         $48, %dl\n\t0x88, 0x53, 0xff, //0x0000a1bd movb         %dl, $-1(%rbx)\n\t0x4b, 0x8d, 0x14, 0x92, //0x0000a1c0 leaq         (%r10,%r10,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x7c, 0x03, 0xff, //0x0000a1c4 movsbq       $-1(%rbx,%r8), %rdi\n\t0x48, 0x8d, 0x14, 0x57, //0x0000a1ca leaq         (%rdi,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x0000a1ce addq         $-48, %rdx\n\t0x48, 0x89, 0xd7, //0x0000a1d2 movq         %rdx, %rdi\n\t0x48, 0xd3, 0xef, //0x0000a1d5 shrq         %cl, %rdi\n\t0x4c, 0x21, 0xe2, //0x0000a1d8 andq         %r12, %rdx\n\t0x40, 0x80, 0xc7, 0x30, //0x0000a1db addb         $48, %dil\n\t0x40, 0x88, 0x3b, //0x0000a1df movb         %dil, (%rbx)\n\t0x48, 0x8d, 0x14, 0x92, //0x0000a1e2 leaq         (%rdx,%rdx,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x3c, 0x03, //0x0000a1e6 movsbq       (%rbx,%r8), %rdi\n\t0x4c, 0x8d, 0x14, 0x57, //0x0000a1eb leaq         (%rdi,%rdx,2), %r10\n\t0x49, 0x83, 0xc2, 0xd0, //0x0000a1ef addq         $-48, %r10\n\t0x48, 0x83, 0xc3, 0x02, //0x0000a1f3 addq         $2, %rbx\n\t0x48, 0x83, 0xc0, 0xfe, //0x0000a1f7 addq         $-2, %rax\n\t0x48, 0x39, 0x45, 0xa8, //0x0000a1fb cmpq         %rax, $-88(%rbp)\n\t0x0f, 0x85, 0xac, 0xff, 0xff, 0xff, //0x0000a1ff jne          LBB5_2047\n\t0x49, 0x29, 0xc0, //0x0000a205 subq         %rax, %r8\n\t0x48, 0xf7, 0xd8, //0x0000a208 negq         %rax\n\t0x48, 0x8b, 0x95, 0x48, 0xff, 0xff, 0xff, //0x0000a20b movq         $-184(%rbp), %rdx\n\t//0x0000a212 LBB5_2049\n\t0xf6, 0xc2, 0x01, //0x0000a212 testb        $1, %dl\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000a215 movl         $1, %ebx\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000a21a je           LBB5_2051\n\t0x4c, 0x89, 0xd2, //0x0000a220 movq         %r10, %rdx\n\t0x48, 0xd3, 0xea, //0x0000a223 shrq         %cl, %rdx\n\t0x80, 0xc2, 0x30, //0x0000a226 addb         $48, %dl\n\t0x41, 0x88, 0x14, 0x01, //0x0000a229 movb         %dl, (%r9,%rax)\n\t0x4d, 0x21, 0xe2, //0x0000a22d andq         %r12, %r10\n\t0x4b, 0x8d, 0x04, 0x92, //0x0000a230 leaq         (%r10,%r10,4), %rax\n\t0x4b, 0x0f, 0xbe, 0x14, 0x01, //0x0000a234 movsbq       (%r9,%r8), %rdx\n\t0x4c, 0x8d, 0x14, 0x42, //0x0000a239 leaq         (%rdx,%rax,2), %r10\n\t0x49, 0x83, 0xc2, 0xd0, //0x0000a23d addq         $-48, %r10\n\t//0x0000a241 LBB5_2051\n\t0x4c, 0x8b, 0x45, 0x80, //0x0000a241 movq         $-128(%rbp), %r8\n\t//0x0000a245 LBB5_2052\n\t0x48, 0x8b, 0x55, 0xb8, //0x0000a245 movq         $-72(%rbp), %rdx\n\t0x29, 0xf2, //0x0000a249 subl         %esi, %edx\n\t0x83, 0xc2, 0x01, //0x0000a24b addl         $1, %edx\n\t0xe9, 0x61, 0x00, 0x00, 0x00, //0x0000a24e jmp          LBB5_2057\n\t//0x0000a253 LBB5_2053\n\t0x4c, 0x89, 0x65, 0xb8, //0x0000a253 movq         %r12, $-72(%rbp)\n\t//0x0000a257 LBB5_2054\n\t0x4d, 0x01, 0xd2, //0x0000a257 addq         %r10, %r10\n\t0x4f, 0x8d, 0x14, 0x92, //0x0000a25a leaq         (%r10,%r10,4), %r10\n\t0x83, 0xc6, 0x01, //0x0000a25e addl         $1, %esi\n\t0x4c, 0x89, 0xd7, //0x0000a261 movq         %r10, %rdi\n\t0x48, 0xd3, 0xef, //0x0000a264 shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x0000a267 testq        %rdi, %rdi\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000a26a je           LBB5_2054\n\t0xe9, 0x83, 0xfe, 0xff, 0xff, //0x0000a270 jmp          LBB5_2035\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a275 .p2align 4, 0x90\n\t//0x0000a280 LBB5_2041\n\t0x4c, 0x89, 0xd0, //0x0000a280 movq         %r10, %rax\n\t0x48, 0xd3, 0xe8, //0x0000a283 shrq         %cl, %rax\n\t0x4d, 0x21, 0xe2, //0x0000a286 andq         %r12, %r10\n\t0x49, 0x63, 0xf6, //0x0000a289 movslq       %r14d, %rsi\n\t0x49, 0x39, 0xf3, //0x0000a28c cmpq         %rsi, %r11\n\t0x0f, 0x86, 0x11, 0x00, 0x00, 0x00, //0x0000a28f jbe          LBB5_2055\n\t0x04, 0x30, //0x0000a295 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x31, //0x0000a297 movb         %al, (%r9,%rsi)\n\t0x83, 0xc6, 0x01, //0x0000a29b addl         $1, %esi\n\t0x41, 0x89, 0xf6, //0x0000a29e movl         %esi, %r14d\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x0000a2a1 jmp          LBB5_2056\n\t//0x0000a2a6 LBB5_2055\n\t0x48, 0x85, 0xc0, //0x0000a2a6 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xfb, //0x0000a2a9 cmovnel      %ebx, %r15d\n\t//0x0000a2ad LBB5_2056\n\t0x4d, 0x01, 0xd2, //0x0000a2ad addq         %r10, %r10\n\t0x4f, 0x8d, 0x14, 0x92, //0x0000a2b0 leaq         (%r10,%r10,4), %r10\n\t//0x0000a2b4 LBB5_2057\n\t0x4d, 0x85, 0xd2, //0x0000a2b4 testq        %r10, %r10\n\t0x0f, 0x85, 0xc3, 0xff, 0xff, 0xff, //0x0000a2b7 jne          LBB5_2041\n\t0x45, 0x85, 0xf6, //0x0000a2bd testl        %r14d, %r14d\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000a2c0 movabsq      $9218868437227405312, %r10\n\t0x49, 0x89, 0xd4, //0x0000a2ca movq         %rdx, %r12\n\t0x0f, 0x8e, 0x2c, 0x00, 0x00, 0x00, //0x0000a2cd jle          LBB5_2063\n\t0x44, 0x89, 0xf0, //0x0000a2d3 movl         %r14d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000a2d6 addq         $1, %rax\n\t//0x0000a2da LBB5_2060\n\t0x41, 0x8d, 0x4e, 0xff, //0x0000a2da leal         $-1(%r14), %ecx\n\t0x41, 0x80, 0x3c, 0x09, 0x30, //0x0000a2de cmpb         $48, (%r9,%rcx)\n\t0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x0000a2e3 jne          LBB5_2064\n\t0x48, 0x83, 0xc0, 0xff, //0x0000a2e9 addq         $-1, %rax\n\t0x41, 0x89, 0xce, //0x0000a2ed movl         %ecx, %r14d\n\t0x48, 0x83, 0xf8, 0x01, //0x0000a2f0 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x0000a2f4 jg           LBB5_2060\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x0000a2fa jmp          LBB5_2062\n\t//0x0000a2ff LBB5_2063\n\t0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x0000a2ff je           LBB5_2062\n\t//0x0000a305 LBB5_2064\n\t0x44, 0x89, 0xf2, //0x0000a305 movl         %r14d, %edx\n\t0x44, 0x89, 0xf7, //0x0000a308 movl         %r14d, %edi\n\t0xe9, 0x0a, 0x00, 0x00, 0x00, //0x0000a30b jmp          LBB5_2065\n\t//0x0000a310 LBB5_2062\n\t0x45, 0x31, 0xe4, //0x0000a310 xorl         %r12d, %r12d\n\t0x45, 0x31, 0xf6, //0x0000a313 xorl         %r14d, %r14d\n\t0x31, 0xd2, //0x0000a316 xorl         %edx, %edx\n\t0x31, 0xff, //0x0000a318 xorl         %edi, %edi\n\t//0x0000a31a LBB5_2065\n\t0x8b, 0x8d, 0x64, 0xff, 0xff, 0xff, //0x0000a31a movl         $-156(%rbp), %ecx\n\t0x41, 0x29, 0xc8, //0x0000a320 subl         %ecx, %r8d\n\t0xe9, 0x55, 0xf8, 0xff, 0xff, //0x0000a323 jmp          LBB5_1964\n\t//0x0000a328 LBB5_2066\n\t0x41, 0x81, 0xf8, 0x02, 0xfc, 0xff, 0xff, //0x0000a328 cmpl         $-1022, %r8d\n\t0x0f, 0x8f, 0xbc, 0x01, 0x00, 0x00, //0x0000a32f jg           LBB5_2093\n\t0xbe, 0x02, 0xfc, 0xff, 0xff, //0x0000a335 movl         $-1022, %esi\n\t0x85, 0xff, //0x0000a33a testl        %edi, %edi\n\t0x0f, 0x84, 0xd8, 0x01, 0x00, 0x00, //0x0000a33c je           LBB5_2096\n\t0x4c, 0x89, 0x65, 0xb8, //0x0000a342 movq         %r12, $-72(%rbp)\n\t0x45, 0x8d, 0x90, 0xfd, 0x03, 0x00, 0x00, //0x0000a346 leal         $1021(%r8), %r10d\n\t0x41, 0x81, 0xf8, 0xc6, 0xfb, 0xff, 0xff, //0x0000a34d cmpl         $-1082, %r8d\n\t0x0f, 0x8f, 0xcb, 0x01, 0x00, 0x00, //0x0000a354 jg           LBB5_2097\n\t0x4d, 0x8d, 0x65, 0x01, //0x0000a35a leaq         $1(%r13), %r12\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000a35e movl         $1, %r8d\n\t0xe9, 0x20, 0x00, 0x00, 0x00, //0x0000a364 jmp          LBB5_2074\n\t//0x0000a369 LBB5_2071\n\t0x31, 0xc0, //0x0000a369 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xb8, //0x0000a36b movq         %rax, $-72(%rbp)\n\t//0x0000a36f LBB5_2072\n\t0x45, 0x31, 0xf6, //0x0000a36f xorl         %r14d, %r14d\n\t//0x0000a372 LBB5_2073\n\t0x41, 0x8d, 0x4a, 0x3c, //0x0000a372 leal         $60(%r10), %ecx\n\t0x44, 0x89, 0xf7, //0x0000a376 movl         %r14d, %edi\n\t0x44, 0x89, 0xf6, //0x0000a379 movl         %r14d, %esi\n\t0x41, 0x83, 0xfa, 0x88, //0x0000a37c cmpl         $-120, %r10d\n\t0x41, 0x89, 0xca, //0x0000a380 movl         %ecx, %r10d\n\t0x0f, 0x8d, 0xa1, 0x01, 0x00, 0x00, //0x0000a383 jge          LBB5_2098\n\t//0x0000a389 LBB5_2074\n\t0x85, 0xff, //0x0000a389 testl        %edi, %edi\n\t0xbb, 0x00, 0x00, 0x00, 0x00, //0x0000a38b movl         $0, %ebx\n\t0x0f, 0x4f, 0xdf, //0x0000a390 cmovgl       %edi, %ebx\n\t0x31, 0xf6, //0x0000a393 xorl         %esi, %esi\n\t0x31, 0xc9, //0x0000a395 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a397 .p2align 4, 0x90\n\t//0x0000a3a0 LBB5_2075\n\t0x48, 0x39, 0xf3, //0x0000a3a0 cmpq         %rsi, %rbx\n\t0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x0000a3a3 je           LBB5_2078\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a3a9 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x04, 0x31, //0x0000a3ad movsbq       (%r9,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x48, //0x0000a3b2 leaq         (%rax,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x0000a3b6 addq         $-48, %rcx\n\t0x48, 0x83, 0xc6, 0x01, //0x0000a3ba addq         $1, %rsi\n\t0x4c, 0x39, 0xe1, //0x0000a3be cmpq         %r12, %rcx\n\t0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x0000a3c1 jb           LBB5_2075\n\t0x89, 0xf3, //0x0000a3c7 movl         %esi, %ebx\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000a3c9 jmp          LBB5_2080\n\t//0x0000a3ce LBB5_2078\n\t0x48, 0x85, 0xc9, //0x0000a3ce testq        %rcx, %rcx\n\t0x0f, 0x84, 0x98, 0xff, 0xff, 0xff, //0x0000a3d1 je           LBB5_2072\n\t//0x0000a3d7 LBB5_2079\n\t0x48, 0x01, 0xc9, //0x0000a3d7 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a3da leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc3, 0x01, //0x0000a3de addl         $1, %ebx\n\t0x4c, 0x39, 0xe1, //0x0000a3e1 cmpq         %r12, %rcx\n\t0x0f, 0x82, 0xed, 0xff, 0xff, 0xff, //0x0000a3e4 jb           LBB5_2079\n\t//0x0000a3ea LBB5_2080\n\t0x48, 0x8b, 0x45, 0xb8, //0x0000a3ea movq         $-72(%rbp), %rax\n\t0x29, 0xd8, //0x0000a3ee subl         %ebx, %eax\n\t0x48, 0x89, 0x45, 0xb8, //0x0000a3f0 movq         %rax, $-72(%rbp)\n\t0x31, 0xf6, //0x0000a3f4 xorl         %esi, %esi\n\t0x39, 0xfb, //0x0000a3f6 cmpl         %edi, %ebx\n\t0x0f, 0x8d, 0x54, 0x00, 0x00, 0x00, //0x0000a3f8 jge          LBB5_2085\n\t0x48, 0x63, 0xf3, //0x0000a3fe movslq       %ebx, %rsi\n\t0x49, 0x63, 0xfe, //0x0000a401 movslq       %r14d, %rdi\n\t0x49, 0x8d, 0x1c, 0x31, //0x0000a404 leaq         (%r9,%rsi), %rbx\n\t0x45, 0x31, 0xf6, //0x0000a408 xorl         %r14d, %r14d\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a40b .p2align 4, 0x90\n\t//0x0000a410 LBB5_2082\n\t0x48, 0x89, 0xc8, //0x0000a410 movq         %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x3c, //0x0000a413 shrq         $60, %rax\n\t0x4c, 0x21, 0xe9, //0x0000a417 andq         %r13, %rcx\n\t0x0c, 0x30, //0x0000a41a orb          $48, %al\n\t0x43, 0x88, 0x04, 0x31, //0x0000a41c movb         %al, (%r9,%r14)\n\t0x4a, 0x0f, 0xbe, 0x04, 0x33, //0x0000a420 movsbq       (%rbx,%r14), %rax\n\t0x4a, 0x8d, 0x14, 0x36, //0x0000a425 leaq         (%rsi,%r14), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x0000a429 addq         $1, %rdx\n\t0x49, 0x83, 0xc6, 0x01, //0x0000a42d addq         $1, %r14\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a431 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x8d, 0x0c, 0x48, //0x0000a435 leaq         (%rax,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x0000a439 addq         $-48, %rcx\n\t0x48, 0x39, 0xfa, //0x0000a43d cmpq         %rdi, %rdx\n\t0x0f, 0x8c, 0xca, 0xff, 0xff, 0xff, //0x0000a440 jl           LBB5_2082\n\t0x48, 0x85, 0xc9, //0x0000a446 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x0000a449 je           LBB5_2089\n\t0x44, 0x89, 0xf6, //0x0000a44f movl         %r14d, %esi\n\t//0x0000a452 LBB5_2085\n\t0x41, 0x89, 0xf6, //0x0000a452 movl         %esi, %r14d\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x0000a455 jmp          LBB5_2087\n\t//0x0000a45a LBB5_2086\n\t0x4c, 0x39, 0xe1, //0x0000a45a cmpq         %r12, %rcx\n\t0x45, 0x0f, 0x43, 0xf8, //0x0000a45d cmovael      %r8d, %r15d\n\t0x48, 0x8d, 0x04, 0x36, //0x0000a461 leaq         (%rsi,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x0000a465 leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xf6, //0x0000a469 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x0000a46c je           LBB5_2089\n\t//0x0000a472 LBB5_2087\n\t0x48, 0x89, 0xce, //0x0000a472 movq         %rcx, %rsi\n\t0x4c, 0x21, 0xee, //0x0000a475 andq         %r13, %rsi\n\t0x49, 0x63, 0xfe, //0x0000a478 movslq       %r14d, %rdi\n\t0x49, 0x39, 0xfb, //0x0000a47b cmpq         %rdi, %r11\n\t0x0f, 0x86, 0xd6, 0xff, 0xff, 0xff, //0x0000a47e jbe          LBB5_2086\n\t0x48, 0xc1, 0xe9, 0x3c, //0x0000a484 shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x0000a488 orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x39, //0x0000a48b movb         %cl, (%r9,%rdi)\n\t0x83, 0xc7, 0x01, //0x0000a48f addl         $1, %edi\n\t0x41, 0x89, 0xfe, //0x0000a492 movl         %edi, %r14d\n\t0x48, 0x8d, 0x04, 0x36, //0x0000a495 leaq         (%rsi,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x0000a499 leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xf6, //0x0000a49d testq        %rsi, %rsi\n\t0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x0000a4a0 jne          LBB5_2087\n\t//0x0000a4a6 LBB5_2089\n\t0x48, 0x8b, 0x45, 0xb8, //0x0000a4a6 movq         $-72(%rbp), %rax\n\t0x83, 0xc0, 0x01, //0x0000a4aa addl         $1, %eax\n\t0x48, 0x89, 0x45, 0xb8, //0x0000a4ad movq         %rax, $-72(%rbp)\n\t0x45, 0x85, 0xf6, //0x0000a4b1 testl        %r14d, %r14d\n\t0x0f, 0x8e, 0x2c, 0x00, 0x00, 0x00, //0x0000a4b4 jle          LBB5_2070\n\t0x44, 0x89, 0xf1, //0x0000a4ba movl         %r14d, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000a4bd addq         $1, %rcx\n\t//0x0000a4c1 LBB5_2091\n\t0x41, 0x8d, 0x76, 0xff, //0x0000a4c1 leal         $-1(%r14), %esi\n\t0x41, 0x80, 0x3c, 0x31, 0x30, //0x0000a4c5 cmpb         $48, (%r9,%rsi)\n\t0x0f, 0x85, 0xa2, 0xfe, 0xff, 0xff, //0x0000a4ca jne          LBB5_2073\n\t0x48, 0x83, 0xc1, 0xff, //0x0000a4d0 addq         $-1, %rcx\n\t0x41, 0x89, 0xf6, //0x0000a4d4 movl         %esi, %r14d\n\t0x48, 0x83, 0xf9, 0x01, //0x0000a4d7 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x0000a4db jg           LBB5_2091\n\t0xe9, 0x83, 0xfe, 0xff, 0xff, //0x0000a4e1 jmp          LBB5_2071\n\t//0x0000a4e6 LBB5_2070\n\t0x0f, 0x85, 0x86, 0xfe, 0xff, 0xff, //0x0000a4e6 jne          LBB5_2073\n\t0xe9, 0x78, 0xfe, 0xff, 0xff, //0x0000a4ec jmp          LBB5_2071\n\t//0x0000a4f1 LBB5_2093\n\t0x41, 0x81, 0xf8, 0x00, 0x04, 0x00, 0x00, //0x0000a4f1 cmpl         $1024, %r8d\n\t0x0f, 0x8e, 0x0c, 0x00, 0x00, 0x00, //0x0000a4f8 jle          LBB5_2095\n\t0x45, 0x31, 0xc0, //0x0000a4fe xorl         %r8d, %r8d\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x0000a501 movq         $-56(%rbp), %r13\n\t0xe9, 0x6e, 0xf2, 0xff, 0xff, //0x0000a505 jmp          LBB5_1888\n\t//0x0000a50a LBB5_2095\n\t0x41, 0x83, 0xc0, 0xff, //0x0000a50a addl         $-1, %r8d\n\t0x44, 0x89, 0xc6, //0x0000a50e movl         %r8d, %esi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x0000a511 movq         $-56(%rbp), %r13\n\t0xe9, 0xeb, 0x01, 0x00, 0x00, //0x0000a515 jmp          LBB5_2124\n\t//0x0000a51a LBB5_2096\n\t0x31, 0xc0, //0x0000a51a xorl         %eax, %eax\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x0000a51c movq         $-56(%rbp), %r13\n\t0xe9, 0xa0, 0x02, 0x00, 0x00, //0x0000a520 jmp          LBB5_2137\n\t//0x0000a525 LBB5_2097\n\t0x89, 0xfe, //0x0000a525 movl         %edi, %esi\n\t0x44, 0x89, 0xd1, //0x0000a527 movl         %r10d, %ecx\n\t//0x0000a52a LBB5_2098\n\t0xf7, 0xd9, //0x0000a52a negl         %ecx\n\t0x31, 0xd2, //0x0000a52c xorl         %edx, %edx\n\t0x85, 0xf6, //0x0000a52e testl        %esi, %esi\n\t0xbf, 0x00, 0x00, 0x00, 0x00, //0x0000a530 movl         $0, %edi\n\t0x0f, 0x4f, 0xfe, //0x0000a535 cmovgl       %esi, %edi\n\t0x31, 0xc0, //0x0000a538 xorl         %eax, %eax\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x0000a53a movq         $-56(%rbp), %r13\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000a53e movabsq      $9218868437227405312, %r10\n\t0x4c, 0x8b, 0x65, 0xb8, //0x0000a548 movq         $-72(%rbp), %r12\n\t//0x0000a54c LBB5_2099\n\t0x48, 0x39, 0xd7, //0x0000a54c cmpq         %rdx, %rdi\n\t0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x0000a54f je           LBB5_2108\n\t0x48, 0x8d, 0x04, 0x80, //0x0000a555 leaq         (%rax,%rax,4), %rax\n\t0x49, 0x0f, 0xbe, 0x1c, 0x11, //0x0000a559 movsbq       (%r9,%rdx), %rbx\n\t0x48, 0x8d, 0x04, 0x43, //0x0000a55e leaq         (%rbx,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x0000a562 addq         $-48, %rax\n\t0x48, 0x83, 0xc2, 0x01, //0x0000a566 addq         $1, %rdx\n\t0x48, 0x89, 0xc3, //0x0000a56a movq         %rax, %rbx\n\t0x48, 0xd3, 0xeb, //0x0000a56d shrq         %cl, %rbx\n\t0x48, 0x85, 0xdb, //0x0000a570 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x0000a573 je           LBB5_2099\n\t0x89, 0xd7, //0x0000a579 movl         %edx, %edi\n\t//0x0000a57b LBB5_2102\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000a57b movq         $-1, %r12\n\t0x49, 0xd3, 0xe4, //0x0000a582 shlq         %cl, %r12\n\t0x49, 0xf7, 0xd4, //0x0000a585 notq         %r12\n\t0x31, 0xdb, //0x0000a588 xorl         %ebx, %ebx\n\t0x39, 0xf7, //0x0000a58a cmpl         %esi, %edi\n\t0x0f, 0x8d, 0x4d, 0x00, 0x00, 0x00, //0x0000a58c jge          LBB5_2106\n\t0x4c, 0x63, 0xd7, //0x0000a592 movslq       %edi, %r10\n\t0x4d, 0x63, 0xc6, //0x0000a595 movslq       %r14d, %r8\n\t0x4f, 0x8d, 0x34, 0x11, //0x0000a598 leaq         (%r9,%r10), %r14\n\t0x31, 0xdb, //0x0000a59c xorl         %ebx, %ebx\n\t//0x0000a59e LBB5_2104\n\t0x48, 0x89, 0xc6, //0x0000a59e movq         %rax, %rsi\n\t0x48, 0xd3, 0xee, //0x0000a5a1 shrq         %cl, %rsi\n\t0x4c, 0x21, 0xe0, //0x0000a5a4 andq         %r12, %rax\n\t0x40, 0x80, 0xc6, 0x30, //0x0000a5a7 addb         $48, %sil\n\t0x41, 0x88, 0x34, 0x19, //0x0000a5ab movb         %sil, (%r9,%rbx)\n\t0x49, 0x0f, 0xbe, 0x34, 0x1e, //0x0000a5af movsbq       (%r14,%rbx), %rsi\n\t0x49, 0x8d, 0x14, 0x1a, //0x0000a5b4 leaq         (%r10,%rbx), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x0000a5b8 addq         $1, %rdx\n\t0x48, 0x83, 0xc3, 0x01, //0x0000a5bc addq         $1, %rbx\n\t0x48, 0x8d, 0x04, 0x80, //0x0000a5c0 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x8d, 0x04, 0x46, //0x0000a5c4 leaq         (%rsi,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x0000a5c8 addq         $-48, %rax\n\t0x4c, 0x39, 0xc2, //0x0000a5cc cmpq         %r8, %rdx\n\t0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x0000a5cf jl           LBB5_2104\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000a5d5 movabsq      $9218868437227405312, %r10\n\t//0x0000a5df LBB5_2106\n\t0x48, 0x8b, 0x55, 0xb8, //0x0000a5df movq         $-72(%rbp), %rdx\n\t0x29, 0xfa, //0x0000a5e3 subl         %edi, %edx\n\t0x83, 0xc2, 0x01, //0x0000a5e5 addl         $1, %edx\n\t0x48, 0x85, 0xc0, //0x0000a5e8 testq        %rax, %rax\n\t0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x0000a5eb jne          LBB5_2111\n\t0x41, 0x89, 0xde, //0x0000a5f1 movl         %ebx, %r14d\n\t0xe9, 0x87, 0x00, 0x00, 0x00, //0x0000a5f4 jmp          LBB5_2115\n\t//0x0000a5f9 LBB5_2108\n\t0x48, 0x85, 0xc0, //0x0000a5f9 testq        %rax, %rax\n\t0x0f, 0x84, 0x66, 0x05, 0x00, 0x00, //0x0000a5fc je           LBB5_2204\n\t0x48, 0x89, 0xc2, //0x0000a602 movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x0000a605 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x0000a608 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xaf, 0x00, 0x00, 0x00, //0x0000a60b je           LBB5_2120\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000a611 movq         $-1, %r12\n\t0x49, 0xd3, 0xe4, //0x0000a618 shlq         %cl, %r12\n\t0x49, 0xf7, 0xd4, //0x0000a61b notq         %r12\n\t0x48, 0x8b, 0x55, 0xb8, //0x0000a61e movq         $-72(%rbp), %rdx\n\t0x29, 0xfa, //0x0000a622 subl         %edi, %edx\n\t0x83, 0xc2, 0x01, //0x0000a624 addl         $1, %edx\n\t0x31, 0xdb, //0x0000a627 xorl         %ebx, %ebx\n\t//0x0000a629 LBB5_2111\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000a629 movl         $1, %esi\n\t0x41, 0x89, 0xde, //0x0000a62e movl         %ebx, %r14d\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000a631 jmp          LBB5_2113\n\t//0x0000a636 LBB5_2112\n\t0x48, 0x85, 0xff, //0x0000a636 testq        %rdi, %rdi\n\t0x44, 0x0f, 0x45, 0xfe, //0x0000a639 cmovnel      %esi, %r15d\n\t0x48, 0x01, 0xc0, //0x0000a63d addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x0000a640 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x0000a644 testq        %rax, %rax\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x0000a647 je           LBB5_2115\n\t//0x0000a64d LBB5_2113\n\t0x48, 0x89, 0xc7, //0x0000a64d movq         %rax, %rdi\n\t0x48, 0xd3, 0xef, //0x0000a650 shrq         %cl, %rdi\n\t0x4c, 0x21, 0xe0, //0x0000a653 andq         %r12, %rax\n\t0x49, 0x63, 0xde, //0x0000a656 movslq       %r14d, %rbx\n\t0x49, 0x39, 0xdb, //0x0000a659 cmpq         %rbx, %r11\n\t0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x0000a65c jbe          LBB5_2112\n\t0x40, 0x80, 0xc7, 0x30, //0x0000a662 addb         $48, %dil\n\t0x41, 0x88, 0x3c, 0x19, //0x0000a666 movb         %dil, (%r9,%rbx)\n\t0x83, 0xc3, 0x01, //0x0000a66a addl         $1, %ebx\n\t0x41, 0x89, 0xde, //0x0000a66d movl         %ebx, %r14d\n\t0x48, 0x01, 0xc0, //0x0000a670 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x0000a673 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x0000a677 testq        %rax, %rax\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x0000a67a jne          LBB5_2113\n\t//0x0000a680 LBB5_2115\n\t0x45, 0x85, 0xf6, //0x0000a680 testl        %r14d, %r14d\n\t0x49, 0x89, 0xd4, //0x0000a683 movq         %rdx, %r12\n\t0x0f, 0x8e, 0x52, 0x00, 0x00, 0x00, //0x0000a686 jle          LBB5_2121\n\t0x44, 0x89, 0xf0, //0x0000a68c movl         %r14d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000a68f addq         $1, %rax\n\t0x45, 0x31, 0xc0, //0x0000a693 xorl         %r8d, %r8d\n\t//0x0000a696 LBB5_2117\n\t0x41, 0x8d, 0x4e, 0xff, //0x0000a696 leal         $-1(%r14), %ecx\n\t0x41, 0x80, 0x3c, 0x09, 0x30, //0x0000a69a cmpb         $48, (%r9,%rcx)\n\t0x0f, 0x85, 0x58, 0x00, 0x00, 0x00, //0x0000a69f jne          LBB5_2123\n\t0x48, 0x83, 0xc0, 0xff, //0x0000a6a5 addq         $-1, %rax\n\t0x41, 0x89, 0xce, //0x0000a6a9 movl         %ecx, %r14d\n\t0x48, 0x83, 0xf8, 0x01, //0x0000a6ac cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x0000a6b0 jg           LBB5_2117\n\t0xbe, 0x02, 0xfc, 0xff, 0xff, //0x0000a6b6 movl         $-1022, %esi\n\t0xe9, 0xc8, 0x04, 0x00, 0x00, //0x0000a6bb jmp          LBB5_2206\n\t//0x0000a6c0 LBB5_2120\n\t0x48, 0x01, 0xc0, //0x0000a6c0 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x0000a6c3 leaq         (%rax,%rax,4), %rax\n\t0x83, 0xc7, 0x01, //0x0000a6c7 addl         $1, %edi\n\t0x48, 0x89, 0xc2, //0x0000a6ca movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x0000a6cd shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x0000a6d0 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000a6d3 je           LBB5_2120\n\t0xe9, 0x9d, 0xfe, 0xff, 0xff, //0x0000a6d9 jmp          LBB5_2102\n\t//0x0000a6de LBB5_2121\n\t0xbe, 0x02, 0xfc, 0xff, 0xff, //0x0000a6de movl         $-1022, %esi\n\t0x45, 0x85, 0xf6, //0x0000a6e3 testl        %r14d, %r14d\n\t0x0f, 0x84, 0x99, 0x04, 0x00, 0x00, //0x0000a6e6 je           LBB5_2205\n\t0xb8, 0x02, 0xfc, 0xff, 0xff, //0x0000a6ec movl         $-1022, %eax\n\t0x48, 0x89, 0x45, 0xa8, //0x0000a6f1 movq         %rax, $-88(%rbp)\n\t0x44, 0x89, 0xf7, //0x0000a6f5 movl         %r14d, %edi\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x0000a6f8 jmp          LBB5_2126\n\t//0x0000a6fd LBB5_2123\n\t0xbe, 0x02, 0xfc, 0xff, 0xff, //0x0000a6fd movl         $-1022, %esi\n\t0x44, 0x89, 0xf7, //0x0000a702 movl         %r14d, %edi\n\t//0x0000a705 LBB5_2124\n\t0x85, 0xff, //0x0000a705 testl        %edi, %edi\n\t0x0f, 0x84, 0xb6, 0x00, 0x00, 0x00, //0x0000a707 je           LBB5_2136\n\t0x48, 0x89, 0x75, 0xa8, //0x0000a70d movq         %rsi, $-88(%rbp)\n\t//0x0000a711 LBB5_2126\n\t0x48, 0x63, 0xc7, //0x0000a711 movslq       %edi, %rax\n\t0x4c, 0x8d, 0x40, 0xfe, //0x0000a714 leaq         $-2(%rax), %r8\n\t0x48, 0x8d, 0x50, 0xff, //0x0000a718 leaq         $-1(%rax), %rdx\n\t0x31, 0xf6, //0x0000a71c xorl         %esi, %esi\n\t0x4c, 0x89, 0x65, 0xb8, //0x0000a71e movq         %r12, $-72(%rbp)\n\t//0x0000a722 LBB5_2127\n\t0x48, 0x8d, 0x0d, 0xb7, 0x46, 0x00, 0x00, //0x0000a722 leaq         $18103(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8c, 0x15, 0x00, 0x00, //0x0000a729 movzbl       $5516(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x0c, 0x31, //0x0000a731 movzbl       (%r9,%rsi), %ecx\n\t0x38, 0xd9, //0x0000a736 cmpb         %bl, %cl\n\t0x0f, 0x85, 0x11, 0x01, 0x00, 0x00, //0x0000a738 jne          LBB5_2145\n\t0x48, 0x39, 0xf2, //0x0000a73e cmpq         %rsi, %rdx\n\t0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x0000a741 je           LBB5_2134\n\t0x48, 0x8d, 0x0d, 0x92, 0x46, 0x00, 0x00, //0x0000a747 leaq         $18066(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8d, 0x15, 0x00, 0x00, //0x0000a74e movzbl       $5517(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x31, 0x01, //0x0000a756 movzbl       $1(%r9,%rsi), %ecx\n\t0x38, 0xd9, //0x0000a75c cmpb         %bl, %cl\n\t0x0f, 0x85, 0xeb, 0x00, 0x00, 0x00, //0x0000a75e jne          LBB5_2145\n\t0x49, 0x39, 0xf0, //0x0000a764 cmpq         %rsi, %r8\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x0000a767 je           LBB5_2134\n\t0x48, 0x83, 0xfe, 0x24, //0x0000a76d cmpq         $36, %rsi\n\t0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x0000a771 je           LBB5_2135\n\t0x48, 0x8d, 0x0d, 0x62, 0x46, 0x00, 0x00, //0x0000a777 leaq         $18018(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8e, 0x15, 0x00, 0x00, //0x0000a77e movzbl       $5518(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x31, 0x02, //0x0000a786 movzbl       $2(%r9,%rsi), %ecx\n\t0x38, 0xd9, //0x0000a78c cmpb         %bl, %cl\n\t0x0f, 0x85, 0xbb, 0x00, 0x00, 0x00, //0x0000a78e jne          LBB5_2145\n\t0x48, 0x83, 0xc6, 0x03, //0x0000a794 addq         $3, %rsi\n\t0x48, 0x39, 0xf0, //0x0000a798 cmpq         %rsi, %rax\n\t0x0f, 0x85, 0x81, 0xff, 0xff, 0xff, //0x0000a79b jne          LBB5_2127\n\t//0x0000a7a1 LBB5_2134\n\t0x89, 0xf8, //0x0000a7a1 movl         %edi, %eax\n\t0x48, 0x8d, 0x0d, 0x36, 0x46, 0x00, 0x00, //0x0000a7a3 leaq         $17974(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x80, 0xbc, 0x08, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x0000a7aa cmpb         $0, $5516(%rax,%rcx)\n\t0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x0000a7b2 jne          LBB5_2146\n\t//0x0000a7b8 LBB5_2135\n\t0x41, 0xb8, 0x10, 0x00, 0x00, 0x00, //0x0000a7b8 movl         $16, %r8d\n\t0xe9, 0xa0, 0x00, 0x00, 0x00, //0x0000a7be jmp          LBB5_2147\n\t//0x0000a7c3 LBB5_2136\n\t0x31, 0xc0, //0x0000a7c3 xorl         %eax, %eax\n\t//0x0000a7c5 LBB5_2137\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000a7c5 movq         $-64(%rbp), %r11\n\t0x8a, 0x5d, 0xd7, //0x0000a7c9 movb         $-41(%rbp), %bl\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000a7cc movabsq      $4503599627370495, %rdi\n\t//0x0000a7d6 LBB5_2138\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000a7d6 movq         $-1, %r8\n\t0x41, 0x83, 0xfc, 0x14, //0x0000a7dd cmpl         $20, %r12d\n\t0x0f, 0x8e, 0x0c, 0x00, 0x00, 0x00, //0x0000a7e1 jle          LBB5_2140\n\t0x4c, 0x8b, 0x7d, 0x88, //0x0000a7e7 movq         $-120(%rbp), %r15\n\t0x8b, 0x4d, 0xa4, //0x0000a7eb movl         $-92(%rbp), %ecx\n\t0xe9, 0xad, 0x03, 0x00, 0x00, //0x0000a7ee jmp          LBB5_2207\n\t//0x0000a7f3 LBB5_2140\n\t0x48, 0x89, 0x75, 0xa8, //0x0000a7f3 movq         %rsi, $-88(%rbp)\n\t0x45, 0x89, 0xe6, //0x0000a7f7 movl         %r12d, %r14d\n\t0x45, 0x85, 0xe4, //0x0000a7fa testl        %r12d, %r12d\n\t0x0f, 0x8e, 0x2a, 0x01, 0x00, 0x00, //0x0000a7fd jle          LBB5_2156\n\t0x31, 0xff, //0x0000a803 xorl         %edi, %edi\n\t0x85, 0xc0, //0x0000a805 testl        %eax, %eax\n\t0xba, 0x00, 0x00, 0x00, 0x00, //0x0000a807 movl         $0, %edx\n\t0x0f, 0x4f, 0xd0, //0x0000a80c cmovgl       %eax, %edx\n\t0x4d, 0x8d, 0x5e, 0xff, //0x0000a80f leaq         $-1(%r14), %r11\n\t0x49, 0x39, 0xd3, //0x0000a813 cmpq         %rdx, %r11\n\t0x4c, 0x0f, 0x43, 0xda, //0x0000a816 cmovaeq      %rdx, %r11\n\t0x45, 0x8d, 0x43, 0x01, //0x0000a81a leal         $1(%r11), %r8d\n\t0x31, 0xc9, //0x0000a81e xorl         %ecx, %ecx\n\t//0x0000a820 LBB5_2142\n\t0x48, 0x39, 0xfa, //0x0000a820 cmpq         %rdi, %rdx\n\t0x0f, 0x84, 0x09, 0x01, 0x00, 0x00, //0x0000a823 je           LBB5_2157\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a829 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x34, 0x39, //0x0000a82d movsbq       (%r9,%rdi), %rsi\n\t0x48, 0x8d, 0x0c, 0x4e, //0x0000a832 leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x0000a836 addq         $-48, %rcx\n\t0x48, 0x83, 0xc7, 0x01, //0x0000a83a addq         $1, %rdi\n\t0x49, 0x39, 0xfe, //0x0000a83e cmpq         %rdi, %r14\n\t0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x0000a841 jne          LBB5_2142\n\t0x45, 0x89, 0xc3, //0x0000a847 movl         %r8d, %r11d\n\t0xe9, 0xe3, 0x00, 0x00, 0x00, //0x0000a84a jmp          LBB5_2157\n\t//0x0000a84f LBB5_2145\n\t0x41, 0xb8, 0x10, 0x00, 0x00, 0x00, //0x0000a84f movl         $16, %r8d\n\t0x38, 0xd9, //0x0000a855 cmpb         %bl, %cl\n\t0x0f, 0x8d, 0x06, 0x00, 0x00, 0x00, //0x0000a857 jge          LBB5_2147\n\t//0x0000a85d LBB5_2146\n\t0x41, 0xb8, 0x0f, 0x00, 0x00, 0x00, //0x0000a85d movl         $15, %r8d\n\t//0x0000a863 LBB5_2147\n\t0x85, 0xff, //0x0000a863 testl        %edi, %edi\n\t0x0f, 0x8e, 0xb9, 0x00, 0x00, 0x00, //0x0000a865 jle          LBB5_2155\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x0000a86b movabsq      $-432345564227567616, %r10\n\t0x4c, 0x89, 0x45, 0x80, //0x0000a875 movq         %r8, $-128(%rbp)\n\t0x45, 0x8d, 0x24, 0x38, //0x0000a879 leal         (%r8,%rdi), %r12d\n\t0x89, 0xfb, //0x0000a87d movl         %edi, %ebx\n\t0x4d, 0x63, 0xc4, //0x0000a87f movslq       %r12d, %r8\n\t0x49, 0x83, 0xc0, 0xff, //0x0000a882 addq         $-1, %r8\n\t0x48, 0x83, 0xc3, 0x01, //0x0000a886 addq         $1, %rbx\n\t0x83, 0xc7, 0xff, //0x0000a88a addl         $-1, %edi\n\t0x31, 0xc9, //0x0000a88d xorl         %ecx, %ecx\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x0000a88f jmp          LBB5_2151\n\t//0x0000a894 LBB5_2149\n\t0x48, 0x85, 0xc0, //0x0000a894 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000a897 movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xf8, //0x0000a89c cmovnel      %eax, %r15d\n\t//0x0000a8a0 LBB5_2150\n\t0x41, 0x83, 0xc4, 0xff, //0x0000a8a0 addl         $-1, %r12d\n\t0x49, 0x83, 0xc0, 0xff, //0x0000a8a4 addq         $-1, %r8\n\t0x48, 0x83, 0xc3, 0xff, //0x0000a8a8 addq         $-1, %rbx\n\t0x83, 0xc7, 0xff, //0x0000a8ac addl         $-1, %edi\n\t0x48, 0x83, 0xfb, 0x01, //0x0000a8af cmpq         $1, %rbx\n\t0x0f, 0x8e, 0x4a, 0x00, 0x00, 0x00, //0x0000a8b3 jle          LBB5_2153\n\t//0x0000a8b9 LBB5_2151\n\t0x4c, 0x01, 0xd1, //0x0000a8b9 addq         %r10, %rcx\n\t0x89, 0xf8, //0x0000a8bc movl         %edi, %eax\n\t0x49, 0x0f, 0xbe, 0x34, 0x01, //0x0000a8be movsbq       (%r9,%rax), %rsi\n\t0x48, 0xc1, 0xe6, 0x35, //0x0000a8c3 shlq         $53, %rsi\n\t0x48, 0x01, 0xce, //0x0000a8c7 addq         %rcx, %rsi\n\t0x48, 0x89, 0xf0, //0x0000a8ca movq         %rsi, %rax\n\t0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000a8cd movabsq      $-3689348814741910323, %rcx\n\t0x48, 0xf7, 0xe1, //0x0000a8d7 mulq         %rcx\n\t0x48, 0x89, 0xd1, //0x0000a8da movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x03, //0x0000a8dd shrq         $3, %rcx\n\t0x48, 0x8d, 0x04, 0x09, //0x0000a8e1 leaq         (%rcx,%rcx), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x0000a8e5 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf0, //0x0000a8e9 movq         %rsi, %rax\n\t0x48, 0x29, 0xd0, //0x0000a8ec subq         %rdx, %rax\n\t0x4d, 0x39, 0xd8, //0x0000a8ef cmpq         %r11, %r8\n\t0x0f, 0x83, 0x9c, 0xff, 0xff, 0xff, //0x0000a8f2 jae          LBB5_2149\n\t0x04, 0x30, //0x0000a8f8 addb         $48, %al\n\t0x43, 0x88, 0x04, 0x01, //0x0000a8fa movb         %al, (%r9,%r8)\n\t0xe9, 0x9d, 0xff, 0xff, 0xff, //0x0000a8fe jmp          LBB5_2150\n\t//0x0000a903 LBB5_2153\n\t0x48, 0x83, 0xfe, 0x0a, //0x0000a903 cmpq         $10, %rsi\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000a907 movabsq      $9218868437227405312, %r10\n\t0x0f, 0x83, 0xd8, 0x00, 0x00, 0x00, //0x0000a911 jae          LBB5_2171\n\t0x4c, 0x8b, 0x65, 0xb8, //0x0000a917 movq         $-72(%rbp), %r12\n\t0x4c, 0x8b, 0x45, 0x80, //0x0000a91b movq         $-128(%rbp), %r8\n\t0xe9, 0x3e, 0x01, 0x00, 0x00, //0x0000a91f jmp          LBB5_2175\n\t//0x0000a924 LBB5_2155\n\t0x4c, 0x8b, 0x65, 0xb8, //0x0000a924 movq         $-72(%rbp), %r12\n\t0xe9, 0x35, 0x01, 0x00, 0x00, //0x0000a928 jmp          LBB5_2175\n\t//0x0000a92d LBB5_2156\n\t0x45, 0x31, 0xdb, //0x0000a92d xorl         %r11d, %r11d\n\t0x31, 0xc9, //0x0000a930 xorl         %ecx, %ecx\n\t//0x0000a932 LBB5_2157\n\t0x45, 0x85, 0xe4, //0x0000a932 testl        %r12d, %r12d\n\t0x41, 0x0f, 0x9e, 0xc0, //0x0000a935 setle        %r8b\n\t0x44, 0x89, 0xe6, //0x0000a939 movl         %r12d, %esi\n\t0x44, 0x29, 0xde, //0x0000a93c subl         %r11d, %esi\n\t0x0f, 0x8e, 0x55, 0x00, 0x00, 0x00, //0x0000a93f jle          LBB5_2165\n\t0x45, 0x89, 0xda, //0x0000a945 movl         %r11d, %r10d\n\t0x41, 0xf7, 0xd2, //0x0000a948 notl         %r10d\n\t0x45, 0x01, 0xe2, //0x0000a94b addl         %r12d, %r10d\n\t0x83, 0xe6, 0x07, //0x0000a94e andl         $7, %esi\n\t0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000a951 je           LBB5_2162\n\t0xf7, 0xde, //0x0000a957 negl         %esi\n\t0x31, 0xff, //0x0000a959 xorl         %edi, %edi\n\t//0x0000a95b LBB5_2160\n\t0x48, 0x01, 0xc9, //0x0000a95b addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000a95e leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc7, 0xff, //0x0000a962 addl         $-1, %edi\n\t0x39, 0xfe, //0x0000a965 cmpl         %edi, %esi\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x0000a967 jne          LBB5_2160\n\t0x41, 0x29, 0xfb, //0x0000a96d subl         %edi, %r11d\n\t//0x0000a970 LBB5_2162\n\t0x41, 0x83, 0xfa, 0x07, //0x0000a970 cmpl         $7, %r10d\n\t0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000a974 movabsq      $9218868437227405312, %r10\n\t0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x0000a97e jb           LBB5_2165\n\t0x44, 0x89, 0xe7, //0x0000a984 movl         %r12d, %edi\n\t0x44, 0x29, 0xdf, //0x0000a987 subl         %r11d, %edi\n\t//0x0000a98a LBB5_2164\n\t0x48, 0x69, 0xc9, 0x00, 0xe1, 0xf5, 0x05, //0x0000a98a imulq        $100000000, %rcx, %rcx\n\t0x83, 0xc7, 0xf8, //0x0000a991 addl         $-8, %edi\n\t0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x0000a994 jne          LBB5_2164\n\t//0x0000a99a LBB5_2165\n\t0x31, 0xf6, //0x0000a99a xorl         %esi, %esi\n\t0x45, 0x85, 0xe4, //0x0000a99c testl        %r12d, %r12d\n\t0x0f, 0x88, 0x57, 0x01, 0x00, 0x00, //0x0000a99f js           LBB5_2195\n\t0x44, 0x39, 0xe0, //0x0000a9a5 cmpl         %r12d, %eax\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000a9a8 movq         $-64(%rbp), %r11\n\t0x0f, 0x8e, 0x5e, 0x01, 0x00, 0x00, //0x0000a9ac jle          LBB5_2197\n\t0x43, 0x8a, 0x14, 0x31, //0x0000a9b2 movb         (%r9,%r14), %dl\n\t0x80, 0xfa, 0x35, //0x0000a9b6 cmpb         $53, %dl\n\t0x0f, 0x85, 0x4a, 0x01, 0x00, 0x00, //0x0000a9b9 jne          LBB5_2196\n\t0x41, 0x8d, 0x74, 0x24, 0x01, //0x0000a9bf leal         $1(%r12), %esi\n\t0x39, 0xc6, //0x0000a9c4 cmpl         %eax, %esi\n\t0x0f, 0x85, 0x3d, 0x01, 0x00, 0x00, //0x0000a9c6 jne          LBB5_2196\n\t0x45, 0x85, 0xff, //0x0000a9cc testl        %r15d, %r15d\n\t0x40, 0x0f, 0x95, 0xc6, //0x0000a9cf setne        %sil\n\t0x41, 0x08, 0xf0, //0x0000a9d3 orb          %sil, %r8b\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000a9d6 movabsq      $4503599627370495, %rdi\n\t0x0f, 0x84, 0xe0, 0x01, 0x00, 0x00, //0x0000a9e0 je           LBB5_2208\n\t0x4c, 0x8b, 0x7d, 0x88, //0x0000a9e6 movq         $-120(%rbp), %r15\n\t0xe9, 0x2f, 0x01, 0x00, 0x00, //0x0000a9ea jmp          LBB5_2199\n\t//0x0000a9ef LBB5_2171\n\t0x49, 0x63, 0xf4, //0x0000a9ef movslq       %r12d, %rsi\n\t0x48, 0x83, 0xc6, 0xff, //0x0000a9f2 addq         $-1, %rsi\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000a9f6 movl         $1, %edi\n\t0x4c, 0x8b, 0x65, 0xb8, //0x0000a9fb movq         $-72(%rbp), %r12\n\t0x4c, 0x8b, 0x45, 0x80, //0x0000a9ff movq         $-128(%rbp), %r8\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x0000aa03 jmp          LBB5_2173\n\t//0x0000aa08 LBB5_2172\n\t0x48, 0x85, 0xc0, //0x0000aa08 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xff, //0x0000aa0b cmovnel      %edi, %r15d\n\t0x48, 0x83, 0xc6, 0xff, //0x0000aa0f addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x0000aa13 cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x0000aa17 movq         %rdx, %rcx\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x0000aa1a jbe          LBB5_2175\n\t//0x0000aa20 LBB5_2173\n\t0x48, 0x89, 0xc8, //0x0000aa20 movq         %rcx, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000aa23 movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x0000aa2d mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x0000aa30 shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x0000aa34 leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x1c, 0x80, //0x0000aa38 leaq         (%rax,%rax,4), %rbx\n\t0x48, 0x89, 0xc8, //0x0000aa3c movq         %rcx, %rax\n\t0x48, 0x29, 0xd8, //0x0000aa3f subq         %rbx, %rax\n\t0x4c, 0x39, 0xde, //0x0000aa42 cmpq         %r11, %rsi\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x0000aa45 jae          LBB5_2172\n\t0x04, 0x30, //0x0000aa4b addb         $48, %al\n\t0x41, 0x88, 0x04, 0x31, //0x0000aa4d movb         %al, (%r9,%rsi)\n\t0x48, 0x83, 0xc6, 0xff, //0x0000aa51 addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x0000aa55 cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x0000aa59 movq         %rdx, %rcx\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x0000aa5c ja           LBB5_2173\n\t//0x0000aa62 LBB5_2175\n\t0x45, 0x01, 0xc6, //0x0000aa62 addl         %r8d, %r14d\n\t0x49, 0x63, 0xc6, //0x0000aa65 movslq       %r14d, %rax\n\t0x49, 0x39, 0xc3, //0x0000aa68 cmpq         %rax, %r11\n\t0x41, 0x0f, 0x46, 0xc3, //0x0000aa6b cmovbel      %r11d, %eax\n\t0x45, 0x01, 0xc4, //0x0000aa6f addl         %r8d, %r12d\n\t0x85, 0xc0, //0x0000aa72 testl        %eax, %eax\n\t0x0f, 0x8e, 0x3e, 0x00, 0x00, 0x00, //0x0000aa74 jle          LBB5_2180\n\t0x89, 0xc1, //0x0000aa7a movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000aa7c addq         $1, %rcx\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000aa80 movq         $-64(%rbp), %r11\n\t0x8a, 0x5d, 0xd7, //0x0000aa84 movb         $-41(%rbp), %bl\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000aa87 movabsq      $4503599627370495, %rdi\n\t0x48, 0x8b, 0x75, 0xa8, //0x0000aa91 movq         $-88(%rbp), %rsi\n\t//0x0000aa95 LBB5_2177\n\t0x8d, 0x50, 0xff, //0x0000aa95 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x11, 0x30, //0x0000aa98 cmpb         $48, (%r9,%rdx)\n\t0x0f, 0x85, 0x33, 0xfd, 0xff, 0xff, //0x0000aa9d jne          LBB5_2138\n\t0x48, 0x83, 0xc1, 0xff, //0x0000aaa3 addq         $-1, %rcx\n\t0x89, 0xd0, //0x0000aaa7 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x0000aaa9 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x0000aaad jg           LBB5_2177\n\t0xe9, 0x22, 0x00, 0x00, 0x00, //0x0000aab3 jmp          LBB5_2179\n\t//0x0000aab8 LBB5_2180\n\t0x85, 0xc0, //0x0000aab8 testl        %eax, %eax\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000aaba movq         $-64(%rbp), %r11\n\t0x8a, 0x5d, 0xd7, //0x0000aabe movb         $-41(%rbp), %bl\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000aac1 movabsq      $4503599627370495, %rdi\n\t0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x0000aacb je           LBB5_2179\n\t0x48, 0x8b, 0x75, 0xa8, //0x0000aad1 movq         $-88(%rbp), %rsi\n\t0xe9, 0xfc, 0xfc, 0xff, 0xff, //0x0000aad5 jmp          LBB5_2138\n\t//0x0000aada LBB5_2179\n\t0x31, 0xc9, //0x0000aada xorl         %ecx, %ecx\n\t0x31, 0xf6, //0x0000aadc xorl         %esi, %esi\n\t0x4c, 0x8b, 0x7d, 0x88, //0x0000aade movq         $-120(%rbp), %r15\n\t0xe9, 0x37, 0x00, 0x00, 0x00, //0x0000aae2 jmp          LBB5_2199\n\t//0x0000aae7 LBB5_2182\n\t0x89, 0xd9, //0x0000aae7 movl         %ebx, %ecx\n\t0xe9, 0x21, 0xea, 0xff, 0xff, //0x0000aae9 jmp          LBB5_1846\n\t//0x0000aaee LBB5_2183\n\t0x89, 0xf9, //0x0000aaee movl         %edi, %ecx\n\t0xe9, 0x1a, 0xea, 0xff, 0xff, //0x0000aaf0 jmp          LBB5_1846\n\t//0x0000aaf5 LBB5_2184\n\t0x89, 0xd1, //0x0000aaf5 movl         %edx, %ecx\n\t0xe9, 0x13, 0xea, 0xff, 0xff, //0x0000aaf7 jmp          LBB5_1846\n\t//0x0000aafc LBB5_2195\n\t0x4c, 0x8b, 0x7d, 0x88, //0x0000aafc movq         $-120(%rbp), %r15\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000ab00 movq         $-64(%rbp), %r11\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x0000ab04 jmp          LBB5_2198\n\t//0x0000ab09 LBB5_2196\n\t0x80, 0xfa, 0x35, //0x0000ab09 cmpb         $53, %dl\n\t0x40, 0x0f, 0x9d, 0xc6, //0x0000ab0c setge        %sil\n\t//0x0000ab10 LBB5_2197\n\t0x4c, 0x8b, 0x7d, 0x88, //0x0000ab10 movq         $-120(%rbp), %r15\n\t//0x0000ab14 LBB5_2198\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000ab14 movabsq      $4503599627370495, %rdi\n\t//0x0000ab1e LBB5_2199\n\t0x44, 0x0f, 0xb6, 0xc6, //0x0000ab1e movzbl       %sil, %r8d\n\t0x49, 0x01, 0xc8, //0x0000ab22 addq         %rcx, %r8\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x0000ab25 movabsq      $9007199254740992, %rax\n\t0x49, 0x39, 0xc0, //0x0000ab2f cmpq         %rax, %r8\n\t0x8b, 0x4d, 0xa4, //0x0000ab32 movl         $-92(%rbp), %ecx\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000ab35 jne          LBB5_2202\n\t0x48, 0x8b, 0x75, 0xa8, //0x0000ab3b movq         $-88(%rbp), %rsi\n\t0x81, 0xfe, 0xfe, 0x03, 0x00, 0x00, //0x0000ab3f cmpl         $1022, %esi\n\t0x0f, 0x8e, 0x11, 0x00, 0x00, 0x00, //0x0000ab45 jle          LBB5_2203\n\t0x45, 0x31, 0xc0, //0x0000ab4b xorl         %r8d, %r8d\n\t0xe9, 0x3d, 0xec, 0xff, 0xff, //0x0000ab4e jmp          LBB5_1889\n\t//0x0000ab53 LBB5_2202\n\t0x48, 0x8b, 0x75, 0xa8, //0x0000ab53 movq         $-88(%rbp), %rsi\n\t0xe9, 0x44, 0x00, 0x00, 0x00, //0x0000ab57 jmp          LBB5_2207\n\t//0x0000ab5c LBB5_2203\n\t0x83, 0xc6, 0x01, //0x0000ab5c addl         $1, %esi\n\t0x4c, 0x8d, 0x47, 0x01, //0x0000ab5f leaq         $1(%rdi), %r8\n\t0xe9, 0x38, 0x00, 0x00, 0x00, //0x0000ab63 jmp          LBB5_2207\n\t//0x0000ab68 LBB5_2204\n\t0x31, 0xc0, //0x0000ab68 xorl         %eax, %eax\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000ab6a movq         $-64(%rbp), %r11\n\t0x8a, 0x5d, 0xd7, //0x0000ab6e movb         $-41(%rbp), %bl\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000ab71 movabsq      $4503599627370495, %rdi\n\t0xbe, 0x02, 0xfc, 0xff, 0xff, //0x0000ab7b movl         $-1022, %esi\n\t0xe9, 0x51, 0xfc, 0xff, 0xff, //0x0000ab80 jmp          LBB5_2138\n\t//0x0000ab85 LBB5_2205\n\t0x45, 0x31, 0xc0, //0x0000ab85 xorl         %r8d, %r8d\n\t//0x0000ab88 LBB5_2206\n\t0x4c, 0x8b, 0x7d, 0x88, //0x0000ab88 movq         $-120(%rbp), %r15\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000ab8c movq         $-64(%rbp), %r11\n\t0x8b, 0x4d, 0xa4, //0x0000ab90 movl         $-92(%rbp), %ecx\n\t0x8a, 0x5d, 0xd7, //0x0000ab93 movb         $-41(%rbp), %bl\n\t0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000ab96 movabsq      $4503599627370495, %rdi\n\t//0x0000aba0 LBB5_2207\n\t0x48, 0x8d, 0x47, 0x01, //0x0000aba0 leaq         $1(%rdi), %rax\n\t0x4c, 0x21, 0xc0, //0x0000aba4 andq         %r8, %rax\n\t0x81, 0xc6, 0xff, 0x03, 0x00, 0x00, //0x0000aba7 addl         $1023, %esi\n\t0x81, 0xe6, 0xff, 0x07, 0x00, 0x00, //0x0000abad andl         $2047, %esi\n\t0x48, 0xc1, 0xe6, 0x34, //0x0000abb3 shlq         $52, %rsi\n\t0x48, 0x85, 0xc0, //0x0000abb7 testq        %rax, %rax\n\t0x48, 0x0f, 0x44, 0xf0, //0x0000abba cmoveq       %rax, %rsi\n\t0x49, 0x89, 0xf2, //0x0000abbe movq         %rsi, %r10\n\t0xe9, 0xca, 0xeb, 0xff, 0xff, //0x0000abc1 jmp          LBB5_1889\n\t//0x0000abc6 LBB5_2208\n\t0x41, 0x83, 0xc4, 0xff, //0x0000abc6 addl         $-1, %r12d\n\t0x43, 0x8a, 0x34, 0x21, //0x0000abca movb         (%r9,%r12), %sil\n\t0x40, 0x80, 0xe6, 0x01, //0x0000abce andb         $1, %sil\n\t0x4c, 0x8b, 0x7d, 0x88, //0x0000abd2 movq         $-120(%rbp), %r15\n\t0xe9, 0x43, 0xff, 0xff, 0xff, //0x0000abd6 jmp          LBB5_2199\n\t//0x0000abdb LBB5_2209\n\t0x4c, 0x89, 0x5d, 0xb8, //0x0000abdb movq         %r11, $-72(%rbp)\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000abdf movq         $-1, %r9\n\t0x4c, 0x89, 0xe1, //0x0000abe6 movq         %r12, %rcx\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000abe9 movq         $-1, %r14\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000abf0 movq         $-1, %r15\n\t0x44, 0x8b, 0x55, 0xa8, //0x0000abf7 movl         $-88(%rbp), %r10d\n\t0xe9, 0x4f, 0xdf, 0xff, 0xff, //0x0000abfb jmp          LBB5_1701\n\t//0x0000ac00 LBB5_2210\n\t0x41, 0xb8, 0x03, 0x00, 0x00, 0x00, //0x0000ac00 movl         $3, %r8d\n\t0x4c, 0x89, 0xca, //0x0000ac06 movq         %r9, %rdx\n\t0xe9, 0xe4, 0xeb, 0xff, 0xff, //0x0000ac09 jmp          LBB5_1891\n\t//0x0000ac0e LBB5_2211\n\t0x45, 0x31, 0xf6, //0x0000ac0e xorl         %r14d, %r14d\n\t0xba, 0x10, 0x27, 0x00, 0x00, //0x0000ac11 movl         $10000, %edx\n\t0xe9, 0xa4, 0xe0, 0xff, 0xff, //0x0000ac16 jmp          LBB5_1731\n\t//0x0000ac1b LBB5_2212\n\t0x4e, 0x8d, 0x0c, 0x29, //0x0000ac1b leaq         (%rcx,%r13), %r9\n\t0x41, 0x8a, 0x44, 0x0d, 0x00, //0x0000ac1f movb         (%r13,%rcx), %al\n\t0x8d, 0x48, 0xd0, //0x0000ac24 leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x09, //0x0000ac27 cmpb         $9, %cl\n\t0x0f, 0x87, 0xfa, 0x05, 0x00, 0x00, //0x0000ac2a ja           LBB5_2241\n\t0x31, 0xf6, //0x0000ac30 xorl         %esi, %esi\n\t0x31, 0xdb, //0x0000ac32 xorl         %ebx, %ebx\n\t//0x0000ac34 LBB5_2214\n\t0x48, 0x8d, 0x0c, 0xb6, //0x0000ac34 leaq         (%rsi,%rsi,4), %rcx\n\t0x0f, 0xb6, 0xc0, //0x0000ac38 movzbl       %al, %eax\n\t0x48, 0x8d, 0x34, 0x48, //0x0000ac3b leaq         (%rax,%rcx,2), %rsi\n\t0x48, 0x83, 0xc6, 0xd0, //0x0000ac3f addq         $-48, %rsi\n\t0x48, 0x8d, 0x4b, 0x01, //0x0000ac43 leaq         $1(%rbx), %rcx\n\t0x41, 0x0f, 0xb6, 0x41, 0x01, //0x0000ac47 movzbl       $1(%r9), %eax\n\t0x49, 0x83, 0xc1, 0x01, //0x0000ac4c addq         $1, %r9\n\t0x8d, 0x78, 0xd0, //0x0000ac50 leal         $-48(%rax), %edi\n\t0x40, 0x80, 0xff, 0x09, //0x0000ac53 cmpb         $9, %dil\n\t0x0f, 0x87, 0x0d, 0x00, 0x00, 0x00, //0x0000ac57 ja           LBB5_2216\n\t0x48, 0x83, 0xfb, 0x12, //0x0000ac5d cmpq         $18, %rbx\n\t0x48, 0x89, 0xcb, //0x0000ac61 movq         %rcx, %rbx\n\t0x0f, 0x82, 0xca, 0xff, 0xff, 0xff, //0x0000ac64 jb           LBB5_2214\n\t//0x0000ac6a LBB5_2216\n\t0x31, 0xd2, //0x0000ac6a xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0xc8, //0x0000ac6c movq         %rdx, $-56(%rbp)\n\t0x40, 0x80, 0xff, 0x09, //0x0000ac70 cmpb         $9, %dil\n\t0x0f, 0x87, 0xc5, 0x05, 0x00, 0x00, //0x0000ac74 ja           LBB5_2242\n\t0x45, 0x31, 0xf6, //0x0000ac7a xorl         %r14d, %r14d\n\t//0x0000ac7d LBB5_2218\n\t0x43, 0x0f, 0xb6, 0x44, 0x31, 0x01, //0x0000ac7d movzbl       $1(%r9,%r14), %eax\n\t0x8d, 0x50, 0xd0, //0x0000ac83 leal         $-48(%rax), %edx\n\t0x49, 0x83, 0xc6, 0x01, //0x0000ac86 addq         $1, %r14\n\t0x80, 0xfa, 0x0a, //0x0000ac8a cmpb         $10, %dl\n\t0x0f, 0x82, 0xea, 0xff, 0xff, 0xff, //0x0000ac8d jb           LBB5_2218\n\t0x4d, 0x01, 0xf1, //0x0000ac93 addq         %r14, %r9\n\t0xb2, 0x01, //0x0000ac96 movb         $1, %dl\n\t0x48, 0x89, 0x55, 0xc8, //0x0000ac98 movq         %rdx, $-56(%rbp)\n\t0x4d, 0x89, 0xcd, //0x0000ac9c movq         %r9, %r13\n\t0xe9, 0xa1, 0x05, 0x00, 0x00, //0x0000ac9f jmp          LBB5_2243\n\t//0x0000aca4 LBB5_2220\n\t0x4d, 0x89, 0xec, //0x0000aca4 movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x0000aca7 addq         $1, %r12\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000acab movq         $-64(%rbp), %r11\n\t0xe9, 0x72, 0xda, 0xff, 0xff, //0x0000acaf jmp          LBB5_1651\n\t//0x0000acb4 LBB5_2221\n\t0x4d, 0x89, 0xec, //0x0000acb4 movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x0000acb7 addq         $1, %r12\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000acbb movq         $-64(%rbp), %r11\n\t0xe9, 0xa9, 0xda, 0xff, 0xff, //0x0000acbf jmp          LBB5_1657\n\t//0x0000acc4 LBB5_2222\n\t0x4d, 0x89, 0xf3, //0x0000acc4 movq         %r14, %r11\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xa1, 0x53, 0xff, 0xff, //0x0000acc7 movdqu       $-44127(%rip), %xmm1  /* LCPI5_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0xa9, 0x53, 0xff, 0xff, //0x0000accf movdqu       $-44119(%rip), %xmm2  /* LCPI5_2+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x1d, 0xb1, 0x53, 0xff, 0xff, //0x0000acd7 movdqu       $-44111(%rip), %xmm3  /* LCPI5_3+0(%rip) */\n\t0x4d, 0x89, 0xe8, //0x0000acdf movq         %r13, %r8\n\t0x4d, 0x89, 0xec, //0x0000ace2 movq         %r13, %r12\n\t//0x0000ace5 LBB5_2223\n\t0xf3, 0x41, 0x0f, 0x6f, 0x04, 0x24, //0x0000ace5 movdqu       (%r12), %xmm0\n\t0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x24, 0x10, //0x0000aceb movdqu       $16(%r12), %xmm4\n\t0x66, 0x0f, 0x6f, 0xe8, //0x0000acf2 movdqa       %xmm0, %xmm5\n\t0x66, 0x0f, 0xda, 0xe9, //0x0000acf6 pminub       %xmm1, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x0000acfa pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x0000acfe pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x0000ad02 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0xda, 0xe9, //0x0000ad06 pminub       %xmm1, %xmm5\n\t0x66, 0x0f, 0x74, 0xec, //0x0000ad0a pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xdd, //0x0000ad0e pmovmskb     %xmm5, %ebx\n\t0xc1, 0xe3, 0x10, //0x0000ad12 shll         $16, %ebx\n\t0x09, 0xcb, //0x0000ad15 orl          %ecx, %ebx\n\t0x66, 0x0f, 0x6f, 0xec, //0x0000ad17 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xea, //0x0000ad1b pcmpeqb      %xmm2, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x0000ad1f pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xe8, //0x0000ad23 movdqa       %xmm0, %xmm5\n\t0x66, 0x0f, 0x74, 0xea, //0x0000ad27 pcmpeqb      %xmm2, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x0000ad2b pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x74, 0xe3, //0x0000ad2f pcmpeqb      %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xf4, //0x0000ad33 pmovmskb     %xmm4, %esi\n\t0xc1, 0xe6, 0x10, //0x0000ad37 shll         $16, %esi\n\t0x66, 0x0f, 0x74, 0xc3, //0x0000ad3a pcmpeqb      %xmm3, %xmm0\n\t0x66, 0x0f, 0xd7, 0xd0, //0x0000ad3e pmovmskb     %xmm0, %edx\n\t0x09, 0xf2, //0x0000ad42 orl          %esi, %edx\n\t0xc1, 0xe1, 0x10, //0x0000ad44 shll         $16, %ecx\n\t0x09, 0xf9, //0x0000ad47 orl          %edi, %ecx\n\t0x89, 0xdf, //0x0000ad49 movl         %ebx, %edi\n\t0x09, 0xd7, //0x0000ad4b orl          %edx, %edi\n\t0x83, 0xc7, 0xff, //0x0000ad4d addl         $-1, %edi\n\t0x85, 0xcf, //0x0000ad50 testl        %ecx, %edi\n\t0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x0000ad52 jne          LBB5_2235\n\t0x83, 0xc1, 0xff, //0x0000ad58 addl         $-1, %ecx\n\t0x85, 0xd1, //0x0000ad5b testl        %edx, %ecx\n\t0x0f, 0x85, 0xa2, 0x05, 0x00, 0x00, //0x0000ad5d jne          LBB5_2255\n\t0x85, 0xd9, //0x0000ad63 testl        %ebx, %ecx\n\t0x0f, 0x85, 0x46, 0x0e, 0x00, 0x00, //0x0000ad65 jne          LBB5_2346\n\t0x49, 0x83, 0xc4, 0x20, //0x0000ad6b addq         $32, %r12\n\t0xe9, 0x71, 0xff, 0xff, 0xff, //0x0000ad6f jmp          LBB5_2223\n\t//0x0000ad74 LBB5_2227\n\t0x4d, 0x89, 0xec, //0x0000ad74 movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x0000ad77 addq         $1, %r12\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000ad7b movq         $-64(%rbp), %r11\n\t0xe9, 0xc7, 0xdb, 0xff, 0xff, //0x0000ad7f jmp          LBB5_1678\n\t//0x0000ad84 LBB5_2228\n\t0x4d, 0x89, 0xec, //0x0000ad84 movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x0000ad87 addq         $2, %r12\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000ad8b movq         $-64(%rbp), %r11\n\t0xe9, 0x92, 0xd9, 0xff, 0xff, //0x0000ad8f jmp          LBB5_1651\n\t//0x0000ad94 LBB5_2229\n\t0x4d, 0x89, 0xec, //0x0000ad94 movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x0000ad97 addq         $2, %r12\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000ad9b movq         $-64(%rbp), %r11\n\t0xe9, 0xc9, 0xd9, 0xff, 0xff, //0x0000ad9f jmp          LBB5_1657\n\t//0x0000ada4 LBB5_2230\n\t0x4d, 0x89, 0xec, //0x0000ada4 movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x0000ada7 addq         $2, %r12\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000adab movq         $-64(%rbp), %r11\n\t0xe9, 0x97, 0xdb, 0xff, 0xff, //0x0000adaf jmp          LBB5_1678\n\t//0x0000adb4 LBB5_2231\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x0000adb4 movl         $13, %ecx\n\t0xe9, 0x61, 0xd9, 0xff, 0xff, //0x0000adb9 jmp          LBB5_1650\n\t//0x0000adbe LBB5_2232\n\t0x4d, 0x89, 0xec, //0x0000adbe movq         %r13, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x0000adc1 addq         $3, %r12\n\t0xe9, 0xa3, 0xd9, 0xff, 0xff, //0x0000adc5 jmp          LBB5_1657\n\t//0x0000adca LBB5_2233\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x0000adca movl         $13, %ecx\n\t0xe9, 0x70, 0xdb, 0xff, 0xff, //0x0000adcf jmp          LBB5_1677\n\t//0x0000add4 LBB5_2234\n\t0xb9, 0x0d, 0x00, 0x00, 0x00, //0x0000add4 movl         $13, %ecx\n\t0xe9, 0x88, 0xd9, 0xff, 0xff, //0x0000add9 jmp          LBB5_1656\n\t//0x0000adde LBB5_2235\n\t0x4d, 0x89, 0xde, //0x0000adde movq         %r11, %r14\n\t0x4d, 0x89, 0xc5, //0x0000ade1 movq         %r8, %r13\n\t//0x0000ade4 LBB5_2236\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000ade4 movq         $-64(%rbp), %r11\n\t0x0f, 0xbc, 0xc1, //0x0000ade8 bsfl         %ecx, %eax\n\t0x4a, 0x8d, 0x0c, 0x20, //0x0000adeb leaq         (%rax,%r12), %rcx\n\t0x49, 0x01, 0xc4, //0x0000adef addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x0000adf2 addq         $1, %r12\n\t0x49, 0xf7, 0xd5, //0x0000adf6 notq         %r13\n\t0x4a, 0x8d, 0x34, 0x29, //0x0000adf9 leaq         (%rcx,%r13), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x0000adfd addq         $1, %rsi\n\t0x31, 0xc0, //0x0000ae01 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0x90, //0x0000ae03 movq         %rax, $-112(%rbp)\n\t0x31, 0xc9, //0x0000ae07 xorl         %ecx, %ecx\n\t0x48, 0x85, 0xf6, //0x0000ae09 testq        %rsi, %rsi\n\t0x0f, 0x89, 0x04, 0x00, 0x00, 0x00, //0x0000ae0c jns          LBB5_2238\n\t//0x0000ae12 LBB5_2237\n\t0x89, 0xf1, //0x0000ae12 movl         %esi, %ecx\n\t0xf7, 0xd9, //0x0000ae14 negl         %ecx\n\t//0x0000ae16 LBB5_2238\n\t0x31, 0xc0, //0x0000ae16 xorl         %eax, %eax\n\t0x80, 0x7d, 0x90, 0x00, //0x0000ae18 cmpb         $0, $-112(%rbp)\n\t0x0f, 0x95, 0xc0, //0x0000ae1c setne        %al\n\t0x49, 0xc1, 0xe1, 0x20, //0x0000ae1f shlq         $32, %r9\n\t0x49, 0x8d, 0x04, 0xc1, //0x0000ae23 leaq         (%r9,%rax,8), %rax\n\t0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000ae27 movabsq      $4294967296, %rdx\n\t0x48, 0x01, 0xd0, //0x0000ae31 addq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0x04, //0x0000ae34 addq         $4, %rax\n\t0x49, 0x8b, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x0000ae38 movq         $160(%r14), %rdx\n\t0x48, 0x89, 0x02, //0x0000ae3f movq         %rax, (%rdx)\n\t0x48, 0x89, 0x72, 0x08, //0x0000ae42 movq         %rsi, $8(%rdx)\n\t0x49, 0x8b, 0x86, 0xa0, 0x00, 0x00, 0x00, //0x0000ae46 movq         $160(%r14), %rax\n\t0x48, 0x8d, 0x50, 0x10, //0x0000ae4d leaq         $16(%rax), %rdx\n\t0x49, 0x89, 0x96, 0xa0, 0x00, 0x00, 0x00, //0x0000ae51 movq         %rdx, $160(%r14)\n\t0x41, 0x83, 0x86, 0xd4, 0x00, 0x00, 0x00, 0x01, //0x0000ae58 addl         $1, $212(%r14)\n\t0x41, 0xb8, 0x0b, 0x00, 0x00, 0x00, //0x0000ae60 movl         $11, %r8d\n\t0x85, 0xc9, //0x0000ae66 testl        %ecx, %ecx\n\t0x44, 0x0f, 0x45, 0xc1, //0x0000ae68 cmovnel      %ecx, %r8d\n\t0x0f, 0x85, 0xa9, 0x00, 0x00, 0x00, //0x0000ae6c jne          LBB5_2239\n\t//0x0000ae72 LBB5_1901\n\t0x48, 0x83, 0xc0, 0x20, //0x0000ae72 addq         $32, %rax\n\t0x49, 0x3b, 0x86, 0xc0, 0x00, 0x00, 0x00, //0x0000ae76 cmpq         $192(%r14), %rax\n\t0x0f, 0x87, 0x98, 0x00, 0x00, 0x00, //0x0000ae7d ja           LBB5_2239\n\t0x4d, 0x8d, 0x6c, 0x24, 0x01, //0x0000ae83 leaq         $1(%r12), %r13\n\t0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x0000ae88 movzbl       (%r12), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x0000ae8d cmpq         $32, %rcx\n\t0x0f, 0x87, 0x8c, 0x00, 0x00, 0x00, //0x0000ae91 ja           LBB5_1928\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000ae97 movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xc8, //0x0000aea1 btq          %rcx, %rax\n\t0x0f, 0x83, 0x78, 0x00, 0x00, 0x00, //0x0000aea5 jae          LBB5_1928\n\t0x41, 0x0f, 0xb6, 0x4c, 0x24, 0x01, //0x0000aeab movzbl       $1(%r12), %ecx\n\t0x49, 0x83, 0xc4, 0x02, //0x0000aeb1 addq         $2, %r12\n\t0x48, 0x83, 0xf9, 0x20, //0x0000aeb5 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x70, 0x00, 0x00, 0x00, //0x0000aeb9 ja           LBB5_1909\n\t0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000aebf movabsq      $4294977024, %rax\n\t0x48, 0x0f, 0xa3, 0xc8, //0x0000aec9 btq          %rcx, %rax\n\t0x0f, 0x83, 0x5c, 0x00, 0x00, 0x00, //0x0000aecd jae          LBB5_1909\n\t0x49, 0x8b, 0x86, 0x90, 0x00, 0x00, 0x00, //0x0000aed3 movq         $144(%r14), %rax\n\t0x4c, 0x89, 0xe1, //0x0000aeda movq         %r12, %rcx\n\t0x48, 0x29, 0xc1, //0x0000aedd subq         %rax, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x0000aee0 cmpq         $64, %rcx\n\t0x0f, 0x83, 0x5b, 0x00, 0x00, 0x00, //0x0000aee4 jae          LBB5_1911\n\t0x49, 0x8b, 0x96, 0x98, 0x00, 0x00, 0x00, //0x0000aeea movq         $152(%r14), %rdx\n\t0x48, 0xd3, 0xea, //0x0000aef1 shrq         %cl, %rdx\n\t0x48, 0xd3, 0xe2, //0x0000aef4 shlq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x0000aef7 testq        %rdx, %rdx\n\t0x4c, 0x8b, 0xa5, 0x58, 0xff, 0xff, 0xff, //0x0000aefa movq         $-168(%rbp), %r12\n\t0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x0000af01 je           LBB5_1910\n\t0x48, 0x0f, 0xbc, 0xca, //0x0000af07 bsfq         %rdx, %rcx\n\t0x4c, 0x8d, 0x2c, 0x08, //0x0000af0b leaq         (%rax,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x0000af0f addq         $1, %r13\n\t0x48, 0x01, 0xc8, //0x0000af13 addq         %rcx, %rax\n\t0xe9, 0xe4, 0x00, 0x00, 0x00, //0x0000af16 jmp          LBB5_1914\n\t//0x0000af1b LBB5_2239\n\t0x4d, 0x89, 0xe5, //0x0000af1b movq         %r12, %r13\n\t0xe9, 0x17, 0x5d, 0xff, 0xff, //0x0000af1e jmp          LBB5_149\n\t//0x0000af23 LBB5_1928\n\t0x4c, 0x8b, 0xa5, 0x58, 0xff, 0xff, 0xff, //0x0000af23 movq         $-168(%rbp), %r12\n\t0xe9, 0xd2, 0x00, 0x00, 0x00, //0x0000af2a jmp          LBB5_1915\n\t//0x0000af2f LBB5_1909\n\t0x4d, 0x89, 0xe5, //0x0000af2f movq         %r12, %r13\n\t0x4c, 0x8b, 0xa5, 0x58, 0xff, 0xff, 0xff, //0x0000af32 movq         $-168(%rbp), %r12\n\t0xe9, 0xc3, 0x00, 0x00, 0x00, //0x0000af39 jmp          LBB5_1915\n\t//0x0000af3e LBB5_1910\n\t0x48, 0x83, 0xc0, 0x40, //0x0000af3e addq         $64, %rax\n\t0x49, 0x89, 0xc4, //0x0000af42 movq         %rax, %r12\n\t//0x0000af45 LBB5_1911\n\t0x49, 0x83, 0xc4, 0xc0, //0x0000af45 addq         $-64, %r12\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000af49 .p2align 4, 0x90\n\t//0x0000af50 LBB5_1912\n\t0xf3, 0x41, 0x0f, 0x6f, 0x44, 0x24, 0x40, //0x0000af50 movdqu       $64(%r12), %xmm0\n\t0xf3, 0x41, 0x0f, 0x6f, 0x4c, 0x24, 0x50, //0x0000af57 movdqu       $80(%r12), %xmm1\n\t0xf3, 0x41, 0x0f, 0x6f, 0x54, 0x24, 0x60, //0x0000af5e movdqu       $96(%r12), %xmm2\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x24, 0x70, //0x0000af65 movdqu       $112(%r12), %xmm3\n\t0x49, 0x83, 0xc4, 0x40, //0x0000af6c addq         $64, %r12\n\t0x66, 0x41, 0x0f, 0x6f, 0xe0, //0x0000af70 movdqa       %xmm8, %xmm4\n\t0x66, 0x0f, 0x38, 0x00, 0xe0, //0x0000af75 pshufb       %xmm0, %xmm4\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x0000af7a movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x0000af7f pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x0000af84 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x0000af89 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x0000af8e movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x0000af93 pshufb       %xmm3, %xmm7\n\t0x66, 0x0f, 0x74, 0xe0, //0x0000af98 pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x0000af9c pmovmskb     %xmm4, %ecx\n\t0x66, 0x0f, 0x74, 0xe9, //0x0000afa0 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x0000afa4 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf2, //0x0000afa8 pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x0000afac pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xfb, //0x0000afb0 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x0000afb4 pmovmskb     %xmm7, %eax\n\t0x48, 0xc1, 0xe2, 0x10, //0x0000afb8 shlq         $16, %rdx\n\t0x48, 0x09, 0xca, //0x0000afbc orq          %rcx, %rdx\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000afbf shlq         $32, %rsi\n\t0x48, 0x09, 0xd6, //0x0000afc3 orq          %rdx, %rsi\n\t0x48, 0xc1, 0xe0, 0x30, //0x0000afc6 shlq         $48, %rax\n\t0x48, 0x09, 0xf0, //0x0000afca orq          %rsi, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x0000afcd cmpq         $-1, %rax\n\t0x0f, 0x84, 0x79, 0xff, 0xff, 0xff, //0x0000afd1 je           LBB5_1912\n\t0x48, 0xf7, 0xd0, //0x0000afd7 notq         %rax\n\t0x49, 0x89, 0x86, 0x98, 0x00, 0x00, 0x00, //0x0000afda movq         %rax, $152(%r14)\n\t0x4d, 0x89, 0xa6, 0x90, 0x00, 0x00, 0x00, //0x0000afe1 movq         %r12, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc8, //0x0000afe8 bsfq         %rax, %rcx\n\t0x49, 0x8d, 0x04, 0x0c, //0x0000afec leaq         (%r12,%rcx), %rax\n\t0x4d, 0x8d, 0x2c, 0x0c, //0x0000aff0 leaq         (%r12,%rcx), %r13\n\t0x49, 0x83, 0xc5, 0x01, //0x0000aff4 addq         $1, %r13\n\t0x4c, 0x8b, 0xa5, 0x58, 0xff, 0xff, 0xff, //0x0000aff8 movq         $-168(%rbp), %r12\n\t//0x0000afff LBB5_1914\n\t0x8a, 0x08, //0x0000afff movb         (%rax), %cl\n\t//0x0000b001 LBB5_1915\n\t0xb8, 0x00, 0x01, 0x00, 0x00, //0x0000b001 movl         $256, %eax\n\t0x49, 0x03, 0x03, //0x0000b006 addq         (%r11), %rax\n\t0x49, 0x89, 0x03, //0x0000b009 movq         %rax, (%r11)\n\t0x80, 0xf9, 0x2c, //0x0000b00c cmpb         $44, %cl\n\t0x0f, 0x85, 0x51, 0x01, 0x00, 0x00, //0x0000b00f jne          LBB5_2186\n\t0x49, 0x8d, 0x45, 0x01, //0x0000b015 leaq         $1(%r13), %rax\n\t0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x0000b019 movzbl       (%r13), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x0000b01e cmpq         $32, %rcx\n\t0x4c, 0x89, 0x5d, 0xc0, //0x0000b022 movq         %r11, $-64(%rbp)\n\t0x0f, 0x87, 0xba, 0xd2, 0xff, 0xff, //0x0000b026 ja           LBB5_1602\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000b02c movabsq      $4294977024, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x0000b036 btq          %rcx, %rdx\n\t0x0f, 0x83, 0xa6, 0xd2, 0xff, 0xff, //0x0000b03a jae          LBB5_1602\n\t0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x0000b040 movzbl       $1(%r13), %ecx\n\t0x49, 0x83, 0xc5, 0x02, //0x0000b045 addq         $2, %r13\n\t0x48, 0x83, 0xf9, 0x20, //0x0000b049 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x4d, 0x00, 0x00, 0x00, //0x0000b04d ja           LBB5_1927\n\t0x48, 0x0f, 0xa3, 0xca, //0x0000b053 btq          %rcx, %rdx\n\t0x0f, 0x83, 0x43, 0x00, 0x00, 0x00, //0x0000b057 jae          LBB5_1927\n\t0x49, 0x8b, 0x96, 0x90, 0x00, 0x00, 0x00, //0x0000b05d movq         $144(%r14), %rdx\n\t0x4c, 0x89, 0xe9, //0x0000b064 movq         %r13, %rcx\n\t0x48, 0x29, 0xd1, //0x0000b067 subq         %rdx, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x0000b06a cmpq         $64, %rcx\n\t0x0f, 0x83, 0x3b, 0x00, 0x00, 0x00, //0x0000b06e jae          LBB5_1924\n\t0x49, 0x8b, 0x86, 0x98, 0x00, 0x00, 0x00, //0x0000b074 movq         $152(%r14), %rax\n\t0x48, 0xd3, 0xe8, //0x0000b07b shrq         %cl, %rax\n\t0x48, 0xd3, 0xe0, //0x0000b07e shlq         %cl, %rax\n\t0x48, 0x85, 0xc0, //0x0000b081 testq        %rax, %rax\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000b084 je           LBB5_1923\n\t0x48, 0x0f, 0xbc, 0xc8, //0x0000b08a bsfq         %rax, %rcx\n\t0x48, 0x8d, 0x04, 0x0a, //0x0000b08e leaq         (%rdx,%rcx), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000b092 addq         $1, %rax\n\t0x48, 0x01, 0xca, //0x0000b096 addq         %rcx, %rdx\n\t0x8a, 0x0a, //0x0000b099 movb         (%rdx), %cl\n\t0xe9, 0x46, 0xd2, 0xff, 0xff, //0x0000b09b jmp          LBB5_1602\n\t//0x0000b0a0 LBB5_1927\n\t0x4c, 0x89, 0xe8, //0x0000b0a0 movq         %r13, %rax\n\t0xe9, 0x3e, 0xd2, 0xff, 0xff, //0x0000b0a3 jmp          LBB5_1602\n\t//0x0000b0a8 LBB5_1923\n\t0x48, 0x83, 0xc2, 0x40, //0x0000b0a8 addq         $64, %rdx\n\t0x49, 0x89, 0xd5, //0x0000b0ac movq         %rdx, %r13\n\t//0x0000b0af LBB5_1924\n\t0x4c, 0x89, 0xe8, //0x0000b0af movq         %r13, %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x0000b0b2 addq         $-64, %rax\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xa1, 0x4f, 0xff, 0xff, //0x0000b0b6 movdqu       $-45151(%rip), %xmm8  /* LCPI5_0+0(%rip) */\n\t0x90, //0x0000b0bf .p2align 4, 0x90\n\t//0x0000b0c0 LBB5_1925\n\t0xf3, 0x0f, 0x6f, 0x48, 0x40, //0x0000b0c0 movdqu       $64(%rax), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x50, 0x50, //0x0000b0c5 movdqu       $80(%rax), %xmm2\n\t0xf3, 0x0f, 0x6f, 0x58, 0x60, //0x0000b0ca movdqu       $96(%rax), %xmm3\n\t0xf3, 0x0f, 0x6f, 0x60, 0x70, //0x0000b0cf movdqu       $112(%rax), %xmm4\n\t0x48, 0x83, 0xc0, 0x40, //0x0000b0d4 addq         $64, %rax\n\t0x66, 0x41, 0x0f, 0x6f, 0xe8, //0x0000b0d8 movdqa       %xmm8, %xmm5\n\t0x66, 0x0f, 0x38, 0x00, 0xe9, //0x0000b0dd pshufb       %xmm1, %xmm5\n\t0x66, 0x41, 0x0f, 0x6f, 0xf0, //0x0000b0e2 movdqa       %xmm8, %xmm6\n\t0x66, 0x0f, 0x38, 0x00, 0xf2, //0x0000b0e7 pshufb       %xmm2, %xmm6\n\t0x66, 0x41, 0x0f, 0x6f, 0xf8, //0x0000b0ec movdqa       %xmm8, %xmm7\n\t0x66, 0x0f, 0x38, 0x00, 0xfb, //0x0000b0f1 pshufb       %xmm3, %xmm7\n\t0x66, 0x41, 0x0f, 0x6f, 0xc0, //0x0000b0f6 movdqa       %xmm8, %xmm0\n\t0x66, 0x0f, 0x38, 0x00, 0xc4, //0x0000b0fb pshufb       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xe9, //0x0000b100 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x0000b104 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf2, //0x0000b108 pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x0000b10c pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xfb, //0x0000b110 pcmpeqb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x0000b114 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xc4, //0x0000b118 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc8, //0x0000b11c pmovmskb     %xmm0, %ecx\n\t0x48, 0xc1, 0xe6, 0x10, //0x0000b120 shlq         $16, %rsi\n\t0x48, 0x09, 0xd6, //0x0000b124 orq          %rdx, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x0000b127 shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x0000b12b orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe1, 0x30, //0x0000b12e shlq         $48, %rcx\n\t0x48, 0x09, 0xf9, //0x0000b132 orq          %rdi, %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000b135 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x81, 0xff, 0xff, 0xff, //0x0000b139 je           LBB5_1925\n\t0x48, 0xf7, 0xd1, //0x0000b13f notq         %rcx\n\t0x49, 0x89, 0x8e, 0x98, 0x00, 0x00, 0x00, //0x0000b142 movq         %rcx, $152(%r14)\n\t0x49, 0x89, 0x86, 0x90, 0x00, 0x00, 0x00, //0x0000b149 movq         %rax, $144(%r14)\n\t0x48, 0x0f, 0xbc, 0xc9, //0x0000b150 bsfq         %rcx, %rcx\n\t0x48, 0x8d, 0x14, 0x08, //0x0000b154 leaq         (%rax,%rcx), %rdx\n\t0x48, 0x01, 0xc8, //0x0000b158 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000b15b addq         $1, %rax\n\t0x8a, 0x0a, //0x0000b15f movb         (%rdx), %cl\n\t0xe9, 0x80, 0xd1, 0xff, 0xff, //0x0000b161 jmp          LBB5_1602\n\t//0x0000b166 LBB5_2186\n\t0x80, 0xf9, 0x5d, //0x0000b166 cmpb         $93, %cl\n\t0x0f, 0x85, 0xde, 0x07, 0x00, 0x00, //0x0000b169 jne          LBB5_2315\n\t0x41, 0x83, 0x86, 0xd0, 0x00, 0x00, 0x00, 0x01, //0x0000b16f addl         $1, $208(%r14)\n\t0xc1, 0xe8, 0x08, //0x0000b177 shrl         $8, %eax\n\t0x41, 0x01, 0x86, 0xdc, 0x00, 0x00, 0x00, //0x0000b17a addl         %eax, $220(%r14)\n\t//0x0000b181 LBB5_2190\n\t0x49, 0x8b, 0x8e, 0xa0, 0x00, 0x00, 0x00, //0x0000b181 movq         $160(%r14), %rcx\n\t0x49, 0x8b, 0x96, 0xa8, 0x00, 0x00, 0x00, //0x0000b188 movq         $168(%r14), %rdx\n\t0x49, 0x8b, 0xb6, 0xb8, 0x00, 0x00, 0x00, //0x0000b18f movq         $184(%r14), %rsi\n\t0x48, 0xc1, 0xe2, 0x04, //0x0000b196 shlq         $4, %rdx\n\t0x48, 0x29, 0xf1, //0x0000b19a subq         %rsi, %rcx\n\t0x48, 0x29, 0xd1, //0x0000b19d subq         %rdx, %rcx\n\t0x48, 0x8b, 0x7c, 0x16, 0x08, //0x0000b1a0 movq         $8(%rsi,%rdx), %rdi\n\t0x49, 0x89, 0xbe, 0xa8, 0x00, 0x00, 0x00, //0x0000b1a5 movq         %rdi, $168(%r14)\n\t0x48, 0xc1, 0xe9, 0x04, //0x0000b1ac shrq         $4, %rcx\n\t0x89, 0x4c, 0x16, 0x0c, //0x0000b1b0 movl         %ecx, $12(%rsi,%rdx)\n\t0x89, 0x44, 0x16, 0x08, //0x0000b1b4 movl         %eax, $8(%rsi,%rdx)\n\t0x0f, 0xb6, 0x04, 0x16, //0x0000b1b8 movzbl       (%rsi,%rdx), %eax\n\t0x89, 0x04, 0x16, //0x0000b1bc movl         %eax, (%rsi,%rdx)\n\t0x49, 0x8b, 0x86, 0xb0, 0x00, 0x00, 0x00, //0x0000b1bf movq         $176(%r14), %rax\n\t0x41, 0x8b, 0x8e, 0xe4, 0x00, 0x00, 0x00, //0x0000b1c6 movl         $228(%r14), %ecx\n\t0x48, 0x39, 0xc8, //0x0000b1cd cmpq         %rcx, %rax\n\t0x0f, 0x86, 0x13, 0x00, 0x00, 0x00, //0x0000b1d0 jbe          LBB5_2192\n\t0x41, 0x89, 0x86, 0xe4, 0x00, 0x00, 0x00, //0x0000b1d6 movl         %eax, $228(%r14)\n\t0x48, 0x3d, 0x00, 0x10, 0x00, 0x00, //0x0000b1dd cmpq         $4096, %rax\n\t0x0f, 0x87, 0x2b, 0x00, 0x00, 0x00, //0x0000b1e3 ja           LBB5_2194\n\t//0x0000b1e9 LBB5_2192\n\t0x48, 0x83, 0xc0, 0xff, //0x0000b1e9 addq         $-1, %rax\n\t0x49, 0x89, 0x86, 0xb0, 0x00, 0x00, 0x00, //0x0000b1ed movq         %rax, $176(%r14)\n\t0x49, 0x8b, 0x8e, 0xa8, 0x00, 0x00, 0x00, //0x0000b1f4 movq         $168(%r14), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000b1fb cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000b1ff je           LBB5_2194\n\t0x4d, 0x8d, 0x8e, 0xb8, 0x00, 0x00, 0x00, //0x0000b205 leaq         $184(%r14), %r9\n\t0x4c, 0x89, 0xe8, //0x0000b20c movq         %r13, %rax\n\t0xe9, 0x33, 0x8c, 0xff, 0xff, //0x0000b20f jmp          LBB5_655\n\t//0x0000b214 LBB5_2194\n\t0x45, 0x31, 0xdb, //0x0000b214 xorl         %r11d, %r11d\n\t0x4c, 0x89, 0xe8, //0x0000b217 movq         %r13, %rax\n\t0xe9, 0x32, 0x8c, 0xff, 0xff, //0x0000b21a jmp          LBB5_656\n\t//0x0000b21f LBB5_2240\n\t0x41, 0xb8, 0x03, 0x00, 0x00, 0x00, //0x0000b21f movl         $3, %r8d\n\t0xe9, 0xc8, 0xe5, 0xff, 0xff, //0x0000b225 jmp          LBB5_1891\n\t//0x0000b22a LBB5_2241\n\t0x31, 0xc9, //0x0000b22a xorl         %ecx, %ecx\n\t0x4d, 0x89, 0xcd, //0x0000b22c movq         %r9, %r13\n\t0x31, 0xd2, //0x0000b22f xorl         %edx, %edx\n\t0x48, 0x89, 0x55, 0xc8, //0x0000b231 movq         %rdx, $-56(%rbp)\n\t0x45, 0x31, 0xf6, //0x0000b235 xorl         %r14d, %r14d\n\t0x31, 0xf6, //0x0000b238 xorl         %esi, %esi\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000b23a jmp          LBB5_2243\n\t//0x0000b23f LBB5_2242\n\t0x4d, 0x89, 0xcd, //0x0000b23f movq         %r9, %r13\n\t0x45, 0x31, 0xf6, //0x0000b242 xorl         %r14d, %r14d\n\t//0x0000b245 LBB5_2243\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000b245 movq         $-64(%rbp), %r11\n\t0x3c, 0x2e, //0x0000b249 cmpb         $46, %al\n\t0x0f, 0x84, 0x6c, 0xd4, 0xff, 0xff, //0x0000b24b je           LBB5_1644\n\t//0x0000b251 LBB5_2244\n\t0x3c, 0x45, //0x0000b251 cmpb         $69, %al\n\t0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x0000b253 je           LBB5_2250\n\t0x3c, 0x65, //0x0000b259 cmpb         $101, %al\n\t0x48, 0x8b, 0x95, 0x70, 0xff, 0xff, 0xff, //0x0000b25b movq         $-144(%rbp), %rdx\n\t0x0f, 0x84, 0x6d, 0xd3, 0xff, 0xff, //0x0000b262 je           LBB5_1632\n\t0x45, 0x85, 0xf6, //0x0000b268 testl        %r14d, %r14d\n\t0x0f, 0x85, 0x7a, 0x00, 0x00, 0x00, //0x0000b26b jne          LBB5_2253\n\t0x45, 0x31, 0xc0, //0x0000b271 xorl         %r8d, %r8d\n\t0x45, 0x84, 0xd2, //0x0000b274 testb        %r10b, %r10b\n\t0x0f, 0x84, 0x53, 0x00, 0x00, 0x00, //0x0000b277 je           LBB5_2251\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000b27d movabsq      $-9223372036854775808, %rax\n\t0x48, 0x39, 0xc6, //0x0000b287 cmpq         %rax, %rsi\n\t0x0f, 0x86, 0x4d, 0x00, 0x00, 0x00, //0x0000b28a jbe          LBB5_2252\n\t0x66, 0x48, 0x0f, 0x6e, 0xc6, //0x0000b290 movq         %rsi, %xmm0\n\t0x66, 0x0f, 0x62, 0x05, 0x73, 0x4e, 0xff, 0xff, //0x0000b295 punpckldq    $-45453(%rip), %xmm0  /* LCPI5_11+0(%rip) */\n\t0x66, 0x0f, 0x5c, 0x05, 0x7b, 0x4e, 0xff, 0xff, //0x0000b29d subpd        $-45445(%rip), %xmm0  /* LCPI5_12+0(%rip) */\n\t0x66, 0x0f, 0x28, 0xc8, //0x0000b2a5 movapd       %xmm0, %xmm1\n\t0x66, 0x0f, 0x15, 0xc8, //0x0000b2a9 unpckhpd     %xmm0, %xmm1\n\t0xf2, 0x0f, 0x58, 0xc8, //0x0000b2ad addsd        %xmm0, %xmm1\n\t0x66, 0x48, 0x0f, 0x7e, 0xce, //0x0000b2b1 movq         %xmm1, %rsi\n\t0x48, 0x31, 0xc6, //0x0000b2b6 xorq         %rax, %rsi\n\t0x31, 0xc9, //0x0000b2b9 xorl         %ecx, %ecx\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000b2bb movq         $-64(%rbp), %r11\n\t0xe9, 0x0e, 0xe6, 0xff, 0xff, //0x0000b2bf jmp          LBB5_1900\n\t//0x0000b2c4 LBB5_2250\n\t0x48, 0x8b, 0x95, 0x70, 0xff, 0xff, 0xff, //0x0000b2c4 movq         $-144(%rbp), %rdx\n\t0xe9, 0x05, 0xd3, 0xff, 0xff, //0x0000b2cb jmp          LBB5_1632\n\t//0x0000b2d0 LBB5_2251\n\t0x48, 0x89, 0x75, 0x98, //0x0000b2d0 movq         %rsi, $-104(%rbp)\n\t0x4c, 0x8b, 0x75, 0xb0, //0x0000b2d4 movq         $-80(%rbp), %r14\n\t0xe9, 0x3e, 0xe5, 0xff, 0xff, //0x0000b2d8 jmp          LBB5_1894\n\t//0x0000b2dd LBB5_2252\n\t0x48, 0xf7, 0xde, //0x0000b2dd negq         %rsi\n\t0x31, 0xc9, //0x0000b2e0 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x75, 0x98, //0x0000b2e2 movq         %rsi, $-104(%rbp)\n\t0xe9, 0x7e, 0xe5, 0xff, 0xff, //0x0000b2e6 jmp          LBB5_1896\n\t//0x0000b2eb LBB5_2253\n\t0x41, 0x83, 0xfe, 0x01, //0x0000b2eb cmpl         $1, %r14d\n\t0x0f, 0x84, 0xff, 0x07, 0x00, 0x00, //0x0000b2ef je           LBB5_2339\n\t//0x0000b2f5 LBB5_2254\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000b2f5 movq         $-64(%rbp), %r11\n\t0x48, 0x8b, 0x95, 0x70, 0xff, 0xff, 0xff, //0x0000b2f9 movq         $-144(%rbp), %rdx\n\t0xe9, 0xac, 0xdb, 0xff, 0xff, //0x0000b300 jmp          LBB5_1759\n\t//0x0000b305 LBB5_2255\n\t0x4d, 0x89, 0xde, //0x0000b305 movq         %r11, %r14\n\t0x4d, 0x89, 0xc5, //0x0000b308 movq         %r8, %r13\n\t//0x0000b30b LBB5_2256\n\t0x0f, 0xbc, 0xca, //0x0000b30b bsfl         %edx, %ecx\n\t0x49, 0x01, 0xcc, //0x0000b30e addq         %rcx, %r12\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x67, 0x4d, 0xff, 0xff, //0x0000b311 movdqu       $-45721(%rip), %xmm1  /* LCPI5_2+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x6f, 0x4d, 0xff, 0xff, //0x0000b319 movdqu       $-45713(%rip), %xmm2  /* LCPI5_3+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x1d, 0x47, 0x4d, 0xff, 0xff, //0x0000b321 movdqu       $-45753(%rip), %xmm3  /* LCPI5_1+0(%rip) */\n\t0x48, 0x8d, 0x15, 0x80, 0x53, 0x00, 0x00, //0x0000b329 leaq         $21376(%rip), %rdx  /* _ESCAPED_TAB+0(%rip) */\n\t0x4c, 0x89, 0xe7, //0x0000b330 movq         %r12, %rdi\n\t0x4d, 0x89, 0xe0, //0x0000b333 movq         %r12, %r8\n\t//0x0000b336 LBB5_2257\n\t0x0f, 0xb6, 0x77, 0x01, //0x0000b336 movzbl       $1(%rdi), %esi\n\t0x48, 0x83, 0xfe, 0x75, //0x0000b33a cmpq         $117, %rsi\n\t0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000b33e je           LBB5_2260\n\t0x8a, 0x1c, 0x16, //0x0000b344 movb         (%rsi,%rdx), %bl\n\t0x84, 0xdb, //0x0000b347 testb        %bl, %bl\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000b349 movq         $-64(%rbp), %r11\n\t0x0f, 0x84, 0xe8, 0x05, 0x00, 0x00, //0x0000b34d je           LBB5_2314\n\t0x4c, 0x89, 0x75, 0xb0, //0x0000b353 movq         %r14, $-80(%rbp)\n\t0x48, 0x83, 0xc7, 0x02, //0x0000b357 addq         $2, %rdi\n\t0x41, 0x88, 0x18, //0x0000b35b movb         %bl, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x0000b35e addq         $1, %r8\n\t0x49, 0x89, 0xfc, //0x0000b362 movq         %rdi, %r12\n\t0xe9, 0x49, 0x02, 0x00, 0x00, //0x0000b365 jmp          LBB5_2280\n\t//0x0000b36a LBB5_2260\n\t0x4c, 0x89, 0x75, 0xb0, //0x0000b36a movq         %r14, $-80(%rbp)\n\t0x8b, 0x4f, 0x02, //0x0000b36e movl         $2(%rdi), %ecx\n\t0x41, 0x89, 0xcb, //0x0000b371 movl         %ecx, %r11d\n\t0x41, 0xf7, 0xd3, //0x0000b374 notl         %r11d\n\t0x8d, 0x99, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000b377 leal         $-808464432(%rcx), %ebx\n\t0x41, 0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x0000b37d andl         $-2139062144, %r11d\n\t0x40, 0xb6, 0x01, //0x0000b384 movb         $1, %sil\n\t0x48, 0x89, 0x75, 0x90, //0x0000b387 movq         %rsi, $-112(%rbp)\n\t0x48, 0xc7, 0xc6, 0xf4, 0xff, 0xff, 0xff, //0x0000b38b movq         $-12, %rsi\n\t0x41, 0x85, 0xdb, //0x0000b392 testl        %ebx, %r11d\n\t0x0f, 0x85, 0x8c, 0x06, 0x00, 0x00, //0x0000b395 jne          LBB5_2329\n\t0x8d, 0x99, 0x19, 0x19, 0x19, 0x19, //0x0000b39b leal         $421075225(%rcx), %ebx\n\t0x09, 0xcb, //0x0000b3a1 orl          %ecx, %ebx\n\t0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x0000b3a3 testl        $-2139062144, %ebx\n\t0x0f, 0x85, 0x78, 0x06, 0x00, 0x00, //0x0000b3a9 jne          LBB5_2329\n\t0x89, 0xcb, //0x0000b3af movl         %ecx, %ebx\n\t0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000b3b1 andl         $2139062143, %ebx\n\t0x41, 0xba, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000b3b7 movl         $-1061109568, %r10d\n\t0x41, 0x29, 0xda, //0x0000b3bd subl         %ebx, %r10d\n\t0x44, 0x8d, 0xb3, 0x46, 0x46, 0x46, 0x46, //0x0000b3c0 leal         $1179010630(%rbx), %r14d\n\t0x45, 0x21, 0xda, //0x0000b3c7 andl         %r11d, %r10d\n\t0x45, 0x85, 0xf2, //0x0000b3ca testl        %r14d, %r10d\n\t0x0f, 0x85, 0x54, 0x06, 0x00, 0x00, //0x0000b3cd jne          LBB5_2329\n\t0x41, 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000b3d3 movl         $-522133280, %r10d\n\t0x41, 0x29, 0xda, //0x0000b3d9 subl         %ebx, %r10d\n\t0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x0000b3dc addl         $960051513, %ebx\n\t0x45, 0x21, 0xd3, //0x0000b3e2 andl         %r10d, %r11d\n\t0x41, 0x85, 0xdb, //0x0000b3e5 testl        %ebx, %r11d\n\t0x0f, 0x85, 0x39, 0x06, 0x00, 0x00, //0x0000b3e8 jne          LBB5_2329\n\t0x0f, 0xc9, //0x0000b3ee bswapl       %ecx\n\t0x89, 0xcb, //0x0000b3f0 movl         %ecx, %ebx\n\t0xc1, 0xeb, 0x04, //0x0000b3f2 shrl         $4, %ebx\n\t0xf7, 0xd3, //0x0000b3f5 notl         %ebx\n\t0x81, 0xe3, 0x01, 0x01, 0x01, 0x01, //0x0000b3f7 andl         $16843009, %ebx\n\t0x8d, 0x1c, 0xdb, //0x0000b3fd leal         (%rbx,%rbx,8), %ebx\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000b400 andl         $252645135, %ecx\n\t0x01, 0xd9, //0x0000b406 addl         %ebx, %ecx\n\t0x89, 0xcb, //0x0000b408 movl         %ecx, %ebx\n\t0xc1, 0xeb, 0x04, //0x0000b40a shrl         $4, %ebx\n\t0x09, 0xcb, //0x0000b40d orl          %ecx, %ebx\n\t0x44, 0x0f, 0xb6, 0xd3, //0x0000b40f movzbl       %bl, %r10d\n\t0xc1, 0xeb, 0x08, //0x0000b413 shrl         $8, %ebx\n\t0x81, 0xe3, 0x00, 0xff, 0x00, 0x00, //0x0000b416 andl         $65280, %ebx\n\t0x41, 0x09, 0xda, //0x0000b41c orl          %ebx, %r10d\n\t0x4c, 0x8d, 0x67, 0x06, //0x0000b41f leaq         $6(%rdi), %r12\n\t0x41, 0x81, 0xfa, 0x80, 0x00, 0x00, 0x00, //0x0000b423 cmpl         $128, %r10d\n\t0x0f, 0x82, 0x66, 0x04, 0x00, 0x00, //0x0000b42a jb           LBB5_2309\n\t0x45, 0x31, 0xdb, //0x0000b430 xorl         %r11d, %r11d\n\t//0x0000b433 LBB5_2266\n\t0x41, 0x81, 0xfa, 0xff, 0x07, 0x00, 0x00, //0x0000b433 cmpl         $2047, %r10d\n\t0x0f, 0x86, 0x65, 0x04, 0x00, 0x00, //0x0000b43a jbe          LBB5_2311\n\t0x44, 0x89, 0xd3, //0x0000b440 movl         %r10d, %ebx\n\t0x81, 0xe3, 0x00, 0xf8, 0xff, 0xff, //0x0000b443 andl         $-2048, %ebx\n\t0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x0000b449 cmpl         $55296, %ebx\n\t0x0f, 0x85, 0x29, 0x01, 0x00, 0x00, //0x0000b44f jne          LBB5_2278\n\t0x41, 0x81, 0xfa, 0xff, 0xdb, 0x00, 0x00, //0x0000b455 cmpl         $56319, %r10d\n\t0x0f, 0x87, 0x6a, 0x04, 0x00, 0x00, //0x0000b45c ja           LBB5_2312\n\t0x42, 0x80, 0x7c, 0x5f, 0x06, 0x5c, //0x0000b462 cmpb         $92, $6(%rdi,%r11,2)\n\t0x0f, 0x85, 0x5e, 0x04, 0x00, 0x00, //0x0000b468 jne          LBB5_2312\n\t0x42, 0x80, 0x7c, 0x5f, 0x07, 0x75, //0x0000b46e cmpb         $117, $7(%rdi,%r11,2)\n\t0x0f, 0x85, 0x52, 0x04, 0x00, 0x00, //0x0000b474 jne          LBB5_2312\n\t0x42, 0x8b, 0x5c, 0x5f, 0x08, //0x0000b47a movl         $8(%rdi,%r11,2), %ebx\n\t0x89, 0xd9, //0x0000b47f movl         %ebx, %ecx\n\t0xf7, 0xd1, //0x0000b481 notl         %ecx\n\t0x48, 0x89, 0x5d, 0xc8, //0x0000b483 movq         %rbx, $-56(%rbp)\n\t0x81, 0xc3, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000b487 addl         $-808464432, %ebx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x0000b48d andl         $-2139062144, %ecx\n\t0x89, 0x4d, 0xb8, //0x0000b493 movl         %ecx, $-72(%rbp)\n\t0x85, 0xd9, //0x0000b496 testl        %ebx, %ecx\n\t0x0f, 0x85, 0x89, 0x05, 0x00, 0x00, //0x0000b498 jne          LBB5_2329\n\t0x4c, 0x8b, 0x75, 0xc8, //0x0000b49e movq         $-56(%rbp), %r14\n\t0x41, 0x8d, 0x9e, 0x19, 0x19, 0x19, 0x19, //0x0000b4a2 leal         $421075225(%r14), %ebx\n\t0x44, 0x09, 0xf3, //0x0000b4a9 orl          %r14d, %ebx\n\t0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x0000b4ac testl        $-2139062144, %ebx\n\t0x0f, 0x85, 0x6f, 0x05, 0x00, 0x00, //0x0000b4b2 jne          LBB5_2329\n\t0x48, 0x8b, 0x5d, 0xc8, //0x0000b4b8 movq         $-56(%rbp), %rbx\n\t0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000b4bc andl         $2139062143, %ebx\n\t0xb9, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000b4c2 movl         $-1061109568, %ecx\n\t0x29, 0xd9, //0x0000b4c7 subl         %ebx, %ecx\n\t0x48, 0x89, 0x5d, 0x80, //0x0000b4c9 movq         %rbx, $-128(%rbp)\n\t0x44, 0x8d, 0xb3, 0x46, 0x46, 0x46, 0x46, //0x0000b4cd leal         $1179010630(%rbx), %r14d\n\t0x44, 0x89, 0x75, 0xa8, //0x0000b4d4 movl         %r14d, $-88(%rbp)\n\t0x89, 0xcb, //0x0000b4d8 movl         %ecx, %ebx\n\t0x23, 0x5d, 0xb8, //0x0000b4da andl         $-72(%rbp), %ebx\n\t0x85, 0x5d, 0xa8, //0x0000b4dd testl        %ebx, $-88(%rbp)\n\t0x0f, 0x85, 0x41, 0x05, 0x00, 0x00, //0x0000b4e0 jne          LBB5_2329\n\t0x41, 0xbe, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000b4e6 movl         $-522133280, %r14d\n\t0x48, 0x8b, 0x5d, 0x80, //0x0000b4ec movq         $-128(%rbp), %rbx\n\t0x41, 0x29, 0xde, //0x0000b4f0 subl         %ebx, %r14d\n\t0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x0000b4f3 addl         $960051513, %ebx\n\t0x8b, 0x4d, 0xb8, //0x0000b4f9 movl         $-72(%rbp), %ecx\n\t0x44, 0x21, 0xf1, //0x0000b4fc andl         %r14d, %ecx\n\t0x85, 0xd9, //0x0000b4ff testl        %ebx, %ecx\n\t0x0f, 0x85, 0x20, 0x05, 0x00, 0x00, //0x0000b501 jne          LBB5_2329\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000b507 movq         $-56(%rbp), %rcx\n\t0x0f, 0xc9, //0x0000b50b bswapl       %ecx\n\t0x89, 0xcb, //0x0000b50d movl         %ecx, %ebx\n\t0xc1, 0xeb, 0x04, //0x0000b50f shrl         $4, %ebx\n\t0xf7, 0xd3, //0x0000b512 notl         %ebx\n\t0x81, 0xe3, 0x01, 0x01, 0x01, 0x01, //0x0000b514 andl         $16843009, %ebx\n\t0x8d, 0x1c, 0xdb, //0x0000b51a leal         (%rbx,%rbx,8), %ebx\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000b51d andl         $252645135, %ecx\n\t0x01, 0xd9, //0x0000b523 addl         %ebx, %ecx\n\t0x89, 0xcb, //0x0000b525 movl         %ecx, %ebx\n\t0xc1, 0xeb, 0x04, //0x0000b527 shrl         $4, %ebx\n\t0x09, 0xcb, //0x0000b52a orl          %ecx, %ebx\n\t0x41, 0x89, 0xde, //0x0000b52c movl         %ebx, %r14d\n\t0x41, 0xc1, 0xee, 0x08, //0x0000b52f shrl         $8, %r14d\n\t0x41, 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x0000b533 andl         $65280, %r14d\n\t0x0f, 0xb6, 0xcb, //0x0000b53a movzbl       %bl, %ecx\n\t0x44, 0x09, 0xf1, //0x0000b53d orl          %r14d, %ecx\n\t0x81, 0xe3, 0x00, 0x00, 0xfc, 0x00, //0x0000b540 andl         $16515072, %ebx\n\t0x81, 0xfb, 0x00, 0x00, 0xdc, 0x00, //0x0000b546 cmpl         $14417920, %ebx\n\t0x0f, 0x84, 0x8c, 0x03, 0x00, 0x00, //0x0000b54c je           LBB5_2313\n\t0x49, 0x83, 0xc4, 0x06, //0x0000b552 addq         $6, %r12\n\t0x66, 0x43, 0xc7, 0x04, 0x18, 0xef, 0xbf, //0x0000b556 movw         $-16401, (%r8,%r11)\n\t0x43, 0xc6, 0x44, 0x18, 0x02, 0xbd, //0x0000b55d movb         $-67, $2(%r8,%r11)\n\t0x49, 0x83, 0xc3, 0x03, //0x0000b563 addq         $3, %r11\n\t0x41, 0x89, 0xca, //0x0000b567 movl         %ecx, %r10d\n\t0x81, 0xf9, 0x80, 0x00, 0x00, 0x00, //0x0000b56a cmpl         $128, %ecx\n\t0x0f, 0x83, 0xbd, 0xfe, 0xff, 0xff, //0x0000b570 jae          LBB5_2266\n\t0x4d, 0x01, 0xd8, //0x0000b576 addq         %r11, %r8\n\t0xe9, 0x1b, 0x03, 0x00, 0x00, //0x0000b579 jmp          LBB5_2310\n\t//0x0000b57e LBB5_2278\n\t0x44, 0x89, 0xd6, //0x0000b57e movl         %r10d, %esi\n\t0xc1, 0xee, 0x0c, //0x0000b581 shrl         $12, %esi\n\t0x40, 0x80, 0xce, 0xe0, //0x0000b584 orb          $-32, %sil\n\t0x43, 0x88, 0x34, 0x18, //0x0000b588 movb         %sil, (%r8,%r11)\n\t0x44, 0x89, 0xd6, //0x0000b58c movl         %r10d, %esi\n\t0xc1, 0xee, 0x06, //0x0000b58f shrl         $6, %esi\n\t0x40, 0x80, 0xe6, 0x3f, //0x0000b592 andb         $63, %sil\n\t0x40, 0x80, 0xce, 0x80, //0x0000b596 orb          $-128, %sil\n\t0x43, 0x88, 0x74, 0x18, 0x01, //0x0000b59a movb         %sil, $1(%r8,%r11)\n\t0x41, 0x80, 0xe2, 0x3f, //0x0000b59f andb         $63, %r10b\n\t0x41, 0x80, 0xca, 0x80, //0x0000b5a3 orb          $-128, %r10b\n\t0x47, 0x88, 0x54, 0x18, 0x02, //0x0000b5a7 movb         %r10b, $2(%r8,%r11)\n\t//0x0000b5ac LBB5_2279\n\t0x4d, 0x01, 0xd8, //0x0000b5ac addq         %r11, %r8\n\t0x49, 0x83, 0xc0, 0x03, //0x0000b5af addq         $3, %r8\n\t//0x0000b5b3 LBB5_2280\n\t0x41, 0x80, 0x3c, 0x24, 0x5c, //0x0000b5b3 cmpb         $92, (%r12)\n\t0x4c, 0x89, 0xe7, //0x0000b5b8 movq         %r12, %rdi\n\t0x4c, 0x8b, 0x75, 0xb0, //0x0000b5bb movq         $-80(%rbp), %r14\n\t0x0f, 0x84, 0x71, 0xfd, 0xff, 0xff, //0x0000b5bf je           LBB5_2257\n\t0x4c, 0x89, 0x6d, 0xc8, //0x0000b5c5 movq         %r13, $-56(%rbp)\n\t0x4d, 0x89, 0xf3, //0x0000b5c9 movq         %r14, %r11\n\t0xa8, 0x20, //0x0000b5cc testb        $32, %al\n\t0x0f, 0x85, 0x7b, 0x00, 0x00, 0x00, //0x0000b5ce jne          LBB5_2285\n\t//0x0000b5d4 LBB5_2282\n\t0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x0000b5d4 movdqu       (%r12), %xmm4\n\t0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x10, //0x0000b5da movdqu       $16(%r12), %xmm5\n\t0x66, 0x0f, 0x6f, 0xc5, //0x0000b5e1 movdqa       %xmm5, %xmm0\n\t0x66, 0x0f, 0x74, 0xc1, //0x0000b5e5 pcmpeqb      %xmm1, %xmm0\n\t0x66, 0x0f, 0xd7, 0xf0, //0x0000b5e9 pmovmskb     %xmm0, %esi\n\t0x66, 0x0f, 0x6f, 0xc4, //0x0000b5ed movdqa       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xc1, //0x0000b5f1 pcmpeqb      %xmm1, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc8, //0x0000b5f5 pmovmskb     %xmm0, %ecx\n\t0x66, 0x0f, 0x6f, 0xc5, //0x0000b5f9 movdqa       %xmm5, %xmm0\n\t0x66, 0x0f, 0x74, 0xc2, //0x0000b5fd pcmpeqb      %xmm2, %xmm0\n\t0x66, 0x0f, 0xd7, 0xf8, //0x0000b601 pmovmskb     %xmm0, %edi\n\t0xc1, 0xe7, 0x10, //0x0000b605 shll         $16, %edi\n\t0x66, 0x0f, 0x6f, 0xc4, //0x0000b608 movdqa       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xc2, //0x0000b60c pcmpeqb      %xmm2, %xmm0\n\t0x66, 0x44, 0x0f, 0xd7, 0xd0, //0x0000b610 pmovmskb     %xmm0, %r10d\n\t0xc1, 0xe6, 0x10, //0x0000b615 shll         $16, %esi\n\t0x09, 0xce, //0x0000b618 orl          %ecx, %esi\n\t0x42, 0x8d, 0x1c, 0x17, //0x0000b61a leal         (%rdi,%r10), %ebx\n\t0x83, 0xc3, 0xff, //0x0000b61e addl         $-1, %ebx\n\t0x85, 0xf3, //0x0000b621 testl        %esi, %ebx\n\t0x0f, 0x85, 0x2f, 0x03, 0x00, 0x00, //0x0000b623 jne          LBB5_2317\n\t0x44, 0x09, 0xd7, //0x0000b629 orl          %r10d, %edi\n\t0x83, 0xc6, 0xff, //0x0000b62c addl         $-1, %esi\n\t0x85, 0xfe, //0x0000b62f testl        %edi, %esi\n\t0x0f, 0x85, 0xc2, 0x00, 0x00, 0x00, //0x0000b631 jne          LBB5_2289\n\t0xf3, 0x41, 0x0f, 0x7f, 0x20, //0x0000b637 movdqu       %xmm4, (%r8)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x68, 0x10, //0x0000b63c movdqu       %xmm5, $16(%r8)\n\t0x49, 0x83, 0xc4, 0x20, //0x0000b642 addq         $32, %r12\n\t0x49, 0x83, 0xc0, 0x20, //0x0000b646 addq         $32, %r8\n\t0xe9, 0x85, 0xff, 0xff, 0xff, //0x0000b64a jmp          LBB5_2282\n\t//0x0000b64f LBB5_2285\n\t0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x0000b64f movdqu       (%r12), %xmm4\n\t0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x10, //0x0000b655 movdqu       $16(%r12), %xmm5\n\t0x66, 0x0f, 0x6f, 0xc4, //0x0000b65c movdqa       %xmm4, %xmm0\n\t0x66, 0x0f, 0xda, 0xc3, //0x0000b660 pminub       %xmm3, %xmm0\n\t0x66, 0x0f, 0x74, 0xc4, //0x0000b664 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xf8, //0x0000b668 pmovmskb     %xmm0, %edi\n\t0x66, 0x0f, 0x6f, 0xc5, //0x0000b66c movdqa       %xmm5, %xmm0\n\t0x66, 0x0f, 0xda, 0xc3, //0x0000b670 pminub       %xmm3, %xmm0\n\t0x66, 0x0f, 0x74, 0xc5, //0x0000b674 pcmpeqb      %xmm5, %xmm0\n\t0x66, 0x0f, 0xd7, 0xd8, //0x0000b678 pmovmskb     %xmm0, %ebx\n\t0xc1, 0xe3, 0x10, //0x0000b67c shll         $16, %ebx\n\t0x09, 0xfb, //0x0000b67f orl          %edi, %ebx\n\t0x66, 0x0f, 0x6f, 0xc5, //0x0000b681 movdqa       %xmm5, %xmm0\n\t0x66, 0x0f, 0x74, 0xc1, //0x0000b685 pcmpeqb      %xmm1, %xmm0\n\t0x66, 0x0f, 0xd7, 0xf8, //0x0000b689 pmovmskb     %xmm0, %edi\n\t0x66, 0x0f, 0x6f, 0xc4, //0x0000b68d movdqa       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xc1, //0x0000b691 pcmpeqb      %xmm1, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc8, //0x0000b695 pmovmskb     %xmm0, %ecx\n\t0x66, 0x0f, 0x6f, 0xc5, //0x0000b699 movdqa       %xmm5, %xmm0\n\t0x66, 0x0f, 0x74, 0xc2, //0x0000b69d pcmpeqb      %xmm2, %xmm0\n\t0x66, 0x0f, 0xd7, 0xf0, //0x0000b6a1 pmovmskb     %xmm0, %esi\n\t0xc1, 0xe6, 0x10, //0x0000b6a5 shll         $16, %esi\n\t0x66, 0x0f, 0x6f, 0xc4, //0x0000b6a8 movdqa       %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xc2, //0x0000b6ac pcmpeqb      %xmm2, %xmm0\n\t0x66, 0x44, 0x0f, 0xd7, 0xd0, //0x0000b6b0 pmovmskb     %xmm0, %r10d\n\t0x41, 0x09, 0xf2, //0x0000b6b5 orl          %esi, %r10d\n\t0xc1, 0xe7, 0x10, //0x0000b6b8 shll         $16, %edi\n\t0x09, 0xcf, //0x0000b6bb orl          %ecx, %edi\n\t0x89, 0xde, //0x0000b6bd movl         %ebx, %esi\n\t0x44, 0x09, 0xd6, //0x0000b6bf orl          %r10d, %esi\n\t0x83, 0xc6, 0xff, //0x0000b6c2 addl         $-1, %esi\n\t0x85, 0xfe, //0x0000b6c5 testl        %edi, %esi\n\t0x0f, 0x85, 0x8b, 0x02, 0x00, 0x00, //0x0000b6c7 jne          LBB5_2317\n\t0x83, 0xc7, 0xff, //0x0000b6cd addl         $-1, %edi\n\t0x85, 0xdf, //0x0000b6d0 testl        %ebx, %edi\n\t0x0f, 0x85, 0xd3, 0x04, 0x00, 0x00, //0x0000b6d2 jne          LBB5_2345\n\t0x44, 0x85, 0xd7, //0x0000b6d8 testl        %r10d, %edi\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000b6db jne          LBB5_2289\n\t0xf3, 0x41, 0x0f, 0x7f, 0x20, //0x0000b6e1 movdqu       %xmm4, (%r8)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x68, 0x10, //0x0000b6e6 movdqu       %xmm5, $16(%r8)\n\t0x49, 0x83, 0xc4, 0x20, //0x0000b6ec addq         $32, %r12\n\t0x49, 0x83, 0xc0, 0x20, //0x0000b6f0 addq         $32, %r8\n\t0xe9, 0x56, 0xff, 0xff, 0xff, //0x0000b6f4 jmp          LBB5_2285\n\t//0x0000b6f9 LBB5_2289\n\t0x66, 0x0f, 0x7e, 0xe3, //0x0000b6f9 movd         %xmm4, %ebx\n\t0x4c, 0x89, 0xe7, //0x0000b6fd movq         %r12, %rdi\n\t0x80, 0xfb, 0x5c, //0x0000b700 cmpb         $92, %bl\n\t0x4d, 0x89, 0xde, //0x0000b703 movq         %r11, %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x0000b706 movq         $-56(%rbp), %r13\n\t0x0f, 0x84, 0x26, 0xfc, 0xff, 0xff, //0x0000b70a je           LBB5_2257\n\t0x31, 0xf6, //0x0000b710 xorl         %esi, %esi\n\t//0x0000b712 LBB5_2291\n\t0x41, 0x88, 0x1c, 0x30, //0x0000b712 movb         %bl, (%r8,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x01, //0x0000b716 movzbl       $1(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000b71c cmpb         $92, %bl\n\t0x0f, 0x84, 0xa3, 0x00, 0x00, 0x00, //0x0000b71f je           LBB5_2300\n\t0x41, 0x88, 0x5c, 0x30, 0x01, //0x0000b725 movb         %bl, $1(%r8,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x02, //0x0000b72a movzbl       $2(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000b730 cmpb         $92, %bl\n\t0x0f, 0x84, 0xb0, 0x00, 0x00, 0x00, //0x0000b733 je           LBB5_2301\n\t0x41, 0x88, 0x5c, 0x30, 0x02, //0x0000b739 movb         %bl, $2(%r8,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x03, //0x0000b73e movzbl       $3(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000b744 cmpb         $92, %bl\n\t0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x0000b747 je           LBB5_2302\n\t0x41, 0x88, 0x5c, 0x30, 0x03, //0x0000b74d movb         %bl, $3(%r8,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x04, //0x0000b752 movzbl       $4(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000b758 cmpb         $92, %bl\n\t0x0f, 0x84, 0xbe, 0x00, 0x00, 0x00, //0x0000b75b je           LBB5_2303\n\t0x41, 0x88, 0x5c, 0x30, 0x04, //0x0000b761 movb         %bl, $4(%r8,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x05, //0x0000b766 movzbl       $5(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000b76c cmpb         $92, %bl\n\t0x0f, 0x84, 0xc5, 0x00, 0x00, 0x00, //0x0000b76f je           LBB5_2304\n\t0x41, 0x88, 0x5c, 0x30, 0x05, //0x0000b775 movb         %bl, $5(%r8,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x06, //0x0000b77a movzbl       $6(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000b780 cmpb         $92, %bl\n\t0x0f, 0x84, 0xcc, 0x00, 0x00, 0x00, //0x0000b783 je           LBB5_2305\n\t0x41, 0x88, 0x5c, 0x30, 0x06, //0x0000b789 movb         %bl, $6(%r8,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x07, //0x0000b78e movzbl       $7(%r12,%rsi), %ebx\n\t0x80, 0xfb, 0x5c, //0x0000b794 cmpb         $92, %bl\n\t0x0f, 0x84, 0xd3, 0x00, 0x00, 0x00, //0x0000b797 je           LBB5_2306\n\t0x41, 0x88, 0x5c, 0x30, 0x07, //0x0000b79d movb         %bl, $7(%r8,%rsi)\n\t0x41, 0x0f, 0xb6, 0x5c, 0x34, 0x08, //0x0000b7a2 movzbl       $8(%r12,%rsi), %ebx\n\t0x48, 0x83, 0xc6, 0x08, //0x0000b7a8 addq         $8, %rsi\n\t0x80, 0xfb, 0x5c, //0x0000b7ac cmpb         $92, %bl\n\t0x0f, 0x85, 0x5d, 0xff, 0xff, 0xff, //0x0000b7af jne          LBB5_2291\n\t0x49, 0x8d, 0x3c, 0x34, //0x0000b7b5 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0xff, //0x0000b7b9 addq         $-1, %rdi\n\t0x49, 0x01, 0xf4, //0x0000b7bd addq         %rsi, %r12\n\t0x49, 0x01, 0xf0, //0x0000b7c0 addq         %rsi, %r8\n\t0xe9, 0xbe, 0x00, 0x00, 0x00, //0x0000b7c3 jmp          LBB5_2307\n\t//0x0000b7c8 LBB5_2300\n\t0x49, 0x8d, 0x1c, 0x34, //0x0000b7c8 leaq         (%r12,%rsi), %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x0000b7cc addq         $1, %rbx\n\t0x49, 0x01, 0xf4, //0x0000b7d0 addq         %rsi, %r12\n\t0x49, 0x01, 0xf0, //0x0000b7d3 addq         %rsi, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x0000b7d6 addq         $1, %r8\n\t0x4c, 0x89, 0xe7, //0x0000b7da movq         %r12, %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x0000b7dd addq         $1, %rdi\n\t0x49, 0x89, 0xdc, //0x0000b7e1 movq         %rbx, %r12\n\t0xe9, 0xa1, 0x00, 0x00, 0x00, //0x0000b7e4 jmp          LBB5_2308\n\t//0x0000b7e9 LBB5_2301\n\t0x49, 0x8d, 0x3c, 0x34, //0x0000b7e9 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x0000b7ed addq         $1, %rdi\n\t0x49, 0x01, 0xf4, //0x0000b7f1 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x0000b7f4 addq         $2, %r12\n\t0x49, 0x01, 0xf0, //0x0000b7f8 addq         %rsi, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x0000b7fb addq         $2, %r8\n\t0xe9, 0x82, 0x00, 0x00, 0x00, //0x0000b7ff jmp          LBB5_2307\n\t//0x0000b804 LBB5_2302\n\t0x49, 0x8d, 0x3c, 0x34, //0x0000b804 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x02, //0x0000b808 addq         $2, %rdi\n\t0x49, 0x01, 0xf4, //0x0000b80c addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x0000b80f addq         $3, %r12\n\t0x49, 0x01, 0xf0, //0x0000b813 addq         %rsi, %r8\n\t0x49, 0x83, 0xc0, 0x03, //0x0000b816 addq         $3, %r8\n\t0xe9, 0x67, 0x00, 0x00, 0x00, //0x0000b81a jmp          LBB5_2307\n\t//0x0000b81f LBB5_2303\n\t0x49, 0x8d, 0x3c, 0x34, //0x0000b81f leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x03, //0x0000b823 addq         $3, %rdi\n\t0x49, 0x01, 0xf4, //0x0000b827 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x04, //0x0000b82a addq         $4, %r12\n\t0x49, 0x01, 0xf0, //0x0000b82e addq         %rsi, %r8\n\t0x49, 0x83, 0xc0, 0x04, //0x0000b831 addq         $4, %r8\n\t0xe9, 0x4c, 0x00, 0x00, 0x00, //0x0000b835 jmp          LBB5_2307\n\t//0x0000b83a LBB5_2304\n\t0x49, 0x8d, 0x3c, 0x34, //0x0000b83a leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x04, //0x0000b83e addq         $4, %rdi\n\t0x49, 0x01, 0xf4, //0x0000b842 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x05, //0x0000b845 addq         $5, %r12\n\t0x49, 0x01, 0xf0, //0x0000b849 addq         %rsi, %r8\n\t0x49, 0x83, 0xc0, 0x05, //0x0000b84c addq         $5, %r8\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x0000b850 jmp          LBB5_2307\n\t//0x0000b855 LBB5_2305\n\t0x49, 0x8d, 0x3c, 0x34, //0x0000b855 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x05, //0x0000b859 addq         $5, %rdi\n\t0x49, 0x01, 0xf4, //0x0000b85d addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x06, //0x0000b860 addq         $6, %r12\n\t0x49, 0x01, 0xf0, //0x0000b864 addq         %rsi, %r8\n\t0x49, 0x83, 0xc0, 0x06, //0x0000b867 addq         $6, %r8\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x0000b86b jmp          LBB5_2307\n\t//0x0000b870 LBB5_2306\n\t0x49, 0x8d, 0x3c, 0x34, //0x0000b870 leaq         (%r12,%rsi), %rdi\n\t0x48, 0x83, 0xc7, 0x06, //0x0000b874 addq         $6, %rdi\n\t0x49, 0x01, 0xf4, //0x0000b878 addq         %rsi, %r12\n\t0x49, 0x83, 0xc4, 0x07, //0x0000b87b addq         $7, %r12\n\t0x49, 0x01, 0xf0, //0x0000b87f addq         %rsi, %r8\n\t0x49, 0x83, 0xc0, 0x07, //0x0000b882 addq         $7, %r8\n\t//0x0000b886 LBB5_2307\n\t0x48, 0x83, 0xc7, 0x01, //0x0000b886 addq         $1, %rdi\n\t//0x0000b88a LBB5_2308\n\t0x4d, 0x89, 0xde, //0x0000b88a movq         %r11, %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x0000b88d movq         $-56(%rbp), %r13\n\t0xe9, 0xa0, 0xfa, 0xff, 0xff, //0x0000b891 jmp          LBB5_2257\n\t//0x0000b896 LBB5_2309\n\t0x44, 0x89, 0xd1, //0x0000b896 movl         %r10d, %ecx\n\t//0x0000b899 LBB5_2310\n\t0x41, 0x88, 0x08, //0x0000b899 movb         %cl, (%r8)\n\t0x49, 0x83, 0xc0, 0x01, //0x0000b89c addq         $1, %r8\n\t0xe9, 0x0e, 0xfd, 0xff, 0xff, //0x0000b8a0 jmp          LBB5_2280\n\t//0x0000b8a5 LBB5_2311\n\t0x44, 0x89, 0xd6, //0x0000b8a5 movl         %r10d, %esi\n\t0xc1, 0xee, 0x06, //0x0000b8a8 shrl         $6, %esi\n\t0x40, 0x80, 0xce, 0xc0, //0x0000b8ab orb          $-64, %sil\n\t0x43, 0x88, 0x34, 0x18, //0x0000b8af movb         %sil, (%r8,%r11)\n\t0x41, 0x80, 0xe2, 0x3f, //0x0000b8b3 andb         $63, %r10b\n\t0x41, 0x80, 0xca, 0x80, //0x0000b8b7 orb          $-128, %r10b\n\t0x47, 0x88, 0x54, 0x18, 0x01, //0x0000b8bb movb         %r10b, $1(%r8,%r11)\n\t0x4d, 0x01, 0xd8, //0x0000b8c0 addq         %r11, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x0000b8c3 addq         $2, %r8\n\t0xe9, 0xe7, 0xfc, 0xff, 0xff, //0x0000b8c7 jmp          LBB5_2280\n\t//0x0000b8cc LBB5_2312\n\t0x66, 0x43, 0xc7, 0x04, 0x18, 0xef, 0xbf, //0x0000b8cc movw         $-16401, (%r8,%r11)\n\t0x43, 0xc6, 0x44, 0x18, 0x02, 0xbd, //0x0000b8d3 movb         $-67, $2(%r8,%r11)\n\t0xe9, 0xce, 0xfc, 0xff, 0xff, //0x0000b8d9 jmp          LBB5_2279\n\t//0x0000b8de LBB5_2313\n\t0x41, 0xc1, 0xe2, 0x0a, //0x0000b8de shll         $10, %r10d\n\t0x89, 0xce, //0x0000b8e2 movl         %ecx, %esi\n\t0x44, 0x01, 0xd6, //0x0000b8e4 addl         %r10d, %esi\n\t0x42, 0x8d, 0x1c, 0x11, //0x0000b8e7 leal         (%rcx,%r10), %ebx\n\t0x81, 0xc3, 0x00, 0x24, 0xa0, 0xfc, //0x0000b8eb addl         $-56613888, %ebx\n\t0x89, 0xdf, //0x0000b8f1 movl         %ebx, %edi\n\t0xc1, 0xef, 0x12, //0x0000b8f3 shrl         $18, %edi\n\t0x40, 0x80, 0xcf, 0xf0, //0x0000b8f6 orb          $-16, %dil\n\t0x43, 0x88, 0x3c, 0x18, //0x0000b8fa movb         %dil, (%r8,%r11)\n\t0x89, 0xdf, //0x0000b8fe movl         %ebx, %edi\n\t0xc1, 0xef, 0x0c, //0x0000b900 shrl         $12, %edi\n\t0x40, 0x80, 0xe7, 0x3f, //0x0000b903 andb         $63, %dil\n\t0x40, 0x80, 0xcf, 0x80, //0x0000b907 orb          $-128, %dil\n\t0x43, 0x88, 0x7c, 0x18, 0x01, //0x0000b90b movb         %dil, $1(%r8,%r11)\n\t0xc1, 0xeb, 0x06, //0x0000b910 shrl         $6, %ebx\n\t0x80, 0xe3, 0x3f, //0x0000b913 andb         $63, %bl\n\t0x80, 0xcb, 0x80, //0x0000b916 orb          $-128, %bl\n\t0x43, 0x88, 0x5c, 0x18, 0x02, //0x0000b919 movb         %bl, $2(%r8,%r11)\n\t0x40, 0x80, 0xe6, 0x3f, //0x0000b91e andb         $63, %sil\n\t0x40, 0x80, 0xce, 0x80, //0x0000b922 orb          $-128, %sil\n\t0x43, 0x88, 0x74, 0x18, 0x03, //0x0000b926 movb         %sil, $3(%r8,%r11)\n\t0x4d, 0x01, 0xd8, //0x0000b92b addq         %r11, %r8\n\t0x49, 0x83, 0xc0, 0x04, //0x0000b92e addq         $4, %r8\n\t0x49, 0x83, 0xc4, 0x06, //0x0000b932 addq         $6, %r12\n\t0xe9, 0x78, 0xfc, 0xff, 0xff, //0x0000b936 jmp          LBB5_2280\n\t//0x0000b93b LBB5_2314\n\t0xb0, 0x01, //0x0000b93b movb         $1, %al\n\t0x48, 0x89, 0x45, 0x90, //0x0000b93d movq         %rax, $-112(%rbp)\n\t0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x0000b941 movq         $-2, %rsi\n\t0xe9, 0xc5, 0xf4, 0xff, 0xff, //0x0000b948 jmp          LBB5_2237\n\t//0x0000b94d LBB5_2315\n\t0x41, 0xb8, 0x0a, 0x00, 0x00, 0x00, //0x0000b94d movl         $10, %r8d\n\t0xe9, 0xe2, 0x52, 0xff, 0xff, //0x0000b953 jmp          LBB5_149\n\t//0x0000b958 LBB5_2317\n\t0x66, 0x0f, 0x7e, 0xe2, //0x0000b958 movd         %xmm4, %edx\n\t0x80, 0xfa, 0x22, //0x0000b95c cmpb         $34, %dl\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x0000b95f jne          LBB5_2319\n\t//0x0000b965 LBB5_2318\n\t0x49, 0x83, 0xc4, 0x01, //0x0000b965 addq         $1, %r12\n\t0x4c, 0x2b, 0x45, 0xc8, //0x0000b969 subq         $-56(%rbp), %r8\n\t0xb0, 0x01, //0x0000b96d movb         $1, %al\n\t0x4c, 0x89, 0xc6, //0x0000b96f movq         %r8, %rsi\n\t0xe9, 0x62, 0x01, 0x00, 0x00, //0x0000b972 jmp          LBB5_2338\n\t//0x0000b977 LBB5_2319\n\t0x31, 0xc0, //0x0000b977 xorl         %eax, %eax\n\t//0x0000b979 LBB5_2320\n\t0x41, 0x88, 0x14, 0x00, //0x0000b979 movb         %dl, (%r8,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x01, //0x0000b97d movzbl       $1(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000b983 cmpb         $34, %dl\n\t0x0f, 0x84, 0xa8, 0x00, 0x00, 0x00, //0x0000b986 je           LBB5_2330\n\t0x41, 0x88, 0x54, 0x00, 0x01, //0x0000b98c movb         %dl, $1(%r8,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x02, //0x0000b991 movzbl       $2(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000b997 cmpb         $34, %dl\n\t0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x0000b99a je           LBB5_2331\n\t0x41, 0x88, 0x54, 0x00, 0x02, //0x0000b9a0 movb         %dl, $2(%r8,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x03, //0x0000b9a5 movzbl       $3(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000b9ab cmpb         $34, %dl\n\t0x0f, 0x84, 0xb0, 0x00, 0x00, 0x00, //0x0000b9ae je           LBB5_2332\n\t0x41, 0x88, 0x54, 0x00, 0x03, //0x0000b9b4 movb         %dl, $3(%r8,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x04, //0x0000b9b9 movzbl       $4(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000b9bf cmpb         $34, %dl\n\t0x0f, 0x84, 0xb4, 0x00, 0x00, 0x00, //0x0000b9c2 je           LBB5_2333\n\t0x41, 0x88, 0x54, 0x00, 0x04, //0x0000b9c8 movb         %dl, $4(%r8,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x05, //0x0000b9cd movzbl       $5(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000b9d3 cmpb         $34, %dl\n\t0x0f, 0x84, 0xb8, 0x00, 0x00, 0x00, //0x0000b9d6 je           LBB5_2334\n\t0x41, 0x88, 0x54, 0x00, 0x05, //0x0000b9dc movb         %dl, $5(%r8,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x06, //0x0000b9e1 movzbl       $6(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000b9e7 cmpb         $34, %dl\n\t0x0f, 0x84, 0xbc, 0x00, 0x00, 0x00, //0x0000b9ea je           LBB5_2335\n\t0x41, 0x88, 0x54, 0x00, 0x06, //0x0000b9f0 movb         %dl, $6(%r8,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x07, //0x0000b9f5 movzbl       $7(%r12,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000b9fb cmpb         $34, %dl\n\t0x0f, 0x84, 0xc0, 0x00, 0x00, 0x00, //0x0000b9fe je           LBB5_2336\n\t0x41, 0x88, 0x54, 0x00, 0x07, //0x0000ba04 movb         %dl, $7(%r8,%rax)\n\t0x41, 0x0f, 0xb6, 0x54, 0x04, 0x08, //0x0000ba09 movzbl       $8(%r12,%rax), %edx\n\t0x48, 0x83, 0xc0, 0x08, //0x0000ba0f addq         $8, %rax\n\t0x80, 0xfa, 0x22, //0x0000ba13 cmpb         $34, %dl\n\t0x0f, 0x85, 0x5d, 0xff, 0xff, 0xff, //0x0000ba16 jne          LBB5_2320\n\t0x49, 0x01, 0xc4, //0x0000ba1c addq         %rax, %r12\n\t0x49, 0x01, 0xc0, //0x0000ba1f addq         %rax, %r8\n\t0xe9, 0x3e, 0xff, 0xff, 0xff, //0x0000ba22 jmp          LBB5_2318\n\t//0x0000ba27 LBB5_2329\n\t0x4c, 0x8b, 0x75, 0xb0, //0x0000ba27 movq         $-80(%rbp), %r14\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000ba2b movq         $-64(%rbp), %r11\n\t0xe9, 0xde, 0xf3, 0xff, 0xff, //0x0000ba2f jmp          LBB5_2237\n\t//0x0000ba34 LBB5_2330\n\t0x49, 0x01, 0xc4, //0x0000ba34 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x0000ba37 addq         $2, %r12\n\t0x4c, 0x2b, 0x45, 0xc8, //0x0000ba3b subq         $-56(%rbp), %r8\n\t0x49, 0x8d, 0x34, 0x00, //0x0000ba3f leaq         (%r8,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x01, //0x0000ba43 addq         $1, %rsi\n\t0xe9, 0x8b, 0x00, 0x00, 0x00, //0x0000ba47 jmp          LBB5_2337\n\t//0x0000ba4c LBB5_2331\n\t0x49, 0x01, 0xc4, //0x0000ba4c addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x03, //0x0000ba4f addq         $3, %r12\n\t0x4c, 0x2b, 0x45, 0xc8, //0x0000ba53 subq         $-56(%rbp), %r8\n\t0x49, 0x8d, 0x34, 0x00, //0x0000ba57 leaq         (%r8,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x02, //0x0000ba5b addq         $2, %rsi\n\t0xe9, 0x73, 0x00, 0x00, 0x00, //0x0000ba5f jmp          LBB5_2337\n\t//0x0000ba64 LBB5_2332\n\t0x49, 0x01, 0xc4, //0x0000ba64 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x04, //0x0000ba67 addq         $4, %r12\n\t0x4c, 0x2b, 0x45, 0xc8, //0x0000ba6b subq         $-56(%rbp), %r8\n\t0x49, 0x8d, 0x34, 0x00, //0x0000ba6f leaq         (%r8,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x03, //0x0000ba73 addq         $3, %rsi\n\t0xe9, 0x5b, 0x00, 0x00, 0x00, //0x0000ba77 jmp          LBB5_2337\n\t//0x0000ba7c LBB5_2333\n\t0x49, 0x01, 0xc4, //0x0000ba7c addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x05, //0x0000ba7f addq         $5, %r12\n\t0x4c, 0x2b, 0x45, 0xc8, //0x0000ba83 subq         $-56(%rbp), %r8\n\t0x49, 0x8d, 0x34, 0x00, //0x0000ba87 leaq         (%r8,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x0000ba8b addq         $4, %rsi\n\t0xe9, 0x43, 0x00, 0x00, 0x00, //0x0000ba8f jmp          LBB5_2337\n\t//0x0000ba94 LBB5_2334\n\t0x49, 0x01, 0xc4, //0x0000ba94 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x06, //0x0000ba97 addq         $6, %r12\n\t0x4c, 0x2b, 0x45, 0xc8, //0x0000ba9b subq         $-56(%rbp), %r8\n\t0x49, 0x8d, 0x34, 0x00, //0x0000ba9f leaq         (%r8,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x05, //0x0000baa3 addq         $5, %rsi\n\t0xe9, 0x2b, 0x00, 0x00, 0x00, //0x0000baa7 jmp          LBB5_2337\n\t//0x0000baac LBB5_2335\n\t0x49, 0x01, 0xc4, //0x0000baac addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x07, //0x0000baaf addq         $7, %r12\n\t0x4c, 0x2b, 0x45, 0xc8, //0x0000bab3 subq         $-56(%rbp), %r8\n\t0x49, 0x8d, 0x34, 0x00, //0x0000bab7 leaq         (%r8,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x06, //0x0000babb addq         $6, %rsi\n\t0xe9, 0x13, 0x00, 0x00, 0x00, //0x0000babf jmp          LBB5_2337\n\t//0x0000bac4 LBB5_2336\n\t0x49, 0x01, 0xc4, //0x0000bac4 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x08, //0x0000bac7 addq         $8, %r12\n\t0x4c, 0x2b, 0x45, 0xc8, //0x0000bacb subq         $-56(%rbp), %r8\n\t0x49, 0x8d, 0x34, 0x00, //0x0000bacf leaq         (%r8,%rax), %rsi\n\t0x48, 0x83, 0xc6, 0x07, //0x0000bad3 addq         $7, %rsi\n\t//0x0000bad7 LBB5_2337\n\t0xb0, 0x01, //0x0000bad7 movb         $1, %al\n\t//0x0000bad9 LBB5_2338\n\t0x4d, 0x89, 0xde, //0x0000bad9 movq         %r11, %r14\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000badc movq         $-64(%rbp), %r11\n\t0x48, 0x89, 0x45, 0x90, //0x0000bae0 movq         %rax, $-112(%rbp)\n\t0x31, 0xc9, //0x0000bae4 xorl         %ecx, %ecx\n\t0x48, 0x85, 0xf6, //0x0000bae6 testq        %rsi, %rsi\n\t0x0f, 0x89, 0x27, 0xf3, 0xff, 0xff, //0x0000bae9 jns          LBB5_2238\n\t0xe9, 0x1e, 0xf3, 0xff, 0xff, //0x0000baef jmp          LBB5_2237\n\t//0x0000baf4 LBB5_2339\n\t0xb9, 0x0a, 0x00, 0x00, 0x00, //0x0000baf4 movl         $10, %ecx\n\t0x48, 0x89, 0xf0, //0x0000baf9 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe1, //0x0000bafc mulq         %rcx\n\t0x0f, 0x81, 0x1c, 0x00, 0x00, 0x00, //0x0000baff jno          LBB5_2341\n\t0x48, 0x8b, 0x45, 0xb8, //0x0000bb05 movq         $-72(%rbp), %rax\n\t0x01, 0xc0, //0x0000bb09 addl         %eax, %eax\n\t0x83, 0xc0, 0xff, //0x0000bb0b addl         $-1, %eax\n\t0x89, 0x45, 0xa4, //0x0000bb0e movl         %eax, $-92(%rbp)\n\t0xb8, 0x5d, 0x01, 0x00, 0x00, //0x0000bb11 movl         $349, %eax\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000bb16 movl         $1, %r14d\n\t0xe9, 0x93, 0xd4, 0xff, 0xff, //0x0000bb1c jmp          LBB5_1771\n\t//0x0000bb21 LBB5_2341\n\t0x41, 0x0f, 0xb6, 0x4d, 0xff, //0x0000bb21 movzbl       $-1(%r13), %ecx\n\t0x83, 0xc1, 0xd0, //0x0000bb26 addl         $-48, %ecx\n\t0x48, 0x63, 0xc9, //0x0000bb29 movslq       %ecx, %rcx\n\t0x48, 0x89, 0xca, //0x0000bb2c movq         %rcx, %rdx\n\t0x48, 0xc1, 0xfa, 0x3f, //0x0000bb2f sarq         $63, %rdx\n\t0x48, 0x01, 0xc8, //0x0000bb33 addq         %rcx, %rax\n\t0x48, 0x83, 0xd2, 0x00, //0x0000bb36 adcq         $0, %rdx\n\t0x89, 0xd1, //0x0000bb3a movl         %edx, %ecx\n\t0x83, 0xe1, 0x01, //0x0000bb3c andl         $1, %ecx\n\t0x48, 0xf7, 0xd9, //0x0000bb3f negq         %rcx\n\t0x48, 0x31, 0xca, //0x0000bb42 xorq         %rcx, %rdx\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000bb45 movl         $1, %r14d\n\t0x0f, 0x85, 0xa4, 0xf7, 0xff, 0xff, //0x0000bb4b jne          LBB5_2254\n\t0x48, 0x85, 0xc9, //0x0000bb51 testq        %rcx, %rcx\n\t0x0f, 0x88, 0x9b, 0xf7, 0xff, 0xff, //0x0000bb54 js           LBB5_2254\n\t0x45, 0x31, 0xc0, //0x0000bb5a xorl         %r8d, %r8d\n\t0x45, 0x84, 0xd2, //0x0000bb5d testb        %r10b, %r10b\n\t0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x0000bb60 je           LBB5_2347\n\t0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x0000bb66 movq         %rax, %xmm0\n\t0x66, 0x0f, 0x62, 0x05, 0x9d, 0x45, 0xff, 0xff, //0x0000bb6b punpckldq    $-47715(%rip), %xmm0  /* LCPI5_11+0(%rip) */\n\t0x66, 0x0f, 0x5c, 0x05, 0xa5, 0x45, 0xff, 0xff, //0x0000bb73 subpd        $-47707(%rip), %xmm0  /* LCPI5_12+0(%rip) */\n\t0x66, 0x0f, 0x28, 0xc8, //0x0000bb7b movapd       %xmm0, %xmm1\n\t0x66, 0x0f, 0x15, 0xc8, //0x0000bb7f unpckhpd     %xmm0, %xmm1\n\t0xf2, 0x0f, 0x58, 0xc8, //0x0000bb83 addsd        %xmm0, %xmm1\n\t0x66, 0x48, 0x0f, 0x7e, 0xc8, //0x0000bb87 movq         %xmm1, %rax\n\t0x48, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000bb8c movabsq      $-9223372036854775808, %rsi\n\t0x48, 0x31, 0xc6, //0x0000bb96 xorq         %rax, %rsi\n\t0x31, 0xc9, //0x0000bb99 xorl         %ecx, %ecx\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000bb9b movq         $-64(%rbp), %r11\n\t0x48, 0x8b, 0x95, 0x70, 0xff, 0xff, 0xff, //0x0000bb9f movq         $-144(%rbp), %rdx\n\t0xe9, 0x27, 0xdd, 0xff, 0xff, //0x0000bba6 jmp          LBB5_1900\n\t//0x0000bbab LBB5_2345\n\t0xb0, 0x01, //0x0000bbab movb         $1, %al\n\t0x48, 0x89, 0x45, 0x90, //0x0000bbad movq         %rax, $-112(%rbp)\n\t//0x0000bbb1 LBB5_2346\n\t0x0f, 0xbc, 0xc3, //0x0000bbb1 bsfl         %ebx, %eax\n\t0x49, 0x01, 0xc4, //0x0000bbb4 addq         %rax, %r12\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000bbb7 movq         $-1, %rsi\n\t0x4d, 0x89, 0xde, //0x0000bbbe movq         %r11, %r14\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000bbc1 movq         $-64(%rbp), %r11\n\t0xe9, 0x48, 0xf2, 0xff, 0xff, //0x0000bbc5 jmp          LBB5_2237\n\t//0x0000bbca LBB5_2347\n\t0x48, 0x89, 0x45, 0x98, //0x0000bbca movq         %rax, $-104(%rbp)\n\t0x4c, 0x8b, 0x75, 0xb0, //0x0000bbce movq         $-80(%rbp), %r14\n\t0x48, 0x8b, 0x95, 0x70, 0xff, 0xff, 0xff, //0x0000bbd2 movq         $-144(%rbp), %rdx\n\t0xe9, 0x3d, 0xdc, 0xff, 0xff, //0x0000bbd9 jmp          LBB5_1894\n\t0x90, 0x90, //0x0000bbde .p2align 2, 0x90\n\t// // .set L5_0_set_46, LBB5_46-LJTI5_0\n\t// // .set L5_0_set_149, LBB5_149-LJTI5_0\n\t// // .set L5_0_set_15, LBB5_15-LJTI5_0\n\t// // .set L5_0_set_16, LBB5_16-LJTI5_0\n\t// // .set L5_0_set_68, LBB5_68-LJTI5_0\n\t// // .set L5_0_set_61, LBB5_61-LJTI5_0\n\t// // .set L5_0_set_36, LBB5_36-LJTI5_0\n\t// // .set L5_0_set_41, LBB5_41-LJTI5_0\n\t// // .set L5_0_set_51, LBB5_51-LJTI5_0\n\t//0x0000bbe0 LJTI5_0\n\t0xeb, 0x48, 0xff, 0xff, //0x0000bbe0 .long L5_0_set_46\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bbe4 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bbe8 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bbec .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bbf0 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bbf4 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bbf8 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bbfc .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc00 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc04 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc08 .long L5_0_set_149\n\t0xca, 0x4a, 0xff, 0xff, //0x0000bc0c .long L5_0_set_15\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc10 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc14 .long L5_0_set_149\n\t0x2d, 0x47, 0xff, 0xff, //0x0000bc18 .long L5_0_set_16\n\t0x2d, 0x47, 0xff, 0xff, //0x0000bc1c .long L5_0_set_16\n\t0x2d, 0x47, 0xff, 0xff, //0x0000bc20 .long L5_0_set_16\n\t0x2d, 0x47, 0xff, 0xff, //0x0000bc24 .long L5_0_set_16\n\t0x2d, 0x47, 0xff, 0xff, //0x0000bc28 .long L5_0_set_16\n\t0x2d, 0x47, 0xff, 0xff, //0x0000bc2c .long L5_0_set_16\n\t0x2d, 0x47, 0xff, 0xff, //0x0000bc30 .long L5_0_set_16\n\t0x2d, 0x47, 0xff, 0xff, //0x0000bc34 .long L5_0_set_16\n\t0x2d, 0x47, 0xff, 0xff, //0x0000bc38 .long L5_0_set_16\n\t0x2d, 0x47, 0xff, 0xff, //0x0000bc3c .long L5_0_set_16\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc40 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc44 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc48 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc4c .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc50 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc54 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc58 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc5c .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc60 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc64 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc68 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc6c .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc70 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc74 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc78 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc7c .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc80 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc84 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc88 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc8c .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc90 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc94 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc98 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bc9c .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bca0 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bca4 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bca8 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcac .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcb0 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcb4 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcb8 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcbc .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcc0 .long L5_0_set_149\n\t0xd1, 0x4a, 0xff, 0xff, //0x0000bcc4 .long L5_0_set_68\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcc8 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bccc .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcd0 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcd4 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcd8 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcdc .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bce0 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bce4 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bce8 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcec .long L5_0_set_149\n\t0x6c, 0x4a, 0xff, 0xff, //0x0000bcf0 .long L5_0_set_61\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcf4 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcf8 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bcfc .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd00 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd04 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd08 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd0c .long L5_0_set_149\n\t0x73, 0x48, 0xff, 0xff, //0x0000bd10 .long L5_0_set_36\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd14 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd18 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd1c .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd20 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd24 .long L5_0_set_149\n\t0xad, 0x48, 0xff, 0xff, //0x0000bd28 .long L5_0_set_41\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd2c .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd30 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd34 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd38 .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd3c .long L5_0_set_149\n\t0x5a, 0x50, 0xff, 0xff, //0x0000bd40 .long L5_0_set_149\n\t0x6d, 0x49, 0xff, 0xff, //0x0000bd44 .long L5_0_set_51\n\t// // .set L5_1_set_100, LBB5_100-LJTI5_1\n\t// // .set L5_1_set_121, LBB5_121-LJTI5_1\n\t// // .set L5_1_set_106, LBB5_106-LJTI5_1\n\t// // .set L5_1_set_109, LBB5_109-LJTI5_1\n\t//0x0000bd48 LJTI5_1\n\t0x4a, 0x4c, 0xff, 0xff, //0x0000bd48 .long L5_1_set_100\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd4c .long L5_1_set_121\n\t0x4a, 0x4c, 0xff, 0xff, //0x0000bd50 .long L5_1_set_100\n\t0x8a, 0x4c, 0xff, 0xff, //0x0000bd54 .long L5_1_set_106\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd58 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd5c .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd60 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd64 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd68 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd6c .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd70 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd74 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd78 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd7c .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd80 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd84 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd88 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd8c .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd90 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd94 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd98 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bd9c .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bda0 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bda4 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bda8 .long L5_1_set_121\n\t0x2a, 0x4d, 0xff, 0xff, //0x0000bdac .long L5_1_set_121\n\t0xa6, 0x4c, 0xff, 0xff, //0x0000bdb0 .long L5_1_set_109\n\t// // .set L5_2_set_849, LBB5_849-LJTI5_2\n\t// // .set L5_2_set_149, LBB5_149-LJTI5_2\n\t// // .set L5_2_set_818, LBB5_818-LJTI5_2\n\t// // .set L5_2_set_819, LBB5_819-LJTI5_2\n\t// // .set L5_2_set_871, LBB5_871-LJTI5_2\n\t// // .set L5_2_set_864, LBB5_864-LJTI5_2\n\t// // .set L5_2_set_844, LBB5_844-LJTI5_2\n\t// // .set L5_2_set_839, LBB5_839-LJTI5_2\n\t// // .set L5_2_set_854, LBB5_854-LJTI5_2\n\t//0x0000bdb4 LJTI5_2\n\t0x91, 0x88, 0xff, 0xff, //0x0000bdb4 .long L5_2_set_849\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bdb8 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bdbc .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bdc0 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bdc4 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bdc8 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bdcc .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bdd0 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bdd4 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bdd8 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bddc .long L5_2_set_149\n\t0x1c, 0x89, 0xff, 0xff, //0x0000bde0 .long L5_2_set_818\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bde4 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bde8 .long L5_2_set_149\n\t0xaa, 0x86, 0xff, 0xff, //0x0000bdec .long L5_2_set_819\n\t0xaa, 0x86, 0xff, 0xff, //0x0000bdf0 .long L5_2_set_819\n\t0xaa, 0x86, 0xff, 0xff, //0x0000bdf4 .long L5_2_set_819\n\t0xaa, 0x86, 0xff, 0xff, //0x0000bdf8 .long L5_2_set_819\n\t0xaa, 0x86, 0xff, 0xff, //0x0000bdfc .long L5_2_set_819\n\t0xaa, 0x86, 0xff, 0xff, //0x0000be00 .long L5_2_set_819\n\t0xaa, 0x86, 0xff, 0xff, //0x0000be04 .long L5_2_set_819\n\t0xaa, 0x86, 0xff, 0xff, //0x0000be08 .long L5_2_set_819\n\t0xaa, 0x86, 0xff, 0xff, //0x0000be0c .long L5_2_set_819\n\t0xaa, 0x86, 0xff, 0xff, //0x0000be10 .long L5_2_set_819\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be14 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be18 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be1c .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be20 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be24 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be28 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be2c .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be30 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be34 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be38 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be3c .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be40 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be44 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be48 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be4c .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be50 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be54 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be58 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be5c .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be60 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be64 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be68 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be6c .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be70 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be74 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be78 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be7c .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be80 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be84 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be88 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be8c .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be90 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be94 .long L5_2_set_149\n\t0x71, 0x8a, 0xff, 0xff, //0x0000be98 .long L5_2_set_871\n\t0x86, 0x4e, 0xff, 0xff, //0x0000be9c .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bea0 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bea4 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bea8 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000beac .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000beb0 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000beb4 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000beb8 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bebc .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bec0 .long L5_2_set_149\n\t0x1f, 0x8a, 0xff, 0xff, //0x0000bec4 .long L5_2_set_864\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bec8 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000becc .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bed0 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bed4 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bed8 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bedc .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bee0 .long L5_2_set_149\n\t0x5c, 0x88, 0xff, 0xff, //0x0000bee4 .long L5_2_set_844\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bee8 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000beec .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bef0 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bef4 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bef8 .long L5_2_set_149\n\t0x23, 0x88, 0xff, 0xff, //0x0000befc .long L5_2_set_839\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bf00 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bf04 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bf08 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bf0c .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bf10 .long L5_2_set_149\n\t0x86, 0x4e, 0xff, 0xff, //0x0000bf14 .long L5_2_set_149\n\t0x24, 0x89, 0xff, 0xff, //0x0000bf18 .long L5_2_set_854\n\t// // .set L5_3_set_903, LBB5_903-LJTI5_3\n\t// // .set L5_3_set_915, LBB5_915-LJTI5_3\n\t// // .set L5_3_set_909, LBB5_909-LJTI5_3\n\t// // .set L5_3_set_912, LBB5_912-LJTI5_3\n\t//0x0000bf1c LJTI5_3\n\t0xef, 0x8b, 0xff, 0xff, //0x0000bf1c .long L5_3_set_903\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf20 .long L5_3_set_915\n\t0xef, 0x8b, 0xff, 0xff, //0x0000bf24 .long L5_3_set_903\n\t0x36, 0x8c, 0xff, 0xff, //0x0000bf28 .long L5_3_set_909\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf2c .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf30 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf34 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf38 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf3c .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf40 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf44 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf48 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf4c .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf50 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf54 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf58 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf5c .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf60 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf64 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf68 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf6c .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf70 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf74 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf78 .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf7c .long L5_3_set_915\n\t0x73, 0x8c, 0xff, 0xff, //0x0000bf80 .long L5_3_set_915\n\t0x52, 0x8c, 0xff, 0xff, //0x0000bf84 .long L5_3_set_912\n\t// // .set L5_4_set_1658, LBB5_1658-LJTI5_4\n\t// // .set L5_4_set_149, LBB5_149-LJTI5_4\n\t// // .set L5_4_set_1663, LBB5_1663-LJTI5_4\n\t// // .set L5_4_set_1625, LBB5_1625-LJTI5_4\n\t// // .set L5_4_set_1605, LBB5_1605-LJTI5_4\n\t// // .set L5_4_set_1652, LBB5_1652-LJTI5_4\n\t// // .set L5_4_set_1647, LBB5_1647-LJTI5_4\n\t// // .set L5_4_set_1674, LBB5_1674-LJTI5_4\n\t// // .set L5_4_set_1664, LBB5_1664-LJTI5_4\n\t//0x0000bf88 LJTI5_4\n\t0xf2, 0xc7, 0xff, 0xff, //0x0000bf88 .long L5_4_set_1658\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bf8c .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bf90 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bf94 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bf98 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bf9c .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bfa0 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bfa4 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bfa8 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bfac .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bfb0 .long L5_4_set_149\n\t0x79, 0xc8, 0xff, 0xff, //0x0000bfb4 .long L5_4_set_1663\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bfb8 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bfbc .long L5_4_set_149\n\t0xeb, 0xc5, 0xff, 0xff, //0x0000bfc0 .long L5_4_set_1625\n\t0xeb, 0xc5, 0xff, 0xff, //0x0000bfc4 .long L5_4_set_1625\n\t0xeb, 0xc5, 0xff, 0xff, //0x0000bfc8 .long L5_4_set_1625\n\t0xeb, 0xc5, 0xff, 0xff, //0x0000bfcc .long L5_4_set_1625\n\t0xeb, 0xc5, 0xff, 0xff, //0x0000bfd0 .long L5_4_set_1625\n\t0xeb, 0xc5, 0xff, 0xff, //0x0000bfd4 .long L5_4_set_1625\n\t0xeb, 0xc5, 0xff, 0xff, //0x0000bfd8 .long L5_4_set_1625\n\t0xeb, 0xc5, 0xff, 0xff, //0x0000bfdc .long L5_4_set_1625\n\t0xeb, 0xc5, 0xff, 0xff, //0x0000bfe0 .long L5_4_set_1625\n\t0xeb, 0xc5, 0xff, 0xff, //0x0000bfe4 .long L5_4_set_1625\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bfe8 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bfec .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bff0 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bff4 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bff8 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000bffc .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c000 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c004 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c008 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c00c .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c010 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c014 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c018 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c01c .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c020 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c024 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c028 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c02c .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c030 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c034 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c038 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c03c .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c040 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c044 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c048 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c04c .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c050 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c054 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c058 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c05c .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c060 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c064 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c068 .long L5_4_set_149\n\t0xa4, 0xc3, 0xff, 0xff, //0x0000c06c .long L5_4_set_1605\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c070 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c074 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c078 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c07c .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c080 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c084 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c088 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c08c .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c090 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c094 .long L5_4_set_149\n\t0xa7, 0xc7, 0xff, 0xff, //0x0000c098 .long L5_4_set_1652\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c09c .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0a0 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0a4 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0a8 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0ac .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0b0 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0b4 .long L5_4_set_149\n\t0x6b, 0xc7, 0xff, 0xff, //0x0000c0b8 .long L5_4_set_1647\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0bc .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0c0 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0c4 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0c8 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0cc .long L5_4_set_149\n\t0x90, 0xc9, 0xff, 0xff, //0x0000c0d0 .long L5_4_set_1674\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0d4 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0d8 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0dc .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0e0 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0e4 .long L5_4_set_149\n\t0xb2, 0x4c, 0xff, 0xff, //0x0000c0e8 .long L5_4_set_149\n\t0x81, 0xc8, 0xff, 0xff, //0x0000c0ec .long L5_4_set_1664\n\t// // .set L5_5_set_1702, LBB5_1702-LJTI5_5\n\t// // .set L5_5_set_1714, LBB5_1714-LJTI5_5\n\t// // .set L5_5_set_1708, LBB5_1708-LJTI5_5\n\t// // .set L5_5_set_1711, LBB5_1711-LJTI5_5\n\t//0x0000c0f0 LJTI5_5\n\t0x77, 0xca, 0xff, 0xff, //0x0000c0f0 .long L5_5_set_1702\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c0f4 .long L5_5_set_1714\n\t0x77, 0xca, 0xff, 0xff, //0x0000c0f8 .long L5_5_set_1702\n\t0xc2, 0xca, 0xff, 0xff, //0x0000c0fc .long L5_5_set_1708\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c100 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c104 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c108 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c10c .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c110 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c114 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c118 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c11c .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c120 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c124 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c128 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c12c .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c130 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c134 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c138 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c13c .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c140 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c144 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c148 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c14c .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c150 .long L5_5_set_1714\n\t0x03, 0xcb, 0xff, 0xff, //0x0000c154 .long L5_5_set_1714\n\t0xde, 0xca, 0xff, 0xff, //0x0000c158 .long L5_5_set_1711\n\t//0x0000c15c .p2align 2, 0x00\n\t//0x0000c15c _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x0000c15c .long 2\n\t//0x0000c160 .p2align 4, 0x00\n\t//0x0000c160 _P10_TAB\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x0000c160 .quad 0x3ff0000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x0000c168 .quad 0x4024000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x0000c170 .quad 0x4059000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x0000c178 .quad 0x408f400000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x0000c180 .quad 0x40c3880000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x0000c188 .quad 0x40f86a0000000000\n\t0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x0000c190 .quad 0x412e848000000000\n\t0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x0000c198 .quad 0x416312d000000000\n\t0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x0000c1a0 .quad 0x4197d78400000000\n\t0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x0000c1a8 .quad 0x41cdcd6500000000\n\t0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x0000c1b0 .quad 0x4202a05f20000000\n\t0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x0000c1b8 .quad 0x42374876e8000000\n\t0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x0000c1c0 .quad 0x426d1a94a2000000\n\t0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x0000c1c8 .quad 0x42a2309ce5400000\n\t0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x0000c1d0 .quad 0x42d6bcc41e900000\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x0000c1d8 .quad 0x430c6bf526340000\n\t0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x0000c1e0 .quad 0x4341c37937e08000\n\t0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x0000c1e8 .quad 0x4376345785d8a000\n\t0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x0000c1f0 .quad 0x43abc16d674ec800\n\t0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x0000c1f8 .quad 0x43e158e460913d00\n\t0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x0000c200 .quad 0x4415af1d78b58c40\n\t0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x0000c208 .quad 0x444b1ae4d6e2ef50\n\t0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x0000c210 .quad 0x4480f0cf064dd592\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000c218 .p2align 4, 0x00\n\t//0x0000c220 _POW10_M128_TAB\n\t0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x0000c220 .quad 1671618768450675795\n\t0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x0000c228 .quad -391859759250406776\n\t0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x0000c230 .quad 1044761730281672372\n\t0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x0000c238 .quad -7162441377172586091\n\t0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x0000c240 .quad 5917638181279478369\n\t0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x0000c248 .quad -4341365703038344710\n\t0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x0000c250 .quad -1826324310255427847\n\t0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x0000c258 .quad -815021110370542984\n\t0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x0000c260 .quad -8058981721550724260\n\t0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x0000c268 .quad -7426917221622671221\n\t0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x0000c270 .quad 8373016921771146291\n\t0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x0000c278 .quad -4671960508600951122\n\t0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x0000c280 .quad 1242899115359157055\n\t0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x0000c288 .quad -1228264617323800998\n\t0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x0000c290 .quad 5388497965526861063\n\t0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x0000c298 .quad -7685194413468457480\n\t0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x0000c2a0 .quad 6735622456908576329\n\t0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x0000c2a8 .quad -4994806998408183946\n\t0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x0000c2b0 .quad -803843965719055396\n\t0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x0000c2b8 .quad -1631822729582842029\n\t0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x0000c2c0 .quad 8720969558280366185\n\t0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x0000c2c8 .quad -7937418233630358124\n\t0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x0000c2d0 .quad -7545532125859093884\n\t0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x0000c2d8 .quad -5310086773610559751\n\t0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x0000c2e0 .quad -208543120469091547\n\t0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x0000c2e8 .quad -2025922448585811785\n\t0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x0000c2f0 .quad -130339450293182217\n\t0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x0000c2f8 .quad -8183730558007214222\n\t0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x0000c300 .quad -4774610331293865675\n\t0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x0000c308 .quad -5617977179081629873\n\t0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x0000c310 .quad -5968262914117332094\n\t0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x0000c318 .quad -2410785455424649437\n\t0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x0000c320 .quad 5493207715531443249\n\t0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x0000c328 .quad -8424269937281487754\n\t0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x0000c330 .quad -2356862392440471747\n\t0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x0000c338 .quad -5918651403174471789\n\t0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x0000c340 .quad -2946077990550589683\n\t0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x0000c348 .quad -2786628235540701832\n\t0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x0000c350 .quad -8758827771735200408\n\t0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x0000c358 .quad -8659171674854020501\n\t0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x0000c360 .quad 7498209359040551106\n\t0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x0000c368 .quad -6212278575140137722\n\t0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x0000c370 .quad 149389661945913074\n\t0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x0000c378 .quad -3153662200497784248\n\t0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x0000c380 .quad 93368538716195671\n\t0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x0000c388 .quad -8888567902952197011\n\t0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x0000c390 .quad 4728396691822632493\n\t0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x0000c398 .quad -6499023860262858360\n\t0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x0000c3a0 .quad 5910495864778290617\n\t0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x0000c3a8 .quad -3512093806901185046\n\t0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x0000c3b0 .quad 8305745933913819539\n\t0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x0000c3b8 .quad -9112587656954322510\n\t0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x0000c3c0 .quad 1158810380537498616\n\t0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x0000c3c8 .quad -6779048552765515233\n\t0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x0000c3d0 .quad -3163173042755514634\n\t0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x0000c3d8 .quad -3862124672529506138\n\t0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x0000c3e0 .quad -8565652321871781196\n\t0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x0000c3e8 .quad -215969822234494768\n\t0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x0000c3f0 .quad 6175682344898606512\n\t0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x0000c3f8 .quad -7052510166537641086\n\t0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x0000c400 .quad -1503769105731517667\n\t0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x0000c408 .quad -4203951689744663454\n\t0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x0000c410 .quad -6491397400591784988\n\t0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x0000c418 .quad -643253593753441413\n\t0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x0000c420 .quad 5166248661484910190\n\t0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x0000c428 .quad -7319562523736982739\n\t0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x0000c430 .quad -7377247228426025974\n\t0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x0000c438 .quad -4537767136243840520\n\t0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x0000c440 .quad -4609873017105144563\n\t0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x0000c448 .quad -1060522901877412746\n\t0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x0000c450 .quad 4036358391950366504\n\t0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x0000c458 .quad -7580355841314464822\n\t0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x0000c460 .quad -4177924046916817678\n\t0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x0000c468 .quad -4863758783215693124\n\t0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x0000c470 .quad -610719040218634194\n\t0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x0000c478 .quad -1468012460592228501\n\t0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x0000c480 .quad 8841672636718129437\n\t0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x0000c488 .quad -7835036815511224669\n\t0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x0000c490 .quad 6440404777470273892\n\t0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x0000c498 .quad -5182110000961642932\n\t0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x0000c4a0 .quad 8050505971837842365\n\t0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x0000c4a8 .quad -1865951482774665761\n\t0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x0000c4b0 .quad -6497648813669818282\n\t0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x0000c4b8 .quad -8083748704375247957\n\t0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x0000c4c0 .quad -8122061017087272852\n\t0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x0000c4c8 .quad -5492999862041672042\n\t0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x0000c4d0 .quad 3682481783923072647\n\t0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x0000c4d8 .quad -2254563809124702148\n\t0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x0000c4e0 .quad -6921820921902855404\n\t0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x0000c4e8 .quad -8326631408344020699\n\t0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x0000c4f0 .quad 571095884476206553\n\t0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x0000c4f8 .quad -5796603242002637969\n\t0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x0000c500 .quad -3897816162832129712\n\t0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x0000c508 .quad -2634068034075909558\n\t0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x0000c510 .quad -4741978110983775022\n\t0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x0000c518 .quad -8563821548938525330\n\t0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x0000c520 .quad 7907585416552444934\n\t0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x0000c528 .quad -6093090917745768758\n\t0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x0000c530 .quad 661109733835780360\n\t0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x0000c538 .quad -3004677628754823043\n\t0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x0000c540 .quad 2719036592861056677\n\t0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x0000c548 .quad -8795452545612846258\n\t0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x0000c550 .quad -5824576295778454962\n\t0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x0000c558 .quad -6382629663588669919\n\t0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x0000c560 .quad 1942651667131707105\n\t0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x0000c568 .quad -3366601061058449494\n\t0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x0000c570 .quad 5825843310384704845\n\t0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x0000c578 .quad -9021654690802612790\n\t0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x0000c580 .quad -1941067898873894752\n\t0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x0000c588 .quad -6665382345075878084\n\t0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x0000c590 .quad 2185351144835019464\n\t0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x0000c598 .quad -3720041912917459700\n\t0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x0000c5a0 .quad 2731688931043774330\n\t0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x0000c5a8 .quad -38366372719436721\n\t0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x0000c5b0 .quad 8624834609543440812\n\t0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x0000c5b8 .quad -6941508010590729807\n\t0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x0000c5c0 .quad -3054014793352862697\n\t0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x0000c5c8 .quad -4065198994811024355\n\t0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x0000c5d0 .quad 5405853545163697437\n\t0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x0000c5d8 .quad -469812725086392539\n\t0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x0000c5e0 .quad 5684501474941004850\n\t0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x0000c5e8 .quad -7211161980820077193\n\t0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x0000c5f0 .quad 2493940825248868159\n\t0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x0000c5f8 .quad -4402266457597708587\n\t0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x0000c600 .quad 7729112049988473103\n\t0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x0000c608 .quad -891147053569747830\n\t0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x0000c610 .quad -9004363024039368023\n\t0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x0000c618 .quad -7474495936122174250\n\t0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x0000c620 .quad 2579604275232953683\n\t0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x0000c628 .quad -4731433901725329908\n\t0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x0000c630 .quad 3224505344041192104\n\t0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x0000c638 .quad -1302606358729274481\n\t0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x0000c640 .quad 8932844867666826921\n\t0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x0000c648 .quad -7731658001846878407\n\t0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x0000c650 .quad -2669001970698630061\n\t0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x0000c658 .quad -5052886483881210105\n\t0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x0000c660 .quad -3336252463373287576\n\t0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x0000c668 .quad -1704422086424124727\n\t0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x0000c670 .quad 2526528228819083169\n\t0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x0000c678 .quad -7982792831656159810\n\t0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x0000c680 .quad -6065211750830921846\n\t0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x0000c688 .quad -5366805021142811859\n\t0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x0000c690 .quad 1641857348316123500\n\t0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x0000c698 .quad -2096820258001126919\n\t0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x0000c6a0 .quad -5891368184943504669\n\t0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x0000c6a8 .quad -8228041688891786181\n\t0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x0000c6b0 .quad -7364210231179380836\n\t0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x0000c6b8 .quad -5673366092687344822\n\t0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x0000c6c0 .quad 4629795266307937667\n\t0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x0000c6c8 .quad -2480021597431793123\n\t0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x0000c6d0 .quad 5199465050656154994\n\t0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x0000c6d8 .quad -8467542526035952558\n\t0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x0000c6e0 .quad -2724040723534582065\n\t0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x0000c6e8 .quad -5972742139117552794\n\t0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x0000c6f0 .quad -8016736922845615486\n\t0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x0000c6f8 .quad -2854241655469553088\n\t0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x0000c700 .quad 6518754469289960081\n\t0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x0000c708 .quad -8701430062309552536\n\t0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x0000c710 .quad 8148443086612450102\n\t0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x0000c718 .quad -6265101559459552766\n\t0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x0000c720 .quad 962181821410786819\n\t0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x0000c728 .quad -3219690930897053053\n\t0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x0000c730 .quad -1704479370831952190\n\t0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x0000c738 .quad -8929835859451740015\n\t0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x0000c740 .quad 7092772823314835570\n\t0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x0000c748 .quad -6550608805887287114\n\t0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x0000c750 .quad -357406007711231345\n\t0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x0000c758 .quad -3576574988931720989\n\t0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x0000c760 .quad 8999993282035256217\n\t0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x0000c768 .quad -9152888395723407474\n\t0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x0000c770 .quad 2026619565689294464\n\t0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x0000c778 .quad -6829424476226871438\n\t0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x0000c780 .quad -6690097579743157728\n\t0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x0000c788 .quad -3925094576856201394\n\t0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x0000c790 .quad 5472436080603216552\n\t0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x0000c798 .quad -294682202642863838\n\t0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x0000c7a0 .quad 8031958568804398249\n\t0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x0000c7a8 .quad -7101705404292871755\n\t0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x0000c7b0 .quad -3795109844276665901\n\t0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x0000c7b8 .quad -4265445736938701790\n\t0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x0000c7c0 .quad 9091170749936331336\n\t0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x0000c7c8 .quad -720121152745989333\n\t0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x0000c7d0 .quad 3376138709496513133\n\t0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x0000c7d8 .quad -7367604748107325189\n\t0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x0000c7e0 .quad -391512631556746488\n\t0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x0000c7e8 .quad -4597819916706768583\n\t0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x0000c7f0 .quad 8733981247408842698\n\t0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x0000c7f8 .quad -1135588877456072824\n\t0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x0000c800 .quad 5458738279630526686\n\t0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x0000c808 .quad -7627272076051127371\n\t0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x0000c810 .quad -7011635205744005354\n\t0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x0000c818 .quad -4922404076636521310\n\t0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x0000c820 .quad 5070514048102157020\n\t0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x0000c828 .quad -1541319077368263733\n\t0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x0000c830 .quad 863228270850154185\n\t0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x0000c838 .quad -7880853450996246689\n\t0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x0000c840 .quad -3532650679864695173\n\t0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x0000c848 .quad -5239380795317920458\n\t0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x0000c850 .quad -9027499368258256870\n\t0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x0000c858 .quad -1937539975720012668\n\t0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x0000c860 .quad -3336344095947716592\n\t0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x0000c868 .quad -8128491512466089774\n\t0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x0000c870 .quad -8782116138362033643\n\t0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x0000c878 .quad -5548928372155224313\n\t0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x0000c880 .quad 7469098900757009562\n\t0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x0000c888 .quad -2324474446766642487\n\t0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x0000c890 .quad -2249342214667950880\n\t0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x0000c898 .quad -8370325556870233411\n\t0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x0000c8a0 .quad 6411694268519837208\n\t0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x0000c8a8 .quad -5851220927660403859\n\t0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x0000c8b0 .quad -5820440219632367202\n\t0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x0000c8b8 .quad -2702340141148116920\n\t0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x0000c8c0 .quad 7891439908798240259\n\t0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x0000c8c8 .quad -8606491615858654931\n\t0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x0000c8d0 .quad -3970758169284363389\n\t0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x0000c8d8 .quad -6146428501395930760\n\t0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x0000c8e0 .quad -351761693178066332\n\t0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x0000c8e8 .quad -3071349608317525546\n\t0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x0000c8f0 .quad 6697677969404790399\n\t0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x0000c8f8 .quad -8837122532839535322\n\t0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x0000c900 .quad -851274575098787810\n\t0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x0000c908 .quad -6434717147622031249\n\t0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x0000c910 .quad -1064093218873484762\n\t0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x0000c918 .quad -3431710416100151157\n\t0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x0000c920 .quad 8558313775058847832\n\t0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x0000c928 .quad -9062348037703676329\n\t0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x0000c930 .quad 6086206200396171886\n\t0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x0000c938 .quad -6716249028702207507\n\t0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x0000c940 .quad -6227300304786948855\n\t0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x0000c948 .quad -3783625267450371480\n\t0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x0000c950 .quad -3172439362556298164\n\t0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x0000c958 .quad -117845565885576446\n\t0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x0000c960 .quad -4288617610811380305\n\t0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x0000c968 .quad -6991182506319567135\n\t0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x0000c970 .quad 3862600023340550427\n\t0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x0000c978 .quad -4127292114472071014\n\t0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x0000c980 .quad -4395122007679087774\n\t0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x0000c988 .quad -547429124662700864\n\t0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x0000c990 .quad 8782263791269039901\n\t0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x0000c998 .quad -7259672230555269896\n\t0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x0000c9a0 .quad -7468914334623251740\n\t0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x0000c9a8 .quad -4462904269766699466\n\t0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x0000c9b0 .quad 4498915137003099037\n\t0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x0000c9b8 .quad -966944318780986428\n\t0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x0000c9c0 .quad -6411550076227838910\n\t0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x0000c9c8 .quad -7521869226879198374\n\t0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x0000c9d0 .quad 5820620459997365075\n\t0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x0000c9d8 .quad -4790650515171610063\n\t0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x0000c9e0 .quad -6559282480285457368\n\t0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x0000c9e8 .quad -1376627125537124675\n\t0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x0000c9f0 .quad -8711237568605798759\n\t0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x0000c9f8 .quad -7777920981101784778\n\t0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x0000ca00 .quad 2946011094524915263\n\t0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x0000ca08 .quad -5110715207949843068\n\t0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x0000ca10 .quad 3682513868156144079\n\t0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x0000ca18 .quad -1776707991509915931\n\t0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x0000ca20 .quad 4607414176811284001\n\t0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x0000ca28 .quad -8027971522334779313\n\t0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x0000ca30 .quad 1147581702586717097\n\t0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x0000ca38 .quad -5423278384491086237\n\t0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x0000ca40 .quad -3177208890193991532\n\t0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x0000ca48 .quad -2167411962186469893\n\t0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x0000ca50 .quad 7237616480483531100\n\t0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x0000ca58 .quad -8272161504007625539\n\t0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x0000ca60 .quad -4788037454677749837\n\t0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x0000ca68 .quad -5728515861582144020\n\t0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x0000ca70 .quad -1373360799919799392\n\t0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x0000ca78 .quad -2548958808550292121\n\t0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x0000ca80 .quad -858350499949874620\n\t0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x0000ca88 .quad -8510628282985014432\n\t0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x0000ca90 .quad 3538747893490044629\n\t0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x0000ca98 .quad -6026599335303880135\n\t0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x0000caa0 .quad 9035120885289943691\n\t0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x0000caa8 .quad -2921563150702462265\n\t0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x0000cab0 .quad -5882264492762254953\n\t0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x0000cab8 .quad -8743505996830120772\n\t0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x0000cac0 .quad -2741144597525430788\n\t0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x0000cac8 .quad -6317696477610263061\n\t0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x0000cad0 .quad -3426430746906788485\n\t0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x0000cad8 .quad -3285434578585440922\n\t0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x0000cae0 .quad 4776009810824339053\n\t0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x0000cae8 .quad -8970925639256982432\n\t0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x0000caf0 .quad 5970012263530423816\n\t0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x0000caf8 .quad -6601971030643840136\n\t0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x0000cb00 .quad 7462515329413029771\n\t0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x0000cb08 .quad -3640777769877412266\n\t0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x0000cb10 .quad 52386062455755702\n\t0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x0000cb18 .quad -9193015133814464522\n\t0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x0000cb20 .quad -9157889458785081180\n\t0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x0000cb28 .quad -6879582898840692749\n\t0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x0000cb30 .quad 6999382250228200141\n\t0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x0000cb38 .quad -3987792605123478032\n\t0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x0000cb40 .quad 8749227812785250177\n\t0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x0000cb48 .quad -373054737976959636\n\t0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x0000cb50 .quad -3755104653863994448\n\t0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x0000cb58 .quad -7150688238876681629\n\t0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x0000cb60 .quad -4693880817329993060\n\t0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x0000cb68 .quad -4326674280168464132\n\t0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x0000cb70 .quad -1255665003235103420\n\t0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x0000cb78 .quad -796656831783192261\n\t0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x0000cb80 .quad 8438581409832836170\n\t0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x0000cb88 .quad -7415439547505577019\n\t0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x0000cb90 .quad -3286831292991118499\n\t0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x0000cb98 .quad -4657613415954583370\n\t0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x0000cba0 .quad -8720225134666286028\n\t0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x0000cba8 .quad -1210330751515841308\n\t0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x0000cbb0 .quad -3144297699952734816\n\t0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x0000cbb8 .quad -7673985747338482674\n\t0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x0000cbc0 .quad -8542058143368306423\n\t0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x0000cbc8 .quad -4980796165745715438\n\t0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x0000cbd0 .quad 3157485376071780683\n\t0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x0000cbd8 .quad -1614309188754756393\n\t0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x0000cbe0 .quad 8890957387685944783\n\t0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x0000cbe8 .quad -7926472270612804602\n\t0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x0000cbf0 .quad 1890324697752655170\n\t0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x0000cbf8 .quad -5296404319838617848\n\t0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x0000cc00 .quad 2362905872190818963\n\t0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x0000cc08 .quad -2008819381370884406\n\t0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x0000cc10 .quad 6088502188546649756\n\t0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x0000cc18 .quad -8173041140997884610\n\t0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x0000cc20 .quad -1612744301171463613\n\t0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x0000cc28 .quad -5604615407819967859\n\t0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x0000cc30 .quad 7207441660390446292\n\t0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x0000cc38 .quad -2394083241347571919\n\t0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x0000cc40 .quad -2412877989897052924\n\t0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x0000cc48 .quad -8413831053483314306\n\t0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x0000cc50 .quad -7627783505798704059\n\t0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x0000cc58 .quad -5905602798426754978\n\t0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x0000cc60 .quad 4300328673033783639\n\t0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x0000cc68 .quad -2770317479606055818\n\t0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x0000cc70 .quad -1923980597781273130\n\t0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x0000cc78 .quad -8648977452394866743\n\t0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x0000cc80 .quad 6818396289628184396\n\t0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x0000cc88 .quad -6199535797066195524\n\t0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x0000cc90 .quad 8522995362035230495\n\t0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x0000cc98 .quad -3137733727905356501\n\t0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x0000cca0 .quad 3021029092058325107\n\t0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x0000cca8 .quad -8878612607581929669\n\t0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x0000ccb0 .quad -835399653354481520\n\t0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x0000ccb8 .quad -6486579741050024183\n\t0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x0000ccc0 .quad 8179122470161673908\n\t0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x0000ccc8 .quad -3496538657885142324\n\t0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x0000ccd0 .quad -4111420493003729616\n\t0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x0000ccd8 .quad -9102865688819295809\n\t0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x0000cce0 .quad -5139275616254662020\n\t0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x0000cce8 .quad -6766896092596731857\n\t0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x0000ccf0 .quad -6424094520318327524\n\t0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x0000ccf8 .quad -3846934097318526917\n\t0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x0000cd00 .quad -8030118150397909405\n\t0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x0000cd08 .quad -196981603220770742\n\t0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x0000cd10 .quad -7324666853212387330\n\t0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x0000cd18 .quad -7040642529654063570\n\t0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x0000cd20 .quad 4679224488766679549\n\t0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x0000cd28 .quad -4189117143640191558\n\t0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x0000cd30 .quad -3374341425896426372\n\t0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x0000cd38 .quad -624710411122851544\n\t0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x0000cd40 .quad -9026492418826348338\n\t0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x0000cd48 .quad -7307973034592864071\n\t0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x0000cd50 .quad -2059743486678159615\n\t0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x0000cd58 .quad -4523280274813692185\n\t0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x0000cd60 .quad -2574679358347699519\n\t0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x0000cd68 .quad -1042414325089727327\n\t0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x0000cd70 .quad 3002511419460075705\n\t0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x0000cd78 .quad -7569037980822161435\n\t0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x0000cd80 .quad 8364825292752482535\n\t0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x0000cd88 .quad -4849611457600313890\n\t0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x0000cd90 .quad 1232659579085827361\n\t0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x0000cd98 .quad -1450328303573004458\n\t0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x0000cda0 .quad -3841273781498745804\n\t0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x0000cda8 .quad -7823984217374209643\n\t0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x0000cdb0 .quad 4421779809981343554\n\t0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x0000cdb8 .quad -5168294253290374149\n\t0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x0000cdc0 .quad 915538744049291538\n\t0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x0000cdc8 .quad -1848681798185579782\n\t0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x0000cdd0 .quad 5183897733458195115\n\t0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x0000cdd8 .quad -8072955151507069220\n\t0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x0000cde0 .quad 6479872166822743894\n\t0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x0000cde8 .quad -5479507920956448621\n\t0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x0000cdf0 .quad 3488154190101041964\n\t0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x0000cdf8 .quad -2237698882768172872\n\t0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x0000ce00 .quad 2180096368813151227\n\t0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x0000ce08 .quad -8316090829371189901\n\t0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x0000ce10 .quad -1886565557410948870\n\t0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x0000ce18 .quad -5783427518286599473\n\t0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x0000ce20 .quad -2358206946763686087\n\t0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x0000ce28 .quad -2617598379430861437\n\t0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x0000ce30 .quad 7749492695127472003\n\t0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x0000ce38 .quad -8553528014785370254\n\t0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x0000ce40 .quad 463493832054564196\n\t0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x0000ce48 .quad -6080224000054324913\n\t0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x0000ce50 .quad -4032318728359182659\n\t0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x0000ce58 .quad -2988593981640518238\n\t0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x0000ce60 .quad -4826042214438183114\n\t0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x0000ce68 .quad -8785400266166405755\n\t0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x0000ce70 .quad 3190819268807046916\n\t0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x0000ce78 .quad -6370064314280619289\n\t0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x0000ce80 .quad -623161932418579259\n\t0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x0000ce88 .quad -3350894374423386208\n\t0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x0000ce90 .quad -7307005235402693893\n\t0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x0000ce98 .quad -9011838011655698236\n\t0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x0000cea0 .quad -4522070525825979462\n\t0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x0000cea8 .quad -6653111496142234891\n\t0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x0000ceb0 .quad 3570783879572301480\n\t0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x0000ceb8 .quad -3704703351750405709\n\t0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x0000cec0 .quad -148206168962011054\n\t0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x0000cec8 .quad -19193171260619233\n\t0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x0000ced0 .quad -92628855601256909\n\t0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x0000ced8 .quad -6929524759678968877\n\t0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x0000cee0 .quad -115786069501571136\n\t0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x0000cee8 .quad -4050219931171323192\n\t0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x0000cef0 .quad 4466953431550423984\n\t0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x0000cef8 .quad -451088895536766085\n\t0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x0000cf00 .quad 486002885505321038\n\t0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x0000cf08 .quad -7199459587351560659\n\t0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x0000cf10 .quad 5219189625309039202\n\t0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x0000cf18 .quad -4387638465762062920\n\t0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x0000cf20 .quad 6523987031636299002\n\t0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x0000cf28 .quad -872862063775190746\n\t0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x0000cf30 .quad -534194123654701028\n\t0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x0000cf38 .quad -7463067817500576073\n\t0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x0000cf40 .quad -667742654568376285\n\t0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x0000cf48 .quad -4717148753448332187\n\t0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x0000cf50 .quad 8388693718644305452\n\t0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x0000cf58 .quad -1284749923383027329\n\t0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x0000cf60 .quad -6286281471915778852\n\t0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x0000cf68 .quad -7720497729755473937\n\t0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x0000cf70 .quad -7857851839894723565\n\t0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x0000cf78 .quad -5038936143766954517\n\t0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x0000cf80 .quad 8624429273841147159\n\t0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x0000cf88 .quad -1686984161281305242\n\t0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x0000cf90 .quad 778582277723329070\n\t0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x0000cf98 .quad -7971894128441897632\n\t0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x0000cfa0 .quad 973227847154161338\n\t0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x0000cfa8 .quad -5353181642124984136\n\t0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x0000cfb0 .quad 1216534808942701673\n\t0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x0000cfb8 .quad -2079791034228842266\n\t0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x0000cfc0 .quad -3851351762838199359\n\t0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x0000cfc8 .quad -8217398424034108273\n\t0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x0000cfd0 .quad -4814189703547749198\n\t0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x0000cfd8 .quad -5660062011615247437\n\t0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x0000cfe0 .quad -6017737129434686498\n\t0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x0000cfe8 .quad -2463391496091671392\n\t0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x0000cff0 .quad 7768129340171790699\n\t0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x0000cff8 .quad -8457148712698376476\n\t0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x0000d000 .quad -8736582398494813242\n\t0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x0000d008 .quad -5959749872445582691\n\t0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x0000d010 .quad -1697355961263740745\n\t0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x0000d018 .quad -2838001322129590460\n\t0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x0000d020 .quad 1244995533423855986\n\t0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x0000d028 .quad -8691279853972075893\n\t0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x0000d030 .quad -3055441601647567921\n\t0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x0000d038 .quad -6252413799037706963\n\t0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x0000d040 .quad 5404070034795315907\n\t0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x0000d048 .quad -3203831230369745799\n\t0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x0000d050 .quad -3539985255894009414\n\t0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x0000d058 .quad -8919923546622172981\n\t0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x0000d060 .quad -4424981569867511768\n\t0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x0000d068 .quad -6538218414850328322\n\t0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x0000d070 .quad 8303831092947774002\n\t0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x0000d078 .quad -3561087000135522498\n\t0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x0000d080 .quad 578208414664970847\n\t0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x0000d088 .quad -9143208402725783417\n\t0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x0000d090 .quad -3888925500096174345\n\t0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x0000d098 .quad -6817324484979841368\n\t0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x0000d0a0 .quad -249470856692830027\n\t0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x0000d0a8 .quad -3909969587797413806\n\t0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x0000d0b0 .quad -4923524589293425438\n\t0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x0000d0b8 .quad -275775966319379353\n\t0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x0000d0c0 .quad -3077202868308390899\n\t0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x0000d0c8 .quad -7089889006590693952\n\t0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x0000d0d0 .quad 765182433041899281\n\t0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x0000d0d8 .quad -4250675239810979535\n\t0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x0000d0e0 .quad 5568164059729762005\n\t0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x0000d0e8 .quad -701658031336336515\n\t0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x0000d0f0 .quad 5785945546544795205\n\t0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x0000d0f8 .quad -7356065297226292178\n\t0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x0000d100 .quad -1990940103673781802\n\t0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x0000d108 .quad -4583395603105477319\n\t0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x0000d110 .quad 6734696907262548556\n\t0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x0000d118 .quad -1117558485454458744\n\t0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x0000d120 .quad 4209185567039092847\n\t0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x0000d128 .quad -7616003081050118571\n\t0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x0000d130 .quad -8573576096483297653\n\t0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x0000d138 .quad -4908317832885260310\n\t0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x0000d140 .quad 3118087934678041646\n\t0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x0000d148 .quad -1523711272679187483\n\t0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x0000d150 .quad 4254647968387469981\n\t0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x0000d158 .quad -7869848573065574033\n\t0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x0000d160 .quad 706623942056949572\n\t0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x0000d168 .quad -5225624697904579637\n\t0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x0000d170 .quad -3728406090856200939\n\t0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x0000d178 .quad -1920344853953336643\n\t0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x0000d180 .quad -6941939825212513491\n\t0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x0000d188 .quad -8117744561361917258\n\t0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x0000d190 .quad 5157633273766521849\n\t0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x0000d198 .quad -5535494683275008668\n\t0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x0000d1a0 .quad 6447041592208152311\n\t0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x0000d1a8 .quad -2307682335666372931\n\t0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x0000d1b0 .quad 6335244004343789146\n\t0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x0000d1b8 .quad -8359830487432564938\n\t0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x0000d1c0 .quad -1304317031425039375\n\t0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x0000d1c8 .quad -5838102090863318269\n\t0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x0000d1d0 .quad -1630396289281299219\n\t0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x0000d1d8 .quad -2685941595151759932\n\t0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x0000d1e0 .quad 1286845328412881940\n\t0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x0000d1e8 .quad -8596242524610931813\n\t0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x0000d1f0 .quad -3003129357911285479\n\t0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x0000d1f8 .quad -6133617137336276863\n\t0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x0000d200 .quad 5469460339465668959\n\t0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x0000d208 .quad -3055335403242958174\n\t0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x0000d210 .quad 8030098730593431003\n\t0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x0000d218 .quad -8827113654667930715\n\t0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x0000d220 .quad -3797434642040374958\n\t0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x0000d228 .quad -6422206049907525490\n\t0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x0000d230 .quad 9088264752731695015\n\t0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x0000d238 .quad -3416071543957018958\n\t0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x0000d240 .quad -8154892584824854328\n\t0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x0000d248 .quad -9052573742614218705\n\t0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x0000d250 .quad 8253128342678483706\n\t0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x0000d258 .quad -6704031159840385477\n\t0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x0000d260 .quad 5704724409920716729\n\t0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x0000d268 .quad -3768352931373093942\n\t0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x0000d270 .quad -2092466524453879896\n\t0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x0000d278 .quad -98755145788979524\n\t0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x0000d280 .quad 998051431430019017\n\t0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x0000d288 .quad -6979250993759194058\n\t0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x0000d290 .quad -7975807747567252037\n\t0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x0000d298 .quad -4112377723771604669\n\t0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x0000d2a0 .quad 8476984389250486570\n\t0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x0000d2a8 .quad -528786136287117932\n\t0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x0000d2b0 .quad -3925256793573221702\n\t0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x0000d2b8 .quad -7248020362820530564\n\t0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x0000d2c0 .quad -294884973539139224\n\t0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x0000d2c8 .quad -4448339435098275301\n\t0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x0000d2d0 .quad -368606216923924029\n\t0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x0000d2d8 .quad -948738275445456222\n\t0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x0000d2e0 .quad -2536221894791146470\n\t0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x0000d2e8 .quad -7510490449794491995\n\t0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x0000d2f0 .quad 6053094668365842720\n\t0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x0000d2f8 .quad -4776427043815727089\n\t0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x0000d300 .quad 2954682317029915496\n\t0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x0000d308 .quad -1358847786342270957\n\t0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x0000d310 .quad -459166561069996767\n\t0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x0000d318 .quad -7766808894105001205\n\t0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x0000d320 .quad -573958201337495959\n\t0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x0000d328 .quad -5096825099203863602\n\t0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x0000d330 .quad -5329133770099257852\n\t0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x0000d338 .quad -1759345355577441598\n\t0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x0000d340 .quad -5636551615525730110\n\t0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x0000d348 .quad -8017119874876982855\n\t0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x0000d350 .quad 2177682517447613171\n\t0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x0000d358 .quad -5409713825168840664\n\t0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x0000d360 .quad 2722103146809516464\n\t0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x0000d368 .quad -2150456263033662926\n\t0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x0000d370 .quad 6313000485183335694\n\t0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x0000d378 .quad -8261564192037121185\n\t0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x0000d380 .quad 3279564588051781713\n\t0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x0000d388 .quad -5715269221619013577\n\t0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x0000d390 .quad -512230283362660763\n\t0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x0000d398 .quad -2532400508596379068\n\t0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x0000d3a0 .quad 1985699082112030975\n\t0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x0000d3a8 .quad -8500279345513818773\n\t0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x0000d3b0 .quad -2129562165787349185\n\t0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x0000d3b8 .quad -6013663163464885563\n\t0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x0000d3c0 .quad 6561419329620589327\n\t0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x0000d3c8 .quad -2905392935903719049\n\t0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x0000d3d0 .quad -7428327965055601431\n\t0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x0000d3d8 .quad -8733399612580906262\n\t0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x0000d3e0 .quad 4549648098962661924\n\t0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x0000d3e8 .quad -6305063497298744923\n\t0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x0000d3f0 .quad -8147997931578836307\n\t0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x0000d3f8 .quad -3269643353196043250\n\t0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x0000d400 .quad 1825030320404309164\n\t0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x0000d408 .quad -8961056123388608887\n\t0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x0000d410 .quad 6892973918932774359\n\t0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x0000d418 .quad -6589634135808373205\n\t0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x0000d420 .quad 4004531380238580045\n\t0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x0000d428 .quad -3625356651333078602\n\t0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x0000d430 .quad -2108853905778275376\n\t0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x0000d438 .quad -9183376934724255983\n\t0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x0000d440 .quad 6587304654631931588\n\t0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x0000d448 .quad -6867535149977932074\n\t0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x0000d450 .quad -989241218564861323\n\t0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x0000d458 .quad -3972732919045027189\n\t0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x0000d460 .quad -1236551523206076654\n\t0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x0000d468 .quad -354230130378896082\n\t0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x0000d470 .quad 6144684325637283947\n\t0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x0000d478 .quad -7138922859127891907\n\t0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x0000d480 .quad -6154202648235558778\n\t0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x0000d488 .quad -4311967555482476980\n\t0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x0000d490 .quad -3081067291867060568\n\t0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x0000d498 .quad -778273425925708321\n\t0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x0000d4a0 .quad -1925667057416912855\n\t0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x0000d4a8 .quad -7403949918844649557\n\t0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x0000d4b0 .quad -2407083821771141069\n\t0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x0000d4b8 .quad -4643251380128424042\n\t0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x0000d4c0 .quad -7620540795641314240\n\t0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x0000d4c8 .quad -1192378206733142148\n\t0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x0000d4d0 .quad -2456994988062127448\n\t0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x0000d4d8 .quad -7662765406849295699\n\t0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x0000d4e0 .quad 6152128301777116498\n\t0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x0000d4e8 .quad -4966770740134231719\n\t0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x0000d4f0 .quad -6144897678060768090\n\t0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x0000d4f8 .quad -1596777406740401745\n\t0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x0000d500 .quad -3840561048787980056\n\t0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x0000d508 .quad -7915514906853832947\n\t0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x0000d510 .quad 4422670725869800738\n\t0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x0000d518 .quad -5282707615139903279\n\t0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x0000d520 .quad -8306719647944912790\n\t0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x0000d528 .quad -1991698500497491195\n\t0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x0000d530 .quad 8643358275316593218\n\t0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x0000d538 .quad -8162340590452013853\n\t0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x0000d540 .quad 6192511825718353619\n\t0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x0000d548 .quad -5591239719637629412\n\t0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x0000d550 .quad 7740639782147942024\n\t0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x0000d558 .quad -2377363631119648861\n\t0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x0000d560 .quad 2532056854628769813\n\t0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x0000d568 .quad -8403381297090862394\n\t0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x0000d570 .quad -6058300968568813542\n\t0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x0000d578 .quad -5892540602936190089\n\t0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x0000d580 .quad -7572876210711016927\n\t0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x0000d588 .quad -2753989735242849707\n\t0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x0000d590 .quad 9102010423587778132\n\t0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x0000d598 .quad -8638772612167862923\n\t0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x0000d5a0 .quad -2457545025797441047\n\t0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x0000d5a8 .quad -6186779746782440750\n\t0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x0000d5b0 .quad -7683617300674189212\n\t0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x0000d5b8 .quad -3121788665050663033\n\t0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x0000d5c0 .quad -4802260812921368258\n\t0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x0000d5c8 .quad -8868646943297746252\n\t0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x0000d5d0 .quad -1391139997724322418\n\t0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x0000d5d8 .quad -6474122660694794911\n\t0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x0000d5e0 .quad 7484447039699372786\n\t0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x0000d5e8 .quad -3480967307441105734\n\t0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x0000d5f0 .quad -9157278655470055721\n\t0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x0000d5f8 .quad -9093133594791772940\n\t0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x0000d600 .quad -6834912300910181747\n\t0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x0000d608 .quad -6754730975062328271\n\t0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x0000d610 .quad 679731660717048624\n\t0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x0000d618 .quad -3831727700400522434\n\t0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x0000d620 .quad -8373707460958465028\n\t0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x0000d628 .quad -177973607073265139\n\t0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x0000d630 .quad 8601490892183123069\n\t0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x0000d638 .quad -7028762532061872568\n\t0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x0000d640 .quad -7694880458480647779\n\t0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x0000d648 .quad -4174267146649952806\n\t0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x0000d650 .quad 4216457482181353988\n\t0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x0000d658 .quad -606147914885053103\n\t0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x0000d660 .quad -4282243101277735614\n\t0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x0000d668 .quad -7296371474444240046\n\t0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x0000d670 .quad 8482254178684994195\n\t0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x0000d678 .quad -4508778324627912153\n\t0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x0000d680 .quad 5991131704928854840\n\t0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x0000d688 .quad -1024286887357502287\n\t0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x0000d690 .quad -3173071712060547581\n\t0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x0000d698 .quad -7557708332239520786\n\t0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x0000d6a0 .quad -8578025658503072380\n\t0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x0000d6a8 .quad -4835449396872013078\n\t0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x0000d6b0 .quad 3112525982153323237\n\t0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x0000d6b8 .quad -1432625727662628443\n\t0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x0000d6c0 .quad 4251171748059520975\n\t0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x0000d6c8 .quad -7812920107430224633\n\t0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x0000d6d0 .quad 702278666647013314\n\t0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x0000d6d8 .quad -5154464115860392887\n\t0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x0000d6e0 .quad 5489534351736154547\n\t0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x0000d6e8 .quad -1831394126398103205\n\t0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x0000d6f0 .quad 1125115960621402640\n\t0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x0000d6f8 .quad -8062150356639896359\n\t0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x0000d700 .quad 6018080969204141204\n\t0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x0000d708 .quad -5466001927372482545\n\t0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x0000d710 .quad 2910915193077788601\n\t0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x0000d718 .quad -2220816390788215277\n\t0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x0000d720 .quad -486521013540076077\n\t0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x0000d728 .quad -8305539271883716405\n\t0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x0000d730 .quad -608151266925095096\n\t0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x0000d738 .quad -5770238071427257602\n\t0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x0000d740 .quad -5371875102083756773\n\t0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x0000d748 .quad -2601111570856684098\n\t0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x0000d750 .quad 3560107088838733872\n\t0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x0000d758 .quad -8543223759426509417\n\t0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x0000d760 .quad -161552157378970563\n\t0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000d768 .quad -6067343680855748868\n\t0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x0000d770 .quad 4409745821703674700\n\t0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x0000d778 .quad -2972493582642298180\n\t0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x0000d780 .quad -6467280898289979121\n\t0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x0000d788 .quad -8775337516792518219\n\t0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x0000d790 .quad 1139270913992301907\n\t0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x0000d798 .quad -6357485877563259869\n\t0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x0000d7a0 .quad -3187597375937010520\n\t0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x0000d7a8 .quad -3335171328526686933\n\t0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x0000d7b0 .quad 7231123676894144233\n\t0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x0000d7b8 .quad -9002011107970261189\n\t0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x0000d7c0 .quad 4427218577690292387\n\t0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x0000d7c8 .quad -6640827866535438582\n\t0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000d7d0 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc  // .space 16, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d7e0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000d7e8 .quad -9223372036854775808\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d7f0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x0000d7f8 .quad -6917529027641081856\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d800 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x0000d808 .quad -4035225266123964416\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d810 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x0000d818 .quad -432345564227567616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d820 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x0000d828 .quad -7187745005283311616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d830 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x0000d838 .quad -4372995238176751616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d840 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x0000d848 .quad -854558029293551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d850 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x0000d858 .quad -7451627795949551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d860 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x0000d868 .quad -4702848726509551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d870 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x0000d878 .quad -1266874889709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d880 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x0000d888 .quad -7709325833709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d890 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x0000d898 .quad -5024971273709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d8a0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x0000d8a8 .quad -1669528073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d8b0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x0000d8b8 .quad -7960984073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d8c0 .quad 0\n\t0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x0000d8c8 .quad -5339544073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d8d0 .quad 0\n\t0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x0000d8d8 .quad -2062744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d8e0 .quad 0\n\t0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x0000d8e8 .quad -8206744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d8f0 .quad 0\n\t0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x0000d8f8 .quad -5646744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d900 .quad 0\n\t0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x0000d908 .quad -2446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d910 .quad 0\n\t0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x0000d918 .quad -8446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d920 .quad 0\n\t0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x0000d928 .quad -5946744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d930 .quad 0\n\t0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x0000d938 .quad -2821744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d940 .quad 0\n\t0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x0000d948 .quad -8681119073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d950 .quad 0\n\t0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x0000d958 .quad -6239712823709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d960 .quad 0\n\t0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x0000d968 .quad -3187955011209551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d970 .quad 0\n\t0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x0000d978 .quad -8910000909647051616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d980 .quad 0\n\t0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x0000d988 .quad -6525815118631426616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d990 .quad 0\n\t0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x0000d998 .quad -3545582879861895366\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x0000d9a0 .quad 4611686018427387904\n\t0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x0000d9a8 .quad -9133518327554766460\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x0000d9b0 .quad 5764607523034234880\n\t0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x0000d9b8 .quad -6805211891016070171\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x0000d9c0 .quad -6629298651489370112\n\t0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x0000d9c8 .quad -3894828845342699810\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x0000d9d0 .quad 5548434740920451072\n\t0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x0000d9d8 .quad -256850038250986858\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x0000d9e0 .quad -1143914305352105984\n\t0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x0000d9e8 .quad -7078060301547948643\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x0000d9f0 .quad 7793479155164643328\n\t0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x0000d9f8 .quad -4235889358507547899\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x0000da00 .quad -4093209111326359552\n\t0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x0000da08 .quad -683175679707046970\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x0000da10 .quad 4359273333062107136\n\t0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x0000da18 .quad -7344513827457986212\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x0000da20 .quad 5449091666327633920\n\t0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x0000da28 .quad -4568956265895094861\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x0000da30 .quad 2199678564482154496\n\t0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x0000da38 .quad -1099509313941480672\n\t0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x0000da40 .quad 1374799102801346560\n\t0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x0000da48 .quad -7604722348854507276\n\t0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x0000da50 .quad 1718498878501683200\n\t0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x0000da58 .quad -4894216917640746191\n\t0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x0000da60 .quad 6759809616554491904\n\t0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x0000da68 .quad -1506085128623544835\n\t0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x0000da70 .quad 6530724019560251392\n\t0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x0000da78 .quad -7858832233030797378\n\t0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x0000da80 .quad -1059967012404461568\n\t0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x0000da88 .quad -5211854272861108819\n\t0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x0000da90 .quad 7898413271349198848\n\t0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x0000da98 .quad -1903131822648998119\n\t0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x0000daa0 .quad -1981020733047832576\n\t0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x0000daa8 .quad -8106986416796705681\n\t0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x0000dab0 .quad -2476275916309790720\n\t0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x0000dab8 .quad -5522047002568494197\n\t0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x0000dac0 .quad -3095344895387238400\n\t0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x0000dac8 .quad -2290872734783229842\n\t0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x0000dad0 .quad 4982938468024057856\n\t0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x0000dad8 .quad -8349324486880600507\n\t0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x0000dae0 .quad -7606384970252091392\n\t0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x0000dae8 .quad -5824969590173362730\n\t0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x0000daf0 .quad 4327076842467049472\n\t0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x0000daf8 .quad -2669525969289315508\n\t0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x0000db00 .quad -6518949010312869888\n\t0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x0000db08 .quad -8585982758446904049\n\t0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x0000db10 .quad -8148686262891087360\n\t0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x0000db18 .quad -6120792429631242157\n\t0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x0000db20 .quad 8260886245095692416\n\t0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x0000db28 .quad -3039304518611664792\n\t0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x0000db30 .quad 5163053903184807760\n\t0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x0000db38 .quad -8817094351773372351\n\t0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x0000db40 .quad -7381240676301154012\n\t0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x0000db48 .quad -6409681921289327535\n\t0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x0000db50 .quad -3178808521666707\n\t0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x0000db58 .quad -3400416383184271515\n\t0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x0000db60 .quad -4613672773753429596\n\t0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x0000db68 .quad -9042789267131251553\n\t0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x0000db70 .quad -5767090967191786995\n\t0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x0000db78 .quad -6691800565486676537\n\t0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x0000db80 .quad -7208863708989733744\n\t0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x0000db88 .quad -3753064688430957767\n\t0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x0000db90 .quad 212292400617608628\n\t0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x0000db98 .quad -79644842111309304\n\t0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x0000dba0 .quad 132682750386005392\n\t0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x0000dba8 .quad -6967307053960650171\n\t0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x0000dbb0 .quad 4777539456409894645\n\t0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x0000dbb8 .quad -4097447799023424810\n\t0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x0000dbc0 .quad -3251447716342407502\n\t0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x0000dbc8 .quad -510123730351893109\n\t0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x0000dbd0 .quad 7191217214140771119\n\t0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x0000dbd8 .quad -7236356359111015049\n\t0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x0000dbe0 .quad 4377335499248575995\n\t0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x0000dbe8 .quad -4433759430461380907\n\t0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x0000dbf0 .quad -8363388681221443718\n\t0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x0000dbf8 .quad -930513269649338230\n\t0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x0000dc00 .quad -7532960934977096276\n\t0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x0000dc08 .quad -7499099821171918250\n\t0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x0000dc10 .quad 4418856886560793367\n\t0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x0000dc18 .quad -4762188758037509908\n\t0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x0000dc20 .quad 5523571108200991709\n\t0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x0000dc28 .quad -1341049929119499481\n\t0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x0000dc30 .quad -8076983103442849942\n\t0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x0000dc38 .quad -7755685233340769032\n\t0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x0000dc40 .quad -5484542860876174524\n\t0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x0000dc48 .quad -5082920523248573386\n\t0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x0000dc50 .quad 6979379479186945558\n\t0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x0000dc58 .quad -1741964635633328828\n\t0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x0000dc60 .quad -4861259862362934835\n\t0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x0000dc68 .quad -8006256924911912374\n\t0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x0000dc70 .quad 7758483227328495169\n\t0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x0000dc78 .quad -5396135137712502563\n\t0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x0000dc80 .quad -4136954021121544751\n\t0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x0000dc88 .quad -2133482903713240300\n\t0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x0000dc90 .quad -279753253987271518\n\t0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x0000dc98 .quad -8250955842461857044\n\t0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x0000dca0 .quad 4261994450943298507\n\t0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x0000dca8 .quad -5702008784649933400\n\t0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x0000dcb0 .quad 5327493063679123134\n\t0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x0000dcb8 .quad -2515824962385028846\n\t0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x0000dcc0 .quad 7941369183226839863\n\t0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x0000dcc8 .quad -8489919629131724885\n\t0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x0000dcd0 .quad 5315025460606161924\n\t0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x0000dcd8 .quad -6000713517987268202\n\t0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x0000dce0 .quad -2579590211097073402\n\t0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x0000dce8 .quad -2889205879056697349\n\t0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x0000dcf0 .quad 7611128154919104931\n\t0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x0000dcf8 .quad -8723282702051517699\n\t0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x0000dd00 .quad -4321147861633282548\n\t0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x0000dd08 .quad -6292417359137009220\n\t0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x0000dd10 .quad -789748808614215280\n\t0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x0000dd18 .quad -3253835680493873621\n\t0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x0000dd20 .quad 8729779031470891258\n\t0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x0000dd28 .quad -8951176327949752869\n\t0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x0000dd30 .quad 6300537770911226168\n\t0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x0000dd38 .quad -6577284391509803182\n\t0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x0000dd40 .quad -1347699823215743098\n\t0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x0000dd48 .quad -3609919470959866074\n\t0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x0000dd50 .quad 6075216638131242420\n\t0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x0000dd58 .quad -9173728696990998152\n\t0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x0000dd60 .quad 7594020797664053025\n\t0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x0000dd68 .quad -6855474852811359786\n\t0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x0000dd70 .quad 269153960225290473\n\t0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x0000dd78 .quad -3957657547586811828\n\t0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x0000dd80 .quad 336442450281613091\n\t0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x0000dd88 .quad -335385916056126881\n\t0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x0000dd90 .quad 7127805559067090038\n\t0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x0000dd98 .quad -7127145225176161157\n\t0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x0000dda0 .quad 4298070930406474644\n\t0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x0000dda8 .quad -4297245513042813542\n\t0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x0000ddb0 .quad -3850783373846682503\n\t0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x0000ddb8 .quad -759870872876129024\n\t0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x0000ddc0 .quad 9122475437414293195\n\t0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x0000ddc8 .quad -7392448323188662496\n\t0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x0000ddd0 .quad -7043649776941685122\n\t0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x0000ddd8 .quad -4628874385558440216\n\t0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x0000dde0 .quad -4192876202749718498\n\t0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x0000dde8 .quad -1174406963520662366\n\t0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x0000ddf0 .quad -4926390635932268014\n\t0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x0000ddf8 .quad -7651533379841495835\n\t0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x0000de00 .quad 3065383741939440791\n\t0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x0000de08 .quad -4952730706374481889\n\t0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x0000de10 .quad -779956341003086915\n\t0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x0000de18 .quad -1579227364540714458\n\t0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x0000de20 .quad 6430056314514152534\n\t0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x0000de28 .quad -7904546130479028392\n\t0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x0000de30 .quad 8037570393142690668\n\t0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x0000de38 .quad -5268996644671397586\n\t0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x0000de40 .quad 823590954573587527\n\t0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x0000de48 .quad -1974559787411859078\n\t0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x0000de50 .quad 5126430365035880108\n\t0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x0000de58 .quad -8151628894773493780\n\t0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x0000de60 .quad 6408037956294850135\n\t0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x0000de68 .quad -5577850100039479321\n\t0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x0000de70 .quad 3398361426941174765\n\t0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x0000de78 .quad -2360626606621961247\n\t0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x0000de80 .quad -4793553135802847628\n\t0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x0000de88 .quad -8392920656779807636\n\t0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x0000de90 .quad -1380255401326171631\n\t0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x0000de98 .quad -5879464802547371641\n\t0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x0000dea0 .quad -1725319251657714539\n\t0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x0000dea8 .quad -2737644984756826647\n\t0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x0000deb0 .quad 3533361486141316317\n\t0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x0000deb8 .quad -8628557143114098510\n\t0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x0000dec0 .quad -4806670179178130411\n\t0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x0000dec8 .quad -6174010410465235234\n\t0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x0000ded0 .quad 7826720331309500698\n\t0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x0000ded8 .quad -3105826994654156138\n\t0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x0000dee0 .quad 280014188641050032\n\t0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x0000dee8 .quad -8858670899299929442\n\t0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x0000def0 .quad -8873354301053463268\n\t0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x0000def8 .quad -6461652605697523899\n\t0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x0000df00 .quad -1868320839462053277\n\t0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x0000df08 .quad -3465379738694516970\n\t0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x0000df10 .quad 5749828502977298558\n\t0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x0000df18 .quad -9083391364325154962\n\t0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x0000df20 .quad -2036086408133152611\n\t0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x0000df28 .quad -6742553186979055799\n\t0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x0000df30 .quad 6678264026688335045\n\t0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x0000df38 .quad -3816505465296431844\n\t0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x0000df40 .quad 8347830033360418806\n\t0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x0000df48 .quad -158945813193151901\n\t0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x0000df50 .quad 2911550761636567802\n\t0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x0000df58 .quad -7016870160886801794\n\t0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x0000df60 .quad -5583933584809066056\n\t0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x0000df68 .quad -4159401682681114339\n\t0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x0000df70 .quad 2243455055843443238\n\t0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x0000df78 .quad -587566084924005019\n\t0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x0000df80 .quad 3708002419115845976\n\t0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x0000df88 .quad -7284757830718584993\n\t0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x0000df90 .quad 23317005467419566\n\t0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x0000df98 .quad -4494261269970843337\n\t0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x0000dfa0 .quad -4582539761593113446\n\t0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x0000dfa8 .quad -1006140569036166268\n\t0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x0000dfb0 .quad -558244341782001952\n\t0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x0000dfb8 .quad -7546366883288685774\n\t0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x0000dfc0 .quad -5309491445654890344\n\t0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x0000dfc8 .quad -4821272585683469313\n\t0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x0000dfd0 .quad -6636864307068612930\n\t0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x0000dfd8 .quad -1414904713676948737\n\t0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x0000dfe0 .quad -4148040191917883081\n\t0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x0000dfe8 .quad -7801844473689174817\n\t0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x0000dff0 .quad -5185050239897353852\n\t0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x0000dff8 .quad -5140619573684080617\n\t0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x0000e000 .quad -6481312799871692315\n\t0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x0000e008 .quad -1814088448677712867\n\t0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x0000e010 .quad -8662506518347195601\n\t0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x0000e018 .quad -8051334308064652398\n\t0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x0000e020 .quad 3006924907348169211\n\t0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x0000e028 .quad -5452481866653427593\n\t0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x0000e030 .quad -853029884242176390\n\t0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x0000e038 .quad -2203916314889396588\n\t0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x0000e040 .quad 1772699331562333708\n\t0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x0000e048 .quad -8294976724446954723\n\t0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x0000e050 .quad 6827560182880305039\n\t0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x0000e058 .quad -5757034887131305500\n\t0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x0000e060 .quad 8534450228600381299\n\t0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x0000e068 .quad -2584607590486743971\n\t0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x0000e070 .quad 7639874402088932264\n\t0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x0000e078 .quad -8532908771695296838\n\t0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x0000e080 .quad 326470965756389522\n\t0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x0000e088 .quad -6054449946191733143\n\t0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x0000e090 .quad 5019774725622874806\n\t0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x0000e098 .quad -2956376414312278525\n\t0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x0000e0a0 .quad 831516194300602802\n\t0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x0000e0a8 .quad -8765264286586255934\n\t0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x0000e0b0 .quad -8183976793979022306\n\t0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x0000e0b8 .quad -6344894339805432014\n\t0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x0000e0c0 .quad 3605087062808385830\n\t0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x0000e0c8 .quad -3319431906329402113\n\t0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x0000e0d0 .quad 9170708441896323000\n\t0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x0000e0d8 .quad -8992173969096958177\n\t0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x0000e0e0 .quad 6851699533943015846\n\t0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x0000e0e8 .quad -6628531442943809817\n\t0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x0000e0f0 .quad 3952938399001381903\n\t0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x0000e0f8 .quad -3673978285252374367\n\t0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x0000e100 .quad -4446942528265218167\n\t0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x0000e108 .quad -9213765455923815836\n\t0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x0000e110 .quad -946992141904134804\n\t0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x0000e118 .quad -6905520801477381891\n\t0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x0000e120 .quad 8039631859474607303\n\t0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x0000e128 .quad -4020214983419339459\n\t0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x0000e130 .quad -3785518230938904583\n\t0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x0000e138 .quad -413582710846786420\n\t0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x0000e140 .quad -60105885123121413\n\t0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x0000e148 .quad -7176018221920323369\n\t0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x0000e150 .quad -75132356403901766\n\t0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x0000e158 .quad -4358336758973016307\n\t0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x0000e160 .quad 9129456591349898601\n\t0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x0000e168 .quad -836234930288882479\n\t0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x0000e170 .quad -1211618658047395231\n\t0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x0000e178 .quad -7440175859071633406\n\t0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x0000e180 .quad -6126209340986631942\n\t0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x0000e188 .quad -4688533805412153853\n\t0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x0000e190 .quad -7657761676233289928\n\t0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x0000e198 .quad -1248981238337804412\n\t0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x0000e1a0 .quad -2480258038432112253\n\t0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x0000e1a8 .quad -7698142301602209614\n\t0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x0000e1b0 .quad -7712008566467528220\n\t0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x0000e1b8 .quad -5010991858575374113\n\t0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x0000e1c0 .quad 8806733365625141341\n\t0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x0000e1c8 .quad -1652053804791829737\n\t0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x0000e1d0 .quad -6025006692552756422\n\t0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x0000e1d8 .quad -7950062655635975442\n\t0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x0000e1e0 .quad 6303799689591218185\n\t0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x0000e1e8 .quad -5325892301117581398\n\t0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x0000e1f0 .quad -1343622424865753077\n\t0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x0000e1f8 .quad -2045679357969588844\n\t0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x0000e200 .quad 1466078993672598279\n\t0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x0000e208 .quad -8196078626372074883\n\t0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x0000e210 .quad 6444284760518135752\n\t0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x0000e218 .quad -5633412264537705700\n\t0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x0000e220 .quad 8055355950647669691\n\t0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x0000e228 .quad -2430079312244744221\n\t0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x0000e230 .quad 2728754459941099604\n\t0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x0000e238 .quad -8436328597794046994\n\t0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x0000e240 .quad -5812428961928401302\n\t0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x0000e248 .quad -5933724728815170839\n\t0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x0000e250 .quad 1957835834444274180\n\t0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x0000e258 .quad -2805469892591575644\n\t0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x0000e260 .quad -7999724640327104446\n\t0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x0000e268 .quad -8670947710510816634\n\t0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x0000e270 .quad 3835402254873283155\n\t0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x0000e278 .quad -6226998619711132888\n\t0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x0000e280 .quad 4794252818591603944\n\t0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x0000e288 .quad -3172062256211528206\n\t0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x0000e290 .quad 7608094030047140369\n\t0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x0000e298 .quad -8900067937773286985\n\t0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x0000e2a0 .quad 4898431519131537557\n\t0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x0000e2a8 .quad -6513398903789220827\n\t0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x0000e2b0 .quad -7712018656367741765\n\t0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x0000e2b8 .quad -3530062611309138130\n\t0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x0000e2c0 .quad 2097517367411243253\n\t0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x0000e2c8 .quad -9123818159709293187\n\t0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x0000e2d0 .quad 7233582727691441970\n\t0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x0000e2d8 .quad -6793086681209228580\n\t0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x0000e2e0 .quad 9041978409614302462\n\t0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x0000e2e8 .quad -3879672333084147821\n\t0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x0000e2f0 .quad 6690786993590490174\n\t0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x0000e2f8 .quad -237904397927796872\n\t0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x0000e300 .quad 4181741870994056359\n\t0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x0000e308 .quad -7066219276345954901\n\t0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x0000e310 .quad 615491320315182544\n\t0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x0000e318 .quad -4221088077005055722\n\t0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x0000e320 .quad -8454007886460797627\n\t0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x0000e328 .quad -664674077828931749\n\t0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x0000e330 .quad 3939617107816777291\n\t0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x0000e338 .quad -7332950326284164199\n\t0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x0000e340 .quad -8910536670511192099\n\t0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x0000e348 .quad -4554501889427817345\n\t0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x0000e350 .quad 7308573235570561493\n\t0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x0000e358 .quad -1081441343357383777\n\t0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x0000e360 .quad -6961356773836868827\n\t0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x0000e368 .quad -7593429867239446717\n\t0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x0000e370 .quad -8701695967296086034\n\t0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x0000e378 .quad -4880101315621920492\n\t0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x0000e380 .quad -6265433940692719638\n\t0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x0000e388 .quad -1488440626100012711\n\t0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x0000e390 .quad 695789805494438130\n\t0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x0000e398 .quad -7847804418953589800\n\t0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x0000e3a0 .quad 869737256868047663\n\t0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x0000e3a8 .quad -5198069505264599346\n\t0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x0000e3b0 .quad -8136200465769716230\n\t0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x0000e3b8 .quad -1885900863153361279\n\t0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x0000e3c0 .quad -473439272678684740\n\t0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x0000e3c8 .quad -8096217067111932656\n\t0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x0000e3d0 .quad 4019886927579031980\n\t0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x0000e3d8 .quad -5508585315462527915\n\t0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x0000e3e0 .quad -8810199395808373737\n\t0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x0000e3e8 .quad -2274045625900771990\n\t0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x0000e3f0 .quad -7812217631593927538\n\t0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x0000e3f8 .quad -8338807543829064350\n\t0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x0000e400 .quad 4069786015789754290\n\t0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x0000e408 .quad -5811823411358942533\n\t0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x0000e410 .quad 475546501309804958\n\t0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x0000e418 .quad -2653093245771290262\n\t0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x0000e420 .quad 4908902581746016003\n\t0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x0000e428 .quad -8575712306248138270\n\t0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x0000e430 .quad -3087243809672255805\n\t0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x0000e438 .quad -6107954364382784934\n\t0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x0000e440 .quad -8470740780517707660\n\t0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x0000e448 .quad -3023256937051093263\n\t0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x0000e450 .quad -682526969396179383\n\t0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x0000e458 .quad -8807064613298015146\n\t0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x0000e460 .quad -5464844730172612133\n\t0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x0000e468 .quad -6397144748195131028\n\t0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x0000e470 .quad -2219369894288377262\n\t0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x0000e478 .quad -3384744916816525881\n\t0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x0000e480 .quad -1387106183930235789\n\t0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x0000e488 .quad -9032994600651410532\n\t0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x0000e490 .quad 2877803288514593168\n\t0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x0000e498 .quad -6679557232386875260\n\t0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x0000e4a0 .quad 3597254110643241460\n\t0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x0000e4a8 .quad -3737760522056206171\n\t0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x0000e4b0 .quad 9108253656731439729\n\t0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x0000e4b8 .quad -60514634142869810\n\t0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x0000e4c0 .quad 1080972517029761926\n\t0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x0000e4c8 .quad -6955350673980375487\n\t0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x0000e4d0 .quad 5962901664714590312\n\t0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x0000e4d8 .quad -4082502324048081455\n\t0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x0000e4e0 .quad -6381430974388925822\n\t0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x0000e4e8 .quad -491441886632713915\n\t0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x0000e4f0 .quad -8600080377420466543\n\t0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x0000e4f8 .quad -7224680206786528053\n\t0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x0000e500 .quad 7696643601933968437\n\t0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x0000e508 .quad -4419164240055772162\n\t0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x0000e510 .quad 397432465562684739\n\t0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x0000e518 .quad -912269281642327298\n\t0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x0000e520 .quad -4363290727450709942\n\t0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x0000e528 .quad -7487697328667536418\n\t0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x0000e530 .quad 8380944645968776284\n\t0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x0000e538 .quad -4747935642407032618\n\t0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x0000e540 .quad 1252808770606194547\n\t0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x0000e548 .quad -1323233534581402868\n\t0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x0000e550 .quad -8440366555225904216\n\t0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x0000e558 .quad -7744549986754458649\n\t0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x0000e560 .quad 7896285879677171346\n\t0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x0000e568 .quad -5069001465015685407\n\t0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x0000e570 .quad -3964700705685699529\n\t0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x0000e578 .quad -1724565812842218855\n\t0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x0000e580 .quad 2133748077373825698\n\t0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x0000e588 .quad -7995382660667468640\n\t0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x0000e590 .quad 2667185096717282123\n\t0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x0000e598 .quad -5382542307406947896\n\t0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x0000e5a0 .quad 3333981370896602653\n\t0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x0000e5a8 .quad -2116491865831296966\n\t0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x0000e5b0 .quad 6695424375237764562\n\t0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x0000e5b8 .quad -8240336443785642460\n\t0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x0000e5c0 .quad 8369280469047205703\n\t0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x0000e5c8 .quad -5688734536304665171\n\t0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x0000e5d0 .quad -3373457468973156583\n\t0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x0000e5d8 .quad -2499232151953443560\n\t0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x0000e5e0 .quad -9025939945749304721\n\t0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x0000e5e8 .quad -8479549122611984081\n\t0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x0000e5f0 .quad 7164319141522920715\n\t0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x0000e5f8 .quad -5987750384837592197\n\t0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x0000e600 .quad 4343712908476262990\n\t0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x0000e608 .quad -2873001962619602342\n\t0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x0000e610 .quad 7326506586225052273\n\t0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x0000e618 .quad -8713155254278333320\n\t0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x0000e620 .quad 9158133232781315341\n\t0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x0000e628 .quad -6279758049420528746\n\t0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x0000e630 .quad 2224294504121868368\n\t0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x0000e638 .quad -3238011543348273028\n\t0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x0000e640 .quad -7833187971778608078\n\t0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x0000e648 .quad -8941286242233752499\n\t0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x0000e650 .quad -568112927868484289\n\t0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x0000e658 .quad -6564921784364802720\n\t0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x0000e660 .quad 3901544858591782542\n\t0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x0000e668 .quad -3594466212028615495\n\t0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x0000e670 .quad -4479063491021217767\n\t0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x0000e678 .quad -9164070410158966541\n\t0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x0000e680 .quad -5598829363776522209\n\t0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x0000e688 .quad -6843401994271320272\n\t0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x0000e690 .quad -2386850686293264857\n\t0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x0000e698 .quad -3942566474411762436\n\t0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x0000e6a0 .quad 1628122660560806833\n\t0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x0000e6a8 .quad -316522074587315140\n\t0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x0000e6b0 .quad -8205795374004271538\n\t0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x0000e6b8 .quad -7115355324258153819\n\t0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x0000e6c0 .quad -1033872180650563614\n\t0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x0000e6c8 .quad -4282508136895304370\n\t0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x0000e6d0 .quad -5904026244240592421\n\t0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x0000e6d8 .quad -741449152691742558\n\t0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x0000e6e0 .quad -5995859411864064215\n\t0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x0000e6e8 .quad -7380934748073420955\n\t0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x0000e6f0 .quad 1728547772024695539\n\t0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x0000e6f8 .quad -4614482416664388289\n\t0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x0000e700 .quad -2451001303396518480\n\t0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x0000e708 .quad -1156417002403097458\n\t0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x0000e710 .quad 5385653213018257806\n\t0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x0000e718 .quad -7640289654143017767\n\t0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x0000e720 .quad -7102991539009341455\n\t0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x0000e728 .quad -4938676049251384305\n\t0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x0000e730 .quad -8878739423761676819\n\t0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x0000e738 .quad -1561659043136842477\n\t0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x0000e740 .quad 3674159897003727796\n\t0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x0000e748 .quad -7893565929601608404\n\t0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x0000e750 .quad 4592699871254659745\n\t0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x0000e758 .quad -5255271393574622601\n\t0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x0000e760 .quad 1129188820640936778\n\t0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x0000e768 .quad -1957403223540890347\n\t0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x0000e770 .quad 3011586022114279438\n\t0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x0000e778 .quad -8140906042354138323\n\t0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x0000e780 .quad 8376168546070237202\n\t0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x0000e788 .quad -5564446534515285000\n\t0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x0000e790 .quad -7976533391121755114\n\t0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x0000e798 .quad -2343872149716718346\n\t0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x0000e7a0 .quad 1932195658189984910\n\t0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x0000e7a8 .quad -8382449121214030822\n\t0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x0000e7b0 .quad -6808127464117294671\n\t0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x0000e7b8 .quad -5866375383090150624\n\t0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x0000e7c0 .quad -3898473311719230434\n\t0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x0000e7c8 .quad -2721283210435300376\n\t0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x0000e7d0 .quad 9092669226243950738\n\t0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x0000e7d8 .quad -8618331034163144591\n\t0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x0000e7e0 .quad -2469221522477225289\n\t0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x0000e7e8 .quad -6161227774276542835\n\t0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x0000e7f0 .quad 6136845133758244197\n\t0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x0000e7f8 .quad -3089848699418290639\n\t0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x0000e800 .quad -3082000819042179233\n\t0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x0000e808 .quad -8848684464777513506\n\t0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x0000e810 .quad -8464187042230111945\n\t0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x0000e818 .quad -6449169562544503978\n\t0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x0000e820 .quad 3254824252494523781\n\t0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x0000e828 .quad -3449775934753242068\n\t0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x0000e830 .quad -7189106879045698445\n\t0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x0000e838 .quad -9073638986861858149\n\t0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x0000e840 .quad -8986383598807123057\n\t0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x0000e848 .quad -6730362715149934782\n\t0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x0000e850 .quad 2602078556773259891\n\t0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x0000e858 .quad -3801267375510030573\n\t0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x0000e860 .quad -1359087822460813040\n\t0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x0000e868 .quad -139898200960150313\n\t0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x0000e870 .quad -849429889038008150\n\t0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x0000e878 .quad -7004965403241175802\n\t0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x0000e880 .quad -5673473379724898091\n\t0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x0000e888 .quad -4144520735624081848\n\t0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x0000e890 .quad -2480155706228734710\n\t0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x0000e898 .quad -568964901102714406\n\t0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x0000e8a0 .quad -3855940325606653146\n\t0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x0000e8a8 .quad -7273132090830278360\n\t0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x0000e8b0 .quad -208239388580928528\n\t0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x0000e8b8 .quad -4479729095110460046\n\t0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x0000e8c0 .quad -4871985254153548564\n\t0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x0000e8c8 .quad -987975350460687153\n\t0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x0000e8d0 .quad -3044990783845967853\n\t0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x0000e8d8 .quad -7535013621679011327\n\t0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x0000e8e0 .quad 5417133557047315992\n\t0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x0000e8e8 .quad -4807081008671376254\n\t0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x0000e8f0 .quad -2451955090545630818\n\t0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x0000e8f8 .quad -1397165242411832414\n\t0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x0000e900 .quad -3838314940804713213\n\t0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x0000e908 .quad -7790757304148477115\n\t0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x0000e910 .quad 4425478360848884291\n\t0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x0000e918 .quad -5126760611758208489\n\t0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x0000e920 .quad 920161932633717460\n\t0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x0000e928 .quad -1796764746270372707\n\t0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x0000e930 .quad 2880944217109767365\n\t0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x0000e938 .quad -8040506994060064798\n\t0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x0000e940 .quad -5622191765467566602\n\t0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x0000e948 .quad -5438947724147693094\n\t0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x0000e950 .quad 6807318348447705459\n\t0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x0000e958 .quad -2186998636757228463\n\t0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x0000e960 .quad -2662955059861265944\n\t0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x0000e968 .quad -8284403175614349646\n\t0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x0000e970 .quad -7940379843253970334\n\t0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x0000e978 .quad -5743817951090549153\n\t0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x0000e980 .quad 8521269269642088699\n\t0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x0000e988 .quad -2568086420435798537\n\t0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x0000e990 .quad -6203421752542164323\n\t0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x0000e998 .quad -8522583040413455942\n\t0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x0000e9a0 .quad 6080780864604458308\n\t0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x0000e9a8 .quad -6041542782089432023\n\t0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x0000e9b0 .quad -6234081974526590827\n\t0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x0000e9b8 .quad -2940242459184402125\n\t0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x0000e9c0 .quad 5327070802775656541\n\t0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x0000e9c8 .quad -8755180564631333184\n\t0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x0000e9d0 .quad 6658838503469570676\n\t0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x0000e9d8 .quad -6332289687361778576\n\t0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x0000e9e0 .quad 8323548129336963345\n\t0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x0000e9e8 .quad -3303676090774835316\n\t0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x0000e9f0 .quad -4021154456019173717\n\t0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x0000e9f8 .quad -8982326584375353929\n\t0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x0000ea00 .quad -5026443070023967147\n\t0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x0000ea08 .quad -6616222212041804507\n\t0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x0000ea10 .quad 2940318199324816875\n\t0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x0000ea18 .quad -3658591746624867729\n\t0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x0000ea20 .quad 8755227902219092403\n\t0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x0000ea28 .quad -9204148869281624187\n\t0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x0000ea30 .quad -2891023177508298209\n\t0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x0000ea38 .quad -6893500068174642330\n\t0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x0000ea40 .quad -8225464990312760665\n\t0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x0000ea48 .quad -4005189066790915008\n\t0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x0000ea50 .quad -5670145219463562927\n\t0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x0000ea58 .quad -394800315061255856\n\t0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x0000ea60 .quad 7985374283903742931\n\t0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x0000ea68 .quad -7164279224554366766\n\t0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x0000ea70 .quad 758345818024902856\n\t0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x0000ea78 .quad -4343663012265570553\n\t0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x0000ea80 .quad -3663753745896259334\n\t0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x0000ea88 .quad -817892746904575288\n\t0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x0000ea90 .quad -9207375118826243940\n\t0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x0000ea98 .quad -7428711994456441411\n\t0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x0000eaa0 .quad -2285846861678029117\n\t0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x0000eaa8 .quad -4674203974643163860\n\t0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x0000eab0 .quad 1754377441329851508\n\t0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x0000eab8 .quad -1231068949876566920\n\t0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x0000eac0 .quad 1096485900831157192\n\t0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x0000eac8 .quad -7686947121313936181\n\t0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x0000ead0 .quad -3241078642388441414\n\t0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x0000ead8 .quad -4996997883215032323\n\t0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x0000eae0 .quad 5172023733869224041\n\t0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x0000eae8 .quad -1634561335591402499\n\t0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x0000eaf0 .quad 5538357842881958977\n\t0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x0000eaf8 .quad -7939129862385708418\n\t0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x0000eb00 .quad -2300424733252327086\n\t0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x0000eb08 .quad -5312226309554747619\n\t0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x0000eb10 .quad 6347841120289366950\n\t0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x0000eb18 .quad -2028596868516046619\n\t0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x0000eb20 .quad 6273243709394548296\n\t0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x0000eb28 .quad -8185402070463610993\n\t0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x0000eb30 .quad 3229868618315797466\n\t0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x0000eb38 .quad -5620066569652125837\n\t0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x0000eb40 .quad -574350245532641071\n\t0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x0000eb48 .quad -2413397193637769393\n\t0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x0000eb50 .quad -358968903457900670\n\t0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x0000eb58 .quad -8425902273664687727\n\t0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x0000eb60 .quad 8774660907532399971\n\t0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x0000eb68 .quad -5920691823653471754\n\t0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x0000eb70 .quad 1744954097560724156\n\t0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x0000eb78 .quad -2789178761139451788\n\t0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x0000eb80 .quad -8132775725879323211\n\t0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x0000eb88 .quad -8660765753353239224\n\t0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x0000eb90 .quad -5554283638921766110\n\t0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x0000eb98 .quad -6214271173264161126\n\t0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x0000eba0 .quad 6892203506629956075\n\t0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x0000eba8 .quad -3156152948152813503\n\t0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x0000ebb0 .quad -2609901835997359309\n\t0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x0000ebb8 .quad -8890124620236590296\n\t0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x0000ebc0 .quad 1349308723430688768\n\t0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x0000ebc8 .quad -6500969756868349965\n\t0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x0000ebd0 .quad -2925050114139026944\n\t0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x0000ebd8 .quad -3514526177658049553\n\t0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x0000ebe0 .quad -1828156321336891840\n\t0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x0000ebe8 .quad -9114107888677362827\n\t0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x0000ebf0 .quad 6938176635183661008\n\t0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x0000ebf8 .quad -6780948842419315629\n\t0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x0000ec00 .quad 4061034775552188356\n\t0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x0000ec08 .quad -3864500034596756632\n\t0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x0000ec10 .quad 5076293469440235445\n\t0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x0000ec18 .quad -218939024818557886\n\t0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x0000ec20 .quad 7784369436827535057\n\t0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x0000ec28 .quad -7054365918152680535\n\t0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x0000ec30 .quad -4104596259247744891\n\t0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x0000ec38 .quad -4206271379263462765\n\t0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x0000ec40 .quad -5130745324059681113\n\t0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x0000ec48 .quad -646153205651940552\n\t0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x0000ec50 .quad 8322499218531169064\n\t0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x0000ec58 .quad -7321374781173544701\n\t0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x0000ec60 .quad 5791438004736573426\n\t0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x0000ec68 .quad -4540032458039542972\n\t0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x0000ec70 .quad 7239297505920716783\n\t0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x0000ec78 .quad -1063354554122040811\n\t0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x0000ec80 .quad 6830403950414141941\n\t0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x0000ec88 .quad -7582125623967357363\n\t0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x0000ec90 .quad -5297053117264486286\n\t0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x0000ec98 .quad -4865971011531808800\n\t0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x0000eca0 .quad -2009630378153219953\n\t0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x0000eca8 .quad -1470777745987373096\n\t0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x0000ecb0 .quad -8173548013986844327\n\t0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x0000ecb8 .quad -7836765118883190041\n\t0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x0000ecc0 .quad 8229809056225996208\n\t0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x0000ecc8 .quad -5184270380176599647\n\t0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x0000ecd0 .quad -3547796734999668452\n\t0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x0000ecd8 .quad -1868651956793361655\n\t0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x0000ece0 .quad 2394313059052595121\n\t0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x0000ece8 .quad -8085436500636932890\n\t0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x0000ecf0 .quad -6230480713039031907\n\t0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x0000ecf8 .quad -5495109607368778209\n\t0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x0000ed00 .quad -7788100891298789883\n\t0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x0000ed08 .quad -2257200990783584857\n\t0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x0000ed10 .quad -4867563057061743677\n\t0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x0000ed18 .quad -8328279646880822392\n\t0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x0000ed20 .quad -1472767802899791692\n\t0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x0000ed28 .quad -5798663540173640086\n\t0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x0000ed30 .quad -6452645772052127519\n\t0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x0000ed38 .quad -2636643406789662203\n\t0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x0000ed40 .quad -8644589625959967604\n\t0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x0000ed48 .quad -8565431156884620733\n\t0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x0000ed50 .quad 7641007041259592112\n\t0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x0000ed58 .quad -6095102927678388012\n\t0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x0000ed60 .quad -8895485272135061476\n\t0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x0000ed68 .quad -3007192641170597111\n\t0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x0000ed70 .quad -947992276657025519\n\t0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x0000ed78 .quad -8797024428372705051\n\t0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x0000ed80 .quad 8038381691033493909\n\t0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x0000ed88 .quad -6384594517038493409\n\t0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x0000ed90 .quad 5436291095364479483\n\t0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x0000ed98 .quad -3369057127870728857\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eda0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t//0x0000edb0 .p2align 4, 0x00\n\t//0x0000edb0 _POW_TAB\n\t0x01, 0x00, 0x00, 0x00, //0x0000edb0 .long 1\n\t0x03, 0x00, 0x00, 0x00, //0x0000edb4 .long 3\n\t0x06, 0x00, 0x00, 0x00, //0x0000edb8 .long 6\n\t0x09, 0x00, 0x00, 0x00, //0x0000edbc .long 9\n\t0x0d, 0x00, 0x00, 0x00, //0x0000edc0 .long 13\n\t0x10, 0x00, 0x00, 0x00, //0x0000edc4 .long 16\n\t0x13, 0x00, 0x00, 0x00, //0x0000edc8 .long 19\n\t0x17, 0x00, 0x00, 0x00, //0x0000edcc .long 23\n\t0x1a, 0x00, 0x00, 0x00, //0x0000edd0 .long 26\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000edd4 .p2align 4, 0x00\n\t//0x0000ede0 _LSHIFT_TAB\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ede0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000edf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee40 QUAD $0x0000000000000000  // .space 8, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x0000ee48 .long 1\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee4c QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee5c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee7c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee8c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000eeac LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x0000eeb0 .long 1\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eeb4 QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eec4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eed4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eee4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eef4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef04 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000ef14 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x0000ef18 .long 1\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef1c QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef5c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000ef7c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x0000ef80 .long 2\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef84 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000efa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000efb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000efc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000efd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000efe4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x0000efe8 .long 2\n\t0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000efec QUAD $0x0000000035323133; QUAD $0x0000000000000000  // .asciz 16, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000effc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f00c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f01c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f02c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f03c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f04c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x0000f050 .long 2\n\t0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f054 QUAD $0x0000003532363531; QUAD $0x0000000000000000  // .asciz 16, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f064 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f074 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f084 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f094 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f0a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f0b4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x0000f0b8 .long 3\n\t0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f0bc QUAD $0x0000003532313837; QUAD $0x0000000000000000  // .asciz 16, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f0cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f0dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f0ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f0fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f10c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f11c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x0000f120 .long 3\n\t0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f124 QUAD $0x0000353236303933; QUAD $0x0000000000000000  // .asciz 16, '390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f134 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f144 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f154 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f164 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f174 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f184 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x0000f188 .long 3\n\t0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f18c QUAD $0x0035323133353931; QUAD $0x0000000000000000  // .asciz 16, '1953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f19c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f1ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f1bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f1cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f1dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f1ec LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x0000f1f0 .long 4\n\t0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f1f4 QUAD $0x0035323635363739; QUAD $0x0000000000000000  // .asciz 16, '9765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f204 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f214 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f224 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f234 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f244 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f254 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x0000f258 .long 4\n\t0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f25c QUAD $0x3532313832383834; QUAD $0x0000000000000000  // .asciz 16, '48828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f26c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f27c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f28c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f29c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f2ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f2bc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x0000f2c0 .long 4\n\t0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f2c4 QUAD $0x3236303431343432; QUAD $0x0000000000000035  // .asciz 16, '244140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f2d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f2e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f2f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f304 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f314 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f324 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x0000f328 .long 4\n\t0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f32c QUAD $0x3133303730323231; QUAD $0x0000000000003532  // .asciz 16, '1220703125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f33c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f34c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f35c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f36c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f37c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f38c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x0000f390 .long 5\n\t0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f394 QUAD $0x3635313533303136; QUAD $0x0000000000003532  // .asciz 16, '6103515625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f3f4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x0000f3f8 .long 5\n\t0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3fc QUAD $0x3837353731353033; QUAD $0x0000000000353231  // .asciz 16, '30517578125\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f40c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f41c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f42c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f43c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f44c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f45c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x0000f460 .long 5\n\t0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000f464 QUAD $0x3938373835323531; QUAD $0x0000000035323630  // .asciz 16, '152587890625\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f474 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f484 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f494 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f4a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f4b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f4c4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x0000f4c8 .long 6\n\t0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000f4cc QUAD $0x3534393339323637; QUAD $0x0000000035323133  // .asciz 16, '762939453125\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f4dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f4ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f4fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f50c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f51c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f52c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x0000f530 .long 6\n\t0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x0000f534 QUAD $0x3237393634313833; QUAD $0x0000003532363536  // .asciz 16, '3814697265625\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f544 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f554 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f564 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f574 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f584 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f594 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x0000f598 .long 6\n\t0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x0000f59c QUAD $0x3638343337303931; QUAD $0x0000353231383233  // .asciz 16, '19073486328125\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f5ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f5bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f5cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f5dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f5ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f5fc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x0000f600 .long 7\n\t0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x0000f604 QUAD $0x3133343736333539; QUAD $0x0000353236303436  // .asciz 16, '95367431640625\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f614 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f624 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f634 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f644 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f654 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f664 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x0000f668 .long 7\n\t0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x0000f66c QUAD $0x3531373338363734; QUAD $0x0035323133303238  // .asciz 16, '476837158203125\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f67c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f68c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f69c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f6ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f6bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f6cc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x0000f6d0 .long 7\n\t0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x0000f6d4 QUAD $0x3735383134383332; QUAD $0x3532363531303139  // .asciz 16, '2384185791015625'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f6e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f6f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f704 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f714 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f724 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f734 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x0000f738 .long 7\n\t0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x0000f73c QUAD $0x3832393032393131; QUAD $0x3231383730353539  // .asciz 16, '1192092895507812'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f74c QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f75c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f76c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f77c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f78c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f79c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x0000f7a0 .long 8\n\t0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x0000f7a4 QUAD $0x3434363430363935; QUAD $0x3236303933353737  // .asciz 16, '5960464477539062'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f7b4 QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f7c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f7d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f7e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f7f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f804 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x0000f808 .long 8\n\t0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x0000f80c QUAD $0x3232333230383932; QUAD $0x3133353936373833  // .asciz 16, '2980232238769531'\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f81c QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f82c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f83c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f84c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f85c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f86c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x0000f870 .long 8\n\t0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x0000f874 QUAD $0x3136313130393431; QUAD $0x3536373438333931  // .asciz 16, '1490116119384765'\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f884 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f894 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f8a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f8b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f8c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f8d4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x0000f8d8 .long 9\n\t0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x0000f8dc QUAD $0x3530383530353437; QUAD $0x3832383332393639  // .asciz 16, '7450580596923828'\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f8ec QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f8fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f90c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f91c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f92c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f93c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x0000f940 .long 9\n\t0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x0000f944 QUAD $0x3230393235323733; QUAD $0x3431393136343839  // .asciz 16, '3725290298461914'\n\t0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f954 QUAD $0x0000000035323630; QUAD $0x0000000000000000  // .asciz 16, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f964 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f974 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f984 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f994 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000f9a4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x0000f9a8 .long 9\n\t0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x0000f9ac QUAD $0x3135343632363831; QUAD $0x3735393033323934  // .asciz 16, '1862645149230957'\n\t0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f9bc QUAD $0x0000003532313330; QUAD $0x0000000000000000  // .asciz 16, '03125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f9cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f9dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f9ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f9fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fa0c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x0000fa10 .long 10\n\t0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x0000fa14 QUAD $0x3735323233313339; QUAD $0x3538373435313634  // .asciz 16, '9313225746154785'\n\t0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa24 QUAD $0x0000003532363531; QUAD $0x0000000000000000  // .asciz 16, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fa74 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x0000fa78 .long 10\n\t0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x0000fa7c QUAD $0x3832313636353634; QUAD $0x3239333737303337  // .asciz 16, '4656612873077392'\n\t0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa8c QUAD $0x0000353231383735; QUAD $0x0000000000000000  // .asciz 16, '578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000faac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fabc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000facc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fadc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x0000fae0 .long 10\n\t0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x0000fae4 QUAD $0x3436303338323332; QUAD $0x3639363833353633  // .asciz 16, '2328306436538696'\n\t0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000faf4 QUAD $0x0035323630393832; QUAD $0x0000000000000000  // .asciz 16, '2890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb04 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb14 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb24 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fb44 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x0000fb48 .long 10\n\t0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x0000fb4c QUAD $0x3233353134363131; QUAD $0x3834333936323831  // .asciz 16, '1164153218269348'\n\t0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb5c QUAD $0x3532313335343431; QUAD $0x0000000000000000  // .asciz 16, '14453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb7c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb8c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fbac LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x0000fbb0 .long 11\n\t0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x0000fbb4 QUAD $0x3036363730323835; QUAD $0x3034373634333139  // .asciz 16, '5820766091346740'\n\t0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbc4 QUAD $0x3532363536323237; QUAD $0x0000000000000000  // .asciz 16, '72265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbe4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc04 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fc14 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x0000fc18 .long 11\n\t0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x0000fc1c QUAD $0x3033383330313932; QUAD $0x3037333337363534  // .asciz 16, '2910383045673370'\n\t0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc2c QUAD $0x3231383233313633; QUAD $0x0000000000000035  // .asciz 16, '361328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc5c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fc7c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x0000fc80 .long 11\n\t0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x0000fc84 QUAD $0x3531393135353431; QUAD $0x3538363633383232  // .asciz 16, '1455191522836685'\n\t0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc94 QUAD $0x3630343636303831; QUAD $0x0000000000003532  // .asciz 16, '1806640625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fca4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fcb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fcc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fcd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fce4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x0000fce8 .long 12\n\t0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x0000fcec QUAD $0x3637353935373237; QUAD $0x3532343338313431  // .asciz 16, '7275957614183425'\n\t0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fcfc QUAD $0x3133303233333039; QUAD $0x0000000000003532  // .asciz 16, '9033203125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fd4c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x0000fd50 .long 12\n\t0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x0000fd54 QUAD $0x3838373937333633; QUAD $0x3231373139303730  // .asciz 16, '3637978807091712'\n\t0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd64 QUAD $0x3531303636313539; QUAD $0x0000000000353236  // .asciz 16, '95166015625\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fda4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fdb4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x0000fdb8 .long 12\n\t0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x0000fdbc QUAD $0x3439383938313831; QUAD $0x3635383534353330  // .asciz 16, '1818989403545856'\n\t0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000fdcc QUAD $0x3730303338353734; QUAD $0x0000000035323138  // .asciz 16, '475830078125\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fddc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fdec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fdfc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fe1c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x0000fe20 .long 13\n\t0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x0000fe24 QUAD $0x3037343934393039; QUAD $0x3238323932373731  // .asciz 16, '9094947017729282'\n\t0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000fe34 QUAD $0x3933303531393733; QUAD $0x0000000035323630  // .asciz 16, '379150390625\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000fe84 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x0000fe88 .long 13\n\t0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x0000fe8c QUAD $0x3533373437343534; QUAD $0x3134363436383830  // .asciz 16, '4547473508864641'\n\t0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x0000fe9c QUAD $0x3931353735393831; QUAD $0x0000003532313335  // .asciz 16, '1895751953125\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000feac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000febc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fecc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fedc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000feec LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x0000fef0 .long 13\n\t0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x0000fef4 QUAD $0x3736333733373232; QUAD $0x3032333233343435  // .asciz 16, '2273736754432320'\n\t0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x0000ff04 QUAD $0x3935373837343935; QUAD $0x0000353236353637  // .asciz 16, '59478759765625\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff14 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff24 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000ff54 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x0000ff58 .long 13\n\t0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x0000ff5c QUAD $0x3338363836333131; QUAD $0x3036313631323737  // .asciz 16, '1136868377216160'\n\t0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x0000ff6c QUAD $0x3937333933373932; QUAD $0x0035323138323838  // .asciz 16, '297393798828125\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff7c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff8c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ffac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000ffbc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x0000ffc0 .long 14\n\t0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x0000ffc4 QUAD $0x3831343334383635; QUAD $0x3130383038303638  // .asciz 16, '5684341886080801'\n\t0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x0000ffd4 QUAD $0x3939383639363834; QUAD $0x0035323630343134  // .asciz 16, '486968994140625\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ffe4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fff4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010004 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010014 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010024 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x00010028 .long 14\n\t0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x0001002c QUAD $0x3930373132343832; QUAD $0x3030343034303334  // .asciz 16, '2842170943040400'\n\t0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x0001003c QUAD $0x3934343834333437; QUAD $0x3532313330373037  // .asciz 16, '7434844970703125'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001004c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001005c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001006c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001007c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0001008c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x00010090 .long 14\n\t0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x00010094 QUAD $0x3435383031323431; QUAD $0x3030323032353137  // .asciz 16, '1421085471520200'\n\t0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x000100a4 QUAD $0x3432323437313733; QUAD $0x3236353135333538  // .asciz 16, '3717422485351562'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000100b4 QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000100c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000100d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000100e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000100f4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x000100f8 .long 15\n\t0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x000100fc QUAD $0x3337323435303137; QUAD $0x3130303130363735  // .asciz 16, '7105427357601001'\n\t0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x0001010c QUAD $0x3432313137383538; QUAD $0x3231383735373632  // .asciz 16, '8587112426757812'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001011c QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001012c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001013c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001014c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0001015c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x00010160 .long 15\n\t0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00010164 QUAD $0x3633313732353533; QUAD $0x3030353030383837  // .asciz 16, '3552713678800500'\n\t0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x00010174 QUAD $0x3236353533393239; QUAD $0x3630393837333331  // .asciz 16, '9293556213378906'\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010184 QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010194 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000101a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000101b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000101c4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x000101c8 .long 15\n\t0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x000101cc QUAD $0x3836353336373731; QUAD $0x3035323030343933  // .asciz 16, '1776356839400250'\n\t0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x000101dc QUAD $0x3138373736343634; QUAD $0x3335343938363630  // .asciz 16, '4646778106689453'\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000101ec QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000101fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001020c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001021c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0001022c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00010230 .long 16\n\t0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00010234 QUAD $0x3134383731383838; QUAD $0x3235323130303739  // .asciz 16, '8881784197001252'\n\t0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x00010244 QUAD $0x3530393833333233; QUAD $0x3536323734343333  // .asciz 16, '3233890533447265'\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010254 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010264 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010274 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010284 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010294 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00010298 .long 16\n\t0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x0001029c QUAD $0x3032393830343434; QUAD $0x3632363030353839  // .asciz 16, '4440892098500626'\n\t0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x000102ac QUAD $0x3235343936313631; QUAD $0x3233363332373636  // .asciz 16, '1616945266723632'\n\t0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000102bc QUAD $0x0000000035323138; QUAD $0x0000000000000000  // .asciz 16, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000102cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000102dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000102ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000102fc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00010300 .long 16\n\t0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x00010304 QUAD $0x3036343430323232; QUAD $0x3331333035323934  // .asciz 16, '2220446049250313'\n\t0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x00010314 QUAD $0x3632373438303830; QUAD $0x3631383136333333  // .asciz 16, '0808472633361816'\n\t0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010324 QUAD $0x0000003532363034; QUAD $0x0000000000000000  // .asciz 16, '40625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010334 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010344 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010354 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010364 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00010368 .long 16\n\t0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x0001036c QUAD $0x3033323230313131; QUAD $0x3635313532363432  // .asciz 16, '1110223024625156'\n\t0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x0001037c QUAD $0x3336333234303435; QUAD $0x3830393038363631  // .asciz 16, '5404236316680908'\n\t0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001038c QUAD $0x0000353231333032; QUAD $0x0000000000000000  // .asciz 16, '203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001039c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000103ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000103bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000103cc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x000103d0 .long 17\n\t0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x000103d4 QUAD $0x3135313131353535; QUAD $0x3238373532313332  // .asciz 16, '5551115123125782'\n\t0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x000103e4 QUAD $0x3531383131323037; QUAD $0x3134353430343338  // .asciz 16, '7021181583404541'\n\t0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000103f4 QUAD $0x0000353236353130; QUAD $0x0000000000000000  // .asciz 16, '015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010404 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010414 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010424 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010434 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x00010438 .long 17\n\t0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x0001043c QUAD $0x3537353535373732; QUAD $0x3139383236353136  // .asciz 16, '2775557561562891'\n\t0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x0001044c QUAD $0x3730393530313533; QUAD $0x3037323230373139  // .asciz 16, '3510590791702270'\n\t0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001045c QUAD $0x0035323138373035; QUAD $0x0000000000000000  // .asciz 16, '5078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001046c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001047c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001048c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0001049c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x000104a0 .long 17\n\t0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x000104a4 QUAD $0x3738373737383331; QUAD $0x3534343138373038  // .asciz 16, '1387778780781445'\n\t0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x000104b4 QUAD $0x3335393235353736; QUAD $0x3533313135383539  // .asciz 16, '6755295395851135'\n\t0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000104c4 QUAD $0x3532363039333532; QUAD $0x0000000000000000  // .asciz 16, '25390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000104d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000104e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000104f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00010504 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x00010508 .long 18\n\t0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x0001050c QUAD $0x3933393838333936; QUAD $0x3832323730393330  // .asciz 16, '6938893903907228'\n\t0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x0001051c QUAD $0x3936373436373733; QUAD $0x3637363535323937  // .asciz 16, '3776476979255676'\n\t0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001052c QUAD $0x3532313335393632; QUAD $0x0000000000000000  // .asciz 16, '26953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001053c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001054c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001055c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0001056c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x00010570 .long 18\n\t0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00010574 QUAD $0x3936343439363433; QUAD $0x3431363335393135  // .asciz 16, '3469446951953614'\n\t0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00010584 QUAD $0x3438333238383831; QUAD $0x3833383732363938  // .asciz 16, '1888238489627838'\n\t0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010594 QUAD $0x3236353637343331; QUAD $0x0000000000000035  // .asciz 16, '134765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000105a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000105b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000105c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000105d4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x000105d8 .long 18\n\t0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x000105dc QUAD $0x3433323734333731; QUAD $0x3730383637393537  // .asciz 16, '1734723475976807'\n\t0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x000105ec QUAD $0x3239313134343930; QUAD $0x3931393331383434  // .asciz 16, '0944119244813919'\n\t0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000105fc QUAD $0x3138323833373630; QUAD $0x0000000000003532  // .asciz 16, '0673828125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001060c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001061c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001062c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0001063c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x13, 0x00, 0x00, 0x00, //0x00010640 .long 19\n\t0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00010644 QUAD $0x3337313633373638; QUAD $0x3533303438383937  // .asciz 16, '8673617379884035'\n\t0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00010654 QUAD $0x3236393530323734; QUAD $0x3539353936303432  // .asciz 16, '4720596224069595'\n\t0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010664 QUAD $0x3630343139363333; QUAD $0x0000000000003532  // .asciz 16, '3369140625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010674 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010684 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010694 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000106a4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000106a8 .p2align 4, 0x00\n\t//0x000106b0 _ESCAPED_TAB\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000106b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000106c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, //0x000106d0 QUAD $0x0000000000220000; QUAD $0x2f00000000000000  // .ascii 16, '\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00/'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000106e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000106f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, //0x00010700 QUAD $0x0000000000000000; QUAD $0x0000005c00000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00'\n\t0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, //0x00010710 QUAD $0x000c000000080000; QUAD $0x000a000000000000  // .ascii 16, '\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00'\n\t0x00, 0x00, 0x0d, 0x00, 0x09, //0x00010720 LONG $0x000d0000; BYTE $0x09  // .ascii 5, '\\x00\\x00\\r\\x00\\t'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010725 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010735 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010745 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010755 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010765 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010775 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010785 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010795 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000107a5 QUAD $0x0000000000000000; WORD $0x0000; BYTE $0x00  // .space 11, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n}\n \n"
  },
  {
    "path": "internal/native/sse/quote.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\nvar F_quote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer, flags uint64) (ret int)\n\nvar S_quote uintptr\n\n//go:nosplit\nfunc quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) {\n    return F_quote(rt.NoEscape(sp), nb, rt.NoEscape(dp), rt.NoEscape(unsafe.Pointer(dn)), flags)\n}\n"
  },
  {
    "path": "internal/native/sse/quote_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__quote = 48\n)\n\nconst (\n    _stack__quote = 80\n)\n\nconst (\n    _size__quote = 1760\n)\n\nvar (\n    _pcsp__quote = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x11, 48},\n        {0x6a9, 80},\n        {0x6aa, 48},\n        {0x6ac, 40},\n        {0x6ae, 32},\n        {0x6b0, 24},\n        {0x6b2, 16},\n        {0x6b3, 8},\n        {0x6b4, 0},\n        {0x6e0, 80},\n    }\n)\n\nvar _cfunc_quote = []loader.CFunc{\n    {\"_quote_entry\", 0,  _entry__quote, 0, nil},\n    {\"_quote\", _entry__quote, _size__quote, _stack__quote, _pcsp__quote},\n}\n"
  },
  {
    "path": "internal/native/sse/quote_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_quote = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x00000010 LCPI0_1\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000020 LCPI0_2\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000030 .p2align 4, 0x90\n\t//0x00000030 _quote\n\t0x55, //0x00000030 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000031 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000034 pushq        %r15\n\t0x41, 0x56, //0x00000036 pushq        %r14\n\t0x41, 0x55, //0x00000038 pushq        %r13\n\t0x41, 0x54, //0x0000003a pushq        %r12\n\t0x53, //0x0000003c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x20, //0x0000003d subq         $32, %rsp\n\t0x49, 0x89, 0xcb, //0x00000041 movq         %rcx, %r11\n\t0x49, 0x89, 0xd7, //0x00000044 movq         %rdx, %r15\n\t0x4c, 0x8b, 0x11, //0x00000047 movq         (%rcx), %r10\n\t0x41, 0xf6, 0xc0, 0x01, //0x0000004a testb        $1, %r8b\n\t0x48, 0x89, 0xf0, //0x0000004e movq         %rsi, %rax\n\t0x48, 0x8d, 0x0d, 0xb8, 0x06, 0x00, 0x00, //0x00000051 leaq         $1720(%rip), %rcx  /* __SingleQuoteTab+0(%rip) */\n\t0x4c, 0x8d, 0x25, 0xb1, 0x16, 0x00, 0x00, //0x00000058 leaq         $5809(%rip), %r12  /* __DoubleQuoteTab+0(%rip) */\n\t0x4c, 0x0f, 0x44, 0xe1, //0x0000005f cmoveq       %rcx, %r12\n\t0x48, 0x8d, 0x0c, 0xf5, 0x00, 0x00, 0x00, 0x00, //0x00000063 leaq         (,%rsi,8), %rcx\n\t0x49, 0x39, 0xca, //0x0000006b cmpq         %rcx, %r10\n\t0x0f, 0x8d, 0x0c, 0x04, 0x00, 0x00, //0x0000006e jge          LBB0_56\n\t0x4d, 0x89, 0xfe, //0x00000074 movq         %r15, %r14\n\t0x49, 0x89, 0xf9, //0x00000077 movq         %rdi, %r9\n\t0x48, 0x85, 0xc0, //0x0000007a testq        %rax, %rax\n\t0x0f, 0x84, 0xec, 0x03, 0x00, 0x00, //0x0000007d je           LBB0_80\n\t0x4c, 0x89, 0x5d, 0xc8, //0x00000083 movq         %r11, $-56(%rbp)\n\t0xf3, 0x0f, 0x6f, 0x05, 0x71, 0xff, 0xff, 0xff, //0x00000087 movdqu       $-143(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x79, 0xff, 0xff, 0xff, //0x0000008f movdqu       $-135(%rip), %xmm1  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x81, 0xff, 0xff, 0xff, //0x00000097 movdqu       $-127(%rip), %xmm2  /* LCPI0_2+0(%rip) */\n\t0x66, 0x0f, 0x76, 0xdb, //0x0000009f pcmpeqd      %xmm3, %xmm3\n\t0x48, 0x89, 0xf9, //0x000000a3 movq         %rdi, %rcx\n\t0x4c, 0x89, 0x7d, 0xd0, //0x000000a6 movq         %r15, $-48(%rbp)\n\t0x4d, 0x89, 0xfe, //0x000000aa movq         %r15, %r14\n\t0x4c, 0x89, 0x65, 0xc0, //0x000000ad movq         %r12, $-64(%rbp)\n\t//0x000000b1 LBB0_3\n\t0x49, 0x89, 0xc9, //0x000000b1 movq         %rcx, %r9\n\t0x48, 0x83, 0xf8, 0x10, //0x000000b4 cmpq         $16, %rax\n\t0x0f, 0x9d, 0xc3, //0x000000b8 setge        %bl\n\t0x4d, 0x89, 0xd4, //0x000000bb movq         %r10, %r12\n\t0x4d, 0x89, 0xf7, //0x000000be movq         %r14, %r15\n\t0x49, 0x89, 0xc3, //0x000000c1 movq         %rax, %r11\n\t0x49, 0x89, 0xcd, //0x000000c4 movq         %rcx, %r13\n\t0x0f, 0x8c, 0x83, 0x00, 0x00, 0x00, //0x000000c7 jl           LBB0_10\n\t0x49, 0x83, 0xfa, 0x10, //0x000000cd cmpq         $16, %r10\n\t0x0f, 0x8c, 0x79, 0x00, 0x00, 0x00, //0x000000d1 jl           LBB0_10\n\t0x45, 0x31, 0xff, //0x000000d7 xorl         %r15d, %r15d\n\t0x48, 0x89, 0xc6, //0x000000da movq         %rax, %rsi\n\t0x4c, 0x89, 0xd2, //0x000000dd movq         %r10, %rdx\n\t//0x000000e0 .p2align 4, 0x90\n\t//0x000000e0 LBB0_6\n\t0xf3, 0x43, 0x0f, 0x6f, 0x24, 0x39, //0x000000e0 movdqu       (%r9,%r15), %xmm4\n\t0x66, 0x0f, 0x6f, 0xe8, //0x000000e6 movdqa       %xmm0, %xmm5\n\t0x66, 0x0f, 0x64, 0xec, //0x000000ea pcmpgtb      %xmm4, %xmm5\n\t0x66, 0x0f, 0x6f, 0xf4, //0x000000ee movdqa       %xmm4, %xmm6\n\t0x66, 0x0f, 0x74, 0xf1, //0x000000f2 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0x6f, 0xfc, //0x000000f6 movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xfa, //0x000000fa pcmpeqb      %xmm2, %xmm7\n\t0x66, 0x0f, 0xeb, 0xfe, //0x000000fe por          %xmm6, %xmm7\n\t0xf3, 0x43, 0x0f, 0x7f, 0x24, 0x3e, //0x00000102 movdqu       %xmm4, (%r14,%r15)\n\t0x66, 0x0f, 0x64, 0xe3, //0x00000108 pcmpgtb      %xmm3, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe5, //0x0000010c pand         %xmm5, %xmm4\n\t0x66, 0x0f, 0xeb, 0xe7, //0x00000110 por          %xmm7, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00000114 pmovmskb     %xmm4, %ecx\n\t0x85, 0xc9, //0x00000118 testl        %ecx, %ecx\n\t0x0f, 0x85, 0x3b, 0x01, 0x00, 0x00, //0x0000011a jne          LBB0_23\n\t0x4c, 0x8d, 0x5e, 0xf0, //0x00000120 leaq         $-16(%rsi), %r11\n\t0x4c, 0x8d, 0x62, 0xf0, //0x00000124 leaq         $-16(%rdx), %r12\n\t0x49, 0x83, 0xc7, 0x10, //0x00000128 addq         $16, %r15\n\t0x48, 0x83, 0xfe, 0x20, //0x0000012c cmpq         $32, %rsi\n\t0x0f, 0x9d, 0xc3, //0x00000130 setge        %bl\n\t0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x00000133 jl           LBB0_9\n\t0x4c, 0x89, 0xde, //0x00000139 movq         %r11, %rsi\n\t0x48, 0x83, 0xfa, 0x1f, //0x0000013c cmpq         $31, %rdx\n\t0x4c, 0x89, 0xe2, //0x00000140 movq         %r12, %rdx\n\t0x0f, 0x8f, 0x97, 0xff, 0xff, 0xff, //0x00000143 jg           LBB0_6\n\t//0x00000149 LBB0_9\n\t0x4f, 0x8d, 0x2c, 0x39, //0x00000149 leaq         (%r9,%r15), %r13\n\t0x4d, 0x01, 0xf7, //0x0000014d addq         %r14, %r15\n\t//0x00000150 LBB0_10\n\t0x84, 0xdb, //0x00000150 testb        %bl, %bl\n\t0x0f, 0x84, 0x73, 0x00, 0x00, 0x00, //0x00000152 je           LBB0_14\n\t0xf3, 0x41, 0x0f, 0x6f, 0x65, 0x00, //0x00000158 movdqu       (%r13), %xmm4\n\t0x66, 0x0f, 0x6f, 0xe8, //0x0000015e movdqa       %xmm0, %xmm5\n\t0x66, 0x0f, 0x64, 0xec, //0x00000162 pcmpgtb      %xmm4, %xmm5\n\t0x66, 0x0f, 0x6f, 0xf4, //0x00000166 movdqa       %xmm4, %xmm6\n\t0x66, 0x0f, 0x74, 0xf1, //0x0000016a pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0x6f, 0xfc, //0x0000016e movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xfa, //0x00000172 pcmpeqb      %xmm2, %xmm7\n\t0x66, 0x0f, 0xeb, 0xfe, //0x00000176 por          %xmm6, %xmm7\n\t0x66, 0x48, 0x0f, 0x7e, 0xe1, //0x0000017a movq         %xmm4, %rcx\n\t0x66, 0x0f, 0x64, 0xe3, //0x0000017f pcmpgtb      %xmm3, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe5, //0x00000183 pand         %xmm5, %xmm4\n\t0x66, 0x0f, 0xeb, 0xe7, //0x00000187 por          %xmm7, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x0000018b pmovmskb     %xmm4, %edx\n\t0x81, 0xca, 0x00, 0x00, 0x01, 0x00, //0x0000018f orl          $65536, %edx\n\t0x44, 0x0f, 0xbc, 0xda, //0x00000195 bsfl         %edx, %r11d\n\t0x4d, 0x39, 0xdc, //0x00000199 cmpq         %r11, %r12\n\t0x0f, 0x8d, 0xc9, 0x00, 0x00, 0x00, //0x0000019c jge          LBB0_24\n\t0x49, 0x83, 0xfc, 0x08, //0x000001a2 cmpq         $8, %r12\n\t0x0f, 0x82, 0xfe, 0x00, 0x00, 0x00, //0x000001a6 jb           LBB0_28\n\t0x49, 0x89, 0x0f, //0x000001ac movq         %rcx, (%r15)\n\t0x4d, 0x8d, 0x5d, 0x08, //0x000001af leaq         $8(%r13), %r11\n\t0x49, 0x83, 0xc7, 0x08, //0x000001b3 addq         $8, %r15\n\t0x49, 0x8d, 0x5c, 0x24, 0xf8, //0x000001b7 leaq         $-8(%r12), %rbx\n\t0x48, 0x83, 0xfb, 0x04, //0x000001bc cmpq         $4, %rbx\n\t0x0f, 0x8d, 0xf4, 0x00, 0x00, 0x00, //0x000001c0 jge          LBB0_29\n\t0xe9, 0x01, 0x01, 0x00, 0x00, //0x000001c6 jmp          LBB0_30\n\t//0x000001cb LBB0_14\n\t0x4d, 0x85, 0xdb, //0x000001cb testq        %r11, %r11\n\t0x0f, 0x8e, 0x6f, 0x00, 0x00, 0x00, //0x000001ce jle          LBB0_21\n\t0x4d, 0x85, 0xe4, //0x000001d4 testq        %r12, %r12\n\t0x0f, 0x8e, 0x66, 0x00, 0x00, 0x00, //0x000001d7 jle          LBB0_21\n\t0x4c, 0x89, 0x4d, 0xb8, //0x000001dd movq         %r9, $-72(%rbp)\n\t0x45, 0x31, 0xc9, //0x000001e1 xorl         %r9d, %r9d\n\t0x31, 0xd2, //0x000001e4 xorl         %edx, %edx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001e6 .p2align 4, 0x90\n\t//0x000001f0 LBB0_17\n\t0x43, 0x0f, 0xb6, 0x4c, 0x0d, 0x00, //0x000001f0 movzbl       (%r13,%r9), %ecx\n\t0x48, 0x89, 0xcb, //0x000001f6 movq         %rcx, %rbx\n\t0x48, 0xc1, 0xe3, 0x04, //0x000001f9 shlq         $4, %rbx\n\t0x48, 0x8d, 0x35, 0x0c, 0x05, 0x00, 0x00, //0x000001fd leaq         $1292(%rip), %rsi  /* __SingleQuoteTab+0(%rip) */\n\t0x48, 0x83, 0x3c, 0x33, 0x00, //0x00000204 cmpq         $0, (%rbx,%rsi)\n\t0x0f, 0x85, 0x8c, 0x00, 0x00, 0x00, //0x00000209 jne          LBB0_27\n\t0x4d, 0x8d, 0x04, 0x13, //0x0000020f leaq         (%r11,%rdx), %r8\n\t0x43, 0x88, 0x0c, 0x0f, //0x00000213 movb         %cl, (%r15,%r9)\n\t0x48, 0x8d, 0x5a, 0xff, //0x00000217 leaq         $-1(%rdx), %rbx\n\t0x49, 0x83, 0xf8, 0x02, //0x0000021b cmpq         $2, %r8\n\t0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x0000021f jl           LBB0_20\n\t0x4c, 0x01, 0xe2, //0x00000225 addq         %r12, %rdx\n\t0x49, 0x83, 0xc1, 0x01, //0x00000228 addq         $1, %r9\n\t0x48, 0x83, 0xfa, 0x01, //0x0000022c cmpq         $1, %rdx\n\t0x48, 0x89, 0xda, //0x00000230 movq         %rbx, %rdx\n\t0x0f, 0x8f, 0xb7, 0xff, 0xff, 0xff, //0x00000233 jg           LBB0_17\n\t//0x00000239 LBB0_20\n\t0x49, 0x29, 0xdd, //0x00000239 subq         %rbx, %r13\n\t0x49, 0x01, 0xdb, //0x0000023c addq         %rbx, %r11\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x0000023f movq         $-72(%rbp), %r9\n\t//0x00000243 LBB0_21\n\t0x4d, 0x85, 0xdb, //0x00000243 testq        %r11, %r11\n\t0x4c, 0x8b, 0x65, 0xc0, //0x00000246 movq         $-64(%rbp), %r12\n\t0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x0000024a je           LBB0_26\n\t0x49, 0xf7, 0xd5, //0x00000250 notq         %r13\n\t0x4d, 0x01, 0xcd, //0x00000253 addq         %r9, %r13\n\t0xe9, 0x27, 0x01, 0x00, 0x00, //0x00000256 jmp          LBB0_41\n\t//0x0000025b LBB0_23\n\t0x66, 0x0f, 0xbc, 0xc9, //0x0000025b bsfw         %cx, %cx\n\t0x44, 0x0f, 0xb7, 0xe9, //0x0000025f movzwl       %cx, %r13d\n\t0x4d, 0x01, 0xfd, //0x00000263 addq         %r15, %r13\n\t0xe9, 0x13, 0x01, 0x00, 0x00, //0x00000266 jmp          LBB0_40\n\t//0x0000026b LBB0_24\n\t0x41, 0x83, 0xfb, 0x08, //0x0000026b cmpl         $8, %r11d\n\t0x0f, 0x82, 0xa3, 0x00, 0x00, 0x00, //0x0000026f jb           LBB0_34\n\t0x49, 0x89, 0x0f, //0x00000275 movq         %rcx, (%r15)\n\t0x4d, 0x8d, 0x65, 0x08, //0x00000278 leaq         $8(%r13), %r12\n\t0x49, 0x83, 0xc7, 0x08, //0x0000027c addq         $8, %r15\n\t0x49, 0x8d, 0x5b, 0xf8, //0x00000280 leaq         $-8(%r11), %rbx\n\t0x48, 0x83, 0xfb, 0x04, //0x00000284 cmpq         $4, %rbx\n\t0x0f, 0x8d, 0x9a, 0x00, 0x00, 0x00, //0x00000288 jge          LBB0_35\n\t0xe9, 0xa8, 0x00, 0x00, 0x00, //0x0000028e jmp          LBB0_36\n\t//0x00000293 LBB0_26\n\t0x4d, 0x29, 0xcd, //0x00000293 subq         %r9, %r13\n\t0xe9, 0xe7, 0x00, 0x00, 0x00, //0x00000296 jmp          LBB0_41\n\t//0x0000029b LBB0_27\n\t0x4c, 0x8b, 0x4d, 0xb8, //0x0000029b movq         $-72(%rbp), %r9\n\t0x4d, 0x29, 0xcd, //0x0000029f subq         %r9, %r13\n\t0x49, 0x29, 0xd5, //0x000002a2 subq         %rdx, %r13\n\t0xe9, 0xd4, 0x00, 0x00, 0x00, //0x000002a5 jmp          LBB0_40\n\t//0x000002aa LBB0_28\n\t0x4d, 0x89, 0xeb, //0x000002aa movq         %r13, %r11\n\t0x4c, 0x89, 0xe3, //0x000002ad movq         %r12, %rbx\n\t0x48, 0x83, 0xfb, 0x04, //0x000002b0 cmpq         $4, %rbx\n\t0x0f, 0x8c, 0x12, 0x00, 0x00, 0x00, //0x000002b4 jl           LBB0_30\n\t//0x000002ba LBB0_29\n\t0x41, 0x8b, 0x0b, //0x000002ba movl         (%r11), %ecx\n\t0x41, 0x89, 0x0f, //0x000002bd movl         %ecx, (%r15)\n\t0x49, 0x83, 0xc3, 0x04, //0x000002c0 addq         $4, %r11\n\t0x49, 0x83, 0xc7, 0x04, //0x000002c4 addq         $4, %r15\n\t0x48, 0x83, 0xc3, 0xfc, //0x000002c8 addq         $-4, %rbx\n\t//0x000002cc LBB0_30\n\t0x48, 0x83, 0xfb, 0x02, //0x000002cc cmpq         $2, %rbx\n\t0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x000002d0 jb           LBB0_31\n\t0x41, 0x0f, 0xb7, 0x0b, //0x000002d6 movzwl       (%r11), %ecx\n\t0x66, 0x41, 0x89, 0x0f, //0x000002da movw         %cx, (%r15)\n\t0x49, 0x83, 0xc3, 0x02, //0x000002de addq         $2, %r11\n\t0x49, 0x83, 0xc7, 0x02, //0x000002e2 addq         $2, %r15\n\t0x48, 0x83, 0xc3, 0xfe, //0x000002e6 addq         $-2, %rbx\n\t0x48, 0x85, 0xdb, //0x000002ea testq        %rbx, %rbx\n\t0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000002ed jne          LBB0_32\n\t0xe9, 0x0f, 0x00, 0x00, 0x00, //0x000002f3 jmp          LBB0_33\n\t//0x000002f8 LBB0_31\n\t0x48, 0x85, 0xdb, //0x000002f8 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000002fb je           LBB0_33\n\t//0x00000301 LBB0_32\n\t0x41, 0x8a, 0x0b, //0x00000301 movb         (%r11), %cl\n\t0x41, 0x88, 0x0f, //0x00000304 movb         %cl, (%r15)\n\t//0x00000307 LBB0_33\n\t0x4d, 0x01, 0xec, //0x00000307 addq         %r13, %r12\n\t0x49, 0xf7, 0xd4, //0x0000030a notq         %r12\n\t0x4d, 0x01, 0xcc, //0x0000030d addq         %r9, %r12\n\t0x4d, 0x89, 0xe5, //0x00000310 movq         %r12, %r13\n\t0xe9, 0x66, 0x00, 0x00, 0x00, //0x00000313 jmp          LBB0_40\n\t//0x00000318 LBB0_34\n\t0x4d, 0x89, 0xec, //0x00000318 movq         %r13, %r12\n\t0x4c, 0x89, 0xdb, //0x0000031b movq         %r11, %rbx\n\t0x48, 0x83, 0xfb, 0x04, //0x0000031e cmpq         $4, %rbx\n\t0x0f, 0x8c, 0x13, 0x00, 0x00, 0x00, //0x00000322 jl           LBB0_36\n\t//0x00000328 LBB0_35\n\t0x41, 0x8b, 0x0c, 0x24, //0x00000328 movl         (%r12), %ecx\n\t0x41, 0x89, 0x0f, //0x0000032c movl         %ecx, (%r15)\n\t0x49, 0x83, 0xc4, 0x04, //0x0000032f addq         $4, %r12\n\t0x49, 0x83, 0xc7, 0x04, //0x00000333 addq         $4, %r15\n\t0x48, 0x83, 0xc3, 0xfc, //0x00000337 addq         $-4, %rbx\n\t//0x0000033b LBB0_36\n\t0x48, 0x83, 0xfb, 0x02, //0x0000033b cmpq         $2, %rbx\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000033f jb           LBB0_37\n\t0x41, 0x0f, 0xb7, 0x0c, 0x24, //0x00000345 movzwl       (%r12), %ecx\n\t0x66, 0x41, 0x89, 0x0f, //0x0000034a movw         %cx, (%r15)\n\t0x49, 0x83, 0xc4, 0x02, //0x0000034e addq         $2, %r12\n\t0x49, 0x83, 0xc7, 0x02, //0x00000352 addq         $2, %r15\n\t0x48, 0x83, 0xc3, 0xfe, //0x00000356 addq         $-2, %rbx\n\t0x48, 0x85, 0xdb, //0x0000035a testq        %rbx, %rbx\n\t0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000035d jne          LBB0_38\n\t0xe9, 0x10, 0x00, 0x00, 0x00, //0x00000363 jmp          LBB0_39\n\t//0x00000368 LBB0_37\n\t0x48, 0x85, 0xdb, //0x00000368 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x0000036b je           LBB0_39\n\t//0x00000371 LBB0_38\n\t0x41, 0x8a, 0x0c, 0x24, //0x00000371 movb         (%r12), %cl\n\t0x41, 0x88, 0x0f, //0x00000375 movb         %cl, (%r15)\n\t//0x00000378 LBB0_39\n\t0x4d, 0x29, 0xcd, //0x00000378 subq         %r9, %r13\n\t0x4d, 0x01, 0xdd, //0x0000037b addq         %r11, %r13\n\t//0x0000037e LBB0_40\n\t0x4c, 0x8b, 0x65, 0xc0, //0x0000037e movq         $-64(%rbp), %r12\n\t//0x00000382 LBB0_41\n\t0x49, 0xbb, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x00000382 movabsq      $12884901889, %r11\n\t0x4d, 0x85, 0xed, //0x0000038c testq        %r13, %r13\n\t0x0f, 0x88, 0x4f, 0x03, 0x00, 0x00, //0x0000038f js           LBB0_83\n\t0x4d, 0x01, 0xee, //0x00000395 addq         %r13, %r14\n\t0x4c, 0x39, 0xe8, //0x00000398 cmpq         %r13, %rax\n\t0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x0000039b je           LBB0_79\n\t0x4d, 0x29, 0xea, //0x000003a1 subq         %r13, %r10\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x000003a4 jmp          LBB0_45\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003a9 .p2align 4, 0x90\n\t//0x000003b0 LBB0_44\n\t0x49, 0x01, 0xf6, //0x000003b0 addq         %rsi, %r14\n\t0x49, 0x83, 0xc5, 0x01, //0x000003b3 addq         $1, %r13\n\t0x4c, 0x39, 0xe8, //0x000003b7 cmpq         %r13, %rax\n\t0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x000003ba je           LBB0_79\n\t//0x000003c0 LBB0_45\n\t0x43, 0x0f, 0xb6, 0x0c, 0x29, //0x000003c0 movzbl       (%r9,%r13), %ecx\n\t0x48, 0xc1, 0xe1, 0x04, //0x000003c5 shlq         $4, %rcx\n\t0x49, 0x8b, 0x14, 0x0c, //0x000003c9 movq         (%r12,%rcx), %rdx\n\t0x85, 0xd2, //0x000003cd testl        %edx, %edx\n\t0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x000003cf je           LBB0_53\n\t0x48, 0x63, 0xf2, //0x000003d5 movslq       %edx, %rsi\n\t0x49, 0x29, 0xf2, //0x000003d8 subq         %rsi, %r10\n\t0x0f, 0x8c, 0xdd, 0x02, 0x00, 0x00, //0x000003db jl           LBB0_81\n\t0x48, 0xc1, 0xe2, 0x20, //0x000003e1 shlq         $32, %rdx\n\t0x49, 0x8d, 0x1c, 0x0c, //0x000003e5 leaq         (%r12,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x08, //0x000003e9 addq         $8, %rbx\n\t0x4c, 0x39, 0xda, //0x000003ed cmpq         %r11, %rdx\n\t0x0f, 0x8c, 0x2a, 0x00, 0x00, 0x00, //0x000003f0 jl           LBB0_49\n\t0x8b, 0x13, //0x000003f6 movl         (%rbx), %edx\n\t0x41, 0x89, 0x16, //0x000003f8 movl         %edx, (%r14)\n\t0x49, 0x8d, 0x1c, 0x0c, //0x000003fb leaq         (%r12,%rcx), %rbx\n\t0x48, 0x83, 0xc3, 0x0c, //0x000003ff addq         $12, %rbx\n\t0x4d, 0x8d, 0x46, 0x04, //0x00000403 leaq         $4(%r14), %r8\n\t0x48, 0x8d, 0x4e, 0xfc, //0x00000407 leaq         $-4(%rsi), %rcx\n\t0x48, 0x83, 0xf9, 0x02, //0x0000040b cmpq         $2, %rcx\n\t0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x0000040f jae          LBB0_50\n\t0xe9, 0x29, 0x00, 0x00, 0x00, //0x00000415 jmp          LBB0_51\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000041a .p2align 4, 0x90\n\t//0x00000420 LBB0_49\n\t0x4d, 0x89, 0xf0, //0x00000420 movq         %r14, %r8\n\t0x48, 0x89, 0xf1, //0x00000423 movq         %rsi, %rcx\n\t0x48, 0x83, 0xf9, 0x02, //0x00000426 cmpq         $2, %rcx\n\t0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x0000042a jb           LBB0_51\n\t//0x00000430 LBB0_50\n\t0x0f, 0xb7, 0x13, //0x00000430 movzwl       (%rbx), %edx\n\t0x66, 0x41, 0x89, 0x10, //0x00000433 movw         %dx, (%r8)\n\t0x48, 0x83, 0xc3, 0x02, //0x00000437 addq         $2, %rbx\n\t0x49, 0x83, 0xc0, 0x02, //0x0000043b addq         $2, %r8\n\t0x48, 0x83, 0xc1, 0xfe, //0x0000043f addq         $-2, %rcx\n\t//0x00000443 LBB0_51\n\t0x48, 0x85, 0xc9, //0x00000443 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x64, 0xff, 0xff, 0xff, //0x00000446 je           LBB0_44\n\t0x0f, 0xb6, 0x0b, //0x0000044c movzbl       (%rbx), %ecx\n\t0x41, 0x88, 0x08, //0x0000044f movb         %cl, (%r8)\n\t0xe9, 0x59, 0xff, 0xff, 0xff, //0x00000452 jmp          LBB0_44\n\t//0x00000457 LBB0_53\n\t0x4b, 0x8d, 0x0c, 0x29, //0x00000457 leaq         (%r9,%r13), %rcx\n\t0x4c, 0x29, 0xe8, //0x0000045b subq         %r13, %rax\n\t0x0f, 0x85, 0x4d, 0xfc, 0xff, 0xff, //0x0000045e jne          LBB0_3\n\t//0x00000464 LBB0_79\n\t0x4d, 0x01, 0xe9, //0x00000464 addq         %r13, %r9\n\t0x4c, 0x8b, 0x5d, 0xc8, //0x00000467 movq         $-56(%rbp), %r11\n\t0x4c, 0x8b, 0x7d, 0xd0, //0x0000046b movq         $-48(%rbp), %r15\n\t//0x0000046f LBB0_80\n\t0x4d, 0x29, 0xfe, //0x0000046f subq         %r15, %r14\n\t0x4d, 0x89, 0x33, //0x00000472 movq         %r14, (%r11)\n\t0x49, 0x29, 0xf9, //0x00000475 subq         %rdi, %r9\n\t0x4c, 0x89, 0xc8, //0x00000478 movq         %r9, %rax\n\t0xe9, 0x55, 0x02, 0x00, 0x00, //0x0000047b jmp          LBB0_82\n\t//0x00000480 LBB0_56\n\t0xf3, 0x0f, 0x6f, 0x05, 0x78, 0xfb, 0xff, 0xff, //0x00000480 movdqu       $-1160(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x80, 0xfb, 0xff, 0xff, //0x00000488 movdqu       $-1152(%rip), %xmm1  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x88, 0xfb, 0xff, 0xff, //0x00000490 movdqu       $-1144(%rip), %xmm2  /* LCPI0_2+0(%rip) */\n\t0x66, 0x0f, 0x76, 0xdb, //0x00000498 pcmpeqd      %xmm3, %xmm3\n\t0x4c, 0x8d, 0x0d, 0x6d, 0x22, 0x00, 0x00, //0x0000049c leaq         $8813(%rip), %r9  /* __EscTab+0(%rip) */\n\t0x4c, 0x89, 0xfe, //0x000004a3 movq         %r15, %rsi\n\t0x48, 0x89, 0xc3, //0x000004a6 movq         %rax, %rbx\n\t//0x000004a9 LBB0_57\n\t0x48, 0x83, 0xfb, 0x10, //0x000004a9 cmpq         $16, %rbx\n\t0x0f, 0x8c, 0x69, 0x00, 0x00, 0x00, //0x000004ad jl           LBB0_62\n\t0x49, 0x89, 0xda, //0x000004b3 movq         %rbx, %r10\n\t0x49, 0xf7, 0xda, //0x000004b6 negq         %r10\n\t0x48, 0x83, 0xc3, 0x10, //0x000004b9 addq         $16, %rbx\n\t0x90, 0x90, 0x90, //0x000004bd .p2align 4, 0x90\n\t//0x000004c0 LBB0_59\n\t0xf3, 0x0f, 0x6f, 0x27, //0x000004c0 movdqu       (%rdi), %xmm4\n\t0x66, 0x0f, 0x6f, 0xe8, //0x000004c4 movdqa       %xmm0, %xmm5\n\t0x66, 0x0f, 0x64, 0xec, //0x000004c8 pcmpgtb      %xmm4, %xmm5\n\t0x66, 0x0f, 0x6f, 0xf4, //0x000004cc movdqa       %xmm4, %xmm6\n\t0x66, 0x0f, 0x74, 0xf1, //0x000004d0 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0x6f, 0xfc, //0x000004d4 movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xfa, //0x000004d8 pcmpeqb      %xmm2, %xmm7\n\t0x66, 0x0f, 0xeb, 0xfe, //0x000004dc por          %xmm6, %xmm7\n\t0xf3, 0x0f, 0x7f, 0x26, //0x000004e0 movdqu       %xmm4, (%rsi)\n\t0x66, 0x0f, 0x64, 0xe3, //0x000004e4 pcmpgtb      %xmm3, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe5, //0x000004e8 pand         %xmm5, %xmm4\n\t0x66, 0x0f, 0xeb, 0xe7, //0x000004ec por          %xmm7, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x000004f0 pmovmskb     %xmm4, %ecx\n\t0x85, 0xc9, //0x000004f4 testl        %ecx, %ecx\n\t0x0f, 0x85, 0x22, 0x01, 0x00, 0x00, //0x000004f6 jne          LBB0_72\n\t0x48, 0x83, 0xc7, 0x10, //0x000004fc addq         $16, %rdi\n\t0x48, 0x83, 0xc6, 0x10, //0x00000500 addq         $16, %rsi\n\t0x49, 0x83, 0xc2, 0x10, //0x00000504 addq         $16, %r10\n\t0x48, 0x83, 0xc3, 0xf0, //0x00000508 addq         $-16, %rbx\n\t0x48, 0x83, 0xfb, 0x20, //0x0000050c cmpq         $32, %rbx\n\t0x0f, 0x8d, 0xaa, 0xff, 0xff, 0xff, //0x00000510 jge          LBB0_59\n\t0x49, 0xf7, 0xda, //0x00000516 negq         %r10\n\t0x4c, 0x89, 0xd3, //0x00000519 movq         %r10, %rbx\n\t//0x0000051c LBB0_62\n\t0x48, 0x83, 0xfb, 0x08, //0x0000051c cmpq         $8, %rbx\n\t0x0f, 0x8c, 0x75, 0x00, 0x00, 0x00, //0x00000520 jl           LBB0_66\n\t0x0f, 0xb6, 0x0f, //0x00000526 movzbl       (%rdi), %ecx\n\t0x0f, 0xb6, 0x57, 0x01, //0x00000529 movzbl       $1(%rdi), %edx\n\t0x42, 0x8a, 0x14, 0x0a, //0x0000052d movb         (%rdx,%r9), %dl\n\t0x00, 0xd2, //0x00000531 addb         %dl, %dl\n\t0x42, 0x0a, 0x14, 0x09, //0x00000533 orb          (%rcx,%r9), %dl\n\t0x0f, 0xb6, 0x4f, 0x02, //0x00000537 movzbl       $2(%rdi), %ecx\n\t0x42, 0x8a, 0x0c, 0x09, //0x0000053b movb         (%rcx,%r9), %cl\n\t0xc0, 0xe1, 0x02, //0x0000053f shlb         $2, %cl\n\t0x08, 0xd1, //0x00000542 orb          %dl, %cl\n\t0x0f, 0xb6, 0x57, 0x03, //0x00000544 movzbl       $3(%rdi), %edx\n\t0x42, 0x8a, 0x14, 0x0a, //0x00000548 movb         (%rdx,%r9), %dl\n\t0xc0, 0xe2, 0x03, //0x0000054c shlb         $3, %dl\n\t0x08, 0xca, //0x0000054f orb          %cl, %dl\n\t0x48, 0x8b, 0x0f, //0x00000551 movq         (%rdi), %rcx\n\t0x48, 0x89, 0x0e, //0x00000554 movq         %rcx, (%rsi)\n\t0x0f, 0x85, 0x22, 0x01, 0x00, 0x00, //0x00000557 jne          LBB0_76\n\t0x0f, 0xb6, 0x4f, 0x04, //0x0000055d movzbl       $4(%rdi), %ecx\n\t0x0f, 0xb6, 0x57, 0x05, //0x00000561 movzbl       $5(%rdi), %edx\n\t0x42, 0x8a, 0x14, 0x0a, //0x00000565 movb         (%rdx,%r9), %dl\n\t0x00, 0xd2, //0x00000569 addb         %dl, %dl\n\t0x42, 0x0a, 0x14, 0x09, //0x0000056b orb          (%rcx,%r9), %dl\n\t0x0f, 0xb6, 0x4f, 0x06, //0x0000056f movzbl       $6(%rdi), %ecx\n\t0x42, 0x8a, 0x0c, 0x09, //0x00000573 movb         (%rcx,%r9), %cl\n\t0xc0, 0xe1, 0x02, //0x00000577 shlb         $2, %cl\n\t0x08, 0xd1, //0x0000057a orb          %dl, %cl\n\t0x0f, 0xb6, 0x57, 0x07, //0x0000057c movzbl       $7(%rdi), %edx\n\t0x42, 0x8a, 0x14, 0x0a, //0x00000580 movb         (%rdx,%r9), %dl\n\t0xc0, 0xe2, 0x03, //0x00000584 shlb         $3, %dl\n\t0x08, 0xca, //0x00000587 orb          %cl, %dl\n\t0x0f, 0x85, 0x04, 0x01, 0x00, 0x00, //0x00000589 jne          LBB0_77\n\t0x48, 0x83, 0xc6, 0x08, //0x0000058f addq         $8, %rsi\n\t0x48, 0x83, 0xc7, 0x08, //0x00000593 addq         $8, %rdi\n\t0x48, 0x83, 0xc3, 0xf8, //0x00000597 addq         $-8, %rbx\n\t//0x0000059b LBB0_66\n\t0x48, 0x83, 0xfb, 0x04, //0x0000059b cmpq         $4, %rbx\n\t0x0f, 0x8c, 0x41, 0x00, 0x00, 0x00, //0x0000059f jl           LBB0_69\n\t0x0f, 0xb6, 0x0f, //0x000005a5 movzbl       (%rdi), %ecx\n\t0x0f, 0xb6, 0x57, 0x01, //0x000005a8 movzbl       $1(%rdi), %edx\n\t0x42, 0x8a, 0x14, 0x0a, //0x000005ac movb         (%rdx,%r9), %dl\n\t0x00, 0xd2, //0x000005b0 addb         %dl, %dl\n\t0x42, 0x0a, 0x14, 0x09, //0x000005b2 orb          (%rcx,%r9), %dl\n\t0x0f, 0xb6, 0x4f, 0x02, //0x000005b6 movzbl       $2(%rdi), %ecx\n\t0x42, 0x8a, 0x0c, 0x09, //0x000005ba movb         (%rcx,%r9), %cl\n\t0xc0, 0xe1, 0x02, //0x000005be shlb         $2, %cl\n\t0x08, 0xd1, //0x000005c1 orb          %dl, %cl\n\t0x0f, 0xb6, 0x57, 0x03, //0x000005c3 movzbl       $3(%rdi), %edx\n\t0x42, 0x8a, 0x14, 0x0a, //0x000005c7 movb         (%rdx,%r9), %dl\n\t0xc0, 0xe2, 0x03, //0x000005cb shlb         $3, %dl\n\t0x08, 0xca, //0x000005ce orb          %cl, %dl\n\t0x8b, 0x0f, //0x000005d0 movl         (%rdi), %ecx\n\t0x89, 0x0e, //0x000005d2 movl         %ecx, (%rsi)\n\t0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x000005d4 jne          LBB0_76\n\t0x48, 0x83, 0xc6, 0x04, //0x000005da addq         $4, %rsi\n\t0x48, 0x83, 0xc7, 0x04, //0x000005de addq         $4, %rdi\n\t0x48, 0x83, 0xc3, 0xfc, //0x000005e2 addq         $-4, %rbx\n\t//0x000005e6 LBB0_69\n\t0x48, 0x85, 0xdb, //0x000005e6 testq        %rbx, %rbx\n\t0x0f, 0x8e, 0xc4, 0x00, 0x00, 0x00, //0x000005e9 jle          LBB0_78\n\t0x90, //0x000005ef .p2align 4, 0x90\n\t//0x000005f0 LBB0_70\n\t0x0f, 0xb6, 0x0f, //0x000005f0 movzbl       (%rdi), %ecx\n\t0x42, 0x80, 0x3c, 0x09, 0x00, //0x000005f3 cmpb         $0, (%rcx,%r9)\n\t0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x000005f8 jne          LBB0_73\n\t0x48, 0x83, 0xc7, 0x01, //0x000005fe addq         $1, %rdi\n\t0x88, 0x0e, //0x00000602 movb         %cl, (%rsi)\n\t0x48, 0x83, 0xc6, 0x01, //0x00000604 addq         $1, %rsi\n\t0x48, 0x8d, 0x4b, 0xff, //0x00000608 leaq         $-1(%rbx), %rcx\n\t0x48, 0x83, 0xfb, 0x01, //0x0000060c cmpq         $1, %rbx\n\t0x48, 0x89, 0xcb, //0x00000610 movq         %rcx, %rbx\n\t0x0f, 0x8f, 0xd7, 0xff, 0xff, 0xff, //0x00000613 jg           LBB0_70\n\t0xe9, 0x95, 0x00, 0x00, 0x00, //0x00000619 jmp          LBB0_78\n\t//0x0000061e LBB0_72\n\t0x66, 0x0f, 0xbc, 0xc9, //0x0000061e bsfw         %cx, %cx\n\t0x0f, 0xb7, 0xc9, //0x00000622 movzwl       %cx, %ecx\n\t0x48, 0x01, 0xcf, //0x00000625 addq         %rcx, %rdi\n\t0x49, 0x01, 0xca, //0x00000628 addq         %rcx, %r10\n\t0x49, 0xf7, 0xda, //0x0000062b negq         %r10\n\t0x48, 0x01, 0xce, //0x0000062e addq         %rcx, %rsi\n\t0x4c, 0x89, 0xd3, //0x00000631 movq         %r10, %rbx\n\t//0x00000634 LBB0_73\n\t0x8a, 0x0f, //0x00000634 movb         (%rdi), %cl\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000636 .p2align 4, 0x90\n\t//0x00000640 LBB0_74\n\t0x48, 0x89, 0xf2, //0x00000640 movq         %rsi, %rdx\n\t0x0f, 0xb6, 0xc9, //0x00000643 movzbl       %cl, %ecx\n\t0x48, 0xc1, 0xe1, 0x04, //0x00000646 shlq         $4, %rcx\n\t0x49, 0x63, 0x34, 0x0c, //0x0000064a movslq       (%r12,%rcx), %rsi\n\t0x49, 0x8b, 0x4c, 0x0c, 0x08, //0x0000064e movq         $8(%r12,%rcx), %rcx\n\t0x48, 0x89, 0x0a, //0x00000653 movq         %rcx, (%rdx)\n\t0x48, 0x01, 0xd6, //0x00000656 addq         %rdx, %rsi\n\t0x48, 0x83, 0xfb, 0x02, //0x00000659 cmpq         $2, %rbx\n\t0x0f, 0x8c, 0x50, 0x00, 0x00, 0x00, //0x0000065d jl           LBB0_78\n\t0x0f, 0xb6, 0x4f, 0x01, //0x00000663 movzbl       $1(%rdi), %ecx\n\t0x48, 0x83, 0xc7, 0x01, //0x00000667 addq         $1, %rdi\n\t0x48, 0x83, 0xc3, 0xff, //0x0000066b addq         $-1, %rbx\n\t0x42, 0x80, 0x3c, 0x09, 0x00, //0x0000066f cmpb         $0, (%rcx,%r9)\n\t0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00000674 jne          LBB0_74\n\t0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x0000067a jmp          LBB0_57\n\t//0x0000067f LBB0_76\n\t0x0f, 0xb6, 0xca, //0x0000067f movzbl       %dl, %ecx\n\t0x0f, 0xbc, 0xc9, //0x00000682 bsfl         %ecx, %ecx\n\t0x48, 0x01, 0xcf, //0x00000685 addq         %rcx, %rdi\n\t0x48, 0x29, 0xcb, //0x00000688 subq         %rcx, %rbx\n\t0x48, 0x01, 0xce, //0x0000068b addq         %rcx, %rsi\n\t0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000068e jmp          LBB0_73\n\t//0x00000693 LBB0_77\n\t0x0f, 0xb6, 0xca, //0x00000693 movzbl       %dl, %ecx\n\t0x0f, 0xbc, 0xc9, //0x00000696 bsfl         %ecx, %ecx\n\t0x48, 0x8d, 0x51, 0x04, //0x00000699 leaq         $4(%rcx), %rdx\n\t0x48, 0x01, 0xcf, //0x0000069d addq         %rcx, %rdi\n\t0x48, 0x83, 0xc7, 0x04, //0x000006a0 addq         $4, %rdi\n\t0x48, 0x29, 0xd3, //0x000006a4 subq         %rdx, %rbx\n\t0x48, 0x01, 0xce, //0x000006a7 addq         %rcx, %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x000006aa addq         $4, %rsi\n\t0xe9, 0x81, 0xff, 0xff, 0xff, //0x000006ae jmp          LBB0_73\n\t//0x000006b3 LBB0_78\n\t0x4c, 0x29, 0xfe, //0x000006b3 subq         %r15, %rsi\n\t0x49, 0x89, 0x33, //0x000006b6 movq         %rsi, (%r11)\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x000006b9 jmp          LBB0_82\n\t//0x000006be LBB0_81\n\t0x4c, 0x2b, 0x75, 0xd0, //0x000006be subq         $-48(%rbp), %r14\n\t0x48, 0x8b, 0x45, 0xc8, //0x000006c2 movq         $-56(%rbp), %rax\n\t0x4c, 0x89, 0x30, //0x000006c6 movq         %r14, (%rax)\n\t0x4c, 0x29, 0xcf, //0x000006c9 subq         %r9, %rdi\n\t0x49, 0xf7, 0xd5, //0x000006cc notq         %r13\n\t0x49, 0x01, 0xfd, //0x000006cf addq         %rdi, %r13\n\t0x4c, 0x89, 0xe8, //0x000006d2 movq         %r13, %rax\n\t//0x000006d5 LBB0_82\n\t0x48, 0x83, 0xc4, 0x20, //0x000006d5 addq         $32, %rsp\n\t0x5b, //0x000006d9 popq         %rbx\n\t0x41, 0x5c, //0x000006da popq         %r12\n\t0x41, 0x5d, //0x000006dc popq         %r13\n\t0x41, 0x5e, //0x000006de popq         %r14\n\t0x41, 0x5f, //0x000006e0 popq         %r15\n\t0x5d, //0x000006e2 popq         %rbp\n\t0xc3, //0x000006e3 retq         \n\t//0x000006e4 LBB0_83\n\t0x48, 0x8b, 0x4d, 0xd0, //0x000006e4 movq         $-48(%rbp), %rcx\n\t0x4c, 0x01, 0xe9, //0x000006e8 addq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x000006eb notq         %rcx\n\t0x4c, 0x01, 0xf1, //0x000006ee addq         %r14, %rcx\n\t0x48, 0x8b, 0x45, 0xc8, //0x000006f1 movq         $-56(%rbp), %rax\n\t0x48, 0x89, 0x08, //0x000006f5 movq         %rcx, (%rax)\n\t0x4c, 0x29, 0xcf, //0x000006f8 subq         %r9, %rdi\n\t0x4c, 0x01, 0xef, //0x000006fb addq         %r13, %rdi\n\t0x48, 0x89, 0xf8, //0x000006fe movq         %rdi, %rax\n\t0xe9, 0xcf, 0xff, 0xff, 0xff, //0x00000701 jmp          LBB0_82\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000706 .p2align 4, 0x00\n\t//0x00000710 __SingleQuoteTab\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000710 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, //0x00000718 QUAD $0x000030303030755c  // .asciz 8, '\\\\u0000\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000720 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, 0x00, //0x00000728 QUAD $0x000031303030755c  // .asciz 8, '\\\\u0001\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000730 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, 0x00, //0x00000738 QUAD $0x000032303030755c  // .asciz 8, '\\\\u0002\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000740 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, 0x00, //0x00000748 QUAD $0x000033303030755c  // .asciz 8, '\\\\u0003\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000750 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, 0x00, //0x00000758 QUAD $0x000034303030755c  // .asciz 8, '\\\\u0004\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000760 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, 0x00, //0x00000768 QUAD $0x000035303030755c  // .asciz 8, '\\\\u0005\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000770 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, 0x00, //0x00000778 QUAD $0x000036303030755c  // .asciz 8, '\\\\u0006\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000780 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, 0x00, //0x00000788 QUAD $0x000037303030755c  // .asciz 8, '\\\\u0007\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000790 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, 0x00, //0x00000798 QUAD $0x000038303030755c  // .asciz 8, '\\\\u0008\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007a0 .quad 2\n\t0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007a8 QUAD $0x000000000000745c  // .asciz 8, '\\\\t\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007b0 .quad 2\n\t0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007b8 QUAD $0x0000000000006e5c  // .asciz 8, '\\\\n\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007c0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, 0x00, //0x000007c8 QUAD $0x000062303030755c  // .asciz 8, '\\\\u000b\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007d0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, 0x00, //0x000007d8 QUAD $0x000063303030755c  // .asciz 8, '\\\\u000c\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007e0 .quad 2\n\t0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007e8 QUAD $0x000000000000725c  // .asciz 8, '\\\\r\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007f0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, 0x00, //0x000007f8 QUAD $0x000065303030755c  // .asciz 8, '\\\\u000e\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000800 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, 0x00, //0x00000808 QUAD $0x000066303030755c  // .asciz 8, '\\\\u000f\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000810 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, 0x00, //0x00000818 QUAD $0x000030313030755c  // .asciz 8, '\\\\u0010\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000820 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, 0x00, //0x00000828 QUAD $0x000031313030755c  // .asciz 8, '\\\\u0011\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000830 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, 0x00, //0x00000838 QUAD $0x000032313030755c  // .asciz 8, '\\\\u0012\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000840 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, 0x00, //0x00000848 QUAD $0x000033313030755c  // .asciz 8, '\\\\u0013\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000850 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, 0x00, //0x00000858 QUAD $0x000034313030755c  // .asciz 8, '\\\\u0014\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000860 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, 0x00, //0x00000868 QUAD $0x000035313030755c  // .asciz 8, '\\\\u0015\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000870 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, 0x00, //0x00000878 QUAD $0x000036313030755c  // .asciz 8, '\\\\u0016\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000880 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, 0x00, //0x00000888 QUAD $0x000037313030755c  // .asciz 8, '\\\\u0017\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000890 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, 0x00, //0x00000898 QUAD $0x000038313030755c  // .asciz 8, '\\\\u0018\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008a0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, 0x00, //0x000008a8 QUAD $0x000039313030755c  // .asciz 8, '\\\\u0019\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008b0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, 0x00, //0x000008b8 QUAD $0x000061313030755c  // .asciz 8, '\\\\u001a\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008c0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, 0x00, //0x000008c8 QUAD $0x000062313030755c  // .asciz 8, '\\\\u001b\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008d0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, 0x00, //0x000008d8 QUAD $0x000063313030755c  // .asciz 8, '\\\\u001c\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008e0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, 0x00, //0x000008e8 QUAD $0x000064313030755c  // .asciz 8, '\\\\u001d\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008f0 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, 0x00, //0x000008f8 QUAD $0x000065313030755c  // .asciz 8, '\\\\u001e\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000900 .quad 6\n\t0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, 0x00, //0x00000908 QUAD $0x000066313030755c  // .asciz 8, '\\\\u001f\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000910 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000920 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000930 .quad 2\n\t0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000938 QUAD $0x000000000000225c  // .asciz 8, '\\\\\"\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000940 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000950 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000960 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000970 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000980 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000990 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ba0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000be0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ca0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cd0 .quad 2\n\t0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cd8 QUAD $0x0000000000005c5c  // .asciz 8, '\\\\\\\\\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ce0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000da0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000db0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000df0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000eb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ee0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ef0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ff0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001000 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001010 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001020 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001030 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001040 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001050 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001060 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001070 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001080 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001090 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001100 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001110 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001120 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001130 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001140 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001150 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001160 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001170 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001180 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001190 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001200 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001210 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001220 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001230 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001240 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001250 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001260 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001270 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001280 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001290 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001300 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001310 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001320 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001330 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001340 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001350 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001360 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001370 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001380 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001390 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001400 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001410 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001420 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001430 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001440 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001450 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001460 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001470 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001480 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001490 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001500 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001510 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001520 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001530 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001540 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001550 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001560 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001570 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001580 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001590 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001600 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001610 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001620 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001630 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001640 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001650 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001660 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001670 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001680 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001690 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001700 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t//0x00001710 .p2align 4, 0x00\n\t//0x00001710 __DoubleQuoteTab\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001710 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, //0x00001718 QUAD $0x0030303030755c5c  // .asciz 8, '\\\\\\\\u0000\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001720 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, //0x00001728 QUAD $0x0031303030755c5c  // .asciz 8, '\\\\\\\\u0001\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001730 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, //0x00001738 QUAD $0x0032303030755c5c  // .asciz 8, '\\\\\\\\u0002\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001740 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, //0x00001748 QUAD $0x0033303030755c5c  // .asciz 8, '\\\\\\\\u0003\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001750 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, //0x00001758 QUAD $0x0034303030755c5c  // .asciz 8, '\\\\\\\\u0004\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001760 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, //0x00001768 QUAD $0x0035303030755c5c  // .asciz 8, '\\\\\\\\u0005\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001770 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, //0x00001778 QUAD $0x0036303030755c5c  // .asciz 8, '\\\\\\\\u0006\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001780 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, //0x00001788 QUAD $0x0037303030755c5c  // .asciz 8, '\\\\\\\\u0007\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001790 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, //0x00001798 QUAD $0x0038303030755c5c  // .asciz 8, '\\\\\\\\u0008\\x00'\n\t0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017a0 .quad 3\n\t0x5c, 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017a8 QUAD $0x0000000000745c5c  // .asciz 8, '\\\\\\\\t\\x00\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017b0 .quad 3\n\t0x5c, 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017b8 QUAD $0x00000000006e5c5c  // .asciz 8, '\\\\\\\\n\\x00\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017c0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, //0x000017c8 QUAD $0x0062303030755c5c  // .asciz 8, '\\\\\\\\u000b\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017d0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, //0x000017d8 QUAD $0x0063303030755c5c  // .asciz 8, '\\\\\\\\u000c\\x00'\n\t0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017e0 .quad 3\n\t0x5c, 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017e8 QUAD $0x0000000000725c5c  // .asciz 8, '\\\\\\\\r\\x00\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017f0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, //0x000017f8 QUAD $0x0065303030755c5c  // .asciz 8, '\\\\\\\\u000e\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001800 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, //0x00001808 QUAD $0x0066303030755c5c  // .asciz 8, '\\\\\\\\u000f\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001810 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, //0x00001818 QUAD $0x0030313030755c5c  // .asciz 8, '\\\\\\\\u0010\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001820 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, //0x00001828 QUAD $0x0031313030755c5c  // .asciz 8, '\\\\\\\\u0011\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001830 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, //0x00001838 QUAD $0x0032313030755c5c  // .asciz 8, '\\\\\\\\u0012\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001840 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, //0x00001848 QUAD $0x0033313030755c5c  // .asciz 8, '\\\\\\\\u0013\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001850 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, //0x00001858 QUAD $0x0034313030755c5c  // .asciz 8, '\\\\\\\\u0014\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001860 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, //0x00001868 QUAD $0x0035313030755c5c  // .asciz 8, '\\\\\\\\u0015\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001870 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, //0x00001878 QUAD $0x0036313030755c5c  // .asciz 8, '\\\\\\\\u0016\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001880 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, //0x00001888 QUAD $0x0037313030755c5c  // .asciz 8, '\\\\\\\\u0017\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001890 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, //0x00001898 QUAD $0x0038313030755c5c  // .asciz 8, '\\\\\\\\u0018\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018a0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, //0x000018a8 QUAD $0x0039313030755c5c  // .asciz 8, '\\\\\\\\u0019\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018b0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, //0x000018b8 QUAD $0x0061313030755c5c  // .asciz 8, '\\\\\\\\u001a\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018c0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, //0x000018c8 QUAD $0x0062313030755c5c  // .asciz 8, '\\\\\\\\u001b\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018d0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, //0x000018d8 QUAD $0x0063313030755c5c  // .asciz 8, '\\\\\\\\u001c\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018e0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, //0x000018e8 QUAD $0x0064313030755c5c  // .asciz 8, '\\\\\\\\u001d\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018f0 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, //0x000018f8 QUAD $0x0065313030755c5c  // .asciz 8, '\\\\\\\\u001e\\x00'\n\t0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001900 .quad 7\n\t0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, //0x00001908 QUAD $0x0066313030755c5c  // .asciz 8, '\\\\\\\\u001f\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001910 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001920 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001930 .quad 4\n\t0x5c, 0x5c, 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, //0x00001938 QUAD $0x00000000225c5c5c  // .asciz 8, '\\\\\\\\\\\\\"\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001940 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001950 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001960 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001970 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001980 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001990 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ba0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001be0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ca0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cd0 .quad 4\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, //0x00001cd8 QUAD $0x000000005c5c5c5c  // .asciz 8, '\\\\\\\\\\\\\\\\\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ce0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001da0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001db0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001dc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001df0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001eb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ee0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ef0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f00 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f10 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f20 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f30 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f50 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f60 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ff0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002000 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002010 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002020 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002030 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002040 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002050 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002060 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002070 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002080 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002090 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002100 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002110 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002120 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002130 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002140 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002150 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002160 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002170 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002180 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002190 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002200 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002210 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002220 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002230 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002240 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002250 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002260 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002270 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002280 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002290 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002300 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002310 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002320 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002330 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002340 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002350 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002360 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002370 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002380 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002390 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002400 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002410 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002420 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002430 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002440 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002450 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002460 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002470 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002480 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002490 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002500 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002510 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002520 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002530 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002540 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002550 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002560 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002570 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002580 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002590 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002600 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002610 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002620 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002630 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002640 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002650 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002660 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002670 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002680 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002690 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002700 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t//0x00002710 .p2align 4, 0x00\n\t//0x00002710 __EscTab\n\t0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002710 QUAD $0x0101010101010101; QUAD $0x0101010101010101  // .ascii 16, '\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01'\n\t0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002720 QUAD $0x0101010101010101; QUAD $0x0101010101010101  // .ascii 16, '\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01'\n\t0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002730 QUAD $0x0000000000010000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002740 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002750 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, //0x00002760 QUAD $0x0000000000000000; LONG $0x00000000; BYTE $0x01  // .ascii 13, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000276d QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000277d QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000278d QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000279d QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027ad QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027bd QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027cd QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027dd QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027ed QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027fd QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, //0x0000280d WORD $0x0000; BYTE $0x00  // .space 3, '\\x00\\x00\\x00'\n}\n \n"
  },
  {
    "path": "internal/native/sse/recover_test.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by scripts, DO NOT EDIT.\n\n/**\n * Copyright 2023 ByteDance 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 */\n\npackage sse\n\nimport (\n\t\"bytes\"\n\t\"os\"\n\t\"runtime\"\n\t\"runtime/debug\"\n\t\"runtime/pprof\"\n\t\"strings\"\n\t\"testing\"\n\t\"time\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nvar (\n\tdebugAsyncGC = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n)\n\nfunc TestMain(m *testing.M) {\n\tUse()\n\tgo func() {\n\t\tif !debugAsyncGC {\n\t\t\treturn\n\t\t}\n\t\tprintln(\"Begin GC looping...\")\n\t\tfor {\n\t\t\truntime.GC()\n\t\t\tdebug.FreeOSMemory()\n\t\t}\n\t\tprintln(\"stop GC looping!\")\n\t}()\n\ttime.Sleep(time.Millisecond * 100)\n\tm.Run()\n}\n\nfunc TestRecover_f64toa(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = f64toa(nil, 123)\n}\n\nfunc TestRecover_f32toa(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = f32toa(nil, 123)\n}\n\nfunc TestRecover_i64toa(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = i64toa(nil, 123)\n}\n\nfunc TestRecover_u64toa(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = u64toa(nil, 123)\n}\n\nfunc TestRecover_lspace(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = lspace(nil, 2, 0)\n}\n\nfunc TestRecover_lspace2(t *testing.T) {\n\t// generate random space with json\n\tcases := []string{\n\t\tstrings.Repeat(\" \", 1) + \"123\",\n\t\tstrings.Repeat(\" \", 1) + \"123\",\n\t\t\"123\",\n\t}\n\tpprof.StartCPUProfile(bytes.NewBuffer(nil))\n\tdefer pprof.StopCPUProfile()\n\tfor i := 0; i < 10000000; i++ {\n\t\tfor _, t := range cases {\n\t\t\tsp := (*byte)((*rt.GoString)(unsafe.Pointer(&t)).Ptr)\n\t\t\t_ = lspace(sp, len(t), 0)\n\t\t}\n\t}\n}\n\nfunc TestRecover_quote(t *testing.T) {\n\tvar dn = 10\n\tvar dp = make([]byte, dn)\n\tvar sp = []byte(\"123\")\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = quote(nil, 3, unsafe.Pointer(&dp[0]), &dn, 0)\n\t})\n\tt.Run(\"dp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = quote(unsafe.Pointer(&sp[0]), 3, nil, &dn, 0)\n\t})\n\tt.Run(\"dn\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = quote(unsafe.Pointer(&sp[0]), 3, unsafe.Pointer(&dp[0]), nil, 0)\n\t})\n}\n\nfunc TestRecover_html_escape(t *testing.T) {\n\tvar dn = 10\n\tvar dp = make([]byte, dn)\n\tvar sp = []byte(\"123\")\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = html_escape(nil, 3, unsafe.Pointer(&dp[0]), &dn)\n\t})\n\tt.Run(\"dp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = html_escape(unsafe.Pointer(&sp[0]), 3, nil, &dn)\n\t})\n\tt.Run(\"dn\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = html_escape(unsafe.Pointer(&sp[0]), 3, unsafe.Pointer(&dp[0]), nil)\n\t})\n}\n\nfunc TestRecover_unquote(t *testing.T) {\n\tvar ep = 0\n\tvar dp = make([]byte, 10)\n\tvar sp = []byte(\"12\\\\x\\\"3\\\"4\")\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = unquote(nil, len(sp), unsafe.Pointer(&dp[0]), &ep, 0)\n\t})\n\tt.Run(\"dp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = unquote(unsafe.Pointer(&sp[0]), len(sp), nil, &ep, 0)\n\t})\n\tt.Run(\"ep\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = unquote(unsafe.Pointer(&sp[0]), len(sp), unsafe.Pointer(&dp[0]), nil, 0)\n\t})\n}\n\nfunc TestRecover_value(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = []byte(\"123\")\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = value(nil, 3, 0, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = value(unsafe.Pointer(&sp[0]), 3, 0, nil, 0)\n\t})\n}\n\nfunc TestRecover_vstring(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvstring(nil, &p, v, 0)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvstring(&sp, nil, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvstring(&sp, &p, nil, 0)\n\t})\n}\n\nfunc TestRecover_vnumber(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvnumber(nil, &p, v)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvnumber(&sp, nil, v)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvnumber(&sp, &p, nil)\n\t})\n}\n\nfunc TestRecover_vsigned(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvsigned(nil, &p, v)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvsigned(&sp, nil, v)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvsigned(&sp, &p, nil)\n\t})\n}\n\nfunc TestRecover_vunsigned(t *testing.T) {\n\tvar v = new(types.JsonState)\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvunsigned(nil, &p, v)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvunsigned(&sp, nil, v)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\tvunsigned(&sp, &p, nil)\n\t})\n}\n\nfunc TestRecover_skip_one(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one(nil, &p, v, 0)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one(&sp, nil, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one(&sp, &p, nil, 0)\n\t})\n}\n\nfunc TestRecover_skip_one_fast(t *testing.T) {\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one_fast(nil, &p)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_one_fast(&sp, nil)\n\t})\n}\n\nfunc TestRecover_skip_array(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_array(nil, &p, v, 0)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_array(&sp, nil, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_array(&sp, &p, nil, 0)\n\t})\n}\n\nfunc TestRecover_skip_object(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_object(nil, &p, v, 0)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_object(&sp, nil, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_object(&sp, &p, nil, 0)\n\t})\n}\n\nfunc TestRecover_skip_number(t *testing.T) {\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_number(nil, &p)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = skip_number(&sp, nil)\n\t})\n}\n\nfunc TestRecover_get_by_path(t *testing.T) {\n\tvar v = []interface{}{}\n\tvar sp = \"123\"\n\tvar p = 0\n\tvar m = types.NewStateMachine()\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = get_by_path(nil, &p, &v, m)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = get_by_path(&sp, nil, &v, m)\n\t})\n\tt.Run(\"path\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = get_by_path(&sp, &p, nil, m)\n\t})\n}\n\nfunc TestRecover_validate_one(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = \"123\"\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_one(nil, &p, v, 0)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_one(&sp, nil, v, 0)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_one(&sp, &p, nil, 0)\n\t})\n}\n\nfunc TestRecover_validate_utf8(t *testing.T) {\n\tvar v = types.NewStateMachine()\n\tvar sp = string([]byte{0xff, 0xff, 0xff})\n\tvar p = 0\n\tt.Run(\"sp\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_utf8(nil, &p, v)\n\t})\n\tt.Run(\"p\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_utf8(&sp, nil, v)\n\t})\n\tt.Run(\"v\", func(t *testing.T) {\n\t\tdefer func() {\n\t\t\tif r := recover(); r != nil {\n\t\t\t\tt.Log(\"recover: \", r)\n\t\t\t} else {\n\t\t\t\tt.Fatal(\"no panic\")\n\t\t\t}\n\t\t}()\n\t\t_ = validate_utf8(&sp, &p, nil)\n\t})\n}\n\nfunc TestRecover_validate_utf8_fast(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = validate_utf8_fast(nil)\n}\n\nfunc TestRecover_parse_with_padding(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Log(\"recover: \", r)\n\t\t} else {\n\t\t\tt.Fatal(\"no panic\")\n\t\t}\n\t}()\n\t_ = parse_with_padding(nil)\n}\n"
  },
  {
    "path": "internal/native/sse/skip_array.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_skip_array func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)\n\nvar S_skip_array uintptr\n\n//go:nosplit\nfunc skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return F_skip_array(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)\n}\n"
  },
  {
    "path": "internal/native/sse/skip_array_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__skip_array = 256\n)\n\nconst (\n\t_stack__skip_array = 184\n)\n\nconst (\n\t_size__skip_array = 16932\n)\n\nvar (\n\t_pcsp__skip_array = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x14, 48},\n\t\t{0x3f44, 184},\n\t\t{0x3f45, 48},\n\t\t{0x3f47, 40},\n\t\t{0x3f49, 32},\n\t\t{0x3f4b, 24},\n\t\t{0x3f4d, 16},\n\t\t{0x3f4e, 8},\n\t\t{0x3f4f, 0},\n\t\t{0x4224, 184},\n\t}\n)\n\nvar _cfunc_skip_array = []loader.CFunc{\n\t{\"_skip_array_entry\", 0, _entry__skip_array, 0, nil},\n\t{\"_skip_array\", _entry__skip_array, _size__skip_array, _stack__skip_array, _pcsp__skip_array},\n}\n"
  },
  {
    "path": "internal/native/sse/skip_array_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_skip_array = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .quad 1\n\t0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 5\n\t//0x00000010 LCPI0_1\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000020 LCPI0_2\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000030 LCPI0_3\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000030 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x00000040 LCPI0_4\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000040 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t//0x00000050 LCPI0_5\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000050 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t//0x00000060 LCPI0_6\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000060 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t//0x00000070 LCPI0_7\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000070 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000080 LCPI0_8\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000080 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x00000090 LCPI0_9\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000090 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x000000a0 LCPI0_10\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x000000a0 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x000000b0 LCPI0_11\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000b0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x000000c0 LCPI0_12\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000c0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x000000d0 LCPI0_13\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000d0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x000000e0 LCPI0_14\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000000e0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x000000f0 LCPI0_15\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000000f0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x00000100 .p2align 4, 0x90\n\t//0x00000100 _skip_array\n\t0x55,             //0x00000100 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000101 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000104 pushq        %r15\n\t0x41, 0x56, //0x00000106 pushq        %r14\n\t0x41, 0x55, //0x00000108 pushq        %r13\n\t0x41, 0x54, //0x0000010a pushq        %r12\n\t0x53,                                     //0x0000010c pushq        %rbx\n\t0x48, 0x81, 0xec, 0x88, 0x00, 0x00, 0x00, //0x0000010d subq         $136, %rsp\n\t0x48, 0x89, 0x4d, 0x90, //0x00000114 movq         %rcx, $-112(%rbp)\n\t0x49, 0x89, 0xd4, //0x00000118 movq         %rdx, %r12\n\t0x49, 0x89, 0xf1, //0x0000011b movq         %rsi, %r9\n\t0x48, 0x89, 0x7d, 0x98, //0x0000011e movq         %rdi, $-104(%rbp)\n\t0x0f, 0x10, 0x05, 0xd7, 0xfe, 0xff, 0xff, //0x00000122 movups       $-297(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0x0f, 0x11, 0x02, //0x00000129 movups       %xmm0, (%rdx)\n\t0x4c, 0x8b, 0x1e, //0x0000012c movq         (%rsi), %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000012f movq         $-1, %r14\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000136 movl         $1, %r8d\n\t0xf3, 0x0f, 0x6f, 0x05, 0xcc, 0xfe, 0xff, 0xff, //0x0000013c movdqu       $-308(%rip), %xmm0  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xd4, 0xfe, 0xff, 0xff, //0x00000144 movdqu       $-300(%rip), %xmm1  /* LCPI0_2+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0xdb, 0xfe, 0xff, 0xff, //0x0000014c movdqu       $-293(%rip), %xmm11  /* LCPI0_3+0(%rip) */\n\t0x66, 0x45, 0x0f, 0x76, 0xd2, //0x00000155 pcmpeqd      %xmm10, %xmm10\n\t0xf3, 0x44, 0x0f, 0x6f, 0x3d, 0x4d, 0xff, 0xff, 0xff, //0x0000015a movdqu       $-179(%rip), %xmm15  /* LCPI0_11+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x24, 0xff, 0xff, 0xff, //0x00000163 movdqu       $-220(%rip), %xmm9  /* LCPI0_9+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x25, 0x6b, 0xff, 0xff, 0xff, //0x0000016c movdqu       $-149(%rip), %xmm12  /* LCPI0_14+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x73, 0xff, 0xff, 0xff, //0x00000175 movdqu       $-141(%rip), %xmm2  /* LCPI0_15+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xfa, 0xfe, 0xff, 0xff, //0x0000017d movdqu       $-262(%rip), %xmm14  /* LCPI0_8+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xe1, 0xfe, 0xff, 0xff, //0x00000186 movdqu       $-287(%rip), %xmm8  /* LCPI0_7+0(%rip) */\n\t0x48, 0x89, 0x75, 0xd0, //0x0000018f movq         %rsi, $-48(%rbp)\n\t0x48, 0x89, 0x55, 0xb0, //0x00000193 movq         %rdx, $-80(%rbp)\n\t0xe9, 0x64, 0x00, 0x00, 0x00, //0x00000197 jmp          LBB0_6\n\t//0x0000019c LBB0_154\n\t0x45, 0x31, 0xdb, //0x0000019c xorl         %r11d, %r11d\n\t//0x0000019f LBB0_3\n\t0x4c, 0x89, 0xd0, //0x0000019f movq         %r10, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000001a2 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xca, //0x000001ac cmpq         %rcx, %r10\n\t0x0f, 0x87, 0x88, 0x3e, 0x00, 0x00, //0x000001af ja           LBB0_722\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001b5 .p2align 4, 0x90\n\t//0x000001c0 LBB0_4\n\t0x49, 0x8b, 0x14, 0x24, //0x000001c0 movq         (%r12), %rdx\n\t0x49, 0x89, 0xd0, //0x000001c4 movq         %rdx, %r8\n\t0x4c, 0x89, 0xf0, //0x000001c7 movq         %r14, %rax\n\t0x48, 0x85, 0xd2, //0x000001ca testq        %rdx, %rdx\n\t0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x000001cd jne          LBB0_6\n\t0xe9, 0x65, 0x3e, 0x00, 0x00, //0x000001d3 jmp          LBB0_722\n\t//0x000001d8 LBB0_1\n\t0x4d, 0x01, 0xeb, //0x000001d8 addq         %r13, %r11\n\t0x48, 0x85, 0xc9, //0x000001db testq        %rcx, %rcx\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x000001de movabsq      $17596481021440, %rsi\n\t0x0f, 0x85, 0x31, 0x0a, 0x00, 0x00, //0x000001e8 jne          LBB0_142\n\t//0x000001ee LBB0_2\n\t0x4d, 0x29, 0xeb, //0x000001ee subq         %r13, %r11\n\t0x4d, 0x89, 0x19, //0x000001f1 movq         %r11, (%r9)\n\t0xe9, 0xa6, 0xff, 0xff, 0xff, //0x000001f4 jmp          LBB0_3\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f9 .p2align 4, 0x90\n\t//0x00000200 LBB0_6\n\t0x48, 0x8b, 0x45, 0x98, //0x00000200 movq         $-104(%rbp), %rax\n\t0x4c, 0x8b, 0x28, //0x00000204 movq         (%rax), %r13\n\t0x48, 0x8b, 0x40, 0x08, //0x00000207 movq         $8(%rax), %rax\n\t0x49, 0x39, 0xc3, //0x0000020b cmpq         %rax, %r11\n\t0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x0000020e jae          LBB0_11\n\t0x43, 0x8a, 0x54, 0x1d, 0x00, //0x00000214 movb         (%r13,%r11), %dl\n\t0x80, 0xfa, 0x0d, //0x00000219 cmpb         $13, %dl\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000021c je           LBB0_11\n\t0x80, 0xfa, 0x20, //0x00000222 cmpb         $32, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000225 je           LBB0_11\n\t0x80, 0xc2, 0xf7, //0x0000022b addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x0000022e cmpb         $1, %dl\n\t0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000231 jbe          LBB0_11\n\t0x4c, 0x89, 0xd9, //0x00000237 movq         %r11, %rcx\n\t0xe9, 0x09, 0x01, 0x00, 0x00, //0x0000023a jmp          LBB0_32\n\t0x90, //0x0000023f .p2align 4, 0x90\n\t//0x00000240 LBB0_11\n\t0x49, 0x8d, 0x4b, 0x01, //0x00000240 leaq         $1(%r11), %rcx\n\t0x48, 0x39, 0xc1, //0x00000244 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000247 jae          LBB0_15\n\t0x41, 0x8a, 0x54, 0x0d, 0x00, //0x0000024d movb         (%r13,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00000252 cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000255 je           LBB0_15\n\t0x80, 0xfa, 0x20, //0x0000025b cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000025e je           LBB0_15\n\t0x80, 0xc2, 0xf7, //0x00000264 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000267 cmpb         $1, %dl\n\t0x0f, 0x87, 0xd8, 0x00, 0x00, 0x00, //0x0000026a ja           LBB0_32\n\t//0x00000270 .p2align 4, 0x90\n\t//0x00000270 LBB0_15\n\t0x49, 0x8d, 0x4b, 0x02, //0x00000270 leaq         $2(%r11), %rcx\n\t0x48, 0x39, 0xc1, //0x00000274 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000277 jae          LBB0_19\n\t0x41, 0x8a, 0x54, 0x0d, 0x00, //0x0000027d movb         (%r13,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00000282 cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000285 je           LBB0_19\n\t0x80, 0xfa, 0x20, //0x0000028b cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000028e je           LBB0_19\n\t0x80, 0xc2, 0xf7, //0x00000294 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000297 cmpb         $1, %dl\n\t0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x0000029a ja           LBB0_32\n\t//0x000002a0 .p2align 4, 0x90\n\t//0x000002a0 LBB0_19\n\t0x49, 0x8d, 0x4b, 0x03, //0x000002a0 leaq         $3(%r11), %rcx\n\t0x48, 0x39, 0xc1, //0x000002a4 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000002a7 jae          LBB0_23\n\t0x41, 0x8a, 0x54, 0x0d, 0x00, //0x000002ad movb         (%r13,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x000002b2 cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000002b5 je           LBB0_23\n\t0x80, 0xfa, 0x20, //0x000002bb cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000002be je           LBB0_23\n\t0x80, 0xc2, 0xf7, //0x000002c4 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x000002c7 cmpb         $1, %dl\n\t0x0f, 0x87, 0x78, 0x00, 0x00, 0x00, //0x000002ca ja           LBB0_32\n\t//0x000002d0 .p2align 4, 0x90\n\t//0x000002d0 LBB0_23\n\t0x49, 0x83, 0xc3, 0x04, //0x000002d0 addq         $4, %r11\n\t0x4c, 0x39, 0xd8, //0x000002d4 cmpq         %r11, %rax\n\t0x0f, 0x86, 0xdd, 0x3c, 0x00, 0x00, //0x000002d7 jbe          LBB0_686\n\t0x4c, 0x39, 0xd8, //0x000002dd cmpq         %r11, %rax\n\t0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000002e0 je           LBB0_29\n\t0x4a, 0x8d, 0x14, 0x28, //0x000002e6 leaq         (%rax,%r13), %rdx\n\t0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002ea movabsq      $4294977024, %rdi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002f4 .p2align 4, 0x90\n\t//0x00000300 LBB0_26\n\t0x43, 0x0f, 0xbe, 0x74, 0x1d, 0x00, //0x00000300 movsbl       (%r13,%r11), %esi\n\t0x83, 0xfe, 0x20, //0x00000306 cmpl         $32, %esi\n\t0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00000309 ja           LBB0_31\n\t0x48, 0x0f, 0xa3, 0xf7, //0x0000030f btq          %rsi, %rdi\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000313 jae          LBB0_31\n\t0x49, 0x83, 0xc3, 0x01, //0x00000319 addq         $1, %r11\n\t0x4c, 0x39, 0xd8, //0x0000031d cmpq         %r11, %rax\n\t0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000320 jne          LBB0_26\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000326 jmp          LBB0_30\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000032b .p2align 4, 0x90\n\t//0x00000330 LBB0_29\n\t0x4d, 0x01, 0xeb, //0x00000330 addq         %r13, %r11\n\t0x4c, 0x89, 0xda, //0x00000333 movq         %r11, %rdx\n\t//0x00000336 LBB0_30\n\t0x4c, 0x29, 0xea, //0x00000336 subq         %r13, %rdx\n\t0x49, 0x89, 0xd3, //0x00000339 movq         %rdx, %r11\n\t//0x0000033c LBB0_31\n\t0x4c, 0x89, 0xd9, //0x0000033c movq         %r11, %rcx\n\t0x49, 0x39, 0xc3, //0x0000033f cmpq         %rax, %r11\n\t0x0f, 0x83, 0x75, 0x3c, 0x00, 0x00, //0x00000342 jae          LBB0_687\n\t//0x00000348 LBB0_32\n\t0x4c, 0x8d, 0x59, 0x01, //0x00000348 leaq         $1(%rcx), %r11\n\t0x4d, 0x89, 0x19, //0x0000034c movq         %r11, (%r9)\n\t0x41, 0x0f, 0xbe, 0x74, 0x0d, 0x00, //0x0000034f movsbl       (%r13,%rcx), %esi\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000355 movq         $-1, %rax\n\t0x85, 0xf6, //0x0000035c testl        %esi, %esi\n\t0x0f, 0x84, 0xd9, 0x3c, 0x00, 0x00, //0x0000035e je           LBB0_722\n\t0x49, 0x8d, 0x50, 0xff, //0x00000364 leaq         $-1(%r8), %rdx\n\t0x43, 0x8b, 0x3c, 0xc4, //0x00000368 movl         (%r12,%r8,8), %edi\n\t0x49, 0x83, 0xfe, 0xff, //0x0000036c cmpq         $-1, %r14\n\t0x4c, 0x0f, 0x44, 0xf1, //0x00000370 cmoveq       %rcx, %r14\n\t0x83, 0xc7, 0xff, //0x00000374 addl         $-1, %edi\n\t0x83, 0xff, 0x05, //0x00000377 cmpl         $5, %edi\n\t0x0f, 0x87, 0x7f, 0x02, 0x00, 0x00, //0x0000037a ja           LBB0_78\n\t0x48, 0x8d, 0x1d, 0x9d, 0x3f, 0x00, 0x00, //0x00000380 leaq         $16285(%rip), %rbx  /* LJTI0_0+0(%rip) */\n\t0x48, 0x63, 0x3c, 0xbb, //0x00000387 movslq       (%rbx,%rdi,4), %rdi\n\t0x48, 0x01, 0xdf, //0x0000038b addq         %rbx, %rdi\n\t0xff, 0xe7, //0x0000038e jmpq         *%rdi\n\t//0x00000390 LBB0_35\n\t0x83, 0xfe, 0x2c, //0x00000390 cmpl         $44, %esi\n\t0x0f, 0x84, 0xe2, 0x04, 0x00, 0x00, //0x00000393 je           LBB0_117\n\t0x83, 0xfe, 0x5d, //0x00000399 cmpl         $93, %esi\n\t0x0f, 0x84, 0x45, 0x02, 0x00, 0x00, //0x0000039c je           LBB0_37\n\t0xe9, 0x8f, 0x3c, 0x00, 0x00, //0x000003a2 jmp          LBB0_721\n\t//0x000003a7 LBB0_38\n\t0x40, 0x80, 0xfe, 0x5d, //0x000003a7 cmpb         $93, %sil\n\t0x0f, 0x84, 0x36, 0x02, 0x00, 0x00, //0x000003ab je           LBB0_37\n\t0x48, 0x89, 0x4d, 0xc0, //0x000003b1 movq         %rcx, $-64(%rbp)\n\t0x4b, 0xc7, 0x04, 0xc4, 0x01, 0x00, 0x00, 0x00, //0x000003b5 movq         $1, (%r12,%r8,8)\n\t0x83, 0xfe, 0x7b, //0x000003bd cmpl         $123, %esi\n\t0x0f, 0x86, 0x4a, 0x02, 0x00, 0x00, //0x000003c0 jbe          LBB0_79\n\t0xe9, 0x6b, 0x3c, 0x00, 0x00, //0x000003c6 jmp          LBB0_721\n\t//0x000003cb LBB0_40\n\t0x40, 0x80, 0xfe, 0x22, //0x000003cb cmpb         $34, %sil\n\t0x0f, 0x85, 0x61, 0x3c, 0x00, 0x00, //0x000003cf jne          LBB0_721\n\t0x48, 0x89, 0x4d, 0xc0, //0x000003d5 movq         %rcx, $-64(%rbp)\n\t0x4b, 0xc7, 0x04, 0xc4, 0x04, 0x00, 0x00, 0x00, //0x000003d9 movq         $4, (%r12,%r8,8)\n\t0x48, 0x8b, 0x4d, 0x98, //0x000003e1 movq         $-104(%rbp), %rcx\n\t0x4c, 0x8b, 0x79, 0x08, //0x000003e5 movq         $8(%rcx), %r15\n\t0x48, 0x8b, 0x4d, 0x90, //0x000003e9 movq         $-112(%rbp), %rcx\n\t0xf6, 0xc1, 0x40, //0x000003ed testb        $64, %cl\n\t0x0f, 0x85, 0x6c, 0x06, 0x00, 0x00, //0x000003f0 jne          LBB0_125\n\t0xf6, 0xc1, 0x20, //0x000003f6 testb        $32, %cl\n\t0x4c, 0x89, 0x7d, 0xb8, //0x000003f9 movq         %r15, $-72(%rbp)\n\t0x4c, 0x89, 0x75, 0xa0, //0x000003fd movq         %r14, $-96(%rbp)\n\t0x0f, 0x85, 0xdc, 0x09, 0x00, 0x00, //0x00000401 jne          LBB0_166\n\t0x4d, 0x89, 0xf9, //0x00000407 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x0000040a subq         %r11, %r9\n\t0x0f, 0x84, 0xa4, 0x3d, 0x00, 0x00, //0x0000040d je           LBB0_716\n\t0x49, 0x83, 0xf9, 0x40, //0x00000413 cmpq         $64, %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00000417 movq         $-64(%rbp), %rdi\n\t0x0f, 0x82, 0x07, 0x30, 0x00, 0x00, //0x0000041b jb           LBB0_557\n\t0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00000421 movq         $-2, %r15\n\t0x49, 0x29, 0xff, //0x00000428 subq         %rdi, %r15\n\t0x4c, 0x8d, 0x5f, 0x01, //0x0000042b leaq         $1(%rdi), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000042f movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x00000437 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000043a .p2align 4, 0x90\n\t//0x00000440 LBB0_46\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000440 movdqu       (%r13,%r11), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x00000447 movdqu       $16(%r13,%r11), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x0000044e movdqu       $32(%r13,%r11), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x00000455 movdqu       $48(%r13,%r11), %xmm6\n\t0x66, 0x0f, 0x6f, 0xfb, //0x0000045c movdqa       %xmm3, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000460 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000464 pmovmskb     %xmm7, %r10d\n\t0x66, 0x0f, 0x6f, 0xfc, //0x00000469 movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x0000046d pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x00000471 pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xfd, //0x00000475 movdqa       %xmm5, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000479 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x0000047d pmovmskb     %xmm7, %eax\n\t0x66, 0x0f, 0x6f, 0xfe, //0x00000481 movdqa       %xmm6, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000485 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00000489 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000048d pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000491 pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000496 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x0000049a pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xe9, //0x0000049e pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x000004a2 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf1, //0x000004a6 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000004aa pmovmskb     %xmm6, %esi\n\t0x48, 0xc1, 0xe3, 0x30, //0x000004ae shlq         $48, %rbx\n\t0x48, 0xc1, 0xe0, 0x20, //0x000004b2 shlq         $32, %rax\n\t0x48, 0x09, 0xd8, //0x000004b6 orq          %rbx, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x000004b9 shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x000004bd orq          %rax, %rcx\n\t0x49, 0x09, 0xca, //0x000004c0 orq          %rcx, %r10\n\t0x48, 0xc1, 0xe6, 0x30, //0x000004c3 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe2, 0x20, //0x000004c7 shlq         $32, %rdx\n\t0x48, 0x09, 0xf2, //0x000004cb orq          %rsi, %rdx\n\t0x48, 0xc1, 0xe7, 0x10, //0x000004ce shlq         $16, %rdi\n\t0x48, 0x09, 0xd7, //0x000004d2 orq          %rdx, %rdi\n\t0x49, 0x09, 0xfe, //0x000004d5 orq          %rdi, %r14\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000004d8 jne          LBB0_55\n\t0x4d, 0x85, 0xc0, //0x000004de testq        %r8, %r8\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004e1 jne          LBB0_57\n\t0x45, 0x31, 0xc0, //0x000004e7 xorl         %r8d, %r8d\n\t0x4d, 0x85, 0xd2, //0x000004ea testq        %r10, %r10\n\t0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000004ed jne          LBB0_58\n\t//0x000004f3 LBB0_49\n\t0x49, 0x83, 0xc1, 0xc0, //0x000004f3 addq         $-64, %r9\n\t0x49, 0x83, 0xc7, 0xc0, //0x000004f7 addq         $-64, %r15\n\t0x49, 0x83, 0xc3, 0x40, //0x000004fb addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x000004ff cmpq         $63, %r9\n\t0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000503 ja           LBB0_46\n\t0xe9, 0xab, 0x24, 0x00, 0x00, //0x00000509 jmp          LBB0_50\n\t//0x0000050e LBB0_55\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000050e cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000513 jne          LBB0_57\n\t0x49, 0x0f, 0xbc, 0xc6, //0x00000519 bsfq         %r14, %rax\n\t0x4c, 0x01, 0xd8, //0x0000051d addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00000520 movq         %rax, $-56(%rbp)\n\t//0x00000524 LBB0_57\n\t0x4c, 0x89, 0xc0, //0x00000524 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00000527 notq         %rax\n\t0x4c, 0x21, 0xf0, //0x0000052a andq         %r14, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x0000052d leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc1, //0x00000531 orq          %r8, %rcx\n\t0x48, 0x89, 0xca, //0x00000534 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000537 notq         %rdx\n\t0x4c, 0x21, 0xf2, //0x0000053a andq         %r14, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000053d movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00000547 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc0, //0x0000054a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc2, //0x0000054d addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc0, //0x00000550 setb         %r8b\n\t0x48, 0x01, 0xd2, //0x00000554 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000557 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00000561 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x00000564 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000567 notq         %rdx\n\t0x49, 0x21, 0xd2, //0x0000056a andq         %rdx, %r10\n\t0x4d, 0x85, 0xd2, //0x0000056d testq        %r10, %r10\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000570 je           LBB0_49\n\t//0x00000576 LBB0_58\n\t0x4d, 0x0f, 0xbc, 0xda, //0x00000576 bsfq         %r10, %r11\n\t0x4d, 0x29, 0xfb, //0x0000057a subq         %r15, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000057d movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00000581 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00000585 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000589 movq         $-72(%rbp), %r15\n\t0xe9, 0xa6, 0x0d, 0x00, 0x00, //0x0000058d jmp          LBB0_248\n\t//0x00000592 LBB0_59\n\t0x40, 0x80, 0xfe, 0x3a, //0x00000592 cmpb         $58, %sil\n\t0x0f, 0x85, 0x9a, 0x3a, 0x00, 0x00, //0x00000596 jne          LBB0_721\n\t0x4b, 0xc7, 0x04, 0xc4, 0x00, 0x00, 0x00, 0x00, //0x0000059c movq         $0, (%r12,%r8,8)\n\t0xe9, 0x17, 0xfc, 0xff, 0xff, //0x000005a4 jmp          LBB0_4\n\t//0x000005a9 LBB0_61\n\t0x83, 0xfe, 0x2c, //0x000005a9 cmpl         $44, %esi\n\t0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000005ac jne          LBB0_62\n\t0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x000005b2 cmpq         $4095, %r8\n\t0x0f, 0x8f, 0x0a, 0x3a, 0x00, 0x00, //0x000005b9 jg           LBB0_714\n\t0x49, 0x8d, 0x40, 0x01, //0x000005bf leaq         $1(%r8), %rax\n\t0x49, 0x89, 0x04, 0x24, //0x000005c3 movq         %rax, (%r12)\n\t0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005c7 movq         $3, $8(%r12,%r8,8)\n\t0xe9, 0xeb, 0xfb, 0xff, 0xff, //0x000005d0 jmp          LBB0_4\n\t//0x000005d5 LBB0_63\n\t0x83, 0xfe, 0x22, //0x000005d5 cmpl         $34, %esi\n\t0x0f, 0x84, 0xc0, 0x02, 0x00, 0x00, //0x000005d8 je           LBB0_64\n\t//0x000005de LBB0_62\n\t0x83, 0xfe, 0x7d, //0x000005de cmpl         $125, %esi\n\t0x0f, 0x85, 0x4f, 0x3a, 0x00, 0x00, //0x000005e1 jne          LBB0_721\n\t//0x000005e7 LBB0_37\n\t0x49, 0x89, 0x14, 0x24, //0x000005e7 movq         %rdx, (%r12)\n\t0x49, 0x89, 0xd0, //0x000005eb movq         %rdx, %r8\n\t0x4c, 0x89, 0xf0, //0x000005ee movq         %r14, %rax\n\t0x48, 0x85, 0xd2, //0x000005f1 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x06, 0xfc, 0xff, 0xff, //0x000005f4 jne          LBB0_6\n\t0xe9, 0x3e, 0x3a, 0x00, 0x00, //0x000005fa jmp          LBB0_722\n\t//0x000005ff LBB0_78\n\t0x48, 0x89, 0x4d, 0xc0, //0x000005ff movq         %rcx, $-64(%rbp)\n\t0x49, 0x89, 0x14, 0x24, //0x00000603 movq         %rdx, (%r12)\n\t0x83, 0xfe, 0x7b, //0x00000607 cmpl         $123, %esi\n\t0x0f, 0x87, 0x26, 0x3a, 0x00, 0x00, //0x0000060a ja           LBB0_721\n\t//0x00000610 LBB0_79\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00000610 movq         $-64(%rbp), %rcx\n\t0x4e, 0x8d, 0x04, 0x29, //0x00000614 leaq         (%rcx,%r13), %r8\n\t0x89, 0xf1, //0x00000618 movl         %esi, %ecx\n\t0x48, 0x8d, 0x15, 0xbb, 0x3f, 0x00, 0x00, //0x0000061a leaq         $16315(%rip), %rdx  /* LJTI0_3+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00000621 movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x00000625 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00000628 jmpq         *%rcx\n\t//0x0000062a LBB0_80\n\t0x48, 0x8b, 0x45, 0x98, //0x0000062a movq         $-104(%rbp), %rax\n\t0x4c, 0x8b, 0x78, 0x08, //0x0000062e movq         $8(%rax), %r15\n\t0xf6, 0x45, 0x90, 0x40, //0x00000632 testb        $64, $-112(%rbp)\n\t0x0f, 0x85, 0x37, 0x05, 0x00, 0x00, //0x00000636 jne          LBB0_137\n\t0x48, 0x8b, 0x55, 0xc0, //0x0000063c movq         $-64(%rbp), %rdx\n\t0x49, 0x29, 0xd7, //0x00000640 subq         %rdx, %r15\n\t0x0f, 0x84, 0xa9, 0x39, 0x00, 0x00, //0x00000643 je           LBB0_690\n\t0x41, 0x80, 0x38, 0x30, //0x00000649 cmpb         $48, (%r8)\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000064d jne          LBB0_86\n\t0x49, 0x83, 0xff, 0x01, //0x00000653 cmpq         $1, %r15\n\t0x0f, 0x84, 0xaa, 0x0c, 0x00, 0x00, //0x00000657 je           LBB0_245\n\t0x43, 0x8a, 0x44, 0x1d, 0x00, //0x0000065d movb         (%r13,%r11), %al\n\t0x04, 0xd2, //0x00000662 addb         $-46, %al\n\t0x3c, 0x37, //0x00000664 cmpb         $55, %al\n\t0x0f, 0x87, 0x9b, 0x0c, 0x00, 0x00, //0x00000666 ja           LBB0_245\n\t0x0f, 0xb6, 0xc0, //0x0000066c movzbl       %al, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000066f movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00000679 btq          %rax, %rcx\n\t0x0f, 0x83, 0x84, 0x0c, 0x00, 0x00, //0x0000067d jae          LBB0_245\n\t//0x00000683 LBB0_86\n\t0x48, 0x89, 0x55, 0xc0, //0x00000683 movq         %rdx, $-64(%rbp)\n\t0x49, 0x83, 0xff, 0x10, //0x00000687 cmpq         $16, %r15\n\t0x0f, 0x82, 0x04, 0x2b, 0x00, 0x00, //0x0000068b jb           LBB0_525\n\t0x4c, 0x89, 0x6d, 0xa8, //0x00000691 movq         %r13, $-88(%rbp)\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000695 movq         $-1, %r9\n\t0x45, 0x31, 0xdb, //0x0000069c xorl         %r11d, %r11d\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000069f movq         $-1, %r12\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000006a6 movq         $-1, %r10\n\t0x4c, 0x89, 0xfe, //0x000006ad movq         %r15, %rsi\n\t//0x000006b0 .p2align 4, 0x90\n\t//0x000006b0 LBB0_88\n\t0x4d, 0x89, 0xf5, //0x000006b0 movq         %r14, %r13\n\t0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x18, //0x000006b3 movdqu       (%r8,%r11), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000006b9 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x64, 0x25, 0xdb, 0xf9, 0xff, 0xff, //0x000006bd pcmpgtb      $-1573(%rip), %xmm4  /* LCPI0_10+0(%rip) */\n\t0x66, 0x41, 0x0f, 0x6f, 0xef, //0x000006c5 movdqa       %xmm15, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x000006ca pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xdb, 0xec, //0x000006ce pand         %xmm4, %xmm5\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000006d2 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0x25, 0xe2, 0xf9, 0xff, 0xff, //0x000006d6 pcmpeqb      $-1566(%rip), %xmm4  /* LCPI0_12+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xf3, //0x000006de movdqa       %xmm3, %xmm6\n\t0x66, 0x0f, 0x74, 0x35, 0xe6, 0xf9, 0xff, 0xff, //0x000006e2 pcmpeqb      $-1562(%rip), %xmm6  /* LCPI0_13+0(%rip) */\n\t0x66, 0x0f, 0xeb, 0xf4, //0x000006ea por          %xmm4, %xmm6\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000006ee movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x000006f2 pand         %xmm9, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xdc, //0x000006f7 pcmpeqb      %xmm12, %xmm3\n\t0x66, 0x0f, 0x74, 0xe2, //0x000006fc pcmpeqb      %xmm2, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x00000700 pmovmskb     %xmm4, %edx\n\t0x66, 0x0f, 0xeb, 0xe3, //0x00000704 por          %xmm3, %xmm4\n\t0x66, 0x0f, 0xeb, 0xee, //0x00000708 por          %xmm6, %xmm5\n\t0x66, 0x0f, 0xeb, 0xec, //0x0000070c por          %xmm4, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000710 pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0xd7, 0xfe, //0x00000715 pmovmskb     %xmm6, %edi\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00000719 pmovmskb     %xmm5, %eax\n\t0xf7, 0xd0, //0x0000071d notl         %eax\n\t0x0f, 0xbc, 0xc8, //0x0000071f bsfl         %eax, %ecx\n\t0x83, 0xf9, 0x10, //0x00000722 cmpl         $16, %ecx\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000725 je           LBB0_90\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000072b movl         $-1, %eax\n\t0xd3, 0xe0, //0x00000730 shll         %cl, %eax\n\t0xf7, 0xd0, //0x00000732 notl         %eax\n\t0x41, 0x21, 0xc6, //0x00000734 andl         %eax, %r14d\n\t0x21, 0xc2, //0x00000737 andl         %eax, %edx\n\t0x21, 0xf8, //0x00000739 andl         %edi, %eax\n\t0x89, 0xc7, //0x0000073b movl         %eax, %edi\n\t//0x0000073d LBB0_90\n\t0x41, 0x8d, 0x5e, 0xff, //0x0000073d leal         $-1(%r14), %ebx\n\t0x44, 0x21, 0xf3, //0x00000741 andl         %r14d, %ebx\n\t0x0f, 0x85, 0x90, 0x21, 0x00, 0x00, //0x00000744 jne          LBB0_473\n\t0x8d, 0x5a, 0xff, //0x0000074a leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x0000074d andl         %edx, %ebx\n\t0x0f, 0x85, 0x85, 0x21, 0x00, 0x00, //0x0000074f jne          LBB0_473\n\t0x8d, 0x5f, 0xff, //0x00000755 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x00000758 andl         %edi, %ebx\n\t0x0f, 0x85, 0x7a, 0x21, 0x00, 0x00, //0x0000075a jne          LBB0_473\n\t0x45, 0x85, 0xf6, //0x00000760 testl        %r14d, %r14d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000763 je           LBB0_96\n\t0x41, 0x0f, 0xbc, 0xde, //0x00000769 bsfl         %r14d, %ebx\n\t0x49, 0x83, 0xfa, 0xff, //0x0000076d cmpq         $-1, %r10\n\t0x0f, 0x85, 0x73, 0x25, 0x00, 0x00, //0x00000771 jne          LBB0_479\n\t0x4c, 0x01, 0xdb, //0x00000777 addq         %r11, %rbx\n\t0x49, 0x89, 0xda, //0x0000077a movq         %rbx, %r10\n\t//0x0000077d LBB0_96\n\t0x4d, 0x89, 0xee, //0x0000077d movq         %r13, %r14\n\t0x85, 0xd2, //0x00000780 testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000782 je           LBB0_99\n\t0x0f, 0xbc, 0xd2, //0x00000788 bsfl         %edx, %edx\n\t0x49, 0x83, 0xfc, 0xff, //0x0000078b cmpq         $-1, %r12\n\t0x0f, 0x85, 0xb9, 0x23, 0x00, 0x00, //0x0000078f jne          LBB0_477\n\t0x4c, 0x01, 0xda, //0x00000795 addq         %r11, %rdx\n\t0x49, 0x89, 0xd4, //0x00000798 movq         %rdx, %r12\n\t//0x0000079b LBB0_99\n\t0x85, 0xff, //0x0000079b testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000079d je           LBB0_102\n\t0x0f, 0xbc, 0xd7, //0x000007a3 bsfl         %edi, %edx\n\t0x49, 0x83, 0xf9, 0xff, //0x000007a6 cmpq         $-1, %r9\n\t0x0f, 0x85, 0x9e, 0x23, 0x00, 0x00, //0x000007aa jne          LBB0_477\n\t0x4c, 0x01, 0xda, //0x000007b0 addq         %r11, %rdx\n\t0x49, 0x89, 0xd1, //0x000007b3 movq         %rdx, %r9\n\t//0x000007b6 LBB0_102\n\t0x83, 0xf9, 0x10, //0x000007b6 cmpl         $16, %ecx\n\t0x0f, 0x85, 0x5e, 0x08, 0x00, 0x00, //0x000007b9 jne          LBB0_198\n\t0x48, 0x83, 0xc6, 0xf0, //0x000007bf addq         $-16, %rsi\n\t0x49, 0x83, 0xc3, 0x10, //0x000007c3 addq         $16, %r11\n\t0x48, 0x83, 0xfe, 0x0f, //0x000007c7 cmpq         $15, %rsi\n\t0x0f, 0x87, 0xdf, 0xfe, 0xff, 0xff, //0x000007cb ja           LBB0_88\n\t0x4b, 0x8d, 0x0c, 0x18, //0x000007d1 leaq         (%r8,%r11), %rcx\n\t0x4d, 0x39, 0xdf, //0x000007d5 cmpq         %r11, %r15\n\t0x49, 0x89, 0xcb, //0x000007d8 movq         %rcx, %r11\n\t0x4c, 0x8b, 0x6d, 0xa8, //0x000007db movq         $-88(%rbp), %r13\n\t0x0f, 0x84, 0x40, 0x08, 0x00, 0x00, //0x000007df je           LBB0_199\n\t//0x000007e5 LBB0_105\n\t0x4c, 0x8d, 0x1c, 0x31, //0x000007e5 leaq         (%rcx,%rsi), %r11\n\t0x49, 0x89, 0xcf, //0x000007e9 movq         %rcx, %r15\n\t0x4d, 0x29, 0xc7, //0x000007ec subq         %r8, %r15\n\t0x31, 0xc0, //0x000007ef xorl         %eax, %eax\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x000007f1 jmp          LBB0_107\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007f6 .p2align 4, 0x90\n\t//0x00000800 LBB0_106\n\t0x48, 0x83, 0xc0, 0x01, //0x00000800 addq         $1, %rax\n\t0x48, 0x39, 0xc6, //0x00000804 cmpq         %rax, %rsi\n\t0x0f, 0x84, 0x18, 0x08, 0x00, 0x00, //0x00000807 je           LBB0_199\n\t//0x0000080d LBB0_107\n\t0x0f, 0xbe, 0x3c, 0x01, //0x0000080d movsbl       (%rcx,%rax), %edi\n\t0x8d, 0x5f, 0xd0, //0x00000811 leal         $-48(%rdi), %ebx\n\t0x83, 0xfb, 0x0a, //0x00000814 cmpl         $10, %ebx\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000817 jb           LBB0_106\n\t0x8d, 0x5f, 0xd5, //0x0000081d leal         $-43(%rdi), %ebx\n\t0x83, 0xfb, 0x1a, //0x00000820 cmpl         $26, %ebx\n\t0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000823 ja           LBB0_112\n\t0x48, 0x8d, 0x15, 0x58, 0x41, 0x00, 0x00, //0x00000829 leaq         $16728(%rip), %rdx  /* LJTI0_6+0(%rip) */\n\t0x48, 0x63, 0x3c, 0x9a, //0x00000830 movslq       (%rdx,%rbx,4), %rdi\n\t0x48, 0x01, 0xd7, //0x00000834 addq         %rdx, %rdi\n\t0xff, 0xe7, //0x00000837 jmpq         *%rdi\n\t//0x00000839 LBB0_110\n\t0x49, 0x83, 0xf9, 0xff, //0x00000839 cmpq         $-1, %r9\n\t0x0f, 0x85, 0xbd, 0x20, 0x00, 0x00, //0x0000083d jne          LBB0_691\n\t0x4d, 0x8d, 0x0c, 0x07, //0x00000843 leaq         (%r15,%rax), %r9\n\t0xe9, 0xb4, 0xff, 0xff, 0xff, //0x00000847 jmp          LBB0_106\n\t//0x0000084c LBB0_112\n\t0x83, 0xff, 0x65, //0x0000084c cmpl         $101, %edi\n\t0x0f, 0x85, 0x2c, 0x0a, 0x00, 0x00, //0x0000084f jne          LBB0_232\n\t//0x00000855 LBB0_113\n\t0x49, 0x83, 0xfc, 0xff, //0x00000855 cmpq         $-1, %r12\n\t0x0f, 0x85, 0xa1, 0x20, 0x00, 0x00, //0x00000859 jne          LBB0_691\n\t0x4d, 0x8d, 0x24, 0x07, //0x0000085f leaq         (%r15,%rax), %r12\n\t0xe9, 0x98, 0xff, 0xff, 0xff, //0x00000863 jmp          LBB0_106\n\t//0x00000868 LBB0_115\n\t0x49, 0x83, 0xfa, 0xff, //0x00000868 cmpq         $-1, %r10\n\t0x0f, 0x85, 0x8e, 0x20, 0x00, 0x00, //0x0000086c jne          LBB0_691\n\t0x4d, 0x8d, 0x14, 0x07, //0x00000872 leaq         (%r15,%rax), %r10\n\t0xe9, 0x85, 0xff, 0xff, 0xff, //0x00000876 jmp          LBB0_106\n\t//0x0000087b LBB0_117\n\t0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x0000087b cmpq         $4095, %r8\n\t0x0f, 0x8f, 0x41, 0x37, 0x00, 0x00, //0x00000882 jg           LBB0_714\n\t0x49, 0x8d, 0x40, 0x01, //0x00000888 leaq         $1(%r8), %rax\n\t0x49, 0x89, 0x04, 0x24, //0x0000088c movq         %rax, (%r12)\n\t0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000890 movq         $0, $8(%r12,%r8,8)\n\t0xe9, 0x22, 0xf9, 0xff, 0xff, //0x00000899 jmp          LBB0_4\n\t//0x0000089e LBB0_64\n\t0x48, 0x89, 0x4d, 0xc0, //0x0000089e movq         %rcx, $-64(%rbp)\n\t0x4b, 0xc7, 0x04, 0xc4, 0x02, 0x00, 0x00, 0x00, //0x000008a2 movq         $2, (%r12,%r8,8)\n\t0x48, 0x8b, 0x4d, 0x98, //0x000008aa movq         $-104(%rbp), %rcx\n\t0x4c, 0x8b, 0x79, 0x08, //0x000008ae movq         $8(%rcx), %r15\n\t0x48, 0x8b, 0x4d, 0x90, //0x000008b2 movq         $-112(%rbp), %rcx\n\t0xf6, 0xc1, 0x40, //0x000008b6 testb        $64, %cl\n\t0x0f, 0x85, 0x0a, 0x04, 0x00, 0x00, //0x000008b9 jne          LBB0_155\n\t0xf6, 0xc1, 0x20, //0x000008bf testb        $32, %cl\n\t0x4c, 0x89, 0x7d, 0xb8, //0x000008c2 movq         %r15, $-72(%rbp)\n\t0x4c, 0x89, 0x75, 0xa0, //0x000008c6 movq         %r14, $-96(%rbp)\n\t0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x000008ca jne          LBB0_200\n\t0x4d, 0x89, 0xf9, //0x000008d0 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x000008d3 subq         %r11, %r9\n\t0x0f, 0x84, 0xfe, 0x38, 0x00, 0x00, //0x000008d6 je           LBB0_718\n\t0x49, 0x83, 0xf9, 0x40, //0x000008dc cmpq         $64, %r9\n\t0x48, 0x8b, 0x45, 0xc0, //0x000008e0 movq         $-64(%rbp), %rax\n\t0x0f, 0x82, 0xe5, 0x2b, 0x00, 0x00, //0x000008e4 jb           LBB0_564\n\t0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000008ea movq         $-2, %r15\n\t0x49, 0x29, 0xc7, //0x000008f1 subq         %rax, %r15\n\t0x4c, 0x8d, 0x58, 0x01, //0x000008f4 leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000008f8 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x00000900 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000903 .p2align 4, 0x90\n\t//0x00000910 LBB0_69\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000910 movdqu       (%r13,%r11), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x00000917 movdqu       $16(%r13,%r11), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x0000091e movdqu       $32(%r13,%r11), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x00000925 movdqu       $48(%r13,%r11), %xmm6\n\t0x66, 0x0f, 0x6f, 0xfb, //0x0000092c movdqa       %xmm3, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000930 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000934 pmovmskb     %xmm7, %r10d\n\t0x66, 0x0f, 0x6f, 0xfc, //0x00000939 movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x0000093d pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x00000941 pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xfd, //0x00000945 movdqa       %xmm5, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000949 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x0000094d pmovmskb     %xmm7, %eax\n\t0x66, 0x0f, 0x6f, 0xfe, //0x00000951 movdqa       %xmm6, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000955 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00000959 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000095d pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000961 pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000966 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x0000096a pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xe9, //0x0000096e pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00000972 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf1, //0x00000976 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x0000097a pmovmskb     %xmm6, %esi\n\t0x48, 0xc1, 0xe3, 0x30, //0x0000097e shlq         $48, %rbx\n\t0x48, 0xc1, 0xe0, 0x20, //0x00000982 shlq         $32, %rax\n\t0x48, 0x09, 0xd8, //0x00000986 orq          %rbx, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x00000989 shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x0000098d orq          %rax, %rcx\n\t0x49, 0x09, 0xca, //0x00000990 orq          %rcx, %r10\n\t0x48, 0xc1, 0xe6, 0x30, //0x00000993 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe2, 0x20, //0x00000997 shlq         $32, %rdx\n\t0x48, 0x09, 0xf2, //0x0000099b orq          %rsi, %rdx\n\t0x48, 0xc1, 0xe7, 0x10, //0x0000099e shlq         $16, %rdi\n\t0x48, 0x09, 0xd7, //0x000009a2 orq          %rdx, %rdi\n\t0x49, 0x09, 0xfe, //0x000009a5 orq          %rdi, %r14\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000009a8 jne          LBB0_121\n\t0x4d, 0x85, 0xc0, //0x000009ae testq        %r8, %r8\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000009b1 jne          LBB0_123\n\t0x45, 0x31, 0xc0, //0x000009b7 xorl         %r8d, %r8d\n\t0x4d, 0x85, 0xd2, //0x000009ba testq        %r10, %r10\n\t0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000009bd jne          LBB0_124\n\t//0x000009c3 LBB0_72\n\t0x49, 0x83, 0xc1, 0xc0, //0x000009c3 addq         $-64, %r9\n\t0x49, 0x83, 0xc7, 0xc0, //0x000009c7 addq         $-64, %r15\n\t0x49, 0x83, 0xc3, 0x40, //0x000009cb addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x000009cf cmpq         $63, %r9\n\t0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x000009d3 ja           LBB0_69\n\t0xe9, 0x95, 0x21, 0x00, 0x00, //0x000009d9 jmp          LBB0_73\n\t//0x000009de LBB0_121\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000009de cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000009e3 jne          LBB0_123\n\t0x49, 0x0f, 0xbc, 0xc6, //0x000009e9 bsfq         %r14, %rax\n\t0x4c, 0x01, 0xd8, //0x000009ed addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000009f0 movq         %rax, $-56(%rbp)\n\t//0x000009f4 LBB0_123\n\t0x4c, 0x89, 0xc0, //0x000009f4 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x000009f7 notq         %rax\n\t0x4c, 0x21, 0xf0, //0x000009fa andq         %r14, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x000009fd leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc1, //0x00000a01 orq          %r8, %rcx\n\t0x48, 0x89, 0xca, //0x00000a04 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000a07 notq         %rdx\n\t0x4c, 0x21, 0xf2, //0x00000a0a andq         %r14, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a0d movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00000a17 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc0, //0x00000a1a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc2, //0x00000a1d addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc0, //0x00000a20 setb         %r8b\n\t0x48, 0x01, 0xd2, //0x00000a24 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a27 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00000a31 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x00000a34 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000a37 notq         %rdx\n\t0x49, 0x21, 0xd2, //0x00000a3a andq         %rdx, %r10\n\t0x4d, 0x85, 0xd2, //0x00000a3d testq        %r10, %r10\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000a40 je           LBB0_72\n\t//0x00000a46 LBB0_124\n\t0x4d, 0x0f, 0xbc, 0xda, //0x00000a46 bsfq         %r10, %r11\n\t0x4d, 0x29, 0xfb, //0x00000a4a subq         %r15, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000a4d movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00000a51 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00000a55 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000a59 movq         $-72(%rbp), %r15\n\t0xe9, 0x82, 0x0e, 0x00, 0x00, //0x00000a5d jmp          LBB0_332\n\t//0x00000a62 LBB0_125\n\t0x4d, 0x89, 0xfa, //0x00000a62 movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x00000a65 subq         %r11, %r10\n\t0x49, 0x83, 0xfa, 0x20, //0x00000a68 cmpq         $32, %r10\n\t0x0f, 0x8c, 0x1b, 0x27, 0x00, 0x00, //0x00000a6c jl           LBB0_524\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00000a72 movq         $-64(%rbp), %rcx\n\t0x4e, 0x8d, 0x04, 0x29, //0x00000a76 leaq         (%rcx,%r13), %r8\n\t0x49, 0x29, 0xcf, //0x00000a7a subq         %rcx, %r15\n\t0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00000a7d movl         $31, %r11d\n\t0x45, 0x31, 0xd2, //0x00000a83 xorl         %r10d, %r10d\n\t0x45, 0x31, 0xc9, //0x00000a86 xorl         %r9d, %r9d\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x00000a89 jmp          LBB0_127\n\t0x90, 0x90, //0x00000a8e .p2align 4, 0x90\n\t//0x00000a90 LBB0_132\n\t0x45, 0x31, 0xc9, //0x00000a90 xorl         %r9d, %r9d\n\t0x48, 0x85, 0xd2, //0x00000a93 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00000a96 jne          LBB0_129\n\t//0x00000a9c LBB0_133\n\t0x49, 0x83, 0xc2, 0x20, //0x00000a9c addq         $32, %r10\n\t0x4b, 0x8d, 0x0c, 0x1f, //0x00000aa0 leaq         (%r15,%r11), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00000aa4 addq         $-32, %rcx\n\t0x49, 0x83, 0xc3, 0xe0, //0x00000aa8 addq         $-32, %r11\n\t0x48, 0x83, 0xf9, 0x3f, //0x00000aac cmpq         $63, %rcx\n\t0x0f, 0x8e, 0x72, 0x1d, 0x00, 0x00, //0x00000ab0 jle          LBB0_134\n\t//0x00000ab6 LBB0_127\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x01, //0x00000ab6 movdqu       $1(%r8,%r10), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x10, 0x11, //0x00000abd movdqu       $17(%r8,%r10), %xmm5\n\t0x66, 0x0f, 0x6f, 0xf4, //0x00000ac4 movdqa       %xmm4, %xmm6\n\t0x66, 0x0f, 0x74, 0xf0, //0x00000ac8 pcmpeqb      %xmm0, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00000acc pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x6f, 0xf5, //0x00000ad0 movdqa       %xmm5, %xmm6\n\t0x66, 0x0f, 0x74, 0xf0, //0x00000ad4 pcmpeqb      %xmm0, %xmm6\n\t0x66, 0x0f, 0xd7, 0xd6, //0x00000ad8 pmovmskb     %xmm6, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00000adc shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00000ae0 orq          %rsi, %rdx\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000ae3 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x00000ae7 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000aeb pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00000aef pmovmskb     %xmm5, %esi\n\t0x48, 0xc1, 0xe6, 0x10, //0x00000af3 shlq         $16, %rsi\n\t0x48, 0x09, 0xfe, //0x00000af7 orq          %rdi, %rsi\n\t0x48, 0x89, 0xf7, //0x00000afa movq         %rsi, %rdi\n\t0x4c, 0x09, 0xcf, //0x00000afd orq          %r9, %rdi\n\t0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00000b00 je           LBB0_132\n\t0x44, 0x89, 0xcf, //0x00000b06 movl         %r9d, %edi\n\t0xf7, 0xd7, //0x00000b09 notl         %edi\n\t0x21, 0xf7, //0x00000b0b andl         %esi, %edi\n\t0x8d, 0x1c, 0x3f, //0x00000b0d leal         (%rdi,%rdi), %ebx\n\t0x44, 0x09, 0xcb, //0x00000b10 orl          %r9d, %ebx\n\t0x89, 0xd9, //0x00000b13 movl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00000b15 notl         %ecx\n\t0x21, 0xf1, //0x00000b17 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000b19 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xc9, //0x00000b1f xorl         %r9d, %r9d\n\t0x01, 0xf9, //0x00000b22 addl         %edi, %ecx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00000b24 setb         %r9b\n\t0x01, 0xc9, //0x00000b28 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000b2a xorl         $1431655765, %ecx\n\t0x21, 0xd9, //0x00000b30 andl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00000b32 notl         %ecx\n\t0x21, 0xca, //0x00000b34 andl         %ecx, %edx\n\t0x48, 0x85, 0xd2, //0x00000b36 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x00000b39 je           LBB0_133\n\t//0x00000b3f LBB0_129\n\t0x0f, 0xbc, 0xc2, //0x00000b3f bsfl         %edx, %eax\n\t0x48, 0x8b, 0x55, 0xc0, //0x00000b42 movq         $-64(%rbp), %rdx\n\t0x48, 0x01, 0xd0, //0x00000b46 addq         %rdx, %rax\n\t0x4d, 0x8d, 0x1c, 0x02, //0x00000b49 leaq         (%r10,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00000b4d addq         $2, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000b51 movq         $-48(%rbp), %r9\n\t//0x00000b55 LBB0_130\n\t0x4d, 0x89, 0x19, //0x00000b55 movq         %r11, (%r9)\n\t//0x00000b58 LBB0_131\n\t0x48, 0x89, 0xd0, //0x00000b58 movq         %rdx, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00000b5b movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xca, //0x00000b65 cmpq         %rcx, %rdx\n\t0x0f, 0x86, 0x52, 0xf6, 0xff, 0xff, //0x00000b68 jbe          LBB0_4\n\t0xe9, 0xca, 0x34, 0x00, 0x00, //0x00000b6e jmp          LBB0_722\n\t//0x00000b73 LBB0_137\n\t0x4c, 0x89, 0xf9, //0x00000b73 movq         %r15, %rcx\n\t0x4c, 0x29, 0xd9, //0x00000b76 subq         %r11, %rcx\n\t0x48, 0x83, 0xf9, 0x10, //0x00000b79 cmpq         $16, %rcx\n\t0x4c, 0x8b, 0x55, 0xc0, //0x00000b7d movq         $-64(%rbp), %r10\n\t0x0f, 0x82, 0x51, 0xf6, 0xff, 0xff, //0x00000b81 jb           LBB0_1\n\t0x4c, 0x89, 0xd2, //0x00000b87 movq         %r10, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000b8a notq         %rdx\n\t0x49, 0x8d, 0x5a, 0x01, //0x00000b8d leaq         $1(%r10), %rbx\n\t0x49, 0x8d, 0x4a, 0x02, //0x00000b91 leaq         $2(%r10), %rcx\n\t0x4b, 0x8d, 0x34, 0x2a, //0x00000b95 leaq         (%r10,%r13), %rsi\n\t0x4c, 0x89, 0xd7, //0x00000b99 movq         %r10, %rdi\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b9c movabsq      $4294977024, %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ba6 .p2align 4, 0x90\n\t//0x00000bb0 LBB0_139\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000bb0 movdqu       (%r13,%rbx), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00000bb7 movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00000bbb pcmpeqb      %xmm14, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00000bc0 pand         %xmm9, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xd8, //0x00000bc5 pcmpeqb      %xmm8, %xmm3\n\t0x66, 0x0f, 0xeb, 0xdc, //0x00000bca por          %xmm4, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00000bce pmovmskb     %xmm3, %eax\n\t0x85, 0xc0, //0x00000bd2 testl        %eax, %eax\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00000bd4 jne          LBB0_149\n\t0x48, 0x83, 0xc3, 0x10, //0x00000bda addq         $16, %rbx\n\t0x49, 0x8d, 0x04, 0x17, //0x00000bde leaq         (%r15,%rdx), %rax\n\t0x48, 0x83, 0xc0, 0xf0, //0x00000be2 addq         $-16, %rax\n\t0x48, 0x83, 0xc2, 0xf0, //0x00000be6 addq         $-16, %rdx\n\t0x48, 0x83, 0xc1, 0x10, //0x00000bea addq         $16, %rcx\n\t0x48, 0x83, 0xc7, 0x10, //0x00000bee addq         $16, %rdi\n\t0x48, 0x83, 0xc6, 0x10, //0x00000bf2 addq         $16, %rsi\n\t0x48, 0x83, 0xf8, 0x0f, //0x00000bf6 cmpq         $15, %rax\n\t0x0f, 0x87, 0xb0, 0xff, 0xff, 0xff, //0x00000bfa ja           LBB0_139\n\t0x4d, 0x89, 0xeb, //0x00000c00 movq         %r13, %r11\n\t0x49, 0x29, 0xd3, //0x00000c03 subq         %rdx, %r11\n\t0x49, 0x01, 0xd7, //0x00000c06 addq         %rdx, %r15\n\t0x4c, 0x89, 0xf9, //0x00000c09 movq         %r15, %rcx\n\t0x48, 0x85, 0xc9, //0x00000c0c testq        %rcx, %rcx\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000c0f movabsq      $17596481021440, %rsi\n\t0x0f, 0x84, 0xcf, 0xf5, 0xff, 0xff, //0x00000c19 je           LBB0_2\n\t//0x00000c1f LBB0_142\n\t0x49, 0x8d, 0x04, 0x0b, //0x00000c1f leaq         (%r11,%rcx), %rax\n\t//0x00000c23 LBB0_143\n\t0x41, 0x0f, 0xb6, 0x13, //0x00000c23 movzbl       (%r11), %edx\n\t0x48, 0x83, 0xfa, 0x2c, //0x00000c27 cmpq         $44, %rdx\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000c2b ja           LBB0_145\n\t0x48, 0x0f, 0xa3, 0xd6, //0x00000c31 btq          %rdx, %rsi\n\t0x0f, 0x82, 0xb3, 0xf5, 0xff, 0xff, //0x00000c35 jb           LBB0_2\n\t//0x00000c3b LBB0_145\n\t0x80, 0xfa, 0x5d, //0x00000c3b cmpb         $93, %dl\n\t0x0f, 0x84, 0xaa, 0xf5, 0xff, 0xff, //0x00000c3e je           LBB0_2\n\t0x80, 0xfa, 0x7d, //0x00000c44 cmpb         $125, %dl\n\t0x0f, 0x84, 0xa1, 0xf5, 0xff, 0xff, //0x00000c47 je           LBB0_2\n\t0x49, 0x83, 0xc3, 0x01, //0x00000c4d addq         $1, %r11\n\t0x48, 0x83, 0xc1, 0xff, //0x00000c51 addq         $-1, %rcx\n\t0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000c55 jne          LBB0_143\n\t//0x00000c5b LBB0_148\n\t0x49, 0x89, 0xc3, //0x00000c5b movq         %rax, %r11\n\t0xe9, 0x8b, 0xf5, 0xff, 0xff, //0x00000c5e jmp          LBB0_2\n\t//0x00000c63 LBB0_149\n\t0x66, 0x0f, 0xbc, 0xc0, //0x00000c63 bsfw         %ax, %ax\n\t0x0f, 0xb7, 0xc0, //0x00000c67 movzwl       %ax, %eax\n\t0x49, 0x89, 0xc3, //0x00000c6a movq         %rax, %r11\n\t0x49, 0x29, 0xd3, //0x00000c6d subq         %rdx, %r11\n\t0x4d, 0x89, 0x19, //0x00000c70 movq         %r11, (%r9)\n\t0x4d, 0x85, 0xdb, //0x00000c73 testq        %r11, %r11\n\t0x0f, 0x8e, 0x23, 0xf5, 0xff, 0xff, //0x00000c76 jle          LBB0_3\n\t0x48, 0x01, 0xc1, //0x00000c7c addq         %rax, %rcx\n\t0x48, 0x01, 0xc7, //0x00000c7f addq         %rax, %rdi\n\t0x48, 0x01, 0xc6, //0x00000c82 addq         %rax, %rsi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c85 .p2align 4, 0x90\n\t//0x00000c90 LBB0_151\n\t0x0f, 0xb6, 0x06, //0x00000c90 movzbl       (%rsi), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00000c93 cmpq         $32, %rax\n\t0x0f, 0x87, 0x02, 0xf5, 0xff, 0xff, //0x00000c97 ja           LBB0_3\n\t0x49, 0x0f, 0xa3, 0xc0, //0x00000c9d btq          %rax, %r8\n\t0x0f, 0x83, 0xf8, 0xf4, 0xff, 0xff, //0x00000ca1 jae          LBB0_3\n\t0x49, 0x89, 0x39, //0x00000ca7 movq         %rdi, (%r9)\n\t0x48, 0x83, 0xc1, 0xff, //0x00000caa addq         $-1, %rcx\n\t0x48, 0x83, 0xc7, 0xff, //0x00000cae addq         $-1, %rdi\n\t0x48, 0x83, 0xc6, 0xff, //0x00000cb2 addq         $-1, %rsi\n\t0x49, 0x83, 0xc3, 0xff, //0x00000cb6 addq         $-1, %r11\n\t0x48, 0x83, 0xf9, 0x01, //0x00000cba cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x00000cbe jg           LBB0_151\n\t0xe9, 0xd3, 0xf4, 0xff, 0xff, //0x00000cc4 jmp          LBB0_154\n\t//0x00000cc9 LBB0_155\n\t0x4d, 0x89, 0xfa, //0x00000cc9 movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x00000ccc subq         %r11, %r10\n\t0x49, 0x83, 0xfa, 0x20, //0x00000ccf cmpq         $32, %r10\n\t0x0f, 0x8c, 0x47, 0x27, 0x00, 0x00, //0x00000cd3 jl           LBB0_556\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00000cd9 movq         $-64(%rbp), %rcx\n\t0x4e, 0x8d, 0x04, 0x29, //0x00000cdd leaq         (%rcx,%r13), %r8\n\t0x49, 0x29, 0xcf, //0x00000ce1 subq         %rcx, %r15\n\t0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00000ce4 movl         $31, %r11d\n\t0x45, 0x31, 0xd2, //0x00000cea xorl         %r10d, %r10d\n\t0x45, 0x31, 0xc9, //0x00000ced xorl         %r9d, %r9d\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x00000cf0 jmp          LBB0_157\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cf5 .p2align 4, 0x90\n\t//0x00000d00 LBB0_161\n\t0x45, 0x31, 0xc9, //0x00000d00 xorl         %r9d, %r9d\n\t0x48, 0x85, 0xd2, //0x00000d03 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00000d06 jne          LBB0_159\n\t//0x00000d0c LBB0_162\n\t0x49, 0x83, 0xc2, 0x20, //0x00000d0c addq         $32, %r10\n\t0x4b, 0x8d, 0x0c, 0x1f, //0x00000d10 leaq         (%r15,%r11), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00000d14 addq         $-32, %rcx\n\t0x49, 0x83, 0xc3, 0xe0, //0x00000d18 addq         $-32, %r11\n\t0x48, 0x83, 0xf9, 0x3f, //0x00000d1c cmpq         $63, %rcx\n\t0x0f, 0x8e, 0x03, 0x1c, 0x00, 0x00, //0x00000d20 jle          LBB0_163\n\t//0x00000d26 LBB0_157\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x10, 0x01, //0x00000d26 movdqu       $1(%r8,%r10), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x11, //0x00000d2d movdqu       $17(%r8,%r10), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00000d34 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000d38 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00000d3c pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x00000d40 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000d44 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00000d48 pmovmskb     %xmm5, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00000d4c shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00000d50 orq          %rsi, %rdx\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000d53 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00000d57 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000d5b pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xf4, //0x00000d5f pmovmskb     %xmm4, %esi\n\t0x48, 0xc1, 0xe6, 0x10, //0x00000d63 shlq         $16, %rsi\n\t0x48, 0x09, 0xfe, //0x00000d67 orq          %rdi, %rsi\n\t0x48, 0x89, 0xf7, //0x00000d6a movq         %rsi, %rdi\n\t0x4c, 0x09, 0xcf, //0x00000d6d orq          %r9, %rdi\n\t0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00000d70 je           LBB0_161\n\t0x44, 0x89, 0xcf, //0x00000d76 movl         %r9d, %edi\n\t0xf7, 0xd7, //0x00000d79 notl         %edi\n\t0x21, 0xf7, //0x00000d7b andl         %esi, %edi\n\t0x8d, 0x1c, 0x3f, //0x00000d7d leal         (%rdi,%rdi), %ebx\n\t0x44, 0x09, 0xcb, //0x00000d80 orl          %r9d, %ebx\n\t0x89, 0xd9, //0x00000d83 movl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00000d85 notl         %ecx\n\t0x21, 0xf1, //0x00000d87 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d89 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xc9, //0x00000d8f xorl         %r9d, %r9d\n\t0x01, 0xf9, //0x00000d92 addl         %edi, %ecx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00000d94 setb         %r9b\n\t0x01, 0xc9, //0x00000d98 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000d9a xorl         $1431655765, %ecx\n\t0x21, 0xd9, //0x00000da0 andl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00000da2 notl         %ecx\n\t0x21, 0xca, //0x00000da4 andl         %ecx, %edx\n\t0x48, 0x85, 0xd2, //0x00000da6 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x00000da9 je           LBB0_162\n\t//0x00000daf LBB0_159\n\t0x0f, 0xbc, 0xc2, //0x00000daf bsfl         %edx, %eax\n\t0x48, 0x8b, 0x55, 0xc0, //0x00000db2 movq         $-64(%rbp), %rdx\n\t0x48, 0x01, 0xd0, //0x00000db6 addq         %rdx, %rax\n\t0x4d, 0x8d, 0x1c, 0x02, //0x00000db9 leaq         (%r10,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00000dbd addq         $2, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000dc1 movq         $-48(%rbp), %r9\n\t//0x00000dc5 LBB0_160\n\t0x4d, 0x89, 0x19, //0x00000dc5 movq         %r11, (%r9)\n\t0x48, 0x89, 0xd0, //0x00000dc8 movq         %rdx, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00000dcb movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xca, //0x00000dd5 cmpq         %rcx, %rdx\n\t0x0f, 0x86, 0x28, 0x0b, 0x00, 0x00, //0x00000dd8 jbe          LBB0_334\n\t0xe9, 0x5a, 0x32, 0x00, 0x00, //0x00000dde jmp          LBB0_722\n\t//0x00000de3 LBB0_166\n\t0x4c, 0x89, 0xfe, //0x00000de3 movq         %r15, %rsi\n\t0x4c, 0x29, 0xde, //0x00000de6 subq         %r11, %rsi\n\t0x0f, 0x84, 0xd4, 0x33, 0x00, 0x00, //0x00000de9 je           LBB0_717\n\t0x48, 0x83, 0xfe, 0x40, //0x00000def cmpq         $64, %rsi\n\t0x0f, 0x82, 0x50, 0x26, 0x00, 0x00, //0x00000df3 jb           LBB0_559\n\t0x48, 0x8b, 0x45, 0xc0, //0x00000df9 movq         $-64(%rbp), %rax\n\t0x4c, 0x8d, 0x58, 0x01, //0x00000dfd leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000e01 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xd2, //0x00000e09 xorl         %r10d, %r10d\n\t0x90, 0x90, 0x90, 0x90, //0x00000e0c .p2align 4, 0x90\n\t//0x00000e10 LBB0_169\n\t0x48, 0x89, 0x75, 0xa8, //0x00000e10 movq         %rsi, $-88(%rbp)\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000e14 movdqu       (%r13,%r11), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x1d, 0x10, //0x00000e1b movdqu       $16(%r13,%r11), %xmm7\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x20, //0x00000e22 movdqu       $32(%r13,%r11), %xmm6\n\t0x4d, 0x89, 0xe8, //0x00000e29 movq         %r13, %r8\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x00000e2c movdqu       $48(%r13,%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00000e33 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000e37 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00000e3b pmovmskb     %xmm5, %r14d\n\t0x66, 0x0f, 0x6f, 0xef, //0x00000e40 movdqa       %xmm7, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000e44 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x00000e48 pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x6f, 0xee, //0x00000e4c movdqa       %xmm6, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000e50 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00000e54 pmovmskb     %xmm5, %r15d\n\t0x66, 0x0f, 0x6f, 0xec, //0x00000e59 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000e5d pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00000e61 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00000e65 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000e69 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xed, //0x00000e6d pmovmskb     %xmm5, %r13d\n\t0x66, 0x0f, 0x6f, 0xef, //0x00000e72 movdqa       %xmm7, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000e76 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00000e7a pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x6f, 0xee, //0x00000e7e movdqa       %xmm6, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000e82 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00000e86 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00000e8a movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000e8e pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xe5, //0x00000e92 pmovmskb     %xmm5, %r12d\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000e97 movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xef, //0x00000e9c pcmpgtb      %xmm7, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00000ea0 pcmpgtb      %xmm10, %xmm7\n\t0x66, 0x0f, 0xdb, 0xfd, //0x00000ea5 pand         %xmm5, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00000ea9 pmovmskb     %xmm7, %ebx\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000ead movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xee, //0x00000eb2 pcmpgtb      %xmm6, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00000eb6 pcmpgtb      %xmm10, %xmm6\n\t0x66, 0x0f, 0xdb, 0xf5, //0x00000ebb pand         %xmm5, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00000ebf pmovmskb     %xmm6, %esi\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000ec3 movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xec, //0x00000ec8 pcmpgtb      %xmm4, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00000ecc pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe5, //0x00000ed1 pand         %xmm5, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xcc, //0x00000ed5 pmovmskb     %xmm4, %r9d\n\t0x48, 0xc1, 0xe0, 0x30, //0x00000eda shlq         $48, %rax\n\t0x49, 0xc1, 0xe7, 0x20, //0x00000ede shlq         $32, %r15\n\t0x49, 0x09, 0xc7, //0x00000ee2 orq          %rax, %r15\n\t0x48, 0xc1, 0xe7, 0x10, //0x00000ee5 shlq         $16, %rdi\n\t0x4c, 0x09, 0xff, //0x00000ee9 orq          %r15, %rdi\n\t0x49, 0x09, 0xfe, //0x00000eec orq          %rdi, %r14\n\t0x49, 0xc1, 0xe4, 0x30, //0x00000eef shlq         $48, %r12\n\t0x48, 0xc1, 0xe1, 0x20, //0x00000ef3 shlq         $32, %rcx\n\t0x4c, 0x09, 0xe1, //0x00000ef7 orq          %r12, %rcx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00000efa shlq         $16, %rdx\n\t0x48, 0x09, 0xca, //0x00000efe orq          %rcx, %rdx\n\t0x49, 0xc1, 0xe1, 0x30, //0x00000f01 shlq         $48, %r9\n\t0x48, 0xc1, 0xe6, 0x20, //0x00000f05 shlq         $32, %rsi\n\t0x4c, 0x09, 0xce, //0x00000f09 orq          %r9, %rsi\n\t0x48, 0xc1, 0xe3, 0x10, //0x00000f0c shlq         $16, %rbx\n\t0x48, 0x09, 0xf3, //0x00000f10 orq          %rsi, %rbx\n\t0x49, 0x09, 0xd5, //0x00000f13 orq          %rdx, %r13\n\t0x0f, 0x85, 0x61, 0x00, 0x00, 0x00, //0x00000f16 jne          LBB0_186\n\t0x4d, 0x85, 0xd2, //0x00000f1c testq        %r10, %r10\n\t0x0f, 0x85, 0x7b, 0x00, 0x00, 0x00, //0x00000f1f jne          LBB0_188\n\t0x45, 0x31, 0xd2, //0x00000f25 xorl         %r10d, %r10d\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000f28 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000f2c movq         $-72(%rbp), %r15\n\t//0x00000f30 LBB0_172\n\t0x66, 0x41, 0x0f, 0x6f, 0xe3, //0x00000f30 movdqa       %xmm11, %xmm4\n\t0x66, 0x0f, 0x64, 0xe3, //0x00000f35 pcmpgtb      %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0x64, 0xda, //0x00000f39 pcmpgtb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdc, //0x00000f3e pand         %xmm4, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00000f42 pmovmskb     %xmm3, %eax\n\t0x48, 0x09, 0xc3, //0x00000f46 orq          %rax, %rbx\n\t0x4d, 0x85, 0xf6, //0x00000f49 testq        %r14, %r14\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00000f4c movq         $-80(%rbp), %r12\n\t0x0f, 0x85, 0xa0, 0x00, 0x00, 0x00, //0x00000f50 jne          LBB0_190\n\t0x48, 0x85, 0xdb, //0x00000f56 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xf0, 0x30, 0x00, 0x00, //0x00000f59 jne          LBB0_696\n\t0x4d, 0x89, 0xc5, //0x00000f5f movq         %r8, %r13\n\t0x48, 0x8b, 0x75, 0xa8, //0x00000f62 movq         $-88(%rbp), %rsi\n\t0x48, 0x83, 0xc6, 0xc0, //0x00000f66 addq         $-64, %rsi\n\t0x49, 0x83, 0xc3, 0x40, //0x00000f6a addq         $64, %r11\n\t0x48, 0x83, 0xfe, 0x3f, //0x00000f6e cmpq         $63, %rsi\n\t0x0f, 0x87, 0x98, 0xfe, 0xff, 0xff, //0x00000f72 ja           LBB0_169\n\t0xe9, 0xc4, 0x1a, 0x00, 0x00, //0x00000f78 jmp          LBB0_175\n\t//0x00000f7d LBB0_186\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000f7d cmpq         $-1, $-56(%rbp)\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000f82 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000f86 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00000f8a jne          LBB0_189\n\t0x49, 0x0f, 0xbc, 0xc5, //0x00000f90 bsfq         %r13, %rax\n\t0x4c, 0x01, 0xd8, //0x00000f94 addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00000f97 movq         %rax, $-56(%rbp)\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x00000f9b jmp          LBB0_189\n\t//0x00000fa0 LBB0_188\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000fa0 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000fa4 movq         $-72(%rbp), %r15\n\t//0x00000fa8 LBB0_189\n\t0x4c, 0x89, 0xd0, //0x00000fa8 movq         %r10, %rax\n\t0x48, 0xf7, 0xd0, //0x00000fab notq         %rax\n\t0x4c, 0x21, 0xe8, //0x00000fae andq         %r13, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00000fb1 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xd1, //0x00000fb5 orq          %r10, %rcx\n\t0x48, 0x89, 0xca, //0x00000fb8 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000fbb notq         %rdx\n\t0x4c, 0x21, 0xea, //0x00000fbe andq         %r13, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000fc1 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00000fcb andq         %rsi, %rdx\n\t0x45, 0x31, 0xd2, //0x00000fce xorl         %r10d, %r10d\n\t0x48, 0x01, 0xc2, //0x00000fd1 addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc2, //0x00000fd4 setb         %r10b\n\t0x48, 0x01, 0xd2, //0x00000fd8 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000fdb movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00000fe5 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x00000fe8 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000feb notq         %rdx\n\t0x49, 0x21, 0xd6, //0x00000fee andq         %rdx, %r14\n\t0xe9, 0x3a, 0xff, 0xff, 0xff, //0x00000ff1 jmp          LBB0_172\n\t//0x00000ff6 LBB0_190\n\t0x49, 0x0f, 0xbc, 0xc6, //0x00000ff6 bsfq         %r14, %rax\n\t0x48, 0x85, 0xdb, //0x00000ffa testq        %rbx, %rbx\n\t0x0f, 0x84, 0x18, 0x03, 0x00, 0x00, //0x00000ffd je           LBB0_246\n\t0x48, 0x0f, 0xbc, 0xcb, //0x00001003 bsfq         %rbx, %rcx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00001007 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000100b movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x0000100f cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x19, 0x03, 0x00, 0x00, //0x00001012 jae          LBB0_247\n\t0xe9, 0xae, 0x31, 0x00, 0x00, //0x00001018 jmp          LBB0_192\n\t//0x0000101d LBB0_198\n\t0x89, 0xc8, //0x0000101d movl         %ecx, %eax\n\t0x4c, 0x01, 0xc0, //0x0000101f addq         %r8, %rax\n\t0x49, 0x01, 0xc3, //0x00001022 addq         %rax, %r11\n\t//0x00001025 LBB0_199\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001025 movq         $-1, %rax\n\t0x4d, 0x85, 0xd2, //0x0000102c testq        %r10, %r10\n\t0x0f, 0x85, 0x62, 0x02, 0x00, 0x00, //0x0000102f jne          LBB0_233\n\t0xe9, 0xeb, 0x2f, 0x00, 0x00, //0x00001035 jmp          LBB0_693\n\t//0x0000103a LBB0_200\n\t0x4d, 0x89, 0xfa, //0x0000103a movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x0000103d subq         %r11, %r10\n\t0x0f, 0x84, 0xa0, 0x31, 0x00, 0x00, //0x00001040 je           LBB0_719\n\t0x49, 0x83, 0xfa, 0x40, //0x00001046 cmpq         $64, %r10\n\t0x0f, 0x82, 0xa8, 0x24, 0x00, 0x00, //0x0000104a jb           LBB0_566\n\t0x48, 0x8b, 0x45, 0xc0, //0x00001050 movq         $-64(%rbp), %rax\n\t0x4c, 0x8d, 0x58, 0x01, //0x00001054 leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00001058 movq         $-1, $-56(%rbp)\n\t0x31, 0xff, //0x00001060 xorl         %edi, %edi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001062 .p2align 4, 0x90\n\t//0x00001070 LBB0_203\n\t0x4c, 0x89, 0x55, 0xa8, //0x00001070 movq         %r10, $-88(%rbp)\n\t0x49, 0x89, 0xfa, //0x00001074 movq         %rdi, %r10\n\t0xf3, 0x47, 0x0f, 0x6f, 0x6c, 0x1d, 0x00, //0x00001077 movdqu       (%r13,%r11), %xmm13\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x10, //0x0000107e movdqu       $16(%r13,%r11), %xmm6\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x00001085 movdqu       $32(%r13,%r11), %xmm5\n\t0x4d, 0x89, 0xe9, //0x0000108c movq         %r13, %r9\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x0000108f movdqu       $48(%r13,%r11), %xmm4\n\t0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00001096 movdqa       %xmm13, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x0000109b pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000109f pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x6f, 0xde, //0x000010a4 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x000010a8 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x000010ac pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000010b0 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x000010b4 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x000010b8 pmovmskb     %xmm3, %r12d\n\t0x66, 0x0f, 0x6f, 0xdc, //0x000010bd movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x000010c1 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x000010c5 pmovmskb     %xmm3, %r13d\n\t0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x000010ca movdqa       %xmm13, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000010cf pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x000010d3 pmovmskb     %xmm3, %r15d\n\t0x66, 0x0f, 0x6f, 0xde, //0x000010d8 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000010dc pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000010e0 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000010e4 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000010e8 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xcb, //0x000010ec pmovmskb     %xmm3, %ecx\n\t0x66, 0x0f, 0x6f, 0xdc, //0x000010f0 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000010f4 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x000010f8 pmovmskb     %xmm3, %eax\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000010fc movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xde, //0x00001101 pcmpgtb      %xmm6, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00001105 pcmpgtb      %xmm10, %xmm6\n\t0x66, 0x0f, 0xdb, 0xf3, //0x0000110a pand         %xmm3, %xmm6\n\t0x66, 0x0f, 0xd7, 0xde, //0x0000110e pmovmskb     %xmm6, %ebx\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001112 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdd, //0x00001117 pcmpgtb      %xmm5, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xea, //0x0000111b pcmpgtb      %xmm10, %xmm5\n\t0x66, 0x0f, 0xdb, 0xeb, //0x00001120 pand         %xmm3, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00001124 pmovmskb     %xmm5, %esi\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001128 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x0000112d pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00001131 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00001136 pand         %xmm3, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x0000113a pmovmskb     %xmm4, %r8d\n\t0x49, 0xc1, 0xe5, 0x30, //0x0000113f shlq         $48, %r13\n\t0x49, 0xc1, 0xe4, 0x20, //0x00001143 shlq         $32, %r12\n\t0x4d, 0x09, 0xec, //0x00001147 orq          %r13, %r12\n\t0x48, 0xc1, 0xe7, 0x10, //0x0000114a shlq         $16, %rdi\n\t0x4c, 0x09, 0xe7, //0x0000114e orq          %r12, %rdi\n\t0x49, 0x09, 0xfe, //0x00001151 orq          %rdi, %r14\n\t0x48, 0xc1, 0xe0, 0x30, //0x00001154 shlq         $48, %rax\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001158 shlq         $32, %rcx\n\t0x48, 0x09, 0xc1, //0x0000115c orq          %rax, %rcx\n\t0x48, 0xc1, 0xe2, 0x10, //0x0000115f shlq         $16, %rdx\n\t0x48, 0x09, 0xca, //0x00001163 orq          %rcx, %rdx\n\t0x49, 0xc1, 0xe0, 0x30, //0x00001166 shlq         $48, %r8\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000116a shlq         $32, %rsi\n\t0x4c, 0x09, 0xc6, //0x0000116e orq          %r8, %rsi\n\t0x48, 0xc1, 0xe3, 0x10, //0x00001171 shlq         $16, %rbx\n\t0x48, 0x09, 0xf3, //0x00001175 orq          %rsi, %rbx\n\t0x49, 0x09, 0xd7, //0x00001178 orq          %rdx, %r15\n\t0x0f, 0x85, 0x63, 0x00, 0x00, 0x00, //0x0000117b jne          LBB0_220\n\t0x4d, 0x85, 0xd2, //0x00001181 testq        %r10, %r10\n\t0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00001184 jne          LBB0_222\n\t0x31, 0xff, //0x0000118a xorl         %edi, %edi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000118c movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xcd, //0x00001190 movq         %r9, %r13\n\t//0x00001193 LBB0_206\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00001193 movq         $-48(%rbp), %r9\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001197 movdqa       %xmm11, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xdd, //0x0000119c pcmpgtb      %xmm13, %xmm3\n\t0x66, 0x45, 0x0f, 0x64, 0xea, //0x000011a1 pcmpgtb      %xmm10, %xmm13\n\t0x66, 0x44, 0x0f, 0xdb, 0xeb, //0x000011a6 pand         %xmm3, %xmm13\n\t0x66, 0x41, 0x0f, 0xd7, 0xc5, //0x000011ab pmovmskb     %xmm13, %eax\n\t0x48, 0x09, 0xc3, //0x000011b0 orq          %rax, %rbx\n\t0x4d, 0x85, 0xf6, //0x000011b3 testq        %r14, %r14\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000011b6 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000011ba jne          LBB0_224\n\t0x48, 0x85, 0xdb, //0x000011c0 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xaf, 0x2f, 0x00, 0x00, //0x000011c3 jne          LBB0_710\n\t0x4c, 0x8b, 0x55, 0xa8, //0x000011c9 movq         $-88(%rbp), %r10\n\t0x49, 0x83, 0xc2, 0xc0, //0x000011cd addq         $-64, %r10\n\t0x49, 0x83, 0xc3, 0x40, //0x000011d1 addq         $64, %r11\n\t0x49, 0x83, 0xfa, 0x3f, //0x000011d5 cmpq         $63, %r10\n\t0x0f, 0x87, 0x91, 0xfe, 0xff, 0xff, //0x000011d9 ja           LBB0_203\n\t0xe9, 0x17, 0x1a, 0x00, 0x00, //0x000011df jmp          LBB0_209\n\t//0x000011e4 LBB0_220\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000011e4 cmpq         $-1, $-56(%rbp)\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000011e9 movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xcd, //0x000011ed movq         %r9, %r13\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x000011f0 jne          LBB0_223\n\t0x49, 0x0f, 0xbc, 0xc7, //0x000011f6 bsfq         %r15, %rax\n\t0x4c, 0x01, 0xd8, //0x000011fa addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000011fd movq         %rax, $-56(%rbp)\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00001201 jmp          LBB0_223\n\t//0x00001206 LBB0_222\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00001206 movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xcd, //0x0000120a movq         %r9, %r13\n\t//0x0000120d LBB0_223\n\t0x4c, 0x89, 0xd0, //0x0000120d movq         %r10, %rax\n\t0x48, 0xf7, 0xd0, //0x00001210 notq         %rax\n\t0x4c, 0x21, 0xf8, //0x00001213 andq         %r15, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00001216 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xd1, //0x0000121a orq          %r10, %rcx\n\t0x48, 0x89, 0xca, //0x0000121d movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001220 notq         %rdx\n\t0x4c, 0x21, 0xfa, //0x00001223 andq         %r15, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001226 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00001230 andq         %rsi, %rdx\n\t0x31, 0xff, //0x00001233 xorl         %edi, %edi\n\t0x48, 0x01, 0xc2, //0x00001235 addq         %rax, %rdx\n\t0x40, 0x0f, 0x92, 0xc7, //0x00001238 setb         %dil\n\t0x48, 0x01, 0xd2, //0x0000123c addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000123f movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00001249 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x0000124c andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x0000124f notq         %rdx\n\t0x49, 0x21, 0xd6, //0x00001252 andq         %rdx, %r14\n\t0xe9, 0x39, 0xff, 0xff, 0xff, //0x00001255 jmp          LBB0_206\n\t//0x0000125a LBB0_224\n\t0x49, 0x0f, 0xbc, 0xc6, //0x0000125a bsfq         %r14, %rax\n\t0x48, 0x85, 0xdb, //0x0000125e testq        %rbx, %rbx\n\t0x0f, 0x84, 0x60, 0x06, 0x00, 0x00, //0x00001261 je           LBB0_330\n\t0x48, 0x0f, 0xbc, 0xcb, //0x00001267 bsfq         %rbx, %rcx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x0000126b movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000126f movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x00001273 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x61, 0x06, 0x00, 0x00, //0x00001276 jae          LBB0_331\n\t0xe9, 0x6d, 0x2f, 0x00, 0x00, //0x0000127c jmp          LBB0_226\n\t//0x00001281 LBB0_232\n\t0x48, 0x01, 0xc1, //0x00001281 addq         %rax, %rcx\n\t0x49, 0x89, 0xcb, //0x00001284 movq         %rcx, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001287 movq         $-1, %rax\n\t0x4d, 0x85, 0xd2, //0x0000128e testq        %r10, %r10\n\t0x0f, 0x84, 0x8e, 0x2d, 0x00, 0x00, //0x00001291 je           LBB0_693\n\t//0x00001297 LBB0_233\n\t0x4d, 0x85, 0xc9, //0x00001297 testq        %r9, %r9\n\t0x0f, 0x84, 0x85, 0x2d, 0x00, 0x00, //0x0000129a je           LBB0_693\n\t0x4d, 0x85, 0xe4, //0x000012a0 testq        %r12, %r12\n\t0x0f, 0x84, 0x7c, 0x2d, 0x00, 0x00, //0x000012a3 je           LBB0_693\n\t0x4d, 0x29, 0xc3, //0x000012a9 subq         %r8, %r11\n\t0x49, 0x8d, 0x43, 0xff, //0x000012ac leaq         $-1(%r11), %rax\n\t0x49, 0x39, 0xc2, //0x000012b0 cmpq         %rax, %r10\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000012b3 je           LBB0_241\n\t0x49, 0x39, 0xc1, //0x000012b9 cmpq         %rax, %r9\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000012bc je           LBB0_241\n\t0x49, 0x39, 0xc4, //0x000012c2 cmpq         %rax, %r12\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000012c5 je           LBB0_241\n\t0x4d, 0x85, 0xc9, //0x000012cb testq        %r9, %r9\n\t0x0f, 0x8e, 0xd0, 0x05, 0x00, 0x00, //0x000012ce jle          LBB0_327\n\t0x49, 0x8d, 0x41, 0xff, //0x000012d4 leaq         $-1(%r9), %rax\n\t0x49, 0x39, 0xc4, //0x000012d8 cmpq         %rax, %r12\n\t0x0f, 0x84, 0xc3, 0x05, 0x00, 0x00, //0x000012db je           LBB0_327\n\t0x49, 0xf7, 0xd1, //0x000012e1 notq         %r9\n\t0x4d, 0x89, 0xcb, //0x000012e4 movq         %r9, %r11\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x000012e7 jmp          LBB0_242\n\t//0x000012ec LBB0_241\n\t0x49, 0xf7, 0xdb, //0x000012ec negq         %r11\n\t//0x000012ef LBB0_242\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000012ef movq         $-48(%rbp), %r9\n\t0x48, 0x8b, 0x55, 0xc0, //0x000012f3 movq         $-64(%rbp), %rdx\n\t0x4d, 0x85, 0xdb, //0x000012f7 testq        %r11, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000012fa movq         $-80(%rbp), %r12\n\t0x0f, 0x88, 0x1e, 0x2d, 0x00, 0x00, //0x000012fe js           LBB0_692\n\t//0x00001304 LBB0_244\n\t0x49, 0x01, 0xd3, //0x00001304 addq         %rdx, %r11\n\t//0x00001307 LBB0_245\n\t0x4d, 0x89, 0x19, //0x00001307 movq         %r11, (%r9)\n\t0x48, 0x89, 0xd0, //0x0000130a movq         %rdx, %rax\n\t0x48, 0x85, 0xd2, //0x0000130d testq        %rdx, %rdx\n\t0x0f, 0x89, 0xaa, 0xee, 0xff, 0xff, //0x00001310 jns          LBB0_4\n\t0xe9, 0x22, 0x2d, 0x00, 0x00, //0x00001316 jmp          LBB0_722\n\t//0x0000131b LBB0_246\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000131b movl         $64, %ecx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00001320 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001324 movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x00001328 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x9a, 0x2e, 0x00, 0x00, //0x0000132b jb           LBB0_192\n\t//0x00001331 LBB0_247\n\t0x49, 0x01, 0xc3, //0x00001331 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00001334 addq         $1, %r11\n\t//0x00001338 LBB0_248\n\t0x4d, 0x85, 0xdb, //0x00001338 testq        %r11, %r11\n\t0x0f, 0x88, 0x94, 0x2c, 0x00, 0x00, //0x0000133b js           LBB0_688\n\t//0x00001341 LBB0_249\n\t0x4d, 0x89, 0x19, //0x00001341 movq         %r11, (%r9)\n\t0x48, 0x89, 0xf8, //0x00001344 movq         %rdi, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001347 movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xcf, //0x00001351 cmpq         %rcx, %rdi\n\t0x0f, 0x86, 0x66, 0xee, 0xff, 0xff, //0x00001354 jbe          LBB0_4\n\t0xe9, 0xde, 0x2c, 0x00, 0x00, //0x0000135a jmp          LBB0_722\n\t//0x0000135f LBB0_250\n\t0x48, 0x8b, 0x4d, 0x98, //0x0000135f movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001363 movq         $8(%rcx), %rcx\n\t0x48, 0x8d, 0x51, 0xfc, //0x00001367 leaq         $-4(%rcx), %rdx\n\t0x48, 0x8b, 0x75, 0xc0, //0x0000136b movq         $-64(%rbp), %rsi\n\t0x48, 0x39, 0xd6, //0x0000136f cmpq         %rdx, %rsi\n\t0x0f, 0x83, 0x15, 0x2e, 0x00, 0x00, //0x00001372 jae          LBB0_711\n\t0x43, 0x8b, 0x4c, 0x1d, 0x00, //0x00001378 movl         (%r13,%r11), %ecx\n\t0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x0000137d cmpl         $1702063201, %ecx\n\t0x0f, 0x85, 0x9a, 0x2d, 0x00, 0x00, //0x00001383 jne          LBB0_705\n\t0x4c, 0x8d, 0x5e, 0x05, //0x00001389 leaq         $5(%rsi), %r11\n\t0xe9, 0xf4, 0x04, 0x00, 0x00, //0x0000138d jmp          LBB0_326\n\t//0x00001392 LBB0_253\n\t0xf6, 0x45, 0x90, 0x40, //0x00001392 testb        $64, $-112(%rbp)\n\t0x0f, 0x85, 0x90, 0x05, 0x00, 0x00, //0x00001396 jne          LBB0_336\n\t0x49, 0x8b, 0x04, 0x24, //0x0000139c movq         (%r12), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000013a0 cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x1d, 0x2c, 0x00, 0x00, //0x000013a6 jg           LBB0_714\n\t0x48, 0x8d, 0x48, 0x01, //0x000013ac leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x000013b0 movq         %rcx, (%r12)\n\t0x49, 0xc7, 0x44, 0xc4, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000013b4 movq         $5, $8(%r12,%rax,8)\n\t0xe9, 0xfe, 0xed, 0xff, 0xff, //0x000013bd jmp          LBB0_4\n\t//0x000013c2 LBB0_256\n\t0x48, 0x8b, 0x4d, 0x98, //0x000013c2 movq         $-104(%rbp), %rcx\n\t0x4c, 0x8b, 0x79, 0x08, //0x000013c6 movq         $8(%rcx), %r15\n\t0x48, 0x8b, 0x4d, 0x90, //0x000013ca movq         $-112(%rbp), %rcx\n\t0xf6, 0xc1, 0x40, //0x000013ce testb        $64, %cl\n\t0x0f, 0x85, 0xfa, 0x09, 0x00, 0x00, //0x000013d1 jne          LBB0_363\n\t0xf6, 0xc1, 0x20, //0x000013d7 testb        $32, %cl\n\t0x4c, 0x89, 0x7d, 0xb8, //0x000013da movq         %r15, $-72(%rbp)\n\t0x0f, 0x85, 0x1f, 0x11, 0x00, 0x00, //0x000013de jne          LBB0_420\n\t0x4d, 0x89, 0xf9, //0x000013e4 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x000013e7 subq         %r11, %r9\n\t0x48, 0x8b, 0x45, 0xc0, //0x000013ea movq         $-64(%rbp), %rax\n\t0x0f, 0x84, 0xe6, 0x2d, 0x00, 0x00, //0x000013ee je           LBB0_718\n\t0x49, 0x83, 0xf9, 0x40, //0x000013f4 cmpq         $64, %r9\n\t0x48, 0x89, 0x45, 0xc0, //0x000013f8 movq         %rax, $-64(%rbp)\n\t0x0f, 0x82, 0xc7, 0x21, 0x00, 0x00, //0x000013fc jb           LBB0_573\n\t0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00001402 movq         $-2, %r15\n\t0x49, 0x29, 0xc7, //0x00001409 subq         %rax, %r15\n\t0x4c, 0x8d, 0x58, 0x01, //0x0000140c leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00001410 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x00001418 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000141b .p2align 4, 0x90\n\t//0x00001420 LBB0_261\n\t0x4d, 0x89, 0xf4, //0x00001420 movq         %r14, %r12\n\t0x4c, 0x89, 0xe8, //0x00001423 movq         %r13, %rax\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00001426 movdqu       (%r13,%r11), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x0000142d movdqu       $16(%r13,%r11), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x00001434 movdqu       $32(%r13,%r11), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x0000143b movdqu       $48(%r13,%r11), %xmm6\n\t0x66, 0x0f, 0x6f, 0xfb, //0x00001442 movdqa       %xmm3, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00001446 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x0000144a pmovmskb     %xmm7, %r10d\n\t0x66, 0x0f, 0x6f, 0xfc, //0x0000144f movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00001453 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x00001457 pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xfd, //0x0000145b movdqa       %xmm5, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x0000145f pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x00001463 pmovmskb     %xmm7, %eax\n\t0x66, 0x0f, 0x6f, 0xfe, //0x00001467 movdqa       %xmm6, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x0000146b pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x0000146f pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001473 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001477 pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x74, 0xe1, //0x0000147c pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x00001480 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xe9, //0x00001484 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00001488 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf1, //0x0000148c pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00001490 pmovmskb     %xmm6, %esi\n\t0x48, 0xc1, 0xe3, 0x30, //0x00001494 shlq         $48, %rbx\n\t0x48, 0xc1, 0xe0, 0x20, //0x00001498 shlq         $32, %rax\n\t0x48, 0x09, 0xd8, //0x0000149c orq          %rbx, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x0000149f shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x000014a3 orq          %rax, %rcx\n\t0x49, 0x09, 0xca, //0x000014a6 orq          %rcx, %r10\n\t0x48, 0xc1, 0xe6, 0x30, //0x000014a9 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe2, 0x20, //0x000014ad shlq         $32, %rdx\n\t0x48, 0x09, 0xf2, //0x000014b1 orq          %rsi, %rdx\n\t0x48, 0xc1, 0xe7, 0x10, //0x000014b4 shlq         $16, %rdi\n\t0x48, 0x09, 0xd7, //0x000014b8 orq          %rdx, %rdi\n\t0x49, 0x09, 0xfe, //0x000014bb orq          %rdi, %r14\n\t0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000014be jne          LBB0_271\n\t0x4d, 0x85, 0xc0, //0x000014c4 testq        %r8, %r8\n\t0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x000014c7 jne          LBB0_273\n\t0x45, 0x31, 0xc0, //0x000014cd xorl         %r8d, %r8d\n\t0x4d, 0x85, 0xd2, //0x000014d0 testq        %r10, %r10\n\t0x4d, 0x89, 0xe6, //0x000014d3 movq         %r12, %r14\n\t0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000014d6 jne          LBB0_274\n\t//0x000014dc LBB0_264\n\t0x49, 0x83, 0xc1, 0xc0, //0x000014dc addq         $-64, %r9\n\t0x49, 0x83, 0xc7, 0xc0, //0x000014e0 addq         $-64, %r15\n\t0x49, 0x83, 0xc3, 0x40, //0x000014e4 addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x000014e8 cmpq         $63, %r9\n\t0x0f, 0x87, 0x2e, 0xff, 0xff, 0xff, //0x000014ec ja           LBB0_261\n\t0xe9, 0x18, 0x1b, 0x00, 0x00, //0x000014f2 jmp          LBB0_265\n\t//0x000014f7 LBB0_271\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000014f7 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000014fc jne          LBB0_273\n\t0x49, 0x0f, 0xbc, 0xc6, //0x00001502 bsfq         %r14, %rax\n\t0x4c, 0x01, 0xd8, //0x00001506 addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00001509 movq         %rax, $-56(%rbp)\n\t//0x0000150d LBB0_273\n\t0x4c, 0x89, 0xc0, //0x0000150d movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00001510 notq         %rax\n\t0x4c, 0x21, 0xf0, //0x00001513 andq         %r14, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00001516 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc1, //0x0000151a orq          %r8, %rcx\n\t0x48, 0x89, 0xca, //0x0000151d movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001520 notq         %rdx\n\t0x4c, 0x21, 0xf2, //0x00001523 andq         %r14, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001526 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00001530 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc0, //0x00001533 xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc2, //0x00001536 addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc0, //0x00001539 setb         %r8b\n\t0x48, 0x01, 0xd2, //0x0000153d addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001540 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x0000154a xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x0000154d andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001550 notq         %rdx\n\t0x49, 0x21, 0xd2, //0x00001553 andq         %rdx, %r10\n\t0x4d, 0x85, 0xd2, //0x00001556 testq        %r10, %r10\n\t0x4d, 0x89, 0xe6, //0x00001559 movq         %r12, %r14\n\t0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x0000155c je           LBB0_264\n\t//0x00001562 LBB0_274\n\t0x4d, 0x0f, 0xbc, 0xda, //0x00001562 bsfq         %r10, %r11\n\t0x4d, 0x29, 0xfb, //0x00001566 subq         %r15, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00001569 movq         $-48(%rbp), %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000156d movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00001571 movq         $-80(%rbp), %r12\n\t//0x00001575 LBB0_275\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00001575 movq         $-72(%rbp), %r15\n\t0xe9, 0x9c, 0x12, 0x00, 0x00, //0x00001579 jmp          LBB0_468\n\t//0x0000157e LBB0_276\n\t0x48, 0x8b, 0x45, 0x98, //0x0000157e movq         $-104(%rbp), %rax\n\t0x4c, 0x8b, 0x40, 0x08, //0x00001582 movq         $8(%rax), %r8\n\t0x4c, 0x89, 0xc0, //0x00001586 movq         %r8, %rax\n\t0x4c, 0x29, 0xd8, //0x00001589 subq         %r11, %rax\n\t0xf6, 0x45, 0x90, 0x40, //0x0000158c testb        $64, $-112(%rbp)\n\t0x0f, 0x85, 0x49, 0x09, 0x00, 0x00, //0x00001590 jne          LBB0_374\n\t0x48, 0x85, 0xc0, //0x00001596 testq        %rax, %rax\n\t0x0f, 0x8e, 0x61, 0x2c, 0x00, 0x00, //0x00001599 jle          LBB0_720\n\t0x49, 0x89, 0xc7, //0x0000159f movq         %rax, %r15\n\t0x4c, 0x89, 0x75, 0xa0, //0x000015a2 movq         %r14, $-96(%rbp)\n\t0x43, 0x8a, 0x4c, 0x1d, 0x00, //0x000015a6 movb         (%r13,%r11), %cl\n\t0x8d, 0x51, 0xd0, //0x000015ab leal         $-48(%rcx), %edx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000015ae movq         $-2, %rax\n\t0x80, 0xfa, 0x09, //0x000015b5 cmpb         $9, %dl\n\t0x0f, 0x87, 0x7f, 0x2a, 0x00, 0x00, //0x000015b8 ja           LBB0_722\n\t0x4b, 0x8d, 0x14, 0x2b, //0x000015be leaq         (%r11,%r13), %rdx\n\t0x48, 0x89, 0x55, 0xa8, //0x000015c2 movq         %rdx, $-88(%rbp)\n\t0x80, 0xf9, 0x30, //0x000015c6 cmpb         $48, %cl\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000015c9 jne          LBB0_283\n\t0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000015cf movl         $1, %r10d\n\t0x4c, 0x89, 0xf9, //0x000015d5 movq         %r15, %rcx\n\t0x49, 0x83, 0xff, 0x01, //0x000015d8 cmpq         $1, %r15\n\t0x0f, 0x84, 0xee, 0x11, 0x00, 0x00, //0x000015dc je           LBB0_463\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000015e2 movq         $-88(%rbp), %rcx\n\t0x8a, 0x49, 0x01, //0x000015e6 movb         $1(%rcx), %cl\n\t0x80, 0xc1, 0xd2, //0x000015e9 addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x000015ec cmpb         $55, %cl\n\t0x0f, 0x87, 0xdb, 0x11, 0x00, 0x00, //0x000015ef ja           LBB0_463\n\t0x0f, 0xb6, 0xc9, //0x000015f5 movzbl       %cl, %ecx\n\t0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000015f8 movabsq      $36028797027352577, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x00001602 btq          %rcx, %rdx\n\t0x0f, 0x83, 0xc4, 0x11, 0x00, 0x00, //0x00001606 jae          LBB0_463\n\t//0x0000160c LBB0_283\n\t0x4d, 0x89, 0xfc, //0x0000160c movq         %r15, %r12\n\t0x49, 0x83, 0xff, 0x10, //0x0000160f cmpq         $16, %r15\n\t0x0f, 0x82, 0x92, 0x1f, 0x00, 0x00, //0x00001613 jb           LBB0_572\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001619 movq         $-1, %r8\n\t0x45, 0x31, 0xd2, //0x00001620 xorl         %r10d, %r10d\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001623 movq         $-1, %r9\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000162a movq         $-1, %r14\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001631 .p2align 4, 0x90\n\t//0x00001640 LBB0_285\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001640 movq         $-88(%rbp), %rcx\n\t0xf3, 0x42, 0x0f, 0x6f, 0x1c, 0x11, //0x00001644 movdqu       (%rcx,%r10), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x0000164a movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x64, 0x25, 0x4a, 0xea, 0xff, 0xff, //0x0000164e pcmpgtb      $-5558(%rip), %xmm4  /* LCPI0_10+0(%rip) */\n\t0x66, 0x41, 0x0f, 0x6f, 0xef, //0x00001656 movdqa       %xmm15, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x0000165b pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xdb, 0xec, //0x0000165f pand         %xmm4, %xmm5\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00001663 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0x25, 0x51, 0xea, 0xff, 0xff, //0x00001667 pcmpeqb      $-5551(%rip), %xmm4  /* LCPI0_12+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xf3, //0x0000166f movdqa       %xmm3, %xmm6\n\t0x66, 0x0f, 0x74, 0x35, 0x55, 0xea, 0xff, 0xff, //0x00001673 pcmpeqb      $-5547(%rip), %xmm6  /* LCPI0_13+0(%rip) */\n\t0x66, 0x0f, 0xeb, 0xf4, //0x0000167b por          %xmm4, %xmm6\n\t0x66, 0x0f, 0x6f, 0xe3, //0x0000167f movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x00001683 pand         %xmm9, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xdc, //0x00001688 pcmpeqb      %xmm12, %xmm3\n\t0x66, 0x0f, 0x74, 0xe2, //0x0000168d pcmpeqb      %xmm2, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x00001691 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0xeb, 0xe3, //0x00001695 por          %xmm3, %xmm4\n\t0x66, 0x0f, 0xeb, 0xee, //0x00001699 por          %xmm6, %xmm5\n\t0x66, 0x0f, 0xeb, 0xec, //0x0000169d por          %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000016a1 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000016a5 pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0xd7, 0xcd, //0x000016a9 pmovmskb     %xmm5, %ecx\n\t0xf7, 0xd1, //0x000016ad notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x000016af bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x000016b2 cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000016b5 je           LBB0_287\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x000016bb movl         $-1, %ebx\n\t0xd3, 0xe3, //0x000016c0 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x000016c2 notl         %ebx\n\t0x21, 0xda, //0x000016c4 andl         %ebx, %edx\n\t0x21, 0xdf, //0x000016c6 andl         %ebx, %edi\n\t0x21, 0xf3, //0x000016c8 andl         %esi, %ebx\n\t0x89, 0xde, //0x000016ca movl         %ebx, %esi\n\t//0x000016cc LBB0_287\n\t0x8d, 0x5a, 0xff, //0x000016cc leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x000016cf andl         %edx, %ebx\n\t0x0f, 0x85, 0xf9, 0x18, 0x00, 0x00, //0x000016d1 jne          LBB0_519\n\t0x8d, 0x5f, 0xff, //0x000016d7 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x000016da andl         %edi, %ebx\n\t0x0f, 0x85, 0xee, 0x18, 0x00, 0x00, //0x000016dc jne          LBB0_519\n\t0x8d, 0x5e, 0xff, //0x000016e2 leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x000016e5 andl         %esi, %ebx\n\t0x0f, 0x85, 0xe3, 0x18, 0x00, 0x00, //0x000016e7 jne          LBB0_519\n\t0x85, 0xd2, //0x000016ed testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000016ef je           LBB0_293\n\t0x0f, 0xbc, 0xd2, //0x000016f5 bsfl         %edx, %edx\n\t0x49, 0x83, 0xfe, 0xff, //0x000016f8 cmpq         $-1, %r14\n\t0x0f, 0x85, 0xfc, 0x18, 0x00, 0x00, //0x000016fc jne          LBB0_522\n\t0x4c, 0x01, 0xd2, //0x00001702 addq         %r10, %rdx\n\t0x49, 0x89, 0xd6, //0x00001705 movq         %rdx, %r14\n\t//0x00001708 LBB0_293\n\t0x85, 0xff, //0x00001708 testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000170a je           LBB0_296\n\t0x0f, 0xbc, 0xd7, //0x00001710 bsfl         %edi, %edx\n\t0x49, 0x83, 0xf9, 0xff, //0x00001713 cmpq         $-1, %r9\n\t0x0f, 0x85, 0xe1, 0x18, 0x00, 0x00, //0x00001717 jne          LBB0_522\n\t0x4c, 0x01, 0xd2, //0x0000171d addq         %r10, %rdx\n\t0x49, 0x89, 0xd1, //0x00001720 movq         %rdx, %r9\n\t//0x00001723 LBB0_296\n\t0x85, 0xf6, //0x00001723 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001725 je           LBB0_299\n\t0x0f, 0xbc, 0xd6, //0x0000172b bsfl         %esi, %edx\n\t0x49, 0x83, 0xf8, 0xff, //0x0000172e cmpq         $-1, %r8\n\t0x0f, 0x85, 0xc6, 0x18, 0x00, 0x00, //0x00001732 jne          LBB0_522\n\t0x4c, 0x01, 0xd2, //0x00001738 addq         %r10, %rdx\n\t0x49, 0x89, 0xd0, //0x0000173b movq         %rdx, %r8\n\t//0x0000173e LBB0_299\n\t0x83, 0xf9, 0x10, //0x0000173e cmpl         $16, %ecx\n\t0x0f, 0x85, 0xec, 0x0f, 0x00, 0x00, //0x00001741 jne          LBB0_712\n\t0x49, 0x83, 0xc4, 0xf0, //0x00001747 addq         $-16, %r12\n\t0x49, 0x83, 0xc2, 0x10, //0x0000174b addq         $16, %r10\n\t0x49, 0x83, 0xfc, 0x0f, //0x0000174f cmpq         $15, %r12\n\t0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x00001753 ja           LBB0_285\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001759 movq         $-88(%rbp), %rcx\n\t0x4c, 0x01, 0xd1, //0x0000175d addq         %r10, %rcx\n\t0x48, 0x89, 0xce, //0x00001760 movq         %rcx, %rsi\n\t0x4d, 0x39, 0xd7, //0x00001763 cmpq         %r10, %r15\n\t0x0f, 0x84, 0xeb, 0x0f, 0x00, 0x00, //0x00001766 je           LBB0_452\n\t//0x0000176c LBB0_302\n\t0x4e, 0x8d, 0x3c, 0x21, //0x0000176c leaq         (%rcx,%r12), %r15\n\t0x48, 0x89, 0xca, //0x00001770 movq         %rcx, %rdx\n\t0x48, 0x2b, 0x55, 0xc0, //0x00001773 subq         $-64(%rbp), %rdx\n\t0x4c, 0x89, 0xef, //0x00001777 movq         %r13, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000177a notq         %rdi\n\t0x48, 0x01, 0xd7, //0x0000177d addq         %rdx, %rdi\n\t0x31, 0xf6, //0x00001780 xorl         %esi, %esi\n\t0x4c, 0x8d, 0x15, 0x93, 0x31, 0x00, 0x00, //0x00001782 leaq         $12691(%rip), %r10  /* LJTI0_5+0(%rip) */\n\t0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00001789 jmp          LBB0_306\n\t//0x0000178e LBB0_303\n\t0x49, 0x83, 0xf8, 0xff, //0x0000178e cmpq         $-1, %r8\n\t0x0f, 0x85, 0x50, 0x18, 0x00, 0x00, //0x00001792 jne          LBB0_521\n\t0x4c, 0x8d, 0x04, 0x37, //0x00001798 leaq         (%rdi,%rsi), %r8\n\t0x90, 0x90, 0x90, 0x90, //0x0000179c .p2align 4, 0x90\n\t//0x000017a0 LBB0_305\n\t0x48, 0x83, 0xc6, 0x01, //0x000017a0 addq         $1, %rsi\n\t0x49, 0x39, 0xf4, //0x000017a4 cmpq         %rsi, %r12\n\t0x0f, 0x84, 0xae, 0x13, 0x00, 0x00, //0x000017a7 je           LBB0_478\n\t//0x000017ad LBB0_306\n\t0x0f, 0xbe, 0x14, 0x31, //0x000017ad movsbl       (%rcx,%rsi), %edx\n\t0x8d, 0x5a, 0xd0, //0x000017b1 leal         $-48(%rdx), %ebx\n\t0x83, 0xfb, 0x0a, //0x000017b4 cmpl         $10, %ebx\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000017b7 jb           LBB0_305\n\t0x8d, 0x5a, 0xd5, //0x000017bd leal         $-43(%rdx), %ebx\n\t0x83, 0xfb, 0x1a, //0x000017c0 cmpl         $26, %ebx\n\t0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x000017c3 ja           LBB0_311\n\t0x49, 0x63, 0x14, 0x9a, //0x000017c9 movslq       (%r10,%rbx,4), %rdx\n\t0x4c, 0x01, 0xd2, //0x000017cd addq         %r10, %rdx\n\t0xff, 0xe2, //0x000017d0 jmpq         *%rdx\n\t//0x000017d2 LBB0_309\n\t0x49, 0x83, 0xfe, 0xff, //0x000017d2 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x0c, 0x18, 0x00, 0x00, //0x000017d6 jne          LBB0_521\n\t0x4c, 0x8d, 0x34, 0x37, //0x000017dc leaq         (%rdi,%rsi), %r14\n\t0xe9, 0xbb, 0xff, 0xff, 0xff, //0x000017e0 jmp          LBB0_305\n\t//0x000017e5 LBB0_311\n\t0x83, 0xfa, 0x65, //0x000017e5 cmpl         $101, %edx\n\t0x0f, 0x85, 0x63, 0x0f, 0x00, 0x00, //0x000017e8 jne          LBB0_451\n\t//0x000017ee LBB0_312\n\t0x49, 0x83, 0xf9, 0xff, //0x000017ee cmpq         $-1, %r9\n\t0x0f, 0x85, 0xf0, 0x17, 0x00, 0x00, //0x000017f2 jne          LBB0_521\n\t0x4c, 0x8d, 0x0c, 0x37, //0x000017f8 leaq         (%rdi,%rsi), %r9\n\t0xe9, 0x9f, 0xff, 0xff, 0xff, //0x000017fc jmp          LBB0_305\n\t//0x00001801 LBB0_314\n\t0x48, 0x8b, 0x4d, 0x98, //0x00001801 movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001805 movq         $8(%rcx), %rcx\n\t0x48, 0x8d, 0x51, 0xfd, //0x00001809 leaq         $-3(%rcx), %rdx\n\t0x48, 0x8b, 0x75, 0xc0, //0x0000180d movq         $-64(%rbp), %rsi\n\t0x48, 0x39, 0xd6, //0x00001811 cmpq         %rdx, %rsi\n\t0x0f, 0x83, 0x73, 0x29, 0x00, 0x00, //0x00001814 jae          LBB0_711\n\t0x41, 0x81, 0x38, 0x6e, 0x75, 0x6c, 0x6c, //0x0000181a cmpl         $1819047278, (%r8)\n\t0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00001821 je           LBB0_325\n\t0xe9, 0x9e, 0x28, 0x00, 0x00, //0x00001827 jmp          LBB0_316\n\t//0x0000182c LBB0_320\n\t0xf6, 0x45, 0x90, 0x40, //0x0000182c testb        $64, $-112(%rbp)\n\t0x0f, 0x85, 0x8c, 0x07, 0x00, 0x00, //0x00001830 jne          LBB0_385\n\t0x49, 0x8b, 0x04, 0x24, //0x00001836 movq         (%r12), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000183a cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x83, 0x27, 0x00, 0x00, //0x00001840 jg           LBB0_714\n\t0x48, 0x8d, 0x48, 0x01, //0x00001846 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x0000184a movq         %rcx, (%r12)\n\t0x49, 0xc7, 0x44, 0xc4, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000184e movq         $6, $8(%r12,%rax,8)\n\t0xe9, 0x64, 0xe9, 0xff, 0xff, //0x00001857 jmp          LBB0_4\n\t//0x0000185c LBB0_323\n\t0x48, 0x8b, 0x4d, 0x98, //0x0000185c movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001860 movq         $8(%rcx), %rcx\n\t0x48, 0x8d, 0x51, 0xfd, //0x00001864 leaq         $-3(%rcx), %rdx\n\t0x48, 0x8b, 0x75, 0xc0, //0x00001868 movq         $-64(%rbp), %rsi\n\t0x48, 0x39, 0xd6, //0x0000186c cmpq         %rdx, %rsi\n\t0x0f, 0x83, 0x18, 0x29, 0x00, 0x00, //0x0000186f jae          LBB0_711\n\t0x41, 0x81, 0x38, 0x74, 0x72, 0x75, 0x65, //0x00001875 cmpl         $1702195828, (%r8)\n\t0x0f, 0x85, 0xf6, 0x27, 0x00, 0x00, //0x0000187c jne          LBB0_700\n\t//0x00001882 LBB0_325\n\t0x4c, 0x8d, 0x5e, 0x04, //0x00001882 leaq         $4(%rsi), %r11\n\t//0x00001886 LBB0_326\n\t0x4d, 0x89, 0x19, //0x00001886 movq         %r11, (%r9)\n\t0x48, 0x89, 0xf0, //0x00001889 movq         %rsi, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000188c movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xce, //0x00001896 cmpq         %rcx, %rsi\n\t0x0f, 0x86, 0x21, 0xe9, 0xff, 0xff, //0x00001899 jbe          LBB0_4\n\t0xe9, 0x99, 0x27, 0x00, 0x00, //0x0000189f jmp          LBB0_722\n\t//0x000018a4 LBB0_327\n\t0x4c, 0x89, 0xd0, //0x000018a4 movq         %r10, %rax\n\t0x4c, 0x09, 0xe0, //0x000018a7 orq          %r12, %rax\n\t0x0f, 0x99, 0xc0, //0x000018aa setns        %al\n\t0x0f, 0x88, 0x36, 0x0c, 0x00, 0x00, //0x000018ad js           LBB0_419\n\t0x4d, 0x39, 0xe2, //0x000018b3 cmpq         %r12, %r10\n\t0x0f, 0x8c, 0x2d, 0x0c, 0x00, 0x00, //0x000018b6 jl           LBB0_419\n\t0x49, 0xf7, 0xd2, //0x000018bc notq         %r10\n\t0x4d, 0x89, 0xd3, //0x000018bf movq         %r10, %r11\n\t0xe9, 0x28, 0xfa, 0xff, 0xff, //0x000018c2 jmp          LBB0_242\n\t//0x000018c7 LBB0_330\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000018c7 movl         $64, %ecx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000018cc movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000018d0 movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x000018d4 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x11, 0x29, 0x00, 0x00, //0x000018d7 jb           LBB0_226\n\t//0x000018dd LBB0_331\n\t0x49, 0x01, 0xc3, //0x000018dd addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000018e0 addq         $1, %r11\n\t//0x000018e4 LBB0_332\n\t0x4d, 0x85, 0xdb, //0x000018e4 testq        %r11, %r11\n\t0x0f, 0x88, 0x15, 0x27, 0x00, 0x00, //0x000018e7 js           LBB0_694\n\t0x4d, 0x89, 0x19, //0x000018ed movq         %r11, (%r9)\n\t0x48, 0x89, 0xf8, //0x000018f0 movq         %rdi, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000018f3 movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xcf, //0x000018fd cmpq         %rcx, %rdi\n\t0x0f, 0x87, 0x37, 0x27, 0x00, 0x00, //0x00001900 ja           LBB0_722\n\t//0x00001906 LBB0_334\n\t0x49, 0x8b, 0x04, 0x24, //0x00001906 movq         (%r12), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000190a cmpq         $4095, %rax\n\t0x0f, 0x8f, 0xb3, 0x26, 0x00, 0x00, //0x00001910 jg           LBB0_714\n\t0x48, 0x8d, 0x48, 0x01, //0x00001916 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x0000191a movq         %rcx, (%r12)\n\t0x49, 0xc7, 0x44, 0xc4, 0x08, 0x04, 0x00, 0x00, 0x00, //0x0000191e movq         $4, $8(%r12,%rax,8)\n\t0xe9, 0x94, 0xe8, 0xff, 0xff, //0x00001927 jmp          LBB0_4\n\t//0x0000192c LBB0_336\n\t0x48, 0x8b, 0x4d, 0x98, //0x0000192c movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001930 movq         $8(%rcx), %rcx\n\t0x4c, 0x29, 0xd9, //0x00001934 subq         %r11, %rcx\n\t0x4d, 0x01, 0xdd, //0x00001937 addq         %r11, %r13\n\t0x4c, 0x89, 0x6d, 0xa8, //0x0000193a movq         %r13, $-88(%rbp)\n\t0x45, 0x31, 0xc9, //0x0000193e xorl         %r9d, %r9d\n\t0x45, 0x31, 0xc0, //0x00001941 xorl         %r8d, %r8d\n\t0x45, 0x31, 0xdb, //0x00001944 xorl         %r11d, %r11d\n\t0x45, 0x31, 0xed, //0x00001947 xorl         %r13d, %r13d\n\t0x48, 0x83, 0xf9, 0x40, //0x0000194a cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xb8, //0x0000194e movq         %rcx, $-72(%rbp)\n\t0x0f, 0x8d, 0x7d, 0x01, 0x00, 0x00, //0x00001952 jge          LBB0_337\n\t//0x00001958 LBB0_346\n\t0x48, 0x85, 0xc9, //0x00001958 testq        %rcx, %rcx\n\t0x0f, 0x8e, 0xb8, 0x28, 0x00, 0x00, //0x0000195b jle          LBB0_725\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00001961 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0xef, 0xdb, //0x00001965 pxor         %xmm3, %xmm3\n\t0xf3, 0x0f, 0x7f, 0x5d, 0x80, //0x00001969 movdqu       %xmm3, $-128(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x0000196e movdqu       %xmm3, $-144(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001976 movdqu       %xmm3, $-160(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x0000197e movdqu       %xmm3, $-176(%rbp)\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001986 movq         $-88(%rbp), %rcx\n\t0x89, 0xca, //0x0000198a movl         %ecx, %edx\n\t0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x0000198c andl         $4095, %edx\n\t0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00001992 cmpl         $4033, %edx\n\t0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00001998 jb           LBB0_350\n\t0x48, 0x83, 0x7d, 0xb8, 0x20, //0x0000199e cmpq         $32, $-72(%rbp)\n\t0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x000019a3 jb           LBB0_351\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000019a9 movq         $-88(%rbp), %rcx\n\t0x0f, 0x10, 0x19, //0x000019ad movups       (%rcx), %xmm3\n\t0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000019b0 movups       %xmm3, $-176(%rbp)\n\t0xf3, 0x0f, 0x6f, 0x59, 0x10, //0x000019b7 movdqu       $16(%rcx), %xmm3\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x000019bc movdqu       %xmm3, $-160(%rbp)\n\t0x48, 0x83, 0xc1, 0x20, //0x000019c4 addq         $32, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x000019c8 movq         %rcx, $-88(%rbp)\n\t0x48, 0x8b, 0x4d, 0xb8, //0x000019cc movq         $-72(%rbp), %rcx\n\t0x48, 0x8d, 0x71, 0xe0, //0x000019d0 leaq         $-32(%rcx), %rsi\n\t0x4c, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x000019d4 leaq         $-144(%rbp), %r10\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x000019db jmp          LBB0_352\n\t//0x000019e0 LBB0_350\n\t0x66, 0x0f, 0x6f, 0xd4, //0x000019e0 movdqa       %xmm4, %xmm2\n\t0xe9, 0xec, 0x00, 0x00, 0x00, //0x000019e4 jmp          LBB0_337\n\t//0x000019e9 LBB0_351\n\t0x4c, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000019e9 leaq         $-176(%rbp), %r10\n\t0x48, 0x8b, 0x75, 0xb8, //0x000019f0 movq         $-72(%rbp), %rsi\n\t//0x000019f4 LBB0_352\n\t0x48, 0x83, 0xfe, 0x10, //0x000019f4 cmpq         $16, %rsi\n\t0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x000019f8 jb           LBB0_353\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000019fe movq         $-88(%rbp), %rcx\n\t0xf3, 0x0f, 0x6f, 0x19, //0x00001a02 movdqu       (%rcx), %xmm3\n\t0xf3, 0x41, 0x0f, 0x7f, 0x1a, //0x00001a06 movdqu       %xmm3, (%r10)\n\t0x48, 0x83, 0xc1, 0x10, //0x00001a0b addq         $16, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001a0f movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x10, //0x00001a13 addq         $16, %r10\n\t0x48, 0x83, 0xc6, 0xf0, //0x00001a17 addq         $-16, %rsi\n\t0x48, 0x83, 0xfe, 0x08, //0x00001a1b cmpq         $8, %rsi\n\t0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x00001a1f jae          LBB0_358\n\t//0x00001a25 LBB0_354\n\t0x48, 0x83, 0xfe, 0x04, //0x00001a25 cmpq         $4, %rsi\n\t0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x00001a29 jl           LBB0_355\n\t//0x00001a2f LBB0_359\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001a2f movq         $-88(%rbp), %rcx\n\t0x8b, 0x11, //0x00001a33 movl         (%rcx), %edx\n\t0x41, 0x89, 0x12, //0x00001a35 movl         %edx, (%r10)\n\t0x48, 0x83, 0xc1, 0x04, //0x00001a38 addq         $4, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001a3c movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x04, //0x00001a40 addq         $4, %r10\n\t0x48, 0x83, 0xc6, 0xfc, //0x00001a44 addq         $-4, %rsi\n\t0x48, 0x83, 0xfe, 0x02, //0x00001a48 cmpq         $2, %rsi\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x00001a4c jae          LBB0_356\n\t//0x00001a52 LBB0_360\n\t0x48, 0x8b, 0x55, 0xa8, //0x00001a52 movq         $-88(%rbp), %rdx\n\t0xe9, 0x52, 0x00, 0x00, 0x00, //0x00001a56 jmp          LBB0_361\n\t//0x00001a5b LBB0_353\n\t0x48, 0x83, 0xfe, 0x08, //0x00001a5b cmpq         $8, %rsi\n\t0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x00001a5f jb           LBB0_354\n\t//0x00001a65 LBB0_358\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001a65 movq         $-88(%rbp), %rcx\n\t0x48, 0x8b, 0x11, //0x00001a69 movq         (%rcx), %rdx\n\t0x49, 0x89, 0x12, //0x00001a6c movq         %rdx, (%r10)\n\t0x48, 0x83, 0xc1, 0x08, //0x00001a6f addq         $8, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001a73 movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x08, //0x00001a77 addq         $8, %r10\n\t0x48, 0x83, 0xc6, 0xf8, //0x00001a7b addq         $-8, %rsi\n\t0x48, 0x83, 0xfe, 0x04, //0x00001a7f cmpq         $4, %rsi\n\t0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00001a83 jge          LBB0_359\n\t//0x00001a89 LBB0_355\n\t0x48, 0x83, 0xfe, 0x02, //0x00001a89 cmpq         $2, %rsi\n\t0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00001a8d jb           LBB0_360\n\t//0x00001a93 LBB0_356\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001a93 movq         $-88(%rbp), %rcx\n\t0x0f, 0xb7, 0x11, //0x00001a97 movzwl       (%rcx), %edx\n\t0x66, 0x41, 0x89, 0x12, //0x00001a9a movw         %dx, (%r10)\n\t0x48, 0x83, 0xc1, 0x02, //0x00001a9e addq         $2, %rcx\n\t0x49, 0x83, 0xc2, 0x02, //0x00001aa2 addq         $2, %r10\n\t0x48, 0x83, 0xc6, 0xfe, //0x00001aa6 addq         $-2, %rsi\n\t0x48, 0x89, 0xca, //0x00001aaa movq         %rcx, %rdx\n\t//0x00001aad LBB0_361\n\t0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001aad leaq         $-176(%rbp), %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001ab4 movq         %rcx, $-88(%rbp)\n\t0x48, 0x85, 0xf6, //0x00001ab8 testq        %rsi, %rsi\n\t0x66, 0x0f, 0x6f, 0xd4, //0x00001abb movdqa       %xmm4, %xmm2\n\t0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00001abf je           LBB0_337\n\t0x8a, 0x12, //0x00001ac5 movb         (%rdx), %dl\n\t0x41, 0x88, 0x12, //0x00001ac7 movb         %dl, (%r10)\n\t0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001aca leaq         $-176(%rbp), %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001ad1 movq         %rcx, $-88(%rbp)\n\t//0x00001ad5 LBB0_337\n\t0x66, 0x45, 0x0f, 0x6f, 0xf7, //0x00001ad5 movdqa       %xmm15, %xmm14\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001ada movq         $-88(%rbp), %rcx\n\t0xf3, 0x0f, 0x6f, 0x21, //0x00001ade movdqu       (%rcx), %xmm4\n\t0xf3, 0x0f, 0x6f, 0x79, 0x10, //0x00001ae2 movdqu       $16(%rcx), %xmm7\n\t0xf3, 0x0f, 0x6f, 0x71, 0x20, //0x00001ae7 movdqu       $32(%rcx), %xmm6\n\t0xf3, 0x0f, 0x6f, 0x69, 0x30, //0x00001aec movdqu       $48(%rcx), %xmm5\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00001af1 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001af5 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00001af9 pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00001afd movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001b01 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001b05 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00001b09 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001b0d pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001b11 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00001b15 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001b19 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00001b1d pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe3, 0x30, //0x00001b21 shlq         $48, %rbx\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001b25 shlq         $32, %rdi\n\t0x48, 0x09, 0xdf, //0x00001b29 orq          %rbx, %rdi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001b2c shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x00001b30 orq          %rdi, %rdx\n\t0x48, 0x09, 0xd6, //0x00001b33 orq          %rdx, %rsi\n\t0x48, 0x89, 0xf2, //0x00001b36 movq         %rsi, %rdx\n\t0x66, 0x44, 0x0f, 0x6f, 0xfa, //0x00001b39 movdqa       %xmm2, %xmm15\n\t0x4d, 0x89, 0xf4, //0x00001b3e movq         %r14, %r12\n\t0x4c, 0x09, 0xc2, //0x00001b41 orq          %r8, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001b44 jne          LBB0_339\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001b4a movq         $-1, %rsi\n\t0x45, 0x31, 0xc0, //0x00001b51 xorl         %r8d, %r8d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001b54 jmp          LBB0_340\n\t//0x00001b59 LBB0_339\n\t0x4c, 0x89, 0xc2, //0x00001b59 movq         %r8, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001b5c notq         %rdx\n\t0x48, 0x21, 0xf2, //0x00001b5f andq         %rsi, %rdx\n\t0x4c, 0x8d, 0x14, 0x12, //0x00001b62 leaq         (%rdx,%rdx), %r10\n\t0x4d, 0x09, 0xc2, //0x00001b66 orq          %r8, %r10\n\t0x4c, 0x89, 0xd7, //0x00001b69 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001b6c notq         %rdi\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001b6f movabsq      $-6148914691236517206, %rbx\n\t0x48, 0x21, 0xde, //0x00001b79 andq         %rbx, %rsi\n\t0x48, 0x21, 0xfe, //0x00001b7c andq         %rdi, %rsi\n\t0x45, 0x31, 0xc0, //0x00001b7f xorl         %r8d, %r8d\n\t0x48, 0x01, 0xd6, //0x00001b82 addq         %rdx, %rsi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00001b85 setb         %r8b\n\t0x48, 0x01, 0xf6, //0x00001b89 addq         %rsi, %rsi\n\t0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001b8c movabsq      $6148914691236517205, %rdx\n\t0x48, 0x31, 0xd6, //0x00001b96 xorq         %rdx, %rsi\n\t0x4c, 0x21, 0xd6, //0x00001b99 andq         %r10, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001b9c notq         %rsi\n\t//0x00001b9f LBB0_340\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00001b9f movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001ba3 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001ba7 pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x30, //0x00001bab shlq         $48, %rdx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00001baf movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001bb3 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001bb7 pmovmskb     %xmm3, %edi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001bbb shlq         $32, %rdi\n\t0x48, 0x09, 0xd7, //0x00001bbf orq          %rdx, %rdi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00001bc2 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001bc6 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001bca pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001bce shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x00001bd2 orq          %rdi, %rdx\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00001bd5 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001bd9 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001bdd pmovmskb     %xmm3, %edi\n\t0x48, 0x09, 0xd7, //0x00001be1 orq          %rdx, %rdi\n\t0x48, 0x21, 0xf7, //0x00001be4 andq         %rsi, %rdi\n\t0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00001be7 movq         %rdi, %xmm3\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00001bec pclmulqdq    $0, %xmm10, %xmm3\n\t0x66, 0x49, 0x0f, 0x7e, 0xda, //0x00001bf3 movq         %xmm3, %r10\n\t0x4d, 0x31, 0xca, //0x00001bf8 xorq         %r9, %r10\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00001bfb movdqa       %xmm4, %xmm3\n\t0xf3, 0x0f, 0x6f, 0x15, 0x59, 0xe4, 0xff, 0xff, //0x00001bff movdqu       $-7079(%rip), %xmm2  /* LCPI0_6+0(%rip) */\n\t0x66, 0x0f, 0x74, 0xda, //0x00001c07 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00001c0b pmovmskb     %xmm3, %r15d\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00001c10 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x00001c14 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001c18 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00001c1c movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x00001c20 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001c24 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00001c28 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x00001c2c pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00001c30 pmovmskb     %xmm3, %esi\n\t0x48, 0xc1, 0xe6, 0x30, //0x00001c34 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001c38 shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x00001c3c orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001c3f shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x00001c43 orq          %rdi, %rdx\n\t0x49, 0x09, 0xd7, //0x00001c46 orq          %rdx, %r15\n\t0x4d, 0x89, 0xd1, //0x00001c49 movq         %r10, %r9\n\t0x49, 0xf7, 0xd1, //0x00001c4c notq         %r9\n\t0x4d, 0x21, 0xcf, //0x00001c4f andq         %r9, %r15\n\t0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00001c52 pcmpeqb      %xmm8, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x00001c57 pmovmskb     %xmm4, %edx\n\t0x66, 0x41, 0x0f, 0x74, 0xf8, //0x00001c5b pcmpeqb      %xmm8, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x00001c60 pmovmskb     %xmm7, %edi\n\t0x66, 0x41, 0x0f, 0x74, 0xf0, //0x00001c64 pcmpeqb      %xmm8, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00001c69 pmovmskb     %xmm6, %esi\n\t0x66, 0x41, 0x0f, 0x74, 0xe8, //0x00001c6d pcmpeqb      %xmm8, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00001c72 pmovmskb     %xmm5, %r14d\n\t0x49, 0xc1, 0xe6, 0x30, //0x00001c77 shlq         $48, %r14\n\t0x48, 0xc1, 0xe6, 0x20, //0x00001c7b shlq         $32, %rsi\n\t0x4c, 0x09, 0xf6, //0x00001c7f orq          %r14, %rsi\n\t0x48, 0xc1, 0xe7, 0x10, //0x00001c82 shlq         $16, %rdi\n\t0x48, 0x09, 0xf7, //0x00001c86 orq          %rsi, %rdi\n\t0x48, 0x09, 0xfa, //0x00001c89 orq          %rdi, %rdx\n\t0x4c, 0x21, 0xca, //0x00001c8c andq         %r9, %rdx\n\t0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x00001c8f je           LBB0_344\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00001c95 movq         $-48(%rbp), %r9\n\t0x4d, 0x89, 0xe6, //0x00001c99 movq         %r12, %r14\n\t0x66, 0x41, 0x0f, 0x6f, 0xd7, //0x00001c9c movdqa       %xmm15, %xmm2\n\t0x66, 0x45, 0x0f, 0x6f, 0xfe, //0x00001ca1 movdqa       %xmm14, %xmm15\n\t0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xd1, 0xe3, 0xff, 0xff, //0x00001ca6 movdqu       $-7215(%rip), %xmm14  /* LCPI0_8+0(%rip) */\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00001caf movq         $-80(%rbp), %r12\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001cb3 .p2align 4, 0x90\n\t//0x00001cc0 LBB0_342\n\t0x48, 0x8d, 0x5a, 0xff, //0x00001cc0 leaq         $-1(%rdx), %rbx\n\t0x48, 0x89, 0xdf, //0x00001cc4 movq         %rbx, %rdi\n\t0x4c, 0x21, 0xff, //0x00001cc7 andq         %r15, %rdi\n\t0x48, 0x89, 0xfe, //0x00001cca movq         %rdi, %rsi\n\t0x48, 0xd1, 0xee, //0x00001ccd shrq         %rsi\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001cd0 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x21, 0xce, //0x00001cda andq         %rcx, %rsi\n\t0x48, 0x29, 0xf7, //0x00001cdd subq         %rsi, %rdi\n\t0x48, 0x89, 0xfe, //0x00001ce0 movq         %rdi, %rsi\n\t0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001ce3 movabsq      $3689348814741910323, %rcx\n\t0x48, 0x21, 0xce, //0x00001ced andq         %rcx, %rsi\n\t0x48, 0xc1, 0xef, 0x02, //0x00001cf0 shrq         $2, %rdi\n\t0x48, 0x21, 0xcf, //0x00001cf4 andq         %rcx, %rdi\n\t0x48, 0x01, 0xf7, //0x00001cf7 addq         %rsi, %rdi\n\t0x48, 0x89, 0xfe, //0x00001cfa movq         %rdi, %rsi\n\t0x48, 0xc1, 0xee, 0x04, //0x00001cfd shrq         $4, %rsi\n\t0x48, 0x01, 0xfe, //0x00001d01 addq         %rdi, %rsi\n\t0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d04 movabsq      $1085102592571150095, %rcx\n\t0x48, 0x21, 0xce, //0x00001d0e andq         %rcx, %rsi\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001d11 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xf1, //0x00001d1b imulq        %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x38, //0x00001d1f shrq         $56, %rsi\n\t0x4c, 0x01, 0xde, //0x00001d23 addq         %r11, %rsi\n\t0x4c, 0x39, 0xee, //0x00001d26 cmpq         %r13, %rsi\n\t0x0f, 0x86, 0x1d, 0x07, 0x00, 0x00, //0x00001d29 jbe          LBB0_412\n\t0x49, 0x83, 0xc5, 0x01, //0x00001d2f addq         $1, %r13\n\t0x48, 0x21, 0xda, //0x00001d33 andq         %rbx, %rdx\n\t0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00001d36 jne          LBB0_342\n\t0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00001d3c jmp          LBB0_345\n\t//0x00001d41 LBB0_344\n\t0x4d, 0x89, 0xe6, //0x00001d41 movq         %r12, %r14\n\t0x66, 0x41, 0x0f, 0x6f, 0xd7, //0x00001d44 movdqa       %xmm15, %xmm2\n\t0x66, 0x45, 0x0f, 0x6f, 0xfe, //0x00001d49 movdqa       %xmm14, %xmm15\n\t//0x00001d4e LBB0_345\n\t0x49, 0xc1, 0xfa, 0x3f, //0x00001d4e sarq         $63, %r10\n\t0x4c, 0x89, 0xfa, //0x00001d52 movq         %r15, %rdx\n\t0x48, 0xd1, 0xea, //0x00001d55 shrq         %rdx\n\t0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001d58 movabsq      $6148914691236517205, %rsi\n\t0x48, 0x21, 0xf2, //0x00001d62 andq         %rsi, %rdx\n\t0x49, 0x29, 0xd7, //0x00001d65 subq         %rdx, %r15\n\t0x4c, 0x89, 0xfa, //0x00001d68 movq         %r15, %rdx\n\t0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001d6b movabsq      $3689348814741910323, %rcx\n\t0x48, 0x21, 0xca, //0x00001d75 andq         %rcx, %rdx\n\t0x49, 0xc1, 0xef, 0x02, //0x00001d78 shrq         $2, %r15\n\t0x49, 0x21, 0xcf, //0x00001d7c andq         %rcx, %r15\n\t0x49, 0x01, 0xd7, //0x00001d7f addq         %rdx, %r15\n\t0x4c, 0x89, 0xfa, //0x00001d82 movq         %r15, %rdx\n\t0x48, 0xc1, 0xea, 0x04, //0x00001d85 shrq         $4, %rdx\n\t0x4c, 0x01, 0xfa, //0x00001d89 addq         %r15, %rdx\n\t0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d8c movabsq      $1085102592571150095, %rcx\n\t0x48, 0x21, 0xca, //0x00001d96 andq         %rcx, %rdx\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001d99 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xd1, //0x00001da3 imulq        %rcx, %rdx\n\t0x48, 0xc1, 0xea, 0x38, //0x00001da7 shrq         $56, %rdx\n\t0x49, 0x01, 0xd3, //0x00001dab addq         %rdx, %r11\n\t0x48, 0x83, 0x45, 0xa8, 0x40, //0x00001dae addq         $64, $-88(%rbp)\n\t0x48, 0x8b, 0x4d, 0xb8, //0x00001db3 movq         $-72(%rbp), %rcx\n\t0x48, 0x83, 0xc1, 0xc0, //0x00001db7 addq         $-64, %rcx\n\t0x4d, 0x89, 0xd1, //0x00001dbb movq         %r10, %r9\n\t0x48, 0x83, 0xf9, 0x40, //0x00001dbe cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xb8, //0x00001dc2 movq         %rcx, $-72(%rbp)\n\t0x0f, 0x8d, 0x09, 0xfd, 0xff, 0xff, //0x00001dc6 jge          LBB0_337\n\t0xe9, 0x87, 0xfb, 0xff, 0xff, //0x00001dcc jmp          LBB0_346\n\t//0x00001dd1 LBB0_363\n\t0x4d, 0x89, 0xfa, //0x00001dd1 movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x00001dd4 subq         %r11, %r10\n\t0x49, 0x83, 0xfa, 0x20, //0x00001dd7 cmpq         $32, %r10\n\t0x0f, 0x8c, 0x96, 0x17, 0x00, 0x00, //0x00001ddb jl           LBB0_570\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00001de1 movq         $-64(%rbp), %rcx\n\t0x4e, 0x8d, 0x04, 0x29, //0x00001de5 leaq         (%rcx,%r13), %r8\n\t0x49, 0x29, 0xcf, //0x00001de9 subq         %rcx, %r15\n\t0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00001dec movl         $31, %r11d\n\t0x45, 0x31, 0xd2, //0x00001df2 xorl         %r10d, %r10d\n\t0x45, 0x31, 0xc9, //0x00001df5 xorl         %r9d, %r9d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001df8 .p2align 4, 0x90\n\t//0x00001e00 LBB0_365\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x10, 0x01, //0x00001e00 movdqu       $1(%r8,%r10), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x11, //0x00001e07 movdqu       $17(%r8,%r10), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00001e0e movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00001e12 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00001e16 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x00001e1a movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00001e1e pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00001e22 pmovmskb     %xmm5, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001e26 shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00001e2a orq          %rsi, %rdx\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001e2d pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001e31 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x74, 0xe1, //0x00001e35 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xf4, //0x00001e39 pmovmskb     %xmm4, %esi\n\t0x48, 0xc1, 0xe6, 0x10, //0x00001e3d shlq         $16, %rsi\n\t0x48, 0x09, 0xfe, //0x00001e41 orq          %rdi, %rsi\n\t0x48, 0x89, 0xf7, //0x00001e44 movq         %rsi, %rdi\n\t0x4c, 0x09, 0xcf, //0x00001e47 orq          %r9, %rdi\n\t0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00001e4a je           LBB0_367\n\t0x44, 0x89, 0xcf, //0x00001e50 movl         %r9d, %edi\n\t0xf7, 0xd7, //0x00001e53 notl         %edi\n\t0x21, 0xf7, //0x00001e55 andl         %esi, %edi\n\t0x8d, 0x1c, 0x3f, //0x00001e57 leal         (%rdi,%rdi), %ebx\n\t0x44, 0x09, 0xcb, //0x00001e5a orl          %r9d, %ebx\n\t0x89, 0xd9, //0x00001e5d movl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00001e5f notl         %ecx\n\t0x21, 0xf1, //0x00001e61 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001e63 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xc9, //0x00001e69 xorl         %r9d, %r9d\n\t0x01, 0xf9, //0x00001e6c addl         %edi, %ecx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00001e6e setb         %r9b\n\t0x01, 0xc9, //0x00001e72 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001e74 xorl         $1431655765, %ecx\n\t0x21, 0xd9, //0x00001e7a andl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00001e7c notl         %ecx\n\t0x21, 0xca, //0x00001e7e andl         %ecx, %edx\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00001e80 jmp          LBB0_368\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001e85 .p2align 4, 0x90\n\t//0x00001e90 LBB0_367\n\t0x45, 0x31, 0xc9, //0x00001e90 xorl         %r9d, %r9d\n\t//0x00001e93 LBB0_368\n\t0x48, 0x85, 0xd2, //0x00001e93 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xa3, 0xec, 0xff, 0xff, //0x00001e96 jne          LBB0_129\n\t0x49, 0x83, 0xc2, 0x20, //0x00001e9c addq         $32, %r10\n\t0x4b, 0x8d, 0x0c, 0x1f, //0x00001ea0 leaq         (%r15,%r11), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00001ea4 addq         $-32, %rcx\n\t0x49, 0x83, 0xc3, 0xe0, //0x00001ea8 addq         $-32, %r11\n\t0x48, 0x83, 0xf9, 0x3f, //0x00001eac cmpq         $63, %rcx\n\t0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00001eb0 jg           LBB0_365\n\t0x4d, 0x85, 0xc9, //0x00001eb6 testq        %r9, %r9\n\t0x0f, 0x85, 0xd0, 0x1c, 0x00, 0x00, //0x00001eb9 jne          LBB0_642\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00001ebf leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00001ec3 addq         $1, %r11\n\t0x49, 0xf7, 0xd2, //0x00001ec7 notq         %r10\n\t0x4d, 0x01, 0xfa, //0x00001eca addq         %r15, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00001ecd movq         $-48(%rbp), %r9\n\t0x4d, 0x85, 0xd2, //0x00001ed1 testq        %r10, %r10\n\t0x0f, 0x8f, 0x13, 0x1d, 0x00, 0x00, //0x00001ed4 jg           LBB0_448\n\t0xe9, 0x5e, 0x21, 0x00, 0x00, //0x00001eda jmp          LBB0_722\n\t//0x00001edf LBB0_374\n\t0x48, 0x83, 0xf8, 0x10, //0x00001edf cmpq         $16, %rax\n\t0x0f, 0x82, 0xa3, 0x16, 0x00, 0x00, //0x00001ee3 jb           LBB0_571\n\t0x4c, 0x8b, 0x55, 0xc0, //0x00001ee9 movq         $-64(%rbp), %r10\n\t0x4c, 0x89, 0xd7, //0x00001eed movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001ef0 notq         %rdi\n\t0x49, 0x8d, 0x5a, 0x01, //0x00001ef3 leaq         $1(%r10), %rbx\n\t0x49, 0x8d, 0x42, 0x02, //0x00001ef7 leaq         $2(%r10), %rax\n\t0x4b, 0x8d, 0x0c, 0x2a, //0x00001efb leaq         (%r10,%r13), %rcx\n\t0x4c, 0x89, 0xd6, //0x00001eff movq         %r10, %rsi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f02 .p2align 4, 0x90\n\t//0x00001f10 LBB0_376\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00001f10 movdqu       (%r13,%rbx), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00001f17 movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00001f1b pcmpeqb      %xmm14, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00001f20 pand         %xmm9, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xd8, //0x00001f25 pcmpeqb      %xmm8, %xmm3\n\t0x66, 0x0f, 0xeb, 0xdc, //0x00001f2a por          %xmm4, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001f2e pmovmskb     %xmm3, %edx\n\t0x85, 0xd2, //0x00001f32 testl        %edx, %edx\n\t0x0f, 0x85, 0x4a, 0x05, 0x00, 0x00, //0x00001f34 jne          LBB0_414\n\t0x48, 0x83, 0xc3, 0x10, //0x00001f3a addq         $16, %rbx\n\t0x49, 0x8d, 0x14, 0x38, //0x00001f3e leaq         (%r8,%rdi), %rdx\n\t0x48, 0x83, 0xc2, 0xf0, //0x00001f42 addq         $-16, %rdx\n\t0x48, 0x83, 0xc7, 0xf0, //0x00001f46 addq         $-16, %rdi\n\t0x48, 0x83, 0xc0, 0x10, //0x00001f4a addq         $16, %rax\n\t0x48, 0x83, 0xc6, 0x10, //0x00001f4e addq         $16, %rsi\n\t0x48, 0x83, 0xc1, 0x10, //0x00001f52 addq         $16, %rcx\n\t0x48, 0x83, 0xfa, 0x0f, //0x00001f56 cmpq         $15, %rdx\n\t0x0f, 0x87, 0xb0, 0xff, 0xff, 0xff, //0x00001f5a ja           LBB0_376\n\t0x4d, 0x89, 0xeb, //0x00001f60 movq         %r13, %r11\n\t0x49, 0x29, 0xfb, //0x00001f63 subq         %rdi, %r11\n\t0x49, 0x01, 0xf8, //0x00001f66 addq         %rdi, %r8\n\t0x4c, 0x89, 0xc0, //0x00001f69 movq         %r8, %rax\n\t0x48, 0x85, 0xc0, //0x00001f6c testq        %rax, %rax\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00001f6f movabsq      $17596481021440, %rdx\n\t0x0f, 0x84, 0x6f, 0xe2, 0xff, 0xff, //0x00001f79 je           LBB0_2\n\t//0x00001f7f LBB0_379\n\t0x48, 0x89, 0xc6, //0x00001f7f movq         %rax, %rsi\n\t0x4c, 0x01, 0xd8, //0x00001f82 addq         %r11, %rax\n\t//0x00001f85 LBB0_380\n\t0x41, 0x0f, 0xb6, 0x0b, //0x00001f85 movzbl       (%r11), %ecx\n\t0x48, 0x83, 0xf9, 0x2c, //0x00001f89 cmpq         $44, %rcx\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00001f8d ja           LBB0_382\n\t0x48, 0x0f, 0xa3, 0xca, //0x00001f93 btq          %rcx, %rdx\n\t0x0f, 0x82, 0x51, 0xe2, 0xff, 0xff, //0x00001f97 jb           LBB0_2\n\t//0x00001f9d LBB0_382\n\t0x80, 0xf9, 0x5d, //0x00001f9d cmpb         $93, %cl\n\t0x0f, 0x84, 0x48, 0xe2, 0xff, 0xff, //0x00001fa0 je           LBB0_2\n\t0x80, 0xf9, 0x7d, //0x00001fa6 cmpb         $125, %cl\n\t0x0f, 0x84, 0x3f, 0xe2, 0xff, 0xff, //0x00001fa9 je           LBB0_2\n\t0x49, 0x83, 0xc3, 0x01, //0x00001faf addq         $1, %r11\n\t0x48, 0x83, 0xc6, 0xff, //0x00001fb3 addq         $-1, %rsi\n\t0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00001fb7 jne          LBB0_380\n\t0xe9, 0x99, 0xec, 0xff, 0xff, //0x00001fbd jmp          LBB0_148\n\t//0x00001fc2 LBB0_385\n\t0x48, 0x8b, 0x4d, 0x98, //0x00001fc2 movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001fc6 movq         $8(%rcx), %rcx\n\t0x4c, 0x29, 0xd9, //0x00001fca subq         %r11, %rcx\n\t0x4d, 0x01, 0xdd, //0x00001fcd addq         %r11, %r13\n\t0x4c, 0x89, 0x6d, 0xa8, //0x00001fd0 movq         %r13, $-88(%rbp)\n\t0x45, 0x31, 0xc9, //0x00001fd4 xorl         %r9d, %r9d\n\t0x45, 0x31, 0xc0, //0x00001fd7 xorl         %r8d, %r8d\n\t0x45, 0x31, 0xdb, //0x00001fda xorl         %r11d, %r11d\n\t0x45, 0x31, 0xed, //0x00001fdd xorl         %r13d, %r13d\n\t0x48, 0x83, 0xf9, 0x40, //0x00001fe0 cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xb8, //0x00001fe4 movq         %rcx, $-72(%rbp)\n\t0x0f, 0x8d, 0x7d, 0x01, 0x00, 0x00, //0x00001fe8 jge          LBB0_386\n\t//0x00001fee LBB0_395\n\t0x48, 0x85, 0xc9, //0x00001fee testq        %rcx, %rcx\n\t0x0f, 0x8e, 0x22, 0x22, 0x00, 0x00, //0x00001ff1 jle          LBB0_725\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00001ff7 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0xef, 0xdb, //0x00001ffb pxor         %xmm3, %xmm3\n\t0xf3, 0x0f, 0x7f, 0x5d, 0x80, //0x00001fff movdqu       %xmm3, $-128(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x00002004 movdqu       %xmm3, $-144(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x0000200c movdqu       %xmm3, $-160(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00002014 movdqu       %xmm3, $-176(%rbp)\n\t0x48, 0x8b, 0x4d, 0xa8, //0x0000201c movq         $-88(%rbp), %rcx\n\t0x89, 0xca, //0x00002020 movl         %ecx, %edx\n\t0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00002022 andl         $4095, %edx\n\t0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00002028 cmpl         $4033, %edx\n\t0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x0000202e jb           LBB0_399\n\t0x48, 0x83, 0x7d, 0xb8, 0x20, //0x00002034 cmpq         $32, $-72(%rbp)\n\t0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00002039 jb           LBB0_400\n\t0x48, 0x8b, 0x4d, 0xa8, //0x0000203f movq         $-88(%rbp), %rcx\n\t0x0f, 0x10, 0x19, //0x00002043 movups       (%rcx), %xmm3\n\t0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00002046 movups       %xmm3, $-176(%rbp)\n\t0xf3, 0x0f, 0x6f, 0x59, 0x10, //0x0000204d movdqu       $16(%rcx), %xmm3\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00002052 movdqu       %xmm3, $-160(%rbp)\n\t0x48, 0x83, 0xc1, 0x20, //0x0000205a addq         $32, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x0000205e movq         %rcx, $-88(%rbp)\n\t0x48, 0x8b, 0x4d, 0xb8, //0x00002062 movq         $-72(%rbp), %rcx\n\t0x48, 0x8d, 0x71, 0xe0, //0x00002066 leaq         $-32(%rcx), %rsi\n\t0x4c, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x0000206a leaq         $-144(%rbp), %r10\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x00002071 jmp          LBB0_401\n\t//0x00002076 LBB0_399\n\t0x66, 0x0f, 0x6f, 0xd4, //0x00002076 movdqa       %xmm4, %xmm2\n\t0xe9, 0xec, 0x00, 0x00, 0x00, //0x0000207a jmp          LBB0_386\n\t//0x0000207f LBB0_400\n\t0x4c, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x0000207f leaq         $-176(%rbp), %r10\n\t0x48, 0x8b, 0x75, 0xb8, //0x00002086 movq         $-72(%rbp), %rsi\n\t//0x0000208a LBB0_401\n\t0x48, 0x83, 0xfe, 0x10, //0x0000208a cmpq         $16, %rsi\n\t0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x0000208e jb           LBB0_402\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00002094 movq         $-88(%rbp), %rcx\n\t0xf3, 0x0f, 0x6f, 0x19, //0x00002098 movdqu       (%rcx), %xmm3\n\t0xf3, 0x41, 0x0f, 0x7f, 0x1a, //0x0000209c movdqu       %xmm3, (%r10)\n\t0x48, 0x83, 0xc1, 0x10, //0x000020a1 addq         $16, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x000020a5 movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x10, //0x000020a9 addq         $16, %r10\n\t0x48, 0x83, 0xc6, 0xf0, //0x000020ad addq         $-16, %rsi\n\t0x48, 0x83, 0xfe, 0x08, //0x000020b1 cmpq         $8, %rsi\n\t0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x000020b5 jae          LBB0_407\n\t//0x000020bb LBB0_403\n\t0x48, 0x83, 0xfe, 0x04, //0x000020bb cmpq         $4, %rsi\n\t0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x000020bf jl           LBB0_404\n\t//0x000020c5 LBB0_408\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000020c5 movq         $-88(%rbp), %rcx\n\t0x8b, 0x11, //0x000020c9 movl         (%rcx), %edx\n\t0x41, 0x89, 0x12, //0x000020cb movl         %edx, (%r10)\n\t0x48, 0x83, 0xc1, 0x04, //0x000020ce addq         $4, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x000020d2 movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x04, //0x000020d6 addq         $4, %r10\n\t0x48, 0x83, 0xc6, 0xfc, //0x000020da addq         $-4, %rsi\n\t0x48, 0x83, 0xfe, 0x02, //0x000020de cmpq         $2, %rsi\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x000020e2 jae          LBB0_405\n\t//0x000020e8 LBB0_409\n\t0x48, 0x8b, 0x55, 0xa8, //0x000020e8 movq         $-88(%rbp), %rdx\n\t0xe9, 0x52, 0x00, 0x00, 0x00, //0x000020ec jmp          LBB0_410\n\t//0x000020f1 LBB0_402\n\t0x48, 0x83, 0xfe, 0x08, //0x000020f1 cmpq         $8, %rsi\n\t0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x000020f5 jb           LBB0_403\n\t//0x000020fb LBB0_407\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000020fb movq         $-88(%rbp), %rcx\n\t0x48, 0x8b, 0x11, //0x000020ff movq         (%rcx), %rdx\n\t0x49, 0x89, 0x12, //0x00002102 movq         %rdx, (%r10)\n\t0x48, 0x83, 0xc1, 0x08, //0x00002105 addq         $8, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00002109 movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x08, //0x0000210d addq         $8, %r10\n\t0x48, 0x83, 0xc6, 0xf8, //0x00002111 addq         $-8, %rsi\n\t0x48, 0x83, 0xfe, 0x04, //0x00002115 cmpq         $4, %rsi\n\t0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00002119 jge          LBB0_408\n\t//0x0000211f LBB0_404\n\t0x48, 0x83, 0xfe, 0x02, //0x0000211f cmpq         $2, %rsi\n\t0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00002123 jb           LBB0_409\n\t//0x00002129 LBB0_405\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00002129 movq         $-88(%rbp), %rcx\n\t0x0f, 0xb7, 0x11, //0x0000212d movzwl       (%rcx), %edx\n\t0x66, 0x41, 0x89, 0x12, //0x00002130 movw         %dx, (%r10)\n\t0x48, 0x83, 0xc1, 0x02, //0x00002134 addq         $2, %rcx\n\t0x49, 0x83, 0xc2, 0x02, //0x00002138 addq         $2, %r10\n\t0x48, 0x83, 0xc6, 0xfe, //0x0000213c addq         $-2, %rsi\n\t0x48, 0x89, 0xca, //0x00002140 movq         %rcx, %rdx\n\t//0x00002143 LBB0_410\n\t0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00002143 leaq         $-176(%rbp), %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x0000214a movq         %rcx, $-88(%rbp)\n\t0x48, 0x85, 0xf6, //0x0000214e testq        %rsi, %rsi\n\t0x66, 0x0f, 0x6f, 0xd4, //0x00002151 movdqa       %xmm4, %xmm2\n\t0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00002155 je           LBB0_386\n\t0x8a, 0x12, //0x0000215b movb         (%rdx), %dl\n\t0x41, 0x88, 0x12, //0x0000215d movb         %dl, (%r10)\n\t0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00002160 leaq         $-176(%rbp), %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00002167 movq         %rcx, $-88(%rbp)\n\t//0x0000216b LBB0_386\n\t0x48, 0x8b, 0x4d, 0xa8, //0x0000216b movq         $-88(%rbp), %rcx\n\t0xf3, 0x0f, 0x6f, 0x21, //0x0000216f movdqu       (%rcx), %xmm4\n\t0xf3, 0x0f, 0x6f, 0x79, 0x10, //0x00002173 movdqu       $16(%rcx), %xmm7\n\t0xf3, 0x0f, 0x6f, 0x71, 0x20, //0x00002178 movdqu       $32(%rcx), %xmm6\n\t0xf3, 0x0f, 0x6f, 0x69, 0x30, //0x0000217d movdqu       $48(%rcx), %xmm5\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00002182 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002186 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x0000218a pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x0000218e movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002192 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00002196 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xde, //0x0000219a movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000219e pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x000021a2 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000021a6 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000021aa pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x000021ae pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe3, 0x30, //0x000021b2 shlq         $48, %rbx\n\t0x48, 0xc1, 0xe7, 0x20, //0x000021b6 shlq         $32, %rdi\n\t0x48, 0x09, 0xdf, //0x000021ba orq          %rbx, %rdi\n\t0x48, 0xc1, 0xe2, 0x10, //0x000021bd shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x000021c1 orq          %rdi, %rdx\n\t0x48, 0x09, 0xd6, //0x000021c4 orq          %rdx, %rsi\n\t0x48, 0x89, 0xf2, //0x000021c7 movq         %rsi, %rdx\n\t0x66, 0x44, 0x0f, 0x6f, 0xea, //0x000021ca movdqa       %xmm2, %xmm13\n\t0x4d, 0x89, 0xf4, //0x000021cf movq         %r14, %r12\n\t0x4c, 0x09, 0xc2, //0x000021d2 orq          %r8, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000021d5 jne          LBB0_388\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000021db movq         $-1, %rsi\n\t0x45, 0x31, 0xc0, //0x000021e2 xorl         %r8d, %r8d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x000021e5 jmp          LBB0_389\n\t//0x000021ea LBB0_388\n\t0x4c, 0x89, 0xc2, //0x000021ea movq         %r8, %rdx\n\t0x48, 0xf7, 0xd2, //0x000021ed notq         %rdx\n\t0x48, 0x21, 0xf2, //0x000021f0 andq         %rsi, %rdx\n\t0x4c, 0x8d, 0x14, 0x12, //0x000021f3 leaq         (%rdx,%rdx), %r10\n\t0x4d, 0x09, 0xc2, //0x000021f7 orq          %r8, %r10\n\t0x4c, 0x89, 0xd7, //0x000021fa movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x000021fd notq         %rdi\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002200 movabsq      $-6148914691236517206, %rbx\n\t0x48, 0x21, 0xde, //0x0000220a andq         %rbx, %rsi\n\t0x48, 0x21, 0xfe, //0x0000220d andq         %rdi, %rsi\n\t0x45, 0x31, 0xc0, //0x00002210 xorl         %r8d, %r8d\n\t0x48, 0x01, 0xd6, //0x00002213 addq         %rdx, %rsi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00002216 setb         %r8b\n\t0x48, 0x01, 0xf6, //0x0000221a addq         %rsi, %rsi\n\t0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000221d movabsq      $6148914691236517205, %rdx\n\t0x48, 0x31, 0xd6, //0x00002227 xorq         %rdx, %rsi\n\t0x4c, 0x21, 0xd6, //0x0000222a andq         %r10, %rsi\n\t0x48, 0xf7, 0xd6, //0x0000222d notq         %rsi\n\t//0x00002230 LBB0_389\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002230 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002234 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00002238 pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x30, //0x0000223c shlq         $48, %rdx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00002240 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002244 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00002248 pmovmskb     %xmm3, %edi\n\t0x48, 0xc1, 0xe7, 0x20, //0x0000224c shlq         $32, %rdi\n\t0x48, 0x09, 0xd7, //0x00002250 orq          %rdx, %rdi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00002253 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002257 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x0000225b pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x0000225f shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x00002263 orq          %rdi, %rdx\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00002266 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x0000226a pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x0000226e pmovmskb     %xmm3, %edi\n\t0x48, 0x09, 0xd7, //0x00002272 orq          %rdx, %rdi\n\t0x48, 0x21, 0xf7, //0x00002275 andq         %rsi, %rdi\n\t0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00002278 movq         %rdi, %xmm3\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x0000227d pclmulqdq    $0, %xmm10, %xmm3\n\t0x66, 0x49, 0x0f, 0x7e, 0xda, //0x00002284 movq         %xmm3, %r10\n\t0x4d, 0x31, 0xca, //0x00002289 xorq         %r9, %r10\n\t0x66, 0x0f, 0x6f, 0xdc, //0x0000228c movdqa       %xmm4, %xmm3\n\t0xf3, 0x0f, 0x6f, 0x15, 0xa8, 0xdd, 0xff, 0xff, //0x00002290 movdqu       $-8792(%rip), %xmm2  /* LCPI0_4+0(%rip) */\n\t0x66, 0x0f, 0x74, 0xda, //0x00002298 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x0000229c pmovmskb     %xmm3, %r15d\n\t0x66, 0x0f, 0x6f, 0xdf, //0x000022a1 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x000022a5 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000022a9 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xde, //0x000022ad movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x000022b1 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x000022b5 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000022b9 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x000022bd pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x000022c1 pmovmskb     %xmm3, %esi\n\t0x48, 0xc1, 0xe6, 0x30, //0x000022c5 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x000022c9 shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x000022cd orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe2, 0x10, //0x000022d0 shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x000022d4 orq          %rdi, %rdx\n\t0x49, 0x09, 0xd7, //0x000022d7 orq          %rdx, %r15\n\t0x4d, 0x89, 0xd1, //0x000022da movq         %r10, %r9\n\t0x49, 0xf7, 0xd1, //0x000022dd notq         %r9\n\t0x4d, 0x21, 0xcf, //0x000022e0 andq         %r9, %r15\n\t0xf3, 0x0f, 0x6f, 0x15, 0x65, 0xdd, 0xff, 0xff, //0x000022e3 movdqu       $-8859(%rip), %xmm2  /* LCPI0_5+0(%rip) */\n\t0x66, 0x0f, 0x74, 0xe2, //0x000022eb pcmpeqb      %xmm2, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x000022ef pmovmskb     %xmm4, %edx\n\t0x66, 0x0f, 0x74, 0xfa, //0x000022f3 pcmpeqb      %xmm2, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x000022f7 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xf2, //0x000022fb pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000022ff pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xea, //0x00002303 pcmpeqb      %xmm2, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00002307 pmovmskb     %xmm5, %r14d\n\t0x49, 0xc1, 0xe6, 0x30, //0x0000230c shlq         $48, %r14\n\t0x48, 0xc1, 0xe6, 0x20, //0x00002310 shlq         $32, %rsi\n\t0x4c, 0x09, 0xf6, //0x00002314 orq          %r14, %rsi\n\t0x48, 0xc1, 0xe7, 0x10, //0x00002317 shlq         $16, %rdi\n\t0x48, 0x09, 0xf7, //0x0000231b orq          %rsi, %rdi\n\t0x48, 0x09, 0xfa, //0x0000231e orq          %rdi, %rdx\n\t0x4c, 0x21, 0xca, //0x00002321 andq         %r9, %rdx\n\t0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x00002324 je           LBB0_393\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000232a movq         $-48(%rbp), %r9\n\t0x4d, 0x89, 0xe6, //0x0000232e movq         %r12, %r14\n\t0x66, 0x41, 0x0f, 0x6f, 0xd5, //0x00002331 movdqa       %xmm13, %xmm2\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002336 movq         $-80(%rbp), %r12\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000233a .p2align 4, 0x90\n\t//0x00002340 LBB0_391\n\t0x48, 0x8d, 0x5a, 0xff, //0x00002340 leaq         $-1(%rdx), %rbx\n\t0x48, 0x89, 0xdf, //0x00002344 movq         %rbx, %rdi\n\t0x4c, 0x21, 0xff, //0x00002347 andq         %r15, %rdi\n\t0x48, 0x89, 0xfe, //0x0000234a movq         %rdi, %rsi\n\t0x48, 0xd1, 0xee, //0x0000234d shrq         %rsi\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002350 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x21, 0xce, //0x0000235a andq         %rcx, %rsi\n\t0x48, 0x29, 0xf7, //0x0000235d subq         %rsi, %rdi\n\t0x48, 0x89, 0xfe, //0x00002360 movq         %rdi, %rsi\n\t0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002363 movabsq      $3689348814741910323, %rcx\n\t0x48, 0x21, 0xce, //0x0000236d andq         %rcx, %rsi\n\t0x48, 0xc1, 0xef, 0x02, //0x00002370 shrq         $2, %rdi\n\t0x48, 0x21, 0xcf, //0x00002374 andq         %rcx, %rdi\n\t0x48, 0x01, 0xf7, //0x00002377 addq         %rsi, %rdi\n\t0x48, 0x89, 0xfe, //0x0000237a movq         %rdi, %rsi\n\t0x48, 0xc1, 0xee, 0x04, //0x0000237d shrq         $4, %rsi\n\t0x48, 0x01, 0xfe, //0x00002381 addq         %rdi, %rsi\n\t0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002384 movabsq      $1085102592571150095, %rcx\n\t0x48, 0x21, 0xce, //0x0000238e andq         %rcx, %rsi\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002391 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xf1, //0x0000239b imulq        %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x38, //0x0000239f shrq         $56, %rsi\n\t0x4c, 0x01, 0xde, //0x000023a3 addq         %r11, %rsi\n\t0x4c, 0x39, 0xee, //0x000023a6 cmpq         %r13, %rsi\n\t0x0f, 0x86, 0x9d, 0x00, 0x00, 0x00, //0x000023a9 jbe          LBB0_412\n\t0x49, 0x83, 0xc5, 0x01, //0x000023af addq         $1, %r13\n\t0x48, 0x21, 0xda, //0x000023b3 andq         %rbx, %rdx\n\t0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000023b6 jne          LBB0_391\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x000023bc jmp          LBB0_394\n\t//0x000023c1 LBB0_393\n\t0x4d, 0x89, 0xe6, //0x000023c1 movq         %r12, %r14\n\t0x66, 0x41, 0x0f, 0x6f, 0xd5, //0x000023c4 movdqa       %xmm13, %xmm2\n\t//0x000023c9 LBB0_394\n\t0x49, 0xc1, 0xfa, 0x3f, //0x000023c9 sarq         $63, %r10\n\t0x4c, 0x89, 0xfa, //0x000023cd movq         %r15, %rdx\n\t0x48, 0xd1, 0xea, //0x000023d0 shrq         %rdx\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000023d3 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x21, 0xca, //0x000023dd andq         %rcx, %rdx\n\t0x49, 0x29, 0xd7, //0x000023e0 subq         %rdx, %r15\n\t0x4c, 0x89, 0xfa, //0x000023e3 movq         %r15, %rdx\n\t0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000023e6 movabsq      $3689348814741910323, %rcx\n\t0x48, 0x21, 0xca, //0x000023f0 andq         %rcx, %rdx\n\t0x49, 0xc1, 0xef, 0x02, //0x000023f3 shrq         $2, %r15\n\t0x49, 0x21, 0xcf, //0x000023f7 andq         %rcx, %r15\n\t0x49, 0x01, 0xd7, //0x000023fa addq         %rdx, %r15\n\t0x4c, 0x89, 0xfa, //0x000023fd movq         %r15, %rdx\n\t0x48, 0xc1, 0xea, 0x04, //0x00002400 shrq         $4, %rdx\n\t0x4c, 0x01, 0xfa, //0x00002404 addq         %r15, %rdx\n\t0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002407 movabsq      $1085102592571150095, %rcx\n\t0x48, 0x21, 0xca, //0x00002411 andq         %rcx, %rdx\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002414 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xd1, //0x0000241e imulq        %rcx, %rdx\n\t0x48, 0xc1, 0xea, 0x38, //0x00002422 shrq         $56, %rdx\n\t0x49, 0x01, 0xd3, //0x00002426 addq         %rdx, %r11\n\t0x48, 0x83, 0x45, 0xa8, 0x40, //0x00002429 addq         $64, $-88(%rbp)\n\t0x48, 0x8b, 0x4d, 0xb8, //0x0000242e movq         $-72(%rbp), %rcx\n\t0x48, 0x83, 0xc1, 0xc0, //0x00002432 addq         $-64, %rcx\n\t0x4d, 0x89, 0xd1, //0x00002436 movq         %r10, %r9\n\t0x48, 0x83, 0xf9, 0x40, //0x00002439 cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xb8, //0x0000243d movq         %rcx, $-72(%rbp)\n\t0x0f, 0x8d, 0x24, 0xfd, 0xff, 0xff, //0x00002441 jge          LBB0_386\n\t0xe9, 0xa2, 0xfb, 0xff, 0xff, //0x00002447 jmp          LBB0_395\n\t//0x0000244c LBB0_412\n\t0x48, 0x8b, 0x75, 0x98, //0x0000244c movq         $-104(%rbp), %rsi\n\t0x48, 0x8b, 0x4e, 0x08, //0x00002450 movq         $8(%rsi), %rcx\n\t0x48, 0x0f, 0xbc, 0xd2, //0x00002454 bsfq         %rdx, %rdx\n\t0x48, 0x2b, 0x55, 0xb8, //0x00002458 subq         $-72(%rbp), %rdx\n\t0x4c, 0x8d, 0x1c, 0x0a, //0x0000245c leaq         (%rdx,%rcx), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002460 addq         $1, %r11\n\t0x4d, 0x89, 0x19, //0x00002464 movq         %r11, (%r9)\n\t0x48, 0x8b, 0x4e, 0x08, //0x00002467 movq         $8(%rsi), %rcx\n\t0x49, 0x39, 0xcb, //0x0000246b cmpq         %rcx, %r11\n\t0x49, 0x0f, 0x46, 0xcb, //0x0000246e cmovbeq      %r11, %rcx\n\t0x49, 0x89, 0x09, //0x00002472 movq         %rcx, (%r9)\n\t0x0f, 0x87, 0xc2, 0x1b, 0x00, 0x00, //0x00002475 ja           LBB0_722\n\t0x48, 0x8b, 0x55, 0xc0, //0x0000247b movq         $-64(%rbp), %rdx\n\t0xe9, 0xd4, 0xe6, 0xff, 0xff, //0x0000247f jmp          LBB0_131\n\t//0x00002484 LBB0_414\n\t0x66, 0x0f, 0xbc, 0xd2, //0x00002484 bsfw         %dx, %dx\n\t0x0f, 0xb7, 0xd2, //0x00002488 movzwl       %dx, %edx\n\t0x49, 0x89, 0xd3, //0x0000248b movq         %rdx, %r11\n\t0x49, 0x29, 0xfb, //0x0000248e subq         %rdi, %r11\n\t0x4d, 0x89, 0x19, //0x00002491 movq         %r11, (%r9)\n\t0x4d, 0x85, 0xdb, //0x00002494 testq        %r11, %r11\n\t0x0f, 0x8e, 0x02, 0xdd, 0xff, 0xff, //0x00002497 jle          LBB0_3\n\t0x48, 0x01, 0xd0, //0x0000249d addq         %rdx, %rax\n\t0x48, 0x01, 0xd6, //0x000024a0 addq         %rdx, %rsi\n\t0x48, 0x01, 0xd1, //0x000024a3 addq         %rdx, %rcx\n\t0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000024a6 movabsq      $4294977024, %rdi\n\t//0x000024b0 .p2align 4, 0x90\n\t//0x000024b0 LBB0_416\n\t0x0f, 0xb6, 0x11, //0x000024b0 movzbl       (%rcx), %edx\n\t0x48, 0x83, 0xfa, 0x20, //0x000024b3 cmpq         $32, %rdx\n\t0x0f, 0x87, 0xe2, 0xdc, 0xff, 0xff, //0x000024b7 ja           LBB0_3\n\t0x48, 0x0f, 0xa3, 0xd7, //0x000024bd btq          %rdx, %rdi\n\t0x0f, 0x83, 0xd8, 0xdc, 0xff, 0xff, //0x000024c1 jae          LBB0_3\n\t0x49, 0x89, 0x31, //0x000024c7 movq         %rsi, (%r9)\n\t0x48, 0x83, 0xc0, 0xff, //0x000024ca addq         $-1, %rax\n\t0x48, 0x83, 0xc6, 0xff, //0x000024ce addq         $-1, %rsi\n\t0x48, 0x83, 0xc1, 0xff, //0x000024d2 addq         $-1, %rcx\n\t0x49, 0x83, 0xc3, 0xff, //0x000024d6 addq         $-1, %r11\n\t0x48, 0x83, 0xf8, 0x01, //0x000024da cmpq         $1, %rax\n\t0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x000024de jg           LBB0_416\n\t0xe9, 0xb3, 0xdc, 0xff, 0xff, //0x000024e4 jmp          LBB0_154\n\t//0x000024e9 LBB0_419\n\t0x49, 0x8d, 0x4c, 0x24, 0xff, //0x000024e9 leaq         $-1(%r12), %rcx\n\t0x49, 0x39, 0xca, //0x000024ee cmpq         %rcx, %r10\n\t0x49, 0xf7, 0xd4, //0x000024f1 notq         %r12\n\t0x4d, 0x0f, 0x45, 0xe3, //0x000024f4 cmovneq      %r11, %r12\n\t0x84, 0xc0, //0x000024f8 testb        %al, %al\n\t0x4d, 0x0f, 0x45, 0xdc, //0x000024fa cmovneq      %r12, %r11\n\t0xe9, 0xec, 0xed, 0xff, 0xff, //0x000024fe jmp          LBB0_242\n\t//0x00002503 LBB0_420\n\t0x4d, 0x89, 0xfa, //0x00002503 movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x00002506 subq         %r11, %r10\n\t0x0f, 0x84, 0xd7, 0x1c, 0x00, 0x00, //0x00002509 je           LBB0_719\n\t0x4c, 0x89, 0x75, 0xa0, //0x0000250f movq         %r14, $-96(%rbp)\n\t0x49, 0x83, 0xfa, 0x40, //0x00002513 cmpq         $64, %r10\n\t0x0f, 0x82, 0xbf, 0x10, 0x00, 0x00, //0x00002517 jb           LBB0_574\n\t0x48, 0x8b, 0x45, 0xc0, //0x0000251d movq         $-64(%rbp), %rax\n\t0x4c, 0x8d, 0x58, 0x01, //0x00002521 leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002525 movq         $-1, $-56(%rbp)\n\t0x31, 0xff, //0x0000252d xorl         %edi, %edi\n\t0x90, //0x0000252f .p2align 4, 0x90\n\t//0x00002530 LBB0_423\n\t0x4c, 0x89, 0x55, 0xa8, //0x00002530 movq         %r10, $-88(%rbp)\n\t0x49, 0x89, 0xfa, //0x00002534 movq         %rdi, %r10\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x00, //0x00002537 movdqu       (%r13,%r11), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x1d, 0x10, //0x0000253e movdqu       $16(%r13,%r11), %xmm7\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x20, //0x00002545 movdqu       $32(%r13,%r11), %xmm6\n\t0x4d, 0x89, 0xe8, //0x0000254c movq         %r13, %r8\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x0000254f movdqu       $48(%r13,%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002556 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x0000255a pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000255e pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00002563 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002567 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x0000256b pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xde, //0x0000256f movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002573 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00002577 pmovmskb     %xmm3, %eax\n\t0x66, 0x0f, 0x6f, 0xdc, //0x0000257b movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x0000257f pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00002583 pmovmskb     %xmm3, %r13d\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002588 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000258c pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00002590 pmovmskb     %xmm3, %r15d\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00002595 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002599 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x0000259d pmovmskb     %xmm3, %r9d\n\t0x66, 0x0f, 0x6f, 0xde, //0x000025a2 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000025a6 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xcb, //0x000025aa pmovmskb     %xmm3, %ecx\n\t0x66, 0x0f, 0x6f, 0xdc, //0x000025ae movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000025b2 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x000025b6 pmovmskb     %xmm3, %r12d\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025bb movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdf, //0x000025c0 pcmpgtb      %xmm7, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xfa, //0x000025c4 pcmpgtb      %xmm10, %xmm7\n\t0x66, 0x0f, 0xdb, 0xfb, //0x000025c9 pand         %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x000025cd pmovmskb     %xmm7, %ebx\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025d1 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xde, //0x000025d6 pcmpgtb      %xmm6, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xf2, //0x000025da pcmpgtb      %xmm10, %xmm6\n\t0x66, 0x0f, 0xdb, 0xf3, //0x000025df pand         %xmm3, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000025e3 pmovmskb     %xmm6, %esi\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025e7 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x000025ec pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x000025f0 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x000025f5 pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x000025f9 pmovmskb     %xmm4, %edx\n\t0x49, 0xc1, 0xe5, 0x30, //0x000025fd shlq         $48, %r13\n\t0x48, 0xc1, 0xe0, 0x20, //0x00002601 shlq         $32, %rax\n\t0x4c, 0x09, 0xe8, //0x00002605 orq          %r13, %rax\n\t0x48, 0xc1, 0xe7, 0x10, //0x00002608 shlq         $16, %rdi\n\t0x48, 0x09, 0xc7, //0x0000260c orq          %rax, %rdi\n\t0x49, 0x09, 0xfe, //0x0000260f orq          %rdi, %r14\n\t0x49, 0xc1, 0xe4, 0x30, //0x00002612 shlq         $48, %r12\n\t0x48, 0xc1, 0xe1, 0x20, //0x00002616 shlq         $32, %rcx\n\t0x4c, 0x09, 0xe1, //0x0000261a orq          %r12, %rcx\n\t0x49, 0xc1, 0xe1, 0x10, //0x0000261d shlq         $16, %r9\n\t0x49, 0x09, 0xc9, //0x00002621 orq          %rcx, %r9\n\t0x48, 0xc1, 0xe2, 0x30, //0x00002624 shlq         $48, %rdx\n\t0x48, 0xc1, 0xe6, 0x20, //0x00002628 shlq         $32, %rsi\n\t0x48, 0x09, 0xd6, //0x0000262c orq          %rdx, %rsi\n\t0x48, 0xc1, 0xe3, 0x10, //0x0000262f shlq         $16, %rbx\n\t0x48, 0x09, 0xf3, //0x00002633 orq          %rsi, %rbx\n\t0x4d, 0x09, 0xcf, //0x00002636 orq          %r9, %r15\n\t0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x00002639 jne          LBB0_440\n\t0x4d, 0x85, 0xd2, //0x0000263f testq        %r10, %r10\n\t0x0f, 0x85, 0x7d, 0x00, 0x00, 0x00, //0x00002642 jne          LBB0_442\n\t0x31, 0xff, //0x00002648 xorl         %edi, %edi\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000264a movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000264e movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xc5, //0x00002652 movq         %r8, %r13\n\t//0x00002655 LBB0_426\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002655 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdd, //0x0000265a pcmpgtb      %xmm5, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xea, //0x0000265e pcmpgtb      %xmm10, %xmm5\n\t0x66, 0x0f, 0xdb, 0xeb, //0x00002663 pand         %xmm3, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00002667 pmovmskb     %xmm5, %eax\n\t0x48, 0x09, 0xc3, //0x0000266b orq          %rax, %rbx\n\t0x4d, 0x85, 0xf6, //0x0000266e testq        %r14, %r14\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00002671 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0xa2, 0x00, 0x00, 0x00, //0x00002675 jne          LBB0_444\n\t0x48, 0x85, 0xdb, //0x0000267b testq        %rbx, %rbx\n\t0x0f, 0x85, 0xf4, 0x1a, 0x00, 0x00, //0x0000267e jne          LBB0_710\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00002684 movq         $-88(%rbp), %r10\n\t0x49, 0x83, 0xc2, 0xc0, //0x00002688 addq         $-64, %r10\n\t0x49, 0x83, 0xc3, 0x40, //0x0000268c addq         $64, %r11\n\t0x49, 0x83, 0xfa, 0x3f, //0x00002690 cmpq         $63, %r10\n\t0x0f, 0x87, 0x96, 0xfe, 0xff, 0xff, //0x00002694 ja           LBB0_423\n\t0xe9, 0xff, 0x09, 0x00, 0x00, //0x0000269a jmp          LBB0_429\n\t//0x0000269f LBB0_440\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000269f cmpq         $-1, $-56(%rbp)\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000026a4 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000026a8 movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xc5, //0x000026ac movq         %r8, %r13\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000026af jne          LBB0_443\n\t0x49, 0x0f, 0xbc, 0xc7, //0x000026b5 bsfq         %r15, %rax\n\t0x4c, 0x01, 0xd8, //0x000026b9 addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000026bc movq         %rax, $-56(%rbp)\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000026c0 jmp          LBB0_443\n\t//0x000026c5 LBB0_442\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000026c5 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000026c9 movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xc5, //0x000026cd movq         %r8, %r13\n\t//0x000026d0 LBB0_443\n\t0x4c, 0x89, 0xd0, //0x000026d0 movq         %r10, %rax\n\t0x48, 0xf7, 0xd0, //0x000026d3 notq         %rax\n\t0x4c, 0x21, 0xf8, //0x000026d6 andq         %r15, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x000026d9 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xd1, //0x000026dd orq          %r10, %rcx\n\t0x48, 0x89, 0xca, //0x000026e0 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x000026e3 notq         %rdx\n\t0x4c, 0x21, 0xfa, //0x000026e6 andq         %r15, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026e9 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x000026f3 andq         %rsi, %rdx\n\t0x31, 0xff, //0x000026f6 xorl         %edi, %edi\n\t0x48, 0x01, 0xc2, //0x000026f8 addq         %rax, %rdx\n\t0x40, 0x0f, 0x92, 0xc7, //0x000026fb setb         %dil\n\t0x48, 0x01, 0xd2, //0x000026ff addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002702 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x0000270c xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x0000270f andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00002712 notq         %rdx\n\t0x49, 0x21, 0xd6, //0x00002715 andq         %rdx, %r14\n\t0xe9, 0x38, 0xff, 0xff, 0xff, //0x00002718 jmp          LBB0_426\n\t//0x0000271d LBB0_444\n\t0x49, 0x0f, 0xbc, 0xc6, //0x0000271d bsfq         %r14, %rax\n\t0x48, 0x85, 0xdb, //0x00002721 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xd3, 0x00, 0x00, 0x00, //0x00002724 je           LBB0_465\n\t0x48, 0x0f, 0xbc, 0xcb, //0x0000272a bsfq         %rbx, %rcx\n\t0xe9, 0xcf, 0x00, 0x00, 0x00, //0x0000272e jmp          LBB0_466\n\t//0x00002733 LBB0_712\n\t0x89, 0xce, //0x00002733 movl         %ecx, %esi\n\t0x48, 0x03, 0x75, 0xa8, //0x00002735 addq         $-88(%rbp), %rsi\n\t0x4c, 0x01, 0xd6, //0x00002739 addq         %r10, %rsi\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000273c movq         $-1, %r10\n\t0x4d, 0x85, 0xf6, //0x00002743 testq        %r14, %r14\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00002746 jne          LBB0_453\n\t0xe9, 0x44, 0x1a, 0x00, 0x00, //0x0000274c jmp          LBB0_713\n\t//0x00002751 LBB0_451\n\t0x48, 0x01, 0xf1, //0x00002751 addq         %rsi, %rcx\n\t0x48, 0x89, 0xce, //0x00002754 movq         %rcx, %rsi\n\t//0x00002757 LBB0_452\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002757 movq         $-1, %r10\n\t0x4d, 0x85, 0xf6, //0x0000275e testq        %r14, %r14\n\t0x0f, 0x84, 0x2e, 0x1a, 0x00, 0x00, //0x00002761 je           LBB0_713\n\t//0x00002767 LBB0_453\n\t0x4d, 0x85, 0xc0, //0x00002767 testq        %r8, %r8\n\t0x0f, 0x84, 0x25, 0x1a, 0x00, 0x00, //0x0000276a je           LBB0_713\n\t0x4d, 0x85, 0xc9, //0x00002770 testq        %r9, %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002773 movq         $-80(%rbp), %r12\n\t0x0f, 0x84, 0x18, 0x1a, 0x00, 0x00, //0x00002777 je           LBB0_713\n\t0x48, 0x2b, 0x75, 0xa8, //0x0000277d subq         $-88(%rbp), %rsi\n\t0x48, 0x8d, 0x4e, 0xff, //0x00002781 leaq         $-1(%rsi), %rcx\n\t0x49, 0x39, 0xce, //0x00002785 cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00002788 je           LBB0_461\n\t0x49, 0x39, 0xc8, //0x0000278e cmpq         %rcx, %r8\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00002791 je           LBB0_461\n\t0x49, 0x39, 0xc9, //0x00002797 cmpq         %rcx, %r9\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000279a je           LBB0_461\n\t0x4d, 0x85, 0xc0, //0x000027a0 testq        %r8, %r8\n\t0x0f, 0x8e, 0x0e, 0x01, 0x00, 0x00, //0x000027a3 jle          LBB0_470\n\t0x49, 0x8d, 0x48, 0xff, //0x000027a9 leaq         $-1(%r8), %rcx\n\t0x49, 0x39, 0xc9, //0x000027ad cmpq         %rcx, %r9\n\t0x0f, 0x84, 0x01, 0x01, 0x00, 0x00, //0x000027b0 je           LBB0_470\n\t0x49, 0xf7, 0xd0, //0x000027b6 notq         %r8\n\t0x4d, 0x89, 0xc2, //0x000027b9 movq         %r8, %r10\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x000027bc jmp          LBB0_462\n\t//0x000027c1 LBB0_461\n\t0x48, 0xf7, 0xde, //0x000027c1 negq         %rsi\n\t0x49, 0x89, 0xf2, //0x000027c4 movq         %rsi, %r10\n\t//0x000027c7 LBB0_462\n\t0x4d, 0x85, 0xd2, //0x000027c7 testq        %r10, %r10\n\t0x0f, 0x88, 0xc5, 0x19, 0x00, 0x00, //0x000027ca js           LBB0_713\n\t//0x000027d0 LBB0_463\n\t0x4d, 0x01, 0xd3, //0x000027d0 addq         %r10, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000027d3 movq         $-48(%rbp), %r9\n\t0x4d, 0x89, 0x19, //0x000027d7 movq         %r11, (%r9)\n\t0x48, 0x8b, 0x55, 0xc0, //0x000027da movq         $-64(%rbp), %rdx\n\t0x48, 0x89, 0xd0, //0x000027de movq         %rdx, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000027e1 movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xca, //0x000027eb cmpq         %rcx, %rdx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000027ee movq         $-96(%rbp), %r14\n\t0x0f, 0x86, 0xc8, 0xd9, 0xff, 0xff, //0x000027f2 jbe          LBB0_4\n\t0xe9, 0x40, 0x18, 0x00, 0x00, //0x000027f8 jmp          LBB0_722\n\t//0x000027fd LBB0_465\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000027fd movl         $64, %ecx\n\t//0x00002802 LBB0_466\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002802 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002806 movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x0000280a cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xdb, 0x19, 0x00, 0x00, //0x0000280d jb           LBB0_226\n\t0x49, 0x01, 0xc3, //0x00002813 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002816 addq         $1, %r11\n\t//0x0000281a LBB0_468\n\t0x4d, 0x85, 0xdb, //0x0000281a testq        %r11, %r11\n\t0x0f, 0x89, 0x1e, 0xeb, 0xff, 0xff, //0x0000281d jns          LBB0_249\n\t0xe9, 0xda, 0x17, 0x00, 0x00, //0x00002823 jmp          LBB0_694\n\t//0x00002828 LBB0_134\n\t0x4d, 0x85, 0xc9, //0x00002828 testq        %r9, %r9\n\t0x0f, 0x85, 0x11, 0x0e, 0x00, 0x00, //0x0000282b jne          LBB0_578\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00002831 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002835 addq         $1, %r11\n\t0x49, 0xf7, 0xd2, //0x00002839 notq         %r10\n\t0x4d, 0x01, 0xfa, //0x0000283c addq         %r15, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000283f movq         $-48(%rbp), %r9\n\t//0x00002843 LBB0_136\n\t0x4d, 0x85, 0xd2, //0x00002843 testq        %r10, %r10\n\t0x0f, 0x8f, 0x33, 0x00, 0x00, 0x00, //0x00002846 jg           LBB0_195\n\t0xe9, 0xec, 0x17, 0x00, 0x00, //0x0000284c jmp          LBB0_722\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002851 .p2align 4, 0x90\n\t//0x00002860 LBB0_193\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002860 movq         $-2, %rdx\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x00002867 movl         $2, %eax\n\t0x49, 0x01, 0xc3, //0x0000286c addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000286f movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x00002876 addq         %rdx, %r10\n\t0x0f, 0x8e, 0xbe, 0x17, 0x00, 0x00, //0x00002879 jle          LBB0_722\n\t//0x0000287f LBB0_195\n\t0x41, 0x0f, 0xb6, 0x03, //0x0000287f movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002883 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002885 je           LBB0_193\n\t0x3c, 0x22, //0x0000288b cmpb         $34, %al\n\t0x0f, 0x84, 0x92, 0x13, 0x00, 0x00, //0x0000288d je           LBB0_464\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002893 movq         $-1, %rdx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000289a movl         $1, %eax\n\t0x49, 0x01, 0xc3, //0x0000289f addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000028a2 movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x000028a9 addq         %rdx, %r10\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000028ac jg           LBB0_195\n\t0xe9, 0x86, 0x17, 0x00, 0x00, //0x000028b2 jmp          LBB0_722\n\t//0x000028b7 LBB0_470\n\t0x4c, 0x89, 0xf1, //0x000028b7 movq         %r14, %rcx\n\t0x4c, 0x09, 0xc9, //0x000028ba orq          %r9, %rcx\n\t0x0f, 0x99, 0xc1, //0x000028bd setns        %cl\n\t0x0f, 0x88, 0x6c, 0x02, 0x00, 0x00, //0x000028c0 js           LBB0_476\n\t0x4d, 0x39, 0xce, //0x000028c6 cmpq         %r9, %r14\n\t0x0f, 0x8c, 0x63, 0x02, 0x00, 0x00, //0x000028c9 jl           LBB0_476\n\t0x49, 0xf7, 0xd6, //0x000028cf notq         %r14\n\t0x4d, 0x89, 0xf2, //0x000028d2 movq         %r14, %r10\n\t0xe9, 0xed, 0xfe, 0xff, 0xff, //0x000028d5 jmp          LBB0_462\n\t//0x000028da LBB0_473\n\t0x0f, 0xbc, 0xc3, //0x000028da bsfl         %ebx, %eax\n\t//0x000028dd LBB0_474\n\t0x49, 0xf7, 0xd3, //0x000028dd notq         %r11\n\t0x49, 0x29, 0xc3, //0x000028e0 subq         %rax, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000028e3 movq         $-48(%rbp), %r9\n\t0x4d, 0x89, 0xee, //0x000028e7 movq         %r13, %r14\n\t0x48, 0x8b, 0x55, 0xc0, //0x000028ea movq         $-64(%rbp), %rdx\n\t0x4d, 0x85, 0xdb, //0x000028ee testq        %r11, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000028f1 movq         $-80(%rbp), %r12\n\t0x0f, 0x89, 0x09, 0xea, 0xff, 0xff, //0x000028f5 jns          LBB0_244\n\t0xe9, 0x22, 0x17, 0x00, 0x00, //0x000028fb jmp          LBB0_692\n\t//0x00002900 LBB0_691\n\t0x48, 0x8b, 0x55, 0xc0, //0x00002900 movq         $-64(%rbp), %rdx\n\t0x49, 0x01, 0xd5, //0x00002904 addq         %rdx, %r13\n\t0x49, 0x29, 0xcd, //0x00002907 subq         %rcx, %r13\n\t0x48, 0xf7, 0xd0, //0x0000290a notq         %rax\n\t0x4c, 0x01, 0xe8, //0x0000290d addq         %r13, %rax\n\t0x49, 0x89, 0xc3, //0x00002910 movq         %rax, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002913 movq         $-48(%rbp), %r9\n\t0x4d, 0x85, 0xdb, //0x00002917 testq        %r11, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000291a movq         $-80(%rbp), %r12\n\t0x0f, 0x89, 0xe0, 0xe9, 0xff, 0xff, //0x0000291e jns          LBB0_244\n\t0xe9, 0xf9, 0x16, 0x00, 0x00, //0x00002924 jmp          LBB0_692\n\t//0x00002929 LBB0_163\n\t0x4d, 0x85, 0xc9, //0x00002929 testq        %r9, %r9\n\t0x0f, 0x85, 0xcd, 0x0e, 0x00, 0x00, //0x0000292c jne          LBB0_602\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00002932 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002936 addq         $1, %r11\n\t0x49, 0xf7, 0xd2, //0x0000293a notq         %r10\n\t0x4d, 0x01, 0xfa, //0x0000293d addq         %r15, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002940 movq         $-48(%rbp), %r9\n\t//0x00002944 LBB0_165\n\t0x4d, 0x85, 0xd2, //0x00002944 testq        %r10, %r10\n\t0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00002947 jg           LBB0_229\n\t0xe9, 0xeb, 0x16, 0x00, 0x00, //0x0000294d jmp          LBB0_722\n\t//0x00002952 LBB0_227\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002952 movq         $-2, %rdx\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x00002959 movl         $2, %eax\n\t0x49, 0x01, 0xc3, //0x0000295e addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002961 movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x00002968 addq         %rdx, %r10\n\t0x0f, 0x8e, 0xcc, 0x16, 0x00, 0x00, //0x0000296b jle          LBB0_722\n\t//0x00002971 LBB0_229\n\t0x41, 0x0f, 0xb6, 0x03, //0x00002971 movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002975 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002977 je           LBB0_227\n\t0x3c, 0x22, //0x0000297d cmpb         $34, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000297f je           LBB0_475\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002985 movq         $-1, %rdx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000298c movl         $1, %eax\n\t0x49, 0x01, 0xc3, //0x00002991 addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002994 movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x0000299b addq         %rdx, %r10\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000299e jg           LBB0_229\n\t0xe9, 0x94, 0x16, 0x00, 0x00, //0x000029a4 jmp          LBB0_722\n\t//0x000029a9 LBB0_475\n\t0x4d, 0x29, 0xeb, //0x000029a9 subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000029ac addq         $1, %r11\n\t0x48, 0x8b, 0x55, 0xc0, //0x000029b0 movq         $-64(%rbp), %rdx\n\t0xe9, 0x0c, 0xe4, 0xff, 0xff, //0x000029b4 jmp          LBB0_160\n\t//0x000029b9 LBB0_50\n\t0x4d, 0x01, 0xeb, //0x000029b9 addq         %r13, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000029bc movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000029c0 movq         $-72(%rbp), %r15\n\t0x49, 0x83, 0xf9, 0x20, //0x000029c4 cmpq         $32, %r9\n\t0x0f, 0x82, 0x72, 0x0a, 0x00, 0x00, //0x000029c8 jb           LBB0_558\n\t//0x000029ce LBB0_51\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x000029ce movdqu       (%r11), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x000029d3 movdqu       $16(%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000029d9 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000029dd pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x000029e1 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x000029e5 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000029e9 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x000029ed pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x74, 0xd9, //0x000029f1 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000029f5 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x74, 0xe1, //0x000029f9 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x000029fd pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe0, 0x10, //0x00002a01 shlq         $16, %rax\n\t0x48, 0x09, 0xc6, //0x00002a05 orq          %rax, %rsi\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002a08 shlq         $16, %rcx\n\t0x48, 0x09, 0xca, //0x00002a0c orq          %rcx, %rdx\n\t0x0f, 0x85, 0x63, 0x0c, 0x00, 0x00, //0x00002a0f jne          LBB0_580\n\t0x4d, 0x85, 0xc0, //0x00002a15 testq        %r8, %r8\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002a18 movq         $-96(%rbp), %r14\n\t0x0f, 0x85, 0x7b, 0x0c, 0x00, 0x00, //0x00002a1c jne          LBB0_582\n\t0x45, 0x31, 0xc0, //0x00002a22 xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x00002a25 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xbf, 0x0c, 0x00, 0x00, //0x00002a28 je           LBB0_584\n\t//0x00002a2e LBB0_54\n\t0x48, 0x0f, 0xbc, 0xc6, //0x00002a2e bsfq         %rsi, %rax\n\t0x4d, 0x29, 0xeb, //0x00002a32 subq         %r13, %r11\n\t0x49, 0x01, 0xc3, //0x00002a35 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002a38 addq         $1, %r11\n\t0xe9, 0x6b, 0x0d, 0x00, 0x00, //0x00002a3c jmp          LBB0_599\n\t//0x00002a41 LBB0_175\n\t0x4d, 0x01, 0xeb, //0x00002a41 addq         %r13, %r11\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002a44 movq         $-96(%rbp), %r14\n\t0x48, 0x83, 0xfe, 0x20, //0x00002a48 cmpq         $32, %rsi\n\t0x0f, 0x82, 0x0f, 0x0a, 0x00, 0x00, //0x00002a4c jb           LBB0_560\n\t//0x00002a52 LBB0_176\n\t0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x00002a52 movdqu       (%r11), %xmm4\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x00002a57 movdqu       $16(%r11), %xmm3\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002a5d movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002a61 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x00002a65 pmovmskb     %xmm5, %r8d\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002a6a movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002a6e pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00002a72 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002a76 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00002a7a pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00002a7e pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002a82 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00002a86 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00002a8a pmovmskb     %xmm5, %edx\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00002a8e movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x00002a93 pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002a97 pcmpgtb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdd, //0x00002a9c pand         %xmm5, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00002aa0 pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002aa4 shlq         $16, %rcx\n\t0x49, 0x09, 0xc8, //0x00002aa8 orq          %rcx, %r8\n\t0x48, 0xc1, 0xe2, 0x10, //0x00002aab shlq         $16, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00002aaf shlq         $16, %rbx\n\t0x48, 0x09, 0xd0, //0x00002ab3 orq          %rdx, %rax\n\t0x0f, 0x85, 0x1e, 0x0d, 0x00, 0x00, //0x00002ab6 jne          LBB0_600\n\t0x4d, 0x85, 0xd2, //0x00002abc testq        %r10, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002abf movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002ac3 movq         $-80(%rbp), %r12\n\t0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x00002ac7 jne          LBB0_604\n\t0x45, 0x31, 0xd2, //0x00002acd xorl         %r10d, %r10d\n\t//0x00002ad0 LBB0_179\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002ad0 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x00002ad5 pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002ad9 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00002ade pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x00002ae2 pmovmskb     %xmm4, %eax\n\t0x48, 0x09, 0xc3, //0x00002ae6 orq          %rax, %rbx\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002ae9 movl         $64, %eax\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002aee movl         $64, %ecx\n\t0x4d, 0x85, 0xc0, //0x00002af3 testq        %r8, %r8\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002af6 je           LBB0_181\n\t0x49, 0x0f, 0xbc, 0xc8, //0x00002afc bsfq         %r8, %rcx\n\t//0x00002b00 LBB0_181\n\t0x48, 0x85, 0xdb, //0x00002b00 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002b03 je           LBB0_183\n\t0x48, 0x0f, 0xbc, 0xc3, //0x00002b09 bsfq         %rbx, %rax\n\t//0x00002b0d LBB0_183\n\t0x4d, 0x85, 0xc0, //0x00002b0d testq        %r8, %r8\n\t0x0f, 0x84, 0xdb, 0x01, 0x00, 0x00, //0x00002b10 je           LBB0_480\n\t0x48, 0x39, 0xc8, //0x00002b16 cmpq         %rcx, %rax\n\t0x0f, 0x82, 0x0e, 0x17, 0x00, 0x00, //0x00002b19 jb           LBB0_726\n\t0x4d, 0x29, 0xeb, //0x00002b1f subq         %r13, %r11\n\t0x49, 0x01, 0xcb, //0x00002b22 addq         %rcx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002b25 addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002b29 movq         $-64(%rbp), %rdi\n\t0xe9, 0x06, 0xe8, 0xff, 0xff, //0x00002b2d jmp          LBB0_248\n\t//0x00002b32 LBB0_476\n\t0x49, 0x8d, 0x51, 0xff, //0x00002b32 leaq         $-1(%r9), %rdx\n\t0x49, 0x39, 0xd6, //0x00002b36 cmpq         %rdx, %r14\n\t0x49, 0xf7, 0xd1, //0x00002b39 notq         %r9\n\t0x4c, 0x0f, 0x45, 0xce, //0x00002b3c cmovneq      %rsi, %r9\n\t0x84, 0xc9, //0x00002b40 testb        %cl, %cl\n\t0x4c, 0x0f, 0x44, 0xce, //0x00002b42 cmoveq       %rsi, %r9\n\t0x4d, 0x89, 0xca, //0x00002b46 movq         %r9, %r10\n\t0xe9, 0x79, 0xfc, 0xff, 0xff, //0x00002b49 jmp          LBB0_462\n\t//0x00002b4e LBB0_477\n\t0x89, 0xd0, //0x00002b4e movl         %edx, %eax\n\t0x49, 0xf7, 0xd3, //0x00002b50 notq         %r11\n\t0x49, 0x29, 0xc3, //0x00002b53 subq         %rax, %r11\n\t0xe9, 0x94, 0xe7, 0xff, 0xff, //0x00002b56 jmp          LBB0_242\n\t//0x00002b5b LBB0_478\n\t0x4c, 0x89, 0xfe, //0x00002b5b movq         %r15, %rsi\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b5e movq         $-1, %r10\n\t0x4d, 0x85, 0xf6, //0x00002b65 testq        %r14, %r14\n\t0x0f, 0x85, 0xf9, 0xfb, 0xff, 0xff, //0x00002b68 jne          LBB0_453\n\t0xe9, 0x22, 0x16, 0x00, 0x00, //0x00002b6e jmp          LBB0_713\n\t//0x00002b73 LBB0_73\n\t0x4d, 0x01, 0xeb, //0x00002b73 addq         %r13, %r11\n\t0x49, 0x83, 0xf9, 0x20, //0x00002b76 cmpq         $32, %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002b7a movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00002b7e movq         $-72(%rbp), %r15\n\t0x0f, 0x82, 0x67, 0x09, 0x00, 0x00, //0x00002b82 jb           LBB0_565\n\t//0x00002b88 LBB0_74\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00002b88 movdqu       (%r11), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00002b8d movdqu       $16(%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002b93 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002b97 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00002b9b pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002b9f movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002ba3 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00002ba7 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002bab pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00002baf pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x74, 0xe1, //0x00002bb3 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00002bb7 pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe0, 0x10, //0x00002bbb shlq         $16, %rax\n\t0x48, 0x09, 0xc6, //0x00002bbf orq          %rax, %rsi\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002bc2 shlq         $16, %rcx\n\t0x48, 0x09, 0xca, //0x00002bc6 orq          %rcx, %rdx\n\t0x0f, 0x85, 0xaf, 0x0c, 0x00, 0x00, //0x00002bc9 jne          LBB0_606\n\t0x4d, 0x85, 0xc0, //0x00002bcf testq        %r8, %r8\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002bd2 movq         $-96(%rbp), %r14\n\t0x0f, 0x85, 0xc7, 0x0c, 0x00, 0x00, //0x00002bd6 jne          LBB0_608\n\t0x45, 0x31, 0xc0, //0x00002bdc xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x00002bdf testq        %rsi, %rsi\n\t0x0f, 0x84, 0x0b, 0x0d, 0x00, 0x00, //0x00002be2 je           LBB0_610\n\t//0x00002be8 LBB0_77\n\t0x48, 0x0f, 0xbc, 0xc6, //0x00002be8 bsfq         %rsi, %rax\n\t0x4d, 0x29, 0xeb, //0x00002bec subq         %r13, %r11\n\t0x49, 0x01, 0xc3, //0x00002bef addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002bf2 addq         $1, %r11\n\t0xe9, 0xb7, 0x0d, 0x00, 0x00, //0x00002bf6 jmp          LBB0_625\n\t//0x00002bfb LBB0_209\n\t0x4d, 0x01, 0xeb, //0x00002bfb addq         %r13, %r11\n\t0x49, 0x83, 0xfa, 0x20, //0x00002bfe cmpq         $32, %r10\n\t0x0f, 0x82, 0x07, 0x09, 0x00, 0x00, //0x00002c02 jb           LBB0_567\n\t//0x00002c08 LBB0_210\n\t0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x00002c08 movdqu       (%r11), %xmm4\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x00002c0d movdqu       $16(%r11), %xmm3\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002c13 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002c17 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00002c1b pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002c1f movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002c23 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00002c27 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002c2b movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00002c2f pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00002c33 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002c37 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00002c3b pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00002c3f pmovmskb     %xmm5, %edx\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00002c43 movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x00002c48 pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002c4c pcmpgtb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdd, //0x00002c51 pand         %xmm5, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00002c55 pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002c59 shlq         $16, %rcx\n\t0x48, 0x09, 0xce, //0x00002c5d orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00002c60 shlq         $16, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00002c64 shlq         $16, %rbx\n\t0x48, 0x09, 0xd0, //0x00002c68 orq          %rdx, %rax\n\t0x0f, 0x85, 0x6f, 0x0d, 0x00, 0x00, //0x00002c6b jne          LBB0_626\n\t0x48, 0x85, 0xff, //0x00002c71 testq        %rdi, %rdi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002c74 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002c78 movq         $-96(%rbp), %r14\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002c7c movq         $-48(%rbp), %r9\n\t0x0f, 0x85, 0x7f, 0x0d, 0x00, 0x00, //0x00002c80 jne          LBB0_628\n\t0x31, 0xff, //0x00002c86 xorl         %edi, %edi\n\t//0x00002c88 LBB0_213\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002c88 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x00002c8d pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002c91 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00002c96 pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x00002c9a pmovmskb     %xmm4, %eax\n\t0x48, 0x09, 0xc3, //0x00002c9e orq          %rax, %rbx\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002ca1 movl         $64, %eax\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002ca6 movl         $64, %ecx\n\t0x48, 0x85, 0xf6, //0x00002cab testq        %rsi, %rsi\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002cae je           LBB0_215\n\t0x48, 0x0f, 0xbc, 0xce, //0x00002cb4 bsfq         %rsi, %rcx\n\t//0x00002cb8 LBB0_215\n\t0x48, 0x85, 0xdb, //0x00002cb8 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002cbb je           LBB0_217\n\t0x48, 0x0f, 0xbc, 0xc3, //0x00002cc1 bsfq         %rbx, %rax\n\t//0x00002cc5 LBB0_217\n\t0x48, 0x85, 0xf6, //0x00002cc5 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00002cc8 je           LBB0_489\n\t0x48, 0x39, 0xc8, //0x00002cce cmpq         %rcx, %rax\n\t0x0f, 0x82, 0x61, 0x15, 0x00, 0x00, //0x00002cd1 jb           LBB0_732\n\t0x4d, 0x29, 0xeb, //0x00002cd7 subq         %r13, %r11\n\t0x49, 0x01, 0xcb, //0x00002cda addq         %rcx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002cdd addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002ce1 movq         $-64(%rbp), %rdi\n\t0xe9, 0xfa, 0xeb, 0xff, 0xff, //0x00002ce5 jmp          LBB0_332\n\t//0x00002cea LBB0_479\n\t0x89, 0xd8, //0x00002cea movl         %ebx, %eax\n\t0xe9, 0xec, 0xfb, 0xff, 0xff, //0x00002cec jmp          LBB0_474\n\t//0x00002cf1 LBB0_480\n\t0x48, 0x85, 0xdb, //0x00002cf1 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x33, 0x15, 0x00, 0x00, //0x00002cf4 jne          LBB0_726\n\t0x49, 0x83, 0xc3, 0x20, //0x00002cfa addq         $32, %r11\n\t0x48, 0x83, 0xc6, 0xe0, //0x00002cfe addq         $-32, %rsi\n\t0x4d, 0x85, 0xd2, //0x00002d02 testq        %r10, %r10\n\t0x0f, 0x85, 0x67, 0x07, 0x00, 0x00, //0x00002d05 jne          LBB0_561\n\t//0x00002d0b LBB0_482\n\t0x48, 0x8b, 0x5d, 0xc8, //0x00002d0b movq         $-56(%rbp), %rbx\n\t//0x00002d0f LBB0_483\n\t0x48, 0x85, 0xf6, //0x00002d0f testq        %rsi, %rsi\n\t0x0f, 0x84, 0xca, 0x12, 0x00, 0x00, //0x00002d12 je           LBB0_689\n\t0x41, 0x0f, 0xb6, 0x03, //0x00002d18 movzbl       (%r11), %eax\n\t0x3c, 0x22, //0x00002d1c cmpb         $34, %al\n\t0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00002d1e je           LBB0_488\n\t0x3c, 0x5c, //0x00002d24 cmpb         $92, %al\n\t0x0f, 0x84, 0x7b, 0x0d, 0x00, 0x00, //0x00002d26 je           LBB0_632\n\t0x3c, 0x1f, //0x00002d2c cmpb         $31, %al\n\t0x0f, 0x86, 0x29, 0x15, 0x00, 0x00, //0x00002d2e jbe          LBB0_728\n\t0x49, 0x83, 0xc3, 0x01, //0x00002d34 addq         $1, %r11\n\t0x48, 0x83, 0xc6, 0xff, //0x00002d38 addq         $-1, %rsi\n\t0xe9, 0xce, 0xff, 0xff, 0xff, //0x00002d3c jmp          LBB0_483\n\t//0x00002d41 LBB0_488\n\t0x4d, 0x29, 0xeb, //0x00002d41 subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002d44 addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002d48 movq         $-64(%rbp), %rdi\n\t0xe9, 0xe7, 0xe5, 0xff, 0xff, //0x00002d4c jmp          LBB0_248\n\t//0x00002d51 LBB0_489\n\t0x48, 0x85, 0xdb, //0x00002d51 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xde, 0x14, 0x00, 0x00, //0x00002d54 jne          LBB0_732\n\t0x49, 0x83, 0xc3, 0x20, //0x00002d5a addq         $32, %r11\n\t0x49, 0x83, 0xc2, 0xe0, //0x00002d5e addq         $-32, %r10\n\t0x48, 0x85, 0xff, //0x00002d62 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xb9, 0x07, 0x00, 0x00, //0x00002d65 jne          LBB0_568\n\t//0x00002d6b LBB0_491\n\t0x48, 0x8b, 0x5d, 0xc8, //0x00002d6b movq         $-56(%rbp), %rbx\n\t0x4d, 0x85, 0xd2, //0x00002d6f testq        %r10, %r10\n\t0x0f, 0x84, 0x9b, 0x12, 0x00, 0x00, //0x00002d72 je           LBB0_695\n\t//0x00002d78 LBB0_492\n\t0x41, 0x0f, 0xb6, 0x03, //0x00002d78 movzbl       (%r11), %eax\n\t0x3c, 0x22, //0x00002d7c cmpb         $34, %al\n\t0x0f, 0x84, 0x54, 0x02, 0x00, 0x00, //0x00002d7e je           LBB0_520\n\t0x3c, 0x5c, //0x00002d84 cmpb         $92, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002d86 je           LBB0_496\n\t0x3c, 0x1f, //0x00002d8c cmpb         $31, %al\n\t0x0f, 0x86, 0xdc, 0x14, 0x00, 0x00, //0x00002d8e jbe          LBB0_731\n\t0x49, 0x83, 0xc3, 0x01, //0x00002d94 addq         $1, %r11\n\t0x4c, 0x89, 0xd2, //0x00002d98 movq         %r10, %rdx\n\t0x48, 0x83, 0xc2, 0xff, //0x00002d9b addq         $-1, %rdx\n\t0x49, 0x89, 0xd2, //0x00002d9f movq         %rdx, %r10\n\t0x48, 0x85, 0xd2, //0x00002da2 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00002da5 jne          LBB0_492\n\t0xe9, 0x63, 0x12, 0x00, 0x00, //0x00002dab jmp          LBB0_695\n\t//0x00002db0 LBB0_496\n\t0x49, 0x83, 0xfa, 0x01, //0x00002db0 cmpq         $1, %r10\n\t0x0f, 0x84, 0x52, 0x14, 0x00, 0x00, //0x00002db4 je           LBB0_661\n\t0x4c, 0x89, 0xde, //0x00002dba movq         %r11, %rsi\n\t0x4c, 0x29, 0xee, //0x00002dbd subq         %r13, %rsi\n\t0x48, 0x83, 0xfb, 0xff, //0x00002dc0 cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x45, 0xc8, //0x00002dc4 movq         $-56(%rbp), %rax\n\t0x48, 0x0f, 0x44, 0xc6, //0x00002dc8 cmoveq       %rsi, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00002dcc movq         %rax, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xde, //0x00002dd0 cmoveq       %rsi, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x00002dd4 addq         $1, %rsi\n\t0x48, 0x8b, 0x45, 0xb8, //0x00002dd8 movq         $-72(%rbp), %rax\n\t0x48, 0x29, 0xf0, //0x00002ddc subq         %rsi, %rax\n\t0x0f, 0x84, 0x27, 0x14, 0x00, 0x00, //0x00002ddf je           LBB0_661\n\t0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x00002de5 movsbl       (%r13,%rsi), %ecx\n\t0x83, 0xc1, 0xde, //0x00002deb addl         $-34, %ecx\n\t0x83, 0xf9, 0x53, //0x00002dee cmpl         $83, %ecx\n\t0x0f, 0x87, 0x11, 0x15, 0x00, 0x00, //0x00002df1 ja           LBB0_740\n\t0x66, 0x0f, 0x6f, 0xda, //0x00002df7 movdqa       %xmm2, %xmm3\n\t0x48, 0x8d, 0x15, 0x3a, 0x15, 0x00, 0x00, //0x00002dfb leaq         $5434(%rip), %rdx  /* LJTI0_1+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00002e02 movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x00002e06 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00002e09 jmpq         *%rcx\n\t//0x00002e0b LBB0_500\n\t0x48, 0x8d, 0x46, 0x01, //0x00002e0b leaq         $1(%rsi), %rax\n\t//0x00002e0f LBB0_501\n\t0x48, 0x85, 0xc0, //0x00002e0f testq        %rax, %rax\n\t0x0f, 0x88, 0xb4, 0x14, 0x00, 0x00, //0x00002e12 js           LBB0_739\n\t0x48, 0x29, 0xf0, //0x00002e18 subq         %rsi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x00002e1b leaq         $1(%rax), %rcx\n\t0x4c, 0x89, 0xd2, //0x00002e1f movq         %r10, %rdx\n\t0x48, 0x29, 0xca, //0x00002e22 subq         %rcx, %rdx\n\t0x49, 0x01, 0xc3, //0x00002e25 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002e28 addq         $1, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002e2c movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002e30 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002e34 movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00002e38 movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00002e3c movq         $-72(%rbp), %r15\n\t0x49, 0x89, 0xd2, //0x00002e40 movq         %rdx, %r10\n\t0x48, 0x85, 0xd2, //0x00002e43 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x2c, 0xff, 0xff, 0xff, //0x00002e46 jne          LBB0_492\n\t0xe9, 0xc2, 0x11, 0x00, 0x00, //0x00002e4c jmp          LBB0_695\n\t//0x00002e51 LBB0_503\n\t0x48, 0x83, 0xf8, 0x05, //0x00002e51 cmpq         $5, %rax\n\t0x0f, 0x82, 0xb1, 0x13, 0x00, 0x00, //0x00002e55 jb           LBB0_661\n\t0x41, 0x8b, 0x54, 0x35, 0x01, //0x00002e5b movl         $1(%r13,%rsi), %edx\n\t0x89, 0xd1, //0x00002e60 movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00002e62 notl         %ecx\n\t0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002e64 leal         $-808464432(%rdx), %edi\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002e6a andl         $-2139062144, %ecx\n\t0x85, 0xf9, //0x00002e70 testl        %edi, %ecx\n\t0x0f, 0x85, 0x90, 0x14, 0x00, 0x00, //0x00002e72 jne          LBB0_740\n\t0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x00002e78 leal         $421075225(%rdx), %edi\n\t0x09, 0xd7, //0x00002e7e orl          %edx, %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00002e80 testl        $-2139062144, %edi\n\t0x0f, 0x85, 0x7c, 0x14, 0x00, 0x00, //0x00002e86 jne          LBB0_740\n\t0x89, 0xd7, //0x00002e8c movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002e8e andl         $2139062143, %edi\n\t0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002e94 movl         $-1061109568, %r8d\n\t0x41, 0x29, 0xf8, //0x00002e9a subl         %edi, %r8d\n\t0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x00002e9d leal         $1179010630(%rdi), %r9d\n\t0x41, 0x21, 0xc8, //0x00002ea4 andl         %ecx, %r8d\n\t0x45, 0x85, 0xc8, //0x00002ea7 testl        %r9d, %r8d\n\t0x0f, 0x85, 0x58, 0x14, 0x00, 0x00, //0x00002eaa jne          LBB0_740\n\t0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002eb0 movl         $-522133280, %r8d\n\t0x41, 0x29, 0xf8, //0x00002eb6 subl         %edi, %r8d\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00002eb9 addl         $960051513, %edi\n\t0x44, 0x21, 0xc1, //0x00002ebf andl         %r8d, %ecx\n\t0x85, 0xf9, //0x00002ec2 testl        %edi, %ecx\n\t0x0f, 0x85, 0x3e, 0x14, 0x00, 0x00, //0x00002ec4 jne          LBB0_740\n\t0x0f, 0xca, //0x00002eca bswapl       %edx\n\t0x89, 0xd1, //0x00002ecc movl         %edx, %ecx\n\t0xc1, 0xe9, 0x04, //0x00002ece shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00002ed1 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002ed3 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00002ed9 leal         (%rcx,%rcx,8), %ecx\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002edc andl         $252645135, %edx\n\t0x01, 0xca, //0x00002ee2 addl         %ecx, %edx\n\t0x89, 0xd1, //0x00002ee4 movl         %edx, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00002ee6 shrl         $12, %ecx\n\t0xc1, 0xea, 0x08, //0x00002ee9 shrl         $8, %edx\n\t0x09, 0xca, //0x00002eec orl          %ecx, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00002eee andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00002ef4 cmpl         $55296, %edx\n\t0x0f, 0x85, 0xc7, 0x00, 0x00, 0x00, //0x00002efa jne          LBB0_518\n\t0x48, 0x83, 0xf8, 0x0b, //0x00002f00 cmpq         $11, %rax\n\t0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00002f04 jb           LBB0_518\n\t0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x00002f0a cmpb         $92, $5(%r13,%rsi)\n\t0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00002f10 jne          LBB0_518\n\t0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00002f16 cmpb         $117, $6(%r13,%rsi)\n\t0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00002f1c jne          LBB0_518\n\t0x41, 0x8b, 0x44, 0x35, 0x07, //0x00002f22 movl         $7(%r13,%rsi), %eax\n\t0x89, 0xc1, //0x00002f27 movl         %eax, %ecx\n\t0xf7, 0xd1, //0x00002f29 notl         %ecx\n\t0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002f2b leal         $-808464432(%rax), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002f31 andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x00002f37 testl        %edx, %ecx\n\t0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00002f39 jne          LBB0_518\n\t0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00002f3f leal         $421075225(%rax), %edx\n\t0x09, 0xc2, //0x00002f45 orl          %eax, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002f47 testl        $-2139062144, %edx\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002f4d jne          LBB0_518\n\t0x89, 0xc2, //0x00002f53 movl         %eax, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002f55 andl         $2139062143, %edx\n\t0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002f5b movl         $-1061109568, %edi\n\t0x29, 0xd7, //0x00002f60 subl         %edx, %edi\n\t0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00002f62 leal         $1179010630(%rdx), %r8d\n\t0x21, 0xcf, //0x00002f69 andl         %ecx, %edi\n\t0x44, 0x85, 0xc7, //0x00002f6b testl        %r8d, %edi\n\t0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00002f6e jne          LBB0_518\n\t0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002f74 movl         $-522133280, %edi\n\t0x29, 0xd7, //0x00002f79 subl         %edx, %edi\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00002f7b addl         $960051513, %edx\n\t0x21, 0xf9, //0x00002f81 andl         %edi, %ecx\n\t0x85, 0xd1, //0x00002f83 testl        %edx, %ecx\n\t0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00002f85 jne          LBB0_518\n\t0x0f, 0xc8, //0x00002f8b bswapl       %eax\n\t0x89, 0xc1, //0x00002f8d movl         %eax, %ecx\n\t0xc1, 0xe9, 0x04, //0x00002f8f shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00002f92 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002f94 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00002f9a leal         (%rcx,%rcx,8), %ecx\n\t0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002f9d andl         $252645135, %eax\n\t0x01, 0xc8, //0x00002fa2 addl         %ecx, %eax\n\t0x89, 0xc1, //0x00002fa4 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00002fa6 shrl         $12, %ecx\n\t0xc1, 0xe8, 0x08, //0x00002fa9 shrl         $8, %eax\n\t0x09, 0xc8, //0x00002fac orl          %ecx, %eax\n\t0x25, 0x00, 0xfc, 0x00, 0x00, //0x00002fae andl         $64512, %eax\n\t0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00002fb3 cmpl         $56320, %eax\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00002fb8 jne          LBB0_518\n\t0x48, 0x8d, 0x46, 0x0b, //0x00002fbe leaq         $11(%rsi), %rax\n\t0xe9, 0x48, 0xfe, 0xff, 0xff, //0x00002fc2 jmp          LBB0_501\n\t//0x00002fc7 LBB0_518\n\t0x48, 0x8d, 0x46, 0x05, //0x00002fc7 leaq         $5(%rsi), %rax\n\t0xe9, 0x3f, 0xfe, 0xff, 0xff, //0x00002fcb jmp          LBB0_501\n\t//0x00002fd0 LBB0_519\n\t0x0f, 0xbc, 0xcb, //0x00002fd0 bsfl         %ebx, %ecx\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x00002fd3 jmp          LBB0_523\n\t//0x00002fd8 LBB0_520\n\t0x4d, 0x29, 0xeb, //0x00002fd8 subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002fdb addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002fdf movq         $-64(%rbp), %rdi\n\t0xe9, 0xfc, 0xe8, 0xff, 0xff, //0x00002fe3 jmp          LBB0_332\n\t//0x00002fe8 LBB0_521\n\t0x4c, 0x03, 0x6d, 0xc0, //0x00002fe8 addq         $-64(%rbp), %r13\n\t0x49, 0x29, 0xcd, //0x00002fec subq         %rcx, %r13\n\t0x49, 0x29, 0xf5, //0x00002fef subq         %rsi, %r13\n\t0x4d, 0x89, 0xea, //0x00002ff2 movq         %r13, %r10\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002ff5 movq         $-80(%rbp), %r12\n\t0xe9, 0xc9, 0xf7, 0xff, 0xff, //0x00002ff9 jmp          LBB0_462\n\t//0x00002ffe LBB0_522\n\t0x89, 0xd1, //0x00002ffe movl         %edx, %ecx\n\t//0x00003000 LBB0_523\n\t0x49, 0xf7, 0xd2, //0x00003000 notq         %r10\n\t0x49, 0x29, 0xca, //0x00003003 subq         %rcx, %r10\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003006 movq         $-80(%rbp), %r12\n\t0xe9, 0xb8, 0xf7, 0xff, 0xff, //0x0000300a jmp          LBB0_462\n\t//0x0000300f LBB0_265\n\t0x4d, 0x01, 0xeb, //0x0000300f addq         %r13, %r11\n\t//0x00003012 LBB0_266\n\t0x49, 0x83, 0xf9, 0x20, //0x00003012 cmpq         $32, %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003016 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000301a movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x0000301e movq         $-72(%rbp), %r15\n\t0x0f, 0x82, 0x0d, 0x0c, 0x00, 0x00, //0x00003022 jb           LBB0_644\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00003028 movdqu       (%r11), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x0000302d movdqu       $16(%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00003033 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00003037 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x0000303b pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x0000303f movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00003043 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00003047 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000304b pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x0000304f pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x74, 0xe1, //0x00003053 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00003057 pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe0, 0x10, //0x0000305b shlq         $16, %rax\n\t0x48, 0x09, 0xc6, //0x0000305f orq          %rax, %rsi\n\t0x48, 0xc1, 0xe1, 0x10, //0x00003062 shlq         $16, %rcx\n\t0x48, 0x09, 0xca, //0x00003066 orq          %rcx, %rdx\n\t0x0f, 0x85, 0xcf, 0x0b, 0x00, 0x00, //0x00003069 jne          LBB0_645\n\t0x4d, 0x85, 0xc0, //0x0000306f testq        %r8, %r8\n\t0x0f, 0x85, 0xee, 0x0b, 0x00, 0x00, //0x00003072 jne          LBB0_647\n\t0x4c, 0x89, 0xe9, //0x00003078 movq         %r13, %rcx\n\t0x45, 0x31, 0xc0, //0x0000307b xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x0000307e testq        %rsi, %rsi\n\t0x0f, 0x84, 0x30, 0x0c, 0x00, 0x00, //0x00003081 je           LBB0_649\n\t//0x00003087 LBB0_270\n\t0x48, 0x0f, 0xbc, 0xc6, //0x00003087 bsfq         %rsi, %rax\n\t0x49, 0x29, 0xcb, //0x0000308b subq         %rcx, %r11\n\t0x49, 0x01, 0xc3, //0x0000308e addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003091 addq         $1, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003095 movq         $-48(%rbp), %r9\n\t0xe9, 0x7c, 0xf7, 0xff, 0xff, //0x00003099 jmp          LBB0_468\n\t//0x0000309e LBB0_429\n\t0x4d, 0x01, 0xeb, //0x0000309e addq         %r13, %r11\n\t0x49, 0x83, 0xfa, 0x20, //0x000030a1 cmpq         $32, %r10\n\t0x0f, 0x82, 0x48, 0x05, 0x00, 0x00, //0x000030a5 jb           LBB0_575\n\t//0x000030ab LBB0_430\n\t0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x000030ab movdqu       (%r11), %xmm4\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x000030b0 movdqu       $16(%r11), %xmm3\n\t0x66, 0x0f, 0x6f, 0xec, //0x000030b6 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000030ba pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x000030be pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000030c2 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000030c6 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x000030ca pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x000030ce movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x000030d2 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x000030d6 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000030da movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x000030de pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x000030e2 pmovmskb     %xmm5, %edx\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x000030e6 movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x000030eb pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xda, //0x000030ef pcmpgtb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdd, //0x000030f4 pand         %xmm5, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x000030f8 pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe1, 0x10, //0x000030fc shlq         $16, %rcx\n\t0x48, 0x09, 0xce, //0x00003100 orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00003103 shlq         $16, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00003107 shlq         $16, %rbx\n\t0x48, 0x09, 0xd0, //0x0000310b orq          %rdx, %rax\n\t0x0f, 0x85, 0x74, 0x0c, 0x00, 0x00, //0x0000310e jne          LBB0_664\n\t0x48, 0x85, 0xff, //0x00003114 testq        %rdi, %rdi\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003117 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000311b movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x0000311f movq         $-96(%rbp), %r14\n\t0x0f, 0x85, 0x84, 0x0c, 0x00, 0x00, //0x00003123 jne          LBB0_666\n\t0x31, 0xd2, //0x00003129 xorl         %edx, %edx\n\t//0x0000312b LBB0_433\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x0000312b movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x00003130 pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00003134 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00003139 pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x0000313d pmovmskb     %xmm4, %eax\n\t0x48, 0x09, 0xc3, //0x00003141 orq          %rax, %rbx\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00003144 movl         $64, %eax\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003149 movl         $64, %ecx\n\t0x48, 0x85, 0xf6, //0x0000314e testq        %rsi, %rsi\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00003151 je           LBB0_435\n\t0x48, 0x0f, 0xbc, 0xce, //0x00003157 bsfq         %rsi, %rcx\n\t//0x0000315b LBB0_435\n\t0x48, 0x85, 0xdb, //0x0000315b testq        %rbx, %rbx\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x0000315e je           LBB0_437\n\t0x48, 0x0f, 0xbc, 0xc3, //0x00003164 bsfq         %rbx, %rax\n\t//0x00003168 LBB0_437\n\t0x48, 0x85, 0xf6, //0x00003168 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x0000316b je           LBB0_526\n\t0x48, 0x39, 0xc8, //0x00003171 cmpq         %rcx, %rax\n\t0x0f, 0x82, 0xbe, 0x10, 0x00, 0x00, //0x00003174 jb           LBB0_732\n\t0x4d, 0x29, 0xeb, //0x0000317a subq         %r13, %r11\n\t0x49, 0x01, 0xcb, //0x0000317d addq         %rcx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003180 addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003184 movq         $-64(%rbp), %rdi\n\t0xe9, 0x8d, 0xf6, 0xff, 0xff, //0x00003188 jmp          LBB0_468\n\t//0x0000318d LBB0_524\n\t0x4d, 0x01, 0xeb, //0x0000318d addq         %r13, %r11\n\t0xe9, 0xae, 0xf6, 0xff, 0xff, //0x00003190 jmp          LBB0_136\n\t//0x00003195 LBB0_525\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003195 movq         $-1, %r10\n\t0x4c, 0x89, 0xc1, //0x0000319c movq         %r8, %rcx\n\t0x4c, 0x89, 0xfe, //0x0000319f movq         %r15, %rsi\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000031a2 movq         $-1, %r12\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000031a9 movq         $-1, %r9\n\t0xe9, 0x30, 0xd6, 0xff, 0xff, //0x000031b0 jmp          LBB0_105\n\t//0x000031b5 LBB0_526\n\t0x48, 0x85, 0xdb, //0x000031b5 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xc7, 0x10, 0x00, 0x00, //0x000031b8 jne          LBB0_733\n\t0x66, 0x0f, 0x6f, 0xda, //0x000031be movdqa       %xmm2, %xmm3\n\t0x49, 0x83, 0xc3, 0x20, //0x000031c2 addq         $32, %r11\n\t0x49, 0x83, 0xc2, 0xe0, //0x000031c6 addq         $-32, %r10\n\t0x48, 0x85, 0xd2, //0x000031ca testq        %rdx, %rdx\n\t0x0f, 0x85, 0x30, 0x04, 0x00, 0x00, //0x000031cd jne          LBB0_576\n\t//0x000031d3 LBB0_528\n\t0x48, 0x8b, 0x5d, 0xc8, //0x000031d3 movq         $-56(%rbp), %rbx\n\t0x4d, 0x85, 0xd2, //0x000031d7 testq        %r10, %r10\n\t0x0f, 0x84, 0x2c, 0x10, 0x00, 0x00, //0x000031da je           LBB0_661\n\t//0x000031e0 LBB0_529\n\t0x41, 0x0f, 0xb6, 0x03, //0x000031e0 movzbl       (%r11), %eax\n\t0x3c, 0x22, //0x000031e4 cmpb         $34, %al\n\t0x0f, 0x84, 0xc3, 0x02, 0x00, 0x00, //0x000031e6 je           LBB0_563\n\t0x3c, 0x5c, //0x000031ec cmpb         $92, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000031ee je           LBB0_533\n\t0x3c, 0x1f, //0x000031f4 cmpb         $31, %al\n\t0x0f, 0x86, 0x97, 0x10, 0x00, 0x00, //0x000031f6 jbe          LBB0_734\n\t0x49, 0x83, 0xc3, 0x01, //0x000031fc addq         $1, %r11\n\t0x4c, 0x89, 0xd2, //0x00003200 movq         %r10, %rdx\n\t0x48, 0x83, 0xc2, 0xff, //0x00003203 addq         $-1, %rdx\n\t0x49, 0x89, 0xd2, //0x00003207 movq         %rdx, %r10\n\t0x48, 0x85, 0xd2, //0x0000320a testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x0000320d jne          LBB0_529\n\t0xe9, 0xf4, 0x0f, 0x00, 0x00, //0x00003213 jmp          LBB0_661\n\t//0x00003218 LBB0_533\n\t0x49, 0x83, 0xfa, 0x01, //0x00003218 cmpq         $1, %r10\n\t0x0f, 0x84, 0xea, 0x0f, 0x00, 0x00, //0x0000321c je           LBB0_661\n\t0x4c, 0x89, 0xde, //0x00003222 movq         %r11, %rsi\n\t0x4c, 0x29, 0xee, //0x00003225 subq         %r13, %rsi\n\t0x48, 0x83, 0xfb, 0xff, //0x00003228 cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x45, 0xc8, //0x0000322c movq         $-56(%rbp), %rax\n\t0x48, 0x0f, 0x44, 0xc6, //0x00003230 cmoveq       %rsi, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00003234 movq         %rax, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xde, //0x00003238 cmoveq       %rsi, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x0000323c addq         $1, %rsi\n\t0x48, 0x8b, 0x45, 0xb8, //0x00003240 movq         $-72(%rbp), %rax\n\t0x48, 0x29, 0xf0, //0x00003244 subq         %rsi, %rax\n\t0x0f, 0x84, 0xbf, 0x0f, 0x00, 0x00, //0x00003247 je           LBB0_661\n\t0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x0000324d movsbl       (%r13,%rsi), %ecx\n\t0x83, 0xc1, 0xde, //0x00003253 addl         $-34, %ecx\n\t0x83, 0xf9, 0x53, //0x00003256 cmpl         $83, %ecx\n\t0x0f, 0x87, 0xa9, 0x10, 0x00, 0x00, //0x00003259 ja           LBB0_740\n\t0x48, 0x8d, 0x15, 0x66, 0x15, 0x00, 0x00, //0x0000325f leaq         $5478(%rip), %rdx  /* LJTI0_4+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00003266 movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x0000326a addq         %rdx, %rcx\n\t0xff, 0xe1, //0x0000326d jmpq         *%rcx\n\t//0x0000326f LBB0_537\n\t0x48, 0x8d, 0x46, 0x01, //0x0000326f leaq         $1(%rsi), %rax\n\t//0x00003273 LBB0_538\n\t0x48, 0x85, 0xc0, //0x00003273 testq        %rax, %rax\n\t0x0f, 0x88, 0x50, 0x10, 0x00, 0x00, //0x00003276 js           LBB0_739\n\t0x48, 0x29, 0xf0, //0x0000327c subq         %rsi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x0000327f leaq         $1(%rax), %rcx\n\t0x4c, 0x89, 0xd2, //0x00003283 movq         %r10, %rdx\n\t0x48, 0x29, 0xca, //0x00003286 subq         %rcx, %rdx\n\t0x49, 0x01, 0xc3, //0x00003289 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x0000328c addq         $1, %r11\n\t0x49, 0x89, 0xd2, //0x00003290 movq         %rdx, %r10\n\t0x48, 0x85, 0xd2, //0x00003293 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x44, 0xff, 0xff, 0xff, //0x00003296 jne          LBB0_529\n\t0xe9, 0x6b, 0x0f, 0x00, 0x00, //0x0000329c jmp          LBB0_661\n\t//0x000032a1 LBB0_540\n\t0x48, 0x83, 0xf8, 0x05, //0x000032a1 cmpq         $5, %rax\n\t0x0f, 0x82, 0x61, 0x0f, 0x00, 0x00, //0x000032a5 jb           LBB0_661\n\t0x41, 0x8b, 0x54, 0x35, 0x01, //0x000032ab movl         $1(%r13,%rsi), %edx\n\t0x89, 0xd1, //0x000032b0 movl         %edx, %ecx\n\t0xf7, 0xd1, //0x000032b2 notl         %ecx\n\t0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x000032b4 leal         $-808464432(%rdx), %edi\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000032ba andl         $-2139062144, %ecx\n\t0x85, 0xf9, //0x000032c0 testl        %edi, %ecx\n\t0x0f, 0x85, 0x40, 0x10, 0x00, 0x00, //0x000032c2 jne          LBB0_740\n\t0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x000032c8 leal         $421075225(%rdx), %edi\n\t0x09, 0xd7, //0x000032ce orl          %edx, %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x000032d0 testl        $-2139062144, %edi\n\t0x0f, 0x85, 0x2c, 0x10, 0x00, 0x00, //0x000032d6 jne          LBB0_740\n\t0x89, 0xd7, //0x000032dc movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x000032de andl         $2139062143, %edi\n\t0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x000032e4 movl         $-1061109568, %r8d\n\t0x41, 0x29, 0xf8, //0x000032ea subl         %edi, %r8d\n\t0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x000032ed leal         $1179010630(%rdi), %r9d\n\t0x41, 0x21, 0xc8, //0x000032f4 andl         %ecx, %r8d\n\t0x45, 0x85, 0xc8, //0x000032f7 testl        %r9d, %r8d\n\t0x0f, 0x85, 0x08, 0x10, 0x00, 0x00, //0x000032fa jne          LBB0_740\n\t0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003300 movl         $-522133280, %r8d\n\t0x41, 0x29, 0xf8, //0x00003306 subl         %edi, %r8d\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003309 addl         $960051513, %edi\n\t0x44, 0x21, 0xc1, //0x0000330f andl         %r8d, %ecx\n\t0x85, 0xf9, //0x00003312 testl        %edi, %ecx\n\t0x0f, 0x85, 0xee, 0x0f, 0x00, 0x00, //0x00003314 jne          LBB0_740\n\t0x0f, 0xca, //0x0000331a bswapl       %edx\n\t0x89, 0xd1, //0x0000331c movl         %edx, %ecx\n\t0xc1, 0xe9, 0x04, //0x0000331e shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00003321 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003323 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00003329 leal         (%rcx,%rcx,8), %ecx\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000332c andl         $252645135, %edx\n\t0x01, 0xca, //0x00003332 addl         %ecx, %edx\n\t0x89, 0xd1, //0x00003334 movl         %edx, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00003336 shrl         $12, %ecx\n\t0xc1, 0xea, 0x08, //0x00003339 shrl         $8, %edx\n\t0x09, 0xca, //0x0000333c orl          %ecx, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x0000333e andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003344 cmpl         $55296, %edx\n\t0x0f, 0x85, 0xc7, 0x00, 0x00, 0x00, //0x0000334a jne          LBB0_555\n\t0x48, 0x83, 0xf8, 0x0b, //0x00003350 cmpq         $11, %rax\n\t0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00003354 jb           LBB0_555\n\t0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x0000335a cmpb         $92, $5(%r13,%rsi)\n\t0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00003360 jne          LBB0_555\n\t0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00003366 cmpb         $117, $6(%r13,%rsi)\n\t0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x0000336c jne          LBB0_555\n\t0x41, 0x8b, 0x44, 0x35, 0x07, //0x00003372 movl         $7(%r13,%rsi), %eax\n\t0x89, 0xc1, //0x00003377 movl         %eax, %ecx\n\t0xf7, 0xd1, //0x00003379 notl         %ecx\n\t0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000337b leal         $-808464432(%rax), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003381 andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x00003387 testl        %edx, %ecx\n\t0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00003389 jne          LBB0_555\n\t0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x0000338f leal         $421075225(%rax), %edx\n\t0x09, 0xc2, //0x00003395 orl          %eax, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00003397 testl        $-2139062144, %edx\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x0000339d jne          LBB0_555\n\t0x89, 0xc2, //0x000033a3 movl         %eax, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x000033a5 andl         $2139062143, %edx\n\t0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x000033ab movl         $-1061109568, %edi\n\t0x29, 0xd7, //0x000033b0 subl         %edx, %edi\n\t0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x000033b2 leal         $1179010630(%rdx), %r8d\n\t0x21, 0xcf, //0x000033b9 andl         %ecx, %edi\n\t0x44, 0x85, 0xc7, //0x000033bb testl        %r8d, %edi\n\t0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x000033be jne          LBB0_555\n\t0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x000033c4 movl         $-522133280, %edi\n\t0x29, 0xd7, //0x000033c9 subl         %edx, %edi\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x000033cb addl         $960051513, %edx\n\t0x21, 0xf9, //0x000033d1 andl         %edi, %ecx\n\t0x85, 0xd1, //0x000033d3 testl        %edx, %ecx\n\t0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000033d5 jne          LBB0_555\n\t0x0f, 0xc8, //0x000033db bswapl       %eax\n\t0x89, 0xc1, //0x000033dd movl         %eax, %ecx\n\t0xc1, 0xe9, 0x04, //0x000033df shrl         $4, %ecx\n\t0xf7, 0xd1, //0x000033e2 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x000033e4 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x000033ea leal         (%rcx,%rcx,8), %ecx\n\t0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x000033ed andl         $252645135, %eax\n\t0x01, 0xc8, //0x000033f2 addl         %ecx, %eax\n\t0x89, 0xc1, //0x000033f4 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x0c, //0x000033f6 shrl         $12, %ecx\n\t0xc1, 0xe8, 0x08, //0x000033f9 shrl         $8, %eax\n\t0x09, 0xc8, //0x000033fc orl          %ecx, %eax\n\t0x25, 0x00, 0xfc, 0x00, 0x00, //0x000033fe andl         $64512, %eax\n\t0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00003403 cmpl         $56320, %eax\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003408 jne          LBB0_555\n\t0x48, 0x8d, 0x46, 0x0b, //0x0000340e leaq         $11(%rsi), %rax\n\t0xe9, 0x5c, 0xfe, 0xff, 0xff, //0x00003412 jmp          LBB0_538\n\t//0x00003417 LBB0_555\n\t0x48, 0x8d, 0x46, 0x05, //0x00003417 leaq         $5(%rsi), %rax\n\t0xe9, 0x53, 0xfe, 0xff, 0xff, //0x0000341b jmp          LBB0_538\n\t//0x00003420 LBB0_556\n\t0x4d, 0x01, 0xeb, //0x00003420 addq         %r13, %r11\n\t0xe9, 0x1c, 0xf5, 0xff, 0xff, //0x00003423 jmp          LBB0_165\n\t//0x00003428 LBB0_557\n\t0x4d, 0x01, 0xeb, //0x00003428 addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000342b movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x00003433 xorl         %r8d, %r8d\n\t0x49, 0x83, 0xf9, 0x20, //0x00003436 cmpq         $32, %r9\n\t0x0f, 0x83, 0x8e, 0xf5, 0xff, 0xff, //0x0000343a jae          LBB0_51\n\t//0x00003440 LBB0_558\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003440 movq         $-96(%rbp), %r14\n\t0xe9, 0xac, 0x02, 0x00, 0x00, //0x00003444 jmp          LBB0_585\n\t//0x00003449 LBB0_559\n\t0x4d, 0x01, 0xeb, //0x00003449 addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000344c movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xd2, //0x00003454 xorl         %r10d, %r10d\n\t0x48, 0x83, 0xfe, 0x20, //0x00003457 cmpq         $32, %rsi\n\t0x0f, 0x83, 0xf1, 0xf5, 0xff, 0xff, //0x0000345b jae          LBB0_176\n\t//0x00003461 LBB0_560\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003461 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003465 movq         $-80(%rbp), %r12\n\t0x4d, 0x85, 0xd2, //0x00003469 testq        %r10, %r10\n\t0x0f, 0x84, 0x99, 0xf8, 0xff, 0xff, //0x0000346c je           LBB0_482\n\t//0x00003472 LBB0_561\n\t0x48, 0x85, 0xf6, //0x00003472 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xd5, 0x0d, 0x00, 0x00, //0x00003475 je           LBB0_727\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000347b movdqa       %xmm2, %xmm3\n\t0x48, 0x89, 0xf2, //0x0000347f movq         %rsi, %rdx\n\t0x4c, 0x89, 0xeb, //0x00003482 movq         %r13, %rbx\n\t0x48, 0xf7, 0xd3, //0x00003485 notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003488 addq         %r11, %rbx\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000348b movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000348f cmpq         $-1, %rcx\n\t0x48, 0x89, 0xc8, //0x00003493 movq         %rcx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003496 cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xd9, //0x0000349a cmovneq      %rcx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x0000349e addq         $1, %r11\n\t0x48, 0x83, 0xc6, 0xff, //0x000034a2 addq         $-1, %rsi\n\t0x48, 0x89, 0x45, 0xc8, //0x000034a6 movq         %rax, $-56(%rbp)\n\t0xe9, 0x77, 0x06, 0x00, 0x00, //0x000034aa jmp          LBB0_639\n\t//0x000034af LBB0_563\n\t0x4d, 0x29, 0xeb, //0x000034af subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000034b2 addq         $1, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000034b6 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000034ba movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000034be movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x000034c2 movdqa       %xmm3, %xmm2\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000034c6 movq         $-64(%rbp), %rdi\n\t0xe9, 0xa6, 0xe0, 0xff, 0xff, //0x000034ca jmp          LBB0_275\n\t//0x000034cf LBB0_564\n\t0x4d, 0x01, 0xeb, //0x000034cf addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000034d2 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x000034da xorl         %r8d, %r8d\n\t0x49, 0x83, 0xf9, 0x20, //0x000034dd cmpq         $32, %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000034e1 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000034e5 movq         $-72(%rbp), %r15\n\t0x0f, 0x83, 0x99, 0xf6, 0xff, 0xff, //0x000034e9 jae          LBB0_74\n\t//0x000034ef LBB0_565\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000034ef movq         $-96(%rbp), %r14\n\t0xe9, 0x03, 0x04, 0x00, 0x00, //0x000034f3 jmp          LBB0_611\n\t//0x000034f8 LBB0_566\n\t0x4d, 0x01, 0xeb, //0x000034f8 addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000034fb movq         $-1, $-56(%rbp)\n\t0x31, 0xff, //0x00003503 xorl         %edi, %edi\n\t0x49, 0x83, 0xfa, 0x20, //0x00003505 cmpq         $32, %r10\n\t0x0f, 0x83, 0xf9, 0xf6, 0xff, 0xff, //0x00003509 jae          LBB0_210\n\t//0x0000350f LBB0_567\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000350f movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003513 movq         $-96(%rbp), %r14\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003517 movq         $-48(%rbp), %r9\n\t0x48, 0x85, 0xff, //0x0000351b testq        %rdi, %rdi\n\t0x0f, 0x84, 0x47, 0xf8, 0xff, 0xff, //0x0000351e je           LBB0_491\n\t//0x00003524 LBB0_568\n\t0x4d, 0x85, 0xd2, //0x00003524 testq        %r10, %r10\n\t0x0f, 0x84, 0xdf, 0x0c, 0x00, 0x00, //0x00003527 je           LBB0_661\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000352d movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xeb, //0x00003531 movq         %r13, %rbx\n\t0x48, 0xf7, 0xd3, //0x00003534 notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003537 addq         %r11, %rbx\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000353a movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000353e cmpq         $-1, %rcx\n\t0x48, 0x89, 0xc8, //0x00003542 movq         %rcx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003545 cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xd9, //0x00003549 cmovneq      %rcx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x0000354d addq         $1, %r11\n\t0x49, 0x83, 0xc2, 0xff, //0x00003551 addq         $-1, %r10\n\t0x48, 0x89, 0x45, 0xc8, //0x00003555 movq         %rax, $-56(%rbp)\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003559 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000355d movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003561 movq         $-96(%rbp), %r14\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003565 movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xd2, //0x00003569 testq        %r10, %r10\n\t0x0f, 0x85, 0x06, 0xf8, 0xff, 0xff, //0x0000356c jne          LBB0_492\n\t0xe9, 0x9c, 0x0a, 0x00, 0x00, //0x00003572 jmp          LBB0_695\n\t//0x00003577 LBB0_570\n\t0x4d, 0x01, 0xeb, //0x00003577 addq         %r13, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000357a movq         $-48(%rbp), %r9\n\t0x4d, 0x85, 0xd2, //0x0000357e testq        %r10, %r10\n\t0x0f, 0x8f, 0x66, 0x06, 0x00, 0x00, //0x00003581 jg           LBB0_448\n\t0xe9, 0xb1, 0x0a, 0x00, 0x00, //0x00003587 jmp          LBB0_722\n\t//0x0000358c LBB0_571\n\t0x4d, 0x01, 0xeb, //0x0000358c addq         %r13, %r11\n\t0x4c, 0x8b, 0x55, 0xc0, //0x0000358f movq         $-64(%rbp), %r10\n\t0x48, 0x85, 0xc0, //0x00003593 testq        %rax, %rax\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00003596 movabsq      $17596481021440, %rdx\n\t0x0f, 0x85, 0xd9, 0xe9, 0xff, 0xff, //0x000035a0 jne          LBB0_379\n\t0xe9, 0x43, 0xcc, 0xff, 0xff, //0x000035a6 jmp          LBB0_2\n\t//0x000035ab LBB0_572\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000035ab movq         $-1, %r14\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000035b2 movq         $-88(%rbp), %rcx\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000035b6 movq         $-1, %r9\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000035bd movq         $-1, %r8\n\t0xe9, 0xa3, 0xe1, 0xff, 0xff, //0x000035c4 jmp          LBB0_302\n\t//0x000035c9 LBB0_573\n\t0x4d, 0x01, 0xeb, //0x000035c9 addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000035cc movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x000035d4 xorl         %r8d, %r8d\n\t0xe9, 0x36, 0xfa, 0xff, 0xff, //0x000035d7 jmp          LBB0_266\n\t//0x000035dc LBB0_574\n\t0x4d, 0x01, 0xeb, //0x000035dc addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000035df movq         $-1, $-56(%rbp)\n\t0x31, 0xff, //0x000035e7 xorl         %edi, %edi\n\t0x49, 0x83, 0xfa, 0x20, //0x000035e9 cmpq         $32, %r10\n\t0x0f, 0x83, 0xb8, 0xfa, 0xff, 0xff, //0x000035ed jae          LBB0_430\n\t//0x000035f3 LBB0_575\n\t0x48, 0x89, 0xfa, //0x000035f3 movq         %rdi, %rdx\n\t0x66, 0x0f, 0x6f, 0xda, //0x000035f6 movdqa       %xmm2, %xmm3\n\t0x48, 0x85, 0xd2, //0x000035fa testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd0, 0xfb, 0xff, 0xff, //0x000035fd je           LBB0_528\n\t//0x00003603 LBB0_576\n\t0x4d, 0x85, 0xd2, //0x00003603 testq        %r10, %r10\n\t0x0f, 0x84, 0x00, 0x0c, 0x00, 0x00, //0x00003606 je           LBB0_661\n\t0x4c, 0x89, 0xeb, //0x0000360c movq         %r13, %rbx\n\t0x48, 0xf7, 0xd3, //0x0000360f notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003612 addq         %r11, %rbx\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00003615 movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00003619 cmpq         $-1, %rcx\n\t0x48, 0x89, 0xc8, //0x0000361d movq         %rcx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003620 cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xd9, //0x00003624 cmovneq      %rcx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003628 addq         $1, %r11\n\t0x49, 0x83, 0xc2, 0xff, //0x0000362c addq         $-1, %r10\n\t0x48, 0x89, 0x45, 0xc8, //0x00003630 movq         %rax, $-56(%rbp)\n\t0x4d, 0x85, 0xd2, //0x00003634 testq        %r10, %r10\n\t0x0f, 0x85, 0xa3, 0xfb, 0xff, 0xff, //0x00003637 jne          LBB0_529\n\t0xe9, 0xca, 0x0b, 0x00, 0x00, //0x0000363d jmp          LBB0_661\n\t//0x00003642 LBB0_578\n\t0x49, 0x8d, 0x4f, 0xff, //0x00003642 leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xd1, //0x00003646 cmpq         %r10, %rcx\n\t0x0f, 0x84, 0xee, 0x09, 0x00, 0x00, //0x00003649 je           LBB0_722\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000364f movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xfa, //0x00003653 movq         %r15, %rdx\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00003656 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x0000365a addq         $2, %r11\n\t0x4c, 0x89, 0xf9, //0x0000365e movq         %r15, %rcx\n\t0x4c, 0x29, 0xd1, //0x00003661 subq         %r10, %rcx\n\t0x48, 0x83, 0xc1, 0xfe, //0x00003664 addq         $-2, %rcx\n\t0x49, 0x89, 0xca, //0x00003668 movq         %rcx, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000366b movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000366f movq         $-80(%rbp), %r12\n\t0xe9, 0xcb, 0xf1, 0xff, 0xff, //0x00003673 jmp          LBB0_136\n\t//0x00003678 LBB0_580\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003678 movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000367c cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003681 jne          LBB0_583\n\t0x4c, 0x89, 0xd8, //0x00003687 movq         %r11, %rax\n\t0x4c, 0x29, 0xe8, //0x0000368a subq         %r13, %rax\n\t0x48, 0x0f, 0xbc, 0xca, //0x0000368d bsfq         %rdx, %rcx\n\t0x48, 0x01, 0xc1, //0x00003691 addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00003694 movq         %rcx, $-56(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003698 jmp          LBB0_583\n\t//0x0000369d LBB0_582\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000369d movdqa       %xmm2, %xmm3\n\t//0x000036a1 LBB0_583\n\t0x44, 0x89, 0xc0, //0x000036a1 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x000036a4 notl         %eax\n\t0x21, 0xd0, //0x000036a6 andl         %edx, %eax\n\t0x41, 0x8d, 0x0c, 0x40, //0x000036a8 leal         (%r8,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x000036ac leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x000036af notl         %edi\n\t0x21, 0xd7, //0x000036b1 andl         %edx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000036b3 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc0, //0x000036b9 xorl         %r8d, %r8d\n\t0x01, 0xc7, //0x000036bc addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc0, //0x000036be setb         %r8b\n\t0x01, 0xff, //0x000036c2 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000036c4 xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x000036ca andl         %ecx, %edi\n\t0xf7, 0xd7, //0x000036cc notl         %edi\n\t0x21, 0xfe, //0x000036ce andl         %edi, %esi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000036d0 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000036d4 movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x000036d8 movdqa       %xmm3, %xmm2\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000036dc movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000036e0 movq         $-72(%rbp), %r15\n\t0x48, 0x85, 0xf6, //0x000036e4 testq        %rsi, %rsi\n\t0x0f, 0x85, 0x41, 0xf3, 0xff, 0xff, //0x000036e7 jne          LBB0_54\n\t//0x000036ed LBB0_584\n\t0x49, 0x83, 0xc3, 0x20, //0x000036ed addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x000036f1 addq         $-32, %r9\n\t//0x000036f5 LBB0_585\n\t0x4d, 0x85, 0xc0, //0x000036f5 testq        %r8, %r8\n\t0x0f, 0x85, 0x55, 0x03, 0x00, 0x00, //0x000036f8 jne          LBB0_630\n\t0x4c, 0x89, 0xe9, //0x000036fe movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003701 notq         %rcx\n\t0x48, 0x8b, 0x55, 0xc8, //0x00003704 movq         $-56(%rbp), %rdx\n\t0x4d, 0x85, 0xc9, //0x00003708 testq        %r9, %r9\n\t0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x0000370b je           LBB0_598\n\t//0x00003711 LBB0_587\n\t0x48, 0x83, 0xc1, 0x01, //0x00003711 addq         $1, %rcx\n\t//0x00003715 LBB0_588\n\t0x31, 0xf6, //0x00003715 xorl         %esi, %esi\n\t//0x00003717 LBB0_589\n\t0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x00003717 movzbl       (%r11,%rsi), %ebx\n\t0x80, 0xfb, 0x22, //0x0000371c cmpb         $34, %bl\n\t0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x0000371f je           LBB0_597\n\t0x80, 0xfb, 0x5c, //0x00003725 cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003728 je           LBB0_594\n\t0x48, 0x83, 0xc6, 0x01, //0x0000372e addq         $1, %rsi\n\t0x49, 0x39, 0xf1, //0x00003732 cmpq         %rsi, %r9\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003735 jne          LBB0_589\n\t0xe9, 0x75, 0x00, 0x00, 0x00, //0x0000373b jmp          LBB0_592\n\t//0x00003740 LBB0_594\n\t0x49, 0x8d, 0x41, 0xff, //0x00003740 leaq         $-1(%r9), %rax\n\t0x48, 0x39, 0xf0, //0x00003744 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0x03, 0x0b, 0x00, 0x00, //0x00003747 je           LBB0_727\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000374d movdqa       %xmm2, %xmm3\n\t0x4a, 0x8d, 0x04, 0x19, //0x00003751 leaq         (%rcx,%r11), %rax\n\t0x48, 0x01, 0xf0, //0x00003755 addq         %rsi, %rax\n\t0x48, 0x83, 0xfa, 0xff, //0x00003758 cmpq         $-1, %rdx\n\t0x48, 0x8b, 0x7d, 0xc8, //0x0000375c movq         $-56(%rbp), %rdi\n\t0x48, 0x0f, 0x44, 0xf8, //0x00003760 cmoveq       %rax, %rdi\n\t0x48, 0x89, 0x7d, 0xc8, //0x00003764 movq         %rdi, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003768 cmoveq       %rax, %rdx\n\t0x49, 0x01, 0xf3, //0x0000376c addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x0000376f addq         $2, %r11\n\t0x4c, 0x89, 0xc8, //0x00003773 movq         %r9, %rax\n\t0x48, 0x29, 0xf0, //0x00003776 subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003779 addq         $-2, %rax\n\t0x49, 0x83, 0xc1, 0xfe, //0x0000377d addq         $-2, %r9\n\t0x49, 0x39, 0xf1, //0x00003781 cmpq         %rsi, %r9\n\t0x49, 0x89, 0xc1, //0x00003784 movq         %rax, %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003787 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x0000378b movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000378f movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003793 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00003797 jne          LBB0_588\n\t0xe9, 0x21, 0x0b, 0x00, 0x00, //0x0000379d jmp          LBB0_596\n\t//0x000037a2 LBB0_597\n\t0x49, 0x01, 0xf3, //0x000037a2 addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000037a5 addq         $1, %r11\n\t//0x000037a9 LBB0_598\n\t0x4d, 0x29, 0xeb, //0x000037a9 subq         %r13, %r11\n\t//0x000037ac LBB0_599\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000037ac movq         $-48(%rbp), %r9\n\t0xe9, 0x83, 0xdb, 0xff, 0xff, //0x000037b0 jmp          LBB0_248\n\t//0x000037b5 LBB0_592\n\t0x80, 0xfb, 0x22, //0x000037b5 cmpb         $34, %bl\n\t0x0f, 0x85, 0x92, 0x0a, 0x00, 0x00, //0x000037b8 jne          LBB0_727\n\t0x66, 0x0f, 0x6f, 0xda, //0x000037be movdqa       %xmm2, %xmm3\n\t0x4d, 0x01, 0xcb, //0x000037c2 addq         %r9, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000037c5 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000037c9 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000037cd movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000037d1 movq         $-72(%rbp), %r15\n\t0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000037d5 jmp          LBB0_598\n\t//0x000037da LBB0_600\n\t0x66, 0x0f, 0x6f, 0xda, //0x000037da movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000037de cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x000037e3 jne          LBB0_605\n\t0x4c, 0x89, 0xd9, //0x000037e9 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x000037ec subq         %r13, %rcx\n\t0x48, 0x0f, 0xbc, 0xd0, //0x000037ef bsfq         %rax, %rdx\n\t0x48, 0x01, 0xca, //0x000037f3 addq         %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xc8, //0x000037f6 movq         %rdx, $-56(%rbp)\n\t0xe9, 0x3a, 0x00, 0x00, 0x00, //0x000037fa jmp          LBB0_605\n\t//0x000037ff LBB0_602\n\t0x49, 0x8d, 0x4f, 0xff, //0x000037ff leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xd1, //0x00003803 cmpq         %r10, %rcx\n\t0x0f, 0x84, 0x31, 0x08, 0x00, 0x00, //0x00003806 je           LBB0_722\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000380c movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xfa, //0x00003810 movq         %r15, %rdx\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00003813 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003817 addq         $2, %r11\n\t0x4c, 0x89, 0xf9, //0x0000381b movq         %r15, %rcx\n\t0x4c, 0x29, 0xd1, //0x0000381e subq         %r10, %rcx\n\t0x48, 0x83, 0xc1, 0xfe, //0x00003821 addq         $-2, %rcx\n\t0x49, 0x89, 0xca, //0x00003825 movq         %rcx, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003828 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000382c movq         $-80(%rbp), %r12\n\t0xe9, 0x0f, 0xf1, 0xff, 0xff, //0x00003830 jmp          LBB0_165\n\t//0x00003835 LBB0_604\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003835 movdqa       %xmm2, %xmm3\n\t//0x00003839 LBB0_605\n\t0x44, 0x89, 0xd1, //0x00003839 movl         %r10d, %ecx\n\t0xf7, 0xd1, //0x0000383c notl         %ecx\n\t0x21, 0xc1, //0x0000383e andl         %eax, %ecx\n\t0x41, 0x8d, 0x14, 0x4a, //0x00003840 leal         (%r10,%rcx,2), %edx\n\t0x8d, 0x3c, 0x09, //0x00003844 leal         (%rcx,%rcx), %edi\n\t0xf7, 0xd7, //0x00003847 notl         %edi\n\t0x21, 0xc7, //0x00003849 andl         %eax, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000384b andl         $-1431655766, %edi\n\t0x45, 0x31, 0xd2, //0x00003851 xorl         %r10d, %r10d\n\t0x01, 0xcf, //0x00003854 addl         %ecx, %edi\n\t0x41, 0x0f, 0x92, 0xc2, //0x00003856 setb         %r10b\n\t0x01, 0xff, //0x0000385a addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000385c xorl         $1431655765, %edi\n\t0x21, 0xd7, //0x00003862 andl         %edx, %edi\n\t0xf7, 0xd7, //0x00003864 notl         %edi\n\t0x41, 0x21, 0xf8, //0x00003866 andl         %edi, %r8d\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003869 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000386d movq         $-80(%rbp), %r12\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003871 movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003875 movq         $-72(%rbp), %r15\n\t0xe9, 0x52, 0xf2, 0xff, 0xff, //0x00003879 jmp          LBB0_179\n\t//0x0000387e LBB0_606\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000387e movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003882 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003887 jne          LBB0_609\n\t0x4c, 0x89, 0xd8, //0x0000388d movq         %r11, %rax\n\t0x4c, 0x29, 0xe8, //0x00003890 subq         %r13, %rax\n\t0x48, 0x0f, 0xbc, 0xca, //0x00003893 bsfq         %rdx, %rcx\n\t0x48, 0x01, 0xc1, //0x00003897 addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x0000389a movq         %rcx, $-56(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000389e jmp          LBB0_609\n\t//0x000038a3 LBB0_608\n\t0x66, 0x0f, 0x6f, 0xda, //0x000038a3 movdqa       %xmm2, %xmm3\n\t//0x000038a7 LBB0_609\n\t0x44, 0x89, 0xc0, //0x000038a7 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x000038aa notl         %eax\n\t0x21, 0xd0, //0x000038ac andl         %edx, %eax\n\t0x41, 0x8d, 0x0c, 0x40, //0x000038ae leal         (%r8,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x000038b2 leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x000038b5 notl         %edi\n\t0x21, 0xd7, //0x000038b7 andl         %edx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000038b9 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc0, //0x000038bf xorl         %r8d, %r8d\n\t0x01, 0xc7, //0x000038c2 addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc0, //0x000038c4 setb         %r8b\n\t0x01, 0xff, //0x000038c8 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000038ca xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x000038d0 andl         %ecx, %edi\n\t0xf7, 0xd7, //0x000038d2 notl         %edi\n\t0x21, 0xfe, //0x000038d4 andl         %edi, %esi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000038d6 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000038da movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x000038de movdqa       %xmm3, %xmm2\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000038e2 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000038e6 movq         $-72(%rbp), %r15\n\t0x48, 0x85, 0xf6, //0x000038ea testq        %rsi, %rsi\n\t0x0f, 0x85, 0xf5, 0xf2, 0xff, 0xff, //0x000038ed jne          LBB0_77\n\t//0x000038f3 LBB0_610\n\t0x49, 0x83, 0xc3, 0x20, //0x000038f3 addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x000038f7 addq         $-32, %r9\n\t//0x000038fb LBB0_611\n\t0x4d, 0x85, 0xc0, //0x000038fb testq        %r8, %r8\n\t0x0f, 0x85, 0x37, 0x02, 0x00, 0x00, //0x000038fe jne          LBB0_640\n\t0x4c, 0x89, 0xe9, //0x00003904 movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003907 notq         %rcx\n\t0x48, 0x8b, 0x55, 0xc8, //0x0000390a movq         $-56(%rbp), %rdx\n\t0x4d, 0x85, 0xc9, //0x0000390e testq        %r9, %r9\n\t0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x00003911 je           LBB0_624\n\t//0x00003917 LBB0_613\n\t0x48, 0x83, 0xc1, 0x01, //0x00003917 addq         $1, %rcx\n\t//0x0000391b LBB0_614\n\t0x31, 0xf6, //0x0000391b xorl         %esi, %esi\n\t//0x0000391d LBB0_615\n\t0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x0000391d movzbl       (%r11,%rsi), %ebx\n\t0x80, 0xfb, 0x22, //0x00003922 cmpb         $34, %bl\n\t0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x00003925 je           LBB0_623\n\t0x80, 0xfb, 0x5c, //0x0000392b cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000392e je           LBB0_620\n\t0x48, 0x83, 0xc6, 0x01, //0x00003934 addq         $1, %rsi\n\t0x49, 0x39, 0xf1, //0x00003938 cmpq         %rsi, %r9\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000393b jne          LBB0_615\n\t0xe9, 0x75, 0x00, 0x00, 0x00, //0x00003941 jmp          LBB0_618\n\t//0x00003946 LBB0_620\n\t0x49, 0x8d, 0x41, 0xff, //0x00003946 leaq         $-1(%r9), %rax\n\t0x48, 0x39, 0xf0, //0x0000394a cmpq         %rsi, %rax\n\t0x0f, 0x84, 0xb9, 0x08, 0x00, 0x00, //0x0000394d je           LBB0_661\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003953 movdqa       %xmm2, %xmm3\n\t0x4a, 0x8d, 0x04, 0x19, //0x00003957 leaq         (%rcx,%r11), %rax\n\t0x48, 0x01, 0xf0, //0x0000395b addq         %rsi, %rax\n\t0x48, 0x83, 0xfa, 0xff, //0x0000395e cmpq         $-1, %rdx\n\t0x48, 0x8b, 0x7d, 0xc8, //0x00003962 movq         $-56(%rbp), %rdi\n\t0x48, 0x0f, 0x44, 0xf8, //0x00003966 cmoveq       %rax, %rdi\n\t0x48, 0x89, 0x7d, 0xc8, //0x0000396a movq         %rdi, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xd0, //0x0000396e cmoveq       %rax, %rdx\n\t0x49, 0x01, 0xf3, //0x00003972 addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003975 addq         $2, %r11\n\t0x4c, 0x89, 0xc8, //0x00003979 movq         %r9, %rax\n\t0x48, 0x29, 0xf0, //0x0000397c subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x0000397f addq         $-2, %rax\n\t0x49, 0x83, 0xc1, 0xfe, //0x00003983 addq         $-2, %r9\n\t0x49, 0x39, 0xf1, //0x00003987 cmpq         %rsi, %r9\n\t0x49, 0x89, 0xc1, //0x0000398a movq         %rax, %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000398d movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003991 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003995 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003999 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x0000399d jne          LBB0_614\n\t0xe9, 0x57, 0x09, 0x00, 0x00, //0x000039a3 jmp          LBB0_622\n\t//0x000039a8 LBB0_623\n\t0x49, 0x01, 0xf3, //0x000039a8 addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000039ab addq         $1, %r11\n\t//0x000039af LBB0_624\n\t0x4d, 0x29, 0xeb, //0x000039af subq         %r13, %r11\n\t//0x000039b2 LBB0_625\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000039b2 movq         $-48(%rbp), %r9\n\t0xe9, 0x29, 0xdf, 0xff, 0xff, //0x000039b6 jmp          LBB0_332\n\t//0x000039bb LBB0_618\n\t0x80, 0xfb, 0x22, //0x000039bb cmpb         $34, %bl\n\t0x0f, 0x85, 0x48, 0x08, 0x00, 0x00, //0x000039be jne          LBB0_661\n\t0x66, 0x0f, 0x6f, 0xda, //0x000039c4 movdqa       %xmm2, %xmm3\n\t0x4d, 0x01, 0xcb, //0x000039c8 addq         %r9, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000039cb movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000039cf movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000039d3 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000039d7 movq         $-72(%rbp), %r15\n\t0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000039db jmp          LBB0_624\n\t//0x000039e0 LBB0_626\n\t0x66, 0x0f, 0x6f, 0xda, //0x000039e0 movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000039e4 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x000039e9 jne          LBB0_629\n\t0x4c, 0x89, 0xd9, //0x000039ef movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x000039f2 subq         %r13, %rcx\n\t0x48, 0x0f, 0xbc, 0xd0, //0x000039f5 bsfq         %rax, %rdx\n\t0x48, 0x01, 0xca, //0x000039f9 addq         %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xc8, //0x000039fc movq         %rdx, $-56(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003a00 jmp          LBB0_629\n\t//0x00003a05 LBB0_628\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003a05 movdqa       %xmm2, %xmm3\n\t//0x00003a09 LBB0_629\n\t0x48, 0x89, 0xfa, //0x00003a09 movq         %rdi, %rdx\n\t0x89, 0xd1, //0x00003a0c movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00003a0e notl         %ecx\n\t0x21, 0xc1, //0x00003a10 andl         %eax, %ecx\n\t0x44, 0x8d, 0x04, 0x4f, //0x00003a12 leal         (%rdi,%rcx,2), %r8d\n\t0x8d, 0x14, 0x09, //0x00003a16 leal         (%rcx,%rcx), %edx\n\t0xf7, 0xd2, //0x00003a19 notl         %edx\n\t0x21, 0xc2, //0x00003a1b andl         %eax, %edx\n\t0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003a1d andl         $-1431655766, %edx\n\t0x31, 0xff, //0x00003a23 xorl         %edi, %edi\n\t0x01, 0xca, //0x00003a25 addl         %ecx, %edx\n\t0x40, 0x0f, 0x92, 0xc7, //0x00003a27 setb         %dil\n\t0x01, 0xd2, //0x00003a2b addl         %edx, %edx\n\t0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00003a2d xorl         $1431655765, %edx\n\t0x44, 0x21, 0xc2, //0x00003a33 andl         %r8d, %edx\n\t0xf7, 0xd2, //0x00003a36 notl         %edx\n\t0x21, 0xd6, //0x00003a38 andl         %edx, %esi\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003a3a movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003a3e movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003a42 movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003a46 movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003a4a movq         $-72(%rbp), %r15\n\t0xe9, 0x35, 0xf2, 0xff, 0xff, //0x00003a4e jmp          LBB0_213\n\t//0x00003a53 LBB0_630\n\t0x4d, 0x85, 0xc9, //0x00003a53 testq        %r9, %r9\n\t0x0f, 0x84, 0xf4, 0x07, 0x00, 0x00, //0x00003a56 je           LBB0_727\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003a5c movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xe9, //0x00003a60 movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003a63 notq         %rcx\n\t0x49, 0x8d, 0x04, 0x0b, //0x00003a66 leaq         (%r11,%rcx), %rax\n\t0x48, 0x8b, 0x75, 0xc8, //0x00003a6a movq         $-56(%rbp), %rsi\n\t0x48, 0x83, 0xfe, 0xff, //0x00003a6e cmpq         $-1, %rsi\n\t0x48, 0x89, 0xf2, //0x00003a72 movq         %rsi, %rdx\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003a75 cmoveq       %rax, %rsi\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003a79 cmoveq       %rax, %rdx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003a7d addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003a81 addq         $-1, %r9\n\t0x48, 0x89, 0x75, 0xc8, //0x00003a85 movq         %rsi, $-56(%rbp)\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003a89 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003a8d movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003a91 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003a95 movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xc9, //0x00003a99 testq        %r9, %r9\n\t0x0f, 0x85, 0x6f, 0xfc, 0xff, 0xff, //0x00003a9c jne          LBB0_587\n\t0xe9, 0x02, 0xfd, 0xff, 0xff, //0x00003aa2 jmp          LBB0_598\n\t//0x00003aa7 LBB0_632\n\t0x48, 0x83, 0xfe, 0x01, //0x00003aa7 cmpq         $1, %rsi\n\t0x0f, 0x84, 0x9f, 0x07, 0x00, 0x00, //0x00003aab je           LBB0_727\n\t0x49, 0x89, 0xf2, //0x00003ab1 movq         %rsi, %r10\n\t0x4c, 0x89, 0xde, //0x00003ab4 movq         %r11, %rsi\n\t0x4c, 0x29, 0xee, //0x00003ab7 subq         %r13, %rsi\n\t0x48, 0x83, 0xfb, 0xff, //0x00003aba cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x45, 0xc8, //0x00003abe movq         $-56(%rbp), %rax\n\t0x48, 0x0f, 0x44, 0xc6, //0x00003ac2 cmoveq       %rsi, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00003ac6 movq         %rax, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xde, //0x00003aca cmoveq       %rsi, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x00003ace addq         $1, %rsi\n\t0x48, 0x8b, 0x45, 0xb8, //0x00003ad2 movq         $-72(%rbp), %rax\n\t0x48, 0x29, 0xf0, //0x00003ad6 subq         %rsi, %rax\n\t0x0f, 0x84, 0x71, 0x07, 0x00, 0x00, //0x00003ad9 je           LBB0_727\n\t0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x00003adf movsbl       (%r13,%rsi), %ecx\n\t0x83, 0xc1, 0xde, //0x00003ae5 addl         $-34, %ecx\n\t0x83, 0xf9, 0x53, //0x00003ae8 cmpl         $83, %ecx\n\t0x0f, 0x87, 0xf6, 0x07, 0x00, 0x00, //0x00003aeb ja           LBB0_737\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003af1 movdqa       %xmm2, %xmm3\n\t0x48, 0x8d, 0x15, 0x90, 0x09, 0x00, 0x00, //0x00003af5 leaq         $2448(%rip), %rdx  /* LJTI0_2+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00003afc movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x00003b00 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00003b03 jmpq         *%rcx\n\t//0x00003b05 LBB0_636\n\t0x48, 0x8d, 0x46, 0x01, //0x00003b05 leaq         $1(%rsi), %rax\n\t//0x00003b09 LBB0_637\n\t0x48, 0x85, 0xc0, //0x00003b09 testq        %rax, %rax\n\t0x0f, 0x88, 0x9a, 0x07, 0x00, 0x00, //0x00003b0c js           LBB0_736\n\t0x48, 0x29, 0xf0, //0x00003b12 subq         %rsi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x00003b15 leaq         $1(%rax), %rcx\n\t0x4c, 0x89, 0xd6, //0x00003b19 movq         %r10, %rsi\n\t0x48, 0x29, 0xce, //0x00003b1c subq         %rcx, %rsi\n\t0x49, 0x01, 0xc3, //0x00003b1f addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003b22 addq         $1, %r11\n\t//0x00003b26 LBB0_639\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003b26 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003b2a movq         $-80(%rbp), %r12\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003b2e movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003b32 movq         $-72(%rbp), %r15\n\t0xe9, 0xd4, 0xf1, 0xff, 0xff, //0x00003b36 jmp          LBB0_483\n\t//0x00003b3b LBB0_640\n\t0x4d, 0x85, 0xc9, //0x00003b3b testq        %r9, %r9\n\t0x0f, 0x84, 0xc8, 0x06, 0x00, 0x00, //0x00003b3e je           LBB0_661\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003b44 movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xe9, //0x00003b48 movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003b4b notq         %rcx\n\t0x49, 0x8d, 0x04, 0x0b, //0x00003b4e leaq         (%r11,%rcx), %rax\n\t0x48, 0x8b, 0x75, 0xc8, //0x00003b52 movq         $-56(%rbp), %rsi\n\t0x48, 0x83, 0xfe, 0xff, //0x00003b56 cmpq         $-1, %rsi\n\t0x48, 0x89, 0xf2, //0x00003b5a movq         %rsi, %rdx\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003b5d cmoveq       %rax, %rsi\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003b61 cmoveq       %rax, %rdx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003b65 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003b69 addq         $-1, %r9\n\t0x48, 0x89, 0x75, 0xc8, //0x00003b6d movq         %rsi, $-56(%rbp)\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003b71 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003b75 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003b79 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003b7d movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xc9, //0x00003b81 testq        %r9, %r9\n\t0x0f, 0x85, 0x8d, 0xfd, 0xff, 0xff, //0x00003b84 jne          LBB0_613\n\t0xe9, 0x20, 0xfe, 0xff, 0xff, //0x00003b8a jmp          LBB0_624\n\t//0x00003b8f LBB0_642\n\t0x49, 0x8d, 0x4f, 0xff, //0x00003b8f leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xd1, //0x00003b93 cmpq         %r10, %rcx\n\t0x0f, 0x84, 0xa1, 0x04, 0x00, 0x00, //0x00003b96 je           LBB0_722\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003b9c movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xfa, //0x00003ba0 movq         %r15, %rdx\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00003ba3 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003ba7 addq         $2, %r11\n\t0x4c, 0x89, 0xf9, //0x00003bab movq         %r15, %rcx\n\t0x4c, 0x29, 0xd1, //0x00003bae subq         %r10, %rcx\n\t0x48, 0x83, 0xc1, 0xfe, //0x00003bb1 addq         $-2, %rcx\n\t0x49, 0x89, 0xca, //0x00003bb5 movq         %rcx, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003bb8 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003bbc movq         $-80(%rbp), %r12\n\t0x4d, 0x85, 0xd2, //0x00003bc0 testq        %r10, %r10\n\t0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003bc3 jg           LBB0_448\n\t0xe9, 0x6f, 0x04, 0x00, 0x00, //0x00003bc9 jmp          LBB0_722\n\t//0x00003bce LBB0_446\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003bce movq         $-2, %rdx\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003bd5 movl         $2, %eax\n\t0x49, 0x01, 0xc3, //0x00003bda addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003bdd movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x00003be4 addq         %rdx, %r10\n\t0x0f, 0x8e, 0x50, 0x04, 0x00, 0x00, //0x00003be7 jle          LBB0_722\n\t//0x00003bed LBB0_448\n\t0x41, 0x0f, 0xb6, 0x03, //0x00003bed movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00003bf1 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003bf3 je           LBB0_446\n\t0x3c, 0x22, //0x00003bf9 cmpb         $34, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00003bfb je           LBB0_464\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003c01 movq         $-1, %rdx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003c08 movl         $1, %eax\n\t0x49, 0x01, 0xc3, //0x00003c0d addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003c10 movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x00003c17 addq         %rdx, %r10\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00003c1a jg           LBB0_448\n\t0xe9, 0x18, 0x04, 0x00, 0x00, //0x00003c20 jmp          LBB0_722\n\t//0x00003c25 LBB0_464\n\t0x4d, 0x29, 0xeb, //0x00003c25 subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003c28 addq         $1, %r11\n\t0x48, 0x8b, 0x55, 0xc0, //0x00003c2c movq         $-64(%rbp), %rdx\n\t0xe9, 0x20, 0xcf, 0xff, 0xff, //0x00003c30 jmp          LBB0_130\n\t//0x00003c35 LBB0_644\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003c35 movdqa       %xmm2, %xmm3\n\t0xe9, 0x85, 0x00, 0x00, 0x00, //0x00003c39 jmp          LBB0_650\n\t//0x00003c3e LBB0_645\n\t0x48, 0x89, 0xfb, //0x00003c3e movq         %rdi, %rbx\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003c41 movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003c45 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00003c4a jne          LBB0_648\n\t0x4c, 0x89, 0xd8, //0x00003c50 movq         %r11, %rax\n\t0x4c, 0x29, 0xe8, //0x00003c53 subq         %r13, %rax\n\t0x48, 0x0f, 0xbc, 0xca, //0x00003c56 bsfq         %rdx, %rcx\n\t0x48, 0x01, 0xc1, //0x00003c5a addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00003c5d movq         %rcx, $-56(%rbp)\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00003c61 jmp          LBB0_648\n\t//0x00003c66 LBB0_647\n\t0x48, 0x89, 0xfb, //0x00003c66 movq         %rdi, %rbx\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003c69 movdqa       %xmm2, %xmm3\n\t//0x00003c6d LBB0_648\n\t0x44, 0x89, 0xc0, //0x00003c6d movl         %r8d, %eax\n\t0xf7, 0xd0, //0x00003c70 notl         %eax\n\t0x21, 0xd0, //0x00003c72 andl         %edx, %eax\n\t0x41, 0x8d, 0x0c, 0x40, //0x00003c74 leal         (%r8,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x00003c78 leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x00003c7b notl         %edi\n\t0x21, 0xd7, //0x00003c7d andl         %edx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003c7f andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc0, //0x00003c85 xorl         %r8d, %r8d\n\t0x01, 0xc7, //0x00003c88 addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00003c8a setb         %r8b\n\t0x01, 0xff, //0x00003c8e addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003c90 xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x00003c96 andl         %ecx, %edi\n\t0xf7, 0xd7, //0x00003c98 notl         %edi\n\t0x21, 0xfe, //0x00003c9a andl         %edi, %esi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003c9c movq         $-80(%rbp), %r12\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003ca0 movdqa       %xmm3, %xmm2\n\t0x48, 0x89, 0xdf, //0x00003ca4 movq         %rbx, %rdi\n\t0x4c, 0x89, 0xe9, //0x00003ca7 movq         %r13, %rcx\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003caa movq         $-72(%rbp), %r15\n\t0x48, 0x85, 0xf6, //0x00003cae testq        %rsi, %rsi\n\t0x0f, 0x85, 0xd0, 0xf3, 0xff, 0xff, //0x00003cb1 jne          LBB0_270\n\t//0x00003cb7 LBB0_649\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003cb7 movdqa       %xmm2, %xmm3\n\t0x49, 0x83, 0xc3, 0x20, //0x00003cbb addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x00003cbf addq         $-32, %r9\n\t//0x00003cc3 LBB0_650\n\t0x4d, 0x85, 0xc0, //0x00003cc3 testq        %r8, %r8\n\t0x0f, 0x85, 0xa5, 0x02, 0x00, 0x00, //0x00003cc6 jne          LBB0_683\n\t0x4c, 0x89, 0xe9, //0x00003ccc movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003ccf notq         %rcx\n\t0x48, 0x8b, 0x55, 0xc8, //0x00003cd2 movq         $-56(%rbp), %rdx\n\t0x4d, 0x85, 0xc9, //0x00003cd6 testq        %r9, %r9\n\t0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00003cd9 je           LBB0_663\n\t//0x00003cdf LBB0_652\n\t0x48, 0x83, 0xc1, 0x01, //0x00003cdf addq         $1, %rcx\n\t//0x00003ce3 LBB0_653\n\t0x31, 0xf6, //0x00003ce3 xorl         %esi, %esi\n\t//0x00003ce5 LBB0_654\n\t0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x00003ce5 movzbl       (%r11,%rsi), %ebx\n\t0x80, 0xfb, 0x22, //0x00003cea cmpb         $34, %bl\n\t0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00003ced je           LBB0_662\n\t0x80, 0xfb, 0x5c, //0x00003cf3 cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003cf6 je           LBB0_659\n\t0x48, 0x83, 0xc6, 0x01, //0x00003cfc addq         $1, %rsi\n\t0x49, 0x39, 0xf1, //0x00003d00 cmpq         %rsi, %r9\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003d03 jne          LBB0_654\n\t0xe9, 0x69, 0x00, 0x00, 0x00, //0x00003d09 jmp          LBB0_657\n\t//0x00003d0e LBB0_659\n\t0x49, 0x8d, 0x41, 0xff, //0x00003d0e leaq         $-1(%r9), %rax\n\t0x48, 0x39, 0xf0, //0x00003d12 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0xf1, 0x04, 0x00, 0x00, //0x00003d15 je           LBB0_661\n\t0x4a, 0x8d, 0x04, 0x19, //0x00003d1b leaq         (%rcx,%r11), %rax\n\t0x48, 0x01, 0xf0, //0x00003d1f addq         %rsi, %rax\n\t0x48, 0x83, 0xfa, 0xff, //0x00003d22 cmpq         $-1, %rdx\n\t0x48, 0x8b, 0x5d, 0xc8, //0x00003d26 movq         $-56(%rbp), %rbx\n\t0x48, 0x0f, 0x44, 0xd8, //0x00003d2a cmoveq       %rax, %rbx\n\t0x48, 0x89, 0x5d, 0xc8, //0x00003d2e movq         %rbx, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003d32 cmoveq       %rax, %rdx\n\t0x49, 0x01, 0xf3, //0x00003d36 addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003d39 addq         $2, %r11\n\t0x4c, 0x89, 0xc8, //0x00003d3d movq         %r9, %rax\n\t0x48, 0x29, 0xf0, //0x00003d40 subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003d43 addq         $-2, %rax\n\t0x49, 0x83, 0xc1, 0xfe, //0x00003d47 addq         $-2, %r9\n\t0x49, 0x39, 0xf1, //0x00003d4b cmpq         %rsi, %r9\n\t0x49, 0x89, 0xc1, //0x00003d4e movq         %rax, %r9\n\t0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00003d51 jne          LBB0_653\n\t0xe9, 0xb0, 0x04, 0x00, 0x00, //0x00003d57 jmp          LBB0_661\n\t//0x00003d5c LBB0_662\n\t0x49, 0x01, 0xf3, //0x00003d5c addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003d5f addq         $1, %r11\n\t//0x00003d63 LBB0_663\n\t0x4d, 0x29, 0xeb, //0x00003d63 subq         %r13, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003d66 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003d6a movq         $-80(%rbp), %r12\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003d6e movdqa       %xmm3, %xmm2\n\t0xe9, 0xfe, 0xd7, 0xff, 0xff, //0x00003d72 jmp          LBB0_275\n\t//0x00003d77 LBB0_657\n\t0x80, 0xfb, 0x22, //0x00003d77 cmpb         $34, %bl\n\t0x0f, 0x85, 0x8c, 0x04, 0x00, 0x00, //0x00003d7a jne          LBB0_661\n\t0x4d, 0x01, 0xcb, //0x00003d80 addq         %r9, %r11\n\t0xe9, 0xdb, 0xff, 0xff, 0xff, //0x00003d83 jmp          LBB0_663\n\t//0x00003d88 LBB0_664\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003d88 movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003d8c cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003d91 jne          LBB0_667\n\t0x4c, 0x89, 0xd9, //0x00003d97 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x00003d9a subq         %r13, %rcx\n\t0x48, 0x0f, 0xbc, 0xd0, //0x00003d9d bsfq         %rax, %rdx\n\t0x48, 0x01, 0xca, //0x00003da1 addq         %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xc8, //0x00003da4 movq         %rdx, $-56(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003da8 jmp          LBB0_667\n\t//0x00003dad LBB0_666\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003dad movdqa       %xmm2, %xmm3\n\t//0x00003db1 LBB0_667\n\t0x48, 0x89, 0xfa, //0x00003db1 movq         %rdi, %rdx\n\t0x89, 0xd1, //0x00003db4 movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00003db6 notl         %ecx\n\t0x21, 0xc1, //0x00003db8 andl         %eax, %ecx\n\t0x8d, 0x14, 0x4f, //0x00003dba leal         (%rdi,%rcx,2), %edx\n\t0x8d, 0x3c, 0x09, //0x00003dbd leal         (%rcx,%rcx), %edi\n\t0xf7, 0xd7, //0x00003dc0 notl         %edi\n\t0x21, 0xc7, //0x00003dc2 andl         %eax, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003dc4 andl         $-1431655766, %edi\n\t0x31, 0xc0, //0x00003dca xorl         %eax, %eax\n\t0x01, 0xcf, //0x00003dcc addl         %ecx, %edi\n\t0x0f, 0x92, 0xc0, //0x00003dce setb         %al\n\t0x01, 0xff, //0x00003dd1 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003dd3 xorl         $1431655765, %edi\n\t0x21, 0xd7, //0x00003dd9 andl         %edx, %edi\n\t0xf7, 0xd7, //0x00003ddb notl         %edi\n\t0x21, 0xfe, //0x00003ddd andl         %edi, %esi\n\t0x48, 0x89, 0xc2, //0x00003ddf movq         %rax, %rdx\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003de2 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003de6 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003dea movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003dee movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003df2 movq         $-72(%rbp), %r15\n\t0xe9, 0x30, 0xf3, 0xff, 0xff, //0x00003df6 jmp          LBB0_433\n\t//0x00003dfb LBB0_668\n\t0x48, 0x83, 0xf8, 0x05, //0x00003dfb cmpq         $5, %rax\n\t0x0f, 0x82, 0x4b, 0x04, 0x00, 0x00, //0x00003dff jb           LBB0_727\n\t0x41, 0x8b, 0x54, 0x35, 0x01, //0x00003e05 movl         $1(%r13,%rsi), %edx\n\t0x89, 0xd1, //0x00003e0a movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00003e0c notl         %ecx\n\t0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003e0e leal         $-808464432(%rdx), %edi\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003e14 andl         $-2139062144, %ecx\n\t0x85, 0xf9, //0x00003e1a testl        %edi, %ecx\n\t0x0f, 0x85, 0xc5, 0x04, 0x00, 0x00, //0x00003e1c jne          LBB0_737\n\t0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x00003e22 leal         $421075225(%rdx), %edi\n\t0x09, 0xd7, //0x00003e28 orl          %edx, %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00003e2a testl        $-2139062144, %edi\n\t0x0f, 0x85, 0xb1, 0x04, 0x00, 0x00, //0x00003e30 jne          LBB0_737\n\t0x89, 0xd7, //0x00003e36 movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003e38 andl         $2139062143, %edi\n\t0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003e3e movl         $-1061109568, %r8d\n\t0x41, 0x29, 0xf8, //0x00003e44 subl         %edi, %r8d\n\t0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x00003e47 leal         $1179010630(%rdi), %r9d\n\t0x41, 0x21, 0xc8, //0x00003e4e andl         %ecx, %r8d\n\t0x45, 0x85, 0xc8, //0x00003e51 testl        %r9d, %r8d\n\t0x0f, 0x85, 0x8d, 0x04, 0x00, 0x00, //0x00003e54 jne          LBB0_737\n\t0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003e5a movl         $-522133280, %r8d\n\t0x41, 0x29, 0xf8, //0x00003e60 subl         %edi, %r8d\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003e63 addl         $960051513, %edi\n\t0x44, 0x21, 0xc1, //0x00003e69 andl         %r8d, %ecx\n\t0x85, 0xf9, //0x00003e6c testl        %edi, %ecx\n\t0x0f, 0x85, 0x73, 0x04, 0x00, 0x00, //0x00003e6e jne          LBB0_737\n\t0x0f, 0xca, //0x00003e74 bswapl       %edx\n\t0x89, 0xd1, //0x00003e76 movl         %edx, %ecx\n\t0xc1, 0xe9, 0x04, //0x00003e78 shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00003e7b notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003e7d andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00003e83 leal         (%rcx,%rcx,8), %ecx\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003e86 andl         $252645135, %edx\n\t0x01, 0xca, //0x00003e8c addl         %ecx, %edx\n\t0x89, 0xd1, //0x00003e8e movl         %edx, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00003e90 shrl         $12, %ecx\n\t0xc1, 0xea, 0x08, //0x00003e93 shrl         $8, %edx\n\t0x09, 0xca, //0x00003e96 orl          %ecx, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00003e98 andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003e9e cmpl         $55296, %edx\n\t0x0f, 0x85, 0x07, 0x01, 0x00, 0x00, //0x00003ea4 jne          LBB0_685\n\t0x48, 0x83, 0xf8, 0x0b, //0x00003eaa cmpq         $11, %rax\n\t0x0f, 0x82, 0xfd, 0x00, 0x00, 0x00, //0x00003eae jb           LBB0_685\n\t0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x00003eb4 cmpb         $92, $5(%r13,%rsi)\n\t0x0f, 0x85, 0xf1, 0x00, 0x00, 0x00, //0x00003eba jne          LBB0_685\n\t0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00003ec0 cmpb         $117, $6(%r13,%rsi)\n\t0x0f, 0x85, 0xe5, 0x00, 0x00, 0x00, //0x00003ec6 jne          LBB0_685\n\t0x41, 0x8b, 0x44, 0x35, 0x07, //0x00003ecc movl         $7(%r13,%rsi), %eax\n\t0x89, 0xc1, //0x00003ed1 movl         %eax, %ecx\n\t0xf7, 0xd1, //0x00003ed3 notl         %ecx\n\t0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003ed5 leal         $-808464432(%rax), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003edb andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x00003ee1 testl        %edx, %ecx\n\t0x0f, 0x85, 0xc8, 0x00, 0x00, 0x00, //0x00003ee3 jne          LBB0_685\n\t0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00003ee9 leal         $421075225(%rax), %edx\n\t0x09, 0xc2, //0x00003eef orl          %eax, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00003ef1 testl        $-2139062144, %edx\n\t0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x00003ef7 jne          LBB0_685\n\t0x89, 0xc2, //0x00003efd movl         %eax, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003eff andl         $2139062143, %edx\n\t0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003f05 movl         $-1061109568, %edi\n\t0x29, 0xd7, //0x00003f0a subl         %edx, %edi\n\t0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00003f0c leal         $1179010630(%rdx), %r8d\n\t0x21, 0xcf, //0x00003f13 andl         %ecx, %edi\n\t0x44, 0x85, 0xc7, //0x00003f15 testl        %r8d, %edi\n\t0x0f, 0x85, 0x93, 0x00, 0x00, 0x00, //0x00003f18 jne          LBB0_685\n\t0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003f1e movl         $-522133280, %edi\n\t0x29, 0xd7, //0x00003f23 subl         %edx, %edi\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00003f25 addl         $960051513, %edx\n\t0x21, 0xf9, //0x00003f2b andl         %edi, %ecx\n\t0x85, 0xd1, //0x00003f2d testl        %edx, %ecx\n\t0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00003f2f jne          LBB0_685\n\t0x0f, 0xc8, //0x00003f35 bswapl       %eax\n\t0x89, 0xc1, //0x00003f37 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x04, //0x00003f39 shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00003f3c notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003f3e andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00003f44 leal         (%rcx,%rcx,8), %ecx\n\t0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003f47 andl         $252645135, %eax\n\t0x01, 0xc8, //0x00003f4c addl         %ecx, %eax\n\t0x89, 0xc1, //0x00003f4e movl         %eax, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00003f50 shrl         $12, %ecx\n\t0xc1, 0xe8, 0x08, //0x00003f53 shrl         $8, %eax\n\t0x09, 0xc8, //0x00003f56 orl          %ecx, %eax\n\t0x25, 0x00, 0xfc, 0x00, 0x00, //0x00003f58 andl         $64512, %eax\n\t0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00003f5d cmpl         $56320, %eax\n\t0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00003f62 jne          LBB0_685\n\t0x48, 0x8d, 0x46, 0x0b, //0x00003f68 leaq         $11(%rsi), %rax\n\t0xe9, 0x98, 0xfb, 0xff, 0xff, //0x00003f6c jmp          LBB0_637\n\t//0x00003f71 LBB0_683\n\t0x4d, 0x85, 0xc9, //0x00003f71 testq        %r9, %r9\n\t0x0f, 0x84, 0x92, 0x02, 0x00, 0x00, //0x00003f74 je           LBB0_661\n\t0x4c, 0x89, 0xe9, //0x00003f7a movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003f7d notq         %rcx\n\t0x49, 0x8d, 0x04, 0x0b, //0x00003f80 leaq         (%r11,%rcx), %rax\n\t0x48, 0x8b, 0x75, 0xc8, //0x00003f84 movq         $-56(%rbp), %rsi\n\t0x48, 0x83, 0xfe, 0xff, //0x00003f88 cmpq         $-1, %rsi\n\t0x48, 0x89, 0xf2, //0x00003f8c movq         %rsi, %rdx\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003f8f cmoveq       %rax, %rsi\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003f93 cmoveq       %rax, %rdx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003f97 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003f9b addq         $-1, %r9\n\t0x48, 0x89, 0x75, 0xc8, //0x00003f9f movq         %rsi, $-56(%rbp)\n\t0x4d, 0x85, 0xc9, //0x00003fa3 testq        %r9, %r9\n\t0x0f, 0x85, 0x33, 0xfd, 0xff, 0xff, //0x00003fa6 jne          LBB0_652\n\t0xe9, 0xb2, 0xfd, 0xff, 0xff, //0x00003fac jmp          LBB0_663\n\t//0x00003fb1 LBB0_685\n\t0x48, 0x8d, 0x46, 0x05, //0x00003fb1 leaq         $5(%rsi), %rax\n\t0xe9, 0x4f, 0xfb, 0xff, 0xff, //0x00003fb5 jmp          LBB0_637\n\t//0x00003fba LBB0_686\n\t0x4d, 0x89, 0x19, //0x00003fba movq         %r11, (%r9)\n\t//0x00003fbd LBB0_687\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fbd movq         $-1, %rax\n\t0xe9, 0x74, 0x00, 0x00, 0x00, //0x00003fc4 jmp          LBB0_722\n\t//0x00003fc9 LBB0_714\n\t0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00003fc9 movq         $-7, %rax\n\t0xe9, 0x68, 0x00, 0x00, 0x00, //0x00003fd0 jmp          LBB0_722\n\t//0x00003fd5 LBB0_688\n\t0x4c, 0x89, 0xd8, //0x00003fd5 movq         %r11, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00003fd8 cmpq         $-1, %rax\n\t0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00003fdc jne          LBB0_699\n\t//0x00003fe2 LBB0_689\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fe2 movq         $-1, %rax\n\t0x4c, 0x89, 0x7d, 0xc8, //0x00003fe9 movq         %r15, $-56(%rbp)\n\t0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00003fed jmp          LBB0_699\n\t//0x00003ff2 LBB0_690\n\t0x48, 0x89, 0x55, 0xc0, //0x00003ff2 movq         %rdx, $-64(%rbp)\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003ff6 movq         $-1, %rax\n\t0xe9, 0x23, 0x00, 0x00, 0x00, //0x00003ffd jmp          LBB0_693\n\t//0x00004002 LBB0_694\n\t0x4c, 0x89, 0xd8, //0x00004002 movq         %r11, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00004005 cmpq         $-1, %rax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00004009 movq         $-56(%rbp), %rcx\n\t0x0f, 0x85, 0x7a, 0x01, 0x00, 0x00, //0x0000400d jne          LBB0_711\n\t//0x00004013 LBB0_695\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004013 movq         $-1, %rax\n\t0x4c, 0x89, 0xf9, //0x0000401a movq         %r15, %rcx\n\t0xe9, 0x6b, 0x01, 0x00, 0x00, //0x0000401d jmp          LBB0_711\n\t//0x00004022 LBB0_692\n\t0x4c, 0x89, 0xd8, //0x00004022 movq         %r11, %rax\n\t//0x00004025 LBB0_693\n\t0x48, 0xf7, 0xd0, //0x00004025 notq         %rax\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00004028 movq         $-64(%rbp), %rcx\n\t0x48, 0x01, 0xc1, //0x0000402c addq         %rax, %rcx\n\t0x48, 0x8b, 0x45, 0xd0, //0x0000402f movq         $-48(%rbp), %rax\n\t0x48, 0x89, 0x08, //0x00004033 movq         %rcx, (%rax)\n\t//0x00004036 LBB0_721\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004036 movq         $-2, %rax\n\t//0x0000403d LBB0_722\n\t0x48, 0x81, 0xc4, 0x88, 0x00, 0x00, 0x00, //0x0000403d addq         $136, %rsp\n\t0x5b,       //0x00004044 popq         %rbx\n\t0x41, 0x5c, //0x00004045 popq         %r12\n\t0x41, 0x5d, //0x00004047 popq         %r13\n\t0x41, 0x5e, //0x00004049 popq         %r14\n\t0x41, 0x5f, //0x0000404b popq         %r15\n\t0x5d, //0x0000404d popq         %rbp\n\t0xc3, //0x0000404e retq\n\t//0x0000404f LBB0_696\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000404f movq         $-2, %rax\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00004056 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x0000405b jne          LBB0_699\n\t0x48, 0x0f, 0xbc, 0xcb, //0x00004061 bsfq         %rbx, %rcx\n\t0x4c, 0x01, 0xd9, //0x00004065 addq         %r11, %rcx\n\t//0x00004068 LBB0_698\n\t0x48, 0x89, 0x4d, 0xc8, //0x00004068 movq         %rcx, $-56(%rbp)\n\t//0x0000406c LBB0_699\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000406c movq         $-56(%rbp), %rcx\n\t0x49, 0x89, 0x09, //0x00004070 movq         %rcx, (%r9)\n\t0xe9, 0xc5, 0xff, 0xff, 0xff, //0x00004073 jmp          LBB0_722\n\t//0x00004078 LBB0_700\n\t0x49, 0x89, 0x31, //0x00004078 movq         %rsi, (%r9)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000407b movq         $-2, %rax\n\t0x41, 0x80, 0x38, 0x74, //0x00004082 cmpb         $116, (%r8)\n\t0x0f, 0x85, 0xb1, 0xff, 0xff, 0xff, //0x00004086 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x01, //0x0000408c leaq         $1(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x00004090 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x01, 0x72, //0x00004093 cmpb         $114, $1(%r13,%rsi)\n\t0x0f, 0x85, 0x9e, 0xff, 0xff, 0xff, //0x00004099 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x02, //0x0000409f leaq         $2(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x000040a3 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x02, 0x75, //0x000040a6 cmpb         $117, $2(%r13,%rsi)\n\t0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x000040ac jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x03, //0x000040b2 leaq         $3(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x000040b6 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x03, 0x65, //0x000040b9 cmpb         $101, $3(%r13,%rsi)\n\t0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000040bf jne          LBB0_722\n\t0xe9, 0x4d, 0x00, 0x00, 0x00, //0x000040c5 jmp          LBB0_704\n\t//0x000040ca LBB0_316\n\t0x49, 0x89, 0x31, //0x000040ca movq         %rsi, (%r9)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000040cd movq         $-2, %rax\n\t0x41, 0x80, 0x38, 0x6e, //0x000040d4 cmpb         $110, (%r8)\n\t0x0f, 0x85, 0x5f, 0xff, 0xff, 0xff, //0x000040d8 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x01, //0x000040de leaq         $1(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x000040e2 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x01, 0x75, //0x000040e5 cmpb         $117, $1(%r13,%rsi)\n\t0x0f, 0x85, 0x4c, 0xff, 0xff, 0xff, //0x000040eb jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x02, //0x000040f1 leaq         $2(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x000040f5 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x02, 0x6c, //0x000040f8 cmpb         $108, $2(%r13,%rsi)\n\t0x0f, 0x85, 0x39, 0xff, 0xff, 0xff, //0x000040fe jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x03, //0x00004104 leaq         $3(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x00004108 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x03, 0x6c, //0x0000410b cmpb         $108, $3(%r13,%rsi)\n\t0x0f, 0x85, 0x26, 0xff, 0xff, 0xff, //0x00004111 jne          LBB0_722\n\t//0x00004117 LBB0_704\n\t0x48, 0x83, 0xc6, 0x04, //0x00004117 addq         $4, %rsi\n\t0x49, 0x89, 0x31, //0x0000411b movq         %rsi, (%r9)\n\t0xe9, 0x1a, 0xff, 0xff, 0xff, //0x0000411e jmp          LBB0_722\n\t//0x00004123 LBB0_705\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004123 movq         $-2, %rax\n\t0x80, 0xf9, 0x61, //0x0000412a cmpb         $97, %cl\n\t0x0f, 0x85, 0x0a, 0xff, 0xff, 0xff, //0x0000412d jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x02, //0x00004133 leaq         $2(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x00004137 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x02, 0x6c, //0x0000413a cmpb         $108, $2(%r13,%rsi)\n\t0x0f, 0x85, 0xf7, 0xfe, 0xff, 0xff, //0x00004140 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x03, //0x00004146 leaq         $3(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x0000414a movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x03, 0x73, //0x0000414d cmpb         $115, $3(%r13,%rsi)\n\t0x0f, 0x85, 0xe4, 0xfe, 0xff, 0xff, //0x00004153 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x04, //0x00004159 leaq         $4(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x0000415d movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x04, 0x65, //0x00004160 cmpb         $101, $4(%r13,%rsi)\n\t0x0f, 0x85, 0xd1, 0xfe, 0xff, 0xff, //0x00004166 jne          LBB0_722\n\t0x48, 0x83, 0xc6, 0x05, //0x0000416c addq         $5, %rsi\n\t0x49, 0x89, 0x31, //0x00004170 movq         %rsi, (%r9)\n\t0xe9, 0xc5, 0xfe, 0xff, 0xff, //0x00004173 jmp          LBB0_722\n\t//0x00004178 LBB0_710\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004178 movq         $-2, %rax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000417f movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00004183 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00004187 je           LBB0_715\n\t//0x0000418d LBB0_711\n\t0x49, 0x89, 0x09, //0x0000418d movq         %rcx, (%r9)\n\t0xe9, 0xa8, 0xfe, 0xff, 0xff, //0x00004190 jmp          LBB0_722\n\t//0x00004195 LBB0_713\n\t0x48, 0x8b, 0x55, 0xc0, //0x00004195 movq         $-64(%rbp), %rdx\n\t0x4c, 0x29, 0xd2, //0x00004199 subq         %r10, %rdx\n\t0x48, 0x8b, 0x4d, 0xd0, //0x0000419c movq         $-48(%rbp), %rcx\n\t0x48, 0x89, 0x11, //0x000041a0 movq         %rdx, (%rcx)\n\t0xe9, 0x95, 0xfe, 0xff, 0xff, //0x000041a3 jmp          LBB0_722\n\t//0x000041a8 LBB0_715\n\t0x48, 0x0f, 0xbc, 0xcb, //0x000041a8 bsfq         %rbx, %rcx\n\t0x4c, 0x01, 0xd9, //0x000041ac addq         %r11, %rcx\n\t0x49, 0x89, 0x09, //0x000041af movq         %rcx, (%r9)\n\t0xe9, 0x86, 0xfe, 0xff, 0xff, //0x000041b2 jmp          LBB0_722\n\t//0x000041b7 LBB0_716\n\t0x4d, 0x89, 0xdf, //0x000041b7 movq         %r11, %r15\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000041ba movq         $-48(%rbp), %r9\n\t0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x000041be jmp          LBB0_689\n\t//0x000041c3 LBB0_717\n\t0x4d, 0x89, 0xdf, //0x000041c3 movq         %r11, %r15\n\t0xe9, 0x17, 0xfe, 0xff, 0xff, //0x000041c6 jmp          LBB0_689\n\t//0x000041cb LBB0_192\n\t0x4c, 0x01, 0xd9, //0x000041cb addq         %r11, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000041ce movq         $-2, %rax\n\t0xe9, 0x8e, 0xfe, 0xff, 0xff, //0x000041d5 jmp          LBB0_698\n\t//0x000041da LBB0_718\n\t0x4d, 0x89, 0xdf, //0x000041da movq         %r11, %r15\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000041dd movq         $-48(%rbp), %r9\n\t0xe9, 0x2d, 0xfe, 0xff, 0xff, //0x000041e1 jmp          LBB0_695\n\t//0x000041e6 LBB0_719\n\t0x4d, 0x89, 0xdf, //0x000041e6 movq         %r11, %r15\n\t0xe9, 0x25, 0xfe, 0xff, 0xff, //0x000041e9 jmp          LBB0_695\n\t//0x000041ee LBB0_226\n\t0x4c, 0x01, 0xd9, //0x000041ee addq         %r11, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000041f1 movq         $-2, %rax\n\t0x49, 0x89, 0x09, //0x000041f8 movq         %rcx, (%r9)\n\t0xe9, 0x3d, 0xfe, 0xff, 0xff, //0x000041fb jmp          LBB0_722\n\t//0x00004200 LBB0_720\n\t0x48, 0x8b, 0x45, 0xd0, //0x00004200 movq         $-48(%rbp), %rax\n\t0x4c, 0x89, 0x00, //0x00004204 movq         %r8, (%rax)\n\t0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x00004207 jmp          LBB0_721\n\t//0x0000420c LBB0_661\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000420c movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00004210 movq         $-72(%rbp), %r15\n\t0xe9, 0xfa, 0xfd, 0xff, 0xff, //0x00004214 jmp          LBB0_695\n\t//0x00004219 LBB0_725\n\t0x48, 0x8b, 0x4d, 0x98, //0x00004219 movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x0000421d movq         $8(%rcx), %rcx\n\t0x48, 0x8b, 0x55, 0xd0, //0x00004221 movq         $-48(%rbp), %rdx\n\t0x48, 0x89, 0x0a, //0x00004225 movq         %rcx, (%rdx)\n\t0xe9, 0x10, 0xfe, 0xff, 0xff, //0x00004228 jmp          LBB0_722\n\t//0x0000422d LBB0_726\n\t0x4d, 0x29, 0xeb, //0x0000422d subq         %r13, %r11\n\t0x49, 0x01, 0xc3, //0x00004230 addq         %rax, %r11\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x00004233 jmp          LBB0_729\n\t//0x00004238 LBB0_732\n\t0x4c, 0x89, 0xd9, //0x00004238 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x0000423b subq         %r13, %rcx\n\t0x48, 0x01, 0xc1, //0x0000423e addq         %rax, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004241 movq         $-2, %rax\n\t0x49, 0x89, 0x09, //0x00004248 movq         %rcx, (%r9)\n\t0xe9, 0xed, 0xfd, 0xff, 0xff, //0x0000424b jmp          LBB0_722\n\t//0x00004250 LBB0_727\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00004250 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00004254 movq         $-72(%rbp), %r15\n\t0xe9, 0x85, 0xfd, 0xff, 0xff, //0x00004258 jmp          LBB0_689\n\t//0x0000425d LBB0_728\n\t0x4d, 0x29, 0xeb, //0x0000425d subq         %r13, %r11\n\t//0x00004260 LBB0_729\n\t0x4c, 0x89, 0x5d, 0xc8, //0x00004260 movq         %r11, $-56(%rbp)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004264 movq         $-2, %rax\n\t0xe9, 0xfc, 0xfd, 0xff, 0xff, //0x0000426b jmp          LBB0_699\n\t//0x00004270 LBB0_731\n\t0x4c, 0x89, 0xd9, //0x00004270 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x00004273 subq         %r13, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004276 movq         $-2, %rax\n\t0x49, 0x89, 0x09, //0x0000427d movq         %rcx, (%r9)\n\t0xe9, 0xb8, 0xfd, 0xff, 0xff, //0x00004280 jmp          LBB0_722\n\t//0x00004285 LBB0_733\n\t0x4c, 0x89, 0xd9, //0x00004285 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x00004288 subq         %r13, %rcx\n\t0x48, 0x01, 0xc1, //0x0000428b addq         %rax, %rcx\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000428e jmp          LBB0_735\n\t//0x00004293 LBB0_734\n\t0x4c, 0x89, 0xd9, //0x00004293 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x00004296 subq         %r13, %rcx\n\t//0x00004299 LBB0_735\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004299 movq         $-2, %rax\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042a0 movq         $-48(%rbp), %r9\n\t0x49, 0x89, 0x09, //0x000042a4 movq         %rcx, (%r9)\n\t0xe9, 0x91, 0xfd, 0xff, 0xff, //0x000042a7 jmp          LBB0_722\n\t//0x000042ac LBB0_736\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042ac movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000042b0 movq         $-72(%rbp), %r15\n\t0x48, 0x83, 0xf8, 0xff, //0x000042b4 cmpq         $-1, %rax\n\t0x0f, 0x85, 0xae, 0xfd, 0xff, 0xff, //0x000042b8 jne          LBB0_699\n\t0xe9, 0x1f, 0xfd, 0xff, 0xff, //0x000042be jmp          LBB0_689\n\t//0x000042c3 LBB0_596\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042c3 movq         $-48(%rbp), %r9\n\t0xe9, 0x16, 0xfd, 0xff, 0xff, //0x000042c7 jmp          LBB0_689\n\t//0x000042cc LBB0_739\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042cc movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000042d0 movq         $-72(%rbp), %r15\n\t0x48, 0x83, 0xf8, 0xff, //0x000042d4 cmpq         $-1, %rax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x000042d8 movq         $-56(%rbp), %rcx\n\t0x0f, 0x85, 0xab, 0xfe, 0xff, 0xff, //0x000042dc jne          LBB0_711\n\t0xe9, 0x2c, 0xfd, 0xff, 0xff, //0x000042e2 jmp          LBB0_695\n\t//0x000042e7 LBB0_737\n\t0x48, 0x83, 0xc6, 0xff, //0x000042e7 addq         $-1, %rsi\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000042eb movq         $-2, %rax\n\t0x48, 0x89, 0x75, 0xc8, //0x000042f2 movq         %rsi, $-56(%rbp)\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042f6 movq         $-48(%rbp), %r9\n\t0xe9, 0x6d, 0xfd, 0xff, 0xff, //0x000042fa jmp          LBB0_699\n\t//0x000042ff LBB0_622\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042ff movq         $-48(%rbp), %r9\n\t0xe9, 0x0b, 0xfd, 0xff, 0xff, //0x00004303 jmp          LBB0_695\n\t//0x00004308 LBB0_740\n\t0x48, 0x83, 0xc6, 0xff, //0x00004308 addq         $-1, %rsi\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000430c movq         $-2, %rax\n\t0x48, 0x89, 0xf1, //0x00004313 movq         %rsi, %rcx\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00004316 movq         $-48(%rbp), %r9\n\t0x49, 0x89, 0x31, //0x0000431a movq         %rsi, (%r9)\n\t0xe9, 0x1b, 0xfd, 0xff, 0xff, //0x0000431d jmp          LBB0_722\n\t0x90, 0x90, //0x00004322 .p2align 2, 0x90\n\t// // .set L0_0_set_35, LBB0_35-LJTI0_0\n\t// // .set L0_0_set_61, LBB0_61-LJTI0_0\n\t// // .set L0_0_set_40, LBB0_40-LJTI0_0\n\t// // .set L0_0_set_59, LBB0_59-LJTI0_0\n\t// // .set L0_0_set_38, LBB0_38-LJTI0_0\n\t// // .set L0_0_set_63, LBB0_63-LJTI0_0\n\t//0x00004324 LJTI0_0\n\t0x6c, 0xc0, 0xff, 0xff, //0x00004324 .long L0_0_set_35\n\t0x85, 0xc2, 0xff, 0xff, //0x00004328 .long L0_0_set_61\n\t0xa7, 0xc0, 0xff, 0xff, //0x0000432c .long L0_0_set_40\n\t0x6e, 0xc2, 0xff, 0xff, //0x00004330 .long L0_0_set_59\n\t0x83, 0xc0, 0xff, 0xff, //0x00004334 .long L0_0_set_38\n\t0xb1, 0xc2, 0xff, 0xff, //0x00004338 .long L0_0_set_63\n\t// // .set L0_1_set_500, LBB0_500-LJTI0_1\n\t// // .set L0_1_set_740, LBB0_740-LJTI0_1\n\t// // .set L0_1_set_503, LBB0_503-LJTI0_1\n\t//0x0000433c LJTI0_1\n\t0xcf, 0xea, 0xff, 0xff, //0x0000433c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004340 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004344 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004348 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000434c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004350 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004354 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004358 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000435c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004360 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004364 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004368 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000436c .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x00004370 .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004374 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004378 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000437c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004380 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004384 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004388 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000438c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004390 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004394 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004398 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000439c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043a0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043a4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043a8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043ac .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043b0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043b4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043b8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043bc .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043c0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043c4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043c8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043cc .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043d0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043d4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043d8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043dc .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043e0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043e4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043e8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043ec .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043f0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043f4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043f8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043fc .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004400 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004404 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004408 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000440c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004410 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004414 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004418 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000441c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004420 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x00004424 .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004428 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000442c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004430 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004434 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004438 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x0000443c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004440 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004444 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004448 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x0000444c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004450 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004454 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004458 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000445c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004460 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004464 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004468 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x0000446c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004470 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004474 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004478 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x0000447c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004480 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x00004484 .long L0_1_set_500\n\t0x15, 0xeb, 0xff, 0xff, //0x00004488 .long L0_1_set_503\n\t// // .set L0_2_set_636, LBB0_636-LJTI0_2\n\t// // .set L0_2_set_737, LBB0_737-LJTI0_2\n\t// // .set L0_2_set_668, LBB0_668-LJTI0_2\n\t//0x0000448c LJTI0_2\n\t0x79, 0xf6, 0xff, 0xff, //0x0000448c .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004490 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004494 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004498 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000449c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044a0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044a4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044a8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044ac .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044b0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044b4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044b8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044bc .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x000044c0 .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044c4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044c8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044cc .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044d0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044d4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044d8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044dc .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044e0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044e4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044e8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044ec .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044f0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044f4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044f8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044fc .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004500 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004504 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004508 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000450c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004510 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004514 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004518 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000451c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004520 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004524 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004528 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000452c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004530 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004534 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004538 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000453c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004540 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004544 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004548 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000454c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004550 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004554 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004558 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000455c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004560 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004564 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004568 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000456c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004570 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x00004574 .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004578 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000457c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004580 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004584 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004588 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x0000458c .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004590 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004594 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004598 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x0000459c .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045a0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045a4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045a8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045ac .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045b0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045b4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045b8 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x000045bc .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045c0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045c4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045c8 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x000045cc .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045d0 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x000045d4 .long L0_2_set_636\n\t0x6f, 0xf9, 0xff, 0xff, //0x000045d8 .long L0_2_set_668\n\t// // .set L0_3_set_722, LBB0_722-LJTI0_3\n\t// // .set L0_3_set_721, LBB0_721-LJTI0_3\n\t// // .set L0_3_set_256, LBB0_256-LJTI0_3\n\t// // .set L0_3_set_276, LBB0_276-LJTI0_3\n\t// // .set L0_3_set_80, LBB0_80-LJTI0_3\n\t// // .set L0_3_set_253, LBB0_253-LJTI0_3\n\t// // .set L0_3_set_250, LBB0_250-LJTI0_3\n\t// // .set L0_3_set_314, LBB0_314-LJTI0_3\n\t// // .set L0_3_set_323, LBB0_323-LJTI0_3\n\t// // .set L0_3_set_320, LBB0_320-LJTI0_3\n\t//0x000045dc LJTI0_3\n\t0x61, 0xfa, 0xff, 0xff, //0x000045dc .long L0_3_set_722\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045e0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045e4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045e8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045ec .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045f0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045f4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045f8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045fc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004600 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004604 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004608 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000460c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004610 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004614 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004618 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000461c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004620 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004624 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004628 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000462c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004630 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004634 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004638 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000463c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004640 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004644 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004648 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000464c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004650 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004654 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004658 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000465c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004660 .long L0_3_set_721\n\t0xe6, 0xcd, 0xff, 0xff, //0x00004664 .long L0_3_set_256\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004668 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000466c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004670 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004674 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004678 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000467c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004680 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004684 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004688 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000468c .long L0_3_set_721\n\t0xa2, 0xcf, 0xff, 0xff, //0x00004690 .long L0_3_set_276\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004694 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004698 .long L0_3_set_721\n\t0x4e, 0xc0, 0xff, 0xff, //0x0000469c .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046a0 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046a4 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046a8 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046ac .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046b0 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046b4 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046b8 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046bc .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046c0 .long L0_3_set_80\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046c4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046c8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046cc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046d0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046d4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046d8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046dc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046e0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046e4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046e8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046ec .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046f0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046f4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046f8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046fc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004700 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004704 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004708 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000470c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004710 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004714 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004718 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000471c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004720 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004724 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004728 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000472c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004730 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004734 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004738 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000473c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004740 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004744 .long L0_3_set_721\n\t0xb6, 0xcd, 0xff, 0xff, //0x00004748 .long L0_3_set_253\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000474c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004750 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004754 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004758 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000475c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004760 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004764 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004768 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000476c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004770 .long L0_3_set_721\n\t0x83, 0xcd, 0xff, 0xff, //0x00004774 .long L0_3_set_250\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004778 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000477c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004780 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004784 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004788 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000478c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004790 .long L0_3_set_721\n\t0x25, 0xd2, 0xff, 0xff, //0x00004794 .long L0_3_set_314\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004798 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000479c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047a0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047a4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047a8 .long L0_3_set_721\n\t0x80, 0xd2, 0xff, 0xff, //0x000047ac .long L0_3_set_323\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047b0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047b4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047b8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047bc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047c0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047c4 .long L0_3_set_721\n\t0x50, 0xd2, 0xff, 0xff, //0x000047c8 .long L0_3_set_320\n\t// // .set L0_4_set_537, LBB0_537-LJTI0_4\n\t// // .set L0_4_set_740, LBB0_740-LJTI0_4\n\t// // .set L0_4_set_540, LBB0_540-LJTI0_4\n\t//0x000047cc LJTI0_4\n\t0xa3, 0xea, 0xff, 0xff, //0x000047cc .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047d0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047d4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047d8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047dc .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047e0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047e4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047e8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047ec .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047f0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047f4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047f8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047fc .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x00004800 .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004804 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004808 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000480c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004810 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004814 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004818 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000481c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004820 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004824 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004828 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000482c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004830 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004834 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004838 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000483c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004840 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004844 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004848 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000484c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004850 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004854 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004858 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000485c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004860 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004864 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004868 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000486c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004870 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004874 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004878 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000487c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004880 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004884 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004888 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000488c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004890 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004894 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004898 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000489c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048a0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048a4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048a8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048ac .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048b0 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x000048b4 .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048b8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048bc .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048c0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048c4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048c8 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x000048cc .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048d0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048d4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048d8 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x000048dc .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048e0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048e4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048e8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048ec .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048f0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048f4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048f8 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x000048fc .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004900 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004904 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004908 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x0000490c .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004910 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x00004914 .long L0_4_set_537\n\t0xd5, 0xea, 0xff, 0xff, //0x00004918 .long L0_4_set_540\n\t// // .set L0_5_set_303, LBB0_303-LJTI0_5\n\t// // .set L0_5_set_451, LBB0_451-LJTI0_5\n\t// // .set L0_5_set_309, LBB0_309-LJTI0_5\n\t// // .set L0_5_set_312, LBB0_312-LJTI0_5\n\t//0x0000491c LJTI0_5\n\t0x72, 0xce, 0xff, 0xff, //0x0000491c .long L0_5_set_303\n\t0x35, 0xde, 0xff, 0xff, //0x00004920 .long L0_5_set_451\n\t0x72, 0xce, 0xff, 0xff, //0x00004924 .long L0_5_set_303\n\t0xb6, 0xce, 0xff, 0xff, //0x00004928 .long L0_5_set_309\n\t0x35, 0xde, 0xff, 0xff, //0x0000492c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004930 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004934 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004938 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000493c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004940 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004944 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004948 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000494c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004950 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004954 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004958 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000495c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004960 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004964 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004968 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000496c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004970 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004974 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004978 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000497c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004980 .long L0_5_set_451\n\t0xd2, 0xce, 0xff, 0xff, //0x00004984 .long L0_5_set_312\n\t// // .set L0_6_set_110, LBB0_110-LJTI0_6\n\t// // .set L0_6_set_232, LBB0_232-LJTI0_6\n\t// // .set L0_6_set_115, LBB0_115-LJTI0_6\n\t// // .set L0_6_set_113, LBB0_113-LJTI0_6\n\t//0x00004988 LJTI0_6\n\t0xb1, 0xbe, 0xff, 0xff, //0x00004988 .long L0_6_set_110\n\t0xf9, 0xc8, 0xff, 0xff, //0x0000498c .long L0_6_set_232\n\t0xb1, 0xbe, 0xff, 0xff, //0x00004990 .long L0_6_set_110\n\t0xe0, 0xbe, 0xff, 0xff, //0x00004994 .long L0_6_set_115\n\t0xf9, 0xc8, 0xff, 0xff, //0x00004998 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x0000499c .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049a0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049a4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049a8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049ac .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049b0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049b4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049b8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049bc .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049c0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049c4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049c8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049cc .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049d0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049d4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049d8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049dc .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049e0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049e4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049e8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049ec .long L0_6_set_232\n\t0xcd, 0xbe, 0xff, 0xff, //0x000049f0 .long L0_6_set_113\n\t//0x000049f4 .p2align 2, 0x00\n\t//0x000049f4 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x000049f4 .long 2\n}\n"
  },
  {
    "path": "internal/native/sse/skip_number.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_skip_number func(s unsafe.Pointer, p unsafe.Pointer) (ret int)\n\nvar S_skip_number uintptr\n\n//go:nosplit\nfunc skip_number(s *string, p *int) (ret int) {\n    return F_skip_number(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)))\n}\n"
  },
  {
    "path": "internal/native/sse/skip_number_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__skip_number = 112\n)\n\nconst (\n    _stack__skip_number = 72\n)\n\nconst (\n    _size__skip_number = 1060\n)\n\nvar (\n    _pcsp__skip_number = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x11, 48},\n        {0x373, 72},\n        {0x374, 48},\n        {0x376, 40},\n        {0x378, 32},\n        {0x37a, 24},\n        {0x37c, 16},\n        {0x37d, 8},\n        {0x37e, 0},\n        {0x424, 72},\n    }\n)\n\nvar _cfunc_skip_number = []loader.CFunc{\n    {\"_skip_number_entry\", 0,  _entry__skip_number, 0, nil},\n    {\"_skip_number\", _entry__skip_number, _size__skip_number, _stack__skip_number, _pcsp__skip_number},\n}\n"
  },
  {
    "path": "internal/native/sse/skip_number_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_skip_number = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, // QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000010 LCPI0_1\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000010 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000020 LCPI0_2\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000020 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000030 LCPI0_3\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000030 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000040 LCPI0_4\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000040 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000050 LCPI0_5\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000050 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x00000060 LCPI0_6\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000060 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x00000070 .p2align 4, 0x90\n\t//0x00000070 _skip_number\n\t0x55, //0x00000070 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000071 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000074 pushq        %r15\n\t0x41, 0x56, //0x00000076 pushq        %r14\n\t0x41, 0x55, //0x00000078 pushq        %r13\n\t0x41, 0x54, //0x0000007a pushq        %r12\n\t0x53, //0x0000007c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x18, //0x0000007d subq         $24, %rsp\n\t0x48, 0x8b, 0x17, //0x00000081 movq         (%rdi), %rdx\n\t0x4c, 0x8b, 0x6f, 0x08, //0x00000084 movq         $8(%rdi), %r13\n\t0x4c, 0x8b, 0x0e, //0x00000088 movq         (%rsi), %r9\n\t0x4d, 0x29, 0xcd, //0x0000008b subq         %r9, %r13\n\t0x45, 0x31, 0xff, //0x0000008e xorl         %r15d, %r15d\n\t0x42, 0x80, 0x3c, 0x0a, 0x2d, //0x00000091 cmpb         $45, (%rdx,%r9)\n\t0x4a, 0x8d, 0x1c, 0x0a, //0x00000096 leaq         (%rdx,%r9), %rbx\n\t0x41, 0x0f, 0x94, 0xc7, //0x0000009a sete         %r15b\n\t0x4e, 0x8d, 0x1c, 0x3b, //0x0000009e leaq         (%rbx,%r15), %r11\n\t0x4d, 0x29, 0xfd, //0x000000a2 subq         %r15, %r13\n\t0x0f, 0x84, 0xbb, 0x03, 0x00, 0x00, //0x000000a5 je           LBB0_1\n\t0x41, 0x8a, 0x3b, //0x000000ab movb         (%r11), %dil\n\t0x8d, 0x4f, 0xd0, //0x000000ae leal         $-48(%rdi), %ecx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000000b1 movq         $-2, %rax\n\t0x80, 0xf9, 0x09, //0x000000b8 cmpb         $9, %cl\n\t0x0f, 0x87, 0x18, 0x03, 0x00, 0x00, //0x000000bb ja           LBB0_59\n\t0x48, 0x89, 0x55, 0xc8, //0x000000c1 movq         %rdx, $-56(%rbp)\n\t0x48, 0x89, 0x75, 0xc0, //0x000000c5 movq         %rsi, $-64(%rbp)\n\t0x40, 0x80, 0xff, 0x30, //0x000000c9 cmpb         $48, %dil\n\t0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x000000cd jne          LBB0_7\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x000000d3 movl         $1, %edx\n\t0x49, 0x83, 0xfd, 0x01, //0x000000d8 cmpq         $1, %r13\n\t0x0f, 0x84, 0xcf, 0x02, 0x00, 0x00, //0x000000dc je           LBB0_58\n\t0x41, 0x8a, 0x43, 0x01, //0x000000e2 movb         $1(%r11), %al\n\t0x04, 0xd2, //0x000000e6 addb         $-46, %al\n\t0x3c, 0x37, //0x000000e8 cmpb         $55, %al\n\t0x0f, 0x87, 0xc1, 0x02, 0x00, 0x00, //0x000000ea ja           LBB0_58\n\t0x0f, 0xb6, 0xc0, //0x000000f0 movzbl       %al, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000000f3 movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x000000fd btq          %rax, %rcx\n\t0x0f, 0x83, 0xaa, 0x02, 0x00, 0x00, //0x00000101 jae          LBB0_58\n\t//0x00000107 LBB0_7\n\t0x48, 0x89, 0x5d, 0xd0, //0x00000107 movq         %rbx, $-48(%rbp)\n\t0x49, 0x83, 0xfd, 0x10, //0x0000010b cmpq         $16, %r13\n\t0x0f, 0x82, 0x5d, 0x03, 0x00, 0x00, //0x0000010f jb           LBB0_8\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000115 movq         $-1, %r8\n\t0x31, 0xd2, //0x0000011c xorl         %edx, %edx\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xd9, 0xfe, 0xff, 0xff, //0x0000011e movdqu       $-295(%rip), %xmm8  /* LCPI0_0+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xe0, 0xfe, 0xff, 0xff, //0x00000127 movdqu       $-288(%rip), %xmm10  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0xe7, 0xfe, 0xff, 0xff, //0x00000130 movdqu       $-281(%rip), %xmm9  /* LCPI0_2+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x1d, 0xef, 0xfe, 0xff, 0xff, //0x00000139 movdqu       $-273(%rip), %xmm3  /* LCPI0_3+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x25, 0xf7, 0xfe, 0xff, 0xff, //0x00000141 movdqu       $-265(%rip), %xmm4  /* LCPI0_4+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x2d, 0xff, 0xfe, 0xff, 0xff, //0x00000149 movdqu       $-257(%rip), %xmm5  /* LCPI0_5+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x35, 0x07, 0xff, 0xff, 0xff, //0x00000151 movdqu       $-249(%rip), %xmm6  /* LCPI0_6+0(%rip) */\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000159 movq         $-1, %r12\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000160 movq         $-1, %r14\n\t0x4c, 0x89, 0xef, //0x00000167 movq         %r13, %rdi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000016a .p2align 4, 0x90\n\t//0x00000170 LBB0_10\n\t0xf3, 0x41, 0x0f, 0x6f, 0x3c, 0x13, //0x00000170 movdqu       (%r11,%rdx), %xmm7\n\t0x66, 0x0f, 0x6f, 0xc7, //0x00000176 movdqa       %xmm7, %xmm0\n\t0x66, 0x41, 0x0f, 0x64, 0xc0, //0x0000017a pcmpgtb      %xmm8, %xmm0\n\t0x66, 0x41, 0x0f, 0x6f, 0xca, //0x0000017f movdqa       %xmm10, %xmm1\n\t0x66, 0x0f, 0x64, 0xcf, //0x00000184 pcmpgtb      %xmm7, %xmm1\n\t0x66, 0x0f, 0xdb, 0xc8, //0x00000188 pand         %xmm0, %xmm1\n\t0x66, 0x0f, 0x6f, 0xc7, //0x0000018c movdqa       %xmm7, %xmm0\n\t0x66, 0x41, 0x0f, 0x74, 0xc1, //0x00000190 pcmpeqb      %xmm9, %xmm0\n\t0x66, 0x0f, 0x6f, 0xd7, //0x00000195 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00000199 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xeb, 0xd0, //0x0000019d por          %xmm0, %xmm2\n\t0x66, 0x0f, 0x6f, 0xc7, //0x000001a1 movdqa       %xmm7, %xmm0\n\t0x66, 0x0f, 0xdb, 0xc4, //0x000001a5 pand         %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xc6, //0x000001a9 pcmpeqb      %xmm6, %xmm0\n\t0x66, 0x0f, 0x74, 0xfd, //0x000001ad pcmpeqb      %xmm5, %xmm7\n\t0x66, 0x0f, 0xd7, 0xf0, //0x000001b1 pmovmskb     %xmm0, %esi\n\t0x66, 0x0f, 0xeb, 0xc7, //0x000001b5 por          %xmm7, %xmm0\n\t0x66, 0x0f, 0xeb, 0xca, //0x000001b9 por          %xmm2, %xmm1\n\t0x66, 0x0f, 0xeb, 0xc8, //0x000001bd por          %xmm0, %xmm1\n\t0x66, 0x0f, 0xd7, 0xdf, //0x000001c1 pmovmskb     %xmm7, %ebx\n\t0x66, 0x44, 0x0f, 0xd7, 0xd2, //0x000001c5 pmovmskb     %xmm2, %r10d\n\t0x66, 0x0f, 0xd7, 0xc1, //0x000001ca pmovmskb     %xmm1, %eax\n\t0xf7, 0xd0, //0x000001ce notl         %eax\n\t0x0f, 0xbc, 0xc8, //0x000001d0 bsfl         %eax, %ecx\n\t0x83, 0xf9, 0x10, //0x000001d3 cmpl         $16, %ecx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000001d6 je           LBB0_12\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x000001dc movl         $-1, %eax\n\t0xd3, 0xe0, //0x000001e1 shll         %cl, %eax\n\t0xf7, 0xd0, //0x000001e3 notl         %eax\n\t0x21, 0xc3, //0x000001e5 andl         %eax, %ebx\n\t0x21, 0xc6, //0x000001e7 andl         %eax, %esi\n\t0x44, 0x21, 0xd0, //0x000001e9 andl         %r10d, %eax\n\t0x41, 0x89, 0xc2, //0x000001ec movl         %eax, %r10d\n\t//0x000001ef LBB0_12\n\t0x8d, 0x43, 0xff, //0x000001ef leal         $-1(%rbx), %eax\n\t0x21, 0xd8, //0x000001f2 andl         %ebx, %eax\n\t0x0f, 0x85, 0x34, 0x02, 0x00, 0x00, //0x000001f4 jne          LBB0_13\n\t0x8d, 0x46, 0xff, //0x000001fa leal         $-1(%rsi), %eax\n\t0x21, 0xf0, //0x000001fd andl         %esi, %eax\n\t0x0f, 0x85, 0x29, 0x02, 0x00, 0x00, //0x000001ff jne          LBB0_13\n\t0x41, 0x8d, 0x42, 0xff, //0x00000205 leal         $-1(%r10), %eax\n\t0x44, 0x21, 0xd0, //0x00000209 andl         %r10d, %eax\n\t0x0f, 0x85, 0x1c, 0x02, 0x00, 0x00, //0x0000020c jne          LBB0_13\n\t0x85, 0xdb, //0x00000212 testl        %ebx, %ebx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000214 je           LBB0_20\n\t0x0f, 0xbc, 0xdb, //0x0000021a bsfl         %ebx, %ebx\n\t0x49, 0x83, 0xfe, 0xff, //0x0000021d cmpq         $-1, %r14\n\t0x0f, 0x85, 0x2a, 0x02, 0x00, 0x00, //0x00000221 jne          LBB0_60\n\t0x48, 0x01, 0xd3, //0x00000227 addq         %rdx, %rbx\n\t0x49, 0x89, 0xde, //0x0000022a movq         %rbx, %r14\n\t//0x0000022d LBB0_20\n\t0x85, 0xf6, //0x0000022d testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000022f je           LBB0_23\n\t0x0f, 0xbc, 0xf6, //0x00000235 bsfl         %esi, %esi\n\t0x49, 0x83, 0xfc, 0xff, //0x00000238 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x16, 0x02, 0x00, 0x00, //0x0000023c jne          LBB0_61\n\t0x48, 0x01, 0xd6, //0x00000242 addq         %rdx, %rsi\n\t0x49, 0x89, 0xf4, //0x00000245 movq         %rsi, %r12\n\t//0x00000248 LBB0_23\n\t0x45, 0x85, 0xd2, //0x00000248 testl        %r10d, %r10d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000024b je           LBB0_26\n\t0x41, 0x0f, 0xbc, 0xc2, //0x00000251 bsfl         %r10d, %eax\n\t0x49, 0x83, 0xf8, 0xff, //0x00000255 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x00, 0x02, 0x00, 0x00, //0x00000259 jne          LBB0_62\n\t0x48, 0x01, 0xd0, //0x0000025f addq         %rdx, %rax\n\t0x49, 0x89, 0xc0, //0x00000262 movq         %rax, %r8\n\t//0x00000265 LBB0_26\n\t0x83, 0xf9, 0x10, //0x00000265 cmpl         $16, %ecx\n\t0x0f, 0x85, 0xab, 0x00, 0x00, 0x00, //0x00000268 jne          LBB0_63\n\t0x48, 0x83, 0xc7, 0xf0, //0x0000026e addq         $-16, %rdi\n\t0x48, 0x83, 0xc2, 0x10, //0x00000272 addq         $16, %rdx\n\t0x48, 0x83, 0xff, 0x0f, //0x00000276 cmpq         $15, %rdi\n\t0x0f, 0x87, 0xf0, 0xfe, 0xff, 0xff, //0x0000027a ja           LBB0_10\n\t0x49, 0x8d, 0x0c, 0x13, //0x00000280 leaq         (%r11,%rdx), %rcx\n\t0x49, 0x89, 0xca, //0x00000284 movq         %rcx, %r10\n\t0x49, 0x39, 0xd5, //0x00000287 cmpq         %rdx, %r13\n\t0x0f, 0x84, 0x92, 0x00, 0x00, 0x00, //0x0000028a je           LBB0_42\n\t//0x00000290 LBB0_29\n\t0x4c, 0x8d, 0x14, 0x39, //0x00000290 leaq         (%rcx,%rdi), %r10\n\t0x48, 0x89, 0xc8, //0x00000294 movq         %rcx, %rax\n\t0x4c, 0x29, 0xd8, //0x00000297 subq         %r11, %rax\n\t0x31, 0xd2, //0x0000029a xorl         %edx, %edx\n\t0x4c, 0x8d, 0x2d, 0xf1, 0x01, 0x00, 0x00, //0x0000029c leaq         $497(%rip), %r13  /* LJTI0_0+0(%rip) */\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x000002a3 jmp          LBB0_30\n\t//0x000002a8 LBB0_32\n\t0x83, 0xfb, 0x65, //0x000002a8 cmpl         $101, %ebx\n\t0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000002ab jne          LBB0_41\n\t//0x000002b1 LBB0_33\n\t0x49, 0x83, 0xfc, 0xff, //0x000002b1 cmpq         $-1, %r12\n\t0x0f, 0x85, 0x81, 0x01, 0x00, 0x00, //0x000002b5 jne          LBB0_64\n\t0x4c, 0x8d, 0x24, 0x10, //0x000002bb leaq         (%rax,%rdx), %r12\n\t0x90, //0x000002bf .p2align 4, 0x90\n\t//0x000002c0 LBB0_40\n\t0x48, 0x83, 0xc2, 0x01, //0x000002c0 addq         $1, %rdx\n\t0x48, 0x39, 0xd7, //0x000002c4 cmpq         %rdx, %rdi\n\t0x0f, 0x84, 0x55, 0x00, 0x00, 0x00, //0x000002c7 je           LBB0_42\n\t//0x000002cd LBB0_30\n\t0x0f, 0xbe, 0x1c, 0x11, //0x000002cd movsbl       (%rcx,%rdx), %ebx\n\t0x8d, 0x73, 0xd0, //0x000002d1 leal         $-48(%rbx), %esi\n\t0x83, 0xfe, 0x0a, //0x000002d4 cmpl         $10, %esi\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000002d7 jb           LBB0_40\n\t0x8d, 0x73, 0xd5, //0x000002dd leal         $-43(%rbx), %esi\n\t0x83, 0xfe, 0x1a, //0x000002e0 cmpl         $26, %esi\n\t0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x000002e3 ja           LBB0_32\n\t0x49, 0x63, 0x74, 0xb5, 0x00, //0x000002e9 movslq       (%r13,%rsi,4), %rsi\n\t0x4c, 0x01, 0xee, //0x000002ee addq         %r13, %rsi\n\t0xff, 0xe6, //0x000002f1 jmpq         *%rsi\n\t//0x000002f3 LBB0_38\n\t0x49, 0x83, 0xf8, 0xff, //0x000002f3 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x3f, 0x01, 0x00, 0x00, //0x000002f7 jne          LBB0_64\n\t0x4c, 0x8d, 0x04, 0x10, //0x000002fd leaq         (%rax,%rdx), %r8\n\t0xe9, 0xba, 0xff, 0xff, 0xff, //0x00000301 jmp          LBB0_40\n\t//0x00000306 LBB0_36\n\t0x49, 0x83, 0xfe, 0xff, //0x00000306 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x2c, 0x01, 0x00, 0x00, //0x0000030a jne          LBB0_64\n\t0x4c, 0x8d, 0x34, 0x10, //0x00000310 leaq         (%rax,%rdx), %r14\n\t0xe9, 0xa7, 0xff, 0xff, 0xff, //0x00000314 jmp          LBB0_40\n\t//0x00000319 LBB0_63\n\t0x41, 0x89, 0xca, //0x00000319 movl         %ecx, %r10d\n\t0x4d, 0x01, 0xda, //0x0000031c addq         %r11, %r10\n\t0x49, 0x01, 0xd2, //0x0000031f addq         %rdx, %r10\n\t//0x00000322 LBB0_42\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000322 movq         $-1, %rdx\n\t0x4d, 0x85, 0xf6, //0x00000329 testq        %r14, %r14\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x0000032c jne          LBB0_43\n\t0xe9, 0x8d, 0x00, 0x00, 0x00, //0x00000332 jmp          LBB0_57\n\t//0x00000337 LBB0_41\n\t0x48, 0x01, 0xd1, //0x00000337 addq         %rdx, %rcx\n\t0x49, 0x89, 0xca, //0x0000033a movq         %rcx, %r10\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000033d movq         $-1, %rdx\n\t0x4d, 0x85, 0xf6, //0x00000344 testq        %r14, %r14\n\t0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00000347 je           LBB0_57\n\t//0x0000034d LBB0_43\n\t0x4d, 0x85, 0xc0, //0x0000034d testq        %r8, %r8\n\t0x0f, 0x84, 0x6e, 0x00, 0x00, 0x00, //0x00000350 je           LBB0_57\n\t0x4d, 0x85, 0xe4, //0x00000356 testq        %r12, %r12\n\t0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00000359 je           LBB0_57\n\t0x4d, 0x29, 0xda, //0x0000035f subq         %r11, %r10\n\t0x49, 0x8d, 0x42, 0xff, //0x00000362 leaq         $-1(%r10), %rax\n\t0x49, 0x39, 0xc6, //0x00000366 cmpq         %rax, %r14\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000369 je           LBB0_48\n\t0x49, 0x39, 0xc0, //0x0000036f cmpq         %rax, %r8\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00000372 je           LBB0_48\n\t0x49, 0x39, 0xc4, //0x00000378 cmpq         %rax, %r12\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000037b je           LBB0_48\n\t0x4d, 0x85, 0xc0, //0x00000381 testq        %r8, %r8\n\t0x0f, 0x8e, 0x64, 0x00, 0x00, 0x00, //0x00000384 jle          LBB0_52\n\t0x49, 0x8d, 0x40, 0xff, //0x0000038a leaq         $-1(%r8), %rax\n\t0x49, 0x39, 0xc4, //0x0000038e cmpq         %rax, %r12\n\t0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x00000391 je           LBB0_52\n\t0x49, 0xf7, 0xd0, //0x00000397 notq         %r8\n\t0x4c, 0x89, 0xc2, //0x0000039a movq         %r8, %rdx\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000039d jmp          LBB0_56\n\t//0x000003a2 LBB0_48\n\t0x49, 0xf7, 0xda, //0x000003a2 negq         %r10\n\t0x4c, 0x89, 0xd2, //0x000003a5 movq         %r10, %rdx\n\t//0x000003a8 LBB0_56\n\t0x48, 0x85, 0xd2, //0x000003a8 testq        %rdx, %rdx\n\t0x0f, 0x88, 0x13, 0x00, 0x00, 0x00, //0x000003ab js           LBB0_57\n\t//0x000003b1 LBB0_58\n\t0x49, 0x01, 0xd3, //0x000003b1 addq         %rdx, %r11\n\t0x4c, 0x89, 0xc8, //0x000003b4 movq         %r9, %rax\n\t0x48, 0x8b, 0x75, 0xc0, //0x000003b7 movq         $-64(%rbp), %rsi\n\t0x48, 0x8b, 0x55, 0xc8, //0x000003bb movq         $-56(%rbp), %rdx\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x000003bf jmp          LBB0_59\n\t//0x000003c4 LBB0_57\n\t0x48, 0xf7, 0xd2, //0x000003c4 notq         %rdx\n\t0x49, 0x01, 0xd3, //0x000003c7 addq         %rdx, %r11\n\t0x48, 0x8b, 0x75, 0xc0, //0x000003ca movq         $-64(%rbp), %rsi\n\t0x48, 0x8b, 0x55, 0xc8, //0x000003ce movq         $-56(%rbp), %rdx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000003d2 movq         $-2, %rax\n\t//0x000003d9 LBB0_59\n\t0x49, 0x29, 0xd3, //0x000003d9 subq         %rdx, %r11\n\t0x4c, 0x89, 0x1e, //0x000003dc movq         %r11, (%rsi)\n\t0x48, 0x83, 0xc4, 0x18, //0x000003df addq         $24, %rsp\n\t0x5b, //0x000003e3 popq         %rbx\n\t0x41, 0x5c, //0x000003e4 popq         %r12\n\t0x41, 0x5d, //0x000003e6 popq         %r13\n\t0x41, 0x5e, //0x000003e8 popq         %r14\n\t0x41, 0x5f, //0x000003ea popq         %r15\n\t0x5d, //0x000003ec popq         %rbp\n\t0xc3, //0x000003ed retq         \n\t//0x000003ee LBB0_52\n\t0x4c, 0x89, 0xf0, //0x000003ee movq         %r14, %rax\n\t0x4c, 0x09, 0xe0, //0x000003f1 orq          %r12, %rax\n\t0x0f, 0x99, 0xc0, //0x000003f4 setns        %al\n\t0x0f, 0x88, 0x14, 0x00, 0x00, 0x00, //0x000003f7 js           LBB0_55\n\t0x4d, 0x39, 0xe6, //0x000003fd cmpq         %r12, %r14\n\t0x0f, 0x8c, 0x0b, 0x00, 0x00, 0x00, //0x00000400 jl           LBB0_55\n\t0x49, 0xf7, 0xd6, //0x00000406 notq         %r14\n\t0x4c, 0x89, 0xf2, //0x00000409 movq         %r14, %rdx\n\t0xe9, 0x97, 0xff, 0xff, 0xff, //0x0000040c jmp          LBB0_56\n\t//0x00000411 LBB0_55\n\t0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00000411 leaq         $-1(%r12), %rcx\n\t0x49, 0x39, 0xce, //0x00000416 cmpq         %rcx, %r14\n\t0x49, 0xf7, 0xd4, //0x00000419 notq         %r12\n\t0x4d, 0x0f, 0x45, 0xe2, //0x0000041c cmovneq      %r10, %r12\n\t0x84, 0xc0, //0x00000420 testb        %al, %al\n\t0x4d, 0x0f, 0x44, 0xe2, //0x00000422 cmoveq       %r10, %r12\n\t0x4c, 0x89, 0xe2, //0x00000426 movq         %r12, %rdx\n\t0xe9, 0x7a, 0xff, 0xff, 0xff, //0x00000429 jmp          LBB0_56\n\t//0x0000042e LBB0_13\n\t0x0f, 0xbc, 0xc0, //0x0000042e bsfl         %eax, %eax\n\t//0x00000431 LBB0_14\n\t0x48, 0xf7, 0xd2, //0x00000431 notq         %rdx\n\t0x48, 0x29, 0xc2, //0x00000434 subq         %rax, %rdx\n\t0xe9, 0x6c, 0xff, 0xff, 0xff, //0x00000437 jmp          LBB0_56\n\t//0x0000043c LBB0_64\n\t0x48, 0x8b, 0x45, 0xd0, //0x0000043c movq         $-48(%rbp), %rax\n\t0x4c, 0x01, 0xf8, //0x00000440 addq         %r15, %rax\n\t0x48, 0x29, 0xc8, //0x00000443 subq         %rcx, %rax\n\t0x48, 0xf7, 0xd2, //0x00000446 notq         %rdx\n\t0x48, 0x01, 0xc2, //0x00000449 addq         %rax, %rdx\n\t0xe9, 0x57, 0xff, 0xff, 0xff, //0x0000044c jmp          LBB0_56\n\t//0x00000451 LBB0_60\n\t0x89, 0xd8, //0x00000451 movl         %ebx, %eax\n\t0xe9, 0xd9, 0xff, 0xff, 0xff, //0x00000453 jmp          LBB0_14\n\t//0x00000458 LBB0_61\n\t0x89, 0xf0, //0x00000458 movl         %esi, %eax\n\t0xe9, 0xd2, 0xff, 0xff, 0xff, //0x0000045a jmp          LBB0_14\n\t//0x0000045f LBB0_62\n\t0x89, 0xc0, //0x0000045f movl         %eax, %eax\n\t0xe9, 0xcb, 0xff, 0xff, 0xff, //0x00000461 jmp          LBB0_14\n\t//0x00000466 LBB0_1\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000466 movq         $-1, %rax\n\t0xe9, 0x67, 0xff, 0xff, 0xff, //0x0000046d jmp          LBB0_59\n\t//0x00000472 LBB0_8\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000472 movq         $-1, %r14\n\t0x4c, 0x89, 0xd9, //0x00000479 movq         %r11, %rcx\n\t0x4c, 0x89, 0xef, //0x0000047c movq         %r13, %rdi\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000047f movq         $-1, %r12\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000486 movq         $-1, %r8\n\t0xe9, 0xfe, 0xfd, 0xff, 0xff, //0x0000048d jmp          LBB0_29\n\t0x90, 0x90, //0x00000492 .p2align 2, 0x90\n\t// // .set L0_0_set_38, LBB0_38-LJTI0_0\n\t// // .set L0_0_set_41, LBB0_41-LJTI0_0\n\t// // .set L0_0_set_36, LBB0_36-LJTI0_0\n\t// // .set L0_0_set_33, LBB0_33-LJTI0_0\n\t//0x00000494 LJTI0_0\n\t0x5f, 0xfe, 0xff, 0xff, //0x00000494 .long L0_0_set_38\n\t0xa3, 0xfe, 0xff, 0xff, //0x00000498 .long L0_0_set_41\n\t0x5f, 0xfe, 0xff, 0xff, //0x0000049c .long L0_0_set_38\n\t0x72, 0xfe, 0xff, 0xff, //0x000004a0 .long L0_0_set_36\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004a4 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004a8 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004ac .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004b0 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004b4 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004b8 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004bc .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004c0 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004c4 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004c8 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004cc .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004d0 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004d4 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004d8 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004dc .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004e0 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004e4 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004e8 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004ec .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004f0 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004f4 .long L0_0_set_41\n\t0xa3, 0xfe, 0xff, 0xff, //0x000004f8 .long L0_0_set_41\n\t0x1d, 0xfe, 0xff, 0xff, //0x000004fc .long L0_0_set_33\n\t//0x00000500 .p2align 2, 0x00\n\t//0x00000500 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00000500 .long 2\n}\n \n"
  },
  {
    "path": "internal/native/sse/skip_object.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_skip_object func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)\n\nvar S_skip_object uintptr\n\n//go:nosplit\nfunc skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return F_skip_object(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)\n}\n"
  },
  {
    "path": "internal/native/sse/skip_object_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__skip_object = 256\n)\n\nconst (\n\t_stack__skip_object = 184\n)\n\nconst (\n\t_size__skip_object = 16932\n)\n\nvar (\n\t_pcsp__skip_object = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x14, 48},\n\t\t{0x3f44, 184},\n\t\t{0x3f45, 48},\n\t\t{0x3f47, 40},\n\t\t{0x3f49, 32},\n\t\t{0x3f4b, 24},\n\t\t{0x3f4d, 16},\n\t\t{0x3f4e, 8},\n\t\t{0x3f4f, 0},\n\t\t{0x4224, 184},\n\t}\n)\n\nvar _cfunc_skip_object = []loader.CFunc{\n\t{\"_skip_object_entry\", 0, _entry__skip_object, 0, nil},\n\t{\"_skip_object\", _entry__skip_object, _size__skip_object, _stack__skip_object, _pcsp__skip_object},\n}\n"
  },
  {
    "path": "internal/native/sse/skip_object_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_skip_object = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .quad 1\n\t0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 6\n\t//0x00000010 LCPI0_1\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000020 LCPI0_2\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000030 LCPI0_3\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000030 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x00000040 LCPI0_4\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000040 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t//0x00000050 LCPI0_5\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000050 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t//0x00000060 LCPI0_6\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000060 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t//0x00000070 LCPI0_7\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000070 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000080 LCPI0_8\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000080 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x00000090 LCPI0_9\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000090 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x000000a0 LCPI0_10\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x000000a0 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x000000b0 LCPI0_11\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000b0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x000000c0 LCPI0_12\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000c0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x000000d0 LCPI0_13\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000d0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x000000e0 LCPI0_14\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000000e0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x000000f0 LCPI0_15\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000000f0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x00000100 .p2align 4, 0x90\n\t//0x00000100 _skip_object\n\t0x55,             //0x00000100 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000101 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000104 pushq        %r15\n\t0x41, 0x56, //0x00000106 pushq        %r14\n\t0x41, 0x55, //0x00000108 pushq        %r13\n\t0x41, 0x54, //0x0000010a pushq        %r12\n\t0x53,                                     //0x0000010c pushq        %rbx\n\t0x48, 0x81, 0xec, 0x88, 0x00, 0x00, 0x00, //0x0000010d subq         $136, %rsp\n\t0x48, 0x89, 0x4d, 0x90, //0x00000114 movq         %rcx, $-112(%rbp)\n\t0x49, 0x89, 0xd4, //0x00000118 movq         %rdx, %r12\n\t0x49, 0x89, 0xf1, //0x0000011b movq         %rsi, %r9\n\t0x48, 0x89, 0x7d, 0x98, //0x0000011e movq         %rdi, $-104(%rbp)\n\t0x0f, 0x10, 0x05, 0xd7, 0xfe, 0xff, 0xff, //0x00000122 movups       $-297(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0x0f, 0x11, 0x02, //0x00000129 movups       %xmm0, (%rdx)\n\t0x4c, 0x8b, 0x1e, //0x0000012c movq         (%rsi), %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000012f movq         $-1, %r14\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000136 movl         $1, %r8d\n\t0xf3, 0x0f, 0x6f, 0x05, 0xcc, 0xfe, 0xff, 0xff, //0x0000013c movdqu       $-308(%rip), %xmm0  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xd4, 0xfe, 0xff, 0xff, //0x00000144 movdqu       $-300(%rip), %xmm1  /* LCPI0_2+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0xdb, 0xfe, 0xff, 0xff, //0x0000014c movdqu       $-293(%rip), %xmm11  /* LCPI0_3+0(%rip) */\n\t0x66, 0x45, 0x0f, 0x76, 0xd2, //0x00000155 pcmpeqd      %xmm10, %xmm10\n\t0xf3, 0x44, 0x0f, 0x6f, 0x3d, 0x4d, 0xff, 0xff, 0xff, //0x0000015a movdqu       $-179(%rip), %xmm15  /* LCPI0_11+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x24, 0xff, 0xff, 0xff, //0x00000163 movdqu       $-220(%rip), %xmm9  /* LCPI0_9+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x25, 0x6b, 0xff, 0xff, 0xff, //0x0000016c movdqu       $-149(%rip), %xmm12  /* LCPI0_14+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x73, 0xff, 0xff, 0xff, //0x00000175 movdqu       $-141(%rip), %xmm2  /* LCPI0_15+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xfa, 0xfe, 0xff, 0xff, //0x0000017d movdqu       $-262(%rip), %xmm14  /* LCPI0_8+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xe1, 0xfe, 0xff, 0xff, //0x00000186 movdqu       $-287(%rip), %xmm8  /* LCPI0_7+0(%rip) */\n\t0x48, 0x89, 0x75, 0xd0, //0x0000018f movq         %rsi, $-48(%rbp)\n\t0x48, 0x89, 0x55, 0xb0, //0x00000193 movq         %rdx, $-80(%rbp)\n\t0xe9, 0x64, 0x00, 0x00, 0x00, //0x00000197 jmp          LBB0_6\n\t//0x0000019c LBB0_154\n\t0x45, 0x31, 0xdb, //0x0000019c xorl         %r11d, %r11d\n\t//0x0000019f LBB0_3\n\t0x4c, 0x89, 0xd0, //0x0000019f movq         %r10, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000001a2 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xca, //0x000001ac cmpq         %rcx, %r10\n\t0x0f, 0x87, 0x88, 0x3e, 0x00, 0x00, //0x000001af ja           LBB0_722\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001b5 .p2align 4, 0x90\n\t//0x000001c0 LBB0_4\n\t0x49, 0x8b, 0x14, 0x24, //0x000001c0 movq         (%r12), %rdx\n\t0x49, 0x89, 0xd0, //0x000001c4 movq         %rdx, %r8\n\t0x4c, 0x89, 0xf0, //0x000001c7 movq         %r14, %rax\n\t0x48, 0x85, 0xd2, //0x000001ca testq        %rdx, %rdx\n\t0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x000001cd jne          LBB0_6\n\t0xe9, 0x65, 0x3e, 0x00, 0x00, //0x000001d3 jmp          LBB0_722\n\t//0x000001d8 LBB0_1\n\t0x4d, 0x01, 0xeb, //0x000001d8 addq         %r13, %r11\n\t0x48, 0x85, 0xc9, //0x000001db testq        %rcx, %rcx\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x000001de movabsq      $17596481021440, %rsi\n\t0x0f, 0x85, 0x31, 0x0a, 0x00, 0x00, //0x000001e8 jne          LBB0_142\n\t//0x000001ee LBB0_2\n\t0x4d, 0x29, 0xeb, //0x000001ee subq         %r13, %r11\n\t0x4d, 0x89, 0x19, //0x000001f1 movq         %r11, (%r9)\n\t0xe9, 0xa6, 0xff, 0xff, 0xff, //0x000001f4 jmp          LBB0_3\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f9 .p2align 4, 0x90\n\t//0x00000200 LBB0_6\n\t0x48, 0x8b, 0x45, 0x98, //0x00000200 movq         $-104(%rbp), %rax\n\t0x4c, 0x8b, 0x28, //0x00000204 movq         (%rax), %r13\n\t0x48, 0x8b, 0x40, 0x08, //0x00000207 movq         $8(%rax), %rax\n\t0x49, 0x39, 0xc3, //0x0000020b cmpq         %rax, %r11\n\t0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x0000020e jae          LBB0_11\n\t0x43, 0x8a, 0x54, 0x1d, 0x00, //0x00000214 movb         (%r13,%r11), %dl\n\t0x80, 0xfa, 0x0d, //0x00000219 cmpb         $13, %dl\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000021c je           LBB0_11\n\t0x80, 0xfa, 0x20, //0x00000222 cmpb         $32, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000225 je           LBB0_11\n\t0x80, 0xc2, 0xf7, //0x0000022b addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x0000022e cmpb         $1, %dl\n\t0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000231 jbe          LBB0_11\n\t0x4c, 0x89, 0xd9, //0x00000237 movq         %r11, %rcx\n\t0xe9, 0x09, 0x01, 0x00, 0x00, //0x0000023a jmp          LBB0_32\n\t0x90, //0x0000023f .p2align 4, 0x90\n\t//0x00000240 LBB0_11\n\t0x49, 0x8d, 0x4b, 0x01, //0x00000240 leaq         $1(%r11), %rcx\n\t0x48, 0x39, 0xc1, //0x00000244 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000247 jae          LBB0_15\n\t0x41, 0x8a, 0x54, 0x0d, 0x00, //0x0000024d movb         (%r13,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00000252 cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000255 je           LBB0_15\n\t0x80, 0xfa, 0x20, //0x0000025b cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000025e je           LBB0_15\n\t0x80, 0xc2, 0xf7, //0x00000264 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000267 cmpb         $1, %dl\n\t0x0f, 0x87, 0xd8, 0x00, 0x00, 0x00, //0x0000026a ja           LBB0_32\n\t//0x00000270 .p2align 4, 0x90\n\t//0x00000270 LBB0_15\n\t0x49, 0x8d, 0x4b, 0x02, //0x00000270 leaq         $2(%r11), %rcx\n\t0x48, 0x39, 0xc1, //0x00000274 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000277 jae          LBB0_19\n\t0x41, 0x8a, 0x54, 0x0d, 0x00, //0x0000027d movb         (%r13,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00000282 cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000285 je           LBB0_19\n\t0x80, 0xfa, 0x20, //0x0000028b cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000028e je           LBB0_19\n\t0x80, 0xc2, 0xf7, //0x00000294 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000297 cmpb         $1, %dl\n\t0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x0000029a ja           LBB0_32\n\t//0x000002a0 .p2align 4, 0x90\n\t//0x000002a0 LBB0_19\n\t0x49, 0x8d, 0x4b, 0x03, //0x000002a0 leaq         $3(%r11), %rcx\n\t0x48, 0x39, 0xc1, //0x000002a4 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000002a7 jae          LBB0_23\n\t0x41, 0x8a, 0x54, 0x0d, 0x00, //0x000002ad movb         (%r13,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x000002b2 cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000002b5 je           LBB0_23\n\t0x80, 0xfa, 0x20, //0x000002bb cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000002be je           LBB0_23\n\t0x80, 0xc2, 0xf7, //0x000002c4 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x000002c7 cmpb         $1, %dl\n\t0x0f, 0x87, 0x78, 0x00, 0x00, 0x00, //0x000002ca ja           LBB0_32\n\t//0x000002d0 .p2align 4, 0x90\n\t//0x000002d0 LBB0_23\n\t0x49, 0x83, 0xc3, 0x04, //0x000002d0 addq         $4, %r11\n\t0x4c, 0x39, 0xd8, //0x000002d4 cmpq         %r11, %rax\n\t0x0f, 0x86, 0xdd, 0x3c, 0x00, 0x00, //0x000002d7 jbe          LBB0_686\n\t0x4c, 0x39, 0xd8, //0x000002dd cmpq         %r11, %rax\n\t0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000002e0 je           LBB0_29\n\t0x4a, 0x8d, 0x14, 0x28, //0x000002e6 leaq         (%rax,%r13), %rdx\n\t0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002ea movabsq      $4294977024, %rdi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002f4 .p2align 4, 0x90\n\t//0x00000300 LBB0_26\n\t0x43, 0x0f, 0xbe, 0x74, 0x1d, 0x00, //0x00000300 movsbl       (%r13,%r11), %esi\n\t0x83, 0xfe, 0x20, //0x00000306 cmpl         $32, %esi\n\t0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00000309 ja           LBB0_31\n\t0x48, 0x0f, 0xa3, 0xf7, //0x0000030f btq          %rsi, %rdi\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000313 jae          LBB0_31\n\t0x49, 0x83, 0xc3, 0x01, //0x00000319 addq         $1, %r11\n\t0x4c, 0x39, 0xd8, //0x0000031d cmpq         %r11, %rax\n\t0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000320 jne          LBB0_26\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000326 jmp          LBB0_30\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000032b .p2align 4, 0x90\n\t//0x00000330 LBB0_29\n\t0x4d, 0x01, 0xeb, //0x00000330 addq         %r13, %r11\n\t0x4c, 0x89, 0xda, //0x00000333 movq         %r11, %rdx\n\t//0x00000336 LBB0_30\n\t0x4c, 0x29, 0xea, //0x00000336 subq         %r13, %rdx\n\t0x49, 0x89, 0xd3, //0x00000339 movq         %rdx, %r11\n\t//0x0000033c LBB0_31\n\t0x4c, 0x89, 0xd9, //0x0000033c movq         %r11, %rcx\n\t0x49, 0x39, 0xc3, //0x0000033f cmpq         %rax, %r11\n\t0x0f, 0x83, 0x75, 0x3c, 0x00, 0x00, //0x00000342 jae          LBB0_687\n\t//0x00000348 LBB0_32\n\t0x4c, 0x8d, 0x59, 0x01, //0x00000348 leaq         $1(%rcx), %r11\n\t0x4d, 0x89, 0x19, //0x0000034c movq         %r11, (%r9)\n\t0x41, 0x0f, 0xbe, 0x74, 0x0d, 0x00, //0x0000034f movsbl       (%r13,%rcx), %esi\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000355 movq         $-1, %rax\n\t0x85, 0xf6, //0x0000035c testl        %esi, %esi\n\t0x0f, 0x84, 0xd9, 0x3c, 0x00, 0x00, //0x0000035e je           LBB0_722\n\t0x49, 0x8d, 0x50, 0xff, //0x00000364 leaq         $-1(%r8), %rdx\n\t0x43, 0x8b, 0x3c, 0xc4, //0x00000368 movl         (%r12,%r8,8), %edi\n\t0x49, 0x83, 0xfe, 0xff, //0x0000036c cmpq         $-1, %r14\n\t0x4c, 0x0f, 0x44, 0xf1, //0x00000370 cmoveq       %rcx, %r14\n\t0x83, 0xc7, 0xff, //0x00000374 addl         $-1, %edi\n\t0x83, 0xff, 0x05, //0x00000377 cmpl         $5, %edi\n\t0x0f, 0x87, 0x7f, 0x02, 0x00, 0x00, //0x0000037a ja           LBB0_78\n\t0x48, 0x8d, 0x1d, 0x9d, 0x3f, 0x00, 0x00, //0x00000380 leaq         $16285(%rip), %rbx  /* LJTI0_0+0(%rip) */\n\t0x48, 0x63, 0x3c, 0xbb, //0x00000387 movslq       (%rbx,%rdi,4), %rdi\n\t0x48, 0x01, 0xdf, //0x0000038b addq         %rbx, %rdi\n\t0xff, 0xe7, //0x0000038e jmpq         *%rdi\n\t//0x00000390 LBB0_35\n\t0x83, 0xfe, 0x2c, //0x00000390 cmpl         $44, %esi\n\t0x0f, 0x84, 0xe2, 0x04, 0x00, 0x00, //0x00000393 je           LBB0_117\n\t0x83, 0xfe, 0x5d, //0x00000399 cmpl         $93, %esi\n\t0x0f, 0x84, 0x45, 0x02, 0x00, 0x00, //0x0000039c je           LBB0_37\n\t0xe9, 0x8f, 0x3c, 0x00, 0x00, //0x000003a2 jmp          LBB0_721\n\t//0x000003a7 LBB0_38\n\t0x40, 0x80, 0xfe, 0x5d, //0x000003a7 cmpb         $93, %sil\n\t0x0f, 0x84, 0x36, 0x02, 0x00, 0x00, //0x000003ab je           LBB0_37\n\t0x48, 0x89, 0x4d, 0xc0, //0x000003b1 movq         %rcx, $-64(%rbp)\n\t0x4b, 0xc7, 0x04, 0xc4, 0x01, 0x00, 0x00, 0x00, //0x000003b5 movq         $1, (%r12,%r8,8)\n\t0x83, 0xfe, 0x7b, //0x000003bd cmpl         $123, %esi\n\t0x0f, 0x86, 0x4a, 0x02, 0x00, 0x00, //0x000003c0 jbe          LBB0_79\n\t0xe9, 0x6b, 0x3c, 0x00, 0x00, //0x000003c6 jmp          LBB0_721\n\t//0x000003cb LBB0_40\n\t0x40, 0x80, 0xfe, 0x22, //0x000003cb cmpb         $34, %sil\n\t0x0f, 0x85, 0x61, 0x3c, 0x00, 0x00, //0x000003cf jne          LBB0_721\n\t0x48, 0x89, 0x4d, 0xc0, //0x000003d5 movq         %rcx, $-64(%rbp)\n\t0x4b, 0xc7, 0x04, 0xc4, 0x04, 0x00, 0x00, 0x00, //0x000003d9 movq         $4, (%r12,%r8,8)\n\t0x48, 0x8b, 0x4d, 0x98, //0x000003e1 movq         $-104(%rbp), %rcx\n\t0x4c, 0x8b, 0x79, 0x08, //0x000003e5 movq         $8(%rcx), %r15\n\t0x48, 0x8b, 0x4d, 0x90, //0x000003e9 movq         $-112(%rbp), %rcx\n\t0xf6, 0xc1, 0x40, //0x000003ed testb        $64, %cl\n\t0x0f, 0x85, 0x6c, 0x06, 0x00, 0x00, //0x000003f0 jne          LBB0_125\n\t0xf6, 0xc1, 0x20, //0x000003f6 testb        $32, %cl\n\t0x4c, 0x89, 0x7d, 0xb8, //0x000003f9 movq         %r15, $-72(%rbp)\n\t0x4c, 0x89, 0x75, 0xa0, //0x000003fd movq         %r14, $-96(%rbp)\n\t0x0f, 0x85, 0xdc, 0x09, 0x00, 0x00, //0x00000401 jne          LBB0_166\n\t0x4d, 0x89, 0xf9, //0x00000407 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x0000040a subq         %r11, %r9\n\t0x0f, 0x84, 0xa4, 0x3d, 0x00, 0x00, //0x0000040d je           LBB0_716\n\t0x49, 0x83, 0xf9, 0x40, //0x00000413 cmpq         $64, %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00000417 movq         $-64(%rbp), %rdi\n\t0x0f, 0x82, 0x07, 0x30, 0x00, 0x00, //0x0000041b jb           LBB0_557\n\t0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00000421 movq         $-2, %r15\n\t0x49, 0x29, 0xff, //0x00000428 subq         %rdi, %r15\n\t0x4c, 0x8d, 0x5f, 0x01, //0x0000042b leaq         $1(%rdi), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000042f movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x00000437 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000043a .p2align 4, 0x90\n\t//0x00000440 LBB0_46\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000440 movdqu       (%r13,%r11), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x00000447 movdqu       $16(%r13,%r11), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x0000044e movdqu       $32(%r13,%r11), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x00000455 movdqu       $48(%r13,%r11), %xmm6\n\t0x66, 0x0f, 0x6f, 0xfb, //0x0000045c movdqa       %xmm3, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000460 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000464 pmovmskb     %xmm7, %r10d\n\t0x66, 0x0f, 0x6f, 0xfc, //0x00000469 movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x0000046d pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x00000471 pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xfd, //0x00000475 movdqa       %xmm5, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000479 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x0000047d pmovmskb     %xmm7, %eax\n\t0x66, 0x0f, 0x6f, 0xfe, //0x00000481 movdqa       %xmm6, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000485 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00000489 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000048d pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000491 pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000496 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x0000049a pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xe9, //0x0000049e pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x000004a2 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf1, //0x000004a6 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000004aa pmovmskb     %xmm6, %esi\n\t0x48, 0xc1, 0xe3, 0x30, //0x000004ae shlq         $48, %rbx\n\t0x48, 0xc1, 0xe0, 0x20, //0x000004b2 shlq         $32, %rax\n\t0x48, 0x09, 0xd8, //0x000004b6 orq          %rbx, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x000004b9 shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x000004bd orq          %rax, %rcx\n\t0x49, 0x09, 0xca, //0x000004c0 orq          %rcx, %r10\n\t0x48, 0xc1, 0xe6, 0x30, //0x000004c3 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe2, 0x20, //0x000004c7 shlq         $32, %rdx\n\t0x48, 0x09, 0xf2, //0x000004cb orq          %rsi, %rdx\n\t0x48, 0xc1, 0xe7, 0x10, //0x000004ce shlq         $16, %rdi\n\t0x48, 0x09, 0xd7, //0x000004d2 orq          %rdx, %rdi\n\t0x49, 0x09, 0xfe, //0x000004d5 orq          %rdi, %r14\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000004d8 jne          LBB0_55\n\t0x4d, 0x85, 0xc0, //0x000004de testq        %r8, %r8\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004e1 jne          LBB0_57\n\t0x45, 0x31, 0xc0, //0x000004e7 xorl         %r8d, %r8d\n\t0x4d, 0x85, 0xd2, //0x000004ea testq        %r10, %r10\n\t0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000004ed jne          LBB0_58\n\t//0x000004f3 LBB0_49\n\t0x49, 0x83, 0xc1, 0xc0, //0x000004f3 addq         $-64, %r9\n\t0x49, 0x83, 0xc7, 0xc0, //0x000004f7 addq         $-64, %r15\n\t0x49, 0x83, 0xc3, 0x40, //0x000004fb addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x000004ff cmpq         $63, %r9\n\t0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000503 ja           LBB0_46\n\t0xe9, 0xab, 0x24, 0x00, 0x00, //0x00000509 jmp          LBB0_50\n\t//0x0000050e LBB0_55\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000050e cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000513 jne          LBB0_57\n\t0x49, 0x0f, 0xbc, 0xc6, //0x00000519 bsfq         %r14, %rax\n\t0x4c, 0x01, 0xd8, //0x0000051d addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00000520 movq         %rax, $-56(%rbp)\n\t//0x00000524 LBB0_57\n\t0x4c, 0x89, 0xc0, //0x00000524 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00000527 notq         %rax\n\t0x4c, 0x21, 0xf0, //0x0000052a andq         %r14, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x0000052d leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc1, //0x00000531 orq          %r8, %rcx\n\t0x48, 0x89, 0xca, //0x00000534 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000537 notq         %rdx\n\t0x4c, 0x21, 0xf2, //0x0000053a andq         %r14, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000053d movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00000547 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc0, //0x0000054a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc2, //0x0000054d addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc0, //0x00000550 setb         %r8b\n\t0x48, 0x01, 0xd2, //0x00000554 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000557 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00000561 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x00000564 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000567 notq         %rdx\n\t0x49, 0x21, 0xd2, //0x0000056a andq         %rdx, %r10\n\t0x4d, 0x85, 0xd2, //0x0000056d testq        %r10, %r10\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000570 je           LBB0_49\n\t//0x00000576 LBB0_58\n\t0x4d, 0x0f, 0xbc, 0xda, //0x00000576 bsfq         %r10, %r11\n\t0x4d, 0x29, 0xfb, //0x0000057a subq         %r15, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000057d movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00000581 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00000585 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000589 movq         $-72(%rbp), %r15\n\t0xe9, 0xa6, 0x0d, 0x00, 0x00, //0x0000058d jmp          LBB0_248\n\t//0x00000592 LBB0_59\n\t0x40, 0x80, 0xfe, 0x3a, //0x00000592 cmpb         $58, %sil\n\t0x0f, 0x85, 0x9a, 0x3a, 0x00, 0x00, //0x00000596 jne          LBB0_721\n\t0x4b, 0xc7, 0x04, 0xc4, 0x00, 0x00, 0x00, 0x00, //0x0000059c movq         $0, (%r12,%r8,8)\n\t0xe9, 0x17, 0xfc, 0xff, 0xff, //0x000005a4 jmp          LBB0_4\n\t//0x000005a9 LBB0_61\n\t0x83, 0xfe, 0x2c, //0x000005a9 cmpl         $44, %esi\n\t0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000005ac jne          LBB0_62\n\t0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x000005b2 cmpq         $4095, %r8\n\t0x0f, 0x8f, 0x0a, 0x3a, 0x00, 0x00, //0x000005b9 jg           LBB0_714\n\t0x49, 0x8d, 0x40, 0x01, //0x000005bf leaq         $1(%r8), %rax\n\t0x49, 0x89, 0x04, 0x24, //0x000005c3 movq         %rax, (%r12)\n\t0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005c7 movq         $3, $8(%r12,%r8,8)\n\t0xe9, 0xeb, 0xfb, 0xff, 0xff, //0x000005d0 jmp          LBB0_4\n\t//0x000005d5 LBB0_63\n\t0x83, 0xfe, 0x22, //0x000005d5 cmpl         $34, %esi\n\t0x0f, 0x84, 0xc0, 0x02, 0x00, 0x00, //0x000005d8 je           LBB0_64\n\t//0x000005de LBB0_62\n\t0x83, 0xfe, 0x7d, //0x000005de cmpl         $125, %esi\n\t0x0f, 0x85, 0x4f, 0x3a, 0x00, 0x00, //0x000005e1 jne          LBB0_721\n\t//0x000005e7 LBB0_37\n\t0x49, 0x89, 0x14, 0x24, //0x000005e7 movq         %rdx, (%r12)\n\t0x49, 0x89, 0xd0, //0x000005eb movq         %rdx, %r8\n\t0x4c, 0x89, 0xf0, //0x000005ee movq         %r14, %rax\n\t0x48, 0x85, 0xd2, //0x000005f1 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x06, 0xfc, 0xff, 0xff, //0x000005f4 jne          LBB0_6\n\t0xe9, 0x3e, 0x3a, 0x00, 0x00, //0x000005fa jmp          LBB0_722\n\t//0x000005ff LBB0_78\n\t0x48, 0x89, 0x4d, 0xc0, //0x000005ff movq         %rcx, $-64(%rbp)\n\t0x49, 0x89, 0x14, 0x24, //0x00000603 movq         %rdx, (%r12)\n\t0x83, 0xfe, 0x7b, //0x00000607 cmpl         $123, %esi\n\t0x0f, 0x87, 0x26, 0x3a, 0x00, 0x00, //0x0000060a ja           LBB0_721\n\t//0x00000610 LBB0_79\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00000610 movq         $-64(%rbp), %rcx\n\t0x4e, 0x8d, 0x04, 0x29, //0x00000614 leaq         (%rcx,%r13), %r8\n\t0x89, 0xf1, //0x00000618 movl         %esi, %ecx\n\t0x48, 0x8d, 0x15, 0xbb, 0x3f, 0x00, 0x00, //0x0000061a leaq         $16315(%rip), %rdx  /* LJTI0_3+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00000621 movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x00000625 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00000628 jmpq         *%rcx\n\t//0x0000062a LBB0_80\n\t0x48, 0x8b, 0x45, 0x98, //0x0000062a movq         $-104(%rbp), %rax\n\t0x4c, 0x8b, 0x78, 0x08, //0x0000062e movq         $8(%rax), %r15\n\t0xf6, 0x45, 0x90, 0x40, //0x00000632 testb        $64, $-112(%rbp)\n\t0x0f, 0x85, 0x37, 0x05, 0x00, 0x00, //0x00000636 jne          LBB0_137\n\t0x48, 0x8b, 0x55, 0xc0, //0x0000063c movq         $-64(%rbp), %rdx\n\t0x49, 0x29, 0xd7, //0x00000640 subq         %rdx, %r15\n\t0x0f, 0x84, 0xa9, 0x39, 0x00, 0x00, //0x00000643 je           LBB0_690\n\t0x41, 0x80, 0x38, 0x30, //0x00000649 cmpb         $48, (%r8)\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000064d jne          LBB0_86\n\t0x49, 0x83, 0xff, 0x01, //0x00000653 cmpq         $1, %r15\n\t0x0f, 0x84, 0xaa, 0x0c, 0x00, 0x00, //0x00000657 je           LBB0_245\n\t0x43, 0x8a, 0x44, 0x1d, 0x00, //0x0000065d movb         (%r13,%r11), %al\n\t0x04, 0xd2, //0x00000662 addb         $-46, %al\n\t0x3c, 0x37, //0x00000664 cmpb         $55, %al\n\t0x0f, 0x87, 0x9b, 0x0c, 0x00, 0x00, //0x00000666 ja           LBB0_245\n\t0x0f, 0xb6, 0xc0, //0x0000066c movzbl       %al, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000066f movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00000679 btq          %rax, %rcx\n\t0x0f, 0x83, 0x84, 0x0c, 0x00, 0x00, //0x0000067d jae          LBB0_245\n\t//0x00000683 LBB0_86\n\t0x48, 0x89, 0x55, 0xc0, //0x00000683 movq         %rdx, $-64(%rbp)\n\t0x49, 0x83, 0xff, 0x10, //0x00000687 cmpq         $16, %r15\n\t0x0f, 0x82, 0x04, 0x2b, 0x00, 0x00, //0x0000068b jb           LBB0_525\n\t0x4c, 0x89, 0x6d, 0xa8, //0x00000691 movq         %r13, $-88(%rbp)\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000695 movq         $-1, %r9\n\t0x45, 0x31, 0xdb, //0x0000069c xorl         %r11d, %r11d\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000069f movq         $-1, %r12\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000006a6 movq         $-1, %r10\n\t0x4c, 0x89, 0xfe, //0x000006ad movq         %r15, %rsi\n\t//0x000006b0 .p2align 4, 0x90\n\t//0x000006b0 LBB0_88\n\t0x4d, 0x89, 0xf5, //0x000006b0 movq         %r14, %r13\n\t0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x18, //0x000006b3 movdqu       (%r8,%r11), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000006b9 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x64, 0x25, 0xdb, 0xf9, 0xff, 0xff, //0x000006bd pcmpgtb      $-1573(%rip), %xmm4  /* LCPI0_10+0(%rip) */\n\t0x66, 0x41, 0x0f, 0x6f, 0xef, //0x000006c5 movdqa       %xmm15, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x000006ca pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xdb, 0xec, //0x000006ce pand         %xmm4, %xmm5\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000006d2 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0x25, 0xe2, 0xf9, 0xff, 0xff, //0x000006d6 pcmpeqb      $-1566(%rip), %xmm4  /* LCPI0_12+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xf3, //0x000006de movdqa       %xmm3, %xmm6\n\t0x66, 0x0f, 0x74, 0x35, 0xe6, 0xf9, 0xff, 0xff, //0x000006e2 pcmpeqb      $-1562(%rip), %xmm6  /* LCPI0_13+0(%rip) */\n\t0x66, 0x0f, 0xeb, 0xf4, //0x000006ea por          %xmm4, %xmm6\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000006ee movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x000006f2 pand         %xmm9, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xdc, //0x000006f7 pcmpeqb      %xmm12, %xmm3\n\t0x66, 0x0f, 0x74, 0xe2, //0x000006fc pcmpeqb      %xmm2, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x00000700 pmovmskb     %xmm4, %edx\n\t0x66, 0x0f, 0xeb, 0xe3, //0x00000704 por          %xmm3, %xmm4\n\t0x66, 0x0f, 0xeb, 0xee, //0x00000708 por          %xmm6, %xmm5\n\t0x66, 0x0f, 0xeb, 0xec, //0x0000070c por          %xmm4, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000710 pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0xd7, 0xfe, //0x00000715 pmovmskb     %xmm6, %edi\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00000719 pmovmskb     %xmm5, %eax\n\t0xf7, 0xd0, //0x0000071d notl         %eax\n\t0x0f, 0xbc, 0xc8, //0x0000071f bsfl         %eax, %ecx\n\t0x83, 0xf9, 0x10, //0x00000722 cmpl         $16, %ecx\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000725 je           LBB0_90\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000072b movl         $-1, %eax\n\t0xd3, 0xe0, //0x00000730 shll         %cl, %eax\n\t0xf7, 0xd0, //0x00000732 notl         %eax\n\t0x41, 0x21, 0xc6, //0x00000734 andl         %eax, %r14d\n\t0x21, 0xc2, //0x00000737 andl         %eax, %edx\n\t0x21, 0xf8, //0x00000739 andl         %edi, %eax\n\t0x89, 0xc7, //0x0000073b movl         %eax, %edi\n\t//0x0000073d LBB0_90\n\t0x41, 0x8d, 0x5e, 0xff, //0x0000073d leal         $-1(%r14), %ebx\n\t0x44, 0x21, 0xf3, //0x00000741 andl         %r14d, %ebx\n\t0x0f, 0x85, 0x90, 0x21, 0x00, 0x00, //0x00000744 jne          LBB0_473\n\t0x8d, 0x5a, 0xff, //0x0000074a leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x0000074d andl         %edx, %ebx\n\t0x0f, 0x85, 0x85, 0x21, 0x00, 0x00, //0x0000074f jne          LBB0_473\n\t0x8d, 0x5f, 0xff, //0x00000755 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x00000758 andl         %edi, %ebx\n\t0x0f, 0x85, 0x7a, 0x21, 0x00, 0x00, //0x0000075a jne          LBB0_473\n\t0x45, 0x85, 0xf6, //0x00000760 testl        %r14d, %r14d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000763 je           LBB0_96\n\t0x41, 0x0f, 0xbc, 0xde, //0x00000769 bsfl         %r14d, %ebx\n\t0x49, 0x83, 0xfa, 0xff, //0x0000076d cmpq         $-1, %r10\n\t0x0f, 0x85, 0x73, 0x25, 0x00, 0x00, //0x00000771 jne          LBB0_479\n\t0x4c, 0x01, 0xdb, //0x00000777 addq         %r11, %rbx\n\t0x49, 0x89, 0xda, //0x0000077a movq         %rbx, %r10\n\t//0x0000077d LBB0_96\n\t0x4d, 0x89, 0xee, //0x0000077d movq         %r13, %r14\n\t0x85, 0xd2, //0x00000780 testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000782 je           LBB0_99\n\t0x0f, 0xbc, 0xd2, //0x00000788 bsfl         %edx, %edx\n\t0x49, 0x83, 0xfc, 0xff, //0x0000078b cmpq         $-1, %r12\n\t0x0f, 0x85, 0xb9, 0x23, 0x00, 0x00, //0x0000078f jne          LBB0_477\n\t0x4c, 0x01, 0xda, //0x00000795 addq         %r11, %rdx\n\t0x49, 0x89, 0xd4, //0x00000798 movq         %rdx, %r12\n\t//0x0000079b LBB0_99\n\t0x85, 0xff, //0x0000079b testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000079d je           LBB0_102\n\t0x0f, 0xbc, 0xd7, //0x000007a3 bsfl         %edi, %edx\n\t0x49, 0x83, 0xf9, 0xff, //0x000007a6 cmpq         $-1, %r9\n\t0x0f, 0x85, 0x9e, 0x23, 0x00, 0x00, //0x000007aa jne          LBB0_477\n\t0x4c, 0x01, 0xda, //0x000007b0 addq         %r11, %rdx\n\t0x49, 0x89, 0xd1, //0x000007b3 movq         %rdx, %r9\n\t//0x000007b6 LBB0_102\n\t0x83, 0xf9, 0x10, //0x000007b6 cmpl         $16, %ecx\n\t0x0f, 0x85, 0x5e, 0x08, 0x00, 0x00, //0x000007b9 jne          LBB0_198\n\t0x48, 0x83, 0xc6, 0xf0, //0x000007bf addq         $-16, %rsi\n\t0x49, 0x83, 0xc3, 0x10, //0x000007c3 addq         $16, %r11\n\t0x48, 0x83, 0xfe, 0x0f, //0x000007c7 cmpq         $15, %rsi\n\t0x0f, 0x87, 0xdf, 0xfe, 0xff, 0xff, //0x000007cb ja           LBB0_88\n\t0x4b, 0x8d, 0x0c, 0x18, //0x000007d1 leaq         (%r8,%r11), %rcx\n\t0x4d, 0x39, 0xdf, //0x000007d5 cmpq         %r11, %r15\n\t0x49, 0x89, 0xcb, //0x000007d8 movq         %rcx, %r11\n\t0x4c, 0x8b, 0x6d, 0xa8, //0x000007db movq         $-88(%rbp), %r13\n\t0x0f, 0x84, 0x40, 0x08, 0x00, 0x00, //0x000007df je           LBB0_199\n\t//0x000007e5 LBB0_105\n\t0x4c, 0x8d, 0x1c, 0x31, //0x000007e5 leaq         (%rcx,%rsi), %r11\n\t0x49, 0x89, 0xcf, //0x000007e9 movq         %rcx, %r15\n\t0x4d, 0x29, 0xc7, //0x000007ec subq         %r8, %r15\n\t0x31, 0xc0, //0x000007ef xorl         %eax, %eax\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x000007f1 jmp          LBB0_107\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007f6 .p2align 4, 0x90\n\t//0x00000800 LBB0_106\n\t0x48, 0x83, 0xc0, 0x01, //0x00000800 addq         $1, %rax\n\t0x48, 0x39, 0xc6, //0x00000804 cmpq         %rax, %rsi\n\t0x0f, 0x84, 0x18, 0x08, 0x00, 0x00, //0x00000807 je           LBB0_199\n\t//0x0000080d LBB0_107\n\t0x0f, 0xbe, 0x3c, 0x01, //0x0000080d movsbl       (%rcx,%rax), %edi\n\t0x8d, 0x5f, 0xd0, //0x00000811 leal         $-48(%rdi), %ebx\n\t0x83, 0xfb, 0x0a, //0x00000814 cmpl         $10, %ebx\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000817 jb           LBB0_106\n\t0x8d, 0x5f, 0xd5, //0x0000081d leal         $-43(%rdi), %ebx\n\t0x83, 0xfb, 0x1a, //0x00000820 cmpl         $26, %ebx\n\t0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000823 ja           LBB0_112\n\t0x48, 0x8d, 0x15, 0x58, 0x41, 0x00, 0x00, //0x00000829 leaq         $16728(%rip), %rdx  /* LJTI0_6+0(%rip) */\n\t0x48, 0x63, 0x3c, 0x9a, //0x00000830 movslq       (%rdx,%rbx,4), %rdi\n\t0x48, 0x01, 0xd7, //0x00000834 addq         %rdx, %rdi\n\t0xff, 0xe7, //0x00000837 jmpq         *%rdi\n\t//0x00000839 LBB0_110\n\t0x49, 0x83, 0xf9, 0xff, //0x00000839 cmpq         $-1, %r9\n\t0x0f, 0x85, 0xbd, 0x20, 0x00, 0x00, //0x0000083d jne          LBB0_691\n\t0x4d, 0x8d, 0x0c, 0x07, //0x00000843 leaq         (%r15,%rax), %r9\n\t0xe9, 0xb4, 0xff, 0xff, 0xff, //0x00000847 jmp          LBB0_106\n\t//0x0000084c LBB0_112\n\t0x83, 0xff, 0x65, //0x0000084c cmpl         $101, %edi\n\t0x0f, 0x85, 0x2c, 0x0a, 0x00, 0x00, //0x0000084f jne          LBB0_232\n\t//0x00000855 LBB0_113\n\t0x49, 0x83, 0xfc, 0xff, //0x00000855 cmpq         $-1, %r12\n\t0x0f, 0x85, 0xa1, 0x20, 0x00, 0x00, //0x00000859 jne          LBB0_691\n\t0x4d, 0x8d, 0x24, 0x07, //0x0000085f leaq         (%r15,%rax), %r12\n\t0xe9, 0x98, 0xff, 0xff, 0xff, //0x00000863 jmp          LBB0_106\n\t//0x00000868 LBB0_115\n\t0x49, 0x83, 0xfa, 0xff, //0x00000868 cmpq         $-1, %r10\n\t0x0f, 0x85, 0x8e, 0x20, 0x00, 0x00, //0x0000086c jne          LBB0_691\n\t0x4d, 0x8d, 0x14, 0x07, //0x00000872 leaq         (%r15,%rax), %r10\n\t0xe9, 0x85, 0xff, 0xff, 0xff, //0x00000876 jmp          LBB0_106\n\t//0x0000087b LBB0_117\n\t0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x0000087b cmpq         $4095, %r8\n\t0x0f, 0x8f, 0x41, 0x37, 0x00, 0x00, //0x00000882 jg           LBB0_714\n\t0x49, 0x8d, 0x40, 0x01, //0x00000888 leaq         $1(%r8), %rax\n\t0x49, 0x89, 0x04, 0x24, //0x0000088c movq         %rax, (%r12)\n\t0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000890 movq         $0, $8(%r12,%r8,8)\n\t0xe9, 0x22, 0xf9, 0xff, 0xff, //0x00000899 jmp          LBB0_4\n\t//0x0000089e LBB0_64\n\t0x48, 0x89, 0x4d, 0xc0, //0x0000089e movq         %rcx, $-64(%rbp)\n\t0x4b, 0xc7, 0x04, 0xc4, 0x02, 0x00, 0x00, 0x00, //0x000008a2 movq         $2, (%r12,%r8,8)\n\t0x48, 0x8b, 0x4d, 0x98, //0x000008aa movq         $-104(%rbp), %rcx\n\t0x4c, 0x8b, 0x79, 0x08, //0x000008ae movq         $8(%rcx), %r15\n\t0x48, 0x8b, 0x4d, 0x90, //0x000008b2 movq         $-112(%rbp), %rcx\n\t0xf6, 0xc1, 0x40, //0x000008b6 testb        $64, %cl\n\t0x0f, 0x85, 0x0a, 0x04, 0x00, 0x00, //0x000008b9 jne          LBB0_155\n\t0xf6, 0xc1, 0x20, //0x000008bf testb        $32, %cl\n\t0x4c, 0x89, 0x7d, 0xb8, //0x000008c2 movq         %r15, $-72(%rbp)\n\t0x4c, 0x89, 0x75, 0xa0, //0x000008c6 movq         %r14, $-96(%rbp)\n\t0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x000008ca jne          LBB0_200\n\t0x4d, 0x89, 0xf9, //0x000008d0 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x000008d3 subq         %r11, %r9\n\t0x0f, 0x84, 0xfe, 0x38, 0x00, 0x00, //0x000008d6 je           LBB0_718\n\t0x49, 0x83, 0xf9, 0x40, //0x000008dc cmpq         $64, %r9\n\t0x48, 0x8b, 0x45, 0xc0, //0x000008e0 movq         $-64(%rbp), %rax\n\t0x0f, 0x82, 0xe5, 0x2b, 0x00, 0x00, //0x000008e4 jb           LBB0_564\n\t0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000008ea movq         $-2, %r15\n\t0x49, 0x29, 0xc7, //0x000008f1 subq         %rax, %r15\n\t0x4c, 0x8d, 0x58, 0x01, //0x000008f4 leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000008f8 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x00000900 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000903 .p2align 4, 0x90\n\t//0x00000910 LBB0_69\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000910 movdqu       (%r13,%r11), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x00000917 movdqu       $16(%r13,%r11), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x0000091e movdqu       $32(%r13,%r11), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x00000925 movdqu       $48(%r13,%r11), %xmm6\n\t0x66, 0x0f, 0x6f, 0xfb, //0x0000092c movdqa       %xmm3, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000930 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000934 pmovmskb     %xmm7, %r10d\n\t0x66, 0x0f, 0x6f, 0xfc, //0x00000939 movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x0000093d pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x00000941 pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xfd, //0x00000945 movdqa       %xmm5, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000949 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x0000094d pmovmskb     %xmm7, %eax\n\t0x66, 0x0f, 0x6f, 0xfe, //0x00000951 movdqa       %xmm6, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000955 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00000959 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000095d pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000961 pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000966 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x0000096a pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xe9, //0x0000096e pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00000972 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf1, //0x00000976 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x0000097a pmovmskb     %xmm6, %esi\n\t0x48, 0xc1, 0xe3, 0x30, //0x0000097e shlq         $48, %rbx\n\t0x48, 0xc1, 0xe0, 0x20, //0x00000982 shlq         $32, %rax\n\t0x48, 0x09, 0xd8, //0x00000986 orq          %rbx, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x00000989 shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x0000098d orq          %rax, %rcx\n\t0x49, 0x09, 0xca, //0x00000990 orq          %rcx, %r10\n\t0x48, 0xc1, 0xe6, 0x30, //0x00000993 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe2, 0x20, //0x00000997 shlq         $32, %rdx\n\t0x48, 0x09, 0xf2, //0x0000099b orq          %rsi, %rdx\n\t0x48, 0xc1, 0xe7, 0x10, //0x0000099e shlq         $16, %rdi\n\t0x48, 0x09, 0xd7, //0x000009a2 orq          %rdx, %rdi\n\t0x49, 0x09, 0xfe, //0x000009a5 orq          %rdi, %r14\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000009a8 jne          LBB0_121\n\t0x4d, 0x85, 0xc0, //0x000009ae testq        %r8, %r8\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000009b1 jne          LBB0_123\n\t0x45, 0x31, 0xc0, //0x000009b7 xorl         %r8d, %r8d\n\t0x4d, 0x85, 0xd2, //0x000009ba testq        %r10, %r10\n\t0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000009bd jne          LBB0_124\n\t//0x000009c3 LBB0_72\n\t0x49, 0x83, 0xc1, 0xc0, //0x000009c3 addq         $-64, %r9\n\t0x49, 0x83, 0xc7, 0xc0, //0x000009c7 addq         $-64, %r15\n\t0x49, 0x83, 0xc3, 0x40, //0x000009cb addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x000009cf cmpq         $63, %r9\n\t0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x000009d3 ja           LBB0_69\n\t0xe9, 0x95, 0x21, 0x00, 0x00, //0x000009d9 jmp          LBB0_73\n\t//0x000009de LBB0_121\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000009de cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000009e3 jne          LBB0_123\n\t0x49, 0x0f, 0xbc, 0xc6, //0x000009e9 bsfq         %r14, %rax\n\t0x4c, 0x01, 0xd8, //0x000009ed addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000009f0 movq         %rax, $-56(%rbp)\n\t//0x000009f4 LBB0_123\n\t0x4c, 0x89, 0xc0, //0x000009f4 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x000009f7 notq         %rax\n\t0x4c, 0x21, 0xf0, //0x000009fa andq         %r14, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x000009fd leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc1, //0x00000a01 orq          %r8, %rcx\n\t0x48, 0x89, 0xca, //0x00000a04 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000a07 notq         %rdx\n\t0x4c, 0x21, 0xf2, //0x00000a0a andq         %r14, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a0d movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00000a17 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc0, //0x00000a1a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc2, //0x00000a1d addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc0, //0x00000a20 setb         %r8b\n\t0x48, 0x01, 0xd2, //0x00000a24 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a27 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00000a31 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x00000a34 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000a37 notq         %rdx\n\t0x49, 0x21, 0xd2, //0x00000a3a andq         %rdx, %r10\n\t0x4d, 0x85, 0xd2, //0x00000a3d testq        %r10, %r10\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000a40 je           LBB0_72\n\t//0x00000a46 LBB0_124\n\t0x4d, 0x0f, 0xbc, 0xda, //0x00000a46 bsfq         %r10, %r11\n\t0x4d, 0x29, 0xfb, //0x00000a4a subq         %r15, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000a4d movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00000a51 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00000a55 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000a59 movq         $-72(%rbp), %r15\n\t0xe9, 0x82, 0x0e, 0x00, 0x00, //0x00000a5d jmp          LBB0_332\n\t//0x00000a62 LBB0_125\n\t0x4d, 0x89, 0xfa, //0x00000a62 movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x00000a65 subq         %r11, %r10\n\t0x49, 0x83, 0xfa, 0x20, //0x00000a68 cmpq         $32, %r10\n\t0x0f, 0x8c, 0x1b, 0x27, 0x00, 0x00, //0x00000a6c jl           LBB0_524\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00000a72 movq         $-64(%rbp), %rcx\n\t0x4e, 0x8d, 0x04, 0x29, //0x00000a76 leaq         (%rcx,%r13), %r8\n\t0x49, 0x29, 0xcf, //0x00000a7a subq         %rcx, %r15\n\t0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00000a7d movl         $31, %r11d\n\t0x45, 0x31, 0xd2, //0x00000a83 xorl         %r10d, %r10d\n\t0x45, 0x31, 0xc9, //0x00000a86 xorl         %r9d, %r9d\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x00000a89 jmp          LBB0_127\n\t0x90, 0x90, //0x00000a8e .p2align 4, 0x90\n\t//0x00000a90 LBB0_132\n\t0x45, 0x31, 0xc9, //0x00000a90 xorl         %r9d, %r9d\n\t0x48, 0x85, 0xd2, //0x00000a93 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00000a96 jne          LBB0_129\n\t//0x00000a9c LBB0_133\n\t0x49, 0x83, 0xc2, 0x20, //0x00000a9c addq         $32, %r10\n\t0x4b, 0x8d, 0x0c, 0x1f, //0x00000aa0 leaq         (%r15,%r11), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00000aa4 addq         $-32, %rcx\n\t0x49, 0x83, 0xc3, 0xe0, //0x00000aa8 addq         $-32, %r11\n\t0x48, 0x83, 0xf9, 0x3f, //0x00000aac cmpq         $63, %rcx\n\t0x0f, 0x8e, 0x72, 0x1d, 0x00, 0x00, //0x00000ab0 jle          LBB0_134\n\t//0x00000ab6 LBB0_127\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x01, //0x00000ab6 movdqu       $1(%r8,%r10), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x10, 0x11, //0x00000abd movdqu       $17(%r8,%r10), %xmm5\n\t0x66, 0x0f, 0x6f, 0xf4, //0x00000ac4 movdqa       %xmm4, %xmm6\n\t0x66, 0x0f, 0x74, 0xf0, //0x00000ac8 pcmpeqb      %xmm0, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00000acc pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x6f, 0xf5, //0x00000ad0 movdqa       %xmm5, %xmm6\n\t0x66, 0x0f, 0x74, 0xf0, //0x00000ad4 pcmpeqb      %xmm0, %xmm6\n\t0x66, 0x0f, 0xd7, 0xd6, //0x00000ad8 pmovmskb     %xmm6, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00000adc shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00000ae0 orq          %rsi, %rdx\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000ae3 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x00000ae7 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000aeb pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00000aef pmovmskb     %xmm5, %esi\n\t0x48, 0xc1, 0xe6, 0x10, //0x00000af3 shlq         $16, %rsi\n\t0x48, 0x09, 0xfe, //0x00000af7 orq          %rdi, %rsi\n\t0x48, 0x89, 0xf7, //0x00000afa movq         %rsi, %rdi\n\t0x4c, 0x09, 0xcf, //0x00000afd orq          %r9, %rdi\n\t0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00000b00 je           LBB0_132\n\t0x44, 0x89, 0xcf, //0x00000b06 movl         %r9d, %edi\n\t0xf7, 0xd7, //0x00000b09 notl         %edi\n\t0x21, 0xf7, //0x00000b0b andl         %esi, %edi\n\t0x8d, 0x1c, 0x3f, //0x00000b0d leal         (%rdi,%rdi), %ebx\n\t0x44, 0x09, 0xcb, //0x00000b10 orl          %r9d, %ebx\n\t0x89, 0xd9, //0x00000b13 movl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00000b15 notl         %ecx\n\t0x21, 0xf1, //0x00000b17 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000b19 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xc9, //0x00000b1f xorl         %r9d, %r9d\n\t0x01, 0xf9, //0x00000b22 addl         %edi, %ecx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00000b24 setb         %r9b\n\t0x01, 0xc9, //0x00000b28 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000b2a xorl         $1431655765, %ecx\n\t0x21, 0xd9, //0x00000b30 andl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00000b32 notl         %ecx\n\t0x21, 0xca, //0x00000b34 andl         %ecx, %edx\n\t0x48, 0x85, 0xd2, //0x00000b36 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x00000b39 je           LBB0_133\n\t//0x00000b3f LBB0_129\n\t0x0f, 0xbc, 0xc2, //0x00000b3f bsfl         %edx, %eax\n\t0x48, 0x8b, 0x55, 0xc0, //0x00000b42 movq         $-64(%rbp), %rdx\n\t0x48, 0x01, 0xd0, //0x00000b46 addq         %rdx, %rax\n\t0x4d, 0x8d, 0x1c, 0x02, //0x00000b49 leaq         (%r10,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00000b4d addq         $2, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000b51 movq         $-48(%rbp), %r9\n\t//0x00000b55 LBB0_130\n\t0x4d, 0x89, 0x19, //0x00000b55 movq         %r11, (%r9)\n\t//0x00000b58 LBB0_131\n\t0x48, 0x89, 0xd0, //0x00000b58 movq         %rdx, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00000b5b movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xca, //0x00000b65 cmpq         %rcx, %rdx\n\t0x0f, 0x86, 0x52, 0xf6, 0xff, 0xff, //0x00000b68 jbe          LBB0_4\n\t0xe9, 0xca, 0x34, 0x00, 0x00, //0x00000b6e jmp          LBB0_722\n\t//0x00000b73 LBB0_137\n\t0x4c, 0x89, 0xf9, //0x00000b73 movq         %r15, %rcx\n\t0x4c, 0x29, 0xd9, //0x00000b76 subq         %r11, %rcx\n\t0x48, 0x83, 0xf9, 0x10, //0x00000b79 cmpq         $16, %rcx\n\t0x4c, 0x8b, 0x55, 0xc0, //0x00000b7d movq         $-64(%rbp), %r10\n\t0x0f, 0x82, 0x51, 0xf6, 0xff, 0xff, //0x00000b81 jb           LBB0_1\n\t0x4c, 0x89, 0xd2, //0x00000b87 movq         %r10, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000b8a notq         %rdx\n\t0x49, 0x8d, 0x5a, 0x01, //0x00000b8d leaq         $1(%r10), %rbx\n\t0x49, 0x8d, 0x4a, 0x02, //0x00000b91 leaq         $2(%r10), %rcx\n\t0x4b, 0x8d, 0x34, 0x2a, //0x00000b95 leaq         (%r10,%r13), %rsi\n\t0x4c, 0x89, 0xd7, //0x00000b99 movq         %r10, %rdi\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b9c movabsq      $4294977024, %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ba6 .p2align 4, 0x90\n\t//0x00000bb0 LBB0_139\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000bb0 movdqu       (%r13,%rbx), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00000bb7 movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00000bbb pcmpeqb      %xmm14, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00000bc0 pand         %xmm9, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xd8, //0x00000bc5 pcmpeqb      %xmm8, %xmm3\n\t0x66, 0x0f, 0xeb, 0xdc, //0x00000bca por          %xmm4, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00000bce pmovmskb     %xmm3, %eax\n\t0x85, 0xc0, //0x00000bd2 testl        %eax, %eax\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00000bd4 jne          LBB0_149\n\t0x48, 0x83, 0xc3, 0x10, //0x00000bda addq         $16, %rbx\n\t0x49, 0x8d, 0x04, 0x17, //0x00000bde leaq         (%r15,%rdx), %rax\n\t0x48, 0x83, 0xc0, 0xf0, //0x00000be2 addq         $-16, %rax\n\t0x48, 0x83, 0xc2, 0xf0, //0x00000be6 addq         $-16, %rdx\n\t0x48, 0x83, 0xc1, 0x10, //0x00000bea addq         $16, %rcx\n\t0x48, 0x83, 0xc7, 0x10, //0x00000bee addq         $16, %rdi\n\t0x48, 0x83, 0xc6, 0x10, //0x00000bf2 addq         $16, %rsi\n\t0x48, 0x83, 0xf8, 0x0f, //0x00000bf6 cmpq         $15, %rax\n\t0x0f, 0x87, 0xb0, 0xff, 0xff, 0xff, //0x00000bfa ja           LBB0_139\n\t0x4d, 0x89, 0xeb, //0x00000c00 movq         %r13, %r11\n\t0x49, 0x29, 0xd3, //0x00000c03 subq         %rdx, %r11\n\t0x49, 0x01, 0xd7, //0x00000c06 addq         %rdx, %r15\n\t0x4c, 0x89, 0xf9, //0x00000c09 movq         %r15, %rcx\n\t0x48, 0x85, 0xc9, //0x00000c0c testq        %rcx, %rcx\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000c0f movabsq      $17596481021440, %rsi\n\t0x0f, 0x84, 0xcf, 0xf5, 0xff, 0xff, //0x00000c19 je           LBB0_2\n\t//0x00000c1f LBB0_142\n\t0x49, 0x8d, 0x04, 0x0b, //0x00000c1f leaq         (%r11,%rcx), %rax\n\t//0x00000c23 LBB0_143\n\t0x41, 0x0f, 0xb6, 0x13, //0x00000c23 movzbl       (%r11), %edx\n\t0x48, 0x83, 0xfa, 0x2c, //0x00000c27 cmpq         $44, %rdx\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000c2b ja           LBB0_145\n\t0x48, 0x0f, 0xa3, 0xd6, //0x00000c31 btq          %rdx, %rsi\n\t0x0f, 0x82, 0xb3, 0xf5, 0xff, 0xff, //0x00000c35 jb           LBB0_2\n\t//0x00000c3b LBB0_145\n\t0x80, 0xfa, 0x5d, //0x00000c3b cmpb         $93, %dl\n\t0x0f, 0x84, 0xaa, 0xf5, 0xff, 0xff, //0x00000c3e je           LBB0_2\n\t0x80, 0xfa, 0x7d, //0x00000c44 cmpb         $125, %dl\n\t0x0f, 0x84, 0xa1, 0xf5, 0xff, 0xff, //0x00000c47 je           LBB0_2\n\t0x49, 0x83, 0xc3, 0x01, //0x00000c4d addq         $1, %r11\n\t0x48, 0x83, 0xc1, 0xff, //0x00000c51 addq         $-1, %rcx\n\t0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000c55 jne          LBB0_143\n\t//0x00000c5b LBB0_148\n\t0x49, 0x89, 0xc3, //0x00000c5b movq         %rax, %r11\n\t0xe9, 0x8b, 0xf5, 0xff, 0xff, //0x00000c5e jmp          LBB0_2\n\t//0x00000c63 LBB0_149\n\t0x66, 0x0f, 0xbc, 0xc0, //0x00000c63 bsfw         %ax, %ax\n\t0x0f, 0xb7, 0xc0, //0x00000c67 movzwl       %ax, %eax\n\t0x49, 0x89, 0xc3, //0x00000c6a movq         %rax, %r11\n\t0x49, 0x29, 0xd3, //0x00000c6d subq         %rdx, %r11\n\t0x4d, 0x89, 0x19, //0x00000c70 movq         %r11, (%r9)\n\t0x4d, 0x85, 0xdb, //0x00000c73 testq        %r11, %r11\n\t0x0f, 0x8e, 0x23, 0xf5, 0xff, 0xff, //0x00000c76 jle          LBB0_3\n\t0x48, 0x01, 0xc1, //0x00000c7c addq         %rax, %rcx\n\t0x48, 0x01, 0xc7, //0x00000c7f addq         %rax, %rdi\n\t0x48, 0x01, 0xc6, //0x00000c82 addq         %rax, %rsi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c85 .p2align 4, 0x90\n\t//0x00000c90 LBB0_151\n\t0x0f, 0xb6, 0x06, //0x00000c90 movzbl       (%rsi), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00000c93 cmpq         $32, %rax\n\t0x0f, 0x87, 0x02, 0xf5, 0xff, 0xff, //0x00000c97 ja           LBB0_3\n\t0x49, 0x0f, 0xa3, 0xc0, //0x00000c9d btq          %rax, %r8\n\t0x0f, 0x83, 0xf8, 0xf4, 0xff, 0xff, //0x00000ca1 jae          LBB0_3\n\t0x49, 0x89, 0x39, //0x00000ca7 movq         %rdi, (%r9)\n\t0x48, 0x83, 0xc1, 0xff, //0x00000caa addq         $-1, %rcx\n\t0x48, 0x83, 0xc7, 0xff, //0x00000cae addq         $-1, %rdi\n\t0x48, 0x83, 0xc6, 0xff, //0x00000cb2 addq         $-1, %rsi\n\t0x49, 0x83, 0xc3, 0xff, //0x00000cb6 addq         $-1, %r11\n\t0x48, 0x83, 0xf9, 0x01, //0x00000cba cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x00000cbe jg           LBB0_151\n\t0xe9, 0xd3, 0xf4, 0xff, 0xff, //0x00000cc4 jmp          LBB0_154\n\t//0x00000cc9 LBB0_155\n\t0x4d, 0x89, 0xfa, //0x00000cc9 movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x00000ccc subq         %r11, %r10\n\t0x49, 0x83, 0xfa, 0x20, //0x00000ccf cmpq         $32, %r10\n\t0x0f, 0x8c, 0x47, 0x27, 0x00, 0x00, //0x00000cd3 jl           LBB0_556\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00000cd9 movq         $-64(%rbp), %rcx\n\t0x4e, 0x8d, 0x04, 0x29, //0x00000cdd leaq         (%rcx,%r13), %r8\n\t0x49, 0x29, 0xcf, //0x00000ce1 subq         %rcx, %r15\n\t0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00000ce4 movl         $31, %r11d\n\t0x45, 0x31, 0xd2, //0x00000cea xorl         %r10d, %r10d\n\t0x45, 0x31, 0xc9, //0x00000ced xorl         %r9d, %r9d\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x00000cf0 jmp          LBB0_157\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cf5 .p2align 4, 0x90\n\t//0x00000d00 LBB0_161\n\t0x45, 0x31, 0xc9, //0x00000d00 xorl         %r9d, %r9d\n\t0x48, 0x85, 0xd2, //0x00000d03 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00000d06 jne          LBB0_159\n\t//0x00000d0c LBB0_162\n\t0x49, 0x83, 0xc2, 0x20, //0x00000d0c addq         $32, %r10\n\t0x4b, 0x8d, 0x0c, 0x1f, //0x00000d10 leaq         (%r15,%r11), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00000d14 addq         $-32, %rcx\n\t0x49, 0x83, 0xc3, 0xe0, //0x00000d18 addq         $-32, %r11\n\t0x48, 0x83, 0xf9, 0x3f, //0x00000d1c cmpq         $63, %rcx\n\t0x0f, 0x8e, 0x03, 0x1c, 0x00, 0x00, //0x00000d20 jle          LBB0_163\n\t//0x00000d26 LBB0_157\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x10, 0x01, //0x00000d26 movdqu       $1(%r8,%r10), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x11, //0x00000d2d movdqu       $17(%r8,%r10), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00000d34 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000d38 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00000d3c pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x00000d40 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000d44 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00000d48 pmovmskb     %xmm5, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00000d4c shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00000d50 orq          %rsi, %rdx\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000d53 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00000d57 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000d5b pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xf4, //0x00000d5f pmovmskb     %xmm4, %esi\n\t0x48, 0xc1, 0xe6, 0x10, //0x00000d63 shlq         $16, %rsi\n\t0x48, 0x09, 0xfe, //0x00000d67 orq          %rdi, %rsi\n\t0x48, 0x89, 0xf7, //0x00000d6a movq         %rsi, %rdi\n\t0x4c, 0x09, 0xcf, //0x00000d6d orq          %r9, %rdi\n\t0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00000d70 je           LBB0_161\n\t0x44, 0x89, 0xcf, //0x00000d76 movl         %r9d, %edi\n\t0xf7, 0xd7, //0x00000d79 notl         %edi\n\t0x21, 0xf7, //0x00000d7b andl         %esi, %edi\n\t0x8d, 0x1c, 0x3f, //0x00000d7d leal         (%rdi,%rdi), %ebx\n\t0x44, 0x09, 0xcb, //0x00000d80 orl          %r9d, %ebx\n\t0x89, 0xd9, //0x00000d83 movl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00000d85 notl         %ecx\n\t0x21, 0xf1, //0x00000d87 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d89 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xc9, //0x00000d8f xorl         %r9d, %r9d\n\t0x01, 0xf9, //0x00000d92 addl         %edi, %ecx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00000d94 setb         %r9b\n\t0x01, 0xc9, //0x00000d98 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000d9a xorl         $1431655765, %ecx\n\t0x21, 0xd9, //0x00000da0 andl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00000da2 notl         %ecx\n\t0x21, 0xca, //0x00000da4 andl         %ecx, %edx\n\t0x48, 0x85, 0xd2, //0x00000da6 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x00000da9 je           LBB0_162\n\t//0x00000daf LBB0_159\n\t0x0f, 0xbc, 0xc2, //0x00000daf bsfl         %edx, %eax\n\t0x48, 0x8b, 0x55, 0xc0, //0x00000db2 movq         $-64(%rbp), %rdx\n\t0x48, 0x01, 0xd0, //0x00000db6 addq         %rdx, %rax\n\t0x4d, 0x8d, 0x1c, 0x02, //0x00000db9 leaq         (%r10,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00000dbd addq         $2, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000dc1 movq         $-48(%rbp), %r9\n\t//0x00000dc5 LBB0_160\n\t0x4d, 0x89, 0x19, //0x00000dc5 movq         %r11, (%r9)\n\t0x48, 0x89, 0xd0, //0x00000dc8 movq         %rdx, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00000dcb movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xca, //0x00000dd5 cmpq         %rcx, %rdx\n\t0x0f, 0x86, 0x28, 0x0b, 0x00, 0x00, //0x00000dd8 jbe          LBB0_334\n\t0xe9, 0x5a, 0x32, 0x00, 0x00, //0x00000dde jmp          LBB0_722\n\t//0x00000de3 LBB0_166\n\t0x4c, 0x89, 0xfe, //0x00000de3 movq         %r15, %rsi\n\t0x4c, 0x29, 0xde, //0x00000de6 subq         %r11, %rsi\n\t0x0f, 0x84, 0xd4, 0x33, 0x00, 0x00, //0x00000de9 je           LBB0_717\n\t0x48, 0x83, 0xfe, 0x40, //0x00000def cmpq         $64, %rsi\n\t0x0f, 0x82, 0x50, 0x26, 0x00, 0x00, //0x00000df3 jb           LBB0_559\n\t0x48, 0x8b, 0x45, 0xc0, //0x00000df9 movq         $-64(%rbp), %rax\n\t0x4c, 0x8d, 0x58, 0x01, //0x00000dfd leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000e01 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xd2, //0x00000e09 xorl         %r10d, %r10d\n\t0x90, 0x90, 0x90, 0x90, //0x00000e0c .p2align 4, 0x90\n\t//0x00000e10 LBB0_169\n\t0x48, 0x89, 0x75, 0xa8, //0x00000e10 movq         %rsi, $-88(%rbp)\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000e14 movdqu       (%r13,%r11), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x1d, 0x10, //0x00000e1b movdqu       $16(%r13,%r11), %xmm7\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x20, //0x00000e22 movdqu       $32(%r13,%r11), %xmm6\n\t0x4d, 0x89, 0xe8, //0x00000e29 movq         %r13, %r8\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x00000e2c movdqu       $48(%r13,%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00000e33 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000e37 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00000e3b pmovmskb     %xmm5, %r14d\n\t0x66, 0x0f, 0x6f, 0xef, //0x00000e40 movdqa       %xmm7, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000e44 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x00000e48 pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x6f, 0xee, //0x00000e4c movdqa       %xmm6, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000e50 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00000e54 pmovmskb     %xmm5, %r15d\n\t0x66, 0x0f, 0x6f, 0xec, //0x00000e59 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000e5d pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00000e61 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00000e65 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000e69 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xed, //0x00000e6d pmovmskb     %xmm5, %r13d\n\t0x66, 0x0f, 0x6f, 0xef, //0x00000e72 movdqa       %xmm7, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000e76 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00000e7a pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x6f, 0xee, //0x00000e7e movdqa       %xmm6, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000e82 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00000e86 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00000e8a movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000e8e pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xe5, //0x00000e92 pmovmskb     %xmm5, %r12d\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000e97 movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xef, //0x00000e9c pcmpgtb      %xmm7, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00000ea0 pcmpgtb      %xmm10, %xmm7\n\t0x66, 0x0f, 0xdb, 0xfd, //0x00000ea5 pand         %xmm5, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00000ea9 pmovmskb     %xmm7, %ebx\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000ead movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xee, //0x00000eb2 pcmpgtb      %xmm6, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00000eb6 pcmpgtb      %xmm10, %xmm6\n\t0x66, 0x0f, 0xdb, 0xf5, //0x00000ebb pand         %xmm5, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00000ebf pmovmskb     %xmm6, %esi\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000ec3 movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xec, //0x00000ec8 pcmpgtb      %xmm4, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00000ecc pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe5, //0x00000ed1 pand         %xmm5, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xcc, //0x00000ed5 pmovmskb     %xmm4, %r9d\n\t0x48, 0xc1, 0xe0, 0x30, //0x00000eda shlq         $48, %rax\n\t0x49, 0xc1, 0xe7, 0x20, //0x00000ede shlq         $32, %r15\n\t0x49, 0x09, 0xc7, //0x00000ee2 orq          %rax, %r15\n\t0x48, 0xc1, 0xe7, 0x10, //0x00000ee5 shlq         $16, %rdi\n\t0x4c, 0x09, 0xff, //0x00000ee9 orq          %r15, %rdi\n\t0x49, 0x09, 0xfe, //0x00000eec orq          %rdi, %r14\n\t0x49, 0xc1, 0xe4, 0x30, //0x00000eef shlq         $48, %r12\n\t0x48, 0xc1, 0xe1, 0x20, //0x00000ef3 shlq         $32, %rcx\n\t0x4c, 0x09, 0xe1, //0x00000ef7 orq          %r12, %rcx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00000efa shlq         $16, %rdx\n\t0x48, 0x09, 0xca, //0x00000efe orq          %rcx, %rdx\n\t0x49, 0xc1, 0xe1, 0x30, //0x00000f01 shlq         $48, %r9\n\t0x48, 0xc1, 0xe6, 0x20, //0x00000f05 shlq         $32, %rsi\n\t0x4c, 0x09, 0xce, //0x00000f09 orq          %r9, %rsi\n\t0x48, 0xc1, 0xe3, 0x10, //0x00000f0c shlq         $16, %rbx\n\t0x48, 0x09, 0xf3, //0x00000f10 orq          %rsi, %rbx\n\t0x49, 0x09, 0xd5, //0x00000f13 orq          %rdx, %r13\n\t0x0f, 0x85, 0x61, 0x00, 0x00, 0x00, //0x00000f16 jne          LBB0_186\n\t0x4d, 0x85, 0xd2, //0x00000f1c testq        %r10, %r10\n\t0x0f, 0x85, 0x7b, 0x00, 0x00, 0x00, //0x00000f1f jne          LBB0_188\n\t0x45, 0x31, 0xd2, //0x00000f25 xorl         %r10d, %r10d\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000f28 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000f2c movq         $-72(%rbp), %r15\n\t//0x00000f30 LBB0_172\n\t0x66, 0x41, 0x0f, 0x6f, 0xe3, //0x00000f30 movdqa       %xmm11, %xmm4\n\t0x66, 0x0f, 0x64, 0xe3, //0x00000f35 pcmpgtb      %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0x64, 0xda, //0x00000f39 pcmpgtb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdc, //0x00000f3e pand         %xmm4, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00000f42 pmovmskb     %xmm3, %eax\n\t0x48, 0x09, 0xc3, //0x00000f46 orq          %rax, %rbx\n\t0x4d, 0x85, 0xf6, //0x00000f49 testq        %r14, %r14\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00000f4c movq         $-80(%rbp), %r12\n\t0x0f, 0x85, 0xa0, 0x00, 0x00, 0x00, //0x00000f50 jne          LBB0_190\n\t0x48, 0x85, 0xdb, //0x00000f56 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xf0, 0x30, 0x00, 0x00, //0x00000f59 jne          LBB0_696\n\t0x4d, 0x89, 0xc5, //0x00000f5f movq         %r8, %r13\n\t0x48, 0x8b, 0x75, 0xa8, //0x00000f62 movq         $-88(%rbp), %rsi\n\t0x48, 0x83, 0xc6, 0xc0, //0x00000f66 addq         $-64, %rsi\n\t0x49, 0x83, 0xc3, 0x40, //0x00000f6a addq         $64, %r11\n\t0x48, 0x83, 0xfe, 0x3f, //0x00000f6e cmpq         $63, %rsi\n\t0x0f, 0x87, 0x98, 0xfe, 0xff, 0xff, //0x00000f72 ja           LBB0_169\n\t0xe9, 0xc4, 0x1a, 0x00, 0x00, //0x00000f78 jmp          LBB0_175\n\t//0x00000f7d LBB0_186\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000f7d cmpq         $-1, $-56(%rbp)\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000f82 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000f86 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00000f8a jne          LBB0_189\n\t0x49, 0x0f, 0xbc, 0xc5, //0x00000f90 bsfq         %r13, %rax\n\t0x4c, 0x01, 0xd8, //0x00000f94 addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00000f97 movq         %rax, $-56(%rbp)\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x00000f9b jmp          LBB0_189\n\t//0x00000fa0 LBB0_188\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000fa0 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000fa4 movq         $-72(%rbp), %r15\n\t//0x00000fa8 LBB0_189\n\t0x4c, 0x89, 0xd0, //0x00000fa8 movq         %r10, %rax\n\t0x48, 0xf7, 0xd0, //0x00000fab notq         %rax\n\t0x4c, 0x21, 0xe8, //0x00000fae andq         %r13, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00000fb1 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xd1, //0x00000fb5 orq          %r10, %rcx\n\t0x48, 0x89, 0xca, //0x00000fb8 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000fbb notq         %rdx\n\t0x4c, 0x21, 0xea, //0x00000fbe andq         %r13, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000fc1 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00000fcb andq         %rsi, %rdx\n\t0x45, 0x31, 0xd2, //0x00000fce xorl         %r10d, %r10d\n\t0x48, 0x01, 0xc2, //0x00000fd1 addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc2, //0x00000fd4 setb         %r10b\n\t0x48, 0x01, 0xd2, //0x00000fd8 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000fdb movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00000fe5 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x00000fe8 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000feb notq         %rdx\n\t0x49, 0x21, 0xd6, //0x00000fee andq         %rdx, %r14\n\t0xe9, 0x3a, 0xff, 0xff, 0xff, //0x00000ff1 jmp          LBB0_172\n\t//0x00000ff6 LBB0_190\n\t0x49, 0x0f, 0xbc, 0xc6, //0x00000ff6 bsfq         %r14, %rax\n\t0x48, 0x85, 0xdb, //0x00000ffa testq        %rbx, %rbx\n\t0x0f, 0x84, 0x18, 0x03, 0x00, 0x00, //0x00000ffd je           LBB0_246\n\t0x48, 0x0f, 0xbc, 0xcb, //0x00001003 bsfq         %rbx, %rcx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00001007 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000100b movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x0000100f cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x19, 0x03, 0x00, 0x00, //0x00001012 jae          LBB0_247\n\t0xe9, 0xae, 0x31, 0x00, 0x00, //0x00001018 jmp          LBB0_192\n\t//0x0000101d LBB0_198\n\t0x89, 0xc8, //0x0000101d movl         %ecx, %eax\n\t0x4c, 0x01, 0xc0, //0x0000101f addq         %r8, %rax\n\t0x49, 0x01, 0xc3, //0x00001022 addq         %rax, %r11\n\t//0x00001025 LBB0_199\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001025 movq         $-1, %rax\n\t0x4d, 0x85, 0xd2, //0x0000102c testq        %r10, %r10\n\t0x0f, 0x85, 0x62, 0x02, 0x00, 0x00, //0x0000102f jne          LBB0_233\n\t0xe9, 0xeb, 0x2f, 0x00, 0x00, //0x00001035 jmp          LBB0_693\n\t//0x0000103a LBB0_200\n\t0x4d, 0x89, 0xfa, //0x0000103a movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x0000103d subq         %r11, %r10\n\t0x0f, 0x84, 0xa0, 0x31, 0x00, 0x00, //0x00001040 je           LBB0_719\n\t0x49, 0x83, 0xfa, 0x40, //0x00001046 cmpq         $64, %r10\n\t0x0f, 0x82, 0xa8, 0x24, 0x00, 0x00, //0x0000104a jb           LBB0_566\n\t0x48, 0x8b, 0x45, 0xc0, //0x00001050 movq         $-64(%rbp), %rax\n\t0x4c, 0x8d, 0x58, 0x01, //0x00001054 leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00001058 movq         $-1, $-56(%rbp)\n\t0x31, 0xff, //0x00001060 xorl         %edi, %edi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001062 .p2align 4, 0x90\n\t//0x00001070 LBB0_203\n\t0x4c, 0x89, 0x55, 0xa8, //0x00001070 movq         %r10, $-88(%rbp)\n\t0x49, 0x89, 0xfa, //0x00001074 movq         %rdi, %r10\n\t0xf3, 0x47, 0x0f, 0x6f, 0x6c, 0x1d, 0x00, //0x00001077 movdqu       (%r13,%r11), %xmm13\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x10, //0x0000107e movdqu       $16(%r13,%r11), %xmm6\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x00001085 movdqu       $32(%r13,%r11), %xmm5\n\t0x4d, 0x89, 0xe9, //0x0000108c movq         %r13, %r9\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x0000108f movdqu       $48(%r13,%r11), %xmm4\n\t0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00001096 movdqa       %xmm13, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x0000109b pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000109f pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x6f, 0xde, //0x000010a4 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x000010a8 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x000010ac pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000010b0 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x000010b4 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x000010b8 pmovmskb     %xmm3, %r12d\n\t0x66, 0x0f, 0x6f, 0xdc, //0x000010bd movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x000010c1 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x000010c5 pmovmskb     %xmm3, %r13d\n\t0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x000010ca movdqa       %xmm13, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000010cf pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x000010d3 pmovmskb     %xmm3, %r15d\n\t0x66, 0x0f, 0x6f, 0xde, //0x000010d8 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000010dc pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000010e0 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000010e4 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000010e8 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xcb, //0x000010ec pmovmskb     %xmm3, %ecx\n\t0x66, 0x0f, 0x6f, 0xdc, //0x000010f0 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000010f4 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x000010f8 pmovmskb     %xmm3, %eax\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000010fc movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xde, //0x00001101 pcmpgtb      %xmm6, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00001105 pcmpgtb      %xmm10, %xmm6\n\t0x66, 0x0f, 0xdb, 0xf3, //0x0000110a pand         %xmm3, %xmm6\n\t0x66, 0x0f, 0xd7, 0xde, //0x0000110e pmovmskb     %xmm6, %ebx\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001112 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdd, //0x00001117 pcmpgtb      %xmm5, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xea, //0x0000111b pcmpgtb      %xmm10, %xmm5\n\t0x66, 0x0f, 0xdb, 0xeb, //0x00001120 pand         %xmm3, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00001124 pmovmskb     %xmm5, %esi\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001128 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x0000112d pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00001131 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00001136 pand         %xmm3, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x0000113a pmovmskb     %xmm4, %r8d\n\t0x49, 0xc1, 0xe5, 0x30, //0x0000113f shlq         $48, %r13\n\t0x49, 0xc1, 0xe4, 0x20, //0x00001143 shlq         $32, %r12\n\t0x4d, 0x09, 0xec, //0x00001147 orq          %r13, %r12\n\t0x48, 0xc1, 0xe7, 0x10, //0x0000114a shlq         $16, %rdi\n\t0x4c, 0x09, 0xe7, //0x0000114e orq          %r12, %rdi\n\t0x49, 0x09, 0xfe, //0x00001151 orq          %rdi, %r14\n\t0x48, 0xc1, 0xe0, 0x30, //0x00001154 shlq         $48, %rax\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001158 shlq         $32, %rcx\n\t0x48, 0x09, 0xc1, //0x0000115c orq          %rax, %rcx\n\t0x48, 0xc1, 0xe2, 0x10, //0x0000115f shlq         $16, %rdx\n\t0x48, 0x09, 0xca, //0x00001163 orq          %rcx, %rdx\n\t0x49, 0xc1, 0xe0, 0x30, //0x00001166 shlq         $48, %r8\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000116a shlq         $32, %rsi\n\t0x4c, 0x09, 0xc6, //0x0000116e orq          %r8, %rsi\n\t0x48, 0xc1, 0xe3, 0x10, //0x00001171 shlq         $16, %rbx\n\t0x48, 0x09, 0xf3, //0x00001175 orq          %rsi, %rbx\n\t0x49, 0x09, 0xd7, //0x00001178 orq          %rdx, %r15\n\t0x0f, 0x85, 0x63, 0x00, 0x00, 0x00, //0x0000117b jne          LBB0_220\n\t0x4d, 0x85, 0xd2, //0x00001181 testq        %r10, %r10\n\t0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00001184 jne          LBB0_222\n\t0x31, 0xff, //0x0000118a xorl         %edi, %edi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000118c movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xcd, //0x00001190 movq         %r9, %r13\n\t//0x00001193 LBB0_206\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00001193 movq         $-48(%rbp), %r9\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001197 movdqa       %xmm11, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xdd, //0x0000119c pcmpgtb      %xmm13, %xmm3\n\t0x66, 0x45, 0x0f, 0x64, 0xea, //0x000011a1 pcmpgtb      %xmm10, %xmm13\n\t0x66, 0x44, 0x0f, 0xdb, 0xeb, //0x000011a6 pand         %xmm3, %xmm13\n\t0x66, 0x41, 0x0f, 0xd7, 0xc5, //0x000011ab pmovmskb     %xmm13, %eax\n\t0x48, 0x09, 0xc3, //0x000011b0 orq          %rax, %rbx\n\t0x4d, 0x85, 0xf6, //0x000011b3 testq        %r14, %r14\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000011b6 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000011ba jne          LBB0_224\n\t0x48, 0x85, 0xdb, //0x000011c0 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xaf, 0x2f, 0x00, 0x00, //0x000011c3 jne          LBB0_710\n\t0x4c, 0x8b, 0x55, 0xa8, //0x000011c9 movq         $-88(%rbp), %r10\n\t0x49, 0x83, 0xc2, 0xc0, //0x000011cd addq         $-64, %r10\n\t0x49, 0x83, 0xc3, 0x40, //0x000011d1 addq         $64, %r11\n\t0x49, 0x83, 0xfa, 0x3f, //0x000011d5 cmpq         $63, %r10\n\t0x0f, 0x87, 0x91, 0xfe, 0xff, 0xff, //0x000011d9 ja           LBB0_203\n\t0xe9, 0x17, 0x1a, 0x00, 0x00, //0x000011df jmp          LBB0_209\n\t//0x000011e4 LBB0_220\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000011e4 cmpq         $-1, $-56(%rbp)\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000011e9 movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xcd, //0x000011ed movq         %r9, %r13\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x000011f0 jne          LBB0_223\n\t0x49, 0x0f, 0xbc, 0xc7, //0x000011f6 bsfq         %r15, %rax\n\t0x4c, 0x01, 0xd8, //0x000011fa addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000011fd movq         %rax, $-56(%rbp)\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00001201 jmp          LBB0_223\n\t//0x00001206 LBB0_222\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00001206 movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xcd, //0x0000120a movq         %r9, %r13\n\t//0x0000120d LBB0_223\n\t0x4c, 0x89, 0xd0, //0x0000120d movq         %r10, %rax\n\t0x48, 0xf7, 0xd0, //0x00001210 notq         %rax\n\t0x4c, 0x21, 0xf8, //0x00001213 andq         %r15, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00001216 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xd1, //0x0000121a orq          %r10, %rcx\n\t0x48, 0x89, 0xca, //0x0000121d movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001220 notq         %rdx\n\t0x4c, 0x21, 0xfa, //0x00001223 andq         %r15, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001226 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00001230 andq         %rsi, %rdx\n\t0x31, 0xff, //0x00001233 xorl         %edi, %edi\n\t0x48, 0x01, 0xc2, //0x00001235 addq         %rax, %rdx\n\t0x40, 0x0f, 0x92, 0xc7, //0x00001238 setb         %dil\n\t0x48, 0x01, 0xd2, //0x0000123c addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000123f movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00001249 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x0000124c andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x0000124f notq         %rdx\n\t0x49, 0x21, 0xd6, //0x00001252 andq         %rdx, %r14\n\t0xe9, 0x39, 0xff, 0xff, 0xff, //0x00001255 jmp          LBB0_206\n\t//0x0000125a LBB0_224\n\t0x49, 0x0f, 0xbc, 0xc6, //0x0000125a bsfq         %r14, %rax\n\t0x48, 0x85, 0xdb, //0x0000125e testq        %rbx, %rbx\n\t0x0f, 0x84, 0x60, 0x06, 0x00, 0x00, //0x00001261 je           LBB0_330\n\t0x48, 0x0f, 0xbc, 0xcb, //0x00001267 bsfq         %rbx, %rcx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x0000126b movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000126f movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x00001273 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x61, 0x06, 0x00, 0x00, //0x00001276 jae          LBB0_331\n\t0xe9, 0x6d, 0x2f, 0x00, 0x00, //0x0000127c jmp          LBB0_226\n\t//0x00001281 LBB0_232\n\t0x48, 0x01, 0xc1, //0x00001281 addq         %rax, %rcx\n\t0x49, 0x89, 0xcb, //0x00001284 movq         %rcx, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001287 movq         $-1, %rax\n\t0x4d, 0x85, 0xd2, //0x0000128e testq        %r10, %r10\n\t0x0f, 0x84, 0x8e, 0x2d, 0x00, 0x00, //0x00001291 je           LBB0_693\n\t//0x00001297 LBB0_233\n\t0x4d, 0x85, 0xc9, //0x00001297 testq        %r9, %r9\n\t0x0f, 0x84, 0x85, 0x2d, 0x00, 0x00, //0x0000129a je           LBB0_693\n\t0x4d, 0x85, 0xe4, //0x000012a0 testq        %r12, %r12\n\t0x0f, 0x84, 0x7c, 0x2d, 0x00, 0x00, //0x000012a3 je           LBB0_693\n\t0x4d, 0x29, 0xc3, //0x000012a9 subq         %r8, %r11\n\t0x49, 0x8d, 0x43, 0xff, //0x000012ac leaq         $-1(%r11), %rax\n\t0x49, 0x39, 0xc2, //0x000012b0 cmpq         %rax, %r10\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000012b3 je           LBB0_241\n\t0x49, 0x39, 0xc1, //0x000012b9 cmpq         %rax, %r9\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000012bc je           LBB0_241\n\t0x49, 0x39, 0xc4, //0x000012c2 cmpq         %rax, %r12\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000012c5 je           LBB0_241\n\t0x4d, 0x85, 0xc9, //0x000012cb testq        %r9, %r9\n\t0x0f, 0x8e, 0xd0, 0x05, 0x00, 0x00, //0x000012ce jle          LBB0_327\n\t0x49, 0x8d, 0x41, 0xff, //0x000012d4 leaq         $-1(%r9), %rax\n\t0x49, 0x39, 0xc4, //0x000012d8 cmpq         %rax, %r12\n\t0x0f, 0x84, 0xc3, 0x05, 0x00, 0x00, //0x000012db je           LBB0_327\n\t0x49, 0xf7, 0xd1, //0x000012e1 notq         %r9\n\t0x4d, 0x89, 0xcb, //0x000012e4 movq         %r9, %r11\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x000012e7 jmp          LBB0_242\n\t//0x000012ec LBB0_241\n\t0x49, 0xf7, 0xdb, //0x000012ec negq         %r11\n\t//0x000012ef LBB0_242\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000012ef movq         $-48(%rbp), %r9\n\t0x48, 0x8b, 0x55, 0xc0, //0x000012f3 movq         $-64(%rbp), %rdx\n\t0x4d, 0x85, 0xdb, //0x000012f7 testq        %r11, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000012fa movq         $-80(%rbp), %r12\n\t0x0f, 0x88, 0x1e, 0x2d, 0x00, 0x00, //0x000012fe js           LBB0_692\n\t//0x00001304 LBB0_244\n\t0x49, 0x01, 0xd3, //0x00001304 addq         %rdx, %r11\n\t//0x00001307 LBB0_245\n\t0x4d, 0x89, 0x19, //0x00001307 movq         %r11, (%r9)\n\t0x48, 0x89, 0xd0, //0x0000130a movq         %rdx, %rax\n\t0x48, 0x85, 0xd2, //0x0000130d testq        %rdx, %rdx\n\t0x0f, 0x89, 0xaa, 0xee, 0xff, 0xff, //0x00001310 jns          LBB0_4\n\t0xe9, 0x22, 0x2d, 0x00, 0x00, //0x00001316 jmp          LBB0_722\n\t//0x0000131b LBB0_246\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000131b movl         $64, %ecx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00001320 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001324 movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x00001328 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x9a, 0x2e, 0x00, 0x00, //0x0000132b jb           LBB0_192\n\t//0x00001331 LBB0_247\n\t0x49, 0x01, 0xc3, //0x00001331 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00001334 addq         $1, %r11\n\t//0x00001338 LBB0_248\n\t0x4d, 0x85, 0xdb, //0x00001338 testq        %r11, %r11\n\t0x0f, 0x88, 0x94, 0x2c, 0x00, 0x00, //0x0000133b js           LBB0_688\n\t//0x00001341 LBB0_249\n\t0x4d, 0x89, 0x19, //0x00001341 movq         %r11, (%r9)\n\t0x48, 0x89, 0xf8, //0x00001344 movq         %rdi, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001347 movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xcf, //0x00001351 cmpq         %rcx, %rdi\n\t0x0f, 0x86, 0x66, 0xee, 0xff, 0xff, //0x00001354 jbe          LBB0_4\n\t0xe9, 0xde, 0x2c, 0x00, 0x00, //0x0000135a jmp          LBB0_722\n\t//0x0000135f LBB0_250\n\t0x48, 0x8b, 0x4d, 0x98, //0x0000135f movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001363 movq         $8(%rcx), %rcx\n\t0x48, 0x8d, 0x51, 0xfc, //0x00001367 leaq         $-4(%rcx), %rdx\n\t0x48, 0x8b, 0x75, 0xc0, //0x0000136b movq         $-64(%rbp), %rsi\n\t0x48, 0x39, 0xd6, //0x0000136f cmpq         %rdx, %rsi\n\t0x0f, 0x83, 0x15, 0x2e, 0x00, 0x00, //0x00001372 jae          LBB0_711\n\t0x43, 0x8b, 0x4c, 0x1d, 0x00, //0x00001378 movl         (%r13,%r11), %ecx\n\t0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x0000137d cmpl         $1702063201, %ecx\n\t0x0f, 0x85, 0x9a, 0x2d, 0x00, 0x00, //0x00001383 jne          LBB0_705\n\t0x4c, 0x8d, 0x5e, 0x05, //0x00001389 leaq         $5(%rsi), %r11\n\t0xe9, 0xf4, 0x04, 0x00, 0x00, //0x0000138d jmp          LBB0_326\n\t//0x00001392 LBB0_253\n\t0xf6, 0x45, 0x90, 0x40, //0x00001392 testb        $64, $-112(%rbp)\n\t0x0f, 0x85, 0x90, 0x05, 0x00, 0x00, //0x00001396 jne          LBB0_336\n\t0x49, 0x8b, 0x04, 0x24, //0x0000139c movq         (%r12), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000013a0 cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x1d, 0x2c, 0x00, 0x00, //0x000013a6 jg           LBB0_714\n\t0x48, 0x8d, 0x48, 0x01, //0x000013ac leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x000013b0 movq         %rcx, (%r12)\n\t0x49, 0xc7, 0x44, 0xc4, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000013b4 movq         $5, $8(%r12,%rax,8)\n\t0xe9, 0xfe, 0xed, 0xff, 0xff, //0x000013bd jmp          LBB0_4\n\t//0x000013c2 LBB0_256\n\t0x48, 0x8b, 0x4d, 0x98, //0x000013c2 movq         $-104(%rbp), %rcx\n\t0x4c, 0x8b, 0x79, 0x08, //0x000013c6 movq         $8(%rcx), %r15\n\t0x48, 0x8b, 0x4d, 0x90, //0x000013ca movq         $-112(%rbp), %rcx\n\t0xf6, 0xc1, 0x40, //0x000013ce testb        $64, %cl\n\t0x0f, 0x85, 0xfa, 0x09, 0x00, 0x00, //0x000013d1 jne          LBB0_363\n\t0xf6, 0xc1, 0x20, //0x000013d7 testb        $32, %cl\n\t0x4c, 0x89, 0x7d, 0xb8, //0x000013da movq         %r15, $-72(%rbp)\n\t0x0f, 0x85, 0x1f, 0x11, 0x00, 0x00, //0x000013de jne          LBB0_420\n\t0x4d, 0x89, 0xf9, //0x000013e4 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x000013e7 subq         %r11, %r9\n\t0x48, 0x8b, 0x45, 0xc0, //0x000013ea movq         $-64(%rbp), %rax\n\t0x0f, 0x84, 0xe6, 0x2d, 0x00, 0x00, //0x000013ee je           LBB0_718\n\t0x49, 0x83, 0xf9, 0x40, //0x000013f4 cmpq         $64, %r9\n\t0x48, 0x89, 0x45, 0xc0, //0x000013f8 movq         %rax, $-64(%rbp)\n\t0x0f, 0x82, 0xc7, 0x21, 0x00, 0x00, //0x000013fc jb           LBB0_573\n\t0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00001402 movq         $-2, %r15\n\t0x49, 0x29, 0xc7, //0x00001409 subq         %rax, %r15\n\t0x4c, 0x8d, 0x58, 0x01, //0x0000140c leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00001410 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x00001418 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000141b .p2align 4, 0x90\n\t//0x00001420 LBB0_261\n\t0x4d, 0x89, 0xf4, //0x00001420 movq         %r14, %r12\n\t0x4c, 0x89, 0xe8, //0x00001423 movq         %r13, %rax\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00001426 movdqu       (%r13,%r11), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x0000142d movdqu       $16(%r13,%r11), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x00001434 movdqu       $32(%r13,%r11), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x0000143b movdqu       $48(%r13,%r11), %xmm6\n\t0x66, 0x0f, 0x6f, 0xfb, //0x00001442 movdqa       %xmm3, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00001446 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x0000144a pmovmskb     %xmm7, %r10d\n\t0x66, 0x0f, 0x6f, 0xfc, //0x0000144f movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00001453 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x00001457 pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xfd, //0x0000145b movdqa       %xmm5, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x0000145f pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x00001463 pmovmskb     %xmm7, %eax\n\t0x66, 0x0f, 0x6f, 0xfe, //0x00001467 movdqa       %xmm6, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x0000146b pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x0000146f pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001473 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001477 pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x74, 0xe1, //0x0000147c pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x00001480 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xe9, //0x00001484 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00001488 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf1, //0x0000148c pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00001490 pmovmskb     %xmm6, %esi\n\t0x48, 0xc1, 0xe3, 0x30, //0x00001494 shlq         $48, %rbx\n\t0x48, 0xc1, 0xe0, 0x20, //0x00001498 shlq         $32, %rax\n\t0x48, 0x09, 0xd8, //0x0000149c orq          %rbx, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x0000149f shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x000014a3 orq          %rax, %rcx\n\t0x49, 0x09, 0xca, //0x000014a6 orq          %rcx, %r10\n\t0x48, 0xc1, 0xe6, 0x30, //0x000014a9 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe2, 0x20, //0x000014ad shlq         $32, %rdx\n\t0x48, 0x09, 0xf2, //0x000014b1 orq          %rsi, %rdx\n\t0x48, 0xc1, 0xe7, 0x10, //0x000014b4 shlq         $16, %rdi\n\t0x48, 0x09, 0xd7, //0x000014b8 orq          %rdx, %rdi\n\t0x49, 0x09, 0xfe, //0x000014bb orq          %rdi, %r14\n\t0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000014be jne          LBB0_271\n\t0x4d, 0x85, 0xc0, //0x000014c4 testq        %r8, %r8\n\t0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x000014c7 jne          LBB0_273\n\t0x45, 0x31, 0xc0, //0x000014cd xorl         %r8d, %r8d\n\t0x4d, 0x85, 0xd2, //0x000014d0 testq        %r10, %r10\n\t0x4d, 0x89, 0xe6, //0x000014d3 movq         %r12, %r14\n\t0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000014d6 jne          LBB0_274\n\t//0x000014dc LBB0_264\n\t0x49, 0x83, 0xc1, 0xc0, //0x000014dc addq         $-64, %r9\n\t0x49, 0x83, 0xc7, 0xc0, //0x000014e0 addq         $-64, %r15\n\t0x49, 0x83, 0xc3, 0x40, //0x000014e4 addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x000014e8 cmpq         $63, %r9\n\t0x0f, 0x87, 0x2e, 0xff, 0xff, 0xff, //0x000014ec ja           LBB0_261\n\t0xe9, 0x18, 0x1b, 0x00, 0x00, //0x000014f2 jmp          LBB0_265\n\t//0x000014f7 LBB0_271\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000014f7 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000014fc jne          LBB0_273\n\t0x49, 0x0f, 0xbc, 0xc6, //0x00001502 bsfq         %r14, %rax\n\t0x4c, 0x01, 0xd8, //0x00001506 addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00001509 movq         %rax, $-56(%rbp)\n\t//0x0000150d LBB0_273\n\t0x4c, 0x89, 0xc0, //0x0000150d movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00001510 notq         %rax\n\t0x4c, 0x21, 0xf0, //0x00001513 andq         %r14, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00001516 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc1, //0x0000151a orq          %r8, %rcx\n\t0x48, 0x89, 0xca, //0x0000151d movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001520 notq         %rdx\n\t0x4c, 0x21, 0xf2, //0x00001523 andq         %r14, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001526 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00001530 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc0, //0x00001533 xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc2, //0x00001536 addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc0, //0x00001539 setb         %r8b\n\t0x48, 0x01, 0xd2, //0x0000153d addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001540 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x0000154a xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x0000154d andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001550 notq         %rdx\n\t0x49, 0x21, 0xd2, //0x00001553 andq         %rdx, %r10\n\t0x4d, 0x85, 0xd2, //0x00001556 testq        %r10, %r10\n\t0x4d, 0x89, 0xe6, //0x00001559 movq         %r12, %r14\n\t0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x0000155c je           LBB0_264\n\t//0x00001562 LBB0_274\n\t0x4d, 0x0f, 0xbc, 0xda, //0x00001562 bsfq         %r10, %r11\n\t0x4d, 0x29, 0xfb, //0x00001566 subq         %r15, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00001569 movq         $-48(%rbp), %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000156d movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00001571 movq         $-80(%rbp), %r12\n\t//0x00001575 LBB0_275\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00001575 movq         $-72(%rbp), %r15\n\t0xe9, 0x9c, 0x12, 0x00, 0x00, //0x00001579 jmp          LBB0_468\n\t//0x0000157e LBB0_276\n\t0x48, 0x8b, 0x45, 0x98, //0x0000157e movq         $-104(%rbp), %rax\n\t0x4c, 0x8b, 0x40, 0x08, //0x00001582 movq         $8(%rax), %r8\n\t0x4c, 0x89, 0xc0, //0x00001586 movq         %r8, %rax\n\t0x4c, 0x29, 0xd8, //0x00001589 subq         %r11, %rax\n\t0xf6, 0x45, 0x90, 0x40, //0x0000158c testb        $64, $-112(%rbp)\n\t0x0f, 0x85, 0x49, 0x09, 0x00, 0x00, //0x00001590 jne          LBB0_374\n\t0x48, 0x85, 0xc0, //0x00001596 testq        %rax, %rax\n\t0x0f, 0x8e, 0x61, 0x2c, 0x00, 0x00, //0x00001599 jle          LBB0_720\n\t0x49, 0x89, 0xc7, //0x0000159f movq         %rax, %r15\n\t0x4c, 0x89, 0x75, 0xa0, //0x000015a2 movq         %r14, $-96(%rbp)\n\t0x43, 0x8a, 0x4c, 0x1d, 0x00, //0x000015a6 movb         (%r13,%r11), %cl\n\t0x8d, 0x51, 0xd0, //0x000015ab leal         $-48(%rcx), %edx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000015ae movq         $-2, %rax\n\t0x80, 0xfa, 0x09, //0x000015b5 cmpb         $9, %dl\n\t0x0f, 0x87, 0x7f, 0x2a, 0x00, 0x00, //0x000015b8 ja           LBB0_722\n\t0x4b, 0x8d, 0x14, 0x2b, //0x000015be leaq         (%r11,%r13), %rdx\n\t0x48, 0x89, 0x55, 0xa8, //0x000015c2 movq         %rdx, $-88(%rbp)\n\t0x80, 0xf9, 0x30, //0x000015c6 cmpb         $48, %cl\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000015c9 jne          LBB0_283\n\t0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000015cf movl         $1, %r10d\n\t0x4c, 0x89, 0xf9, //0x000015d5 movq         %r15, %rcx\n\t0x49, 0x83, 0xff, 0x01, //0x000015d8 cmpq         $1, %r15\n\t0x0f, 0x84, 0xee, 0x11, 0x00, 0x00, //0x000015dc je           LBB0_463\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000015e2 movq         $-88(%rbp), %rcx\n\t0x8a, 0x49, 0x01, //0x000015e6 movb         $1(%rcx), %cl\n\t0x80, 0xc1, 0xd2, //0x000015e9 addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x000015ec cmpb         $55, %cl\n\t0x0f, 0x87, 0xdb, 0x11, 0x00, 0x00, //0x000015ef ja           LBB0_463\n\t0x0f, 0xb6, 0xc9, //0x000015f5 movzbl       %cl, %ecx\n\t0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000015f8 movabsq      $36028797027352577, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x00001602 btq          %rcx, %rdx\n\t0x0f, 0x83, 0xc4, 0x11, 0x00, 0x00, //0x00001606 jae          LBB0_463\n\t//0x0000160c LBB0_283\n\t0x4d, 0x89, 0xfc, //0x0000160c movq         %r15, %r12\n\t0x49, 0x83, 0xff, 0x10, //0x0000160f cmpq         $16, %r15\n\t0x0f, 0x82, 0x92, 0x1f, 0x00, 0x00, //0x00001613 jb           LBB0_572\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001619 movq         $-1, %r8\n\t0x45, 0x31, 0xd2, //0x00001620 xorl         %r10d, %r10d\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001623 movq         $-1, %r9\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000162a movq         $-1, %r14\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001631 .p2align 4, 0x90\n\t//0x00001640 LBB0_285\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001640 movq         $-88(%rbp), %rcx\n\t0xf3, 0x42, 0x0f, 0x6f, 0x1c, 0x11, //0x00001644 movdqu       (%rcx,%r10), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x0000164a movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x64, 0x25, 0x4a, 0xea, 0xff, 0xff, //0x0000164e pcmpgtb      $-5558(%rip), %xmm4  /* LCPI0_10+0(%rip) */\n\t0x66, 0x41, 0x0f, 0x6f, 0xef, //0x00001656 movdqa       %xmm15, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x0000165b pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xdb, 0xec, //0x0000165f pand         %xmm4, %xmm5\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00001663 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0x25, 0x51, 0xea, 0xff, 0xff, //0x00001667 pcmpeqb      $-5551(%rip), %xmm4  /* LCPI0_12+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xf3, //0x0000166f movdqa       %xmm3, %xmm6\n\t0x66, 0x0f, 0x74, 0x35, 0x55, 0xea, 0xff, 0xff, //0x00001673 pcmpeqb      $-5547(%rip), %xmm6  /* LCPI0_13+0(%rip) */\n\t0x66, 0x0f, 0xeb, 0xf4, //0x0000167b por          %xmm4, %xmm6\n\t0x66, 0x0f, 0x6f, 0xe3, //0x0000167f movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x00001683 pand         %xmm9, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xdc, //0x00001688 pcmpeqb      %xmm12, %xmm3\n\t0x66, 0x0f, 0x74, 0xe2, //0x0000168d pcmpeqb      %xmm2, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x00001691 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0xeb, 0xe3, //0x00001695 por          %xmm3, %xmm4\n\t0x66, 0x0f, 0xeb, 0xee, //0x00001699 por          %xmm6, %xmm5\n\t0x66, 0x0f, 0xeb, 0xec, //0x0000169d por          %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000016a1 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000016a5 pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0xd7, 0xcd, //0x000016a9 pmovmskb     %xmm5, %ecx\n\t0xf7, 0xd1, //0x000016ad notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x000016af bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x000016b2 cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000016b5 je           LBB0_287\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x000016bb movl         $-1, %ebx\n\t0xd3, 0xe3, //0x000016c0 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x000016c2 notl         %ebx\n\t0x21, 0xda, //0x000016c4 andl         %ebx, %edx\n\t0x21, 0xdf, //0x000016c6 andl         %ebx, %edi\n\t0x21, 0xf3, //0x000016c8 andl         %esi, %ebx\n\t0x89, 0xde, //0x000016ca movl         %ebx, %esi\n\t//0x000016cc LBB0_287\n\t0x8d, 0x5a, 0xff, //0x000016cc leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x000016cf andl         %edx, %ebx\n\t0x0f, 0x85, 0xf9, 0x18, 0x00, 0x00, //0x000016d1 jne          LBB0_519\n\t0x8d, 0x5f, 0xff, //0x000016d7 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x000016da andl         %edi, %ebx\n\t0x0f, 0x85, 0xee, 0x18, 0x00, 0x00, //0x000016dc jne          LBB0_519\n\t0x8d, 0x5e, 0xff, //0x000016e2 leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x000016e5 andl         %esi, %ebx\n\t0x0f, 0x85, 0xe3, 0x18, 0x00, 0x00, //0x000016e7 jne          LBB0_519\n\t0x85, 0xd2, //0x000016ed testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000016ef je           LBB0_293\n\t0x0f, 0xbc, 0xd2, //0x000016f5 bsfl         %edx, %edx\n\t0x49, 0x83, 0xfe, 0xff, //0x000016f8 cmpq         $-1, %r14\n\t0x0f, 0x85, 0xfc, 0x18, 0x00, 0x00, //0x000016fc jne          LBB0_522\n\t0x4c, 0x01, 0xd2, //0x00001702 addq         %r10, %rdx\n\t0x49, 0x89, 0xd6, //0x00001705 movq         %rdx, %r14\n\t//0x00001708 LBB0_293\n\t0x85, 0xff, //0x00001708 testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000170a je           LBB0_296\n\t0x0f, 0xbc, 0xd7, //0x00001710 bsfl         %edi, %edx\n\t0x49, 0x83, 0xf9, 0xff, //0x00001713 cmpq         $-1, %r9\n\t0x0f, 0x85, 0xe1, 0x18, 0x00, 0x00, //0x00001717 jne          LBB0_522\n\t0x4c, 0x01, 0xd2, //0x0000171d addq         %r10, %rdx\n\t0x49, 0x89, 0xd1, //0x00001720 movq         %rdx, %r9\n\t//0x00001723 LBB0_296\n\t0x85, 0xf6, //0x00001723 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001725 je           LBB0_299\n\t0x0f, 0xbc, 0xd6, //0x0000172b bsfl         %esi, %edx\n\t0x49, 0x83, 0xf8, 0xff, //0x0000172e cmpq         $-1, %r8\n\t0x0f, 0x85, 0xc6, 0x18, 0x00, 0x00, //0x00001732 jne          LBB0_522\n\t0x4c, 0x01, 0xd2, //0x00001738 addq         %r10, %rdx\n\t0x49, 0x89, 0xd0, //0x0000173b movq         %rdx, %r8\n\t//0x0000173e LBB0_299\n\t0x83, 0xf9, 0x10, //0x0000173e cmpl         $16, %ecx\n\t0x0f, 0x85, 0xec, 0x0f, 0x00, 0x00, //0x00001741 jne          LBB0_712\n\t0x49, 0x83, 0xc4, 0xf0, //0x00001747 addq         $-16, %r12\n\t0x49, 0x83, 0xc2, 0x10, //0x0000174b addq         $16, %r10\n\t0x49, 0x83, 0xfc, 0x0f, //0x0000174f cmpq         $15, %r12\n\t0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x00001753 ja           LBB0_285\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001759 movq         $-88(%rbp), %rcx\n\t0x4c, 0x01, 0xd1, //0x0000175d addq         %r10, %rcx\n\t0x48, 0x89, 0xce, //0x00001760 movq         %rcx, %rsi\n\t0x4d, 0x39, 0xd7, //0x00001763 cmpq         %r10, %r15\n\t0x0f, 0x84, 0xeb, 0x0f, 0x00, 0x00, //0x00001766 je           LBB0_452\n\t//0x0000176c LBB0_302\n\t0x4e, 0x8d, 0x3c, 0x21, //0x0000176c leaq         (%rcx,%r12), %r15\n\t0x48, 0x89, 0xca, //0x00001770 movq         %rcx, %rdx\n\t0x48, 0x2b, 0x55, 0xc0, //0x00001773 subq         $-64(%rbp), %rdx\n\t0x4c, 0x89, 0xef, //0x00001777 movq         %r13, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000177a notq         %rdi\n\t0x48, 0x01, 0xd7, //0x0000177d addq         %rdx, %rdi\n\t0x31, 0xf6, //0x00001780 xorl         %esi, %esi\n\t0x4c, 0x8d, 0x15, 0x93, 0x31, 0x00, 0x00, //0x00001782 leaq         $12691(%rip), %r10  /* LJTI0_5+0(%rip) */\n\t0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00001789 jmp          LBB0_306\n\t//0x0000178e LBB0_303\n\t0x49, 0x83, 0xf8, 0xff, //0x0000178e cmpq         $-1, %r8\n\t0x0f, 0x85, 0x50, 0x18, 0x00, 0x00, //0x00001792 jne          LBB0_521\n\t0x4c, 0x8d, 0x04, 0x37, //0x00001798 leaq         (%rdi,%rsi), %r8\n\t0x90, 0x90, 0x90, 0x90, //0x0000179c .p2align 4, 0x90\n\t//0x000017a0 LBB0_305\n\t0x48, 0x83, 0xc6, 0x01, //0x000017a0 addq         $1, %rsi\n\t0x49, 0x39, 0xf4, //0x000017a4 cmpq         %rsi, %r12\n\t0x0f, 0x84, 0xae, 0x13, 0x00, 0x00, //0x000017a7 je           LBB0_478\n\t//0x000017ad LBB0_306\n\t0x0f, 0xbe, 0x14, 0x31, //0x000017ad movsbl       (%rcx,%rsi), %edx\n\t0x8d, 0x5a, 0xd0, //0x000017b1 leal         $-48(%rdx), %ebx\n\t0x83, 0xfb, 0x0a, //0x000017b4 cmpl         $10, %ebx\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000017b7 jb           LBB0_305\n\t0x8d, 0x5a, 0xd5, //0x000017bd leal         $-43(%rdx), %ebx\n\t0x83, 0xfb, 0x1a, //0x000017c0 cmpl         $26, %ebx\n\t0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x000017c3 ja           LBB0_311\n\t0x49, 0x63, 0x14, 0x9a, //0x000017c9 movslq       (%r10,%rbx,4), %rdx\n\t0x4c, 0x01, 0xd2, //0x000017cd addq         %r10, %rdx\n\t0xff, 0xe2, //0x000017d0 jmpq         *%rdx\n\t//0x000017d2 LBB0_309\n\t0x49, 0x83, 0xfe, 0xff, //0x000017d2 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x0c, 0x18, 0x00, 0x00, //0x000017d6 jne          LBB0_521\n\t0x4c, 0x8d, 0x34, 0x37, //0x000017dc leaq         (%rdi,%rsi), %r14\n\t0xe9, 0xbb, 0xff, 0xff, 0xff, //0x000017e0 jmp          LBB0_305\n\t//0x000017e5 LBB0_311\n\t0x83, 0xfa, 0x65, //0x000017e5 cmpl         $101, %edx\n\t0x0f, 0x85, 0x63, 0x0f, 0x00, 0x00, //0x000017e8 jne          LBB0_451\n\t//0x000017ee LBB0_312\n\t0x49, 0x83, 0xf9, 0xff, //0x000017ee cmpq         $-1, %r9\n\t0x0f, 0x85, 0xf0, 0x17, 0x00, 0x00, //0x000017f2 jne          LBB0_521\n\t0x4c, 0x8d, 0x0c, 0x37, //0x000017f8 leaq         (%rdi,%rsi), %r9\n\t0xe9, 0x9f, 0xff, 0xff, 0xff, //0x000017fc jmp          LBB0_305\n\t//0x00001801 LBB0_314\n\t0x48, 0x8b, 0x4d, 0x98, //0x00001801 movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001805 movq         $8(%rcx), %rcx\n\t0x48, 0x8d, 0x51, 0xfd, //0x00001809 leaq         $-3(%rcx), %rdx\n\t0x48, 0x8b, 0x75, 0xc0, //0x0000180d movq         $-64(%rbp), %rsi\n\t0x48, 0x39, 0xd6, //0x00001811 cmpq         %rdx, %rsi\n\t0x0f, 0x83, 0x73, 0x29, 0x00, 0x00, //0x00001814 jae          LBB0_711\n\t0x41, 0x81, 0x38, 0x6e, 0x75, 0x6c, 0x6c, //0x0000181a cmpl         $1819047278, (%r8)\n\t0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00001821 je           LBB0_325\n\t0xe9, 0x9e, 0x28, 0x00, 0x00, //0x00001827 jmp          LBB0_316\n\t//0x0000182c LBB0_320\n\t0xf6, 0x45, 0x90, 0x40, //0x0000182c testb        $64, $-112(%rbp)\n\t0x0f, 0x85, 0x8c, 0x07, 0x00, 0x00, //0x00001830 jne          LBB0_385\n\t0x49, 0x8b, 0x04, 0x24, //0x00001836 movq         (%r12), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000183a cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x83, 0x27, 0x00, 0x00, //0x00001840 jg           LBB0_714\n\t0x48, 0x8d, 0x48, 0x01, //0x00001846 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x0000184a movq         %rcx, (%r12)\n\t0x49, 0xc7, 0x44, 0xc4, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000184e movq         $6, $8(%r12,%rax,8)\n\t0xe9, 0x64, 0xe9, 0xff, 0xff, //0x00001857 jmp          LBB0_4\n\t//0x0000185c LBB0_323\n\t0x48, 0x8b, 0x4d, 0x98, //0x0000185c movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001860 movq         $8(%rcx), %rcx\n\t0x48, 0x8d, 0x51, 0xfd, //0x00001864 leaq         $-3(%rcx), %rdx\n\t0x48, 0x8b, 0x75, 0xc0, //0x00001868 movq         $-64(%rbp), %rsi\n\t0x48, 0x39, 0xd6, //0x0000186c cmpq         %rdx, %rsi\n\t0x0f, 0x83, 0x18, 0x29, 0x00, 0x00, //0x0000186f jae          LBB0_711\n\t0x41, 0x81, 0x38, 0x74, 0x72, 0x75, 0x65, //0x00001875 cmpl         $1702195828, (%r8)\n\t0x0f, 0x85, 0xf6, 0x27, 0x00, 0x00, //0x0000187c jne          LBB0_700\n\t//0x00001882 LBB0_325\n\t0x4c, 0x8d, 0x5e, 0x04, //0x00001882 leaq         $4(%rsi), %r11\n\t//0x00001886 LBB0_326\n\t0x4d, 0x89, 0x19, //0x00001886 movq         %r11, (%r9)\n\t0x48, 0x89, 0xf0, //0x00001889 movq         %rsi, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000188c movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xce, //0x00001896 cmpq         %rcx, %rsi\n\t0x0f, 0x86, 0x21, 0xe9, 0xff, 0xff, //0x00001899 jbe          LBB0_4\n\t0xe9, 0x99, 0x27, 0x00, 0x00, //0x0000189f jmp          LBB0_722\n\t//0x000018a4 LBB0_327\n\t0x4c, 0x89, 0xd0, //0x000018a4 movq         %r10, %rax\n\t0x4c, 0x09, 0xe0, //0x000018a7 orq          %r12, %rax\n\t0x0f, 0x99, 0xc0, //0x000018aa setns        %al\n\t0x0f, 0x88, 0x36, 0x0c, 0x00, 0x00, //0x000018ad js           LBB0_419\n\t0x4d, 0x39, 0xe2, //0x000018b3 cmpq         %r12, %r10\n\t0x0f, 0x8c, 0x2d, 0x0c, 0x00, 0x00, //0x000018b6 jl           LBB0_419\n\t0x49, 0xf7, 0xd2, //0x000018bc notq         %r10\n\t0x4d, 0x89, 0xd3, //0x000018bf movq         %r10, %r11\n\t0xe9, 0x28, 0xfa, 0xff, 0xff, //0x000018c2 jmp          LBB0_242\n\t//0x000018c7 LBB0_330\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000018c7 movl         $64, %ecx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000018cc movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000018d0 movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x000018d4 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x11, 0x29, 0x00, 0x00, //0x000018d7 jb           LBB0_226\n\t//0x000018dd LBB0_331\n\t0x49, 0x01, 0xc3, //0x000018dd addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000018e0 addq         $1, %r11\n\t//0x000018e4 LBB0_332\n\t0x4d, 0x85, 0xdb, //0x000018e4 testq        %r11, %r11\n\t0x0f, 0x88, 0x15, 0x27, 0x00, 0x00, //0x000018e7 js           LBB0_694\n\t0x4d, 0x89, 0x19, //0x000018ed movq         %r11, (%r9)\n\t0x48, 0x89, 0xf8, //0x000018f0 movq         %rdi, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000018f3 movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xcf, //0x000018fd cmpq         %rcx, %rdi\n\t0x0f, 0x87, 0x37, 0x27, 0x00, 0x00, //0x00001900 ja           LBB0_722\n\t//0x00001906 LBB0_334\n\t0x49, 0x8b, 0x04, 0x24, //0x00001906 movq         (%r12), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000190a cmpq         $4095, %rax\n\t0x0f, 0x8f, 0xb3, 0x26, 0x00, 0x00, //0x00001910 jg           LBB0_714\n\t0x48, 0x8d, 0x48, 0x01, //0x00001916 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x0000191a movq         %rcx, (%r12)\n\t0x49, 0xc7, 0x44, 0xc4, 0x08, 0x04, 0x00, 0x00, 0x00, //0x0000191e movq         $4, $8(%r12,%rax,8)\n\t0xe9, 0x94, 0xe8, 0xff, 0xff, //0x00001927 jmp          LBB0_4\n\t//0x0000192c LBB0_336\n\t0x48, 0x8b, 0x4d, 0x98, //0x0000192c movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001930 movq         $8(%rcx), %rcx\n\t0x4c, 0x29, 0xd9, //0x00001934 subq         %r11, %rcx\n\t0x4d, 0x01, 0xdd, //0x00001937 addq         %r11, %r13\n\t0x4c, 0x89, 0x6d, 0xa8, //0x0000193a movq         %r13, $-88(%rbp)\n\t0x45, 0x31, 0xc9, //0x0000193e xorl         %r9d, %r9d\n\t0x45, 0x31, 0xc0, //0x00001941 xorl         %r8d, %r8d\n\t0x45, 0x31, 0xdb, //0x00001944 xorl         %r11d, %r11d\n\t0x45, 0x31, 0xed, //0x00001947 xorl         %r13d, %r13d\n\t0x48, 0x83, 0xf9, 0x40, //0x0000194a cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xb8, //0x0000194e movq         %rcx, $-72(%rbp)\n\t0x0f, 0x8d, 0x7d, 0x01, 0x00, 0x00, //0x00001952 jge          LBB0_337\n\t//0x00001958 LBB0_346\n\t0x48, 0x85, 0xc9, //0x00001958 testq        %rcx, %rcx\n\t0x0f, 0x8e, 0xb8, 0x28, 0x00, 0x00, //0x0000195b jle          LBB0_725\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00001961 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0xef, 0xdb, //0x00001965 pxor         %xmm3, %xmm3\n\t0xf3, 0x0f, 0x7f, 0x5d, 0x80, //0x00001969 movdqu       %xmm3, $-128(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x0000196e movdqu       %xmm3, $-144(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001976 movdqu       %xmm3, $-160(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x0000197e movdqu       %xmm3, $-176(%rbp)\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001986 movq         $-88(%rbp), %rcx\n\t0x89, 0xca, //0x0000198a movl         %ecx, %edx\n\t0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x0000198c andl         $4095, %edx\n\t0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00001992 cmpl         $4033, %edx\n\t0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00001998 jb           LBB0_350\n\t0x48, 0x83, 0x7d, 0xb8, 0x20, //0x0000199e cmpq         $32, $-72(%rbp)\n\t0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x000019a3 jb           LBB0_351\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000019a9 movq         $-88(%rbp), %rcx\n\t0x0f, 0x10, 0x19, //0x000019ad movups       (%rcx), %xmm3\n\t0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000019b0 movups       %xmm3, $-176(%rbp)\n\t0xf3, 0x0f, 0x6f, 0x59, 0x10, //0x000019b7 movdqu       $16(%rcx), %xmm3\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x000019bc movdqu       %xmm3, $-160(%rbp)\n\t0x48, 0x83, 0xc1, 0x20, //0x000019c4 addq         $32, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x000019c8 movq         %rcx, $-88(%rbp)\n\t0x48, 0x8b, 0x4d, 0xb8, //0x000019cc movq         $-72(%rbp), %rcx\n\t0x48, 0x8d, 0x71, 0xe0, //0x000019d0 leaq         $-32(%rcx), %rsi\n\t0x4c, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x000019d4 leaq         $-144(%rbp), %r10\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x000019db jmp          LBB0_352\n\t//0x000019e0 LBB0_350\n\t0x66, 0x0f, 0x6f, 0xd4, //0x000019e0 movdqa       %xmm4, %xmm2\n\t0xe9, 0xec, 0x00, 0x00, 0x00, //0x000019e4 jmp          LBB0_337\n\t//0x000019e9 LBB0_351\n\t0x4c, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000019e9 leaq         $-176(%rbp), %r10\n\t0x48, 0x8b, 0x75, 0xb8, //0x000019f0 movq         $-72(%rbp), %rsi\n\t//0x000019f4 LBB0_352\n\t0x48, 0x83, 0xfe, 0x10, //0x000019f4 cmpq         $16, %rsi\n\t0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x000019f8 jb           LBB0_353\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000019fe movq         $-88(%rbp), %rcx\n\t0xf3, 0x0f, 0x6f, 0x19, //0x00001a02 movdqu       (%rcx), %xmm3\n\t0xf3, 0x41, 0x0f, 0x7f, 0x1a, //0x00001a06 movdqu       %xmm3, (%r10)\n\t0x48, 0x83, 0xc1, 0x10, //0x00001a0b addq         $16, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001a0f movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x10, //0x00001a13 addq         $16, %r10\n\t0x48, 0x83, 0xc6, 0xf0, //0x00001a17 addq         $-16, %rsi\n\t0x48, 0x83, 0xfe, 0x08, //0x00001a1b cmpq         $8, %rsi\n\t0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x00001a1f jae          LBB0_358\n\t//0x00001a25 LBB0_354\n\t0x48, 0x83, 0xfe, 0x04, //0x00001a25 cmpq         $4, %rsi\n\t0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x00001a29 jl           LBB0_355\n\t//0x00001a2f LBB0_359\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001a2f movq         $-88(%rbp), %rcx\n\t0x8b, 0x11, //0x00001a33 movl         (%rcx), %edx\n\t0x41, 0x89, 0x12, //0x00001a35 movl         %edx, (%r10)\n\t0x48, 0x83, 0xc1, 0x04, //0x00001a38 addq         $4, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001a3c movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x04, //0x00001a40 addq         $4, %r10\n\t0x48, 0x83, 0xc6, 0xfc, //0x00001a44 addq         $-4, %rsi\n\t0x48, 0x83, 0xfe, 0x02, //0x00001a48 cmpq         $2, %rsi\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x00001a4c jae          LBB0_356\n\t//0x00001a52 LBB0_360\n\t0x48, 0x8b, 0x55, 0xa8, //0x00001a52 movq         $-88(%rbp), %rdx\n\t0xe9, 0x52, 0x00, 0x00, 0x00, //0x00001a56 jmp          LBB0_361\n\t//0x00001a5b LBB0_353\n\t0x48, 0x83, 0xfe, 0x08, //0x00001a5b cmpq         $8, %rsi\n\t0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x00001a5f jb           LBB0_354\n\t//0x00001a65 LBB0_358\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001a65 movq         $-88(%rbp), %rcx\n\t0x48, 0x8b, 0x11, //0x00001a69 movq         (%rcx), %rdx\n\t0x49, 0x89, 0x12, //0x00001a6c movq         %rdx, (%r10)\n\t0x48, 0x83, 0xc1, 0x08, //0x00001a6f addq         $8, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001a73 movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x08, //0x00001a77 addq         $8, %r10\n\t0x48, 0x83, 0xc6, 0xf8, //0x00001a7b addq         $-8, %rsi\n\t0x48, 0x83, 0xfe, 0x04, //0x00001a7f cmpq         $4, %rsi\n\t0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00001a83 jge          LBB0_359\n\t//0x00001a89 LBB0_355\n\t0x48, 0x83, 0xfe, 0x02, //0x00001a89 cmpq         $2, %rsi\n\t0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00001a8d jb           LBB0_360\n\t//0x00001a93 LBB0_356\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001a93 movq         $-88(%rbp), %rcx\n\t0x0f, 0xb7, 0x11, //0x00001a97 movzwl       (%rcx), %edx\n\t0x66, 0x41, 0x89, 0x12, //0x00001a9a movw         %dx, (%r10)\n\t0x48, 0x83, 0xc1, 0x02, //0x00001a9e addq         $2, %rcx\n\t0x49, 0x83, 0xc2, 0x02, //0x00001aa2 addq         $2, %r10\n\t0x48, 0x83, 0xc6, 0xfe, //0x00001aa6 addq         $-2, %rsi\n\t0x48, 0x89, 0xca, //0x00001aaa movq         %rcx, %rdx\n\t//0x00001aad LBB0_361\n\t0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001aad leaq         $-176(%rbp), %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001ab4 movq         %rcx, $-88(%rbp)\n\t0x48, 0x85, 0xf6, //0x00001ab8 testq        %rsi, %rsi\n\t0x66, 0x0f, 0x6f, 0xd4, //0x00001abb movdqa       %xmm4, %xmm2\n\t0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00001abf je           LBB0_337\n\t0x8a, 0x12, //0x00001ac5 movb         (%rdx), %dl\n\t0x41, 0x88, 0x12, //0x00001ac7 movb         %dl, (%r10)\n\t0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001aca leaq         $-176(%rbp), %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001ad1 movq         %rcx, $-88(%rbp)\n\t//0x00001ad5 LBB0_337\n\t0x66, 0x45, 0x0f, 0x6f, 0xf7, //0x00001ad5 movdqa       %xmm15, %xmm14\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001ada movq         $-88(%rbp), %rcx\n\t0xf3, 0x0f, 0x6f, 0x21, //0x00001ade movdqu       (%rcx), %xmm4\n\t0xf3, 0x0f, 0x6f, 0x79, 0x10, //0x00001ae2 movdqu       $16(%rcx), %xmm7\n\t0xf3, 0x0f, 0x6f, 0x71, 0x20, //0x00001ae7 movdqu       $32(%rcx), %xmm6\n\t0xf3, 0x0f, 0x6f, 0x69, 0x30, //0x00001aec movdqu       $48(%rcx), %xmm5\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00001af1 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001af5 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00001af9 pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00001afd movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001b01 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001b05 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00001b09 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001b0d pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001b11 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00001b15 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001b19 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00001b1d pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe3, 0x30, //0x00001b21 shlq         $48, %rbx\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001b25 shlq         $32, %rdi\n\t0x48, 0x09, 0xdf, //0x00001b29 orq          %rbx, %rdi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001b2c shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x00001b30 orq          %rdi, %rdx\n\t0x48, 0x09, 0xd6, //0x00001b33 orq          %rdx, %rsi\n\t0x48, 0x89, 0xf2, //0x00001b36 movq         %rsi, %rdx\n\t0x66, 0x44, 0x0f, 0x6f, 0xfa, //0x00001b39 movdqa       %xmm2, %xmm15\n\t0x4d, 0x89, 0xf4, //0x00001b3e movq         %r14, %r12\n\t0x4c, 0x09, 0xc2, //0x00001b41 orq          %r8, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001b44 jne          LBB0_339\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001b4a movq         $-1, %rsi\n\t0x45, 0x31, 0xc0, //0x00001b51 xorl         %r8d, %r8d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001b54 jmp          LBB0_340\n\t//0x00001b59 LBB0_339\n\t0x4c, 0x89, 0xc2, //0x00001b59 movq         %r8, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001b5c notq         %rdx\n\t0x48, 0x21, 0xf2, //0x00001b5f andq         %rsi, %rdx\n\t0x4c, 0x8d, 0x14, 0x12, //0x00001b62 leaq         (%rdx,%rdx), %r10\n\t0x4d, 0x09, 0xc2, //0x00001b66 orq          %r8, %r10\n\t0x4c, 0x89, 0xd7, //0x00001b69 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001b6c notq         %rdi\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001b6f movabsq      $-6148914691236517206, %rbx\n\t0x48, 0x21, 0xde, //0x00001b79 andq         %rbx, %rsi\n\t0x48, 0x21, 0xfe, //0x00001b7c andq         %rdi, %rsi\n\t0x45, 0x31, 0xc0, //0x00001b7f xorl         %r8d, %r8d\n\t0x48, 0x01, 0xd6, //0x00001b82 addq         %rdx, %rsi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00001b85 setb         %r8b\n\t0x48, 0x01, 0xf6, //0x00001b89 addq         %rsi, %rsi\n\t0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001b8c movabsq      $6148914691236517205, %rdx\n\t0x48, 0x31, 0xd6, //0x00001b96 xorq         %rdx, %rsi\n\t0x4c, 0x21, 0xd6, //0x00001b99 andq         %r10, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001b9c notq         %rsi\n\t//0x00001b9f LBB0_340\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00001b9f movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001ba3 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001ba7 pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x30, //0x00001bab shlq         $48, %rdx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00001baf movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001bb3 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001bb7 pmovmskb     %xmm3, %edi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001bbb shlq         $32, %rdi\n\t0x48, 0x09, 0xd7, //0x00001bbf orq          %rdx, %rdi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00001bc2 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001bc6 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001bca pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001bce shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x00001bd2 orq          %rdi, %rdx\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00001bd5 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001bd9 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001bdd pmovmskb     %xmm3, %edi\n\t0x48, 0x09, 0xd7, //0x00001be1 orq          %rdx, %rdi\n\t0x48, 0x21, 0xf7, //0x00001be4 andq         %rsi, %rdi\n\t0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00001be7 movq         %rdi, %xmm3\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00001bec pclmulqdq    $0, %xmm10, %xmm3\n\t0x66, 0x49, 0x0f, 0x7e, 0xda, //0x00001bf3 movq         %xmm3, %r10\n\t0x4d, 0x31, 0xca, //0x00001bf8 xorq         %r9, %r10\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00001bfb movdqa       %xmm4, %xmm3\n\t0xf3, 0x0f, 0x6f, 0x15, 0x59, 0xe4, 0xff, 0xff, //0x00001bff movdqu       $-7079(%rip), %xmm2  /* LCPI0_6+0(%rip) */\n\t0x66, 0x0f, 0x74, 0xda, //0x00001c07 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00001c0b pmovmskb     %xmm3, %r15d\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00001c10 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x00001c14 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001c18 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00001c1c movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x00001c20 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001c24 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00001c28 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x00001c2c pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00001c30 pmovmskb     %xmm3, %esi\n\t0x48, 0xc1, 0xe6, 0x30, //0x00001c34 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001c38 shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x00001c3c orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001c3f shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x00001c43 orq          %rdi, %rdx\n\t0x49, 0x09, 0xd7, //0x00001c46 orq          %rdx, %r15\n\t0x4d, 0x89, 0xd1, //0x00001c49 movq         %r10, %r9\n\t0x49, 0xf7, 0xd1, //0x00001c4c notq         %r9\n\t0x4d, 0x21, 0xcf, //0x00001c4f andq         %r9, %r15\n\t0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00001c52 pcmpeqb      %xmm8, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x00001c57 pmovmskb     %xmm4, %edx\n\t0x66, 0x41, 0x0f, 0x74, 0xf8, //0x00001c5b pcmpeqb      %xmm8, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x00001c60 pmovmskb     %xmm7, %edi\n\t0x66, 0x41, 0x0f, 0x74, 0xf0, //0x00001c64 pcmpeqb      %xmm8, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00001c69 pmovmskb     %xmm6, %esi\n\t0x66, 0x41, 0x0f, 0x74, 0xe8, //0x00001c6d pcmpeqb      %xmm8, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00001c72 pmovmskb     %xmm5, %r14d\n\t0x49, 0xc1, 0xe6, 0x30, //0x00001c77 shlq         $48, %r14\n\t0x48, 0xc1, 0xe6, 0x20, //0x00001c7b shlq         $32, %rsi\n\t0x4c, 0x09, 0xf6, //0x00001c7f orq          %r14, %rsi\n\t0x48, 0xc1, 0xe7, 0x10, //0x00001c82 shlq         $16, %rdi\n\t0x48, 0x09, 0xf7, //0x00001c86 orq          %rsi, %rdi\n\t0x48, 0x09, 0xfa, //0x00001c89 orq          %rdi, %rdx\n\t0x4c, 0x21, 0xca, //0x00001c8c andq         %r9, %rdx\n\t0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x00001c8f je           LBB0_344\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00001c95 movq         $-48(%rbp), %r9\n\t0x4d, 0x89, 0xe6, //0x00001c99 movq         %r12, %r14\n\t0x66, 0x41, 0x0f, 0x6f, 0xd7, //0x00001c9c movdqa       %xmm15, %xmm2\n\t0x66, 0x45, 0x0f, 0x6f, 0xfe, //0x00001ca1 movdqa       %xmm14, %xmm15\n\t0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xd1, 0xe3, 0xff, 0xff, //0x00001ca6 movdqu       $-7215(%rip), %xmm14  /* LCPI0_8+0(%rip) */\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00001caf movq         $-80(%rbp), %r12\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001cb3 .p2align 4, 0x90\n\t//0x00001cc0 LBB0_342\n\t0x48, 0x8d, 0x5a, 0xff, //0x00001cc0 leaq         $-1(%rdx), %rbx\n\t0x48, 0x89, 0xdf, //0x00001cc4 movq         %rbx, %rdi\n\t0x4c, 0x21, 0xff, //0x00001cc7 andq         %r15, %rdi\n\t0x48, 0x89, 0xfe, //0x00001cca movq         %rdi, %rsi\n\t0x48, 0xd1, 0xee, //0x00001ccd shrq         %rsi\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001cd0 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x21, 0xce, //0x00001cda andq         %rcx, %rsi\n\t0x48, 0x29, 0xf7, //0x00001cdd subq         %rsi, %rdi\n\t0x48, 0x89, 0xfe, //0x00001ce0 movq         %rdi, %rsi\n\t0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001ce3 movabsq      $3689348814741910323, %rcx\n\t0x48, 0x21, 0xce, //0x00001ced andq         %rcx, %rsi\n\t0x48, 0xc1, 0xef, 0x02, //0x00001cf0 shrq         $2, %rdi\n\t0x48, 0x21, 0xcf, //0x00001cf4 andq         %rcx, %rdi\n\t0x48, 0x01, 0xf7, //0x00001cf7 addq         %rsi, %rdi\n\t0x48, 0x89, 0xfe, //0x00001cfa movq         %rdi, %rsi\n\t0x48, 0xc1, 0xee, 0x04, //0x00001cfd shrq         $4, %rsi\n\t0x48, 0x01, 0xfe, //0x00001d01 addq         %rdi, %rsi\n\t0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d04 movabsq      $1085102592571150095, %rcx\n\t0x48, 0x21, 0xce, //0x00001d0e andq         %rcx, %rsi\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001d11 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xf1, //0x00001d1b imulq        %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x38, //0x00001d1f shrq         $56, %rsi\n\t0x4c, 0x01, 0xde, //0x00001d23 addq         %r11, %rsi\n\t0x4c, 0x39, 0xee, //0x00001d26 cmpq         %r13, %rsi\n\t0x0f, 0x86, 0x1d, 0x07, 0x00, 0x00, //0x00001d29 jbe          LBB0_412\n\t0x49, 0x83, 0xc5, 0x01, //0x00001d2f addq         $1, %r13\n\t0x48, 0x21, 0xda, //0x00001d33 andq         %rbx, %rdx\n\t0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00001d36 jne          LBB0_342\n\t0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00001d3c jmp          LBB0_345\n\t//0x00001d41 LBB0_344\n\t0x4d, 0x89, 0xe6, //0x00001d41 movq         %r12, %r14\n\t0x66, 0x41, 0x0f, 0x6f, 0xd7, //0x00001d44 movdqa       %xmm15, %xmm2\n\t0x66, 0x45, 0x0f, 0x6f, 0xfe, //0x00001d49 movdqa       %xmm14, %xmm15\n\t//0x00001d4e LBB0_345\n\t0x49, 0xc1, 0xfa, 0x3f, //0x00001d4e sarq         $63, %r10\n\t0x4c, 0x89, 0xfa, //0x00001d52 movq         %r15, %rdx\n\t0x48, 0xd1, 0xea, //0x00001d55 shrq         %rdx\n\t0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001d58 movabsq      $6148914691236517205, %rsi\n\t0x48, 0x21, 0xf2, //0x00001d62 andq         %rsi, %rdx\n\t0x49, 0x29, 0xd7, //0x00001d65 subq         %rdx, %r15\n\t0x4c, 0x89, 0xfa, //0x00001d68 movq         %r15, %rdx\n\t0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001d6b movabsq      $3689348814741910323, %rcx\n\t0x48, 0x21, 0xca, //0x00001d75 andq         %rcx, %rdx\n\t0x49, 0xc1, 0xef, 0x02, //0x00001d78 shrq         $2, %r15\n\t0x49, 0x21, 0xcf, //0x00001d7c andq         %rcx, %r15\n\t0x49, 0x01, 0xd7, //0x00001d7f addq         %rdx, %r15\n\t0x4c, 0x89, 0xfa, //0x00001d82 movq         %r15, %rdx\n\t0x48, 0xc1, 0xea, 0x04, //0x00001d85 shrq         $4, %rdx\n\t0x4c, 0x01, 0xfa, //0x00001d89 addq         %r15, %rdx\n\t0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d8c movabsq      $1085102592571150095, %rcx\n\t0x48, 0x21, 0xca, //0x00001d96 andq         %rcx, %rdx\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001d99 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xd1, //0x00001da3 imulq        %rcx, %rdx\n\t0x48, 0xc1, 0xea, 0x38, //0x00001da7 shrq         $56, %rdx\n\t0x49, 0x01, 0xd3, //0x00001dab addq         %rdx, %r11\n\t0x48, 0x83, 0x45, 0xa8, 0x40, //0x00001dae addq         $64, $-88(%rbp)\n\t0x48, 0x8b, 0x4d, 0xb8, //0x00001db3 movq         $-72(%rbp), %rcx\n\t0x48, 0x83, 0xc1, 0xc0, //0x00001db7 addq         $-64, %rcx\n\t0x4d, 0x89, 0xd1, //0x00001dbb movq         %r10, %r9\n\t0x48, 0x83, 0xf9, 0x40, //0x00001dbe cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xb8, //0x00001dc2 movq         %rcx, $-72(%rbp)\n\t0x0f, 0x8d, 0x09, 0xfd, 0xff, 0xff, //0x00001dc6 jge          LBB0_337\n\t0xe9, 0x87, 0xfb, 0xff, 0xff, //0x00001dcc jmp          LBB0_346\n\t//0x00001dd1 LBB0_363\n\t0x4d, 0x89, 0xfa, //0x00001dd1 movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x00001dd4 subq         %r11, %r10\n\t0x49, 0x83, 0xfa, 0x20, //0x00001dd7 cmpq         $32, %r10\n\t0x0f, 0x8c, 0x96, 0x17, 0x00, 0x00, //0x00001ddb jl           LBB0_570\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00001de1 movq         $-64(%rbp), %rcx\n\t0x4e, 0x8d, 0x04, 0x29, //0x00001de5 leaq         (%rcx,%r13), %r8\n\t0x49, 0x29, 0xcf, //0x00001de9 subq         %rcx, %r15\n\t0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00001dec movl         $31, %r11d\n\t0x45, 0x31, 0xd2, //0x00001df2 xorl         %r10d, %r10d\n\t0x45, 0x31, 0xc9, //0x00001df5 xorl         %r9d, %r9d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001df8 .p2align 4, 0x90\n\t//0x00001e00 LBB0_365\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x10, 0x01, //0x00001e00 movdqu       $1(%r8,%r10), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x11, //0x00001e07 movdqu       $17(%r8,%r10), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00001e0e movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00001e12 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00001e16 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x00001e1a movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00001e1e pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00001e22 pmovmskb     %xmm5, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001e26 shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00001e2a orq          %rsi, %rdx\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001e2d pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001e31 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x74, 0xe1, //0x00001e35 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xf4, //0x00001e39 pmovmskb     %xmm4, %esi\n\t0x48, 0xc1, 0xe6, 0x10, //0x00001e3d shlq         $16, %rsi\n\t0x48, 0x09, 0xfe, //0x00001e41 orq          %rdi, %rsi\n\t0x48, 0x89, 0xf7, //0x00001e44 movq         %rsi, %rdi\n\t0x4c, 0x09, 0xcf, //0x00001e47 orq          %r9, %rdi\n\t0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00001e4a je           LBB0_367\n\t0x44, 0x89, 0xcf, //0x00001e50 movl         %r9d, %edi\n\t0xf7, 0xd7, //0x00001e53 notl         %edi\n\t0x21, 0xf7, //0x00001e55 andl         %esi, %edi\n\t0x8d, 0x1c, 0x3f, //0x00001e57 leal         (%rdi,%rdi), %ebx\n\t0x44, 0x09, 0xcb, //0x00001e5a orl          %r9d, %ebx\n\t0x89, 0xd9, //0x00001e5d movl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00001e5f notl         %ecx\n\t0x21, 0xf1, //0x00001e61 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001e63 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xc9, //0x00001e69 xorl         %r9d, %r9d\n\t0x01, 0xf9, //0x00001e6c addl         %edi, %ecx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00001e6e setb         %r9b\n\t0x01, 0xc9, //0x00001e72 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001e74 xorl         $1431655765, %ecx\n\t0x21, 0xd9, //0x00001e7a andl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00001e7c notl         %ecx\n\t0x21, 0xca, //0x00001e7e andl         %ecx, %edx\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00001e80 jmp          LBB0_368\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001e85 .p2align 4, 0x90\n\t//0x00001e90 LBB0_367\n\t0x45, 0x31, 0xc9, //0x00001e90 xorl         %r9d, %r9d\n\t//0x00001e93 LBB0_368\n\t0x48, 0x85, 0xd2, //0x00001e93 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xa3, 0xec, 0xff, 0xff, //0x00001e96 jne          LBB0_129\n\t0x49, 0x83, 0xc2, 0x20, //0x00001e9c addq         $32, %r10\n\t0x4b, 0x8d, 0x0c, 0x1f, //0x00001ea0 leaq         (%r15,%r11), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00001ea4 addq         $-32, %rcx\n\t0x49, 0x83, 0xc3, 0xe0, //0x00001ea8 addq         $-32, %r11\n\t0x48, 0x83, 0xf9, 0x3f, //0x00001eac cmpq         $63, %rcx\n\t0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00001eb0 jg           LBB0_365\n\t0x4d, 0x85, 0xc9, //0x00001eb6 testq        %r9, %r9\n\t0x0f, 0x85, 0xd0, 0x1c, 0x00, 0x00, //0x00001eb9 jne          LBB0_642\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00001ebf leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00001ec3 addq         $1, %r11\n\t0x49, 0xf7, 0xd2, //0x00001ec7 notq         %r10\n\t0x4d, 0x01, 0xfa, //0x00001eca addq         %r15, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00001ecd movq         $-48(%rbp), %r9\n\t0x4d, 0x85, 0xd2, //0x00001ed1 testq        %r10, %r10\n\t0x0f, 0x8f, 0x13, 0x1d, 0x00, 0x00, //0x00001ed4 jg           LBB0_448\n\t0xe9, 0x5e, 0x21, 0x00, 0x00, //0x00001eda jmp          LBB0_722\n\t//0x00001edf LBB0_374\n\t0x48, 0x83, 0xf8, 0x10, //0x00001edf cmpq         $16, %rax\n\t0x0f, 0x82, 0xa3, 0x16, 0x00, 0x00, //0x00001ee3 jb           LBB0_571\n\t0x4c, 0x8b, 0x55, 0xc0, //0x00001ee9 movq         $-64(%rbp), %r10\n\t0x4c, 0x89, 0xd7, //0x00001eed movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001ef0 notq         %rdi\n\t0x49, 0x8d, 0x5a, 0x01, //0x00001ef3 leaq         $1(%r10), %rbx\n\t0x49, 0x8d, 0x42, 0x02, //0x00001ef7 leaq         $2(%r10), %rax\n\t0x4b, 0x8d, 0x0c, 0x2a, //0x00001efb leaq         (%r10,%r13), %rcx\n\t0x4c, 0x89, 0xd6, //0x00001eff movq         %r10, %rsi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f02 .p2align 4, 0x90\n\t//0x00001f10 LBB0_376\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00001f10 movdqu       (%r13,%rbx), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00001f17 movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00001f1b pcmpeqb      %xmm14, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00001f20 pand         %xmm9, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xd8, //0x00001f25 pcmpeqb      %xmm8, %xmm3\n\t0x66, 0x0f, 0xeb, 0xdc, //0x00001f2a por          %xmm4, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001f2e pmovmskb     %xmm3, %edx\n\t0x85, 0xd2, //0x00001f32 testl        %edx, %edx\n\t0x0f, 0x85, 0x4a, 0x05, 0x00, 0x00, //0x00001f34 jne          LBB0_414\n\t0x48, 0x83, 0xc3, 0x10, //0x00001f3a addq         $16, %rbx\n\t0x49, 0x8d, 0x14, 0x38, //0x00001f3e leaq         (%r8,%rdi), %rdx\n\t0x48, 0x83, 0xc2, 0xf0, //0x00001f42 addq         $-16, %rdx\n\t0x48, 0x83, 0xc7, 0xf0, //0x00001f46 addq         $-16, %rdi\n\t0x48, 0x83, 0xc0, 0x10, //0x00001f4a addq         $16, %rax\n\t0x48, 0x83, 0xc6, 0x10, //0x00001f4e addq         $16, %rsi\n\t0x48, 0x83, 0xc1, 0x10, //0x00001f52 addq         $16, %rcx\n\t0x48, 0x83, 0xfa, 0x0f, //0x00001f56 cmpq         $15, %rdx\n\t0x0f, 0x87, 0xb0, 0xff, 0xff, 0xff, //0x00001f5a ja           LBB0_376\n\t0x4d, 0x89, 0xeb, //0x00001f60 movq         %r13, %r11\n\t0x49, 0x29, 0xfb, //0x00001f63 subq         %rdi, %r11\n\t0x49, 0x01, 0xf8, //0x00001f66 addq         %rdi, %r8\n\t0x4c, 0x89, 0xc0, //0x00001f69 movq         %r8, %rax\n\t0x48, 0x85, 0xc0, //0x00001f6c testq        %rax, %rax\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00001f6f movabsq      $17596481021440, %rdx\n\t0x0f, 0x84, 0x6f, 0xe2, 0xff, 0xff, //0x00001f79 je           LBB0_2\n\t//0x00001f7f LBB0_379\n\t0x48, 0x89, 0xc6, //0x00001f7f movq         %rax, %rsi\n\t0x4c, 0x01, 0xd8, //0x00001f82 addq         %r11, %rax\n\t//0x00001f85 LBB0_380\n\t0x41, 0x0f, 0xb6, 0x0b, //0x00001f85 movzbl       (%r11), %ecx\n\t0x48, 0x83, 0xf9, 0x2c, //0x00001f89 cmpq         $44, %rcx\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00001f8d ja           LBB0_382\n\t0x48, 0x0f, 0xa3, 0xca, //0x00001f93 btq          %rcx, %rdx\n\t0x0f, 0x82, 0x51, 0xe2, 0xff, 0xff, //0x00001f97 jb           LBB0_2\n\t//0x00001f9d LBB0_382\n\t0x80, 0xf9, 0x5d, //0x00001f9d cmpb         $93, %cl\n\t0x0f, 0x84, 0x48, 0xe2, 0xff, 0xff, //0x00001fa0 je           LBB0_2\n\t0x80, 0xf9, 0x7d, //0x00001fa6 cmpb         $125, %cl\n\t0x0f, 0x84, 0x3f, 0xe2, 0xff, 0xff, //0x00001fa9 je           LBB0_2\n\t0x49, 0x83, 0xc3, 0x01, //0x00001faf addq         $1, %r11\n\t0x48, 0x83, 0xc6, 0xff, //0x00001fb3 addq         $-1, %rsi\n\t0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00001fb7 jne          LBB0_380\n\t0xe9, 0x99, 0xec, 0xff, 0xff, //0x00001fbd jmp          LBB0_148\n\t//0x00001fc2 LBB0_385\n\t0x48, 0x8b, 0x4d, 0x98, //0x00001fc2 movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001fc6 movq         $8(%rcx), %rcx\n\t0x4c, 0x29, 0xd9, //0x00001fca subq         %r11, %rcx\n\t0x4d, 0x01, 0xdd, //0x00001fcd addq         %r11, %r13\n\t0x4c, 0x89, 0x6d, 0xa8, //0x00001fd0 movq         %r13, $-88(%rbp)\n\t0x45, 0x31, 0xc9, //0x00001fd4 xorl         %r9d, %r9d\n\t0x45, 0x31, 0xc0, //0x00001fd7 xorl         %r8d, %r8d\n\t0x45, 0x31, 0xdb, //0x00001fda xorl         %r11d, %r11d\n\t0x45, 0x31, 0xed, //0x00001fdd xorl         %r13d, %r13d\n\t0x48, 0x83, 0xf9, 0x40, //0x00001fe0 cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xb8, //0x00001fe4 movq         %rcx, $-72(%rbp)\n\t0x0f, 0x8d, 0x7d, 0x01, 0x00, 0x00, //0x00001fe8 jge          LBB0_386\n\t//0x00001fee LBB0_395\n\t0x48, 0x85, 0xc9, //0x00001fee testq        %rcx, %rcx\n\t0x0f, 0x8e, 0x22, 0x22, 0x00, 0x00, //0x00001ff1 jle          LBB0_725\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00001ff7 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0xef, 0xdb, //0x00001ffb pxor         %xmm3, %xmm3\n\t0xf3, 0x0f, 0x7f, 0x5d, 0x80, //0x00001fff movdqu       %xmm3, $-128(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x00002004 movdqu       %xmm3, $-144(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x0000200c movdqu       %xmm3, $-160(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00002014 movdqu       %xmm3, $-176(%rbp)\n\t0x48, 0x8b, 0x4d, 0xa8, //0x0000201c movq         $-88(%rbp), %rcx\n\t0x89, 0xca, //0x00002020 movl         %ecx, %edx\n\t0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00002022 andl         $4095, %edx\n\t0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00002028 cmpl         $4033, %edx\n\t0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x0000202e jb           LBB0_399\n\t0x48, 0x83, 0x7d, 0xb8, 0x20, //0x00002034 cmpq         $32, $-72(%rbp)\n\t0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00002039 jb           LBB0_400\n\t0x48, 0x8b, 0x4d, 0xa8, //0x0000203f movq         $-88(%rbp), %rcx\n\t0x0f, 0x10, 0x19, //0x00002043 movups       (%rcx), %xmm3\n\t0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00002046 movups       %xmm3, $-176(%rbp)\n\t0xf3, 0x0f, 0x6f, 0x59, 0x10, //0x0000204d movdqu       $16(%rcx), %xmm3\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00002052 movdqu       %xmm3, $-160(%rbp)\n\t0x48, 0x83, 0xc1, 0x20, //0x0000205a addq         $32, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x0000205e movq         %rcx, $-88(%rbp)\n\t0x48, 0x8b, 0x4d, 0xb8, //0x00002062 movq         $-72(%rbp), %rcx\n\t0x48, 0x8d, 0x71, 0xe0, //0x00002066 leaq         $-32(%rcx), %rsi\n\t0x4c, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x0000206a leaq         $-144(%rbp), %r10\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x00002071 jmp          LBB0_401\n\t//0x00002076 LBB0_399\n\t0x66, 0x0f, 0x6f, 0xd4, //0x00002076 movdqa       %xmm4, %xmm2\n\t0xe9, 0xec, 0x00, 0x00, 0x00, //0x0000207a jmp          LBB0_386\n\t//0x0000207f LBB0_400\n\t0x4c, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x0000207f leaq         $-176(%rbp), %r10\n\t0x48, 0x8b, 0x75, 0xb8, //0x00002086 movq         $-72(%rbp), %rsi\n\t//0x0000208a LBB0_401\n\t0x48, 0x83, 0xfe, 0x10, //0x0000208a cmpq         $16, %rsi\n\t0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x0000208e jb           LBB0_402\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00002094 movq         $-88(%rbp), %rcx\n\t0xf3, 0x0f, 0x6f, 0x19, //0x00002098 movdqu       (%rcx), %xmm3\n\t0xf3, 0x41, 0x0f, 0x7f, 0x1a, //0x0000209c movdqu       %xmm3, (%r10)\n\t0x48, 0x83, 0xc1, 0x10, //0x000020a1 addq         $16, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x000020a5 movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x10, //0x000020a9 addq         $16, %r10\n\t0x48, 0x83, 0xc6, 0xf0, //0x000020ad addq         $-16, %rsi\n\t0x48, 0x83, 0xfe, 0x08, //0x000020b1 cmpq         $8, %rsi\n\t0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x000020b5 jae          LBB0_407\n\t//0x000020bb LBB0_403\n\t0x48, 0x83, 0xfe, 0x04, //0x000020bb cmpq         $4, %rsi\n\t0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x000020bf jl           LBB0_404\n\t//0x000020c5 LBB0_408\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000020c5 movq         $-88(%rbp), %rcx\n\t0x8b, 0x11, //0x000020c9 movl         (%rcx), %edx\n\t0x41, 0x89, 0x12, //0x000020cb movl         %edx, (%r10)\n\t0x48, 0x83, 0xc1, 0x04, //0x000020ce addq         $4, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x000020d2 movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x04, //0x000020d6 addq         $4, %r10\n\t0x48, 0x83, 0xc6, 0xfc, //0x000020da addq         $-4, %rsi\n\t0x48, 0x83, 0xfe, 0x02, //0x000020de cmpq         $2, %rsi\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x000020e2 jae          LBB0_405\n\t//0x000020e8 LBB0_409\n\t0x48, 0x8b, 0x55, 0xa8, //0x000020e8 movq         $-88(%rbp), %rdx\n\t0xe9, 0x52, 0x00, 0x00, 0x00, //0x000020ec jmp          LBB0_410\n\t//0x000020f1 LBB0_402\n\t0x48, 0x83, 0xfe, 0x08, //0x000020f1 cmpq         $8, %rsi\n\t0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x000020f5 jb           LBB0_403\n\t//0x000020fb LBB0_407\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000020fb movq         $-88(%rbp), %rcx\n\t0x48, 0x8b, 0x11, //0x000020ff movq         (%rcx), %rdx\n\t0x49, 0x89, 0x12, //0x00002102 movq         %rdx, (%r10)\n\t0x48, 0x83, 0xc1, 0x08, //0x00002105 addq         $8, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00002109 movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x08, //0x0000210d addq         $8, %r10\n\t0x48, 0x83, 0xc6, 0xf8, //0x00002111 addq         $-8, %rsi\n\t0x48, 0x83, 0xfe, 0x04, //0x00002115 cmpq         $4, %rsi\n\t0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00002119 jge          LBB0_408\n\t//0x0000211f LBB0_404\n\t0x48, 0x83, 0xfe, 0x02, //0x0000211f cmpq         $2, %rsi\n\t0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00002123 jb           LBB0_409\n\t//0x00002129 LBB0_405\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00002129 movq         $-88(%rbp), %rcx\n\t0x0f, 0xb7, 0x11, //0x0000212d movzwl       (%rcx), %edx\n\t0x66, 0x41, 0x89, 0x12, //0x00002130 movw         %dx, (%r10)\n\t0x48, 0x83, 0xc1, 0x02, //0x00002134 addq         $2, %rcx\n\t0x49, 0x83, 0xc2, 0x02, //0x00002138 addq         $2, %r10\n\t0x48, 0x83, 0xc6, 0xfe, //0x0000213c addq         $-2, %rsi\n\t0x48, 0x89, 0xca, //0x00002140 movq         %rcx, %rdx\n\t//0x00002143 LBB0_410\n\t0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00002143 leaq         $-176(%rbp), %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x0000214a movq         %rcx, $-88(%rbp)\n\t0x48, 0x85, 0xf6, //0x0000214e testq        %rsi, %rsi\n\t0x66, 0x0f, 0x6f, 0xd4, //0x00002151 movdqa       %xmm4, %xmm2\n\t0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00002155 je           LBB0_386\n\t0x8a, 0x12, //0x0000215b movb         (%rdx), %dl\n\t0x41, 0x88, 0x12, //0x0000215d movb         %dl, (%r10)\n\t0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00002160 leaq         $-176(%rbp), %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00002167 movq         %rcx, $-88(%rbp)\n\t//0x0000216b LBB0_386\n\t0x48, 0x8b, 0x4d, 0xa8, //0x0000216b movq         $-88(%rbp), %rcx\n\t0xf3, 0x0f, 0x6f, 0x21, //0x0000216f movdqu       (%rcx), %xmm4\n\t0xf3, 0x0f, 0x6f, 0x79, 0x10, //0x00002173 movdqu       $16(%rcx), %xmm7\n\t0xf3, 0x0f, 0x6f, 0x71, 0x20, //0x00002178 movdqu       $32(%rcx), %xmm6\n\t0xf3, 0x0f, 0x6f, 0x69, 0x30, //0x0000217d movdqu       $48(%rcx), %xmm5\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00002182 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002186 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x0000218a pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x0000218e movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002192 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00002196 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xde, //0x0000219a movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000219e pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x000021a2 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000021a6 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000021aa pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x000021ae pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe3, 0x30, //0x000021b2 shlq         $48, %rbx\n\t0x48, 0xc1, 0xe7, 0x20, //0x000021b6 shlq         $32, %rdi\n\t0x48, 0x09, 0xdf, //0x000021ba orq          %rbx, %rdi\n\t0x48, 0xc1, 0xe2, 0x10, //0x000021bd shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x000021c1 orq          %rdi, %rdx\n\t0x48, 0x09, 0xd6, //0x000021c4 orq          %rdx, %rsi\n\t0x48, 0x89, 0xf2, //0x000021c7 movq         %rsi, %rdx\n\t0x66, 0x44, 0x0f, 0x6f, 0xea, //0x000021ca movdqa       %xmm2, %xmm13\n\t0x4d, 0x89, 0xf4, //0x000021cf movq         %r14, %r12\n\t0x4c, 0x09, 0xc2, //0x000021d2 orq          %r8, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000021d5 jne          LBB0_388\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000021db movq         $-1, %rsi\n\t0x45, 0x31, 0xc0, //0x000021e2 xorl         %r8d, %r8d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x000021e5 jmp          LBB0_389\n\t//0x000021ea LBB0_388\n\t0x4c, 0x89, 0xc2, //0x000021ea movq         %r8, %rdx\n\t0x48, 0xf7, 0xd2, //0x000021ed notq         %rdx\n\t0x48, 0x21, 0xf2, //0x000021f0 andq         %rsi, %rdx\n\t0x4c, 0x8d, 0x14, 0x12, //0x000021f3 leaq         (%rdx,%rdx), %r10\n\t0x4d, 0x09, 0xc2, //0x000021f7 orq          %r8, %r10\n\t0x4c, 0x89, 0xd7, //0x000021fa movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x000021fd notq         %rdi\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002200 movabsq      $-6148914691236517206, %rbx\n\t0x48, 0x21, 0xde, //0x0000220a andq         %rbx, %rsi\n\t0x48, 0x21, 0xfe, //0x0000220d andq         %rdi, %rsi\n\t0x45, 0x31, 0xc0, //0x00002210 xorl         %r8d, %r8d\n\t0x48, 0x01, 0xd6, //0x00002213 addq         %rdx, %rsi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00002216 setb         %r8b\n\t0x48, 0x01, 0xf6, //0x0000221a addq         %rsi, %rsi\n\t0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000221d movabsq      $6148914691236517205, %rdx\n\t0x48, 0x31, 0xd6, //0x00002227 xorq         %rdx, %rsi\n\t0x4c, 0x21, 0xd6, //0x0000222a andq         %r10, %rsi\n\t0x48, 0xf7, 0xd6, //0x0000222d notq         %rsi\n\t//0x00002230 LBB0_389\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002230 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002234 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00002238 pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x30, //0x0000223c shlq         $48, %rdx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00002240 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002244 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00002248 pmovmskb     %xmm3, %edi\n\t0x48, 0xc1, 0xe7, 0x20, //0x0000224c shlq         $32, %rdi\n\t0x48, 0x09, 0xd7, //0x00002250 orq          %rdx, %rdi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00002253 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002257 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x0000225b pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x0000225f shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x00002263 orq          %rdi, %rdx\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00002266 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x0000226a pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x0000226e pmovmskb     %xmm3, %edi\n\t0x48, 0x09, 0xd7, //0x00002272 orq          %rdx, %rdi\n\t0x48, 0x21, 0xf7, //0x00002275 andq         %rsi, %rdi\n\t0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00002278 movq         %rdi, %xmm3\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x0000227d pclmulqdq    $0, %xmm10, %xmm3\n\t0x66, 0x49, 0x0f, 0x7e, 0xda, //0x00002284 movq         %xmm3, %r10\n\t0x4d, 0x31, 0xca, //0x00002289 xorq         %r9, %r10\n\t0x66, 0x0f, 0x6f, 0xdc, //0x0000228c movdqa       %xmm4, %xmm3\n\t0xf3, 0x0f, 0x6f, 0x15, 0xa8, 0xdd, 0xff, 0xff, //0x00002290 movdqu       $-8792(%rip), %xmm2  /* LCPI0_4+0(%rip) */\n\t0x66, 0x0f, 0x74, 0xda, //0x00002298 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x0000229c pmovmskb     %xmm3, %r15d\n\t0x66, 0x0f, 0x6f, 0xdf, //0x000022a1 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x000022a5 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000022a9 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xde, //0x000022ad movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x000022b1 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x000022b5 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000022b9 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x000022bd pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x000022c1 pmovmskb     %xmm3, %esi\n\t0x48, 0xc1, 0xe6, 0x30, //0x000022c5 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x000022c9 shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x000022cd orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe2, 0x10, //0x000022d0 shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x000022d4 orq          %rdi, %rdx\n\t0x49, 0x09, 0xd7, //0x000022d7 orq          %rdx, %r15\n\t0x4d, 0x89, 0xd1, //0x000022da movq         %r10, %r9\n\t0x49, 0xf7, 0xd1, //0x000022dd notq         %r9\n\t0x4d, 0x21, 0xcf, //0x000022e0 andq         %r9, %r15\n\t0xf3, 0x0f, 0x6f, 0x15, 0x65, 0xdd, 0xff, 0xff, //0x000022e3 movdqu       $-8859(%rip), %xmm2  /* LCPI0_5+0(%rip) */\n\t0x66, 0x0f, 0x74, 0xe2, //0x000022eb pcmpeqb      %xmm2, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x000022ef pmovmskb     %xmm4, %edx\n\t0x66, 0x0f, 0x74, 0xfa, //0x000022f3 pcmpeqb      %xmm2, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x000022f7 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xf2, //0x000022fb pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000022ff pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xea, //0x00002303 pcmpeqb      %xmm2, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00002307 pmovmskb     %xmm5, %r14d\n\t0x49, 0xc1, 0xe6, 0x30, //0x0000230c shlq         $48, %r14\n\t0x48, 0xc1, 0xe6, 0x20, //0x00002310 shlq         $32, %rsi\n\t0x4c, 0x09, 0xf6, //0x00002314 orq          %r14, %rsi\n\t0x48, 0xc1, 0xe7, 0x10, //0x00002317 shlq         $16, %rdi\n\t0x48, 0x09, 0xf7, //0x0000231b orq          %rsi, %rdi\n\t0x48, 0x09, 0xfa, //0x0000231e orq          %rdi, %rdx\n\t0x4c, 0x21, 0xca, //0x00002321 andq         %r9, %rdx\n\t0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x00002324 je           LBB0_393\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000232a movq         $-48(%rbp), %r9\n\t0x4d, 0x89, 0xe6, //0x0000232e movq         %r12, %r14\n\t0x66, 0x41, 0x0f, 0x6f, 0xd5, //0x00002331 movdqa       %xmm13, %xmm2\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002336 movq         $-80(%rbp), %r12\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000233a .p2align 4, 0x90\n\t//0x00002340 LBB0_391\n\t0x48, 0x8d, 0x5a, 0xff, //0x00002340 leaq         $-1(%rdx), %rbx\n\t0x48, 0x89, 0xdf, //0x00002344 movq         %rbx, %rdi\n\t0x4c, 0x21, 0xff, //0x00002347 andq         %r15, %rdi\n\t0x48, 0x89, 0xfe, //0x0000234a movq         %rdi, %rsi\n\t0x48, 0xd1, 0xee, //0x0000234d shrq         %rsi\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002350 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x21, 0xce, //0x0000235a andq         %rcx, %rsi\n\t0x48, 0x29, 0xf7, //0x0000235d subq         %rsi, %rdi\n\t0x48, 0x89, 0xfe, //0x00002360 movq         %rdi, %rsi\n\t0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002363 movabsq      $3689348814741910323, %rcx\n\t0x48, 0x21, 0xce, //0x0000236d andq         %rcx, %rsi\n\t0x48, 0xc1, 0xef, 0x02, //0x00002370 shrq         $2, %rdi\n\t0x48, 0x21, 0xcf, //0x00002374 andq         %rcx, %rdi\n\t0x48, 0x01, 0xf7, //0x00002377 addq         %rsi, %rdi\n\t0x48, 0x89, 0xfe, //0x0000237a movq         %rdi, %rsi\n\t0x48, 0xc1, 0xee, 0x04, //0x0000237d shrq         $4, %rsi\n\t0x48, 0x01, 0xfe, //0x00002381 addq         %rdi, %rsi\n\t0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002384 movabsq      $1085102592571150095, %rcx\n\t0x48, 0x21, 0xce, //0x0000238e andq         %rcx, %rsi\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002391 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xf1, //0x0000239b imulq        %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x38, //0x0000239f shrq         $56, %rsi\n\t0x4c, 0x01, 0xde, //0x000023a3 addq         %r11, %rsi\n\t0x4c, 0x39, 0xee, //0x000023a6 cmpq         %r13, %rsi\n\t0x0f, 0x86, 0x9d, 0x00, 0x00, 0x00, //0x000023a9 jbe          LBB0_412\n\t0x49, 0x83, 0xc5, 0x01, //0x000023af addq         $1, %r13\n\t0x48, 0x21, 0xda, //0x000023b3 andq         %rbx, %rdx\n\t0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000023b6 jne          LBB0_391\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x000023bc jmp          LBB0_394\n\t//0x000023c1 LBB0_393\n\t0x4d, 0x89, 0xe6, //0x000023c1 movq         %r12, %r14\n\t0x66, 0x41, 0x0f, 0x6f, 0xd5, //0x000023c4 movdqa       %xmm13, %xmm2\n\t//0x000023c9 LBB0_394\n\t0x49, 0xc1, 0xfa, 0x3f, //0x000023c9 sarq         $63, %r10\n\t0x4c, 0x89, 0xfa, //0x000023cd movq         %r15, %rdx\n\t0x48, 0xd1, 0xea, //0x000023d0 shrq         %rdx\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000023d3 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x21, 0xca, //0x000023dd andq         %rcx, %rdx\n\t0x49, 0x29, 0xd7, //0x000023e0 subq         %rdx, %r15\n\t0x4c, 0x89, 0xfa, //0x000023e3 movq         %r15, %rdx\n\t0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000023e6 movabsq      $3689348814741910323, %rcx\n\t0x48, 0x21, 0xca, //0x000023f0 andq         %rcx, %rdx\n\t0x49, 0xc1, 0xef, 0x02, //0x000023f3 shrq         $2, %r15\n\t0x49, 0x21, 0xcf, //0x000023f7 andq         %rcx, %r15\n\t0x49, 0x01, 0xd7, //0x000023fa addq         %rdx, %r15\n\t0x4c, 0x89, 0xfa, //0x000023fd movq         %r15, %rdx\n\t0x48, 0xc1, 0xea, 0x04, //0x00002400 shrq         $4, %rdx\n\t0x4c, 0x01, 0xfa, //0x00002404 addq         %r15, %rdx\n\t0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002407 movabsq      $1085102592571150095, %rcx\n\t0x48, 0x21, 0xca, //0x00002411 andq         %rcx, %rdx\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002414 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xd1, //0x0000241e imulq        %rcx, %rdx\n\t0x48, 0xc1, 0xea, 0x38, //0x00002422 shrq         $56, %rdx\n\t0x49, 0x01, 0xd3, //0x00002426 addq         %rdx, %r11\n\t0x48, 0x83, 0x45, 0xa8, 0x40, //0x00002429 addq         $64, $-88(%rbp)\n\t0x48, 0x8b, 0x4d, 0xb8, //0x0000242e movq         $-72(%rbp), %rcx\n\t0x48, 0x83, 0xc1, 0xc0, //0x00002432 addq         $-64, %rcx\n\t0x4d, 0x89, 0xd1, //0x00002436 movq         %r10, %r9\n\t0x48, 0x83, 0xf9, 0x40, //0x00002439 cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xb8, //0x0000243d movq         %rcx, $-72(%rbp)\n\t0x0f, 0x8d, 0x24, 0xfd, 0xff, 0xff, //0x00002441 jge          LBB0_386\n\t0xe9, 0xa2, 0xfb, 0xff, 0xff, //0x00002447 jmp          LBB0_395\n\t//0x0000244c LBB0_412\n\t0x48, 0x8b, 0x75, 0x98, //0x0000244c movq         $-104(%rbp), %rsi\n\t0x48, 0x8b, 0x4e, 0x08, //0x00002450 movq         $8(%rsi), %rcx\n\t0x48, 0x0f, 0xbc, 0xd2, //0x00002454 bsfq         %rdx, %rdx\n\t0x48, 0x2b, 0x55, 0xb8, //0x00002458 subq         $-72(%rbp), %rdx\n\t0x4c, 0x8d, 0x1c, 0x0a, //0x0000245c leaq         (%rdx,%rcx), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002460 addq         $1, %r11\n\t0x4d, 0x89, 0x19, //0x00002464 movq         %r11, (%r9)\n\t0x48, 0x8b, 0x4e, 0x08, //0x00002467 movq         $8(%rsi), %rcx\n\t0x49, 0x39, 0xcb, //0x0000246b cmpq         %rcx, %r11\n\t0x49, 0x0f, 0x46, 0xcb, //0x0000246e cmovbeq      %r11, %rcx\n\t0x49, 0x89, 0x09, //0x00002472 movq         %rcx, (%r9)\n\t0x0f, 0x87, 0xc2, 0x1b, 0x00, 0x00, //0x00002475 ja           LBB0_722\n\t0x48, 0x8b, 0x55, 0xc0, //0x0000247b movq         $-64(%rbp), %rdx\n\t0xe9, 0xd4, 0xe6, 0xff, 0xff, //0x0000247f jmp          LBB0_131\n\t//0x00002484 LBB0_414\n\t0x66, 0x0f, 0xbc, 0xd2, //0x00002484 bsfw         %dx, %dx\n\t0x0f, 0xb7, 0xd2, //0x00002488 movzwl       %dx, %edx\n\t0x49, 0x89, 0xd3, //0x0000248b movq         %rdx, %r11\n\t0x49, 0x29, 0xfb, //0x0000248e subq         %rdi, %r11\n\t0x4d, 0x89, 0x19, //0x00002491 movq         %r11, (%r9)\n\t0x4d, 0x85, 0xdb, //0x00002494 testq        %r11, %r11\n\t0x0f, 0x8e, 0x02, 0xdd, 0xff, 0xff, //0x00002497 jle          LBB0_3\n\t0x48, 0x01, 0xd0, //0x0000249d addq         %rdx, %rax\n\t0x48, 0x01, 0xd6, //0x000024a0 addq         %rdx, %rsi\n\t0x48, 0x01, 0xd1, //0x000024a3 addq         %rdx, %rcx\n\t0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000024a6 movabsq      $4294977024, %rdi\n\t//0x000024b0 .p2align 4, 0x90\n\t//0x000024b0 LBB0_416\n\t0x0f, 0xb6, 0x11, //0x000024b0 movzbl       (%rcx), %edx\n\t0x48, 0x83, 0xfa, 0x20, //0x000024b3 cmpq         $32, %rdx\n\t0x0f, 0x87, 0xe2, 0xdc, 0xff, 0xff, //0x000024b7 ja           LBB0_3\n\t0x48, 0x0f, 0xa3, 0xd7, //0x000024bd btq          %rdx, %rdi\n\t0x0f, 0x83, 0xd8, 0xdc, 0xff, 0xff, //0x000024c1 jae          LBB0_3\n\t0x49, 0x89, 0x31, //0x000024c7 movq         %rsi, (%r9)\n\t0x48, 0x83, 0xc0, 0xff, //0x000024ca addq         $-1, %rax\n\t0x48, 0x83, 0xc6, 0xff, //0x000024ce addq         $-1, %rsi\n\t0x48, 0x83, 0xc1, 0xff, //0x000024d2 addq         $-1, %rcx\n\t0x49, 0x83, 0xc3, 0xff, //0x000024d6 addq         $-1, %r11\n\t0x48, 0x83, 0xf8, 0x01, //0x000024da cmpq         $1, %rax\n\t0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x000024de jg           LBB0_416\n\t0xe9, 0xb3, 0xdc, 0xff, 0xff, //0x000024e4 jmp          LBB0_154\n\t//0x000024e9 LBB0_419\n\t0x49, 0x8d, 0x4c, 0x24, 0xff, //0x000024e9 leaq         $-1(%r12), %rcx\n\t0x49, 0x39, 0xca, //0x000024ee cmpq         %rcx, %r10\n\t0x49, 0xf7, 0xd4, //0x000024f1 notq         %r12\n\t0x4d, 0x0f, 0x45, 0xe3, //0x000024f4 cmovneq      %r11, %r12\n\t0x84, 0xc0, //0x000024f8 testb        %al, %al\n\t0x4d, 0x0f, 0x45, 0xdc, //0x000024fa cmovneq      %r12, %r11\n\t0xe9, 0xec, 0xed, 0xff, 0xff, //0x000024fe jmp          LBB0_242\n\t//0x00002503 LBB0_420\n\t0x4d, 0x89, 0xfa, //0x00002503 movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x00002506 subq         %r11, %r10\n\t0x0f, 0x84, 0xd7, 0x1c, 0x00, 0x00, //0x00002509 je           LBB0_719\n\t0x4c, 0x89, 0x75, 0xa0, //0x0000250f movq         %r14, $-96(%rbp)\n\t0x49, 0x83, 0xfa, 0x40, //0x00002513 cmpq         $64, %r10\n\t0x0f, 0x82, 0xbf, 0x10, 0x00, 0x00, //0x00002517 jb           LBB0_574\n\t0x48, 0x8b, 0x45, 0xc0, //0x0000251d movq         $-64(%rbp), %rax\n\t0x4c, 0x8d, 0x58, 0x01, //0x00002521 leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002525 movq         $-1, $-56(%rbp)\n\t0x31, 0xff, //0x0000252d xorl         %edi, %edi\n\t0x90, //0x0000252f .p2align 4, 0x90\n\t//0x00002530 LBB0_423\n\t0x4c, 0x89, 0x55, 0xa8, //0x00002530 movq         %r10, $-88(%rbp)\n\t0x49, 0x89, 0xfa, //0x00002534 movq         %rdi, %r10\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x00, //0x00002537 movdqu       (%r13,%r11), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x1d, 0x10, //0x0000253e movdqu       $16(%r13,%r11), %xmm7\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x20, //0x00002545 movdqu       $32(%r13,%r11), %xmm6\n\t0x4d, 0x89, 0xe8, //0x0000254c movq         %r13, %r8\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x0000254f movdqu       $48(%r13,%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002556 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x0000255a pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000255e pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00002563 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002567 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x0000256b pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xde, //0x0000256f movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002573 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00002577 pmovmskb     %xmm3, %eax\n\t0x66, 0x0f, 0x6f, 0xdc, //0x0000257b movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x0000257f pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00002583 pmovmskb     %xmm3, %r13d\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002588 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000258c pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00002590 pmovmskb     %xmm3, %r15d\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00002595 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002599 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x0000259d pmovmskb     %xmm3, %r9d\n\t0x66, 0x0f, 0x6f, 0xde, //0x000025a2 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000025a6 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xcb, //0x000025aa pmovmskb     %xmm3, %ecx\n\t0x66, 0x0f, 0x6f, 0xdc, //0x000025ae movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000025b2 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x000025b6 pmovmskb     %xmm3, %r12d\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025bb movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdf, //0x000025c0 pcmpgtb      %xmm7, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xfa, //0x000025c4 pcmpgtb      %xmm10, %xmm7\n\t0x66, 0x0f, 0xdb, 0xfb, //0x000025c9 pand         %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x000025cd pmovmskb     %xmm7, %ebx\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025d1 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xde, //0x000025d6 pcmpgtb      %xmm6, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xf2, //0x000025da pcmpgtb      %xmm10, %xmm6\n\t0x66, 0x0f, 0xdb, 0xf3, //0x000025df pand         %xmm3, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000025e3 pmovmskb     %xmm6, %esi\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025e7 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x000025ec pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x000025f0 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x000025f5 pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x000025f9 pmovmskb     %xmm4, %edx\n\t0x49, 0xc1, 0xe5, 0x30, //0x000025fd shlq         $48, %r13\n\t0x48, 0xc1, 0xe0, 0x20, //0x00002601 shlq         $32, %rax\n\t0x4c, 0x09, 0xe8, //0x00002605 orq          %r13, %rax\n\t0x48, 0xc1, 0xe7, 0x10, //0x00002608 shlq         $16, %rdi\n\t0x48, 0x09, 0xc7, //0x0000260c orq          %rax, %rdi\n\t0x49, 0x09, 0xfe, //0x0000260f orq          %rdi, %r14\n\t0x49, 0xc1, 0xe4, 0x30, //0x00002612 shlq         $48, %r12\n\t0x48, 0xc1, 0xe1, 0x20, //0x00002616 shlq         $32, %rcx\n\t0x4c, 0x09, 0xe1, //0x0000261a orq          %r12, %rcx\n\t0x49, 0xc1, 0xe1, 0x10, //0x0000261d shlq         $16, %r9\n\t0x49, 0x09, 0xc9, //0x00002621 orq          %rcx, %r9\n\t0x48, 0xc1, 0xe2, 0x30, //0x00002624 shlq         $48, %rdx\n\t0x48, 0xc1, 0xe6, 0x20, //0x00002628 shlq         $32, %rsi\n\t0x48, 0x09, 0xd6, //0x0000262c orq          %rdx, %rsi\n\t0x48, 0xc1, 0xe3, 0x10, //0x0000262f shlq         $16, %rbx\n\t0x48, 0x09, 0xf3, //0x00002633 orq          %rsi, %rbx\n\t0x4d, 0x09, 0xcf, //0x00002636 orq          %r9, %r15\n\t0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x00002639 jne          LBB0_440\n\t0x4d, 0x85, 0xd2, //0x0000263f testq        %r10, %r10\n\t0x0f, 0x85, 0x7d, 0x00, 0x00, 0x00, //0x00002642 jne          LBB0_442\n\t0x31, 0xff, //0x00002648 xorl         %edi, %edi\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000264a movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000264e movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xc5, //0x00002652 movq         %r8, %r13\n\t//0x00002655 LBB0_426\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002655 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdd, //0x0000265a pcmpgtb      %xmm5, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xea, //0x0000265e pcmpgtb      %xmm10, %xmm5\n\t0x66, 0x0f, 0xdb, 0xeb, //0x00002663 pand         %xmm3, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00002667 pmovmskb     %xmm5, %eax\n\t0x48, 0x09, 0xc3, //0x0000266b orq          %rax, %rbx\n\t0x4d, 0x85, 0xf6, //0x0000266e testq        %r14, %r14\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00002671 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0xa2, 0x00, 0x00, 0x00, //0x00002675 jne          LBB0_444\n\t0x48, 0x85, 0xdb, //0x0000267b testq        %rbx, %rbx\n\t0x0f, 0x85, 0xf4, 0x1a, 0x00, 0x00, //0x0000267e jne          LBB0_710\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00002684 movq         $-88(%rbp), %r10\n\t0x49, 0x83, 0xc2, 0xc0, //0x00002688 addq         $-64, %r10\n\t0x49, 0x83, 0xc3, 0x40, //0x0000268c addq         $64, %r11\n\t0x49, 0x83, 0xfa, 0x3f, //0x00002690 cmpq         $63, %r10\n\t0x0f, 0x87, 0x96, 0xfe, 0xff, 0xff, //0x00002694 ja           LBB0_423\n\t0xe9, 0xff, 0x09, 0x00, 0x00, //0x0000269a jmp          LBB0_429\n\t//0x0000269f LBB0_440\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000269f cmpq         $-1, $-56(%rbp)\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000026a4 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000026a8 movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xc5, //0x000026ac movq         %r8, %r13\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000026af jne          LBB0_443\n\t0x49, 0x0f, 0xbc, 0xc7, //0x000026b5 bsfq         %r15, %rax\n\t0x4c, 0x01, 0xd8, //0x000026b9 addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000026bc movq         %rax, $-56(%rbp)\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000026c0 jmp          LBB0_443\n\t//0x000026c5 LBB0_442\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000026c5 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000026c9 movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xc5, //0x000026cd movq         %r8, %r13\n\t//0x000026d0 LBB0_443\n\t0x4c, 0x89, 0xd0, //0x000026d0 movq         %r10, %rax\n\t0x48, 0xf7, 0xd0, //0x000026d3 notq         %rax\n\t0x4c, 0x21, 0xf8, //0x000026d6 andq         %r15, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x000026d9 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xd1, //0x000026dd orq          %r10, %rcx\n\t0x48, 0x89, 0xca, //0x000026e0 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x000026e3 notq         %rdx\n\t0x4c, 0x21, 0xfa, //0x000026e6 andq         %r15, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026e9 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x000026f3 andq         %rsi, %rdx\n\t0x31, 0xff, //0x000026f6 xorl         %edi, %edi\n\t0x48, 0x01, 0xc2, //0x000026f8 addq         %rax, %rdx\n\t0x40, 0x0f, 0x92, 0xc7, //0x000026fb setb         %dil\n\t0x48, 0x01, 0xd2, //0x000026ff addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002702 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x0000270c xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x0000270f andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00002712 notq         %rdx\n\t0x49, 0x21, 0xd6, //0x00002715 andq         %rdx, %r14\n\t0xe9, 0x38, 0xff, 0xff, 0xff, //0x00002718 jmp          LBB0_426\n\t//0x0000271d LBB0_444\n\t0x49, 0x0f, 0xbc, 0xc6, //0x0000271d bsfq         %r14, %rax\n\t0x48, 0x85, 0xdb, //0x00002721 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xd3, 0x00, 0x00, 0x00, //0x00002724 je           LBB0_465\n\t0x48, 0x0f, 0xbc, 0xcb, //0x0000272a bsfq         %rbx, %rcx\n\t0xe9, 0xcf, 0x00, 0x00, 0x00, //0x0000272e jmp          LBB0_466\n\t//0x00002733 LBB0_712\n\t0x89, 0xce, //0x00002733 movl         %ecx, %esi\n\t0x48, 0x03, 0x75, 0xa8, //0x00002735 addq         $-88(%rbp), %rsi\n\t0x4c, 0x01, 0xd6, //0x00002739 addq         %r10, %rsi\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000273c movq         $-1, %r10\n\t0x4d, 0x85, 0xf6, //0x00002743 testq        %r14, %r14\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00002746 jne          LBB0_453\n\t0xe9, 0x44, 0x1a, 0x00, 0x00, //0x0000274c jmp          LBB0_713\n\t//0x00002751 LBB0_451\n\t0x48, 0x01, 0xf1, //0x00002751 addq         %rsi, %rcx\n\t0x48, 0x89, 0xce, //0x00002754 movq         %rcx, %rsi\n\t//0x00002757 LBB0_452\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002757 movq         $-1, %r10\n\t0x4d, 0x85, 0xf6, //0x0000275e testq        %r14, %r14\n\t0x0f, 0x84, 0x2e, 0x1a, 0x00, 0x00, //0x00002761 je           LBB0_713\n\t//0x00002767 LBB0_453\n\t0x4d, 0x85, 0xc0, //0x00002767 testq        %r8, %r8\n\t0x0f, 0x84, 0x25, 0x1a, 0x00, 0x00, //0x0000276a je           LBB0_713\n\t0x4d, 0x85, 0xc9, //0x00002770 testq        %r9, %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002773 movq         $-80(%rbp), %r12\n\t0x0f, 0x84, 0x18, 0x1a, 0x00, 0x00, //0x00002777 je           LBB0_713\n\t0x48, 0x2b, 0x75, 0xa8, //0x0000277d subq         $-88(%rbp), %rsi\n\t0x48, 0x8d, 0x4e, 0xff, //0x00002781 leaq         $-1(%rsi), %rcx\n\t0x49, 0x39, 0xce, //0x00002785 cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00002788 je           LBB0_461\n\t0x49, 0x39, 0xc8, //0x0000278e cmpq         %rcx, %r8\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00002791 je           LBB0_461\n\t0x49, 0x39, 0xc9, //0x00002797 cmpq         %rcx, %r9\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000279a je           LBB0_461\n\t0x4d, 0x85, 0xc0, //0x000027a0 testq        %r8, %r8\n\t0x0f, 0x8e, 0x0e, 0x01, 0x00, 0x00, //0x000027a3 jle          LBB0_470\n\t0x49, 0x8d, 0x48, 0xff, //0x000027a9 leaq         $-1(%r8), %rcx\n\t0x49, 0x39, 0xc9, //0x000027ad cmpq         %rcx, %r9\n\t0x0f, 0x84, 0x01, 0x01, 0x00, 0x00, //0x000027b0 je           LBB0_470\n\t0x49, 0xf7, 0xd0, //0x000027b6 notq         %r8\n\t0x4d, 0x89, 0xc2, //0x000027b9 movq         %r8, %r10\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x000027bc jmp          LBB0_462\n\t//0x000027c1 LBB0_461\n\t0x48, 0xf7, 0xde, //0x000027c1 negq         %rsi\n\t0x49, 0x89, 0xf2, //0x000027c4 movq         %rsi, %r10\n\t//0x000027c7 LBB0_462\n\t0x4d, 0x85, 0xd2, //0x000027c7 testq        %r10, %r10\n\t0x0f, 0x88, 0xc5, 0x19, 0x00, 0x00, //0x000027ca js           LBB0_713\n\t//0x000027d0 LBB0_463\n\t0x4d, 0x01, 0xd3, //0x000027d0 addq         %r10, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000027d3 movq         $-48(%rbp), %r9\n\t0x4d, 0x89, 0x19, //0x000027d7 movq         %r11, (%r9)\n\t0x48, 0x8b, 0x55, 0xc0, //0x000027da movq         $-64(%rbp), %rdx\n\t0x48, 0x89, 0xd0, //0x000027de movq         %rdx, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000027e1 movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xca, //0x000027eb cmpq         %rcx, %rdx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000027ee movq         $-96(%rbp), %r14\n\t0x0f, 0x86, 0xc8, 0xd9, 0xff, 0xff, //0x000027f2 jbe          LBB0_4\n\t0xe9, 0x40, 0x18, 0x00, 0x00, //0x000027f8 jmp          LBB0_722\n\t//0x000027fd LBB0_465\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000027fd movl         $64, %ecx\n\t//0x00002802 LBB0_466\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002802 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002806 movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x0000280a cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xdb, 0x19, 0x00, 0x00, //0x0000280d jb           LBB0_226\n\t0x49, 0x01, 0xc3, //0x00002813 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002816 addq         $1, %r11\n\t//0x0000281a LBB0_468\n\t0x4d, 0x85, 0xdb, //0x0000281a testq        %r11, %r11\n\t0x0f, 0x89, 0x1e, 0xeb, 0xff, 0xff, //0x0000281d jns          LBB0_249\n\t0xe9, 0xda, 0x17, 0x00, 0x00, //0x00002823 jmp          LBB0_694\n\t//0x00002828 LBB0_134\n\t0x4d, 0x85, 0xc9, //0x00002828 testq        %r9, %r9\n\t0x0f, 0x85, 0x11, 0x0e, 0x00, 0x00, //0x0000282b jne          LBB0_578\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00002831 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002835 addq         $1, %r11\n\t0x49, 0xf7, 0xd2, //0x00002839 notq         %r10\n\t0x4d, 0x01, 0xfa, //0x0000283c addq         %r15, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000283f movq         $-48(%rbp), %r9\n\t//0x00002843 LBB0_136\n\t0x4d, 0x85, 0xd2, //0x00002843 testq        %r10, %r10\n\t0x0f, 0x8f, 0x33, 0x00, 0x00, 0x00, //0x00002846 jg           LBB0_195\n\t0xe9, 0xec, 0x17, 0x00, 0x00, //0x0000284c jmp          LBB0_722\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002851 .p2align 4, 0x90\n\t//0x00002860 LBB0_193\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002860 movq         $-2, %rdx\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x00002867 movl         $2, %eax\n\t0x49, 0x01, 0xc3, //0x0000286c addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000286f movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x00002876 addq         %rdx, %r10\n\t0x0f, 0x8e, 0xbe, 0x17, 0x00, 0x00, //0x00002879 jle          LBB0_722\n\t//0x0000287f LBB0_195\n\t0x41, 0x0f, 0xb6, 0x03, //0x0000287f movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002883 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002885 je           LBB0_193\n\t0x3c, 0x22, //0x0000288b cmpb         $34, %al\n\t0x0f, 0x84, 0x92, 0x13, 0x00, 0x00, //0x0000288d je           LBB0_464\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002893 movq         $-1, %rdx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000289a movl         $1, %eax\n\t0x49, 0x01, 0xc3, //0x0000289f addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000028a2 movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x000028a9 addq         %rdx, %r10\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000028ac jg           LBB0_195\n\t0xe9, 0x86, 0x17, 0x00, 0x00, //0x000028b2 jmp          LBB0_722\n\t//0x000028b7 LBB0_470\n\t0x4c, 0x89, 0xf1, //0x000028b7 movq         %r14, %rcx\n\t0x4c, 0x09, 0xc9, //0x000028ba orq          %r9, %rcx\n\t0x0f, 0x99, 0xc1, //0x000028bd setns        %cl\n\t0x0f, 0x88, 0x6c, 0x02, 0x00, 0x00, //0x000028c0 js           LBB0_476\n\t0x4d, 0x39, 0xce, //0x000028c6 cmpq         %r9, %r14\n\t0x0f, 0x8c, 0x63, 0x02, 0x00, 0x00, //0x000028c9 jl           LBB0_476\n\t0x49, 0xf7, 0xd6, //0x000028cf notq         %r14\n\t0x4d, 0x89, 0xf2, //0x000028d2 movq         %r14, %r10\n\t0xe9, 0xed, 0xfe, 0xff, 0xff, //0x000028d5 jmp          LBB0_462\n\t//0x000028da LBB0_473\n\t0x0f, 0xbc, 0xc3, //0x000028da bsfl         %ebx, %eax\n\t//0x000028dd LBB0_474\n\t0x49, 0xf7, 0xd3, //0x000028dd notq         %r11\n\t0x49, 0x29, 0xc3, //0x000028e0 subq         %rax, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000028e3 movq         $-48(%rbp), %r9\n\t0x4d, 0x89, 0xee, //0x000028e7 movq         %r13, %r14\n\t0x48, 0x8b, 0x55, 0xc0, //0x000028ea movq         $-64(%rbp), %rdx\n\t0x4d, 0x85, 0xdb, //0x000028ee testq        %r11, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000028f1 movq         $-80(%rbp), %r12\n\t0x0f, 0x89, 0x09, 0xea, 0xff, 0xff, //0x000028f5 jns          LBB0_244\n\t0xe9, 0x22, 0x17, 0x00, 0x00, //0x000028fb jmp          LBB0_692\n\t//0x00002900 LBB0_691\n\t0x48, 0x8b, 0x55, 0xc0, //0x00002900 movq         $-64(%rbp), %rdx\n\t0x49, 0x01, 0xd5, //0x00002904 addq         %rdx, %r13\n\t0x49, 0x29, 0xcd, //0x00002907 subq         %rcx, %r13\n\t0x48, 0xf7, 0xd0, //0x0000290a notq         %rax\n\t0x4c, 0x01, 0xe8, //0x0000290d addq         %r13, %rax\n\t0x49, 0x89, 0xc3, //0x00002910 movq         %rax, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002913 movq         $-48(%rbp), %r9\n\t0x4d, 0x85, 0xdb, //0x00002917 testq        %r11, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000291a movq         $-80(%rbp), %r12\n\t0x0f, 0x89, 0xe0, 0xe9, 0xff, 0xff, //0x0000291e jns          LBB0_244\n\t0xe9, 0xf9, 0x16, 0x00, 0x00, //0x00002924 jmp          LBB0_692\n\t//0x00002929 LBB0_163\n\t0x4d, 0x85, 0xc9, //0x00002929 testq        %r9, %r9\n\t0x0f, 0x85, 0xcd, 0x0e, 0x00, 0x00, //0x0000292c jne          LBB0_602\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00002932 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002936 addq         $1, %r11\n\t0x49, 0xf7, 0xd2, //0x0000293a notq         %r10\n\t0x4d, 0x01, 0xfa, //0x0000293d addq         %r15, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002940 movq         $-48(%rbp), %r9\n\t//0x00002944 LBB0_165\n\t0x4d, 0x85, 0xd2, //0x00002944 testq        %r10, %r10\n\t0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00002947 jg           LBB0_229\n\t0xe9, 0xeb, 0x16, 0x00, 0x00, //0x0000294d jmp          LBB0_722\n\t//0x00002952 LBB0_227\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002952 movq         $-2, %rdx\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x00002959 movl         $2, %eax\n\t0x49, 0x01, 0xc3, //0x0000295e addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002961 movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x00002968 addq         %rdx, %r10\n\t0x0f, 0x8e, 0xcc, 0x16, 0x00, 0x00, //0x0000296b jle          LBB0_722\n\t//0x00002971 LBB0_229\n\t0x41, 0x0f, 0xb6, 0x03, //0x00002971 movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002975 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002977 je           LBB0_227\n\t0x3c, 0x22, //0x0000297d cmpb         $34, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000297f je           LBB0_475\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002985 movq         $-1, %rdx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000298c movl         $1, %eax\n\t0x49, 0x01, 0xc3, //0x00002991 addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002994 movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x0000299b addq         %rdx, %r10\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000299e jg           LBB0_229\n\t0xe9, 0x94, 0x16, 0x00, 0x00, //0x000029a4 jmp          LBB0_722\n\t//0x000029a9 LBB0_475\n\t0x4d, 0x29, 0xeb, //0x000029a9 subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000029ac addq         $1, %r11\n\t0x48, 0x8b, 0x55, 0xc0, //0x000029b0 movq         $-64(%rbp), %rdx\n\t0xe9, 0x0c, 0xe4, 0xff, 0xff, //0x000029b4 jmp          LBB0_160\n\t//0x000029b9 LBB0_50\n\t0x4d, 0x01, 0xeb, //0x000029b9 addq         %r13, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000029bc movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000029c0 movq         $-72(%rbp), %r15\n\t0x49, 0x83, 0xf9, 0x20, //0x000029c4 cmpq         $32, %r9\n\t0x0f, 0x82, 0x72, 0x0a, 0x00, 0x00, //0x000029c8 jb           LBB0_558\n\t//0x000029ce LBB0_51\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x000029ce movdqu       (%r11), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x000029d3 movdqu       $16(%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000029d9 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000029dd pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x000029e1 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x000029e5 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000029e9 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x000029ed pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x74, 0xd9, //0x000029f1 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000029f5 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x74, 0xe1, //0x000029f9 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x000029fd pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe0, 0x10, //0x00002a01 shlq         $16, %rax\n\t0x48, 0x09, 0xc6, //0x00002a05 orq          %rax, %rsi\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002a08 shlq         $16, %rcx\n\t0x48, 0x09, 0xca, //0x00002a0c orq          %rcx, %rdx\n\t0x0f, 0x85, 0x63, 0x0c, 0x00, 0x00, //0x00002a0f jne          LBB0_580\n\t0x4d, 0x85, 0xc0, //0x00002a15 testq        %r8, %r8\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002a18 movq         $-96(%rbp), %r14\n\t0x0f, 0x85, 0x7b, 0x0c, 0x00, 0x00, //0x00002a1c jne          LBB0_582\n\t0x45, 0x31, 0xc0, //0x00002a22 xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x00002a25 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xbf, 0x0c, 0x00, 0x00, //0x00002a28 je           LBB0_584\n\t//0x00002a2e LBB0_54\n\t0x48, 0x0f, 0xbc, 0xc6, //0x00002a2e bsfq         %rsi, %rax\n\t0x4d, 0x29, 0xeb, //0x00002a32 subq         %r13, %r11\n\t0x49, 0x01, 0xc3, //0x00002a35 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002a38 addq         $1, %r11\n\t0xe9, 0x6b, 0x0d, 0x00, 0x00, //0x00002a3c jmp          LBB0_599\n\t//0x00002a41 LBB0_175\n\t0x4d, 0x01, 0xeb, //0x00002a41 addq         %r13, %r11\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002a44 movq         $-96(%rbp), %r14\n\t0x48, 0x83, 0xfe, 0x20, //0x00002a48 cmpq         $32, %rsi\n\t0x0f, 0x82, 0x0f, 0x0a, 0x00, 0x00, //0x00002a4c jb           LBB0_560\n\t//0x00002a52 LBB0_176\n\t0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x00002a52 movdqu       (%r11), %xmm4\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x00002a57 movdqu       $16(%r11), %xmm3\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002a5d movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002a61 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x00002a65 pmovmskb     %xmm5, %r8d\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002a6a movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002a6e pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00002a72 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002a76 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00002a7a pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00002a7e pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002a82 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00002a86 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00002a8a pmovmskb     %xmm5, %edx\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00002a8e movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x00002a93 pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002a97 pcmpgtb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdd, //0x00002a9c pand         %xmm5, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00002aa0 pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002aa4 shlq         $16, %rcx\n\t0x49, 0x09, 0xc8, //0x00002aa8 orq          %rcx, %r8\n\t0x48, 0xc1, 0xe2, 0x10, //0x00002aab shlq         $16, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00002aaf shlq         $16, %rbx\n\t0x48, 0x09, 0xd0, //0x00002ab3 orq          %rdx, %rax\n\t0x0f, 0x85, 0x1e, 0x0d, 0x00, 0x00, //0x00002ab6 jne          LBB0_600\n\t0x4d, 0x85, 0xd2, //0x00002abc testq        %r10, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002abf movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002ac3 movq         $-80(%rbp), %r12\n\t0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x00002ac7 jne          LBB0_604\n\t0x45, 0x31, 0xd2, //0x00002acd xorl         %r10d, %r10d\n\t//0x00002ad0 LBB0_179\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002ad0 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x00002ad5 pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002ad9 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00002ade pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x00002ae2 pmovmskb     %xmm4, %eax\n\t0x48, 0x09, 0xc3, //0x00002ae6 orq          %rax, %rbx\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002ae9 movl         $64, %eax\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002aee movl         $64, %ecx\n\t0x4d, 0x85, 0xc0, //0x00002af3 testq        %r8, %r8\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002af6 je           LBB0_181\n\t0x49, 0x0f, 0xbc, 0xc8, //0x00002afc bsfq         %r8, %rcx\n\t//0x00002b00 LBB0_181\n\t0x48, 0x85, 0xdb, //0x00002b00 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002b03 je           LBB0_183\n\t0x48, 0x0f, 0xbc, 0xc3, //0x00002b09 bsfq         %rbx, %rax\n\t//0x00002b0d LBB0_183\n\t0x4d, 0x85, 0xc0, //0x00002b0d testq        %r8, %r8\n\t0x0f, 0x84, 0xdb, 0x01, 0x00, 0x00, //0x00002b10 je           LBB0_480\n\t0x48, 0x39, 0xc8, //0x00002b16 cmpq         %rcx, %rax\n\t0x0f, 0x82, 0x0e, 0x17, 0x00, 0x00, //0x00002b19 jb           LBB0_726\n\t0x4d, 0x29, 0xeb, //0x00002b1f subq         %r13, %r11\n\t0x49, 0x01, 0xcb, //0x00002b22 addq         %rcx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002b25 addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002b29 movq         $-64(%rbp), %rdi\n\t0xe9, 0x06, 0xe8, 0xff, 0xff, //0x00002b2d jmp          LBB0_248\n\t//0x00002b32 LBB0_476\n\t0x49, 0x8d, 0x51, 0xff, //0x00002b32 leaq         $-1(%r9), %rdx\n\t0x49, 0x39, 0xd6, //0x00002b36 cmpq         %rdx, %r14\n\t0x49, 0xf7, 0xd1, //0x00002b39 notq         %r9\n\t0x4c, 0x0f, 0x45, 0xce, //0x00002b3c cmovneq      %rsi, %r9\n\t0x84, 0xc9, //0x00002b40 testb        %cl, %cl\n\t0x4c, 0x0f, 0x44, 0xce, //0x00002b42 cmoveq       %rsi, %r9\n\t0x4d, 0x89, 0xca, //0x00002b46 movq         %r9, %r10\n\t0xe9, 0x79, 0xfc, 0xff, 0xff, //0x00002b49 jmp          LBB0_462\n\t//0x00002b4e LBB0_477\n\t0x89, 0xd0, //0x00002b4e movl         %edx, %eax\n\t0x49, 0xf7, 0xd3, //0x00002b50 notq         %r11\n\t0x49, 0x29, 0xc3, //0x00002b53 subq         %rax, %r11\n\t0xe9, 0x94, 0xe7, 0xff, 0xff, //0x00002b56 jmp          LBB0_242\n\t//0x00002b5b LBB0_478\n\t0x4c, 0x89, 0xfe, //0x00002b5b movq         %r15, %rsi\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b5e movq         $-1, %r10\n\t0x4d, 0x85, 0xf6, //0x00002b65 testq        %r14, %r14\n\t0x0f, 0x85, 0xf9, 0xfb, 0xff, 0xff, //0x00002b68 jne          LBB0_453\n\t0xe9, 0x22, 0x16, 0x00, 0x00, //0x00002b6e jmp          LBB0_713\n\t//0x00002b73 LBB0_73\n\t0x4d, 0x01, 0xeb, //0x00002b73 addq         %r13, %r11\n\t0x49, 0x83, 0xf9, 0x20, //0x00002b76 cmpq         $32, %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002b7a movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00002b7e movq         $-72(%rbp), %r15\n\t0x0f, 0x82, 0x67, 0x09, 0x00, 0x00, //0x00002b82 jb           LBB0_565\n\t//0x00002b88 LBB0_74\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00002b88 movdqu       (%r11), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00002b8d movdqu       $16(%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002b93 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002b97 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00002b9b pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002b9f movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002ba3 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00002ba7 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002bab pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00002baf pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x74, 0xe1, //0x00002bb3 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00002bb7 pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe0, 0x10, //0x00002bbb shlq         $16, %rax\n\t0x48, 0x09, 0xc6, //0x00002bbf orq          %rax, %rsi\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002bc2 shlq         $16, %rcx\n\t0x48, 0x09, 0xca, //0x00002bc6 orq          %rcx, %rdx\n\t0x0f, 0x85, 0xaf, 0x0c, 0x00, 0x00, //0x00002bc9 jne          LBB0_606\n\t0x4d, 0x85, 0xc0, //0x00002bcf testq        %r8, %r8\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002bd2 movq         $-96(%rbp), %r14\n\t0x0f, 0x85, 0xc7, 0x0c, 0x00, 0x00, //0x00002bd6 jne          LBB0_608\n\t0x45, 0x31, 0xc0, //0x00002bdc xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x00002bdf testq        %rsi, %rsi\n\t0x0f, 0x84, 0x0b, 0x0d, 0x00, 0x00, //0x00002be2 je           LBB0_610\n\t//0x00002be8 LBB0_77\n\t0x48, 0x0f, 0xbc, 0xc6, //0x00002be8 bsfq         %rsi, %rax\n\t0x4d, 0x29, 0xeb, //0x00002bec subq         %r13, %r11\n\t0x49, 0x01, 0xc3, //0x00002bef addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002bf2 addq         $1, %r11\n\t0xe9, 0xb7, 0x0d, 0x00, 0x00, //0x00002bf6 jmp          LBB0_625\n\t//0x00002bfb LBB0_209\n\t0x4d, 0x01, 0xeb, //0x00002bfb addq         %r13, %r11\n\t0x49, 0x83, 0xfa, 0x20, //0x00002bfe cmpq         $32, %r10\n\t0x0f, 0x82, 0x07, 0x09, 0x00, 0x00, //0x00002c02 jb           LBB0_567\n\t//0x00002c08 LBB0_210\n\t0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x00002c08 movdqu       (%r11), %xmm4\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x00002c0d movdqu       $16(%r11), %xmm3\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002c13 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002c17 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00002c1b pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002c1f movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002c23 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00002c27 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002c2b movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00002c2f pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00002c33 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002c37 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00002c3b pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00002c3f pmovmskb     %xmm5, %edx\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00002c43 movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x00002c48 pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002c4c pcmpgtb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdd, //0x00002c51 pand         %xmm5, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00002c55 pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002c59 shlq         $16, %rcx\n\t0x48, 0x09, 0xce, //0x00002c5d orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00002c60 shlq         $16, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00002c64 shlq         $16, %rbx\n\t0x48, 0x09, 0xd0, //0x00002c68 orq          %rdx, %rax\n\t0x0f, 0x85, 0x6f, 0x0d, 0x00, 0x00, //0x00002c6b jne          LBB0_626\n\t0x48, 0x85, 0xff, //0x00002c71 testq        %rdi, %rdi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002c74 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002c78 movq         $-96(%rbp), %r14\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002c7c movq         $-48(%rbp), %r9\n\t0x0f, 0x85, 0x7f, 0x0d, 0x00, 0x00, //0x00002c80 jne          LBB0_628\n\t0x31, 0xff, //0x00002c86 xorl         %edi, %edi\n\t//0x00002c88 LBB0_213\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002c88 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x00002c8d pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002c91 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00002c96 pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x00002c9a pmovmskb     %xmm4, %eax\n\t0x48, 0x09, 0xc3, //0x00002c9e orq          %rax, %rbx\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002ca1 movl         $64, %eax\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002ca6 movl         $64, %ecx\n\t0x48, 0x85, 0xf6, //0x00002cab testq        %rsi, %rsi\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002cae je           LBB0_215\n\t0x48, 0x0f, 0xbc, 0xce, //0x00002cb4 bsfq         %rsi, %rcx\n\t//0x00002cb8 LBB0_215\n\t0x48, 0x85, 0xdb, //0x00002cb8 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002cbb je           LBB0_217\n\t0x48, 0x0f, 0xbc, 0xc3, //0x00002cc1 bsfq         %rbx, %rax\n\t//0x00002cc5 LBB0_217\n\t0x48, 0x85, 0xf6, //0x00002cc5 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00002cc8 je           LBB0_489\n\t0x48, 0x39, 0xc8, //0x00002cce cmpq         %rcx, %rax\n\t0x0f, 0x82, 0x61, 0x15, 0x00, 0x00, //0x00002cd1 jb           LBB0_732\n\t0x4d, 0x29, 0xeb, //0x00002cd7 subq         %r13, %r11\n\t0x49, 0x01, 0xcb, //0x00002cda addq         %rcx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002cdd addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002ce1 movq         $-64(%rbp), %rdi\n\t0xe9, 0xfa, 0xeb, 0xff, 0xff, //0x00002ce5 jmp          LBB0_332\n\t//0x00002cea LBB0_479\n\t0x89, 0xd8, //0x00002cea movl         %ebx, %eax\n\t0xe9, 0xec, 0xfb, 0xff, 0xff, //0x00002cec jmp          LBB0_474\n\t//0x00002cf1 LBB0_480\n\t0x48, 0x85, 0xdb, //0x00002cf1 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x33, 0x15, 0x00, 0x00, //0x00002cf4 jne          LBB0_726\n\t0x49, 0x83, 0xc3, 0x20, //0x00002cfa addq         $32, %r11\n\t0x48, 0x83, 0xc6, 0xe0, //0x00002cfe addq         $-32, %rsi\n\t0x4d, 0x85, 0xd2, //0x00002d02 testq        %r10, %r10\n\t0x0f, 0x85, 0x67, 0x07, 0x00, 0x00, //0x00002d05 jne          LBB0_561\n\t//0x00002d0b LBB0_482\n\t0x48, 0x8b, 0x5d, 0xc8, //0x00002d0b movq         $-56(%rbp), %rbx\n\t//0x00002d0f LBB0_483\n\t0x48, 0x85, 0xf6, //0x00002d0f testq        %rsi, %rsi\n\t0x0f, 0x84, 0xca, 0x12, 0x00, 0x00, //0x00002d12 je           LBB0_689\n\t0x41, 0x0f, 0xb6, 0x03, //0x00002d18 movzbl       (%r11), %eax\n\t0x3c, 0x22, //0x00002d1c cmpb         $34, %al\n\t0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00002d1e je           LBB0_488\n\t0x3c, 0x5c, //0x00002d24 cmpb         $92, %al\n\t0x0f, 0x84, 0x7b, 0x0d, 0x00, 0x00, //0x00002d26 je           LBB0_632\n\t0x3c, 0x1f, //0x00002d2c cmpb         $31, %al\n\t0x0f, 0x86, 0x29, 0x15, 0x00, 0x00, //0x00002d2e jbe          LBB0_728\n\t0x49, 0x83, 0xc3, 0x01, //0x00002d34 addq         $1, %r11\n\t0x48, 0x83, 0xc6, 0xff, //0x00002d38 addq         $-1, %rsi\n\t0xe9, 0xce, 0xff, 0xff, 0xff, //0x00002d3c jmp          LBB0_483\n\t//0x00002d41 LBB0_488\n\t0x4d, 0x29, 0xeb, //0x00002d41 subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002d44 addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002d48 movq         $-64(%rbp), %rdi\n\t0xe9, 0xe7, 0xe5, 0xff, 0xff, //0x00002d4c jmp          LBB0_248\n\t//0x00002d51 LBB0_489\n\t0x48, 0x85, 0xdb, //0x00002d51 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xde, 0x14, 0x00, 0x00, //0x00002d54 jne          LBB0_732\n\t0x49, 0x83, 0xc3, 0x20, //0x00002d5a addq         $32, %r11\n\t0x49, 0x83, 0xc2, 0xe0, //0x00002d5e addq         $-32, %r10\n\t0x48, 0x85, 0xff, //0x00002d62 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xb9, 0x07, 0x00, 0x00, //0x00002d65 jne          LBB0_568\n\t//0x00002d6b LBB0_491\n\t0x48, 0x8b, 0x5d, 0xc8, //0x00002d6b movq         $-56(%rbp), %rbx\n\t0x4d, 0x85, 0xd2, //0x00002d6f testq        %r10, %r10\n\t0x0f, 0x84, 0x9b, 0x12, 0x00, 0x00, //0x00002d72 je           LBB0_695\n\t//0x00002d78 LBB0_492\n\t0x41, 0x0f, 0xb6, 0x03, //0x00002d78 movzbl       (%r11), %eax\n\t0x3c, 0x22, //0x00002d7c cmpb         $34, %al\n\t0x0f, 0x84, 0x54, 0x02, 0x00, 0x00, //0x00002d7e je           LBB0_520\n\t0x3c, 0x5c, //0x00002d84 cmpb         $92, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002d86 je           LBB0_496\n\t0x3c, 0x1f, //0x00002d8c cmpb         $31, %al\n\t0x0f, 0x86, 0xdc, 0x14, 0x00, 0x00, //0x00002d8e jbe          LBB0_731\n\t0x49, 0x83, 0xc3, 0x01, //0x00002d94 addq         $1, %r11\n\t0x4c, 0x89, 0xd2, //0x00002d98 movq         %r10, %rdx\n\t0x48, 0x83, 0xc2, 0xff, //0x00002d9b addq         $-1, %rdx\n\t0x49, 0x89, 0xd2, //0x00002d9f movq         %rdx, %r10\n\t0x48, 0x85, 0xd2, //0x00002da2 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00002da5 jne          LBB0_492\n\t0xe9, 0x63, 0x12, 0x00, 0x00, //0x00002dab jmp          LBB0_695\n\t//0x00002db0 LBB0_496\n\t0x49, 0x83, 0xfa, 0x01, //0x00002db0 cmpq         $1, %r10\n\t0x0f, 0x84, 0x52, 0x14, 0x00, 0x00, //0x00002db4 je           LBB0_661\n\t0x4c, 0x89, 0xde, //0x00002dba movq         %r11, %rsi\n\t0x4c, 0x29, 0xee, //0x00002dbd subq         %r13, %rsi\n\t0x48, 0x83, 0xfb, 0xff, //0x00002dc0 cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x45, 0xc8, //0x00002dc4 movq         $-56(%rbp), %rax\n\t0x48, 0x0f, 0x44, 0xc6, //0x00002dc8 cmoveq       %rsi, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00002dcc movq         %rax, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xde, //0x00002dd0 cmoveq       %rsi, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x00002dd4 addq         $1, %rsi\n\t0x48, 0x8b, 0x45, 0xb8, //0x00002dd8 movq         $-72(%rbp), %rax\n\t0x48, 0x29, 0xf0, //0x00002ddc subq         %rsi, %rax\n\t0x0f, 0x84, 0x27, 0x14, 0x00, 0x00, //0x00002ddf je           LBB0_661\n\t0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x00002de5 movsbl       (%r13,%rsi), %ecx\n\t0x83, 0xc1, 0xde, //0x00002deb addl         $-34, %ecx\n\t0x83, 0xf9, 0x53, //0x00002dee cmpl         $83, %ecx\n\t0x0f, 0x87, 0x11, 0x15, 0x00, 0x00, //0x00002df1 ja           LBB0_740\n\t0x66, 0x0f, 0x6f, 0xda, //0x00002df7 movdqa       %xmm2, %xmm3\n\t0x48, 0x8d, 0x15, 0x3a, 0x15, 0x00, 0x00, //0x00002dfb leaq         $5434(%rip), %rdx  /* LJTI0_1+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00002e02 movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x00002e06 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00002e09 jmpq         *%rcx\n\t//0x00002e0b LBB0_500\n\t0x48, 0x8d, 0x46, 0x01, //0x00002e0b leaq         $1(%rsi), %rax\n\t//0x00002e0f LBB0_501\n\t0x48, 0x85, 0xc0, //0x00002e0f testq        %rax, %rax\n\t0x0f, 0x88, 0xb4, 0x14, 0x00, 0x00, //0x00002e12 js           LBB0_739\n\t0x48, 0x29, 0xf0, //0x00002e18 subq         %rsi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x00002e1b leaq         $1(%rax), %rcx\n\t0x4c, 0x89, 0xd2, //0x00002e1f movq         %r10, %rdx\n\t0x48, 0x29, 0xca, //0x00002e22 subq         %rcx, %rdx\n\t0x49, 0x01, 0xc3, //0x00002e25 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002e28 addq         $1, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002e2c movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002e30 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002e34 movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00002e38 movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00002e3c movq         $-72(%rbp), %r15\n\t0x49, 0x89, 0xd2, //0x00002e40 movq         %rdx, %r10\n\t0x48, 0x85, 0xd2, //0x00002e43 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x2c, 0xff, 0xff, 0xff, //0x00002e46 jne          LBB0_492\n\t0xe9, 0xc2, 0x11, 0x00, 0x00, //0x00002e4c jmp          LBB0_695\n\t//0x00002e51 LBB0_503\n\t0x48, 0x83, 0xf8, 0x05, //0x00002e51 cmpq         $5, %rax\n\t0x0f, 0x82, 0xb1, 0x13, 0x00, 0x00, //0x00002e55 jb           LBB0_661\n\t0x41, 0x8b, 0x54, 0x35, 0x01, //0x00002e5b movl         $1(%r13,%rsi), %edx\n\t0x89, 0xd1, //0x00002e60 movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00002e62 notl         %ecx\n\t0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002e64 leal         $-808464432(%rdx), %edi\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002e6a andl         $-2139062144, %ecx\n\t0x85, 0xf9, //0x00002e70 testl        %edi, %ecx\n\t0x0f, 0x85, 0x90, 0x14, 0x00, 0x00, //0x00002e72 jne          LBB0_740\n\t0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x00002e78 leal         $421075225(%rdx), %edi\n\t0x09, 0xd7, //0x00002e7e orl          %edx, %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00002e80 testl        $-2139062144, %edi\n\t0x0f, 0x85, 0x7c, 0x14, 0x00, 0x00, //0x00002e86 jne          LBB0_740\n\t0x89, 0xd7, //0x00002e8c movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002e8e andl         $2139062143, %edi\n\t0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002e94 movl         $-1061109568, %r8d\n\t0x41, 0x29, 0xf8, //0x00002e9a subl         %edi, %r8d\n\t0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x00002e9d leal         $1179010630(%rdi), %r9d\n\t0x41, 0x21, 0xc8, //0x00002ea4 andl         %ecx, %r8d\n\t0x45, 0x85, 0xc8, //0x00002ea7 testl        %r9d, %r8d\n\t0x0f, 0x85, 0x58, 0x14, 0x00, 0x00, //0x00002eaa jne          LBB0_740\n\t0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002eb0 movl         $-522133280, %r8d\n\t0x41, 0x29, 0xf8, //0x00002eb6 subl         %edi, %r8d\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00002eb9 addl         $960051513, %edi\n\t0x44, 0x21, 0xc1, //0x00002ebf andl         %r8d, %ecx\n\t0x85, 0xf9, //0x00002ec2 testl        %edi, %ecx\n\t0x0f, 0x85, 0x3e, 0x14, 0x00, 0x00, //0x00002ec4 jne          LBB0_740\n\t0x0f, 0xca, //0x00002eca bswapl       %edx\n\t0x89, 0xd1, //0x00002ecc movl         %edx, %ecx\n\t0xc1, 0xe9, 0x04, //0x00002ece shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00002ed1 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002ed3 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00002ed9 leal         (%rcx,%rcx,8), %ecx\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002edc andl         $252645135, %edx\n\t0x01, 0xca, //0x00002ee2 addl         %ecx, %edx\n\t0x89, 0xd1, //0x00002ee4 movl         %edx, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00002ee6 shrl         $12, %ecx\n\t0xc1, 0xea, 0x08, //0x00002ee9 shrl         $8, %edx\n\t0x09, 0xca, //0x00002eec orl          %ecx, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00002eee andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00002ef4 cmpl         $55296, %edx\n\t0x0f, 0x85, 0xc7, 0x00, 0x00, 0x00, //0x00002efa jne          LBB0_518\n\t0x48, 0x83, 0xf8, 0x0b, //0x00002f00 cmpq         $11, %rax\n\t0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00002f04 jb           LBB0_518\n\t0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x00002f0a cmpb         $92, $5(%r13,%rsi)\n\t0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00002f10 jne          LBB0_518\n\t0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00002f16 cmpb         $117, $6(%r13,%rsi)\n\t0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00002f1c jne          LBB0_518\n\t0x41, 0x8b, 0x44, 0x35, 0x07, //0x00002f22 movl         $7(%r13,%rsi), %eax\n\t0x89, 0xc1, //0x00002f27 movl         %eax, %ecx\n\t0xf7, 0xd1, //0x00002f29 notl         %ecx\n\t0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002f2b leal         $-808464432(%rax), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002f31 andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x00002f37 testl        %edx, %ecx\n\t0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00002f39 jne          LBB0_518\n\t0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00002f3f leal         $421075225(%rax), %edx\n\t0x09, 0xc2, //0x00002f45 orl          %eax, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002f47 testl        $-2139062144, %edx\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002f4d jne          LBB0_518\n\t0x89, 0xc2, //0x00002f53 movl         %eax, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002f55 andl         $2139062143, %edx\n\t0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002f5b movl         $-1061109568, %edi\n\t0x29, 0xd7, //0x00002f60 subl         %edx, %edi\n\t0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00002f62 leal         $1179010630(%rdx), %r8d\n\t0x21, 0xcf, //0x00002f69 andl         %ecx, %edi\n\t0x44, 0x85, 0xc7, //0x00002f6b testl        %r8d, %edi\n\t0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00002f6e jne          LBB0_518\n\t0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002f74 movl         $-522133280, %edi\n\t0x29, 0xd7, //0x00002f79 subl         %edx, %edi\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00002f7b addl         $960051513, %edx\n\t0x21, 0xf9, //0x00002f81 andl         %edi, %ecx\n\t0x85, 0xd1, //0x00002f83 testl        %edx, %ecx\n\t0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00002f85 jne          LBB0_518\n\t0x0f, 0xc8, //0x00002f8b bswapl       %eax\n\t0x89, 0xc1, //0x00002f8d movl         %eax, %ecx\n\t0xc1, 0xe9, 0x04, //0x00002f8f shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00002f92 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002f94 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00002f9a leal         (%rcx,%rcx,8), %ecx\n\t0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002f9d andl         $252645135, %eax\n\t0x01, 0xc8, //0x00002fa2 addl         %ecx, %eax\n\t0x89, 0xc1, //0x00002fa4 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00002fa6 shrl         $12, %ecx\n\t0xc1, 0xe8, 0x08, //0x00002fa9 shrl         $8, %eax\n\t0x09, 0xc8, //0x00002fac orl          %ecx, %eax\n\t0x25, 0x00, 0xfc, 0x00, 0x00, //0x00002fae andl         $64512, %eax\n\t0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00002fb3 cmpl         $56320, %eax\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00002fb8 jne          LBB0_518\n\t0x48, 0x8d, 0x46, 0x0b, //0x00002fbe leaq         $11(%rsi), %rax\n\t0xe9, 0x48, 0xfe, 0xff, 0xff, //0x00002fc2 jmp          LBB0_501\n\t//0x00002fc7 LBB0_518\n\t0x48, 0x8d, 0x46, 0x05, //0x00002fc7 leaq         $5(%rsi), %rax\n\t0xe9, 0x3f, 0xfe, 0xff, 0xff, //0x00002fcb jmp          LBB0_501\n\t//0x00002fd0 LBB0_519\n\t0x0f, 0xbc, 0xcb, //0x00002fd0 bsfl         %ebx, %ecx\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x00002fd3 jmp          LBB0_523\n\t//0x00002fd8 LBB0_520\n\t0x4d, 0x29, 0xeb, //0x00002fd8 subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002fdb addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002fdf movq         $-64(%rbp), %rdi\n\t0xe9, 0xfc, 0xe8, 0xff, 0xff, //0x00002fe3 jmp          LBB0_332\n\t//0x00002fe8 LBB0_521\n\t0x4c, 0x03, 0x6d, 0xc0, //0x00002fe8 addq         $-64(%rbp), %r13\n\t0x49, 0x29, 0xcd, //0x00002fec subq         %rcx, %r13\n\t0x49, 0x29, 0xf5, //0x00002fef subq         %rsi, %r13\n\t0x4d, 0x89, 0xea, //0x00002ff2 movq         %r13, %r10\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002ff5 movq         $-80(%rbp), %r12\n\t0xe9, 0xc9, 0xf7, 0xff, 0xff, //0x00002ff9 jmp          LBB0_462\n\t//0x00002ffe LBB0_522\n\t0x89, 0xd1, //0x00002ffe movl         %edx, %ecx\n\t//0x00003000 LBB0_523\n\t0x49, 0xf7, 0xd2, //0x00003000 notq         %r10\n\t0x49, 0x29, 0xca, //0x00003003 subq         %rcx, %r10\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003006 movq         $-80(%rbp), %r12\n\t0xe9, 0xb8, 0xf7, 0xff, 0xff, //0x0000300a jmp          LBB0_462\n\t//0x0000300f LBB0_265\n\t0x4d, 0x01, 0xeb, //0x0000300f addq         %r13, %r11\n\t//0x00003012 LBB0_266\n\t0x49, 0x83, 0xf9, 0x20, //0x00003012 cmpq         $32, %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003016 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000301a movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x0000301e movq         $-72(%rbp), %r15\n\t0x0f, 0x82, 0x0d, 0x0c, 0x00, 0x00, //0x00003022 jb           LBB0_644\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00003028 movdqu       (%r11), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x0000302d movdqu       $16(%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00003033 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00003037 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x0000303b pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x0000303f movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00003043 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00003047 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000304b pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x0000304f pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x74, 0xe1, //0x00003053 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00003057 pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe0, 0x10, //0x0000305b shlq         $16, %rax\n\t0x48, 0x09, 0xc6, //0x0000305f orq          %rax, %rsi\n\t0x48, 0xc1, 0xe1, 0x10, //0x00003062 shlq         $16, %rcx\n\t0x48, 0x09, 0xca, //0x00003066 orq          %rcx, %rdx\n\t0x0f, 0x85, 0xcf, 0x0b, 0x00, 0x00, //0x00003069 jne          LBB0_645\n\t0x4d, 0x85, 0xc0, //0x0000306f testq        %r8, %r8\n\t0x0f, 0x85, 0xee, 0x0b, 0x00, 0x00, //0x00003072 jne          LBB0_647\n\t0x4c, 0x89, 0xe9, //0x00003078 movq         %r13, %rcx\n\t0x45, 0x31, 0xc0, //0x0000307b xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x0000307e testq        %rsi, %rsi\n\t0x0f, 0x84, 0x30, 0x0c, 0x00, 0x00, //0x00003081 je           LBB0_649\n\t//0x00003087 LBB0_270\n\t0x48, 0x0f, 0xbc, 0xc6, //0x00003087 bsfq         %rsi, %rax\n\t0x49, 0x29, 0xcb, //0x0000308b subq         %rcx, %r11\n\t0x49, 0x01, 0xc3, //0x0000308e addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003091 addq         $1, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003095 movq         $-48(%rbp), %r9\n\t0xe9, 0x7c, 0xf7, 0xff, 0xff, //0x00003099 jmp          LBB0_468\n\t//0x0000309e LBB0_429\n\t0x4d, 0x01, 0xeb, //0x0000309e addq         %r13, %r11\n\t0x49, 0x83, 0xfa, 0x20, //0x000030a1 cmpq         $32, %r10\n\t0x0f, 0x82, 0x48, 0x05, 0x00, 0x00, //0x000030a5 jb           LBB0_575\n\t//0x000030ab LBB0_430\n\t0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x000030ab movdqu       (%r11), %xmm4\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x000030b0 movdqu       $16(%r11), %xmm3\n\t0x66, 0x0f, 0x6f, 0xec, //0x000030b6 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000030ba pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x000030be pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000030c2 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000030c6 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x000030ca pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x000030ce movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x000030d2 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x000030d6 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000030da movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x000030de pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x000030e2 pmovmskb     %xmm5, %edx\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x000030e6 movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x000030eb pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xda, //0x000030ef pcmpgtb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdd, //0x000030f4 pand         %xmm5, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x000030f8 pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe1, 0x10, //0x000030fc shlq         $16, %rcx\n\t0x48, 0x09, 0xce, //0x00003100 orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00003103 shlq         $16, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00003107 shlq         $16, %rbx\n\t0x48, 0x09, 0xd0, //0x0000310b orq          %rdx, %rax\n\t0x0f, 0x85, 0x74, 0x0c, 0x00, 0x00, //0x0000310e jne          LBB0_664\n\t0x48, 0x85, 0xff, //0x00003114 testq        %rdi, %rdi\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003117 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000311b movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x0000311f movq         $-96(%rbp), %r14\n\t0x0f, 0x85, 0x84, 0x0c, 0x00, 0x00, //0x00003123 jne          LBB0_666\n\t0x31, 0xd2, //0x00003129 xorl         %edx, %edx\n\t//0x0000312b LBB0_433\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x0000312b movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x00003130 pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00003134 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00003139 pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x0000313d pmovmskb     %xmm4, %eax\n\t0x48, 0x09, 0xc3, //0x00003141 orq          %rax, %rbx\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00003144 movl         $64, %eax\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003149 movl         $64, %ecx\n\t0x48, 0x85, 0xf6, //0x0000314e testq        %rsi, %rsi\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00003151 je           LBB0_435\n\t0x48, 0x0f, 0xbc, 0xce, //0x00003157 bsfq         %rsi, %rcx\n\t//0x0000315b LBB0_435\n\t0x48, 0x85, 0xdb, //0x0000315b testq        %rbx, %rbx\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x0000315e je           LBB0_437\n\t0x48, 0x0f, 0xbc, 0xc3, //0x00003164 bsfq         %rbx, %rax\n\t//0x00003168 LBB0_437\n\t0x48, 0x85, 0xf6, //0x00003168 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x0000316b je           LBB0_526\n\t0x48, 0x39, 0xc8, //0x00003171 cmpq         %rcx, %rax\n\t0x0f, 0x82, 0xbe, 0x10, 0x00, 0x00, //0x00003174 jb           LBB0_732\n\t0x4d, 0x29, 0xeb, //0x0000317a subq         %r13, %r11\n\t0x49, 0x01, 0xcb, //0x0000317d addq         %rcx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003180 addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003184 movq         $-64(%rbp), %rdi\n\t0xe9, 0x8d, 0xf6, 0xff, 0xff, //0x00003188 jmp          LBB0_468\n\t//0x0000318d LBB0_524\n\t0x4d, 0x01, 0xeb, //0x0000318d addq         %r13, %r11\n\t0xe9, 0xae, 0xf6, 0xff, 0xff, //0x00003190 jmp          LBB0_136\n\t//0x00003195 LBB0_525\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003195 movq         $-1, %r10\n\t0x4c, 0x89, 0xc1, //0x0000319c movq         %r8, %rcx\n\t0x4c, 0x89, 0xfe, //0x0000319f movq         %r15, %rsi\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000031a2 movq         $-1, %r12\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000031a9 movq         $-1, %r9\n\t0xe9, 0x30, 0xd6, 0xff, 0xff, //0x000031b0 jmp          LBB0_105\n\t//0x000031b5 LBB0_526\n\t0x48, 0x85, 0xdb, //0x000031b5 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xc7, 0x10, 0x00, 0x00, //0x000031b8 jne          LBB0_733\n\t0x66, 0x0f, 0x6f, 0xda, //0x000031be movdqa       %xmm2, %xmm3\n\t0x49, 0x83, 0xc3, 0x20, //0x000031c2 addq         $32, %r11\n\t0x49, 0x83, 0xc2, 0xe0, //0x000031c6 addq         $-32, %r10\n\t0x48, 0x85, 0xd2, //0x000031ca testq        %rdx, %rdx\n\t0x0f, 0x85, 0x30, 0x04, 0x00, 0x00, //0x000031cd jne          LBB0_576\n\t//0x000031d3 LBB0_528\n\t0x48, 0x8b, 0x5d, 0xc8, //0x000031d3 movq         $-56(%rbp), %rbx\n\t0x4d, 0x85, 0xd2, //0x000031d7 testq        %r10, %r10\n\t0x0f, 0x84, 0x2c, 0x10, 0x00, 0x00, //0x000031da je           LBB0_661\n\t//0x000031e0 LBB0_529\n\t0x41, 0x0f, 0xb6, 0x03, //0x000031e0 movzbl       (%r11), %eax\n\t0x3c, 0x22, //0x000031e4 cmpb         $34, %al\n\t0x0f, 0x84, 0xc3, 0x02, 0x00, 0x00, //0x000031e6 je           LBB0_563\n\t0x3c, 0x5c, //0x000031ec cmpb         $92, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000031ee je           LBB0_533\n\t0x3c, 0x1f, //0x000031f4 cmpb         $31, %al\n\t0x0f, 0x86, 0x97, 0x10, 0x00, 0x00, //0x000031f6 jbe          LBB0_734\n\t0x49, 0x83, 0xc3, 0x01, //0x000031fc addq         $1, %r11\n\t0x4c, 0x89, 0xd2, //0x00003200 movq         %r10, %rdx\n\t0x48, 0x83, 0xc2, 0xff, //0x00003203 addq         $-1, %rdx\n\t0x49, 0x89, 0xd2, //0x00003207 movq         %rdx, %r10\n\t0x48, 0x85, 0xd2, //0x0000320a testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x0000320d jne          LBB0_529\n\t0xe9, 0xf4, 0x0f, 0x00, 0x00, //0x00003213 jmp          LBB0_661\n\t//0x00003218 LBB0_533\n\t0x49, 0x83, 0xfa, 0x01, //0x00003218 cmpq         $1, %r10\n\t0x0f, 0x84, 0xea, 0x0f, 0x00, 0x00, //0x0000321c je           LBB0_661\n\t0x4c, 0x89, 0xde, //0x00003222 movq         %r11, %rsi\n\t0x4c, 0x29, 0xee, //0x00003225 subq         %r13, %rsi\n\t0x48, 0x83, 0xfb, 0xff, //0x00003228 cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x45, 0xc8, //0x0000322c movq         $-56(%rbp), %rax\n\t0x48, 0x0f, 0x44, 0xc6, //0x00003230 cmoveq       %rsi, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00003234 movq         %rax, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xde, //0x00003238 cmoveq       %rsi, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x0000323c addq         $1, %rsi\n\t0x48, 0x8b, 0x45, 0xb8, //0x00003240 movq         $-72(%rbp), %rax\n\t0x48, 0x29, 0xf0, //0x00003244 subq         %rsi, %rax\n\t0x0f, 0x84, 0xbf, 0x0f, 0x00, 0x00, //0x00003247 je           LBB0_661\n\t0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x0000324d movsbl       (%r13,%rsi), %ecx\n\t0x83, 0xc1, 0xde, //0x00003253 addl         $-34, %ecx\n\t0x83, 0xf9, 0x53, //0x00003256 cmpl         $83, %ecx\n\t0x0f, 0x87, 0xa9, 0x10, 0x00, 0x00, //0x00003259 ja           LBB0_740\n\t0x48, 0x8d, 0x15, 0x66, 0x15, 0x00, 0x00, //0x0000325f leaq         $5478(%rip), %rdx  /* LJTI0_4+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00003266 movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x0000326a addq         %rdx, %rcx\n\t0xff, 0xe1, //0x0000326d jmpq         *%rcx\n\t//0x0000326f LBB0_537\n\t0x48, 0x8d, 0x46, 0x01, //0x0000326f leaq         $1(%rsi), %rax\n\t//0x00003273 LBB0_538\n\t0x48, 0x85, 0xc0, //0x00003273 testq        %rax, %rax\n\t0x0f, 0x88, 0x50, 0x10, 0x00, 0x00, //0x00003276 js           LBB0_739\n\t0x48, 0x29, 0xf0, //0x0000327c subq         %rsi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x0000327f leaq         $1(%rax), %rcx\n\t0x4c, 0x89, 0xd2, //0x00003283 movq         %r10, %rdx\n\t0x48, 0x29, 0xca, //0x00003286 subq         %rcx, %rdx\n\t0x49, 0x01, 0xc3, //0x00003289 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x0000328c addq         $1, %r11\n\t0x49, 0x89, 0xd2, //0x00003290 movq         %rdx, %r10\n\t0x48, 0x85, 0xd2, //0x00003293 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x44, 0xff, 0xff, 0xff, //0x00003296 jne          LBB0_529\n\t0xe9, 0x6b, 0x0f, 0x00, 0x00, //0x0000329c jmp          LBB0_661\n\t//0x000032a1 LBB0_540\n\t0x48, 0x83, 0xf8, 0x05, //0x000032a1 cmpq         $5, %rax\n\t0x0f, 0x82, 0x61, 0x0f, 0x00, 0x00, //0x000032a5 jb           LBB0_661\n\t0x41, 0x8b, 0x54, 0x35, 0x01, //0x000032ab movl         $1(%r13,%rsi), %edx\n\t0x89, 0xd1, //0x000032b0 movl         %edx, %ecx\n\t0xf7, 0xd1, //0x000032b2 notl         %ecx\n\t0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x000032b4 leal         $-808464432(%rdx), %edi\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000032ba andl         $-2139062144, %ecx\n\t0x85, 0xf9, //0x000032c0 testl        %edi, %ecx\n\t0x0f, 0x85, 0x40, 0x10, 0x00, 0x00, //0x000032c2 jne          LBB0_740\n\t0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x000032c8 leal         $421075225(%rdx), %edi\n\t0x09, 0xd7, //0x000032ce orl          %edx, %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x000032d0 testl        $-2139062144, %edi\n\t0x0f, 0x85, 0x2c, 0x10, 0x00, 0x00, //0x000032d6 jne          LBB0_740\n\t0x89, 0xd7, //0x000032dc movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x000032de andl         $2139062143, %edi\n\t0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x000032e4 movl         $-1061109568, %r8d\n\t0x41, 0x29, 0xf8, //0x000032ea subl         %edi, %r8d\n\t0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x000032ed leal         $1179010630(%rdi), %r9d\n\t0x41, 0x21, 0xc8, //0x000032f4 andl         %ecx, %r8d\n\t0x45, 0x85, 0xc8, //0x000032f7 testl        %r9d, %r8d\n\t0x0f, 0x85, 0x08, 0x10, 0x00, 0x00, //0x000032fa jne          LBB0_740\n\t0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003300 movl         $-522133280, %r8d\n\t0x41, 0x29, 0xf8, //0x00003306 subl         %edi, %r8d\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003309 addl         $960051513, %edi\n\t0x44, 0x21, 0xc1, //0x0000330f andl         %r8d, %ecx\n\t0x85, 0xf9, //0x00003312 testl        %edi, %ecx\n\t0x0f, 0x85, 0xee, 0x0f, 0x00, 0x00, //0x00003314 jne          LBB0_740\n\t0x0f, 0xca, //0x0000331a bswapl       %edx\n\t0x89, 0xd1, //0x0000331c movl         %edx, %ecx\n\t0xc1, 0xe9, 0x04, //0x0000331e shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00003321 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003323 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00003329 leal         (%rcx,%rcx,8), %ecx\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000332c andl         $252645135, %edx\n\t0x01, 0xca, //0x00003332 addl         %ecx, %edx\n\t0x89, 0xd1, //0x00003334 movl         %edx, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00003336 shrl         $12, %ecx\n\t0xc1, 0xea, 0x08, //0x00003339 shrl         $8, %edx\n\t0x09, 0xca, //0x0000333c orl          %ecx, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x0000333e andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003344 cmpl         $55296, %edx\n\t0x0f, 0x85, 0xc7, 0x00, 0x00, 0x00, //0x0000334a jne          LBB0_555\n\t0x48, 0x83, 0xf8, 0x0b, //0x00003350 cmpq         $11, %rax\n\t0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00003354 jb           LBB0_555\n\t0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x0000335a cmpb         $92, $5(%r13,%rsi)\n\t0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00003360 jne          LBB0_555\n\t0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00003366 cmpb         $117, $6(%r13,%rsi)\n\t0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x0000336c jne          LBB0_555\n\t0x41, 0x8b, 0x44, 0x35, 0x07, //0x00003372 movl         $7(%r13,%rsi), %eax\n\t0x89, 0xc1, //0x00003377 movl         %eax, %ecx\n\t0xf7, 0xd1, //0x00003379 notl         %ecx\n\t0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000337b leal         $-808464432(%rax), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003381 andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x00003387 testl        %edx, %ecx\n\t0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00003389 jne          LBB0_555\n\t0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x0000338f leal         $421075225(%rax), %edx\n\t0x09, 0xc2, //0x00003395 orl          %eax, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00003397 testl        $-2139062144, %edx\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x0000339d jne          LBB0_555\n\t0x89, 0xc2, //0x000033a3 movl         %eax, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x000033a5 andl         $2139062143, %edx\n\t0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x000033ab movl         $-1061109568, %edi\n\t0x29, 0xd7, //0x000033b0 subl         %edx, %edi\n\t0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x000033b2 leal         $1179010630(%rdx), %r8d\n\t0x21, 0xcf, //0x000033b9 andl         %ecx, %edi\n\t0x44, 0x85, 0xc7, //0x000033bb testl        %r8d, %edi\n\t0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x000033be jne          LBB0_555\n\t0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x000033c4 movl         $-522133280, %edi\n\t0x29, 0xd7, //0x000033c9 subl         %edx, %edi\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x000033cb addl         $960051513, %edx\n\t0x21, 0xf9, //0x000033d1 andl         %edi, %ecx\n\t0x85, 0xd1, //0x000033d3 testl        %edx, %ecx\n\t0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000033d5 jne          LBB0_555\n\t0x0f, 0xc8, //0x000033db bswapl       %eax\n\t0x89, 0xc1, //0x000033dd movl         %eax, %ecx\n\t0xc1, 0xe9, 0x04, //0x000033df shrl         $4, %ecx\n\t0xf7, 0xd1, //0x000033e2 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x000033e4 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x000033ea leal         (%rcx,%rcx,8), %ecx\n\t0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x000033ed andl         $252645135, %eax\n\t0x01, 0xc8, //0x000033f2 addl         %ecx, %eax\n\t0x89, 0xc1, //0x000033f4 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x0c, //0x000033f6 shrl         $12, %ecx\n\t0xc1, 0xe8, 0x08, //0x000033f9 shrl         $8, %eax\n\t0x09, 0xc8, //0x000033fc orl          %ecx, %eax\n\t0x25, 0x00, 0xfc, 0x00, 0x00, //0x000033fe andl         $64512, %eax\n\t0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00003403 cmpl         $56320, %eax\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003408 jne          LBB0_555\n\t0x48, 0x8d, 0x46, 0x0b, //0x0000340e leaq         $11(%rsi), %rax\n\t0xe9, 0x5c, 0xfe, 0xff, 0xff, //0x00003412 jmp          LBB0_538\n\t//0x00003417 LBB0_555\n\t0x48, 0x8d, 0x46, 0x05, //0x00003417 leaq         $5(%rsi), %rax\n\t0xe9, 0x53, 0xfe, 0xff, 0xff, //0x0000341b jmp          LBB0_538\n\t//0x00003420 LBB0_556\n\t0x4d, 0x01, 0xeb, //0x00003420 addq         %r13, %r11\n\t0xe9, 0x1c, 0xf5, 0xff, 0xff, //0x00003423 jmp          LBB0_165\n\t//0x00003428 LBB0_557\n\t0x4d, 0x01, 0xeb, //0x00003428 addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000342b movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x00003433 xorl         %r8d, %r8d\n\t0x49, 0x83, 0xf9, 0x20, //0x00003436 cmpq         $32, %r9\n\t0x0f, 0x83, 0x8e, 0xf5, 0xff, 0xff, //0x0000343a jae          LBB0_51\n\t//0x00003440 LBB0_558\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003440 movq         $-96(%rbp), %r14\n\t0xe9, 0xac, 0x02, 0x00, 0x00, //0x00003444 jmp          LBB0_585\n\t//0x00003449 LBB0_559\n\t0x4d, 0x01, 0xeb, //0x00003449 addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000344c movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xd2, //0x00003454 xorl         %r10d, %r10d\n\t0x48, 0x83, 0xfe, 0x20, //0x00003457 cmpq         $32, %rsi\n\t0x0f, 0x83, 0xf1, 0xf5, 0xff, 0xff, //0x0000345b jae          LBB0_176\n\t//0x00003461 LBB0_560\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003461 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003465 movq         $-80(%rbp), %r12\n\t0x4d, 0x85, 0xd2, //0x00003469 testq        %r10, %r10\n\t0x0f, 0x84, 0x99, 0xf8, 0xff, 0xff, //0x0000346c je           LBB0_482\n\t//0x00003472 LBB0_561\n\t0x48, 0x85, 0xf6, //0x00003472 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xd5, 0x0d, 0x00, 0x00, //0x00003475 je           LBB0_727\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000347b movdqa       %xmm2, %xmm3\n\t0x48, 0x89, 0xf2, //0x0000347f movq         %rsi, %rdx\n\t0x4c, 0x89, 0xeb, //0x00003482 movq         %r13, %rbx\n\t0x48, 0xf7, 0xd3, //0x00003485 notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003488 addq         %r11, %rbx\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000348b movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000348f cmpq         $-1, %rcx\n\t0x48, 0x89, 0xc8, //0x00003493 movq         %rcx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003496 cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xd9, //0x0000349a cmovneq      %rcx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x0000349e addq         $1, %r11\n\t0x48, 0x83, 0xc6, 0xff, //0x000034a2 addq         $-1, %rsi\n\t0x48, 0x89, 0x45, 0xc8, //0x000034a6 movq         %rax, $-56(%rbp)\n\t0xe9, 0x77, 0x06, 0x00, 0x00, //0x000034aa jmp          LBB0_639\n\t//0x000034af LBB0_563\n\t0x4d, 0x29, 0xeb, //0x000034af subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000034b2 addq         $1, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000034b6 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000034ba movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000034be movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x000034c2 movdqa       %xmm3, %xmm2\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000034c6 movq         $-64(%rbp), %rdi\n\t0xe9, 0xa6, 0xe0, 0xff, 0xff, //0x000034ca jmp          LBB0_275\n\t//0x000034cf LBB0_564\n\t0x4d, 0x01, 0xeb, //0x000034cf addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000034d2 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x000034da xorl         %r8d, %r8d\n\t0x49, 0x83, 0xf9, 0x20, //0x000034dd cmpq         $32, %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000034e1 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000034e5 movq         $-72(%rbp), %r15\n\t0x0f, 0x83, 0x99, 0xf6, 0xff, 0xff, //0x000034e9 jae          LBB0_74\n\t//0x000034ef LBB0_565\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000034ef movq         $-96(%rbp), %r14\n\t0xe9, 0x03, 0x04, 0x00, 0x00, //0x000034f3 jmp          LBB0_611\n\t//0x000034f8 LBB0_566\n\t0x4d, 0x01, 0xeb, //0x000034f8 addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000034fb movq         $-1, $-56(%rbp)\n\t0x31, 0xff, //0x00003503 xorl         %edi, %edi\n\t0x49, 0x83, 0xfa, 0x20, //0x00003505 cmpq         $32, %r10\n\t0x0f, 0x83, 0xf9, 0xf6, 0xff, 0xff, //0x00003509 jae          LBB0_210\n\t//0x0000350f LBB0_567\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000350f movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003513 movq         $-96(%rbp), %r14\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003517 movq         $-48(%rbp), %r9\n\t0x48, 0x85, 0xff, //0x0000351b testq        %rdi, %rdi\n\t0x0f, 0x84, 0x47, 0xf8, 0xff, 0xff, //0x0000351e je           LBB0_491\n\t//0x00003524 LBB0_568\n\t0x4d, 0x85, 0xd2, //0x00003524 testq        %r10, %r10\n\t0x0f, 0x84, 0xdf, 0x0c, 0x00, 0x00, //0x00003527 je           LBB0_661\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000352d movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xeb, //0x00003531 movq         %r13, %rbx\n\t0x48, 0xf7, 0xd3, //0x00003534 notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003537 addq         %r11, %rbx\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000353a movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000353e cmpq         $-1, %rcx\n\t0x48, 0x89, 0xc8, //0x00003542 movq         %rcx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003545 cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xd9, //0x00003549 cmovneq      %rcx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x0000354d addq         $1, %r11\n\t0x49, 0x83, 0xc2, 0xff, //0x00003551 addq         $-1, %r10\n\t0x48, 0x89, 0x45, 0xc8, //0x00003555 movq         %rax, $-56(%rbp)\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003559 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000355d movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003561 movq         $-96(%rbp), %r14\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003565 movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xd2, //0x00003569 testq        %r10, %r10\n\t0x0f, 0x85, 0x06, 0xf8, 0xff, 0xff, //0x0000356c jne          LBB0_492\n\t0xe9, 0x9c, 0x0a, 0x00, 0x00, //0x00003572 jmp          LBB0_695\n\t//0x00003577 LBB0_570\n\t0x4d, 0x01, 0xeb, //0x00003577 addq         %r13, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000357a movq         $-48(%rbp), %r9\n\t0x4d, 0x85, 0xd2, //0x0000357e testq        %r10, %r10\n\t0x0f, 0x8f, 0x66, 0x06, 0x00, 0x00, //0x00003581 jg           LBB0_448\n\t0xe9, 0xb1, 0x0a, 0x00, 0x00, //0x00003587 jmp          LBB0_722\n\t//0x0000358c LBB0_571\n\t0x4d, 0x01, 0xeb, //0x0000358c addq         %r13, %r11\n\t0x4c, 0x8b, 0x55, 0xc0, //0x0000358f movq         $-64(%rbp), %r10\n\t0x48, 0x85, 0xc0, //0x00003593 testq        %rax, %rax\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00003596 movabsq      $17596481021440, %rdx\n\t0x0f, 0x85, 0xd9, 0xe9, 0xff, 0xff, //0x000035a0 jne          LBB0_379\n\t0xe9, 0x43, 0xcc, 0xff, 0xff, //0x000035a6 jmp          LBB0_2\n\t//0x000035ab LBB0_572\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000035ab movq         $-1, %r14\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000035b2 movq         $-88(%rbp), %rcx\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000035b6 movq         $-1, %r9\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000035bd movq         $-1, %r8\n\t0xe9, 0xa3, 0xe1, 0xff, 0xff, //0x000035c4 jmp          LBB0_302\n\t//0x000035c9 LBB0_573\n\t0x4d, 0x01, 0xeb, //0x000035c9 addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000035cc movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x000035d4 xorl         %r8d, %r8d\n\t0xe9, 0x36, 0xfa, 0xff, 0xff, //0x000035d7 jmp          LBB0_266\n\t//0x000035dc LBB0_574\n\t0x4d, 0x01, 0xeb, //0x000035dc addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000035df movq         $-1, $-56(%rbp)\n\t0x31, 0xff, //0x000035e7 xorl         %edi, %edi\n\t0x49, 0x83, 0xfa, 0x20, //0x000035e9 cmpq         $32, %r10\n\t0x0f, 0x83, 0xb8, 0xfa, 0xff, 0xff, //0x000035ed jae          LBB0_430\n\t//0x000035f3 LBB0_575\n\t0x48, 0x89, 0xfa, //0x000035f3 movq         %rdi, %rdx\n\t0x66, 0x0f, 0x6f, 0xda, //0x000035f6 movdqa       %xmm2, %xmm3\n\t0x48, 0x85, 0xd2, //0x000035fa testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd0, 0xfb, 0xff, 0xff, //0x000035fd je           LBB0_528\n\t//0x00003603 LBB0_576\n\t0x4d, 0x85, 0xd2, //0x00003603 testq        %r10, %r10\n\t0x0f, 0x84, 0x00, 0x0c, 0x00, 0x00, //0x00003606 je           LBB0_661\n\t0x4c, 0x89, 0xeb, //0x0000360c movq         %r13, %rbx\n\t0x48, 0xf7, 0xd3, //0x0000360f notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003612 addq         %r11, %rbx\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00003615 movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00003619 cmpq         $-1, %rcx\n\t0x48, 0x89, 0xc8, //0x0000361d movq         %rcx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003620 cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xd9, //0x00003624 cmovneq      %rcx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003628 addq         $1, %r11\n\t0x49, 0x83, 0xc2, 0xff, //0x0000362c addq         $-1, %r10\n\t0x48, 0x89, 0x45, 0xc8, //0x00003630 movq         %rax, $-56(%rbp)\n\t0x4d, 0x85, 0xd2, //0x00003634 testq        %r10, %r10\n\t0x0f, 0x85, 0xa3, 0xfb, 0xff, 0xff, //0x00003637 jne          LBB0_529\n\t0xe9, 0xca, 0x0b, 0x00, 0x00, //0x0000363d jmp          LBB0_661\n\t//0x00003642 LBB0_578\n\t0x49, 0x8d, 0x4f, 0xff, //0x00003642 leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xd1, //0x00003646 cmpq         %r10, %rcx\n\t0x0f, 0x84, 0xee, 0x09, 0x00, 0x00, //0x00003649 je           LBB0_722\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000364f movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xfa, //0x00003653 movq         %r15, %rdx\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00003656 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x0000365a addq         $2, %r11\n\t0x4c, 0x89, 0xf9, //0x0000365e movq         %r15, %rcx\n\t0x4c, 0x29, 0xd1, //0x00003661 subq         %r10, %rcx\n\t0x48, 0x83, 0xc1, 0xfe, //0x00003664 addq         $-2, %rcx\n\t0x49, 0x89, 0xca, //0x00003668 movq         %rcx, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000366b movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000366f movq         $-80(%rbp), %r12\n\t0xe9, 0xcb, 0xf1, 0xff, 0xff, //0x00003673 jmp          LBB0_136\n\t//0x00003678 LBB0_580\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003678 movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000367c cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003681 jne          LBB0_583\n\t0x4c, 0x89, 0xd8, //0x00003687 movq         %r11, %rax\n\t0x4c, 0x29, 0xe8, //0x0000368a subq         %r13, %rax\n\t0x48, 0x0f, 0xbc, 0xca, //0x0000368d bsfq         %rdx, %rcx\n\t0x48, 0x01, 0xc1, //0x00003691 addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00003694 movq         %rcx, $-56(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003698 jmp          LBB0_583\n\t//0x0000369d LBB0_582\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000369d movdqa       %xmm2, %xmm3\n\t//0x000036a1 LBB0_583\n\t0x44, 0x89, 0xc0, //0x000036a1 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x000036a4 notl         %eax\n\t0x21, 0xd0, //0x000036a6 andl         %edx, %eax\n\t0x41, 0x8d, 0x0c, 0x40, //0x000036a8 leal         (%r8,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x000036ac leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x000036af notl         %edi\n\t0x21, 0xd7, //0x000036b1 andl         %edx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000036b3 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc0, //0x000036b9 xorl         %r8d, %r8d\n\t0x01, 0xc7, //0x000036bc addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc0, //0x000036be setb         %r8b\n\t0x01, 0xff, //0x000036c2 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000036c4 xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x000036ca andl         %ecx, %edi\n\t0xf7, 0xd7, //0x000036cc notl         %edi\n\t0x21, 0xfe, //0x000036ce andl         %edi, %esi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000036d0 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000036d4 movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x000036d8 movdqa       %xmm3, %xmm2\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000036dc movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000036e0 movq         $-72(%rbp), %r15\n\t0x48, 0x85, 0xf6, //0x000036e4 testq        %rsi, %rsi\n\t0x0f, 0x85, 0x41, 0xf3, 0xff, 0xff, //0x000036e7 jne          LBB0_54\n\t//0x000036ed LBB0_584\n\t0x49, 0x83, 0xc3, 0x20, //0x000036ed addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x000036f1 addq         $-32, %r9\n\t//0x000036f5 LBB0_585\n\t0x4d, 0x85, 0xc0, //0x000036f5 testq        %r8, %r8\n\t0x0f, 0x85, 0x55, 0x03, 0x00, 0x00, //0x000036f8 jne          LBB0_630\n\t0x4c, 0x89, 0xe9, //0x000036fe movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003701 notq         %rcx\n\t0x48, 0x8b, 0x55, 0xc8, //0x00003704 movq         $-56(%rbp), %rdx\n\t0x4d, 0x85, 0xc9, //0x00003708 testq        %r9, %r9\n\t0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x0000370b je           LBB0_598\n\t//0x00003711 LBB0_587\n\t0x48, 0x83, 0xc1, 0x01, //0x00003711 addq         $1, %rcx\n\t//0x00003715 LBB0_588\n\t0x31, 0xf6, //0x00003715 xorl         %esi, %esi\n\t//0x00003717 LBB0_589\n\t0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x00003717 movzbl       (%r11,%rsi), %ebx\n\t0x80, 0xfb, 0x22, //0x0000371c cmpb         $34, %bl\n\t0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x0000371f je           LBB0_597\n\t0x80, 0xfb, 0x5c, //0x00003725 cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003728 je           LBB0_594\n\t0x48, 0x83, 0xc6, 0x01, //0x0000372e addq         $1, %rsi\n\t0x49, 0x39, 0xf1, //0x00003732 cmpq         %rsi, %r9\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003735 jne          LBB0_589\n\t0xe9, 0x75, 0x00, 0x00, 0x00, //0x0000373b jmp          LBB0_592\n\t//0x00003740 LBB0_594\n\t0x49, 0x8d, 0x41, 0xff, //0x00003740 leaq         $-1(%r9), %rax\n\t0x48, 0x39, 0xf0, //0x00003744 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0x03, 0x0b, 0x00, 0x00, //0x00003747 je           LBB0_727\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000374d movdqa       %xmm2, %xmm3\n\t0x4a, 0x8d, 0x04, 0x19, //0x00003751 leaq         (%rcx,%r11), %rax\n\t0x48, 0x01, 0xf0, //0x00003755 addq         %rsi, %rax\n\t0x48, 0x83, 0xfa, 0xff, //0x00003758 cmpq         $-1, %rdx\n\t0x48, 0x8b, 0x7d, 0xc8, //0x0000375c movq         $-56(%rbp), %rdi\n\t0x48, 0x0f, 0x44, 0xf8, //0x00003760 cmoveq       %rax, %rdi\n\t0x48, 0x89, 0x7d, 0xc8, //0x00003764 movq         %rdi, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003768 cmoveq       %rax, %rdx\n\t0x49, 0x01, 0xf3, //0x0000376c addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x0000376f addq         $2, %r11\n\t0x4c, 0x89, 0xc8, //0x00003773 movq         %r9, %rax\n\t0x48, 0x29, 0xf0, //0x00003776 subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003779 addq         $-2, %rax\n\t0x49, 0x83, 0xc1, 0xfe, //0x0000377d addq         $-2, %r9\n\t0x49, 0x39, 0xf1, //0x00003781 cmpq         %rsi, %r9\n\t0x49, 0x89, 0xc1, //0x00003784 movq         %rax, %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003787 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x0000378b movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000378f movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003793 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00003797 jne          LBB0_588\n\t0xe9, 0x21, 0x0b, 0x00, 0x00, //0x0000379d jmp          LBB0_596\n\t//0x000037a2 LBB0_597\n\t0x49, 0x01, 0xf3, //0x000037a2 addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000037a5 addq         $1, %r11\n\t//0x000037a9 LBB0_598\n\t0x4d, 0x29, 0xeb, //0x000037a9 subq         %r13, %r11\n\t//0x000037ac LBB0_599\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000037ac movq         $-48(%rbp), %r9\n\t0xe9, 0x83, 0xdb, 0xff, 0xff, //0x000037b0 jmp          LBB0_248\n\t//0x000037b5 LBB0_592\n\t0x80, 0xfb, 0x22, //0x000037b5 cmpb         $34, %bl\n\t0x0f, 0x85, 0x92, 0x0a, 0x00, 0x00, //0x000037b8 jne          LBB0_727\n\t0x66, 0x0f, 0x6f, 0xda, //0x000037be movdqa       %xmm2, %xmm3\n\t0x4d, 0x01, 0xcb, //0x000037c2 addq         %r9, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000037c5 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000037c9 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000037cd movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000037d1 movq         $-72(%rbp), %r15\n\t0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000037d5 jmp          LBB0_598\n\t//0x000037da LBB0_600\n\t0x66, 0x0f, 0x6f, 0xda, //0x000037da movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000037de cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x000037e3 jne          LBB0_605\n\t0x4c, 0x89, 0xd9, //0x000037e9 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x000037ec subq         %r13, %rcx\n\t0x48, 0x0f, 0xbc, 0xd0, //0x000037ef bsfq         %rax, %rdx\n\t0x48, 0x01, 0xca, //0x000037f3 addq         %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xc8, //0x000037f6 movq         %rdx, $-56(%rbp)\n\t0xe9, 0x3a, 0x00, 0x00, 0x00, //0x000037fa jmp          LBB0_605\n\t//0x000037ff LBB0_602\n\t0x49, 0x8d, 0x4f, 0xff, //0x000037ff leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xd1, //0x00003803 cmpq         %r10, %rcx\n\t0x0f, 0x84, 0x31, 0x08, 0x00, 0x00, //0x00003806 je           LBB0_722\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000380c movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xfa, //0x00003810 movq         %r15, %rdx\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00003813 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003817 addq         $2, %r11\n\t0x4c, 0x89, 0xf9, //0x0000381b movq         %r15, %rcx\n\t0x4c, 0x29, 0xd1, //0x0000381e subq         %r10, %rcx\n\t0x48, 0x83, 0xc1, 0xfe, //0x00003821 addq         $-2, %rcx\n\t0x49, 0x89, 0xca, //0x00003825 movq         %rcx, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003828 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000382c movq         $-80(%rbp), %r12\n\t0xe9, 0x0f, 0xf1, 0xff, 0xff, //0x00003830 jmp          LBB0_165\n\t//0x00003835 LBB0_604\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003835 movdqa       %xmm2, %xmm3\n\t//0x00003839 LBB0_605\n\t0x44, 0x89, 0xd1, //0x00003839 movl         %r10d, %ecx\n\t0xf7, 0xd1, //0x0000383c notl         %ecx\n\t0x21, 0xc1, //0x0000383e andl         %eax, %ecx\n\t0x41, 0x8d, 0x14, 0x4a, //0x00003840 leal         (%r10,%rcx,2), %edx\n\t0x8d, 0x3c, 0x09, //0x00003844 leal         (%rcx,%rcx), %edi\n\t0xf7, 0xd7, //0x00003847 notl         %edi\n\t0x21, 0xc7, //0x00003849 andl         %eax, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000384b andl         $-1431655766, %edi\n\t0x45, 0x31, 0xd2, //0x00003851 xorl         %r10d, %r10d\n\t0x01, 0xcf, //0x00003854 addl         %ecx, %edi\n\t0x41, 0x0f, 0x92, 0xc2, //0x00003856 setb         %r10b\n\t0x01, 0xff, //0x0000385a addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000385c xorl         $1431655765, %edi\n\t0x21, 0xd7, //0x00003862 andl         %edx, %edi\n\t0xf7, 0xd7, //0x00003864 notl         %edi\n\t0x41, 0x21, 0xf8, //0x00003866 andl         %edi, %r8d\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003869 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000386d movq         $-80(%rbp), %r12\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003871 movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003875 movq         $-72(%rbp), %r15\n\t0xe9, 0x52, 0xf2, 0xff, 0xff, //0x00003879 jmp          LBB0_179\n\t//0x0000387e LBB0_606\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000387e movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003882 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003887 jne          LBB0_609\n\t0x4c, 0x89, 0xd8, //0x0000388d movq         %r11, %rax\n\t0x4c, 0x29, 0xe8, //0x00003890 subq         %r13, %rax\n\t0x48, 0x0f, 0xbc, 0xca, //0x00003893 bsfq         %rdx, %rcx\n\t0x48, 0x01, 0xc1, //0x00003897 addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x0000389a movq         %rcx, $-56(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000389e jmp          LBB0_609\n\t//0x000038a3 LBB0_608\n\t0x66, 0x0f, 0x6f, 0xda, //0x000038a3 movdqa       %xmm2, %xmm3\n\t//0x000038a7 LBB0_609\n\t0x44, 0x89, 0xc0, //0x000038a7 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x000038aa notl         %eax\n\t0x21, 0xd0, //0x000038ac andl         %edx, %eax\n\t0x41, 0x8d, 0x0c, 0x40, //0x000038ae leal         (%r8,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x000038b2 leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x000038b5 notl         %edi\n\t0x21, 0xd7, //0x000038b7 andl         %edx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000038b9 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc0, //0x000038bf xorl         %r8d, %r8d\n\t0x01, 0xc7, //0x000038c2 addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc0, //0x000038c4 setb         %r8b\n\t0x01, 0xff, //0x000038c8 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000038ca xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x000038d0 andl         %ecx, %edi\n\t0xf7, 0xd7, //0x000038d2 notl         %edi\n\t0x21, 0xfe, //0x000038d4 andl         %edi, %esi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000038d6 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000038da movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x000038de movdqa       %xmm3, %xmm2\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000038e2 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000038e6 movq         $-72(%rbp), %r15\n\t0x48, 0x85, 0xf6, //0x000038ea testq        %rsi, %rsi\n\t0x0f, 0x85, 0xf5, 0xf2, 0xff, 0xff, //0x000038ed jne          LBB0_77\n\t//0x000038f3 LBB0_610\n\t0x49, 0x83, 0xc3, 0x20, //0x000038f3 addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x000038f7 addq         $-32, %r9\n\t//0x000038fb LBB0_611\n\t0x4d, 0x85, 0xc0, //0x000038fb testq        %r8, %r8\n\t0x0f, 0x85, 0x37, 0x02, 0x00, 0x00, //0x000038fe jne          LBB0_640\n\t0x4c, 0x89, 0xe9, //0x00003904 movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003907 notq         %rcx\n\t0x48, 0x8b, 0x55, 0xc8, //0x0000390a movq         $-56(%rbp), %rdx\n\t0x4d, 0x85, 0xc9, //0x0000390e testq        %r9, %r9\n\t0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x00003911 je           LBB0_624\n\t//0x00003917 LBB0_613\n\t0x48, 0x83, 0xc1, 0x01, //0x00003917 addq         $1, %rcx\n\t//0x0000391b LBB0_614\n\t0x31, 0xf6, //0x0000391b xorl         %esi, %esi\n\t//0x0000391d LBB0_615\n\t0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x0000391d movzbl       (%r11,%rsi), %ebx\n\t0x80, 0xfb, 0x22, //0x00003922 cmpb         $34, %bl\n\t0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x00003925 je           LBB0_623\n\t0x80, 0xfb, 0x5c, //0x0000392b cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000392e je           LBB0_620\n\t0x48, 0x83, 0xc6, 0x01, //0x00003934 addq         $1, %rsi\n\t0x49, 0x39, 0xf1, //0x00003938 cmpq         %rsi, %r9\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000393b jne          LBB0_615\n\t0xe9, 0x75, 0x00, 0x00, 0x00, //0x00003941 jmp          LBB0_618\n\t//0x00003946 LBB0_620\n\t0x49, 0x8d, 0x41, 0xff, //0x00003946 leaq         $-1(%r9), %rax\n\t0x48, 0x39, 0xf0, //0x0000394a cmpq         %rsi, %rax\n\t0x0f, 0x84, 0xb9, 0x08, 0x00, 0x00, //0x0000394d je           LBB0_661\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003953 movdqa       %xmm2, %xmm3\n\t0x4a, 0x8d, 0x04, 0x19, //0x00003957 leaq         (%rcx,%r11), %rax\n\t0x48, 0x01, 0xf0, //0x0000395b addq         %rsi, %rax\n\t0x48, 0x83, 0xfa, 0xff, //0x0000395e cmpq         $-1, %rdx\n\t0x48, 0x8b, 0x7d, 0xc8, //0x00003962 movq         $-56(%rbp), %rdi\n\t0x48, 0x0f, 0x44, 0xf8, //0x00003966 cmoveq       %rax, %rdi\n\t0x48, 0x89, 0x7d, 0xc8, //0x0000396a movq         %rdi, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xd0, //0x0000396e cmoveq       %rax, %rdx\n\t0x49, 0x01, 0xf3, //0x00003972 addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003975 addq         $2, %r11\n\t0x4c, 0x89, 0xc8, //0x00003979 movq         %r9, %rax\n\t0x48, 0x29, 0xf0, //0x0000397c subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x0000397f addq         $-2, %rax\n\t0x49, 0x83, 0xc1, 0xfe, //0x00003983 addq         $-2, %r9\n\t0x49, 0x39, 0xf1, //0x00003987 cmpq         %rsi, %r9\n\t0x49, 0x89, 0xc1, //0x0000398a movq         %rax, %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000398d movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003991 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003995 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003999 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x0000399d jne          LBB0_614\n\t0xe9, 0x57, 0x09, 0x00, 0x00, //0x000039a3 jmp          LBB0_622\n\t//0x000039a8 LBB0_623\n\t0x49, 0x01, 0xf3, //0x000039a8 addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000039ab addq         $1, %r11\n\t//0x000039af LBB0_624\n\t0x4d, 0x29, 0xeb, //0x000039af subq         %r13, %r11\n\t//0x000039b2 LBB0_625\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000039b2 movq         $-48(%rbp), %r9\n\t0xe9, 0x29, 0xdf, 0xff, 0xff, //0x000039b6 jmp          LBB0_332\n\t//0x000039bb LBB0_618\n\t0x80, 0xfb, 0x22, //0x000039bb cmpb         $34, %bl\n\t0x0f, 0x85, 0x48, 0x08, 0x00, 0x00, //0x000039be jne          LBB0_661\n\t0x66, 0x0f, 0x6f, 0xda, //0x000039c4 movdqa       %xmm2, %xmm3\n\t0x4d, 0x01, 0xcb, //0x000039c8 addq         %r9, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000039cb movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000039cf movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000039d3 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000039d7 movq         $-72(%rbp), %r15\n\t0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000039db jmp          LBB0_624\n\t//0x000039e0 LBB0_626\n\t0x66, 0x0f, 0x6f, 0xda, //0x000039e0 movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000039e4 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x000039e9 jne          LBB0_629\n\t0x4c, 0x89, 0xd9, //0x000039ef movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x000039f2 subq         %r13, %rcx\n\t0x48, 0x0f, 0xbc, 0xd0, //0x000039f5 bsfq         %rax, %rdx\n\t0x48, 0x01, 0xca, //0x000039f9 addq         %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xc8, //0x000039fc movq         %rdx, $-56(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003a00 jmp          LBB0_629\n\t//0x00003a05 LBB0_628\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003a05 movdqa       %xmm2, %xmm3\n\t//0x00003a09 LBB0_629\n\t0x48, 0x89, 0xfa, //0x00003a09 movq         %rdi, %rdx\n\t0x89, 0xd1, //0x00003a0c movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00003a0e notl         %ecx\n\t0x21, 0xc1, //0x00003a10 andl         %eax, %ecx\n\t0x44, 0x8d, 0x04, 0x4f, //0x00003a12 leal         (%rdi,%rcx,2), %r8d\n\t0x8d, 0x14, 0x09, //0x00003a16 leal         (%rcx,%rcx), %edx\n\t0xf7, 0xd2, //0x00003a19 notl         %edx\n\t0x21, 0xc2, //0x00003a1b andl         %eax, %edx\n\t0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003a1d andl         $-1431655766, %edx\n\t0x31, 0xff, //0x00003a23 xorl         %edi, %edi\n\t0x01, 0xca, //0x00003a25 addl         %ecx, %edx\n\t0x40, 0x0f, 0x92, 0xc7, //0x00003a27 setb         %dil\n\t0x01, 0xd2, //0x00003a2b addl         %edx, %edx\n\t0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00003a2d xorl         $1431655765, %edx\n\t0x44, 0x21, 0xc2, //0x00003a33 andl         %r8d, %edx\n\t0xf7, 0xd2, //0x00003a36 notl         %edx\n\t0x21, 0xd6, //0x00003a38 andl         %edx, %esi\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003a3a movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003a3e movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003a42 movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003a46 movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003a4a movq         $-72(%rbp), %r15\n\t0xe9, 0x35, 0xf2, 0xff, 0xff, //0x00003a4e jmp          LBB0_213\n\t//0x00003a53 LBB0_630\n\t0x4d, 0x85, 0xc9, //0x00003a53 testq        %r9, %r9\n\t0x0f, 0x84, 0xf4, 0x07, 0x00, 0x00, //0x00003a56 je           LBB0_727\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003a5c movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xe9, //0x00003a60 movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003a63 notq         %rcx\n\t0x49, 0x8d, 0x04, 0x0b, //0x00003a66 leaq         (%r11,%rcx), %rax\n\t0x48, 0x8b, 0x75, 0xc8, //0x00003a6a movq         $-56(%rbp), %rsi\n\t0x48, 0x83, 0xfe, 0xff, //0x00003a6e cmpq         $-1, %rsi\n\t0x48, 0x89, 0xf2, //0x00003a72 movq         %rsi, %rdx\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003a75 cmoveq       %rax, %rsi\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003a79 cmoveq       %rax, %rdx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003a7d addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003a81 addq         $-1, %r9\n\t0x48, 0x89, 0x75, 0xc8, //0x00003a85 movq         %rsi, $-56(%rbp)\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003a89 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003a8d movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003a91 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003a95 movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xc9, //0x00003a99 testq        %r9, %r9\n\t0x0f, 0x85, 0x6f, 0xfc, 0xff, 0xff, //0x00003a9c jne          LBB0_587\n\t0xe9, 0x02, 0xfd, 0xff, 0xff, //0x00003aa2 jmp          LBB0_598\n\t//0x00003aa7 LBB0_632\n\t0x48, 0x83, 0xfe, 0x01, //0x00003aa7 cmpq         $1, %rsi\n\t0x0f, 0x84, 0x9f, 0x07, 0x00, 0x00, //0x00003aab je           LBB0_727\n\t0x49, 0x89, 0xf2, //0x00003ab1 movq         %rsi, %r10\n\t0x4c, 0x89, 0xde, //0x00003ab4 movq         %r11, %rsi\n\t0x4c, 0x29, 0xee, //0x00003ab7 subq         %r13, %rsi\n\t0x48, 0x83, 0xfb, 0xff, //0x00003aba cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x45, 0xc8, //0x00003abe movq         $-56(%rbp), %rax\n\t0x48, 0x0f, 0x44, 0xc6, //0x00003ac2 cmoveq       %rsi, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00003ac6 movq         %rax, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xde, //0x00003aca cmoveq       %rsi, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x00003ace addq         $1, %rsi\n\t0x48, 0x8b, 0x45, 0xb8, //0x00003ad2 movq         $-72(%rbp), %rax\n\t0x48, 0x29, 0xf0, //0x00003ad6 subq         %rsi, %rax\n\t0x0f, 0x84, 0x71, 0x07, 0x00, 0x00, //0x00003ad9 je           LBB0_727\n\t0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x00003adf movsbl       (%r13,%rsi), %ecx\n\t0x83, 0xc1, 0xde, //0x00003ae5 addl         $-34, %ecx\n\t0x83, 0xf9, 0x53, //0x00003ae8 cmpl         $83, %ecx\n\t0x0f, 0x87, 0xf6, 0x07, 0x00, 0x00, //0x00003aeb ja           LBB0_737\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003af1 movdqa       %xmm2, %xmm3\n\t0x48, 0x8d, 0x15, 0x90, 0x09, 0x00, 0x00, //0x00003af5 leaq         $2448(%rip), %rdx  /* LJTI0_2+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00003afc movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x00003b00 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00003b03 jmpq         *%rcx\n\t//0x00003b05 LBB0_636\n\t0x48, 0x8d, 0x46, 0x01, //0x00003b05 leaq         $1(%rsi), %rax\n\t//0x00003b09 LBB0_637\n\t0x48, 0x85, 0xc0, //0x00003b09 testq        %rax, %rax\n\t0x0f, 0x88, 0x9a, 0x07, 0x00, 0x00, //0x00003b0c js           LBB0_736\n\t0x48, 0x29, 0xf0, //0x00003b12 subq         %rsi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x00003b15 leaq         $1(%rax), %rcx\n\t0x4c, 0x89, 0xd6, //0x00003b19 movq         %r10, %rsi\n\t0x48, 0x29, 0xce, //0x00003b1c subq         %rcx, %rsi\n\t0x49, 0x01, 0xc3, //0x00003b1f addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003b22 addq         $1, %r11\n\t//0x00003b26 LBB0_639\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003b26 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003b2a movq         $-80(%rbp), %r12\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003b2e movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003b32 movq         $-72(%rbp), %r15\n\t0xe9, 0xd4, 0xf1, 0xff, 0xff, //0x00003b36 jmp          LBB0_483\n\t//0x00003b3b LBB0_640\n\t0x4d, 0x85, 0xc9, //0x00003b3b testq        %r9, %r9\n\t0x0f, 0x84, 0xc8, 0x06, 0x00, 0x00, //0x00003b3e je           LBB0_661\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003b44 movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xe9, //0x00003b48 movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003b4b notq         %rcx\n\t0x49, 0x8d, 0x04, 0x0b, //0x00003b4e leaq         (%r11,%rcx), %rax\n\t0x48, 0x8b, 0x75, 0xc8, //0x00003b52 movq         $-56(%rbp), %rsi\n\t0x48, 0x83, 0xfe, 0xff, //0x00003b56 cmpq         $-1, %rsi\n\t0x48, 0x89, 0xf2, //0x00003b5a movq         %rsi, %rdx\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003b5d cmoveq       %rax, %rsi\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003b61 cmoveq       %rax, %rdx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003b65 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003b69 addq         $-1, %r9\n\t0x48, 0x89, 0x75, 0xc8, //0x00003b6d movq         %rsi, $-56(%rbp)\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003b71 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003b75 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003b79 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003b7d movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xc9, //0x00003b81 testq        %r9, %r9\n\t0x0f, 0x85, 0x8d, 0xfd, 0xff, 0xff, //0x00003b84 jne          LBB0_613\n\t0xe9, 0x20, 0xfe, 0xff, 0xff, //0x00003b8a jmp          LBB0_624\n\t//0x00003b8f LBB0_642\n\t0x49, 0x8d, 0x4f, 0xff, //0x00003b8f leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xd1, //0x00003b93 cmpq         %r10, %rcx\n\t0x0f, 0x84, 0xa1, 0x04, 0x00, 0x00, //0x00003b96 je           LBB0_722\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003b9c movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xfa, //0x00003ba0 movq         %r15, %rdx\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00003ba3 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003ba7 addq         $2, %r11\n\t0x4c, 0x89, 0xf9, //0x00003bab movq         %r15, %rcx\n\t0x4c, 0x29, 0xd1, //0x00003bae subq         %r10, %rcx\n\t0x48, 0x83, 0xc1, 0xfe, //0x00003bb1 addq         $-2, %rcx\n\t0x49, 0x89, 0xca, //0x00003bb5 movq         %rcx, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003bb8 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003bbc movq         $-80(%rbp), %r12\n\t0x4d, 0x85, 0xd2, //0x00003bc0 testq        %r10, %r10\n\t0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003bc3 jg           LBB0_448\n\t0xe9, 0x6f, 0x04, 0x00, 0x00, //0x00003bc9 jmp          LBB0_722\n\t//0x00003bce LBB0_446\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003bce movq         $-2, %rdx\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003bd5 movl         $2, %eax\n\t0x49, 0x01, 0xc3, //0x00003bda addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003bdd movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x00003be4 addq         %rdx, %r10\n\t0x0f, 0x8e, 0x50, 0x04, 0x00, 0x00, //0x00003be7 jle          LBB0_722\n\t//0x00003bed LBB0_448\n\t0x41, 0x0f, 0xb6, 0x03, //0x00003bed movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00003bf1 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003bf3 je           LBB0_446\n\t0x3c, 0x22, //0x00003bf9 cmpb         $34, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00003bfb je           LBB0_464\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003c01 movq         $-1, %rdx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003c08 movl         $1, %eax\n\t0x49, 0x01, 0xc3, //0x00003c0d addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003c10 movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x00003c17 addq         %rdx, %r10\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00003c1a jg           LBB0_448\n\t0xe9, 0x18, 0x04, 0x00, 0x00, //0x00003c20 jmp          LBB0_722\n\t//0x00003c25 LBB0_464\n\t0x4d, 0x29, 0xeb, //0x00003c25 subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003c28 addq         $1, %r11\n\t0x48, 0x8b, 0x55, 0xc0, //0x00003c2c movq         $-64(%rbp), %rdx\n\t0xe9, 0x20, 0xcf, 0xff, 0xff, //0x00003c30 jmp          LBB0_130\n\t//0x00003c35 LBB0_644\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003c35 movdqa       %xmm2, %xmm3\n\t0xe9, 0x85, 0x00, 0x00, 0x00, //0x00003c39 jmp          LBB0_650\n\t//0x00003c3e LBB0_645\n\t0x48, 0x89, 0xfb, //0x00003c3e movq         %rdi, %rbx\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003c41 movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003c45 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00003c4a jne          LBB0_648\n\t0x4c, 0x89, 0xd8, //0x00003c50 movq         %r11, %rax\n\t0x4c, 0x29, 0xe8, //0x00003c53 subq         %r13, %rax\n\t0x48, 0x0f, 0xbc, 0xca, //0x00003c56 bsfq         %rdx, %rcx\n\t0x48, 0x01, 0xc1, //0x00003c5a addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00003c5d movq         %rcx, $-56(%rbp)\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00003c61 jmp          LBB0_648\n\t//0x00003c66 LBB0_647\n\t0x48, 0x89, 0xfb, //0x00003c66 movq         %rdi, %rbx\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003c69 movdqa       %xmm2, %xmm3\n\t//0x00003c6d LBB0_648\n\t0x44, 0x89, 0xc0, //0x00003c6d movl         %r8d, %eax\n\t0xf7, 0xd0, //0x00003c70 notl         %eax\n\t0x21, 0xd0, //0x00003c72 andl         %edx, %eax\n\t0x41, 0x8d, 0x0c, 0x40, //0x00003c74 leal         (%r8,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x00003c78 leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x00003c7b notl         %edi\n\t0x21, 0xd7, //0x00003c7d andl         %edx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003c7f andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc0, //0x00003c85 xorl         %r8d, %r8d\n\t0x01, 0xc7, //0x00003c88 addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00003c8a setb         %r8b\n\t0x01, 0xff, //0x00003c8e addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003c90 xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x00003c96 andl         %ecx, %edi\n\t0xf7, 0xd7, //0x00003c98 notl         %edi\n\t0x21, 0xfe, //0x00003c9a andl         %edi, %esi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003c9c movq         $-80(%rbp), %r12\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003ca0 movdqa       %xmm3, %xmm2\n\t0x48, 0x89, 0xdf, //0x00003ca4 movq         %rbx, %rdi\n\t0x4c, 0x89, 0xe9, //0x00003ca7 movq         %r13, %rcx\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003caa movq         $-72(%rbp), %r15\n\t0x48, 0x85, 0xf6, //0x00003cae testq        %rsi, %rsi\n\t0x0f, 0x85, 0xd0, 0xf3, 0xff, 0xff, //0x00003cb1 jne          LBB0_270\n\t//0x00003cb7 LBB0_649\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003cb7 movdqa       %xmm2, %xmm3\n\t0x49, 0x83, 0xc3, 0x20, //0x00003cbb addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x00003cbf addq         $-32, %r9\n\t//0x00003cc3 LBB0_650\n\t0x4d, 0x85, 0xc0, //0x00003cc3 testq        %r8, %r8\n\t0x0f, 0x85, 0xa5, 0x02, 0x00, 0x00, //0x00003cc6 jne          LBB0_683\n\t0x4c, 0x89, 0xe9, //0x00003ccc movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003ccf notq         %rcx\n\t0x48, 0x8b, 0x55, 0xc8, //0x00003cd2 movq         $-56(%rbp), %rdx\n\t0x4d, 0x85, 0xc9, //0x00003cd6 testq        %r9, %r9\n\t0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00003cd9 je           LBB0_663\n\t//0x00003cdf LBB0_652\n\t0x48, 0x83, 0xc1, 0x01, //0x00003cdf addq         $1, %rcx\n\t//0x00003ce3 LBB0_653\n\t0x31, 0xf6, //0x00003ce3 xorl         %esi, %esi\n\t//0x00003ce5 LBB0_654\n\t0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x00003ce5 movzbl       (%r11,%rsi), %ebx\n\t0x80, 0xfb, 0x22, //0x00003cea cmpb         $34, %bl\n\t0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00003ced je           LBB0_662\n\t0x80, 0xfb, 0x5c, //0x00003cf3 cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003cf6 je           LBB0_659\n\t0x48, 0x83, 0xc6, 0x01, //0x00003cfc addq         $1, %rsi\n\t0x49, 0x39, 0xf1, //0x00003d00 cmpq         %rsi, %r9\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003d03 jne          LBB0_654\n\t0xe9, 0x69, 0x00, 0x00, 0x00, //0x00003d09 jmp          LBB0_657\n\t//0x00003d0e LBB0_659\n\t0x49, 0x8d, 0x41, 0xff, //0x00003d0e leaq         $-1(%r9), %rax\n\t0x48, 0x39, 0xf0, //0x00003d12 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0xf1, 0x04, 0x00, 0x00, //0x00003d15 je           LBB0_661\n\t0x4a, 0x8d, 0x04, 0x19, //0x00003d1b leaq         (%rcx,%r11), %rax\n\t0x48, 0x01, 0xf0, //0x00003d1f addq         %rsi, %rax\n\t0x48, 0x83, 0xfa, 0xff, //0x00003d22 cmpq         $-1, %rdx\n\t0x48, 0x8b, 0x5d, 0xc8, //0x00003d26 movq         $-56(%rbp), %rbx\n\t0x48, 0x0f, 0x44, 0xd8, //0x00003d2a cmoveq       %rax, %rbx\n\t0x48, 0x89, 0x5d, 0xc8, //0x00003d2e movq         %rbx, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003d32 cmoveq       %rax, %rdx\n\t0x49, 0x01, 0xf3, //0x00003d36 addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003d39 addq         $2, %r11\n\t0x4c, 0x89, 0xc8, //0x00003d3d movq         %r9, %rax\n\t0x48, 0x29, 0xf0, //0x00003d40 subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003d43 addq         $-2, %rax\n\t0x49, 0x83, 0xc1, 0xfe, //0x00003d47 addq         $-2, %r9\n\t0x49, 0x39, 0xf1, //0x00003d4b cmpq         %rsi, %r9\n\t0x49, 0x89, 0xc1, //0x00003d4e movq         %rax, %r9\n\t0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00003d51 jne          LBB0_653\n\t0xe9, 0xb0, 0x04, 0x00, 0x00, //0x00003d57 jmp          LBB0_661\n\t//0x00003d5c LBB0_662\n\t0x49, 0x01, 0xf3, //0x00003d5c addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003d5f addq         $1, %r11\n\t//0x00003d63 LBB0_663\n\t0x4d, 0x29, 0xeb, //0x00003d63 subq         %r13, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003d66 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003d6a movq         $-80(%rbp), %r12\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003d6e movdqa       %xmm3, %xmm2\n\t0xe9, 0xfe, 0xd7, 0xff, 0xff, //0x00003d72 jmp          LBB0_275\n\t//0x00003d77 LBB0_657\n\t0x80, 0xfb, 0x22, //0x00003d77 cmpb         $34, %bl\n\t0x0f, 0x85, 0x8c, 0x04, 0x00, 0x00, //0x00003d7a jne          LBB0_661\n\t0x4d, 0x01, 0xcb, //0x00003d80 addq         %r9, %r11\n\t0xe9, 0xdb, 0xff, 0xff, 0xff, //0x00003d83 jmp          LBB0_663\n\t//0x00003d88 LBB0_664\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003d88 movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003d8c cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003d91 jne          LBB0_667\n\t0x4c, 0x89, 0xd9, //0x00003d97 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x00003d9a subq         %r13, %rcx\n\t0x48, 0x0f, 0xbc, 0xd0, //0x00003d9d bsfq         %rax, %rdx\n\t0x48, 0x01, 0xca, //0x00003da1 addq         %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xc8, //0x00003da4 movq         %rdx, $-56(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003da8 jmp          LBB0_667\n\t//0x00003dad LBB0_666\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003dad movdqa       %xmm2, %xmm3\n\t//0x00003db1 LBB0_667\n\t0x48, 0x89, 0xfa, //0x00003db1 movq         %rdi, %rdx\n\t0x89, 0xd1, //0x00003db4 movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00003db6 notl         %ecx\n\t0x21, 0xc1, //0x00003db8 andl         %eax, %ecx\n\t0x8d, 0x14, 0x4f, //0x00003dba leal         (%rdi,%rcx,2), %edx\n\t0x8d, 0x3c, 0x09, //0x00003dbd leal         (%rcx,%rcx), %edi\n\t0xf7, 0xd7, //0x00003dc0 notl         %edi\n\t0x21, 0xc7, //0x00003dc2 andl         %eax, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003dc4 andl         $-1431655766, %edi\n\t0x31, 0xc0, //0x00003dca xorl         %eax, %eax\n\t0x01, 0xcf, //0x00003dcc addl         %ecx, %edi\n\t0x0f, 0x92, 0xc0, //0x00003dce setb         %al\n\t0x01, 0xff, //0x00003dd1 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003dd3 xorl         $1431655765, %edi\n\t0x21, 0xd7, //0x00003dd9 andl         %edx, %edi\n\t0xf7, 0xd7, //0x00003ddb notl         %edi\n\t0x21, 0xfe, //0x00003ddd andl         %edi, %esi\n\t0x48, 0x89, 0xc2, //0x00003ddf movq         %rax, %rdx\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003de2 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003de6 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003dea movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003dee movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003df2 movq         $-72(%rbp), %r15\n\t0xe9, 0x30, 0xf3, 0xff, 0xff, //0x00003df6 jmp          LBB0_433\n\t//0x00003dfb LBB0_668\n\t0x48, 0x83, 0xf8, 0x05, //0x00003dfb cmpq         $5, %rax\n\t0x0f, 0x82, 0x4b, 0x04, 0x00, 0x00, //0x00003dff jb           LBB0_727\n\t0x41, 0x8b, 0x54, 0x35, 0x01, //0x00003e05 movl         $1(%r13,%rsi), %edx\n\t0x89, 0xd1, //0x00003e0a movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00003e0c notl         %ecx\n\t0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003e0e leal         $-808464432(%rdx), %edi\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003e14 andl         $-2139062144, %ecx\n\t0x85, 0xf9, //0x00003e1a testl        %edi, %ecx\n\t0x0f, 0x85, 0xc5, 0x04, 0x00, 0x00, //0x00003e1c jne          LBB0_737\n\t0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x00003e22 leal         $421075225(%rdx), %edi\n\t0x09, 0xd7, //0x00003e28 orl          %edx, %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00003e2a testl        $-2139062144, %edi\n\t0x0f, 0x85, 0xb1, 0x04, 0x00, 0x00, //0x00003e30 jne          LBB0_737\n\t0x89, 0xd7, //0x00003e36 movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003e38 andl         $2139062143, %edi\n\t0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003e3e movl         $-1061109568, %r8d\n\t0x41, 0x29, 0xf8, //0x00003e44 subl         %edi, %r8d\n\t0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x00003e47 leal         $1179010630(%rdi), %r9d\n\t0x41, 0x21, 0xc8, //0x00003e4e andl         %ecx, %r8d\n\t0x45, 0x85, 0xc8, //0x00003e51 testl        %r9d, %r8d\n\t0x0f, 0x85, 0x8d, 0x04, 0x00, 0x00, //0x00003e54 jne          LBB0_737\n\t0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003e5a movl         $-522133280, %r8d\n\t0x41, 0x29, 0xf8, //0x00003e60 subl         %edi, %r8d\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003e63 addl         $960051513, %edi\n\t0x44, 0x21, 0xc1, //0x00003e69 andl         %r8d, %ecx\n\t0x85, 0xf9, //0x00003e6c testl        %edi, %ecx\n\t0x0f, 0x85, 0x73, 0x04, 0x00, 0x00, //0x00003e6e jne          LBB0_737\n\t0x0f, 0xca, //0x00003e74 bswapl       %edx\n\t0x89, 0xd1, //0x00003e76 movl         %edx, %ecx\n\t0xc1, 0xe9, 0x04, //0x00003e78 shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00003e7b notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003e7d andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00003e83 leal         (%rcx,%rcx,8), %ecx\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003e86 andl         $252645135, %edx\n\t0x01, 0xca, //0x00003e8c addl         %ecx, %edx\n\t0x89, 0xd1, //0x00003e8e movl         %edx, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00003e90 shrl         $12, %ecx\n\t0xc1, 0xea, 0x08, //0x00003e93 shrl         $8, %edx\n\t0x09, 0xca, //0x00003e96 orl          %ecx, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00003e98 andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003e9e cmpl         $55296, %edx\n\t0x0f, 0x85, 0x07, 0x01, 0x00, 0x00, //0x00003ea4 jne          LBB0_685\n\t0x48, 0x83, 0xf8, 0x0b, //0x00003eaa cmpq         $11, %rax\n\t0x0f, 0x82, 0xfd, 0x00, 0x00, 0x00, //0x00003eae jb           LBB0_685\n\t0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x00003eb4 cmpb         $92, $5(%r13,%rsi)\n\t0x0f, 0x85, 0xf1, 0x00, 0x00, 0x00, //0x00003eba jne          LBB0_685\n\t0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00003ec0 cmpb         $117, $6(%r13,%rsi)\n\t0x0f, 0x85, 0xe5, 0x00, 0x00, 0x00, //0x00003ec6 jne          LBB0_685\n\t0x41, 0x8b, 0x44, 0x35, 0x07, //0x00003ecc movl         $7(%r13,%rsi), %eax\n\t0x89, 0xc1, //0x00003ed1 movl         %eax, %ecx\n\t0xf7, 0xd1, //0x00003ed3 notl         %ecx\n\t0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003ed5 leal         $-808464432(%rax), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003edb andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x00003ee1 testl        %edx, %ecx\n\t0x0f, 0x85, 0xc8, 0x00, 0x00, 0x00, //0x00003ee3 jne          LBB0_685\n\t0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00003ee9 leal         $421075225(%rax), %edx\n\t0x09, 0xc2, //0x00003eef orl          %eax, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00003ef1 testl        $-2139062144, %edx\n\t0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x00003ef7 jne          LBB0_685\n\t0x89, 0xc2, //0x00003efd movl         %eax, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003eff andl         $2139062143, %edx\n\t0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003f05 movl         $-1061109568, %edi\n\t0x29, 0xd7, //0x00003f0a subl         %edx, %edi\n\t0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00003f0c leal         $1179010630(%rdx), %r8d\n\t0x21, 0xcf, //0x00003f13 andl         %ecx, %edi\n\t0x44, 0x85, 0xc7, //0x00003f15 testl        %r8d, %edi\n\t0x0f, 0x85, 0x93, 0x00, 0x00, 0x00, //0x00003f18 jne          LBB0_685\n\t0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003f1e movl         $-522133280, %edi\n\t0x29, 0xd7, //0x00003f23 subl         %edx, %edi\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00003f25 addl         $960051513, %edx\n\t0x21, 0xf9, //0x00003f2b andl         %edi, %ecx\n\t0x85, 0xd1, //0x00003f2d testl        %edx, %ecx\n\t0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00003f2f jne          LBB0_685\n\t0x0f, 0xc8, //0x00003f35 bswapl       %eax\n\t0x89, 0xc1, //0x00003f37 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x04, //0x00003f39 shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00003f3c notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003f3e andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00003f44 leal         (%rcx,%rcx,8), %ecx\n\t0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003f47 andl         $252645135, %eax\n\t0x01, 0xc8, //0x00003f4c addl         %ecx, %eax\n\t0x89, 0xc1, //0x00003f4e movl         %eax, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00003f50 shrl         $12, %ecx\n\t0xc1, 0xe8, 0x08, //0x00003f53 shrl         $8, %eax\n\t0x09, 0xc8, //0x00003f56 orl          %ecx, %eax\n\t0x25, 0x00, 0xfc, 0x00, 0x00, //0x00003f58 andl         $64512, %eax\n\t0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00003f5d cmpl         $56320, %eax\n\t0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00003f62 jne          LBB0_685\n\t0x48, 0x8d, 0x46, 0x0b, //0x00003f68 leaq         $11(%rsi), %rax\n\t0xe9, 0x98, 0xfb, 0xff, 0xff, //0x00003f6c jmp          LBB0_637\n\t//0x00003f71 LBB0_683\n\t0x4d, 0x85, 0xc9, //0x00003f71 testq        %r9, %r9\n\t0x0f, 0x84, 0x92, 0x02, 0x00, 0x00, //0x00003f74 je           LBB0_661\n\t0x4c, 0x89, 0xe9, //0x00003f7a movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003f7d notq         %rcx\n\t0x49, 0x8d, 0x04, 0x0b, //0x00003f80 leaq         (%r11,%rcx), %rax\n\t0x48, 0x8b, 0x75, 0xc8, //0x00003f84 movq         $-56(%rbp), %rsi\n\t0x48, 0x83, 0xfe, 0xff, //0x00003f88 cmpq         $-1, %rsi\n\t0x48, 0x89, 0xf2, //0x00003f8c movq         %rsi, %rdx\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003f8f cmoveq       %rax, %rsi\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003f93 cmoveq       %rax, %rdx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003f97 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003f9b addq         $-1, %r9\n\t0x48, 0x89, 0x75, 0xc8, //0x00003f9f movq         %rsi, $-56(%rbp)\n\t0x4d, 0x85, 0xc9, //0x00003fa3 testq        %r9, %r9\n\t0x0f, 0x85, 0x33, 0xfd, 0xff, 0xff, //0x00003fa6 jne          LBB0_652\n\t0xe9, 0xb2, 0xfd, 0xff, 0xff, //0x00003fac jmp          LBB0_663\n\t//0x00003fb1 LBB0_685\n\t0x48, 0x8d, 0x46, 0x05, //0x00003fb1 leaq         $5(%rsi), %rax\n\t0xe9, 0x4f, 0xfb, 0xff, 0xff, //0x00003fb5 jmp          LBB0_637\n\t//0x00003fba LBB0_686\n\t0x4d, 0x89, 0x19, //0x00003fba movq         %r11, (%r9)\n\t//0x00003fbd LBB0_687\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fbd movq         $-1, %rax\n\t0xe9, 0x74, 0x00, 0x00, 0x00, //0x00003fc4 jmp          LBB0_722\n\t//0x00003fc9 LBB0_714\n\t0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00003fc9 movq         $-7, %rax\n\t0xe9, 0x68, 0x00, 0x00, 0x00, //0x00003fd0 jmp          LBB0_722\n\t//0x00003fd5 LBB0_688\n\t0x4c, 0x89, 0xd8, //0x00003fd5 movq         %r11, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00003fd8 cmpq         $-1, %rax\n\t0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00003fdc jne          LBB0_699\n\t//0x00003fe2 LBB0_689\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fe2 movq         $-1, %rax\n\t0x4c, 0x89, 0x7d, 0xc8, //0x00003fe9 movq         %r15, $-56(%rbp)\n\t0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00003fed jmp          LBB0_699\n\t//0x00003ff2 LBB0_690\n\t0x48, 0x89, 0x55, 0xc0, //0x00003ff2 movq         %rdx, $-64(%rbp)\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003ff6 movq         $-1, %rax\n\t0xe9, 0x23, 0x00, 0x00, 0x00, //0x00003ffd jmp          LBB0_693\n\t//0x00004002 LBB0_694\n\t0x4c, 0x89, 0xd8, //0x00004002 movq         %r11, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00004005 cmpq         $-1, %rax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00004009 movq         $-56(%rbp), %rcx\n\t0x0f, 0x85, 0x7a, 0x01, 0x00, 0x00, //0x0000400d jne          LBB0_711\n\t//0x00004013 LBB0_695\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004013 movq         $-1, %rax\n\t0x4c, 0x89, 0xf9, //0x0000401a movq         %r15, %rcx\n\t0xe9, 0x6b, 0x01, 0x00, 0x00, //0x0000401d jmp          LBB0_711\n\t//0x00004022 LBB0_692\n\t0x4c, 0x89, 0xd8, //0x00004022 movq         %r11, %rax\n\t//0x00004025 LBB0_693\n\t0x48, 0xf7, 0xd0, //0x00004025 notq         %rax\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00004028 movq         $-64(%rbp), %rcx\n\t0x48, 0x01, 0xc1, //0x0000402c addq         %rax, %rcx\n\t0x48, 0x8b, 0x45, 0xd0, //0x0000402f movq         $-48(%rbp), %rax\n\t0x48, 0x89, 0x08, //0x00004033 movq         %rcx, (%rax)\n\t//0x00004036 LBB0_721\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004036 movq         $-2, %rax\n\t//0x0000403d LBB0_722\n\t0x48, 0x81, 0xc4, 0x88, 0x00, 0x00, 0x00, //0x0000403d addq         $136, %rsp\n\t0x5b,       //0x00004044 popq         %rbx\n\t0x41, 0x5c, //0x00004045 popq         %r12\n\t0x41, 0x5d, //0x00004047 popq         %r13\n\t0x41, 0x5e, //0x00004049 popq         %r14\n\t0x41, 0x5f, //0x0000404b popq         %r15\n\t0x5d, //0x0000404d popq         %rbp\n\t0xc3, //0x0000404e retq\n\t//0x0000404f LBB0_696\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000404f movq         $-2, %rax\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00004056 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x0000405b jne          LBB0_699\n\t0x48, 0x0f, 0xbc, 0xcb, //0x00004061 bsfq         %rbx, %rcx\n\t0x4c, 0x01, 0xd9, //0x00004065 addq         %r11, %rcx\n\t//0x00004068 LBB0_698\n\t0x48, 0x89, 0x4d, 0xc8, //0x00004068 movq         %rcx, $-56(%rbp)\n\t//0x0000406c LBB0_699\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000406c movq         $-56(%rbp), %rcx\n\t0x49, 0x89, 0x09, //0x00004070 movq         %rcx, (%r9)\n\t0xe9, 0xc5, 0xff, 0xff, 0xff, //0x00004073 jmp          LBB0_722\n\t//0x00004078 LBB0_700\n\t0x49, 0x89, 0x31, //0x00004078 movq         %rsi, (%r9)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000407b movq         $-2, %rax\n\t0x41, 0x80, 0x38, 0x74, //0x00004082 cmpb         $116, (%r8)\n\t0x0f, 0x85, 0xb1, 0xff, 0xff, 0xff, //0x00004086 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x01, //0x0000408c leaq         $1(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x00004090 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x01, 0x72, //0x00004093 cmpb         $114, $1(%r13,%rsi)\n\t0x0f, 0x85, 0x9e, 0xff, 0xff, 0xff, //0x00004099 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x02, //0x0000409f leaq         $2(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x000040a3 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x02, 0x75, //0x000040a6 cmpb         $117, $2(%r13,%rsi)\n\t0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x000040ac jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x03, //0x000040b2 leaq         $3(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x000040b6 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x03, 0x65, //0x000040b9 cmpb         $101, $3(%r13,%rsi)\n\t0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000040bf jne          LBB0_722\n\t0xe9, 0x4d, 0x00, 0x00, 0x00, //0x000040c5 jmp          LBB0_704\n\t//0x000040ca LBB0_316\n\t0x49, 0x89, 0x31, //0x000040ca movq         %rsi, (%r9)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000040cd movq         $-2, %rax\n\t0x41, 0x80, 0x38, 0x6e, //0x000040d4 cmpb         $110, (%r8)\n\t0x0f, 0x85, 0x5f, 0xff, 0xff, 0xff, //0x000040d8 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x01, //0x000040de leaq         $1(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x000040e2 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x01, 0x75, //0x000040e5 cmpb         $117, $1(%r13,%rsi)\n\t0x0f, 0x85, 0x4c, 0xff, 0xff, 0xff, //0x000040eb jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x02, //0x000040f1 leaq         $2(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x000040f5 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x02, 0x6c, //0x000040f8 cmpb         $108, $2(%r13,%rsi)\n\t0x0f, 0x85, 0x39, 0xff, 0xff, 0xff, //0x000040fe jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x03, //0x00004104 leaq         $3(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x00004108 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x03, 0x6c, //0x0000410b cmpb         $108, $3(%r13,%rsi)\n\t0x0f, 0x85, 0x26, 0xff, 0xff, 0xff, //0x00004111 jne          LBB0_722\n\t//0x00004117 LBB0_704\n\t0x48, 0x83, 0xc6, 0x04, //0x00004117 addq         $4, %rsi\n\t0x49, 0x89, 0x31, //0x0000411b movq         %rsi, (%r9)\n\t0xe9, 0x1a, 0xff, 0xff, 0xff, //0x0000411e jmp          LBB0_722\n\t//0x00004123 LBB0_705\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004123 movq         $-2, %rax\n\t0x80, 0xf9, 0x61, //0x0000412a cmpb         $97, %cl\n\t0x0f, 0x85, 0x0a, 0xff, 0xff, 0xff, //0x0000412d jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x02, //0x00004133 leaq         $2(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x00004137 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x02, 0x6c, //0x0000413a cmpb         $108, $2(%r13,%rsi)\n\t0x0f, 0x85, 0xf7, 0xfe, 0xff, 0xff, //0x00004140 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x03, //0x00004146 leaq         $3(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x0000414a movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x03, 0x73, //0x0000414d cmpb         $115, $3(%r13,%rsi)\n\t0x0f, 0x85, 0xe4, 0xfe, 0xff, 0xff, //0x00004153 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x04, //0x00004159 leaq         $4(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x0000415d movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x04, 0x65, //0x00004160 cmpb         $101, $4(%r13,%rsi)\n\t0x0f, 0x85, 0xd1, 0xfe, 0xff, 0xff, //0x00004166 jne          LBB0_722\n\t0x48, 0x83, 0xc6, 0x05, //0x0000416c addq         $5, %rsi\n\t0x49, 0x89, 0x31, //0x00004170 movq         %rsi, (%r9)\n\t0xe9, 0xc5, 0xfe, 0xff, 0xff, //0x00004173 jmp          LBB0_722\n\t//0x00004178 LBB0_710\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004178 movq         $-2, %rax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000417f movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00004183 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00004187 je           LBB0_715\n\t//0x0000418d LBB0_711\n\t0x49, 0x89, 0x09, //0x0000418d movq         %rcx, (%r9)\n\t0xe9, 0xa8, 0xfe, 0xff, 0xff, //0x00004190 jmp          LBB0_722\n\t//0x00004195 LBB0_713\n\t0x48, 0x8b, 0x55, 0xc0, //0x00004195 movq         $-64(%rbp), %rdx\n\t0x4c, 0x29, 0xd2, //0x00004199 subq         %r10, %rdx\n\t0x48, 0x8b, 0x4d, 0xd0, //0x0000419c movq         $-48(%rbp), %rcx\n\t0x48, 0x89, 0x11, //0x000041a0 movq         %rdx, (%rcx)\n\t0xe9, 0x95, 0xfe, 0xff, 0xff, //0x000041a3 jmp          LBB0_722\n\t//0x000041a8 LBB0_715\n\t0x48, 0x0f, 0xbc, 0xcb, //0x000041a8 bsfq         %rbx, %rcx\n\t0x4c, 0x01, 0xd9, //0x000041ac addq         %r11, %rcx\n\t0x49, 0x89, 0x09, //0x000041af movq         %rcx, (%r9)\n\t0xe9, 0x86, 0xfe, 0xff, 0xff, //0x000041b2 jmp          LBB0_722\n\t//0x000041b7 LBB0_716\n\t0x4d, 0x89, 0xdf, //0x000041b7 movq         %r11, %r15\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000041ba movq         $-48(%rbp), %r9\n\t0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x000041be jmp          LBB0_689\n\t//0x000041c3 LBB0_717\n\t0x4d, 0x89, 0xdf, //0x000041c3 movq         %r11, %r15\n\t0xe9, 0x17, 0xfe, 0xff, 0xff, //0x000041c6 jmp          LBB0_689\n\t//0x000041cb LBB0_192\n\t0x4c, 0x01, 0xd9, //0x000041cb addq         %r11, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000041ce movq         $-2, %rax\n\t0xe9, 0x8e, 0xfe, 0xff, 0xff, //0x000041d5 jmp          LBB0_698\n\t//0x000041da LBB0_718\n\t0x4d, 0x89, 0xdf, //0x000041da movq         %r11, %r15\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000041dd movq         $-48(%rbp), %r9\n\t0xe9, 0x2d, 0xfe, 0xff, 0xff, //0x000041e1 jmp          LBB0_695\n\t//0x000041e6 LBB0_719\n\t0x4d, 0x89, 0xdf, //0x000041e6 movq         %r11, %r15\n\t0xe9, 0x25, 0xfe, 0xff, 0xff, //0x000041e9 jmp          LBB0_695\n\t//0x000041ee LBB0_226\n\t0x4c, 0x01, 0xd9, //0x000041ee addq         %r11, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000041f1 movq         $-2, %rax\n\t0x49, 0x89, 0x09, //0x000041f8 movq         %rcx, (%r9)\n\t0xe9, 0x3d, 0xfe, 0xff, 0xff, //0x000041fb jmp          LBB0_722\n\t//0x00004200 LBB0_720\n\t0x48, 0x8b, 0x45, 0xd0, //0x00004200 movq         $-48(%rbp), %rax\n\t0x4c, 0x89, 0x00, //0x00004204 movq         %r8, (%rax)\n\t0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x00004207 jmp          LBB0_721\n\t//0x0000420c LBB0_661\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000420c movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00004210 movq         $-72(%rbp), %r15\n\t0xe9, 0xfa, 0xfd, 0xff, 0xff, //0x00004214 jmp          LBB0_695\n\t//0x00004219 LBB0_725\n\t0x48, 0x8b, 0x4d, 0x98, //0x00004219 movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x0000421d movq         $8(%rcx), %rcx\n\t0x48, 0x8b, 0x55, 0xd0, //0x00004221 movq         $-48(%rbp), %rdx\n\t0x48, 0x89, 0x0a, //0x00004225 movq         %rcx, (%rdx)\n\t0xe9, 0x10, 0xfe, 0xff, 0xff, //0x00004228 jmp          LBB0_722\n\t//0x0000422d LBB0_726\n\t0x4d, 0x29, 0xeb, //0x0000422d subq         %r13, %r11\n\t0x49, 0x01, 0xc3, //0x00004230 addq         %rax, %r11\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x00004233 jmp          LBB0_729\n\t//0x00004238 LBB0_732\n\t0x4c, 0x89, 0xd9, //0x00004238 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x0000423b subq         %r13, %rcx\n\t0x48, 0x01, 0xc1, //0x0000423e addq         %rax, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004241 movq         $-2, %rax\n\t0x49, 0x89, 0x09, //0x00004248 movq         %rcx, (%r9)\n\t0xe9, 0xed, 0xfd, 0xff, 0xff, //0x0000424b jmp          LBB0_722\n\t//0x00004250 LBB0_727\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00004250 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00004254 movq         $-72(%rbp), %r15\n\t0xe9, 0x85, 0xfd, 0xff, 0xff, //0x00004258 jmp          LBB0_689\n\t//0x0000425d LBB0_728\n\t0x4d, 0x29, 0xeb, //0x0000425d subq         %r13, %r11\n\t//0x00004260 LBB0_729\n\t0x4c, 0x89, 0x5d, 0xc8, //0x00004260 movq         %r11, $-56(%rbp)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004264 movq         $-2, %rax\n\t0xe9, 0xfc, 0xfd, 0xff, 0xff, //0x0000426b jmp          LBB0_699\n\t//0x00004270 LBB0_731\n\t0x4c, 0x89, 0xd9, //0x00004270 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x00004273 subq         %r13, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004276 movq         $-2, %rax\n\t0x49, 0x89, 0x09, //0x0000427d movq         %rcx, (%r9)\n\t0xe9, 0xb8, 0xfd, 0xff, 0xff, //0x00004280 jmp          LBB0_722\n\t//0x00004285 LBB0_733\n\t0x4c, 0x89, 0xd9, //0x00004285 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x00004288 subq         %r13, %rcx\n\t0x48, 0x01, 0xc1, //0x0000428b addq         %rax, %rcx\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000428e jmp          LBB0_735\n\t//0x00004293 LBB0_734\n\t0x4c, 0x89, 0xd9, //0x00004293 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x00004296 subq         %r13, %rcx\n\t//0x00004299 LBB0_735\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004299 movq         $-2, %rax\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042a0 movq         $-48(%rbp), %r9\n\t0x49, 0x89, 0x09, //0x000042a4 movq         %rcx, (%r9)\n\t0xe9, 0x91, 0xfd, 0xff, 0xff, //0x000042a7 jmp          LBB0_722\n\t//0x000042ac LBB0_736\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042ac movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000042b0 movq         $-72(%rbp), %r15\n\t0x48, 0x83, 0xf8, 0xff, //0x000042b4 cmpq         $-1, %rax\n\t0x0f, 0x85, 0xae, 0xfd, 0xff, 0xff, //0x000042b8 jne          LBB0_699\n\t0xe9, 0x1f, 0xfd, 0xff, 0xff, //0x000042be jmp          LBB0_689\n\t//0x000042c3 LBB0_596\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042c3 movq         $-48(%rbp), %r9\n\t0xe9, 0x16, 0xfd, 0xff, 0xff, //0x000042c7 jmp          LBB0_689\n\t//0x000042cc LBB0_739\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042cc movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000042d0 movq         $-72(%rbp), %r15\n\t0x48, 0x83, 0xf8, 0xff, //0x000042d4 cmpq         $-1, %rax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x000042d8 movq         $-56(%rbp), %rcx\n\t0x0f, 0x85, 0xab, 0xfe, 0xff, 0xff, //0x000042dc jne          LBB0_711\n\t0xe9, 0x2c, 0xfd, 0xff, 0xff, //0x000042e2 jmp          LBB0_695\n\t//0x000042e7 LBB0_737\n\t0x48, 0x83, 0xc6, 0xff, //0x000042e7 addq         $-1, %rsi\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000042eb movq         $-2, %rax\n\t0x48, 0x89, 0x75, 0xc8, //0x000042f2 movq         %rsi, $-56(%rbp)\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042f6 movq         $-48(%rbp), %r9\n\t0xe9, 0x6d, 0xfd, 0xff, 0xff, //0x000042fa jmp          LBB0_699\n\t//0x000042ff LBB0_622\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042ff movq         $-48(%rbp), %r9\n\t0xe9, 0x0b, 0xfd, 0xff, 0xff, //0x00004303 jmp          LBB0_695\n\t//0x00004308 LBB0_740\n\t0x48, 0x83, 0xc6, 0xff, //0x00004308 addq         $-1, %rsi\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000430c movq         $-2, %rax\n\t0x48, 0x89, 0xf1, //0x00004313 movq         %rsi, %rcx\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00004316 movq         $-48(%rbp), %r9\n\t0x49, 0x89, 0x31, //0x0000431a movq         %rsi, (%r9)\n\t0xe9, 0x1b, 0xfd, 0xff, 0xff, //0x0000431d jmp          LBB0_722\n\t0x90, 0x90, //0x00004322 .p2align 2, 0x90\n\t// // .set L0_0_set_35, LBB0_35-LJTI0_0\n\t// // .set L0_0_set_61, LBB0_61-LJTI0_0\n\t// // .set L0_0_set_40, LBB0_40-LJTI0_0\n\t// // .set L0_0_set_59, LBB0_59-LJTI0_0\n\t// // .set L0_0_set_38, LBB0_38-LJTI0_0\n\t// // .set L0_0_set_63, LBB0_63-LJTI0_0\n\t//0x00004324 LJTI0_0\n\t0x6c, 0xc0, 0xff, 0xff, //0x00004324 .long L0_0_set_35\n\t0x85, 0xc2, 0xff, 0xff, //0x00004328 .long L0_0_set_61\n\t0xa7, 0xc0, 0xff, 0xff, //0x0000432c .long L0_0_set_40\n\t0x6e, 0xc2, 0xff, 0xff, //0x00004330 .long L0_0_set_59\n\t0x83, 0xc0, 0xff, 0xff, //0x00004334 .long L0_0_set_38\n\t0xb1, 0xc2, 0xff, 0xff, //0x00004338 .long L0_0_set_63\n\t// // .set L0_1_set_500, LBB0_500-LJTI0_1\n\t// // .set L0_1_set_740, LBB0_740-LJTI0_1\n\t// // .set L0_1_set_503, LBB0_503-LJTI0_1\n\t//0x0000433c LJTI0_1\n\t0xcf, 0xea, 0xff, 0xff, //0x0000433c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004340 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004344 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004348 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000434c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004350 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004354 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004358 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000435c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004360 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004364 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004368 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000436c .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x00004370 .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004374 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004378 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000437c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004380 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004384 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004388 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000438c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004390 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004394 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004398 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000439c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043a0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043a4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043a8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043ac .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043b0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043b4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043b8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043bc .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043c0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043c4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043c8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043cc .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043d0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043d4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043d8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043dc .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043e0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043e4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043e8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043ec .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043f0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043f4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043f8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043fc .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004400 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004404 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004408 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000440c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004410 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004414 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004418 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000441c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004420 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x00004424 .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004428 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000442c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004430 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004434 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004438 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x0000443c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004440 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004444 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004448 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x0000444c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004450 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004454 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004458 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000445c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004460 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004464 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004468 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x0000446c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004470 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004474 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004478 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x0000447c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004480 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x00004484 .long L0_1_set_500\n\t0x15, 0xeb, 0xff, 0xff, //0x00004488 .long L0_1_set_503\n\t// // .set L0_2_set_636, LBB0_636-LJTI0_2\n\t// // .set L0_2_set_737, LBB0_737-LJTI0_2\n\t// // .set L0_2_set_668, LBB0_668-LJTI0_2\n\t//0x0000448c LJTI0_2\n\t0x79, 0xf6, 0xff, 0xff, //0x0000448c .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004490 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004494 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004498 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000449c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044a0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044a4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044a8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044ac .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044b0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044b4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044b8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044bc .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x000044c0 .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044c4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044c8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044cc .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044d0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044d4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044d8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044dc .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044e0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044e4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044e8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044ec .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044f0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044f4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044f8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044fc .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004500 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004504 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004508 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000450c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004510 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004514 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004518 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000451c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004520 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004524 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004528 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000452c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004530 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004534 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004538 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000453c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004540 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004544 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004548 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000454c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004550 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004554 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004558 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000455c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004560 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004564 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004568 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000456c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004570 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x00004574 .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004578 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000457c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004580 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004584 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004588 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x0000458c .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004590 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004594 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004598 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x0000459c .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045a0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045a4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045a8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045ac .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045b0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045b4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045b8 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x000045bc .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045c0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045c4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045c8 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x000045cc .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045d0 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x000045d4 .long L0_2_set_636\n\t0x6f, 0xf9, 0xff, 0xff, //0x000045d8 .long L0_2_set_668\n\t// // .set L0_3_set_722, LBB0_722-LJTI0_3\n\t// // .set L0_3_set_721, LBB0_721-LJTI0_3\n\t// // .set L0_3_set_256, LBB0_256-LJTI0_3\n\t// // .set L0_3_set_276, LBB0_276-LJTI0_3\n\t// // .set L0_3_set_80, LBB0_80-LJTI0_3\n\t// // .set L0_3_set_253, LBB0_253-LJTI0_3\n\t// // .set L0_3_set_250, LBB0_250-LJTI0_3\n\t// // .set L0_3_set_314, LBB0_314-LJTI0_3\n\t// // .set L0_3_set_323, LBB0_323-LJTI0_3\n\t// // .set L0_3_set_320, LBB0_320-LJTI0_3\n\t//0x000045dc LJTI0_3\n\t0x61, 0xfa, 0xff, 0xff, //0x000045dc .long L0_3_set_722\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045e0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045e4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045e8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045ec .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045f0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045f4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045f8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045fc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004600 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004604 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004608 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000460c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004610 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004614 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004618 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000461c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004620 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004624 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004628 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000462c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004630 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004634 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004638 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000463c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004640 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004644 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004648 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000464c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004650 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004654 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004658 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000465c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004660 .long L0_3_set_721\n\t0xe6, 0xcd, 0xff, 0xff, //0x00004664 .long L0_3_set_256\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004668 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000466c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004670 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004674 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004678 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000467c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004680 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004684 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004688 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000468c .long L0_3_set_721\n\t0xa2, 0xcf, 0xff, 0xff, //0x00004690 .long L0_3_set_276\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004694 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004698 .long L0_3_set_721\n\t0x4e, 0xc0, 0xff, 0xff, //0x0000469c .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046a0 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046a4 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046a8 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046ac .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046b0 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046b4 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046b8 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046bc .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046c0 .long L0_3_set_80\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046c4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046c8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046cc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046d0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046d4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046d8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046dc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046e0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046e4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046e8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046ec .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046f0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046f4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046f8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046fc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004700 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004704 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004708 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000470c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004710 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004714 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004718 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000471c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004720 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004724 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004728 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000472c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004730 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004734 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004738 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000473c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004740 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004744 .long L0_3_set_721\n\t0xb6, 0xcd, 0xff, 0xff, //0x00004748 .long L0_3_set_253\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000474c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004750 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004754 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004758 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000475c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004760 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004764 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004768 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000476c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004770 .long L0_3_set_721\n\t0x83, 0xcd, 0xff, 0xff, //0x00004774 .long L0_3_set_250\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004778 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000477c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004780 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004784 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004788 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000478c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004790 .long L0_3_set_721\n\t0x25, 0xd2, 0xff, 0xff, //0x00004794 .long L0_3_set_314\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004798 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000479c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047a0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047a4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047a8 .long L0_3_set_721\n\t0x80, 0xd2, 0xff, 0xff, //0x000047ac .long L0_3_set_323\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047b0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047b4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047b8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047bc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047c0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047c4 .long L0_3_set_721\n\t0x50, 0xd2, 0xff, 0xff, //0x000047c8 .long L0_3_set_320\n\t// // .set L0_4_set_537, LBB0_537-LJTI0_4\n\t// // .set L0_4_set_740, LBB0_740-LJTI0_4\n\t// // .set L0_4_set_540, LBB0_540-LJTI0_4\n\t//0x000047cc LJTI0_4\n\t0xa3, 0xea, 0xff, 0xff, //0x000047cc .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047d0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047d4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047d8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047dc .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047e0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047e4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047e8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047ec .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047f0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047f4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047f8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047fc .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x00004800 .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004804 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004808 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000480c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004810 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004814 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004818 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000481c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004820 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004824 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004828 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000482c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004830 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004834 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004838 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000483c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004840 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004844 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004848 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000484c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004850 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004854 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004858 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000485c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004860 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004864 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004868 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000486c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004870 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004874 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004878 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000487c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004880 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004884 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004888 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000488c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004890 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004894 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004898 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000489c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048a0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048a4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048a8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048ac .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048b0 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x000048b4 .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048b8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048bc .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048c0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048c4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048c8 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x000048cc .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048d0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048d4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048d8 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x000048dc .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048e0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048e4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048e8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048ec .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048f0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048f4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048f8 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x000048fc .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004900 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004904 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004908 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x0000490c .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004910 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x00004914 .long L0_4_set_537\n\t0xd5, 0xea, 0xff, 0xff, //0x00004918 .long L0_4_set_540\n\t// // .set L0_5_set_303, LBB0_303-LJTI0_5\n\t// // .set L0_5_set_451, LBB0_451-LJTI0_5\n\t// // .set L0_5_set_309, LBB0_309-LJTI0_5\n\t// // .set L0_5_set_312, LBB0_312-LJTI0_5\n\t//0x0000491c LJTI0_5\n\t0x72, 0xce, 0xff, 0xff, //0x0000491c .long L0_5_set_303\n\t0x35, 0xde, 0xff, 0xff, //0x00004920 .long L0_5_set_451\n\t0x72, 0xce, 0xff, 0xff, //0x00004924 .long L0_5_set_303\n\t0xb6, 0xce, 0xff, 0xff, //0x00004928 .long L0_5_set_309\n\t0x35, 0xde, 0xff, 0xff, //0x0000492c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004930 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004934 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004938 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000493c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004940 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004944 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004948 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000494c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004950 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004954 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004958 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000495c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004960 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004964 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004968 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000496c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004970 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004974 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004978 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000497c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004980 .long L0_5_set_451\n\t0xd2, 0xce, 0xff, 0xff, //0x00004984 .long L0_5_set_312\n\t// // .set L0_6_set_110, LBB0_110-LJTI0_6\n\t// // .set L0_6_set_232, LBB0_232-LJTI0_6\n\t// // .set L0_6_set_115, LBB0_115-LJTI0_6\n\t// // .set L0_6_set_113, LBB0_113-LJTI0_6\n\t//0x00004988 LJTI0_6\n\t0xb1, 0xbe, 0xff, 0xff, //0x00004988 .long L0_6_set_110\n\t0xf9, 0xc8, 0xff, 0xff, //0x0000498c .long L0_6_set_232\n\t0xb1, 0xbe, 0xff, 0xff, //0x00004990 .long L0_6_set_110\n\t0xe0, 0xbe, 0xff, 0xff, //0x00004994 .long L0_6_set_115\n\t0xf9, 0xc8, 0xff, 0xff, //0x00004998 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x0000499c .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049a0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049a4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049a8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049ac .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049b0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049b4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049b8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049bc .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049c0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049c4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049c8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049cc .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049d0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049d4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049d8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049dc .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049e0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049e4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049e8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049ec .long L0_6_set_232\n\t0xcd, 0xbe, 0xff, 0xff, //0x000049f0 .long L0_6_set_113\n\t//0x000049f4 .p2align 2, 0x00\n\t//0x000049f4 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x000049f4 .long 2\n}\n"
  },
  {
    "path": "internal/native/sse/skip_one.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar  F_skip_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)\n\nvar S_skip_one uintptr\n\n//go:nosplit\nfunc skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return F_skip_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)\n}\n"
  },
  {
    "path": "internal/native/sse/skip_one_fast.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_skip_one_fast func(s unsafe.Pointer, p unsafe.Pointer) (ret int)\n\nvar S_skip_one_fast uintptr\n\n//go:nosplit\nfunc skip_one_fast(s *string, p *int) (ret int) {\n    return F_skip_one_fast(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)))\n}\n\n"
  },
  {
    "path": "internal/native/sse/skip_one_fast_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__skip_one_fast = 128\n)\n\nconst (\n\t_stack__skip_one_fast = 136\n)\n\nconst (\n\t_size__skip_one_fast = 3460\n)\n\nvar (\n\t_pcsp__skip_one_fast = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x11, 48},\n\t\t{0xcd6, 136},\n\t\t{0xcd7, 48},\n\t\t{0xcd9, 40},\n\t\t{0xcdb, 32},\n\t\t{0xcdd, 24},\n\t\t{0xcdf, 16},\n\t\t{0xce0, 8},\n\t\t{0xce1, 0},\n\t\t{0xd84, 136},\n\t}\n)\n\nvar _cfunc_skip_one_fast = []loader.CFunc{\n\t{\"_skip_one_fast_entry\", 0, _entry__skip_one_fast, 0, nil},\n\t{\"_skip_one_fast\", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast},\n}\n"
  },
  {
    "path": "internal/native/sse/skip_one_fast_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_skip_one_fast = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, // QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x00000010 LCPI0_1\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000010 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000020 LCPI0_2\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000020 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000030 LCPI0_3\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000040 LCPI0_4\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000050 LCPI0_5\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000050 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t//0x00000060 LCPI0_6\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000060 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t//0x00000070 LCPI0_7\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000070 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t//0x00000080 .p2align 4, 0x90\n\t//0x00000080 _skip_one_fast\n\t0x55,             //0x00000080 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000081 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000084 pushq        %r15\n\t0x41, 0x56, //0x00000086 pushq        %r14\n\t0x41, 0x55, //0x00000088 pushq        %r13\n\t0x41, 0x54, //0x0000008a pushq        %r12\n\t0x53,                   //0x0000008c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x58, //0x0000008d subq         $88, %rsp\n\t0x4c, 0x8b, 0x37, //0x00000091 movq         (%rdi), %r14\n\t0x48, 0x8b, 0x5f, 0x08, //0x00000094 movq         $8(%rdi), %rbx\n\t0x48, 0x8b, 0x0e, //0x00000098 movq         (%rsi), %rcx\n\t0x48, 0x39, 0xd9, //0x0000009b cmpq         %rbx, %rcx\n\t0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x0000009e jae          LBB0_5\n\t0x41, 0x8a, 0x04, 0x0e, //0x000000a4 movb         (%r14,%rcx), %al\n\t0x3c, 0x0d, //0x000000a8 cmpb         $13, %al\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000000aa je           LBB0_5\n\t0x3c, 0x20, //0x000000b0 cmpb         $32, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000000b2 je           LBB0_5\n\t0x04, 0xf7, //0x000000b8 addb         $-9, %al\n\t0x3c, 0x01, //0x000000ba cmpb         $1, %al\n\t0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x000000bc jbe          LBB0_5\n\t0x49, 0x89, 0xcc, //0x000000c2 movq         %rcx, %r12\n\t0xe9, 0xfe, 0x00, 0x00, 0x00, //0x000000c5 jmp          LBB0_27\n\t//0x000000ca LBB0_5\n\t0x4c, 0x8d, 0x61, 0x01, //0x000000ca leaq         $1(%rcx), %r12\n\t0x49, 0x39, 0xdc, //0x000000ce cmpq         %rbx, %r12\n\t0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x000000d1 jae          LBB0_9\n\t0x43, 0x8a, 0x04, 0x26, //0x000000d7 movb         (%r14,%r12), %al\n\t0x3c, 0x0d, //0x000000db cmpb         $13, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000000dd je           LBB0_9\n\t0x3c, 0x20, //0x000000e3 cmpb         $32, %al\n\t0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x000000e5 je           LBB0_9\n\t0x04, 0xf7, //0x000000eb addb         $-9, %al\n\t0x3c, 0x01, //0x000000ed cmpb         $1, %al\n\t0x0f, 0x87, 0xd3, 0x00, 0x00, 0x00, //0x000000ef ja           LBB0_27\n\t//0x000000f5 LBB0_9\n\t0x4c, 0x8d, 0x61, 0x02, //0x000000f5 leaq         $2(%rcx), %r12\n\t0x49, 0x39, 0xdc, //0x000000f9 cmpq         %rbx, %r12\n\t0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x000000fc jae          LBB0_13\n\t0x43, 0x8a, 0x04, 0x26, //0x00000102 movb         (%r14,%r12), %al\n\t0x3c, 0x0d, //0x00000106 cmpb         $13, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000108 je           LBB0_13\n\t0x3c, 0x20, //0x0000010e cmpb         $32, %al\n\t0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00000110 je           LBB0_13\n\t0x04, 0xf7, //0x00000116 addb         $-9, %al\n\t0x3c, 0x01, //0x00000118 cmpb         $1, %al\n\t0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x0000011a ja           LBB0_27\n\t//0x00000120 LBB0_13\n\t0x4c, 0x8d, 0x61, 0x03, //0x00000120 leaq         $3(%rcx), %r12\n\t0x49, 0x39, 0xdc, //0x00000124 cmpq         %rbx, %r12\n\t0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00000127 jae          LBB0_17\n\t0x43, 0x8a, 0x04, 0x26, //0x0000012d movb         (%r14,%r12), %al\n\t0x3c, 0x0d, //0x00000131 cmpb         $13, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000133 je           LBB0_17\n\t0x3c, 0x20, //0x00000139 cmpb         $32, %al\n\t0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x0000013b je           LBB0_17\n\t0x04, 0xf7, //0x00000141 addb         $-9, %al\n\t0x3c, 0x01, //0x00000143 cmpb         $1, %al\n\t0x0f, 0x87, 0x7d, 0x00, 0x00, 0x00, //0x00000145 ja           LBB0_27\n\t//0x0000014b LBB0_17\n\t0x48, 0x83, 0xc1, 0x04, //0x0000014b addq         $4, %rcx\n\t0x48, 0x39, 0xcb, //0x0000014f cmpq         %rcx, %rbx\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00000152 jbe          LBB0_23\n\t0x48, 0x39, 0xcb, //0x00000158 cmpq         %rcx, %rbx\n\t0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x0000015b je           LBB0_24\n\t0x4d, 0x8d, 0x04, 0x1e, //0x00000161 leaq         (%r14,%rbx), %r8\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000165 movabsq      $4294977024, %rdx\n\t0x90, //0x0000016f .p2align 4, 0x90\n\t//0x00000170 LBB0_20\n\t0x41, 0x0f, 0xbe, 0x04, 0x0e, //0x00000170 movsbl       (%r14,%rcx), %eax\n\t0x83, 0xf8, 0x20, //0x00000175 cmpl         $32, %eax\n\t0x0f, 0x87, 0x37, 0x00, 0x00, 0x00, //0x00000178 ja           LBB0_26\n\t0x48, 0x0f, 0xa3, 0xc2, //0x0000017e btq          %rax, %rdx\n\t0x0f, 0x83, 0x2d, 0x00, 0x00, 0x00, //0x00000182 jae          LBB0_26\n\t0x48, 0x83, 0xc1, 0x01, //0x00000188 addq         $1, %rcx\n\t0x48, 0x39, 0xcb, //0x0000018c cmpq         %rcx, %rbx\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000018f jne          LBB0_20\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x00000195 jmp          LBB0_25\n\t//0x0000019a LBB0_23\n\t0x48, 0x89, 0x0e, //0x0000019a movq         %rcx, (%rsi)\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000019d movq         $-1, %r15\n\t0xe9, 0xa6, 0x0b, 0x00, 0x00, //0x000001a4 jmp          LBB0_115\n\t//0x000001a9 LBB0_24\n\t0x4c, 0x01, 0xf1, //0x000001a9 addq         %r14, %rcx\n\t0x49, 0x89, 0xc8, //0x000001ac movq         %rcx, %r8\n\t//0x000001af LBB0_25\n\t0x4d, 0x29, 0xf0, //0x000001af subq         %r14, %r8\n\t0x4c, 0x89, 0xc1, //0x000001b2 movq         %r8, %rcx\n\t//0x000001b5 LBB0_26\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000001b5 movq         $-1, %r15\n\t0x49, 0x89, 0xcc, //0x000001bc movq         %rcx, %r12\n\t0x48, 0x39, 0xd9, //0x000001bf cmpq         %rbx, %rcx\n\t0x0f, 0x83, 0x87, 0x0b, 0x00, 0x00, //0x000001c2 jae          LBB0_115\n\t//0x000001c8 LBB0_27\n\t0x49, 0x8d, 0x5c, 0x24, 0x01, //0x000001c8 leaq         $1(%r12), %rbx\n\t0x48, 0x89, 0x1e, //0x000001cd movq         %rbx, (%rsi)\n\t0x43, 0x0f, 0xbe, 0x04, 0x26, //0x000001d0 movsbl       (%r14,%r12), %eax\n\t0x83, 0xf8, 0x7b, //0x000001d5 cmpl         $123, %eax\n\t0x0f, 0x87, 0x7b, 0x01, 0x00, 0x00, //0x000001d8 ja           LBB0_48\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000001de movq         $-1, %r15\n\t0x48, 0x8d, 0x0d, 0x18, 0x0c, 0x00, 0x00, //0x000001e5 leaq         $3096(%rip), %rcx  /* LJTI0_0+0(%rip) */\n\t0x48, 0x63, 0x04, 0x81, //0x000001ec movslq       (%rcx,%rax,4), %rax\n\t0x48, 0x01, 0xc8, //0x000001f0 addq         %rcx, %rax\n\t0xff, 0xe0, //0x000001f3 jmpq         *%rax\n\t//0x000001f5 LBB0_29\n\t0x48, 0x8b, 0x4f, 0x08, //0x000001f5 movq         $8(%rdi), %rcx\n\t0x48, 0x29, 0xd9, //0x000001f9 subq         %rbx, %rcx\n\t0x48, 0x83, 0xf9, 0x10, //0x000001fc cmpq         $16, %rcx\n\t0x0f, 0x82, 0xb2, 0x0b, 0x00, 0x00, //0x00000200 jb           LBB0_121\n\t0x31, 0xff, //0x00000206 xorl         %edi, %edi\n\t0xf3, 0x0f, 0x6f, 0x05, 0xf0, 0xfd, 0xff, 0xff, //0x00000208 movdqu       $-528(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xf8, 0xfd, 0xff, 0xff, //0x00000210 movdqu       $-520(%rip), %xmm1  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x00, 0xfe, 0xff, 0xff, //0x00000218 movdqu       $-512(%rip), %xmm2  /* LCPI0_2+0(%rip) */\n\t0x4c, 0x89, 0xf2, //0x00000220 movq         %r14, %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000223 .p2align 4, 0x90\n\t//0x00000230 LBB0_31\n\t0xf3, 0x42, 0x0f, 0x6f, 0x5c, 0x22, 0x01, //0x00000230 movdqu       $1(%rdx,%r12), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00000237 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x0000023b pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xdb, 0xd9, //0x0000023f pand         %xmm1, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x00000243 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xeb, 0xdc, //0x00000247 por          %xmm4, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x0000024b pmovmskb     %xmm3, %eax\n\t0x85, 0xc0, //0x0000024f testl        %eax, %eax\n\t0x0f, 0x85, 0x7f, 0x00, 0x00, 0x00, //0x00000251 jne          LBB0_42\n\t0x48, 0x83, 0xc2, 0x10, //0x00000257 addq         $16, %rdx\n\t0x48, 0x8d, 0x04, 0x39, //0x0000025b leaq         (%rcx,%rdi), %rax\n\t0x48, 0x83, 0xc0, 0xf0, //0x0000025f addq         $-16, %rax\n\t0x48, 0x83, 0xc7, 0xf0, //0x00000263 addq         $-16, %rdi\n\t0x48, 0x83, 0xf8, 0x0f, //0x00000267 cmpq         $15, %rax\n\t0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x0000026b ja           LBB0_31\n\t0x4a, 0x8d, 0x1c, 0x22, //0x00000271 leaq         (%rdx,%r12), %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x00000275 addq         $1, %rbx\n\t0x48, 0x01, 0xf9, //0x00000279 addq         %rdi, %rcx\n\t0x48, 0x85, 0xc9, //0x0000027c testq        %rcx, %rcx\n\t0x0f, 0x84, 0x46, 0x00, 0x00, 0x00, //0x0000027f je           LBB0_41\n\t//0x00000285 LBB0_34\n\t0x48, 0x8d, 0x14, 0x0b, //0x00000285 leaq         (%rbx,%rcx), %rdx\n\t0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000289 movabsq      $17596481021440, %rdi\n\t//0x00000293 LBB0_35\n\t0x0f, 0xb6, 0x03, //0x00000293 movzbl       (%rbx), %eax\n\t0x48, 0x83, 0xf8, 0x2c, //0x00000296 cmpq         $44, %rax\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x0000029a ja           LBB0_37\n\t0x48, 0x0f, 0xa3, 0xc7, //0x000002a0 btq          %rax, %rdi\n\t0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x000002a4 jb           LBB0_41\n\t//0x000002aa LBB0_37\n\t0x3c, 0x5d, //0x000002aa cmpb         $93, %al\n\t0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000002ac je           LBB0_41\n\t0x3c, 0x7d, //0x000002b2 cmpb         $125, %al\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000002b4 je           LBB0_41\n\t0x48, 0x83, 0xc3, 0x01, //0x000002ba addq         $1, %rbx\n\t0x48, 0x83, 0xc1, 0xff, //0x000002be addq         $-1, %rcx\n\t0x0f, 0x85, 0xcb, 0xff, 0xff, 0xff, //0x000002c2 jne          LBB0_35\n\t0x48, 0x89, 0xd3, //0x000002c8 movq         %rdx, %rbx\n\t//0x000002cb LBB0_41\n\t0x4c, 0x29, 0xf3, //0x000002cb subq         %r14, %rbx\n\t0x48, 0x89, 0x1e, //0x000002ce movq         %rbx, (%rsi)\n\t0xe9, 0x76, 0x0a, 0x00, 0x00, //0x000002d1 jmp          LBB0_114\n\t//0x000002d6 LBB0_42\n\t0x66, 0x0f, 0xbc, 0xc0, //0x000002d6 bsfw         %ax, %ax\n\t0x0f, 0xb7, 0xc0, //0x000002da movzwl       %ax, %eax\n\t0x4c, 0x01, 0xe0, //0x000002dd addq         %r12, %rax\n\t0x48, 0x89, 0xc1, //0x000002e0 movq         %rax, %rcx\n\t0x48, 0x29, 0xf9, //0x000002e3 subq         %rdi, %rcx\n\t0x48, 0x8d, 0x79, 0x01, //0x000002e6 leaq         $1(%rcx), %rdi\n\t0x48, 0x89, 0x3e, //0x000002ea movq         %rdi, (%rsi)\n\t0x48, 0x85, 0xff, //0x000002ed testq        %rdi, %rdi\n\t0x0f, 0x8e, 0x56, 0x0a, 0x00, 0x00, //0x000002f0 jle          LBB0_114\n\t0x48, 0x8d, 0x79, 0x02, //0x000002f6 leaq         $2(%rcx), %rdi\n\t0x48, 0x01, 0xc2, //0x000002fa addq         %rax, %rdx\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002fd movabsq      $4294977024, %rbx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000307 .p2align 4, 0x90\n\t//0x00000310 LBB0_44\n\t0x0f, 0xb6, 0x02, //0x00000310 movzbl       (%rdx), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00000313 cmpq         $32, %rax\n\t0x0f, 0x87, 0x2f, 0x0a, 0x00, 0x00, //0x00000317 ja           LBB0_114\n\t0x48, 0x0f, 0xa3, 0xc3, //0x0000031d btq          %rax, %rbx\n\t0x0f, 0x83, 0x25, 0x0a, 0x00, 0x00, //0x00000321 jae          LBB0_114\n\t0x48, 0x89, 0x0e, //0x00000327 movq         %rcx, (%rsi)\n\t0x48, 0x83, 0xc7, 0xff, //0x0000032a addq         $-1, %rdi\n\t0x48, 0x83, 0xc1, 0xff, //0x0000032e addq         $-1, %rcx\n\t0x48, 0x83, 0xc2, 0xff, //0x00000332 addq         $-1, %rdx\n\t0x48, 0x83, 0xff, 0x01, //0x00000336 cmpq         $1, %rdi\n\t0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x0000033a jg           LBB0_44\n\t0xe9, 0x07, 0x0a, 0x00, 0x00, //0x00000340 jmp          LBB0_114\n\t//0x00000345 LBB0_47\n\t0x49, 0x8d, 0x44, 0x24, 0x04, //0x00000345 leaq         $4(%r12), %rax\n\t0x48, 0x3b, 0x47, 0x08, //0x0000034a cmpq         $8(%rdi), %rax\n\t0x0f, 0x86, 0xf5, 0x09, 0x00, 0x00, //0x0000034e jbe          LBB0_113\n\t0xe9, 0xf6, 0x09, 0x00, 0x00, //0x00000354 jmp          LBB0_115\n\t//0x00000359 LBB0_48\n\t0x4c, 0x89, 0x26, //0x00000359 movq         %r12, (%rsi)\n\t0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x0000035c movq         $-2, %r15\n\t0xe9, 0xe7, 0x09, 0x00, 0x00, //0x00000363 jmp          LBB0_115\n\t//0x00000368 LBB0_49\n\t0x4c, 0x8b, 0x47, 0x08, //0x00000368 movq         $8(%rdi), %r8\n\t0x4d, 0x89, 0xc3, //0x0000036c movq         %r8, %r11\n\t0x49, 0x29, 0xdb, //0x0000036f subq         %rbx, %r11\n\t0x49, 0x83, 0xfb, 0x20, //0x00000372 cmpq         $32, %r11\n\t0x0f, 0x8c, 0x4d, 0x0a, 0x00, 0x00, //0x00000376 jl           LBB0_122\n\t0x4f, 0x8d, 0x0c, 0x26, //0x0000037c leaq         (%r14,%r12), %r9\n\t0x4d, 0x29, 0xe0, //0x00000380 subq         %r12, %r8\n\t0x41, 0xbd, 0x1f, 0x00, 0x00, 0x00, //0x00000383 movl         $31, %r13d\n\t0x45, 0x31, 0xdb, //0x00000389 xorl         %r11d, %r11d\n\t0xf3, 0x0f, 0x6f, 0x05, 0x9c, 0xfc, 0xff, 0xff, //0x0000038c movdqu       $-868(%rip), %xmm0  /* LCPI0_3+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xa4, 0xfc, 0xff, 0xff, //0x00000394 movdqu       $-860(%rip), %xmm1  /* LCPI0_4+0(%rip) */\n\t0x45, 0x31, 0xd2, //0x0000039c xorl         %r10d, %r10d\n\t0x90, //0x0000039f .p2align 4, 0x90\n\t//0x000003a0 LBB0_51\n\t0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x19, 0x01, //0x000003a0 movdqu       $1(%r9,%r11), %xmm2\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x19, 0x11, //0x000003a7 movdqu       $17(%r9,%r11), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe2, //0x000003ae movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x000003b2 pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x000003b6 pmovmskb     %xmm4, %eax\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000003ba movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x000003be pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x000003c2 pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe1, 0x10, //0x000003c6 shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x000003ca orq          %rax, %rcx\n\t0x66, 0x0f, 0x74, 0xd1, //0x000003cd pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x000003d1 pmovmskb     %xmm2, %edx\n\t0x66, 0x0f, 0x74, 0xd9, //0x000003d5 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x000003d9 pmovmskb     %xmm3, %eax\n\t0x48, 0xc1, 0xe0, 0x10, //0x000003dd shlq         $16, %rax\n\t0x48, 0x09, 0xd0, //0x000003e1 orq          %rdx, %rax\n\t0x48, 0x89, 0xc2, //0x000003e4 movq         %rax, %rdx\n\t0x4c, 0x09, 0xd2, //0x000003e7 orq          %r10, %rdx\n\t0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x000003ea je           LBB0_53\n\t0x44, 0x89, 0xd2, //0x000003f0 movl         %r10d, %edx\n\t0xf7, 0xd2, //0x000003f3 notl         %edx\n\t0x21, 0xc2, //0x000003f5 andl         %eax, %edx\n\t0x8d, 0x1c, 0x12, //0x000003f7 leal         (%rdx,%rdx), %ebx\n\t0x44, 0x09, 0xd3, //0x000003fa orl          %r10d, %ebx\n\t0x89, 0xdf, //0x000003fd movl         %ebx, %edi\n\t0xf7, 0xd7, //0x000003ff notl         %edi\n\t0x21, 0xc7, //0x00000401 andl         %eax, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000403 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xd2, //0x00000409 xorl         %r10d, %r10d\n\t0x01, 0xd7, //0x0000040c addl         %edx, %edi\n\t0x41, 0x0f, 0x92, 0xc2, //0x0000040e setb         %r10b\n\t0x01, 0xff, //0x00000412 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000414 xorl         $1431655765, %edi\n\t0x21, 0xdf, //0x0000041a andl         %ebx, %edi\n\t0xf7, 0xd7, //0x0000041c notl         %edi\n\t0x21, 0xf9, //0x0000041e andl         %edi, %ecx\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000420 jmp          LBB0_54\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000425 .p2align 4, 0x90\n\t//0x00000430 LBB0_53\n\t0x45, 0x31, 0xd2, //0x00000430 xorl         %r10d, %r10d\n\t//0x00000433 LBB0_54\n\t0x48, 0x85, 0xc9, //0x00000433 testq        %rcx, %rcx\n\t0x0f, 0x85, 0x00, 0x09, 0x00, 0x00, //0x00000436 jne          LBB0_112\n\t0x49, 0x83, 0xc3, 0x20, //0x0000043c addq         $32, %r11\n\t0x4b, 0x8d, 0x04, 0x28, //0x00000440 leaq         (%r8,%r13), %rax\n\t0x48, 0x83, 0xc0, 0xe0, //0x00000444 addq         $-32, %rax\n\t0x49, 0x83, 0xc5, 0xe0, //0x00000448 addq         $-32, %r13\n\t0x48, 0x83, 0xf8, 0x3f, //0x0000044c cmpq         $63, %rax\n\t0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00000450 jg           LBB0_51\n\t0x4d, 0x85, 0xd2, //0x00000456 testq        %r10, %r10\n\t0x0f, 0x85, 0x7e, 0x09, 0x00, 0x00, //0x00000459 jne          LBB0_124\n\t0x4b, 0x8d, 0x1c, 0x0b, //0x0000045f leaq         (%r11,%r9), %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x00000463 addq         $1, %rbx\n\t0x49, 0xf7, 0xd3, //0x00000467 notq         %r11\n\t0x4d, 0x01, 0xc3, //0x0000046a addq         %r8, %r11\n\t//0x0000046d LBB0_58\n\t0x4d, 0x85, 0xdb, //0x0000046d testq        %r11, %r11\n\t0x0f, 0x8e, 0xd9, 0x08, 0x00, 0x00, //0x00000470 jle          LBB0_115\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000476 movq         $-1, %r15\n\t0xe9, 0xf7, 0x08, 0x00, 0x00, //0x0000047d jmp          LBB0_117\n\t//0x00000482 LBB0_60\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000482 movabsq      $6148914691236517205, %r13\n\t0x48, 0x8b, 0x47, 0x08, //0x0000048c movq         $8(%rdi), %rax\n\t0x48, 0x29, 0xd8, //0x00000490 subq         %rbx, %rax\n\t0x49, 0x01, 0xde, //0x00000493 addq         %rbx, %r14\n\t0x45, 0x31, 0xd2, //0x00000496 xorl         %r10d, %r10d\n\t0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x9e, 0xfb, 0xff, 0xff, //0x00000499 movdqu       $-1122(%rip), %xmm10  /* LCPI0_4+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x86, 0xfb, 0xff, 0xff, //0x000004a2 movdqu       $-1146(%rip), %xmm1  /* LCPI0_3+0(%rip) */\n\t0x66, 0x45, 0x0f, 0x76, 0xc9, //0x000004aa pcmpeqd      %xmm9, %xmm9\n\t0xf3, 0x0f, 0x6f, 0x1d, 0xb9, 0xfb, 0xff, 0xff, //0x000004af movdqu       $-1095(%rip), %xmm3  /* LCPI0_7+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x25, 0x61, 0xfb, 0xff, 0xff, //0x000004b7 movdqu       $-1183(%rip), %xmm4  /* LCPI0_2+0(%rip) */\n\t0x45, 0x0f, 0x57, 0xc0, //0x000004bf xorps        %xmm8, %xmm8\n\t0x45, 0x31, 0xc9, //0x000004c3 xorl         %r9d, %r9d\n\t0x31, 0xc9, //0x000004c6 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0xc0, //0x000004c8 movq         %rcx, $-64(%rbp)\n\t0x45, 0x31, 0xdb, //0x000004cc xorl         %r11d, %r11d\n\t0xe9, 0x6a, 0x00, 0x00, 0x00, //0x000004cf jmp          LBB0_62\n\t//0x000004d4 LBB0_61\n\t0x49, 0xc1, 0xf9, 0x3f, //0x000004d4 sarq         $63, %r9\n\t0x4c, 0x89, 0xc0, //0x000004d8 movq         %r8, %rax\n\t0x48, 0xd1, 0xe8, //0x000004db shrq         %rax\n\t0x4c, 0x21, 0xe8, //0x000004de andq         %r13, %rax\n\t0x49, 0x29, 0xc0, //0x000004e1 subq         %rax, %r8\n\t0x4c, 0x89, 0xc0, //0x000004e4 movq         %r8, %rax\n\t0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000004e7 movabsq      $3689348814741910323, %rcx\n\t0x48, 0x21, 0xc8, //0x000004f1 andq         %rcx, %rax\n\t0x49, 0xc1, 0xe8, 0x02, //0x000004f4 shrq         $2, %r8\n\t0x49, 0x21, 0xc8, //0x000004f8 andq         %rcx, %r8\n\t0x49, 0x01, 0xc0, //0x000004fb addq         %rax, %r8\n\t0x4c, 0x89, 0xc0, //0x000004fe movq         %r8, %rax\n\t0x48, 0xc1, 0xe8, 0x04, //0x00000501 shrq         $4, %rax\n\t0x4c, 0x01, 0xc0, //0x00000505 addq         %r8, %rax\n\t0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000508 movabsq      $1085102592571150095, %rcx\n\t0x48, 0x21, 0xc8, //0x00000512 andq         %rcx, %rax\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000515 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xc1, //0x0000051f imulq        %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x38, //0x00000523 shrq         $56, %rax\n\t0x48, 0x01, 0x45, 0xc0, //0x00000527 addq         %rax, $-64(%rbp)\n\t0x49, 0x83, 0xc6, 0x40, //0x0000052b addq         $64, %r14\n\t0x48, 0x8b, 0x45, 0xd0, //0x0000052f movq         $-48(%rbp), %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x00000533 addq         $-64, %rax\n\t0x4d, 0x89, 0xca, //0x00000537 movq         %r9, %r10\n\t0x4c, 0x8b, 0x4d, 0xc8, //0x0000053a movq         $-56(%rbp), %r9\n\t//0x0000053e LBB0_62\n\t0x48, 0x83, 0xf8, 0x40, //0x0000053e cmpq         $64, %rax\n\t0x48, 0x89, 0x45, 0xd0, //0x00000542 movq         %rax, $-48(%rbp)\n\t0x0f, 0x8c, 0x2c, 0x02, 0x00, 0x00, //0x00000546 jl           LBB0_69\n\t//0x0000054c LBB0_63\n\t0xf3, 0x41, 0x0f, 0x6f, 0x06, //0x0000054c movdqu       (%r14), %xmm0\n\t0xf3, 0x41, 0x0f, 0x6f, 0x6e, 0x10, //0x00000551 movdqu       $16(%r14), %xmm5\n\t0xf3, 0x41, 0x0f, 0x6f, 0x7e, 0x20, //0x00000557 movdqu       $32(%r14), %xmm7\n\t0xf3, 0x41, 0x0f, 0x6f, 0x76, 0x30, //0x0000055d movdqu       $48(%r14), %xmm6\n\t0x66, 0x0f, 0x6f, 0xd0, //0x00000563 movdqa       %xmm0, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000567 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x0000056c pmovmskb     %xmm2, %ecx\n\t0x66, 0x0f, 0x6f, 0xd5, //0x00000570 movdqa       %xmm5, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000574 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x00000579 pmovmskb     %xmm2, %edx\n\t0x66, 0x0f, 0x6f, 0xd7, //0x0000057d movdqa       %xmm7, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000581 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x00000586 pmovmskb     %xmm2, %eax\n\t0x66, 0x0f, 0x6f, 0xd6, //0x0000058a movdqa       %xmm6, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000058e pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xda, //0x00000593 pmovmskb     %xmm2, %ebx\n\t0x48, 0xc1, 0xe3, 0x30, //0x00000597 shlq         $48, %rbx\n\t0x48, 0xc1, 0xe0, 0x20, //0x0000059b shlq         $32, %rax\n\t0x48, 0x09, 0xd8, //0x0000059f orq          %rbx, %rax\n\t0x48, 0xc1, 0xe2, 0x10, //0x000005a2 shlq         $16, %rdx\n\t0x48, 0x09, 0xc2, //0x000005a6 orq          %rax, %rdx\n\t0x48, 0x09, 0xd1, //0x000005a9 orq          %rdx, %rcx\n\t0x48, 0x89, 0xc8, //0x000005ac movq         %rcx, %rax\n\t0x4c, 0x09, 0xc8, //0x000005af orq          %r9, %rax\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000005b2 jne          LBB0_65\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000005b8 movq         $-1, %rcx\n\t0x31, 0xc0, //0x000005bf xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x000005c1 movq         %rax, $-56(%rbp)\n\t0xe9, 0x3e, 0x00, 0x00, 0x00, //0x000005c5 jmp          LBB0_66\n\t//0x000005ca LBB0_65\n\t0x4c, 0x89, 0xc8, //0x000005ca movq         %r9, %rax\n\t0x48, 0xf7, 0xd0, //0x000005cd notq         %rax\n\t0x48, 0x21, 0xc8, //0x000005d0 andq         %rcx, %rax\n\t0x4c, 0x8d, 0x04, 0x00, //0x000005d3 leaq         (%rax,%rax), %r8\n\t0x4d, 0x09, 0xc8, //0x000005d7 orq          %r9, %r8\n\t0x4c, 0x89, 0xc2, //0x000005da movq         %r8, %rdx\n\t0x48, 0xf7, 0xd2, //0x000005dd notq         %rdx\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000005e0 movabsq      $-6148914691236517206, %rbx\n\t0x48, 0x21, 0xd9, //0x000005ea andq         %rbx, %rcx\n\t0x48, 0x21, 0xd1, //0x000005ed andq         %rdx, %rcx\n\t0x31, 0xd2, //0x000005f0 xorl         %edx, %edx\n\t0x48, 0x01, 0xc1, //0x000005f2 addq         %rax, %rcx\n\t0x0f, 0x92, 0xc2, //0x000005f5 setb         %dl\n\t0x48, 0x89, 0x55, 0xc8, //0x000005f8 movq         %rdx, $-56(%rbp)\n\t0x48, 0x01, 0xc9, //0x000005fc addq         %rcx, %rcx\n\t0x4c, 0x31, 0xe9, //0x000005ff xorq         %r13, %rcx\n\t0x4c, 0x21, 0xc1, //0x00000602 andq         %r8, %rcx\n\t0x48, 0xf7, 0xd1, //0x00000605 notq         %rcx\n\t//0x00000608 LBB0_66\n\t0x66, 0x0f, 0x6f, 0xd6, //0x00000608 movdqa       %xmm6, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x0000060c pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x00000610 pmovmskb     %xmm2, %eax\n\t0x48, 0xc1, 0xe0, 0x30, //0x00000614 shlq         $48, %rax\n\t0x66, 0x0f, 0x6f, 0xd7, //0x00000618 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x0000061c pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x00000620 pmovmskb     %xmm2, %edx\n\t0x48, 0xc1, 0xe2, 0x20, //0x00000624 shlq         $32, %rdx\n\t0x48, 0x09, 0xc2, //0x00000628 orq          %rax, %rdx\n\t0x66, 0x0f, 0x6f, 0xd5, //0x0000062b movdqa       %xmm5, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x0000062f pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x00000633 pmovmskb     %xmm2, %eax\n\t0x48, 0xc1, 0xe0, 0x10, //0x00000637 shlq         $16, %rax\n\t0x48, 0x09, 0xd0, //0x0000063b orq          %rdx, %rax\n\t0x66, 0x0f, 0x6f, 0xd0, //0x0000063e movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00000642 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x00000646 pmovmskb     %xmm2, %edx\n\t0x48, 0x09, 0xc2, //0x0000064a orq          %rax, %rdx\n\t0x48, 0x21, 0xca, //0x0000064d andq         %rcx, %rdx\n\t0x66, 0x48, 0x0f, 0x6e, 0xd2, //0x00000650 movq         %rdx, %xmm2\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00000655 pclmulqdq    $0, %xmm9, %xmm2\n\t0x66, 0x49, 0x0f, 0x7e, 0xd1, //0x0000065c movq         %xmm2, %r9\n\t0x4d, 0x31, 0xd1, //0x00000661 xorq         %r10, %r9\n\t0x66, 0x0f, 0x6f, 0xd0, //0x00000664 movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00000668 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x0000066c pmovmskb     %xmm2, %r8d\n\t0x66, 0x0f, 0x6f, 0xd5, //0x00000671 movdqa       %xmm5, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00000675 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x00000679 pmovmskb     %xmm2, %eax\n\t0x66, 0x0f, 0x6f, 0xd7, //0x0000067d movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00000681 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x00000685 pmovmskb     %xmm2, %ecx\n\t0x66, 0x0f, 0x6f, 0xd6, //0x00000689 movdqa       %xmm6, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x0000068d pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x00000691 pmovmskb     %xmm2, %edx\n\t0x48, 0xc1, 0xe2, 0x30, //0x00000695 shlq         $48, %rdx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00000699 shlq         $32, %rcx\n\t0x48, 0x09, 0xd1, //0x0000069d orq          %rdx, %rcx\n\t0x48, 0xc1, 0xe0, 0x10, //0x000006a0 shlq         $16, %rax\n\t0x48, 0x09, 0xc8, //0x000006a4 orq          %rcx, %rax\n\t0x49, 0x09, 0xc0, //0x000006a7 orq          %rax, %r8\n\t0x4c, 0x89, 0xc8, //0x000006aa movq         %r9, %rax\n\t0x48, 0xf7, 0xd0, //0x000006ad notq         %rax\n\t0x49, 0x21, 0xc0, //0x000006b0 andq         %rax, %r8\n\t0x66, 0x0f, 0x74, 0xc4, //0x000006b3 pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc8, //0x000006b7 pmovmskb     %xmm0, %ecx\n\t0x66, 0x0f, 0x74, 0xec, //0x000006bb pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x000006bf pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xfc, //0x000006c3 pcmpeqb      %xmm4, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x000006c7 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xf4, //0x000006cb pcmpeqb      %xmm4, %xmm6\n\t0x66, 0x44, 0x0f, 0xd7, 0xee, //0x000006cf pmovmskb     %xmm6, %r13d\n\t0x49, 0xc1, 0xe5, 0x30, //0x000006d4 shlq         $48, %r13\n\t0x48, 0xc1, 0xe3, 0x20, //0x000006d8 shlq         $32, %rbx\n\t0x4c, 0x09, 0xeb, //0x000006dc orq          %r13, %rbx\n\t0x48, 0xc1, 0xe2, 0x10, //0x000006df shlq         $16, %rdx\n\t0x48, 0x09, 0xda, //0x000006e3 orq          %rbx, %rdx\n\t0x48, 0x09, 0xd1, //0x000006e6 orq          %rdx, %rcx\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000006e9 movabsq      $6148914691236517205, %r13\n\t0x48, 0x21, 0xc1, //0x000006f3 andq         %rax, %rcx\n\t0x0f, 0x84, 0xd8, 0xfd, 0xff, 0xff, //0x000006f6 je           LBB0_61\n\t0x90, 0x90, 0x90, 0x90, //0x000006fc .p2align 4, 0x90\n\t//0x00000700 LBB0_67\n\t0x48, 0x8d, 0x51, 0xff, //0x00000700 leaq         $-1(%rcx), %rdx\n\t0x48, 0x89, 0xd0, //0x00000704 movq         %rdx, %rax\n\t0x4c, 0x21, 0xc0, //0x00000707 andq         %r8, %rax\n\t0x48, 0x89, 0xc3, //0x0000070a movq         %rax, %rbx\n\t0x48, 0xd1, 0xeb, //0x0000070d shrq         %rbx\n\t0x4c, 0x21, 0xeb, //0x00000710 andq         %r13, %rbx\n\t0x48, 0x29, 0xd8, //0x00000713 subq         %rbx, %rax\n\t0x48, 0x89, 0xc3, //0x00000716 movq         %rax, %rbx\n\t0x49, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000719 movabsq      $3689348814741910323, %r10\n\t0x4c, 0x21, 0xd3, //0x00000723 andq         %r10, %rbx\n\t0x48, 0xc1, 0xe8, 0x02, //0x00000726 shrq         $2, %rax\n\t0x4c, 0x21, 0xd0, //0x0000072a andq         %r10, %rax\n\t0x48, 0x01, 0xd8, //0x0000072d addq         %rbx, %rax\n\t0x48, 0x89, 0xc3, //0x00000730 movq         %rax, %rbx\n\t0x48, 0xc1, 0xeb, 0x04, //0x00000733 shrq         $4, %rbx\n\t0x48, 0x01, 0xc3, //0x00000737 addq         %rax, %rbx\n\t0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000073a movabsq      $1085102592571150095, %rax\n\t0x48, 0x21, 0xc3, //0x00000744 andq         %rax, %rbx\n\t0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000747 movabsq      $72340172838076673, %rax\n\t0x48, 0x0f, 0xaf, 0xd8, //0x00000751 imulq        %rax, %rbx\n\t0x48, 0xc1, 0xeb, 0x38, //0x00000755 shrq         $56, %rbx\n\t0x48, 0x03, 0x5d, 0xc0, //0x00000759 addq         $-64(%rbp), %rbx\n\t0x4c, 0x39, 0xdb, //0x0000075d cmpq         %r11, %rbx\n\t0x0f, 0x86, 0xa2, 0x05, 0x00, 0x00, //0x00000760 jbe          LBB0_111\n\t0x49, 0x83, 0xc3, 0x01, //0x00000766 addq         $1, %r11\n\t0x48, 0x21, 0xd1, //0x0000076a andq         %rdx, %rcx\n\t0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x0000076d jne          LBB0_67\n\t0xe9, 0x5c, 0xfd, 0xff, 0xff, //0x00000773 jmp          LBB0_61\n\t//0x00000778 LBB0_69\n\t0x48, 0x85, 0xc0, //0x00000778 testq        %rax, %rax\n\t0x0f, 0x8e, 0x50, 0x06, 0x00, 0x00, //0x0000077b jle          LBB0_123\n\t0x4c, 0x89, 0xca, //0x00000781 movq         %r9, %rdx\n\t0x44, 0x0f, 0x11, 0x45, 0xb0, //0x00000784 movups       %xmm8, $-80(%rbp)\n\t0x44, 0x0f, 0x11, 0x45, 0xa0, //0x00000789 movups       %xmm8, $-96(%rbp)\n\t0x44, 0x0f, 0x11, 0x45, 0x90, //0x0000078e movups       %xmm8, $-112(%rbp)\n\t0x44, 0x0f, 0x11, 0x45, 0x80, //0x00000793 movups       %xmm8, $-128(%rbp)\n\t0x44, 0x89, 0xf0, //0x00000798 movl         %r14d, %eax\n\t0x25, 0xff, 0x0f, 0x00, 0x00, //0x0000079b andl         $4095, %eax\n\t0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x000007a0 cmpl         $4033, %eax\n\t0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x000007a5 jb           LBB0_73\n\t0x48, 0x83, 0x7d, 0xd0, 0x20, //0x000007ab cmpq         $32, $-48(%rbp)\n\t0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x000007b0 jb           LBB0_74\n\t0x41, 0x0f, 0x10, 0x06, //0x000007b6 movups       (%r14), %xmm0\n\t0x0f, 0x11, 0x45, 0x80, //0x000007ba movups       %xmm0, $-128(%rbp)\n\t0x41, 0x0f, 0x10, 0x46, 0x10, //0x000007be movups       $16(%r14), %xmm0\n\t0x0f, 0x11, 0x45, 0x90, //0x000007c3 movups       %xmm0, $-112(%rbp)\n\t0x49, 0x83, 0xc6, 0x20, //0x000007c7 addq         $32, %r14\n\t0x48, 0x8b, 0x45, 0xd0, //0x000007cb movq         $-48(%rbp), %rax\n\t0x4c, 0x8d, 0x48, 0xe0, //0x000007cf leaq         $-32(%rax), %r9\n\t0x4c, 0x8d, 0x45, 0xa0, //0x000007d3 leaq         $-96(%rbp), %r8\n\t0xe9, 0x1a, 0x00, 0x00, 0x00, //0x000007d7 jmp          LBB0_75\n\t//0x000007dc LBB0_73\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000007dc movabsq      $6148914691236517205, %r13\n\t0x49, 0x89, 0xd1, //0x000007e6 movq         %rdx, %r9\n\t0xe9, 0x5e, 0xfd, 0xff, 0xff, //0x000007e9 jmp          LBB0_63\n\t//0x000007ee LBB0_74\n\t0x4c, 0x8d, 0x45, 0x80, //0x000007ee leaq         $-128(%rbp), %r8\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000007f2 movq         $-48(%rbp), %r9\n\t//0x000007f6 LBB0_75\n\t0x49, 0x83, 0xf9, 0x10, //0x000007f6 cmpq         $16, %r9\n\t0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x000007fa jb           LBB0_76\n\t0x41, 0x0f, 0x10, 0x06, //0x00000800 movups       (%r14), %xmm0\n\t0x41, 0x0f, 0x11, 0x00, //0x00000804 movups       %xmm0, (%r8)\n\t0x49, 0x83, 0xc6, 0x10, //0x00000808 addq         $16, %r14\n\t0x49, 0x83, 0xc0, 0x10, //0x0000080c addq         $16, %r8\n\t0x49, 0x83, 0xc1, 0xf0, //0x00000810 addq         $-16, %r9\n\t0x49, 0x83, 0xf9, 0x08, //0x00000814 cmpq         $8, %r9\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000818 jae          LBB0_83\n\t//0x0000081e LBB0_77\n\t0x49, 0x83, 0xf9, 0x04, //0x0000081e cmpq         $4, %r9\n\t0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x00000822 jl           LBB0_78\n\t//0x00000828 LBB0_84\n\t0x41, 0x8b, 0x06, //0x00000828 movl         (%r14), %eax\n\t0x41, 0x89, 0x00, //0x0000082b movl         %eax, (%r8)\n\t0x49, 0x83, 0xc6, 0x04, //0x0000082e addq         $4, %r14\n\t0x49, 0x83, 0xc0, 0x04, //0x00000832 addq         $4, %r8\n\t0x49, 0x83, 0xc1, 0xfc, //0x00000836 addq         $-4, %r9\n\t0x49, 0x83, 0xf9, 0x02, //0x0000083a cmpq         $2, %r9\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x0000083e jae          LBB0_79\n\t0xe9, 0x44, 0x00, 0x00, 0x00, //0x00000844 jmp          LBB0_80\n\t//0x00000849 LBB0_76\n\t0x49, 0x83, 0xf9, 0x08, //0x00000849 cmpq         $8, %r9\n\t0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x0000084d jb           LBB0_77\n\t//0x00000853 LBB0_83\n\t0x49, 0x8b, 0x06, //0x00000853 movq         (%r14), %rax\n\t0x49, 0x89, 0x00, //0x00000856 movq         %rax, (%r8)\n\t0x49, 0x83, 0xc6, 0x08, //0x00000859 addq         $8, %r14\n\t0x49, 0x83, 0xc0, 0x08, //0x0000085d addq         $8, %r8\n\t0x49, 0x83, 0xc1, 0xf8, //0x00000861 addq         $-8, %r9\n\t0x49, 0x83, 0xf9, 0x04, //0x00000865 cmpq         $4, %r9\n\t0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00000869 jge          LBB0_84\n\t//0x0000086f LBB0_78\n\t0x49, 0x83, 0xf9, 0x02, //0x0000086f cmpq         $2, %r9\n\t0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00000873 jb           LBB0_80\n\t//0x00000879 LBB0_79\n\t0x41, 0x0f, 0xb7, 0x06, //0x00000879 movzwl       (%r14), %eax\n\t0x66, 0x41, 0x89, 0x00, //0x0000087d movw         %ax, (%r8)\n\t0x49, 0x83, 0xc6, 0x02, //0x00000881 addq         $2, %r14\n\t0x49, 0x83, 0xc0, 0x02, //0x00000885 addq         $2, %r8\n\t0x49, 0x83, 0xc1, 0xfe, //0x00000889 addq         $-2, %r9\n\t//0x0000088d LBB0_80\n\t0x4c, 0x89, 0xf1, //0x0000088d movq         %r14, %rcx\n\t0x4c, 0x8d, 0x75, 0x80, //0x00000890 leaq         $-128(%rbp), %r14\n\t0x4d, 0x85, 0xc9, //0x00000894 testq        %r9, %r9\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000897 movabsq      $6148914691236517205, %r13\n\t0x49, 0x89, 0xd1, //0x000008a1 movq         %rdx, %r9\n\t0x0f, 0x84, 0xa2, 0xfc, 0xff, 0xff, //0x000008a4 je           LBB0_63\n\t0x8a, 0x01, //0x000008aa movb         (%rcx), %al\n\t0x41, 0x88, 0x00, //0x000008ac movb         %al, (%r8)\n\t0x4c, 0x8d, 0x75, 0x80, //0x000008af leaq         $-128(%rbp), %r14\n\t0xe9, 0x94, 0xfc, 0xff, 0xff, //0x000008b3 jmp          LBB0_63\n\t//0x000008b8 LBB0_85\n\t0x49, 0x8d, 0x44, 0x24, 0x05, //0x000008b8 leaq         $5(%r12), %rax\n\t0x48, 0x3b, 0x47, 0x08, //0x000008bd cmpq         $8(%rdi), %rax\n\t0x0f, 0x86, 0x82, 0x04, 0x00, 0x00, //0x000008c1 jbe          LBB0_113\n\t0xe9, 0x83, 0x04, 0x00, 0x00, //0x000008c7 jmp          LBB0_115\n\t//0x000008cc LBB0_86\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000008cc movabsq      $6148914691236517205, %r13\n\t0x48, 0x8b, 0x47, 0x08, //0x000008d6 movq         $8(%rdi), %rax\n\t0x48, 0x29, 0xd8, //0x000008da subq         %rbx, %rax\n\t0x49, 0x01, 0xde, //0x000008dd addq         %rbx, %r14\n\t0x45, 0x31, 0xd2, //0x000008e0 xorl         %r10d, %r10d\n\t0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x54, 0xf7, 0xff, 0xff, //0x000008e3 movdqu       $-2220(%rip), %xmm10  /* LCPI0_4+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x3c, 0xf7, 0xff, 0xff, //0x000008ec movdqu       $-2244(%rip), %xmm1  /* LCPI0_3+0(%rip) */\n\t0x66, 0x45, 0x0f, 0x76, 0xc9, //0x000008f4 pcmpeqd      %xmm9, %xmm9\n\t0xf3, 0x0f, 0x6f, 0x1d, 0x4f, 0xf7, 0xff, 0xff, //0x000008f9 movdqu       $-2225(%rip), %xmm3  /* LCPI0_5+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x25, 0x57, 0xf7, 0xff, 0xff, //0x00000901 movdqu       $-2217(%rip), %xmm4  /* LCPI0_6+0(%rip) */\n\t0x45, 0x0f, 0x57, 0xc0, //0x00000909 xorps        %xmm8, %xmm8\n\t0x45, 0x31, 0xc9, //0x0000090d xorl         %r9d, %r9d\n\t0x31, 0xc9, //0x00000910 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0xc0, //0x00000912 movq         %rcx, $-64(%rbp)\n\t0x45, 0x31, 0xdb, //0x00000916 xorl         %r11d, %r11d\n\t0xe9, 0x6a, 0x00, 0x00, 0x00, //0x00000919 jmp          LBB0_88\n\t//0x0000091e LBB0_87\n\t0x49, 0xc1, 0xf9, 0x3f, //0x0000091e sarq         $63, %r9\n\t0x4c, 0x89, 0xc0, //0x00000922 movq         %r8, %rax\n\t0x48, 0xd1, 0xe8, //0x00000925 shrq         %rax\n\t0x4c, 0x21, 0xe8, //0x00000928 andq         %r13, %rax\n\t0x49, 0x29, 0xc0, //0x0000092b subq         %rax, %r8\n\t0x4c, 0x89, 0xc0, //0x0000092e movq         %r8, %rax\n\t0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000931 movabsq      $3689348814741910323, %rcx\n\t0x48, 0x21, 0xc8, //0x0000093b andq         %rcx, %rax\n\t0x49, 0xc1, 0xe8, 0x02, //0x0000093e shrq         $2, %r8\n\t0x49, 0x21, 0xc8, //0x00000942 andq         %rcx, %r8\n\t0x49, 0x01, 0xc0, //0x00000945 addq         %rax, %r8\n\t0x4c, 0x89, 0xc0, //0x00000948 movq         %r8, %rax\n\t0x48, 0xc1, 0xe8, 0x04, //0x0000094b shrq         $4, %rax\n\t0x4c, 0x01, 0xc0, //0x0000094f addq         %r8, %rax\n\t0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000952 movabsq      $1085102592571150095, %rcx\n\t0x48, 0x21, 0xc8, //0x0000095c andq         %rcx, %rax\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000095f movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xc1, //0x00000969 imulq        %rcx, %rax\n\t0x48, 0xc1, 0xe8, 0x38, //0x0000096d shrq         $56, %rax\n\t0x48, 0x01, 0x45, 0xc0, //0x00000971 addq         %rax, $-64(%rbp)\n\t0x49, 0x83, 0xc6, 0x40, //0x00000975 addq         $64, %r14\n\t0x48, 0x8b, 0x45, 0xd0, //0x00000979 movq         $-48(%rbp), %rax\n\t0x48, 0x83, 0xc0, 0xc0, //0x0000097d addq         $-64, %rax\n\t0x4d, 0x89, 0xca, //0x00000981 movq         %r9, %r10\n\t0x4c, 0x8b, 0x4d, 0xc8, //0x00000984 movq         $-56(%rbp), %r9\n\t//0x00000988 LBB0_88\n\t0x48, 0x83, 0xf8, 0x40, //0x00000988 cmpq         $64, %rax\n\t0x48, 0x89, 0x45, 0xd0, //0x0000098c movq         %rax, $-48(%rbp)\n\t0x0f, 0x8c, 0x32, 0x02, 0x00, 0x00, //0x00000990 jl           LBB0_95\n\t//0x00000996 LBB0_89\n\t0xf3, 0x41, 0x0f, 0x6f, 0x06, //0x00000996 movdqu       (%r14), %xmm0\n\t0xf3, 0x41, 0x0f, 0x6f, 0x6e, 0x10, //0x0000099b movdqu       $16(%r14), %xmm5\n\t0xf3, 0x41, 0x0f, 0x6f, 0x7e, 0x20, //0x000009a1 movdqu       $32(%r14), %xmm7\n\t0xf3, 0x41, 0x0f, 0x6f, 0x76, 0x30, //0x000009a7 movdqu       $48(%r14), %xmm6\n\t0x66, 0x0f, 0x6f, 0xd0, //0x000009ad movdqa       %xmm0, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000009b1 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x000009b6 pmovmskb     %xmm2, %ecx\n\t0x66, 0x0f, 0x6f, 0xd5, //0x000009ba movdqa       %xmm5, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000009be pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x000009c3 pmovmskb     %xmm2, %edx\n\t0x66, 0x0f, 0x6f, 0xd7, //0x000009c7 movdqa       %xmm7, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000009cb pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x000009d0 pmovmskb     %xmm2, %eax\n\t0x66, 0x0f, 0x6f, 0xd6, //0x000009d4 movdqa       %xmm6, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000009d8 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xda, //0x000009dd pmovmskb     %xmm2, %ebx\n\t0x48, 0xc1, 0xe3, 0x30, //0x000009e1 shlq         $48, %rbx\n\t0x48, 0xc1, 0xe0, 0x20, //0x000009e5 shlq         $32, %rax\n\t0x48, 0x09, 0xd8, //0x000009e9 orq          %rbx, %rax\n\t0x48, 0xc1, 0xe2, 0x10, //0x000009ec shlq         $16, %rdx\n\t0x48, 0x09, 0xc2, //0x000009f0 orq          %rax, %rdx\n\t0x48, 0x09, 0xd1, //0x000009f3 orq          %rdx, %rcx\n\t0x48, 0x89, 0xc8, //0x000009f6 movq         %rcx, %rax\n\t0x4c, 0x09, 0xc8, //0x000009f9 orq          %r9, %rax\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000009fc jne          LBB0_91\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000a02 movq         $-1, %rcx\n\t0x31, 0xc0, //0x00000a09 xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xc8, //0x00000a0b movq         %rax, $-56(%rbp)\n\t0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00000a0f jmp          LBB0_92\n\t//0x00000a14 LBB0_91\n\t0x4c, 0x89, 0xc8, //0x00000a14 movq         %r9, %rax\n\t0x48, 0xf7, 0xd0, //0x00000a17 notq         %rax\n\t0x48, 0x21, 0xc8, //0x00000a1a andq         %rcx, %rax\n\t0x4c, 0x8d, 0x04, 0x00, //0x00000a1d leaq         (%rax,%rax), %r8\n\t0x4d, 0x09, 0xc8, //0x00000a21 orq          %r9, %r8\n\t0x4c, 0x89, 0xc2, //0x00000a24 movq         %r8, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000a27 notq         %rdx\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a2a movabsq      $-6148914691236517206, %rbx\n\t0x48, 0x21, 0xd9, //0x00000a34 andq         %rbx, %rcx\n\t0x48, 0x21, 0xd1, //0x00000a37 andq         %rdx, %rcx\n\t0x31, 0xd2, //0x00000a3a xorl         %edx, %edx\n\t0x48, 0x01, 0xc1, //0x00000a3c addq         %rax, %rcx\n\t0x0f, 0x92, 0xc2, //0x00000a3f setb         %dl\n\t0x48, 0x89, 0x55, 0xc8, //0x00000a42 movq         %rdx, $-56(%rbp)\n\t0x48, 0x01, 0xc9, //0x00000a46 addq         %rcx, %rcx\n\t0x4c, 0x31, 0xe9, //0x00000a49 xorq         %r13, %rcx\n\t0x4c, 0x21, 0xc1, //0x00000a4c andq         %r8, %rcx\n\t0x48, 0xf7, 0xd1, //0x00000a4f notq         %rcx\n\t//0x00000a52 LBB0_92\n\t0x66, 0x0f, 0x6f, 0xd6, //0x00000a52 movdqa       %xmm6, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00000a56 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x00000a5a pmovmskb     %xmm2, %eax\n\t0x48, 0xc1, 0xe0, 0x30, //0x00000a5e shlq         $48, %rax\n\t0x66, 0x0f, 0x6f, 0xd7, //0x00000a62 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00000a66 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x00000a6a pmovmskb     %xmm2, %edx\n\t0x48, 0xc1, 0xe2, 0x20, //0x00000a6e shlq         $32, %rdx\n\t0x48, 0x09, 0xc2, //0x00000a72 orq          %rax, %rdx\n\t0x66, 0x0f, 0x6f, 0xd5, //0x00000a75 movdqa       %xmm5, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00000a79 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x00000a7d pmovmskb     %xmm2, %eax\n\t0x48, 0xc1, 0xe0, 0x10, //0x00000a81 shlq         $16, %rax\n\t0x48, 0x09, 0xd0, //0x00000a85 orq          %rdx, %rax\n\t0x66, 0x0f, 0x6f, 0xd0, //0x00000a88 movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00000a8c pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x00000a90 pmovmskb     %xmm2, %edx\n\t0x48, 0x09, 0xc2, //0x00000a94 orq          %rax, %rdx\n\t0x48, 0x21, 0xca, //0x00000a97 andq         %rcx, %rdx\n\t0x66, 0x48, 0x0f, 0x6e, 0xd2, //0x00000a9a movq         %rdx, %xmm2\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00000a9f pclmulqdq    $0, %xmm9, %xmm2\n\t0x66, 0x49, 0x0f, 0x7e, 0xd1, //0x00000aa6 movq         %xmm2, %r9\n\t0x4d, 0x31, 0xd1, //0x00000aab xorq         %r10, %r9\n\t0x66, 0x0f, 0x6f, 0xd0, //0x00000aae movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00000ab2 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x00000ab6 pmovmskb     %xmm2, %r8d\n\t0x66, 0x0f, 0x6f, 0xd5, //0x00000abb movdqa       %xmm5, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00000abf pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x00000ac3 pmovmskb     %xmm2, %eax\n\t0x66, 0x0f, 0x6f, 0xd7, //0x00000ac7 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00000acb pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x00000acf pmovmskb     %xmm2, %ecx\n\t0x66, 0x0f, 0x6f, 0xd6, //0x00000ad3 movdqa       %xmm6, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00000ad7 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x00000adb pmovmskb     %xmm2, %edx\n\t0x48, 0xc1, 0xe2, 0x30, //0x00000adf shlq         $48, %rdx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00000ae3 shlq         $32, %rcx\n\t0x48, 0x09, 0xd1, //0x00000ae7 orq          %rdx, %rcx\n\t0x48, 0xc1, 0xe0, 0x10, //0x00000aea shlq         $16, %rax\n\t0x48, 0x09, 0xc8, //0x00000aee orq          %rcx, %rax\n\t0x49, 0x09, 0xc0, //0x00000af1 orq          %rax, %r8\n\t0x4c, 0x89, 0xc8, //0x00000af4 movq         %r9, %rax\n\t0x48, 0xf7, 0xd0, //0x00000af7 notq         %rax\n\t0x49, 0x21, 0xc0, //0x00000afa andq         %rax, %r8\n\t0x66, 0x0f, 0x74, 0xc4, //0x00000afd pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc8, //0x00000b01 pmovmskb     %xmm0, %ecx\n\t0x66, 0x0f, 0x74, 0xec, //0x00000b05 pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00000b09 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xfc, //0x00000b0d pcmpeqb      %xmm4, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00000b11 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xf4, //0x00000b15 pcmpeqb      %xmm4, %xmm6\n\t0x66, 0x44, 0x0f, 0xd7, 0xee, //0x00000b19 pmovmskb     %xmm6, %r13d\n\t0x49, 0xc1, 0xe5, 0x30, //0x00000b1e shlq         $48, %r13\n\t0x48, 0xc1, 0xe3, 0x20, //0x00000b22 shlq         $32, %rbx\n\t0x4c, 0x09, 0xeb, //0x00000b26 orq          %r13, %rbx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00000b29 shlq         $16, %rdx\n\t0x48, 0x09, 0xda, //0x00000b2d orq          %rbx, %rdx\n\t0x48, 0x09, 0xd1, //0x00000b30 orq          %rdx, %rcx\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000b33 movabsq      $6148914691236517205, %r13\n\t0x48, 0x21, 0xc1, //0x00000b3d andq         %rax, %rcx\n\t0x0f, 0x84, 0xd8, 0xfd, 0xff, 0xff, //0x00000b40 je           LBB0_87\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b46 .p2align 4, 0x90\n\t//0x00000b50 LBB0_93\n\t0x48, 0x8d, 0x51, 0xff, //0x00000b50 leaq         $-1(%rcx), %rdx\n\t0x48, 0x89, 0xd0, //0x00000b54 movq         %rdx, %rax\n\t0x4c, 0x21, 0xc0, //0x00000b57 andq         %r8, %rax\n\t0x48, 0x89, 0xc3, //0x00000b5a movq         %rax, %rbx\n\t0x48, 0xd1, 0xeb, //0x00000b5d shrq         %rbx\n\t0x4c, 0x21, 0xeb, //0x00000b60 andq         %r13, %rbx\n\t0x48, 0x29, 0xd8, //0x00000b63 subq         %rbx, %rax\n\t0x48, 0x89, 0xc3, //0x00000b66 movq         %rax, %rbx\n\t0x49, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000b69 movabsq      $3689348814741910323, %r10\n\t0x4c, 0x21, 0xd3, //0x00000b73 andq         %r10, %rbx\n\t0x48, 0xc1, 0xe8, 0x02, //0x00000b76 shrq         $2, %rax\n\t0x4c, 0x21, 0xd0, //0x00000b7a andq         %r10, %rax\n\t0x48, 0x01, 0xd8, //0x00000b7d addq         %rbx, %rax\n\t0x48, 0x89, 0xc3, //0x00000b80 movq         %rax, %rbx\n\t0x48, 0xc1, 0xeb, 0x04, //0x00000b83 shrq         $4, %rbx\n\t0x48, 0x01, 0xc3, //0x00000b87 addq         %rax, %rbx\n\t0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000b8a movabsq      $1085102592571150095, %rax\n\t0x48, 0x21, 0xc3, //0x00000b94 andq         %rax, %rbx\n\t0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000b97 movabsq      $72340172838076673, %rax\n\t0x48, 0x0f, 0xaf, 0xd8, //0x00000ba1 imulq        %rax, %rbx\n\t0x48, 0xc1, 0xeb, 0x38, //0x00000ba5 shrq         $56, %rbx\n\t0x48, 0x03, 0x5d, 0xc0, //0x00000ba9 addq         $-64(%rbp), %rbx\n\t0x4c, 0x39, 0xdb, //0x00000bad cmpq         %r11, %rbx\n\t0x0f, 0x86, 0x52, 0x01, 0x00, 0x00, //0x00000bb0 jbe          LBB0_111\n\t0x49, 0x83, 0xc3, 0x01, //0x00000bb6 addq         $1, %r11\n\t0x48, 0x21, 0xd1, //0x00000bba andq         %rdx, %rcx\n\t0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x00000bbd jne          LBB0_93\n\t0xe9, 0x56, 0xfd, 0xff, 0xff, //0x00000bc3 jmp          LBB0_87\n\t//0x00000bc8 LBB0_95\n\t0x48, 0x85, 0xc0, //0x00000bc8 testq        %rax, %rax\n\t0x0f, 0x8e, 0x00, 0x02, 0x00, 0x00, //0x00000bcb jle          LBB0_123\n\t0x4c, 0x89, 0xca, //0x00000bd1 movq         %r9, %rdx\n\t0x44, 0x0f, 0x11, 0x45, 0xb0, //0x00000bd4 movups       %xmm8, $-80(%rbp)\n\t0x44, 0x0f, 0x11, 0x45, 0xa0, //0x00000bd9 movups       %xmm8, $-96(%rbp)\n\t0x44, 0x0f, 0x11, 0x45, 0x90, //0x00000bde movups       %xmm8, $-112(%rbp)\n\t0x44, 0x0f, 0x11, 0x45, 0x80, //0x00000be3 movups       %xmm8, $-128(%rbp)\n\t0x44, 0x89, 0xf0, //0x00000be8 movl         %r14d, %eax\n\t0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000beb andl         $4095, %eax\n\t0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00000bf0 cmpl         $4033, %eax\n\t0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x00000bf5 jb           LBB0_99\n\t0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00000bfb cmpq         $32, $-48(%rbp)\n\t0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00000c00 jb           LBB0_100\n\t0x41, 0x0f, 0x10, 0x06, //0x00000c06 movups       (%r14), %xmm0\n\t0x0f, 0x11, 0x45, 0x80, //0x00000c0a movups       %xmm0, $-128(%rbp)\n\t0x41, 0x0f, 0x10, 0x46, 0x10, //0x00000c0e movups       $16(%r14), %xmm0\n\t0x0f, 0x11, 0x45, 0x90, //0x00000c13 movups       %xmm0, $-112(%rbp)\n\t0x49, 0x83, 0xc6, 0x20, //0x00000c17 addq         $32, %r14\n\t0x48, 0x8b, 0x45, 0xd0, //0x00000c1b movq         $-48(%rbp), %rax\n\t0x4c, 0x8d, 0x48, 0xe0, //0x00000c1f leaq         $-32(%rax), %r9\n\t0x4c, 0x8d, 0x45, 0xa0, //0x00000c23 leaq         $-96(%rbp), %r8\n\t0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00000c27 jmp          LBB0_101\n\t//0x00000c2c LBB0_99\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c2c movabsq      $6148914691236517205, %r13\n\t0x49, 0x89, 0xd1, //0x00000c36 movq         %rdx, %r9\n\t0xe9, 0x58, 0xfd, 0xff, 0xff, //0x00000c39 jmp          LBB0_89\n\t//0x00000c3e LBB0_100\n\t0x4c, 0x8d, 0x45, 0x80, //0x00000c3e leaq         $-128(%rbp), %r8\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000c42 movq         $-48(%rbp), %r9\n\t//0x00000c46 LBB0_101\n\t0x49, 0x83, 0xf9, 0x10, //0x00000c46 cmpq         $16, %r9\n\t0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00000c4a jb           LBB0_102\n\t0x41, 0x0f, 0x10, 0x06, //0x00000c50 movups       (%r14), %xmm0\n\t0x41, 0x0f, 0x11, 0x00, //0x00000c54 movups       %xmm0, (%r8)\n\t0x49, 0x83, 0xc6, 0x10, //0x00000c58 addq         $16, %r14\n\t0x49, 0x83, 0xc0, 0x10, //0x00000c5c addq         $16, %r8\n\t0x49, 0x83, 0xc1, 0xf0, //0x00000c60 addq         $-16, %r9\n\t0x49, 0x83, 0xf9, 0x08, //0x00000c64 cmpq         $8, %r9\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000c68 jae          LBB0_109\n\t//0x00000c6e LBB0_103\n\t0x49, 0x83, 0xf9, 0x04, //0x00000c6e cmpq         $4, %r9\n\t0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x00000c72 jl           LBB0_104\n\t//0x00000c78 LBB0_110\n\t0x41, 0x8b, 0x06, //0x00000c78 movl         (%r14), %eax\n\t0x41, 0x89, 0x00, //0x00000c7b movl         %eax, (%r8)\n\t0x49, 0x83, 0xc6, 0x04, //0x00000c7e addq         $4, %r14\n\t0x49, 0x83, 0xc0, 0x04, //0x00000c82 addq         $4, %r8\n\t0x49, 0x83, 0xc1, 0xfc, //0x00000c86 addq         $-4, %r9\n\t0x49, 0x83, 0xf9, 0x02, //0x00000c8a cmpq         $2, %r9\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000c8e jae          LBB0_105\n\t0xe9, 0x44, 0x00, 0x00, 0x00, //0x00000c94 jmp          LBB0_106\n\t//0x00000c99 LBB0_102\n\t0x49, 0x83, 0xf9, 0x08, //0x00000c99 cmpq         $8, %r9\n\t0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00000c9d jb           LBB0_103\n\t//0x00000ca3 LBB0_109\n\t0x49, 0x8b, 0x06, //0x00000ca3 movq         (%r14), %rax\n\t0x49, 0x89, 0x00, //0x00000ca6 movq         %rax, (%r8)\n\t0x49, 0x83, 0xc6, 0x08, //0x00000ca9 addq         $8, %r14\n\t0x49, 0x83, 0xc0, 0x08, //0x00000cad addq         $8, %r8\n\t0x49, 0x83, 0xc1, 0xf8, //0x00000cb1 addq         $-8, %r9\n\t0x49, 0x83, 0xf9, 0x04, //0x00000cb5 cmpq         $4, %r9\n\t0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00000cb9 jge          LBB0_110\n\t//0x00000cbf LBB0_104\n\t0x49, 0x83, 0xf9, 0x02, //0x00000cbf cmpq         $2, %r9\n\t0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00000cc3 jb           LBB0_106\n\t//0x00000cc9 LBB0_105\n\t0x41, 0x0f, 0xb7, 0x06, //0x00000cc9 movzwl       (%r14), %eax\n\t0x66, 0x41, 0x89, 0x00, //0x00000ccd movw         %ax, (%r8)\n\t0x49, 0x83, 0xc6, 0x02, //0x00000cd1 addq         $2, %r14\n\t0x49, 0x83, 0xc0, 0x02, //0x00000cd5 addq         $2, %r8\n\t0x49, 0x83, 0xc1, 0xfe, //0x00000cd9 addq         $-2, %r9\n\t//0x00000cdd LBB0_106\n\t0x4c, 0x89, 0xf1, //0x00000cdd movq         %r14, %rcx\n\t0x4c, 0x8d, 0x75, 0x80, //0x00000ce0 leaq         $-128(%rbp), %r14\n\t0x4d, 0x85, 0xc9, //0x00000ce4 testq        %r9, %r9\n\t0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000ce7 movabsq      $6148914691236517205, %r13\n\t0x49, 0x89, 0xd1, //0x00000cf1 movq         %rdx, %r9\n\t0x0f, 0x84, 0x9c, 0xfc, 0xff, 0xff, //0x00000cf4 je           LBB0_89\n\t0x8a, 0x01, //0x00000cfa movb         (%rcx), %al\n\t0x41, 0x88, 0x00, //0x00000cfc movb         %al, (%r8)\n\t0x4c, 0x8d, 0x75, 0x80, //0x00000cff leaq         $-128(%rbp), %r14\n\t0xe9, 0x8e, 0xfc, 0xff, 0xff, //0x00000d03 jmp          LBB0_89\n\t//0x00000d08 LBB0_111\n\t0x48, 0x8b, 0x47, 0x08, //0x00000d08 movq         $8(%rdi), %rax\n\t0x48, 0x0f, 0xbc, 0xc9, //0x00000d0c bsfq         %rcx, %rcx\n\t0x48, 0x2b, 0x4d, 0xd0, //0x00000d10 subq         $-48(%rbp), %rcx\n\t0x48, 0x01, 0xc8, //0x00000d14 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000d17 addq         $1, %rax\n\t0x48, 0x89, 0x06, //0x00000d1b movq         %rax, (%rsi)\n\t0x48, 0x8b, 0x4f, 0x08, //0x00000d1e movq         $8(%rdi), %rcx\n\t0x48, 0x39, 0xc8, //0x00000d22 cmpq         %rcx, %rax\n\t0x48, 0x0f, 0x47, 0xc1, //0x00000d25 cmovaq       %rcx, %rax\n\t0x48, 0x89, 0x06, //0x00000d29 movq         %rax, (%rsi)\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d2c movq         $-1, %rax\n\t0x4c, 0x0f, 0x47, 0xe0, //0x00000d33 cmovaq       %rax, %r12\n\t0xe9, 0x10, 0x00, 0x00, 0x00, //0x00000d37 jmp          LBB0_114\n\t//0x00000d3c LBB0_112\n\t0x0f, 0xbc, 0xc1, //0x00000d3c bsfl         %ecx, %eax\n\t0x4c, 0x01, 0xe0, //0x00000d3f addq         %r12, %rax\n\t0x4c, 0x01, 0xd8, //0x00000d42 addq         %r11, %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x00000d45 addq         $2, %rax\n\t//0x00000d49 LBB0_113\n\t0x48, 0x89, 0x06, //0x00000d49 movq         %rax, (%rsi)\n\t//0x00000d4c LBB0_114\n\t0x4d, 0x89, 0xe7, //0x00000d4c movq         %r12, %r15\n\t//0x00000d4f LBB0_115\n\t0x4c, 0x89, 0xf8, //0x00000d4f movq         %r15, %rax\n\t0x48, 0x83, 0xc4, 0x58, //0x00000d52 addq         $88, %rsp\n\t0x5b,       //0x00000d56 popq         %rbx\n\t0x41, 0x5c, //0x00000d57 popq         %r12\n\t0x41, 0x5d, //0x00000d59 popq         %r13\n\t0x41, 0x5e, //0x00000d5b popq         %r14\n\t0x41, 0x5f, //0x00000d5d popq         %r15\n\t0x5d, //0x00000d5f popq         %rbp\n\t0xc3, //0x00000d60 retq\n\t//0x00000d61 LBB0_116\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000d61 movq         $-2, %rax\n\t0xb9, 0x02, 0x00, 0x00, 0x00, //0x00000d68 movl         $2, %ecx\n\t0x48, 0x01, 0xcb, //0x00000d6d addq         %rcx, %rbx\n\t0x49, 0x01, 0xc3, //0x00000d70 addq         %rax, %r11\n\t0x0f, 0x8e, 0xd6, 0xff, 0xff, 0xff, //0x00000d73 jle          LBB0_115\n\t//0x00000d79 LBB0_117\n\t0x0f, 0xb6, 0x03, //0x00000d79 movzbl       (%rbx), %eax\n\t0x3c, 0x5c, //0x00000d7c cmpb         $92, %al\n\t0x0f, 0x84, 0xdd, 0xff, 0xff, 0xff, //0x00000d7e je           LBB0_116\n\t0x3c, 0x22, //0x00000d84 cmpb         $34, %al\n\t0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00000d86 je           LBB0_120\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d8c movq         $-1, %rax\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000d93 movl         $1, %ecx\n\t0x48, 0x01, 0xcb, //0x00000d98 addq         %rcx, %rbx\n\t0x49, 0x01, 0xc3, //0x00000d9b addq         %rax, %r11\n\t0x0f, 0x8f, 0xd5, 0xff, 0xff, 0xff, //0x00000d9e jg           LBB0_117\n\t0xe9, 0xa6, 0xff, 0xff, 0xff, //0x00000da4 jmp          LBB0_115\n\t//0x00000da9 LBB0_120\n\t0x4c, 0x29, 0xf3, //0x00000da9 subq         %r14, %rbx\n\t0x48, 0x83, 0xc3, 0x01, //0x00000dac addq         $1, %rbx\n\t0x48, 0x89, 0x1e, //0x00000db0 movq         %rbx, (%rsi)\n\t0xe9, 0x94, 0xff, 0xff, 0xff, //0x00000db3 jmp          LBB0_114\n\t//0x00000db8 LBB0_121\n\t0x4c, 0x01, 0xf3, //0x00000db8 addq         %r14, %rbx\n\t0x48, 0x85, 0xc9, //0x00000dbb testq        %rcx, %rcx\n\t0x0f, 0x85, 0xc1, 0xf4, 0xff, 0xff, //0x00000dbe jne          LBB0_34\n\t0xe9, 0x02, 0xf5, 0xff, 0xff, //0x00000dc4 jmp          LBB0_41\n\t//0x00000dc9 LBB0_122\n\t0x4c, 0x01, 0xf3, //0x00000dc9 addq         %r14, %rbx\n\t0xe9, 0x9c, 0xf6, 0xff, 0xff, //0x00000dcc jmp          LBB0_58\n\t//0x00000dd1 LBB0_123\n\t0x48, 0x8b, 0x47, 0x08, //0x00000dd1 movq         $8(%rdi), %rax\n\t0x48, 0x89, 0x06, //0x00000dd5 movq         %rax, (%rsi)\n\t0xe9, 0x72, 0xff, 0xff, 0xff, //0x00000dd8 jmp          LBB0_115\n\t//0x00000ddd LBB0_124\n\t0x49, 0x8d, 0x40, 0xff, //0x00000ddd leaq         $-1(%r8), %rax\n\t0x4c, 0x39, 0xd8, //0x00000de1 cmpq         %r11, %rax\n\t0x0f, 0x84, 0x65, 0xff, 0xff, 0xff, //0x00000de4 je           LBB0_115\n\t0x4b, 0x8d, 0x1c, 0x0b, //0x00000dea leaq         (%r11,%r9), %rbx\n\t0x48, 0x83, 0xc3, 0x02, //0x00000dee addq         $2, %rbx\n\t0x4d, 0x29, 0xd8, //0x00000df2 subq         %r11, %r8\n\t0x49, 0x83, 0xc0, 0xfe, //0x00000df5 addq         $-2, %r8\n\t0x4d, 0x89, 0xc3, //0x00000df9 movq         %r8, %r11\n\t0xe9, 0x6c, 0xf6, 0xff, 0xff, //0x00000dfc jmp          LBB0_58\n\t0x90, 0x90, 0x90, //0x00000e01 .p2align 2, 0x90\n\t// // .set L0_0_set_115, LBB0_115-LJTI0_0\n\t// // .set L0_0_set_48, LBB0_48-LJTI0_0\n\t// // .set L0_0_set_49, LBB0_49-LJTI0_0\n\t// // .set L0_0_set_29, LBB0_29-LJTI0_0\n\t// // .set L0_0_set_60, LBB0_60-LJTI0_0\n\t// // .set L0_0_set_85, LBB0_85-LJTI0_0\n\t// // .set L0_0_set_47, LBB0_47-LJTI0_0\n\t// // .set L0_0_set_86, LBB0_86-LJTI0_0\n\t//0x00000e04 LJTI0_0\n\t0x4b, 0xff, 0xff, 0xff, //0x00000e04 .long L0_0_set_115\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e08 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e0c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e10 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e14 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e18 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e1c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e20 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e24 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e28 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e2c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e30 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e34 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e38 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e3c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e40 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e44 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e48 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e4c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e50 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e54 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e58 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e5c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e60 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e64 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e68 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e6c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e70 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e74 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e78 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e7c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e80 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e84 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e88 .long L0_0_set_48\n\t0x64, 0xf5, 0xff, 0xff, //0x00000e8c .long L0_0_set_49\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e90 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e94 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e98 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000e9c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000ea0 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000ea4 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000ea8 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000eac .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000eb0 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000eb4 .long L0_0_set_48\n\t0xf1, 0xf3, 0xff, 0xff, //0x00000eb8 .long L0_0_set_29\n\t0x55, 0xf5, 0xff, 0xff, //0x00000ebc .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000ec0 .long L0_0_set_48\n\t0xf1, 0xf3, 0xff, 0xff, //0x00000ec4 .long L0_0_set_29\n\t0xf1, 0xf3, 0xff, 0xff, //0x00000ec8 .long L0_0_set_29\n\t0xf1, 0xf3, 0xff, 0xff, //0x00000ecc .long L0_0_set_29\n\t0xf1, 0xf3, 0xff, 0xff, //0x00000ed0 .long L0_0_set_29\n\t0xf1, 0xf3, 0xff, 0xff, //0x00000ed4 .long L0_0_set_29\n\t0xf1, 0xf3, 0xff, 0xff, //0x00000ed8 .long L0_0_set_29\n\t0xf1, 0xf3, 0xff, 0xff, //0x00000edc .long L0_0_set_29\n\t0xf1, 0xf3, 0xff, 0xff, //0x00000ee0 .long L0_0_set_29\n\t0xf1, 0xf3, 0xff, 0xff, //0x00000ee4 .long L0_0_set_29\n\t0xf1, 0xf3, 0xff, 0xff, //0x00000ee8 .long L0_0_set_29\n\t0x55, 0xf5, 0xff, 0xff, //0x00000eec .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000ef0 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000ef4 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000ef8 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000efc .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f00 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f04 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f08 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f0c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f10 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f14 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f18 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f1c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f20 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f24 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f28 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f2c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f30 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f34 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f38 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f3c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f40 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f44 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f48 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f4c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f50 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f54 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f58 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f5c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f60 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f64 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f68 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f6c .long L0_0_set_48\n\t0x7e, 0xf6, 0xff, 0xff, //0x00000f70 .long L0_0_set_60\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f74 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f78 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f7c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f80 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f84 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f88 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f8c .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f90 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f94 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000f98 .long L0_0_set_48\n\t0xb4, 0xfa, 0xff, 0xff, //0x00000f9c .long L0_0_set_85\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fa0 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fa4 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fa8 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fac .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fb0 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fb4 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fb8 .long L0_0_set_48\n\t0x41, 0xf5, 0xff, 0xff, //0x00000fbc .long L0_0_set_47\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fc0 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fc4 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fc8 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fcc .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fd0 .long L0_0_set_48\n\t0x41, 0xf5, 0xff, 0xff, //0x00000fd4 .long L0_0_set_47\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fd8 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fdc .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fe0 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fe4 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fe8 .long L0_0_set_48\n\t0x55, 0xf5, 0xff, 0xff, //0x00000fec .long L0_0_set_48\n\t0xc8, 0xfa, 0xff, 0xff, //0x00000ff0 .long L0_0_set_86\n\t//0x00000ff4 .p2align 2, 0x00\n\t//0x00000ff4 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00000ff4 .long 2\n}\n"
  },
  {
    "path": "internal/native/sse/skip_one_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__skip_one = 256\n)\n\nconst (\n\t_stack__skip_one = 216\n)\n\nconst (\n\t_size__skip_one = 15212\n)\n\nvar (\n\t_pcsp__skip_one = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x14, 48},\n\t\t{0x38bc, 216},\n\t\t{0x38bd, 48},\n\t\t{0x38bf, 40},\n\t\t{0x38c1, 32},\n\t\t{0x38c3, 24},\n\t\t{0x38c5, 16},\n\t\t{0x38c6, 8},\n\t\t{0x38c7, 0},\n\t\t{0x3b6c, 216},\n\t}\n)\n\nvar _cfunc_skip_one = []loader.CFunc{\n\t{\"_skip_one_entry\", 0, _entry__skip_one, 0, nil},\n\t{\"_skip_one\", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one},\n}\n"
  },
  {
    "path": "internal/native/sse/skip_one_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_skip_one = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, // QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x00000010 LCPI0_1\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000010 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000020 LCPI0_2\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000020 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000030 LCPI0_3\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000040 LCPI0_4\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000050 LCPI0_5\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000050 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t//0x00000060 LCPI0_6\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000060 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t//0x00000070 LCPI0_7\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000070 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t//0x00000080 LCPI0_8\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000080 .quad 1\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000088 .quad 0\n\t//0x00000090 LCPI0_9\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000090 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x000000a0 LCPI0_10\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x000000a0 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x000000b0 LCPI0_11\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000b0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x000000c0 LCPI0_12\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000c0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x000000d0 LCPI0_13\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000d0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x000000e0 LCPI0_14\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000000e0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x000000f0 LCPI0_15\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000000f0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x00000100 .p2align 4, 0x90\n\t//0x00000100 _skip_one\n\t0x55,             //0x00000100 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000101 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000104 pushq        %r15\n\t0x41, 0x56, //0x00000106 pushq        %r14\n\t0x41, 0x55, //0x00000108 pushq        %r13\n\t0x41, 0x54, //0x0000010a pushq        %r12\n\t0x53,                                     //0x0000010c pushq        %rbx\n\t0x48, 0x81, 0xec, 0xa8, 0x00, 0x00, 0x00, //0x0000010d subq         $168, %rsp\n\t0x49, 0x89, 0xf6, //0x00000114 movq         %rsi, %r14\n\t0x48, 0x89, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x00000117 movq         %rcx, $-144(%rbp)\n\t0xf6, 0xc1, 0x40, //0x0000011e testb        $64, %cl\n\t0x48, 0x89, 0x75, 0xd0, //0x00000121 movq         %rsi, $-48(%rbp)\n\t0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x00000125 jne          LBB0_2\n\t0x49, 0x89, 0xd2, //0x0000012b movq         %rdx, %r10\n\t0x0f, 0x10, 0x05, 0x4b, 0xff, 0xff, 0xff, //0x0000012e movups       $-181(%rip), %xmm0  /* LCPI0_8+0(%rip) */\n\t0x0f, 0x11, 0x02, //0x00000135 movups       %xmm0, (%rdx)\n\t0x4d, 0x8b, 0x26, //0x00000138 movq         (%r14), %r12\n\t0x4c, 0x8b, 0x2f, //0x0000013b movq         (%rdi), %r13\n\t0x4c, 0x89, 0xe8, //0x0000013e movq         %r13, %rax\n\t0x48, 0xf7, 0xd0, //0x00000141 notq         %rax\n\t0x48, 0x89, 0x45, 0x88, //0x00000144 movq         %rax, $-120(%rbp)\n\t0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000148 movl         $1, %r9d\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000014e movl         $1, %eax\n\t0x4c, 0x29, 0xe8, //0x00000153 subq         %r13, %rax\n\t0x48, 0x89, 0x45, 0x90, //0x00000156 movq         %rax, $-112(%rbp)\n\t0x4c, 0x89, 0xe8, //0x0000015a movq         %r13, %rax\n\t0x48, 0xf7, 0xd8, //0x0000015d negq         %rax\n\t0x48, 0x89, 0x45, 0x80, //0x00000160 movq         %rax, $-128(%rbp)\n\t0x49, 0x8d, 0x45, 0xff, //0x00000164 leaq         $-1(%r13), %rax\n\t0x48, 0x89, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00000168 movq         %rax, $-136(%rbp)\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000016f movq         $-1, %r8\n\t0xf3, 0x0f, 0x6f, 0x05, 0xb2, 0xfe, 0xff, 0xff, //0x00000176 movdqu       $-334(%rip), %xmm0  /* LCPI0_3+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xba, 0xfe, 0xff, 0xff, //0x0000017e movdqu       $-326(%rip), %xmm1  /* LCPI0_4+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x02, 0xff, 0xff, 0xff, //0x00000186 movdqu       $-254(%rip), %xmm2  /* LCPI0_9+0(%rip) */\n\t0x66, 0x45, 0x0f, 0x76, 0xff, //0x0000018e pcmpeqd      %xmm15, %xmm15\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x04, 0xff, 0xff, 0xff, //0x00000193 movdqu       $-252(%rip), %xmm8  /* LCPI0_10+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x35, 0x0b, 0xff, 0xff, 0xff, //0x0000019c movdqu       $-245(%rip), %xmm14  /* LCPI0_11+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x12, 0xff, 0xff, 0xff, //0x000001a5 movdqu       $-238(%rip), %xmm9  /* LCPI0_12+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x19, 0xff, 0xff, 0xff, //0x000001ae movdqu       $-231(%rip), %xmm10  /* LCPI0_13+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x50, 0xfe, 0xff, 0xff, //0x000001b7 movdqu       $-432(%rip), %xmm11  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x25, 0x17, 0xff, 0xff, 0xff, //0x000001c0 movdqu       $-233(%rip), %xmm12  /* LCPI0_14+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x1e, 0xff, 0xff, 0xff, //0x000001c9 movdqu       $-226(%rip), %xmm13  /* LCPI0_15+0(%rip) */\n\t0x4c, 0x89, 0x6d, 0xc8, //0x000001d2 movq         %r13, $-56(%rbp)\n\t0x48, 0x89, 0x55, 0xa0, //0x000001d6 movq         %rdx, $-96(%rbp)\n\t0xe9, 0x59, 0x01, 0x00, 0x00, //0x000001da jmp          LBB0_30\n\t//0x000001df LBB0_2\n\t0x4c, 0x8b, 0x0f, //0x000001df movq         (%rdi), %r9\n\t0x48, 0x8b, 0x77, 0x08, //0x000001e2 movq         $8(%rdi), %rsi\n\t0x49, 0x8b, 0x1e, //0x000001e6 movq         (%r14), %rbx\n\t0x48, 0x39, 0xf3, //0x000001e9 cmpq         %rsi, %rbx\n\t0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x000001ec jae          LBB0_7\n\t0x41, 0x8a, 0x04, 0x19, //0x000001f2 movb         (%r9,%rbx), %al\n\t0x3c, 0x0d, //0x000001f6 cmpb         $13, %al\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000001f8 je           LBB0_7\n\t0x3c, 0x20, //0x000001fe cmpb         $32, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000200 je           LBB0_7\n\t0x04, 0xf7, //0x00000206 addb         $-9, %al\n\t0x3c, 0x01, //0x00000208 cmpb         $1, %al\n\t0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x0000020a jbe          LBB0_7\n\t0x49, 0x89, 0xdc, //0x00000210 movq         %rbx, %r12\n\t0xe9, 0xb1, 0x2b, 0x00, 0x00, //0x00000213 jmp          LBB0_544\n\t//0x00000218 LBB0_7\n\t0x4c, 0x8d, 0x63, 0x01, //0x00000218 leaq         $1(%rbx), %r12\n\t0x49, 0x39, 0xf4, //0x0000021c cmpq         %rsi, %r12\n\t0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x0000021f jae          LBB0_11\n\t0x43, 0x8a, 0x04, 0x21, //0x00000225 movb         (%r9,%r12), %al\n\t0x3c, 0x0d, //0x00000229 cmpb         $13, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000022b je           LBB0_11\n\t0x3c, 0x20, //0x00000231 cmpb         $32, %al\n\t0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00000233 je           LBB0_11\n\t0x04, 0xf7, //0x00000239 addb         $-9, %al\n\t0x3c, 0x01, //0x0000023b cmpb         $1, %al\n\t0x0f, 0x87, 0x86, 0x2b, 0x00, 0x00, //0x0000023d ja           LBB0_544\n\t//0x00000243 LBB0_11\n\t0x4c, 0x8d, 0x63, 0x02, //0x00000243 leaq         $2(%rbx), %r12\n\t0x49, 0x39, 0xf4, //0x00000247 cmpq         %rsi, %r12\n\t0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x0000024a jae          LBB0_15\n\t0x43, 0x8a, 0x04, 0x21, //0x00000250 movb         (%r9,%r12), %al\n\t0x3c, 0x0d, //0x00000254 cmpb         $13, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000256 je           LBB0_15\n\t0x3c, 0x20, //0x0000025c cmpb         $32, %al\n\t0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x0000025e je           LBB0_15\n\t0x04, 0xf7, //0x00000264 addb         $-9, %al\n\t0x3c, 0x01, //0x00000266 cmpb         $1, %al\n\t0x0f, 0x87, 0x5b, 0x2b, 0x00, 0x00, //0x00000268 ja           LBB0_544\n\t//0x0000026e LBB0_15\n\t0x4c, 0x8d, 0x63, 0x03, //0x0000026e leaq         $3(%rbx), %r12\n\t0x49, 0x39, 0xf4, //0x00000272 cmpq         %rsi, %r12\n\t0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00000275 jae          LBB0_19\n\t0x43, 0x8a, 0x04, 0x21, //0x0000027b movb         (%r9,%r12), %al\n\t0x3c, 0x0d, //0x0000027f cmpb         $13, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000281 je           LBB0_19\n\t0x3c, 0x20, //0x00000287 cmpb         $32, %al\n\t0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00000289 je           LBB0_19\n\t0x04, 0xf7, //0x0000028f addb         $-9, %al\n\t0x3c, 0x01, //0x00000291 cmpb         $1, %al\n\t0x0f, 0x87, 0x30, 0x2b, 0x00, 0x00, //0x00000293 ja           LBB0_544\n\t//0x00000299 LBB0_19\n\t0x48, 0x83, 0xc3, 0x04, //0x00000299 addq         $4, %rbx\n\t0x48, 0x39, 0xde, //0x0000029d cmpq         %rbx, %rsi\n\t0x0f, 0x86, 0xe6, 0x2a, 0x00, 0x00, //0x000002a0 jbe          LBB0_538\n\t0x48, 0x39, 0xde, //0x000002a6 cmpq         %rbx, %rsi\n\t0x0f, 0x84, 0xfb, 0x2a, 0x00, 0x00, //0x000002a9 je           LBB0_541\n\t0x49, 0x8d, 0x04, 0x31, //0x000002af leaq         (%r9,%rsi), %rax\n\t0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002b3 movabsq      $4294977024, %rcx\n\t0x90, 0x90, 0x90, //0x000002bd .p2align 4, 0x90\n\t//0x000002c0 LBB0_22\n\t0x41, 0x0f, 0xbe, 0x14, 0x19, //0x000002c0 movsbl       (%r9,%rbx), %edx\n\t0x83, 0xfa, 0x20, //0x000002c5 cmpl         $32, %edx\n\t0x0f, 0x87, 0xe8, 0x2a, 0x00, 0x00, //0x000002c8 ja           LBB0_543\n\t0x48, 0x0f, 0xa3, 0xd1, //0x000002ce btq          %rdx, %rcx\n\t0x0f, 0x83, 0xde, 0x2a, 0x00, 0x00, //0x000002d2 jae          LBB0_543\n\t0x48, 0x83, 0xc3, 0x01, //0x000002d8 addq         $1, %rbx\n\t0x48, 0x39, 0xde, //0x000002dc cmpq         %rbx, %rsi\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000002df jne          LBB0_22\n\t0xe9, 0xc6, 0x2a, 0x00, 0x00, //0x000002e5 jmp          LBB0_542\n\t//0x000002ea LBB0_25\n\t0x4d, 0x0f, 0xbc, 0xe2, //0x000002ea bsfq         %r10, %r12\n\t0x4d, 0x29, 0xf4, //0x000002ee subq         %r14, %r12\n\t0x4c, 0x8b, 0x75, 0xd0, //0x000002f1 movq         $-48(%rbp), %r14\n\t0x4c, 0x89, 0xff, //0x000002f5 movq         %r15, %rdi\n\t0x4c, 0x8b, 0x55, 0xa0, //0x000002f8 movq         $-96(%rbp), %r10\n\t0x4c, 0x8b, 0x45, 0xb0, //0x000002fc movq         $-80(%rbp), %r8\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000300 movq         $-72(%rbp), %r15\n\t//0x00000304 LBB0_26\n\t0x4d, 0x85, 0xe4, //0x00000304 testq        %r12, %r12\n\t0x0f, 0x88, 0x51, 0x2c, 0x00, 0x00, //0x00000307 js           LBB0_147\n\t//0x0000030d LBB0_27\n\t0x4d, 0x89, 0x26, //0x0000030d movq         %r12, (%r14)\n\t0x4c, 0x89, 0xf8, //0x00000310 movq         %r15, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00000313 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcf, //0x0000031d cmpq         %rcx, %r15\n\t0x0f, 0x87, 0x8f, 0x36, 0x00, 0x00, //0x00000320 ja           LBB0_637\n\t//0x00000326 LBB0_28\n\t0x49, 0x8b, 0x12, //0x00000326 movq         (%r10), %rdx\n\t0x49, 0x89, 0xd1, //0x00000329 movq         %rdx, %r9\n\t0x4c, 0x89, 0xc0, //0x0000032c movq         %r8, %rax\n\t0x48, 0x85, 0xd2, //0x0000032f testq        %rdx, %rdx\n\t0x0f, 0x84, 0x7d, 0x36, 0x00, 0x00, //0x00000332 je           LBB0_637\n\t//0x00000338 LBB0_30\n\t0x48, 0x8b, 0x47, 0x08, //0x00000338 movq         $8(%rdi), %rax\n\t0x49, 0x39, 0xc4, //0x0000033c cmpq         %rax, %r12\n\t0x0f, 0x83, 0x2b, 0x00, 0x00, 0x00, //0x0000033f jae          LBB0_35\n\t0x43, 0x8a, 0x54, 0x25, 0x00, //0x00000345 movb         (%r13,%r12), %dl\n\t0x80, 0xfa, 0x0d, //0x0000034a cmpb         $13, %dl\n\t0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000034d je           LBB0_35\n\t0x80, 0xfa, 0x20, //0x00000353 cmpb         $32, %dl\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000356 je           LBB0_35\n\t0x80, 0xc2, 0xf7, //0x0000035c addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x0000035f cmpb         $1, %dl\n\t0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000362 jbe          LBB0_35\n\t0x4d, 0x89, 0xe7, //0x00000368 movq         %r12, %r15\n\t0xe9, 0x38, 0x01, 0x00, 0x00, //0x0000036b jmp          LBB0_56\n\t//0x00000370 .p2align 4, 0x90\n\t//0x00000370 LBB0_35\n\t0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x00000370 leaq         $1(%r12), %r15\n\t0x49, 0x39, 0xc7, //0x00000375 cmpq         %rax, %r15\n\t0x0f, 0x83, 0x32, 0x00, 0x00, 0x00, //0x00000378 jae          LBB0_39\n\t0x43, 0x8a, 0x54, 0x3d, 0x00, //0x0000037e movb         (%r13,%r15), %dl\n\t0x80, 0xfa, 0x0d, //0x00000383 cmpb         $13, %dl\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00000386 je           LBB0_39\n\t0x80, 0xfa, 0x20, //0x0000038c cmpb         $32, %dl\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000038f je           LBB0_39\n\t0x80, 0xc2, 0xf7, //0x00000395 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000398 cmpb         $1, %dl\n\t0x0f, 0x87, 0x07, 0x01, 0x00, 0x00, //0x0000039b ja           LBB0_56\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003a1 .p2align 4, 0x90\n\t//0x000003b0 LBB0_39\n\t0x4d, 0x8d, 0x7c, 0x24, 0x02, //0x000003b0 leaq         $2(%r12), %r15\n\t0x49, 0x39, 0xc7, //0x000003b5 cmpq         %rax, %r15\n\t0x0f, 0x83, 0x32, 0x00, 0x00, 0x00, //0x000003b8 jae          LBB0_43\n\t0x43, 0x8a, 0x54, 0x3d, 0x00, //0x000003be movb         (%r13,%r15), %dl\n\t0x80, 0xfa, 0x0d, //0x000003c3 cmpb         $13, %dl\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000003c6 je           LBB0_43\n\t0x80, 0xfa, 0x20, //0x000003cc cmpb         $32, %dl\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000003cf je           LBB0_43\n\t0x80, 0xc2, 0xf7, //0x000003d5 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x000003d8 cmpb         $1, %dl\n\t0x0f, 0x87, 0xc7, 0x00, 0x00, 0x00, //0x000003db ja           LBB0_56\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003e1 .p2align 4, 0x90\n\t//0x000003f0 LBB0_43\n\t0x4d, 0x8d, 0x7c, 0x24, 0x03, //0x000003f0 leaq         $3(%r12), %r15\n\t0x49, 0x39, 0xc7, //0x000003f5 cmpq         %rax, %r15\n\t0x0f, 0x83, 0x32, 0x00, 0x00, 0x00, //0x000003f8 jae          LBB0_47\n\t0x43, 0x8a, 0x54, 0x3d, 0x00, //0x000003fe movb         (%r13,%r15), %dl\n\t0x80, 0xfa, 0x0d, //0x00000403 cmpb         $13, %dl\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00000406 je           LBB0_47\n\t0x80, 0xfa, 0x20, //0x0000040c cmpb         $32, %dl\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000040f je           LBB0_47\n\t0x80, 0xc2, 0xf7, //0x00000415 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000418 cmpb         $1, %dl\n\t0x0f, 0x87, 0x87, 0x00, 0x00, 0x00, //0x0000041b ja           LBB0_56\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000421 .p2align 4, 0x90\n\t//0x00000430 LBB0_47\n\t0x49, 0x83, 0xc4, 0x04, //0x00000430 addq         $4, %r12\n\t0x4c, 0x39, 0xe0, //0x00000434 cmpq         %r12, %rax\n\t0x0f, 0x86, 0x5e, 0x29, 0x00, 0x00, //0x00000437 jbe          LBB0_539\n\t0x4c, 0x39, 0xe0, //0x0000043d cmpq         %r12, %rax\n\t0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00000440 je           LBB0_53\n\t0x4a, 0x8d, 0x14, 0x28, //0x00000446 leaq         (%rax,%r13), %rdx\n\t0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000044a movabsq      $4294977024, %rbx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000454 .p2align 4, 0x90\n\t//0x00000460 LBB0_50\n\t0x43, 0x0f, 0xbe, 0x74, 0x25, 0x00, //0x00000460 movsbl       (%r13,%r12), %esi\n\t0x83, 0xfe, 0x20, //0x00000466 cmpl         $32, %esi\n\t0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00000469 ja           LBB0_55\n\t0x48, 0x0f, 0xa3, 0xf3, //0x0000046f btq          %rsi, %rbx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000473 jae          LBB0_55\n\t0x49, 0x83, 0xc4, 0x01, //0x00000479 addq         $1, %r12\n\t0x4c, 0x39, 0xe0, //0x0000047d cmpq         %r12, %rax\n\t0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000480 jne          LBB0_50\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000486 jmp          LBB0_54\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000048b .p2align 4, 0x90\n\t//0x00000490 LBB0_53\n\t0x4d, 0x01, 0xec, //0x00000490 addq         %r13, %r12\n\t0x4c, 0x89, 0xe2, //0x00000493 movq         %r12, %rdx\n\t//0x00000496 LBB0_54\n\t0x4c, 0x29, 0xea, //0x00000496 subq         %r13, %rdx\n\t0x49, 0x89, 0xd4, //0x00000499 movq         %rdx, %r12\n\t//0x0000049c LBB0_55\n\t0x4d, 0x89, 0xe7, //0x0000049c movq         %r12, %r15\n\t0x49, 0x39, 0xc4, //0x0000049f cmpq         %rax, %r12\n\t0x0f, 0x83, 0xf6, 0x28, 0x00, 0x00, //0x000004a2 jae          LBB0_540\n\t//0x000004a8 LBB0_56\n\t0x4d, 0x8d, 0x67, 0x01, //0x000004a8 leaq         $1(%r15), %r12\n\t0x4d, 0x89, 0x26, //0x000004ac movq         %r12, (%r14)\n\t0x43, 0x0f, 0xbe, 0x74, 0x3d, 0x00, //0x000004af movsbl       (%r13,%r15), %esi\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000004b5 movq         $-1, %rax\n\t0x85, 0xf6, //0x000004bc testl        %esi, %esi\n\t0x0f, 0x84, 0xf1, 0x34, 0x00, 0x00, //0x000004be je           LBB0_637\n\t0x49, 0x8d, 0x51, 0xff, //0x000004c4 leaq         $-1(%r9), %rdx\n\t0x43, 0x8b, 0x1c, 0xca, //0x000004c8 movl         (%r10,%r9,8), %ebx\n\t0x49, 0x83, 0xf8, 0xff, //0x000004cc cmpq         $-1, %r8\n\t0x4d, 0x0f, 0x44, 0xc7, //0x000004d0 cmoveq       %r15, %r8\n\t0x83, 0xc3, 0xff, //0x000004d4 addl         $-1, %ebx\n\t0x83, 0xfb, 0x05, //0x000004d7 cmpl         $5, %ebx\n\t0x4c, 0x89, 0x45, 0xb0, //0x000004da movq         %r8, $-80(%rbp)\n\t0x4c, 0x89, 0x7d, 0xb8, //0x000004de movq         %r15, $-72(%rbp)\n\t0x0f, 0x87, 0x4e, 0x02, 0x00, 0x00, //0x000004e2 ja           LBB0_99\n\t0x48, 0x8d, 0x0d, 0x6d, 0x39, 0x00, 0x00, //0x000004e8 leaq         $14701(%rip), %rcx  /* LJTI0_1+0(%rip) */\n\t0x48, 0x63, 0x1c, 0x99, //0x000004ef movslq       (%rcx,%rbx,4), %rbx\n\t0x48, 0x01, 0xcb, //0x000004f3 addq         %rcx, %rbx\n\t0xff, 0xe3, //0x000004f6 jmpq         *%rbx\n\t//0x000004f8 LBB0_59\n\t0x83, 0xfe, 0x2c, //0x000004f8 cmpl         $44, %esi\n\t0x0f, 0x84, 0x8a, 0x04, 0x00, 0x00, //0x000004fb je           LBB0_137\n\t0x83, 0xfe, 0x5d, //0x00000501 cmpl         $93, %esi\n\t0x0f, 0x84, 0x15, 0x02, 0x00, 0x00, //0x00000504 je           LBB0_61\n\t0xe9, 0x9f, 0x34, 0x00, 0x00, //0x0000050a jmp          LBB0_636\n\t//0x0000050f LBB0_62\n\t0x40, 0x80, 0xfe, 0x5d, //0x0000050f cmpb         $93, %sil\n\t0x0f, 0x84, 0x06, 0x02, 0x00, 0x00, //0x00000513 je           LBB0_61\n\t0x4b, 0xc7, 0x04, 0xca, 0x01, 0x00, 0x00, 0x00, //0x00000519 movq         $1, (%r10,%r9,8)\n\t0x83, 0xfe, 0x7b, //0x00000521 cmpl         $123, %esi\n\t0x0f, 0x86, 0x18, 0x02, 0x00, 0x00, //0x00000524 jbe          LBB0_100\n\t0xe9, 0x7f, 0x34, 0x00, 0x00, //0x0000052a jmp          LBB0_636\n\t//0x0000052f LBB0_64\n\t0x40, 0x80, 0xfe, 0x22, //0x0000052f cmpb         $34, %sil\n\t0x0f, 0x85, 0x75, 0x34, 0x00, 0x00, //0x00000533 jne          LBB0_636\n\t0x4b, 0xc7, 0x04, 0xca, 0x04, 0x00, 0x00, 0x00, //0x00000539 movq         $4, (%r10,%r9,8)\n\t0x48, 0x8b, 0x47, 0x08, //0x00000541 movq         $8(%rdi), %rax\n\t0xf6, 0x85, 0x70, 0xff, 0xff, 0xff, 0x20, //0x00000545 testb        $32, $-144(%rbp)\n\t0x48, 0x89, 0x45, 0x98, //0x0000054c movq         %rax, $-104(%rbp)\n\t0x0f, 0x85, 0x08, 0x06, 0x00, 0x00, //0x00000550 jne          LBB0_148\n\t0x49, 0x89, 0xc1, //0x00000556 movq         %rax, %r9\n\t0x4d, 0x29, 0xe1, //0x00000559 subq         %r12, %r9\n\t0x0f, 0x84, 0x15, 0x36, 0x00, 0x00, //0x0000055c je           LBB0_661\n\t0x49, 0x83, 0xf9, 0x40, //0x00000562 cmpq         $64, %r9\n\t0x0f, 0x82, 0x7e, 0x20, 0x00, 0x00, //0x00000566 jb           LBB0_453\n\t0x4c, 0x89, 0xf8, //0x0000056c movq         %r15, %rax\n\t0x49, 0x89, 0xff, //0x0000056f movq         %rdi, %r15\n\t0x49, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00000572 movq         $-2, %r14\n\t0x49, 0x29, 0xc6, //0x00000579 subq         %rax, %r14\n\t0x4c, 0x8d, 0x60, 0x01, //0x0000057c leaq         $1(%rax), %r12\n\t0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000580 movq         $-1, $-64(%rbp)\n\t0x45, 0x31, 0xc0, //0x00000588 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000058b .p2align 4, 0x90\n\t//0x00000590 LBB0_69\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x25, 0x00, //0x00000590 movdqu       (%r13,%r12), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x25, 0x10, //0x00000597 movdqu       $16(%r13,%r12), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x25, 0x20, //0x0000059e movdqu       $32(%r13,%r12), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x25, 0x30, //0x000005a5 movdqu       $48(%r13,%r12), %xmm6\n\t0x66, 0x0f, 0x6f, 0xfb, //0x000005ac movdqa       %xmm3, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x000005b0 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x000005b4 pmovmskb     %xmm7, %r10d\n\t0x66, 0x0f, 0x6f, 0xfc, //0x000005b9 movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x000005bd pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x000005c1 pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xfd, //0x000005c5 movdqa       %xmm5, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x000005c9 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x000005cd pmovmskb     %xmm7, %eax\n\t0x66, 0x0f, 0x6f, 0xfe, //0x000005d1 movdqa       %xmm6, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x000005d5 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x000005d9 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xd9, //0x000005dd pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000005e1 pmovmskb     %xmm3, %r11d\n\t0x66, 0x0f, 0x74, 0xe1, //0x000005e6 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xdc, //0x000005ea pmovmskb     %xmm4, %ebx\n\t0x66, 0x0f, 0x74, 0xe9, //0x000005ee pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x000005f2 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf1, //0x000005f6 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000005fa pmovmskb     %xmm6, %esi\n\t0x48, 0xc1, 0xe7, 0x30, //0x000005fe shlq         $48, %rdi\n\t0x48, 0xc1, 0xe0, 0x20, //0x00000602 shlq         $32, %rax\n\t0x48, 0x09, 0xf8, //0x00000606 orq          %rdi, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x00000609 shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x0000060d orq          %rax, %rcx\n\t0x49, 0x09, 0xca, //0x00000610 orq          %rcx, %r10\n\t0x48, 0xc1, 0xe6, 0x30, //0x00000613 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe2, 0x20, //0x00000617 shlq         $32, %rdx\n\t0x48, 0x09, 0xf2, //0x0000061b orq          %rsi, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x0000061e shlq         $16, %rbx\n\t0x48, 0x09, 0xd3, //0x00000622 orq          %rdx, %rbx\n\t0x49, 0x09, 0xdb, //0x00000625 orq          %rbx, %r11\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000628 jne          LBB0_78\n\t0x4d, 0x85, 0xc0, //0x0000062e testq        %r8, %r8\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000631 jne          LBB0_80\n\t0x45, 0x31, 0xc0, //0x00000637 xorl         %r8d, %r8d\n\t0x4d, 0x85, 0xd2, //0x0000063a testq        %r10, %r10\n\t0x0f, 0x85, 0xa7, 0xfc, 0xff, 0xff, //0x0000063d jne          LBB0_25\n\t//0x00000643 LBB0_72\n\t0x49, 0x83, 0xc1, 0xc0, //0x00000643 addq         $-64, %r9\n\t0x49, 0x83, 0xc6, 0xc0, //0x00000647 addq         $-64, %r14\n\t0x49, 0x83, 0xc4, 0x40, //0x0000064b addq         $64, %r12\n\t0x49, 0x83, 0xf9, 0x3f, //0x0000064f cmpq         $63, %r9\n\t0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000653 ja           LBB0_69\n\t0xe9, 0xeb, 0x12, 0x00, 0x00, //0x00000659 jmp          LBB0_73\n\t//0x0000065e LBB0_78\n\t0x48, 0x83, 0x7d, 0xc0, 0xff, //0x0000065e cmpq         $-1, $-64(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000663 jne          LBB0_80\n\t0x49, 0x0f, 0xbc, 0xc3, //0x00000669 bsfq         %r11, %rax\n\t0x4c, 0x01, 0xe0, //0x0000066d addq         %r12, %rax\n\t0x48, 0x89, 0x45, 0xc0, //0x00000670 movq         %rax, $-64(%rbp)\n\t//0x00000674 LBB0_80\n\t0x4c, 0x89, 0xc0, //0x00000674 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00000677 notq         %rax\n\t0x4c, 0x21, 0xd8, //0x0000067a andq         %r11, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x0000067d leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc1, //0x00000681 orq          %r8, %rcx\n\t0x48, 0x89, 0xca, //0x00000684 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000687 notq         %rdx\n\t0x4c, 0x21, 0xda, //0x0000068a andq         %r11, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000068d movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00000697 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc0, //0x0000069a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc2, //0x0000069d addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc0, //0x000006a0 setb         %r8b\n\t0x48, 0x01, 0xd2, //0x000006a4 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000006a7 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x000006b1 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x000006b4 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x000006b7 notq         %rdx\n\t0x49, 0x21, 0xd2, //0x000006ba andq         %rdx, %r10\n\t0x4d, 0x85, 0xd2, //0x000006bd testq        %r10, %r10\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x000006c0 je           LBB0_72\n\t0xe9, 0x1f, 0xfc, 0xff, 0xff, //0x000006c6 jmp          LBB0_25\n\t//0x000006cb LBB0_81\n\t0x40, 0x80, 0xfe, 0x3a, //0x000006cb cmpb         $58, %sil\n\t0x0f, 0x85, 0xd9, 0x32, 0x00, 0x00, //0x000006cf jne          LBB0_636\n\t0x4b, 0xc7, 0x04, 0xca, 0x00, 0x00, 0x00, 0x00, //0x000006d5 movq         $0, (%r10,%r9,8)\n\t0xe9, 0x44, 0xfc, 0xff, 0xff, //0x000006dd jmp          LBB0_28\n\t//0x000006e2 LBB0_83\n\t0x83, 0xfe, 0x2c, //0x000006e2 cmpl         $44, %esi\n\t0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x000006e5 jne          LBB0_84\n\t0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000006eb cmpq         $4095, %r9\n\t0x0f, 0x8f, 0x5a, 0x28, 0x00, 0x00, //0x000006f2 jg           LBB0_647\n\t0x49, 0x8d, 0x41, 0x01, //0x000006f8 leaq         $1(%r9), %rax\n\t0x49, 0x89, 0x02, //0x000006fc movq         %rax, (%r10)\n\t0x4b, 0xc7, 0x44, 0xca, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000006ff movq         $3, $8(%r10,%r9,8)\n\t0xe9, 0x19, 0xfc, 0xff, 0xff, //0x00000708 jmp          LBB0_28\n\t//0x0000070d LBB0_85\n\t0x83, 0xfe, 0x22, //0x0000070d cmpl         $34, %esi\n\t0x0f, 0x84, 0x97, 0x02, 0x00, 0x00, //0x00000710 je           LBB0_86\n\t//0x00000716 LBB0_84\n\t0x83, 0xfe, 0x7d, //0x00000716 cmpl         $125, %esi\n\t0x0f, 0x85, 0x8f, 0x32, 0x00, 0x00, //0x00000719 jne          LBB0_636\n\t//0x0000071f LBB0_61\n\t0x49, 0x89, 0x12, //0x0000071f movq         %rdx, (%r10)\n\t0x49, 0x89, 0xd1, //0x00000722 movq         %rdx, %r9\n\t0x4c, 0x89, 0xc0, //0x00000725 movq         %r8, %rax\n\t0x48, 0x85, 0xd2, //0x00000728 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x07, 0xfc, 0xff, 0xff, //0x0000072b jne          LBB0_30\n\t0xe9, 0x7f, 0x32, 0x00, 0x00, //0x00000731 jmp          LBB0_637\n\t//0x00000736 LBB0_99\n\t0x49, 0x89, 0x12, //0x00000736 movq         %rdx, (%r10)\n\t0x83, 0xfe, 0x7b, //0x00000739 cmpl         $123, %esi\n\t0x0f, 0x87, 0x6c, 0x32, 0x00, 0x00, //0x0000073c ja           LBB0_636\n\t//0x00000742 LBB0_100\n\t0x4f, 0x8d, 0x1c, 0x2f, //0x00000742 leaq         (%r15,%r13), %r11\n\t0x89, 0xf1, //0x00000746 movl         %esi, %ecx\n\t0x48, 0x8d, 0x15, 0xc5, 0x39, 0x00, 0x00, //0x00000748 leaq         $14789(%rip), %rdx  /* LJTI0_4+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x0000074f movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x00000753 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00000756 jmpq         *%rcx\n\t//0x00000758 LBB0_101\n\t0x4c, 0x8b, 0x57, 0x08, //0x00000758 movq         $8(%rdi), %r10\n\t0x4d, 0x29, 0xfa, //0x0000075c subq         %r15, %r10\n\t0x0f, 0x84, 0x29, 0x32, 0x00, 0x00, //0x0000075f je           LBB0_632\n\t0x41, 0x80, 0x3b, 0x30, //0x00000765 cmpb         $48, (%r11)\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000769 jne          LBB0_106\n\t0x49, 0x83, 0xfa, 0x01, //0x0000076f cmpq         $1, %r10\n\t0x0f, 0x84, 0xb7, 0x08, 0x00, 0x00, //0x00000773 je           LBB0_214\n\t0x43, 0x8a, 0x44, 0x25, 0x00, //0x00000779 movb         (%r13,%r12), %al\n\t0x04, 0xd2, //0x0000077e addb         $-46, %al\n\t0x3c, 0x37, //0x00000780 cmpb         $55, %al\n\t0x0f, 0x87, 0xa8, 0x08, 0x00, 0x00, //0x00000782 ja           LBB0_214\n\t0x0f, 0xb6, 0xc0, //0x00000788 movzbl       %al, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000078b movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00000795 btq          %rax, %rcx\n\t0x0f, 0x83, 0x91, 0x08, 0x00, 0x00, //0x00000799 jae          LBB0_214\n\t//0x0000079f LBB0_106\n\t0x49, 0x89, 0xff, //0x0000079f movq         %rdi, %r15\n\t0x49, 0x83, 0xfa, 0x10, //0x000007a2 cmpq         $16, %r10\n\t0x0f, 0x82, 0xaf, 0x1b, 0x00, 0x00, //0x000007a6 jb           LBB0_421\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000007ac movq         $-1, %r9\n\t0x45, 0x31, 0xe4, //0x000007b3 xorl         %r12d, %r12d\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000007b6 movq         $-1, %r14\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000007bd movq         $-1, %r8\n\t0x4c, 0x89, 0xd6, //0x000007c4 movq         %r10, %rsi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007c7 .p2align 4, 0x90\n\t//0x000007d0 LBB0_108\n\t0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x23, //0x000007d0 movdqu       (%r11,%r12), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000007d6 movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0x64, 0xe0, //0x000007da pcmpgtb      %xmm8, %xmm4\n\t0x66, 0x41, 0x0f, 0x6f, 0xee, //0x000007df movdqa       %xmm14, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x000007e4 pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xdb, 0xec, //0x000007e8 pand         %xmm4, %xmm5\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000007ec movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe1, //0x000007f0 pcmpeqb      %xmm9, %xmm4\n\t0x66, 0x0f, 0x6f, 0xf3, //0x000007f5 movdqa       %xmm3, %xmm6\n\t0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000007f9 pcmpeqb      %xmm10, %xmm6\n\t0x66, 0x0f, 0xeb, 0xf4, //0x000007fe por          %xmm4, %xmm6\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00000802 movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x00000806 pand         %xmm11, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xdc, //0x0000080b pcmpeqb      %xmm12, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xe5, //0x00000810 pcmpeqb      %xmm13, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xec, //0x00000815 pmovmskb     %xmm4, %r13d\n\t0x66, 0x0f, 0xeb, 0xe3, //0x0000081a por          %xmm3, %xmm4\n\t0x66, 0x0f, 0xeb, 0xee, //0x0000081e por          %xmm6, %xmm5\n\t0x66, 0x0f, 0xeb, 0xec, //0x00000822 por          %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00000826 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0xd7, 0xc6, //0x0000082a pmovmskb     %xmm6, %eax\n\t0x66, 0x0f, 0xd7, 0xcd, //0x0000082e pmovmskb     %xmm5, %ecx\n\t0xf7, 0xd1, //0x00000832 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00000834 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x00000837 cmpl         $16, %ecx\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000083a je           LBB0_110\n\t0xbf, 0xff, 0xff, 0xff, 0xff, //0x00000840 movl         $-1, %edi\n\t0xd3, 0xe7, //0x00000845 shll         %cl, %edi\n\t0xf7, 0xd7, //0x00000847 notl         %edi\n\t0x21, 0xfa, //0x00000849 andl         %edi, %edx\n\t0x41, 0x21, 0xfd, //0x0000084b andl         %edi, %r13d\n\t0x21, 0xc7, //0x0000084e andl         %eax, %edi\n\t0x89, 0xf8, //0x00000850 movl         %edi, %eax\n\t//0x00000852 LBB0_110\n\t0x8d, 0x5a, 0xff, //0x00000852 leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x00000855 andl         %edx, %ebx\n\t0x0f, 0x85, 0xca, 0x10, 0x00, 0x00, //0x00000857 jne          LBB0_346\n\t0x41, 0x8d, 0x5d, 0xff, //0x0000085d leal         $-1(%r13), %ebx\n\t0x44, 0x21, 0xeb, //0x00000861 andl         %r13d, %ebx\n\t0x0f, 0x85, 0xbd, 0x10, 0x00, 0x00, //0x00000864 jne          LBB0_346\n\t0x8d, 0x58, 0xff, //0x0000086a leal         $-1(%rax), %ebx\n\t0x21, 0xc3, //0x0000086d andl         %eax, %ebx\n\t0x0f, 0x85, 0xb2, 0x10, 0x00, 0x00, //0x0000086f jne          LBB0_346\n\t0x85, 0xd2, //0x00000875 testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000877 je           LBB0_116\n\t0x0f, 0xbc, 0xd2, //0x0000087d bsfl         %edx, %edx\n\t0x49, 0x83, 0xf8, 0xff, //0x00000880 cmpq         $-1, %r8\n\t0x0f, 0x85, 0x56, 0x12, 0x00, 0x00, //0x00000884 jne          LBB0_349\n\t0x4c, 0x01, 0xe2, //0x0000088a addq         %r12, %rdx\n\t0x49, 0x89, 0xd0, //0x0000088d movq         %rdx, %r8\n\t//0x00000890 LBB0_116\n\t0x45, 0x85, 0xed, //0x00000890 testl        %r13d, %r13d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000893 je           LBB0_119\n\t0x41, 0x0f, 0xbc, 0xd5, //0x00000899 bsfl         %r13d, %edx\n\t0x49, 0x83, 0xfe, 0xff, //0x0000089d cmpq         $-1, %r14\n\t0x0f, 0x85, 0x39, 0x12, 0x00, 0x00, //0x000008a1 jne          LBB0_349\n\t0x4c, 0x01, 0xe2, //0x000008a7 addq         %r12, %rdx\n\t0x49, 0x89, 0xd6, //0x000008aa movq         %rdx, %r14\n\t//0x000008ad LBB0_119\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x000008ad movq         $-56(%rbp), %r13\n\t0x85, 0xc0, //0x000008b1 testl        %eax, %eax\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000008b3 je           LBB0_122\n\t0x0f, 0xbc, 0xc0, //0x000008b9 bsfl         %eax, %eax\n\t0x49, 0x83, 0xf9, 0xff, //0x000008bc cmpq         $-1, %r9\n\t0x0f, 0x85, 0xb4, 0x13, 0x00, 0x00, //0x000008c0 jne          LBB0_352\n\t0x4c, 0x01, 0xe0, //0x000008c6 addq         %r12, %rax\n\t0x49, 0x89, 0xc1, //0x000008c9 movq         %rax, %r9\n\t//0x000008cc LBB0_122\n\t0x83, 0xf9, 0x10, //0x000008cc cmpl         $16, %ecx\n\t0x0f, 0x85, 0x99, 0x04, 0x00, 0x00, //0x000008cf jne          LBB0_174\n\t0x48, 0x83, 0xc6, 0xf0, //0x000008d5 addq         $-16, %rsi\n\t0x49, 0x83, 0xc4, 0x10, //0x000008d9 addq         $16, %r12\n\t0x48, 0x83, 0xfe, 0x0f, //0x000008dd cmpq         $15, %rsi\n\t0x0f, 0x87, 0xe9, 0xfe, 0xff, 0xff, //0x000008e1 ja           LBB0_108\n\t0x4b, 0x8d, 0x0c, 0x23, //0x000008e7 leaq         (%r11,%r12), %rcx\n\t0x4d, 0x39, 0xe2, //0x000008eb cmpq         %r12, %r10\n\t0x49, 0x89, 0xcc, //0x000008ee movq         %rcx, %r12\n\t0x4c, 0x8b, 0x55, 0xd0, //0x000008f1 movq         $-48(%rbp), %r10\n\t0x0f, 0x84, 0x7f, 0x04, 0x00, 0x00, //0x000008f5 je           LBB0_175\n\t//0x000008fb LBB0_125\n\t0x4c, 0x8d, 0x24, 0x31, //0x000008fb leaq         (%rcx,%rsi), %r12\n\t0x48, 0x89, 0xca, //0x000008ff movq         %rcx, %rdx\n\t0x4c, 0x29, 0xda, //0x00000902 subq         %r11, %rdx\n\t0x31, 0xc0, //0x00000905 xorl         %eax, %eax\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x00000907 jmp          LBB0_127\n\t0x90, 0x90, 0x90, 0x90, //0x0000090c .p2align 4, 0x90\n\t//0x00000910 LBB0_126\n\t0x48, 0x83, 0xc0, 0x01, //0x00000910 addq         $1, %rax\n\t0x48, 0x39, 0xc6, //0x00000914 cmpq         %rax, %rsi\n\t0x0f, 0x84, 0x5d, 0x04, 0x00, 0x00, //0x00000917 je           LBB0_175\n\t//0x0000091d LBB0_127\n\t0x0f, 0xbe, 0x1c, 0x01, //0x0000091d movsbl       (%rcx,%rax), %ebx\n\t0x8d, 0x7b, 0xd0, //0x00000921 leal         $-48(%rbx), %edi\n\t0x83, 0xff, 0x0a, //0x00000924 cmpl         $10, %edi\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000927 jb           LBB0_126\n\t0x8d, 0x7b, 0xd5, //0x0000092d leal         $-43(%rbx), %edi\n\t0x83, 0xff, 0x1a, //0x00000930 cmpl         $26, %edi\n\t0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000933 ja           LBB0_132\n\t0x48, 0x8d, 0x1d, 0x80, 0x3b, 0x00, 0x00, //0x00000939 leaq         $15232(%rip), %rbx  /* LJTI0_7+0(%rip) */\n\t0x48, 0x63, 0x3c, 0xbb, //0x00000940 movslq       (%rbx,%rdi,4), %rdi\n\t0x48, 0x01, 0xdf, //0x00000944 addq         %rbx, %rdi\n\t0xff, 0xe7, //0x00000947 jmpq         *%rdi\n\t//0x00000949 LBB0_130\n\t0x49, 0x83, 0xf9, 0xff, //0x00000949 cmpq         $-1, %r9\n\t0x0f, 0x85, 0xdc, 0x0f, 0x00, 0x00, //0x0000094d jne          LBB0_347\n\t0x4c, 0x8d, 0x0c, 0x02, //0x00000953 leaq         (%rdx,%rax), %r9\n\t0xe9, 0xb4, 0xff, 0xff, 0xff, //0x00000957 jmp          LBB0_126\n\t//0x0000095c LBB0_132\n\t0x83, 0xfb, 0x65, //0x0000095c cmpl         $101, %ebx\n\t0x0f, 0x85, 0x45, 0x06, 0x00, 0x00, //0x0000095f jne          LBB0_202\n\t//0x00000965 LBB0_133\n\t0x49, 0x83, 0xfe, 0xff, //0x00000965 cmpq         $-1, %r14\n\t0x0f, 0x85, 0xc0, 0x0f, 0x00, 0x00, //0x00000969 jne          LBB0_347\n\t0x4c, 0x8d, 0x34, 0x02, //0x0000096f leaq         (%rdx,%rax), %r14\n\t0xe9, 0x98, 0xff, 0xff, 0xff, //0x00000973 jmp          LBB0_126\n\t//0x00000978 LBB0_135\n\t0x49, 0x83, 0xf8, 0xff, //0x00000978 cmpq         $-1, %r8\n\t0x0f, 0x85, 0xad, 0x0f, 0x00, 0x00, //0x0000097c jne          LBB0_347\n\t0x4c, 0x8d, 0x04, 0x02, //0x00000982 leaq         (%rdx,%rax), %r8\n\t0xe9, 0x85, 0xff, 0xff, 0xff, //0x00000986 jmp          LBB0_126\n\t//0x0000098b LBB0_137\n\t0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x0000098b cmpq         $4095, %r9\n\t0x0f, 0x8f, 0xba, 0x25, 0x00, 0x00, //0x00000992 jg           LBB0_647\n\t0x49, 0x8d, 0x41, 0x01, //0x00000998 leaq         $1(%r9), %rax\n\t0x49, 0x89, 0x02, //0x0000099c movq         %rax, (%r10)\n\t0x4b, 0xc7, 0x44, 0xca, 0x08, 0x00, 0x00, 0x00, 0x00, //0x0000099f movq         $0, $8(%r10,%r9,8)\n\t0xe9, 0x79, 0xf9, 0xff, 0xff, //0x000009a8 jmp          LBB0_28\n\t//0x000009ad LBB0_86\n\t0x4b, 0xc7, 0x04, 0xca, 0x02, 0x00, 0x00, 0x00, //0x000009ad movq         $2, (%r10,%r9,8)\n\t0x48, 0x8b, 0x47, 0x08, //0x000009b5 movq         $8(%rdi), %rax\n\t0xf6, 0x85, 0x70, 0xff, 0xff, 0xff, 0x20, //0x000009b9 testb        $32, $-144(%rbp)\n\t0x48, 0x89, 0x45, 0x98, //0x000009c0 movq         %rax, $-104(%rbp)\n\t0x0f, 0x85, 0xc5, 0x03, 0x00, 0x00, //0x000009c4 jne          LBB0_176\n\t0x49, 0x89, 0xc1, //0x000009ca movq         %rax, %r9\n\t0x4d, 0x29, 0xe1, //0x000009cd subq         %r12, %r9\n\t0x0f, 0x84, 0xa1, 0x31, 0x00, 0x00, //0x000009d0 je           LBB0_661\n\t0x49, 0x89, 0xff, //0x000009d6 movq         %rdi, %r15\n\t0x49, 0x83, 0xf9, 0x40, //0x000009d9 cmpq         $64, %r9\n\t0x0f, 0x82, 0xaf, 0x1c, 0x00, 0x00, //0x000009dd jb           LBB0_463\n\t0x49, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x000009e3 movq         $-2, %r14\n\t0x48, 0x8b, 0x45, 0xb8, //0x000009ea movq         $-72(%rbp), %rax\n\t0x49, 0x29, 0xc6, //0x000009ee subq         %rax, %r14\n\t0x4c, 0x8d, 0x60, 0x01, //0x000009f1 leaq         $1(%rax), %r12\n\t0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000009f5 movq         $-1, $-64(%rbp)\n\t0x45, 0x31, 0xc0, //0x000009fd xorl         %r8d, %r8d\n\t//0x00000a00 .p2align 4, 0x90\n\t//0x00000a00 LBB0_90\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x25, 0x00, //0x00000a00 movdqu       (%r13,%r12), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x25, 0x10, //0x00000a07 movdqu       $16(%r13,%r12), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x25, 0x20, //0x00000a0e movdqu       $32(%r13,%r12), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x25, 0x30, //0x00000a15 movdqu       $48(%r13,%r12), %xmm6\n\t0x66, 0x0f, 0x6f, 0xfb, //0x00000a1c movdqa       %xmm3, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000a20 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000a24 pmovmskb     %xmm7, %r10d\n\t0x66, 0x0f, 0x6f, 0xfc, //0x00000a29 movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000a2d pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x00000a31 pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xfd, //0x00000a35 movdqa       %xmm5, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000a39 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x00000a3d pmovmskb     %xmm7, %eax\n\t0x66, 0x0f, 0x6f, 0xfe, //0x00000a41 movdqa       %xmm6, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000a45 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x00000a49 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000a4d pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000a51 pmovmskb     %xmm3, %r11d\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000a56 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xdc, //0x00000a5a pmovmskb     %xmm4, %ebx\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000a5e pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00000a62 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf1, //0x00000a66 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00000a6a pmovmskb     %xmm6, %esi\n\t0x48, 0xc1, 0xe7, 0x30, //0x00000a6e shlq         $48, %rdi\n\t0x48, 0xc1, 0xe0, 0x20, //0x00000a72 shlq         $32, %rax\n\t0x48, 0x09, 0xf8, //0x00000a76 orq          %rdi, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x00000a79 shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x00000a7d orq          %rax, %rcx\n\t0x49, 0x09, 0xca, //0x00000a80 orq          %rcx, %r10\n\t0x48, 0xc1, 0xe6, 0x30, //0x00000a83 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe2, 0x20, //0x00000a87 shlq         $32, %rdx\n\t0x48, 0x09, 0xf2, //0x00000a8b orq          %rsi, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00000a8e shlq         $16, %rbx\n\t0x48, 0x09, 0xd3, //0x00000a92 orq          %rdx, %rbx\n\t0x49, 0x09, 0xdb, //0x00000a95 orq          %rbx, %r11\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000a98 jne          LBB0_141\n\t0x4d, 0x85, 0xc0, //0x00000a9e testq        %r8, %r8\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000aa1 jne          LBB0_143\n\t0x45, 0x31, 0xc0, //0x00000aa7 xorl         %r8d, %r8d\n\t0x4d, 0x85, 0xd2, //0x00000aaa testq        %r10, %r10\n\t0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00000aad jne          LBB0_144\n\t//0x00000ab3 LBB0_93\n\t0x49, 0x83, 0xc1, 0xc0, //0x00000ab3 addq         $-64, %r9\n\t0x49, 0x83, 0xc6, 0xc0, //0x00000ab7 addq         $-64, %r14\n\t0x49, 0x83, 0xc4, 0x40, //0x00000abb addq         $64, %r12\n\t0x49, 0x83, 0xf9, 0x3f, //0x00000abf cmpq         $63, %r9\n\t0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000ac3 ja           LBB0_90\n\t0xe9, 0x40, 0x10, 0x00, 0x00, //0x00000ac9 jmp          LBB0_94\n\t//0x00000ace LBB0_141\n\t0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00000ace cmpq         $-1, $-64(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000ad3 jne          LBB0_143\n\t0x49, 0x0f, 0xbc, 0xc3, //0x00000ad9 bsfq         %r11, %rax\n\t0x4c, 0x01, 0xe0, //0x00000add addq         %r12, %rax\n\t0x48, 0x89, 0x45, 0xc0, //0x00000ae0 movq         %rax, $-64(%rbp)\n\t//0x00000ae4 LBB0_143\n\t0x4c, 0x89, 0xc0, //0x00000ae4 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00000ae7 notq         %rax\n\t0x4c, 0x21, 0xd8, //0x00000aea andq         %r11, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00000aed leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc1, //0x00000af1 orq          %r8, %rcx\n\t0x48, 0x89, 0xca, //0x00000af4 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000af7 notq         %rdx\n\t0x4c, 0x21, 0xda, //0x00000afa andq         %r11, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000afd movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00000b07 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc0, //0x00000b0a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc2, //0x00000b0d addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc0, //0x00000b10 setb         %r8b\n\t0x48, 0x01, 0xd2, //0x00000b14 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000b17 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00000b21 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x00000b24 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000b27 notq         %rdx\n\t0x49, 0x21, 0xd2, //0x00000b2a andq         %rdx, %r10\n\t0x4d, 0x85, 0xd2, //0x00000b2d testq        %r10, %r10\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000b30 je           LBB0_93\n\t//0x00000b36 LBB0_144\n\t0x4d, 0x0f, 0xbc, 0xe2, //0x00000b36 bsfq         %r10, %r12\n\t0x4d, 0x29, 0xf4, //0x00000b3a subq         %r14, %r12\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00000b3d movq         $-48(%rbp), %r14\n\t0x4c, 0x89, 0xff, //0x00000b41 movq         %r15, %rdi\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00000b44 movq         $-96(%rbp), %r10\n\t//0x00000b48 LBB0_145\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00000b48 movq         $-80(%rbp), %r8\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000b4c movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xe4, //0x00000b50 testq        %r12, %r12\n\t0x0f, 0x89, 0x6a, 0x05, 0x00, 0x00, //0x00000b53 jns          LBB0_224\n\t0xe9, 0x00, 0x24, 0x00, 0x00, //0x00000b59 jmp          LBB0_147\n\t//0x00000b5e LBB0_148\n\t0x49, 0x89, 0xc2, //0x00000b5e movq         %rax, %r10\n\t0x4d, 0x29, 0xe2, //0x00000b61 subq         %r12, %r10\n\t0x0f, 0x84, 0x16, 0x30, 0x00, 0x00, //0x00000b64 je           LBB0_662\n\t0x48, 0x89, 0x7d, 0xa8, //0x00000b6a movq         %rdi, $-88(%rbp)\n\t0x49, 0x83, 0xfa, 0x40, //0x00000b6e cmpq         $64, %r10\n\t0x0f, 0x82, 0x93, 0x1a, 0x00, 0x00, //0x00000b72 jb           LBB0_455\n\t0x4d, 0x8d, 0x67, 0x01, //0x00000b78 leaq         $1(%r15), %r12\n\t0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b7c movq         $-1, $-64(%rbp)\n\t0x45, 0x31, 0xc0, //0x00000b84 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b87 .p2align 4, 0x90\n\t//0x00000b90 LBB0_151\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x25, 0x00, //0x00000b90 movdqu       (%r13,%r12), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x25, 0x10, //0x00000b97 movdqu       $16(%r13,%r12), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x25, 0x20, //0x00000b9e movdqu       $32(%r13,%r12), %xmm7\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x25, 0x30, //0x00000ba5 movdqu       $48(%r13,%r12), %xmm6\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00000bac movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00000bb0 pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xf4, //0x00000bb4 pmovmskb     %xmm4, %r14d\n\t0x66, 0x0f, 0x6f, 0xe5, //0x00000bb9 movdqa       %xmm5, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00000bbd pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00000bc1 pmovmskb     %xmm4, %ecx\n\t0x66, 0x0f, 0x6f, 0xe7, //0x00000bc5 movdqa       %xmm7, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00000bc9 pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x00000bcd pmovmskb     %xmm4, %eax\n\t0x66, 0x0f, 0x6f, 0xe6, //0x00000bd1 movdqa       %xmm6, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00000bd5 pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x00000bd9 pmovmskb     %xmm4, %r15d\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00000bde movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000be2 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xec, //0x00000be6 pmovmskb     %xmm4, %r13d\n\t0x66, 0x0f, 0x6f, 0xe5, //0x00000beb movdqa       %xmm5, %xmm4\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000bef pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x00000bf3 pmovmskb     %xmm4, %edx\n\t0x66, 0x0f, 0x6f, 0xe7, //0x00000bf7 movdqa       %xmm7, %xmm4\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000bfb pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xdc, //0x00000bff pmovmskb     %xmm4, %ebx\n\t0x66, 0x0f, 0x6f, 0xe6, //0x00000c03 movdqa       %xmm6, %xmm4\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000c07 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xdc, //0x00000c0b pmovmskb     %xmm4, %r11d\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00000c10 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x64, 0xe5, //0x00000c14 pcmpgtb      %xmm5, %xmm4\n\t0x66, 0x41, 0x0f, 0x64, 0xef, //0x00000c18 pcmpgtb      %xmm15, %xmm5\n\t0x66, 0x0f, 0xdb, 0xec, //0x00000c1d pand         %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x00000c21 pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00000c25 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x64, 0xe7, //0x00000c29 pcmpgtb      %xmm7, %xmm4\n\t0x66, 0x41, 0x0f, 0x64, 0xff, //0x00000c2d pcmpgtb      %xmm15, %xmm7\n\t0x66, 0x0f, 0xdb, 0xfc, //0x00000c32 pand         %xmm4, %xmm7\n\t0x66, 0x0f, 0xd7, 0xf7, //0x00000c36 pmovmskb     %xmm7, %esi\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00000c3a movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x64, 0xe6, //0x00000c3e pcmpgtb      %xmm6, %xmm4\n\t0x66, 0x41, 0x0f, 0x64, 0xf7, //0x00000c42 pcmpgtb      %xmm15, %xmm6\n\t0x66, 0x0f, 0xdb, 0xf4, //0x00000c47 pand         %xmm4, %xmm6\n\t0x66, 0x44, 0x0f, 0xd7, 0xce, //0x00000c4b pmovmskb     %xmm6, %r9d\n\t0x49, 0xc1, 0xe7, 0x30, //0x00000c50 shlq         $48, %r15\n\t0x48, 0xc1, 0xe0, 0x20, //0x00000c54 shlq         $32, %rax\n\t0x4c, 0x09, 0xf8, //0x00000c58 orq          %r15, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x00000c5b shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x00000c5f orq          %rax, %rcx\n\t0x49, 0x09, 0xce, //0x00000c62 orq          %rcx, %r14\n\t0x49, 0xc1, 0xe3, 0x30, //0x00000c65 shlq         $48, %r11\n\t0x48, 0xc1, 0xe3, 0x20, //0x00000c69 shlq         $32, %rbx\n\t0x4c, 0x09, 0xdb, //0x00000c6d orq          %r11, %rbx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00000c70 shlq         $16, %rdx\n\t0x48, 0x09, 0xda, //0x00000c74 orq          %rbx, %rdx\n\t0x49, 0xc1, 0xe1, 0x30, //0x00000c77 shlq         $48, %r9\n\t0x48, 0xc1, 0xe6, 0x20, //0x00000c7b shlq         $32, %rsi\n\t0x4c, 0x09, 0xce, //0x00000c7f orq          %r9, %rsi\n\t0x48, 0xc1, 0xe7, 0x10, //0x00000c82 shlq         $16, %rdi\n\t0x48, 0x09, 0xf7, //0x00000c86 orq          %rsi, %rdi\n\t0x49, 0x09, 0xd5, //0x00000c89 orq          %rdx, %r13\n\t0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00000c8c jne          LBB0_168\n\t0x4d, 0x85, 0xc0, //0x00000c92 testq        %r8, %r8\n\t0x0f, 0x85, 0x6b, 0x00, 0x00, 0x00, //0x00000c95 jne          LBB0_170\n\t0x45, 0x31, 0xc0, //0x00000c9b xorl         %r8d, %r8d\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000c9e movq         $-72(%rbp), %r15\n\t//0x00000ca2 LBB0_154\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00000ca2 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x64, 0xe3, //0x00000ca6 pcmpgtb      %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0x64, 0xdf, //0x00000caa pcmpgtb      %xmm15, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdc, //0x00000caf pand         %xmm4, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00000cb3 pmovmskb     %xmm3, %eax\n\t0x48, 0x09, 0xc7, //0x00000cb7 orq          %rax, %rdi\n\t0x4d, 0x85, 0xf6, //0x00000cba testq        %r14, %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00000cbd movq         $-56(%rbp), %r13\n\t0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00000cc1 jne          LBB0_172\n\t0x48, 0x85, 0xff, //0x00000cc7 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x4e, 0x2d, 0x00, 0x00, //0x00000cca jne          LBB0_643\n\t0x49, 0x83, 0xc2, 0xc0, //0x00000cd0 addq         $-64, %r10\n\t0x49, 0x83, 0xc4, 0x40, //0x00000cd4 addq         $64, %r12\n\t0x49, 0x83, 0xfa, 0x3f, //0x00000cd8 cmpq         $63, %r10\n\t0x0f, 0x87, 0xae, 0xfe, 0xff, 0xff, //0x00000cdc ja           LBB0_151\n\t0xe9, 0xf0, 0x0c, 0x00, 0x00, //0x00000ce2 jmp          LBB0_157\n\t//0x00000ce7 LBB0_168\n\t0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00000ce7 cmpq         $-1, $-64(%rbp)\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000cec movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x00000cf0 jne          LBB0_171\n\t0x49, 0x0f, 0xbc, 0xc5, //0x00000cf6 bsfq         %r13, %rax\n\t0x4c, 0x01, 0xe0, //0x00000cfa addq         %r12, %rax\n\t0x48, 0x89, 0x45, 0xc0, //0x00000cfd movq         %rax, $-64(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000d01 jmp          LBB0_171\n\t//0x00000d06 LBB0_170\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000d06 movq         $-72(%rbp), %r15\n\t//0x00000d0a LBB0_171\n\t0x4c, 0x89, 0xc0, //0x00000d0a movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00000d0d notq         %rax\n\t0x4c, 0x21, 0xe8, //0x00000d10 andq         %r13, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00000d13 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc1, //0x00000d17 orq          %r8, %rcx\n\t0x48, 0x89, 0xca, //0x00000d1a movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000d1d notq         %rdx\n\t0x4c, 0x21, 0xea, //0x00000d20 andq         %r13, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d23 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00000d2d andq         %rsi, %rdx\n\t0x45, 0x31, 0xc0, //0x00000d30 xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc2, //0x00000d33 addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc0, //0x00000d36 setb         %r8b\n\t0x48, 0x01, 0xd2, //0x00000d3a addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d3d movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00000d47 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x00000d4a andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000d4d notq         %rdx\n\t0x49, 0x21, 0xd6, //0x00000d50 andq         %rdx, %r14\n\t0xe9, 0x4a, 0xff, 0xff, 0xff, //0x00000d53 jmp          LBB0_154\n\t//0x00000d58 LBB0_172\n\t0x49, 0x0f, 0xbc, 0xc6, //0x00000d58 bsfq         %r14, %rax\n\t0x48, 0x85, 0xff, //0x00000d5c testq        %rdi, %rdi\n\t0x0f, 0x84, 0xe7, 0x02, 0x00, 0x00, //0x00000d5f je           LBB0_215\n\t0x48, 0x0f, 0xbc, 0xcf, //0x00000d65 bsfq         %rdi, %rcx\n\t0xe9, 0xe3, 0x02, 0x00, 0x00, //0x00000d69 jmp          LBB0_216\n\t//0x00000d6e LBB0_174\n\t0x89, 0xc8, //0x00000d6e movl         %ecx, %eax\n\t0x4c, 0x01, 0xd8, //0x00000d70 addq         %r11, %rax\n\t0x49, 0x01, 0xc4, //0x00000d73 addq         %rax, %r12\n\t0x4c, 0x8b, 0x55, 0xd0, //0x00000d76 movq         $-48(%rbp), %r10\n\t//0x00000d7a LBB0_175\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d7a movq         $-1, %rax\n\t0x4d, 0x85, 0xc0, //0x00000d81 testq        %r8, %r8\n\t0x0f, 0x85, 0x36, 0x02, 0x00, 0x00, //0x00000d84 jne          LBB0_203\n\t0xe9, 0x12, 0x2c, 0x00, 0x00, //0x00000d8a jmp          LBB0_635\n\t//0x00000d8f LBB0_176\n\t0x49, 0x89, 0xc2, //0x00000d8f movq         %rax, %r10\n\t0x4d, 0x29, 0xe2, //0x00000d92 subq         %r12, %r10\n\t0x0f, 0x84, 0xe5, 0x2d, 0x00, 0x00, //0x00000d95 je           LBB0_662\n\t0x48, 0x89, 0x7d, 0xa8, //0x00000d9b movq         %rdi, $-88(%rbp)\n\t0x49, 0x83, 0xfa, 0x40, //0x00000d9f cmpq         $64, %r10\n\t0x0f, 0x82, 0x11, 0x19, 0x00, 0x00, //0x00000da3 jb           LBB0_465\n\t0x4d, 0x8d, 0x67, 0x01, //0x00000da9 leaq         $1(%r15), %r12\n\t0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000dad movq         $-1, $-64(%rbp)\n\t0x45, 0x31, 0xc9, //0x00000db5 xorl         %r9d, %r9d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000db8 .p2align 4, 0x90\n\t//0x00000dc0 LBB0_179\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x25, 0x00, //0x00000dc0 movdqu       (%r13,%r12), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x25, 0x10, //0x00000dc7 movdqu       $16(%r13,%r12), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x25, 0x20, //0x00000dce movdqu       $32(%r13,%r12), %xmm7\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x25, 0x30, //0x00000dd5 movdqu       $48(%r13,%r12), %xmm6\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00000ddc movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00000de0 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000de4 pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00000de9 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00000ded pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xcb, //0x00000df1 pmovmskb     %xmm3, %ecx\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00000df5 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00000df9 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00000dfd pmovmskb     %xmm3, %eax\n\t0x66, 0x0f, 0x6f, 0xde, //0x00000e01 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00000e05 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00000e09 pmovmskb     %xmm3, %r15d\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00000e0e movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000e12 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00000e16 pmovmskb     %xmm3, %r13d\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00000e1b movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000e1f pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00000e23 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00000e27 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000e2b pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00000e2f pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xde, //0x00000e33 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000e37 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000e3b pmovmskb     %xmm3, %r11d\n\t0x66, 0x0f, 0x6f, 0xda, //0x00000e40 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x64, 0xdd, //0x00000e44 pcmpgtb      %xmm5, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xef, //0x00000e48 pcmpgtb      %xmm15, %xmm5\n\t0x66, 0x0f, 0xdb, 0xeb, //0x00000e4d pand         %xmm3, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x00000e51 pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x6f, 0xda, //0x00000e55 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x64, 0xdf, //0x00000e59 pcmpgtb      %xmm7, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xff, //0x00000e5d pcmpgtb      %xmm15, %xmm7\n\t0x66, 0x0f, 0xdb, 0xfb, //0x00000e62 pand         %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00000e66 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x6f, 0xda, //0x00000e6a movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x64, 0xde, //0x00000e6e pcmpgtb      %xmm6, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xf7, //0x00000e72 pcmpgtb      %xmm15, %xmm6\n\t0x66, 0x0f, 0xdb, 0xf3, //0x00000e77 pand         %xmm3, %xmm6\n\t0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x00000e7b pmovmskb     %xmm6, %r8d\n\t0x49, 0xc1, 0xe7, 0x30, //0x00000e80 shlq         $48, %r15\n\t0x48, 0xc1, 0xe0, 0x20, //0x00000e84 shlq         $32, %rax\n\t0x4c, 0x09, 0xf8, //0x00000e88 orq          %r15, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x00000e8b shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x00000e8f orq          %rax, %rcx\n\t0x49, 0x09, 0xce, //0x00000e92 orq          %rcx, %r14\n\t0x49, 0xc1, 0xe3, 0x30, //0x00000e95 shlq         $48, %r11\n\t0x48, 0xc1, 0xe6, 0x20, //0x00000e99 shlq         $32, %rsi\n\t0x4c, 0x09, 0xde, //0x00000e9d orq          %r11, %rsi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00000ea0 shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00000ea4 orq          %rsi, %rdx\n\t0x49, 0xc1, 0xe0, 0x30, //0x00000ea7 shlq         $48, %r8\n\t0x48, 0xc1, 0xe3, 0x20, //0x00000eab shlq         $32, %rbx\n\t0x4c, 0x09, 0xc3, //0x00000eaf orq          %r8, %rbx\n\t0x48, 0xc1, 0xe7, 0x10, //0x00000eb2 shlq         $16, %rdi\n\t0x48, 0x09, 0xdf, //0x00000eb6 orq          %rbx, %rdi\n\t0x49, 0x09, 0xd5, //0x00000eb9 orq          %rdx, %r13\n\t0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x00000ebc jne          LBB0_196\n\t0x4d, 0x85, 0xc9, //0x00000ec2 testq        %r9, %r9\n\t0x0f, 0x85, 0x73, 0x00, 0x00, 0x00, //0x00000ec5 jne          LBB0_198\n\t0x45, 0x31, 0xc9, //0x00000ecb xorl         %r9d, %r9d\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00000ece movq         $-80(%rbp), %r8\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000ed2 movq         $-72(%rbp), %r15\n\t//0x00000ed6 LBB0_182\n\t0x66, 0x0f, 0x6f, 0xda, //0x00000ed6 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x00000eda pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe7, //0x00000ede pcmpgtb      %xmm15, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00000ee3 pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x00000ee7 pmovmskb     %xmm4, %eax\n\t0x48, 0x09, 0xc7, //0x00000eeb orq          %rax, %rdi\n\t0x4d, 0x85, 0xf6, //0x00000eee testq        %r14, %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00000ef1 movq         $-56(%rbp), %r13\n\t0x0f, 0x85, 0x99, 0x00, 0x00, 0x00, //0x00000ef5 jne          LBB0_200\n\t0x48, 0x85, 0xff, //0x00000efb testq        %rdi, %rdi\n\t0x0f, 0x85, 0x1a, 0x2b, 0x00, 0x00, //0x00000efe jne          LBB0_643\n\t0x49, 0x83, 0xc2, 0xc0, //0x00000f04 addq         $-64, %r10\n\t0x49, 0x83, 0xc4, 0x40, //0x00000f08 addq         $64, %r12\n\t0x49, 0x83, 0xfa, 0x3f, //0x00000f0c cmpq         $63, %r10\n\t0x0f, 0x87, 0xaa, 0xfe, 0xff, 0xff, //0x00000f10 ja           LBB0_179\n\t0xe9, 0x79, 0x0c, 0x00, 0x00, //0x00000f16 jmp          LBB0_185\n\t//0x00000f1b LBB0_196\n\t0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00000f1b cmpq         $-1, $-64(%rbp)\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00000f20 movq         $-80(%rbp), %r8\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000f24 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00000f28 jne          LBB0_199\n\t0x49, 0x0f, 0xbc, 0xc5, //0x00000f2e bsfq         %r13, %rax\n\t0x4c, 0x01, 0xe0, //0x00000f32 addq         %r12, %rax\n\t0x48, 0x89, 0x45, 0xc0, //0x00000f35 movq         %rax, $-64(%rbp)\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x00000f39 jmp          LBB0_199\n\t//0x00000f3e LBB0_198\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00000f3e movq         $-80(%rbp), %r8\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000f42 movq         $-72(%rbp), %r15\n\t//0x00000f46 LBB0_199\n\t0x4c, 0x89, 0xc8, //0x00000f46 movq         %r9, %rax\n\t0x48, 0xf7, 0xd0, //0x00000f49 notq         %rax\n\t0x4c, 0x21, 0xe8, //0x00000f4c andq         %r13, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00000f4f leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc9, //0x00000f53 orq          %r9, %rcx\n\t0x48, 0x89, 0xca, //0x00000f56 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000f59 notq         %rdx\n\t0x4c, 0x21, 0xea, //0x00000f5c andq         %r13, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000f5f movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00000f69 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc9, //0x00000f6c xorl         %r9d, %r9d\n\t0x48, 0x01, 0xc2, //0x00000f6f addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00000f72 setb         %r9b\n\t0x48, 0x01, 0xd2, //0x00000f76 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f79 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00000f83 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x00000f86 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000f89 notq         %rdx\n\t0x49, 0x21, 0xd6, //0x00000f8c andq         %rdx, %r14\n\t0xe9, 0x42, 0xff, 0xff, 0xff, //0x00000f8f jmp          LBB0_182\n\t//0x00000f94 LBB0_200\n\t0x49, 0x0f, 0xbc, 0xc6, //0x00000f94 bsfq         %r14, %rax\n\t0x48, 0x85, 0xff, //0x00000f98 testq        %rdi, %rdi\n\t0x0f, 0x84, 0xf8, 0x00, 0x00, 0x00, //0x00000f9b je           LBB0_221\n\t0x48, 0x0f, 0xbc, 0xcf, //0x00000fa1 bsfq         %rdi, %rcx\n\t0xe9, 0xf4, 0x00, 0x00, 0x00, //0x00000fa5 jmp          LBB0_222\n\t//0x00000faa LBB0_202\n\t0x48, 0x01, 0xc1, //0x00000faa addq         %rax, %rcx\n\t0x49, 0x89, 0xcc, //0x00000fad movq         %rcx, %r12\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000fb0 movq         $-1, %rax\n\t0x4d, 0x85, 0xc0, //0x00000fb7 testq        %r8, %r8\n\t0x0f, 0x84, 0xe1, 0x29, 0x00, 0x00, //0x00000fba je           LBB0_635\n\t//0x00000fc0 LBB0_203\n\t0x4d, 0x85, 0xc9, //0x00000fc0 testq        %r9, %r9\n\t0x0f, 0x84, 0xd8, 0x29, 0x00, 0x00, //0x00000fc3 je           LBB0_635\n\t0x4d, 0x85, 0xf6, //0x00000fc9 testq        %r14, %r14\n\t0x0f, 0x84, 0xcf, 0x29, 0x00, 0x00, //0x00000fcc je           LBB0_635\n\t0x4d, 0x29, 0xdc, //0x00000fd2 subq         %r11, %r12\n\t0x49, 0x8d, 0x44, 0x24, 0xff, //0x00000fd5 leaq         $-1(%r12), %rax\n\t0x49, 0x39, 0xc0, //0x00000fda cmpq         %rax, %r8\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000fdd je           LBB0_211\n\t0x49, 0x39, 0xc1, //0x00000fe3 cmpq         %rax, %r9\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00000fe6 je           LBB0_211\n\t0x49, 0x39, 0xc6, //0x00000fec cmpq         %rax, %r14\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000fef je           LBB0_211\n\t0x4d, 0x85, 0xc9, //0x00000ff5 testq        %r9, %r9\n\t0x0f, 0x8e, 0x78, 0x00, 0x00, 0x00, //0x00000ff8 jle          LBB0_218\n\t0x49, 0x8d, 0x41, 0xff, //0x00000ffe leaq         $-1(%r9), %rax\n\t0x49, 0x39, 0xc6, //0x00001002 cmpq         %rax, %r14\n\t0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00001005 je           LBB0_218\n\t0x49, 0xf7, 0xd1, //0x0000100b notq         %r9\n\t0x4d, 0x89, 0xcc, //0x0000100e movq         %r9, %r12\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00001011 jmp          LBB0_212\n\t//0x00001016 LBB0_211\n\t0x49, 0xf7, 0xdc, //0x00001016 negq         %r12\n\t//0x00001019 LBB0_212\n\t0x4d, 0x85, 0xe4, //0x00001019 testq        %r12, %r12\n\t0x4c, 0x8b, 0x45, 0xb0, //0x0000101c movq         $-80(%rbp), %r8\n\t0x0f, 0x88, 0x74, 0x29, 0x00, 0x00, //0x00001020 js           LBB0_633\n\t0x4c, 0x89, 0xff, //0x00001026 movq         %r15, %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00001029 movq         $-72(%rbp), %r15\n\t0x4d, 0x01, 0xfc, //0x0000102d addq         %r15, %r12\n\t//0x00001030 LBB0_214\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00001030 movq         $-48(%rbp), %r14\n\t0x4d, 0x89, 0x26, //0x00001034 movq         %r12, (%r14)\n\t0x4c, 0x89, 0xf8, //0x00001037 movq         %r15, %rax\n\t0x4d, 0x85, 0xff, //0x0000103a testq        %r15, %r15\n\t0x4c, 0x8b, 0x55, 0xa0, //0x0000103d movq         $-96(%rbp), %r10\n\t0x0f, 0x89, 0xdf, 0xf2, 0xff, 0xff, //0x00001041 jns          LBB0_28\n\t0xe9, 0x69, 0x29, 0x00, 0x00, //0x00001047 jmp          LBB0_637\n\t//0x0000104c LBB0_215\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000104c movl         $64, %ecx\n\t//0x00001051 LBB0_216\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00001051 movq         $-48(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xa8, //0x00001055 movq         $-88(%rbp), %rdi\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00001059 movq         $-96(%rbp), %r10\n\t0x4c, 0x8b, 0x45, 0xb0, //0x0000105d movq         $-80(%rbp), %r8\n\t0x48, 0x39, 0xc1, //0x00001061 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x23, 0x2b, 0x00, 0x00, //0x00001064 jb           LBB0_663\n\t0x49, 0x01, 0xc4, //0x0000106a addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x0000106d addq         $1, %r12\n\t0xe9, 0x8e, 0xf2, 0xff, 0xff, //0x00001071 jmp          LBB0_26\n\t//0x00001076 LBB0_218\n\t0x4c, 0x89, 0xc0, //0x00001076 movq         %r8, %rax\n\t0x4c, 0x09, 0xf0, //0x00001079 orq          %r14, %rax\n\t0x0f, 0x99, 0xc0, //0x0000107c setns        %al\n\t0x0f, 0x88, 0x51, 0x05, 0x00, 0x00, //0x0000107f js           LBB0_300\n\t0x4d, 0x39, 0xf0, //0x00001085 cmpq         %r14, %r8\n\t0x0f, 0x8c, 0x48, 0x05, 0x00, 0x00, //0x00001088 jl           LBB0_300\n\t0x49, 0xf7, 0xd0, //0x0000108e notq         %r8\n\t0x4d, 0x89, 0xc4, //0x00001091 movq         %r8, %r12\n\t0xe9, 0x80, 0xff, 0xff, 0xff, //0x00001094 jmp          LBB0_212\n\t//0x00001099 LBB0_221\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001099 movl         $64, %ecx\n\t//0x0000109e LBB0_222\n\t0x4c, 0x8b, 0x75, 0xd0, //0x0000109e movq         $-48(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xa8, //0x000010a2 movq         $-88(%rbp), %rdi\n\t0x4c, 0x8b, 0x55, 0xa0, //0x000010a6 movq         $-96(%rbp), %r10\n\t0x48, 0x39, 0xc1, //0x000010aa cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xda, 0x2a, 0x00, 0x00, //0x000010ad jb           LBB0_663\n\t0x49, 0x01, 0xc4, //0x000010b3 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x000010b6 addq         $1, %r12\n\t0x4d, 0x85, 0xe4, //0x000010ba testq        %r12, %r12\n\t0x0f, 0x88, 0x9b, 0x1e, 0x00, 0x00, //0x000010bd js           LBB0_147\n\t//0x000010c3 LBB0_224\n\t0x4d, 0x89, 0x26, //0x000010c3 movq         %r12, (%r14)\n\t0x4c, 0x89, 0xf8, //0x000010c6 movq         %r15, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000010c9 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xcf, //0x000010d3 cmpq         %rcx, %r15\n\t0x0f, 0x87, 0xd9, 0x28, 0x00, 0x00, //0x000010d6 ja           LBB0_637\n\t0x49, 0x8b, 0x02, //0x000010dc movq         (%r10), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000010df cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x67, 0x1e, 0x00, 0x00, //0x000010e5 jg           LBB0_647\n\t0x48, 0x8d, 0x48, 0x01, //0x000010eb leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0a, //0x000010ef movq         %rcx, (%r10)\n\t0x49, 0xc7, 0x44, 0xc2, 0x08, 0x04, 0x00, 0x00, 0x00, //0x000010f2 movq         $4, $8(%r10,%rax,8)\n\t0xe9, 0x26, 0xf2, 0xff, 0xff, //0x000010fb jmp          LBB0_28\n\t//0x00001100 LBB0_227\n\t0x48, 0x8b, 0x4f, 0x08, //0x00001100 movq         $8(%rdi), %rcx\n\t0x48, 0x8d, 0x51, 0xfc, //0x00001104 leaq         $-4(%rcx), %rdx\n\t0x49, 0x39, 0xd7, //0x00001108 cmpq         %rdx, %r15\n\t0x0f, 0x83, 0x69, 0x1e, 0x00, 0x00, //0x0000110b jae          LBB0_461\n\t0x43, 0x8b, 0x4c, 0x25, 0x00, //0x00001111 movl         (%r13,%r12), %ecx\n\t0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001116 cmpl         $1702063201, %ecx\n\t0x0f, 0x85, 0xee, 0x29, 0x00, 0x00, //0x0000111c jne          LBB0_653\n\t0x4d, 0x8d, 0x67, 0x05, //0x00001122 leaq         $5(%r15), %r12\n\t0xe9, 0xe2, 0xf1, 0xff, 0xff, //0x00001126 jmp          LBB0_27\n\t//0x0000112b LBB0_230\n\t0x49, 0x8b, 0x02, //0x0000112b movq         (%r10), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000112e cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x18, 0x1e, 0x00, 0x00, //0x00001134 jg           LBB0_647\n\t0x48, 0x8d, 0x48, 0x01, //0x0000113a leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0a, //0x0000113e movq         %rcx, (%r10)\n\t0x49, 0xc7, 0x44, 0xc2, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001141 movq         $5, $8(%r10,%rax,8)\n\t0xe9, 0xd7, 0xf1, 0xff, 0xff, //0x0000114a jmp          LBB0_28\n\t//0x0000114f LBB0_232\n\t0x48, 0x8b, 0x47, 0x08, //0x0000114f movq         $8(%rdi), %rax\n\t0xf6, 0x85, 0x70, 0xff, 0xff, 0xff, 0x20, //0x00001153 testb        $32, $-144(%rbp)\n\t0x48, 0x89, 0x45, 0x98, //0x0000115a movq         %rax, $-104(%rbp)\n\t0x0f, 0x85, 0x8b, 0x04, 0x00, 0x00, //0x0000115e jne          LBB0_301\n\t0x49, 0x89, 0xc1, //0x00001164 movq         %rax, %r9\n\t0x4d, 0x29, 0xe1, //0x00001167 subq         %r12, %r9\n\t0x0f, 0x84, 0x07, 0x2a, 0x00, 0x00, //0x0000116a je           LBB0_661\n\t0x49, 0x89, 0xff, //0x00001170 movq         %rdi, %r15\n\t0x49, 0x83, 0xf9, 0x40, //0x00001173 cmpq         $64, %r9\n\t0x0f, 0x82, 0xd4, 0x15, 0x00, 0x00, //0x00001177 jb           LBB0_470\n\t0x49, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x0000117d movq         $-2, %r14\n\t0x48, 0x8b, 0x45, 0xb8, //0x00001184 movq         $-72(%rbp), %rax\n\t0x49, 0x29, 0xc6, //0x00001188 subq         %rax, %r14\n\t0x4c, 0x8d, 0x60, 0x01, //0x0000118b leaq         $1(%rax), %r12\n\t0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000118f movq         $-1, $-64(%rbp)\n\t0x45, 0x31, 0xc0, //0x00001197 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000119a .p2align 4, 0x90\n\t//0x000011a0 LBB0_236\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x25, 0x00, //0x000011a0 movdqu       (%r13,%r12), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x25, 0x10, //0x000011a7 movdqu       $16(%r13,%r12), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x25, 0x20, //0x000011ae movdqu       $32(%r13,%r12), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x25, 0x30, //0x000011b5 movdqu       $48(%r13,%r12), %xmm6\n\t0x66, 0x0f, 0x6f, 0xfb, //0x000011bc movdqa       %xmm3, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x000011c0 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x000011c4 pmovmskb     %xmm7, %r10d\n\t0x66, 0x0f, 0x6f, 0xfc, //0x000011c9 movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x000011cd pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x000011d1 pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xfd, //0x000011d5 movdqa       %xmm5, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x000011d9 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x000011dd pmovmskb     %xmm7, %eax\n\t0x66, 0x0f, 0x6f, 0xfe, //0x000011e1 movdqa       %xmm6, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x000011e5 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x000011e9 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xd9, //0x000011ed pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000011f1 pmovmskb     %xmm3, %r11d\n\t0x66, 0x0f, 0x74, 0xe1, //0x000011f6 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xdc, //0x000011fa pmovmskb     %xmm4, %ebx\n\t0x66, 0x0f, 0x74, 0xe9, //0x000011fe pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00001202 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf1, //0x00001206 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x0000120a pmovmskb     %xmm6, %esi\n\t0x48, 0xc1, 0xe7, 0x30, //0x0000120e shlq         $48, %rdi\n\t0x48, 0xc1, 0xe0, 0x20, //0x00001212 shlq         $32, %rax\n\t0x48, 0x09, 0xf8, //0x00001216 orq          %rdi, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x00001219 shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x0000121d orq          %rax, %rcx\n\t0x49, 0x09, 0xca, //0x00001220 orq          %rcx, %r10\n\t0x48, 0xc1, 0xe6, 0x30, //0x00001223 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe2, 0x20, //0x00001227 shlq         $32, %rdx\n\t0x48, 0x09, 0xf2, //0x0000122b orq          %rsi, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x0000122e shlq         $16, %rbx\n\t0x48, 0x09, 0xd3, //0x00001232 orq          %rdx, %rbx\n\t0x49, 0x09, 0xdb, //0x00001235 orq          %rbx, %r11\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00001238 jne          LBB0_245\n\t0x4d, 0x85, 0xc0, //0x0000123e testq        %r8, %r8\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00001241 jne          LBB0_247\n\t0x45, 0x31, 0xc0, //0x00001247 xorl         %r8d, %r8d\n\t0x4d, 0x85, 0xd2, //0x0000124a testq        %r10, %r10\n\t0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x0000124d jne          LBB0_248\n\t//0x00001253 LBB0_239\n\t0x49, 0x83, 0xc1, 0xc0, //0x00001253 addq         $-64, %r9\n\t0x49, 0x83, 0xc6, 0xc0, //0x00001257 addq         $-64, %r14\n\t0x49, 0x83, 0xc4, 0x40, //0x0000125b addq         $64, %r12\n\t0x49, 0x83, 0xf9, 0x3f, //0x0000125f cmpq         $63, %r9\n\t0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00001263 ja           LBB0_236\n\t0xe9, 0x59, 0x0f, 0x00, 0x00, //0x00001269 jmp          LBB0_240\n\t//0x0000126e LBB0_245\n\t0x48, 0x83, 0x7d, 0xc0, 0xff, //0x0000126e cmpq         $-1, $-64(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00001273 jne          LBB0_247\n\t0x49, 0x0f, 0xbc, 0xc3, //0x00001279 bsfq         %r11, %rax\n\t0x4c, 0x01, 0xe0, //0x0000127d addq         %r12, %rax\n\t0x48, 0x89, 0x45, 0xc0, //0x00001280 movq         %rax, $-64(%rbp)\n\t//0x00001284 LBB0_247\n\t0x4c, 0x89, 0xc0, //0x00001284 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00001287 notq         %rax\n\t0x4c, 0x21, 0xd8, //0x0000128a andq         %r11, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x0000128d leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc1, //0x00001291 orq          %r8, %rcx\n\t0x48, 0x89, 0xca, //0x00001294 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001297 notq         %rdx\n\t0x4c, 0x21, 0xda, //0x0000129a andq         %r11, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000129d movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x000012a7 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc0, //0x000012aa xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc2, //0x000012ad addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc0, //0x000012b0 setb         %r8b\n\t0x48, 0x01, 0xd2, //0x000012b4 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000012b7 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x000012c1 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x000012c4 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x000012c7 notq         %rdx\n\t0x49, 0x21, 0xd2, //0x000012ca andq         %rdx, %r10\n\t0x4d, 0x85, 0xd2, //0x000012cd testq        %r10, %r10\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x000012d0 je           LBB0_239\n\t//0x000012d6 LBB0_248\n\t0x4d, 0x0f, 0xbc, 0xe2, //0x000012d6 bsfq         %r10, %r12\n\t0x4d, 0x29, 0xf4, //0x000012da subq         %r14, %r12\n\t//0x000012dd LBB0_249\n\t0x4c, 0x8b, 0x75, 0xd0, //0x000012dd movq         $-48(%rbp), %r14\n\t0x4c, 0x89, 0xff, //0x000012e1 movq         %r15, %rdi\n\t//0x000012e4 LBB0_250\n\t0x4c, 0x8b, 0x55, 0xa0, //0x000012e4 movq         $-96(%rbp), %r10\n\t//0x000012e8 LBB0_251\n\t0x4c, 0x8b, 0x45, 0xb0, //0x000012e8 movq         $-80(%rbp), %r8\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000012ec movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xe4, //0x000012f0 testq        %r12, %r12\n\t0x0f, 0x89, 0x14, 0xf0, 0xff, 0xff, //0x000012f3 jns          LBB0_27\n\t0xe9, 0x60, 0x1c, 0x00, 0x00, //0x000012f9 jmp          LBB0_147\n\t//0x000012fe LBB0_252\n\t0x48, 0x8b, 0x47, 0x08, //0x000012fe movq         $8(%rdi), %rax\n\t0x48, 0x89, 0xc6, //0x00001302 movq         %rax, %rsi\n\t0x4c, 0x29, 0xe6, //0x00001305 subq         %r12, %rsi\n\t0x48, 0x85, 0xf6, //0x00001308 testq        %rsi, %rsi\n\t0x0f, 0x8e, 0x9f, 0x28, 0x00, 0x00, //0x0000130b jle          LBB0_660\n\t0x43, 0x8a, 0x4c, 0x25, 0x00, //0x00001311 movb         (%r13,%r12), %cl\n\t0x8d, 0x51, 0xd0, //0x00001316 leal         $-48(%rcx), %edx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00001319 movq         $-2, %rax\n\t0x80, 0xfa, 0x09, //0x00001320 cmpb         $9, %dl\n\t0x0f, 0x87, 0x8c, 0x26, 0x00, 0x00, //0x00001323 ja           LBB0_637\n\t0x49, 0x89, 0xff, //0x00001329 movq         %rdi, %r15\n\t0x4f, 0x8d, 0x0c, 0x2c, //0x0000132c leaq         (%r12,%r13), %r9\n\t0x80, 0xf9, 0x30, //0x00001330 cmpb         $48, %cl\n\t0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00001333 jne          LBB0_258\n\t0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001339 movl         $1, %r11d\n\t0x48, 0x83, 0xfe, 0x01, //0x0000133f cmpq         $1, %rsi\n\t0x0f, 0x84, 0x54, 0x05, 0x00, 0x00, //0x00001343 je           LBB0_339\n\t0x41, 0x8a, 0x49, 0x01, //0x00001349 movb         $1(%r9), %cl\n\t0x80, 0xc1, 0xd2, //0x0000134d addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x00001350 cmpb         $55, %cl\n\t0x0f, 0x87, 0x44, 0x05, 0x00, 0x00, //0x00001353 ja           LBB0_339\n\t0x0f, 0xb6, 0xc9, //0x00001359 movzbl       %cl, %ecx\n\t0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000135c movabsq      $36028797027352577, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x00001366 btq          %rcx, %rdx\n\t0x0f, 0x83, 0x2d, 0x05, 0x00, 0x00, //0x0000136a jae          LBB0_339\n\t//0x00001370 LBB0_258\n\t0x48, 0x83, 0xfe, 0x10, //0x00001370 cmpq         $16, %rsi\n\t0x0f, 0x82, 0xb6, 0x13, 0x00, 0x00, //0x00001374 jb           LBB0_469\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000137a movq         $-1, %r10\n\t0x45, 0x31, 0xdb, //0x00001381 xorl         %r11d, %r11d\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001384 movq         $-1, %r8\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000138b movq         $-1, %r14\n\t0x48, 0x89, 0x75, 0xa8, //0x00001392 movq         %rsi, $-88(%rbp)\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001396 .p2align 4, 0x90\n\t//0x000013a0 LBB0_260\n\t0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x19, //0x000013a0 movdqu       (%r9,%r11), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000013a6 movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0x64, 0xe0, //0x000013aa pcmpgtb      %xmm8, %xmm4\n\t0x66, 0x41, 0x0f, 0x6f, 0xee, //0x000013af movdqa       %xmm14, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x000013b4 pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xdb, 0xec, //0x000013b8 pand         %xmm4, %xmm5\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000013bc movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe1, //0x000013c0 pcmpeqb      %xmm9, %xmm4\n\t0x66, 0x0f, 0x6f, 0xf3, //0x000013c5 movdqa       %xmm3, %xmm6\n\t0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000013c9 pcmpeqb      %xmm10, %xmm6\n\t0x66, 0x0f, 0xeb, 0xf4, //0x000013ce por          %xmm4, %xmm6\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000013d2 movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x000013d6 pand         %xmm11, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xdc, //0x000013db pcmpeqb      %xmm12, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xe5, //0x000013e0 pcmpeqb      %xmm13, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x000013e5 pmovmskb     %xmm4, %edx\n\t0x66, 0x0f, 0xeb, 0xe3, //0x000013e9 por          %xmm3, %xmm4\n\t0x66, 0x0f, 0xeb, 0xee, //0x000013ed por          %xmm6, %xmm5\n\t0x66, 0x0f, 0xeb, 0xec, //0x000013f1 por          %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfb, //0x000013f5 pmovmskb     %xmm3, %edi\n\t0x66, 0x44, 0x0f, 0xd7, 0xee, //0x000013f9 pmovmskb     %xmm6, %r13d\n\t0x66, 0x0f, 0xd7, 0xcd, //0x000013fe pmovmskb     %xmm5, %ecx\n\t0xf7, 0xd1, //0x00001402 notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00001404 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x00001407 cmpl         $16, %ecx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000140a je           LBB0_262\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001410 movl         $-1, %ebx\n\t0xd3, 0xe3, //0x00001415 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x00001417 notl         %ebx\n\t0x21, 0xdf, //0x00001419 andl         %ebx, %edi\n\t0x21, 0xda, //0x0000141b andl         %ebx, %edx\n\t0x44, 0x21, 0xeb, //0x0000141d andl         %r13d, %ebx\n\t0x41, 0x89, 0xdd, //0x00001420 movl         %ebx, %r13d\n\t//0x00001423 LBB0_262\n\t0x8d, 0x5f, 0xff, //0x00001423 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x00001426 andl         %edi, %ebx\n\t0x0f, 0x85, 0x64, 0x0d, 0x00, 0x00, //0x00001428 jne          LBB0_414\n\t0x8d, 0x5a, 0xff, //0x0000142e leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x00001431 andl         %edx, %ebx\n\t0x0f, 0x85, 0x59, 0x0d, 0x00, 0x00, //0x00001433 jne          LBB0_414\n\t0x41, 0x8d, 0x5d, 0xff, //0x00001439 leal         $-1(%r13), %ebx\n\t0x44, 0x21, 0xeb, //0x0000143d andl         %r13d, %ebx\n\t0x0f, 0x85, 0x4c, 0x0d, 0x00, 0x00, //0x00001440 jne          LBB0_414\n\t0x85, 0xff, //0x00001446 testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001448 je           LBB0_268\n\t0x0f, 0xbc, 0xff, //0x0000144e bsfl         %edi, %edi\n\t0x49, 0x83, 0xfe, 0xff, //0x00001451 cmpq         $-1, %r14\n\t0x0f, 0x85, 0xef, 0x0e, 0x00, 0x00, //0x00001455 jne          LBB0_419\n\t0x4c, 0x01, 0xdf, //0x0000145b addq         %r11, %rdi\n\t0x49, 0x89, 0xfe, //0x0000145e movq         %rdi, %r14\n\t//0x00001461 LBB0_268\n\t0x85, 0xd2, //0x00001461 testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001463 je           LBB0_271\n\t0x0f, 0xbc, 0xd2, //0x00001469 bsfl         %edx, %edx\n\t0x49, 0x83, 0xf8, 0xff, //0x0000146c cmpq         $-1, %r8\n\t0x0f, 0x85, 0xcd, 0x0e, 0x00, 0x00, //0x00001470 jne          LBB0_418\n\t0x4c, 0x01, 0xda, //0x00001476 addq         %r11, %rdx\n\t0x49, 0x89, 0xd0, //0x00001479 movq         %rdx, %r8\n\t//0x0000147c LBB0_271\n\t0x45, 0x85, 0xed, //0x0000147c testl        %r13d, %r13d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000147f je           LBB0_274\n\t0x41, 0x0f, 0xbc, 0xd5, //0x00001485 bsfl         %r13d, %edx\n\t0x49, 0x83, 0xfa, 0xff, //0x00001489 cmpq         $-1, %r10\n\t0x0f, 0x85, 0xb0, 0x0e, 0x00, 0x00, //0x0000148d jne          LBB0_418\n\t0x4c, 0x01, 0xda, //0x00001493 addq         %r11, %rdx\n\t0x49, 0x89, 0xd2, //0x00001496 movq         %rdx, %r10\n\t//0x00001499 LBB0_274\n\t0x83, 0xf9, 0x10, //0x00001499 cmpl         $16, %ecx\n\t0x0f, 0x85, 0x5c, 0x03, 0x00, 0x00, //0x0000149c jne          LBB0_645\n\t0x48, 0x83, 0xc6, 0xf0, //0x000014a2 addq         $-16, %rsi\n\t0x49, 0x83, 0xc3, 0x10, //0x000014a6 addq         $16, %r11\n\t0x48, 0x83, 0xfe, 0x0f, //0x000014aa cmpq         $15, %rsi\n\t0x0f, 0x87, 0xec, 0xfe, 0xff, 0xff, //0x000014ae ja           LBB0_260\n\t0x4b, 0x8d, 0x0c, 0x19, //0x000014b4 leaq         (%r9,%r11), %rcx\n\t0x48, 0x89, 0xcf, //0x000014b8 movq         %rcx, %rdi\n\t0x4c, 0x39, 0x5d, 0xa8, //0x000014bb cmpq         %r11, $-88(%rbp)\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x000014bf movq         $-56(%rbp), %r13\n\t0x0f, 0x84, 0x60, 0x03, 0x00, 0x00, //0x000014c3 je           LBB0_328\n\t//0x000014c9 LBB0_277\n\t0x4c, 0x89, 0x4d, 0xa8, //0x000014c9 movq         %r9, $-88(%rbp)\n\t0x48, 0x8d, 0x14, 0x31, //0x000014cd leaq         (%rcx,%rsi), %rdx\n\t0x48, 0x89, 0x55, 0xc0, //0x000014d1 movq         %rdx, $-64(%rbp)\n\t0x48, 0x8b, 0x55, 0x88, //0x000014d5 movq         $-120(%rbp), %rdx\n\t0x4c, 0x8d, 0x0c, 0x0a, //0x000014d9 leaq         (%rdx,%rcx), %r9\n\t0x4c, 0x2b, 0x4d, 0xb8, //0x000014dd subq         $-72(%rbp), %r9\n\t0x31, 0xff, //0x000014e1 xorl         %edi, %edi\n\t0x4c, 0x8d, 0x1d, 0x6a, 0x2f, 0x00, 0x00, //0x000014e3 leaq         $12138(%rip), %r11  /* LJTI0_6+0(%rip) */\n\t0xe9, 0x2e, 0x00, 0x00, 0x00, //0x000014ea jmp          LBB0_282\n\t//0x000014ef LBB0_278\n\t0x83, 0xfb, 0x65, //0x000014ef cmpl         $101, %ebx\n\t0x0f, 0x85, 0x27, 0x03, 0x00, 0x00, //0x000014f2 jne          LBB0_327\n\t//0x000014f8 LBB0_279\n\t0x49, 0x83, 0xf8, 0xff, //0x000014f8 cmpq         $-1, %r8\n\t0x0f, 0x85, 0xb2, 0x0c, 0x00, 0x00, //0x000014fc jne          LBB0_417\n\t0x4d, 0x8d, 0x04, 0x39, //0x00001502 leaq         (%r9,%rdi), %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001506 .p2align 4, 0x90\n\t//0x00001510 LBB0_281\n\t0x48, 0x83, 0xc7, 0x01, //0x00001510 addq         $1, %rdi\n\t0x48, 0x39, 0xfe, //0x00001514 cmpq         %rdi, %rsi\n\t0x0f, 0x84, 0xd4, 0x05, 0x00, 0x00, //0x00001517 je           LBB0_351\n\t//0x0000151d LBB0_282\n\t0x0f, 0xbe, 0x1c, 0x39, //0x0000151d movsbl       (%rcx,%rdi), %ebx\n\t0x8d, 0x53, 0xd0, //0x00001521 leal         $-48(%rbx), %edx\n\t0x83, 0xfa, 0x0a, //0x00001524 cmpl         $10, %edx\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00001527 jb           LBB0_281\n\t0x8d, 0x53, 0xd5, //0x0000152d leal         $-43(%rbx), %edx\n\t0x83, 0xfa, 0x1a, //0x00001530 cmpl         $26, %edx\n\t0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x00001533 ja           LBB0_278\n\t0x49, 0x63, 0x14, 0x93, //0x00001539 movslq       (%r11,%rdx,4), %rdx\n\t0x4c, 0x01, 0xda, //0x0000153d addq         %r11, %rdx\n\t0xff, 0xe2, //0x00001540 jmpq         *%rdx\n\t//0x00001542 LBB0_285\n\t0x49, 0x83, 0xfa, 0xff, //0x00001542 cmpq         $-1, %r10\n\t0x0f, 0x85, 0x68, 0x0c, 0x00, 0x00, //0x00001546 jne          LBB0_417\n\t0x4d, 0x8d, 0x14, 0x39, //0x0000154c leaq         (%r9,%rdi), %r10\n\t0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00001550 jmp          LBB0_281\n\t//0x00001555 LBB0_287\n\t0x49, 0x83, 0xfe, 0xff, //0x00001555 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x55, 0x0c, 0x00, 0x00, //0x00001559 jne          LBB0_417\n\t0x4d, 0x8d, 0x34, 0x39, //0x0000155f leaq         (%r9,%rdi), %r14\n\t0xe9, 0xa8, 0xff, 0xff, 0xff, //0x00001563 jmp          LBB0_281\n\t//0x00001568 LBB0_289\n\t0x48, 0x8b, 0x4f, 0x08, //0x00001568 movq         $8(%rdi), %rcx\n\t0x48, 0x8d, 0x51, 0xfd, //0x0000156c leaq         $-3(%rcx), %rdx\n\t0x49, 0x39, 0xd7, //0x00001570 cmpq         %rdx, %r15\n\t0x0f, 0x83, 0x01, 0x1a, 0x00, 0x00, //0x00001573 jae          LBB0_461\n\t0x41, 0x81, 0x3b, 0x6e, 0x75, 0x6c, 0x6c, //0x00001579 cmpl         $1819047278, (%r11)\n\t0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x00001580 je           LBB0_299\n\t0xe9, 0x2c, 0x25, 0x00, 0x00, //0x00001586 jmp          LBB0_291\n\t//0x0000158b LBB0_295\n\t0x49, 0x8b, 0x02, //0x0000158b movq         (%r10), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000158e cmpq         $4095, %rax\n\t0x0f, 0x8f, 0xb8, 0x19, 0x00, 0x00, //0x00001594 jg           LBB0_647\n\t0x48, 0x8d, 0x48, 0x01, //0x0000159a leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0a, //0x0000159e movq         %rcx, (%r10)\n\t0x49, 0xc7, 0x44, 0xc2, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000015a1 movq         $6, $8(%r10,%rax,8)\n\t0xe9, 0x77, 0xed, 0xff, 0xff, //0x000015aa jmp          LBB0_28\n\t//0x000015af LBB0_297\n\t0x48, 0x8b, 0x4f, 0x08, //0x000015af movq         $8(%rdi), %rcx\n\t0x48, 0x8d, 0x51, 0xfd, //0x000015b3 leaq         $-3(%rcx), %rdx\n\t0x49, 0x39, 0xd7, //0x000015b7 cmpq         %rdx, %r15\n\t0x0f, 0x83, 0xba, 0x19, 0x00, 0x00, //0x000015ba jae          LBB0_461\n\t0x41, 0x81, 0x3b, 0x74, 0x72, 0x75, 0x65, //0x000015c0 cmpl         $1702195828, (%r11)\n\t0x0f, 0x85, 0x98, 0x24, 0x00, 0x00, //0x000015c7 jne          LBB0_648\n\t//0x000015cd LBB0_299\n\t0x4d, 0x8d, 0x67, 0x04, //0x000015cd leaq         $4(%r15), %r12\n\t0xe9, 0x37, 0xed, 0xff, 0xff, //0x000015d1 jmp          LBB0_27\n\t//0x000015d6 LBB0_300\n\t0x49, 0x8d, 0x4e, 0xff, //0x000015d6 leaq         $-1(%r14), %rcx\n\t0x49, 0x39, 0xc8, //0x000015da cmpq         %rcx, %r8\n\t0x49, 0xf7, 0xd6, //0x000015dd notq         %r14\n\t0x4d, 0x0f, 0x45, 0xf4, //0x000015e0 cmovneq      %r12, %r14\n\t0x84, 0xc0, //0x000015e4 testb        %al, %al\n\t0x4d, 0x0f, 0x45, 0xe6, //0x000015e6 cmovneq      %r14, %r12\n\t0xe9, 0x2a, 0xfa, 0xff, 0xff, //0x000015ea jmp          LBB0_212\n\t//0x000015ef LBB0_301\n\t0x49, 0x89, 0xc2, //0x000015ef movq         %rax, %r10\n\t0x4d, 0x29, 0xe2, //0x000015f2 subq         %r12, %r10\n\t0x0f, 0x84, 0x85, 0x25, 0x00, 0x00, //0x000015f5 je           LBB0_662\n\t0x48, 0x89, 0x7d, 0xa8, //0x000015fb movq         %rdi, $-88(%rbp)\n\t0x49, 0x83, 0xfa, 0x40, //0x000015ff cmpq         $64, %r10\n\t0x0f, 0x82, 0x65, 0x11, 0x00, 0x00, //0x00001603 jb           LBB0_471\n\t0x4d, 0x8d, 0x67, 0x01, //0x00001609 leaq         $1(%r15), %r12\n\t0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000160d movq         $-1, $-64(%rbp)\n\t0x45, 0x31, 0xc0, //0x00001615 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001618 .p2align 4, 0x90\n\t//0x00001620 LBB0_304\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x25, 0x00, //0x00001620 movdqu       (%r13,%r12), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x25, 0x10, //0x00001627 movdqu       $16(%r13,%r12), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x25, 0x20, //0x0000162e movdqu       $32(%r13,%r12), %xmm7\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x25, 0x30, //0x00001635 movdqu       $48(%r13,%r12), %xmm6\n\t0x66, 0x0f, 0x6f, 0xdc, //0x0000163c movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001640 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001644 pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00001649 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x0000164d pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xcb, //0x00001651 pmovmskb     %xmm3, %ecx\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00001655 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001659 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x0000165d pmovmskb     %xmm3, %eax\n\t0x66, 0x0f, 0x6f, 0xde, //0x00001661 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001665 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00001669 pmovmskb     %xmm3, %r15d\n\t0x66, 0x0f, 0x6f, 0xdc, //0x0000166e movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001672 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001676 pmovmskb     %xmm3, %r13d\n\t0x66, 0x0f, 0x6f, 0xdd, //0x0000167b movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000167f pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x00001683 pmovmskb     %xmm3, %r9d\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00001688 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000168c pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00001690 pmovmskb     %xmm3, %ebx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00001694 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001698 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x0000169c pmovmskb     %xmm3, %r11d\n\t0x66, 0x0f, 0x6f, 0xda, //0x000016a1 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x64, 0xdd, //0x000016a5 pcmpgtb      %xmm5, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xef, //0x000016a9 pcmpgtb      %xmm15, %xmm5\n\t0x66, 0x0f, 0xdb, 0xeb, //0x000016ae pand         %xmm3, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x000016b2 pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x6f, 0xda, //0x000016b6 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x64, 0xdf, //0x000016ba pcmpgtb      %xmm7, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xff, //0x000016be pcmpgtb      %xmm15, %xmm7\n\t0x66, 0x0f, 0xdb, 0xfb, //0x000016c3 pand         %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xf7, //0x000016c7 pmovmskb     %xmm7, %esi\n\t0x66, 0x0f, 0x6f, 0xda, //0x000016cb movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x64, 0xde, //0x000016cf pcmpgtb      %xmm6, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xf7, //0x000016d3 pcmpgtb      %xmm15, %xmm6\n\t0x66, 0x0f, 0xdb, 0xf3, //0x000016d8 pand         %xmm3, %xmm6\n\t0x66, 0x0f, 0xd7, 0xd6, //0x000016dc pmovmskb     %xmm6, %edx\n\t0x49, 0xc1, 0xe7, 0x30, //0x000016e0 shlq         $48, %r15\n\t0x48, 0xc1, 0xe0, 0x20, //0x000016e4 shlq         $32, %rax\n\t0x4c, 0x09, 0xf8, //0x000016e8 orq          %r15, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x000016eb shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x000016ef orq          %rax, %rcx\n\t0x49, 0x09, 0xce, //0x000016f2 orq          %rcx, %r14\n\t0x49, 0xc1, 0xe3, 0x30, //0x000016f5 shlq         $48, %r11\n\t0x48, 0xc1, 0xe3, 0x20, //0x000016f9 shlq         $32, %rbx\n\t0x4c, 0x09, 0xdb, //0x000016fd orq          %r11, %rbx\n\t0x49, 0xc1, 0xe1, 0x10, //0x00001700 shlq         $16, %r9\n\t0x49, 0x09, 0xd9, //0x00001704 orq          %rbx, %r9\n\t0x48, 0xc1, 0xe2, 0x30, //0x00001707 shlq         $48, %rdx\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000170b shlq         $32, %rsi\n\t0x48, 0x09, 0xd6, //0x0000170f orq          %rdx, %rsi\n\t0x48, 0xc1, 0xe7, 0x10, //0x00001712 shlq         $16, %rdi\n\t0x48, 0x09, 0xf7, //0x00001716 orq          %rsi, %rdi\n\t0x4d, 0x09, 0xcd, //0x00001719 orq          %r9, %r13\n\t0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x0000171c jne          LBB0_321\n\t0x4d, 0x85, 0xc0, //0x00001722 testq        %r8, %r8\n\t0x0f, 0x85, 0x6b, 0x00, 0x00, 0x00, //0x00001725 jne          LBB0_323\n\t0x45, 0x31, 0xc0, //0x0000172b xorl         %r8d, %r8d\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x0000172e movq         $-72(%rbp), %r15\n\t//0x00001732 LBB0_307\n\t0x66, 0x0f, 0x6f, 0xda, //0x00001732 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x00001736 pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe7, //0x0000173a pcmpgtb      %xmm15, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x0000173f pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x00001743 pmovmskb     %xmm4, %eax\n\t0x48, 0x09, 0xc7, //0x00001747 orq          %rax, %rdi\n\t0x4d, 0x85, 0xf6, //0x0000174a testq        %r14, %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x0000174d movq         $-56(%rbp), %r13\n\t0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00001751 jne          LBB0_325\n\t0x48, 0x85, 0xff, //0x00001757 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xbe, 0x22, 0x00, 0x00, //0x0000175a jne          LBB0_643\n\t0x49, 0x83, 0xc2, 0xc0, //0x00001760 addq         $-64, %r10\n\t0x49, 0x83, 0xc4, 0x40, //0x00001764 addq         $64, %r12\n\t0x49, 0x83, 0xfa, 0x3f, //0x00001768 cmpq         $63, %r10\n\t0x0f, 0x87, 0xae, 0xfe, 0xff, 0xff, //0x0000176c ja           LBB0_304\n\t0xe9, 0xd6, 0x0a, 0x00, 0x00, //0x00001772 jmp          LBB0_310\n\t//0x00001777 LBB0_321\n\t0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00001777 cmpq         $-1, $-64(%rbp)\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x0000177c movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x00001780 jne          LBB0_324\n\t0x49, 0x0f, 0xbc, 0xc5, //0x00001786 bsfq         %r13, %rax\n\t0x4c, 0x01, 0xe0, //0x0000178a addq         %r12, %rax\n\t0x48, 0x89, 0x45, 0xc0, //0x0000178d movq         %rax, $-64(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00001791 jmp          LBB0_324\n\t//0x00001796 LBB0_323\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00001796 movq         $-72(%rbp), %r15\n\t//0x0000179a LBB0_324\n\t0x4c, 0x89, 0xc0, //0x0000179a movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x0000179d notq         %rax\n\t0x4c, 0x21, 0xe8, //0x000017a0 andq         %r13, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x000017a3 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc1, //0x000017a7 orq          %r8, %rcx\n\t0x48, 0x89, 0xca, //0x000017aa movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x000017ad notq         %rdx\n\t0x4c, 0x21, 0xea, //0x000017b0 andq         %r13, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000017b3 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x000017bd andq         %rsi, %rdx\n\t0x45, 0x31, 0xc0, //0x000017c0 xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc2, //0x000017c3 addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc0, //0x000017c6 setb         %r8b\n\t0x48, 0x01, 0xd2, //0x000017ca addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000017cd movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x000017d7 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x000017da andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x000017dd notq         %rdx\n\t0x49, 0x21, 0xd6, //0x000017e0 andq         %rdx, %r14\n\t0xe9, 0x4a, 0xff, 0xff, 0xff, //0x000017e3 jmp          LBB0_307\n\t//0x000017e8 LBB0_325\n\t0x49, 0x0f, 0xbc, 0xc6, //0x000017e8 bsfq         %r14, %rax\n\t0x48, 0x85, 0xff, //0x000017ec testq        %rdi, %rdi\n\t0x0f, 0x84, 0xdc, 0x00, 0x00, 0x00, //0x000017ef je           LBB0_340\n\t0x48, 0x0f, 0xbc, 0xcf, //0x000017f5 bsfq         %rdi, %rcx\n\t0xe9, 0xd8, 0x00, 0x00, 0x00, //0x000017f9 jmp          LBB0_341\n\t//0x000017fe LBB0_645\n\t0x89, 0xcf, //0x000017fe movl         %ecx, %edi\n\t0x4c, 0x01, 0xcf, //0x00001800 addq         %r9, %rdi\n\t0x4c, 0x01, 0xdf, //0x00001803 addq         %r11, %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00001806 movq         $-56(%rbp), %r13\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000180a movq         $-1, %r11\n\t0x4d, 0x85, 0xf6, //0x00001811 testq        %r14, %r14\n\t0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00001814 jne          LBB0_329\n\t0xe9, 0x33, 0x22, 0x00, 0x00, //0x0000181a jmp          LBB0_646\n\t//0x0000181f LBB0_327\n\t0x48, 0x01, 0xf9, //0x0000181f addq         %rdi, %rcx\n\t0x48, 0x89, 0xcf, //0x00001822 movq         %rcx, %rdi\n\t0x4c, 0x8b, 0x4d, 0xa8, //0x00001825 movq         $-88(%rbp), %r9\n\t//0x00001829 LBB0_328\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001829 movq         $-1, %r11\n\t0x4d, 0x85, 0xf6, //0x00001830 testq        %r14, %r14\n\t0x0f, 0x84, 0x19, 0x22, 0x00, 0x00, //0x00001833 je           LBB0_646\n\t//0x00001839 LBB0_329\n\t0x4d, 0x85, 0xd2, //0x00001839 testq        %r10, %r10\n\t0x0f, 0x84, 0x10, 0x22, 0x00, 0x00, //0x0000183c je           LBB0_646\n\t0x4d, 0x85, 0xc0, //0x00001842 testq        %r8, %r8\n\t0x0f, 0x84, 0x07, 0x22, 0x00, 0x00, //0x00001845 je           LBB0_646\n\t0x4c, 0x29, 0xcf, //0x0000184b subq         %r9, %rdi\n\t0x48, 0x8d, 0x4f, 0xff, //0x0000184e leaq         $-1(%rdi), %rcx\n\t0x49, 0x39, 0xce, //0x00001852 cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001855 je           LBB0_337\n\t0x49, 0x39, 0xca, //0x0000185b cmpq         %rcx, %r10\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x0000185e je           LBB0_337\n\t0x49, 0x39, 0xc8, //0x00001864 cmpq         %rcx, %r8\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00001867 je           LBB0_337\n\t0x4d, 0x85, 0xd2, //0x0000186d testq        %r10, %r10\n\t0x0f, 0x8e, 0x8e, 0x00, 0x00, 0x00, //0x00001870 jle          LBB0_343\n\t0x49, 0x8d, 0x4a, 0xff, //0x00001876 leaq         $-1(%r10), %rcx\n\t0x49, 0x39, 0xc8, //0x0000187a cmpq         %rcx, %r8\n\t0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x0000187d je           LBB0_343\n\t0x49, 0xf7, 0xd2, //0x00001883 notq         %r10\n\t0x4d, 0x89, 0xd3, //0x00001886 movq         %r10, %r11\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00001889 jmp          LBB0_338\n\t//0x0000188e LBB0_337\n\t0x48, 0xf7, 0xdf, //0x0000188e negq         %rdi\n\t0x49, 0x89, 0xfb, //0x00001891 movq         %rdi, %r11\n\t//0x00001894 LBB0_338\n\t0x4d, 0x85, 0xdb, //0x00001894 testq        %r11, %r11\n\t0x0f, 0x88, 0xb5, 0x21, 0x00, 0x00, //0x00001897 js           LBB0_646\n\t//0x0000189d LBB0_339\n\t0x4d, 0x01, 0xdc, //0x0000189d addq         %r11, %r12\n\t0x4c, 0x8b, 0x75, 0xd0, //0x000018a0 movq         $-48(%rbp), %r14\n\t0x4d, 0x89, 0x26, //0x000018a4 movq         %r12, (%r14)\n\t0x48, 0x8b, 0x55, 0xb8, //0x000018a7 movq         $-72(%rbp), %rdx\n\t0x48, 0x89, 0xd0, //0x000018ab movq         %rdx, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000018ae movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xca, //0x000018b8 cmpq         %rcx, %rdx\n\t0x4c, 0x89, 0xff, //0x000018bb movq         %r15, %rdi\n\t0x4c, 0x8b, 0x55, 0xa0, //0x000018be movq         $-96(%rbp), %r10\n\t0x4c, 0x8b, 0x45, 0xb0, //0x000018c2 movq         $-80(%rbp), %r8\n\t0x0f, 0x86, 0x5a, 0xea, 0xff, 0xff, //0x000018c6 jbe          LBB0_28\n\t0xe9, 0xe4, 0x20, 0x00, 0x00, //0x000018cc jmp          LBB0_637\n\t//0x000018d1 LBB0_340\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000018d1 movl         $64, %ecx\n\t//0x000018d6 LBB0_341\n\t0x4c, 0x8b, 0x75, 0xd0, //0x000018d6 movq         $-48(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xa8, //0x000018da movq         $-88(%rbp), %rdi\n\t0x4c, 0x8b, 0x55, 0xa0, //0x000018de movq         $-96(%rbp), %r10\n\t0x4c, 0x8b, 0x45, 0xb0, //0x000018e2 movq         $-80(%rbp), %r8\n\t0x48, 0x39, 0xc1, //0x000018e6 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x9e, 0x22, 0x00, 0x00, //0x000018e9 jb           LBB0_663\n\t0x49, 0x01, 0xc4, //0x000018ef addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x000018f2 addq         $1, %r12\n\t0x4d, 0x85, 0xe4, //0x000018f6 testq        %r12, %r12\n\t0x0f, 0x89, 0x0e, 0xea, 0xff, 0xff, //0x000018f9 jns          LBB0_27\n\t0xe9, 0x5a, 0x16, 0x00, 0x00, //0x000018ff jmp          LBB0_147\n\t//0x00001904 LBB0_343\n\t0x4c, 0x89, 0xf1, //0x00001904 movq         %r14, %rcx\n\t0x4c, 0x09, 0xc1, //0x00001907 orq          %r8, %rcx\n\t0x0f, 0x99, 0xc1, //0x0000190a setns        %cl\n\t0x0f, 0x88, 0xb1, 0x01, 0x00, 0x00, //0x0000190d js           LBB0_348\n\t0x4d, 0x39, 0xc6, //0x00001913 cmpq         %r8, %r14\n\t0x0f, 0x8c, 0xa8, 0x01, 0x00, 0x00, //0x00001916 jl           LBB0_348\n\t0x49, 0xf7, 0xd6, //0x0000191c notq         %r14\n\t0x4d, 0x89, 0xf3, //0x0000191f movq         %r14, %r11\n\t0xe9, 0x6d, 0xff, 0xff, 0xff, //0x00001922 jmp          LBB0_338\n\t//0x00001927 LBB0_346\n\t0x0f, 0xbc, 0xc3, //0x00001927 bsfl         %ebx, %eax\n\t0xe9, 0xb3, 0x01, 0x00, 0x00, //0x0000192a jmp          LBB0_350\n\t//0x0000192f LBB0_347\n\t0x48, 0x8b, 0x95, 0x78, 0xff, 0xff, 0xff, //0x0000192f movq         $-136(%rbp), %rdx\n\t0x48, 0x8b, 0x75, 0xb8, //0x00001936 movq         $-72(%rbp), %rsi\n\t0x4c, 0x8d, 0x24, 0x32, //0x0000193a leaq         (%rdx,%rsi), %r12\n\t0x49, 0x29, 0xcc, //0x0000193e subq         %rcx, %r12\n\t0x49, 0x29, 0xc4, //0x00001941 subq         %rax, %r12\n\t0xe9, 0xd0, 0xf6, 0xff, 0xff, //0x00001944 jmp          LBB0_212\n\t//0x00001949 LBB0_73\n\t0x4d, 0x01, 0xec, //0x00001949 addq         %r13, %r12\n\t0x4c, 0x8b, 0x75, 0xd0, //0x0000194c movq         $-48(%rbp), %r14\n\t0x4c, 0x89, 0xff, //0x00001950 movq         %r15, %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00001953 movq         $-72(%rbp), %r15\n\t0x49, 0x83, 0xf9, 0x20, //0x00001957 cmpq         $32, %r9\n\t0x0f, 0x82, 0xa1, 0x0c, 0x00, 0x00, //0x0000195b jb           LBB0_454\n\t//0x00001961 LBB0_74\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x24, //0x00001961 movdqu       (%r12), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x24, 0x10, //0x00001967 movdqu       $16(%r12), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x0000196e movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00001972 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00001976 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x0000197a movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x0000197e pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00001982 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001986 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x0000198a pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x74, 0xe1, //0x0000198e pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00001992 pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe0, 0x10, //0x00001996 shlq         $16, %rax\n\t0x48, 0x09, 0xc6, //0x0000199a orq          %rax, %rsi\n\t0x48, 0xc1, 0xe1, 0x10, //0x0000199d shlq         $16, %rcx\n\t0x48, 0x09, 0xca, //0x000019a1 orq          %rcx, %rdx\n\t0x0f, 0x85, 0xe1, 0x0d, 0x00, 0x00, //0x000019a4 jne          LBB0_472\n\t0x4d, 0x85, 0xc0, //0x000019aa testq        %r8, %r8\n\t0x4c, 0x8b, 0x55, 0xa0, //0x000019ad movq         $-96(%rbp), %r10\n\t0x0f, 0x85, 0xf9, 0x0d, 0x00, 0x00, //0x000019b1 jne          LBB0_474\n\t0x45, 0x31, 0xc0, //0x000019b7 xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x000019ba testq        %rsi, %rsi\n\t0x0f, 0x84, 0x3b, 0x0e, 0x00, 0x00, //0x000019bd je           LBB0_476\n\t//0x000019c3 LBB0_77\n\t0x48, 0x0f, 0xbc, 0xc6, //0x000019c3 bsfq         %rsi, %rax\n\t0x4c, 0x03, 0x65, 0x90, //0x000019c7 addq         $-112(%rbp), %r12\n\t0x49, 0x01, 0xc4, //0x000019cb addq         %rax, %r12\n\t0x4c, 0x8b, 0x45, 0xb0, //0x000019ce movq         $-80(%rbp), %r8\n\t0xe9, 0x2d, 0xe9, 0xff, 0xff, //0x000019d2 jmp          LBB0_26\n\t//0x000019d7 LBB0_157\n\t0x4d, 0x01, 0xec, //0x000019d7 addq         %r13, %r12\n\t0x49, 0x83, 0xfa, 0x20, //0x000019da cmpq         $32, %r10\n\t0x0f, 0x82, 0x3f, 0x0c, 0x00, 0x00, //0x000019de jb           LBB0_456\n\t//0x000019e4 LBB0_158\n\t0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x000019e4 movdqu       (%r12), %xmm4\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x24, 0x10, //0x000019ea movdqu       $16(%r12), %xmm3\n\t0x66, 0x0f, 0x6f, 0xec, //0x000019f1 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000019f5 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x000019f9 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000019fd movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00001a01 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00001a05 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00001a09 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00001a0d pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00001a11 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00001a15 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00001a19 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00001a1d pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x6f, 0xea, //0x00001a21 movdqa       %xmm2, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x00001a25 pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xdf, //0x00001a29 pcmpgtb      %xmm15, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdd, //0x00001a2e pand         %xmm5, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00001a32 pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00001a36 shlq         $16, %rcx\n\t0x48, 0x09, 0xce, //0x00001a3a orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001a3d shlq         $16, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00001a41 shlq         $16, %rbx\n\t0x48, 0x09, 0xd0, //0x00001a45 orq          %rdx, %rax\n\t0x0f, 0x85, 0x93, 0x0e, 0x00, 0x00, //0x00001a48 jne          LBB0_489\n\t0x4d, 0x85, 0xc0, //0x00001a4e testq        %r8, %r8\n\t0x48, 0x8b, 0x7d, 0xa8, //0x00001a51 movq         $-88(%rbp), %rdi\n\t0x0f, 0x85, 0xa3, 0x0e, 0x00, 0x00, //0x00001a55 jne          LBB0_491\n\t0x45, 0x31, 0xc0, //0x00001a5b xorl         %r8d, %r8d\n\t//0x00001a5e LBB0_161\n\t0x66, 0x0f, 0x6f, 0xda, //0x00001a5e movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x00001a62 pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe7, //0x00001a66 pcmpgtb      %xmm15, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00001a6b pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x00001a6f pmovmskb     %xmm4, %eax\n\t0x48, 0x09, 0xc3, //0x00001a73 orq          %rax, %rbx\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00001a76 movl         $64, %eax\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001a7b movl         $64, %ecx\n\t0x48, 0x85, 0xf6, //0x00001a80 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001a83 je           LBB0_163\n\t0x48, 0x0f, 0xbc, 0xce, //0x00001a89 bsfq         %rsi, %rcx\n\t//0x00001a8d LBB0_163\n\t0x48, 0x85, 0xdb, //0x00001a8d testq        %rbx, %rbx\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001a90 je           LBB0_165\n\t0x48, 0x0f, 0xbc, 0xc3, //0x00001a96 bsfq         %rbx, %rax\n\t//0x00001a9a LBB0_165\n\t0x48, 0x85, 0xf6, //0x00001a9a testq        %rsi, %rsi\n\t0x0f, 0x84, 0xe4, 0x01, 0x00, 0x00, //0x00001a9d je           LBB0_353\n\t0x48, 0x39, 0xc8, //0x00001aa3 cmpq         %rcx, %rax\n\t0x0f, 0x82, 0x14, 0x21, 0x00, 0x00, //0x00001aa6 jb           LBB0_666\n\t0x4c, 0x03, 0x65, 0x90, //0x00001aac addq         $-112(%rbp), %r12\n\t0x49, 0x01, 0xcc, //0x00001ab0 addq         %rcx, %r12\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00001ab3 movq         $-48(%rbp), %r14\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00001ab7 movq         $-96(%rbp), %r10\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00001abb movq         $-80(%rbp), %r8\n\t0xe9, 0x40, 0xe8, 0xff, 0xff, //0x00001abf jmp          LBB0_26\n\t//0x00001ac4 LBB0_348\n\t0x49, 0x8d, 0x50, 0xff, //0x00001ac4 leaq         $-1(%r8), %rdx\n\t0x49, 0x39, 0xd6, //0x00001ac8 cmpq         %rdx, %r14\n\t0x49, 0xf7, 0xd0, //0x00001acb notq         %r8\n\t0x4c, 0x0f, 0x45, 0xc7, //0x00001ace cmovneq      %rdi, %r8\n\t0x84, 0xc9, //0x00001ad2 testb        %cl, %cl\n\t0x4c, 0x0f, 0x44, 0xc7, //0x00001ad4 cmoveq       %rdi, %r8\n\t0x4d, 0x89, 0xc3, //0x00001ad8 movq         %r8, %r11\n\t0xe9, 0xb4, 0xfd, 0xff, 0xff, //0x00001adb jmp          LBB0_338\n\t//0x00001ae0 LBB0_349\n\t0x89, 0xd0, //0x00001ae0 movl         %edx, %eax\n\t//0x00001ae2 LBB0_350\n\t0x49, 0xf7, 0xd4, //0x00001ae2 notq         %r12\n\t0x49, 0x29, 0xc4, //0x00001ae5 subq         %rax, %r12\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00001ae8 movq         $-56(%rbp), %r13\n\t0xe9, 0x28, 0xf5, 0xff, 0xff, //0x00001aec jmp          LBB0_212\n\t//0x00001af1 LBB0_351\n\t0x4c, 0x8b, 0x4d, 0xa8, //0x00001af1 movq         $-88(%rbp), %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001af5 movq         $-64(%rbp), %rdi\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001af9 movq         $-1, %r11\n\t0x4d, 0x85, 0xf6, //0x00001b00 testq        %r14, %r14\n\t0x0f, 0x85, 0x30, 0xfd, 0xff, 0xff, //0x00001b03 jne          LBB0_329\n\t0xe9, 0x44, 0x1f, 0x00, 0x00, //0x00001b09 jmp          LBB0_646\n\t//0x00001b0e LBB0_94\n\t0x4d, 0x01, 0xec, //0x00001b0e addq         %r13, %r12\n\t0x49, 0x83, 0xf9, 0x20, //0x00001b11 cmpq         $32, %r9\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00001b15 movq         $-48(%rbp), %r14\n\t0x4c, 0x89, 0xff, //0x00001b19 movq         %r15, %rdi\n\t0x0f, 0x82, 0x8f, 0x0b, 0x00, 0x00, //0x00001b1c jb           LBB0_464\n\t//0x00001b22 LBB0_95\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x24, //0x00001b22 movdqu       (%r12), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x24, 0x10, //0x00001b28 movdqu       $16(%r12), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00001b2f movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00001b33 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00001b37 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x00001b3b movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00001b3f pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00001b43 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001b47 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001b4b pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x74, 0xe1, //0x00001b4f pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00001b53 pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe0, 0x10, //0x00001b57 shlq         $16, %rax\n\t0x48, 0x09, 0xc6, //0x00001b5b orq          %rax, %rsi\n\t0x48, 0xc1, 0xe1, 0x10, //0x00001b5e shlq         $16, %rcx\n\t0x48, 0x09, 0xca, //0x00001b62 orq          %rcx, %rdx\n\t0x0f, 0x85, 0xd3, 0x0d, 0x00, 0x00, //0x00001b65 jne          LBB0_492\n\t0x4d, 0x85, 0xc0, //0x00001b6b testq        %r8, %r8\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00001b6e movq         $-96(%rbp), %r10\n\t0x0f, 0x85, 0xe3, 0x0d, 0x00, 0x00, //0x00001b72 jne          LBB0_494\n\t0x45, 0x31, 0xc0, //0x00001b78 xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x00001b7b testq        %rsi, %rsi\n\t0x0f, 0x84, 0x1e, 0x0e, 0x00, 0x00, //0x00001b7e je           LBB0_495\n\t//0x00001b84 LBB0_98\n\t0x48, 0x0f, 0xbc, 0xc6, //0x00001b84 bsfq         %rsi, %rax\n\t0x4c, 0x03, 0x65, 0x90, //0x00001b88 addq         $-112(%rbp), %r12\n\t0x49, 0x01, 0xc4, //0x00001b8c addq         %rax, %r12\n\t0xe9, 0xb4, 0xef, 0xff, 0xff, //0x00001b8f jmp          LBB0_145\n\t//0x00001b94 LBB0_185\n\t0x4d, 0x01, 0xec, //0x00001b94 addq         %r13, %r12\n\t0x49, 0x83, 0xfa, 0x20, //0x00001b97 cmpq         $32, %r10\n\t0x0f, 0x82, 0x31, 0x0b, 0x00, 0x00, //0x00001b9b jb           LBB0_466\n\t//0x00001ba1 LBB0_186\n\t0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x00001ba1 movdqu       (%r12), %xmm4\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x24, 0x10, //0x00001ba7 movdqu       $16(%r12), %xmm3\n\t0x66, 0x0f, 0x6f, 0xec, //0x00001bae movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00001bb2 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xdd, //0x00001bb6 pmovmskb     %xmm5, %r11d\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00001bbb movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00001bbf pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00001bc3 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00001bc7 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00001bcb pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00001bcf pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00001bd3 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00001bd7 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00001bdb pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x6f, 0xea, //0x00001bdf movdqa       %xmm2, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x00001be3 pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xdf, //0x00001be7 pcmpgtb      %xmm15, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdd, //0x00001bec pand         %xmm5, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00001bf0 pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00001bf4 shlq         $16, %rcx\n\t0x49, 0x09, 0xcb, //0x00001bf8 orq          %rcx, %r11\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001bfb shlq         $16, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00001bff shlq         $16, %rbx\n\t0x48, 0x09, 0xd0, //0x00001c03 orq          %rdx, %rax\n\t0x0f, 0x85, 0x84, 0x0e, 0x00, 0x00, //0x00001c06 jne          LBB0_508\n\t0x4d, 0x85, 0xc9, //0x00001c0c testq        %r9, %r9\n\t0x48, 0x8b, 0x7d, 0xa8, //0x00001c0f movq         $-88(%rbp), %rdi\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00001c13 movq         $-80(%rbp), %r8\n\t0x0f, 0x85, 0x90, 0x0e, 0x00, 0x00, //0x00001c17 jne          LBB0_510\n\t0x45, 0x31, 0xc9, //0x00001c1d xorl         %r9d, %r9d\n\t//0x00001c20 LBB0_189\n\t0x66, 0x0f, 0x6f, 0xda, //0x00001c20 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x00001c24 pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe7, //0x00001c28 pcmpgtb      %xmm15, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00001c2d pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x00001c31 pmovmskb     %xmm4, %eax\n\t0x48, 0x09, 0xc3, //0x00001c35 orq          %rax, %rbx\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00001c38 movl         $64, %eax\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001c3d movl         $64, %ecx\n\t0x4d, 0x85, 0xdb, //0x00001c42 testq        %r11, %r11\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001c45 je           LBB0_191\n\t0x49, 0x0f, 0xbc, 0xcb, //0x00001c4b bsfq         %r11, %rcx\n\t//0x00001c4f LBB0_191\n\t0x48, 0x85, 0xdb, //0x00001c4f testq        %rbx, %rbx\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001c52 je           LBB0_193\n\t0x48, 0x0f, 0xbc, 0xc3, //0x00001c58 bsfq         %rbx, %rax\n\t//0x00001c5c LBB0_193\n\t0x4d, 0x85, 0xdb, //0x00001c5c testq        %r11, %r11\n\t0x0f, 0x84, 0xb2, 0x02, 0x00, 0x00, //0x00001c5f je           LBB0_384\n\t0x48, 0x39, 0xc8, //0x00001c65 cmpq         %rcx, %rax\n\t0x0f, 0x82, 0x52, 0x1f, 0x00, 0x00, //0x00001c68 jb           LBB0_666\n\t0x4c, 0x03, 0x65, 0x90, //0x00001c6e addq         $-112(%rbp), %r12\n\t0x49, 0x01, 0xcc, //0x00001c72 addq         %rcx, %r12\n\t0xe9, 0x24, 0x05, 0x00, 0x00, //0x00001c75 jmp          LBB0_416\n\t//0x00001c7a LBB0_352\n\t0x89, 0xc0, //0x00001c7a movl         %eax, %eax\n\t0x49, 0xf7, 0xd4, //0x00001c7c notq         %r12\n\t0x49, 0x29, 0xc4, //0x00001c7f subq         %rax, %r12\n\t0xe9, 0x92, 0xf3, 0xff, 0xff, //0x00001c82 jmp          LBB0_212\n\t//0x00001c87 LBB0_353\n\t0x48, 0x85, 0xdb, //0x00001c87 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x30, 0x1f, 0x00, 0x00, //0x00001c8a jne          LBB0_666\n\t0x49, 0x83, 0xc4, 0x20, //0x00001c90 addq         $32, %r12\n\t0x49, 0x83, 0xc2, 0xe0, //0x00001c94 addq         $-32, %r10\n\t0x4d, 0x85, 0xc0, //0x00001c98 testq        %r8, %r8\n\t0x0f, 0x85, 0x8f, 0x09, 0x00, 0x00, //0x00001c9b jne          LBB0_457\n\t//0x00001ca1 LBB0_355\n\t0x48, 0x8b, 0x75, 0xc0, //0x00001ca1 movq         $-64(%rbp), %rsi\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00001ca5 movq         $-80(%rbp), %r8\n\t0x4d, 0x85, 0xd2, //0x00001ca9 testq        %r10, %r10\n\t0x0f, 0x84, 0xd2, 0x1e, 0x00, 0x00, //0x00001cac je           LBB0_459\n\t//0x00001cb2 LBB0_356\n\t0x41, 0x0f, 0xb6, 0x04, 0x24, //0x00001cb2 movzbl       (%r12), %eax\n\t0x3c, 0x22, //0x00001cb7 cmpb         $34, %al\n\t0x0f, 0x84, 0x47, 0x02, 0x00, 0x00, //0x00001cb9 je           LBB0_383\n\t0x3c, 0x5c, //0x00001cbf cmpb         $92, %al\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00001cc1 je           LBB0_360\n\t0x3c, 0x1f, //0x00001cc7 cmpb         $31, %al\n\t0x0f, 0x86, 0x10, 0x1f, 0x00, 0x00, //0x00001cc9 jbe          LBB0_667\n\t0x49, 0x83, 0xc4, 0x01, //0x00001ccf addq         $1, %r12\n\t0x49, 0x83, 0xc2, 0xff, //0x00001cd3 addq         $-1, %r10\n\t0x4d, 0x85, 0xd2, //0x00001cd7 testq        %r10, %r10\n\t0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00001cda jne          LBB0_356\n\t0xe9, 0x9f, 0x1e, 0x00, 0x00, //0x00001ce0 jmp          LBB0_459\n\t//0x00001ce5 LBB0_360\n\t0x49, 0x83, 0xfa, 0x01, //0x00001ce5 cmpq         $1, %r10\n\t0x0f, 0x84, 0x95, 0x1e, 0x00, 0x00, //0x00001ce9 je           LBB0_459\n\t0x4c, 0x89, 0xe7, //0x00001cef movq         %r12, %rdi\n\t0x48, 0x2b, 0x7d, 0xc8, //0x00001cf2 subq         $-56(%rbp), %rdi\n\t0x48, 0x83, 0xfe, 0xff, //0x00001cf6 cmpq         $-1, %rsi\n\t0x48, 0x8b, 0x45, 0xc0, //0x00001cfa movq         $-64(%rbp), %rax\n\t0x48, 0x0f, 0x44, 0xc7, //0x00001cfe cmoveq       %rdi, %rax\n\t0x48, 0x89, 0x45, 0xc0, //0x00001d02 movq         %rax, $-64(%rbp)\n\t0x48, 0x0f, 0x44, 0xf7, //0x00001d06 cmoveq       %rdi, %rsi\n\t0x48, 0x83, 0xc7, 0x01, //0x00001d0a addq         $1, %rdi\n\t0x48, 0x8b, 0x45, 0x98, //0x00001d0e movq         $-104(%rbp), %rax\n\t0x48, 0x29, 0xf8, //0x00001d12 subq         %rdi, %rax\n\t0x0f, 0x84, 0x69, 0x1e, 0x00, 0x00, //0x00001d15 je           LBB0_459\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00001d1b movq         $-56(%rbp), %rcx\n\t0x0f, 0xbe, 0x0c, 0x39, //0x00001d1f movsbl       (%rcx,%rdi), %ecx\n\t0x83, 0xc1, 0xde, //0x00001d23 addl         $-34, %ecx\n\t0x83, 0xf9, 0x53, //0x00001d26 cmpl         $83, %ecx\n\t0x0f, 0x87, 0x20, 0x1f, 0x00, 0x00, //0x00001d29 ja           LBB0_676\n\t0x48, 0x8d, 0x15, 0x8e, 0x22, 0x00, 0x00, //0x00001d2f leaq         $8846(%rip), %rdx  /* LJTI0_3+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00001d36 movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x00001d3a addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00001d3d jmpq         *%rcx\n\t//0x00001d3f LBB0_364\n\t0x48, 0x8d, 0x47, 0x01, //0x00001d3f leaq         $1(%rdi), %rax\n\t//0x00001d43 LBB0_365\n\t0x48, 0x85, 0xc0, //0x00001d43 testq        %rax, %rax\n\t0x0f, 0x88, 0xec, 0x1e, 0x00, 0x00, //0x00001d46 js           LBB0_675\n\t0x48, 0x29, 0xf8, //0x00001d4c subq         %rdi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x00001d4f leaq         $1(%rax), %rcx\n\t0x49, 0x29, 0xca, //0x00001d53 subq         %rcx, %r10\n\t0x49, 0x01, 0xc4, //0x00001d56 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x00001d59 addq         $1, %r12\n\t0x48, 0x8b, 0x7d, 0xa8, //0x00001d5d movq         $-88(%rbp), %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00001d61 movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00001d65 movq         $-80(%rbp), %r8\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00001d69 movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xd2, //0x00001d6d testq        %r10, %r10\n\t0x0f, 0x85, 0x3c, 0xff, 0xff, 0xff, //0x00001d70 jne          LBB0_356\n\t0xe9, 0x09, 0x1e, 0x00, 0x00, //0x00001d76 jmp          LBB0_459\n\t//0x00001d7b LBB0_367\n\t0x48, 0x83, 0xf8, 0x05, //0x00001d7b cmpq         $5, %rax\n\t0x0f, 0x82, 0xff, 0x1d, 0x00, 0x00, //0x00001d7f jb           LBB0_459\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00001d85 movq         $-56(%rbp), %rcx\n\t0x8b, 0x5c, 0x39, 0x01, //0x00001d89 movl         $1(%rcx,%rdi), %ebx\n\t0x89, 0xd9, //0x00001d8d movl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00001d8f notl         %ecx\n\t0x8d, 0x93, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001d91 leal         $-808464432(%rbx), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00001d97 andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x00001d9d testl        %edx, %ecx\n\t0x0f, 0x85, 0xaa, 0x1e, 0x00, 0x00, //0x00001d9f jne          LBB0_676\n\t0x8d, 0x93, 0x19, 0x19, 0x19, 0x19, //0x00001da5 leal         $421075225(%rbx), %edx\n\t0x09, 0xda, //0x00001dab orl          %ebx, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00001dad testl        $-2139062144, %edx\n\t0x0f, 0x85, 0x96, 0x1e, 0x00, 0x00, //0x00001db3 jne          LBB0_676\n\t0x89, 0xda, //0x00001db9 movl         %ebx, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001dbb andl         $2139062143, %edx\n\t0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001dc1 movl         $-1061109568, %r8d\n\t0x41, 0x29, 0xd0, //0x00001dc7 subl         %edx, %r8d\n\t0x44, 0x8d, 0x8a, 0x46, 0x46, 0x46, 0x46, //0x00001dca leal         $1179010630(%rdx), %r9d\n\t0x41, 0x21, 0xc8, //0x00001dd1 andl         %ecx, %r8d\n\t0x45, 0x85, 0xc8, //0x00001dd4 testl        %r9d, %r8d\n\t0x0f, 0x85, 0x72, 0x1e, 0x00, 0x00, //0x00001dd7 jne          LBB0_676\n\t0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001ddd movl         $-522133280, %r8d\n\t0x41, 0x29, 0xd0, //0x00001de3 subl         %edx, %r8d\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00001de6 addl         $960051513, %edx\n\t0x44, 0x21, 0xc1, //0x00001dec andl         %r8d, %ecx\n\t0x85, 0xd1, //0x00001def testl        %edx, %ecx\n\t0x0f, 0x85, 0x58, 0x1e, 0x00, 0x00, //0x00001df1 jne          LBB0_676\n\t0x0f, 0xcb, //0x00001df7 bswapl       %ebx\n\t0x89, 0xd9, //0x00001df9 movl         %ebx, %ecx\n\t0xc1, 0xe9, 0x04, //0x00001dfb shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00001dfe notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00001e00 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00001e06 leal         (%rcx,%rcx,8), %ecx\n\t0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001e09 andl         $252645135, %ebx\n\t0x01, 0xcb, //0x00001e0f addl         %ecx, %ebx\n\t0x89, 0xd9, //0x00001e11 movl         %ebx, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00001e13 shrl         $12, %ecx\n\t0xc1, 0xeb, 0x08, //0x00001e16 shrl         $8, %ebx\n\t0x09, 0xcb, //0x00001e19 orl          %ecx, %ebx\n\t0x81, 0xe3, 0x00, 0xfc, 0x00, 0x00, //0x00001e1b andl         $64512, %ebx\n\t0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x00001e21 cmpl         $55296, %ebx\n\t0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x00001e27 jne          LBB0_382\n\t0x48, 0x83, 0xf8, 0x0b, //0x00001e2d cmpq         $11, %rax\n\t0x0f, 0x82, 0xc6, 0x00, 0x00, 0x00, //0x00001e31 jb           LBB0_382\n\t0x48, 0x8b, 0x45, 0xc8, //0x00001e37 movq         $-56(%rbp), %rax\n\t0x80, 0x7c, 0x38, 0x05, 0x5c, //0x00001e3b cmpb         $92, $5(%rax,%rdi)\n\t0x0f, 0x85, 0xb7, 0x00, 0x00, 0x00, //0x00001e40 jne          LBB0_382\n\t0x48, 0x8b, 0x45, 0xc8, //0x00001e46 movq         $-56(%rbp), %rax\n\t0x80, 0x7c, 0x38, 0x06, 0x75, //0x00001e4a cmpb         $117, $6(%rax,%rdi)\n\t0x0f, 0x85, 0xa8, 0x00, 0x00, 0x00, //0x00001e4f jne          LBB0_382\n\t0x48, 0x8b, 0x45, 0xc8, //0x00001e55 movq         $-56(%rbp), %rax\n\t0x8b, 0x44, 0x38, 0x07, //0x00001e59 movl         $7(%rax,%rdi), %eax\n\t0x89, 0xc1, //0x00001e5d movl         %eax, %ecx\n\t0xf7, 0xd1, //0x00001e5f notl         %ecx\n\t0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001e61 leal         $-808464432(%rax), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00001e67 andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x00001e6d testl        %edx, %ecx\n\t0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00001e6f jne          LBB0_382\n\t0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00001e75 leal         $421075225(%rax), %edx\n\t0x09, 0xc2, //0x00001e7b orl          %eax, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00001e7d testl        $-2139062144, %edx\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00001e83 jne          LBB0_382\n\t0x89, 0xc2, //0x00001e89 movl         %eax, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001e8b andl         $2139062143, %edx\n\t0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001e91 movl         $-1061109568, %ebx\n\t0x29, 0xd3, //0x00001e96 subl         %edx, %ebx\n\t0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00001e98 leal         $1179010630(%rdx), %r8d\n\t0x21, 0xcb, //0x00001e9f andl         %ecx, %ebx\n\t0x44, 0x85, 0xc3, //0x00001ea1 testl        %r8d, %ebx\n\t0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00001ea4 jne          LBB0_382\n\t0xbb, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001eaa movl         $-522133280, %ebx\n\t0x29, 0xd3, //0x00001eaf subl         %edx, %ebx\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00001eb1 addl         $960051513, %edx\n\t0x21, 0xd9, //0x00001eb7 andl         %ebx, %ecx\n\t0x85, 0xd1, //0x00001eb9 testl        %edx, %ecx\n\t0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00001ebb jne          LBB0_382\n\t0x0f, 0xc8, //0x00001ec1 bswapl       %eax\n\t0x89, 0xc1, //0x00001ec3 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x04, //0x00001ec5 shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00001ec8 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00001eca andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00001ed0 leal         (%rcx,%rcx,8), %ecx\n\t0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001ed3 andl         $252645135, %eax\n\t0x01, 0xc8, //0x00001ed8 addl         %ecx, %eax\n\t0x89, 0xc1, //0x00001eda movl         %eax, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00001edc shrl         $12, %ecx\n\t0xc1, 0xe8, 0x08, //0x00001edf shrl         $8, %eax\n\t0x09, 0xc8, //0x00001ee2 orl          %ecx, %eax\n\t0x25, 0x00, 0xfc, 0x00, 0x00, //0x00001ee4 andl         $64512, %eax\n\t0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00001ee9 cmpl         $56320, %eax\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001eee jne          LBB0_382\n\t0x48, 0x8d, 0x47, 0x0b, //0x00001ef4 leaq         $11(%rdi), %rax\n\t0xe9, 0x46, 0xfe, 0xff, 0xff, //0x00001ef8 jmp          LBB0_365\n\t//0x00001efd LBB0_382\n\t0x48, 0x8d, 0x47, 0x05, //0x00001efd leaq         $5(%rdi), %rax\n\t0xe9, 0x3d, 0xfe, 0xff, 0xff, //0x00001f01 jmp          LBB0_365\n\t//0x00001f06 LBB0_383\n\t0x4c, 0x03, 0x65, 0x90, //0x00001f06 addq         $-112(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00001f0a movq         $-48(%rbp), %r14\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00001f0e movq         $-96(%rbp), %r10\n\t0xe9, 0xed, 0xe3, 0xff, 0xff, //0x00001f12 jmp          LBB0_26\n\t//0x00001f17 LBB0_384\n\t0x48, 0x85, 0xdb, //0x00001f17 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xa0, 0x1c, 0x00, 0x00, //0x00001f1a jne          LBB0_666\n\t0x49, 0x83, 0xc4, 0x20, //0x00001f20 addq         $32, %r12\n\t0x49, 0x83, 0xc2, 0xe0, //0x00001f24 addq         $-32, %r10\n\t0x4d, 0x85, 0xc9, //0x00001f28 testq        %r9, %r9\n\t0x0f, 0x85, 0xb2, 0x07, 0x00, 0x00, //0x00001f2b jne          LBB0_467\n\t//0x00001f31 LBB0_386\n\t0x48, 0x8b, 0x75, 0xc0, //0x00001f31 movq         $-64(%rbp), %rsi\n\t0x4d, 0x85, 0xd2, //0x00001f35 testq        %r10, %r10\n\t0x0f, 0x84, 0x46, 0x1c, 0x00, 0x00, //0x00001f38 je           LBB0_459\n\t//0x00001f3e LBB0_387\n\t0x41, 0x0f, 0xb6, 0x04, 0x24, //0x00001f3e movzbl       (%r12), %eax\n\t0x3c, 0x22, //0x00001f43 cmpb         $34, %al\n\t0x0f, 0x84, 0x4f, 0x02, 0x00, 0x00, //0x00001f45 je           LBB0_415\n\t0x3c, 0x5c, //0x00001f4b cmpb         $92, %al\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00001f4d je           LBB0_391\n\t0x3c, 0x1f, //0x00001f53 cmpb         $31, %al\n\t0x0f, 0x86, 0x84, 0x1c, 0x00, 0x00, //0x00001f55 jbe          LBB0_667\n\t0x49, 0x83, 0xc4, 0x01, //0x00001f5b addq         $1, %r12\n\t0x49, 0x83, 0xc2, 0xff, //0x00001f5f addq         $-1, %r10\n\t0x4d, 0x85, 0xd2, //0x00001f63 testq        %r10, %r10\n\t0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00001f66 jne          LBB0_387\n\t0xe9, 0x13, 0x1c, 0x00, 0x00, //0x00001f6c jmp          LBB0_459\n\t//0x00001f71 LBB0_391\n\t0x49, 0x83, 0xfa, 0x01, //0x00001f71 cmpq         $1, %r10\n\t0x0f, 0x84, 0x09, 0x1c, 0x00, 0x00, //0x00001f75 je           LBB0_459\n\t0x4c, 0x89, 0xe7, //0x00001f7b movq         %r12, %rdi\n\t0x48, 0x2b, 0x7d, 0xc8, //0x00001f7e subq         $-56(%rbp), %rdi\n\t0x48, 0x83, 0xfe, 0xff, //0x00001f82 cmpq         $-1, %rsi\n\t0x48, 0x8b, 0x45, 0xc0, //0x00001f86 movq         $-64(%rbp), %rax\n\t0x48, 0x0f, 0x44, 0xc7, //0x00001f8a cmoveq       %rdi, %rax\n\t0x48, 0x89, 0x45, 0xc0, //0x00001f8e movq         %rax, $-64(%rbp)\n\t0x48, 0x0f, 0x44, 0xf7, //0x00001f92 cmoveq       %rdi, %rsi\n\t0x48, 0x83, 0xc7, 0x01, //0x00001f96 addq         $1, %rdi\n\t0x48, 0x8b, 0x45, 0x98, //0x00001f9a movq         $-104(%rbp), %rax\n\t0x48, 0x29, 0xf8, //0x00001f9e subq         %rdi, %rax\n\t0x0f, 0x84, 0xdd, 0x1b, 0x00, 0x00, //0x00001fa1 je           LBB0_459\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00001fa7 movq         $-56(%rbp), %rcx\n\t0x0f, 0xbe, 0x0c, 0x39, //0x00001fab movsbl       (%rcx,%rdi), %ecx\n\t0x83, 0xc1, 0xde, //0x00001faf addl         $-34, %ecx\n\t0x83, 0xf9, 0x53, //0x00001fb2 cmpl         $83, %ecx\n\t0x0f, 0x87, 0x94, 0x1c, 0x00, 0x00, //0x00001fb5 ja           LBB0_676\n\t0x48, 0x8d, 0x15, 0xb2, 0x1e, 0x00, 0x00, //0x00001fbb leaq         $7858(%rip), %rdx  /* LJTI0_2+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00001fc2 movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x00001fc6 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00001fc9 jmpq         *%rcx\n\t//0x00001fcb LBB0_395\n\t0x48, 0x8d, 0x47, 0x01, //0x00001fcb leaq         $1(%rdi), %rax\n\t//0x00001fcf LBB0_396\n\t0x48, 0x85, 0xc0, //0x00001fcf testq        %rax, %rax\n\t0x0f, 0x88, 0x60, 0x1c, 0x00, 0x00, //0x00001fd2 js           LBB0_675\n\t0x48, 0x29, 0xf8, //0x00001fd8 subq         %rdi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x00001fdb leaq         $1(%rax), %rcx\n\t0x49, 0x29, 0xca, //0x00001fdf subq         %rcx, %r10\n\t0x49, 0x01, 0xc4, //0x00001fe2 addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x00001fe5 addq         $1, %r12\n\t0x48, 0x8b, 0x7d, 0xa8, //0x00001fe9 movq         $-88(%rbp), %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00001fed movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00001ff1 movq         $-80(%rbp), %r8\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00001ff5 movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xd2, //0x00001ff9 testq        %r10, %r10\n\t0x0f, 0x85, 0x3c, 0xff, 0xff, 0xff, //0x00001ffc jne          LBB0_387\n\t0xe9, 0x7d, 0x1b, 0x00, 0x00, //0x00002002 jmp          LBB0_459\n\t//0x00002007 LBB0_398\n\t0x48, 0x83, 0xf8, 0x05, //0x00002007 cmpq         $5, %rax\n\t0x0f, 0x82, 0x73, 0x1b, 0x00, 0x00, //0x0000200b jb           LBB0_459\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00002011 movq         $-56(%rbp), %rcx\n\t0x8b, 0x5c, 0x39, 0x01, //0x00002015 movl         $1(%rcx,%rdi), %ebx\n\t0x89, 0xd9, //0x00002019 movl         %ebx, %ecx\n\t0xf7, 0xd1, //0x0000201b notl         %ecx\n\t0x8d, 0x93, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000201d leal         $-808464432(%rbx), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002023 andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x00002029 testl        %edx, %ecx\n\t0x0f, 0x85, 0x1e, 0x1c, 0x00, 0x00, //0x0000202b jne          LBB0_676\n\t0x8d, 0x93, 0x19, 0x19, 0x19, 0x19, //0x00002031 leal         $421075225(%rbx), %edx\n\t0x09, 0xda, //0x00002037 orl          %ebx, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002039 testl        $-2139062144, %edx\n\t0x0f, 0x85, 0x0a, 0x1c, 0x00, 0x00, //0x0000203f jne          LBB0_676\n\t0x89, 0xda, //0x00002045 movl         %ebx, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002047 andl         $2139062143, %edx\n\t0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000204d movl         $-1061109568, %r8d\n\t0x41, 0x29, 0xd0, //0x00002053 subl         %edx, %r8d\n\t0x44, 0x8d, 0x9a, 0x46, 0x46, 0x46, 0x46, //0x00002056 leal         $1179010630(%rdx), %r11d\n\t0x41, 0x21, 0xc8, //0x0000205d andl         %ecx, %r8d\n\t0x45, 0x85, 0xd8, //0x00002060 testl        %r11d, %r8d\n\t0x0f, 0x85, 0xe6, 0x1b, 0x00, 0x00, //0x00002063 jne          LBB0_676\n\t0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002069 movl         $-522133280, %r8d\n\t0x41, 0x29, 0xd0, //0x0000206f subl         %edx, %r8d\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00002072 addl         $960051513, %edx\n\t0x44, 0x21, 0xc1, //0x00002078 andl         %r8d, %ecx\n\t0x85, 0xd1, //0x0000207b testl        %edx, %ecx\n\t0x0f, 0x85, 0xcc, 0x1b, 0x00, 0x00, //0x0000207d jne          LBB0_676\n\t0x0f, 0xcb, //0x00002083 bswapl       %ebx\n\t0x89, 0xd9, //0x00002085 movl         %ebx, %ecx\n\t0xc1, 0xe9, 0x04, //0x00002087 shrl         $4, %ecx\n\t0xf7, 0xd1, //0x0000208a notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x0000208c andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00002092 leal         (%rcx,%rcx,8), %ecx\n\t0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002095 andl         $252645135, %ebx\n\t0x01, 0xcb, //0x0000209b addl         %ecx, %ebx\n\t0x89, 0xd9, //0x0000209d movl         %ebx, %ecx\n\t0xc1, 0xe9, 0x0c, //0x0000209f shrl         $12, %ecx\n\t0xc1, 0xeb, 0x08, //0x000020a2 shrl         $8, %ebx\n\t0x09, 0xcb, //0x000020a5 orl          %ecx, %ebx\n\t0x81, 0xe3, 0x00, 0xfc, 0x00, 0x00, //0x000020a7 andl         $64512, %ebx\n\t0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x000020ad cmpl         $55296, %ebx\n\t0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x000020b3 jne          LBB0_413\n\t0x48, 0x83, 0xf8, 0x0b, //0x000020b9 cmpq         $11, %rax\n\t0x0f, 0x82, 0xc6, 0x00, 0x00, 0x00, //0x000020bd jb           LBB0_413\n\t0x48, 0x8b, 0x45, 0xc8, //0x000020c3 movq         $-56(%rbp), %rax\n\t0x80, 0x7c, 0x38, 0x05, 0x5c, //0x000020c7 cmpb         $92, $5(%rax,%rdi)\n\t0x0f, 0x85, 0xb7, 0x00, 0x00, 0x00, //0x000020cc jne          LBB0_413\n\t0x48, 0x8b, 0x45, 0xc8, //0x000020d2 movq         $-56(%rbp), %rax\n\t0x80, 0x7c, 0x38, 0x06, 0x75, //0x000020d6 cmpb         $117, $6(%rax,%rdi)\n\t0x0f, 0x85, 0xa8, 0x00, 0x00, 0x00, //0x000020db jne          LBB0_413\n\t0x48, 0x8b, 0x45, 0xc8, //0x000020e1 movq         $-56(%rbp), %rax\n\t0x8b, 0x44, 0x38, 0x07, //0x000020e5 movl         $7(%rax,%rdi), %eax\n\t0x89, 0xc1, //0x000020e9 movl         %eax, %ecx\n\t0xf7, 0xd1, //0x000020eb notl         %ecx\n\t0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x000020ed leal         $-808464432(%rax), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000020f3 andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x000020f9 testl        %edx, %ecx\n\t0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x000020fb jne          LBB0_413\n\t0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00002101 leal         $421075225(%rax), %edx\n\t0x09, 0xc2, //0x00002107 orl          %eax, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002109 testl        $-2139062144, %edx\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x0000210f jne          LBB0_413\n\t0x89, 0xc2, //0x00002115 movl         %eax, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002117 andl         $2139062143, %edx\n\t0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000211d movl         $-1061109568, %ebx\n\t0x29, 0xd3, //0x00002122 subl         %edx, %ebx\n\t0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00002124 leal         $1179010630(%rdx), %r8d\n\t0x21, 0xcb, //0x0000212b andl         %ecx, %ebx\n\t0x44, 0x85, 0xc3, //0x0000212d testl        %r8d, %ebx\n\t0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00002130 jne          LBB0_413\n\t0xbb, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002136 movl         $-522133280, %ebx\n\t0x29, 0xd3, //0x0000213b subl         %edx, %ebx\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x0000213d addl         $960051513, %edx\n\t0x21, 0xd9, //0x00002143 andl         %ebx, %ecx\n\t0x85, 0xd1, //0x00002145 testl        %edx, %ecx\n\t0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00002147 jne          LBB0_413\n\t0x0f, 0xc8, //0x0000214d bswapl       %eax\n\t0x89, 0xc1, //0x0000214f movl         %eax, %ecx\n\t0xc1, 0xe9, 0x04, //0x00002151 shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00002154 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002156 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x0000215c leal         (%rcx,%rcx,8), %ecx\n\t0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000215f andl         $252645135, %eax\n\t0x01, 0xc8, //0x00002164 addl         %ecx, %eax\n\t0x89, 0xc1, //0x00002166 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00002168 shrl         $12, %ecx\n\t0xc1, 0xe8, 0x08, //0x0000216b shrl         $8, %eax\n\t0x09, 0xc8, //0x0000216e orl          %ecx, %eax\n\t0x25, 0x00, 0xfc, 0x00, 0x00, //0x00002170 andl         $64512, %eax\n\t0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00002175 cmpl         $56320, %eax\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000217a jne          LBB0_413\n\t0x48, 0x8d, 0x47, 0x0b, //0x00002180 leaq         $11(%rdi), %rax\n\t0xe9, 0x46, 0xfe, 0xff, 0xff, //0x00002184 jmp          LBB0_396\n\t//0x00002189 LBB0_413\n\t0x48, 0x8d, 0x47, 0x05, //0x00002189 leaq         $5(%rdi), %rax\n\t0xe9, 0x3d, 0xfe, 0xff, 0xff, //0x0000218d jmp          LBB0_396\n\t//0x00002192 LBB0_414\n\t0x0f, 0xbc, 0xcb, //0x00002192 bsfl         %ebx, %ecx\n\t0xe9, 0xb2, 0x01, 0x00, 0x00, //0x00002195 jmp          LBB0_420\n\t//0x0000219a LBB0_415\n\t0x4c, 0x03, 0x65, 0x90, //0x0000219a addq         $-112(%rbp), %r12\n\t//0x0000219e LBB0_416\n\t0x4c, 0x8b, 0x75, 0xd0, //0x0000219e movq         $-48(%rbp), %r14\n\t0x4c, 0x8b, 0x55, 0xa0, //0x000021a2 movq         $-96(%rbp), %r10\n\t0x4d, 0x85, 0xe4, //0x000021a6 testq        %r12, %r12\n\t0x0f, 0x89, 0x14, 0xef, 0xff, 0xff, //0x000021a9 jns          LBB0_224\n\t0xe9, 0xaa, 0x0d, 0x00, 0x00, //0x000021af jmp          LBB0_147\n\t//0x000021b4 LBB0_417\n\t0x48, 0x8b, 0x55, 0xb8, //0x000021b4 movq         $-72(%rbp), %rdx\n\t0x4e, 0x8d, 0x1c, 0x2a, //0x000021b8 leaq         (%rdx,%r13), %r11\n\t0x49, 0x29, 0xcb, //0x000021bc subq         %rcx, %r11\n\t0x49, 0x29, 0xfb, //0x000021bf subq         %rdi, %r11\n\t0xe9, 0xcd, 0xf6, 0xff, 0xff, //0x000021c2 jmp          LBB0_338\n\t//0x000021c7 LBB0_240\n\t0x4d, 0x01, 0xec, //0x000021c7 addq         %r13, %r12\n\t0x49, 0x83, 0xf9, 0x20, //0x000021ca cmpq         $32, %r9\n\t0x0f, 0x82, 0x2b, 0x0a, 0x00, 0x00, //0x000021ce jb           LBB0_519\n\t//0x000021d4 LBB0_241\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x24, //0x000021d4 movdqu       (%r12), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x24, 0x10, //0x000021da movdqu       $16(%r12), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000021e1 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000021e5 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x000021e9 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x000021ed movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000021f1 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x000021f5 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x74, 0xd9, //0x000021f9 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000021fd pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x74, 0xe1, //0x00002201 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00002205 pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe0, 0x10, //0x00002209 shlq         $16, %rax\n\t0x48, 0x09, 0xc6, //0x0000220d orq          %rax, %rsi\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002210 shlq         $16, %rcx\n\t0x48, 0x09, 0xca, //0x00002214 orq          %rcx, %rdx\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00002217 movq         $-48(%rbp), %r14\n\t0x0f, 0x85, 0x72, 0x09, 0x00, 0x00, //0x0000221b jne          LBB0_515\n\t0x4d, 0x85, 0xc0, //0x00002221 testq        %r8, %r8\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00002224 movq         $-96(%rbp), %r10\n\t0x0f, 0x85, 0x82, 0x09, 0x00, 0x00, //0x00002228 jne          LBB0_517\n\t0x4c, 0x89, 0xff, //0x0000222e movq         %r15, %rdi\n\t0x45, 0x31, 0xc0, //0x00002231 xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x00002234 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xba, 0x09, 0x00, 0x00, //0x00002237 je           LBB0_518\n\t//0x0000223d LBB0_244\n\t0x48, 0x0f, 0xbc, 0xc6, //0x0000223d bsfq         %rsi, %rax\n\t0x4c, 0x03, 0x65, 0x90, //0x00002241 addq         $-112(%rbp), %r12\n\t0x49, 0x01, 0xc4, //0x00002245 addq         %rax, %r12\n\t0xe9, 0x9b, 0xf0, 0xff, 0xff, //0x00002248 jmp          LBB0_251\n\t//0x0000224d LBB0_310\n\t0x4d, 0x01, 0xec, //0x0000224d addq         %r13, %r12\n\t0x49, 0x83, 0xfa, 0x20, //0x00002250 cmpq         $32, %r10\n\t0x0f, 0x82, 0x36, 0x01, 0x00, 0x00, //0x00002254 jb           LBB0_424\n\t//0x0000225a LBB0_311\n\t0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x0000225a movdqu       (%r12), %xmm4\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x24, 0x10, //0x00002260 movdqu       $16(%r12), %xmm3\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002267 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x0000226b pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x0000226f pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002273 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002277 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x0000227b pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x0000227f movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00002283 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00002287 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x0000228b movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x0000228f pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00002293 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x6f, 0xea, //0x00002297 movdqa       %xmm2, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x0000229b pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xdf, //0x0000229f pcmpgtb      %xmm15, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdd, //0x000022a4 pand         %xmm5, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x000022a8 pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe1, 0x10, //0x000022ac shlq         $16, %rcx\n\t0x48, 0x09, 0xce, //0x000022b0 orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe2, 0x10, //0x000022b3 shlq         $16, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x000022b7 shlq         $16, %rbx\n\t0x48, 0x09, 0xd0, //0x000022bb orq          %rdx, %rax\n\t0x0f, 0x85, 0xf1, 0x09, 0x00, 0x00, //0x000022be jne          LBB0_531\n\t0x4d, 0x85, 0xc0, //0x000022c4 testq        %r8, %r8\n\t0x48, 0x8b, 0x7d, 0xa8, //0x000022c7 movq         $-88(%rbp), %rdi\n\t0x0f, 0x85, 0x01, 0x0a, 0x00, 0x00, //0x000022cb jne          LBB0_533\n\t0x45, 0x31, 0xc0, //0x000022d1 xorl         %r8d, %r8d\n\t//0x000022d4 LBB0_314\n\t0x66, 0x0f, 0x6f, 0xda, //0x000022d4 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x000022d8 pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe7, //0x000022dc pcmpgtb      %xmm15, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x000022e1 pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x000022e5 pmovmskb     %xmm4, %eax\n\t0x48, 0x09, 0xc3, //0x000022e9 orq          %rax, %rbx\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x000022ec movl         $64, %eax\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000022f1 movl         $64, %ecx\n\t0x48, 0x85, 0xf6, //0x000022f6 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000022f9 je           LBB0_316\n\t0x48, 0x0f, 0xbc, 0xce, //0x000022ff bsfq         %rsi, %rcx\n\t//0x00002303 LBB0_316\n\t0x48, 0x85, 0xdb, //0x00002303 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002306 je           LBB0_318\n\t0x48, 0x0f, 0xbc, 0xc3, //0x0000230c bsfq         %rbx, %rax\n\t//0x00002310 LBB0_318\n\t0x48, 0x85, 0xf6, //0x00002310 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x66, 0x00, 0x00, 0x00, //0x00002313 je           LBB0_422\n\t0x48, 0x39, 0xc8, //0x00002319 cmpq         %rcx, %rax\n\t0x0f, 0x82, 0xf9, 0x18, 0x00, 0x00, //0x0000231c jb           LBB0_671\n\t0x4c, 0x03, 0x65, 0x90, //0x00002322 addq         $-112(%rbp), %r12\n\t0x49, 0x01, 0xcc, //0x00002326 addq         %rcx, %r12\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00002329 movq         $-48(%rbp), %r14\n\t0x4c, 0x8b, 0x55, 0xa0, //0x0000232d movq         $-96(%rbp), %r10\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00002331 movq         $-80(%rbp), %r8\n\t0x4d, 0x85, 0xe4, //0x00002335 testq        %r12, %r12\n\t0x0f, 0x89, 0xcf, 0xdf, 0xff, 0xff, //0x00002338 jns          LBB0_27\n\t0xe9, 0x1b, 0x0c, 0x00, 0x00, //0x0000233e jmp          LBB0_147\n\t//0x00002343 LBB0_418\n\t0x89, 0xd1, //0x00002343 movl         %edx, %ecx\n\t0xe9, 0x02, 0x00, 0x00, 0x00, //0x00002345 jmp          LBB0_420\n\t//0x0000234a LBB0_419\n\t0x89, 0xf9, //0x0000234a movl         %edi, %ecx\n\t//0x0000234c LBB0_420\n\t0x49, 0xf7, 0xd3, //0x0000234c notq         %r11\n\t0x49, 0x29, 0xcb, //0x0000234f subq         %rcx, %r11\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002352 movq         $-56(%rbp), %r13\n\t0xe9, 0x39, 0xf5, 0xff, 0xff, //0x00002356 jmp          LBB0_338\n\t//0x0000235b LBB0_421\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000235b movq         $-1, %r8\n\t0x4c, 0x89, 0xd9, //0x00002362 movq         %r11, %rcx\n\t0x4c, 0x89, 0xd6, //0x00002365 movq         %r10, %rsi\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002368 movq         $-1, %r14\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000236f movq         $-1, %r9\n\t0x4c, 0x8b, 0x55, 0xd0, //0x00002376 movq         $-48(%rbp), %r10\n\t0xe9, 0x7c, 0xe5, 0xff, 0xff, //0x0000237a jmp          LBB0_125\n\t//0x0000237f LBB0_422\n\t0x48, 0x85, 0xdb, //0x0000237f testq        %rbx, %rbx\n\t0x0f, 0x85, 0x9b, 0x18, 0x00, 0x00, //0x00002382 jne          LBB0_672\n\t0x49, 0x83, 0xc4, 0x20, //0x00002388 addq         $32, %r12\n\t0x49, 0x83, 0xc2, 0xe0, //0x0000238c addq         $-32, %r10\n\t//0x00002390 LBB0_424\n\t0x4d, 0x85, 0xc0, //0x00002390 testq        %r8, %r8\n\t0x0f, 0x85, 0xb6, 0x09, 0x00, 0x00, //0x00002393 jne          LBB0_536\n\t0x48, 0x8b, 0x75, 0xc0, //0x00002399 movq         $-64(%rbp), %rsi\n\t0x4d, 0x85, 0xd2, //0x0000239d testq        %r10, %r10\n\t0x0f, 0x84, 0xde, 0x17, 0x00, 0x00, //0x000023a0 je           LBB0_459\n\t//0x000023a6 LBB0_426\n\t0x41, 0x0f, 0xb6, 0x04, 0x24, //0x000023a6 movzbl       (%r12), %eax\n\t0x3c, 0x22, //0x000023ab cmpb         $34, %al\n\t0x0f, 0x84, 0xca, 0x02, 0x00, 0x00, //0x000023ad je           LBB0_462\n\t0x3c, 0x5c, //0x000023b3 cmpb         $92, %al\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000023b5 je           LBB0_430\n\t0x3c, 0x1f, //0x000023bb cmpb         $31, %al\n\t0x0f, 0x86, 0x6c, 0x18, 0x00, 0x00, //0x000023bd jbe          LBB0_674\n\t0x49, 0x83, 0xc4, 0x01, //0x000023c3 addq         $1, %r12\n\t0x49, 0x83, 0xc2, 0xff, //0x000023c7 addq         $-1, %r10\n\t0x4d, 0x85, 0xd2, //0x000023cb testq        %r10, %r10\n\t0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x000023ce jne          LBB0_426\n\t0xe9, 0xab, 0x17, 0x00, 0x00, //0x000023d4 jmp          LBB0_459\n\t//0x000023d9 LBB0_430\n\t0x49, 0x83, 0xfa, 0x01, //0x000023d9 cmpq         $1, %r10\n\t0x0f, 0x84, 0xa1, 0x17, 0x00, 0x00, //0x000023dd je           LBB0_459\n\t0x4c, 0x89, 0xe7, //0x000023e3 movq         %r12, %rdi\n\t0x48, 0x2b, 0x7d, 0xc8, //0x000023e6 subq         $-56(%rbp), %rdi\n\t0x48, 0x83, 0xfe, 0xff, //0x000023ea cmpq         $-1, %rsi\n\t0x48, 0x8b, 0x45, 0xc0, //0x000023ee movq         $-64(%rbp), %rax\n\t0x48, 0x0f, 0x44, 0xc7, //0x000023f2 cmoveq       %rdi, %rax\n\t0x48, 0x89, 0x45, 0xc0, //0x000023f6 movq         %rax, $-64(%rbp)\n\t0x48, 0x0f, 0x44, 0xf7, //0x000023fa cmoveq       %rdi, %rsi\n\t0x48, 0x83, 0xc7, 0x01, //0x000023fe addq         $1, %rdi\n\t0x48, 0x8b, 0x45, 0x98, //0x00002402 movq         $-104(%rbp), %rax\n\t0x48, 0x29, 0xf8, //0x00002406 subq         %rdi, %rax\n\t0x0f, 0x84, 0x75, 0x17, 0x00, 0x00, //0x00002409 je           LBB0_459\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000240f movq         $-56(%rbp), %rcx\n\t0x0f, 0xbe, 0x0c, 0x39, //0x00002413 movsbl       (%rcx,%rdi), %ecx\n\t0x83, 0xc1, 0xde, //0x00002417 addl         $-34, %ecx\n\t0x83, 0xf9, 0x53, //0x0000241a cmpl         $83, %ecx\n\t0x0f, 0x87, 0x2c, 0x18, 0x00, 0x00, //0x0000241d ja           LBB0_676\n\t0x48, 0x8d, 0x15, 0xda, 0x1e, 0x00, 0x00, //0x00002423 leaq         $7898(%rip), %rdx  /* LJTI0_5+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x0000242a movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x0000242e addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00002431 jmpq         *%rcx\n\t//0x00002433 LBB0_434\n\t0x48, 0x8d, 0x47, 0x01, //0x00002433 leaq         $1(%rdi), %rax\n\t//0x00002437 LBB0_435\n\t0x48, 0x85, 0xc0, //0x00002437 testq        %rax, %rax\n\t0x0f, 0x88, 0xf8, 0x17, 0x00, 0x00, //0x0000243a js           LBB0_675\n\t0x48, 0x29, 0xf8, //0x00002440 subq         %rdi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x00002443 leaq         $1(%rax), %rcx\n\t0x49, 0x29, 0xca, //0x00002447 subq         %rcx, %r10\n\t0x49, 0x01, 0xc4, //0x0000244a addq         %rax, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x0000244d addq         $1, %r12\n\t0x4d, 0x85, 0xd2, //0x00002451 testq        %r10, %r10\n\t0x0f, 0x85, 0x4c, 0xff, 0xff, 0xff, //0x00002454 jne          LBB0_426\n\t0xe9, 0x25, 0x17, 0x00, 0x00, //0x0000245a jmp          LBB0_459\n\t//0x0000245f LBB0_437\n\t0x48, 0x83, 0xf8, 0x05, //0x0000245f cmpq         $5, %rax\n\t0x0f, 0x82, 0x1b, 0x17, 0x00, 0x00, //0x00002463 jb           LBB0_459\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00002469 movq         $-56(%rbp), %rcx\n\t0x8b, 0x5c, 0x39, 0x01, //0x0000246d movl         $1(%rcx,%rdi), %ebx\n\t0x89, 0xd9, //0x00002471 movl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00002473 notl         %ecx\n\t0x8d, 0x93, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002475 leal         $-808464432(%rbx), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x0000247b andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x00002481 testl        %edx, %ecx\n\t0x0f, 0x85, 0xc6, 0x17, 0x00, 0x00, //0x00002483 jne          LBB0_676\n\t0x8d, 0x93, 0x19, 0x19, 0x19, 0x19, //0x00002489 leal         $421075225(%rbx), %edx\n\t0x09, 0xda, //0x0000248f orl          %ebx, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002491 testl        $-2139062144, %edx\n\t0x0f, 0x85, 0xb2, 0x17, 0x00, 0x00, //0x00002497 jne          LBB0_676\n\t0x89, 0xda, //0x0000249d movl         %ebx, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000249f andl         $2139062143, %edx\n\t0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x000024a5 movl         $-1061109568, %r8d\n\t0x41, 0x29, 0xd0, //0x000024ab subl         %edx, %r8d\n\t0x44, 0x8d, 0x8a, 0x46, 0x46, 0x46, 0x46, //0x000024ae leal         $1179010630(%rdx), %r9d\n\t0x41, 0x21, 0xc8, //0x000024b5 andl         %ecx, %r8d\n\t0x45, 0x85, 0xc8, //0x000024b8 testl        %r9d, %r8d\n\t0x0f, 0x85, 0x8e, 0x17, 0x00, 0x00, //0x000024bb jne          LBB0_676\n\t0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x000024c1 movl         $-522133280, %r8d\n\t0x41, 0x29, 0xd0, //0x000024c7 subl         %edx, %r8d\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x000024ca addl         $960051513, %edx\n\t0x44, 0x21, 0xc1, //0x000024d0 andl         %r8d, %ecx\n\t0x85, 0xd1, //0x000024d3 testl        %edx, %ecx\n\t0x0f, 0x85, 0x74, 0x17, 0x00, 0x00, //0x000024d5 jne          LBB0_676\n\t0x0f, 0xcb, //0x000024db bswapl       %ebx\n\t0x89, 0xd9, //0x000024dd movl         %ebx, %ecx\n\t0xc1, 0xe9, 0x04, //0x000024df shrl         $4, %ecx\n\t0xf7, 0xd1, //0x000024e2 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x000024e4 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x000024ea leal         (%rcx,%rcx,8), %ecx\n\t0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x000024ed andl         $252645135, %ebx\n\t0x01, 0xcb, //0x000024f3 addl         %ecx, %ebx\n\t0x89, 0xd9, //0x000024f5 movl         %ebx, %ecx\n\t0xc1, 0xe9, 0x0c, //0x000024f7 shrl         $12, %ecx\n\t0xc1, 0xeb, 0x08, //0x000024fa shrl         $8, %ebx\n\t0x09, 0xcb, //0x000024fd orl          %ecx, %ebx\n\t0x81, 0xe3, 0x00, 0xfc, 0x00, 0x00, //0x000024ff andl         $64512, %ebx\n\t0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x00002505 cmpl         $55296, %ebx\n\t0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x0000250b jne          LBB0_452\n\t0x48, 0x83, 0xf8, 0x0b, //0x00002511 cmpq         $11, %rax\n\t0x0f, 0x82, 0xc6, 0x00, 0x00, 0x00, //0x00002515 jb           LBB0_452\n\t0x48, 0x8b, 0x45, 0xc8, //0x0000251b movq         $-56(%rbp), %rax\n\t0x80, 0x7c, 0x38, 0x05, 0x5c, //0x0000251f cmpb         $92, $5(%rax,%rdi)\n\t0x0f, 0x85, 0xb7, 0x00, 0x00, 0x00, //0x00002524 jne          LBB0_452\n\t0x48, 0x8b, 0x45, 0xc8, //0x0000252a movq         $-56(%rbp), %rax\n\t0x80, 0x7c, 0x38, 0x06, 0x75, //0x0000252e cmpb         $117, $6(%rax,%rdi)\n\t0x0f, 0x85, 0xa8, 0x00, 0x00, 0x00, //0x00002533 jne          LBB0_452\n\t0x48, 0x8b, 0x45, 0xc8, //0x00002539 movq         $-56(%rbp), %rax\n\t0x8b, 0x44, 0x38, 0x07, //0x0000253d movl         $7(%rax,%rdi), %eax\n\t0x89, 0xc1, //0x00002541 movl         %eax, %ecx\n\t0xf7, 0xd1, //0x00002543 notl         %ecx\n\t0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002545 leal         $-808464432(%rax), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x0000254b andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x00002551 testl        %edx, %ecx\n\t0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00002553 jne          LBB0_452\n\t0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00002559 leal         $421075225(%rax), %edx\n\t0x09, 0xc2, //0x0000255f orl          %eax, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002561 testl        $-2139062144, %edx\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002567 jne          LBB0_452\n\t0x89, 0xc2, //0x0000256d movl         %eax, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000256f andl         $2139062143, %edx\n\t0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002575 movl         $-1061109568, %ebx\n\t0x29, 0xd3, //0x0000257a subl         %edx, %ebx\n\t0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x0000257c leal         $1179010630(%rdx), %r8d\n\t0x21, 0xcb, //0x00002583 andl         %ecx, %ebx\n\t0x44, 0x85, 0xc3, //0x00002585 testl        %r8d, %ebx\n\t0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00002588 jne          LBB0_452\n\t0xbb, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000258e movl         $-522133280, %ebx\n\t0x29, 0xd3, //0x00002593 subl         %edx, %ebx\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00002595 addl         $960051513, %edx\n\t0x21, 0xd9, //0x0000259b andl         %ebx, %ecx\n\t0x85, 0xd1, //0x0000259d testl        %edx, %ecx\n\t0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x0000259f jne          LBB0_452\n\t0x0f, 0xc8, //0x000025a5 bswapl       %eax\n\t0x89, 0xc1, //0x000025a7 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x04, //0x000025a9 shrl         $4, %ecx\n\t0xf7, 0xd1, //0x000025ac notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x000025ae andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x000025b4 leal         (%rcx,%rcx,8), %ecx\n\t0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x000025b7 andl         $252645135, %eax\n\t0x01, 0xc8, //0x000025bc addl         %ecx, %eax\n\t0x89, 0xc1, //0x000025be movl         %eax, %ecx\n\t0xc1, 0xe9, 0x0c, //0x000025c0 shrl         $12, %ecx\n\t0xc1, 0xe8, 0x08, //0x000025c3 shrl         $8, %eax\n\t0x09, 0xc8, //0x000025c6 orl          %ecx, %eax\n\t0x25, 0x00, 0xfc, 0x00, 0x00, //0x000025c8 andl         $64512, %eax\n\t0x3d, 0x00, 0xdc, 0x00, 0x00, //0x000025cd cmpl         $56320, %eax\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000025d2 jne          LBB0_452\n\t0x48, 0x8d, 0x47, 0x0b, //0x000025d8 leaq         $11(%rdi), %rax\n\t0xe9, 0x56, 0xfe, 0xff, 0xff, //0x000025dc jmp          LBB0_435\n\t//0x000025e1 LBB0_452\n\t0x48, 0x8d, 0x47, 0x05, //0x000025e1 leaq         $5(%rdi), %rax\n\t0xe9, 0x4d, 0xfe, 0xff, 0xff, //0x000025e5 jmp          LBB0_435\n\t//0x000025ea LBB0_453\n\t0x4d, 0x01, 0xec, //0x000025ea addq         %r13, %r12\n\t0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000025ed movq         $-1, $-64(%rbp)\n\t0x45, 0x31, 0xc0, //0x000025f5 xorl         %r8d, %r8d\n\t0x49, 0x83, 0xf9, 0x20, //0x000025f8 cmpq         $32, %r9\n\t0x0f, 0x83, 0x5f, 0xf3, 0xff, 0xff, //0x000025fc jae          LBB0_74\n\t//0x00002602 LBB0_454\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00002602 movq         $-96(%rbp), %r10\n\t0xe9, 0xfb, 0x01, 0x00, 0x00, //0x00002606 jmp          LBB0_477\n\t//0x0000260b LBB0_455\n\t0x4d, 0x01, 0xec, //0x0000260b addq         %r13, %r12\n\t0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000260e movq         $-1, $-64(%rbp)\n\t0x45, 0x31, 0xc0, //0x00002616 xorl         %r8d, %r8d\n\t0x49, 0x83, 0xfa, 0x20, //0x00002619 cmpq         $32, %r10\n\t0x0f, 0x83, 0xc1, 0xf3, 0xff, 0xff, //0x0000261d jae          LBB0_158\n\t//0x00002623 LBB0_456\n\t0x48, 0x8b, 0x7d, 0xa8, //0x00002623 movq         $-88(%rbp), %rdi\n\t0x4d, 0x85, 0xc0, //0x00002627 testq        %r8, %r8\n\t0x0f, 0x84, 0x71, 0xf6, 0xff, 0xff, //0x0000262a je           LBB0_355\n\t//0x00002630 LBB0_457\n\t0x4d, 0x85, 0xd2, //0x00002630 testq        %r10, %r10\n\t0x0f, 0x84, 0x4b, 0x15, 0x00, 0x00, //0x00002633 je           LBB0_459\n\t0x48, 0x8b, 0x45, 0x88, //0x00002639 movq         $-120(%rbp), %rax\n\t0x4c, 0x01, 0xe0, //0x0000263d addq         %r12, %rax\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00002640 movq         $-64(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00002644 cmpq         $-1, %rcx\n\t0x48, 0x89, 0xce, //0x00002648 movq         %rcx, %rsi\n\t0x48, 0x0f, 0x44, 0xc8, //0x0000264b cmoveq       %rax, %rcx\n\t0x48, 0x0f, 0x44, 0xf0, //0x0000264f cmoveq       %rax, %rsi\n\t0x49, 0x83, 0xc4, 0x01, //0x00002653 addq         $1, %r12\n\t0x49, 0x83, 0xc2, 0xff, //0x00002657 addq         $-1, %r10\n\t0x48, 0x89, 0x4d, 0xc0, //0x0000265b movq         %rcx, $-64(%rbp)\n\t0x48, 0x8b, 0x7d, 0xa8, //0x0000265f movq         $-88(%rbp), %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002663 movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00002667 movq         $-80(%rbp), %r8\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x0000266b movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xd2, //0x0000266f testq        %r10, %r10\n\t0x0f, 0x85, 0x3a, 0xf6, 0xff, 0xff, //0x00002672 jne          LBB0_356\n\t0xe9, 0x07, 0x15, 0x00, 0x00, //0x00002678 jmp          LBB0_459\n\t//0x0000267d LBB0_462\n\t0x4c, 0x03, 0x65, 0x90, //0x0000267d addq         $-112(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00002681 movq         $-48(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xa8, //0x00002685 movq         $-88(%rbp), %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002689 movq         $-56(%rbp), %r13\n\t0xe9, 0x52, 0xec, 0xff, 0xff, //0x0000268d jmp          LBB0_250\n\t//0x00002692 LBB0_463\n\t0x4d, 0x01, 0xec, //0x00002692 addq         %r13, %r12\n\t0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002695 movq         $-1, $-64(%rbp)\n\t0x45, 0x31, 0xc0, //0x0000269d xorl         %r8d, %r8d\n\t0x49, 0x83, 0xf9, 0x20, //0x000026a0 cmpq         $32, %r9\n\t0x4c, 0x8b, 0x75, 0xd0, //0x000026a4 movq         $-48(%rbp), %r14\n\t0x4c, 0x89, 0xff, //0x000026a8 movq         %r15, %rdi\n\t0x0f, 0x83, 0x71, 0xf4, 0xff, 0xff, //0x000026ab jae          LBB0_95\n\t//0x000026b1 LBB0_464\n\t0x4c, 0x8b, 0x55, 0xa0, //0x000026b1 movq         $-96(%rbp), %r10\n\t0xe9, 0xf0, 0x02, 0x00, 0x00, //0x000026b5 jmp          LBB0_496\n\t//0x000026ba LBB0_465\n\t0x4d, 0x01, 0xec, //0x000026ba addq         %r13, %r12\n\t0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000026bd movq         $-1, $-64(%rbp)\n\t0x45, 0x31, 0xc9, //0x000026c5 xorl         %r9d, %r9d\n\t0x49, 0x83, 0xfa, 0x20, //0x000026c8 cmpq         $32, %r10\n\t0x0f, 0x83, 0xcf, 0xf4, 0xff, 0xff, //0x000026cc jae          LBB0_186\n\t//0x000026d2 LBB0_466\n\t0x48, 0x8b, 0x7d, 0xa8, //0x000026d2 movq         $-88(%rbp), %rdi\n\t0x4c, 0x8b, 0x45, 0xb0, //0x000026d6 movq         $-80(%rbp), %r8\n\t0x4d, 0x85, 0xc9, //0x000026da testq        %r9, %r9\n\t0x0f, 0x84, 0x4e, 0xf8, 0xff, 0xff, //0x000026dd je           LBB0_386\n\t//0x000026e3 LBB0_467\n\t0x4d, 0x85, 0xd2, //0x000026e3 testq        %r10, %r10\n\t0x0f, 0x84, 0x98, 0x14, 0x00, 0x00, //0x000026e6 je           LBB0_459\n\t0x48, 0x8b, 0x45, 0x88, //0x000026ec movq         $-120(%rbp), %rax\n\t0x4c, 0x01, 0xe0, //0x000026f0 addq         %r12, %rax\n\t0x48, 0x8b, 0x4d, 0xc0, //0x000026f3 movq         $-64(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x000026f7 cmpq         $-1, %rcx\n\t0x48, 0x89, 0xce, //0x000026fb movq         %rcx, %rsi\n\t0x48, 0x0f, 0x44, 0xc8, //0x000026fe cmoveq       %rax, %rcx\n\t0x48, 0x0f, 0x44, 0xf0, //0x00002702 cmoveq       %rax, %rsi\n\t0x49, 0x83, 0xc4, 0x01, //0x00002706 addq         $1, %r12\n\t0x49, 0x83, 0xc2, 0xff, //0x0000270a addq         $-1, %r10\n\t0x48, 0x89, 0x4d, 0xc0, //0x0000270e movq         %rcx, $-64(%rbp)\n\t0x48, 0x8b, 0x7d, 0xa8, //0x00002712 movq         $-88(%rbp), %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002716 movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x45, 0xb0, //0x0000271a movq         $-80(%rbp), %r8\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x0000271e movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xd2, //0x00002722 testq        %r10, %r10\n\t0x0f, 0x85, 0x13, 0xf8, 0xff, 0xff, //0x00002725 jne          LBB0_387\n\t0xe9, 0x54, 0x14, 0x00, 0x00, //0x0000272b jmp          LBB0_459\n\t//0x00002730 LBB0_469\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002730 movq         $-1, %r14\n\t0x4c, 0x89, 0xc9, //0x00002737 movq         %r9, %rcx\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000273a movq         $-1, %r8\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002741 movq         $-1, %r10\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002748 movq         $-56(%rbp), %r13\n\t0xe9, 0x78, 0xed, 0xff, 0xff, //0x0000274c jmp          LBB0_277\n\t//0x00002751 LBB0_470\n\t0x4d, 0x01, 0xec, //0x00002751 addq         %r13, %r12\n\t0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002754 movq         $-1, $-64(%rbp)\n\t0x45, 0x31, 0xc0, //0x0000275c xorl         %r8d, %r8d\n\t0x49, 0x83, 0xf9, 0x20, //0x0000275f cmpq         $32, %r9\n\t0x0f, 0x83, 0x6b, 0xfa, 0xff, 0xff, //0x00002763 jae          LBB0_241\n\t0xe9, 0x91, 0x04, 0x00, 0x00, //0x00002769 jmp          LBB0_519\n\t//0x0000276e LBB0_471\n\t0x4d, 0x01, 0xec, //0x0000276e addq         %r13, %r12\n\t0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002771 movq         $-1, $-64(%rbp)\n\t0x45, 0x31, 0xc0, //0x00002779 xorl         %r8d, %r8d\n\t0x49, 0x83, 0xfa, 0x20, //0x0000277c cmpq         $32, %r10\n\t0x0f, 0x83, 0xd4, 0xfa, 0xff, 0xff, //0x00002780 jae          LBB0_311\n\t0xe9, 0x05, 0xfc, 0xff, 0xff, //0x00002786 jmp          LBB0_424\n\t//0x0000278b LBB0_472\n\t0x48, 0x89, 0xfb, //0x0000278b movq         %rdi, %rbx\n\t0x48, 0x83, 0x7d, 0xc0, 0xff, //0x0000278e cmpq         $-1, $-64(%rbp)\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00002793 jne          LBB0_475\n\t0x4c, 0x89, 0xe0, //0x00002799 movq         %r12, %rax\n\t0x48, 0x2b, 0x45, 0xc8, //0x0000279c subq         $-56(%rbp), %rax\n\t0x48, 0x0f, 0xbc, 0xca, //0x000027a0 bsfq         %rdx, %rcx\n\t0x48, 0x01, 0xc1, //0x000027a4 addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc0, //0x000027a7 movq         %rcx, $-64(%rbp)\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x000027ab jmp          LBB0_475\n\t//0x000027b0 LBB0_474\n\t0x48, 0x89, 0xfb, //0x000027b0 movq         %rdi, %rbx\n\t//0x000027b3 LBB0_475\n\t0x44, 0x89, 0xc0, //0x000027b3 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x000027b6 notl         %eax\n\t0x21, 0xd0, //0x000027b8 andl         %edx, %eax\n\t0x41, 0x8d, 0x0c, 0x40, //0x000027ba leal         (%r8,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x000027be leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x000027c1 notl         %edi\n\t0x21, 0xd7, //0x000027c3 andl         %edx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000027c5 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc0, //0x000027cb xorl         %r8d, %r8d\n\t0x01, 0xc7, //0x000027ce addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc0, //0x000027d0 setb         %r8b\n\t0x01, 0xff, //0x000027d4 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000027d6 xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x000027dc andl         %ecx, %edi\n\t0xf7, 0xd7, //0x000027de notl         %edi\n\t0x21, 0xfe, //0x000027e0 andl         %edi, %esi\n\t0x4c, 0x8b, 0x75, 0xd0, //0x000027e2 movq         $-48(%rbp), %r14\n\t0x48, 0x89, 0xdf, //0x000027e6 movq         %rbx, %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x000027e9 movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x55, 0xa0, //0x000027ed movq         $-96(%rbp), %r10\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000027f1 movq         $-72(%rbp), %r15\n\t0x48, 0x85, 0xf6, //0x000027f5 testq        %rsi, %rsi\n\t0x0f, 0x85, 0xc5, 0xf1, 0xff, 0xff, //0x000027f8 jne          LBB0_77\n\t//0x000027fe LBB0_476\n\t0x49, 0x83, 0xc4, 0x20, //0x000027fe addq         $32, %r12\n\t0x49, 0x83, 0xc1, 0xe0, //0x00002802 addq         $-32, %r9\n\t//0x00002806 LBB0_477\n\t0x4d, 0x85, 0xc0, //0x00002806 testq        %r8, %r8\n\t0x0f, 0x85, 0xe3, 0x02, 0x00, 0x00, //0x00002809 jne          LBB0_511\n\t0x48, 0x8b, 0x4d, 0xc0, //0x0000280f movq         $-64(%rbp), %rcx\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00002813 movq         $-80(%rbp), %r8\n\t0x4d, 0x85, 0xc9, //0x00002817 testq        %r9, %r9\n\t0x0f, 0x84, 0x95, 0x00, 0x00, 0x00, //0x0000281a je           LBB0_488\n\t//0x00002820 LBB0_479\n\t0x31, 0xd2, //0x00002820 xorl         %edx, %edx\n\t//0x00002822 LBB0_480\n\t0x41, 0x0f, 0xb6, 0x04, 0x14, //0x00002822 movzbl       (%r12,%rdx), %eax\n\t0x3c, 0x22, //0x00002827 cmpb         $34, %al\n\t0x0f, 0x84, 0x7f, 0x00, 0x00, 0x00, //0x00002829 je           LBB0_487\n\t0x3c, 0x5c, //0x0000282f cmpb         $92, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002831 je           LBB0_485\n\t0x48, 0x83, 0xc2, 0x01, //0x00002837 addq         $1, %rdx\n\t0x49, 0x39, 0xd1, //0x0000283b cmpq         %rdx, %r9\n\t0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x0000283e jne          LBB0_480\n\t0xe9, 0x74, 0x00, 0x00, 0x00, //0x00002844 jmp          LBB0_483\n\t//0x00002849 LBB0_485\n\t0x49, 0x8d, 0x41, 0xff, //0x00002849 leaq         $-1(%r9), %rax\n\t0x48, 0x39, 0xd0, //0x0000284d cmpq         %rdx, %rax\n\t0x0f, 0x84, 0x2e, 0x13, 0x00, 0x00, //0x00002850 je           LBB0_459\n\t0x48, 0x8b, 0x45, 0x80, //0x00002856 movq         $-128(%rbp), %rax\n\t0x4c, 0x01, 0xe0, //0x0000285a addq         %r12, %rax\n\t0x48, 0x01, 0xd0, //0x0000285d addq         %rdx, %rax\n\t0x48, 0x83, 0xf9, 0xff, //0x00002860 cmpq         $-1, %rcx\n\t0x48, 0x8b, 0x75, 0xc0, //0x00002864 movq         $-64(%rbp), %rsi\n\t0x48, 0x0f, 0x44, 0xf0, //0x00002868 cmoveq       %rax, %rsi\n\t0x48, 0x89, 0x75, 0xc0, //0x0000286c movq         %rsi, $-64(%rbp)\n\t0x48, 0x0f, 0x44, 0xc8, //0x00002870 cmoveq       %rax, %rcx\n\t0x49, 0x01, 0xd4, //0x00002874 addq         %rdx, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x00002877 addq         $2, %r12\n\t0x4c, 0x89, 0xc8, //0x0000287b movq         %r9, %rax\n\t0x48, 0x29, 0xd0, //0x0000287e subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00002881 addq         $-2, %rax\n\t0x49, 0x83, 0xc1, 0xfe, //0x00002885 addq         $-2, %r9\n\t0x49, 0x39, 0xd1, //0x00002889 cmpq         %rdx, %r9\n\t0x49, 0x89, 0xc1, //0x0000288c movq         %rax, %r9\n\t0x4c, 0x8b, 0x75, 0xd0, //0x0000288f movq         $-48(%rbp), %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002893 movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00002897 movq         $-96(%rbp), %r10\n\t0x4c, 0x8b, 0x45, 0xb0, //0x0000289b movq         $-80(%rbp), %r8\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x0000289f movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x77, 0xff, 0xff, 0xff, //0x000028a3 jne          LBB0_479\n\t0xe9, 0xc1, 0x06, 0x00, 0x00, //0x000028a9 jmp          LBB0_460\n\t//0x000028ae LBB0_487\n\t0x49, 0x01, 0xd4, //0x000028ae addq         %rdx, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x000028b1 addq         $1, %r12\n\t//0x000028b5 LBB0_488\n\t0x4d, 0x29, 0xec, //0x000028b5 subq         %r13, %r12\n\t0xe9, 0x47, 0xda, 0xff, 0xff, //0x000028b8 jmp          LBB0_26\n\t//0x000028bd LBB0_483\n\t0x3c, 0x22, //0x000028bd cmpb         $34, %al\n\t0x0f, 0x85, 0xbf, 0x12, 0x00, 0x00, //0x000028bf jne          LBB0_459\n\t0x4d, 0x01, 0xcc, //0x000028c5 addq         %r9, %r12\n\t0x4c, 0x8b, 0x75, 0xd0, //0x000028c8 movq         $-48(%rbp), %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x000028cc movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x55, 0xa0, //0x000028d0 movq         $-96(%rbp), %r10\n\t0x4c, 0x8b, 0x45, 0xb0, //0x000028d4 movq         $-80(%rbp), %r8\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000028d8 movq         $-72(%rbp), %r15\n\t0xe9, 0xd4, 0xff, 0xff, 0xff, //0x000028dc jmp          LBB0_488\n\t//0x000028e1 LBB0_489\n\t0x48, 0x83, 0x7d, 0xc0, 0xff, //0x000028e1 cmpq         $-1, $-64(%rbp)\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000028e6 jne          LBB0_491\n\t0x4c, 0x89, 0xe1, //0x000028ec movq         %r12, %rcx\n\t0x48, 0x2b, 0x4d, 0xc8, //0x000028ef subq         $-56(%rbp), %rcx\n\t0x48, 0x0f, 0xbc, 0xd0, //0x000028f3 bsfq         %rax, %rdx\n\t0x48, 0x01, 0xca, //0x000028f7 addq         %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xc0, //0x000028fa movq         %rdx, $-64(%rbp)\n\t//0x000028fe LBB0_491\n\t0x44, 0x89, 0xc1, //0x000028fe movl         %r8d, %ecx\n\t0xf7, 0xd1, //0x00002901 notl         %ecx\n\t0x21, 0xc1, //0x00002903 andl         %eax, %ecx\n\t0x41, 0x8d, 0x14, 0x48, //0x00002905 leal         (%r8,%rcx,2), %edx\n\t0x8d, 0x3c, 0x09, //0x00002909 leal         (%rcx,%rcx), %edi\n\t0xf7, 0xd7, //0x0000290c notl         %edi\n\t0x21, 0xc7, //0x0000290e andl         %eax, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002910 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc0, //0x00002916 xorl         %r8d, %r8d\n\t0x01, 0xcf, //0x00002919 addl         %ecx, %edi\n\t0x41, 0x0f, 0x92, 0xc0, //0x0000291b setb         %r8b\n\t0x01, 0xff, //0x0000291f addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002921 xorl         $1431655765, %edi\n\t0x21, 0xd7, //0x00002927 andl         %edx, %edi\n\t0xf7, 0xd7, //0x00002929 notl         %edi\n\t0x21, 0xfe, //0x0000292b andl         %edi, %esi\n\t0x48, 0x8b, 0x7d, 0xa8, //0x0000292d movq         $-88(%rbp), %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002931 movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00002935 movq         $-72(%rbp), %r15\n\t0xe9, 0x20, 0xf1, 0xff, 0xff, //0x00002939 jmp          LBB0_161\n\t//0x0000293e LBB0_492\n\t0x48, 0x83, 0x7d, 0xc0, 0xff, //0x0000293e cmpq         $-1, $-64(%rbp)\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002943 jne          LBB0_494\n\t0x4c, 0x89, 0xe0, //0x00002949 movq         %r12, %rax\n\t0x48, 0x2b, 0x45, 0xc8, //0x0000294c subq         $-56(%rbp), %rax\n\t0x48, 0x0f, 0xbc, 0xca, //0x00002950 bsfq         %rdx, %rcx\n\t0x48, 0x01, 0xc1, //0x00002954 addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc0, //0x00002957 movq         %rcx, $-64(%rbp)\n\t//0x0000295b LBB0_494\n\t0x44, 0x89, 0xc0, //0x0000295b movl         %r8d, %eax\n\t0xf7, 0xd0, //0x0000295e notl         %eax\n\t0x21, 0xd0, //0x00002960 andl         %edx, %eax\n\t0x41, 0x8d, 0x0c, 0x40, //0x00002962 leal         (%r8,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x00002966 leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x00002969 notl         %edi\n\t0x21, 0xd7, //0x0000296b andl         %edx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000296d andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc0, //0x00002973 xorl         %r8d, %r8d\n\t0x01, 0xc7, //0x00002976 addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00002978 setb         %r8b\n\t0x01, 0xff, //0x0000297c addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000297e xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x00002984 andl         %ecx, %edi\n\t0xf7, 0xd7, //0x00002986 notl         %edi\n\t0x21, 0xfe, //0x00002988 andl         %edi, %esi\n\t0x4c, 0x8b, 0x75, 0xd0, //0x0000298a movq         $-48(%rbp), %r14\n\t0x4c, 0x89, 0xff, //0x0000298e movq         %r15, %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002991 movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00002995 movq         $-96(%rbp), %r10\n\t0x48, 0x85, 0xf6, //0x00002999 testq        %rsi, %rsi\n\t0x0f, 0x85, 0xe2, 0xf1, 0xff, 0xff, //0x0000299c jne          LBB0_98\n\t//0x000029a2 LBB0_495\n\t0x49, 0x83, 0xc4, 0x20, //0x000029a2 addq         $32, %r12\n\t0x49, 0x83, 0xc1, 0xe0, //0x000029a6 addq         $-32, %r9\n\t//0x000029aa LBB0_496\n\t0x4d, 0x85, 0xc0, //0x000029aa testq        %r8, %r8\n\t0x0f, 0x85, 0x90, 0x01, 0x00, 0x00, //0x000029ad jne          LBB0_513\n\t0x48, 0x8b, 0x4d, 0xc0, //0x000029b3 movq         $-64(%rbp), %rcx\n\t0x4c, 0x8b, 0x45, 0xb0, //0x000029b7 movq         $-80(%rbp), %r8\n\t0x4d, 0x85, 0xc9, //0x000029bb testq        %r9, %r9\n\t0x0f, 0x84, 0x94, 0x00, 0x00, 0x00, //0x000029be je           LBB0_507\n\t//0x000029c4 LBB0_498\n\t0x31, 0xd2, //0x000029c4 xorl         %edx, %edx\n\t//0x000029c6 LBB0_499\n\t0x41, 0x0f, 0xb6, 0x04, 0x14, //0x000029c6 movzbl       (%r12,%rdx), %eax\n\t0x3c, 0x22, //0x000029cb cmpb         $34, %al\n\t0x0f, 0x84, 0x7e, 0x00, 0x00, 0x00, //0x000029cd je           LBB0_506\n\t0x3c, 0x5c, //0x000029d3 cmpb         $92, %al\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000029d5 je           LBB0_504\n\t0x48, 0x83, 0xc2, 0x01, //0x000029db addq         $1, %rdx\n\t0x49, 0x39, 0xd1, //0x000029df cmpq         %rdx, %r9\n\t0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x000029e2 jne          LBB0_499\n\t0xe9, 0x80, 0x00, 0x00, 0x00, //0x000029e8 jmp          LBB0_502\n\t//0x000029ed LBB0_504\n\t0x49, 0x8d, 0x41, 0xff, //0x000029ed leaq         $-1(%r9), %rax\n\t0x48, 0x39, 0xd0, //0x000029f1 cmpq         %rdx, %rax\n\t0x0f, 0x84, 0x8a, 0x11, 0x00, 0x00, //0x000029f4 je           LBB0_459\n\t0x48, 0x8b, 0x45, 0x80, //0x000029fa movq         $-128(%rbp), %rax\n\t0x4c, 0x01, 0xe0, //0x000029fe addq         %r12, %rax\n\t0x48, 0x01, 0xd0, //0x00002a01 addq         %rdx, %rax\n\t0x48, 0x83, 0xf9, 0xff, //0x00002a04 cmpq         $-1, %rcx\n\t0x48, 0x8b, 0x75, 0xc0, //0x00002a08 movq         $-64(%rbp), %rsi\n\t0x48, 0x0f, 0x44, 0xf0, //0x00002a0c cmoveq       %rax, %rsi\n\t0x48, 0x89, 0x75, 0xc0, //0x00002a10 movq         %rsi, $-64(%rbp)\n\t0x48, 0x0f, 0x44, 0xc8, //0x00002a14 cmoveq       %rax, %rcx\n\t0x49, 0x01, 0xd4, //0x00002a18 addq         %rdx, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x00002a1b addq         $2, %r12\n\t0x4c, 0x89, 0xc8, //0x00002a1f movq         %r9, %rax\n\t0x48, 0x29, 0xd0, //0x00002a22 subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00002a25 addq         $-2, %rax\n\t0x49, 0x83, 0xc1, 0xfe, //0x00002a29 addq         $-2, %r9\n\t0x49, 0x39, 0xd1, //0x00002a2d cmpq         %rdx, %r9\n\t0x49, 0x89, 0xc1, //0x00002a30 movq         %rax, %r9\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00002a33 movq         $-48(%rbp), %r14\n\t0x4c, 0x89, 0xff, //0x00002a37 movq         %r15, %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002a3a movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00002a3e movq         $-96(%rbp), %r10\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00002a42 movq         $-80(%rbp), %r8\n\t0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00002a46 jne          LBB0_498\n\t0xe9, 0x1e, 0x05, 0x00, 0x00, //0x00002a4c jmp          LBB0_460\n\t//0x00002a51 LBB0_506\n\t0x49, 0x01, 0xd4, //0x00002a51 addq         %rdx, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x00002a54 addq         $1, %r12\n\t//0x00002a58 LBB0_507\n\t0x4d, 0x29, 0xec, //0x00002a58 subq         %r13, %r12\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00002a5b movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xe4, //0x00002a5f testq        %r12, %r12\n\t0x0f, 0x89, 0x5b, 0xe6, 0xff, 0xff, //0x00002a62 jns          LBB0_224\n\t0xe9, 0xf1, 0x04, 0x00, 0x00, //0x00002a68 jmp          LBB0_147\n\t//0x00002a6d LBB0_502\n\t0x3c, 0x22, //0x00002a6d cmpb         $34, %al\n\t0x0f, 0x85, 0x0f, 0x11, 0x00, 0x00, //0x00002a6f jne          LBB0_459\n\t0x4d, 0x01, 0xcc, //0x00002a75 addq         %r9, %r12\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00002a78 movq         $-48(%rbp), %r14\n\t0x4c, 0x89, 0xff, //0x00002a7c movq         %r15, %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002a7f movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00002a83 movq         $-96(%rbp), %r10\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00002a87 movq         $-80(%rbp), %r8\n\t0xe9, 0xc8, 0xff, 0xff, 0xff, //0x00002a8b jmp          LBB0_507\n\t//0x00002a90 LBB0_508\n\t0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00002a90 cmpq         $-1, $-64(%rbp)\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002a95 jne          LBB0_510\n\t0x4c, 0x89, 0xe1, //0x00002a9b movq         %r12, %rcx\n\t0x48, 0x2b, 0x4d, 0xc8, //0x00002a9e subq         $-56(%rbp), %rcx\n\t0x48, 0x0f, 0xbc, 0xd0, //0x00002aa2 bsfq         %rax, %rdx\n\t0x48, 0x01, 0xca, //0x00002aa6 addq         %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xc0, //0x00002aa9 movq         %rdx, $-64(%rbp)\n\t//0x00002aad LBB0_510\n\t0x44, 0x89, 0xc9, //0x00002aad movl         %r9d, %ecx\n\t0xf7, 0xd1, //0x00002ab0 notl         %ecx\n\t0x21, 0xc1, //0x00002ab2 andl         %eax, %ecx\n\t0x41, 0x8d, 0x14, 0x49, //0x00002ab4 leal         (%r9,%rcx,2), %edx\n\t0x8d, 0x3c, 0x09, //0x00002ab8 leal         (%rcx,%rcx), %edi\n\t0xf7, 0xd7, //0x00002abb notl         %edi\n\t0x21, 0xc7, //0x00002abd andl         %eax, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002abf andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc9, //0x00002ac5 xorl         %r9d, %r9d\n\t0x01, 0xcf, //0x00002ac8 addl         %ecx, %edi\n\t0x41, 0x0f, 0x92, 0xc1, //0x00002aca setb         %r9b\n\t0x01, 0xff, //0x00002ace addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002ad0 xorl         $1431655765, %edi\n\t0x21, 0xd7, //0x00002ad6 andl         %edx, %edi\n\t0xf7, 0xd7, //0x00002ad8 notl         %edi\n\t0x41, 0x21, 0xfb, //0x00002ada andl         %edi, %r11d\n\t0x48, 0x8b, 0x7d, 0xa8, //0x00002add movq         $-88(%rbp), %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002ae1 movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00002ae5 movq         $-80(%rbp), %r8\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00002ae9 movq         $-72(%rbp), %r15\n\t0xe9, 0x2e, 0xf1, 0xff, 0xff, //0x00002aed jmp          LBB0_189\n\t//0x00002af2 LBB0_511\n\t0x4d, 0x85, 0xc9, //0x00002af2 testq        %r9, %r9\n\t0x0f, 0x84, 0x89, 0x10, 0x00, 0x00, //0x00002af5 je           LBB0_459\n\t0x48, 0x8b, 0x45, 0x88, //0x00002afb movq         $-120(%rbp), %rax\n\t0x4c, 0x01, 0xe0, //0x00002aff addq         %r12, %rax\n\t0x48, 0x8b, 0x55, 0xc0, //0x00002b02 movq         $-64(%rbp), %rdx\n\t0x48, 0x83, 0xfa, 0xff, //0x00002b06 cmpq         $-1, %rdx\n\t0x48, 0x89, 0xd1, //0x00002b0a movq         %rdx, %rcx\n\t0x48, 0x0f, 0x44, 0xd0, //0x00002b0d cmoveq       %rax, %rdx\n\t0x48, 0x0f, 0x44, 0xc8, //0x00002b11 cmoveq       %rax, %rcx\n\t0x49, 0x83, 0xc4, 0x01, //0x00002b15 addq         $1, %r12\n\t0x49, 0x83, 0xc1, 0xff, //0x00002b19 addq         $-1, %r9\n\t0x48, 0x89, 0x55, 0xc0, //0x00002b1d movq         %rdx, $-64(%rbp)\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00002b21 movq         $-48(%rbp), %r14\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002b25 movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00002b29 movq         $-96(%rbp), %r10\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00002b2d movq         $-80(%rbp), %r8\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00002b31 movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xc9, //0x00002b35 testq        %r9, %r9\n\t0x0f, 0x85, 0xe2, 0xfc, 0xff, 0xff, //0x00002b38 jne          LBB0_479\n\t0xe9, 0x72, 0xfd, 0xff, 0xff, //0x00002b3e jmp          LBB0_488\n\t//0x00002b43 LBB0_513\n\t0x4d, 0x85, 0xc9, //0x00002b43 testq        %r9, %r9\n\t0x0f, 0x84, 0x38, 0x10, 0x00, 0x00, //0x00002b46 je           LBB0_459\n\t0x48, 0x8b, 0x45, 0x88, //0x00002b4c movq         $-120(%rbp), %rax\n\t0x4c, 0x01, 0xe0, //0x00002b50 addq         %r12, %rax\n\t0x48, 0x8b, 0x55, 0xc0, //0x00002b53 movq         $-64(%rbp), %rdx\n\t0x48, 0x83, 0xfa, 0xff, //0x00002b57 cmpq         $-1, %rdx\n\t0x48, 0x89, 0xd1, //0x00002b5b movq         %rdx, %rcx\n\t0x48, 0x0f, 0x44, 0xd0, //0x00002b5e cmoveq       %rax, %rdx\n\t0x48, 0x0f, 0x44, 0xc8, //0x00002b62 cmoveq       %rax, %rcx\n\t0x49, 0x83, 0xc4, 0x01, //0x00002b66 addq         $1, %r12\n\t0x49, 0x83, 0xc1, 0xff, //0x00002b6a addq         $-1, %r9\n\t0x48, 0x89, 0x55, 0xc0, //0x00002b6e movq         %rdx, $-64(%rbp)\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00002b72 movq         $-48(%rbp), %r14\n\t0x4c, 0x89, 0xff, //0x00002b76 movq         %r15, %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002b79 movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00002b7d movq         $-96(%rbp), %r10\n\t0x4c, 0x8b, 0x45, 0xb0, //0x00002b81 movq         $-80(%rbp), %r8\n\t0x4d, 0x85, 0xc9, //0x00002b85 testq        %r9, %r9\n\t0x0f, 0x85, 0x36, 0xfe, 0xff, 0xff, //0x00002b88 jne          LBB0_498\n\t0xe9, 0xc5, 0xfe, 0xff, 0xff, //0x00002b8e jmp          LBB0_507\n\t//0x00002b93 LBB0_515\n\t0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00002b93 cmpq         $-1, $-64(%rbp)\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002b98 jne          LBB0_517\n\t0x4c, 0x89, 0xe0, //0x00002b9e movq         %r12, %rax\n\t0x48, 0x2b, 0x45, 0xc8, //0x00002ba1 subq         $-56(%rbp), %rax\n\t0x48, 0x0f, 0xbc, 0xca, //0x00002ba5 bsfq         %rdx, %rcx\n\t0x48, 0x01, 0xc1, //0x00002ba9 addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc0, //0x00002bac movq         %rcx, $-64(%rbp)\n\t//0x00002bb0 LBB0_517\n\t0x44, 0x89, 0xc0, //0x00002bb0 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x00002bb3 notl         %eax\n\t0x21, 0xd0, //0x00002bb5 andl         %edx, %eax\n\t0x41, 0x8d, 0x0c, 0x40, //0x00002bb7 leal         (%r8,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x00002bbb leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x00002bbe notl         %edi\n\t0x21, 0xd7, //0x00002bc0 andl         %edx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002bc2 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc0, //0x00002bc8 xorl         %r8d, %r8d\n\t0x01, 0xc7, //0x00002bcb addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00002bcd setb         %r8b\n\t0x01, 0xff, //0x00002bd1 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002bd3 xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x00002bd9 andl         %ecx, %edi\n\t0xf7, 0xd7, //0x00002bdb notl         %edi\n\t0x21, 0xfe, //0x00002bdd andl         %edi, %esi\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00002bdf movq         $-48(%rbp), %r14\n\t0x4c, 0x89, 0xff, //0x00002be3 movq         %r15, %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002be6 movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x55, 0xa0, //0x00002bea movq         $-96(%rbp), %r10\n\t0x48, 0x85, 0xf6, //0x00002bee testq        %rsi, %rsi\n\t0x0f, 0x85, 0x46, 0xf6, 0xff, 0xff, //0x00002bf1 jne          LBB0_244\n\t//0x00002bf7 LBB0_518\n\t0x49, 0x83, 0xc4, 0x20, //0x00002bf7 addq         $32, %r12\n\t0x49, 0x83, 0xc1, 0xe0, //0x00002bfb addq         $-32, %r9\n\t//0x00002bff LBB0_519\n\t0x4d, 0x85, 0xc0, //0x00002bff testq        %r8, %r8\n\t0x0f, 0x85, 0x0a, 0x01, 0x00, 0x00, //0x00002c02 jne          LBB0_534\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00002c08 movq         $-64(%rbp), %rcx\n\t0x4d, 0x85, 0xc9, //0x00002c0c testq        %r9, %r9\n\t0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00002c0f je           LBB0_530\n\t//0x00002c15 LBB0_521\n\t0x31, 0xd2, //0x00002c15 xorl         %edx, %edx\n\t//0x00002c17 LBB0_522\n\t0x41, 0x0f, 0xb6, 0x1c, 0x14, //0x00002c17 movzbl       (%r12,%rdx), %ebx\n\t0x80, 0xfb, 0x22, //0x00002c1c cmpb         $34, %bl\n\t0x0f, 0x84, 0x6c, 0x00, 0x00, 0x00, //0x00002c1f je           LBB0_529\n\t0x80, 0xfb, 0x5c, //0x00002c25 cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002c28 je           LBB0_527\n\t0x48, 0x83, 0xc2, 0x01, //0x00002c2e addq         $1, %rdx\n\t0x49, 0x39, 0xd1, //0x00002c32 cmpq         %rdx, %r9\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002c35 jne          LBB0_522\n\t0xe9, 0x64, 0x00, 0x00, 0x00, //0x00002c3b jmp          LBB0_525\n\t//0x00002c40 LBB0_527\n\t0x49, 0x8d, 0x41, 0xff, //0x00002c40 leaq         $-1(%r9), %rax\n\t0x48, 0x39, 0xd0, //0x00002c44 cmpq         %rdx, %rax\n\t0x0f, 0x84, 0x37, 0x0f, 0x00, 0x00, //0x00002c47 je           LBB0_459\n\t0x48, 0x8b, 0x45, 0x80, //0x00002c4d movq         $-128(%rbp), %rax\n\t0x4c, 0x01, 0xe0, //0x00002c51 addq         %r12, %rax\n\t0x48, 0x01, 0xd0, //0x00002c54 addq         %rdx, %rax\n\t0x48, 0x83, 0xf9, 0xff, //0x00002c57 cmpq         $-1, %rcx\n\t0x48, 0x8b, 0x75, 0xc0, //0x00002c5b movq         $-64(%rbp), %rsi\n\t0x48, 0x0f, 0x44, 0xf0, //0x00002c5f cmoveq       %rax, %rsi\n\t0x48, 0x89, 0x75, 0xc0, //0x00002c63 movq         %rsi, $-64(%rbp)\n\t0x48, 0x0f, 0x44, 0xc8, //0x00002c67 cmoveq       %rax, %rcx\n\t0x49, 0x01, 0xd4, //0x00002c6b addq         %rdx, %r12\n\t0x49, 0x83, 0xc4, 0x02, //0x00002c6e addq         $2, %r12\n\t0x4c, 0x89, 0xc8, //0x00002c72 movq         %r9, %rax\n\t0x48, 0x29, 0xd0, //0x00002c75 subq         %rdx, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00002c78 addq         $-2, %rax\n\t0x49, 0x83, 0xc1, 0xfe, //0x00002c7c addq         $-2, %r9\n\t0x49, 0x39, 0xd1, //0x00002c80 cmpq         %rdx, %r9\n\t0x49, 0x89, 0xc1, //0x00002c83 movq         %rax, %r9\n\t0x0f, 0x85, 0x89, 0xff, 0xff, 0xff, //0x00002c86 jne          LBB0_521\n\t0xe9, 0xf3, 0x0e, 0x00, 0x00, //0x00002c8c jmp          LBB0_459\n\t//0x00002c91 LBB0_529\n\t0x49, 0x01, 0xd4, //0x00002c91 addq         %rdx, %r12\n\t0x49, 0x83, 0xc4, 0x01, //0x00002c94 addq         $1, %r12\n\t//0x00002c98 LBB0_530\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002c98 movq         $-56(%rbp), %r13\n\t0x4d, 0x29, 0xec, //0x00002c9c subq         %r13, %r12\n\t0xe9, 0x39, 0xe6, 0xff, 0xff, //0x00002c9f jmp          LBB0_249\n\t//0x00002ca4 LBB0_525\n\t0x80, 0xfb, 0x22, //0x00002ca4 cmpb         $34, %bl\n\t0x0f, 0x85, 0xd7, 0x0e, 0x00, 0x00, //0x00002ca7 jne          LBB0_459\n\t0x4d, 0x01, 0xcc, //0x00002cad addq         %r9, %r12\n\t0xe9, 0xe3, 0xff, 0xff, 0xff, //0x00002cb0 jmp          LBB0_530\n\t//0x00002cb5 LBB0_531\n\t0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00002cb5 cmpq         $-1, $-64(%rbp)\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002cba jne          LBB0_533\n\t0x4c, 0x89, 0xe1, //0x00002cc0 movq         %r12, %rcx\n\t0x48, 0x2b, 0x4d, 0xc8, //0x00002cc3 subq         $-56(%rbp), %rcx\n\t0x48, 0x0f, 0xbc, 0xd0, //0x00002cc7 bsfq         %rax, %rdx\n\t0x48, 0x01, 0xca, //0x00002ccb addq         %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xc0, //0x00002cce movq         %rdx, $-64(%rbp)\n\t//0x00002cd2 LBB0_533\n\t0x44, 0x89, 0xc1, //0x00002cd2 movl         %r8d, %ecx\n\t0xf7, 0xd1, //0x00002cd5 notl         %ecx\n\t0x21, 0xc1, //0x00002cd7 andl         %eax, %ecx\n\t0x41, 0x8d, 0x14, 0x48, //0x00002cd9 leal         (%r8,%rcx,2), %edx\n\t0x8d, 0x3c, 0x09, //0x00002cdd leal         (%rcx,%rcx), %edi\n\t0xf7, 0xd7, //0x00002ce0 notl         %edi\n\t0x21, 0xc7, //0x00002ce2 andl         %eax, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002ce4 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc0, //0x00002cea xorl         %r8d, %r8d\n\t0x01, 0xcf, //0x00002ced addl         %ecx, %edi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00002cef setb         %r8b\n\t0x01, 0xff, //0x00002cf3 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002cf5 xorl         $1431655765, %edi\n\t0x21, 0xd7, //0x00002cfb andl         %edx, %edi\n\t0xf7, 0xd7, //0x00002cfd notl         %edi\n\t0x21, 0xfe, //0x00002cff andl         %edi, %esi\n\t0x48, 0x8b, 0x7d, 0xa8, //0x00002d01 movq         $-88(%rbp), %rdi\n\t0x4c, 0x8b, 0x6d, 0xc8, //0x00002d05 movq         $-56(%rbp), %r13\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00002d09 movq         $-72(%rbp), %r15\n\t0xe9, 0xc2, 0xf5, 0xff, 0xff, //0x00002d0d jmp          LBB0_314\n\t//0x00002d12 LBB0_534\n\t0x4d, 0x85, 0xc9, //0x00002d12 testq        %r9, %r9\n\t0x0f, 0x84, 0x69, 0x0e, 0x00, 0x00, //0x00002d15 je           LBB0_459\n\t0x48, 0x8b, 0x45, 0x88, //0x00002d1b movq         $-120(%rbp), %rax\n\t0x4c, 0x01, 0xe0, //0x00002d1f addq         %r12, %rax\n\t0x48, 0x8b, 0x55, 0xc0, //0x00002d22 movq         $-64(%rbp), %rdx\n\t0x48, 0x83, 0xfa, 0xff, //0x00002d26 cmpq         $-1, %rdx\n\t0x48, 0x89, 0xd1, //0x00002d2a movq         %rdx, %rcx\n\t0x48, 0x0f, 0x44, 0xd0, //0x00002d2d cmoveq       %rax, %rdx\n\t0x48, 0x0f, 0x44, 0xc8, //0x00002d31 cmoveq       %rax, %rcx\n\t0x49, 0x83, 0xc4, 0x01, //0x00002d35 addq         $1, %r12\n\t0x49, 0x83, 0xc1, 0xff, //0x00002d39 addq         $-1, %r9\n\t0x48, 0x89, 0x55, 0xc0, //0x00002d3d movq         %rdx, $-64(%rbp)\n\t0x4d, 0x85, 0xc9, //0x00002d41 testq        %r9, %r9\n\t0x0f, 0x85, 0xcb, 0xfe, 0xff, 0xff, //0x00002d44 jne          LBB0_521\n\t0xe9, 0x49, 0xff, 0xff, 0xff, //0x00002d4a jmp          LBB0_530\n\t//0x00002d4f LBB0_536\n\t0x4d, 0x85, 0xd2, //0x00002d4f testq        %r10, %r10\n\t0x0f, 0x84, 0x2c, 0x0e, 0x00, 0x00, //0x00002d52 je           LBB0_459\n\t0x48, 0x8b, 0x45, 0x88, //0x00002d58 movq         $-120(%rbp), %rax\n\t0x4c, 0x01, 0xe0, //0x00002d5c addq         %r12, %rax\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00002d5f movq         $-64(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00002d63 cmpq         $-1, %rcx\n\t0x48, 0x89, 0xce, //0x00002d67 movq         %rcx, %rsi\n\t0x48, 0x0f, 0x44, 0xc8, //0x00002d6a cmoveq       %rax, %rcx\n\t0x48, 0x0f, 0x44, 0xf0, //0x00002d6e cmoveq       %rax, %rsi\n\t0x49, 0x83, 0xc4, 0x01, //0x00002d72 addq         $1, %r12\n\t0x49, 0x83, 0xc2, 0xff, //0x00002d76 addq         $-1, %r10\n\t0x48, 0x89, 0x4d, 0xc0, //0x00002d7a movq         %rcx, $-64(%rbp)\n\t0x4d, 0x85, 0xd2, //0x00002d7e testq        %r10, %r10\n\t0x0f, 0x85, 0x1f, 0xf6, 0xff, 0xff, //0x00002d81 jne          LBB0_426\n\t0xe9, 0xf8, 0x0d, 0x00, 0x00, //0x00002d87 jmp          LBB0_459\n\t//0x00002d8c LBB0_538\n\t0x49, 0x89, 0x1e, //0x00002d8c movq         %rbx, (%r14)\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002d8f movq         $-1, %rax\n\t0xe9, 0x1a, 0x0c, 0x00, 0x00, //0x00002d96 jmp          LBB0_637\n\t//0x00002d9b LBB0_539\n\t0x4d, 0x89, 0x26, //0x00002d9b movq         %r12, (%r14)\n\t//0x00002d9e LBB0_540\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002d9e movq         $-1, %rax\n\t0xe9, 0x0b, 0x0c, 0x00, 0x00, //0x00002da5 jmp          LBB0_637\n\t//0x00002daa LBB0_541\n\t0x4c, 0x01, 0xcb, //0x00002daa addq         %r9, %rbx\n\t0x48, 0x89, 0xd8, //0x00002dad movq         %rbx, %rax\n\t//0x00002db0 LBB0_542\n\t0x4c, 0x29, 0xc8, //0x00002db0 subq         %r9, %rax\n\t0x48, 0x89, 0xc3, //0x00002db3 movq         %rax, %rbx\n\t//0x00002db6 LBB0_543\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002db6 movq         $-1, %rax\n\t0x49, 0x89, 0xdc, //0x00002dbd movq         %rbx, %r12\n\t0x48, 0x39, 0xf3, //0x00002dc0 cmpq         %rsi, %rbx\n\t0x0f, 0x83, 0xec, 0x0b, 0x00, 0x00, //0x00002dc3 jae          LBB0_637\n\t//0x00002dc9 LBB0_544\n\t0x4d, 0x8d, 0x54, 0x24, 0x01, //0x00002dc9 leaq         $1(%r12), %r10\n\t0x4d, 0x89, 0x16, //0x00002dce movq         %r10, (%r14)\n\t0x43, 0x0f, 0xbe, 0x0c, 0x21, //0x00002dd1 movsbl       (%r9,%r12), %ecx\n\t0x83, 0xf9, 0x7b, //0x00002dd6 cmpl         $123, %ecx\n\t0x0f, 0x87, 0xb4, 0x02, 0x00, 0x00, //0x00002dd9 ja           LBB0_576\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002ddf movq         $-1, %rax\n\t0x48, 0x8d, 0x15, 0x7f, 0x0e, 0x00, 0x00, //0x00002de6 leaq         $3711(%rip), %rdx  /* LJTI0_0+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00002ded movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x00002df1 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00002df4 jmpq         *%rcx\n\t//0x00002df6 LBB0_546\n\t0x48, 0x8b, 0x47, 0x08, //0x00002df6 movq         $8(%rdi), %rax\n\t0x4c, 0x29, 0xd0, //0x00002dfa subq         %r10, %rax\n\t0x48, 0x83, 0xf8, 0x10, //0x00002dfd cmpq         $16, %rax\n\t0x0f, 0x82, 0x98, 0x0d, 0x00, 0x00, //0x00002e01 jb           LBB0_659\n\t0x31, 0xf6, //0x00002e07 xorl         %esi, %esi\n\t0xf3, 0x0f, 0x6f, 0x05, 0xef, 0xd1, 0xff, 0xff, //0x00002e09 movdqu       $-11793(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xf7, 0xd1, 0xff, 0xff, //0x00002e11 movdqu       $-11785(%rip), %xmm1  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0xff, 0xd1, 0xff, 0xff, //0x00002e19 movdqu       $-11777(%rip), %xmm2  /* LCPI0_2+0(%rip) */\n\t0x4c, 0x89, 0xca, //0x00002e21 movq         %r9, %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002e24 .p2align 4, 0x90\n\t//0x00002e30 LBB0_548\n\t0xf3, 0x42, 0x0f, 0x6f, 0x5c, 0x22, 0x01, //0x00002e30 movdqu       $1(%rdx,%r12), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00002e37 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00002e3b pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xdb, 0xd9, //0x00002e3f pand         %xmm1, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x00002e43 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xeb, 0xdc, //0x00002e47 por          %xmm4, %xmm3\n\t0x66, 0x0f, 0xd7, 0xcb, //0x00002e4b pmovmskb     %xmm3, %ecx\n\t0x85, 0xc9, //0x00002e4f testl        %ecx, %ecx\n\t0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x00002e51 jne          LBB0_559\n\t0x48, 0x83, 0xc2, 0x10, //0x00002e57 addq         $16, %rdx\n\t0x48, 0x8d, 0x0c, 0x30, //0x00002e5b leaq         (%rax,%rsi), %rcx\n\t0x48, 0x83, 0xc1, 0xf0, //0x00002e5f addq         $-16, %rcx\n\t0x48, 0x83, 0xc6, 0xf0, //0x00002e63 addq         $-16, %rsi\n\t0x48, 0x83, 0xf9, 0x0f, //0x00002e67 cmpq         $15, %rcx\n\t0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00002e6b ja           LBB0_548\n\t0x4e, 0x8d, 0x14, 0x22, //0x00002e71 leaq         (%rdx,%r12), %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00002e75 addq         $1, %r10\n\t0x48, 0x01, 0xf0, //0x00002e79 addq         %rsi, %rax\n\t0x48, 0x85, 0xc0, //0x00002e7c testq        %rax, %rax\n\t0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00002e7f je           LBB0_558\n\t//0x00002e85 LBB0_551\n\t0x49, 0x8d, 0x14, 0x02, //0x00002e85 leaq         (%r10,%rax), %rdx\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002e89 movabsq      $17596481021440, %rsi\n\t//0x00002e93 LBB0_552\n\t0x41, 0x0f, 0xb6, 0x0a, //0x00002e93 movzbl       (%r10), %ecx\n\t0x48, 0x83, 0xf9, 0x2c, //0x00002e97 cmpq         $44, %rcx\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00002e9b ja           LBB0_554\n\t0x48, 0x0f, 0xa3, 0xce, //0x00002ea1 btq          %rcx, %rsi\n\t0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00002ea5 jb           LBB0_558\n\t//0x00002eab LBB0_554\n\t0x80, 0xf9, 0x5d, //0x00002eab cmpb         $93, %cl\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002eae je           LBB0_558\n\t0x80, 0xf9, 0x7d, //0x00002eb4 cmpb         $125, %cl\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00002eb7 je           LBB0_558\n\t0x49, 0x83, 0xc2, 0x01, //0x00002ebd addq         $1, %r10\n\t0x48, 0x83, 0xc0, 0xff, //0x00002ec1 addq         $-1, %rax\n\t0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002ec5 jne          LBB0_552\n\t0x49, 0x89, 0xd2, //0x00002ecb movq         %rdx, %r10\n\t//0x00002ece LBB0_558\n\t0x4d, 0x29, 0xca, //0x00002ece subq         %r9, %r10\n\t0x4d, 0x89, 0x16, //0x00002ed1 movq         %r10, (%r14)\n\t0x4c, 0x89, 0xe0, //0x00002ed4 movq         %r12, %rax\n\t0xe9, 0xd9, 0x0a, 0x00, 0x00, //0x00002ed7 jmp          LBB0_637\n\t//0x00002edc LBB0_559\n\t0x66, 0x0f, 0xbc, 0xc1, //0x00002edc bsfw         %cx, %ax\n\t0x0f, 0xb7, 0xc8, //0x00002ee0 movzwl       %ax, %ecx\n\t0x4c, 0x01, 0xe1, //0x00002ee3 addq         %r12, %rcx\n\t0x48, 0x89, 0xc8, //0x00002ee6 movq         %rcx, %rax\n\t0x48, 0x29, 0xf0, //0x00002ee9 subq         %rsi, %rax\n\t0x48, 0x8d, 0x70, 0x01, //0x00002eec leaq         $1(%rax), %rsi\n\t0x49, 0x89, 0x36, //0x00002ef0 movq         %rsi, (%r14)\n\t0x48, 0x85, 0xf6, //0x00002ef3 testq        %rsi, %rsi\n\t0x0f, 0x8e, 0x44, 0x00, 0x00, 0x00, //0x00002ef6 jle          LBB0_564\n\t0x48, 0x8d, 0x70, 0x02, //0x00002efc leaq         $2(%rax), %rsi\n\t0x48, 0x01, 0xca, //0x00002f00 addq         %rcx, %rdx\n\t0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f03 movabsq      $4294977024, %rdi\n\t0x90, 0x90, 0x90, //0x00002f0d .p2align 4, 0x90\n\t//0x00002f10 LBB0_561\n\t0x0f, 0xb6, 0x0a, //0x00002f10 movzbl       (%rdx), %ecx\n\t0x48, 0x83, 0xf9, 0x20, //0x00002f13 cmpq         $32, %rcx\n\t0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00002f17 ja           LBB0_564\n\t0x48, 0x0f, 0xa3, 0xcf, //0x00002f1d btq          %rcx, %rdi\n\t0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x00002f21 jae          LBB0_564\n\t0x49, 0x89, 0x06, //0x00002f27 movq         %rax, (%r14)\n\t0x48, 0x83, 0xc6, 0xff, //0x00002f2a addq         $-1, %rsi\n\t0x48, 0x83, 0xc0, 0xff, //0x00002f2e addq         $-1, %rax\n\t0x48, 0x83, 0xc2, 0xff, //0x00002f32 addq         $-1, %rdx\n\t0x48, 0x83, 0xfe, 0x01, //0x00002f36 cmpq         $1, %rsi\n\t0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00002f3a jg           LBB0_561\n\t//0x00002f40 LBB0_564\n\t0x4c, 0x89, 0xe0, //0x00002f40 movq         %r12, %rax\n\t0xe9, 0x6d, 0x0a, 0x00, 0x00, //0x00002f43 jmp          LBB0_637\n\t//0x00002f48 LBB0_565\n\t0x49, 0x8d, 0x4c, 0x24, 0x04, //0x00002f48 leaq         $4(%r12), %rcx\n\t0xe9, 0x4e, 0x01, 0x00, 0x00, //0x00002f4d jmp          LBB0_578\n\t//0x00002f52 LBB0_647\n\t0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00002f52 movq         $-7, %rax\n\t0xe9, 0x57, 0x0a, 0x00, 0x00, //0x00002f59 jmp          LBB0_637\n\t//0x00002f5e LBB0_147\n\t0x4c, 0x89, 0xe0, //0x00002f5e movq         %r12, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00002f61 cmpq         $-1, %rax\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00002f65 movq         $-64(%rbp), %rcx\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00002f69 jne          LBB0_461\n\t//0x00002f6f LBB0_460\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002f6f movq         $-1, %rax\n\t0x48, 0x8b, 0x4d, 0x98, //0x00002f76 movq         $-104(%rbp), %rcx\n\t//0x00002f7a LBB0_461\n\t0x49, 0x89, 0x0e, //0x00002f7a movq         %rcx, (%r14)\n\t0xe9, 0x33, 0x0a, 0x00, 0x00, //0x00002f7d jmp          LBB0_637\n\t//0x00002f82 LBB0_566\n\t0x4c, 0x8b, 0x47, 0x08, //0x00002f82 movq         $8(%rdi), %r8\n\t0x4d, 0x89, 0xc6, //0x00002f86 movq         %r8, %r14\n\t0x4d, 0x29, 0xd6, //0x00002f89 subq         %r10, %r14\n\t0x49, 0x83, 0xfe, 0x20, //0x00002f8c cmpq         $32, %r14\n\t0x0f, 0x8c, 0x22, 0x0c, 0x00, 0x00, //0x00002f90 jl           LBB0_664\n\t0x4f, 0x8d, 0x14, 0x21, //0x00002f96 leaq         (%r9,%r12), %r10\n\t0x4d, 0x29, 0xe0, //0x00002f9a subq         %r12, %r8\n\t0x41, 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00002f9d movl         $31, %r15d\n\t0x45, 0x31, 0xf6, //0x00002fa3 xorl         %r14d, %r14d\n\t0xf3, 0x0f, 0x6f, 0x05, 0x82, 0xd0, 0xff, 0xff, //0x00002fa6 movdqu       $-12158(%rip), %xmm0  /* LCPI0_3+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x8a, 0xd0, 0xff, 0xff, //0x00002fae movdqu       $-12150(%rip), %xmm1  /* LCPI0_4+0(%rip) */\n\t0x45, 0x31, 0xdb, //0x00002fb6 xorl         %r11d, %r11d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002fb9 .p2align 4, 0x90\n\t//0x00002fc0 LBB0_568\n\t0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x32, 0x01, //0x00002fc0 movdqu       $1(%r10,%r14), %xmm2\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x32, 0x11, //0x00002fc7 movdqu       $17(%r10,%r14), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00002fce movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00002fd2 pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00002fd6 pmovmskb     %xmm4, %ecx\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00002fda movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0xe0, //0x00002fde pcmpeqb      %xmm0, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x00002fe2 pmovmskb     %xmm4, %edi\n\t0x48, 0xc1, 0xe7, 0x10, //0x00002fe6 shlq         $16, %rdi\n\t0x48, 0x09, 0xcf, //0x00002fea orq          %rcx, %rdi\n\t0x66, 0x0f, 0x74, 0xd1, //0x00002fed pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x00002ff1 pmovmskb     %xmm2, %edx\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002ff5 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xcb, //0x00002ff9 pmovmskb     %xmm3, %ecx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002ffd shlq         $16, %rcx\n\t0x48, 0x09, 0xd1, //0x00003001 orq          %rdx, %rcx\n\t0x48, 0x89, 0xca, //0x00003004 movq         %rcx, %rdx\n\t0x4c, 0x09, 0xda, //0x00003007 orq          %r11, %rdx\n\t0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x0000300a je           LBB0_570\n\t0x44, 0x89, 0xda, //0x00003010 movl         %r11d, %edx\n\t0xf7, 0xd2, //0x00003013 notl         %edx\n\t0x21, 0xca, //0x00003015 andl         %ecx, %edx\n\t0x8d, 0x1c, 0x12, //0x00003017 leal         (%rdx,%rdx), %ebx\n\t0x44, 0x09, 0xdb, //0x0000301a orl          %r11d, %ebx\n\t0x89, 0xde, //0x0000301d movl         %ebx, %esi\n\t0xf7, 0xd6, //0x0000301f notl         %esi\n\t0x21, 0xce, //0x00003021 andl         %ecx, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003023 andl         $-1431655766, %esi\n\t0x45, 0x31, 0xdb, //0x00003029 xorl         %r11d, %r11d\n\t0x01, 0xd6, //0x0000302c addl         %edx, %esi\n\t0x41, 0x0f, 0x92, 0xc3, //0x0000302e setb         %r11b\n\t0x01, 0xf6, //0x00003032 addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003034 xorl         $1431655765, %esi\n\t0x21, 0xde, //0x0000303a andl         %ebx, %esi\n\t0xf7, 0xd6, //0x0000303c notl         %esi\n\t0x21, 0xf7, //0x0000303e andl         %esi, %edi\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003040 jmp          LBB0_571\n\t//0x00003045 LBB0_570\n\t0x45, 0x31, 0xdb, //0x00003045 xorl         %r11d, %r11d\n\t//0x00003048 LBB0_571\n\t0x48, 0x85, 0xff, //0x00003048 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x21, 0x09, 0x00, 0x00, //0x0000304b jne          LBB0_631\n\t0x49, 0x83, 0xc6, 0x20, //0x00003051 addq         $32, %r14\n\t0x4b, 0x8d, 0x0c, 0x38, //0x00003055 leaq         (%r8,%r15), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00003059 addq         $-32, %rcx\n\t0x49, 0x83, 0xc7, 0xe0, //0x0000305d addq         $-32, %r15\n\t0x48, 0x83, 0xf9, 0x3f, //0x00003061 cmpq         $63, %rcx\n\t0x0f, 0x8f, 0x55, 0xff, 0xff, 0xff, //0x00003065 jg           LBB0_568\n\t0x4d, 0x85, 0xdb, //0x0000306b testq        %r11, %r11\n\t0x0f, 0x85, 0x84, 0x0b, 0x00, 0x00, //0x0000306e jne          LBB0_669\n\t0x4d, 0x01, 0xf2, //0x00003074 addq         %r14, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00003077 addq         $1, %r10\n\t0x49, 0xf7, 0xd6, //0x0000307b notq         %r14\n\t0x4d, 0x01, 0xc6, //0x0000307e addq         %r8, %r14\n\t//0x00003081 LBB0_575\n\t0x4d, 0x85, 0xf6, //0x00003081 testq        %r14, %r14\n\t0x48, 0x8b, 0x55, 0xd0, //0x00003084 movq         $-48(%rbp), %rdx\n\t0x0f, 0x8f, 0x58, 0x09, 0x00, 0x00, //0x00003088 jg           LBB0_640\n\t0xe9, 0x22, 0x09, 0x00, 0x00, //0x0000308e jmp          LBB0_637\n\t//0x00003093 LBB0_576\n\t0x4d, 0x89, 0x26, //0x00003093 movq         %r12, (%r14)\n\t0xe9, 0x13, 0x09, 0x00, 0x00, //0x00003096 jmp          LBB0_636\n\t//0x0000309b LBB0_577\n\t0x49, 0x8d, 0x4c, 0x24, 0x05, //0x0000309b leaq         $5(%r12), %rcx\n\t//0x000030a0 LBB0_578\n\t0x48, 0x3b, 0x4f, 0x08, //0x000030a0 cmpq         $8(%rdi), %rcx\n\t0x0f, 0x87, 0x0b, 0x09, 0x00, 0x00, //0x000030a4 ja           LBB0_637\n\t0x49, 0x89, 0x0e, //0x000030aa movq         %rcx, (%r14)\n\t0x4c, 0x89, 0xe0, //0x000030ad movq         %r12, %rax\n\t0xe9, 0x00, 0x09, 0x00, 0x00, //0x000030b0 jmp          LBB0_637\n\t//0x000030b5 LBB0_580\n\t0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000030b5 movabsq      $6148914691236517205, %r15\n\t0x48, 0x89, 0x7d, 0xa8, //0x000030bf movq         %rdi, $-88(%rbp)\n\t0x48, 0x8b, 0x4f, 0x08, //0x000030c3 movq         $8(%rdi), %rcx\n\t0x4c, 0x29, 0xd1, //0x000030c7 subq         %r10, %rcx\n\t0x4d, 0x01, 0xd1, //0x000030ca addq         %r10, %r9\n\t0x45, 0x31, 0xdb, //0x000030cd xorl         %r11d, %r11d\n\t0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x67, 0xcf, 0xff, 0xff, //0x000030d0 movdqu       $-12441(%rip), %xmm10  /* LCPI0_4+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x4f, 0xcf, 0xff, 0xff, //0x000030d9 movdqu       $-12465(%rip), %xmm1  /* LCPI0_3+0(%rip) */\n\t0x66, 0x45, 0x0f, 0x76, 0xc9, //0x000030e1 pcmpeqd      %xmm9, %xmm9\n\t0xf3, 0x0f, 0x6f, 0x1d, 0x62, 0xcf, 0xff, 0xff, //0x000030e6 movdqu       $-12446(%rip), %xmm3  /* LCPI0_5+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x25, 0x6a, 0xcf, 0xff, 0xff, //0x000030ee movdqu       $-12438(%rip), %xmm4  /* LCPI0_6+0(%rip) */\n\t0x49, 0xbd, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000030f6 movabsq      $3689348814741910323, %r13\n\t0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00003100 pxor         %xmm8, %xmm8\n\t0x31, 0xdb, //0x00003105 xorl         %ebx, %ebx\n\t0x45, 0x31, 0xf6, //0x00003107 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xd2, //0x0000310a xorl         %r10d, %r10d\n\t0xe9, 0x52, 0x00, 0x00, 0x00, //0x0000310d jmp          LBB0_582\n\t//0x00003112 LBB0_581\n\t0x49, 0xc1, 0xfb, 0x3f, //0x00003112 sarq         $63, %r11\n\t0x48, 0x89, 0xf1, //0x00003116 movq         %rsi, %rcx\n\t0x48, 0xd1, 0xe9, //0x00003119 shrq         %rcx\n\t0x4c, 0x21, 0xf9, //0x0000311c andq         %r15, %rcx\n\t0x48, 0x29, 0xce, //0x0000311f subq         %rcx, %rsi\n\t0x48, 0x89, 0xf1, //0x00003122 movq         %rsi, %rcx\n\t0x4c, 0x21, 0xe9, //0x00003125 andq         %r13, %rcx\n\t0x48, 0xc1, 0xee, 0x02, //0x00003128 shrq         $2, %rsi\n\t0x4c, 0x21, 0xee, //0x0000312c andq         %r13, %rsi\n\t0x48, 0x01, 0xce, //0x0000312f addq         %rcx, %rsi\n\t0x48, 0x89, 0xf1, //0x00003132 movq         %rsi, %rcx\n\t0x48, 0xc1, 0xe9, 0x04, //0x00003135 shrq         $4, %rcx\n\t0x48, 0x01, 0xf1, //0x00003139 addq         %rsi, %rcx\n\t0x48, 0x21, 0xf9, //0x0000313c andq         %rdi, %rcx\n\t0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000313f movabsq      $72340172838076673, %rdx\n\t0x48, 0x0f, 0xaf, 0xca, //0x00003149 imulq        %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x38, //0x0000314d shrq         $56, %rcx\n\t0x49, 0x01, 0xce, //0x00003151 addq         %rcx, %r14\n\t0x49, 0x83, 0xc1, 0x40, //0x00003154 addq         $64, %r9\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00003158 movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xc1, 0xc0, //0x0000315c addq         $-64, %rcx\n\t0x48, 0x8b, 0x5d, 0xb8, //0x00003160 movq         $-72(%rbp), %rbx\n\t//0x00003164 LBB0_582\n\t0x48, 0x83, 0xf9, 0x40, //0x00003164 cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00003168 movq         %rcx, $-56(%rbp)\n\t0x0f, 0x8c, 0x21, 0x02, 0x00, 0x00, //0x0000316c jl           LBB0_589\n\t//0x00003172 LBB0_583\n\t0xf3, 0x41, 0x0f, 0x6f, 0x01, //0x00003172 movdqu       (%r9), %xmm0\n\t0xf3, 0x41, 0x0f, 0x6f, 0x69, 0x10, //0x00003177 movdqu       $16(%r9), %xmm5\n\t0xf3, 0x41, 0x0f, 0x6f, 0x79, 0x20, //0x0000317d movdqu       $32(%r9), %xmm7\n\t0xf3, 0x41, 0x0f, 0x6f, 0x71, 0x30, //0x00003183 movdqu       $48(%r9), %xmm6\n\t0x66, 0x0f, 0x6f, 0xd0, //0x00003189 movdqa       %xmm0, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000318d pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xfa, //0x00003192 pmovmskb     %xmm2, %edi\n\t0x66, 0x0f, 0x6f, 0xd5, //0x00003196 movdqa       %xmm5, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000319a pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x0000319f pmovmskb     %xmm2, %edx\n\t0x66, 0x0f, 0x6f, 0xd7, //0x000031a3 movdqa       %xmm7, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000031a7 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x000031ac pmovmskb     %xmm2, %esi\n\t0x66, 0x0f, 0x6f, 0xd6, //0x000031b0 movdqa       %xmm6, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000031b4 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x000031b9 pmovmskb     %xmm2, %r8d\n\t0x49, 0xc1, 0xe0, 0x30, //0x000031be shlq         $48, %r8\n\t0x48, 0xc1, 0xe6, 0x20, //0x000031c2 shlq         $32, %rsi\n\t0x4c, 0x09, 0xc6, //0x000031c6 orq          %r8, %rsi\n\t0x48, 0xc1, 0xe2, 0x10, //0x000031c9 shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x000031cd orq          %rsi, %rdx\n\t0x48, 0x09, 0xd7, //0x000031d0 orq          %rdx, %rdi\n\t0x48, 0x89, 0xfa, //0x000031d3 movq         %rdi, %rdx\n\t0x48, 0x09, 0xda, //0x000031d6 orq          %rbx, %rdx\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000031d9 jne          LBB0_585\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000031df movq         $-1, %rdi\n\t0x31, 0xc9, //0x000031e6 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0xb8, //0x000031e8 movq         %rcx, $-72(%rbp)\n\t0xe9, 0x3e, 0x00, 0x00, 0x00, //0x000031ec jmp          LBB0_586\n\t//0x000031f1 LBB0_585\n\t0x48, 0x89, 0xda, //0x000031f1 movq         %rbx, %rdx\n\t0x48, 0xf7, 0xd2, //0x000031f4 notq         %rdx\n\t0x48, 0x21, 0xfa, //0x000031f7 andq         %rdi, %rdx\n\t0x48, 0x8d, 0x34, 0x12, //0x000031fa leaq         (%rdx,%rdx), %rsi\n\t0x48, 0x09, 0xde, //0x000031fe orq          %rbx, %rsi\n\t0x48, 0x89, 0xf1, //0x00003201 movq         %rsi, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003204 notq         %rcx\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003207 movabsq      $-6148914691236517206, %rbx\n\t0x48, 0x21, 0xdf, //0x00003211 andq         %rbx, %rdi\n\t0x48, 0x21, 0xcf, //0x00003214 andq         %rcx, %rdi\n\t0x31, 0xc9, //0x00003217 xorl         %ecx, %ecx\n\t0x48, 0x01, 0xd7, //0x00003219 addq         %rdx, %rdi\n\t0x0f, 0x92, 0xc1, //0x0000321c setb         %cl\n\t0x48, 0x89, 0x4d, 0xb8, //0x0000321f movq         %rcx, $-72(%rbp)\n\t0x48, 0x01, 0xff, //0x00003223 addq         %rdi, %rdi\n\t0x4c, 0x31, 0xff, //0x00003226 xorq         %r15, %rdi\n\t0x48, 0x21, 0xf7, //0x00003229 andq         %rsi, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000322c notq         %rdi\n\t//0x0000322f LBB0_586\n\t0x4c, 0x89, 0xd9, //0x0000322f movq         %r11, %rcx\n\t0x66, 0x0f, 0x6f, 0xd6, //0x00003232 movdqa       %xmm6, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00003236 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x0000323a pmovmskb     %xmm2, %edx\n\t0x48, 0xc1, 0xe2, 0x30, //0x0000323e shlq         $48, %rdx\n\t0x66, 0x0f, 0x6f, 0xd7, //0x00003242 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00003246 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x0000324a pmovmskb     %xmm2, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000324e shlq         $32, %rsi\n\t0x48, 0x09, 0xd6, //0x00003252 orq          %rdx, %rsi\n\t0x66, 0x0f, 0x6f, 0xd5, //0x00003255 movdqa       %xmm5, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00003259 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x0000325d pmovmskb     %xmm2, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00003261 shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00003265 orq          %rsi, %rdx\n\t0x66, 0x0f, 0x6f, 0xd0, //0x00003268 movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x0000326c pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x00003270 pmovmskb     %xmm2, %esi\n\t0x48, 0x09, 0xd6, //0x00003274 orq          %rdx, %rsi\n\t0x48, 0x21, 0xfe, //0x00003277 andq         %rdi, %rsi\n\t0x66, 0x48, 0x0f, 0x6e, 0xd6, //0x0000327a movq         %rsi, %xmm2\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x0000327f pclmulqdq    $0, %xmm9, %xmm2\n\t0x66, 0x49, 0x0f, 0x7e, 0xd3, //0x00003286 movq         %xmm2, %r11\n\t0x49, 0x31, 0xcb, //0x0000328b xorq         %rcx, %r11\n\t0x66, 0x0f, 0x6f, 0xd0, //0x0000328e movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x00003292 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x00003296 pmovmskb     %xmm2, %esi\n\t0x66, 0x0f, 0x6f, 0xd5, //0x0000329a movdqa       %xmm5, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x0000329e pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x000032a2 pmovmskb     %xmm2, %edx\n\t0x66, 0x0f, 0x6f, 0xd7, //0x000032a6 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x000032aa pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x000032ae pmovmskb     %xmm2, %ecx\n\t0x66, 0x0f, 0x6f, 0xd6, //0x000032b2 movdqa       %xmm6, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x000032b6 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xda, //0x000032ba pmovmskb     %xmm2, %ebx\n\t0x48, 0xc1, 0xe3, 0x30, //0x000032be shlq         $48, %rbx\n\t0x48, 0xc1, 0xe1, 0x20, //0x000032c2 shlq         $32, %rcx\n\t0x48, 0x09, 0xd9, //0x000032c6 orq          %rbx, %rcx\n\t0x48, 0xc1, 0xe2, 0x10, //0x000032c9 shlq         $16, %rdx\n\t0x48, 0x09, 0xca, //0x000032cd orq          %rcx, %rdx\n\t0x48, 0x09, 0xd6, //0x000032d0 orq          %rdx, %rsi\n\t0x4c, 0x89, 0xd9, //0x000032d3 movq         %r11, %rcx\n\t0x48, 0xf7, 0xd1, //0x000032d6 notq         %rcx\n\t0x48, 0x21, 0xce, //0x000032d9 andq         %rcx, %rsi\n\t0x66, 0x0f, 0x74, 0xc4, //0x000032dc pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x44, 0x0f, 0xd7, 0xc0, //0x000032e0 pmovmskb     %xmm0, %r8d\n\t0x66, 0x0f, 0x74, 0xec, //0x000032e5 pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x000032e9 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xfc, //0x000032ed pcmpeqb      %xmm4, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x000032f1 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xf4, //0x000032f5 pcmpeqb      %xmm4, %xmm6\n\t0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x000032f9 pmovmskb     %xmm6, %r15d\n\t0x49, 0xc1, 0xe7, 0x30, //0x000032fe shlq         $48, %r15\n\t0x48, 0xc1, 0xe3, 0x20, //0x00003302 shlq         $32, %rbx\n\t0x4c, 0x09, 0xfb, //0x00003306 orq          %r15, %rbx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00003309 shlq         $16, %rdx\n\t0x48, 0x09, 0xda, //0x0000330d orq          %rbx, %rdx\n\t0x49, 0x09, 0xd0, //0x00003310 orq          %rdx, %r8\n\t0x48, 0xbf, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003313 movabsq      $1085102592571150095, %rdi\n\t0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000331d movabsq      $6148914691236517205, %r15\n\t0x49, 0x21, 0xc8, //0x00003327 andq         %rcx, %r8\n\t0x0f, 0x84, 0xe2, 0xfd, 0xff, 0xff, //0x0000332a je           LBB0_581\n\t//0x00003330 .p2align 4, 0x90\n\t//0x00003330 LBB0_587\n\t0x49, 0x8d, 0x50, 0xff, //0x00003330 leaq         $-1(%r8), %rdx\n\t0x48, 0x89, 0xd1, //0x00003334 movq         %rdx, %rcx\n\t0x48, 0x21, 0xf1, //0x00003337 andq         %rsi, %rcx\n\t0x48, 0x89, 0xcb, //0x0000333a movq         %rcx, %rbx\n\t0x48, 0xd1, 0xeb, //0x0000333d shrq         %rbx\n\t0x4c, 0x21, 0xfb, //0x00003340 andq         %r15, %rbx\n\t0x48, 0x29, 0xd9, //0x00003343 subq         %rbx, %rcx\n\t0x48, 0x89, 0xcb, //0x00003346 movq         %rcx, %rbx\n\t0x4c, 0x21, 0xeb, //0x00003349 andq         %r13, %rbx\n\t0x48, 0xc1, 0xe9, 0x02, //0x0000334c shrq         $2, %rcx\n\t0x4c, 0x21, 0xe9, //0x00003350 andq         %r13, %rcx\n\t0x48, 0x01, 0xd9, //0x00003353 addq         %rbx, %rcx\n\t0x48, 0x89, 0xcb, //0x00003356 movq         %rcx, %rbx\n\t0x48, 0xc1, 0xeb, 0x04, //0x00003359 shrq         $4, %rbx\n\t0x48, 0x01, 0xcb, //0x0000335d addq         %rcx, %rbx\n\t0x48, 0x21, 0xfb, //0x00003360 andq         %rdi, %rbx\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00003363 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xd9, //0x0000336d imulq        %rcx, %rbx\n\t0x48, 0xc1, 0xeb, 0x38, //0x00003371 shrq         $56, %rbx\n\t0x4c, 0x01, 0xf3, //0x00003375 addq         %r14, %rbx\n\t0x4c, 0x39, 0xd3, //0x00003378 cmpq         %r10, %rbx\n\t0x0f, 0x86, 0xb2, 0x05, 0x00, 0x00, //0x0000337b jbe          LBB0_630\n\t0x49, 0x83, 0xc2, 0x01, //0x00003381 addq         $1, %r10\n\t0x49, 0x21, 0xd0, //0x00003385 andq         %rdx, %r8\n\t0x0f, 0x85, 0xa2, 0xff, 0xff, 0xff, //0x00003388 jne          LBB0_587\n\t0xe9, 0x7f, 0xfd, 0xff, 0xff, //0x0000338e jmp          LBB0_581\n\t//0x00003393 LBB0_589\n\t0x48, 0x85, 0xc9, //0x00003393 testq        %rcx, %rcx\n\t0x0f, 0x8e, 0x2f, 0x08, 0x00, 0x00, //0x00003396 jle          LBB0_665\n\t0x48, 0x89, 0xde, //0x0000339c movq         %rbx, %rsi\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x0000339f movdqu       %xmm8, $-160(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000033a8 movdqu       %xmm8, $-176(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x000033b1 movdqu       %xmm8, $-192(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x30, 0xff, 0xff, 0xff, //0x000033ba movdqu       %xmm8, $-208(%rbp)\n\t0x44, 0x89, 0xc9, //0x000033c3 movl         %r9d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000033c6 andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000033cc cmpl         $4033, %ecx\n\t0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x000033d2 jb           LBB0_593\n\t0x48, 0x83, 0x7d, 0xc8, 0x20, //0x000033d8 cmpq         $32, $-56(%rbp)\n\t0x0f, 0x82, 0x41, 0x00, 0x00, 0x00, //0x000033dd jb           LBB0_594\n\t0x41, 0x0f, 0x10, 0x01, //0x000033e3 movups       (%r9), %xmm0\n\t0x0f, 0x11, 0x85, 0x30, 0xff, 0xff, 0xff, //0x000033e7 movups       %xmm0, $-208(%rbp)\n\t0x41, 0x0f, 0x10, 0x41, 0x10, //0x000033ee movups       $16(%r9), %xmm0\n\t0x0f, 0x11, 0x85, 0x40, 0xff, 0xff, 0xff, //0x000033f3 movups       %xmm0, $-192(%rbp)\n\t0x49, 0x83, 0xc1, 0x20, //0x000033fa addq         $32, %r9\n\t0x48, 0x8b, 0x4d, 0xc8, //0x000033fe movq         $-56(%rbp), %rcx\n\t0x48, 0x8d, 0x79, 0xe0, //0x00003402 leaq         $-32(%rcx), %rdi\n\t0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00003406 leaq         $-176(%rbp), %rdx\n\t0xe9, 0x1d, 0x00, 0x00, 0x00, //0x0000340d jmp          LBB0_595\n\t//0x00003412 LBB0_593\n\t0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003412 movabsq      $6148914691236517205, %r15\n\t0x48, 0x89, 0xf3, //0x0000341c movq         %rsi, %rbx\n\t0xe9, 0x4e, 0xfd, 0xff, 0xff, //0x0000341f jmp          LBB0_583\n\t//0x00003424 LBB0_594\n\t0x48, 0x8d, 0x95, 0x30, 0xff, 0xff, 0xff, //0x00003424 leaq         $-208(%rbp), %rdx\n\t0x48, 0x8b, 0x7d, 0xc8, //0x0000342b movq         $-56(%rbp), %rdi\n\t//0x0000342f LBB0_595\n\t0x48, 0x83, 0xff, 0x10, //0x0000342f cmpq         $16, %rdi\n\t0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00003433 jb           LBB0_596\n\t0x41, 0x0f, 0x10, 0x01, //0x00003439 movups       (%r9), %xmm0\n\t0x0f, 0x11, 0x02, //0x0000343d movups       %xmm0, (%rdx)\n\t0x49, 0x83, 0xc1, 0x10, //0x00003440 addq         $16, %r9\n\t0x48, 0x83, 0xc2, 0x10, //0x00003444 addq         $16, %rdx\n\t0x48, 0x83, 0xc7, 0xf0, //0x00003448 addq         $-16, %rdi\n\t0x48, 0x83, 0xff, 0x08, //0x0000344c cmpq         $8, %rdi\n\t0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00003450 jae          LBB0_603\n\t//0x00003456 LBB0_597\n\t0x48, 0x83, 0xff, 0x04, //0x00003456 cmpq         $4, %rdi\n\t0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x0000345a jl           LBB0_598\n\t//0x00003460 LBB0_604\n\t0x41, 0x8b, 0x09, //0x00003460 movl         (%r9), %ecx\n\t0x89, 0x0a, //0x00003463 movl         %ecx, (%rdx)\n\t0x49, 0x83, 0xc1, 0x04, //0x00003465 addq         $4, %r9\n\t0x48, 0x83, 0xc2, 0x04, //0x00003469 addq         $4, %rdx\n\t0x48, 0x83, 0xc7, 0xfc, //0x0000346d addq         $-4, %rdi\n\t0x48, 0x83, 0xff, 0x02, //0x00003471 cmpq         $2, %rdi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00003475 jae          LBB0_599\n\t0xe9, 0x43, 0x00, 0x00, 0x00, //0x0000347b jmp          LBB0_600\n\t//0x00003480 LBB0_596\n\t0x48, 0x83, 0xff, 0x08, //0x00003480 cmpq         $8, %rdi\n\t0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x00003484 jb           LBB0_597\n\t//0x0000348a LBB0_603\n\t0x49, 0x8b, 0x09, //0x0000348a movq         (%r9), %rcx\n\t0x48, 0x89, 0x0a, //0x0000348d movq         %rcx, (%rdx)\n\t0x49, 0x83, 0xc1, 0x08, //0x00003490 addq         $8, %r9\n\t0x48, 0x83, 0xc2, 0x08, //0x00003494 addq         $8, %rdx\n\t0x48, 0x83, 0xc7, 0xf8, //0x00003498 addq         $-8, %rdi\n\t0x48, 0x83, 0xff, 0x04, //0x0000349c cmpq         $4, %rdi\n\t0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x000034a0 jge          LBB0_604\n\t//0x000034a6 LBB0_598\n\t0x48, 0x83, 0xff, 0x02, //0x000034a6 cmpq         $2, %rdi\n\t0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x000034aa jb           LBB0_600\n\t//0x000034b0 LBB0_599\n\t0x41, 0x0f, 0xb7, 0x09, //0x000034b0 movzwl       (%r9), %ecx\n\t0x66, 0x89, 0x0a, //0x000034b4 movw         %cx, (%rdx)\n\t0x49, 0x83, 0xc1, 0x02, //0x000034b7 addq         $2, %r9\n\t0x48, 0x83, 0xc2, 0x02, //0x000034bb addq         $2, %rdx\n\t0x48, 0x83, 0xc7, 0xfe, //0x000034bf addq         $-2, %rdi\n\t//0x000034c3 LBB0_600\n\t0x4c, 0x89, 0xc9, //0x000034c3 movq         %r9, %rcx\n\t0x4c, 0x8d, 0x8d, 0x30, 0xff, 0xff, 0xff, //0x000034c6 leaq         $-208(%rbp), %r9\n\t0x48, 0x85, 0xff, //0x000034cd testq        %rdi, %rdi\n\t0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000034d0 movabsq      $6148914691236517205, %r15\n\t0x48, 0x89, 0xf3, //0x000034da movq         %rsi, %rbx\n\t0x0f, 0x84, 0x8f, 0xfc, 0xff, 0xff, //0x000034dd je           LBB0_583\n\t0x8a, 0x09, //0x000034e3 movb         (%rcx), %cl\n\t0x88, 0x0a, //0x000034e5 movb         %cl, (%rdx)\n\t0x4c, 0x8d, 0x8d, 0x30, 0xff, 0xff, 0xff, //0x000034e7 leaq         $-208(%rbp), %r9\n\t0xe9, 0x7f, 0xfc, 0xff, 0xff, //0x000034ee jmp          LBB0_583\n\t//0x000034f3 LBB0_605\n\t0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000034f3 movabsq      $6148914691236517205, %r15\n\t0x48, 0x89, 0x7d, 0xa8, //0x000034fd movq         %rdi, $-88(%rbp)\n\t0x48, 0x8b, 0x4f, 0x08, //0x00003501 movq         $8(%rdi), %rcx\n\t0x4c, 0x29, 0xd1, //0x00003505 subq         %r10, %rcx\n\t0x4d, 0x01, 0xd1, //0x00003508 addq         %r10, %r9\n\t0x45, 0x31, 0xdb, //0x0000350b xorl         %r11d, %r11d\n\t0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x29, 0xcb, 0xff, 0xff, //0x0000350e movdqu       $-13527(%rip), %xmm10  /* LCPI0_4+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x11, 0xcb, 0xff, 0xff, //0x00003517 movdqu       $-13551(%rip), %xmm1  /* LCPI0_3+0(%rip) */\n\t0x66, 0x45, 0x0f, 0x76, 0xc9, //0x0000351f pcmpeqd      %xmm9, %xmm9\n\t0xf3, 0x0f, 0x6f, 0x1d, 0x44, 0xcb, 0xff, 0xff, //0x00003524 movdqu       $-13500(%rip), %xmm3  /* LCPI0_7+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x25, 0xec, 0xca, 0xff, 0xff, //0x0000352c movdqu       $-13588(%rip), %xmm4  /* LCPI0_2+0(%rip) */\n\t0x49, 0xbd, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00003534 movabsq      $3689348814741910323, %r13\n\t0x66, 0x45, 0x0f, 0xef, 0xc0, //0x0000353e pxor         %xmm8, %xmm8\n\t0x31, 0xdb, //0x00003543 xorl         %ebx, %ebx\n\t0x45, 0x31, 0xf6, //0x00003545 xorl         %r14d, %r14d\n\t0x45, 0x31, 0xd2, //0x00003548 xorl         %r10d, %r10d\n\t0xe9, 0x52, 0x00, 0x00, 0x00, //0x0000354b jmp          LBB0_607\n\t//0x00003550 LBB0_606\n\t0x49, 0xc1, 0xfb, 0x3f, //0x00003550 sarq         $63, %r11\n\t0x48, 0x89, 0xf1, //0x00003554 movq         %rsi, %rcx\n\t0x48, 0xd1, 0xe9, //0x00003557 shrq         %rcx\n\t0x4c, 0x21, 0xf9, //0x0000355a andq         %r15, %rcx\n\t0x48, 0x29, 0xce, //0x0000355d subq         %rcx, %rsi\n\t0x48, 0x89, 0xf1, //0x00003560 movq         %rsi, %rcx\n\t0x4c, 0x21, 0xe9, //0x00003563 andq         %r13, %rcx\n\t0x48, 0xc1, 0xee, 0x02, //0x00003566 shrq         $2, %rsi\n\t0x4c, 0x21, 0xee, //0x0000356a andq         %r13, %rsi\n\t0x48, 0x01, 0xce, //0x0000356d addq         %rcx, %rsi\n\t0x48, 0x89, 0xf1, //0x00003570 movq         %rsi, %rcx\n\t0x48, 0xc1, 0xe9, 0x04, //0x00003573 shrq         $4, %rcx\n\t0x48, 0x01, 0xf1, //0x00003577 addq         %rsi, %rcx\n\t0x48, 0x21, 0xf9, //0x0000357a andq         %rdi, %rcx\n\t0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000357d movabsq      $72340172838076673, %rdx\n\t0x48, 0x0f, 0xaf, 0xca, //0x00003587 imulq        %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x38, //0x0000358b shrq         $56, %rcx\n\t0x49, 0x01, 0xce, //0x0000358f addq         %rcx, %r14\n\t0x49, 0x83, 0xc1, 0x40, //0x00003592 addq         $64, %r9\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00003596 movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xc1, 0xc0, //0x0000359a addq         $-64, %rcx\n\t0x48, 0x8b, 0x5d, 0xb8, //0x0000359e movq         $-72(%rbp), %rbx\n\t//0x000035a2 LBB0_607\n\t0x48, 0x83, 0xf9, 0x40, //0x000035a2 cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x000035a6 movq         %rcx, $-56(%rbp)\n\t0x0f, 0x8c, 0x23, 0x02, 0x00, 0x00, //0x000035aa jl           LBB0_614\n\t//0x000035b0 LBB0_608\n\t0xf3, 0x41, 0x0f, 0x6f, 0x01, //0x000035b0 movdqu       (%r9), %xmm0\n\t0xf3, 0x41, 0x0f, 0x6f, 0x69, 0x10, //0x000035b5 movdqu       $16(%r9), %xmm5\n\t0xf3, 0x41, 0x0f, 0x6f, 0x79, 0x20, //0x000035bb movdqu       $32(%r9), %xmm7\n\t0xf3, 0x41, 0x0f, 0x6f, 0x71, 0x30, //0x000035c1 movdqu       $48(%r9), %xmm6\n\t0x66, 0x0f, 0x6f, 0xd0, //0x000035c7 movdqa       %xmm0, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000035cb pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xfa, //0x000035d0 pmovmskb     %xmm2, %edi\n\t0x66, 0x0f, 0x6f, 0xd5, //0x000035d4 movdqa       %xmm5, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000035d8 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x000035dd pmovmskb     %xmm2, %edx\n\t0x66, 0x0f, 0x6f, 0xd7, //0x000035e1 movdqa       %xmm7, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000035e5 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x000035ea pmovmskb     %xmm2, %esi\n\t0x66, 0x0f, 0x6f, 0xd6, //0x000035ee movdqa       %xmm6, %xmm2\n\t0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000035f2 pcmpeqb      %xmm10, %xmm2\n\t0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x000035f7 pmovmskb     %xmm2, %r8d\n\t0x49, 0xc1, 0xe0, 0x30, //0x000035fc shlq         $48, %r8\n\t0x48, 0xc1, 0xe6, 0x20, //0x00003600 shlq         $32, %rsi\n\t0x4c, 0x09, 0xc6, //0x00003604 orq          %r8, %rsi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00003607 shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x0000360b orq          %rsi, %rdx\n\t0x48, 0x09, 0xd7, //0x0000360e orq          %rdx, %rdi\n\t0x48, 0x89, 0xfa, //0x00003611 movq         %rdi, %rdx\n\t0x48, 0x09, 0xda, //0x00003614 orq          %rbx, %rdx\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00003617 jne          LBB0_610\n\t0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000361d movq         $-1, %rdi\n\t0x31, 0xc9, //0x00003624 xorl         %ecx, %ecx\n\t0x48, 0x89, 0x4d, 0xb8, //0x00003626 movq         %rcx, $-72(%rbp)\n\t0xe9, 0x3e, 0x00, 0x00, 0x00, //0x0000362a jmp          LBB0_611\n\t//0x0000362f LBB0_610\n\t0x48, 0x89, 0xda, //0x0000362f movq         %rbx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00003632 notq         %rdx\n\t0x48, 0x21, 0xfa, //0x00003635 andq         %rdi, %rdx\n\t0x48, 0x8d, 0x34, 0x12, //0x00003638 leaq         (%rdx,%rdx), %rsi\n\t0x48, 0x09, 0xde, //0x0000363c orq          %rbx, %rsi\n\t0x48, 0x89, 0xf1, //0x0000363f movq         %rsi, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003642 notq         %rcx\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003645 movabsq      $-6148914691236517206, %rbx\n\t0x48, 0x21, 0xdf, //0x0000364f andq         %rbx, %rdi\n\t0x48, 0x21, 0xcf, //0x00003652 andq         %rcx, %rdi\n\t0x31, 0xc9, //0x00003655 xorl         %ecx, %ecx\n\t0x48, 0x01, 0xd7, //0x00003657 addq         %rdx, %rdi\n\t0x0f, 0x92, 0xc1, //0x0000365a setb         %cl\n\t0x48, 0x89, 0x4d, 0xb8, //0x0000365d movq         %rcx, $-72(%rbp)\n\t0x48, 0x01, 0xff, //0x00003661 addq         %rdi, %rdi\n\t0x4c, 0x31, 0xff, //0x00003664 xorq         %r15, %rdi\n\t0x48, 0x21, 0xf7, //0x00003667 andq         %rsi, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000366a notq         %rdi\n\t//0x0000366d LBB0_611\n\t0x4c, 0x89, 0xd9, //0x0000366d movq         %r11, %rcx\n\t0x66, 0x0f, 0x6f, 0xd6, //0x00003670 movdqa       %xmm6, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00003674 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x00003678 pmovmskb     %xmm2, %edx\n\t0x48, 0xc1, 0xe2, 0x30, //0x0000367c shlq         $48, %rdx\n\t0x66, 0x0f, 0x6f, 0xd7, //0x00003680 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00003684 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x00003688 pmovmskb     %xmm2, %esi\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000368c shlq         $32, %rsi\n\t0x48, 0x09, 0xd6, //0x00003690 orq          %rdx, %rsi\n\t0x66, 0x0f, 0x6f, 0xd5, //0x00003693 movdqa       %xmm5, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x00003697 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x0000369b pmovmskb     %xmm2, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x0000369f shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x000036a3 orq          %rsi, %rdx\n\t0x66, 0x0f, 0x6f, 0xd0, //0x000036a6 movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0x74, 0xd1, //0x000036aa pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x000036ae pmovmskb     %xmm2, %esi\n\t0x48, 0x09, 0xd6, //0x000036b2 orq          %rdx, %rsi\n\t0x48, 0x21, 0xfe, //0x000036b5 andq         %rdi, %rsi\n\t0x66, 0x48, 0x0f, 0x6e, 0xd6, //0x000036b8 movq         %rsi, %xmm2\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x000036bd pclmulqdq    $0, %xmm9, %xmm2\n\t0x66, 0x49, 0x0f, 0x7e, 0xd3, //0x000036c4 movq         %xmm2, %r11\n\t0x49, 0x31, 0xcb, //0x000036c9 xorq         %rcx, %r11\n\t0x66, 0x0f, 0x6f, 0xd0, //0x000036cc movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x000036d0 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xf2, //0x000036d4 pmovmskb     %xmm2, %esi\n\t0x66, 0x0f, 0x6f, 0xd5, //0x000036d8 movdqa       %xmm5, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x000036dc pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x000036e0 pmovmskb     %xmm2, %edx\n\t0x66, 0x0f, 0x6f, 0xd7, //0x000036e4 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x000036e8 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x000036ec pmovmskb     %xmm2, %ecx\n\t0x66, 0x0f, 0x6f, 0xd6, //0x000036f0 movdqa       %xmm6, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x000036f4 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xd7, 0xda, //0x000036f8 pmovmskb     %xmm2, %ebx\n\t0x48, 0xc1, 0xe3, 0x30, //0x000036fc shlq         $48, %rbx\n\t0x48, 0xc1, 0xe1, 0x20, //0x00003700 shlq         $32, %rcx\n\t0x48, 0x09, 0xd9, //0x00003704 orq          %rbx, %rcx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00003707 shlq         $16, %rdx\n\t0x48, 0x09, 0xca, //0x0000370b orq          %rcx, %rdx\n\t0x48, 0x09, 0xd6, //0x0000370e orq          %rdx, %rsi\n\t0x4c, 0x89, 0xd9, //0x00003711 movq         %r11, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003714 notq         %rcx\n\t0x48, 0x21, 0xce, //0x00003717 andq         %rcx, %rsi\n\t0x66, 0x0f, 0x74, 0xc4, //0x0000371a pcmpeqb      %xmm4, %xmm0\n\t0x66, 0x44, 0x0f, 0xd7, 0xc0, //0x0000371e pmovmskb     %xmm0, %r8d\n\t0x66, 0x0f, 0x74, 0xec, //0x00003723 pcmpeqb      %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00003727 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xfc, //0x0000372b pcmpeqb      %xmm4, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x0000372f pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xf4, //0x00003733 pcmpeqb      %xmm4, %xmm6\n\t0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00003737 pmovmskb     %xmm6, %r15d\n\t0x49, 0xc1, 0xe7, 0x30, //0x0000373c shlq         $48, %r15\n\t0x48, 0xc1, 0xe3, 0x20, //0x00003740 shlq         $32, %rbx\n\t0x4c, 0x09, 0xfb, //0x00003744 orq          %r15, %rbx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00003747 shlq         $16, %rdx\n\t0x48, 0x09, 0xda, //0x0000374b orq          %rbx, %rdx\n\t0x49, 0x09, 0xd0, //0x0000374e orq          %rdx, %r8\n\t0x48, 0xbf, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003751 movabsq      $1085102592571150095, %rdi\n\t0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000375b movabsq      $6148914691236517205, %r15\n\t0x49, 0x21, 0xc8, //0x00003765 andq         %rcx, %r8\n\t0x0f, 0x84, 0xe2, 0xfd, 0xff, 0xff, //0x00003768 je           LBB0_606\n\t0x90, 0x90, //0x0000376e .p2align 4, 0x90\n\t//0x00003770 LBB0_612\n\t0x49, 0x8d, 0x50, 0xff, //0x00003770 leaq         $-1(%r8), %rdx\n\t0x48, 0x89, 0xd1, //0x00003774 movq         %rdx, %rcx\n\t0x48, 0x21, 0xf1, //0x00003777 andq         %rsi, %rcx\n\t0x48, 0x89, 0xcb, //0x0000377a movq         %rcx, %rbx\n\t0x48, 0xd1, 0xeb, //0x0000377d shrq         %rbx\n\t0x4c, 0x21, 0xfb, //0x00003780 andq         %r15, %rbx\n\t0x48, 0x29, 0xd9, //0x00003783 subq         %rbx, %rcx\n\t0x48, 0x89, 0xcb, //0x00003786 movq         %rcx, %rbx\n\t0x4c, 0x21, 0xeb, //0x00003789 andq         %r13, %rbx\n\t0x48, 0xc1, 0xe9, 0x02, //0x0000378c shrq         $2, %rcx\n\t0x4c, 0x21, 0xe9, //0x00003790 andq         %r13, %rcx\n\t0x48, 0x01, 0xd9, //0x00003793 addq         %rbx, %rcx\n\t0x48, 0x89, 0xcb, //0x00003796 movq         %rcx, %rbx\n\t0x48, 0xc1, 0xeb, 0x04, //0x00003799 shrq         $4, %rbx\n\t0x48, 0x01, 0xcb, //0x0000379d addq         %rcx, %rbx\n\t0x48, 0x21, 0xfb, //0x000037a0 andq         %rdi, %rbx\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000037a3 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xd9, //0x000037ad imulq        %rcx, %rbx\n\t0x48, 0xc1, 0xeb, 0x38, //0x000037b1 shrq         $56, %rbx\n\t0x4c, 0x01, 0xf3, //0x000037b5 addq         %r14, %rbx\n\t0x4c, 0x39, 0xd3, //0x000037b8 cmpq         %r10, %rbx\n\t0x0f, 0x86, 0x72, 0x01, 0x00, 0x00, //0x000037bb jbe          LBB0_630\n\t0x49, 0x83, 0xc2, 0x01, //0x000037c1 addq         $1, %r10\n\t0x49, 0x21, 0xd0, //0x000037c5 andq         %rdx, %r8\n\t0x0f, 0x85, 0xa2, 0xff, 0xff, 0xff, //0x000037c8 jne          LBB0_612\n\t0xe9, 0x7d, 0xfd, 0xff, 0xff, //0x000037ce jmp          LBB0_606\n\t//0x000037d3 LBB0_614\n\t0x48, 0x85, 0xc9, //0x000037d3 testq        %rcx, %rcx\n\t0x0f, 0x8e, 0xef, 0x03, 0x00, 0x00, //0x000037d6 jle          LBB0_665\n\t0x48, 0x89, 0xde, //0x000037dc movq         %rbx, %rsi\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x000037df movdqu       %xmm8, $-160(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000037e8 movdqu       %xmm8, $-176(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x000037f1 movdqu       %xmm8, $-192(%rbp)\n\t0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x30, 0xff, 0xff, 0xff, //0x000037fa movdqu       %xmm8, $-208(%rbp)\n\t0x44, 0x89, 0xc9, //0x00003803 movl         %r9d, %ecx\n\t0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00003806 andl         $4095, %ecx\n\t0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x0000380c cmpl         $4033, %ecx\n\t0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00003812 jb           LBB0_618\n\t0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00003818 cmpq         $32, $-56(%rbp)\n\t0x0f, 0x82, 0x41, 0x00, 0x00, 0x00, //0x0000381d jb           LBB0_619\n\t0x41, 0x0f, 0x10, 0x01, //0x00003823 movups       (%r9), %xmm0\n\t0x0f, 0x11, 0x85, 0x30, 0xff, 0xff, 0xff, //0x00003827 movups       %xmm0, $-208(%rbp)\n\t0x41, 0x0f, 0x10, 0x41, 0x10, //0x0000382e movups       $16(%r9), %xmm0\n\t0x0f, 0x11, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00003833 movups       %xmm0, $-192(%rbp)\n\t0x49, 0x83, 0xc1, 0x20, //0x0000383a addq         $32, %r9\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000383e movq         $-56(%rbp), %rcx\n\t0x48, 0x8d, 0x79, 0xe0, //0x00003842 leaq         $-32(%rcx), %rdi\n\t0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00003846 leaq         $-176(%rbp), %rdx\n\t0xe9, 0x1d, 0x00, 0x00, 0x00, //0x0000384d jmp          LBB0_620\n\t//0x00003852 LBB0_618\n\t0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003852 movabsq      $6148914691236517205, %r15\n\t0x48, 0x89, 0xf3, //0x0000385c movq         %rsi, %rbx\n\t0xe9, 0x4c, 0xfd, 0xff, 0xff, //0x0000385f jmp          LBB0_608\n\t//0x00003864 LBB0_619\n\t0x48, 0x8d, 0x95, 0x30, 0xff, 0xff, 0xff, //0x00003864 leaq         $-208(%rbp), %rdx\n\t0x48, 0x8b, 0x7d, 0xc8, //0x0000386b movq         $-56(%rbp), %rdi\n\t//0x0000386f LBB0_620\n\t0x48, 0x83, 0xff, 0x10, //0x0000386f cmpq         $16, %rdi\n\t0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00003873 jb           LBB0_621\n\t0x41, 0x0f, 0x10, 0x01, //0x00003879 movups       (%r9), %xmm0\n\t0x0f, 0x11, 0x02, //0x0000387d movups       %xmm0, (%rdx)\n\t0x49, 0x83, 0xc1, 0x10, //0x00003880 addq         $16, %r9\n\t0x48, 0x83, 0xc2, 0x10, //0x00003884 addq         $16, %rdx\n\t0x48, 0x83, 0xc7, 0xf0, //0x00003888 addq         $-16, %rdi\n\t0x48, 0x83, 0xff, 0x08, //0x0000388c cmpq         $8, %rdi\n\t0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00003890 jae          LBB0_628\n\t//0x00003896 LBB0_622\n\t0x48, 0x83, 0xff, 0x04, //0x00003896 cmpq         $4, %rdi\n\t0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x0000389a jl           LBB0_623\n\t//0x000038a0 LBB0_629\n\t0x41, 0x8b, 0x09, //0x000038a0 movl         (%r9), %ecx\n\t0x89, 0x0a, //0x000038a3 movl         %ecx, (%rdx)\n\t0x49, 0x83, 0xc1, 0x04, //0x000038a5 addq         $4, %r9\n\t0x48, 0x83, 0xc2, 0x04, //0x000038a9 addq         $4, %rdx\n\t0x48, 0x83, 0xc7, 0xfc, //0x000038ad addq         $-4, %rdi\n\t0x48, 0x83, 0xff, 0x02, //0x000038b1 cmpq         $2, %rdi\n\t0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000038b5 jae          LBB0_624\n\t0xe9, 0x43, 0x00, 0x00, 0x00, //0x000038bb jmp          LBB0_625\n\t//0x000038c0 LBB0_621\n\t0x48, 0x83, 0xff, 0x08, //0x000038c0 cmpq         $8, %rdi\n\t0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x000038c4 jb           LBB0_622\n\t//0x000038ca LBB0_628\n\t0x49, 0x8b, 0x09, //0x000038ca movq         (%r9), %rcx\n\t0x48, 0x89, 0x0a, //0x000038cd movq         %rcx, (%rdx)\n\t0x49, 0x83, 0xc1, 0x08, //0x000038d0 addq         $8, %r9\n\t0x48, 0x83, 0xc2, 0x08, //0x000038d4 addq         $8, %rdx\n\t0x48, 0x83, 0xc7, 0xf8, //0x000038d8 addq         $-8, %rdi\n\t0x48, 0x83, 0xff, 0x04, //0x000038dc cmpq         $4, %rdi\n\t0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x000038e0 jge          LBB0_629\n\t//0x000038e6 LBB0_623\n\t0x48, 0x83, 0xff, 0x02, //0x000038e6 cmpq         $2, %rdi\n\t0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x000038ea jb           LBB0_625\n\t//0x000038f0 LBB0_624\n\t0x41, 0x0f, 0xb7, 0x09, //0x000038f0 movzwl       (%r9), %ecx\n\t0x66, 0x89, 0x0a, //0x000038f4 movw         %cx, (%rdx)\n\t0x49, 0x83, 0xc1, 0x02, //0x000038f7 addq         $2, %r9\n\t0x48, 0x83, 0xc2, 0x02, //0x000038fb addq         $2, %rdx\n\t0x48, 0x83, 0xc7, 0xfe, //0x000038ff addq         $-2, %rdi\n\t//0x00003903 LBB0_625\n\t0x4c, 0x89, 0xc9, //0x00003903 movq         %r9, %rcx\n\t0x4c, 0x8d, 0x8d, 0x30, 0xff, 0xff, 0xff, //0x00003906 leaq         $-208(%rbp), %r9\n\t0x48, 0x85, 0xff, //0x0000390d testq        %rdi, %rdi\n\t0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003910 movabsq      $6148914691236517205, %r15\n\t0x48, 0x89, 0xf3, //0x0000391a movq         %rsi, %rbx\n\t0x0f, 0x84, 0x8d, 0xfc, 0xff, 0xff, //0x0000391d je           LBB0_608\n\t0x8a, 0x09, //0x00003923 movb         (%rcx), %cl\n\t0x88, 0x0a, //0x00003925 movb         %cl, (%rdx)\n\t0x4c, 0x8d, 0x8d, 0x30, 0xff, 0xff, 0xff, //0x00003927 leaq         $-208(%rbp), %r9\n\t0xe9, 0x7d, 0xfc, 0xff, 0xff, //0x0000392e jmp          LBB0_608\n\t//0x00003933 LBB0_630\n\t0x48, 0x8b, 0x75, 0xa8, //0x00003933 movq         $-88(%rbp), %rsi\n\t0x48, 0x8b, 0x46, 0x08, //0x00003937 movq         $8(%rsi), %rax\n\t0x49, 0x0f, 0xbc, 0xc8, //0x0000393b bsfq         %r8, %rcx\n\t0x48, 0x2b, 0x4d, 0xc8, //0x0000393f subq         $-56(%rbp), %rcx\n\t0x48, 0x01, 0xc8, //0x00003943 addq         %rcx, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00003946 addq         $1, %rax\n\t0x48, 0x8b, 0x55, 0xd0, //0x0000394a movq         $-48(%rbp), %rdx\n\t0x48, 0x89, 0x02, //0x0000394e movq         %rax, (%rdx)\n\t0x48, 0x8b, 0x4e, 0x08, //0x00003951 movq         $8(%rsi), %rcx\n\t0x48, 0x39, 0xc8, //0x00003955 cmpq         %rcx, %rax\n\t0x48, 0x0f, 0x47, 0xc1, //0x00003958 cmovaq       %rcx, %rax\n\t0x48, 0x89, 0x02, //0x0000395c movq         %rax, (%rdx)\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000395f movq         $-1, %rax\n\t0x4c, 0x0f, 0x47, 0xe0, //0x00003966 cmovaq       %rax, %r12\n\t0x4c, 0x89, 0xe0, //0x0000396a movq         %r12, %rax\n\t0xe9, 0x43, 0x00, 0x00, 0x00, //0x0000396d jmp          LBB0_637\n\t//0x00003972 LBB0_631\n\t0x0f, 0xbc, 0xc7, //0x00003972 bsfl         %edi, %eax\n\t0x4c, 0x01, 0xe0, //0x00003975 addq         %r12, %rax\n\t0x4c, 0x01, 0xf0, //0x00003978 addq         %r14, %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x0000397b addq         $2, %rax\n\t0x48, 0x8b, 0x4d, 0xd0, //0x0000397f movq         $-48(%rbp), %rcx\n\t0x48, 0x89, 0x01, //0x00003983 movq         %rax, (%rcx)\n\t0x4c, 0x89, 0xe0, //0x00003986 movq         %r12, %rax\n\t0xe9, 0x27, 0x00, 0x00, 0x00, //0x00003989 jmp          LBB0_637\n\t//0x0000398e LBB0_632\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000398e movq         $-1, %rax\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003995 jmp          LBB0_634\n\t//0x0000399a LBB0_633\n\t0x4c, 0x89, 0xe0, //0x0000399a movq         %r12, %rax\n\t//0x0000399d LBB0_634\n\t0x4c, 0x8b, 0x55, 0xd0, //0x0000399d movq         $-48(%rbp), %r10\n\t//0x000039a1 LBB0_635\n\t0x48, 0xf7, 0xd0, //0x000039a1 notq         %rax\n\t0x48, 0x8b, 0x4d, 0xb8, //0x000039a4 movq         $-72(%rbp), %rcx\n\t0x48, 0x01, 0xc1, //0x000039a8 addq         %rax, %rcx\n\t0x49, 0x89, 0x0a, //0x000039ab movq         %rcx, (%r10)\n\t//0x000039ae LBB0_636\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000039ae movq         $-2, %rax\n\t//0x000039b5 LBB0_637\n\t0x48, 0x81, 0xc4, 0xa8, 0x00, 0x00, 0x00, //0x000039b5 addq         $168, %rsp\n\t0x5b,       //0x000039bc popq         %rbx\n\t0x41, 0x5c, //0x000039bd popq         %r12\n\t0x41, 0x5d, //0x000039bf popq         %r13\n\t0x41, 0x5e, //0x000039c1 popq         %r14\n\t0x41, 0x5f, //0x000039c3 popq         %r15\n\t0x5d, //0x000039c5 popq         %rbp\n\t0xc3, //0x000039c6 retq\n\t//0x000039c7 LBB0_638\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000039c7 movq         $-2, %rcx\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x000039ce movl         $2, %eax\n\t0x49, 0x01, 0xc2, //0x000039d3 addq         %rax, %r10\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000039d6 movq         $-1, %rax\n\t0x49, 0x01, 0xce, //0x000039dd addq         %rcx, %r14\n\t0x0f, 0x8e, 0xcf, 0xff, 0xff, 0xff, //0x000039e0 jle          LBB0_637\n\t//0x000039e6 LBB0_640\n\t0x41, 0x0f, 0xb6, 0x02, //0x000039e6 movzbl       (%r10), %eax\n\t0x3c, 0x5c, //0x000039ea cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000039ec je           LBB0_638\n\t0x3c, 0x22, //0x000039f2 cmpb         $34, %al\n\t0x0f, 0x84, 0x6b, 0x01, 0x00, 0x00, //0x000039f4 je           LBB0_677\n\t0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000039fa movq         $-1, %rcx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003a01 movl         $1, %eax\n\t0x49, 0x01, 0xc2, //0x00003a06 addq         %rax, %r10\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a09 movq         $-1, %rax\n\t0x49, 0x01, 0xce, //0x00003a10 addq         %rcx, %r14\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00003a13 jg           LBB0_640\n\t0xe9, 0x97, 0xff, 0xff, 0xff, //0x00003a19 jmp          LBB0_637\n\t//0x00003a1e LBB0_643\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003a1e movq         $-2, %rax\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00003a25 movq         $-64(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00003a29 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00003a2d je           LBB0_658\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00003a33 movq         $-48(%rbp), %r14\n\t0x49, 0x89, 0x0e, //0x00003a37 movq         %rcx, (%r14)\n\t0xe9, 0x76, 0xff, 0xff, 0xff, //0x00003a3a jmp          LBB0_637\n\t//0x00003a3f LBB0_658\n\t0x48, 0x0f, 0xbc, 0xcf, //0x00003a3f bsfq         %rdi, %rcx\n\t0x4c, 0x01, 0xe1, //0x00003a43 addq         %r12, %rcx\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00003a46 movq         $-48(%rbp), %r14\n\t0x49, 0x89, 0x0e, //0x00003a4a movq         %rcx, (%r14)\n\t0xe9, 0x63, 0xff, 0xff, 0xff, //0x00003a4d jmp          LBB0_637\n\t//0x00003a52 LBB0_646\n\t0x48, 0x8b, 0x55, 0xb8, //0x00003a52 movq         $-72(%rbp), %rdx\n\t0x4c, 0x29, 0xda, //0x00003a56 subq         %r11, %rdx\n\t0x48, 0x8b, 0x4d, 0xd0, //0x00003a59 movq         $-48(%rbp), %rcx\n\t0x48, 0x89, 0x11, //0x00003a5d movq         %rdx, (%rcx)\n\t0xe9, 0x50, 0xff, 0xff, 0xff, //0x00003a60 jmp          LBB0_637\n\t//0x00003a65 LBB0_648\n\t0x4d, 0x89, 0x3e, //0x00003a65 movq         %r15, (%r14)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003a68 movq         $-2, %rax\n\t0x41, 0x80, 0x3b, 0x74, //0x00003a6f cmpb         $116, (%r11)\n\t0x0f, 0x85, 0x3c, 0xff, 0xff, 0xff, //0x00003a73 jne          LBB0_637\n\t0x49, 0x8d, 0x4f, 0x01, //0x00003a79 leaq         $1(%r15), %rcx\n\t0x49, 0x89, 0x0e, //0x00003a7d movq         %rcx, (%r14)\n\t0x43, 0x80, 0x7c, 0x3d, 0x01, 0x72, //0x00003a80 cmpb         $114, $1(%r13,%r15)\n\t0x0f, 0x85, 0x29, 0xff, 0xff, 0xff, //0x00003a86 jne          LBB0_637\n\t0x49, 0x8d, 0x4f, 0x02, //0x00003a8c leaq         $2(%r15), %rcx\n\t0x49, 0x89, 0x0e, //0x00003a90 movq         %rcx, (%r14)\n\t0x43, 0x80, 0x7c, 0x3d, 0x02, 0x75, //0x00003a93 cmpb         $117, $2(%r13,%r15)\n\t0x0f, 0x85, 0x16, 0xff, 0xff, 0xff, //0x00003a99 jne          LBB0_637\n\t0x49, 0x8d, 0x4f, 0x03, //0x00003a9f leaq         $3(%r15), %rcx\n\t0x49, 0x89, 0x0e, //0x00003aa3 movq         %rcx, (%r14)\n\t0x43, 0x80, 0x7c, 0x3d, 0x03, 0x65, //0x00003aa6 cmpb         $101, $3(%r13,%r15)\n\t0x0f, 0x85, 0x03, 0xff, 0xff, 0xff, //0x00003aac jne          LBB0_637\n\t0xe9, 0x4d, 0x00, 0x00, 0x00, //0x00003ab2 jmp          LBB0_652\n\t//0x00003ab7 LBB0_291\n\t0x4d, 0x89, 0x3e, //0x00003ab7 movq         %r15, (%r14)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003aba movq         $-2, %rax\n\t0x41, 0x80, 0x3b, 0x6e, //0x00003ac1 cmpb         $110, (%r11)\n\t0x0f, 0x85, 0xea, 0xfe, 0xff, 0xff, //0x00003ac5 jne          LBB0_637\n\t0x49, 0x8d, 0x4f, 0x01, //0x00003acb leaq         $1(%r15), %rcx\n\t0x49, 0x89, 0x0e, //0x00003acf movq         %rcx, (%r14)\n\t0x43, 0x80, 0x7c, 0x3d, 0x01, 0x75, //0x00003ad2 cmpb         $117, $1(%r13,%r15)\n\t0x0f, 0x85, 0xd7, 0xfe, 0xff, 0xff, //0x00003ad8 jne          LBB0_637\n\t0x49, 0x8d, 0x4f, 0x02, //0x00003ade leaq         $2(%r15), %rcx\n\t0x49, 0x89, 0x0e, //0x00003ae2 movq         %rcx, (%r14)\n\t0x43, 0x80, 0x7c, 0x3d, 0x02, 0x6c, //0x00003ae5 cmpb         $108, $2(%r13,%r15)\n\t0x0f, 0x85, 0xc4, 0xfe, 0xff, 0xff, //0x00003aeb jne          LBB0_637\n\t0x49, 0x8d, 0x4f, 0x03, //0x00003af1 leaq         $3(%r15), %rcx\n\t0x49, 0x89, 0x0e, //0x00003af5 movq         %rcx, (%r14)\n\t0x43, 0x80, 0x7c, 0x3d, 0x03, 0x6c, //0x00003af8 cmpb         $108, $3(%r13,%r15)\n\t0x0f, 0x85, 0xb1, 0xfe, 0xff, 0xff, //0x00003afe jne          LBB0_637\n\t//0x00003b04 LBB0_652\n\t0x49, 0x83, 0xc7, 0x04, //0x00003b04 addq         $4, %r15\n\t0x4d, 0x89, 0x3e, //0x00003b08 movq         %r15, (%r14)\n\t0xe9, 0xa5, 0xfe, 0xff, 0xff, //0x00003b0b jmp          LBB0_637\n\t//0x00003b10 LBB0_653\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003b10 movq         $-2, %rax\n\t0x80, 0xf9, 0x61, //0x00003b17 cmpb         $97, %cl\n\t0x0f, 0x85, 0x95, 0xfe, 0xff, 0xff, //0x00003b1a jne          LBB0_637\n\t0x49, 0x8d, 0x4f, 0x02, //0x00003b20 leaq         $2(%r15), %rcx\n\t0x49, 0x89, 0x0e, //0x00003b24 movq         %rcx, (%r14)\n\t0x43, 0x80, 0x7c, 0x3d, 0x02, 0x6c, //0x00003b27 cmpb         $108, $2(%r13,%r15)\n\t0x0f, 0x85, 0x82, 0xfe, 0xff, 0xff, //0x00003b2d jne          LBB0_637\n\t0x49, 0x8d, 0x4f, 0x03, //0x00003b33 leaq         $3(%r15), %rcx\n\t0x49, 0x89, 0x0e, //0x00003b37 movq         %rcx, (%r14)\n\t0x43, 0x80, 0x7c, 0x3d, 0x03, 0x73, //0x00003b3a cmpb         $115, $3(%r13,%r15)\n\t0x0f, 0x85, 0x6f, 0xfe, 0xff, 0xff, //0x00003b40 jne          LBB0_637\n\t0x49, 0x8d, 0x4f, 0x04, //0x00003b46 leaq         $4(%r15), %rcx\n\t0x49, 0x89, 0x0e, //0x00003b4a movq         %rcx, (%r14)\n\t0x43, 0x80, 0x7c, 0x3d, 0x04, 0x65, //0x00003b4d cmpb         $101, $4(%r13,%r15)\n\t0x0f, 0x85, 0x5c, 0xfe, 0xff, 0xff, //0x00003b53 jne          LBB0_637\n\t0x49, 0x83, 0xc7, 0x05, //0x00003b59 addq         $5, %r15\n\t0x4d, 0x89, 0x3e, //0x00003b5d movq         %r15, (%r14)\n\t0xe9, 0x50, 0xfe, 0xff, 0xff, //0x00003b60 jmp          LBB0_637\n\t//0x00003b65 LBB0_677\n\t0x4d, 0x29, 0xca, //0x00003b65 subq         %r9, %r10\n\t0x49, 0x83, 0xc2, 0x01, //0x00003b68 addq         $1, %r10\n\t0x4c, 0x89, 0x12, //0x00003b6c movq         %r10, (%rdx)\n\t0x4c, 0x89, 0xe0, //0x00003b6f movq         %r12, %rax\n\t0xe9, 0x3e, 0xfe, 0xff, 0xff, //0x00003b72 jmp          LBB0_637\n\t//0x00003b77 LBB0_661\n\t0x4c, 0x89, 0x65, 0x98, //0x00003b77 movq         %r12, $-104(%rbp)\n\t0xe9, 0xef, 0xf3, 0xff, 0xff, //0x00003b7b jmp          LBB0_460\n\t//0x00003b80 LBB0_662\n\t0x4c, 0x89, 0x65, 0x98, //0x00003b80 movq         %r12, $-104(%rbp)\n\t//0x00003b84 LBB0_459\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00003b84 movq         $-48(%rbp), %r14\n\t0xe9, 0xe2, 0xf3, 0xff, 0xff, //0x00003b88 jmp          LBB0_460\n\t//0x00003b8d LBB0_663\n\t0x4c, 0x01, 0xe1, //0x00003b8d addq         %r12, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003b90 movq         $-2, %rax\n\t0x49, 0x89, 0x0e, //0x00003b97 movq         %rcx, (%r14)\n\t0xe9, 0x16, 0xfe, 0xff, 0xff, //0x00003b9a jmp          LBB0_637\n\t//0x00003b9f LBB0_659\n\t0x4d, 0x01, 0xca, //0x00003b9f addq         %r9, %r10\n\t0x48, 0x85, 0xc0, //0x00003ba2 testq        %rax, %rax\n\t0x0f, 0x85, 0xda, 0xf2, 0xff, 0xff, //0x00003ba5 jne          LBB0_551\n\t0xe9, 0x1e, 0xf3, 0xff, 0xff, //0x00003bab jmp          LBB0_558\n\t//0x00003bb0 LBB0_660\n\t0x49, 0x89, 0x06, //0x00003bb0 movq         %rax, (%r14)\n\t0xe9, 0xf6, 0xfd, 0xff, 0xff, //0x00003bb3 jmp          LBB0_636\n\t//0x00003bb8 LBB0_664\n\t0x4d, 0x01, 0xca, //0x00003bb8 addq         %r9, %r10\n\t0xe9, 0xc1, 0xf4, 0xff, 0xff, //0x00003bbb jmp          LBB0_575\n\t//0x00003bc0 LBB0_666\n\t0x4d, 0x29, 0xec, //0x00003bc0 subq         %r13, %r12\n\t0x49, 0x01, 0xc4, //0x00003bc3 addq         %rax, %r12\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00003bc6 jmp          LBB0_668\n\t//0x00003bcb LBB0_665\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00003bcb movq         $-88(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00003bcf movq         $8(%rcx), %rcx\n\t0x48, 0x8b, 0x55, 0xd0, //0x00003bd3 movq         $-48(%rbp), %rdx\n\t0x48, 0x89, 0x0a, //0x00003bd7 movq         %rcx, (%rdx)\n\t0xe9, 0xd6, 0xfd, 0xff, 0xff, //0x00003bda jmp          LBB0_637\n\t//0x00003bdf LBB0_667\n\t0x4d, 0x29, 0xec, //0x00003bdf subq         %r13, %r12\n\t//0x00003be2 LBB0_668\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003be2 movq         $-2, %rax\n\t0x4c, 0x89, 0xe1, //0x00003be9 movq         %r12, %rcx\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00003bec movq         $-48(%rbp), %r14\n\t0x4d, 0x89, 0x26, //0x00003bf0 movq         %r12, (%r14)\n\t0xe9, 0xbd, 0xfd, 0xff, 0xff, //0x00003bf3 jmp          LBB0_637\n\t//0x00003bf8 LBB0_669\n\t0x49, 0x8d, 0x48, 0xff, //0x00003bf8 leaq         $-1(%r8), %rcx\n\t0x4c, 0x39, 0xf1, //0x00003bfc cmpq         %r14, %rcx\n\t0x0f, 0x84, 0xb0, 0xfd, 0xff, 0xff, //0x00003bff je           LBB0_637\n\t0x4d, 0x01, 0xf2, //0x00003c05 addq         %r14, %r10\n\t0x49, 0x83, 0xc2, 0x02, //0x00003c08 addq         $2, %r10\n\t0x4d, 0x29, 0xf0, //0x00003c0c subq         %r14, %r8\n\t0x49, 0x83, 0xc0, 0xfe, //0x00003c0f addq         $-2, %r8\n\t0x4d, 0x89, 0xc6, //0x00003c13 movq         %r8, %r14\n\t0xe9, 0x66, 0xf4, 0xff, 0xff, //0x00003c16 jmp          LBB0_575\n\t//0x00003c1b LBB0_671\n\t0x4d, 0x29, 0xec, //0x00003c1b subq         %r13, %r12\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003c1e jmp          LBB0_673\n\t//0x00003c23 LBB0_672\n\t0x4c, 0x2b, 0x65, 0xc8, //0x00003c23 subq         $-56(%rbp), %r12\n\t//0x00003c27 LBB0_673\n\t0x49, 0x01, 0xc4, //0x00003c27 addq         %rax, %r12\n\t0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00003c2a jmp          LBB0_668\n\t//0x00003c2f LBB0_674\n\t0x4c, 0x2b, 0x65, 0xc8, //0x00003c2f subq         $-56(%rbp), %r12\n\t0xe9, 0xaa, 0xff, 0xff, 0xff, //0x00003c33 jmp          LBB0_668\n\t//0x00003c38 LBB0_675\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00003c38 movq         $-48(%rbp), %r14\n\t0x48, 0x83, 0xf8, 0xff, //0x00003c3c cmpq         $-1, %rax\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00003c40 movq         $-64(%rbp), %rcx\n\t0x0f, 0x85, 0x30, 0xf3, 0xff, 0xff, //0x00003c44 jne          LBB0_461\n\t0xe9, 0x20, 0xf3, 0xff, 0xff, //0x00003c4a jmp          LBB0_460\n\t//0x00003c4f LBB0_676\n\t0x48, 0x83, 0xc7, 0xff, //0x00003c4f addq         $-1, %rdi\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003c53 movq         $-2, %rax\n\t0x48, 0x89, 0xf9, //0x00003c5a movq         %rdi, %rcx\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00003c5d movq         $-48(%rbp), %r14\n\t0x49, 0x89, 0x3e, //0x00003c61 movq         %rdi, (%r14)\n\t0xe9, 0x4c, 0xfd, 0xff, 0xff, //0x00003c64 jmp          LBB0_637\n\t0x90, 0x90, 0x90, //0x00003c69 .p2align 2, 0x90\n\t// // .set L0_0_set_637, LBB0_637-LJTI0_0\n\t// // .set L0_0_set_576, LBB0_576-LJTI0_0\n\t// // .set L0_0_set_566, LBB0_566-LJTI0_0\n\t// // .set L0_0_set_546, LBB0_546-LJTI0_0\n\t// // .set L0_0_set_605, LBB0_605-LJTI0_0\n\t// // .set L0_0_set_577, LBB0_577-LJTI0_0\n\t// // .set L0_0_set_565, LBB0_565-LJTI0_0\n\t// // .set L0_0_set_580, LBB0_580-LJTI0_0\n\t//0x00003c6c LJTI0_0\n\t0x49, 0xfd, 0xff, 0xff, //0x00003c6c .long L0_0_set_637\n\t0x27, 0xf4, 0xff, 0xff, //0x00003c70 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003c74 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003c78 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003c7c .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003c80 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003c84 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003c88 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003c8c .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003c90 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003c94 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003c98 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003c9c .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003ca0 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003ca4 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003ca8 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cac .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cb0 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cb4 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cb8 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cbc .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cc0 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cc4 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cc8 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003ccc .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cd0 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cd4 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cd8 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cdc .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003ce0 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003ce4 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003ce8 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cec .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cf0 .long L0_0_set_576\n\t0x16, 0xf3, 0xff, 0xff, //0x00003cf4 .long L0_0_set_566\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cf8 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003cfc .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d00 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d04 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d08 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d0c .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d10 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d14 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d18 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d1c .long L0_0_set_576\n\t0x8a, 0xf1, 0xff, 0xff, //0x00003d20 .long L0_0_set_546\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d24 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d28 .long L0_0_set_576\n\t0x8a, 0xf1, 0xff, 0xff, //0x00003d2c .long L0_0_set_546\n\t0x8a, 0xf1, 0xff, 0xff, //0x00003d30 .long L0_0_set_546\n\t0x8a, 0xf1, 0xff, 0xff, //0x00003d34 .long L0_0_set_546\n\t0x8a, 0xf1, 0xff, 0xff, //0x00003d38 .long L0_0_set_546\n\t0x8a, 0xf1, 0xff, 0xff, //0x00003d3c .long L0_0_set_546\n\t0x8a, 0xf1, 0xff, 0xff, //0x00003d40 .long L0_0_set_546\n\t0x8a, 0xf1, 0xff, 0xff, //0x00003d44 .long L0_0_set_546\n\t0x8a, 0xf1, 0xff, 0xff, //0x00003d48 .long L0_0_set_546\n\t0x8a, 0xf1, 0xff, 0xff, //0x00003d4c .long L0_0_set_546\n\t0x8a, 0xf1, 0xff, 0xff, //0x00003d50 .long L0_0_set_546\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d54 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d58 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d5c .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d60 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d64 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d68 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d6c .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d70 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d74 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d78 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d7c .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d80 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d84 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d88 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d8c .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d90 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d94 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d98 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003d9c .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003da0 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003da4 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003da8 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003dac .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003db0 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003db4 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003db8 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003dbc .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003dc0 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003dc4 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003dc8 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003dcc .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003dd0 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003dd4 .long L0_0_set_576\n\t0x87, 0xf8, 0xff, 0xff, //0x00003dd8 .long L0_0_set_605\n\t0x27, 0xf4, 0xff, 0xff, //0x00003ddc .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003de0 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003de4 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003de8 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003dec .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003df0 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003df4 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003df8 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003dfc .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e00 .long L0_0_set_576\n\t0x2f, 0xf4, 0xff, 0xff, //0x00003e04 .long L0_0_set_577\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e08 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e0c .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e10 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e14 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e18 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e1c .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e20 .long L0_0_set_576\n\t0xdc, 0xf2, 0xff, 0xff, //0x00003e24 .long L0_0_set_565\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e28 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e2c .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e30 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e34 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e38 .long L0_0_set_576\n\t0xdc, 0xf2, 0xff, 0xff, //0x00003e3c .long L0_0_set_565\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e40 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e44 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e48 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e4c .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e50 .long L0_0_set_576\n\t0x27, 0xf4, 0xff, 0xff, //0x00003e54 .long L0_0_set_576\n\t0x49, 0xf4, 0xff, 0xff, //0x00003e58 .long L0_0_set_580\n\t// // .set L0_1_set_59, LBB0_59-LJTI0_1\n\t// // .set L0_1_set_83, LBB0_83-LJTI0_1\n\t// // .set L0_1_set_64, LBB0_64-LJTI0_1\n\t// // .set L0_1_set_81, LBB0_81-LJTI0_1\n\t// // .set L0_1_set_62, LBB0_62-LJTI0_1\n\t// // .set L0_1_set_85, LBB0_85-LJTI0_1\n\t//0x00003e5c LJTI0_1\n\t0x9c, 0xc6, 0xff, 0xff, //0x00003e5c .long L0_1_set_59\n\t0x86, 0xc8, 0xff, 0xff, //0x00003e60 .long L0_1_set_83\n\t0xd3, 0xc6, 0xff, 0xff, //0x00003e64 .long L0_1_set_64\n\t0x6f, 0xc8, 0xff, 0xff, //0x00003e68 .long L0_1_set_81\n\t0xb3, 0xc6, 0xff, 0xff, //0x00003e6c .long L0_1_set_62\n\t0xb1, 0xc8, 0xff, 0xff, //0x00003e70 .long L0_1_set_85\n\t// // .set L0_2_set_395, LBB0_395-LJTI0_2\n\t// // .set L0_2_set_676, LBB0_676-LJTI0_2\n\t// // .set L0_2_set_398, LBB0_398-LJTI0_2\n\t//0x00003e74 LJTI0_2\n\t0x57, 0xe1, 0xff, 0xff, //0x00003e74 .long L0_2_set_395\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003e78 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003e7c .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003e80 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003e84 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003e88 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003e8c .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003e90 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003e94 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003e98 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003e9c .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ea0 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ea4 .long L0_2_set_676\n\t0x57, 0xe1, 0xff, 0xff, //0x00003ea8 .long L0_2_set_395\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003eac .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003eb0 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003eb4 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003eb8 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ebc .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ec0 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ec4 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ec8 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ecc .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ed0 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ed4 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ed8 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003edc .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ee0 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ee4 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ee8 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003eec .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ef0 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ef4 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003ef8 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003efc .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f00 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f04 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f08 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f0c .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f10 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f14 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f18 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f1c .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f20 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f24 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f28 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f2c .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f30 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f34 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f38 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f3c .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f40 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f44 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f48 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f4c .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f50 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f54 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f58 .long L0_2_set_676\n\t0x57, 0xe1, 0xff, 0xff, //0x00003f5c .long L0_2_set_395\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f60 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f64 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f68 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f6c .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f70 .long L0_2_set_676\n\t0x57, 0xe1, 0xff, 0xff, //0x00003f74 .long L0_2_set_395\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f78 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f7c .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f80 .long L0_2_set_676\n\t0x57, 0xe1, 0xff, 0xff, //0x00003f84 .long L0_2_set_395\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f88 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f8c .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f90 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f94 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f98 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003f9c .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003fa0 .long L0_2_set_676\n\t0x57, 0xe1, 0xff, 0xff, //0x00003fa4 .long L0_2_set_395\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003fa8 .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003fac .long L0_2_set_676\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003fb0 .long L0_2_set_676\n\t0x57, 0xe1, 0xff, 0xff, //0x00003fb4 .long L0_2_set_395\n\t0xdb, 0xfd, 0xff, 0xff, //0x00003fb8 .long L0_2_set_676\n\t0x57, 0xe1, 0xff, 0xff, //0x00003fbc .long L0_2_set_395\n\t0x93, 0xe1, 0xff, 0xff, //0x00003fc0 .long L0_2_set_398\n\t// // .set L0_3_set_364, LBB0_364-LJTI0_3\n\t// // .set L0_3_set_676, LBB0_676-LJTI0_3\n\t// // .set L0_3_set_367, LBB0_367-LJTI0_3\n\t//0x00003fc4 LJTI0_3\n\t0x7b, 0xdd, 0xff, 0xff, //0x00003fc4 .long L0_3_set_364\n\t0x8b, 0xfc, 0xff, 0xff, //0x00003fc8 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00003fcc .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00003fd0 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00003fd4 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00003fd8 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00003fdc .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00003fe0 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00003fe4 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00003fe8 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00003fec .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00003ff0 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00003ff4 .long L0_3_set_676\n\t0x7b, 0xdd, 0xff, 0xff, //0x00003ff8 .long L0_3_set_364\n\t0x8b, 0xfc, 0xff, 0xff, //0x00003ffc .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004000 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004004 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004008 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x0000400c .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004010 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004014 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004018 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x0000401c .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004020 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004024 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004028 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x0000402c .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004030 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004034 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004038 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x0000403c .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004040 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004044 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004048 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x0000404c .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004050 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004054 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004058 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x0000405c .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004060 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004064 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004068 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x0000406c .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004070 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004074 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004078 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x0000407c .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004080 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004084 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004088 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x0000408c .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004090 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004094 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004098 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x0000409c .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040a0 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040a4 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040a8 .long L0_3_set_676\n\t0x7b, 0xdd, 0xff, 0xff, //0x000040ac .long L0_3_set_364\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040b0 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040b4 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040b8 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040bc .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040c0 .long L0_3_set_676\n\t0x7b, 0xdd, 0xff, 0xff, //0x000040c4 .long L0_3_set_364\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040c8 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040cc .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040d0 .long L0_3_set_676\n\t0x7b, 0xdd, 0xff, 0xff, //0x000040d4 .long L0_3_set_364\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040d8 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040dc .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040e0 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040e4 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040e8 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040ec .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040f0 .long L0_3_set_676\n\t0x7b, 0xdd, 0xff, 0xff, //0x000040f4 .long L0_3_set_364\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040f8 .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x000040fc .long L0_3_set_676\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004100 .long L0_3_set_676\n\t0x7b, 0xdd, 0xff, 0xff, //0x00004104 .long L0_3_set_364\n\t0x8b, 0xfc, 0xff, 0xff, //0x00004108 .long L0_3_set_676\n\t0x7b, 0xdd, 0xff, 0xff, //0x0000410c .long L0_3_set_364\n\t0xb7, 0xdd, 0xff, 0xff, //0x00004110 .long L0_3_set_367\n\t// // .set L0_4_set_637, LBB0_637-LJTI0_4\n\t// // .set L0_4_set_636, LBB0_636-LJTI0_4\n\t// // .set L0_4_set_232, LBB0_232-LJTI0_4\n\t// // .set L0_4_set_252, LBB0_252-LJTI0_4\n\t// // .set L0_4_set_101, LBB0_101-LJTI0_4\n\t// // .set L0_4_set_230, LBB0_230-LJTI0_4\n\t// // .set L0_4_set_227, LBB0_227-LJTI0_4\n\t// // .set L0_4_set_289, LBB0_289-LJTI0_4\n\t// // .set L0_4_set_297, LBB0_297-LJTI0_4\n\t// // .set L0_4_set_295, LBB0_295-LJTI0_4\n\t//0x00004114 LJTI0_4\n\t0xa1, 0xf8, 0xff, 0xff, //0x00004114 .long L0_4_set_637\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004118 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000411c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004120 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004124 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004128 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000412c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004130 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004134 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004138 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000413c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004140 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004144 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004148 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000414c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004150 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004154 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004158 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000415c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004160 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004164 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004168 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000416c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004170 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004174 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004178 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000417c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004180 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004184 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004188 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000418c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004190 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004194 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004198 .long L0_4_set_636\n\t0x3b, 0xd0, 0xff, 0xff, //0x0000419c .long L0_4_set_232\n\t0x9a, 0xf8, 0xff, 0xff, //0x000041a0 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000041a4 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000041a8 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000041ac .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000041b0 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000041b4 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000041b8 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000041bc .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000041c0 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000041c4 .long L0_4_set_636\n\t0xea, 0xd1, 0xff, 0xff, //0x000041c8 .long L0_4_set_252\n\t0x9a, 0xf8, 0xff, 0xff, //0x000041cc .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000041d0 .long L0_4_set_636\n\t0x44, 0xc6, 0xff, 0xff, //0x000041d4 .long L0_4_set_101\n\t0x44, 0xc6, 0xff, 0xff, //0x000041d8 .long L0_4_set_101\n\t0x44, 0xc6, 0xff, 0xff, //0x000041dc .long L0_4_set_101\n\t0x44, 0xc6, 0xff, 0xff, //0x000041e0 .long L0_4_set_101\n\t0x44, 0xc6, 0xff, 0xff, //0x000041e4 .long L0_4_set_101\n\t0x44, 0xc6, 0xff, 0xff, //0x000041e8 .long L0_4_set_101\n\t0x44, 0xc6, 0xff, 0xff, //0x000041ec .long L0_4_set_101\n\t0x44, 0xc6, 0xff, 0xff, //0x000041f0 .long L0_4_set_101\n\t0x44, 0xc6, 0xff, 0xff, //0x000041f4 .long L0_4_set_101\n\t0x44, 0xc6, 0xff, 0xff, //0x000041f8 .long L0_4_set_101\n\t0x9a, 0xf8, 0xff, 0xff, //0x000041fc .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004200 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004204 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004208 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000420c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004210 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004214 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004218 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000421c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004220 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004224 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004228 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000422c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004230 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004234 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004238 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000423c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004240 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004244 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004248 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000424c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004250 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004254 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004258 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000425c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004260 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004264 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004268 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000426c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004270 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004274 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004278 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000427c .long L0_4_set_636\n\t0x17, 0xd0, 0xff, 0xff, //0x00004280 .long L0_4_set_230\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004284 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004288 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000428c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004290 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004294 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x00004298 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x0000429c .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042a0 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042a4 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042a8 .long L0_4_set_636\n\t0xec, 0xcf, 0xff, 0xff, //0x000042ac .long L0_4_set_227\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042b0 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042b4 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042b8 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042bc .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042c0 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042c4 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042c8 .long L0_4_set_636\n\t0x54, 0xd4, 0xff, 0xff, //0x000042cc .long L0_4_set_289\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042d0 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042d4 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042d8 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042dc .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042e0 .long L0_4_set_636\n\t0x9b, 0xd4, 0xff, 0xff, //0x000042e4 .long L0_4_set_297\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042e8 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042ec .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042f0 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042f4 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042f8 .long L0_4_set_636\n\t0x9a, 0xf8, 0xff, 0xff, //0x000042fc .long L0_4_set_636\n\t0x77, 0xd4, 0xff, 0xff, //0x00004300 .long L0_4_set_295\n\t// // .set L0_5_set_434, LBB0_434-LJTI0_5\n\t// // .set L0_5_set_676, LBB0_676-LJTI0_5\n\t// // .set L0_5_set_437, LBB0_437-LJTI0_5\n\t//0x00004304 LJTI0_5\n\t0x2f, 0xe1, 0xff, 0xff, //0x00004304 .long L0_5_set_434\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004308 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x0000430c .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004310 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004314 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004318 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x0000431c .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004320 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004324 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004328 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x0000432c .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004330 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004334 .long L0_5_set_676\n\t0x2f, 0xe1, 0xff, 0xff, //0x00004338 .long L0_5_set_434\n\t0x4b, 0xf9, 0xff, 0xff, //0x0000433c .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004340 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004344 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004348 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x0000434c .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004350 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004354 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004358 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x0000435c .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004360 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004364 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004368 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x0000436c .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004370 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004374 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004378 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x0000437c .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004380 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004384 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004388 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x0000438c .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004390 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004394 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004398 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x0000439c .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043a0 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043a4 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043a8 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043ac .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043b0 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043b4 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043b8 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043bc .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043c0 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043c4 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043c8 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043cc .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043d0 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043d4 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043d8 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043dc .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043e0 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043e4 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043e8 .long L0_5_set_676\n\t0x2f, 0xe1, 0xff, 0xff, //0x000043ec .long L0_5_set_434\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043f0 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043f4 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043f8 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x000043fc .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004400 .long L0_5_set_676\n\t0x2f, 0xe1, 0xff, 0xff, //0x00004404 .long L0_5_set_434\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004408 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x0000440c .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004410 .long L0_5_set_676\n\t0x2f, 0xe1, 0xff, 0xff, //0x00004414 .long L0_5_set_434\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004418 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x0000441c .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004420 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004424 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004428 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x0000442c .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004430 .long L0_5_set_676\n\t0x2f, 0xe1, 0xff, 0xff, //0x00004434 .long L0_5_set_434\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004438 .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x0000443c .long L0_5_set_676\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004440 .long L0_5_set_676\n\t0x2f, 0xe1, 0xff, 0xff, //0x00004444 .long L0_5_set_434\n\t0x4b, 0xf9, 0xff, 0xff, //0x00004448 .long L0_5_set_676\n\t0x2f, 0xe1, 0xff, 0xff, //0x0000444c .long L0_5_set_434\n\t0x5b, 0xe1, 0xff, 0xff, //0x00004450 .long L0_5_set_437\n\t// // .set L0_6_set_285, LBB0_285-LJTI0_6\n\t// // .set L0_6_set_327, LBB0_327-LJTI0_6\n\t// // .set L0_6_set_287, LBB0_287-LJTI0_6\n\t// // .set L0_6_set_279, LBB0_279-LJTI0_6\n\t//0x00004454 LJTI0_6\n\t0xee, 0xd0, 0xff, 0xff, //0x00004454 .long L0_6_set_285\n\t0xcb, 0xd3, 0xff, 0xff, //0x00004458 .long L0_6_set_327\n\t0xee, 0xd0, 0xff, 0xff, //0x0000445c .long L0_6_set_285\n\t0x01, 0xd1, 0xff, 0xff, //0x00004460 .long L0_6_set_287\n\t0xcb, 0xd3, 0xff, 0xff, //0x00004464 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x00004468 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x0000446c .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x00004470 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x00004474 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x00004478 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x0000447c .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x00004480 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x00004484 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x00004488 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x0000448c .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x00004490 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x00004494 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x00004498 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x0000449c .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x000044a0 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x000044a4 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x000044a8 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x000044ac .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x000044b0 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x000044b4 .long L0_6_set_327\n\t0xcb, 0xd3, 0xff, 0xff, //0x000044b8 .long L0_6_set_327\n\t0xa4, 0xd0, 0xff, 0xff, //0x000044bc .long L0_6_set_279\n\t// // .set L0_7_set_130, LBB0_130-LJTI0_7\n\t// // .set L0_7_set_202, LBB0_202-LJTI0_7\n\t// // .set L0_7_set_135, LBB0_135-LJTI0_7\n\t// // .set L0_7_set_133, LBB0_133-LJTI0_7\n\t//0x000044c0 LJTI0_7\n\t0x89, 0xc4, 0xff, 0xff, //0x000044c0 .long L0_7_set_130\n\t0xea, 0xca, 0xff, 0xff, //0x000044c4 .long L0_7_set_202\n\t0x89, 0xc4, 0xff, 0xff, //0x000044c8 .long L0_7_set_130\n\t0xb8, 0xc4, 0xff, 0xff, //0x000044cc .long L0_7_set_135\n\t0xea, 0xca, 0xff, 0xff, //0x000044d0 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x000044d4 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x000044d8 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x000044dc .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x000044e0 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x000044e4 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x000044e8 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x000044ec .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x000044f0 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x000044f4 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x000044f8 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x000044fc .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x00004500 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x00004504 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x00004508 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x0000450c .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x00004510 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x00004514 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x00004518 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x0000451c .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x00004520 .long L0_7_set_202\n\t0xea, 0xca, 0xff, 0xff, //0x00004524 .long L0_7_set_202\n\t0xa5, 0xc4, 0xff, 0xff, //0x00004528 .long L0_7_set_133\n\t//0x0000452c .p2align 2, 0x00\n\t//0x0000452c _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x0000452c .long 2\n}\n"
  },
  {
    "path": "internal/native/sse/u64toa.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_u64toa func(out unsafe.Pointer, val uint64) (ret int)\n\nvar S_u64toa uintptr\n\n//go:nosplit\nfunc u64toa(out *byte, val uint64) (ret int) {\n    return F_u64toa(rt.NoEscape(unsafe.Pointer(out)), val)\n}\n"
  },
  {
    "path": "internal/native/sse/u64toa_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__u64toa = 80\n)\n\nconst (\n    _stack__u64toa = 8\n)\n\nconst (\n    _size__u64toa = 1232\n)\n\nvar (\n    _pcsp__u64toa = [][2]uint32{\n        {0x1, 0},\n        {0xa5, 8},\n        {0xa6, 0},\n        {0x1cf, 8},\n        {0x1d0, 0},\n        {0x307, 8},\n        {0x308, 0},\n        {0x4cf, 8},\n        {0x4d0, 0},\n    }\n)\n\nvar _cfunc_u64toa = []loader.CFunc{\n    {\"_u64toa_entry\", 0,  _entry__u64toa, 0, nil},\n    {\"_u64toa\", _entry__u64toa, _size__u64toa, _stack__u64toa, _pcsp__u64toa},\n}\n"
  },
  {
    "path": "internal/native/sse/u64toa_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_u64toa = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, // .quad 3518437209\n\t0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 3518437209\n\t//0x00000010 LCPI0_1\n\t0xc5, 0x20, //0x00000010 .word 8389\n\t0x7b, 0x14, //0x00000012 .word 5243\n\t0x34, 0x33, //0x00000014 .word 13108\n\t0x00, 0x80, //0x00000016 .word 32768\n\t0xc5, 0x20, //0x00000018 .word 8389\n\t0x7b, 0x14, //0x0000001a .word 5243\n\t0x34, 0x33, //0x0000001c .word 13108\n\t0x00, 0x80, //0x0000001e .word 32768\n\t//0x00000020 LCPI0_2\n\t0x80, 0x00, //0x00000020 .word 128\n\t0x00, 0x08, //0x00000022 .word 2048\n\t0x00, 0x20, //0x00000024 .word 8192\n\t0x00, 0x80, //0x00000026 .word 32768\n\t0x80, 0x00, //0x00000028 .word 128\n\t0x00, 0x08, //0x0000002a .word 2048\n\t0x00, 0x20, //0x0000002c .word 8192\n\t0x00, 0x80, //0x0000002e .word 32768\n\t//0x00000030 LCPI0_3\n\t0x0a, 0x00, //0x00000030 .word 10\n\t0x0a, 0x00, //0x00000032 .word 10\n\t0x0a, 0x00, //0x00000034 .word 10\n\t0x0a, 0x00, //0x00000036 .word 10\n\t0x0a, 0x00, //0x00000038 .word 10\n\t0x0a, 0x00, //0x0000003a .word 10\n\t0x0a, 0x00, //0x0000003c .word 10\n\t0x0a, 0x00, //0x0000003e .word 10\n\t//0x00000040 LCPI0_4\n\t0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000040 QUAD $0x3030303030303030; QUAD $0x3030303030303030  // .space 16, '0000000000000000'\n\t//0x00000050 .p2align 4, 0x90\n\t//0x00000050 _u64toa\n\t0x55, //0x00000050 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000051 movq         %rsp, %rbp\n\t0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000054 cmpq         $9999, %rsi\n\t0x0f, 0x87, 0xa5, 0x00, 0x00, 0x00, //0x0000005b ja           LBB0_8\n\t0x0f, 0xb7, 0xc6, //0x00000061 movzwl       %si, %eax\n\t0xc1, 0xe8, 0x02, //0x00000064 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000067 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x0000006d shrl         $17, %eax\n\t0x48, 0x8d, 0x14, 0x00, //0x00000070 leaq         (%rax,%rax), %rdx\n\t0x6b, 0xc0, 0x64, //0x00000074 imull        $100, %eax, %eax\n\t0x89, 0xf1, //0x00000077 movl         %esi, %ecx\n\t0x29, 0xc1, //0x00000079 subl         %eax, %ecx\n\t0x0f, 0xb7, 0xc1, //0x0000007b movzwl       %cx, %eax\n\t0x48, 0x01, 0xc0, //0x0000007e addq         %rax, %rax\n\t0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x00000081 cmpl         $1000, %esi\n\t0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000087 jb           LBB0_3\n\t0x48, 0x8d, 0x0d, 0x8c, 0x04, 0x00, 0x00, //0x0000008d leaq         $1164(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x8a, 0x0c, 0x0a, //0x00000094 movb         (%rdx,%rcx), %cl\n\t0x88, 0x0f, //0x00000097 movb         %cl, (%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000099 movl         $1, %ecx\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x0000009e jmp          LBB0_4\n\t//0x000000a3 LBB0_3\n\t0x31, 0xc9, //0x000000a3 xorl         %ecx, %ecx\n\t0x83, 0xfe, 0x64, //0x000000a5 cmpl         $100, %esi\n\t0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x000000a8 jb           LBB0_5\n\t//0x000000ae LBB0_4\n\t0x0f, 0xb7, 0xd2, //0x000000ae movzwl       %dx, %edx\n\t0x48, 0x83, 0xca, 0x01, //0x000000b1 orq          $1, %rdx\n\t0x48, 0x8d, 0x35, 0x64, 0x04, 0x00, 0x00, //0x000000b5 leaq         $1124(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x14, 0x32, //0x000000bc movb         (%rdx,%rsi), %dl\n\t0x89, 0xce, //0x000000bf movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000000c1 addl         $1, %ecx\n\t0x88, 0x14, 0x37, //0x000000c4 movb         %dl, (%rdi,%rsi)\n\t//0x000000c7 LBB0_6\n\t0x48, 0x8d, 0x15, 0x52, 0x04, 0x00, 0x00, //0x000000c7 leaq         $1106(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x8a, 0x14, 0x10, //0x000000ce movb         (%rax,%rdx), %dl\n\t0x89, 0xce, //0x000000d1 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000000d3 addl         $1, %ecx\n\t0x88, 0x14, 0x37, //0x000000d6 movb         %dl, (%rdi,%rsi)\n\t//0x000000d9 LBB0_7\n\t0x0f, 0xb7, 0xc0, //0x000000d9 movzwl       %ax, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000000dc orq          $1, %rax\n\t0x48, 0x8d, 0x15, 0x39, 0x04, 0x00, 0x00, //0x000000e0 leaq         $1081(%rip), %rdx  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x10, //0x000000e7 movb         (%rax,%rdx), %al\n\t0x89, 0xca, //0x000000ea movl         %ecx, %edx\n\t0x83, 0xc1, 0x01, //0x000000ec addl         $1, %ecx\n\t0x88, 0x04, 0x17, //0x000000ef movb         %al, (%rdi,%rdx)\n\t0x89, 0xc8, //0x000000f2 movl         %ecx, %eax\n\t0x5d, //0x000000f4 popq         %rbp\n\t0xc3, //0x000000f5 retq         \n\t//0x000000f6 LBB0_5\n\t0x31, 0xc9, //0x000000f6 xorl         %ecx, %ecx\n\t0x83, 0xfe, 0x0a, //0x000000f8 cmpl         $10, %esi\n\t0x0f, 0x83, 0xc6, 0xff, 0xff, 0xff, //0x000000fb jae          LBB0_6\n\t0xe9, 0xd3, 0xff, 0xff, 0xff, //0x00000101 jmp          LBB0_7\n\t//0x00000106 LBB0_8\n\t0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00000106 cmpq         $99999999, %rsi\n\t0x0f, 0x87, 0x20, 0x01, 0x00, 0x00, //0x0000010d ja           LBB0_16\n\t0x89, 0xf0, //0x00000113 movl         %esi, %eax\n\t0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000115 movl         $3518437209, %edx\n\t0x48, 0x0f, 0xaf, 0xd0, //0x0000011a imulq        %rax, %rdx\n\t0x48, 0xc1, 0xea, 0x2d, //0x0000011e shrq         $45, %rdx\n\t0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x00000122 imull        $10000, %edx, %r8d\n\t0x89, 0xf1, //0x00000129 movl         %esi, %ecx\n\t0x44, 0x29, 0xc1, //0x0000012b subl         %r8d, %ecx\n\t0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000012e imulq        $1125899907, %rax, %r10\n\t0x49, 0xc1, 0xea, 0x31, //0x00000135 shrq         $49, %r10\n\t0x41, 0x83, 0xe2, 0xfe, //0x00000139 andl         $-2, %r10d\n\t0x0f, 0xb7, 0xc2, //0x0000013d movzwl       %dx, %eax\n\t0xc1, 0xe8, 0x02, //0x00000140 shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000143 imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x00000149 shrl         $17, %eax\n\t0x6b, 0xc0, 0x64, //0x0000014c imull        $100, %eax, %eax\n\t0x29, 0xc2, //0x0000014f subl         %eax, %edx\n\t0x44, 0x0f, 0xb7, 0xca, //0x00000151 movzwl       %dx, %r9d\n\t0x4d, 0x01, 0xc9, //0x00000155 addq         %r9, %r9\n\t0x0f, 0xb7, 0xc1, //0x00000158 movzwl       %cx, %eax\n\t0xc1, 0xe8, 0x02, //0x0000015b shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000015e imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x00000164 shrl         $17, %eax\n\t0x4c, 0x8d, 0x04, 0x00, //0x00000167 leaq         (%rax,%rax), %r8\n\t0x6b, 0xc0, 0x64, //0x0000016b imull        $100, %eax, %eax\n\t0x29, 0xc1, //0x0000016e subl         %eax, %ecx\n\t0x44, 0x0f, 0xb7, 0xd9, //0x00000170 movzwl       %cx, %r11d\n\t0x4d, 0x01, 0xdb, //0x00000174 addq         %r11, %r11\n\t0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x00000177 cmpl         $10000000, %esi\n\t0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x0000017d jb           LBB0_11\n\t0x48, 0x8d, 0x05, 0x96, 0x03, 0x00, 0x00, //0x00000183 leaq         $918(%rip), %rax  /* _Digits+0(%rip) */\n\t0x41, 0x8a, 0x04, 0x02, //0x0000018a movb         (%r10,%rax), %al\n\t0x88, 0x07, //0x0000018e movb         %al, (%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000190 movl         $1, %ecx\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000195 jmp          LBB0_12\n\t//0x0000019a LBB0_11\n\t0x31, 0xc9, //0x0000019a xorl         %ecx, %ecx\n\t0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x0000019c cmpl         $1000000, %esi\n\t0x0f, 0x82, 0x78, 0x00, 0x00, 0x00, //0x000001a2 jb           LBB0_13\n\t//0x000001a8 LBB0_12\n\t0x44, 0x89, 0xd0, //0x000001a8 movl         %r10d, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000001ab orq          $1, %rax\n\t0x48, 0x8d, 0x35, 0x6a, 0x03, 0x00, 0x00, //0x000001af leaq         $874(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x30, //0x000001b6 movb         (%rax,%rsi), %al\n\t0x89, 0xce, //0x000001b9 movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000001bb addl         $1, %ecx\n\t0x88, 0x04, 0x37, //0x000001be movb         %al, (%rdi,%rsi)\n\t//0x000001c1 LBB0_14\n\t0x48, 0x8d, 0x05, 0x58, 0x03, 0x00, 0x00, //0x000001c1 leaq         $856(%rip), %rax  /* _Digits+0(%rip) */\n\t0x41, 0x8a, 0x04, 0x01, //0x000001c8 movb         (%r9,%rax), %al\n\t0x89, 0xce, //0x000001cc movl         %ecx, %esi\n\t0x83, 0xc1, 0x01, //0x000001ce addl         $1, %ecx\n\t0x88, 0x04, 0x37, //0x000001d1 movb         %al, (%rdi,%rsi)\n\t//0x000001d4 LBB0_15\n\t0x41, 0x0f, 0xb7, 0xc1, //0x000001d4 movzwl       %r9w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000001d8 orq          $1, %rax\n\t0x48, 0x8d, 0x35, 0x3d, 0x03, 0x00, 0x00, //0x000001dc leaq         $829(%rip), %rsi  /* _Digits+0(%rip) */\n\t0x8a, 0x04, 0x30, //0x000001e3 movb         (%rax,%rsi), %al\n\t0x89, 0xca, //0x000001e6 movl         %ecx, %edx\n\t0x88, 0x04, 0x17, //0x000001e8 movb         %al, (%rdi,%rdx)\n\t0x41, 0x8a, 0x04, 0x30, //0x000001eb movb         (%r8,%rsi), %al\n\t0x88, 0x44, 0x17, 0x01, //0x000001ef movb         %al, $1(%rdi,%rdx)\n\t0x41, 0x0f, 0xb7, 0xc0, //0x000001f3 movzwl       %r8w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x000001f7 orq          $1, %rax\n\t0x8a, 0x04, 0x30, //0x000001fb movb         (%rax,%rsi), %al\n\t0x88, 0x44, 0x17, 0x02, //0x000001fe movb         %al, $2(%rdi,%rdx)\n\t0x41, 0x8a, 0x04, 0x33, //0x00000202 movb         (%r11,%rsi), %al\n\t0x88, 0x44, 0x17, 0x03, //0x00000206 movb         %al, $3(%rdi,%rdx)\n\t0x41, 0x0f, 0xb7, 0xc3, //0x0000020a movzwl       %r11w, %eax\n\t0x48, 0x83, 0xc8, 0x01, //0x0000020e orq          $1, %rax\n\t0x8a, 0x04, 0x30, //0x00000212 movb         (%rax,%rsi), %al\n\t0x83, 0xc1, 0x05, //0x00000215 addl         $5, %ecx\n\t0x88, 0x44, 0x17, 0x04, //0x00000218 movb         %al, $4(%rdi,%rdx)\n\t0x89, 0xc8, //0x0000021c movl         %ecx, %eax\n\t0x5d, //0x0000021e popq         %rbp\n\t0xc3, //0x0000021f retq         \n\t//0x00000220 LBB0_13\n\t0x31, 0xc9, //0x00000220 xorl         %ecx, %ecx\n\t0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x00000222 cmpl         $100000, %esi\n\t0x0f, 0x83, 0x93, 0xff, 0xff, 0xff, //0x00000228 jae          LBB0_14\n\t0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000022e jmp          LBB0_15\n\t//0x00000233 LBB0_16\n\t0x48, 0xb8, 0xff, 0xff, 0xc0, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000233 movabsq      $9999999999999999, %rax\n\t0x48, 0x39, 0xc6, //0x0000023d cmpq         %rax, %rsi\n\t0x0f, 0x87, 0x12, 0x01, 0x00, 0x00, //0x00000240 ja           LBB0_18\n\t0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000246 movabsq      $-6067343680855748867, %rcx\n\t0x48, 0x89, 0xf0, //0x00000250 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe1, //0x00000253 mulq         %rcx\n\t0x48, 0xc1, 0xea, 0x1a, //0x00000256 shrq         $26, %rdx\n\t0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x0000025a imull        $100000000, %edx, %eax\n\t0x29, 0xc6, //0x00000260 subl         %eax, %esi\n\t0x66, 0x0f, 0x6e, 0xc2, //0x00000262 movd         %edx, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x92, 0xfd, 0xff, 0xff, //0x00000266 movdqu       $-622(%rip), %xmm1  /* LCPI0_0+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xd0, //0x0000026e movdqa       %xmm0, %xmm2\n\t0x66, 0x0f, 0xf4, 0xd1, //0x00000272 pmuludq      %xmm1, %xmm2\n\t0x66, 0x0f, 0x73, 0xd2, 0x2d, //0x00000276 psrlq        $45, %xmm2\n\t0xb8, 0x10, 0x27, 0x00, 0x00, //0x0000027b movl         $10000, %eax\n\t0x66, 0x48, 0x0f, 0x6e, 0xd8, //0x00000280 movq         %rax, %xmm3\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00000285 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0xf4, 0xe3, //0x00000289 pmuludq      %xmm3, %xmm4\n\t0x66, 0x0f, 0xfa, 0xc4, //0x0000028d psubd        %xmm4, %xmm0\n\t0x66, 0x0f, 0x61, 0xd0, //0x00000291 punpcklwd    %xmm0, %xmm2\n\t0x66, 0x0f, 0x73, 0xf2, 0x02, //0x00000295 psllq        $2, %xmm2\n\t0xf2, 0x0f, 0x70, 0xc2, 0x50, //0x0000029a pshuflw      $80, %xmm2, %xmm0\n\t0x66, 0x0f, 0x70, 0xc0, 0x50, //0x0000029f pshufd       $80, %xmm0, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x15, 0x64, 0xfd, 0xff, 0xff, //0x000002a4 movdqu       $-668(%rip), %xmm2  /* LCPI0_1+0(%rip) */\n\t0x66, 0x0f, 0xe4, 0xc2, //0x000002ac pmulhuw      %xmm2, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x25, 0x68, 0xfd, 0xff, 0xff, //0x000002b0 movdqu       $-664(%rip), %xmm4  /* LCPI0_2+0(%rip) */\n\t0x66, 0x0f, 0xe4, 0xc4, //0x000002b8 pmulhuw      %xmm4, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x2d, 0x6c, 0xfd, 0xff, 0xff, //0x000002bc movdqu       $-660(%rip), %xmm5  /* LCPI0_3+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xf0, //0x000002c4 movdqa       %xmm0, %xmm6\n\t0x66, 0x0f, 0xd5, 0xf5, //0x000002c8 pmullw       %xmm5, %xmm6\n\t0x66, 0x0f, 0x73, 0xf6, 0x10, //0x000002cc psllq        $16, %xmm6\n\t0x66, 0x0f, 0xf9, 0xc6, //0x000002d1 psubw        %xmm6, %xmm0\n\t0x66, 0x0f, 0x6e, 0xf6, //0x000002d5 movd         %esi, %xmm6\n\t0x66, 0x0f, 0xf4, 0xce, //0x000002d9 pmuludq      %xmm6, %xmm1\n\t0x66, 0x0f, 0x73, 0xd1, 0x2d, //0x000002dd psrlq        $45, %xmm1\n\t0x66, 0x0f, 0xf4, 0xd9, //0x000002e2 pmuludq      %xmm1, %xmm3\n\t0x66, 0x0f, 0xfa, 0xf3, //0x000002e6 psubd        %xmm3, %xmm6\n\t0x66, 0x0f, 0x61, 0xce, //0x000002ea punpcklwd    %xmm6, %xmm1\n\t0x66, 0x0f, 0x73, 0xf1, 0x02, //0x000002ee psllq        $2, %xmm1\n\t0xf2, 0x0f, 0x70, 0xc9, 0x50, //0x000002f3 pshuflw      $80, %xmm1, %xmm1\n\t0x66, 0x0f, 0x70, 0xc9, 0x50, //0x000002f8 pshufd       $80, %xmm1, %xmm1\n\t0x66, 0x0f, 0xe4, 0xca, //0x000002fd pmulhuw      %xmm2, %xmm1\n\t0x66, 0x0f, 0xe4, 0xcc, //0x00000301 pmulhuw      %xmm4, %xmm1\n\t0x66, 0x0f, 0xd5, 0xe9, //0x00000305 pmullw       %xmm1, %xmm5\n\t0x66, 0x0f, 0x73, 0xf5, 0x10, //0x00000309 psllq        $16, %xmm5\n\t0x66, 0x0f, 0xf9, 0xcd, //0x0000030e psubw        %xmm5, %xmm1\n\t0x66, 0x0f, 0x67, 0xc1, //0x00000312 packuswb     %xmm1, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x22, 0xfd, 0xff, 0xff, //0x00000316 movdqu       $-734(%rip), %xmm1  /* LCPI0_4+0(%rip) */\n\t0x66, 0x0f, 0xfc, 0xc8, //0x0000031e paddb        %xmm0, %xmm1\n\t0x66, 0x0f, 0xef, 0xd2, //0x00000322 pxor         %xmm2, %xmm2\n\t0x66, 0x0f, 0x74, 0xd0, //0x00000326 pcmpeqb      %xmm0, %xmm2\n\t0x66, 0x0f, 0xd7, 0xc2, //0x0000032a pmovmskb     %xmm2, %eax\n\t0xf7, 0xd0, //0x0000032e notl         %eax\n\t0x0d, 0x00, 0x80, 0x00, 0x00, //0x00000330 orl          $32768, %eax\n\t0x0f, 0xbc, 0xc0, //0x00000335 bsfl         %eax, %eax\n\t0xb9, 0x10, 0x00, 0x00, 0x00, //0x00000338 movl         $16, %ecx\n\t0x29, 0xc1, //0x0000033d subl         %eax, %ecx\n\t0x48, 0xc1, 0xe0, 0x04, //0x0000033f shlq         $4, %rax\n\t0x48, 0x8d, 0x15, 0xa6, 0x02, 0x00, 0x00, //0x00000343 leaq         $678(%rip), %rdx  /* _VecShiftShuffles+0(%rip) */\n\t0x66, 0x0f, 0x38, 0x00, 0x0c, 0x10, //0x0000034a pshufb       (%rax,%rdx), %xmm1\n\t0xf3, 0x0f, 0x7f, 0x0f, //0x00000350 movdqu       %xmm1, (%rdi)\n\t0x89, 0xc8, //0x00000354 movl         %ecx, %eax\n\t0x5d, //0x00000356 popq         %rbp\n\t0xc3, //0x00000357 retq         \n\t//0x00000358 LBB0_18\n\t0x48, 0xb9, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x00000358 movabsq      $4153837486827862103, %rcx\n\t0x48, 0x89, 0xf0, //0x00000362 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe1, //0x00000365 mulq         %rcx\n\t0x48, 0xc1, 0xea, 0x33, //0x00000368 shrq         $51, %rdx\n\t0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x0000036c movabsq      $10000000000000000, %rax\n\t0x48, 0x0f, 0xaf, 0xc2, //0x00000376 imulq        %rdx, %rax\n\t0x48, 0x29, 0xc6, //0x0000037a subq         %rax, %rsi\n\t0x83, 0xfa, 0x09, //0x0000037d cmpl         $9, %edx\n\t0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x00000380 ja           LBB0_20\n\t0x80, 0xc2, 0x30, //0x00000386 addb         $48, %dl\n\t0x88, 0x17, //0x00000389 movb         %dl, (%rdi)\n\t0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000038b movl         $1, %ecx\n\t0xe9, 0xa5, 0x00, 0x00, 0x00, //0x00000390 jmp          LBB0_25\n\t//0x00000395 LBB0_20\n\t0x83, 0xfa, 0x63, //0x00000395 cmpl         $99, %edx\n\t0x0f, 0x87, 0x1a, 0x00, 0x00, 0x00, //0x00000398 ja           LBB0_22\n\t0x89, 0xd0, //0x0000039e movl         %edx, %eax\n\t0x48, 0x8d, 0x0d, 0x79, 0x01, 0x00, 0x00, //0x000003a0 leaq         $377(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x000003a7 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x07, //0x000003ab movw         %ax, (%rdi)\n\t0xb9, 0x02, 0x00, 0x00, 0x00, //0x000003ae movl         $2, %ecx\n\t0xe9, 0x82, 0x00, 0x00, 0x00, //0x000003b3 jmp          LBB0_25\n\t//0x000003b8 LBB0_22\n\t0x89, 0xd0, //0x000003b8 movl         %edx, %eax\n\t0xc1, 0xe8, 0x02, //0x000003ba shrl         $2, %eax\n\t0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000003bd imull        $5243, %eax, %eax\n\t0xc1, 0xe8, 0x11, //0x000003c3 shrl         $17, %eax\n\t0x81, 0xfa, 0xe7, 0x03, 0x00, 0x00, //0x000003c6 cmpl         $999, %edx\n\t0x0f, 0x87, 0x37, 0x00, 0x00, 0x00, //0x000003cc ja           LBB0_24\n\t0x83, 0xc0, 0x30, //0x000003d2 addl         $48, %eax\n\t0x88, 0x07, //0x000003d5 movb         %al, (%rdi)\n\t0x0f, 0xb7, 0xc2, //0x000003d7 movzwl       %dx, %eax\n\t0x89, 0xc1, //0x000003da movl         %eax, %ecx\n\t0xc1, 0xe9, 0x02, //0x000003dc shrl         $2, %ecx\n\t0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x000003df imull        $5243, %ecx, %ecx\n\t0xc1, 0xe9, 0x11, //0x000003e5 shrl         $17, %ecx\n\t0x6b, 0xc9, 0x64, //0x000003e8 imull        $100, %ecx, %ecx\n\t0x29, 0xc8, //0x000003eb subl         %ecx, %eax\n\t0x0f, 0xb7, 0xc0, //0x000003ed movzwl       %ax, %eax\n\t0x48, 0x8d, 0x0d, 0x29, 0x01, 0x00, 0x00, //0x000003f0 leaq         $297(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x000003f7 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x47, 0x01, //0x000003fb movw         %ax, $1(%rdi)\n\t0xb9, 0x03, 0x00, 0x00, 0x00, //0x000003ff movl         $3, %ecx\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x00000404 jmp          LBB0_25\n\t//0x00000409 LBB0_24\n\t0x6b, 0xc8, 0x64, //0x00000409 imull        $100, %eax, %ecx\n\t0x29, 0xca, //0x0000040c subl         %ecx, %edx\n\t0x0f, 0xb7, 0xc0, //0x0000040e movzwl       %ax, %eax\n\t0x48, 0x8d, 0x0d, 0x08, 0x01, 0x00, 0x00, //0x00000411 leaq         $264(%rip), %rcx  /* _Digits+0(%rip) */\n\t0x0f, 0xb7, 0x04, 0x41, //0x00000418 movzwl       (%rcx,%rax,2), %eax\n\t0x66, 0x89, 0x07, //0x0000041c movw         %ax, (%rdi)\n\t0x0f, 0xb7, 0xc2, //0x0000041f movzwl       %dx, %eax\n\t0x8a, 0x14, 0x41, //0x00000422 movb         (%rcx,%rax,2), %dl\n\t0x48, 0x01, 0xc0, //0x00000425 addq         %rax, %rax\n\t0x88, 0x57, 0x02, //0x00000428 movb         %dl, $2(%rdi)\n\t0x0f, 0xb7, 0xc0, //0x0000042b movzwl       %ax, %eax\n\t0x8a, 0x44, 0x08, 0x01, //0x0000042e movb         $1(%rax,%rcx), %al\n\t0x88, 0x47, 0x03, //0x00000432 movb         %al, $3(%rdi)\n\t0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000435 movl         $4, %ecx\n\t//0x0000043a LBB0_25\n\t0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000043a movabsq      $-6067343680855748867, %rdx\n\t0x48, 0x89, 0xf0, //0x00000444 movq         %rsi, %rax\n\t0x48, 0xf7, 0xe2, //0x00000447 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x1a, //0x0000044a shrq         $26, %rdx\n\t0x66, 0x0f, 0x6e, 0xc2, //0x0000044e movd         %edx, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xa6, 0xfb, 0xff, 0xff, //0x00000452 movdqu       $-1114(%rip), %xmm1  /* LCPI0_0+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xd8, //0x0000045a movdqa       %xmm0, %xmm3\n\t0x66, 0x0f, 0xf4, 0xd9, //0x0000045e pmuludq      %xmm1, %xmm3\n\t0x66, 0x0f, 0x73, 0xd3, 0x2d, //0x00000462 psrlq        $45, %xmm3\n\t0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000467 movl         $10000, %eax\n\t0x66, 0x48, 0x0f, 0x6e, 0xd0, //0x0000046c movq         %rax, %xmm2\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00000471 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0xf4, 0xe2, //0x00000475 pmuludq      %xmm2, %xmm4\n\t0x66, 0x0f, 0xfa, 0xc4, //0x00000479 psubd        %xmm4, %xmm0\n\t0x66, 0x0f, 0x61, 0xd8, //0x0000047d punpcklwd    %xmm0, %xmm3\n\t0x66, 0x0f, 0x73, 0xf3, 0x02, //0x00000481 psllq        $2, %xmm3\n\t0xf2, 0x0f, 0x70, 0xc3, 0x50, //0x00000486 pshuflw      $80, %xmm3, %xmm0\n\t0x66, 0x0f, 0x70, 0xc0, 0x50, //0x0000048b pshufd       $80, %xmm0, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x25, 0x78, 0xfb, 0xff, 0xff, //0x00000490 movdqu       $-1160(%rip), %xmm4  /* LCPI0_1+0(%rip) */\n\t0x66, 0x0f, 0xe4, 0xc4, //0x00000498 pmulhuw      %xmm4, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x2d, 0x7c, 0xfb, 0xff, 0xff, //0x0000049c movdqu       $-1156(%rip), %xmm5  /* LCPI0_2+0(%rip) */\n\t0x66, 0x0f, 0xe4, 0xc5, //0x000004a4 pmulhuw      %xmm5, %xmm0\n\t0xf3, 0x0f, 0x6f, 0x1d, 0x80, 0xfb, 0xff, 0xff, //0x000004a8 movdqu       $-1152(%rip), %xmm3  /* LCPI0_3+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xf0, //0x000004b0 movdqa       %xmm0, %xmm6\n\t0x66, 0x0f, 0xd5, 0xf3, //0x000004b4 pmullw       %xmm3, %xmm6\n\t0x66, 0x0f, 0x73, 0xf6, 0x10, //0x000004b8 psllq        $16, %xmm6\n\t0x66, 0x0f, 0xf9, 0xc6, //0x000004bd psubw        %xmm6, %xmm0\n\t0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000004c1 imull        $100000000, %edx, %eax\n\t0x29, 0xc6, //0x000004c7 subl         %eax, %esi\n\t0x66, 0x0f, 0x6e, 0xf6, //0x000004c9 movd         %esi, %xmm6\n\t0x66, 0x0f, 0xf4, 0xce, //0x000004cd pmuludq      %xmm6, %xmm1\n\t0x66, 0x0f, 0x73, 0xd1, 0x2d, //0x000004d1 psrlq        $45, %xmm1\n\t0x66, 0x0f, 0xf4, 0xd1, //0x000004d6 pmuludq      %xmm1, %xmm2\n\t0x66, 0x0f, 0xfa, 0xf2, //0x000004da psubd        %xmm2, %xmm6\n\t0x66, 0x0f, 0x61, 0xce, //0x000004de punpcklwd    %xmm6, %xmm1\n\t0x66, 0x0f, 0x73, 0xf1, 0x02, //0x000004e2 psllq        $2, %xmm1\n\t0xf2, 0x0f, 0x70, 0xc9, 0x50, //0x000004e7 pshuflw      $80, %xmm1, %xmm1\n\t0x66, 0x0f, 0x70, 0xc9, 0x50, //0x000004ec pshufd       $80, %xmm1, %xmm1\n\t0x66, 0x0f, 0xe4, 0xcc, //0x000004f1 pmulhuw      %xmm4, %xmm1\n\t0x66, 0x0f, 0xe4, 0xcd, //0x000004f5 pmulhuw      %xmm5, %xmm1\n\t0x66, 0x0f, 0xd5, 0xd9, //0x000004f9 pmullw       %xmm1, %xmm3\n\t0x66, 0x0f, 0x73, 0xf3, 0x10, //0x000004fd psllq        $16, %xmm3\n\t0x66, 0x0f, 0xf9, 0xcb, //0x00000502 psubw        %xmm3, %xmm1\n\t0x66, 0x0f, 0x67, 0xc1, //0x00000506 packuswb     %xmm1, %xmm0\n\t0x66, 0x0f, 0xfc, 0x05, 0x2e, 0xfb, 0xff, 0xff, //0x0000050a paddb        $-1234(%rip), %xmm0  /* LCPI0_4+0(%rip) */\n\t0x89, 0xc8, //0x00000512 movl         %ecx, %eax\n\t0xf3, 0x0f, 0x7f, 0x04, 0x07, //0x00000514 movdqu       %xmm0, (%rdi,%rax)\n\t0x83, 0xc9, 0x10, //0x00000519 orl          $16, %ecx\n\t0x89, 0xc8, //0x0000051c movl         %ecx, %eax\n\t0x5d, //0x0000051e popq         %rbp\n\t0xc3, //0x0000051f retq         \n\t//0x00000520 .p2align 4, 0x00\n\t//0x00000520 _Digits\n\t0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000520 QUAD $0x3330323031303030; QUAD $0x3730363035303430  // .ascii 16, '0001020304050607'\n\t0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000530 QUAD $0x3131303139303830; QUAD $0x3531343133313231  // .ascii 16, '0809101112131415'\n\t0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000540 QUAD $0x3931383137313631; QUAD $0x3332323231323032  // .ascii 16, '1617181920212223'\n\t0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000550 QUAD $0x3732363235323432; QUAD $0x3133303339323832  // .ascii 16, '2425262728293031'\n\t0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000560 QUAD $0x3533343333333233; QUAD $0x3933383337333633  // .ascii 16, '3233343536373839'\n\t0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000570 QUAD $0x3334323431343034; QUAD $0x3734363435343434  // .ascii 16, '4041424344454647'\n\t0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000580 QUAD $0x3135303539343834; QUAD $0x3535343533353235  // .ascii 16, '4849505152535455'\n\t0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000590 QUAD $0x3935383537353635; QUAD $0x3336323631363036  // .ascii 16, '5657585960616263'\n\t0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x000005a0 QUAD $0x3736363635363436; QUAD $0x3137303739363836  // .ascii 16, '6465666768697071'\n\t0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x000005b0 QUAD $0x3537343733373237; QUAD $0x3937383737373637  // .ascii 16, '7273747576777879'\n\t0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x000005c0 QUAD $0x3338323831383038; QUAD $0x3738363835383438  // .ascii 16, '8081828384858687'\n\t0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x000005d0 QUAD $0x3139303939383838; QUAD $0x3539343933393239  // .ascii 16, '8889909192939495'\n\t0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x000005e0 QUAD $0x3939383937393639  // .ascii 8, '96979899'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000005e8 .p2align 4, 0x00\n\t//0x000005f0 _VecShiftShuffles\n\t0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x000005f0 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908  // .ascii 16, '\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f'\n\t0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x00000600 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09  // .ascii 16, '\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff'\n\t0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x00000610 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a  // .ascii 16, '\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff'\n\t0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x00000620 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b  // .ascii 16, '\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff'\n\t0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x00000630 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c  // .ascii 16, '\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff'\n\t0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000640 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d  // .ascii 16, '\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff'\n\t0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000650 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e  // .ascii 16, '\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff'\n\t0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000660 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f  // .ascii 16, '\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n\t0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000670 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff  // .ascii 16, '\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'\n}\n \n"
  },
  {
    "path": "internal/native/sse/unquote.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_unquote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep unsafe.Pointer, flags uint64) (ret int)\n\nvar S_unquote uintptr\n\n//go:nosplit\nfunc unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) {\n    return F_unquote(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(ep)), flags)\n}\n"
  },
  {
    "path": "internal/native/sse/unquote_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__unquote = 16\n)\n\nconst (\n    _stack__unquote = 80\n)\n\nconst (\n    _size__unquote = 2064\n)\n\nvar (\n    _pcsp__unquote = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x11, 48},\n        {0x518, 80},\n        {0x519, 48},\n        {0x51b, 40},\n        {0x51d, 32},\n        {0x51f, 24},\n        {0x521, 16},\n        {0x522, 8},\n        {0x523, 0},\n        {0x810, 80},\n    }\n)\n\nvar _cfunc_unquote = []loader.CFunc{\n    {\"_unquote_entry\", 0,  _entry__unquote, 0, nil},\n    {\"_unquote\", _entry__unquote, _size__unquote, _stack__unquote, _pcsp__unquote},\n}\n"
  },
  {
    "path": "internal/native/sse/unquote_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_unquote = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, // QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000010 .p2align 4, 0x90\n\t//0x00000010 _unquote\n\t0x55, //0x00000010 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000011 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000014 pushq        %r15\n\t0x41, 0x56, //0x00000016 pushq        %r14\n\t0x41, 0x55, //0x00000018 pushq        %r13\n\t0x41, 0x54, //0x0000001a pushq        %r12\n\t0x53, //0x0000001c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x20, //0x0000001d subq         $32, %rsp\n\t0x48, 0x85, 0xf6, //0x00000021 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xee, 0x04, 0x00, 0x00, //0x00000024 je           LBB0_1\n\t0x48, 0x89, 0x4d, 0xd0, //0x0000002a movq         %rcx, $-48(%rbp)\n\t0x4c, 0x89, 0xc0, //0x0000002e movq         %r8, %rax\n\t0x4c, 0x89, 0x45, 0xb8, //0x00000031 movq         %r8, $-72(%rbp)\n\t0x41, 0x83, 0xe0, 0x01, //0x00000035 andl         $1, %r8d\n\t0x4c, 0x8d, 0x1d, 0xe0, 0x07, 0x00, 0x00, //0x00000039 leaq         $2016(%rip), %r11  /* __UnquoteTab+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x05, 0xb8, 0xff, 0xff, 0xff, //0x00000040 movdqu       $-72(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0x48, 0x89, 0x7d, 0xc8, //0x00000048 movq         %rdi, $-56(%rbp)\n\t0x49, 0x89, 0xf9, //0x0000004c movq         %rdi, %r9\n\t0x48, 0x89, 0x75, 0xc0, //0x0000004f movq         %rsi, $-64(%rbp)\n\t0x49, 0x89, 0xf2, //0x00000053 movq         %rsi, %r10\n\t0x4c, 0x89, 0xc6, //0x00000056 movq         %r8, %rsi\n\t0x48, 0x89, 0xd0, //0x00000059 movq         %rdx, %rax\n\t//0x0000005c LBB0_3\n\t0x41, 0x80, 0x39, 0x5c, //0x0000005c cmpb         $92, (%r9)\n\t0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00000060 jne          LBB0_5\n\t0x45, 0x31, 0xed, //0x00000066 xorl         %r13d, %r13d\n\t0xe9, 0xc2, 0x00, 0x00, 0x00, //0x00000069 jmp          LBB0_17\n\t0x90, 0x90, //0x0000006e .p2align 4, 0x90\n\t//0x00000070 LBB0_5\n\t0x4d, 0x89, 0xd7, //0x00000070 movq         %r10, %r15\n\t0x49, 0x89, 0xc4, //0x00000073 movq         %rax, %r12\n\t0x4d, 0x89, 0xcd, //0x00000076 movq         %r9, %r13\n\t0x49, 0x83, 0xfa, 0x10, //0x00000079 cmpq         $16, %r10\n\t0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x0000007d jl           LBB0_11\n\t0x45, 0x31, 0xe4, //0x00000083 xorl         %r12d, %r12d\n\t0x4c, 0x89, 0xd3, //0x00000086 movq         %r10, %rbx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000089 .p2align 4, 0x90\n\t//0x00000090 LBB0_7\n\t0xf3, 0x43, 0x0f, 0x6f, 0x0c, 0x21, //0x00000090 movdqu       (%r9,%r12), %xmm1\n\t0xf3, 0x42, 0x0f, 0x7f, 0x0c, 0x20, //0x00000096 movdqu       %xmm1, (%rax,%r12)\n\t0x66, 0x0f, 0x74, 0xc8, //0x0000009c pcmpeqb      %xmm0, %xmm1\n\t0x66, 0x0f, 0xd7, 0xc9, //0x000000a0 pmovmskb     %xmm1, %ecx\n\t0x85, 0xc9, //0x000000a4 testl        %ecx, %ecx\n\t0x0f, 0x85, 0x6e, 0x00, 0x00, 0x00, //0x000000a6 jne          LBB0_8\n\t0x4c, 0x8d, 0x7b, 0xf0, //0x000000ac leaq         $-16(%rbx), %r15\n\t0x49, 0x83, 0xc4, 0x10, //0x000000b0 addq         $16, %r12\n\t0x48, 0x83, 0xfb, 0x1f, //0x000000b4 cmpq         $31, %rbx\n\t0x4c, 0x89, 0xfb, //0x000000b8 movq         %r15, %rbx\n\t0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x000000bb jg           LBB0_7\n\t0x4f, 0x8d, 0x2c, 0x21, //0x000000c1 leaq         (%r9,%r12), %r13\n\t0x49, 0x01, 0xc4, //0x000000c5 addq         %rax, %r12\n\t//0x000000c8 LBB0_11\n\t0x4d, 0x85, 0xff, //0x000000c8 testq        %r15, %r15\n\t0x0f, 0x84, 0x4d, 0x04, 0x00, 0x00, //0x000000cb je           LBB0_99\n\t0x31, 0xdb, //0x000000d1 xorl         %ebx, %ebx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000d3 .p2align 4, 0x90\n\t//0x000000e0 LBB0_13\n\t0x41, 0x0f, 0xb6, 0x4c, 0x1d, 0x00, //0x000000e0 movzbl       (%r13,%rbx), %ecx\n\t0x80, 0xf9, 0x5c, //0x000000e6 cmpb         $92, %cl\n\t0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000000e9 je           LBB0_15\n\t0x41, 0x88, 0x0c, 0x1c, //0x000000ef movb         %cl, (%r12,%rbx)\n\t0x48, 0x83, 0xc3, 0x01, //0x000000f3 addq         $1, %rbx\n\t0x49, 0x39, 0xdf, //0x000000f7 cmpq         %rbx, %r15\n\t0x0f, 0x85, 0xe0, 0xff, 0xff, 0xff, //0x000000fa jne          LBB0_13\n\t0xe9, 0x19, 0x04, 0x00, 0x00, //0x00000100 jmp          LBB0_99\n\t//0x00000105 LBB0_15\n\t0x4d, 0x29, 0xcd, //0x00000105 subq         %r9, %r13\n\t0x49, 0x01, 0xdd, //0x00000108 addq         %rbx, %r13\n\t0x49, 0x83, 0xfd, 0xff, //0x0000010b cmpq         $-1, %r13\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x0000010f jne          LBB0_17\n\t0xe9, 0x04, 0x04, 0x00, 0x00, //0x00000115 jmp          LBB0_99\n\t//0x0000011a LBB0_8\n\t0x66, 0x0f, 0xbc, 0xc9, //0x0000011a bsfw         %cx, %cx\n\t0x44, 0x0f, 0xb7, 0xe9, //0x0000011e movzwl       %cx, %r13d\n\t0x4d, 0x01, 0xe5, //0x00000122 addq         %r12, %r13\n\t0x49, 0x83, 0xfd, 0xff, //0x00000125 cmpq         $-1, %r13\n\t0x0f, 0x84, 0xef, 0x03, 0x00, 0x00, //0x00000129 je           LBB0_99\n\t0x90, //0x0000012f .p2align 4, 0x90\n\t//0x00000130 LBB0_17\n\t0x49, 0x8d, 0x4d, 0x02, //0x00000130 leaq         $2(%r13), %rcx\n\t0x49, 0x29, 0xca, //0x00000134 subq         %rcx, %r10\n\t0x0f, 0x88, 0xc6, 0x06, 0x00, 0x00, //0x00000137 js           LBB0_18\n\t0x4d, 0x01, 0xe9, //0x0000013d addq         %r13, %r9\n\t0x49, 0x83, 0xc1, 0x02, //0x00000140 addq         $2, %r9\n\t0x48, 0x85, 0xf6, //0x00000144 testq        %rsi, %rsi\n\t0x0f, 0x85, 0xc1, 0x02, 0x00, 0x00, //0x00000147 jne          LBB0_20\n\t//0x0000014d LBB0_29\n\t0x4e, 0x8d, 0x24, 0x28, //0x0000014d leaq         (%rax,%r13), %r12\n\t0x41, 0x0f, 0xb6, 0x49, 0xff, //0x00000151 movzbl       $-1(%r9), %ecx\n\t0x42, 0x8a, 0x1c, 0x19, //0x00000156 movb         (%rcx,%r11), %bl\n\t0x80, 0xfb, 0xff, //0x0000015a cmpb         $-1, %bl\n\t0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x0000015d je           LBB0_33\n\t0x84, 0xdb, //0x00000163 testb        %bl, %bl\n\t0x0f, 0x84, 0xe9, 0x04, 0x00, 0x00, //0x00000165 je           LBB0_31\n\t0x41, 0x88, 0x1c, 0x24, //0x0000016b movb         %bl, (%r12)\n\t0x49, 0x83, 0xc4, 0x01, //0x0000016f addq         $1, %r12\n\t0x4c, 0x89, 0xe0, //0x00000173 movq         %r12, %rax\n\t0x4d, 0x85, 0xd2, //0x00000176 testq        %r10, %r10\n\t0x0f, 0x85, 0xdd, 0xfe, 0xff, 0xff, //0x00000179 jne          LBB0_3\n\t0xe9, 0xc8, 0x04, 0x00, 0x00, //0x0000017f jmp          LBB0_98\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000184 .p2align 4, 0x90\n\t//0x00000190 LBB0_33\n\t0x49, 0x83, 0xfa, 0x03, //0x00000190 cmpq         $3, %r10\n\t0x0f, 0x8e, 0x69, 0x06, 0x00, 0x00, //0x00000194 jle          LBB0_18\n\t0x45, 0x8b, 0x31, //0x0000019a movl         (%r9), %r14d\n\t0x44, 0x89, 0xf3, //0x0000019d movl         %r14d, %ebx\n\t0xf7, 0xd3, //0x000001a0 notl         %ebx\n\t0x41, 0x8d, 0x8e, 0xd0, 0xcf, 0xcf, 0xcf, //0x000001a2 leal         $-808464432(%r14), %ecx\n\t0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x000001a9 andl         $-2139062144, %ebx\n\t0x85, 0xcb, //0x000001af testl        %ecx, %ebx\n\t0x0f, 0x85, 0x7c, 0x03, 0x00, 0x00, //0x000001b1 jne          LBB0_38\n\t0x41, 0x8d, 0x8e, 0x19, 0x19, 0x19, 0x19, //0x000001b7 leal         $421075225(%r14), %ecx\n\t0x44, 0x09, 0xf1, //0x000001be orl          %r14d, %ecx\n\t0xf7, 0xc1, 0x80, 0x80, 0x80, 0x80, //0x000001c1 testl        $-2139062144, %ecx\n\t0x0f, 0x85, 0x66, 0x03, 0x00, 0x00, //0x000001c7 jne          LBB0_38\n\t0x4d, 0x89, 0xd8, //0x000001cd movq         %r11, %r8\n\t0x45, 0x89, 0xf7, //0x000001d0 movl         %r14d, %r15d\n\t0x41, 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x000001d3 andl         $2139062143, %r15d\n\t0xb9, 0xc0, 0xc0, 0xc0, 0xc0, //0x000001da movl         $-1061109568, %ecx\n\t0x44, 0x29, 0xf9, //0x000001df subl         %r15d, %ecx\n\t0x45, 0x8d, 0x9f, 0x46, 0x46, 0x46, 0x46, //0x000001e2 leal         $1179010630(%r15), %r11d\n\t0x21, 0xd9, //0x000001e9 andl         %ebx, %ecx\n\t0x44, 0x85, 0xd9, //0x000001eb testl        %r11d, %ecx\n\t0x0f, 0x85, 0x3f, 0x03, 0x00, 0x00, //0x000001ee jne          LBB0_38\n\t0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x000001f4 movl         $-522133280, %ecx\n\t0x44, 0x29, 0xf9, //0x000001f9 subl         %r15d, %ecx\n\t0x41, 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x000001fc addl         $960051513, %r15d\n\t0x21, 0xcb, //0x00000203 andl         %ecx, %ebx\n\t0x44, 0x85, 0xfb, //0x00000205 testl        %r15d, %ebx\n\t0x0f, 0x85, 0x25, 0x03, 0x00, 0x00, //0x00000208 jne          LBB0_38\n\t0x48, 0x89, 0xd7, //0x0000020e movq         %rdx, %rdi\n\t0x41, 0x0f, 0xce, //0x00000211 bswapl       %r14d\n\t0x44, 0x89, 0xf1, //0x00000214 movl         %r14d, %ecx\n\t0xc1, 0xe9, 0x04, //0x00000217 shrl         $4, %ecx\n\t0xf7, 0xd1, //0x0000021a notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x0000021c andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00000222 leal         (%rcx,%rcx,8), %ecx\n\t0x41, 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000225 andl         $252645135, %r14d\n\t0x41, 0x01, 0xce, //0x0000022c addl         %ecx, %r14d\n\t0x44, 0x89, 0xf1, //0x0000022f movl         %r14d, %ecx\n\t0xc1, 0xe9, 0x04, //0x00000232 shrl         $4, %ecx\n\t0x44, 0x09, 0xf1, //0x00000235 orl          %r14d, %ecx\n\t0x44, 0x0f, 0xb6, 0xf9, //0x00000238 movzbl       %cl, %r15d\n\t0xc1, 0xe9, 0x08, //0x0000023c shrl         $8, %ecx\n\t0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x0000023f andl         $65280, %ecx\n\t0x41, 0x09, 0xcf, //0x00000245 orl          %ecx, %r15d\n\t0x49, 0x83, 0xc1, 0x04, //0x00000248 addq         $4, %r9\n\t0x49, 0x83, 0xc2, 0xfc, //0x0000024c addq         $-4, %r10\n\t0x41, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x00000250 cmpl         $128, %r15d\n\t0x0f, 0x82, 0x04, 0x02, 0x00, 0x00, //0x00000257 jb           LBB0_52\n\t0x4c, 0x01, 0xe8, //0x0000025d addq         %r13, %rax\n\t0x48, 0x83, 0xc0, 0x02, //0x00000260 addq         $2, %rax\n\t//0x00000264 LBB0_57\n\t0x44, 0x89, 0xf9, //0x00000264 movl         %r15d, %ecx\n\t0x41, 0x81, 0xff, 0xff, 0x07, 0x00, 0x00, //0x00000267 cmpl         $2047, %r15d\n\t0x0f, 0x86, 0x00, 0x02, 0x00, 0x00, //0x0000026e jbe          LBB0_58\n\t0x81, 0xe1, 0x00, 0xf8, 0xff, 0xff, //0x00000274 andl         $-2048, %ecx\n\t0x81, 0xf9, 0x00, 0xd8, 0x00, 0x00, //0x0000027a cmpl         $55296, %ecx\n\t0x0f, 0x85, 0x4a, 0x01, 0x00, 0x00, //0x00000280 jne          LBB0_60\n\t0x48, 0x85, 0xf6, //0x00000286 testq        %rsi, %rsi\n\t0x0f, 0x85, 0x20, 0x01, 0x00, 0x00, //0x00000289 jne          LBB0_62\n\t//0x0000028f LBB0_67\n\t0x49, 0x83, 0xfa, 0x06, //0x0000028f cmpq         $6, %r10\n\t0x0f, 0x8c, 0x04, 0x02, 0x00, 0x00, //0x00000293 jl           LBB0_71\n\t0x41, 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x00000299 cmpl         $56319, %r15d\n\t0x0f, 0x87, 0xf7, 0x01, 0x00, 0x00, //0x000002a0 ja           LBB0_71\n\t0x41, 0x80, 0x39, 0x5c, //0x000002a6 cmpb         $92, (%r9)\n\t0x0f, 0x85, 0xed, 0x01, 0x00, 0x00, //0x000002aa jne          LBB0_71\n\t0x41, 0x80, 0x79, 0x01, 0x75, //0x000002b0 cmpb         $117, $1(%r9)\n\t0x0f, 0x85, 0xe2, 0x01, 0x00, 0x00, //0x000002b5 jne          LBB0_71\n\t0x45, 0x8b, 0x61, 0x02, //0x000002bb movl         $2(%r9), %r12d\n\t0x45, 0x89, 0xe6, //0x000002bf movl         %r12d, %r14d\n\t0x41, 0xf7, 0xd6, //0x000002c2 notl         %r14d\n\t0x41, 0x8d, 0x8c, 0x24, 0xd0, 0xcf, 0xcf, 0xcf, //0x000002c5 leal         $-808464432(%r12), %ecx\n\t0x41, 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x000002cd andl         $-2139062144, %r14d\n\t0x41, 0x85, 0xce, //0x000002d4 testl        %ecx, %r14d\n\t0x0f, 0x85, 0x94, 0x03, 0x00, 0x00, //0x000002d7 jne          LBB0_78\n\t0x41, 0x8d, 0x8c, 0x24, 0x19, 0x19, 0x19, 0x19, //0x000002dd leal         $421075225(%r12), %ecx\n\t0x44, 0x09, 0xe1, //0x000002e5 orl          %r12d, %ecx\n\t0xf7, 0xc1, 0x80, 0x80, 0x80, 0x80, //0x000002e8 testl        $-2139062144, %ecx\n\t0x0f, 0x85, 0x7d, 0x03, 0x00, 0x00, //0x000002ee jne          LBB0_78\n\t0x44, 0x89, 0xe3, //0x000002f4 movl         %r12d, %ebx\n\t0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x000002f7 andl         $2139062143, %ebx\n\t0xb9, 0xc0, 0xc0, 0xc0, 0xc0, //0x000002fd movl         $-1061109568, %ecx\n\t0x29, 0xd9, //0x00000302 subl         %ebx, %ecx\n\t0x44, 0x8d, 0x9b, 0x46, 0x46, 0x46, 0x46, //0x00000304 leal         $1179010630(%rbx), %r11d\n\t0x44, 0x21, 0xf1, //0x0000030b andl         %r14d, %ecx\n\t0x44, 0x85, 0xd9, //0x0000030e testl        %r11d, %ecx\n\t0x0f, 0x85, 0x5a, 0x03, 0x00, 0x00, //0x00000311 jne          LBB0_78\n\t0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000317 movl         $-522133280, %ecx\n\t0x29, 0xd9, //0x0000031c subl         %ebx, %ecx\n\t0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x0000031e addl         $960051513, %ebx\n\t0x41, 0x21, 0xce, //0x00000324 andl         %ecx, %r14d\n\t0x41, 0x85, 0xde, //0x00000327 testl        %ebx, %r14d\n\t0x0f, 0x85, 0x41, 0x03, 0x00, 0x00, //0x0000032a jne          LBB0_78\n\t0x41, 0x0f, 0xcc, //0x00000330 bswapl       %r12d\n\t0x44, 0x89, 0xe1, //0x00000333 movl         %r12d, %ecx\n\t0xc1, 0xe9, 0x04, //0x00000336 shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00000339 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x0000033b andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00000341 leal         (%rcx,%rcx,8), %ecx\n\t0x41, 0x81, 0xe4, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000344 andl         $252645135, %r12d\n\t0x41, 0x01, 0xcc, //0x0000034b addl         %ecx, %r12d\n\t0x44, 0x89, 0xe1, //0x0000034e movl         %r12d, %ecx\n\t0xc1, 0xe9, 0x04, //0x00000351 shrl         $4, %ecx\n\t0x44, 0x09, 0xe1, //0x00000354 orl          %r12d, %ecx\n\t0x89, 0xcb, //0x00000357 movl         %ecx, %ebx\n\t0xc1, 0xeb, 0x08, //0x00000359 shrl         $8, %ebx\n\t0x81, 0xe3, 0x00, 0xff, 0x00, 0x00, //0x0000035c andl         $65280, %ebx\n\t0x44, 0x0f, 0xb6, 0xd9, //0x00000362 movzbl       %cl, %r11d\n\t0x41, 0x09, 0xdb, //0x00000366 orl          %ebx, %r11d\n\t0x49, 0x83, 0xc1, 0x06, //0x00000369 addq         $6, %r9\n\t0x49, 0x83, 0xc2, 0xfa, //0x0000036d addq         $-6, %r10\n\t0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x00000371 andl         $16515072, %ecx\n\t0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00000377 cmpl         $14417920, %ecx\n\t0x0f, 0x84, 0x36, 0x01, 0x00, 0x00, //0x0000037d je           LBB0_95\n\t0xf6, 0x45, 0xb8, 0x02, //0x00000383 testb        $2, $-72(%rbp)\n\t0x0f, 0x84, 0x2d, 0x04, 0x00, 0x00, //0x00000387 je           LBB0_93\n\t0x66, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x0000038d movw         $-16401, $-2(%rax)\n\t0xc6, 0x00, 0xbd, //0x00000393 movb         $-67, (%rax)\n\t0x48, 0x83, 0xc0, 0x03, //0x00000396 addq         $3, %rax\n\t0x45, 0x89, 0xdf, //0x0000039a movl         %r11d, %r15d\n\t0x41, 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x0000039d cmpl         $128, %r11d\n\t0x0f, 0x83, 0xba, 0xfe, 0xff, 0xff, //0x000003a4 jae          LBB0_57\n\t0xe9, 0x5d, 0x01, 0x00, 0x00, //0x000003aa jmp          LBB0_54\n\t//0x000003af LBB0_62\n\t0x4d, 0x85, 0xd2, //0x000003af testq        %r10, %r10\n\t0x0f, 0x8e, 0x29, 0x04, 0x00, 0x00, //0x000003b2 jle          LBB0_63\n\t0x41, 0x80, 0x39, 0x5c, //0x000003b8 cmpb         $92, (%r9)\n\t0x0f, 0x85, 0xcd, 0xfe, 0xff, 0xff, //0x000003bc jne          LBB0_67\n\t0x49, 0x83, 0xc2, 0xff, //0x000003c2 addq         $-1, %r10\n\t0x49, 0x83, 0xc1, 0x01, //0x000003c6 addq         $1, %r9\n\t0xe9, 0xc0, 0xfe, 0xff, 0xff, //0x000003ca jmp          LBB0_67\n\t0x90, //0x000003cf .p2align 4, 0x90\n\t//0x000003d0 LBB0_60\n\t0x4d, 0x89, 0xc3, //0x000003d0 movq         %r8, %r11\n\t0x48, 0x89, 0xfa, //0x000003d3 movq         %rdi, %rdx\n\t0x44, 0x89, 0xf9, //0x000003d6 movl         %r15d, %ecx\n\t0xc1, 0xe9, 0x0c, //0x000003d9 shrl         $12, %ecx\n\t0x80, 0xc9, 0xe0, //0x000003dc orb          $-32, %cl\n\t0x88, 0x48, 0xfe, //0x000003df movb         %cl, $-2(%rax)\n\t0x44, 0x89, 0xf9, //0x000003e2 movl         %r15d, %ecx\n\t0xc1, 0xe9, 0x06, //0x000003e5 shrl         $6, %ecx\n\t0x80, 0xe1, 0x3f, //0x000003e8 andb         $63, %cl\n\t0x80, 0xc9, 0x80, //0x000003eb orb          $-128, %cl\n\t0x88, 0x48, 0xff, //0x000003ee movb         %cl, $-1(%rax)\n\t0x41, 0x80, 0xe7, 0x3f, //0x000003f1 andb         $63, %r15b\n\t0x41, 0x80, 0xcf, 0x80, //0x000003f5 orb          $-128, %r15b\n\t0x44, 0x88, 0x38, //0x000003f9 movb         %r15b, (%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x000003fc addq         $1, %rax\n\t0x4d, 0x85, 0xd2, //0x00000400 testq        %r10, %r10\n\t0x0f, 0x85, 0x53, 0xfc, 0xff, 0xff, //0x00000403 jne          LBB0_3\n\t0xe9, 0x3e, 0x02, 0x00, 0x00, //0x00000409 jmp          LBB0_98\n\t//0x0000040e LBB0_20\n\t0x45, 0x85, 0xd2, //0x0000040e testl        %r10d, %r10d\n\t0x0f, 0x84, 0xec, 0x03, 0x00, 0x00, //0x00000411 je           LBB0_18\n\t0x41, 0x80, 0x79, 0xff, 0x5c, //0x00000417 cmpb         $92, $-1(%r9)\n\t0x0f, 0x85, 0x2b, 0xfd, 0xff, 0xff, //0x0000041c jne          LBB0_29\n\t0x41, 0x80, 0x39, 0x5c, //0x00000422 cmpb         $92, (%r9)\n\t0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x00000426 jne          LBB0_28\n\t0x41, 0x83, 0xfa, 0x01, //0x0000042c cmpl         $1, %r10d\n\t0x0f, 0x8e, 0xcd, 0x03, 0x00, 0x00, //0x00000430 jle          LBB0_18\n\t0x41, 0x8a, 0x49, 0x01, //0x00000436 movb         $1(%r9), %cl\n\t0x80, 0xf9, 0x22, //0x0000043a cmpb         $34, %cl\n\t0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x0000043d je           LBB0_27\n\t0x80, 0xf9, 0x5c, //0x00000443 cmpb         $92, %cl\n\t0x0f, 0x85, 0x53, 0x03, 0x00, 0x00, //0x00000446 jne          LBB0_26\n\t//0x0000044c LBB0_27\n\t0x49, 0x83, 0xc1, 0x01, //0x0000044c addq         $1, %r9\n\t0x49, 0x83, 0xc2, 0xff, //0x00000450 addq         $-1, %r10\n\t//0x00000454 LBB0_28\n\t0x49, 0x83, 0xc1, 0x01, //0x00000454 addq         $1, %r9\n\t0x49, 0x83, 0xc2, 0xff, //0x00000458 addq         $-1, %r10\n\t0xe9, 0xec, 0xfc, 0xff, 0xff, //0x0000045c jmp          LBB0_29\n\t//0x00000461 LBB0_52\n\t0x45, 0x89, 0xfb, //0x00000461 movl         %r15d, %r11d\n\t//0x00000464 LBB0_55\n\t0x45, 0x88, 0x1c, 0x24, //0x00000464 movb         %r11b, (%r12)\n\t0x49, 0x83, 0xc4, 0x01, //0x00000468 addq         $1, %r12\n\t0x4c, 0x89, 0xe0, //0x0000046c movq         %r12, %rax\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x0000046f jmp          LBB0_96\n\t//0x00000474 LBB0_58\n\t0xc1, 0xe9, 0x06, //0x00000474 shrl         $6, %ecx\n\t0x80, 0xc9, 0xc0, //0x00000477 orb          $-64, %cl\n\t0x88, 0x48, 0xfe, //0x0000047a movb         %cl, $-2(%rax)\n\t0x41, 0x80, 0xe7, 0x3f, //0x0000047d andb         $63, %r15b\n\t0x41, 0x80, 0xcf, 0x80, //0x00000481 orb          $-128, %r15b\n\t0x44, 0x88, 0x78, 0xff, //0x00000485 movb         %r15b, $-1(%rax)\n\t//0x00000489 LBB0_96\n\t0x4d, 0x89, 0xc3, //0x00000489 movq         %r8, %r11\n\t0x48, 0x89, 0xfa, //0x0000048c movq         %rdi, %rdx\n\t0x4d, 0x85, 0xd2, //0x0000048f testq        %r10, %r10\n\t0x0f, 0x85, 0xc4, 0xfb, 0xff, 0xff, //0x00000492 jne          LBB0_3\n\t0xe9, 0xaf, 0x01, 0x00, 0x00, //0x00000498 jmp          LBB0_98\n\t//0x0000049d LBB0_71\n\t0xf6, 0x45, 0xb8, 0x02, //0x0000049d testb        $2, $-72(%rbp)\n\t0x0f, 0x84, 0x2e, 0x03, 0x00, 0x00, //0x000004a1 je           LBB0_73\n\t0x66, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x000004a7 movw         $-16401, $-2(%rax)\n\t0xc6, 0x00, 0xbd, //0x000004ad movb         $-67, (%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x000004b0 addq         $1, %rax\n\t0xe9, 0xd0, 0xff, 0xff, 0xff, //0x000004b4 jmp          LBB0_96\n\t//0x000004b9 LBB0_95\n\t0x41, 0xc1, 0xe7, 0x0a, //0x000004b9 shll         $10, %r15d\n\t0x45, 0x89, 0xde, //0x000004bd movl         %r11d, %r14d\n\t0x45, 0x01, 0xfe, //0x000004c0 addl         %r15d, %r14d\n\t0x45, 0x01, 0xfb, //0x000004c3 addl         %r15d, %r11d\n\t0x41, 0x81, 0xc3, 0x00, 0x24, 0xa0, 0xfc, //0x000004c6 addl         $-56613888, %r11d\n\t0x44, 0x89, 0xdb, //0x000004cd movl         %r11d, %ebx\n\t0xc1, 0xeb, 0x12, //0x000004d0 shrl         $18, %ebx\n\t0x80, 0xcb, 0xf0, //0x000004d3 orb          $-16, %bl\n\t0x88, 0x58, 0xfe, //0x000004d6 movb         %bl, $-2(%rax)\n\t0x44, 0x89, 0xd9, //0x000004d9 movl         %r11d, %ecx\n\t0xc1, 0xe9, 0x0c, //0x000004dc shrl         $12, %ecx\n\t0x80, 0xe1, 0x3f, //0x000004df andb         $63, %cl\n\t0x80, 0xc9, 0x80, //0x000004e2 orb          $-128, %cl\n\t0x88, 0x48, 0xff, //0x000004e5 movb         %cl, $-1(%rax)\n\t0x41, 0xc1, 0xeb, 0x06, //0x000004e8 shrl         $6, %r11d\n\t0x41, 0x80, 0xe3, 0x3f, //0x000004ec andb         $63, %r11b\n\t0x41, 0x80, 0xcb, 0x80, //0x000004f0 orb          $-128, %r11b\n\t0x44, 0x88, 0x18, //0x000004f4 movb         %r11b, (%rax)\n\t0x41, 0x80, 0xe6, 0x3f, //0x000004f7 andb         $63, %r14b\n\t0x41, 0x80, 0xce, 0x80, //0x000004fb orb          $-128, %r14b\n\t0x44, 0x88, 0x70, 0x01, //0x000004ff movb         %r14b, $1(%rax)\n\t0x48, 0x83, 0xc0, 0x02, //0x00000503 addq         $2, %rax\n\t0xe9, 0x7d, 0xff, 0xff, 0xff, //0x00000507 jmp          LBB0_96\n\t//0x0000050c LBB0_54\n\t0x48, 0x83, 0xc0, 0xfe, //0x0000050c addq         $-2, %rax\n\t0x49, 0x89, 0xc4, //0x00000510 movq         %rax, %r12\n\t0xe9, 0x4c, 0xff, 0xff, 0xff, //0x00000513 jmp          LBB0_55\n\t//0x00000518 LBB0_1\n\t0x45, 0x31, 0xd2, //0x00000518 xorl         %r10d, %r10d\n\t0x48, 0x89, 0xd0, //0x0000051b movq         %rdx, %rax\n\t//0x0000051e LBB0_99\n\t0x4c, 0x01, 0xd0, //0x0000051e addq         %r10, %rax\n\t0x48, 0x29, 0xd0, //0x00000521 subq         %rdx, %rax\n\t//0x00000524 LBB0_100\n\t0x48, 0x83, 0xc4, 0x20, //0x00000524 addq         $32, %rsp\n\t0x5b, //0x00000528 popq         %rbx\n\t0x41, 0x5c, //0x00000529 popq         %r12\n\t0x41, 0x5d, //0x0000052b popq         %r13\n\t0x41, 0x5e, //0x0000052d popq         %r14\n\t0x41, 0x5f, //0x0000052f popq         %r15\n\t0x5d, //0x00000531 popq         %rbp\n\t0xc3, //0x00000532 retq         \n\t//0x00000533 LBB0_38\n\t0x4c, 0x89, 0xca, //0x00000533 movq         %r9, %rdx\n\t0x48, 0x2b, 0x55, 0xc8, //0x00000536 subq         $-56(%rbp), %rdx\n\t0x48, 0x8b, 0x7d, 0xd0, //0x0000053a movq         $-48(%rbp), %rdi\n\t0x48, 0x89, 0x17, //0x0000053e movq         %rdx, (%rdi)\n\t0x41, 0x8a, 0x09, //0x00000541 movb         (%r9), %cl\n\t0x8d, 0x41, 0xd0, //0x00000544 leal         $-48(%rcx), %eax\n\t0x3c, 0x0a, //0x00000547 cmpb         $10, %al\n\t0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00000549 jb           LBB0_41\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000054f movq         $-2, %rax\n\t0x80, 0xc1, 0xbf, //0x00000556 addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x00000559 cmpb         $37, %cl\n\t0x0f, 0x87, 0xc2, 0xff, 0xff, 0xff, //0x0000055c ja           LBB0_100\n\t0x0f, 0xb6, 0xc9, //0x00000562 movzbl       %cl, %ecx\n\t0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000565 movabsq      $270582939711, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x0000056f btq          %rcx, %rsi\n\t0x0f, 0x83, 0xab, 0xff, 0xff, 0xff, //0x00000573 jae          LBB0_100\n\t//0x00000579 LBB0_41\n\t0x48, 0x8d, 0x42, 0x01, //0x00000579 leaq         $1(%rdx), %rax\n\t0x48, 0x89, 0x07, //0x0000057d movq         %rax, (%rdi)\n\t0x41, 0x8a, 0x49, 0x01, //0x00000580 movb         $1(%r9), %cl\n\t0x8d, 0x41, 0xd0, //0x00000584 leal         $-48(%rcx), %eax\n\t0x3c, 0x09, //0x00000587 cmpb         $9, %al\n\t0x0f, 0x86, 0x2a, 0x00, 0x00, 0x00, //0x00000589 jbe          LBB0_44\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000058f movq         $-2, %rax\n\t0x80, 0xc1, 0xbf, //0x00000596 addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x00000599 cmpb         $37, %cl\n\t0x0f, 0x87, 0x82, 0xff, 0xff, 0xff, //0x0000059c ja           LBB0_100\n\t0x0f, 0xb6, 0xc9, //0x000005a2 movzbl       %cl, %ecx\n\t0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000005a5 movabsq      $270582939711, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x000005af btq          %rcx, %rsi\n\t0x0f, 0x83, 0x6b, 0xff, 0xff, 0xff, //0x000005b3 jae          LBB0_100\n\t//0x000005b9 LBB0_44\n\t0x48, 0x8d, 0x42, 0x02, //0x000005b9 leaq         $2(%rdx), %rax\n\t0x48, 0x89, 0x07, //0x000005bd movq         %rax, (%rdi)\n\t0x41, 0x8a, 0x49, 0x02, //0x000005c0 movb         $2(%r9), %cl\n\t0x8d, 0x41, 0xd0, //0x000005c4 leal         $-48(%rcx), %eax\n\t0x3c, 0x0a, //0x000005c7 cmpb         $10, %al\n\t0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x000005c9 jb           LBB0_47\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000005cf movq         $-2, %rax\n\t0x80, 0xc1, 0xbf, //0x000005d6 addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x000005d9 cmpb         $37, %cl\n\t0x0f, 0x87, 0x42, 0xff, 0xff, 0xff, //0x000005dc ja           LBB0_100\n\t0x0f, 0xb6, 0xc9, //0x000005e2 movzbl       %cl, %ecx\n\t0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000005e5 movabsq      $270582939711, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x000005ef btq          %rcx, %rsi\n\t0x0f, 0x83, 0x2b, 0xff, 0xff, 0xff, //0x000005f3 jae          LBB0_100\n\t//0x000005f9 LBB0_47\n\t0x48, 0x8d, 0x42, 0x03, //0x000005f9 leaq         $3(%rdx), %rax\n\t0x48, 0x89, 0x07, //0x000005fd movq         %rax, (%rdi)\n\t0x41, 0x8a, 0x49, 0x03, //0x00000600 movb         $3(%r9), %cl\n\t0x8d, 0x41, 0xd0, //0x00000604 leal         $-48(%rcx), %eax\n\t0x3c, 0x0a, //0x00000607 cmpb         $10, %al\n\t0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00000609 jb           LBB0_50\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000060f movq         $-2, %rax\n\t0x80, 0xc1, 0xbf, //0x00000616 addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x00000619 cmpb         $37, %cl\n\t0x0f, 0x87, 0x02, 0xff, 0xff, 0xff, //0x0000061c ja           LBB0_100\n\t0x0f, 0xb6, 0xc9, //0x00000622 movzbl       %cl, %ecx\n\t0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000625 movabsq      $270582939711, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x0000062f btq          %rcx, %rsi\n\t0x0f, 0x83, 0xeb, 0xfe, 0xff, 0xff, //0x00000633 jae          LBB0_100\n\t//0x00000639 LBB0_50\n\t0x48, 0x83, 0xc2, 0x04, //0x00000639 addq         $4, %rdx\n\t0x48, 0x89, 0x17, //0x0000063d movq         %rdx, (%rdi)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000640 movq         $-2, %rax\n\t0xe9, 0xd8, 0xfe, 0xff, 0xff, //0x00000647 jmp          LBB0_100\n\t//0x0000064c LBB0_98\n\t0x45, 0x31, 0xd2, //0x0000064c xorl         %r10d, %r10d\n\t0xe9, 0xca, 0xfe, 0xff, 0xff, //0x0000064f jmp          LBB0_99\n\t//0x00000654 LBB0_31\n\t0x48, 0x8b, 0x45, 0xc8, //0x00000654 movq         $-56(%rbp), %rax\n\t0x48, 0xf7, 0xd0, //0x00000658 notq         %rax\n\t0x49, 0x01, 0xc1, //0x0000065b addq         %rax, %r9\n\t0x48, 0x8b, 0x45, 0xd0, //0x0000065e movq         $-48(%rbp), %rax\n\t0x4c, 0x89, 0x08, //0x00000662 movq         %r9, (%rax)\n\t0x48, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x00000665 movq         $-3, %rax\n\t0xe9, 0xb3, 0xfe, 0xff, 0xff, //0x0000066c jmp          LBB0_100\n\t//0x00000671 LBB0_78\n\t0x4c, 0x89, 0xca, //0x00000671 movq         %r9, %rdx\n\t0x48, 0x2b, 0x55, 0xc8, //0x00000674 subq         $-56(%rbp), %rdx\n\t0x48, 0x83, 0xc2, 0x02, //0x00000678 addq         $2, %rdx\n\t0x48, 0x8b, 0x75, 0xd0, //0x0000067c movq         $-48(%rbp), %rsi\n\t0x48, 0x89, 0x16, //0x00000680 movq         %rdx, (%rsi)\n\t0x41, 0x8a, 0x49, 0x02, //0x00000683 movb         $2(%r9), %cl\n\t0x8d, 0x41, 0xd0, //0x00000687 leal         $-48(%rcx), %eax\n\t0x3c, 0x0a, //0x0000068a cmpb         $10, %al\n\t0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x0000068c jb           LBB0_81\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000692 movq         $-2, %rax\n\t0x80, 0xc1, 0xbf, //0x00000699 addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x0000069c cmpb         $37, %cl\n\t0x0f, 0x87, 0x7f, 0xfe, 0xff, 0xff, //0x0000069f ja           LBB0_100\n\t0x0f, 0xb6, 0xc9, //0x000006a5 movzbl       %cl, %ecx\n\t0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000006a8 movabsq      $270582939711, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x000006b2 btq          %rcx, %rsi\n\t0x48, 0x8b, 0x75, 0xd0, //0x000006b6 movq         $-48(%rbp), %rsi\n\t0x0f, 0x83, 0x64, 0xfe, 0xff, 0xff, //0x000006ba jae          LBB0_100\n\t//0x000006c0 LBB0_81\n\t0x48, 0x8d, 0x42, 0x01, //0x000006c0 leaq         $1(%rdx), %rax\n\t0x48, 0x89, 0x06, //0x000006c4 movq         %rax, (%rsi)\n\t0x41, 0x8a, 0x49, 0x03, //0x000006c7 movb         $3(%r9), %cl\n\t0x8d, 0x41, 0xd0, //0x000006cb leal         $-48(%rcx), %eax\n\t0x3c, 0x09, //0x000006ce cmpb         $9, %al\n\t0x0f, 0x86, 0x2e, 0x00, 0x00, 0x00, //0x000006d0 jbe          LBB0_84\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000006d6 movq         $-2, %rax\n\t0x80, 0xc1, 0xbf, //0x000006dd addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x000006e0 cmpb         $37, %cl\n\t0x0f, 0x87, 0x3b, 0xfe, 0xff, 0xff, //0x000006e3 ja           LBB0_100\n\t0x0f, 0xb6, 0xc9, //0x000006e9 movzbl       %cl, %ecx\n\t0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000006ec movabsq      $270582939711, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x000006f6 btq          %rcx, %rsi\n\t0x48, 0x8b, 0x75, 0xd0, //0x000006fa movq         $-48(%rbp), %rsi\n\t0x0f, 0x83, 0x20, 0xfe, 0xff, 0xff, //0x000006fe jae          LBB0_100\n\t//0x00000704 LBB0_84\n\t0x48, 0x8d, 0x42, 0x02, //0x00000704 leaq         $2(%rdx), %rax\n\t0x48, 0x89, 0x06, //0x00000708 movq         %rax, (%rsi)\n\t0x41, 0x8a, 0x49, 0x04, //0x0000070b movb         $4(%r9), %cl\n\t0x8d, 0x41, 0xd0, //0x0000070f leal         $-48(%rcx), %eax\n\t0x3c, 0x0a, //0x00000712 cmpb         $10, %al\n\t0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x00000714 jb           LBB0_87\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000071a movq         $-2, %rax\n\t0x80, 0xc1, 0xbf, //0x00000721 addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x00000724 cmpb         $37, %cl\n\t0x0f, 0x87, 0xf7, 0xfd, 0xff, 0xff, //0x00000727 ja           LBB0_100\n\t0x0f, 0xb6, 0xc9, //0x0000072d movzbl       %cl, %ecx\n\t0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000730 movabsq      $270582939711, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x0000073a btq          %rcx, %rsi\n\t0x48, 0x8b, 0x75, 0xd0, //0x0000073e movq         $-48(%rbp), %rsi\n\t0x0f, 0x83, 0xdc, 0xfd, 0xff, 0xff, //0x00000742 jae          LBB0_100\n\t//0x00000748 LBB0_87\n\t0x48, 0x8d, 0x42, 0x03, //0x00000748 leaq         $3(%rdx), %rax\n\t0x48, 0x89, 0x06, //0x0000074c movq         %rax, (%rsi)\n\t0x41, 0x8a, 0x49, 0x05, //0x0000074f movb         $5(%r9), %cl\n\t0x8d, 0x41, 0xd0, //0x00000753 leal         $-48(%rcx), %eax\n\t0x3c, 0x0a, //0x00000756 cmpb         $10, %al\n\t0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x00000758 jb           LBB0_90\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000075e movq         $-2, %rax\n\t0x80, 0xc1, 0xbf, //0x00000765 addb         $-65, %cl\n\t0x80, 0xf9, 0x25, //0x00000768 cmpb         $37, %cl\n\t0x0f, 0x87, 0xb3, 0xfd, 0xff, 0xff, //0x0000076b ja           LBB0_100\n\t0x0f, 0xb6, 0xc9, //0x00000771 movzbl       %cl, %ecx\n\t0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000774 movabsq      $270582939711, %rsi\n\t0x48, 0x0f, 0xa3, 0xce, //0x0000077e btq          %rcx, %rsi\n\t0x48, 0x8b, 0x75, 0xd0, //0x00000782 movq         $-48(%rbp), %rsi\n\t0x0f, 0x83, 0x98, 0xfd, 0xff, 0xff, //0x00000786 jae          LBB0_100\n\t//0x0000078c LBB0_90\n\t0x48, 0x83, 0xc2, 0x04, //0x0000078c addq         $4, %rdx\n\t0x48, 0x89, 0x16, //0x00000790 movq         %rdx, (%rsi)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000793 movq         $-2, %rax\n\t0xe9, 0x85, 0xfd, 0xff, 0xff, //0x0000079a jmp          LBB0_100\n\t//0x0000079f LBB0_26\n\t0x4c, 0x2b, 0x4d, 0xc8, //0x0000079f subq         $-56(%rbp), %r9\n\t0x49, 0x83, 0xc1, 0x01, //0x000007a3 addq         $1, %r9\n\t0x48, 0x8b, 0x45, 0xd0, //0x000007a7 movq         $-48(%rbp), %rax\n\t0x4c, 0x89, 0x08, //0x000007ab movq         %r9, (%rax)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000007ae movq         $-2, %rax\n\t0xe9, 0x6a, 0xfd, 0xff, 0xff, //0x000007b5 jmp          LBB0_100\n\t//0x000007ba LBB0_93\n\t0x4c, 0x2b, 0x4d, 0xc8, //0x000007ba subq         $-56(%rbp), %r9\n\t//0x000007be LBB0_94\n\t0x49, 0x83, 0xc1, 0xfc, //0x000007be addq         $-4, %r9\n\t0x48, 0x8b, 0x45, 0xd0, //0x000007c2 movq         $-48(%rbp), %rax\n\t0x4c, 0x89, 0x08, //0x000007c6 movq         %r9, (%rax)\n\t0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000007c9 movq         $-4, %rax\n\t0xe9, 0x4f, 0xfd, 0xff, 0xff, //0x000007d0 jmp          LBB0_100\n\t//0x000007d5 LBB0_73\n\t0x48, 0x03, 0x75, 0xc8, //0x000007d5 addq         $-56(%rbp), %rsi\n\t0x49, 0x29, 0xf1, //0x000007d9 subq         %rsi, %r9\n\t0xe9, 0xdd, 0xff, 0xff, 0xff, //0x000007dc jmp          LBB0_94\n\t//0x000007e1 LBB0_63\n\t0xf6, 0x45, 0xb8, 0x02, //0x000007e1 testb        $2, $-72(%rbp)\n\t0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000007e5 je           LBB0_18\n\t0x66, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x000007eb movw         $-16401, $-2(%rax)\n\t0xc6, 0x00, 0xbd, //0x000007f1 movb         $-67, (%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x000007f4 addq         $1, %rax\n\t0x45, 0x31, 0xd2, //0x000007f8 xorl         %r10d, %r10d\n\t0x48, 0x89, 0xfa, //0x000007fb movq         %rdi, %rdx\n\t0xe9, 0x1b, 0xfd, 0xff, 0xff, //0x000007fe jmp          LBB0_99\n\t//0x00000803 LBB0_18\n\t0x48, 0x8b, 0x45, 0xd0, //0x00000803 movq         $-48(%rbp), %rax\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00000807 movq         $-64(%rbp), %rcx\n\t0x48, 0x89, 0x08, //0x0000080b movq         %rcx, (%rax)\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000080e movq         $-1, %rax\n\t0xe9, 0x0a, 0xfd, 0xff, 0xff, //0x00000815 jmp          LBB0_100\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000081a .p2align 4, 0x00\n\t//0x00000820 __UnquoteTab\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000820 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000830 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, //0x00000840 QUAD $0x0000000000220000; QUAD $0x2f00000000000000  // .ascii 16, '\\x00\\x00\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00/'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000850 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000860 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, //0x00000870 QUAD $0x0000000000000000; QUAD $0x0000005c00000000  // .ascii 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\\\\x00\\x00\\x00'\n\t0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, //0x00000880 QUAD $0x000c000000080000; QUAD $0x000a000000000000  // .ascii 16, '\\x00\\x00\\x08\\x00\\x00\\x00\\x0c\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\n\\x00'\n\t0x00, 0x00, 0x0d, 0x00, 0x09, 0xff, //0x00000890 LONG $0x000d0000; WORD $0xff09  // .ascii 6, '\\x00\\x00\\r\\x00\\t\\xff'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000896 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008a6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008b6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008c6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008d6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008e6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008f6 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000906 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000916 QUAD $0x0000000000000000; WORD $0x0000  // .space 10, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n}\n \n"
  },
  {
    "path": "internal/native/sse/validate_one.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_validate_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)\n\nvar S_validate_one uintptr\n\n//go:nosplit\nfunc validate_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return F_validate_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)\n}\n"
  },
  {
    "path": "internal/native/sse/validate_one_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__validate_one = 256\n)\n\nconst (\n\t_stack__validate_one = 184\n)\n\nconst (\n\t_size__validate_one = 16932\n)\n\nvar (\n\t_pcsp__validate_one = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x14, 48},\n\t\t{0x3f44, 184},\n\t\t{0x3f45, 48},\n\t\t{0x3f47, 40},\n\t\t{0x3f49, 32},\n\t\t{0x3f4b, 24},\n\t\t{0x3f4d, 16},\n\t\t{0x3f4e, 8},\n\t\t{0x3f4f, 0},\n\t\t{0x4224, 184},\n\t}\n)\n\nvar _cfunc_validate_one = []loader.CFunc{\n\t{\"_validate_one_entry\", 0, _entry__validate_one, 0, nil},\n\t{\"_validate_one\", _entry__validate_one, _size__validate_one, _stack__validate_one, _pcsp__validate_one},\n}\n"
  },
  {
    "path": "internal/native/sse/validate_one_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_validate_one = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .quad 1\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 0\n\t//0x00000010 LCPI0_1\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000020 LCPI0_2\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000030 LCPI0_3\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000030 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x00000040 LCPI0_4\n\t0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000040 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'\n\t//0x00000050 LCPI0_5\n\t0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000050 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'\n\t//0x00000060 LCPI0_6\n\t0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000060 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['\n\t//0x00000070 LCPI0_7\n\t0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000070 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'\n\t//0x00000080 LCPI0_8\n\t0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000080 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'\n\t//0x00000090 LCPI0_9\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000090 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x000000a0 LCPI0_10\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x000000a0 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x000000b0 LCPI0_11\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000b0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x000000c0 LCPI0_12\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000c0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x000000d0 LCPI0_13\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000d0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x000000e0 LCPI0_14\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000000e0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x000000f0 LCPI0_15\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000000f0 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x00000100 .p2align 4, 0x90\n\t//0x00000100 _validate_one\n\t0x55,             //0x00000100 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000101 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000104 pushq        %r15\n\t0x41, 0x56, //0x00000106 pushq        %r14\n\t0x41, 0x55, //0x00000108 pushq        %r13\n\t0x41, 0x54, //0x0000010a pushq        %r12\n\t0x53,                                     //0x0000010c pushq        %rbx\n\t0x48, 0x81, 0xec, 0x88, 0x00, 0x00, 0x00, //0x0000010d subq         $136, %rsp\n\t0x48, 0x89, 0x4d, 0x90, //0x00000114 movq         %rcx, $-112(%rbp)\n\t0x49, 0x89, 0xd4, //0x00000118 movq         %rdx, %r12\n\t0x49, 0x89, 0xf1, //0x0000011b movq         %rsi, %r9\n\t0x48, 0x89, 0x7d, 0x98, //0x0000011e movq         %rdi, $-104(%rbp)\n\t0x0f, 0x10, 0x05, 0xd7, 0xfe, 0xff, 0xff, //0x00000122 movups       $-297(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0x0f, 0x11, 0x02, //0x00000129 movups       %xmm0, (%rdx)\n\t0x4c, 0x8b, 0x1e, //0x0000012c movq         (%rsi), %r11\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000012f movq         $-1, %r14\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000136 movl         $1, %r8d\n\t0xf3, 0x0f, 0x6f, 0x05, 0xcc, 0xfe, 0xff, 0xff, //0x0000013c movdqu       $-308(%rip), %xmm0  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xd4, 0xfe, 0xff, 0xff, //0x00000144 movdqu       $-300(%rip), %xmm1  /* LCPI0_2+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0xdb, 0xfe, 0xff, 0xff, //0x0000014c movdqu       $-293(%rip), %xmm11  /* LCPI0_3+0(%rip) */\n\t0x66, 0x45, 0x0f, 0x76, 0xd2, //0x00000155 pcmpeqd      %xmm10, %xmm10\n\t0xf3, 0x44, 0x0f, 0x6f, 0x3d, 0x4d, 0xff, 0xff, 0xff, //0x0000015a movdqu       $-179(%rip), %xmm15  /* LCPI0_11+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x24, 0xff, 0xff, 0xff, //0x00000163 movdqu       $-220(%rip), %xmm9  /* LCPI0_9+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x25, 0x6b, 0xff, 0xff, 0xff, //0x0000016c movdqu       $-149(%rip), %xmm12  /* LCPI0_14+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0x73, 0xff, 0xff, 0xff, //0x00000175 movdqu       $-141(%rip), %xmm2  /* LCPI0_15+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xfa, 0xfe, 0xff, 0xff, //0x0000017d movdqu       $-262(%rip), %xmm14  /* LCPI0_8+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xe1, 0xfe, 0xff, 0xff, //0x00000186 movdqu       $-287(%rip), %xmm8  /* LCPI0_7+0(%rip) */\n\t0x48, 0x89, 0x75, 0xd0, //0x0000018f movq         %rsi, $-48(%rbp)\n\t0x48, 0x89, 0x55, 0xb0, //0x00000193 movq         %rdx, $-80(%rbp)\n\t0xe9, 0x64, 0x00, 0x00, 0x00, //0x00000197 jmp          LBB0_6\n\t//0x0000019c LBB0_154\n\t0x45, 0x31, 0xdb, //0x0000019c xorl         %r11d, %r11d\n\t//0x0000019f LBB0_3\n\t0x4c, 0x89, 0xd0, //0x0000019f movq         %r10, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000001a2 movabsq      $9223372036854775806, %rcx\n\t0x49, 0x39, 0xca, //0x000001ac cmpq         %rcx, %r10\n\t0x0f, 0x87, 0x88, 0x3e, 0x00, 0x00, //0x000001af ja           LBB0_722\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001b5 .p2align 4, 0x90\n\t//0x000001c0 LBB0_4\n\t0x49, 0x8b, 0x14, 0x24, //0x000001c0 movq         (%r12), %rdx\n\t0x49, 0x89, 0xd0, //0x000001c4 movq         %rdx, %r8\n\t0x4c, 0x89, 0xf0, //0x000001c7 movq         %r14, %rax\n\t0x48, 0x85, 0xd2, //0x000001ca testq        %rdx, %rdx\n\t0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x000001cd jne          LBB0_6\n\t0xe9, 0x65, 0x3e, 0x00, 0x00, //0x000001d3 jmp          LBB0_722\n\t//0x000001d8 LBB0_1\n\t0x4d, 0x01, 0xeb, //0x000001d8 addq         %r13, %r11\n\t0x48, 0x85, 0xc9, //0x000001db testq        %rcx, %rcx\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x000001de movabsq      $17596481021440, %rsi\n\t0x0f, 0x85, 0x31, 0x0a, 0x00, 0x00, //0x000001e8 jne          LBB0_142\n\t//0x000001ee LBB0_2\n\t0x4d, 0x29, 0xeb, //0x000001ee subq         %r13, %r11\n\t0x4d, 0x89, 0x19, //0x000001f1 movq         %r11, (%r9)\n\t0xe9, 0xa6, 0xff, 0xff, 0xff, //0x000001f4 jmp          LBB0_3\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f9 .p2align 4, 0x90\n\t//0x00000200 LBB0_6\n\t0x48, 0x8b, 0x45, 0x98, //0x00000200 movq         $-104(%rbp), %rax\n\t0x4c, 0x8b, 0x28, //0x00000204 movq         (%rax), %r13\n\t0x48, 0x8b, 0x40, 0x08, //0x00000207 movq         $8(%rax), %rax\n\t0x49, 0x39, 0xc3, //0x0000020b cmpq         %rax, %r11\n\t0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x0000020e jae          LBB0_11\n\t0x43, 0x8a, 0x54, 0x1d, 0x00, //0x00000214 movb         (%r13,%r11), %dl\n\t0x80, 0xfa, 0x0d, //0x00000219 cmpb         $13, %dl\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000021c je           LBB0_11\n\t0x80, 0xfa, 0x20, //0x00000222 cmpb         $32, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000225 je           LBB0_11\n\t0x80, 0xc2, 0xf7, //0x0000022b addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x0000022e cmpb         $1, %dl\n\t0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000231 jbe          LBB0_11\n\t0x4c, 0x89, 0xd9, //0x00000237 movq         %r11, %rcx\n\t0xe9, 0x09, 0x01, 0x00, 0x00, //0x0000023a jmp          LBB0_32\n\t0x90, //0x0000023f .p2align 4, 0x90\n\t//0x00000240 LBB0_11\n\t0x49, 0x8d, 0x4b, 0x01, //0x00000240 leaq         $1(%r11), %rcx\n\t0x48, 0x39, 0xc1, //0x00000244 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000247 jae          LBB0_15\n\t0x41, 0x8a, 0x54, 0x0d, 0x00, //0x0000024d movb         (%r13,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00000252 cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000255 je           LBB0_15\n\t0x80, 0xfa, 0x20, //0x0000025b cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000025e je           LBB0_15\n\t0x80, 0xc2, 0xf7, //0x00000264 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000267 cmpb         $1, %dl\n\t0x0f, 0x87, 0xd8, 0x00, 0x00, 0x00, //0x0000026a ja           LBB0_32\n\t//0x00000270 .p2align 4, 0x90\n\t//0x00000270 LBB0_15\n\t0x49, 0x8d, 0x4b, 0x02, //0x00000270 leaq         $2(%r11), %rcx\n\t0x48, 0x39, 0xc1, //0x00000274 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000277 jae          LBB0_19\n\t0x41, 0x8a, 0x54, 0x0d, 0x00, //0x0000027d movb         (%r13,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x00000282 cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000285 je           LBB0_19\n\t0x80, 0xfa, 0x20, //0x0000028b cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000028e je           LBB0_19\n\t0x80, 0xc2, 0xf7, //0x00000294 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x00000297 cmpb         $1, %dl\n\t0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x0000029a ja           LBB0_32\n\t//0x000002a0 .p2align 4, 0x90\n\t//0x000002a0 LBB0_19\n\t0x49, 0x8d, 0x4b, 0x03, //0x000002a0 leaq         $3(%r11), %rcx\n\t0x48, 0x39, 0xc1, //0x000002a4 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000002a7 jae          LBB0_23\n\t0x41, 0x8a, 0x54, 0x0d, 0x00, //0x000002ad movb         (%r13,%rcx), %dl\n\t0x80, 0xfa, 0x0d, //0x000002b2 cmpb         $13, %dl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000002b5 je           LBB0_23\n\t0x80, 0xfa, 0x20, //0x000002bb cmpb         $32, %dl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000002be je           LBB0_23\n\t0x80, 0xc2, 0xf7, //0x000002c4 addb         $-9, %dl\n\t0x80, 0xfa, 0x01, //0x000002c7 cmpb         $1, %dl\n\t0x0f, 0x87, 0x78, 0x00, 0x00, 0x00, //0x000002ca ja           LBB0_32\n\t//0x000002d0 .p2align 4, 0x90\n\t//0x000002d0 LBB0_23\n\t0x49, 0x83, 0xc3, 0x04, //0x000002d0 addq         $4, %r11\n\t0x4c, 0x39, 0xd8, //0x000002d4 cmpq         %r11, %rax\n\t0x0f, 0x86, 0xdd, 0x3c, 0x00, 0x00, //0x000002d7 jbe          LBB0_686\n\t0x4c, 0x39, 0xd8, //0x000002dd cmpq         %r11, %rax\n\t0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000002e0 je           LBB0_29\n\t0x4a, 0x8d, 0x14, 0x28, //0x000002e6 leaq         (%rax,%r13), %rdx\n\t0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002ea movabsq      $4294977024, %rdi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002f4 .p2align 4, 0x90\n\t//0x00000300 LBB0_26\n\t0x43, 0x0f, 0xbe, 0x74, 0x1d, 0x00, //0x00000300 movsbl       (%r13,%r11), %esi\n\t0x83, 0xfe, 0x20, //0x00000306 cmpl         $32, %esi\n\t0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00000309 ja           LBB0_31\n\t0x48, 0x0f, 0xa3, 0xf7, //0x0000030f btq          %rsi, %rdi\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000313 jae          LBB0_31\n\t0x49, 0x83, 0xc3, 0x01, //0x00000319 addq         $1, %r11\n\t0x4c, 0x39, 0xd8, //0x0000031d cmpq         %r11, %rax\n\t0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000320 jne          LBB0_26\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000326 jmp          LBB0_30\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000032b .p2align 4, 0x90\n\t//0x00000330 LBB0_29\n\t0x4d, 0x01, 0xeb, //0x00000330 addq         %r13, %r11\n\t0x4c, 0x89, 0xda, //0x00000333 movq         %r11, %rdx\n\t//0x00000336 LBB0_30\n\t0x4c, 0x29, 0xea, //0x00000336 subq         %r13, %rdx\n\t0x49, 0x89, 0xd3, //0x00000339 movq         %rdx, %r11\n\t//0x0000033c LBB0_31\n\t0x4c, 0x89, 0xd9, //0x0000033c movq         %r11, %rcx\n\t0x49, 0x39, 0xc3, //0x0000033f cmpq         %rax, %r11\n\t0x0f, 0x83, 0x75, 0x3c, 0x00, 0x00, //0x00000342 jae          LBB0_687\n\t//0x00000348 LBB0_32\n\t0x4c, 0x8d, 0x59, 0x01, //0x00000348 leaq         $1(%rcx), %r11\n\t0x4d, 0x89, 0x19, //0x0000034c movq         %r11, (%r9)\n\t0x41, 0x0f, 0xbe, 0x74, 0x0d, 0x00, //0x0000034f movsbl       (%r13,%rcx), %esi\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000355 movq         $-1, %rax\n\t0x85, 0xf6, //0x0000035c testl        %esi, %esi\n\t0x0f, 0x84, 0xd9, 0x3c, 0x00, 0x00, //0x0000035e je           LBB0_722\n\t0x49, 0x8d, 0x50, 0xff, //0x00000364 leaq         $-1(%r8), %rdx\n\t0x43, 0x8b, 0x3c, 0xc4, //0x00000368 movl         (%r12,%r8,8), %edi\n\t0x49, 0x83, 0xfe, 0xff, //0x0000036c cmpq         $-1, %r14\n\t0x4c, 0x0f, 0x44, 0xf1, //0x00000370 cmoveq       %rcx, %r14\n\t0x83, 0xc7, 0xff, //0x00000374 addl         $-1, %edi\n\t0x83, 0xff, 0x05, //0x00000377 cmpl         $5, %edi\n\t0x0f, 0x87, 0x7f, 0x02, 0x00, 0x00, //0x0000037a ja           LBB0_78\n\t0x48, 0x8d, 0x1d, 0x9d, 0x3f, 0x00, 0x00, //0x00000380 leaq         $16285(%rip), %rbx  /* LJTI0_0+0(%rip) */\n\t0x48, 0x63, 0x3c, 0xbb, //0x00000387 movslq       (%rbx,%rdi,4), %rdi\n\t0x48, 0x01, 0xdf, //0x0000038b addq         %rbx, %rdi\n\t0xff, 0xe7, //0x0000038e jmpq         *%rdi\n\t//0x00000390 LBB0_35\n\t0x83, 0xfe, 0x2c, //0x00000390 cmpl         $44, %esi\n\t0x0f, 0x84, 0xe2, 0x04, 0x00, 0x00, //0x00000393 je           LBB0_117\n\t0x83, 0xfe, 0x5d, //0x00000399 cmpl         $93, %esi\n\t0x0f, 0x84, 0x45, 0x02, 0x00, 0x00, //0x0000039c je           LBB0_37\n\t0xe9, 0x8f, 0x3c, 0x00, 0x00, //0x000003a2 jmp          LBB0_721\n\t//0x000003a7 LBB0_38\n\t0x40, 0x80, 0xfe, 0x5d, //0x000003a7 cmpb         $93, %sil\n\t0x0f, 0x84, 0x36, 0x02, 0x00, 0x00, //0x000003ab je           LBB0_37\n\t0x48, 0x89, 0x4d, 0xc0, //0x000003b1 movq         %rcx, $-64(%rbp)\n\t0x4b, 0xc7, 0x04, 0xc4, 0x01, 0x00, 0x00, 0x00, //0x000003b5 movq         $1, (%r12,%r8,8)\n\t0x83, 0xfe, 0x7b, //0x000003bd cmpl         $123, %esi\n\t0x0f, 0x86, 0x4a, 0x02, 0x00, 0x00, //0x000003c0 jbe          LBB0_79\n\t0xe9, 0x6b, 0x3c, 0x00, 0x00, //0x000003c6 jmp          LBB0_721\n\t//0x000003cb LBB0_40\n\t0x40, 0x80, 0xfe, 0x22, //0x000003cb cmpb         $34, %sil\n\t0x0f, 0x85, 0x61, 0x3c, 0x00, 0x00, //0x000003cf jne          LBB0_721\n\t0x48, 0x89, 0x4d, 0xc0, //0x000003d5 movq         %rcx, $-64(%rbp)\n\t0x4b, 0xc7, 0x04, 0xc4, 0x04, 0x00, 0x00, 0x00, //0x000003d9 movq         $4, (%r12,%r8,8)\n\t0x48, 0x8b, 0x4d, 0x98, //0x000003e1 movq         $-104(%rbp), %rcx\n\t0x4c, 0x8b, 0x79, 0x08, //0x000003e5 movq         $8(%rcx), %r15\n\t0x48, 0x8b, 0x4d, 0x90, //0x000003e9 movq         $-112(%rbp), %rcx\n\t0xf6, 0xc1, 0x40, //0x000003ed testb        $64, %cl\n\t0x0f, 0x85, 0x6c, 0x06, 0x00, 0x00, //0x000003f0 jne          LBB0_125\n\t0xf6, 0xc1, 0x20, //0x000003f6 testb        $32, %cl\n\t0x4c, 0x89, 0x7d, 0xb8, //0x000003f9 movq         %r15, $-72(%rbp)\n\t0x4c, 0x89, 0x75, 0xa0, //0x000003fd movq         %r14, $-96(%rbp)\n\t0x0f, 0x85, 0xdc, 0x09, 0x00, 0x00, //0x00000401 jne          LBB0_166\n\t0x4d, 0x89, 0xf9, //0x00000407 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x0000040a subq         %r11, %r9\n\t0x0f, 0x84, 0xa4, 0x3d, 0x00, 0x00, //0x0000040d je           LBB0_716\n\t0x49, 0x83, 0xf9, 0x40, //0x00000413 cmpq         $64, %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00000417 movq         $-64(%rbp), %rdi\n\t0x0f, 0x82, 0x07, 0x30, 0x00, 0x00, //0x0000041b jb           LBB0_557\n\t0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00000421 movq         $-2, %r15\n\t0x49, 0x29, 0xff, //0x00000428 subq         %rdi, %r15\n\t0x4c, 0x8d, 0x5f, 0x01, //0x0000042b leaq         $1(%rdi), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000042f movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x00000437 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000043a .p2align 4, 0x90\n\t//0x00000440 LBB0_46\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000440 movdqu       (%r13,%r11), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x00000447 movdqu       $16(%r13,%r11), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x0000044e movdqu       $32(%r13,%r11), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x00000455 movdqu       $48(%r13,%r11), %xmm6\n\t0x66, 0x0f, 0x6f, 0xfb, //0x0000045c movdqa       %xmm3, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000460 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000464 pmovmskb     %xmm7, %r10d\n\t0x66, 0x0f, 0x6f, 0xfc, //0x00000469 movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x0000046d pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x00000471 pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xfd, //0x00000475 movdqa       %xmm5, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000479 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x0000047d pmovmskb     %xmm7, %eax\n\t0x66, 0x0f, 0x6f, 0xfe, //0x00000481 movdqa       %xmm6, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000485 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00000489 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000048d pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000491 pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000496 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x0000049a pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xe9, //0x0000049e pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x000004a2 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf1, //0x000004a6 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000004aa pmovmskb     %xmm6, %esi\n\t0x48, 0xc1, 0xe3, 0x30, //0x000004ae shlq         $48, %rbx\n\t0x48, 0xc1, 0xe0, 0x20, //0x000004b2 shlq         $32, %rax\n\t0x48, 0x09, 0xd8, //0x000004b6 orq          %rbx, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x000004b9 shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x000004bd orq          %rax, %rcx\n\t0x49, 0x09, 0xca, //0x000004c0 orq          %rcx, %r10\n\t0x48, 0xc1, 0xe6, 0x30, //0x000004c3 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe2, 0x20, //0x000004c7 shlq         $32, %rdx\n\t0x48, 0x09, 0xf2, //0x000004cb orq          %rsi, %rdx\n\t0x48, 0xc1, 0xe7, 0x10, //0x000004ce shlq         $16, %rdi\n\t0x48, 0x09, 0xd7, //0x000004d2 orq          %rdx, %rdi\n\t0x49, 0x09, 0xfe, //0x000004d5 orq          %rdi, %r14\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000004d8 jne          LBB0_55\n\t0x4d, 0x85, 0xc0, //0x000004de testq        %r8, %r8\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004e1 jne          LBB0_57\n\t0x45, 0x31, 0xc0, //0x000004e7 xorl         %r8d, %r8d\n\t0x4d, 0x85, 0xd2, //0x000004ea testq        %r10, %r10\n\t0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000004ed jne          LBB0_58\n\t//0x000004f3 LBB0_49\n\t0x49, 0x83, 0xc1, 0xc0, //0x000004f3 addq         $-64, %r9\n\t0x49, 0x83, 0xc7, 0xc0, //0x000004f7 addq         $-64, %r15\n\t0x49, 0x83, 0xc3, 0x40, //0x000004fb addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x000004ff cmpq         $63, %r9\n\t0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000503 ja           LBB0_46\n\t0xe9, 0xab, 0x24, 0x00, 0x00, //0x00000509 jmp          LBB0_50\n\t//0x0000050e LBB0_55\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000050e cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000513 jne          LBB0_57\n\t0x49, 0x0f, 0xbc, 0xc6, //0x00000519 bsfq         %r14, %rax\n\t0x4c, 0x01, 0xd8, //0x0000051d addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00000520 movq         %rax, $-56(%rbp)\n\t//0x00000524 LBB0_57\n\t0x4c, 0x89, 0xc0, //0x00000524 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00000527 notq         %rax\n\t0x4c, 0x21, 0xf0, //0x0000052a andq         %r14, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x0000052d leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc1, //0x00000531 orq          %r8, %rcx\n\t0x48, 0x89, 0xca, //0x00000534 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000537 notq         %rdx\n\t0x4c, 0x21, 0xf2, //0x0000053a andq         %r14, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000053d movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00000547 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc0, //0x0000054a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc2, //0x0000054d addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc0, //0x00000550 setb         %r8b\n\t0x48, 0x01, 0xd2, //0x00000554 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000557 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00000561 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x00000564 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000567 notq         %rdx\n\t0x49, 0x21, 0xd2, //0x0000056a andq         %rdx, %r10\n\t0x4d, 0x85, 0xd2, //0x0000056d testq        %r10, %r10\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000570 je           LBB0_49\n\t//0x00000576 LBB0_58\n\t0x4d, 0x0f, 0xbc, 0xda, //0x00000576 bsfq         %r10, %r11\n\t0x4d, 0x29, 0xfb, //0x0000057a subq         %r15, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000057d movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00000581 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00000585 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000589 movq         $-72(%rbp), %r15\n\t0xe9, 0xa6, 0x0d, 0x00, 0x00, //0x0000058d jmp          LBB0_248\n\t//0x00000592 LBB0_59\n\t0x40, 0x80, 0xfe, 0x3a, //0x00000592 cmpb         $58, %sil\n\t0x0f, 0x85, 0x9a, 0x3a, 0x00, 0x00, //0x00000596 jne          LBB0_721\n\t0x4b, 0xc7, 0x04, 0xc4, 0x00, 0x00, 0x00, 0x00, //0x0000059c movq         $0, (%r12,%r8,8)\n\t0xe9, 0x17, 0xfc, 0xff, 0xff, //0x000005a4 jmp          LBB0_4\n\t//0x000005a9 LBB0_61\n\t0x83, 0xfe, 0x2c, //0x000005a9 cmpl         $44, %esi\n\t0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000005ac jne          LBB0_62\n\t0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x000005b2 cmpq         $4095, %r8\n\t0x0f, 0x8f, 0x0a, 0x3a, 0x00, 0x00, //0x000005b9 jg           LBB0_714\n\t0x49, 0x8d, 0x40, 0x01, //0x000005bf leaq         $1(%r8), %rax\n\t0x49, 0x89, 0x04, 0x24, //0x000005c3 movq         %rax, (%r12)\n\t0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005c7 movq         $3, $8(%r12,%r8,8)\n\t0xe9, 0xeb, 0xfb, 0xff, 0xff, //0x000005d0 jmp          LBB0_4\n\t//0x000005d5 LBB0_63\n\t0x83, 0xfe, 0x22, //0x000005d5 cmpl         $34, %esi\n\t0x0f, 0x84, 0xc0, 0x02, 0x00, 0x00, //0x000005d8 je           LBB0_64\n\t//0x000005de LBB0_62\n\t0x83, 0xfe, 0x7d, //0x000005de cmpl         $125, %esi\n\t0x0f, 0x85, 0x4f, 0x3a, 0x00, 0x00, //0x000005e1 jne          LBB0_721\n\t//0x000005e7 LBB0_37\n\t0x49, 0x89, 0x14, 0x24, //0x000005e7 movq         %rdx, (%r12)\n\t0x49, 0x89, 0xd0, //0x000005eb movq         %rdx, %r8\n\t0x4c, 0x89, 0xf0, //0x000005ee movq         %r14, %rax\n\t0x48, 0x85, 0xd2, //0x000005f1 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x06, 0xfc, 0xff, 0xff, //0x000005f4 jne          LBB0_6\n\t0xe9, 0x3e, 0x3a, 0x00, 0x00, //0x000005fa jmp          LBB0_722\n\t//0x000005ff LBB0_78\n\t0x48, 0x89, 0x4d, 0xc0, //0x000005ff movq         %rcx, $-64(%rbp)\n\t0x49, 0x89, 0x14, 0x24, //0x00000603 movq         %rdx, (%r12)\n\t0x83, 0xfe, 0x7b, //0x00000607 cmpl         $123, %esi\n\t0x0f, 0x87, 0x26, 0x3a, 0x00, 0x00, //0x0000060a ja           LBB0_721\n\t//0x00000610 LBB0_79\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00000610 movq         $-64(%rbp), %rcx\n\t0x4e, 0x8d, 0x04, 0x29, //0x00000614 leaq         (%rcx,%r13), %r8\n\t0x89, 0xf1, //0x00000618 movl         %esi, %ecx\n\t0x48, 0x8d, 0x15, 0xbb, 0x3f, 0x00, 0x00, //0x0000061a leaq         $16315(%rip), %rdx  /* LJTI0_3+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00000621 movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x00000625 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00000628 jmpq         *%rcx\n\t//0x0000062a LBB0_80\n\t0x48, 0x8b, 0x45, 0x98, //0x0000062a movq         $-104(%rbp), %rax\n\t0x4c, 0x8b, 0x78, 0x08, //0x0000062e movq         $8(%rax), %r15\n\t0xf6, 0x45, 0x90, 0x40, //0x00000632 testb        $64, $-112(%rbp)\n\t0x0f, 0x85, 0x37, 0x05, 0x00, 0x00, //0x00000636 jne          LBB0_137\n\t0x48, 0x8b, 0x55, 0xc0, //0x0000063c movq         $-64(%rbp), %rdx\n\t0x49, 0x29, 0xd7, //0x00000640 subq         %rdx, %r15\n\t0x0f, 0x84, 0xa9, 0x39, 0x00, 0x00, //0x00000643 je           LBB0_690\n\t0x41, 0x80, 0x38, 0x30, //0x00000649 cmpb         $48, (%r8)\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000064d jne          LBB0_86\n\t0x49, 0x83, 0xff, 0x01, //0x00000653 cmpq         $1, %r15\n\t0x0f, 0x84, 0xaa, 0x0c, 0x00, 0x00, //0x00000657 je           LBB0_245\n\t0x43, 0x8a, 0x44, 0x1d, 0x00, //0x0000065d movb         (%r13,%r11), %al\n\t0x04, 0xd2, //0x00000662 addb         $-46, %al\n\t0x3c, 0x37, //0x00000664 cmpb         $55, %al\n\t0x0f, 0x87, 0x9b, 0x0c, 0x00, 0x00, //0x00000666 ja           LBB0_245\n\t0x0f, 0xb6, 0xc0, //0x0000066c movzbl       %al, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000066f movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00000679 btq          %rax, %rcx\n\t0x0f, 0x83, 0x84, 0x0c, 0x00, 0x00, //0x0000067d jae          LBB0_245\n\t//0x00000683 LBB0_86\n\t0x48, 0x89, 0x55, 0xc0, //0x00000683 movq         %rdx, $-64(%rbp)\n\t0x49, 0x83, 0xff, 0x10, //0x00000687 cmpq         $16, %r15\n\t0x0f, 0x82, 0x04, 0x2b, 0x00, 0x00, //0x0000068b jb           LBB0_525\n\t0x4c, 0x89, 0x6d, 0xa8, //0x00000691 movq         %r13, $-88(%rbp)\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000695 movq         $-1, %r9\n\t0x45, 0x31, 0xdb, //0x0000069c xorl         %r11d, %r11d\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000069f movq         $-1, %r12\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000006a6 movq         $-1, %r10\n\t0x4c, 0x89, 0xfe, //0x000006ad movq         %r15, %rsi\n\t//0x000006b0 .p2align 4, 0x90\n\t//0x000006b0 LBB0_88\n\t0x4d, 0x89, 0xf5, //0x000006b0 movq         %r14, %r13\n\t0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x18, //0x000006b3 movdqu       (%r8,%r11), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000006b9 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x64, 0x25, 0xdb, 0xf9, 0xff, 0xff, //0x000006bd pcmpgtb      $-1573(%rip), %xmm4  /* LCPI0_10+0(%rip) */\n\t0x66, 0x41, 0x0f, 0x6f, 0xef, //0x000006c5 movdqa       %xmm15, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x000006ca pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xdb, 0xec, //0x000006ce pand         %xmm4, %xmm5\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000006d2 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0x25, 0xe2, 0xf9, 0xff, 0xff, //0x000006d6 pcmpeqb      $-1566(%rip), %xmm4  /* LCPI0_12+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xf3, //0x000006de movdqa       %xmm3, %xmm6\n\t0x66, 0x0f, 0x74, 0x35, 0xe6, 0xf9, 0xff, 0xff, //0x000006e2 pcmpeqb      $-1562(%rip), %xmm6  /* LCPI0_13+0(%rip) */\n\t0x66, 0x0f, 0xeb, 0xf4, //0x000006ea por          %xmm4, %xmm6\n\t0x66, 0x0f, 0x6f, 0xe3, //0x000006ee movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x000006f2 pand         %xmm9, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xdc, //0x000006f7 pcmpeqb      %xmm12, %xmm3\n\t0x66, 0x0f, 0x74, 0xe2, //0x000006fc pcmpeqb      %xmm2, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x00000700 pmovmskb     %xmm4, %edx\n\t0x66, 0x0f, 0xeb, 0xe3, //0x00000704 por          %xmm3, %xmm4\n\t0x66, 0x0f, 0xeb, 0xee, //0x00000708 por          %xmm6, %xmm5\n\t0x66, 0x0f, 0xeb, 0xec, //0x0000070c por          %xmm4, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000710 pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0xd7, 0xfe, //0x00000715 pmovmskb     %xmm6, %edi\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00000719 pmovmskb     %xmm5, %eax\n\t0xf7, 0xd0, //0x0000071d notl         %eax\n\t0x0f, 0xbc, 0xc8, //0x0000071f bsfl         %eax, %ecx\n\t0x83, 0xf9, 0x10, //0x00000722 cmpl         $16, %ecx\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000725 je           LBB0_90\n\t0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000072b movl         $-1, %eax\n\t0xd3, 0xe0, //0x00000730 shll         %cl, %eax\n\t0xf7, 0xd0, //0x00000732 notl         %eax\n\t0x41, 0x21, 0xc6, //0x00000734 andl         %eax, %r14d\n\t0x21, 0xc2, //0x00000737 andl         %eax, %edx\n\t0x21, 0xf8, //0x00000739 andl         %edi, %eax\n\t0x89, 0xc7, //0x0000073b movl         %eax, %edi\n\t//0x0000073d LBB0_90\n\t0x41, 0x8d, 0x5e, 0xff, //0x0000073d leal         $-1(%r14), %ebx\n\t0x44, 0x21, 0xf3, //0x00000741 andl         %r14d, %ebx\n\t0x0f, 0x85, 0x90, 0x21, 0x00, 0x00, //0x00000744 jne          LBB0_473\n\t0x8d, 0x5a, 0xff, //0x0000074a leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x0000074d andl         %edx, %ebx\n\t0x0f, 0x85, 0x85, 0x21, 0x00, 0x00, //0x0000074f jne          LBB0_473\n\t0x8d, 0x5f, 0xff, //0x00000755 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x00000758 andl         %edi, %ebx\n\t0x0f, 0x85, 0x7a, 0x21, 0x00, 0x00, //0x0000075a jne          LBB0_473\n\t0x45, 0x85, 0xf6, //0x00000760 testl        %r14d, %r14d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000763 je           LBB0_96\n\t0x41, 0x0f, 0xbc, 0xde, //0x00000769 bsfl         %r14d, %ebx\n\t0x49, 0x83, 0xfa, 0xff, //0x0000076d cmpq         $-1, %r10\n\t0x0f, 0x85, 0x73, 0x25, 0x00, 0x00, //0x00000771 jne          LBB0_479\n\t0x4c, 0x01, 0xdb, //0x00000777 addq         %r11, %rbx\n\t0x49, 0x89, 0xda, //0x0000077a movq         %rbx, %r10\n\t//0x0000077d LBB0_96\n\t0x4d, 0x89, 0xee, //0x0000077d movq         %r13, %r14\n\t0x85, 0xd2, //0x00000780 testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000782 je           LBB0_99\n\t0x0f, 0xbc, 0xd2, //0x00000788 bsfl         %edx, %edx\n\t0x49, 0x83, 0xfc, 0xff, //0x0000078b cmpq         $-1, %r12\n\t0x0f, 0x85, 0xb9, 0x23, 0x00, 0x00, //0x0000078f jne          LBB0_477\n\t0x4c, 0x01, 0xda, //0x00000795 addq         %r11, %rdx\n\t0x49, 0x89, 0xd4, //0x00000798 movq         %rdx, %r12\n\t//0x0000079b LBB0_99\n\t0x85, 0xff, //0x0000079b testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000079d je           LBB0_102\n\t0x0f, 0xbc, 0xd7, //0x000007a3 bsfl         %edi, %edx\n\t0x49, 0x83, 0xf9, 0xff, //0x000007a6 cmpq         $-1, %r9\n\t0x0f, 0x85, 0x9e, 0x23, 0x00, 0x00, //0x000007aa jne          LBB0_477\n\t0x4c, 0x01, 0xda, //0x000007b0 addq         %r11, %rdx\n\t0x49, 0x89, 0xd1, //0x000007b3 movq         %rdx, %r9\n\t//0x000007b6 LBB0_102\n\t0x83, 0xf9, 0x10, //0x000007b6 cmpl         $16, %ecx\n\t0x0f, 0x85, 0x5e, 0x08, 0x00, 0x00, //0x000007b9 jne          LBB0_198\n\t0x48, 0x83, 0xc6, 0xf0, //0x000007bf addq         $-16, %rsi\n\t0x49, 0x83, 0xc3, 0x10, //0x000007c3 addq         $16, %r11\n\t0x48, 0x83, 0xfe, 0x0f, //0x000007c7 cmpq         $15, %rsi\n\t0x0f, 0x87, 0xdf, 0xfe, 0xff, 0xff, //0x000007cb ja           LBB0_88\n\t0x4b, 0x8d, 0x0c, 0x18, //0x000007d1 leaq         (%r8,%r11), %rcx\n\t0x4d, 0x39, 0xdf, //0x000007d5 cmpq         %r11, %r15\n\t0x49, 0x89, 0xcb, //0x000007d8 movq         %rcx, %r11\n\t0x4c, 0x8b, 0x6d, 0xa8, //0x000007db movq         $-88(%rbp), %r13\n\t0x0f, 0x84, 0x40, 0x08, 0x00, 0x00, //0x000007df je           LBB0_199\n\t//0x000007e5 LBB0_105\n\t0x4c, 0x8d, 0x1c, 0x31, //0x000007e5 leaq         (%rcx,%rsi), %r11\n\t0x49, 0x89, 0xcf, //0x000007e9 movq         %rcx, %r15\n\t0x4d, 0x29, 0xc7, //0x000007ec subq         %r8, %r15\n\t0x31, 0xc0, //0x000007ef xorl         %eax, %eax\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x000007f1 jmp          LBB0_107\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007f6 .p2align 4, 0x90\n\t//0x00000800 LBB0_106\n\t0x48, 0x83, 0xc0, 0x01, //0x00000800 addq         $1, %rax\n\t0x48, 0x39, 0xc6, //0x00000804 cmpq         %rax, %rsi\n\t0x0f, 0x84, 0x18, 0x08, 0x00, 0x00, //0x00000807 je           LBB0_199\n\t//0x0000080d LBB0_107\n\t0x0f, 0xbe, 0x3c, 0x01, //0x0000080d movsbl       (%rcx,%rax), %edi\n\t0x8d, 0x5f, 0xd0, //0x00000811 leal         $-48(%rdi), %ebx\n\t0x83, 0xfb, 0x0a, //0x00000814 cmpl         $10, %ebx\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000817 jb           LBB0_106\n\t0x8d, 0x5f, 0xd5, //0x0000081d leal         $-43(%rdi), %ebx\n\t0x83, 0xfb, 0x1a, //0x00000820 cmpl         $26, %ebx\n\t0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000823 ja           LBB0_112\n\t0x48, 0x8d, 0x15, 0x58, 0x41, 0x00, 0x00, //0x00000829 leaq         $16728(%rip), %rdx  /* LJTI0_6+0(%rip) */\n\t0x48, 0x63, 0x3c, 0x9a, //0x00000830 movslq       (%rdx,%rbx,4), %rdi\n\t0x48, 0x01, 0xd7, //0x00000834 addq         %rdx, %rdi\n\t0xff, 0xe7, //0x00000837 jmpq         *%rdi\n\t//0x00000839 LBB0_110\n\t0x49, 0x83, 0xf9, 0xff, //0x00000839 cmpq         $-1, %r9\n\t0x0f, 0x85, 0xbd, 0x20, 0x00, 0x00, //0x0000083d jne          LBB0_691\n\t0x4d, 0x8d, 0x0c, 0x07, //0x00000843 leaq         (%r15,%rax), %r9\n\t0xe9, 0xb4, 0xff, 0xff, 0xff, //0x00000847 jmp          LBB0_106\n\t//0x0000084c LBB0_112\n\t0x83, 0xff, 0x65, //0x0000084c cmpl         $101, %edi\n\t0x0f, 0x85, 0x2c, 0x0a, 0x00, 0x00, //0x0000084f jne          LBB0_232\n\t//0x00000855 LBB0_113\n\t0x49, 0x83, 0xfc, 0xff, //0x00000855 cmpq         $-1, %r12\n\t0x0f, 0x85, 0xa1, 0x20, 0x00, 0x00, //0x00000859 jne          LBB0_691\n\t0x4d, 0x8d, 0x24, 0x07, //0x0000085f leaq         (%r15,%rax), %r12\n\t0xe9, 0x98, 0xff, 0xff, 0xff, //0x00000863 jmp          LBB0_106\n\t//0x00000868 LBB0_115\n\t0x49, 0x83, 0xfa, 0xff, //0x00000868 cmpq         $-1, %r10\n\t0x0f, 0x85, 0x8e, 0x20, 0x00, 0x00, //0x0000086c jne          LBB0_691\n\t0x4d, 0x8d, 0x14, 0x07, //0x00000872 leaq         (%r15,%rax), %r10\n\t0xe9, 0x85, 0xff, 0xff, 0xff, //0x00000876 jmp          LBB0_106\n\t//0x0000087b LBB0_117\n\t0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x0000087b cmpq         $4095, %r8\n\t0x0f, 0x8f, 0x41, 0x37, 0x00, 0x00, //0x00000882 jg           LBB0_714\n\t0x49, 0x8d, 0x40, 0x01, //0x00000888 leaq         $1(%r8), %rax\n\t0x49, 0x89, 0x04, 0x24, //0x0000088c movq         %rax, (%r12)\n\t0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000890 movq         $0, $8(%r12,%r8,8)\n\t0xe9, 0x22, 0xf9, 0xff, 0xff, //0x00000899 jmp          LBB0_4\n\t//0x0000089e LBB0_64\n\t0x48, 0x89, 0x4d, 0xc0, //0x0000089e movq         %rcx, $-64(%rbp)\n\t0x4b, 0xc7, 0x04, 0xc4, 0x02, 0x00, 0x00, 0x00, //0x000008a2 movq         $2, (%r12,%r8,8)\n\t0x48, 0x8b, 0x4d, 0x98, //0x000008aa movq         $-104(%rbp), %rcx\n\t0x4c, 0x8b, 0x79, 0x08, //0x000008ae movq         $8(%rcx), %r15\n\t0x48, 0x8b, 0x4d, 0x90, //0x000008b2 movq         $-112(%rbp), %rcx\n\t0xf6, 0xc1, 0x40, //0x000008b6 testb        $64, %cl\n\t0x0f, 0x85, 0x0a, 0x04, 0x00, 0x00, //0x000008b9 jne          LBB0_155\n\t0xf6, 0xc1, 0x20, //0x000008bf testb        $32, %cl\n\t0x4c, 0x89, 0x7d, 0xb8, //0x000008c2 movq         %r15, $-72(%rbp)\n\t0x4c, 0x89, 0x75, 0xa0, //0x000008c6 movq         %r14, $-96(%rbp)\n\t0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x000008ca jne          LBB0_200\n\t0x4d, 0x89, 0xf9, //0x000008d0 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x000008d3 subq         %r11, %r9\n\t0x0f, 0x84, 0xfe, 0x38, 0x00, 0x00, //0x000008d6 je           LBB0_718\n\t0x49, 0x83, 0xf9, 0x40, //0x000008dc cmpq         $64, %r9\n\t0x48, 0x8b, 0x45, 0xc0, //0x000008e0 movq         $-64(%rbp), %rax\n\t0x0f, 0x82, 0xe5, 0x2b, 0x00, 0x00, //0x000008e4 jb           LBB0_564\n\t0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000008ea movq         $-2, %r15\n\t0x49, 0x29, 0xc7, //0x000008f1 subq         %rax, %r15\n\t0x4c, 0x8d, 0x58, 0x01, //0x000008f4 leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000008f8 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x00000900 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000903 .p2align 4, 0x90\n\t//0x00000910 LBB0_69\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000910 movdqu       (%r13,%r11), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x00000917 movdqu       $16(%r13,%r11), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x0000091e movdqu       $32(%r13,%r11), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x00000925 movdqu       $48(%r13,%r11), %xmm6\n\t0x66, 0x0f, 0x6f, 0xfb, //0x0000092c movdqa       %xmm3, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000930 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000934 pmovmskb     %xmm7, %r10d\n\t0x66, 0x0f, 0x6f, 0xfc, //0x00000939 movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x0000093d pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x00000941 pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xfd, //0x00000945 movdqa       %xmm5, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000949 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x0000094d pmovmskb     %xmm7, %eax\n\t0x66, 0x0f, 0x6f, 0xfe, //0x00000951 movdqa       %xmm6, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00000955 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00000959 pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000095d pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000961 pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000966 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x0000096a pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xe9, //0x0000096e pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00000972 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf1, //0x00000976 pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x0000097a pmovmskb     %xmm6, %esi\n\t0x48, 0xc1, 0xe3, 0x30, //0x0000097e shlq         $48, %rbx\n\t0x48, 0xc1, 0xe0, 0x20, //0x00000982 shlq         $32, %rax\n\t0x48, 0x09, 0xd8, //0x00000986 orq          %rbx, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x00000989 shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x0000098d orq          %rax, %rcx\n\t0x49, 0x09, 0xca, //0x00000990 orq          %rcx, %r10\n\t0x48, 0xc1, 0xe6, 0x30, //0x00000993 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe2, 0x20, //0x00000997 shlq         $32, %rdx\n\t0x48, 0x09, 0xf2, //0x0000099b orq          %rsi, %rdx\n\t0x48, 0xc1, 0xe7, 0x10, //0x0000099e shlq         $16, %rdi\n\t0x48, 0x09, 0xd7, //0x000009a2 orq          %rdx, %rdi\n\t0x49, 0x09, 0xfe, //0x000009a5 orq          %rdi, %r14\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000009a8 jne          LBB0_121\n\t0x4d, 0x85, 0xc0, //0x000009ae testq        %r8, %r8\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000009b1 jne          LBB0_123\n\t0x45, 0x31, 0xc0, //0x000009b7 xorl         %r8d, %r8d\n\t0x4d, 0x85, 0xd2, //0x000009ba testq        %r10, %r10\n\t0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000009bd jne          LBB0_124\n\t//0x000009c3 LBB0_72\n\t0x49, 0x83, 0xc1, 0xc0, //0x000009c3 addq         $-64, %r9\n\t0x49, 0x83, 0xc7, 0xc0, //0x000009c7 addq         $-64, %r15\n\t0x49, 0x83, 0xc3, 0x40, //0x000009cb addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x000009cf cmpq         $63, %r9\n\t0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x000009d3 ja           LBB0_69\n\t0xe9, 0x95, 0x21, 0x00, 0x00, //0x000009d9 jmp          LBB0_73\n\t//0x000009de LBB0_121\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000009de cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000009e3 jne          LBB0_123\n\t0x49, 0x0f, 0xbc, 0xc6, //0x000009e9 bsfq         %r14, %rax\n\t0x4c, 0x01, 0xd8, //0x000009ed addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000009f0 movq         %rax, $-56(%rbp)\n\t//0x000009f4 LBB0_123\n\t0x4c, 0x89, 0xc0, //0x000009f4 movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x000009f7 notq         %rax\n\t0x4c, 0x21, 0xf0, //0x000009fa andq         %r14, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x000009fd leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc1, //0x00000a01 orq          %r8, %rcx\n\t0x48, 0x89, 0xca, //0x00000a04 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000a07 notq         %rdx\n\t0x4c, 0x21, 0xf2, //0x00000a0a andq         %r14, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a0d movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00000a17 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc0, //0x00000a1a xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc2, //0x00000a1d addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc0, //0x00000a20 setb         %r8b\n\t0x48, 0x01, 0xd2, //0x00000a24 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a27 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00000a31 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x00000a34 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000a37 notq         %rdx\n\t0x49, 0x21, 0xd2, //0x00000a3a andq         %rdx, %r10\n\t0x4d, 0x85, 0xd2, //0x00000a3d testq        %r10, %r10\n\t0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000a40 je           LBB0_72\n\t//0x00000a46 LBB0_124\n\t0x4d, 0x0f, 0xbc, 0xda, //0x00000a46 bsfq         %r10, %r11\n\t0x4d, 0x29, 0xfb, //0x00000a4a subq         %r15, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000a4d movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00000a51 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00000a55 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000a59 movq         $-72(%rbp), %r15\n\t0xe9, 0x82, 0x0e, 0x00, 0x00, //0x00000a5d jmp          LBB0_332\n\t//0x00000a62 LBB0_125\n\t0x4d, 0x89, 0xfa, //0x00000a62 movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x00000a65 subq         %r11, %r10\n\t0x49, 0x83, 0xfa, 0x20, //0x00000a68 cmpq         $32, %r10\n\t0x0f, 0x8c, 0x1b, 0x27, 0x00, 0x00, //0x00000a6c jl           LBB0_524\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00000a72 movq         $-64(%rbp), %rcx\n\t0x4e, 0x8d, 0x04, 0x29, //0x00000a76 leaq         (%rcx,%r13), %r8\n\t0x49, 0x29, 0xcf, //0x00000a7a subq         %rcx, %r15\n\t0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00000a7d movl         $31, %r11d\n\t0x45, 0x31, 0xd2, //0x00000a83 xorl         %r10d, %r10d\n\t0x45, 0x31, 0xc9, //0x00000a86 xorl         %r9d, %r9d\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x00000a89 jmp          LBB0_127\n\t0x90, 0x90, //0x00000a8e .p2align 4, 0x90\n\t//0x00000a90 LBB0_132\n\t0x45, 0x31, 0xc9, //0x00000a90 xorl         %r9d, %r9d\n\t0x48, 0x85, 0xd2, //0x00000a93 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00000a96 jne          LBB0_129\n\t//0x00000a9c LBB0_133\n\t0x49, 0x83, 0xc2, 0x20, //0x00000a9c addq         $32, %r10\n\t0x4b, 0x8d, 0x0c, 0x1f, //0x00000aa0 leaq         (%r15,%r11), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00000aa4 addq         $-32, %rcx\n\t0x49, 0x83, 0xc3, 0xe0, //0x00000aa8 addq         $-32, %r11\n\t0x48, 0x83, 0xf9, 0x3f, //0x00000aac cmpq         $63, %rcx\n\t0x0f, 0x8e, 0x72, 0x1d, 0x00, 0x00, //0x00000ab0 jle          LBB0_134\n\t//0x00000ab6 LBB0_127\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x01, //0x00000ab6 movdqu       $1(%r8,%r10), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x10, 0x11, //0x00000abd movdqu       $17(%r8,%r10), %xmm5\n\t0x66, 0x0f, 0x6f, 0xf4, //0x00000ac4 movdqa       %xmm4, %xmm6\n\t0x66, 0x0f, 0x74, 0xf0, //0x00000ac8 pcmpeqb      %xmm0, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00000acc pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x6f, 0xf5, //0x00000ad0 movdqa       %xmm5, %xmm6\n\t0x66, 0x0f, 0x74, 0xf0, //0x00000ad4 pcmpeqb      %xmm0, %xmm6\n\t0x66, 0x0f, 0xd7, 0xd6, //0x00000ad8 pmovmskb     %xmm6, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00000adc shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00000ae0 orq          %rsi, %rdx\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000ae3 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x00000ae7 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000aeb pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00000aef pmovmskb     %xmm5, %esi\n\t0x48, 0xc1, 0xe6, 0x10, //0x00000af3 shlq         $16, %rsi\n\t0x48, 0x09, 0xfe, //0x00000af7 orq          %rdi, %rsi\n\t0x48, 0x89, 0xf7, //0x00000afa movq         %rsi, %rdi\n\t0x4c, 0x09, 0xcf, //0x00000afd orq          %r9, %rdi\n\t0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00000b00 je           LBB0_132\n\t0x44, 0x89, 0xcf, //0x00000b06 movl         %r9d, %edi\n\t0xf7, 0xd7, //0x00000b09 notl         %edi\n\t0x21, 0xf7, //0x00000b0b andl         %esi, %edi\n\t0x8d, 0x1c, 0x3f, //0x00000b0d leal         (%rdi,%rdi), %ebx\n\t0x44, 0x09, 0xcb, //0x00000b10 orl          %r9d, %ebx\n\t0x89, 0xd9, //0x00000b13 movl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00000b15 notl         %ecx\n\t0x21, 0xf1, //0x00000b17 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000b19 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xc9, //0x00000b1f xorl         %r9d, %r9d\n\t0x01, 0xf9, //0x00000b22 addl         %edi, %ecx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00000b24 setb         %r9b\n\t0x01, 0xc9, //0x00000b28 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000b2a xorl         $1431655765, %ecx\n\t0x21, 0xd9, //0x00000b30 andl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00000b32 notl         %ecx\n\t0x21, 0xca, //0x00000b34 andl         %ecx, %edx\n\t0x48, 0x85, 0xd2, //0x00000b36 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x00000b39 je           LBB0_133\n\t//0x00000b3f LBB0_129\n\t0x0f, 0xbc, 0xc2, //0x00000b3f bsfl         %edx, %eax\n\t0x48, 0x8b, 0x55, 0xc0, //0x00000b42 movq         $-64(%rbp), %rdx\n\t0x48, 0x01, 0xd0, //0x00000b46 addq         %rdx, %rax\n\t0x4d, 0x8d, 0x1c, 0x02, //0x00000b49 leaq         (%r10,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00000b4d addq         $2, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000b51 movq         $-48(%rbp), %r9\n\t//0x00000b55 LBB0_130\n\t0x4d, 0x89, 0x19, //0x00000b55 movq         %r11, (%r9)\n\t//0x00000b58 LBB0_131\n\t0x48, 0x89, 0xd0, //0x00000b58 movq         %rdx, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00000b5b movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xca, //0x00000b65 cmpq         %rcx, %rdx\n\t0x0f, 0x86, 0x52, 0xf6, 0xff, 0xff, //0x00000b68 jbe          LBB0_4\n\t0xe9, 0xca, 0x34, 0x00, 0x00, //0x00000b6e jmp          LBB0_722\n\t//0x00000b73 LBB0_137\n\t0x4c, 0x89, 0xf9, //0x00000b73 movq         %r15, %rcx\n\t0x4c, 0x29, 0xd9, //0x00000b76 subq         %r11, %rcx\n\t0x48, 0x83, 0xf9, 0x10, //0x00000b79 cmpq         $16, %rcx\n\t0x4c, 0x8b, 0x55, 0xc0, //0x00000b7d movq         $-64(%rbp), %r10\n\t0x0f, 0x82, 0x51, 0xf6, 0xff, 0xff, //0x00000b81 jb           LBB0_1\n\t0x4c, 0x89, 0xd2, //0x00000b87 movq         %r10, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000b8a notq         %rdx\n\t0x49, 0x8d, 0x5a, 0x01, //0x00000b8d leaq         $1(%r10), %rbx\n\t0x49, 0x8d, 0x4a, 0x02, //0x00000b91 leaq         $2(%r10), %rcx\n\t0x4b, 0x8d, 0x34, 0x2a, //0x00000b95 leaq         (%r10,%r13), %rsi\n\t0x4c, 0x89, 0xd7, //0x00000b99 movq         %r10, %rdi\n\t0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b9c movabsq      $4294977024, %r8\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ba6 .p2align 4, 0x90\n\t//0x00000bb0 LBB0_139\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000bb0 movdqu       (%r13,%rbx), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00000bb7 movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00000bbb pcmpeqb      %xmm14, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00000bc0 pand         %xmm9, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xd8, //0x00000bc5 pcmpeqb      %xmm8, %xmm3\n\t0x66, 0x0f, 0xeb, 0xdc, //0x00000bca por          %xmm4, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00000bce pmovmskb     %xmm3, %eax\n\t0x85, 0xc0, //0x00000bd2 testl        %eax, %eax\n\t0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00000bd4 jne          LBB0_149\n\t0x48, 0x83, 0xc3, 0x10, //0x00000bda addq         $16, %rbx\n\t0x49, 0x8d, 0x04, 0x17, //0x00000bde leaq         (%r15,%rdx), %rax\n\t0x48, 0x83, 0xc0, 0xf0, //0x00000be2 addq         $-16, %rax\n\t0x48, 0x83, 0xc2, 0xf0, //0x00000be6 addq         $-16, %rdx\n\t0x48, 0x83, 0xc1, 0x10, //0x00000bea addq         $16, %rcx\n\t0x48, 0x83, 0xc7, 0x10, //0x00000bee addq         $16, %rdi\n\t0x48, 0x83, 0xc6, 0x10, //0x00000bf2 addq         $16, %rsi\n\t0x48, 0x83, 0xf8, 0x0f, //0x00000bf6 cmpq         $15, %rax\n\t0x0f, 0x87, 0xb0, 0xff, 0xff, 0xff, //0x00000bfa ja           LBB0_139\n\t0x4d, 0x89, 0xeb, //0x00000c00 movq         %r13, %r11\n\t0x49, 0x29, 0xd3, //0x00000c03 subq         %rdx, %r11\n\t0x49, 0x01, 0xd7, //0x00000c06 addq         %rdx, %r15\n\t0x4c, 0x89, 0xf9, //0x00000c09 movq         %r15, %rcx\n\t0x48, 0x85, 0xc9, //0x00000c0c testq        %rcx, %rcx\n\t0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000c0f movabsq      $17596481021440, %rsi\n\t0x0f, 0x84, 0xcf, 0xf5, 0xff, 0xff, //0x00000c19 je           LBB0_2\n\t//0x00000c1f LBB0_142\n\t0x49, 0x8d, 0x04, 0x0b, //0x00000c1f leaq         (%r11,%rcx), %rax\n\t//0x00000c23 LBB0_143\n\t0x41, 0x0f, 0xb6, 0x13, //0x00000c23 movzbl       (%r11), %edx\n\t0x48, 0x83, 0xfa, 0x2c, //0x00000c27 cmpq         $44, %rdx\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000c2b ja           LBB0_145\n\t0x48, 0x0f, 0xa3, 0xd6, //0x00000c31 btq          %rdx, %rsi\n\t0x0f, 0x82, 0xb3, 0xf5, 0xff, 0xff, //0x00000c35 jb           LBB0_2\n\t//0x00000c3b LBB0_145\n\t0x80, 0xfa, 0x5d, //0x00000c3b cmpb         $93, %dl\n\t0x0f, 0x84, 0xaa, 0xf5, 0xff, 0xff, //0x00000c3e je           LBB0_2\n\t0x80, 0xfa, 0x7d, //0x00000c44 cmpb         $125, %dl\n\t0x0f, 0x84, 0xa1, 0xf5, 0xff, 0xff, //0x00000c47 je           LBB0_2\n\t0x49, 0x83, 0xc3, 0x01, //0x00000c4d addq         $1, %r11\n\t0x48, 0x83, 0xc1, 0xff, //0x00000c51 addq         $-1, %rcx\n\t0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000c55 jne          LBB0_143\n\t//0x00000c5b LBB0_148\n\t0x49, 0x89, 0xc3, //0x00000c5b movq         %rax, %r11\n\t0xe9, 0x8b, 0xf5, 0xff, 0xff, //0x00000c5e jmp          LBB0_2\n\t//0x00000c63 LBB0_149\n\t0x66, 0x0f, 0xbc, 0xc0, //0x00000c63 bsfw         %ax, %ax\n\t0x0f, 0xb7, 0xc0, //0x00000c67 movzwl       %ax, %eax\n\t0x49, 0x89, 0xc3, //0x00000c6a movq         %rax, %r11\n\t0x49, 0x29, 0xd3, //0x00000c6d subq         %rdx, %r11\n\t0x4d, 0x89, 0x19, //0x00000c70 movq         %r11, (%r9)\n\t0x4d, 0x85, 0xdb, //0x00000c73 testq        %r11, %r11\n\t0x0f, 0x8e, 0x23, 0xf5, 0xff, 0xff, //0x00000c76 jle          LBB0_3\n\t0x48, 0x01, 0xc1, //0x00000c7c addq         %rax, %rcx\n\t0x48, 0x01, 0xc7, //0x00000c7f addq         %rax, %rdi\n\t0x48, 0x01, 0xc6, //0x00000c82 addq         %rax, %rsi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c85 .p2align 4, 0x90\n\t//0x00000c90 LBB0_151\n\t0x0f, 0xb6, 0x06, //0x00000c90 movzbl       (%rsi), %eax\n\t0x48, 0x83, 0xf8, 0x20, //0x00000c93 cmpq         $32, %rax\n\t0x0f, 0x87, 0x02, 0xf5, 0xff, 0xff, //0x00000c97 ja           LBB0_3\n\t0x49, 0x0f, 0xa3, 0xc0, //0x00000c9d btq          %rax, %r8\n\t0x0f, 0x83, 0xf8, 0xf4, 0xff, 0xff, //0x00000ca1 jae          LBB0_3\n\t0x49, 0x89, 0x39, //0x00000ca7 movq         %rdi, (%r9)\n\t0x48, 0x83, 0xc1, 0xff, //0x00000caa addq         $-1, %rcx\n\t0x48, 0x83, 0xc7, 0xff, //0x00000cae addq         $-1, %rdi\n\t0x48, 0x83, 0xc6, 0xff, //0x00000cb2 addq         $-1, %rsi\n\t0x49, 0x83, 0xc3, 0xff, //0x00000cb6 addq         $-1, %r11\n\t0x48, 0x83, 0xf9, 0x01, //0x00000cba cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x00000cbe jg           LBB0_151\n\t0xe9, 0xd3, 0xf4, 0xff, 0xff, //0x00000cc4 jmp          LBB0_154\n\t//0x00000cc9 LBB0_155\n\t0x4d, 0x89, 0xfa, //0x00000cc9 movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x00000ccc subq         %r11, %r10\n\t0x49, 0x83, 0xfa, 0x20, //0x00000ccf cmpq         $32, %r10\n\t0x0f, 0x8c, 0x47, 0x27, 0x00, 0x00, //0x00000cd3 jl           LBB0_556\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00000cd9 movq         $-64(%rbp), %rcx\n\t0x4e, 0x8d, 0x04, 0x29, //0x00000cdd leaq         (%rcx,%r13), %r8\n\t0x49, 0x29, 0xcf, //0x00000ce1 subq         %rcx, %r15\n\t0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00000ce4 movl         $31, %r11d\n\t0x45, 0x31, 0xd2, //0x00000cea xorl         %r10d, %r10d\n\t0x45, 0x31, 0xc9, //0x00000ced xorl         %r9d, %r9d\n\t0xe9, 0x31, 0x00, 0x00, 0x00, //0x00000cf0 jmp          LBB0_157\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cf5 .p2align 4, 0x90\n\t//0x00000d00 LBB0_161\n\t0x45, 0x31, 0xc9, //0x00000d00 xorl         %r9d, %r9d\n\t0x48, 0x85, 0xd2, //0x00000d03 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00000d06 jne          LBB0_159\n\t//0x00000d0c LBB0_162\n\t0x49, 0x83, 0xc2, 0x20, //0x00000d0c addq         $32, %r10\n\t0x4b, 0x8d, 0x0c, 0x1f, //0x00000d10 leaq         (%r15,%r11), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00000d14 addq         $-32, %rcx\n\t0x49, 0x83, 0xc3, 0xe0, //0x00000d18 addq         $-32, %r11\n\t0x48, 0x83, 0xf9, 0x3f, //0x00000d1c cmpq         $63, %rcx\n\t0x0f, 0x8e, 0x03, 0x1c, 0x00, 0x00, //0x00000d20 jle          LBB0_163\n\t//0x00000d26 LBB0_157\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x10, 0x01, //0x00000d26 movdqu       $1(%r8,%r10), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x11, //0x00000d2d movdqu       $17(%r8,%r10), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00000d34 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000d38 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00000d3c pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x00000d40 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000d44 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00000d48 pmovmskb     %xmm5, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00000d4c shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00000d50 orq          %rsi, %rdx\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000d53 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00000d57 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000d5b pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xf4, //0x00000d5f pmovmskb     %xmm4, %esi\n\t0x48, 0xc1, 0xe6, 0x10, //0x00000d63 shlq         $16, %rsi\n\t0x48, 0x09, 0xfe, //0x00000d67 orq          %rdi, %rsi\n\t0x48, 0x89, 0xf7, //0x00000d6a movq         %rsi, %rdi\n\t0x4c, 0x09, 0xcf, //0x00000d6d orq          %r9, %rdi\n\t0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00000d70 je           LBB0_161\n\t0x44, 0x89, 0xcf, //0x00000d76 movl         %r9d, %edi\n\t0xf7, 0xd7, //0x00000d79 notl         %edi\n\t0x21, 0xf7, //0x00000d7b andl         %esi, %edi\n\t0x8d, 0x1c, 0x3f, //0x00000d7d leal         (%rdi,%rdi), %ebx\n\t0x44, 0x09, 0xcb, //0x00000d80 orl          %r9d, %ebx\n\t0x89, 0xd9, //0x00000d83 movl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00000d85 notl         %ecx\n\t0x21, 0xf1, //0x00000d87 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d89 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xc9, //0x00000d8f xorl         %r9d, %r9d\n\t0x01, 0xf9, //0x00000d92 addl         %edi, %ecx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00000d94 setb         %r9b\n\t0x01, 0xc9, //0x00000d98 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000d9a xorl         $1431655765, %ecx\n\t0x21, 0xd9, //0x00000da0 andl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00000da2 notl         %ecx\n\t0x21, 0xca, //0x00000da4 andl         %ecx, %edx\n\t0x48, 0x85, 0xd2, //0x00000da6 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x00000da9 je           LBB0_162\n\t//0x00000daf LBB0_159\n\t0x0f, 0xbc, 0xc2, //0x00000daf bsfl         %edx, %eax\n\t0x48, 0x8b, 0x55, 0xc0, //0x00000db2 movq         $-64(%rbp), %rdx\n\t0x48, 0x01, 0xd0, //0x00000db6 addq         %rdx, %rax\n\t0x4d, 0x8d, 0x1c, 0x02, //0x00000db9 leaq         (%r10,%rax), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00000dbd addq         $2, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000dc1 movq         $-48(%rbp), %r9\n\t//0x00000dc5 LBB0_160\n\t0x4d, 0x89, 0x19, //0x00000dc5 movq         %r11, (%r9)\n\t0x48, 0x89, 0xd0, //0x00000dc8 movq         %rdx, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00000dcb movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xca, //0x00000dd5 cmpq         %rcx, %rdx\n\t0x0f, 0x86, 0x28, 0x0b, 0x00, 0x00, //0x00000dd8 jbe          LBB0_334\n\t0xe9, 0x5a, 0x32, 0x00, 0x00, //0x00000dde jmp          LBB0_722\n\t//0x00000de3 LBB0_166\n\t0x4c, 0x89, 0xfe, //0x00000de3 movq         %r15, %rsi\n\t0x4c, 0x29, 0xde, //0x00000de6 subq         %r11, %rsi\n\t0x0f, 0x84, 0xd4, 0x33, 0x00, 0x00, //0x00000de9 je           LBB0_717\n\t0x48, 0x83, 0xfe, 0x40, //0x00000def cmpq         $64, %rsi\n\t0x0f, 0x82, 0x50, 0x26, 0x00, 0x00, //0x00000df3 jb           LBB0_559\n\t0x48, 0x8b, 0x45, 0xc0, //0x00000df9 movq         $-64(%rbp), %rax\n\t0x4c, 0x8d, 0x58, 0x01, //0x00000dfd leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000e01 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xd2, //0x00000e09 xorl         %r10d, %r10d\n\t0x90, 0x90, 0x90, 0x90, //0x00000e0c .p2align 4, 0x90\n\t//0x00000e10 LBB0_169\n\t0x48, 0x89, 0x75, 0xa8, //0x00000e10 movq         %rsi, $-88(%rbp)\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000e14 movdqu       (%r13,%r11), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x1d, 0x10, //0x00000e1b movdqu       $16(%r13,%r11), %xmm7\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x20, //0x00000e22 movdqu       $32(%r13,%r11), %xmm6\n\t0x4d, 0x89, 0xe8, //0x00000e29 movq         %r13, %r8\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x00000e2c movdqu       $48(%r13,%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00000e33 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000e37 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00000e3b pmovmskb     %xmm5, %r14d\n\t0x66, 0x0f, 0x6f, 0xef, //0x00000e40 movdqa       %xmm7, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000e44 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x00000e48 pmovmskb     %xmm5, %edi\n\t0x66, 0x0f, 0x6f, 0xee, //0x00000e4c movdqa       %xmm6, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000e50 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00000e54 pmovmskb     %xmm5, %r15d\n\t0x66, 0x0f, 0x6f, 0xec, //0x00000e59 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00000e5d pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00000e61 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00000e65 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000e69 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xed, //0x00000e6d pmovmskb     %xmm5, %r13d\n\t0x66, 0x0f, 0x6f, 0xef, //0x00000e72 movdqa       %xmm7, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000e76 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00000e7a pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x6f, 0xee, //0x00000e7e movdqa       %xmm6, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000e82 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00000e86 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00000e8a movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000e8e pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xe5, //0x00000e92 pmovmskb     %xmm5, %r12d\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000e97 movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xef, //0x00000e9c pcmpgtb      %xmm7, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00000ea0 pcmpgtb      %xmm10, %xmm7\n\t0x66, 0x0f, 0xdb, 0xfd, //0x00000ea5 pand         %xmm5, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00000ea9 pmovmskb     %xmm7, %ebx\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000ead movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xee, //0x00000eb2 pcmpgtb      %xmm6, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00000eb6 pcmpgtb      %xmm10, %xmm6\n\t0x66, 0x0f, 0xdb, 0xf5, //0x00000ebb pand         %xmm5, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00000ebf pmovmskb     %xmm6, %esi\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000ec3 movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xec, //0x00000ec8 pcmpgtb      %xmm4, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00000ecc pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe5, //0x00000ed1 pand         %xmm5, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xcc, //0x00000ed5 pmovmskb     %xmm4, %r9d\n\t0x48, 0xc1, 0xe0, 0x30, //0x00000eda shlq         $48, %rax\n\t0x49, 0xc1, 0xe7, 0x20, //0x00000ede shlq         $32, %r15\n\t0x49, 0x09, 0xc7, //0x00000ee2 orq          %rax, %r15\n\t0x48, 0xc1, 0xe7, 0x10, //0x00000ee5 shlq         $16, %rdi\n\t0x4c, 0x09, 0xff, //0x00000ee9 orq          %r15, %rdi\n\t0x49, 0x09, 0xfe, //0x00000eec orq          %rdi, %r14\n\t0x49, 0xc1, 0xe4, 0x30, //0x00000eef shlq         $48, %r12\n\t0x48, 0xc1, 0xe1, 0x20, //0x00000ef3 shlq         $32, %rcx\n\t0x4c, 0x09, 0xe1, //0x00000ef7 orq          %r12, %rcx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00000efa shlq         $16, %rdx\n\t0x48, 0x09, 0xca, //0x00000efe orq          %rcx, %rdx\n\t0x49, 0xc1, 0xe1, 0x30, //0x00000f01 shlq         $48, %r9\n\t0x48, 0xc1, 0xe6, 0x20, //0x00000f05 shlq         $32, %rsi\n\t0x4c, 0x09, 0xce, //0x00000f09 orq          %r9, %rsi\n\t0x48, 0xc1, 0xe3, 0x10, //0x00000f0c shlq         $16, %rbx\n\t0x48, 0x09, 0xf3, //0x00000f10 orq          %rsi, %rbx\n\t0x49, 0x09, 0xd5, //0x00000f13 orq          %rdx, %r13\n\t0x0f, 0x85, 0x61, 0x00, 0x00, 0x00, //0x00000f16 jne          LBB0_186\n\t0x4d, 0x85, 0xd2, //0x00000f1c testq        %r10, %r10\n\t0x0f, 0x85, 0x7b, 0x00, 0x00, 0x00, //0x00000f1f jne          LBB0_188\n\t0x45, 0x31, 0xd2, //0x00000f25 xorl         %r10d, %r10d\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000f28 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000f2c movq         $-72(%rbp), %r15\n\t//0x00000f30 LBB0_172\n\t0x66, 0x41, 0x0f, 0x6f, 0xe3, //0x00000f30 movdqa       %xmm11, %xmm4\n\t0x66, 0x0f, 0x64, 0xe3, //0x00000f35 pcmpgtb      %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0x64, 0xda, //0x00000f39 pcmpgtb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdc, //0x00000f3e pand         %xmm4, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00000f42 pmovmskb     %xmm3, %eax\n\t0x48, 0x09, 0xc3, //0x00000f46 orq          %rax, %rbx\n\t0x4d, 0x85, 0xf6, //0x00000f49 testq        %r14, %r14\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00000f4c movq         $-80(%rbp), %r12\n\t0x0f, 0x85, 0xa0, 0x00, 0x00, 0x00, //0x00000f50 jne          LBB0_190\n\t0x48, 0x85, 0xdb, //0x00000f56 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xf0, 0x30, 0x00, 0x00, //0x00000f59 jne          LBB0_696\n\t0x4d, 0x89, 0xc5, //0x00000f5f movq         %r8, %r13\n\t0x48, 0x8b, 0x75, 0xa8, //0x00000f62 movq         $-88(%rbp), %rsi\n\t0x48, 0x83, 0xc6, 0xc0, //0x00000f66 addq         $-64, %rsi\n\t0x49, 0x83, 0xc3, 0x40, //0x00000f6a addq         $64, %r11\n\t0x48, 0x83, 0xfe, 0x3f, //0x00000f6e cmpq         $63, %rsi\n\t0x0f, 0x87, 0x98, 0xfe, 0xff, 0xff, //0x00000f72 ja           LBB0_169\n\t0xe9, 0xc4, 0x1a, 0x00, 0x00, //0x00000f78 jmp          LBB0_175\n\t//0x00000f7d LBB0_186\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000f7d cmpq         $-1, $-56(%rbp)\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000f82 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000f86 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00000f8a jne          LBB0_189\n\t0x49, 0x0f, 0xbc, 0xc5, //0x00000f90 bsfq         %r13, %rax\n\t0x4c, 0x01, 0xd8, //0x00000f94 addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00000f97 movq         %rax, $-56(%rbp)\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x00000f9b jmp          LBB0_189\n\t//0x00000fa0 LBB0_188\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00000fa0 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00000fa4 movq         $-72(%rbp), %r15\n\t//0x00000fa8 LBB0_189\n\t0x4c, 0x89, 0xd0, //0x00000fa8 movq         %r10, %rax\n\t0x48, 0xf7, 0xd0, //0x00000fab notq         %rax\n\t0x4c, 0x21, 0xe8, //0x00000fae andq         %r13, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00000fb1 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xd1, //0x00000fb5 orq          %r10, %rcx\n\t0x48, 0x89, 0xca, //0x00000fb8 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000fbb notq         %rdx\n\t0x4c, 0x21, 0xea, //0x00000fbe andq         %r13, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000fc1 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00000fcb andq         %rsi, %rdx\n\t0x45, 0x31, 0xd2, //0x00000fce xorl         %r10d, %r10d\n\t0x48, 0x01, 0xc2, //0x00000fd1 addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc2, //0x00000fd4 setb         %r10b\n\t0x48, 0x01, 0xd2, //0x00000fd8 addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000fdb movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00000fe5 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x00000fe8 andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00000feb notq         %rdx\n\t0x49, 0x21, 0xd6, //0x00000fee andq         %rdx, %r14\n\t0xe9, 0x3a, 0xff, 0xff, 0xff, //0x00000ff1 jmp          LBB0_172\n\t//0x00000ff6 LBB0_190\n\t0x49, 0x0f, 0xbc, 0xc6, //0x00000ff6 bsfq         %r14, %rax\n\t0x48, 0x85, 0xdb, //0x00000ffa testq        %rbx, %rbx\n\t0x0f, 0x84, 0x18, 0x03, 0x00, 0x00, //0x00000ffd je           LBB0_246\n\t0x48, 0x0f, 0xbc, 0xcb, //0x00001003 bsfq         %rbx, %rcx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00001007 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000100b movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x0000100f cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x19, 0x03, 0x00, 0x00, //0x00001012 jae          LBB0_247\n\t0xe9, 0xae, 0x31, 0x00, 0x00, //0x00001018 jmp          LBB0_192\n\t//0x0000101d LBB0_198\n\t0x89, 0xc8, //0x0000101d movl         %ecx, %eax\n\t0x4c, 0x01, 0xc0, //0x0000101f addq         %r8, %rax\n\t0x49, 0x01, 0xc3, //0x00001022 addq         %rax, %r11\n\t//0x00001025 LBB0_199\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001025 movq         $-1, %rax\n\t0x4d, 0x85, 0xd2, //0x0000102c testq        %r10, %r10\n\t0x0f, 0x85, 0x62, 0x02, 0x00, 0x00, //0x0000102f jne          LBB0_233\n\t0xe9, 0xeb, 0x2f, 0x00, 0x00, //0x00001035 jmp          LBB0_693\n\t//0x0000103a LBB0_200\n\t0x4d, 0x89, 0xfa, //0x0000103a movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x0000103d subq         %r11, %r10\n\t0x0f, 0x84, 0xa0, 0x31, 0x00, 0x00, //0x00001040 je           LBB0_719\n\t0x49, 0x83, 0xfa, 0x40, //0x00001046 cmpq         $64, %r10\n\t0x0f, 0x82, 0xa8, 0x24, 0x00, 0x00, //0x0000104a jb           LBB0_566\n\t0x48, 0x8b, 0x45, 0xc0, //0x00001050 movq         $-64(%rbp), %rax\n\t0x4c, 0x8d, 0x58, 0x01, //0x00001054 leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00001058 movq         $-1, $-56(%rbp)\n\t0x31, 0xff, //0x00001060 xorl         %edi, %edi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001062 .p2align 4, 0x90\n\t//0x00001070 LBB0_203\n\t0x4c, 0x89, 0x55, 0xa8, //0x00001070 movq         %r10, $-88(%rbp)\n\t0x49, 0x89, 0xfa, //0x00001074 movq         %rdi, %r10\n\t0xf3, 0x47, 0x0f, 0x6f, 0x6c, 0x1d, 0x00, //0x00001077 movdqu       (%r13,%r11), %xmm13\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x10, //0x0000107e movdqu       $16(%r13,%r11), %xmm6\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x00001085 movdqu       $32(%r13,%r11), %xmm5\n\t0x4d, 0x89, 0xe9, //0x0000108c movq         %r13, %r9\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x0000108f movdqu       $48(%r13,%r11), %xmm4\n\t0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00001096 movdqa       %xmm13, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x0000109b pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000109f pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x6f, 0xde, //0x000010a4 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x000010a8 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x000010ac pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000010b0 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x000010b4 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x000010b8 pmovmskb     %xmm3, %r12d\n\t0x66, 0x0f, 0x6f, 0xdc, //0x000010bd movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x000010c1 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x000010c5 pmovmskb     %xmm3, %r13d\n\t0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x000010ca movdqa       %xmm13, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000010cf pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x000010d3 pmovmskb     %xmm3, %r15d\n\t0x66, 0x0f, 0x6f, 0xde, //0x000010d8 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000010dc pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000010e0 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000010e4 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000010e8 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xcb, //0x000010ec pmovmskb     %xmm3, %ecx\n\t0x66, 0x0f, 0x6f, 0xdc, //0x000010f0 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000010f4 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x000010f8 pmovmskb     %xmm3, %eax\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000010fc movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xde, //0x00001101 pcmpgtb      %xmm6, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00001105 pcmpgtb      %xmm10, %xmm6\n\t0x66, 0x0f, 0xdb, 0xf3, //0x0000110a pand         %xmm3, %xmm6\n\t0x66, 0x0f, 0xd7, 0xde, //0x0000110e pmovmskb     %xmm6, %ebx\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001112 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdd, //0x00001117 pcmpgtb      %xmm5, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xea, //0x0000111b pcmpgtb      %xmm10, %xmm5\n\t0x66, 0x0f, 0xdb, 0xeb, //0x00001120 pand         %xmm3, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00001124 pmovmskb     %xmm5, %esi\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001128 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x0000112d pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00001131 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00001136 pand         %xmm3, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x0000113a pmovmskb     %xmm4, %r8d\n\t0x49, 0xc1, 0xe5, 0x30, //0x0000113f shlq         $48, %r13\n\t0x49, 0xc1, 0xe4, 0x20, //0x00001143 shlq         $32, %r12\n\t0x4d, 0x09, 0xec, //0x00001147 orq          %r13, %r12\n\t0x48, 0xc1, 0xe7, 0x10, //0x0000114a shlq         $16, %rdi\n\t0x4c, 0x09, 0xe7, //0x0000114e orq          %r12, %rdi\n\t0x49, 0x09, 0xfe, //0x00001151 orq          %rdi, %r14\n\t0x48, 0xc1, 0xe0, 0x30, //0x00001154 shlq         $48, %rax\n\t0x48, 0xc1, 0xe1, 0x20, //0x00001158 shlq         $32, %rcx\n\t0x48, 0x09, 0xc1, //0x0000115c orq          %rax, %rcx\n\t0x48, 0xc1, 0xe2, 0x10, //0x0000115f shlq         $16, %rdx\n\t0x48, 0x09, 0xca, //0x00001163 orq          %rcx, %rdx\n\t0x49, 0xc1, 0xe0, 0x30, //0x00001166 shlq         $48, %r8\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000116a shlq         $32, %rsi\n\t0x4c, 0x09, 0xc6, //0x0000116e orq          %r8, %rsi\n\t0x48, 0xc1, 0xe3, 0x10, //0x00001171 shlq         $16, %rbx\n\t0x48, 0x09, 0xf3, //0x00001175 orq          %rsi, %rbx\n\t0x49, 0x09, 0xd7, //0x00001178 orq          %rdx, %r15\n\t0x0f, 0x85, 0x63, 0x00, 0x00, 0x00, //0x0000117b jne          LBB0_220\n\t0x4d, 0x85, 0xd2, //0x00001181 testq        %r10, %r10\n\t0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00001184 jne          LBB0_222\n\t0x31, 0xff, //0x0000118a xorl         %edi, %edi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000118c movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xcd, //0x00001190 movq         %r9, %r13\n\t//0x00001193 LBB0_206\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00001193 movq         $-48(%rbp), %r9\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001197 movdqa       %xmm11, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xdd, //0x0000119c pcmpgtb      %xmm13, %xmm3\n\t0x66, 0x45, 0x0f, 0x64, 0xea, //0x000011a1 pcmpgtb      %xmm10, %xmm13\n\t0x66, 0x44, 0x0f, 0xdb, 0xeb, //0x000011a6 pand         %xmm3, %xmm13\n\t0x66, 0x41, 0x0f, 0xd7, 0xc5, //0x000011ab pmovmskb     %xmm13, %eax\n\t0x48, 0x09, 0xc3, //0x000011b0 orq          %rax, %rbx\n\t0x4d, 0x85, 0xf6, //0x000011b3 testq        %r14, %r14\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000011b6 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000011ba jne          LBB0_224\n\t0x48, 0x85, 0xdb, //0x000011c0 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xaf, 0x2f, 0x00, 0x00, //0x000011c3 jne          LBB0_710\n\t0x4c, 0x8b, 0x55, 0xa8, //0x000011c9 movq         $-88(%rbp), %r10\n\t0x49, 0x83, 0xc2, 0xc0, //0x000011cd addq         $-64, %r10\n\t0x49, 0x83, 0xc3, 0x40, //0x000011d1 addq         $64, %r11\n\t0x49, 0x83, 0xfa, 0x3f, //0x000011d5 cmpq         $63, %r10\n\t0x0f, 0x87, 0x91, 0xfe, 0xff, 0xff, //0x000011d9 ja           LBB0_203\n\t0xe9, 0x17, 0x1a, 0x00, 0x00, //0x000011df jmp          LBB0_209\n\t//0x000011e4 LBB0_220\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000011e4 cmpq         $-1, $-56(%rbp)\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000011e9 movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xcd, //0x000011ed movq         %r9, %r13\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x000011f0 jne          LBB0_223\n\t0x49, 0x0f, 0xbc, 0xc7, //0x000011f6 bsfq         %r15, %rax\n\t0x4c, 0x01, 0xd8, //0x000011fa addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000011fd movq         %rax, $-56(%rbp)\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00001201 jmp          LBB0_223\n\t//0x00001206 LBB0_222\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00001206 movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xcd, //0x0000120a movq         %r9, %r13\n\t//0x0000120d LBB0_223\n\t0x4c, 0x89, 0xd0, //0x0000120d movq         %r10, %rax\n\t0x48, 0xf7, 0xd0, //0x00001210 notq         %rax\n\t0x4c, 0x21, 0xf8, //0x00001213 andq         %r15, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00001216 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xd1, //0x0000121a orq          %r10, %rcx\n\t0x48, 0x89, 0xca, //0x0000121d movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001220 notq         %rdx\n\t0x4c, 0x21, 0xfa, //0x00001223 andq         %r15, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001226 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00001230 andq         %rsi, %rdx\n\t0x31, 0xff, //0x00001233 xorl         %edi, %edi\n\t0x48, 0x01, 0xc2, //0x00001235 addq         %rax, %rdx\n\t0x40, 0x0f, 0x92, 0xc7, //0x00001238 setb         %dil\n\t0x48, 0x01, 0xd2, //0x0000123c addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000123f movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x00001249 xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x0000124c andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x0000124f notq         %rdx\n\t0x49, 0x21, 0xd6, //0x00001252 andq         %rdx, %r14\n\t0xe9, 0x39, 0xff, 0xff, 0xff, //0x00001255 jmp          LBB0_206\n\t//0x0000125a LBB0_224\n\t0x49, 0x0f, 0xbc, 0xc6, //0x0000125a bsfq         %r14, %rax\n\t0x48, 0x85, 0xdb, //0x0000125e testq        %rbx, %rbx\n\t0x0f, 0x84, 0x60, 0x06, 0x00, 0x00, //0x00001261 je           LBB0_330\n\t0x48, 0x0f, 0xbc, 0xcb, //0x00001267 bsfq         %rbx, %rcx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x0000126b movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000126f movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x00001273 cmpq         %rax, %rcx\n\t0x0f, 0x83, 0x61, 0x06, 0x00, 0x00, //0x00001276 jae          LBB0_331\n\t0xe9, 0x6d, 0x2f, 0x00, 0x00, //0x0000127c jmp          LBB0_226\n\t//0x00001281 LBB0_232\n\t0x48, 0x01, 0xc1, //0x00001281 addq         %rax, %rcx\n\t0x49, 0x89, 0xcb, //0x00001284 movq         %rcx, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001287 movq         $-1, %rax\n\t0x4d, 0x85, 0xd2, //0x0000128e testq        %r10, %r10\n\t0x0f, 0x84, 0x8e, 0x2d, 0x00, 0x00, //0x00001291 je           LBB0_693\n\t//0x00001297 LBB0_233\n\t0x4d, 0x85, 0xc9, //0x00001297 testq        %r9, %r9\n\t0x0f, 0x84, 0x85, 0x2d, 0x00, 0x00, //0x0000129a je           LBB0_693\n\t0x4d, 0x85, 0xe4, //0x000012a0 testq        %r12, %r12\n\t0x0f, 0x84, 0x7c, 0x2d, 0x00, 0x00, //0x000012a3 je           LBB0_693\n\t0x4d, 0x29, 0xc3, //0x000012a9 subq         %r8, %r11\n\t0x49, 0x8d, 0x43, 0xff, //0x000012ac leaq         $-1(%r11), %rax\n\t0x49, 0x39, 0xc2, //0x000012b0 cmpq         %rax, %r10\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000012b3 je           LBB0_241\n\t0x49, 0x39, 0xc1, //0x000012b9 cmpq         %rax, %r9\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000012bc je           LBB0_241\n\t0x49, 0x39, 0xc4, //0x000012c2 cmpq         %rax, %r12\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000012c5 je           LBB0_241\n\t0x4d, 0x85, 0xc9, //0x000012cb testq        %r9, %r9\n\t0x0f, 0x8e, 0xd0, 0x05, 0x00, 0x00, //0x000012ce jle          LBB0_327\n\t0x49, 0x8d, 0x41, 0xff, //0x000012d4 leaq         $-1(%r9), %rax\n\t0x49, 0x39, 0xc4, //0x000012d8 cmpq         %rax, %r12\n\t0x0f, 0x84, 0xc3, 0x05, 0x00, 0x00, //0x000012db je           LBB0_327\n\t0x49, 0xf7, 0xd1, //0x000012e1 notq         %r9\n\t0x4d, 0x89, 0xcb, //0x000012e4 movq         %r9, %r11\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x000012e7 jmp          LBB0_242\n\t//0x000012ec LBB0_241\n\t0x49, 0xf7, 0xdb, //0x000012ec negq         %r11\n\t//0x000012ef LBB0_242\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000012ef movq         $-48(%rbp), %r9\n\t0x48, 0x8b, 0x55, 0xc0, //0x000012f3 movq         $-64(%rbp), %rdx\n\t0x4d, 0x85, 0xdb, //0x000012f7 testq        %r11, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000012fa movq         $-80(%rbp), %r12\n\t0x0f, 0x88, 0x1e, 0x2d, 0x00, 0x00, //0x000012fe js           LBB0_692\n\t//0x00001304 LBB0_244\n\t0x49, 0x01, 0xd3, //0x00001304 addq         %rdx, %r11\n\t//0x00001307 LBB0_245\n\t0x4d, 0x89, 0x19, //0x00001307 movq         %r11, (%r9)\n\t0x48, 0x89, 0xd0, //0x0000130a movq         %rdx, %rax\n\t0x48, 0x85, 0xd2, //0x0000130d testq        %rdx, %rdx\n\t0x0f, 0x89, 0xaa, 0xee, 0xff, 0xff, //0x00001310 jns          LBB0_4\n\t0xe9, 0x22, 0x2d, 0x00, 0x00, //0x00001316 jmp          LBB0_722\n\t//0x0000131b LBB0_246\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000131b movl         $64, %ecx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00001320 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00001324 movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x00001328 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x9a, 0x2e, 0x00, 0x00, //0x0000132b jb           LBB0_192\n\t//0x00001331 LBB0_247\n\t0x49, 0x01, 0xc3, //0x00001331 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00001334 addq         $1, %r11\n\t//0x00001338 LBB0_248\n\t0x4d, 0x85, 0xdb, //0x00001338 testq        %r11, %r11\n\t0x0f, 0x88, 0x94, 0x2c, 0x00, 0x00, //0x0000133b js           LBB0_688\n\t//0x00001341 LBB0_249\n\t0x4d, 0x89, 0x19, //0x00001341 movq         %r11, (%r9)\n\t0x48, 0x89, 0xf8, //0x00001344 movq         %rdi, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001347 movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xcf, //0x00001351 cmpq         %rcx, %rdi\n\t0x0f, 0x86, 0x66, 0xee, 0xff, 0xff, //0x00001354 jbe          LBB0_4\n\t0xe9, 0xde, 0x2c, 0x00, 0x00, //0x0000135a jmp          LBB0_722\n\t//0x0000135f LBB0_250\n\t0x48, 0x8b, 0x4d, 0x98, //0x0000135f movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001363 movq         $8(%rcx), %rcx\n\t0x48, 0x8d, 0x51, 0xfc, //0x00001367 leaq         $-4(%rcx), %rdx\n\t0x48, 0x8b, 0x75, 0xc0, //0x0000136b movq         $-64(%rbp), %rsi\n\t0x48, 0x39, 0xd6, //0x0000136f cmpq         %rdx, %rsi\n\t0x0f, 0x83, 0x15, 0x2e, 0x00, 0x00, //0x00001372 jae          LBB0_711\n\t0x43, 0x8b, 0x4c, 0x1d, 0x00, //0x00001378 movl         (%r13,%r11), %ecx\n\t0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x0000137d cmpl         $1702063201, %ecx\n\t0x0f, 0x85, 0x9a, 0x2d, 0x00, 0x00, //0x00001383 jne          LBB0_705\n\t0x4c, 0x8d, 0x5e, 0x05, //0x00001389 leaq         $5(%rsi), %r11\n\t0xe9, 0xf4, 0x04, 0x00, 0x00, //0x0000138d jmp          LBB0_326\n\t//0x00001392 LBB0_253\n\t0xf6, 0x45, 0x90, 0x40, //0x00001392 testb        $64, $-112(%rbp)\n\t0x0f, 0x85, 0x90, 0x05, 0x00, 0x00, //0x00001396 jne          LBB0_336\n\t0x49, 0x8b, 0x04, 0x24, //0x0000139c movq         (%r12), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000013a0 cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x1d, 0x2c, 0x00, 0x00, //0x000013a6 jg           LBB0_714\n\t0x48, 0x8d, 0x48, 0x01, //0x000013ac leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x000013b0 movq         %rcx, (%r12)\n\t0x49, 0xc7, 0x44, 0xc4, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000013b4 movq         $5, $8(%r12,%rax,8)\n\t0xe9, 0xfe, 0xed, 0xff, 0xff, //0x000013bd jmp          LBB0_4\n\t//0x000013c2 LBB0_256\n\t0x48, 0x8b, 0x4d, 0x98, //0x000013c2 movq         $-104(%rbp), %rcx\n\t0x4c, 0x8b, 0x79, 0x08, //0x000013c6 movq         $8(%rcx), %r15\n\t0x48, 0x8b, 0x4d, 0x90, //0x000013ca movq         $-112(%rbp), %rcx\n\t0xf6, 0xc1, 0x40, //0x000013ce testb        $64, %cl\n\t0x0f, 0x85, 0xfa, 0x09, 0x00, 0x00, //0x000013d1 jne          LBB0_363\n\t0xf6, 0xc1, 0x20, //0x000013d7 testb        $32, %cl\n\t0x4c, 0x89, 0x7d, 0xb8, //0x000013da movq         %r15, $-72(%rbp)\n\t0x0f, 0x85, 0x1f, 0x11, 0x00, 0x00, //0x000013de jne          LBB0_420\n\t0x4d, 0x89, 0xf9, //0x000013e4 movq         %r15, %r9\n\t0x4d, 0x29, 0xd9, //0x000013e7 subq         %r11, %r9\n\t0x48, 0x8b, 0x45, 0xc0, //0x000013ea movq         $-64(%rbp), %rax\n\t0x0f, 0x84, 0xe6, 0x2d, 0x00, 0x00, //0x000013ee je           LBB0_718\n\t0x49, 0x83, 0xf9, 0x40, //0x000013f4 cmpq         $64, %r9\n\t0x48, 0x89, 0x45, 0xc0, //0x000013f8 movq         %rax, $-64(%rbp)\n\t0x0f, 0x82, 0xc7, 0x21, 0x00, 0x00, //0x000013fc jb           LBB0_573\n\t0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00001402 movq         $-2, %r15\n\t0x49, 0x29, 0xc7, //0x00001409 subq         %rax, %r15\n\t0x4c, 0x8d, 0x58, 0x01, //0x0000140c leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00001410 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x00001418 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000141b .p2align 4, 0x90\n\t//0x00001420 LBB0_261\n\t0x4d, 0x89, 0xf4, //0x00001420 movq         %r14, %r12\n\t0x4c, 0x89, 0xe8, //0x00001423 movq         %r13, %rax\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00001426 movdqu       (%r13,%r11), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x0000142d movdqu       $16(%r13,%r11), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x00001434 movdqu       $32(%r13,%r11), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x0000143b movdqu       $48(%r13,%r11), %xmm6\n\t0x66, 0x0f, 0x6f, 0xfb, //0x00001442 movdqa       %xmm3, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00001446 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x0000144a pmovmskb     %xmm7, %r10d\n\t0x66, 0x0f, 0x6f, 0xfc, //0x0000144f movdqa       %xmm4, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x00001453 pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x00001457 pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xfd, //0x0000145b movdqa       %xmm5, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x0000145f pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc7, //0x00001463 pmovmskb     %xmm7, %eax\n\t0x66, 0x0f, 0x6f, 0xfe, //0x00001467 movdqa       %xmm6, %xmm7\n\t0x66, 0x0f, 0x74, 0xf8, //0x0000146b pcmpeqb      %xmm0, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x0000146f pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001473 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001477 pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x74, 0xe1, //0x0000147c pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x00001480 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xe9, //0x00001484 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00001488 pmovmskb     %xmm5, %edx\n\t0x66, 0x0f, 0x74, 0xf1, //0x0000148c pcmpeqb      %xmm1, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00001490 pmovmskb     %xmm6, %esi\n\t0x48, 0xc1, 0xe3, 0x30, //0x00001494 shlq         $48, %rbx\n\t0x48, 0xc1, 0xe0, 0x20, //0x00001498 shlq         $32, %rax\n\t0x48, 0x09, 0xd8, //0x0000149c orq          %rbx, %rax\n\t0x48, 0xc1, 0xe1, 0x10, //0x0000149f shlq         $16, %rcx\n\t0x48, 0x09, 0xc1, //0x000014a3 orq          %rax, %rcx\n\t0x49, 0x09, 0xca, //0x000014a6 orq          %rcx, %r10\n\t0x48, 0xc1, 0xe6, 0x30, //0x000014a9 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe2, 0x20, //0x000014ad shlq         $32, %rdx\n\t0x48, 0x09, 0xf2, //0x000014b1 orq          %rsi, %rdx\n\t0x48, 0xc1, 0xe7, 0x10, //0x000014b4 shlq         $16, %rdi\n\t0x48, 0x09, 0xd7, //0x000014b8 orq          %rdx, %rdi\n\t0x49, 0x09, 0xfe, //0x000014bb orq          %rdi, %r14\n\t0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000014be jne          LBB0_271\n\t0x4d, 0x85, 0xc0, //0x000014c4 testq        %r8, %r8\n\t0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x000014c7 jne          LBB0_273\n\t0x45, 0x31, 0xc0, //0x000014cd xorl         %r8d, %r8d\n\t0x4d, 0x85, 0xd2, //0x000014d0 testq        %r10, %r10\n\t0x4d, 0x89, 0xe6, //0x000014d3 movq         %r12, %r14\n\t0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000014d6 jne          LBB0_274\n\t//0x000014dc LBB0_264\n\t0x49, 0x83, 0xc1, 0xc0, //0x000014dc addq         $-64, %r9\n\t0x49, 0x83, 0xc7, 0xc0, //0x000014e0 addq         $-64, %r15\n\t0x49, 0x83, 0xc3, 0x40, //0x000014e4 addq         $64, %r11\n\t0x49, 0x83, 0xf9, 0x3f, //0x000014e8 cmpq         $63, %r9\n\t0x0f, 0x87, 0x2e, 0xff, 0xff, 0xff, //0x000014ec ja           LBB0_261\n\t0xe9, 0x18, 0x1b, 0x00, 0x00, //0x000014f2 jmp          LBB0_265\n\t//0x000014f7 LBB0_271\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000014f7 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000014fc jne          LBB0_273\n\t0x49, 0x0f, 0xbc, 0xc6, //0x00001502 bsfq         %r14, %rax\n\t0x4c, 0x01, 0xd8, //0x00001506 addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00001509 movq         %rax, $-56(%rbp)\n\t//0x0000150d LBB0_273\n\t0x4c, 0x89, 0xc0, //0x0000150d movq         %r8, %rax\n\t0x48, 0xf7, 0xd0, //0x00001510 notq         %rax\n\t0x4c, 0x21, 0xf0, //0x00001513 andq         %r14, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00001516 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xc1, //0x0000151a orq          %r8, %rcx\n\t0x48, 0x89, 0xca, //0x0000151d movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001520 notq         %rdx\n\t0x4c, 0x21, 0xf2, //0x00001523 andq         %r14, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001526 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x00001530 andq         %rsi, %rdx\n\t0x45, 0x31, 0xc0, //0x00001533 xorl         %r8d, %r8d\n\t0x48, 0x01, 0xc2, //0x00001536 addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc0, //0x00001539 setb         %r8b\n\t0x48, 0x01, 0xd2, //0x0000153d addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001540 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x0000154a xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x0000154d andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001550 notq         %rdx\n\t0x49, 0x21, 0xd2, //0x00001553 andq         %rdx, %r10\n\t0x4d, 0x85, 0xd2, //0x00001556 testq        %r10, %r10\n\t0x4d, 0x89, 0xe6, //0x00001559 movq         %r12, %r14\n\t0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x0000155c je           LBB0_264\n\t//0x00001562 LBB0_274\n\t0x4d, 0x0f, 0xbc, 0xda, //0x00001562 bsfq         %r10, %r11\n\t0x4d, 0x29, 0xfb, //0x00001566 subq         %r15, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00001569 movq         $-48(%rbp), %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000156d movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00001571 movq         $-80(%rbp), %r12\n\t//0x00001575 LBB0_275\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00001575 movq         $-72(%rbp), %r15\n\t0xe9, 0x9c, 0x12, 0x00, 0x00, //0x00001579 jmp          LBB0_468\n\t//0x0000157e LBB0_276\n\t0x48, 0x8b, 0x45, 0x98, //0x0000157e movq         $-104(%rbp), %rax\n\t0x4c, 0x8b, 0x40, 0x08, //0x00001582 movq         $8(%rax), %r8\n\t0x4c, 0x89, 0xc0, //0x00001586 movq         %r8, %rax\n\t0x4c, 0x29, 0xd8, //0x00001589 subq         %r11, %rax\n\t0xf6, 0x45, 0x90, 0x40, //0x0000158c testb        $64, $-112(%rbp)\n\t0x0f, 0x85, 0x49, 0x09, 0x00, 0x00, //0x00001590 jne          LBB0_374\n\t0x48, 0x85, 0xc0, //0x00001596 testq        %rax, %rax\n\t0x0f, 0x8e, 0x61, 0x2c, 0x00, 0x00, //0x00001599 jle          LBB0_720\n\t0x49, 0x89, 0xc7, //0x0000159f movq         %rax, %r15\n\t0x4c, 0x89, 0x75, 0xa0, //0x000015a2 movq         %r14, $-96(%rbp)\n\t0x43, 0x8a, 0x4c, 0x1d, 0x00, //0x000015a6 movb         (%r13,%r11), %cl\n\t0x8d, 0x51, 0xd0, //0x000015ab leal         $-48(%rcx), %edx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000015ae movq         $-2, %rax\n\t0x80, 0xfa, 0x09, //0x000015b5 cmpb         $9, %dl\n\t0x0f, 0x87, 0x7f, 0x2a, 0x00, 0x00, //0x000015b8 ja           LBB0_722\n\t0x4b, 0x8d, 0x14, 0x2b, //0x000015be leaq         (%r11,%r13), %rdx\n\t0x48, 0x89, 0x55, 0xa8, //0x000015c2 movq         %rdx, $-88(%rbp)\n\t0x80, 0xf9, 0x30, //0x000015c6 cmpb         $48, %cl\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000015c9 jne          LBB0_283\n\t0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000015cf movl         $1, %r10d\n\t0x4c, 0x89, 0xf9, //0x000015d5 movq         %r15, %rcx\n\t0x49, 0x83, 0xff, 0x01, //0x000015d8 cmpq         $1, %r15\n\t0x0f, 0x84, 0xee, 0x11, 0x00, 0x00, //0x000015dc je           LBB0_463\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000015e2 movq         $-88(%rbp), %rcx\n\t0x8a, 0x49, 0x01, //0x000015e6 movb         $1(%rcx), %cl\n\t0x80, 0xc1, 0xd2, //0x000015e9 addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x000015ec cmpb         $55, %cl\n\t0x0f, 0x87, 0xdb, 0x11, 0x00, 0x00, //0x000015ef ja           LBB0_463\n\t0x0f, 0xb6, 0xc9, //0x000015f5 movzbl       %cl, %ecx\n\t0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000015f8 movabsq      $36028797027352577, %rdx\n\t0x48, 0x0f, 0xa3, 0xca, //0x00001602 btq          %rcx, %rdx\n\t0x0f, 0x83, 0xc4, 0x11, 0x00, 0x00, //0x00001606 jae          LBB0_463\n\t//0x0000160c LBB0_283\n\t0x4d, 0x89, 0xfc, //0x0000160c movq         %r15, %r12\n\t0x49, 0x83, 0xff, 0x10, //0x0000160f cmpq         $16, %r15\n\t0x0f, 0x82, 0x92, 0x1f, 0x00, 0x00, //0x00001613 jb           LBB0_572\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001619 movq         $-1, %r8\n\t0x45, 0x31, 0xd2, //0x00001620 xorl         %r10d, %r10d\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001623 movq         $-1, %r9\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000162a movq         $-1, %r14\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001631 .p2align 4, 0x90\n\t//0x00001640 LBB0_285\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001640 movq         $-88(%rbp), %rcx\n\t0xf3, 0x42, 0x0f, 0x6f, 0x1c, 0x11, //0x00001644 movdqu       (%rcx,%r10), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x0000164a movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x64, 0x25, 0x4a, 0xea, 0xff, 0xff, //0x0000164e pcmpgtb      $-5558(%rip), %xmm4  /* LCPI0_10+0(%rip) */\n\t0x66, 0x41, 0x0f, 0x6f, 0xef, //0x00001656 movdqa       %xmm15, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x0000165b pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xdb, 0xec, //0x0000165f pand         %xmm4, %xmm5\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00001663 movdqa       %xmm3, %xmm4\n\t0x66, 0x0f, 0x74, 0x25, 0x51, 0xea, 0xff, 0xff, //0x00001667 pcmpeqb      $-5551(%rip), %xmm4  /* LCPI0_12+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xf3, //0x0000166f movdqa       %xmm3, %xmm6\n\t0x66, 0x0f, 0x74, 0x35, 0x55, 0xea, 0xff, 0xff, //0x00001673 pcmpeqb      $-5547(%rip), %xmm6  /* LCPI0_13+0(%rip) */\n\t0x66, 0x0f, 0xeb, 0xf4, //0x0000167b por          %xmm4, %xmm6\n\t0x66, 0x0f, 0x6f, 0xe3, //0x0000167f movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x00001683 pand         %xmm9, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xdc, //0x00001688 pcmpeqb      %xmm12, %xmm3\n\t0x66, 0x0f, 0x74, 0xe2, //0x0000168d pcmpeqb      %xmm2, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x00001691 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0xeb, 0xe3, //0x00001695 por          %xmm3, %xmm4\n\t0x66, 0x0f, 0xeb, 0xee, //0x00001699 por          %xmm6, %xmm5\n\t0x66, 0x0f, 0xeb, 0xec, //0x0000169d por          %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000016a1 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000016a5 pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0xd7, 0xcd, //0x000016a9 pmovmskb     %xmm5, %ecx\n\t0xf7, 0xd1, //0x000016ad notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x000016af bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x000016b2 cmpl         $16, %ecx\n\t0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000016b5 je           LBB0_287\n\t0xbb, 0xff, 0xff, 0xff, 0xff, //0x000016bb movl         $-1, %ebx\n\t0xd3, 0xe3, //0x000016c0 shll         %cl, %ebx\n\t0xf7, 0xd3, //0x000016c2 notl         %ebx\n\t0x21, 0xda, //0x000016c4 andl         %ebx, %edx\n\t0x21, 0xdf, //0x000016c6 andl         %ebx, %edi\n\t0x21, 0xf3, //0x000016c8 andl         %esi, %ebx\n\t0x89, 0xde, //0x000016ca movl         %ebx, %esi\n\t//0x000016cc LBB0_287\n\t0x8d, 0x5a, 0xff, //0x000016cc leal         $-1(%rdx), %ebx\n\t0x21, 0xd3, //0x000016cf andl         %edx, %ebx\n\t0x0f, 0x85, 0xf9, 0x18, 0x00, 0x00, //0x000016d1 jne          LBB0_519\n\t0x8d, 0x5f, 0xff, //0x000016d7 leal         $-1(%rdi), %ebx\n\t0x21, 0xfb, //0x000016da andl         %edi, %ebx\n\t0x0f, 0x85, 0xee, 0x18, 0x00, 0x00, //0x000016dc jne          LBB0_519\n\t0x8d, 0x5e, 0xff, //0x000016e2 leal         $-1(%rsi), %ebx\n\t0x21, 0xf3, //0x000016e5 andl         %esi, %ebx\n\t0x0f, 0x85, 0xe3, 0x18, 0x00, 0x00, //0x000016e7 jne          LBB0_519\n\t0x85, 0xd2, //0x000016ed testl        %edx, %edx\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000016ef je           LBB0_293\n\t0x0f, 0xbc, 0xd2, //0x000016f5 bsfl         %edx, %edx\n\t0x49, 0x83, 0xfe, 0xff, //0x000016f8 cmpq         $-1, %r14\n\t0x0f, 0x85, 0xfc, 0x18, 0x00, 0x00, //0x000016fc jne          LBB0_522\n\t0x4c, 0x01, 0xd2, //0x00001702 addq         %r10, %rdx\n\t0x49, 0x89, 0xd6, //0x00001705 movq         %rdx, %r14\n\t//0x00001708 LBB0_293\n\t0x85, 0xff, //0x00001708 testl        %edi, %edi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000170a je           LBB0_296\n\t0x0f, 0xbc, 0xd7, //0x00001710 bsfl         %edi, %edx\n\t0x49, 0x83, 0xf9, 0xff, //0x00001713 cmpq         $-1, %r9\n\t0x0f, 0x85, 0xe1, 0x18, 0x00, 0x00, //0x00001717 jne          LBB0_522\n\t0x4c, 0x01, 0xd2, //0x0000171d addq         %r10, %rdx\n\t0x49, 0x89, 0xd1, //0x00001720 movq         %rdx, %r9\n\t//0x00001723 LBB0_296\n\t0x85, 0xf6, //0x00001723 testl        %esi, %esi\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001725 je           LBB0_299\n\t0x0f, 0xbc, 0xd6, //0x0000172b bsfl         %esi, %edx\n\t0x49, 0x83, 0xf8, 0xff, //0x0000172e cmpq         $-1, %r8\n\t0x0f, 0x85, 0xc6, 0x18, 0x00, 0x00, //0x00001732 jne          LBB0_522\n\t0x4c, 0x01, 0xd2, //0x00001738 addq         %r10, %rdx\n\t0x49, 0x89, 0xd0, //0x0000173b movq         %rdx, %r8\n\t//0x0000173e LBB0_299\n\t0x83, 0xf9, 0x10, //0x0000173e cmpl         $16, %ecx\n\t0x0f, 0x85, 0xec, 0x0f, 0x00, 0x00, //0x00001741 jne          LBB0_712\n\t0x49, 0x83, 0xc4, 0xf0, //0x00001747 addq         $-16, %r12\n\t0x49, 0x83, 0xc2, 0x10, //0x0000174b addq         $16, %r10\n\t0x49, 0x83, 0xfc, 0x0f, //0x0000174f cmpq         $15, %r12\n\t0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x00001753 ja           LBB0_285\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001759 movq         $-88(%rbp), %rcx\n\t0x4c, 0x01, 0xd1, //0x0000175d addq         %r10, %rcx\n\t0x48, 0x89, 0xce, //0x00001760 movq         %rcx, %rsi\n\t0x4d, 0x39, 0xd7, //0x00001763 cmpq         %r10, %r15\n\t0x0f, 0x84, 0xeb, 0x0f, 0x00, 0x00, //0x00001766 je           LBB0_452\n\t//0x0000176c LBB0_302\n\t0x4e, 0x8d, 0x3c, 0x21, //0x0000176c leaq         (%rcx,%r12), %r15\n\t0x48, 0x89, 0xca, //0x00001770 movq         %rcx, %rdx\n\t0x48, 0x2b, 0x55, 0xc0, //0x00001773 subq         $-64(%rbp), %rdx\n\t0x4c, 0x89, 0xef, //0x00001777 movq         %r13, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000177a notq         %rdi\n\t0x48, 0x01, 0xd7, //0x0000177d addq         %rdx, %rdi\n\t0x31, 0xf6, //0x00001780 xorl         %esi, %esi\n\t0x4c, 0x8d, 0x15, 0x93, 0x31, 0x00, 0x00, //0x00001782 leaq         $12691(%rip), %r10  /* LJTI0_5+0(%rip) */\n\t0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00001789 jmp          LBB0_306\n\t//0x0000178e LBB0_303\n\t0x49, 0x83, 0xf8, 0xff, //0x0000178e cmpq         $-1, %r8\n\t0x0f, 0x85, 0x50, 0x18, 0x00, 0x00, //0x00001792 jne          LBB0_521\n\t0x4c, 0x8d, 0x04, 0x37, //0x00001798 leaq         (%rdi,%rsi), %r8\n\t0x90, 0x90, 0x90, 0x90, //0x0000179c .p2align 4, 0x90\n\t//0x000017a0 LBB0_305\n\t0x48, 0x83, 0xc6, 0x01, //0x000017a0 addq         $1, %rsi\n\t0x49, 0x39, 0xf4, //0x000017a4 cmpq         %rsi, %r12\n\t0x0f, 0x84, 0xae, 0x13, 0x00, 0x00, //0x000017a7 je           LBB0_478\n\t//0x000017ad LBB0_306\n\t0x0f, 0xbe, 0x14, 0x31, //0x000017ad movsbl       (%rcx,%rsi), %edx\n\t0x8d, 0x5a, 0xd0, //0x000017b1 leal         $-48(%rdx), %ebx\n\t0x83, 0xfb, 0x0a, //0x000017b4 cmpl         $10, %ebx\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000017b7 jb           LBB0_305\n\t0x8d, 0x5a, 0xd5, //0x000017bd leal         $-43(%rdx), %ebx\n\t0x83, 0xfb, 0x1a, //0x000017c0 cmpl         $26, %ebx\n\t0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x000017c3 ja           LBB0_311\n\t0x49, 0x63, 0x14, 0x9a, //0x000017c9 movslq       (%r10,%rbx,4), %rdx\n\t0x4c, 0x01, 0xd2, //0x000017cd addq         %r10, %rdx\n\t0xff, 0xe2, //0x000017d0 jmpq         *%rdx\n\t//0x000017d2 LBB0_309\n\t0x49, 0x83, 0xfe, 0xff, //0x000017d2 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x0c, 0x18, 0x00, 0x00, //0x000017d6 jne          LBB0_521\n\t0x4c, 0x8d, 0x34, 0x37, //0x000017dc leaq         (%rdi,%rsi), %r14\n\t0xe9, 0xbb, 0xff, 0xff, 0xff, //0x000017e0 jmp          LBB0_305\n\t//0x000017e5 LBB0_311\n\t0x83, 0xfa, 0x65, //0x000017e5 cmpl         $101, %edx\n\t0x0f, 0x85, 0x63, 0x0f, 0x00, 0x00, //0x000017e8 jne          LBB0_451\n\t//0x000017ee LBB0_312\n\t0x49, 0x83, 0xf9, 0xff, //0x000017ee cmpq         $-1, %r9\n\t0x0f, 0x85, 0xf0, 0x17, 0x00, 0x00, //0x000017f2 jne          LBB0_521\n\t0x4c, 0x8d, 0x0c, 0x37, //0x000017f8 leaq         (%rdi,%rsi), %r9\n\t0xe9, 0x9f, 0xff, 0xff, 0xff, //0x000017fc jmp          LBB0_305\n\t//0x00001801 LBB0_314\n\t0x48, 0x8b, 0x4d, 0x98, //0x00001801 movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001805 movq         $8(%rcx), %rcx\n\t0x48, 0x8d, 0x51, 0xfd, //0x00001809 leaq         $-3(%rcx), %rdx\n\t0x48, 0x8b, 0x75, 0xc0, //0x0000180d movq         $-64(%rbp), %rsi\n\t0x48, 0x39, 0xd6, //0x00001811 cmpq         %rdx, %rsi\n\t0x0f, 0x83, 0x73, 0x29, 0x00, 0x00, //0x00001814 jae          LBB0_711\n\t0x41, 0x81, 0x38, 0x6e, 0x75, 0x6c, 0x6c, //0x0000181a cmpl         $1819047278, (%r8)\n\t0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00001821 je           LBB0_325\n\t0xe9, 0x9e, 0x28, 0x00, 0x00, //0x00001827 jmp          LBB0_316\n\t//0x0000182c LBB0_320\n\t0xf6, 0x45, 0x90, 0x40, //0x0000182c testb        $64, $-112(%rbp)\n\t0x0f, 0x85, 0x8c, 0x07, 0x00, 0x00, //0x00001830 jne          LBB0_385\n\t0x49, 0x8b, 0x04, 0x24, //0x00001836 movq         (%r12), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000183a cmpq         $4095, %rax\n\t0x0f, 0x8f, 0x83, 0x27, 0x00, 0x00, //0x00001840 jg           LBB0_714\n\t0x48, 0x8d, 0x48, 0x01, //0x00001846 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x0000184a movq         %rcx, (%r12)\n\t0x49, 0xc7, 0x44, 0xc4, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000184e movq         $6, $8(%r12,%rax,8)\n\t0xe9, 0x64, 0xe9, 0xff, 0xff, //0x00001857 jmp          LBB0_4\n\t//0x0000185c LBB0_323\n\t0x48, 0x8b, 0x4d, 0x98, //0x0000185c movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001860 movq         $8(%rcx), %rcx\n\t0x48, 0x8d, 0x51, 0xfd, //0x00001864 leaq         $-3(%rcx), %rdx\n\t0x48, 0x8b, 0x75, 0xc0, //0x00001868 movq         $-64(%rbp), %rsi\n\t0x48, 0x39, 0xd6, //0x0000186c cmpq         %rdx, %rsi\n\t0x0f, 0x83, 0x18, 0x29, 0x00, 0x00, //0x0000186f jae          LBB0_711\n\t0x41, 0x81, 0x38, 0x74, 0x72, 0x75, 0x65, //0x00001875 cmpl         $1702195828, (%r8)\n\t0x0f, 0x85, 0xf6, 0x27, 0x00, 0x00, //0x0000187c jne          LBB0_700\n\t//0x00001882 LBB0_325\n\t0x4c, 0x8d, 0x5e, 0x04, //0x00001882 leaq         $4(%rsi), %r11\n\t//0x00001886 LBB0_326\n\t0x4d, 0x89, 0x19, //0x00001886 movq         %r11, (%r9)\n\t0x48, 0x89, 0xf0, //0x00001889 movq         %rsi, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000188c movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xce, //0x00001896 cmpq         %rcx, %rsi\n\t0x0f, 0x86, 0x21, 0xe9, 0xff, 0xff, //0x00001899 jbe          LBB0_4\n\t0xe9, 0x99, 0x27, 0x00, 0x00, //0x0000189f jmp          LBB0_722\n\t//0x000018a4 LBB0_327\n\t0x4c, 0x89, 0xd0, //0x000018a4 movq         %r10, %rax\n\t0x4c, 0x09, 0xe0, //0x000018a7 orq          %r12, %rax\n\t0x0f, 0x99, 0xc0, //0x000018aa setns        %al\n\t0x0f, 0x88, 0x36, 0x0c, 0x00, 0x00, //0x000018ad js           LBB0_419\n\t0x4d, 0x39, 0xe2, //0x000018b3 cmpq         %r12, %r10\n\t0x0f, 0x8c, 0x2d, 0x0c, 0x00, 0x00, //0x000018b6 jl           LBB0_419\n\t0x49, 0xf7, 0xd2, //0x000018bc notq         %r10\n\t0x4d, 0x89, 0xd3, //0x000018bf movq         %r10, %r11\n\t0xe9, 0x28, 0xfa, 0xff, 0xff, //0x000018c2 jmp          LBB0_242\n\t//0x000018c7 LBB0_330\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000018c7 movl         $64, %ecx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000018cc movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000018d0 movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x000018d4 cmpq         %rax, %rcx\n\t0x0f, 0x82, 0x11, 0x29, 0x00, 0x00, //0x000018d7 jb           LBB0_226\n\t//0x000018dd LBB0_331\n\t0x49, 0x01, 0xc3, //0x000018dd addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000018e0 addq         $1, %r11\n\t//0x000018e4 LBB0_332\n\t0x4d, 0x85, 0xdb, //0x000018e4 testq        %r11, %r11\n\t0x0f, 0x88, 0x15, 0x27, 0x00, 0x00, //0x000018e7 js           LBB0_694\n\t0x4d, 0x89, 0x19, //0x000018ed movq         %r11, (%r9)\n\t0x48, 0x89, 0xf8, //0x000018f0 movq         %rdi, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000018f3 movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xcf, //0x000018fd cmpq         %rcx, %rdi\n\t0x0f, 0x87, 0x37, 0x27, 0x00, 0x00, //0x00001900 ja           LBB0_722\n\t//0x00001906 LBB0_334\n\t0x49, 0x8b, 0x04, 0x24, //0x00001906 movq         (%r12), %rax\n\t0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000190a cmpq         $4095, %rax\n\t0x0f, 0x8f, 0xb3, 0x26, 0x00, 0x00, //0x00001910 jg           LBB0_714\n\t0x48, 0x8d, 0x48, 0x01, //0x00001916 leaq         $1(%rax), %rcx\n\t0x49, 0x89, 0x0c, 0x24, //0x0000191a movq         %rcx, (%r12)\n\t0x49, 0xc7, 0x44, 0xc4, 0x08, 0x04, 0x00, 0x00, 0x00, //0x0000191e movq         $4, $8(%r12,%rax,8)\n\t0xe9, 0x94, 0xe8, 0xff, 0xff, //0x00001927 jmp          LBB0_4\n\t//0x0000192c LBB0_336\n\t0x48, 0x8b, 0x4d, 0x98, //0x0000192c movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001930 movq         $8(%rcx), %rcx\n\t0x4c, 0x29, 0xd9, //0x00001934 subq         %r11, %rcx\n\t0x4d, 0x01, 0xdd, //0x00001937 addq         %r11, %r13\n\t0x4c, 0x89, 0x6d, 0xa8, //0x0000193a movq         %r13, $-88(%rbp)\n\t0x45, 0x31, 0xc9, //0x0000193e xorl         %r9d, %r9d\n\t0x45, 0x31, 0xc0, //0x00001941 xorl         %r8d, %r8d\n\t0x45, 0x31, 0xdb, //0x00001944 xorl         %r11d, %r11d\n\t0x45, 0x31, 0xed, //0x00001947 xorl         %r13d, %r13d\n\t0x48, 0x83, 0xf9, 0x40, //0x0000194a cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xb8, //0x0000194e movq         %rcx, $-72(%rbp)\n\t0x0f, 0x8d, 0x7d, 0x01, 0x00, 0x00, //0x00001952 jge          LBB0_337\n\t//0x00001958 LBB0_346\n\t0x48, 0x85, 0xc9, //0x00001958 testq        %rcx, %rcx\n\t0x0f, 0x8e, 0xb8, 0x28, 0x00, 0x00, //0x0000195b jle          LBB0_725\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00001961 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0xef, 0xdb, //0x00001965 pxor         %xmm3, %xmm3\n\t0xf3, 0x0f, 0x7f, 0x5d, 0x80, //0x00001969 movdqu       %xmm3, $-128(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x0000196e movdqu       %xmm3, $-144(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001976 movdqu       %xmm3, $-160(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x0000197e movdqu       %xmm3, $-176(%rbp)\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001986 movq         $-88(%rbp), %rcx\n\t0x89, 0xca, //0x0000198a movl         %ecx, %edx\n\t0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x0000198c andl         $4095, %edx\n\t0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00001992 cmpl         $4033, %edx\n\t0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00001998 jb           LBB0_350\n\t0x48, 0x83, 0x7d, 0xb8, 0x20, //0x0000199e cmpq         $32, $-72(%rbp)\n\t0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x000019a3 jb           LBB0_351\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000019a9 movq         $-88(%rbp), %rcx\n\t0x0f, 0x10, 0x19, //0x000019ad movups       (%rcx), %xmm3\n\t0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000019b0 movups       %xmm3, $-176(%rbp)\n\t0xf3, 0x0f, 0x6f, 0x59, 0x10, //0x000019b7 movdqu       $16(%rcx), %xmm3\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x000019bc movdqu       %xmm3, $-160(%rbp)\n\t0x48, 0x83, 0xc1, 0x20, //0x000019c4 addq         $32, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x000019c8 movq         %rcx, $-88(%rbp)\n\t0x48, 0x8b, 0x4d, 0xb8, //0x000019cc movq         $-72(%rbp), %rcx\n\t0x48, 0x8d, 0x71, 0xe0, //0x000019d0 leaq         $-32(%rcx), %rsi\n\t0x4c, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x000019d4 leaq         $-144(%rbp), %r10\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x000019db jmp          LBB0_352\n\t//0x000019e0 LBB0_350\n\t0x66, 0x0f, 0x6f, 0xd4, //0x000019e0 movdqa       %xmm4, %xmm2\n\t0xe9, 0xec, 0x00, 0x00, 0x00, //0x000019e4 jmp          LBB0_337\n\t//0x000019e9 LBB0_351\n\t0x4c, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000019e9 leaq         $-176(%rbp), %r10\n\t0x48, 0x8b, 0x75, 0xb8, //0x000019f0 movq         $-72(%rbp), %rsi\n\t//0x000019f4 LBB0_352\n\t0x48, 0x83, 0xfe, 0x10, //0x000019f4 cmpq         $16, %rsi\n\t0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x000019f8 jb           LBB0_353\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000019fe movq         $-88(%rbp), %rcx\n\t0xf3, 0x0f, 0x6f, 0x19, //0x00001a02 movdqu       (%rcx), %xmm3\n\t0xf3, 0x41, 0x0f, 0x7f, 0x1a, //0x00001a06 movdqu       %xmm3, (%r10)\n\t0x48, 0x83, 0xc1, 0x10, //0x00001a0b addq         $16, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001a0f movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x10, //0x00001a13 addq         $16, %r10\n\t0x48, 0x83, 0xc6, 0xf0, //0x00001a17 addq         $-16, %rsi\n\t0x48, 0x83, 0xfe, 0x08, //0x00001a1b cmpq         $8, %rsi\n\t0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x00001a1f jae          LBB0_358\n\t//0x00001a25 LBB0_354\n\t0x48, 0x83, 0xfe, 0x04, //0x00001a25 cmpq         $4, %rsi\n\t0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x00001a29 jl           LBB0_355\n\t//0x00001a2f LBB0_359\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001a2f movq         $-88(%rbp), %rcx\n\t0x8b, 0x11, //0x00001a33 movl         (%rcx), %edx\n\t0x41, 0x89, 0x12, //0x00001a35 movl         %edx, (%r10)\n\t0x48, 0x83, 0xc1, 0x04, //0x00001a38 addq         $4, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001a3c movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x04, //0x00001a40 addq         $4, %r10\n\t0x48, 0x83, 0xc6, 0xfc, //0x00001a44 addq         $-4, %rsi\n\t0x48, 0x83, 0xfe, 0x02, //0x00001a48 cmpq         $2, %rsi\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x00001a4c jae          LBB0_356\n\t//0x00001a52 LBB0_360\n\t0x48, 0x8b, 0x55, 0xa8, //0x00001a52 movq         $-88(%rbp), %rdx\n\t0xe9, 0x52, 0x00, 0x00, 0x00, //0x00001a56 jmp          LBB0_361\n\t//0x00001a5b LBB0_353\n\t0x48, 0x83, 0xfe, 0x08, //0x00001a5b cmpq         $8, %rsi\n\t0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x00001a5f jb           LBB0_354\n\t//0x00001a65 LBB0_358\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001a65 movq         $-88(%rbp), %rcx\n\t0x48, 0x8b, 0x11, //0x00001a69 movq         (%rcx), %rdx\n\t0x49, 0x89, 0x12, //0x00001a6c movq         %rdx, (%r10)\n\t0x48, 0x83, 0xc1, 0x08, //0x00001a6f addq         $8, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001a73 movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x08, //0x00001a77 addq         $8, %r10\n\t0x48, 0x83, 0xc6, 0xf8, //0x00001a7b addq         $-8, %rsi\n\t0x48, 0x83, 0xfe, 0x04, //0x00001a7f cmpq         $4, %rsi\n\t0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00001a83 jge          LBB0_359\n\t//0x00001a89 LBB0_355\n\t0x48, 0x83, 0xfe, 0x02, //0x00001a89 cmpq         $2, %rsi\n\t0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00001a8d jb           LBB0_360\n\t//0x00001a93 LBB0_356\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001a93 movq         $-88(%rbp), %rcx\n\t0x0f, 0xb7, 0x11, //0x00001a97 movzwl       (%rcx), %edx\n\t0x66, 0x41, 0x89, 0x12, //0x00001a9a movw         %dx, (%r10)\n\t0x48, 0x83, 0xc1, 0x02, //0x00001a9e addq         $2, %rcx\n\t0x49, 0x83, 0xc2, 0x02, //0x00001aa2 addq         $2, %r10\n\t0x48, 0x83, 0xc6, 0xfe, //0x00001aa6 addq         $-2, %rsi\n\t0x48, 0x89, 0xca, //0x00001aaa movq         %rcx, %rdx\n\t//0x00001aad LBB0_361\n\t0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001aad leaq         $-176(%rbp), %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001ab4 movq         %rcx, $-88(%rbp)\n\t0x48, 0x85, 0xf6, //0x00001ab8 testq        %rsi, %rsi\n\t0x66, 0x0f, 0x6f, 0xd4, //0x00001abb movdqa       %xmm4, %xmm2\n\t0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00001abf je           LBB0_337\n\t0x8a, 0x12, //0x00001ac5 movb         (%rdx), %dl\n\t0x41, 0x88, 0x12, //0x00001ac7 movb         %dl, (%r10)\n\t0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001aca leaq         $-176(%rbp), %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00001ad1 movq         %rcx, $-88(%rbp)\n\t//0x00001ad5 LBB0_337\n\t0x66, 0x45, 0x0f, 0x6f, 0xf7, //0x00001ad5 movdqa       %xmm15, %xmm14\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00001ada movq         $-88(%rbp), %rcx\n\t0xf3, 0x0f, 0x6f, 0x21, //0x00001ade movdqu       (%rcx), %xmm4\n\t0xf3, 0x0f, 0x6f, 0x79, 0x10, //0x00001ae2 movdqu       $16(%rcx), %xmm7\n\t0xf3, 0x0f, 0x6f, 0x71, 0x20, //0x00001ae7 movdqu       $32(%rcx), %xmm6\n\t0xf3, 0x0f, 0x6f, 0x69, 0x30, //0x00001aec movdqu       $48(%rcx), %xmm5\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00001af1 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001af5 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00001af9 pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00001afd movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001b01 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001b05 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00001b09 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001b0d pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001b11 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00001b15 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001b19 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00001b1d pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe3, 0x30, //0x00001b21 shlq         $48, %rbx\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001b25 shlq         $32, %rdi\n\t0x48, 0x09, 0xdf, //0x00001b29 orq          %rbx, %rdi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001b2c shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x00001b30 orq          %rdi, %rdx\n\t0x48, 0x09, 0xd6, //0x00001b33 orq          %rdx, %rsi\n\t0x48, 0x89, 0xf2, //0x00001b36 movq         %rsi, %rdx\n\t0x66, 0x44, 0x0f, 0x6f, 0xfa, //0x00001b39 movdqa       %xmm2, %xmm15\n\t0x4d, 0x89, 0xf4, //0x00001b3e movq         %r14, %r12\n\t0x4c, 0x09, 0xc2, //0x00001b41 orq          %r8, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001b44 jne          LBB0_339\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001b4a movq         $-1, %rsi\n\t0x45, 0x31, 0xc0, //0x00001b51 xorl         %r8d, %r8d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001b54 jmp          LBB0_340\n\t//0x00001b59 LBB0_339\n\t0x4c, 0x89, 0xc2, //0x00001b59 movq         %r8, %rdx\n\t0x48, 0xf7, 0xd2, //0x00001b5c notq         %rdx\n\t0x48, 0x21, 0xf2, //0x00001b5f andq         %rsi, %rdx\n\t0x4c, 0x8d, 0x14, 0x12, //0x00001b62 leaq         (%rdx,%rdx), %r10\n\t0x4d, 0x09, 0xc2, //0x00001b66 orq          %r8, %r10\n\t0x4c, 0x89, 0xd7, //0x00001b69 movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001b6c notq         %rdi\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001b6f movabsq      $-6148914691236517206, %rbx\n\t0x48, 0x21, 0xde, //0x00001b79 andq         %rbx, %rsi\n\t0x48, 0x21, 0xfe, //0x00001b7c andq         %rdi, %rsi\n\t0x45, 0x31, 0xc0, //0x00001b7f xorl         %r8d, %r8d\n\t0x48, 0x01, 0xd6, //0x00001b82 addq         %rdx, %rsi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00001b85 setb         %r8b\n\t0x48, 0x01, 0xf6, //0x00001b89 addq         %rsi, %rsi\n\t0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001b8c movabsq      $6148914691236517205, %rdx\n\t0x48, 0x31, 0xd6, //0x00001b96 xorq         %rdx, %rsi\n\t0x4c, 0x21, 0xd6, //0x00001b99 andq         %r10, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001b9c notq         %rsi\n\t//0x00001b9f LBB0_340\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00001b9f movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001ba3 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001ba7 pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x30, //0x00001bab shlq         $48, %rdx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00001baf movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001bb3 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001bb7 pmovmskb     %xmm3, %edi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001bbb shlq         $32, %rdi\n\t0x48, 0x09, 0xd7, //0x00001bbf orq          %rdx, %rdi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00001bc2 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001bc6 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001bca pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001bce shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x00001bd2 orq          %rdi, %rdx\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00001bd5 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00001bd9 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001bdd pmovmskb     %xmm3, %edi\n\t0x48, 0x09, 0xd7, //0x00001be1 orq          %rdx, %rdi\n\t0x48, 0x21, 0xf7, //0x00001be4 andq         %rsi, %rdi\n\t0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00001be7 movq         %rdi, %xmm3\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00001bec pclmulqdq    $0, %xmm10, %xmm3\n\t0x66, 0x49, 0x0f, 0x7e, 0xda, //0x00001bf3 movq         %xmm3, %r10\n\t0x4d, 0x31, 0xca, //0x00001bf8 xorq         %r9, %r10\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00001bfb movdqa       %xmm4, %xmm3\n\t0xf3, 0x0f, 0x6f, 0x15, 0x59, 0xe4, 0xff, 0xff, //0x00001bff movdqu       $-7079(%rip), %xmm2  /* LCPI0_6+0(%rip) */\n\t0x66, 0x0f, 0x74, 0xda, //0x00001c07 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00001c0b pmovmskb     %xmm3, %r15d\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00001c10 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x00001c14 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001c18 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00001c1c movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x00001c20 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001c24 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00001c28 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x00001c2c pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x00001c30 pmovmskb     %xmm3, %esi\n\t0x48, 0xc1, 0xe6, 0x30, //0x00001c34 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x00001c38 shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x00001c3c orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001c3f shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x00001c43 orq          %rdi, %rdx\n\t0x49, 0x09, 0xd7, //0x00001c46 orq          %rdx, %r15\n\t0x4d, 0x89, 0xd1, //0x00001c49 movq         %r10, %r9\n\t0x49, 0xf7, 0xd1, //0x00001c4c notq         %r9\n\t0x4d, 0x21, 0xcf, //0x00001c4f andq         %r9, %r15\n\t0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00001c52 pcmpeqb      %xmm8, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x00001c57 pmovmskb     %xmm4, %edx\n\t0x66, 0x41, 0x0f, 0x74, 0xf8, //0x00001c5b pcmpeqb      %xmm8, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x00001c60 pmovmskb     %xmm7, %edi\n\t0x66, 0x41, 0x0f, 0x74, 0xf0, //0x00001c64 pcmpeqb      %xmm8, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x00001c69 pmovmskb     %xmm6, %esi\n\t0x66, 0x41, 0x0f, 0x74, 0xe8, //0x00001c6d pcmpeqb      %xmm8, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00001c72 pmovmskb     %xmm5, %r14d\n\t0x49, 0xc1, 0xe6, 0x30, //0x00001c77 shlq         $48, %r14\n\t0x48, 0xc1, 0xe6, 0x20, //0x00001c7b shlq         $32, %rsi\n\t0x4c, 0x09, 0xf6, //0x00001c7f orq          %r14, %rsi\n\t0x48, 0xc1, 0xe7, 0x10, //0x00001c82 shlq         $16, %rdi\n\t0x48, 0x09, 0xf7, //0x00001c86 orq          %rsi, %rdi\n\t0x48, 0x09, 0xfa, //0x00001c89 orq          %rdi, %rdx\n\t0x4c, 0x21, 0xca, //0x00001c8c andq         %r9, %rdx\n\t0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x00001c8f je           LBB0_344\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00001c95 movq         $-48(%rbp), %r9\n\t0x4d, 0x89, 0xe6, //0x00001c99 movq         %r12, %r14\n\t0x66, 0x41, 0x0f, 0x6f, 0xd7, //0x00001c9c movdqa       %xmm15, %xmm2\n\t0x66, 0x45, 0x0f, 0x6f, 0xfe, //0x00001ca1 movdqa       %xmm14, %xmm15\n\t0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xd1, 0xe3, 0xff, 0xff, //0x00001ca6 movdqu       $-7215(%rip), %xmm14  /* LCPI0_8+0(%rip) */\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00001caf movq         $-80(%rbp), %r12\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001cb3 .p2align 4, 0x90\n\t//0x00001cc0 LBB0_342\n\t0x48, 0x8d, 0x5a, 0xff, //0x00001cc0 leaq         $-1(%rdx), %rbx\n\t0x48, 0x89, 0xdf, //0x00001cc4 movq         %rbx, %rdi\n\t0x4c, 0x21, 0xff, //0x00001cc7 andq         %r15, %rdi\n\t0x48, 0x89, 0xfe, //0x00001cca movq         %rdi, %rsi\n\t0x48, 0xd1, 0xee, //0x00001ccd shrq         %rsi\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001cd0 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x21, 0xce, //0x00001cda andq         %rcx, %rsi\n\t0x48, 0x29, 0xf7, //0x00001cdd subq         %rsi, %rdi\n\t0x48, 0x89, 0xfe, //0x00001ce0 movq         %rdi, %rsi\n\t0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001ce3 movabsq      $3689348814741910323, %rcx\n\t0x48, 0x21, 0xce, //0x00001ced andq         %rcx, %rsi\n\t0x48, 0xc1, 0xef, 0x02, //0x00001cf0 shrq         $2, %rdi\n\t0x48, 0x21, 0xcf, //0x00001cf4 andq         %rcx, %rdi\n\t0x48, 0x01, 0xf7, //0x00001cf7 addq         %rsi, %rdi\n\t0x48, 0x89, 0xfe, //0x00001cfa movq         %rdi, %rsi\n\t0x48, 0xc1, 0xee, 0x04, //0x00001cfd shrq         $4, %rsi\n\t0x48, 0x01, 0xfe, //0x00001d01 addq         %rdi, %rsi\n\t0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d04 movabsq      $1085102592571150095, %rcx\n\t0x48, 0x21, 0xce, //0x00001d0e andq         %rcx, %rsi\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001d11 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xf1, //0x00001d1b imulq        %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x38, //0x00001d1f shrq         $56, %rsi\n\t0x4c, 0x01, 0xde, //0x00001d23 addq         %r11, %rsi\n\t0x4c, 0x39, 0xee, //0x00001d26 cmpq         %r13, %rsi\n\t0x0f, 0x86, 0x1d, 0x07, 0x00, 0x00, //0x00001d29 jbe          LBB0_412\n\t0x49, 0x83, 0xc5, 0x01, //0x00001d2f addq         $1, %r13\n\t0x48, 0x21, 0xda, //0x00001d33 andq         %rbx, %rdx\n\t0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00001d36 jne          LBB0_342\n\t0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00001d3c jmp          LBB0_345\n\t//0x00001d41 LBB0_344\n\t0x4d, 0x89, 0xe6, //0x00001d41 movq         %r12, %r14\n\t0x66, 0x41, 0x0f, 0x6f, 0xd7, //0x00001d44 movdqa       %xmm15, %xmm2\n\t0x66, 0x45, 0x0f, 0x6f, 0xfe, //0x00001d49 movdqa       %xmm14, %xmm15\n\t//0x00001d4e LBB0_345\n\t0x49, 0xc1, 0xfa, 0x3f, //0x00001d4e sarq         $63, %r10\n\t0x4c, 0x89, 0xfa, //0x00001d52 movq         %r15, %rdx\n\t0x48, 0xd1, 0xea, //0x00001d55 shrq         %rdx\n\t0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001d58 movabsq      $6148914691236517205, %rsi\n\t0x48, 0x21, 0xf2, //0x00001d62 andq         %rsi, %rdx\n\t0x49, 0x29, 0xd7, //0x00001d65 subq         %rdx, %r15\n\t0x4c, 0x89, 0xfa, //0x00001d68 movq         %r15, %rdx\n\t0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001d6b movabsq      $3689348814741910323, %rcx\n\t0x48, 0x21, 0xca, //0x00001d75 andq         %rcx, %rdx\n\t0x49, 0xc1, 0xef, 0x02, //0x00001d78 shrq         $2, %r15\n\t0x49, 0x21, 0xcf, //0x00001d7c andq         %rcx, %r15\n\t0x49, 0x01, 0xd7, //0x00001d7f addq         %rdx, %r15\n\t0x4c, 0x89, 0xfa, //0x00001d82 movq         %r15, %rdx\n\t0x48, 0xc1, 0xea, 0x04, //0x00001d85 shrq         $4, %rdx\n\t0x4c, 0x01, 0xfa, //0x00001d89 addq         %r15, %rdx\n\t0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d8c movabsq      $1085102592571150095, %rcx\n\t0x48, 0x21, 0xca, //0x00001d96 andq         %rcx, %rdx\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001d99 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xd1, //0x00001da3 imulq        %rcx, %rdx\n\t0x48, 0xc1, 0xea, 0x38, //0x00001da7 shrq         $56, %rdx\n\t0x49, 0x01, 0xd3, //0x00001dab addq         %rdx, %r11\n\t0x48, 0x83, 0x45, 0xa8, 0x40, //0x00001dae addq         $64, $-88(%rbp)\n\t0x48, 0x8b, 0x4d, 0xb8, //0x00001db3 movq         $-72(%rbp), %rcx\n\t0x48, 0x83, 0xc1, 0xc0, //0x00001db7 addq         $-64, %rcx\n\t0x4d, 0x89, 0xd1, //0x00001dbb movq         %r10, %r9\n\t0x48, 0x83, 0xf9, 0x40, //0x00001dbe cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xb8, //0x00001dc2 movq         %rcx, $-72(%rbp)\n\t0x0f, 0x8d, 0x09, 0xfd, 0xff, 0xff, //0x00001dc6 jge          LBB0_337\n\t0xe9, 0x87, 0xfb, 0xff, 0xff, //0x00001dcc jmp          LBB0_346\n\t//0x00001dd1 LBB0_363\n\t0x4d, 0x89, 0xfa, //0x00001dd1 movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x00001dd4 subq         %r11, %r10\n\t0x49, 0x83, 0xfa, 0x20, //0x00001dd7 cmpq         $32, %r10\n\t0x0f, 0x8c, 0x96, 0x17, 0x00, 0x00, //0x00001ddb jl           LBB0_570\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00001de1 movq         $-64(%rbp), %rcx\n\t0x4e, 0x8d, 0x04, 0x29, //0x00001de5 leaq         (%rcx,%r13), %r8\n\t0x49, 0x29, 0xcf, //0x00001de9 subq         %rcx, %r15\n\t0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00001dec movl         $31, %r11d\n\t0x45, 0x31, 0xd2, //0x00001df2 xorl         %r10d, %r10d\n\t0x45, 0x31, 0xc9, //0x00001df5 xorl         %r9d, %r9d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001df8 .p2align 4, 0x90\n\t//0x00001e00 LBB0_365\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x10, 0x01, //0x00001e00 movdqu       $1(%r8,%r10), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x11, //0x00001e07 movdqu       $17(%r8,%r10), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00001e0e movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00001e12 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00001e16 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x00001e1a movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00001e1e pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00001e22 pmovmskb     %xmm5, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001e26 shlq         $16, %rdx\n\t0x48, 0x09, 0xf2, //0x00001e2a orq          %rsi, %rdx\n\t0x66, 0x0f, 0x74, 0xd9, //0x00001e2d pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00001e31 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x74, 0xe1, //0x00001e35 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xf4, //0x00001e39 pmovmskb     %xmm4, %esi\n\t0x48, 0xc1, 0xe6, 0x10, //0x00001e3d shlq         $16, %rsi\n\t0x48, 0x09, 0xfe, //0x00001e41 orq          %rdi, %rsi\n\t0x48, 0x89, 0xf7, //0x00001e44 movq         %rsi, %rdi\n\t0x4c, 0x09, 0xcf, //0x00001e47 orq          %r9, %rdi\n\t0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00001e4a je           LBB0_367\n\t0x44, 0x89, 0xcf, //0x00001e50 movl         %r9d, %edi\n\t0xf7, 0xd7, //0x00001e53 notl         %edi\n\t0x21, 0xf7, //0x00001e55 andl         %esi, %edi\n\t0x8d, 0x1c, 0x3f, //0x00001e57 leal         (%rdi,%rdi), %ebx\n\t0x44, 0x09, 0xcb, //0x00001e5a orl          %r9d, %ebx\n\t0x89, 0xd9, //0x00001e5d movl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00001e5f notl         %ecx\n\t0x21, 0xf1, //0x00001e61 andl         %esi, %ecx\n\t0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001e63 andl         $-1431655766, %ecx\n\t0x45, 0x31, 0xc9, //0x00001e69 xorl         %r9d, %r9d\n\t0x01, 0xf9, //0x00001e6c addl         %edi, %ecx\n\t0x41, 0x0f, 0x92, 0xc1, //0x00001e6e setb         %r9b\n\t0x01, 0xc9, //0x00001e72 addl         %ecx, %ecx\n\t0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001e74 xorl         $1431655765, %ecx\n\t0x21, 0xd9, //0x00001e7a andl         %ebx, %ecx\n\t0xf7, 0xd1, //0x00001e7c notl         %ecx\n\t0x21, 0xca, //0x00001e7e andl         %ecx, %edx\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00001e80 jmp          LBB0_368\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001e85 .p2align 4, 0x90\n\t//0x00001e90 LBB0_367\n\t0x45, 0x31, 0xc9, //0x00001e90 xorl         %r9d, %r9d\n\t//0x00001e93 LBB0_368\n\t0x48, 0x85, 0xd2, //0x00001e93 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xa3, 0xec, 0xff, 0xff, //0x00001e96 jne          LBB0_129\n\t0x49, 0x83, 0xc2, 0x20, //0x00001e9c addq         $32, %r10\n\t0x4b, 0x8d, 0x0c, 0x1f, //0x00001ea0 leaq         (%r15,%r11), %rcx\n\t0x48, 0x83, 0xc1, 0xe0, //0x00001ea4 addq         $-32, %rcx\n\t0x49, 0x83, 0xc3, 0xe0, //0x00001ea8 addq         $-32, %r11\n\t0x48, 0x83, 0xf9, 0x3f, //0x00001eac cmpq         $63, %rcx\n\t0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00001eb0 jg           LBB0_365\n\t0x4d, 0x85, 0xc9, //0x00001eb6 testq        %r9, %r9\n\t0x0f, 0x85, 0xd0, 0x1c, 0x00, 0x00, //0x00001eb9 jne          LBB0_642\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00001ebf leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00001ec3 addq         $1, %r11\n\t0x49, 0xf7, 0xd2, //0x00001ec7 notq         %r10\n\t0x4d, 0x01, 0xfa, //0x00001eca addq         %r15, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00001ecd movq         $-48(%rbp), %r9\n\t0x4d, 0x85, 0xd2, //0x00001ed1 testq        %r10, %r10\n\t0x0f, 0x8f, 0x13, 0x1d, 0x00, 0x00, //0x00001ed4 jg           LBB0_448\n\t0xe9, 0x5e, 0x21, 0x00, 0x00, //0x00001eda jmp          LBB0_722\n\t//0x00001edf LBB0_374\n\t0x48, 0x83, 0xf8, 0x10, //0x00001edf cmpq         $16, %rax\n\t0x0f, 0x82, 0xa3, 0x16, 0x00, 0x00, //0x00001ee3 jb           LBB0_571\n\t0x4c, 0x8b, 0x55, 0xc0, //0x00001ee9 movq         $-64(%rbp), %r10\n\t0x4c, 0x89, 0xd7, //0x00001eed movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001ef0 notq         %rdi\n\t0x49, 0x8d, 0x5a, 0x01, //0x00001ef3 leaq         $1(%r10), %rbx\n\t0x49, 0x8d, 0x42, 0x02, //0x00001ef7 leaq         $2(%r10), %rax\n\t0x4b, 0x8d, 0x0c, 0x2a, //0x00001efb leaq         (%r10,%r13), %rcx\n\t0x4c, 0x89, 0xd6, //0x00001eff movq         %r10, %rsi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f02 .p2align 4, 0x90\n\t//0x00001f10 LBB0_376\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00001f10 movdqu       (%r13,%rbx), %xmm3\n\t0x66, 0x0f, 0x6f, 0xe3, //0x00001f17 movdqa       %xmm3, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00001f1b pcmpeqb      %xmm14, %xmm4\n\t0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00001f20 pand         %xmm9, %xmm3\n\t0x66, 0x41, 0x0f, 0x74, 0xd8, //0x00001f25 pcmpeqb      %xmm8, %xmm3\n\t0x66, 0x0f, 0xeb, 0xdc, //0x00001f2a por          %xmm4, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00001f2e pmovmskb     %xmm3, %edx\n\t0x85, 0xd2, //0x00001f32 testl        %edx, %edx\n\t0x0f, 0x85, 0x4a, 0x05, 0x00, 0x00, //0x00001f34 jne          LBB0_414\n\t0x48, 0x83, 0xc3, 0x10, //0x00001f3a addq         $16, %rbx\n\t0x49, 0x8d, 0x14, 0x38, //0x00001f3e leaq         (%r8,%rdi), %rdx\n\t0x48, 0x83, 0xc2, 0xf0, //0x00001f42 addq         $-16, %rdx\n\t0x48, 0x83, 0xc7, 0xf0, //0x00001f46 addq         $-16, %rdi\n\t0x48, 0x83, 0xc0, 0x10, //0x00001f4a addq         $16, %rax\n\t0x48, 0x83, 0xc6, 0x10, //0x00001f4e addq         $16, %rsi\n\t0x48, 0x83, 0xc1, 0x10, //0x00001f52 addq         $16, %rcx\n\t0x48, 0x83, 0xfa, 0x0f, //0x00001f56 cmpq         $15, %rdx\n\t0x0f, 0x87, 0xb0, 0xff, 0xff, 0xff, //0x00001f5a ja           LBB0_376\n\t0x4d, 0x89, 0xeb, //0x00001f60 movq         %r13, %r11\n\t0x49, 0x29, 0xfb, //0x00001f63 subq         %rdi, %r11\n\t0x49, 0x01, 0xf8, //0x00001f66 addq         %rdi, %r8\n\t0x4c, 0x89, 0xc0, //0x00001f69 movq         %r8, %rax\n\t0x48, 0x85, 0xc0, //0x00001f6c testq        %rax, %rax\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00001f6f movabsq      $17596481021440, %rdx\n\t0x0f, 0x84, 0x6f, 0xe2, 0xff, 0xff, //0x00001f79 je           LBB0_2\n\t//0x00001f7f LBB0_379\n\t0x48, 0x89, 0xc6, //0x00001f7f movq         %rax, %rsi\n\t0x4c, 0x01, 0xd8, //0x00001f82 addq         %r11, %rax\n\t//0x00001f85 LBB0_380\n\t0x41, 0x0f, 0xb6, 0x0b, //0x00001f85 movzbl       (%r11), %ecx\n\t0x48, 0x83, 0xf9, 0x2c, //0x00001f89 cmpq         $44, %rcx\n\t0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00001f8d ja           LBB0_382\n\t0x48, 0x0f, 0xa3, 0xca, //0x00001f93 btq          %rcx, %rdx\n\t0x0f, 0x82, 0x51, 0xe2, 0xff, 0xff, //0x00001f97 jb           LBB0_2\n\t//0x00001f9d LBB0_382\n\t0x80, 0xf9, 0x5d, //0x00001f9d cmpb         $93, %cl\n\t0x0f, 0x84, 0x48, 0xe2, 0xff, 0xff, //0x00001fa0 je           LBB0_2\n\t0x80, 0xf9, 0x7d, //0x00001fa6 cmpb         $125, %cl\n\t0x0f, 0x84, 0x3f, 0xe2, 0xff, 0xff, //0x00001fa9 je           LBB0_2\n\t0x49, 0x83, 0xc3, 0x01, //0x00001faf addq         $1, %r11\n\t0x48, 0x83, 0xc6, 0xff, //0x00001fb3 addq         $-1, %rsi\n\t0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00001fb7 jne          LBB0_380\n\t0xe9, 0x99, 0xec, 0xff, 0xff, //0x00001fbd jmp          LBB0_148\n\t//0x00001fc2 LBB0_385\n\t0x48, 0x8b, 0x4d, 0x98, //0x00001fc2 movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x00001fc6 movq         $8(%rcx), %rcx\n\t0x4c, 0x29, 0xd9, //0x00001fca subq         %r11, %rcx\n\t0x4d, 0x01, 0xdd, //0x00001fcd addq         %r11, %r13\n\t0x4c, 0x89, 0x6d, 0xa8, //0x00001fd0 movq         %r13, $-88(%rbp)\n\t0x45, 0x31, 0xc9, //0x00001fd4 xorl         %r9d, %r9d\n\t0x45, 0x31, 0xc0, //0x00001fd7 xorl         %r8d, %r8d\n\t0x45, 0x31, 0xdb, //0x00001fda xorl         %r11d, %r11d\n\t0x45, 0x31, 0xed, //0x00001fdd xorl         %r13d, %r13d\n\t0x48, 0x83, 0xf9, 0x40, //0x00001fe0 cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xb8, //0x00001fe4 movq         %rcx, $-72(%rbp)\n\t0x0f, 0x8d, 0x7d, 0x01, 0x00, 0x00, //0x00001fe8 jge          LBB0_386\n\t//0x00001fee LBB0_395\n\t0x48, 0x85, 0xc9, //0x00001fee testq        %rcx, %rcx\n\t0x0f, 0x8e, 0x22, 0x22, 0x00, 0x00, //0x00001ff1 jle          LBB0_725\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00001ff7 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0xef, 0xdb, //0x00001ffb pxor         %xmm3, %xmm3\n\t0xf3, 0x0f, 0x7f, 0x5d, 0x80, //0x00001fff movdqu       %xmm3, $-128(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x00002004 movdqu       %xmm3, $-144(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x0000200c movdqu       %xmm3, $-160(%rbp)\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00002014 movdqu       %xmm3, $-176(%rbp)\n\t0x48, 0x8b, 0x4d, 0xa8, //0x0000201c movq         $-88(%rbp), %rcx\n\t0x89, 0xca, //0x00002020 movl         %ecx, %edx\n\t0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00002022 andl         $4095, %edx\n\t0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00002028 cmpl         $4033, %edx\n\t0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x0000202e jb           LBB0_399\n\t0x48, 0x83, 0x7d, 0xb8, 0x20, //0x00002034 cmpq         $32, $-72(%rbp)\n\t0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00002039 jb           LBB0_400\n\t0x48, 0x8b, 0x4d, 0xa8, //0x0000203f movq         $-88(%rbp), %rcx\n\t0x0f, 0x10, 0x19, //0x00002043 movups       (%rcx), %xmm3\n\t0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00002046 movups       %xmm3, $-176(%rbp)\n\t0xf3, 0x0f, 0x6f, 0x59, 0x10, //0x0000204d movdqu       $16(%rcx), %xmm3\n\t0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00002052 movdqu       %xmm3, $-160(%rbp)\n\t0x48, 0x83, 0xc1, 0x20, //0x0000205a addq         $32, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x0000205e movq         %rcx, $-88(%rbp)\n\t0x48, 0x8b, 0x4d, 0xb8, //0x00002062 movq         $-72(%rbp), %rcx\n\t0x48, 0x8d, 0x71, 0xe0, //0x00002066 leaq         $-32(%rcx), %rsi\n\t0x4c, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x0000206a leaq         $-144(%rbp), %r10\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x00002071 jmp          LBB0_401\n\t//0x00002076 LBB0_399\n\t0x66, 0x0f, 0x6f, 0xd4, //0x00002076 movdqa       %xmm4, %xmm2\n\t0xe9, 0xec, 0x00, 0x00, 0x00, //0x0000207a jmp          LBB0_386\n\t//0x0000207f LBB0_400\n\t0x4c, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x0000207f leaq         $-176(%rbp), %r10\n\t0x48, 0x8b, 0x75, 0xb8, //0x00002086 movq         $-72(%rbp), %rsi\n\t//0x0000208a LBB0_401\n\t0x48, 0x83, 0xfe, 0x10, //0x0000208a cmpq         $16, %rsi\n\t0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x0000208e jb           LBB0_402\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00002094 movq         $-88(%rbp), %rcx\n\t0xf3, 0x0f, 0x6f, 0x19, //0x00002098 movdqu       (%rcx), %xmm3\n\t0xf3, 0x41, 0x0f, 0x7f, 0x1a, //0x0000209c movdqu       %xmm3, (%r10)\n\t0x48, 0x83, 0xc1, 0x10, //0x000020a1 addq         $16, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x000020a5 movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x10, //0x000020a9 addq         $16, %r10\n\t0x48, 0x83, 0xc6, 0xf0, //0x000020ad addq         $-16, %rsi\n\t0x48, 0x83, 0xfe, 0x08, //0x000020b1 cmpq         $8, %rsi\n\t0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x000020b5 jae          LBB0_407\n\t//0x000020bb LBB0_403\n\t0x48, 0x83, 0xfe, 0x04, //0x000020bb cmpq         $4, %rsi\n\t0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x000020bf jl           LBB0_404\n\t//0x000020c5 LBB0_408\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000020c5 movq         $-88(%rbp), %rcx\n\t0x8b, 0x11, //0x000020c9 movl         (%rcx), %edx\n\t0x41, 0x89, 0x12, //0x000020cb movl         %edx, (%r10)\n\t0x48, 0x83, 0xc1, 0x04, //0x000020ce addq         $4, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x000020d2 movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x04, //0x000020d6 addq         $4, %r10\n\t0x48, 0x83, 0xc6, 0xfc, //0x000020da addq         $-4, %rsi\n\t0x48, 0x83, 0xfe, 0x02, //0x000020de cmpq         $2, %rsi\n\t0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x000020e2 jae          LBB0_405\n\t//0x000020e8 LBB0_409\n\t0x48, 0x8b, 0x55, 0xa8, //0x000020e8 movq         $-88(%rbp), %rdx\n\t0xe9, 0x52, 0x00, 0x00, 0x00, //0x000020ec jmp          LBB0_410\n\t//0x000020f1 LBB0_402\n\t0x48, 0x83, 0xfe, 0x08, //0x000020f1 cmpq         $8, %rsi\n\t0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x000020f5 jb           LBB0_403\n\t//0x000020fb LBB0_407\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000020fb movq         $-88(%rbp), %rcx\n\t0x48, 0x8b, 0x11, //0x000020ff movq         (%rcx), %rdx\n\t0x49, 0x89, 0x12, //0x00002102 movq         %rdx, (%r10)\n\t0x48, 0x83, 0xc1, 0x08, //0x00002105 addq         $8, %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00002109 movq         %rcx, $-88(%rbp)\n\t0x49, 0x83, 0xc2, 0x08, //0x0000210d addq         $8, %r10\n\t0x48, 0x83, 0xc6, 0xf8, //0x00002111 addq         $-8, %rsi\n\t0x48, 0x83, 0xfe, 0x04, //0x00002115 cmpq         $4, %rsi\n\t0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00002119 jge          LBB0_408\n\t//0x0000211f LBB0_404\n\t0x48, 0x83, 0xfe, 0x02, //0x0000211f cmpq         $2, %rsi\n\t0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00002123 jb           LBB0_409\n\t//0x00002129 LBB0_405\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00002129 movq         $-88(%rbp), %rcx\n\t0x0f, 0xb7, 0x11, //0x0000212d movzwl       (%rcx), %edx\n\t0x66, 0x41, 0x89, 0x12, //0x00002130 movw         %dx, (%r10)\n\t0x48, 0x83, 0xc1, 0x02, //0x00002134 addq         $2, %rcx\n\t0x49, 0x83, 0xc2, 0x02, //0x00002138 addq         $2, %r10\n\t0x48, 0x83, 0xc6, 0xfe, //0x0000213c addq         $-2, %rsi\n\t0x48, 0x89, 0xca, //0x00002140 movq         %rcx, %rdx\n\t//0x00002143 LBB0_410\n\t0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00002143 leaq         $-176(%rbp), %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x0000214a movq         %rcx, $-88(%rbp)\n\t0x48, 0x85, 0xf6, //0x0000214e testq        %rsi, %rsi\n\t0x66, 0x0f, 0x6f, 0xd4, //0x00002151 movdqa       %xmm4, %xmm2\n\t0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00002155 je           LBB0_386\n\t0x8a, 0x12, //0x0000215b movb         (%rdx), %dl\n\t0x41, 0x88, 0x12, //0x0000215d movb         %dl, (%r10)\n\t0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00002160 leaq         $-176(%rbp), %rcx\n\t0x48, 0x89, 0x4d, 0xa8, //0x00002167 movq         %rcx, $-88(%rbp)\n\t//0x0000216b LBB0_386\n\t0x48, 0x8b, 0x4d, 0xa8, //0x0000216b movq         $-88(%rbp), %rcx\n\t0xf3, 0x0f, 0x6f, 0x21, //0x0000216f movdqu       (%rcx), %xmm4\n\t0xf3, 0x0f, 0x6f, 0x79, 0x10, //0x00002173 movdqu       $16(%rcx), %xmm7\n\t0xf3, 0x0f, 0x6f, 0x71, 0x20, //0x00002178 movdqu       $32(%rcx), %xmm6\n\t0xf3, 0x0f, 0x6f, 0x69, 0x30, //0x0000217d movdqu       $48(%rcx), %xmm5\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00002182 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002186 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x0000218a pmovmskb     %xmm3, %esi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x0000218e movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002192 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00002196 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xde, //0x0000219a movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000219e pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x000021a2 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000021a6 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000021aa pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x000021ae pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe3, 0x30, //0x000021b2 shlq         $48, %rbx\n\t0x48, 0xc1, 0xe7, 0x20, //0x000021b6 shlq         $32, %rdi\n\t0x48, 0x09, 0xdf, //0x000021ba orq          %rbx, %rdi\n\t0x48, 0xc1, 0xe2, 0x10, //0x000021bd shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x000021c1 orq          %rdi, %rdx\n\t0x48, 0x09, 0xd6, //0x000021c4 orq          %rdx, %rsi\n\t0x48, 0x89, 0xf2, //0x000021c7 movq         %rsi, %rdx\n\t0x66, 0x44, 0x0f, 0x6f, 0xea, //0x000021ca movdqa       %xmm2, %xmm13\n\t0x4d, 0x89, 0xf4, //0x000021cf movq         %r14, %r12\n\t0x4c, 0x09, 0xc2, //0x000021d2 orq          %r8, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000021d5 jne          LBB0_388\n\t0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000021db movq         $-1, %rsi\n\t0x45, 0x31, 0xc0, //0x000021e2 xorl         %r8d, %r8d\n\t0xe9, 0x46, 0x00, 0x00, 0x00, //0x000021e5 jmp          LBB0_389\n\t//0x000021ea LBB0_388\n\t0x4c, 0x89, 0xc2, //0x000021ea movq         %r8, %rdx\n\t0x48, 0xf7, 0xd2, //0x000021ed notq         %rdx\n\t0x48, 0x21, 0xf2, //0x000021f0 andq         %rsi, %rdx\n\t0x4c, 0x8d, 0x14, 0x12, //0x000021f3 leaq         (%rdx,%rdx), %r10\n\t0x4d, 0x09, 0xc2, //0x000021f7 orq          %r8, %r10\n\t0x4c, 0x89, 0xd7, //0x000021fa movq         %r10, %rdi\n\t0x48, 0xf7, 0xd7, //0x000021fd notq         %rdi\n\t0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002200 movabsq      $-6148914691236517206, %rbx\n\t0x48, 0x21, 0xde, //0x0000220a andq         %rbx, %rsi\n\t0x48, 0x21, 0xfe, //0x0000220d andq         %rdi, %rsi\n\t0x45, 0x31, 0xc0, //0x00002210 xorl         %r8d, %r8d\n\t0x48, 0x01, 0xd6, //0x00002213 addq         %rdx, %rsi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00002216 setb         %r8b\n\t0x48, 0x01, 0xf6, //0x0000221a addq         %rsi, %rsi\n\t0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000221d movabsq      $6148914691236517205, %rdx\n\t0x48, 0x31, 0xd6, //0x00002227 xorq         %rdx, %rsi\n\t0x4c, 0x21, 0xd6, //0x0000222a andq         %r10, %rsi\n\t0x48, 0xf7, 0xd6, //0x0000222d notq         %rsi\n\t//0x00002230 LBB0_389\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002230 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002234 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00002238 pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x30, //0x0000223c shlq         $48, %rdx\n\t0x66, 0x0f, 0x6f, 0xde, //0x00002240 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002244 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x00002248 pmovmskb     %xmm3, %edi\n\t0x48, 0xc1, 0xe7, 0x20, //0x0000224c shlq         $32, %rdi\n\t0x48, 0x09, 0xd7, //0x00002250 orq          %rdx, %rdi\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00002253 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002257 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x0000225b pmovmskb     %xmm3, %edx\n\t0x48, 0xc1, 0xe2, 0x10, //0x0000225f shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x00002263 orq          %rdi, %rdx\n\t0x66, 0x0f, 0x6f, 0xdc, //0x00002266 movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x0000226a pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x0000226e pmovmskb     %xmm3, %edi\n\t0x48, 0x09, 0xd7, //0x00002272 orq          %rdx, %rdi\n\t0x48, 0x21, 0xf7, //0x00002275 andq         %rsi, %rdi\n\t0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00002278 movq         %rdi, %xmm3\n\t0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x0000227d pclmulqdq    $0, %xmm10, %xmm3\n\t0x66, 0x49, 0x0f, 0x7e, 0xda, //0x00002284 movq         %xmm3, %r10\n\t0x4d, 0x31, 0xca, //0x00002289 xorq         %r9, %r10\n\t0x66, 0x0f, 0x6f, 0xdc, //0x0000228c movdqa       %xmm4, %xmm3\n\t0xf3, 0x0f, 0x6f, 0x15, 0xa8, 0xdd, 0xff, 0xff, //0x00002290 movdqu       $-8792(%rip), %xmm2  /* LCPI0_4+0(%rip) */\n\t0x66, 0x0f, 0x74, 0xda, //0x00002298 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x0000229c pmovmskb     %xmm3, %r15d\n\t0x66, 0x0f, 0x6f, 0xdf, //0x000022a1 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x000022a5 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000022a9 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x6f, 0xde, //0x000022ad movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x000022b1 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x000022b5 pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xdd, //0x000022b9 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x000022bd pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xf3, //0x000022c1 pmovmskb     %xmm3, %esi\n\t0x48, 0xc1, 0xe6, 0x30, //0x000022c5 shlq         $48, %rsi\n\t0x48, 0xc1, 0xe7, 0x20, //0x000022c9 shlq         $32, %rdi\n\t0x48, 0x09, 0xf7, //0x000022cd orq          %rsi, %rdi\n\t0x48, 0xc1, 0xe2, 0x10, //0x000022d0 shlq         $16, %rdx\n\t0x48, 0x09, 0xfa, //0x000022d4 orq          %rdi, %rdx\n\t0x49, 0x09, 0xd7, //0x000022d7 orq          %rdx, %r15\n\t0x4d, 0x89, 0xd1, //0x000022da movq         %r10, %r9\n\t0x49, 0xf7, 0xd1, //0x000022dd notq         %r9\n\t0x4d, 0x21, 0xcf, //0x000022e0 andq         %r9, %r15\n\t0xf3, 0x0f, 0x6f, 0x15, 0x65, 0xdd, 0xff, 0xff, //0x000022e3 movdqu       $-8859(%rip), %xmm2  /* LCPI0_5+0(%rip) */\n\t0x66, 0x0f, 0x74, 0xe2, //0x000022eb pcmpeqb      %xmm2, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x000022ef pmovmskb     %xmm4, %edx\n\t0x66, 0x0f, 0x74, 0xfa, //0x000022f3 pcmpeqb      %xmm2, %xmm7\n\t0x66, 0x0f, 0xd7, 0xff, //0x000022f7 pmovmskb     %xmm7, %edi\n\t0x66, 0x0f, 0x74, 0xf2, //0x000022fb pcmpeqb      %xmm2, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000022ff pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x74, 0xea, //0x00002303 pcmpeqb      %xmm2, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00002307 pmovmskb     %xmm5, %r14d\n\t0x49, 0xc1, 0xe6, 0x30, //0x0000230c shlq         $48, %r14\n\t0x48, 0xc1, 0xe6, 0x20, //0x00002310 shlq         $32, %rsi\n\t0x4c, 0x09, 0xf6, //0x00002314 orq          %r14, %rsi\n\t0x48, 0xc1, 0xe7, 0x10, //0x00002317 shlq         $16, %rdi\n\t0x48, 0x09, 0xf7, //0x0000231b orq          %rsi, %rdi\n\t0x48, 0x09, 0xfa, //0x0000231e orq          %rdi, %rdx\n\t0x4c, 0x21, 0xca, //0x00002321 andq         %r9, %rdx\n\t0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x00002324 je           LBB0_393\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000232a movq         $-48(%rbp), %r9\n\t0x4d, 0x89, 0xe6, //0x0000232e movq         %r12, %r14\n\t0x66, 0x41, 0x0f, 0x6f, 0xd5, //0x00002331 movdqa       %xmm13, %xmm2\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002336 movq         $-80(%rbp), %r12\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000233a .p2align 4, 0x90\n\t//0x00002340 LBB0_391\n\t0x48, 0x8d, 0x5a, 0xff, //0x00002340 leaq         $-1(%rdx), %rbx\n\t0x48, 0x89, 0xdf, //0x00002344 movq         %rbx, %rdi\n\t0x4c, 0x21, 0xff, //0x00002347 andq         %r15, %rdi\n\t0x48, 0x89, 0xfe, //0x0000234a movq         %rdi, %rsi\n\t0x48, 0xd1, 0xee, //0x0000234d shrq         %rsi\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002350 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x21, 0xce, //0x0000235a andq         %rcx, %rsi\n\t0x48, 0x29, 0xf7, //0x0000235d subq         %rsi, %rdi\n\t0x48, 0x89, 0xfe, //0x00002360 movq         %rdi, %rsi\n\t0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002363 movabsq      $3689348814741910323, %rcx\n\t0x48, 0x21, 0xce, //0x0000236d andq         %rcx, %rsi\n\t0x48, 0xc1, 0xef, 0x02, //0x00002370 shrq         $2, %rdi\n\t0x48, 0x21, 0xcf, //0x00002374 andq         %rcx, %rdi\n\t0x48, 0x01, 0xf7, //0x00002377 addq         %rsi, %rdi\n\t0x48, 0x89, 0xfe, //0x0000237a movq         %rdi, %rsi\n\t0x48, 0xc1, 0xee, 0x04, //0x0000237d shrq         $4, %rsi\n\t0x48, 0x01, 0xfe, //0x00002381 addq         %rdi, %rsi\n\t0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002384 movabsq      $1085102592571150095, %rcx\n\t0x48, 0x21, 0xce, //0x0000238e andq         %rcx, %rsi\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002391 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xf1, //0x0000239b imulq        %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x38, //0x0000239f shrq         $56, %rsi\n\t0x4c, 0x01, 0xde, //0x000023a3 addq         %r11, %rsi\n\t0x4c, 0x39, 0xee, //0x000023a6 cmpq         %r13, %rsi\n\t0x0f, 0x86, 0x9d, 0x00, 0x00, 0x00, //0x000023a9 jbe          LBB0_412\n\t0x49, 0x83, 0xc5, 0x01, //0x000023af addq         $1, %r13\n\t0x48, 0x21, 0xda, //0x000023b3 andq         %rbx, %rdx\n\t0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000023b6 jne          LBB0_391\n\t0xe9, 0x08, 0x00, 0x00, 0x00, //0x000023bc jmp          LBB0_394\n\t//0x000023c1 LBB0_393\n\t0x4d, 0x89, 0xe6, //0x000023c1 movq         %r12, %r14\n\t0x66, 0x41, 0x0f, 0x6f, 0xd5, //0x000023c4 movdqa       %xmm13, %xmm2\n\t//0x000023c9 LBB0_394\n\t0x49, 0xc1, 0xfa, 0x3f, //0x000023c9 sarq         $63, %r10\n\t0x4c, 0x89, 0xfa, //0x000023cd movq         %r15, %rdx\n\t0x48, 0xd1, 0xea, //0x000023d0 shrq         %rdx\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000023d3 movabsq      $6148914691236517205, %rcx\n\t0x48, 0x21, 0xca, //0x000023dd andq         %rcx, %rdx\n\t0x49, 0x29, 0xd7, //0x000023e0 subq         %rdx, %r15\n\t0x4c, 0x89, 0xfa, //0x000023e3 movq         %r15, %rdx\n\t0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000023e6 movabsq      $3689348814741910323, %rcx\n\t0x48, 0x21, 0xca, //0x000023f0 andq         %rcx, %rdx\n\t0x49, 0xc1, 0xef, 0x02, //0x000023f3 shrq         $2, %r15\n\t0x49, 0x21, 0xcf, //0x000023f7 andq         %rcx, %r15\n\t0x49, 0x01, 0xd7, //0x000023fa addq         %rdx, %r15\n\t0x4c, 0x89, 0xfa, //0x000023fd movq         %r15, %rdx\n\t0x48, 0xc1, 0xea, 0x04, //0x00002400 shrq         $4, %rdx\n\t0x4c, 0x01, 0xfa, //0x00002404 addq         %r15, %rdx\n\t0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002407 movabsq      $1085102592571150095, %rcx\n\t0x48, 0x21, 0xca, //0x00002411 andq         %rcx, %rdx\n\t0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002414 movabsq      $72340172838076673, %rcx\n\t0x48, 0x0f, 0xaf, 0xd1, //0x0000241e imulq        %rcx, %rdx\n\t0x48, 0xc1, 0xea, 0x38, //0x00002422 shrq         $56, %rdx\n\t0x49, 0x01, 0xd3, //0x00002426 addq         %rdx, %r11\n\t0x48, 0x83, 0x45, 0xa8, 0x40, //0x00002429 addq         $64, $-88(%rbp)\n\t0x48, 0x8b, 0x4d, 0xb8, //0x0000242e movq         $-72(%rbp), %rcx\n\t0x48, 0x83, 0xc1, 0xc0, //0x00002432 addq         $-64, %rcx\n\t0x4d, 0x89, 0xd1, //0x00002436 movq         %r10, %r9\n\t0x48, 0x83, 0xf9, 0x40, //0x00002439 cmpq         $64, %rcx\n\t0x48, 0x89, 0x4d, 0xb8, //0x0000243d movq         %rcx, $-72(%rbp)\n\t0x0f, 0x8d, 0x24, 0xfd, 0xff, 0xff, //0x00002441 jge          LBB0_386\n\t0xe9, 0xa2, 0xfb, 0xff, 0xff, //0x00002447 jmp          LBB0_395\n\t//0x0000244c LBB0_412\n\t0x48, 0x8b, 0x75, 0x98, //0x0000244c movq         $-104(%rbp), %rsi\n\t0x48, 0x8b, 0x4e, 0x08, //0x00002450 movq         $8(%rsi), %rcx\n\t0x48, 0x0f, 0xbc, 0xd2, //0x00002454 bsfq         %rdx, %rdx\n\t0x48, 0x2b, 0x55, 0xb8, //0x00002458 subq         $-72(%rbp), %rdx\n\t0x4c, 0x8d, 0x1c, 0x0a, //0x0000245c leaq         (%rdx,%rcx), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002460 addq         $1, %r11\n\t0x4d, 0x89, 0x19, //0x00002464 movq         %r11, (%r9)\n\t0x48, 0x8b, 0x4e, 0x08, //0x00002467 movq         $8(%rsi), %rcx\n\t0x49, 0x39, 0xcb, //0x0000246b cmpq         %rcx, %r11\n\t0x49, 0x0f, 0x46, 0xcb, //0x0000246e cmovbeq      %r11, %rcx\n\t0x49, 0x89, 0x09, //0x00002472 movq         %rcx, (%r9)\n\t0x0f, 0x87, 0xc2, 0x1b, 0x00, 0x00, //0x00002475 ja           LBB0_722\n\t0x48, 0x8b, 0x55, 0xc0, //0x0000247b movq         $-64(%rbp), %rdx\n\t0xe9, 0xd4, 0xe6, 0xff, 0xff, //0x0000247f jmp          LBB0_131\n\t//0x00002484 LBB0_414\n\t0x66, 0x0f, 0xbc, 0xd2, //0x00002484 bsfw         %dx, %dx\n\t0x0f, 0xb7, 0xd2, //0x00002488 movzwl       %dx, %edx\n\t0x49, 0x89, 0xd3, //0x0000248b movq         %rdx, %r11\n\t0x49, 0x29, 0xfb, //0x0000248e subq         %rdi, %r11\n\t0x4d, 0x89, 0x19, //0x00002491 movq         %r11, (%r9)\n\t0x4d, 0x85, 0xdb, //0x00002494 testq        %r11, %r11\n\t0x0f, 0x8e, 0x02, 0xdd, 0xff, 0xff, //0x00002497 jle          LBB0_3\n\t0x48, 0x01, 0xd0, //0x0000249d addq         %rdx, %rax\n\t0x48, 0x01, 0xd6, //0x000024a0 addq         %rdx, %rsi\n\t0x48, 0x01, 0xd1, //0x000024a3 addq         %rdx, %rcx\n\t0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000024a6 movabsq      $4294977024, %rdi\n\t//0x000024b0 .p2align 4, 0x90\n\t//0x000024b0 LBB0_416\n\t0x0f, 0xb6, 0x11, //0x000024b0 movzbl       (%rcx), %edx\n\t0x48, 0x83, 0xfa, 0x20, //0x000024b3 cmpq         $32, %rdx\n\t0x0f, 0x87, 0xe2, 0xdc, 0xff, 0xff, //0x000024b7 ja           LBB0_3\n\t0x48, 0x0f, 0xa3, 0xd7, //0x000024bd btq          %rdx, %rdi\n\t0x0f, 0x83, 0xd8, 0xdc, 0xff, 0xff, //0x000024c1 jae          LBB0_3\n\t0x49, 0x89, 0x31, //0x000024c7 movq         %rsi, (%r9)\n\t0x48, 0x83, 0xc0, 0xff, //0x000024ca addq         $-1, %rax\n\t0x48, 0x83, 0xc6, 0xff, //0x000024ce addq         $-1, %rsi\n\t0x48, 0x83, 0xc1, 0xff, //0x000024d2 addq         $-1, %rcx\n\t0x49, 0x83, 0xc3, 0xff, //0x000024d6 addq         $-1, %r11\n\t0x48, 0x83, 0xf8, 0x01, //0x000024da cmpq         $1, %rax\n\t0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x000024de jg           LBB0_416\n\t0xe9, 0xb3, 0xdc, 0xff, 0xff, //0x000024e4 jmp          LBB0_154\n\t//0x000024e9 LBB0_419\n\t0x49, 0x8d, 0x4c, 0x24, 0xff, //0x000024e9 leaq         $-1(%r12), %rcx\n\t0x49, 0x39, 0xca, //0x000024ee cmpq         %rcx, %r10\n\t0x49, 0xf7, 0xd4, //0x000024f1 notq         %r12\n\t0x4d, 0x0f, 0x45, 0xe3, //0x000024f4 cmovneq      %r11, %r12\n\t0x84, 0xc0, //0x000024f8 testb        %al, %al\n\t0x4d, 0x0f, 0x45, 0xdc, //0x000024fa cmovneq      %r12, %r11\n\t0xe9, 0xec, 0xed, 0xff, 0xff, //0x000024fe jmp          LBB0_242\n\t//0x00002503 LBB0_420\n\t0x4d, 0x89, 0xfa, //0x00002503 movq         %r15, %r10\n\t0x4d, 0x29, 0xda, //0x00002506 subq         %r11, %r10\n\t0x0f, 0x84, 0xd7, 0x1c, 0x00, 0x00, //0x00002509 je           LBB0_719\n\t0x4c, 0x89, 0x75, 0xa0, //0x0000250f movq         %r14, $-96(%rbp)\n\t0x49, 0x83, 0xfa, 0x40, //0x00002513 cmpq         $64, %r10\n\t0x0f, 0x82, 0xbf, 0x10, 0x00, 0x00, //0x00002517 jb           LBB0_574\n\t0x48, 0x8b, 0x45, 0xc0, //0x0000251d movq         $-64(%rbp), %rax\n\t0x4c, 0x8d, 0x58, 0x01, //0x00002521 leaq         $1(%rax), %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002525 movq         $-1, $-56(%rbp)\n\t0x31, 0xff, //0x0000252d xorl         %edi, %edi\n\t0x90, //0x0000252f .p2align 4, 0x90\n\t//0x00002530 LBB0_423\n\t0x4c, 0x89, 0x55, 0xa8, //0x00002530 movq         %r10, $-88(%rbp)\n\t0x49, 0x89, 0xfa, //0x00002534 movq         %rdi, %r10\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x00, //0x00002537 movdqu       (%r13,%r11), %xmm5\n\t0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x1d, 0x10, //0x0000253e movdqu       $16(%r13,%r11), %xmm7\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x20, //0x00002545 movdqu       $32(%r13,%r11), %xmm6\n\t0x4d, 0x89, 0xe8, //0x0000254c movq         %r13, %r8\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x0000254f movdqu       $48(%r13,%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002556 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x0000255a pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000255e pmovmskb     %xmm3, %r14d\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00002563 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002567 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xfb, //0x0000256b pmovmskb     %xmm3, %edi\n\t0x66, 0x0f, 0x6f, 0xde, //0x0000256f movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x00002573 pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x00002577 pmovmskb     %xmm3, %eax\n\t0x66, 0x0f, 0x6f, 0xdc, //0x0000257b movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd8, //0x0000257f pcmpeqb      %xmm0, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00002583 pmovmskb     %xmm3, %r13d\n\t0x66, 0x0f, 0x6f, 0xdd, //0x00002588 movdqa       %xmm5, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000258c pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00002590 pmovmskb     %xmm3, %r15d\n\t0x66, 0x0f, 0x6f, 0xdf, //0x00002595 movdqa       %xmm7, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002599 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x0000259d pmovmskb     %xmm3, %r9d\n\t0x66, 0x0f, 0x6f, 0xde, //0x000025a2 movdqa       %xmm6, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000025a6 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xcb, //0x000025aa pmovmskb     %xmm3, %ecx\n\t0x66, 0x0f, 0x6f, 0xdc, //0x000025ae movdqa       %xmm4, %xmm3\n\t0x66, 0x0f, 0x74, 0xd9, //0x000025b2 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x000025b6 pmovmskb     %xmm3, %r12d\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025bb movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdf, //0x000025c0 pcmpgtb      %xmm7, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xfa, //0x000025c4 pcmpgtb      %xmm10, %xmm7\n\t0x66, 0x0f, 0xdb, 0xfb, //0x000025c9 pand         %xmm3, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x000025cd pmovmskb     %xmm7, %ebx\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025d1 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xde, //0x000025d6 pcmpgtb      %xmm6, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xf2, //0x000025da pcmpgtb      %xmm10, %xmm6\n\t0x66, 0x0f, 0xdb, 0xf3, //0x000025df pand         %xmm3, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000025e3 pmovmskb     %xmm6, %esi\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025e7 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x000025ec pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x000025f0 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x000025f5 pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x000025f9 pmovmskb     %xmm4, %edx\n\t0x49, 0xc1, 0xe5, 0x30, //0x000025fd shlq         $48, %r13\n\t0x48, 0xc1, 0xe0, 0x20, //0x00002601 shlq         $32, %rax\n\t0x4c, 0x09, 0xe8, //0x00002605 orq          %r13, %rax\n\t0x48, 0xc1, 0xe7, 0x10, //0x00002608 shlq         $16, %rdi\n\t0x48, 0x09, 0xc7, //0x0000260c orq          %rax, %rdi\n\t0x49, 0x09, 0xfe, //0x0000260f orq          %rdi, %r14\n\t0x49, 0xc1, 0xe4, 0x30, //0x00002612 shlq         $48, %r12\n\t0x48, 0xc1, 0xe1, 0x20, //0x00002616 shlq         $32, %rcx\n\t0x4c, 0x09, 0xe1, //0x0000261a orq          %r12, %rcx\n\t0x49, 0xc1, 0xe1, 0x10, //0x0000261d shlq         $16, %r9\n\t0x49, 0x09, 0xc9, //0x00002621 orq          %rcx, %r9\n\t0x48, 0xc1, 0xe2, 0x30, //0x00002624 shlq         $48, %rdx\n\t0x48, 0xc1, 0xe6, 0x20, //0x00002628 shlq         $32, %rsi\n\t0x48, 0x09, 0xd6, //0x0000262c orq          %rdx, %rsi\n\t0x48, 0xc1, 0xe3, 0x10, //0x0000262f shlq         $16, %rbx\n\t0x48, 0x09, 0xf3, //0x00002633 orq          %rsi, %rbx\n\t0x4d, 0x09, 0xcf, //0x00002636 orq          %r9, %r15\n\t0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x00002639 jne          LBB0_440\n\t0x4d, 0x85, 0xd2, //0x0000263f testq        %r10, %r10\n\t0x0f, 0x85, 0x7d, 0x00, 0x00, 0x00, //0x00002642 jne          LBB0_442\n\t0x31, 0xff, //0x00002648 xorl         %edi, %edi\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000264a movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000264e movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xc5, //0x00002652 movq         %r8, %r13\n\t//0x00002655 LBB0_426\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002655 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdd, //0x0000265a pcmpgtb      %xmm5, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xea, //0x0000265e pcmpgtb      %xmm10, %xmm5\n\t0x66, 0x0f, 0xdb, 0xeb, //0x00002663 pand         %xmm3, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00002667 pmovmskb     %xmm5, %eax\n\t0x48, 0x09, 0xc3, //0x0000266b orq          %rax, %rbx\n\t0x4d, 0x85, 0xf6, //0x0000266e testq        %r14, %r14\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00002671 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0xa2, 0x00, 0x00, 0x00, //0x00002675 jne          LBB0_444\n\t0x48, 0x85, 0xdb, //0x0000267b testq        %rbx, %rbx\n\t0x0f, 0x85, 0xf4, 0x1a, 0x00, 0x00, //0x0000267e jne          LBB0_710\n\t0x4c, 0x8b, 0x55, 0xa8, //0x00002684 movq         $-88(%rbp), %r10\n\t0x49, 0x83, 0xc2, 0xc0, //0x00002688 addq         $-64, %r10\n\t0x49, 0x83, 0xc3, 0x40, //0x0000268c addq         $64, %r11\n\t0x49, 0x83, 0xfa, 0x3f, //0x00002690 cmpq         $63, %r10\n\t0x0f, 0x87, 0x96, 0xfe, 0xff, 0xff, //0x00002694 ja           LBB0_423\n\t0xe9, 0xff, 0x09, 0x00, 0x00, //0x0000269a jmp          LBB0_429\n\t//0x0000269f LBB0_440\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000269f cmpq         $-1, $-56(%rbp)\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000026a4 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000026a8 movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xc5, //0x000026ac movq         %r8, %r13\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000026af jne          LBB0_443\n\t0x49, 0x0f, 0xbc, 0xc7, //0x000026b5 bsfq         %r15, %rax\n\t0x4c, 0x01, 0xd8, //0x000026b9 addq         %r11, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000026bc movq         %rax, $-56(%rbp)\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000026c0 jmp          LBB0_443\n\t//0x000026c5 LBB0_442\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000026c5 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000026c9 movq         $-80(%rbp), %r12\n\t0x4d, 0x89, 0xc5, //0x000026cd movq         %r8, %r13\n\t//0x000026d0 LBB0_443\n\t0x4c, 0x89, 0xd0, //0x000026d0 movq         %r10, %rax\n\t0x48, 0xf7, 0xd0, //0x000026d3 notq         %rax\n\t0x4c, 0x21, 0xf8, //0x000026d6 andq         %r15, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x000026d9 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xd1, //0x000026dd orq          %r10, %rcx\n\t0x48, 0x89, 0xca, //0x000026e0 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x000026e3 notq         %rdx\n\t0x4c, 0x21, 0xfa, //0x000026e6 andq         %r15, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026e9 movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x000026f3 andq         %rsi, %rdx\n\t0x31, 0xff, //0x000026f6 xorl         %edi, %edi\n\t0x48, 0x01, 0xc2, //0x000026f8 addq         %rax, %rdx\n\t0x40, 0x0f, 0x92, 0xc7, //0x000026fb setb         %dil\n\t0x48, 0x01, 0xd2, //0x000026ff addq         %rdx, %rdx\n\t0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002702 movabsq      $6148914691236517205, %rax\n\t0x48, 0x31, 0xc2, //0x0000270c xorq         %rax, %rdx\n\t0x48, 0x21, 0xca, //0x0000270f andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x00002712 notq         %rdx\n\t0x49, 0x21, 0xd6, //0x00002715 andq         %rdx, %r14\n\t0xe9, 0x38, 0xff, 0xff, 0xff, //0x00002718 jmp          LBB0_426\n\t//0x0000271d LBB0_444\n\t0x49, 0x0f, 0xbc, 0xc6, //0x0000271d bsfq         %r14, %rax\n\t0x48, 0x85, 0xdb, //0x00002721 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xd3, 0x00, 0x00, 0x00, //0x00002724 je           LBB0_465\n\t0x48, 0x0f, 0xbc, 0xcb, //0x0000272a bsfq         %rbx, %rcx\n\t0xe9, 0xcf, 0x00, 0x00, 0x00, //0x0000272e jmp          LBB0_466\n\t//0x00002733 LBB0_712\n\t0x89, 0xce, //0x00002733 movl         %ecx, %esi\n\t0x48, 0x03, 0x75, 0xa8, //0x00002735 addq         $-88(%rbp), %rsi\n\t0x4c, 0x01, 0xd6, //0x00002739 addq         %r10, %rsi\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000273c movq         $-1, %r10\n\t0x4d, 0x85, 0xf6, //0x00002743 testq        %r14, %r14\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00002746 jne          LBB0_453\n\t0xe9, 0x44, 0x1a, 0x00, 0x00, //0x0000274c jmp          LBB0_713\n\t//0x00002751 LBB0_451\n\t0x48, 0x01, 0xf1, //0x00002751 addq         %rsi, %rcx\n\t0x48, 0x89, 0xce, //0x00002754 movq         %rcx, %rsi\n\t//0x00002757 LBB0_452\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002757 movq         $-1, %r10\n\t0x4d, 0x85, 0xf6, //0x0000275e testq        %r14, %r14\n\t0x0f, 0x84, 0x2e, 0x1a, 0x00, 0x00, //0x00002761 je           LBB0_713\n\t//0x00002767 LBB0_453\n\t0x4d, 0x85, 0xc0, //0x00002767 testq        %r8, %r8\n\t0x0f, 0x84, 0x25, 0x1a, 0x00, 0x00, //0x0000276a je           LBB0_713\n\t0x4d, 0x85, 0xc9, //0x00002770 testq        %r9, %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002773 movq         $-80(%rbp), %r12\n\t0x0f, 0x84, 0x18, 0x1a, 0x00, 0x00, //0x00002777 je           LBB0_713\n\t0x48, 0x2b, 0x75, 0xa8, //0x0000277d subq         $-88(%rbp), %rsi\n\t0x48, 0x8d, 0x4e, 0xff, //0x00002781 leaq         $-1(%rsi), %rcx\n\t0x49, 0x39, 0xce, //0x00002785 cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00002788 je           LBB0_461\n\t0x49, 0x39, 0xc8, //0x0000278e cmpq         %rcx, %r8\n\t0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00002791 je           LBB0_461\n\t0x49, 0x39, 0xc9, //0x00002797 cmpq         %rcx, %r9\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000279a je           LBB0_461\n\t0x4d, 0x85, 0xc0, //0x000027a0 testq        %r8, %r8\n\t0x0f, 0x8e, 0x0e, 0x01, 0x00, 0x00, //0x000027a3 jle          LBB0_470\n\t0x49, 0x8d, 0x48, 0xff, //0x000027a9 leaq         $-1(%r8), %rcx\n\t0x49, 0x39, 0xc9, //0x000027ad cmpq         %rcx, %r9\n\t0x0f, 0x84, 0x01, 0x01, 0x00, 0x00, //0x000027b0 je           LBB0_470\n\t0x49, 0xf7, 0xd0, //0x000027b6 notq         %r8\n\t0x4d, 0x89, 0xc2, //0x000027b9 movq         %r8, %r10\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x000027bc jmp          LBB0_462\n\t//0x000027c1 LBB0_461\n\t0x48, 0xf7, 0xde, //0x000027c1 negq         %rsi\n\t0x49, 0x89, 0xf2, //0x000027c4 movq         %rsi, %r10\n\t//0x000027c7 LBB0_462\n\t0x4d, 0x85, 0xd2, //0x000027c7 testq        %r10, %r10\n\t0x0f, 0x88, 0xc5, 0x19, 0x00, 0x00, //0x000027ca js           LBB0_713\n\t//0x000027d0 LBB0_463\n\t0x4d, 0x01, 0xd3, //0x000027d0 addq         %r10, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000027d3 movq         $-48(%rbp), %r9\n\t0x4d, 0x89, 0x19, //0x000027d7 movq         %r11, (%r9)\n\t0x48, 0x8b, 0x55, 0xc0, //0x000027da movq         $-64(%rbp), %rdx\n\t0x48, 0x89, 0xd0, //0x000027de movq         %rdx, %rax\n\t0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000027e1 movabsq      $9223372036854775806, %rcx\n\t0x48, 0x39, 0xca, //0x000027eb cmpq         %rcx, %rdx\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000027ee movq         $-96(%rbp), %r14\n\t0x0f, 0x86, 0xc8, 0xd9, 0xff, 0xff, //0x000027f2 jbe          LBB0_4\n\t0xe9, 0x40, 0x18, 0x00, 0x00, //0x000027f8 jmp          LBB0_722\n\t//0x000027fd LBB0_465\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x000027fd movl         $64, %ecx\n\t//0x00002802 LBB0_466\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002802 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002806 movq         $-64(%rbp), %rdi\n\t0x48, 0x39, 0xc1, //0x0000280a cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xdb, 0x19, 0x00, 0x00, //0x0000280d jb           LBB0_226\n\t0x49, 0x01, 0xc3, //0x00002813 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002816 addq         $1, %r11\n\t//0x0000281a LBB0_468\n\t0x4d, 0x85, 0xdb, //0x0000281a testq        %r11, %r11\n\t0x0f, 0x89, 0x1e, 0xeb, 0xff, 0xff, //0x0000281d jns          LBB0_249\n\t0xe9, 0xda, 0x17, 0x00, 0x00, //0x00002823 jmp          LBB0_694\n\t//0x00002828 LBB0_134\n\t0x4d, 0x85, 0xc9, //0x00002828 testq        %r9, %r9\n\t0x0f, 0x85, 0x11, 0x0e, 0x00, 0x00, //0x0000282b jne          LBB0_578\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00002831 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002835 addq         $1, %r11\n\t0x49, 0xf7, 0xd2, //0x00002839 notq         %r10\n\t0x4d, 0x01, 0xfa, //0x0000283c addq         %r15, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000283f movq         $-48(%rbp), %r9\n\t//0x00002843 LBB0_136\n\t0x4d, 0x85, 0xd2, //0x00002843 testq        %r10, %r10\n\t0x0f, 0x8f, 0x33, 0x00, 0x00, 0x00, //0x00002846 jg           LBB0_195\n\t0xe9, 0xec, 0x17, 0x00, 0x00, //0x0000284c jmp          LBB0_722\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002851 .p2align 4, 0x90\n\t//0x00002860 LBB0_193\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002860 movq         $-2, %rdx\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x00002867 movl         $2, %eax\n\t0x49, 0x01, 0xc3, //0x0000286c addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000286f movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x00002876 addq         %rdx, %r10\n\t0x0f, 0x8e, 0xbe, 0x17, 0x00, 0x00, //0x00002879 jle          LBB0_722\n\t//0x0000287f LBB0_195\n\t0x41, 0x0f, 0xb6, 0x03, //0x0000287f movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002883 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002885 je           LBB0_193\n\t0x3c, 0x22, //0x0000288b cmpb         $34, %al\n\t0x0f, 0x84, 0x92, 0x13, 0x00, 0x00, //0x0000288d je           LBB0_464\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002893 movq         $-1, %rdx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000289a movl         $1, %eax\n\t0x49, 0x01, 0xc3, //0x0000289f addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000028a2 movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x000028a9 addq         %rdx, %r10\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000028ac jg           LBB0_195\n\t0xe9, 0x86, 0x17, 0x00, 0x00, //0x000028b2 jmp          LBB0_722\n\t//0x000028b7 LBB0_470\n\t0x4c, 0x89, 0xf1, //0x000028b7 movq         %r14, %rcx\n\t0x4c, 0x09, 0xc9, //0x000028ba orq          %r9, %rcx\n\t0x0f, 0x99, 0xc1, //0x000028bd setns        %cl\n\t0x0f, 0x88, 0x6c, 0x02, 0x00, 0x00, //0x000028c0 js           LBB0_476\n\t0x4d, 0x39, 0xce, //0x000028c6 cmpq         %r9, %r14\n\t0x0f, 0x8c, 0x63, 0x02, 0x00, 0x00, //0x000028c9 jl           LBB0_476\n\t0x49, 0xf7, 0xd6, //0x000028cf notq         %r14\n\t0x4d, 0x89, 0xf2, //0x000028d2 movq         %r14, %r10\n\t0xe9, 0xed, 0xfe, 0xff, 0xff, //0x000028d5 jmp          LBB0_462\n\t//0x000028da LBB0_473\n\t0x0f, 0xbc, 0xc3, //0x000028da bsfl         %ebx, %eax\n\t//0x000028dd LBB0_474\n\t0x49, 0xf7, 0xd3, //0x000028dd notq         %r11\n\t0x49, 0x29, 0xc3, //0x000028e0 subq         %rax, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000028e3 movq         $-48(%rbp), %r9\n\t0x4d, 0x89, 0xee, //0x000028e7 movq         %r13, %r14\n\t0x48, 0x8b, 0x55, 0xc0, //0x000028ea movq         $-64(%rbp), %rdx\n\t0x4d, 0x85, 0xdb, //0x000028ee testq        %r11, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000028f1 movq         $-80(%rbp), %r12\n\t0x0f, 0x89, 0x09, 0xea, 0xff, 0xff, //0x000028f5 jns          LBB0_244\n\t0xe9, 0x22, 0x17, 0x00, 0x00, //0x000028fb jmp          LBB0_692\n\t//0x00002900 LBB0_691\n\t0x48, 0x8b, 0x55, 0xc0, //0x00002900 movq         $-64(%rbp), %rdx\n\t0x49, 0x01, 0xd5, //0x00002904 addq         %rdx, %r13\n\t0x49, 0x29, 0xcd, //0x00002907 subq         %rcx, %r13\n\t0x48, 0xf7, 0xd0, //0x0000290a notq         %rax\n\t0x4c, 0x01, 0xe8, //0x0000290d addq         %r13, %rax\n\t0x49, 0x89, 0xc3, //0x00002910 movq         %rax, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002913 movq         $-48(%rbp), %r9\n\t0x4d, 0x85, 0xdb, //0x00002917 testq        %r11, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000291a movq         $-80(%rbp), %r12\n\t0x0f, 0x89, 0xe0, 0xe9, 0xff, 0xff, //0x0000291e jns          LBB0_244\n\t0xe9, 0xf9, 0x16, 0x00, 0x00, //0x00002924 jmp          LBB0_692\n\t//0x00002929 LBB0_163\n\t0x4d, 0x85, 0xc9, //0x00002929 testq        %r9, %r9\n\t0x0f, 0x85, 0xcd, 0x0e, 0x00, 0x00, //0x0000292c jne          LBB0_602\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00002932 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002936 addq         $1, %r11\n\t0x49, 0xf7, 0xd2, //0x0000293a notq         %r10\n\t0x4d, 0x01, 0xfa, //0x0000293d addq         %r15, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002940 movq         $-48(%rbp), %r9\n\t//0x00002944 LBB0_165\n\t0x4d, 0x85, 0xd2, //0x00002944 testq        %r10, %r10\n\t0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00002947 jg           LBB0_229\n\t0xe9, 0xeb, 0x16, 0x00, 0x00, //0x0000294d jmp          LBB0_722\n\t//0x00002952 LBB0_227\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002952 movq         $-2, %rdx\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x00002959 movl         $2, %eax\n\t0x49, 0x01, 0xc3, //0x0000295e addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002961 movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x00002968 addq         %rdx, %r10\n\t0x0f, 0x8e, 0xcc, 0x16, 0x00, 0x00, //0x0000296b jle          LBB0_722\n\t//0x00002971 LBB0_229\n\t0x41, 0x0f, 0xb6, 0x03, //0x00002971 movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00002975 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002977 je           LBB0_227\n\t0x3c, 0x22, //0x0000297d cmpb         $34, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000297f je           LBB0_475\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002985 movq         $-1, %rdx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000298c movl         $1, %eax\n\t0x49, 0x01, 0xc3, //0x00002991 addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002994 movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x0000299b addq         %rdx, %r10\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000299e jg           LBB0_229\n\t0xe9, 0x94, 0x16, 0x00, 0x00, //0x000029a4 jmp          LBB0_722\n\t//0x000029a9 LBB0_475\n\t0x4d, 0x29, 0xeb, //0x000029a9 subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000029ac addq         $1, %r11\n\t0x48, 0x8b, 0x55, 0xc0, //0x000029b0 movq         $-64(%rbp), %rdx\n\t0xe9, 0x0c, 0xe4, 0xff, 0xff, //0x000029b4 jmp          LBB0_160\n\t//0x000029b9 LBB0_50\n\t0x4d, 0x01, 0xeb, //0x000029b9 addq         %r13, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000029bc movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000029c0 movq         $-72(%rbp), %r15\n\t0x49, 0x83, 0xf9, 0x20, //0x000029c4 cmpq         $32, %r9\n\t0x0f, 0x82, 0x72, 0x0a, 0x00, 0x00, //0x000029c8 jb           LBB0_558\n\t//0x000029ce LBB0_51\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x000029ce movdqu       (%r11), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x000029d3 movdqu       $16(%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000029d9 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000029dd pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x000029e1 pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x000029e5 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000029e9 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x000029ed pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x74, 0xd9, //0x000029f1 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000029f5 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x74, 0xe1, //0x000029f9 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x000029fd pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe0, 0x10, //0x00002a01 shlq         $16, %rax\n\t0x48, 0x09, 0xc6, //0x00002a05 orq          %rax, %rsi\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002a08 shlq         $16, %rcx\n\t0x48, 0x09, 0xca, //0x00002a0c orq          %rcx, %rdx\n\t0x0f, 0x85, 0x63, 0x0c, 0x00, 0x00, //0x00002a0f jne          LBB0_580\n\t0x4d, 0x85, 0xc0, //0x00002a15 testq        %r8, %r8\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002a18 movq         $-96(%rbp), %r14\n\t0x0f, 0x85, 0x7b, 0x0c, 0x00, 0x00, //0x00002a1c jne          LBB0_582\n\t0x45, 0x31, 0xc0, //0x00002a22 xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x00002a25 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xbf, 0x0c, 0x00, 0x00, //0x00002a28 je           LBB0_584\n\t//0x00002a2e LBB0_54\n\t0x48, 0x0f, 0xbc, 0xc6, //0x00002a2e bsfq         %rsi, %rax\n\t0x4d, 0x29, 0xeb, //0x00002a32 subq         %r13, %r11\n\t0x49, 0x01, 0xc3, //0x00002a35 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002a38 addq         $1, %r11\n\t0xe9, 0x6b, 0x0d, 0x00, 0x00, //0x00002a3c jmp          LBB0_599\n\t//0x00002a41 LBB0_175\n\t0x4d, 0x01, 0xeb, //0x00002a41 addq         %r13, %r11\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002a44 movq         $-96(%rbp), %r14\n\t0x48, 0x83, 0xfe, 0x20, //0x00002a48 cmpq         $32, %rsi\n\t0x0f, 0x82, 0x0f, 0x0a, 0x00, 0x00, //0x00002a4c jb           LBB0_560\n\t//0x00002a52 LBB0_176\n\t0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x00002a52 movdqu       (%r11), %xmm4\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x00002a57 movdqu       $16(%r11), %xmm3\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002a5d movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002a61 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x00002a65 pmovmskb     %xmm5, %r8d\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002a6a movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002a6e pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00002a72 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002a76 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00002a7a pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00002a7e pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002a82 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00002a86 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00002a8a pmovmskb     %xmm5, %edx\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00002a8e movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x00002a93 pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002a97 pcmpgtb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdd, //0x00002a9c pand         %xmm5, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00002aa0 pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002aa4 shlq         $16, %rcx\n\t0x49, 0x09, 0xc8, //0x00002aa8 orq          %rcx, %r8\n\t0x48, 0xc1, 0xe2, 0x10, //0x00002aab shlq         $16, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00002aaf shlq         $16, %rbx\n\t0x48, 0x09, 0xd0, //0x00002ab3 orq          %rdx, %rax\n\t0x0f, 0x85, 0x1e, 0x0d, 0x00, 0x00, //0x00002ab6 jne          LBB0_600\n\t0x4d, 0x85, 0xd2, //0x00002abc testq        %r10, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002abf movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002ac3 movq         $-80(%rbp), %r12\n\t0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x00002ac7 jne          LBB0_604\n\t0x45, 0x31, 0xd2, //0x00002acd xorl         %r10d, %r10d\n\t//0x00002ad0 LBB0_179\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002ad0 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x00002ad5 pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002ad9 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00002ade pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x00002ae2 pmovmskb     %xmm4, %eax\n\t0x48, 0x09, 0xc3, //0x00002ae6 orq          %rax, %rbx\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002ae9 movl         $64, %eax\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002aee movl         $64, %ecx\n\t0x4d, 0x85, 0xc0, //0x00002af3 testq        %r8, %r8\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002af6 je           LBB0_181\n\t0x49, 0x0f, 0xbc, 0xc8, //0x00002afc bsfq         %r8, %rcx\n\t//0x00002b00 LBB0_181\n\t0x48, 0x85, 0xdb, //0x00002b00 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002b03 je           LBB0_183\n\t0x48, 0x0f, 0xbc, 0xc3, //0x00002b09 bsfq         %rbx, %rax\n\t//0x00002b0d LBB0_183\n\t0x4d, 0x85, 0xc0, //0x00002b0d testq        %r8, %r8\n\t0x0f, 0x84, 0xdb, 0x01, 0x00, 0x00, //0x00002b10 je           LBB0_480\n\t0x48, 0x39, 0xc8, //0x00002b16 cmpq         %rcx, %rax\n\t0x0f, 0x82, 0x0e, 0x17, 0x00, 0x00, //0x00002b19 jb           LBB0_726\n\t0x4d, 0x29, 0xeb, //0x00002b1f subq         %r13, %r11\n\t0x49, 0x01, 0xcb, //0x00002b22 addq         %rcx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002b25 addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002b29 movq         $-64(%rbp), %rdi\n\t0xe9, 0x06, 0xe8, 0xff, 0xff, //0x00002b2d jmp          LBB0_248\n\t//0x00002b32 LBB0_476\n\t0x49, 0x8d, 0x51, 0xff, //0x00002b32 leaq         $-1(%r9), %rdx\n\t0x49, 0x39, 0xd6, //0x00002b36 cmpq         %rdx, %r14\n\t0x49, 0xf7, 0xd1, //0x00002b39 notq         %r9\n\t0x4c, 0x0f, 0x45, 0xce, //0x00002b3c cmovneq      %rsi, %r9\n\t0x84, 0xc9, //0x00002b40 testb        %cl, %cl\n\t0x4c, 0x0f, 0x44, 0xce, //0x00002b42 cmoveq       %rsi, %r9\n\t0x4d, 0x89, 0xca, //0x00002b46 movq         %r9, %r10\n\t0xe9, 0x79, 0xfc, 0xff, 0xff, //0x00002b49 jmp          LBB0_462\n\t//0x00002b4e LBB0_477\n\t0x89, 0xd0, //0x00002b4e movl         %edx, %eax\n\t0x49, 0xf7, 0xd3, //0x00002b50 notq         %r11\n\t0x49, 0x29, 0xc3, //0x00002b53 subq         %rax, %r11\n\t0xe9, 0x94, 0xe7, 0xff, 0xff, //0x00002b56 jmp          LBB0_242\n\t//0x00002b5b LBB0_478\n\t0x4c, 0x89, 0xfe, //0x00002b5b movq         %r15, %rsi\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b5e movq         $-1, %r10\n\t0x4d, 0x85, 0xf6, //0x00002b65 testq        %r14, %r14\n\t0x0f, 0x85, 0xf9, 0xfb, 0xff, 0xff, //0x00002b68 jne          LBB0_453\n\t0xe9, 0x22, 0x16, 0x00, 0x00, //0x00002b6e jmp          LBB0_713\n\t//0x00002b73 LBB0_73\n\t0x4d, 0x01, 0xeb, //0x00002b73 addq         %r13, %r11\n\t0x49, 0x83, 0xf9, 0x20, //0x00002b76 cmpq         $32, %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002b7a movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00002b7e movq         $-72(%rbp), %r15\n\t0x0f, 0x82, 0x67, 0x09, 0x00, 0x00, //0x00002b82 jb           LBB0_565\n\t//0x00002b88 LBB0_74\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00002b88 movdqu       (%r11), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00002b8d movdqu       $16(%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002b93 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002b97 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00002b9b pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002b9f movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002ba3 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00002ba7 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x74, 0xd9, //0x00002bab pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00002baf pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x74, 0xe1, //0x00002bb3 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00002bb7 pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe0, 0x10, //0x00002bbb shlq         $16, %rax\n\t0x48, 0x09, 0xc6, //0x00002bbf orq          %rax, %rsi\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002bc2 shlq         $16, %rcx\n\t0x48, 0x09, 0xca, //0x00002bc6 orq          %rcx, %rdx\n\t0x0f, 0x85, 0xaf, 0x0c, 0x00, 0x00, //0x00002bc9 jne          LBB0_606\n\t0x4d, 0x85, 0xc0, //0x00002bcf testq        %r8, %r8\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002bd2 movq         $-96(%rbp), %r14\n\t0x0f, 0x85, 0xc7, 0x0c, 0x00, 0x00, //0x00002bd6 jne          LBB0_608\n\t0x45, 0x31, 0xc0, //0x00002bdc xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x00002bdf testq        %rsi, %rsi\n\t0x0f, 0x84, 0x0b, 0x0d, 0x00, 0x00, //0x00002be2 je           LBB0_610\n\t//0x00002be8 LBB0_77\n\t0x48, 0x0f, 0xbc, 0xc6, //0x00002be8 bsfq         %rsi, %rax\n\t0x4d, 0x29, 0xeb, //0x00002bec subq         %r13, %r11\n\t0x49, 0x01, 0xc3, //0x00002bef addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002bf2 addq         $1, %r11\n\t0xe9, 0xb7, 0x0d, 0x00, 0x00, //0x00002bf6 jmp          LBB0_625\n\t//0x00002bfb LBB0_209\n\t0x4d, 0x01, 0xeb, //0x00002bfb addq         %r13, %r11\n\t0x49, 0x83, 0xfa, 0x20, //0x00002bfe cmpq         $32, %r10\n\t0x0f, 0x82, 0x07, 0x09, 0x00, 0x00, //0x00002c02 jb           LBB0_567\n\t//0x00002c08 LBB0_210\n\t0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x00002c08 movdqu       (%r11), %xmm4\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x00002c0d movdqu       $16(%r11), %xmm3\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002c13 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002c17 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x00002c1b pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002c1f movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00002c23 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x00002c27 pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x00002c2b movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00002c2f pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00002c33 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00002c37 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x00002c3b pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x00002c3f pmovmskb     %xmm5, %edx\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00002c43 movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x00002c48 pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002c4c pcmpgtb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdd, //0x00002c51 pand         %xmm5, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x00002c55 pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002c59 shlq         $16, %rcx\n\t0x48, 0x09, 0xce, //0x00002c5d orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00002c60 shlq         $16, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00002c64 shlq         $16, %rbx\n\t0x48, 0x09, 0xd0, //0x00002c68 orq          %rdx, %rax\n\t0x0f, 0x85, 0x6f, 0x0d, 0x00, 0x00, //0x00002c6b jne          LBB0_626\n\t0x48, 0x85, 0xff, //0x00002c71 testq        %rdi, %rdi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002c74 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002c78 movq         $-96(%rbp), %r14\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002c7c movq         $-48(%rbp), %r9\n\t0x0f, 0x85, 0x7f, 0x0d, 0x00, 0x00, //0x00002c80 jne          LBB0_628\n\t0x31, 0xff, //0x00002c86 xorl         %edi, %edi\n\t//0x00002c88 LBB0_213\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002c88 movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x00002c8d pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002c91 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00002c96 pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x00002c9a pmovmskb     %xmm4, %eax\n\t0x48, 0x09, 0xc3, //0x00002c9e orq          %rax, %rbx\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002ca1 movl         $64, %eax\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002ca6 movl         $64, %ecx\n\t0x48, 0x85, 0xf6, //0x00002cab testq        %rsi, %rsi\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002cae je           LBB0_215\n\t0x48, 0x0f, 0xbc, 0xce, //0x00002cb4 bsfq         %rsi, %rcx\n\t//0x00002cb8 LBB0_215\n\t0x48, 0x85, 0xdb, //0x00002cb8 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002cbb je           LBB0_217\n\t0x48, 0x0f, 0xbc, 0xc3, //0x00002cc1 bsfq         %rbx, %rax\n\t//0x00002cc5 LBB0_217\n\t0x48, 0x85, 0xf6, //0x00002cc5 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00002cc8 je           LBB0_489\n\t0x48, 0x39, 0xc8, //0x00002cce cmpq         %rcx, %rax\n\t0x0f, 0x82, 0x61, 0x15, 0x00, 0x00, //0x00002cd1 jb           LBB0_732\n\t0x4d, 0x29, 0xeb, //0x00002cd7 subq         %r13, %r11\n\t0x49, 0x01, 0xcb, //0x00002cda addq         %rcx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002cdd addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002ce1 movq         $-64(%rbp), %rdi\n\t0xe9, 0xfa, 0xeb, 0xff, 0xff, //0x00002ce5 jmp          LBB0_332\n\t//0x00002cea LBB0_479\n\t0x89, 0xd8, //0x00002cea movl         %ebx, %eax\n\t0xe9, 0xec, 0xfb, 0xff, 0xff, //0x00002cec jmp          LBB0_474\n\t//0x00002cf1 LBB0_480\n\t0x48, 0x85, 0xdb, //0x00002cf1 testq        %rbx, %rbx\n\t0x0f, 0x85, 0x33, 0x15, 0x00, 0x00, //0x00002cf4 jne          LBB0_726\n\t0x49, 0x83, 0xc3, 0x20, //0x00002cfa addq         $32, %r11\n\t0x48, 0x83, 0xc6, 0xe0, //0x00002cfe addq         $-32, %rsi\n\t0x4d, 0x85, 0xd2, //0x00002d02 testq        %r10, %r10\n\t0x0f, 0x85, 0x67, 0x07, 0x00, 0x00, //0x00002d05 jne          LBB0_561\n\t//0x00002d0b LBB0_482\n\t0x48, 0x8b, 0x5d, 0xc8, //0x00002d0b movq         $-56(%rbp), %rbx\n\t//0x00002d0f LBB0_483\n\t0x48, 0x85, 0xf6, //0x00002d0f testq        %rsi, %rsi\n\t0x0f, 0x84, 0xca, 0x12, 0x00, 0x00, //0x00002d12 je           LBB0_689\n\t0x41, 0x0f, 0xb6, 0x03, //0x00002d18 movzbl       (%r11), %eax\n\t0x3c, 0x22, //0x00002d1c cmpb         $34, %al\n\t0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00002d1e je           LBB0_488\n\t0x3c, 0x5c, //0x00002d24 cmpb         $92, %al\n\t0x0f, 0x84, 0x7b, 0x0d, 0x00, 0x00, //0x00002d26 je           LBB0_632\n\t0x3c, 0x1f, //0x00002d2c cmpb         $31, %al\n\t0x0f, 0x86, 0x29, 0x15, 0x00, 0x00, //0x00002d2e jbe          LBB0_728\n\t0x49, 0x83, 0xc3, 0x01, //0x00002d34 addq         $1, %r11\n\t0x48, 0x83, 0xc6, 0xff, //0x00002d38 addq         $-1, %rsi\n\t0xe9, 0xce, 0xff, 0xff, 0xff, //0x00002d3c jmp          LBB0_483\n\t//0x00002d41 LBB0_488\n\t0x4d, 0x29, 0xeb, //0x00002d41 subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002d44 addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002d48 movq         $-64(%rbp), %rdi\n\t0xe9, 0xe7, 0xe5, 0xff, 0xff, //0x00002d4c jmp          LBB0_248\n\t//0x00002d51 LBB0_489\n\t0x48, 0x85, 0xdb, //0x00002d51 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xde, 0x14, 0x00, 0x00, //0x00002d54 jne          LBB0_732\n\t0x49, 0x83, 0xc3, 0x20, //0x00002d5a addq         $32, %r11\n\t0x49, 0x83, 0xc2, 0xe0, //0x00002d5e addq         $-32, %r10\n\t0x48, 0x85, 0xff, //0x00002d62 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xb9, 0x07, 0x00, 0x00, //0x00002d65 jne          LBB0_568\n\t//0x00002d6b LBB0_491\n\t0x48, 0x8b, 0x5d, 0xc8, //0x00002d6b movq         $-56(%rbp), %rbx\n\t0x4d, 0x85, 0xd2, //0x00002d6f testq        %r10, %r10\n\t0x0f, 0x84, 0x9b, 0x12, 0x00, 0x00, //0x00002d72 je           LBB0_695\n\t//0x00002d78 LBB0_492\n\t0x41, 0x0f, 0xb6, 0x03, //0x00002d78 movzbl       (%r11), %eax\n\t0x3c, 0x22, //0x00002d7c cmpb         $34, %al\n\t0x0f, 0x84, 0x54, 0x02, 0x00, 0x00, //0x00002d7e je           LBB0_520\n\t0x3c, 0x5c, //0x00002d84 cmpb         $92, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002d86 je           LBB0_496\n\t0x3c, 0x1f, //0x00002d8c cmpb         $31, %al\n\t0x0f, 0x86, 0xdc, 0x14, 0x00, 0x00, //0x00002d8e jbe          LBB0_731\n\t0x49, 0x83, 0xc3, 0x01, //0x00002d94 addq         $1, %r11\n\t0x4c, 0x89, 0xd2, //0x00002d98 movq         %r10, %rdx\n\t0x48, 0x83, 0xc2, 0xff, //0x00002d9b addq         $-1, %rdx\n\t0x49, 0x89, 0xd2, //0x00002d9f movq         %rdx, %r10\n\t0x48, 0x85, 0xd2, //0x00002da2 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00002da5 jne          LBB0_492\n\t0xe9, 0x63, 0x12, 0x00, 0x00, //0x00002dab jmp          LBB0_695\n\t//0x00002db0 LBB0_496\n\t0x49, 0x83, 0xfa, 0x01, //0x00002db0 cmpq         $1, %r10\n\t0x0f, 0x84, 0x52, 0x14, 0x00, 0x00, //0x00002db4 je           LBB0_661\n\t0x4c, 0x89, 0xde, //0x00002dba movq         %r11, %rsi\n\t0x4c, 0x29, 0xee, //0x00002dbd subq         %r13, %rsi\n\t0x48, 0x83, 0xfb, 0xff, //0x00002dc0 cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x45, 0xc8, //0x00002dc4 movq         $-56(%rbp), %rax\n\t0x48, 0x0f, 0x44, 0xc6, //0x00002dc8 cmoveq       %rsi, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00002dcc movq         %rax, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xde, //0x00002dd0 cmoveq       %rsi, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x00002dd4 addq         $1, %rsi\n\t0x48, 0x8b, 0x45, 0xb8, //0x00002dd8 movq         $-72(%rbp), %rax\n\t0x48, 0x29, 0xf0, //0x00002ddc subq         %rsi, %rax\n\t0x0f, 0x84, 0x27, 0x14, 0x00, 0x00, //0x00002ddf je           LBB0_661\n\t0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x00002de5 movsbl       (%r13,%rsi), %ecx\n\t0x83, 0xc1, 0xde, //0x00002deb addl         $-34, %ecx\n\t0x83, 0xf9, 0x53, //0x00002dee cmpl         $83, %ecx\n\t0x0f, 0x87, 0x11, 0x15, 0x00, 0x00, //0x00002df1 ja           LBB0_740\n\t0x66, 0x0f, 0x6f, 0xda, //0x00002df7 movdqa       %xmm2, %xmm3\n\t0x48, 0x8d, 0x15, 0x3a, 0x15, 0x00, 0x00, //0x00002dfb leaq         $5434(%rip), %rdx  /* LJTI0_1+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00002e02 movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x00002e06 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00002e09 jmpq         *%rcx\n\t//0x00002e0b LBB0_500\n\t0x48, 0x8d, 0x46, 0x01, //0x00002e0b leaq         $1(%rsi), %rax\n\t//0x00002e0f LBB0_501\n\t0x48, 0x85, 0xc0, //0x00002e0f testq        %rax, %rax\n\t0x0f, 0x88, 0xb4, 0x14, 0x00, 0x00, //0x00002e12 js           LBB0_739\n\t0x48, 0x29, 0xf0, //0x00002e18 subq         %rsi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x00002e1b leaq         $1(%rax), %rcx\n\t0x4c, 0x89, 0xd2, //0x00002e1f movq         %r10, %rdx\n\t0x48, 0x29, 0xca, //0x00002e22 subq         %rcx, %rdx\n\t0x49, 0x01, 0xc3, //0x00002e25 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002e28 addq         $1, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00002e2c movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002e30 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00002e34 movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00002e38 movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00002e3c movq         $-72(%rbp), %r15\n\t0x49, 0x89, 0xd2, //0x00002e40 movq         %rdx, %r10\n\t0x48, 0x85, 0xd2, //0x00002e43 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x2c, 0xff, 0xff, 0xff, //0x00002e46 jne          LBB0_492\n\t0xe9, 0xc2, 0x11, 0x00, 0x00, //0x00002e4c jmp          LBB0_695\n\t//0x00002e51 LBB0_503\n\t0x48, 0x83, 0xf8, 0x05, //0x00002e51 cmpq         $5, %rax\n\t0x0f, 0x82, 0xb1, 0x13, 0x00, 0x00, //0x00002e55 jb           LBB0_661\n\t0x41, 0x8b, 0x54, 0x35, 0x01, //0x00002e5b movl         $1(%r13,%rsi), %edx\n\t0x89, 0xd1, //0x00002e60 movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00002e62 notl         %ecx\n\t0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002e64 leal         $-808464432(%rdx), %edi\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002e6a andl         $-2139062144, %ecx\n\t0x85, 0xf9, //0x00002e70 testl        %edi, %ecx\n\t0x0f, 0x85, 0x90, 0x14, 0x00, 0x00, //0x00002e72 jne          LBB0_740\n\t0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x00002e78 leal         $421075225(%rdx), %edi\n\t0x09, 0xd7, //0x00002e7e orl          %edx, %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00002e80 testl        $-2139062144, %edi\n\t0x0f, 0x85, 0x7c, 0x14, 0x00, 0x00, //0x00002e86 jne          LBB0_740\n\t0x89, 0xd7, //0x00002e8c movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002e8e andl         $2139062143, %edi\n\t0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002e94 movl         $-1061109568, %r8d\n\t0x41, 0x29, 0xf8, //0x00002e9a subl         %edi, %r8d\n\t0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x00002e9d leal         $1179010630(%rdi), %r9d\n\t0x41, 0x21, 0xc8, //0x00002ea4 andl         %ecx, %r8d\n\t0x45, 0x85, 0xc8, //0x00002ea7 testl        %r9d, %r8d\n\t0x0f, 0x85, 0x58, 0x14, 0x00, 0x00, //0x00002eaa jne          LBB0_740\n\t0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002eb0 movl         $-522133280, %r8d\n\t0x41, 0x29, 0xf8, //0x00002eb6 subl         %edi, %r8d\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00002eb9 addl         $960051513, %edi\n\t0x44, 0x21, 0xc1, //0x00002ebf andl         %r8d, %ecx\n\t0x85, 0xf9, //0x00002ec2 testl        %edi, %ecx\n\t0x0f, 0x85, 0x3e, 0x14, 0x00, 0x00, //0x00002ec4 jne          LBB0_740\n\t0x0f, 0xca, //0x00002eca bswapl       %edx\n\t0x89, 0xd1, //0x00002ecc movl         %edx, %ecx\n\t0xc1, 0xe9, 0x04, //0x00002ece shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00002ed1 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002ed3 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00002ed9 leal         (%rcx,%rcx,8), %ecx\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002edc andl         $252645135, %edx\n\t0x01, 0xca, //0x00002ee2 addl         %ecx, %edx\n\t0x89, 0xd1, //0x00002ee4 movl         %edx, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00002ee6 shrl         $12, %ecx\n\t0xc1, 0xea, 0x08, //0x00002ee9 shrl         $8, %edx\n\t0x09, 0xca, //0x00002eec orl          %ecx, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00002eee andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00002ef4 cmpl         $55296, %edx\n\t0x0f, 0x85, 0xc7, 0x00, 0x00, 0x00, //0x00002efa jne          LBB0_518\n\t0x48, 0x83, 0xf8, 0x0b, //0x00002f00 cmpq         $11, %rax\n\t0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00002f04 jb           LBB0_518\n\t0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x00002f0a cmpb         $92, $5(%r13,%rsi)\n\t0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00002f10 jne          LBB0_518\n\t0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00002f16 cmpb         $117, $6(%r13,%rsi)\n\t0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00002f1c jne          LBB0_518\n\t0x41, 0x8b, 0x44, 0x35, 0x07, //0x00002f22 movl         $7(%r13,%rsi), %eax\n\t0x89, 0xc1, //0x00002f27 movl         %eax, %ecx\n\t0xf7, 0xd1, //0x00002f29 notl         %ecx\n\t0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002f2b leal         $-808464432(%rax), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002f31 andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x00002f37 testl        %edx, %ecx\n\t0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00002f39 jne          LBB0_518\n\t0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00002f3f leal         $421075225(%rax), %edx\n\t0x09, 0xc2, //0x00002f45 orl          %eax, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002f47 testl        $-2139062144, %edx\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002f4d jne          LBB0_518\n\t0x89, 0xc2, //0x00002f53 movl         %eax, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002f55 andl         $2139062143, %edx\n\t0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002f5b movl         $-1061109568, %edi\n\t0x29, 0xd7, //0x00002f60 subl         %edx, %edi\n\t0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00002f62 leal         $1179010630(%rdx), %r8d\n\t0x21, 0xcf, //0x00002f69 andl         %ecx, %edi\n\t0x44, 0x85, 0xc7, //0x00002f6b testl        %r8d, %edi\n\t0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00002f6e jne          LBB0_518\n\t0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002f74 movl         $-522133280, %edi\n\t0x29, 0xd7, //0x00002f79 subl         %edx, %edi\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00002f7b addl         $960051513, %edx\n\t0x21, 0xf9, //0x00002f81 andl         %edi, %ecx\n\t0x85, 0xd1, //0x00002f83 testl        %edx, %ecx\n\t0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00002f85 jne          LBB0_518\n\t0x0f, 0xc8, //0x00002f8b bswapl       %eax\n\t0x89, 0xc1, //0x00002f8d movl         %eax, %ecx\n\t0xc1, 0xe9, 0x04, //0x00002f8f shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00002f92 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002f94 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00002f9a leal         (%rcx,%rcx,8), %ecx\n\t0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002f9d andl         $252645135, %eax\n\t0x01, 0xc8, //0x00002fa2 addl         %ecx, %eax\n\t0x89, 0xc1, //0x00002fa4 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00002fa6 shrl         $12, %ecx\n\t0xc1, 0xe8, 0x08, //0x00002fa9 shrl         $8, %eax\n\t0x09, 0xc8, //0x00002fac orl          %ecx, %eax\n\t0x25, 0x00, 0xfc, 0x00, 0x00, //0x00002fae andl         $64512, %eax\n\t0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00002fb3 cmpl         $56320, %eax\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00002fb8 jne          LBB0_518\n\t0x48, 0x8d, 0x46, 0x0b, //0x00002fbe leaq         $11(%rsi), %rax\n\t0xe9, 0x48, 0xfe, 0xff, 0xff, //0x00002fc2 jmp          LBB0_501\n\t//0x00002fc7 LBB0_518\n\t0x48, 0x8d, 0x46, 0x05, //0x00002fc7 leaq         $5(%rsi), %rax\n\t0xe9, 0x3f, 0xfe, 0xff, 0xff, //0x00002fcb jmp          LBB0_501\n\t//0x00002fd0 LBB0_519\n\t0x0f, 0xbc, 0xcb, //0x00002fd0 bsfl         %ebx, %ecx\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x00002fd3 jmp          LBB0_523\n\t//0x00002fd8 LBB0_520\n\t0x4d, 0x29, 0xeb, //0x00002fd8 subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00002fdb addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002fdf movq         $-64(%rbp), %rdi\n\t0xe9, 0xfc, 0xe8, 0xff, 0xff, //0x00002fe3 jmp          LBB0_332\n\t//0x00002fe8 LBB0_521\n\t0x4c, 0x03, 0x6d, 0xc0, //0x00002fe8 addq         $-64(%rbp), %r13\n\t0x49, 0x29, 0xcd, //0x00002fec subq         %rcx, %r13\n\t0x49, 0x29, 0xf5, //0x00002fef subq         %rsi, %r13\n\t0x4d, 0x89, 0xea, //0x00002ff2 movq         %r13, %r10\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00002ff5 movq         $-80(%rbp), %r12\n\t0xe9, 0xc9, 0xf7, 0xff, 0xff, //0x00002ff9 jmp          LBB0_462\n\t//0x00002ffe LBB0_522\n\t0x89, 0xd1, //0x00002ffe movl         %edx, %ecx\n\t//0x00003000 LBB0_523\n\t0x49, 0xf7, 0xd2, //0x00003000 notq         %r10\n\t0x49, 0x29, 0xca, //0x00003003 subq         %rcx, %r10\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003006 movq         $-80(%rbp), %r12\n\t0xe9, 0xb8, 0xf7, 0xff, 0xff, //0x0000300a jmp          LBB0_462\n\t//0x0000300f LBB0_265\n\t0x4d, 0x01, 0xeb, //0x0000300f addq         %r13, %r11\n\t//0x00003012 LBB0_266\n\t0x49, 0x83, 0xf9, 0x20, //0x00003012 cmpq         $32, %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003016 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000301a movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x0000301e movq         $-72(%rbp), %r15\n\t0x0f, 0x82, 0x0d, 0x0c, 0x00, 0x00, //0x00003022 jb           LBB0_644\n\t0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00003028 movdqu       (%r11), %xmm3\n\t0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x0000302d movdqu       $16(%r11), %xmm4\n\t0x66, 0x0f, 0x6f, 0xeb, //0x00003033 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00003037 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x0000303b pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xec, //0x0000303f movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x00003043 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x00003047 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x74, 0xd9, //0x0000304b pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x0000304f pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x74, 0xe1, //0x00003053 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00003057 pmovmskb     %xmm4, %ecx\n\t0x48, 0xc1, 0xe0, 0x10, //0x0000305b shlq         $16, %rax\n\t0x48, 0x09, 0xc6, //0x0000305f orq          %rax, %rsi\n\t0x48, 0xc1, 0xe1, 0x10, //0x00003062 shlq         $16, %rcx\n\t0x48, 0x09, 0xca, //0x00003066 orq          %rcx, %rdx\n\t0x0f, 0x85, 0xcf, 0x0b, 0x00, 0x00, //0x00003069 jne          LBB0_645\n\t0x4d, 0x85, 0xc0, //0x0000306f testq        %r8, %r8\n\t0x0f, 0x85, 0xee, 0x0b, 0x00, 0x00, //0x00003072 jne          LBB0_647\n\t0x4c, 0x89, 0xe9, //0x00003078 movq         %r13, %rcx\n\t0x45, 0x31, 0xc0, //0x0000307b xorl         %r8d, %r8d\n\t0x48, 0x85, 0xf6, //0x0000307e testq        %rsi, %rsi\n\t0x0f, 0x84, 0x30, 0x0c, 0x00, 0x00, //0x00003081 je           LBB0_649\n\t//0x00003087 LBB0_270\n\t0x48, 0x0f, 0xbc, 0xc6, //0x00003087 bsfq         %rsi, %rax\n\t0x49, 0x29, 0xcb, //0x0000308b subq         %rcx, %r11\n\t0x49, 0x01, 0xc3, //0x0000308e addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003091 addq         $1, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003095 movq         $-48(%rbp), %r9\n\t0xe9, 0x7c, 0xf7, 0xff, 0xff, //0x00003099 jmp          LBB0_468\n\t//0x0000309e LBB0_429\n\t0x4d, 0x01, 0xeb, //0x0000309e addq         %r13, %r11\n\t0x49, 0x83, 0xfa, 0x20, //0x000030a1 cmpq         $32, %r10\n\t0x0f, 0x82, 0x48, 0x05, 0x00, 0x00, //0x000030a5 jb           LBB0_575\n\t//0x000030ab LBB0_430\n\t0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x000030ab movdqu       (%r11), %xmm4\n\t0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x000030b0 movdqu       $16(%r11), %xmm3\n\t0x66, 0x0f, 0x6f, 0xec, //0x000030b6 movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000030ba pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xf5, //0x000030be pmovmskb     %xmm5, %esi\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000030c2 movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe8, //0x000030c6 pcmpeqb      %xmm0, %xmm5\n\t0x66, 0x0f, 0xd7, 0xcd, //0x000030ca pmovmskb     %xmm5, %ecx\n\t0x66, 0x0f, 0x6f, 0xec, //0x000030ce movdqa       %xmm4, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x000030d2 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xc5, //0x000030d6 pmovmskb     %xmm5, %eax\n\t0x66, 0x0f, 0x6f, 0xeb, //0x000030da movdqa       %xmm3, %xmm5\n\t0x66, 0x0f, 0x74, 0xe9, //0x000030de pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x0f, 0xd7, 0xd5, //0x000030e2 pmovmskb     %xmm5, %edx\n\t0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x000030e6 movdqa       %xmm11, %xmm5\n\t0x66, 0x0f, 0x64, 0xeb, //0x000030eb pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x41, 0x0f, 0x64, 0xda, //0x000030ef pcmpgtb      %xmm10, %xmm3\n\t0x66, 0x0f, 0xdb, 0xdd, //0x000030f4 pand         %xmm5, %xmm3\n\t0x66, 0x0f, 0xd7, 0xdb, //0x000030f8 pmovmskb     %xmm3, %ebx\n\t0x48, 0xc1, 0xe1, 0x10, //0x000030fc shlq         $16, %rcx\n\t0x48, 0x09, 0xce, //0x00003100 orq          %rcx, %rsi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00003103 shlq         $16, %rdx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00003107 shlq         $16, %rbx\n\t0x48, 0x09, 0xd0, //0x0000310b orq          %rdx, %rax\n\t0x0f, 0x85, 0x74, 0x0c, 0x00, 0x00, //0x0000310e jne          LBB0_664\n\t0x48, 0x85, 0xff, //0x00003114 testq        %rdi, %rdi\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003117 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000311b movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x0000311f movq         $-96(%rbp), %r14\n\t0x0f, 0x85, 0x84, 0x0c, 0x00, 0x00, //0x00003123 jne          LBB0_666\n\t0x31, 0xd2, //0x00003129 xorl         %edx, %edx\n\t//0x0000312b LBB0_433\n\t0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x0000312b movdqa       %xmm11, %xmm3\n\t0x66, 0x0f, 0x64, 0xdc, //0x00003130 pcmpgtb      %xmm4, %xmm3\n\t0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00003134 pcmpgtb      %xmm10, %xmm4\n\t0x66, 0x0f, 0xdb, 0xe3, //0x00003139 pand         %xmm3, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x0000313d pmovmskb     %xmm4, %eax\n\t0x48, 0x09, 0xc3, //0x00003141 orq          %rax, %rbx\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00003144 movl         $64, %eax\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003149 movl         $64, %ecx\n\t0x48, 0x85, 0xf6, //0x0000314e testq        %rsi, %rsi\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00003151 je           LBB0_435\n\t0x48, 0x0f, 0xbc, 0xce, //0x00003157 bsfq         %rsi, %rcx\n\t//0x0000315b LBB0_435\n\t0x48, 0x85, 0xdb, //0x0000315b testq        %rbx, %rbx\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x0000315e je           LBB0_437\n\t0x48, 0x0f, 0xbc, 0xc3, //0x00003164 bsfq         %rbx, %rax\n\t//0x00003168 LBB0_437\n\t0x48, 0x85, 0xf6, //0x00003168 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x0000316b je           LBB0_526\n\t0x48, 0x39, 0xc8, //0x00003171 cmpq         %rcx, %rax\n\t0x0f, 0x82, 0xbe, 0x10, 0x00, 0x00, //0x00003174 jb           LBB0_732\n\t0x4d, 0x29, 0xeb, //0x0000317a subq         %r13, %r11\n\t0x49, 0x01, 0xcb, //0x0000317d addq         %rcx, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003180 addq         $1, %r11\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003184 movq         $-64(%rbp), %rdi\n\t0xe9, 0x8d, 0xf6, 0xff, 0xff, //0x00003188 jmp          LBB0_468\n\t//0x0000318d LBB0_524\n\t0x4d, 0x01, 0xeb, //0x0000318d addq         %r13, %r11\n\t0xe9, 0xae, 0xf6, 0xff, 0xff, //0x00003190 jmp          LBB0_136\n\t//0x00003195 LBB0_525\n\t0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003195 movq         $-1, %r10\n\t0x4c, 0x89, 0xc1, //0x0000319c movq         %r8, %rcx\n\t0x4c, 0x89, 0xfe, //0x0000319f movq         %r15, %rsi\n\t0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000031a2 movq         $-1, %r12\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000031a9 movq         $-1, %r9\n\t0xe9, 0x30, 0xd6, 0xff, 0xff, //0x000031b0 jmp          LBB0_105\n\t//0x000031b5 LBB0_526\n\t0x48, 0x85, 0xdb, //0x000031b5 testq        %rbx, %rbx\n\t0x0f, 0x85, 0xc7, 0x10, 0x00, 0x00, //0x000031b8 jne          LBB0_733\n\t0x66, 0x0f, 0x6f, 0xda, //0x000031be movdqa       %xmm2, %xmm3\n\t0x49, 0x83, 0xc3, 0x20, //0x000031c2 addq         $32, %r11\n\t0x49, 0x83, 0xc2, 0xe0, //0x000031c6 addq         $-32, %r10\n\t0x48, 0x85, 0xd2, //0x000031ca testq        %rdx, %rdx\n\t0x0f, 0x85, 0x30, 0x04, 0x00, 0x00, //0x000031cd jne          LBB0_576\n\t//0x000031d3 LBB0_528\n\t0x48, 0x8b, 0x5d, 0xc8, //0x000031d3 movq         $-56(%rbp), %rbx\n\t0x4d, 0x85, 0xd2, //0x000031d7 testq        %r10, %r10\n\t0x0f, 0x84, 0x2c, 0x10, 0x00, 0x00, //0x000031da je           LBB0_661\n\t//0x000031e0 LBB0_529\n\t0x41, 0x0f, 0xb6, 0x03, //0x000031e0 movzbl       (%r11), %eax\n\t0x3c, 0x22, //0x000031e4 cmpb         $34, %al\n\t0x0f, 0x84, 0xc3, 0x02, 0x00, 0x00, //0x000031e6 je           LBB0_563\n\t0x3c, 0x5c, //0x000031ec cmpb         $92, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000031ee je           LBB0_533\n\t0x3c, 0x1f, //0x000031f4 cmpb         $31, %al\n\t0x0f, 0x86, 0x97, 0x10, 0x00, 0x00, //0x000031f6 jbe          LBB0_734\n\t0x49, 0x83, 0xc3, 0x01, //0x000031fc addq         $1, %r11\n\t0x4c, 0x89, 0xd2, //0x00003200 movq         %r10, %rdx\n\t0x48, 0x83, 0xc2, 0xff, //0x00003203 addq         $-1, %rdx\n\t0x49, 0x89, 0xd2, //0x00003207 movq         %rdx, %r10\n\t0x48, 0x85, 0xd2, //0x0000320a testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x0000320d jne          LBB0_529\n\t0xe9, 0xf4, 0x0f, 0x00, 0x00, //0x00003213 jmp          LBB0_661\n\t//0x00003218 LBB0_533\n\t0x49, 0x83, 0xfa, 0x01, //0x00003218 cmpq         $1, %r10\n\t0x0f, 0x84, 0xea, 0x0f, 0x00, 0x00, //0x0000321c je           LBB0_661\n\t0x4c, 0x89, 0xde, //0x00003222 movq         %r11, %rsi\n\t0x4c, 0x29, 0xee, //0x00003225 subq         %r13, %rsi\n\t0x48, 0x83, 0xfb, 0xff, //0x00003228 cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x45, 0xc8, //0x0000322c movq         $-56(%rbp), %rax\n\t0x48, 0x0f, 0x44, 0xc6, //0x00003230 cmoveq       %rsi, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00003234 movq         %rax, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xde, //0x00003238 cmoveq       %rsi, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x0000323c addq         $1, %rsi\n\t0x48, 0x8b, 0x45, 0xb8, //0x00003240 movq         $-72(%rbp), %rax\n\t0x48, 0x29, 0xf0, //0x00003244 subq         %rsi, %rax\n\t0x0f, 0x84, 0xbf, 0x0f, 0x00, 0x00, //0x00003247 je           LBB0_661\n\t0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x0000324d movsbl       (%r13,%rsi), %ecx\n\t0x83, 0xc1, 0xde, //0x00003253 addl         $-34, %ecx\n\t0x83, 0xf9, 0x53, //0x00003256 cmpl         $83, %ecx\n\t0x0f, 0x87, 0xa9, 0x10, 0x00, 0x00, //0x00003259 ja           LBB0_740\n\t0x48, 0x8d, 0x15, 0x66, 0x15, 0x00, 0x00, //0x0000325f leaq         $5478(%rip), %rdx  /* LJTI0_4+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00003266 movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x0000326a addq         %rdx, %rcx\n\t0xff, 0xe1, //0x0000326d jmpq         *%rcx\n\t//0x0000326f LBB0_537\n\t0x48, 0x8d, 0x46, 0x01, //0x0000326f leaq         $1(%rsi), %rax\n\t//0x00003273 LBB0_538\n\t0x48, 0x85, 0xc0, //0x00003273 testq        %rax, %rax\n\t0x0f, 0x88, 0x50, 0x10, 0x00, 0x00, //0x00003276 js           LBB0_739\n\t0x48, 0x29, 0xf0, //0x0000327c subq         %rsi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x0000327f leaq         $1(%rax), %rcx\n\t0x4c, 0x89, 0xd2, //0x00003283 movq         %r10, %rdx\n\t0x48, 0x29, 0xca, //0x00003286 subq         %rcx, %rdx\n\t0x49, 0x01, 0xc3, //0x00003289 addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x0000328c addq         $1, %r11\n\t0x49, 0x89, 0xd2, //0x00003290 movq         %rdx, %r10\n\t0x48, 0x85, 0xd2, //0x00003293 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x44, 0xff, 0xff, 0xff, //0x00003296 jne          LBB0_529\n\t0xe9, 0x6b, 0x0f, 0x00, 0x00, //0x0000329c jmp          LBB0_661\n\t//0x000032a1 LBB0_540\n\t0x48, 0x83, 0xf8, 0x05, //0x000032a1 cmpq         $5, %rax\n\t0x0f, 0x82, 0x61, 0x0f, 0x00, 0x00, //0x000032a5 jb           LBB0_661\n\t0x41, 0x8b, 0x54, 0x35, 0x01, //0x000032ab movl         $1(%r13,%rsi), %edx\n\t0x89, 0xd1, //0x000032b0 movl         %edx, %ecx\n\t0xf7, 0xd1, //0x000032b2 notl         %ecx\n\t0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x000032b4 leal         $-808464432(%rdx), %edi\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000032ba andl         $-2139062144, %ecx\n\t0x85, 0xf9, //0x000032c0 testl        %edi, %ecx\n\t0x0f, 0x85, 0x40, 0x10, 0x00, 0x00, //0x000032c2 jne          LBB0_740\n\t0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x000032c8 leal         $421075225(%rdx), %edi\n\t0x09, 0xd7, //0x000032ce orl          %edx, %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x000032d0 testl        $-2139062144, %edi\n\t0x0f, 0x85, 0x2c, 0x10, 0x00, 0x00, //0x000032d6 jne          LBB0_740\n\t0x89, 0xd7, //0x000032dc movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x000032de andl         $2139062143, %edi\n\t0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x000032e4 movl         $-1061109568, %r8d\n\t0x41, 0x29, 0xf8, //0x000032ea subl         %edi, %r8d\n\t0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x000032ed leal         $1179010630(%rdi), %r9d\n\t0x41, 0x21, 0xc8, //0x000032f4 andl         %ecx, %r8d\n\t0x45, 0x85, 0xc8, //0x000032f7 testl        %r9d, %r8d\n\t0x0f, 0x85, 0x08, 0x10, 0x00, 0x00, //0x000032fa jne          LBB0_740\n\t0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003300 movl         $-522133280, %r8d\n\t0x41, 0x29, 0xf8, //0x00003306 subl         %edi, %r8d\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003309 addl         $960051513, %edi\n\t0x44, 0x21, 0xc1, //0x0000330f andl         %r8d, %ecx\n\t0x85, 0xf9, //0x00003312 testl        %edi, %ecx\n\t0x0f, 0x85, 0xee, 0x0f, 0x00, 0x00, //0x00003314 jne          LBB0_740\n\t0x0f, 0xca, //0x0000331a bswapl       %edx\n\t0x89, 0xd1, //0x0000331c movl         %edx, %ecx\n\t0xc1, 0xe9, 0x04, //0x0000331e shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00003321 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003323 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00003329 leal         (%rcx,%rcx,8), %ecx\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000332c andl         $252645135, %edx\n\t0x01, 0xca, //0x00003332 addl         %ecx, %edx\n\t0x89, 0xd1, //0x00003334 movl         %edx, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00003336 shrl         $12, %ecx\n\t0xc1, 0xea, 0x08, //0x00003339 shrl         $8, %edx\n\t0x09, 0xca, //0x0000333c orl          %ecx, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x0000333e andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003344 cmpl         $55296, %edx\n\t0x0f, 0x85, 0xc7, 0x00, 0x00, 0x00, //0x0000334a jne          LBB0_555\n\t0x48, 0x83, 0xf8, 0x0b, //0x00003350 cmpq         $11, %rax\n\t0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00003354 jb           LBB0_555\n\t0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x0000335a cmpb         $92, $5(%r13,%rsi)\n\t0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00003360 jne          LBB0_555\n\t0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00003366 cmpb         $117, $6(%r13,%rsi)\n\t0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x0000336c jne          LBB0_555\n\t0x41, 0x8b, 0x44, 0x35, 0x07, //0x00003372 movl         $7(%r13,%rsi), %eax\n\t0x89, 0xc1, //0x00003377 movl         %eax, %ecx\n\t0xf7, 0xd1, //0x00003379 notl         %ecx\n\t0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000337b leal         $-808464432(%rax), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003381 andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x00003387 testl        %edx, %ecx\n\t0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00003389 jne          LBB0_555\n\t0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x0000338f leal         $421075225(%rax), %edx\n\t0x09, 0xc2, //0x00003395 orl          %eax, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00003397 testl        $-2139062144, %edx\n\t0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x0000339d jne          LBB0_555\n\t0x89, 0xc2, //0x000033a3 movl         %eax, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x000033a5 andl         $2139062143, %edx\n\t0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x000033ab movl         $-1061109568, %edi\n\t0x29, 0xd7, //0x000033b0 subl         %edx, %edi\n\t0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x000033b2 leal         $1179010630(%rdx), %r8d\n\t0x21, 0xcf, //0x000033b9 andl         %ecx, %edi\n\t0x44, 0x85, 0xc7, //0x000033bb testl        %r8d, %edi\n\t0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x000033be jne          LBB0_555\n\t0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x000033c4 movl         $-522133280, %edi\n\t0x29, 0xd7, //0x000033c9 subl         %edx, %edi\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x000033cb addl         $960051513, %edx\n\t0x21, 0xf9, //0x000033d1 andl         %edi, %ecx\n\t0x85, 0xd1, //0x000033d3 testl        %edx, %ecx\n\t0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000033d5 jne          LBB0_555\n\t0x0f, 0xc8, //0x000033db bswapl       %eax\n\t0x89, 0xc1, //0x000033dd movl         %eax, %ecx\n\t0xc1, 0xe9, 0x04, //0x000033df shrl         $4, %ecx\n\t0xf7, 0xd1, //0x000033e2 notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x000033e4 andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x000033ea leal         (%rcx,%rcx,8), %ecx\n\t0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x000033ed andl         $252645135, %eax\n\t0x01, 0xc8, //0x000033f2 addl         %ecx, %eax\n\t0x89, 0xc1, //0x000033f4 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x0c, //0x000033f6 shrl         $12, %ecx\n\t0xc1, 0xe8, 0x08, //0x000033f9 shrl         $8, %eax\n\t0x09, 0xc8, //0x000033fc orl          %ecx, %eax\n\t0x25, 0x00, 0xfc, 0x00, 0x00, //0x000033fe andl         $64512, %eax\n\t0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00003403 cmpl         $56320, %eax\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003408 jne          LBB0_555\n\t0x48, 0x8d, 0x46, 0x0b, //0x0000340e leaq         $11(%rsi), %rax\n\t0xe9, 0x5c, 0xfe, 0xff, 0xff, //0x00003412 jmp          LBB0_538\n\t//0x00003417 LBB0_555\n\t0x48, 0x8d, 0x46, 0x05, //0x00003417 leaq         $5(%rsi), %rax\n\t0xe9, 0x53, 0xfe, 0xff, 0xff, //0x0000341b jmp          LBB0_538\n\t//0x00003420 LBB0_556\n\t0x4d, 0x01, 0xeb, //0x00003420 addq         %r13, %r11\n\t0xe9, 0x1c, 0xf5, 0xff, 0xff, //0x00003423 jmp          LBB0_165\n\t//0x00003428 LBB0_557\n\t0x4d, 0x01, 0xeb, //0x00003428 addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000342b movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x00003433 xorl         %r8d, %r8d\n\t0x49, 0x83, 0xf9, 0x20, //0x00003436 cmpq         $32, %r9\n\t0x0f, 0x83, 0x8e, 0xf5, 0xff, 0xff, //0x0000343a jae          LBB0_51\n\t//0x00003440 LBB0_558\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003440 movq         $-96(%rbp), %r14\n\t0xe9, 0xac, 0x02, 0x00, 0x00, //0x00003444 jmp          LBB0_585\n\t//0x00003449 LBB0_559\n\t0x4d, 0x01, 0xeb, //0x00003449 addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000344c movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xd2, //0x00003454 xorl         %r10d, %r10d\n\t0x48, 0x83, 0xfe, 0x20, //0x00003457 cmpq         $32, %rsi\n\t0x0f, 0x83, 0xf1, 0xf5, 0xff, 0xff, //0x0000345b jae          LBB0_176\n\t//0x00003461 LBB0_560\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003461 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003465 movq         $-80(%rbp), %r12\n\t0x4d, 0x85, 0xd2, //0x00003469 testq        %r10, %r10\n\t0x0f, 0x84, 0x99, 0xf8, 0xff, 0xff, //0x0000346c je           LBB0_482\n\t//0x00003472 LBB0_561\n\t0x48, 0x85, 0xf6, //0x00003472 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xd5, 0x0d, 0x00, 0x00, //0x00003475 je           LBB0_727\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000347b movdqa       %xmm2, %xmm3\n\t0x48, 0x89, 0xf2, //0x0000347f movq         %rsi, %rdx\n\t0x4c, 0x89, 0xeb, //0x00003482 movq         %r13, %rbx\n\t0x48, 0xf7, 0xd3, //0x00003485 notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003488 addq         %r11, %rbx\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000348b movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000348f cmpq         $-1, %rcx\n\t0x48, 0x89, 0xc8, //0x00003493 movq         %rcx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003496 cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xd9, //0x0000349a cmovneq      %rcx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x0000349e addq         $1, %r11\n\t0x48, 0x83, 0xc6, 0xff, //0x000034a2 addq         $-1, %rsi\n\t0x48, 0x89, 0x45, 0xc8, //0x000034a6 movq         %rax, $-56(%rbp)\n\t0xe9, 0x77, 0x06, 0x00, 0x00, //0x000034aa jmp          LBB0_639\n\t//0x000034af LBB0_563\n\t0x4d, 0x29, 0xeb, //0x000034af subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000034b2 addq         $1, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000034b6 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000034ba movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000034be movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x000034c2 movdqa       %xmm3, %xmm2\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000034c6 movq         $-64(%rbp), %rdi\n\t0xe9, 0xa6, 0xe0, 0xff, 0xff, //0x000034ca jmp          LBB0_275\n\t//0x000034cf LBB0_564\n\t0x4d, 0x01, 0xeb, //0x000034cf addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000034d2 movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x000034da xorl         %r8d, %r8d\n\t0x49, 0x83, 0xf9, 0x20, //0x000034dd cmpq         $32, %r9\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000034e1 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000034e5 movq         $-72(%rbp), %r15\n\t0x0f, 0x83, 0x99, 0xf6, 0xff, 0xff, //0x000034e9 jae          LBB0_74\n\t//0x000034ef LBB0_565\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000034ef movq         $-96(%rbp), %r14\n\t0xe9, 0x03, 0x04, 0x00, 0x00, //0x000034f3 jmp          LBB0_611\n\t//0x000034f8 LBB0_566\n\t0x4d, 0x01, 0xeb, //0x000034f8 addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000034fb movq         $-1, $-56(%rbp)\n\t0x31, 0xff, //0x00003503 xorl         %edi, %edi\n\t0x49, 0x83, 0xfa, 0x20, //0x00003505 cmpq         $32, %r10\n\t0x0f, 0x83, 0xf9, 0xf6, 0xff, 0xff, //0x00003509 jae          LBB0_210\n\t//0x0000350f LBB0_567\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000350f movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003513 movq         $-96(%rbp), %r14\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003517 movq         $-48(%rbp), %r9\n\t0x48, 0x85, 0xff, //0x0000351b testq        %rdi, %rdi\n\t0x0f, 0x84, 0x47, 0xf8, 0xff, 0xff, //0x0000351e je           LBB0_491\n\t//0x00003524 LBB0_568\n\t0x4d, 0x85, 0xd2, //0x00003524 testq        %r10, %r10\n\t0x0f, 0x84, 0xdf, 0x0c, 0x00, 0x00, //0x00003527 je           LBB0_661\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000352d movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xeb, //0x00003531 movq         %r13, %rbx\n\t0x48, 0xf7, 0xd3, //0x00003534 notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003537 addq         %r11, %rbx\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000353a movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x0000353e cmpq         $-1, %rcx\n\t0x48, 0x89, 0xc8, //0x00003542 movq         %rcx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003545 cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xd9, //0x00003549 cmovneq      %rcx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x0000354d addq         $1, %r11\n\t0x49, 0x83, 0xc2, 0xff, //0x00003551 addq         $-1, %r10\n\t0x48, 0x89, 0x45, 0xc8, //0x00003555 movq         %rax, $-56(%rbp)\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003559 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000355d movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003561 movq         $-96(%rbp), %r14\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003565 movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xd2, //0x00003569 testq        %r10, %r10\n\t0x0f, 0x85, 0x06, 0xf8, 0xff, 0xff, //0x0000356c jne          LBB0_492\n\t0xe9, 0x9c, 0x0a, 0x00, 0x00, //0x00003572 jmp          LBB0_695\n\t//0x00003577 LBB0_570\n\t0x4d, 0x01, 0xeb, //0x00003577 addq         %r13, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000357a movq         $-48(%rbp), %r9\n\t0x4d, 0x85, 0xd2, //0x0000357e testq        %r10, %r10\n\t0x0f, 0x8f, 0x66, 0x06, 0x00, 0x00, //0x00003581 jg           LBB0_448\n\t0xe9, 0xb1, 0x0a, 0x00, 0x00, //0x00003587 jmp          LBB0_722\n\t//0x0000358c LBB0_571\n\t0x4d, 0x01, 0xeb, //0x0000358c addq         %r13, %r11\n\t0x4c, 0x8b, 0x55, 0xc0, //0x0000358f movq         $-64(%rbp), %r10\n\t0x48, 0x85, 0xc0, //0x00003593 testq        %rax, %rax\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00003596 movabsq      $17596481021440, %rdx\n\t0x0f, 0x85, 0xd9, 0xe9, 0xff, 0xff, //0x000035a0 jne          LBB0_379\n\t0xe9, 0x43, 0xcc, 0xff, 0xff, //0x000035a6 jmp          LBB0_2\n\t//0x000035ab LBB0_572\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000035ab movq         $-1, %r14\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000035b2 movq         $-88(%rbp), %rcx\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000035b6 movq         $-1, %r9\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000035bd movq         $-1, %r8\n\t0xe9, 0xa3, 0xe1, 0xff, 0xff, //0x000035c4 jmp          LBB0_302\n\t//0x000035c9 LBB0_573\n\t0x4d, 0x01, 0xeb, //0x000035c9 addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000035cc movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xc0, //0x000035d4 xorl         %r8d, %r8d\n\t0xe9, 0x36, 0xfa, 0xff, 0xff, //0x000035d7 jmp          LBB0_266\n\t//0x000035dc LBB0_574\n\t0x4d, 0x01, 0xeb, //0x000035dc addq         %r13, %r11\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000035df movq         $-1, $-56(%rbp)\n\t0x31, 0xff, //0x000035e7 xorl         %edi, %edi\n\t0x49, 0x83, 0xfa, 0x20, //0x000035e9 cmpq         $32, %r10\n\t0x0f, 0x83, 0xb8, 0xfa, 0xff, 0xff, //0x000035ed jae          LBB0_430\n\t//0x000035f3 LBB0_575\n\t0x48, 0x89, 0xfa, //0x000035f3 movq         %rdi, %rdx\n\t0x66, 0x0f, 0x6f, 0xda, //0x000035f6 movdqa       %xmm2, %xmm3\n\t0x48, 0x85, 0xd2, //0x000035fa testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd0, 0xfb, 0xff, 0xff, //0x000035fd je           LBB0_528\n\t//0x00003603 LBB0_576\n\t0x4d, 0x85, 0xd2, //0x00003603 testq        %r10, %r10\n\t0x0f, 0x84, 0x00, 0x0c, 0x00, 0x00, //0x00003606 je           LBB0_661\n\t0x4c, 0x89, 0xeb, //0x0000360c movq         %r13, %rbx\n\t0x48, 0xf7, 0xd3, //0x0000360f notq         %rbx\n\t0x4c, 0x01, 0xdb, //0x00003612 addq         %r11, %rbx\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00003615 movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00003619 cmpq         $-1, %rcx\n\t0x48, 0x89, 0xc8, //0x0000361d movq         %rcx, %rax\n\t0x48, 0x0f, 0x44, 0xc3, //0x00003620 cmoveq       %rbx, %rax\n\t0x48, 0x0f, 0x45, 0xd9, //0x00003624 cmovneq      %rcx, %rbx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003628 addq         $1, %r11\n\t0x49, 0x83, 0xc2, 0xff, //0x0000362c addq         $-1, %r10\n\t0x48, 0x89, 0x45, 0xc8, //0x00003630 movq         %rax, $-56(%rbp)\n\t0x4d, 0x85, 0xd2, //0x00003634 testq        %r10, %r10\n\t0x0f, 0x85, 0xa3, 0xfb, 0xff, 0xff, //0x00003637 jne          LBB0_529\n\t0xe9, 0xca, 0x0b, 0x00, 0x00, //0x0000363d jmp          LBB0_661\n\t//0x00003642 LBB0_578\n\t0x49, 0x8d, 0x4f, 0xff, //0x00003642 leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xd1, //0x00003646 cmpq         %r10, %rcx\n\t0x0f, 0x84, 0xee, 0x09, 0x00, 0x00, //0x00003649 je           LBB0_722\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000364f movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xfa, //0x00003653 movq         %r15, %rdx\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00003656 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x0000365a addq         $2, %r11\n\t0x4c, 0x89, 0xf9, //0x0000365e movq         %r15, %rcx\n\t0x4c, 0x29, 0xd1, //0x00003661 subq         %r10, %rcx\n\t0x48, 0x83, 0xc1, 0xfe, //0x00003664 addq         $-2, %rcx\n\t0x49, 0x89, 0xca, //0x00003668 movq         %rcx, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000366b movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000366f movq         $-80(%rbp), %r12\n\t0xe9, 0xcb, 0xf1, 0xff, 0xff, //0x00003673 jmp          LBB0_136\n\t//0x00003678 LBB0_580\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003678 movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000367c cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003681 jne          LBB0_583\n\t0x4c, 0x89, 0xd8, //0x00003687 movq         %r11, %rax\n\t0x4c, 0x29, 0xe8, //0x0000368a subq         %r13, %rax\n\t0x48, 0x0f, 0xbc, 0xca, //0x0000368d bsfq         %rdx, %rcx\n\t0x48, 0x01, 0xc1, //0x00003691 addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00003694 movq         %rcx, $-56(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003698 jmp          LBB0_583\n\t//0x0000369d LBB0_582\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000369d movdqa       %xmm2, %xmm3\n\t//0x000036a1 LBB0_583\n\t0x44, 0x89, 0xc0, //0x000036a1 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x000036a4 notl         %eax\n\t0x21, 0xd0, //0x000036a6 andl         %edx, %eax\n\t0x41, 0x8d, 0x0c, 0x40, //0x000036a8 leal         (%r8,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x000036ac leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x000036af notl         %edi\n\t0x21, 0xd7, //0x000036b1 andl         %edx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000036b3 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc0, //0x000036b9 xorl         %r8d, %r8d\n\t0x01, 0xc7, //0x000036bc addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc0, //0x000036be setb         %r8b\n\t0x01, 0xff, //0x000036c2 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000036c4 xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x000036ca andl         %ecx, %edi\n\t0xf7, 0xd7, //0x000036cc notl         %edi\n\t0x21, 0xfe, //0x000036ce andl         %edi, %esi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000036d0 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000036d4 movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x000036d8 movdqa       %xmm3, %xmm2\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000036dc movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000036e0 movq         $-72(%rbp), %r15\n\t0x48, 0x85, 0xf6, //0x000036e4 testq        %rsi, %rsi\n\t0x0f, 0x85, 0x41, 0xf3, 0xff, 0xff, //0x000036e7 jne          LBB0_54\n\t//0x000036ed LBB0_584\n\t0x49, 0x83, 0xc3, 0x20, //0x000036ed addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x000036f1 addq         $-32, %r9\n\t//0x000036f5 LBB0_585\n\t0x4d, 0x85, 0xc0, //0x000036f5 testq        %r8, %r8\n\t0x0f, 0x85, 0x55, 0x03, 0x00, 0x00, //0x000036f8 jne          LBB0_630\n\t0x4c, 0x89, 0xe9, //0x000036fe movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003701 notq         %rcx\n\t0x48, 0x8b, 0x55, 0xc8, //0x00003704 movq         $-56(%rbp), %rdx\n\t0x4d, 0x85, 0xc9, //0x00003708 testq        %r9, %r9\n\t0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x0000370b je           LBB0_598\n\t//0x00003711 LBB0_587\n\t0x48, 0x83, 0xc1, 0x01, //0x00003711 addq         $1, %rcx\n\t//0x00003715 LBB0_588\n\t0x31, 0xf6, //0x00003715 xorl         %esi, %esi\n\t//0x00003717 LBB0_589\n\t0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x00003717 movzbl       (%r11,%rsi), %ebx\n\t0x80, 0xfb, 0x22, //0x0000371c cmpb         $34, %bl\n\t0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x0000371f je           LBB0_597\n\t0x80, 0xfb, 0x5c, //0x00003725 cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003728 je           LBB0_594\n\t0x48, 0x83, 0xc6, 0x01, //0x0000372e addq         $1, %rsi\n\t0x49, 0x39, 0xf1, //0x00003732 cmpq         %rsi, %r9\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003735 jne          LBB0_589\n\t0xe9, 0x75, 0x00, 0x00, 0x00, //0x0000373b jmp          LBB0_592\n\t//0x00003740 LBB0_594\n\t0x49, 0x8d, 0x41, 0xff, //0x00003740 leaq         $-1(%r9), %rax\n\t0x48, 0x39, 0xf0, //0x00003744 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0x03, 0x0b, 0x00, 0x00, //0x00003747 je           LBB0_727\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000374d movdqa       %xmm2, %xmm3\n\t0x4a, 0x8d, 0x04, 0x19, //0x00003751 leaq         (%rcx,%r11), %rax\n\t0x48, 0x01, 0xf0, //0x00003755 addq         %rsi, %rax\n\t0x48, 0x83, 0xfa, 0xff, //0x00003758 cmpq         $-1, %rdx\n\t0x48, 0x8b, 0x7d, 0xc8, //0x0000375c movq         $-56(%rbp), %rdi\n\t0x48, 0x0f, 0x44, 0xf8, //0x00003760 cmoveq       %rax, %rdi\n\t0x48, 0x89, 0x7d, 0xc8, //0x00003764 movq         %rdi, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003768 cmoveq       %rax, %rdx\n\t0x49, 0x01, 0xf3, //0x0000376c addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x0000376f addq         $2, %r11\n\t0x4c, 0x89, 0xc8, //0x00003773 movq         %r9, %rax\n\t0x48, 0x29, 0xf0, //0x00003776 subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003779 addq         $-2, %rax\n\t0x49, 0x83, 0xc1, 0xfe, //0x0000377d addq         $-2, %r9\n\t0x49, 0x39, 0xf1, //0x00003781 cmpq         %rsi, %r9\n\t0x49, 0x89, 0xc1, //0x00003784 movq         %rax, %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003787 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x0000378b movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000378f movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003793 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00003797 jne          LBB0_588\n\t0xe9, 0x21, 0x0b, 0x00, 0x00, //0x0000379d jmp          LBB0_596\n\t//0x000037a2 LBB0_597\n\t0x49, 0x01, 0xf3, //0x000037a2 addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000037a5 addq         $1, %r11\n\t//0x000037a9 LBB0_598\n\t0x4d, 0x29, 0xeb, //0x000037a9 subq         %r13, %r11\n\t//0x000037ac LBB0_599\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000037ac movq         $-48(%rbp), %r9\n\t0xe9, 0x83, 0xdb, 0xff, 0xff, //0x000037b0 jmp          LBB0_248\n\t//0x000037b5 LBB0_592\n\t0x80, 0xfb, 0x22, //0x000037b5 cmpb         $34, %bl\n\t0x0f, 0x85, 0x92, 0x0a, 0x00, 0x00, //0x000037b8 jne          LBB0_727\n\t0x66, 0x0f, 0x6f, 0xda, //0x000037be movdqa       %xmm2, %xmm3\n\t0x4d, 0x01, 0xcb, //0x000037c2 addq         %r9, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000037c5 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000037c9 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000037cd movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000037d1 movq         $-72(%rbp), %r15\n\t0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000037d5 jmp          LBB0_598\n\t//0x000037da LBB0_600\n\t0x66, 0x0f, 0x6f, 0xda, //0x000037da movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000037de cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x000037e3 jne          LBB0_605\n\t0x4c, 0x89, 0xd9, //0x000037e9 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x000037ec subq         %r13, %rcx\n\t0x48, 0x0f, 0xbc, 0xd0, //0x000037ef bsfq         %rax, %rdx\n\t0x48, 0x01, 0xca, //0x000037f3 addq         %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xc8, //0x000037f6 movq         %rdx, $-56(%rbp)\n\t0xe9, 0x3a, 0x00, 0x00, 0x00, //0x000037fa jmp          LBB0_605\n\t//0x000037ff LBB0_602\n\t0x49, 0x8d, 0x4f, 0xff, //0x000037ff leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xd1, //0x00003803 cmpq         %r10, %rcx\n\t0x0f, 0x84, 0x31, 0x08, 0x00, 0x00, //0x00003806 je           LBB0_722\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000380c movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xfa, //0x00003810 movq         %r15, %rdx\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00003813 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003817 addq         $2, %r11\n\t0x4c, 0x89, 0xf9, //0x0000381b movq         %r15, %rcx\n\t0x4c, 0x29, 0xd1, //0x0000381e subq         %r10, %rcx\n\t0x48, 0x83, 0xc1, 0xfe, //0x00003821 addq         $-2, %rcx\n\t0x49, 0x89, 0xca, //0x00003825 movq         %rcx, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003828 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000382c movq         $-80(%rbp), %r12\n\t0xe9, 0x0f, 0xf1, 0xff, 0xff, //0x00003830 jmp          LBB0_165\n\t//0x00003835 LBB0_604\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003835 movdqa       %xmm2, %xmm3\n\t//0x00003839 LBB0_605\n\t0x44, 0x89, 0xd1, //0x00003839 movl         %r10d, %ecx\n\t0xf7, 0xd1, //0x0000383c notl         %ecx\n\t0x21, 0xc1, //0x0000383e andl         %eax, %ecx\n\t0x41, 0x8d, 0x14, 0x4a, //0x00003840 leal         (%r10,%rcx,2), %edx\n\t0x8d, 0x3c, 0x09, //0x00003844 leal         (%rcx,%rcx), %edi\n\t0xf7, 0xd7, //0x00003847 notl         %edi\n\t0x21, 0xc7, //0x00003849 andl         %eax, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000384b andl         $-1431655766, %edi\n\t0x45, 0x31, 0xd2, //0x00003851 xorl         %r10d, %r10d\n\t0x01, 0xcf, //0x00003854 addl         %ecx, %edi\n\t0x41, 0x0f, 0x92, 0xc2, //0x00003856 setb         %r10b\n\t0x01, 0xff, //0x0000385a addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000385c xorl         $1431655765, %edi\n\t0x21, 0xd7, //0x00003862 andl         %edx, %edi\n\t0xf7, 0xd7, //0x00003864 notl         %edi\n\t0x41, 0x21, 0xf8, //0x00003866 andl         %edi, %r8d\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003869 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000386d movq         $-80(%rbp), %r12\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003871 movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003875 movq         $-72(%rbp), %r15\n\t0xe9, 0x52, 0xf2, 0xff, 0xff, //0x00003879 jmp          LBB0_179\n\t//0x0000387e LBB0_606\n\t0x66, 0x0f, 0x6f, 0xda, //0x0000387e movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003882 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003887 jne          LBB0_609\n\t0x4c, 0x89, 0xd8, //0x0000388d movq         %r11, %rax\n\t0x4c, 0x29, 0xe8, //0x00003890 subq         %r13, %rax\n\t0x48, 0x0f, 0xbc, 0xca, //0x00003893 bsfq         %rdx, %rcx\n\t0x48, 0x01, 0xc1, //0x00003897 addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x0000389a movq         %rcx, $-56(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000389e jmp          LBB0_609\n\t//0x000038a3 LBB0_608\n\t0x66, 0x0f, 0x6f, 0xda, //0x000038a3 movdqa       %xmm2, %xmm3\n\t//0x000038a7 LBB0_609\n\t0x44, 0x89, 0xc0, //0x000038a7 movl         %r8d, %eax\n\t0xf7, 0xd0, //0x000038aa notl         %eax\n\t0x21, 0xd0, //0x000038ac andl         %edx, %eax\n\t0x41, 0x8d, 0x0c, 0x40, //0x000038ae leal         (%r8,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x000038b2 leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x000038b5 notl         %edi\n\t0x21, 0xd7, //0x000038b7 andl         %edx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000038b9 andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc0, //0x000038bf xorl         %r8d, %r8d\n\t0x01, 0xc7, //0x000038c2 addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc0, //0x000038c4 setb         %r8b\n\t0x01, 0xff, //0x000038c8 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000038ca xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x000038d0 andl         %ecx, %edi\n\t0xf7, 0xd7, //0x000038d2 notl         %edi\n\t0x21, 0xfe, //0x000038d4 andl         %edi, %esi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000038d6 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000038da movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x000038de movdqa       %xmm3, %xmm2\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000038e2 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000038e6 movq         $-72(%rbp), %r15\n\t0x48, 0x85, 0xf6, //0x000038ea testq        %rsi, %rsi\n\t0x0f, 0x85, 0xf5, 0xf2, 0xff, 0xff, //0x000038ed jne          LBB0_77\n\t//0x000038f3 LBB0_610\n\t0x49, 0x83, 0xc3, 0x20, //0x000038f3 addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x000038f7 addq         $-32, %r9\n\t//0x000038fb LBB0_611\n\t0x4d, 0x85, 0xc0, //0x000038fb testq        %r8, %r8\n\t0x0f, 0x85, 0x37, 0x02, 0x00, 0x00, //0x000038fe jne          LBB0_640\n\t0x4c, 0x89, 0xe9, //0x00003904 movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003907 notq         %rcx\n\t0x48, 0x8b, 0x55, 0xc8, //0x0000390a movq         $-56(%rbp), %rdx\n\t0x4d, 0x85, 0xc9, //0x0000390e testq        %r9, %r9\n\t0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x00003911 je           LBB0_624\n\t//0x00003917 LBB0_613\n\t0x48, 0x83, 0xc1, 0x01, //0x00003917 addq         $1, %rcx\n\t//0x0000391b LBB0_614\n\t0x31, 0xf6, //0x0000391b xorl         %esi, %esi\n\t//0x0000391d LBB0_615\n\t0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x0000391d movzbl       (%r11,%rsi), %ebx\n\t0x80, 0xfb, 0x22, //0x00003922 cmpb         $34, %bl\n\t0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x00003925 je           LBB0_623\n\t0x80, 0xfb, 0x5c, //0x0000392b cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000392e je           LBB0_620\n\t0x48, 0x83, 0xc6, 0x01, //0x00003934 addq         $1, %rsi\n\t0x49, 0x39, 0xf1, //0x00003938 cmpq         %rsi, %r9\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000393b jne          LBB0_615\n\t0xe9, 0x75, 0x00, 0x00, 0x00, //0x00003941 jmp          LBB0_618\n\t//0x00003946 LBB0_620\n\t0x49, 0x8d, 0x41, 0xff, //0x00003946 leaq         $-1(%r9), %rax\n\t0x48, 0x39, 0xf0, //0x0000394a cmpq         %rsi, %rax\n\t0x0f, 0x84, 0xb9, 0x08, 0x00, 0x00, //0x0000394d je           LBB0_661\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003953 movdqa       %xmm2, %xmm3\n\t0x4a, 0x8d, 0x04, 0x19, //0x00003957 leaq         (%rcx,%r11), %rax\n\t0x48, 0x01, 0xf0, //0x0000395b addq         %rsi, %rax\n\t0x48, 0x83, 0xfa, 0xff, //0x0000395e cmpq         $-1, %rdx\n\t0x48, 0x8b, 0x7d, 0xc8, //0x00003962 movq         $-56(%rbp), %rdi\n\t0x48, 0x0f, 0x44, 0xf8, //0x00003966 cmoveq       %rax, %rdi\n\t0x48, 0x89, 0x7d, 0xc8, //0x0000396a movq         %rdi, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xd0, //0x0000396e cmoveq       %rax, %rdx\n\t0x49, 0x01, 0xf3, //0x00003972 addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003975 addq         $2, %r11\n\t0x4c, 0x89, 0xc8, //0x00003979 movq         %r9, %rax\n\t0x48, 0x29, 0xf0, //0x0000397c subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x0000397f addq         $-2, %rax\n\t0x49, 0x83, 0xc1, 0xfe, //0x00003983 addq         $-2, %r9\n\t0x49, 0x39, 0xf1, //0x00003987 cmpq         %rsi, %r9\n\t0x49, 0x89, 0xc1, //0x0000398a movq         %rax, %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x0000398d movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003991 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003995 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003999 movq         $-72(%rbp), %r15\n\t0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x0000399d jne          LBB0_614\n\t0xe9, 0x57, 0x09, 0x00, 0x00, //0x000039a3 jmp          LBB0_622\n\t//0x000039a8 LBB0_623\n\t0x49, 0x01, 0xf3, //0x000039a8 addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x000039ab addq         $1, %r11\n\t//0x000039af LBB0_624\n\t0x4d, 0x29, 0xeb, //0x000039af subq         %r13, %r11\n\t//0x000039b2 LBB0_625\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000039b2 movq         $-48(%rbp), %r9\n\t0xe9, 0x29, 0xdf, 0xff, 0xff, //0x000039b6 jmp          LBB0_332\n\t//0x000039bb LBB0_618\n\t0x80, 0xfb, 0x22, //0x000039bb cmpb         $34, %bl\n\t0x0f, 0x85, 0x48, 0x08, 0x00, 0x00, //0x000039be jne          LBB0_661\n\t0x66, 0x0f, 0x6f, 0xda, //0x000039c4 movdqa       %xmm2, %xmm3\n\t0x4d, 0x01, 0xcb, //0x000039c8 addq         %r9, %r11\n\t0x4c, 0x8b, 0x65, 0xb0, //0x000039cb movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x000039cf movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x000039d3 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000039d7 movq         $-72(%rbp), %r15\n\t0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000039db jmp          LBB0_624\n\t//0x000039e0 LBB0_626\n\t0x66, 0x0f, 0x6f, 0xda, //0x000039e0 movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000039e4 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x000039e9 jne          LBB0_629\n\t0x4c, 0x89, 0xd9, //0x000039ef movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x000039f2 subq         %r13, %rcx\n\t0x48, 0x0f, 0xbc, 0xd0, //0x000039f5 bsfq         %rax, %rdx\n\t0x48, 0x01, 0xca, //0x000039f9 addq         %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xc8, //0x000039fc movq         %rdx, $-56(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003a00 jmp          LBB0_629\n\t//0x00003a05 LBB0_628\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003a05 movdqa       %xmm2, %xmm3\n\t//0x00003a09 LBB0_629\n\t0x48, 0x89, 0xfa, //0x00003a09 movq         %rdi, %rdx\n\t0x89, 0xd1, //0x00003a0c movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00003a0e notl         %ecx\n\t0x21, 0xc1, //0x00003a10 andl         %eax, %ecx\n\t0x44, 0x8d, 0x04, 0x4f, //0x00003a12 leal         (%rdi,%rcx,2), %r8d\n\t0x8d, 0x14, 0x09, //0x00003a16 leal         (%rcx,%rcx), %edx\n\t0xf7, 0xd2, //0x00003a19 notl         %edx\n\t0x21, 0xc2, //0x00003a1b andl         %eax, %edx\n\t0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003a1d andl         $-1431655766, %edx\n\t0x31, 0xff, //0x00003a23 xorl         %edi, %edi\n\t0x01, 0xca, //0x00003a25 addl         %ecx, %edx\n\t0x40, 0x0f, 0x92, 0xc7, //0x00003a27 setb         %dil\n\t0x01, 0xd2, //0x00003a2b addl         %edx, %edx\n\t0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00003a2d xorl         $1431655765, %edx\n\t0x44, 0x21, 0xc2, //0x00003a33 andl         %r8d, %edx\n\t0xf7, 0xd2, //0x00003a36 notl         %edx\n\t0x21, 0xd6, //0x00003a38 andl         %edx, %esi\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003a3a movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003a3e movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003a42 movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003a46 movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003a4a movq         $-72(%rbp), %r15\n\t0xe9, 0x35, 0xf2, 0xff, 0xff, //0x00003a4e jmp          LBB0_213\n\t//0x00003a53 LBB0_630\n\t0x4d, 0x85, 0xc9, //0x00003a53 testq        %r9, %r9\n\t0x0f, 0x84, 0xf4, 0x07, 0x00, 0x00, //0x00003a56 je           LBB0_727\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003a5c movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xe9, //0x00003a60 movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003a63 notq         %rcx\n\t0x49, 0x8d, 0x04, 0x0b, //0x00003a66 leaq         (%r11,%rcx), %rax\n\t0x48, 0x8b, 0x75, 0xc8, //0x00003a6a movq         $-56(%rbp), %rsi\n\t0x48, 0x83, 0xfe, 0xff, //0x00003a6e cmpq         $-1, %rsi\n\t0x48, 0x89, 0xf2, //0x00003a72 movq         %rsi, %rdx\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003a75 cmoveq       %rax, %rsi\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003a79 cmoveq       %rax, %rdx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003a7d addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003a81 addq         $-1, %r9\n\t0x48, 0x89, 0x75, 0xc8, //0x00003a85 movq         %rsi, $-56(%rbp)\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003a89 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003a8d movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003a91 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003a95 movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xc9, //0x00003a99 testq        %r9, %r9\n\t0x0f, 0x85, 0x6f, 0xfc, 0xff, 0xff, //0x00003a9c jne          LBB0_587\n\t0xe9, 0x02, 0xfd, 0xff, 0xff, //0x00003aa2 jmp          LBB0_598\n\t//0x00003aa7 LBB0_632\n\t0x48, 0x83, 0xfe, 0x01, //0x00003aa7 cmpq         $1, %rsi\n\t0x0f, 0x84, 0x9f, 0x07, 0x00, 0x00, //0x00003aab je           LBB0_727\n\t0x49, 0x89, 0xf2, //0x00003ab1 movq         %rsi, %r10\n\t0x4c, 0x89, 0xde, //0x00003ab4 movq         %r11, %rsi\n\t0x4c, 0x29, 0xee, //0x00003ab7 subq         %r13, %rsi\n\t0x48, 0x83, 0xfb, 0xff, //0x00003aba cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x45, 0xc8, //0x00003abe movq         $-56(%rbp), %rax\n\t0x48, 0x0f, 0x44, 0xc6, //0x00003ac2 cmoveq       %rsi, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00003ac6 movq         %rax, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xde, //0x00003aca cmoveq       %rsi, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x00003ace addq         $1, %rsi\n\t0x48, 0x8b, 0x45, 0xb8, //0x00003ad2 movq         $-72(%rbp), %rax\n\t0x48, 0x29, 0xf0, //0x00003ad6 subq         %rsi, %rax\n\t0x0f, 0x84, 0x71, 0x07, 0x00, 0x00, //0x00003ad9 je           LBB0_727\n\t0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x00003adf movsbl       (%r13,%rsi), %ecx\n\t0x83, 0xc1, 0xde, //0x00003ae5 addl         $-34, %ecx\n\t0x83, 0xf9, 0x53, //0x00003ae8 cmpl         $83, %ecx\n\t0x0f, 0x87, 0xf6, 0x07, 0x00, 0x00, //0x00003aeb ja           LBB0_737\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003af1 movdqa       %xmm2, %xmm3\n\t0x48, 0x8d, 0x15, 0x90, 0x09, 0x00, 0x00, //0x00003af5 leaq         $2448(%rip), %rdx  /* LJTI0_2+0(%rip) */\n\t0x48, 0x63, 0x0c, 0x8a, //0x00003afc movslq       (%rdx,%rcx,4), %rcx\n\t0x48, 0x01, 0xd1, //0x00003b00 addq         %rdx, %rcx\n\t0xff, 0xe1, //0x00003b03 jmpq         *%rcx\n\t//0x00003b05 LBB0_636\n\t0x48, 0x8d, 0x46, 0x01, //0x00003b05 leaq         $1(%rsi), %rax\n\t//0x00003b09 LBB0_637\n\t0x48, 0x85, 0xc0, //0x00003b09 testq        %rax, %rax\n\t0x0f, 0x88, 0x9a, 0x07, 0x00, 0x00, //0x00003b0c js           LBB0_736\n\t0x48, 0x29, 0xf0, //0x00003b12 subq         %rsi, %rax\n\t0x48, 0x8d, 0x48, 0x01, //0x00003b15 leaq         $1(%rax), %rcx\n\t0x4c, 0x89, 0xd6, //0x00003b19 movq         %r10, %rsi\n\t0x48, 0x29, 0xce, //0x00003b1c subq         %rcx, %rsi\n\t0x49, 0x01, 0xc3, //0x00003b1f addq         %rax, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003b22 addq         $1, %r11\n\t//0x00003b26 LBB0_639\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003b26 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003b2a movq         $-80(%rbp), %r12\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003b2e movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003b32 movq         $-72(%rbp), %r15\n\t0xe9, 0xd4, 0xf1, 0xff, 0xff, //0x00003b36 jmp          LBB0_483\n\t//0x00003b3b LBB0_640\n\t0x4d, 0x85, 0xc9, //0x00003b3b testq        %r9, %r9\n\t0x0f, 0x84, 0xc8, 0x06, 0x00, 0x00, //0x00003b3e je           LBB0_661\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003b44 movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xe9, //0x00003b48 movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003b4b notq         %rcx\n\t0x49, 0x8d, 0x04, 0x0b, //0x00003b4e leaq         (%r11,%rcx), %rax\n\t0x48, 0x8b, 0x75, 0xc8, //0x00003b52 movq         $-56(%rbp), %rsi\n\t0x48, 0x83, 0xfe, 0xff, //0x00003b56 cmpq         $-1, %rsi\n\t0x48, 0x89, 0xf2, //0x00003b5a movq         %rsi, %rdx\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003b5d cmoveq       %rax, %rsi\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003b61 cmoveq       %rax, %rdx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003b65 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003b69 addq         $-1, %r9\n\t0x48, 0x89, 0x75, 0xc8, //0x00003b6d movq         %rsi, $-56(%rbp)\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003b71 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003b75 movq         $-96(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00003b79 movq         $-64(%rbp), %rdi\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003b7d movq         $-72(%rbp), %r15\n\t0x4d, 0x85, 0xc9, //0x00003b81 testq        %r9, %r9\n\t0x0f, 0x85, 0x8d, 0xfd, 0xff, 0xff, //0x00003b84 jne          LBB0_613\n\t0xe9, 0x20, 0xfe, 0xff, 0xff, //0x00003b8a jmp          LBB0_624\n\t//0x00003b8f LBB0_642\n\t0x49, 0x8d, 0x4f, 0xff, //0x00003b8f leaq         $-1(%r15), %rcx\n\t0x4c, 0x39, 0xd1, //0x00003b93 cmpq         %r10, %rcx\n\t0x0f, 0x84, 0xa1, 0x04, 0x00, 0x00, //0x00003b96 je           LBB0_722\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003b9c movdqa       %xmm2, %xmm3\n\t0x4c, 0x89, 0xfa, //0x00003ba0 movq         %r15, %rdx\n\t0x4f, 0x8d, 0x1c, 0x02, //0x00003ba3 leaq         (%r10,%r8), %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003ba7 addq         $2, %r11\n\t0x4c, 0x89, 0xf9, //0x00003bab movq         %r15, %rcx\n\t0x4c, 0x29, 0xd1, //0x00003bae subq         %r10, %rcx\n\t0x48, 0x83, 0xc1, 0xfe, //0x00003bb1 addq         $-2, %rcx\n\t0x49, 0x89, 0xca, //0x00003bb5 movq         %rcx, %r10\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003bb8 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003bbc movq         $-80(%rbp), %r12\n\t0x4d, 0x85, 0xd2, //0x00003bc0 testq        %r10, %r10\n\t0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003bc3 jg           LBB0_448\n\t0xe9, 0x6f, 0x04, 0x00, 0x00, //0x00003bc9 jmp          LBB0_722\n\t//0x00003bce LBB0_446\n\t0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003bce movq         $-2, %rdx\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003bd5 movl         $2, %eax\n\t0x49, 0x01, 0xc3, //0x00003bda addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003bdd movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x00003be4 addq         %rdx, %r10\n\t0x0f, 0x8e, 0x50, 0x04, 0x00, 0x00, //0x00003be7 jle          LBB0_722\n\t//0x00003bed LBB0_448\n\t0x41, 0x0f, 0xb6, 0x03, //0x00003bed movzbl       (%r11), %eax\n\t0x3c, 0x5c, //0x00003bf1 cmpb         $92, %al\n\t0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003bf3 je           LBB0_446\n\t0x3c, 0x22, //0x00003bf9 cmpb         $34, %al\n\t0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00003bfb je           LBB0_464\n\t0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003c01 movq         $-1, %rdx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003c08 movl         $1, %eax\n\t0x49, 0x01, 0xc3, //0x00003c0d addq         %rax, %r11\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003c10 movq         $-1, %rax\n\t0x49, 0x01, 0xd2, //0x00003c17 addq         %rdx, %r10\n\t0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00003c1a jg           LBB0_448\n\t0xe9, 0x18, 0x04, 0x00, 0x00, //0x00003c20 jmp          LBB0_722\n\t//0x00003c25 LBB0_464\n\t0x4d, 0x29, 0xeb, //0x00003c25 subq         %r13, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003c28 addq         $1, %r11\n\t0x48, 0x8b, 0x55, 0xc0, //0x00003c2c movq         $-64(%rbp), %rdx\n\t0xe9, 0x20, 0xcf, 0xff, 0xff, //0x00003c30 jmp          LBB0_130\n\t//0x00003c35 LBB0_644\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003c35 movdqa       %xmm2, %xmm3\n\t0xe9, 0x85, 0x00, 0x00, 0x00, //0x00003c39 jmp          LBB0_650\n\t//0x00003c3e LBB0_645\n\t0x48, 0x89, 0xfb, //0x00003c3e movq         %rdi, %rbx\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003c41 movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003c45 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00003c4a jne          LBB0_648\n\t0x4c, 0x89, 0xd8, //0x00003c50 movq         %r11, %rax\n\t0x4c, 0x29, 0xe8, //0x00003c53 subq         %r13, %rax\n\t0x48, 0x0f, 0xbc, 0xca, //0x00003c56 bsfq         %rdx, %rcx\n\t0x48, 0x01, 0xc1, //0x00003c5a addq         %rax, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00003c5d movq         %rcx, $-56(%rbp)\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00003c61 jmp          LBB0_648\n\t//0x00003c66 LBB0_647\n\t0x48, 0x89, 0xfb, //0x00003c66 movq         %rdi, %rbx\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003c69 movdqa       %xmm2, %xmm3\n\t//0x00003c6d LBB0_648\n\t0x44, 0x89, 0xc0, //0x00003c6d movl         %r8d, %eax\n\t0xf7, 0xd0, //0x00003c70 notl         %eax\n\t0x21, 0xd0, //0x00003c72 andl         %edx, %eax\n\t0x41, 0x8d, 0x0c, 0x40, //0x00003c74 leal         (%r8,%rax,2), %ecx\n\t0x8d, 0x3c, 0x00, //0x00003c78 leal         (%rax,%rax), %edi\n\t0xf7, 0xd7, //0x00003c7b notl         %edi\n\t0x21, 0xd7, //0x00003c7d andl         %edx, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003c7f andl         $-1431655766, %edi\n\t0x45, 0x31, 0xc0, //0x00003c85 xorl         %r8d, %r8d\n\t0x01, 0xc7, //0x00003c88 addl         %eax, %edi\n\t0x41, 0x0f, 0x92, 0xc0, //0x00003c8a setb         %r8b\n\t0x01, 0xff, //0x00003c8e addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003c90 xorl         $1431655765, %edi\n\t0x21, 0xcf, //0x00003c96 andl         %ecx, %edi\n\t0xf7, 0xd7, //0x00003c98 notl         %edi\n\t0x21, 0xfe, //0x00003c9a andl         %edi, %esi\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003c9c movq         $-80(%rbp), %r12\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003ca0 movdqa       %xmm3, %xmm2\n\t0x48, 0x89, 0xdf, //0x00003ca4 movq         %rbx, %rdi\n\t0x4c, 0x89, 0xe9, //0x00003ca7 movq         %r13, %rcx\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003caa movq         $-72(%rbp), %r15\n\t0x48, 0x85, 0xf6, //0x00003cae testq        %rsi, %rsi\n\t0x0f, 0x85, 0xd0, 0xf3, 0xff, 0xff, //0x00003cb1 jne          LBB0_270\n\t//0x00003cb7 LBB0_649\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003cb7 movdqa       %xmm2, %xmm3\n\t0x49, 0x83, 0xc3, 0x20, //0x00003cbb addq         $32, %r11\n\t0x49, 0x83, 0xc1, 0xe0, //0x00003cbf addq         $-32, %r9\n\t//0x00003cc3 LBB0_650\n\t0x4d, 0x85, 0xc0, //0x00003cc3 testq        %r8, %r8\n\t0x0f, 0x85, 0xa5, 0x02, 0x00, 0x00, //0x00003cc6 jne          LBB0_683\n\t0x4c, 0x89, 0xe9, //0x00003ccc movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003ccf notq         %rcx\n\t0x48, 0x8b, 0x55, 0xc8, //0x00003cd2 movq         $-56(%rbp), %rdx\n\t0x4d, 0x85, 0xc9, //0x00003cd6 testq        %r9, %r9\n\t0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00003cd9 je           LBB0_663\n\t//0x00003cdf LBB0_652\n\t0x48, 0x83, 0xc1, 0x01, //0x00003cdf addq         $1, %rcx\n\t//0x00003ce3 LBB0_653\n\t0x31, 0xf6, //0x00003ce3 xorl         %esi, %esi\n\t//0x00003ce5 LBB0_654\n\t0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x00003ce5 movzbl       (%r11,%rsi), %ebx\n\t0x80, 0xfb, 0x22, //0x00003cea cmpb         $34, %bl\n\t0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00003ced je           LBB0_662\n\t0x80, 0xfb, 0x5c, //0x00003cf3 cmpb         $92, %bl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003cf6 je           LBB0_659\n\t0x48, 0x83, 0xc6, 0x01, //0x00003cfc addq         $1, %rsi\n\t0x49, 0x39, 0xf1, //0x00003d00 cmpq         %rsi, %r9\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003d03 jne          LBB0_654\n\t0xe9, 0x69, 0x00, 0x00, 0x00, //0x00003d09 jmp          LBB0_657\n\t//0x00003d0e LBB0_659\n\t0x49, 0x8d, 0x41, 0xff, //0x00003d0e leaq         $-1(%r9), %rax\n\t0x48, 0x39, 0xf0, //0x00003d12 cmpq         %rsi, %rax\n\t0x0f, 0x84, 0xf1, 0x04, 0x00, 0x00, //0x00003d15 je           LBB0_661\n\t0x4a, 0x8d, 0x04, 0x19, //0x00003d1b leaq         (%rcx,%r11), %rax\n\t0x48, 0x01, 0xf0, //0x00003d1f addq         %rsi, %rax\n\t0x48, 0x83, 0xfa, 0xff, //0x00003d22 cmpq         $-1, %rdx\n\t0x48, 0x8b, 0x5d, 0xc8, //0x00003d26 movq         $-56(%rbp), %rbx\n\t0x48, 0x0f, 0x44, 0xd8, //0x00003d2a cmoveq       %rax, %rbx\n\t0x48, 0x89, 0x5d, 0xc8, //0x00003d2e movq         %rbx, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003d32 cmoveq       %rax, %rdx\n\t0x49, 0x01, 0xf3, //0x00003d36 addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x02, //0x00003d39 addq         $2, %r11\n\t0x4c, 0x89, 0xc8, //0x00003d3d movq         %r9, %rax\n\t0x48, 0x29, 0xf0, //0x00003d40 subq         %rsi, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x00003d43 addq         $-2, %rax\n\t0x49, 0x83, 0xc1, 0xfe, //0x00003d47 addq         $-2, %r9\n\t0x49, 0x39, 0xf1, //0x00003d4b cmpq         %rsi, %r9\n\t0x49, 0x89, 0xc1, //0x00003d4e movq         %rax, %r9\n\t0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00003d51 jne          LBB0_653\n\t0xe9, 0xb0, 0x04, 0x00, 0x00, //0x00003d57 jmp          LBB0_661\n\t//0x00003d5c LBB0_662\n\t0x49, 0x01, 0xf3, //0x00003d5c addq         %rsi, %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00003d5f addq         $1, %r11\n\t//0x00003d63 LBB0_663\n\t0x4d, 0x29, 0xeb, //0x00003d63 subq         %r13, %r11\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003d66 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003d6a movq         $-80(%rbp), %r12\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003d6e movdqa       %xmm3, %xmm2\n\t0xe9, 0xfe, 0xd7, 0xff, 0xff, //0x00003d72 jmp          LBB0_275\n\t//0x00003d77 LBB0_657\n\t0x80, 0xfb, 0x22, //0x00003d77 cmpb         $34, %bl\n\t0x0f, 0x85, 0x8c, 0x04, 0x00, 0x00, //0x00003d7a jne          LBB0_661\n\t0x4d, 0x01, 0xcb, //0x00003d80 addq         %r9, %r11\n\t0xe9, 0xdb, 0xff, 0xff, 0xff, //0x00003d83 jmp          LBB0_663\n\t//0x00003d88 LBB0_664\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003d88 movdqa       %xmm2, %xmm3\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003d8c cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003d91 jne          LBB0_667\n\t0x4c, 0x89, 0xd9, //0x00003d97 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x00003d9a subq         %r13, %rcx\n\t0x48, 0x0f, 0xbc, 0xd0, //0x00003d9d bsfq         %rax, %rdx\n\t0x48, 0x01, 0xca, //0x00003da1 addq         %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xc8, //0x00003da4 movq         %rdx, $-56(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003da8 jmp          LBB0_667\n\t//0x00003dad LBB0_666\n\t0x66, 0x0f, 0x6f, 0xda, //0x00003dad movdqa       %xmm2, %xmm3\n\t//0x00003db1 LBB0_667\n\t0x48, 0x89, 0xfa, //0x00003db1 movq         %rdi, %rdx\n\t0x89, 0xd1, //0x00003db4 movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00003db6 notl         %ecx\n\t0x21, 0xc1, //0x00003db8 andl         %eax, %ecx\n\t0x8d, 0x14, 0x4f, //0x00003dba leal         (%rdi,%rcx,2), %edx\n\t0x8d, 0x3c, 0x09, //0x00003dbd leal         (%rcx,%rcx), %edi\n\t0xf7, 0xd7, //0x00003dc0 notl         %edi\n\t0x21, 0xc7, //0x00003dc2 andl         %eax, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003dc4 andl         $-1431655766, %edi\n\t0x31, 0xc0, //0x00003dca xorl         %eax, %eax\n\t0x01, 0xcf, //0x00003dcc addl         %ecx, %edi\n\t0x0f, 0x92, 0xc0, //0x00003dce setb         %al\n\t0x01, 0xff, //0x00003dd1 addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003dd3 xorl         $1431655765, %edi\n\t0x21, 0xd7, //0x00003dd9 andl         %edx, %edi\n\t0xf7, 0xd7, //0x00003ddb notl         %edi\n\t0x21, 0xfe, //0x00003ddd andl         %edi, %esi\n\t0x48, 0x89, 0xc2, //0x00003ddf movq         %rax, %rdx\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00003de2 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x65, 0xb0, //0x00003de6 movq         $-80(%rbp), %r12\n\t0x4c, 0x8b, 0x75, 0xa0, //0x00003dea movq         $-96(%rbp), %r14\n\t0x66, 0x0f, 0x6f, 0xd3, //0x00003dee movdqa       %xmm3, %xmm2\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00003df2 movq         $-72(%rbp), %r15\n\t0xe9, 0x30, 0xf3, 0xff, 0xff, //0x00003df6 jmp          LBB0_433\n\t//0x00003dfb LBB0_668\n\t0x48, 0x83, 0xf8, 0x05, //0x00003dfb cmpq         $5, %rax\n\t0x0f, 0x82, 0x4b, 0x04, 0x00, 0x00, //0x00003dff jb           LBB0_727\n\t0x41, 0x8b, 0x54, 0x35, 0x01, //0x00003e05 movl         $1(%r13,%rsi), %edx\n\t0x89, 0xd1, //0x00003e0a movl         %edx, %ecx\n\t0xf7, 0xd1, //0x00003e0c notl         %ecx\n\t0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003e0e leal         $-808464432(%rdx), %edi\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003e14 andl         $-2139062144, %ecx\n\t0x85, 0xf9, //0x00003e1a testl        %edi, %ecx\n\t0x0f, 0x85, 0xc5, 0x04, 0x00, 0x00, //0x00003e1c jne          LBB0_737\n\t0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x00003e22 leal         $421075225(%rdx), %edi\n\t0x09, 0xd7, //0x00003e28 orl          %edx, %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00003e2a testl        $-2139062144, %edi\n\t0x0f, 0x85, 0xb1, 0x04, 0x00, 0x00, //0x00003e30 jne          LBB0_737\n\t0x89, 0xd7, //0x00003e36 movl         %edx, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003e38 andl         $2139062143, %edi\n\t0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003e3e movl         $-1061109568, %r8d\n\t0x41, 0x29, 0xf8, //0x00003e44 subl         %edi, %r8d\n\t0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x00003e47 leal         $1179010630(%rdi), %r9d\n\t0x41, 0x21, 0xc8, //0x00003e4e andl         %ecx, %r8d\n\t0x45, 0x85, 0xc8, //0x00003e51 testl        %r9d, %r8d\n\t0x0f, 0x85, 0x8d, 0x04, 0x00, 0x00, //0x00003e54 jne          LBB0_737\n\t0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003e5a movl         $-522133280, %r8d\n\t0x41, 0x29, 0xf8, //0x00003e60 subl         %edi, %r8d\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003e63 addl         $960051513, %edi\n\t0x44, 0x21, 0xc1, //0x00003e69 andl         %r8d, %ecx\n\t0x85, 0xf9, //0x00003e6c testl        %edi, %ecx\n\t0x0f, 0x85, 0x73, 0x04, 0x00, 0x00, //0x00003e6e jne          LBB0_737\n\t0x0f, 0xca, //0x00003e74 bswapl       %edx\n\t0x89, 0xd1, //0x00003e76 movl         %edx, %ecx\n\t0xc1, 0xe9, 0x04, //0x00003e78 shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00003e7b notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003e7d andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00003e83 leal         (%rcx,%rcx,8), %ecx\n\t0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003e86 andl         $252645135, %edx\n\t0x01, 0xca, //0x00003e8c addl         %ecx, %edx\n\t0x89, 0xd1, //0x00003e8e movl         %edx, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00003e90 shrl         $12, %ecx\n\t0xc1, 0xea, 0x08, //0x00003e93 shrl         $8, %edx\n\t0x09, 0xca, //0x00003e96 orl          %ecx, %edx\n\t0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00003e98 andl         $64512, %edx\n\t0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003e9e cmpl         $55296, %edx\n\t0x0f, 0x85, 0x07, 0x01, 0x00, 0x00, //0x00003ea4 jne          LBB0_685\n\t0x48, 0x83, 0xf8, 0x0b, //0x00003eaa cmpq         $11, %rax\n\t0x0f, 0x82, 0xfd, 0x00, 0x00, 0x00, //0x00003eae jb           LBB0_685\n\t0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x00003eb4 cmpb         $92, $5(%r13,%rsi)\n\t0x0f, 0x85, 0xf1, 0x00, 0x00, 0x00, //0x00003eba jne          LBB0_685\n\t0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00003ec0 cmpb         $117, $6(%r13,%rsi)\n\t0x0f, 0x85, 0xe5, 0x00, 0x00, 0x00, //0x00003ec6 jne          LBB0_685\n\t0x41, 0x8b, 0x44, 0x35, 0x07, //0x00003ecc movl         $7(%r13,%rsi), %eax\n\t0x89, 0xc1, //0x00003ed1 movl         %eax, %ecx\n\t0xf7, 0xd1, //0x00003ed3 notl         %ecx\n\t0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003ed5 leal         $-808464432(%rax), %edx\n\t0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003edb andl         $-2139062144, %ecx\n\t0x85, 0xd1, //0x00003ee1 testl        %edx, %ecx\n\t0x0f, 0x85, 0xc8, 0x00, 0x00, 0x00, //0x00003ee3 jne          LBB0_685\n\t0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00003ee9 leal         $421075225(%rax), %edx\n\t0x09, 0xc2, //0x00003eef orl          %eax, %edx\n\t0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00003ef1 testl        $-2139062144, %edx\n\t0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x00003ef7 jne          LBB0_685\n\t0x89, 0xc2, //0x00003efd movl         %eax, %edx\n\t0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003eff andl         $2139062143, %edx\n\t0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003f05 movl         $-1061109568, %edi\n\t0x29, 0xd7, //0x00003f0a subl         %edx, %edi\n\t0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00003f0c leal         $1179010630(%rdx), %r8d\n\t0x21, 0xcf, //0x00003f13 andl         %ecx, %edi\n\t0x44, 0x85, 0xc7, //0x00003f15 testl        %r8d, %edi\n\t0x0f, 0x85, 0x93, 0x00, 0x00, 0x00, //0x00003f18 jne          LBB0_685\n\t0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003f1e movl         $-522133280, %edi\n\t0x29, 0xd7, //0x00003f23 subl         %edx, %edi\n\t0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00003f25 addl         $960051513, %edx\n\t0x21, 0xf9, //0x00003f2b andl         %edi, %ecx\n\t0x85, 0xd1, //0x00003f2d testl        %edx, %ecx\n\t0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00003f2f jne          LBB0_685\n\t0x0f, 0xc8, //0x00003f35 bswapl       %eax\n\t0x89, 0xc1, //0x00003f37 movl         %eax, %ecx\n\t0xc1, 0xe9, 0x04, //0x00003f39 shrl         $4, %ecx\n\t0xf7, 0xd1, //0x00003f3c notl         %ecx\n\t0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003f3e andl         $16843009, %ecx\n\t0x8d, 0x0c, 0xc9, //0x00003f44 leal         (%rcx,%rcx,8), %ecx\n\t0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003f47 andl         $252645135, %eax\n\t0x01, 0xc8, //0x00003f4c addl         %ecx, %eax\n\t0x89, 0xc1, //0x00003f4e movl         %eax, %ecx\n\t0xc1, 0xe9, 0x0c, //0x00003f50 shrl         $12, %ecx\n\t0xc1, 0xe8, 0x08, //0x00003f53 shrl         $8, %eax\n\t0x09, 0xc8, //0x00003f56 orl          %ecx, %eax\n\t0x25, 0x00, 0xfc, 0x00, 0x00, //0x00003f58 andl         $64512, %eax\n\t0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00003f5d cmpl         $56320, %eax\n\t0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00003f62 jne          LBB0_685\n\t0x48, 0x8d, 0x46, 0x0b, //0x00003f68 leaq         $11(%rsi), %rax\n\t0xe9, 0x98, 0xfb, 0xff, 0xff, //0x00003f6c jmp          LBB0_637\n\t//0x00003f71 LBB0_683\n\t0x4d, 0x85, 0xc9, //0x00003f71 testq        %r9, %r9\n\t0x0f, 0x84, 0x92, 0x02, 0x00, 0x00, //0x00003f74 je           LBB0_661\n\t0x4c, 0x89, 0xe9, //0x00003f7a movq         %r13, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003f7d notq         %rcx\n\t0x49, 0x8d, 0x04, 0x0b, //0x00003f80 leaq         (%r11,%rcx), %rax\n\t0x48, 0x8b, 0x75, 0xc8, //0x00003f84 movq         $-56(%rbp), %rsi\n\t0x48, 0x83, 0xfe, 0xff, //0x00003f88 cmpq         $-1, %rsi\n\t0x48, 0x89, 0xf2, //0x00003f8c movq         %rsi, %rdx\n\t0x48, 0x0f, 0x44, 0xf0, //0x00003f8f cmoveq       %rax, %rsi\n\t0x48, 0x0f, 0x44, 0xd0, //0x00003f93 cmoveq       %rax, %rdx\n\t0x49, 0x83, 0xc3, 0x01, //0x00003f97 addq         $1, %r11\n\t0x49, 0x83, 0xc1, 0xff, //0x00003f9b addq         $-1, %r9\n\t0x48, 0x89, 0x75, 0xc8, //0x00003f9f movq         %rsi, $-56(%rbp)\n\t0x4d, 0x85, 0xc9, //0x00003fa3 testq        %r9, %r9\n\t0x0f, 0x85, 0x33, 0xfd, 0xff, 0xff, //0x00003fa6 jne          LBB0_652\n\t0xe9, 0xb2, 0xfd, 0xff, 0xff, //0x00003fac jmp          LBB0_663\n\t//0x00003fb1 LBB0_685\n\t0x48, 0x8d, 0x46, 0x05, //0x00003fb1 leaq         $5(%rsi), %rax\n\t0xe9, 0x4f, 0xfb, 0xff, 0xff, //0x00003fb5 jmp          LBB0_637\n\t//0x00003fba LBB0_686\n\t0x4d, 0x89, 0x19, //0x00003fba movq         %r11, (%r9)\n\t//0x00003fbd LBB0_687\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fbd movq         $-1, %rax\n\t0xe9, 0x74, 0x00, 0x00, 0x00, //0x00003fc4 jmp          LBB0_722\n\t//0x00003fc9 LBB0_714\n\t0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00003fc9 movq         $-7, %rax\n\t0xe9, 0x68, 0x00, 0x00, 0x00, //0x00003fd0 jmp          LBB0_722\n\t//0x00003fd5 LBB0_688\n\t0x4c, 0x89, 0xd8, //0x00003fd5 movq         %r11, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00003fd8 cmpq         $-1, %rax\n\t0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00003fdc jne          LBB0_699\n\t//0x00003fe2 LBB0_689\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fe2 movq         $-1, %rax\n\t0x4c, 0x89, 0x7d, 0xc8, //0x00003fe9 movq         %r15, $-56(%rbp)\n\t0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00003fed jmp          LBB0_699\n\t//0x00003ff2 LBB0_690\n\t0x48, 0x89, 0x55, 0xc0, //0x00003ff2 movq         %rdx, $-64(%rbp)\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003ff6 movq         $-1, %rax\n\t0xe9, 0x23, 0x00, 0x00, 0x00, //0x00003ffd jmp          LBB0_693\n\t//0x00004002 LBB0_694\n\t0x4c, 0x89, 0xd8, //0x00004002 movq         %r11, %rax\n\t0x48, 0x83, 0xf8, 0xff, //0x00004005 cmpq         $-1, %rax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00004009 movq         $-56(%rbp), %rcx\n\t0x0f, 0x85, 0x7a, 0x01, 0x00, 0x00, //0x0000400d jne          LBB0_711\n\t//0x00004013 LBB0_695\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004013 movq         $-1, %rax\n\t0x4c, 0x89, 0xf9, //0x0000401a movq         %r15, %rcx\n\t0xe9, 0x6b, 0x01, 0x00, 0x00, //0x0000401d jmp          LBB0_711\n\t//0x00004022 LBB0_692\n\t0x4c, 0x89, 0xd8, //0x00004022 movq         %r11, %rax\n\t//0x00004025 LBB0_693\n\t0x48, 0xf7, 0xd0, //0x00004025 notq         %rax\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00004028 movq         $-64(%rbp), %rcx\n\t0x48, 0x01, 0xc1, //0x0000402c addq         %rax, %rcx\n\t0x48, 0x8b, 0x45, 0xd0, //0x0000402f movq         $-48(%rbp), %rax\n\t0x48, 0x89, 0x08, //0x00004033 movq         %rcx, (%rax)\n\t//0x00004036 LBB0_721\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004036 movq         $-2, %rax\n\t//0x0000403d LBB0_722\n\t0x48, 0x81, 0xc4, 0x88, 0x00, 0x00, 0x00, //0x0000403d addq         $136, %rsp\n\t0x5b,       //0x00004044 popq         %rbx\n\t0x41, 0x5c, //0x00004045 popq         %r12\n\t0x41, 0x5d, //0x00004047 popq         %r13\n\t0x41, 0x5e, //0x00004049 popq         %r14\n\t0x41, 0x5f, //0x0000404b popq         %r15\n\t0x5d, //0x0000404d popq         %rbp\n\t0xc3, //0x0000404e retq\n\t//0x0000404f LBB0_696\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000404f movq         $-2, %rax\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00004056 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x0000405b jne          LBB0_699\n\t0x48, 0x0f, 0xbc, 0xcb, //0x00004061 bsfq         %rbx, %rcx\n\t0x4c, 0x01, 0xd9, //0x00004065 addq         %r11, %rcx\n\t//0x00004068 LBB0_698\n\t0x48, 0x89, 0x4d, 0xc8, //0x00004068 movq         %rcx, $-56(%rbp)\n\t//0x0000406c LBB0_699\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000406c movq         $-56(%rbp), %rcx\n\t0x49, 0x89, 0x09, //0x00004070 movq         %rcx, (%r9)\n\t0xe9, 0xc5, 0xff, 0xff, 0xff, //0x00004073 jmp          LBB0_722\n\t//0x00004078 LBB0_700\n\t0x49, 0x89, 0x31, //0x00004078 movq         %rsi, (%r9)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000407b movq         $-2, %rax\n\t0x41, 0x80, 0x38, 0x74, //0x00004082 cmpb         $116, (%r8)\n\t0x0f, 0x85, 0xb1, 0xff, 0xff, 0xff, //0x00004086 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x01, //0x0000408c leaq         $1(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x00004090 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x01, 0x72, //0x00004093 cmpb         $114, $1(%r13,%rsi)\n\t0x0f, 0x85, 0x9e, 0xff, 0xff, 0xff, //0x00004099 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x02, //0x0000409f leaq         $2(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x000040a3 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x02, 0x75, //0x000040a6 cmpb         $117, $2(%r13,%rsi)\n\t0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x000040ac jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x03, //0x000040b2 leaq         $3(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x000040b6 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x03, 0x65, //0x000040b9 cmpb         $101, $3(%r13,%rsi)\n\t0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000040bf jne          LBB0_722\n\t0xe9, 0x4d, 0x00, 0x00, 0x00, //0x000040c5 jmp          LBB0_704\n\t//0x000040ca LBB0_316\n\t0x49, 0x89, 0x31, //0x000040ca movq         %rsi, (%r9)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000040cd movq         $-2, %rax\n\t0x41, 0x80, 0x38, 0x6e, //0x000040d4 cmpb         $110, (%r8)\n\t0x0f, 0x85, 0x5f, 0xff, 0xff, 0xff, //0x000040d8 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x01, //0x000040de leaq         $1(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x000040e2 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x01, 0x75, //0x000040e5 cmpb         $117, $1(%r13,%rsi)\n\t0x0f, 0x85, 0x4c, 0xff, 0xff, 0xff, //0x000040eb jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x02, //0x000040f1 leaq         $2(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x000040f5 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x02, 0x6c, //0x000040f8 cmpb         $108, $2(%r13,%rsi)\n\t0x0f, 0x85, 0x39, 0xff, 0xff, 0xff, //0x000040fe jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x03, //0x00004104 leaq         $3(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x00004108 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x03, 0x6c, //0x0000410b cmpb         $108, $3(%r13,%rsi)\n\t0x0f, 0x85, 0x26, 0xff, 0xff, 0xff, //0x00004111 jne          LBB0_722\n\t//0x00004117 LBB0_704\n\t0x48, 0x83, 0xc6, 0x04, //0x00004117 addq         $4, %rsi\n\t0x49, 0x89, 0x31, //0x0000411b movq         %rsi, (%r9)\n\t0xe9, 0x1a, 0xff, 0xff, 0xff, //0x0000411e jmp          LBB0_722\n\t//0x00004123 LBB0_705\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004123 movq         $-2, %rax\n\t0x80, 0xf9, 0x61, //0x0000412a cmpb         $97, %cl\n\t0x0f, 0x85, 0x0a, 0xff, 0xff, 0xff, //0x0000412d jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x02, //0x00004133 leaq         $2(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x00004137 movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x02, 0x6c, //0x0000413a cmpb         $108, $2(%r13,%rsi)\n\t0x0f, 0x85, 0xf7, 0xfe, 0xff, 0xff, //0x00004140 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x03, //0x00004146 leaq         $3(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x0000414a movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x03, 0x73, //0x0000414d cmpb         $115, $3(%r13,%rsi)\n\t0x0f, 0x85, 0xe4, 0xfe, 0xff, 0xff, //0x00004153 jne          LBB0_722\n\t0x48, 0x8d, 0x4e, 0x04, //0x00004159 leaq         $4(%rsi), %rcx\n\t0x49, 0x89, 0x09, //0x0000415d movq         %rcx, (%r9)\n\t0x41, 0x80, 0x7c, 0x35, 0x04, 0x65, //0x00004160 cmpb         $101, $4(%r13,%rsi)\n\t0x0f, 0x85, 0xd1, 0xfe, 0xff, 0xff, //0x00004166 jne          LBB0_722\n\t0x48, 0x83, 0xc6, 0x05, //0x0000416c addq         $5, %rsi\n\t0x49, 0x89, 0x31, //0x00004170 movq         %rsi, (%r9)\n\t0xe9, 0xc5, 0xfe, 0xff, 0xff, //0x00004173 jmp          LBB0_722\n\t//0x00004178 LBB0_710\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004178 movq         $-2, %rax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x0000417f movq         $-56(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00004183 cmpq         $-1, %rcx\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00004187 je           LBB0_715\n\t//0x0000418d LBB0_711\n\t0x49, 0x89, 0x09, //0x0000418d movq         %rcx, (%r9)\n\t0xe9, 0xa8, 0xfe, 0xff, 0xff, //0x00004190 jmp          LBB0_722\n\t//0x00004195 LBB0_713\n\t0x48, 0x8b, 0x55, 0xc0, //0x00004195 movq         $-64(%rbp), %rdx\n\t0x4c, 0x29, 0xd2, //0x00004199 subq         %r10, %rdx\n\t0x48, 0x8b, 0x4d, 0xd0, //0x0000419c movq         $-48(%rbp), %rcx\n\t0x48, 0x89, 0x11, //0x000041a0 movq         %rdx, (%rcx)\n\t0xe9, 0x95, 0xfe, 0xff, 0xff, //0x000041a3 jmp          LBB0_722\n\t//0x000041a8 LBB0_715\n\t0x48, 0x0f, 0xbc, 0xcb, //0x000041a8 bsfq         %rbx, %rcx\n\t0x4c, 0x01, 0xd9, //0x000041ac addq         %r11, %rcx\n\t0x49, 0x89, 0x09, //0x000041af movq         %rcx, (%r9)\n\t0xe9, 0x86, 0xfe, 0xff, 0xff, //0x000041b2 jmp          LBB0_722\n\t//0x000041b7 LBB0_716\n\t0x4d, 0x89, 0xdf, //0x000041b7 movq         %r11, %r15\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000041ba movq         $-48(%rbp), %r9\n\t0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x000041be jmp          LBB0_689\n\t//0x000041c3 LBB0_717\n\t0x4d, 0x89, 0xdf, //0x000041c3 movq         %r11, %r15\n\t0xe9, 0x17, 0xfe, 0xff, 0xff, //0x000041c6 jmp          LBB0_689\n\t//0x000041cb LBB0_192\n\t0x4c, 0x01, 0xd9, //0x000041cb addq         %r11, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000041ce movq         $-2, %rax\n\t0xe9, 0x8e, 0xfe, 0xff, 0xff, //0x000041d5 jmp          LBB0_698\n\t//0x000041da LBB0_718\n\t0x4d, 0x89, 0xdf, //0x000041da movq         %r11, %r15\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000041dd movq         $-48(%rbp), %r9\n\t0xe9, 0x2d, 0xfe, 0xff, 0xff, //0x000041e1 jmp          LBB0_695\n\t//0x000041e6 LBB0_719\n\t0x4d, 0x89, 0xdf, //0x000041e6 movq         %r11, %r15\n\t0xe9, 0x25, 0xfe, 0xff, 0xff, //0x000041e9 jmp          LBB0_695\n\t//0x000041ee LBB0_226\n\t0x4c, 0x01, 0xd9, //0x000041ee addq         %r11, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000041f1 movq         $-2, %rax\n\t0x49, 0x89, 0x09, //0x000041f8 movq         %rcx, (%r9)\n\t0xe9, 0x3d, 0xfe, 0xff, 0xff, //0x000041fb jmp          LBB0_722\n\t//0x00004200 LBB0_720\n\t0x48, 0x8b, 0x45, 0xd0, //0x00004200 movq         $-48(%rbp), %rax\n\t0x4c, 0x89, 0x00, //0x00004204 movq         %r8, (%rax)\n\t0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x00004207 jmp          LBB0_721\n\t//0x0000420c LBB0_661\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x0000420c movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00004210 movq         $-72(%rbp), %r15\n\t0xe9, 0xfa, 0xfd, 0xff, 0xff, //0x00004214 jmp          LBB0_695\n\t//0x00004219 LBB0_725\n\t0x48, 0x8b, 0x4d, 0x98, //0x00004219 movq         $-104(%rbp), %rcx\n\t0x48, 0x8b, 0x49, 0x08, //0x0000421d movq         $8(%rcx), %rcx\n\t0x48, 0x8b, 0x55, 0xd0, //0x00004221 movq         $-48(%rbp), %rdx\n\t0x48, 0x89, 0x0a, //0x00004225 movq         %rcx, (%rdx)\n\t0xe9, 0x10, 0xfe, 0xff, 0xff, //0x00004228 jmp          LBB0_722\n\t//0x0000422d LBB0_726\n\t0x4d, 0x29, 0xeb, //0x0000422d subq         %r13, %r11\n\t0x49, 0x01, 0xc3, //0x00004230 addq         %rax, %r11\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x00004233 jmp          LBB0_729\n\t//0x00004238 LBB0_732\n\t0x4c, 0x89, 0xd9, //0x00004238 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x0000423b subq         %r13, %rcx\n\t0x48, 0x01, 0xc1, //0x0000423e addq         %rax, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004241 movq         $-2, %rax\n\t0x49, 0x89, 0x09, //0x00004248 movq         %rcx, (%r9)\n\t0xe9, 0xed, 0xfd, 0xff, 0xff, //0x0000424b jmp          LBB0_722\n\t//0x00004250 LBB0_727\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00004250 movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x00004254 movq         $-72(%rbp), %r15\n\t0xe9, 0x85, 0xfd, 0xff, 0xff, //0x00004258 jmp          LBB0_689\n\t//0x0000425d LBB0_728\n\t0x4d, 0x29, 0xeb, //0x0000425d subq         %r13, %r11\n\t//0x00004260 LBB0_729\n\t0x4c, 0x89, 0x5d, 0xc8, //0x00004260 movq         %r11, $-56(%rbp)\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004264 movq         $-2, %rax\n\t0xe9, 0xfc, 0xfd, 0xff, 0xff, //0x0000426b jmp          LBB0_699\n\t//0x00004270 LBB0_731\n\t0x4c, 0x89, 0xd9, //0x00004270 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x00004273 subq         %r13, %rcx\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004276 movq         $-2, %rax\n\t0x49, 0x89, 0x09, //0x0000427d movq         %rcx, (%r9)\n\t0xe9, 0xb8, 0xfd, 0xff, 0xff, //0x00004280 jmp          LBB0_722\n\t//0x00004285 LBB0_733\n\t0x4c, 0x89, 0xd9, //0x00004285 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x00004288 subq         %r13, %rcx\n\t0x48, 0x01, 0xc1, //0x0000428b addq         %rax, %rcx\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000428e jmp          LBB0_735\n\t//0x00004293 LBB0_734\n\t0x4c, 0x89, 0xd9, //0x00004293 movq         %r11, %rcx\n\t0x4c, 0x29, 0xe9, //0x00004296 subq         %r13, %rcx\n\t//0x00004299 LBB0_735\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004299 movq         $-2, %rax\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042a0 movq         $-48(%rbp), %r9\n\t0x49, 0x89, 0x09, //0x000042a4 movq         %rcx, (%r9)\n\t0xe9, 0x91, 0xfd, 0xff, 0xff, //0x000042a7 jmp          LBB0_722\n\t//0x000042ac LBB0_736\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042ac movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000042b0 movq         $-72(%rbp), %r15\n\t0x48, 0x83, 0xf8, 0xff, //0x000042b4 cmpq         $-1, %rax\n\t0x0f, 0x85, 0xae, 0xfd, 0xff, 0xff, //0x000042b8 jne          LBB0_699\n\t0xe9, 0x1f, 0xfd, 0xff, 0xff, //0x000042be jmp          LBB0_689\n\t//0x000042c3 LBB0_596\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042c3 movq         $-48(%rbp), %r9\n\t0xe9, 0x16, 0xfd, 0xff, 0xff, //0x000042c7 jmp          LBB0_689\n\t//0x000042cc LBB0_739\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042cc movq         $-48(%rbp), %r9\n\t0x4c, 0x8b, 0x7d, 0xb8, //0x000042d0 movq         $-72(%rbp), %r15\n\t0x48, 0x83, 0xf8, 0xff, //0x000042d4 cmpq         $-1, %rax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x000042d8 movq         $-56(%rbp), %rcx\n\t0x0f, 0x85, 0xab, 0xfe, 0xff, 0xff, //0x000042dc jne          LBB0_711\n\t0xe9, 0x2c, 0xfd, 0xff, 0xff, //0x000042e2 jmp          LBB0_695\n\t//0x000042e7 LBB0_737\n\t0x48, 0x83, 0xc6, 0xff, //0x000042e7 addq         $-1, %rsi\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000042eb movq         $-2, %rax\n\t0x48, 0x89, 0x75, 0xc8, //0x000042f2 movq         %rsi, $-56(%rbp)\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042f6 movq         $-48(%rbp), %r9\n\t0xe9, 0x6d, 0xfd, 0xff, 0xff, //0x000042fa jmp          LBB0_699\n\t//0x000042ff LBB0_622\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x000042ff movq         $-48(%rbp), %r9\n\t0xe9, 0x0b, 0xfd, 0xff, 0xff, //0x00004303 jmp          LBB0_695\n\t//0x00004308 LBB0_740\n\t0x48, 0x83, 0xc6, 0xff, //0x00004308 addq         $-1, %rsi\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000430c movq         $-2, %rax\n\t0x48, 0x89, 0xf1, //0x00004313 movq         %rsi, %rcx\n\t0x4c, 0x8b, 0x4d, 0xd0, //0x00004316 movq         $-48(%rbp), %r9\n\t0x49, 0x89, 0x31, //0x0000431a movq         %rsi, (%r9)\n\t0xe9, 0x1b, 0xfd, 0xff, 0xff, //0x0000431d jmp          LBB0_722\n\t0x90, 0x90, //0x00004322 .p2align 2, 0x90\n\t// // .set L0_0_set_35, LBB0_35-LJTI0_0\n\t// // .set L0_0_set_61, LBB0_61-LJTI0_0\n\t// // .set L0_0_set_40, LBB0_40-LJTI0_0\n\t// // .set L0_0_set_59, LBB0_59-LJTI0_0\n\t// // .set L0_0_set_38, LBB0_38-LJTI0_0\n\t// // .set L0_0_set_63, LBB0_63-LJTI0_0\n\t//0x00004324 LJTI0_0\n\t0x6c, 0xc0, 0xff, 0xff, //0x00004324 .long L0_0_set_35\n\t0x85, 0xc2, 0xff, 0xff, //0x00004328 .long L0_0_set_61\n\t0xa7, 0xc0, 0xff, 0xff, //0x0000432c .long L0_0_set_40\n\t0x6e, 0xc2, 0xff, 0xff, //0x00004330 .long L0_0_set_59\n\t0x83, 0xc0, 0xff, 0xff, //0x00004334 .long L0_0_set_38\n\t0xb1, 0xc2, 0xff, 0xff, //0x00004338 .long L0_0_set_63\n\t// // .set L0_1_set_500, LBB0_500-LJTI0_1\n\t// // .set L0_1_set_740, LBB0_740-LJTI0_1\n\t// // .set L0_1_set_503, LBB0_503-LJTI0_1\n\t//0x0000433c LJTI0_1\n\t0xcf, 0xea, 0xff, 0xff, //0x0000433c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004340 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004344 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004348 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000434c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004350 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004354 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004358 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000435c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004360 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004364 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004368 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000436c .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x00004370 .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004374 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004378 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000437c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004380 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004384 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004388 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000438c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004390 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004394 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004398 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000439c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043a0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043a4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043a8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043ac .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043b0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043b4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043b8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043bc .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043c0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043c4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043c8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043cc .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043d0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043d4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043d8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043dc .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043e0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043e4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043e8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043ec .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043f0 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043f4 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043f8 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x000043fc .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004400 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004404 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004408 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000440c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004410 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004414 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004418 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000441c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004420 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x00004424 .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004428 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000442c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004430 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004434 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004438 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x0000443c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004440 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004444 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004448 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x0000444c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004450 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004454 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004458 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x0000445c .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004460 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004464 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004468 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x0000446c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004470 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004474 .long L0_1_set_740\n\t0xcc, 0xff, 0xff, 0xff, //0x00004478 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x0000447c .long L0_1_set_500\n\t0xcc, 0xff, 0xff, 0xff, //0x00004480 .long L0_1_set_740\n\t0xcf, 0xea, 0xff, 0xff, //0x00004484 .long L0_1_set_500\n\t0x15, 0xeb, 0xff, 0xff, //0x00004488 .long L0_1_set_503\n\t// // .set L0_2_set_636, LBB0_636-LJTI0_2\n\t// // .set L0_2_set_737, LBB0_737-LJTI0_2\n\t// // .set L0_2_set_668, LBB0_668-LJTI0_2\n\t//0x0000448c LJTI0_2\n\t0x79, 0xf6, 0xff, 0xff, //0x0000448c .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004490 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004494 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004498 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000449c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044a0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044a4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044a8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044ac .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044b0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044b4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044b8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044bc .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x000044c0 .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044c4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044c8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044cc .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044d0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044d4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044d8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044dc .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044e0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044e4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044e8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044ec .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044f0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044f4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044f8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000044fc .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004500 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004504 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004508 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000450c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004510 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004514 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004518 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000451c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004520 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004524 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004528 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000452c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004530 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004534 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004538 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000453c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004540 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004544 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004548 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000454c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004550 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004554 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004558 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000455c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004560 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004564 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004568 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000456c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004570 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x00004574 .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004578 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x0000457c .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004580 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004584 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004588 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x0000458c .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004590 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004594 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x00004598 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x0000459c .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045a0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045a4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045a8 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045ac .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045b0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045b4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045b8 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x000045bc .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045c0 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045c4 .long L0_2_set_737\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045c8 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x000045cc .long L0_2_set_636\n\t0x5b, 0xfe, 0xff, 0xff, //0x000045d0 .long L0_2_set_737\n\t0x79, 0xf6, 0xff, 0xff, //0x000045d4 .long L0_2_set_636\n\t0x6f, 0xf9, 0xff, 0xff, //0x000045d8 .long L0_2_set_668\n\t// // .set L0_3_set_722, LBB0_722-LJTI0_3\n\t// // .set L0_3_set_721, LBB0_721-LJTI0_3\n\t// // .set L0_3_set_256, LBB0_256-LJTI0_3\n\t// // .set L0_3_set_276, LBB0_276-LJTI0_3\n\t// // .set L0_3_set_80, LBB0_80-LJTI0_3\n\t// // .set L0_3_set_253, LBB0_253-LJTI0_3\n\t// // .set L0_3_set_250, LBB0_250-LJTI0_3\n\t// // .set L0_3_set_314, LBB0_314-LJTI0_3\n\t// // .set L0_3_set_323, LBB0_323-LJTI0_3\n\t// // .set L0_3_set_320, LBB0_320-LJTI0_3\n\t//0x000045dc LJTI0_3\n\t0x61, 0xfa, 0xff, 0xff, //0x000045dc .long L0_3_set_722\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045e0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045e4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045e8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045ec .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045f0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045f4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045f8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000045fc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004600 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004604 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004608 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000460c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004610 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004614 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004618 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000461c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004620 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004624 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004628 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000462c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004630 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004634 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004638 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000463c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004640 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004644 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004648 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000464c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004650 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004654 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004658 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000465c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004660 .long L0_3_set_721\n\t0xe6, 0xcd, 0xff, 0xff, //0x00004664 .long L0_3_set_256\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004668 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000466c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004670 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004674 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004678 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000467c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004680 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004684 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004688 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000468c .long L0_3_set_721\n\t0xa2, 0xcf, 0xff, 0xff, //0x00004690 .long L0_3_set_276\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004694 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004698 .long L0_3_set_721\n\t0x4e, 0xc0, 0xff, 0xff, //0x0000469c .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046a0 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046a4 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046a8 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046ac .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046b0 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046b4 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046b8 .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046bc .long L0_3_set_80\n\t0x4e, 0xc0, 0xff, 0xff, //0x000046c0 .long L0_3_set_80\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046c4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046c8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046cc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046d0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046d4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046d8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046dc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046e0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046e4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046e8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046ec .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046f0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046f4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046f8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000046fc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004700 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004704 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004708 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000470c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004710 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004714 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004718 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000471c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004720 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004724 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004728 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000472c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004730 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004734 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004738 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000473c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004740 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004744 .long L0_3_set_721\n\t0xb6, 0xcd, 0xff, 0xff, //0x00004748 .long L0_3_set_253\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000474c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004750 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004754 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004758 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000475c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004760 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004764 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004768 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000476c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004770 .long L0_3_set_721\n\t0x83, 0xcd, 0xff, 0xff, //0x00004774 .long L0_3_set_250\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004778 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000477c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004780 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004784 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004788 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000478c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004790 .long L0_3_set_721\n\t0x25, 0xd2, 0xff, 0xff, //0x00004794 .long L0_3_set_314\n\t0x5a, 0xfa, 0xff, 0xff, //0x00004798 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x0000479c .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047a0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047a4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047a8 .long L0_3_set_721\n\t0x80, 0xd2, 0xff, 0xff, //0x000047ac .long L0_3_set_323\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047b0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047b4 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047b8 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047bc .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047c0 .long L0_3_set_721\n\t0x5a, 0xfa, 0xff, 0xff, //0x000047c4 .long L0_3_set_721\n\t0x50, 0xd2, 0xff, 0xff, //0x000047c8 .long L0_3_set_320\n\t// // .set L0_4_set_537, LBB0_537-LJTI0_4\n\t// // .set L0_4_set_740, LBB0_740-LJTI0_4\n\t// // .set L0_4_set_540, LBB0_540-LJTI0_4\n\t//0x000047cc LJTI0_4\n\t0xa3, 0xea, 0xff, 0xff, //0x000047cc .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047d0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047d4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047d8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047dc .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047e0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047e4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047e8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047ec .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047f0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047f4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047f8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000047fc .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x00004800 .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004804 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004808 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000480c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004810 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004814 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004818 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000481c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004820 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004824 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004828 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000482c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004830 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004834 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004838 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000483c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004840 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004844 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004848 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000484c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004850 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004854 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004858 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000485c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004860 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004864 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004868 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000486c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004870 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004874 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004878 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000487c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004880 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004884 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004888 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000488c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004890 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004894 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004898 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x0000489c .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048a0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048a4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048a8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048ac .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048b0 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x000048b4 .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048b8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048bc .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048c0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048c4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048c8 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x000048cc .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048d0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048d4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048d8 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x000048dc .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048e0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048e4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048e8 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048ec .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048f0 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048f4 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x000048f8 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x000048fc .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004900 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004904 .long L0_4_set_740\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004908 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x0000490c .long L0_4_set_537\n\t0x3c, 0xfb, 0xff, 0xff, //0x00004910 .long L0_4_set_740\n\t0xa3, 0xea, 0xff, 0xff, //0x00004914 .long L0_4_set_537\n\t0xd5, 0xea, 0xff, 0xff, //0x00004918 .long L0_4_set_540\n\t// // .set L0_5_set_303, LBB0_303-LJTI0_5\n\t// // .set L0_5_set_451, LBB0_451-LJTI0_5\n\t// // .set L0_5_set_309, LBB0_309-LJTI0_5\n\t// // .set L0_5_set_312, LBB0_312-LJTI0_5\n\t//0x0000491c LJTI0_5\n\t0x72, 0xce, 0xff, 0xff, //0x0000491c .long L0_5_set_303\n\t0x35, 0xde, 0xff, 0xff, //0x00004920 .long L0_5_set_451\n\t0x72, 0xce, 0xff, 0xff, //0x00004924 .long L0_5_set_303\n\t0xb6, 0xce, 0xff, 0xff, //0x00004928 .long L0_5_set_309\n\t0x35, 0xde, 0xff, 0xff, //0x0000492c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004930 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004934 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004938 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000493c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004940 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004944 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004948 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000494c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004950 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004954 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004958 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000495c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004960 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004964 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004968 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000496c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004970 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004974 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004978 .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x0000497c .long L0_5_set_451\n\t0x35, 0xde, 0xff, 0xff, //0x00004980 .long L0_5_set_451\n\t0xd2, 0xce, 0xff, 0xff, //0x00004984 .long L0_5_set_312\n\t// // .set L0_6_set_110, LBB0_110-LJTI0_6\n\t// // .set L0_6_set_232, LBB0_232-LJTI0_6\n\t// // .set L0_6_set_115, LBB0_115-LJTI0_6\n\t// // .set L0_6_set_113, LBB0_113-LJTI0_6\n\t//0x00004988 LJTI0_6\n\t0xb1, 0xbe, 0xff, 0xff, //0x00004988 .long L0_6_set_110\n\t0xf9, 0xc8, 0xff, 0xff, //0x0000498c .long L0_6_set_232\n\t0xb1, 0xbe, 0xff, 0xff, //0x00004990 .long L0_6_set_110\n\t0xe0, 0xbe, 0xff, 0xff, //0x00004994 .long L0_6_set_115\n\t0xf9, 0xc8, 0xff, 0xff, //0x00004998 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x0000499c .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049a0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049a4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049a8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049ac .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049b0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049b4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049b8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049bc .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049c0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049c4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049c8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049cc .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049d0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049d4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049d8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049dc .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049e0 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049e4 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049e8 .long L0_6_set_232\n\t0xf9, 0xc8, 0xff, 0xff, //0x000049ec .long L0_6_set_232\n\t0xcd, 0xbe, 0xff, 0xff, //0x000049f0 .long L0_6_set_113\n\t//0x000049f4 .p2align 2, 0x00\n\t//0x000049f4 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x000049f4 .long 2\n}\n"
  },
  {
    "path": "internal/native/sse/validate_utf8.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_validate_utf8 func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int)\n\nvar S_validate_utf8 uintptr\n\n//go:nosplit\nfunc validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) {\n    return F_validate_utf8(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)))\n}\n\n\n"
  },
  {
    "path": "internal/native/sse/validate_utf8_fast.go",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_validate_utf8_fast func(s unsafe.Pointer)  (ret int)\n\nvar S_validate_utf8_fast uintptr\n\n//go:nosplit\nfunc validate_utf8_fast(s *string)  (ret int) {\n    return F_validate_utf8_fast(rt.NoEscape(unsafe.Pointer(s)))\n}\n"
  },
  {
    "path": "internal/native/sse/validate_utf8_fast_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__validate_utf8_fast = 0\n)\n\nconst (\n    _stack__validate_utf8_fast = 24\n)\n\nconst (\n    _size__validate_utf8_fast = 536\n)\n\nvar (\n    _pcsp__validate_utf8_fast = [][2]uint32{\n        {0x1, 0},\n        {0x5, 8},\n        {0x6, 16},\n        {0xfb, 24},\n        {0xfc, 16},\n        {0xfd, 8},\n        {0xfe, 0},\n        {0x213, 24},\n        {0x214, 16},\n        {0x215, 8},\n        {0x218, 0},\n    }\n)\n\nvar _cfunc_validate_utf8_fast = []loader.CFunc{\n    {\"_validate_utf8_fast_entry\", 0,  _entry__validate_utf8_fast, 0, nil},\n    {\"_validate_utf8_fast\", _entry__validate_utf8_fast, _size__validate_utf8_fast, _stack__validate_utf8_fast, _pcsp__validate_utf8_fast},\n}\n"
  },
  {
    "path": "internal/native/sse/validate_utf8_fast_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_validate_utf8_fast = []byte{\n\t// .p2align 4, 0x90\n\t// _validate_utf8_fast\n\t0x55, // pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000001 movq         %rsp, %rbp\n\t0x53, //0x00000004 pushq        %rbx\n\t0x50, //0x00000005 pushq        %rax\n\t0x4c, 0x8b, 0x17, //0x00000006 movq         (%rdi), %r10\n\t0x4c, 0x8b, 0x5f, 0x08, //0x00000009 movq         $8(%rdi), %r11\n\t0x4b, 0x8d, 0x34, 0x1a, //0x0000000d leaq         (%r10,%r11), %rsi\n\t0x48, 0x83, 0xc6, 0xfd, //0x00000011 addq         $-3, %rsi\n\t0x4c, 0x89, 0xd0, //0x00000015 movq         %r10, %rax\n\t0x4c, 0x39, 0xd6, //0x00000018 cmpq         %r10, %rsi\n\t0x0f, 0x86, 0xdd, 0x00, 0x00, 0x00, //0x0000001b jbe          LBB0_14\n\t0x4c, 0x89, 0xd0, //0x00000021 movq         %r10, %rax\n\t0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000024 jmp          LBB0_3\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000029 .p2align 4, 0x90\n\t//0x00000030 LBB0_2\n\t0x48, 0x01, 0xd0, //0x00000030 addq         %rdx, %rax\n\t0x48, 0x39, 0xf0, //0x00000033 cmpq         %rsi, %rax\n\t0x0f, 0x83, 0xc2, 0x00, 0x00, 0x00, //0x00000036 jae          LBB0_14\n\t//0x0000003c LBB0_3\n\t0xba, 0x01, 0x00, 0x00, 0x00, //0x0000003c movl         $1, %edx\n\t0x80, 0x38, 0x00, //0x00000041 cmpb         $0, (%rax)\n\t0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00000044 jns          LBB0_2\n\t0x8b, 0x38, //0x0000004a movl         (%rax), %edi\n\t0x89, 0xf9, //0x0000004c movl         %edi, %ecx\n\t0x81, 0xe1, 0xf0, 0xc0, 0xc0, 0x00, //0x0000004e andl         $12632304, %ecx\n\t0x81, 0xf9, 0xe0, 0x80, 0x80, 0x00, //0x00000054 cmpl         $8421600, %ecx\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000005a jne          LBB0_7\n\t0x89, 0xf9, //0x00000060 movl         %edi, %ecx\n\t0x81, 0xe1, 0x0f, 0x20, 0x00, 0x00, //0x00000062 andl         $8207, %ecx\n\t0x81, 0xf9, 0x0d, 0x20, 0x00, 0x00, //0x00000068 cmpl         $8205, %ecx\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000006e je           LBB0_7\n\t0xba, 0x03, 0x00, 0x00, 0x00, //0x00000074 movl         $3, %edx\n\t0x85, 0xc9, //0x00000079 testl        %ecx, %ecx\n\t0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000007b jne          LBB0_2\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000081 .p2align 4, 0x90\n\t//0x00000090 LBB0_7\n\t0x89, 0xf9, //0x00000090 movl         %edi, %ecx\n\t0x81, 0xe1, 0xe0, 0xc0, 0x00, 0x00, //0x00000092 andl         $49376, %ecx\n\t0x81, 0xf9, 0xc0, 0x80, 0x00, 0x00, //0x00000098 cmpl         $32960, %ecx\n\t0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000009e jne          LBB0_9\n\t0x89, 0xf9, //0x000000a4 movl         %edi, %ecx\n\t0xba, 0x02, 0x00, 0x00, 0x00, //0x000000a6 movl         $2, %edx\n\t0x83, 0xe1, 0x1e, //0x000000ab andl         $30, %ecx\n\t0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x000000ae jne          LBB0_2\n\t//0x000000b4 LBB0_9\n\t0x89, 0xf9, //0x000000b4 movl         %edi, %ecx\n\t0x81, 0xe1, 0xf8, 0xc0, 0xc0, 0xc0, //0x000000b6 andl         $-1061109512, %ecx\n\t0x81, 0xf9, 0xf0, 0x80, 0x80, 0x80, //0x000000bc cmpl         $-2139062032, %ecx\n\t0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x000000c2 jne          LBB0_13\n\t0x89, 0xf9, //0x000000c8 movl         %edi, %ecx\n\t0x81, 0xe1, 0x07, 0x30, 0x00, 0x00, //0x000000ca andl         $12295, %ecx\n\t0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000000d0 je           LBB0_13\n\t0xba, 0x04, 0x00, 0x00, 0x00, //0x000000d6 movl         $4, %edx\n\t0x40, 0xf6, 0xc7, 0x04, //0x000000db testb        $4, %dil\n\t0x0f, 0x84, 0x4b, 0xff, 0xff, 0xff, //0x000000df je           LBB0_2\n\t0x81, 0xe7, 0x03, 0x30, 0x00, 0x00, //0x000000e5 andl         $12291, %edi\n\t0x0f, 0x84, 0x3f, 0xff, 0xff, 0xff, //0x000000eb je           LBB0_2\n\t//0x000000f1 LBB0_13\n\t0x48, 0xf7, 0xd0, //0x000000f1 notq         %rax\n\t0x4c, 0x01, 0xd0, //0x000000f4 addq         %r10, %rax\n\t0x48, 0x83, 0xc4, 0x08, //0x000000f7 addq         $8, %rsp\n\t0x5b, //0x000000fb popq         %rbx\n\t0x5d, //0x000000fc popq         %rbp\n\t0xc3, //0x000000fd retq         \n\t//0x000000fe LBB0_14\n\t0x4d, 0x01, 0xd3, //0x000000fe addq         %r10, %r11\n\t0x4c, 0x39, 0xd8, //0x00000101 cmpq         %r11, %rax\n\t0x0f, 0x83, 0x03, 0x01, 0x00, 0x00, //0x00000104 jae          LBB0_30\n\t0x4c, 0x8d, 0x45, 0xf4, //0x0000010a leaq         $-12(%rbp), %r8\n\t0x4c, 0x8d, 0x4d, 0xf2, //0x0000010e leaq         $-14(%rbp), %r9\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00000112 jmp          LBB0_17\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000117 .p2align 4, 0x90\n\t//0x00000120 LBB0_16\n\t0x48, 0x83, 0xc0, 0x01, //0x00000120 addq         $1, %rax\n\t0x4c, 0x39, 0xd8, //0x00000124 cmpq         %r11, %rax\n\t0x0f, 0x83, 0xe0, 0x00, 0x00, 0x00, //0x00000127 jae          LBB0_30\n\t//0x0000012d LBB0_17\n\t0x80, 0x38, 0x00, //0x0000012d cmpb         $0, (%rax)\n\t0x0f, 0x89, 0xea, 0xff, 0xff, 0xff, //0x00000130 jns          LBB0_16\n\t0xc6, 0x45, 0xf4, 0x00, //0x00000136 movb         $0, $-12(%rbp)\n\t0xc6, 0x45, 0xf2, 0x00, //0x0000013a movb         $0, $-14(%rbp)\n\t0x4c, 0x89, 0xda, //0x0000013e movq         %r11, %rdx\n\t0x48, 0x29, 0xc2, //0x00000141 subq         %rax, %rdx\n\t0x48, 0x83, 0xfa, 0x02, //0x00000144 cmpq         $2, %rdx\n\t0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x00000148 jb           LBB0_21\n\t0x0f, 0xb6, 0x30, //0x0000014e movzbl       (%rax), %esi\n\t0x0f, 0xb6, 0x78, 0x01, //0x00000151 movzbl       $1(%rax), %edi\n\t0x40, 0x88, 0x75, 0xf4, //0x00000155 movb         %sil, $-12(%rbp)\n\t0x48, 0x8d, 0x48, 0x02, //0x00000159 leaq         $2(%rax), %rcx\n\t0x48, 0x83, 0xc2, 0xfe, //0x0000015d addq         $-2, %rdx\n\t0x4c, 0x89, 0xcb, //0x00000161 movq         %r9, %rbx\n\t0x48, 0x85, 0xd2, //0x00000164 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00000167 je           LBB0_22\n\t//0x0000016d LBB0_20\n\t0x0f, 0xb6, 0x09, //0x0000016d movzbl       (%rcx), %ecx\n\t0x88, 0x0b, //0x00000170 movb         %cl, (%rbx)\n\t0x0f, 0xb6, 0x75, 0xf4, //0x00000172 movzbl       $-12(%rbp), %esi\n\t0x0f, 0xb6, 0x4d, 0xf2, //0x00000176 movzbl       $-14(%rbp), %ecx\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x0000017a jmp          LBB0_23\n\t//0x0000017f LBB0_21\n\t0x31, 0xf6, //0x0000017f xorl         %esi, %esi\n\t0x31, 0xff, //0x00000181 xorl         %edi, %edi\n\t0x4c, 0x89, 0xc3, //0x00000183 movq         %r8, %rbx\n\t0x48, 0x89, 0xc1, //0x00000186 movq         %rax, %rcx\n\t0x48, 0x85, 0xd2, //0x00000189 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000018c jne          LBB0_20\n\t//0x00000192 LBB0_22\n\t0x31, 0xc9, //0x00000192 xorl         %ecx, %ecx\n\t//0x00000194 LBB0_23\n\t0x0f, 0xb6, 0xc9, //0x00000194 movzbl       %cl, %ecx\n\t0xc1, 0xe1, 0x10, //0x00000197 shll         $16, %ecx\n\t0x40, 0x0f, 0xb6, 0xff, //0x0000019a movzbl       %dil, %edi\n\t0xc1, 0xe7, 0x08, //0x0000019e shll         $8, %edi\n\t0x09, 0xcf, //0x000001a1 orl          %ecx, %edi\n\t0x40, 0x0f, 0xb6, 0xd6, //0x000001a3 movzbl       %sil, %edx\n\t0x09, 0xfa, //0x000001a7 orl          %edi, %edx\n\t0x89, 0xd1, //0x000001a9 movl         %edx, %ecx\n\t0x81, 0xe1, 0xf0, 0xc0, 0xc0, 0x00, //0x000001ab andl         $12632304, %ecx\n\t0x81, 0xf9, 0xe0, 0x80, 0x80, 0x00, //0x000001b1 cmpl         $8421600, %ecx\n\t0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x000001b7 jne          LBB0_26\n\t0x89, 0xd7, //0x000001bd movl         %edx, %edi\n\t0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x000001bf andl         $8207, %edi\n\t0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x000001c5 cmpl         $8205, %edi\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000001cb je           LBB0_26\n\t0xb9, 0x03, 0x00, 0x00, 0x00, //0x000001d1 movl         $3, %ecx\n\t0x85, 0xff, //0x000001d6 testl        %edi, %edi\n\t0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x000001d8 jne          LBB0_28\n\t0x90, 0x90, //0x000001de .p2align 4, 0x90\n\t//0x000001e0 LBB0_26\n\t0x40, 0xf6, 0xc6, 0x1e, //0x000001e0 testb        $30, %sil\n\t0x0f, 0x84, 0x07, 0xff, 0xff, 0xff, //0x000001e4 je           LBB0_13\n\t0x81, 0xe2, 0xe0, 0xc0, 0x00, 0x00, //0x000001ea andl         $49376, %edx\n\t0xb9, 0x02, 0x00, 0x00, 0x00, //0x000001f0 movl         $2, %ecx\n\t0x81, 0xfa, 0xc0, 0x80, 0x00, 0x00, //0x000001f5 cmpl         $32960, %edx\n\t0x0f, 0x85, 0xf0, 0xfe, 0xff, 0xff, //0x000001fb jne          LBB0_13\n\t//0x00000201 LBB0_28\n\t0x48, 0x01, 0xc8, //0x00000201 addq         %rcx, %rax\n\t0x4c, 0x39, 0xd8, //0x00000204 cmpq         %r11, %rax\n\t0x0f, 0x82, 0x20, 0xff, 0xff, 0xff, //0x00000207 jb           LBB0_17\n\t//0x0000020d LBB0_30\n\t0x31, 0xc0, //0x0000020d xorl         %eax, %eax\n\t0x48, 0x83, 0xc4, 0x08, //0x0000020f addq         $8, %rsp\n\t0x5b, //0x00000213 popq         %rbx\n\t0x5d, //0x00000214 popq         %rbp\n\t0xc3, //0x00000215 retq         \n\t0x00, 0x00, //0x00000216 .p2align 2, 0x00\n\t//0x00000218 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00000218 .long 2\n}\n \n"
  },
  {
    "path": "internal/native/sse/validate_utf8_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__validate_utf8 = 0\n)\n\nconst (\n    _stack__validate_utf8 = 48\n)\n\nconst (\n    _size__validate_utf8 = 684\n)\n\nvar (\n    _pcsp__validate_utf8 = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xb, 32},\n        {0xc, 40},\n        {0x283, 48},\n        {0x284, 40},\n        {0x286, 32},\n        {0x288, 24},\n        {0x28a, 16},\n        {0x28b, 8},\n        {0x28c, 0},\n        {0x2ac, 48},\n    }\n)\n\nvar _cfunc_validate_utf8 = []loader.CFunc{\n    {\"_validate_utf8_entry\", 0,  _entry__validate_utf8, 0, nil},\n    {\"_validate_utf8\", _entry__validate_utf8, _size__validate_utf8, _stack__validate_utf8, _pcsp__validate_utf8},\n}\n"
  },
  {
    "path": "internal/native/sse/validate_utf8_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_validate_utf8 = []byte{\n\t// .p2align 4, 0x90\n\t// _validate_utf8\n\t0x55, // pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000001 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000004 pushq        %r15\n\t0x41, 0x56, //0x00000006 pushq        %r14\n\t0x41, 0x54, //0x00000008 pushq        %r12\n\t0x53, //0x0000000a pushq        %rbx\n\t0x50, //0x0000000b pushq        %rax\n\t0x4c, 0x8b, 0x17, //0x0000000c movq         (%rdi), %r10\n\t0x4c, 0x8b, 0x5f, 0x08, //0x0000000f movq         $8(%rdi), %r11\n\t0x48, 0x8b, 0x0e, //0x00000013 movq         (%rsi), %rcx\n\t0x4c, 0x01, 0xd1, //0x00000016 addq         %r10, %rcx\n\t0x4f, 0x8d, 0x04, 0x1a, //0x00000019 leaq         (%r10,%r11), %r8\n\t0x49, 0x83, 0xc0, 0xfd, //0x0000001d addq         $-3, %r8\n\t0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00000021 jmp          LBB0_1\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000026 .p2align 4, 0x90\n\t//0x00000030 LBB0_19\n\t0x48, 0x01, 0xd9, //0x00000030 addq         %rbx, %rcx\n\t//0x00000033 LBB0_1\n\t0x4c, 0x39, 0xc1, //0x00000033 cmpq         %r8, %rcx\n\t0x0f, 0x83, 0xe1, 0x00, 0x00, 0x00, //0x00000036 jae          LBB0_2\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000003c movl         $1, %ebx\n\t0x80, 0x39, 0x00, //0x00000041 cmpb         $0, (%rcx)\n\t0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00000044 jns          LBB0_19\n\t0x8b, 0x01, //0x0000004a movl         (%rcx), %eax\n\t0x89, 0xc7, //0x0000004c movl         %eax, %edi\n\t0x81, 0xe7, 0xf0, 0xc0, 0xc0, 0x00, //0x0000004e andl         $12632304, %edi\n\t0x81, 0xff, 0xe0, 0x80, 0x80, 0x00, //0x00000054 cmpl         $8421600, %edi\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000005a jne          LBB0_10\n\t0x89, 0xc7, //0x00000060 movl         %eax, %edi\n\t0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x00000062 andl         $8207, %edi\n\t0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00000068 cmpl         $8205, %edi\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000006e je           LBB0_10\n\t0xbb, 0x03, 0x00, 0x00, 0x00, //0x00000074 movl         $3, %ebx\n\t0x85, 0xff, //0x00000079 testl        %edi, %edi\n\t0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000007b jne          LBB0_19\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000081 .p2align 4, 0x90\n\t//0x00000090 LBB0_10\n\t0x89, 0xc7, //0x00000090 movl         %eax, %edi\n\t0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x00000092 andl         $49376, %edi\n\t0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00000098 cmpl         $32960, %edi\n\t0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000009e jne          LBB0_12\n\t0x89, 0xc7, //0x000000a4 movl         %eax, %edi\n\t0xbb, 0x02, 0x00, 0x00, 0x00, //0x000000a6 movl         $2, %ebx\n\t0x83, 0xe7, 0x1e, //0x000000ab andl         $30, %edi\n\t0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x000000ae jne          LBB0_19\n\t//0x000000b4 LBB0_12\n\t0x89, 0xc7, //0x000000b4 movl         %eax, %edi\n\t0x81, 0xe7, 0xf8, 0xc0, 0xc0, 0xc0, //0x000000b6 andl         $-1061109512, %edi\n\t0x81, 0xff, 0xf0, 0x80, 0x80, 0x80, //0x000000bc cmpl         $-2139062032, %edi\n\t0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000000c2 jne          LBB0_16\n\t0x89, 0xc7, //0x000000c8 movl         %eax, %edi\n\t0x81, 0xe7, 0x07, 0x30, 0x00, 0x00, //0x000000ca andl         $12295, %edi\n\t0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000000d0 je           LBB0_16\n\t0xbb, 0x04, 0x00, 0x00, 0x00, //0x000000d6 movl         $4, %ebx\n\t0xa8, 0x04, //0x000000db testb        $4, %al\n\t0x0f, 0x84, 0x4d, 0xff, 0xff, 0xff, //0x000000dd je           LBB0_19\n\t0x25, 0x03, 0x30, 0x00, 0x00, //0x000000e3 andl         $12291, %eax\n\t0x0f, 0x84, 0x42, 0xff, 0xff, 0xff, //0x000000e8 je           LBB0_19\n\t//0x000000ee LBB0_16\n\t0x48, 0x89, 0xcf, //0x000000ee movq         %rcx, %rdi\n\t0x4c, 0x29, 0xd7, //0x000000f1 subq         %r10, %rdi\n\t0x48, 0x8b, 0x1a, //0x000000f4 movq         (%rdx), %rbx\n\t0x48, 0x81, 0xfb, 0x00, 0x10, 0x00, 0x00, //0x000000f7 cmpq         $4096, %rbx\n\t0x0f, 0x83, 0x97, 0x01, 0x00, 0x00, //0x000000fe jae          LBB0_17\n\t0x48, 0x63, 0xc7, //0x00000104 movslq       %edi, %rax\n\t0x48, 0x8d, 0x7b, 0x01, //0x00000107 leaq         $1(%rbx), %rdi\n\t0x48, 0x89, 0x3a, //0x0000010b movq         %rdi, (%rdx)\n\t0x48, 0x89, 0x44, 0xda, 0x08, //0x0000010e movq         %rax, $8(%rdx,%rbx,8)\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000113 movl         $1, %ebx\n\t0xe9, 0x13, 0xff, 0xff, 0xff, //0x00000118 jmp          LBB0_19\n\t//0x0000011d LBB0_2\n\t0x4d, 0x01, 0xd3, //0x0000011d addq         %r10, %r11\n\t0x4c, 0x39, 0xd9, //0x00000120 cmpq         %r11, %rcx\n\t0x0f, 0x83, 0x4e, 0x01, 0x00, 0x00, //0x00000123 jae          LBB0_36\n\t0x4c, 0x8d, 0x45, 0xdc, //0x00000129 leaq         $-36(%rbp), %r8\n\t0x4c, 0x8d, 0x4d, 0xda, //0x0000012d leaq         $-38(%rbp), %r9\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00000131 jmp          LBB0_4\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000136 .p2align 4, 0x90\n\t//0x00000140 LBB0_5\n\t0x48, 0x83, 0xc1, 0x01, //0x00000140 addq         $1, %rcx\n\t0x4c, 0x39, 0xd9, //0x00000144 cmpq         %r11, %rcx\n\t0x0f, 0x83, 0x2a, 0x01, 0x00, 0x00, //0x00000147 jae          LBB0_36\n\t//0x0000014d LBB0_4\n\t0x80, 0x39, 0x00, //0x0000014d cmpb         $0, (%rcx)\n\t0x0f, 0x89, 0xea, 0xff, 0xff, 0xff, //0x00000150 jns          LBB0_5\n\t0xc6, 0x45, 0xdc, 0x00, //0x00000156 movb         $0, $-36(%rbp)\n\t0xc6, 0x45, 0xda, 0x00, //0x0000015a movb         $0, $-38(%rbp)\n\t0x4c, 0x89, 0xdb, //0x0000015e movq         %r11, %rbx\n\t0x48, 0x29, 0xcb, //0x00000161 subq         %rcx, %rbx\n\t0x48, 0x83, 0xfb, 0x02, //0x00000164 cmpq         $2, %rbx\n\t0x0f, 0x82, 0x35, 0x00, 0x00, 0x00, //0x00000168 jb           LBB0_21\n\t0x44, 0x0f, 0xb6, 0x21, //0x0000016e movzbl       (%rcx), %r12d\n\t0x44, 0x0f, 0xb6, 0x71, 0x01, //0x00000172 movzbl       $1(%rcx), %r14d\n\t0x44, 0x88, 0x65, 0xdc, //0x00000177 movb         %r12b, $-36(%rbp)\n\t0x4c, 0x8d, 0x79, 0x02, //0x0000017b leaq         $2(%rcx), %r15\n\t0x48, 0x83, 0xc3, 0xfe, //0x0000017f addq         $-2, %rbx\n\t0x4c, 0x89, 0xcf, //0x00000183 movq         %r9, %rdi\n\t0x48, 0x85, 0xdb, //0x00000186 testq        %rbx, %rbx\n\t0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000189 je           LBB0_24\n\t//0x0000018f LBB0_25\n\t0x41, 0x0f, 0xb6, 0x07, //0x0000018f movzbl       (%r15), %eax\n\t0x88, 0x07, //0x00000193 movb         %al, (%rdi)\n\t0x44, 0x0f, 0xb6, 0x65, 0xdc, //0x00000195 movzbl       $-36(%rbp), %r12d\n\t0x0f, 0xb6, 0x7d, 0xda, //0x0000019a movzbl       $-38(%rbp), %edi\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000019e jmp          LBB0_26\n\t//0x000001a3 LBB0_21\n\t0x45, 0x31, 0xe4, //0x000001a3 xorl         %r12d, %r12d\n\t0x45, 0x31, 0xf6, //0x000001a6 xorl         %r14d, %r14d\n\t0x4c, 0x89, 0xc7, //0x000001a9 movq         %r8, %rdi\n\t0x49, 0x89, 0xcf, //0x000001ac movq         %rcx, %r15\n\t0x48, 0x85, 0xdb, //0x000001af testq        %rbx, %rbx\n\t0x0f, 0x85, 0xd7, 0xff, 0xff, 0xff, //0x000001b2 jne          LBB0_25\n\t//0x000001b8 LBB0_24\n\t0x31, 0xff, //0x000001b8 xorl         %edi, %edi\n\t//0x000001ba LBB0_26\n\t0x40, 0x0f, 0xb6, 0xc7, //0x000001ba movzbl       %dil, %eax\n\t0xc1, 0xe0, 0x10, //0x000001be shll         $16, %eax\n\t0x41, 0x0f, 0xb6, 0xde, //0x000001c1 movzbl       %r14b, %ebx\n\t0xc1, 0xe3, 0x08, //0x000001c5 shll         $8, %ebx\n\t0x09, 0xc3, //0x000001c8 orl          %eax, %ebx\n\t0x41, 0x0f, 0xb6, 0xfc, //0x000001ca movzbl       %r12b, %edi\n\t0x09, 0xdf, //0x000001ce orl          %ebx, %edi\n\t0x89, 0xf8, //0x000001d0 movl         %edi, %eax\n\t0x25, 0xf0, 0xc0, 0xc0, 0x00, //0x000001d2 andl         $12632304, %eax\n\t0x3d, 0xe0, 0x80, 0x80, 0x00, //0x000001d7 cmpl         $8421600, %eax\n\t0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x000001dc jne          LBB0_29\n\t0x89, 0xf8, //0x000001e2 movl         %edi, %eax\n\t0x25, 0x0f, 0x20, 0x00, 0x00, //0x000001e4 andl         $8207, %eax\n\t0x3d, 0x0d, 0x20, 0x00, 0x00, //0x000001e9 cmpl         $8205, %eax\n\t0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x000001ee je           LBB0_29\n\t0xbb, 0x03, 0x00, 0x00, 0x00, //0x000001f4 movl         $3, %ebx\n\t0x85, 0xc0, //0x000001f9 testl        %eax, %eax\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000001fb jne          LBB0_34\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000201 .p2align 4, 0x90\n\t//0x00000210 LBB0_29\n\t0x41, 0xf6, 0xc4, 0x1e, //0x00000210 testb        $30, %r12b\n\t0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00000214 je           LBB0_31\n\t0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x0000021a andl         $49376, %edi\n\t0xbb, 0x02, 0x00, 0x00, 0x00, //0x00000220 movl         $2, %ebx\n\t0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00000225 cmpl         $32960, %edi\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000022b jne          LBB0_31\n\t//0x00000231 LBB0_34\n\t0x48, 0x01, 0xd9, //0x00000231 addq         %rbx, %rcx\n\t0x4c, 0x39, 0xd9, //0x00000234 cmpq         %r11, %rcx\n\t0x0f, 0x82, 0x10, 0xff, 0xff, 0xff, //0x00000237 jb           LBB0_4\n\t0xe9, 0x35, 0x00, 0x00, 0x00, //0x0000023d jmp          LBB0_36\n\t//0x00000242 LBB0_31\n\t0x48, 0x89, 0xc8, //0x00000242 movq         %rcx, %rax\n\t0x4c, 0x29, 0xd0, //0x00000245 subq         %r10, %rax\n\t0x48, 0x8b, 0x3a, //0x00000248 movq         (%rdx), %rdi\n\t0x48, 0x81, 0xff, 0x00, 0x10, 0x00, 0x00, //0x0000024b cmpq         $4096, %rdi\n\t0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00000252 jae          LBB0_32\n\t0x48, 0x98, //0x00000258 cltq         \n\t0x48, 0x8d, 0x5f, 0x01, //0x0000025a leaq         $1(%rdi), %rbx\n\t0x48, 0x89, 0x1a, //0x0000025e movq         %rbx, (%rdx)\n\t0x48, 0x89, 0x44, 0xfa, 0x08, //0x00000261 movq         %rax, $8(%rdx,%rdi,8)\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000266 movl         $1, %ebx\n\t0x48, 0x01, 0xd9, //0x0000026b addq         %rbx, %rcx\n\t0x4c, 0x39, 0xd9, //0x0000026e cmpq         %r11, %rcx\n\t0x0f, 0x82, 0xd6, 0xfe, 0xff, 0xff, //0x00000271 jb           LBB0_4\n\t//0x00000277 LBB0_36\n\t0x4c, 0x29, 0xd1, //0x00000277 subq         %r10, %rcx\n\t0x48, 0x89, 0x0e, //0x0000027a movq         %rcx, (%rsi)\n\t0x31, 0xc0, //0x0000027d xorl         %eax, %eax\n\t//0x0000027f LBB0_37\n\t0x48, 0x83, 0xc4, 0x08, //0x0000027f addq         $8, %rsp\n\t0x5b, //0x00000283 popq         %rbx\n\t0x41, 0x5c, //0x00000284 popq         %r12\n\t0x41, 0x5e, //0x00000286 popq         %r14\n\t0x41, 0x5f, //0x00000288 popq         %r15\n\t0x5d, //0x0000028a popq         %rbp\n\t0xc3, //0x0000028b retq         \n\t//0x0000028c LBB0_32\n\t0x48, 0x89, 0x06, //0x0000028c movq         %rax, (%rsi)\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000028f movq         $-1, %rax\n\t0xe9, 0xe4, 0xff, 0xff, 0xff, //0x00000296 jmp          LBB0_37\n\t//0x0000029b LBB0_17\n\t0x48, 0x89, 0x3e, //0x0000029b movq         %rdi, (%rsi)\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000029e movq         $-1, %rax\n\t0xe9, 0xd5, 0xff, 0xff, 0xff, //0x000002a5 jmp          LBB0_37\n\t0x00, 0x00, //0x000002aa .p2align 2, 0x00\n\t//0x000002ac _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x000002ac .long 2\n}\n \n"
  },
  {
    "path": "internal/native/sse/value.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_value func(s unsafe.Pointer, n int, p int, v unsafe.Pointer, flags uint64) (ret int)\n\nvar S_value uintptr\n\n//go:nosplit\nfunc value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) {\n    return F_value(rt.NoEscape(unsafe.Pointer(s)), n, p, rt.NoEscape(unsafe.Pointer(v)), flags)\n}\n"
  },
  {
    "path": "internal/native/sse/value_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__value = 208\n)\n\nconst (\n\t_stack__value = 128\n)\n\nconst (\n\t_size__value = 12144\n)\n\nvar (\n\t_pcsp__value = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x11, 48},\n\t\t{0x202, 128},\n\t\t{0x203, 48},\n\t\t{0x205, 40},\n\t\t{0x207, 32},\n\t\t{0x209, 24},\n\t\t{0x20b, 16},\n\t\t{0x20c, 8},\n\t\t{0x20d, 0},\n\t\t{0x2f70, 128},\n\t}\n)\n\nvar _cfunc_value = []loader.CFunc{\n\t{\"_value_entry\", 0, _entry__value, 0, nil},\n\t{\"_value\", _entry__value, _size__value, _stack__value, _pcsp__value},\n}\n"
  },
  {
    "path": "internal/native/sse/value_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_value = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000010 LCPI0_1\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000010 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000020 LCPI0_2\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000020 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x00000030 LCPI0_3\n\t0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000030 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'\n\t//0x00000040 LCPI0_4\n\t0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000040 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'\n\t//0x00000050 LCPI0_5\n\t0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000050 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'\n\t//0x00000060 LCPI0_6\n\t0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000060 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'\n\t//0x00000070 LCPI0_7\n\t0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000070 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf  // .space 16, '\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf\\xdf'\n\t//0x00000080 LCPI0_8\n\t0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000080 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'\n\t//0x00000090 LCPI0_9\n\t0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000090 QUAD $0x4545454545454545; QUAD $0x4545454545454545  // .space 16, 'EEEEEEEEEEEEEEEE'\n\t//0x000000a0 LCPI0_10\n\t0x00, 0x00, 0x30, 0x43, //0x000000a0 .long 1127219200\n\t0x00, 0x00, 0x30, 0x45, //0x000000a4 .long 1160773632\n\t0x00, 0x00, 0x00, 0x00, //0x000000a8 .long 0\n\t0x00, 0x00, 0x00, 0x00, //0x000000ac .long 0\n\t//0x000000b0 LCPI0_11\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x000000b0 .quad 0x4330000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x000000b8 .quad 0x4530000000000000\n\t//0x000000c0 .p2align 3, 0x00\n\t//0x000000c0 LCPI0_12\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x000000c0 .quad 0x430c6bf526340000\n\t//0x000000c8 LCPI0_13\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x000000c8 .quad 0xc30c6bf526340000\n\t//0x000000d0 .p2align 4, 0x90\n\t//0x000000d0 _value\n\t0x55,             //0x000000d0 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x000000d1 movq         %rsp, %rbp\n\t0x41, 0x57, //0x000000d4 pushq        %r15\n\t0x41, 0x56, //0x000000d6 pushq        %r14\n\t0x41, 0x55, //0x000000d8 pushq        %r13\n\t0x41, 0x54, //0x000000da pushq        %r12\n\t0x53,                   //0x000000dc pushq        %rbx\n\t0x48, 0x83, 0xec, 0x50, //0x000000dd subq         $80, %rsp\n\t0x4c, 0x89, 0xc0, //0x000000e1 movq         %r8, %rax\n\t0x49, 0x89, 0xca, //0x000000e4 movq         %rcx, %r10\n\t0x49, 0x89, 0xd1, //0x000000e7 movq         %rdx, %r9\n\t0x49, 0x89, 0xfe, //0x000000ea movq         %rdi, %r14\n\t0x48, 0x39, 0xf2, //0x000000ed cmpq         %rsi, %rdx\n\t0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x000000f0 jae          LBB0_5\n\t0x43, 0x8a, 0x0c, 0x0e, //0x000000f6 movb         (%r14,%r9), %cl\n\t0x80, 0xf9, 0x0d, //0x000000fa cmpb         $13, %cl\n\t0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x000000fd je           LBB0_5\n\t0x80, 0xf9, 0x20, //0x00000103 cmpb         $32, %cl\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000106 je           LBB0_5\n\t0x8d, 0x51, 0xf7, //0x0000010c leal         $-9(%rcx), %edx\n\t0x80, 0xfa, 0x01, //0x0000010f cmpb         $1, %dl\n\t0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000112 jbe          LBB0_5\n\t0x4d, 0x89, 0xc8, //0x00000118 movq         %r9, %r8\n\t0xe9, 0x0b, 0x01, 0x00, 0x00, //0x0000011b jmp          LBB0_28\n\t//0x00000120 LBB0_5\n\t0x4d, 0x8d, 0x41, 0x01, //0x00000120 leaq         $1(%r9), %r8\n\t0x49, 0x39, 0xf0, //0x00000124 cmpq         %rsi, %r8\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000127 jae          LBB0_9\n\t0x43, 0x8a, 0x0c, 0x06, //0x0000012d movb         (%r14,%r8), %cl\n\t0x80, 0xf9, 0x0d, //0x00000131 cmpb         $13, %cl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000134 je           LBB0_9\n\t0x80, 0xf9, 0x20, //0x0000013a cmpb         $32, %cl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000013d je           LBB0_9\n\t0x8d, 0x51, 0xf7, //0x00000143 leal         $-9(%rcx), %edx\n\t0x80, 0xfa, 0x01, //0x00000146 cmpb         $1, %dl\n\t0x0f, 0x87, 0xdc, 0x00, 0x00, 0x00, //0x00000149 ja           LBB0_28\n\t//0x0000014f LBB0_9\n\t0x4d, 0x8d, 0x41, 0x02, //0x0000014f leaq         $2(%r9), %r8\n\t0x49, 0x39, 0xf0, //0x00000153 cmpq         %rsi, %r8\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000156 jae          LBB0_13\n\t0x43, 0x8a, 0x0c, 0x06, //0x0000015c movb         (%r14,%r8), %cl\n\t0x80, 0xf9, 0x0d, //0x00000160 cmpb         $13, %cl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000163 je           LBB0_13\n\t0x80, 0xf9, 0x20, //0x00000169 cmpb         $32, %cl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000016c je           LBB0_13\n\t0x8d, 0x51, 0xf7, //0x00000172 leal         $-9(%rcx), %edx\n\t0x80, 0xfa, 0x01, //0x00000175 cmpb         $1, %dl\n\t0x0f, 0x87, 0xad, 0x00, 0x00, 0x00, //0x00000178 ja           LBB0_28\n\t//0x0000017e LBB0_13\n\t0x4d, 0x8d, 0x41, 0x03, //0x0000017e leaq         $3(%r9), %r8\n\t0x49, 0x39, 0xf0, //0x00000182 cmpq         %rsi, %r8\n\t0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000185 jae          LBB0_17\n\t0x43, 0x8a, 0x0c, 0x06, //0x0000018b movb         (%r14,%r8), %cl\n\t0x80, 0xf9, 0x0d, //0x0000018f cmpb         $13, %cl\n\t0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000192 je           LBB0_17\n\t0x80, 0xf9, 0x20, //0x00000198 cmpb         $32, %cl\n\t0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000019b je           LBB0_17\n\t0x8d, 0x51, 0xf7, //0x000001a1 leal         $-9(%rcx), %edx\n\t0x80, 0xfa, 0x01, //0x000001a4 cmpb         $1, %dl\n\t0x0f, 0x87, 0x7e, 0x00, 0x00, 0x00, //0x000001a7 ja           LBB0_28\n\t//0x000001ad LBB0_17\n\t0x4d, 0x8d, 0x41, 0x04, //0x000001ad leaq         $4(%r9), %r8\n\t0x49, 0x39, 0xf0, //0x000001b1 cmpq         %rsi, %r8\n\t0x0f, 0x83, 0x50, 0x00, 0x00, 0x00, //0x000001b4 jae          LBB0_23\n\t0x4c, 0x39, 0xc6, //0x000001ba cmpq         %r8, %rsi\n\t0x0f, 0x84, 0x4f, 0x00, 0x00, 0x00, //0x000001bd je           LBB0_24\n\t0x49, 0x8d, 0x0c, 0x36, //0x000001c3 leaq         (%r14,%rsi), %rcx\n\t0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001c7 movabsq      $4294977024, %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001d1 .p2align 4, 0x90\n\t//0x000001e0 LBB0_20\n\t0x43, 0x0f, 0xbe, 0x3c, 0x06, //0x000001e0 movsbl       (%r14,%r8), %edi\n\t0x83, 0xff, 0x20, //0x000001e5 cmpl         $32, %edi\n\t0x0f, 0x87, 0x30, 0x00, 0x00, 0x00, //0x000001e8 ja           LBB0_26\n\t0x48, 0x0f, 0xa3, 0xfa, //0x000001ee btq          %rdi, %rdx\n\t0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x000001f2 jae          LBB0_26\n\t0x49, 0x83, 0xc0, 0x01, //0x000001f8 addq         $1, %r8\n\t0x4c, 0x39, 0xc6, //0x000001fc cmpq         %r8, %rsi\n\t0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000001ff jne          LBB0_20\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000205 jmp          LBB0_25\n\t//0x0000020a LBB0_23\n\t0x4d, 0x89, 0xc1, //0x0000020a movq         %r8, %r9\n\t0xe9, 0xb2, 0x00, 0x00, 0x00, //0x0000020d jmp          LBB0_37\n\t//0x00000212 LBB0_24\n\t0x4d, 0x01, 0xf0, //0x00000212 addq         %r14, %r8\n\t0x4c, 0x89, 0xc1, //0x00000215 movq         %r8, %rcx\n\t//0x00000218 LBB0_25\n\t0x4c, 0x29, 0xf1, //0x00000218 subq         %r14, %rcx\n\t0x49, 0x89, 0xc8, //0x0000021b movq         %rcx, %r8\n\t//0x0000021e LBB0_26\n\t0x49, 0x39, 0xf0, //0x0000021e cmpq         %rsi, %r8\n\t0x0f, 0x83, 0x9d, 0x00, 0x00, 0x00, //0x00000221 jae          LBB0_37\n\t0x43, 0x8a, 0x0c, 0x06, //0x00000227 movb         (%r14,%r8), %cl\n\t//0x0000022b LBB0_28\n\t0x0f, 0xbe, 0xd1, //0x0000022b movsbl       %cl, %edx\n\t0x83, 0xfa, 0x7d, //0x0000022e cmpl         $125, %edx\n\t0x0f, 0x87, 0xba, 0x06, 0x00, 0x00, //0x00000231 ja           LBB0_124\n\t0x4d, 0x8d, 0x48, 0x01, //0x00000237 leaq         $1(%r8), %r9\n\t0x4f, 0x8d, 0x3c, 0x06, //0x0000023b leaq         (%r14,%r8), %r15\n\t0x48, 0x8d, 0x3d, 0xfa, 0x2d, 0x00, 0x00, //0x0000023f leaq         $11770(%rip), %rdi  /* LJTI0_0+0(%rip) */\n\t0x48, 0x63, 0x14, 0x97, //0x00000246 movslq       (%rdi,%rdx,4), %rdx\n\t0x48, 0x01, 0xfa, //0x0000024a addq         %rdi, %rdx\n\t0xff, 0xe2, //0x0000024d jmpq         *%rdx\n\t//0x0000024f LBB0_30\n\t0xa8, 0x02, //0x0000024f testb        $2, %al\n\t0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00000251 jne          LBB0_39\n\t0x4d, 0x8b, 0x5a, 0x20, //0x00000257 movq         $32(%r10), %r11\n\t0x4d, 0x8b, 0x6a, 0x28, //0x0000025b movq         $40(%r10), %r13\n\t0x49, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x0000025f movq         $9, (%r10)\n\t0x66, 0x0f, 0xef, 0xc0, //0x00000266 pxor         %xmm0, %xmm0\n\t0xf3, 0x41, 0x0f, 0x7f, 0x42, 0x08, //0x0000026a movdqu       %xmm0, $8(%r10)\n\t0x4d, 0x89, 0x42, 0x18, //0x00000270 movq         %r8, $24(%r10)\n\t0x49, 0x39, 0xf0, //0x00000274 cmpq         %rsi, %r8\n\t0x0f, 0x83, 0xe4, 0x02, 0x00, 0x00, //0x00000277 jae          LBB0_76\n\t0x41, 0x8a, 0x17, //0x0000027d movb         (%r15), %dl\n\t0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x00000280 movl         $1, %r12d\n\t0x89, 0xd3, //0x00000286 movl         %edx, %ebx\n\t0x4c, 0x89, 0xc1, //0x00000288 movq         %r8, %rcx\n\t0x80, 0xfa, 0x2d, //0x0000028b cmpb         $45, %dl\n\t0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x0000028e jne          LBB0_35\n\t0x49, 0x39, 0xf1, //0x00000294 cmpq         %rsi, %r9\n\t0x0f, 0x83, 0xc4, 0x02, 0x00, 0x00, //0x00000297 jae          LBB0_76\n\t0x43, 0x8a, 0x1c, 0x0e, //0x0000029d movb         (%r14,%r9), %bl\n\t0x41, 0xbc, 0xff, 0xff, 0xff, 0xff, //0x000002a1 movl         $-1, %r12d\n\t0x4c, 0x89, 0xc9, //0x000002a7 movq         %r9, %rcx\n\t//0x000002aa LBB0_35\n\t0x8d, 0x43, 0xd0, //0x000002aa leal         $-48(%rbx), %eax\n\t0x3c, 0x0a, //0x000002ad cmpb         $10, %al\n\t0x0f, 0x82, 0x34, 0x03, 0x00, 0x00, //0x000002af jb           LBB0_88\n\t0x49, 0xc7, 0x02, 0xfe, 0xff, 0xff, 0xff, //0x000002b5 movq         $-2, (%r10)\n\t0x49, 0x89, 0xc9, //0x000002bc movq         %rcx, %r9\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x000002bf jmp          LBB0_38\n\t//0x000002c4 LBB0_37\n\t0x49, 0xc7, 0x02, 0x01, 0x00, 0x00, 0x00, //0x000002c4 movq         $1, (%r10)\n\t//0x000002cb LBB0_38\n\t0x4c, 0x89, 0xc8, //0x000002cb movq         %r9, %rax\n\t0x48, 0x83, 0xc4, 0x50, //0x000002ce addq         $80, %rsp\n\t0x5b,       //0x000002d2 popq         %rbx\n\t0x41, 0x5c, //0x000002d3 popq         %r12\n\t0x41, 0x5d, //0x000002d5 popq         %r13\n\t0x41, 0x5e, //0x000002d7 popq         %r14\n\t0x41, 0x5f, //0x000002d9 popq         %r15\n\t0x5d, //0x000002db popq         %rbp\n\t0xc3, //0x000002dc retq\n\t//0x000002dd LBB0_39\n\t0x4c, 0x89, 0x75, 0xd0, //0x000002dd movq         %r14, $-48(%rbp)\n\t0x4c, 0x29, 0xc6, //0x000002e1 subq         %r8, %rsi\n\t0x45, 0x31, 0xe4, //0x000002e4 xorl         %r12d, %r12d\n\t0x80, 0xf9, 0x2d, //0x000002e7 cmpb         $45, %cl\n\t0x41, 0x0f, 0x94, 0xc4, //0x000002ea sete         %r12b\n\t0x4f, 0x8d, 0x0c, 0x27, //0x000002ee leaq         (%r15,%r12), %r9\n\t0x4c, 0x29, 0xe6, //0x000002f2 subq         %r12, %rsi\n\t0x0f, 0x84, 0x2b, 0x22, 0x00, 0x00, //0x000002f5 je           LBB0_539\n\t0x4c, 0x89, 0x55, 0xb8, //0x000002fb movq         %r10, $-72(%rbp)\n\t0x41, 0x8a, 0x01, //0x000002ff movb         (%r9), %al\n\t0x8d, 0x48, 0xd0, //0x00000302 leal         $-48(%rax), %ecx\n\t0x80, 0xf9, 0x09, //0x00000305 cmpb         $9, %cl\n\t0x0f, 0x87, 0xc6, 0x06, 0x00, 0x00, //0x00000308 ja           LBB0_139\n\t0x3c, 0x30, //0x0000030e cmpb         $48, %al\n\t0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00000310 jne          LBB0_45\n\t0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000316 movl         $1, %ebx\n\t0x48, 0x83, 0xfe, 0x01, //0x0000031b cmpq         $1, %rsi\n\t0x0f, 0x84, 0x6b, 0x06, 0x00, 0x00, //0x0000031f je           LBB0_135\n\t0x41, 0x8a, 0x41, 0x01, //0x00000325 movb         $1(%r9), %al\n\t0x04, 0xd2, //0x00000329 addb         $-46, %al\n\t0x3c, 0x37, //0x0000032b cmpb         $55, %al\n\t0x0f, 0x87, 0x5d, 0x06, 0x00, 0x00, //0x0000032d ja           LBB0_135\n\t0x0f, 0xb6, 0xc0, //0x00000333 movzbl       %al, %eax\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000336 movabsq      $36028797027352577, %rcx\n\t0x48, 0x0f, 0xa3, 0xc1, //0x00000340 btq          %rax, %rcx\n\t0x0f, 0x83, 0x46, 0x06, 0x00, 0x00, //0x00000344 jae          LBB0_135\n\t//0x0000034a LBB0_45\n\t0x4c, 0x89, 0x7d, 0xc0, //0x0000034a movq         %r15, $-64(%rbp)\n\t0x48, 0x83, 0xfe, 0x10, //0x0000034e cmpq         $16, %rsi\n\t0x0f, 0x82, 0xae, 0x22, 0x00, 0x00, //0x00000352 jb           LBB0_542\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000358 movq         $-1, %r11\n\t0x31, 0xdb, //0x0000035f xorl         %ebx, %ebx\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xc6, 0xfc, 0xff, 0xff, //0x00000361 movdqu       $-826(%rip), %xmm8  /* LCPI0_3+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xcd, 0xfc, 0xff, 0xff, //0x0000036a movdqu       $-819(%rip), %xmm10  /* LCPI0_4+0(%rip) */\n\t0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0xd4, 0xfc, 0xff, 0xff, //0x00000373 movdqu       $-812(%rip), %xmm9  /* LCPI0_5+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x1d, 0xdc, 0xfc, 0xff, 0xff, //0x0000037c movdqu       $-804(%rip), %xmm3  /* LCPI0_6+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x25, 0xe4, 0xfc, 0xff, 0xff, //0x00000384 movdqu       $-796(%rip), %xmm4  /* LCPI0_7+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x2d, 0xec, 0xfc, 0xff, 0xff, //0x0000038c movdqu       $-788(%rip), %xmm5  /* LCPI0_8+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x35, 0xf4, 0xfc, 0xff, 0xff, //0x00000394 movdqu       $-780(%rip), %xmm6  /* LCPI0_9+0(%rip) */\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000039c movq         $-1, %r13\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000003a3 movq         $-1, %r15\n\t0x48, 0x89, 0xf2, //0x000003aa movq         %rsi, %rdx\n\t0x90, 0x90, 0x90, //0x000003ad .p2align 4, 0x90\n\t//0x000003b0 LBB0_47\n\t0xf3, 0x41, 0x0f, 0x6f, 0x3c, 0x19, //0x000003b0 movdqu       (%r9,%rbx), %xmm7\n\t0x66, 0x0f, 0x6f, 0xc7, //0x000003b6 movdqa       %xmm7, %xmm0\n\t0x66, 0x41, 0x0f, 0x64, 0xc0, //0x000003ba pcmpgtb      %xmm8, %xmm0\n\t0x66, 0x41, 0x0f, 0x6f, 0xca, //0x000003bf movdqa       %xmm10, %xmm1\n\t0x66, 0x0f, 0x64, 0xcf, //0x000003c4 pcmpgtb      %xmm7, %xmm1\n\t0x66, 0x0f, 0xdb, 0xc8, //0x000003c8 pand         %xmm0, %xmm1\n\t0x66, 0x0f, 0x6f, 0xc7, //0x000003cc movdqa       %xmm7, %xmm0\n\t0x66, 0x41, 0x0f, 0x74, 0xc1, //0x000003d0 pcmpeqb      %xmm9, %xmm0\n\t0x66, 0x0f, 0x6f, 0xd7, //0x000003d5 movdqa       %xmm7, %xmm2\n\t0x66, 0x0f, 0x74, 0xd3, //0x000003d9 pcmpeqb      %xmm3, %xmm2\n\t0x66, 0x0f, 0xeb, 0xd0, //0x000003dd por          %xmm0, %xmm2\n\t0x66, 0x0f, 0x6f, 0xc7, //0x000003e1 movdqa       %xmm7, %xmm0\n\t0x66, 0x0f, 0xdb, 0xc4, //0x000003e5 pand         %xmm4, %xmm0\n\t0x66, 0x0f, 0x74, 0xc6, //0x000003e9 pcmpeqb      %xmm6, %xmm0\n\t0x66, 0x0f, 0x74, 0xfd, //0x000003ed pcmpeqb      %xmm5, %xmm7\n\t0x66, 0x0f, 0xd7, 0xc0, //0x000003f1 pmovmskb     %xmm0, %eax\n\t0x66, 0x0f, 0xeb, 0xc7, //0x000003f5 por          %xmm7, %xmm0\n\t0x66, 0x0f, 0xeb, 0xca, //0x000003f9 por          %xmm2, %xmm1\n\t0x66, 0x0f, 0xeb, 0xc8, //0x000003fd por          %xmm0, %xmm1\n\t0x66, 0x44, 0x0f, 0xd7, 0xf7, //0x00000401 pmovmskb     %xmm7, %r14d\n\t0x66, 0x44, 0x0f, 0xd7, 0xd2, //0x00000406 pmovmskb     %xmm2, %r10d\n\t0x66, 0x0f, 0xd7, 0xc9, //0x0000040b pmovmskb     %xmm1, %ecx\n\t0xf7, 0xd1, //0x0000040f notl         %ecx\n\t0x0f, 0xbc, 0xc9, //0x00000411 bsfl         %ecx, %ecx\n\t0x83, 0xf9, 0x10, //0x00000414 cmpl         $16, %ecx\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000417 je           LBB0_49\n\t0xbf, 0xff, 0xff, 0xff, 0xff, //0x0000041d movl         $-1, %edi\n\t0xd3, 0xe7, //0x00000422 shll         %cl, %edi\n\t0xf7, 0xd7, //0x00000424 notl         %edi\n\t0x41, 0x21, 0xfe, //0x00000426 andl         %edi, %r14d\n\t0x21, 0xf8, //0x00000429 andl         %edi, %eax\n\t0x44, 0x21, 0xd7, //0x0000042b andl         %r10d, %edi\n\t0x41, 0x89, 0xfa, //0x0000042e movl         %edi, %r10d\n\t//0x00000431 LBB0_49\n\t0x41, 0x8d, 0x7e, 0xff, //0x00000431 leal         $-1(%r14), %edi\n\t0x44, 0x21, 0xf7, //0x00000435 andl         %r14d, %edi\n\t0x0f, 0x85, 0x66, 0x09, 0x00, 0x00, //0x00000438 jne          LBB0_181\n\t0x8d, 0x78, 0xff, //0x0000043e leal         $-1(%rax), %edi\n\t0x21, 0xc7, //0x00000441 andl         %eax, %edi\n\t0x0f, 0x85, 0x5b, 0x09, 0x00, 0x00, //0x00000443 jne          LBB0_181\n\t0x41, 0x8d, 0x7a, 0xff, //0x00000449 leal         $-1(%r10), %edi\n\t0x44, 0x21, 0xd7, //0x0000044d andl         %r10d, %edi\n\t0x0f, 0x85, 0x4e, 0x09, 0x00, 0x00, //0x00000450 jne          LBB0_181\n\t0x45, 0x85, 0xf6, //0x00000456 testl        %r14d, %r14d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000459 je           LBB0_55\n\t0x41, 0x0f, 0xbc, 0xfe, //0x0000045f bsfl         %r14d, %edi\n\t0x49, 0x83, 0xff, 0xff, //0x00000463 cmpq         $-1, %r15\n\t0x0f, 0x85, 0x8e, 0x0f, 0x00, 0x00, //0x00000467 jne          LBB0_278\n\t0x48, 0x01, 0xdf, //0x0000046d addq         %rbx, %rdi\n\t0x49, 0x89, 0xff, //0x00000470 movq         %rdi, %r15\n\t//0x00000473 LBB0_55\n\t0x85, 0xc0, //0x00000473 testl        %eax, %eax\n\t0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000475 je           LBB0_58\n\t0x0f, 0xbc, 0xc0, //0x0000047b bsfl         %eax, %eax\n\t0x49, 0x83, 0xfd, 0xff, //0x0000047e cmpq         $-1, %r13\n\t0x0f, 0x85, 0x64, 0x0c, 0x00, 0x00, //0x00000482 jne          LBB0_236\n\t0x48, 0x01, 0xd8, //0x00000488 addq         %rbx, %rax\n\t0x49, 0x89, 0xc5, //0x0000048b movq         %rax, %r13\n\t//0x0000048e LBB0_58\n\t0x45, 0x85, 0xd2, //0x0000048e testl        %r10d, %r10d\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000491 je           LBB0_61\n\t0x41, 0x0f, 0xbc, 0xc2, //0x00000497 bsfl         %r10d, %eax\n\t0x49, 0x83, 0xfb, 0xff, //0x0000049b cmpq         $-1, %r11\n\t0x0f, 0x85, 0x47, 0x0c, 0x00, 0x00, //0x0000049f jne          LBB0_236\n\t0x48, 0x01, 0xd8, //0x000004a5 addq         %rbx, %rax\n\t0x49, 0x89, 0xc3, //0x000004a8 movq         %rax, %r11\n\t//0x000004ab LBB0_61\n\t0x83, 0xf9, 0x10, //0x000004ab cmpl         $16, %ecx\n\t0x0f, 0x85, 0xbc, 0x00, 0x00, 0x00, //0x000004ae jne          LBB0_77\n\t0x48, 0x83, 0xc2, 0xf0, //0x000004b4 addq         $-16, %rdx\n\t0x48, 0x83, 0xc3, 0x10, //0x000004b8 addq         $16, %rbx\n\t0x48, 0x83, 0xfa, 0x0f, //0x000004bc cmpq         $15, %rdx\n\t0x0f, 0x87, 0xea, 0xfe, 0xff, 0xff, //0x000004c0 ja           LBB0_47\n\t0x49, 0x8d, 0x0c, 0x19, //0x000004c6 leaq         (%r9,%rbx), %rcx\n\t0x49, 0x89, 0xca, //0x000004ca movq         %rcx, %r10\n\t0x48, 0x39, 0xde, //0x000004cd cmpq         %rbx, %rsi\n\t0x0f, 0x84, 0xae, 0x00, 0x00, 0x00, //0x000004d0 je           LBB0_79\n\t//0x000004d6 LBB0_64\n\t0x4c, 0x8d, 0x14, 0x11, //0x000004d6 leaq         (%rcx,%rdx), %r10\n\t0x48, 0x89, 0xc8, //0x000004da movq         %rcx, %rax\n\t0x4c, 0x29, 0xc8, //0x000004dd subq         %r9, %rax\n\t0x31, 0xdb, //0x000004e0 xorl         %ebx, %ebx\n\t0x4c, 0x8d, 0x35, 0x9f, 0x2e, 0x00, 0x00, //0x000004e2 leaq         $11935(%rip), %r14  /* LJTI0_2+0(%rip) */\n\t0xe9, 0x1f, 0x00, 0x00, 0x00, //0x000004e9 jmp          LBB0_68\n\t//0x000004ee LBB0_65\n\t0x49, 0x83, 0xfb, 0xff, //0x000004ee cmpq         $-1, %r11\n\t0x0f, 0x85, 0x2d, 0x0a, 0x00, 0x00, //0x000004f2 jne          LBB0_211\n\t0x4c, 0x8d, 0x1c, 0x18, //0x000004f8 leaq         (%rax,%rbx), %r11\n\t0x90, 0x90, 0x90, 0x90, //0x000004fc .p2align 4, 0x90\n\t//0x00000500 LBB0_67\n\t0x48, 0x83, 0xc3, 0x01, //0x00000500 addq         $1, %rbx\n\t0x48, 0x39, 0xda, //0x00000504 cmpq         %rbx, %rdx\n\t0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00000507 je           LBB0_79\n\t//0x0000050d LBB0_68\n\t0x0f, 0xbe, 0x3c, 0x19, //0x0000050d movsbl       (%rcx,%rbx), %edi\n\t0x8d, 0x77, 0xd0, //0x00000511 leal         $-48(%rdi), %esi\n\t0x83, 0xfe, 0x0a, //0x00000514 cmpl         $10, %esi\n\t0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000517 jb           LBB0_67\n\t0x8d, 0x77, 0xd5, //0x0000051d leal         $-43(%rdi), %esi\n\t0x83, 0xfe, 0x1a, //0x00000520 cmpl         $26, %esi\n\t0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00000523 ja           LBB0_73\n\t0x49, 0x63, 0x34, 0xb6, //0x00000529 movslq       (%r14,%rsi,4), %rsi\n\t0x4c, 0x01, 0xf6, //0x0000052d addq         %r14, %rsi\n\t0xff, 0xe6, //0x00000530 jmpq         *%rsi\n\t//0x00000532 LBB0_71\n\t0x49, 0x83, 0xff, 0xff, //0x00000532 cmpq         $-1, %r15\n\t0x0f, 0x85, 0xe9, 0x09, 0x00, 0x00, //0x00000536 jne          LBB0_211\n\t0x4c, 0x8d, 0x3c, 0x18, //0x0000053c leaq         (%rax,%rbx), %r15\n\t0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00000540 jmp          LBB0_67\n\t//0x00000545 LBB0_73\n\t0x83, 0xff, 0x65, //0x00000545 cmpl         $101, %edi\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000548 jne          LBB0_78\n\t//0x0000054e LBB0_74\n\t0x49, 0x83, 0xfd, 0xff, //0x0000054e cmpq         $-1, %r13\n\t0x0f, 0x85, 0xcd, 0x09, 0x00, 0x00, //0x00000552 jne          LBB0_211\n\t0x4c, 0x8d, 0x2c, 0x18, //0x00000558 leaq         (%rax,%rbx), %r13\n\t0xe9, 0x9f, 0xff, 0xff, 0xff, //0x0000055c jmp          LBB0_67\n\t//0x00000561 LBB0_76\n\t0x49, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x00000561 movq         $-1, (%r10)\n\t0x49, 0x89, 0xf1, //0x00000568 movq         %rsi, %r9\n\t0xe9, 0x5b, 0xfd, 0xff, 0xff, //0x0000056b jmp          LBB0_38\n\t//0x00000570 LBB0_77\n\t0x41, 0x89, 0xca, //0x00000570 movl         %ecx, %r10d\n\t0x4d, 0x01, 0xca, //0x00000573 addq         %r9, %r10\n\t0x49, 0x01, 0xda, //0x00000576 addq         %rbx, %r10\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000579 jmp          LBB0_79\n\t//0x0000057e LBB0_78\n\t0x48, 0x01, 0xd9, //0x0000057e addq         %rbx, %rcx\n\t0x49, 0x89, 0xca, //0x00000581 movq         %rcx, %r10\n\t//0x00000584 LBB0_79\n\t0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000584 movq         $-1, %rbx\n\t0x4d, 0x85, 0xff, //0x0000058b testq        %r15, %r15\n\t0x0f, 0x84, 0x3a, 0x04, 0x00, 0x00, //0x0000058e je           LBB0_138\n\t0x4d, 0x85, 0xdb, //0x00000594 testq        %r11, %r11\n\t0x0f, 0x84, 0x31, 0x04, 0x00, 0x00, //0x00000597 je           LBB0_138\n\t0x4d, 0x85, 0xed, //0x0000059d testq        %r13, %r13\n\t0x0f, 0x84, 0x28, 0x04, 0x00, 0x00, //0x000005a0 je           LBB0_138\n\t0x4d, 0x29, 0xca, //0x000005a6 subq         %r9, %r10\n\t0x49, 0x8d, 0x42, 0xff, //0x000005a9 leaq         $-1(%r10), %rax\n\t0x49, 0x39, 0xc7, //0x000005ad cmpq         %rax, %r15\n\t0x0f, 0x84, 0xcb, 0x03, 0x00, 0x00, //0x000005b0 je           LBB0_133\n\t0x49, 0x39, 0xc3, //0x000005b6 cmpq         %rax, %r11\n\t0x0f, 0x84, 0xc2, 0x03, 0x00, 0x00, //0x000005b9 je           LBB0_133\n\t0x49, 0x39, 0xc5, //0x000005bf cmpq         %rax, %r13\n\t0x0f, 0x84, 0xb9, 0x03, 0x00, 0x00, //0x000005c2 je           LBB0_133\n\t0x4d, 0x85, 0xdb, //0x000005c8 testq        %r11, %r11\n\t0x0f, 0x8e, 0x60, 0x06, 0x00, 0x00, //0x000005cb jle          LBB0_155\n\t0x49, 0x8d, 0x43, 0xff, //0x000005d1 leaq         $-1(%r11), %rax\n\t0x49, 0x39, 0xc5, //0x000005d5 cmpq         %rax, %r13\n\t0x0f, 0x84, 0x53, 0x06, 0x00, 0x00, //0x000005d8 je           LBB0_155\n\t0x49, 0xf7, 0xd3, //0x000005de notq         %r11\n\t0x4c, 0x89, 0xdb, //0x000005e1 movq         %r11, %rbx\n\t0xe9, 0x9e, 0x03, 0x00, 0x00, //0x000005e4 jmp          LBB0_134\n\t//0x000005e9 LBB0_88\n\t0x80, 0xfb, 0x30, //0x000005e9 cmpb         $48, %bl\n\t0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x000005ec jne          LBB0_92\n\t0x4c, 0x8d, 0x49, 0x01, //0x000005f2 leaq         $1(%rcx), %r9\n\t0x48, 0x39, 0xf1, //0x000005f6 cmpq         %rsi, %rcx\n\t0x0f, 0x83, 0xcc, 0xfc, 0xff, 0xff, //0x000005f9 jae          LBB0_38\n\t0x43, 0x8a, 0x04, 0x0e, //0x000005ff movb         (%r14,%r9), %al\n\t0x04, 0xd2, //0x00000603 addb         $-46, %al\n\t0x3c, 0x37, //0x00000605 cmpb         $55, %al\n\t0x0f, 0x87, 0xbe, 0xfc, 0xff, 0xff, //0x00000607 ja           LBB0_38\n\t0x0f, 0xb6, 0xc0, //0x0000060d movzbl       %al, %eax\n\t0x89, 0xd7, //0x00000610 movl         %edx, %edi\n\t0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000612 movabsq      $36028797027352577, %rdx\n\t0x48, 0x0f, 0xa3, 0xc2, //0x0000061c btq          %rax, %rdx\n\t0x89, 0xfa, //0x00000620 movl         %edi, %edx\n\t0x0f, 0x83, 0xa3, 0xfc, 0xff, 0xff, //0x00000622 jae          LBB0_38\n\t//0x00000628 LBB0_92\n\t0x88, 0x55, 0x90, //0x00000628 movb         %dl, $-112(%rbp)\n\t0x4c, 0x89, 0x55, 0xb8, //0x0000062b movq         %r10, $-72(%rbp)\n\t0xb0, 0x01, //0x0000062f movb         $1, %al\n\t0x89, 0x45, 0xc8, //0x00000631 movl         %eax, $-56(%rbp)\n\t0x48, 0x39, 0xf1, //0x00000634 cmpq         %rsi, %rcx\n\t0x0f, 0x83, 0x17, 0x06, 0x00, 0x00, //0x00000637 jae          LBB0_158\n\t0x41, 0xb9, 0xd0, 0xff, 0xff, 0xff, //0x0000063d movl         $4294967248, %r9d\n\t0x48, 0x83, 0xc1, 0x01, //0x00000643 addq         $1, %rcx\n\t0x31, 0xd2, //0x00000647 xorl         %edx, %edx\n\t0x31, 0xc0, //0x00000649 xorl         %eax, %eax\n\t0x45, 0x31, 0xd2, //0x0000064b xorl         %r10d, %r10d\n\t//0x0000064e LBB0_94\n\t0x83, 0xf8, 0x12, //0x0000064e cmpl         $18, %eax\n\t0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x00000651 jg           LBB0_96\n\t0x4b, 0x8d, 0x3c, 0x92, //0x00000657 leaq         (%r10,%r10,4), %rdi\n\t0x0f, 0xb6, 0xdb, //0x0000065b movzbl       %bl, %ebx\n\t0x44, 0x01, 0xcb, //0x0000065e addl         %r9d, %ebx\n\t0x4c, 0x8d, 0x14, 0x7b, //0x00000661 leaq         (%rbx,%rdi,2), %r10\n\t0x83, 0xc0, 0x01, //0x00000665 addl         $1, %eax\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00000668 jmp          LBB0_97\n\t//0x0000066d LBB0_96\n\t0x83, 0xc2, 0x01, //0x0000066d addl         $1, %edx\n\t//0x00000670 LBB0_97\n\t0x48, 0x39, 0xce, //0x00000670 cmpq         %rcx, %rsi\n\t0x0f, 0x84, 0x00, 0x07, 0x00, 0x00, //0x00000673 je           LBB0_178\n\t0x41, 0x0f, 0xb6, 0x1c, 0x0e, //0x00000679 movzbl       (%r14,%rcx), %ebx\n\t0x8d, 0x7b, 0xd0, //0x0000067e leal         $-48(%rbx), %edi\n\t0x48, 0x83, 0xc1, 0x01, //0x00000681 addq         $1, %rcx\n\t0x40, 0x80, 0xff, 0x0a, //0x00000685 cmpb         $10, %dil\n\t0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00000689 jb           LBB0_94\n\t0x80, 0xfb, 0x2e, //0x0000068f cmpb         $46, %bl\n\t0x0f, 0x85, 0x14, 0x07, 0x00, 0x00, //0x00000692 jne          LBB0_182\n\t0x48, 0x8b, 0x7d, 0xb8, //0x00000698 movq         $-72(%rbp), %rdi\n\t0x48, 0xc7, 0x07, 0x08, 0x00, 0x00, 0x00, //0x0000069c movq         $8, (%rdi)\n\t0x48, 0x39, 0xf1, //0x000006a3 cmpq         %rsi, %rcx\n\t0x0f, 0x83, 0x31, 0x0a, 0x00, 0x00, //0x000006a6 jae          LBB0_235\n\t0x41, 0x8a, 0x1c, 0x0e, //0x000006ac movb         (%r14,%rcx), %bl\n\t0x80, 0xc3, 0xd0, //0x000006b0 addb         $-48, %bl\n\t0x80, 0xfb, 0x0a, //0x000006b3 cmpb         $10, %bl\n\t0x0f, 0x83, 0xae, 0x0c, 0x00, 0x00, //0x000006b6 jae          LBB0_271\n\t0xc7, 0x45, 0xc8, 0x00, 0x00, 0x00, 0x00, //0x000006bc movl         $0, $-56(%rbp)\n\t0xe9, 0xe8, 0x06, 0x00, 0x00, //0x000006c3 jmp          LBB0_183\n\t//0x000006c8 LBB0_103\n\t0x48, 0x8d, 0x4e, 0xfd, //0x000006c8 leaq         $-3(%rsi), %rcx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000006cc movq         $-1, %rax\n\t0x49, 0x39, 0xc8, //0x000006d3 cmpq         %rcx, %r8\n\t0x0f, 0x83, 0xb5, 0x06, 0x00, 0x00, //0x000006d6 jae          LBB0_241\n\t0x41, 0x8b, 0x0f, //0x000006dc movl         (%r15), %ecx\n\t0x81, 0xf9, 0x6e, 0x75, 0x6c, 0x6c, //0x000006df cmpl         $1819047278, %ecx\n\t0x0f, 0x85, 0x75, 0x05, 0x00, 0x00, //0x000006e5 jne          LBB0_159\n\t0x49, 0x83, 0xc0, 0x04, //0x000006eb addq         $4, %r8\n\t0xb8, 0x02, 0x00, 0x00, 0x00, //0x000006ef movl         $2, %eax\n\t0xe9, 0x95, 0x06, 0x00, 0x00, //0x000006f4 jmp          LBB0_240\n\t//0x000006f9 LBB0_106\n\t0x85, 0xc0, //0x000006f9 testl        %eax, %eax\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000006fb movq         $-2, %rcx\n\t0xba, 0x0d, 0x00, 0x00, 0x00, //0x00000702 movl         $13, %edx\n\t0xe9, 0x53, 0x02, 0x00, 0x00, //0x00000707 jmp          LBB0_131\n\t//0x0000070c LBB0_107\n\t0x85, 0xc0, //0x0000070c testl        %eax, %eax\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000070e movq         $-2, %rcx\n\t0xba, 0x0b, 0x00, 0x00, 0x00, //0x00000715 movl         $11, %edx\n\t0xe9, 0x40, 0x02, 0x00, 0x00, //0x0000071a jmp          LBB0_131\n\t//0x0000071f LBB0_108\n\t0xa8, 0x20, //0x0000071f testb        $32, %al\n\t0x4c, 0x89, 0x55, 0xb8, //0x00000721 movq         %r10, $-72(%rbp)\n\t0x4c, 0x89, 0x75, 0xd0, //0x00000725 movq         %r14, $-48(%rbp)\n\t0x4c, 0x89, 0x4d, 0xa8, //0x00000729 movq         %r9, $-88(%rbp)\n\t0x0f, 0x85, 0xb8, 0x02, 0x00, 0x00, //0x0000072d jne          LBB0_140\n\t0x49, 0x39, 0xf1, //0x00000733 cmpq         %rsi, %r9\n\t0x0f, 0x84, 0xf5, 0x28, 0x00, 0x00, //0x00000736 je           LBB0_622\n\t0x49, 0x89, 0xf3, //0x0000073c movq         %rsi, %r11\n\t0x4d, 0x29, 0xcb, //0x0000073f subq         %r9, %r11\n\t0x49, 0x83, 0xfb, 0x40, //0x00000742 cmpq         $64, %r11\n\t0x0f, 0x82, 0xa6, 0x23, 0x00, 0x00, //0x00000746 jb           LBB0_623\n\t0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000074c movq         $-2, %r12\n\t0x4d, 0x29, 0xc4, //0x00000753 subq         %r8, %r12\n\t0x49, 0x83, 0xc0, 0x01, //0x00000756 addq         $1, %r8\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000075a movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xff, //0x00000762 xorl         %r15d, %r15d\n\t0xf3, 0x0f, 0x6f, 0x05, 0x93, 0xf8, 0xff, 0xff, //0x00000765 movdqu       $-1901(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x9b, 0xf8, 0xff, 0xff, //0x0000076d movdqu       $-1893(%rip), %xmm1  /* LCPI0_1+0(%rip) */\n\t0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000775 movabsq      $6148914691236517205, %r10\n\t0x90, //0x0000077f .p2align 4, 0x90\n\t//0x00000780 LBB0_112\n\t0x48, 0x8b, 0x45, 0xd0, //0x00000780 movq         $-48(%rbp), %rax\n\t0xf3, 0x42, 0x0f, 0x6f, 0x14, 0x00, //0x00000784 movdqu       (%rax,%r8), %xmm2\n\t0xf3, 0x42, 0x0f, 0x6f, 0x5c, 0x00, 0x10, //0x0000078a movdqu       $16(%rax,%r8), %xmm3\n\t0xf3, 0x42, 0x0f, 0x6f, 0x64, 0x00, 0x20, //0x00000791 movdqu       $32(%rax,%r8), %xmm4\n\t0xf3, 0x42, 0x0f, 0x6f, 0x6c, 0x00, 0x30, //0x00000798 movdqu       $48(%rax,%r8), %xmm5\n\t0x66, 0x0f, 0x6f, 0xf2, //0x0000079f movdqa       %xmm2, %xmm6\n\t0x66, 0x0f, 0x74, 0xf0, //0x000007a3 pcmpeqb      %xmm0, %xmm6\n\t0x66, 0x44, 0x0f, 0xd7, 0xf6, //0x000007a7 pmovmskb     %xmm6, %r14d\n\t0x66, 0x0f, 0x6f, 0xf3, //0x000007ac movdqa       %xmm3, %xmm6\n\t0x66, 0x0f, 0x74, 0xf0, //0x000007b0 pcmpeqb      %xmm0, %xmm6\n\t0x66, 0x0f, 0xd7, 0xfe, //0x000007b4 pmovmskb     %xmm6, %edi\n\t0x66, 0x0f, 0x6f, 0xf4, //0x000007b8 movdqa       %xmm4, %xmm6\n\t0x66, 0x0f, 0x74, 0xf0, //0x000007bc pcmpeqb      %xmm0, %xmm6\n\t0x66, 0x0f, 0xd7, 0xce, //0x000007c0 pmovmskb     %xmm6, %ecx\n\t0x66, 0x0f, 0x6f, 0xf5, //0x000007c4 movdqa       %xmm5, %xmm6\n\t0x66, 0x0f, 0x74, 0xf0, //0x000007c8 pcmpeqb      %xmm0, %xmm6\n\t0x66, 0x0f, 0xd7, 0xc6, //0x000007cc pmovmskb     %xmm6, %eax\n\t0x66, 0x0f, 0x74, 0xd1, //0x000007d0 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x44, 0x0f, 0xd7, 0xea, //0x000007d4 pmovmskb     %xmm2, %r13d\n\t0x66, 0x0f, 0x74, 0xd9, //0x000007d9 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x000007dd pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x74, 0xe1, //0x000007e1 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xdc, //0x000007e5 pmovmskb     %xmm4, %ebx\n\t0x66, 0x0f, 0x74, 0xe9, //0x000007e9 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x000007ed pmovmskb     %xmm5, %r9d\n\t0x48, 0xc1, 0xe0, 0x30, //0x000007f2 shlq         $48, %rax\n\t0x48, 0xc1, 0xe1, 0x20, //0x000007f6 shlq         $32, %rcx\n\t0x48, 0x09, 0xc1, //0x000007fa orq          %rax, %rcx\n\t0x48, 0xc1, 0xe7, 0x10, //0x000007fd shlq         $16, %rdi\n\t0x48, 0x09, 0xcf, //0x00000801 orq          %rcx, %rdi\n\t0x49, 0x09, 0xfe, //0x00000804 orq          %rdi, %r14\n\t0x49, 0xc1, 0xe1, 0x30, //0x00000807 shlq         $48, %r9\n\t0x48, 0xc1, 0xe3, 0x20, //0x0000080b shlq         $32, %rbx\n\t0x4c, 0x09, 0xcb, //0x0000080f orq          %r9, %rbx\n\t0x48, 0xc1, 0xe2, 0x10, //0x00000812 shlq         $16, %rdx\n\t0x48, 0x09, 0xda, //0x00000816 orq          %rbx, %rdx\n\t0x49, 0x09, 0xd5, //0x00000819 orq          %rdx, %r13\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000081c jne          LBB0_116\n\t0x4d, 0x85, 0xff, //0x00000822 testq        %r15, %r15\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000825 jne          LBB0_118\n\t0x45, 0x31, 0xff, //0x0000082b xorl         %r15d, %r15d\n\t0x4d, 0x85, 0xf6, //0x0000082e testq        %r14, %r14\n\t0x0f, 0x85, 0x79, 0x00, 0x00, 0x00, //0x00000831 jne          LBB0_119\n\t//0x00000837 LBB0_115\n\t0x49, 0x83, 0xc3, 0xc0, //0x00000837 addq         $-64, %r11\n\t0x49, 0x83, 0xc4, 0xc0, //0x0000083b addq         $-64, %r12\n\t0x49, 0x83, 0xc0, 0x40, //0x0000083f addq         $64, %r8\n\t0x49, 0x83, 0xfb, 0x3f, //0x00000843 cmpq         $63, %r11\n\t0x0f, 0x87, 0x33, 0xff, 0xff, 0xff, //0x00000847 ja           LBB0_112\n\t0xe9, 0x83, 0x0c, 0x00, 0x00, //0x0000084d jmp          LBB0_291\n\t//0x00000852 LBB0_116\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000852 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000857 jne          LBB0_118\n\t0x49, 0x0f, 0xbc, 0xc5, //0x0000085d bsfq         %r13, %rax\n\t0x4c, 0x01, 0xc0, //0x00000861 addq         %r8, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00000864 movq         %rax, $-56(%rbp)\n\t//0x00000868 LBB0_118\n\t0x4c, 0x89, 0xf8, //0x00000868 movq         %r15, %rax\n\t0x48, 0xf7, 0xd0, //0x0000086b notq         %rax\n\t0x4c, 0x21, 0xe8, //0x0000086e andq         %r13, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x00000871 leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xf9, //0x00000875 orq          %r15, %rcx\n\t0x48, 0x89, 0xca, //0x00000878 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x0000087b notq         %rdx\n\t0x4c, 0x21, 0xea, //0x0000087e andq         %r13, %rdx\n\t0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000881 movabsq      $-6148914691236517206, %rdi\n\t0x48, 0x21, 0xfa, //0x0000088b andq         %rdi, %rdx\n\t0x45, 0x31, 0xff, //0x0000088e xorl         %r15d, %r15d\n\t0x48, 0x01, 0xc2, //0x00000891 addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc7, //0x00000894 setb         %r15b\n\t0x48, 0x01, 0xd2, //0x00000898 addq         %rdx, %rdx\n\t0x4c, 0x31, 0xd2, //0x0000089b xorq         %r10, %rdx\n\t0x48, 0x21, 0xca, //0x0000089e andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x000008a1 notq         %rdx\n\t0x49, 0x21, 0xd6, //0x000008a4 andq         %rdx, %r14\n\t0x4d, 0x85, 0xf6, //0x000008a7 testq        %r14, %r14\n\t0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x000008aa je           LBB0_115\n\t//0x000008b0 LBB0_119\n\t0x4d, 0x0f, 0xbc, 0xce, //0x000008b0 bsfq         %r14, %r9\n\t0x4d, 0x29, 0xe1, //0x000008b4 subq         %r12, %r9\n\t//0x000008b7 LBB0_120\n\t0x48, 0x8b, 0x55, 0xb8, //0x000008b7 movq         $-72(%rbp), %rdx\n\t0xe9, 0x86, 0x04, 0x00, 0x00, //0x000008bb jmp          LBB0_176\n\t//0x000008c0 LBB0_121\n\t0x48, 0x8d, 0x4e, 0xfd, //0x000008c0 leaq         $-3(%rsi), %rcx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000008c4 movq         $-1, %rax\n\t0x49, 0x39, 0xc8, //0x000008cb cmpq         %rcx, %r8\n\t0x0f, 0x83, 0xbd, 0x04, 0x00, 0x00, //0x000008ce jae          LBB0_241\n\t0x41, 0x8b, 0x0f, //0x000008d4 movl         (%r15), %ecx\n\t0x81, 0xf9, 0x74, 0x72, 0x75, 0x65, //0x000008d7 cmpl         $1702195828, %ecx\n\t0x0f, 0x85, 0xb2, 0x03, 0x00, 0x00, //0x000008dd jne          LBB0_163\n\t0x49, 0x83, 0xc0, 0x04, //0x000008e3 addq         $4, %r8\n\t0xb8, 0x03, 0x00, 0x00, 0x00, //0x000008e7 movl         $3, %eax\n\t0xe9, 0x9d, 0x04, 0x00, 0x00, //0x000008ec jmp          LBB0_240\n\t//0x000008f1 LBB0_124\n\t0x49, 0xc7, 0x02, 0xfe, 0xff, 0xff, 0xff, //0x000008f1 movq         $-2, (%r10)\n\t0x4d, 0x89, 0xc1, //0x000008f8 movq         %r8, %r9\n\t0xe9, 0xcb, 0xf9, 0xff, 0xff, //0x000008fb jmp          LBB0_38\n\t//0x00000900 LBB0_125\n\t0x85, 0xc0, //0x00000900 testl        %eax, %eax\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000902 movq         $-2, %rcx\n\t0xba, 0x0a, 0x00, 0x00, 0x00, //0x00000909 movl         $10, %edx\n\t0xe9, 0x4c, 0x00, 0x00, 0x00, //0x0000090e jmp          LBB0_131\n\t//0x00000913 LBB0_126\n\t0x49, 0xc7, 0x02, 0x05, 0x00, 0x00, 0x00, //0x00000913 movq         $5, (%r10)\n\t0xe9, 0xac, 0xf9, 0xff, 0xff, //0x0000091a jmp          LBB0_38\n\t//0x0000091f LBB0_127\n\t0x48, 0x8d, 0x4e, 0xfc, //0x0000091f leaq         $-4(%rsi), %rcx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000923 movq         $-1, %rax\n\t0x49, 0x39, 0xc8, //0x0000092a cmpq         %rcx, %r8\n\t0x0f, 0x83, 0x5e, 0x04, 0x00, 0x00, //0x0000092d jae          LBB0_241\n\t0x43, 0x8b, 0x0c, 0x0e, //0x00000933 movl         (%r14,%r9), %ecx\n\t0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00000937 cmpl         $1702063201, %ecx\n\t0x0f, 0x85, 0x92, 0x03, 0x00, 0x00, //0x0000093d jne          LBB0_168\n\t0x49, 0x83, 0xc0, 0x05, //0x00000943 addq         $5, %r8\n\t0xb8, 0x04, 0x00, 0x00, 0x00, //0x00000947 movl         $4, %eax\n\t0xe9, 0x3d, 0x04, 0x00, 0x00, //0x0000094c jmp          LBB0_240\n\t//0x00000951 LBB0_130\n\t0x85, 0xc0, //0x00000951 testl        %eax, %eax\n\t0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000953 movq         $-2, %rcx\n\t0xba, 0x0c, 0x00, 0x00, 0x00, //0x0000095a movl         $12, %edx\n\t//0x0000095f LBB0_131\n\t0x48, 0x0f, 0x49, 0xd1, //0x0000095f cmovnsq      %rcx, %rdx\n\t0x49, 0x89, 0x12, //0x00000963 movq         %rdx, (%r10)\n\t0xc1, 0xf8, 0x1f, //0x00000966 sarl         $31, %eax\n\t0xf7, 0xd0, //0x00000969 notl         %eax\n\t0x48, 0x98, //0x0000096b cltq\n\t0x49, 0x01, 0xc1, //0x0000096d addq         %rax, %r9\n\t0xe9, 0x56, 0xf9, 0xff, 0xff, //0x00000970 jmp          LBB0_38\n\t//0x00000975 LBB0_132\n\t0x49, 0xc7, 0x02, 0x06, 0x00, 0x00, 0x00, //0x00000975 movq         $6, (%r10)\n\t0xe9, 0x4a, 0xf9, 0xff, 0xff, //0x0000097c jmp          LBB0_38\n\t//0x00000981 LBB0_133\n\t0x49, 0xf7, 0xda, //0x00000981 negq         %r10\n\t0x4c, 0x89, 0xd3, //0x00000984 movq         %r10, %rbx\n\t//0x00000987 LBB0_134\n\t0x48, 0x85, 0xdb, //0x00000987 testq        %rbx, %rbx\n\t0x0f, 0x88, 0x3e, 0x00, 0x00, 0x00, //0x0000098a js           LBB0_138\n\t//0x00000990 LBB0_135\n\t0x49, 0x01, 0xd9, //0x00000990 addq         %rbx, %r9\n\t0x4c, 0x2b, 0x4d, 0xd0, //0x00000993 subq         $-48(%rbp), %r9\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000997 movabsq      $-9223372036854775808, %rax\n\t0x48, 0x83, 0xc0, 0xfe, //0x000009a1 addq         $-2, %rax\n\t0x49, 0x39, 0xc0, //0x000009a5 cmpq         %rax, %r8\n\t0x0f, 0x86, 0x0c, 0x00, 0x00, 0x00, //0x000009a8 jbe          LBB0_137\n\t0x4c, 0x8b, 0x55, 0xb8, //0x000009ae movq         $-72(%rbp), %r10\n\t0x4d, 0x89, 0x02, //0x000009b2 movq         %r8, (%r10)\n\t0xe9, 0x11, 0xf9, 0xff, 0xff, //0x000009b5 jmp          LBB0_38\n\t//0x000009ba LBB0_137\n\t0x48, 0x8b, 0x45, 0xb8, //0x000009ba movq         $-72(%rbp), %rax\n\t0x48, 0xc7, 0x00, 0x08, 0x00, 0x00, 0x00, //0x000009be movq         $8, (%rax)\n\t0x4c, 0x89, 0x40, 0x18, //0x000009c5 movq         %r8, $24(%rax)\n\t0xe9, 0xfd, 0xf8, 0xff, 0xff, //0x000009c9 jmp          LBB0_38\n\t//0x000009ce LBB0_138\n\t0x48, 0xf7, 0xd3, //0x000009ce notq         %rbx\n\t0x49, 0x01, 0xd9, //0x000009d1 addq         %rbx, %r9\n\t//0x000009d4 LBB0_139\n\t0x4c, 0x8b, 0x55, 0xb8, //0x000009d4 movq         $-72(%rbp), %r10\n\t0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000009d8 movq         $-2, %r8\n\t0x4c, 0x2b, 0x4d, 0xd0, //0x000009df subq         $-48(%rbp), %r9\n\t0x4d, 0x89, 0x02, //0x000009e3 movq         %r8, (%r10)\n\t0xe9, 0xe0, 0xf8, 0xff, 0xff, //0x000009e6 jmp          LBB0_38\n\t//0x000009eb LBB0_140\n\t0x49, 0x39, 0xf1, //0x000009eb cmpq         %rsi, %r9\n\t0x0f, 0x84, 0x3d, 0x26, 0x00, 0x00, //0x000009ee je           LBB0_622\n\t0x48, 0x89, 0xf1, //0x000009f4 movq         %rsi, %rcx\n\t0x4c, 0x29, 0xc9, //0x000009f7 subq         %r9, %rcx\n\t0x48, 0x83, 0xf9, 0x40, //0x000009fa cmpq         $64, %rcx\n\t0x0f, 0x82, 0x14, 0x21, 0x00, 0x00, //0x000009fe jb           LBB0_624\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000a04 movq         $-2, %rax\n\t0x4c, 0x29, 0xc0, //0x00000a0b subq         %r8, %rax\n\t0x49, 0x83, 0xc0, 0x01, //0x00000a0e addq         $1, %r8\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000a12 movq         $-1, $-56(%rbp)\n\t0x31, 0xff, //0x00000a1a xorl         %edi, %edi\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xdb, 0xf5, 0xff, 0xff, //0x00000a1c movdqu       $-2597(%rip), %xmm8  /* LCPI0_0+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xe3, 0xf5, 0xff, 0xff, //0x00000a25 movdqu       $-2589(%rip), %xmm1  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0xeb, 0xf5, 0xff, 0xff, //0x00000a2d movdqu       $-2581(%rip), %xmm2  /* LCPI0_2+0(%rip) */\n\t0x66, 0x0f, 0x76, 0xdb, //0x00000a35 pcmpeqd      %xmm3, %xmm3\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a39 .p2align 4, 0x90\n\t//0x00000a40 LBB0_143\n\t0x48, 0x89, 0x7d, 0xb0, //0x00000a40 movq         %rdi, $-80(%rbp)\n\t0x48, 0x89, 0x4d, 0xc0, //0x00000a44 movq         %rcx, $-64(%rbp)\n\t0xf3, 0x43, 0x0f, 0x6f, 0x04, 0x06, //0x00000a48 movdqu       (%r14,%r8), %xmm0\n\t0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x06, 0x10, //0x00000a4e movdqu       $16(%r14,%r8), %xmm7\n\t0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x06, 0x20, //0x00000a55 movdqu       $32(%r14,%r8), %xmm6\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x06, 0x30, //0x00000a5c movdqu       $48(%r14,%r8), %xmm5\n\t0x66, 0x0f, 0x6f, 0xe0, //0x00000a63 movdqa       %xmm0, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000a67 pcmpeqb      %xmm8, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x00000a6c pmovmskb     %xmm4, %edx\n\t0x66, 0x0f, 0x6f, 0xe7, //0x00000a70 movdqa       %xmm7, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000a74 pcmpeqb      %xmm8, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xcc, //0x00000a79 pmovmskb     %xmm4, %r9d\n\t0x66, 0x0f, 0x6f, 0xe6, //0x00000a7e movdqa       %xmm6, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000a82 pcmpeqb      %xmm8, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x00000a87 pmovmskb     %xmm4, %r15d\n\t0x66, 0x0f, 0x6f, 0xe5, //0x00000a8c movdqa       %xmm5, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000a90 pcmpeqb      %xmm8, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xec, //0x00000a95 pmovmskb     %xmm4, %r13d\n\t0x66, 0x0f, 0x6f, 0xe0, //0x00000a9a movdqa       %xmm0, %xmm4\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000a9e pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xdc, //0x00000aa2 pmovmskb     %xmm4, %r11d\n\t0x66, 0x0f, 0x6f, 0xe7, //0x00000aa7 movdqa       %xmm7, %xmm4\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000aab pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xcc, //0x00000aaf pmovmskb     %xmm4, %ecx\n\t0x66, 0x0f, 0x6f, 0xe6, //0x00000ab3 movdqa       %xmm6, %xmm4\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000ab7 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x00000abb pmovmskb     %xmm4, %r10d\n\t0x66, 0x0f, 0x6f, 0xe5, //0x00000ac0 movdqa       %xmm5, %xmm4\n\t0x66, 0x0f, 0x74, 0xe1, //0x00000ac4 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xe4, //0x00000ac8 pmovmskb     %xmm4, %r12d\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00000acd movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x64, 0xe7, //0x00000ad1 pcmpgtb      %xmm7, %xmm4\n\t0x66, 0x0f, 0x64, 0xfb, //0x00000ad5 pcmpgtb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xdb, 0xfc, //0x00000ad9 pand         %xmm4, %xmm7\n\t0x66, 0x0f, 0xd7, 0xdf, //0x00000add pmovmskb     %xmm7, %ebx\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00000ae1 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x64, 0xe6, //0x00000ae5 pcmpgtb      %xmm6, %xmm4\n\t0x66, 0x0f, 0x64, 0xf3, //0x00000ae9 pcmpgtb      %xmm3, %xmm6\n\t0x66, 0x0f, 0xdb, 0xf4, //0x00000aed pand         %xmm4, %xmm6\n\t0x66, 0x44, 0x0f, 0xd7, 0xf6, //0x00000af1 pmovmskb     %xmm6, %r14d\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00000af6 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x64, 0xe5, //0x00000afa pcmpgtb      %xmm5, %xmm4\n\t0x66, 0x0f, 0x64, 0xeb, //0x00000afe pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xdb, 0xec, //0x00000b02 pand         %xmm4, %xmm5\n\t0x66, 0x0f, 0xd7, 0xfd, //0x00000b06 pmovmskb     %xmm5, %edi\n\t0x49, 0xc1, 0xe5, 0x30, //0x00000b0a shlq         $48, %r13\n\t0x49, 0xc1, 0xe7, 0x20, //0x00000b0e shlq         $32, %r15\n\t0x4d, 0x09, 0xef, //0x00000b12 orq          %r13, %r15\n\t0x49, 0xc1, 0xe1, 0x10, //0x00000b15 shlq         $16, %r9\n\t0x4d, 0x09, 0xf9, //0x00000b19 orq          %r15, %r9\n\t0x4c, 0x09, 0xca, //0x00000b1c orq          %r9, %rdx\n\t0x49, 0xc1, 0xe4, 0x30, //0x00000b1f shlq         $48, %r12\n\t0x49, 0xc1, 0xe2, 0x20, //0x00000b23 shlq         $32, %r10\n\t0x4d, 0x09, 0xe2, //0x00000b27 orq          %r12, %r10\n\t0x48, 0xc1, 0xe1, 0x10, //0x00000b2a shlq         $16, %rcx\n\t0x4c, 0x09, 0xd1, //0x00000b2e orq          %r10, %rcx\n\t0x48, 0xc1, 0xe7, 0x30, //0x00000b31 shlq         $48, %rdi\n\t0x49, 0xc1, 0xe6, 0x20, //0x00000b35 shlq         $32, %r14\n\t0x49, 0x09, 0xfe, //0x00000b39 orq          %rdi, %r14\n\t0x48, 0xc1, 0xe3, 0x10, //0x00000b3c shlq         $16, %rbx\n\t0x4c, 0x09, 0xf3, //0x00000b40 orq          %r14, %rbx\n\t0x49, 0x09, 0xcb, //0x00000b43 orq          %rcx, %r11\n\t0x0f, 0x85, 0x5b, 0x00, 0x00, 0x00, //0x00000b46 jne          LBB0_149\n\t0x48, 0x8b, 0x7d, 0xb0, //0x00000b4c movq         $-80(%rbp), %rdi\n\t0x48, 0x85, 0xff, //0x00000b50 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x71, 0x00, 0x00, 0x00, //0x00000b53 jne          LBB0_151\n\t0x31, 0xff, //0x00000b59 xorl         %edi, %edi\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00000b5b movq         $-48(%rbp), %r14\n\t//0x00000b5f LBB0_146\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00000b5f movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x64, 0xe0, //0x00000b63 pcmpgtb      %xmm0, %xmm4\n\t0x66, 0x0f, 0x64, 0xc3, //0x00000b67 pcmpgtb      %xmm3, %xmm0\n\t0x66, 0x0f, 0xdb, 0xc4, //0x00000b6b pand         %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc8, //0x00000b6f pmovmskb     %xmm0, %ecx\n\t0x48, 0x09, 0xcb, //0x00000b73 orq          %rcx, %rbx\n\t0x48, 0x85, 0xd2, //0x00000b76 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00000b79 jne          LBB0_153\n\t0x48, 0x85, 0xdb, //0x00000b7f testq        %rbx, %rbx\n\t0x0f, 0x85, 0x09, 0x24, 0x00, 0x00, //0x00000b82 jne          LBB0_296\n\t0x48, 0x8b, 0x4d, 0xc0, //0x00000b88 movq         $-64(%rbp), %rcx\n\t0x48, 0x83, 0xc1, 0xc0, //0x00000b8c addq         $-64, %rcx\n\t0x48, 0x83, 0xc0, 0xc0, //0x00000b90 addq         $-64, %rax\n\t0x49, 0x83, 0xc0, 0x40, //0x00000b94 addq         $64, %r8\n\t0x48, 0x83, 0xf9, 0x3f, //0x00000b98 cmpq         $63, %rcx\n\t0x0f, 0x87, 0x9e, 0xfe, 0xff, 0xff, //0x00000b9c ja           LBB0_143\n\t0xe9, 0xb9, 0x09, 0x00, 0x00, //0x00000ba2 jmp          LBB0_298\n\t//0x00000ba7 LBB0_149\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000ba7 cmpq         $-1, $-56(%rbp)\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00000bac movq         $-48(%rbp), %r14\n\t0x48, 0x8b, 0x7d, 0xb0, //0x00000bb0 movq         $-80(%rbp), %rdi\n\t0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x00000bb4 jne          LBB0_152\n\t0x49, 0x0f, 0xbc, 0xcb, //0x00000bba bsfq         %r11, %rcx\n\t0x4c, 0x01, 0xc1, //0x00000bbe addq         %r8, %rcx\n\t0x48, 0x89, 0x4d, 0xc8, //0x00000bc1 movq         %rcx, $-56(%rbp)\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000bc5 jmp          LBB0_152\n\t//0x00000bca LBB0_151\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00000bca movq         $-48(%rbp), %r14\n\t//0x00000bce LBB0_152\n\t0x49, 0x89, 0xfa, //0x00000bce movq         %rdi, %r10\n\t0x49, 0xf7, 0xd2, //0x00000bd1 notq         %r10\n\t0x4d, 0x21, 0xda, //0x00000bd4 andq         %r11, %r10\n\t0x4f, 0x8d, 0x0c, 0x12, //0x00000bd7 leaq         (%r10,%r10), %r9\n\t0x49, 0x09, 0xf9, //0x00000bdb orq          %rdi, %r9\n\t0x4d, 0x89, 0xcf, //0x00000bde movq         %r9, %r15\n\t0x49, 0xf7, 0xd7, //0x00000be1 notq         %r15\n\t0x4d, 0x21, 0xdf, //0x00000be4 andq         %r11, %r15\n\t0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000be7 movabsq      $-6148914691236517206, %rdi\n\t0x49, 0x21, 0xff, //0x00000bf1 andq         %rdi, %r15\n\t0x31, 0xff, //0x00000bf4 xorl         %edi, %edi\n\t0x4d, 0x01, 0xd7, //0x00000bf6 addq         %r10, %r15\n\t0x40, 0x0f, 0x92, 0xc7, //0x00000bf9 setb         %dil\n\t0x4d, 0x01, 0xff, //0x00000bfd addq         %r15, %r15\n\t0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c00 movabsq      $6148914691236517205, %rcx\n\t0x49, 0x31, 0xcf, //0x00000c0a xorq         %rcx, %r15\n\t0x4d, 0x21, 0xcf, //0x00000c0d andq         %r9, %r15\n\t0x49, 0xf7, 0xd7, //0x00000c10 notq         %r15\n\t0x4c, 0x21, 0xfa, //0x00000c13 andq         %r15, %rdx\n\t0xe9, 0x44, 0xff, 0xff, 0xff, //0x00000c16 jmp          LBB0_146\n\t//0x00000c1b LBB0_153\n\t0x4c, 0x0f, 0xbc, 0xca, //0x00000c1b bsfq         %rdx, %r9\n\t0x48, 0x85, 0xdb, //0x00000c1f testq        %rbx, %rbx\n\t0x0f, 0x84, 0x09, 0x01, 0x00, 0x00, //0x00000c22 je           LBB0_173\n\t0x48, 0x0f, 0xbc, 0xcb, //0x00000c28 bsfq         %rbx, %rcx\n\t0xe9, 0x05, 0x01, 0x00, 0x00, //0x00000c2c jmp          LBB0_174\n\t//0x00000c31 LBB0_155\n\t0x4c, 0x89, 0xf8, //0x00000c31 movq         %r15, %rax\n\t0x4c, 0x09, 0xe8, //0x00000c34 orq          %r13, %rax\n\t0x0f, 0x99, 0xc0, //0x00000c37 setns        %al\n\t0x0f, 0x88, 0xd5, 0x00, 0x00, 0x00, //0x00000c3a js           LBB0_172\n\t0x4d, 0x39, 0xef, //0x00000c40 cmpq         %r13, %r15\n\t0x0f, 0x8c, 0xcc, 0x00, 0x00, 0x00, //0x00000c43 jl           LBB0_172\n\t0x49, 0xf7, 0xd7, //0x00000c49 notq         %r15\n\t0x4c, 0x89, 0xfb, //0x00000c4c movq         %r15, %rbx\n\t0xe9, 0x33, 0xfd, 0xff, 0xff, //0x00000c4f jmp          LBB0_134\n\t//0x00000c54 LBB0_158\n\t0x31, 0xd2, //0x00000c54 xorl         %edx, %edx\n\t0x31, 0xc0, //0x00000c56 xorl         %eax, %eax\n\t0x45, 0x31, 0xd2, //0x00000c58 xorl         %r10d, %r10d\n\t0xe9, 0x50, 0x01, 0x00, 0x00, //0x00000c5b jmp          LBB0_183\n\t//0x00000c60 LBB0_159\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000c60 movq         $-2, %rax\n\t0x80, 0xf9, 0x6e, //0x00000c67 cmpb         $110, %cl\n\t0x0f, 0x85, 0x1e, 0x01, 0x00, 0x00, //0x00000c6a jne          LBB0_240\n\t0x43, 0x80, 0x7c, 0x06, 0x01, 0x75, //0x00000c70 cmpb         $117, $1(%r14,%r8)\n\t0x0f, 0x85, 0x05, 0x01, 0x00, 0x00, //0x00000c76 jne          LBB0_179\n\t0x43, 0x80, 0x7c, 0x06, 0x02, 0x6c, //0x00000c7c cmpb         $108, $2(%r14,%r8)\n\t0x0f, 0x85, 0x02, 0x01, 0x00, 0x00, //0x00000c82 jne          LBB0_238\n\t0x31, 0xc9, //0x00000c88 xorl         %ecx, %ecx\n\t0x43, 0x80, 0x7c, 0x30, 0x03, 0x6c, //0x00000c8a cmpb         $108, $3(%r8,%r14)\n\t0xe9, 0x30, 0x00, 0x00, 0x00, //0x00000c90 jmp          LBB0_167\n\t//0x00000c95 LBB0_163\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000c95 movq         $-2, %rax\n\t0x80, 0xf9, 0x74, //0x00000c9c cmpb         $116, %cl\n\t0x0f, 0x85, 0xe9, 0x00, 0x00, 0x00, //0x00000c9f jne          LBB0_240\n\t0x43, 0x80, 0x7c, 0x06, 0x01, 0x72, //0x00000ca5 cmpb         $114, $1(%r14,%r8)\n\t0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x00000cab jne          LBB0_179\n\t0x43, 0x80, 0x7c, 0x06, 0x02, 0x75, //0x00000cb1 cmpb         $117, $2(%r14,%r8)\n\t0x0f, 0x85, 0xcd, 0x00, 0x00, 0x00, //0x00000cb7 jne          LBB0_238\n\t0x31, 0xc9, //0x00000cbd xorl         %ecx, %ecx\n\t0x43, 0x80, 0x7c, 0x30, 0x03, 0x65, //0x00000cbf cmpb         $101, $3(%r8,%r14)\n\t//0x00000cc5 LBB0_167\n\t0x0f, 0x94, 0xc1, //0x00000cc5 sete         %cl\n\t0x4a, 0x8d, 0x34, 0x01, //0x00000cc8 leaq         (%rcx,%r8), %rsi\n\t0x48, 0x83, 0xc6, 0x03, //0x00000ccc addq         $3, %rsi\n\t0xe9, 0xbc, 0x00, 0x00, 0x00, //0x00000cd0 jmp          LBB0_241\n\t//0x00000cd5 LBB0_168\n\t0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000cd5 movq         $-2, %rax\n\t0x80, 0xf9, 0x61, //0x00000cdc cmpb         $97, %cl\n\t0x0f, 0x85, 0xb7, 0x00, 0x00, 0x00, //0x00000cdf jne          LBB0_180\n\t0x43, 0x80, 0x7c, 0x06, 0x02, 0x6c, //0x00000ce5 cmpb         $108, $2(%r14,%r8)\n\t0x0f, 0x85, 0x99, 0x00, 0x00, 0x00, //0x00000ceb jne          LBB0_238\n\t0x43, 0x80, 0x7c, 0x06, 0x03, 0x73, //0x00000cf1 cmpb         $115, $3(%r14,%r8)\n\t0x0f, 0x85, 0xf6, 0x03, 0x00, 0x00, //0x00000cf7 jne          LBB0_239\n\t0x31, 0xc9, //0x00000cfd xorl         %ecx, %ecx\n\t0x43, 0x80, 0x7c, 0x30, 0x04, 0x65, //0x00000cff cmpb         $101, $4(%r8,%r14)\n\t0x0f, 0x94, 0xc1, //0x00000d05 sete         %cl\n\t0x4a, 0x8d, 0x34, 0x01, //0x00000d08 leaq         (%rcx,%r8), %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x00000d0c addq         $4, %rsi\n\t0xe9, 0x7c, 0x00, 0x00, 0x00, //0x00000d10 jmp          LBB0_241\n\t//0x00000d15 LBB0_172\n\t0x49, 0x8d, 0x4d, 0xff, //0x00000d15 leaq         $-1(%r13), %rcx\n\t0x49, 0x39, 0xcf, //0x00000d19 cmpq         %rcx, %r15\n\t0x49, 0xf7, 0xd5, //0x00000d1c notq         %r13\n\t0x4d, 0x0f, 0x45, 0xea, //0x00000d1f cmovneq      %r10, %r13\n\t0x84, 0xc0, //0x00000d23 testb        %al, %al\n\t0x4d, 0x0f, 0x44, 0xea, //0x00000d25 cmoveq       %r10, %r13\n\t0x4c, 0x89, 0xeb, //0x00000d29 movq         %r13, %rbx\n\t0xe9, 0x56, 0xfc, 0xff, 0xff, //0x00000d2c jmp          LBB0_134\n\t//0x00000d31 LBB0_173\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000d31 movl         $64, %ecx\n\t//0x00000d36 LBB0_174\n\t0x48, 0x8b, 0x55, 0xb8, //0x00000d36 movq         $-72(%rbp), %rdx\n\t0x4c, 0x39, 0xc9, //0x00000d3a cmpq         %r9, %rcx\n\t0x0f, 0x82, 0x4e, 0x22, 0x00, 0x00, //0x00000d3d jb           LBB0_296\n\t0x49, 0x29, 0xc1, //0x00000d43 subq         %rax, %r9\n\t//0x00000d46 LBB0_176\n\t0x4d, 0x85, 0xc9, //0x00000d46 testq        %r9, %r9\n\t0x0f, 0x88, 0x49, 0x22, 0x00, 0x00, //0x00000d49 js           LBB0_297\n\t0x48, 0x8b, 0x45, 0xa8, //0x00000d4f movq         $-88(%rbp), %rax\n\t0x48, 0x89, 0x42, 0x10, //0x00000d53 movq         %rax, $16(%rdx)\n\t0x48, 0xc7, 0x02, 0x07, 0x00, 0x00, 0x00, //0x00000d57 movq         $7, (%rdx)\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00000d5e movq         $-56(%rbp), %rcx\n\t0x4c, 0x39, 0xc9, //0x00000d62 cmpq         %r9, %rcx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d65 movq         $-1, %rax\n\t0x48, 0x0f, 0x4c, 0xc1, //0x00000d6c cmovlq       %rcx, %rax\n\t0x48, 0x89, 0x42, 0x18, //0x00000d70 movq         %rax, $24(%rdx)\n\t0xe9, 0x52, 0xf5, 0xff, 0xff, //0x00000d74 jmp          LBB0_38\n\t//0x00000d79 LBB0_178\n\t0x48, 0x89, 0xf1, //0x00000d79 movq         %rsi, %rcx\n\t0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00000d7c jmp          LBB0_183\n\t//0x00000d81 LBB0_179\n\t0x49, 0x83, 0xc0, 0x01, //0x00000d81 addq         $1, %r8\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000d85 jmp          LBB0_240\n\t//0x00000d8a LBB0_238\n\t0x49, 0x83, 0xc0, 0x02, //0x00000d8a addq         $2, %r8\n\t//0x00000d8e LBB0_240\n\t0x4c, 0x89, 0xc6, //0x00000d8e movq         %r8, %rsi\n\t//0x00000d91 LBB0_241\n\t0x49, 0x89, 0x02, //0x00000d91 movq         %rax, (%r10)\n\t0x49, 0x89, 0xf1, //0x00000d94 movq         %rsi, %r9\n\t0xe9, 0x2f, 0xf5, 0xff, 0xff, //0x00000d97 jmp          LBB0_38\n\t//0x00000d9c LBB0_180\n\t0x4c, 0x89, 0xce, //0x00000d9c movq         %r9, %rsi\n\t0xe9, 0xed, 0xff, 0xff, 0xff, //0x00000d9f jmp          LBB0_241\n\t//0x00000da4 LBB0_181\n\t0x0f, 0xbc, 0xc7, //0x00000da4 bsfl         %edi, %eax\n\t0xe9, 0x51, 0x06, 0x00, 0x00, //0x00000da7 jmp          LBB0_279\n\t//0x00000dac LBB0_182\n\t0x48, 0x83, 0xc1, 0xff, //0x00000dac addq         $-1, %rcx\n\t//0x00000db0 LBB0_183\n\t0x31, 0xff, //0x00000db0 xorl         %edi, %edi\n\t0x85, 0xd2, //0x00000db2 testl        %edx, %edx\n\t0x40, 0x0f, 0x9f, 0xc7, //0x00000db4 setg         %dil\n\t0x89, 0x7d, 0xa8, //0x00000db8 movl         %edi, $-88(%rbp)\n\t0x4d, 0x85, 0xd2, //0x00000dbb testq        %r10, %r10\n\t0x4c, 0x89, 0x75, 0xd0, //0x00000dbe movq         %r14, $-48(%rbp)\n\t0x4c, 0x89, 0x7d, 0xc0, //0x00000dc2 movq         %r15, $-64(%rbp)\n\t0x0f, 0x85, 0x54, 0x00, 0x00, 0x00, //0x00000dc6 jne          LBB0_192\n\t0x85, 0xd2, //0x00000dcc testl        %edx, %edx\n\t0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x00000dce jne          LBB0_192\n\t0x48, 0x39, 0xf1, //0x00000dd4 cmpq         %rsi, %rcx\n\t0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x00000dd7 jae          LBB0_190\n\t0x41, 0x89, 0xcf, //0x00000ddd movl         %ecx, %r15d\n\t0x41, 0x29, 0xf7, //0x00000de0 subl         %esi, %r15d\n\t0x31, 0xc0, //0x00000de3 xorl         %eax, %eax\n\t0x31, 0xd2, //0x00000de5 xorl         %edx, %edx\n\t0x48, 0x8b, 0x7d, 0xd0, //0x00000de7 movq         $-48(%rbp), %rdi\n\t//0x00000deb LBB0_187\n\t0x80, 0x3c, 0x0f, 0x30, //0x00000deb cmpb         $48, (%rdi,%rcx)\n\t0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00000def jne          LBB0_191\n\t0x48, 0x83, 0xc1, 0x01, //0x00000df5 addq         $1, %rcx\n\t0x83, 0xc2, 0xff, //0x00000df9 addl         $-1, %edx\n\t0x48, 0x39, 0xce, //0x00000dfc cmpq         %rcx, %rsi\n\t0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x00000dff jne          LBB0_187\n\t0x45, 0x31, 0xd2, //0x00000e05 xorl         %r10d, %r10d\n\t0xe9, 0x37, 0x01, 0x00, 0x00, //0x00000e08 jmp          LBB0_213\n\t//0x00000e0d LBB0_190\n\t0x31, 0xd2, //0x00000e0d xorl         %edx, %edx\n\t0x31, 0xc0, //0x00000e0f xorl         %eax, %eax\n\t0x45, 0x31, 0xd2, //0x00000e11 xorl         %r10d, %r10d\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x00000e14 jmp          LBB0_192\n\t//0x00000e19 LBB0_191\n\t0x45, 0x31, 0xd2, //0x00000e19 xorl         %r10d, %r10d\n\t0x4c, 0x8b, 0x75, 0xd0, //0x00000e1c movq         $-48(%rbp), %r14\n\t//0x00000e20 LBB0_192\n\t0x48, 0x39, 0xf1, //0x00000e20 cmpq         %rsi, %rcx\n\t0x0f, 0x83, 0x49, 0x00, 0x00, 0x00, //0x00000e23 jae          LBB0_198\n\t0x83, 0xf8, 0x12, //0x00000e29 cmpl         $18, %eax\n\t0x0f, 0x8f, 0x40, 0x00, 0x00, 0x00, //0x00000e2c jg           LBB0_198\n\t0x41, 0xb9, 0xd0, 0xff, 0xff, 0xff, //0x00000e32 movl         $4294967248, %r9d\n\t//0x00000e38 LBB0_195\n\t0x41, 0x0f, 0xb6, 0x3c, 0x0e, //0x00000e38 movzbl       (%r14,%rcx), %edi\n\t0x8d, 0x5f, 0xd0, //0x00000e3d leal         $-48(%rdi), %ebx\n\t0x80, 0xfb, 0x09, //0x00000e40 cmpb         $9, %bl\n\t0x0f, 0x87, 0x29, 0x00, 0x00, 0x00, //0x00000e43 ja           LBB0_198\n\t0x4b, 0x8d, 0x1c, 0x92, //0x00000e49 leaq         (%r10,%r10,4), %rbx\n\t0x44, 0x01, 0xcf, //0x00000e4d addl         %r9d, %edi\n\t0x4c, 0x8d, 0x14, 0x5f, //0x00000e50 leaq         (%rdi,%rbx,2), %r10\n\t0x83, 0xc2, 0xff, //0x00000e54 addl         $-1, %edx\n\t0x48, 0x83, 0xc1, 0x01, //0x00000e57 addq         $1, %rcx\n\t0x48, 0x39, 0xf1, //0x00000e5b cmpq         %rsi, %rcx\n\t0x0f, 0x83, 0x0e, 0x00, 0x00, 0x00, //0x00000e5e jae          LBB0_198\n\t0x8d, 0x78, 0x01, //0x00000e64 leal         $1(%rax), %edi\n\t0x83, 0xf8, 0x12, //0x00000e67 cmpl         $18, %eax\n\t0x89, 0xf8, //0x00000e6a movl         %edi, %eax\n\t0x0f, 0x8c, 0xc6, 0xff, 0xff, 0xff, //0x00000e6c jl           LBB0_195\n\t//0x00000e72 LBB0_198\n\t0x48, 0x39, 0xf1, //0x00000e72 cmpq         %rsi, %rcx\n\t0x0f, 0x83, 0x9f, 0x00, 0x00, 0x00, //0x00000e75 jae          LBB0_210\n\t0x41, 0x8a, 0x04, 0x0e, //0x00000e7b movb         (%r14,%rcx), %al\n\t0x8d, 0x78, 0xd0, //0x00000e7f leal         $-48(%rax), %edi\n\t0x40, 0x80, 0xff, 0x09, //0x00000e82 cmpb         $9, %dil\n\t0x0f, 0x87, 0x2a, 0x00, 0x00, 0x00, //0x00000e86 ja           LBB0_204\n\t0x48, 0x8d, 0x7e, 0xff, //0x00000e8c leaq         $-1(%rsi), %rdi\n\t//0x00000e90 LBB0_201\n\t0x48, 0x39, 0xcf, //0x00000e90 cmpq         %rcx, %rdi\n\t0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x00000e93 je           LBB0_212\n\t0x41, 0x0f, 0xb6, 0x44, 0x0e, 0x01, //0x00000e99 movzbl       $1(%r14,%rcx), %eax\n\t0x8d, 0x58, 0xd0, //0x00000e9f leal         $-48(%rax), %ebx\n\t0x48, 0x83, 0xc1, 0x01, //0x00000ea2 addq         $1, %rcx\n\t0x80, 0xfb, 0x09, //0x00000ea6 cmpb         $9, %bl\n\t0x0f, 0x86, 0xe1, 0xff, 0xff, 0xff, //0x00000ea9 jbe          LBB0_201\n\t0xc7, 0x45, 0xa8, 0x01, 0x00, 0x00, 0x00, //0x00000eaf movl         $1, $-88(%rbp)\n\t//0x00000eb6 LBB0_204\n\t0x0c, 0x20, //0x00000eb6 orb          $32, %al\n\t0x3c, 0x65, //0x00000eb8 cmpb         $101, %al\n\t0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00000eba jne          LBB0_210\n\t0x48, 0x8d, 0x79, 0x01, //0x00000ec0 leaq         $1(%rcx), %rdi\n\t0x48, 0x8b, 0x45, 0xb8, //0x00000ec4 movq         $-72(%rbp), %rax\n\t0x48, 0xc7, 0x00, 0x08, 0x00, 0x00, 0x00, //0x00000ec8 movq         $8, (%rax)\n\t0x48, 0x39, 0xf7, //0x00000ecf cmpq         %rsi, %rdi\n\t0x0f, 0x83, 0x73, 0x04, 0x00, 0x00, //0x00000ed2 jae          LBB0_268\n\t0x41, 0x8a, 0x1c, 0x3e, //0x00000ed8 movb         (%r14,%rdi), %bl\n\t0x80, 0xfb, 0x2d, //0x00000edc cmpb         $45, %bl\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00000edf je           LBB0_208\n\t0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000ee5 movl         $1, %r9d\n\t0x80, 0xfb, 0x2b, //0x00000eeb cmpb         $43, %bl\n\t0x0f, 0x85, 0x66, 0x04, 0x00, 0x00, //0x00000eee jne          LBB0_269\n\t//0x00000ef4 LBB0_208\n\t0x48, 0x83, 0xc1, 0x02, //0x00000ef4 addq         $2, %rcx\n\t0x48, 0x39, 0xf1, //0x00000ef8 cmpq         %rsi, %rcx\n\t0x0f, 0x83, 0x46, 0x04, 0x00, 0x00, //0x00000efb jae          LBB0_267\n\t0x31, 0xc0, //0x00000f01 xorl         %eax, %eax\n\t0x80, 0xfb, 0x2b, //0x00000f03 cmpb         $43, %bl\n\t0x0f, 0x94, 0xc0, //0x00000f06 sete         %al\n\t0x44, 0x8d, 0x0c, 0x00, //0x00000f09 leal         (%rax,%rax), %r9d\n\t0x41, 0x83, 0xc1, 0xff, //0x00000f0d addl         $-1, %r9d\n\t0x41, 0x8a, 0x1c, 0x0e, //0x00000f11 movb         (%r14,%rcx), %bl\n\t0xe9, 0x43, 0x04, 0x00, 0x00, //0x00000f15 jmp          LBB0_270\n\t//0x00000f1a LBB0_210\n\t0x41, 0x89, 0xd7, //0x00000f1a movl         %edx, %r15d\n\t0x49, 0x89, 0xc9, //0x00000f1d movq         %rcx, %r9\n\t0xe9, 0x22, 0x00, 0x00, 0x00, //0x00000f20 jmp          LBB0_214\n\t//0x00000f25 LBB0_211\n\t0x48, 0x8b, 0x45, 0xc0, //0x00000f25 movq         $-64(%rbp), %rax\n\t0x4c, 0x01, 0xe0, //0x00000f29 addq         %r12, %rax\n\t0x48, 0x29, 0xc8, //0x00000f2c subq         %rcx, %rax\n\t0x48, 0xf7, 0xd3, //0x00000f2f notq         %rbx\n\t0x48, 0x01, 0xc3, //0x00000f32 addq         %rax, %rbx\n\t0xe9, 0x4d, 0xfa, 0xff, 0xff, //0x00000f35 jmp          LBB0_134\n\t//0x00000f3a LBB0_212\n\t0xc7, 0x45, 0xa8, 0x01, 0x00, 0x00, 0x00, //0x00000f3a movl         $1, $-88(%rbp)\n\t0x41, 0x89, 0xd7, //0x00000f41 movl         %edx, %r15d\n\t//0x00000f44 LBB0_213\n\t0x49, 0x89, 0xf1, //0x00000f44 movq         %rsi, %r9\n\t//0x00000f47 LBB0_214\n\t0x80, 0x7d, 0xc8, 0x00, //0x00000f47 cmpb         $0, $-56(%rbp)\n\t0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x00000f4b je           LBB0_219\n\t0x45, 0x85, 0xff, //0x00000f51 testl        %r15d, %r15d\n\t0x0f, 0x85, 0x25, 0x00, 0x00, 0x00, //0x00000f54 jne          LBB0_218\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000f5a movabsq      $-9223372036854775808, %rax\n\t0x49, 0x63, 0xcc, //0x00000f64 movslq       %r12d, %rcx\n\t0x4d, 0x85, 0xd2, //0x00000f67 testq        %r10, %r10\n\t0x0f, 0x89, 0x2c, 0x01, 0x00, 0x00, //0x00000f6a jns          LBB0_234\n\t0x4c, 0x89, 0xd2, //0x00000f70 movq         %r10, %rdx\n\t0x48, 0x21, 0xca, //0x00000f73 andq         %rcx, %rdx\n\t0x48, 0x39, 0xc2, //0x00000f76 cmpq         %rax, %rdx\n\t0x0f, 0x84, 0x1d, 0x01, 0x00, 0x00, //0x00000f79 je           LBB0_234\n\t//0x00000f7f LBB0_218\n\t0x48, 0x8b, 0x45, 0xb8, //0x00000f7f movq         $-72(%rbp), %rax\n\t0x48, 0xc7, 0x00, 0x08, 0x00, 0x00, 0x00, //0x00000f83 movq         $8, (%rax)\n\t//0x00000f8a LBB0_219\n\t0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000f8a movabsq      $-9223372036854775808, %rbx\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000f94 movabsq      $4503599627370495, %rax\n\t0x48, 0x8d, 0x50, 0x01, //0x00000f9e leaq         $1(%rax), %rdx\n\t0x49, 0x39, 0xd2, //0x00000fa2 cmpq         %rdx, %r10\n\t0x0f, 0x83, 0xc5, 0x00, 0x00, 0x00, //0x00000fa5 jae          LBB0_231\n\t0x66, 0x49, 0x0f, 0x6e, 0xc2, //0x00000fab movq         %r10, %xmm0\n\t0x66, 0x0f, 0x62, 0x05, 0xe8, 0xf0, 0xff, 0xff, //0x00000fb0 punpckldq    $-3864(%rip), %xmm0  /* LCPI0_10+0(%rip) */\n\t0x66, 0x0f, 0x5c, 0x05, 0xf0, 0xf0, 0xff, 0xff, //0x00000fb8 subpd        $-3856(%rip), %xmm0  /* LCPI0_11+0(%rip) */\n\t0x66, 0x0f, 0x28, 0xc8, //0x00000fc0 movapd       %xmm0, %xmm1\n\t0x66, 0x0f, 0x15, 0xc8, //0x00000fc4 unpckhpd     %xmm0, %xmm1\n\t0xf2, 0x0f, 0x58, 0xc8, //0x00000fc8 addsd        %xmm0, %xmm1\n\t0x41, 0xc1, 0xec, 0x1f, //0x00000fcc shrl         $31, %r12d\n\t0x49, 0xc1, 0xe4, 0x3f, //0x00000fd0 shlq         $63, %r12\n\t0x66, 0x49, 0x0f, 0x6e, 0xc4, //0x00000fd4 movq         %r12, %xmm0\n\t0x66, 0x0f, 0xeb, 0xc1, //0x00000fd9 por          %xmm1, %xmm0\n\t0x45, 0x85, 0xff, //0x00000fdd testl        %r15d, %r15d\n\t0x0f, 0x84, 0xd8, 0x1a, 0x00, 0x00, //0x00000fe0 je           LBB0_618\n\t0x4d, 0x85, 0xd2, //0x00000fe6 testq        %r10, %r10\n\t0x0f, 0x84, 0xcf, 0x1a, 0x00, 0x00, //0x00000fe9 je           LBB0_618\n\t0x41, 0x8d, 0x47, 0xff, //0x00000fef leal         $-1(%r15), %eax\n\t0x83, 0xf8, 0x24, //0x00000ff3 cmpl         $36, %eax\n\t0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x00000ff6 ja           LBB0_229\n\t0x44, 0x89, 0xf8, //0x00000ffc movl         %r15d, %eax\n\t0x41, 0x83, 0xff, 0x17, //0x00000fff cmpl         $23, %r15d\n\t0x0f, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00001003 jl           LBB0_225\n\t0x41, 0x8d, 0x47, 0xea, //0x00001009 leal         $-22(%r15), %eax\n\t0x48, 0x8d, 0x0d, 0xec, 0x23, 0x00, 0x00, //0x0000100d leaq         $9196(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x00001014 mulsd        (%rcx,%rax,8), %xmm0\n\t0xb8, 0x16, 0x00, 0x00, 0x00, //0x00001019 movl         $22, %eax\n\t//0x0000101e LBB0_225\n\t0x66, 0x0f, 0x2e, 0x05, 0x9a, 0xf0, 0xff, 0xff, //0x0000101e ucomisd      $-3942(%rip), %xmm0  /* LCPI0_12+0(%rip) */\n\t0x0f, 0x87, 0xd0, 0x00, 0x00, 0x00, //0x00001026 ja           LBB0_242\n\t0xf2, 0x0f, 0x10, 0x0d, 0x94, 0xf0, 0xff, 0xff, //0x0000102c movsd        $-3948(%rip), %xmm1  /* LCPI0_13+0(%rip) */\n\t0x66, 0x0f, 0x2e, 0xc8, //0x00001034 ucomisd      %xmm0, %xmm1\n\t0x0f, 0x87, 0xbe, 0x00, 0x00, 0x00, //0x00001038 ja           LBB0_242\n\t0x89, 0xc0, //0x0000103e movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0xb9, 0x23, 0x00, 0x00, //0x00001040 leaq         $9145(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x00001047 mulsd        (%rcx,%rax,8), %xmm0\n\t0xe9, 0x6d, 0x1a, 0x00, 0x00, //0x0000104c jmp          LBB0_618\n\t//0x00001051 LBB0_229\n\t0x41, 0x83, 0xff, 0xea, //0x00001051 cmpl         $-22, %r15d\n\t0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00001055 jb           LBB0_231\n\t0x41, 0xf7, 0xdf, //0x0000105b negl         %r15d\n\t0x48, 0x8d, 0x05, 0x9b, 0x23, 0x00, 0x00, //0x0000105e leaq         $9115(%rip), %rax  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x42, 0x0f, 0x5e, 0x04, 0xf8, //0x00001065 divsd        (%rax,%r15,8), %xmm0\n\t0xe9, 0x4e, 0x1a, 0x00, 0x00, //0x0000106b jmp          LBB0_618\n\t//0x00001070 LBB0_231\n\t0x48, 0x89, 0x55, 0x98, //0x00001070 movq         %rdx, $-104(%rbp)\n\t0x41, 0x8d, 0x87, 0x5c, 0x01, 0x00, 0x00, //0x00001074 leal         $348(%r15), %eax\n\t0x3d, 0xb7, 0x02, 0x00, 0x00, //0x0000107b cmpl         $695, %eax\n\t0x0f, 0x87, 0xa1, 0x01, 0x00, 0x00, //0x00001080 ja           LBB0_254\n\t0x4d, 0x85, 0xd2, //0x00001086 testq        %r10, %r10\n\t0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x00001089 je           LBB0_243\n\t//0x0000108f LBB0_233\n\t0x49, 0x0f, 0xbd, 0xfa, //0x0000108f bsrq         %r10, %rdi\n\t0x48, 0x83, 0xf7, 0x3f, //0x00001093 xorq         $63, %rdi\n\t0xe9, 0x79, 0x00, 0x00, 0x00, //0x00001097 jmp          LBB0_244\n\t//0x0000109c LBB0_234\n\t0x66, 0x49, 0x0f, 0x6e, 0xc2, //0x0000109c movq         %r10, %xmm0\n\t0x4c, 0x0f, 0xaf, 0xd1, //0x000010a1 imulq        %rcx, %r10\n\t0x48, 0x8b, 0x55, 0xb8, //0x000010a5 movq         $-72(%rbp), %rdx\n\t0x4c, 0x89, 0x52, 0x10, //0x000010a9 movq         %r10, $16(%rdx)\n\t0x66, 0x0f, 0x62, 0x05, 0xeb, 0xef, 0xff, 0xff, //0x000010ad punpckldq    $-4117(%rip), %xmm0  /* LCPI0_10+0(%rip) */\n\t0x66, 0x0f, 0x5c, 0x05, 0xf3, 0xef, 0xff, 0xff, //0x000010b5 subpd        $-4109(%rip), %xmm0  /* LCPI0_11+0(%rip) */\n\t0x66, 0x0f, 0x28, 0xc8, //0x000010bd movapd       %xmm0, %xmm1\n\t0x66, 0x0f, 0x15, 0xc8, //0x000010c1 unpckhpd     %xmm0, %xmm1\n\t0xf2, 0x0f, 0x58, 0xc8, //0x000010c5 addsd        %xmm0, %xmm1\n\t0x48, 0x21, 0xc8, //0x000010c9 andq         %rcx, %rax\n\t0x66, 0x48, 0x0f, 0x7e, 0xc9, //0x000010cc movq         %xmm1, %rcx\n\t0x48, 0x09, 0xc1, //0x000010d1 orq          %rax, %rcx\n\t0x48, 0x89, 0x4a, 0x08, //0x000010d4 movq         %rcx, $8(%rdx)\n\t0xe9, 0xee, 0xf1, 0xff, 0xff, //0x000010d8 jmp          LBB0_38\n\t//0x000010dd LBB0_235\n\t0x48, 0xc7, 0x07, 0xff, 0xff, 0xff, 0xff, //0x000010dd movq         $-1, (%rdi)\n\t0x49, 0x89, 0xf1, //0x000010e4 movq         %rsi, %r9\n\t0xe9, 0xdf, 0xf1, 0xff, 0xff, //0x000010e7 jmp          LBB0_38\n\t//0x000010ec LBB0_236\n\t0x89, 0xc0, //0x000010ec movl         %eax, %eax\n\t0xe9, 0x0a, 0x03, 0x00, 0x00, //0x000010ee jmp          LBB0_279\n\t//0x000010f3 LBB0_239\n\t0x49, 0x83, 0xc0, 0x03, //0x000010f3 addq         $3, %r8\n\t0xe9, 0x92, 0xfc, 0xff, 0xff, //0x000010f7 jmp          LBB0_240\n\t//0x000010fc LBB0_242\n\t0x48, 0x89, 0x55, 0x98, //0x000010fc movq         %rdx, $-104(%rbp)\n\t0x41, 0x8d, 0x87, 0x5c, 0x01, 0x00, 0x00, //0x00001100 leal         $348(%r15), %eax\n\t0x4d, 0x85, 0xd2, //0x00001107 testq        %r10, %r10\n\t0x0f, 0x85, 0x7f, 0xff, 0xff, 0xff, //0x0000110a jne          LBB0_233\n\t//0x00001110 LBB0_243\n\t0xbf, 0x40, 0x00, 0x00, 0x00, //0x00001110 movl         $64, %edi\n\t//0x00001115 LBB0_244\n\t0x4c, 0x89, 0xd6, //0x00001115 movq         %r10, %rsi\n\t0x89, 0xf9, //0x00001118 movl         %edi, %ecx\n\t0x48, 0xd3, 0xe6, //0x0000111a shlq         %cl, %rsi\n\t0x89, 0xc0, //0x0000111d movl         %eax, %eax\n\t0x48, 0xc1, 0xe0, 0x04, //0x0000111f shlq         $4, %rax\n\t0x48, 0x8d, 0x0d, 0x96, 0x23, 0x00, 0x00, //0x00001123 leaq         $9110(%rip), %rcx  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0x89, 0x45, 0xc8, //0x0000112a movq         %rax, $-56(%rbp)\n\t0x48, 0x8b, 0x44, 0x08, 0x08, //0x0000112e movq         $8(%rax,%rcx), %rax\n\t0x48, 0x89, 0x45, 0xa0, //0x00001133 movq         %rax, $-96(%rbp)\n\t0x48, 0xf7, 0xe6, //0x00001137 mulq         %rsi\n\t0x49, 0x89, 0xd4, //0x0000113a movq         %rdx, %r12\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000113d andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001143 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x5f, 0x00, 0x00, 0x00, //0x0000114a jne          LBB0_249\n\t0x48, 0x89, 0xf1, //0x00001150 movq         %rsi, %rcx\n\t0x48, 0xf7, 0xd1, //0x00001153 notq         %rcx\n\t0x48, 0x39, 0xc8, //0x00001156 cmpq         %rcx, %rax\n\t0x49, 0x89, 0xc6, //0x00001159 movq         %rax, %r14\n\t0x0f, 0x86, 0x50, 0x00, 0x00, 0x00, //0x0000115c jbe          LBB0_250\n\t0x48, 0x89, 0xf0, //0x00001162 movq         %rsi, %rax\n\t0x48, 0x8b, 0x55, 0xc8, //0x00001165 movq         $-56(%rbp), %rdx\n\t0x48, 0x8d, 0x35, 0x50, 0x23, 0x00, 0x00, //0x00001169 leaq         $9040(%rip), %rsi  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0xf7, 0x24, 0x32, //0x00001170 mulq         (%rdx,%rsi)\n\t0x49, 0x01, 0xd6, //0x00001174 addq         %rdx, %r14\n\t0x49, 0x83, 0xd4, 0x00, //0x00001177 adcq         $0, %r12\n\t0x44, 0x89, 0xe2, //0x0000117b movl         %r12d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000117e andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001184 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x0000118b jne          LBB0_250\n\t0x4c, 0x89, 0xf6, //0x00001191 movq         %r14, %rsi\n\t0x49, 0x83, 0xfe, 0xff, //0x00001194 cmpq         $-1, %r14\n\t0x0f, 0x85, 0x2f, 0x03, 0x00, 0x00, //0x00001198 jne          LBB0_290\n\t0x48, 0x39, 0xc8, //0x0000119e cmpq         %rcx, %rax\n\t0x49, 0x89, 0xf6, //0x000011a1 movq         %rsi, %r14\n\t0x0f, 0x87, 0x7d, 0x00, 0x00, 0x00, //0x000011a4 ja           LBB0_254\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x000011aa jmp          LBB0_250\n\t//0x000011af LBB0_249\n\t0x49, 0x89, 0xc6, //0x000011af movq         %rax, %r14\n\t//0x000011b2 LBB0_250\n\t0x4c, 0x89, 0xe0, //0x000011b2 movq         %r12, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x000011b5 shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x000011b9 leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xec, //0x000011bc shrq         %cl, %r12\n\t0x4d, 0x85, 0xf6, //0x000011bf testq        %r14, %r14\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000011c2 jne          LBB0_253\n\t0x48, 0x85, 0xd2, //0x000011c8 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000011cb jne          LBB0_253\n\t0x44, 0x89, 0xe1, //0x000011d1 movl         %r12d, %ecx\n\t0x83, 0xe1, 0x03, //0x000011d4 andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x000011d7 cmpl         $1, %ecx\n\t0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x000011da je           LBB0_254\n\t//0x000011e0 LBB0_253\n\t0x41, 0x69, 0xcf, 0x6a, 0x52, 0x03, 0x00, //0x000011e0 imull        $217706, %r15d, %ecx\n\t0xc1, 0xf9, 0x10, //0x000011e7 sarl         $16, %ecx\n\t0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x000011ea addl         $1087, %ecx\n\t0x48, 0x63, 0xf1, //0x000011f0 movslq       %ecx, %rsi\n\t0x48, 0x89, 0xf9, //0x000011f3 movq         %rdi, %rcx\n\t0x48, 0x89, 0xf7, //0x000011f6 movq         %rsi, %rdi\n\t0x48, 0x29, 0xcf, //0x000011f9 subq         %rcx, %rdi\n\t0x44, 0x89, 0xe2, //0x000011fc movl         %r12d, %edx\n\t0x83, 0xe2, 0x01, //0x000011ff andl         $1, %edx\n\t0x4c, 0x01, 0xe2, //0x00001202 addq         %r12, %rdx\n\t0x48, 0x89, 0xd1, //0x00001205 movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x36, //0x00001208 shrq         $54, %rcx\n\t0x48, 0x01, 0xc7, //0x0000120c addq         %rax, %rdi\n\t0x48, 0x83, 0xf9, 0x01, //0x0000120f cmpq         $1, %rcx\n\t0x48, 0x83, 0xdf, 0x00, //0x00001213 sbbq         $0, %rdi\n\t0x48, 0x8d, 0x47, 0xff, //0x00001217 leaq         $-1(%rdi), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x0000121b cmpq         $2045, %rax\n\t0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00001221 jbe          LBB0_259\n\t//0x00001227 LBB0_254\n\t0x4d, 0x89, 0xce, //0x00001227 movq         %r9, %r14\n\t0x4d, 0x29, 0xc6, //0x0000122a subq         %r8, %r14\n\t0x4d, 0x85, 0xed, //0x0000122d testq        %r13, %r13\n\t0x0f, 0x84, 0x0f, 0x04, 0x00, 0x00, //0x00001230 je           LBB0_307\n\t0x41, 0xc6, 0x03, 0x00, //0x00001236 movb         $0, (%r11)\n\t0x49, 0x83, 0xfd, 0x01, //0x0000123a cmpq         $1, %r13\n\t0x0f, 0x84, 0x01, 0x04, 0x00, 0x00, //0x0000123e je           LBB0_307\n\t0x49, 0x8d, 0x4d, 0xff, //0x00001244 leaq         $-1(%r13), %rcx\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001248 movl         $1, %eax\n\t0x48, 0x83, 0xf9, 0x08, //0x0000124d cmpq         $8, %rcx\n\t0x0f, 0x82, 0xdc, 0x03, 0x00, 0x00, //0x00001251 jb           LBB0_306\n\t0x48, 0x83, 0xf9, 0x20, //0x00001257 cmpq         $32, %rcx\n\t0x0f, 0x83, 0x6e, 0x01, 0x00, 0x00, //0x0000125b jae          LBB0_276\n\t0x31, 0xd2, //0x00001261 xorl         %edx, %edx\n\t0xe9, 0x36, 0x02, 0x00, 0x00, //0x00001263 jmp          LBB0_287\n\t//0x00001268 LBB0_259\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x00001268 movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x00001272 cmpq         %rax, %rdx\n\t0xb1, 0x02, //0x00001275 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x00001277 sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x0000127a shrq         %cl, %rdx\n\t0x48, 0xc1, 0xe7, 0x34, //0x0000127d shlq         $52, %rdi\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001281 movabsq      $4503599627370495, %rax\n\t0x48, 0x21, 0xc2, //0x0000128b andq         %rax, %rdx\n\t0x48, 0x09, 0xfa, //0x0000128e orq          %rdi, %rdx\n\t0x48, 0x89, 0xd0, //0x00001291 movq         %rdx, %rax\n\t0x48, 0x09, 0xd8, //0x00001294 orq          %rbx, %rax\n\t0x80, 0x7d, 0x90, 0x2d, //0x00001297 cmpb         $45, $-112(%rbp)\n\t0x48, 0x0f, 0x45, 0xc2, //0x0000129b cmovneq      %rdx, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x0000129f movq         %rax, %xmm0\n\t0x83, 0x7d, 0xa8, 0x00, //0x000012a4 cmpl         $0, $-88(%rbp)\n\t0x0f, 0x84, 0x10, 0x18, 0x00, 0x00, //0x000012a8 je           LBB0_618\n\t0xbf, 0x40, 0x00, 0x00, 0x00, //0x000012ae movl         $64, %edi\n\t0x49, 0xff, 0xc2, //0x000012b3 incq         %r10\n\t0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000012b6 je           LBB0_262\n\t0x49, 0x0f, 0xbd, 0xfa, //0x000012bc bsrq         %r10, %rdi\n\t0x48, 0x83, 0xf7, 0x3f, //0x000012c0 xorq         $63, %rdi\n\t//0x000012c4 LBB0_262\n\t0x89, 0xf9, //0x000012c4 movl         %edi, %ecx\n\t0x49, 0xd3, 0xe2, //0x000012c6 shlq         %cl, %r10\n\t0x48, 0x8b, 0x45, 0xa0, //0x000012c9 movq         $-96(%rbp), %rax\n\t0x49, 0xf7, 0xe2, //0x000012cd mulq         %r10\n\t0x49, 0x89, 0xc7, //0x000012d0 movq         %rax, %r15\n\t0x49, 0x89, 0xd4, //0x000012d3 movq         %rdx, %r12\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000012d6 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000012dc cmpq         $511, %rdx\n\t0x0f, 0x85, 0x54, 0x12, 0x00, 0x00, //0x000012e3 jne          LBB0_610\n\t0x4c, 0x89, 0xd1, //0x000012e9 movq         %r10, %rcx\n\t0x48, 0xf7, 0xd1, //0x000012ec notq         %rcx\n\t0x49, 0x39, 0xcf, //0x000012ef cmpq         %rcx, %r15\n\t0x0f, 0x86, 0x45, 0x12, 0x00, 0x00, //0x000012f2 jbe          LBB0_610\n\t0x48, 0x89, 0x7d, 0xa8, //0x000012f8 movq         %rdi, $-88(%rbp)\n\t0x4c, 0x89, 0xd0, //0x000012fc movq         %r10, %rax\n\t0x48, 0x8b, 0x55, 0xc8, //0x000012ff movq         $-56(%rbp), %rdx\n\t0x48, 0x8d, 0x3d, 0xb6, 0x21, 0x00, 0x00, //0x00001303 leaq         $8630(%rip), %rdi  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0xf7, 0x24, 0x3a, //0x0000130a mulq         (%rdx,%rdi)\n\t0x49, 0x01, 0xd7, //0x0000130e addq         %rdx, %r15\n\t0x49, 0x83, 0xd4, 0x00, //0x00001311 adcq         $0, %r12\n\t0x44, 0x89, 0xe2, //0x00001315 movl         %r12d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001318 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000131e cmpq         $511, %rdx\n\t0x0f, 0x85, 0x0e, 0x12, 0x00, 0x00, //0x00001325 jne          LBB0_609\n\t0x49, 0x83, 0xff, 0xff, //0x0000132b cmpq         $-1, %r15\n\t0x0f, 0x85, 0x04, 0x12, 0x00, 0x00, //0x0000132f jne          LBB0_609\n\t0x48, 0x39, 0xc8, //0x00001335 cmpq         %rcx, %rax\n\t0x48, 0x8b, 0x7d, 0xa8, //0x00001338 movq         $-88(%rbp), %rdi\n\t0x0f, 0x87, 0xe5, 0xfe, 0xff, 0xff, //0x0000133c ja           LBB0_254\n\t0xe9, 0xf6, 0x11, 0x00, 0x00, //0x00001342 jmp          LBB0_610\n\t//0x00001347 LBB0_267\n\t0x48, 0x8b, 0x45, 0xb8, //0x00001347 movq         $-72(%rbp), %rax\n\t//0x0000134b LBB0_268\n\t0x48, 0xc7, 0x00, 0xff, 0xff, 0xff, 0xff, //0x0000134b movq         $-1, (%rax)\n\t0x49, 0x89, 0xf1, //0x00001352 movq         %rsi, %r9\n\t0xe9, 0x71, 0xef, 0xff, 0xff, //0x00001355 jmp          LBB0_38\n\t//0x0000135a LBB0_269\n\t0x48, 0x89, 0xf9, //0x0000135a movq         %rdi, %rcx\n\t//0x0000135d LBB0_270\n\t0x8d, 0x7b, 0xd0, //0x0000135d leal         $-48(%rbx), %edi\n\t0x40, 0x80, 0xff, 0x09, //0x00001360 cmpb         $9, %dil\n\t0x0f, 0x86, 0x13, 0x00, 0x00, 0x00, //0x00001364 jbe          LBB0_272\n\t//0x0000136a LBB0_271\n\t0x48, 0x8b, 0x45, 0xb8, //0x0000136a movq         $-72(%rbp), %rax\n\t0x48, 0xc7, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x0000136e movq         $-2, (%rax)\n\t0x49, 0x89, 0xc9, //0x00001375 movq         %rcx, %r9\n\t0xe9, 0x4e, 0xef, 0xff, 0xff, //0x00001378 jmp          LBB0_38\n\t//0x0000137d LBB0_272\n\t0x45, 0x31, 0xff, //0x0000137d xorl         %r15d, %r15d\n\t0x48, 0x39, 0xf1, //0x00001380 cmpq         %rsi, %rcx\n\t0x0f, 0x83, 0x94, 0x02, 0x00, 0x00, //0x00001383 jae          LBB0_304\n\t0x4c, 0x8d, 0x76, 0xff, //0x00001389 leaq         $-1(%rsi), %r14\n\t0x45, 0x31, 0xff, //0x0000138d xorl         %r15d, %r15d\n\t//0x00001390 LBB0_274\n\t0x44, 0x89, 0xf8, //0x00001390 movl         %r15d, %eax\n\t0x0f, 0xb6, 0xdb, //0x00001393 movzbl       %bl, %ebx\n\t0x41, 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00001396 cmpl         $10000, %r15d\n\t0x8d, 0x3c, 0x80, //0x0000139d leal         (%rax,%rax,4), %edi\n\t0x44, 0x8d, 0x7c, 0x7b, 0xd0, //0x000013a0 leal         $-48(%rbx,%rdi,2), %r15d\n\t0x44, 0x0f, 0x4d, 0xf8, //0x000013a5 cmovgel      %eax, %r15d\n\t0x49, 0x39, 0xce, //0x000013a9 cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x68, 0x02, 0x00, 0x00, //0x000013ac je           LBB0_303\n\t0x48, 0x8b, 0x45, 0xd0, //0x000013b2 movq         $-48(%rbp), %rax\n\t0x0f, 0xb6, 0x5c, 0x08, 0x01, //0x000013b6 movzbl       $1(%rax,%rcx), %ebx\n\t0x8d, 0x43, 0xd0, //0x000013bb leal         $-48(%rbx), %eax\n\t0x48, 0x83, 0xc1, 0x01, //0x000013be addq         $1, %rcx\n\t0x3c, 0x0a, //0x000013c2 cmpb         $10, %al\n\t0x0f, 0x82, 0xc6, 0xff, 0xff, 0xff, //0x000013c4 jb           LBB0_274\n\t0xe9, 0x4e, 0x02, 0x00, 0x00, //0x000013ca jmp          LBB0_304\n\t//0x000013cf LBB0_276\n\t0x48, 0x89, 0xca, //0x000013cf movq         %rcx, %rdx\n\t0x48, 0x83, 0xe2, 0xe0, //0x000013d2 andq         $-32, %rdx\n\t0x48, 0x8d, 0x72, 0xe0, //0x000013d6 leaq         $-32(%rdx), %rsi\n\t0x48, 0x89, 0xf7, //0x000013da movq         %rsi, %rdi\n\t0x48, 0xc1, 0xef, 0x05, //0x000013dd shrq         $5, %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x000013e1 addq         $1, %rdi\n\t0x89, 0xf8, //0x000013e5 movl         %edi, %eax\n\t0x83, 0xe0, 0x03, //0x000013e7 andl         $3, %eax\n\t0x48, 0x83, 0xfe, 0x60, //0x000013ea cmpq         $96, %rsi\n\t0x0f, 0x83, 0x14, 0x00, 0x00, 0x00, //0x000013ee jae          LBB0_280\n\t0x31, 0xf6, //0x000013f4 xorl         %esi, %esi\n\t0xe9, 0x60, 0x00, 0x00, 0x00, //0x000013f6 jmp          LBB0_282\n\t//0x000013fb LBB0_278\n\t0x89, 0xf8, //0x000013fb movl         %edi, %eax\n\t//0x000013fd LBB0_279\n\t0x48, 0xf7, 0xd3, //0x000013fd notq         %rbx\n\t0x48, 0x29, 0xc3, //0x00001400 subq         %rax, %rbx\n\t0xe9, 0x7f, 0xf5, 0xff, 0xff, //0x00001403 jmp          LBB0_134\n\t//0x00001408 LBB0_280\n\t0x48, 0x83, 0xe7, 0xfc, //0x00001408 andq         $-4, %rdi\n\t0x48, 0xf7, 0xdf, //0x0000140c negq         %rdi\n\t0x31, 0xf6, //0x0000140f xorl         %esi, %esi\n\t0x66, 0x0f, 0xef, 0xc0, //0x00001411 pxor         %xmm0, %xmm0\n\t//0x00001415 LBB0_281\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x01, //0x00001415 movdqu       %xmm0, $1(%r11,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x11, //0x0000141c movdqu       %xmm0, $17(%r11,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x21, //0x00001423 movdqu       %xmm0, $33(%r11,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x31, //0x0000142a movdqu       %xmm0, $49(%r11,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x41, //0x00001431 movdqu       %xmm0, $65(%r11,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x51, //0x00001438 movdqu       %xmm0, $81(%r11,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x61, //0x0000143f movdqu       %xmm0, $97(%r11,%rsi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x71, //0x00001446 movdqu       %xmm0, $113(%r11,%rsi)\n\t0x48, 0x83, 0xee, 0x80, //0x0000144d subq         $-128, %rsi\n\t0x48, 0x83, 0xc7, 0x04, //0x00001451 addq         $4, %rdi\n\t0x0f, 0x85, 0xba, 0xff, 0xff, 0xff, //0x00001455 jne          LBB0_281\n\t//0x0000145b LBB0_282\n\t0x48, 0x85, 0xc0, //0x0000145b testq        %rax, %rax\n\t0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x0000145e je           LBB0_285\n\t0x48, 0xf7, 0xd8, //0x00001464 negq         %rax\n\t0x66, 0x0f, 0xef, 0xc0, //0x00001467 pxor         %xmm0, %xmm0\n\t//0x0000146b LBB0_284\n\t0x48, 0x89, 0xf7, //0x0000146b movq         %rsi, %rdi\n\t0x48, 0x83, 0xcf, 0x01, //0x0000146e orq          $1, %rdi\n\t0xf3, 0x41, 0x0f, 0x7f, 0x04, 0x3b, //0x00001472 movdqu       %xmm0, (%r11,%rdi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x3b, 0x10, //0x00001478 movdqu       %xmm0, $16(%r11,%rdi)\n\t0x48, 0x83, 0xc6, 0x20, //0x0000147f addq         $32, %rsi\n\t0x48, 0xff, 0xc0, //0x00001483 incq         %rax\n\t0x0f, 0x85, 0xdf, 0xff, 0xff, 0xff, //0x00001486 jne          LBB0_284\n\t//0x0000148c LBB0_285\n\t0x48, 0x39, 0xd1, //0x0000148c cmpq         %rdx, %rcx\n\t0x0f, 0x84, 0xb0, 0x01, 0x00, 0x00, //0x0000148f je           LBB0_307\n\t0xf6, 0xc1, 0x18, //0x00001495 testb        $24, %cl\n\t0x0f, 0x84, 0x8e, 0x01, 0x00, 0x00, //0x00001498 je           LBB0_305\n\t//0x0000149e LBB0_287\n\t0x48, 0x89, 0xce, //0x0000149e movq         %rcx, %rsi\n\t0x48, 0x83, 0xe6, 0xf8, //0x000014a1 andq         $-8, %rsi\n\t0x48, 0x8d, 0x46, 0x01, //0x000014a5 leaq         $1(%rsi), %rax\n\t//0x000014a9 LBB0_288\n\t0x49, 0xc7, 0x44, 0x13, 0x01, 0x00, 0x00, 0x00, 0x00, //0x000014a9 movq         $0, $1(%r11,%rdx)\n\t0x48, 0x83, 0xc2, 0x08, //0x000014b2 addq         $8, %rdx\n\t0x48, 0x39, 0xd6, //0x000014b6 cmpq         %rdx, %rsi\n\t0x0f, 0x85, 0xea, 0xff, 0xff, 0xff, //0x000014b9 jne          LBB0_288\n\t0x48, 0x39, 0xf1, //0x000014bf cmpq         %rsi, %rcx\n\t0x0f, 0x85, 0x6b, 0x01, 0x00, 0x00, //0x000014c2 jne          LBB0_306\n\t0xe9, 0x78, 0x01, 0x00, 0x00, //0x000014c8 jmp          LBB0_307\n\t//0x000014cd LBB0_290\n\t0x49, 0x89, 0xf6, //0x000014cd movq         %rsi, %r14\n\t0xe9, 0xdd, 0xfc, 0xff, 0xff, //0x000014d0 jmp          LBB0_250\n\t//0x000014d5 LBB0_291\n\t0x4c, 0x03, 0x45, 0xd0, //0x000014d5 addq         $-48(%rbp), %r8\n\t0x49, 0x83, 0xfb, 0x20, //0x000014d9 cmpq         $32, %r11\n\t0x0f, 0x82, 0xb9, 0x16, 0x00, 0x00, //0x000014dd jb           LBB0_631\n\t//0x000014e3 LBB0_292\n\t0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x000014e3 movdqu       (%r8), %xmm0\n\t0xf3, 0x41, 0x0f, 0x6f, 0x48, 0x10, //0x000014e8 movdqu       $16(%r8), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x15, 0x0a, 0xeb, 0xff, 0xff, //0x000014ee movdqu       $-5366(%rip), %xmm2  /* LCPI0_0+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x1d, 0x12, 0xeb, 0xff, 0xff, //0x000014f6 movdqu       $-5358(%rip), %xmm3  /* LCPI0_1+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xe0, //0x000014fe movdqa       %xmm0, %xmm4\n\t0x66, 0x0f, 0x74, 0xe2, //0x00001502 pcmpeqb      %xmm2, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x00001506 pmovmskb     %xmm4, %eax\n\t0x66, 0x0f, 0x74, 0xd1, //0x0000150a pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x0000150e pmovmskb     %xmm2, %edx\n\t0x66, 0x0f, 0x74, 0xc3, //0x00001512 pcmpeqb      %xmm3, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc8, //0x00001516 pmovmskb     %xmm0, %ecx\n\t0x66, 0x0f, 0x74, 0xcb, //0x0000151a pcmpeqb      %xmm3, %xmm1\n\t0x66, 0x0f, 0xd7, 0xf9, //0x0000151e pmovmskb     %xmm1, %edi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00001522 shlq         $16, %rdx\n\t0x48, 0x09, 0xd0, //0x00001526 orq          %rdx, %rax\n\t0x48, 0xc1, 0xe7, 0x10, //0x00001529 shlq         $16, %rdi\n\t0x48, 0x09, 0xf9, //0x0000152d orq          %rdi, %rcx\n\t0x0f, 0x85, 0x09, 0x16, 0x00, 0x00, //0x00001530 jne          LBB0_627\n\t0x4d, 0x85, 0xff, //0x00001536 testq        %r15, %r15\n\t0x0f, 0x85, 0x1d, 0x16, 0x00, 0x00, //0x00001539 jne          LBB0_629\n\t0x45, 0x31, 0xff, //0x0000153f xorl         %r15d, %r15d\n\t0x48, 0x85, 0xc0, //0x00001542 testq        %rax, %rax\n\t0x0f, 0x84, 0x49, 0x16, 0x00, 0x00, //0x00001545 je           LBB0_630\n\t//0x0000154b LBB0_295\n\t0x48, 0x0f, 0xbc, 0xc0, //0x0000154b bsfq         %rax, %rax\n\t0x4c, 0x2b, 0x45, 0xd0, //0x0000154f subq         $-48(%rbp), %r8\n\t0x4d, 0x8d, 0x0c, 0x00, //0x00001553 leaq         (%r8,%rax), %r9\n\t0x49, 0x83, 0xc1, 0x01, //0x00001557 addq         $1, %r9\n\t0xe9, 0x57, 0xf3, 0xff, 0xff, //0x0000155b jmp          LBB0_120\n\t//0x00001560 LBB0_298\n\t0x4d, 0x01, 0xf0, //0x00001560 addq         %r14, %r8\n\t0x49, 0x89, 0xcd, //0x00001563 movq         %rcx, %r13\n\t0x48, 0x83, 0xf9, 0x20, //0x00001566 cmpq         $32, %rcx\n\t0x0f, 0x82, 0xc7, 0x15, 0x00, 0x00, //0x0000156a jb           LBB0_625\n\t//0x00001570 LBB0_299\n\t0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x00001570 movdqu       (%r8), %xmm0\n\t0xf3, 0x41, 0x0f, 0x6f, 0x48, 0x10, //0x00001575 movdqu       $16(%r8), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x15, 0x7d, 0xea, 0xff, 0xff, //0x0000157b movdqu       $-5507(%rip), %xmm2  /* LCPI0_0+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xd8, //0x00001583 movdqa       %xmm0, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x00001587 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xc3, //0x0000158b pmovmskb     %xmm3, %eax\n\t0x66, 0x0f, 0x74, 0xd1, //0x0000158f pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x00001593 pmovmskb     %xmm2, %edx\n\t0xf3, 0x0f, 0x6f, 0x15, 0x71, 0xea, 0xff, 0xff, //0x00001597 movdqu       $-5519(%rip), %xmm2  /* LCPI0_1+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xd8, //0x0000159f movdqa       %xmm0, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x000015a3 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000015a7 pmovmskb     %xmm3, %r11d\n\t0x66, 0x0f, 0x74, 0xd1, //0x000015ac pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xda, //0x000015b0 pmovmskb     %xmm2, %ebx\n\t0xf3, 0x0f, 0x6f, 0x15, 0x64, 0xea, 0xff, 0xff, //0x000015b4 movdqu       $-5532(%rip), %xmm2  /* LCPI0_2+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xda, //0x000015bc movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x64, 0xd8, //0x000015c0 pcmpgtb      %xmm0, %xmm3\n\t0x66, 0x0f, 0x76, 0xe4, //0x000015c4 pcmpeqd      %xmm4, %xmm4\n\t0x66, 0x0f, 0x64, 0xc4, //0x000015c8 pcmpgtb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xdb, 0xc3, //0x000015cc pand         %xmm3, %xmm0\n\t0x66, 0x44, 0x0f, 0xd7, 0xc8, //0x000015d0 pmovmskb     %xmm0, %r9d\n\t0x66, 0x0f, 0x64, 0xd1, //0x000015d5 pcmpgtb      %xmm1, %xmm2\n\t0x66, 0x0f, 0x64, 0xcc, //0x000015d9 pcmpgtb      %xmm4, %xmm1\n\t0x66, 0x0f, 0xdb, 0xca, //0x000015dd pand         %xmm2, %xmm1\n\t0x66, 0x0f, 0xd7, 0xc9, //0x000015e1 pmovmskb     %xmm1, %ecx\n\t0x48, 0xc1, 0xe2, 0x10, //0x000015e5 shlq         $16, %rdx\n\t0x48, 0x09, 0xd0, //0x000015e9 orq          %rdx, %rax\n\t0x48, 0xc1, 0xe3, 0x10, //0x000015ec shlq         $16, %rbx\n\t0x49, 0x09, 0xdb, //0x000015f0 orq          %rbx, %r11\n\t0x0f, 0x85, 0x6c, 0x16, 0x00, 0x00, //0x000015f3 jne          LBB0_644\n\t0x48, 0x85, 0xff, //0x000015f9 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x87, 0x16, 0x00, 0x00, //0x000015fc jne          LBB0_646\n\t0x31, 0xdb, //0x00001602 xorl         %ebx, %ebx\n\t0x48, 0xc1, 0xe1, 0x10, //0x00001604 shlq         $16, %rcx\n\t0x48, 0x85, 0xc0, //0x00001608 testq        %rax, %rax\n\t0x0f, 0x84, 0xb8, 0x16, 0x00, 0x00, //0x0000160b je           LBB0_648\n\t//0x00001611 LBB0_302\n\t0x48, 0x0f, 0xbc, 0xd0, //0x00001611 bsfq         %rax, %rdx\n\t0xe9, 0xb4, 0x16, 0x00, 0x00, //0x00001615 jmp          LBB0_649\n\t//0x0000161a LBB0_303\n\t0x48, 0x89, 0xf1, //0x0000161a movq         %rsi, %rcx\n\t//0x0000161d LBB0_304\n\t0x45, 0x0f, 0xaf, 0xf9, //0x0000161d imull        %r9d, %r15d\n\t0x41, 0x01, 0xd7, //0x00001621 addl         %edx, %r15d\n\t0x49, 0x89, 0xc9, //0x00001624 movq         %rcx, %r9\n\t0xe9, 0x5e, 0xf9, 0xff, 0xff, //0x00001627 jmp          LBB0_219\n\t//0x0000162c LBB0_305\n\t0x48, 0x83, 0xca, 0x01, //0x0000162c orq          $1, %rdx\n\t0x48, 0x89, 0xd0, //0x00001630 movq         %rdx, %rax\n\t//0x00001633 LBB0_306\n\t0x41, 0xc6, 0x04, 0x03, 0x00, //0x00001633 movb         $0, (%r11,%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x00001638 addq         $1, %rax\n\t0x49, 0x39, 0xc5, //0x0000163c cmpq         %rax, %r13\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x0000163f jne          LBB0_306\n\t//0x00001645 LBB0_307\n\t0x48, 0x8b, 0x45, 0xc0, //0x00001645 movq         $-64(%rbp), %rax\n\t0x8a, 0x10, //0x00001649 movb         (%rax), %dl\n\t0x31, 0xc9, //0x0000164b xorl         %ecx, %ecx\n\t0x80, 0xfa, 0x2d, //0x0000164d cmpb         $45, %dl\n\t0x0f, 0x94, 0xc1, //0x00001650 sete         %cl\n\t0x31, 0xff, //0x00001653 xorl         %edi, %edi\n\t0x49, 0x39, 0xce, //0x00001655 cmpq         %rcx, %r14\n\t0x0f, 0x8e, 0xca, 0x00, 0x00, 0x00, //0x00001658 jle          LBB0_321\n\t0x4c, 0x89, 0x6d, 0xb0, //0x0000165e movq         %r13, $-80(%rbp)\n\t0x88, 0x55, 0xa0, //0x00001662 movb         %dl, $-96(%rbp)\n\t0x4c, 0x89, 0xc8, //0x00001665 movq         %r9, %rax\n\t0x4c, 0x29, 0xc0, //0x00001668 subq         %r8, %rax\n\t0xb3, 0x01, //0x0000166b movb         $1, %bl\n\t0x45, 0x31, 0xe4, //0x0000166d xorl         %r12d, %r12d\n\t0xc7, 0x45, 0xc8, 0x00, 0x00, 0x00, 0x00, //0x00001670 movl         $0, $-56(%rbp)\n\t0x45, 0x31, 0xd2, //0x00001677 xorl         %r10d, %r10d\n\t0x31, 0xf6, //0x0000167a xorl         %esi, %esi\n\t0xe9, 0x28, 0x00, 0x00, 0x00, //0x0000167c jmp          LBB0_311\n\t//0x00001681 LBB0_309\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001681 movl         $1, %esi\n\t0x45, 0x89, 0xd7, //0x00001686 movl         %r10d, %r15d\n\t0x40, 0x80, 0xff, 0x2e, //0x00001689 cmpb         $46, %dil\n\t0x4c, 0x89, 0xff, //0x0000168d movq         %r15, %rdi\n\t0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00001690 jne          LBB0_323\n\t//0x00001696 LBB0_310\n\t0x48, 0x83, 0xc1, 0x01, //0x00001696 addq         $1, %rcx\n\t0x4c, 0x39, 0xf1, //0x0000169a cmpq         %r14, %rcx\n\t0x0f, 0x9c, 0xc3, //0x0000169d setl         %bl\n\t0x48, 0x39, 0xc8, //0x000016a0 cmpq         %rcx, %rax\n\t0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x000016a3 je           LBB0_322\n\t//0x000016a9 LBB0_311\n\t0x89, 0xf2, //0x000016a9 movl         %esi, %edx\n\t0x41, 0x89, 0xfd, //0x000016ab movl         %edi, %r13d\n\t0x48, 0x8b, 0x75, 0xc0, //0x000016ae movq         $-64(%rbp), %rsi\n\t0x0f, 0xb6, 0x3c, 0x0e, //0x000016b2 movzbl       (%rsi,%rcx), %edi\n\t0x8d, 0x77, 0xd0, //0x000016b6 leal         $-48(%rdi), %esi\n\t0x40, 0x80, 0xfe, 0x09, //0x000016b9 cmpb         $9, %sil\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x000016bd ja           LBB0_309\n\t0x40, 0x80, 0xff, 0x30, //0x000016c3 cmpb         $48, %dil\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000016c7 jne          LBB0_315\n\t0x45, 0x85, 0xd2, //0x000016cd testl        %r10d, %r10d\n\t0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x000016d0 je           LBB0_319\n\t0x49, 0x63, 0xf4, //0x000016d6 movslq       %r12d, %rsi\n\t0x48, 0x39, 0x75, 0xb0, //0x000016d9 cmpq         %rsi, $-80(%rbp)\n\t0x0f, 0x87, 0x12, 0x00, 0x00, 0x00, //0x000016dd ja           LBB0_316\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x000016e3 jmp          LBB0_317\n\t//0x000016e8 LBB0_315\n\t0x49, 0x63, 0xf2, //0x000016e8 movslq       %r10d, %rsi\n\t0x48, 0x39, 0x75, 0xb0, //0x000016eb cmpq         %rsi, $-80(%rbp)\n\t0x0f, 0x86, 0x13, 0x00, 0x00, 0x00, //0x000016ef jbe          LBB0_318\n\t//0x000016f5 LBB0_316\n\t0x41, 0x88, 0x3c, 0x33, //0x000016f5 movb         %dil, (%r11,%rsi)\n\t0x41, 0x83, 0xc4, 0x01, //0x000016f9 addl         $1, %r12d\n\t//0x000016fd LBB0_317\n\t0x44, 0x89, 0xef, //0x000016fd movl         %r13d, %edi\n\t0x45, 0x89, 0xe2, //0x00001700 movl         %r12d, %r10d\n\t0xe9, 0x19, 0x00, 0x00, 0x00, //0x00001703 jmp          LBB0_320\n\t//0x00001708 LBB0_318\n\t0x44, 0x89, 0xef, //0x00001708 movl         %r13d, %edi\n\t0xc7, 0x45, 0xc8, 0x01, 0x00, 0x00, 0x00, //0x0000170b movl         $1, $-56(%rbp)\n\t0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00001712 jmp          LBB0_320\n\t//0x00001717 LBB0_319\n\t0x41, 0x83, 0xc5, 0xff, //0x00001717 addl         $-1, %r13d\n\t0x45, 0x31, 0xd2, //0x0000171b xorl         %r10d, %r10d\n\t0x44, 0x89, 0xef, //0x0000171e movl         %r13d, %edi\n\t//0x00001721 LBB0_320\n\t0x89, 0xd6, //0x00001721 movl         %edx, %esi\n\t0xe9, 0x6e, 0xff, 0xff, 0xff, //0x00001723 jmp          LBB0_310\n\t//0x00001728 LBB0_321\n\t0x45, 0x31, 0xc0, //0x00001728 xorl         %r8d, %r8d\n\t0xe9, 0x6c, 0x13, 0x00, 0x00, //0x0000172b jmp          LBB0_617\n\t//0x00001730 LBB0_322\n\t0x4c, 0x89, 0xf1, //0x00001730 movq         %r14, %rcx\n\t0x89, 0xf2, //0x00001733 movl         %esi, %edx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00001735 jmp          LBB0_324\n\t//0x0000173a LBB0_323\n\t0x4c, 0x89, 0xef, //0x0000173a movq         %r13, %rdi\n\t//0x0000173d LBB0_324\n\t0x85, 0xd2, //0x0000173d testl        %edx, %edx\n\t0x41, 0x0f, 0x44, 0xfc, //0x0000173f cmovel       %r12d, %edi\n\t0xf6, 0xc3, 0x01, //0x00001743 testb        $1, %bl\n\t0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001746 movabsq      $-9223372036854775808, %rbx\n\t0x44, 0x8b, 0x55, 0xc8, //0x00001750 movl         $-56(%rbp), %r10d\n\t0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00001754 je           LBB0_330\n\t0x89, 0xc8, //0x0000175a movl         %ecx, %eax\n\t0x48, 0x8b, 0x75, 0xc0, //0x0000175c movq         $-64(%rbp), %rsi\n\t0x8a, 0x04, 0x06, //0x00001760 movb         (%rsi,%rax), %al\n\t0x0c, 0x20, //0x00001763 orb          $32, %al\n\t0x3c, 0x65, //0x00001765 cmpb         $101, %al\n\t0x0f, 0x85, 0x27, 0x00, 0x00, 0x00, //0x00001767 jne          LBB0_330\n\t0x89, 0xca, //0x0000176d movl         %ecx, %edx\n\t0x8a, 0x44, 0x16, 0x01, //0x0000176f movb         $1(%rsi,%rdx), %al\n\t0x3c, 0x2d, //0x00001773 cmpb         $45, %al\n\t0x4c, 0x8b, 0x6d, 0xb0, //0x00001775 movq         $-80(%rbp), %r13\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00001779 je           LBB0_331\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000177f movl         $1, %esi\n\t0x3c, 0x2b, //0x00001784 cmpb         $43, %al\n\t0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x00001786 jne          LBB0_333\n\t0x83, 0xc1, 0x02, //0x0000178c addl         $2, %ecx\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x0000178f jmp          LBB0_332\n\t//0x00001794 LBB0_330\n\t0x4c, 0x8b, 0x6d, 0xb0, //0x00001794 movq         $-80(%rbp), %r13\n\t0xe9, 0x6a, 0x00, 0x00, 0x00, //0x00001798 jmp          LBB0_341\n\t//0x0000179d LBB0_331\n\t0x83, 0xc1, 0x02, //0x0000179d addl         $2, %ecx\n\t0xbe, 0xff, 0xff, 0xff, 0xff, //0x000017a0 movl         $-1, %esi\n\t//0x000017a5 LBB0_332\n\t0x89, 0xca, //0x000017a5 movl         %ecx, %edx\n\t0xe9, 0x04, 0x00, 0x00, 0x00, //0x000017a7 jmp          LBB0_334\n\t//0x000017ac LBB0_333\n\t0x48, 0x83, 0xc2, 0x01, //0x000017ac addq         $1, %rdx\n\t//0x000017b0 LBB0_334\n\t0x48, 0x63, 0xd2, //0x000017b0 movslq       %edx, %rdx\n\t0x31, 0xc9, //0x000017b3 xorl         %ecx, %ecx\n\t0x49, 0x39, 0xd6, //0x000017b5 cmpq         %rdx, %r14\n\t0x48, 0x8b, 0x45, 0xd0, //0x000017b8 movq         $-48(%rbp), %rax\n\t0x0f, 0x8e, 0x3e, 0x00, 0x00, 0x00, //0x000017bc jle          LBB0_340\n\t0x49, 0x01, 0xd0, //0x000017c2 addq         %rdx, %r8\n\t0x31, 0xc9, //0x000017c5 xorl         %ecx, %ecx\n\t//0x000017c7 LBB0_336\n\t0x42, 0x0f, 0xbe, 0x14, 0x00, //0x000017c7 movsbl       (%rax,%r8), %edx\n\t0x83, 0xfa, 0x30, //0x000017cc cmpl         $48, %edx\n\t0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x000017cf jl           LBB0_340\n\t0x80, 0xfa, 0x39, //0x000017d5 cmpb         $57, %dl\n\t0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x000017d8 jg           LBB0_340\n\t0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x000017de cmpl         $9999, %ecx\n\t0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x000017e4 jg           LBB0_340\n\t0x8d, 0x0c, 0x89, //0x000017ea leal         (%rcx,%rcx,4), %ecx\n\t0x8d, 0x0c, 0x4a, //0x000017ed leal         (%rdx,%rcx,2), %ecx\n\t0x83, 0xc1, 0xd0, //0x000017f0 addl         $-48, %ecx\n\t0x49, 0x83, 0xc0, 0x01, //0x000017f3 addq         $1, %r8\n\t0x4d, 0x39, 0xc1, //0x000017f7 cmpq         %r8, %r9\n\t0x0f, 0x85, 0xc7, 0xff, 0xff, 0xff, //0x000017fa jne          LBB0_336\n\t//0x00001800 LBB0_340\n\t0x0f, 0xaf, 0xce, //0x00001800 imull        %esi, %ecx\n\t0x01, 0xf9, //0x00001803 addl         %edi, %ecx\n\t0x89, 0xcf, //0x00001805 movl         %ecx, %edi\n\t//0x00001807 LBB0_341\n\t0x45, 0x85, 0xe4, //0x00001807 testl        %r12d, %r12d\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000180a je           LBB0_344\n\t0x45, 0x31, 0xc0, //0x00001810 xorl         %r8d, %r8d\n\t0x81, 0xff, 0x36, 0x01, 0x00, 0x00, //0x00001813 cmpl         $310, %edi\n\t0x0f, 0x8e, 0x1f, 0x00, 0x00, 0x00, //0x00001819 jle          LBB0_345\n\t0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000181f movabsq      $9218868437227405312, %rdi\n\t0x8a, 0x55, 0xa0, //0x00001829 movb         $-96(%rbp), %dl\n\t0xe9, 0x6b, 0x12, 0x00, 0x00, //0x0000182c jmp          LBB0_617\n\t//0x00001831 LBB0_344\n\t0x31, 0xff, //0x00001831 xorl         %edi, %edi\n\t0x45, 0x31, 0xc0, //0x00001833 xorl         %r8d, %r8d\n\t0x8a, 0x55, 0xa0, //0x00001836 movb         $-96(%rbp), %dl\n\t0xe9, 0x5e, 0x12, 0x00, 0x00, //0x00001839 jmp          LBB0_617\n\t//0x0000183e LBB0_345\n\t0x81, 0xff, 0xb6, 0xfe, 0xff, 0xff, //0x0000183e cmpl         $-330, %edi\n\t0x0f, 0x8d, 0x0a, 0x00, 0x00, 0x00, //0x00001844 jge          LBB0_347\n\t0x31, 0xff, //0x0000184a xorl         %edi, %edi\n\t0x8a, 0x55, 0xa0, //0x0000184c movb         $-96(%rbp), %dl\n\t0xe9, 0x48, 0x12, 0x00, 0x00, //0x0000184f jmp          LBB0_617\n\t//0x00001854 LBB0_347\n\t0x48, 0x89, 0xf9, //0x00001854 movq         %rdi, %rcx\n\t0x85, 0xff, //0x00001857 testl        %edi, %edi\n\t0x0f, 0x8e, 0x02, 0x02, 0x00, 0x00, //0x00001859 jle          LBB0_381\n\t0x45, 0x31, 0xff, //0x0000185f xorl         %r15d, %r15d\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001862 movl         $1, %r14d\n\t0x44, 0x89, 0xe7, //0x00001868 movl         %r12d, %edi\n\t0x44, 0x89, 0xe0, //0x0000186b movl         %r12d, %eax\n\t0xe9, 0x19, 0x00, 0x00, 0x00, //0x0000186e jmp          LBB0_352\n\t//0x00001873 LBB0_349\n\t0x45, 0x31, 0xe4, //0x00001873 xorl         %r12d, %r12d\n\t0x31, 0xff, //0x00001876 xorl         %edi, %edi\n\t//0x00001878 LBB0_350\n\t0x31, 0xc0, //0x00001878 xorl         %eax, %eax\n\t//0x0000187a LBB0_351\n\t0x45, 0x01, 0xf8, //0x0000187a addl         %r15d, %r8d\n\t0x45, 0x89, 0xc7, //0x0000187d movl         %r8d, %r15d\n\t0x48, 0x8b, 0x4d, 0xd0, //0x00001880 movq         $-48(%rbp), %rcx\n\t0x85, 0xc9, //0x00001884 testl        %ecx, %ecx\n\t0x0f, 0x8e, 0xd8, 0x01, 0x00, 0x00, //0x00001886 jle          LBB0_382\n\t//0x0000188c LBB0_352\n\t0x83, 0xf9, 0x08, //0x0000188c cmpl         $8, %ecx\n\t0x48, 0x89, 0x4d, 0xd0, //0x0000188f movq         %rcx, $-48(%rbp)\n\t0x0f, 0x8e, 0x0b, 0x00, 0x00, 0x00, //0x00001893 jle          LBB0_354\n\t0x41, 0xb8, 0x1b, 0x00, 0x00, 0x00, //0x00001899 movl         $27, %r8d\n\t0xe9, 0x0d, 0x00, 0x00, 0x00, //0x0000189f jmp          LBB0_355\n\t//0x000018a4 LBB0_354\n\t0x89, 0xc9, //0x000018a4 movl         %ecx, %ecx\n\t0x48, 0x8d, 0x15, 0xa3, 0x47, 0x00, 0x00, //0x000018a6 leaq         $18339(%rip), %rdx  /* _POW_TAB+0(%rip) */\n\t0x44, 0x8b, 0x04, 0x8a, //0x000018ad movl         (%rdx,%rcx,4), %r8d\n\t//0x000018b1 LBB0_355\n\t0x85, 0xc0, //0x000018b1 testl        %eax, %eax\n\t0x0f, 0x84, 0xbf, 0xff, 0xff, 0xff, //0x000018b3 je           LBB0_350\n\t0x44, 0x89, 0xc1, //0x000018b9 movl         %r8d, %ecx\n\t0x85, 0xc0, //0x000018bc testl        %eax, %eax\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x000018be movl         $0, %esi\n\t0x0f, 0x4f, 0xf0, //0x000018c3 cmovgl       %eax, %esi\n\t0x31, 0xff, //0x000018c6 xorl         %edi, %edi\n\t0x31, 0xd2, //0x000018c8 xorl         %edx, %edx\n\t//0x000018ca LBB0_357\n\t0x48, 0x39, 0xfe, //0x000018ca cmpq         %rdi, %rsi\n\t0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x000018cd je           LBB0_365\n\t0x48, 0x8d, 0x14, 0x92, //0x000018d3 leaq         (%rdx,%rdx,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x3b, //0x000018d7 movsbq       (%r11,%rdi), %rbx\n\t0x48, 0x8d, 0x14, 0x53, //0x000018dc leaq         (%rbx,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x000018e0 addq         $-48, %rdx\n\t0x48, 0x83, 0xc7, 0x01, //0x000018e4 addq         $1, %rdi\n\t0x48, 0x89, 0xd3, //0x000018e8 movq         %rdx, %rbx\n\t0x48, 0xd3, 0xeb, //0x000018eb shrq         %cl, %rbx\n\t0x48, 0x85, 0xdb, //0x000018ee testq        %rbx, %rbx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000018f1 je           LBB0_357\n\t0x4c, 0x89, 0x45, 0xc8, //0x000018f7 movq         %r8, $-56(%rbp)\n\t0x89, 0xfe, //0x000018fb movl         %edi, %esi\n\t//0x000018fd LBB0_360\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000018fd movq         $-1, %r8\n\t0x49, 0xd3, 0xe0, //0x00001904 shlq         %cl, %r8\n\t0x49, 0xf7, 0xd0, //0x00001907 notq         %r8\n\t0x31, 0xff, //0x0000190a xorl         %edi, %edi\n\t0x39, 0xc6, //0x0000190c cmpl         %eax, %esi\n\t0x0f, 0x8d, 0x4b, 0x00, 0x00, 0x00, //0x0000190e jge          LBB0_364\n\t0x4c, 0x63, 0xee, //0x00001914 movslq       %esi, %r13\n\t0x4d, 0x63, 0xe4, //0x00001917 movslq       %r12d, %r12\n\t0x4b, 0x8d, 0x1c, 0x2b, //0x0000191a leaq         (%r11,%r13), %rbx\n\t0x31, 0xff, //0x0000191e xorl         %edi, %edi\n\t//0x00001920 LBB0_362\n\t0x48, 0x89, 0xd0, //0x00001920 movq         %rdx, %rax\n\t0x48, 0xd3, 0xe8, //0x00001923 shrq         %cl, %rax\n\t0x4c, 0x21, 0xc2, //0x00001926 andq         %r8, %rdx\n\t0x04, 0x30, //0x00001929 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x3b, //0x0000192b movb         %al, (%r11,%rdi)\n\t0x48, 0x0f, 0xbe, 0x04, 0x3b, //0x0000192f movsbq       (%rbx,%rdi), %rax\n\t0x4e, 0x8d, 0x34, 0x2f, //0x00001934 leaq         (%rdi,%r13), %r14\n\t0x49, 0x83, 0xc6, 0x01, //0x00001938 addq         $1, %r14\n\t0x48, 0x83, 0xc7, 0x01, //0x0000193c addq         $1, %rdi\n\t0x48, 0x8d, 0x14, 0x92, //0x00001940 leaq         (%rdx,%rdx,4), %rdx\n\t0x48, 0x8d, 0x14, 0x50, //0x00001944 leaq         (%rax,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x00001948 addq         $-48, %rdx\n\t0x4d, 0x39, 0xe6, //0x0000194c cmpq         %r12, %r14\n\t0x0f, 0x8c, 0xcb, 0xff, 0xff, 0xff, //0x0000194f jl           LBB0_362\n\t0x4c, 0x8b, 0x6d, 0xb0, //0x00001955 movq         $-80(%rbp), %r13\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001959 movl         $1, %r14d\n\t//0x0000195f LBB0_364\n\t0x48, 0x8b, 0x45, 0xd0, //0x0000195f movq         $-48(%rbp), %rax\n\t0x29, 0xf0, //0x00001963 subl         %esi, %eax\n\t0x83, 0xc0, 0x01, //0x00001965 addl         $1, %eax\n\t0x48, 0x89, 0x45, 0xd0, //0x00001968 movq         %rax, $-48(%rbp)\n\t0xe9, 0x5b, 0x00, 0x00, 0x00, //0x0000196c jmp          LBB0_369\n\t//0x00001971 LBB0_365\n\t0x48, 0x85, 0xd2, //0x00001971 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xf9, 0xfe, 0xff, 0xff, //0x00001974 je           LBB0_349\n\t0x4c, 0x89, 0x45, 0xc8, //0x0000197a movq         %r8, $-56(%rbp)\n\t0x48, 0x89, 0xd7, //0x0000197e movq         %rdx, %rdi\n\t0x48, 0xd3, 0xef, //0x00001981 shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x00001984 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00001987 je           LBB0_368\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000198d movq         $-1, %r8\n\t0x49, 0xd3, 0xe0, //0x00001994 shlq         %cl, %r8\n\t0x49, 0xf7, 0xd0, //0x00001997 notq         %r8\n\t0x48, 0x8b, 0x45, 0xd0, //0x0000199a movq         $-48(%rbp), %rax\n\t0x29, 0xf0, //0x0000199e subl         %esi, %eax\n\t0x83, 0xc0, 0x01, //0x000019a0 addl         $1, %eax\n\t0x48, 0x89, 0x45, 0xd0, //0x000019a3 movq         %rax, $-48(%rbp)\n\t0x31, 0xff, //0x000019a7 xorl         %edi, %edi\n\t0xe9, 0x27, 0x00, 0x00, 0x00, //0x000019a9 jmp          LBB0_370\n\t//0x000019ae LBB0_368\n\t0x48, 0x01, 0xd2, //0x000019ae addq         %rdx, %rdx\n\t0x48, 0x8d, 0x14, 0x92, //0x000019b1 leaq         (%rdx,%rdx,4), %rdx\n\t0x83, 0xc6, 0x01, //0x000019b5 addl         $1, %esi\n\t0x48, 0x89, 0xd7, //0x000019b8 movq         %rdx, %rdi\n\t0x48, 0xd3, 0xef, //0x000019bb shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x000019be testq        %rdi, %rdi\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x000019c1 je           LBB0_368\n\t0xe9, 0x31, 0xff, 0xff, 0xff, //0x000019c7 jmp          LBB0_360\n\t//0x000019cc LBB0_369\n\t0x48, 0x85, 0xd2, //0x000019cc testq        %rdx, %rdx\n\t0x0f, 0x84, 0x38, 0x00, 0x00, 0x00, //0x000019cf je           LBB0_374\n\t//0x000019d5 LBB0_370\n\t0x48, 0x89, 0xd0, //0x000019d5 movq         %rdx, %rax\n\t0x48, 0xd3, 0xe8, //0x000019d8 shrq         %cl, %rax\n\t0x4c, 0x21, 0xc2, //0x000019db andq         %r8, %rdx\n\t0x48, 0x63, 0xf7, //0x000019de movslq       %edi, %rsi\n\t0x49, 0x39, 0xf5, //0x000019e1 cmpq         %rsi, %r13\n\t0x0f, 0x86, 0x10, 0x00, 0x00, 0x00, //0x000019e4 jbe          LBB0_372\n\t0x04, 0x30, //0x000019ea addb         $48, %al\n\t0x41, 0x88, 0x04, 0x33, //0x000019ec movb         %al, (%r11,%rsi)\n\t0x83, 0xc6, 0x01, //0x000019f0 addl         $1, %esi\n\t0x89, 0xf7, //0x000019f3 movl         %esi, %edi\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x000019f5 jmp          LBB0_373\n\t//0x000019fa LBB0_372\n\t0x48, 0x85, 0xc0, //0x000019fa testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xd6, //0x000019fd cmovnel      %r14d, %r10d\n\t//0x00001a01 LBB0_373\n\t0x48, 0x01, 0xd2, //0x00001a01 addq         %rdx, %rdx\n\t0x48, 0x8d, 0x14, 0x92, //0x00001a04 leaq         (%rdx,%rdx,4), %rdx\n\t0xe9, 0xbf, 0xff, 0xff, 0xff, //0x00001a08 jmp          LBB0_369\n\t//0x00001a0d LBB0_374\n\t0x85, 0xff, //0x00001a0d testl        %edi, %edi\n\t0x4c, 0x8b, 0x45, 0xc8, //0x00001a0f movq         $-56(%rbp), %r8\n\t0x0f, 0x8e, 0x29, 0x00, 0x00, 0x00, //0x00001a13 jle          LBB0_378\n\t0x89, 0xf8, //0x00001a19 movl         %edi, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00001a1b addq         $1, %rax\n\t//0x00001a1f LBB0_376\n\t0x8d, 0x4f, 0xff, //0x00001a1f leal         $-1(%rdi), %ecx\n\t0x41, 0x80, 0x3c, 0x0b, 0x30, //0x00001a22 cmpb         $48, (%r11,%rcx)\n\t0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00001a27 jne          LBB0_379\n\t0x48, 0x83, 0xc0, 0xff, //0x00001a2d addq         $-1, %rax\n\t0x89, 0xcf, //0x00001a31 movl         %ecx, %edi\n\t0x48, 0x83, 0xf8, 0x01, //0x00001a33 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00001a37 jg           LBB0_376\n\t0xe9, 0x10, 0x00, 0x00, 0x00, //0x00001a3d jmp          LBB0_380\n\t//0x00001a42 LBB0_378\n\t0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00001a42 je           LBB0_380\n\t//0x00001a48 LBB0_379\n\t0x41, 0x89, 0xfc, //0x00001a48 movl         %edi, %r12d\n\t0x89, 0xf8, //0x00001a4b movl         %edi, %eax\n\t0xe9, 0x28, 0xfe, 0xff, 0xff, //0x00001a4d jmp          LBB0_351\n\t//0x00001a52 LBB0_380\n\t0x45, 0x01, 0xf8, //0x00001a52 addl         %r15d, %r8d\n\t0x31, 0xc9, //0x00001a55 xorl         %ecx, %ecx\n\t0x45, 0x31, 0xe4, //0x00001a57 xorl         %r12d, %r12d\n\t0x31, 0xff, //0x00001a5a xorl         %edi, %edi\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00001a5c jmp          LBB0_382\n\t//0x00001a61 LBB0_381\n\t0x44, 0x89, 0xe7, //0x00001a61 movl         %r12d, %edi\n\t//0x00001a64 LBB0_382\n\t0x48, 0x89, 0x4d, 0xd0, //0x00001a64 movq         %rcx, $-48(%rbp)\n\t0x49, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00001a68 movabsq      $1152921504606846975, %r14\n\t0x49, 0x8d, 0x43, 0x01, //0x00001a72 leaq         $1(%r11), %rax\n\t0x48, 0x89, 0x45, 0x90, //0x00001a76 movq         %rax, $-112(%rbp)\n\t0x41, 0x89, 0xff, //0x00001a7a movl         %edi, %r15d\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00001a7d jmp          LBB0_384\n\t//0x00001a82 LBB0_383\n\t0x45, 0x31, 0xff, //0x00001a82 xorl         %r15d, %r15d\n\t0x41, 0x29, 0xc8, //0x00001a85 subl         %ecx, %r8d\n\t//0x00001a88 LBB0_384\n\t0x48, 0x8b, 0x45, 0xd0, //0x00001a88 movq         $-48(%rbp), %rax\n\t0x85, 0xc0, //0x00001a8c testl        %eax, %eax\n\t0x0f, 0x88, 0x15, 0x00, 0x00, 0x00, //0x00001a8e js           LBB0_387\n\t0x0f, 0x85, 0xf9, 0x06, 0x00, 0x00, //0x00001a94 jne          LBB0_484\n\t0x41, 0x80, 0x3b, 0x35, //0x00001a9a cmpb         $53, (%r11)\n\t0x0f, 0x8c, 0x23, 0x00, 0x00, 0x00, //0x00001a9e jl           LBB0_390\n\t0xe9, 0xea, 0x06, 0x00, 0x00, //0x00001aa4 jmp          LBB0_484\n\t//0x00001aa9 LBB0_387\n\t0x83, 0xf8, 0xf8, //0x00001aa9 cmpl         $-8, %eax\n\t0x0f, 0x8d, 0x15, 0x00, 0x00, 0x00, //0x00001aac jge          LBB0_390\n\t0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00001ab2 movl         $27, %ecx\n\t0x85, 0xff, //0x00001ab7 testl        %edi, %edi\n\t0x0f, 0x84, 0x58, 0x05, 0x00, 0x00, //0x00001ab9 je           LBB0_461\n\t0x41, 0x89, 0xff, //0x00001abf movl         %edi, %r15d\n\t0xe9, 0x19, 0x00, 0x00, 0x00, //0x00001ac2 jmp          LBB0_391\n\t//0x00001ac7 LBB0_390\n\t0x48, 0x8b, 0x45, 0xd0, //0x00001ac7 movq         $-48(%rbp), %rax\n\t0xf7, 0xd8, //0x00001acb negl         %eax\n\t0x48, 0x8d, 0x0d, 0x7c, 0x45, 0x00, 0x00, //0x00001acd leaq         $17788(%rip), %rcx  /* _POW_TAB+0(%rip) */\n\t0x8b, 0x0c, 0x81, //0x00001ad4 movl         (%rcx,%rax,4), %ecx\n\t0x45, 0x85, 0xff, //0x00001ad7 testl        %r15d, %r15d\n\t0x0f, 0x84, 0xa2, 0xff, 0xff, 0xff, //0x00001ada je           LBB0_383\n\t//0x00001ae0 LBB0_391\n\t0x89, 0x4d, 0xc0, //0x00001ae0 movl         %ecx, $-64(%rbp)\n\t0x89, 0xc9, //0x00001ae3 movl         %ecx, %ecx\n\t0x48, 0x6b, 0xc1, 0x68, //0x00001ae5 imulq        $104, %rcx, %rax\n\t0x48, 0x8d, 0x35, 0x90, 0x45, 0x00, 0x00, //0x00001ae9 leaq         $17808(%rip), %rsi  /* _LSHIFT_TAB+0(%rip) */\n\t0x44, 0x8b, 0x2c, 0x30, //0x00001af0 movl         (%rax,%rsi), %r13d\n\t0x49, 0x63, 0xd7, //0x00001af4 movslq       %r15d, %rdx\n\t0x48, 0x01, 0xc6, //0x00001af7 addq         %rax, %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x00001afa addq         $4, %rsi\n\t0x31, 0xff, //0x00001afe xorl         %edi, %edi\n\t//0x00001b00 LBB0_392\n\t0x0f, 0xb6, 0x1c, 0x3e, //0x00001b00 movzbl       (%rsi,%rdi), %ebx\n\t0x84, 0xdb, //0x00001b04 testb        %bl, %bl\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001b06 je           LBB0_397\n\t0x41, 0x38, 0x1c, 0x3b, //0x00001b0c cmpb         %bl, (%r11,%rdi)\n\t0x0f, 0x85, 0x07, 0x01, 0x00, 0x00, //0x00001b10 jne          LBB0_406\n\t0x48, 0x83, 0xc7, 0x01, //0x00001b16 addq         $1, %rdi\n\t0x48, 0x39, 0xfa, //0x00001b1a cmpq         %rdi, %rdx\n\t0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00001b1d jne          LBB0_392\n\t0x44, 0x89, 0xfa, //0x00001b23 movl         %r15d, %edx\n\t0x48, 0x8d, 0x35, 0x53, 0x45, 0x00, 0x00, //0x00001b26 leaq         $17747(%rip), %rsi  /* _LSHIFT_TAB+0(%rip) */\n\t0x48, 0x01, 0xf0, //0x00001b2d addq         %rsi, %rax\n\t0x80, 0x7c, 0x02, 0x04, 0x00, //0x00001b30 cmpb         $0, $4(%rdx,%rax)\n\t0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001b35 je           LBB0_397\n\t//0x00001b3b LBB0_396\n\t0x41, 0x83, 0xc5, 0xff, //0x00001b3b addl         $-1, %r13d\n\t//0x00001b3f LBB0_397\n\t0x45, 0x85, 0xff, //0x00001b3f testl        %r15d, %r15d\n\t0x4c, 0x89, 0x45, 0xc8, //0x00001b42 movq         %r8, $-56(%rbp)\n\t0x4c, 0x89, 0x6d, 0xa8, //0x00001b46 movq         %r13, $-88(%rbp)\n\t0x0f, 0x8e, 0xbe, 0x00, 0x00, 0x00, //0x00001b4a jle          LBB0_405\n\t0x43, 0x8d, 0x04, 0x2f, //0x00001b50 leal         (%r15,%r13), %eax\n\t0x44, 0x89, 0xfb, //0x00001b54 movl         %r15d, %ebx\n\t0x48, 0x98, //0x00001b57 cltq\n\t0x49, 0x89, 0xc0, //0x00001b59 movq         %rax, %r8\n\t0x49, 0xc1, 0xe0, 0x20, //0x00001b5c shlq         $32, %r8\n\t0x48, 0x83, 0xc0, 0xff, //0x00001b60 addq         $-1, %rax\n\t0x48, 0x83, 0xc3, 0x01, //0x00001b64 addq         $1, %rbx\n\t0x41, 0x83, 0xc7, 0xff, //0x00001b68 addl         $-1, %r15d\n\t0x31, 0xf6, //0x00001b6c xorl         %esi, %esi\n\t0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00001b6e jmp          LBB0_401\n\t//0x00001b73 LBB0_399\n\t0x48, 0x85, 0xc0, //0x00001b73 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001b76 movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xd0, //0x00001b7b cmovnel      %eax, %r10d\n\t//0x00001b7f LBB0_400\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001b7f movabsq      $-4294967296, %rax\n\t0x49, 0x01, 0xc0, //0x00001b89 addq         %rax, %r8\n\t0x49, 0x8d, 0x45, 0xff, //0x00001b8c leaq         $-1(%r13), %rax\n\t0x48, 0x83, 0xc3, 0xff, //0x00001b90 addq         $-1, %rbx\n\t0x41, 0x83, 0xc7, 0xff, //0x00001b94 addl         $-1, %r15d\n\t0x48, 0x83, 0xfb, 0x01, //0x00001b98 cmpq         $1, %rbx\n\t0x0f, 0x8e, 0x4f, 0x00, 0x00, 0x00, //0x00001b9c jle          LBB0_403\n\t//0x00001ba2 LBB0_401\n\t0x49, 0x89, 0xc5, //0x00001ba2 movq         %rax, %r13\n\t0x44, 0x89, 0xf8, //0x00001ba5 movl         %r15d, %eax\n\t0x49, 0x0f, 0xbe, 0x3c, 0x03, //0x00001ba8 movsbq       (%r11,%rax), %rdi\n\t0x48, 0x83, 0xc7, 0xd0, //0x00001bad addq         $-48, %rdi\n\t0x48, 0xd3, 0xe7, //0x00001bb1 shlq         %cl, %rdi\n\t0x48, 0x01, 0xf7, //0x00001bb4 addq         %rsi, %rdi\n\t0x48, 0x89, 0xf8, //0x00001bb7 movq         %rdi, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001bba movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00001bc4 mulq         %rdx\n\t0x48, 0x89, 0xd6, //0x00001bc7 movq         %rdx, %rsi\n\t0x48, 0xc1, 0xee, 0x03, //0x00001bca shrq         $3, %rsi\n\t0x48, 0x8d, 0x04, 0x36, //0x00001bce leaq         (%rsi,%rsi), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x00001bd2 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf8, //0x00001bd6 movq         %rdi, %rax\n\t0x48, 0x29, 0xd0, //0x00001bd9 subq         %rdx, %rax\n\t0x4c, 0x3b, 0x6d, 0xb0, //0x00001bdc cmpq         $-80(%rbp), %r13\n\t0x0f, 0x83, 0x8d, 0xff, 0xff, 0xff, //0x00001be0 jae          LBB0_399\n\t0x04, 0x30, //0x00001be6 addb         $48, %al\n\t0x43, 0x88, 0x04, 0x2b, //0x00001be8 movb         %al, (%r11,%r13)\n\t0xe9, 0x8e, 0xff, 0xff, 0xff, //0x00001bec jmp          LBB0_400\n\t//0x00001bf1 LBB0_403\n\t0x48, 0x83, 0xff, 0x0a, //0x00001bf1 cmpq         $10, %rdi\n\t0x4c, 0x8b, 0x45, 0xc8, //0x00001bf5 movq         $-56(%rbp), %r8\n\t0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001bf9 movl         $1, %r15d\n\t0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001bff jae          LBB0_407\n\t0x4c, 0x8b, 0x6d, 0xb0, //0x00001c05 movq         $-80(%rbp), %r13\n\t0xe9, 0x84, 0x00, 0x00, 0x00, //0x00001c09 jmp          LBB0_411\n\t//0x00001c0e LBB0_405\n\t0x4c, 0x8b, 0x6d, 0xb0, //0x00001c0e movq         $-80(%rbp), %r13\n\t0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001c12 movl         $1, %r15d\n\t0xe9, 0x75, 0x00, 0x00, 0x00, //0x00001c18 jmp          LBB0_411\n\t//0x00001c1d LBB0_406\n\t0x0f, 0x8c, 0x18, 0xff, 0xff, 0xff, //0x00001c1d jl           LBB0_396\n\t0xe9, 0x17, 0xff, 0xff, 0xff, //0x00001c23 jmp          LBB0_397\n\t//0x00001c28 LBB0_407\n\t0x49, 0x63, 0xcd, //0x00001c28 movslq       %r13d, %rcx\n\t0x48, 0x83, 0xc1, 0xff, //0x00001c2b addq         $-1, %rcx\n\t0x4c, 0x8b, 0x6d, 0xb0, //0x00001c2f movq         $-80(%rbp), %r13\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001c33 jmp          LBB0_409\n\t//0x00001c38 LBB0_408\n\t0x48, 0x85, 0xc0, //0x00001c38 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xd7, //0x00001c3b cmovnel      %r15d, %r10d\n\t0x48, 0x83, 0xc1, 0xff, //0x00001c3f addq         $-1, %rcx\n\t0x48, 0x83, 0xfe, 0x09, //0x00001c43 cmpq         $9, %rsi\n\t0x48, 0x89, 0xd6, //0x00001c47 movq         %rdx, %rsi\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00001c4a jbe          LBB0_411\n\t//0x00001c50 LBB0_409\n\t0x48, 0x89, 0xf0, //0x00001c50 movq         %rsi, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001c53 movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00001c5d mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x00001c60 shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x00001c64 leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x3c, 0x80, //0x00001c68 leaq         (%rax,%rax,4), %rdi\n\t0x48, 0x89, 0xf0, //0x00001c6c movq         %rsi, %rax\n\t0x48, 0x29, 0xf8, //0x00001c6f subq         %rdi, %rax\n\t0x4c, 0x39, 0xe9, //0x00001c72 cmpq         %r13, %rcx\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00001c75 jae          LBB0_408\n\t0x04, 0x30, //0x00001c7b addb         $48, %al\n\t0x41, 0x88, 0x04, 0x0b, //0x00001c7d movb         %al, (%r11,%rcx)\n\t0x48, 0x83, 0xc1, 0xff, //0x00001c81 addq         $-1, %rcx\n\t0x48, 0x83, 0xfe, 0x09, //0x00001c85 cmpq         $9, %rsi\n\t0x48, 0x89, 0xd6, //0x00001c89 movq         %rdx, %rsi\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00001c8c ja           LBB0_409\n\t//0x00001c92 LBB0_411\n\t0x48, 0x8b, 0x45, 0xa8, //0x00001c92 movq         $-88(%rbp), %rax\n\t0x41, 0x01, 0xc4, //0x00001c96 addl         %eax, %r12d\n\t0x4d, 0x63, 0xe4, //0x00001c99 movslq       %r12d, %r12\n\t0x4d, 0x39, 0xe5, //0x00001c9c cmpq         %r12, %r13\n\t0x45, 0x0f, 0x46, 0xe5, //0x00001c9f cmovbel      %r13d, %r12d\n\t0x48, 0x8b, 0x7d, 0xd0, //0x00001ca3 movq         $-48(%rbp), %rdi\n\t0x01, 0xc7, //0x00001ca7 addl         %eax, %edi\n\t0x45, 0x85, 0xe4, //0x00001ca9 testl        %r12d, %r12d\n\t0x0f, 0x8e, 0x3a, 0x00, 0x00, 0x00, //0x00001cac jle          LBB0_416\n\t0x41, 0x8d, 0x44, 0x24, 0xff, //0x00001cb2 leal         $-1(%r12), %eax\n\t0x41, 0x80, 0x3c, 0x03, 0x30, //0x00001cb7 cmpb         $48, (%r11,%rax)\n\t0x8b, 0x4d, 0xc0, //0x00001cbc movl         $-64(%rbp), %ecx\n\t0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00001cbf jne          LBB0_418\n\t0x44, 0x89, 0xe0, //0x00001cc5 movl         %r12d, %eax\n\t//0x00001cc8 LBB0_414\n\t0x48, 0x83, 0xf8, 0x01, //0x00001cc8 cmpq         $1, %rax\n\t0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x00001ccc jle          LBB0_417\n\t0x4c, 0x8d, 0x60, 0xff, //0x00001cd2 leaq         $-1(%rax), %r12\n\t0x83, 0xc0, 0xfe, //0x00001cd6 addl         $-2, %eax\n\t0x41, 0x80, 0x3c, 0x03, 0x30, //0x00001cd9 cmpb         $48, (%r11,%rax)\n\t0x4c, 0x89, 0xe0, //0x00001cde movq         %r12, %rax\n\t0x0f, 0x84, 0xe1, 0xff, 0xff, 0xff, //0x00001ce1 je           LBB0_414\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00001ce7 jmp          LBB0_418\n\t//0x00001cec LBB0_416\n\t0x8b, 0x4d, 0xc0, //0x00001cec movl         $-64(%rbp), %ecx\n\t0x0f, 0x85, 0x05, 0x00, 0x00, 0x00, //0x00001cef jne          LBB0_418\n\t//0x00001cf5 LBB0_417\n\t0x31, 0xff, //0x00001cf5 xorl         %edi, %edi\n\t0x45, 0x31, 0xe4, //0x00001cf7 xorl         %r12d, %r12d\n\t//0x00001cfa LBB0_418\n\t0x85, 0xc9, //0x00001cfa testl        %ecx, %ecx\n\t0x0f, 0x88, 0x12, 0x00, 0x00, 0x00, //0x00001cfc js           LBB0_420\n\t0x48, 0x89, 0x7d, 0xd0, //0x00001d02 movq         %rdi, $-48(%rbp)\n\t0x44, 0x89, 0xe7, //0x00001d06 movl         %r12d, %edi\n\t0x45, 0x89, 0xe7, //0x00001d09 movl         %r12d, %r15d\n\t0x41, 0x29, 0xc8, //0x00001d0c subl         %ecx, %r8d\n\t0xe9, 0x74, 0xfd, 0xff, 0xff, //0x00001d0f jmp          LBB0_384\n\t//0x00001d14 LBB0_420\n\t0x83, 0xf9, 0xc3, //0x00001d14 cmpl         $-61, %ecx\n\t0x0f, 0x8f, 0x21, 0x02, 0x00, 0x00, //0x00001d17 jg           LBB0_449\n\t0x41, 0x89, 0xc8, //0x00001d1d movl         %ecx, %r8d\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001d20 jmp          LBB0_425\n\t//0x00001d25 LBB0_422\n\t0x31, 0xff, //0x00001d25 xorl         %edi, %edi\n\t//0x00001d27 LBB0_423\n\t0x31, 0xc0, //0x00001d27 xorl         %eax, %eax\n\t//0x00001d29 LBB0_424\n\t0x41, 0x8d, 0x48, 0x3c, //0x00001d29 leal         $60(%r8), %ecx\n\t0x41, 0x89, 0xc4, //0x00001d2d movl         %eax, %r12d\n\t0x41, 0x83, 0xf8, 0x88, //0x00001d30 cmpl         $-120, %r8d\n\t0x41, 0x89, 0xc8, //0x00001d34 movl         %ecx, %r8d\n\t0x0f, 0x8d, 0x04, 0x02, 0x00, 0x00, //0x00001d37 jge          LBB0_450\n\t//0x00001d3d LBB0_425\n\t0x45, 0x85, 0xe4, //0x00001d3d testl        %r12d, %r12d\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x00001d40 movl         $0, %esi\n\t0x41, 0x0f, 0x4f, 0xf4, //0x00001d45 cmovgl       %r12d, %esi\n\t0x31, 0xc0, //0x00001d49 xorl         %eax, %eax\n\t0x31, 0xc9, //0x00001d4b xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, //0x00001d4d .p2align 4, 0x90\n\t//0x00001d50 LBB0_426\n\t0x48, 0x39, 0xc6, //0x00001d50 cmpq         %rax, %rsi\n\t0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00001d53 je           LBB0_429\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001d59 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x14, 0x03, //0x00001d5d movsbq       (%r11,%rax), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x00001d62 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001d66 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x00001d6a addq         $1, %rax\n\t0x49, 0x8d, 0x56, 0x01, //0x00001d6e leaq         $1(%r14), %rdx\n\t0x48, 0x39, 0xd1, //0x00001d72 cmpq         %rdx, %rcx\n\t0x0f, 0x82, 0xd5, 0xff, 0xff, 0xff, //0x00001d75 jb           LBB0_426\n\t0x89, 0xc6, //0x00001d7b movl         %eax, %esi\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x00001d7d jmp          LBB0_431\n\t//0x00001d82 LBB0_429\n\t0x48, 0x85, 0xc9, //0x00001d82 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x9c, 0xff, 0xff, 0xff, //0x00001d85 je           LBB0_423\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00001d8b .p2align 4, 0x90\n\t//0x00001d90 LBB0_430\n\t0x48, 0x01, 0xc9, //0x00001d90 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001d93 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc6, 0x01, //0x00001d97 addl         $1, %esi\n\t0x49, 0x8d, 0x46, 0x01, //0x00001d9a leaq         $1(%r14), %rax\n\t0x48, 0x39, 0xc1, //0x00001d9e cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x00001da1 jb           LBB0_430\n\t//0x00001da7 LBB0_431\n\t0x29, 0xf7, //0x00001da7 subl         %esi, %edi\n\t0x44, 0x89, 0xe0, //0x00001da9 movl         %r12d, %eax\n\t0x29, 0xf0, //0x00001dac subl         %esi, %eax\n\t0x0f, 0x8e, 0x26, 0x00, 0x00, 0x00, //0x00001dae jle          LBB0_434\n\t0x48, 0x89, 0x7d, 0xd0, //0x00001db4 movq         %rdi, $-48(%rbp)\n\t0x48, 0x63, 0xf6, //0x00001db8 movslq       %esi, %rsi\n\t0x49, 0x63, 0xd4, //0x00001dbb movslq       %r12d, %rdx\n\t0x49, 0x89, 0xd7, //0x00001dbe movq         %rdx, %r15\n\t0x49, 0x29, 0xf7, //0x00001dc1 subq         %rsi, %r15\n\t0x48, 0x89, 0xf7, //0x00001dc4 movq         %rsi, %rdi\n\t0x48, 0xf7, 0xd7, //0x00001dc7 notq         %rdi\n\t0x48, 0x01, 0xd7, //0x00001dca addq         %rdx, %rdi\n\t0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00001dcd jne          LBB0_435\n\t0x31, 0xdb, //0x00001dd3 xorl         %ebx, %ebx\n\t0xe9, 0x83, 0x00, 0x00, 0x00, //0x00001dd5 jmp          LBB0_438\n\t//0x00001dda LBB0_434\n\t0x31, 0xc0, //0x00001dda xorl         %eax, %eax\n\t0xe9, 0xeb, 0x00, 0x00, 0x00, //0x00001ddc jmp          LBB0_442\n\t//0x00001de1 LBB0_435\n\t0x4d, 0x89, 0xfc, //0x00001de1 movq         %r15, %r12\n\t0x49, 0x83, 0xe4, 0xfe, //0x00001de4 andq         $-2, %r12\n\t0x49, 0xf7, 0xdc, //0x00001de8 negq         %r12\n\t0x31, 0xdb, //0x00001deb xorl         %ebx, %ebx\n\t0x48, 0x8b, 0x55, 0x90, //0x00001ded movq         $-112(%rbp), %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001df1 .p2align 4, 0x90\n\t//0x00001e00 LBB0_436\n\t0x48, 0x89, 0xcf, //0x00001e00 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x00001e03 shrq         $60, %rdi\n\t0x4c, 0x21, 0xf1, //0x00001e07 andq         %r14, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x00001e0a orb          $48, %dil\n\t0x40, 0x88, 0x7a, 0xff, //0x00001e0e movb         %dil, $-1(%rdx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001e12 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x7c, 0x32, 0xff, //0x00001e16 movsbq       $-1(%rdx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x00001e1c leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001e20 addq         $-48, %rcx\n\t0x48, 0x89, 0xcf, //0x00001e24 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x00001e27 shrq         $60, %rdi\n\t0x4c, 0x21, 0xf1, //0x00001e2b andq         %r14, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x00001e2e orb          $48, %dil\n\t0x40, 0x88, 0x3a, //0x00001e32 movb         %dil, (%rdx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001e35 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x3c, 0x32, //0x00001e39 movsbq       (%rdx,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x00001e3e leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001e42 addq         $-48, %rcx\n\t0x48, 0x83, 0xc2, 0x02, //0x00001e46 addq         $2, %rdx\n\t0x48, 0x83, 0xc3, 0xfe, //0x00001e4a addq         $-2, %rbx\n\t0x49, 0x39, 0xdc, //0x00001e4e cmpq         %rbx, %r12\n\t0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x00001e51 jne          LBB0_436\n\t0x48, 0x29, 0xde, //0x00001e57 subq         %rbx, %rsi\n\t0x48, 0xf7, 0xdb, //0x00001e5a negq         %rbx\n\t//0x00001e5d LBB0_438\n\t0x41, 0xf6, 0xc7, 0x01, //0x00001e5d testb        $1, %r15b\n\t0x48, 0x8b, 0x7d, 0xd0, //0x00001e61 movq         $-48(%rbp), %rdi\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00001e65 je           LBB0_440\n\t0x48, 0x89, 0xca, //0x00001e6b movq         %rcx, %rdx\n\t0x48, 0xc1, 0xea, 0x3c, //0x00001e6e shrq         $60, %rdx\n\t0x80, 0xca, 0x30, //0x00001e72 orb          $48, %dl\n\t0x41, 0x88, 0x14, 0x1b, //0x00001e75 movb         %dl, (%r11,%rbx)\n\t0x4c, 0x21, 0xf1, //0x00001e79 andq         %r14, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001e7c leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x14, 0x33, //0x00001e80 movsbq       (%r11,%rsi), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x00001e85 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001e89 addq         $-48, %rcx\n\t//0x00001e8d LBB0_440\n\t0x48, 0x85, 0xc9, //0x00001e8d testq        %rcx, %rcx\n\t0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001e90 movl         $1, %r15d\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00001e96 jne          LBB0_442\n\t0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00001e9c jmp          LBB0_444\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001ea1 .p2align 4, 0x90\n\t//0x00001eb0 LBB0_441\n\t0x49, 0x8d, 0x76, 0x01, //0x00001eb0 leaq         $1(%r14), %rsi\n\t0x48, 0x39, 0xf1, //0x00001eb4 cmpq         %rsi, %rcx\n\t0x45, 0x0f, 0x43, 0xd7, //0x00001eb7 cmovael      %r15d, %r10d\n\t0x48, 0x8d, 0x0c, 0x12, //0x00001ebb leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001ebf leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x00001ec3 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001ec6 je           LBB0_444\n\t//0x00001ecc LBB0_442\n\t0x48, 0x89, 0xca, //0x00001ecc movq         %rcx, %rdx\n\t0x4c, 0x21, 0xf2, //0x00001ecf andq         %r14, %rdx\n\t0x48, 0x63, 0xf0, //0x00001ed2 movslq       %eax, %rsi\n\t0x49, 0x39, 0xf5, //0x00001ed5 cmpq         %rsi, %r13\n\t0x0f, 0x86, 0xd2, 0xff, 0xff, 0xff, //0x00001ed8 jbe          LBB0_441\n\t0x48, 0xc1, 0xe9, 0x3c, //0x00001ede shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x00001ee2 orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x33, //0x00001ee5 movb         %cl, (%r11,%rsi)\n\t0x83, 0xc6, 0x01, //0x00001ee9 addl         $1, %esi\n\t0x89, 0xf0, //0x00001eec movl         %esi, %eax\n\t0x48, 0x8d, 0x0c, 0x12, //0x00001eee leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001ef2 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x00001ef6 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00001ef9 jne          LBB0_442\n\t//0x00001eff LBB0_444\n\t0x83, 0xc7, 0x01, //0x00001eff addl         $1, %edi\n\t0x85, 0xc0, //0x00001f02 testl        %eax, %eax\n\t0x0f, 0x8e, 0x29, 0x00, 0x00, 0x00, //0x00001f04 jle          LBB0_448\n\t0x89, 0xc1, //0x00001f0a movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x00001f0c addq         $1, %rcx\n\t//0x00001f10 .p2align 4, 0x90\n\t//0x00001f10 LBB0_446\n\t0x8d, 0x50, 0xff, //0x00001f10 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x13, 0x30, //0x00001f13 cmpb         $48, (%r11,%rdx)\n\t0x0f, 0x85, 0x0b, 0xfe, 0xff, 0xff, //0x00001f18 jne          LBB0_424\n\t0x48, 0x83, 0xc1, 0xff, //0x00001f1e addq         $-1, %rcx\n\t0x89, 0xd0, //0x00001f22 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00001f24 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00001f28 jg           LBB0_446\n\t0xe9, 0xf2, 0xfd, 0xff, 0xff, //0x00001f2e jmp          LBB0_422\n\t//0x00001f33 LBB0_448\n\t0x0f, 0x85, 0xf0, 0xfd, 0xff, 0xff, //0x00001f33 jne          LBB0_424\n\t0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x00001f39 jmp          LBB0_422\n\t//0x00001f3e LBB0_449\n\t0x44, 0x89, 0xe0, //0x00001f3e movl         %r12d, %eax\n\t//0x00001f41 LBB0_450\n\t0x48, 0x89, 0x7d, 0xd0, //0x00001f41 movq         %rdi, $-48(%rbp)\n\t0xf7, 0xd9, //0x00001f45 negl         %ecx\n\t0x85, 0xc0, //0x00001f47 testl        %eax, %eax\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x00001f49 movl         $0, %esi\n\t0x0f, 0x4f, 0xf0, //0x00001f4e cmovgl       %eax, %esi\n\t0x31, 0xff, //0x00001f51 xorl         %edi, %edi\n\t0x45, 0x31, 0xc0, //0x00001f53 xorl         %r8d, %r8d\n\t//0x00001f56 LBB0_451\n\t0x48, 0x39, 0xfe, //0x00001f56 cmpq         %rdi, %rsi\n\t0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x00001f59 je           LBB0_457\n\t0x4b, 0x8d, 0x14, 0x80, //0x00001f5f leaq         (%r8,%r8,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x3b, //0x00001f63 movsbq       (%r11,%rdi), %rbx\n\t0x4c, 0x8d, 0x04, 0x53, //0x00001f68 leaq         (%rbx,%rdx,2), %r8\n\t0x49, 0x83, 0xc0, 0xd0, //0x00001f6c addq         $-48, %r8\n\t0x48, 0x83, 0xc7, 0x01, //0x00001f70 addq         $1, %rdi\n\t0x4c, 0x89, 0xc2, //0x00001f74 movq         %r8, %rdx\n\t0x48, 0xd3, 0xea, //0x00001f77 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00001f7a testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00001f7d je           LBB0_451\n\t0x89, 0xfe, //0x00001f83 movl         %edi, %esi\n\t//0x00001f85 LBB0_454\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001f85 movq         $-1, %r13\n\t0x49, 0xd3, 0xe5, //0x00001f8c shlq         %cl, %r13\n\t0x49, 0xf7, 0xd5, //0x00001f8f notq         %r13\n\t0x41, 0x89, 0xc4, //0x00001f92 movl         %eax, %r12d\n\t0x41, 0x29, 0xf4, //0x00001f95 subl         %esi, %r12d\n\t0x48, 0x8b, 0x7d, 0xd0, //0x00001f98 movq         $-48(%rbp), %rdi\n\t0x0f, 0x8e, 0x82, 0x00, 0x00, 0x00, //0x00001f9c jle          LBB0_462\n\t0x4c, 0x63, 0xfe, //0x00001fa2 movslq       %esi, %r15\n\t0x48, 0x98, //0x00001fa5 cltq\n\t0x48, 0x89, 0xc2, //0x00001fa7 movq         %rax, %rdx\n\t0x4c, 0x29, 0xfa, //0x00001faa subq         %r15, %rdx\n\t0x4c, 0x89, 0xfb, //0x00001fad movq         %r15, %rbx\n\t0x48, 0xf7, 0xd3, //0x00001fb0 notq         %rbx\n\t0x48, 0x01, 0xc3, //0x00001fb3 addq         %rax, %rbx\n\t0x0f, 0x85, 0x81, 0x00, 0x00, 0x00, //0x00001fb6 jne          LBB0_464\n\t0x31, 0xdb, //0x00001fbc xorl         %ebx, %ebx\n\t0xe9, 0xf1, 0x00, 0x00, 0x00, //0x00001fbe jmp          LBB0_467\n\t//0x00001fc3 LBB0_457\n\t0x4d, 0x85, 0xc0, //0x00001fc3 testq        %r8, %r8\n\t0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x00001fc6 je           LBB0_463\n\t0x4c, 0x89, 0xc7, //0x00001fcc movq         %r8, %rdi\n\t0x48, 0xd3, 0xef, //0x00001fcf shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x00001fd2 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00001fd5 je           LBB0_460\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001fdb movq         $-1, %r13\n\t0x49, 0xd3, 0xe5, //0x00001fe2 shlq         %cl, %r13\n\t0x49, 0xf7, 0xd5, //0x00001fe5 notq         %r13\n\t0x48, 0x8b, 0x7d, 0xd0, //0x00001fe8 movq         $-48(%rbp), %rdi\n\t0x29, 0xf7, //0x00001fec subl         %esi, %edi\n\t0x83, 0xc7, 0x01, //0x00001fee addl         $1, %edi\n\t0x45, 0x31, 0xe4, //0x00001ff1 xorl         %r12d, %r12d\n\t0xe9, 0xf4, 0x00, 0x00, 0x00, //0x00001ff4 jmp          LBB0_471\n\t//0x00001ff9 LBB0_460\n\t0x4d, 0x01, 0xc0, //0x00001ff9 addq         %r8, %r8\n\t0x4f, 0x8d, 0x04, 0x80, //0x00001ffc leaq         (%r8,%r8,4), %r8\n\t0x83, 0xc6, 0x01, //0x00002000 addl         $1, %esi\n\t0x4c, 0x89, 0xc7, //0x00002003 movq         %r8, %rdi\n\t0x48, 0xd3, 0xef, //0x00002006 shrq         %cl, %rdi\n\t0x48, 0x85, 0xff, //0x00002009 testq        %rdi, %rdi\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000200c je           LBB0_460\n\t0xe9, 0x6e, 0xff, 0xff, 0xff, //0x00002012 jmp          LBB0_454\n\t//0x00002017 LBB0_461\n\t0x31, 0xff, //0x00002017 xorl         %edi, %edi\n\t0x45, 0x31, 0xff, //0x00002019 xorl         %r15d, %r15d\n\t0x41, 0x29, 0xc8, //0x0000201c subl         %ecx, %r8d\n\t0xe9, 0x64, 0xfa, 0xff, 0xff, //0x0000201f jmp          LBB0_384\n\t//0x00002024 LBB0_462\n\t0x45, 0x31, 0xe4, //0x00002024 xorl         %r12d, %r12d\n\t0xe9, 0xb7, 0x00, 0x00, 0x00, //0x00002027 jmp          LBB0_470\n\t//0x0000202c LBB0_463\n\t0x45, 0x31, 0xe4, //0x0000202c xorl         %r12d, %r12d\n\t0x31, 0xff, //0x0000202f xorl         %edi, %edi\n\t0x45, 0x31, 0xff, //0x00002031 xorl         %r15d, %r15d\n\t0x4c, 0x8b, 0x45, 0xc8, //0x00002034 movq         $-56(%rbp), %r8\n\t0xe9, 0x4b, 0x01, 0x00, 0x00, //0x00002038 jmp          LBB0_483\n\t//0x0000203d LBB0_464\n\t0x48, 0x89, 0x55, 0x88, //0x0000203d movq         %rdx, $-120(%rbp)\n\t0x48, 0x83, 0xe2, 0xfe, //0x00002041 andq         $-2, %rdx\n\t0x48, 0xf7, 0xda, //0x00002045 negq         %rdx\n\t0x48, 0x89, 0x55, 0xa8, //0x00002048 movq         %rdx, $-88(%rbp)\n\t0x31, 0xdb, //0x0000204c xorl         %ebx, %ebx\n\t0x48, 0x8b, 0x45, 0x90, //0x0000204e movq         $-112(%rbp), %rax\n\t//0x00002052 LBB0_465\n\t0x4c, 0x89, 0xc2, //0x00002052 movq         %r8, %rdx\n\t0x48, 0xd3, 0xea, //0x00002055 shrq         %cl, %rdx\n\t0x4d, 0x21, 0xe8, //0x00002058 andq         %r13, %r8\n\t0x80, 0xc2, 0x30, //0x0000205b addb         $48, %dl\n\t0x88, 0x50, 0xff, //0x0000205e movb         %dl, $-1(%rax)\n\t0x4b, 0x8d, 0x14, 0x80, //0x00002061 leaq         (%r8,%r8,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x7c, 0x38, 0xff, //0x00002065 movsbq       $-1(%rax,%r15), %rdi\n\t0x48, 0x8d, 0x14, 0x57, //0x0000206b leaq         (%rdi,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x0000206f addq         $-48, %rdx\n\t0x48, 0x89, 0xd7, //0x00002073 movq         %rdx, %rdi\n\t0x48, 0xd3, 0xef, //0x00002076 shrq         %cl, %rdi\n\t0x4c, 0x21, 0xea, //0x00002079 andq         %r13, %rdx\n\t0x40, 0x80, 0xc7, 0x30, //0x0000207c addb         $48, %dil\n\t0x40, 0x88, 0x38, //0x00002080 movb         %dil, (%rax)\n\t0x48, 0x8d, 0x14, 0x92, //0x00002083 leaq         (%rdx,%rdx,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x3c, 0x38, //0x00002087 movsbq       (%rax,%r15), %rdi\n\t0x4c, 0x8d, 0x04, 0x57, //0x0000208c leaq         (%rdi,%rdx,2), %r8\n\t0x49, 0x83, 0xc0, 0xd0, //0x00002090 addq         $-48, %r8\n\t0x48, 0x83, 0xc0, 0x02, //0x00002094 addq         $2, %rax\n\t0x48, 0x83, 0xc3, 0xfe, //0x00002098 addq         $-2, %rbx\n\t0x48, 0x39, 0x5d, 0xa8, //0x0000209c cmpq         %rbx, $-88(%rbp)\n\t0x0f, 0x85, 0xac, 0xff, 0xff, 0xff, //0x000020a0 jne          LBB0_465\n\t0x49, 0x29, 0xdf, //0x000020a6 subq         %rbx, %r15\n\t0x48, 0xf7, 0xdb, //0x000020a9 negq         %rbx\n\t0x48, 0x8b, 0x7d, 0xd0, //0x000020ac movq         $-48(%rbp), %rdi\n\t0x48, 0x8b, 0x55, 0x88, //0x000020b0 movq         $-120(%rbp), %rdx\n\t//0x000020b4 LBB0_467\n\t0xf6, 0xc2, 0x01, //0x000020b4 testb        $1, %dl\n\t0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000020b7 je           LBB0_469\n\t0x4c, 0x89, 0xc0, //0x000020bd movq         %r8, %rax\n\t0x48, 0xd3, 0xe8, //0x000020c0 shrq         %cl, %rax\n\t0x04, 0x30, //0x000020c3 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x1b, //0x000020c5 movb         %al, (%r11,%rbx)\n\t0x4d, 0x21, 0xe8, //0x000020c9 andq         %r13, %r8\n\t0x4b, 0x8d, 0x04, 0x80, //0x000020cc leaq         (%r8,%r8,4), %rax\n\t0x4b, 0x0f, 0xbe, 0x14, 0x3b, //0x000020d0 movsbq       (%r11,%r15), %rdx\n\t0x4c, 0x8d, 0x04, 0x42, //0x000020d5 leaq         (%rdx,%rax,2), %r8\n\t0x49, 0x83, 0xc0, 0xd0, //0x000020d9 addq         $-48, %r8\n\t//0x000020dd LBB0_469\n\t0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000020dd movl         $1, %r15d\n\t//0x000020e3 LBB0_470\n\t0x29, 0xf7, //0x000020e3 subl         %esi, %edi\n\t0x83, 0xc7, 0x01, //0x000020e5 addl         $1, %edi\n\t0xe9, 0x35, 0x00, 0x00, 0x00, //0x000020e8 jmp          LBB0_475\n\t//0x000020ed LBB0_471\n\t0x4c, 0x89, 0xc0, //0x000020ed movq         %r8, %rax\n\t0x48, 0xd3, 0xe8, //0x000020f0 shrq         %cl, %rax\n\t0x4d, 0x21, 0xe8, //0x000020f3 andq         %r13, %r8\n\t0x49, 0x63, 0xf4, //0x000020f6 movslq       %r12d, %rsi\n\t0x48, 0x39, 0x75, 0xb0, //0x000020f9 cmpq         %rsi, $-80(%rbp)\n\t0x0f, 0x86, 0x11, 0x00, 0x00, 0x00, //0x000020fd jbe          LBB0_473\n\t0x04, 0x30, //0x00002103 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x33, //0x00002105 movb         %al, (%r11,%rsi)\n\t0x83, 0xc6, 0x01, //0x00002109 addl         $1, %esi\n\t0x41, 0x89, 0xf4, //0x0000210c movl         %esi, %r12d\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x0000210f jmp          LBB0_474\n\t//0x00002114 LBB0_473\n\t0x48, 0x85, 0xc0, //0x00002114 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xd7, //0x00002117 cmovnel      %r15d, %r10d\n\t//0x0000211b LBB0_474\n\t0x4d, 0x01, 0xc0, //0x0000211b addq         %r8, %r8\n\t0x4f, 0x8d, 0x04, 0x80, //0x0000211e leaq         (%r8,%r8,4), %r8\n\t//0x00002122 LBB0_475\n\t0x4d, 0x85, 0xc0, //0x00002122 testq        %r8, %r8\n\t0x0f, 0x85, 0xc2, 0xff, 0xff, 0xff, //0x00002125 jne          LBB0_471\n\t0x45, 0x85, 0xe4, //0x0000212b testl        %r12d, %r12d\n\t0x4c, 0x8b, 0x45, 0xc8, //0x0000212e movq         $-56(%rbp), %r8\n\t0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x00002132 jle          LBB0_480\n\t0x44, 0x89, 0xe0, //0x00002138 movl         %r12d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x0000213b addq         $1, %rax\n\t//0x0000213f LBB0_478\n\t0x41, 0x8d, 0x4c, 0x24, 0xff, //0x0000213f leal         $-1(%r12), %ecx\n\t0x41, 0x80, 0x3c, 0x0b, 0x30, //0x00002144 cmpb         $48, (%r11,%rcx)\n\t0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00002149 jne          LBB0_481\n\t0x48, 0x83, 0xc0, 0xff, //0x0000214f addq         $-1, %rax\n\t0x41, 0x89, 0xcc, //0x00002153 movl         %ecx, %r12d\n\t0x48, 0x83, 0xf8, 0x01, //0x00002156 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xdf, 0xff, 0xff, 0xff, //0x0000215a jg           LBB0_478\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x00002160 jmp          LBB0_482\n\t//0x00002165 LBB0_480\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00002165 je           LBB0_482\n\t//0x0000216b LBB0_481\n\t0x48, 0x89, 0x7d, 0xd0, //0x0000216b movq         %rdi, $-48(%rbp)\n\t0x44, 0x89, 0xe7, //0x0000216f movl         %r12d, %edi\n\t0x45, 0x89, 0xe7, //0x00002172 movl         %r12d, %r15d\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00002175 jmp          LBB0_483\n\t//0x0000217a LBB0_482\n\t0x31, 0xc0, //0x0000217a xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xd0, //0x0000217c movq         %rax, $-48(%rbp)\n\t0x45, 0x31, 0xe4, //0x00002180 xorl         %r12d, %r12d\n\t0x31, 0xff, //0x00002183 xorl         %edi, %edi\n\t0x45, 0x31, 0xff, //0x00002185 xorl         %r15d, %r15d\n\t//0x00002188 LBB0_483\n\t0x8b, 0x4d, 0xc0, //0x00002188 movl         $-64(%rbp), %ecx\n\t0x41, 0x29, 0xc8, //0x0000218b subl         %ecx, %r8d\n\t0xe9, 0xf5, 0xf8, 0xff, 0xff, //0x0000218e jmp          LBB0_384\n\t//0x00002193 LBB0_484\n\t0x41, 0x81, 0xf8, 0x02, 0xfc, 0xff, 0xff, //0x00002193 cmpl         $-1022, %r8d\n\t0x0f, 0x8f, 0xb8, 0x01, 0x00, 0x00, //0x0000219a jg           LBB0_514\n\t0xbf, 0x02, 0xfc, 0xff, 0xff, //0x000021a0 movl         $-1022, %edi\n\t0x45, 0x85, 0xff, //0x000021a5 testl        %r15d, %r15d\n\t0x0f, 0x84, 0x3b, 0x05, 0x00, 0x00, //0x000021a8 je           LBB0_556\n\t0x41, 0x8d, 0xb0, 0xfd, 0x03, 0x00, 0x00, //0x000021ae leal         $1021(%r8), %esi\n\t0x41, 0x81, 0xf8, 0xc6, 0xfb, 0xff, 0xff, //0x000021b5 cmpl         $-1082, %r8d\n\t0x0f, 0x8f, 0xaf, 0x01, 0x00, 0x00, //0x000021bc jg           LBB0_516\n\t0x4d, 0x8d, 0x46, 0x01, //0x000021c2 leaq         $1(%r14), %r8\n\t0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x000021c6 movl         $1, %r13d\n\t0xe9, 0x1e, 0x00, 0x00, 0x00, //0x000021cc jmp          LBB0_490\n\t//0x000021d1 LBB0_510\n\t0x0f, 0x84, 0x73, 0x01, 0x00, 0x00, //0x000021d1 je           LBB0_512\n\t//0x000021d7 LBB0_488\n\t0x48, 0x89, 0x55, 0xd0, //0x000021d7 movq         %rdx, $-48(%rbp)\n\t//0x000021db LBB0_489\n\t0x8d, 0x4e, 0x3c, //0x000021db leal         $60(%rsi), %ecx\n\t0x45, 0x89, 0xe7, //0x000021de movl         %r12d, %r15d\n\t0x44, 0x89, 0xe7, //0x000021e1 movl         %r12d, %edi\n\t0x83, 0xfe, 0x88, //0x000021e4 cmpl         $-120, %esi\n\t0x89, 0xce, //0x000021e7 movl         %ecx, %esi\n\t0x0f, 0x8d, 0x87, 0x01, 0x00, 0x00, //0x000021e9 jge          LBB0_517\n\t//0x000021ef LBB0_490\n\t0x45, 0x85, 0xff, //0x000021ef testl        %r15d, %r15d\n\t0xbf, 0x00, 0x00, 0x00, 0x00, //0x000021f2 movl         $0, %edi\n\t0x41, 0x0f, 0x4f, 0xff, //0x000021f7 cmovgl       %r15d, %edi\n\t0x31, 0xc0, //0x000021fb xorl         %eax, %eax\n\t0x31, 0xc9, //0x000021fd xorl         %ecx, %ecx\n\t//0x000021ff LBB0_491\n\t0x48, 0x39, 0xc7, //0x000021ff cmpq         %rax, %rdi\n\t0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00002202 je           LBB0_494\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002208 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x03, //0x0000220c movsbq       (%r11,%rax), %rbx\n\t0x48, 0x8d, 0x0c, 0x4b, //0x00002211 leaq         (%rbx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00002215 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x00002219 addq         $1, %rax\n\t0x4c, 0x39, 0xc1, //0x0000221d cmpq         %r8, %rcx\n\t0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00002220 jb           LBB0_491\n\t0x89, 0xc7, //0x00002226 movl         %eax, %edi\n\t0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00002228 jmp          LBB0_496\n\t//0x0000222d LBB0_494\n\t0x48, 0x85, 0xc9, //0x0000222d testq        %rcx, %rcx\n\t0x0f, 0x84, 0x1a, 0x01, 0x00, 0x00, //0x00002230 je           LBB0_513\n\t//0x00002236 LBB0_495\n\t0x48, 0x01, 0xc9, //0x00002236 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002239 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc7, 0x01, //0x0000223d addl         $1, %edi\n\t0x4c, 0x39, 0xc1, //0x00002240 cmpq         %r8, %rcx\n\t0x0f, 0x82, 0xed, 0xff, 0xff, 0xff, //0x00002243 jb           LBB0_495\n\t//0x00002249 LBB0_496\n\t0x48, 0x8b, 0x45, 0xd0, //0x00002249 movq         $-48(%rbp), %rax\n\t0x29, 0xf8, //0x0000224d subl         %edi, %eax\n\t0x48, 0x89, 0x45, 0xd0, //0x0000224f movq         %rax, $-48(%rbp)\n\t0x31, 0xc0, //0x00002253 xorl         %eax, %eax\n\t0x44, 0x39, 0xff, //0x00002255 cmpl         %r15d, %edi\n\t0x0f, 0x8d, 0x57, 0x00, 0x00, 0x00, //0x00002258 jge          LBB0_501\n\t0x49, 0x89, 0xf7, //0x0000225e movq         %rsi, %r15\n\t0x48, 0x63, 0xff, //0x00002261 movslq       %edi, %rdi\n\t0x49, 0x63, 0xdc, //0x00002264 movslq       %r12d, %rbx\n\t0x49, 0x8d, 0x04, 0x3b, //0x00002267 leaq         (%r11,%rdi), %rax\n\t0x45, 0x31, 0xe4, //0x0000226b xorl         %r12d, %r12d\n\t//0x0000226e LBB0_498\n\t0x48, 0x89, 0xce, //0x0000226e movq         %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x3c, //0x00002271 shrq         $60, %rsi\n\t0x4c, 0x21, 0xf1, //0x00002275 andq         %r14, %rcx\n\t0x40, 0x80, 0xce, 0x30, //0x00002278 orb          $48, %sil\n\t0x43, 0x88, 0x34, 0x23, //0x0000227c movb         %sil, (%r11,%r12)\n\t0x4a, 0x0f, 0xbe, 0x34, 0x20, //0x00002280 movsbq       (%rax,%r12), %rsi\n\t0x4a, 0x8d, 0x14, 0x27, //0x00002285 leaq         (%rdi,%r12), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x00002289 addq         $1, %rdx\n\t0x49, 0x83, 0xc4, 0x01, //0x0000228d addq         $1, %r12\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002291 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x8d, 0x0c, 0x4e, //0x00002295 leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00002299 addq         $-48, %rcx\n\t0x48, 0x39, 0xda, //0x0000229d cmpq         %rbx, %rdx\n\t0x0f, 0x8c, 0xc8, 0xff, 0xff, 0xff, //0x000022a0 jl           LBB0_498\n\t0x48, 0x85, 0xc9, //0x000022a6 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x000022a9 je           LBB0_505\n\t0x44, 0x89, 0xe0, //0x000022af movl         %r12d, %eax\n\t0x4c, 0x89, 0xfe, //0x000022b2 movq         %r15, %rsi\n\t//0x000022b5 LBB0_501\n\t0x41, 0x89, 0xc4, //0x000022b5 movl         %eax, %r12d\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x000022b8 jmp          LBB0_503\n\t//0x000022bd LBB0_502\n\t0x4c, 0x39, 0xc1, //0x000022bd cmpq         %r8, %rcx\n\t0x45, 0x0f, 0x43, 0xd5, //0x000022c0 cmovael      %r13d, %r10d\n\t0x48, 0x8d, 0x04, 0x3f, //0x000022c4 leaq         (%rdi,%rdi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x000022c8 leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xff, //0x000022cc testq        %rdi, %rdi\n\t0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x000022cf je           LBB0_506\n\t//0x000022d5 LBB0_503\n\t0x48, 0x89, 0xcf, //0x000022d5 movq         %rcx, %rdi\n\t0x4c, 0x21, 0xf7, //0x000022d8 andq         %r14, %rdi\n\t0x49, 0x63, 0xc4, //0x000022db movslq       %r12d, %rax\n\t0x48, 0x39, 0x45, 0xb0, //0x000022de cmpq         %rax, $-80(%rbp)\n\t0x0f, 0x86, 0xd5, 0xff, 0xff, 0xff, //0x000022e2 jbe          LBB0_502\n\t0x48, 0xc1, 0xe9, 0x3c, //0x000022e8 shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x000022ec orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x03, //0x000022ef movb         %cl, (%r11,%rax)\n\t0x83, 0xc0, 0x01, //0x000022f3 addl         $1, %eax\n\t0x41, 0x89, 0xc4, //0x000022f6 movl         %eax, %r12d\n\t0x48, 0x8d, 0x04, 0x3f, //0x000022f9 leaq         (%rdi,%rdi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x000022fd leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xff, //0x00002301 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xcb, 0xff, 0xff, 0xff, //0x00002304 jne          LBB0_503\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000230a jmp          LBB0_506\n\t//0x0000230f LBB0_505\n\t0x4c, 0x89, 0xfe, //0x0000230f movq         %r15, %rsi\n\t//0x00002312 LBB0_506\n\t0x48, 0x8b, 0x55, 0xd0, //0x00002312 movq         $-48(%rbp), %rdx\n\t0x83, 0xc2, 0x01, //0x00002316 addl         $1, %edx\n\t0x45, 0x85, 0xe4, //0x00002319 testl        %r12d, %r12d\n\t0x0f, 0x8e, 0xaf, 0xfe, 0xff, 0xff, //0x0000231c jle          LBB0_510\n\t0x44, 0x89, 0xe0, //0x00002322 movl         %r12d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00002325 addq         $1, %rax\n\t//0x00002329 LBB0_508\n\t0x41, 0x8d, 0x4c, 0x24, 0xff, //0x00002329 leal         $-1(%r12), %ecx\n\t0x41, 0x80, 0x3c, 0x0b, 0x30, //0x0000232e cmpb         $48, (%r11,%rcx)\n\t0x0f, 0x85, 0x9e, 0xfe, 0xff, 0xff, //0x00002333 jne          LBB0_488\n\t0x48, 0x83, 0xc0, 0xff, //0x00002339 addq         $-1, %rax\n\t0x41, 0x89, 0xcc, //0x0000233d movl         %ecx, %r12d\n\t0x48, 0x83, 0xf8, 0x01, //0x00002340 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xdf, 0xff, 0xff, 0xff, //0x00002344 jg           LBB0_508\n\t//0x0000234a LBB0_512\n\t0x31, 0xc0, //0x0000234a xorl         %eax, %eax\n\t0x48, 0x89, 0x45, 0xd0, //0x0000234c movq         %rax, $-48(%rbp)\n\t//0x00002350 LBB0_513\n\t0x45, 0x31, 0xe4, //0x00002350 xorl         %r12d, %r12d\n\t0xe9, 0x83, 0xfe, 0xff, 0xff, //0x00002353 jmp          LBB0_489\n\t//0x00002358 LBB0_514\n\t0x41, 0x81, 0xf8, 0x00, 0x04, 0x00, 0x00, //0x00002358 cmpl         $1024, %r8d\n\t0x0f, 0x8f, 0xaf, 0x06, 0x00, 0x00, //0x0000235f jg           LBB0_605\n\t0x41, 0x83, 0xc0, 0xff, //0x00002365 addl         $-1, %r8d\n\t0x44, 0x89, 0xc7, //0x00002369 movl         %r8d, %edi\n\t0xe9, 0xbd, 0x02, 0x00, 0x00, //0x0000236c jmp          LBB0_544\n\t//0x00002371 LBB0_516\n\t0x44, 0x89, 0xff, //0x00002371 movl         %r15d, %edi\n\t0x89, 0xf1, //0x00002374 movl         %esi, %ecx\n\t//0x00002376 LBB0_517\n\t0xf7, 0xd9, //0x00002376 negl         %ecx\n\t0x31, 0xd2, //0x00002378 xorl         %edx, %edx\n\t0x85, 0xff, //0x0000237a testl        %edi, %edi\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x0000237c movl         $0, %esi\n\t0x0f, 0x4f, 0xf7, //0x00002381 cmovgl       %edi, %esi\n\t0x31, 0xc0, //0x00002384 xorl         %eax, %eax\n\t//0x00002386 LBB0_518\n\t0x48, 0x39, 0xd6, //0x00002386 cmpq         %rdx, %rsi\n\t0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x00002389 je           LBB0_526\n\t0x48, 0x8d, 0x04, 0x80, //0x0000238f leaq         (%rax,%rax,4), %rax\n\t0x49, 0x0f, 0xbe, 0x1c, 0x13, //0x00002393 movsbq       (%r11,%rdx), %rbx\n\t0x48, 0x8d, 0x04, 0x43, //0x00002398 leaq         (%rbx,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x0000239c addq         $-48, %rax\n\t0x48, 0x83, 0xc2, 0x01, //0x000023a0 addq         $1, %rdx\n\t0x48, 0x89, 0xc3, //0x000023a4 movq         %rax, %rbx\n\t0x48, 0xd3, 0xeb, //0x000023a7 shrq         %cl, %rbx\n\t0x48, 0x85, 0xdb, //0x000023aa testq        %rbx, %rbx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000023ad je           LBB0_518\n\t0x89, 0xd6, //0x000023b3 movl         %edx, %esi\n\t//0x000023b5 LBB0_521\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000023b5 movq         $-1, %r13\n\t0x49, 0xd3, 0xe5, //0x000023bc shlq         %cl, %r13\n\t0x49, 0xf7, 0xd5, //0x000023bf notq         %r13\n\t0x31, 0xdb, //0x000023c2 xorl         %ebx, %ebx\n\t0x39, 0xfe, //0x000023c4 cmpl         %edi, %esi\n\t0x0f, 0x8d, 0x43, 0x00, 0x00, 0x00, //0x000023c6 jge          LBB0_524\n\t0x4c, 0x63, 0xf6, //0x000023cc movslq       %esi, %r14\n\t0x4d, 0x63, 0xc4, //0x000023cf movslq       %r12d, %r8\n\t0x4f, 0x8d, 0x3c, 0x33, //0x000023d2 leaq         (%r11,%r14), %r15\n\t0x31, 0xdb, //0x000023d6 xorl         %ebx, %ebx\n\t//0x000023d8 LBB0_523\n\t0x48, 0x89, 0xc7, //0x000023d8 movq         %rax, %rdi\n\t0x48, 0xd3, 0xef, //0x000023db shrq         %cl, %rdi\n\t0x4c, 0x21, 0xe8, //0x000023de andq         %r13, %rax\n\t0x40, 0x80, 0xc7, 0x30, //0x000023e1 addb         $48, %dil\n\t0x41, 0x88, 0x3c, 0x1b, //0x000023e5 movb         %dil, (%r11,%rbx)\n\t0x49, 0x0f, 0xbe, 0x3c, 0x1f, //0x000023e9 movsbq       (%r15,%rbx), %rdi\n\t0x49, 0x8d, 0x14, 0x1e, //0x000023ee leaq         (%r14,%rbx), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x000023f2 addq         $1, %rdx\n\t0x48, 0x83, 0xc3, 0x01, //0x000023f6 addq         $1, %rbx\n\t0x48, 0x8d, 0x04, 0x80, //0x000023fa leaq         (%rax,%rax,4), %rax\n\t0x48, 0x8d, 0x04, 0x47, //0x000023fe leaq         (%rdi,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x00002402 addq         $-48, %rax\n\t0x4c, 0x39, 0xc2, //0x00002406 cmpq         %r8, %rdx\n\t0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x00002409 jl           LBB0_523\n\t//0x0000240f LBB0_524\n\t0x48, 0x8b, 0x55, 0xd0, //0x0000240f movq         $-48(%rbp), %rdx\n\t0x29, 0xf2, //0x00002413 subl         %esi, %edx\n\t0x83, 0xc2, 0x01, //0x00002415 addl         $1, %edx\n\t0x48, 0x89, 0x55, 0xd0, //0x00002418 movq         %rdx, $-48(%rbp)\n\t0x48, 0x85, 0xc0, //0x0000241c testq        %rax, %rax\n\t0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x0000241f jne          LBB0_529\n\t0x41, 0x89, 0xdc, //0x00002425 movl         %ebx, %r12d\n\t0xe9, 0x8c, 0x00, 0x00, 0x00, //0x00002428 jmp          LBB0_533\n\t//0x0000242d LBB0_526\n\t0x48, 0x85, 0xc0, //0x0000242d testq        %rax, %rax\n\t0x0f, 0x84, 0x6b, 0x04, 0x00, 0x00, //0x00002430 je           LBB0_579\n\t0x48, 0x89, 0xc2, //0x00002436 movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x00002439 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x0000243c testq        %rdx, %rdx\n\t0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x0000243f je           LBB0_538\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00002445 movq         $-1, %r13\n\t0x49, 0xd3, 0xe5, //0x0000244c shlq         %cl, %r13\n\t0x49, 0xf7, 0xd5, //0x0000244f notq         %r13\n\t0x48, 0x8b, 0x55, 0xd0, //0x00002452 movq         $-48(%rbp), %rdx\n\t0x29, 0xf2, //0x00002456 subl         %esi, %edx\n\t0x83, 0xc2, 0x01, //0x00002458 addl         $1, %edx\n\t0x48, 0x89, 0x55, 0xd0, //0x0000245b movq         %rdx, $-48(%rbp)\n\t0x31, 0xdb, //0x0000245f xorl         %ebx, %ebx\n\t//0x00002461 LBB0_529\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002461 movl         $1, %esi\n\t0x41, 0x89, 0xdc, //0x00002466 movl         %ebx, %r12d\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002469 jmp          LBB0_531\n\t//0x0000246e LBB0_530\n\t0x48, 0x85, 0xff, //0x0000246e testq        %rdi, %rdi\n\t0x44, 0x0f, 0x45, 0xd6, //0x00002471 cmovnel      %esi, %r10d\n\t0x48, 0x01, 0xc0, //0x00002475 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x00002478 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x0000247c testq        %rax, %rax\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x0000247f je           LBB0_533\n\t//0x00002485 LBB0_531\n\t0x48, 0x89, 0xc7, //0x00002485 movq         %rax, %rdi\n\t0x48, 0xd3, 0xef, //0x00002488 shrq         %cl, %rdi\n\t0x4c, 0x21, 0xe8, //0x0000248b andq         %r13, %rax\n\t0x49, 0x63, 0xdc, //0x0000248e movslq       %r12d, %rbx\n\t0x48, 0x39, 0x5d, 0xb0, //0x00002491 cmpq         %rbx, $-80(%rbp)\n\t0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x00002495 jbe          LBB0_530\n\t0x40, 0x80, 0xc7, 0x30, //0x0000249b addb         $48, %dil\n\t0x41, 0x88, 0x3c, 0x1b, //0x0000249f movb         %dil, (%r11,%rbx)\n\t0x83, 0xc3, 0x01, //0x000024a3 addl         $1, %ebx\n\t0x41, 0x89, 0xdc, //0x000024a6 movl         %ebx, %r12d\n\t0x48, 0x01, 0xc0, //0x000024a9 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x000024ac leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x000024b0 testq        %rax, %rax\n\t0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x000024b3 jne          LBB0_531\n\t//0x000024b9 LBB0_533\n\t0x45, 0x85, 0xe4, //0x000024b9 testl        %r12d, %r12d\n\t0x0f, 0x8e, 0x2a, 0x01, 0x00, 0x00, //0x000024bc jle          LBB0_540\n\t0x44, 0x89, 0xe0, //0x000024c2 movl         %r12d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x000024c5 addq         $1, %rax\n\t//0x000024c9 LBB0_535\n\t0x41, 0x8d, 0x4c, 0x24, 0xff, //0x000024c9 leal         $-1(%r12), %ecx\n\t0x41, 0x80, 0x3c, 0x0b, 0x30, //0x000024ce cmpb         $48, (%r11,%rcx)\n\t0x0f, 0x85, 0x4d, 0x01, 0x00, 0x00, //0x000024d3 jne          LBB0_543\n\t0x48, 0x83, 0xc0, 0xff, //0x000024d9 addq         $-1, %rax\n\t0x41, 0x89, 0xcc, //0x000024dd movl         %ecx, %r12d\n\t0x48, 0x83, 0xf8, 0x01, //0x000024e0 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xdf, 0xff, 0xff, 0xff, //0x000024e4 jg           LBB0_535\n\t0xbf, 0x02, 0xfc, 0xff, 0xff, //0x000024ea movl         $-1022, %edi\n\t0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000024ef movabsq      $-9223372036854775808, %rbx\n\t0x48, 0x8b, 0x45, 0x98, //0x000024f9 movq         $-104(%rbp), %rax\n\t0x8a, 0x55, 0xa0, //0x000024fd movb         $-96(%rbp), %dl\n\t0x45, 0x31, 0xc0, //0x00002500 xorl         %r8d, %r8d\n\t0xe9, 0x7a, 0x05, 0x00, 0x00, //0x00002503 jmp          LBB0_616\n\t//0x00002508 LBB0_538\n\t0x48, 0x01, 0xc0, //0x00002508 addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x0000250b leaq         (%rax,%rax,4), %rax\n\t0x83, 0xc6, 0x01, //0x0000250f addl         $1, %esi\n\t0x48, 0x89, 0xc2, //0x00002512 movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x00002515 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00002518 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000251b je           LBB0_538\n\t0xe9, 0x8f, 0xfe, 0xff, 0xff, //0x00002521 jmp          LBB0_521\n\t//0x00002526 LBB0_539\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002526 movq         $-1, %r8\n\t0x4c, 0x2b, 0x4d, 0xd0, //0x0000252d subq         $-48(%rbp), %r9\n\t0x4d, 0x89, 0x02, //0x00002531 movq         %r8, (%r10)\n\t0xe9, 0x92, 0xdd, 0xff, 0xff, //0x00002534 jmp          LBB0_38\n\t//0x00002539 LBB0_609\n\t0x48, 0x8b, 0x7d, 0xa8, //0x00002539 movq         $-88(%rbp), %rdi\n\t//0x0000253d LBB0_610\n\t0x4c, 0x89, 0xe0, //0x0000253d movq         %r12, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x00002540 shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x00002544 leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xec, //0x00002547 shrq         %cl, %r12\n\t0x4d, 0x85, 0xff, //0x0000254a testq        %r15, %r15\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000254d jne          LBB0_613\n\t0x48, 0x85, 0xd2, //0x00002553 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00002556 jne          LBB0_613\n\t0x44, 0x89, 0xe1, //0x0000255c movl         %r12d, %ecx\n\t0x83, 0xe1, 0x03, //0x0000255f andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x00002562 cmpl         $1, %ecx\n\t0x0f, 0x84, 0xbc, 0xec, 0xff, 0xff, //0x00002565 je           LBB0_254\n\t//0x0000256b LBB0_613\n\t0x48, 0x29, 0xfe, //0x0000256b subq         %rdi, %rsi\n\t0x44, 0x89, 0xe2, //0x0000256e movl         %r12d, %edx\n\t0x83, 0xe2, 0x01, //0x00002571 andl         $1, %edx\n\t0x4c, 0x01, 0xe2, //0x00002574 addq         %r12, %rdx\n\t0x48, 0x01, 0xc6, //0x00002577 addq         %rax, %rsi\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x0000257a movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x00002584 cmpq         %rax, %rdx\n\t0x48, 0x83, 0xde, 0x00, //0x00002587 sbbq         $0, %rsi\n\t0x48, 0x8d, 0x46, 0xff, //0x0000258b leaq         $-1(%rsi), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x0000258f cmpq         $2045, %rax\n\t0x0f, 0x87, 0x8c, 0xec, 0xff, 0xff, //0x00002595 ja           LBB0_254\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x0000259b movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x000025a5 cmpq         %rax, %rdx\n\t0xb1, 0x02, //0x000025a8 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x000025aa sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x000025ad shrq         %cl, %rdx\n\t0x48, 0xc1, 0xe6, 0x34, //0x000025b0 shlq         $52, %rsi\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000025b4 movabsq      $4503599627370495, %rax\n\t0x48, 0x21, 0xc2, //0x000025be andq         %rax, %rdx\n\t0x48, 0x09, 0xf2, //0x000025c1 orq          %rsi, %rdx\n\t0x48, 0x89, 0xd0, //0x000025c4 movq         %rdx, %rax\n\t0x48, 0x09, 0xd8, //0x000025c7 orq          %rbx, %rax\n\t0x80, 0x7d, 0x90, 0x2d, //0x000025ca cmpb         $45, $-112(%rbp)\n\t0x48, 0x0f, 0x45, 0xc2, //0x000025ce cmovneq      %rdx, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc8, //0x000025d2 movq         %rax, %xmm1\n\t0x66, 0x0f, 0x2e, 0xc1, //0x000025d7 ucomisd      %xmm1, %xmm0\n\t0x0f, 0x85, 0x46, 0xec, 0xff, 0xff, //0x000025db jne          LBB0_254\n\t0x0f, 0x8b, 0xd7, 0x04, 0x00, 0x00, //0x000025e1 jnp          LBB0_618\n\t0xe9, 0x3b, 0xec, 0xff, 0xff, //0x000025e7 jmp          LBB0_254\n\t//0x000025ec LBB0_540\n\t0xb8, 0x02, 0xfc, 0xff, 0xff, //0x000025ec movl         $-1022, %eax\n\t0x48, 0x89, 0x45, 0xc0, //0x000025f1 movq         %rax, $-64(%rbp)\n\t0x45, 0x85, 0xe4, //0x000025f5 testl        %r12d, %r12d\n\t0x0f, 0x84, 0x6b, 0x04, 0x00, 0x00, //0x000025f8 je           LBB0_615\n\t0x45, 0x89, 0xe7, //0x000025fe movl         %r12d, %r15d\n\t0xe9, 0x35, 0x00, 0x00, 0x00, //0x00002601 jmp          LBB0_546\n\t//0x00002606 LBB0_542\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002606 movq         $-1, %r15\n\t0x4c, 0x89, 0xc9, //0x0000260d movq         %r9, %rcx\n\t0x48, 0x89, 0xf2, //0x00002610 movq         %rsi, %rdx\n\t0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00002613 movq         $-1, %r13\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000261a movq         $-1, %r11\n\t0xe9, 0xb0, 0xde, 0xff, 0xff, //0x00002621 jmp          LBB0_64\n\t//0x00002626 LBB0_543\n\t0xbf, 0x02, 0xfc, 0xff, 0xff, //0x00002626 movl         $-1022, %edi\n\t0x45, 0x89, 0xe7, //0x0000262b movl         %r12d, %r15d\n\t//0x0000262e LBB0_544\n\t0x45, 0x85, 0xff, //0x0000262e testl        %r15d, %r15d\n\t0x0f, 0x84, 0xb2, 0x00, 0x00, 0x00, //0x00002631 je           LBB0_556\n\t0x48, 0x89, 0x7d, 0xc0, //0x00002637 movq         %rdi, $-64(%rbp)\n\t//0x0000263b LBB0_546\n\t0x49, 0x63, 0xc7, //0x0000263b movslq       %r15d, %rax\n\t0x48, 0x8d, 0x78, 0xfe, //0x0000263e leaq         $-2(%rax), %rdi\n\t0x48, 0x8d, 0x50, 0xff, //0x00002642 leaq         $-1(%rax), %rdx\n\t0x31, 0xf6, //0x00002646 xorl         %esi, %esi\n\t//0x00002648 LBB0_547\n\t0x48, 0x8d, 0x0d, 0x31, 0x3a, 0x00, 0x00, //0x00002648 leaq         $14897(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8c, 0x15, 0x00, 0x00, //0x0000264f movzbl       $5516(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x0c, 0x33, //0x00002657 movzbl       (%r11,%rsi), %ecx\n\t0x38, 0xd9, //0x0000265c cmpb         %bl, %cl\n\t0x0f, 0x85, 0x90, 0x00, 0x00, 0x00, //0x0000265e jne          LBB0_557\n\t0x48, 0x39, 0xf2, //0x00002664 cmpq         %rsi, %rdx\n\t0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00002667 je           LBB0_554\n\t0x48, 0x8d, 0x0d, 0x0c, 0x3a, 0x00, 0x00, //0x0000266d leaq         $14860(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8d, 0x15, 0x00, 0x00, //0x00002674 movzbl       $5517(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x33, 0x01, //0x0000267c movzbl       $1(%r11,%rsi), %ecx\n\t0x38, 0xd9, //0x00002682 cmpb         %bl, %cl\n\t0x0f, 0x85, 0x6a, 0x00, 0x00, 0x00, //0x00002684 jne          LBB0_557\n\t0x48, 0x39, 0xf7, //0x0000268a cmpq         %rsi, %rdi\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x0000268d je           LBB0_554\n\t0x48, 0x83, 0xfe, 0x24, //0x00002693 cmpq         $36, %rsi\n\t0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x00002697 je           LBB0_555\n\t0x48, 0x8d, 0x0d, 0xdc, 0x39, 0x00, 0x00, //0x0000269d leaq         $14812(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8e, 0x15, 0x00, 0x00, //0x000026a4 movzbl       $5518(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x33, 0x02, //0x000026ac movzbl       $2(%r11,%rsi), %ecx\n\t0x38, 0xd9, //0x000026b2 cmpb         %bl, %cl\n\t0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x000026b4 jne          LBB0_557\n\t0x48, 0x83, 0xc6, 0x03, //0x000026ba addq         $3, %rsi\n\t0x48, 0x39, 0xf0, //0x000026be cmpq         %rsi, %rax\n\t0x0f, 0x85, 0x81, 0xff, 0xff, 0xff, //0x000026c1 jne          LBB0_547\n\t//0x000026c7 LBB0_554\n\t0x44, 0x89, 0xf8, //0x000026c7 movl         %r15d, %eax\n\t0x48, 0x8d, 0x0d, 0xaf, 0x39, 0x00, 0x00, //0x000026ca leaq         $14767(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x80, 0xbc, 0x08, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x000026d1 cmpb         $0, $5516(%rax,%rcx)\n\t0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x000026d9 jne          LBB0_558\n\t//0x000026df LBB0_555\n\t0xbf, 0x10, 0x00, 0x00, 0x00, //0x000026df movl         $16, %edi\n\t0xe9, 0x1d, 0x00, 0x00, 0x00, //0x000026e4 jmp          LBB0_559\n\t//0x000026e9 LBB0_556\n\t0x31, 0xc0, //0x000026e9 xorl         %eax, %eax\n\t0x48, 0x8b, 0x4d, 0xd0, //0x000026eb movq         $-48(%rbp), %rcx\n\t0xe9, 0xb8, 0x01, 0x00, 0x00, //0x000026ef jmp          LBB0_580\n\t//0x000026f4 LBB0_557\n\t0xbf, 0x10, 0x00, 0x00, 0x00, //0x000026f4 movl         $16, %edi\n\t0x38, 0xd9, //0x000026f9 cmpb         %bl, %cl\n\t0x0f, 0x8d, 0x05, 0x00, 0x00, 0x00, //0x000026fb jge          LBB0_559\n\t//0x00002701 LBB0_558\n\t0xbf, 0x0f, 0x00, 0x00, 0x00, //0x00002701 movl         $15, %edi\n\t//0x00002706 LBB0_559\n\t0x45, 0x85, 0xff, //0x00002706 testl        %r15d, %r15d\n\t0x0f, 0x8e, 0xb3, 0x00, 0x00, 0x00, //0x00002709 jle          LBB0_567\n\t0x48, 0x89, 0x7d, 0xc8, //0x0000270f movq         %rdi, $-56(%rbp)\n\t0x46, 0x8d, 0x34, 0x3f, //0x00002713 leal         (%rdi,%r15), %r14d\n\t0x44, 0x89, 0xff, //0x00002717 movl         %r15d, %edi\n\t0x49, 0x63, 0xde, //0x0000271a movslq       %r14d, %rbx\n\t0x48, 0x83, 0xc3, 0xff, //0x0000271d addq         $-1, %rbx\n\t0x48, 0x83, 0xc7, 0x01, //0x00002721 addq         $1, %rdi\n\t0x41, 0x83, 0xc7, 0xff, //0x00002725 addl         $-1, %r15d\n\t0x31, 0xc9, //0x00002729 xorl         %ecx, %ecx\n\t0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x0000272b movabsq      $-432345564227567616, %r8\n\t0x4c, 0x8b, 0x6d, 0xb0, //0x00002735 movq         $-80(%rbp), %r13\n\t0xe9, 0x26, 0x00, 0x00, 0x00, //0x00002739 jmp          LBB0_563\n\t//0x0000273e LBB0_561\n\t0x48, 0x85, 0xc0, //0x0000273e testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002741 movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xd0, //0x00002746 cmovnel      %eax, %r10d\n\t//0x0000274a LBB0_562\n\t0x41, 0x83, 0xc6, 0xff, //0x0000274a addl         $-1, %r14d\n\t0x48, 0x83, 0xc3, 0xff, //0x0000274e addq         $-1, %rbx\n\t0x48, 0x83, 0xc7, 0xff, //0x00002752 addq         $-1, %rdi\n\t0x41, 0x83, 0xc7, 0xff, //0x00002756 addl         $-1, %r15d\n\t0x48, 0x83, 0xff, 0x01, //0x0000275a cmpq         $1, %rdi\n\t0x0f, 0x8e, 0x4b, 0x00, 0x00, 0x00, //0x0000275e jle          LBB0_565\n\t//0x00002764 LBB0_563\n\t0x44, 0x89, 0xf8, //0x00002764 movl         %r15d, %eax\n\t0x49, 0x0f, 0xbe, 0x34, 0x03, //0x00002767 movsbq       (%r11,%rax), %rsi\n\t0x48, 0xc1, 0xe6, 0x35, //0x0000276c shlq         $53, %rsi\n\t0x48, 0x01, 0xce, //0x00002770 addq         %rcx, %rsi\n\t0x4c, 0x01, 0xc6, //0x00002773 addq         %r8, %rsi\n\t0x48, 0x89, 0xf0, //0x00002776 movq         %rsi, %rax\n\t0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002779 movabsq      $-3689348814741910323, %rcx\n\t0x48, 0xf7, 0xe1, //0x00002783 mulq         %rcx\n\t0x48, 0x89, 0xd1, //0x00002786 movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x03, //0x00002789 shrq         $3, %rcx\n\t0x48, 0x8d, 0x04, 0x09, //0x0000278d leaq         (%rcx,%rcx), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x00002791 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf0, //0x00002795 movq         %rsi, %rax\n\t0x48, 0x29, 0xd0, //0x00002798 subq         %rdx, %rax\n\t0x4c, 0x39, 0xeb, //0x0000279b cmpq         %r13, %rbx\n\t0x0f, 0x83, 0x9a, 0xff, 0xff, 0xff, //0x0000279e jae          LBB0_561\n\t0x04, 0x30, //0x000027a4 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x1b, //0x000027a6 movb         %al, (%r11,%rbx)\n\t0xe9, 0x9b, 0xff, 0xff, 0xff, //0x000027aa jmp          LBB0_562\n\t//0x000027af LBB0_565\n\t0x48, 0x83, 0xfe, 0x0a, //0x000027af cmpq         $10, %rsi\n\t0x0f, 0x83, 0x12, 0x00, 0x00, 0x00, //0x000027b3 jae          LBB0_568\n\t0x48, 0x8b, 0x7d, 0xc8, //0x000027b9 movq         $-56(%rbp), %rdi\n\t0xe9, 0x79, 0x00, 0x00, 0x00, //0x000027bd jmp          LBB0_572\n\t//0x000027c2 LBB0_567\n\t0x4c, 0x8b, 0x6d, 0xb0, //0x000027c2 movq         $-80(%rbp), %r13\n\t0xe9, 0x70, 0x00, 0x00, 0x00, //0x000027c6 jmp          LBB0_572\n\t//0x000027cb LBB0_568\n\t0x49, 0x63, 0xf6, //0x000027cb movslq       %r14d, %rsi\n\t0x48, 0x83, 0xc6, 0xff, //0x000027ce addq         $-1, %rsi\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000027d2 movl         $1, %r8d\n\t0x48, 0x8b, 0x7d, 0xc8, //0x000027d8 movq         $-56(%rbp), %rdi\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x000027dc jmp          LBB0_570\n\t//0x000027e1 LBB0_569\n\t0x48, 0x85, 0xc0, //0x000027e1 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xd0, //0x000027e4 cmovnel      %r8d, %r10d\n\t0x48, 0x83, 0xc6, 0xff, //0x000027e8 addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x000027ec cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x000027f0 movq         %rdx, %rcx\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x000027f3 jbe          LBB0_572\n\t//0x000027f9 LBB0_570\n\t0x48, 0x89, 0xc8, //0x000027f9 movq         %rcx, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000027fc movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00002806 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x00002809 shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x0000280d leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x1c, 0x80, //0x00002811 leaq         (%rax,%rax,4), %rbx\n\t0x48, 0x89, 0xc8, //0x00002815 movq         %rcx, %rax\n\t0x48, 0x29, 0xd8, //0x00002818 subq         %rbx, %rax\n\t0x4c, 0x39, 0xee, //0x0000281b cmpq         %r13, %rsi\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x0000281e jae          LBB0_569\n\t0x04, 0x30, //0x00002824 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x33, //0x00002826 movb         %al, (%r11,%rsi)\n\t0x48, 0x83, 0xc6, 0xff, //0x0000282a addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x0000282e cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x00002832 movq         %rdx, %rcx\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00002835 ja           LBB0_570\n\t//0x0000283b LBB0_572\n\t0x41, 0x01, 0xfc, //0x0000283b addl         %edi, %r12d\n\t0x49, 0x63, 0xc4, //0x0000283e movslq       %r12d, %rax\n\t0x49, 0x39, 0xc5, //0x00002841 cmpq         %rax, %r13\n\t0x41, 0x0f, 0x46, 0xc5, //0x00002844 cmovbel      %r13d, %eax\n\t0x48, 0x8b, 0x4d, 0xd0, //0x00002848 movq         $-48(%rbp), %rcx\n\t0x01, 0xf9, //0x0000284c addl         %edi, %ecx\n\t0x48, 0x89, 0x4d, 0xd0, //0x0000284e movq         %rcx, $-48(%rbp)\n\t0x85, 0xc0, //0x00002852 testl        %eax, %eax\n\t0x0f, 0x8e, 0x29, 0x00, 0x00, 0x00, //0x00002854 jle          LBB0_576\n\t0x89, 0xc1, //0x0000285a movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000285c addq         $1, %rcx\n\t//0x00002860 LBB0_574\n\t0x8d, 0x50, 0xff, //0x00002860 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x13, 0x30, //0x00002863 cmpb         $48, (%r11,%rdx)\n\t0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00002868 jne          LBB0_577\n\t0x48, 0x83, 0xc1, 0xff, //0x0000286e addq         $-1, %rcx\n\t0x89, 0xd0, //0x00002872 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00002874 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00002878 jg           LBB0_574\n\t0xe9, 0x15, 0x00, 0x00, 0x00, //0x0000287e jmp          LBB0_578\n\t//0x00002883 LBB0_576\n\t0x85, 0xc0, //0x00002883 testl        %eax, %eax\n\t0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002885 je           LBB0_578\n\t//0x0000288b LBB0_577\n\t0x48, 0x8b, 0x4d, 0xd0, //0x0000288b movq         $-48(%rbp), %rcx\n\t0x48, 0x8b, 0x7d, 0xc0, //0x0000288f movq         $-64(%rbp), %rdi\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x00002893 jmp          LBB0_580\n\t//0x00002898 LBB0_578\n\t0x31, 0xc9, //0x00002898 xorl         %ecx, %ecx\n\t0x31, 0xff, //0x0000289a xorl         %edi, %edi\n\t0xe9, 0x49, 0x01, 0x00, 0x00, //0x0000289c jmp          LBB0_603\n\t//0x000028a1 LBB0_579\n\t0x31, 0xc0, //0x000028a1 xorl         %eax, %eax\n\t0x48, 0x8b, 0x4d, 0xd0, //0x000028a3 movq         $-48(%rbp), %rcx\n\t0xbf, 0x02, 0xfc, 0xff, 0xff, //0x000028a7 movl         $-1022, %edi\n\t//0x000028ac LBB0_580\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000028ac movq         $-1, %r8\n\t0x83, 0xf9, 0x14, //0x000028b3 cmpl         $20, %ecx\n\t0x0f, 0x8e, 0x16, 0x00, 0x00, 0x00, //0x000028b6 jle          LBB0_582\n\t0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000028bc movabsq      $-9223372036854775808, %rbx\n\t0x48, 0x8b, 0x45, 0x98, //0x000028c6 movq         $-104(%rbp), %rax\n\t0x8a, 0x55, 0xa0, //0x000028ca movb         $-96(%rbp), %dl\n\t0xe9, 0xb0, 0x01, 0x00, 0x00, //0x000028cd jmp          LBB0_616\n\t//0x000028d2 LBB0_582\n\t0x48, 0x89, 0x7d, 0xc0, //0x000028d2 movq         %rdi, $-64(%rbp)\n\t0x89, 0xca, //0x000028d6 movl         %ecx, %edx\n\t0x49, 0x89, 0xcc, //0x000028d8 movq         %rcx, %r12\n\t0x85, 0xc9, //0x000028db testl        %ecx, %ecx\n\t0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x000028dd jle          LBB0_587\n\t0x31, 0xf6, //0x000028e3 xorl         %esi, %esi\n\t0x85, 0xc0, //0x000028e5 testl        %eax, %eax\n\t0xbb, 0x00, 0x00, 0x00, 0x00, //0x000028e7 movl         $0, %ebx\n\t0x0f, 0x4f, 0xd8, //0x000028ec cmovgl       %eax, %ebx\n\t0x4c, 0x8d, 0x7a, 0xff, //0x000028ef leaq         $-1(%rdx), %r15\n\t0x49, 0x39, 0xdf, //0x000028f3 cmpq         %rbx, %r15\n\t0x4c, 0x0f, 0x43, 0xfb, //0x000028f6 cmovaeq      %rbx, %r15\n\t0x45, 0x8d, 0x47, 0x01, //0x000028fa leal         $1(%r15), %r8d\n\t0x31, 0xc9, //0x000028fe xorl         %ecx, %ecx\n\t//0x00002900 LBB0_584\n\t0x48, 0x39, 0xf3, //0x00002900 cmpq         %rsi, %rbx\n\t0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00002903 je           LBB0_588\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002909 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x3c, 0x33, //0x0000290d movsbq       (%r11,%rsi), %rdi\n\t0x48, 0x8d, 0x0c, 0x4f, //0x00002912 leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00002916 addq         $-48, %rcx\n\t0x48, 0x83, 0xc6, 0x01, //0x0000291a addq         $1, %rsi\n\t0x48, 0x39, 0xf2, //0x0000291e cmpq         %rsi, %rdx\n\t0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00002921 jne          LBB0_584\n\t0x45, 0x89, 0xc7, //0x00002927 movl         %r8d, %r15d\n\t0xe9, 0x05, 0x00, 0x00, 0x00, //0x0000292a jmp          LBB0_588\n\t//0x0000292f LBB0_587\n\t0x45, 0x31, 0xff, //0x0000292f xorl         %r15d, %r15d\n\t0x31, 0xc9, //0x00002932 xorl         %ecx, %ecx\n\t//0x00002934 LBB0_588\n\t0x4c, 0x89, 0xe7, //0x00002934 movq         %r12, %rdi\n\t0x85, 0xff, //0x00002937 testl        %edi, %edi\n\t0x41, 0x0f, 0x9e, 0xc0, //0x00002939 setle        %r8b\n\t0x89, 0xfe, //0x0000293d movl         %edi, %esi\n\t0x44, 0x29, 0xfe, //0x0000293f subl         %r15d, %esi\n\t0x0f, 0x8e, 0x4b, 0x00, 0x00, 0x00, //0x00002942 jle          LBB0_596\n\t0x45, 0x89, 0xfe, //0x00002948 movl         %r15d, %r14d\n\t0x41, 0xf7, 0xd6, //0x0000294b notl         %r14d\n\t0x41, 0x01, 0xfe, //0x0000294e addl         %edi, %r14d\n\t0x83, 0xe6, 0x07, //0x00002951 andl         $7, %esi\n\t0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00002954 je           LBB0_593\n\t0xf7, 0xde, //0x0000295a negl         %esi\n\t0x31, 0xdb, //0x0000295c xorl         %ebx, %ebx\n\t//0x0000295e LBB0_591\n\t0x48, 0x01, 0xc9, //0x0000295e addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00002961 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc3, 0xff, //0x00002965 addl         $-1, %ebx\n\t0x39, 0xde, //0x00002968 cmpl         %ebx, %esi\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x0000296a jne          LBB0_591\n\t0x41, 0x29, 0xdf, //0x00002970 subl         %ebx, %r15d\n\t//0x00002973 LBB0_593\n\t0x41, 0x83, 0xfe, 0x07, //0x00002973 cmpl         $7, %r14d\n\t0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00002977 jb           LBB0_596\n\t0x44, 0x89, 0xe6, //0x0000297d movl         %r12d, %esi\n\t0x44, 0x29, 0xfe, //0x00002980 subl         %r15d, %esi\n\t//0x00002983 LBB0_595\n\t0x48, 0x69, 0xc9, 0x00, 0xe1, 0xf5, 0x05, //0x00002983 imulq        $100000000, %rcx, %rcx\n\t0x83, 0xc6, 0xf8, //0x0000298a addl         $-8, %esi\n\t0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x0000298d jne          LBB0_595\n\t//0x00002993 LBB0_596\n\t0x31, 0xff, //0x00002993 xorl         %edi, %edi\n\t0x4c, 0x89, 0xe6, //0x00002995 movq         %r12, %rsi\n\t0x85, 0xf6, //0x00002998 testl        %esi, %esi\n\t0x0f, 0x88, 0x4a, 0x00, 0x00, 0x00, //0x0000299a js           LBB0_603\n\t0x39, 0xf0, //0x000029a0 cmpl         %esi, %eax\n\t0x0f, 0x8e, 0x42, 0x00, 0x00, 0x00, //0x000029a2 jle          LBB0_603\n\t0x41, 0x8a, 0x14, 0x13, //0x000029a8 movb         (%r11,%rdx), %dl\n\t0x80, 0xfa, 0x35, //0x000029ac cmpb         $53, %dl\n\t0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x000029af jne          LBB0_602\n\t0x41, 0x8d, 0x74, 0x24, 0x01, //0x000029b5 leal         $1(%r12), %esi\n\t0x39, 0xc6, //0x000029ba cmpl         %eax, %esi\n\t0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x000029bc jne          LBB0_602\n\t0x45, 0x85, 0xd2, //0x000029c2 testl        %r10d, %r10d\n\t0x40, 0x0f, 0x95, 0xc7, //0x000029c5 setne        %dil\n\t0x41, 0x08, 0xf8, //0x000029c9 orb          %dil, %r8b\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000029cc jne          LBB0_603\n\t0x41, 0x83, 0xc4, 0xff, //0x000029d2 addl         $-1, %r12d\n\t0x43, 0x8a, 0x3c, 0x23, //0x000029d6 movb         (%r11,%r12), %dil\n\t0x40, 0x80, 0xe7, 0x01, //0x000029da andb         $1, %dil\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x000029de jmp          LBB0_603\n\t//0x000029e3 LBB0_602\n\t0x80, 0xfa, 0x35, //0x000029e3 cmpb         $53, %dl\n\t0x40, 0x0f, 0x9d, 0xc7, //0x000029e6 setge        %dil\n\t//0x000029ea LBB0_603\n\t0x44, 0x0f, 0xb6, 0xc7, //0x000029ea movzbl       %dil, %r8d\n\t0x49, 0x01, 0xc8, //0x000029ee addq         %rcx, %r8\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x000029f1 movabsq      $9007199254740992, %rax\n\t0x49, 0x39, 0xc0, //0x000029fb cmpq         %rax, %r8\n\t0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000029fe jne          LBB0_606\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002a04 movq         $-64(%rbp), %rdi\n\t0x81, 0xff, 0xfe, 0x03, 0x00, 0x00, //0x00002a08 cmpl         $1022, %edi\n\t0x0f, 0x8e, 0x39, 0x00, 0x00, 0x00, //0x00002a0e jle          LBB0_607\n\t//0x00002a14 LBB0_605\n\t0x45, 0x31, 0xc0, //0x00002a14 xorl         %r8d, %r8d\n\t0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002a17 movabsq      $9218868437227405312, %rdi\n\t0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002a21 movabsq      $-9223372036854775808, %rbx\n\t0x8a, 0x55, 0xa0, //0x00002a2b movb         $-96(%rbp), %dl\n\t0xe9, 0x69, 0x00, 0x00, 0x00, //0x00002a2e jmp          LBB0_617\n\t//0x00002a33 LBB0_606\n\t0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002a33 movabsq      $-9223372036854775808, %rbx\n\t0x48, 0x8b, 0x45, 0x98, //0x00002a3d movq         $-104(%rbp), %rax\n\t0x8a, 0x55, 0xa0, //0x00002a41 movb         $-96(%rbp), %dl\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00002a44 movq         $-64(%rbp), %rdi\n\t0xe9, 0x35, 0x00, 0x00, 0x00, //0x00002a48 jmp          LBB0_616\n\t//0x00002a4d LBB0_607\n\t0x83, 0xc7, 0x01, //0x00002a4d addl         $1, %edi\n\t0x48, 0x8b, 0x45, 0x98, //0x00002a50 movq         $-104(%rbp), %rax\n\t0x49, 0x89, 0xc0, //0x00002a54 movq         %rax, %r8\n\t0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002a57 movabsq      $-9223372036854775808, %rbx\n\t0x8a, 0x55, 0xa0, //0x00002a61 movb         $-96(%rbp), %dl\n\t0xe9, 0x19, 0x00, 0x00, 0x00, //0x00002a64 jmp          LBB0_616\n\t//0x00002a69 LBB0_615\n\t0x45, 0x31, 0xc0, //0x00002a69 xorl         %r8d, %r8d\n\t0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002a6c movabsq      $-9223372036854775808, %rbx\n\t0x48, 0x8b, 0x45, 0x98, //0x00002a76 movq         $-104(%rbp), %rax\n\t0x8a, 0x55, 0xa0, //0x00002a7a movb         $-96(%rbp), %dl\n\t0xbf, 0x02, 0xfc, 0xff, 0xff, //0x00002a7d movl         $-1022, %edi\n\t//0x00002a82 LBB0_616\n\t0x4c, 0x21, 0xc0, //0x00002a82 andq         %r8, %rax\n\t0x81, 0xc7, 0xff, 0x03, 0x00, 0x00, //0x00002a85 addl         $1023, %edi\n\t0x81, 0xe7, 0xff, 0x07, 0x00, 0x00, //0x00002a8b andl         $2047, %edi\n\t0x48, 0xc1, 0xe7, 0x34, //0x00002a91 shlq         $52, %rdi\n\t0x48, 0x85, 0xc0, //0x00002a95 testq        %rax, %rax\n\t0x48, 0x0f, 0x44, 0xf8, //0x00002a98 cmoveq       %rax, %rdi\n\t//0x00002a9c LBB0_617\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002a9c movabsq      $4503599627370495, %rax\n\t0x49, 0x21, 0xc0, //0x00002aa6 andq         %rax, %r8\n\t0x49, 0x09, 0xf8, //0x00002aa9 orq          %rdi, %r8\n\t0x4c, 0x89, 0xc0, //0x00002aac movq         %r8, %rax\n\t0x48, 0x09, 0xd8, //0x00002aaf orq          %rbx, %rax\n\t0x80, 0xfa, 0x2d, //0x00002ab2 cmpb         $45, %dl\n\t0x49, 0x0f, 0x45, 0xc0, //0x00002ab5 cmovneq      %r8, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x00002ab9 movq         %rax, %xmm0\n\t//0x00002abe LBB0_618\n\t0x66, 0x48, 0x0f, 0x7e, 0xc0, //0x00002abe movq         %xmm0, %rax\n\t0x48, 0x83, 0xc3, 0xff, //0x00002ac3 addq         $-1, %rbx\n\t0x48, 0x21, 0xc3, //0x00002ac7 andq         %rax, %rbx\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002aca movabsq      $9218868437227405312, %rax\n\t0x48, 0x39, 0xc3, //0x00002ad4 cmpq         %rax, %rbx\n\t0x48, 0x8b, 0x45, 0xb8, //0x00002ad7 movq         $-72(%rbp), %rax\n\t0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00002adb jne          LBB0_620\n\t0x48, 0xc7, 0x00, 0xf8, 0xff, 0xff, 0xff, //0x00002ae1 movq         $-8, (%rax)\n\t//0x00002ae8 LBB0_620\n\t0xf2, 0x0f, 0x11, 0x40, 0x08, //0x00002ae8 movsd        %xmm0, $8(%rax)\n\t0xe9, 0xd9, 0xd7, 0xff, 0xff, //0x00002aed jmp          LBB0_38\n\t//0x00002af2 LBB0_623\n\t0x48, 0x8b, 0x45, 0xd0, //0x00002af2 movq         $-48(%rbp), %rax\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00002af6 movq         $-88(%rbp), %rcx\n\t0x4c, 0x8d, 0x04, 0x08, //0x00002afa leaq         (%rax,%rcx), %r8\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002afe movq         $-1, $-56(%rbp)\n\t0x45, 0x31, 0xff, //0x00002b06 xorl         %r15d, %r15d\n\t0x49, 0x83, 0xfb, 0x20, //0x00002b09 cmpq         $32, %r11\n\t0x0f, 0x83, 0xd0, 0xe9, 0xff, 0xff, //0x00002b0d jae          LBB0_292\n\t0xe9, 0x84, 0x00, 0x00, 0x00, //0x00002b13 jmp          LBB0_631\n\t//0x00002b18 LBB0_624\n\t0x48, 0x8b, 0x45, 0xa8, //0x00002b18 movq         $-88(%rbp), %rax\n\t0x4d, 0x8d, 0x04, 0x06, //0x00002b1c leaq         (%r14,%rax), %r8\n\t0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002b20 movq         $-1, $-56(%rbp)\n\t0x31, 0xff, //0x00002b28 xorl         %edi, %edi\n\t0x49, 0x89, 0xcd, //0x00002b2a movq         %rcx, %r13\n\t0x48, 0x83, 0xf9, 0x20, //0x00002b2d cmpq         $32, %rcx\n\t0x0f, 0x83, 0x39, 0xea, 0xff, 0xff, //0x00002b31 jae          LBB0_299\n\t//0x00002b37 LBB0_625\n\t0x4c, 0x89, 0xf3, //0x00002b37 movq         %r14, %rbx\n\t0xe9, 0xc4, 0x01, 0x00, 0x00, //0x00002b3a jmp          LBB0_654\n\t//0x00002b3f LBB0_627\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002b3f cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002b44 jne          LBB0_629\n\t0x4c, 0x89, 0xc2, //0x00002b4a movq         %r8, %rdx\n\t0x48, 0x2b, 0x55, 0xd0, //0x00002b4d subq         $-48(%rbp), %rdx\n\t0x48, 0x0f, 0xbc, 0xf9, //0x00002b51 bsfq         %rcx, %rdi\n\t0x48, 0x01, 0xd7, //0x00002b55 addq         %rdx, %rdi\n\t0x48, 0x89, 0x7d, 0xc8, //0x00002b58 movq         %rdi, $-56(%rbp)\n\t//0x00002b5c LBB0_629\n\t0x44, 0x89, 0xfa, //0x00002b5c movl         %r15d, %edx\n\t0xf7, 0xd2, //0x00002b5f notl         %edx\n\t0x21, 0xca, //0x00002b61 andl         %ecx, %edx\n\t0x41, 0x8d, 0x3c, 0x57, //0x00002b63 leal         (%r15,%rdx,2), %edi\n\t0x8d, 0x1c, 0x12, //0x00002b67 leal         (%rdx,%rdx), %ebx\n\t0xf7, 0xd3, //0x00002b6a notl         %ebx\n\t0x21, 0xcb, //0x00002b6c andl         %ecx, %ebx\n\t0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002b6e andl         $-1431655766, %ebx\n\t0x45, 0x31, 0xff, //0x00002b74 xorl         %r15d, %r15d\n\t0x01, 0xd3, //0x00002b77 addl         %edx, %ebx\n\t0x41, 0x0f, 0x92, 0xc7, //0x00002b79 setb         %r15b\n\t0x01, 0xdb, //0x00002b7d addl         %ebx, %ebx\n\t0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00002b7f xorl         $1431655765, %ebx\n\t0x21, 0xfb, //0x00002b85 andl         %edi, %ebx\n\t0xf7, 0xd3, //0x00002b87 notl         %ebx\n\t0x21, 0xd8, //0x00002b89 andl         %ebx, %eax\n\t0x48, 0x85, 0xc0, //0x00002b8b testq        %rax, %rax\n\t0x0f, 0x85, 0xb7, 0xe9, 0xff, 0xff, //0x00002b8e jne          LBB0_295\n\t//0x00002b94 LBB0_630\n\t0x49, 0x83, 0xc0, 0x20, //0x00002b94 addq         $32, %r8\n\t0x49, 0x83, 0xc3, 0xe0, //0x00002b98 addq         $-32, %r11\n\t//0x00002b9c LBB0_631\n\t0x4d, 0x85, 0xff, //0x00002b9c testq        %r15, %r15\n\t0x0f, 0x85, 0x11, 0x04, 0x00, 0x00, //0x00002b9f jne          LBB0_691\n\t0x48, 0x8b, 0x45, 0xd0, //0x00002ba5 movq         $-48(%rbp), %rax\n\t0x48, 0xf7, 0xd0, //0x00002ba9 notq         %rax\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00002bac movq         $-56(%rbp), %rcx\n\t0x4d, 0x85, 0xdb, //0x00002bb0 testq        %r11, %r11\n\t0x0f, 0x84, 0x8b, 0x00, 0x00, 0x00, //0x00002bb3 je           LBB0_641\n\t//0x00002bb9 LBB0_633\n\t0x48, 0x83, 0xc0, 0x01, //0x00002bb9 addq         $1, %rax\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002bbd movq         $-1, %r9\n\t//0x00002bc4 LBB0_634\n\t0x31, 0xff, //0x00002bc4 xorl         %edi, %edi\n\t//0x00002bc6 LBB0_635\n\t0x41, 0x0f, 0xb6, 0x14, 0x38, //0x00002bc6 movzbl       (%r8,%rdi), %edx\n\t0x80, 0xfa, 0x22, //0x00002bcb cmpb         $34, %dl\n\t0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00002bce je           LBB0_640\n\t0x80, 0xfa, 0x5c, //0x00002bd4 cmpb         $92, %dl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002bd7 je           LBB0_638\n\t0x48, 0x83, 0xc7, 0x01, //0x00002bdd addq         $1, %rdi\n\t0x49, 0x39, 0xfb, //0x00002be1 cmpq         %rdi, %r11\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002be4 jne          LBB0_635\n\t0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00002bea jmp          LBB0_642\n\t//0x00002bef LBB0_638\n\t0x49, 0x8d, 0x53, 0xff, //0x00002bef leaq         $-1(%r11), %rdx\n\t0x48, 0x39, 0xfa, //0x00002bf3 cmpq         %rdi, %rdx\n\t0x0f, 0x84, 0x9c, 0x03, 0x00, 0x00, //0x00002bf6 je           LBB0_297\n\t0x4a, 0x8d, 0x14, 0x00, //0x00002bfc leaq         (%rax,%r8), %rdx\n\t0x48, 0x01, 0xfa, //0x00002c00 addq         %rdi, %rdx\n\t0x48, 0x83, 0xf9, 0xff, //0x00002c03 cmpq         $-1, %rcx\n\t0x48, 0x8b, 0x5d, 0xc8, //0x00002c07 movq         $-56(%rbp), %rbx\n\t0x48, 0x0f, 0x44, 0xda, //0x00002c0b cmoveq       %rdx, %rbx\n\t0x48, 0x89, 0x5d, 0xc8, //0x00002c0f movq         %rbx, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xca, //0x00002c13 cmoveq       %rdx, %rcx\n\t0x49, 0x01, 0xf8, //0x00002c17 addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x00002c1a addq         $2, %r8\n\t0x4c, 0x89, 0xda, //0x00002c1e movq         %r11, %rdx\n\t0x48, 0x29, 0xfa, //0x00002c21 subq         %rdi, %rdx\n\t0x48, 0x83, 0xc2, 0xfe, //0x00002c24 addq         $-2, %rdx\n\t0x49, 0x83, 0xc3, 0xfe, //0x00002c28 addq         $-2, %r11\n\t0x49, 0x39, 0xfb, //0x00002c2c cmpq         %rdi, %r11\n\t0x49, 0x89, 0xd3, //0x00002c2f movq         %rdx, %r11\n\t0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00002c32 jne          LBB0_634\n\t0xe9, 0x5b, 0x03, 0x00, 0x00, //0x00002c38 jmp          LBB0_297\n\t//0x00002c3d LBB0_640\n\t0x49, 0x01, 0xf8, //0x00002c3d addq         %rdi, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00002c40 addq         $1, %r8\n\t//0x00002c44 LBB0_641\n\t0x4c, 0x2b, 0x45, 0xd0, //0x00002c44 subq         $-48(%rbp), %r8\n\t0xe9, 0x61, 0x03, 0x00, 0x00, //0x00002c48 jmp          LBB0_688\n\t//0x00002c4d LBB0_642\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002c4d movq         $-1, %r9\n\t0x80, 0xfa, 0x22, //0x00002c54 cmpb         $34, %dl\n\t0x0f, 0x85, 0x3b, 0x03, 0x00, 0x00, //0x00002c57 jne          LBB0_297\n\t0x4d, 0x01, 0xd8, //0x00002c5d addq         %r11, %r8\n\t0xe9, 0xdf, 0xff, 0xff, 0xff, //0x00002c60 jmp          LBB0_641\n\t//0x00002c65 LBB0_644\n\t0x48, 0x89, 0xfa, //0x00002c65 movq         %rdi, %rdx\n\t0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002c68 cmpq         $-1, $-56(%rbp)\n\t0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00002c6d jne          LBB0_647\n\t0x4d, 0x89, 0xc2, //0x00002c73 movq         %r8, %r10\n\t0x4d, 0x29, 0xf2, //0x00002c76 subq         %r14, %r10\n\t0x49, 0x0f, 0xbc, 0xfb, //0x00002c79 bsfq         %r11, %rdi\n\t0x4c, 0x01, 0xd7, //0x00002c7d addq         %r10, %rdi\n\t0x48, 0x89, 0x7d, 0xc8, //0x00002c80 movq         %rdi, $-56(%rbp)\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002c84 jmp          LBB0_647\n\t//0x00002c89 LBB0_646\n\t0x48, 0x89, 0xfa, //0x00002c89 movq         %rdi, %rdx\n\t//0x00002c8c LBB0_647\n\t0x48, 0x89, 0xd7, //0x00002c8c movq         %rdx, %rdi\n\t0xf7, 0xd2, //0x00002c8f notl         %edx\n\t0x44, 0x21, 0xda, //0x00002c91 andl         %r11d, %edx\n\t0x44, 0x8d, 0x14, 0x57, //0x00002c94 leal         (%rdi,%rdx,2), %r10d\n\t0x8d, 0x3c, 0x12, //0x00002c98 leal         (%rdx,%rdx), %edi\n\t0xf7, 0xd7, //0x00002c9b notl         %edi\n\t0x44, 0x21, 0xdf, //0x00002c9d andl         %r11d, %edi\n\t0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002ca0 andl         $-1431655766, %edi\n\t0x31, 0xdb, //0x00002ca6 xorl         %ebx, %ebx\n\t0x01, 0xd7, //0x00002ca8 addl         %edx, %edi\n\t0x0f, 0x92, 0xc3, //0x00002caa setb         %bl\n\t0x01, 0xff, //0x00002cad addl         %edi, %edi\n\t0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002caf xorl         $1431655765, %edi\n\t0x44, 0x21, 0xd7, //0x00002cb5 andl         %r10d, %edi\n\t0xf7, 0xd7, //0x00002cb8 notl         %edi\n\t0x21, 0xf8, //0x00002cba andl         %edi, %eax\n\t0x48, 0xc1, 0xe1, 0x10, //0x00002cbc shlq         $16, %rcx\n\t0x48, 0x85, 0xc0, //0x00002cc0 testq        %rax, %rax\n\t0x0f, 0x85, 0x48, 0xe9, 0xff, 0xff, //0x00002cc3 jne          LBB0_302\n\t//0x00002cc9 LBB0_648\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x00002cc9 movl         $64, %edx\n\t//0x00002cce LBB0_649\n\t0x4c, 0x09, 0xc9, //0x00002cce orq          %r9, %rcx\n\t0x48, 0x85, 0xc0, //0x00002cd1 testq        %rax, %rax\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002cd4 je           LBB0_652\n\t0x48, 0x85, 0xc9, //0x00002cda testq        %rcx, %rcx\n\t0x0f, 0x84, 0x90, 0x02, 0x00, 0x00, //0x00002cdd je           LBB0_684\n\t0x48, 0x0f, 0xbc, 0xc1, //0x00002ce3 bsfq         %rcx, %rax\n\t0xe9, 0x8c, 0x02, 0x00, 0x00, //0x00002ce7 jmp          LBB0_685\n\t//0x00002cec LBB0_652\n\t0x48, 0x85, 0xc9, //0x00002cec testq        %rcx, %rcx\n\t0x0f, 0x85, 0x9c, 0x02, 0x00, 0x00, //0x00002cef jne          LBB0_296\n\t0x48, 0x89, 0xdf, //0x00002cf5 movq         %rbx, %rdi\n\t0x4c, 0x89, 0xf3, //0x00002cf8 movq         %r14, %rbx\n\t0x49, 0x83, 0xc0, 0x20, //0x00002cfb addq         $32, %r8\n\t0x49, 0x83, 0xc5, 0xe0, //0x00002cff addq         $-32, %r13\n\t//0x00002d03 LBB0_654\n\t0x48, 0x85, 0xff, //0x00002d03 testq        %rdi, %rdi\n\t0x0f, 0x85, 0xeb, 0x02, 0x00, 0x00, //0x00002d06 jne          LBB0_693\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00002d0c movq         $-56(%rbp), %rcx\n\t0x4d, 0x85, 0xed, //0x00002d10 testq        %r13, %r13\n\t0x0f, 0x84, 0x18, 0x03, 0x00, 0x00, //0x00002d13 je           LBB0_622\n\t//0x00002d19 LBB0_656\n\t0x4c, 0x8d, 0x15, 0x18, 0x05, 0x00, 0x00, //0x00002d19 leaq         $1304(%rip), %r10  /* LJTI0_1+0(%rip) */\n\t//0x00002d20 LBB0_657\n\t0x41, 0x0f, 0xb6, 0x00, //0x00002d20 movzbl       (%r8), %eax\n\t0x3c, 0x22, //0x00002d24 cmpb         $34, %al\n\t0x0f, 0x84, 0x7b, 0x02, 0x00, 0x00, //0x00002d26 je           LBB0_687\n\t0x3c, 0x5c, //0x00002d2c cmpb         $92, %al\n\t0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00002d2e je           LBB0_661\n\t0x3c, 0x20, //0x00002d34 cmpb         $32, %al\n\t0x0f, 0x82, 0x55, 0x02, 0x00, 0x00, //0x00002d36 jb           LBB0_296\n\t0x49, 0x83, 0xc0, 0x01, //0x00002d3c addq         $1, %r8\n\t0x49, 0x83, 0xc5, 0xff, //0x00002d40 addq         $-1, %r13\n\t0x4d, 0x85, 0xed, //0x00002d44 testq        %r13, %r13\n\t0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00002d47 jne          LBB0_657\n\t0xe9, 0xdf, 0x02, 0x00, 0x00, //0x00002d4d jmp          LBB0_622\n\t//0x00002d52 LBB0_661\n\t0x49, 0x83, 0xfd, 0x01, //0x00002d52 cmpq         $1, %r13\n\t0x0f, 0x84, 0xd5, 0x02, 0x00, 0x00, //0x00002d56 je           LBB0_622\n\t0x4c, 0x89, 0xc0, //0x00002d5c movq         %r8, %rax\n\t0x48, 0x29, 0xd8, //0x00002d5f subq         %rbx, %rax\n\t0x48, 0x83, 0xf9, 0xff, //0x00002d62 cmpq         $-1, %rcx\n\t0x48, 0x8b, 0x55, 0xc8, //0x00002d66 movq         $-56(%rbp), %rdx\n\t0x48, 0x0f, 0x44, 0xd0, //0x00002d6a cmoveq       %rax, %rdx\n\t0x48, 0x89, 0x55, 0xc8, //0x00002d6e movq         %rdx, $-56(%rbp)\n\t0x48, 0x0f, 0x44, 0xc8, //0x00002d72 cmoveq       %rax, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x00002d76 addq         $1, %rax\n\t0x49, 0x89, 0xf4, //0x00002d7a movq         %rsi, %r12\n\t0x49, 0x29, 0xc4, //0x00002d7d subq         %rax, %r12\n\t0x0f, 0x84, 0xab, 0x02, 0x00, 0x00, //0x00002d80 je           LBB0_622\n\t0x0f, 0xbe, 0x14, 0x03, //0x00002d86 movsbl       (%rbx,%rax), %edx\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002d8a movq         $-2, %r9\n\t0x83, 0xc2, 0xde, //0x00002d91 addl         $-34, %edx\n\t0x83, 0xfa, 0x53, //0x00002d94 cmpl         $83, %edx\n\t0x0f, 0x87, 0xfb, 0x01, 0x00, 0x00, //0x00002d97 ja           LBB0_297\n\t0x49, 0x63, 0x14, 0x92, //0x00002d9d movslq       (%r10,%rdx,4), %rdx\n\t0x4c, 0x01, 0xd2, //0x00002da1 addq         %r10, %rdx\n\t0xff, 0xe2, //0x00002da4 jmpq         *%rdx\n\t//0x00002da6 LBB0_665\n\t0x4c, 0x8d, 0x48, 0x01, //0x00002da6 leaq         $1(%rax), %r9\n\t//0x00002daa LBB0_666\n\t0x4d, 0x85, 0xc9, //0x00002daa testq        %r9, %r9\n\t0x0f, 0x88, 0xe5, 0x01, 0x00, 0x00, //0x00002dad js           LBB0_297\n\t0x49, 0x29, 0xc1, //0x00002db3 subq         %rax, %r9\n\t0x49, 0x8d, 0x41, 0x01, //0x00002db6 leaq         $1(%r9), %rax\n\t0x49, 0x29, 0xc5, //0x00002dba subq         %rax, %r13\n\t0x4d, 0x01, 0xc8, //0x00002dbd addq         %r9, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00002dc0 addq         $1, %r8\n\t0x4d, 0x85, 0xed, //0x00002dc4 testq        %r13, %r13\n\t0x0f, 0x85, 0x53, 0xff, 0xff, 0xff, //0x00002dc7 jne          LBB0_657\n\t0xe9, 0x5f, 0x02, 0x00, 0x00, //0x00002dcd jmp          LBB0_622\n\t//0x00002dd2 LBB0_668\n\t0x49, 0x83, 0xfc, 0x05, //0x00002dd2 cmpq         $5, %r12\n\t0x0f, 0x82, 0x55, 0x02, 0x00, 0x00, //0x00002dd6 jb           LBB0_622\n\t0x44, 0x8b, 0x5c, 0x03, 0x01, //0x00002ddc movl         $1(%rbx,%rax), %r11d\n\t0x44, 0x89, 0xda, //0x00002de1 movl         %r11d, %edx\n\t0xf7, 0xd2, //0x00002de4 notl         %edx\n\t0x41, 0x8d, 0xbb, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002de6 leal         $-808464432(%r11), %edi\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00002ded andl         $-2139062144, %edx\n\t0x85, 0xfa, //0x00002df3 testl        %edi, %edx\n\t0x0f, 0x85, 0x9d, 0x01, 0x00, 0x00, //0x00002df5 jne          LBB0_297\n\t0x41, 0x8d, 0xbb, 0x19, 0x19, 0x19, 0x19, //0x00002dfb leal         $421075225(%r11), %edi\n\t0x44, 0x09, 0xdf, //0x00002e02 orl          %r11d, %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00002e05 testl        $-2139062144, %edi\n\t0x0f, 0x85, 0x87, 0x01, 0x00, 0x00, //0x00002e0b jne          LBB0_297\n\t0x44, 0x89, 0xdf, //0x00002e11 movl         %r11d, %edi\n\t0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002e14 andl         $2139062143, %edi\n\t0x41, 0xbe, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002e1a movl         $-1061109568, %r14d\n\t0x41, 0x29, 0xfe, //0x00002e20 subl         %edi, %r14d\n\t0x44, 0x8d, 0xbf, 0x46, 0x46, 0x46, 0x46, //0x00002e23 leal         $1179010630(%rdi), %r15d\n\t0x41, 0x21, 0xd6, //0x00002e2a andl         %edx, %r14d\n\t0x45, 0x85, 0xfe, //0x00002e2d testl        %r15d, %r14d\n\t0x0f, 0x85, 0x62, 0x01, 0x00, 0x00, //0x00002e30 jne          LBB0_297\n\t0x41, 0xbe, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002e36 movl         $-522133280, %r14d\n\t0x41, 0x29, 0xfe, //0x00002e3c subl         %edi, %r14d\n\t0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00002e3f addl         $960051513, %edi\n\t0x44, 0x21, 0xf2, //0x00002e45 andl         %r14d, %edx\n\t0x85, 0xfa, //0x00002e48 testl        %edi, %edx\n\t0x0f, 0x85, 0x48, 0x01, 0x00, 0x00, //0x00002e4a jne          LBB0_297\n\t0x41, 0x0f, 0xcb, //0x00002e50 bswapl       %r11d\n\t0x44, 0x89, 0xda, //0x00002e53 movl         %r11d, %edx\n\t0xc1, 0xea, 0x04, //0x00002e56 shrl         $4, %edx\n\t0xf7, 0xd2, //0x00002e59 notl         %edx\n\t0x81, 0xe2, 0x01, 0x01, 0x01, 0x01, //0x00002e5b andl         $16843009, %edx\n\t0x8d, 0x14, 0xd2, //0x00002e61 leal         (%rdx,%rdx,8), %edx\n\t0x41, 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002e64 andl         $252645135, %r11d\n\t0x41, 0x01, 0xd3, //0x00002e6b addl         %edx, %r11d\n\t0x44, 0x89, 0xda, //0x00002e6e movl         %r11d, %edx\n\t0xc1, 0xea, 0x0c, //0x00002e71 shrl         $12, %edx\n\t0x41, 0xc1, 0xeb, 0x08, //0x00002e74 shrl         $8, %r11d\n\t0x41, 0x09, 0xd3, //0x00002e78 orl          %edx, %r11d\n\t0x41, 0x81, 0xe3, 0x00, 0xfc, 0x00, 0x00, //0x00002e7b andl         $64512, %r11d\n\t0x41, 0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x00002e82 cmpl         $55296, %r11d\n\t0x0f, 0x85, 0xdb, 0x00, 0x00, 0x00, //0x00002e89 jne          LBB0_683\n\t0x49, 0x83, 0xfc, 0x0b, //0x00002e8f cmpq         $11, %r12\n\t0x0f, 0x82, 0xd1, 0x00, 0x00, 0x00, //0x00002e93 jb           LBB0_683\n\t0x80, 0x7c, 0x03, 0x05, 0x5c, //0x00002e99 cmpb         $92, $5(%rbx,%rax)\n\t0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00002e9e jne          LBB0_683\n\t0x80, 0x7c, 0x03, 0x06, 0x75, //0x00002ea4 cmpb         $117, $6(%rbx,%rax)\n\t0x0f, 0x85, 0xbb, 0x00, 0x00, 0x00, //0x00002ea9 jne          LBB0_683\n\t0x44, 0x8b, 0x74, 0x03, 0x07, //0x00002eaf movl         $7(%rbx,%rax), %r14d\n\t0x44, 0x89, 0xf2, //0x00002eb4 movl         %r14d, %edx\n\t0xf7, 0xd2, //0x00002eb7 notl         %edx\n\t0x41, 0x8d, 0xbe, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002eb9 leal         $-808464432(%r14), %edi\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00002ec0 andl         $-2139062144, %edx\n\t0x85, 0xfa, //0x00002ec6 testl        %edi, %edx\n\t0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00002ec8 jne          LBB0_683\n\t0x41, 0x8d, 0xbe, 0x19, 0x19, 0x19, 0x19, //0x00002ece leal         $421075225(%r14), %edi\n\t0x44, 0x09, 0xf7, //0x00002ed5 orl          %r14d, %edi\n\t0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00002ed8 testl        $-2139062144, %edi\n\t0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00002ede jne          LBB0_683\n\t0x45, 0x89, 0xf1, //0x00002ee4 movl         %r14d, %r9d\n\t0x41, 0x81, 0xe1, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002ee7 andl         $2139062143, %r9d\n\t0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002eee movl         $-1061109568, %edi\n\t0x44, 0x29, 0xcf, //0x00002ef3 subl         %r9d, %edi\n\t0x45, 0x8d, 0x99, 0x46, 0x46, 0x46, 0x46, //0x00002ef6 leal         $1179010630(%r9), %r11d\n\t0x21, 0xd7, //0x00002efd andl         %edx, %edi\n\t0x44, 0x85, 0xdf, //0x00002eff testl        %r11d, %edi\n\t0x0f, 0x85, 0x62, 0x00, 0x00, 0x00, //0x00002f02 jne          LBB0_683\n\t0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002f08 movl         $-522133280, %edi\n\t0x44, 0x29, 0xcf, //0x00002f0d subl         %r9d, %edi\n\t0x41, 0x81, 0xc1, 0x39, 0x39, 0x39, 0x39, //0x00002f10 addl         $960051513, %r9d\n\t0x21, 0xfa, //0x00002f17 andl         %edi, %edx\n\t0x44, 0x85, 0xca, //0x00002f19 testl        %r9d, %edx\n\t0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00002f1c jne          LBB0_683\n\t0x41, 0x0f, 0xce, //0x00002f22 bswapl       %r14d\n\t0x44, 0x89, 0xf2, //0x00002f25 movl         %r14d, %edx\n\t0xc1, 0xea, 0x04, //0x00002f28 shrl         $4, %edx\n\t0xf7, 0xd2, //0x00002f2b notl         %edx\n\t0x81, 0xe2, 0x01, 0x01, 0x01, 0x01, //0x00002f2d andl         $16843009, %edx\n\t0x8d, 0x14, 0xd2, //0x00002f33 leal         (%rdx,%rdx,8), %edx\n\t0x41, 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002f36 andl         $252645135, %r14d\n\t0x41, 0x01, 0xd6, //0x00002f3d addl         %edx, %r14d\n\t0x44, 0x89, 0xf2, //0x00002f40 movl         %r14d, %edx\n\t0xc1, 0xea, 0x0c, //0x00002f43 shrl         $12, %edx\n\t0x41, 0xc1, 0xee, 0x08, //0x00002f46 shrl         $8, %r14d\n\t0x41, 0x09, 0xd6, //0x00002f4a orl          %edx, %r14d\n\t0x41, 0x81, 0xe6, 0x00, 0xfc, 0x00, 0x00, //0x00002f4d andl         $64512, %r14d\n\t0x41, 0x81, 0xfe, 0x00, 0xdc, 0x00, 0x00, //0x00002f54 cmpl         $56320, %r14d\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00002f5b jne          LBB0_683\n\t0x4c, 0x8d, 0x48, 0x0b, //0x00002f61 leaq         $11(%rax), %r9\n\t0xe9, 0x40, 0xfe, 0xff, 0xff, //0x00002f65 jmp          LBB0_666\n\t//0x00002f6a LBB0_683\n\t0x4c, 0x8d, 0x48, 0x05, //0x00002f6a leaq         $5(%rax), %r9\n\t0xe9, 0x37, 0xfe, 0xff, 0xff, //0x00002f6e jmp          LBB0_666\n\t//0x00002f73 LBB0_684\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002f73 movl         $64, %eax\n\t//0x00002f78 LBB0_685\n\t0x48, 0x39, 0xd0, //0x00002f78 cmpq         %rdx, %rax\n\t0x0f, 0x82, 0x10, 0x00, 0x00, 0x00, //0x00002f7b jb           LBB0_296\n\t0x4d, 0x29, 0xf0, //0x00002f81 subq         %r14, %r8\n\t0x4d, 0x8d, 0x0c, 0x10, //0x00002f84 leaq         (%r8,%rdx), %r9\n\t0x49, 0x83, 0xc1, 0x01, //0x00002f88 addq         $1, %r9\n\t0xe9, 0x26, 0xd9, 0xff, 0xff, //0x00002f8c jmp          LBB0_120\n\t//0x00002f91 LBB0_296\n\t0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002f91 movq         $-2, %r9\n\t//0x00002f98 LBB0_297\n\t0x48, 0x8b, 0x45, 0xb8, //0x00002f98 movq         $-72(%rbp), %rax\n\t0x4c, 0x89, 0x08, //0x00002f9c movq         %r9, (%rax)\n\t0x49, 0x89, 0xf1, //0x00002f9f movq         %rsi, %r9\n\t0xe9, 0x24, 0xd3, 0xff, 0xff, //0x00002fa2 jmp          LBB0_38\n\t//0x00002fa7 LBB0_687\n\t0x49, 0x29, 0xd8, //0x00002fa7 subq         %rbx, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00002faa addq         $1, %r8\n\t//0x00002fae LBB0_688\n\t0x4d, 0x89, 0xc1, //0x00002fae movq         %r8, %r9\n\t0xe9, 0x01, 0xd9, 0xff, 0xff, //0x00002fb1 jmp          LBB0_120\n\t//0x00002fb6 LBB0_691\n\t0x4d, 0x85, 0xdb, //0x00002fb6 testq        %r11, %r11\n\t0x0f, 0x84, 0x72, 0x00, 0x00, 0x00, //0x00002fb9 je           LBB0_622\n\t0x48, 0x8b, 0x45, 0xd0, //0x00002fbf movq         $-48(%rbp), %rax\n\t0x48, 0xf7, 0xd0, //0x00002fc3 notq         %rax\n\t0x49, 0x8d, 0x14, 0x00, //0x00002fc6 leaq         (%r8,%rax), %rdx\n\t0x48, 0x8b, 0x7d, 0xc8, //0x00002fca movq         $-56(%rbp), %rdi\n\t0x48, 0x83, 0xff, 0xff, //0x00002fce cmpq         $-1, %rdi\n\t0x48, 0x89, 0xf9, //0x00002fd2 movq         %rdi, %rcx\n\t0x48, 0x0f, 0x44, 0xfa, //0x00002fd5 cmoveq       %rdx, %rdi\n\t0x48, 0x0f, 0x44, 0xca, //0x00002fd9 cmoveq       %rdx, %rcx\n\t0x49, 0x83, 0xc0, 0x01, //0x00002fdd addq         $1, %r8\n\t0x49, 0x83, 0xc3, 0xff, //0x00002fe1 addq         $-1, %r11\n\t0x48, 0x89, 0x7d, 0xc8, //0x00002fe5 movq         %rdi, $-56(%rbp)\n\t0x4d, 0x85, 0xdb, //0x00002fe9 testq        %r11, %r11\n\t0x0f, 0x85, 0xc7, 0xfb, 0xff, 0xff, //0x00002fec jne          LBB0_633\n\t0xe9, 0x4d, 0xfc, 0xff, 0xff, //0x00002ff2 jmp          LBB0_641\n\t//0x00002ff7 LBB0_693\n\t0x4d, 0x85, 0xed, //0x00002ff7 testq        %r13, %r13\n\t0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00002ffa je           LBB0_622\n\t0x48, 0x89, 0xd9, //0x00003000 movq         %rbx, %rcx\n\t0x48, 0xf7, 0xd1, //0x00003003 notq         %rcx\n\t0x4c, 0x01, 0xc1, //0x00003006 addq         %r8, %rcx\n\t0x48, 0x8b, 0x55, 0xc8, //0x00003009 movq         $-56(%rbp), %rdx\n\t0x48, 0x83, 0xfa, 0xff, //0x0000300d cmpq         $-1, %rdx\n\t0x48, 0x89, 0xd0, //0x00003011 movq         %rdx, %rax\n\t0x48, 0x0f, 0x44, 0xc1, //0x00003014 cmoveq       %rcx, %rax\n\t0x48, 0x0f, 0x45, 0xca, //0x00003018 cmovneq      %rdx, %rcx\n\t0x49, 0x83, 0xc0, 0x01, //0x0000301c addq         $1, %r8\n\t0x49, 0x83, 0xc5, 0xff, //0x00003020 addq         $-1, %r13\n\t0x48, 0x89, 0x45, 0xc8, //0x00003024 movq         %rax, $-56(%rbp)\n\t0x4d, 0x85, 0xed, //0x00003028 testq        %r13, %r13\n\t0x0f, 0x85, 0xe8, 0xfc, 0xff, 0xff, //0x0000302b jne          LBB0_656\n\t//0x00003031 LBB0_622\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003031 movq         $-1, %r9\n\t0xe9, 0x5b, 0xff, 0xff, 0xff, //0x00003038 jmp          LBB0_297\n\t0x90, 0x90, 0x90, //0x0000303d .p2align 2, 0x90\n\t// // .set L0_0_set_37, LBB0_37-LJTI0_0\n\t// // .set L0_0_set_124, LBB0_124-LJTI0_0\n\t// // .set L0_0_set_108, LBB0_108-LJTI0_0\n\t// // .set L0_0_set_107, LBB0_107-LJTI0_0\n\t// // .set L0_0_set_30, LBB0_30-LJTI0_0\n\t// // .set L0_0_set_125, LBB0_125-LJTI0_0\n\t// // .set L0_0_set_126, LBB0_126-LJTI0_0\n\t// // .set L0_0_set_130, LBB0_130-LJTI0_0\n\t// // .set L0_0_set_127, LBB0_127-LJTI0_0\n\t// // .set L0_0_set_103, LBB0_103-LJTI0_0\n\t// // .set L0_0_set_121, LBB0_121-LJTI0_0\n\t// // .set L0_0_set_132, LBB0_132-LJTI0_0\n\t// // .set L0_0_set_106, LBB0_106-LJTI0_0\n\t//0x00003040 LJTI0_0\n\t0x84, 0xd2, 0xff, 0xff, //0x00003040 .long L0_0_set_37\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003044 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003048 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000304c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003050 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003054 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003058 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000305c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003060 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003064 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003068 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000306c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003070 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003074 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003078 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000307c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003080 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003084 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003088 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000308c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003090 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003094 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003098 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000309c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030a0 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030a4 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030a8 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030ac .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030b0 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030b4 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030b8 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030bc .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030c0 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030c4 .long L0_0_set_124\n\t0xdf, 0xd6, 0xff, 0xff, //0x000030c8 .long L0_0_set_108\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030cc .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030d0 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030d4 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030d8 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030dc .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030e0 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030e4 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030e8 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030ec .long L0_0_set_124\n\t0xcc, 0xd6, 0xff, 0xff, //0x000030f0 .long L0_0_set_107\n\t0x0f, 0xd2, 0xff, 0xff, //0x000030f4 .long L0_0_set_30\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030f8 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000030fc .long L0_0_set_124\n\t0x0f, 0xd2, 0xff, 0xff, //0x00003100 .long L0_0_set_30\n\t0x0f, 0xd2, 0xff, 0xff, //0x00003104 .long L0_0_set_30\n\t0x0f, 0xd2, 0xff, 0xff, //0x00003108 .long L0_0_set_30\n\t0x0f, 0xd2, 0xff, 0xff, //0x0000310c .long L0_0_set_30\n\t0x0f, 0xd2, 0xff, 0xff, //0x00003110 .long L0_0_set_30\n\t0x0f, 0xd2, 0xff, 0xff, //0x00003114 .long L0_0_set_30\n\t0x0f, 0xd2, 0xff, 0xff, //0x00003118 .long L0_0_set_30\n\t0x0f, 0xd2, 0xff, 0xff, //0x0000311c .long L0_0_set_30\n\t0x0f, 0xd2, 0xff, 0xff, //0x00003120 .long L0_0_set_30\n\t0x0f, 0xd2, 0xff, 0xff, //0x00003124 .long L0_0_set_30\n\t0xc0, 0xd8, 0xff, 0xff, //0x00003128 .long L0_0_set_125\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000312c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003130 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003134 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003138 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000313c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003140 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003144 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003148 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000314c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003150 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003154 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003158 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000315c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003160 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003164 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003168 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000316c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003170 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003174 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003178 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000317c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003180 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003184 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003188 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000318c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003190 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003194 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003198 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000319c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031a0 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031a4 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031a8 .long L0_0_set_124\n\t0xd3, 0xd8, 0xff, 0xff, //0x000031ac .long L0_0_set_126\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031b0 .long L0_0_set_124\n\t0x11, 0xd9, 0xff, 0xff, //0x000031b4 .long L0_0_set_130\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031b8 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031bc .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031c0 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031c4 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031c8 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031cc .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031d0 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031d4 .long L0_0_set_124\n\t0xdf, 0xd8, 0xff, 0xff, //0x000031d8 .long L0_0_set_127\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031dc .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031e0 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031e4 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031e8 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031ec .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031f0 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031f4 .long L0_0_set_124\n\t0x88, 0xd6, 0xff, 0xff, //0x000031f8 .long L0_0_set_103\n\t0xb1, 0xd8, 0xff, 0xff, //0x000031fc .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003200 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003204 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003208 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000320c .long L0_0_set_124\n\t0x80, 0xd8, 0xff, 0xff, //0x00003210 .long L0_0_set_121\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003214 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003218 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x0000321c .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003220 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003224 .long L0_0_set_124\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003228 .long L0_0_set_124\n\t0x35, 0xd9, 0xff, 0xff, //0x0000322c .long L0_0_set_132\n\t0xb1, 0xd8, 0xff, 0xff, //0x00003230 .long L0_0_set_124\n\t0xb9, 0xd6, 0xff, 0xff, //0x00003234 .long L0_0_set_106\n\t// // .set L0_1_set_665, LBB0_665-LJTI0_1\n\t// // .set L0_1_set_297, LBB0_297-LJTI0_1\n\t// // .set L0_1_set_668, LBB0_668-LJTI0_1\n\t//0x00003238 LJTI0_1\n\t0x6e, 0xfb, 0xff, 0xff, //0x00003238 .long L0_1_set_665\n\t0x60, 0xfd, 0xff, 0xff, //0x0000323c .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003240 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003244 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003248 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x0000324c .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003250 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003254 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003258 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x0000325c .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003260 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003264 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003268 .long L0_1_set_297\n\t0x6e, 0xfb, 0xff, 0xff, //0x0000326c .long L0_1_set_665\n\t0x60, 0xfd, 0xff, 0xff, //0x00003270 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003274 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003278 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x0000327c .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003280 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003284 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003288 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x0000328c .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003290 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003294 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003298 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x0000329c .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032a0 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032a4 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032a8 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032ac .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032b0 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032b4 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032b8 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032bc .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032c0 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032c4 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032c8 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032cc .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032d0 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032d4 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032d8 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032dc .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032e0 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032e4 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032e8 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032ec .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032f0 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032f4 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032f8 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x000032fc .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003300 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003304 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003308 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x0000330c .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003310 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003314 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003318 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x0000331c .long L0_1_set_297\n\t0x6e, 0xfb, 0xff, 0xff, //0x00003320 .long L0_1_set_665\n\t0x60, 0xfd, 0xff, 0xff, //0x00003324 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003328 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x0000332c .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003330 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003334 .long L0_1_set_297\n\t0x6e, 0xfb, 0xff, 0xff, //0x00003338 .long L0_1_set_665\n\t0x60, 0xfd, 0xff, 0xff, //0x0000333c .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003340 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003344 .long L0_1_set_297\n\t0x6e, 0xfb, 0xff, 0xff, //0x00003348 .long L0_1_set_665\n\t0x60, 0xfd, 0xff, 0xff, //0x0000334c .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003350 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003354 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003358 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x0000335c .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003360 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003364 .long L0_1_set_297\n\t0x6e, 0xfb, 0xff, 0xff, //0x00003368 .long L0_1_set_665\n\t0x60, 0xfd, 0xff, 0xff, //0x0000336c .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003370 .long L0_1_set_297\n\t0x60, 0xfd, 0xff, 0xff, //0x00003374 .long L0_1_set_297\n\t0x6e, 0xfb, 0xff, 0xff, //0x00003378 .long L0_1_set_665\n\t0x60, 0xfd, 0xff, 0xff, //0x0000337c .long L0_1_set_297\n\t0x6e, 0xfb, 0xff, 0xff, //0x00003380 .long L0_1_set_665\n\t0x9a, 0xfb, 0xff, 0xff, //0x00003384 .long L0_1_set_668\n\t// // .set L0_2_set_65, LBB0_65-LJTI0_2\n\t// // .set L0_2_set_78, LBB0_78-LJTI0_2\n\t// // .set L0_2_set_71, LBB0_71-LJTI0_2\n\t// // .set L0_2_set_74, LBB0_74-LJTI0_2\n\t//0x00003388 LJTI0_2\n\t0x66, 0xd1, 0xff, 0xff, //0x00003388 .long L0_2_set_65\n\t0xf6, 0xd1, 0xff, 0xff, //0x0000338c .long L0_2_set_78\n\t0x66, 0xd1, 0xff, 0xff, //0x00003390 .long L0_2_set_65\n\t0xaa, 0xd1, 0xff, 0xff, //0x00003394 .long L0_2_set_71\n\t0xf6, 0xd1, 0xff, 0xff, //0x00003398 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x0000339c .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033a0 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033a4 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033a8 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033ac .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033b0 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033b4 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033b8 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033bc .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033c0 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033c4 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033c8 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033cc .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033d0 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033d4 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033d8 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033dc .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033e0 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033e4 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033e8 .long L0_2_set_78\n\t0xf6, 0xd1, 0xff, 0xff, //0x000033ec .long L0_2_set_78\n\t0xc6, 0xd1, 0xff, 0xff, //0x000033f0 .long L0_2_set_74\n\t//0x000033f4 .p2align 2, 0x00\n\t//0x000033f4 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x000033f4 .long 2\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000033f8 .p2align 4, 0x00\n\t//0x00003400 _P10_TAB\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x00003400 .quad 0x3ff0000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x00003408 .quad 0x4024000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x00003410 .quad 0x4059000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x00003418 .quad 0x408f400000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x00003420 .quad 0x40c3880000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x00003428 .quad 0x40f86a0000000000\n\t0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x00003430 .quad 0x412e848000000000\n\t0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x00003438 .quad 0x416312d000000000\n\t0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x00003440 .quad 0x4197d78400000000\n\t0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x00003448 .quad 0x41cdcd6500000000\n\t0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x00003450 .quad 0x4202a05f20000000\n\t0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x00003458 .quad 0x42374876e8000000\n\t0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x00003460 .quad 0x426d1a94a2000000\n\t0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x00003468 .quad 0x42a2309ce5400000\n\t0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x00003470 .quad 0x42d6bcc41e900000\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00003478 .quad 0x430c6bf526340000\n\t0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x00003480 .quad 0x4341c37937e08000\n\t0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x00003488 .quad 0x4376345785d8a000\n\t0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x00003490 .quad 0x43abc16d674ec800\n\t0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x00003498 .quad 0x43e158e460913d00\n\t0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x000034a0 .quad 0x4415af1d78b58c40\n\t0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x000034a8 .quad 0x444b1ae4d6e2ef50\n\t0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x000034b0 .quad 0x4480f0cf064dd592\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000034b8 .p2align 4, 0x00\n\t//0x000034c0 _POW10_M128_TAB\n\t0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x000034c0 .quad 1671618768450675795\n\t0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x000034c8 .quad -391859759250406776\n\t0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x000034d0 .quad 1044761730281672372\n\t0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x000034d8 .quad -7162441377172586091\n\t0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x000034e0 .quad 5917638181279478369\n\t0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x000034e8 .quad -4341365703038344710\n\t0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x000034f0 .quad -1826324310255427847\n\t0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x000034f8 .quad -815021110370542984\n\t0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x00003500 .quad -8058981721550724260\n\t0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x00003508 .quad -7426917221622671221\n\t0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x00003510 .quad 8373016921771146291\n\t0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x00003518 .quad -4671960508600951122\n\t0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x00003520 .quad 1242899115359157055\n\t0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x00003528 .quad -1228264617323800998\n\t0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x00003530 .quad 5388497965526861063\n\t0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x00003538 .quad -7685194413468457480\n\t0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x00003540 .quad 6735622456908576329\n\t0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x00003548 .quad -4994806998408183946\n\t0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x00003550 .quad -803843965719055396\n\t0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x00003558 .quad -1631822729582842029\n\t0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x00003560 .quad 8720969558280366185\n\t0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x00003568 .quad -7937418233630358124\n\t0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x00003570 .quad -7545532125859093884\n\t0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x00003578 .quad -5310086773610559751\n\t0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x00003580 .quad -208543120469091547\n\t0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x00003588 .quad -2025922448585811785\n\t0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x00003590 .quad -130339450293182217\n\t0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x00003598 .quad -8183730558007214222\n\t0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x000035a0 .quad -4774610331293865675\n\t0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x000035a8 .quad -5617977179081629873\n\t0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x000035b0 .quad -5968262914117332094\n\t0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x000035b8 .quad -2410785455424649437\n\t0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x000035c0 .quad 5493207715531443249\n\t0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x000035c8 .quad -8424269937281487754\n\t0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x000035d0 .quad -2356862392440471747\n\t0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x000035d8 .quad -5918651403174471789\n\t0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x000035e0 .quad -2946077990550589683\n\t0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x000035e8 .quad -2786628235540701832\n\t0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x000035f0 .quad -8758827771735200408\n\t0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x000035f8 .quad -8659171674854020501\n\t0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x00003600 .quad 7498209359040551106\n\t0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x00003608 .quad -6212278575140137722\n\t0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x00003610 .quad 149389661945913074\n\t0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x00003618 .quad -3153662200497784248\n\t0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x00003620 .quad 93368538716195671\n\t0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x00003628 .quad -8888567902952197011\n\t0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x00003630 .quad 4728396691822632493\n\t0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x00003638 .quad -6499023860262858360\n\t0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x00003640 .quad 5910495864778290617\n\t0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x00003648 .quad -3512093806901185046\n\t0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x00003650 .quad 8305745933913819539\n\t0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x00003658 .quad -9112587656954322510\n\t0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x00003660 .quad 1158810380537498616\n\t0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x00003668 .quad -6779048552765515233\n\t0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x00003670 .quad -3163173042755514634\n\t0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x00003678 .quad -3862124672529506138\n\t0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x00003680 .quad -8565652321871781196\n\t0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x00003688 .quad -215969822234494768\n\t0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x00003690 .quad 6175682344898606512\n\t0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x00003698 .quad -7052510166537641086\n\t0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x000036a0 .quad -1503769105731517667\n\t0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x000036a8 .quad -4203951689744663454\n\t0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x000036b0 .quad -6491397400591784988\n\t0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x000036b8 .quad -643253593753441413\n\t0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x000036c0 .quad 5166248661484910190\n\t0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x000036c8 .quad -7319562523736982739\n\t0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x000036d0 .quad -7377247228426025974\n\t0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x000036d8 .quad -4537767136243840520\n\t0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x000036e0 .quad -4609873017105144563\n\t0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x000036e8 .quad -1060522901877412746\n\t0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x000036f0 .quad 4036358391950366504\n\t0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x000036f8 .quad -7580355841314464822\n\t0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x00003700 .quad -4177924046916817678\n\t0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x00003708 .quad -4863758783215693124\n\t0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x00003710 .quad -610719040218634194\n\t0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x00003718 .quad -1468012460592228501\n\t0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x00003720 .quad 8841672636718129437\n\t0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x00003728 .quad -7835036815511224669\n\t0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x00003730 .quad 6440404777470273892\n\t0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x00003738 .quad -5182110000961642932\n\t0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x00003740 .quad 8050505971837842365\n\t0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x00003748 .quad -1865951482774665761\n\t0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x00003750 .quad -6497648813669818282\n\t0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x00003758 .quad -8083748704375247957\n\t0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x00003760 .quad -8122061017087272852\n\t0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x00003768 .quad -5492999862041672042\n\t0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x00003770 .quad 3682481783923072647\n\t0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x00003778 .quad -2254563809124702148\n\t0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x00003780 .quad -6921820921902855404\n\t0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x00003788 .quad -8326631408344020699\n\t0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x00003790 .quad 571095884476206553\n\t0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x00003798 .quad -5796603242002637969\n\t0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x000037a0 .quad -3897816162832129712\n\t0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x000037a8 .quad -2634068034075909558\n\t0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x000037b0 .quad -4741978110983775022\n\t0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x000037b8 .quad -8563821548938525330\n\t0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x000037c0 .quad 7907585416552444934\n\t0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x000037c8 .quad -6093090917745768758\n\t0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x000037d0 .quad 661109733835780360\n\t0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x000037d8 .quad -3004677628754823043\n\t0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x000037e0 .quad 2719036592861056677\n\t0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x000037e8 .quad -8795452545612846258\n\t0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x000037f0 .quad -5824576295778454962\n\t0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x000037f8 .quad -6382629663588669919\n\t0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x00003800 .quad 1942651667131707105\n\t0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x00003808 .quad -3366601061058449494\n\t0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x00003810 .quad 5825843310384704845\n\t0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x00003818 .quad -9021654690802612790\n\t0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x00003820 .quad -1941067898873894752\n\t0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x00003828 .quad -6665382345075878084\n\t0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x00003830 .quad 2185351144835019464\n\t0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x00003838 .quad -3720041912917459700\n\t0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00003840 .quad 2731688931043774330\n\t0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00003848 .quad -38366372719436721\n\t0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00003850 .quad 8624834609543440812\n\t0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00003858 .quad -6941508010590729807\n\t0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00003860 .quad -3054014793352862697\n\t0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00003868 .quad -4065198994811024355\n\t0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00003870 .quad 5405853545163697437\n\t0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00003878 .quad -469812725086392539\n\t0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00003880 .quad 5684501474941004850\n\t0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00003888 .quad -7211161980820077193\n\t0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00003890 .quad 2493940825248868159\n\t0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00003898 .quad -4402266457597708587\n\t0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x000038a0 .quad 7729112049988473103\n\t0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x000038a8 .quad -891147053569747830\n\t0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x000038b0 .quad -9004363024039368023\n\t0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x000038b8 .quad -7474495936122174250\n\t0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x000038c0 .quad 2579604275232953683\n\t0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x000038c8 .quad -4731433901725329908\n\t0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x000038d0 .quad 3224505344041192104\n\t0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x000038d8 .quad -1302606358729274481\n\t0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x000038e0 .quad 8932844867666826921\n\t0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x000038e8 .quad -7731658001846878407\n\t0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x000038f0 .quad -2669001970698630061\n\t0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x000038f8 .quad -5052886483881210105\n\t0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00003900 .quad -3336252463373287576\n\t0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00003908 .quad -1704422086424124727\n\t0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00003910 .quad 2526528228819083169\n\t0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00003918 .quad -7982792831656159810\n\t0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00003920 .quad -6065211750830921846\n\t0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00003928 .quad -5366805021142811859\n\t0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00003930 .quad 1641857348316123500\n\t0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00003938 .quad -2096820258001126919\n\t0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00003940 .quad -5891368184943504669\n\t0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00003948 .quad -8228041688891786181\n\t0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00003950 .quad -7364210231179380836\n\t0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00003958 .quad -5673366092687344822\n\t0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00003960 .quad 4629795266307937667\n\t0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00003968 .quad -2480021597431793123\n\t0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00003970 .quad 5199465050656154994\n\t0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00003978 .quad -8467542526035952558\n\t0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00003980 .quad -2724040723534582065\n\t0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00003988 .quad -5972742139117552794\n\t0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00003990 .quad -8016736922845615486\n\t0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00003998 .quad -2854241655469553088\n\t0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x000039a0 .quad 6518754469289960081\n\t0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x000039a8 .quad -8701430062309552536\n\t0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x000039b0 .quad 8148443086612450102\n\t0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x000039b8 .quad -6265101559459552766\n\t0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x000039c0 .quad 962181821410786819\n\t0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x000039c8 .quad -3219690930897053053\n\t0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x000039d0 .quad -1704479370831952190\n\t0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x000039d8 .quad -8929835859451740015\n\t0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x000039e0 .quad 7092772823314835570\n\t0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x000039e8 .quad -6550608805887287114\n\t0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x000039f0 .quad -357406007711231345\n\t0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x000039f8 .quad -3576574988931720989\n\t0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00003a00 .quad 8999993282035256217\n\t0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00003a08 .quad -9152888395723407474\n\t0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00003a10 .quad 2026619565689294464\n\t0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00003a18 .quad -6829424476226871438\n\t0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00003a20 .quad -6690097579743157728\n\t0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00003a28 .quad -3925094576856201394\n\t0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00003a30 .quad 5472436080603216552\n\t0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00003a38 .quad -294682202642863838\n\t0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00003a40 .quad 8031958568804398249\n\t0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00003a48 .quad -7101705404292871755\n\t0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00003a50 .quad -3795109844276665901\n\t0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00003a58 .quad -4265445736938701790\n\t0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00003a60 .quad 9091170749936331336\n\t0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00003a68 .quad -720121152745989333\n\t0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00003a70 .quad 3376138709496513133\n\t0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00003a78 .quad -7367604748107325189\n\t0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00003a80 .quad -391512631556746488\n\t0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00003a88 .quad -4597819916706768583\n\t0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00003a90 .quad 8733981247408842698\n\t0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00003a98 .quad -1135588877456072824\n\t0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x00003aa0 .quad 5458738279630526686\n\t0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x00003aa8 .quad -7627272076051127371\n\t0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00003ab0 .quad -7011635205744005354\n\t0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00003ab8 .quad -4922404076636521310\n\t0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x00003ac0 .quad 5070514048102157020\n\t0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x00003ac8 .quad -1541319077368263733\n\t0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00003ad0 .quad 863228270850154185\n\t0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00003ad8 .quad -7880853450996246689\n\t0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00003ae0 .quad -3532650679864695173\n\t0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00003ae8 .quad -5239380795317920458\n\t0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00003af0 .quad -9027499368258256870\n\t0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00003af8 .quad -1937539975720012668\n\t0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00003b00 .quad -3336344095947716592\n\t0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00003b08 .quad -8128491512466089774\n\t0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00003b10 .quad -8782116138362033643\n\t0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00003b18 .quad -5548928372155224313\n\t0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00003b20 .quad 7469098900757009562\n\t0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00003b28 .quad -2324474446766642487\n\t0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00003b30 .quad -2249342214667950880\n\t0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00003b38 .quad -8370325556870233411\n\t0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00003b40 .quad 6411694268519837208\n\t0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00003b48 .quad -5851220927660403859\n\t0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00003b50 .quad -5820440219632367202\n\t0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00003b58 .quad -2702340141148116920\n\t0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00003b60 .quad 7891439908798240259\n\t0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00003b68 .quad -8606491615858654931\n\t0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00003b70 .quad -3970758169284363389\n\t0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00003b78 .quad -6146428501395930760\n\t0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00003b80 .quad -351761693178066332\n\t0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00003b88 .quad -3071349608317525546\n\t0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00003b90 .quad 6697677969404790399\n\t0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00003b98 .quad -8837122532839535322\n\t0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00003ba0 .quad -851274575098787810\n\t0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00003ba8 .quad -6434717147622031249\n\t0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00003bb0 .quad -1064093218873484762\n\t0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00003bb8 .quad -3431710416100151157\n\t0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00003bc0 .quad 8558313775058847832\n\t0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00003bc8 .quad -9062348037703676329\n\t0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00003bd0 .quad 6086206200396171886\n\t0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00003bd8 .quad -6716249028702207507\n\t0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00003be0 .quad -6227300304786948855\n\t0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00003be8 .quad -3783625267450371480\n\t0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00003bf0 .quad -3172439362556298164\n\t0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00003bf8 .quad -117845565885576446\n\t0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00003c00 .quad -4288617610811380305\n\t0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00003c08 .quad -6991182506319567135\n\t0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00003c10 .quad 3862600023340550427\n\t0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00003c18 .quad -4127292114472071014\n\t0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00003c20 .quad -4395122007679087774\n\t0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00003c28 .quad -547429124662700864\n\t0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00003c30 .quad 8782263791269039901\n\t0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00003c38 .quad -7259672230555269896\n\t0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00003c40 .quad -7468914334623251740\n\t0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00003c48 .quad -4462904269766699466\n\t0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00003c50 .quad 4498915137003099037\n\t0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00003c58 .quad -966944318780986428\n\t0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00003c60 .quad -6411550076227838910\n\t0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00003c68 .quad -7521869226879198374\n\t0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00003c70 .quad 5820620459997365075\n\t0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00003c78 .quad -4790650515171610063\n\t0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00003c80 .quad -6559282480285457368\n\t0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00003c88 .quad -1376627125537124675\n\t0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x00003c90 .quad -8711237568605798759\n\t0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x00003c98 .quad -7777920981101784778\n\t0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x00003ca0 .quad 2946011094524915263\n\t0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x00003ca8 .quad -5110715207949843068\n\t0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x00003cb0 .quad 3682513868156144079\n\t0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x00003cb8 .quad -1776707991509915931\n\t0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x00003cc0 .quad 4607414176811284001\n\t0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x00003cc8 .quad -8027971522334779313\n\t0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x00003cd0 .quad 1147581702586717097\n\t0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x00003cd8 .quad -5423278384491086237\n\t0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00003ce0 .quad -3177208890193991532\n\t0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00003ce8 .quad -2167411962186469893\n\t0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00003cf0 .quad 7237616480483531100\n\t0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00003cf8 .quad -8272161504007625539\n\t0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00003d00 .quad -4788037454677749837\n\t0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00003d08 .quad -5728515861582144020\n\t0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00003d10 .quad -1373360799919799392\n\t0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00003d18 .quad -2548958808550292121\n\t0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00003d20 .quad -858350499949874620\n\t0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00003d28 .quad -8510628282985014432\n\t0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00003d30 .quad 3538747893490044629\n\t0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00003d38 .quad -6026599335303880135\n\t0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00003d40 .quad 9035120885289943691\n\t0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00003d48 .quad -2921563150702462265\n\t0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00003d50 .quad -5882264492762254953\n\t0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00003d58 .quad -8743505996830120772\n\t0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00003d60 .quad -2741144597525430788\n\t0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00003d68 .quad -6317696477610263061\n\t0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00003d70 .quad -3426430746906788485\n\t0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00003d78 .quad -3285434578585440922\n\t0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00003d80 .quad 4776009810824339053\n\t0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00003d88 .quad -8970925639256982432\n\t0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x00003d90 .quad 5970012263530423816\n\t0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x00003d98 .quad -6601971030643840136\n\t0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x00003da0 .quad 7462515329413029771\n\t0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x00003da8 .quad -3640777769877412266\n\t0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x00003db0 .quad 52386062455755702\n\t0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x00003db8 .quad -9193015133814464522\n\t0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x00003dc0 .quad -9157889458785081180\n\t0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x00003dc8 .quad -6879582898840692749\n\t0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x00003dd0 .quad 6999382250228200141\n\t0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x00003dd8 .quad -3987792605123478032\n\t0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00003de0 .quad 8749227812785250177\n\t0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00003de8 .quad -373054737976959636\n\t0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00003df0 .quad -3755104653863994448\n\t0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00003df8 .quad -7150688238876681629\n\t0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00003e00 .quad -4693880817329993060\n\t0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00003e08 .quad -4326674280168464132\n\t0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00003e10 .quad -1255665003235103420\n\t0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00003e18 .quad -796656831783192261\n\t0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00003e20 .quad 8438581409832836170\n\t0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00003e28 .quad -7415439547505577019\n\t0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00003e30 .quad -3286831292991118499\n\t0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00003e38 .quad -4657613415954583370\n\t0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00003e40 .quad -8720225134666286028\n\t0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00003e48 .quad -1210330751515841308\n\t0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00003e50 .quad -3144297699952734816\n\t0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00003e58 .quad -7673985747338482674\n\t0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00003e60 .quad -8542058143368306423\n\t0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00003e68 .quad -4980796165745715438\n\t0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00003e70 .quad 3157485376071780683\n\t0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00003e78 .quad -1614309188754756393\n\t0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00003e80 .quad 8890957387685944783\n\t0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00003e88 .quad -7926472270612804602\n\t0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00003e90 .quad 1890324697752655170\n\t0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00003e98 .quad -5296404319838617848\n\t0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x00003ea0 .quad 2362905872190818963\n\t0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x00003ea8 .quad -2008819381370884406\n\t0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x00003eb0 .quad 6088502188546649756\n\t0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x00003eb8 .quad -8173041140997884610\n\t0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x00003ec0 .quad -1612744301171463613\n\t0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x00003ec8 .quad -5604615407819967859\n\t0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x00003ed0 .quad 7207441660390446292\n\t0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x00003ed8 .quad -2394083241347571919\n\t0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x00003ee0 .quad -2412877989897052924\n\t0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x00003ee8 .quad -8413831053483314306\n\t0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x00003ef0 .quad -7627783505798704059\n\t0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x00003ef8 .quad -5905602798426754978\n\t0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00003f00 .quad 4300328673033783639\n\t0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00003f08 .quad -2770317479606055818\n\t0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00003f10 .quad -1923980597781273130\n\t0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00003f18 .quad -8648977452394866743\n\t0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00003f20 .quad 6818396289628184396\n\t0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00003f28 .quad -6199535797066195524\n\t0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00003f30 .quad 8522995362035230495\n\t0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00003f38 .quad -3137733727905356501\n\t0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00003f40 .quad 3021029092058325107\n\t0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00003f48 .quad -8878612607581929669\n\t0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00003f50 .quad -835399653354481520\n\t0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00003f58 .quad -6486579741050024183\n\t0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00003f60 .quad 8179122470161673908\n\t0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00003f68 .quad -3496538657885142324\n\t0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00003f70 .quad -4111420493003729616\n\t0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00003f78 .quad -9102865688819295809\n\t0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00003f80 .quad -5139275616254662020\n\t0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00003f88 .quad -6766896092596731857\n\t0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00003f90 .quad -6424094520318327524\n\t0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00003f98 .quad -3846934097318526917\n\t0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00003fa0 .quad -8030118150397909405\n\t0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00003fa8 .quad -196981603220770742\n\t0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00003fb0 .quad -7324666853212387330\n\t0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00003fb8 .quad -7040642529654063570\n\t0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00003fc0 .quad 4679224488766679549\n\t0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00003fc8 .quad -4189117143640191558\n\t0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00003fd0 .quad -3374341425896426372\n\t0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00003fd8 .quad -624710411122851544\n\t0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00003fe0 .quad -9026492418826348338\n\t0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00003fe8 .quad -7307973034592864071\n\t0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00003ff0 .quad -2059743486678159615\n\t0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00003ff8 .quad -4523280274813692185\n\t0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00004000 .quad -2574679358347699519\n\t0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00004008 .quad -1042414325089727327\n\t0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00004010 .quad 3002511419460075705\n\t0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00004018 .quad -7569037980822161435\n\t0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00004020 .quad 8364825292752482535\n\t0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00004028 .quad -4849611457600313890\n\t0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00004030 .quad 1232659579085827361\n\t0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00004038 .quad -1450328303573004458\n\t0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00004040 .quad -3841273781498745804\n\t0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00004048 .quad -7823984217374209643\n\t0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00004050 .quad 4421779809981343554\n\t0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00004058 .quad -5168294253290374149\n\t0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00004060 .quad 915538744049291538\n\t0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00004068 .quad -1848681798185579782\n\t0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00004070 .quad 5183897733458195115\n\t0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00004078 .quad -8072955151507069220\n\t0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00004080 .quad 6479872166822743894\n\t0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00004088 .quad -5479507920956448621\n\t0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00004090 .quad 3488154190101041964\n\t0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00004098 .quad -2237698882768172872\n\t0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x000040a0 .quad 2180096368813151227\n\t0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x000040a8 .quad -8316090829371189901\n\t0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x000040b0 .quad -1886565557410948870\n\t0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x000040b8 .quad -5783427518286599473\n\t0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x000040c0 .quad -2358206946763686087\n\t0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x000040c8 .quad -2617598379430861437\n\t0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x000040d0 .quad 7749492695127472003\n\t0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x000040d8 .quad -8553528014785370254\n\t0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x000040e0 .quad 463493832054564196\n\t0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x000040e8 .quad -6080224000054324913\n\t0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x000040f0 .quad -4032318728359182659\n\t0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x000040f8 .quad -2988593981640518238\n\t0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00004100 .quad -4826042214438183114\n\t0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00004108 .quad -8785400266166405755\n\t0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00004110 .quad 3190819268807046916\n\t0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00004118 .quad -6370064314280619289\n\t0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00004120 .quad -623161932418579259\n\t0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00004128 .quad -3350894374423386208\n\t0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00004130 .quad -7307005235402693893\n\t0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00004138 .quad -9011838011655698236\n\t0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00004140 .quad -4522070525825979462\n\t0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00004148 .quad -6653111496142234891\n\t0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00004150 .quad 3570783879572301480\n\t0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00004158 .quad -3704703351750405709\n\t0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00004160 .quad -148206168962011054\n\t0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00004168 .quad -19193171260619233\n\t0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00004170 .quad -92628855601256909\n\t0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00004178 .quad -6929524759678968877\n\t0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00004180 .quad -115786069501571136\n\t0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00004188 .quad -4050219931171323192\n\t0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00004190 .quad 4466953431550423984\n\t0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00004198 .quad -451088895536766085\n\t0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x000041a0 .quad 486002885505321038\n\t0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x000041a8 .quad -7199459587351560659\n\t0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x000041b0 .quad 5219189625309039202\n\t0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x000041b8 .quad -4387638465762062920\n\t0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x000041c0 .quad 6523987031636299002\n\t0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x000041c8 .quad -872862063775190746\n\t0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x000041d0 .quad -534194123654701028\n\t0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x000041d8 .quad -7463067817500576073\n\t0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x000041e0 .quad -667742654568376285\n\t0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x000041e8 .quad -4717148753448332187\n\t0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x000041f0 .quad 8388693718644305452\n\t0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x000041f8 .quad -1284749923383027329\n\t0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00004200 .quad -6286281471915778852\n\t0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00004208 .quad -7720497729755473937\n\t0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00004210 .quad -7857851839894723565\n\t0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00004218 .quad -5038936143766954517\n\t0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00004220 .quad 8624429273841147159\n\t0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00004228 .quad -1686984161281305242\n\t0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00004230 .quad 778582277723329070\n\t0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00004238 .quad -7971894128441897632\n\t0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00004240 .quad 973227847154161338\n\t0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00004248 .quad -5353181642124984136\n\t0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00004250 .quad 1216534808942701673\n\t0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00004258 .quad -2079791034228842266\n\t0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00004260 .quad -3851351762838199359\n\t0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00004268 .quad -8217398424034108273\n\t0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00004270 .quad -4814189703547749198\n\t0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00004278 .quad -5660062011615247437\n\t0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00004280 .quad -6017737129434686498\n\t0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00004288 .quad -2463391496091671392\n\t0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00004290 .quad 7768129340171790699\n\t0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00004298 .quad -8457148712698376476\n\t0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x000042a0 .quad -8736582398494813242\n\t0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x000042a8 .quad -5959749872445582691\n\t0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x000042b0 .quad -1697355961263740745\n\t0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x000042b8 .quad -2838001322129590460\n\t0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x000042c0 .quad 1244995533423855986\n\t0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x000042c8 .quad -8691279853972075893\n\t0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x000042d0 .quad -3055441601647567921\n\t0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x000042d8 .quad -6252413799037706963\n\t0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x000042e0 .quad 5404070034795315907\n\t0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x000042e8 .quad -3203831230369745799\n\t0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x000042f0 .quad -3539985255894009414\n\t0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x000042f8 .quad -8919923546622172981\n\t0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00004300 .quad -4424981569867511768\n\t0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00004308 .quad -6538218414850328322\n\t0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x00004310 .quad 8303831092947774002\n\t0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x00004318 .quad -3561087000135522498\n\t0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x00004320 .quad 578208414664970847\n\t0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x00004328 .quad -9143208402725783417\n\t0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x00004330 .quad -3888925500096174345\n\t0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x00004338 .quad -6817324484979841368\n\t0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00004340 .quad -249470856692830027\n\t0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00004348 .quad -3909969587797413806\n\t0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00004350 .quad -4923524589293425438\n\t0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00004358 .quad -275775966319379353\n\t0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00004360 .quad -3077202868308390899\n\t0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00004368 .quad -7089889006590693952\n\t0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x00004370 .quad 765182433041899281\n\t0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x00004378 .quad -4250675239810979535\n\t0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x00004380 .quad 5568164059729762005\n\t0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x00004388 .quad -701658031336336515\n\t0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x00004390 .quad 5785945546544795205\n\t0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x00004398 .quad -7356065297226292178\n\t0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x000043a0 .quad -1990940103673781802\n\t0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x000043a8 .quad -4583395603105477319\n\t0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x000043b0 .quad 6734696907262548556\n\t0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x000043b8 .quad -1117558485454458744\n\t0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x000043c0 .quad 4209185567039092847\n\t0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x000043c8 .quad -7616003081050118571\n\t0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x000043d0 .quad -8573576096483297653\n\t0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x000043d8 .quad -4908317832885260310\n\t0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x000043e0 .quad 3118087934678041646\n\t0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x000043e8 .quad -1523711272679187483\n\t0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x000043f0 .quad 4254647968387469981\n\t0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x000043f8 .quad -7869848573065574033\n\t0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x00004400 .quad 706623942056949572\n\t0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x00004408 .quad -5225624697904579637\n\t0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x00004410 .quad -3728406090856200939\n\t0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x00004418 .quad -1920344853953336643\n\t0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x00004420 .quad -6941939825212513491\n\t0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x00004428 .quad -8117744561361917258\n\t0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x00004430 .quad 5157633273766521849\n\t0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x00004438 .quad -5535494683275008668\n\t0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00004440 .quad 6447041592208152311\n\t0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00004448 .quad -2307682335666372931\n\t0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x00004450 .quad 6335244004343789146\n\t0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x00004458 .quad -8359830487432564938\n\t0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00004460 .quad -1304317031425039375\n\t0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00004468 .quad -5838102090863318269\n\t0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x00004470 .quad -1630396289281299219\n\t0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x00004478 .quad -2685941595151759932\n\t0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x00004480 .quad 1286845328412881940\n\t0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x00004488 .quad -8596242524610931813\n\t0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x00004490 .quad -3003129357911285479\n\t0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x00004498 .quad -6133617137336276863\n\t0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x000044a0 .quad 5469460339465668959\n\t0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x000044a8 .quad -3055335403242958174\n\t0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x000044b0 .quad 8030098730593431003\n\t0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x000044b8 .quad -8827113654667930715\n\t0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x000044c0 .quad -3797434642040374958\n\t0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x000044c8 .quad -6422206049907525490\n\t0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x000044d0 .quad 9088264752731695015\n\t0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x000044d8 .quad -3416071543957018958\n\t0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x000044e0 .quad -8154892584824854328\n\t0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x000044e8 .quad -9052573742614218705\n\t0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x000044f0 .quad 8253128342678483706\n\t0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x000044f8 .quad -6704031159840385477\n\t0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00004500 .quad 5704724409920716729\n\t0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00004508 .quad -3768352931373093942\n\t0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x00004510 .quad -2092466524453879896\n\t0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x00004518 .quad -98755145788979524\n\t0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x00004520 .quad 998051431430019017\n\t0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x00004528 .quad -6979250993759194058\n\t0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x00004530 .quad -7975807747567252037\n\t0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x00004538 .quad -4112377723771604669\n\t0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00004540 .quad 8476984389250486570\n\t0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00004548 .quad -528786136287117932\n\t0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00004550 .quad -3925256793573221702\n\t0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00004558 .quad -7248020362820530564\n\t0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00004560 .quad -294884973539139224\n\t0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00004568 .quad -4448339435098275301\n\t0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x00004570 .quad -368606216923924029\n\t0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x00004578 .quad -948738275445456222\n\t0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x00004580 .quad -2536221894791146470\n\t0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x00004588 .quad -7510490449794491995\n\t0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x00004590 .quad 6053094668365842720\n\t0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x00004598 .quad -4776427043815727089\n\t0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x000045a0 .quad 2954682317029915496\n\t0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x000045a8 .quad -1358847786342270957\n\t0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x000045b0 .quad -459166561069996767\n\t0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x000045b8 .quad -7766808894105001205\n\t0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x000045c0 .quad -573958201337495959\n\t0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x000045c8 .quad -5096825099203863602\n\t0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x000045d0 .quad -5329133770099257852\n\t0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x000045d8 .quad -1759345355577441598\n\t0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x000045e0 .quad -5636551615525730110\n\t0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x000045e8 .quad -8017119874876982855\n\t0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x000045f0 .quad 2177682517447613171\n\t0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x000045f8 .quad -5409713825168840664\n\t0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x00004600 .quad 2722103146809516464\n\t0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x00004608 .quad -2150456263033662926\n\t0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x00004610 .quad 6313000485183335694\n\t0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x00004618 .quad -8261564192037121185\n\t0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x00004620 .quad 3279564588051781713\n\t0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x00004628 .quad -5715269221619013577\n\t0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x00004630 .quad -512230283362660763\n\t0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x00004638 .quad -2532400508596379068\n\t0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00004640 .quad 1985699082112030975\n\t0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00004648 .quad -8500279345513818773\n\t0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00004650 .quad -2129562165787349185\n\t0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00004658 .quad -6013663163464885563\n\t0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00004660 .quad 6561419329620589327\n\t0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00004668 .quad -2905392935903719049\n\t0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00004670 .quad -7428327965055601431\n\t0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00004678 .quad -8733399612580906262\n\t0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00004680 .quad 4549648098962661924\n\t0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00004688 .quad -6305063497298744923\n\t0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x00004690 .quad -8147997931578836307\n\t0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x00004698 .quad -3269643353196043250\n\t0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x000046a0 .quad 1825030320404309164\n\t0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x000046a8 .quad -8961056123388608887\n\t0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x000046b0 .quad 6892973918932774359\n\t0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x000046b8 .quad -6589634135808373205\n\t0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x000046c0 .quad 4004531380238580045\n\t0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x000046c8 .quad -3625356651333078602\n\t0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x000046d0 .quad -2108853905778275376\n\t0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x000046d8 .quad -9183376934724255983\n\t0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x000046e0 .quad 6587304654631931588\n\t0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x000046e8 .quad -6867535149977932074\n\t0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x000046f0 .quad -989241218564861323\n\t0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x000046f8 .quad -3972732919045027189\n\t0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x00004700 .quad -1236551523206076654\n\t0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x00004708 .quad -354230130378896082\n\t0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x00004710 .quad 6144684325637283947\n\t0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x00004718 .quad -7138922859127891907\n\t0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x00004720 .quad -6154202648235558778\n\t0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x00004728 .quad -4311967555482476980\n\t0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x00004730 .quad -3081067291867060568\n\t0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x00004738 .quad -778273425925708321\n\t0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00004740 .quad -1925667057416912855\n\t0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00004748 .quad -7403949918844649557\n\t0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00004750 .quad -2407083821771141069\n\t0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00004758 .quad -4643251380128424042\n\t0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00004760 .quad -7620540795641314240\n\t0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00004768 .quad -1192378206733142148\n\t0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00004770 .quad -2456994988062127448\n\t0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00004778 .quad -7662765406849295699\n\t0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00004780 .quad 6152128301777116498\n\t0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00004788 .quad -4966770740134231719\n\t0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x00004790 .quad -6144897678060768090\n\t0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x00004798 .quad -1596777406740401745\n\t0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x000047a0 .quad -3840561048787980056\n\t0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x000047a8 .quad -7915514906853832947\n\t0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x000047b0 .quad 4422670725869800738\n\t0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x000047b8 .quad -5282707615139903279\n\t0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x000047c0 .quad -8306719647944912790\n\t0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x000047c8 .quad -1991698500497491195\n\t0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x000047d0 .quad 8643358275316593218\n\t0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x000047d8 .quad -8162340590452013853\n\t0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x000047e0 .quad 6192511825718353619\n\t0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x000047e8 .quad -5591239719637629412\n\t0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x000047f0 .quad 7740639782147942024\n\t0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x000047f8 .quad -2377363631119648861\n\t0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x00004800 .quad 2532056854628769813\n\t0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x00004808 .quad -8403381297090862394\n\t0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x00004810 .quad -6058300968568813542\n\t0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x00004818 .quad -5892540602936190089\n\t0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x00004820 .quad -7572876210711016927\n\t0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x00004828 .quad -2753989735242849707\n\t0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x00004830 .quad 9102010423587778132\n\t0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x00004838 .quad -8638772612167862923\n\t0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00004840 .quad -2457545025797441047\n\t0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00004848 .quad -6186779746782440750\n\t0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00004850 .quad -7683617300674189212\n\t0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00004858 .quad -3121788665050663033\n\t0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00004860 .quad -4802260812921368258\n\t0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00004868 .quad -8868646943297746252\n\t0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00004870 .quad -1391139997724322418\n\t0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00004878 .quad -6474122660694794911\n\t0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00004880 .quad 7484447039699372786\n\t0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00004888 .quad -3480967307441105734\n\t0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x00004890 .quad -9157278655470055721\n\t0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00004898 .quad -9093133594791772940\n\t0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x000048a0 .quad -6834912300910181747\n\t0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x000048a8 .quad -6754730975062328271\n\t0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x000048b0 .quad 679731660717048624\n\t0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x000048b8 .quad -3831727700400522434\n\t0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x000048c0 .quad -8373707460958465028\n\t0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x000048c8 .quad -177973607073265139\n\t0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x000048d0 .quad 8601490892183123069\n\t0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x000048d8 .quad -7028762532061872568\n\t0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x000048e0 .quad -7694880458480647779\n\t0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x000048e8 .quad -4174267146649952806\n\t0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x000048f0 .quad 4216457482181353988\n\t0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x000048f8 .quad -606147914885053103\n\t0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00004900 .quad -4282243101277735614\n\t0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00004908 .quad -7296371474444240046\n\t0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00004910 .quad 8482254178684994195\n\t0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00004918 .quad -4508778324627912153\n\t0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00004920 .quad 5991131704928854840\n\t0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00004928 .quad -1024286887357502287\n\t0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00004930 .quad -3173071712060547581\n\t0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00004938 .quad -7557708332239520786\n\t0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00004940 .quad -8578025658503072380\n\t0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00004948 .quad -4835449396872013078\n\t0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00004950 .quad 3112525982153323237\n\t0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00004958 .quad -1432625727662628443\n\t0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00004960 .quad 4251171748059520975\n\t0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00004968 .quad -7812920107430224633\n\t0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00004970 .quad 702278666647013314\n\t0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00004978 .quad -5154464115860392887\n\t0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00004980 .quad 5489534351736154547\n\t0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00004988 .quad -1831394126398103205\n\t0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x00004990 .quad 1125115960621402640\n\t0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00004998 .quad -8062150356639896359\n\t0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x000049a0 .quad 6018080969204141204\n\t0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x000049a8 .quad -5466001927372482545\n\t0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x000049b0 .quad 2910915193077788601\n\t0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x000049b8 .quad -2220816390788215277\n\t0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x000049c0 .quad -486521013540076077\n\t0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x000049c8 .quad -8305539271883716405\n\t0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x000049d0 .quad -608151266925095096\n\t0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x000049d8 .quad -5770238071427257602\n\t0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x000049e0 .quad -5371875102083756773\n\t0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x000049e8 .quad -2601111570856684098\n\t0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x000049f0 .quad 3560107088838733872\n\t0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x000049f8 .quad -8543223759426509417\n\t0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00004a00 .quad -161552157378970563\n\t0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00004a08 .quad -6067343680855748868\n\t0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00004a10 .quad 4409745821703674700\n\t0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00004a18 .quad -2972493582642298180\n\t0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00004a20 .quad -6467280898289979121\n\t0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00004a28 .quad -8775337516792518219\n\t0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00004a30 .quad 1139270913992301907\n\t0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00004a38 .quad -6357485877563259869\n\t0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00004a40 .quad -3187597375937010520\n\t0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00004a48 .quad -3335171328526686933\n\t0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00004a50 .quad 7231123676894144233\n\t0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00004a58 .quad -9002011107970261189\n\t0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00004a60 .quad 4427218577690292387\n\t0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00004a68 .quad -6640827866535438582\n\t0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00004a70 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc  // .space 16, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004a80 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00004a88 .quad -9223372036854775808\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004a90 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00004a98 .quad -6917529027641081856\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004aa0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00004aa8 .quad -4035225266123964416\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ab0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00004ab8 .quad -432345564227567616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ac0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00004ac8 .quad -7187745005283311616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ad0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00004ad8 .quad -4372995238176751616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ae0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00004ae8 .quad -854558029293551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004af0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00004af8 .quad -7451627795949551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b00 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00004b08 .quad -4702848726509551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b10 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00004b18 .quad -1266874889709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b20 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00004b28 .quad -7709325833709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b30 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00004b38 .quad -5024971273709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b40 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00004b48 .quad -1669528073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b50 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00004b58 .quad -7960984073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b60 .quad 0\n\t0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00004b68 .quad -5339544073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b70 .quad 0\n\t0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00004b78 .quad -2062744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b80 .quad 0\n\t0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00004b88 .quad -8206744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b90 .quad 0\n\t0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00004b98 .quad -5646744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ba0 .quad 0\n\t0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00004ba8 .quad -2446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004bb0 .quad 0\n\t0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00004bb8 .quad -8446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004bc0 .quad 0\n\t0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00004bc8 .quad -5946744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004bd0 .quad 0\n\t0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00004bd8 .quad -2821744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004be0 .quad 0\n\t0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00004be8 .quad -8681119073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004bf0 .quad 0\n\t0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00004bf8 .quad -6239712823709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c00 .quad 0\n\t0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00004c08 .quad -3187955011209551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c10 .quad 0\n\t0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00004c18 .quad -8910000909647051616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c20 .quad 0\n\t0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00004c28 .quad -6525815118631426616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c30 .quad 0\n\t0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00004c38 .quad -3545582879861895366\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00004c40 .quad 4611686018427387904\n\t0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00004c48 .quad -9133518327554766460\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00004c50 .quad 5764607523034234880\n\t0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00004c58 .quad -6805211891016070171\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00004c60 .quad -6629298651489370112\n\t0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00004c68 .quad -3894828845342699810\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00004c70 .quad 5548434740920451072\n\t0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00004c78 .quad -256850038250986858\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00004c80 .quad -1143914305352105984\n\t0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00004c88 .quad -7078060301547948643\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x00004c90 .quad 7793479155164643328\n\t0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00004c98 .quad -4235889358507547899\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x00004ca0 .quad -4093209111326359552\n\t0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00004ca8 .quad -683175679707046970\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x00004cb0 .quad 4359273333062107136\n\t0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00004cb8 .quad -7344513827457986212\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x00004cc0 .quad 5449091666327633920\n\t0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00004cc8 .quad -4568956265895094861\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x00004cd0 .quad 2199678564482154496\n\t0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00004cd8 .quad -1099509313941480672\n\t0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00004ce0 .quad 1374799102801346560\n\t0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00004ce8 .quad -7604722348854507276\n\t0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00004cf0 .quad 1718498878501683200\n\t0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00004cf8 .quad -4894216917640746191\n\t0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00004d00 .quad 6759809616554491904\n\t0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00004d08 .quad -1506085128623544835\n\t0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00004d10 .quad 6530724019560251392\n\t0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00004d18 .quad -7858832233030797378\n\t0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00004d20 .quad -1059967012404461568\n\t0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00004d28 .quad -5211854272861108819\n\t0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00004d30 .quad 7898413271349198848\n\t0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00004d38 .quad -1903131822648998119\n\t0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00004d40 .quad -1981020733047832576\n\t0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00004d48 .quad -8106986416796705681\n\t0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00004d50 .quad -2476275916309790720\n\t0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00004d58 .quad -5522047002568494197\n\t0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00004d60 .quad -3095344895387238400\n\t0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00004d68 .quad -2290872734783229842\n\t0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00004d70 .quad 4982938468024057856\n\t0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00004d78 .quad -8349324486880600507\n\t0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00004d80 .quad -7606384970252091392\n\t0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00004d88 .quad -5824969590173362730\n\t0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x00004d90 .quad 4327076842467049472\n\t0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x00004d98 .quad -2669525969289315508\n\t0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x00004da0 .quad -6518949010312869888\n\t0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x00004da8 .quad -8585982758446904049\n\t0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x00004db0 .quad -8148686262891087360\n\t0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x00004db8 .quad -6120792429631242157\n\t0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x00004dc0 .quad 8260886245095692416\n\t0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x00004dc8 .quad -3039304518611664792\n\t0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x00004dd0 .quad 5163053903184807760\n\t0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x00004dd8 .quad -8817094351773372351\n\t0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00004de0 .quad -7381240676301154012\n\t0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00004de8 .quad -6409681921289327535\n\t0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00004df0 .quad -3178808521666707\n\t0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00004df8 .quad -3400416383184271515\n\t0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00004e00 .quad -4613672773753429596\n\t0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00004e08 .quad -9042789267131251553\n\t0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00004e10 .quad -5767090967191786995\n\t0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00004e18 .quad -6691800565486676537\n\t0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00004e20 .quad -7208863708989733744\n\t0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00004e28 .quad -3753064688430957767\n\t0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00004e30 .quad 212292400617608628\n\t0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00004e38 .quad -79644842111309304\n\t0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00004e40 .quad 132682750386005392\n\t0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00004e48 .quad -6967307053960650171\n\t0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00004e50 .quad 4777539456409894645\n\t0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00004e58 .quad -4097447799023424810\n\t0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00004e60 .quad -3251447716342407502\n\t0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00004e68 .quad -510123730351893109\n\t0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00004e70 .quad 7191217214140771119\n\t0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00004e78 .quad -7236356359111015049\n\t0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00004e80 .quad 4377335499248575995\n\t0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00004e88 .quad -4433759430461380907\n\t0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00004e90 .quad -8363388681221443718\n\t0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00004e98 .quad -930513269649338230\n\t0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x00004ea0 .quad -7532960934977096276\n\t0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x00004ea8 .quad -7499099821171918250\n\t0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x00004eb0 .quad 4418856886560793367\n\t0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x00004eb8 .quad -4762188758037509908\n\t0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x00004ec0 .quad 5523571108200991709\n\t0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x00004ec8 .quad -1341049929119499481\n\t0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x00004ed0 .quad -8076983103442849942\n\t0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x00004ed8 .quad -7755685233340769032\n\t0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x00004ee0 .quad -5484542860876174524\n\t0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x00004ee8 .quad -5082920523248573386\n\t0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x00004ef0 .quad 6979379479186945558\n\t0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x00004ef8 .quad -1741964635633328828\n\t0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00004f00 .quad -4861259862362934835\n\t0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00004f08 .quad -8006256924911912374\n\t0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00004f10 .quad 7758483227328495169\n\t0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00004f18 .quad -5396135137712502563\n\t0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00004f20 .quad -4136954021121544751\n\t0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00004f28 .quad -2133482903713240300\n\t0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00004f30 .quad -279753253987271518\n\t0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00004f38 .quad -8250955842461857044\n\t0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00004f40 .quad 4261994450943298507\n\t0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00004f48 .quad -5702008784649933400\n\t0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00004f50 .quad 5327493063679123134\n\t0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00004f58 .quad -2515824962385028846\n\t0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00004f60 .quad 7941369183226839863\n\t0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00004f68 .quad -8489919629131724885\n\t0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00004f70 .quad 5315025460606161924\n\t0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00004f78 .quad -6000713517987268202\n\t0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00004f80 .quad -2579590211097073402\n\t0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00004f88 .quad -2889205879056697349\n\t0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00004f90 .quad 7611128154919104931\n\t0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00004f98 .quad -8723282702051517699\n\t0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00004fa0 .quad -4321147861633282548\n\t0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00004fa8 .quad -6292417359137009220\n\t0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00004fb0 .quad -789748808614215280\n\t0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00004fb8 .quad -3253835680493873621\n\t0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00004fc0 .quad 8729779031470891258\n\t0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00004fc8 .quad -8951176327949752869\n\t0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00004fd0 .quad 6300537770911226168\n\t0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00004fd8 .quad -6577284391509803182\n\t0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00004fe0 .quad -1347699823215743098\n\t0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00004fe8 .quad -3609919470959866074\n\t0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00004ff0 .quad 6075216638131242420\n\t0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00004ff8 .quad -9173728696990998152\n\t0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00005000 .quad 7594020797664053025\n\t0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00005008 .quad -6855474852811359786\n\t0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00005010 .quad 269153960225290473\n\t0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00005018 .quad -3957657547586811828\n\t0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00005020 .quad 336442450281613091\n\t0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00005028 .quad -335385916056126881\n\t0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00005030 .quad 7127805559067090038\n\t0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00005038 .quad -7127145225176161157\n\t0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00005040 .quad 4298070930406474644\n\t0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00005048 .quad -4297245513042813542\n\t0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00005050 .quad -3850783373846682503\n\t0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00005058 .quad -759870872876129024\n\t0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00005060 .quad 9122475437414293195\n\t0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00005068 .quad -7392448323188662496\n\t0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00005070 .quad -7043649776941685122\n\t0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00005078 .quad -4628874385558440216\n\t0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00005080 .quad -4192876202749718498\n\t0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00005088 .quad -1174406963520662366\n\t0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00005090 .quad -4926390635932268014\n\t0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00005098 .quad -7651533379841495835\n\t0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x000050a0 .quad 3065383741939440791\n\t0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x000050a8 .quad -4952730706374481889\n\t0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x000050b0 .quad -779956341003086915\n\t0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x000050b8 .quad -1579227364540714458\n\t0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x000050c0 .quad 6430056314514152534\n\t0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x000050c8 .quad -7904546130479028392\n\t0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x000050d0 .quad 8037570393142690668\n\t0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x000050d8 .quad -5268996644671397586\n\t0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x000050e0 .quad 823590954573587527\n\t0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x000050e8 .quad -1974559787411859078\n\t0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x000050f0 .quad 5126430365035880108\n\t0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x000050f8 .quad -8151628894773493780\n\t0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00005100 .quad 6408037956294850135\n\t0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00005108 .quad -5577850100039479321\n\t0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00005110 .quad 3398361426941174765\n\t0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00005118 .quad -2360626606621961247\n\t0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00005120 .quad -4793553135802847628\n\t0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00005128 .quad -8392920656779807636\n\t0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00005130 .quad -1380255401326171631\n\t0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00005138 .quad -5879464802547371641\n\t0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00005140 .quad -1725319251657714539\n\t0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00005148 .quad -2737644984756826647\n\t0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00005150 .quad 3533361486141316317\n\t0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00005158 .quad -8628557143114098510\n\t0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00005160 .quad -4806670179178130411\n\t0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00005168 .quad -6174010410465235234\n\t0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00005170 .quad 7826720331309500698\n\t0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00005178 .quad -3105826994654156138\n\t0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00005180 .quad 280014188641050032\n\t0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00005188 .quad -8858670899299929442\n\t0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00005190 .quad -8873354301053463268\n\t0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00005198 .quad -6461652605697523899\n\t0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x000051a0 .quad -1868320839462053277\n\t0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x000051a8 .quad -3465379738694516970\n\t0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x000051b0 .quad 5749828502977298558\n\t0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x000051b8 .quad -9083391364325154962\n\t0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x000051c0 .quad -2036086408133152611\n\t0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x000051c8 .quad -6742553186979055799\n\t0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x000051d0 .quad 6678264026688335045\n\t0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x000051d8 .quad -3816505465296431844\n\t0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x000051e0 .quad 8347830033360418806\n\t0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x000051e8 .quad -158945813193151901\n\t0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x000051f0 .quad 2911550761636567802\n\t0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x000051f8 .quad -7016870160886801794\n\t0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00005200 .quad -5583933584809066056\n\t0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00005208 .quad -4159401682681114339\n\t0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00005210 .quad 2243455055843443238\n\t0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00005218 .quad -587566084924005019\n\t0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00005220 .quad 3708002419115845976\n\t0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00005228 .quad -7284757830718584993\n\t0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00005230 .quad 23317005467419566\n\t0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00005238 .quad -4494261269970843337\n\t0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00005240 .quad -4582539761593113446\n\t0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00005248 .quad -1006140569036166268\n\t0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00005250 .quad -558244341782001952\n\t0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00005258 .quad -7546366883288685774\n\t0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00005260 .quad -5309491445654890344\n\t0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00005268 .quad -4821272585683469313\n\t0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00005270 .quad -6636864307068612930\n\t0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00005278 .quad -1414904713676948737\n\t0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00005280 .quad -4148040191917883081\n\t0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00005288 .quad -7801844473689174817\n\t0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00005290 .quad -5185050239897353852\n\t0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00005298 .quad -5140619573684080617\n\t0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x000052a0 .quad -6481312799871692315\n\t0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x000052a8 .quad -1814088448677712867\n\t0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x000052b0 .quad -8662506518347195601\n\t0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x000052b8 .quad -8051334308064652398\n\t0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x000052c0 .quad 3006924907348169211\n\t0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x000052c8 .quad -5452481866653427593\n\t0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x000052d0 .quad -853029884242176390\n\t0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x000052d8 .quad -2203916314889396588\n\t0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x000052e0 .quad 1772699331562333708\n\t0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x000052e8 .quad -8294976724446954723\n\t0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x000052f0 .quad 6827560182880305039\n\t0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x000052f8 .quad -5757034887131305500\n\t0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00005300 .quad 8534450228600381299\n\t0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00005308 .quad -2584607590486743971\n\t0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x00005310 .quad 7639874402088932264\n\t0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x00005318 .quad -8532908771695296838\n\t0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x00005320 .quad 326470965756389522\n\t0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x00005328 .quad -6054449946191733143\n\t0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x00005330 .quad 5019774725622874806\n\t0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x00005338 .quad -2956376414312278525\n\t0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00005340 .quad 831516194300602802\n\t0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00005348 .quad -8765264286586255934\n\t0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00005350 .quad -8183976793979022306\n\t0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00005358 .quad -6344894339805432014\n\t0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00005360 .quad 3605087062808385830\n\t0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00005368 .quad -3319431906329402113\n\t0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x00005370 .quad 9170708441896323000\n\t0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x00005378 .quad -8992173969096958177\n\t0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x00005380 .quad 6851699533943015846\n\t0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x00005388 .quad -6628531442943809817\n\t0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x00005390 .quad 3952938399001381903\n\t0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x00005398 .quad -3673978285252374367\n\t0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x000053a0 .quad -4446942528265218167\n\t0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x000053a8 .quad -9213765455923815836\n\t0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x000053b0 .quad -946992141904134804\n\t0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x000053b8 .quad -6905520801477381891\n\t0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x000053c0 .quad 8039631859474607303\n\t0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x000053c8 .quad -4020214983419339459\n\t0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x000053d0 .quad -3785518230938904583\n\t0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x000053d8 .quad -413582710846786420\n\t0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x000053e0 .quad -60105885123121413\n\t0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x000053e8 .quad -7176018221920323369\n\t0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x000053f0 .quad -75132356403901766\n\t0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x000053f8 .quad -4358336758973016307\n\t0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x00005400 .quad 9129456591349898601\n\t0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x00005408 .quad -836234930288882479\n\t0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x00005410 .quad -1211618658047395231\n\t0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x00005418 .quad -7440175859071633406\n\t0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x00005420 .quad -6126209340986631942\n\t0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x00005428 .quad -4688533805412153853\n\t0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x00005430 .quad -7657761676233289928\n\t0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x00005438 .quad -1248981238337804412\n\t0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00005440 .quad -2480258038432112253\n\t0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00005448 .quad -7698142301602209614\n\t0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x00005450 .quad -7712008566467528220\n\t0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x00005458 .quad -5010991858575374113\n\t0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00005460 .quad 8806733365625141341\n\t0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00005468 .quad -1652053804791829737\n\t0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x00005470 .quad -6025006692552756422\n\t0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x00005478 .quad -7950062655635975442\n\t0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x00005480 .quad 6303799689591218185\n\t0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x00005488 .quad -5325892301117581398\n\t0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x00005490 .quad -1343622424865753077\n\t0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x00005498 .quad -2045679357969588844\n\t0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x000054a0 .quad 1466078993672598279\n\t0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x000054a8 .quad -8196078626372074883\n\t0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x000054b0 .quad 6444284760518135752\n\t0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x000054b8 .quad -5633412264537705700\n\t0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x000054c0 .quad 8055355950647669691\n\t0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x000054c8 .quad -2430079312244744221\n\t0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x000054d0 .quad 2728754459941099604\n\t0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x000054d8 .quad -8436328597794046994\n\t0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x000054e0 .quad -5812428961928401302\n\t0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x000054e8 .quad -5933724728815170839\n\t0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x000054f0 .quad 1957835834444274180\n\t0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x000054f8 .quad -2805469892591575644\n\t0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00005500 .quad -7999724640327104446\n\t0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00005508 .quad -8670947710510816634\n\t0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x00005510 .quad 3835402254873283155\n\t0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x00005518 .quad -6226998619711132888\n\t0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x00005520 .quad 4794252818591603944\n\t0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x00005528 .quad -3172062256211528206\n\t0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x00005530 .quad 7608094030047140369\n\t0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x00005538 .quad -8900067937773286985\n\t0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00005540 .quad 4898431519131537557\n\t0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00005548 .quad -6513398903789220827\n\t0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00005550 .quad -7712018656367741765\n\t0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00005558 .quad -3530062611309138130\n\t0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00005560 .quad 2097517367411243253\n\t0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00005568 .quad -9123818159709293187\n\t0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x00005570 .quad 7233582727691441970\n\t0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x00005578 .quad -6793086681209228580\n\t0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x00005580 .quad 9041978409614302462\n\t0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x00005588 .quad -3879672333084147821\n\t0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x00005590 .quad 6690786993590490174\n\t0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x00005598 .quad -237904397927796872\n\t0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x000055a0 .quad 4181741870994056359\n\t0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x000055a8 .quad -7066219276345954901\n\t0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x000055b0 .quad 615491320315182544\n\t0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x000055b8 .quad -4221088077005055722\n\t0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x000055c0 .quad -8454007886460797627\n\t0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x000055c8 .quad -664674077828931749\n\t0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x000055d0 .quad 3939617107816777291\n\t0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x000055d8 .quad -7332950326284164199\n\t0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x000055e0 .quad -8910536670511192099\n\t0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x000055e8 .quad -4554501889427817345\n\t0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x000055f0 .quad 7308573235570561493\n\t0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x000055f8 .quad -1081441343357383777\n\t0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x00005600 .quad -6961356773836868827\n\t0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x00005608 .quad -7593429867239446717\n\t0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x00005610 .quad -8701695967296086034\n\t0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x00005618 .quad -4880101315621920492\n\t0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x00005620 .quad -6265433940692719638\n\t0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x00005628 .quad -1488440626100012711\n\t0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x00005630 .quad 695789805494438130\n\t0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x00005638 .quad -7847804418953589800\n\t0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00005640 .quad 869737256868047663\n\t0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00005648 .quad -5198069505264599346\n\t0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00005650 .quad -8136200465769716230\n\t0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00005658 .quad -1885900863153361279\n\t0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00005660 .quad -473439272678684740\n\t0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00005668 .quad -8096217067111932656\n\t0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00005670 .quad 4019886927579031980\n\t0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00005678 .quad -5508585315462527915\n\t0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00005680 .quad -8810199395808373737\n\t0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00005688 .quad -2274045625900771990\n\t0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x00005690 .quad -7812217631593927538\n\t0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x00005698 .quad -8338807543829064350\n\t0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x000056a0 .quad 4069786015789754290\n\t0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x000056a8 .quad -5811823411358942533\n\t0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x000056b0 .quad 475546501309804958\n\t0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x000056b8 .quad -2653093245771290262\n\t0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x000056c0 .quad 4908902581746016003\n\t0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x000056c8 .quad -8575712306248138270\n\t0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x000056d0 .quad -3087243809672255805\n\t0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x000056d8 .quad -6107954364382784934\n\t0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x000056e0 .quad -8470740780517707660\n\t0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x000056e8 .quad -3023256937051093263\n\t0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x000056f0 .quad -682526969396179383\n\t0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x000056f8 .quad -8807064613298015146\n\t0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x00005700 .quad -5464844730172612133\n\t0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x00005708 .quad -6397144748195131028\n\t0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x00005710 .quad -2219369894288377262\n\t0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x00005718 .quad -3384744916816525881\n\t0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x00005720 .quad -1387106183930235789\n\t0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x00005728 .quad -9032994600651410532\n\t0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x00005730 .quad 2877803288514593168\n\t0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x00005738 .quad -6679557232386875260\n\t0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00005740 .quad 3597254110643241460\n\t0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00005748 .quad -3737760522056206171\n\t0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00005750 .quad 9108253656731439729\n\t0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00005758 .quad -60514634142869810\n\t0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00005760 .quad 1080972517029761926\n\t0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00005768 .quad -6955350673980375487\n\t0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00005770 .quad 5962901664714590312\n\t0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00005778 .quad -4082502324048081455\n\t0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00005780 .quad -6381430974388925822\n\t0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00005788 .quad -491441886632713915\n\t0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x00005790 .quad -8600080377420466543\n\t0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x00005798 .quad -7224680206786528053\n\t0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x000057a0 .quad 7696643601933968437\n\t0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x000057a8 .quad -4419164240055772162\n\t0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x000057b0 .quad 397432465562684739\n\t0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x000057b8 .quad -912269281642327298\n\t0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x000057c0 .quad -4363290727450709942\n\t0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x000057c8 .quad -7487697328667536418\n\t0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x000057d0 .quad 8380944645968776284\n\t0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x000057d8 .quad -4747935642407032618\n\t0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x000057e0 .quad 1252808770606194547\n\t0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x000057e8 .quad -1323233534581402868\n\t0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x000057f0 .quad -8440366555225904216\n\t0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x000057f8 .quad -7744549986754458649\n\t0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x00005800 .quad 7896285879677171346\n\t0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x00005808 .quad -5069001465015685407\n\t0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x00005810 .quad -3964700705685699529\n\t0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x00005818 .quad -1724565812842218855\n\t0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x00005820 .quad 2133748077373825698\n\t0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x00005828 .quad -7995382660667468640\n\t0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x00005830 .quad 2667185096717282123\n\t0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x00005838 .quad -5382542307406947896\n\t0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00005840 .quad 3333981370896602653\n\t0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00005848 .quad -2116491865831296966\n\t0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00005850 .quad 6695424375237764562\n\t0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00005858 .quad -8240336443785642460\n\t0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00005860 .quad 8369280469047205703\n\t0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00005868 .quad -5688734536304665171\n\t0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00005870 .quad -3373457468973156583\n\t0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00005878 .quad -2499232151953443560\n\t0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00005880 .quad -9025939945749304721\n\t0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00005888 .quad -8479549122611984081\n\t0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x00005890 .quad 7164319141522920715\n\t0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x00005898 .quad -5987750384837592197\n\t0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x000058a0 .quad 4343712908476262990\n\t0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x000058a8 .quad -2873001962619602342\n\t0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x000058b0 .quad 7326506586225052273\n\t0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x000058b8 .quad -8713155254278333320\n\t0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x000058c0 .quad 9158133232781315341\n\t0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x000058c8 .quad -6279758049420528746\n\t0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x000058d0 .quad 2224294504121868368\n\t0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x000058d8 .quad -3238011543348273028\n\t0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x000058e0 .quad -7833187971778608078\n\t0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x000058e8 .quad -8941286242233752499\n\t0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x000058f0 .quad -568112927868484289\n\t0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x000058f8 .quad -6564921784364802720\n\t0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00005900 .quad 3901544858591782542\n\t0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00005908 .quad -3594466212028615495\n\t0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00005910 .quad -4479063491021217767\n\t0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00005918 .quad -9164070410158966541\n\t0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00005920 .quad -5598829363776522209\n\t0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00005928 .quad -6843401994271320272\n\t0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00005930 .quad -2386850686293264857\n\t0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00005938 .quad -3942566474411762436\n\t0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00005940 .quad 1628122660560806833\n\t0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00005948 .quad -316522074587315140\n\t0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00005950 .quad -8205795374004271538\n\t0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00005958 .quad -7115355324258153819\n\t0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00005960 .quad -1033872180650563614\n\t0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00005968 .quad -4282508136895304370\n\t0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00005970 .quad -5904026244240592421\n\t0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00005978 .quad -741449152691742558\n\t0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00005980 .quad -5995859411864064215\n\t0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00005988 .quad -7380934748073420955\n\t0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x00005990 .quad 1728547772024695539\n\t0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x00005998 .quad -4614482416664388289\n\t0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x000059a0 .quad -2451001303396518480\n\t0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x000059a8 .quad -1156417002403097458\n\t0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x000059b0 .quad 5385653213018257806\n\t0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x000059b8 .quad -7640289654143017767\n\t0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x000059c0 .quad -7102991539009341455\n\t0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x000059c8 .quad -4938676049251384305\n\t0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x000059d0 .quad -8878739423761676819\n\t0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x000059d8 .quad -1561659043136842477\n\t0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x000059e0 .quad 3674159897003727796\n\t0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x000059e8 .quad -7893565929601608404\n\t0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x000059f0 .quad 4592699871254659745\n\t0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x000059f8 .quad -5255271393574622601\n\t0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00005a00 .quad 1129188820640936778\n\t0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00005a08 .quad -1957403223540890347\n\t0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00005a10 .quad 3011586022114279438\n\t0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00005a18 .quad -8140906042354138323\n\t0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00005a20 .quad 8376168546070237202\n\t0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00005a28 .quad -5564446534515285000\n\t0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00005a30 .quad -7976533391121755114\n\t0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00005a38 .quad -2343872149716718346\n\t0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00005a40 .quad 1932195658189984910\n\t0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00005a48 .quad -8382449121214030822\n\t0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00005a50 .quad -6808127464117294671\n\t0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00005a58 .quad -5866375383090150624\n\t0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00005a60 .quad -3898473311719230434\n\t0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00005a68 .quad -2721283210435300376\n\t0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00005a70 .quad 9092669226243950738\n\t0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00005a78 .quad -8618331034163144591\n\t0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00005a80 .quad -2469221522477225289\n\t0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00005a88 .quad -6161227774276542835\n\t0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x00005a90 .quad 6136845133758244197\n\t0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x00005a98 .quad -3089848699418290639\n\t0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x00005aa0 .quad -3082000819042179233\n\t0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x00005aa8 .quad -8848684464777513506\n\t0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x00005ab0 .quad -8464187042230111945\n\t0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x00005ab8 .quad -6449169562544503978\n\t0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x00005ac0 .quad 3254824252494523781\n\t0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x00005ac8 .quad -3449775934753242068\n\t0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x00005ad0 .quad -7189106879045698445\n\t0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x00005ad8 .quad -9073638986861858149\n\t0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x00005ae0 .quad -8986383598807123057\n\t0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x00005ae8 .quad -6730362715149934782\n\t0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00005af0 .quad 2602078556773259891\n\t0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00005af8 .quad -3801267375510030573\n\t0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00005b00 .quad -1359087822460813040\n\t0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00005b08 .quad -139898200960150313\n\t0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00005b10 .quad -849429889038008150\n\t0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00005b18 .quad -7004965403241175802\n\t0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00005b20 .quad -5673473379724898091\n\t0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00005b28 .quad -4144520735624081848\n\t0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00005b30 .quad -2480155706228734710\n\t0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00005b38 .quad -568964901102714406\n\t0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00005b40 .quad -3855940325606653146\n\t0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00005b48 .quad -7273132090830278360\n\t0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00005b50 .quad -208239388580928528\n\t0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00005b58 .quad -4479729095110460046\n\t0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00005b60 .quad -4871985254153548564\n\t0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00005b68 .quad -987975350460687153\n\t0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00005b70 .quad -3044990783845967853\n\t0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00005b78 .quad -7535013621679011327\n\t0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00005b80 .quad 5417133557047315992\n\t0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00005b88 .quad -4807081008671376254\n\t0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00005b90 .quad -2451955090545630818\n\t0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00005b98 .quad -1397165242411832414\n\t0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x00005ba0 .quad -3838314940804713213\n\t0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x00005ba8 .quad -7790757304148477115\n\t0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00005bb0 .quad 4425478360848884291\n\t0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00005bb8 .quad -5126760611758208489\n\t0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x00005bc0 .quad 920161932633717460\n\t0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x00005bc8 .quad -1796764746270372707\n\t0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x00005bd0 .quad 2880944217109767365\n\t0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x00005bd8 .quad -8040506994060064798\n\t0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x00005be0 .quad -5622191765467566602\n\t0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x00005be8 .quad -5438947724147693094\n\t0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00005bf0 .quad 6807318348447705459\n\t0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00005bf8 .quad -2186998636757228463\n\t0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00005c00 .quad -2662955059861265944\n\t0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00005c08 .quad -8284403175614349646\n\t0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00005c10 .quad -7940379843253970334\n\t0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00005c18 .quad -5743817951090549153\n\t0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00005c20 .quad 8521269269642088699\n\t0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00005c28 .quad -2568086420435798537\n\t0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00005c30 .quad -6203421752542164323\n\t0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00005c38 .quad -8522583040413455942\n\t0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00005c40 .quad 6080780864604458308\n\t0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00005c48 .quad -6041542782089432023\n\t0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00005c50 .quad -6234081974526590827\n\t0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00005c58 .quad -2940242459184402125\n\t0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00005c60 .quad 5327070802775656541\n\t0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00005c68 .quad -8755180564631333184\n\t0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00005c70 .quad 6658838503469570676\n\t0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00005c78 .quad -6332289687361778576\n\t0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00005c80 .quad 8323548129336963345\n\t0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00005c88 .quad -3303676090774835316\n\t0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x00005c90 .quad -4021154456019173717\n\t0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x00005c98 .quad -8982326584375353929\n\t0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x00005ca0 .quad -5026443070023967147\n\t0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x00005ca8 .quad -6616222212041804507\n\t0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x00005cb0 .quad 2940318199324816875\n\t0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x00005cb8 .quad -3658591746624867729\n\t0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x00005cc0 .quad 8755227902219092403\n\t0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x00005cc8 .quad -9204148869281624187\n\t0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x00005cd0 .quad -2891023177508298209\n\t0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x00005cd8 .quad -6893500068174642330\n\t0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00005ce0 .quad -8225464990312760665\n\t0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00005ce8 .quad -4005189066790915008\n\t0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00005cf0 .quad -5670145219463562927\n\t0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00005cf8 .quad -394800315061255856\n\t0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00005d00 .quad 7985374283903742931\n\t0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00005d08 .quad -7164279224554366766\n\t0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00005d10 .quad 758345818024902856\n\t0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00005d18 .quad -4343663012265570553\n\t0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00005d20 .quad -3663753745896259334\n\t0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00005d28 .quad -817892746904575288\n\t0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00005d30 .quad -9207375118826243940\n\t0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00005d38 .quad -7428711994456441411\n\t0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00005d40 .quad -2285846861678029117\n\t0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00005d48 .quad -4674203974643163860\n\t0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00005d50 .quad 1754377441329851508\n\t0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00005d58 .quad -1231068949876566920\n\t0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00005d60 .quad 1096485900831157192\n\t0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00005d68 .quad -7686947121313936181\n\t0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00005d70 .quad -3241078642388441414\n\t0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00005d78 .quad -4996997883215032323\n\t0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00005d80 .quad 5172023733869224041\n\t0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00005d88 .quad -1634561335591402499\n\t0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x00005d90 .quad 5538357842881958977\n\t0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x00005d98 .quad -7939129862385708418\n\t0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x00005da0 .quad -2300424733252327086\n\t0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x00005da8 .quad -5312226309554747619\n\t0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x00005db0 .quad 6347841120289366950\n\t0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x00005db8 .quad -2028596868516046619\n\t0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x00005dc0 .quad 6273243709394548296\n\t0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x00005dc8 .quad -8185402070463610993\n\t0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x00005dd0 .quad 3229868618315797466\n\t0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x00005dd8 .quad -5620066569652125837\n\t0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00005de0 .quad -574350245532641071\n\t0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00005de8 .quad -2413397193637769393\n\t0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00005df0 .quad -358968903457900670\n\t0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00005df8 .quad -8425902273664687727\n\t0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00005e00 .quad 8774660907532399971\n\t0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00005e08 .quad -5920691823653471754\n\t0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00005e10 .quad 1744954097560724156\n\t0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00005e18 .quad -2789178761139451788\n\t0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00005e20 .quad -8132775725879323211\n\t0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00005e28 .quad -8660765753353239224\n\t0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00005e30 .quad -5554283638921766110\n\t0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00005e38 .quad -6214271173264161126\n\t0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00005e40 .quad 6892203506629956075\n\t0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00005e48 .quad -3156152948152813503\n\t0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00005e50 .quad -2609901835997359309\n\t0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00005e58 .quad -8890124620236590296\n\t0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00005e60 .quad 1349308723430688768\n\t0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00005e68 .quad -6500969756868349965\n\t0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00005e70 .quad -2925050114139026944\n\t0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00005e78 .quad -3514526177658049553\n\t0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00005e80 .quad -1828156321336891840\n\t0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00005e88 .quad -9114107888677362827\n\t0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00005e90 .quad 6938176635183661008\n\t0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00005e98 .quad -6780948842419315629\n\t0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x00005ea0 .quad 4061034775552188356\n\t0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x00005ea8 .quad -3864500034596756632\n\t0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x00005eb0 .quad 5076293469440235445\n\t0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x00005eb8 .quad -218939024818557886\n\t0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x00005ec0 .quad 7784369436827535057\n\t0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x00005ec8 .quad -7054365918152680535\n\t0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x00005ed0 .quad -4104596259247744891\n\t0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x00005ed8 .quad -4206271379263462765\n\t0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x00005ee0 .quad -5130745324059681113\n\t0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x00005ee8 .quad -646153205651940552\n\t0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x00005ef0 .quad 8322499218531169064\n\t0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x00005ef8 .quad -7321374781173544701\n\t0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x00005f00 .quad 5791438004736573426\n\t0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x00005f08 .quad -4540032458039542972\n\t0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x00005f10 .quad 7239297505920716783\n\t0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x00005f18 .quad -1063354554122040811\n\t0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x00005f20 .quad 6830403950414141941\n\t0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x00005f28 .quad -7582125623967357363\n\t0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x00005f30 .quad -5297053117264486286\n\t0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x00005f38 .quad -4865971011531808800\n\t0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x00005f40 .quad -2009630378153219953\n\t0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x00005f48 .quad -1470777745987373096\n\t0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x00005f50 .quad -8173548013986844327\n\t0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x00005f58 .quad -7836765118883190041\n\t0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x00005f60 .quad 8229809056225996208\n\t0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x00005f68 .quad -5184270380176599647\n\t0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x00005f70 .quad -3547796734999668452\n\t0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x00005f78 .quad -1868651956793361655\n\t0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x00005f80 .quad 2394313059052595121\n\t0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x00005f88 .quad -8085436500636932890\n\t0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x00005f90 .quad -6230480713039031907\n\t0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x00005f98 .quad -5495109607368778209\n\t0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x00005fa0 .quad -7788100891298789883\n\t0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x00005fa8 .quad -2257200990783584857\n\t0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x00005fb0 .quad -4867563057061743677\n\t0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x00005fb8 .quad -8328279646880822392\n\t0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x00005fc0 .quad -1472767802899791692\n\t0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x00005fc8 .quad -5798663540173640086\n\t0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x00005fd0 .quad -6452645772052127519\n\t0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x00005fd8 .quad -2636643406789662203\n\t0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x00005fe0 .quad -8644589625959967604\n\t0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x00005fe8 .quad -8565431156884620733\n\t0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x00005ff0 .quad 7641007041259592112\n\t0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x00005ff8 .quad -6095102927678388012\n\t0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x00006000 .quad -8895485272135061476\n\t0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x00006008 .quad -3007192641170597111\n\t0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x00006010 .quad -947992276657025519\n\t0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x00006018 .quad -8797024428372705051\n\t0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x00006020 .quad 8038381691033493909\n\t0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x00006028 .quad -6384594517038493409\n\t0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x00006030 .quad 5436291095364479483\n\t0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x00006038 .quad -3369057127870728857\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006040 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t//0x00006050 .p2align 4, 0x00\n\t//0x00006050 _POW_TAB\n\t0x01, 0x00, 0x00, 0x00, //0x00006050 .long 1\n\t0x03, 0x00, 0x00, 0x00, //0x00006054 .long 3\n\t0x06, 0x00, 0x00, 0x00, //0x00006058 .long 6\n\t0x09, 0x00, 0x00, 0x00, //0x0000605c .long 9\n\t0x0d, 0x00, 0x00, 0x00, //0x00006060 .long 13\n\t0x10, 0x00, 0x00, 0x00, //0x00006064 .long 16\n\t0x13, 0x00, 0x00, 0x00, //0x00006068 .long 19\n\t0x17, 0x00, 0x00, 0x00, //0x0000606c .long 23\n\t0x1a, 0x00, 0x00, 0x00, //0x00006070 .long 26\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006074 .p2align 4, 0x00\n\t//0x00006080 _LSHIFT_TAB\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006080 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006090 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060e0 QUAD $0x0000000000000000  // .space 8, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x000060e8 .long 1\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060ec QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000610c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000611c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000612c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000613c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000614c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x00006150 .long 1\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006154 QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006164 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006174 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006184 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006194 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000061b4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x000061b8 .long 1\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061bc QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000620c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000621c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x00006220 .long 2\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006224 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006234 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006244 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006254 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006264 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006274 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006284 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x00006288 .long 2\n\t0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000628c QUAD $0x0000000035323133; QUAD $0x0000000000000000  // .asciz 16, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000629c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000062ec LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x000062f0 .long 2\n\t0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062f4 QUAD $0x0000003532363531; QUAD $0x0000000000000000  // .asciz 16, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006304 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006314 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006324 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006334 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006344 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006354 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x00006358 .long 3\n\t0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000635c QUAD $0x0000003532313837; QUAD $0x0000000000000000  // .asciz 16, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000636c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000637c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000638c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000639c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000063bc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x000063c0 .long 3\n\t0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063c4 QUAD $0x0000353236303933; QUAD $0x0000000000000000  // .asciz 16, '390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006404 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006414 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006424 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x00006428 .long 3\n\t0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000642c QUAD $0x0035323133353931; QUAD $0x0000000000000000  // .asciz 16, '1953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000643c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000644c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000645c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000646c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000647c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000648c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x00006490 .long 4\n\t0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006494 QUAD $0x0035323635363739; QUAD $0x0000000000000000  // .asciz 16, '9765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000064f4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x000064f8 .long 4\n\t0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064fc QUAD $0x3532313832383834; QUAD $0x0000000000000000  // .asciz 16, '48828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000650c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000651c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000652c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000653c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000654c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000655c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x00006560 .long 4\n\t0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006564 QUAD $0x3236303431343432; QUAD $0x0000000000000035  // .asciz 16, '244140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006574 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006584 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006594 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000065c4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x000065c8 .long 4\n\t0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065cc QUAD $0x3133303730323231; QUAD $0x0000000000003532  // .asciz 16, '1220703125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000660c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000661c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000662c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x00006630 .long 5\n\t0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006634 QUAD $0x3635313533303136; QUAD $0x0000000000003532  // .asciz 16, '6103515625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006644 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006654 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006664 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006674 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006684 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006694 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x00006698 .long 5\n\t0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000669c QUAD $0x3837353731353033; QUAD $0x0000000000353231  // .asciz 16, '30517578125\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000066fc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x00006700 .long 5\n\t0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00006704 QUAD $0x3938373835323531; QUAD $0x0000000035323630  // .asciz 16, '152587890625\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006714 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006724 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006734 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006744 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006754 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006764 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x00006768 .long 6\n\t0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000676c QUAD $0x3534393339323637; QUAD $0x0000000035323133  // .asciz 16, '762939453125\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000677c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000678c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000679c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000067cc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x000067d0 .long 6\n\t0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x000067d4 QUAD $0x3237393634313833; QUAD $0x0000003532363536  // .asciz 16, '3814697265625\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006804 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006814 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006824 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006834 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x00006838 .long 6\n\t0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x0000683c QUAD $0x3638343337303931; QUAD $0x0000353231383233  // .asciz 16, '19073486328125\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000684c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000685c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000686c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000687c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000688c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000689c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x000068a0 .long 7\n\t0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x000068a4 QUAD $0x3133343736333539; QUAD $0x0000353236303436  // .asciz 16, '95367431640625\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006904 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x00006908 .long 7\n\t0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x0000690c QUAD $0x3531373338363734; QUAD $0x0035323133303238  // .asciz 16, '476837158203125\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000691c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000692c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000693c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000694c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000695c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000696c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x00006970 .long 7\n\t0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x00006974 QUAD $0x3735383134383332; QUAD $0x3532363531303139  // .asciz 16, '2384185791015625'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006984 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006994 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000069d4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x000069d8 .long 7\n\t0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x000069dc QUAD $0x3832393032393131; QUAD $0x3231383730353539  // .asciz 16, '1192092895507812'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069ec QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006a3c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x00006a40 .long 8\n\t0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00006a44 QUAD $0x3434363430363935; QUAD $0x3236303933353737  // .asciz 16, '5960464477539062'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a54 QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006aa4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x00006aa8 .long 8\n\t0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x00006aac QUAD $0x3232333230383932; QUAD $0x3133353936373833  // .asciz 16, '2980232238769531'\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006abc QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006acc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006adc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006aec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006afc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006b0c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x00006b10 .long 8\n\t0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00006b14 QUAD $0x3136313130393431; QUAD $0x3536373438333931  // .asciz 16, '1490116119384765'\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b24 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006b74 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x00006b78 .long 9\n\t0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x00006b7c QUAD $0x3530383530353437; QUAD $0x3832383332393639  // .asciz 16, '7450580596923828'\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b8c QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bbc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bcc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006bdc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x00006be0 .long 9\n\t0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00006be4 QUAD $0x3230393235323733; QUAD $0x3431393136343839  // .asciz 16, '3725290298461914'\n\t0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bf4 QUAD $0x0000000035323630; QUAD $0x0000000000000000  // .asciz 16, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c04 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c14 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c24 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006c44 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x00006c48 .long 9\n\t0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x00006c4c QUAD $0x3135343632363831; QUAD $0x3735393033323934  // .asciz 16, '1862645149230957'\n\t0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c5c QUAD $0x0000003532313330; QUAD $0x0000000000000000  // .asciz 16, '03125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c7c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c8c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006cac LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x00006cb0 .long 10\n\t0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x00006cb4 QUAD $0x3735323233313339; QUAD $0x3538373435313634  // .asciz 16, '9313225746154785'\n\t0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cc4 QUAD $0x0000003532363531; QUAD $0x0000000000000000  // .asciz 16, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ce4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d04 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006d14 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x00006d18 .long 10\n\t0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x00006d1c QUAD $0x3832313636353634; QUAD $0x3239333737303337  // .asciz 16, '4656612873077392'\n\t0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d2c QUAD $0x0000353231383735; QUAD $0x0000000000000000  // .asciz 16, '578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d5c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006d7c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x00006d80 .long 10\n\t0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x00006d84 QUAD $0x3436303338323332; QUAD $0x3639363833353633  // .asciz 16, '2328306436538696'\n\t0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d94 QUAD $0x0035323630393832; QUAD $0x0000000000000000  // .asciz 16, '2890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006da4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006db4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006de4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x00006de8 .long 10\n\t0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x00006dec QUAD $0x3233353134363131; QUAD $0x3834333936323831  // .asciz 16, '1164153218269348'\n\t0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dfc QUAD $0x3532313335343431; QUAD $0x0000000000000000  // .asciz 16, '14453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006e4c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x00006e50 .long 11\n\t0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00006e54 QUAD $0x3036363730323835; QUAD $0x3034373634333139  // .asciz 16, '5820766091346740'\n\t0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e64 QUAD $0x3532363536323237; QUAD $0x0000000000000000  // .asciz 16, '72265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ea4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006eb4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x00006eb8 .long 11\n\t0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x00006ebc QUAD $0x3033383330313932; QUAD $0x3037333337363534  // .asciz 16, '2910383045673370'\n\t0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ecc QUAD $0x3231383233313633; QUAD $0x0000000000000035  // .asciz 16, '361328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006edc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006eec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006efc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006f1c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x00006f20 .long 11\n\t0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00006f24 QUAD $0x3531393135353431; QUAD $0x3538363633383232  // .asciz 16, '1455191522836685'\n\t0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f34 QUAD $0x3630343636303831; QUAD $0x0000000000003532  // .asciz 16, '1806640625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006f84 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x00006f88 .long 12\n\t0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x00006f8c QUAD $0x3637353935373237; QUAD $0x3532343338313431  // .asciz 16, '7275957614183425'\n\t0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f9c QUAD $0x3133303233333039; QUAD $0x0000000000003532  // .asciz 16, '9033203125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fbc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fcc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fdc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006fec LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x00006ff0 .long 12\n\t0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00006ff4 QUAD $0x3838373937333633; QUAD $0x3231373139303730  // .asciz 16, '3637978807091712'\n\t0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007004 QUAD $0x3531303636313539; QUAD $0x0000000000353236  // .asciz 16, '95166015625\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007014 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007024 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007034 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007044 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007054 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x00007058 .long 12\n\t0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x0000705c QUAD $0x3439383938313831; QUAD $0x3635383534353330  // .asciz 16, '1818989403545856'\n\t0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000706c QUAD $0x3730303338353734; QUAD $0x0000000035323138  // .asciz 16, '475830078125\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000707c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000708c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000709c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000070bc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x000070c0 .long 13\n\t0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x000070c4 QUAD $0x3037343934393039; QUAD $0x3238323932373731  // .asciz 16, '9094947017729282'\n\t0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x000070d4 QUAD $0x3933303531393733; QUAD $0x0000000035323630  // .asciz 16, '379150390625\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007104 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007114 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007124 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x00007128 .long 13\n\t0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x0000712c QUAD $0x3533373437343534; QUAD $0x3134363436383830  // .asciz 16, '4547473508864641'\n\t0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x0000713c QUAD $0x3931353735393831; QUAD $0x0000003532313335  // .asciz 16, '1895751953125\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000714c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000715c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000716c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000717c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000718c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x00007190 .long 13\n\t0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x00007194 QUAD $0x3736333733373232; QUAD $0x3032333233343435  // .asciz 16, '2273736754432320'\n\t0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x000071a4 QUAD $0x3935373837343935; QUAD $0x0000353236353637  // .asciz 16, '59478759765625\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000071f4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x000071f8 .long 13\n\t0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x000071fc QUAD $0x3338363836333131; QUAD $0x3036313631323737  // .asciz 16, '1136868377216160'\n\t0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x0000720c QUAD $0x3937333933373932; QUAD $0x0035323138323838  // .asciz 16, '297393798828125\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000721c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000722c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000723c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000724c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000725c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x00007260 .long 14\n\t0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00007264 QUAD $0x3831343334383635; QUAD $0x3130383038303638  // .asciz 16, '5684341886080801'\n\t0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x00007274 QUAD $0x3939383639363834; QUAD $0x0035323630343134  // .asciz 16, '486968994140625\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007284 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007294 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000072c4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x000072c8 .long 14\n\t0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x000072cc QUAD $0x3930373132343832; QUAD $0x3030343034303334  // .asciz 16, '2842170943040400'\n\t0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x000072dc QUAD $0x3934343834333437; QUAD $0x3532313330373037  // .asciz 16, '7434844970703125'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000730c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000731c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000732c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x00007330 .long 14\n\t0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x00007334 QUAD $0x3435383031323431; QUAD $0x3030323032353137  // .asciz 16, '1421085471520200'\n\t0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x00007344 QUAD $0x3432323437313733; QUAD $0x3236353135333538  // .asciz 16, '3717422485351562'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007354 QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007364 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007374 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007384 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007394 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x00007398 .long 15\n\t0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x0000739c QUAD $0x3337323435303137; QUAD $0x3130303130363735  // .asciz 16, '7105427357601001'\n\t0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x000073ac QUAD $0x3432313137383538; QUAD $0x3231383735373632  // .asciz 16, '8587112426757812'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073bc QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000073fc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x00007400 .long 15\n\t0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00007404 QUAD $0x3633313732353533; QUAD $0x3030353030383837  // .asciz 16, '3552713678800500'\n\t0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x00007414 QUAD $0x3236353533393239; QUAD $0x3630393837333331  // .asciz 16, '9293556213378906'\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007424 QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007434 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007444 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007454 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007464 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x00007468 .long 15\n\t0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x0000746c QUAD $0x3836353336373731; QUAD $0x3035323030343933  // .asciz 16, '1776356839400250'\n\t0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x0000747c QUAD $0x3138373736343634; QUAD $0x3335343938363630  // .asciz 16, '4646778106689453'\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000748c QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000749c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000074cc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x000074d0 .long 16\n\t0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x000074d4 QUAD $0x3134383731383838; QUAD $0x3235323130303739  // .asciz 16, '8881784197001252'\n\t0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x000074e4 QUAD $0x3530393833333233; QUAD $0x3536323734343333  // .asciz 16, '3233890533447265'\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074f4 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007504 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007514 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007524 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007534 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00007538 .long 16\n\t0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x0000753c QUAD $0x3032393830343434; QUAD $0x3632363030353839  // .asciz 16, '4440892098500626'\n\t0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x0000754c QUAD $0x3235343936313631; QUAD $0x3233363332373636  // .asciz 16, '1616945266723632'\n\t0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000755c QUAD $0x0000000035323138; QUAD $0x0000000000000000  // .asciz 16, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000756c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000757c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000758c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000759c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x000075a0 .long 16\n\t0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x000075a4 QUAD $0x3036343430323232; QUAD $0x3331333035323934  // .asciz 16, '2220446049250313'\n\t0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x000075b4 QUAD $0x3632373438303830; QUAD $0x3631383136333333  // .asciz 16, '0808472633361816'\n\t0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075c4 QUAD $0x0000003532363034; QUAD $0x0000000000000000  // .asciz 16, '40625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007604 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00007608 .long 16\n\t0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x0000760c QUAD $0x3033323230313131; QUAD $0x3635313532363432  // .asciz 16, '1110223024625156'\n\t0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x0000761c QUAD $0x3336333234303435; QUAD $0x3830393038363631  // .asciz 16, '5404236316680908'\n\t0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000762c QUAD $0x0000353231333032; QUAD $0x0000000000000000  // .asciz 16, '203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000763c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000764c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000765c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000766c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x00007670 .long 17\n\t0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x00007674 QUAD $0x3135313131353535; QUAD $0x3238373532313332  // .asciz 16, '5551115123125782'\n\t0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x00007684 QUAD $0x3531383131323037; QUAD $0x3134353430343338  // .asciz 16, '7021181583404541'\n\t0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007694 QUAD $0x0000353236353130; QUAD $0x0000000000000000  // .asciz 16, '015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000076d4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x000076d8 .long 17\n\t0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x000076dc QUAD $0x3537353535373732; QUAD $0x3139383236353136  // .asciz 16, '2775557561562891'\n\t0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x000076ec QUAD $0x3730393530313533; QUAD $0x3037323230373139  // .asciz 16, '3510590791702270'\n\t0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076fc QUAD $0x0035323138373035; QUAD $0x0000000000000000  // .asciz 16, '5078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000770c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000771c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000772c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000773c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x00007740 .long 17\n\t0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00007744 QUAD $0x3738373737383331; QUAD $0x3534343138373038  // .asciz 16, '1387778780781445'\n\t0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x00007754 QUAD $0x3335393235353736; QUAD $0x3533313135383539  // .asciz 16, '6755295395851135'\n\t0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007764 QUAD $0x3532363039333532; QUAD $0x0000000000000000  // .asciz 16, '25390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007774 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007784 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007794 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000077a4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x000077a8 .long 18\n\t0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x000077ac QUAD $0x3933393838333936; QUAD $0x3832323730393330  // .asciz 16, '6938893903907228'\n\t0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x000077bc QUAD $0x3936373436373733; QUAD $0x3637363535323937  // .asciz 16, '3776476979255676'\n\t0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077cc QUAD $0x3532313335393632; QUAD $0x0000000000000000  // .asciz 16, '26953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000780c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x00007810 .long 18\n\t0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00007814 QUAD $0x3936343439363433; QUAD $0x3431363335393135  // .asciz 16, '3469446951953614'\n\t0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00007824 QUAD $0x3438333238383831; QUAD $0x3833383732363938  // .asciz 16, '1888238489627838'\n\t0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007834 QUAD $0x3236353637343331; QUAD $0x0000000000000035  // .asciz 16, '134765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007844 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007854 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007864 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007874 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x00007878 .long 18\n\t0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x0000787c QUAD $0x3433323734333731; QUAD $0x3730383637393537  // .asciz 16, '1734723475976807'\n\t0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x0000788c QUAD $0x3239313134343930; QUAD $0x3931393331383434  // .asciz 16, '0944119244813919'\n\t0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000789c QUAD $0x3138323833373630; QUAD $0x0000000000003532  // .asciz 16, '0673828125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000078dc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x13, 0x00, 0x00, 0x00, //0x000078e0 .long 19\n\t0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x000078e4 QUAD $0x3337313633373638; QUAD $0x3533303438383937  // .asciz 16, '8673617379884035'\n\t0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x000078f4 QUAD $0x3236393530323734; QUAD $0x3539353936303432  // .asciz 16, '4720596224069595'\n\t0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007904 QUAD $0x3630343139363333; QUAD $0x0000000000003532  // .asciz 16, '3369140625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007914 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007924 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007934 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00007944 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n}\n"
  },
  {
    "path": "internal/native/sse/vnumber.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_vnumber func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer)\n\nvar S_vnumber uintptr\n\n//go:nosplit\nfunc vnumber(s *string, p *int, v *types.JsonState) {\n    F_vnumber(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)))\n}\n"
  },
  {
    "path": "internal/native/sse/vnumber_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__vnumber = 48\n)\n\nconst (\n    _stack__vnumber = 136\n)\n\nconst (\n    _size__vnumber = 7880\n)\n\nvar (\n    _pcsp__vnumber = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x8, 16},\n        {0xa, 24},\n        {0xc, 32},\n        {0xd, 40},\n        {0x11, 48},\n        {0x1ebb, 136},\n        {0x1ebc, 48},\n        {0x1ebe, 40},\n        {0x1ec0, 32},\n        {0x1ec2, 24},\n        {0x1ec4, 16},\n        {0x1ec5, 8},\n        {0x1ec8, 0},\n    }\n)\n\nvar _cfunc_vnumber = []loader.CFunc{\n    {\"_vnumber_entry\", 0,  _entry__vnumber, 0, nil},\n    {\"_vnumber\", _entry__vnumber, _size__vnumber, _stack__vnumber, _pcsp__vnumber},\n}\n"
  },
  {
    "path": "internal/native/sse/vnumber_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_vnumber = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x00, 0x00, 0x30, 0x43, // .long 1127219200\n\t0x00, 0x00, 0x30, 0x45, //0x00000004 .long 1160773632\n\t0x00, 0x00, 0x00, 0x00, //0x00000008 .long 0\n\t0x00, 0x00, 0x00, 0x00, //0x0000000c .long 0\n\t//0x00000010 LCPI0_1\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x00000010 .quad 0x4330000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x00000018 .quad 0x4530000000000000\n\t//0x00000020 .p2align 3, 0x00\n\t//0x00000020 LCPI0_2\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00000020 .quad 0x430c6bf526340000\n\t//0x00000028 LCPI0_3\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x00000028 .quad 0xc30c6bf526340000\n\t//0x00000030 .p2align 4, 0x90\n\t//0x00000030 _vnumber\n\t0x55, //0x00000030 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000031 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000034 pushq        %r15\n\t0x41, 0x56, //0x00000036 pushq        %r14\n\t0x41, 0x55, //0x00000038 pushq        %r13\n\t0x41, 0x54, //0x0000003a pushq        %r12\n\t0x53, //0x0000003c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x58, //0x0000003d subq         $88, %rsp\n\t0x49, 0x89, 0xd7, //0x00000041 movq         %rdx, %r15\n\t0x4c, 0x8b, 0x0f, //0x00000044 movq         (%rdi), %r9\n\t0x48, 0x8b, 0x57, 0x08, //0x00000047 movq         $8(%rdi), %rdx\n\t0x48, 0x8b, 0x0e, //0x0000004b movq         (%rsi), %rcx\n\t0x4d, 0x8b, 0x67, 0x20, //0x0000004e movq         $32(%r15), %r12\n\t0x4d, 0x8b, 0x6f, 0x28, //0x00000052 movq         $40(%r15), %r13\n\t0x49, 0xc7, 0x07, 0x09, 0x00, 0x00, 0x00, //0x00000056 movq         $9, (%r15)\n\t0x66, 0x0f, 0xef, 0xc0, //0x0000005d pxor         %xmm0, %xmm0\n\t0xf3, 0x41, 0x0f, 0x7f, 0x47, 0x08, //0x00000061 movdqu       %xmm0, $8(%r15)\n\t0x48, 0x8b, 0x06, //0x00000067 movq         (%rsi), %rax\n\t0x49, 0x89, 0x47, 0x18, //0x0000006a movq         %rax, $24(%r15)\n\t0x48, 0x39, 0xd1, //0x0000006e cmpq         %rdx, %rcx\n\t0x0f, 0x83, 0x21, 0x01, 0x00, 0x00, //0x00000071 jae          LBB0_19\n\t0x41, 0x8a, 0x1c, 0x09, //0x00000077 movb         (%r9,%rcx), %bl\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000007b movl         $1, %r8d\n\t0x80, 0xfb, 0x2d, //0x00000081 cmpb         $45, %bl\n\t0x49, 0x89, 0xd6, //0x00000084 movq         %rdx, %r14\n\t0x0f, 0x85, 0x1a, 0x01, 0x00, 0x00, //0x00000087 jne          LBB0_20\n\t0x48, 0x83, 0xc1, 0x01, //0x0000008d addq         $1, %rcx\n\t0x48, 0x39, 0xd1, //0x00000091 cmpq         %rdx, %rcx\n\t0x0f, 0x83, 0xfe, 0x00, 0x00, 0x00, //0x00000094 jae          LBB0_19\n\t0x45, 0x8a, 0x1c, 0x09, //0x0000009a movb         (%r9,%rcx), %r11b\n\t0x41, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000009e movl         $-1, %r8d\n\t0x41, 0x8d, 0x43, 0xd0, //0x000000a4 leal         $-48(%r11), %eax\n\t0x3c, 0x0a, //0x000000a8 cmpb         $10, %al\n\t0x0f, 0x83, 0x06, 0x01, 0x00, 0x00, //0x000000aa jae          LBB0_21\n\t//0x000000b0 LBB0_4\n\t0x48, 0x89, 0x75, 0xa8, //0x000000b0 movq         %rsi, $-88(%rbp)\n\t0x41, 0x80, 0xfb, 0x30, //0x000000b4 cmpb         $48, %r11b\n\t0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x000000b8 jne          LBB0_8\n\t0x48, 0x8d, 0x41, 0x01, //0x000000be leaq         $1(%rcx), %rax\n\t0x4c, 0x39, 0xf1, //0x000000c2 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x09, 0x01, 0x00, 0x00, //0x000000c5 jae          LBB0_23\n\t0x41, 0x8a, 0x14, 0x01, //0x000000cb movb         (%r9,%rax), %dl\n\t0x80, 0xc2, 0xd2, //0x000000cf addb         $-46, %dl\n\t0x80, 0xfa, 0x37, //0x000000d2 cmpb         $55, %dl\n\t0x0f, 0x87, 0xf9, 0x00, 0x00, 0x00, //0x000000d5 ja           LBB0_23\n\t0x0f, 0xb6, 0xd2, //0x000000db movzbl       %dl, %edx\n\t0x48, 0xbf, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000000de movabsq      $36028797027352577, %rdi\n\t0x48, 0x0f, 0xa3, 0xd7, //0x000000e8 btq          %rdx, %rdi\n\t0x0f, 0x83, 0xe2, 0x00, 0x00, 0x00, //0x000000ec jae          LBB0_23\n\t//0x000000f2 LBB0_8\n\t0x4c, 0x89, 0x45, 0xc8, //0x000000f2 movq         %r8, $-56(%rbp)\n\t0x88, 0x5d, 0xb8, //0x000000f6 movb         %bl, $-72(%rbp)\n\t0xb0, 0x01, //0x000000f9 movb         $1, %al\n\t0x89, 0x45, 0xc0, //0x000000fb movl         %eax, $-64(%rbp)\n\t0x4c, 0x39, 0xf1, //0x000000fe cmpq         %r14, %rcx\n\t0x0f, 0x83, 0xbe, 0x00, 0x00, 0x00, //0x00000101 jae          LBB0_22\n\t0x41, 0xba, 0xd0, 0xff, 0xff, 0xff, //0x00000107 movl         $4294967248, %r10d\n\t0x48, 0x83, 0xc1, 0x01, //0x0000010d addq         $1, %rcx\n\t0x31, 0xd2, //0x00000111 xorl         %edx, %edx\n\t0x31, 0xdb, //0x00000113 xorl         %ebx, %ebx\n\t0x45, 0x31, 0xc0, //0x00000115 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000118 .p2align 4, 0x90\n\t//0x00000120 LBB0_10\n\t0x83, 0xfb, 0x12, //0x00000120 cmpl         $18, %ebx\n\t0x0f, 0x8f, 0x17, 0x00, 0x00, 0x00, //0x00000123 jg           LBB0_12\n\t0x4b, 0x8d, 0x3c, 0x80, //0x00000129 leaq         (%r8,%r8,4), %rdi\n\t0x41, 0x0f, 0xb6, 0xf3, //0x0000012d movzbl       %r11b, %esi\n\t0x44, 0x01, 0xd6, //0x00000131 addl         %r10d, %esi\n\t0x4c, 0x8d, 0x04, 0x7e, //0x00000134 leaq         (%rsi,%rdi,2), %r8\n\t0x83, 0xc3, 0x01, //0x00000138 addl         $1, %ebx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000013b jmp          LBB0_13\n\t//0x00000140 .p2align 4, 0x90\n\t//0x00000140 LBB0_12\n\t0x83, 0xc2, 0x01, //0x00000140 addl         $1, %edx\n\t//0x00000143 LBB0_13\n\t0x49, 0x39, 0xce, //0x00000143 cmpq         %rcx, %r14\n\t0x0f, 0x84, 0x94, 0x00, 0x00, 0x00, //0x00000146 je           LBB0_24\n\t0x45, 0x0f, 0xb6, 0x1c, 0x09, //0x0000014c movzbl       (%r9,%rcx), %r11d\n\t0x41, 0x8d, 0x43, 0xd0, //0x00000151 leal         $-48(%r11), %eax\n\t0x48, 0x83, 0xc1, 0x01, //0x00000155 addq         $1, %rcx\n\t0x3c, 0x0a, //0x00000159 cmpb         $10, %al\n\t0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x0000015b jb           LBB0_10\n\t0x41, 0x80, 0xfb, 0x2e, //0x00000161 cmpb         $46, %r11b\n\t0x0f, 0x85, 0x29, 0x03, 0x00, 0x00, //0x00000165 jne          LBB0_25\n\t0x49, 0xc7, 0x07, 0x08, 0x00, 0x00, 0x00, //0x0000016b movq         $8, (%r15)\n\t0x4c, 0x89, 0xf7, //0x00000172 movq         %r14, %rdi\n\t0x4c, 0x39, 0xf1, //0x00000175 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x03, 0x03, 0x00, 0x00, //0x00000178 jae          LBB0_68\n\t0x41, 0x8a, 0x04, 0x09, //0x0000017e movb         (%r9,%rcx), %al\n\t0x04, 0xd0, //0x00000182 addb         $-48, %al\n\t0x3c, 0x0a, //0x00000184 cmpb         $10, %al\n\t0x0f, 0x83, 0xbc, 0x06, 0x00, 0x00, //0x00000186 jae          LBB0_107\n\t0xc7, 0x45, 0xc0, 0x00, 0x00, 0x00, 0x00, //0x0000018c movl         $0, $-64(%rbp)\n\t0xe9, 0x4e, 0x00, 0x00, 0x00, //0x00000193 jmp          LBB0_27\n\t//0x00000198 LBB0_19\n\t0x48, 0x89, 0x16, //0x00000198 movq         %rdx, (%rsi)\n\t0x49, 0xc7, 0x07, 0xff, 0xff, 0xff, 0xff, //0x0000019b movq         $-1, (%r15)\n\t0xe9, 0x40, 0x1d, 0x00, 0x00, //0x000001a2 jmp          LBB0_434\n\t//0x000001a7 LBB0_20\n\t0x41, 0x89, 0xdb, //0x000001a7 movl         %ebx, %r11d\n\t0x41, 0x8d, 0x43, 0xd0, //0x000001aa leal         $-48(%r11), %eax\n\t0x3c, 0x0a, //0x000001ae cmpb         $10, %al\n\t0x0f, 0x82, 0xfa, 0xfe, 0xff, 0xff, //0x000001b0 jb           LBB0_4\n\t//0x000001b6 LBB0_21\n\t0x48, 0x89, 0x0e, //0x000001b6 movq         %rcx, (%rsi)\n\t0x49, 0xc7, 0x07, 0xfe, 0xff, 0xff, 0xff, //0x000001b9 movq         $-2, (%r15)\n\t0xe9, 0x22, 0x1d, 0x00, 0x00, //0x000001c0 jmp          LBB0_434\n\t//0x000001c5 LBB0_22\n\t0x31, 0xd2, //0x000001c5 xorl         %edx, %edx\n\t0x31, 0xdb, //0x000001c7 xorl         %ebx, %ebx\n\t0x45, 0x31, 0xc0, //0x000001c9 xorl         %r8d, %r8d\n\t//0x000001cc LBB0_26\n\t0x4c, 0x89, 0xf7, //0x000001cc movq         %r14, %rdi\n\t0xe9, 0x12, 0x00, 0x00, 0x00, //0x000001cf jmp          LBB0_27\n\t//0x000001d4 LBB0_23\n\t0x48, 0x8b, 0x4d, 0xa8, //0x000001d4 movq         $-88(%rbp), %rcx\n\t0x48, 0x89, 0x01, //0x000001d8 movq         %rax, (%rcx)\n\t0xe9, 0x07, 0x1d, 0x00, 0x00, //0x000001db jmp          LBB0_434\n\t//0x000001e0 LBB0_24\n\t0x4c, 0x89, 0xf7, //0x000001e0 movq         %r14, %rdi\n\t0x4c, 0x89, 0xf1, //0x000001e3 movq         %r14, %rcx\n\t//0x000001e6 LBB0_27\n\t0x45, 0x31, 0xdb, //0x000001e6 xorl         %r11d, %r11d\n\t0x85, 0xd2, //0x000001e9 testl        %edx, %edx\n\t0x41, 0x0f, 0x9f, 0xc3, //0x000001eb setg         %r11b\n\t0x4d, 0x85, 0xc0, //0x000001ef testq        %r8, %r8\n\t0x0f, 0x85, 0x64, 0x00, 0x00, 0x00, //0x000001f2 jne          LBB0_36\n\t0x85, 0xd2, //0x000001f8 testl        %edx, %edx\n\t0x0f, 0x85, 0x5c, 0x00, 0x00, 0x00, //0x000001fa jne          LBB0_36\n\t0x48, 0x39, 0xf9, //0x00000200 cmpq         %rdi, %rcx\n\t0x0f, 0x83, 0x4c, 0x00, 0x00, 0x00, //0x00000203 jae          LBB0_34\n\t0x41, 0x89, 0xca, //0x00000209 movl         %ecx, %r10d\n\t0x41, 0x29, 0xfa, //0x0000020c subl         %edi, %r10d\n\t0x31, 0xdb, //0x0000020f xorl         %ebx, %ebx\n\t0x31, 0xd2, //0x00000211 xorl         %edx, %edx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000213 .p2align 4, 0x90\n\t//0x00000220 LBB0_31\n\t0x41, 0x80, 0x3c, 0x09, 0x30, //0x00000220 cmpb         $48, (%r9,%rcx)\n\t0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x00000225 jne          LBB0_35\n\t0x48, 0x83, 0xc1, 0x01, //0x0000022b addq         $1, %rcx\n\t0x83, 0xc2, 0xff, //0x0000022f addl         $-1, %edx\n\t0x48, 0x39, 0xcf, //0x00000232 cmpq         %rcx, %rdi\n\t0x0f, 0x85, 0xe5, 0xff, 0xff, 0xff, //0x00000235 jne          LBB0_31\n\t0x45, 0x31, 0xc0, //0x0000023b xorl         %r8d, %r8d\n\t0x80, 0x7d, 0xc0, 0x00, //0x0000023e cmpb         $0, $-64(%rbp)\n\t0x48, 0x89, 0x7d, 0x98, //0x00000242 movq         %rdi, $-104(%rbp)\n\t0x44, 0x89, 0x5d, 0xa0, //0x00000246 movl         %r11d, $-96(%rbp)\n\t0x0f, 0x85, 0x31, 0x01, 0x00, 0x00, //0x0000024a jne          LBB0_55\n\t0xe9, 0x62, 0x01, 0x00, 0x00, //0x00000250 jmp          LBB0_59\n\t//0x00000255 LBB0_34\n\t0x31, 0xd2, //0x00000255 xorl         %edx, %edx\n\t0x31, 0xdb, //0x00000257 xorl         %ebx, %ebx\n\t//0x00000259 LBB0_35\n\t0x45, 0x31, 0xc0, //0x00000259 xorl         %r8d, %r8d\n\t//0x0000025c LBB0_36\n\t0x48, 0x39, 0xf9, //0x0000025c cmpq         %rdi, %rcx\n\t0x0f, 0x83, 0x54, 0x00, 0x00, 0x00, //0x0000025f jae          LBB0_42\n\t0x83, 0xfb, 0x12, //0x00000265 cmpl         $18, %ebx\n\t0x0f, 0x8f, 0x4b, 0x00, 0x00, 0x00, //0x00000268 jg           LBB0_42\n\t0x41, 0xba, 0xd0, 0xff, 0xff, 0xff, //0x0000026e movl         $4294967248, %r10d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000274 .p2align 4, 0x90\n\t//0x00000280 LBB0_39\n\t0x41, 0x0f, 0xb6, 0x34, 0x09, //0x00000280 movzbl       (%r9,%rcx), %esi\n\t0x8d, 0x46, 0xd0, //0x00000285 leal         $-48(%rsi), %eax\n\t0x3c, 0x09, //0x00000288 cmpb         $9, %al\n\t0x0f, 0x87, 0x29, 0x00, 0x00, 0x00, //0x0000028a ja           LBB0_42\n\t0x4b, 0x8d, 0x04, 0x80, //0x00000290 leaq         (%r8,%r8,4), %rax\n\t0x44, 0x01, 0xd6, //0x00000294 addl         %r10d, %esi\n\t0x4c, 0x8d, 0x04, 0x46, //0x00000297 leaq         (%rsi,%rax,2), %r8\n\t0x83, 0xc2, 0xff, //0x0000029b addl         $-1, %edx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000029e addq         $1, %rcx\n\t0x48, 0x39, 0xf9, //0x000002a2 cmpq         %rdi, %rcx\n\t0x0f, 0x83, 0x0e, 0x00, 0x00, 0x00, //0x000002a5 jae          LBB0_42\n\t0x8d, 0x43, 0x01, //0x000002ab leal         $1(%rbx), %eax\n\t0x83, 0xfb, 0x12, //0x000002ae cmpl         $18, %ebx\n\t0x89, 0xc3, //0x000002b1 movl         %eax, %ebx\n\t0x0f, 0x8c, 0xc7, 0xff, 0xff, 0xff, //0x000002b3 jl           LBB0_39\n\t//0x000002b9 LBB0_42\n\t0x48, 0x39, 0xf9, //0x000002b9 cmpq         %rdi, %rcx\n\t0x0f, 0x83, 0xa7, 0x00, 0x00, 0x00, //0x000002bc jae          LBB0_54\n\t0x41, 0x8a, 0x04, 0x09, //0x000002c2 movb         (%r9,%rcx), %al\n\t0x8d, 0x70, 0xd0, //0x000002c6 leal         $-48(%rax), %esi\n\t0x40, 0x80, 0xfe, 0x09, //0x000002c9 cmpb         $9, %sil\n\t0x0f, 0x87, 0x32, 0x00, 0x00, 0x00, //0x000002cd ja           LBB0_48\n\t0x48, 0x8d, 0x77, 0xff, //0x000002d3 leaq         $-1(%rdi), %rsi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002d7 .p2align 4, 0x90\n\t//0x000002e0 LBB0_45\n\t0x48, 0x39, 0xce, //0x000002e0 cmpq         %rcx, %rsi\n\t0x0f, 0x84, 0xb4, 0x01, 0x00, 0x00, //0x000002e3 je           LBB0_69\n\t0x41, 0x0f, 0xb6, 0x44, 0x09, 0x01, //0x000002e9 movzbl       $1(%r9,%rcx), %eax\n\t0x8d, 0x58, 0xd0, //0x000002ef leal         $-48(%rax), %ebx\n\t0x48, 0x83, 0xc1, 0x01, //0x000002f2 addq         $1, %rcx\n\t0x80, 0xfb, 0x09, //0x000002f6 cmpb         $9, %bl\n\t0x0f, 0x86, 0xe1, 0xff, 0xff, 0xff, //0x000002f9 jbe          LBB0_45\n\t0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000002ff movl         $1, %r11d\n\t//0x00000305 LBB0_48\n\t0x0c, 0x20, //0x00000305 orb          $32, %al\n\t0x3c, 0x65, //0x00000307 cmpb         $101, %al\n\t0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00000309 jne          LBB0_54\n\t0x48, 0x8d, 0x41, 0x01, //0x0000030f leaq         $1(%rcx), %rax\n\t0x49, 0xc7, 0x07, 0x08, 0x00, 0x00, 0x00, //0x00000313 movq         $8, (%r15)\n\t0x48, 0x39, 0xf8, //0x0000031a cmpq         %rdi, %rax\n\t0x0f, 0x83, 0x5e, 0x01, 0x00, 0x00, //0x0000031d jae          LBB0_68\n\t0x44, 0x89, 0x5d, 0xa0, //0x00000323 movl         %r11d, $-96(%rbp)\n\t0x41, 0x8a, 0x1c, 0x01, //0x00000327 movb         (%r9,%rax), %bl\n\t0x80, 0xfb, 0x2d, //0x0000032b cmpb         $45, %bl\n\t0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000032e je           LBB0_52\n\t0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000334 movl         $1, %r11d\n\t0x80, 0xfb, 0x2b, //0x0000033a cmpb         $43, %bl\n\t0x0f, 0x85, 0xf7, 0x04, 0x00, 0x00, //0x0000033d jne          LBB0_105\n\t//0x00000343 LBB0_52\n\t0x48, 0x83, 0xc1, 0x02, //0x00000343 addq         $2, %rcx\n\t0x4c, 0x39, 0xf1, //0x00000347 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x0b, 0x05, 0x00, 0x00, //0x0000034a jae          LBB0_108\n\t0x31, 0xc0, //0x00000350 xorl         %eax, %eax\n\t0x80, 0xfb, 0x2b, //0x00000352 cmpb         $43, %bl\n\t0x0f, 0x94, 0xc0, //0x00000355 sete         %al\n\t0x44, 0x8d, 0x1c, 0x00, //0x00000358 leal         (%rax,%rax), %r11d\n\t0x41, 0x83, 0xc3, 0xff, //0x0000035c addl         $-1, %r11d\n\t0x41, 0x8a, 0x1c, 0x09, //0x00000360 movb         (%r9,%rcx), %bl\n\t0xe9, 0xd4, 0x04, 0x00, 0x00, //0x00000364 jmp          LBB0_106\n\t//0x00000369 LBB0_54\n\t0x41, 0x89, 0xd2, //0x00000369 movl         %edx, %r10d\n\t0x48, 0x89, 0xcf, //0x0000036c movq         %rcx, %rdi\n\t0x80, 0x7d, 0xc0, 0x00, //0x0000036f cmpb         $0, $-64(%rbp)\n\t0x48, 0x89, 0x7d, 0x98, //0x00000373 movq         %rdi, $-104(%rbp)\n\t0x44, 0x89, 0x5d, 0xa0, //0x00000377 movl         %r11d, $-96(%rbp)\n\t0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x0000037b je           LBB0_59\n\t//0x00000381 LBB0_55\n\t0x45, 0x85, 0xd2, //0x00000381 testl        %r10d, %r10d\n\t0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000384 jne          LBB0_58\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000038a movabsq      $-9223372036854775808, %rax\n\t0x48, 0x63, 0x4d, 0xc8, //0x00000394 movslq       $-56(%rbp), %rcx\n\t0x4d, 0x85, 0xc0, //0x00000398 testq        %r8, %r8\n\t0x0f, 0x89, 0x67, 0x01, 0x00, 0x00, //0x0000039b jns          LBB0_75\n\t0x4c, 0x89, 0xc2, //0x000003a1 movq         %r8, %rdx\n\t0x48, 0x21, 0xca, //0x000003a4 andq         %rcx, %rdx\n\t0x48, 0x39, 0xc2, //0x000003a7 cmpq         %rax, %rdx\n\t0x0f, 0x84, 0x58, 0x01, 0x00, 0x00, //0x000003aa je           LBB0_75\n\t//0x000003b0 LBB0_58\n\t0x49, 0xc7, 0x07, 0x08, 0x00, 0x00, 0x00, //0x000003b0 movq         $8, (%r15)\n\t//0x000003b7 LBB0_59\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000003b7 movabsq      $-9223372036854775808, %r14\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000003c1 movabsq      $4503599627370495, %rax\n\t0x48, 0x8d, 0x50, 0x01, //0x000003cb leaq         $1(%rax), %rdx\n\t0x49, 0x39, 0xd0, //0x000003cf cmpq         %rdx, %r8\n\t0x0f, 0x83, 0x04, 0x01, 0x00, 0x00, //0x000003d2 jae          LBB0_72\n\t0x66, 0x49, 0x0f, 0x6e, 0xc0, //0x000003d8 movq         %r8, %xmm0\n\t0x66, 0x0f, 0x62, 0x05, 0x1b, 0xfc, 0xff, 0xff, //0x000003dd punpckldq    $-997(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0x66, 0x0f, 0x5c, 0x05, 0x23, 0xfc, 0xff, 0xff, //0x000003e5 subpd        $-989(%rip), %xmm0  /* LCPI0_1+0(%rip) */\n\t0x66, 0x0f, 0x28, 0xc8, //0x000003ed movapd       %xmm0, %xmm1\n\t0x66, 0x0f, 0x15, 0xc8, //0x000003f1 unpckhpd     %xmm0, %xmm1\n\t0xf2, 0x0f, 0x58, 0xc8, //0x000003f5 addsd        %xmm0, %xmm1\n\t0x48, 0x8b, 0x45, 0xc8, //0x000003f9 movq         $-56(%rbp), %rax\n\t0xc1, 0xe8, 0x1f, //0x000003fd shrl         $31, %eax\n\t0x48, 0xc1, 0xe0, 0x3f, //0x00000400 shlq         $63, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x00000404 movq         %rax, %xmm0\n\t0x66, 0x0f, 0xeb, 0xc1, //0x00000409 por          %xmm1, %xmm0\n\t0x45, 0x85, 0xd2, //0x0000040d testl        %r10d, %r10d\n\t0x0f, 0x84, 0x9a, 0x1a, 0x00, 0x00, //0x00000410 je           LBB0_431\n\t0x4d, 0x85, 0xc0, //0x00000416 testq        %r8, %r8\n\t0x0f, 0x84, 0x91, 0x1a, 0x00, 0x00, //0x00000419 je           LBB0_431\n\t0x41, 0x8d, 0x42, 0xff, //0x0000041f leal         $-1(%r10), %eax\n\t0x83, 0xf8, 0x24, //0x00000423 cmpl         $36, %eax\n\t0x0f, 0x87, 0x91, 0x00, 0x00, 0x00, //0x00000426 ja           LBB0_70\n\t0x44, 0x89, 0xd0, //0x0000042c movl         %r10d, %eax\n\t0x41, 0x83, 0xfa, 0x17, //0x0000042f cmpl         $23, %r10d\n\t0x0f, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00000433 jl           LBB0_65\n\t0x41, 0x8d, 0x42, 0xea, //0x00000439 leal         $-22(%r10), %eax\n\t0x48, 0x8d, 0x0d, 0xbc, 0x1a, 0x00, 0x00, //0x0000043d leaq         $6844(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x00000444 mulsd        (%rcx,%rax,8), %xmm0\n\t0xb8, 0x16, 0x00, 0x00, 0x00, //0x00000449 movl         $22, %eax\n\t//0x0000044e LBB0_65\n\t0x66, 0x0f, 0x2e, 0x05, 0xca, 0xfb, 0xff, 0xff, //0x0000044e ucomisd      $-1078(%rip), %xmm0  /* LCPI0_2+0(%rip) */\n\t0x0f, 0x87, 0xf0, 0x00, 0x00, 0x00, //0x00000456 ja           LBB0_76\n\t0xf2, 0x0f, 0x10, 0x0d, 0xc4, 0xfb, 0xff, 0xff, //0x0000045c movsd        $-1084(%rip), %xmm1  /* LCPI0_3+0(%rip) */\n\t0x66, 0x0f, 0x2e, 0xc8, //0x00000464 ucomisd      %xmm0, %xmm1\n\t0x0f, 0x87, 0xde, 0x00, 0x00, 0x00, //0x00000468 ja           LBB0_76\n\t0x89, 0xc0, //0x0000046e movl         %eax, %eax\n\t0x48, 0x8d, 0x0d, 0x89, 0x1a, 0x00, 0x00, //0x00000470 leaq         $6793(%rip), %rcx  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x00000477 mulsd        (%rcx,%rax,8), %xmm0\n\t0xe9, 0x2f, 0x1a, 0x00, 0x00, //0x0000047c jmp          LBB0_431\n\t//0x00000481 LBB0_68\n\t0x48, 0x8b, 0x45, 0xa8, //0x00000481 movq         $-88(%rbp), %rax\n\t0x48, 0x89, 0x38, //0x00000485 movq         %rdi, (%rax)\n\t0x49, 0xc7, 0x07, 0xff, 0xff, 0xff, 0xff, //0x00000488 movq         $-1, (%r15)\n\t0xe9, 0x53, 0x1a, 0x00, 0x00, //0x0000048f jmp          LBB0_434\n\t//0x00000494 LBB0_25\n\t0x48, 0x83, 0xc1, 0xff, //0x00000494 addq         $-1, %rcx\n\t0xe9, 0x2f, 0xfd, 0xff, 0xff, //0x00000498 jmp          LBB0_26\n\t//0x0000049d LBB0_69\n\t0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000049d movl         $1, %r11d\n\t0x41, 0x89, 0xd2, //0x000004a3 movl         %edx, %r10d\n\t0x80, 0x7d, 0xc0, 0x00, //0x000004a6 cmpb         $0, $-64(%rbp)\n\t0x48, 0x89, 0x7d, 0x98, //0x000004aa movq         %rdi, $-104(%rbp)\n\t0x44, 0x89, 0x5d, 0xa0, //0x000004ae movl         %r11d, $-96(%rbp)\n\t0x0f, 0x85, 0xc9, 0xfe, 0xff, 0xff, //0x000004b2 jne          LBB0_55\n\t0xe9, 0xfa, 0xfe, 0xff, 0xff, //0x000004b8 jmp          LBB0_59\n\t//0x000004bd LBB0_70\n\t0x41, 0x83, 0xfa, 0xea, //0x000004bd cmpl         $-22, %r10d\n\t0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x000004c1 jb           LBB0_72\n\t0x41, 0xf7, 0xda, //0x000004c7 negl         %r10d\n\t0x48, 0x8d, 0x05, 0x2f, 0x1a, 0x00, 0x00, //0x000004ca leaq         $6703(%rip), %rax  /* _P10_TAB+0(%rip) */\n\t0xf2, 0x42, 0x0f, 0x5e, 0x04, 0xd0, //0x000004d1 divsd        (%rax,%r10,8), %xmm0\n\t0xe9, 0xd4, 0x19, 0x00, 0x00, //0x000004d7 jmp          LBB0_431\n\t//0x000004dc LBB0_72\n\t0x48, 0x89, 0x55, 0x90, //0x000004dc movq         %rdx, $-112(%rbp)\n\t0x41, 0x8d, 0x82, 0x5c, 0x01, 0x00, 0x00, //0x000004e0 leal         $348(%r10), %eax\n\t0x3d, 0xb7, 0x02, 0x00, 0x00, //0x000004e7 cmpl         $695, %eax\n\t0x0f, 0x87, 0x75, 0x01, 0x00, 0x00, //0x000004ec ja           LBB0_87\n\t0x4d, 0x85, 0xc0, //0x000004f2 testq        %r8, %r8\n\t0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x000004f5 je           LBB0_77\n\t//0x000004fb LBB0_74\n\t0x49, 0x0f, 0xbd, 0xc8, //0x000004fb bsrq         %r8, %rcx\n\t0x48, 0x83, 0xf1, 0x3f, //0x000004ff xorq         $63, %rcx\n\t0xe9, 0x5d, 0x00, 0x00, 0x00, //0x00000503 jmp          LBB0_78\n\t//0x00000508 LBB0_75\n\t0x66, 0x49, 0x0f, 0x6e, 0xc0, //0x00000508 movq         %r8, %xmm0\n\t0x4c, 0x0f, 0xaf, 0xc1, //0x0000050d imulq        %rcx, %r8\n\t0x66, 0x0f, 0x62, 0x05, 0xe7, 0xfa, 0xff, 0xff, //0x00000511 punpckldq    $-1305(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0x66, 0x0f, 0x5c, 0x05, 0xef, 0xfa, 0xff, 0xff, //0x00000519 subpd        $-1297(%rip), %xmm0  /* LCPI0_1+0(%rip) */\n\t0x4d, 0x89, 0x47, 0x10, //0x00000521 movq         %r8, $16(%r15)\n\t0x66, 0x0f, 0x28, 0xc8, //0x00000525 movapd       %xmm0, %xmm1\n\t0x66, 0x0f, 0x15, 0xc8, //0x00000529 unpckhpd     %xmm0, %xmm1\n\t0xf2, 0x0f, 0x58, 0xc8, //0x0000052d addsd        %xmm0, %xmm1\n\t0x48, 0x21, 0xc8, //0x00000531 andq         %rcx, %rax\n\t0x66, 0x48, 0x0f, 0x7e, 0xc9, //0x00000534 movq         %xmm1, %rcx\n\t0x48, 0x09, 0xc1, //0x00000539 orq          %rax, %rcx\n\t0x49, 0x89, 0x4f, 0x08, //0x0000053c movq         %rcx, $8(%r15)\n\t0x48, 0x8b, 0x45, 0xa8, //0x00000540 movq         $-88(%rbp), %rax\n\t0x48, 0x89, 0x38, //0x00000544 movq         %rdi, (%rax)\n\t0xe9, 0x9b, 0x19, 0x00, 0x00, //0x00000547 jmp          LBB0_434\n\t//0x0000054c LBB0_76\n\t0x48, 0x89, 0x55, 0x90, //0x0000054c movq         %rdx, $-112(%rbp)\n\t0x41, 0x8d, 0x82, 0x5c, 0x01, 0x00, 0x00, //0x00000550 leal         $348(%r10), %eax\n\t0x4d, 0x85, 0xc0, //0x00000557 testq        %r8, %r8\n\t0x0f, 0x85, 0x9b, 0xff, 0xff, 0xff, //0x0000055a jne          LBB0_74\n\t//0x00000560 LBB0_77\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000560 movl         $64, %ecx\n\t//0x00000565 LBB0_78\n\t0x4c, 0x89, 0xc3, //0x00000565 movq         %r8, %rbx\n\t0x48, 0x89, 0xcf, //0x00000568 movq         %rcx, %rdi\n\t0x48, 0xd3, 0xe3, //0x0000056b shlq         %cl, %rbx\n\t0x89, 0xc0, //0x0000056e movl         %eax, %eax\n\t0x48, 0xc1, 0xe0, 0x04, //0x00000570 shlq         $4, %rax\n\t0x48, 0x8d, 0x0d, 0x45, 0x1a, 0x00, 0x00, //0x00000574 leaq         $6725(%rip), %rcx  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0x89, 0x45, 0xc0, //0x0000057b movq         %rax, $-64(%rbp)\n\t0x48, 0x8b, 0x44, 0x08, 0x08, //0x0000057f movq         $8(%rax,%rcx), %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x00000584 movq         %rax, $-56(%rbp)\n\t0x48, 0xf7, 0xe3, //0x00000588 mulq         %rbx\n\t0x48, 0x89, 0xc6, //0x0000058b movq         %rax, %rsi\n\t0x49, 0x89, 0xd3, //0x0000058e movq         %rdx, %r11\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00000591 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00000597 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x0000059e jne          LBB0_83\n\t0x48, 0x89, 0xd9, //0x000005a4 movq         %rbx, %rcx\n\t0x48, 0xf7, 0xd1, //0x000005a7 notq         %rcx\n\t0x48, 0x39, 0xce, //0x000005aa cmpq         %rcx, %rsi\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x000005ad jbe          LBB0_83\n\t0x48, 0x89, 0xd8, //0x000005b3 movq         %rbx, %rax\n\t0x48, 0x8d, 0x15, 0x03, 0x1a, 0x00, 0x00, //0x000005b6 leaq         $6659(%rip), %rdx  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0x8b, 0x5d, 0xc0, //0x000005bd movq         $-64(%rbp), %rbx\n\t0x48, 0xf7, 0x24, 0x13, //0x000005c1 mulq         (%rbx,%rdx)\n\t0x48, 0x01, 0xd6, //0x000005c5 addq         %rdx, %rsi\n\t0x49, 0x83, 0xd3, 0x00, //0x000005c8 adcq         $0, %r11\n\t0x44, 0x89, 0xda, //0x000005cc movl         %r11d, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000005cf andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000005d5 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x000005dc jne          LBB0_83\n\t0x48, 0x83, 0xfe, 0xff, //0x000005e2 cmpq         $-1, %rsi\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000005e6 jne          LBB0_83\n\t0x48, 0x39, 0xc8, //0x000005ec cmpq         %rcx, %rax\n\t0x0f, 0x87, 0x72, 0x00, 0x00, 0x00, //0x000005ef ja           LBB0_87\n\t//0x000005f5 LBB0_83\n\t0x4c, 0x89, 0xd8, //0x000005f5 movq         %r11, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x000005f8 shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x000005fc leal         $9(%rax), %ecx\n\t0x49, 0xd3, 0xeb, //0x000005ff shrq         %cl, %r11\n\t0x48, 0x85, 0xf6, //0x00000602 testq        %rsi, %rsi\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00000605 jne          LBB0_86\n\t0x48, 0x85, 0xd2, //0x0000060b testq        %rdx, %rdx\n\t0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000060e jne          LBB0_86\n\t0x44, 0x89, 0xd9, //0x00000614 movl         %r11d, %ecx\n\t0x83, 0xe1, 0x03, //0x00000617 andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x0000061a cmpl         $1, %ecx\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x0000061d je           LBB0_87\n\t//0x00000623 LBB0_86\n\t0x41, 0x69, 0xca, 0x6a, 0x52, 0x03, 0x00, //0x00000623 imull        $217706, %r10d, %ecx\n\t0xc1, 0xf9, 0x10, //0x0000062a sarl         $16, %ecx\n\t0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x0000062d addl         $1087, %ecx\n\t0x4c, 0x63, 0xd1, //0x00000633 movslq       %ecx, %r10\n\t0x4c, 0x89, 0xd6, //0x00000636 movq         %r10, %rsi\n\t0x48, 0x29, 0xfe, //0x00000639 subq         %rdi, %rsi\n\t0x44, 0x89, 0xda, //0x0000063c movl         %r11d, %edx\n\t0x83, 0xe2, 0x01, //0x0000063f andl         $1, %edx\n\t0x4c, 0x01, 0xda, //0x00000642 addq         %r11, %rdx\n\t0x48, 0x89, 0xd1, //0x00000645 movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x36, //0x00000648 shrq         $54, %rcx\n\t0x48, 0x01, 0xc6, //0x0000064c addq         %rax, %rsi\n\t0x48, 0x83, 0xf9, 0x01, //0x0000064f cmpq         $1, %rcx\n\t0x48, 0x83, 0xde, 0x00, //0x00000653 sbbq         $0, %rsi\n\t0x48, 0x8d, 0x46, 0xff, //0x00000657 leaq         $-1(%rsi), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x0000065b cmpq         $2045, %rax\n\t0x0f, 0x86, 0x55, 0x00, 0x00, 0x00, //0x00000661 jbe          LBB0_92\n\t//0x00000667 LBB0_87\n\t0x48, 0x8b, 0x45, 0xa8, //0x00000667 movq         $-88(%rbp), %rax\n\t0x48, 0x8b, 0x08, //0x0000066b movq         (%rax), %rcx\n\t0x49, 0x8d, 0x14, 0x09, //0x0000066e leaq         (%r9,%rcx), %rdx\n\t0x4c, 0x8b, 0x55, 0x98, //0x00000672 movq         $-104(%rbp), %r10\n\t0x4c, 0x89, 0xd0, //0x00000676 movq         %r10, %rax\n\t0x48, 0x29, 0xc8, //0x00000679 subq         %rcx, %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x0000067c movq         %rax, $-56(%rbp)\n\t0x4d, 0x85, 0xed, //0x00000680 testq        %r13, %r13\n\t0x0f, 0x84, 0x69, 0x03, 0x00, 0x00, //0x00000683 je           LBB0_129\n\t0x41, 0xc6, 0x04, 0x24, 0x00, //0x00000689 movb         $0, (%r12)\n\t0x49, 0x83, 0xfd, 0x01, //0x0000068e cmpq         $1, %r13\n\t0x0f, 0x84, 0x5a, 0x03, 0x00, 0x00, //0x00000692 je           LBB0_129\n\t0x4d, 0x8d, 0x45, 0xff, //0x00000698 leaq         $-1(%r13), %r8\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000069c movl         $1, %eax\n\t0x49, 0x83, 0xf8, 0x08, //0x000006a1 cmpq         $8, %r8\n\t0x0f, 0x82, 0x35, 0x03, 0x00, 0x00, //0x000006a5 jb           LBB0_128\n\t0x49, 0x83, 0xf8, 0x20, //0x000006ab cmpq         $32, %r8\n\t0x0f, 0x83, 0x12, 0x02, 0x00, 0x00, //0x000006af jae          LBB0_113\n\t0x31, 0xf6, //0x000006b5 xorl         %esi, %esi\n\t0xe9, 0xce, 0x02, 0x00, 0x00, //0x000006b7 jmp          LBB0_122\n\t//0x000006bc LBB0_92\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x000006bc movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x000006c6 cmpq         %rax, %rdx\n\t0xb1, 0x02, //0x000006c9 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x000006cb sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x000006ce shrq         %cl, %rdx\n\t0x48, 0xc1, 0xe6, 0x34, //0x000006d1 shlq         $52, %rsi\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000006d5 movabsq      $4503599627370495, %rax\n\t0x48, 0x21, 0xc2, //0x000006df andq         %rax, %rdx\n\t0x48, 0x09, 0xf2, //0x000006e2 orq          %rsi, %rdx\n\t0x48, 0x89, 0xd0, //0x000006e5 movq         %rdx, %rax\n\t0x4c, 0x09, 0xf0, //0x000006e8 orq          %r14, %rax\n\t0x80, 0x7d, 0xb8, 0x2d, //0x000006eb cmpb         $45, $-72(%rbp)\n\t0x48, 0x0f, 0x45, 0xc2, //0x000006ef cmovneq      %rdx, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x000006f3 movq         %rax, %xmm0\n\t0x83, 0x7d, 0xa0, 0x00, //0x000006f8 cmpl         $0, $-96(%rbp)\n\t0x0f, 0x84, 0xae, 0x17, 0x00, 0x00, //0x000006fc je           LBB0_431\n\t0xbe, 0x40, 0x00, 0x00, 0x00, //0x00000702 movl         $64, %esi\n\t0x49, 0xff, 0xc0, //0x00000707 incq         %r8\n\t0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x0000070a je           LBB0_95\n\t0x49, 0x0f, 0xbd, 0xf0, //0x00000710 bsrq         %r8, %rsi\n\t0x48, 0x83, 0xf6, 0x3f, //0x00000714 xorq         $63, %rsi\n\t//0x00000718 LBB0_95\n\t0x89, 0xf1, //0x00000718 movl         %esi, %ecx\n\t0x49, 0xd3, 0xe0, //0x0000071a shlq         %cl, %r8\n\t0x48, 0x8b, 0x45, 0xc8, //0x0000071d movq         $-56(%rbp), %rax\n\t0x49, 0xf7, 0xe0, //0x00000721 mulq         %r8\n\t0x49, 0x89, 0xc3, //0x00000724 movq         %rax, %r11\n\t0x48, 0x89, 0xd3, //0x00000727 movq         %rdx, %rbx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000072a andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00000730 cmpq         $511, %rdx\n\t0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x00000737 jne          LBB0_100\n\t0x4c, 0x89, 0xc1, //0x0000073d movq         %r8, %rcx\n\t0x48, 0xf7, 0xd1, //0x00000740 notq         %rcx\n\t0x49, 0x39, 0xcb, //0x00000743 cmpq         %rcx, %r11\n\t0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00000746 jbe          LBB0_100\n\t0x4c, 0x89, 0xc0, //0x0000074c movq         %r8, %rax\n\t0x48, 0x8d, 0x15, 0x6a, 0x18, 0x00, 0x00, //0x0000074f leaq         $6250(%rip), %rdx  /* _POW10_M128_TAB+0(%rip) */\n\t0x48, 0x8b, 0x7d, 0xc0, //0x00000756 movq         $-64(%rbp), %rdi\n\t0x48, 0xf7, 0x24, 0x17, //0x0000075a mulq         (%rdi,%rdx)\n\t0x49, 0x01, 0xd3, //0x0000075e addq         %rdx, %r11\n\t0x48, 0x83, 0xd3, 0x00, //0x00000761 adcq         $0, %rbx\n\t0x89, 0xda, //0x00000765 movl         %ebx, %edx\n\t0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00000767 andl         $511, %edx\n\t0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000076d cmpq         $511, %rdx\n\t0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00000774 jne          LBB0_100\n\t0x49, 0x83, 0xfb, 0xff, //0x0000077a cmpq         $-1, %r11\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000077e jne          LBB0_100\n\t0x48, 0x39, 0xc8, //0x00000784 cmpq         %rcx, %rax\n\t0x0f, 0x87, 0xda, 0xfe, 0xff, 0xff, //0x00000787 ja           LBB0_87\n\t//0x0000078d LBB0_100\n\t0x48, 0x89, 0xd8, //0x0000078d movq         %rbx, %rax\n\t0x48, 0xc1, 0xe8, 0x3f, //0x00000790 shrq         $63, %rax\n\t0x8d, 0x48, 0x09, //0x00000794 leal         $9(%rax), %ecx\n\t0x48, 0xd3, 0xeb, //0x00000797 shrq         %cl, %rbx\n\t0x4d, 0x85, 0xdb, //0x0000079a testq        %r11, %r11\n\t0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x0000079d jne          LBB0_103\n\t0x48, 0x85, 0xd2, //0x000007a3 testq        %rdx, %rdx\n\t0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000007a6 jne          LBB0_103\n\t0x89, 0xd9, //0x000007ac movl         %ebx, %ecx\n\t0x83, 0xe1, 0x03, //0x000007ae andl         $3, %ecx\n\t0x83, 0xf9, 0x01, //0x000007b1 cmpl         $1, %ecx\n\t0x0f, 0x84, 0xad, 0xfe, 0xff, 0xff, //0x000007b4 je           LBB0_87\n\t//0x000007ba LBB0_103\n\t0x49, 0x29, 0xf2, //0x000007ba subq         %rsi, %r10\n\t0x89, 0xda, //0x000007bd movl         %ebx, %edx\n\t0x83, 0xe2, 0x01, //0x000007bf andl         $1, %edx\n\t0x48, 0x01, 0xda, //0x000007c2 addq         %rbx, %rdx\n\t0x49, 0x01, 0xc2, //0x000007c5 addq         %rax, %r10\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x000007c8 movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x000007d2 cmpq         %rax, %rdx\n\t0x49, 0x83, 0xda, 0x00, //0x000007d5 sbbq         $0, %r10\n\t0x49, 0x8d, 0x42, 0xff, //0x000007d9 leaq         $-1(%r10), %rax\n\t0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x000007dd cmpq         $2045, %rax\n\t0x0f, 0x87, 0x7e, 0xfe, 0xff, 0xff, //0x000007e3 ja           LBB0_87\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x000007e9 movabsq      $18014398509481984, %rax\n\t0x48, 0x39, 0xc2, //0x000007f3 cmpq         %rax, %rdx\n\t0xb1, 0x02, //0x000007f6 movb         $2, %cl\n\t0x80, 0xd9, 0x00, //0x000007f8 sbbb         $0, %cl\n\t0x48, 0xd3, 0xea, //0x000007fb shrq         %cl, %rdx\n\t0x49, 0xc1, 0xe2, 0x34, //0x000007fe shlq         $52, %r10\n\t0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000802 movabsq      $4503599627370495, %rax\n\t0x48, 0x21, 0xc2, //0x0000080c andq         %rax, %rdx\n\t0x4c, 0x09, 0xd2, //0x0000080f orq          %r10, %rdx\n\t0x48, 0x89, 0xd0, //0x00000812 movq         %rdx, %rax\n\t0x4c, 0x09, 0xf0, //0x00000815 orq          %r14, %rax\n\t0x80, 0x7d, 0xb8, 0x2d, //0x00000818 cmpb         $45, $-72(%rbp)\n\t0x48, 0x0f, 0x45, 0xc2, //0x0000081c cmovneq      %rdx, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc8, //0x00000820 movq         %rax, %xmm1\n\t0x66, 0x0f, 0x2e, 0xc1, //0x00000825 ucomisd      %xmm1, %xmm0\n\t0x0f, 0x85, 0x38, 0xfe, 0xff, 0xff, //0x00000829 jne          LBB0_87\n\t0x0f, 0x8b, 0x7b, 0x16, 0x00, 0x00, //0x0000082f jnp          LBB0_431\n\t0xe9, 0x2d, 0xfe, 0xff, 0xff, //0x00000835 jmp          LBB0_87\n\t//0x0000083a LBB0_105\n\t0x48, 0x89, 0xc1, //0x0000083a movq         %rax, %rcx\n\t//0x0000083d LBB0_106\n\t0x8d, 0x43, 0xd0, //0x0000083d leal         $-48(%rbx), %eax\n\t0x3c, 0x09, //0x00000840 cmpb         $9, %al\n\t0x0f, 0x86, 0x29, 0x00, 0x00, 0x00, //0x00000842 jbe          LBB0_109\n\t//0x00000848 LBB0_107\n\t0x48, 0x8b, 0x45, 0xa8, //0x00000848 movq         $-88(%rbp), %rax\n\t0x48, 0x89, 0x08, //0x0000084c movq         %rcx, (%rax)\n\t0x49, 0xc7, 0x07, 0xfe, 0xff, 0xff, 0xff, //0x0000084f movq         $-2, (%r15)\n\t0xe9, 0x8c, 0x16, 0x00, 0x00, //0x00000856 jmp          LBB0_434\n\t//0x0000085b LBB0_108\n\t0x4c, 0x89, 0xf6, //0x0000085b movq         %r14, %rsi\n\t0x48, 0x8b, 0x45, 0xa8, //0x0000085e movq         $-88(%rbp), %rax\n\t0x4c, 0x89, 0x30, //0x00000862 movq         %r14, (%rax)\n\t0x49, 0xc7, 0x07, 0xff, 0xff, 0xff, 0xff, //0x00000865 movq         $-1, (%r15)\n\t0xe9, 0x76, 0x16, 0x00, 0x00, //0x0000086c jmp          LBB0_434\n\t//0x00000871 LBB0_109\n\t0x4c, 0x89, 0x7d, 0xb0, //0x00000871 movq         %r15, $-80(%rbp)\n\t0x45, 0x31, 0xd2, //0x00000875 xorl         %r10d, %r10d\n\t0x4c, 0x39, 0xf1, //0x00000878 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x3b, 0x01, 0x00, 0x00, //0x0000087b jae          LBB0_126\n\t0x4c, 0x89, 0xf0, //0x00000881 movq         %r14, %rax\n\t0x4d, 0x8d, 0x7e, 0xff, //0x00000884 leaq         $-1(%r14), %r15\n\t0x45, 0x31, 0xd2, //0x00000888 xorl         %r10d, %r10d\n\t//0x0000088b LBB0_111\n\t0x44, 0x89, 0xd6, //0x0000088b movl         %r10d, %esi\n\t0x0f, 0xb6, 0xdb, //0x0000088e movzbl       %bl, %ebx\n\t0x41, 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000891 cmpl         $10000, %r10d\n\t0x8d, 0x04, 0xb6, //0x00000898 leal         (%rsi,%rsi,4), %eax\n\t0x44, 0x8d, 0x54, 0x43, 0xd0, //0x0000089b leal         $-48(%rbx,%rax,2), %r10d\n\t0x44, 0x0f, 0x4d, 0xd6, //0x000008a0 cmovgel      %esi, %r10d\n\t0x49, 0x39, 0xcf, //0x000008a4 cmpq         %rcx, %r15\n\t0x0f, 0x84, 0x0c, 0x01, 0x00, 0x00, //0x000008a7 je           LBB0_125\n\t0x41, 0x0f, 0xb6, 0x5c, 0x09, 0x01, //0x000008ad movzbl       $1(%r9,%rcx), %ebx\n\t0x8d, 0x43, 0xd0, //0x000008b3 leal         $-48(%rbx), %eax\n\t0x48, 0x83, 0xc1, 0x01, //0x000008b6 addq         $1, %rcx\n\t0x3c, 0x0a, //0x000008ba cmpb         $10, %al\n\t0x0f, 0x82, 0xc9, 0xff, 0xff, 0xff, //0x000008bc jb           LBB0_111\n\t0xe9, 0xf5, 0x00, 0x00, 0x00, //0x000008c2 jmp          LBB0_126\n\t//0x000008c7 LBB0_113\n\t0x4c, 0x89, 0xc6, //0x000008c7 movq         %r8, %rsi\n\t0x48, 0x83, 0xe6, 0xe0, //0x000008ca andq         $-32, %rsi\n\t0x48, 0x8d, 0x5e, 0xe0, //0x000008ce leaq         $-32(%rsi), %rbx\n\t0x48, 0x89, 0xdf, //0x000008d2 movq         %rbx, %rdi\n\t0x48, 0xc1, 0xef, 0x05, //0x000008d5 shrq         $5, %rdi\n\t0x48, 0x83, 0xc7, 0x01, //0x000008d9 addq         $1, %rdi\n\t0x89, 0xf8, //0x000008dd movl         %edi, %eax\n\t0x83, 0xe0, 0x03, //0x000008df andl         $3, %eax\n\t0x48, 0x83, 0xfb, 0x60, //0x000008e2 cmpq         $96, %rbx\n\t0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x000008e6 jae          LBB0_115\n\t0x31, 0xdb, //0x000008ec xorl         %ebx, %ebx\n\t0xe9, 0x53, 0x00, 0x00, 0x00, //0x000008ee jmp          LBB0_117\n\t//0x000008f3 LBB0_115\n\t0x48, 0x83, 0xe7, 0xfc, //0x000008f3 andq         $-4, %rdi\n\t0x48, 0xf7, 0xdf, //0x000008f7 negq         %rdi\n\t0x31, 0xdb, //0x000008fa xorl         %ebx, %ebx\n\t0x66, 0x0f, 0xef, 0xc0, //0x000008fc pxor         %xmm0, %xmm0\n\t//0x00000900 LBB0_116\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x1c, 0x01, //0x00000900 movdqu       %xmm0, $1(%r12,%rbx)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x1c, 0x11, //0x00000907 movdqu       %xmm0, $17(%r12,%rbx)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x1c, 0x21, //0x0000090e movdqu       %xmm0, $33(%r12,%rbx)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x1c, 0x31, //0x00000915 movdqu       %xmm0, $49(%r12,%rbx)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x1c, 0x41, //0x0000091c movdqu       %xmm0, $65(%r12,%rbx)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x1c, 0x51, //0x00000923 movdqu       %xmm0, $81(%r12,%rbx)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x1c, 0x61, //0x0000092a movdqu       %xmm0, $97(%r12,%rbx)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x1c, 0x71, //0x00000931 movdqu       %xmm0, $113(%r12,%rbx)\n\t0x48, 0x83, 0xeb, 0x80, //0x00000938 subq         $-128, %rbx\n\t0x48, 0x83, 0xc7, 0x04, //0x0000093c addq         $4, %rdi\n\t0x0f, 0x85, 0xba, 0xff, 0xff, 0xff, //0x00000940 jne          LBB0_116\n\t//0x00000946 LBB0_117\n\t0x48, 0x85, 0xc0, //0x00000946 testq        %rax, %rax\n\t0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00000949 je           LBB0_120\n\t0x48, 0xf7, 0xd8, //0x0000094f negq         %rax\n\t0x66, 0x0f, 0xef, 0xc0, //0x00000952 pxor         %xmm0, %xmm0\n\t//0x00000956 LBB0_119\n\t0x48, 0x89, 0xdf, //0x00000956 movq         %rbx, %rdi\n\t0x48, 0x83, 0xcf, 0x01, //0x00000959 orq          $1, %rdi\n\t0xf3, 0x41, 0x0f, 0x7f, 0x04, 0x3c, //0x0000095d movdqu       %xmm0, (%r12,%rdi)\n\t0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x3c, 0x10, //0x00000963 movdqu       %xmm0, $16(%r12,%rdi)\n\t0x48, 0x83, 0xc3, 0x20, //0x0000096a addq         $32, %rbx\n\t0x48, 0xff, 0xc0, //0x0000096e incq         %rax\n\t0x0f, 0x85, 0xdf, 0xff, 0xff, 0xff, //0x00000971 jne          LBB0_119\n\t//0x00000977 LBB0_120\n\t0x49, 0x39, 0xf0, //0x00000977 cmpq         %rsi, %r8\n\t0x0f, 0x84, 0x72, 0x00, 0x00, 0x00, //0x0000097a je           LBB0_129\n\t0x41, 0xf6, 0xc0, 0x18, //0x00000980 testb        $24, %r8b\n\t0x0f, 0x84, 0x46, 0x00, 0x00, 0x00, //0x00000984 je           LBB0_127\n\t//0x0000098a LBB0_122\n\t0x4c, 0x89, 0xc7, //0x0000098a movq         %r8, %rdi\n\t0x48, 0x83, 0xe7, 0xf8, //0x0000098d andq         $-8, %rdi\n\t0x48, 0x8d, 0x47, 0x01, //0x00000991 leaq         $1(%rdi), %rax\n\t//0x00000995 LBB0_123\n\t0x49, 0xc7, 0x44, 0x34, 0x01, 0x00, 0x00, 0x00, 0x00, //0x00000995 movq         $0, $1(%r12,%rsi)\n\t0x48, 0x83, 0xc6, 0x08, //0x0000099e addq         $8, %rsi\n\t0x48, 0x39, 0xf7, //0x000009a2 cmpq         %rsi, %rdi\n\t0x0f, 0x85, 0xea, 0xff, 0xff, 0xff, //0x000009a5 jne          LBB0_123\n\t0x49, 0x39, 0xf8, //0x000009ab cmpq         %rdi, %r8\n\t0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000009ae jne          LBB0_128\n\t0xe9, 0x39, 0x00, 0x00, 0x00, //0x000009b4 jmp          LBB0_129\n\t//0x000009b9 LBB0_125\n\t0x4c, 0x89, 0xf1, //0x000009b9 movq         %r14, %rcx\n\t//0x000009bc LBB0_126\n\t0x45, 0x0f, 0xaf, 0xd3, //0x000009bc imull        %r11d, %r10d\n\t0x41, 0x01, 0xd2, //0x000009c0 addl         %edx, %r10d\n\t0x48, 0x89, 0x4d, 0x98, //0x000009c3 movq         %rcx, $-104(%rbp)\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x000009c7 movq         $-80(%rbp), %r15\n\t0xe9, 0xe7, 0xf9, 0xff, 0xff, //0x000009cb jmp          LBB0_59\n\t//0x000009d0 LBB0_127\n\t0x48, 0x83, 0xce, 0x01, //0x000009d0 orq          $1, %rsi\n\t0x48, 0x89, 0xf0, //0x000009d4 movq         %rsi, %rax\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009d7 .p2align 4, 0x90\n\t//0x000009e0 LBB0_128\n\t0x41, 0xc6, 0x04, 0x04, 0x00, //0x000009e0 movb         $0, (%r12,%rax)\n\t0x48, 0x83, 0xc0, 0x01, //0x000009e5 addq         $1, %rax\n\t0x49, 0x39, 0xc5, //0x000009e9 cmpq         %rax, %r13\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x000009ec jne          LBB0_128\n\t//0x000009f2 LBB0_129\n\t0x48, 0x89, 0x4d, 0xb8, //0x000009f2 movq         %rcx, $-72(%rbp)\n\t0x44, 0x8a, 0x02, //0x000009f6 movb         (%rdx), %r8b\n\t0x31, 0xff, //0x000009f9 xorl         %edi, %edi\n\t0x41, 0x80, 0xf8, 0x2d, //0x000009fb cmpb         $45, %r8b\n\t0x40, 0x0f, 0x94, 0xc7, //0x000009ff sete         %dil\n\t0x45, 0x31, 0xdb, //0x00000a03 xorl         %r11d, %r11d\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00000a06 movq         $-56(%rbp), %rcx\n\t0x48, 0x39, 0xf9, //0x00000a0a cmpq         %rdi, %rcx\n\t0x0f, 0x8e, 0xe4, 0x00, 0x00, 0x00, //0x00000a0d jle          LBB0_143\n\t0x48, 0x89, 0x55, 0xc0, //0x00000a13 movq         %rdx, $-64(%rbp)\n\t0x44, 0x88, 0x45, 0xd7, //0x00000a17 movb         %r8b, $-41(%rbp)\n\t0x4c, 0x89, 0x7d, 0xb0, //0x00000a1b movq         %r15, $-80(%rbp)\n\t0x4c, 0x89, 0xd0, //0x00000a1f movq         %r10, %rax\n\t0x48, 0x2b, 0x45, 0xb8, //0x00000a22 subq         $-72(%rbp), %rax\n\t0x41, 0xb7, 0x01, //0x00000a26 movb         $1, %r15b\n\t0x45, 0x31, 0xc0, //0x00000a29 xorl         %r8d, %r8d\n\t0x45, 0x31, 0xd2, //0x00000a2c xorl         %r10d, %r10d\n\t0x45, 0x31, 0xf6, //0x00000a2f xorl         %r14d, %r14d\n\t0x31, 0xf6, //0x00000a32 xorl         %esi, %esi\n\t0xe9, 0x34, 0x00, 0x00, 0x00, //0x00000a34 jmp          LBB0_133\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a39 .p2align 4, 0x90\n\t//0x00000a40 LBB0_131\n\t0xbe, 0x01, 0x00, 0x00, 0x00, //0x00000a40 movl         $1, %esi\n\t0x44, 0x89, 0xf1, //0x00000a45 movl         %r14d, %ecx\n\t0x41, 0x80, 0xfb, 0x2e, //0x00000a48 cmpb         $46, %r11b\n\t0x49, 0x89, 0xcb, //0x00000a4c movq         %rcx, %r11\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00000a4f movq         $-56(%rbp), %rcx\n\t0x0f, 0x85, 0xbc, 0x00, 0x00, 0x00, //0x00000a53 jne          LBB0_145\n\t//0x00000a59 LBB0_132\n\t0x48, 0x83, 0xc7, 0x01, //0x00000a59 addq         $1, %rdi\n\t0x48, 0x39, 0xcf, //0x00000a5d cmpq         %rcx, %rdi\n\t0x41, 0x0f, 0x9c, 0xc7, //0x00000a60 setl         %r15b\n\t0x48, 0x39, 0xf8, //0x00000a64 cmpq         %rdi, %rax\n\t0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x00000a67 je           LBB0_144\n\t//0x00000a6d LBB0_133\n\t0x89, 0xf3, //0x00000a6d movl         %esi, %ebx\n\t0x44, 0x89, 0xda, //0x00000a6f movl         %r11d, %edx\n\t0x48, 0x8b, 0x75, 0xc0, //0x00000a72 movq         $-64(%rbp), %rsi\n\t0x44, 0x0f, 0xb6, 0x1c, 0x3e, //0x00000a76 movzbl       (%rsi,%rdi), %r11d\n\t0x41, 0x8d, 0x73, 0xd0, //0x00000a7b leal         $-48(%r11), %esi\n\t0x40, 0x80, 0xfe, 0x09, //0x00000a7f cmpb         $9, %sil\n\t0x0f, 0x87, 0xb7, 0xff, 0xff, 0xff, //0x00000a83 ja           LBB0_131\n\t0x41, 0x80, 0xfb, 0x30, //0x00000a89 cmpb         $48, %r11b\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00000a8d jne          LBB0_137\n\t0x45, 0x85, 0xf6, //0x00000a93 testl        %r14d, %r14d\n\t0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x00000a96 je           LBB0_141\n\t0x49, 0x63, 0xf0, //0x00000a9c movslq       %r8d, %rsi\n\t0x49, 0x39, 0xf5, //0x00000a9f cmpq         %rsi, %r13\n\t0x0f, 0x87, 0x11, 0x00, 0x00, 0x00, //0x00000aa2 ja           LBB0_138\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x00000aa8 jmp          LBB0_139\n\t//0x00000aad LBB0_137\n\t0x49, 0x63, 0xf6, //0x00000aad movslq       %r14d, %rsi\n\t0x49, 0x39, 0xf5, //0x00000ab0 cmpq         %rsi, %r13\n\t0x0f, 0x86, 0x13, 0x00, 0x00, 0x00, //0x00000ab3 jbe          LBB0_140\n\t//0x00000ab9 LBB0_138\n\t0x45, 0x88, 0x1c, 0x34, //0x00000ab9 movb         %r11b, (%r12,%rsi)\n\t0x41, 0x83, 0xc0, 0x01, //0x00000abd addl         $1, %r8d\n\t//0x00000ac1 LBB0_139\n\t0x41, 0x89, 0xd3, //0x00000ac1 movl         %edx, %r11d\n\t0x45, 0x89, 0xc6, //0x00000ac4 movl         %r8d, %r14d\n\t0xe9, 0x24, 0x00, 0x00, 0x00, //0x00000ac7 jmp          LBB0_142\n\t//0x00000acc LBB0_140\n\t0x41, 0x89, 0xd3, //0x00000acc movl         %edx, %r11d\n\t0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000acf movl         $1, %r10d\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00000ad5 jmp          LBB0_142\n\t//0x00000ada LBB0_141\n\t0x83, 0xc2, 0xff, //0x00000ada addl         $-1, %edx\n\t0x45, 0x31, 0xf6, //0x00000add xorl         %r14d, %r14d\n\t0x41, 0x89, 0xd3, //0x00000ae0 movl         %edx, %r11d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ae3 .p2align 4, 0x90\n\t//0x00000af0 LBB0_142\n\t0x89, 0xde, //0x00000af0 movl         %ebx, %esi\n\t0xe9, 0x62, 0xff, 0xff, 0xff, //0x00000af2 jmp          LBB0_132\n\t//0x00000af7 LBB0_143\n\t0x31, 0xc9, //0x00000af7 xorl         %ecx, %ecx\n\t0x45, 0x31, 0xdb, //0x00000af9 xorl         %r11d, %r11d\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000afc movabsq      $4503599627370495, %rbx\n\t0xe9, 0x8c, 0x13, 0x00, 0x00, //0x00000b06 jmp          LBB0_430\n\t//0x00000b0b LBB0_144\n\t0x48, 0x89, 0xcf, //0x00000b0b movq         %rcx, %rdi\n\t0x89, 0xf3, //0x00000b0e movl         %esi, %ebx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00000b10 jmp          LBB0_146\n\t//0x00000b15 LBB0_145\n\t0x49, 0x89, 0xd3, //0x00000b15 movq         %rdx, %r11\n\t//0x00000b18 LBB0_146\n\t0x85, 0xdb, //0x00000b18 testl        %ebx, %ebx\n\t0x45, 0x0f, 0x44, 0xd8, //0x00000b1a cmovel       %r8d, %r11d\n\t0x41, 0xf6, 0xc7, 0x01, //0x00000b1e testb        $1, %r15b\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000b22 movabsq      $-9223372036854775808, %r14\n\t0x48, 0x8b, 0x55, 0xc0, //0x00000b2c movq         $-64(%rbp), %rdx\n\t0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00000b30 je           LBB0_151\n\t0x89, 0xf8, //0x00000b36 movl         %edi, %eax\n\t0x8a, 0x04, 0x02, //0x00000b38 movb         (%rdx,%rax), %al\n\t0x0c, 0x20, //0x00000b3b orb          $32, %al\n\t0x3c, 0x65, //0x00000b3d cmpb         $101, %al\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00000b3f movq         $-80(%rbp), %r15\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000b43 movabsq      $4503599627370495, %rbx\n\t0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00000b4d jne          LBB0_152\n\t0x89, 0xfe, //0x00000b53 movl         %edi, %esi\n\t0x8a, 0x54, 0x32, 0x01, //0x00000b55 movb         $1(%rdx,%rsi), %dl\n\t0x80, 0xfa, 0x2d, //0x00000b59 cmpb         $45, %dl\n\t0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x00000b5c je           LBB0_153\n\t0x80, 0xfa, 0x2b, //0x00000b62 cmpb         $43, %dl\n\t0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00000b65 jne          LBB0_155\n\t0xc7, 0x45, 0xc0, 0x01, 0x00, 0x00, 0x00, //0x00000b6b movl         $1, $-64(%rbp)\n\t0x83, 0xc7, 0x02, //0x00000b72 addl         $2, %edi\n\t0xe9, 0x20, 0x00, 0x00, 0x00, //0x00000b75 jmp          LBB0_154\n\t//0x00000b7a LBB0_151\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00000b7a movq         $-80(%rbp), %r15\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000b7e movabsq      $4503599627370495, %rbx\n\t//0x00000b88 LBB0_152\n\t0x4c, 0x89, 0xdf, //0x00000b88 movq         %r11, %rdi\n\t0xe9, 0x79, 0x00, 0x00, 0x00, //0x00000b8b jmp          LBB0_163\n\t//0x00000b90 LBB0_153\n\t0x83, 0xc7, 0x02, //0x00000b90 addl         $2, %edi\n\t0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b93 movl         $-1, $-64(%rbp)\n\t//0x00000b9a LBB0_154\n\t0x89, 0xfe, //0x00000b9a movl         %edi, %esi\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000b9c jmp          LBB0_156\n\t//0x00000ba1 LBB0_155\n\t0xc7, 0x45, 0xc0, 0x01, 0x00, 0x00, 0x00, //0x00000ba1 movl         $1, $-64(%rbp)\n\t0x48, 0x83, 0xc6, 0x01, //0x00000ba8 addq         $1, %rsi\n\t//0x00000bac LBB0_156\n\t0x48, 0x63, 0xf6, //0x00000bac movslq       %esi, %rsi\n\t0x31, 0xd2, //0x00000baf xorl         %edx, %edx\n\t0x48, 0x39, 0xf1, //0x00000bb1 cmpq         %rsi, %rcx\n\t0x48, 0x8b, 0x45, 0xb8, //0x00000bb4 movq         $-72(%rbp), %rax\n\t0x48, 0x8b, 0x7d, 0x98, //0x00000bb8 movq         $-104(%rbp), %rdi\n\t0x0f, 0x8e, 0x3e, 0x00, 0x00, 0x00, //0x00000bbc jle          LBB0_162\n\t0x48, 0x01, 0xf0, //0x00000bc2 addq         %rsi, %rax\n\t0x31, 0xd2, //0x00000bc5 xorl         %edx, %edx\n\t//0x00000bc7 LBB0_158\n\t0x41, 0x0f, 0xbe, 0x0c, 0x01, //0x00000bc7 movsbl       (%r9,%rax), %ecx\n\t0x83, 0xf9, 0x30, //0x00000bcc cmpl         $48, %ecx\n\t0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x00000bcf jl           LBB0_162\n\t0x80, 0xf9, 0x39, //0x00000bd5 cmpb         $57, %cl\n\t0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x00000bd8 jg           LBB0_162\n\t0x81, 0xfa, 0x0f, 0x27, 0x00, 0x00, //0x00000bde cmpl         $9999, %edx\n\t0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x00000be4 jg           LBB0_162\n\t0x8d, 0x14, 0x92, //0x00000bea leal         (%rdx,%rdx,4), %edx\n\t0x8d, 0x14, 0x51, //0x00000bed leal         (%rcx,%rdx,2), %edx\n\t0x83, 0xc2, 0xd0, //0x00000bf0 addl         $-48, %edx\n\t0x48, 0x83, 0xc0, 0x01, //0x00000bf3 addq         $1, %rax\n\t0x48, 0x39, 0xc7, //0x00000bf7 cmpq         %rax, %rdi\n\t0x0f, 0x85, 0xc7, 0xff, 0xff, 0xff, //0x00000bfa jne          LBB0_158\n\t//0x00000c00 LBB0_162\n\t0x0f, 0xaf, 0x55, 0xc0, //0x00000c00 imull        $-64(%rbp), %edx\n\t0x44, 0x01, 0xda, //0x00000c04 addl         %r11d, %edx\n\t0x89, 0xd7, //0x00000c07 movl         %edx, %edi\n\t//0x00000c09 LBB0_163\n\t0x45, 0x85, 0xc0, //0x00000c09 testl        %r8d, %r8d\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000c0c je           LBB0_166\n\t0x45, 0x31, 0xdb, //0x00000c12 xorl         %r11d, %r11d\n\t0x81, 0xff, 0x36, 0x01, 0x00, 0x00, //0x00000c15 cmpl         $310, %edi\n\t0x0f, 0x8e, 0x21, 0x00, 0x00, 0x00, //0x00000c1b jle          LBB0_167\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00000c21 movabsq      $9218868437227405312, %rcx\n\t0x44, 0x8a, 0x45, 0xd7, //0x00000c2b movb         $-41(%rbp), %r8b\n\t0xe9, 0x63, 0x12, 0x00, 0x00, //0x00000c2f jmp          LBB0_430\n\t//0x00000c34 LBB0_166\n\t0x31, 0xc9, //0x00000c34 xorl         %ecx, %ecx\n\t0x45, 0x31, 0xdb, //0x00000c36 xorl         %r11d, %r11d\n\t0x44, 0x8a, 0x45, 0xd7, //0x00000c39 movb         $-41(%rbp), %r8b\n\t0xe9, 0x55, 0x12, 0x00, 0x00, //0x00000c3d jmp          LBB0_430\n\t//0x00000c42 LBB0_167\n\t0x81, 0xff, 0xb6, 0xfe, 0xff, 0xff, //0x00000c42 cmpl         $-330, %edi\n\t0x0f, 0x8d, 0x0b, 0x00, 0x00, 0x00, //0x00000c48 jge          LBB0_169\n\t0x31, 0xc9, //0x00000c4e xorl         %ecx, %ecx\n\t0x44, 0x8a, 0x45, 0xd7, //0x00000c50 movb         $-41(%rbp), %r8b\n\t0xe9, 0x3e, 0x12, 0x00, 0x00, //0x00000c54 jmp          LBB0_430\n\t//0x00000c59 LBB0_169\n\t0x85, 0xff, //0x00000c59 testl        %edi, %edi\n\t0x0f, 0x8e, 0x12, 0x02, 0x00, 0x00, //0x00000c5b jle          LBB0_201\n\t0x45, 0x31, 0xf6, //0x00000c61 xorl         %r14d, %r14d\n\t0x44, 0x89, 0xc3, //0x00000c64 movl         %r8d, %ebx\n\t0x44, 0x89, 0xc0, //0x00000c67 movl         %r8d, %eax\n\t0xe9, 0x10, 0x00, 0x00, 0x00, //0x00000c6a jmp          LBB0_173\n\t//0x00000c6f LBB0_171\n\t0x31, 0xc0, //0x00000c6f xorl         %eax, %eax\n\t//0x00000c71 LBB0_172\n\t0x45, 0x01, 0xf3, //0x00000c71 addl         %r14d, %r11d\n\t0x45, 0x89, 0xde, //0x00000c74 movl         %r11d, %r14d\n\t0x85, 0xff, //0x00000c77 testl        %edi, %edi\n\t0x0f, 0x8e, 0xf7, 0x01, 0x00, 0x00, //0x00000c79 jle          LBB0_202\n\t//0x00000c7f LBB0_173\n\t0x83, 0xff, 0x08, //0x00000c7f cmpl         $8, %edi\n\t0x0f, 0x8e, 0x0b, 0x00, 0x00, 0x00, //0x00000c82 jle          LBB0_175\n\t0x41, 0xbb, 0x1b, 0x00, 0x00, 0x00, //0x00000c88 movl         $27, %r11d\n\t0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00000c8e jmp          LBB0_176\n\t//0x00000c93 LBB0_175\n\t0x89, 0xf9, //0x00000c93 movl         %edi, %ecx\n\t0x48, 0x8d, 0x15, 0xb4, 0x3e, 0x00, 0x00, //0x00000c95 leaq         $16052(%rip), %rdx  /* _POW_TAB+0(%rip) */\n\t0x44, 0x8b, 0x1c, 0x8a, //0x00000c9c movl         (%rdx,%rcx,4), %r11d\n\t//0x00000ca0 LBB0_176\n\t0x85, 0xc0, //0x00000ca0 testl        %eax, %eax\n\t0x0f, 0x84, 0xc7, 0xff, 0xff, 0xff, //0x00000ca2 je           LBB0_171\n\t0x48, 0x89, 0x7d, 0xc8, //0x00000ca8 movq         %rdi, $-56(%rbp)\n\t0x44, 0x89, 0xd9, //0x00000cac movl         %r11d, %ecx\n\t0x85, 0xc0, //0x00000caf testl        %eax, %eax\n\t0xbf, 0x00, 0x00, 0x00, 0x00, //0x00000cb1 movl         $0, %edi\n\t0x0f, 0x4f, 0xf8, //0x00000cb6 cmovgl       %eax, %edi\n\t0x31, 0xf6, //0x00000cb9 xorl         %esi, %esi\n\t0x31, 0xd2, //0x00000cbb xorl         %edx, %edx\n\t//0x00000cbd LBB0_178\n\t0x48, 0x39, 0xf7, //0x00000cbd cmpq         %rsi, %rdi\n\t0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x00000cc0 je           LBB0_186\n\t0x48, 0x8d, 0x14, 0x92, //0x00000cc6 leaq         (%rdx,%rdx,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x34, //0x00000cca movsbq       (%r12,%rsi), %rbx\n\t0x48, 0x8d, 0x14, 0x53, //0x00000ccf leaq         (%rbx,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x00000cd3 addq         $-48, %rdx\n\t0x48, 0x83, 0xc6, 0x01, //0x00000cd7 addq         $1, %rsi\n\t0x48, 0x89, 0xd3, //0x00000cdb movq         %rdx, %rbx\n\t0x48, 0xd3, 0xeb, //0x00000cde shrq         %cl, %rbx\n\t0x48, 0x85, 0xdb, //0x00000ce1 testq        %rbx, %rbx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00000ce4 je           LBB0_178\n\t0x89, 0xf7, //0x00000cea movl         %esi, %edi\n\t//0x00000cec LBB0_181\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000cec movq         $-1, %r9\n\t0x49, 0xd3, 0xe1, //0x00000cf3 shlq         %cl, %r9\n\t0x49, 0xf7, 0xd1, //0x00000cf6 notq         %r9\n\t0x31, 0xdb, //0x00000cf9 xorl         %ebx, %ebx\n\t0x39, 0xc7, //0x00000cfb cmpl         %eax, %edi\n\t0x0f, 0x8d, 0x4d, 0x00, 0x00, 0x00, //0x00000cfd jge          LBB0_185\n\t0x4c, 0x89, 0x5d, 0xc0, //0x00000d03 movq         %r11, $-64(%rbp)\n\t0x4c, 0x63, 0xff, //0x00000d07 movslq       %edi, %r15\n\t0x4d, 0x63, 0xc0, //0x00000d0a movslq       %r8d, %r8\n\t0x4b, 0x8d, 0x34, 0x3c, //0x00000d0d leaq         (%r12,%r15), %rsi\n\t0x31, 0xdb, //0x00000d11 xorl         %ebx, %ebx\n\t//0x00000d13 LBB0_183\n\t0x48, 0x89, 0xd0, //0x00000d13 movq         %rdx, %rax\n\t0x48, 0xd3, 0xe8, //0x00000d16 shrq         %cl, %rax\n\t0x4c, 0x21, 0xca, //0x00000d19 andq         %r9, %rdx\n\t0x04, 0x30, //0x00000d1c addb         $48, %al\n\t0x41, 0x88, 0x04, 0x1c, //0x00000d1e movb         %al, (%r12,%rbx)\n\t0x48, 0x0f, 0xbe, 0x04, 0x1e, //0x00000d22 movsbq       (%rsi,%rbx), %rax\n\t0x4d, 0x8d, 0x1c, 0x1f, //0x00000d27 leaq         (%r15,%rbx), %r11\n\t0x49, 0x83, 0xc3, 0x01, //0x00000d2b addq         $1, %r11\n\t0x48, 0x83, 0xc3, 0x01, //0x00000d2f addq         $1, %rbx\n\t0x48, 0x8d, 0x14, 0x92, //0x00000d33 leaq         (%rdx,%rdx,4), %rdx\n\t0x48, 0x8d, 0x14, 0x50, //0x00000d37 leaq         (%rax,%rdx,2), %rdx\n\t0x48, 0x83, 0xc2, 0xd0, //0x00000d3b addq         $-48, %rdx\n\t0x4d, 0x39, 0xc3, //0x00000d3f cmpq         %r8, %r11\n\t0x0f, 0x8c, 0xcb, 0xff, 0xff, 0xff, //0x00000d42 jl           LBB0_183\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00000d48 movq         $-80(%rbp), %r15\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00000d4c movq         $-64(%rbp), %r11\n\t//0x00000d50 LBB0_185\n\t0x48, 0x8b, 0x45, 0xc8, //0x00000d50 movq         $-56(%rbp), %rax\n\t0x29, 0xf8, //0x00000d54 subl         %edi, %eax\n\t0x48, 0x89, 0xc7, //0x00000d56 movq         %rax, %rdi\n\t0x83, 0xc7, 0x01, //0x00000d59 addl         $1, %edi\n\t0x48, 0x85, 0xd2, //0x00000d5c testq        %rdx, %rdx\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000d5f movl         $1, %r8d\n\t0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00000d65 jne          LBB0_190\n\t0xe9, 0x85, 0x00, 0x00, 0x00, //0x00000d6b jmp          LBB0_192\n\t//0x00000d70 LBB0_186\n\t0x48, 0x85, 0xd2, //0x00000d70 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xdb, 0x00, 0x00, 0x00, //0x00000d73 je           LBB0_199\n\t0x48, 0x89, 0xd6, //0x00000d79 movq         %rdx, %rsi\n\t0x48, 0xd3, 0xee, //0x00000d7c shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00000d7f testq        %rsi, %rsi\n\t0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x00000d82 je           LBB0_196\n\t0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000d88 movq         $-1, %r9\n\t0x49, 0xd3, 0xe1, //0x00000d8f shlq         %cl, %r9\n\t0x49, 0xf7, 0xd1, //0x00000d92 notq         %r9\n\t0x48, 0x8b, 0x45, 0xc8, //0x00000d95 movq         $-56(%rbp), %rax\n\t0x29, 0xf8, //0x00000d99 subl         %edi, %eax\n\t0x48, 0x89, 0xc7, //0x00000d9b movq         %rax, %rdi\n\t0x83, 0xc7, 0x01, //0x00000d9e addl         $1, %edi\n\t0x31, 0xdb, //0x00000da1 xorl         %ebx, %ebx\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000da3 movl         $1, %r8d\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00000da9 jmp          LBB0_190\n\t//0x00000dae LBB0_189\n\t0x48, 0x85, 0xc0, //0x00000dae testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xd0, //0x00000db1 cmovnel      %r8d, %r10d\n\t0x48, 0x01, 0xd2, //0x00000db5 addq         %rdx, %rdx\n\t0x48, 0x8d, 0x14, 0x92, //0x00000db8 leaq         (%rdx,%rdx,4), %rdx\n\t0x48, 0x85, 0xd2, //0x00000dbc testq        %rdx, %rdx\n\t0x0f, 0x84, 0x30, 0x00, 0x00, 0x00, //0x00000dbf je           LBB0_192\n\t//0x00000dc5 LBB0_190\n\t0x48, 0x89, 0xd0, //0x00000dc5 movq         %rdx, %rax\n\t0x48, 0xd3, 0xe8, //0x00000dc8 shrq         %cl, %rax\n\t0x4c, 0x21, 0xca, //0x00000dcb andq         %r9, %rdx\n\t0x48, 0x63, 0xf3, //0x00000dce movslq       %ebx, %rsi\n\t0x49, 0x39, 0xf5, //0x00000dd1 cmpq         %rsi, %r13\n\t0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00000dd4 jbe          LBB0_189\n\t0x04, 0x30, //0x00000dda addb         $48, %al\n\t0x41, 0x88, 0x04, 0x34, //0x00000ddc movb         %al, (%r12,%rsi)\n\t0x83, 0xc6, 0x01, //0x00000de0 addl         $1, %esi\n\t0x89, 0xf3, //0x00000de3 movl         %esi, %ebx\n\t0x48, 0x01, 0xd2, //0x00000de5 addq         %rdx, %rdx\n\t0x48, 0x8d, 0x14, 0x92, //0x00000de8 leaq         (%rdx,%rdx,4), %rdx\n\t0x48, 0x85, 0xd2, //0x00000dec testq        %rdx, %rdx\n\t0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00000def jne          LBB0_190\n\t//0x00000df5 LBB0_192\n\t0x85, 0xdb, //0x00000df5 testl        %ebx, %ebx\n\t0x0f, 0x8e, 0x47, 0x00, 0x00, 0x00, //0x00000df7 jle          LBB0_197\n\t0x89, 0xd8, //0x00000dfd movl         %ebx, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000dff addq         $1, %rax\n\t//0x00000e03 LBB0_194\n\t0x8d, 0x4b, 0xff, //0x00000e03 leal         $-1(%rbx), %ecx\n\t0x41, 0x80, 0x3c, 0x0c, 0x30, //0x00000e06 cmpb         $48, (%r12,%rcx)\n\t0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00000e0b jne          LBB0_198\n\t0x48, 0x83, 0xc0, 0xff, //0x00000e11 addq         $-1, %rax\n\t0x89, 0xcb, //0x00000e15 movl         %ecx, %ebx\n\t0x48, 0x83, 0xf8, 0x01, //0x00000e17 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00000e1b jg           LBB0_194\n\t0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00000e21 jmp          LBB0_200\n\t//0x00000e26 LBB0_196\n\t0x48, 0x01, 0xd2, //0x00000e26 addq         %rdx, %rdx\n\t0x48, 0x8d, 0x14, 0x92, //0x00000e29 leaq         (%rdx,%rdx,4), %rdx\n\t0x83, 0xc7, 0x01, //0x00000e2d addl         $1, %edi\n\t0x48, 0x89, 0xd6, //0x00000e30 movq         %rdx, %rsi\n\t0x48, 0xd3, 0xee, //0x00000e33 shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00000e36 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00000e39 je           LBB0_196\n\t0xe9, 0xa8, 0xfe, 0xff, 0xff, //0x00000e3f jmp          LBB0_181\n\t//0x00000e44 LBB0_197\n\t0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000e44 je           LBB0_200\n\t//0x00000e4a LBB0_198\n\t0x41, 0x89, 0xd8, //0x00000e4a movl         %ebx, %r8d\n\t0x89, 0xd8, //0x00000e4d movl         %ebx, %eax\n\t0xe9, 0x1d, 0xfe, 0xff, 0xff, //0x00000e4f jmp          LBB0_172\n\t//0x00000e54 LBB0_199\n\t0x45, 0x31, 0xc0, //0x00000e54 xorl         %r8d, %r8d\n\t0x31, 0xdb, //0x00000e57 xorl         %ebx, %ebx\n\t0x31, 0xc0, //0x00000e59 xorl         %eax, %eax\n\t0x48, 0x8b, 0x7d, 0xc8, //0x00000e5b movq         $-56(%rbp), %rdi\n\t0xe9, 0x0d, 0xfe, 0xff, 0xff, //0x00000e5f jmp          LBB0_172\n\t//0x00000e64 LBB0_200\n\t0x45, 0x01, 0xf3, //0x00000e64 addl         %r14d, %r11d\n\t0x31, 0xff, //0x00000e67 xorl         %edi, %edi\n\t0x45, 0x31, 0xc0, //0x00000e69 xorl         %r8d, %r8d\n\t0x31, 0xdb, //0x00000e6c xorl         %ebx, %ebx\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x00000e6e jmp          LBB0_202\n\t//0x00000e73 LBB0_201\n\t0x44, 0x89, 0xc3, //0x00000e73 movl         %r8d, %ebx\n\t//0x00000e76 LBB0_202\n\t0x49, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00000e76 movabsq      $1152921504606846975, %r9\n\t0x49, 0x8d, 0x44, 0x24, 0x01, //0x00000e80 leaq         $1(%r12), %rax\n\t0x48, 0x89, 0x45, 0x88, //0x00000e85 movq         %rax, $-120(%rbp)\n\t0x41, 0x89, 0xde, //0x00000e89 movl         %ebx, %r14d\n\t0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000e8c jmp          LBB0_204\n\t//0x00000e91 LBB0_203\n\t0x45, 0x31, 0xf6, //0x00000e91 xorl         %r14d, %r14d\n\t0x41, 0x29, 0xcb, //0x00000e94 subl         %ecx, %r11d\n\t//0x00000e97 LBB0_204\n\t0x85, 0xff, //0x00000e97 testl        %edi, %edi\n\t0x4c, 0x89, 0x5d, 0xc0, //0x00000e99 movq         %r11, $-64(%rbp)\n\t0x0f, 0x88, 0x16, 0x00, 0x00, 0x00, //0x00000e9d js           LBB0_207\n\t0x0f, 0x85, 0x51, 0x07, 0x00, 0x00, //0x00000ea3 jne          LBB0_305\n\t0x41, 0x80, 0x3c, 0x24, 0x35, //0x00000ea9 cmpb         $53, (%r12)\n\t0x0f, 0x8c, 0x27, 0x00, 0x00, 0x00, //0x00000eae jl           LBB0_210\n\t0xe9, 0x41, 0x07, 0x00, 0x00, //0x00000eb4 jmp          LBB0_305\n\t//0x00000eb9 LBB0_207\n\t0x83, 0xff, 0xf8, //0x00000eb9 cmpl         $-8, %edi\n\t0x0f, 0x8d, 0x19, 0x00, 0x00, 0x00, //0x00000ebc jge          LBB0_210\n\t0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00000ec2 movl         $27, %ecx\n\t0x85, 0xdb, //0x00000ec7 testl        %ebx, %ebx\n\t0x0f, 0x84, 0xa1, 0x05, 0x00, 0x00, //0x00000ec9 je           LBB0_282\n\t0x48, 0x89, 0x7d, 0xc8, //0x00000ecf movq         %rdi, $-56(%rbp)\n\t0x41, 0x89, 0xde, //0x00000ed3 movl         %ebx, %r14d\n\t0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00000ed6 jmp          LBB0_212\n\t//0x00000edb LBB0_210\n\t0x89, 0xf8, //0x00000edb movl         %edi, %eax\n\t0xf7, 0xd8, //0x00000edd negl         %eax\n\t0x48, 0x8d, 0x0d, 0x6a, 0x3c, 0x00, 0x00, //0x00000edf leaq         $15466(%rip), %rcx  /* _POW_TAB+0(%rip) */\n\t0x8b, 0x0c, 0x81, //0x00000ee6 movl         (%rcx,%rax,4), %ecx\n\t0x45, 0x85, 0xf6, //0x00000ee9 testl        %r14d, %r14d\n\t0x0f, 0x84, 0x9f, 0xff, 0xff, 0xff, //0x00000eec je           LBB0_203\n\t0x48, 0x89, 0x7d, 0xc8, //0x00000ef2 movq         %rdi, $-56(%rbp)\n\t//0x00000ef6 LBB0_212\n\t0x89, 0x4d, 0xb8, //0x00000ef6 movl         %ecx, $-72(%rbp)\n\t0x89, 0xc9, //0x00000ef9 movl         %ecx, %ecx\n\t0x48, 0x6b, 0xc1, 0x68, //0x00000efb imulq        $104, %rcx, %rax\n\t0x48, 0x8d, 0x35, 0x7a, 0x3c, 0x00, 0x00, //0x00000eff leaq         $15482(%rip), %rsi  /* _LSHIFT_TAB+0(%rip) */\n\t0x44, 0x8b, 0x1c, 0x30, //0x00000f06 movl         (%rax,%rsi), %r11d\n\t0x49, 0x63, 0xd6, //0x00000f0a movslq       %r14d, %rdx\n\t0x48, 0x01, 0xc6, //0x00000f0d addq         %rax, %rsi\n\t0x48, 0x83, 0xc6, 0x04, //0x00000f10 addq         $4, %rsi\n\t0x31, 0xff, //0x00000f14 xorl         %edi, %edi\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f16 .p2align 4, 0x90\n\t//0x00000f20 LBB0_213\n\t0x0f, 0xb6, 0x1c, 0x3e, //0x00000f20 movzbl       (%rsi,%rdi), %ebx\n\t0x84, 0xdb, //0x00000f24 testb        %bl, %bl\n\t0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000f26 je           LBB0_217\n\t0x41, 0x38, 0x1c, 0x3c, //0x00000f2c cmpb         %bl, (%r12,%rdi)\n\t0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00000f30 jne          LBB0_218\n\t0x48, 0x83, 0xc7, 0x01, //0x00000f36 addq         $1, %rdi\n\t0x48, 0x39, 0xfa, //0x00000f3a cmpq         %rdi, %rdx\n\t0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00000f3d jne          LBB0_213\n\t0x44, 0x89, 0xf2, //0x00000f43 movl         %r14d, %edx\n\t0x48, 0x8d, 0x35, 0x33, 0x3c, 0x00, 0x00, //0x00000f46 leaq         $15411(%rip), %rsi  /* _LSHIFT_TAB+0(%rip) */\n\t0x48, 0x01, 0xf0, //0x00000f4d addq         %rsi, %rax\n\t0x80, 0x7c, 0x02, 0x04, 0x00, //0x00000f50 cmpb         $0, $4(%rdx,%rax)\n\t0x4c, 0x89, 0xdb, //0x00000f55 movq         %r11, %rbx\n\t0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00000f58 jne          LBB0_219\n\t0xe9, 0x14, 0x00, 0x00, 0x00, //0x00000f5e jmp          LBB0_220\n\t//0x00000f63 LBB0_217\n\t0x4c, 0x89, 0xdb, //0x00000f63 movq         %r11, %rbx\n\t0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000f66 jmp          LBB0_220\n\t//0x00000f6b LBB0_218\n\t0x4c, 0x89, 0xdb, //0x00000f6b movq         %r11, %rbx\n\t0x0f, 0x8d, 0x03, 0x00, 0x00, 0x00, //0x00000f6e jge          LBB0_220\n\t//0x00000f74 LBB0_219\n\t0x83, 0xc3, 0xff, //0x00000f74 addl         $-1, %ebx\n\t//0x00000f77 LBB0_220\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00000f77 movq         $-64(%rbp), %r11\n\t0x45, 0x85, 0xf6, //0x00000f7b testl        %r14d, %r14d\n\t0x0f, 0x8e, 0xca, 0x00, 0x00, 0x00, //0x00000f7e jle          LBB0_228\n\t0x48, 0x89, 0x5d, 0xa0, //0x00000f84 movq         %rbx, $-96(%rbp)\n\t0x42, 0x8d, 0x04, 0x33, //0x00000f88 leal         (%rbx,%r14), %eax\n\t0x44, 0x89, 0xf6, //0x00000f8c movl         %r14d, %esi\n\t0x48, 0x98, //0x00000f8f cltq         \n\t0x49, 0x89, 0xc7, //0x00000f91 movq         %rax, %r15\n\t0x49, 0xc1, 0xe7, 0x20, //0x00000f94 shlq         $32, %r15\n\t0x48, 0x83, 0xc0, 0xff, //0x00000f98 addq         $-1, %rax\n\t0x48, 0x83, 0xc6, 0x01, //0x00000f9c addq         $1, %rsi\n\t0x41, 0x83, 0xc6, 0xff, //0x00000fa0 addl         $-1, %r14d\n\t0x31, 0xff, //0x00000fa4 xorl         %edi, %edi\n\t0xe9, 0x34, 0x00, 0x00, 0x00, //0x00000fa6 jmp          LBB0_224\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x00000fab .p2align 4, 0x90\n\t//0x00000fb0 LBB0_222\n\t0x48, 0x85, 0xc0, //0x00000fb0 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000fb3 movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xd0, //0x00000fb8 cmovnel      %eax, %r10d\n\t//0x00000fbc LBB0_223\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00000fbc movabsq      $-4294967296, %rax\n\t0x49, 0x01, 0xc7, //0x00000fc6 addq         %rax, %r15\n\t0x49, 0x8d, 0x43, 0xff, //0x00000fc9 leaq         $-1(%r11), %rax\n\t0x48, 0x83, 0xc6, 0xff, //0x00000fcd addq         $-1, %rsi\n\t0x41, 0x83, 0xc6, 0xff, //0x00000fd1 addl         $-1, %r14d\n\t0x48, 0x83, 0xfe, 0x01, //0x00000fd5 cmpq         $1, %rsi\n\t0x0f, 0x8e, 0x4e, 0x00, 0x00, 0x00, //0x00000fd9 jle          LBB0_226\n\t//0x00000fdf LBB0_224\n\t0x49, 0x89, 0xc3, //0x00000fdf movq         %rax, %r11\n\t0x44, 0x89, 0xf0, //0x00000fe2 movl         %r14d, %eax\n\t0x49, 0x0f, 0xbe, 0x1c, 0x04, //0x00000fe5 movsbq       (%r12,%rax), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x00000fea addq         $-48, %rbx\n\t0x48, 0xd3, 0xe3, //0x00000fee shlq         %cl, %rbx\n\t0x48, 0x01, 0xfb, //0x00000ff1 addq         %rdi, %rbx\n\t0x48, 0x89, 0xd8, //0x00000ff4 movq         %rbx, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000ff7 movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00001001 mulq         %rdx\n\t0x48, 0x89, 0xd7, //0x00001004 movq         %rdx, %rdi\n\t0x48, 0xc1, 0xef, 0x03, //0x00001007 shrq         $3, %rdi\n\t0x48, 0x8d, 0x04, 0x3f, //0x0000100b leaq         (%rdi,%rdi), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x0000100f leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xd8, //0x00001013 movq         %rbx, %rax\n\t0x48, 0x29, 0xd0, //0x00001016 subq         %rdx, %rax\n\t0x4d, 0x39, 0xeb, //0x00001019 cmpq         %r13, %r11\n\t0x0f, 0x83, 0x8e, 0xff, 0xff, 0xff, //0x0000101c jae          LBB0_222\n\t0x04, 0x30, //0x00001022 addb         $48, %al\n\t0x43, 0x88, 0x04, 0x1c, //0x00001024 movb         %al, (%r12,%r11)\n\t0xe9, 0x8f, 0xff, 0xff, 0xff, //0x00001028 jmp          LBB0_223\n\t//0x0000102d LBB0_226\n\t0x48, 0x83, 0xfb, 0x0a, //0x0000102d cmpq         $10, %rbx\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001031 movl         $1, %r14d\n\t0x0f, 0x83, 0x1c, 0x00, 0x00, 0x00, //0x00001037 jae          LBB0_229\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x0000103d movq         $-80(%rbp), %r15\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00001041 movq         $-64(%rbp), %r11\n\t0x48, 0x8b, 0x5d, 0xa0, //0x00001045 movq         $-96(%rbp), %rbx\n\t0xe9, 0x8c, 0x00, 0x00, 0x00, //0x00001049 jmp          LBB0_233\n\t//0x0000104e LBB0_228\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000104e movl         $1, %r14d\n\t0xe9, 0x81, 0x00, 0x00, 0x00, //0x00001054 jmp          LBB0_233\n\t//0x00001059 LBB0_229\n\t0x49, 0x63, 0xcb, //0x00001059 movslq       %r11d, %rcx\n\t0x48, 0x83, 0xc1, 0xff, //0x0000105c addq         $-1, %rcx\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00001060 movq         $-80(%rbp), %r15\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00001064 movq         $-64(%rbp), %r11\n\t0x48, 0x8b, 0x5d, 0xa0, //0x00001068 movq         $-96(%rbp), %rbx\n\t0xe9, 0x27, 0x00, 0x00, 0x00, //0x0000106c jmp          LBB0_231\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001071 .p2align 4, 0x90\n\t//0x00001080 LBB0_230\n\t0x48, 0x85, 0xc0, //0x00001080 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xd6, //0x00001083 cmovnel      %r14d, %r10d\n\t0x48, 0x83, 0xc1, 0xff, //0x00001087 addq         $-1, %rcx\n\t0x48, 0x83, 0xff, 0x09, //0x0000108b cmpq         $9, %rdi\n\t0x48, 0x89, 0xd7, //0x0000108f movq         %rdx, %rdi\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00001092 jbe          LBB0_233\n\t//0x00001098 LBB0_231\n\t0x48, 0x89, 0xf8, //0x00001098 movq         %rdi, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000109b movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x000010a5 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x000010a8 shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x000010ac leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x34, 0x80, //0x000010b0 leaq         (%rax,%rax,4), %rsi\n\t0x48, 0x89, 0xf8, //0x000010b4 movq         %rdi, %rax\n\t0x48, 0x29, 0xf0, //0x000010b7 subq         %rsi, %rax\n\t0x4c, 0x39, 0xe9, //0x000010ba cmpq         %r13, %rcx\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x000010bd jae          LBB0_230\n\t0x04, 0x30, //0x000010c3 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x0c, //0x000010c5 movb         %al, (%r12,%rcx)\n\t0x48, 0x83, 0xc1, 0xff, //0x000010c9 addq         $-1, %rcx\n\t0x48, 0x83, 0xff, 0x09, //0x000010cd cmpq         $9, %rdi\n\t0x48, 0x89, 0xd7, //0x000010d1 movq         %rdx, %rdi\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x000010d4 ja           LBB0_231\n\t//0x000010da LBB0_233\n\t0x41, 0x01, 0xd8, //0x000010da addl         %ebx, %r8d\n\t0x4d, 0x63, 0xc0, //0x000010dd movslq       %r8d, %r8\n\t0x4d, 0x39, 0xc5, //0x000010e0 cmpq         %r8, %r13\n\t0x45, 0x0f, 0x46, 0xc5, //0x000010e3 cmovbel      %r13d, %r8d\n\t0x48, 0x8b, 0x7d, 0xc8, //0x000010e7 movq         $-56(%rbp), %rdi\n\t0x01, 0xdf, //0x000010eb addl         %ebx, %edi\n\t0x45, 0x85, 0xc0, //0x000010ed testl        %r8d, %r8d\n\t0x0f, 0x8e, 0x3e, 0x00, 0x00, 0x00, //0x000010f0 jle          LBB0_238\n\t0x41, 0x8d, 0x40, 0xff, //0x000010f6 leal         $-1(%r8), %eax\n\t0x41, 0x80, 0x3c, 0x04, 0x30, //0x000010fa cmpb         $48, (%r12,%rax)\n\t0x8b, 0x4d, 0xb8, //0x000010ff movl         $-72(%rbp), %ecx\n\t0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00001102 jne          LBB0_240\n\t0x44, 0x89, 0xc0, //0x00001108 movl         %r8d, %eax\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000110b .p2align 4, 0x90\n\t//0x00001110 LBB0_236\n\t0x48, 0x83, 0xf8, 0x01, //0x00001110 cmpq         $1, %rax\n\t0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x00001114 jle          LBB0_239\n\t0x4c, 0x8d, 0x40, 0xff, //0x0000111a leaq         $-1(%rax), %r8\n\t0x83, 0xc0, 0xfe, //0x0000111e addl         $-2, %eax\n\t0x41, 0x80, 0x3c, 0x04, 0x30, //0x00001121 cmpb         $48, (%r12,%rax)\n\t0x4c, 0x89, 0xc0, //0x00001126 movq         %r8, %rax\n\t0x0f, 0x84, 0xe1, 0xff, 0xff, 0xff, //0x00001129 je           LBB0_236\n\t0xe9, 0x0e, 0x00, 0x00, 0x00, //0x0000112f jmp          LBB0_240\n\t//0x00001134 LBB0_238\n\t0x8b, 0x4d, 0xb8, //0x00001134 movl         $-72(%rbp), %ecx\n\t0x0f, 0x85, 0x05, 0x00, 0x00, 0x00, //0x00001137 jne          LBB0_240\n\t//0x0000113d LBB0_239\n\t0x31, 0xff, //0x0000113d xorl         %edi, %edi\n\t0x45, 0x31, 0xc0, //0x0000113f xorl         %r8d, %r8d\n\t//0x00001142 LBB0_240\n\t0x85, 0xc9, //0x00001142 testl        %ecx, %ecx\n\t0x0f, 0x88, 0x0e, 0x00, 0x00, 0x00, //0x00001144 js           LBB0_242\n\t0x44, 0x89, 0xc3, //0x0000114a movl         %r8d, %ebx\n\t0x45, 0x89, 0xc6, //0x0000114d movl         %r8d, %r14d\n\t0x41, 0x29, 0xcb, //0x00001150 subl         %ecx, %r11d\n\t0xe9, 0x3f, 0xfd, 0xff, 0xff, //0x00001153 jmp          LBB0_204\n\t//0x00001158 LBB0_242\n\t0x83, 0xf9, 0xc3, //0x00001158 cmpl         $-61, %ecx\n\t0x0f, 0x8f, 0x2d, 0x02, 0x00, 0x00, //0x0000115b jg           LBB0_270\n\t0x41, 0x89, 0xcb, //0x00001161 movl         %ecx, %r11d\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001164 jmp          LBB0_247\n\t//0x00001169 LBB0_244\n\t0x31, 0xff, //0x00001169 xorl         %edi, %edi\n\t//0x0000116b LBB0_245\n\t0x31, 0xc0, //0x0000116b xorl         %eax, %eax\n\t//0x0000116d LBB0_246\n\t0x41, 0x8d, 0x4b, 0x3c, //0x0000116d leal         $60(%r11), %ecx\n\t0x41, 0x89, 0xc0, //0x00001171 movl         %eax, %r8d\n\t0x41, 0x83, 0xfb, 0x88, //0x00001174 cmpl         $-120, %r11d\n\t0x41, 0x89, 0xcb, //0x00001178 movl         %ecx, %r11d\n\t0x0f, 0x8d, 0x10, 0x02, 0x00, 0x00, //0x0000117b jge          LBB0_271\n\t//0x00001181 LBB0_247\n\t0x45, 0x85, 0xc0, //0x00001181 testl        %r8d, %r8d\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x00001184 movl         $0, %esi\n\t0x41, 0x0f, 0x4f, 0xf0, //0x00001189 cmovgl       %r8d, %esi\n\t0x31, 0xc0, //0x0000118d xorl         %eax, %eax\n\t0x31, 0xc9, //0x0000118f xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001191 .p2align 4, 0x90\n\t//0x000011a0 LBB0_248\n\t0x48, 0x39, 0xc6, //0x000011a0 cmpq         %rax, %rsi\n\t0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000011a3 je           LBB0_251\n\t0x48, 0x8d, 0x0c, 0x89, //0x000011a9 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x14, 0x04, //0x000011ad movsbq       (%r12,%rax), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x000011b2 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x000011b6 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x000011ba addq         $1, %rax\n\t0x49, 0x8d, 0x51, 0x01, //0x000011be leaq         $1(%r9), %rdx\n\t0x48, 0x39, 0xd1, //0x000011c2 cmpq         %rdx, %rcx\n\t0x0f, 0x82, 0xd5, 0xff, 0xff, 0xff, //0x000011c5 jb           LBB0_248\n\t0x89, 0xc6, //0x000011cb movl         %eax, %esi\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x000011cd jmp          LBB0_253\n\t//0x000011d2 LBB0_251\n\t0x48, 0x85, 0xc9, //0x000011d2 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x90, 0xff, 0xff, 0xff, //0x000011d5 je           LBB0_245\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x000011db .p2align 4, 0x90\n\t//0x000011e0 LBB0_252\n\t0x48, 0x01, 0xc9, //0x000011e0 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000011e3 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc6, 0x01, //0x000011e7 addl         $1, %esi\n\t0x49, 0x8d, 0x41, 0x01, //0x000011ea leaq         $1(%r9), %rax\n\t0x48, 0x39, 0xc1, //0x000011ee cmpq         %rax, %rcx\n\t0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x000011f1 jb           LBB0_252\n\t//0x000011f7 LBB0_253\n\t0x29, 0xf7, //0x000011f7 subl         %esi, %edi\n\t0x44, 0x89, 0xc0, //0x000011f9 movl         %r8d, %eax\n\t0x29, 0xf0, //0x000011fc subl         %esi, %eax\n\t0x0f, 0x8e, 0x2f, 0x00, 0x00, 0x00, //0x000011fe jle          LBB0_256\n\t0x49, 0x89, 0xff, //0x00001204 movq         %rdi, %r15\n\t0x48, 0x63, 0xfe, //0x00001207 movslq       %esi, %rdi\n\t0x49, 0x63, 0xd0, //0x0000120a movslq       %r8d, %rdx\n\t0x49, 0x89, 0xd0, //0x0000120d movq         %rdx, %r8\n\t0x49, 0x29, 0xf8, //0x00001210 subq         %rdi, %r8\n\t0x48, 0x89, 0xfe, //0x00001213 movq         %rdi, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001216 notq         %rsi\n\t0x48, 0x01, 0xd6, //0x00001219 addq         %rdx, %rsi\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000121c jne          LBB0_257\n\t0x31, 0xdb, //0x00001222 xorl         %ebx, %ebx\n\t0x41, 0xf6, 0xc0, 0x01, //0x00001224 testb        $1, %r8b\n\t0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x00001228 jne          LBB0_260\n\t0xe9, 0xac, 0x00, 0x00, 0x00, //0x0000122e jmp          LBB0_261\n\t//0x00001233 LBB0_256\n\t0x31, 0xc0, //0x00001233 xorl         %eax, %eax\n\t0xe9, 0xe2, 0x00, 0x00, 0x00, //0x00001235 jmp          LBB0_263\n\t//0x0000123a LBB0_257\n\t0x4d, 0x89, 0xc6, //0x0000123a movq         %r8, %r14\n\t0x49, 0x83, 0xe6, 0xfe, //0x0000123d andq         $-2, %r14\n\t0x49, 0xf7, 0xde, //0x00001241 negq         %r14\n\t0x31, 0xdb, //0x00001244 xorl         %ebx, %ebx\n\t0x48, 0x8b, 0x55, 0x88, //0x00001246 movq         $-120(%rbp), %rdx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000124a .p2align 4, 0x90\n\t//0x00001250 LBB0_258\n\t0x48, 0x89, 0xce, //0x00001250 movq         %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x3c, //0x00001253 shrq         $60, %rsi\n\t0x4c, 0x21, 0xc9, //0x00001257 andq         %r9, %rcx\n\t0x40, 0x80, 0xce, 0x30, //0x0000125a orb          $48, %sil\n\t0x40, 0x88, 0x72, 0xff, //0x0000125e movb         %sil, $-1(%rdx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001262 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x74, 0x3a, 0xff, //0x00001266 movsbq       $-1(%rdx,%rdi), %rsi\n\t0x48, 0x8d, 0x0c, 0x4e, //0x0000126c leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001270 addq         $-48, %rcx\n\t0x48, 0x89, 0xce, //0x00001274 movq         %rcx, %rsi\n\t0x48, 0xc1, 0xee, 0x3c, //0x00001277 shrq         $60, %rsi\n\t0x4c, 0x21, 0xc9, //0x0000127b andq         %r9, %rcx\n\t0x40, 0x80, 0xce, 0x30, //0x0000127e orb          $48, %sil\n\t0x40, 0x88, 0x32, //0x00001282 movb         %sil, (%rdx)\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001285 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x0f, 0xbe, 0x34, 0x3a, //0x00001289 movsbq       (%rdx,%rdi), %rsi\n\t0x48, 0x8d, 0x0c, 0x4e, //0x0000128e leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001292 addq         $-48, %rcx\n\t0x48, 0x83, 0xc2, 0x02, //0x00001296 addq         $2, %rdx\n\t0x48, 0x83, 0xc3, 0xfe, //0x0000129a addq         $-2, %rbx\n\t0x49, 0x39, 0xde, //0x0000129e cmpq         %rbx, %r14\n\t0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x000012a1 jne          LBB0_258\n\t0x48, 0x29, 0xdf, //0x000012a7 subq         %rbx, %rdi\n\t0x48, 0xf7, 0xdb, //0x000012aa negq         %rbx\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000012ad movl         $1, %r14d\n\t0x41, 0xf6, 0xc0, 0x01, //0x000012b3 testb        $1, %r8b\n\t0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x000012b7 je           LBB0_261\n\t//0x000012bd LBB0_260\n\t0x48, 0x89, 0xca, //0x000012bd movq         %rcx, %rdx\n\t0x48, 0xc1, 0xea, 0x3c, //0x000012c0 shrq         $60, %rdx\n\t0x80, 0xca, 0x30, //0x000012c4 orb          $48, %dl\n\t0x41, 0x88, 0x14, 0x1c, //0x000012c7 movb         %dl, (%r12,%rbx)\n\t0x4c, 0x21, 0xc9, //0x000012cb andq         %r9, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000012ce leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x14, 0x3c, //0x000012d2 movsbq       (%r12,%rdi), %rdx\n\t0x48, 0x8d, 0x0c, 0x4a, //0x000012d7 leaq         (%rdx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x000012db addq         $-48, %rcx\n\t//0x000012df LBB0_261\n\t0x48, 0x85, 0xc9, //0x000012df testq        %rcx, %rcx\n\t0x4c, 0x89, 0xff, //0x000012e2 movq         %r15, %rdi\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x000012e5 movq         $-80(%rbp), %r15\n\t0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x000012e9 jne          LBB0_263\n\t0xe9, 0x5b, 0x00, 0x00, 0x00, //0x000012ef jmp          LBB0_265\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000012f4 .p2align 4, 0x90\n\t//0x00001300 LBB0_262\n\t0x49, 0x8d, 0x71, 0x01, //0x00001300 leaq         $1(%r9), %rsi\n\t0x48, 0x39, 0xf1, //0x00001304 cmpq         %rsi, %rcx\n\t0x45, 0x0f, 0x43, 0xd6, //0x00001307 cmovael      %r14d, %r10d\n\t0x48, 0x8d, 0x0c, 0x12, //0x0000130b leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x0000130f leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x00001313 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001316 je           LBB0_265\n\t//0x0000131c LBB0_263\n\t0x48, 0x89, 0xca, //0x0000131c movq         %rcx, %rdx\n\t0x4c, 0x21, 0xca, //0x0000131f andq         %r9, %rdx\n\t0x48, 0x63, 0xf0, //0x00001322 movslq       %eax, %rsi\n\t0x49, 0x39, 0xf5, //0x00001325 cmpq         %rsi, %r13\n\t0x0f, 0x86, 0xd2, 0xff, 0xff, 0xff, //0x00001328 jbe          LBB0_262\n\t0x48, 0xc1, 0xe9, 0x3c, //0x0000132e shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x00001332 orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x34, //0x00001335 movb         %cl, (%r12,%rsi)\n\t0x83, 0xc6, 0x01, //0x00001339 addl         $1, %esi\n\t0x89, 0xf0, //0x0000133c movl         %esi, %eax\n\t0x48, 0x8d, 0x0c, 0x12, //0x0000133e leaq         (%rdx,%rdx), %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001342 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x85, 0xd2, //0x00001346 testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00001349 jne          LBB0_263\n\t//0x0000134f LBB0_265\n\t0x83, 0xc7, 0x01, //0x0000134f addl         $1, %edi\n\t0x85, 0xc0, //0x00001352 testl        %eax, %eax\n\t0x0f, 0x8e, 0x29, 0x00, 0x00, 0x00, //0x00001354 jle          LBB0_269\n\t0x89, 0xc1, //0x0000135a movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x0000135c addq         $1, %rcx\n\t//0x00001360 .p2align 4, 0x90\n\t//0x00001360 LBB0_267\n\t0x8d, 0x50, 0xff, //0x00001360 leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x14, 0x30, //0x00001363 cmpb         $48, (%r12,%rdx)\n\t0x0f, 0x85, 0xff, 0xfd, 0xff, 0xff, //0x00001368 jne          LBB0_246\n\t0x48, 0x83, 0xc1, 0xff, //0x0000136e addq         $-1, %rcx\n\t0x89, 0xd0, //0x00001372 movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00001374 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00001378 jg           LBB0_267\n\t0xe9, 0xe6, 0xfd, 0xff, 0xff, //0x0000137e jmp          LBB0_244\n\t//0x00001383 LBB0_269\n\t0x0f, 0x85, 0xe4, 0xfd, 0xff, 0xff, //0x00001383 jne          LBB0_246\n\t0xe9, 0xdb, 0xfd, 0xff, 0xff, //0x00001389 jmp          LBB0_244\n\t//0x0000138e LBB0_270\n\t0x44, 0x89, 0xc0, //0x0000138e movl         %r8d, %eax\n\t//0x00001391 LBB0_271\n\t0x48, 0x89, 0x7d, 0xc8, //0x00001391 movq         %rdi, $-56(%rbp)\n\t0xf7, 0xd9, //0x00001395 negl         %ecx\n\t0x85, 0xc0, //0x00001397 testl        %eax, %eax\n\t0xbf, 0x00, 0x00, 0x00, 0x00, //0x00001399 movl         $0, %edi\n\t0x0f, 0x4f, 0xf8, //0x0000139e cmovgl       %eax, %edi\n\t0x31, 0xf6, //0x000013a1 xorl         %esi, %esi\n\t0x45, 0x31, 0xdb, //0x000013a3 xorl         %r11d, %r11d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000013a6 .p2align 4, 0x90\n\t//0x000013b0 LBB0_272\n\t0x48, 0x39, 0xf7, //0x000013b0 cmpq         %rsi, %rdi\n\t0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x000013b3 je           LBB0_278\n\t0x4b, 0x8d, 0x14, 0x9b, //0x000013b9 leaq         (%r11,%r11,4), %rdx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x34, //0x000013bd movsbq       (%r12,%rsi), %rbx\n\t0x4c, 0x8d, 0x1c, 0x53, //0x000013c2 leaq         (%rbx,%rdx,2), %r11\n\t0x49, 0x83, 0xc3, 0xd0, //0x000013c6 addq         $-48, %r11\n\t0x48, 0x83, 0xc6, 0x01, //0x000013ca addq         $1, %rsi\n\t0x4c, 0x89, 0xda, //0x000013ce movq         %r11, %rdx\n\t0x48, 0xd3, 0xea, //0x000013d1 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x000013d4 testq        %rdx, %rdx\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000013d7 je           LBB0_272\n\t0x89, 0xf7, //0x000013dd movl         %esi, %edi\n\t//0x000013df LBB0_275\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000013df movq         $-1, %r15\n\t0x49, 0xd3, 0xe7, //0x000013e6 shlq         %cl, %r15\n\t0x49, 0xf7, 0xd7, //0x000013e9 notq         %r15\n\t0x41, 0x89, 0xc0, //0x000013ec movl         %eax, %r8d\n\t0x41, 0x29, 0xf8, //0x000013ef subl         %edi, %r8d\n\t0x0f, 0x8e, 0x85, 0x00, 0x00, 0x00, //0x000013f2 jle          LBB0_283\n\t0x4c, 0x63, 0xf7, //0x000013f8 movslq       %edi, %r14\n\t0x48, 0x98, //0x000013fb cltq         \n\t0x48, 0x89, 0xc2, //0x000013fd movq         %rax, %rdx\n\t0x4c, 0x29, 0xf2, //0x00001400 subq         %r14, %rdx\n\t0x4c, 0x89, 0xf6, //0x00001403 movq         %r14, %rsi\n\t0x48, 0xf7, 0xd6, //0x00001406 notq         %rsi\n\t0x48, 0x01, 0xc6, //0x00001409 addq         %rax, %rsi\n\t0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x0000140c jne          LBB0_285\n\t0x31, 0xf6, //0x00001412 xorl         %esi, %esi\n\t0xe9, 0xf2, 0x00, 0x00, 0x00, //0x00001414 jmp          LBB0_288\n\t//0x00001419 LBB0_278\n\t0x4d, 0x85, 0xdb, //0x00001419 testq        %r11, %r11\n\t0x0f, 0x84, 0x63, 0x00, 0x00, 0x00, //0x0000141c je           LBB0_284\n\t0x4c, 0x89, 0xde, //0x00001422 movq         %r11, %rsi\n\t0x48, 0xd3, 0xee, //0x00001425 shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00001428 testq        %rsi, %rsi\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000142b je           LBB0_281\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00001431 movq         $-1, %r15\n\t0x49, 0xd3, 0xe7, //0x00001438 shlq         %cl, %r15\n\t0x49, 0xf7, 0xd7, //0x0000143b notq         %r15\n\t0x48, 0x8b, 0x45, 0xc8, //0x0000143e movq         $-56(%rbp), %rax\n\t0x29, 0xf8, //0x00001442 subl         %edi, %eax\n\t0x48, 0x89, 0xc7, //0x00001444 movq         %rax, %rdi\n\t0x83, 0xc7, 0x01, //0x00001447 addl         $1, %edi\n\t0x45, 0x31, 0xc0, //0x0000144a xorl         %r8d, %r8d\n\t0xe9, 0xfe, 0x00, 0x00, 0x00, //0x0000144d jmp          LBB0_292\n\t//0x00001452 LBB0_281\n\t0x4d, 0x01, 0xdb, //0x00001452 addq         %r11, %r11\n\t0x4f, 0x8d, 0x1c, 0x9b, //0x00001455 leaq         (%r11,%r11,4), %r11\n\t0x83, 0xc7, 0x01, //0x00001459 addl         $1, %edi\n\t0x4c, 0x89, 0xde, //0x0000145c movq         %r11, %rsi\n\t0x48, 0xd3, 0xee, //0x0000145f shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00001462 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00001465 je           LBB0_281\n\t0xe9, 0x6f, 0xff, 0xff, 0xff, //0x0000146b jmp          LBB0_275\n\t//0x00001470 LBB0_282\n\t0x31, 0xdb, //0x00001470 xorl         %ebx, %ebx\n\t0x45, 0x31, 0xf6, //0x00001472 xorl         %r14d, %r14d\n\t0x41, 0x29, 0xcb, //0x00001475 subl         %ecx, %r11d\n\t0xe9, 0x1a, 0xfa, 0xff, 0xff, //0x00001478 jmp          LBB0_204\n\t//0x0000147d LBB0_283\n\t0x45, 0x31, 0xc0, //0x0000147d xorl         %r8d, %r8d\n\t0xe9, 0xb5, 0x00, 0x00, 0x00, //0x00001480 jmp          LBB0_291\n\t//0x00001485 LBB0_284\n\t0x45, 0x31, 0xc0, //0x00001485 xorl         %r8d, %r8d\n\t0x31, 0xdb, //0x00001488 xorl         %ebx, %ebx\n\t0x45, 0x31, 0xf6, //0x0000148a xorl         %r14d, %r14d\n\t0x48, 0x8b, 0x7d, 0xc8, //0x0000148d movq         $-56(%rbp), %rdi\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x00001491 movq         $-64(%rbp), %r11\n\t0xe9, 0x55, 0x01, 0x00, 0x00, //0x00001495 jmp          LBB0_304\n\t//0x0000149a LBB0_285\n\t0x48, 0x89, 0x55, 0x80, //0x0000149a movq         %rdx, $-128(%rbp)\n\t0x48, 0x83, 0xe2, 0xfe, //0x0000149e andq         $-2, %rdx\n\t0x48, 0xf7, 0xda, //0x000014a2 negq         %rdx\n\t0x48, 0x89, 0x55, 0xa0, //0x000014a5 movq         %rdx, $-96(%rbp)\n\t0x31, 0xf6, //0x000014a9 xorl         %esi, %esi\n\t0x48, 0x8b, 0x45, 0x88, //0x000014ab movq         $-120(%rbp), %rax\n\t//0x000014af LBB0_286\n\t0x4c, 0x89, 0xda, //0x000014af movq         %r11, %rdx\n\t0x48, 0xd3, 0xea, //0x000014b2 shrq         %cl, %rdx\n\t0x4d, 0x21, 0xfb, //0x000014b5 andq         %r15, %r11\n\t0x80, 0xc2, 0x30, //0x000014b8 addb         $48, %dl\n\t0x88, 0x50, 0xff, //0x000014bb movb         %dl, $-1(%rax)\n\t0x4b, 0x8d, 0x14, 0x9b, //0x000014be leaq         (%r11,%r11,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x5c, 0x30, 0xff, //0x000014c2 movsbq       $-1(%rax,%r14), %rbx\n\t0x48, 0x8d, 0x1c, 0x53, //0x000014c8 leaq         (%rbx,%rdx,2), %rbx\n\t0x48, 0x83, 0xc3, 0xd0, //0x000014cc addq         $-48, %rbx\n\t0x48, 0x89, 0xda, //0x000014d0 movq         %rbx, %rdx\n\t0x48, 0xd3, 0xea, //0x000014d3 shrq         %cl, %rdx\n\t0x4c, 0x21, 0xfb, //0x000014d6 andq         %r15, %rbx\n\t0x80, 0xc2, 0x30, //0x000014d9 addb         $48, %dl\n\t0x88, 0x10, //0x000014dc movb         %dl, (%rax)\n\t0x48, 0x8d, 0x14, 0x9b, //0x000014de leaq         (%rbx,%rbx,4), %rdx\n\t0x4a, 0x0f, 0xbe, 0x1c, 0x30, //0x000014e2 movsbq       (%rax,%r14), %rbx\n\t0x4c, 0x8d, 0x1c, 0x53, //0x000014e7 leaq         (%rbx,%rdx,2), %r11\n\t0x49, 0x83, 0xc3, 0xd0, //0x000014eb addq         $-48, %r11\n\t0x48, 0x83, 0xc0, 0x02, //0x000014ef addq         $2, %rax\n\t0x48, 0x83, 0xc6, 0xfe, //0x000014f3 addq         $-2, %rsi\n\t0x48, 0x39, 0x75, 0xa0, //0x000014f7 cmpq         %rsi, $-96(%rbp)\n\t0x0f, 0x85, 0xae, 0xff, 0xff, 0xff, //0x000014fb jne          LBB0_286\n\t0x49, 0x29, 0xf6, //0x00001501 subq         %rsi, %r14\n\t0x48, 0xf7, 0xde, //0x00001504 negq         %rsi\n\t0x48, 0x8b, 0x55, 0x80, //0x00001507 movq         $-128(%rbp), %rdx\n\t//0x0000150b LBB0_288\n\t0xf6, 0xc2, 0x01, //0x0000150b testb        $1, %dl\n\t0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000150e je           LBB0_290\n\t0x4c, 0x89, 0xd8, //0x00001514 movq         %r11, %rax\n\t0x48, 0xd3, 0xe8, //0x00001517 shrq         %cl, %rax\n\t0x04, 0x30, //0x0000151a addb         $48, %al\n\t0x41, 0x88, 0x04, 0x34, //0x0000151c movb         %al, (%r12,%rsi)\n\t0x4d, 0x21, 0xfb, //0x00001520 andq         %r15, %r11\n\t0x4b, 0x8d, 0x04, 0x9b, //0x00001523 leaq         (%r11,%r11,4), %rax\n\t0x4b, 0x0f, 0xbe, 0x14, 0x34, //0x00001527 movsbq       (%r12,%r14), %rdx\n\t0x4c, 0x8d, 0x1c, 0x42, //0x0000152c leaq         (%rdx,%rax,2), %r11\n\t0x49, 0x83, 0xc3, 0xd0, //0x00001530 addq         $-48, %r11\n\t//0x00001534 LBB0_290\n\t0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001534 movl         $1, %r14d\n\t//0x0000153a LBB0_291\n\t0x48, 0x8b, 0x45, 0xc8, //0x0000153a movq         $-56(%rbp), %rax\n\t0x29, 0xf8, //0x0000153e subl         %edi, %eax\n\t0x48, 0x89, 0xc7, //0x00001540 movq         %rax, %rdi\n\t0x83, 0xc7, 0x01, //0x00001543 addl         $1, %edi\n\t0xe9, 0x43, 0x00, 0x00, 0x00, //0x00001546 jmp          LBB0_296\n\t0x90, 0x90, 0x90, 0x90, 0x90, //0x0000154b .p2align 4, 0x90\n\t//0x00001550 LBB0_292\n\t0x4c, 0x89, 0xd8, //0x00001550 movq         %r11, %rax\n\t0x48, 0xd3, 0xe8, //0x00001553 shrq         %cl, %rax\n\t0x4d, 0x21, 0xfb, //0x00001556 andq         %r15, %r11\n\t0x49, 0x63, 0xf0, //0x00001559 movslq       %r8d, %rsi\n\t0x49, 0x39, 0xf5, //0x0000155c cmpq         %rsi, %r13\n\t0x0f, 0x86, 0x1b, 0x00, 0x00, 0x00, //0x0000155f jbe          LBB0_294\n\t0x04, 0x30, //0x00001565 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x34, //0x00001567 movb         %al, (%r12,%rsi)\n\t0x83, 0xc6, 0x01, //0x0000156b addl         $1, %esi\n\t0x41, 0x89, 0xf0, //0x0000156e movl         %esi, %r8d\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x00001571 jmp          LBB0_295\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001576 .p2align 4, 0x90\n\t//0x00001580 LBB0_294\n\t0x48, 0x85, 0xc0, //0x00001580 testq        %rax, %rax\n\t0x45, 0x0f, 0x45, 0xd6, //0x00001583 cmovnel      %r14d, %r10d\n\t//0x00001587 LBB0_295\n\t0x4d, 0x01, 0xdb, //0x00001587 addq         %r11, %r11\n\t0x4f, 0x8d, 0x1c, 0x9b, //0x0000158a leaq         (%r11,%r11,4), %r11\n\t//0x0000158e LBB0_296\n\t0x4d, 0x85, 0xdb, //0x0000158e testq        %r11, %r11\n\t0x0f, 0x85, 0xb9, 0xff, 0xff, 0xff, //0x00001591 jne          LBB0_292\n\t0x45, 0x85, 0xc0, //0x00001597 testl        %r8d, %r8d\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x0000159a movq         $-80(%rbp), %r15\n\t0x4c, 0x8b, 0x5d, 0xc0, //0x0000159e movq         $-64(%rbp), %r11\n\t0x0f, 0x8e, 0x2c, 0x00, 0x00, 0x00, //0x000015a2 jle          LBB0_301\n\t0x44, 0x89, 0xc0, //0x000015a8 movl         %r8d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x000015ab addq         $1, %rax\n\t//0x000015af LBB0_299\n\t0x41, 0x8d, 0x48, 0xff, //0x000015af leal         $-1(%r8), %ecx\n\t0x41, 0x80, 0x3c, 0x0c, 0x30, //0x000015b3 cmpb         $48, (%r12,%rcx)\n\t0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x000015b8 jne          LBB0_302\n\t0x48, 0x83, 0xc0, 0xff, //0x000015be addq         $-1, %rax\n\t0x41, 0x89, 0xc8, //0x000015c2 movl         %ecx, %r8d\n\t0x48, 0x83, 0xf8, 0x01, //0x000015c5 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x000015c9 jg           LBB0_299\n\t0xe9, 0x11, 0x00, 0x00, 0x00, //0x000015cf jmp          LBB0_303\n\t//0x000015d4 LBB0_301\n\t0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x000015d4 je           LBB0_303\n\t//0x000015da LBB0_302\n\t0x44, 0x89, 0xc3, //0x000015da movl         %r8d, %ebx\n\t0x45, 0x89, 0xc6, //0x000015dd movl         %r8d, %r14d\n\t0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000015e0 jmp          LBB0_304\n\t//0x000015e5 LBB0_303\n\t0x31, 0xff, //0x000015e5 xorl         %edi, %edi\n\t0x45, 0x31, 0xc0, //0x000015e7 xorl         %r8d, %r8d\n\t0x31, 0xdb, //0x000015ea xorl         %ebx, %ebx\n\t0x45, 0x31, 0xf6, //0x000015ec xorl         %r14d, %r14d\n\t//0x000015ef LBB0_304\n\t0x8b, 0x4d, 0xb8, //0x000015ef movl         $-72(%rbp), %ecx\n\t0x41, 0x29, 0xcb, //0x000015f2 subl         %ecx, %r11d\n\t0xe9, 0x9d, 0xf8, 0xff, 0xff, //0x000015f5 jmp          LBB0_204\n\t//0x000015fa LBB0_305\n\t0x41, 0x81, 0xfb, 0x02, 0xfc, 0xff, 0xff, //0x000015fa cmpl         $-1022, %r11d\n\t0x0f, 0x8f, 0xe4, 0x01, 0x00, 0x00, //0x00001601 jg           LBB0_333\n\t0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001607 movl         $-1022, %eax\n\t0x48, 0x89, 0x45, 0xb8, //0x0000160c movq         %rax, $-72(%rbp)\n\t0x45, 0x85, 0xf6, //0x00001610 testl        %r14d, %r14d\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001613 movabsq      $4503599627370495, %rbx\n\t0x0f, 0x84, 0xcd, 0x04, 0x00, 0x00, //0x0000161d je           LBB0_375\n\t0x41, 0x8d, 0x93, 0xfd, 0x03, 0x00, 0x00, //0x00001623 leal         $1021(%r11), %edx\n\t0x41, 0x81, 0xfb, 0xc6, 0xfb, 0xff, 0xff, //0x0000162a cmpl         $-1082, %r11d\n\t0x0f, 0x8f, 0xf4, 0x01, 0x00, 0x00, //0x00001631 jg           LBB0_336\n\t0x4d, 0x8d, 0x59, 0x01, //0x00001637 leaq         $1(%r9), %r11\n\t0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000163b movl         $1, %r15d\n\t0xe9, 0x19, 0x00, 0x00, 0x00, //0x00001641 jmp          LBB0_312\n\t//0x00001646 LBB0_309\n\t0x31, 0xff, //0x00001646 xorl         %edi, %edi\n\t//0x00001648 LBB0_310\n\t0x45, 0x31, 0xc0, //0x00001648 xorl         %r8d, %r8d\n\t//0x0000164b LBB0_311\n\t0x8d, 0x4a, 0x3c, //0x0000164b leal         $60(%rdx), %ecx\n\t0x45, 0x89, 0xc6, //0x0000164e movl         %r8d, %r14d\n\t0x44, 0x89, 0xc3, //0x00001651 movl         %r8d, %ebx\n\t0x83, 0xfa, 0x88, //0x00001654 cmpl         $-120, %edx\n\t0x89, 0xca, //0x00001657 movl         %ecx, %edx\n\t0x0f, 0x8d, 0xd1, 0x01, 0x00, 0x00, //0x00001659 jge          LBB0_337\n\t//0x0000165f LBB0_312\n\t0x45, 0x85, 0xf6, //0x0000165f testl        %r14d, %r14d\n\t0xbe, 0x00, 0x00, 0x00, 0x00, //0x00001662 movl         $0, %esi\n\t0x41, 0x0f, 0x4f, 0xf6, //0x00001667 cmovgl       %r14d, %esi\n\t0x31, 0xc0, //0x0000166b xorl         %eax, %eax\n\t0x31, 0xc9, //0x0000166d xorl         %ecx, %ecx\n\t0x90, //0x0000166f .p2align 4, 0x90\n\t//0x00001670 LBB0_313\n\t0x48, 0x39, 0xc6, //0x00001670 cmpq         %rax, %rsi\n\t0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00001673 je           LBB0_316\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001679 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x1c, 0x04, //0x0000167d movsbq       (%r12,%rax), %rbx\n\t0x48, 0x8d, 0x0c, 0x4b, //0x00001682 leaq         (%rbx,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001686 addq         $-48, %rcx\n\t0x48, 0x83, 0xc0, 0x01, //0x0000168a addq         $1, %rax\n\t0x4c, 0x39, 0xd9, //0x0000168e cmpq         %r11, %rcx\n\t0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00001691 jb           LBB0_313\n\t0x89, 0xc6, //0x00001697 movl         %eax, %esi\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x00001699 jmp          LBB0_318\n\t//0x0000169e LBB0_316\n\t0x48, 0x85, 0xc9, //0x0000169e testq        %rcx, %rcx\n\t0x0f, 0x84, 0xa1, 0xff, 0xff, 0xff, //0x000016a1 je           LBB0_310\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000016a7 .p2align 4, 0x90\n\t//0x000016b0 LBB0_317\n\t0x48, 0x01, 0xc9, //0x000016b0 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x000016b3 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc6, 0x01, //0x000016b7 addl         $1, %esi\n\t0x4c, 0x39, 0xd9, //0x000016ba cmpq         %r11, %rcx\n\t0x0f, 0x82, 0xed, 0xff, 0xff, 0xff, //0x000016bd jb           LBB0_317\n\t//0x000016c3 LBB0_318\n\t0x29, 0xf7, //0x000016c3 subl         %esi, %edi\n\t0x31, 0xc0, //0x000016c5 xorl         %eax, %eax\n\t0x44, 0x39, 0xf6, //0x000016c7 cmpl         %r14d, %esi\n\t0x0f, 0x8d, 0x6b, 0x00, 0x00, 0x00, //0x000016ca jge          LBB0_323\n\t0x48, 0x89, 0x55, 0xc0, //0x000016d0 movq         %rdx, $-64(%rbp)\n\t0x49, 0x89, 0xfe, //0x000016d4 movq         %rdi, %r14\n\t0x48, 0x63, 0xf6, //0x000016d7 movslq       %esi, %rsi\n\t0x49, 0x63, 0xd8, //0x000016da movslq       %r8d, %rbx\n\t0x49, 0x8d, 0x04, 0x34, //0x000016dd leaq         (%r12,%rsi), %rax\n\t0x45, 0x31, 0xc0, //0x000016e1 xorl         %r8d, %r8d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000016e4 .p2align 4, 0x90\n\t//0x000016f0 LBB0_320\n\t0x48, 0x89, 0xcf, //0x000016f0 movq         %rcx, %rdi\n\t0x48, 0xc1, 0xef, 0x3c, //0x000016f3 shrq         $60, %rdi\n\t0x4c, 0x21, 0xc9, //0x000016f7 andq         %r9, %rcx\n\t0x40, 0x80, 0xcf, 0x30, //0x000016fa orb          $48, %dil\n\t0x43, 0x88, 0x3c, 0x04, //0x000016fe movb         %dil, (%r12,%r8)\n\t0x4a, 0x0f, 0xbe, 0x3c, 0x00, //0x00001702 movsbq       (%rax,%r8), %rdi\n\t0x4a, 0x8d, 0x14, 0x06, //0x00001707 leaq         (%rsi,%r8), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x0000170b addq         $1, %rdx\n\t0x49, 0x83, 0xc0, 0x01, //0x0000170f addq         $1, %r8\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001713 leaq         (%rcx,%rcx,4), %rcx\n\t0x48, 0x8d, 0x0c, 0x4f, //0x00001717 leaq         (%rdi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x0000171b addq         $-48, %rcx\n\t0x48, 0x39, 0xda, //0x0000171f cmpq         %rbx, %rdx\n\t0x0f, 0x8c, 0xc8, 0xff, 0xff, 0xff, //0x00001722 jl           LBB0_320\n\t0x48, 0x85, 0xc9, //0x00001728 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x70, 0x00, 0x00, 0x00, //0x0000172b je           LBB0_327\n\t0x44, 0x89, 0xc0, //0x00001731 movl         %r8d, %eax\n\t0x4c, 0x89, 0xf7, //0x00001734 movq         %r14, %rdi\n\t0x48, 0x8b, 0x55, 0xc0, //0x00001737 movq         $-64(%rbp), %rdx\n\t//0x0000173b LBB0_323\n\t0x41, 0x89, 0xc0, //0x0000173b movl         %eax, %r8d\n\t0xe9, 0x25, 0x00, 0x00, 0x00, //0x0000173e jmp          LBB0_325\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001743 .p2align 4, 0x90\n\t//0x00001750 LBB0_324\n\t0x4c, 0x39, 0xd9, //0x00001750 cmpq         %r11, %rcx\n\t0x45, 0x0f, 0x43, 0xd7, //0x00001753 cmovael      %r15d, %r10d\n\t0x48, 0x8d, 0x04, 0x36, //0x00001757 leaq         (%rsi,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x0000175b leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xf6, //0x0000175f testq        %rsi, %rsi\n\t0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00001762 je           LBB0_328\n\t//0x00001768 LBB0_325\n\t0x48, 0x89, 0xce, //0x00001768 movq         %rcx, %rsi\n\t0x4c, 0x21, 0xce, //0x0000176b andq         %r9, %rsi\n\t0x49, 0x63, 0xc0, //0x0000176e movslq       %r8d, %rax\n\t0x49, 0x39, 0xc5, //0x00001771 cmpq         %rax, %r13\n\t0x0f, 0x86, 0xd6, 0xff, 0xff, 0xff, //0x00001774 jbe          LBB0_324\n\t0x48, 0xc1, 0xe9, 0x3c, //0x0000177a shrq         $60, %rcx\n\t0x80, 0xc9, 0x30, //0x0000177e orb          $48, %cl\n\t0x41, 0x88, 0x0c, 0x04, //0x00001781 movb         %cl, (%r12,%rax)\n\t0x83, 0xc0, 0x01, //0x00001785 addl         $1, %eax\n\t0x41, 0x89, 0xc0, //0x00001788 movl         %eax, %r8d\n\t0x48, 0x8d, 0x04, 0x36, //0x0000178b leaq         (%rsi,%rsi), %rax\n\t0x48, 0x8d, 0x0c, 0x80, //0x0000178f leaq         (%rax,%rax,4), %rcx\n\t0x48, 0x85, 0xf6, //0x00001793 testq        %rsi, %rsi\n\t0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x00001796 jne          LBB0_325\n\t0xe9, 0x07, 0x00, 0x00, 0x00, //0x0000179c jmp          LBB0_328\n\t//0x000017a1 LBB0_327\n\t0x4c, 0x89, 0xf7, //0x000017a1 movq         %r14, %rdi\n\t0x48, 0x8b, 0x55, 0xc0, //0x000017a4 movq         $-64(%rbp), %rdx\n\t//0x000017a8 LBB0_328\n\t0x83, 0xc7, 0x01, //0x000017a8 addl         $1, %edi\n\t0x45, 0x85, 0xc0, //0x000017ab testl        %r8d, %r8d\n\t0x0f, 0x8e, 0x2c, 0x00, 0x00, 0x00, //0x000017ae jle          LBB0_332\n\t0x44, 0x89, 0xc0, //0x000017b4 movl         %r8d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x000017b7 addq         $1, %rax\n\t//0x000017bb LBB0_330\n\t0x41, 0x8d, 0x48, 0xff, //0x000017bb leal         $-1(%r8), %ecx\n\t0x41, 0x80, 0x3c, 0x0c, 0x30, //0x000017bf cmpb         $48, (%r12,%rcx)\n\t0x0f, 0x85, 0x81, 0xfe, 0xff, 0xff, //0x000017c4 jne          LBB0_311\n\t0x48, 0x83, 0xc0, 0xff, //0x000017ca addq         $-1, %rax\n\t0x41, 0x89, 0xc8, //0x000017ce movl         %ecx, %r8d\n\t0x48, 0x83, 0xf8, 0x01, //0x000017d1 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x000017d5 jg           LBB0_330\n\t0xe9, 0x66, 0xfe, 0xff, 0xff, //0x000017db jmp          LBB0_309\n\t//0x000017e0 LBB0_332\n\t0x0f, 0x85, 0x65, 0xfe, 0xff, 0xff, //0x000017e0 jne          LBB0_311\n\t0xe9, 0x5b, 0xfe, 0xff, 0xff, //0x000017e6 jmp          LBB0_309\n\t//0x000017eb LBB0_333\n\t0x41, 0x81, 0xfb, 0x00, 0x04, 0x00, 0x00, //0x000017eb cmpl         $1024, %r11d\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000017f2 movabsq      $4503599627370495, %rbx\n\t0x0f, 0x8e, 0x20, 0x00, 0x00, 0x00, //0x000017fc jle          LBB0_335\n\t0x45, 0x31, 0xdb, //0x00001802 xorl         %r11d, %r11d\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001805 movabsq      $9218868437227405312, %rcx\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000180f movabsq      $-9223372036854775808, %r14\n\t0x44, 0x8a, 0x45, 0xd7, //0x00001819 movb         $-41(%rbp), %r8b\n\t0xe9, 0x75, 0x06, 0x00, 0x00, //0x0000181d jmp          LBB0_430\n\t//0x00001822 LBB0_335\n\t0x41, 0x83, 0xc3, 0xff, //0x00001822 addl         $-1, %r11d\n\t0xe9, 0x05, 0x02, 0x00, 0x00, //0x00001826 jmp          LBB0_363\n\t//0x0000182b LBB0_336\n\t0x44, 0x89, 0xf3, //0x0000182b movl         %r14d, %ebx\n\t0x89, 0xd1, //0x0000182e movl         %edx, %ecx\n\t//0x00001830 LBB0_337\n\t0x48, 0x89, 0x7d, 0xc8, //0x00001830 movq         %rdi, $-56(%rbp)\n\t0xf7, 0xd9, //0x00001834 negl         %ecx\n\t0x31, 0xd2, //0x00001836 xorl         %edx, %edx\n\t0x85, 0xdb, //0x00001838 testl        %ebx, %ebx\n\t0xbf, 0x00, 0x00, 0x00, 0x00, //0x0000183a movl         $0, %edi\n\t0x0f, 0x4f, 0xfb, //0x0000183f cmovgl       %ebx, %edi\n\t0x31, 0xc0, //0x00001842 xorl         %eax, %eax\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00001844 movq         $-80(%rbp), %r15\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001848 movabsq      $-9223372036854775808, %r14\n\t//0x00001852 LBB0_338\n\t0x48, 0x39, 0xd7, //0x00001852 cmpq         %rdx, %rdi\n\t0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00001855 je           LBB0_341\n\t0x48, 0x8d, 0x04, 0x80, //0x0000185b leaq         (%rax,%rax,4), %rax\n\t0x49, 0x0f, 0xbe, 0x34, 0x14, //0x0000185f movsbq       (%r12,%rdx), %rsi\n\t0x48, 0x8d, 0x04, 0x46, //0x00001864 leaq         (%rsi,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x00001868 addq         $-48, %rax\n\t0x48, 0x83, 0xc2, 0x01, //0x0000186c addq         $1, %rdx\n\t0x48, 0x89, 0xc6, //0x00001870 movq         %rax, %rsi\n\t0x48, 0xd3, 0xee, //0x00001873 shrq         %cl, %rsi\n\t0x48, 0x85, 0xf6, //0x00001876 testq        %rsi, %rsi\n\t0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00001879 je           LBB0_338\n\t0x89, 0xd7, //0x0000187f movl         %edx, %edi\n\t0xe9, 0x51, 0x00, 0x00, 0x00, //0x00001881 jmp          LBB0_345\n\t//0x00001886 LBB0_341\n\t0x48, 0x85, 0xc0, //0x00001886 testq        %rax, %rax\n\t0x0f, 0x84, 0xc6, 0x05, 0x00, 0x00, //0x00001889 je           LBB0_426\n\t0x48, 0x89, 0xc2, //0x0000188f movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x00001892 shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x00001895 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x00001898 je           LBB0_344\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000189e movq         $-1, %r14\n\t0x49, 0xd3, 0xe6, //0x000018a5 shlq         %cl, %r14\n\t0x49, 0xf7, 0xd6, //0x000018a8 notq         %r14\n\t0x48, 0x8b, 0x55, 0xc8, //0x000018ab movq         $-56(%rbp), %rdx\n\t0x29, 0xfa, //0x000018af subl         %edi, %edx\n\t0x48, 0x89, 0xd7, //0x000018b1 movq         %rdx, %rdi\n\t0x83, 0xc7, 0x01, //0x000018b4 addl         $1, %edi\n\t0x31, 0xf6, //0x000018b7 xorl         %esi, %esi\n\t0xe9, 0x87, 0x00, 0x00, 0x00, //0x000018b9 jmp          LBB0_349\n\t//0x000018be LBB0_344\n\t0x48, 0x01, 0xc0, //0x000018be addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x000018c1 leaq         (%rax,%rax,4), %rax\n\t0x83, 0xc7, 0x01, //0x000018c5 addl         $1, %edi\n\t0x48, 0x89, 0xc2, //0x000018c8 movq         %rax, %rdx\n\t0x48, 0xd3, 0xea, //0x000018cb shrq         %cl, %rdx\n\t0x48, 0x85, 0xd2, //0x000018ce testq        %rdx, %rdx\n\t0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x000018d1 je           LBB0_344\n\t//0x000018d7 LBB0_345\n\t0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000018d7 movq         $-1, %r14\n\t0x49, 0xd3, 0xe6, //0x000018de shlq         %cl, %r14\n\t0x49, 0xf7, 0xd6, //0x000018e1 notq         %r14\n\t0x31, 0xf6, //0x000018e4 xorl         %esi, %esi\n\t0x39, 0xdf, //0x000018e6 cmpl         %ebx, %edi\n\t0x0f, 0x8d, 0x42, 0x00, 0x00, 0x00, //0x000018e8 jge          LBB0_348\n\t0x4c, 0x63, 0xcf, //0x000018ee movslq       %edi, %r9\n\t0x4d, 0x63, 0xc0, //0x000018f1 movslq       %r8d, %r8\n\t0x4f, 0x8d, 0x1c, 0x0c, //0x000018f4 leaq         (%r12,%r9), %r11\n\t0x31, 0xf6, //0x000018f8 xorl         %esi, %esi\n\t//0x000018fa LBB0_347\n\t0x48, 0x89, 0xc3, //0x000018fa movq         %rax, %rbx\n\t0x48, 0xd3, 0xeb, //0x000018fd shrq         %cl, %rbx\n\t0x4c, 0x21, 0xf0, //0x00001900 andq         %r14, %rax\n\t0x80, 0xc3, 0x30, //0x00001903 addb         $48, %bl\n\t0x41, 0x88, 0x1c, 0x34, //0x00001906 movb         %bl, (%r12,%rsi)\n\t0x49, 0x0f, 0xbe, 0x1c, 0x33, //0x0000190a movsbq       (%r11,%rsi), %rbx\n\t0x49, 0x8d, 0x14, 0x31, //0x0000190f leaq         (%r9,%rsi), %rdx\n\t0x48, 0x83, 0xc2, 0x01, //0x00001913 addq         $1, %rdx\n\t0x48, 0x83, 0xc6, 0x01, //0x00001917 addq         $1, %rsi\n\t0x48, 0x8d, 0x04, 0x80, //0x0000191b leaq         (%rax,%rax,4), %rax\n\t0x48, 0x8d, 0x04, 0x43, //0x0000191f leaq         (%rbx,%rax,2), %rax\n\t0x48, 0x83, 0xc0, 0xd0, //0x00001923 addq         $-48, %rax\n\t0x4c, 0x39, 0xc2, //0x00001927 cmpq         %r8, %rdx\n\t0x0f, 0x8c, 0xca, 0xff, 0xff, 0xff, //0x0000192a jl           LBB0_347\n\t//0x00001930 LBB0_348\n\t0x48, 0x8b, 0x55, 0xc8, //0x00001930 movq         $-56(%rbp), %rdx\n\t0x29, 0xfa, //0x00001934 subl         %edi, %edx\n\t0x48, 0x89, 0xd7, //0x00001936 movq         %rdx, %rdi\n\t0x83, 0xc7, 0x01, //0x00001939 addl         $1, %edi\n\t0x48, 0x85, 0xc0, //0x0000193c testq        %rax, %rax\n\t0x0f, 0x84, 0x6c, 0x00, 0x00, 0x00, //0x0000193f je           LBB0_354\n\t//0x00001945 LBB0_349\n\t0x48, 0x89, 0xfa, //0x00001945 movq         %rdi, %rdx\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001948 movl         $1, %edi\n\t0x41, 0x89, 0xf0, //0x0000194d movl         %esi, %r8d\n\t0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001950 jmp          LBB0_351\n\t//0x00001955 LBB0_350\n\t0x48, 0x85, 0xf6, //0x00001955 testq        %rsi, %rsi\n\t0x44, 0x0f, 0x45, 0xd7, //0x00001958 cmovnel      %edi, %r10d\n\t0x48, 0x01, 0xc0, //0x0000195c addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x0000195f leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x00001963 testq        %rax, %rax\n\t0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001966 je           LBB0_353\n\t//0x0000196c LBB0_351\n\t0x48, 0x89, 0xc6, //0x0000196c movq         %rax, %rsi\n\t0x48, 0xd3, 0xee, //0x0000196f shrq         %cl, %rsi\n\t0x4c, 0x21, 0xf0, //0x00001972 andq         %r14, %rax\n\t0x49, 0x63, 0xd8, //0x00001975 movslq       %r8d, %rbx\n\t0x49, 0x39, 0xdd, //0x00001978 cmpq         %rbx, %r13\n\t0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x0000197b jbe          LBB0_350\n\t0x40, 0x80, 0xc6, 0x30, //0x00001981 addb         $48, %sil\n\t0x41, 0x88, 0x34, 0x1c, //0x00001985 movb         %sil, (%r12,%rbx)\n\t0x83, 0xc3, 0x01, //0x00001989 addl         $1, %ebx\n\t0x41, 0x89, 0xd8, //0x0000198c movl         %ebx, %r8d\n\t0x48, 0x01, 0xc0, //0x0000198f addq         %rax, %rax\n\t0x48, 0x8d, 0x04, 0x80, //0x00001992 leaq         (%rax,%rax,4), %rax\n\t0x48, 0x85, 0xc0, //0x00001996 testq        %rax, %rax\n\t0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00001999 jne          LBB0_351\n\t//0x0000199f LBB0_353\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000199f movabsq      $4503599627370495, %rbx\n\t0x48, 0x89, 0xd7, //0x000019a9 movq         %rdx, %rdi\n\t0xe9, 0x0d, 0x00, 0x00, 0x00, //0x000019ac jmp          LBB0_355\n\t//0x000019b1 LBB0_354\n\t0x41, 0x89, 0xf0, //0x000019b1 movl         %esi, %r8d\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000019b4 movabsq      $4503599627370495, %rbx\n\t//0x000019be LBB0_355\n\t0x45, 0x85, 0xc0, //0x000019be testl        %r8d, %r8d\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000019c1 movabsq      $-9223372036854775808, %r14\n\t0x0f, 0x8e, 0x38, 0x00, 0x00, 0x00, //0x000019cb jle          LBB0_360\n\t0x44, 0x89, 0xc0, //0x000019d1 movl         %r8d, %eax\n\t0x48, 0x83, 0xc0, 0x01, //0x000019d4 addq         $1, %rax\n\t0x45, 0x31, 0xdb, //0x000019d8 xorl         %r11d, %r11d\n\t//0x000019db LBB0_357\n\t0x41, 0x8d, 0x48, 0xff, //0x000019db leal         $-1(%r8), %ecx\n\t0x41, 0x80, 0x3c, 0x0c, 0x30, //0x000019df cmpb         $48, (%r12,%rcx)\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000019e4 jne          LBB0_362\n\t0x48, 0x83, 0xc0, 0xff, //0x000019ea addq         $-1, %rax\n\t0x41, 0x89, 0xc8, //0x000019ee movl         %ecx, %r8d\n\t0x48, 0x83, 0xf8, 0x01, //0x000019f1 cmpq         $1, %rax\n\t0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x000019f5 jg           LBB0_357\n\t0xb8, 0x02, 0xfc, 0xff, 0xff, //0x000019fb movl         $-1022, %eax\n\t0x48, 0x89, 0x45, 0xb8, //0x00001a00 movq         %rax, $-72(%rbp)\n\t0xe9, 0x68, 0x04, 0x00, 0x00, //0x00001a04 jmp          LBB0_428\n\t//0x00001a09 LBB0_360\n\t0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001a09 movl         $-1022, %eax\n\t0x48, 0x89, 0x45, 0xb8, //0x00001a0e movq         %rax, $-72(%rbp)\n\t0x45, 0x85, 0xc0, //0x00001a12 testl        %r8d, %r8d\n\t0x0f, 0x84, 0x53, 0x04, 0x00, 0x00, //0x00001a15 je           LBB0_427\n\t0x48, 0x89, 0x7d, 0xc8, //0x00001a1b movq         %rdi, $-56(%rbp)\n\t0x45, 0x89, 0xc6, //0x00001a1f movl         %r8d, %r14d\n\t0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00001a22 jmp          LBB0_365\n\t//0x00001a27 LBB0_362\n\t0x41, 0xbb, 0x02, 0xfc, 0xff, 0xff, //0x00001a27 movl         $-1022, %r11d\n\t0x45, 0x89, 0xc6, //0x00001a2d movl         %r8d, %r14d\n\t//0x00001a30 LBB0_363\n\t0x4c, 0x89, 0x5d, 0xb8, //0x00001a30 movq         %r11, $-72(%rbp)\n\t0x45, 0x85, 0xf6, //0x00001a34 testl        %r14d, %r14d\n\t0x0f, 0x84, 0xb3, 0x00, 0x00, 0x00, //0x00001a37 je           LBB0_375\n\t0x48, 0x89, 0x7d, 0xc8, //0x00001a3d movq         %rdi, $-56(%rbp)\n\t//0x00001a41 LBB0_365\n\t0x49, 0x63, 0xc6, //0x00001a41 movslq       %r14d, %rax\n\t0x48, 0x8d, 0x78, 0xfe, //0x00001a44 leaq         $-2(%rax), %rdi\n\t0x48, 0x8d, 0x50, 0xff, //0x00001a48 leaq         $-1(%rax), %rdx\n\t0x31, 0xf6, //0x00001a4c xorl         %esi, %esi\n\t//0x00001a4e LBB0_366\n\t0x48, 0x8d, 0x0d, 0x2b, 0x31, 0x00, 0x00, //0x00001a4e leaq         $12587(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8c, 0x15, 0x00, 0x00, //0x00001a55 movzbl       $5516(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x0c, 0x34, //0x00001a5d movzbl       (%r12,%rsi), %ecx\n\t0x38, 0xd9, //0x00001a62 cmpb         %bl, %cl\n\t0x0f, 0x85, 0x02, 0x01, 0x00, 0x00, //0x00001a64 jne          LBB0_383\n\t0x48, 0x39, 0xf2, //0x00001a6a cmpq         %rsi, %rdx\n\t0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00001a6d je           LBB0_373\n\t0x48, 0x8d, 0x0d, 0x06, 0x31, 0x00, 0x00, //0x00001a73 leaq         $12550(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8d, 0x15, 0x00, 0x00, //0x00001a7a movzbl       $5517(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x34, 0x01, //0x00001a82 movzbl       $1(%r12,%rsi), %ecx\n\t0x38, 0xd9, //0x00001a88 cmpb         %bl, %cl\n\t0x0f, 0x85, 0xdc, 0x00, 0x00, 0x00, //0x00001a8a jne          LBB0_383\n\t0x48, 0x39, 0xf7, //0x00001a90 cmpq         %rsi, %rdi\n\t0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00001a93 je           LBB0_373\n\t0x48, 0x83, 0xfe, 0x24, //0x00001a99 cmpq         $36, %rsi\n\t0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x00001a9d je           LBB0_374\n\t0x48, 0x8d, 0x0d, 0xd6, 0x30, 0x00, 0x00, //0x00001aa3 leaq         $12502(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x0f, 0xb6, 0x9c, 0x0e, 0x8e, 0x15, 0x00, 0x00, //0x00001aaa movzbl       $5518(%rsi,%rcx), %ebx\n\t0x41, 0x0f, 0xb6, 0x4c, 0x34, 0x02, //0x00001ab2 movzbl       $2(%r12,%rsi), %ecx\n\t0x38, 0xd9, //0x00001ab8 cmpb         %bl, %cl\n\t0x0f, 0x85, 0xac, 0x00, 0x00, 0x00, //0x00001aba jne          LBB0_383\n\t0x48, 0x83, 0xc6, 0x03, //0x00001ac0 addq         $3, %rsi\n\t0x48, 0x39, 0xf0, //0x00001ac4 cmpq         %rsi, %rax\n\t0x0f, 0x85, 0x81, 0xff, 0xff, 0xff, //0x00001ac7 jne          LBB0_366\n\t//0x00001acd LBB0_373\n\t0x44, 0x89, 0xf0, //0x00001acd movl         %r14d, %eax\n\t0x48, 0x8d, 0x0d, 0xa9, 0x30, 0x00, 0x00, //0x00001ad0 leaq         $12457(%rip), %rcx  /* _LSHIFT_TAB+0(%rip) */\n\t0x80, 0xbc, 0x08, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00001ad7 cmpb         $0, $5516(%rax,%rcx)\n\t0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00001adf jne          LBB0_384\n\t//0x00001ae5 LBB0_374\n\t0x41, 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00001ae5 movl         $16, %r9d\n\t0xe9, 0x90, 0x00, 0x00, 0x00, //0x00001aeb jmp          LBB0_385\n\t//0x00001af0 LBB0_375\n\t0x31, 0xc0, //0x00001af0 xorl         %eax, %eax\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001af2 movabsq      $-9223372036854775808, %r14\n\t0x44, 0x8a, 0x45, 0xd7, //0x00001afc movb         $-41(%rbp), %r8b\n\t//0x00001b00 LBB0_376\n\t0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001b00 movq         $-1, %r11\n\t0x83, 0xff, 0x14, //0x00001b07 cmpl         $20, %edi\n\t0x0f, 0x8f, 0x65, 0x03, 0x00, 0x00, //0x00001b0a jg           LBB0_429\n\t0x89, 0xfa, //0x00001b10 movl         %edi, %edx\n\t0x85, 0xff, //0x00001b12 testl        %edi, %edi\n\t0x49, 0x89, 0xfd, //0x00001b14 movq         %rdi, %r13\n\t0x0f, 0x8e, 0x27, 0x01, 0x00, 0x00, //0x00001b17 jle          LBB0_393\n\t0x31, 0xff, //0x00001b1d xorl         %edi, %edi\n\t0x85, 0xc0, //0x00001b1f testl        %eax, %eax\n\t0xbb, 0x00, 0x00, 0x00, 0x00, //0x00001b21 movl         $0, %ebx\n\t0x0f, 0x4f, 0xd8, //0x00001b26 cmovgl       %eax, %ebx\n\t0x4c, 0x8d, 0x5a, 0xff, //0x00001b29 leaq         $-1(%rdx), %r11\n\t0x49, 0x39, 0xdb, //0x00001b2d cmpq         %rbx, %r11\n\t0x4c, 0x0f, 0x43, 0xdb, //0x00001b30 cmovaeq      %rbx, %r11\n\t0x45, 0x8d, 0x43, 0x01, //0x00001b34 leal         $1(%r11), %r8d\n\t0x31, 0xc9, //0x00001b38 xorl         %ecx, %ecx\n\t//0x00001b3a LBB0_379\n\t0x48, 0x39, 0xfb, //0x00001b3a cmpq         %rdi, %rbx\n\t0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00001b3d je           LBB0_382\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001b43 leaq         (%rcx,%rcx,4), %rcx\n\t0x49, 0x0f, 0xbe, 0x34, 0x3c, //0x00001b47 movsbq       (%r12,%rdi), %rsi\n\t0x48, 0x8d, 0x0c, 0x4e, //0x00001b4c leaq         (%rsi,%rcx,2), %rcx\n\t0x48, 0x83, 0xc1, 0xd0, //0x00001b50 addq         $-48, %rcx\n\t0x48, 0x83, 0xc7, 0x01, //0x00001b54 addq         $1, %rdi\n\t0x48, 0x39, 0xfa, //0x00001b58 cmpq         %rdi, %rdx\n\t0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00001b5b jne          LBB0_379\n\t0x45, 0x89, 0xc3, //0x00001b61 movl         %r8d, %r11d\n\t//0x00001b64 LBB0_382\n\t0x4c, 0x89, 0xef, //0x00001b64 movq         %r13, %rdi\n\t0xe9, 0xdd, 0x00, 0x00, 0x00, //0x00001b67 jmp          LBB0_394\n\t//0x00001b6c LBB0_383\n\t0x41, 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00001b6c movl         $16, %r9d\n\t0x38, 0xd9, //0x00001b72 cmpb         %bl, %cl\n\t0x0f, 0x8d, 0x06, 0x00, 0x00, 0x00, //0x00001b74 jge          LBB0_385\n\t//0x00001b7a LBB0_384\n\t0x41, 0xb9, 0x0f, 0x00, 0x00, 0x00, //0x00001b7a movl         $15, %r9d\n\t//0x00001b80 LBB0_385\n\t0x45, 0x85, 0xf6, //0x00001b80 testl        %r14d, %r14d\n\t0x0f, 0x8e, 0x83, 0x01, 0x00, 0x00, //0x00001b83 jle          LBB0_409\n\t0x4d, 0x89, 0xcb, //0x00001b89 movq         %r9, %r11\n\t0x47, 0x8d, 0x3c, 0x31, //0x00001b8c leal         (%r9,%r14), %r15d\n\t0x44, 0x89, 0xf6, //0x00001b90 movl         %r14d, %esi\n\t0x49, 0x63, 0xdf, //0x00001b93 movslq       %r15d, %rbx\n\t0x48, 0x83, 0xc3, 0xff, //0x00001b96 addq         $-1, %rbx\n\t0x48, 0x83, 0xc6, 0x01, //0x00001b9a addq         $1, %rsi\n\t0x41, 0x83, 0xc6, 0xff, //0x00001b9e addl         $-1, %r14d\n\t0x31, 0xc9, //0x00001ba2 xorl         %ecx, %ecx\n\t0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00001ba4 movabsq      $-432345564227567616, %r9\n\t0xe9, 0x26, 0x00, 0x00, 0x00, //0x00001bae jmp          LBB0_389\n\t//0x00001bb3 LBB0_387\n\t0x48, 0x85, 0xc0, //0x00001bb3 testq        %rax, %rax\n\t0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001bb6 movl         $1, %eax\n\t0x44, 0x0f, 0x45, 0xd0, //0x00001bbb cmovnel      %eax, %r10d\n\t//0x00001bbf LBB0_388\n\t0x41, 0x83, 0xc7, 0xff, //0x00001bbf addl         $-1, %r15d\n\t0x48, 0x83, 0xc3, 0xff, //0x00001bc3 addq         $-1, %rbx\n\t0x48, 0x83, 0xc6, 0xff, //0x00001bc7 addq         $-1, %rsi\n\t0x41, 0x83, 0xc6, 0xff, //0x00001bcb addl         $-1, %r14d\n\t0x48, 0x83, 0xfe, 0x01, //0x00001bcf cmpq         $1, %rsi\n\t0x0f, 0x8e, 0x4b, 0x00, 0x00, 0x00, //0x00001bd3 jle          LBB0_391\n\t//0x00001bd9 LBB0_389\n\t0x44, 0x89, 0xf0, //0x00001bd9 movl         %r14d, %eax\n\t0x49, 0x0f, 0xbe, 0x3c, 0x04, //0x00001bdc movsbq       (%r12,%rax), %rdi\n\t0x48, 0xc1, 0xe7, 0x35, //0x00001be1 shlq         $53, %rdi\n\t0x48, 0x01, 0xcf, //0x00001be5 addq         %rcx, %rdi\n\t0x4c, 0x01, 0xcf, //0x00001be8 addq         %r9, %rdi\n\t0x48, 0x89, 0xf8, //0x00001beb movq         %rdi, %rax\n\t0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001bee movabsq      $-3689348814741910323, %rcx\n\t0x48, 0xf7, 0xe1, //0x00001bf8 mulq         %rcx\n\t0x48, 0x89, 0xd1, //0x00001bfb movq         %rdx, %rcx\n\t0x48, 0xc1, 0xe9, 0x03, //0x00001bfe shrq         $3, %rcx\n\t0x48, 0x8d, 0x04, 0x09, //0x00001c02 leaq         (%rcx,%rcx), %rax\n\t0x48, 0x8d, 0x14, 0x80, //0x00001c06 leaq         (%rax,%rax,4), %rdx\n\t0x48, 0x89, 0xf8, //0x00001c0a movq         %rdi, %rax\n\t0x48, 0x29, 0xd0, //0x00001c0d subq         %rdx, %rax\n\t0x4c, 0x39, 0xeb, //0x00001c10 cmpq         %r13, %rbx\n\t0x0f, 0x83, 0x9a, 0xff, 0xff, 0xff, //0x00001c13 jae          LBB0_387\n\t0x04, 0x30, //0x00001c19 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x1c, //0x00001c1b movb         %al, (%r12,%rbx)\n\t0xe9, 0x9b, 0xff, 0xff, 0xff, //0x00001c1f jmp          LBB0_388\n\t//0x00001c24 LBB0_391\n\t0x48, 0x83, 0xff, 0x0a, //0x00001c24 cmpq         $10, %rdi\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001c28 movabsq      $-9223372036854775808, %r14\n\t0x0f, 0x83, 0xe3, 0x00, 0x00, 0x00, //0x00001c32 jae          LBB0_410\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00001c38 movq         $-80(%rbp), %r15\n\t0x4d, 0x89, 0xd9, //0x00001c3c movq         %r11, %r9\n\t0xe9, 0x49, 0x01, 0x00, 0x00, //0x00001c3f jmp          LBB0_414\n\t//0x00001c44 LBB0_393\n\t0x45, 0x31, 0xdb, //0x00001c44 xorl         %r11d, %r11d\n\t0x31, 0xc9, //0x00001c47 xorl         %ecx, %ecx\n\t//0x00001c49 LBB0_394\n\t0x85, 0xff, //0x00001c49 testl        %edi, %edi\n\t0x41, 0x0f, 0x9e, 0xc0, //0x00001c4b setle        %r8b\n\t0x89, 0xfb, //0x00001c4f movl         %edi, %ebx\n\t0x44, 0x29, 0xdb, //0x00001c51 subl         %r11d, %ebx\n\t0x0f, 0x8e, 0x5a, 0x00, 0x00, 0x00, //0x00001c54 jle          LBB0_402\n\t0x45, 0x89, 0xd9, //0x00001c5a movl         %r11d, %r9d\n\t0x41, 0xf7, 0xd1, //0x00001c5d notl         %r9d\n\t0x41, 0x01, 0xf9, //0x00001c60 addl         %edi, %r9d\n\t0x83, 0xe3, 0x07, //0x00001c63 andl         $7, %ebx\n\t0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00001c66 je           LBB0_399\n\t0xf7, 0xdb, //0x00001c6c negl         %ebx\n\t0x31, 0xff, //0x00001c6e xorl         %edi, %edi\n\t//0x00001c70 LBB0_397\n\t0x48, 0x01, 0xc9, //0x00001c70 addq         %rcx, %rcx\n\t0x48, 0x8d, 0x0c, 0x89, //0x00001c73 leaq         (%rcx,%rcx,4), %rcx\n\t0x83, 0xc7, 0xff, //0x00001c77 addl         $-1, %edi\n\t0x39, 0xfb, //0x00001c7a cmpl         %edi, %ebx\n\t0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x00001c7c jne          LBB0_397\n\t0x41, 0x29, 0xfb, //0x00001c82 subl         %edi, %r11d\n\t//0x00001c85 LBB0_399\n\t0x41, 0x83, 0xf9, 0x07, //0x00001c85 cmpl         $7, %r9d\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001c89 movabsq      $4503599627370495, %rbx\n\t0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x00001c93 jb           LBB0_403\n\t0x44, 0x89, 0xef, //0x00001c99 movl         %r13d, %edi\n\t0x44, 0x29, 0xdf, //0x00001c9c subl         %r11d, %edi\n\t//0x00001c9f LBB0_401\n\t0x48, 0x69, 0xc9, 0x00, 0xe1, 0xf5, 0x05, //0x00001c9f imulq        $100000000, %rcx, %rcx\n\t0x83, 0xc7, 0xf8, //0x00001ca6 addl         $-8, %edi\n\t0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00001ca9 jne          LBB0_401\n\t0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00001caf jmp          LBB0_403\n\t//0x00001cb4 LBB0_402\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001cb4 movabsq      $4503599627370495, %rbx\n\t//0x00001cbe LBB0_403\n\t0x31, 0xf6, //0x00001cbe xorl         %esi, %esi\n\t0x45, 0x85, 0xed, //0x00001cc0 testl        %r13d, %r13d\n\t0x0f, 0x88, 0x3d, 0x01, 0x00, 0x00, //0x00001cc3 js           LBB0_421\n\t0x44, 0x39, 0xe8, //0x00001cc9 cmpl         %r13d, %eax\n\t0x0f, 0x8e, 0x34, 0x01, 0x00, 0x00, //0x00001ccc jle          LBB0_421\n\t0x41, 0x8a, 0x14, 0x14, //0x00001cd2 movb         (%r12,%rdx), %dl\n\t0x80, 0xfa, 0x35, //0x00001cd6 cmpb         $53, %dl\n\t0x0f, 0x85, 0x20, 0x01, 0x00, 0x00, //0x00001cd9 jne          LBB0_420\n\t0x41, 0x8d, 0x75, 0x01, //0x00001cdf leal         $1(%r13), %esi\n\t0x39, 0xc6, //0x00001ce3 cmpl         %eax, %esi\n\t0x0f, 0x85, 0x14, 0x01, 0x00, 0x00, //0x00001ce5 jne          LBB0_420\n\t0x45, 0x85, 0xd2, //0x00001ceb testl        %r10d, %r10d\n\t0x40, 0x0f, 0x95, 0xc6, //0x00001cee setne        %sil\n\t0x41, 0x08, 0xf0, //0x00001cf2 orb          %sil, %r8b\n\t0x0f, 0x85, 0x0b, 0x01, 0x00, 0x00, //0x00001cf5 jne          LBB0_421\n\t0x41, 0x83, 0xc5, 0xff, //0x00001cfb addl         $-1, %r13d\n\t0x43, 0x8a, 0x34, 0x2c, //0x00001cff movb         (%r12,%r13), %sil\n\t0x40, 0x80, 0xe6, 0x01, //0x00001d03 andb         $1, %sil\n\t0xe9, 0xfa, 0x00, 0x00, 0x00, //0x00001d07 jmp          LBB0_421\n\t//0x00001d0c LBB0_409\n\t0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001d0c movabsq      $-9223372036854775808, %r14\n\t0xe9, 0x72, 0x00, 0x00, 0x00, //0x00001d16 jmp          LBB0_414\n\t//0x00001d1b LBB0_410\n\t0x49, 0x63, 0xf7, //0x00001d1b movslq       %r15d, %rsi\n\t0x48, 0x83, 0xc6, 0xff, //0x00001d1e addq         $-1, %rsi\n\t0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001d22 movl         $1, %edi\n\t0x4c, 0x8b, 0x7d, 0xb0, //0x00001d27 movq         $-80(%rbp), %r15\n\t0x4d, 0x89, 0xd9, //0x00001d2b movq         %r11, %r9\n\t0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001d2e jmp          LBB0_412\n\t//0x00001d33 LBB0_411\n\t0x48, 0x85, 0xc0, //0x00001d33 testq        %rax, %rax\n\t0x44, 0x0f, 0x45, 0xd7, //0x00001d36 cmovnel      %edi, %r10d\n\t0x48, 0x83, 0xc6, 0xff, //0x00001d3a addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x00001d3e cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x00001d42 movq         %rdx, %rcx\n\t0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00001d45 jbe          LBB0_414\n\t//0x00001d4b LBB0_412\n\t0x48, 0x89, 0xc8, //0x00001d4b movq         %rcx, %rax\n\t0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001d4e movabsq      $-3689348814741910323, %rdx\n\t0x48, 0xf7, 0xe2, //0x00001d58 mulq         %rdx\n\t0x48, 0xc1, 0xea, 0x03, //0x00001d5b shrq         $3, %rdx\n\t0x48, 0x8d, 0x04, 0x12, //0x00001d5f leaq         (%rdx,%rdx), %rax\n\t0x48, 0x8d, 0x1c, 0x80, //0x00001d63 leaq         (%rax,%rax,4), %rbx\n\t0x48, 0x89, 0xc8, //0x00001d67 movq         %rcx, %rax\n\t0x48, 0x29, 0xd8, //0x00001d6a subq         %rbx, %rax\n\t0x4c, 0x39, 0xee, //0x00001d6d cmpq         %r13, %rsi\n\t0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00001d70 jae          LBB0_411\n\t0x04, 0x30, //0x00001d76 addb         $48, %al\n\t0x41, 0x88, 0x04, 0x34, //0x00001d78 movb         %al, (%r12,%rsi)\n\t0x48, 0x83, 0xc6, 0xff, //0x00001d7c addq         $-1, %rsi\n\t0x48, 0x83, 0xf9, 0x09, //0x00001d80 cmpq         $9, %rcx\n\t0x48, 0x89, 0xd1, //0x00001d84 movq         %rdx, %rcx\n\t0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00001d87 ja           LBB0_412\n\t//0x00001d8d LBB0_414\n\t0x45, 0x01, 0xc8, //0x00001d8d addl         %r9d, %r8d\n\t0x49, 0x63, 0xc0, //0x00001d90 movslq       %r8d, %rax\n\t0x49, 0x39, 0xc5, //0x00001d93 cmpq         %rax, %r13\n\t0x41, 0x0f, 0x46, 0xc5, //0x00001d96 cmovbel      %r13d, %eax\n\t0x48, 0x8b, 0x7d, 0xc8, //0x00001d9a movq         $-56(%rbp), %rdi\n\t0x44, 0x01, 0xcf, //0x00001d9e addl         %r9d, %edi\n\t0x85, 0xc0, //0x00001da1 testl        %eax, %eax\n\t0x0f, 0x8e, 0x37, 0x00, 0x00, 0x00, //0x00001da3 jle          LBB0_418\n\t0x89, 0xc1, //0x00001da9 movl         %eax, %ecx\n\t0x48, 0x83, 0xc1, 0x01, //0x00001dab addq         $1, %rcx\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001daf movabsq      $4503599627370495, %rbx\n\t0x44, 0x8a, 0x45, 0xd7, //0x00001db9 movb         $-41(%rbp), %r8b\n\t//0x00001dbd LBB0_416\n\t0x8d, 0x50, 0xff, //0x00001dbd leal         $-1(%rax), %edx\n\t0x41, 0x80, 0x3c, 0x14, 0x30, //0x00001dc0 cmpb         $48, (%r12,%rdx)\n\t0x0f, 0x85, 0x35, 0xfd, 0xff, 0xff, //0x00001dc5 jne          LBB0_376\n\t0x48, 0x83, 0xc1, 0xff, //0x00001dcb addq         $-1, %rcx\n\t0x89, 0xd0, //0x00001dcf movl         %edx, %eax\n\t0x48, 0x83, 0xf9, 0x01, //0x00001dd1 cmpq         $1, %rcx\n\t0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00001dd5 jg           LBB0_416\n\t0xe9, 0x16, 0x00, 0x00, 0x00, //0x00001ddb jmp          LBB0_419\n\t//0x00001de0 LBB0_418\n\t0x85, 0xc0, //0x00001de0 testl        %eax, %eax\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001de2 movabsq      $4503599627370495, %rbx\n\t0x44, 0x8a, 0x45, 0xd7, //0x00001dec movb         $-41(%rbp), %r8b\n\t0x0f, 0x85, 0x0a, 0xfd, 0xff, 0xff, //0x00001df0 jne          LBB0_376\n\t//0x00001df6 LBB0_419\n\t0x31, 0xc9, //0x00001df6 xorl         %ecx, %ecx\n\t0x31, 0xf6, //0x00001df8 xorl         %esi, %esi\n\t0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00001dfa jmp          LBB0_422\n\t//0x00001dff LBB0_420\n\t0x80, 0xfa, 0x35, //0x00001dff cmpb         $53, %dl\n\t0x40, 0x0f, 0x9d, 0xc6, //0x00001e02 setge        %sil\n\t//0x00001e06 LBB0_421\n\t0x44, 0x8a, 0x45, 0xd7, //0x00001e06 movb         $-41(%rbp), %r8b\n\t//0x00001e0a LBB0_422\n\t0x44, 0x0f, 0xb6, 0xde, //0x00001e0a movzbl       %sil, %r11d\n\t0x49, 0x01, 0xcb, //0x00001e0e addq         %rcx, %r11\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x00001e11 movabsq      $9007199254740992, %rax\n\t0x49, 0x39, 0xc3, //0x00001e1b cmpq         %rax, %r11\n\t0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00001e1e jne          LBB0_429\n\t0x48, 0x8b, 0x45, 0xb8, //0x00001e24 movq         $-72(%rbp), %rax\n\t0x3d, 0xfe, 0x03, 0x00, 0x00, //0x00001e28 cmpl         $1022, %eax\n\t0x0f, 0x8e, 0x12, 0x00, 0x00, 0x00, //0x00001e2d jle          LBB0_425\n\t0x45, 0x31, 0xdb, //0x00001e33 xorl         %r11d, %r11d\n\t0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001e36 movabsq      $9218868437227405312, %rcx\n\t0xe9, 0x52, 0x00, 0x00, 0x00, //0x00001e40 jmp          LBB0_430\n\t//0x00001e45 LBB0_425\n\t0x83, 0xc0, 0x01, //0x00001e45 addl         $1, %eax\n\t0x48, 0x89, 0x45, 0xb8, //0x00001e48 movq         %rax, $-72(%rbp)\n\t0x4c, 0x8b, 0x5d, 0x90, //0x00001e4c movq         $-112(%rbp), %r11\n\t0xe9, 0x20, 0x00, 0x00, 0x00, //0x00001e50 jmp          LBB0_429\n\t//0x00001e55 LBB0_426\n\t0x31, 0xc0, //0x00001e55 xorl         %eax, %eax\n\t0x48, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001e57 movabsq      $4503599627370495, %rbx\n\t0x44, 0x8a, 0x45, 0xd7, //0x00001e61 movb         $-41(%rbp), %r8b\n\t0x48, 0x8b, 0x7d, 0xc8, //0x00001e65 movq         $-56(%rbp), %rdi\n\t0xe9, 0x92, 0xfc, 0xff, 0xff, //0x00001e69 jmp          LBB0_376\n\t//0x00001e6e LBB0_427\n\t0x45, 0x31, 0xdb, //0x00001e6e xorl         %r11d, %r11d\n\t//0x00001e71 LBB0_428\n\t0x44, 0x8a, 0x45, 0xd7, //0x00001e71 movb         $-41(%rbp), %r8b\n\t//0x00001e75 LBB0_429\n\t0x48, 0x8b, 0x45, 0x90, //0x00001e75 movq         $-112(%rbp), %rax\n\t0x4c, 0x21, 0xd8, //0x00001e79 andq         %r11, %rax\n\t0x48, 0x8b, 0x4d, 0xb8, //0x00001e7c movq         $-72(%rbp), %rcx\n\t0x81, 0xc1, 0xff, 0x03, 0x00, 0x00, //0x00001e80 addl         $1023, %ecx\n\t0x81, 0xe1, 0xff, 0x07, 0x00, 0x00, //0x00001e86 andl         $2047, %ecx\n\t0x48, 0xc1, 0xe1, 0x34, //0x00001e8c shlq         $52, %rcx\n\t0x48, 0x85, 0xc0, //0x00001e90 testq        %rax, %rax\n\t0x48, 0x0f, 0x44, 0xc8, //0x00001e93 cmoveq       %rax, %rcx\n\t//0x00001e97 LBB0_430\n\t0x49, 0x21, 0xdb, //0x00001e97 andq         %rbx, %r11\n\t0x49, 0x09, 0xcb, //0x00001e9a orq          %rcx, %r11\n\t0x4c, 0x89, 0xd8, //0x00001e9d movq         %r11, %rax\n\t0x4c, 0x09, 0xf0, //0x00001ea0 orq          %r14, %rax\n\t0x41, 0x80, 0xf8, 0x2d, //0x00001ea3 cmpb         $45, %r8b\n\t0x49, 0x0f, 0x45, 0xc3, //0x00001ea7 cmovneq      %r11, %rax\n\t0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x00001eab movq         %rax, %xmm0\n\t//0x00001eb0 LBB0_431\n\t0x66, 0x48, 0x0f, 0x7e, 0xc0, //0x00001eb0 movq         %xmm0, %rax\n\t0x49, 0x83, 0xc6, 0xff, //0x00001eb5 addq         $-1, %r14\n\t0x49, 0x21, 0xc6, //0x00001eb9 andq         %rax, %r14\n\t0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001ebc movabsq      $9218868437227405312, %rax\n\t0x49, 0x39, 0xc6, //0x00001ec6 cmpq         %rax, %r14\n\t0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001ec9 jne          LBB0_433\n\t0x49, 0xc7, 0x07, 0xf8, 0xff, 0xff, 0xff, //0x00001ecf movq         $-8, (%r15)\n\t//0x00001ed6 LBB0_433\n\t0xf2, 0x41, 0x0f, 0x11, 0x47, 0x08, //0x00001ed6 movsd        %xmm0, $8(%r15)\n\t0x48, 0x8b, 0x45, 0xa8, //0x00001edc movq         $-88(%rbp), %rax\n\t0x48, 0x8b, 0x4d, 0x98, //0x00001ee0 movq         $-104(%rbp), %rcx\n\t0x48, 0x89, 0x08, //0x00001ee4 movq         %rcx, (%rax)\n\t//0x00001ee7 LBB0_434\n\t0x48, 0x83, 0xc4, 0x58, //0x00001ee7 addq         $88, %rsp\n\t0x5b, //0x00001eeb popq         %rbx\n\t0x41, 0x5c, //0x00001eec popq         %r12\n\t0x41, 0x5d, //0x00001eee popq         %r13\n\t0x41, 0x5e, //0x00001ef0 popq         %r14\n\t0x41, 0x5f, //0x00001ef2 popq         %r15\n\t0x5d, //0x00001ef4 popq         %rbp\n\t0xc3, //0x00001ef5 retq         \n\t0x00, 0x00, //0x00001ef6 .p2align 2, 0x00\n\t//0x00001ef8 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00001ef8 .long 2\n\t0x00, 0x00, 0x00, 0x00, //0x00001efc .p2align 4, 0x00\n\t//0x00001f00 _P10_TAB\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x00001f00 .quad 0x3ff0000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x00001f08 .quad 0x4024000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x00001f10 .quad 0x4059000000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x00001f18 .quad 0x408f400000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x00001f20 .quad 0x40c3880000000000\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x00001f28 .quad 0x40f86a0000000000\n\t0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x00001f30 .quad 0x412e848000000000\n\t0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x00001f38 .quad 0x416312d000000000\n\t0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x00001f40 .quad 0x4197d78400000000\n\t0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x00001f48 .quad 0x41cdcd6500000000\n\t0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x00001f50 .quad 0x4202a05f20000000\n\t0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x00001f58 .quad 0x42374876e8000000\n\t0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x00001f60 .quad 0x426d1a94a2000000\n\t0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x00001f68 .quad 0x42a2309ce5400000\n\t0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x00001f70 .quad 0x42d6bcc41e900000\n\t0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00001f78 .quad 0x430c6bf526340000\n\t0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x00001f80 .quad 0x4341c37937e08000\n\t0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x00001f88 .quad 0x4376345785d8a000\n\t0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x00001f90 .quad 0x43abc16d674ec800\n\t0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x00001f98 .quad 0x43e158e460913d00\n\t0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x00001fa0 .quad 0x4415af1d78b58c40\n\t0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x00001fa8 .quad 0x444b1ae4d6e2ef50\n\t0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x00001fb0 .quad 0x4480f0cf064dd592\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fb8 .p2align 4, 0x00\n\t//0x00001fc0 _POW10_M128_TAB\n\t0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x00001fc0 .quad 1671618768450675795\n\t0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x00001fc8 .quad -391859759250406776\n\t0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x00001fd0 .quad 1044761730281672372\n\t0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x00001fd8 .quad -7162441377172586091\n\t0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x00001fe0 .quad 5917638181279478369\n\t0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x00001fe8 .quad -4341365703038344710\n\t0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x00001ff0 .quad -1826324310255427847\n\t0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x00001ff8 .quad -815021110370542984\n\t0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x00002000 .quad -8058981721550724260\n\t0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x00002008 .quad -7426917221622671221\n\t0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x00002010 .quad 8373016921771146291\n\t0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x00002018 .quad -4671960508600951122\n\t0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x00002020 .quad 1242899115359157055\n\t0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x00002028 .quad -1228264617323800998\n\t0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x00002030 .quad 5388497965526861063\n\t0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x00002038 .quad -7685194413468457480\n\t0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x00002040 .quad 6735622456908576329\n\t0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x00002048 .quad -4994806998408183946\n\t0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x00002050 .quad -803843965719055396\n\t0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x00002058 .quad -1631822729582842029\n\t0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x00002060 .quad 8720969558280366185\n\t0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x00002068 .quad -7937418233630358124\n\t0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x00002070 .quad -7545532125859093884\n\t0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x00002078 .quad -5310086773610559751\n\t0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x00002080 .quad -208543120469091547\n\t0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x00002088 .quad -2025922448585811785\n\t0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x00002090 .quad -130339450293182217\n\t0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x00002098 .quad -8183730558007214222\n\t0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x000020a0 .quad -4774610331293865675\n\t0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x000020a8 .quad -5617977179081629873\n\t0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x000020b0 .quad -5968262914117332094\n\t0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x000020b8 .quad -2410785455424649437\n\t0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x000020c0 .quad 5493207715531443249\n\t0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x000020c8 .quad -8424269937281487754\n\t0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x000020d0 .quad -2356862392440471747\n\t0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x000020d8 .quad -5918651403174471789\n\t0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x000020e0 .quad -2946077990550589683\n\t0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x000020e8 .quad -2786628235540701832\n\t0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x000020f0 .quad -8758827771735200408\n\t0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x000020f8 .quad -8659171674854020501\n\t0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x00002100 .quad 7498209359040551106\n\t0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x00002108 .quad -6212278575140137722\n\t0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x00002110 .quad 149389661945913074\n\t0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x00002118 .quad -3153662200497784248\n\t0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x00002120 .quad 93368538716195671\n\t0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x00002128 .quad -8888567902952197011\n\t0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x00002130 .quad 4728396691822632493\n\t0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x00002138 .quad -6499023860262858360\n\t0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x00002140 .quad 5910495864778290617\n\t0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x00002148 .quad -3512093806901185046\n\t0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x00002150 .quad 8305745933913819539\n\t0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x00002158 .quad -9112587656954322510\n\t0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x00002160 .quad 1158810380537498616\n\t0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x00002168 .quad -6779048552765515233\n\t0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x00002170 .quad -3163173042755514634\n\t0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x00002178 .quad -3862124672529506138\n\t0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x00002180 .quad -8565652321871781196\n\t0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x00002188 .quad -215969822234494768\n\t0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x00002190 .quad 6175682344898606512\n\t0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x00002198 .quad -7052510166537641086\n\t0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x000021a0 .quad -1503769105731517667\n\t0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x000021a8 .quad -4203951689744663454\n\t0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x000021b0 .quad -6491397400591784988\n\t0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x000021b8 .quad -643253593753441413\n\t0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x000021c0 .quad 5166248661484910190\n\t0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x000021c8 .quad -7319562523736982739\n\t0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x000021d0 .quad -7377247228426025974\n\t0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x000021d8 .quad -4537767136243840520\n\t0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x000021e0 .quad -4609873017105144563\n\t0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x000021e8 .quad -1060522901877412746\n\t0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x000021f0 .quad 4036358391950366504\n\t0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x000021f8 .quad -7580355841314464822\n\t0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x00002200 .quad -4177924046916817678\n\t0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x00002208 .quad -4863758783215693124\n\t0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x00002210 .quad -610719040218634194\n\t0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x00002218 .quad -1468012460592228501\n\t0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x00002220 .quad 8841672636718129437\n\t0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x00002228 .quad -7835036815511224669\n\t0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x00002230 .quad 6440404777470273892\n\t0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x00002238 .quad -5182110000961642932\n\t0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x00002240 .quad 8050505971837842365\n\t0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x00002248 .quad -1865951482774665761\n\t0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x00002250 .quad -6497648813669818282\n\t0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x00002258 .quad -8083748704375247957\n\t0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x00002260 .quad -8122061017087272852\n\t0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x00002268 .quad -5492999862041672042\n\t0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x00002270 .quad 3682481783923072647\n\t0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x00002278 .quad -2254563809124702148\n\t0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x00002280 .quad -6921820921902855404\n\t0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x00002288 .quad -8326631408344020699\n\t0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x00002290 .quad 571095884476206553\n\t0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x00002298 .quad -5796603242002637969\n\t0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x000022a0 .quad -3897816162832129712\n\t0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x000022a8 .quad -2634068034075909558\n\t0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x000022b0 .quad -4741978110983775022\n\t0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x000022b8 .quad -8563821548938525330\n\t0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x000022c0 .quad 7907585416552444934\n\t0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x000022c8 .quad -6093090917745768758\n\t0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x000022d0 .quad 661109733835780360\n\t0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x000022d8 .quad -3004677628754823043\n\t0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x000022e0 .quad 2719036592861056677\n\t0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x000022e8 .quad -8795452545612846258\n\t0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x000022f0 .quad -5824576295778454962\n\t0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x000022f8 .quad -6382629663588669919\n\t0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x00002300 .quad 1942651667131707105\n\t0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x00002308 .quad -3366601061058449494\n\t0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x00002310 .quad 5825843310384704845\n\t0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x00002318 .quad -9021654690802612790\n\t0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x00002320 .quad -1941067898873894752\n\t0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x00002328 .quad -6665382345075878084\n\t0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x00002330 .quad 2185351144835019464\n\t0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x00002338 .quad -3720041912917459700\n\t0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00002340 .quad 2731688931043774330\n\t0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00002348 .quad -38366372719436721\n\t0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00002350 .quad 8624834609543440812\n\t0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00002358 .quad -6941508010590729807\n\t0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00002360 .quad -3054014793352862697\n\t0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00002368 .quad -4065198994811024355\n\t0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00002370 .quad 5405853545163697437\n\t0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00002378 .quad -469812725086392539\n\t0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00002380 .quad 5684501474941004850\n\t0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00002388 .quad -7211161980820077193\n\t0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00002390 .quad 2493940825248868159\n\t0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00002398 .quad -4402266457597708587\n\t0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x000023a0 .quad 7729112049988473103\n\t0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x000023a8 .quad -891147053569747830\n\t0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x000023b0 .quad -9004363024039368023\n\t0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x000023b8 .quad -7474495936122174250\n\t0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x000023c0 .quad 2579604275232953683\n\t0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x000023c8 .quad -4731433901725329908\n\t0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x000023d0 .quad 3224505344041192104\n\t0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x000023d8 .quad -1302606358729274481\n\t0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x000023e0 .quad 8932844867666826921\n\t0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x000023e8 .quad -7731658001846878407\n\t0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x000023f0 .quad -2669001970698630061\n\t0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x000023f8 .quad -5052886483881210105\n\t0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00002400 .quad -3336252463373287576\n\t0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00002408 .quad -1704422086424124727\n\t0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00002410 .quad 2526528228819083169\n\t0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00002418 .quad -7982792831656159810\n\t0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00002420 .quad -6065211750830921846\n\t0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00002428 .quad -5366805021142811859\n\t0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00002430 .quad 1641857348316123500\n\t0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00002438 .quad -2096820258001126919\n\t0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00002440 .quad -5891368184943504669\n\t0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00002448 .quad -8228041688891786181\n\t0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00002450 .quad -7364210231179380836\n\t0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00002458 .quad -5673366092687344822\n\t0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00002460 .quad 4629795266307937667\n\t0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00002468 .quad -2480021597431793123\n\t0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00002470 .quad 5199465050656154994\n\t0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00002478 .quad -8467542526035952558\n\t0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00002480 .quad -2724040723534582065\n\t0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00002488 .quad -5972742139117552794\n\t0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00002490 .quad -8016736922845615486\n\t0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00002498 .quad -2854241655469553088\n\t0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x000024a0 .quad 6518754469289960081\n\t0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x000024a8 .quad -8701430062309552536\n\t0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x000024b0 .quad 8148443086612450102\n\t0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x000024b8 .quad -6265101559459552766\n\t0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x000024c0 .quad 962181821410786819\n\t0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x000024c8 .quad -3219690930897053053\n\t0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x000024d0 .quad -1704479370831952190\n\t0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x000024d8 .quad -8929835859451740015\n\t0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x000024e0 .quad 7092772823314835570\n\t0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x000024e8 .quad -6550608805887287114\n\t0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x000024f0 .quad -357406007711231345\n\t0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x000024f8 .quad -3576574988931720989\n\t0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00002500 .quad 8999993282035256217\n\t0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00002508 .quad -9152888395723407474\n\t0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00002510 .quad 2026619565689294464\n\t0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00002518 .quad -6829424476226871438\n\t0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00002520 .quad -6690097579743157728\n\t0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00002528 .quad -3925094576856201394\n\t0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00002530 .quad 5472436080603216552\n\t0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00002538 .quad -294682202642863838\n\t0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00002540 .quad 8031958568804398249\n\t0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00002548 .quad -7101705404292871755\n\t0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00002550 .quad -3795109844276665901\n\t0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00002558 .quad -4265445736938701790\n\t0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00002560 .quad 9091170749936331336\n\t0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00002568 .quad -720121152745989333\n\t0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00002570 .quad 3376138709496513133\n\t0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00002578 .quad -7367604748107325189\n\t0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00002580 .quad -391512631556746488\n\t0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00002588 .quad -4597819916706768583\n\t0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00002590 .quad 8733981247408842698\n\t0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00002598 .quad -1135588877456072824\n\t0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x000025a0 .quad 5458738279630526686\n\t0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x000025a8 .quad -7627272076051127371\n\t0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x000025b0 .quad -7011635205744005354\n\t0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x000025b8 .quad -4922404076636521310\n\t0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x000025c0 .quad 5070514048102157020\n\t0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x000025c8 .quad -1541319077368263733\n\t0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x000025d0 .quad 863228270850154185\n\t0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x000025d8 .quad -7880853450996246689\n\t0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x000025e0 .quad -3532650679864695173\n\t0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x000025e8 .quad -5239380795317920458\n\t0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x000025f0 .quad -9027499368258256870\n\t0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x000025f8 .quad -1937539975720012668\n\t0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00002600 .quad -3336344095947716592\n\t0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00002608 .quad -8128491512466089774\n\t0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00002610 .quad -8782116138362033643\n\t0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00002618 .quad -5548928372155224313\n\t0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00002620 .quad 7469098900757009562\n\t0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00002628 .quad -2324474446766642487\n\t0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00002630 .quad -2249342214667950880\n\t0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00002638 .quad -8370325556870233411\n\t0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00002640 .quad 6411694268519837208\n\t0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00002648 .quad -5851220927660403859\n\t0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00002650 .quad -5820440219632367202\n\t0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00002658 .quad -2702340141148116920\n\t0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00002660 .quad 7891439908798240259\n\t0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00002668 .quad -8606491615858654931\n\t0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00002670 .quad -3970758169284363389\n\t0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00002678 .quad -6146428501395930760\n\t0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00002680 .quad -351761693178066332\n\t0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00002688 .quad -3071349608317525546\n\t0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00002690 .quad 6697677969404790399\n\t0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00002698 .quad -8837122532839535322\n\t0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x000026a0 .quad -851274575098787810\n\t0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x000026a8 .quad -6434717147622031249\n\t0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x000026b0 .quad -1064093218873484762\n\t0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x000026b8 .quad -3431710416100151157\n\t0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x000026c0 .quad 8558313775058847832\n\t0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x000026c8 .quad -9062348037703676329\n\t0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x000026d0 .quad 6086206200396171886\n\t0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x000026d8 .quad -6716249028702207507\n\t0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x000026e0 .quad -6227300304786948855\n\t0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x000026e8 .quad -3783625267450371480\n\t0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x000026f0 .quad -3172439362556298164\n\t0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x000026f8 .quad -117845565885576446\n\t0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00002700 .quad -4288617610811380305\n\t0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00002708 .quad -6991182506319567135\n\t0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00002710 .quad 3862600023340550427\n\t0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00002718 .quad -4127292114472071014\n\t0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00002720 .quad -4395122007679087774\n\t0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00002728 .quad -547429124662700864\n\t0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00002730 .quad 8782263791269039901\n\t0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00002738 .quad -7259672230555269896\n\t0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00002740 .quad -7468914334623251740\n\t0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00002748 .quad -4462904269766699466\n\t0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00002750 .quad 4498915137003099037\n\t0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00002758 .quad -966944318780986428\n\t0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00002760 .quad -6411550076227838910\n\t0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00002768 .quad -7521869226879198374\n\t0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00002770 .quad 5820620459997365075\n\t0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00002778 .quad -4790650515171610063\n\t0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00002780 .quad -6559282480285457368\n\t0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00002788 .quad -1376627125537124675\n\t0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x00002790 .quad -8711237568605798759\n\t0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x00002798 .quad -7777920981101784778\n\t0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x000027a0 .quad 2946011094524915263\n\t0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x000027a8 .quad -5110715207949843068\n\t0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x000027b0 .quad 3682513868156144079\n\t0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x000027b8 .quad -1776707991509915931\n\t0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x000027c0 .quad 4607414176811284001\n\t0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x000027c8 .quad -8027971522334779313\n\t0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x000027d0 .quad 1147581702586717097\n\t0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x000027d8 .quad -5423278384491086237\n\t0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x000027e0 .quad -3177208890193991532\n\t0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x000027e8 .quad -2167411962186469893\n\t0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x000027f0 .quad 7237616480483531100\n\t0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x000027f8 .quad -8272161504007625539\n\t0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00002800 .quad -4788037454677749837\n\t0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00002808 .quad -5728515861582144020\n\t0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00002810 .quad -1373360799919799392\n\t0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00002818 .quad -2548958808550292121\n\t0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00002820 .quad -858350499949874620\n\t0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00002828 .quad -8510628282985014432\n\t0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00002830 .quad 3538747893490044629\n\t0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00002838 .quad -6026599335303880135\n\t0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00002840 .quad 9035120885289943691\n\t0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00002848 .quad -2921563150702462265\n\t0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00002850 .quad -5882264492762254953\n\t0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00002858 .quad -8743505996830120772\n\t0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00002860 .quad -2741144597525430788\n\t0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00002868 .quad -6317696477610263061\n\t0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00002870 .quad -3426430746906788485\n\t0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00002878 .quad -3285434578585440922\n\t0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00002880 .quad 4776009810824339053\n\t0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00002888 .quad -8970925639256982432\n\t0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x00002890 .quad 5970012263530423816\n\t0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x00002898 .quad -6601971030643840136\n\t0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x000028a0 .quad 7462515329413029771\n\t0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x000028a8 .quad -3640777769877412266\n\t0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x000028b0 .quad 52386062455755702\n\t0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x000028b8 .quad -9193015133814464522\n\t0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x000028c0 .quad -9157889458785081180\n\t0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x000028c8 .quad -6879582898840692749\n\t0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x000028d0 .quad 6999382250228200141\n\t0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x000028d8 .quad -3987792605123478032\n\t0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x000028e0 .quad 8749227812785250177\n\t0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x000028e8 .quad -373054737976959636\n\t0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x000028f0 .quad -3755104653863994448\n\t0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x000028f8 .quad -7150688238876681629\n\t0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00002900 .quad -4693880817329993060\n\t0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00002908 .quad -4326674280168464132\n\t0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00002910 .quad -1255665003235103420\n\t0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00002918 .quad -796656831783192261\n\t0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00002920 .quad 8438581409832836170\n\t0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00002928 .quad -7415439547505577019\n\t0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00002930 .quad -3286831292991118499\n\t0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00002938 .quad -4657613415954583370\n\t0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00002940 .quad -8720225134666286028\n\t0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00002948 .quad -1210330751515841308\n\t0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00002950 .quad -3144297699952734816\n\t0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00002958 .quad -7673985747338482674\n\t0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00002960 .quad -8542058143368306423\n\t0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00002968 .quad -4980796165745715438\n\t0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00002970 .quad 3157485376071780683\n\t0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00002978 .quad -1614309188754756393\n\t0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00002980 .quad 8890957387685944783\n\t0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00002988 .quad -7926472270612804602\n\t0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00002990 .quad 1890324697752655170\n\t0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00002998 .quad -5296404319838617848\n\t0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x000029a0 .quad 2362905872190818963\n\t0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x000029a8 .quad -2008819381370884406\n\t0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x000029b0 .quad 6088502188546649756\n\t0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x000029b8 .quad -8173041140997884610\n\t0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x000029c0 .quad -1612744301171463613\n\t0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x000029c8 .quad -5604615407819967859\n\t0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x000029d0 .quad 7207441660390446292\n\t0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x000029d8 .quad -2394083241347571919\n\t0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x000029e0 .quad -2412877989897052924\n\t0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x000029e8 .quad -8413831053483314306\n\t0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x000029f0 .quad -7627783505798704059\n\t0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x000029f8 .quad -5905602798426754978\n\t0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00002a00 .quad 4300328673033783639\n\t0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00002a08 .quad -2770317479606055818\n\t0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00002a10 .quad -1923980597781273130\n\t0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00002a18 .quad -8648977452394866743\n\t0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00002a20 .quad 6818396289628184396\n\t0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00002a28 .quad -6199535797066195524\n\t0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00002a30 .quad 8522995362035230495\n\t0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00002a38 .quad -3137733727905356501\n\t0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00002a40 .quad 3021029092058325107\n\t0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00002a48 .quad -8878612607581929669\n\t0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00002a50 .quad -835399653354481520\n\t0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00002a58 .quad -6486579741050024183\n\t0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00002a60 .quad 8179122470161673908\n\t0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00002a68 .quad -3496538657885142324\n\t0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00002a70 .quad -4111420493003729616\n\t0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00002a78 .quad -9102865688819295809\n\t0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00002a80 .quad -5139275616254662020\n\t0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00002a88 .quad -6766896092596731857\n\t0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00002a90 .quad -6424094520318327524\n\t0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00002a98 .quad -3846934097318526917\n\t0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00002aa0 .quad -8030118150397909405\n\t0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00002aa8 .quad -196981603220770742\n\t0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00002ab0 .quad -7324666853212387330\n\t0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00002ab8 .quad -7040642529654063570\n\t0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00002ac0 .quad 4679224488766679549\n\t0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00002ac8 .quad -4189117143640191558\n\t0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00002ad0 .quad -3374341425896426372\n\t0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00002ad8 .quad -624710411122851544\n\t0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00002ae0 .quad -9026492418826348338\n\t0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00002ae8 .quad -7307973034592864071\n\t0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00002af0 .quad -2059743486678159615\n\t0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00002af8 .quad -4523280274813692185\n\t0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00002b00 .quad -2574679358347699519\n\t0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00002b08 .quad -1042414325089727327\n\t0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00002b10 .quad 3002511419460075705\n\t0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00002b18 .quad -7569037980822161435\n\t0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00002b20 .quad 8364825292752482535\n\t0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00002b28 .quad -4849611457600313890\n\t0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00002b30 .quad 1232659579085827361\n\t0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00002b38 .quad -1450328303573004458\n\t0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00002b40 .quad -3841273781498745804\n\t0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00002b48 .quad -7823984217374209643\n\t0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00002b50 .quad 4421779809981343554\n\t0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00002b58 .quad -5168294253290374149\n\t0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00002b60 .quad 915538744049291538\n\t0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00002b68 .quad -1848681798185579782\n\t0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00002b70 .quad 5183897733458195115\n\t0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00002b78 .quad -8072955151507069220\n\t0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00002b80 .quad 6479872166822743894\n\t0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00002b88 .quad -5479507920956448621\n\t0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00002b90 .quad 3488154190101041964\n\t0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00002b98 .quad -2237698882768172872\n\t0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x00002ba0 .quad 2180096368813151227\n\t0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x00002ba8 .quad -8316090829371189901\n\t0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x00002bb0 .quad -1886565557410948870\n\t0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x00002bb8 .quad -5783427518286599473\n\t0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x00002bc0 .quad -2358206946763686087\n\t0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x00002bc8 .quad -2617598379430861437\n\t0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00002bd0 .quad 7749492695127472003\n\t0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00002bd8 .quad -8553528014785370254\n\t0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x00002be0 .quad 463493832054564196\n\t0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x00002be8 .quad -6080224000054324913\n\t0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x00002bf0 .quad -4032318728359182659\n\t0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x00002bf8 .quad -2988593981640518238\n\t0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00002c00 .quad -4826042214438183114\n\t0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00002c08 .quad -8785400266166405755\n\t0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00002c10 .quad 3190819268807046916\n\t0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00002c18 .quad -6370064314280619289\n\t0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00002c20 .quad -623161932418579259\n\t0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00002c28 .quad -3350894374423386208\n\t0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00002c30 .quad -7307005235402693893\n\t0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00002c38 .quad -9011838011655698236\n\t0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00002c40 .quad -4522070525825979462\n\t0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00002c48 .quad -6653111496142234891\n\t0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00002c50 .quad 3570783879572301480\n\t0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00002c58 .quad -3704703351750405709\n\t0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00002c60 .quad -148206168962011054\n\t0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00002c68 .quad -19193171260619233\n\t0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00002c70 .quad -92628855601256909\n\t0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00002c78 .quad -6929524759678968877\n\t0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00002c80 .quad -115786069501571136\n\t0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00002c88 .quad -4050219931171323192\n\t0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00002c90 .quad 4466953431550423984\n\t0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00002c98 .quad -451088895536766085\n\t0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x00002ca0 .quad 486002885505321038\n\t0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x00002ca8 .quad -7199459587351560659\n\t0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x00002cb0 .quad 5219189625309039202\n\t0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x00002cb8 .quad -4387638465762062920\n\t0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x00002cc0 .quad 6523987031636299002\n\t0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x00002cc8 .quad -872862063775190746\n\t0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00002cd0 .quad -534194123654701028\n\t0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00002cd8 .quad -7463067817500576073\n\t0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x00002ce0 .quad -667742654568376285\n\t0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x00002ce8 .quad -4717148753448332187\n\t0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x00002cf0 .quad 8388693718644305452\n\t0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x00002cf8 .quad -1284749923383027329\n\t0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00002d00 .quad -6286281471915778852\n\t0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00002d08 .quad -7720497729755473937\n\t0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00002d10 .quad -7857851839894723565\n\t0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00002d18 .quad -5038936143766954517\n\t0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00002d20 .quad 8624429273841147159\n\t0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00002d28 .quad -1686984161281305242\n\t0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00002d30 .quad 778582277723329070\n\t0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00002d38 .quad -7971894128441897632\n\t0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00002d40 .quad 973227847154161338\n\t0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00002d48 .quad -5353181642124984136\n\t0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00002d50 .quad 1216534808942701673\n\t0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00002d58 .quad -2079791034228842266\n\t0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00002d60 .quad -3851351762838199359\n\t0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00002d68 .quad -8217398424034108273\n\t0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00002d70 .quad -4814189703547749198\n\t0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00002d78 .quad -5660062011615247437\n\t0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00002d80 .quad -6017737129434686498\n\t0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00002d88 .quad -2463391496091671392\n\t0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00002d90 .quad 7768129340171790699\n\t0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00002d98 .quad -8457148712698376476\n\t0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x00002da0 .quad -8736582398494813242\n\t0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x00002da8 .quad -5959749872445582691\n\t0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x00002db0 .quad -1697355961263740745\n\t0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x00002db8 .quad -2838001322129590460\n\t0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x00002dc0 .quad 1244995533423855986\n\t0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x00002dc8 .quad -8691279853972075893\n\t0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00002dd0 .quad -3055441601647567921\n\t0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00002dd8 .quad -6252413799037706963\n\t0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x00002de0 .quad 5404070034795315907\n\t0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x00002de8 .quad -3203831230369745799\n\t0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x00002df0 .quad -3539985255894009414\n\t0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x00002df8 .quad -8919923546622172981\n\t0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00002e00 .quad -4424981569867511768\n\t0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00002e08 .quad -6538218414850328322\n\t0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x00002e10 .quad 8303831092947774002\n\t0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x00002e18 .quad -3561087000135522498\n\t0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x00002e20 .quad 578208414664970847\n\t0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x00002e28 .quad -9143208402725783417\n\t0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x00002e30 .quad -3888925500096174345\n\t0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x00002e38 .quad -6817324484979841368\n\t0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00002e40 .quad -249470856692830027\n\t0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00002e48 .quad -3909969587797413806\n\t0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00002e50 .quad -4923524589293425438\n\t0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00002e58 .quad -275775966319379353\n\t0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00002e60 .quad -3077202868308390899\n\t0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00002e68 .quad -7089889006590693952\n\t0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x00002e70 .quad 765182433041899281\n\t0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x00002e78 .quad -4250675239810979535\n\t0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x00002e80 .quad 5568164059729762005\n\t0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x00002e88 .quad -701658031336336515\n\t0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x00002e90 .quad 5785945546544795205\n\t0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x00002e98 .quad -7356065297226292178\n\t0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x00002ea0 .quad -1990940103673781802\n\t0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x00002ea8 .quad -4583395603105477319\n\t0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x00002eb0 .quad 6734696907262548556\n\t0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x00002eb8 .quad -1117558485454458744\n\t0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x00002ec0 .quad 4209185567039092847\n\t0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x00002ec8 .quad -7616003081050118571\n\t0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00002ed0 .quad -8573576096483297653\n\t0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00002ed8 .quad -4908317832885260310\n\t0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x00002ee0 .quad 3118087934678041646\n\t0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x00002ee8 .quad -1523711272679187483\n\t0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x00002ef0 .quad 4254647968387469981\n\t0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x00002ef8 .quad -7869848573065574033\n\t0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x00002f00 .quad 706623942056949572\n\t0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x00002f08 .quad -5225624697904579637\n\t0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x00002f10 .quad -3728406090856200939\n\t0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x00002f18 .quad -1920344853953336643\n\t0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x00002f20 .quad -6941939825212513491\n\t0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x00002f28 .quad -8117744561361917258\n\t0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x00002f30 .quad 5157633273766521849\n\t0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x00002f38 .quad -5535494683275008668\n\t0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00002f40 .quad 6447041592208152311\n\t0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00002f48 .quad -2307682335666372931\n\t0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x00002f50 .quad 6335244004343789146\n\t0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x00002f58 .quad -8359830487432564938\n\t0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00002f60 .quad -1304317031425039375\n\t0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00002f68 .quad -5838102090863318269\n\t0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x00002f70 .quad -1630396289281299219\n\t0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x00002f78 .quad -2685941595151759932\n\t0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x00002f80 .quad 1286845328412881940\n\t0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x00002f88 .quad -8596242524610931813\n\t0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x00002f90 .quad -3003129357911285479\n\t0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x00002f98 .quad -6133617137336276863\n\t0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x00002fa0 .quad 5469460339465668959\n\t0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x00002fa8 .quad -3055335403242958174\n\t0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x00002fb0 .quad 8030098730593431003\n\t0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x00002fb8 .quad -8827113654667930715\n\t0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x00002fc0 .quad -3797434642040374958\n\t0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x00002fc8 .quad -6422206049907525490\n\t0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00002fd0 .quad 9088264752731695015\n\t0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00002fd8 .quad -3416071543957018958\n\t0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x00002fe0 .quad -8154892584824854328\n\t0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x00002fe8 .quad -9052573742614218705\n\t0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x00002ff0 .quad 8253128342678483706\n\t0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x00002ff8 .quad -6704031159840385477\n\t0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00003000 .quad 5704724409920716729\n\t0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00003008 .quad -3768352931373093942\n\t0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x00003010 .quad -2092466524453879896\n\t0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x00003018 .quad -98755145788979524\n\t0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x00003020 .quad 998051431430019017\n\t0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x00003028 .quad -6979250993759194058\n\t0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x00003030 .quad -7975807747567252037\n\t0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x00003038 .quad -4112377723771604669\n\t0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00003040 .quad 8476984389250486570\n\t0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00003048 .quad -528786136287117932\n\t0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00003050 .quad -3925256793573221702\n\t0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00003058 .quad -7248020362820530564\n\t0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00003060 .quad -294884973539139224\n\t0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00003068 .quad -4448339435098275301\n\t0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x00003070 .quad -368606216923924029\n\t0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x00003078 .quad -948738275445456222\n\t0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x00003080 .quad -2536221894791146470\n\t0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x00003088 .quad -7510490449794491995\n\t0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x00003090 .quad 6053094668365842720\n\t0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x00003098 .quad -4776427043815727089\n\t0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x000030a0 .quad 2954682317029915496\n\t0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x000030a8 .quad -1358847786342270957\n\t0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x000030b0 .quad -459166561069996767\n\t0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x000030b8 .quad -7766808894105001205\n\t0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x000030c0 .quad -573958201337495959\n\t0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x000030c8 .quad -5096825099203863602\n\t0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x000030d0 .quad -5329133770099257852\n\t0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x000030d8 .quad -1759345355577441598\n\t0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x000030e0 .quad -5636551615525730110\n\t0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x000030e8 .quad -8017119874876982855\n\t0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x000030f0 .quad 2177682517447613171\n\t0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x000030f8 .quad -5409713825168840664\n\t0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x00003100 .quad 2722103146809516464\n\t0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x00003108 .quad -2150456263033662926\n\t0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x00003110 .quad 6313000485183335694\n\t0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x00003118 .quad -8261564192037121185\n\t0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x00003120 .quad 3279564588051781713\n\t0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x00003128 .quad -5715269221619013577\n\t0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x00003130 .quad -512230283362660763\n\t0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x00003138 .quad -2532400508596379068\n\t0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00003140 .quad 1985699082112030975\n\t0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00003148 .quad -8500279345513818773\n\t0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00003150 .quad -2129562165787349185\n\t0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00003158 .quad -6013663163464885563\n\t0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00003160 .quad 6561419329620589327\n\t0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00003168 .quad -2905392935903719049\n\t0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00003170 .quad -7428327965055601431\n\t0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00003178 .quad -8733399612580906262\n\t0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00003180 .quad 4549648098962661924\n\t0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00003188 .quad -6305063497298744923\n\t0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x00003190 .quad -8147997931578836307\n\t0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x00003198 .quad -3269643353196043250\n\t0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x000031a0 .quad 1825030320404309164\n\t0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x000031a8 .quad -8961056123388608887\n\t0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x000031b0 .quad 6892973918932774359\n\t0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x000031b8 .quad -6589634135808373205\n\t0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x000031c0 .quad 4004531380238580045\n\t0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x000031c8 .quad -3625356651333078602\n\t0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x000031d0 .quad -2108853905778275376\n\t0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x000031d8 .quad -9183376934724255983\n\t0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x000031e0 .quad 6587304654631931588\n\t0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x000031e8 .quad -6867535149977932074\n\t0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x000031f0 .quad -989241218564861323\n\t0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x000031f8 .quad -3972732919045027189\n\t0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x00003200 .quad -1236551523206076654\n\t0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x00003208 .quad -354230130378896082\n\t0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x00003210 .quad 6144684325637283947\n\t0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x00003218 .quad -7138922859127891907\n\t0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x00003220 .quad -6154202648235558778\n\t0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x00003228 .quad -4311967555482476980\n\t0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x00003230 .quad -3081067291867060568\n\t0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x00003238 .quad -778273425925708321\n\t0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00003240 .quad -1925667057416912855\n\t0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00003248 .quad -7403949918844649557\n\t0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00003250 .quad -2407083821771141069\n\t0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00003258 .quad -4643251380128424042\n\t0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00003260 .quad -7620540795641314240\n\t0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00003268 .quad -1192378206733142148\n\t0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00003270 .quad -2456994988062127448\n\t0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00003278 .quad -7662765406849295699\n\t0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00003280 .quad 6152128301777116498\n\t0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00003288 .quad -4966770740134231719\n\t0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x00003290 .quad -6144897678060768090\n\t0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x00003298 .quad -1596777406740401745\n\t0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x000032a0 .quad -3840561048787980056\n\t0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x000032a8 .quad -7915514906853832947\n\t0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x000032b0 .quad 4422670725869800738\n\t0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x000032b8 .quad -5282707615139903279\n\t0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x000032c0 .quad -8306719647944912790\n\t0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x000032c8 .quad -1991698500497491195\n\t0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x000032d0 .quad 8643358275316593218\n\t0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x000032d8 .quad -8162340590452013853\n\t0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x000032e0 .quad 6192511825718353619\n\t0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x000032e8 .quad -5591239719637629412\n\t0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x000032f0 .quad 7740639782147942024\n\t0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x000032f8 .quad -2377363631119648861\n\t0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x00003300 .quad 2532056854628769813\n\t0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x00003308 .quad -8403381297090862394\n\t0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x00003310 .quad -6058300968568813542\n\t0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x00003318 .quad -5892540602936190089\n\t0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x00003320 .quad -7572876210711016927\n\t0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x00003328 .quad -2753989735242849707\n\t0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x00003330 .quad 9102010423587778132\n\t0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x00003338 .quad -8638772612167862923\n\t0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00003340 .quad -2457545025797441047\n\t0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00003348 .quad -6186779746782440750\n\t0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00003350 .quad -7683617300674189212\n\t0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00003358 .quad -3121788665050663033\n\t0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00003360 .quad -4802260812921368258\n\t0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00003368 .quad -8868646943297746252\n\t0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00003370 .quad -1391139997724322418\n\t0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00003378 .quad -6474122660694794911\n\t0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00003380 .quad 7484447039699372786\n\t0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00003388 .quad -3480967307441105734\n\t0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x00003390 .quad -9157278655470055721\n\t0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00003398 .quad -9093133594791772940\n\t0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x000033a0 .quad -6834912300910181747\n\t0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x000033a8 .quad -6754730975062328271\n\t0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x000033b0 .quad 679731660717048624\n\t0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x000033b8 .quad -3831727700400522434\n\t0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x000033c0 .quad -8373707460958465028\n\t0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x000033c8 .quad -177973607073265139\n\t0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x000033d0 .quad 8601490892183123069\n\t0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x000033d8 .quad -7028762532061872568\n\t0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x000033e0 .quad -7694880458480647779\n\t0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x000033e8 .quad -4174267146649952806\n\t0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x000033f0 .quad 4216457482181353988\n\t0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x000033f8 .quad -606147914885053103\n\t0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00003400 .quad -4282243101277735614\n\t0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00003408 .quad -7296371474444240046\n\t0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00003410 .quad 8482254178684994195\n\t0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00003418 .quad -4508778324627912153\n\t0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00003420 .quad 5991131704928854840\n\t0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00003428 .quad -1024286887357502287\n\t0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00003430 .quad -3173071712060547581\n\t0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00003438 .quad -7557708332239520786\n\t0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00003440 .quad -8578025658503072380\n\t0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00003448 .quad -4835449396872013078\n\t0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00003450 .quad 3112525982153323237\n\t0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00003458 .quad -1432625727662628443\n\t0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00003460 .quad 4251171748059520975\n\t0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00003468 .quad -7812920107430224633\n\t0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00003470 .quad 702278666647013314\n\t0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00003478 .quad -5154464115860392887\n\t0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00003480 .quad 5489534351736154547\n\t0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00003488 .quad -1831394126398103205\n\t0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x00003490 .quad 1125115960621402640\n\t0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00003498 .quad -8062150356639896359\n\t0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x000034a0 .quad 6018080969204141204\n\t0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x000034a8 .quad -5466001927372482545\n\t0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x000034b0 .quad 2910915193077788601\n\t0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x000034b8 .quad -2220816390788215277\n\t0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x000034c0 .quad -486521013540076077\n\t0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x000034c8 .quad -8305539271883716405\n\t0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x000034d0 .quad -608151266925095096\n\t0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x000034d8 .quad -5770238071427257602\n\t0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x000034e0 .quad -5371875102083756773\n\t0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x000034e8 .quad -2601111570856684098\n\t0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x000034f0 .quad 3560107088838733872\n\t0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x000034f8 .quad -8543223759426509417\n\t0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00003500 .quad -161552157378970563\n\t0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00003508 .quad -6067343680855748868\n\t0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00003510 .quad 4409745821703674700\n\t0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00003518 .quad -2972493582642298180\n\t0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00003520 .quad -6467280898289979121\n\t0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00003528 .quad -8775337516792518219\n\t0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00003530 .quad 1139270913992301907\n\t0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00003538 .quad -6357485877563259869\n\t0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00003540 .quad -3187597375937010520\n\t0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00003548 .quad -3335171328526686933\n\t0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00003550 .quad 7231123676894144233\n\t0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00003558 .quad -9002011107970261189\n\t0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00003560 .quad 4427218577690292387\n\t0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00003568 .quad -6640827866535438582\n\t0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00003570 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc  // .space 16, '\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc\\xcc'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003580 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00003588 .quad -9223372036854775808\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003590 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00003598 .quad -6917529027641081856\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000035a0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x000035a8 .quad -4035225266123964416\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000035b0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x000035b8 .quad -432345564227567616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000035c0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x000035c8 .quad -7187745005283311616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000035d0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x000035d8 .quad -4372995238176751616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000035e0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x000035e8 .quad -854558029293551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000035f0 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x000035f8 .quad -7451627795949551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003600 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00003608 .quad -4702848726509551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003610 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00003618 .quad -1266874889709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003620 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00003628 .quad -7709325833709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003630 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00003638 .quad -5024971273709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003640 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00003648 .quad -1669528073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003650 .quad 0\n\t0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00003658 .quad -7960984073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003660 .quad 0\n\t0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00003668 .quad -5339544073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003670 .quad 0\n\t0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00003678 .quad -2062744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003680 .quad 0\n\t0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00003688 .quad -8206744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003690 .quad 0\n\t0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00003698 .quad -5646744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000036a0 .quad 0\n\t0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x000036a8 .quad -2446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000036b0 .quad 0\n\t0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x000036b8 .quad -8446744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000036c0 .quad 0\n\t0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x000036c8 .quad -5946744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000036d0 .quad 0\n\t0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x000036d8 .quad -2821744073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000036e0 .quad 0\n\t0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x000036e8 .quad -8681119073709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000036f0 .quad 0\n\t0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x000036f8 .quad -6239712823709551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003700 .quad 0\n\t0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00003708 .quad -3187955011209551616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003710 .quad 0\n\t0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00003718 .quad -8910000909647051616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003720 .quad 0\n\t0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00003728 .quad -6525815118631426616\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003730 .quad 0\n\t0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00003738 .quad -3545582879861895366\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00003740 .quad 4611686018427387904\n\t0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00003748 .quad -9133518327554766460\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00003750 .quad 5764607523034234880\n\t0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00003758 .quad -6805211891016070171\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00003760 .quad -6629298651489370112\n\t0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00003768 .quad -3894828845342699810\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00003770 .quad 5548434740920451072\n\t0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00003778 .quad -256850038250986858\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00003780 .quad -1143914305352105984\n\t0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00003788 .quad -7078060301547948643\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x00003790 .quad 7793479155164643328\n\t0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00003798 .quad -4235889358507547899\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x000037a0 .quad -4093209111326359552\n\t0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x000037a8 .quad -683175679707046970\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x000037b0 .quad 4359273333062107136\n\t0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x000037b8 .quad -7344513827457986212\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x000037c0 .quad 5449091666327633920\n\t0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x000037c8 .quad -4568956265895094861\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x000037d0 .quad 2199678564482154496\n\t0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x000037d8 .quad -1099509313941480672\n\t0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x000037e0 .quad 1374799102801346560\n\t0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x000037e8 .quad -7604722348854507276\n\t0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x000037f0 .quad 1718498878501683200\n\t0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x000037f8 .quad -4894216917640746191\n\t0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00003800 .quad 6759809616554491904\n\t0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00003808 .quad -1506085128623544835\n\t0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00003810 .quad 6530724019560251392\n\t0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00003818 .quad -7858832233030797378\n\t0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00003820 .quad -1059967012404461568\n\t0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00003828 .quad -5211854272861108819\n\t0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00003830 .quad 7898413271349198848\n\t0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00003838 .quad -1903131822648998119\n\t0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00003840 .quad -1981020733047832576\n\t0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00003848 .quad -8106986416796705681\n\t0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00003850 .quad -2476275916309790720\n\t0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00003858 .quad -5522047002568494197\n\t0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00003860 .quad -3095344895387238400\n\t0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00003868 .quad -2290872734783229842\n\t0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00003870 .quad 4982938468024057856\n\t0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00003878 .quad -8349324486880600507\n\t0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00003880 .quad -7606384970252091392\n\t0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00003888 .quad -5824969590173362730\n\t0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x00003890 .quad 4327076842467049472\n\t0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x00003898 .quad -2669525969289315508\n\t0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x000038a0 .quad -6518949010312869888\n\t0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x000038a8 .quad -8585982758446904049\n\t0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x000038b0 .quad -8148686262891087360\n\t0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x000038b8 .quad -6120792429631242157\n\t0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x000038c0 .quad 8260886245095692416\n\t0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x000038c8 .quad -3039304518611664792\n\t0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x000038d0 .quad 5163053903184807760\n\t0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x000038d8 .quad -8817094351773372351\n\t0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x000038e0 .quad -7381240676301154012\n\t0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x000038e8 .quad -6409681921289327535\n\t0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x000038f0 .quad -3178808521666707\n\t0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x000038f8 .quad -3400416383184271515\n\t0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00003900 .quad -4613672773753429596\n\t0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00003908 .quad -9042789267131251553\n\t0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00003910 .quad -5767090967191786995\n\t0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00003918 .quad -6691800565486676537\n\t0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00003920 .quad -7208863708989733744\n\t0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00003928 .quad -3753064688430957767\n\t0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00003930 .quad 212292400617608628\n\t0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00003938 .quad -79644842111309304\n\t0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00003940 .quad 132682750386005392\n\t0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00003948 .quad -6967307053960650171\n\t0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00003950 .quad 4777539456409894645\n\t0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00003958 .quad -4097447799023424810\n\t0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00003960 .quad -3251447716342407502\n\t0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00003968 .quad -510123730351893109\n\t0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00003970 .quad 7191217214140771119\n\t0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00003978 .quad -7236356359111015049\n\t0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00003980 .quad 4377335499248575995\n\t0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00003988 .quad -4433759430461380907\n\t0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00003990 .quad -8363388681221443718\n\t0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00003998 .quad -930513269649338230\n\t0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x000039a0 .quad -7532960934977096276\n\t0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x000039a8 .quad -7499099821171918250\n\t0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x000039b0 .quad 4418856886560793367\n\t0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x000039b8 .quad -4762188758037509908\n\t0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x000039c0 .quad 5523571108200991709\n\t0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x000039c8 .quad -1341049929119499481\n\t0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x000039d0 .quad -8076983103442849942\n\t0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x000039d8 .quad -7755685233340769032\n\t0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x000039e0 .quad -5484542860876174524\n\t0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x000039e8 .quad -5082920523248573386\n\t0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x000039f0 .quad 6979379479186945558\n\t0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x000039f8 .quad -1741964635633328828\n\t0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00003a00 .quad -4861259862362934835\n\t0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00003a08 .quad -8006256924911912374\n\t0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00003a10 .quad 7758483227328495169\n\t0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00003a18 .quad -5396135137712502563\n\t0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00003a20 .quad -4136954021121544751\n\t0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00003a28 .quad -2133482903713240300\n\t0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00003a30 .quad -279753253987271518\n\t0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00003a38 .quad -8250955842461857044\n\t0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00003a40 .quad 4261994450943298507\n\t0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00003a48 .quad -5702008784649933400\n\t0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00003a50 .quad 5327493063679123134\n\t0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00003a58 .quad -2515824962385028846\n\t0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00003a60 .quad 7941369183226839863\n\t0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00003a68 .quad -8489919629131724885\n\t0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00003a70 .quad 5315025460606161924\n\t0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00003a78 .quad -6000713517987268202\n\t0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00003a80 .quad -2579590211097073402\n\t0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00003a88 .quad -2889205879056697349\n\t0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00003a90 .quad 7611128154919104931\n\t0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00003a98 .quad -8723282702051517699\n\t0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00003aa0 .quad -4321147861633282548\n\t0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00003aa8 .quad -6292417359137009220\n\t0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00003ab0 .quad -789748808614215280\n\t0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00003ab8 .quad -3253835680493873621\n\t0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00003ac0 .quad 8729779031470891258\n\t0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00003ac8 .quad -8951176327949752869\n\t0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00003ad0 .quad 6300537770911226168\n\t0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00003ad8 .quad -6577284391509803182\n\t0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00003ae0 .quad -1347699823215743098\n\t0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00003ae8 .quad -3609919470959866074\n\t0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00003af0 .quad 6075216638131242420\n\t0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00003af8 .quad -9173728696990998152\n\t0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00003b00 .quad 7594020797664053025\n\t0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00003b08 .quad -6855474852811359786\n\t0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00003b10 .quad 269153960225290473\n\t0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00003b18 .quad -3957657547586811828\n\t0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00003b20 .quad 336442450281613091\n\t0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00003b28 .quad -335385916056126881\n\t0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00003b30 .quad 7127805559067090038\n\t0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00003b38 .quad -7127145225176161157\n\t0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00003b40 .quad 4298070930406474644\n\t0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00003b48 .quad -4297245513042813542\n\t0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00003b50 .quad -3850783373846682503\n\t0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00003b58 .quad -759870872876129024\n\t0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00003b60 .quad 9122475437414293195\n\t0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00003b68 .quad -7392448323188662496\n\t0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00003b70 .quad -7043649776941685122\n\t0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00003b78 .quad -4628874385558440216\n\t0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00003b80 .quad -4192876202749718498\n\t0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00003b88 .quad -1174406963520662366\n\t0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00003b90 .quad -4926390635932268014\n\t0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00003b98 .quad -7651533379841495835\n\t0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x00003ba0 .quad 3065383741939440791\n\t0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x00003ba8 .quad -4952730706374481889\n\t0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x00003bb0 .quad -779956341003086915\n\t0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x00003bb8 .quad -1579227364540714458\n\t0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x00003bc0 .quad 6430056314514152534\n\t0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x00003bc8 .quad -7904546130479028392\n\t0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00003bd0 .quad 8037570393142690668\n\t0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00003bd8 .quad -5268996644671397586\n\t0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x00003be0 .quad 823590954573587527\n\t0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x00003be8 .quad -1974559787411859078\n\t0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x00003bf0 .quad 5126430365035880108\n\t0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x00003bf8 .quad -8151628894773493780\n\t0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00003c00 .quad 6408037956294850135\n\t0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00003c08 .quad -5577850100039479321\n\t0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00003c10 .quad 3398361426941174765\n\t0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00003c18 .quad -2360626606621961247\n\t0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00003c20 .quad -4793553135802847628\n\t0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00003c28 .quad -8392920656779807636\n\t0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00003c30 .quad -1380255401326171631\n\t0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00003c38 .quad -5879464802547371641\n\t0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00003c40 .quad -1725319251657714539\n\t0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00003c48 .quad -2737644984756826647\n\t0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00003c50 .quad 3533361486141316317\n\t0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00003c58 .quad -8628557143114098510\n\t0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00003c60 .quad -4806670179178130411\n\t0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00003c68 .quad -6174010410465235234\n\t0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00003c70 .quad 7826720331309500698\n\t0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00003c78 .quad -3105826994654156138\n\t0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00003c80 .quad 280014188641050032\n\t0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00003c88 .quad -8858670899299929442\n\t0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00003c90 .quad -8873354301053463268\n\t0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00003c98 .quad -6461652605697523899\n\t0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x00003ca0 .quad -1868320839462053277\n\t0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x00003ca8 .quad -3465379738694516970\n\t0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x00003cb0 .quad 5749828502977298558\n\t0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x00003cb8 .quad -9083391364325154962\n\t0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x00003cc0 .quad -2036086408133152611\n\t0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x00003cc8 .quad -6742553186979055799\n\t0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00003cd0 .quad 6678264026688335045\n\t0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00003cd8 .quad -3816505465296431844\n\t0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x00003ce0 .quad 8347830033360418806\n\t0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x00003ce8 .quad -158945813193151901\n\t0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x00003cf0 .quad 2911550761636567802\n\t0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x00003cf8 .quad -7016870160886801794\n\t0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00003d00 .quad -5583933584809066056\n\t0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00003d08 .quad -4159401682681114339\n\t0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00003d10 .quad 2243455055843443238\n\t0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00003d18 .quad -587566084924005019\n\t0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00003d20 .quad 3708002419115845976\n\t0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00003d28 .quad -7284757830718584993\n\t0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00003d30 .quad 23317005467419566\n\t0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00003d38 .quad -4494261269970843337\n\t0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00003d40 .quad -4582539761593113446\n\t0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00003d48 .quad -1006140569036166268\n\t0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00003d50 .quad -558244341782001952\n\t0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00003d58 .quad -7546366883288685774\n\t0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00003d60 .quad -5309491445654890344\n\t0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00003d68 .quad -4821272585683469313\n\t0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00003d70 .quad -6636864307068612930\n\t0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00003d78 .quad -1414904713676948737\n\t0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00003d80 .quad -4148040191917883081\n\t0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00003d88 .quad -7801844473689174817\n\t0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00003d90 .quad -5185050239897353852\n\t0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00003d98 .quad -5140619573684080617\n\t0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x00003da0 .quad -6481312799871692315\n\t0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x00003da8 .quad -1814088448677712867\n\t0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x00003db0 .quad -8662506518347195601\n\t0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x00003db8 .quad -8051334308064652398\n\t0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x00003dc0 .quad 3006924907348169211\n\t0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x00003dc8 .quad -5452481866653427593\n\t0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00003dd0 .quad -853029884242176390\n\t0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00003dd8 .quad -2203916314889396588\n\t0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x00003de0 .quad 1772699331562333708\n\t0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x00003de8 .quad -8294976724446954723\n\t0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x00003df0 .quad 6827560182880305039\n\t0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x00003df8 .quad -5757034887131305500\n\t0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00003e00 .quad 8534450228600381299\n\t0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00003e08 .quad -2584607590486743971\n\t0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x00003e10 .quad 7639874402088932264\n\t0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x00003e18 .quad -8532908771695296838\n\t0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x00003e20 .quad 326470965756389522\n\t0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x00003e28 .quad -6054449946191733143\n\t0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x00003e30 .quad 5019774725622874806\n\t0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x00003e38 .quad -2956376414312278525\n\t0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00003e40 .quad 831516194300602802\n\t0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00003e48 .quad -8765264286586255934\n\t0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00003e50 .quad -8183976793979022306\n\t0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00003e58 .quad -6344894339805432014\n\t0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00003e60 .quad 3605087062808385830\n\t0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00003e68 .quad -3319431906329402113\n\t0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x00003e70 .quad 9170708441896323000\n\t0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x00003e78 .quad -8992173969096958177\n\t0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x00003e80 .quad 6851699533943015846\n\t0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x00003e88 .quad -6628531442943809817\n\t0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x00003e90 .quad 3952938399001381903\n\t0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x00003e98 .quad -3673978285252374367\n\t0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x00003ea0 .quad -4446942528265218167\n\t0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x00003ea8 .quad -9213765455923815836\n\t0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x00003eb0 .quad -946992141904134804\n\t0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x00003eb8 .quad -6905520801477381891\n\t0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x00003ec0 .quad 8039631859474607303\n\t0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x00003ec8 .quad -4020214983419339459\n\t0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00003ed0 .quad -3785518230938904583\n\t0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00003ed8 .quad -413582710846786420\n\t0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x00003ee0 .quad -60105885123121413\n\t0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x00003ee8 .quad -7176018221920323369\n\t0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x00003ef0 .quad -75132356403901766\n\t0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x00003ef8 .quad -4358336758973016307\n\t0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x00003f00 .quad 9129456591349898601\n\t0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x00003f08 .quad -836234930288882479\n\t0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x00003f10 .quad -1211618658047395231\n\t0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x00003f18 .quad -7440175859071633406\n\t0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x00003f20 .quad -6126209340986631942\n\t0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x00003f28 .quad -4688533805412153853\n\t0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x00003f30 .quad -7657761676233289928\n\t0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x00003f38 .quad -1248981238337804412\n\t0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00003f40 .quad -2480258038432112253\n\t0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00003f48 .quad -7698142301602209614\n\t0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x00003f50 .quad -7712008566467528220\n\t0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x00003f58 .quad -5010991858575374113\n\t0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00003f60 .quad 8806733365625141341\n\t0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00003f68 .quad -1652053804791829737\n\t0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x00003f70 .quad -6025006692552756422\n\t0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x00003f78 .quad -7950062655635975442\n\t0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x00003f80 .quad 6303799689591218185\n\t0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x00003f88 .quad -5325892301117581398\n\t0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x00003f90 .quad -1343622424865753077\n\t0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x00003f98 .quad -2045679357969588844\n\t0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x00003fa0 .quad 1466078993672598279\n\t0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x00003fa8 .quad -8196078626372074883\n\t0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x00003fb0 .quad 6444284760518135752\n\t0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x00003fb8 .quad -5633412264537705700\n\t0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x00003fc0 .quad 8055355950647669691\n\t0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x00003fc8 .quad -2430079312244744221\n\t0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00003fd0 .quad 2728754459941099604\n\t0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00003fd8 .quad -8436328597794046994\n\t0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x00003fe0 .quad -5812428961928401302\n\t0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x00003fe8 .quad -5933724728815170839\n\t0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x00003ff0 .quad 1957835834444274180\n\t0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x00003ff8 .quad -2805469892591575644\n\t0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00004000 .quad -7999724640327104446\n\t0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00004008 .quad -8670947710510816634\n\t0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x00004010 .quad 3835402254873283155\n\t0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x00004018 .quad -6226998619711132888\n\t0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x00004020 .quad 4794252818591603944\n\t0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x00004028 .quad -3172062256211528206\n\t0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x00004030 .quad 7608094030047140369\n\t0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x00004038 .quad -8900067937773286985\n\t0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00004040 .quad 4898431519131537557\n\t0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00004048 .quad -6513398903789220827\n\t0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00004050 .quad -7712018656367741765\n\t0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00004058 .quad -3530062611309138130\n\t0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00004060 .quad 2097517367411243253\n\t0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00004068 .quad -9123818159709293187\n\t0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x00004070 .quad 7233582727691441970\n\t0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x00004078 .quad -6793086681209228580\n\t0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x00004080 .quad 9041978409614302462\n\t0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x00004088 .quad -3879672333084147821\n\t0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x00004090 .quad 6690786993590490174\n\t0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x00004098 .quad -237904397927796872\n\t0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x000040a0 .quad 4181741870994056359\n\t0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x000040a8 .quad -7066219276345954901\n\t0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x000040b0 .quad 615491320315182544\n\t0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x000040b8 .quad -4221088077005055722\n\t0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x000040c0 .quad -8454007886460797627\n\t0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x000040c8 .quad -664674077828931749\n\t0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x000040d0 .quad 3939617107816777291\n\t0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x000040d8 .quad -7332950326284164199\n\t0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x000040e0 .quad -8910536670511192099\n\t0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x000040e8 .quad -4554501889427817345\n\t0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x000040f0 .quad 7308573235570561493\n\t0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x000040f8 .quad -1081441343357383777\n\t0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x00004100 .quad -6961356773836868827\n\t0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x00004108 .quad -7593429867239446717\n\t0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x00004110 .quad -8701695967296086034\n\t0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x00004118 .quad -4880101315621920492\n\t0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x00004120 .quad -6265433940692719638\n\t0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x00004128 .quad -1488440626100012711\n\t0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x00004130 .quad 695789805494438130\n\t0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x00004138 .quad -7847804418953589800\n\t0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00004140 .quad 869737256868047663\n\t0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00004148 .quad -5198069505264599346\n\t0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00004150 .quad -8136200465769716230\n\t0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00004158 .quad -1885900863153361279\n\t0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00004160 .quad -473439272678684740\n\t0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00004168 .quad -8096217067111932656\n\t0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00004170 .quad 4019886927579031980\n\t0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00004178 .quad -5508585315462527915\n\t0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00004180 .quad -8810199395808373737\n\t0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00004188 .quad -2274045625900771990\n\t0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x00004190 .quad -7812217631593927538\n\t0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x00004198 .quad -8338807543829064350\n\t0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x000041a0 .quad 4069786015789754290\n\t0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x000041a8 .quad -5811823411358942533\n\t0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x000041b0 .quad 475546501309804958\n\t0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x000041b8 .quad -2653093245771290262\n\t0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x000041c0 .quad 4908902581746016003\n\t0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x000041c8 .quad -8575712306248138270\n\t0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x000041d0 .quad -3087243809672255805\n\t0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x000041d8 .quad -6107954364382784934\n\t0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x000041e0 .quad -8470740780517707660\n\t0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x000041e8 .quad -3023256937051093263\n\t0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x000041f0 .quad -682526969396179383\n\t0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x000041f8 .quad -8807064613298015146\n\t0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x00004200 .quad -5464844730172612133\n\t0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x00004208 .quad -6397144748195131028\n\t0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x00004210 .quad -2219369894288377262\n\t0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x00004218 .quad -3384744916816525881\n\t0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x00004220 .quad -1387106183930235789\n\t0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x00004228 .quad -9032994600651410532\n\t0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x00004230 .quad 2877803288514593168\n\t0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x00004238 .quad -6679557232386875260\n\t0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00004240 .quad 3597254110643241460\n\t0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00004248 .quad -3737760522056206171\n\t0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00004250 .quad 9108253656731439729\n\t0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00004258 .quad -60514634142869810\n\t0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00004260 .quad 1080972517029761926\n\t0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00004268 .quad -6955350673980375487\n\t0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00004270 .quad 5962901664714590312\n\t0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00004278 .quad -4082502324048081455\n\t0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00004280 .quad -6381430974388925822\n\t0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00004288 .quad -491441886632713915\n\t0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x00004290 .quad -8600080377420466543\n\t0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x00004298 .quad -7224680206786528053\n\t0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x000042a0 .quad 7696643601933968437\n\t0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x000042a8 .quad -4419164240055772162\n\t0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x000042b0 .quad 397432465562684739\n\t0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x000042b8 .quad -912269281642327298\n\t0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x000042c0 .quad -4363290727450709942\n\t0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x000042c8 .quad -7487697328667536418\n\t0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x000042d0 .quad 8380944645968776284\n\t0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x000042d8 .quad -4747935642407032618\n\t0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x000042e0 .quad 1252808770606194547\n\t0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x000042e8 .quad -1323233534581402868\n\t0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x000042f0 .quad -8440366555225904216\n\t0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x000042f8 .quad -7744549986754458649\n\t0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x00004300 .quad 7896285879677171346\n\t0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x00004308 .quad -5069001465015685407\n\t0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x00004310 .quad -3964700705685699529\n\t0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x00004318 .quad -1724565812842218855\n\t0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x00004320 .quad 2133748077373825698\n\t0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x00004328 .quad -7995382660667468640\n\t0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x00004330 .quad 2667185096717282123\n\t0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x00004338 .quad -5382542307406947896\n\t0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00004340 .quad 3333981370896602653\n\t0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00004348 .quad -2116491865831296966\n\t0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00004350 .quad 6695424375237764562\n\t0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00004358 .quad -8240336443785642460\n\t0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00004360 .quad 8369280469047205703\n\t0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00004368 .quad -5688734536304665171\n\t0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00004370 .quad -3373457468973156583\n\t0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00004378 .quad -2499232151953443560\n\t0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00004380 .quad -9025939945749304721\n\t0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00004388 .quad -8479549122611984081\n\t0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x00004390 .quad 7164319141522920715\n\t0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x00004398 .quad -5987750384837592197\n\t0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x000043a0 .quad 4343712908476262990\n\t0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x000043a8 .quad -2873001962619602342\n\t0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x000043b0 .quad 7326506586225052273\n\t0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x000043b8 .quad -8713155254278333320\n\t0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x000043c0 .quad 9158133232781315341\n\t0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x000043c8 .quad -6279758049420528746\n\t0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x000043d0 .quad 2224294504121868368\n\t0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x000043d8 .quad -3238011543348273028\n\t0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x000043e0 .quad -7833187971778608078\n\t0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x000043e8 .quad -8941286242233752499\n\t0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x000043f0 .quad -568112927868484289\n\t0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x000043f8 .quad -6564921784364802720\n\t0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00004400 .quad 3901544858591782542\n\t0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00004408 .quad -3594466212028615495\n\t0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00004410 .quad -4479063491021217767\n\t0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00004418 .quad -9164070410158966541\n\t0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00004420 .quad -5598829363776522209\n\t0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00004428 .quad -6843401994271320272\n\t0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00004430 .quad -2386850686293264857\n\t0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00004438 .quad -3942566474411762436\n\t0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00004440 .quad 1628122660560806833\n\t0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00004448 .quad -316522074587315140\n\t0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00004450 .quad -8205795374004271538\n\t0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00004458 .quad -7115355324258153819\n\t0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00004460 .quad -1033872180650563614\n\t0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00004468 .quad -4282508136895304370\n\t0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00004470 .quad -5904026244240592421\n\t0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00004478 .quad -741449152691742558\n\t0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00004480 .quad -5995859411864064215\n\t0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00004488 .quad -7380934748073420955\n\t0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x00004490 .quad 1728547772024695539\n\t0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x00004498 .quad -4614482416664388289\n\t0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x000044a0 .quad -2451001303396518480\n\t0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x000044a8 .quad -1156417002403097458\n\t0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x000044b0 .quad 5385653213018257806\n\t0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x000044b8 .quad -7640289654143017767\n\t0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x000044c0 .quad -7102991539009341455\n\t0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x000044c8 .quad -4938676049251384305\n\t0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x000044d0 .quad -8878739423761676819\n\t0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x000044d8 .quad -1561659043136842477\n\t0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x000044e0 .quad 3674159897003727796\n\t0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x000044e8 .quad -7893565929601608404\n\t0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x000044f0 .quad 4592699871254659745\n\t0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x000044f8 .quad -5255271393574622601\n\t0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00004500 .quad 1129188820640936778\n\t0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00004508 .quad -1957403223540890347\n\t0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00004510 .quad 3011586022114279438\n\t0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00004518 .quad -8140906042354138323\n\t0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00004520 .quad 8376168546070237202\n\t0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00004528 .quad -5564446534515285000\n\t0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00004530 .quad -7976533391121755114\n\t0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00004538 .quad -2343872149716718346\n\t0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00004540 .quad 1932195658189984910\n\t0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00004548 .quad -8382449121214030822\n\t0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00004550 .quad -6808127464117294671\n\t0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00004558 .quad -5866375383090150624\n\t0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00004560 .quad -3898473311719230434\n\t0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00004568 .quad -2721283210435300376\n\t0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00004570 .quad 9092669226243950738\n\t0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00004578 .quad -8618331034163144591\n\t0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00004580 .quad -2469221522477225289\n\t0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00004588 .quad -6161227774276542835\n\t0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x00004590 .quad 6136845133758244197\n\t0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x00004598 .quad -3089848699418290639\n\t0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x000045a0 .quad -3082000819042179233\n\t0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x000045a8 .quad -8848684464777513506\n\t0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x000045b0 .quad -8464187042230111945\n\t0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x000045b8 .quad -6449169562544503978\n\t0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x000045c0 .quad 3254824252494523781\n\t0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x000045c8 .quad -3449775934753242068\n\t0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x000045d0 .quad -7189106879045698445\n\t0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x000045d8 .quad -9073638986861858149\n\t0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x000045e0 .quad -8986383598807123057\n\t0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x000045e8 .quad -6730362715149934782\n\t0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x000045f0 .quad 2602078556773259891\n\t0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x000045f8 .quad -3801267375510030573\n\t0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00004600 .quad -1359087822460813040\n\t0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00004608 .quad -139898200960150313\n\t0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00004610 .quad -849429889038008150\n\t0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00004618 .quad -7004965403241175802\n\t0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00004620 .quad -5673473379724898091\n\t0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00004628 .quad -4144520735624081848\n\t0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00004630 .quad -2480155706228734710\n\t0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00004638 .quad -568964901102714406\n\t0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00004640 .quad -3855940325606653146\n\t0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00004648 .quad -7273132090830278360\n\t0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00004650 .quad -208239388580928528\n\t0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00004658 .quad -4479729095110460046\n\t0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00004660 .quad -4871985254153548564\n\t0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00004668 .quad -987975350460687153\n\t0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00004670 .quad -3044990783845967853\n\t0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00004678 .quad -7535013621679011327\n\t0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00004680 .quad 5417133557047315992\n\t0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00004688 .quad -4807081008671376254\n\t0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00004690 .quad -2451955090545630818\n\t0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00004698 .quad -1397165242411832414\n\t0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x000046a0 .quad -3838314940804713213\n\t0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x000046a8 .quad -7790757304148477115\n\t0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x000046b0 .quad 4425478360848884291\n\t0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x000046b8 .quad -5126760611758208489\n\t0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x000046c0 .quad 920161932633717460\n\t0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x000046c8 .quad -1796764746270372707\n\t0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x000046d0 .quad 2880944217109767365\n\t0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x000046d8 .quad -8040506994060064798\n\t0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x000046e0 .quad -5622191765467566602\n\t0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x000046e8 .quad -5438947724147693094\n\t0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x000046f0 .quad 6807318348447705459\n\t0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x000046f8 .quad -2186998636757228463\n\t0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00004700 .quad -2662955059861265944\n\t0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00004708 .quad -8284403175614349646\n\t0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00004710 .quad -7940379843253970334\n\t0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00004718 .quad -5743817951090549153\n\t0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00004720 .quad 8521269269642088699\n\t0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00004728 .quad -2568086420435798537\n\t0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00004730 .quad -6203421752542164323\n\t0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00004738 .quad -8522583040413455942\n\t0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00004740 .quad 6080780864604458308\n\t0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00004748 .quad -6041542782089432023\n\t0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00004750 .quad -6234081974526590827\n\t0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00004758 .quad -2940242459184402125\n\t0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00004760 .quad 5327070802775656541\n\t0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00004768 .quad -8755180564631333184\n\t0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00004770 .quad 6658838503469570676\n\t0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00004778 .quad -6332289687361778576\n\t0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00004780 .quad 8323548129336963345\n\t0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00004788 .quad -3303676090774835316\n\t0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x00004790 .quad -4021154456019173717\n\t0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x00004798 .quad -8982326584375353929\n\t0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x000047a0 .quad -5026443070023967147\n\t0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x000047a8 .quad -6616222212041804507\n\t0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x000047b0 .quad 2940318199324816875\n\t0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x000047b8 .quad -3658591746624867729\n\t0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x000047c0 .quad 8755227902219092403\n\t0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x000047c8 .quad -9204148869281624187\n\t0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x000047d0 .quad -2891023177508298209\n\t0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x000047d8 .quad -6893500068174642330\n\t0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x000047e0 .quad -8225464990312760665\n\t0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x000047e8 .quad -4005189066790915008\n\t0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x000047f0 .quad -5670145219463562927\n\t0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x000047f8 .quad -394800315061255856\n\t0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00004800 .quad 7985374283903742931\n\t0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00004808 .quad -7164279224554366766\n\t0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00004810 .quad 758345818024902856\n\t0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00004818 .quad -4343663012265570553\n\t0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00004820 .quad -3663753745896259334\n\t0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00004828 .quad -817892746904575288\n\t0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00004830 .quad -9207375118826243940\n\t0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00004838 .quad -7428711994456441411\n\t0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00004840 .quad -2285846861678029117\n\t0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00004848 .quad -4674203974643163860\n\t0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00004850 .quad 1754377441329851508\n\t0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00004858 .quad -1231068949876566920\n\t0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00004860 .quad 1096485900831157192\n\t0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00004868 .quad -7686947121313936181\n\t0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00004870 .quad -3241078642388441414\n\t0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00004878 .quad -4996997883215032323\n\t0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00004880 .quad 5172023733869224041\n\t0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00004888 .quad -1634561335591402499\n\t0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x00004890 .quad 5538357842881958977\n\t0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x00004898 .quad -7939129862385708418\n\t0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x000048a0 .quad -2300424733252327086\n\t0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x000048a8 .quad -5312226309554747619\n\t0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x000048b0 .quad 6347841120289366950\n\t0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x000048b8 .quad -2028596868516046619\n\t0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x000048c0 .quad 6273243709394548296\n\t0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x000048c8 .quad -8185402070463610993\n\t0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x000048d0 .quad 3229868618315797466\n\t0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x000048d8 .quad -5620066569652125837\n\t0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x000048e0 .quad -574350245532641071\n\t0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x000048e8 .quad -2413397193637769393\n\t0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x000048f0 .quad -358968903457900670\n\t0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x000048f8 .quad -8425902273664687727\n\t0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00004900 .quad 8774660907532399971\n\t0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00004908 .quad -5920691823653471754\n\t0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00004910 .quad 1744954097560724156\n\t0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00004918 .quad -2789178761139451788\n\t0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00004920 .quad -8132775725879323211\n\t0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00004928 .quad -8660765753353239224\n\t0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00004930 .quad -5554283638921766110\n\t0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00004938 .quad -6214271173264161126\n\t0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00004940 .quad 6892203506629956075\n\t0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00004948 .quad -3156152948152813503\n\t0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00004950 .quad -2609901835997359309\n\t0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00004958 .quad -8890124620236590296\n\t0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00004960 .quad 1349308723430688768\n\t0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00004968 .quad -6500969756868349965\n\t0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00004970 .quad -2925050114139026944\n\t0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00004978 .quad -3514526177658049553\n\t0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00004980 .quad -1828156321336891840\n\t0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00004988 .quad -9114107888677362827\n\t0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00004990 .quad 6938176635183661008\n\t0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00004998 .quad -6780948842419315629\n\t0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x000049a0 .quad 4061034775552188356\n\t0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x000049a8 .quad -3864500034596756632\n\t0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x000049b0 .quad 5076293469440235445\n\t0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x000049b8 .quad -218939024818557886\n\t0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x000049c0 .quad 7784369436827535057\n\t0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x000049c8 .quad -7054365918152680535\n\t0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x000049d0 .quad -4104596259247744891\n\t0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x000049d8 .quad -4206271379263462765\n\t0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x000049e0 .quad -5130745324059681113\n\t0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x000049e8 .quad -646153205651940552\n\t0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x000049f0 .quad 8322499218531169064\n\t0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x000049f8 .quad -7321374781173544701\n\t0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x00004a00 .quad 5791438004736573426\n\t0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x00004a08 .quad -4540032458039542972\n\t0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x00004a10 .quad 7239297505920716783\n\t0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x00004a18 .quad -1063354554122040811\n\t0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x00004a20 .quad 6830403950414141941\n\t0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x00004a28 .quad -7582125623967357363\n\t0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x00004a30 .quad -5297053117264486286\n\t0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x00004a38 .quad -4865971011531808800\n\t0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x00004a40 .quad -2009630378153219953\n\t0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x00004a48 .quad -1470777745987373096\n\t0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x00004a50 .quad -8173548013986844327\n\t0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x00004a58 .quad -7836765118883190041\n\t0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x00004a60 .quad 8229809056225996208\n\t0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x00004a68 .quad -5184270380176599647\n\t0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x00004a70 .quad -3547796734999668452\n\t0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x00004a78 .quad -1868651956793361655\n\t0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x00004a80 .quad 2394313059052595121\n\t0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x00004a88 .quad -8085436500636932890\n\t0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x00004a90 .quad -6230480713039031907\n\t0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x00004a98 .quad -5495109607368778209\n\t0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x00004aa0 .quad -7788100891298789883\n\t0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x00004aa8 .quad -2257200990783584857\n\t0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x00004ab0 .quad -4867563057061743677\n\t0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x00004ab8 .quad -8328279646880822392\n\t0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x00004ac0 .quad -1472767802899791692\n\t0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x00004ac8 .quad -5798663540173640086\n\t0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x00004ad0 .quad -6452645772052127519\n\t0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x00004ad8 .quad -2636643406789662203\n\t0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x00004ae0 .quad -8644589625959967604\n\t0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x00004ae8 .quad -8565431156884620733\n\t0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x00004af0 .quad 7641007041259592112\n\t0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x00004af8 .quad -6095102927678388012\n\t0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x00004b00 .quad -8895485272135061476\n\t0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x00004b08 .quad -3007192641170597111\n\t0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x00004b10 .quad -947992276657025519\n\t0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x00004b18 .quad -8797024428372705051\n\t0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x00004b20 .quad 8038381691033493909\n\t0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x00004b28 .quad -6384594517038493409\n\t0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x00004b30 .quad 5436291095364479483\n\t0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x00004b38 .quad -3369057127870728857\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b40 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t//0x00004b50 .p2align 4, 0x00\n\t//0x00004b50 _POW_TAB\n\t0x01, 0x00, 0x00, 0x00, //0x00004b50 .long 1\n\t0x03, 0x00, 0x00, 0x00, //0x00004b54 .long 3\n\t0x06, 0x00, 0x00, 0x00, //0x00004b58 .long 6\n\t0x09, 0x00, 0x00, 0x00, //0x00004b5c .long 9\n\t0x0d, 0x00, 0x00, 0x00, //0x00004b60 .long 13\n\t0x10, 0x00, 0x00, 0x00, //0x00004b64 .long 16\n\t0x13, 0x00, 0x00, 0x00, //0x00004b68 .long 19\n\t0x17, 0x00, 0x00, 0x00, //0x00004b6c .long 23\n\t0x1a, 0x00, 0x00, 0x00, //0x00004b70 .long 26\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b74 .p2align 4, 0x00\n\t//0x00004b80 _LSHIFT_TAB\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b80 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b90 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ba0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004bb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004bd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .space 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004be0 QUAD $0x0000000000000000  // .space 8, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x00004be8 .long 1\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004bec QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004bfc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00004c4c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x00004c50 .long 1\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c54 QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ca4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00004cb4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x01, 0x00, 0x00, 0x00, //0x00004cb8 .long 1\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cbc QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ccc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cdc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cfc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00004d1c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x00004d20 .long 2\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d24 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00004d84 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x00004d88 .long 2\n\t0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d8c QUAD $0x0000000035323133; QUAD $0x0000000000000000  // .asciz 16, '3125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004dac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004dbc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004dcc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ddc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00004dec LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x02, 0x00, 0x00, 0x00, //0x00004df0 .long 2\n\t0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004df4 QUAD $0x0000003532363531; QUAD $0x0000000000000000  // .asciz 16, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e04 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e14 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e24 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00004e54 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x00004e58 .long 3\n\t0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e5c QUAD $0x0000003532313837; QUAD $0x0000000000000000  // .asciz 16, '78125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e7c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e8c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004e9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004eac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00004ebc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x00004ec0 .long 3\n\t0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ec4 QUAD $0x0000353236303933; QUAD $0x0000000000000000  // .asciz 16, '390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ed4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ee4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ef4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f04 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f14 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00004f24 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x03, 0x00, 0x00, 0x00, //0x00004f28 .long 3\n\t0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f2c QUAD $0x0035323133353931; QUAD $0x0000000000000000  // .asciz 16, '1953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f5c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f7c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00004f8c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x00004f90 .long 4\n\t0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f94 QUAD $0x0035323635363739; QUAD $0x0000000000000000  // .asciz 16, '9765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fe4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00004ff4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x00004ff8 .long 4\n\t0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ffc QUAD $0x3532313832383834; QUAD $0x0000000000000000  // .asciz 16, '48828125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000500c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000501c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000502c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000503c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000504c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000505c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x00005060 .long 4\n\t0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005064 QUAD $0x3236303431343432; QUAD $0x0000000000000035  // .asciz 16, '244140625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005074 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005084 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005094 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000050c4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x04, 0x00, 0x00, 0x00, //0x000050c8 .long 4\n\t0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050cc QUAD $0x3133303730323231; QUAD $0x0000000000003532  // .asciz 16, '1220703125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000510c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000511c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000512c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x00005130 .long 5\n\t0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005134 QUAD $0x3635313533303136; QUAD $0x0000000000003532  // .asciz 16, '6103515625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005144 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005154 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005164 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005174 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005184 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005194 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x00005198 .long 5\n\t0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000519c QUAD $0x3837353731353033; QUAD $0x0000000000353231  // .asciz 16, '30517578125\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000051fc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x05, 0x00, 0x00, 0x00, //0x00005200 .long 5\n\t0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00005204 QUAD $0x3938373835323531; QUAD $0x0000000035323630  // .asciz 16, '152587890625\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005214 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005224 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005234 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005244 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005254 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005264 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x00005268 .long 6\n\t0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000526c QUAD $0x3534393339323637; QUAD $0x0000000035323133  // .asciz 16, '762939453125\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000527c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000528c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000529c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000052cc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x000052d0 .long 6\n\t0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x000052d4 QUAD $0x3237393634313833; QUAD $0x0000003532363536  // .asciz 16, '3814697265625\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005304 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005314 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005324 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005334 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x06, 0x00, 0x00, 0x00, //0x00005338 .long 6\n\t0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x0000533c QUAD $0x3638343337303931; QUAD $0x0000353231383233  // .asciz 16, '19073486328125\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000534c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000535c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000536c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000537c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000538c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000539c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x000053a0 .long 7\n\t0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x000053a4 QUAD $0x3133343736333539; QUAD $0x0000353236303436  // .asciz 16, '95367431640625\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005404 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x00005408 .long 7\n\t0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x0000540c QUAD $0x3531373338363734; QUAD $0x0035323133303238  // .asciz 16, '476837158203125\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000541c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000542c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000543c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000544c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000545c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000546c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x00005470 .long 7\n\t0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x00005474 QUAD $0x3735383134383332; QUAD $0x3532363531303139  // .asciz 16, '2384185791015625'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005484 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005494 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000054d4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x07, 0x00, 0x00, 0x00, //0x000054d8 .long 7\n\t0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x000054dc QUAD $0x3832393032393131; QUAD $0x3231383730353539  // .asciz 16, '1192092895507812'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054ec QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000550c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000551c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000552c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000553c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x00005540 .long 8\n\t0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00005544 QUAD $0x3434363430363935; QUAD $0x3236303933353737  // .asciz 16, '5960464477539062'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005554 QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005564 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005574 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005584 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005594 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000055a4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x000055a8 .long 8\n\t0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x000055ac QUAD $0x3232333230383932; QUAD $0x3133353936373833  // .asciz 16, '2980232238769531'\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055bc QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000560c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x08, 0x00, 0x00, 0x00, //0x00005610 .long 8\n\t0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00005614 QUAD $0x3136313130393431; QUAD $0x3536373438333931  // .asciz 16, '1490116119384765'\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005624 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005634 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005644 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005654 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005664 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005674 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x00005678 .long 9\n\t0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x0000567c QUAD $0x3530383530353437; QUAD $0x3832383332393639  // .asciz 16, '7450580596923828'\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000568c QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000569c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000056dc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x000056e0 .long 9\n\t0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x000056e4 QUAD $0x3230393235323733; QUAD $0x3431393136343839  // .asciz 16, '3725290298461914'\n\t0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056f4 QUAD $0x0000000035323630; QUAD $0x0000000000000000  // .asciz 16, '0625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005704 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005714 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005724 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005734 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005744 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x09, 0x00, 0x00, 0x00, //0x00005748 .long 9\n\t0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x0000574c QUAD $0x3135343632363831; QUAD $0x3735393033323934  // .asciz 16, '1862645149230957'\n\t0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000575c QUAD $0x0000003532313330; QUAD $0x0000000000000000  // .asciz 16, '03125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000576c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000577c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000578c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000579c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000057ac LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x000057b0 .long 10\n\t0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x000057b4 QUAD $0x3735323233313339; QUAD $0x3538373435313634  // .asciz 16, '9313225746154785'\n\t0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057c4 QUAD $0x0000003532363531; QUAD $0x0000000000000000  // .asciz 16, '15625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005804 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005814 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x00005818 .long 10\n\t0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x0000581c QUAD $0x3832313636353634; QUAD $0x3239333737303337  // .asciz 16, '4656612873077392'\n\t0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000582c QUAD $0x0000353231383735; QUAD $0x0000000000000000  // .asciz 16, '578125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000583c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000584c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000585c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000586c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000587c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x00005880 .long 10\n\t0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x00005884 QUAD $0x3436303338323332; QUAD $0x3639363833353633  // .asciz 16, '2328306436538696'\n\t0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005894 QUAD $0x0035323630393832; QUAD $0x0000000000000000  // .asciz 16, '2890625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000058e4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0a, 0x00, 0x00, 0x00, //0x000058e8 .long 10\n\t0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x000058ec QUAD $0x3233353134363131; QUAD $0x3834333936323831  // .asciz 16, '1164153218269348'\n\t0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058fc QUAD $0x3532313335343431; QUAD $0x0000000000000000  // .asciz 16, '14453125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000590c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000591c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000592c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000593c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000594c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x00005950 .long 11\n\t0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00005954 QUAD $0x3036363730323835; QUAD $0x3034373634333139  // .asciz 16, '5820766091346740'\n\t0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005964 QUAD $0x3532363536323237; QUAD $0x0000000000000000  // .asciz 16, '72265625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005974 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005984 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005994 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000059b4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x000059b8 .long 11\n\t0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x000059bc QUAD $0x3033383330313932; QUAD $0x3037333337363534  // .asciz 16, '2910383045673370'\n\t0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059cc QUAD $0x3231383233313633; QUAD $0x0000000000000035  // .asciz 16, '361328125\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005a1c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0b, 0x00, 0x00, 0x00, //0x00005a20 .long 11\n\t0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00005a24 QUAD $0x3531393135353431; QUAD $0x3538363633383232  // .asciz 16, '1455191522836685'\n\t0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a34 QUAD $0x3630343636303831; QUAD $0x0000000000003532  // .asciz 16, '1806640625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005a84 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x00005a88 .long 12\n\t0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x00005a8c QUAD $0x3637353935373237; QUAD $0x3532343338313431  // .asciz 16, '7275957614183425'\n\t0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a9c QUAD $0x3133303233333039; QUAD $0x0000000000003532  // .asciz 16, '9033203125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005aac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005abc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005acc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005adc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005aec LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x00005af0 .long 12\n\t0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00005af4 QUAD $0x3838373937333633; QUAD $0x3231373139303730  // .asciz 16, '3637978807091712'\n\t0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b04 QUAD $0x3531303636313539; QUAD $0x0000000000353236  // .asciz 16, '95166015625\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b14 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b24 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005b54 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0c, 0x00, 0x00, 0x00, //0x00005b58 .long 12\n\t0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x00005b5c QUAD $0x3439383938313831; QUAD $0x3635383534353330  // .asciz 16, '1818989403545856'\n\t0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00005b6c QUAD $0x3730303338353734; QUAD $0x0000000035323138  // .asciz 16, '475830078125\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b7c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b8c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005bbc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x00005bc0 .long 13\n\t0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x00005bc4 QUAD $0x3037343934393039; QUAD $0x3238323932373731  // .asciz 16, '9094947017729282'\n\t0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00005bd4 QUAD $0x3933303531393733; QUAD $0x0000000035323630  // .asciz 16, '379150390625\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005be4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c04 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c14 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005c24 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x00005c28 .long 13\n\t0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x00005c2c QUAD $0x3533373437343534; QUAD $0x3134363436383830  // .asciz 16, '4547473508864641'\n\t0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00005c3c QUAD $0x3931353735393831; QUAD $0x0000003532313335  // .asciz 16, '1895751953125\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c5c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c6c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c7c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005c8c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x00005c90 .long 13\n\t0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x00005c94 QUAD $0x3736333733373232; QUAD $0x3032333233343435  // .asciz 16, '2273736754432320'\n\t0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00005ca4 QUAD $0x3935373837343935; QUAD $0x0000353236353637  // .asciz 16, '59478759765625\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ce4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005cf4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0d, 0x00, 0x00, 0x00, //0x00005cf8 .long 13\n\t0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x00005cfc QUAD $0x3338363836333131; QUAD $0x3036313631323737  // .asciz 16, '1136868377216160'\n\t0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x00005d0c QUAD $0x3937333933373932; QUAD $0x0035323138323838  // .asciz 16, '297393798828125\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d2c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d3c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d4c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005d5c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x00005d60 .long 14\n\t0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00005d64 QUAD $0x3831343334383635; QUAD $0x3130383038303638  // .asciz 16, '5684341886080801'\n\t0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x00005d74 QUAD $0x3939383639363834; QUAD $0x0035323630343134  // .asciz 16, '486968994140625\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d94 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005da4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005db4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005dc4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x00005dc8 .long 14\n\t0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x00005dcc QUAD $0x3930373132343832; QUAD $0x3030343034303334  // .asciz 16, '2842170943040400'\n\t0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x00005ddc QUAD $0x3934343834333437; QUAD $0x3532313330373037  // .asciz 16, '7434844970703125'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dfc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e0c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e1c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005e2c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0e, 0x00, 0x00, 0x00, //0x00005e30 .long 14\n\t0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x00005e34 QUAD $0x3435383031323431; QUAD $0x3030323032353137  // .asciz 16, '1421085471520200'\n\t0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x00005e44 QUAD $0x3432323437313733; QUAD $0x3236353135333538  // .asciz 16, '3717422485351562'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e54 QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e64 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e74 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e84 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005e94 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x00005e98 .long 15\n\t0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x00005e9c QUAD $0x3337323435303137; QUAD $0x3130303130363735  // .asciz 16, '7105427357601001'\n\t0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x00005eac QUAD $0x3432313137383538; QUAD $0x3231383735373632  // .asciz 16, '8587112426757812'\n\t0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ebc QUAD $0x0000000000000035; QUAD $0x0000000000000000  // .asciz 16, '5\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ecc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005edc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005eec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005efc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x00005f00 .long 15\n\t0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00005f04 QUAD $0x3633313732353533; QUAD $0x3030353030383837  // .asciz 16, '3552713678800500'\n\t0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x00005f14 QUAD $0x3236353533393239; QUAD $0x3630393837333331  // .asciz 16, '9293556213378906'\n\t0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f24 QUAD $0x0000000000003532; QUAD $0x0000000000000000  // .asciz 16, '25\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f34 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f44 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f54 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005f64 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x0f, 0x00, 0x00, 0x00, //0x00005f68 .long 15\n\t0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x00005f6c QUAD $0x3836353336373731; QUAD $0x3035323030343933  // .asciz 16, '1776356839400250'\n\t0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x00005f7c QUAD $0x3138373736343634; QUAD $0x3335343938363630  // .asciz 16, '4646778106689453'\n\t0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f8c QUAD $0x0000000000353231; QUAD $0x0000000000000000  // .asciz 16, '125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f9c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fbc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00005fcc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00005fd0 .long 16\n\t0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00005fd4 QUAD $0x3134383731383838; QUAD $0x3235323130303739  // .asciz 16, '8881784197001252'\n\t0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x00005fe4 QUAD $0x3530393833333233; QUAD $0x3536323734343333  // .asciz 16, '3233890533447265'\n\t0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ff4 QUAD $0x0000000000353236; QUAD $0x0000000000000000  // .asciz 16, '625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006004 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006014 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006024 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006034 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00006038 .long 16\n\t0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x0000603c QUAD $0x3032393830343434; QUAD $0x3632363030353839  // .asciz 16, '4440892098500626'\n\t0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x0000604c QUAD $0x3235343936313631; QUAD $0x3233363332373636  // .asciz 16, '1616945266723632'\n\t0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000605c QUAD $0x0000000035323138; QUAD $0x0000000000000000  // .asciz 16, '8125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000606c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000607c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000608c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000609c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x000060a0 .long 16\n\t0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x000060a4 QUAD $0x3036343430323232; QUAD $0x3331333035323934  // .asciz 16, '2220446049250313'\n\t0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x000060b4 QUAD $0x3632373438303830; QUAD $0x3631383136333333  // .asciz 16, '0808472633361816'\n\t0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060c4 QUAD $0x0000003532363034; QUAD $0x0000000000000000  // .asciz 16, '40625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006104 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x10, 0x00, 0x00, 0x00, //0x00006108 .long 16\n\t0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x0000610c QUAD $0x3033323230313131; QUAD $0x3635313532363432  // .asciz 16, '1110223024625156'\n\t0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x0000611c QUAD $0x3336333234303435; QUAD $0x3830393038363631  // .asciz 16, '5404236316680908'\n\t0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000612c QUAD $0x0000353231333032; QUAD $0x0000000000000000  // .asciz 16, '203125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000613c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000614c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000615c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000616c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x00006170 .long 17\n\t0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x00006174 QUAD $0x3135313131353535; QUAD $0x3238373532313332  // .asciz 16, '5551115123125782'\n\t0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x00006184 QUAD $0x3531383131323037; QUAD $0x3134353430343338  // .asciz 16, '7021181583404541'\n\t0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006194 QUAD $0x0000353236353130; QUAD $0x0000000000000000  // .asciz 16, '015625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000061d4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x000061d8 .long 17\n\t0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x000061dc QUAD $0x3537353535373732; QUAD $0x3139383236353136  // .asciz 16, '2775557561562891'\n\t0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x000061ec QUAD $0x3730393530313533; QUAD $0x3037323230373139  // .asciz 16, '3510590791702270'\n\t0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061fc QUAD $0x0035323138373035; QUAD $0x0000000000000000  // .asciz 16, '5078125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000620c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000621c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000622c QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000623c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x11, 0x00, 0x00, 0x00, //0x00006240 .long 17\n\t0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00006244 QUAD $0x3738373737383331; QUAD $0x3534343138373038  // .asciz 16, '1387778780781445'\n\t0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x00006254 QUAD $0x3335393235353736; QUAD $0x3533313135383539  // .asciz 16, '6755295395851135'\n\t0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006264 QUAD $0x3532363039333532; QUAD $0x0000000000000000  // .asciz 16, '25390625\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006274 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006284 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006294 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000062a4 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x000062a8 .long 18\n\t0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x000062ac QUAD $0x3933393838333936; QUAD $0x3832323730393330  // .asciz 16, '6938893903907228'\n\t0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x000062bc QUAD $0x3936373436373733; QUAD $0x3637363535323937  // .asciz 16, '3776476979255676'\n\t0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062cc QUAD $0x3532313335393632; QUAD $0x0000000000000000  // .asciz 16, '26953125\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062dc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062ec QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062fc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x0000630c LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x00006310 .long 18\n\t0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00006314 QUAD $0x3936343439363433; QUAD $0x3431363335393135  // .asciz 16, '3469446951953614'\n\t0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00006324 QUAD $0x3438333238383831; QUAD $0x3833383732363938  // .asciz 16, '1888238489627838'\n\t0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006334 QUAD $0x3236353637343331; QUAD $0x0000000000000035  // .asciz 16, '134765625\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006344 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006354 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006364 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006374 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x12, 0x00, 0x00, 0x00, //0x00006378 .long 18\n\t0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x0000637c QUAD $0x3433323734333731; QUAD $0x3730383637393537  // .asciz 16, '1734723475976807'\n\t0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x0000638c QUAD $0x3239313134343930; QUAD $0x3931393331383434  // .asciz 16, '0944119244813919'\n\t0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000639c QUAD $0x3138323833373630; QUAD $0x0000000000003532  // .asciz 16, '0673828125\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063ac QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063bc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063cc QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x000063dc LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n\t0x13, 0x00, 0x00, 0x00, //0x000063e0 .long 19\n\t0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x000063e4 QUAD $0x3337313633373638; QUAD $0x3533303438383937  // .asciz 16, '8673617379884035'\n\t0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x000063f4 QUAD $0x3236393530323734; QUAD $0x3539353936303432  // .asciz 16, '4720596224069595'\n\t0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006404 QUAD $0x3630343139363333; QUAD $0x0000000000003532  // .asciz 16, '3369140625\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006414 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006424 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006434 QUAD $0x0000000000000000; QUAD $0x0000000000000000  // .asciz 16, '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n\t0x00, 0x00, 0x00, 0x00, //0x00006444 LONG $0x00000000  // .asciz 4, '\\x00\\x00\\x00\\x00'\n}\n \n"
  },
  {
    "path": "internal/native/sse/vsigned.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_vsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer)\n\nvar S_vsigned uintptr\n\n//go:nosplit\nfunc vsigned(s *string, p *int, v *types.JsonState) {\n    F_vsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)))\n}\n"
  },
  {
    "path": "internal/native/sse/vsigned_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__vsigned = 0\n)\n\nconst (\n    _stack__vsigned = 16\n)\n\nconst (\n    _size__vsigned = 356\n)\n\nvar (\n    _pcsp__vsigned = [][2]uint32{\n        {0x1, 0},\n        {0x5, 8},\n        {0x70, 16},\n        {0x71, 8},\n        {0x72, 0},\n        {0x7d, 16},\n        {0x7e, 8},\n        {0x7f, 0},\n        {0x117, 16},\n        {0x118, 8},\n        {0x119, 0},\n        {0x11d, 16},\n        {0x11e, 8},\n        {0x11f, 0},\n        {0x155, 16},\n        {0x156, 8},\n        {0x157, 0},\n        {0x162, 16},\n        {0x163, 8},\n        {0x164, 0},\n    }\n)\n\nvar _cfunc_vsigned = []loader.CFunc{\n    {\"_vsigned_entry\", 0,  _entry__vsigned, 0, nil},\n    {\"_vsigned\", _entry__vsigned, _size__vsigned, _stack__vsigned, _pcsp__vsigned},\n}\n"
  },
  {
    "path": "internal/native/sse/vsigned_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_vsigned = []byte{\n\t// .p2align 4, 0x90\n\t// _vsigned\n\t0x55, // pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000001 movq         %rsp, %rbp\n\t0x53, //0x00000004 pushq        %rbx\n\t0x48, 0x8b, 0x06, //0x00000005 movq         (%rsi), %rax\n\t0x4c, 0x8b, 0x0f, //0x00000008 movq         (%rdi), %r9\n\t0x4c, 0x8b, 0x5f, 0x08, //0x0000000b movq         $8(%rdi), %r11\n\t0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x0000000f movq         $9, (%rdx)\n\t0x0f, 0x57, 0xc0, //0x00000016 xorps        %xmm0, %xmm0\n\t0x0f, 0x11, 0x42, 0x08, //0x00000019 movups       %xmm0, $8(%rdx)\n\t0x48, 0x8b, 0x0e, //0x0000001d movq         (%rsi), %rcx\n\t0x48, 0x89, 0x4a, 0x18, //0x00000020 movq         %rcx, $24(%rdx)\n\t0x4c, 0x39, 0xd8, //0x00000024 cmpq         %r11, %rax\n\t0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00000027 jae          LBB0_1\n\t0x41, 0x8a, 0x0c, 0x01, //0x0000002d movb         (%r9,%rax), %cl\n\t0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000031 movl         $1, %r8d\n\t0x80, 0xf9, 0x2d, //0x00000037 cmpb         $45, %cl\n\t0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000003a jne          LBB0_5\n\t0x48, 0x83, 0xc0, 0x01, //0x00000040 addq         $1, %rax\n\t0x4c, 0x39, 0xd8, //0x00000044 cmpq         %r11, %rax\n\t0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00000047 jae          LBB0_1\n\t0x41, 0x8a, 0x0c, 0x01, //0x0000004d movb         (%r9,%rax), %cl\n\t0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000051 movq         $-1, %r8\n\t//0x00000058 LBB0_5\n\t0x8d, 0x79, 0xd0, //0x00000058 leal         $-48(%rcx), %edi\n\t0x40, 0x80, 0xff, 0x0a, //0x0000005b cmpb         $10, %dil\n\t0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x0000005f jb           LBB0_7\n\t0x48, 0x89, 0x06, //0x00000065 movq         %rax, (%rsi)\n\t0x48, 0xc7, 0x02, 0xfe, 0xff, 0xff, 0xff, //0x00000068 movq         $-2, (%rdx)\n\t0x5b, //0x0000006f popq         %rbx\n\t0x5d, //0x00000070 popq         %rbp\n\t0xc3, //0x00000071 retq         \n\t//0x00000072 LBB0_1\n\t0x4c, 0x89, 0x1e, //0x00000072 movq         %r11, (%rsi)\n\t0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x00000075 movq         $-1, (%rdx)\n\t0x5b, //0x0000007c popq         %rbx\n\t0x5d, //0x0000007d popq         %rbp\n\t0xc3, //0x0000007e retq         \n\t//0x0000007f LBB0_7\n\t0x80, 0xf9, 0x30, //0x0000007f cmpb         $48, %cl\n\t0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00000082 jne          LBB0_12\n\t0x48, 0x8d, 0x78, 0x01, //0x00000088 leaq         $1(%rax), %rdi\n\t0x4c, 0x39, 0xd8, //0x0000008c cmpq         %r11, %rax\n\t0x0f, 0x83, 0x84, 0x00, 0x00, 0x00, //0x0000008f jae          LBB0_11\n\t0x41, 0x8a, 0x0c, 0x39, //0x00000095 movb         (%r9,%rdi), %cl\n\t0x80, 0xc1, 0xd2, //0x00000099 addb         $-46, %cl\n\t0x80, 0xf9, 0x37, //0x0000009c cmpb         $55, %cl\n\t0x0f, 0x87, 0x74, 0x00, 0x00, 0x00, //0x0000009f ja           LBB0_11\n\t0x44, 0x0f, 0xb6, 0xd1, //0x000000a5 movzbl       %cl, %r10d\n\t0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000000a9 movabsq      $36028797027352577, %rcx\n\t0x4c, 0x0f, 0xa3, 0xd1, //0x000000b3 btq          %r10, %rcx\n\t0x0f, 0x83, 0x5c, 0x00, 0x00, 0x00, //0x000000b7 jae          LBB0_11\n\t//0x000000bd LBB0_12\n\t0x4c, 0x39, 0xd8, //0x000000bd cmpq         %r11, %rax\n\t0x4d, 0x89, 0xda, //0x000000c0 movq         %r11, %r10\n\t0x4c, 0x0f, 0x47, 0xd0, //0x000000c3 cmovaq       %rax, %r10\n\t0x31, 0xc9, //0x000000c7 xorl         %ecx, %ecx\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000c9 .p2align 4, 0x90\n\t//0x000000d0 LBB0_13\n\t0x49, 0x39, 0xc2, //0x000000d0 cmpq         %rax, %r10\n\t0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x000000d3 je           LBB0_23\n\t0x49, 0x0f, 0xbe, 0x3c, 0x01, //0x000000d9 movsbq       (%r9,%rax), %rdi\n\t0x8d, 0x5f, 0xd0, //0x000000de leal         $-48(%rdi), %ebx\n\t0x80, 0xfb, 0x09, //0x000000e1 cmpb         $9, %bl\n\t0x0f, 0x87, 0x35, 0x00, 0x00, 0x00, //0x000000e4 ja           LBB0_18\n\t0x48, 0x6b, 0xc9, 0x0a, //0x000000ea imulq        $10, %rcx, %rcx\n\t0x0f, 0x80, 0x14, 0x00, 0x00, 0x00, //0x000000ee jo           LBB0_17\n\t0x48, 0x83, 0xc0, 0x01, //0x000000f4 addq         $1, %rax\n\t0x83, 0xc7, 0xd0, //0x000000f8 addl         $-48, %edi\n\t0x49, 0x0f, 0xaf, 0xf8, //0x000000fb imulq        %r8, %rdi\n\t0x48, 0x01, 0xf9, //0x000000ff addq         %rdi, %rcx\n\t0x0f, 0x81, 0xc8, 0xff, 0xff, 0xff, //0x00000102 jno          LBB0_13\n\t//0x00000108 LBB0_17\n\t0x48, 0x83, 0xc0, 0xff, //0x00000108 addq         $-1, %rax\n\t0x48, 0x89, 0x06, //0x0000010c movq         %rax, (%rsi)\n\t0x48, 0xc7, 0x02, 0xfb, 0xff, 0xff, 0xff, //0x0000010f movq         $-5, (%rdx)\n\t0x5b, //0x00000116 popq         %rbx\n\t0x5d, //0x00000117 popq         %rbp\n\t0xc3, //0x00000118 retq         \n\t//0x00000119 LBB0_11\n\t0x48, 0x89, 0x3e, //0x00000119 movq         %rdi, (%rsi)\n\t0x5b, //0x0000011c popq         %rbx\n\t0x5d, //0x0000011d popq         %rbp\n\t0xc3, //0x0000011e retq         \n\t//0x0000011f LBB0_18\n\t0x4c, 0x39, 0xd8, //0x0000011f cmpq         %r11, %rax\n\t0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x00000122 jae          LBB0_22\n\t0x41, 0x8a, 0x3c, 0x01, //0x00000128 movb         (%r9,%rax), %dil\n\t0x40, 0x80, 0xff, 0x2e, //0x0000012c cmpb         $46, %dil\n\t0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000130 je           LBB0_25\n\t0x40, 0x80, 0xff, 0x45, //0x00000136 cmpb         $69, %dil\n\t0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x0000013a je           LBB0_25\n\t0x40, 0x80, 0xff, 0x65, //0x00000140 cmpb         $101, %dil\n\t0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00000144 jne          LBB0_22\n\t//0x0000014a LBB0_25\n\t0x48, 0x89, 0x06, //0x0000014a movq         %rax, (%rsi)\n\t0x48, 0xc7, 0x02, 0xfa, 0xff, 0xff, 0xff, //0x0000014d movq         $-6, (%rdx)\n\t0x5b, //0x00000154 popq         %rbx\n\t0x5d, //0x00000155 popq         %rbp\n\t0xc3, //0x00000156 retq         \n\t//0x00000157 LBB0_22\n\t0x49, 0x89, 0xc2, //0x00000157 movq         %rax, %r10\n\t//0x0000015a LBB0_23\n\t0x4c, 0x89, 0x16, //0x0000015a movq         %r10, (%rsi)\n\t0x48, 0x89, 0x4a, 0x10, //0x0000015d movq         %rcx, $16(%rdx)\n\t0x5b, //0x00000161 popq         %rbx\n\t0x5d, //0x00000162 popq         %rbp\n\t0xc3, //0x00000163 retq         \n\t//0x00000164 .p2align 2, 0x00\n\t//0x00000164 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00000164 .long 2\n}\n \n"
  },
  {
    "path": "internal/native/sse/vstring.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_vstring func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer, flags uint64)\n\nvar S_vstring uintptr\n\n//go:nosplit\nfunc vstring(s *string, p *int, v *types.JsonState, flags uint64) {\n    F_vstring(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)), flags)\n}\n"
  },
  {
    "path": "internal/native/sse/vstring_subr.go",
    "content": "//go:build !noasm || !appengine\n// +build !noasm !appengine\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t\"github.com/bytedance/sonic/loader\"\n)\n\nconst (\n\t_entry__vstring = 48\n)\n\nconst (\n\t_stack__vstring = 104\n)\n\nconst (\n\t_size__vstring = 2820\n)\n\nvar (\n\t_pcsp__vstring = [][2]uint32{\n\t\t{0x1, 0},\n\t\t{0x6, 8},\n\t\t{0x8, 16},\n\t\t{0xa, 24},\n\t\t{0xc, 32},\n\t\t{0xd, 40},\n\t\t{0x11, 48},\n\t\t{0xa57, 104},\n\t\t{0xa58, 48},\n\t\t{0xa5a, 40},\n\t\t{0xa5c, 32},\n\t\t{0xa5e, 24},\n\t\t{0xa60, 16},\n\t\t{0xa61, 8},\n\t\t{0xa62, 0},\n\t\t{0xb04, 104},\n\t}\n)\n\nvar _cfunc_vstring = []loader.CFunc{\n\t{\"_vstring_entry\", 0, _entry__vstring, 0, nil},\n\t{\"_vstring\", _entry__vstring, _size__vstring, _stack__vstring, _pcsp__vstring},\n}\n"
  },
  {
    "path": "internal/native/sse/vstring_text_amd64.go",
    "content": "//go:build amd64\n// +build amd64\n\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_vstring = []byte{\n\t// .p2align 4, 0x00\n\t// LCPI0_0\n\t0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\n\t//0x00000010 LCPI0_1\n\t0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000010 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\n\t//0x00000020 LCPI0_2\n\t0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000020 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '\n\t//0x00000030 .p2align 4, 0x90\n\t//0x00000030 _vstring\n\t0x55,             //0x00000030 pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000031 movq         %rsp, %rbp\n\t0x41, 0x57, //0x00000034 pushq        %r15\n\t0x41, 0x56, //0x00000036 pushq        %r14\n\t0x41, 0x55, //0x00000038 pushq        %r13\n\t0x41, 0x54, //0x0000003a pushq        %r12\n\t0x53,                   //0x0000003c pushq        %rbx\n\t0x48, 0x83, 0xec, 0x38, //0x0000003d subq         $56, %rsp\n\t0x48, 0x89, 0x55, 0xa8, //0x00000041 movq         %rdx, $-88(%rbp)\n\t0x48, 0x89, 0x75, 0xb0, //0x00000045 movq         %rsi, $-80(%rbp)\n\t0x48, 0x8b, 0x1e, //0x00000049 movq         (%rsi), %rbx\n\t0xf6, 0xc1, 0x20, //0x0000004c testb        $32, %cl\n\t0x48, 0x89, 0x5d, 0xc0, //0x0000004f movq         %rbx, $-64(%rbp)\n\t0x0f, 0x85, 0x8c, 0x01, 0x00, 0x00, //0x00000053 jne          LBB0_12\n\t0x4c, 0x8b, 0x6f, 0x08, //0x00000059 movq         $8(%rdi), %r13\n\t0x4c, 0x89, 0x6d, 0xb8, //0x0000005d movq         %r13, $-72(%rbp)\n\t0x49, 0x29, 0xdd, //0x00000061 subq         %rbx, %r13\n\t0x0f, 0x84, 0x4f, 0x05, 0x00, 0x00, //0x00000064 je           LBB0_45\n\t0x4c, 0x8b, 0x27, //0x0000006a movq         (%rdi), %r12\n\t0x49, 0x83, 0xfd, 0x40, //0x0000006d cmpq         $64, %r13\n\t0x0f, 0x82, 0x52, 0x05, 0x00, 0x00, //0x00000071 jb           LBB0_46\n\t0x49, 0x89, 0xd8, //0x00000077 movq         %rbx, %r8\n\t0x48, 0xf7, 0xd3, //0x0000007a notq         %rbx\n\t0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000007d movq         $-1, $-48(%rbp)\n\t0x45, 0x31, 0xdb, //0x00000085 xorl         %r11d, %r11d\n\t0xf3, 0x0f, 0x6f, 0x05, 0x70, 0xff, 0xff, 0xff, //0x00000088 movdqu       $-144(%rip), %xmm0  /* LCPI0_0+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0x78, 0xff, 0xff, 0xff, //0x00000090 movdqu       $-136(%rip), %xmm1  /* LCPI0_1+0(%rip) */\n\t0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000098 movabsq      $6148914691236517205, %r15\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000a2 .p2align 4, 0x90\n\t//0x000000b0 LBB0_4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x14, 0x04, //0x000000b0 movdqu       (%r12,%r8), %xmm2\n\t0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x04, 0x10, //0x000000b6 movdqu       $16(%r12,%r8), %xmm3\n\t0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x04, 0x20, //0x000000bd movdqu       $32(%r12,%r8), %xmm4\n\t0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x04, 0x30, //0x000000c4 movdqu       $48(%r12,%r8), %xmm5\n\t0x66, 0x0f, 0x6f, 0xf2, //0x000000cb movdqa       %xmm2, %xmm6\n\t0x66, 0x0f, 0x74, 0xf0, //0x000000cf pcmpeqb      %xmm0, %xmm6\n\t0x66, 0x44, 0x0f, 0xd7, 0xce, //0x000000d3 pmovmskb     %xmm6, %r9d\n\t0x66, 0x0f, 0x6f, 0xf3, //0x000000d8 movdqa       %xmm3, %xmm6\n\t0x66, 0x0f, 0x74, 0xf0, //0x000000dc pcmpeqb      %xmm0, %xmm6\n\t0x66, 0x0f, 0xd7, 0xf6, //0x000000e0 pmovmskb     %xmm6, %esi\n\t0x66, 0x0f, 0x6f, 0xf4, //0x000000e4 movdqa       %xmm4, %xmm6\n\t0x66, 0x0f, 0x74, 0xf0, //0x000000e8 pcmpeqb      %xmm0, %xmm6\n\t0x66, 0x0f, 0xd7, 0xce, //0x000000ec pmovmskb     %xmm6, %ecx\n\t0x66, 0x0f, 0x6f, 0xf5, //0x000000f0 movdqa       %xmm5, %xmm6\n\t0x66, 0x0f, 0x74, 0xf0, //0x000000f4 pcmpeqb      %xmm0, %xmm6\n\t0x66, 0x0f, 0xd7, 0xfe, //0x000000f8 pmovmskb     %xmm6, %edi\n\t0x66, 0x0f, 0x74, 0xd1, //0x000000fc pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x44, 0x0f, 0xd7, 0xd2, //0x00000100 pmovmskb     %xmm2, %r10d\n\t0x66, 0x0f, 0x74, 0xd9, //0x00000105 pcmpeqb      %xmm1, %xmm3\n\t0x66, 0x0f, 0xd7, 0xd3, //0x00000109 pmovmskb     %xmm3, %edx\n\t0x66, 0x0f, 0x74, 0xe1, //0x0000010d pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xc4, //0x00000111 pmovmskb     %xmm4, %eax\n\t0x66, 0x0f, 0x74, 0xe9, //0x00000115 pcmpeqb      %xmm1, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00000119 pmovmskb     %xmm5, %r14d\n\t0x48, 0xc1, 0xe7, 0x30, //0x0000011e shlq         $48, %rdi\n\t0x48, 0xc1, 0xe1, 0x20, //0x00000122 shlq         $32, %rcx\n\t0x48, 0x09, 0xf9, //0x00000126 orq          %rdi, %rcx\n\t0x48, 0xc1, 0xe6, 0x10, //0x00000129 shlq         $16, %rsi\n\t0x48, 0x09, 0xce, //0x0000012d orq          %rcx, %rsi\n\t0x49, 0x09, 0xf1, //0x00000130 orq          %rsi, %r9\n\t0x49, 0xc1, 0xe6, 0x30, //0x00000133 shlq         $48, %r14\n\t0x48, 0xc1, 0xe0, 0x20, //0x00000137 shlq         $32, %rax\n\t0x4c, 0x09, 0xf0, //0x0000013b orq          %r14, %rax\n\t0x48, 0xc1, 0xe2, 0x10, //0x0000013e shlq         $16, %rdx\n\t0x48, 0x09, 0xc2, //0x00000142 orq          %rax, %rdx\n\t0x49, 0x09, 0xd2, //0x00000145 orq          %rdx, %r10\n\t0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000148 jne          LBB0_8\n\t0x4d, 0x85, 0xdb, //0x0000014e testq        %r11, %r11\n\t0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000151 jne          LBB0_10\n\t0x45, 0x31, 0xdb, //0x00000157 xorl         %r11d, %r11d\n\t0x4d, 0x85, 0xc9, //0x0000015a testq        %r9, %r9\n\t0x0f, 0x85, 0x79, 0x00, 0x00, 0x00, //0x0000015d jne          LBB0_11\n\t//0x00000163 LBB0_7\n\t0x49, 0x83, 0xc5, 0xc0, //0x00000163 addq         $-64, %r13\n\t0x48, 0x83, 0xc3, 0xc0, //0x00000167 addq         $-64, %rbx\n\t0x49, 0x83, 0xc0, 0x40, //0x0000016b addq         $64, %r8\n\t0x49, 0x83, 0xfd, 0x3f, //0x0000016f cmpq         $63, %r13\n\t0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000173 ja           LBB0_4\n\t0xe9, 0xf1, 0x02, 0x00, 0x00, //0x00000179 jmp          LBB0_32\n\t//0x0000017e LBB0_8\n\t0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000017e cmpq         $-1, $-48(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000183 jne          LBB0_10\n\t0x49, 0x0f, 0xbc, 0xc2, //0x00000189 bsfq         %r10, %rax\n\t0x4c, 0x01, 0xc0, //0x0000018d addq         %r8, %rax\n\t0x48, 0x89, 0x45, 0xd0, //0x00000190 movq         %rax, $-48(%rbp)\n\t//0x00000194 LBB0_10\n\t0x4c, 0x89, 0xd8, //0x00000194 movq         %r11, %rax\n\t0x48, 0xf7, 0xd0, //0x00000197 notq         %rax\n\t0x4c, 0x21, 0xd0, //0x0000019a andq         %r10, %rax\n\t0x48, 0x8d, 0x0c, 0x00, //0x0000019d leaq         (%rax,%rax), %rcx\n\t0x4c, 0x09, 0xd9, //0x000001a1 orq          %r11, %rcx\n\t0x48, 0x89, 0xca, //0x000001a4 movq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x000001a7 notq         %rdx\n\t0x4c, 0x21, 0xd2, //0x000001aa andq         %r10, %rdx\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000001ad movabsq      $-6148914691236517206, %rsi\n\t0x48, 0x21, 0xf2, //0x000001b7 andq         %rsi, %rdx\n\t0x45, 0x31, 0xdb, //0x000001ba xorl         %r11d, %r11d\n\t0x48, 0x01, 0xc2, //0x000001bd addq         %rax, %rdx\n\t0x41, 0x0f, 0x92, 0xc3, //0x000001c0 setb         %r11b\n\t0x48, 0x01, 0xd2, //0x000001c4 addq         %rdx, %rdx\n\t0x4c, 0x31, 0xfa, //0x000001c7 xorq         %r15, %rdx\n\t0x48, 0x21, 0xca, //0x000001ca andq         %rcx, %rdx\n\t0x48, 0xf7, 0xd2, //0x000001cd notq         %rdx\n\t0x49, 0x21, 0xd1, //0x000001d0 andq         %rdx, %r9\n\t0x4d, 0x85, 0xc9, //0x000001d3 testq        %r9, %r9\n\t0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x000001d6 je           LBB0_7\n\t//0x000001dc LBB0_11\n\t0x4d, 0x0f, 0xbc, 0xf9, //0x000001dc bsfq         %r9, %r15\n\t0xe9, 0x49, 0x02, 0x00, 0x00, //0x000001e0 jmp          LBB0_26\n\t//0x000001e5 LBB0_12\n\t0x4c, 0x8b, 0x6f, 0x08, //0x000001e5 movq         $8(%rdi), %r13\n\t0x4c, 0x89, 0x6d, 0xb8, //0x000001e9 movq         %r13, $-72(%rbp)\n\t0x49, 0x29, 0xdd, //0x000001ed subq         %rbx, %r13\n\t0x0f, 0x84, 0xc3, 0x03, 0x00, 0x00, //0x000001f0 je           LBB0_45\n\t0x48, 0x8b, 0x07, //0x000001f6 movq         (%rdi), %rax\n\t0x48, 0x89, 0x45, 0xc8, //0x000001f9 movq         %rax, $-56(%rbp)\n\t0x49, 0x83, 0xfd, 0x40, //0x000001fd cmpq         $64, %r13\n\t0x0f, 0x82, 0xe0, 0x03, 0x00, 0x00, //0x00000201 jb           LBB0_47\n\t0x48, 0x89, 0xd8, //0x00000207 movq         %rbx, %rax\n\t0x48, 0xf7, 0xd3, //0x0000020a notq         %rbx\n\t0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000020d movq         $-1, $-48(%rbp)\n\t0x31, 0xf6, //0x00000215 xorl         %esi, %esi\n\t0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xe0, 0xfd, 0xff, 0xff, //0x00000217 movdqu       $-544(%rip), %xmm8  /* LCPI0_0+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x0d, 0xe8, 0xfd, 0xff, 0xff, //0x00000220 movdqu       $-536(%rip), %xmm1  /* LCPI0_1+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x15, 0xf0, 0xfd, 0xff, 0xff, //0x00000228 movdqu       $-528(%rip), %xmm2  /* LCPI0_2+0(%rip) */\n\t0x66, 0x0f, 0x76, 0xdb, //0x00000230 pcmpeqd      %xmm3, %xmm3\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000234 .p2align 4, 0x90\n\t//0x00000240 LBB0_15\n\t0x4c, 0x89, 0x6d, 0xa0, //0x00000240 movq         %r13, $-96(%rbp)\n\t0x49, 0x89, 0xf5, //0x00000244 movq         %rsi, %r13\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00000247 movq         $-56(%rbp), %rcx\n\t0xf3, 0x0f, 0x6f, 0x04, 0x01, //0x0000024b movdqu       (%rcx,%rax), %xmm0\n\t0xf3, 0x0f, 0x6f, 0x7c, 0x01, 0x10, //0x00000250 movdqu       $16(%rcx,%rax), %xmm7\n\t0xf3, 0x0f, 0x6f, 0x74, 0x01, 0x20, //0x00000256 movdqu       $32(%rcx,%rax), %xmm6\n\t0xf3, 0x0f, 0x6f, 0x6c, 0x01, 0x30, //0x0000025c movdqu       $48(%rcx,%rax), %xmm5\n\t0x66, 0x0f, 0x6f, 0xe0, //0x00000262 movdqa       %xmm0, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000266 pcmpeqb      %xmm8, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x0000026b pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x6f, 0xe7, //0x0000026f movdqa       %xmm7, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000273 pcmpeqb      %xmm8, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x00000278 pmovmskb     %xmm4, %r8d\n\t0x66, 0x0f, 0x6f, 0xe6, //0x0000027d movdqa       %xmm6, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000281 pcmpeqb      %xmm8, %xmm4\n\t0x66, 0x0f, 0xd7, 0xf4, //0x00000286 pmovmskb     %xmm4, %esi\n\t0x66, 0x0f, 0x6f, 0xe5, //0x0000028a movdqa       %xmm5, %xmm4\n\t0x66, 0x41, 0x0f, 0x74, 0xe0, //0x0000028e pcmpeqb      %xmm8, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xdc, //0x00000293 pmovmskb     %xmm4, %r11d\n\t0x66, 0x0f, 0x6f, 0xe0, //0x00000298 movdqa       %xmm0, %xmm4\n\t0x66, 0x0f, 0x74, 0xe1, //0x0000029c pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xf4, //0x000002a0 pmovmskb     %xmm4, %r14d\n\t0x66, 0x0f, 0x6f, 0xe7, //0x000002a5 movdqa       %xmm7, %xmm4\n\t0x66, 0x0f, 0x74, 0xe1, //0x000002a9 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x000002ad pmovmskb     %xmm4, %r15d\n\t0x66, 0x0f, 0x6f, 0xe6, //0x000002b2 movdqa       %xmm6, %xmm4\n\t0x66, 0x0f, 0x74, 0xe1, //0x000002b6 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x000002ba pmovmskb     %xmm4, %r10d\n\t0x66, 0x0f, 0x6f, 0xe5, //0x000002bf movdqa       %xmm5, %xmm4\n\t0x66, 0x0f, 0x74, 0xe1, //0x000002c3 pcmpeqb      %xmm1, %xmm4\n\t0x66, 0x0f, 0xd7, 0xd4, //0x000002c7 pmovmskb     %xmm4, %edx\n\t0x66, 0x0f, 0x6f, 0xe2, //0x000002cb movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x64, 0xe7, //0x000002cf pcmpgtb      %xmm7, %xmm4\n\t0x66, 0x0f, 0x64, 0xfb, //0x000002d3 pcmpgtb      %xmm3, %xmm7\n\t0x66, 0x0f, 0xdb, 0xfc, //0x000002d7 pand         %xmm4, %xmm7\n\t0x66, 0x0f, 0xd7, 0xcf, //0x000002db pmovmskb     %xmm7, %ecx\n\t0x66, 0x0f, 0x6f, 0xe2, //0x000002df movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x64, 0xe6, //0x000002e3 pcmpgtb      %xmm6, %xmm4\n\t0x66, 0x0f, 0x64, 0xf3, //0x000002e7 pcmpgtb      %xmm3, %xmm6\n\t0x66, 0x0f, 0xdb, 0xf4, //0x000002eb pand         %xmm4, %xmm6\n\t0x66, 0x44, 0x0f, 0xd7, 0xce, //0x000002ef pmovmskb     %xmm6, %r9d\n\t0x66, 0x0f, 0x6f, 0xe2, //0x000002f4 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x64, 0xe5, //0x000002f8 pcmpgtb      %xmm5, %xmm4\n\t0x66, 0x0f, 0x64, 0xeb, //0x000002fc pcmpgtb      %xmm3, %xmm5\n\t0x66, 0x0f, 0xdb, 0xec, //0x00000300 pand         %xmm4, %xmm5\n\t0x66, 0x44, 0x0f, 0xd7, 0xe5, //0x00000304 pmovmskb     %xmm5, %r12d\n\t0x49, 0xc1, 0xe3, 0x30, //0x00000309 shlq         $48, %r11\n\t0x48, 0xc1, 0xe6, 0x20, //0x0000030d shlq         $32, %rsi\n\t0x4c, 0x09, 0xde, //0x00000311 orq          %r11, %rsi\n\t0x49, 0xc1, 0xe0, 0x10, //0x00000314 shlq         $16, %r8\n\t0x49, 0x09, 0xf0, //0x00000318 orq          %rsi, %r8\n\t0x4c, 0x09, 0xc7, //0x0000031b orq          %r8, %rdi\n\t0x48, 0xc1, 0xe2, 0x30, //0x0000031e shlq         $48, %rdx\n\t0x49, 0xc1, 0xe2, 0x20, //0x00000322 shlq         $32, %r10\n\t0x49, 0x09, 0xd2, //0x00000326 orq          %rdx, %r10\n\t0x49, 0xc1, 0xe7, 0x10, //0x00000329 shlq         $16, %r15\n\t0x4d, 0x09, 0xd7, //0x0000032d orq          %r10, %r15\n\t0x49, 0xc1, 0xe4, 0x30, //0x00000330 shlq         $48, %r12\n\t0x49, 0xc1, 0xe1, 0x20, //0x00000334 shlq         $32, %r9\n\t0x4d, 0x09, 0xe1, //0x00000338 orq          %r12, %r9\n\t0x48, 0xc1, 0xe1, 0x10, //0x0000033b shlq         $16, %rcx\n\t0x4c, 0x09, 0xc9, //0x0000033f orq          %r9, %rcx\n\t0x4d, 0x09, 0xfe, //0x00000342 orq          %r15, %r14\n\t0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00000345 jne          LBB0_21\n\t0x4d, 0x85, 0xed, //0x0000034b testq        %r13, %r13\n\t0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x0000034e jne          LBB0_23\n\t0x31, 0xf6, //0x00000354 xorl         %esi, %esi\n\t//0x00000356 LBB0_18\n\t0x66, 0x0f, 0x6f, 0xe2, //0x00000356 movdqa       %xmm2, %xmm4\n\t0x66, 0x0f, 0x64, 0xe0, //0x0000035a pcmpgtb      %xmm0, %xmm4\n\t0x66, 0x0f, 0x64, 0xc3, //0x0000035e pcmpgtb      %xmm3, %xmm0\n\t0x66, 0x0f, 0xdb, 0xc4, //0x00000362 pand         %xmm4, %xmm0\n\t0x66, 0x0f, 0xd7, 0xd0, //0x00000366 pmovmskb     %xmm0, %edx\n\t0x48, 0x09, 0xd1, //0x0000036a orq          %rdx, %rcx\n\t0x48, 0x85, 0xff, //0x0000036d testq        %rdi, %rdi\n\t0x0f, 0x85, 0x8b, 0x00, 0x00, 0x00, //0x00000370 jne          LBB0_24\n\t0x48, 0x85, 0xc9, //0x00000376 testq        %rcx, %rcx\n\t0x0f, 0x85, 0xeb, 0x06, 0x00, 0x00, //0x00000379 jne          LBB0_37\n\t0x4c, 0x8b, 0x6d, 0xa0, //0x0000037f movq         $-96(%rbp), %r13\n\t0x49, 0x83, 0xc5, 0xc0, //0x00000383 addq         $-64, %r13\n\t0x48, 0x83, 0xc3, 0xc0, //0x00000387 addq         $-64, %rbx\n\t0x48, 0x83, 0xc0, 0x40, //0x0000038b addq         $64, %rax\n\t0x49, 0x83, 0xfd, 0x3f, //0x0000038f cmpq         $63, %r13\n\t0x0f, 0x87, 0xa7, 0xfe, 0xff, 0xff, //0x00000393 ja           LBB0_15\n\t0xe9, 0x5e, 0x01, 0x00, 0x00, //0x00000399 jmp          LBB0_40\n\t//0x0000039e LBB0_21\n\t0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000039e cmpq         $-1, $-48(%rbp)\n\t0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000003a3 jne          LBB0_23\n\t0x49, 0x0f, 0xbc, 0xd6, //0x000003a9 bsfq         %r14, %rdx\n\t0x48, 0x01, 0xc2, //0x000003ad addq         %rax, %rdx\n\t0x48, 0x89, 0x55, 0xd0, //0x000003b0 movq         %rdx, $-48(%rbp)\n\t//0x000003b4 LBB0_23\n\t0x4d, 0x89, 0xe9, //0x000003b4 movq         %r13, %r9\n\t0x49, 0xf7, 0xd1, //0x000003b7 notq         %r9\n\t0x4d, 0x21, 0xf1, //0x000003ba andq         %r14, %r9\n\t0x4f, 0x8d, 0x04, 0x09, //0x000003bd leaq         (%r9,%r9), %r8\n\t0x4d, 0x09, 0xe8, //0x000003c1 orq          %r13, %r8\n\t0x4d, 0x89, 0xc2, //0x000003c4 movq         %r8, %r10\n\t0x49, 0xf7, 0xd2, //0x000003c7 notq         %r10\n\t0x4d, 0x21, 0xf2, //0x000003ca andq         %r14, %r10\n\t0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000003cd movabsq      $-6148914691236517206, %rsi\n\t0x49, 0x21, 0xf2, //0x000003d7 andq         %rsi, %r10\n\t0x31, 0xf6, //0x000003da xorl         %esi, %esi\n\t0x4d, 0x01, 0xca, //0x000003dc addq         %r9, %r10\n\t0x40, 0x0f, 0x92, 0xc6, //0x000003df setb         %sil\n\t0x4d, 0x01, 0xd2, //0x000003e3 addq         %r10, %r10\n\t0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000003e6 movabsq      $6148914691236517205, %rdx\n\t0x49, 0x31, 0xd2, //0x000003f0 xorq         %rdx, %r10\n\t0x4d, 0x21, 0xc2, //0x000003f3 andq         %r8, %r10\n\t0x49, 0xf7, 0xd2, //0x000003f6 notq         %r10\n\t0x4c, 0x21, 0xd7, //0x000003f9 andq         %r10, %rdi\n\t0xe9, 0x55, 0xff, 0xff, 0xff, //0x000003fc jmp          LBB0_18\n\t//0x00000401 LBB0_24\n\t0x4c, 0x0f, 0xbc, 0xff, //0x00000401 bsfq         %rdi, %r15\n\t0x48, 0x85, 0xc9, //0x00000405 testq        %rcx, %rcx\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000408 je           LBB0_30\n\t0x48, 0x0f, 0xbc, 0xc1, //0x0000040e bsfq         %rcx, %rax\n\t0x4c, 0x39, 0xf8, //0x00000412 cmpq         %r15, %rax\n\t0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x00000415 jae          LBB0_26\n\t0xe9, 0x4a, 0x06, 0x00, 0x00, //0x0000041b jmp          LBB0_37\n\t//0x00000420 LBB0_30\n\t0xb8, 0x40, 0x00, 0x00, 0x00, //0x00000420 movl         $64, %eax\n\t0x4c, 0x39, 0xf8, //0x00000425 cmpq         %r15, %rax\n\t0x0f, 0x82, 0x3c, 0x06, 0x00, 0x00, //0x00000428 jb           LBB0_37\n\t//0x0000042e LBB0_26\n\t0x49, 0x29, 0xdf, //0x0000042e subq         %rbx, %r15\n\t//0x00000431 LBB0_27\n\t0x48, 0x8b, 0x5d, 0xc0, //0x00000431 movq         $-64(%rbp), %rbx\n\t//0x00000435 LBB0_28\n\t0x4d, 0x85, 0xff, //0x00000435 testq        %r15, %r15\n\t0x0f, 0x88, 0x33, 0x06, 0x00, 0x00, //0x00000438 js           LBB0_38\n\t0x48, 0x8b, 0x45, 0xb0, //0x0000043e movq         $-80(%rbp), %rax\n\t0x4c, 0x89, 0x38, //0x00000442 movq         %r15, (%rax)\n\t0x48, 0x8b, 0x4d, 0xa8, //0x00000445 movq         $-88(%rbp), %rcx\n\t0x48, 0x89, 0x59, 0x10, //0x00000449 movq         %rbx, $16(%rcx)\n\t0x48, 0xc7, 0x01, 0x07, 0x00, 0x00, 0x00, //0x0000044d movq         $7, (%rcx)\n\t0x48, 0x8b, 0x55, 0xd0, //0x00000454 movq         $-48(%rbp), %rdx\n\t0x4c, 0x39, 0xfa, //0x00000458 cmpq         %r15, %rdx\n\t0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000045b movq         $-1, %rax\n\t0x48, 0x0f, 0x4c, 0xc2, //0x00000462 cmovlq       %rdx, %rax\n\t0x48, 0x89, 0x41, 0x18, //0x00000466 movq         %rax, $24(%rcx)\n\t0xe9, 0x14, 0x06, 0x00, 0x00, //0x0000046a jmp          LBB0_39\n\t//0x0000046f LBB0_32\n\t0x4d, 0x01, 0xe0, //0x0000046f addq         %r12, %r8\n\t0x48, 0x8b, 0x5d, 0xc0, //0x00000472 movq         $-64(%rbp), %rbx\n\t0x49, 0x83, 0xfd, 0x20, //0x00000476 cmpq         $32, %r13\n\t0x0f, 0x82, 0xf1, 0x01, 0x00, 0x00, //0x0000047a jb           LBB0_53\n\t//0x00000480 LBB0_33\n\t0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x00000480 movdqu       (%r8), %xmm0\n\t0xf3, 0x41, 0x0f, 0x6f, 0x48, 0x10, //0x00000485 movdqu       $16(%r8), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x15, 0x6d, 0xfb, 0xff, 0xff, //0x0000048b movdqu       $-1171(%rip), %xmm2  /* LCPI0_0+0(%rip) */\n\t0xf3, 0x0f, 0x6f, 0x1d, 0x75, 0xfb, 0xff, 0xff, //0x00000493 movdqu       $-1163(%rip), %xmm3  /* LCPI0_1+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xe0, //0x0000049b movdqa       %xmm0, %xmm4\n\t0x66, 0x0f, 0x74, 0xe2, //0x0000049f pcmpeqb      %xmm2, %xmm4\n\t0x66, 0x0f, 0xd7, 0xfc, //0x000004a3 pmovmskb     %xmm4, %edi\n\t0x66, 0x0f, 0x74, 0xd1, //0x000004a7 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xca, //0x000004ab pmovmskb     %xmm2, %ecx\n\t0x66, 0x0f, 0x74, 0xc3, //0x000004af pcmpeqb      %xmm3, %xmm0\n\t0x66, 0x0f, 0xd7, 0xc0, //0x000004b3 pmovmskb     %xmm0, %eax\n\t0x66, 0x0f, 0x74, 0xcb, //0x000004b7 pcmpeqb      %xmm3, %xmm1\n\t0x66, 0x0f, 0xd7, 0xd1, //0x000004bb pmovmskb     %xmm1, %edx\n\t0x48, 0xc1, 0xe1, 0x10, //0x000004bf shlq         $16, %rcx\n\t0x48, 0x09, 0xcf, //0x000004c3 orq          %rcx, %rdi\n\t0x48, 0xc1, 0xe2, 0x10, //0x000004c6 shlq         $16, %rdx\n\t0x48, 0x09, 0xd0, //0x000004ca orq          %rdx, %rax\n\t0x0f, 0x85, 0x3e, 0x01, 0x00, 0x00, //0x000004cd jne          LBB0_49\n\t0x4d, 0x85, 0xdb, //0x000004d3 testq        %r11, %r11\n\t0x0f, 0x85, 0x51, 0x01, 0x00, 0x00, //0x000004d6 jne          LBB0_51\n\t0x45, 0x31, 0xdb, //0x000004dc xorl         %r11d, %r11d\n\t0x48, 0x85, 0xff, //0x000004df testq        %rdi, %rdi\n\t0x0f, 0x84, 0x81, 0x01, 0x00, 0x00, //0x000004e2 je           LBB0_52\n\t//0x000004e8 LBB0_36\n\t0x48, 0x0f, 0xbc, 0xc7, //0x000004e8 bsfq         %rdi, %rax\n\t0x4d, 0x29, 0xe0, //0x000004ec subq         %r12, %r8\n\t0x4d, 0x8d, 0x3c, 0x00, //0x000004ef leaq         (%r8,%rax), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x000004f3 addq         $1, %r15\n\t0xe9, 0x39, 0xff, 0xff, 0xff, //0x000004f7 jmp          LBB0_28\n\t//0x000004fc LBB0_40\n\t0x48, 0x03, 0x45, 0xc8, //0x000004fc addq         $-56(%rbp), %rax\n\t0x4d, 0x89, 0xea, //0x00000500 movq         %r13, %r10\n\t0x49, 0x83, 0xfd, 0x20, //0x00000503 cmpq         $32, %r13\n\t0x0f, 0x82, 0xf8, 0x00, 0x00, 0x00, //0x00000507 jb           LBB0_48\n\t//0x0000050d LBB0_41\n\t0xf3, 0x0f, 0x6f, 0x00, //0x0000050d movdqu       (%rax), %xmm0\n\t0xf3, 0x0f, 0x6f, 0x48, 0x10, //0x00000511 movdqu       $16(%rax), %xmm1\n\t0xf3, 0x0f, 0x6f, 0x15, 0xe2, 0xfa, 0xff, 0xff, //0x00000516 movdqu       $-1310(%rip), %xmm2  /* LCPI0_0+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xd8, //0x0000051e movdqa       %xmm0, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x00000522 pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x0f, 0xd7, 0xcb, //0x00000526 pmovmskb     %xmm3, %ecx\n\t0x66, 0x0f, 0x74, 0xd1, //0x0000052a pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xd2, //0x0000052e pmovmskb     %xmm2, %edx\n\t0xf3, 0x0f, 0x6f, 0x15, 0xd6, 0xfa, 0xff, 0xff, //0x00000532 movdqu       $-1322(%rip), %xmm2  /* LCPI0_1+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xd8, //0x0000053a movdqa       %xmm0, %xmm3\n\t0x66, 0x0f, 0x74, 0xda, //0x0000053e pcmpeqb      %xmm2, %xmm3\n\t0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x00000542 pmovmskb     %xmm3, %r9d\n\t0x66, 0x0f, 0x74, 0xd1, //0x00000547 pcmpeqb      %xmm1, %xmm2\n\t0x66, 0x0f, 0xd7, 0xda, //0x0000054b pmovmskb     %xmm2, %ebx\n\t0xf3, 0x0f, 0x6f, 0x15, 0xc9, 0xfa, 0xff, 0xff, //0x0000054f movdqu       $-1335(%rip), %xmm2  /* LCPI0_2+0(%rip) */\n\t0x66, 0x0f, 0x6f, 0xda, //0x00000557 movdqa       %xmm2, %xmm3\n\t0x66, 0x0f, 0x64, 0xd8, //0x0000055b pcmpgtb      %xmm0, %xmm3\n\t0x66, 0x0f, 0x76, 0xe4, //0x0000055f pcmpeqd      %xmm4, %xmm4\n\t0x66, 0x0f, 0x64, 0xc4, //0x00000563 pcmpgtb      %xmm4, %xmm0\n\t0x66, 0x0f, 0xdb, 0xc3, //0x00000567 pand         %xmm3, %xmm0\n\t0x66, 0x44, 0x0f, 0xd7, 0xf0, //0x0000056b pmovmskb     %xmm0, %r14d\n\t0x66, 0x0f, 0x64, 0xd1, //0x00000570 pcmpgtb      %xmm1, %xmm2\n\t0x66, 0x0f, 0x64, 0xcc, //0x00000574 pcmpgtb      %xmm4, %xmm1\n\t0x66, 0x0f, 0xdb, 0xca, //0x00000578 pand         %xmm2, %xmm1\n\t0x66, 0x0f, 0xd7, 0xf9, //0x0000057c pmovmskb     %xmm1, %edi\n\t0x48, 0xc1, 0xe2, 0x10, //0x00000580 shlq         $16, %rdx\n\t0x48, 0x09, 0xd1, //0x00000584 orq          %rdx, %rcx\n\t0x48, 0xc1, 0xe3, 0x10, //0x00000587 shlq         $16, %rbx\n\t0x49, 0x09, 0xd9, //0x0000058b orq          %rbx, %r9\n\t0x0f, 0x85, 0xa7, 0x01, 0x00, 0x00, //0x0000058e jne          LBB0_66\n\t0x48, 0x85, 0xf6, //0x00000594 testq        %rsi, %rsi\n\t0x0f, 0x85, 0xc3, 0x01, 0x00, 0x00, //0x00000597 jne          LBB0_68\n\t0x31, 0xf6, //0x0000059d xorl         %esi, %esi\n\t0x48, 0xc1, 0xe7, 0x10, //0x0000059f shlq         $16, %rdi\n\t0x48, 0x85, 0xc9, //0x000005a3 testq        %rcx, %rcx\n\t0x48, 0x8b, 0x5d, 0xc0, //0x000005a6 movq         $-64(%rbp), %rbx\n\t0x0f, 0x84, 0xf5, 0x01, 0x00, 0x00, //0x000005aa je           LBB0_70\n\t//0x000005b0 LBB0_44\n\t0x48, 0x0f, 0xbc, 0xd1, //0x000005b0 bsfq         %rcx, %rdx\n\t0xe9, 0xf1, 0x01, 0x00, 0x00, //0x000005b4 jmp          LBB0_71\n\t//0x000005b9 LBB0_45\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000005b9 movq         $-1, %r15\n\t0x48, 0x89, 0x5d, 0xb8, //0x000005c0 movq         %rbx, $-72(%rbp)\n\t0xe9, 0xa8, 0x04, 0x00, 0x00, //0x000005c4 jmp          LBB0_38\n\t//0x000005c9 LBB0_46\n\t0x4d, 0x8d, 0x04, 0x1c, //0x000005c9 leaq         (%r12,%rbx), %r8\n\t0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000005cd movq         $-1, $-48(%rbp)\n\t0x45, 0x31, 0xdb, //0x000005d5 xorl         %r11d, %r11d\n\t0x49, 0x83, 0xfd, 0x20, //0x000005d8 cmpq         $32, %r13\n\t0x0f, 0x83, 0x9e, 0xfe, 0xff, 0xff, //0x000005dc jae          LBB0_33\n\t0xe9, 0x8a, 0x00, 0x00, 0x00, //0x000005e2 jmp          LBB0_53\n\t//0x000005e7 LBB0_47\n\t0x48, 0x8b, 0x45, 0xc8, //0x000005e7 movq         $-56(%rbp), %rax\n\t0x48, 0x01, 0xd8, //0x000005eb addq         %rbx, %rax\n\t0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000005ee movq         $-1, $-48(%rbp)\n\t0x31, 0xf6, //0x000005f6 xorl         %esi, %esi\n\t0x4d, 0x89, 0xea, //0x000005f8 movq         %r13, %r10\n\t0x49, 0x83, 0xfd, 0x20, //0x000005fb cmpq         $32, %r13\n\t0x0f, 0x83, 0x08, 0xff, 0xff, 0xff, //0x000005ff jae          LBB0_41\n\t//0x00000605 LBB0_48\n\t0x48, 0x8b, 0x5d, 0xc0, //0x00000605 movq         $-64(%rbp), %rbx\n\t0x4c, 0x89, 0xd2, //0x00000609 movq         %r10, %rdx\n\t0xe9, 0xcb, 0x01, 0x00, 0x00, //0x0000060c jmp          LBB0_76\n\t//0x00000611 LBB0_49\n\t0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00000611 cmpq         $-1, $-48(%rbp)\n\t0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000616 jne          LBB0_51\n\t0x4c, 0x89, 0xc1, //0x0000061c movq         %r8, %rcx\n\t0x4c, 0x29, 0xe1, //0x0000061f subq         %r12, %rcx\n\t0x48, 0x0f, 0xbc, 0xd0, //0x00000622 bsfq         %rax, %rdx\n\t0x48, 0x01, 0xca, //0x00000626 addq         %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xd0, //0x00000629 movq         %rdx, $-48(%rbp)\n\t//0x0000062d LBB0_51\n\t0x44, 0x89, 0xd9, //0x0000062d movl         %r11d, %ecx\n\t0xf7, 0xd1, //0x00000630 notl         %ecx\n\t0x21, 0xc1, //0x00000632 andl         %eax, %ecx\n\t0x41, 0x8d, 0x14, 0x4b, //0x00000634 leal         (%r11,%rcx,2), %edx\n\t0x8d, 0x34, 0x09, //0x00000638 leal         (%rcx,%rcx), %esi\n\t0xf7, 0xd6, //0x0000063b notl         %esi\n\t0x21, 0xc6, //0x0000063d andl         %eax, %esi\n\t0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000063f andl         $-1431655766, %esi\n\t0x45, 0x31, 0xdb, //0x00000645 xorl         %r11d, %r11d\n\t0x01, 0xce, //0x00000648 addl         %ecx, %esi\n\t0x41, 0x0f, 0x92, 0xc3, //0x0000064a setb         %r11b\n\t0x01, 0xf6, //0x0000064e addl         %esi, %esi\n\t0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00000650 xorl         $1431655765, %esi\n\t0x21, 0xd6, //0x00000656 andl         %edx, %esi\n\t0xf7, 0xd6, //0x00000658 notl         %esi\n\t0x21, 0xf7, //0x0000065a andl         %esi, %edi\n\t0x48, 0x8b, 0x5d, 0xc0, //0x0000065c movq         $-64(%rbp), %rbx\n\t0x48, 0x85, 0xff, //0x00000660 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x7f, 0xfe, 0xff, 0xff, //0x00000663 jne          LBB0_36\n\t//0x00000669 LBB0_52\n\t0x49, 0x83, 0xc0, 0x20, //0x00000669 addq         $32, %r8\n\t0x49, 0x83, 0xc5, 0xe0, //0x0000066d addq         $-32, %r13\n\t//0x00000671 LBB0_53\n\t0x4d, 0x85, 0xdb, //0x00000671 testq        %r11, %r11\n\t0x0f, 0x85, 0x28, 0x04, 0x00, 0x00, //0x00000674 jne          LBB0_112\n\t0x4c, 0x89, 0xe7, //0x0000067a movq         %r12, %rdi\n\t0x48, 0xf7, 0xd7, //0x0000067d notq         %rdi\n\t0x48, 0x8b, 0x5d, 0xd0, //0x00000680 movq         $-48(%rbp), %rbx\n\t0x4d, 0x85, 0xed, //0x00000684 testq        %r13, %r13\n\t0x0f, 0x84, 0x8b, 0x00, 0x00, 0x00, //0x00000687 je           LBB0_63\n\t//0x0000068d LBB0_55\n\t0x48, 0x83, 0xc7, 0x01, //0x0000068d addq         $1, %rdi\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000691 movq         $-1, %r15\n\t//0x00000698 LBB0_56\n\t0x31, 0xc0, //0x00000698 xorl         %eax, %eax\n\t//0x0000069a LBB0_57\n\t0x41, 0x0f, 0xb6, 0x14, 0x00, //0x0000069a movzbl       (%r8,%rax), %edx\n\t0x80, 0xfa, 0x22, //0x0000069f cmpb         $34, %dl\n\t0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x000006a2 je           LBB0_62\n\t0x80, 0xfa, 0x5c, //0x000006a8 cmpb         $92, %dl\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000006ab je           LBB0_60\n\t0x48, 0x83, 0xc0, 0x01, //0x000006b1 addq         $1, %rax\n\t0x49, 0x39, 0xc5, //0x000006b5 cmpq         %rax, %r13\n\t0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000006b8 jne          LBB0_57\n\t0xe9, 0x60, 0x00, 0x00, 0x00, //0x000006be jmp          LBB0_64\n\t//0x000006c3 LBB0_60\n\t0x49, 0x8d, 0x4d, 0xff, //0x000006c3 leaq         $-1(%r13), %rcx\n\t0x48, 0x39, 0xc1, //0x000006c7 cmpq         %rax, %rcx\n\t0x0f, 0x84, 0xa1, 0x03, 0x00, 0x00, //0x000006ca je           LBB0_38\n\t0x4a, 0x8d, 0x0c, 0x07, //0x000006d0 leaq         (%rdi,%r8), %rcx\n\t0x48, 0x01, 0xc1, //0x000006d4 addq         %rax, %rcx\n\t0x48, 0x83, 0xfb, 0xff, //0x000006d7 cmpq         $-1, %rbx\n\t0x48, 0x8b, 0x55, 0xd0, //0x000006db movq         $-48(%rbp), %rdx\n\t0x48, 0x0f, 0x44, 0xd1, //0x000006df cmoveq       %rcx, %rdx\n\t0x48, 0x89, 0x55, 0xd0, //0x000006e3 movq         %rdx, $-48(%rbp)\n\t0x48, 0x0f, 0x44, 0xd9, //0x000006e7 cmoveq       %rcx, %rbx\n\t0x49, 0x01, 0xc0, //0x000006eb addq         %rax, %r8\n\t0x49, 0x83, 0xc0, 0x02, //0x000006ee addq         $2, %r8\n\t0x4c, 0x89, 0xe9, //0x000006f2 movq         %r13, %rcx\n\t0x48, 0x29, 0xc1, //0x000006f5 subq         %rax, %rcx\n\t0x48, 0x83, 0xc1, 0xfe, //0x000006f8 addq         $-2, %rcx\n\t0x49, 0x83, 0xc5, 0xfe, //0x000006fc addq         $-2, %r13\n\t0x49, 0x39, 0xc5, //0x00000700 cmpq         %rax, %r13\n\t0x49, 0x89, 0xcd, //0x00000703 movq         %rcx, %r13\n\t0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00000706 jne          LBB0_56\n\t0xe9, 0x60, 0x03, 0x00, 0x00, //0x0000070c jmp          LBB0_38\n\t//0x00000711 LBB0_62\n\t0x49, 0x01, 0xc0, //0x00000711 addq         %rax, %r8\n\t0x49, 0x83, 0xc0, 0x01, //0x00000714 addq         $1, %r8\n\t//0x00000718 LBB0_63\n\t0x4d, 0x29, 0xe0, //0x00000718 subq         %r12, %r8\n\t0x4d, 0x89, 0xc7, //0x0000071b movq         %r8, %r15\n\t0xe9, 0x0e, 0xfd, 0xff, 0xff, //0x0000071e jmp          LBB0_27\n\t//0x00000723 LBB0_64\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000723 movq         $-1, %r15\n\t0x80, 0xfa, 0x22, //0x0000072a cmpb         $34, %dl\n\t0x0f, 0x85, 0x3e, 0x03, 0x00, 0x00, //0x0000072d jne          LBB0_38\n\t0x4d, 0x01, 0xe8, //0x00000733 addq         %r13, %r8\n\t0xe9, 0xdd, 0xff, 0xff, 0xff, //0x00000736 jmp          LBB0_63\n\t//0x0000073b LBB0_66\n\t0x48, 0x89, 0xf2, //0x0000073b movq         %rsi, %rdx\n\t0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000073e cmpq         $-1, $-48(%rbp)\n\t0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00000743 jne          LBB0_69\n\t0x49, 0x89, 0xc0, //0x00000749 movq         %rax, %r8\n\t0x4c, 0x2b, 0x45, 0xc8, //0x0000074c subq         $-56(%rbp), %r8\n\t0x49, 0x0f, 0xbc, 0xf1, //0x00000750 bsfq         %r9, %rsi\n\t0x4c, 0x01, 0xc6, //0x00000754 addq         %r8, %rsi\n\t0x48, 0x89, 0x75, 0xd0, //0x00000757 movq         %rsi, $-48(%rbp)\n\t0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000075b jmp          LBB0_69\n\t//0x00000760 LBB0_68\n\t0x48, 0x89, 0xf2, //0x00000760 movq         %rsi, %rdx\n\t//0x00000763 LBB0_69\n\t0x48, 0x89, 0xd6, //0x00000763 movq         %rdx, %rsi\n\t0xf7, 0xd2, //0x00000766 notl         %edx\n\t0x44, 0x21, 0xca, //0x00000768 andl         %r9d, %edx\n\t0x44, 0x8d, 0x04, 0x56, //0x0000076b leal         (%rsi,%rdx,2), %r8d\n\t0x8d, 0x1c, 0x12, //0x0000076f leal         (%rdx,%rdx), %ebx\n\t0xf7, 0xd3, //0x00000772 notl         %ebx\n\t0x44, 0x21, 0xcb, //0x00000774 andl         %r9d, %ebx\n\t0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000777 andl         $-1431655766, %ebx\n\t0x31, 0xf6, //0x0000077d xorl         %esi, %esi\n\t0x01, 0xd3, //0x0000077f addl         %edx, %ebx\n\t0x40, 0x0f, 0x92, 0xc6, //0x00000781 setb         %sil\n\t0x01, 0xdb, //0x00000785 addl         %ebx, %ebx\n\t0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00000787 xorl         $1431655765, %ebx\n\t0x44, 0x21, 0xc3, //0x0000078d andl         %r8d, %ebx\n\t0xf7, 0xd3, //0x00000790 notl         %ebx\n\t0x21, 0xd9, //0x00000792 andl         %ebx, %ecx\n\t0x48, 0xc1, 0xe7, 0x10, //0x00000794 shlq         $16, %rdi\n\t0x48, 0x85, 0xc9, //0x00000798 testq        %rcx, %rcx\n\t0x48, 0x8b, 0x5d, 0xc0, //0x0000079b movq         $-64(%rbp), %rbx\n\t0x0f, 0x85, 0x0b, 0xfe, 0xff, 0xff, //0x0000079f jne          LBB0_44\n\t//0x000007a5 LBB0_70\n\t0xba, 0x40, 0x00, 0x00, 0x00, //0x000007a5 movl         $64, %edx\n\t//0x000007aa LBB0_71\n\t0x4c, 0x09, 0xf7, //0x000007aa orq          %r14, %rdi\n\t0x48, 0x85, 0xc9, //0x000007ad testq        %rcx, %rcx\n\t0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000007b0 je           LBB0_74\n\t0x48, 0x85, 0xff, //0x000007b6 testq        %rdi, %rdi\n\t0x0f, 0x84, 0x8c, 0x02, 0x00, 0x00, //0x000007b9 je           LBB0_106\n\t0x48, 0x0f, 0xbc, 0xcf, //0x000007bf bsfq         %rdi, %rcx\n\t0xe9, 0x88, 0x02, 0x00, 0x00, //0x000007c3 jmp          LBB0_107\n\t//0x000007c8 LBB0_74\n\t0x48, 0x85, 0xff, //0x000007c8 testq        %rdi, %rdi\n\t0x0f, 0x85, 0x99, 0x02, 0x00, 0x00, //0x000007cb jne          LBB0_37\n\t0x48, 0x83, 0xc0, 0x20, //0x000007d1 addq         $32, %rax\n\t0x4c, 0x89, 0xd2, //0x000007d5 movq         %r10, %rdx\n\t0x48, 0x83, 0xc2, 0xe0, //0x000007d8 addq         $-32, %rdx\n\t//0x000007dc LBB0_76\n\t0x48, 0x85, 0xf6, //0x000007dc testq        %rsi, %rsi\n\t0x0f, 0x85, 0xfd, 0x02, 0x00, 0x00, //0x000007df jne          LBB0_114\n\t0x4c, 0x8b, 0x5d, 0xd0, //0x000007e5 movq         $-48(%rbp), %r11\n\t0x48, 0x85, 0xd2, //0x000007e9 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x35, 0x03, 0x00, 0x00, //0x000007ec je           LBB0_120\n\t//0x000007f2 LBB0_78\n\t0x4c, 0x8d, 0x35, 0x3b, 0x03, 0x00, 0x00, //0x000007f2 leaq         $827(%rip), %r14  /* LJTI0_0+0(%rip) */\n\t//0x000007f9 LBB0_79\n\t0x0f, 0xb6, 0x08, //0x000007f9 movzbl       (%rax), %ecx\n\t0x80, 0xf9, 0x22, //0x000007fc cmpb         $34, %cl\n\t0x0f, 0x84, 0x8d, 0x02, 0x00, 0x00, //0x000007ff je           LBB0_109\n\t0x80, 0xf9, 0x5c, //0x00000805 cmpb         $92, %cl\n\t0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00000808 je           LBB0_83\n\t0x80, 0xf9, 0x20, //0x0000080e cmpb         $32, %cl\n\t0x0f, 0x82, 0x53, 0x02, 0x00, 0x00, //0x00000811 jb           LBB0_37\n\t0x48, 0x83, 0xc0, 0x01, //0x00000817 addq         $1, %rax\n\t0x48, 0x83, 0xc2, 0xff, //0x0000081b addq         $-1, %rdx\n\t0x48, 0x85, 0xd2, //0x0000081f testq        %rdx, %rdx\n\t0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00000822 jne          LBB0_79\n\t0xe9, 0xfa, 0x02, 0x00, 0x00, //0x00000828 jmp          LBB0_120\n\t//0x0000082d LBB0_83\n\t0x48, 0x83, 0xfa, 0x01, //0x0000082d cmpq         $1, %rdx\n\t0x0f, 0x84, 0xf0, 0x02, 0x00, 0x00, //0x00000831 je           LBB0_120\n\t0x48, 0x89, 0xc3, //0x00000837 movq         %rax, %rbx\n\t0x48, 0x2b, 0x5d, 0xc8, //0x0000083a subq         $-56(%rbp), %rbx\n\t0x49, 0x83, 0xfb, 0xff, //0x0000083e cmpq         $-1, %r11\n\t0x48, 0x8b, 0x4d, 0xd0, //0x00000842 movq         $-48(%rbp), %rcx\n\t0x48, 0x0f, 0x44, 0xcb, //0x00000846 cmoveq       %rbx, %rcx\n\t0x48, 0x89, 0x4d, 0xd0, //0x0000084a movq         %rcx, $-48(%rbp)\n\t0x4c, 0x0f, 0x44, 0xdb, //0x0000084e cmoveq       %rbx, %r11\n\t0x48, 0x83, 0xc3, 0x01, //0x00000852 addq         $1, %rbx\n\t0x48, 0x8b, 0x4d, 0xb8, //0x00000856 movq         $-72(%rbp), %rcx\n\t0x48, 0x29, 0xd9, //0x0000085a subq         %rbx, %rcx\n\t0x0f, 0x84, 0xc4, 0x02, 0x00, 0x00, //0x0000085d je           LBB0_120\n\t0x49, 0x89, 0xd2, //0x00000863 movq         %rdx, %r10\n\t0x48, 0x8b, 0x55, 0xc8, //0x00000866 movq         $-56(%rbp), %rdx\n\t0x0f, 0xbe, 0x14, 0x1a, //0x0000086a movsbl       (%rdx,%rbx), %edx\n\t0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x0000086e movq         $-2, %r15\n\t0x83, 0xc2, 0xde, //0x00000875 addl         $-34, %edx\n\t0x83, 0xfa, 0x53, //0x00000878 cmpl         $83, %edx\n\t0x0f, 0x87, 0xf0, 0x01, 0x00, 0x00, //0x0000087b ja           LBB0_38\n\t0x49, 0x63, 0x14, 0x96, //0x00000881 movslq       (%r14,%rdx,4), %rdx\n\t0x4c, 0x01, 0xf2, //0x00000885 addq         %r14, %rdx\n\t0xff, 0xe2, //0x00000888 jmpq         *%rdx\n\t//0x0000088a LBB0_87\n\t0x4c, 0x8d, 0x7b, 0x01, //0x0000088a leaq         $1(%rbx), %r15\n\t//0x0000088e LBB0_88\n\t0x4d, 0x85, 0xff, //0x0000088e testq        %r15, %r15\n\t0x0f, 0x88, 0xda, 0x01, 0x00, 0x00, //0x00000891 js           LBB0_38\n\t0x49, 0x29, 0xdf, //0x00000897 subq         %rbx, %r15\n\t0x49, 0x8d, 0x4f, 0x01, //0x0000089a leaq         $1(%r15), %rcx\n\t0x4c, 0x89, 0xd2, //0x0000089e movq         %r10, %rdx\n\t0x48, 0x29, 0xca, //0x000008a1 subq         %rcx, %rdx\n\t0x4c, 0x01, 0xf8, //0x000008a4 addq         %r15, %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x000008a7 addq         $1, %rax\n\t0x48, 0x8b, 0x5d, 0xc0, //0x000008ab movq         $-64(%rbp), %rbx\n\t0x48, 0x85, 0xd2, //0x000008af testq        %rdx, %rdx\n\t0x0f, 0x85, 0x41, 0xff, 0xff, 0xff, //0x000008b2 jne          LBB0_79\n\t0xe9, 0x6a, 0x02, 0x00, 0x00, //0x000008b8 jmp          LBB0_120\n\t//0x000008bd LBB0_90\n\t0x48, 0x83, 0xf9, 0x05, //0x000008bd cmpq         $5, %rcx\n\t0x0f, 0x82, 0x60, 0x02, 0x00, 0x00, //0x000008c1 jb           LBB0_120\n\t0x48, 0x8b, 0x55, 0xc8, //0x000008c7 movq         $-56(%rbp), %rdx\n\t0x8b, 0x7c, 0x1a, 0x01, //0x000008cb movl         $1(%rdx,%rbx), %edi\n\t0x89, 0xfa, //0x000008cf movl         %edi, %edx\n\t0xf7, 0xd2, //0x000008d1 notl         %edx\n\t0x8d, 0xb7, 0xd0, 0xcf, 0xcf, 0xcf, //0x000008d3 leal         $-808464432(%rdi), %esi\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x000008d9 andl         $-2139062144, %edx\n\t0x85, 0xf2, //0x000008df testl        %esi, %edx\n\t0x0f, 0x85, 0x8a, 0x01, 0x00, 0x00, //0x000008e1 jne          LBB0_38\n\t0x8d, 0xb7, 0x19, 0x19, 0x19, 0x19, //0x000008e7 leal         $421075225(%rdi), %esi\n\t0x09, 0xfe, //0x000008ed orl          %edi, %esi\n\t0xf7, 0xc6, 0x80, 0x80, 0x80, 0x80, //0x000008ef testl        $-2139062144, %esi\n\t0x0f, 0x85, 0x76, 0x01, 0x00, 0x00, //0x000008f5 jne          LBB0_38\n\t0x89, 0xfe, //0x000008fb movl         %edi, %esi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x000008fd andl         $2139062143, %esi\n\t0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000903 movl         $-1061109568, %r8d\n\t0x41, 0x29, 0xf0, //0x00000909 subl         %esi, %r8d\n\t0x44, 0x8d, 0x8e, 0x46, 0x46, 0x46, 0x46, //0x0000090c leal         $1179010630(%rsi), %r9d\n\t0x41, 0x21, 0xd0, //0x00000913 andl         %edx, %r8d\n\t0x45, 0x85, 0xc8, //0x00000916 testl        %r9d, %r8d\n\t0x0f, 0x85, 0x52, 0x01, 0x00, 0x00, //0x00000919 jne          LBB0_38\n\t0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000091f movl         $-522133280, %r8d\n\t0x41, 0x29, 0xf0, //0x00000925 subl         %esi, %r8d\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00000928 addl         $960051513, %esi\n\t0x44, 0x21, 0xc2, //0x0000092e andl         %r8d, %edx\n\t0x85, 0xf2, //0x00000931 testl        %esi, %edx\n\t0x0f, 0x85, 0x38, 0x01, 0x00, 0x00, //0x00000933 jne          LBB0_38\n\t0x0f, 0xcf, //0x00000939 bswapl       %edi\n\t0x89, 0xfa, //0x0000093b movl         %edi, %edx\n\t0xc1, 0xea, 0x04, //0x0000093d shrl         $4, %edx\n\t0xf7, 0xd2, //0x00000940 notl         %edx\n\t0x81, 0xe2, 0x01, 0x01, 0x01, 0x01, //0x00000942 andl         $16843009, %edx\n\t0x8d, 0x14, 0xd2, //0x00000948 leal         (%rdx,%rdx,8), %edx\n\t0x81, 0xe7, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000094b andl         $252645135, %edi\n\t0x01, 0xd7, //0x00000951 addl         %edx, %edi\n\t0x89, 0xfa, //0x00000953 movl         %edi, %edx\n\t0xc1, 0xea, 0x0c, //0x00000955 shrl         $12, %edx\n\t0xc1, 0xef, 0x08, //0x00000958 shrl         $8, %edi\n\t0x09, 0xd7, //0x0000095b orl          %edx, %edi\n\t0x81, 0xe7, 0x00, 0xfc, 0x00, 0x00, //0x0000095d andl         $64512, %edi\n\t0x81, 0xff, 0x00, 0xd8, 0x00, 0x00, //0x00000963 cmpl         $55296, %edi\n\t0x0f, 0x85, 0xd3, 0x00, 0x00, 0x00, //0x00000969 jne          LBB0_105\n\t0x48, 0x83, 0xf9, 0x0b, //0x0000096f cmpq         $11, %rcx\n\t0x0f, 0x82, 0xc9, 0x00, 0x00, 0x00, //0x00000973 jb           LBB0_105\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00000979 movq         $-56(%rbp), %rcx\n\t0x80, 0x7c, 0x19, 0x05, 0x5c, //0x0000097d cmpb         $92, $5(%rcx,%rbx)\n\t0x0f, 0x85, 0xba, 0x00, 0x00, 0x00, //0x00000982 jne          LBB0_105\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00000988 movq         $-56(%rbp), %rcx\n\t0x80, 0x7c, 0x19, 0x06, 0x75, //0x0000098c cmpb         $117, $6(%rcx,%rbx)\n\t0x0f, 0x85, 0xab, 0x00, 0x00, 0x00, //0x00000991 jne          LBB0_105\n\t0x48, 0x8b, 0x4d, 0xc8, //0x00000997 movq         $-56(%rbp), %rcx\n\t0x8b, 0x4c, 0x19, 0x07, //0x0000099b movl         $7(%rcx,%rbx), %ecx\n\t0x89, 0xca, //0x0000099f movl         %ecx, %edx\n\t0xf7, 0xd2, //0x000009a1 notl         %edx\n\t0x8d, 0xb1, 0xd0, 0xcf, 0xcf, 0xcf, //0x000009a3 leal         $-808464432(%rcx), %esi\n\t0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x000009a9 andl         $-2139062144, %edx\n\t0x85, 0xf2, //0x000009af testl        %esi, %edx\n\t0x0f, 0x85, 0x8b, 0x00, 0x00, 0x00, //0x000009b1 jne          LBB0_105\n\t0x8d, 0xb1, 0x19, 0x19, 0x19, 0x19, //0x000009b7 leal         $421075225(%rcx), %esi\n\t0x09, 0xce, //0x000009bd orl          %ecx, %esi\n\t0xf7, 0xc6, 0x80, 0x80, 0x80, 0x80, //0x000009bf testl        $-2139062144, %esi\n\t0x0f, 0x85, 0x77, 0x00, 0x00, 0x00, //0x000009c5 jne          LBB0_105\n\t0x89, 0xce, //0x000009cb movl         %ecx, %esi\n\t0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x000009cd andl         $2139062143, %esi\n\t0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x000009d3 movl         $-1061109568, %edi\n\t0x29, 0xf7, //0x000009d8 subl         %esi, %edi\n\t0x44, 0x8d, 0x86, 0x46, 0x46, 0x46, 0x46, //0x000009da leal         $1179010630(%rsi), %r8d\n\t0x21, 0xd7, //0x000009e1 andl         %edx, %edi\n\t0x44, 0x85, 0xc7, //0x000009e3 testl        %r8d, %edi\n\t0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x000009e6 jne          LBB0_105\n\t0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x000009ec movl         $-522133280, %edi\n\t0x29, 0xf7, //0x000009f1 subl         %esi, %edi\n\t0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x000009f3 addl         $960051513, %esi\n\t0x21, 0xfa, //0x000009f9 andl         %edi, %edx\n\t0x85, 0xf2, //0x000009fb testl        %esi, %edx\n\t0x0f, 0x85, 0x3f, 0x00, 0x00, 0x00, //0x000009fd jne          LBB0_105\n\t0x0f, 0xc9, //0x00000a03 bswapl       %ecx\n\t0x89, 0xca, //0x00000a05 movl         %ecx, %edx\n\t0xc1, 0xea, 0x04, //0x00000a07 shrl         $4, %edx\n\t0xf7, 0xd2, //0x00000a0a notl         %edx\n\t0x81, 0xe2, 0x01, 0x01, 0x01, 0x01, //0x00000a0c andl         $16843009, %edx\n\t0x8d, 0x14, 0xd2, //0x00000a12 leal         (%rdx,%rdx,8), %edx\n\t0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000a15 andl         $252645135, %ecx\n\t0x01, 0xd1, //0x00000a1b addl         %edx, %ecx\n\t0x89, 0xca, //0x00000a1d movl         %ecx, %edx\n\t0xc1, 0xea, 0x0c, //0x00000a1f shrl         $12, %edx\n\t0xc1, 0xe9, 0x08, //0x00000a22 shrl         $8, %ecx\n\t0x09, 0xd1, //0x00000a25 orl          %edx, %ecx\n\t0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00000a27 andl         $64512, %ecx\n\t0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00000a2d cmpl         $56320, %ecx\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000a33 jne          LBB0_105\n\t0x4c, 0x8d, 0x7b, 0x0b, //0x00000a39 leaq         $11(%rbx), %r15\n\t0xe9, 0x4c, 0xfe, 0xff, 0xff, //0x00000a3d jmp          LBB0_88\n\t//0x00000a42 LBB0_105\n\t0x4c, 0x8d, 0x7b, 0x05, //0x00000a42 leaq         $5(%rbx), %r15\n\t0xe9, 0x43, 0xfe, 0xff, 0xff, //0x00000a46 jmp          LBB0_88\n\t//0x00000a4b LBB0_106\n\t0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000a4b movl         $64, %ecx\n\t//0x00000a50 LBB0_107\n\t0x48, 0x39, 0xd1, //0x00000a50 cmpq         %rdx, %rcx\n\t0x0f, 0x82, 0x11, 0x00, 0x00, 0x00, //0x00000a53 jb           LBB0_37\n\t0x48, 0x2b, 0x45, 0xc8, //0x00000a59 subq         $-56(%rbp), %rax\n\t0x4c, 0x8d, 0x3c, 0x10, //0x00000a5d leaq         (%rax,%rdx), %r15\n\t0x49, 0x83, 0xc7, 0x01, //0x00000a61 addq         $1, %r15\n\t0xe9, 0xcb, 0xf9, 0xff, 0xff, //0x00000a65 jmp          LBB0_28\n\t//0x00000a6a LBB0_37\n\t0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00000a6a movq         $-2, %r15\n\t//0x00000a71 LBB0_38\n\t0x48, 0x8b, 0x45, 0xb0, //0x00000a71 movq         $-80(%rbp), %rax\n\t0x48, 0x8b, 0x4d, 0xb8, //0x00000a75 movq         $-72(%rbp), %rcx\n\t0x48, 0x89, 0x08, //0x00000a79 movq         %rcx, (%rax)\n\t0x48, 0x8b, 0x45, 0xa8, //0x00000a7c movq         $-88(%rbp), %rax\n\t0x4c, 0x89, 0x38, //0x00000a80 movq         %r15, (%rax)\n\t//0x00000a83 LBB0_39\n\t0x48, 0x83, 0xc4, 0x38, //0x00000a83 addq         $56, %rsp\n\t0x5b,       //0x00000a87 popq         %rbx\n\t0x41, 0x5c, //0x00000a88 popq         %r12\n\t0x41, 0x5d, //0x00000a8a popq         %r13\n\t0x41, 0x5e, //0x00000a8c popq         %r14\n\t0x41, 0x5f, //0x00000a8e popq         %r15\n\t0x5d, //0x00000a90 popq         %rbp\n\t0xc3, //0x00000a91 retq\n\t//0x00000a92 LBB0_109\n\t0x48, 0x2b, 0x45, 0xc8, //0x00000a92 subq         $-56(%rbp), %rax\n\t0x48, 0x83, 0xc0, 0x01, //0x00000a96 addq         $1, %rax\n\t0x49, 0x89, 0xc7, //0x00000a9a movq         %rax, %r15\n\t0xe9, 0x93, 0xf9, 0xff, 0xff, //0x00000a9d jmp          LBB0_28\n\t//0x00000aa2 LBB0_112\n\t0x4d, 0x85, 0xed, //0x00000aa2 testq        %r13, %r13\n\t0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00000aa5 je           LBB0_120\n\t0x4c, 0x89, 0xe7, //0x00000aab movq         %r12, %rdi\n\t0x48, 0xf7, 0xd7, //0x00000aae notq         %rdi\n\t0x49, 0x8d, 0x04, 0x38, //0x00000ab1 leaq         (%r8,%rdi), %rax\n\t0x48, 0x8b, 0x4d, 0xd0, //0x00000ab5 movq         $-48(%rbp), %rcx\n\t0x48, 0x83, 0xf9, 0xff, //0x00000ab9 cmpq         $-1, %rcx\n\t0x48, 0x89, 0xcb, //0x00000abd movq         %rcx, %rbx\n\t0x48, 0x0f, 0x44, 0xc8, //0x00000ac0 cmoveq       %rax, %rcx\n\t0x48, 0x0f, 0x44, 0xd8, //0x00000ac4 cmoveq       %rax, %rbx\n\t0x49, 0x83, 0xc0, 0x01, //0x00000ac8 addq         $1, %r8\n\t0x49, 0x83, 0xc5, 0xff, //0x00000acc addq         $-1, %r13\n\t0x48, 0x89, 0x4d, 0xd0, //0x00000ad0 movq         %rcx, $-48(%rbp)\n\t0x4d, 0x85, 0xed, //0x00000ad4 testq        %r13, %r13\n\t0x0f, 0x85, 0xb0, 0xfb, 0xff, 0xff, //0x00000ad7 jne          LBB0_55\n\t0xe9, 0x36, 0xfc, 0xff, 0xff, //0x00000add jmp          LBB0_63\n\t//0x00000ae2 LBB0_114\n\t0x48, 0x85, 0xd2, //0x00000ae2 testq        %rdx, %rdx\n\t0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x00000ae5 je           LBB0_120\n\t0x48, 0x89, 0xd6, //0x00000aeb movq         %rdx, %rsi\n\t0x4c, 0x8b, 0x5d, 0xc8, //0x00000aee movq         $-56(%rbp), %r11\n\t0x49, 0xf7, 0xd3, //0x00000af2 notq         %r11\n\t0x49, 0x01, 0xc3, //0x00000af5 addq         %rax, %r11\n\t0x48, 0x8b, 0x55, 0xd0, //0x00000af8 movq         $-48(%rbp), %rdx\n\t0x48, 0x83, 0xfa, 0xff, //0x00000afc cmpq         $-1, %rdx\n\t0x48, 0x89, 0xd1, //0x00000b00 movq         %rdx, %rcx\n\t0x49, 0x0f, 0x44, 0xcb, //0x00000b03 cmoveq       %r11, %rcx\n\t0x4c, 0x0f, 0x45, 0xda, //0x00000b07 cmovneq      %rdx, %r11\n\t0x48, 0x83, 0xc0, 0x01, //0x00000b0b addq         $1, %rax\n\t0x48, 0x89, 0xf2, //0x00000b0f movq         %rsi, %rdx\n\t0x48, 0x83, 0xc2, 0xff, //0x00000b12 addq         $-1, %rdx\n\t0x48, 0x89, 0x4d, 0xd0, //0x00000b16 movq         %rcx, $-48(%rbp)\n\t0x48, 0x8b, 0x5d, 0xc0, //0x00000b1a movq         $-64(%rbp), %rbx\n\t0x48, 0x85, 0xd2, //0x00000b1e testq        %rdx, %rdx\n\t0x0f, 0x85, 0xcb, 0xfc, 0xff, 0xff, //0x00000b21 jne          LBB0_78\n\t//0x00000b27 LBB0_120\n\t0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000b27 movq         $-1, %r15\n\t0xe9, 0x3e, 0xff, 0xff, 0xff, //0x00000b2e jmp          LBB0_38\n\t0x90, //0x00000b33 .p2align 2, 0x90\n\t// // .set L0_0_set_87, LBB0_87-LJTI0_0\n\t// // .set L0_0_set_38, LBB0_38-LJTI0_0\n\t// // .set L0_0_set_90, LBB0_90-LJTI0_0\n\t//0x00000b34 LJTI0_0\n\t0x56, 0xfd, 0xff, 0xff, //0x00000b34 .long L0_0_set_87\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b38 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b3c .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b40 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b44 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b48 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b4c .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b50 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b54 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b58 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b5c .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b60 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b64 .long L0_0_set_38\n\t0x56, 0xfd, 0xff, 0xff, //0x00000b68 .long L0_0_set_87\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b6c .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b70 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b74 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b78 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b7c .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b80 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b84 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b88 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b8c .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b90 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b94 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b98 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000b9c .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000ba0 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000ba4 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000ba8 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bac .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bb0 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bb4 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bb8 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bbc .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bc0 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bc4 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bc8 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bcc .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bd0 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bd4 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bd8 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bdc .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000be0 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000be4 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000be8 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bec .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bf0 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bf4 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bf8 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000bfc .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c00 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c04 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c08 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c0c .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c10 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c14 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c18 .long L0_0_set_38\n\t0x56, 0xfd, 0xff, 0xff, //0x00000c1c .long L0_0_set_87\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c20 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c24 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c28 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c2c .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c30 .long L0_0_set_38\n\t0x56, 0xfd, 0xff, 0xff, //0x00000c34 .long L0_0_set_87\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c38 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c3c .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c40 .long L0_0_set_38\n\t0x56, 0xfd, 0xff, 0xff, //0x00000c44 .long L0_0_set_87\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c48 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c4c .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c50 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c54 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c58 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c5c .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c60 .long L0_0_set_38\n\t0x56, 0xfd, 0xff, 0xff, //0x00000c64 .long L0_0_set_87\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c68 .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c6c .long L0_0_set_38\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c70 .long L0_0_set_38\n\t0x56, 0xfd, 0xff, 0xff, //0x00000c74 .long L0_0_set_87\n\t0x3d, 0xff, 0xff, 0xff, //0x00000c78 .long L0_0_set_38\n\t0x56, 0xfd, 0xff, 0xff, //0x00000c7c .long L0_0_set_87\n\t0x89, 0xfd, 0xff, 0xff, //0x00000c80 .long L0_0_set_90\n\t//0x00000c84 .p2align 2, 0x00\n\t//0x00000c84 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00000c84 .long 2\n}\n"
  },
  {
    "path": "internal/native/sse/vunsigned.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage sse\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_vunsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer)\n\nvar S_vunsigned uintptr\n\n//go:nosplit\nfunc vunsigned(s *string, p *int, v *types.JsonState) {\n    F_vunsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)))\n}\n"
  },
  {
    "path": "internal/native/sse/vunsigned_subr.go",
    "content": "// +build !noasm !appengine\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nimport (\n\t`github.com/bytedance/sonic/loader`\n)\n\nconst (\n    _entry__vunsigned = 0\n)\n\nconst (\n    _stack__vunsigned = 24\n)\n\nconst (\n    _size__vunsigned = 356\n)\n\nvar (\n    _pcsp__vunsigned = [][2]uint32{\n        {0x1, 0},\n        {0x6, 8},\n        {0x7, 16},\n        {0x49, 24},\n        {0x4b, 16},\n        {0x4c, 8},\n        {0x4d, 0},\n        {0x58, 24},\n        {0x5a, 16},\n        {0x5b, 8},\n        {0x5c, 0},\n        {0x73, 24},\n        {0x75, 16},\n        {0x76, 8},\n        {0x77, 0},\n        {0x11a, 24},\n        {0x11c, 16},\n        {0x11d, 8},\n        {0x11e, 0},\n        {0x151, 24},\n        {0x153, 16},\n        {0x154, 8},\n        {0x155, 0},\n        {0x15d, 24},\n        {0x15f, 16},\n        {0x160, 8},\n        {0x164, 0},\n    }\n)\n\nvar _cfunc_vunsigned = []loader.CFunc{\n    {\"_vunsigned_entry\", 0,  _entry__vunsigned, 0, nil},\n    {\"_vunsigned\", _entry__vunsigned, _size__vunsigned, _stack__vunsigned, _pcsp__vunsigned},\n}\n"
  },
  {
    "path": "internal/native/sse/vunsigned_text_amd64.go",
    "content": "// +build amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\npackage sse\n\nvar _text_vunsigned = []byte{\n\t// .p2align 4, 0x90\n\t// _vunsigned\n\t0x55, // pushq        %rbp\n\t0x48, 0x89, 0xe5, //0x00000001 movq         %rsp, %rbp\n\t0x41, 0x56, //0x00000004 pushq        %r14\n\t0x53, //0x00000006 pushq        %rbx\n\t0x49, 0x89, 0xd0, //0x00000007 movq         %rdx, %r8\n\t0x48, 0x8b, 0x0e, //0x0000000a movq         (%rsi), %rcx\n\t0x4c, 0x8b, 0x0f, //0x0000000d movq         (%rdi), %r9\n\t0x4c, 0x8b, 0x77, 0x08, //0x00000010 movq         $8(%rdi), %r14\n\t0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x00000014 movq         $9, (%rdx)\n\t0x0f, 0x57, 0xc0, //0x0000001b xorps        %xmm0, %xmm0\n\t0x0f, 0x11, 0x42, 0x08, //0x0000001e movups       %xmm0, $8(%rdx)\n\t0x48, 0x8b, 0x06, //0x00000022 movq         (%rsi), %rax\n\t0x48, 0x89, 0x42, 0x18, //0x00000025 movq         %rax, $24(%rdx)\n\t0x4c, 0x39, 0xf1, //0x00000029 cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x0000002c jae          LBB0_1\n\t0x41, 0x8a, 0x04, 0x09, //0x00000032 movb         (%r9,%rcx), %al\n\t0x3c, 0x2d, //0x00000036 cmpb         $45, %al\n\t0x0f, 0x85, 0x1e, 0x00, 0x00, 0x00, //0x00000038 jne          LBB0_4\n\t//0x0000003e LBB0_3\n\t0x48, 0x89, 0x0e, //0x0000003e movq         %rcx, (%rsi)\n\t0x49, 0xc7, 0x00, 0xfa, 0xff, 0xff, 0xff, //0x00000041 movq         $-6, (%r8)\n\t0x5b, //0x00000048 popq         %rbx\n\t0x41, 0x5e, //0x00000049 popq         %r14\n\t0x5d, //0x0000004b popq         %rbp\n\t0xc3, //0x0000004c retq         \n\t//0x0000004d LBB0_1\n\t0x4c, 0x89, 0x36, //0x0000004d movq         %r14, (%rsi)\n\t0x49, 0xc7, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00000050 movq         $-1, (%r8)\n\t0x5b, //0x00000057 popq         %rbx\n\t0x41, 0x5e, //0x00000058 popq         %r14\n\t0x5d, //0x0000005a popq         %rbp\n\t0xc3, //0x0000005b retq         \n\t//0x0000005c LBB0_4\n\t0x8d, 0x50, 0xd0, //0x0000005c leal         $-48(%rax), %edx\n\t0x80, 0xfa, 0x0a, //0x0000005f cmpb         $10, %dl\n\t0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000062 jb           LBB0_6\n\t0x48, 0x89, 0x0e, //0x00000068 movq         %rcx, (%rsi)\n\t0x49, 0xc7, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x0000006b movq         $-2, (%r8)\n\t0x5b, //0x00000072 popq         %rbx\n\t0x41, 0x5e, //0x00000073 popq         %r14\n\t0x5d, //0x00000075 popq         %rbp\n\t0xc3, //0x00000076 retq         \n\t//0x00000077 LBB0_6\n\t0x3c, 0x30, //0x00000077 cmpb         $48, %al\n\t0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000079 jne          LBB0_10\n\t0x41, 0x8a, 0x44, 0x09, 0x01, //0x0000007f movb         $1(%r9,%rcx), %al\n\t0x04, 0xd2, //0x00000084 addb         $-46, %al\n\t0x3c, 0x37, //0x00000086 cmpb         $55, %al\n\t0x0f, 0x87, 0xc7, 0x00, 0x00, 0x00, //0x00000088 ja           LBB0_9\n\t0x0f, 0xb6, 0xc0, //0x0000008e movzbl       %al, %eax\n\t0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000091 movabsq      $36028797027352577, %rdx\n\t0x48, 0x0f, 0xa3, 0xc2, //0x0000009b btq          %rax, %rdx\n\t0x0f, 0x83, 0xb0, 0x00, 0x00, 0x00, //0x0000009f jae          LBB0_9\n\t//0x000000a5 LBB0_10\n\t0x49, 0x39, 0xce, //0x000000a5 cmpq         %rcx, %r14\n\t0x49, 0x89, 0xca, //0x000000a8 movq         %rcx, %r10\n\t0x4d, 0x0f, 0x47, 0xd6, //0x000000ab cmovaq       %r14, %r10\n\t0x31, 0xc0, //0x000000af xorl         %eax, %eax\n\t0x41, 0xbb, 0x0a, 0x00, 0x00, 0x00, //0x000000b1 movl         $10, %r11d\n\t0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000b7 .p2align 4, 0x90\n\t//0x000000c0 LBB0_11\n\t0x49, 0x39, 0xca, //0x000000c0 cmpq         %rcx, %r10\n\t0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x000000c3 je           LBB0_22\n\t0x41, 0x0f, 0xbe, 0x1c, 0x09, //0x000000c9 movsbl       (%r9,%rcx), %ebx\n\t0x8d, 0x53, 0xd0, //0x000000ce leal         $-48(%rbx), %edx\n\t0x80, 0xfa, 0x09, //0x000000d1 cmpb         $9, %dl\n\t0x0f, 0x87, 0x44, 0x00, 0x00, 0x00, //0x000000d4 ja           LBB0_17\n\t0x49, 0xf7, 0xe3, //0x000000da mulq         %r11\n\t0x0f, 0x80, 0x28, 0x00, 0x00, 0x00, //0x000000dd jo           LBB0_16\n\t0x48, 0x83, 0xc1, 0x01, //0x000000e3 addq         $1, %rcx\n\t0x83, 0xc3, 0xd0, //0x000000e7 addl         $-48, %ebx\n\t0x31, 0xff, //0x000000ea xorl         %edi, %edi\n\t0x48, 0x01, 0xd8, //0x000000ec addq         %rbx, %rax\n\t0x40, 0x0f, 0x92, 0xc7, //0x000000ef setb         %dil\n\t0x48, 0x89, 0xfa, //0x000000f3 movq         %rdi, %rdx\n\t0x48, 0xf7, 0xda, //0x000000f6 negq         %rdx\n\t0x48, 0x31, 0xd7, //0x000000f9 xorq         %rdx, %rdi\n\t0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000000fc jne          LBB0_16\n\t0x48, 0x85, 0xd2, //0x00000102 testq        %rdx, %rdx\n\t0x0f, 0x89, 0xb5, 0xff, 0xff, 0xff, //0x00000105 jns          LBB0_11\n\t//0x0000010b LBB0_16\n\t0x48, 0x83, 0xc1, 0xff, //0x0000010b addq         $-1, %rcx\n\t0x48, 0x89, 0x0e, //0x0000010f movq         %rcx, (%rsi)\n\t0x49, 0xc7, 0x00, 0xfb, 0xff, 0xff, 0xff, //0x00000112 movq         $-5, (%r8)\n\t0x5b, //0x00000119 popq         %rbx\n\t0x41, 0x5e, //0x0000011a popq         %r14\n\t0x5d, //0x0000011c popq         %rbp\n\t0xc3, //0x0000011d retq         \n\t//0x0000011e LBB0_17\n\t0x4c, 0x39, 0xf1, //0x0000011e cmpq         %r14, %rcx\n\t0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x00000121 jae          LBB0_21\n\t0x41, 0x8a, 0x14, 0x09, //0x00000127 movb         (%r9,%rcx), %dl\n\t0x80, 0xfa, 0x2e, //0x0000012b cmpb         $46, %dl\n\t0x0f, 0x84, 0x0a, 0xff, 0xff, 0xff, //0x0000012e je           LBB0_3\n\t0x80, 0xfa, 0x45, //0x00000134 cmpb         $69, %dl\n\t0x0f, 0x84, 0x01, 0xff, 0xff, 0xff, //0x00000137 je           LBB0_3\n\t0x80, 0xfa, 0x65, //0x0000013d cmpb         $101, %dl\n\t0x0f, 0x84, 0xf8, 0xfe, 0xff, 0xff, //0x00000140 je           LBB0_3\n\t//0x00000146 LBB0_21\n\t0x49, 0x89, 0xca, //0x00000146 movq         %rcx, %r10\n\t//0x00000149 LBB0_22\n\t0x4c, 0x89, 0x16, //0x00000149 movq         %r10, (%rsi)\n\t0x49, 0x89, 0x40, 0x10, //0x0000014c movq         %rax, $16(%r8)\n\t0x5b, //0x00000150 popq         %rbx\n\t0x41, 0x5e, //0x00000151 popq         %r14\n\t0x5d, //0x00000153 popq         %rbp\n\t0xc3, //0x00000154 retq         \n\t//0x00000155 LBB0_9\n\t0x48, 0x83, 0xc1, 0x01, //0x00000155 addq         $1, %rcx\n\t0x48, 0x89, 0x0e, //0x00000159 movq         %rcx, (%rsi)\n\t0x5b, //0x0000015c popq         %rbx\n\t0x41, 0x5e, //0x0000015d popq         %r14\n\t0x5d, //0x0000015f popq         %rbp\n\t0xc3, //0x00000160 retq         \n\t0x00, 0x00, 0x00, //0x00000161 .p2align 2, 0x00\n\t//0x00000164 _MASK_USE_NUMBER\n\t0x02, 0x00, 0x00, 0x00, //0x00000164 .long 2\n}\n \n"
  },
  {
    "path": "internal/native/traceback_test.mock_tmpl",
    "content": "\n// +build !race,amd64,go1.16,!go1.26\n\n// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n \npackage {{PACKAGE}}\n\nimport (\n\t\"unsafe\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/loader\"\n)\n\n// copied from g01.20.4 signal_linux_amd64.go\ntype sigctxt struct {\n\tinfo unsafe.Pointer\n\tctxt unsafe.Pointer\n}\n\ntype stackt struct {\n\tss_sp     *byte\n\tss_flags  int32\n\tpad_cgo_0 [4]byte\n\tss_size   uintptr\n}\n\ntype mcontext struct {\n\tgregs       [23]uint64\n\tfpregs      unsafe.Pointer\n\t__reserved1 [8]uint64\n}\n\ntype sigcontext struct {\n\tr8          uint64\n\tr9          uint64\n\tr10         uint64\n\tr11         uint64\n\tr12         uint64\n\tr13         uint64\n\tr14         uint64\n\tr15         uint64\n\trdi         uint64\n\trsi         uint64\n\trbp         uint64\n\trbx         uint64\n\trdx         uint64\n\trax         uint64\n\trcx         uint64\n\trsp         uint64\n\trip         uint64\n\teflags      uint64\n\tcs          uint16\n\tgs          uint16\n\tfs          uint16\n\t__pad0      uint16\n\terr         uint64\n\ttrapno      uint64\n\toldmask     uint64\n\tcr2         uint64\n\tfpstate     unsafe.Pointer\n\t__reserved1 [8]uint64\n}\ntype ucontext struct {\n\tuc_flags     uint64\n\tuc_link      *ucontext\n\tuc_stack     stackt\n\tuc_mcontext  mcontext\n}\n\n//go:nosplit\nfunc (c *sigctxt) regs() *sigcontext {\n\treturn (*sigcontext)(unsafe.Pointer(&(*ucontext)(c.ctxt).uc_mcontext))\n}\n\nfunc (c *sigctxt) rsp() uint64 { return c.regs().rsp }\n\n//go:nosplit\nfunc (c *sigctxt) sigpc() uintptr { return uintptr(c.rip()) }\n\n//go:nosplit\nfunc (c *sigctxt) rip() uint64 { return c.regs().rip }\nfunc (c *sigctxt) sigsp() uintptr    { return uintptr(c.rsp()) }\nfunc (c *sigctxt) siglr() uintptr    { return 0 }\n\n// only used for test sonic trace\n//go:linkname testSigtrap runtime.testSigtrap\nvar testSigtrap func(info unsafe.Pointer, c *sigctxt, gp unsafe.Pointer) bool \n\nfunc init() {\n\tif testSigtrap == nil {\n\t\ttestSigtrap = sonicSigTrap\n\t}\n}\n\n//go:linkname traceback1 runtime.traceback1\nfunc traceback1(pc, sp, lr uintptr, gp unsafe.Pointer, flags uint);\n\nfunc sonicSigTrap(info unsafe.Pointer, c *sigctxt, gp unsafe.Pointer) bool {\n\tpc := c.sigpc()\n\tsp := c.sigsp()\n\tlr := c.siglr()\n\ttraceback1(pc, sp, lr, gp, 0);\n\treturn true\n}\n\n\n// =================== register mocked functions  =================== \n\nvar F_mock_f32toa func()\nvar S_mock_f32toa uintptr\n\n//go:nosplit\nfunc mock_f32toa() {\n    F_mock_f32toa()\n}\n\nvar F_mock_f64toa func()\nvar S_mock_f64toa uintptr\n\n//go:nosplit\nfunc mock_f64toa() {\n    F_mock_f64toa()\n}\n\nvar F_mock_get_by_path func()\nvar S_mock_get_by_path uintptr\n\n//go:nosplit\nfunc mock_get_by_path() {\n    F_mock_get_by_path()\n}\n\nvar F_mock_html_escape func()\nvar S_mock_html_escape uintptr\n\n//go:nosplit\nfunc mock_html_escape() {\n    F_mock_html_escape()\n}\n\nvar F_mock_i64toa func()\nvar S_mock_i64toa uintptr\n\n//go:nosplit\nfunc mock_i64toa() {\n    F_mock_i64toa()\n}\n\nvar F_mock_lspace func()\nvar S_mock_lspace uintptr\n\n//go:nosplit\nfunc mock_lspace() {\n    F_mock_lspace()\n}\n\nvar F_mock_quote func()\nvar S_mock_quote uintptr\n\n//go:nosplit\nfunc mock_quote() {\n    F_mock_quote()\n}\n\nvar F_mock_skip_array func()\nvar S_mock_skip_array uintptr\n\n//go:nosplit\nfunc mock_skip_array() {\n    F_mock_skip_array()\n}\n\nvar F_mock_skip_number func()\nvar S_mock_skip_number uintptr\n\n//go:nosplit\nfunc mock_skip_number() {\n    F_mock_skip_number()\n}\n\nvar F_mock_skip_one func()\nvar S_mock_skip_one uintptr\n\n//go:nosplit\nfunc mock_skip_one() {\n    F_mock_skip_one()\n}\n\nvar F_mock_skip_object func()\nvar S_mock_skip_object uintptr\n\n//go:nosplit\nfunc mock_skip_object() {\n    F_mock_skip_object()\n}\n\nvar F_mock_skip_one_fast func()\nvar S_mock_skip_one_fast uintptr\n\n//go:nosplit\nfunc mock_skip_one_fast() {\n    F_mock_skip_one_fast()\n}\n\nvar F_mock_u64toa func()\nvar S_mock_u64toa uintptr\n\n//go:nosplit\nfunc mock_u64toa() {\n    F_mock_u64toa()\n}\n\nvar F_mock_unquote func()\nvar S_mock_unquote uintptr\n\n//go:nosplit\nfunc mock_unquote() {\n    F_mock_unquote()\n}\n\nvar F_mock_validate_one func()\nvar S_mock_validate_one uintptr\n\n//go:nosplit\nfunc mock_validate_one() {\n    F_mock_validate_one()\n}\n\nvar F_mock_validate_utf8 func()\nvar S_mock_validate_utf8 uintptr\n\n//go:nosplit\nfunc mock_validate_utf8() {\n    F_mock_validate_utf8()\n}\n\nvar F_mock_validate_utf8_fast func()\nvar S_mock_validate_utf8_fast uintptr\n\n//go:nosplit\nfunc mock_validate_utf8_fast() {\n    F_mock_validate_utf8_fast()\n}\n\nvar F_mock_vnumber func()\nvar S_mock_vnumber uintptr\n\n//go:nosplit\nfunc mock_vnumber() {\n    F_mock_vnumber()\n}\n\nvar F_mock_vsigned func()\nvar S_mock_vsigned uintptr\n\n//go:nosplit\nfunc mock_vsigned() {\n    F_mock_vsigned()\n}\n\nvar F_mock_vunsigned func()\nvar S_mock_vunsigned uintptr\n\n//go:nosplit\nfunc mock_vunsigned() {\n    F_mock_vunsigned()\n}\n\nvar F_mock_vstring func()\nvar S_mock_vstring uintptr\n\n//go:nosplit\nfunc mock_vstring() {\n    F_mock_vstring()\n}\n\nvar F_mock_value func()\nvar S_mock_value uintptr\n\n//go:nosplit\nfunc mock_value() {\n    F_mock_value()\n}\n\nvar F_mock_parse_with_padding func()\nvar S_mock_parse_with_padding uintptr\n\n//go:nosplit\nfunc mock_parse_with_padding() {\n    F_mock_parse_with_padding()\n}\n\nfunc init() {\n    Mock()\n}\n\nfunc Mock() {\n    loader.WrapGoC(_mock_text_f64toa, _cfunc_f64toa, []loader.GoC{{\"_f64toa\", &S_mock_f64toa, &F_mock_f64toa}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/f64toa.c\")\n    loader.WrapGoC(_mock_text_f32toa, _cfunc_f32toa, []loader.GoC{{\"_f32toa\", &S_mock_f32toa, &F_mock_f32toa}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/f32toa.c\")\n    loader.WrapGoC(_mock_text_get_by_path, _cfunc_get_by_path, []loader.GoC{{\"_get_by_path\", &S_mock_get_by_path, &F_mock_get_by_path}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/get_by_path.c\")\n    loader.WrapGoC(_mock_text_html_escape, _cfunc_html_escape, []loader.GoC{{\"_html_escape\", &S_mock_html_escape, &F_mock_html_escape}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/html_escape.c\")\n    loader.WrapGoC(_mock_text_i64toa, _cfunc_i64toa, []loader.GoC{{\"_i64toa\", &S_mock_i64toa, &F_mock_i64toa}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/i64toa.c\")\n    loader.WrapGoC(_mock_text_lspace, _cfunc_lspace, []loader.GoC{{\"_lspace\", &S_mock_lspace, &F_mock_lspace}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/lspace.c\")\n    loader.WrapGoC(_mock_text_quote, _cfunc_quote, []loader.GoC{{\"_quote\", &S_mock_quote, &F_mock_quote}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/quote.c\")\n    loader.WrapGoC(_mock_text_skip_array, _cfunc_skip_array, []loader.GoC{{\"_skip_array\", &S_mock_skip_array, &F_mock_skip_array}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/skip_array.c\")\n    loader.WrapGoC(_mock_text_skip_number, _cfunc_skip_number, []loader.GoC{{\"_skip_number\", &S_mock_skip_number, &F_mock_skip_number}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/skip_number.c\")\n    loader.WrapGoC(_mock_text_skip_one, _cfunc_skip_one, []loader.GoC{{\"_skip_one\", &S_mock_skip_one, &F_mock_skip_one}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/skip_one.c\")\n    loader.WrapGoC(_mock_text_skip_object, _cfunc_skip_object, []loader.GoC{{\"_skip_object\", &S_mock_skip_object, &F_mock_skip_object}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/skip_object.c\")\n    loader.WrapGoC(_mock_text_skip_one_fast, _cfunc_skip_one_fast, []loader.GoC{{\"_skip_one_fast\", &S_mock_skip_one_fast, &F_mock_skip_one_fast}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/skip_one_fast.c\")\n    loader.WrapGoC(_mock_text_u64toa, _cfunc_u64toa, []loader.GoC{{\"_u64toa\", &S_mock_u64toa, &F_mock_u64toa}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/u64toa.c\")\n    loader.WrapGoC(_mock_text_unquote, _cfunc_unquote, []loader.GoC{{\"_unquote\", &S_mock_unquote, &F_mock_unquote}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/unquote.c\")\n    loader.WrapGoC(_mock_text_validate_one, _cfunc_validate_one, []loader.GoC{{\"_validate_one\", &S_mock_validate_one, &F_mock_validate_one}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/validate_one.c\")\n    loader.WrapGoC(_mock_text_validate_utf8, _cfunc_validate_utf8, []loader.GoC{{\"_validate_utf8\", &S_mock_validate_utf8, &F_mock_validate_utf8}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/validate_utf8.c\")\n    loader.WrapGoC(_mock_text_validate_utf8_fast, _cfunc_validate_utf8_fast, []loader.GoC{{\"_validate_utf8_fast\", &S_mock_validate_utf8_fast, &F_mock_validate_utf8_fast}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/validate_utf8_fast.c\")\n    loader.WrapGoC(_mock_text_vnumber, _cfunc_vnumber, []loader.GoC{{\"_vnumber\", &S_mock_vnumber, &F_mock_vnumber}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/vnumber.c\")\n    loader.WrapGoC(_mock_text_vsigned, _cfunc_vsigned, []loader.GoC{{\"_vsigned\", &S_mock_vsigned, &F_mock_vsigned}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/vsigned.c\")\n    loader.WrapGoC(_mock_text_vunsigned, _cfunc_vunsigned, []loader.GoC{{\"_vunsigned\", &S_mock_vunsigned, &F_mock_vunsigned}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/vunsigned.c\")\n    loader.WrapGoC(_mock_text_vstring, _cfunc_vstring, []loader.GoC{{\"_vstring\", &S_mock_vstring, &F_mock_vstring}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/vstring.c\")\n    loader.WrapGoC(_mock_text_value, _cfunc_value, []loader.GoC{{\"_value\", &S_mock_value, &F_mock_value}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/value.c\")\n    loader.WrapGoC(_mock_text_parse_with_padding, _cfunc_parse_with_padding, []loader.GoC{{\"_parse_with_padding\", &S_mock_parse_with_padding, &F_mock_parse_with_padding}}, \"{{PACKAGE}}\", \"{{PACKAGE}}/parse_with_padding.c\")\n}\n\nfunc TestTraceback(t *testing.T) {\n    tests := []func() {\n        mock_lspace,\n        mock_f32toa,\n        mock_f64toa,\n        mock_html_escape,\n        mock_i64toa,\n        mock_quote,\n        mock_skip_array,\n        mock_skip_number,\n        mock_skip_one,\n        mock_get_by_path,\n        mock_skip_object,\n        mock_skip_one_fast,\n        mock_u64toa,\n        mock_unquote,\n        mock_validate_one,\n        mock_validate_utf8,\n        mock_validate_utf8_fast,\n        mock_vnumber,\n        mock_vsigned,\n        mock_vunsigned,\n        mock_vstring,\n        mock_value,\n        mock_parse_with_padding,\n    }\n    for _, f := range tests {\n        f()\n    }\n}\n"
  },
  {
    "path": "internal/native/types/types.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage types\n\nimport (\n    `fmt`\n    `sync`\n    `unsafe`\n)\n\ntype ValueType = int64\ntype ParsingError uint\ntype SearchingError uint\n\n// NOTE: !NOT MODIFIED ONLY.\n// This definitions are followed in native/types.h.\n\nconst BufPaddingSize int     = 64\n\nconst (\n    V_EOF     ValueType = 1\n    V_NULL    ValueType = 2\n    V_TRUE    ValueType = 3\n    V_FALSE   ValueType = 4\n    V_ARRAY   ValueType = 5\n    V_OBJECT  ValueType = 6\n    V_STRING  ValueType = 7\n    V_DOUBLE  ValueType = 8\n    V_INTEGER ValueType = 9\n    _         ValueType = 10    // V_KEY_SEP\n    _         ValueType = 11    // V_ELEM_SEP\n    _         ValueType = 12    // V_ARRAY_END\n    _         ValueType = 13    // V_OBJECT_END\n    V_MAX\n)\n\nconst (\n    // for native.Unquote() flags\n    B_DOUBLE_UNQUOTE  = 0\n    B_UNICODE_REPLACE = 1\n\n    // for native.Value() flags\n    B_USE_NUMBER      = 1\n    B_VALIDATE_STRING = 5\n    B_ALLOW_CONTROL   = 31\n\n    // for native.SkipOne() flags\n    B_NO_VALIDATE_JSON= 6\n)\n\nconst (\n    F_DOUBLE_UNQUOTE  = 1 << B_DOUBLE_UNQUOTE\n    F_UNICODE_REPLACE = 1 << B_UNICODE_REPLACE\n\n    F_USE_NUMBER      = 1 << B_USE_NUMBER\n    F_VALIDATE_STRING = 1 << B_VALIDATE_STRING\n    F_ALLOW_CONTROL   = 1 << B_ALLOW_CONTROL\n)\n\nconst (\n    MAX_RECURSE = 4096\n)\n\nconst (\n    SPACE_MASK = (1 << ' ') | (1 << '\\t') | (1 << '\\r') | (1 << '\\n')\n)\n\nconst (\n    ERR_EOF                ParsingError = 1\n    ERR_INVALID_CHAR       ParsingError = 2\n    ERR_INVALID_ESCAPE     ParsingError = 3\n    ERR_INVALID_UNICODE    ParsingError = 4\n    ERR_INTEGER_OVERFLOW   ParsingError = 5\n    ERR_INVALID_NUMBER_FMT ParsingError = 6\n    ERR_RECURSE_EXCEED_MAX ParsingError = 7\n    ERR_FLOAT_INFINITY     ParsingError = 8\n    ERR_MISMATCH           ParsingError = 9\n    ERR_INVALID_UTF8       ParsingError = 10\n\n    // error code used in ast\n    ERR_NOT_FOUND          ParsingError = 33\n    ERR_UNSUPPORT_TYPE     ParsingError = 34\n)\n\nvar _ParsingErrors = []string{\n    0                      : \"ok\",\n    ERR_EOF                : \"eof\",\n    ERR_INVALID_CHAR       : \"invalid char\",\n    ERR_INVALID_ESCAPE     : \"invalid escape char\",\n    ERR_INVALID_UNICODE    : \"invalid unicode escape\",\n    ERR_INTEGER_OVERFLOW   : \"integer overflow\",\n    ERR_INVALID_NUMBER_FMT : \"invalid number format\",\n    ERR_RECURSE_EXCEED_MAX : \"recursion exceeded max depth\",\n    ERR_FLOAT_INFINITY     : \"float number is infinity\",\n    ERR_MISMATCH           : \"mismatched type with value\",\n    ERR_INVALID_UTF8       : \"invalid UTF8\",\n}\n\nfunc (self ParsingError) Error() string {\n    return \"json: error when parsing input: \" + self.Message()\n}\n\nfunc (self ParsingError) Message() string {\n    if int(self) < len(_ParsingErrors) {\n        return _ParsingErrors[self]\n    } else {\n        return fmt.Sprintf(\"unknown error %d\", self)\n    }\n}\n\ntype JsonState struct {\n    Vt ValueType\n    Dv   float64\n    Iv   int64\n    Ep   int\n    Dbuf *byte\n    Dcap int\n}\n\ntype StateMachine struct {\n    Sp int\n    Vt [MAX_RECURSE]int\n}\n\nvar stackPool = sync.Pool{\n    New: func()interface{}{\n        return &StateMachine{}\n    },\n}\n\nfunc NewStateMachine() *StateMachine {\n    return stackPool.Get().(*StateMachine)\n}\n\nfunc FreeStateMachine(fsm *StateMachine) {\n    stackPool.Put(fsm)\n}\n\nconst MaxDigitNums = 800\n\nvar digitPool = sync.Pool{\n    New: func() interface{} {\n        return (*byte)(unsafe.Pointer(&[MaxDigitNums]byte{}))\n    },\n}\n\nfunc NewDbuf() *byte {\n    return digitPool.Get().(*byte)\n}\n\nfunc FreeDbuf(p *byte) {\n    digitPool.Put(p)\n}\n"
  },
  {
    "path": "internal/native/u64toa.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_u64toa func(out unsafe.Pointer, val uint64) (ret int)\n\nvar S_u64toa uintptr\n\n//go:nosplit\nfunc u64toa(out *byte, val uint64) (ret int) {\n    return F_u64toa(rt.NoEscape(unsafe.Pointer(out)), val)\n}\n"
  },
  {
    "path": "internal/native/unquote.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_unquote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep unsafe.Pointer, flags uint64) (ret int)\n\nvar S_unquote uintptr\n\n//go:nosplit\nfunc unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) {\n    return F_unquote(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(ep)), flags)\n}\n"
  },
  {
    "path": "internal/native/validate_one.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_validate_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int)\n\nvar S_validate_one uintptr\n\n//go:nosplit\nfunc validate_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) {\n    return F_validate_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags)\n}\n"
  },
  {
    "path": "internal/native/validate_utf8.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_validate_utf8 func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int)\n\nvar S_validate_utf8 uintptr\n\n//go:nosplit\nfunc validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) {\n    return F_validate_utf8(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)))\n}\n\n\n"
  },
  {
    "path": "internal/native/validate_utf8_fast.tmpl",
    "content": "// Code generated by scripts, DO NOT EDIT.\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_validate_utf8_fast func(s unsafe.Pointer)  (ret int)\n\nvar S_validate_utf8_fast uintptr\n\n//go:nosplit\nfunc validate_utf8_fast(s *string)  (ret int) {\n    return F_validate_utf8_fast(rt.NoEscape(unsafe.Pointer(s)))\n}\n"
  },
  {
    "path": "internal/native/value.tmpl",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_value func(s unsafe.Pointer, n int, p int, v unsafe.Pointer, flags uint64) (ret int)\n\nvar S_value uintptr\n\n//go:nosplit\nfunc value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) {\n    return F_value(rt.NoEscape(unsafe.Pointer(s)), n, p, rt.NoEscape(unsafe.Pointer(v)), flags)\n}\n"
  },
  {
    "path": "internal/native/vnumber.tmpl",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_vnumber func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer)\n\nvar S_vnumber uintptr\n\n//go:nosplit\nfunc vnumber(s *string, p *int, v *types.JsonState) {\n    F_vnumber(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)))\n}\n"
  },
  {
    "path": "internal/native/vsigned.tmpl",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_vsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer)\n\nvar S_vsigned uintptr\n\n//go:nosplit\nfunc vsigned(s *string, p *int, v *types.JsonState) {\n    F_vsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)))\n}\n"
  },
  {
    "path": "internal/native/vstring.tmpl",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_vstring func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer, flags uint64)\n\nvar S_vstring uintptr\n\n//go:nosplit\nfunc vstring(s *string, p *int, v *types.JsonState, flags uint64) {\n    F_vstring(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)), flags)\n}\n"
  },
  {
    "path": "internal/native/vunsigned.tmpl",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage {{PACKAGE}}\n\nimport (\n    `unsafe`\n\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/bytedance/sonic/internal/rt`\n)\n\nvar F_vunsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer)\n\nvar S_vunsigned uintptr\n\n//go:nosplit\nfunc vunsigned(s *string, p *int, v *types.JsonState) {\n    F_vunsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)))\n}\n"
  },
  {
    "path": "internal/optcaching/asm.s",
    "content": ""
  },
  {
    "path": "internal/optcaching/fcache.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage caching\n\nimport (\n\t\"strings\"\n\n\t\"github.com/bytedance/sonic/internal/resolver\"\n)\n\ntype FieldCache struct {\n\tcaseSensitive   map[string]int\n\tcaseInsensitive map[string]int\n}\n\nfunc NewFieldCache(fields []resolver.FieldMeta) *FieldCache {\n\tf := &FieldCache{\n\t\tcaseSensitive:   make(map[string]int, len(fields)),\n\t\tcaseInsensitive: make(map[string]int, len(fields)),\n\t}\n\tfor i, field := range fields {\n\t\tname := field.Name\n\t\tf.caseSensitive[name] = i\n\t\tlowerName := strings.ToLower(name)\n\t\tif existingIdx, ok := f.caseInsensitive[lowerName]; !ok || i < existingIdx {\n\t\t\tf.caseInsensitive[lowerName] = i\n\t\t}\n\t}\n\treturn f\n}\n\nfunc (f *FieldCache) Get(name string, caseSensitive bool) int {\n\tif idx, ok := f.caseSensitive[name]; ok {\n\t\treturn idx\n\t}\n\tif !caseSensitive {\n\t\tif idx, ok := f.caseInsensitive[strings.ToLower(name)]; ok {\n\t\t\treturn idx\n\t\t}\n\t}\n\treturn -1\n}\n"
  },
  {
    "path": "internal/resolver/asm.s",
    "content": ""
  },
  {
    "path": "internal/resolver/fields.go",
    "content": "/**\n * Copyright 2025 ByteDance 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 *     https://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\npackage resolver\n\nimport (\n\t\"reflect\"\n\t\"sort\"\n\t\"strings\"\n\t\"unicode\"\n\t\"unicode/utf8\"\n\n\t\"github.com/bytedance/sonic/internal/encoder/alg\"\n)\n\ntype StdField struct {\n\tname        string\n\tnameBytes   []byte\n\tnameNonEsc  string\n\tnameEscHTML string\n\ttag         bool\n\tindex       []int\n\ttyp         reflect.Type\n\tomitEmpty   bool\n\tomitZero    bool\n\tisZero      func(reflect.Value) bool\n\tquoted      bool\n}\n\ntype StdStructFields struct {\n\tlist         []StdField\n\tnameIndex    map[string]*StdField\n\tbyFoldedName map[string]*StdField\n}\n\nfunc typeFields(t reflect.Type) StdStructFields {\n\t// Anonymous fields to explore at the current level and the next.\n\tcurrent := []StdField{}\n\tnext := []StdField{{typ: t}}\n\n\t// Count of queued names for current level and the next.\n\tvar count, nextCount map[reflect.Type]int\n\n\t// Types already visited at an earlier level.\n\tvisited := map[reflect.Type]bool{}\n\n\t// Fields found.\n\tvar fields []StdField\n\n\t// Buffer to run appendHTMLEscape on field names.\n\tvar nameEscBuf []byte\n\n\tfor len(next) > 0 {\n\t\tcurrent, next = next, current[:0]\n\t\tcount, nextCount = nextCount, map[reflect.Type]int{}\n\n\t\tfor _, f := range current {\n\t\t\tif visited[f.typ] {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tvisited[f.typ] = true\n\n\t\t\t// Scan f.typ for fields to include.\n\t\t\tfor i := 0; i < f.typ.NumField(); i++ {\n\t\t\t\tsf := f.typ.Field(i)\n\t\t\t\tif sf.Anonymous {\n\t\t\t\t\tt := sf.Type\n\t\t\t\t\tif t.Kind() == reflect.Pointer {\n\t\t\t\t\t\tt = t.Elem()\n\t\t\t\t\t}\n\t\t\t\t\tif !sf.IsExported() && t.Kind() != reflect.Struct {\n\t\t\t\t\t\t// Ignore embedded fields of unexported non-struct types.\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t\t// Do not ignore embedded fields of unexported struct types\n\t\t\t\t\t// since they may have exported fields.\n\t\t\t\t} else if !sf.IsExported() {\n\t\t\t\t\t// Ignore unexported non-embedded fields.\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\ttag := sf.Tag.Get(\"json\")\n\t\t\t\tif tag == \"-\" {\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tname, opts := parseTag(tag)\n\t\t\t\tif !isValidTag(name) {\n\t\t\t\t\tname = \"\"\n\t\t\t\t}\n\t\t\t\tindex := make([]int, len(f.index)+1)\n\t\t\t\tcopy(index, f.index)\n\t\t\t\tindex[len(f.index)] = i\n\n\t\t\t\tft := sf.Type\n\t\t\t\tif ft.Name() == \"\" && ft.Kind() == reflect.Pointer {\n\t\t\t\t\t// Follow pointer.\n\t\t\t\t\tft = ft.Elem()\n\t\t\t\t}\n\n\t\t\t\t// Only strings, floats, integers, and booleans can be quoted.\n\t\t\t\tquoted := false\n\t\t\t\tif opts.Contains(\"string\") {\n\t\t\t\t\tswitch ft.Kind() {\n\t\t\t\t\tcase reflect.Bool,\n\t\t\t\t\t\treflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64,\n\t\t\t\t\t\treflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr,\n\t\t\t\t\t\treflect.Float32, reflect.Float64,\n\t\t\t\t\t\treflect.String:\n\t\t\t\t\t\tquoted = true\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Record found field and index sequence.\n\t\t\t\tif name != \"\" || !sf.Anonymous || ft.Kind() != reflect.Struct {\n\t\t\t\t\ttagged := name != \"\"\n\t\t\t\t\tif name == \"\" {\n\t\t\t\t\t\tname = sf.Name\n\t\t\t\t\t}\n\t\t\t\t\tfield := StdField{\n\t\t\t\t\t\tname:      name,\n\t\t\t\t\t\ttag:       tagged,\n\t\t\t\t\t\tindex:     index,\n\t\t\t\t\t\ttyp:       ft,\n\t\t\t\t\t\tomitEmpty: opts.Contains(\"omitempty\"),\n\t\t\t\t\t\tomitZero:  opts.Contains(\"omitzero\"),\n\t\t\t\t\t\tquoted:    quoted,\n\t\t\t\t\t}\n\t\t\t\t\tfield.nameBytes = []byte(field.name)\n\n\t\t\t\t\t// Build nameEscHTML and nameNonEsc ahead of time.\n\t\t\t\t\tnameEscBuf = alg.HtmlEscape(nameEscBuf[:0], field.nameBytes)\n\t\t\t\t\tfield.nameEscHTML = `\"` + string(nameEscBuf) + `\":`\n\t\t\t\t\tfield.nameNonEsc = `\"` + field.name + `\":`\n\n\t\t\t\t\tif field.omitZero {\n\t\t\t\t\t\tt := sf.Type\n\t\t\t\t\t\t// Provide a function that uses a type's IsZero method.\n\t\t\t\t\t\tswitch {\n\t\t\t\t\t\tcase t.Kind() == reflect.Interface && t.Implements(isZeroerType):\n\t\t\t\t\t\t\tfield.isZero = func(v reflect.Value) bool {\n\t\t\t\t\t\t\t\t// Avoid panics calling IsZero on a nil interface or\n\t\t\t\t\t\t\t\t// non-nil interface with nil pointer.\n\t\t\t\t\t\t\t\treturn v.IsNil() ||\n\t\t\t\t\t\t\t\t\t(v.Elem().Kind() == reflect.Pointer && v.Elem().IsNil()) ||\n\t\t\t\t\t\t\t\t\tv.Interface().(isZeroer).IsZero()\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\tcase t.Kind() == reflect.Pointer && t.Implements(isZeroerType):\n\t\t\t\t\t\t\tfield.isZero = func(v reflect.Value) bool {\n\t\t\t\t\t\t\t\t// Avoid panics calling IsZero on nil pointer.\n\t\t\t\t\t\t\t\treturn v.IsNil() || v.Interface().(isZeroer).IsZero()\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\tcase t.Implements(isZeroerType):\n\t\t\t\t\t\t\tfield.isZero = func(v reflect.Value) bool {\n\t\t\t\t\t\t\t\treturn v.Interface().(isZeroer).IsZero()\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\tcase reflect.PointerTo(t).Implements(isZeroerType):\n\t\t\t\t\t\t\tfield.isZero = func(v reflect.Value) bool {\n\t\t\t\t\t\t\t\tif !v.CanAddr() {\n\t\t\t\t\t\t\t\t\t// Temporarily box v so we can take the address.\n\t\t\t\t\t\t\t\t\tv2 := reflect.New(v.Type()).Elem()\n\t\t\t\t\t\t\t\t\tv2.Set(v)\n\t\t\t\t\t\t\t\t\tv = v2\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\treturn v.Addr().Interface().(isZeroer).IsZero()\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\t\tfields = append(fields, field)\n\t\t\t\t\tif count[f.typ] > 1 {\n\t\t\t\t\t\t// If there were multiple instances, add a second,\n\t\t\t\t\t\t// so that the annihilation code will see a duplicate.\n\t\t\t\t\t\t// It only cares about the distinction between 1 and 2,\n\t\t\t\t\t\t// so don't bother generating any more copies.\n\t\t\t\t\t\tfields = append(fields, fields[len(fields)-1])\n\t\t\t\t\t}\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\n\t\t\t\t// Record new anonymous struct to explore in next round.\n\t\t\t\tnextCount[ft]++\n\t\t\t\tif nextCount[ft] == 1 {\n\t\t\t\t\tnext = append(next, StdField{name: ft.Name(), index: index, typ: ft})\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tsort.Slice(fields, func(i, j int) bool {\n\t\ta, b := fields[i], fields[j]\n\t\t// sort field by name, breaking ties with depth, then\n\t\t// breaking ties with \"name came from json tag\", then\n\t\t// breaking ties with index sequence.\n\t\tif c := strings.Compare(a.name, b.name); c != 0 {\n\t\t\treturn c < 0\n\t\t}\n\t\tif len(a.index) != len(b.index) {\n\t\t\treturn len(a.index) < len(b.index)\n\t\t}\n\t\tif a.tag != b.tag {\n\t\t\tif a.tag {\n\t\t\t\treturn true\n\t\t\t}\n\t\t\treturn false\n\t\t}\n\t\treturn compare(a.index, b.index) < 0\n\t})\n\n\t// Delete all fields that are hidden by the Go rules for embedded fields,\n\t// except that fields with JSON tags are promoted.\n\n\t// The fields are sorted in primary order of name, secondary order\n\t// of field index length. Loop over names; for each name, delete\n\t// hidden fields by choosing the one dominant field that survives.\n\tout := fields[:0]\n\tfor advance, i := 0, 0; i < len(fields); i += advance {\n\t\t// One iteration per name.\n\t\t// Find the sequence of fields with the name of this first field.\n\t\tfi := fields[i]\n\t\tname := fi.name\n\t\tfor advance = 1; i+advance < len(fields); advance++ {\n\t\t\tfj := fields[i+advance]\n\t\t\tif fj.name != name {\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\tif advance == 1 { // Only one field with this name\n\t\t\tout = append(out, fi)\n\t\t\tcontinue\n\t\t}\n\t\tdominant, ok := dominantField(fields[i : i+advance])\n\t\tif ok {\n\t\t\tout = append(out, dominant)\n\t\t}\n\t}\n\n\tfields = out\n\tsort.Slice(fields, func(i, j int) bool {\n\t\ta, b := fields[i], fields[j]\n\t\treturn compare(a.index, b.index) < 0\n\t})\n\n\texactNameIndex := make(map[string]*StdField, len(fields))\n\tfoldedNameIndex := make(map[string]*StdField, len(fields))\n\tfor i, field := range fields {\n\t\texactNameIndex[field.name] = &fields[i]\n\t\t// For historical reasons, first folded match takes precedence.\n\t\tif _, ok := foldedNameIndex[string(foldName(field.nameBytes))]; !ok {\n\t\t\tfoldedNameIndex[string(foldName(field.nameBytes))] = &fields[i]\n\t\t}\n\t}\n\treturn StdStructFields{fields, exactNameIndex, foldedNameIndex}\n}\n\nfunc compare(s1, s2 []int) int {\n\tfor i, v1 := range s1 {\n\t\tif i >= len(s2) {\n\t\t\treturn +1\n\t\t}\n\t\tv2 := s2[i]\n\t\tif v1 != v2 {\n\t\t\treturn v1 - v2\n\t\t}\n\t}\n\tif len(s1) < len(s2) {\n\t\treturn -1\n\t}\n\treturn 0\n}\n\ntype isZeroer interface {\n\tIsZero() bool\n}\n\nvar isZeroerType = reflect.TypeOf((*isZeroer)(nil)).Elem()\n\n// tagOptions is the string following a comma in a struct field's \"json\"\n// tag, or the empty string. It does not include the leading comma.\ntype tagOptions string\n\n// parseTag splits a struct field's json tag into its name and\n// comma-separated options.\nfunc parseTag(tag string) (string, tagOptions) {\n\ttag, opt, _ := strings.Cut(tag, \",\")\n\treturn tag, tagOptions(opt)\n}\n\n// Contains reports whether a comma-separated list of options\n// contains a particular substr flag. substr must be surrounded by a\n// string boundary or commas.\nfunc (o tagOptions) Contains(optionName string) bool {\n\tif len(o) == 0 {\n\t\treturn false\n\t}\n\ts := string(o)\n\tfor s != \"\" {\n\t\tvar name string\n\t\tname, s, _ = strings.Cut(s, \",\")\n\t\tif name == optionName {\n\t\t\treturn true\n\t\t}\n\t}\n\treturn false\n}\n\nfunc isValidTag(s string) bool {\n\tif s == \"\" {\n\t\treturn false\n\t}\n\tfor _, c := range s {\n\t\tswitch {\n\t\tcase strings.ContainsRune(\"!#$%&()*+-./:;<=>?@[]^_{|}~ \", c):\n\t\t\t// Backslash and quote chars are reserved, but\n\t\t\t// otherwise any punctuation chars are allowed\n\t\t\t// in a tag name.\n\t\tcase !unicode.IsLetter(c) && !unicode.IsDigit(c):\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\n// dominantField looks through the fields, all of which are known to\n// have the same name, to find the single field that dominates the\n// others using Go's embedding rules, modified by the presence of\n// JSON tags. If there are multiple top-level fields, the boolean\n// will be false: This condition is an error in Go and we skip all\n// the fields.\nfunc dominantField(fields []StdField) (StdField, bool) {\n\t// The fields are sorted in increasing index-length order, then by presence of tag.\n\t// That means that the first field is the dominant one. We need only check\n\t// for error cases: two fields at top level, either both tagged or neither tagged.\n\tif len(fields) > 1 && len(fields[0].index) == len(fields[1].index) && fields[0].tag == fields[1].tag {\n\t\treturn StdField{}, false\n\t}\n\treturn fields[0], true\n}\n\n// foldName returns a folded string such that foldName(x) == foldName(y)\n// is identical to bytes.EqualFold(x, y).\nfunc foldName(in []byte) []byte {\n\t// This is inlinable to take advantage of \"function outlining\".\n\tvar arr [32]byte // large enough for most JSON names\n\treturn appendFoldedName(arr[:0], in)\n}\n\nfunc appendFoldedName(out, in []byte) []byte {\n\tfor i := 0; i < len(in); {\n\t\t// Handle single-byte ASCII.\n\t\tif c := in[i]; c < utf8.RuneSelf {\n\t\t\tif 'a' <= c && c <= 'z' {\n\t\t\t\tc -= 'a' - 'A'\n\t\t\t}\n\t\t\tout = append(out, c)\n\t\t\ti++\n\t\t\tcontinue\n\t\t}\n\t\t// Handle multi-byte Unicode.\n\t\tr, n := utf8.DecodeRune(in[i:])\n\t\tout = utf8.AppendRune(out, foldRune(r))\n\t\ti += n\n\t}\n\treturn out\n}\n\n// foldRune is returns the smallest rune for all runes in the same fold set.\nfunc foldRune(r rune) rune {\n\tfor {\n\t\tr2 := unicode.SimpleFold(r)\n\t\tif r2 <= r {\n\t\t\treturn r2\n\t\t}\n\t\tr = r2\n\t}\n}\n"
  },
  {
    "path": "internal/resolver/resolver.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage resolver\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"strings\"\n\t\"sync\"\n\t_ \"unsafe\"\n)\n\ntype FieldOpts int\ntype OffsetType int\n\nconst (\n\tF_omitempty FieldOpts = 1 << iota\n\tF_stringize\n\tF_omitzero\n)\n\nconst (\n\tF_offset OffsetType = iota\n\tF_deref\n)\n\ntype Offset struct {\n\tSize uintptr\n\tKind OffsetType\n\tType reflect.Type\n}\n\ntype FieldMeta struct {\n\tName   string\n\tPath   []Offset\n\tOpts   FieldOpts\n\tType   reflect.Type\n\tIsZero func(reflect.Value) bool\n}\n\nfunc (self *FieldMeta) String() string {\n\tvar path []string\n\tvar opts []string\n\n\t/* dump the field path */\n\tfor _, off := range self.Path {\n\t\tif off.Kind == F_offset {\n\t\t\tpath = append(path, fmt.Sprintf(\"%d\", off.Size))\n\t\t} else {\n\t\t\tpath = append(path, fmt.Sprintf(\"%d.(*%s)\", off.Size, off.Type))\n\t\t}\n\t}\n\n\t/* check for \"string\" */\n\tif (self.Opts & F_stringize) != 0 {\n\t\topts = append(opts, \"string\")\n\t}\n\n\t/* check for \"omitempty\" */\n\tif (self.Opts & F_omitempty) != 0 {\n\t\topts = append(opts, \"omitempty\")\n\t}\n\n\t/* format the field */\n\treturn fmt.Sprintf(\n\t\t\"{Field \\\"%s\\\" @ %s, opts=%s, type=%s}\",\n\t\tself.Name,\n\t\tstrings.Join(path, \".\"),\n\t\tstrings.Join(opts, \",\"),\n\t\tself.Type,\n\t)\n}\n\nfunc (self *FieldMeta) optimize() {\n\tvar n int\n\tvar v uintptr\n\n\t/* merge adjacent offsets */\n\tfor _, o := range self.Path {\n\t\tif v += o.Size; o.Kind == F_deref {\n\t\t\tself.Path[n].Size = v\n\t\t\tself.Path[n].Type, v = o.Type, 0\n\t\t\tself.Path[n].Kind, n = F_deref, n+1\n\t\t}\n\t}\n\n\t/* last offset value */\n\tif v != 0 {\n\t\tself.Path[n].Size = v\n\t\tself.Path[n].Type = nil\n\t\tself.Path[n].Kind = F_offset\n\t\tn++\n\t}\n\n\t/* must be at least 1 offset */\n\tif n != 0 {\n\t\tself.Path = self.Path[:n]\n\t} else {\n\t\tself.Path = []Offset{{Kind: F_offset}}\n\t}\n}\n\nfunc resolveFields(vt reflect.Type) []FieldMeta {\n\ttfv := typeFields(vt)\n\tret := []FieldMeta(nil)\n\n\t/* convert each field */\n\tfor _, fv := range tfv.list {\n\t\t/* add to result */\n\t\tret = append(ret, FieldMeta{})\n\t\tfm := &ret[len(ret)-1]\n\n\t\titem := vt\n\t\tpath := []Offset(nil)\n\n\t\t/* check for \"string\" */\n\t\tif fv.quoted {\n\t\t\tfm.Opts |= F_stringize\n\t\t}\n\n\t\t/* check for \"omitempty\" */\n\t\tif fv.omitEmpty {\n\t\t\tfm.Opts |= F_omitempty\n\t\t}\n\n\t\t/* handle the \"omitzero\" */\n\t\thandleOmitZero(fv, fm)\n\n\t\t/* dump the field path */\n\t\tfor _, i := range fv.index {\n\t\t\tkind := F_offset\n\t\t\tfval := item.Field(i)\n\t\t\titem = fval.Type\n\n\t\t\t/* deref the pointer if needed */\n\t\t\tif item.Kind() == reflect.Ptr {\n\t\t\t\tkind = F_deref\n\t\t\t\titem = item.Elem()\n\t\t\t}\n\n\t\t\t/* add to path */\n\t\t\tpath = append(path, Offset{\n\t\t\t\tKind: kind,\n\t\t\t\tType: item,\n\t\t\t\tSize: fval.Offset,\n\t\t\t})\n\t\t}\n\n\t\t/* get the index to the last offset */\n\t\tidx := len(path) - 1\n\t\tfvt := path[idx].Type\n\n\t\t/* do not dereference into fields */\n\t\tif path[idx].Kind == F_deref {\n\t\t\tfvt = reflect.PtrTo(fvt)\n\t\t\tpath[idx].Kind = F_offset\n\t\t}\n\n\t\tfm.Type = fvt\n\t\tfm.Path = path\n\t\tfm.Name = fv.name\n\t}\n\n\t/* optimize the offsets */\n\tfor i := range ret {\n\t\tret[i].optimize()\n\t}\n\n\t/* all done */\n\treturn ret\n}\n\nvar (\n\tfieldLock  = sync.RWMutex{}\n\tfieldCache = map[reflect.Type][]FieldMeta{}\n)\n\nfunc ResolveStruct(vt reflect.Type) []FieldMeta {\n\tvar ok bool\n\tvar fm []FieldMeta\n\n\t/* attempt to read from cache */\n\tfieldLock.RLock()\n\tfm, ok = fieldCache[vt]\n\tfieldLock.RUnlock()\n\n\t/* check if it was cached */\n\tif ok {\n\t\treturn fm\n\t}\n\n\t/* otherwise use write-lock */\n\tfieldLock.Lock()\n\tdefer fieldLock.Unlock()\n\n\t/* double check */\n\tif fm, ok = fieldCache[vt]; ok {\n\t\treturn fm\n\t}\n\n\t/* resolve the field */\n\tfm = resolveFields(vt)\n\tfieldCache[vt] = fm\n\treturn fm\n}\n\nfunc handleOmitZero(fv StdField, fm *FieldMeta) {\n\tif fv.omitZero {\n\t\tfm.Opts |= F_omitzero\n\t\tfm.IsZero = fv.isZero\n\t}\n}\n"
  },
  {
    "path": "internal/resolver/resolver_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage resolver\n\nimport (\n\t\"reflect\"\n\t\"testing\"\n)\n\ntype bas struct {\n\tY int `json:\"Y\"`\n}\n\ntype bat struct {\n\tbas\n}\n\ntype bau struct {\n\tY int\n}\n\ntype bay struct {\n\tY int `json:\"Y\"`\n}\n\ntype baz struct {\n\tY int `json:\"W\"`\n}\n\ntype bar struct {\n\tbat\n\tbau\n\t*bay\n\tbaz\n}\n\ntype PackageError struct {\n\tImportStack      []string\n\tPos              string\n\tErr              error\n\tIsImportCycle    bool\n\tHard             bool\n\talwaysPrintStack bool\n\tY                *int\n}\n\ntype Foo struct {\n\tX int\n\t*PackageError\n\tbar\n}\n\nfunc TestResolver_ResolveStruct(t *testing.T) {\n\tfor _, fv := range ResolveStruct(reflect.TypeOf(Foo{})) {\n\t\tprintln(fv.String())\n\t}\n}\n"
  },
  {
    "path": "internal/rt/asm_amd64.s",
    "content": "// +build !noasm,amd64 !appengine,amd64\n// Code generated by asm2asm, DO NOT EDIT·\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·MoreStack(SB), NOSPLIT, $0 - 8\n    NO_LOCAL_POINTERS\n_entry:\n    MOVQ (TLS), R14\n    MOVQ size+0(FP), R12\n    NOTQ R12\n    LEAQ (SP)(R12*1), R12\n    CMPQ R12, 16(R14)\n    JBE  _stack_grow\n    RET\n_stack_grow:\n    CALL runtime·morestack_noctxt<>(SB)\n    JMP  _entry\n"
  },
  {
    "path": "internal/rt/asm_compat.s",
    "content": "// +build !noasm,!amd64 !appengine,!amd64\n// Code generated by asm2asm, DO NOT EDIT.\n\n#include \"go_asm.h\"\n#include \"funcdata.h\"\n#include \"textflag.h\"\n\nTEXT ·MoreStack(SB), NOSPLIT, $0 - 8\n    NO_LOCAL_POINTERS\n    RET\n"
  },
  {
    "path": "internal/rt/assertI2I.go",
    "content": "//go:build go1.17\n// +build go1.17\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage rt\n\nimport (\n\t_ \"unsafe\"\n)\n\nfunc AssertI2I(t *GoType, i GoIface) (r GoIface) {\n\tinter := IfaceType(t)\n\ttab := i.Itab\n\tif tab == nil {\n\t\treturn\n\t}\n\tif (*GoInterfaceType)(tab.it) != inter {\n\t\ttab = GetItab(inter, tab.Vt, true)\n\t\tif tab == nil {\n\t\t\treturn\n\t\t}\n\t}\n\tr.Itab = tab\n\tr.Value = i.Value\n\treturn\n}\n"
  },
  {
    "path": "internal/rt/base64_amd64.go",
    "content": "//go:build amd64 && go1.17 && !go1.27\n// +build amd64,go1.17,!go1.27\n\npackage rt\n\nimport (\n\t\"github.com/cloudwego/base64x\"\n\t_ \"unsafe\"\n)\n\nfunc DecodeBase64(raw []byte) ([]byte, error) {\n\tret := make([]byte, base64x.StdEncoding.DecodedLen(len(raw)))\n\tn, err := base64x.StdEncoding.Decode(ret, raw)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn ret[:n], nil\n}\n\nfunc EncodeBase64ToString(src []byte) string {\n\treturn base64x.StdEncoding.EncodeToString(src)\n}\n\nfunc EncodeBase64(buf []byte, src []byte) []byte {\n\tif len(src) == 0 {\n\t\treturn append(buf, '\"', '\"')\n\t}\n\tbuf = append(buf, '\"')\n\tneed := base64x.StdEncoding.EncodedLen(len(src))\n\tif cap(buf)-len(buf) < need {\n\t\ttmp := make([]byte, len(buf), len(buf)+need*2)\n\t\tcopy(tmp, buf)\n\t\tbuf = tmp\n\t}\n\tbase64x.StdEncoding.Encode(buf[len(buf):cap(buf)], src)\n\tbuf = buf[:len(buf)+need]\n\tbuf = append(buf, '\"')\n\treturn buf\n}\n\n//go:linkname SubrB64Decode github.com/cloudwego/base64x._subr__b64decode\nvar SubrB64Decode uintptr\n\n//go:linkname SubrB64Encode github.com/cloudwego/base64x._subr__b64encode\nvar SubrB64Encode uintptr\n"
  },
  {
    "path": "internal/rt/base64_compat.go",
    "content": "//go:build !amd64 || !go1.17 || go1.27\n// +build !amd64 !go1.17 go1.27\n\npackage rt\n\nimport (\n\t\"encoding/base64\"\n)\n\nfunc DecodeBase64(raw []byte) ([]byte, error) {\n\tret := make([]byte, base64.StdEncoding.DecodedLen(len(raw)))\n\tn, err := base64.StdEncoding.Decode(ret, raw)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn ret[:n], nil\n}\n\nfunc EncodeBase64ToString(src []byte) string {\n\treturn base64.StdEncoding.EncodeToString(src)\n}\n\nfunc EncodeBase64(buf []byte, src []byte) []byte {\n\tif len(src) == 0 {\n\t\treturn append(buf, '\"', '\"')\n\t}\n\tbuf = append(buf, '\"')\n\tneed := base64.StdEncoding.EncodedLen(len(src))\n\tif cap(buf)-len(buf) < need {\n\t\ttmp := make([]byte, len(buf), len(buf)+need*2)\n\t\tcopy(tmp, buf)\n\t\tbuf = tmp\n\t}\n\tbase64.StdEncoding.Encode(buf[len(buf):cap(buf)], src)\n\tbuf = buf[:len(buf)+need]\n\tbuf = append(buf, '\"')\n\treturn buf\n}\n"
  },
  {
    "path": "internal/rt/fastconv.go",
    "content": "package rt\n\nimport (\n\t\"encoding/json\"\n\t\"unsafe\"\n)\n\n// Copied from Golang\nvar staticuint64s = [...]uint64{\n\t0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,\n\t0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,\n\t0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,\n\t0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,\n\t0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,\n\t0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,\n\t0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,\n\t0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,\n\t0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,\n\t0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,\n\t0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,\n\t0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,\n\t0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,\n\t0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,\n\t0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,\n\t0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,\n\t0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,\n\t0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,\n\t0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,\n\t0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,\n\t0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,\n\t0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,\n\t0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,\n\t0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,\n\t0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,\n\t0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,\n\t0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,\n\t0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,\n\t0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,\n\t0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,\n\t0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,\n\t0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,\n}\n\nconst maxZero = 1024 // must match value in reflect/value.go:maxZero cmd/compile/internal/gc/walk.go:zeroValSize\nvar zeroVal [maxZero]byte\n\ntype TslicePool struct {\n\tpool  []GoSlice\n\tindex int\n}\n\nfunc NewTslicePool(hint int) TslicePool {\n\treturn TslicePool{\n\t\tpool:  make([]GoSlice, hint, hint),\n\t\tindex: 0,\n\t}\n}\n\nfunc (self *TslicePool) Conv(val GoSlice, typ *GoType, ep *interface{}) {\n\tvar vp unsafe.Pointer\n\n\tif ((*GoSlice)(unsafe.Pointer(&val))).Ptr == nil {\n\t\tvp = unsafe.Pointer(&zeroVal[0])\n\t} else if self.index < len(self.pool) {\n\t\tdst := &(self.pool)[self.index]\n\t\t*dst = val\n\t\tself.index++\n\t\tvp = unsafe.Pointer(dst)\n\t} else {\n\t\tvp = Mallocgc(unsafe.Sizeof(val), BytesType, true)\n\t}\n\t*((*GoEface)(unsafe.Pointer(ep))) = GoEface{Type: typ, Value: vp}\n}\n\nfunc (self *TslicePool) Free() {\n\tself.pool = nil\n}\n\ntype TstringPool struct {\n\tpool  []string\n\tindex int\n}\n\nfunc NewTstringPool(hint int) TstringPool {\n\treturn TstringPool{\n\t\tpool:  make([]string, hint),\n\t\tindex: 0,\n\t}\n}\n\nfunc (self *TstringPool) Conv(val string, ep *interface{}) {\n\tvar vp unsafe.Pointer\n\tif val == \"\" {\n\t\tvp = unsafe.Pointer(&zeroVal[0])\n\t} else if self.index < len(self.pool) {\n\t\tdst := &(self.pool)[self.index]\n\t\t*dst = val\n\t\tself.index++\n\t\tvp = unsafe.Pointer(dst)\n\t} else {\n\t\tvp = Mallocgc(unsafe.Sizeof(val), StringType, true)\n\t}\n\n\t// convert into interface{}\n\t*((*GoEface)(unsafe.Pointer(ep))) = GoEface{Type: StringType, Value: vp}\n}\n\nfunc (self *TstringPool) ConvNum(val json.Number, ep *interface{}) {\n\tvar vp unsafe.Pointer\n\tif val == \"\" {\n\t\tvp = unsafe.Pointer(&zeroVal[0])\n\t} else if self.index < len(self.pool) {\n\t\tdst := &(self.pool)[self.index]\n\t\t*dst = string(val)\n\t\tself.index++\n\t\tvp = unsafe.Pointer(dst)\n\t} else {\n\t\tvp = Mallocgc(unsafe.Sizeof(val), StringType, true)\n\t}\n\n\t// convert into interface{}\n\t*((*GoEface)(unsafe.Pointer(ep))) = GoEface{Type: JsonNumberType, Value: vp}\n}\n\nfunc (self *TstringPool) Free() {\n\tself.pool = nil\n}\n\ntype T64Pool struct {\n\tpool  []uint64\n\tindex int\n}\n\nfunc NewT64Pool(hint int) T64Pool {\n\treturn T64Pool{\n\t\tpool:  make([]uint64, hint, hint),\n\t\tindex: 0,\n\t}\n}\n\nfunc (self *T64Pool) Conv(val uint64, typ *GoType, ep *interface{}) {\n\tvar vp unsafe.Pointer\n\tif val < uint64(len(staticuint64s)) {\n\t\tvp = unsafe.Pointer(&staticuint64s[val])\n\t} else if self.index < len(self.pool) {\n\t\tdst := &(self.pool)[self.index]\n\t\t*dst = val\n\t\tself.index++\n\t\tvp = unsafe.Pointer(dst)\n\t} else {\n\t\tvp = Mallocgc(8, Uint64Type, false)\n\t}\n\n\t// convert into interface{}\n\t*((*GoEface)(unsafe.Pointer(ep))) = GoEface{Type: typ, Value: vp}\n}\n\nfunc (self *T64Pool) Free() {\n\tself.pool = nil\n}\n\nfunc ConvTBool(val bool, ep *interface{}) {\n\tvar vp unsafe.Pointer\n\tif val {\n\t\tvp = unsafe.Pointer(&staticuint64s[1])\n\t} else {\n\t\tvp = unsafe.Pointer(&staticuint64s[0])\n\t}\n\n\t*((*GoEface)(unsafe.Pointer(ep))) = GoEface{Type: BoolType, Value: vp}\n}\n"
  },
  {
    "path": "internal/rt/fastconv_test.go",
    "content": "package rt\n\nimport (\n\t\"reflect\"\n\t\"testing\"\n\t\"unsafe\"\n\n\t\"github.com/davecgh/go-spew/spew\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nconst POOL_SIZE int = 128\n\nfunc TestFastConvTSlice(t *testing.T) {\n\tpool := NewTslicePool(POOL_SIZE)\n\ttyp := UnpackType(reflect.TypeOf([]string(nil)))\n\n\tt.Run(\"Empty\", func(t *testing.T) {\n\t\tbuf := []string{}\n\n\t\tvar got, exp interface{}\n\t\texp = interface{}(buf)\n\n\t\tb := *((*GoSlice)(unsafe.Pointer(&buf)))\n\t\tspew.Dump(b)\n\t\tpool.Conv(b, typ, &got)\n\t\tassert.Equal(t, exp, got)\n\n\t\tspew.Dump(&b)\n\t\tspew.Dump(*((*GoEface)(unsafe.Pointer(&exp))))\n\t})\n\n\tt.Run(\"Nil\", func(t *testing.T) {\n\t\tvar buf []string\n\t\tbuf = nil\n\n\t\tvar got, exp interface{}\n\t\texp = interface{}(buf)\n\n\t\tb := *((*GoSlice)(unsafe.Pointer(&buf)))\n\t\tpool.Conv(b, typ, &got)\n\t\tassert.Equal(t, exp, got)\n\t\tspew.Dump(exp, got)\n\t\tspew.Dump(*((*GoEface)(unsafe.Pointer(&exp))))\n\t})\n\n\tt.Run(\"Normal\", func(t *testing.T) {\n\t\tbuf := []string{\"hello\"}\n\n\t\tvar got, exp interface{}\n\t\texp = interface{}(buf)\n\n\t\tb := *((*GoSlice)(unsafe.Pointer(&buf)))\n\t\tpool.Conv(b, typ, &got)\n\t\tassert.Equal(t, exp, got)\n\t})\n}\n\nfunc TestFastConvTString(t *testing.T) {\n\tpool := NewTstringPool(POOL_SIZE)\n\tt.Run(\"Empty\", func(t *testing.T) {\n\t\ts := \"\"\n\t\tvar got, exp interface{}\n\t\texp = interface{}(s)\n\t\tpool.Conv(s, &got)\n\t\tassert.Equal(t, exp, got)\n\t})\n\n\tt.Run(\"Normal\", func(t *testing.T) {\n\t\ts := \"hello\"\n\t\tvar got, exp interface{}\n\t\texp = interface{}(s)\n\t\tpool.Conv(s, &got)\n\t\tassert.Equal(t, exp, got)\n\t})\n}\n\nfunc TestFastConvT64(t *testing.T) {\n\tpool := NewT64Pool(POOL_SIZE)\n\tt.Run(\"Small\", func(t *testing.T) {\n\t\tv := true\n\t\ttyp := UnpackType(reflect.TypeOf(v))\n\n\t\tvar got, exp interface{}\n\t\texp = interface{}(v)\n\t\tpool.Conv(uint64(1), typ, &got)\n\t\tassert.Equal(t, exp, got)\n\t})\n\n\tt.Run(\"Normal\", func(t *testing.T) {\n\t\tv := 123456\n\t\ttyp := UnpackType(reflect.TypeOf(v))\n\n\t\tvar got, exp interface{}\n\t\texp = interface{}(v)\n\t\tpool.Conv(uint64(v), typ, &got)\n\t\tassert.Equal(t, exp, got)\n\t})\n}\n\nfunc BenchmarkFastConvT64(b *testing.B) {\n\ttyp := UnpackType(reflect.TypeOf(int(0)))\n\n\tvar v1, v2 interface{}\n\tb.Run(\"Fast\", func(b *testing.B) {\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tpool := NewT64Pool(POOL_SIZE)\n\t\t\tfor j := 0; j < POOL_SIZE; j++ {\n\t\t\t\tv := 123456\n\t\t\t\tpool.Conv(uint64(v), typ, &v1)\n\t\t\t}\n\t\t}\n\t})\n\n\tb.Run(\"Naive\", func(b *testing.B) {\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tfor j := 0; j < POOL_SIZE; j++ {\n\t\t\t\tv := 123456\n\t\t\t\tv2 = interface{}(v)\n\t\t\t}\n\t\t}\n\t})\n\n\tassert.Equal(b, v1, v2)\n}\n\nfunc BenchmarkFastConvTString(b *testing.B) {\n\tvar v1, v2 interface{}\n\tb.Run(\"Fast\", func(b *testing.B) {\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tpool := NewTstringPool(POOL_SIZE)\n\t\t\tfor j := 0; j < POOL_SIZE; j++ {\n\t\t\t\tv := \"123456\"\n\t\t\t\tpool.Conv(v, &v1)\n\t\t\t}\n\t\t}\n\t})\n\n\tb.Run(\"Naive\", func(b *testing.B) {\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tfor j := 0; j < POOL_SIZE; j++ {\n\t\t\t\tv := \"123456\"\n\t\t\t\tv2 = interface{}(v)\n\t\t\t}\n\t\t}\n\t})\n\n\tassert.Equal(b, v1, v2)\n}\n\nfunc BenchmarkFastConvTSlice(b *testing.B) {\n\ttyp := UnpackType(reflect.TypeOf([]byte(nil)))\n\tv := []byte(\"123456\")\n\tvar v1, v2 interface{}\n\n\tb.Run(\"Fast\", func(b *testing.B) {\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tpool := NewTslicePool(POOL_SIZE)\n\t\t\tfor j := 0; j < POOL_SIZE; j++ {\n\t\t\t\tpool.Conv(*((*GoSlice)(unsafe.Pointer(&v))), typ, &v1)\n\t\t\t}\n\t\t}\n\t})\n\n\tb.Run(\"Naive\", func(b *testing.B) {\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tfor j := 0; j < POOL_SIZE; j++ {\n\t\t\t\tv2 = interface{}(v)\n\t\t\t}\n\t\t}\n\t})\n\n\tassert.Equal(b, v1, v2)\n}\n"
  },
  {
    "path": "internal/rt/fastmem.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage rt\n\nimport (\n\t\"reflect\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/option\"\n)\n\n//go:nosplit\nfunc Get16(v []byte) int16 {\n\treturn *(*int16)((*GoSlice)(unsafe.Pointer(&v)).Ptr)\n}\n\n//go:nosplit\nfunc Get32(v []byte) int32 {\n\treturn *(*int32)((*GoSlice)(unsafe.Pointer(&v)).Ptr)\n}\n\n//go:nosplit\nfunc Get64(v []byte) int64 {\n\treturn *(*int64)((*GoSlice)(unsafe.Pointer(&v)).Ptr)\n}\n\n//go:nosplit\nfunc Mem2Str(v []byte) (s string) {\n\t(*GoString)(unsafe.Pointer(&s)).Len = (*GoSlice)(unsafe.Pointer(&v)).Len\n\t(*GoString)(unsafe.Pointer(&s)).Ptr = (*GoSlice)(unsafe.Pointer(&v)).Ptr\n\treturn\n}\n\n//go:nosplit\nfunc Str2Mem(s string) (v []byte) {\n\t(*GoSlice)(unsafe.Pointer(&v)).Cap = (*GoString)(unsafe.Pointer(&s)).Len\n\t(*GoSlice)(unsafe.Pointer(&v)).Len = (*GoString)(unsafe.Pointer(&s)).Len\n\t(*GoSlice)(unsafe.Pointer(&v)).Ptr = (*GoString)(unsafe.Pointer(&s)).Ptr\n\treturn\n}\n\nfunc BytesFrom(p unsafe.Pointer, n int, c int) (r []byte) {\n\t(*GoSlice)(unsafe.Pointer(&r)).Ptr = p\n\t(*GoSlice)(unsafe.Pointer(&r)).Len = n\n\t(*GoSlice)(unsafe.Pointer(&r)).Cap = c\n\treturn\n}\n\nfunc FuncAddr(f interface{}) unsafe.Pointer {\n\tif vv := UnpackEface(f); vv.Type.Kind() != reflect.Func {\n\t\tpanic(\"f is not a function\")\n\t} else {\n\t\treturn *(*unsafe.Pointer)(vv.Value)\n\t}\n}\n\n//go:nocheckptr\nfunc IndexChar(src string, index int) unsafe.Pointer {\n\treturn unsafe.Pointer(uintptr((*GoString)(unsafe.Pointer(&src)).Ptr) + uintptr(index))\n}\n\n//go:nocheckptr\nfunc IndexByte(ptr []byte, index int) unsafe.Pointer {\n\treturn unsafe.Pointer(uintptr((*GoSlice)(unsafe.Pointer(&ptr)).Ptr) + uintptr(index))\n}\n\nfunc GuardSlice(buf *[]byte, n int) {\n\tc := cap(*buf)\n\tl := len(*buf)\n\tif c-l < n {\n\t\tc = c>>1 + n + l\n\t\tif c < 32 {\n\t\t\tc = 32\n\t\t}\n\t\ttmp := make([]byte, l, c)\n\t\tcopy(tmp, *buf)\n\t\t*buf = tmp\n\t}\n}\n\nfunc GuardSlice2(buf []byte, n int) []byte {\n\tc := cap(buf)\n\tl := len(buf)\n\tif c-l < n {\n\t\tc = c>>1 + n + l\n\t\tif c < 32 {\n\t\t\tc = 32\n\t\t}\n\t\ttmp := make([]byte, l, c)\n\t\tcopy(tmp, buf)\n\t\tbuf = tmp\n\t}\n\treturn buf\n}\n\n//go:nosplit\nfunc Ptr2SlicePtr(s unsafe.Pointer, l int, c int) unsafe.Pointer {\n\tslice := &GoSlice{\n\t\tPtr: s,\n\t\tLen: l,\n\t\tCap: c,\n\t}\n\treturn unsafe.Pointer(slice)\n}\n\n//go:nosplit\nfunc StrPtr(s string) unsafe.Pointer {\n\treturn (*GoString)(unsafe.Pointer(&s)).Ptr\n}\n\n//go:nosplit\nfunc StrFrom(p unsafe.Pointer, n int64) (s string) {\n\t(*GoString)(unsafe.Pointer(&s)).Ptr = p\n\t(*GoString)(unsafe.Pointer(&s)).Len = int(n)\n\treturn\n}\n\n// NoEscape hides a pointer from escape analysis. NoEscape is\n// the identity function but escape analysis doesn't think the\n// output depends on the input. NoEscape is inlined and currently\n// compiles down to zero instructions.\n// USE CAREFULLY!\n//\n//go:nosplit\n//goland:noinspection GoVetUnsafePointer\nfunc NoEscape(p unsafe.Pointer) unsafe.Pointer {\n\tx := uintptr(p)\n\treturn unsafe.Pointer(x ^ 0)\n}\n\n//go:nosplit\nfunc MoreStack(size uintptr)\n\n//go:nosplit\nfunc Add(ptr unsafe.Pointer, off uintptr) unsafe.Pointer {\n\treturn unsafe.Pointer(uintptr(ptr) + off)\n}\n\n// CanSizeResue\nfunc CanSizeResue(cap int) bool {\n\treturn cap <= int(option.LimitBufferSize)\n}\n"
  },
  {
    "path": "internal/rt/fastvalue.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage rt\n\nimport (\n\t\"reflect\"\n\t\"unsafe\"\n)\n\nvar (\n\treflectRtypeItab = findReflectRtypeItab()\n)\n\n// GoType.KindFlags const\nconst (\n\tF_direct    = 1 << 5\n\tF_kind_mask = (1 << 5) - 1\n)\n\n// GoType.Flags const\nconst (\n\ttflagUncommon      uint8 = 1 << 0\n\ttflagExtraStar     uint8 = 1 << 1\n\ttflagNamed         uint8 = 1 << 2\n\ttflagRegularMemory uint8 = 1 << 3\n)\n\ntype GoType struct {\n\tSize       uintptr\n\tPtrData    uintptr\n\tHash       uint32\n\tFlags      uint8\n\tAlign      uint8\n\tFieldAlign uint8\n\tKindFlags  uint8\n\tTraits     unsafe.Pointer\n\tGCData     *byte\n\tStr        int32\n\tPtrToSelf  int32\n}\n\nfunc (self *GoType) IsNamed() bool {\n\treturn (self.Flags & tflagNamed) != 0\n}\n\nfunc (self *GoType) Kind() reflect.Kind {\n\treturn reflect.Kind(self.KindFlags & F_kind_mask)\n}\n\nfunc (self *GoType) Pack() (t reflect.Type) {\n\t(*GoIface)(unsafe.Pointer(&t)).Itab = reflectRtypeItab\n\t(*GoIface)(unsafe.Pointer(&t)).Value = unsafe.Pointer(self)\n\treturn\n}\n\nfunc (self *GoType) String() string {\n\treturn self.Pack().String()\n}\n\ntype GoItab struct {\n\tit unsafe.Pointer\n\tVt *GoType\n\thv uint32\n\t_  [4]byte\n\tfn [1]uintptr\n}\n\ntype GoIface struct {\n\tItab  *GoItab\n\tValue unsafe.Pointer\n}\n\ntype GoEface struct {\n\tType  *GoType\n\tValue unsafe.Pointer\n}\n\nfunc (self GoEface) Pack() (v interface{}) {\n\t*(*GoEface)(unsafe.Pointer(&v)) = self\n\treturn\n}\n\ntype GoPtrType struct {\n\tGoType\n\tElem *GoType\n}\n\ntype GoMapType struct {\n\tGoType\n\tKey        *GoType\n\tElem       *GoType\n\tBucket     *GoType\n\tHasher     func(unsafe.Pointer, uintptr) uintptr\n\tKeySize    uint8\n\tElemSize   uint8\n\tBucketSize uint16\n\tFlags      uint32\n}\n\ntype GoStructType struct {\n\tGoType\n\tPkg    *byte\n\tFields []GoStructField\n}\n\ntype GoStructField struct {\n\tName     *byte\n\tType     *GoType\n\tOffEmbed uintptr\n}\n\ntype GoInterfaceType struct {\n\tGoType\n\tPkgPath *byte\n\tMethods []GoInterfaceMethod\n}\n\ntype GoInterfaceMethod struct {\n\tName int32\n\tType int32\n}\n\ntype GoSlice struct {\n\tPtr unsafe.Pointer\n\tLen int\n\tCap int\n}\n\ntype GoString struct {\n\tPtr unsafe.Pointer\n\tLen int\n}\n\nfunc PtrElem(t *GoType) *GoType {\n\treturn (*GoPtrType)(unsafe.Pointer(t)).Elem\n}\n\nfunc MapType(t *GoType) *GoMapType {\n\treturn (*GoMapType)(unsafe.Pointer(t))\n}\n\nfunc IfaceType(t *GoType) *GoInterfaceType {\n\treturn (*GoInterfaceType)(unsafe.Pointer(t))\n}\n\nfunc UnpackType(t reflect.Type) *GoType {\n\treturn (*GoType)((*GoIface)(unsafe.Pointer(&t)).Value)\n}\n\nfunc UnpackEface(v interface{}) GoEface {\n\treturn *(*GoEface)(unsafe.Pointer(&v))\n}\n\nfunc UnpackIface(v interface{}) GoIface {\n\treturn *(*GoIface)(unsafe.Pointer(&v))\n}\n\nfunc findReflectRtypeItab() *GoItab {\n\tv := reflect.TypeOf(struct{}{})\n\treturn (*GoIface)(unsafe.Pointer(&v)).Itab\n}\n\nfunc AssertI2I2(t *GoType, i GoIface) (r GoIface) {\n\tinter := IfaceType(t)\n\ttab := i.Itab\n\tif tab == nil {\n\t\treturn\n\t}\n\tif (*GoInterfaceType)(tab.it) != inter {\n\t\ttab = GetItab(inter, tab.Vt, true)\n\t\tif tab == nil {\n\t\t\treturn\n\t\t}\n\t}\n\tr.Itab = tab\n\tr.Value = i.Value\n\treturn\n}\n\nfunc (t *GoType) IsInt64() bool {\n\treturn t.Kind() == reflect.Int64 || (t.Kind() == reflect.Int && t.Size == 8)\n}\n\nfunc (t *GoType) IsInt32() bool {\n\treturn t.Kind() == reflect.Int32 || (t.Kind() == reflect.Int && t.Size == 4)\n}\n\n//go:nosplit\nfunc (t *GoType) IsUint64() bool {\n\tisUint := t.Kind() == reflect.Uint || t.Kind() == reflect.Uintptr\n\treturn t.Kind() == reflect.Uint64 || (isUint && t.Size == 8)\n}\n\n//go:nosplit\nfunc (t *GoType) IsUint32() bool {\n\tisUint := t.Kind() == reflect.Uint || t.Kind() == reflect.Uintptr\n\treturn t.Kind() == reflect.Uint32 || (isUint && t.Size == 4)\n}\n\n//go:nosplit\nfunc PtrAdd(ptr unsafe.Pointer, offset uintptr) unsafe.Pointer {\n\treturn unsafe.Pointer(uintptr(ptr) + offset)\n}\n\n//go:noescape\n//go:linkname GetItab runtime.getitab\nfunc GetItab(inter *GoInterfaceType, typ *GoType, canfail bool) *GoItab\n"
  },
  {
    "path": "internal/rt/gcwb.go",
    "content": "//go:build go1.21 && !go1.27\n// +build go1.21,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage rt\n\nimport (\n\t\"sync/atomic\"\n\t\"unsafe\"\n\n\t\"golang.org/x/arch/x86/x86asm\"\n)\n\n//go:linkname GcWriteBarrier2 runtime.gcWriteBarrier2\nfunc GcWriteBarrier2()\n\n//go:linkname RuntimeWriteBarrier runtime.writeBarrier\nvar RuntimeWriteBarrier uintptr\n\nconst (\n\t_MaxInstr = 15\n)\n\nfunc isvar(arg x86asm.Arg) bool {\n\tv, ok := arg.(x86asm.Mem)\n\treturn ok && v.Base == x86asm.RIP\n}\n\nfunc iszero(arg x86asm.Arg) bool {\n\tv, ok := arg.(x86asm.Imm)\n\treturn ok && v == 0\n}\n\nfunc GcwbAddr() uintptr {\n\tvar err error\n\tvar off uintptr\n\tvar ins x86asm.Inst\n\n\t/* get the function address */\n\tpc := uintptr(0)\n\tfp := FuncAddr(atomic.StorePointer)\n\n\t/* search within the first 16 instructions */\n\tfor i := 0; i < 16; i++ {\n\t\tmem := unsafe.Pointer(uintptr(fp) + pc)\n\t\tbuf := BytesFrom(mem, _MaxInstr, _MaxInstr)\n\n\t\t/* disassemble the instruction */\n\t\tif ins, err = x86asm.Decode(buf, 64); err != nil {\n\t\t\tpanic(\"gcwbaddr: \" + err.Error())\n\t\t}\n\n\t\t/* check for a byte comparison with zero */\n\t\tif ins.Op == x86asm.CMP && ins.MemBytes == 1 && isvar(ins.Args[0]) && iszero(ins.Args[1]) {\n\t\t\toff = pc + uintptr(ins.Len) + uintptr(ins.Args[0].(x86asm.Mem).Disp)\n\t\t\tbreak\n\t\t}\n\n\t\t/* move to next instruction */\n\t\tnb := ins.Len\n\t\tpc += uintptr(nb)\n\t}\n\n\t/* check for address */\n\tif off == 0 {\n\t\tpanic(\"gcwbaddr: could not locate the variable `writeBarrier`\")\n\t} else {\n\t\treturn uintptr(fp) + off\n\t}\n}\n"
  },
  {
    "path": "internal/rt/gcwb_legacy.go",
    "content": "//go:build go1.17 && !go1.21\n// +build go1.17,!go1.21\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage rt\n\nimport (\n\t_ \"unsafe\"\n)\n\n//go:linkname GcWriteBarrierAX runtime.gcWriteBarrier\nfunc GcWriteBarrierAX()\n\n//go:linkname RuntimeWriteBarrier runtime.writeBarrier\nvar RuntimeWriteBarrier uintptr\n"
  },
  {
    "path": "internal/rt/gotype_go126.go",
    "content": "//go:build go1.26\n// +build go1.26\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage rt\n\n// In Go 1.26+, TFlagDirectIface is in the TFlag (Flags) field, not Kind_.\nfunc (self *GoType) Indirect() bool {\n\treturn self.Flags&F_direct == 0\n}\n"
  },
  {
    "path": "internal/rt/gotype_legacy.go",
    "content": "//go:build !go1.26\n// +build !go1.26\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage rt\n\n// In Go < 1.26, KindDirectIface is in the Kind_ (KindFlags) field.\nfunc (self *GoType) Indirect() bool {\n\treturn self.KindFlags&F_direct == 0\n}\n"
  },
  {
    "path": "internal/rt/growslice.go",
    "content": "//go:build go1.20\n// +build go1.20\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage rt\n\nimport \"unsafe\"\n\n// Growslice to newCap, not append length\n// Note: the [old, newCap) will not be zeroed if et does not have any ptr data.\nfunc GrowSlice(et *GoType, old GoSlice, newCap int) GoSlice {\n\tif newCap < old.Len {\n\t\tpanic(\"growslice's newCap is smaller than old length\")\n\t}\n\ts := growslice(old.Ptr, newCap, old.Cap, newCap-old.Len, et)\n\ts.Len = old.Len\n\treturn s\n}\n\n//go:linkname growslice runtime.growslice\n//goland:noinspection GoUnusedParameter\nfunc growslice(oldPtr unsafe.Pointer, newLen, oldCap, num int, et *GoType) GoSlice\n"
  },
  {
    "path": "internal/rt/growslice_legacy.go",
    "content": "//go:build go1.16 && !go1.20\n// +build go1.16,!go1.20\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage rt\n\nimport (\n\t_ \"unsafe\"\n)\n\n//go:linkname GrowSlice runtime.growslice\n//goland:noinspection GoUnusedParameter\nfunc GrowSlice(et *GoType, old GoSlice, cap int) GoSlice\n"
  },
  {
    "path": "internal/rt/int48.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage rt\n\nconst (\n\tMinInt48 int64 = -(1 << 47)\n\tMaxInt48 int64 = +(1 << 47) - 1\n)\n\nfunc PackInt(v int) uint64 {\n\tif u := uint64(v); int64(v) < MinInt48 || int64(v) > MaxInt48 {\n\t\tpanic(\"int48 out of range\")\n\t} else {\n\t\treturn ((u >> 63) << 47) | (u & 0x00007fffffffffff)\n\t}\n}\n\nfunc UnpackInt(v uint64) int {\n\tv &= 0x0000ffffffffffff\n\tv |= (v >> 47) * (0xffff << 48)\n\treturn int(v)\n}\n"
  },
  {
    "path": "internal/rt/map_go124.go",
    "content": "//go:build go1.24 && !go1.26 && !goexperiment.swissmap\n// +build go1.24,!go1.26,!goexperiment.swissmap\n\npackage rt\n\nimport (\n\t\"unsafe\"\n)\n\ntype GoMapIterator struct {\n\tK           unsafe.Pointer\n\tV           unsafe.Pointer\n\tT           *GoMapType\n\tH           unsafe.Pointer\n\tBuckets     unsafe.Pointer\n\tBptr        *unsafe.Pointer\n\tOverflow    *[]unsafe.Pointer\n\tOldOverflow *[]unsafe.Pointer\n\tStartBucket uintptr\n\tOffset      uint8\n\tWrapped     bool\n\tB           uint8\n\tI           uint8\n\tBucket      uintptr\n\tCheckBucket uintptr\n\t// different from go1.23\n\tClearSeq uint64\n}\n"
  },
  {
    "path": "internal/rt/map_go126.go",
    "content": "//go:build go1.26 || goexperiment.swissmap\n// +build go1.26 goexperiment.swissmap\n\npackage rt\n\nimport (\n\t\"unsafe\"\n)\n\ntype GoMapIterator struct {\n\tK  unsafe.Pointer\n\tV  unsafe.Pointer\n\tT  *GoMapType\n\tIt unsafe.Pointer\n}\n"
  },
  {
    "path": "internal/rt/map_legacy.go",
    "content": "//go:build !go1.24\n// +build !go1.24\n\npackage rt\n\nimport (\n\t\"unsafe\"\n)\n\ntype GoMapIterator struct {\n\tK           unsafe.Pointer\n\tV           unsafe.Pointer\n\tT           *GoMapType\n\tH           unsafe.Pointer\n\tBuckets     unsafe.Pointer\n\tBptr        *unsafe.Pointer\n\tOverflow    *[]unsafe.Pointer\n\tOldOverflow *[]unsafe.Pointer\n\tStartBucket uintptr\n\tOffset      uint8\n\tWrapped     bool\n\tB           uint8\n\tI           uint8\n\tBucket      uintptr\n\tCheckBucket uintptr\n}\n"
  },
  {
    "path": "internal/rt/maptype_indirectelem_go126.go",
    "content": "//go:build go1.26 || goexperiment.swissmap\n// +build go1.26 goexperiment.swissmap\n\npackage rt\n\nimport \"unsafe\"\n\nconst mapIndirectElemGo126 = 1 << 3\n\ntype goMapTypeGo126 struct {\n\tGoType\n\tKey       *GoType\n\tElem      *GoType\n\tGroup     *GoType\n\tHasher    func(unsafe.Pointer, uintptr) uintptr\n\tGroupSize uintptr\n\tSlotSize  uintptr\n\tElemOff   uintptr\n\tFlags     uint32\n}\n\nfunc (self *GoMapType) IndirectElem() bool {\n\treturn (*goMapTypeGo126)(unsafe.Pointer(self)).Flags&mapIndirectElemGo126 != 0\n}\n"
  },
  {
    "path": "internal/rt/maptype_indirectelem_legacy.go",
    "content": "//go:build !go1.26 && !goexperiment.swissmap\n// +build !go1.26,!goexperiment.swissmap\n\npackage rt\n\nfunc (self *GoMapType) IndirectElem() bool {\n\treturn self.Flags&2 != 0\n}\n"
  },
  {
    "path": "internal/rt/pool.go",
    "content": "package rt\n\nimport (\n\t\"unsafe\"\n)\n\ntype SlicePool struct {\n\tpool  unsafe.Pointer\n\tlen   int\n\tindex int\n\ttyp   uintptr\n}\n\nfunc NewPool(typ *GoType, size int) SlicePool {\n\treturn SlicePool{pool: newarray(typ, size), len: size, typ: uintptr(unsafe.Pointer(typ))}\n}\n\nfunc (self *SlicePool) GetSlice(size int) unsafe.Pointer {\n\t// pool is full, fallback to normal alloc\n\tif size > self.Remain() {\n\t\treturn newarray(AsGoType(self.typ), size)\n\t}\n\n\tptr := PtrAdd(self.pool, uintptr(self.index)*AsGoType(self.typ).Size)\n\tself.index += size\n\treturn ptr\n}\n\nfunc (self *SlicePool) Remain() int {\n\treturn self.len - self.index\n}\n"
  },
  {
    "path": "internal/rt/pool_test.go",
    "content": "package rt\n\nimport (\n\t\"sync\"\n\t\"testing\"\n)\n\nvar poolTest = sync.Pool{\n\tNew: newBytes,\n}\n\nfunc newBytes() interface{} {\n\treturn make([]byte, 1024)\n}\n\nfunc BenchmarkSyncPoolGet(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\tpoolTest.Get()\n\t}\n}\n\nfunc BenchmarkDirectAlloc(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\tnewBytes()\n\t}\n}\n"
  },
  {
    "path": "internal/rt/stubs.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage rt\n\nimport (\n\t\"reflect\"\n\t\"unsafe\"\n)\n\n//go:noescape\n//go:linkname Memmove runtime.memmove\nfunc Memmove(to unsafe.Pointer, from unsafe.Pointer, n uintptr)\n\n//go:noescape\n//go:linkname MemEqual runtime.memequal\n//goland:noinspection GoUnusedParameter\nfunc MemEqual(a unsafe.Pointer, b unsafe.Pointer, size uintptr) bool\n\n//go:linkname Mapiternext runtime.mapiternext\nfunc Mapiternext(it *GoMapIterator)\n\n//go:linkname Mapiterinit runtime.mapiterinit\nfunc Mapiterinit(t *GoMapType, m unsafe.Pointer, it *GoMapIterator)\n\n//go:linkname Maplen reflect.maplen\nfunc Maplen(h unsafe.Pointer) int\n\n//go:nosplit\n//go:linkname MemclrHasPointers runtime.memclrHasPointers\n//goland:noinspection GoUnusedParameter\nfunc MemclrHasPointers(ptr unsafe.Pointer, n uintptr)\n\n//go:linkname MemclrNoHeapPointers runtime.memclrNoHeapPointers\n//goland:noinspection GoUnusedParameter\nfunc MemclrNoHeapPointers(ptr unsafe.Pointer, n uintptr)\n\n//go:linkname newarray runtime.newarray\nfunc newarray(typ *GoType, n int) unsafe.Pointer\n\nfunc add(p unsafe.Pointer, x uintptr) unsafe.Pointer {\n\treturn unsafe.Pointer(uintptr(p) + x)\n}\n\nfunc ClearMemory(et *GoType, ptr unsafe.Pointer, size uintptr) {\n\tif et.PtrData == 0 {\n\t\tMemclrNoHeapPointers(ptr, size)\n\t} else {\n\t\tMemclrHasPointers(ptr, size)\n\t}\n}\n\n// runtime.maxElementSize\nconst _max_map_element_size uintptr = 128\n\nfunc IsMapfast(vt reflect.Type) bool {\n\treturn vt.Elem().Size() <= _max_map_element_size\n}\n\n//go:linkname Mallocgc runtime.mallocgc\n//goland:noinspection GoUnusedParameter\nfunc Mallocgc(size uintptr, typ *GoType, needzero bool) unsafe.Pointer\n\n//go:linkname Makemap reflect.makemap\nfunc Makemap(*GoType, int) unsafe.Pointer\n\n//go:linkname MakemapSmall runtime.makemap_small\nfunc MakemapSmall() unsafe.Pointer\n\n//go:linkname Mapassign runtime.mapassign\n//goland:noinspection GoUnusedParameter\nfunc Mapassign(t *GoMapType, h unsafe.Pointer, k unsafe.Pointer) unsafe.Pointer\n\n//go:linkname Mapassign_fast32 runtime.mapassign_fast32\n//goland:noinspection GoUnusedParameter\nfunc Mapassign_fast32(t *GoMapType, h unsafe.Pointer, k uint32) unsafe.Pointer\n\n//go:linkname Mapassign_fast64 runtime.mapassign_fast64\n//goland:noinspection GoUnusedParameter\nfunc Mapassign_fast64(t *GoMapType, h unsafe.Pointer, k uint64) unsafe.Pointer\n\n//go:linkname Mapassign_faststr runtime.mapassign_faststr\n//goland:noinspection GoUnusedParameter\nfunc Mapassign_faststr(t *GoMapType, h unsafe.Pointer, s string) unsafe.Pointer\n\ntype MapStrAssign func(t *GoMapType, h unsafe.Pointer, s string) unsafe.Pointer\n\nfunc GetMapStrAssign(vt reflect.Type) MapStrAssign {\n\tif IsMapfast(vt) {\n\t\treturn Mapassign_faststr\n\t} else {\n\t\treturn func(t *GoMapType, h unsafe.Pointer, s string) unsafe.Pointer {\n\t\t\treturn Mapassign(t, h, unsafe.Pointer(&s))\n\t\t}\n\t}\n}\n\ntype Map32Assign func(t *GoMapType, h unsafe.Pointer, k uint32) unsafe.Pointer\n\nfunc GetMap32Assign(vt reflect.Type) Map32Assign {\n\tif IsMapfast(vt) {\n\t\treturn Mapassign_fast32\n\t} else {\n\t\treturn func(t *GoMapType, h unsafe.Pointer, s uint32) unsafe.Pointer {\n\t\t\treturn Mapassign(t, h, unsafe.Pointer(&s))\n\t\t}\n\t}\n}\n\ntype Map64Assign func(t *GoMapType, h unsafe.Pointer, k uint64) unsafe.Pointer\n\nfunc GetMap64Assign(vt reflect.Type) Map64Assign {\n\tif IsMapfast(vt) {\n\t\treturn Mapassign_fast64\n\t} else {\n\t\treturn func(t *GoMapType, h unsafe.Pointer, s uint64) unsafe.Pointer {\n\t\t\treturn Mapassign(t, h, unsafe.Pointer(&s))\n\t\t}\n\t}\n}\n\nvar emptyBytes = make([]byte, 0, 0)\nvar EmptySlice = *(*GoSlice)(unsafe.Pointer(&emptyBytes))\n\n//go:linkname MakeSliceStd runtime.makeslice\n//goland:noinspection GoUnusedParameter\nfunc MakeSliceStd(et *GoType, len int, cap int) unsafe.Pointer\n\nfunc MakeSlice(oldPtr unsafe.Pointer, et *GoType, newLen int) *GoSlice {\n\tif newLen == 0 {\n\t\treturn &EmptySlice\n\t}\n\n\tif *(*unsafe.Pointer)(oldPtr) == nil {\n\t\treturn &GoSlice{\n\t\t\tPtr: MakeSliceStd(et, newLen, newLen),\n\t\t\tLen: newLen,\n\t\t\tCap: newLen,\n\t\t}\n\t}\n\n\told := (*GoSlice)(oldPtr)\n\tif old.Cap >= newLen {\n\t\told.Len = newLen\n\t\treturn old\n\t}\n\n\tnew := GrowSlice(et, *old, newLen)\n\n\t// we should clear the memory from [oldLen:newLen]\n\tif et.PtrData == 0 {\n\t\toldlenmem := uintptr(old.Len) * et.Size\n\t\tnewlenmem := uintptr(newLen) * et.Size\n\t\tMemclrNoHeapPointers(add(new.Ptr, oldlenmem), newlenmem-oldlenmem)\n\t}\n\n\tnew.Len = newLen\n\treturn &new\n}\n\n//go:nosplit\n//go:linkname Throw runtime.throw\n//goland:noinspection GoUnusedParameter\nfunc Throw(s string)\n\n//go:linkname ConvT64 runtime.convT64\n//goland:noinspection GoUnusedParameter\nfunc ConvT64(v uint64) unsafe.Pointer\n\n//go:linkname ConvTslice runtime.convTslice\n//goland:noinspection GoUnusedParameter\nfunc ConvTslice(v []byte) unsafe.Pointer\n\n//go:linkname ConvTstring runtime.convTstring\n//goland:noinspection GoUnusedParameter\nfunc ConvTstring(v string) unsafe.Pointer\n\n//go:linkname Mapassign_fast64ptr runtime.mapassign_fast64ptr\n//goland:noinspection GoUnusedParameter\nfunc Mapassign_fast64ptr(t *GoMapType, h unsafe.Pointer, k unsafe.Pointer) unsafe.Pointer\n\n//go:noescape\n//go:linkname Strhash runtime.strhash\nfunc Strhash(_ unsafe.Pointer, _ uintptr) uintptr\n"
  },
  {
    "path": "internal/rt/stubs_test.go",
    "content": "package rt\n\nimport (\n\t\"reflect\"\n\t\"testing\"\n\t\"unsafe\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestStubsMake(t *testing.T) {\n\tt.Run(\"NonPtr\", func(t *testing.T) {\n\t\told := &[]int{}\n\t\tnews := MakeSlice(unsafe.Pointer(old), UnpackType(reflect.TypeOf(int(1))), 10000)\n\t\tnew := *(*[]int)(unsafe.Pointer(news))\n\t\tfor i := 0; i < 10000; i++ {\n\t\t\tassert.Equal(t, new[i], 0)\n\t\t}\n\t})\n\n\tt.Run(\"HasPtr\", func(t *testing.T) {\n\t\told := &[]*int{}\n\t\tnews := MakeSlice(unsafe.Pointer(old), UnpackType(reflect.TypeOf((*int)(nil))), 10000)\n\t\tnew := *(*[]*int)(unsafe.Pointer(news))\n\t\tfor i := 0; i < 10000; i++ {\n\t\t\tassert.Equal(t, new[i], (*int)(nil))\n\t\t}\n\t})\n}\n"
  },
  {
    "path": "internal/rt/table.go",
    "content": "// Copyright 2024 CloudWeGo 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//     https://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 rt\n\nimport \"unicode/utf8\"\n\nvar SafeSet = [utf8.RuneSelf]bool{\n\t' ':      true,\n\t'!':      true,\n\t'\"':      false,\n\t'#':      true,\n\t'$':      true,\n\t'%':      true,\n\t'&':      true,\n\t'\\'':     true,\n\t'(':      true,\n\t')':      true,\n\t'*':      true,\n\t'+':      true,\n\t',':      true,\n\t'-':      true,\n\t'.':      true,\n\t'/':      true,\n\t'0':      true,\n\t'1':      true,\n\t'2':      true,\n\t'3':      true,\n\t'4':      true,\n\t'5':      true,\n\t'6':      true,\n\t'7':      true,\n\t'8':      true,\n\t'9':      true,\n\t':':      true,\n\t';':      true,\n\t'<':      true,\n\t'=':      true,\n\t'>':      true,\n\t'?':      true,\n\t'@':      true,\n\t'A':      true,\n\t'B':      true,\n\t'C':      true,\n\t'D':      true,\n\t'E':      true,\n\t'F':      true,\n\t'G':      true,\n\t'H':      true,\n\t'I':      true,\n\t'J':      true,\n\t'K':      true,\n\t'L':      true,\n\t'M':      true,\n\t'N':      true,\n\t'O':      true,\n\t'P':      true,\n\t'Q':      true,\n\t'R':      true,\n\t'S':      true,\n\t'T':      true,\n\t'U':      true,\n\t'V':      true,\n\t'W':      true,\n\t'X':      true,\n\t'Y':      true,\n\t'Z':      true,\n\t'[':      true,\n\t'\\\\':     false,\n\t']':      true,\n\t'^':      true,\n\t'_':      true,\n\t'`':      true,\n\t'a':      true,\n\t'b':      true,\n\t'c':      true,\n\t'd':      true,\n\t'e':      true,\n\t'f':      true,\n\t'g':      true,\n\t'h':      true,\n\t'i':      true,\n\t'j':      true,\n\t'k':      true,\n\t'l':      true,\n\t'm':      true,\n\t'n':      true,\n\t'o':      true,\n\t'p':      true,\n\t'q':      true,\n\t'r':      true,\n\t's':      true,\n\t't':      true,\n\t'u':      true,\n\t'v':      true,\n\t'w':      true,\n\t'x':      true,\n\t'y':      true,\n\t'z':      true,\n\t'{':      true,\n\t'|':      true,\n\t'}':      true,\n\t'~':      true,\n\t'\\u007f': true,\n}\n\nvar Hex = \"0123456789abcdef\"\n"
  },
  {
    "path": "internal/rt/types.go",
    "content": "package rt\n\nimport (\n\t\"encoding/json\"\n\t\"reflect\"\n\t\"unsafe\"\n)\n\nfunc AsGoType(t uintptr) *GoType {\n\treturn (*GoType)(unsafe.Pointer(t))\n}\n\nvar (\n\tBoolType    = UnpackType(reflect.TypeOf(false))\n\tByteType    = UnpackType(reflect.TypeOf(byte(0)))\n\tIncntType   = UnpackType(reflect.TypeOf(int(0)))\n\tInt8Type    = UnpackType(reflect.TypeOf(int8(0)))\n\tInt16Type   = UnpackType(reflect.TypeOf(int16(0)))\n\tInt32Type   = UnpackType(reflect.TypeOf(int32(0)))\n\tInt64Type   = UnpackType(reflect.TypeOf(int64(0)))\n\tUintType    = UnpackType(reflect.TypeOf(uint(0)))\n\tUint8Type   = UnpackType(reflect.TypeOf(uint8(0)))\n\tUint16Type  = UnpackType(reflect.TypeOf(uint16(0)))\n\tUint32Type  = UnpackType(reflect.TypeOf(uint32(0)))\n\tUint64Type  = UnpackType(reflect.TypeOf(uint64(0)))\n\tFloat32Type = UnpackType(reflect.TypeOf(float32(0)))\n\tFloat64Type = UnpackType(reflect.TypeOf(float64(0)))\n\n\tStringType     = UnpackType(reflect.TypeOf(\"\"))\n\tBytesType      = UnpackType(reflect.TypeOf([]byte(nil)))\n\tJsonNumberType = UnpackType(reflect.TypeOf(json.Number(\"\")))\n\n\tSliceEfaceType  = UnpackType(reflect.TypeOf([]interface{}(nil)))\n\tSliceStringType = UnpackType(reflect.TypeOf([]string(nil)))\n\tSliceI32Type    = UnpackType(reflect.TypeOf([]int32(nil)))\n\tSliceI64Type    = UnpackType(reflect.TypeOf([]int64(nil)))\n\tSliceU32Type    = UnpackType(reflect.TypeOf([]uint32(nil)))\n\tSliceU64Type    = UnpackType(reflect.TypeOf([]uint64(nil)))\n\n\tAnyType       = UnpackType(reflect.TypeOf((*interface{})(nil)).Elem())\n\tMapEfaceType  = UnpackType(reflect.TypeOf(map[string]interface{}(nil)))\n\tMapStringType = UnpackType(reflect.TypeOf(map[string]string(nil)))\n\n\tMapEfaceMapType = MapType(UnpackType(reflect.TypeOf(map[string]interface{}(nil))))\n)\n"
  },
  {
    "path": "internal/utils/skip.go",
    "content": "package utils\n\nimport (\n\t\"runtime\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\nfunc isDigit(c byte) bool {\n\treturn c >= '0' && c <= '9'\n}\n\n//go:nocheckptr\nfunc SkipNumber(src string, pos int) (ret int) {\n\tsp := uintptr(rt.IndexChar(src, pos))\n\tse := uintptr(rt.IndexChar(src, len(src)))\n\tif uintptr(sp) >= se {\n\t\treturn -int(types.ERR_EOF)\n\t}\n\n\tif c := *(*byte)(unsafe.Pointer(sp)); c == '-' {\n\t\tsp += 1\n\t}\n\tss := sp\n\n\tvar pointer bool\n\tvar exponent bool\n\tvar lastIsDigit bool\n\tvar nextNeedDigit = true\n\n\tfor ; sp < se; sp += uintptr(1) {\n\t\tc := *(*byte)(unsafe.Pointer(sp))\n\t\tif isDigit(c) {\n\t\t\tlastIsDigit = true\n\t\t\tnextNeedDigit = false\n\t\t\tcontinue\n\t\t} else if nextNeedDigit {\n\t\t\treturn -int(types.ERR_INVALID_CHAR)\n\t\t} else if c == '.' {\n\t\t\tif !lastIsDigit || pointer || exponent || sp == ss {\n\t\t\t\treturn -int(types.ERR_INVALID_CHAR)\n\t\t\t}\n\t\t\tpointer = true\n\t\t\tlastIsDigit = false\n\t\t\tnextNeedDigit = true\n\t\t\tcontinue\n\t\t} else if c == 'e' || c == 'E' {\n\t\t\tif !lastIsDigit || exponent {\n\t\t\t\treturn -int(types.ERR_INVALID_CHAR)\n\t\t\t}\n\t\t\tif sp == se-1 {\n\t\t\t\treturn -int(types.ERR_EOF)\n\t\t\t}\n\t\t\texponent = true\n\t\t\tlastIsDigit = false\n\t\t\tnextNeedDigit = false\n\t\t\tcontinue\n\t\t} else if c == '-' || c == '+' {\n\t\t\tif prev := *(*byte)(unsafe.Pointer(sp - 1)); prev != 'e' && prev != 'E' {\n\t\t\t\treturn -int(types.ERR_INVALID_CHAR)\n\t\t\t}\n\t\t\tlastIsDigit = false\n\t\t\tnextNeedDigit = true\n\t\t\tcontinue\n\t\t} else {\n\t\t\tbreak\n\t\t}\n\t}\n\n\tif nextNeedDigit {\n\t\treturn -int(types.ERR_EOF)\n\t}\n\n\truntime.KeepAlive(src)\n\treturn int(uintptr(sp) - uintptr((*rt.GoString)(unsafe.Pointer(&src)).Ptr))\n}\n\n// Hack: this is used for both checking space and cause friendly compile errors in 32-bit arch.\nconst _Sonic_Not_Support_32Bit_Arch__Checking_32Bit_Arch_Here = (1 << ' ') | (1 << '\\t') | (1 << '\\r') | (1 << '\\n')\n\nfunc IsSpace(c byte) bool {\n\treturn (int(1<<c) & _Sonic_Not_Support_32Bit_Arch__Checking_32Bit_Arch_Here) != 0\n}\n"
  },
  {
    "path": "issue_test/common_test.go",
    "content": "// Copyright 2025 CloudWeGo 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//     https://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 issue_test\n\nimport (\n\t\"testing\"\n\t\"encoding/json\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/davecgh/go-spew/spew\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\ntype unmTestCase struct {\n\tname string\n\tdata []byte\n\tnewfn func() interface{}\n}\n\nfunc assertUnmarshal(t *testing.T, api sonic.API, cas unmTestCase, args ...interface{}) {\n\tsv, jv := cas.newfn(), cas.newfn()\n\tserr := api.Unmarshal(cas.data, sv)\n\tjerr := json.Unmarshal(cas.data, jv)\n\tassert.Equal(t, jv, sv, spew.Sdump(jv, sv))\n\tassert.Equal(t, serr == nil, jerr == nil, spew.Sdump(jerr, serr))\n\tif len(args) > 0 && args[0].(bool) {\n\t\tspew.Dump(jv, jerr, sv, serr)\n\t}\n}\n\nfunc assertMarshal(t *testing.T, api sonic.API, obj  interface{}, args ...interface{}) {\n\tsout, serr := api.Marshal(&obj)\n\tjout, jerr := json.Marshal(&obj)\n\tassert.Equal(t, jerr == nil, serr == nil, spew.Sdump(jerr, serr))\n\tassert.Equal(t, jout, sout, spew.Sdump(jout, sout))\n\tif len(args) > 0 && args[0].(bool) {\n\t\tspew.Dump(string(jout), jerr)\n\t}\n}\n"
  },
  {
    "path": "issue_test/go.mod",
    "content": "module github.com/bytedance/sonic/issue_test\n\ngo 1.17\n\nreplace github.com/bytedance/sonic => ../.\n\nrequire (\n\tgithub.com/bytedance/sonic v0.0.0-00010101000000-000000000000\n\tgithub.com/davecgh/go-spew v1.1.1\n\tgithub.com/stretchr/testify v1.10.0\n)\n\nrequire (\n\tgithub.com/bytedance/gopkg v0.1.3 // indirect\n\tgithub.com/bytedance/sonic/loader v0.5.0 // indirect\n\tgithub.com/cloudwego/base64x v0.1.6 // indirect\n\tgithub.com/klauspost/cpuid/v2 v2.2.9 // indirect\n\tgithub.com/pmezard/go-difflib v1.0.0 // indirect\n\tgithub.com/twitchyliquid64/golang-asm v0.15.1 // indirect\n\tgolang.org/x/arch v0.0.0-20210923205945-b76863e36670 // indirect\n\tgolang.org/x/sys v0.22.0 // indirect\n\tgopkg.in/yaml.v3 v3.0.1 // indirect\n)\n"
  },
  {
    "path": "issue_test/go.sum",
    "content": "github.com/bytedance/gopkg v0.1.3 h1:TPBSwH8RsouGCBcMBktLt1AymVo2TVsBVCY4b6TnZ/M=\ngithub.com/bytedance/gopkg v0.1.3/go.mod h1:576VvJ+eJgyCzdjS+c4+77QF3p7ubbtiKARP3TxducM=\ngithub.com/bytedance/sonic/loader v0.3.0/go.mod h1:N8A3vUdtUebEY2/VQC0MyhYeKUFosQU6FxH2JmUe6VI=\ngithub.com/bytedance/sonic/loader v0.5.0 h1:gXH3KVnatgY7loH5/TkeVyXPfESoqSBSBEiDd5VjlgE=\ngithub.com/cloudwego/base64x v0.1.6 h1:t11wG9AECkCDk5fMSoxmufanudBtJ+/HemLstXDLI2M=\ngithub.com/cloudwego/base64x v0.1.6/go.mod h1:OFcloc187FXDaYHvrNIjxSe8ncn0OOM8gEHfghB2IPU=\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/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY=\ngithub.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8=\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/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=\ngithub.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=\ngithub.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=\ngithub.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=\ngithub.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=\ngithub.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=\ngithub.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=\ngithub.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=\ngithub.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=\ngithub.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=\ngithub.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI=\ngithub.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08=\ngithub.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=\ngolang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU=\ngolang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8=\ngolang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=\ngolang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=\ngolang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=\ngolang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=\ngolang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=\ngolang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=\ngolang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=\ngolang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=\ngolang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=\ngolang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=\ngolang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44=\ngolang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8=\ngolang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=\ngolang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=\ngolang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=\ngolang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=\ngolang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=\ngolang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=\ngolang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=\ngolang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=\ngolang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI=\ngolang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=\ngolang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=\ngolang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=\ngolang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=\ngolang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo=\ngolang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk=\ngolang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk=\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.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=\ngolang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=\ngolang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=\ngolang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=\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.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=\ngolang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=\ngolang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\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/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\ngopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=\ngopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\nrsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4=\n"
  },
  {
    "path": "issue_test/hugestruct_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\ntype HugeStruct0 struct {\n\tField0 map[string]*int64 `json:\"field_0,omitempty\"`\n\tField1 *int64            `json:\"field_1,omitempty\"`\n\tField2 []*int64          `json:\"field_2,omitempty\"`\n\tField3 map[string]*int64 `json:\"field_3,omitempty\"`\n\tField4 []*int64          `json:\"field_4,omitempty\"`\n}\n\ntype HugeStruct1 struct {\n\tField0   []*int32                `json:\"field_0,omitempty\"`\n\tField1   []*string               `json:\"field_1,omitempty\"`\n\tField2   []*int64                `json:\"field_2,omitempty\"`\n\tField3   map[string]*int32       `json:\"field_3,omitempty\"`\n\tField4   []*bool                 `json:\"field_4,omitempty\"`\n\tField5   *HugeStruct0            `json:\"field_5,omitempty\"`\n\tField6   map[string]*int32       `json:\"field_6,omitempty\"`\n\tField7   map[string]*bool        `json:\"field_7,omitempty\"`\n\tField8   []*bool                 `json:\"field_8,omitempty\"`\n\tField9   map[string]*HugeStruct0 `json:\"field_9,omitempty\"`\n\tField10  []*string               `json:\"field_10,omitempty\"`\n\tField11  []*bool                 `json:\"field_11,omitempty\"`\n\tField12  []*bool                 `json:\"field_12,omitempty\"`\n\tField13  map[string]*int32       `json:\"field_13,omitempty\"`\n\tField14  map[string]*int32       `json:\"field_14,omitempty\"`\n\tField15  *bool                   `json:\"field_15,omitempty\"`\n\tField16  []*int64                `json:\"field_16,omitempty\"`\n\tField17  []*bool                 `json:\"field_17,omitempty\"`\n\tField18  map[string]*int64       `json:\"field_18,omitempty\"`\n\tField19  []*int64                `json:\"field_19,omitempty\"`\n\tField20  map[string]*string      `json:\"field_20,omitempty\"`\n\tField21  *bool                   `json:\"field_21,omitempty\"`\n\tField22  *HugeStruct0            `json:\"field_22,omitempty\"`\n\tField23  []*string               `json:\"field_23,omitempty\"`\n\tField24  []*int64                `json:\"field_24,omitempty\"`\n\tField25  []*string               `json:\"field_25,omitempty\"`\n\tField26  []*bool                 `json:\"field_26,omitempty\"`\n\tField27  map[string]*int32       `json:\"field_27,omitempty\"`\n\tField28  *HugeStruct0            `json:\"field_28,omitempty\"`\n\tField29  map[string]*int32       `json:\"field_29,omitempty\"`\n\tField30  map[string]*bool        `json:\"field_30,omitempty\"`\n\tField31  map[string]*int32       `json:\"field_31,omitempty\"`\n\tField32  []*HugeStruct0          `json:\"field_32,omitempty\"`\n\tField33  *bool                   `json:\"field_33,omitempty\"`\n\tField34  map[string]*bool        `json:\"field_34,omitempty\"`\n\tField35  map[string]*HugeStruct0 `json:\"field_35,omitempty\"`\n\tField36  *HugeStruct0            `json:\"field_36,omitempty\"`\n\tField37  *string                 `json:\"field_37,omitempty\"`\n\tField38  []*HugeStruct0          `json:\"field_38,omitempty\"`\n\tField39  []*bool                 `json:\"field_39,omitempty\"`\n\tField40  map[string]*string      `json:\"field_40,omitempty\"`\n\tField41  map[string]*int64       `json:\"field_41,omitempty\"`\n\tField42  map[string]*int32       `json:\"field_42,omitempty\"`\n\tField43  *string                 `json:\"field_43,omitempty\"`\n\tField44  map[string]*HugeStruct0 `json:\"field_44,omitempty\"`\n\tField45  map[string]*int32       `json:\"field_45,omitempty\"`\n\tField46  *HugeStruct0            `json:\"field_46,omitempty\"`\n\tField47  *int32                  `json:\"field_47,omitempty\"`\n\tField48  *HugeStruct0            `json:\"field_48,omitempty\"`\n\tField49  *int32                  `json:\"field_49,omitempty\"`\n\tField50  map[string]*string      `json:\"field_50,omitempty\"`\n\tField51  map[string]*bool        `json:\"field_51,omitempty\"`\n\tField52  []*int64                `json:\"field_52,omitempty\"`\n\tField53  map[string]*string      `json:\"field_53,omitempty\"`\n\tField54  []*int32                `json:\"field_54,omitempty\"`\n\tField55  map[string]*int64       `json:\"field_55,omitempty\"`\n\tField56  map[string]*int32       `json:\"field_56,omitempty\"`\n\tField57  map[string]*string      `json:\"field_57,omitempty\"`\n\tField58  map[string]*HugeStruct0 `json:\"field_58,omitempty\"`\n\tField59  []*HugeStruct0          `json:\"field_59,omitempty\"`\n\tField60  map[string]*string      `json:\"field_60,omitempty\"`\n\tField61  map[string]*bool        `json:\"field_61,omitempty\"`\n\tField62  map[string]*int64       `json:\"field_62,omitempty\"`\n\tField63  []*string               `json:\"field_63,omitempty\"`\n\tField64  []*int64                `json:\"field_64,omitempty\"`\n\tField65  map[string]*bool        `json:\"field_65,omitempty\"`\n\tField66  map[string]*HugeStruct0 `json:\"field_66,omitempty\"`\n\tField67  []*int64                `json:\"field_67,omitempty\"`\n\tField68  map[string]*string      `json:\"field_68,omitempty\"`\n\tField69  *HugeStruct0            `json:\"field_69,omitempty\"`\n\tField70  []*bool                 `json:\"field_70,omitempty\"`\n\tField71  map[string]*int64       `json:\"field_71,omitempty\"`\n\tField72  *int32                  `json:\"field_72,omitempty\"`\n\tField73  map[string]*int32       `json:\"field_73,omitempty\"`\n\tField74  *int32                  `json:\"field_74,omitempty\"`\n\tField75  map[string]*int32       `json:\"field_75,omitempty\"`\n\tField76  map[string]*string      `json:\"field_76,omitempty\"`\n\tField77  []*string               `json:\"field_77,omitempty\"`\n\tField78  *string                 `json:\"field_78,omitempty\"`\n\tField79  map[string]*int64       `json:\"field_79,omitempty\"`\n\tField80  []*int64                `json:\"field_80,omitempty\"`\n\tField81  map[string]*bool        `json:\"field_81,omitempty\"`\n\tField82  []*string               `json:\"field_82,omitempty\"`\n\tField83  []*string               `json:\"field_83,omitempty\"`\n\tField84  *bool                   `json:\"field_84,omitempty\"`\n\tField85  []*bool                 `json:\"field_85,omitempty\"`\n\tField86  []*HugeStruct0          `json:\"field_86,omitempty\"`\n\tField87  *HugeStruct0            `json:\"field_87,omitempty\"`\n\tField88  map[string]*HugeStruct0 `json:\"field_88,omitempty\"`\n\tField89  []*int64                `json:\"field_89,omitempty\"`\n\tField90  []*int32                `json:\"field_90,omitempty\"`\n\tField91  *HugeStruct0            `json:\"field_91,omitempty\"`\n\tField92  []*bool                 `json:\"field_92,omitempty\"`\n\tField93  []*string               `json:\"field_93,omitempty\"`\n\tField94  map[string]*int32       `json:\"field_94,omitempty\"`\n\tField95  *int32                  `json:\"field_95,omitempty\"`\n\tField96  *int64                  `json:\"field_96,omitempty\"`\n\tField97  map[string]*bool        `json:\"field_97,omitempty\"`\n\tField98  map[string]*int32       `json:\"field_98,omitempty\"`\n\tField99  []*HugeStruct0          `json:\"field_99,omitempty\"`\n\tField100 *int32                  `json:\"field_100,omitempty\"`\n\tField101 *bool                   `json:\"field_101,omitempty\"`\n\tField102 map[string]*HugeStruct0 `json:\"field_102,omitempty\"`\n\tField103 []*string               `json:\"field_103,omitempty\"`\n\tField104 []*string               `json:\"field_104,omitempty\"`\n\tField105 map[string]*bool        `json:\"field_105,omitempty\"`\n\tField106 []*string               `json:\"field_106,omitempty\"`\n\tField107 []*int64                `json:\"field_107,omitempty\"`\n\tField108 *HugeStruct0            `json:\"field_108,omitempty\"`\n\tField109 *int32                  `json:\"field_109,omitempty\"`\n\tField110 map[string]*HugeStruct0 `json:\"field_110,omitempty\"`\n\tField111 []*string               `json:\"field_111,omitempty\"`\n\tField112 map[string]*HugeStruct0 `json:\"field_112,omitempty\"`\n\tField113 []*bool                 `json:\"field_113,omitempty\"`\n\tField114 []*bool                 `json:\"field_114,omitempty\"`\n\tField115 map[string]*string      `json:\"field_115,omitempty\"`\n\tField116 []*int64                `json:\"field_116,omitempty\"`\n\tField117 []*string               `json:\"field_117,omitempty\"`\n\tField118 map[string]*bool        `json:\"field_118,omitempty\"`\n\tField119 map[string]*string      `json:\"field_119,omitempty\"`\n\tField120 []*HugeStruct0          `json:\"field_120,omitempty\"`\n\tField121 map[string]*HugeStruct0 `json:\"field_121,omitempty\"`\n\tField122 []*bool                 `json:\"field_122,omitempty\"`\n\tField123 *string                 `json:\"field_123,omitempty\"`\n\tField124 []*int64                `json:\"field_124,omitempty\"`\n\tField125 *string                 `json:\"field_125,omitempty\"`\n\tField126 []*string               `json:\"field_126,omitempty\"`\n\tField127 []*string               `json:\"field_127,omitempty\"`\n\tField128 []*int32                `json:\"field_128,omitempty\"`\n\tField129 []*bool                 `json:\"field_129,omitempty\"`\n\tField130 *int32                  `json:\"field_130,omitempty\"`\n\tField131 *int32                  `json:\"field_131,omitempty\"`\n\tField132 []*int32                `json:\"field_132,omitempty\"`\n\tField133 []*int32                `json:\"field_133,omitempty\"`\n\tField134 *int32                  `json:\"field_134,omitempty\"`\n\tField135 []*bool                 `json:\"field_135,omitempty\"`\n\tField136 *bool                   `json:\"field_136,omitempty\"`\n\tField137 []*int32                `json:\"field_137,omitempty\"`\n\tField138 map[string]*int64       `json:\"field_138,omitempty\"`\n\tField139 map[string]*string      `json:\"field_139,omitempty\"`\n\tField140 map[string]*int64       `json:\"field_140,omitempty\"`\n\tField141 map[string]*int64       `json:\"field_141,omitempty\"`\n\tField142 []*int32                `json:\"field_142,omitempty\"`\n\tField143 []*HugeStruct0          `json:\"field_143,omitempty\"`\n\tField144 map[string]*int64       `json:\"field_144,omitempty\"`\n\tField145 []*string               `json:\"field_145,omitempty\"`\n\tField146 map[string]*int64       `json:\"field_146,omitempty\"`\n\tField147 *int32                  `json:\"field_147,omitempty\"`\n\tField148 map[string]*string      `json:\"field_148,omitempty\"`\n\tField149 *int64                  `json:\"field_149,omitempty\"`\n\tField150 map[string]*int64       `json:\"field_150,omitempty\"`\n\tField151 map[string]*int64       `json:\"field_151,omitempty\"`\n\tField152 map[string]*int32       `json:\"field_152,omitempty\"`\n\tField153 []*int32                `json:\"field_153,omitempty\"`\n\tField154 map[string]*HugeStruct0 `json:\"field_154,omitempty\"`\n\tField155 map[string]*string      `json:\"field_155,omitempty\"`\n\tField156 map[string]*int64       `json:\"field_156,omitempty\"`\n\tField157 []*int32                `json:\"field_157,omitempty\"`\n\tField158 []*int32                `json:\"field_158,omitempty\"`\n\tField159 *int32                  `json:\"field_159,omitempty\"`\n\tField160 *HugeStruct0            `json:\"field_160,omitempty\"`\n\tField161 []*bool                 `json:\"field_161,omitempty\"`\n\tField162 []*HugeStruct0          `json:\"field_162,omitempty\"`\n\tField163 []*int32                `json:\"field_163,omitempty\"`\n\tField164 map[string]*string      `json:\"field_164,omitempty\"`\n\tField165 []*bool                 `json:\"field_165,omitempty\"`\n\tField166 *HugeStruct0            `json:\"field_166,omitempty\"`\n\tField167 *int32                  `json:\"field_167,omitempty\"`\n\tField168 []*bool                 `json:\"field_168,omitempty\"`\n\tField169 map[string]*bool        `json:\"field_169,omitempty\"`\n\tField170 map[string]*bool        `json:\"field_170,omitempty\"`\n\tField171 *HugeStruct0            `json:\"field_171,omitempty\"`\n\tField172 map[string]*bool        `json:\"field_172,omitempty\"`\n\tField173 []*bool                 `json:\"field_173,omitempty\"`\n\tField174 map[string]*int64       `json:\"field_174,omitempty\"`\n\tField175 []*HugeStruct0          `json:\"field_175,omitempty\"`\n\tField176 []*int32                `json:\"field_176,omitempty\"`\n\tField177 []*int64                `json:\"field_177,omitempty\"`\n\tField178 map[string]*int64       `json:\"field_178,omitempty\"`\n\tField179 []*int32                `json:\"field_179,omitempty\"`\n\tField180 []*string               `json:\"field_180,omitempty\"`\n\tField181 []*int32                `json:\"field_181,omitempty\"`\n\tField182 map[string]*string      `json:\"field_182,omitempty\"`\n\tField183 []*int64                `json:\"field_183,omitempty\"`\n\tField184 *HugeStruct0            `json:\"field_184,omitempty\"`\n\tField185 []*int32                `json:\"field_185,omitempty\"`\n\tField186 *int32                  `json:\"field_186,omitempty\"`\n\tField187 *HugeStruct0            `json:\"field_187,omitempty\"`\n\tField188 []*HugeStruct0          `json:\"field_188,omitempty\"`\n\tField189 *bool                   `json:\"field_189,omitempty\"`\n\tField190 []*int64                `json:\"field_190,omitempty\"`\n\tField191 map[string]*int32       `json:\"field_191,omitempty\"`\n\tField192 []*HugeStruct0          `json:\"field_192,omitempty\"`\n\tField193 []*HugeStruct0          `json:\"field_193,omitempty\"`\n\tField194 *HugeStruct0            `json:\"field_194,omitempty\"`\n\tField195 []*bool                 `json:\"field_195,omitempty\"`\n\tField196 map[string]*bool        `json:\"field_196,omitempty\"`\n\tField197 []*bool                 `json:\"field_197,omitempty\"`\n\tField198 *string                 `json:\"field_198,omitempty\"`\n\tField199 map[string]*int32       `json:\"field_199,omitempty\"`\n\tField200 map[string]*int64       `json:\"field_200,omitempty\"`\n\tField201 map[string]*string      `json:\"field_201,omitempty\"`\n\tField202 map[string]*HugeStruct0 `json:\"field_202,omitempty\"`\n\tField203 map[string]*int32       `json:\"field_203,omitempty\"`\n\tField204 *bool                   `json:\"field_204,omitempty\"`\n\tField205 map[string]*string      `json:\"field_205,omitempty\"`\n\tField206 []*HugeStruct0          `json:\"field_206,omitempty\"`\n\tField207 []*HugeStruct0          `json:\"field_207,omitempty\"`\n\tField208 *int64                  `json:\"field_208,omitempty\"`\n\tField209 *HugeStruct0            `json:\"field_209,omitempty\"`\n\tField210 map[string]*string      `json:\"field_210,omitempty\"`\n\tField211 map[string]*bool        `json:\"field_211,omitempty\"`\n\tField212 *HugeStruct0            `json:\"field_212,omitempty\"`\n\tField213 *bool                   `json:\"field_213,omitempty\"`\n\tField214 map[string]*bool        `json:\"field_214,omitempty\"`\n\tField215 map[string]*HugeStruct0 `json:\"field_215,omitempty\"`\n\tField216 []*HugeStruct0          `json:\"field_216,omitempty\"`\n\tField217 map[string]*string      `json:\"field_217,omitempty\"`\n\tField218 map[string]*HugeStruct0 `json:\"field_218,omitempty\"`\n\tField219 map[string]*int64       `json:\"field_219,omitempty\"`\n\tField220 *int64                  `json:\"field_220,omitempty\"`\n\tField221 *string                 `json:\"field_221,omitempty\"`\n\tField222 *HugeStruct0            `json:\"field_222,omitempty\"`\n\tField223 []*int64                `json:\"field_223,omitempty\"`\n\tField224 []*bool                 `json:\"field_224,omitempty\"`\n\tField225 []*bool                 `json:\"field_225,omitempty\"`\n\tField226 map[string]*int64       `json:\"field_226,omitempty\"`\n\tField227 map[string]*HugeStruct0 `json:\"field_227,omitempty\"`\n\tField228 []*int64                `json:\"field_228,omitempty\"`\n\tField229 map[string]*bool        `json:\"field_229,omitempty\"`\n\tField230 map[string]*HugeStruct0 `json:\"field_230,omitempty\"`\n\tField231 *int32                  `json:\"field_231,omitempty\"`\n\tField232 *int32                  `json:\"field_232,omitempty\"`\n\tField233 []*string               `json:\"field_233,omitempty\"`\n\tField234 []*HugeStruct0          `json:\"field_234,omitempty\"`\n\tField235 []*string               `json:\"field_235,omitempty\"`\n\tField236 *int32                  `json:\"field_236,omitempty\"`\n\tField237 *string                 `json:\"field_237,omitempty\"`\n\tField238 *HugeStruct0            `json:\"field_238,omitempty\"`\n\tField239 map[string]*HugeStruct0 `json:\"field_239,omitempty\"`\n\tField240 []*HugeStruct0          `json:\"field_240,omitempty\"`\n\tField241 *bool                   `json:\"field_241,omitempty\"`\n\tField242 *int32                  `json:\"field_242,omitempty\"`\n\tField243 map[string]*HugeStruct0 `json:\"field_243,omitempty\"`\n\tField244 map[string]*bool        `json:\"field_244,omitempty\"`\n\tField245 map[string]*HugeStruct0 `json:\"field_245,omitempty\"`\n\tField246 []*int32                `json:\"field_246,omitempty\"`\n\tField247 []*bool                 `json:\"field_247,omitempty\"`\n\tField248 []*string               `json:\"field_248,omitempty\"`\n\tField249 *int64                  `json:\"field_249,omitempty\"`\n\tField250 []*int32                `json:\"field_250,omitempty\"`\n\tField251 *HugeStruct0            `json:\"field_251,omitempty\"`\n\tField252 *bool                   `json:\"field_252,omitempty\"`\n\tField253 map[string]*string      `json:\"field_253,omitempty\"`\n\tField254 map[string]*string      `json:\"field_254,omitempty\"`\n\tField255 []*int32                `json:\"field_255,omitempty\"`\n\tField256 *int32                  `json:\"field_256,omitempty\"`\n\tField257 *string                 `json:\"field_257,omitempty\"`\n\tField258 map[string]*string      `json:\"field_258,omitempty\"`\n\tField259 map[string]*int32       `json:\"field_259,omitempty\"`\n\tField260 []*int64                `json:\"field_260,omitempty\"`\n\tField261 []*int32                `json:\"field_261,omitempty\"`\n\tField262 *HugeStruct0            `json:\"field_262,omitempty\"`\n\tField263 *bool                   `json:\"field_263,omitempty\"`\n\tField264 *int32                  `json:\"field_264,omitempty\"`\n\tField265 map[string]*bool        `json:\"field_265,omitempty\"`\n\tField266 *string                 `json:\"field_266,omitempty\"`\n\tField267 []*int64                `json:\"field_267,omitempty\"`\n\tField268 *string                 `json:\"field_268,omitempty\"`\n\tField269 *int64                  `json:\"field_269,omitempty\"`\n\tField270 map[string]*int64       `json:\"field_270,omitempty\"`\n\tField271 map[string]*int64       `json:\"field_271,omitempty\"`\n\tField272 *HugeStruct0            `json:\"field_272,omitempty\"`\n\tField273 []*string               `json:\"field_273,omitempty\"`\n\tField274 *int32                  `json:\"field_274,omitempty\"`\n\tField275 *HugeStruct0            `json:\"field_275,omitempty\"`\n\tField276 map[string]*bool        `json:\"field_276,omitempty\"`\n\tField277 *HugeStruct0            `json:\"field_277,omitempty\"`\n\tField278 *int64                  `json:\"field_278,omitempty\"`\n\tField279 map[string]*string      `json:\"field_279,omitempty\"`\n\tField280 *string                 `json:\"field_280,omitempty\"`\n\tField281 *int64                  `json:\"field_281,omitempty\"`\n\tField282 *int32                  `json:\"field_282,omitempty\"`\n\tField283 *bool                   `json:\"field_283,omitempty\"`\n\tField284 *HugeStruct0            `json:\"field_284,omitempty\"`\n\tField285 map[string]*int64       `json:\"field_285,omitempty\"`\n\tField286 map[string]*bool        `json:\"field_286,omitempty\"`\n\tField287 map[string]*string      `json:\"field_287,omitempty\"`\n\tField288 *bool                   `json:\"field_288,omitempty\"`\n\tField289 *bool                   `json:\"field_289,omitempty\"`\n\tField290 *int64                  `json:\"field_290,omitempty\"`\n\tField291 []*int64                `json:\"field_291,omitempty\"`\n\tField292 map[string]*string      `json:\"field_292,omitempty\"`\n\tField293 *int32                  `json:\"field_293,omitempty\"`\n\tField294 []*string               `json:\"field_294,omitempty\"`\n\tField295 *bool                   `json:\"field_295,omitempty\"`\n\tField296 []*HugeStruct0          `json:\"field_296,omitempty\"`\n\tField297 *bool                   `json:\"field_297,omitempty\"`\n\tField298 map[string]*int64       `json:\"field_298,omitempty\"`\n\tField299 map[string]*bool        `json:\"field_299,omitempty\"`\n\tField300 *HugeStruct0            `json:\"field_300,omitempty\"`\n\tField301 *bool                   `json:\"field_301,omitempty\"`\n\tField302 []*string               `json:\"field_302,omitempty\"`\n\tField303 []*string               `json:\"field_303,omitempty\"`\n\tField304 map[string]*string      `json:\"field_304,omitempty\"`\n\tField305 *int32                  `json:\"field_305,omitempty\"`\n\tField306 *int32                  `json:\"field_306,omitempty\"`\n\tField307 []*HugeStruct0          `json:\"field_307,omitempty\"`\n\tField308 map[string]*HugeStruct0 `json:\"field_308,omitempty\"`\n\tField309 map[string]*int32       `json:\"field_309,omitempty\"`\n\tField310 []*HugeStruct0          `json:\"field_310,omitempty\"`\n\tField311 *bool                   `json:\"field_311,omitempty\"`\n\tField312 []*bool                 `json:\"field_312,omitempty\"`\n\tField313 *bool                   `json:\"field_313,omitempty\"`\n\tField314 []*HugeStruct0          `json:\"field_314,omitempty\"`\n\tField315 *HugeStruct0            `json:\"field_315,omitempty\"`\n\tField316 *bool                   `json:\"field_316,omitempty\"`\n\tField317 *string                 `json:\"field_317,omitempty\"`\n\tField318 *bool                   `json:\"field_318,omitempty\"`\n\tField319 []*int32                `json:\"field_319,omitempty\"`\n\tField320 *int64                  `json:\"field_320,omitempty\"`\n\tField321 []*HugeStruct0          `json:\"field_321,omitempty\"`\n\tField322 *bool                   `json:\"field_322,omitempty\"`\n\tField323 *int64                  `json:\"field_323,omitempty\"`\n\tField324 []*HugeStruct0          `json:\"field_324,omitempty\"`\n\tField325 *bool                   `json:\"field_325,omitempty\"`\n\tField326 []*int64                `json:\"field_326,omitempty\"`\n\tField327 *bool                   `json:\"field_327,omitempty\"`\n\tField328 *HugeStruct0            `json:\"field_328,omitempty\"`\n\tField329 *HugeStruct0            `json:\"field_329,omitempty\"`\n\tField330 []*HugeStruct0          `json:\"field_330,omitempty\"`\n\tField331 *HugeStruct0            `json:\"field_331,omitempty\"`\n\tField332 []*string               `json:\"field_332,omitempty\"`\n\tField333 *int64                  `json:\"field_333,omitempty\"`\n\tField334 []*HugeStruct0          `json:\"field_334,omitempty\"`\n\tField335 map[string]*HugeStruct0 `json:\"field_335,omitempty\"`\n\tField336 map[string]*bool        `json:\"field_336,omitempty\"`\n\tField337 []*int64                `json:\"field_337,omitempty\"`\n\tField338 map[string]*bool        `json:\"field_338,omitempty\"`\n\tField339 *HugeStruct0            `json:\"field_339,omitempty\"`\n\tField340 map[string]*HugeStruct0 `json:\"field_340,omitempty\"`\n\tField341 []*bool                 `json:\"field_341,omitempty\"`\n\tField342 []*int64                `json:\"field_342,omitempty\"`\n\tField343 []*int32                `json:\"field_343,omitempty\"`\n\tField344 map[string]*bool        `json:\"field_344,omitempty\"`\n\tField345 map[string]*int64       `json:\"field_345,omitempty\"`\n\tField346 *int64                  `json:\"field_346,omitempty\"`\n\tField347 map[string]*bool        `json:\"field_347,omitempty\"`\n\tField348 map[string]*int32       `json:\"field_348,omitempty\"`\n\tField349 []*string               `json:\"field_349,omitempty\"`\n\tField350 map[string]*int32       `json:\"field_350,omitempty\"`\n\tField351 *bool                   `json:\"field_351,omitempty\"`\n\tField352 []*int64                `json:\"field_352,omitempty\"`\n\tField353 []*int64                `json:\"field_353,omitempty\"`\n\tField354 *string                 `json:\"field_354,omitempty\"`\n\tField355 map[string]*int32       `json:\"field_355,omitempty\"`\n\tField356 map[string]*bool        `json:\"field_356,omitempty\"`\n\tField357 []*int32                `json:\"field_357,omitempty\"`\n\tField358 *int64                  `json:\"field_358,omitempty\"`\n\tField359 map[string]*int64       `json:\"field_359,omitempty\"`\n\tField360 *int64                  `json:\"field_360,omitempty\"`\n\tField361 map[string]*int64       `json:\"field_361,omitempty\"`\n\tField362 map[string]*int32       `json:\"field_362,omitempty\"`\n\tField363 []*int64                `json:\"field_363,omitempty\"`\n\tField364 []*bool                 `json:\"field_364,omitempty\"`\n\tField365 *int32                  `json:\"field_365,omitempty\"`\n\tField366 map[string]*string      `json:\"field_366,omitempty\"`\n\tField367 map[string]*bool        `json:\"field_367,omitempty\"`\n\tField368 *int32                  `json:\"field_368,omitempty\"`\n\tField369 *string                 `json:\"field_369,omitempty\"`\n\tField370 *HugeStruct0            `json:\"field_370,omitempty\"`\n\tField371 *HugeStruct0            `json:\"field_371,omitempty\"`\n\tField372 map[string]*HugeStruct0 `json:\"field_372,omitempty\"`\n\tField373 map[string]*bool        `json:\"field_373,omitempty\"`\n}\n\ntype HugeStruct2 struct {\n\tField0   *bool                   `json:\"field_0,omitempty\"`\n\tField1   map[string]*int64       `json:\"field_1,omitempty\"`\n\tField2   *int32                  `json:\"field_2,omitempty\"`\n\tField3   []*int64                `json:\"field_3,omitempty\"`\n\tField4   map[string]*int32       `json:\"field_4,omitempty\"`\n\tField5   map[string]*int32       `json:\"field_5,omitempty\"`\n\tField6   *bool                   `json:\"field_6,omitempty\"`\n\tField7   map[string]*int32       `json:\"field_7,omitempty\"`\n\tField8   *int64                  `json:\"field_8,omitempty\"`\n\tField9   []*HugeStruct1          `json:\"field_9,omitempty\"`\n\tField10  *int64                  `json:\"field_10,omitempty\"`\n\tField11  map[string]*int64       `json:\"field_11,omitempty\"`\n\tField12  *string                 `json:\"field_12,omitempty\"`\n\tField13  *int64                  `json:\"field_13,omitempty\"`\n\tField14  map[string]*HugeStruct1 `json:\"field_14,omitempty\"`\n\tField15  map[string]*int64       `json:\"field_15,omitempty\"`\n\tField16  map[string]*int32       `json:\"field_16,omitempty\"`\n\tField17  map[string]*int32       `json:\"field_17,omitempty\"`\n\tField18  []*int32                `json:\"field_18,omitempty\"`\n\tField19  *HugeStruct0            `json:\"field_19,omitempty\"`\n\tField20  map[string]*int64       `json:\"field_20,omitempty\"`\n\tField21  *HugeStruct1            `json:\"field_21,omitempty\"`\n\tField22  []*int32                `json:\"field_22,omitempty\"`\n\tField23  map[string]*int64       `json:\"field_23,omitempty\"`\n\tField24  map[string]*int64       `json:\"field_24,omitempty\"`\n\tField25  *int32                  `json:\"field_25,omitempty\"`\n\tField26  map[string]*string      `json:\"field_26,omitempty\"`\n\tField27  []*bool                 `json:\"field_27,omitempty\"`\n\tField28  *int32                  `json:\"field_28,omitempty\"`\n\tField29  []*string               `json:\"field_29,omitempty\"`\n\tField30  []*HugeStruct0          `json:\"field_30,omitempty\"`\n\tField31  []*int64                `json:\"field_31,omitempty\"`\n\tField32  *int64                  `json:\"field_32,omitempty\"`\n\tField33  map[string]*string      `json:\"field_33,omitempty\"`\n\tField34  []*HugeStruct0          `json:\"field_34,omitempty\"`\n\tField35  *bool                   `json:\"field_35,omitempty\"`\n\tField36  *HugeStruct0            `json:\"field_36,omitempty\"`\n\tField37  *string                 `json:\"field_37,omitempty\"`\n\tField38  []*HugeStruct1          `json:\"field_38,omitempty\"`\n\tField39  *int64                  `json:\"field_39,omitempty\"`\n\tField40  map[string]*string      `json:\"field_40,omitempty\"`\n\tField41  *string                 `json:\"field_41,omitempty\"`\n\tField42  *int64                  `json:\"field_42,omitempty\"`\n\tField43  map[string]*int64       `json:\"field_43,omitempty\"`\n\tField44  map[string]*string      `json:\"field_44,omitempty\"`\n\tField45  map[string]*int32       `json:\"field_45,omitempty\"`\n\tField46  *int64                  `json:\"field_46,omitempty\"`\n\tField47  map[string]*int64       `json:\"field_47,omitempty\"`\n\tField48  *int32                  `json:\"field_48,omitempty\"`\n\tField49  []*HugeStruct1          `json:\"field_49,omitempty\"`\n\tField50  *int64                  `json:\"field_50,omitempty\"`\n\tField51  []*int64                `json:\"field_51,omitempty\"`\n\tField52  map[string]*int64       `json:\"field_52,omitempty\"`\n\tField53  *int32                  `json:\"field_53,omitempty\"`\n\tField54  map[string]*bool        `json:\"field_54,omitempty\"`\n\tField55  map[string]*HugeStruct0 `json:\"field_55,omitempty\"`\n\tField56  map[string]*int32       `json:\"field_56,omitempty\"`\n\tField57  map[string]*string      `json:\"field_57,omitempty\"`\n\tField58  []*int64                `json:\"field_58,omitempty\"`\n\tField59  *HugeStruct0            `json:\"field_59,omitempty\"`\n\tField60  []*int64                `json:\"field_60,omitempty\"`\n\tField61  map[string]*int64       `json:\"field_61,omitempty\"`\n\tField62  map[string]*HugeStruct1 `json:\"field_62,omitempty\"`\n\tField63  *HugeStruct0            `json:\"field_63,omitempty\"`\n\tField64  []*int32                `json:\"field_64,omitempty\"`\n\tField65  []*HugeStruct0          `json:\"field_65,omitempty\"`\n\tField66  *int32                  `json:\"field_66,omitempty\"`\n\tField67  []*int64                `json:\"field_67,omitempty\"`\n\tField68  []*bool                 `json:\"field_68,omitempty\"`\n\tField69  *int64                  `json:\"field_69,omitempty\"`\n\tField70  *int64                  `json:\"field_70,omitempty\"`\n\tField71  *int64                  `json:\"field_71,omitempty\"`\n\tField72  map[string]*int32       `json:\"field_72,omitempty\"`\n\tField73  map[string]*int32       `json:\"field_73,omitempty\"`\n\tField74  map[string]*int32       `json:\"field_74,omitempty\"`\n\tField75  map[string]*bool        `json:\"field_75,omitempty\"`\n\tField76  *string                 `json:\"field_76,omitempty\"`\n\tField77  []*int32                `json:\"field_77,omitempty\"`\n\tField78  *int64                  `json:\"field_78,omitempty\"`\n\tField79  *int64                  `json:\"field_79,omitempty\"`\n\tField80  *int64                  `json:\"field_80,omitempty\"`\n\tField81  []*bool                 `json:\"field_81,omitempty\"`\n\tField82  map[string]*int64       `json:\"field_82,omitempty\"`\n\tField83  *int64                  `json:\"field_83,omitempty\"`\n\tField84  *string                 `json:\"field_84,omitempty\"`\n\tField85  map[string]*int32       `json:\"field_85,omitempty\"`\n\tField86  *bool                   `json:\"field_86,omitempty\"`\n\tField87  *HugeStruct1            `json:\"field_87,omitempty\"`\n\tField88  []*int32                `json:\"field_88,omitempty\"`\n\tField89  *int32                  `json:\"field_89,omitempty\"`\n\tField90  []*bool                 `json:\"field_90,omitempty\"`\n\tField91  []*bool                 `json:\"field_91,omitempty\"`\n\tField92  *HugeStruct1            `json:\"field_92,omitempty\"`\n\tField93  *int32                  `json:\"field_93,omitempty\"`\n\tField94  *HugeStruct1            `json:\"field_94,omitempty\"`\n\tField95  map[string]*int32       `json:\"field_95,omitempty\"`\n\tField96  *int64                  `json:\"field_96,omitempty\"`\n\tField97  []*HugeStruct0          `json:\"field_97,omitempty\"`\n\tField98  []*bool                 `json:\"field_98,omitempty\"`\n\tField99  *HugeStruct0            `json:\"field_99,omitempty\"`\n\tField100 []*int32                `json:\"field_100,omitempty\"`\n\tField101 *string                 `json:\"field_101,omitempty\"`\n\tField102 map[string]*bool        `json:\"field_102,omitempty\"`\n\tField103 map[string]*bool        `json:\"field_103,omitempty\"`\n\tField104 []*string               `json:\"field_104,omitempty\"`\n\tField105 map[string]*int32       `json:\"field_105,omitempty\"`\n\tField106 *int64                  `json:\"field_106,omitempty\"`\n\tField107 map[string]*HugeStruct1 `json:\"field_107,omitempty\"`\n\tField108 []*int32                `json:\"field_108,omitempty\"`\n\tField109 []*int64                `json:\"field_109,omitempty\"`\n\tField110 *string                 `json:\"field_110,omitempty\"`\n\tField111 map[string]*bool        `json:\"field_111,omitempty\"`\n\tField112 []*int64                `json:\"field_112,omitempty\"`\n\tField113 *int32                  `json:\"field_113,omitempty\"`\n\tField114 map[string]*HugeStruct0 `json:\"field_114,omitempty\"`\n\tField115 map[string]*int32       `json:\"field_115,omitempty\"`\n\tField116 []*string               `json:\"field_116,omitempty\"`\n\tField117 []*int64                `json:\"field_117,omitempty\"`\n\tField118 []*int32                `json:\"field_118,omitempty\"`\n\tField119 *bool                   `json:\"field_119,omitempty\"`\n\tField120 map[string]*string      `json:\"field_120,omitempty\"`\n\tField121 map[string]*string      `json:\"field_121,omitempty\"`\n\tField122 []*string               `json:\"field_122,omitempty\"`\n\tField123 map[string]*bool        `json:\"field_123,omitempty\"`\n\tField124 map[string]*string      `json:\"field_124,omitempty\"`\n\tField125 map[string]*int32       `json:\"field_125,omitempty\"`\n\tField126 *HugeStruct0            `json:\"field_126,omitempty\"`\n\tField127 *int32                  `json:\"field_127,omitempty\"`\n\tField128 []*int64                `json:\"field_128,omitempty\"`\n\tField129 *HugeStruct1            `json:\"field_129,omitempty\"`\n\tField130 *string                 `json:\"field_130,omitempty\"`\n\tField131 *HugeStruct1            `json:\"field_131,omitempty\"`\n\tField132 []*HugeStruct0          `json:\"field_132,omitempty\"`\n\tField133 map[string]*int64       `json:\"field_133,omitempty\"`\n}\n\ntype HugeStruct3 struct {\n\tField0   map[string]*int32       `json:\"field_0,omitempty\"`\n\tField1   *int32                  `json:\"field_1,omitempty\"`\n\tField2   map[string]*string      `json:\"field_2,omitempty\"`\n\tField3   []*bool                 `json:\"field_3,omitempty\"`\n\tField4   map[string]*string      `json:\"field_4,omitempty\"`\n\tField5   map[string]*string      `json:\"field_5,omitempty\"`\n\tField6   []*HugeStruct0          `json:\"field_6,omitempty\"`\n\tField7   []*bool                 `json:\"field_7,omitempty\"`\n\tField8   []*int32                `json:\"field_8,omitempty\"`\n\tField9   []*bool                 `json:\"field_9,omitempty\"`\n\tField10  map[string]*int64       `json:\"field_10,omitempty\"`\n\tField11  *HugeStruct1            `json:\"field_11,omitempty\"`\n\tField12  []*bool                 `json:\"field_12,omitempty\"`\n\tField13  []*bool                 `json:\"field_13,omitempty\"`\n\tField14  *int64                  `json:\"field_14,omitempty\"`\n\tField15  *bool                   `json:\"field_15,omitempty\"`\n\tField16  *int32                  `json:\"field_16,omitempty\"`\n\tField17  *HugeStruct0            `json:\"field_17,omitempty\"`\n\tField18  *bool                   `json:\"field_18,omitempty\"`\n\tField19  map[string]*int32       `json:\"field_19,omitempty\"`\n\tField20  map[string]*string      `json:\"field_20,omitempty\"`\n\tField21  map[string]*string      `json:\"field_21,omitempty\"`\n\tField22  *string                 `json:\"field_22,omitempty\"`\n\tField23  []*string               `json:\"field_23,omitempty\"`\n\tField24  []*bool                 `json:\"field_24,omitempty\"`\n\tField25  *int32                  `json:\"field_25,omitempty\"`\n\tField26  []*int64                `json:\"field_26,omitempty\"`\n\tField27  *int32                  `json:\"field_27,omitempty\"`\n\tField28  []*int32                `json:\"field_28,omitempty\"`\n\tField29  []*int64                `json:\"field_29,omitempty\"`\n\tField30  []*bool                 `json:\"field_30,omitempty\"`\n\tField31  map[string]*HugeStruct1 `json:\"field_31,omitempty\"`\n\tField32  []*bool                 `json:\"field_32,omitempty\"`\n\tField33  map[string]*bool        `json:\"field_33,omitempty\"`\n\tField34  []*string               `json:\"field_34,omitempty\"`\n\tField35  []*string               `json:\"field_35,omitempty\"`\n\tField36  []*int32                `json:\"field_36,omitempty\"`\n\tField37  *int32                  `json:\"field_37,omitempty\"`\n\tField38  map[string]*string      `json:\"field_38,omitempty\"`\n\tField39  []*string               `json:\"field_39,omitempty\"`\n\tField40  []*bool                 `json:\"field_40,omitempty\"`\n\tField41  []*bool                 `json:\"field_41,omitempty\"`\n\tField42  map[string]*HugeStruct1 `json:\"field_42,omitempty\"`\n\tField43  *HugeStruct1            `json:\"field_43,omitempty\"`\n\tField44  *bool                   `json:\"field_44,omitempty\"`\n\tField45  []*string               `json:\"field_45,omitempty\"`\n\tField46  map[string]*HugeStruct0 `json:\"field_46,omitempty\"`\n\tField47  map[string]*int64       `json:\"field_47,omitempty\"`\n\tField48  map[string]*HugeStruct2 `json:\"field_48,omitempty\"`\n\tField49  []*bool                 `json:\"field_49,omitempty\"`\n\tField50  []*int64                `json:\"field_50,omitempty\"`\n\tField51  map[string]*bool        `json:\"field_51,omitempty\"`\n\tField52  []*string               `json:\"field_52,omitempty\"`\n\tField53  map[string]*int64       `json:\"field_53,omitempty\"`\n\tField54  map[string]*string      `json:\"field_54,omitempty\"`\n\tField55  map[string]*int64       `json:\"field_55,omitempty\"`\n\tField56  *int64                  `json:\"field_56,omitempty\"`\n\tField57  []*HugeStruct0          `json:\"field_57,omitempty\"`\n\tField58  []*bool                 `json:\"field_58,omitempty\"`\n\tField59  *int64                  `json:\"field_59,omitempty\"`\n\tField60  *int32                  `json:\"field_60,omitempty\"`\n\tField61  map[string]*int32       `json:\"field_61,omitempty\"`\n\tField62  *bool                   `json:\"field_62,omitempty\"`\n\tField63  map[string]*int64       `json:\"field_63,omitempty\"`\n\tField64  map[string]*HugeStruct1 `json:\"field_64,omitempty\"`\n\tField65  []*string               `json:\"field_65,omitempty\"`\n\tField66  []*HugeStruct2          `json:\"field_66,omitempty\"`\n\tField67  map[string]*bool        `json:\"field_67,omitempty\"`\n\tField68  []*bool                 `json:\"field_68,omitempty\"`\n\tField69  map[string]*int64       `json:\"field_69,omitempty\"`\n\tField70  []*int64                `json:\"field_70,omitempty\"`\n\tField71  map[string]*int32       `json:\"field_71,omitempty\"`\n\tField72  []*int64                `json:\"field_72,omitempty\"`\n\tField73  []*int32                `json:\"field_73,omitempty\"`\n\tField74  []*bool                 `json:\"field_74,omitempty\"`\n\tField75  []*int64                `json:\"field_75,omitempty\"`\n\tField76  map[string]*int64       `json:\"field_76,omitempty\"`\n\tField77  *string                 `json:\"field_77,omitempty\"`\n\tField78  *bool                   `json:\"field_78,omitempty\"`\n\tField79  []*string               `json:\"field_79,omitempty\"`\n\tField80  map[string]*bool        `json:\"field_80,omitempty\"`\n\tField81  map[string]*int64       `json:\"field_81,omitempty\"`\n\tField82  []*HugeStruct2          `json:\"field_82,omitempty\"`\n\tField83  map[string]*string      `json:\"field_83,omitempty\"`\n\tField84  *int64                  `json:\"field_84,omitempty\"`\n\tField85  *int64                  `json:\"field_85,omitempty\"`\n\tField86  []*string               `json:\"field_86,omitempty\"`\n\tField87  []*int64                `json:\"field_87,omitempty\"`\n\tField88  []*int64                `json:\"field_88,omitempty\"`\n\tField89  []*HugeStruct1          `json:\"field_89,omitempty\"`\n\tField90  *int32                  `json:\"field_90,omitempty\"`\n\tField91  map[string]*bool        `json:\"field_91,omitempty\"`\n\tField92  *HugeStruct0            `json:\"field_92,omitempty\"`\n\tField93  []*bool                 `json:\"field_93,omitempty\"`\n\tField94  map[string]*string      `json:\"field_94,omitempty\"`\n\tField95  map[string]*int64       `json:\"field_95,omitempty\"`\n\tField96  []*HugeStruct1          `json:\"field_96,omitempty\"`\n\tField97  []*int32                `json:\"field_97,omitempty\"`\n\tField98  []*int64                `json:\"field_98,omitempty\"`\n\tField99  *bool                   `json:\"field_99,omitempty\"`\n\tField100 []*string               `json:\"field_100,omitempty\"`\n\tField101 map[string]*int64       `json:\"field_101,omitempty\"`\n\tField102 map[string]*string      `json:\"field_102,omitempty\"`\n\tField103 []*int32                `json:\"field_103,omitempty\"`\n\tField104 map[string]*string      `json:\"field_104,omitempty\"`\n\tField105 *HugeStruct1            `json:\"field_105,omitempty\"`\n\tField106 []*int32                `json:\"field_106,omitempty\"`\n\tField107 *HugeStruct1            `json:\"field_107,omitempty\"`\n\tField108 []*HugeStruct1          `json:\"field_108,omitempty\"`\n\tField109 []*bool                 `json:\"field_109,omitempty\"`\n\tField110 []*int32                `json:\"field_110,omitempty\"`\n\tField111 map[string]*string      `json:\"field_111,omitempty\"`\n\tField112 map[string]*HugeStruct0 `json:\"field_112,omitempty\"`\n\tField113 map[string]*int32       `json:\"field_113,omitempty\"`\n\tField114 []*bool                 `json:\"field_114,omitempty\"`\n\tField115 []*HugeStruct2          `json:\"field_115,omitempty\"`\n\tField116 map[string]*bool        `json:\"field_116,omitempty\"`\n\tField117 map[string]*string      `json:\"field_117,omitempty\"`\n\tField118 *int32                  `json:\"field_118,omitempty\"`\n\tField119 *int64                  `json:\"field_119,omitempty\"`\n}\n\ntype HugeStruct4 struct {\n\tField0   *int64                  `json:\"field_0,omitempty\"`\n\tField1   *string                 `json:\"field_1,omitempty\"`\n\tField2   map[string]*int64       `json:\"field_2,omitempty\"`\n\tField3   *HugeStruct3            `json:\"field_3,omitempty\"`\n\tField4   []*string               `json:\"field_4,omitempty\"`\n\tField5   map[string]*string      `json:\"field_5,omitempty\"`\n\tField6   *HugeStruct3            `json:\"field_6,omitempty\"`\n\tField7   map[string]*bool        `json:\"field_7,omitempty\"`\n\tField8   map[string]*bool        `json:\"field_8,omitempty\"`\n\tField9   []*bool                 `json:\"field_9,omitempty\"`\n\tField10  map[string]*string      `json:\"field_10,omitempty\"`\n\tField11  []*string               `json:\"field_11,omitempty\"`\n\tField12  map[string]*int32       `json:\"field_12,omitempty\"`\n\tField13  []*int64                `json:\"field_13,omitempty\"`\n\tField14  map[string]*string      `json:\"field_14,omitempty\"`\n\tField15  *int32                  `json:\"field_15,omitempty\"`\n\tField16  []*int64                `json:\"field_16,omitempty\"`\n\tField17  []*int64                `json:\"field_17,omitempty\"`\n\tField18  map[string]*int64       `json:\"field_18,omitempty\"`\n\tField19  *HugeStruct3            `json:\"field_19,omitempty\"`\n\tField20  map[string]*string      `json:\"field_20,omitempty\"`\n\tField21  []*string               `json:\"field_21,omitempty\"`\n\tField22  []*int64                `json:\"field_22,omitempty\"`\n\tField23  *string                 `json:\"field_23,omitempty\"`\n\tField24  []*int64                `json:\"field_24,omitempty\"`\n\tField25  *HugeStruct2            `json:\"field_25,omitempty\"`\n\tField26  []*bool                 `json:\"field_26,omitempty\"`\n\tField27  []*string               `json:\"field_27,omitempty\"`\n\tField28  *int64                  `json:\"field_28,omitempty\"`\n\tField29  []*bool                 `json:\"field_29,omitempty\"`\n\tField30  map[string]*HugeStruct3 `json:\"field_30,omitempty\"`\n\tField31  []*string               `json:\"field_31,omitempty\"`\n\tField32  []*HugeStruct2          `json:\"field_32,omitempty\"`\n\tField33  *int64                  `json:\"field_33,omitempty\"`\n\tField34  map[string]*int32       `json:\"field_34,omitempty\"`\n\tField35  map[string]*HugeStruct1 `json:\"field_35,omitempty\"`\n\tField36  []*string               `json:\"field_36,omitempty\"`\n\tField37  []*HugeStruct2          `json:\"field_37,omitempty\"`\n\tField38  map[string]*int64       `json:\"field_38,omitempty\"`\n\tField39  *string                 `json:\"field_39,omitempty\"`\n\tField40  *HugeStruct2            `json:\"field_40,omitempty\"`\n\tField41  []*int32                `json:\"field_41,omitempty\"`\n\tField42  []*bool                 `json:\"field_42,omitempty\"`\n\tField43  map[string]*bool        `json:\"field_43,omitempty\"`\n\tField44  *HugeStruct0            `json:\"field_44,omitempty\"`\n\tField45  []*string               `json:\"field_45,omitempty\"`\n\tField46  []*int64                `json:\"field_46,omitempty\"`\n\tField47  []*string               `json:\"field_47,omitempty\"`\n\tField48  []*string               `json:\"field_48,omitempty\"`\n\tField49  map[string]*int64       `json:\"field_49,omitempty\"`\n\tField50  []*HugeStruct2          `json:\"field_50,omitempty\"`\n\tField51  []*string               `json:\"field_51,omitempty\"`\n\tField52  []*int32                `json:\"field_52,omitempty\"`\n\tField53  *HugeStruct1            `json:\"field_53,omitempty\"`\n\tField54  map[string]*int64       `json:\"field_54,omitempty\"`\n\tField55  []*int32                `json:\"field_55,omitempty\"`\n\tField56  *int32                  `json:\"field_56,omitempty\"`\n\tField57  *int32                  `json:\"field_57,omitempty\"`\n\tField58  []*int64                `json:\"field_58,omitempty\"`\n\tField59  *int32                  `json:\"field_59,omitempty\"`\n\tField60  []*HugeStruct0          `json:\"field_60,omitempty\"`\n\tField61  *int64                  `json:\"field_61,omitempty\"`\n\tField62  *HugeStruct3            `json:\"field_62,omitempty\"`\n\tField63  map[string]*int64       `json:\"field_63,omitempty\"`\n\tField64  map[string]*int32       `json:\"field_64,omitempty\"`\n\tField65  []*int32                `json:\"field_65,omitempty\"`\n\tField66  []*HugeStruct1          `json:\"field_66,omitempty\"`\n\tField67  []*HugeStruct2          `json:\"field_67,omitempty\"`\n\tField68  *HugeStruct0            `json:\"field_68,omitempty\"`\n\tField69  *int64                  `json:\"field_69,omitempty\"`\n\tField70  []*int64                `json:\"field_70,omitempty\"`\n\tField71  *int64                  `json:\"field_71,omitempty\"`\n\tField72  map[string]*int32       `json:\"field_72,omitempty\"`\n\tField73  *bool                   `json:\"field_73,omitempty\"`\n\tField74  []*bool                 `json:\"field_74,omitempty\"`\n\tField75  *int32                  `json:\"field_75,omitempty\"`\n\tField76  map[string]*int64       `json:\"field_76,omitempty\"`\n\tField77  map[string]*int32       `json:\"field_77,omitempty\"`\n\tField78  []*int64                `json:\"field_78,omitempty\"`\n\tField79  *int32                  `json:\"field_79,omitempty\"`\n\tField80  map[string]*HugeStruct2 `json:\"field_80,omitempty\"`\n\tField81  map[string]*bool        `json:\"field_81,omitempty\"`\n\tField82  []*HugeStruct0          `json:\"field_82,omitempty\"`\n\tField83  *int32                  `json:\"field_83,omitempty\"`\n\tField84  []*int64                `json:\"field_84,omitempty\"`\n\tField85  map[string]*string      `json:\"field_85,omitempty\"`\n\tField86  *HugeStruct0            `json:\"field_86,omitempty\"`\n\tField87  *bool                   `json:\"field_87,omitempty\"`\n\tField88  map[string]*int64       `json:\"field_88,omitempty\"`\n\tField89  []*string               `json:\"field_89,omitempty\"`\n\tField90  []*bool                 `json:\"field_90,omitempty\"`\n\tField91  map[string]*string      `json:\"field_91,omitempty\"`\n\tField92  *bool                   `json:\"field_92,omitempty\"`\n\tField93  *HugeStruct2            `json:\"field_93,omitempty\"`\n\tField94  map[string]*HugeStruct2 `json:\"field_94,omitempty\"`\n\tField95  []*string               `json:\"field_95,omitempty\"`\n\tField96  []*int32                `json:\"field_96,omitempty\"`\n\tField97  *int32                  `json:\"field_97,omitempty\"`\n\tField98  *string                 `json:\"field_98,omitempty\"`\n\tField99  map[string]*HugeStruct3 `json:\"field_99,omitempty\"`\n\tField100 []*HugeStruct0          `json:\"field_100,omitempty\"`\n\tField101 *int32                  `json:\"field_101,omitempty\"`\n\tField102 *int64                  `json:\"field_102,omitempty\"`\n\tField103 []*HugeStruct3          `json:\"field_103,omitempty\"`\n\tField104 map[string]*HugeStruct3 `json:\"field_104,omitempty\"`\n\tField105 map[string]*int64       `json:\"field_105,omitempty\"`\n\tField106 *bool                   `json:\"field_106,omitempty\"`\n\tField107 []*string               `json:\"field_107,omitempty\"`\n\tField108 []*HugeStruct1          `json:\"field_108,omitempty\"`\n\tField109 *HugeStruct1            `json:\"field_109,omitempty\"`\n\tField110 *int32                  `json:\"field_110,omitempty\"`\n\tField111 *int64                  `json:\"field_111,omitempty\"`\n\tField112 *string                 `json:\"field_112,omitempty\"`\n\tField113 []*int32                `json:\"field_113,omitempty\"`\n\tField114 map[string]*int32       `json:\"field_114,omitempty\"`\n\tField115 *int32                  `json:\"field_115,omitempty\"`\n\tField116 []*int64                `json:\"field_116,omitempty\"`\n\tField117 []*bool                 `json:\"field_117,omitempty\"`\n\tField118 []*bool                 `json:\"field_118,omitempty\"`\n\tField119 *int64                  `json:\"field_119,omitempty\"`\n\tField120 *int32                  `json:\"field_120,omitempty\"`\n\tField121 []*int32                `json:\"field_121,omitempty\"`\n\tField122 map[string]*HugeStruct3 `json:\"field_122,omitempty\"`\n\tField123 []*int64                `json:\"field_123,omitempty\"`\n\tField124 []*string               `json:\"field_124,omitempty\"`\n\tField125 *HugeStruct0            `json:\"field_125,omitempty\"`\n}\n\ntype HugeStruct5 struct {\n\tField0  *string                 `json:\"field_0,omitempty\"`\n\tField1  map[string]*bool        `json:\"field_1,omitempty\"`\n\tField2  *bool                   `json:\"field_2,omitempty\"`\n\tField3  map[string]*bool        `json:\"field_3,omitempty\"`\n\tField4  *int32                  `json:\"field_4,omitempty\"`\n\tField5  []*bool                 `json:\"field_5,omitempty\"`\n\tField6  []*string               `json:\"field_6,omitempty\"`\n\tField7  *bool                   `json:\"field_7,omitempty\"`\n\tField8  map[string]*HugeStruct0 `json:\"field_8,omitempty\"`\n\tField9  map[string]*HugeStruct0 `json:\"field_9,omitempty\"`\n\tField10 map[string]*int32       `json:\"field_10,omitempty\"`\n\tField11 []*int64                `json:\"field_11,omitempty\"`\n\tField12 *string                 `json:\"field_12,omitempty\"`\n\tField13 map[string]*HugeStruct1 `json:\"field_13,omitempty\"`\n\tField14 *string                 `json:\"field_14,omitempty\"`\n\tField15 *HugeStruct1            `json:\"field_15,omitempty\"`\n\tField16 *bool                   `json:\"field_16,omitempty\"`\n\tField17 map[string]*int32       `json:\"field_17,omitempty\"`\n\tField18 *string                 `json:\"field_18,omitempty\"`\n\tField19 []*HugeStruct3          `json:\"field_19,omitempty\"`\n\tField20 map[string]*int64       `json:\"field_20,omitempty\"`\n\tField21 map[string]*int32       `json:\"field_21,omitempty\"`\n\tField22 *string                 `json:\"field_22,omitempty\"`\n\tField23 map[string]*string      `json:\"field_23,omitempty\"`\n\tField24 map[string]*string      `json:\"field_24,omitempty\"`\n\tField25 *string                 `json:\"field_25,omitempty\"`\n\tField26 *int64                  `json:\"field_26,omitempty\"`\n\tField27 map[string]*int32       `json:\"field_27,omitempty\"`\n\tField28 []*int64                `json:\"field_28,omitempty\"`\n\tField29 []*int32                `json:\"field_29,omitempty\"`\n\tField30 map[string]*HugeStruct1 `json:\"field_30,omitempty\"`\n\tField31 []*bool                 `json:\"field_31,omitempty\"`\n\tField32 *int64                  `json:\"field_32,omitempty\"`\n\tField33 *string                 `json:\"field_33,omitempty\"`\n\tField34 *int64                  `json:\"field_34,omitempty\"`\n\tField35 []*int64                `json:\"field_35,omitempty\"`\n\tField36 map[string]*string      `json:\"field_36,omitempty\"`\n\tField37 *int32                  `json:\"field_37,omitempty\"`\n\tField38 []*int64                `json:\"field_38,omitempty\"`\n\tField39 map[string]*int32       `json:\"field_39,omitempty\"`\n\tField40 map[string]*HugeStruct4 `json:\"field_40,omitempty\"`\n\tField41 []*string               `json:\"field_41,omitempty\"`\n\tField42 *int32                  `json:\"field_42,omitempty\"`\n\tField43 []*bool                 `json:\"field_43,omitempty\"`\n\tField44 []*string               `json:\"field_44,omitempty\"`\n\tField45 *int32                  `json:\"field_45,omitempty\"`\n\tField46 []*HugeStruct2          `json:\"field_46,omitempty\"`\n\tField47 []*HugeStruct4          `json:\"field_47,omitempty\"`\n\tField48 []*bool                 `json:\"field_48,omitempty\"`\n\tField49 *bool                   `json:\"field_49,omitempty\"`\n\tField50 []*string               `json:\"field_50,omitempty\"`\n\tField51 map[string]*string      `json:\"field_51,omitempty\"`\n\tField52 map[string]*bool        `json:\"field_52,omitempty\"`\n\tField53 []*bool                 `json:\"field_53,omitempty\"`\n\tField54 []*string               `json:\"field_54,omitempty\"`\n\tField55 map[string]*HugeStruct0 `json:\"field_55,omitempty\"`\n\tField56 map[string]*int64       `json:\"field_56,omitempty\"`\n\tField57 *bool                   `json:\"field_57,omitempty\"`\n}\n\ntype HugeStruct6 struct {\n\tField0  map[string]*string `json:\"field_0,omitempty\"`\n\tField1  *int64             `json:\"field_1,omitempty\"`\n\tField2  *HugeStruct4       `json:\"field_2,omitempty\"`\n\tField3  []*string          `json:\"field_3,omitempty\"`\n\tField4  *HugeStruct5       `json:\"field_4,omitempty\"`\n\tField5  *int32             `json:\"field_5,omitempty\"`\n\tField6  []*int32           `json:\"field_6,omitempty\"`\n\tField7  map[string]*int32  `json:\"field_7,omitempty\"`\n\tField8  []*bool            `json:\"field_8,omitempty\"`\n\tField9  *string            `json:\"field_9,omitempty\"`\n\tField10 map[string]*bool   `json:\"field_10,omitempty\"`\n\tField11 *int64             `json:\"field_11,omitempty\"`\n\tField12 map[string]*bool   `json:\"field_12,omitempty\"`\n\tField13 []*HugeStruct5     `json:\"field_13,omitempty\"`\n}\n"
  },
  {
    "path": "issue_test/issue100_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n\t`fmt`\n\t`reflect`\n\t_ `sync`\n\t`testing`\n\t`unsafe`\n\n\tstdjson `encoding/json`\n)\n\nfunc TestLargeMapValue(t *testing.T) {\n    var jsonStr = `{\n\t\t\"1\": {},\n\t\t\"2\": {},\n\t\t\"3\": {},\n\t\t\"4\": {},\n\t\t\"5\": {},\n\t\t\"6\": {},\n\t\t\"7\": {},\n\t\t\"8\": {},\n\t\t\"9\": {}\n\t}`\n    type Case struct {\n        std interface{}\n        sonic interface{}\n    }\n    cases := []Case{\n        {&map[string]TestIssue100_LargeMapValue{}                         , &map[string]TestIssue100_LargeMapValue{}},\n        {&map[int32]TestIssue100_LargeMapValue{}                          , &map[int32]TestIssue100_LargeMapValue{}},\n        {&map[int64]TestIssue100_LargeMapValue{}                          , &map[int64]TestIssue100_LargeMapValue{}},\n        {&map[uint32]TestIssue100_LargeMapValue{}                         , &map[uint32]TestIssue100_LargeMapValue{}},\n        {&map[uint64]TestIssue100_LargeMapValue{}                         , &map[uint64]TestIssue100_LargeMapValue{}},\n        {&map[TestIssue100_textMarshalKey]TestIssue100_LargeMapValue{}    , &map[TestIssue100_textMarshalKey]TestIssue100_LargeMapValue{}},\n        {&map[TestIssue100_textMarshalKeyPtr]TestIssue100_LargeMapValue{} , &map[TestIssue100_textMarshalKeyPtr]TestIssue100_LargeMapValue{}},\n    }\n    for i, c := range cases {\n        var stdw, sonicw = c.std, c.sonic\n        if err := stdjson.Unmarshal([]byte(jsonStr), stdw); err != nil {\n            t.Fatal(i, err)\n        }\n        fmt.Printf(\"[%d]struct size: %d\\tmap length: %d\\n\", i, unsafe.Sizeof(TestIssue100_LargeMapValue{}), reflect.ValueOf(stdw).Elem().Len())\n        if err := Unmarshal([]byte(jsonStr), sonicw); err != nil {\n            t.Fatal(err)\n        }\n        if !reflect.DeepEqual(stdw, sonicw) {\n            fmt.Printf(\"have:\\n\\t%#v\\nwant:\\n\\t%#v\\n\", sonicw, stdw)\n            t.Fatal(i)\n        }\n    }\n}\n\ntype TestIssue100_textMarshalKey string\n\nfunc(self TestIssue100_textMarshalKey) UnmarshalText(text []byte) error {\n    _ = TestIssue100_textMarshalKey(text)\n    return nil\n}\n\ntype TestIssue100_textMarshalKeyPtr string\n\nfunc(self *TestIssue100_textMarshalKeyPtr) UnmarshalText(text []byte) error {\n    *self = TestIssue100_textMarshalKeyPtr(text)\n    return nil\n}\n\ntype TestIssue100_LargeMapValue struct {\n    Id [129]byte\n}"
  },
  {
    "path": "issue_test/issue101_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `testing`\n    . `github.com/bytedance/sonic`\n\n    `github.com/davecgh/go-spew/spew`\n    `github.com/stretchr/testify/require`\n)\n\nfunc TestIssue101_UnmarshalMWithNumber(t *testing.T) {\n    var v interface{}\n    err := Unmarshal([]byte(\"M10\"), &v) // MIJ`\n    spew.Dump(v)\n    require.Error(t, err)\n}"
  },
  {
    "path": "issue_test/issue107_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `testing`\n    . `github.com/bytedance/sonic`\n\n    `github.com/stretchr/testify/require`\n)\n\nfunc TestIssue107_UnmarshalUTF16SurrogatePairAfterInvalidUnicode(t *testing.T) {\n    var obj string\n    err := Unmarshal([]byte(`\"\\uDA51\\uD83D\\uDE04\"`), &obj)\n    require.NoError(t, err)\n    require.Equal(t, obj, \"\\ufffd\" + `😄`)\n}\n\n"
  },
  {
    "path": "issue_test/issue108_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `testing`\n    . `github.com/bytedance/sonic`\n\n    `github.com/stretchr/testify/require`\n)\n\ntype Issue108_SkipNumberTest struct {\n}\n\nfunc TestIssue108_SkipExponentWithZeroBase(t *testing.T) {\n    var obj Issue108_SkipNumberTest\n    err := Unmarshal([]byte(`{\"X\":0e0}`), &obj)\n    require.NoError(t, err)\n}\n\n"
  },
  {
    "path": "issue_test/issue112_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `testing`\n\n    . `github.com/bytedance/sonic`\n    `github.com/stretchr/testify/require`\n)\n \nfunc TestUnmarshalInvalidBase64EncodedString(t *testing.T) {\n    var obj []byte\n    data := `\"123456\"`\n    err := Unmarshal([]byte(data), &obj)\n    require.Error(t, err)\n\n    data = `\"1234;\"`\n    err = Unmarshal([]byte(data), &obj)\n    require.Error(t, err)\n}\n \n "
  },
  {
    "path": "issue_test/issue113_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `testing`\n\n    `github.com/bytedance/sonic/encoder`\n    `github.com/stretchr/testify/require`\n)\n\ntype Issue113_OmitemptyOpt struct {\n    Bool      bool                `json:\"bool,omitempty\"`\n    Int       int                 `json:\"int,omitempty\"`\n    Int8      int8                `json:\"int8,omitempty\"`\n    Int16     int16               `json:\"int16,omitempty\"`\n    Int32     int32               `json:\"int32,omitempty\"`\n    Int64     int64               `json:\"int64,omitempty\"`\n    Uint      uint                `json:\"uint,omitempty\"`\n    Uint8     uint8               `json:\"uint8,omitempty\"`\n    Uint16    uint16              `json:\"uint16,omitempty\"`\n    Uint32    uint32              `json:\"uint32,omitempty\"`\n    Uint64    uint64              `json:\"uint64,omitempty\"`\n    Float32   float32             `json:\"float32,omitempty\"`\n    Float64   float64             `json:\"float64,omitempty\"`\n    Uintptr   uintptr             `json:\"uintptr,omitempty\"`\n    String    string              `json:\"string,omitempty\"`\n    Array0    [0]uint             `json:\"array0,omitempty\"`\n    Array     [2]int              `json:\"array,omitempty\"`\n    Interface interface{}         `json:\"interface,omitempty\"`\n    Map0      map[int]interface{} `json:\"map0,omitempty\"`\n    Map       map[string]float64  `json:\"map,omitempty\"`\n    Slice0    []int               `json:\"slice0,omitempty\"`\n    Slice     []byte              `json:\"slice,omitempty\"`\n    Ptr       * Issue113_Inner    `json:\"ptr,omitempty\"`\n    Struct1   Issue113_Inner      `json:\"struct1,omitempty\"`\n    Struct2   struct{}            `json:\"struct2,omitempty\"`\n}\n\ntype Issue113_Inner struct {\n    S string `json:\"s,\"`\n    So string `json:\"so,omitempty\"`\n}\n\nvar issue13ExpectedEmptyOpt = `{\n \"array\": [\n  0,\n  0\n ],\n \"struct1\": {\n  \"s\": \"\"\n },\n \"struct2\": {}\n}`\n\nvar issue13ExpectedNonemptyOpt = `{\n \"bool\": true,\n \"int\": 1,\n \"int8\": -1,\n \"int16\": 1,\n \"int32\": 2,\n \"int64\": 64,\n \"uint\": 1,\n \"uint8\": 8,\n \"uint16\": 16,\n \"uint32\": 32,\n \"uint64\": 64,\n \"float32\": 1,\n \"float64\": -2.34e+64,\n \"uintptr\": 1,\n \"string\": \"string\",\n \"array\": [\n  0,\n  -1\n ],\n \"interface\": {\n  \"s\": \"not omit\"\n },\n \"map0\": {\n  \"0\": \"zero\"\n },\n \"map\": {\n  \"key\": 0\n },\n \"slice0\": [\n  0\n ],\n \"slice\": \"Yg==\",\n \"ptr\": {\n  \"s\": \"not omit\"\n },\n \"struct1\": {\n  \"s\": \"not omit\"\n },\n \"struct2\": {}\n}`\n\nfunc TestIssue113_MarshalEmptyFieldsWithOmitemptyOpt(t *testing.T) {\n    var obj Issue113_OmitemptyOpt\n    obj.Slice0 = make([]int, 0, 100)     // empty slice\n    obj.Map0 = make(map[int]interface{}) // empty map\n\n    got, err := encoder.EncodeIndented(&obj, \"\", \" \", 0)\n\n    require.NoError(t, err)\n    require.Equal(t, issue13ExpectedEmptyOpt, string(got))\n}\n\nfunc TestIssue113_MarshalNonemptyFieldsWithOmitemptyOpt(t *testing.T) {\n    var inner = & Issue113_Inner {\n        S : \"not omit\",\n    }\n\n    var obj = & Issue113_OmitemptyOpt{\n        Bool      : true,\n        Int       : 1,\n        Int8      : -1,\n        Int16     : 1,\n        Int32     : 2,\n        Int64     : 64,\n        Uint      : 1,\n        Uint8     : 8,\n        Uint16    : 16,\n        Uint32    : 32,\n        Uint64    : 64,\n        Float32   : 1.0,\n        Float64   : -2.34e+64,\n        Uintptr   : uintptr(0x1),\n        String    : \"string\", \n        Array0    : [0]uint{},\n        Array     : [2]int{0, -1},\n        Interface : *inner,\n        Map0      : map[int]interface{}{0 : \"zero\"},\n        Map       : map[string]float64{\"key\" : 0.0},\n        Slice0    : make([]int, 1, 1),\n        Slice     : []byte(\"b\"),\n        Ptr       : inner,\n        Struct1   : *inner,\n        Struct2   : struct{}{},\n    }\n\n    got, err := encoder.EncodeIndented(&obj, \"\", \" \", 0)\n\n    require.NoError(t, err)\n    require.Equal(t, issue13ExpectedNonemptyOpt, string(got))\n}"
  },
  {
    "path": "issue_test/issue115_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `encoding`\n    `encoding/json`\n    `strconv`\n    `testing`\n\n    `github.com/bytedance/sonic/encoder`\n    `github.com/stretchr/testify/require`\n)\n\ntype ptrTextMarshaler string\n\nfunc (k *ptrTextMarshaler) MarshalText() ([]byte, error) {\n    if k == nil {\n        return []byte(\"ptrisnil\"), nil\n    }\n    return []byte(\"ptrto\" + string(*k)), nil\n}\n\ntype textMarshaler string\n\nfunc (k textMarshaler) MarshalText() ([]byte, error) {\n    return []byte(string(k)), nil\n}\n\nfunc TestIssue115_MarshalMapWithSort(t *testing.T) {\n    nptext := (*ptrTextMarshaler)(nil)\n    ptext  := ptrTextMarshaler(\"key\")\n    text0  := textMarshaler(\"\")\n    text1  := textMarshaler(\"1\")\n    text2  := textMarshaler(\"2\")\n    testCases := []struct {\n        v    interface{}\n        want string\n    }{\n        { v: map[string]int{\"b\":2, \"a\":1, \"c\":3}, want: `{\"a\":1,\"b\":2,\"c\":3}`},\n        { v: map[int64]int{1:-1, -2:2, 0:0}, want: `{\"-2\":2,\"0\":0,\"1\":-1}`},\n        { v: map[uint]int{1:-1, ^uint(0):2, 0:0}, want: `{\"0\":0,\"1\":-1,\"18446744073709551615\":2}`},\n        { v: map[uintptr]int{uintptr(0xf):0xf, uintptr(0x0):0}, want: `{\"0\":0,\"15\":15}`}, \n        { v: map[bool]int{true:0xf, false:0}, want: `{\"false\":0,\"true\":15}`}, \n        { v: map[encoding.TextMarshaler]interface{}{\n               nptext : nil,\n               &ptext : struct{}{},\n               text0  : \"\", \n               &text1 : 1, \n               text2  : text2,\n            },\n          want: `{\"\":\"\",\"1\":1,\"2\":\"2\",\"ptrisnil\":null,\"ptrtokey\":{}}`,\n        },\n    }\n\n    for _, tt := range testCases {\n        out, err := encoder.Encode(tt.v, encoder.SortMapKeys)\n        require.NoError(t, err)\n        require.Equal(t, tt.want, string(out))\n    }\n}\n\nfunc TestIssue115_MarshalLargeIntKeyMapWitSort(t *testing.T) {\n    N := 10000\n    m := map[int]string{}\n    for i := 0; i < N; i++ {\n        a := strconv.Itoa(i)\n        m[i] = a\n    }\n\n    exp, err := json.Marshal(&m)\n    require.NoError(t, err)\n    got, err := encoder.Encode(&m, encoder.SortMapKeys)\n    require.NoError(t, err)\n    require.Equal(t, string(exp), string(got))\n}\n\n"
  },
  {
    "path": "issue_test/issue119_test.go",
    "content": "\n/*\n * Copyright 2022 ByteDance 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 */\n\n package issue_test\n\n import (\n\t `testing`\n \n\t `encoding/json`\n\t . `github.com/bytedance/sonic`\n\t `github.com/stretchr/testify/require`\n )\n\n func TestIssue_UnmarshalBase64(t *testing.T) {\n\tvar obj, stdobj []byte\n\ttests := []string {\n\t\t`\"xy\\r\\nzu\"`,\n\t\t`\"xy\\/\\/\"`,\n\t\t`\"\\/\\/==\"`,\n\t\t`\"\\/\\/\\u003d\\u003d\"`,\n\t\t`\"\\u0030\\u0030\\u0030\\u003d\"`,\n\t}\n\tfor _, data := range(tests) {\n\t\tstderr := json.Unmarshal([]byte(data), &stdobj)\n\t\terr := Unmarshal([]byte(data), &obj)\n\t\trequire.NoError(t, stderr, data)\n\t\trequire.NoError(t, err, data)\n\t\trequire.Equal(t, stdobj, obj, data)\n\t}\n}\n\nfunc TestIssue_UnmarshalBase64Error(t *testing.T) {\n\tvar obj, stdobj []byte\n\ttests := []string {\n\t\t`\"xy\\r\\nzu0===\"`,\n\t\t`\"xy\\/\\/`,\n\t\t`\"\\/\\/==`,\n\t\t`\"\\/\\/\\u003d0\\u003d\"`,\n\t\t`\"\\u0030\\u0030\\u0030\\u003d`,\n\t}\n\tfor _, data := range(tests) {\n\t\tstderr := json.Unmarshal([]byte(data), &stdobj)\n\t\terr := Unmarshal([]byte(data), &obj)\n\t\trequire.Equal(t, stderr != nil, err != nil)\n\t}\n\tvar _, _ = obj, stdobj\n}"
  },
  {
    "path": "issue_test/issue123_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n\t`encoding/json`\n\t`fmt`\n\t`sync`\n\t`testing`\n\n\t`github.com/bytedance/sonic`\n)\n\nfunc TestGcWriteBarrier(t *testing.T) {\n\t// debug.SetGCPercent(-1)\n\tsize := 10_0000\n\tdata := make([]int, size)\n\tdate, _ := json.Marshal(data)\t\n\n\t// debug.SetGCPercent(-1)\n\twg := sync.WaitGroup{}\n\n\tfor i := 0; i < 1000; i++ {\n\t\twg.Add(1)\n\t\tcd := make([]byte, len(date))\n\t\tcopy(cd, date)\n\t\tgo func() {\n\t\t\tvar w []int\n\t\t\tdefer wg.Done()\n\t\t\t// Decode\n\t\t\tif err := sonic.Unmarshal(cd, &w); err != nil {\n\t\t\t\tfmt.Println(err)\n\t\t\t}\n\t\t}()\n\t}\n\twg.Wait()\n}\n\nfunc BenchmarkGcGuard(b *testing.B) {\n\tsize := 10_0000\n\tdata := make([]int, size)\n\tdate, _ := json.Marshal(data)\n\tb.RunParallel(func(p *testing.PB) {\n\t\tfor p.Next() {\n\t\t\tvar w []int\n\t\t\t_ = sonic.Unmarshal(date, &w)\n\t\t}\n\t})\n}"
  },
  {
    "path": "issue_test/issue128_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `testing`\n\n    `github.com/bytedance/sonic`\n)\n\n//NOTICE: only DEBUG mode can reproduce problem\nfunc TestIssue128_PanicInRecurseOP(t *testing.T) {\n    data := &Data{\n        Details: []*Detail{\n            {\n                Info: Info{},\n            },\n        },\n    }\n\n    body, err := sonic.Marshal(data)\n    if err != nil {\n        t.Error(err)\n        return\n    }\n    t.Log(string(body))\n}\n\ntype Detail struct {\n    Info Info\n}\n\ntype Info struct {\n    A int \n}\n\ntype Data struct {\n    Details []*Detail\n}\n\n"
  },
  {
    "path": "issue_test/issue138_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `fmt`\n    `time`\n    `testing`\n    `reflect`\n\n    `github.com/stretchr/testify/require`\n    `github.com/bytedance/sonic`\n    `github.com/bytedance/sonic/option`\n)\n\ntype Issue138_DeepStruct struct {\n    L0 struct {\n    L1 struct {\n    L2 struct {\n    L3 struct {\n    L4 struct {\n    L5 struct {\n    L6 struct {\n    L7 struct {\n    L8 struct {\n    L9 struct {\n    L10 struct {\n    L11 struct {\n    L12 struct {\n    L13 struct {\n    L14 struct {\n    L15 struct {\n    L16 struct {\n    L17 struct {\n    L18 struct {\n    L19 struct {\n    L20 struct {\n    L21 struct {\n    L22 struct {\n        A int\n        B string\n        C []float64\n        E map[string]bool\n        F *Issue138_DeepStruct\n    }}}}}}}}}}}}}}}}}}}}}}}\n}\n\nfunc testPretouchTime(depth int) {\n    start := time.Now()\n    sonic.Pretouch(reflect.TypeOf(Issue138_DeepStruct{}), option.WithCompileRecursiveDepth(depth))\n    elapsed := time.Since(start)\n    fmt.Printf(\"Pretouch with recursive depth %d, time is %s\\n\", depth, elapsed)\n}\n\nfunc TestIssue138_PretouchTime(t *testing.T) {\n    testPretouchTime(4)\n    var obj Issue138_DeepStruct\n    start := time.Now()\n    data, err := sonic.Marshal(obj)\n    err = sonic.Unmarshal([]byte(data), &obj)\n    elapsed := time.Since(start)\n    fmt.Printf(\"Marshal and unmarshal time is %s\\n\", elapsed)\n    require.NoError(t, err)\n}\n\n"
  },
  {
    "path": "issue_test/issue141_test.go",
    "content": "/*\n* Copyright 2021 ByteDance 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*/\n\npackage issue_test\n\nimport (\n    `encoding/json`\n    `testing`\n    `reflect`\n\n    `github.com/stretchr/testify/require`\n    .`github.com/bytedance/sonic`\n)\n\ntype Issue141_Case_Insentive1 struct {\n    Field0 int `json:\"foo\"`\n    Field1 int `json:\"FOO\"`\n    Field2 int `json:\"FoO\"`\n    FOo    int\n}\n\ntype Issue141_Case_Insentive2 struct {\n    Field0 int `json:\"FOO\"`\n    Field1 int `json:\"foo\"`\n    Field2 int `json:\"FoO\"`\n    FOo    int\n}\n\ntype Issue141_Case_Insentive3 struct {\n    FOo    int\n    Field0 int `json:\"FoO\"`\n    Field1 int `json:\"foo\"`\n    Field2 int `json:\"FOO\"`\n}\n\ntype Issue141_Case_Insentive4 struct {\n    foo    int\n    Field0 int `json:\"FoO\"`\n    Field1 int `json:\"foo\"`\n    Field2 int `json:\"FOO\"`\n}\n\ntype  Issue141_Matched1 struct {\n    Field0 int `json:\"FOO\"`\n    Field1 int `json:\"foo\"`\n    Field2 int `json:\"FoO\"`\n    Foo    int\n}\n\ntype  Issue141_Matched2 struct {\n    Field0 int `json:\"FOO\"`\n    Field1 int `json:\"foo\"`\n    Field2 int `json:\"FoO\"`\n    Foo    int\n    Field3 int `json:\"Foo\"`\n}\n\n// Struct field priority in unmarshal, see https://go.dev/blog/json\nfunc TestIssue141_StructFieldPriority(t *testing.T) {\n    data := []byte(\"{\\\"Foo\\\":1}\")\n    for _, factory := range []func() interface{}{\n        func() interface{} { return new(Issue141_Case_Insentive1) },\n        func() interface{} { return new(Issue141_Case_Insentive2) },\n        func() interface{} { return new(Issue141_Case_Insentive3) },\n        func() interface{} { return new(Issue141_Case_Insentive4) },\n        func() interface{} { return new(Issue141_Matched1) },\n        func() interface{} { return new(Issue141_Matched2) },\n    }{\n        v1, v2 := factory(), factory()\n        err1 := json.Unmarshal(data, &v1)\n        err2 := Unmarshal(data, &v2)\n        require.NoError(t, err1)\n        require.NoError(t, err2)\n        require.Equal(t, v1, v2)\n\n        switch reflect.TypeOf(v2).Elem() {\n        case reflect.TypeOf(Issue141_Case_Insentive1{}):\n            println(\"Issue141_Case_Insentive1.Field0(tag foo) is \", v2.(*Issue141_Case_Insentive1).Field0)\n        case reflect.TypeOf(Issue141_Case_Insentive2{}):\n            println(\"Issue141_Case_Insentive2.Field0(tag FOO) is \", v2.(*Issue141_Case_Insentive2).Field0)\n        case reflect.TypeOf(Issue141_Case_Insentive3{}):\n            println(\"Issue141_Case_Insentive3.FOo is \", v2.(*Issue141_Case_Insentive3).FOo)\n        case reflect.TypeOf(Issue141_Case_Insentive4{}):\n            println(\"Issue141_Case_Insentive4.Field0(tag FoO) is \", v2.(*Issue141_Case_Insentive4).Field0)\n        case reflect.TypeOf(Issue141_Matched1{}):\n            println(\"Issue141_Matched1.Foo is \", v2.(*Issue141_Matched1).Foo)\n        case reflect.TypeOf(Issue141_Matched2{}):\n            println(\"Issue141_Matched2.Field3(tag Foo) is \", v2.(*Issue141_Matched2).Field3)\n            println(\"Issue141_Matched2.Foo is \", v2.(*Issue141_Matched2).Foo)\n        }\n    }\n}\n"
  },
  {
    "path": "issue_test/issue144_test.go",
    "content": "/*\n* Copyright 2021 ByteDance 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*/\n\npackage issue_test\n\nimport (\n    `encoding/json`\n    `testing`\n\n    `github.com/stretchr/testify/require`\n    `github.com/davecgh/go-spew/spew`\n    `github.com/bytedance/sonic`\n)\n\ntype Issue144_StringOption struct {\n    S1 *string      `json:\"s1,string\"`\n    S2 *string      `json:\"s2,string\"`\n    S3 string       `json:\"s3,string\"`\n    J1 json.Number  `json:\"j1,string\"`\n    J2 *json.Number `json:\"j2,string\"`\n    J3 *json.Number `json:\"j3,string\"`\n    I1 int          `json:\"i1,string\"`\n    I2 *int         `json:\"i2,string\"`\n    I3 *int         `json:\"i3,string\"`\n}\n\nfunc TestIssue144_StringOption(t *testing.T) {\n    data := []byte(`{\n        \"s1\":\"\\\"null\\\"\",\n        \"s2\":\"null\",\n        \"s3\":\"null\",\n        \"j1\":\"null\",\n        \"j2\":\"null\",\n        \"j3\":\"123.456\",\n        \"i1\":\"null\",\n        \"i2\":\"null\",\n        \"i3\":\"-123\"\n    }`)\n\n    var v1, v2 Issue144_StringOption\n    e1 := json.Unmarshal(data, &v1)\n    e2 := sonic.Unmarshal(data, &v2)\n    require.NoError(t, e1)\n    require.NoError(t, e2)\n    require.Equal(t, v1, v2)\n    spew.Dump(v1)\n\n    i, j, s := int(1), json.Number(\"1\"), \"null\"\n    v1.I2, v2.I2 = &i, &i\n    v1.J2, v2.J2 = &j, &j\n    v1.S2, v2.S2 = &s, &s\n\n    e1 = json.Unmarshal(data, &v1)\n    e2 = sonic.Unmarshal(data, &v2)\n    require.NoError(t, e1)\n    require.NoError(t, e2)\n    require.Equal(t, v1, v2)\n    spew.Dump(v1)\n}"
  },
  {
    "path": "issue_test/issue16_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n    `io/ioutil`\n    `testing`\n\n    `github.com/stretchr/testify/require`\n)\n\nfunc benchmarkEncodeSonic(b *testing.B, data []byte) {\n    var xbook = map[string]interface{}{}\n    if err := Unmarshal(data, &xbook); err != nil {\n        b.Fatal(err)\n    }\n    if _, err := Marshal(&xbook); err != nil {\n        b.Fatal(err)\n    }\n    b.SetBytes(int64(len(data)))\n    b.ReportAllocs()\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        _, _ = Marshal(&xbook)\n    }\n}\n\nfunc BenchmarkIssue16(b *testing.B) {\n    data, err := ioutil.ReadFile(\"../testdata/twitterescaped.json\")\n    require.Nil(b, err)\n    benchmarkEncodeSonic(b, data)\n}"
  },
  {
    "path": "issue_test/issue182_test.go",
    "content": "/*\n* Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `encoding/json`\n    `strconv`\n    `testing`\n\n    `github.com/bytedance/sonic`\n    `github.com/stretchr/testify/require`\n)\n\ntype MarshalerWrap struct {\n    A *ValueMarshaler\n    B ValueMarshaler\n    C *PointerMarshaler\n    D PointerMarshaler\n    \n    E *ValueTextMarshaler\n    F ValueTextMarshaler\n    G *PointerTextMarshaler\n    H PointerTextMarshaler\n}\n\ntype ValueMarshaler struct {\n    X int \n}\n\nfunc (v ValueMarshaler) MarshalJSON() ([]byte, error) {\n    return []byte(strconv.Itoa(v.X)), nil\n}\n\ntype PointerMarshaler struct {\n    X int \n}\n\nfunc (v *PointerMarshaler) MarshalJSON() ([]byte, error) {\n    return []byte(strconv.Itoa(v.X)), nil\n}\n\ntype ValueTextMarshaler struct {\n    X int \n}\n\nfunc (v ValueTextMarshaler) MarshalText() ([]byte, error) {\n    return []byte(strconv.Itoa(v.X)), nil\n}\n\ntype PointerTextMarshaler struct {\n    X int \n}\n\nfunc (v *PointerTextMarshaler) MarshalText() ([]byte, error) {\n    return []byte(strconv.Itoa(v.X)), nil\n}\n\nfunc TestIssue182(t *testing.T) {\n    v0 := MarshalerWrap{}\n    ret, err := json.Marshal(v0)\n    rets, errs := sonic.Marshal(v0)\n    require.Equal(t, err, errs)\n    require.Equal(t, string(ret), string(rets))\n    ret, err = json.Marshal(&v0)\n    rets, errs = sonic.Marshal(&v0)\n    require.Equal(t, err, errs)\n    require.Equal(t, string(ret), string(rets))\n    \n    v1 := MarshalerWrap{A:&ValueMarshaler{}, C:&PointerMarshaler{}, E: &ValueTextMarshaler{}, G:&PointerTextMarshaler{}}\n    ret, err = json.Marshal(v1)\n    rets, errs = sonic.Marshal(v1)\n    require.Equal(t, err, errs)\n    require.Equal(t, string(ret), string(rets))\n    ret, err = json.Marshal(&v1)\n    rets, errs = sonic.Marshal(&v1)\n    require.Equal(t, err, errs)\n    require.Equal(t, string(ret), string(rets))\n}\n\n\n"
  },
  {
    "path": "issue_test/issue186_test.go",
    "content": "/*\n* Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `math/rand`\n    `runtime`\n    `sync`\n    `testing`\n    `time`\n\n    `github.com/bytedance/sonic`\n)\n\n\ntype GlobalConfig []Conf\n\ntype Conf struct {\n    A  string             `json:\"A\"`\n    B  SubConf            `json:\"B\"`\n    C []string            `json:\"C\"`\n}\n\ntype SubConf struct {\n    Slice        []int64 `json:\"Slice\"`\n    Map          map[int64]bool `json:\"-\"`\n}\n\nfunc IntSlide2Map(l []int64) map[int64]bool {\n    m := make(map[int64]bool)\n    for _, item := range l {\n        m[item] = true\n    }\n    return m\n}\n\nfunc Reload(t *testing.T, rawData string) (tmp GlobalConfig) {\n    buf := []byte(rawData)\n    runtime.GC()\n    // t.Logf(\"got bytes %x\\n\", unsafe.Pointer(&buf[0]))\n    // runtime.SetFinalizer(&buf[0], func(x *byte){\n        // t.Logf(\"&byte %x got free\\n\", x)\n    // })\n    err := sonic.Unmarshal(buf, &tmp) // better use sonic.UnmarshalString()!\n    if err != nil {\n        t.Fatalf(\"failed to unmarshal json, raw data: %v, err: %v\", rawData, err)\n    }\n    runtime.GC()\n    // t.Log(\"unmarshal done\")\n    for index, conf := range tmp {\n        tmp[index].B.Map = IntSlide2Map(conf.B.Slice)\n    }\n    runtime.GC()\n    // t.Log(\"calc done\")\n    return\n}\n\nfunc TestIssue186(t *testing.T) {\n    t.Parallel()\n    var data = `[{\"A\":\"xxx\",\"B\":{\"Slice\":[111]}},{\"A\":\"yyy\",\"B\":{\"Slice\":[222]},\"C\":[\"extra\"]},{\"A\":\"zzz\",\"B\":{\"Slice\":[333]},\"C\":[\"extra\"]},{\"A\":\"zzz\",\"B\":{\"Slice\":[333]},\"C\":[\"extra\"]},{\"A\":\"zzz\",\"B\":{\"Slice\":[1111111111,2222222222,3333333333,44444444444,55555555555]},\"C\":[\"extra\",\"aaaaaaaaaaaa\",\"bbbbbbbbbbbbb\",\"ccccccccccccc\",\"ddddddddddddd\"]}]`\n    // var obj interface{}\n    for k:=0; k<100; k++ {\n        wg := sync.WaitGroup{}\n        for i:=0; i<1000; i++ {\n            wg.Add(1)\n            go func(){\n                defer wg.Done()\n                time.Sleep(time.Duration(rand.Intn(100)+1000))\n                tmp := Reload(t, data)\n                runtime.GC()\n                _ = tmp[0].A\n                runtime.GC()\n                // obj = tmp\n            }()\n        }\n        runtime.GC()\n        // t.Log(obj)\n        wg.Wait()\n    }\n}"
  },
  {
    "path": "issue_test/issue195_test.go",
    "content": "/*\n* Copyright 2021 ByteDance 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*/\n\npackage issue_test\n\nimport (\n    `testing`\n    `encoding/json`\n    `github.com/stretchr/testify/require`\n\n    `github.com/bytedance/sonic`\n)\n\nfunc TestDecodeStringToJsonNumber(t *testing.T) {\n\tvar objs json.Number \n\terrs := sonic.UnmarshalString(`\"1234\"`, &objs)\n\tvar obje json.Number \n\terre := json.Unmarshal([]byte(`\"1234\"`), &obje)\n\trequire.Equal(t, erre, errs)\n\trequire.Equal(t, obje, objs)\n\n\terrs = sonic.UnmarshalString(`\"12x4\"`, &objs)\n\terre = json.Unmarshal([]byte(`\"12x4\"`), &obje)\n\trequire.Error(t, errs)\n\trequire.Error(t, erre)\n\n\terrs = sonic.UnmarshalString(`\"1234`, &objs)\n\terre = json.Unmarshal([]byte(`\"1234`), &obje)\n\trequire.Error(t, errs)\n\trequire.Error(t, erre)\n\n\terrs = sonic.UnmarshalString(`1234\"`, &objs)\n\terre = json.Unmarshal([]byte(`1234\"`), &obje)\n\trequire.Error(t, errs)\n\trequire.Error(t, erre)\n}"
  },
  {
    "path": "issue_test/issue206_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `bytes`\n    `encoding/json`\n    `strings`\n    `testing`\n\n    `github.com/stretchr/testify/require`\n\n    `github.com/bytedance/sonic`\n    `github.com/bytedance/sonic/decoder`\n)\n\nvar issue_19x_idata = \"\\\"\" + strings.Repeat(\"9\", 1000) + \"\\\"\"\nvar issue_19x_fdata = \"\\\"\" + strings.Repeat(\"9\", 100) + \".\" + strings.Repeat(\"9\", 1000) + \"\\\"\"\nvar issue_19x_ndata = strings.Repeat(\"9\", 1000)\nvar issue_19x_invalid = strings.Repeat(\"9\", 100) + \"abc99\"\n\nfunc TestDecodeLongStringToJsonNumber(t *testing.T) {\n    var objs, obje json.Number \n    errs := sonic.UnmarshalString(issue_19x_idata, &objs)\n    erre := json.Unmarshal([]byte(issue_19x_idata), &obje)\n    require.Equal(t, erre, errs)\n    require.Equal(t, obje, objs)\n\n    var fobjs, fobje json.Number \n    errs = sonic.UnmarshalString(issue_19x_fdata, &fobjs)\n    erre = json.Unmarshal([]byte(issue_19x_fdata), &fobje)\n    require.Equal(t, erre, errs)\n    require.Equal(t, fobje, fobjs)\n\n    var objs2, obje2 json.Number \n    errs = sonic.UnmarshalString(issue_19x_invalid, &objs2)\n    erre = json.Unmarshal([]byte(issue_19x_invalid), &obje2)\n    require.NotNil(t, erre)\n    require.NotNil(t, errs)\n\n\n    var iobjs, iobje interface{}\n    dc := decoder.NewDecoder(issue_19x_ndata)\n    dc.UseNumber()\n    errs = dc.Decode(&iobjs)\n    r := json.NewDecoder(bytes.NewBufferString(issue_19x_ndata))\n    r.UseNumber()\n    erre = r.Decode(&iobje)\n    require.Equal(t, erre, errs)\n    require.Equal(t, iobje, iobjs)\n\n    var iobjs2, iobje2 interface{}\n    dc = decoder.NewDecoder(issue_19x_invalid)\n    dc.UseNumber()\n    errs = dc.Decode(&iobjs2)\n    r = json.NewDecoder(bytes.NewBufferString(issue_19x_invalid))\n    r.UseNumber()\n    erre = r.Decode(&iobje2)\n    require.Equal(t, erre, errs)\n    require.Equal(t, iobje2, iobjs2)\n    // spew.Dump(iobje2)\n}\n\nvar jsonNumberBig = \"\\\"\" + strings.Repeat(\"9\", 10) + \".\" + strings.Repeat(\"9\", 100) + \"\\\"\"\n\nfunc BenchmarkDecodeJsonNumber_Sonic(b *testing.B) {\n    b.SetBytes(int64(len(jsonNumberBig)))\n    b.ResetTimer()\n    for i:=0; i<b.N; i++ {\n        var obj json.Number \n        _ = sonic.UnmarshalString(jsonNumberBig, &obj)\n    }\n}\n\nfunc BenchmarkDecodeUseNumber_Sonic(b *testing.B) {\n    b.SetBytes(int64(len(jsonNumberBig)))\n    b.ResetTimer()\n    for i:=0; i<b.N; i++ {\n        var obj interface{} \n        dc := decoder.NewDecoder(jsonNumberBig)\n        dc.UseNumber()\n        _ = dc.Decode(&obj)\n    }\n}"
  },
  {
    "path": "issue_test/issue213_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `sync`\n    `testing`\n\n    `github.com/bytedance/sonic`\n)\n\ntype ByteStruct struct {\n    Bytes    []byte\n}\n\ntype ObjStruct struct {\n    Obj ByteStruct\n}\n\nfunc TestIssue213(t *testing.T) {\n    // bytes := []byte(\"{\\\"Obj\\\":{\\\"Bytes\\\":\\\"eyJUZXN0Q29kZSI6MjIyMiwiVGVzdFN0cmluZyI6InRlc3Rfc3RyaW5n\\\"}}\") // this is OK\n    bytes := []byte(\"{\\\"Obj\\\":{\\\"Bytes\\\":\\\"eyJUZXN0Q29kZSI6MjIyMiwiVGVzdFN0cmluZyI6InRlc3Rfc3RyaW5n\\\", \\\"x\\\":0}}\")\n    wg := sync.WaitGroup{}\n    for i:=0;i<1000;i++{\n        wg.Add(1)\n        go func(){\n            defer wg.Done()\n            var o *ObjStruct\n            if err := sonic.Unmarshal(bytes, &o); err != nil {\n                panic(err)\n            }\n        }()\n    }\n    wg.Wait()\n}\n\nfunc BenchmarkIssue213(b *testing.B) {\n    // bytes := []byte(\"{\\\"Obj\\\":{\\\"Bytes\\\":\\\"eyJUZXN0Q29kZSI6MjIyMiwiVGVzdFN0cmluZyI6InRlc3Rfc3RyaW5n\\\"}}\") // this is OK\n    js := \"{\\\"Obj\\\":{\\\"Bytes\\\":\\\"eyJUZXN0Q29kZSI6MjIyMiwiVGVzdFN0cmluZyI6InRlc3Rfc3RyaW5n\\\", \\\"x\\\":0}}\"\n    b.ResetTimer()\n    for i:=0; i<b.N; i++ {\n        var o *ObjStruct\n        _ = sonic.UnmarshalString(js, &o)\n    }\n}\n"
  },
  {
    "path": "issue_test/issue242_test.go",
    "content": "// +build !go1.22\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `unicode/utf8`\n    `encoding/json`\n    `testing`\n\n    `github.com/stretchr/testify/require`\n    `github.com/bytedance/sonic`\n)\n\nfunc TestIssue242_MarshalControlChars(t *testing.T) {\n    for i := 0; i < utf8.RuneSelf; i++ {\n        input := string([]byte{byte(i)})\n        out1, err1 := sonic.ConfigStd.Marshal(input)\n        out2, err2 := json.Marshal(input)\n        require.NoError(t, err1)\n        require.NoError(t, err2)\n        require.Equal(t, out1, out2)\n    }\n}"
  },
  {
    "path": "issue_test/issue248_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `testing`\n\n    `github.com/bytedance/sonic`\n    `github.com/stretchr/testify/require`\n)\n\nfunc TestIssue248(t *testing.T) {\n    var d = `{}`\n    n, err := sonic.GetFromString(d)\n    require.Nil(t, err)\n    v := n.GetByPath(\"a\", 0)\n    require.Nil(t, v)\n    s, err := v.Get(\"a\").Index(0).String()\n    require.NotNil(t, err)\n    require.Equal(t, \"\", s)\n}"
  },
  {
    "path": "issue_test/issue258_test.go",
    "content": "/*\n * Copyright 2022 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `encoding/json`\n    `fmt`\n    `testing`\n\n    `github.com/bytedance/sonic`\n    `github.com/davecgh/go-spew/spew`\n    `github.com/stretchr/testify/require`\n)\n\n\ntype M1 map[string]int\n\nfunc (m *M1) MarshalJSON() ([]byte, error) {\n    return []byte(fmt.Sprintf(`{\"m\":%q}`, spew.Sprintf(\"%#+v\", m))), nil\n}\n\ntype M2 map[string]int\n\nfunc (m M2) MarshalJSON() ([]byte, error) {\n    return []byte(fmt.Sprintf(`{\"m\":%q}`, spew.Sprintf(\"%#+v\", m))), nil\n}\n\nfunc TestIssue258(t *testing.T) {\n    m1 := M1{}\n    oe,ee := json.Marshal(m1)\n    os,es := sonic.Marshal(m1)\n    require.Equal(t, ee, es)\n    require.Equal(t, oe, os)\n\n    m1p := &M1{}\n    oe,ee = json.Marshal(m1p)\n    os,es = sonic.Marshal(m1p)\n    require.Equal(t, ee, es)\n    require.Equal(t, oe, os)\n\n    m2 := M2{}\n    oe,ee = json.Marshal(m2)\n    os,es = sonic.Marshal(m2)\n    require.Equal(t, ee, es)\n    require.Equal(t, oe, os)\n\n    m2p := &M2{}\n    oe,ee = json.Marshal(m2p)\n    os,es = sonic.Marshal(m2p)\n    require.Equal(t, ee, es)\n    require.Equal(t, oe, os)\n}"
  },
  {
    "path": "issue_test/issue263_test.go",
    "content": "/*\n * Copyright 2022 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `bytes`\n    `strings`\n    `testing`\n\n    `github.com/bytedance/sonic/decoder`\n    `github.com/stretchr/testify/require`\n)\n\ntype Response struct {\n    Menu Menu `json:\"menu\"`\n}\n\ntype Menu struct {\n    Items []*Item `json:\"items\"`\n}\n\ntype Item struct {\n    ID string `json:\"id\"`\n}\n\nfunc (i *Item) UnmarshalJSON(buf []byte) error {    \n\treturn nil\n}\n\nfunc TestIssue263(t *testing.T) {\n    q := `{\n\t\t\"menu\": {\n\t\t\t\"items\": [\n\t\t\t\t{`+strings.Repeat(\" \", 1024)+`}\n\t\t\t]\n\t\t}\n\t}`\n\n    var response Response\n    require.Nil(t, decoder.NewStreamDecoder(bytes.NewReader([]byte(q))).Decode(&response))\n\n    q = `{\n        \"menu\": {\n            \"items\": [\n                {\"a\":\"`+strings.Repeat(\"b\", 2048)+`\"}\n            ]\n        }\n    }`\n    \n    require.Nil(t, decoder.NewStreamDecoder(bytes.NewReader([]byte(q))).Decode(&response))\n}"
  },
  {
    "path": "issue_test/issue273_test.go",
    "content": "\n/*\n * Copyright 2022 ByteDance 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 */\n\n\npackage issue_test\n\nimport (\n    `testing`\n\n    `encoding/json`\n    `github.com/bytedance/sonic`\n    `github.com/stretchr/testify/require`\n)\n\nfunc TestMarshal_Float32To64(t *testing.T) {\n\tvar f float32 = 0.1\n\toe,ee := json.Marshal(f)\n\tos,es := sonic.Marshal(f)\n\trequire.Equal(t, ee == nil, es == nil)\n\trequire.Equal(t, string(oe), string(os))\n\n\tvar f2,f3 float64\n\trequire.Nil(t, json.Unmarshal(oe, &f2))\n\trequire.Nil(t, sonic.Unmarshal(os, &f3))\n\trequire.Equal(t, f2, f3)\n}"
  },
  {
    "path": "issue_test/issue27_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n    `reflect`\n    `sync`\n    `testing`\n\n    `github.com/stretchr/testify/require`\n)\n\nfunc TestIssue27_EmptySlice(t *testing.T) {\n    _ = Pretouch(reflect.TypeOf([]*int{}))\n    wg := sync.WaitGroup{}\n    for i := 0; i < 1000; i++ {\n        wg.Add(1)\n        go func() {\n            defer wg.Done()\n            v := make([]*int, 16)\n            err := UnmarshalString(`[null, null]`, &v)\n            require.NoError(t, err)\n            require.Equal(t, []*int{nil, nil}, v)\n        }()\n    }\n    wg.Wait()\n}\n"
  },
  {
    "path": "issue_test/issue293_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `encoding/json`\n    `strings`\n    `testing`\n\n    `github.com/bytedance/sonic/decoder`\n)\n\nfunc TestIssue293(t *testing.T) {\n    left := `{\"a\":`\n    var data = left+strings.Repeat(\" \", 4096 - len(left)-3) + \"33.0}\"\n    sd := decoder.NewStreamDecoder(strings.NewReader(data))\n    var v = struct{\n        A json.RawMessage\n    }{}\n    err := sd.Decode(&v)\n    if err != nil {\n        t.Fatal(err)\n    }\n}\n\nfunc TestIssue293Sign(t *testing.T) {\n    left := `{\"a\":`\n    var data = left+strings.Repeat(\" \", 4096 - len(left)-1) + \"-33.0}\"\n    sd := decoder.NewStreamDecoder(strings.NewReader(data))\n    var v = struct{\n        A json.RawMessage\n    }{}\n    err := sd.Decode(&v)\n    if err != nil {\n\tif e, ok := err.(decoder.SyntaxError); ok {\n\t    t.Fatal(e.Description())\n\t}\n        t.Fatal(err)\n    }\n}"
  },
  {
    "path": "issue_test/issue379_test.go",
    "content": "/*\n * Copyright 2023 ByteDance 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 */\n\npackage issue_test\n\nimport (\n\t\"encoding/json\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/davecgh/go-spew/spew\"\n\t\"github.com/stretchr/testify/require\"\n)\n\ntype Foo struct {\n    Name string\n}\n\nfunc (f *Foo) UnmarshalJSON(data []byte) error {\n    println(\"UnmarshalJSON called!!!\")\n    f.Name = \"Unmarshaler\"\n    return nil\n}\n\ntype MyPtr *Foo\n\nfunc TestIssue379(t *testing.T) {\n    tests := []struct{\n        data  string\n        newf  func() interface{} \n        equal func(exp, act interface{}) bool \n    } {\n        {\n            data: `{\"Name\":\"MyPtr\"}`,\n            newf:  func() interface{} { return &Foo{} },\n        },\n        {\n            data: `{\"Name\":\"MyPtr\"}`,\n            newf:  func() interface{} { ptr := &Foo{}; return &ptr },\n        },\n        {\n            data: `{\"Name\":\"MyPtr\"}`,\n            newf:  func() interface{} { return MyPtr(&Foo{}) },\n        },\n        {\n            data: `{\"Name\":\"MyPtr\"}`,\n            newf:  func() interface{} { ptr := MyPtr(&Foo{}); return &ptr },\n        },\n\n        // TODO: fix jit tests\n        // {\n        //     data: `null`,\n        //     newf:  func() interface{} { return MyPtr(&Foo{}) },\n        // },\n        // {\n        //     data: `null`,\n        //     newf:  func() interface{} { ptr := MyPtr(&Foo{}); return &ptr },\n        // },\n        // {\n        //     data: `null`,\n        //     newf:  func() interface{} { \n        //         x :=  &Foo{Name: \"mock\"}\n        //         return x },\n        // },\n        // {\n        //     data: `null`,\n        //     newf:  func() interface{} { ptr := &Foo{}; return &ptr },\n        // },\n        {\n            data: `{\"map\":{\"Name\":\"MyPtr\"}}`,\n            newf:  func() interface{} { return new(map[string]MyPtr) },\n        },\n        {\n            data: `{\"map\":{\"Name\":\"MyPtr\"}}`,\n            newf:  func() interface{} { return new(map[string]*Foo) },\n        },\n        {\n            data: `{\"map\":{\"Name\":\"MyPtr\"}}`,\n            newf:  func() interface{} { return new(map[string]*MyPtr) },\n        },\n        {\n            data: `[{\"Name\":\"MyPtr\"}]`,\n            newf:  func() interface{} { return new([]MyPtr) },\n        },\n        {\n            data: `[{\"Name\":\"MyPtr\"}]`,\n            newf:  func() interface{} { return new([]*MyPtr) },\n        },\n        {\n            data: `[{\"Name\":\"MyPtr\"}]`,\n            newf:  func() interface{} { return new([]*Foo) },\n        },\n    }\n\n    for i, tt := range tests {\n        println(i)\n        jv, sv := tt.newf(), tt.newf()\n        jerr := json.Unmarshal([]byte(tt.data), jv)\n        serr := sonic.Unmarshal([]byte(tt.data), sv)\n        require.Equal(t, jv, sv)\n        require.Equal(t, jerr, serr)\n\n        jv, sv = tt.newf(), tt.newf()\n        jerr = json.Unmarshal([]byte(tt.data), &jv)\n        serr = sonic.Unmarshal([]byte(tt.data), &sv)\n        require.Equal(t, jv, sv, spew.Sdump(jv, sv))\n        require.Equal(t, jerr, serr)\n    }\n}\n"
  },
  {
    "path": "issue_test/issue381_test.go",
    "content": "/**\n * Copyright 2023 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `bytes`\n    `encoding/json`\n    `strings`\n    `testing`\n\n    `github.com/bytedance/sonic`\n    `github.com/bytedance/sonic/option`\n    _ `github.com/davecgh/go-spew/spew`\n    `github.com/stretchr/testify/require`\n\n    _ `github.com/stretchr/testify/assert`\n)\n\nvar decoderBufferSize = option.DefaultDecoderBufferSize\n\nfunc testSonicUnmarshal(t *testing.T) {\n    val := strings.Repeat(\" \", int(decoderBufferSize-3)) + `{\"123\":{}}`\n\n    res := make(map[int64]map[string]interface{})\n    res2 := make(map[int64]map[string]interface{})\n\n    dec := sonic.ConfigDefault.NewDecoder(bytes.NewBufferString(val))\n    err := dec.Decode(&res)\n    require.NoError(t, err)\n\n    err2 := json.Unmarshal([]byte(val), &res2)\n    require.NoError(t, err2)\n    require.Equal(t, res2, res)\n}\n\nfunc TestStreamxx(t *testing.T) {\n    testSonicUnmarshal(t)\n}"
  },
  {
    "path": "issue_test/issue390_test.go",
    "content": "/*\n * Copyright 2023 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `testing`\n    `github.com/bytedance/sonic`\n    `encoding/json`\n    `github.com/stretchr/testify/require`\n)\n\ntype DirectStruct struct {\n    Ptr *int\n}\n\nfunc (d DirectStruct) MarshalJSON() ([]byte, error) {\n    return json.Marshal((d.Ptr))\n}\n\ntype DirectArray [1]*int\n\nfunc (d DirectArray) MarshalJSON() ([]byte, error) {\n    return json.Marshal(d[0])\n}\n\ntype DirectNested [1]DirectStruct\n\nfunc (d DirectNested) MarshalJSON() ([]byte, error) {\n    return json.Marshal(d[0])\n}\n\n\ntype DirectStruct2 struct {\n    Ptr *int\n}\n\nfunc (d DirectStruct2) MarshalText() ([]byte, error) {\n    return json.Marshal((d.Ptr))\n}\n\ntype DirectArray2 [1]*int\n\nfunc (d DirectArray2) MarshalText() ([]byte, error) {\n    return json.Marshal(d[0])\n}\n\ntype DirectNested2 [1]DirectStruct2\n\nfunc (d DirectNested2) MarshalText() ([]byte, error) {\n    return json.Marshal(d[0])\n}\n\nfunc TestDirectStructType(t *testing.T) {\n    val  := 123\n    real := &val\n    realds := DirectStruct{real}\n    nullds := DirectStruct{}\n    realda := DirectArray{real}\n    nullda := DirectArray{}\n    nested := DirectNested{realds}\n\n    realds2 := DirectStruct2{real}\n    nullds2 := DirectStruct2{}\n    realda2 := DirectArray2{real}\n    nullda2 := DirectArray2{}\n    nested2 := DirectNested2{realds2}\n\n    tests := []interface{} {\n        // test direct iface type implemented encoding.JSONMarshaler\n        &realds, realds, &nullds, nullds,\n        map[string]DirectStruct{ \"a\": realds, \"b\": nullds},\n        map[string]*DirectStruct{ \"a\": &realds, \"b\": &nullds},\n        []DirectStruct{realds, nullds},\n        []*DirectStruct{&realds, &nullds},\n        &realda, realda, &nullda, nullda,\n        nested, &nested,\n\n        // test direct iface implemented encoding.TextMarshaler\n        &realds2, realds2, &nullds2, nullds2,\n        map[string]DirectStruct2{ \"a\": realds2, \"b\": nullds2},\n        map[string]*DirectStruct2{ \"a\": &realds2, \"b\": &nullds2},\n        []DirectStruct2{realds2, nullds2},\n        []*DirectStruct2{&realds2, &nullds2},\n        &realda2, realda2, &nullda2, nullda2,\n        nested2, &nested2,\n\n        // test map key implement encoding.TextMarshaler\n        map[DirectStruct2]DirectArray{\n            realds2 : realda,\n            nullds2 : nullda,\n        },\n    }\n    for _, tt := range tests {\n        jout, jerr := json.Marshal(tt)\n        sout, serr := sonic.ConfigStd.Marshal(tt)\n        require.Equal(t, string(jout), string(sout))\n        require.NoError(t, jerr)\n        require.Equal(t, jerr, serr)\n    }\n}\n\n\ntype recurePtr struct {\n    Name string\n    Recur *recurePtr\n}\n\nfunc TestRecursiveIssue(t *testing.T) {\n    data := `{\n        \"Name\": \"\",\n        \"Recur\": null\n    }`\n    jv, sv := recurePtr{}, recurePtr{}\n    jerr := json.Unmarshal([]byte(data), &jv)\n    serr := sonic.Unmarshal([]byte(data), &sv)\n    require.Equal(t, jv, sv)\n    require.Equal(t, jerr, serr)\n}\n\n"
  },
  {
    "path": "issue_test/issue39_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n    `testing`\n\n    `github.com/bytedance/sonic/decoder`\n    `github.com/stretchr/testify/require`\n)\n\ntype normalIfaceIssue39 interface {\n    Foo()\n}\n\ntype normalWrapIssue39 struct {\n    F normalIfaceIssue39\n}\n\ntype normalImplIssue39 struct {\n    X int\n}\n\nfunc (_ *normalImplIssue39) Foo() {}\n\ntype jsonIfaceIssue39 interface {\n    UnmarshalJSON(b []byte) error\n}\n\ntype jsonWrapIssue39 struct {\n    F jsonIfaceIssue39\n}\n\ntype jsonImplIssue39 struct {\n    a string\n}\n\nfunc (self *jsonImplIssue39) UnmarshalJSON(b []byte) error{\n    self.a = string(b)\n    return nil\n}\n\ntype textIfaceIssue39 interface {\n    UnmarshalText(b []byte) error\n}\n\ntype textWrapIssue39 struct {\n    F textIfaceIssue39\n}\n\ntype textImplIssue39 struct {\n    a string\n}\n\nfunc (self *textImplIssue39) UnmarshalText(b []byte) error{\n    self.a = string(b)\n    return nil\n}\n\nfunc TestIssue39_Iface(t *testing.T) {\n    p := new(normalImplIssue39)\n    obj := normalWrapIssue39{F: p}\n    err := Unmarshal([]byte(`{\"F\":{\"X\":123}}`), &obj)\n    if err != nil {\n        if v, ok := err.(decoder.SyntaxError); ok {\n            println(v.Description())\n        }\n        require.NoError(t, err)\n    }\n    require.Equal(t, 123, p.X)\n}\n\nfunc TestIssue39_UnmarshalJSON(t *testing.T) {\n    p := &jsonImplIssue39{}\n    obj := jsonWrapIssue39{F: p}\n    err := Unmarshal([]byte(`{\"F\":\"xx\"}`), &obj)\n    if err != nil {\n        if v, ok := err.(decoder.SyntaxError); ok {\n            println(v.Description())\n        }\n        require.NoError(t, err)\n    }\n    require.Equal(t, `\"xx\"`, p.a)\n}\n\nfunc TestIssue39_UnmarshalText(t *testing.T) {\n    p := &textImplIssue39{}\n    obj := textWrapIssue39{F: p}\n    err := Unmarshal([]byte(`{\"F\":\"xx\"}`), &obj)\n    if err != nil {\n        if v, ok := err.(decoder.SyntaxError); ok {\n            println(v.Description())\n        }\n        require.NoError(t, err)\n    }\n    require.Equal(t, `xx`, p.a)\n}\n"
  },
  {
    "path": "issue_test/issue3_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n    `encoding/json`\n    `reflect`\n    `testing`\n\n    `github.com/stretchr/testify/assert`\n)\n\nfunc TestIssue3_Encode(t *testing.T) {\n    var v HugeStruct6\n    ret, err := Marshal(v)\n    assert.Nil(t, err)\n    assert.Equal(t, []byte(`{}`), ret)\n}\n\nfunc TestIssue3_Decode(t *testing.T) {\n    var v HugeStruct6\n    err := Unmarshal([]byte(`{}`), &v)\n    assert.Nil(t, err)\n    assert.Equal(t, HugeStruct6{}, v)\n}\n\nfunc BenchmarkIssue3_Encode_Sonic(b *testing.B) {\n    var v HugeStruct6\n    err := Pretouch(reflect.TypeOf(v))\n    assert.Nil(b, err)\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        _, _ = Marshal(v)\n    }\n}\n\nfunc BenchmarkIssue3_Encode_StdLib(b *testing.B) {\n    var v HugeStruct6\n    ret, err := json.Marshal(v)\n    assert.Nil(b, err)\n    assert.Equal(b, []byte(`{}`), ret)\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        _, _ = json.Marshal(v)\n    }\n}\n\nfunc BenchmarkIssue3_Decode_Sonic(b *testing.B) {\n    var v HugeStruct6\n    buf := []byte(`{}`)\n    err := Pretouch(reflect.TypeOf(v))\n    assert.Nil(b, err)\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        _ = Unmarshal(buf, &v)\n    }\n}\n\nfunc BenchmarkIssue3_Decode_StdLib(b *testing.B) {\n    var v HugeStruct6\n    buf := []byte(`{}`)\n    err := json.Unmarshal(buf, &v)\n    assert.Nil(b, err)\n    assert.Equal(b, HugeStruct6{}, v)\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        _ = json.Unmarshal(buf, &v)\n    }\n}\n"
  },
  {
    "path": "issue_test/issue403_test.go",
    "content": "/**\n * Copyright 2023 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `encoding/json`\n    `testing`\n\n    `github.com/bytedance/sonic`\n    `github.com/stretchr/testify/require`\n)\n\ntype Issue403 struct {\n    Card   PtrAlias `json:\"card\"`\n}\n\ntype PtrAlias *MarshalerImpl\n\ntype MarshalerImpl struct{\n    A int\n}\n\nfunc (self *MarshalerImpl) MarshalJSON() ([]byte, error) {\n    return []byte(\"1\"), nil\n}\n\nfunc TestIssue403(t *testing.T) {\n    obj := MarshalerImpl{0}\n    messageInfo := &Issue403{\n        Card:    &obj,\n    }\n\n    jsonData, err := json.Marshal(messageInfo)\n    require.NoError(t, err)\n    sonicData, err := sonic.Marshal(messageInfo)\n    require.NoError(t, err)\n    require.Equal(t, jsonData, sonicData)\n}"
  },
  {
    "path": "issue_test/issue406_test.go",
    "content": "/*\n * Copyright 2023 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `testing`\n    `encoding/json`\n    `github.com/stretchr/testify/require`\n    `github.com/bytedance/sonic`\n)\n\ntype FooId struct {\n    Id   int    `json:\"id\"`\n}\n\nfunc TestUnmarshalErrorInMapSlice(t *testing.T) {\n    var a, b map[string][]FooId\n    mapdata := `{\"ptrslice\": [{\"id\": \"1\"}, {\"id\": \"2\"}, {\"id\": \"3\"}, {\"id\": \"4\"}]}`\n    se := json.Unmarshal([]byte(mapdata), &a)\n    je := sonic.Unmarshal([]byte(mapdata), &b)\n    require.Equal(t, se == nil,  je == nil);\n    require.Equal(t, a, b);\n}\n\nfunc TestUnmarshalErrorInSlice(t *testing.T) {\n   var a, b []*FooId\n   slicedata := `[{\"id\": \"1\"}, {\"id\": \"2\"}, {\"id\": \"3\"}, {\"id\": 4}]`\n   je := json.Unmarshal([]byte(slicedata), &a)\n   se := sonic.Unmarshal([]byte(slicedata), &b)\n   require.Equal(t, se == nil,  je == nil);\n   require.Equal(t, a, b);\n}\n"
  },
  {
    "path": "issue_test/issue437_test.go",
    "content": "/*\n * Copyright 2023 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `github.com/bytedance/sonic`\n    `encoding/json`\n    `testing`\n    `github.com/stretchr/testify/require`\n)\n\n// Person document for testing\ntype Person struct {\n    Name string `bson:\"name,omitempty\"`\n    Age  uint   `bson:\"age,omitempty\"`\n}\n\n\nfunc TestIssue437(t *testing.T) {\n    stdv   := []Person{{Name: \"hello world\"}}\n    sonicv := []Person{{Name: \"hello world\"}}\n\n    data := []byte(`[]`)\n    stde := json.Unmarshal(data, &stdv)\n    sonice := sonic.ConfigStd.Unmarshal(data, &sonicv)\n    require.Equal(t, stde, sonice)\n    require.Equal(t, stdv, sonicv)\n}"
  },
  {
    "path": "issue_test/issue45_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n    `fmt`\n    `sync`\n    `testing`\n)\n\nfunc ExtractJson(idx int, body interface{}) {\n    j := []byte(exampleJson[idx])\n\n    // REPLACE sonic WITH json\n    err := Unmarshal(j, &body)\n    if err != nil {\n        fmt.Println(err.Error())\n        return\n    }\n}\n\nvar exampleJson1 = `{}`\n\nvar exampleJson2 = `{}`\n\nvar exampleJson = []string{exampleJson1, exampleJson2}\n\ntype raceTestStruct struct {\n    f1 *[]raceTestStruct2 `json:\"f1\"`\n    f2 *int               `json:\"f2\"`\n    f3 *string            `json:\"f3\"`\n    f4 *string            `json:\"f4\"`\n}\ntype raceTestStruct2 struct {\n    g1 *string           `json:\"g1\"`\n    g2 *string           `json:\"g2\"`\n    g3 *string           `json:\"g3\"`\n    g4 []raceTestStruct3 `json:\"g4\"`\n}\ntype raceTestStruct3 struct {\n    e1 *string  `json:\"e1\"`\n    e2 *string  `json:\"e2\"`\n    e3 *float64 `json:\"e3\"`\n    e4 *float64 `json:\"e4\"`\n}\n\nfunc TestExtracJson(t *testing.T) {\n\n    wg := sync.WaitGroup{}\n\n    resultChan := make(chan raceTestStruct, 2)\n\n    wg.Add(1)\n    go func() {\n        defer wg.Done()\n        var model raceTestStruct\n        ExtractJson(0, &model)\n        resultChan <- model\n    }()\n\n    wg.Add(1)\n    go func() {\n        defer wg.Done()\n        var model raceTestStruct\n        ExtractJson(1, &model)\n        resultChan <- model\n    }()\n\n    var results []raceTestStruct\n    for i := 0; i < 2; i++ {\n        results = append(results, <-resultChan)\n    }\n\n    wg.Wait()\n    close(resultChan)\n}"
  },
  {
    "path": "issue_test/issue460_test.go",
    "content": "/**\n* Copyright 2023 ByteDance 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 issue_test\nimport (\n    `encoding/json`\n    `testing`\n    `github.com/bytedance/sonic`\n    `github.com/stretchr/testify/require`\n)\n\n// TODO: fix float32\nfunc TestIssue460_UnmarshalMaxFloat32(t *testing.T) {\n    tests := []string {\n        // max.MaxFloat32\n        \"3.40282346638528859811704183484516925440e+38\",\n\n        // round up to max.MaxFloat32\n        // \"3.402823469e+38\",\n        \"3.40282346e+38\",\n        // \"3.40282347e+38\",\n        // \"3.40282348e+38\",\n        // \"3.4028235e+38\",\n        // TODO: fix this case\n        // \"3.4028235677973366e+38\",  // Bits: 1000111111011111111111111111111111_10000000000000000000000000000\n\n        // overflow for float32, round up to max.MaxFloat32 + 1\n        \"3.402823567797337e+38\", // Bits: 1000111111011111111111111111111111_10000000000000000000000000001\n        \"3.402823567797338e+38\",\n        // \"3.4028236e+38\",\n    }\n\n    t.Run(\"max float32\", func(t *testing.T) {\n        for _, data := range(tests) {\n            var f1, f2  float32\n            se := sonic.UnmarshalString(data, &f1)\n            je := json.Unmarshal([]byte(data), &f2)\n            require.Equal(t, se != nil, je != nil, data, se, je)\n            require.Equal(t, f2, f1, data)\n        }\n    })\n\n    t.Run(\"min float32\", func(t *testing.T) {\n        for _, data := range(tests) {\n            data = string(\"-\") + data\n            var f1, f2  float32\n            se := sonic.UnmarshalString(data, &f1)\n            je := json.Unmarshal([]byte(data), &f2)\n            require.Equal(t, se != nil, je != nil, data, se, je)\n            require.Equal(t, f2, f1, data)\n        }\n    })\n}\n"
  },
  {
    "path": "issue_test/issue465_test.go",
    "content": "/**\n* Copyright 2023 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `bytes`\n    `encoding/json`\n    `testing`\n\n    `github.com/bytedance/sonic`\n    `github.com/stretchr/testify/require`\n)\n\nfunc TestIssue465(t *testing.T) {\n    data := `\n{\n    \"data\": {\n    \"1\": \"\",\n    \"2\": true,\n    \"3\": \"\",\n    \"4\": \"\",\n    \"5\": {\n        \"a\": {},\n        \"b\": \"hello\",\n        \"c\": \"\"\n    },\n    \"6\": \"\",\n    \"7\": false,\n    \"8\": true,\n    \"9\": 7,\n    \"10\": \"\",\n    \"11\": {},\n    \"12\": 0,\n    \"13\": {},\n    \"14\": \"\",\n    \"15\": \"\",\n    \"16\": true,\n    \"17\": {\"d\":{\"e\":1}}\n    }\n}`\n    root, _ := sonic.GetFromString(data)\n    sp := root.GetByPath(\"data\", \"5\")\n    node := sp.Get(\"a\")\n    require.True(t, node.Exists())\n    root.GetByPath(\"data\", \"17\")\n    node2 := sp.Get(\"b\")\n    get2, err2 := node2.String()\n    require.Nil(t, err2)\n    require.Equal(t, get2, \"hello\")\n    b, err := root.MarshalJSON()\n    require.NoError(t, err)\n    buf := bytes.NewBuffer(nil)\n    json.Compact(buf, b)\n    require.Equal(t, buf.String(), string(b))\n}\n"
  },
  {
    "path": "issue_test/issue491_test.go",
    "content": "package issue_test\n\nimport (\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n)\n\ntype Function = func()\n\ntype Unsupported struct {\n\tFunctions []Function\n}\n\ntype StructWithUnsupported struct {\n\tFoo *Unsupported\t`json:\"foo\"`\n\tBar *Unsupported\t`json:\"bar,omitempty\"`\n}\n\ntype Foo2 struct {\n\tA int\n\tB *chan int\n}\n\ntype MockContext struct {\n\t*Foo2\n}\n\nfunc TestIssue491_MarshalUnsupportedType(t *testing.T) {\n\t// Wrapper a unbale serde type\n\ttests := []interface{} {\n\t\tmap[string]*Function{},\n\t\tmap[*Function]*Function{},\n\t\tmap[string]Function{},\n\t\t[]Function{},\n\t\tStructWithUnsupported{},\n\t\tstruct {\n\t\t\tFoo *int\n\t\t}{},\n\t\tstruct {\n\t\t\tFoo Function\n\t\t}{},\n\t\tchan int(nil),\n\t\tnew(MockContext),\n\t}\n\tfor _, v := range(tests) {\n\t\tassertMarshal(t, sonic.ConfigDefault, v)\n\t}\n}\n\n func TestIssue491_UnmarshalUnsupported(t *testing.T) {\n\ttype Test struct {\n\t\tdata string\n\t\tvalue interface{}\n\t}\n\n\ttests := []unmTestCase{\n\t\t{\n\t\t\tname: \"unsupported type slice\",\n\t\t\tdata: []byte(\"null\"),\n\t\t\tnewfn: func() interface{} { return new([]Function)},\n\t\t},\n\t\t{ \n\t\t\tname: \"unsupported type\",\n\t\t\tdata: []byte(\"[null, null]\"),\n\t\t\tnewfn: func() interface{} { return new([]chan int) },\n\t\t},\n\t\t{\n\t\t\tname: \"unsupported type in struct\",\n\t\t\tdata: []byte(\"{\\\"foo\\\": null}\"),\n\t\t\tnewfn: func() interface{} {  \n\t\t\t\treturn new(struct {\n\t\t\t\t\tFoo Function\n\t\t\t\t})\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"unsupported type in map key should be error\",\n\t\t\tdata: []byte(\"null\"),\n\t\t\tnewfn: func() interface{} {  \n\t\t\t\treturn map[chan int]Function{}\n\t\t\t},\n\t\t},\n\t}\n\tfor _, v := range(tests) {\n\t\tassertUnmarshal(t, sonic.ConfigDefault, v)\n\t}\n }\n "
  },
  {
    "path": "issue_test/issue507_test.go",
    "content": "/*\n * Copyright 2023 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `testing`\n\n    `github.com/bytedance/sonic/ast`\n    `github.com/bytedance/sonic/internal/native/types`\n    `github.com/stretchr/testify/assert`\n)\n\nfunc TestRandomData(t *testing.T) {\n    number := \"  222222222\"\n    node, code := ast.NewParser(number[:3]).Parse()\n    assert.Equal(t, code, types.ParsingError(0x0))\n    out, err := node.String()\n    assert.Equal(t, out, \"2\")\n    assert.NoError(t, err)\n}"
  },
  {
    "path": "issue_test/issue539_test.go",
    "content": "// Copyright 2023 CloudWeGo 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 issue_test\n\nimport (\n   `encoding/json`\n   `testing`\n\n   `github.com/bytedance/sonic`\n   `github.com/stretchr/testify/require`\n)\n\ntype OmitEmptyInterface struct {\n    ErrCode int32       `json:\"code\"`\n    Data    interface{} `json:\"data,omitempty\"`\n}\n\nfunc TestOmitEmptyInterface(t *testing.T) {\n    // non-empty type\n    var data *string\n        resp := &OmitEmptyInterface{\n        ErrCode: 123,\n        Data:    data,\n        }\n    eout, eerr := json.Marshal(resp)\n    sout, serr := sonic.Marshal(resp)\n    require.Equal(t, eerr == nil, serr == nil)\n    require.Equal(t, string(eout), string(sout))\n\n    // empty type and value\n    resp = &OmitEmptyInterface{\n        ErrCode: 123,\n        Data:    nil,\n        }\n        eout, eerr = json.Marshal(resp)\n        sout, serr = sonic.Marshal(resp)\n        require.Equal(t, eerr == nil, serr == nil)\n        require.Equal(t, string(eout), string(sout))\n}"
  },
  {
    "path": "issue_test/issue58_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n    `testing`\n    `encoding/json`\n\n    `github.com/stretchr/testify/require`\n)\n\ntype (\n    Issue58ValueReceiver   struct {}\n    Issue58PointerReceiver struct {}\n)\n\nfunc (_ Issue58ValueReceiver) MarshalJSON() ([]byte, error)    { return []byte(`\"value\"`), nil }\nfunc (_ *Issue58PointerReceiver) MarshalJSON() ([]byte, error) { return []byte(`\"pointer\"`), nil }\n\nfunc TestIssue58_NilPointerOnValueMethod(t *testing.T) {\n    v := struct {\n        X *Issue58ValueReceiver\n        Y *Issue58PointerReceiver\n    }{}\n    buf, err := Marshal(v)\n    require.NoError(t, err)\n    require.Equal(t, []byte(`{\"X\":null,\"Y\":null}`), buf)\n    buf, err = json.Marshal(v)\n    require.NoError(t, err)\n    require.Equal(t, []byte(`{\"X\":null,\"Y\":null}`), buf)\n\n}\n"
  },
  {
    "path": "issue_test/issue5_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n    `testing`\n\n    `github.com/stretchr/testify/require`\n)\n\nfunc TestIssue5(t *testing.T) {\n    var x int\n    var i interface{} = &x\n    err := Unmarshal([]byte(`1`), &i)\n    require.NoError(t, err)\n    require.Equal(t, 1, x)\n}"
  },
  {
    "path": "issue_test/issue600_test.go",
    "content": "/**\n * Copyright 2024 ByteDance 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 */\n\npackage issue_test\n\nimport (\n\t\"fmt\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/ast\"\n\t\"github.com/stretchr/testify/require\"\n)\n\n\nfunc TestIssue600(t *testing.T) {\n    // object\n    obj := ast.NewRaw(\"{\\\"x\\\":\\\"a\\\",\\\"y\\\":\\\"b\\\"}\")\n    if ok, err := obj.Unset(\"x\"); !ok || err != nil {\n        panic(fmt.Errorf(\"unset x fail, ok=%v, err=%v\", ok, err))\n    }\n    if ok, err := obj.Unset(\"y\"); !ok || err != nil {\n        panic(fmt.Errorf(\"unset y fail, ok=%v, err=%v\", ok, err))\n    }\n    result, err := obj.MarshalJSON()\n    if err != nil {\n        panic(fmt.Errorf(\"MarshalJSON fail: err=%v\", err))\n    }\n    require.Equal(t, `{}`, string(result))\n\n    obj = ast.NewRaw(\"{\\\"x\\\":\\\"a\\\",\\\"y\\\":\\\"b\\\"}\")\n    if ok, err := obj.Unset(\"y\"); !ok || err != nil {\n        panic(fmt.Errorf(\"unset x fail, ok=%v, err=%v\", ok, err))\n    }\n    if ok, err := obj.Unset(\"x\"); !ok || err != nil {\n        panic(fmt.Errorf(\"unset y fail, ok=%v, err=%v\", ok, err))\n    }\n    result, err = obj.MarshalJSON()\n    if err != nil {\n        panic(fmt.Errorf(\"MarshalJSON fail: err=%v\", err))\n    }\n    require.Equal(t, `{}`, string(result))\n\n    // array\n    obj = ast.NewRaw(\"[1,2]\")\n    if ok, err := obj.UnsetByIndex(0); !ok || err != nil {\n        panic(fmt.Errorf(\"unset x fail, ok=%v, err=%v\", ok, err))\n    }\n    if ok, err := obj.UnsetByIndex(0); !ok || err != nil {\n        panic(fmt.Errorf(\"unset y fail, ok=%v, err=%v\", ok, err))\n    }\n    result, err = obj.MarshalJSON()\n    if err != nil {\n        panic(fmt.Errorf(\"MarshalJSON fail: err=%v\", err))\n    }\n    require.Equal(t, `[]`, string(result))\n\n    obj = ast.NewRaw(\"[1,2]\")\n    if ok, err := obj.UnsetByIndex(1); !ok || err != nil {\n        panic(fmt.Errorf(\"unset x fail, ok=%v, err=%v\", ok, err))\n    }\n    if ok, err := obj.UnsetByIndex(0); !ok || err != nil {\n        panic(fmt.Errorf(\"unset y fail, ok=%v, err=%v\", ok, err))\n    }\n    result, err = obj.MarshalJSON()\n    if err != nil {\n        panic(fmt.Errorf(\"MarshalJSON fail: err=%v\", err))\n    }\n    require.Equal(t, `[]`, string(result))\n}\n"
  },
  {
    "path": "issue_test/issue634_test.go",
    "content": "//go:build !race\n// +build !race\n\n/*\n * Copyright 2024 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    \"strings\"\n    \"testing\"\n\n    \"sync\"\n\n    \"github.com/bytedance/sonic\"\n    \"github.com/bytedance/sonic/option\"\n    \"github.com/stretchr/testify/assert\"\n)\n\nfunc marshalSingle() {\n    var m = map[string]interface{}{\n        \"1\": map[string]interface{} {\n            `\"`+strings.Repeat(\"a\", int(option.DefaultEncoderBufferSize) - 38)+`\"`: \"b\",\n            \"1\": map[string]int32{\n                \"b\": 1658219785,\n            },\n        },\n    }\n    _, err := sonic.Marshal(&m)\n    if err != nil {\n        panic(\"err\")\n    }\n}\n\ntype zoo foo\n\nfunc (z *zoo) MarshalJSON() ([]byte, error) {\n    marshalSingle()\n    return sonic.Marshal((*foo)(z))\n}\n\ntype foo bar\n\nfunc (f *foo) MarshalJSON() ([]byte, error) {\n    marshalSingle()\n    return sonic.Marshal((*bar)(f))\n}\n\ntype bar int\n\nfunc (b *bar) MarshalJSON() ([]byte, error) {\n    marshalSingle()\n    return sonic.Marshal(int(*b))\n}\n\n func TestEncodeOOM(t *testing.T) {\n    wg := &sync.WaitGroup{}\n    N := 10000\n    for i:=0; i<N; i++ {\n        wg.Add(1)\n        go func (wg *sync.WaitGroup)  {\n            defer wg.Done()\n            var z zoo\n            _, err := sonic.Marshal(&z)\n            assert.NoError(t, err)\n        }(wg)\n    }\n    wg.Wait()\n }"
  },
  {
    "path": "issue_test/issue670_test.go",
    "content": "// Copyright 2024 CloudWeGo 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//     https://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 issue_test\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"reflect\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestIssue670_JSONMarshaler(t *testing.T) {\n\tvar obj = Issue670JSONMarshaler{ D: Date(time.Now().Unix()) }\n\tso, _ := sonic.MarshalString(obj)\n\teo, _ := json.Marshal(obj)\n\tassert.Equal(t, string(eo), so)\n}\n\nfunc TestIssue670_JSONUnmarshaler(t *testing.T) {\n\t// match\n\teo := []byte(`{\"D\":\"2021-08-26\",\"E\":1}`)\n\tet := reflect.TypeOf(Issue670JSONMarshaler{})\n\ttestUnmarshal(t, eo, et, true)\n\n\t// mismatch\n\teo = []byte(`{\"D\":11,\"E\":1}`)\n\ttestUnmarshal(t, eo, et, true)\n\n\t// null\n\teo = []byte(`{\"D\":null,\"E\":1}`)\n\ttestUnmarshal(t, eo, et, true)\n}\n\nfunc testUnmarshal(t *testing.T, eo []byte, rt reflect.Type, checkobj bool) {\n\tobj := reflect.New(rt).Interface()\n\tes := sonic.Unmarshal(eo, obj)\n\tobj2 := reflect.New(rt).Interface()\n\tee := json.Unmarshal(eo, obj2)\n\tassert.Equal(t, ee ==nil, es == nil, es)\n\tif checkobj {\n\t\tassert.Equal(t, obj2, obj)\n\t}\n\tfmt.Printf(\"std: %v, obj: %#v\", ee, obj2)\n\tfmt.Printf(\"sonic error: %v, obj: %#v\", es, obj)\n}\n\nfunc TestIssue670_TextMarshaler(t *testing.T) {\n\tvar obj = Issue670TextMarshaler{ D: int(time.Now().Unix()) }\n\tso, _ := sonic.MarshalString(obj)\n\teo, _ := json.Marshal(obj)\n\tassert.Equal(t, string(eo), so)\n\tprintln(string(eo))\n}\n\nfunc TestIssue670_TextUnmarshaler(t *testing.T) {\n\t// match\n\teo := []byte(`{\"D\":\"2021-08-26\",\"E\":1}`)\n\tet := reflect.TypeOf(Issue670TextMarshaler{})\n\ttestUnmarshal(t, eo, et, false)\n\n\t// mismatch\n\teo = []byte(`{\"D\":11,\"E\":1}`)\n\ttestUnmarshal(t, eo, et, false)\n\n\t// null\n\teo = []byte(`{\"D\":null,\"E\":1}`)\n\ttestUnmarshal(t, eo, et, true)\n}\n\ntype Issue670JSONMarshaler struct {\n\tD      Date                 `form:\"D\" json:\"D,string\" query:\"D\"`\n\tE      int\n}\n\ntype Date int64\n\nfunc (d Date) MarshalJSON() ([]byte, error) {\n\tif d == 0 {\n\t\treturn []byte(\"null\"), nil\n\t}\n\treturn []byte(fmt.Sprintf(\"\\\"%s\\\"\", time.Unix(int64(d), 0).Format(\"2006-01-02\"))), nil\n}\n\nfunc (d *Date) UnmarshalJSON(in []byte) error {\n\tif string(in) == \"null\" {\n\t\t*d = 0\n\t\treturn nil\n\t}\n\t\n\tt, err := time.Parse(\"2006-01-02\", string(in))\n\tif err != nil {\n\t\treturn err\n\t}\n\t*d = Date(t.Unix())\n\treturn nil\n}\n\ntype Issue670TextMarshaler struct {\n\tD      int                 `form:\"D\" json:\"D,string\" query:\"D\"`\n\tE      int\n}\n\n\ntype Date2 int64\n\nfunc (d Date2) MarshalText() ([]byte, error) {\n\tif d == 0 {\n\t\treturn []byte(\"null\"), nil\n\t}\n\treturn []byte(fmt.Sprintf(\"\\\"%s\\\"\", time.Unix(int64(d), 0).Format(\"2006-01-02\"))), nil\n}\n\nfunc (d *Date2) UnmarshalText(in []byte) error {\n\tif string(in) == \"null\" {\n\t\t*d = 0\n\t\treturn nil\n\t}\n\tt, err := time.Parse(\"2006-01-02\", string(in))\n\tif err != nil {\n\t\treturn err\n\t}\n\t*d = Date2(t.Unix())\n\treturn nil\n}"
  },
  {
    "path": "issue_test/issue67_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n    `encoding/json`\n    `testing`\n)\n\nfunc TestIssue67_JunkAfterJSON(t *testing.T) {\n    data := `1e2e3`\n    var stdobj, sonicobj interface{}\n    stderr := json.Unmarshal([]byte(data), &stdobj)\n    sonicerr := Unmarshal([]byte(data), &sonicobj)\n    if (stderr == nil) != (sonicerr == nil) {\n        t.Fatalf(\"exp err: \\n%#v, \\ngot err: \\n%#v\\n\", stderr, sonicerr)\n    }\n}\n"
  },
  {
    "path": "issue_test/issue692_test.go",
    "content": "// Copyright 2024 CloudWeGo 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//     https://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 issue_test\n\nimport (\n\t\"encoding/json\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\n\ntype A1 struct {\n\tA *A1 `json:\"a\"`\n\tB int `json:\"b\"`\n\tC int `json:\"c\"`\n\tD D `json:\"d\"`\n}\n\ntype D int\n\nfunc (d *D) UnmarshalJSON(data []byte) error {\n\treturn nil\n}\n\nfunc TestMismatchErrorInRecusive(t *testing.T) {\n\tdata := `{\"a\":{\"a\": null, \"b\": \"123\"}, \"c\": 123, \"d\": {}}`\n\tvar obj1, obj2 A1\n\tes := sonic.Unmarshal([]byte(data), &obj1)\n\tee := json.Unmarshal([]byte(data), &obj2)\n\tassert.Equal(t, ee ==nil, es == nil, es)\n\tassert.Equal(t, obj1, obj2)\n\tprintln(es.Error())\n}"
  },
  {
    "path": "issue_test/issue716_test.go",
    "content": "// Copyright 2024 CloudWeGo 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//     https://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\npackage issue_test\n\nimport (\n    \"fmt\"\n    \"testing\"\n\n    \"github.com/bytedance/sonic\"\n    \"github.com/stretchr/testify/assert\"\n)\n\ntype UnmFoo struct {\n    Name string\n    Age  int\n}\n\nfunc (p *UnmFoo) UnmarshalJSON(data []byte) error {\n    var aux struct {\n        Name string `json:\"name\"`\n        Age  int    `json:\"age\"`\n    }\n\n    if err := sonic.Unmarshal(data, &aux); err != nil {\n        return err\n    }\n\n    p.Name = aux.Name\n    p.Age = aux.Age\n    return nil\n}\n\nfunc TestIssue716(t *testing.T) {\n    jsonData := `{\"name\": \"Alice\", \"age\": \"30\"}`\n    var obj UnmFoo\n    err := sonic.Unmarshal([]byte(jsonData), &obj)\n    assert.Error(t, err)\n    if err != nil {\n        fmt.Println(\"Error:\", err)\n    }\n}\n"
  },
  {
    "path": "issue_test/issue739_test.go",
    "content": "// Copyright 2025 CloudWeGo 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//     https://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 issue_test\n\nimport (\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\ntype myfoo struct{}\n\nfunc TestIssue739(t *testing.T) {\n\tvar bar myfoo\n\ts := `{\"a\":\"b\nc\"}`\n\tassert.NoError(t, sonic.ConfigDefault.UnmarshalFromString(s, &bar))\n\tassert.Error(t, sonic.ConfigStd.UnmarshalFromString(s, &bar))\n}"
  },
  {
    "path": "issue_test/issue744_test.go",
    "content": "// Copyright 2025 CloudWeGo 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//     https://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 issue_test\n\nimport (\n\t\"encoding/json\"\n\t\"testing\"\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nvar testjson string = `{\"hendreritquamMessage\":{\"fooBar\":{\"hendreritCapabilityAenean\":\"Fusce and iaculis Management\",\"hendrerithabitant\":{\"opportunitysodales\":\"00001111AAABBB\",\"hendrerithabitantsodales\":\"24696206661\",\"externalhendrerithabitantsodales\":\"125124123412\",\"vulputates\":[{\"adipiscingNumericNuncCode\":\"0001\",\"CurabiturNoors\":[{\"physicalObjectsodales\":\"31820611\"}],\"id\":\"46785678456\",\"iaculisFusceNumber\":\"1\",\"marketableelementums\":[{\"hendreritLineAenean\":\"tellus\",\"elementumpharetraAenean\":\"Curabitur\",\"elementumAenean\":\"Vivamuspharetra\"}],\"tinciduntQuisque\":\"imperdiet\"}],\"hendreritAeneanExecutions\":[{\"hendreritAeneanExecutionsodales\":\"asdfasfasf3ef23r2r2d2dsad213ef\",\"executionAeneanAenean\":\"AeneanExecutiondignissimHistory\",\"hendreritAeneanrhoncusUsageText\":\"dictumdignissimIndex\"},{\"hendreritAeneanExecutionsodales\":\"asfd3tfg4f4ff4f4f4f2f2f2f\",\"executionAeneanAenean\":\"AeneanExecutionByrhoncus\",\"hendreritAeneanrhoncusUsageText\":\"Insight\"},{\"hendreritAeneanExecutionsodales\":\"asfd3tfg4f4ff4f4f4f2f2f2f\",\"executionAeneanAenean\":\"AeneanExecutionByrhoncus\",\"hendreritAeneanrhoncusUsageText\":\"dignissim\"}]},\"fooBarAenean\":\"Manage Acquisition\",\"habitantTypeAenean\":\"New hendrerit\"},\"userSession\":{\"userSessionsodales\":\"D99917A2D099DF5C0B370DA19E7EB2FE\",\"lT\":\"ee\",\"usersodales\":\"T1RN61YS000\",\"applicationSessionAenean\":\"sagittisiaculisCenterUserInterface\",\"hendreritRoleGroupAenean\":\"lacus\",\"AeneanChannelAenean\":\"sagittis\"},\"hendreritquam\":{\"sagittiss\":[{\"sagittisOrganizationTypeAenean\":\"BookOfhendrerit\",\"sagittisRoleAeneanText\":\"Servicing\",\"sagittiserat\":\"9FD1H6WM5AL\"},{\"sagittisOrganizationTypeAenean\":\"il\",\"sagittisRoleAeneanText\":\"Servicing\",\"sagittiserat\":\"T1RN61YS000\"}],\"quamOccurredTimestamp\":\"2024-01-03T05:33:05.606Z\",\"messagesodales\":\"asdfafd09809897689768asdfasdf\",\"dataCorrectionQuisque\":\"false\",\"quamTypefinibusNumber\":\"4.3.0\",\"quamRecordedTimestamp\":\"2024-01-03T05:33:06.716Z\",\"derivedquamCode\":\"R\",\"quamTypeAenean\":\"vulputatesodalesdignissimDeclined\",\"dictums\":[{\"dictumRoleAeneanText\":\"sodalesor\",\"etal\":\"Mauris\"}],\"quamProducerProcesssodales\":\"iaculisCenterPL\",\"quamsodales\":\"109547521\"}},\"PCMMhabitantalquam\":{\"iaculishabitant\":{\"Quisque\":false,\"iaculisFusces\":[{\"CurabiturNoors\":[{\"Text\":\"Test\",\"CurabiturNoorneque\":{\"inconvallisLine2Text\":\"ASDF 2005\",\"standardizationbibendum\":\"Y\",\"cc\":\"111\",\"cli\":\"Yes\",\"ln\":2.1234,\"tinciduntQuisque\":\"imperdiet\",\"pellentesque\":\"12324\",\"Aenean\":\"1\",\"elementumAliquam\":\"Test\",\"nequeQualityCode\":\"AP05\",\"cn\":\"m\",\"cCo\":\"asdf\",\"cN\":\"Foo Bar\",\"longitudeNumber\":-1.0,\"nequeMatchCode\":\"S00\",\"sollicitudin\":\"Test\"},\"bibendum\":\"Vestibulum\",\"maximus\":{\"purchaseDate\":\"2023-01-03\",\"euismod\":false,\"molestie\":\"molestie\",\"commodoInceptionDate\":\"2024-01-02\",\"customizedbibendum\":\"N\",\"physicalObjectsodales\":\"31820611\",\"compensatedTransportationbibendum\":\"N\",\"bodyStyleDescriptionText\":\"SED OOO\",\"migratedcommodoQuisque\":false,\"AeneanYearNumber\":1988,\"telematicsDriveSafeAndSaveEligibilityAenean\":\"Eligible\",\"iaculiscommodoSuspendedQuisque\":false,\"physicalObjectsodalesReusedQuisque\":false,\"PingPongTransfercommodoQuisque\":false,\"maecenasRatingGroupcurabiturCode\":\"010\",\"CINumber\":\"1r1f12f213rf1325gs\",\"tSCEI\":\"N\",\"consolidatedcommodoQuisque\":false,\"comprehensiveOnlybibendum\":\"No\",\"manufacturerCode\":\"2\",\"maecenasRatingGroupcondimentumCode\":\"010\",\"commodosapienReportsodaless\":[{\"commodoReportOrderStatusText\":\"NoResultsReturned\",\"sapienReportsodales\":{\"reportsodalesTypeAenean\":\"commodo\",\"reportsodalessodales\":\"2826199251\"}}],\"transportationNetworkNuncUsagebibendum\":\"N\",\"AeneanAenean\":\"LTD\",\"transportationABCOccupationDutybibendum\":\"N\",\"physicalObjectsodalesCreateReasonAenean\":\"New\",\"driveSafeAndSaveEnrollmentQuisque\":true,\"makeAenean\":\"uwu\"},\"NoorVivamus\":{\"MaecenasProinPharetra\":[{\"pulvinarJusto\":[{\"ultriciesVitae\":\"MedicalPayments\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":100000,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"egestasPerPerson\"}],\"lorepIpsumDolor\":\"C\",\"vehiculaVestibulum\":\"Y\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"EmergencyRoadService\",\"lorepIpsumDolor\":\"H\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"groupAenean\":\"BodilyInjuryAndPropertyDamage\",\"pulvinarJusto\":[{\"ultriciesVitae\":\"BodilyInjury\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":100000,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"egestasPerOccurrence\"},{\"bibendumElementumUllamcorper\":50000,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"egestasPerPerson\"}],\"lorepIpsumDolor\":\"A\",\"vehiculaVestibulum\":\"Y\"},{\"ultriciesVitae\":\"PropertyDamage\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":25000,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"egestasPerOccurrence\"}],\"lorepIpsumDolor\":\"A\",\"vehiculaVestibulum\":\"Y\"}],\"combinedegestasbibendum\":\"N\"},{\"groupAenean\":\"UnIntegerdAndUnderIntegerdBodilyInjury\",\"pulvinarJusto\":[{\"ultriciesVitae\":\"UnIntegerdBodilyInjury\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":100000,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"egestasPerOccurrence\"},{\"bibendumElementumUllamcorper\":50000,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"egestasPerPerson\"}],\"lorepIpsumDolor\":\"U\",\"vehiculaVestibulum\":\"Y\"}],\"combinedegestasbibendum\":\"N\"},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"curabitur\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":250,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"G\",\"vehiculaVestibulum\":\"N\"}]},{\"pulvinarJusto\":[{\"ultriciesVitae\":\"condimentum\",\"kullamcorperVestibulumMalesuada\":[{\"bibendumElementumUllamcorper\":500,\"rhoncusHabitantQuam\":\"semperTortor\",\"consecteturAdipiscing\":\"condimentumMaecenasSuspendisse\"}],\"lorepIpsumDolor\":\"D\",\"vehiculaVestibulum\":\"N\"}]}]}}],\"maecenasSuspendisse\":{\"communications\":[{\"document\":{\"documentClassificationAenean\":\"AttachmentBooklet\",\"documentAenean\":\"FooBar\",\"documentFormNumber\":\"9835C\"}},{\"document\":{\"documentClassificationAenean\":\"Letter\",\"documentAenean\":\"ADL\",\"documentFormNumber\":\"1234\"}}],\"aid\":\"13442f\",\"nationalAssociationfinibusCommissionerNumber\":\"25178\",\"eligibilityOverrideQuisque\":false,\"issuingPingPongAenean\":\"BarFoo\",\"iaculisDisplayNumber\":\"Unassigned\",\"iaculisStatusText\":\"Proposed\",\"migratediaculisQuisque\":false,\"iaculisInceptionDate\":\"2024-01-02\"},\"marketableelementum\":{\"elementumMarketTypeAenean\":\"Preferred\",\"servicingiaculisAdministrationSystemelementumAenean\":\"Curabiturtellus\",\"hendreritLineAenean\":\"tellus\",\"iaculisFormCode\":\"9835\",\"elementumpharetraAenean\":\"Curabitur\",\"elementumGroupAenean\":\"Voluntary\",\"iaculisContractFormNumber\":\"9835C\",\"elementumDescriptionText\":\"Vivamuspharetra\",\"elementumAenean\":\"Vivamuspharetra\"},\"iaculisLevelPrioradipiscingPaymentPlanbibendum\":\"N\",\"iaculisFuscesapienReportsodaless\":[{\"sapienReportsodales\":{\"reportsodalesTypeAenean\":\"iaculis\",\"reportsodalessodales\":\"2826199241\",\"sodalesTimestamp\":\"2024-01-03T05:32:12.368Z\",\"reportsodalesReasonText\":\"Newiaculis\"},\"extraordinaryLifequamasdfQuisque\":false,\"iaculisFusceReportOrderStatusText\":\"Evaluated\"}],\"migratediaculisultriciesNeededQuisque\":false,\"adipiscingNunc\":{\"adipiscingNuncAenean\":\"adipiscingMutualtellusmobilefinibusNunc\",\"adipiscingNumericNuncCode\":\"0001\",\"adipiscingAlphaNuncCode\":\"MUTL\"},\"quote\":{\"quoteTypeText\":\"Full Application\",\"quotePackageBasisAenean\":\"Basic\",\"quotePackageDefaultQuisque\":true,\"selectedQuotebibendum\":\"Y\"},\"habitantTypeText\":\"Newhendrerit\",\"iaculisFusceNumber\":\"1\",\"iaculisFuscesodales\":\"12341241234-12341242134-12341241\",\"dictums\":[{\"dictumBasd\":\"2001-04-22\",\"latestPartyconvallissodales\":\"Mauris\",\"etal\":\"Mauris\",\"dictumultriciesProfile\":{\"ultriciesTenureValidFromDate\":\"2024-01-02\"},\"originalultriciesFusceDate\":\"2017-04-22\",\"partyAenean\":{\"latestPartyAeneansodales\":\"00001\",\"partyAeneansodales\":\"00001\"},\"ultriciesFusce\":{\"foreignultriciesFusceTypeText\":\"QQQ\"},\"gT\":\"m\",\"partyconvallissodales\":\"Mauris\",\"dictumSnapshots\":[{\"bibendum\":\"Y\",\"snapshotsodales\":\"12f213f21f3-12f213f-12f21f23\",\"LapseQuisque\":false,\"laciniabibendum\":\"N\"}]}],\"renewalFusceAdjustedQuisque\":false,\"fulliaculisFuscelacinia\":\"2024-07-02\",\"consolidationKeyCode\":\"asdf1234\",\"encoding/bibendum\":\"N\",\"Fuscelacinia\":\"2024-07-02\",\"iaculisFusceDurationText\":\"SemiAnnual\",\"iaculisPostalconvallis\":{\"convallisMaurisDate\":\"2024-01-02\",\"convallisTypeText\":\"mailing\",\"postalconvallissodales\":\"Mauris\"},\"habitantSubtypeText\":\"New\",\"hendreritAeneanExecutions\":[{\"hendreritAeneanExecutionsodales\":\"956d043a-c26b-42f2-bc1f-51a998c72e4a\",\"executionAeneanAenean\":\"AeneanExecutiondignissimHistory\",\"hendreritAeneanrhoncusUsageText\":\"dictumdignissimIndex\"},{\"hendreritAeneanExecutionsodales\":\"aaead6f1-d5dd-4362-8be7-222ab7a66f32\",\"executionAeneanAenean\":\"AeneanExecutionByrhoncus\",\"hendreritAeneanrhoncusUsageText\":\"Insight\"},{\"hendreritAeneanExecutionsodales\":\"3d2724c8-4806-4bb7-86fb-990170f424cc\",\"executionAeneanAenean\":\"AeneanExecutionByrhoncus\",\"hendreritAeneanrhoncusUsageText\":\"dignissim\"}],\"fulliaculisFusceMaurisDate\":\"2024-01-02\",\"maecenasiaculisPartyRoles\":[{\"etal\":\"Mauris\",\"partyiaculisholderRelationText\":\"NonE\",\"ultriciesRolesapienReportsodaless\":[{\"dictumReportOrderStatusText\":\"Received\",\"sapienReportsodales\":{\"reportsodalesTypeAenean\":\"ultricies\",\"reportsodalessodales\":\"2826199261\"}}],\"excludedultriciesbibendum\":\"N\",\"partyconvallissodales\":\"4565yh43t\",\"laciniaFrequentcommodoAccessQuisque\":true,\"roleAeneanText\":\"ultricies\"},{\"cd\":\"223g32gg43\",\"partyconvallissodales\":\"23g234g23g\",\"roleAeneanText\":\"AeneandIntegerd\",\"secondaryRoleAeneanText\":\"Primary\"}],\"FusceMaurisDate\":\"2024-01-02\",\"sodaleserat\":\"24696206661\",\"lacusiaculisRole\":{\"bookOfhendreritsodales\":\"9FD1H6WM5AL\",\"roleAeneanText\":\"Servicing\"}}],\"sodalesSetsodales\":\"32f34f134-12f123f123f-21f21f32f3\",\"dataCorrectionQuisque\":false,\"habitantSubtypeText\":\"New\",\"habitantOutOfSequenceQuisque\":false,\"DonecReasonText\":\"dignissim\",\"habitantAgainstLapsediaculisQuisque\":false,\"habitantMaurisTimestamp\":\"2024-01-02T06:01:00.000Z\",\"quamsodales\":\"109547521\",\"iaculisMigrationhabitantQuisque\":false,\"statisticaliaculisCount\":1,\"dignissimEvaluationReasons\":[{\"dignissimEvaluationReasonAenean\":\"Newhendrerit\"}],\"habitantCrossFusceQuisque\":false,\"habitantTypeText\":\"Newhendrerit\",\"manualNuncErrorCorrectionQuisque\":false,\"iaculisAdministrationSystemJobNumber\":\"20050252751\",\"sodalesSetCount\":1,\"netProratedPremiumAmount\":0,\"processultriciesDate\":\"2024-01-03\",\"selectionDonecligulaegestasRevertQuisque\":false,\"selectionDonecligulaegestasMismatchQuisque\":false,\"sodaleserat\":\"24696206661\"},\"mattisFoo\":{\"mattisfinibusNumber\":\"1\",\"AeneanSystemInstanceAenean\":\"1\",\"mattisAenean\":\"acdc\"}}}`\n\nfunc TestIssue744(t *testing.T) {\n\tvar sv, jv map[string]interface{}\n\tdata := []byte(testjson)\n\tserr := sonic.Unmarshal(data, &sv)\n\tjerr := json.Unmarshal(data, &jv)\n\tassert.Equal(t, sv, jv)\n\tassert.NoError(t, serr)\n\tassert.NoError(t, jerr)\n}"
  },
  {
    "path": "issue_test/issue747_test.go",
    "content": "// Copyright 2025 CloudWeGo 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//     https://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 issue_test\n\nimport (\n\t\"testing\"\n\n\t\"encoding/json\"\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestIssue747(t *testing.T) {\n\ttests := []struct {\n\t\tname           string\n\t\tinput         string\n\t\texpected interface{}\n\t\tnewfn func() interface{}\n\t}{\n\t\t{\n\t\t\tname:   \"unmarshal map key float64\",\n\t\t\tinput: `{\"1.2\":1.8}`,\n\t\t\texpected: &map[float64]float64{\n\t\t\t\t1.2:  1.8,\n\t\t\t},\n\t\t\tnewfn: func() interface{} { return new(map[float64]float64) },\n\t\t},\n\t\t{\n\t\t\tname:    \"unmarshal map key float32\",\n\t\t\tinput: `{\"1.2\":1.8}`,\n\t\t\texpected: &map[float32]float32{\n\t\t\t\t1.2:  1.8,\n\t\t\t},\n\t\t\tnewfn: func() interface{} { return new(map[float32]float32) },\n\t\t},\n\t}\n\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\t\t\tsv, jv := tt.newfn(), tt.newfn()\n\t\t\tserr := sonic.Unmarshal([]byte(tt.input), &sv)\n\t\t\tassert.Equal(t, tt.expected, sv)\n\t\t\tassert.NoError(t, serr)\n\n\t\t\t// Note: it is different from encoding/json \n\t\t\tjerr := json.Unmarshal([]byte(tt.input), &jv)\n\t\t\tassert.NotEqual(t, jerr == nil, serr == nil)\n\t\t\tassert.NotEqual(t, jv, sv)\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "issue_test/issue750_test.go",
    "content": "// Copyright 2025 CloudWeGo 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//     https://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 issue_test\n\nimport (\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n)\n\nfunc genSlice() interface{} {\n\ta := []string{}\n\treturn &[]interface{}{&a}\n}\n\nfunc TestSlicePointer_Issue750(t *testing.T) {\n\tassertUnmarshal(t, sonic.ConfigStd, unmTestCase{\n\t\tname: \"non-empty eface slice\",\n\t\tnewfn: genSlice,\n\t\tdata: []byte(`[\"one\",\"2\"]`),\n\t})\n}"
  },
  {
    "path": "issue_test/issue755_test.go",
    "content": "package issue_test\n\nimport (\n\t\"testing\"\n\t\"github.com/bytedance/sonic\"\n)\n\nvar _emptyFunc func()\n\nfunc TestIssue755_NilEfaceWithDirectValue(t *testing.T) {\n\ttests := []interface{} {\n\t\tstruct {\n\t\t\tFoo *int\n\t\t}{},\n\t\tstruct {\n\t\t\tFoo func()\n\t\t}{},\n\t\tchan int(nil),\n\t\t_emptyFunc,\n\t}\n\tfor _, v := range(tests) {\n\t\tassertMarshal(t, sonic.ConfigDefault, v)\n\t}\n}\n\ntype NilMarshaler struct {}\n\nfunc (n *NilMarshaler) MarshalJSON() ([]byte, error) {\n\tif n == nil {\n\t\treturn []byte(`\"my null value\"`), nil\n\t}\n\treturn []byte(`{}`), nil\n}\n\nfunc TestIssue755_MarshalIface(t *testing.T) {\n\ttests := []interface{} {\n\t\t&NilMarshaler{},\n\t\t(*NilMarshaler)(nil),\n\t}\n\tfor _, v := range(tests) {\n\t\tassertMarshal(t, sonic.ConfigDefault, v)\n\t}\n}\n\n"
  },
  {
    "path": "issue_test/issue758_test.go",
    "content": "package issue_test\n\nimport (\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n)\n\n\nfunc TestIssue758_UnmarshalIntoAnyPointer(t *testing.T) {\n\tfor _, cas := range []unmTestCase {\n\t\t{\n\t\t\tname: \"non-nil typed pointer\",\n\t\t\tdata: []byte(`[\"one\",\"2\"]`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\ta := []string{}\n\t\t\t\tvar aPtr interface{} = &a\n\t\t\t\tb := interface{}(&aPtr)\n\t\t\t\treturn &b\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"nil typed pointer\",\n\t\t\tdata: []byte(`[\"one\",\"2\"]`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\tvar aPtr interface{} = (*[]string)(nil)\n\t\t\t\tb := interface{}(&aPtr)\n\t\t\t\treturn &b\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"non-nil eface pointer recursive1\",\n\t\t\tdata: []byte(`{\"a\": \"b\"}`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\tvar v interface{}\n\t\t\t\tv = &v\n\t\t\t\treturn v\n\t\t\t},\n\t\t},\n\t\t// TODO: the case is also failed for encoding/json\n\t\t// {\n\t\t// \tname: \"non-nil eface pointer recursive2\",\n\t\t// \tdata: []byte(`{\"a\": \"b\"}`),\n\t\t// \tnewfn: func() interface{} {\n\t\t// \t\tvar v interface{}\n\t\t// \t\tvar v1 = &v\n\t\t// \t\tv = &v1\n\t\t// \t\treturn v\n\t\t// \t},\n\t\t// },\n\t\t{\n\t\t\tname: \"non-nil eface pointer\",\n\t\t\tdata: []byte(`{\"a\": \"b\"}`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\tvar v1 interface{} = & struct {\n\t\t\t\t\tA string `json:\"a\"`\n\t\t\t\t\tB string `json:\"b\"`\n\t\t\t\t} {\n\t\t\t\t\tA: \"c\",\n\t\t\t\t\tB: \"d\",\n\t\t\t\t}\n\t\t\t\tvar v = (*interface{})(&v1)\n\t\t\t\treturn v\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"nil eface pointer\",\n\t\t\tdata: []byte(`{\"a\": \"b\"}`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\tvar v interface{}\n\t\t\t\tv = (*interface{})(nil)\n\t\t\t\treturn v\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"non-nil iface pointer\",\n\t\t\tdata: []byte(`{\"id\": \"2\"}`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\tvar a MockEface = &fooEface{}\n\t\t\t\tvar aPtr interface{} = &a\n\t\t\t\tb := interface{}(&aPtr)\n\t\t\t\treturn &b\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"root nil iface pointer shoule be error\",\n\t\t\tdata: []byte(`{\"id\": \"2\"}`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\tvar aPtr interface{} = (*MockEface)(nil)\n\t\t\t\treturn aPtr\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"nil iface pointer to be eface\",\n\t\t\tdata: []byte(`{\"id\": \"2\"}`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\tvar aPtr interface{} = (*MockEface)(nil)\n\t\t\t\tvar a interface{} = &aPtr\n\t\t\t\treturn a\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"iface type should be error\",\n\t\t\tdata: []byte(`{\"id\": \"2\"}`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\tvar a MockEface = fooEface3{}\n\t\t\t\tvar aPtr interface{} = &a\n\t\t\t\tb := interface{}(&aPtr)\n\t\t\t\treturn &b\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"non-nil iface type as struct field\",\n\t\t\tdata: []byte(`{\"id\": {\"id\": \"2\"},\"name\": \"name\"}`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\tobj := WrapperEface {\n\t\t\t\t}\n\t\t\t\tfoo := fooEface{}\n\t\t\t\tobj.Id = &foo\n\t\t\t\treturn &obj\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"non-nil iface type as struct field\",\n\t\t\tdata: []byte(`{\"name\": \"name\", \"id\": null}`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\tobj := WrapperEface {\n\t\t\t\t}\n\t\t\t\ta := \"123\"\n\t\t\t\tfoo := fooEface{\n\t\t\t\t\tId: &a,\n\t\t\t\t}\n\t\t\t\tobj.Id = &foo\n\t\t\t\treturn &obj\n\t\t\t},\n\t\t},\n\t} {\n\t\tt.Run(cas.name, func(t *testing.T) {\n\t\t\tassertUnmarshal(t, sonic.ConfigDefault, cas, true)\n\t\t})\n\t}\n}\n\ntype WrapperEface struct {\n\tName string `json:\"name\"`\n\tId MockEface `json:\"id\"`\n}\n\ntype MockEface interface {\n\tMyMock()\n}\n\ntype fooEface struct {\n\tId *string `json:\"id\"`\n}\n\nfunc (self *fooEface) MyMock() {\n\n}\n\ntype fooEface3 struct {\n\tId *string `json:\"id\"`\n}\n\nfunc (self fooEface3) MyMock() {\n\n}\n\n\n"
  },
  {
    "path": "issue_test/issue762_test.go",
    "content": "package issue_test\n\nimport (\n\t\"log\"\n\t\"sync\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n)\n\ntype MyJs struct {\n\tArr [][2]string\n}\n\nfunc TestIssue762(t *testing.T) {\n\ttype parsedStruct struct {\n\t\tparsed MyJs\n\t\terr    error\n\t}\n\tconv := func(buf []byte) parsedStruct {\n\t\tvar x MyJs\n\t\terr := sonic.Unmarshal(buf, &x)\n\t\treturn parsedStruct{x, err}\n\t}\n\n\tconst msg = `{\"Arr\":[[\"foo\",\"bar\"]]}`\n\tlog.Printf(\"%#v\\n\", conv([]byte(msg)))\n\n\tvar wg sync.WaitGroup\n\tfor i := 0; i < 20; i++ {\n\t\twg.Add(1)\n\t\tgo func() {\n\t\t\tdefer wg.Done()\n\t\t\tfor j :=0; j < 5000; j++ {\n\t\t\t\tconv([]byte(msg))\n\t\t\t}\n\t\t}()\n\t}\n\twg.Wait()\n\tlog.Println(\"wg done\")\n}"
  },
  {
    "path": "issue_test/issue76_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n    `encoding/json`\n    `fmt`\n    `testing`\n\n    `github.com/davecgh/go-spew/spew`\n)\n\ntype SingleMapField struct {\n    Z *int\n}\n\ntype SingleMapFieldOuter struct {\n    Y *SingleMapField\n}\n\ntype SingleMapFieldOuterContainer struct {\n    X *SingleMapFieldOuter\n}\n\nfunc TestIssue76_MarshalSingleMapField(t *testing.T) {\n    data := `{\"X\": {\"Y\": {\"Z\": 1}}}`\n    obj := new(SingleMapFieldOuterContainer)\n    if err := json.Unmarshal([]byte(data), obj); err != nil {\n        t.Fatal(err)\n    }\n    spew.Dump(obj)\n    buf, err := Marshal(obj)\n    if err != nil {\n        t.Fatal(err)\n    }\n    fmt.Println(string(buf))\n}"
  },
  {
    "path": "issue_test/issue772_test.go",
    "content": "\npackage issue_test\n\nimport (\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n)\n\nfunc TestIssue772_SkipIfaceType(t *testing.T) {\n\tfor _, cas := range []unmTestCase {\n\t\t{\n\t\t\tname: \"should skip non-ptr iface type\",\n\t\t\tdata: []byte(`{\"id\": {\"id\": \"2\"},\"name\": \"name\"}`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\tobj := WrapperEface {\n\t\t\t\t}\n\t\t\t\tobj.Id = fooEface3{}\n\t\t\t\treturn &obj\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"should skip nil iface type\",\n\t\t\tdata: []byte(`{\"id\": {\"id\": \"2\"},\"name\": \"name\"}`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\tobj := WrapperEface {\n\t\t\t\t}\n\t\t\t\tobj.Id = (*fooEface)(nil)\n\t\t\t\treturn &obj\n\t\t\t},\n\t\t},\n\t} {\n\t\tt.Run(cas.name, func(t *testing.T) {\n\t\t\tassertUnmarshal(t, sonic.ConfigDefault, cas, true)\n\t\t})\n\t}\n}\n\n\n\n"
  },
  {
    "path": "issue_test/issue774_test.go",
    "content": "package issue_test\n\nimport (\n\t\"testing\"\n\n\t\"encoding/json\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestIssue774_EmptyStringForByteSlice(t *testing.T) {\n\tvar jv, sv struct {\n\t\tByteArr []byte\n\t}\n\n\terr := sonic.Unmarshal([]byte(`{\"ByteArr\": \"\"}`), &sv)\n\terr2 := json.Unmarshal([]byte(`{\"ByteArr\": \"\"}`), &jv)\n\trequire.Equal(t, err2 == nil, err == nil)\n\trequire.Equal(t, jv, sv) \n}"
  },
  {
    "path": "issue_test/issue777_test.go",
    "content": "/*\n * Copyright 2022 ByteDance 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 */\n\n package issue_test\n\n import (\n\t\"encoding/json\"\n\t \"testing\"\n \n\t \"github.com/bytedance/sonic\"\n )\n \n type unknownKeyMap struct {\n\t X []json.Number `json:\"x\"`\n\t Y map[*int]json.Number `json:\"y\"`\n\t Z map[int]func() `json:\"z\"`\n }\n \n func TestIssue777_NumberSlice(t *testing.T) {\n\tcas := unmTestCase {\n\t\tname: \"number slice\",\n\t\tdata: []byte(`[\"1\", \"2\", 123, 456]`),\n\t\tnewfn: func() interface{} {\n\t\t\tvar a []json.Number\n\t\t\treturn &a\n\t\t},\n\t}\n\tassertUnmarshal(t, sonic.ConfigStd, cas)\n}\n\n func TestIssue777_NumberKey(t *testing.T) {\n\t cas := unmTestCase {\n\t\t name: \"number key\",\n\t\t data: []byte(`{\"1\": \"2\", \"123\": 123}`),\n\t\t newfn: func() interface{} {\n\t\t\t var a map[json.Number]json.Number\n\t\t\t return &a\n\t\t },\n\t }\n\t assertUnmarshal(t, sonic.ConfigStd, cas)\n \n\t // TODO: encoding/json has a bug\n\t // cas = unmTestCase {\n\t // \tname: \"number key\",\n\t // \tdata: []byte(`{\"1\": \"2\", \"123x\": 123}`),\n\t // \tnewfn: func() interface{} {\n\t // \t\tvar a map[json.Number]json.Number\n\t // \t\treturn &a\n\t // \t},\n\t // }\n\t // assertUnmarshal(t, sonic.ConfigStd, cas, true)\n \n\t// TODO: jit has a bug here\n\t//  cas = unmTestCase {\n\t// \t name: \"skip unknown key map\",\n\t// \t data: []byte(\"{\\\"z\\\":{}, \\\"y\\\": {\\\"1\\\": \\\"2\\\", \\\"123\\\": 123}, \\\"x\\\": [1, 2, 3]}\"),\n\t// \t newfn: func() interface{} {\n\t// \t\t var a unknownKeyMap\n\t// \t\t return &a\n\t// \t },\n\t//  }\n\t//  assertUnmarshal(t, sonic.ConfigStd, cas)\n }"
  },
  {
    "path": "issue_test/issue7_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n    `testing`\n\n    `github.com/stretchr/testify/require`\n)\n\nfunc TestIssue7(t *testing.T) {\n    v := &[...]int{1, 2, 3, 4, 5, 6, 7}\n    err := Unmarshal([]byte(`[3]`), v)\n    require.Nil(t, err)\n    require.Equal(t, &[...]int{3, 0, 0, 0, 0, 0, 0}, v)\n}\n"
  },
  {
    "path": "issue_test/issue805_test.go",
    "content": "/*\n* Copyright 2025 ByteDance 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*/\n\npackage issue_test\n\nimport (\n\t\"encoding/json\"\n\t\"testing\"\n\t\"errors\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/require\"\n)\n\ntype Foo805 struct {}\n\nfunc (d *Foo805) UnmarshalJSON(data []byte) error {\n\tend := data[len(data) - 1]\n\tif  end == '\\r' || end == '\\n' || end == ' ' || end == '\\t' {\n\t\treturn errors.New(\"has trailing space\")\n\t}\n\treturn nil\n}\n\ntype Foo805Wrapper struct {\n\tD Foo805 `json:\"d\"`\n}\n\nfunc TestIssue805_TrailingCharsInUnmarshaler(t *testing.T) {\n\tdata := []byte(`{\n\t\t\"d\": 5.56030000\n\t}`)\n\n\tvar sv, jv Foo805Wrapper\n\tserr := sonic.Unmarshal(data, &sv)\n\tjerr := json.Unmarshal(data, &jv)\n\trequire.Equal(t, serr, jerr)\n\trequire.Equal(t, sv, jv)\n}\n"
  },
  {
    "path": "issue_test/issue811_test.go",
    "content": "/**\n * Copyright 2025 ByteDance 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 *     https://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\npackage issue_test\n\nimport (\n\t\"encoding/json\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/require\"\n)\n\ntype User struct {\n\tName string\n\tAge  int\n}\n\nvar user = User{Name: \"test\", Age: 18}\nvar data []byte\n\n// Benchmark Sonic serialization\nfunc BenchmarkSonicMarshal(b *testing.B) {\n\tb.ReportAllocs()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, err := sonic.Marshal(user)\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\n// Benchmark Sonic deserialization\nfunc BenchmarkSonicUnmarshal(b *testing.B) {\n\tdata, _ = sonic.Marshal(user)\n\tb.ReportAllocs()\n\tfor i := 0; i < b.N; i++ {\n\t\tvar newUser User\n\t\terr := sonic.Unmarshal(data, &newUser)\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\n// Benchmark standard JSON serialization\nfunc BenchmarkStandardMarshal(b *testing.B) {\n\tb.ReportAllocs()\n\tfor i := 0; i < b.N; i++ {\n\t\t_, err := json.Marshal(user)\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\n// Benchmark standard JSON deserialization\nfunc BenchmarkStandardUnmarshal(b *testing.B) {\n\tdata, _ = json.Marshal(user)\n\tb.ReportAllocs()\n\tfor i := 0; i < b.N; i++ {\n\t\tvar newUser User\n\t\terr := json.Unmarshal(data, &newUser)\n\t\tif err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n\nfunc TestGetNumberTrailing(t *testing.T) {\n\tdata := []byte(`\n\t{\n\t\t\"a\": \"v0\",\n\t\t\"b\": \"v1\",\n\t\t\"c\": 17512\n\t}\n\t`)\n\n\tjsonRoot, err := sonic.Get(data)\n\tif err != nil {\n\t\tt.Fatalf(\"Get err:%s\", err)\n\t}\n\n\terr = jsonRoot.SortKeys(true)\n\tif err != nil {\n\t\tt.Fatalf(\"SortKeys err:%s\", err)\n\t}\n\n\tsortedData, err := jsonRoot.MarshalJSON()\n\tif err != nil {\n\t\tt.Fatalf(\"SortJson err:%s\", err)\n\t}\n\trequire.Equal(t, string(sortedData), `{\"a\":\"v0\",\"b\":\"v1\",\"c\":17512}`)\n}\n\n"
  },
  {
    "path": "issue_test/issue824_test.go",
    "content": "/**\n * Copyright 2025 ByteDance 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 *     https://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\npackage issue_test\n\nimport (\n\t\"encoding/json\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestFloatMap(t *testing.T) {\n\tjs, err := sonic.ConfigStd.Marshal(map[float64]string{1: \"\"})\n\tjs0, err0 := json.Marshal(map[float64]string{1: \"\"})\n\trequire.Equal(t, err0 == nil, err == nil)\n\trequire.Equal(t, string(js0), string(js))\n}\n"
  },
  {
    "path": "issue_test/issue825_test.go",
    "content": "/**\n * Copyright 2025 ByteDance 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 *     https://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\npackage issue_test\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestIssue825_IntegerTypeBoundaries(t *testing.T) {\n\t// Test different integer types with boundary values\n\ttype testCase struct {\n\t\tname     string\n\t\tinput    string\n\t\tvalue    interface{}\n\t\texpected interface{}\n\t\tshouldError bool\n\t}\n\t\n\ttestCases := []testCase{\n\t\t// uint8 tests\n\t\t{\"uint8_valid\", \"255\", new(uint8), uint8(255), false},\n\t\t{\"uint8_overflow\", \"256\", new(uint8), uint8(0), true},\n\t\t{\"uint8_large\", \"9223372036854775807\", new(uint8), uint8(0), true},\n\t\t\n\t\t// uint16 tests\n\t\t{\"uint16_valid\", \"65535\", new(uint16), uint16(65535), false},\n\t\t{\"uint16_overflow\", \"65536\", new(uint16), uint16(0), true},\n\t\t{\"uint16_large\", \"9223372036854775807\", new(uint16), uint16(0), true},\n\t\t\n\t\t// uint32 tests (the main issue)\n\t\t{\"uint32_valid\", \"4294967295\", new(uint32), uint32(4294967295), false},\n\t\t{\"uint32_overflow\", \"4294967296\", new(uint32), uint32(0), true},\n\t\t{\"uint32_large\", \"9223372036854775807\", new(uint32), uint32(0), true},\n\t\t\n\t\t// uint64 tests\n\t\t{\"uint64_valid\", \"9223372036854775807\", new(uint64), uint64(9223372036854775807), false},\n\t\t{\"uint64_max\", \"18446744073709551615\", new(uint64), uint64(18446744073709551615), false},\n\t\t\n\t\t// int8 tests\n\t\t{\"int8_valid\", \"127\", new(int8), int8(127), false},\n\t\t{\"int8_overflow\", \"128\", new(int8), int8(0), true},\n\t\t{\"int8_negative\", \"-128\", new(int8), int8(-128), false},\n\t\t{\"int8_negative_overflow\", \"-129\", new(int8), int8(0), true},\n\t\t\n\t\t// int16 tests\n\t\t{\"int16_valid\", \"32767\", new(int16), int16(32767), false},\n\t\t{\"int16_overflow\", \"32768\", new(int16), int16(0), true},\n\t\t{\"int16_negative\", \"-32768\", new(int16), int16(-32768), false},\n\t\t{\"int16_negative_overflow\", \"-32769\", new(int16), int16(0), true},\n\t\t\n\t\t// int32 tests\n\t\t{\"int32_valid\", \"2147483647\", new(int32), int32(2147483647), false},\n\t\t{\"int32_overflow\", \"2147483648\", new(int32), int32(0), true},\n\t\t{\"int32_negative\", \"-2147483648\", new(int32), int32(-2147483648), false},\n\t\t{\"int32_negative_overflow\", \"-2147483649\", new(int32), int32(0), true},\n\t\t\n\t\t// int64 tests\n\t\t{\"int64_valid\", \"9223372036854775807\", new(int64), int64(9223372036854775807), false},\n\t\t{\"int64_negative\", \"-9223372036854775808\", new(int64), int64(-9223372036854775808), false},\n\t}\n\t\n\tfor _, tc := range testCases {\n\t\tt.Run(tc.name, func(t *testing.T) {\n\t\t\t// Test Sonic\n\t\t\terr := sonic.Unmarshal([]byte(tc.input), tc.value)\n\t\t\tsonicHasError := err != nil\n\t\t\t\n\t\t\t// Test standard library\n\t\t\terrStd := json.Unmarshal([]byte(tc.input), tc.value)\n\t\t\tstdHasError := errStd != nil\n\t\t\t\n\t\t\tfmt.Printf(\"Test: %s\\n\", tc.name)\n\t\t\tfmt.Printf(\"  Input: %s\\n\", tc.input)\n\t\t\tfmt.Printf(\"  Sonic error: %v\\n\", err)\n\t\t\tfmt.Printf(\"  Std error: %v\\n\", errStd)\n\t\t\tfmt.Printf(\"  Error match: %v == %v\\n\", sonicHasError, stdHasError)\n\t\t\tfmt.Println()\n\t\t\t\n\t\t\t// Check error behavior consistency\n\t\t\trequire.Equal(t, stdHasError, sonicHasError,\n\t\t\t\t\"Error behavior mismatch for %s: Sonic error=%v, Std error=%v\", \n\t\t\t\ttc.input, sonicHasError, stdHasError)\n\t\t})\n\t}\n} "
  },
  {
    "path": "issue_test/issue827_test.go",
    "content": "/**\n * Copyright 2025 ByteDance 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 *     https://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\npackage issue_test\n\nimport (\n\t\"encoding/json\"\n\t\"strconv\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/require\"\n)\n\ntype ITM int\ntype ITM8 int8\ntype ITM16 int16\ntype ITM32 int32\ntype ITM64 int64\ntype UTM uint\ntype UTM8 uint8\ntype UTM16 uint16\ntype UTM32 uint32\ntype UTM64 uint64\ntype FTM32 float32\ntype FTM64 float64\ntype StrTM string\ntype Str2TM string\ntype CustomTM chan int\ntype STM struct{ ID int }\ntype PTM struct{ ID int }\n\nfunc (i ITM) MarshalText() ([]byte, error) {\n\treturn []byte(\"u\" + strconv.Itoa(int(i))), nil\n}\n\nfunc (i ITM8) MarshalText() ([]byte, error) {\n\treturn []byte(\"u8\" + strconv.FormatInt(int64(i), 10)), nil\n}\n\nfunc (i ITM16) MarshalText() ([]byte, error) {\n\treturn []byte(\"u16\" + strconv.FormatInt(int64(i), 10)), nil\n}\n\nfunc (i ITM32) MarshalText() ([]byte, error) {\n\treturn []byte(\"u32\" + strconv.FormatInt(int64(i), 10)), nil\n}\n\nfunc (i ITM64) MarshalText() ([]byte, error) {\n\treturn []byte(\"u64\" + strconv.FormatInt(int64(i), 10)), nil\n}\n\nfunc (i UTM) MarshalText() ([]byte, error) {\n\treturn []byte(\"u\" + strconv.FormatUint(uint64(i), 10)), nil\n}\n\nfunc (i UTM8) MarshalText() ([]byte, error) {\n\treturn []byte(\"u8\" + strconv.FormatUint(uint64(i), 10)), nil\n}\n\nfunc (i UTM16) MarshalText() ([]byte, error) {\n\treturn []byte(\"u16\" + strconv.FormatUint(uint64(i), 10)), nil\n}\n\nfunc (i UTM32) MarshalText() ([]byte, error) {\n\treturn []byte(\"u32\" + strconv.FormatUint(uint64(i), 10)), nil\n}\n\nfunc (i UTM64) MarshalText() ([]byte, error) {\n\treturn []byte(\"u64\" + strconv.FormatUint(uint64(i), 10)), nil\n}\n\nfunc (f FTM32) MarshalText() ([]byte, error) {\n\treturn []byte(\"f32\" + strconv.FormatFloat(float64(f), 'f', -1, 32)), nil\n}\n\nfunc (f FTM64) MarshalText() ([]byte, error) {\n\treturn []byte(\"f64\" + strconv.FormatFloat(float64(f), 'f', -1, 64)), nil\n}\n\nfunc (s STM) MarshalText() ([]byte, error) {\n\treturn []byte(\"struct\" + strconv.Itoa(s.ID)), nil\n}\n\nfunc (p *PTM) MarshalText() ([]byte, error) {\n\treturn []byte(\"ptr\" + strconv.Itoa(p.ID)), nil\n}\n\nfunc (c CustomTM) MarshalText() ([]byte, error) {\n\tif c == nil {\n\t\treturn []byte(\"customnil\"), nil\n\t}\n\treturn []byte(\"custom\"), nil\n}\n\nfunc (s *StrTM) MarshalText() ([]byte, error) {\n\treturn []byte(\"str\" + string(*s)), nil\n}\n\nfunc (s Str2TM) MarshalText() ([]byte, error) {\n\treturn []byte(\"str\" + string(s)), nil\n}\n\nfunc TestIssue827_AllTextMarshalerTypes(t *testing.T) {\n\tp1 := PTM{ID: 1}\n\tp2 := PTM{ID: 2}\n\n\ts1 := Str2TM(\"one\")\n\ts2 := Str2TM(\"two\")\n\n\ttestCases := []struct {\n\t\tname string\n\t\tdata interface{}\n\t}{\n\t\t{\"int\", map[ITM]int{1: 1, 2: 2}},\n\t\t{\"int8\", map[ITM8]int{1: 1, 2: 2}},\n\t\t{\"int16\", map[ITM16]int{1: 1, 2: 2}},\n\t\t{\"int32\", map[ITM32]int{1: 1, 2: 2}},\n\t\t{\"int64\", map[ITM64]int{1: 1, 2: 2}},\n\t\t{\"uint\", map[UTM]int{1: 1, 2: 2}},\n\t\t{\"uint8\", map[UTM8]int{1: 1, 2: 2}},\n\t\t{\"uint16\", map[UTM16]int{1: 1, 2: 2}},\n\t\t{\"uint32\", map[UTM32]int{1: 1, 2: 2}},\n\t\t{\"uint64\", map[UTM64]int{1: 1, 2: 2}},\n\t\t{\"float32\", map[FTM32]int{1.5: 1, 2.7: 2}},\n\t\t{\"float64\", map[FTM64]int{1.5: 1, 2.7: 2}},\n\t\t{\"struct\", map[STM]int{{ID: 1}: 1, {ID: 2}: 2}},\n\t\t{\"pointer\", map[*PTM]int{&p1: 1, &p2: 2, nil: 3}},\n\t\t{\"string\", map[StrTM]int{\"one\": 1, \"two\": 2}},\n\t\t{\"string2\", map[*Str2TM]int{&s1: 1, &s2: 2, nil: 3}},\n\t\t{\"string3\", map[Str2TM]int{s1: 1, s2: 2}},\n\t\t{\"custom\", map[CustomTM]int{nil: 1, make(chan int): 2}},\n\t}\n\t\n\tfor _, tc := range testCases {\n\t\tt.Run(tc.name, func(t *testing.T) {\n\t\t\tjsonData, err := json.Marshal(tc.data)\n\t\t\trequire.NoError(t, err)\n\t\t\texpected := string(jsonData)\n\t\t\tprintln(tc.name, \"expected:\", expected)\n\t\t\t\n\t\t\tsonicData, err := sonic.Marshal(tc.data)\n\t\t\trequire.NoError(t, err)\n\t\t\t\n\t\t\tsonicStdData, err := sonic.ConfigStd.Marshal(tc.data)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.Equal(t, expected, string(sonicStdData))\n\n\t\t\t// compare the output of sonic.Marshal\n\t\t\tvar sonicMap, jsonMap map[string]int\n\t\t\trequire.NoError(t, json.Unmarshal(sonicData, &sonicMap))\n\t\t\trequire.NoError(t, json.Unmarshal(jsonData, &jsonMap))\n\t\t\trequire.Equal(t, jsonMap, sonicMap)\n\t\t\t\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "issue_test/issue829_test.go",
    "content": "/**\n * Copyright 2025 ByteDance 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 *     https://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\npackage issue_test\n\nimport (\n\t\"encoding/json\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestIssue829_NullCharacterInVM(t *testing.T) {\n\tvar v interface{}\n\terr := sonic.Unmarshal([]byte(\"[\\u0000]\"), &v)\n\trequire.Error(t, err, \"Null character should cause syntax error\")\n\t\n\tvar vStd interface{}\n\terrStd := json.Unmarshal([]byte(\"[\\u0000]\"), &vStd)\n\trequire.Error(t, errStd, \"Standard library should return error for null character\")\n\trequire.Equal(t, err != nil, errStd != nil)\n}\n\n\n"
  },
  {
    "path": "issue_test/issue82_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n    `testing`\n\n    `github.com/bytedance/sonic/decoder`\n    `github.com/stretchr/testify/require`\n)\n\ntype Issue82String string\n\nfunc (s *Issue82String) UnmarshalJSON(b []byte) error {\n    *s = Issue82String(b)\n    return nil\n}\n\nfunc TestIssue82_MapValueIsStringUnmarshaler(t *testing.T) {\n    var v map[string]Issue82String\n    err := Unmarshal([]byte(`{\"a\":123}`), &v)\n    if err != nil {\n        println(err.(decoder.SyntaxError).Description())\n        require.NoError(t, err)\n    }\n    require.Equal(t, map[string]Issue82String{\"a\": \"123\"}, v)\n}\n"
  },
  {
    "path": "issue_test/issue834_test.go",
    "content": "/**\n * Copyright 2025 ByteDance 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 *     https://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\n \npackage issue_test\n\nimport (\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n)\n\nfunc TestIssue834_UnmarshalSingleEscapedCharIntoStringOption(t *testing.T) {\n\ttype SS struct {\n\t\tS string `json:\",string\"`\n\t}\n\n\tfor _, cas := range []unmTestCase{\n\t\t {\n\t\t\tname: \"double escaped\",\n\t\t\tdata: []byte(`{\"S\":\"\\\"\\\\u003c\\\\u003e\\\\u0026\\\\u2028\\\\u2029\\\"\"}`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\treturn new(SS)\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"single escaped\",\n\t\t\tdata: []byte(`{\"S\":\"\\\"\\u003c\\u003e\\u0026\\u2028\\u2029\\\"\"}`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\treturn new(SS)\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tname: \"without quotes\",\n\t\t\tdata: []byte(`{\"S\":\"\\u003c\\u003e\\u0026\\u2028\\u2029\"}`),\n\t\t\tnewfn: func() interface{} {\n\t\t\t\treturn new(SS)\n\t\t\t},\n\t\t},\n\t} {\n\t\tassertUnmarshal(t, sonic.ConfigDefault, cas)\n\t\tassertUnmarshal(t, sonic.ConfigStd, cas)\n\t}\n}\n"
  },
  {
    "path": "issue_test/issue83_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n    `testing`\n\n    `github.com/bytedance/sonic/decoder`\n    `github.com/stretchr/testify/require`\n)\n\ntype Issue83Struct struct {\n    X string `json:\"x,string\"`\n}\n\nfunc TestIssue83_SurrogateHalfInDoubleQuotedString(t *testing.T) {\n    var v Issue83Struct\n    err := Unmarshal([]byte(`{\"x\":\"\\\"\\\\ud800\\\\u1234\\\"\"}`), &v)\n    if err != nil {\n        println(err.(decoder.SyntaxError).Description())\n        require.NoError(t, err)\n    }\n    require.Equal(t, Issue83Struct{\"\\ufffd\\u1234\"}, v)\n}\n"
  },
  {
    "path": "issue_test/issue860_test.go",
    "content": "package issue_test\n\n/**\n * Copyright 2025 ByteDance 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 *     https://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\nimport (\n\t\"encoding\"\n\t\"encoding/json\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestIssue860(t *testing.T) {\n\tvar m1 map[encoding.TextUnmarshaler]interface{}\n\terr := sonic.Unmarshal([]byte(`{\"a\":1}`), &m1)\n\tt.Logf(\"sonic err: %#v\", err)\n\tvar m2 map[encoding.TextUnmarshaler]interface{}\n\terr1 := json.Unmarshal([]byte(`{\"a\":1}`), &m2)\n\trequire.Equal(t, err1 == nil, err == nil)\n}\n"
  },
  {
    "path": "issue_test/issue8_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `encoding/json`\n    `reflect`\n    `testing`\n\n    . `github.com/bytedance/sonic`\n)\n\nfunc TestFloat(t *testing.T) {\n    data := `{\"test\":0.6666}`\n    var stdobj map[string]interface{}\n    if err := json.Unmarshal([]byte(data), &stdobj); err != nil {\n        t.Fatal(err)\n    }\n    var sonicobj map[string]interface{}\n    if err := Unmarshal([]byte(data), &sonicobj); err != nil {\n        t.Fatal(err)\n    }\n    if !reflect.DeepEqual(stdobj, sonicobj) {\n        t.Fatalf(\"exp: \\n%#v, \\ngot: \\n%#v\\n\", stdobj, sonicobj)\n    }\n}\n"
  },
  {
    "path": "issue_test/issue90_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n \npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n    `encoding/json`\n    `fmt`\n    `testing`\n)\n\nfunc TestUnmarshalInfinity(t *testing.T) {\n    var v interface{}\n    data := []byte(\"9e370\")\n    sonicerr := Unmarshal(data, &v)\n    stderr := json.Unmarshal(data, &v)\n    if sonicerr == nil && stderr != nil {\n        t.Errorf(\"should have unmarshal error like %#v\\n\", stderr)\n    }\n    fmt.Println(sonicerr, stderr)\n}\n"
  },
  {
    "path": "issue_test/issue912_test.go",
    "content": "package issue_test\n\nimport (\n\t\"fmt\"\n\t\"runtime\"\n\t\"sync\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n)\n\nvar unmarshal = sonic.ConfigStd.Unmarshal\n\ntype issue912MiniCandle struct {\n\tTs   string\n\tOpen string\n}\n\nfunc (c *issue912MiniCandle) UnmarshalJSON(data []byte) error {\n\tvar fields []interface{}\n\tif err := unmarshal(data, &fields); err != nil {\n\t\treturn err\n\t}\n\tc.Ts, c.Open = fields[0].(string), fields[1].(string)\n\treturn nil\n}\n\nfunc issue912MiniDecode(raw []byte) error {\n\tvar out []issue912MiniCandle\n\tvar x = []interface{}{&out}\n\tif err := unmarshal(raw, &x); err != nil {\n\t\tif directErr := unmarshal(raw, &out); directErr != nil {\n\t\t\treturn fmt.Errorf(\"slice-mode: %w; direct-mode: %v\", err, directErr)\n\t\t}\n\t}\n\treturn nil\n}\n\n// Minimal reproducer for issue #912.\nfunc TestIssue912MinimalRepro(t *testing.T) {\n\tpayload := []byte(`[[\"1700000000000\",\"45000.1\",\"45100.2\"],[\"1700000000001\",\"45000.1\",\"45100.2\"],[\"1700000000001\",\"45000.1\",\"45100.2\"]]`)\n\tworkers, iters := 2, 10\n\tif testing.Short() {\n\t\tworkers, iters = 1, 1\n\t}\n\n\tvar wg sync.WaitGroup\n\terrCh := make(chan error, workers)\n\tstopGC := make(chan struct{})\n\tvar gcWG sync.WaitGroup\n\tgcWG.Add(1)\n\tgo func() {\n\t\tdefer gcWG.Done()\n\t\tfor {\n\t\t\tselect {\n\t\t\tcase <-stopGC:\n\t\t\t\treturn\n\t\t\tdefault:\n\t\t\t\truntime.GC()\n\t\t\t\truntime.Gosched()\n\t\t\t}\n\t\t}\n\t}()\n\n\tfor w := 0; w < workers; w++ {\n\t\twg.Add(1)\n\t\tgo func() {\n\t\t\tdefer wg.Done()\n\t\t\tfor i := 0; i < iters; i++ {\n\t\t\t\tif err := issue912MiniDecode(payload); err != nil {\n\t\t\t\t\terrCh <- err\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t}()\n\t}\n\n\twg.Wait()\n\tclose(stopGC)\n\tgcWG.Wait()\n\tclose(errCh)\n\tfor err := range errCh {\n\t\tif err != nil {\n\t\t\tt.Fatalf(\"decode failed: %v\", err)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "issue_test/issue916_test.go",
    "content": "package issue_test\n\nimport (\n\t\"reflect\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/bytedance/sonic/option\"\n)\n\nfunc TestIssue916_StringTagTypeMismatchShouldContinue(t *testing.T) {\n\ttype A struct {\n\t\tID   int64  `json:\"id\"`\n\t\tName string `json:\"name\"`\n\t}\n\ttype B struct {\n\t\tID   int64  `json:\"id,string\"`\n\t\tName string `json:\"name\"`\n\t}\n\n\tdata, err := sonic.Marshal(A{\n\t\tID:   1,\n\t\tName: \"test1\",\n\t})\n\tif err != nil {\n\t\tt.Fatalf(\"marshal failed: %v\", err)\n\t}\n\n\tfor _, cas := range []unmTestCase{\n\t\t{\n\t\t\tname: \"issue916\",\n\t\t\tdata: data,\n\t\t\tnewfn: func() interface{} {\n\t\t\t\treturn new(B)\n\t\t\t},\n\t\t},\n\t} {\n\t\tassertUnmarshal(t, sonic.ConfigDefault, cas)\n\t\tassertUnmarshal(t, sonic.ConfigStd, cas)\n\t}\n}\n\nfunc TestIssue916_StringTagTypeMismatchShouldContinue_WithLowInlineDepth(t *testing.T) {\n\ttype A struct {\n\t\tID   int64  `json:\"id\"`\n\t\tName string `json:\"name\"`\n\t}\n\ttype B struct {\n\t\tID   int64  `json:\"id,string\"`\n\t\tName string `json:\"name\"`\n\t}\n\n\tif err := sonic.Pretouch(reflect.TypeOf(B{}), option.WithCompileMaxInlineDepth(2), option.WithCompileRecursiveDepth(8)); err != nil {\n\t\tt.Fatalf(\"pretouch failed: %v\", err)\n\t}\n\n\tdata, err := sonic.Marshal(A{\n\t\tID:   1,\n\t\tName: \"test1\",\n\t})\n\tif err != nil {\n\t\tt.Fatalf(\"marshal failed: %v\", err)\n\t}\n\n\tcas := unmTestCase{\n\t\tname: \"issue916-inline-depth2\",\n\t\tdata: data,\n\t\tnewfn: func() interface{} {\n\t\t\treturn new(B)\n\t\t},\n\t}\n\n\tassertUnmarshal(t, sonic.ConfigDefault, cas)\n\tassertUnmarshal(t, sonic.ConfigStd, cas)\n}\n"
  },
  {
    "path": "issue_test/issue923_test.go",
    "content": "// Copyright 2025 CloudWeGo 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//     https://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 issue_test\n\nimport (\n\t\"strconv\"\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n)\n\n// singleK923 implements encoding.TextUnmarshaler for map key (pointer receiver).\n// Used to reproduce issue #923: ConfigStd.Unmarshal into map[*K]V can segfault when SONIC_USE_OPTDEC=0.\ntype singleK923 struct{ S string }\n\nfunc (k *singleK923) UnmarshalText(b []byte) error {\n\tk.S = string(b)\n\treturn nil\n}\n\n// TestIssue923_MapPointerKeyTextUnmarshalerNoSegfault verifies that unmarshaling\n// into map[*K]V where K implements encoding.TextUnmarshaler does not segfault\n// when using jitdec (SONIC_USE_OPTDEC=0). See https://github.com/bytedance/sonic/issues/923\nfunc TestIssue923_MapPointerKeyTextUnmarshalerNoSegfault(t *testing.T) {\n\tvals := make([]string, 256)\n\tfor i := range vals {\n\t\tvals[i] = strconv.Itoa(i % 10)\n\t}\n\tjsonText := \"{\\\"alpha\\\":[\" + strings.Join(vals, \",\") + \"]}\"\n\n\tvar m map[*singleK923][256]byte\n\tif err := sonic.ConfigStd.Unmarshal([]byte(jsonText), &m); err != nil {\n\t\tt.Fatalf(\"unmarshal error: %v\", err)\n\t}\n\tif len(m) != 1 {\n\t\tt.Fatalf(\"unexpected map size: %d\", len(m))\n\t}\n\tfor k, v := range m {\n\t\tif k == nil {\n\t\t\tt.Fatalf(\"decoded nil key\")\n\t\t}\n\t\tif k.S != \"alpha\" || v[0] != 0 || v[255] != 5 {\n\t\t\tt.Fatalf(\"unexpected decode result: key=%q first=%d last=%d\", k.S, v[0], v[255])\n\t\t}\n\t}\n}\n\ntype largeElem923 struct {\n\tN   int    `json:\"n\"`\n\tS   string `json:\"s\"`\n\tPad [256]byte\n}\n\nfunc TestIssue923_MapIndirectElemStringKeyNoSegfault(t *testing.T) {\n\tvar m map[string]largeElem923\n\tif err := sonic.ConfigStd.Unmarshal([]byte(`{\"k\":{\"n\":7,\"s\":\"ok\"}}`), &m); err != nil {\n\t\tt.Fatalf(\"unmarshal error: %v\", err)\n\t}\n\tv, ok := m[\"k\"]\n\tif !ok || v.N != 7 || v.S != \"ok\" {\n\t\tt.Fatalf(\"unexpected decode result: ok=%v n=%d s=%q len=%d\", ok, v.N, v.S, len(m))\n\t}\n}\n\nfunc TestIssue923_MapIndirectElemUint64KeyNoSegfault(t *testing.T) {\n\tvar m map[uint64]largeElem923\n\tif err := sonic.ConfigStd.Unmarshal([]byte(`{\"9\":{\"n\":9,\"s\":\"u64\"}}`), &m); err != nil {\n\t\tt.Fatalf(\"unmarshal error: %v\", err)\n\t}\n\tv, ok := m[9]\n\tif !ok || v.N != 9 || v.S != \"u64\" {\n\t\tt.Fatalf(\"unexpected decode result: ok=%v n=%d s=%q len=%d\", ok, v.N, v.S, len(m))\n\t}\n}\n"
  },
  {
    "path": "issue_test/issue93_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    . `github.com/bytedance/sonic`\n    `testing`\n    `math`\n    `encoding/json`\n\n    `github.com/bytedance/sonic/decoder`\n    `github.com/stretchr/testify/require`\n)\n\n\nfunc TestNegZeroInIEEE754(t *testing.T) {\n    var sonicobj, stdobj float64\n    sonicerr := Unmarshal([]byte(\"-0.0\"), &sonicobj)\n    stderr := json.Unmarshal([]byte(\"-0.0\"), &stdobj)\n    if sonicerr != nil && stderr == nil {\n        println(sonicerr.(decoder.SyntaxError).Description())\n        require.NoError(t, sonicerr)\n    }\n    require.Equal(t, math.Float64bits(sonicobj), math.Float64bits(stdobj))\n\n    _, sonicerr2 := Marshal(&stdobj)\n    _, stderr2 := json.Marshal(&stdobj)\n    if sonicerr2 != nil && stderr2 == nil {\n        println(sonicerr2)\n        require.NoError(t, sonicerr2)\n    }\n    // require.Equal(t, stdout, sonicout)\n}"
  },
  {
    "path": "issue_test/issue98_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `testing`\n\n    `github.com/bytedance/sonic/encoder`\n    `github.com/stretchr/testify/require`\n)\n\nfunc TestIssue98_SingleElementMapWithKeySorting(t *testing.T) {\n    v, err := encoder.Encode(map[int64]bool{1234: true}, encoder.SortMapKeys)\n    require.NoError(t, err)\n    require.Equal(t, `{\"1234\":true}`, string(v))\n}\n"
  },
  {
    "path": "issue_test/issue_recurse_test.go",
    "content": "package issue_test\n\nimport (\n    `encoding/json`\n    `fmt`\n    `reflect`\n    `strconv`\n    `testing`\n    `time`\n\n    `github.com/bytedance/sonic`\n    `github.com/davecgh/go-spew/spew`\n    `github.com/stretchr/testify/require`\n)\n\nfunc TestPointerValueRecurseMarshal(t *testing.T) {\n    info := &TestStruct1{\n        StartTime: JSONTime(time.Now()),\n    }\n    infos := &[]*TestStruct1{info}\n\n    bytes, err1 := json.Marshal(infos)\n    fmt.Printf(\"%+v\\n\", string(bytes))\n    spew.Dump(bytes, err1)\n\n    jbytes, err2 := sonic.Marshal(infos)\n    fmt.Printf(\"%+v\\n\", string(jbytes))\n    spew.Dump(jbytes, err2)\n    require.Equal(t, bytes, jbytes)\n}\n\nfunc TestPointerValueRecursePretouch(t *testing.T) {\n    info := &TestStruct2{\n        StartTime: JSONTime(time.Now()),\n    }\n    infos := &[]*TestStruct2{info}\n\n    bytes, err1 := json.Marshal(infos)\n    fmt.Printf(\"%+v\\n\", string(bytes))\n    spew.Dump(bytes, err1)\n\n    sonic.Pretouch(reflect.TypeOf(infos))\n    jbytes, err2 := sonic.Marshal(infos)\n    fmt.Printf(\"%+v\\n\", string(jbytes))\n    spew.Dump(jbytes, err2)\n    require.Equal(t, bytes, jbytes)\n}\n\ntype TestStruct1 struct {\n    StartTime JSONTime\n}\n\ntype TestStruct2 struct {\n    StartTime JSONTime\n}\n\ntype JSONTime time.Time\n\nfunc (t *JSONTime) MarshalJSON() ([]byte, error) {\n    return []byte(strconv.FormatInt(time.Time(*t).Unix(), 10)), nil\n}"
  },
  {
    "path": "issue_test/plugin/main.go",
    "content": "package main\n\nimport (\n    `fmt`\n\n    `github.com/bytedance/sonic`\n)\n\nvar V int\n\nvar Obj map[string]string\n\nfunc init() {\n    if err := sonic.UnmarshalString(`{\"a\":\"b\"}`, &Obj); err != nil {\n        panic(err)\n    }\n}\n\nfunc F() { fmt.Printf(\"Hello, number %d\\n\", V) }\n\nfunc Unmarshal(json string, val interface{}) error {\n    return sonic.UnmarshalString(json, val)\n}\n"
  },
  {
    "path": "issue_test/plugin_test.go",
    "content": "//go:build (linux && !race) || (unix && !race)\n// +build linux,!race unix,!race\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `bytes`\n    `fmt`\n    `os/exec`\n    `plugin`\n    `reflect`\n    `runtime`\n    `testing`\n\n    _ `github.com/bytedance/sonic`\n)\n\nfunc buildPlugin() {\n    out := bytes.NewBuffer(nil)\n    bin0, err := exec.LookPath(\"rm\")\n    if err != nil {\n        panic(err)\n    }\n    cmd0 := exec.Cmd{\n        Path:   bin0,\n        Args:   []string{\"rm\", \"-f\", \"plugin/plugin.\" + runtime.Version() + \".so\"},\n        Stdout: out,\n        Stderr: out,\n    }\n    if err := cmd0.Run(); err != nil {\n        panic(out.String())\n    }\n    out.Reset()\n    bin, err := exec.LookPath(\"go\")\n    if err != nil {\n        panic(err)\n    }\n    cmd := exec.Cmd{\n        Path:   bin,\n        Args:   []string{\"go\", \"build\", \"-buildmode\", \"plugin\", \"-o\", \"plugin/plugin.\" + runtime.Version() + \".so\", \"plugin/main.go\"},\n        Stdout: out,\n        Stderr: out,\n    }\n    if err := cmd.Run(); err != nil {\n        panic(out.String())\n    }\n}\n\nfunc TestPlugin(t *testing.T) {\n    buildPlugin()\n    p, err := plugin.Open(\"plugin/plugin.\" + runtime.Version() + \".so\")\n    if err != nil {\n        t.Fatal(err)\n    }\n    v, err := p.Lookup(\"V\")\n    if err != nil {\n        t.Fatal(err)\n    }\n    f, err := p.Lookup(\"F\")\n    if err != nil {\n        t.Fatal(err)\n    }\n    *v.(*int) = 7\n    f.(func())() // prints \"Hello, number 7\"\n    obj, err := p.Lookup(\"Obj\")\n    m := *(obj.(*map[string]string))\n    fmt.Printf(\"%#v\\n\", m)\n    d, err := p.Lookup(\"Unmarshal\")\n    if err != nil {\n        t.Fatal(err)\n    }\n    dec := d.(func(json string, val interface{}) error)\n    var exp map[string]string\n    if err := dec(`{\"a\":\"b\"}`, &exp); err != nil {\n        t.Fatal(err)\n    }\n    if !reflect.DeepEqual(m, exp) {\n        t.Fatal(m, exp)\n    }\n}\n"
  },
  {
    "path": "issue_test/pretouch_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `bytes`\n    `compress/gzip`\n    `encoding/json`\n    `io/ioutil`\n    `reflect`\n    `testing`\n    `time`\n\n    . `github.com/bytedance/sonic`\n    `github.com/bytedance/sonic/option`\n    `github.com/stretchr/testify/require`\n)\n\nvar jsonData = func() string {\n    // Read and decompress the test data.\n    b, err := ioutil.ReadFile(\"../testdata/synthea_fhir.json.gz\")\n    if err != nil {\n        panic(err)\n    }\n    zr, err := gzip.NewReader(bytes.NewReader(b))\n    if err != nil {\n        panic(err)\n    }\n    data, err := ioutil.ReadAll(zr)\n    if err != nil {\n        panic(err)\n    }\n    return string(data)\n}()\n\ntype (\n    syntheaRoot struct {\n        Entry []struct {\n            FullURL string `json:\"fullUrl\"`\n            Request *struct {\n                Method string `json:\"method\"`\n                URL    string `json:\"url\"`\n            } `json:\"request\"`\n            Resource *struct {\n                AbatementDateTime time.Time   `json:\"abatementDateTime\"`\n                AchievementStatus syntheaCode `json:\"achievementStatus\"`\n                Active            bool        `json:\"active\"`\n                Activity          []struct {\n                    Detail *struct {\n                        Code     syntheaCode      `json:\"code\"`\n                        Location syntheaReference `json:\"location\"`\n                        Status   string           `json:\"status\"`\n                    } `json:\"detail\"`\n                } `json:\"activity\"`\n                Address        []syntheaAddress   `json:\"address\"`\n                Addresses      []syntheaReference `json:\"addresses\"`\n                AuthoredOn     time.Time          `json:\"authoredOn\"`\n                BillablePeriod syntheaRange       `json:\"billablePeriod\"`\n                BirthDate      string             `json:\"birthDate\"`\n                CareTeam       []struct {\n                    Provider  syntheaReference `json:\"provider\"`\n                    Reference string           `json:\"reference\"`\n                    Role      syntheaCode      `json:\"role\"`\n                    Sequence  int64            `json:\"sequence\"`\n                } `json:\"careTeam\"`\n                Category       []syntheaCode    `json:\"category\"`\n                Claim          syntheaReference `json:\"claim\"`\n                Class          syntheaCoding    `json:\"class\"`\n                ClinicalStatus syntheaCode      `json:\"clinicalStatus\"`\n                Code           syntheaCode      `json:\"code\"`\n                Communication  []struct {\n                    Language syntheaCode `json:\"language\"`\n                } `json:\"communication\"`\n                Component []struct {\n                    Code          syntheaCode   `json:\"code\"`\n                    ValueQuantity syntheaCoding `json:\"valueQuantity\"`\n                } `json:\"component\"`\n                Contained []struct {\n                    Beneficiary  syntheaReference   `json:\"beneficiary\"`\n                    ID           string             `json:\"id\"`\n                    Intent       string             `json:\"intent\"`\n                    Payor        []syntheaReference `json:\"payor\"`\n                    Performer    []syntheaReference `json:\"performer\"`\n                    Requester    syntheaReference   `json:\"requester\"`\n                    ResourceType string             `json:\"resourceType\"`\n                    Status       string             `json:\"status\"`\n                    Subject      syntheaReference   `json:\"subject\"`\n                    Type         syntheaCode        `json:\"type\"`\n                } `json:\"contained\"`\n                Created          time.Time   `json:\"created\"`\n                DeceasedDateTime time.Time   `json:\"deceasedDateTime\"`\n                Description      syntheaCode `json:\"description\"`\n                Diagnosis        []struct {\n                    DiagnosisReference syntheaReference `json:\"diagnosisReference\"`\n                    Sequence           int64            `json:\"sequence\"`\n                    Type               []syntheaCode    `json:\"type\"`\n                } `json:\"diagnosis\"`\n                DosageInstruction []struct {\n                    AsNeededBoolean bool `json:\"asNeededBoolean\"`\n                    DoseAndRate     []struct {\n                        DoseQuantity *struct {\n                            Value float64 `json:\"value\"`\n                        } `json:\"doseQuantity\"`\n                        Type syntheaCode `json:\"type\"`\n                    } `json:\"doseAndRate\"`\n                    Sequence int64 `json:\"sequence\"`\n                    Timing   *struct {\n                        Repeat *struct {\n                            Frequency  int64   `json:\"frequency\"`\n                            Period     float64 `json:\"period\"`\n                            PeriodUnit string  `json:\"periodUnit\"`\n                        } `json:\"repeat\"`\n                    } `json:\"timing\"`\n                } `json:\"dosageInstruction\"`\n                EffectiveDateTime time.Time          `json:\"effectiveDateTime\"`\n                Encounter         syntheaReference   `json:\"encounter\"`\n                Extension         []syntheaExtension `json:\"extension\"`\n                Gender            string             `json:\"gender\"`\n                Goal              []syntheaReference `json:\"goal\"`\n                ID                string             `json:\"id\"`\n                Identifier        []struct {\n                    System string      `json:\"system\"`\n                    Type   syntheaCode `json:\"type\"`\n                    Use    string      `json:\"use\"`\n                    Value  string      `json:\"value\"`\n                } `json:\"identifier\"`\n                Insurance []struct {\n                    Coverage syntheaReference `json:\"coverage\"`\n                    Focal    bool             `json:\"focal\"`\n                    Sequence int64            `json:\"sequence\"`\n                } `json:\"insurance\"`\n                Insurer syntheaReference `json:\"insurer\"`\n                Intent  string           `json:\"intent\"`\n                Issued  time.Time        `json:\"issued\"`\n                Item    []struct {\n                    Adjudication []struct {\n                        Amount   syntheaCurrency `json:\"amount\"`\n                        Category syntheaCode     `json:\"category\"`\n                    } `json:\"adjudication\"`\n                    Category                syntheaCode        `json:\"category\"`\n                    DiagnosisSequence       []int64            `json:\"diagnosisSequence\"`\n                    Encounter               []syntheaReference `json:\"encounter\"`\n                    InformationSequence     []int64            `json:\"informationSequence\"`\n                    LocationCodeableConcept syntheaCode        `json:\"locationCodeableConcept\"`\n                    Net                     syntheaCurrency    `json:\"net\"`\n                    ProcedureSequence       []int64            `json:\"procedureSequence\"`\n                    ProductOrService        syntheaCode        `json:\"productOrService\"`\n                    Sequence                int64              `json:\"sequence\"`\n                    ServicedPeriod          syntheaRange       `json:\"servicedPeriod\"`\n                } `json:\"item\"`\n                LifecycleStatus           string             `json:\"lifecycleStatus\"`\n                ManagingOrganization      []syntheaReference `json:\"managingOrganization\"`\n                MaritalStatus             syntheaCode        `json:\"maritalStatus\"`\n                MedicationCodeableConcept syntheaCode        `json:\"medicationCodeableConcept\"`\n                MultipleBirthBoolean      bool               `json:\"multipleBirthBoolean\"`\n                Name                      json.RawMessage           `json:\"name\"`\n                NumberOfInstances         int64              `json:\"numberOfInstances\"`\n                NumberOfSeries            int64              `json:\"numberOfSeries\"`\n                OccurrenceDateTime        time.Time          `json:\"occurrenceDateTime\"`\n                OnsetDateTime             time.Time          `json:\"onsetDateTime\"`\n                Outcome                   string             `json:\"outcome\"`\n                Participant               []struct {\n                    Individual syntheaReference `json:\"individual\"`\n                    Member     syntheaReference `json:\"member\"`\n                    Role       []syntheaCode    `json:\"role\"`\n                } `json:\"participant\"`\n                Patient syntheaReference `json:\"patient\"`\n                Payment *struct {\n                    Amount syntheaCurrency `json:\"amount\"`\n                } `json:\"payment\"`\n                PerformedPeriod syntheaRange     `json:\"performedPeriod\"`\n                Period          syntheaRange     `json:\"period\"`\n                Prescription    syntheaReference `json:\"prescription\"`\n                PrimarySource   bool             `json:\"primarySource\"`\n                Priority        syntheaCode      `json:\"priority\"`\n                Procedure       []struct {\n                    ProcedureReference syntheaReference `json:\"procedureReference\"`\n                    Sequence           int64            `json:\"sequence\"`\n                } `json:\"procedure\"`\n                Provider        syntheaReference   `json:\"provider\"`\n                ReasonCode      []syntheaCode      `json:\"reasonCode\"`\n                ReasonReference []syntheaReference `json:\"reasonReference\"`\n                RecordedDate    time.Time          `json:\"recordedDate\"`\n                Referral        syntheaReference   `json:\"referral\"`\n                Requester       syntheaReference   `json:\"requester\"`\n                ResourceType    string             `json:\"resourceType\"`\n                Result          []syntheaReference `json:\"result\"`\n                Series          []struct {\n                    BodySite syntheaCoding `json:\"bodySite\"`\n                    Instance []struct {\n                        Number   int64         `json:\"number\"`\n                        SopClass syntheaCoding `json:\"sopClass\"`\n                        Title    string        `json:\"title\"`\n                        UID      string        `json:\"uid\"`\n                    } `json:\"instance\"`\n                    Modality          syntheaCoding `json:\"modality\"`\n                    Number            int64         `json:\"number\"`\n                    NumberOfInstances int64         `json:\"numberOfInstances\"`\n                    Started           string        `json:\"started\"`\n                    UID               string        `json:\"uid\"`\n                } `json:\"series\"`\n                ServiceProvider syntheaReference `json:\"serviceProvider\"`\n                Started         time.Time        `json:\"started\"`\n                Status          string           `json:\"status\"`\n                Subject         syntheaReference `json:\"subject\"`\n                SupportingInfo  []struct {\n                    Category       syntheaCode      `json:\"category\"`\n                    Sequence       int64            `json:\"sequence\"`\n                    ValueReference syntheaReference `json:\"valueReference\"`\n                } `json:\"supportingInfo\"`\n                Telecom              []map[string]string `json:\"telecom\"`\n                Text                 map[string]string   `json:\"text\"`\n                Total                json.RawMessage            `json:\"total\"`\n                Type                 json.RawMessage            `json:\"type\"`\n                Use                  string              `json:\"use\"`\n                VaccineCode          syntheaCode         `json:\"vaccineCode\"`\n                ValueCodeableConcept syntheaCode         `json:\"valueCodeableConcept\"`\n                ValueQuantity        syntheaCoding       `json:\"valueQuantity\"`\n                VerificationStatus   syntheaCode         `json:\"verificationStatus\"`\n            } `json:\"resource\"`\n        } `json:\"entry\"`\n        ResourceType string `json:\"resourceType\"`\n        Type         string `json:\"type\"`\n    }\n    syntheaCode struct {\n        Coding []syntheaCoding `json:\"coding\"`\n        Text   string          `json:\"text\"`\n    }\n    syntheaCoding struct {\n        Code    string  `json:\"code\"`\n        Display string  `json:\"display\"`\n        System  string  `json:\"system\"`\n        Unit    string  `json:\"unit\"`\n        Value   float64 `json:\"value\"`\n    }\n    syntheaReference struct {\n        Display   string `json:\"display\"`\n        Reference string `json:\"reference\"`\n    }\n    syntheaAddress struct {\n        City       string             `json:\"city\"`\n        Country    string             `json:\"country\"`\n        Extension  []syntheaExtension `json:\"extension\"`\n        Line       []string           `json:\"line\"`\n        PostalCode string             `json:\"postalCode\"`\n        State      string             `json:\"state\"`\n    }\n    syntheaExtension struct {\n        URL          string             `json:\"url\"`\n        ValueAddress syntheaAddress     `json:\"valueAddress\"`\n        ValueCode    string             `json:\"valueCode\"`\n        ValueDecimal float64            `json:\"valueDecimal\"`\n        ValueString  string             `json:\"valueString\"`\n        Extension    []syntheaExtension `json:\"extension\"`\n    }\n    syntheaRange struct {\n        End   time.Time `json:\"end\"`\n        Start time.Time `json:\"start\"`\n    }\n    syntheaCurrency struct {\n        Currency string  `json:\"currency\"`\n        Value    float64 `json:\"value\"`\n    }\n)\n \n\nfunc TestPretouchSynteaRoot(t *testing.T) {\n    m := new(syntheaRoot)\n    s := time.Now()\n    println(\"start decoder pretouch:\", s.UnixNano())\n    require.Nil(t, Pretouch(reflect.TypeOf(m), option.WithCompileMaxInlineDepth(2), option.WithCompileRecursiveDepth(20)))\n    e := time.Now()\n    println(\"end decoder pretouch:\", e.UnixNano())\n    println(\"elapsed:\", e.Sub(s).Milliseconds(), \"ms\")\n    \n    s = time.Now()\n    println(\"start decode:\", s.UnixNano())\n    require.Nil(t, UnmarshalString(jsonData, m))\n    e = time.Now()\n    println(\"end decode:\", e.UnixNano())\n    d1 := e.Sub(s).Nanoseconds()\n    println(\"elapsed:\", d1, \"ns\")\n\n    s = time.Now()\n    println(\"start decode:\", s.UnixNano())\n    require.Nil(t, UnmarshalString(jsonData, m))\n    e = time.Now()\n    println(\"end decode:\", e.UnixNano())\n    d2 := e.Sub(s).Nanoseconds()\n    println(\"elapsed:\", d2, \"ns\")\n    if d1 > d2 * 20 {\n        t.Fatal(\"decoder pretouch not finish yet\")\n    }\n\n    s = time.Now()\n    println(\"start decode:\", s.UnixNano())\n    require.Nil(t, UnmarshalString(jsonData, m))\n    e = time.Now()\n    println(\"end decode:\", e.UnixNano())\n    d5 := e.Sub(s).Nanoseconds()\n    println(\"elapsed:\", d5, \"ns\")\n    if d2 > d5 * 10 {\n        t.Fatal(\"decoder pretouch not finish yet\")\n    }\n\n    s = time.Now()\n    println(\"start encode 1:\", s.UnixNano())\n    _, err := MarshalString(*m)\n    require.Nil(t, err)\n    e = time.Now()\n    println(\"end encode 1:\", e.UnixNano())\n    d3 := e.Sub(s).Nanoseconds()\n    println(\"elapsed:\", d3, \"ns\")\n    \n    s = time.Now()\n    println(\"start encode 2:\", s.UnixNano())\n    _, err = MarshalString(m)\n    require.Nil(t, err)\n    e = time.Now()\n    println(\"end encode 2:\", e.UnixNano())\n    d4 := e.Sub(s).Nanoseconds()\n    println(\"elapsed:\", d4, \"ns\")\n    // if d3 > d4 * 10 {\n    //     t.Fatal(\"encoder pretouch not finish yet\")\n    // }\n\n    s = time.Now()\n    println(\"start encode 3:\", s.UnixNano())\n    _, err = MarshalString(m)\n    require.Nil(t, err)\n    e = time.Now()\n    println(\"end encode 3:\", e.UnixNano())\n    d6 := e.Sub(s).Nanoseconds()\n    println(\"elapsed:\", d6, \"ns\")\n    if d4 > d6 * 10 {\n        t.Fatal(\"encoder pretouch not finish yet\")\n    }\n}\n\nfunc BenchmarkDecodeSynteaRoot(b *testing.B) {\n    m := new(syntheaRoot)\n    require.Nil(b, Pretouch(reflect.TypeOf(m), option.WithCompileRecursiveDepth(10)))\n\n    b.SetBytes(int64(len(jsonData)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        _ = UnmarshalString(jsonData, m)\n    }\n}\n\nfunc BenchmarkEncodeSynteaRoot(b *testing.B) {\n    m := new(syntheaRoot)\n    require.Nil(b, Pretouch(reflect.TypeOf(m), option.WithCompileRecursiveDepth(10)))\n    require.Nil(b, UnmarshalString(jsonData, m))\n\n    b.SetBytes(int64(len(jsonData)))\n    b.ResetTimer()\n    for i := 0; i < b.N; i++ {\n        _, _ = MarshalString(m)\n    }\n}"
  },
  {
    "path": "issue_test/race_test_go",
    "content": "\n//go:build race\n// +build race\n\n/*\n * Copyright 2024 ByteDance 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 */\n\n\npackage issue_test\n\nimport (\n    `github.com/bytedance/sonic`\n    `testing`\n)\n\ntype MyFoo struct {\n    List []*int64 \n}\n\nfunc TestRaceEncode(t *testing.T) {\n    f := &MyFoo{\n        List: []*int64{new(int64), new(int64)},\n    }\n\n    go func() {\n        f.List = []*int64{new(int64), new(int64)}\n    }()\n\n    go func() {\n        sonic.Marshal(f)\n    }()\n\n    // encoding/json always detect data race when enabling `-race` here\n    // go func() {\n    //     json.Marshal(f)\n    // }()\n}\n"
  },
  {
    "path": "issue_test/testmain_test.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage issue_test\n\nimport (\n    `os`\n    `runtime`\n    `runtime/debug`\n    `testing`\n    `time`\n)\n\nvar debugAsyncGC = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n\nfunc TestMain(m *testing.M) {\n    go func ()  {\n        if !debugAsyncGC {\n            return \n        }\n        println(\"Begin GC looping...\")\n        for {\n            runtime.GC()\n            debug.FreeOSMemory() \n        }\n    }()\n    time.Sleep(time.Millisecond)\n    m.Run()\n}"
  },
  {
    "path": "licenses/LICENSE-Drachennest",
    "content": "Boost Software License - Version 1.0 - August 17th, 2003\n\nPermission is hereby granted, free of charge, to any person or organization\nobtaining a copy of the software and accompanying documentation covered by\nthis license (the \"Software\") to use, reproduce, display, distribute,\nexecute, and transmit the Software, and to prepare derivative works of the\nSoftware, and to permit third-parties to whom the Software is furnished to\ndo so, all subject to the following:\n\nThe copyright notices in the Software and this entire statement, including\nthe above license grant, this restriction and the following disclaimer,\nmust be included in all copies of the Software, in whole or in part, and\nall derivative works of the Software, unless such copies or derivative\nworks are solely in the form of machine-executable object code generated by\na source language processor.\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, TITLE AND NON-INFRINGEMENT. IN NO EVENT\nSHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE\nFOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,\nARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE."
  },
  {
    "path": "licenses/LICENSE-eisel_lemire",
    "content": "Copyright (c) Daniel Lemire\n\nBoost Software License - Version 1.0 - August 17th, 2003\n\nPermission is hereby granted, free of charge, to any person or organization\nobtaining a copy of the software and accompanying documentation covered by\nthis license (the \"Software\") to use, reproduce, display, distribute,\nexecute, and transmit the Software, and to prepare derivative works of the\nSoftware, and to permit third-parties to whom the Software is furnished to\ndo so, all subject to the following:\n\nThe copyright notices in the Software and this entire statement, including\nthe above license grant, this restriction and the following disclaimer,\nmust be included in all copies of the Software, in whole or in part, and\nall derivative works of the Software, unless such copies or derivative\nworks are solely in the form of machine-executable object code generated by\na source language processor.\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, TITLE AND NON-INFRINGEMENT. IN NO EVENT\nSHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE\nFOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,\nARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE."
  },
  {
    "path": "licenses/LICENSE-golang",
    "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."
  },
  {
    "path": "licenses/LICENSE-golang-asm",
    "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."
  },
  {
    "path": "licenses/LICENSE-simdjson",
    "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 2018-2023 The simdjson 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."
  },
  {
    "path": "licenses/LICENSE-yyjson",
    "content": "MIT License\n\nCopyright (c) 2020 YaoYuan <ibireme@gmail.com>\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": "loader/funcdata.go",
    "content": "/**\n * Copyright 2023 ByteDance 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 */\n\npackage loader\n\nimport (\n    `encoding`\n    `encoding/binary`\n    `fmt`\n    `reflect`\n    `strings`\n    `sync`\n    `unsafe`\n)\n\nconst (\n    _MinLC uint8 = 1\n    _PtrSize uint8 = 8\n)\n\nconst (\n    _N_FUNCDATA = 8\n    _INVALID_FUNCDATA_OFFSET = ^uint32(0)\n    _FUNC_SIZE = unsafe.Sizeof(_func{})\n    \n    _MINFUNC = 16 // minimum size for a function\n    _BUCKETSIZE    = 256 * _MINFUNC\n    _SUBBUCKETS    = 16\n    _SUB_BUCKETSIZE = _BUCKETSIZE / _SUBBUCKETS\n)\n\n// Note: This list must match the list in runtime/symtab.go.\nconst (\n\tFuncFlag_TOPFRAME = 1 << iota\n\tFuncFlag_SPWRITE\n\tFuncFlag_ASM\n)\n\n// PCDATA and FUNCDATA table indexes.\n//\n// See funcdata.h and $GROOT/src/cmd/internal/objabi/funcdata.go.\nconst (\n    _FUNCDATA_ArgsPointerMaps    = 0\n    _FUNCDATA_LocalsPointerMaps  = 1\n    _FUNCDATA_StackObjects       = 2\n    _FUNCDATA_InlTree            = 3\n    _FUNCDATA_OpenCodedDeferInfo = 4\n    _FUNCDATA_ArgInfo            = 5\n    _FUNCDATA_ArgLiveInfo        = 6\n    _FUNCDATA_WrapInfo           = 7\n\n    // ArgsSizeUnknown is set in Func.argsize to mark all functions\n    // whose argument size is unknown (C vararg functions, and\n    // assembly code without an explicit specification).\n    // This value is generated by the compiler, assembler, or linker.\n    ArgsSizeUnknown = -0x80000000\n)\n\n// moduledata used to cache the funcdata and findfuncbucket of one module\nvar moduleCache = struct {\n    m map[*moduledata][]byte\n    sync.Mutex\n}{\n    m: make(map[*moduledata][]byte),\n}\n\n// Func contains information about a function.\ntype Func struct {\n    ID          uint8  // see runtime/symtab.go\n    Flag        uint8  // see runtime/symtab.go\n    ArgsSize    int32  // args byte size\n    EntryOff    uint32 // start pc, offset to moduledata.text\n    TextSize    uint32 // size of func text\n    DeferReturn uint32 // offset of start of a deferreturn call instruction from entry, if any.\n    FileIndex   uint32 // index into filetab \n    Name        string // name of function\n\n    // PC data\n    Pcsp            *Pcdata // PC -> SP delta\n    Pcfile          *Pcdata // PC -> file index\n    Pcline          *Pcdata // PC -> line number\n    PcUnsafePoint   *Pcdata // PC -> unsafe point, must be PCDATA_UnsafePointSafe or PCDATA_UnsafePointUnsafe\n    PcStackMapIndex *Pcdata // PC -> stack map index, relative to ArgsPointerMaps and LocalsPointerMaps\n    PcInlTreeIndex  *Pcdata // PC -> inlining tree index, relative to InlTree\n    PcArgLiveIndex  *Pcdata // PC -> arg live index, relative to ArgLiveInfo\n    \n    // Func data, must implement encoding.BinaryMarshaler\n    ArgsPointerMaps    encoding.BinaryMarshaler // concrete type: *StackMap\n    LocalsPointerMaps  encoding.BinaryMarshaler // concrete type: *StackMap\n    StackObjects       encoding.BinaryMarshaler\n    InlTree            encoding.BinaryMarshaler\n    OpenCodedDeferInfo encoding.BinaryMarshaler\n    ArgInfo            encoding.BinaryMarshaler\n    ArgLiveInfo        encoding.BinaryMarshaler\n    WrapInfo           encoding.BinaryMarshaler\n}\n\nfunc getOffsetOf(data interface{}, field string) uintptr {\n    t := reflect.TypeOf(data)\n    fv, ok := t.FieldByName(field)\n    if !ok {\n        panic(fmt.Sprintf(\"field %s not found in struct %s\", field, t.Name()))\n    }\n    return fv.Offset\n}\n\nfunc rnd(v int64, r int64) int64 {\n    if r <= 0 {\n        return v\n    }\n    v += r - 1\n    c := v % r\n    if c < 0 {\n        c += r\n    }\n    v -= c\n    return v\n}\n\nvar (\n    byteOrder binary.ByteOrder = binary.LittleEndian\n)\n\nfunc funcNameParts(name string) (string, string, string) {\n    i := strings.IndexByte(name, '[')\n    if i < 0 {\n        return name, \"\", \"\"\n    }\n    // TODO: use LastIndexByte once the bootstrap compiler is >= Go 1.5.\n    j := len(name) - 1\n    for j > i && name[j] != ']' {\n        j--\n    }\n    if j <= i {\n        return name, \"\", \"\"\n    }\n    return name[:i], \"[...]\", name[j+1:]\n}\n\n\n// func name table format: \n//   nameOff[0] -> namePartA namePartB namePartC \\x00 \n//   nameOff[1] -> namePartA namePartB namePartC \\x00\n//  ...\nfunc makeFuncnameTab(funcs []Func) (tab []byte, offs []int32) {\n    offs = make([]int32, len(funcs))\n    offset := 1\n    tab = []byte{0}\n\n    for i, f := range funcs {\n        offs[i] = int32(offset)\n\n        a, b, c := funcNameParts(f.Name)\n        tab = append(tab, a...)\n        tab = append(tab, b...)\n        tab = append(tab, c...)\n        tab = append(tab, 0)\n        offset += len(a) + len(b) + len(c) + 1\n    }\n\n    return\n}\n\n// CU table format:\n//  cuOffsets[0] -> filetabOffset[0] filetabOffset[1] ... filetabOffset[len(CUs[0].fileNames)-1]\n//  cuOffsets[1] -> filetabOffset[len(CUs[0].fileNames)] ... filetabOffset[len(CUs[0].fileNames) + len(CUs[1].fileNames)-1]\n//  ...\n//\n// file name table format:\n//  filetabOffset[0] -> CUs[0].fileNames[0] \\x00\n//  ...\n//  filetabOffset[len(CUs[0]-1)] -> CUs[0].fileNames[len(CUs[0].fileNames)-1] \\x00\n//  ...\n//  filetabOffset[SUM(CUs,fileNames)-1] -> CUs[len(CU)-1].fileNames[len(CUs[len(CU)-1].fileNames)-1] \\x00\nfunc makeFilenametab(cus []compilationUnit) (cutab []uint32, filetab []byte, cuOffsets []uint32) {\n    cuOffsets = make([]uint32, len(cus))\n    cuOffset := 0\n    fileOffset := 0\n\n    for i, cu := range cus {\n        cuOffsets[i] = uint32(cuOffset)\n\n        for _, name := range cu.fileNames {\n            cutab = append(cutab, uint32(fileOffset))\n\n            fileOffset += len(name) + 1\n            filetab = append(filetab, name...)\n            filetab = append(filetab, 0)\n        }\n\n        cuOffset += len(cu.fileNames)\n    }\n\n    return\n}\n\nfunc writeFuncdata(out *[]byte, funcs []Func) (fstart int, funcdataOffs [][]uint32) {\n    fstart = len(*out)\n    *out = append(*out, byte(0))\n    offs := uint32(1)\n\n    funcdataOffs = make([][]uint32, len(funcs))\n    for i, f := range funcs {\n\n        var writer = func(fd encoding.BinaryMarshaler) {\n            var ab []byte\n            var err error\n            if fd != nil {\n                ab, err = fd.MarshalBinary()\n                if err != nil {\n                    panic(err)\n                }\n                funcdataOffs[i] = append(funcdataOffs[i], offs)\n            } else {\n                ab = []byte{0}\n                funcdataOffs[i] = append(funcdataOffs[i], _INVALID_FUNCDATA_OFFSET)\n            }\n            *out = append(*out, ab...)\n            offs += uint32(len(ab))\n        }\n\n        writer(f.ArgsPointerMaps)\n        writer(f.LocalsPointerMaps)\n        writer(f.StackObjects)\n        writer(f.InlTree)\n        writer(f.OpenCodedDeferInfo)\n        writer(f.ArgInfo)\n        writer(f.ArgLiveInfo)\n        writer(f.WrapInfo)\n    }\n    return \n}\n"
  },
  {
    "path": "loader/funcdata_compat.go",
    "content": "//go:build !go1.17 || go1.27\n// +build !go1.17 go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage loader\n\nimport (\n   `os`\n   `unsafe`\n   `sort`\n\n   `github.com/bytedance/sonic/loader/internal/rt`\n)\n\nconst (\n    _Magic uint32 = 0xfffffffa\n)\n\ntype pcHeader struct {\n    magic          uint32  // 0xFFFFFFF0\n    pad1, pad2     uint8   // 0,0\n    minLC          uint8   // min instruction size\n    ptrSize        uint8   // size of a ptr in bytes\n    nfunc          int     // number of functions in the module\n    nfiles         uint    // number of entries in the file tab\n    funcnameOffset uintptr // offset to the funcnametab variable from pcHeader\n    cuOffset       uintptr // offset to the cutab variable from pcHeader\n    filetabOffset  uintptr // offset to the filetab variable from pcHeader\n    pctabOffset    uintptr // offset to the pctab variable from pcHeader\n    pclnOffset     uintptr // offset to the pclntab variable from pcHeader\n}\n\ntype moduledata struct {\n    pcHeader     *pcHeader\n    funcnametab  []byte\n    cutab        []uint32\n    filetab      []byte\n    pctab        []byte\n    pclntable    []byte\n    ftab         []funcTab\n    findfunctab  uintptr\n    minpc, maxpc uintptr // first func address, last func address + last func size\n\n    text, etext           uintptr // start/end of text, (etext-text) must be greater than MIN_FUNC\n    noptrdata, enoptrdata uintptr\n    data, edata           uintptr\n    bss, ebss             uintptr\n    noptrbss, enoptrbss   uintptr\n    end, gcdata, gcbss    uintptr\n    types, etypes         uintptr\n    \n    textsectmap []textSection // see runtime/symtab.go: textAddr()\n    typelinks   []int32 // offsets from types\n    itablinks   []*rt.GoItab\n\n    ptab []ptabEntry\n\n    pluginpath string\n    pkghashes  []modulehash\n\n    modulename   string\n    modulehashes []modulehash\n\n    hasmain uint8 // 1 if module contains the main function, 0 otherwise\n\n    gcdatamask, gcbssmask bitVector\n\n    typemap map[int32]*rt.GoType // offset to *_rtype in previous module\n\n    bad bool // module failed to load and should be ignored\n\n    next *moduledata\n}\n\ntype _func struct {\n    entry    uintptr // start pc, as offset from moduledata.text/pcHeader.textStart\n    nameOff  int32  // function name, as index into moduledata.funcnametab.\n\n    args        int32  // in/out args size\n    deferreturn uint32 // offset of start of a deferreturn call instruction from entry, if any.\n\n    pcsp      uint32 \n    pcfile    uint32\n    pcln      uint32\n    npcdata   uint32\n    cuOffset  uint32 // runtime.cutab offset of this function's CU\n    funcID    uint8  // set for certain special runtime functions\n    _         [2]byte // pad\n    nfuncdata uint8   // \n    \n    // The end of the struct is followed immediately by two variable-length\n    // arrays that reference the pcdata and funcdata locations for this\n    // function.\n\n    // pcdata contains the offset into moduledata.pctab for the start of\n    // that index's table. e.g.,\n    // &moduledata.pctab[_func.pcdata[_PCDATA_UnsafePoint]] is the start of\n    // the unsafe point table.\n    //\n    // An offset of 0 indicates that there is no table.\n    //\n    // pcdata [npcdata]uint32\n\n    // funcdata contains the offset past moduledata.gofunc which contains a\n    // pointer to that index's funcdata. e.g.,\n    // *(moduledata.gofunc +  _func.funcdata[_FUNCDATA_ArgsPointerMaps]) is\n    // the argument pointer map.\n    //\n    // An offset of ^uint32(0) indicates that there is no entry.\n    //\n    // funcdata [nfuncdata]uint32\n}\n\ntype funcTab struct {\n    entry   uintptr\n    funcoff uintptr\n}\n\ntype bitVector struct {\n    n        int32 // # of bits\n    bytedata *uint8\n}\n\ntype ptabEntry struct {\n    name int32\n    typ  int32\n}\n\ntype textSection struct {\n    vaddr    uintptr // prelinked section vaddr\n    end      uintptr // vaddr + section length\n    baseaddr uintptr // relocated section address\n}\n\ntype modulehash struct {\n    modulename   string\n    linktimehash string\n    runtimehash  *string\n}\n\n// findfuncbucket is an array of these structures.\n// Each bucket represents 4096 bytes of the text segment.\n// Each subbucket represents 256 bytes of the text segment.\n// To find a function given a pc, locate the bucket and subbucket for\n// that pc. Add together the idx and subbucket value to obtain a\n// function index. Then scan the functab array starting at that\n// index to find the target function.\n// This table uses 20 bytes for every 4096 bytes of code, or ~0.5% overhead.\ntype findfuncbucket struct {\n    idx        uint32\n    _SUBBUCKETS [16]byte\n}\n\n\ntype compilationUnit struct {\n    fileNames []string\n}\n\nfunc makeFtab(funcs []_func, maxpc uintptr) (ftab []funcTab, pclntabSize int64, startLocations []uint32) {\n    // Allocate space for the pc->func table. This structure consists of a pc offset\n    // and an offset to the func structure. After that, we have a single pc\n    // value that marks the end of the last function in the binary.\n    pclntabSize = int64(len(funcs)*2*int(_PtrSize) + int(_PtrSize))\n    startLocations = make([]uint32, len(funcs))\n    for i, f := range funcs {\n        pclntabSize = rnd(pclntabSize, int64(_PtrSize))\n        //writePCToFunc\n        startLocations[i] = uint32(pclntabSize)\n        pclntabSize += int64(uint8(_FUNC_SIZE) + f.nfuncdata*_PtrSize + uint8(f.npcdata)*4)\n    }\n    ftab = make([]funcTab, 0, len(funcs)+1)\n\n    // write a map of pc->func info offsets \n    for i, f := range funcs {\n        ftab = append(ftab, funcTab{uintptr(f.entry), uintptr(startLocations[i])})\n    }\n\n    // Final entry of table is just end pc offset.\n    ftab = append(ftab, funcTab{maxpc, 0})\n    return\n}\n\n// Pcln table format: [...]funcTab + [...]_Func\nfunc makePclntable(size int64, startLocations []uint32, funcs []_func, maxpc uintptr, pcdataOffs [][]uint32, funcdataAddr uintptr, funcdataOffs [][]uint32) (pclntab []byte) {\n    pclntab = make([]byte, size, size)\n\n    // write a map of pc->func info offsets \n    offs := 0\n    for i, f := range funcs {\n        byteOrder.PutUint64(pclntab[offs:offs+8], uint64(f.entry))\n        byteOrder.PutUint64(pclntab[offs+8:offs+16], uint64(startLocations[i]))\n        offs += 16\n    }\n    // Final entry of table is just end pc offset.\n    byteOrder.PutUint64(pclntab[offs:offs+8], uint64(maxpc))\n    offs += 8\n\n    // write func info table\n    for i, f := range funcs {\n        off := startLocations[i]\n\n        // write _func structure to pclntab\n        byteOrder.PutUint64(pclntab[off:off+8], uint64(f.entry))\n        off += 8\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.nameOff))\n        off += 4\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.args))\n        off += 4\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.deferreturn))\n        off += 4\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.pcsp))\n        off += 4\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.pcfile))\n        off += 4\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.pcln))\n        off += 4\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.npcdata))\n        off += 4\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.cuOffset))\n        off += 4\n        pclntab[off] = f.funcID\n        // NOTICE: _[2]byte alignment\n        off += 3\n        pclntab[off] = f.nfuncdata\n        off += 1\n\n        // NOTICE: _func.pcdata always starts from PcUnsafePoint, which is index 3\n        for j := 3; j < len(pcdataOffs[i]); j++ {\n            byteOrder.PutUint32(pclntab[off:off+4], uint32(pcdataOffs[i][j]))\n            off += 4\n        }\n\n        off = uint32(rnd(int64(off), int64(_PtrSize)))\n\n        // funcdata refs as offsets from gofunc\n        for _, funcdata := range funcdataOffs[i] {\n            if funcdata == _INVALID_FUNCDATA_OFFSET {\n                byteOrder.PutUint64(pclntab[off:off+8], 0)\n            } else {\n                byteOrder.PutUint64(pclntab[off:off+8], uint64(funcdataAddr)+uint64(funcdata))\n            }\n            off += 8\n        }\n    }\n\n    return\n}\n\n// findfunc table used to map pc to belonging func, \n// returns the index in the func table.\n//\n// All text section are divided into buckets sized _BUCKETSIZE(4K):\n//   every bucket is divided into _SUBBUCKETS sized _SUB_BUCKETSIZE(64),\n//   and it has a base idx to plus the offset stored in jth subbucket.\n// see findfunc() in runtime/symtab.go\nfunc writeFindfunctab(out *[]byte, ftab []funcTab) (start int) {\n    start = len(*out)\n\n    max := ftab[len(ftab)-1].entry\n    min := ftab[0].entry\n    nbuckets := (max - min + _BUCKETSIZE - 1) / _BUCKETSIZE\n    n := (max - min + _SUB_BUCKETSIZE - 1) / _SUB_BUCKETSIZE\n\n    tab := make([]findfuncbucket, 0, nbuckets)\n    var s, e = 0, 0\n    for i := 0; i<int(nbuckets); i++ {\n        // store the start func of the bucket\n        var fb = findfuncbucket{idx: uint32(s)}\n\n        // find the last e-th func of the bucket\n        var pc = min + uintptr((i+1)*_BUCKETSIZE)\n        for ; e < len(ftab)-1 && ftab[e+1].entry <= pc; e++ {}\n        \n        for j := 0; j<_SUBBUCKETS && (i*_SUBBUCKETS+j)<int(n); j++ {\n            // store the start func of the subbucket\n            fb._SUBBUCKETS[j] = byte(uint32(s) - fb.idx)\n            \n            // find the s-th end func of the subbucket\n            pc = min + uintptr(i*_BUCKETSIZE) + uintptr((j+1)*_SUB_BUCKETSIZE)\n            for ; s < len(ftab)-1 && ftab[s+1].entry <= pc; s++ {}            \n        }\n\n        s = e\n        tab = append(tab, fb)\n    }\n\n    // write findfuncbucket\n    if len(tab) > 0 {\n        size := int(unsafe.Sizeof(findfuncbucket{}))*len(tab)\n        *out = append(*out, rt.BytesFrom(unsafe.Pointer(&tab[0]), size, size)...)\n    }\n    return \n}\n\nfunc makeModuledata(name string, filenames []string, funcsp *[]Func, text []byte) (mod *moduledata) {\n    mod = new(moduledata)\n    mod.modulename = name\n\n    // sort funcs by entry\n    funcs := *funcsp\n    sort.Slice(funcs, func(i, j int) bool {\n        return funcs[i].EntryOff < funcs[j].EntryOff\n    })\n    *funcsp = funcs\n\n    // make filename table\n    cu := make([]string, 0, len(filenames))\n    cu = append(cu, filenames...)\n    cutab, filetab, cuOffs := makeFilenametab([]compilationUnit{{cu}})\n    mod.cutab = cutab\n    mod.filetab = filetab\n\n    // make funcname table\n    funcnametab, nameOffs := makeFuncnameTab(funcs)\n    mod.funcnametab = funcnametab\n\n    // mmap() text and funcdata segments\n    p := os.Getpagesize()\n    size := int(rnd(int64(len(text)), int64(p)))\n    addr := mmap(size)\n    // copy the machine code\n    s := rt.BytesFrom(unsafe.Pointer(addr), len(text), size)\n    copy(s, text)\n    // make it executable\n    mprotect(addr, size)\n\n    // assign addresses\n    mod.text = addr\n    mod.etext = addr + uintptr(size)\n    mod.minpc = addr\n    mod.maxpc = addr + uintptr(len(text))\n\n    // make pcdata table\n    // NOTICE: _func only use offset to index pcdata, thus no need mmap() pcdata \n    cuOff := cuOffs[0]\n    pctab, pcdataOffs, _funcs := makePctab(funcs, addr, cuOff, nameOffs)\n    mod.pctab = pctab\n\n    // write func data\n    // NOTICE: _func use mod.gofunc+offset to directly point funcdata, thus need cache funcdata\n    // TODO: estimate accurate capacity\n    cache := make([]byte, 0, len(funcs)*int(_PtrSize)) \n    fstart, funcdataOffs := writeFuncdata(&cache, funcs)\n\n    // make pc->func (binary search) func table\n    ftab, pclntSize, startLocations := makeFtab(_funcs, mod.maxpc)\n    mod.ftab = ftab\n\n    // write pc->func (modmap) findfunc table\n    ffstart := writeFindfunctab(&cache, ftab)\n\n    // cache funcdata and findfuncbucket\n    moduleCache.Lock()\n    moduleCache.m[mod] = cache\n    moduleCache.Unlock()\n    mod.findfunctab = uintptr(rt.IndexByte(cache, ffstart))\n    funcdataAddr := uintptr(rt.IndexByte(cache, fstart))\n\n    // make pclnt table\n    pclntab := makePclntable(pclntSize, startLocations, _funcs, mod.maxpc, pcdataOffs, funcdataAddr, funcdataOffs)\n    mod.pclntable = pclntab\n\n    // make pc header\n    mod.pcHeader = &pcHeader {\n        magic   : _Magic,\n        minLC   : _MinLC,\n        ptrSize : _PtrSize,\n        nfunc   : len(funcs),\n        nfiles: uint(len(cu)),\n        funcnameOffset: getOffsetOf(moduledata{}, \"funcnametab\"),\n        cuOffset: getOffsetOf(moduledata{}, \"cutab\"),\n        filetabOffset: getOffsetOf(moduledata{}, \"filetab\"),\n        pctabOffset: getOffsetOf(moduledata{}, \"pctab\"),\n        pclnOffset: getOffsetOf(moduledata{}, \"pclntable\"),\n    }\n\n    // special case: gcdata and gcbss must by non-empty\n    mod.gcdata = uintptr(unsafe.Pointer(&emptyByte))\n    mod.gcbss = uintptr(unsafe.Pointer(&emptyByte))\n\n    return\n}\n\n// makePctab generates pcdelta->valuedelta tables for functions,\n// and returns the table and the entry offset of every kind pcdata in the table.\nfunc makePctab(funcs []Func, addr uintptr, cuOffset uint32, nameOffset []int32) (pctab []byte, pcdataOffs [][]uint32, _funcs []_func) {\n    _funcs = make([]_func, len(funcs))\n\n    // Pctab offsets of 0 are considered invalid in the runtime. We respect\n    // that by just padding a single byte at the beginning of runtime.pctab,\n    // that way no real offsets can be zero.\n    pctab = make([]byte, 1, 12*len(funcs)+1)\n    pcdataOffs = make([][]uint32, len(funcs))\n\n    for i, f := range funcs {\n        _f := &_funcs[i]\n\n        var writer = func(pc *Pcdata) {\n            var ab []byte\n            var err error\n            if pc != nil {\n                ab, err = pc.MarshalBinary()\n                if err != nil {\n                    panic(err)\n                }\n                pcdataOffs[i] = append(pcdataOffs[i], uint32(len(pctab)))\n            } else {\n                ab = []byte{0}\n                pcdataOffs[i] = append(pcdataOffs[i], _PCDATA_INVALID_OFFSET)\n            }\n            pctab = append(pctab, ab...)\n        }\n\n        if f.Pcsp != nil {\n            _f.pcsp = uint32(len(pctab))\n        }\n        writer(f.Pcsp)\n        if f.Pcfile != nil {\n            _f.pcfile = uint32(len(pctab))\n        }\n        writer(f.Pcfile)\n        if f.Pcline != nil {\n            _f.pcln = uint32(len(pctab))\n        }\n        writer(f.Pcline)\n        writer(f.PcUnsafePoint)\n        writer(f.PcStackMapIndex)\n        writer(f.PcInlTreeIndex)\n        writer(f.PcArgLiveIndex)\n        \n        _f.entry = addr + uintptr(f.EntryOff)\n        _f.nameOff = nameOffset[i]\n        _f.args = f.ArgsSize\n        _f.deferreturn = f.DeferReturn\n        // NOTICE: _func.pcdata is always as [PCDATA_UnsafePoint(0) : PCDATA_ArgLiveIndex(3)]\n        _f.npcdata = uint32(_N_PCDATA)\n        _f.cuOffset = cuOffset\n        _f.funcID = f.ID\n        _f.nfuncdata = uint8(_N_FUNCDATA)\n    }\n\n    return\n}\n\nfunc registerFunction(name string, pc uintptr, textSize uintptr, fp int, args int, size uintptr, argptrs uintptr, localptrs uintptr) {} \n"
  },
  {
    "path": "loader/funcdata_go117.go",
    "content": "//go:build go1.17 && !go1.18\n// +build go1.17,!go1.18\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage loader\n\nimport (\n   `os`\n   `unsafe`\n   `sort`\n\n   `github.com/bytedance/sonic/loader/internal/rt`\n)\n\nconst (\n    _Magic uint32 = 0xfffffffa\n)\n\ntype pcHeader struct {\n    magic          uint32  // 0xFFFFFFF0\n    pad1, pad2     uint8   // 0,0\n    minLC          uint8   // min instruction size\n    ptrSize        uint8   // size of a ptr in bytes\n    nfunc          int     // number of functions in the module\n    nfiles         uint    // number of entries in the file tab\n    funcnameOffset uintptr // offset to the funcnametab variable from pcHeader\n    cuOffset       uintptr // offset to the cutab variable from pcHeader\n    filetabOffset  uintptr // offset to the filetab variable from pcHeader\n    pctabOffset    uintptr // offset to the pctab variable from pcHeader\n    pclnOffset     uintptr // offset to the pclntab variable from pcHeader\n}\n\ntype moduledata struct {\n    pcHeader     *pcHeader\n    funcnametab  []byte\n    cutab        []uint32\n    filetab      []byte\n    pctab        []byte\n    pclntable    []byte\n    ftab         []funcTab\n    findfunctab  uintptr\n    minpc, maxpc uintptr // first func address, last func address + last func size\n\n    text, etext           uintptr // start/end of text, (etext-text) must be greater than MIN_FUNC\n    noptrdata, enoptrdata uintptr\n    data, edata           uintptr\n    bss, ebss             uintptr\n    noptrbss, enoptrbss   uintptr\n    end, gcdata, gcbss    uintptr\n    types, etypes         uintptr\n    \n    textsectmap []textSection // see runtime/symtab.go: textAddr()\n    typelinks   []int32 // offsets from types\n    itablinks   []*rt.GoItab\n\n    ptab []ptabEntry\n\n    pluginpath string\n    pkghashes  []modulehash\n\n    modulename   string\n    modulehashes []modulehash\n\n    hasmain uint8 // 1 if module contains the main function, 0 otherwise\n\n    gcdatamask, gcbssmask bitVector\n\n    typemap map[int32]*rt.GoType // offset to *_rtype in previous module\n\n    bad bool // module failed to load and should be ignored\n\n    next *moduledata\n}\n\ntype _func struct {\n    entry    uintptr // start pc, as offset from moduledata.text/pcHeader.textStart\n    nameOff  int32  // function name, as index into moduledata.funcnametab.\n\n    args        int32  // in/out args size\n    deferreturn uint32 // offset of start of a deferreturn call instruction from entry, if any.\n\n    pcsp      uint32 \n    pcfile    uint32\n    pcln      uint32\n    npcdata   uint32\n    cuOffset  uint32 // runtime.cutab offset of this function's CU\n    funcID    uint8  // set for certain special runtime functions\n    _         [2]byte // pad\n    nfuncdata uint8   // \n    \n    // The end of the struct is followed immediately by two variable-length\n    // arrays that reference the pcdata and funcdata locations for this\n    // function.\n\n    // pcdata contains the offset into moduledata.pctab for the start of\n    // that index's table. e.g.,\n    // &moduledata.pctab[_func.pcdata[_PCDATA_UnsafePoint]] is the start of\n    // the unsafe point table.\n    //\n    // An offset of 0 indicates that there is no table.\n    //\n    // pcdata [npcdata]uint32\n\n    // funcdata contains the offset past moduledata.gofunc which contains a\n    // pointer to that index's funcdata. e.g.,\n    // *(moduledata.gofunc +  _func.funcdata[_FUNCDATA_ArgsPointerMaps]) is\n    // the argument pointer map.\n    //\n    // An offset of ^uint32(0) indicates that there is no entry.\n    //\n    // funcdata [nfuncdata]uint32\n}\n\ntype funcTab struct {\n    entry   uintptr\n    funcoff uintptr\n}\n\ntype bitVector struct {\n    n        int32 // # of bits\n    bytedata *uint8\n}\n\ntype ptabEntry struct {\n    name int32\n    typ  int32\n}\n\ntype textSection struct {\n    vaddr    uintptr // prelinked section vaddr\n    end      uintptr // vaddr + section length\n    baseaddr uintptr // relocated section address\n}\n\ntype modulehash struct {\n    modulename   string\n    linktimehash string\n    runtimehash  *string\n}\n\n// findfuncbucket is an array of these structures.\n// Each bucket represents 4096 bytes of the text segment.\n// Each subbucket represents 256 bytes of the text segment.\n// To find a function given a pc, locate the bucket and subbucket for\n// that pc. Add together the idx and subbucket value to obtain a\n// function index. Then scan the functab array starting at that\n// index to find the target function.\n// This table uses 20 bytes for every 4096 bytes of code, or ~0.5% overhead.\ntype findfuncbucket struct {\n    idx        uint32\n    _SUBBUCKETS [16]byte\n}\n\n\ntype compilationUnit struct {\n    fileNames []string\n}\n\nfunc makeFtab(funcs []_func, maxpc uintptr) (ftab []funcTab, pclntabSize int64, startLocations []uint32) {\n    // Allocate space for the pc->func table. This structure consists of a pc offset\n    // and an offset to the func structure. After that, we have a single pc\n    // value that marks the end of the last function in the binary.\n    pclntabSize = int64(len(funcs)*2*int(_PtrSize) + int(_PtrSize))\n    startLocations = make([]uint32, len(funcs))\n    for i, f := range funcs {\n        pclntabSize = rnd(pclntabSize, int64(_PtrSize))\n        //writePCToFunc\n        startLocations[i] = uint32(pclntabSize)\n        pclntabSize += int64(uint8(_FUNC_SIZE) + f.nfuncdata*_PtrSize + uint8(f.npcdata)*4)\n    }\n    ftab = make([]funcTab, 0, len(funcs)+1)\n\n    // write a map of pc->func info offsets \n    for i, f := range funcs {\n        ftab = append(ftab, funcTab{uintptr(f.entry), uintptr(startLocations[i])})\n    }\n\n    // Final entry of table is just end pc offset.\n    ftab = append(ftab, funcTab{maxpc, 0})\n\n    return\n}\n\n// Pcln table format: [...]funcTab + [...]_Func\nfunc makePclntable(size int64, startLocations []uint32, funcs []_func, maxpc uintptr, pcdataOffs [][]uint32, funcdataAddr uintptr, funcdataOffs [][]uint32) (pclntab []byte) {\n    pclntab = make([]byte, size, size)\n\n    // write a map of pc->func info offsets \n    offs := 0\n    for i, f := range funcs {\n        byteOrder.PutUint64(pclntab[offs:offs+8], uint64(f.entry))\n        byteOrder.PutUint64(pclntab[offs+8:offs+16], uint64(startLocations[i]))\n        offs += 16\n    }\n    // Final entry of table is just end pc offset.\n    byteOrder.PutUint64(pclntab[offs:offs+8], uint64(maxpc))\n    offs += 8\n\n    // write func info table\n    for i, f := range funcs {\n        off := startLocations[i]\n\n        // write _func structure to pclntab\n        byteOrder.PutUint64(pclntab[off:off+8], uint64(f.entry))\n        off += 8\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.nameOff))\n        off += 4\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.args))\n        off += 4\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.deferreturn))\n        off += 4\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.pcsp))\n        off += 4\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.pcfile))\n        off += 4\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.pcln))\n        off += 4\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.npcdata))\n        off += 4\n        byteOrder.PutUint32(pclntab[off:off+4], uint32(f.cuOffset))\n        off += 4\n        pclntab[off] = f.funcID\n        // NOTICE: _[2]byte alignment\n        off += 3\n        pclntab[off] = f.nfuncdata\n        off += 1\n\n        // NOTICE: _func.pcdata always starts from PcUnsafePoint, which is index 3\n        for j := 3; j < len(pcdataOffs[i]); j++ {\n            byteOrder.PutUint32(pclntab[off:off+4], uint32(pcdataOffs[i][j]))\n            off += 4\n        }\n\n        off = uint32(rnd(int64(off), int64(_PtrSize)))\n\n        // funcdata refs as offsets from gofunc\n        for _, funcdata := range funcdataOffs[i] {\n            if funcdata == _INVALID_FUNCDATA_OFFSET {\n                byteOrder.PutUint64(pclntab[off:off+8], 0)\n            } else {\n                byteOrder.PutUint64(pclntab[off:off+8], uint64(funcdataAddr)+uint64(funcdata))\n            }\n            off += 8\n        }\n    }\n\n    return\n}\n\n// findfunc table used to map pc to belonging func, \n// returns the index in the func table.\n//\n// All text section are divided into buckets sized _BUCKETSIZE(4K):\n//   every bucket is divided into _SUBBUCKETS sized _SUB_BUCKETSIZE(64),\n//   and it has a base idx to plus the offset stored in jth subbucket.\n// see findfunc() in runtime/symtab.go\nfunc writeFindfunctab(out *[]byte, ftab []funcTab) (start int) {\n    start = len(*out)\n\n    max := ftab[len(ftab)-1].entry\n    min := ftab[0].entry\n    nbuckets := (max - min + _BUCKETSIZE - 1) / _BUCKETSIZE\n    n := (max - min + _SUB_BUCKETSIZE - 1) / _SUB_BUCKETSIZE\n\n    tab := make([]findfuncbucket, 0, nbuckets)\n    var s, e = 0, 0\n    for i := 0; i<int(nbuckets); i++ {\n        // store the start func of the bucket\n        var fb = findfuncbucket{idx: uint32(s)}\n\n        // find the last e-th func of the bucket\n        var pc = min + uintptr((i+1)*_BUCKETSIZE)\n        for ; e < len(ftab)-1 && ftab[e+1].entry <= pc; e++ {}\n        \n        for j := 0; j<_SUBBUCKETS && (i*_SUBBUCKETS+j)<int(n); j++ {\n            // store the start func of the subbucket\n            fb._SUBBUCKETS[j] = byte(uint32(s) - fb.idx)\n            \n            // find the s-th end func of the subbucket\n            pc = min + uintptr(i*_BUCKETSIZE) + uintptr((j+1)*_SUB_BUCKETSIZE)\n            for ; s < len(ftab)-1 && ftab[s+1].entry <= pc; s++ {}            \n        }\n\n        s = e\n        tab = append(tab, fb)\n    }\n\n    // write findfuncbucket\n    if len(tab) > 0 {\n        size := int(unsafe.Sizeof(findfuncbucket{}))*len(tab)\n        *out = append(*out, rt.BytesFrom(unsafe.Pointer(&tab[0]), size, size)...)\n    }\n    return \n}\n\nfunc makeModuledata(name string, filenames []string, funcsp *[]Func, text []byte) (mod *moduledata) {\n    mod = new(moduledata)\n    mod.modulename = name\n\n    // sort funcs by entry\n    funcs := *funcsp\n    sort.Slice(funcs, func(i, j int) bool {\n        return funcs[i].EntryOff < funcs[j].EntryOff\n    })\n    *funcsp = funcs\n\n    // make filename table\n    cu := make([]string, 0, len(filenames))\n    cu = append(cu, filenames...)\n    cutab, filetab, cuOffs := makeFilenametab([]compilationUnit{{cu}})\n    mod.cutab = cutab\n    mod.filetab = filetab\n\n    // make funcname table\n    funcnametab, nameOffs := makeFuncnameTab(funcs)\n    mod.funcnametab = funcnametab\n\n    // mmap() text and funcdata segments\n    p := os.Getpagesize()\n    size := int(rnd(int64(len(text)), int64(p)))\n    addr := mmap(size)\n    // copy the machine code\n    s := rt.BytesFrom(unsafe.Pointer(addr), len(text), size)\n    copy(s, text)\n    // make it executable\n    mprotect(addr, size)\n\n    // assign addresses\n    mod.text = addr\n    mod.etext = addr + uintptr(size)\n    mod.minpc = addr\n    mod.maxpc = addr + uintptr(len(text))\n\n    // make pcdata table\n    // NOTICE: _func only use offset to index pcdata, thus no need mmap() pcdata \n    cuOff := cuOffs[0]\n    pctab, pcdataOffs, _funcs := makePctab(funcs, addr, cuOff, nameOffs)\n    mod.pctab = pctab\n\n    // write func data\n    // NOTICE: _func use mod.gofunc+offset to directly point funcdata, thus need cache funcdata\n    // TODO: estimate accurate capacity\n    cache := make([]byte, 0, len(funcs)*int(_PtrSize)) \n    fstart, funcdataOffs := writeFuncdata(&cache, funcs)\n\n    // make pc->func (binary search) func table\n    ftab, pclntSize, startLocations := makeFtab(_funcs, mod.maxpc)\n    mod.ftab = ftab\n\n    // write pc->func (modmap) findfunc table\n    ffstart := writeFindfunctab(&cache, ftab)\n\n    // cache funcdata and findfuncbucket\n    moduleCache.Lock()\n    moduleCache.m[mod] = cache\n    moduleCache.Unlock()\n    mod.findfunctab = uintptr(rt.IndexByte(cache, ffstart))\n    funcdataAddr := uintptr(rt.IndexByte(cache, fstart))\n\n    // make pclnt table\n    pclntab := makePclntable(pclntSize, startLocations, _funcs, mod.maxpc, pcdataOffs, funcdataAddr, funcdataOffs)\n    mod.pclntable = pclntab\n\n    // make pc header\n    mod.pcHeader = &pcHeader {\n        magic   : _Magic,\n        minLC   : _MinLC,\n        ptrSize : _PtrSize,\n        nfunc   : len(funcs),\n        nfiles: uint(len(cu)),\n        funcnameOffset: getOffsetOf(moduledata{}, \"funcnametab\"),\n        cuOffset: getOffsetOf(moduledata{}, \"cutab\"),\n        filetabOffset: getOffsetOf(moduledata{}, \"filetab\"),\n        pctabOffset: getOffsetOf(moduledata{}, \"pctab\"),\n        pclnOffset: getOffsetOf(moduledata{}, \"pclntable\"),\n    }\n\n    // special case: gcdata and gcbss must by non-empty\n    mod.gcdata = uintptr(unsafe.Pointer(&emptyByte))\n    mod.gcbss = uintptr(unsafe.Pointer(&emptyByte))\n\n    return\n}\n\n// makePctab generates pcdelta->valuedelta tables for functions,\n// and returns the table and the entry offset of every kind pcdata in the table.\nfunc makePctab(funcs []Func, addr uintptr, cuOffset uint32, nameOffset []int32) (pctab []byte, pcdataOffs [][]uint32, _funcs []_func) {\n    _funcs = make([]_func, len(funcs))\n\n    // Pctab offsets of 0 are considered invalid in the runtime. We respect\n    // that by just padding a single byte at the beginning of runtime.pctab,\n    // that way no real offsets can be zero.\n    pctab = make([]byte, 1, 12*len(funcs)+1)\n    pcdataOffs = make([][]uint32, len(funcs))\n\n    for i, f := range funcs {\n        _f := &_funcs[i]\n\n        var writer = func(pc *Pcdata) {\n            var ab []byte\n            var err error\n            if pc != nil {\n                ab, err = pc.MarshalBinary()\n                if err != nil {\n                    panic(err)\n                }\n                pcdataOffs[i] = append(pcdataOffs[i], uint32(len(pctab)))\n            } else {\n                ab = []byte{0}\n                pcdataOffs[i] = append(pcdataOffs[i], _PCDATA_INVALID_OFFSET)\n            }\n            pctab = append(pctab, ab...)\n        }\n\n        if f.Pcsp != nil {\n            _f.pcsp = uint32(len(pctab))\n        }\n        writer(f.Pcsp)\n        if f.Pcfile != nil {\n            _f.pcfile = uint32(len(pctab))\n        }\n        writer(f.Pcfile)\n        if f.Pcline != nil {\n            _f.pcln = uint32(len(pctab))\n        }\n        writer(f.Pcline)\n        writer(f.PcUnsafePoint)\n        writer(f.PcStackMapIndex)\n        writer(f.PcInlTreeIndex)\n        writer(f.PcArgLiveIndex)\n        \n        _f.entry = addr + uintptr(f.EntryOff)\n        _f.nameOff = nameOffset[i]\n        _f.args = f.ArgsSize\n        _f.deferreturn = f.DeferReturn\n        // NOTICE: _func.pcdata is always as [PCDATA_UnsafePoint(0) : PCDATA_ArgLiveIndex(3)]\n        _f.npcdata = uint32(_N_PCDATA)\n        _f.cuOffset = cuOffset\n        _f.funcID = f.ID\n        _f.nfuncdata = uint8(_N_FUNCDATA)\n    }\n\n    return\n}\n\nfunc registerFunction(name string, pc uintptr, textSize uintptr, fp int, args int, size uintptr, argptrs uintptr, localptrs uintptr) {} \n"
  },
  {
    "path": "loader/funcdata_go118.go",
    "content": "// go:build go1.18 && !go1.20\n//go:build go1.18 && !go1.20\n// +build go1.18,!go1.20\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage loader\n\nimport (\n    `github.com/bytedance/sonic/loader/internal/rt`\n)\n\nconst (\n    _Magic uint32 = 0xfffffff0\n)\n\ntype moduledata struct {\n    pcHeader     *pcHeader\n    funcnametab  []byte\n    cutab        []uint32\n    filetab      []byte\n    pctab        []byte\n    pclntable    []byte\n    ftab         []funcTab\n    findfunctab  uintptr\n    minpc, maxpc uintptr // first func address, last func address + last func size\n\n    text, etext           uintptr // start/end of text, (etext-text) must be greater than MIN_FUNC\n    noptrdata, enoptrdata uintptr\n    data, edata           uintptr\n    bss, ebss             uintptr\n    noptrbss, enoptrbss   uintptr\n    end, gcdata, gcbss    uintptr\n    types, etypes         uintptr\n    rodata                uintptr\n    gofunc                uintptr // go.func.* is actual funcinfo object in image\n\n    textsectmap []textSection // see runtime/symtab.go: textAddr()\n    typelinks   []int32 // offsets from types\n    itablinks   []*rt.GoItab\n\n    ptab []ptabEntry\n\n    pluginpath string\n    pkghashes  []modulehash\n\n    modulename   string\n    modulehashes []modulehash\n\n    hasmain uint8 // 1 if module contains the main function, 0 otherwise\n\n    gcdatamask, gcbssmask bitVector\n\n    typemap map[int32]*rt.GoType // offset to *_rtype in previous module\n\n    bad bool // module failed to load and should be ignored\n\n    next *moduledata\n}\n\ntype _func struct {\n    entryOff uint32 // start pc, as offset from moduledata.text/pcHeader.textStart\n    nameOff  int32  // function name, as index into moduledata.funcnametab.\n\n    args        int32  // in/out args size\n    deferreturn uint32 // offset of start of a deferreturn call instruction from entry, if any.\n\n    pcsp      uint32 \n    pcfile    uint32\n    pcln      uint32\n    npcdata   uint32\n    cuOffset  uint32 // runtime.cutab offset of this function's CU\n    funcID    uint8  // set for certain special runtime functions\n    flag      uint8\n    _         [1]byte // pad\n    nfuncdata uint8   // \n    \n    // The end of the struct is followed immediately by two variable-length\n    // arrays that reference the pcdata and funcdata locations for this\n    // function.\n\n    // pcdata contains the offset into moduledata.pctab for the start of\n    // that index's table. e.g.,\n    // &moduledata.pctab[_func.pcdata[_PCDATA_UnsafePoint]] is the start of\n    // the unsafe point table.\n    //\n    // An offset of 0 indicates that there is no table.\n    //\n    // pcdata [npcdata]uint32\n\n    // funcdata contains the offset past moduledata.gofunc which contains a\n    // pointer to that index's funcdata. e.g.,\n    // *(moduledata.gofunc +  _func.funcdata[_FUNCDATA_ArgsPointerMaps]) is\n    // the argument pointer map.\n    //\n    // An offset of ^uint32(0) indicates that there is no entry.\n    //\n    // funcdata [nfuncdata]uint32\n}\n"
  },
  {
    "path": "loader/funcdata_go120.go",
    "content": "//go:build go1.20 && !go1.21\n// +build go1.20,!go1.21\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage loader\n\nimport (\n    `github.com/bytedance/sonic/loader/internal/rt`\n)\n\nconst (\n    _Magic uint32 = 0xFFFFFFF1\n)\n\ntype moduledata struct {\n    pcHeader     *pcHeader\n    funcnametab  []byte\n    cutab        []uint32\n    filetab      []byte\n    pctab        []byte\n    pclntable    []byte\n    ftab         []funcTab\n    findfunctab  uintptr\n    minpc, maxpc uintptr // first func address, last func address + last func size\n\n    text, etext           uintptr // start/end of text, (etext-text) must be greater than MIN_FUNC\n    noptrdata, enoptrdata uintptr\n    data, edata           uintptr\n    bss, ebss             uintptr\n    noptrbss, enoptrbss   uintptr\n    covctrs, ecovctrs     uintptr\n    end, gcdata, gcbss    uintptr\n    types, etypes         uintptr\n    rodata                uintptr\n    gofunc                uintptr // go.func.* is actual funcinfo object in image\n\n    textsectmap []textSection // see runtime/symtab.go: textAddr()\n    typelinks   []int32 // offsets from types\n    itablinks   []*rt.GoItab\n\n    ptab []ptabEntry\n\n    pluginpath string\n    pkghashes  []modulehash\n\n    modulename   string\n    modulehashes []modulehash\n\n    hasmain uint8 // 1 if module contains the main function, 0 otherwise\n\n    gcdatamask, gcbssmask bitVector\n\n    typemap map[int32]*rt.GoType // offset to *_rtype in previous module\n\n    bad bool // module failed to load and should be ignored\n\n    next *moduledata\n}\n\ntype _func struct {\n    entryOff uint32 // start pc, as offset from moduledata.text/pcHeader.textStart\n    nameOff  int32  // function name, as index into moduledata.funcnametab.\n\n    args        int32  // in/out args size\n    deferreturn uint32 // offset of start of a deferreturn call instruction from entry, if any.\n\n    pcsp      uint32 \n    pcfile    uint32\n    pcln      uint32\n    npcdata   uint32\n    cuOffset  uint32 // runtime.cutab offset of this function's CU\n    startLine int32  // line number of start of function (func keyword/TEXT directive)\n    funcID    uint8 // set for certain special runtime functions\n    flag      uint8\n    _         [1]byte // pad\n    nfuncdata uint8   // \n    \n    // The end of the struct is followed immediately by two variable-length\n    // arrays that reference the pcdata and funcdata locations for this\n    // function.\n\n    // pcdata contains the offset into moduledata.pctab for the start of\n    // that index's table. e.g.,\n    // &moduledata.pctab[_func.pcdata[_PCDATA_UnsafePoint]] is the start of\n    // the unsafe point table.\n    //\n    // An offset of 0 indicates that there is no table.\n    //\n    // pcdata [npcdata]uint32\n\n    // funcdata contains the offset past moduledata.gofunc which contains a\n    // pointer to that index's funcdata. e.g.,\n    // *(moduledata.gofunc +  _func.funcdata[_FUNCDATA_ArgsPointerMaps]) is\n    // the argument pointer map.\n    //\n    // An offset of ^uint32(0) indicates that there is no entry.\n    //\n    // funcdata [nfuncdata]uint32\n}\n"
  },
  {
    "path": "loader/funcdata_go121.go",
    "content": "//go:build go1.21 && !go1.23\n// +build go1.21,!go1.23\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage loader\n\nimport (\n    `unsafe`\n    `github.com/bytedance/sonic/loader/internal/rt`\n)\n\nconst (\n    _Magic uint32 = 0xFFFFFFF1\n)\n\ntype moduledata struct {\n    pcHeader     *pcHeader\n    funcnametab  []byte\n    cutab        []uint32\n    filetab      []byte\n    pctab        []byte\n    pclntable    []byte\n    ftab         []funcTab\n    findfunctab  uintptr\n    minpc, maxpc uintptr // first func address, last func address + last func size\n\n    text, etext           uintptr // start/end of text, (etext-text) must be greater than MIN_FUNC\n    noptrdata, enoptrdata uintptr\n    data, edata           uintptr\n    bss, ebss             uintptr\n    noptrbss, enoptrbss   uintptr\n    covctrs, ecovctrs     uintptr\n    end, gcdata, gcbss    uintptr\n    types, etypes         uintptr\n    rodata                uintptr\n    gofunc                uintptr // go.func.* is actual funcinfo object in image\n\n    textsectmap []textSection // see runtime/symtab.go: textAddr()\n    typelinks   []int32 // offsets from types\n    itablinks   []*rt.GoItab\n\n    ptab []ptabEntry\n\n    pluginpath string\n    pkghashes  []modulehash\n\n    // This slice records the initializing tasks that need to be\n\t// done to start up the program. It is built by the linker.\n\tinittasks []unsafe.Pointer\n\n    modulename   string\n    modulehashes []modulehash\n\n    hasmain uint8 // 1 if module contains the main function, 0 otherwise\n\n    gcdatamask, gcbssmask bitVector\n\n    typemap map[int32]*rt.GoType // offset to *_rtype in previous module\n\n    bad bool // module failed to load and should be ignored\n\n    next *moduledata\n}\n\ntype _func struct {\n    entryOff uint32 // start pc, as offset from moduledata.text/pcHeader.textStart\n    nameOff  int32  // function name, as index into moduledata.funcnametab.\n\n    args        int32  // in/out args size\n    deferreturn uint32 // offset of start of a deferreturn call instruction from entry, if any.\n\n    pcsp      uint32 \n    pcfile    uint32\n    pcln      uint32\n    npcdata   uint32\n    cuOffset  uint32 // runtime.cutab offset of this function's CU\n    startLine int32  // line number of start of function (func keyword/TEXT directive)\n    funcID    uint8 // set for certain special runtime functions\n    flag      uint8\n    _         [1]byte // pad\n    nfuncdata uint8   // \n    \n    // The end of the struct is followed immediately by two variable-length\n    // arrays that reference the pcdata and funcdata locations for this\n    // function.\n\n    // pcdata contains the offset into moduledata.pctab for the start of\n    // that index's table. e.g.,\n    // &moduledata.pctab[_func.pcdata[_PCDATA_UnsafePoint]] is the start of\n    // the unsafe point table.\n    //\n    // An offset of 0 indicates that there is no table.\n    //\n    // pcdata [npcdata]uint32\n\n    // funcdata contains the offset past moduledata.gofunc which contains a\n    // pointer to that index's funcdata. e.g.,\n    // *(moduledata.gofunc +  _func.funcdata[_FUNCDATA_ArgsPointerMaps]) is\n    // the argument pointer map.\n    //\n    // An offset of ^uint32(0) indicates that there is no entry.\n    //\n    // funcdata [nfuncdata]uint32\n}\n"
  },
  {
    "path": "loader/funcdata_go123.go",
    "content": "//go:build go1.23 && !go1.26\n// +build go1.23,!go1.26\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage loader\n\nimport (\n    `unsafe`\n    `github.com/bytedance/sonic/loader/internal/rt`\n)\n\nconst (\n    _Magic uint32 = 0xFFFFFFF1\n)\n\ntype moduledata struct {\n    pcHeader     *pcHeader\n    funcnametab  []byte\n    cutab        []uint32\n    filetab      []byte\n    pctab        []byte\n    pclntable    []byte\n    ftab         []funcTab\n    findfunctab  uintptr\n    minpc, maxpc uintptr // first func address, last func address + last func size\n\n    text, etext           uintptr // start/end of text, (etext-text) must be greater than MIN_FUNC\n    noptrdata, enoptrdata uintptr\n    data, edata           uintptr\n    bss, ebss             uintptr\n    noptrbss, enoptrbss   uintptr\n    covctrs, ecovctrs     uintptr\n    end, gcdata, gcbss    uintptr\n    types, etypes         uintptr\n    rodata                uintptr\n    gofunc                uintptr // go.func.* is actual funcinfo object in image\n\n    textsectmap []textSection // see runtime/symtab.go: textAddr()\n    typelinks   []int32 // offsets from types\n    itablinks   []*rt.GoItab\n\n    ptab []ptabEntry\n\n    pluginpath string\n    pkghashes  []modulehash\n\n    // This slice records the initializing tasks that need to be\n\t// done to start up the program. It is built by the linker.\n\tinittasks []unsafe.Pointer\n\n    modulename   string\n    modulehashes []modulehash\n\n    hasmain uint8 // 1 if module contains the main function, 0 otherwise\n    bad bool // module failed to load and should be ignored\n\n    gcdatamask, gcbssmask bitVector\n\n    typemap map[int32]*rt.GoType // offset to *_rtype in previous module\n\n    next *moduledata\n}\n\ntype _func struct {\n    entryOff uint32 // start pc, as offset from moduledata.text/pcHeader.textStart\n    nameOff  int32  // function name, as index into moduledata.funcnametab.\n\n    args        int32  // in/out args size\n    deferreturn uint32 // offset of start of a deferreturn call instruction from entry, if any.\n\n    pcsp      uint32 \n    pcfile    uint32\n    pcln      uint32\n    npcdata   uint32\n    cuOffset  uint32 // runtime.cutab offset of this function's CU\n    startLine int32  // line number of start of function (func keyword/TEXT directive)\n    funcID    uint8 // set for certain special runtime functions\n    flag      uint8\n    _         [1]byte // pad\n    nfuncdata uint8   // \n    \n    // The end of the struct is followed immediately by two variable-length\n    // arrays that reference the pcdata and funcdata locations for this\n    // function.\n\n    // pcdata contains the offset into moduledata.pctab for the start of\n    // that index's table. e.g.,\n    // &moduledata.pctab[_func.pcdata[_PCDATA_UnsafePoint]] is the start of\n    // the unsafe point table.\n    //\n    // An offset of 0 indicates that there is no table.\n    //\n    // pcdata [npcdata]uint32\n\n    // funcdata contains the offset past moduledata.gofunc which contains a\n    // pointer to that index's funcdata. e.g.,\n    // *(moduledata.gofunc +  _func.funcdata[_FUNCDATA_ArgsPointerMaps]) is\n    // the argument pointer map.\n    //\n    // An offset of ^uint32(0) indicates that there is no entry.\n    //\n    // funcdata [nfuncdata]uint32\n}\n"
  },
  {
    "path": "loader/funcdata_go126.go",
    "content": "//go:build go1.26 && !go1.27\n// +build go1.26,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage loader\n\nimport (\n    `unsafe`\n    `github.com/bytedance/sonic/loader/internal/rt`\n)\n\nconst (\n    _Magic uint32 = 0xFFFFFFF1\n)\n\ntype moduledata struct {\n    pcHeader     *pcHeader\n    funcnametab  []byte\n    cutab        []uint32\n    filetab      []byte\n    pctab        []byte\n    pclntable    []byte\n    ftab         []funcTab\n    findfunctab  uintptr\n    minpc, maxpc uintptr // first func address, last func address + last func size\n\n    text, etext           uintptr // start/end of text, (etext-text) must be greater than MIN_FUNC\n    noptrdata, enoptrdata uintptr\n    data, edata           uintptr\n    bss, ebss             uintptr\n    noptrbss, enoptrbss   uintptr\n    covctrs, ecovctrs     uintptr\n    end, gcdata, gcbss    uintptr\n    types, etypes         uintptr\n    rodata                uintptr\n    gofunc                uintptr // go.func.* is actual funcinfo object in image\n    epclntab              uintptr\n\n    textsectmap []textSection // see runtime/symtab.go: textAddr()\n    typelinks   []int32 // offsets from types\n    itablinks   []*rt.GoItab\n\n    ptab []ptabEntry\n\n    pluginpath string\n    pkghashes  []modulehash\n\n    // This slice records the initializing tasks that need to be\n\t// done to start up the program. It is built by the linker.\n\tinittasks []unsafe.Pointer\n\n    modulename   string\n    modulehashes []modulehash\n\n    hasmain uint8 // 1 if module contains the main function, 0 otherwise\n    bad bool // module failed to load and should be ignored\n\n    gcdatamask, gcbssmask bitVector\n\n    typemap map[int32]*rt.GoType // offset to *_rtype in previous module\n\n    next *moduledata\n}\n\ntype _func struct {\n    entryOff uint32 // start pc, as offset from moduledata.text/pcHeader.textStart\n    nameOff  int32  // function name, as index into moduledata.funcnametab.\n\n    args        int32  // in/out args size\n    deferreturn uint32 // offset of start of a deferreturn call instruction from entry, if any.\n\n    pcsp      uint32 \n    pcfile    uint32\n    pcln      uint32\n    npcdata   uint32\n    cuOffset  uint32 // runtime.cutab offset of this function's CU\n    startLine int32  // line number of start of function (func keyword/TEXT directive)\n    funcID    uint8 // set for certain special runtime functions\n    flag      uint8\n    _         [1]byte // pad\n    nfuncdata uint8   // \n    \n    // The end of the struct is followed immediately by two variable-length\n    // arrays that reference the pcdata and funcdata locations for this\n    // function.\n\n    // pcdata contains the offset into moduledata.pctab for the start of\n    // that index's table. e.g.,\n    // &moduledata.pctab[_func.pcdata[_PCDATA_UnsafePoint]] is the start of\n    // the unsafe point table.\n    //\n    // An offset of 0 indicates that there is no table.\n    //\n    // pcdata [npcdata]uint32\n\n    // funcdata contains the offset past moduledata.gofunc which contains a\n    // pointer to that index's funcdata. e.g.,\n    // *(moduledata.gofunc +  _func.funcdata[_FUNCDATA_ArgsPointerMaps]) is\n    // the argument pointer map.\n    //\n    // An offset of ^uint32(0) indicates that there is no entry.\n    //\n    // funcdata [nfuncdata]uint32\n}\n\nfunc setEpclntab(mod *moduledata, val uintptr) {\n    mod.epclntab = val\n}\n"
  },
  {
    "path": "loader/funcdata_legacy.go",
    "content": "//go:build go1.18 && !go1.26\n// +build go1.18,!go1.26\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage loader\n\nfunc setEpclntab(mod *moduledata, val uintptr) {\n    // No-op for versions < 1.26\n}\n"
  },
  {
    "path": "loader/go.mod",
    "content": "module github.com/bytedance/sonic/loader\n\ngo 1.16\n\nrequire (\n\tgithub.com/davecgh/go-spew v1.1.1\n\tgithub.com/stretchr/testify v1.10.0\n)\n"
  },
  {
    "path": "loader/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/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/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=\ngithub.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=\ngithub.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=\ngithub.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=\ngithub.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=\ngithub.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=\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/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\ngopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=\ngopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\n"
  },
  {
    "path": "loader/internal/abi/abi.go",
    "content": "/*\n * Copyright 2022 ByteDance 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 */\n\npackage abi\n\nimport (\n    `fmt`\n    `reflect`\n    `sort`\n    `strings`\n\n    `github.com/bytedance/sonic/loader/internal/rt`\n)\n\ntype FunctionLayout struct {\n    FP   uint32\n    Args []Parameter\n    Rets []Parameter\n}\n\nfunc (self FunctionLayout) String() string {\n    return self.formatFn()\n}\n\nfunc (self FunctionLayout) ArgSize() uint32 {\n    size := uintptr(0) \n    for _, arg := range self.Args {\n        size += arg.Type.Size()\n    }\n    return uint32(size)\n}\n\ntype slot struct {\n    p bool\n    m uint32\n}\n\nfunc (self FunctionLayout) StackMap() *rt.StackMap {\n    var st []slot\n    var mb rt.StackMapBuilder\n\n    /* add arguments */\n    for _, v := range self.Args {\n        st = append(st, slot {\n            m: v.Mem,\n            p: v.IsPointer,\n        })\n    }\n\n    /* add stack-passed return values */\n    for _, v := range self.Rets {\n        if !v.InRegister {\n            st = append(st, slot {\n                m: v.Mem,\n                p: v.IsPointer,\n            })\n        }\n    }\n\n    /* sort by memory offset */\n    sort.Slice(st, func(i int, j int) bool {\n        return st[i].m < st[j].m\n    })\n\n    /* add the bits */\n    for _, v := range st {\n        mb.AddField(v.p)\n    }\n\n    /* build the stack map */\n    return mb.Build()\n}\n\nfunc (self FunctionLayout) formatFn() string {\n    fp := self.FP\n    return fmt.Sprintf(\"\\n%#04x\\nRets:\\n%s\\nArgs:\\n%s\", fp, self.formatSeq(self.Rets, &fp), self.formatSeq(self.Args, &fp))\n}\n\nfunc (self FunctionLayout) formatSeq(v []Parameter, fp *uint32) string {\n    nb := len(v)\n    mm := make([]string, 0, len(v))\n\n    /* convert each part */\n    for i := nb-1; i >=0; i-- {\n        *fp -= PtrSize\n        mm = append(mm, fmt.Sprintf(\"%#04x %s\", *fp, v[i].String()))\n    }\n\n    /* join them together */\n    return strings.Join(mm, \"\\n\")\n}\n\ntype Frame struct {\n    desc      *FunctionLayout\n    locals    []bool\n    ccall     bool\n}\n\nfunc NewFrame(desc *FunctionLayout, locals []bool, ccall bool) Frame {\n    fr := Frame{}\n    fr.desc = desc\n    fr.locals = locals\n    fr.ccall = ccall\n    return fr\n}\n\nfunc (self *Frame) String() string {\n    out := self.desc.String()\n\n    off := -8\n    out += fmt.Sprintf(\"\\n%#4x [Return PC]\", off)\n    off -= 8\n    out += fmt.Sprintf(\"\\n%#4x [RBP]\", off)\n    off -= 8\n\n    for _, v := range ReservedRegs(self.ccall) {\n        out += fmt.Sprintf(\"\\n%#4x [%v]\", off, v)\n        off -= PtrSize\n    }\n\n    for _, b := range self.locals {\n        out += fmt.Sprintf(\"\\n%#4x [%v]\", off, b)\n        off -= PtrSize\n    }\n\n    return out\n}\n\nfunc (self *Frame) Prev() uint32 {\n    return self.Size() + PtrSize\n}\n\nfunc (self *Frame) Size() uint32 {\n    return uint32(self.Offs() + PtrSize)\n}\n\nfunc (self *Frame) Offs() uint32 {\n    return uint32(len(ReservedRegs(self.ccall)) * PtrSize + len(self.locals)*PtrSize)\n}\n\nfunc (self *Frame) ArgPtrs() *rt.StackMap {\n    return self.desc.StackMap()\n}\n\nfunc (self *Frame) LocalPtrs() *rt.StackMap {\n    var m rt.StackMapBuilder\n    for _, b := range self.locals {\n        m.AddFields(len(ReservedRegs(self.ccall)), b)\n    }\n    return m.Build()\n}\n\nfunc alignUp(n uint32, a int) uint32 {\n    return (uint32(n) + uint32(a) - 1) &^ (uint32(a) - 1)\n}\n\nfunc isPointer(vt reflect.Type) bool {\n    switch vt.Kind() {\n        case reflect.Bool          : fallthrough\n        case reflect.Int           : fallthrough\n        case reflect.Int8          : fallthrough\n        case reflect.Int16         : fallthrough\n        case reflect.Int32         : fallthrough\n        case reflect.Int64         : fallthrough\n        case reflect.Uint          : fallthrough\n        case reflect.Uint8         : fallthrough\n        case reflect.Uint16        : fallthrough\n        case reflect.Uint32        : fallthrough\n        case reflect.Uint64        : fallthrough\n        case reflect.Float32       : fallthrough\n        case reflect.Float64       : fallthrough\n        case reflect.Uintptr       : return false\n        case reflect.Chan          : fallthrough\n        case reflect.Func          : fallthrough\n        case reflect.Map           : fallthrough\n        case reflect.Ptr           : fallthrough\n        case reflect.UnsafePointer : return true\n        case reflect.Complex64     : fallthrough\n        case reflect.Complex128    : fallthrough\n        case reflect.Array         : fallthrough\n        case reflect.Struct        : panic(\"abi: unsupported types\")\n        default                    : panic(\"abi: invalid value type\")\n    }\n}"
  },
  {
    "path": "loader/internal/abi/abi_amd64.go",
    "content": "/*\n * Copyright 2022 ByteDance 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 */\n\npackage abi\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"unsafe\"\n\n\tx64 \"github.com/bytedance/sonic/loader/internal/iasm/x86_64\"\n)\n\ntype (\n\tRegister      = x64.Register\n\tRegister64    = x64.Register64\n\tXMMRegister   = x64.XMMRegister\n\tProgram       = x64.Program\n\tMemoryOperand = x64.MemoryOperand\n\tLabel         = x64.Label\n)\n\nvar (\n\tPtr         = x64.Ptr\n\tDefaultArch = x64.DefaultArch\n\tCreateLabel = x64.CreateLabel\n)\n\nconst (\n\tRAX = x64.RAX\n\tRSP = x64.RSP\n\tRBP = x64.RBP\n\tR12 = x64.R12\n\tR14 = x64.R14\n\tR15 = x64.R15\n)\n\nconst (\n\tPtrSize  = 8 // pointer size\n\tPtrAlign = 8 // pointer alignment\n)\n\nvar iregOrderC = []Register{\n\tx64.RDI,\n\tx64.RSI,\n\tx64.RDX,\n\tx64.RCX,\n\tx64.R8,\n\tx64.R9,\n}\n\nvar xregOrderC = []Register{\n\tx64.XMM0,\n\tx64.XMM1,\n\tx64.XMM2,\n\tx64.XMM3,\n\tx64.XMM4,\n\tx64.XMM5,\n\tx64.XMM6,\n\tx64.XMM7,\n}\n\nvar (\n\tintType = reflect.TypeOf(0)\n\tptrType = reflect.TypeOf(unsafe.Pointer(nil))\n)\n\nfunc (self *Frame) argv(i int) *MemoryOperand {\n\treturn Ptr(RSP, int32(self.Prev()+self.desc.Args[i].Mem))\n}\n\n// spillv is used for growstack spill registers\nfunc (self *Frame) spillv(i int) *MemoryOperand {\n\t// remain one slot for caller return pc\n\treturn Ptr(RSP, PtrSize+int32(self.desc.Args[i].Mem))\n}\n\nfunc (self *Frame) retv(i int) *MemoryOperand {\n\treturn Ptr(RSP, int32(self.Prev()+self.desc.Rets[i].Mem))\n}\n\nfunc (self *Frame) resv(i int) *MemoryOperand {\n\treturn Ptr(RSP, int32(self.Offs()-uint32((i+1)*PtrSize)))\n}\n\nfunc (self *Frame) emitGrowStack(p *Program, entry *Label) {\n\t// spill all register arguments\n\tfor i, v := range self.desc.Args {\n\t\tif v.InRegister {\n\t\t\tif v.IsFloat == floatKind64 {\n\t\t\t\tp.MOVSD(v.Reg, self.spillv(i))\n\t\t\t} else if v.IsFloat == floatKind32 {\n\t\t\t\tp.MOVSS(v.Reg, self.spillv(i))\n\t\t\t} else {\n\t\t\t\tp.MOVQ(v.Reg, self.spillv(i))\n\t\t\t}\n\t\t}\n\t}\n\n\t// call runtime.morestack_noctxt\n\tp.MOVQ(F_morestack_noctxt, R12)\n\tp.CALLQ(R12)\n\t// load all register arguments\n\tfor i, v := range self.desc.Args {\n\t\tif v.InRegister {\n\t\t\tif v.IsFloat == floatKind64 {\n\t\t\t\tp.MOVSD(self.spillv(i), v.Reg)\n\t\t\t} else if v.IsFloat == floatKind32 {\n\t\t\t\tp.MOVSS(self.spillv(i), v.Reg)\n\t\t\t} else {\n\t\t\t\tp.MOVQ(self.spillv(i), v.Reg)\n\t\t\t}\n\t\t}\n\t}\n\n\t// jump back to the function entry\n\tp.JMP(entry)\n}\n\nfunc (self *Frame) GrowStackTextSize() uint32 {\n\tp := DefaultArch.CreateProgram()\n\t// spill all register arguments\n\tfor i, v := range self.desc.Args {\n\t\tif v.InRegister {\n\t\t\tif v.IsFloat == floatKind64 {\n\t\t\t\tp.MOVSD(v.Reg, self.spillv(i))\n\t\t\t} else if v.IsFloat == floatKind32 {\n\t\t\t\tp.MOVSS(v.Reg, self.spillv(i))\n\t\t\t} else {\n\t\t\t\tp.MOVQ(v.Reg, self.spillv(i))\n\t\t\t}\n\t\t}\n\t}\n\n\t// call runtime.morestack_noctxt\n\tp.MOVQ(F_morestack_noctxt, R12)\n\tp.CALLQ(R12)\n\t// load all register arguments\n\tfor i, v := range self.desc.Args {\n\t\tif v.InRegister {\n\t\t\tif v.IsFloat == floatKind64 {\n\t\t\t\tp.MOVSD(self.spillv(i), v.Reg)\n\t\t\t} else if v.IsFloat == floatKind32 {\n\t\t\t\tp.MOVSS(self.spillv(i), v.Reg)\n\t\t\t} else {\n\t\t\t\tp.MOVQ(self.spillv(i), v.Reg)\n\t\t\t}\n\t\t}\n\t}\n\n\t// jump back to the function entry\n\tl := CreateLabel(\"\")\n\tp.Link(l)\n\tp.JMP(l)\n\n\treturn uint32(len(p.Assemble(0)))\n}\n\nfunc (self *Frame) emitPrologue(p *Program) {\n\tp.SUBQ(self.Size(), RSP)\n\tp.MOVQ(RBP, Ptr(RSP, int32(self.Offs())))\n\tp.LEAQ(Ptr(RSP, int32(self.Offs())), RBP)\n}\n\nfunc (self *Frame) emitEpilogue(p *Program) {\n\tp.MOVQ(Ptr(RSP, int32(self.Offs())), RBP)\n\tp.ADDQ(self.Size(), RSP)\n\tp.RET()\n}\n\nfunc (self *Frame) emitReserveRegs(p *Program) {\n\t// spill reserved registers\n\tfor i, r := range ReservedRegs(self.ccall) {\n\t\tswitch r.(type) {\n\t\tcase Register64:\n\t\t\tp.MOVQ(r, self.resv(i))\n\t\tcase XMMRegister:\n\t\t\tp.MOVSD(r, self.resv(i))\n\t\tdefault:\n\t\t\tpanic(fmt.Sprintf(\"unsupported register type %t to reserve\", r))\n\t\t}\n\t}\n}\n\nfunc (self *Frame) emitSpillPtrs(p *Program) {\n\t// spill pointer argument registers\n\tfor i, r := range self.desc.Args {\n\t\tif r.InRegister && r.IsPointer {\n\t\t\tp.MOVQ(r.Reg, self.argv(i))\n\t\t}\n\t}\n}\n\nfunc (self *Frame) emitClearPtrs(p *Program) {\n\t// spill pointer argument registers\n\tfor i, r := range self.desc.Args {\n\t\tif r.InRegister && r.IsPointer {\n\t\t\tp.MOVQ(int64(0), self.argv(i))\n\t\t}\n\t}\n}\n\nfunc (self *Frame) emitCallC(p *Program, addr uintptr) {\n\tp.MOVQ(addr, RAX)\n\tp.CALLQ(RAX)\n}\n\ntype floatKind uint8\n\nconst (\n\tnotFloatKind floatKind = iota\n\tfloatKind32\n\tfloatKind64\n)\n\ntype Parameter struct {\n\tInRegister bool\n\tIsPointer  bool\n\tIsFloat    floatKind\n\tReg        Register\n\tMem        uint32\n\tType       reflect.Type\n}\n\nfunc mkIReg(vt reflect.Type, reg Register64) (p Parameter) {\n\tp.Reg = reg\n\tp.Type = vt\n\tp.InRegister = true\n\tp.IsPointer = isPointer(vt)\n\treturn\n}\n\nfunc isFloat(vt reflect.Type) floatKind {\n\tswitch vt.Kind() {\n\tcase reflect.Float32:\n\t\treturn floatKind32\n\tcase reflect.Float64:\n\t\treturn floatKind64\n\tdefault:\n\t\treturn notFloatKind\n\t}\n}\n\nfunc mkXReg(vt reflect.Type, reg XMMRegister) (p Parameter) {\n\tp.Reg = reg\n\tp.Type = vt\n\tp.InRegister = true\n\tp.IsFloat = isFloat(vt)\n\treturn\n}\n\nfunc mkStack(vt reflect.Type, mem uint32) (p Parameter) {\n\tp.Mem = mem\n\tp.Type = vt\n\tp.InRegister = false\n\tp.IsPointer = isPointer(vt)\n\tp.IsFloat = isFloat(vt)\n\treturn\n}\n\nfunc (self Parameter) String() string {\n\tif self.InRegister {\n\t\treturn fmt.Sprintf(\"[%%%s, Pointer(%v), Float(%v)]\", self.Reg, self.IsPointer, self.IsFloat)\n\t} else {\n\t\treturn fmt.Sprintf(\"[%d(FP), Pointer(%v), Float(%v)]\", self.Mem, self.IsPointer, self.IsFloat)\n\t}\n}\n\nfunc CallC(addr uintptr, fr Frame, maxStack uintptr) []byte {\n\tp := DefaultArch.CreateProgram()\n\n\tstack := CreateLabel(\"_stack_grow\")\n\tentry := CreateLabel(\"_entry\")\n\tp.Link(entry)\n\tfr.emitStackCheck(p, stack, maxStack)\n\tfr.emitPrologue(p)\n\tfr.emitReserveRegs(p)\n\tfr.emitSpillPtrs(p)\n\tfr.emitExchangeArgs(p)\n\tfr.emitCallC(p, addr)\n\tfr.emitExchangeRets(p)\n\tfr.emitRestoreRegs(p)\n\tfr.emitEpilogue(p)\n\tp.Link(stack)\n\tfr.emitGrowStack(p, entry)\n\n\treturn p.Assemble(0)\n}\n"
  },
  {
    "path": "loader/internal/abi/abi_legacy_amd64.go",
    "content": "//go:build !go1.17\n// +build !go1.17\n\n/*\n * Copyright 2022 ByteDance 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 */\n\npackage abi\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"runtime\"\n)\n\nfunc ReservedRegs(callc bool) []Register {\n\treturn nil\n}\n\nfunc salloc(p []Parameter, sp uint32, vt reflect.Type) (uint32, []Parameter) {\n\tswitch vt.Kind() {\n\tcase reflect.Bool:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf(false), sp))\n\tcase reflect.Int:\n\t\treturn sp + 8, append(p, mkStack(intType, sp))\n\tcase reflect.Int8:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf(int8(0)), sp))\n\tcase reflect.Int16:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf(int16(0)), sp))\n\tcase reflect.Int32:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf(int32(0)), sp))\n\tcase reflect.Int64:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf(int64(0)), sp))\n\tcase reflect.Uint:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf(uint(0)), sp))\n\tcase reflect.Uint8:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf(uint8(0)), sp))\n\tcase reflect.Uint16:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf(uint16(0)), sp))\n\tcase reflect.Uint32:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf(uint32(0)), sp))\n\tcase reflect.Uint64:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf(uint64(0)), sp))\n\tcase reflect.Uintptr:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf(uintptr(0)), sp))\n\tcase reflect.Float32:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf(float32(0)), sp))\n\tcase reflect.Float64:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf(float64(0)), sp))\n\tcase reflect.Complex64:\n\t\tpanic(\"abi: go116: not implemented: complex64\")\n\tcase reflect.Complex128:\n\t\tpanic(\"abi: go116: not implemented: complex128\")\n\tcase reflect.Array:\n\t\tpanic(\"abi: go116: not implemented: arrays\")\n\tcase reflect.Chan:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf((chan int)(nil)), sp))\n\tcase reflect.Func:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf((func())(nil)), sp))\n\tcase reflect.Map:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf((map[int]int)(nil)), sp))\n\tcase reflect.Ptr:\n\t\treturn sp + 8, append(p, mkStack(reflect.TypeOf((*int)(nil)), sp))\n\tcase reflect.UnsafePointer:\n\t\treturn sp + 8, append(p, mkStack(ptrType, sp))\n\tcase reflect.Interface:\n\t\treturn sp + 16, append(p, mkStack(ptrType, sp), mkStack(ptrType, sp+8))\n\tcase reflect.Slice:\n\t\treturn sp + 24, append(p, mkStack(ptrType, sp), mkStack(intType, sp+8), mkStack(intType, sp+16))\n\tcase reflect.String:\n\t\treturn sp + 16, append(p, mkStack(ptrType, sp), mkStack(intType, sp+8))\n\tcase reflect.Struct:\n\t\tpanic(\"abi: go116: not implemented: structs\")\n\tdefault:\n\t\tpanic(\"abi: invalid value type\")\n\t}\n}\n\nfunc NewFunctionLayout(ft reflect.Type) FunctionLayout {\n\tvar sp uint32\n\tvar fn FunctionLayout\n\n\t/* assign every arguments */\n\tfor i := 0; i < ft.NumIn(); i++ {\n\t\tsp, fn.Args = salloc(fn.Args, sp, ft.In(i))\n\t}\n\n\t/* assign every return value */\n\tfor i := 0; i < ft.NumOut(); i++ {\n\t\tsp, fn.Rets = salloc(fn.Rets, sp, ft.Out(i))\n\t}\n\n\t/* update function ID and stack pointer */\n\tfn.FP = sp\n\treturn fn\n}\n\nfunc (self *Frame) emitExchangeArgs(p *Program) {\n\tiregArgs, xregArgs := 0, 0\n\tfor _, v := range self.desc.Args {\n\t\tif v.IsFloat != notFloatKind {\n\t\t\txregArgs += 1\n\t\t} else {\n\t\t\tiregArgs += 1\n\t\t}\n\t}\n\n\tif iregArgs > len(iregOrderC) {\n\t\tpanic(\"too many arguments, only support at most 6 integer arguments now\")\n\t}\n\tif xregArgs > len(xregOrderC) {\n\t\tpanic(\"too many arguments, only support at most 8 float arguments now\")\n\t}\n\n\tic, xc := iregArgs, xregArgs\n\tfor i := 0; i < len(self.desc.Args); i++ {\n\t\targ := self.desc.Args[i]\n\t\tif arg.IsFloat == floatKind64 {\n\t\t\tp.MOVSD(self.argv(i), xregOrderC[xregArgs-xc])\n\t\t\txc -= 1\n\t\t} else if arg.IsFloat == floatKind32 {\n\t\t\tp.MOVSS(self.argv(i), xregOrderC[xregArgs-xc])\n\t\t\txc -= 1\n\t\t} else {\n\t\t\tp.MOVQ(self.argv(i), iregOrderC[iregArgs-ic])\n\t\t\tic -= 1\n\t\t}\n\t}\n}\n\nfunc (self *Frame) emitStackCheck(p *Program, to *Label, maxStack uintptr) {\n\t// get the current goroutine\n\tswitch runtime.GOOS {\n\tcase \"linux\":\n\t\tp.MOVQ(Abs(-8), R14).FS()\n\tcase \"darwin\":\n\t\tp.MOVQ(Abs(0x30), R14).GS()\n\tcase \"windows\":\n\t\tbreak // windows always stores G pointer at R14\n\tdefault:\n\t\tpanic(\"unsupported operating system\")\n\t}\n\n\t// check the stack guard\n\tp.LEAQ(Ptr(RSP, -int32(self.Size()+uint32(maxStack))), RAX)\n\tp.CMPQ(Ptr(R14, _G_stackguard0), RAX)\n\tp.JBE(to)\n}\n\nfunc (self *Frame) StackCheckTextSize() uint32 {\n\tp := DefaultArch.CreateProgram()\n\n\t// get the current goroutine\n\tswitch runtime.GOOS {\n\tcase \"linux\":\n\t\tp.MOVQ(Abs(-8), R14).FS()\n\tcase \"darwin\":\n\t\tp.MOVQ(Abs(0x30), R14).GS()\n\tcase \"windows\":\n\t\tbreak // windows always stores G pointer at R14\n\tdefault:\n\t\tpanic(\"unsupported operating system\")\n\t}\n\n\t// check the stack guard\n\tp.LEAQ(Ptr(RSP, -int32(self.Size())), RAX)\n\tp.CMPQ(Ptr(R14, _G_stackguard0), RAX)\n\tl := CreateLabel(\"\")\n\tp.Link(l)\n\tp.JBE(l)\n\n\treturn uint32(len(p.Assemble(0)))\n}\n\nfunc (self *Frame) emitExchangeRets(p *Program) {\n\tif len(self.desc.Rets) > 1 {\n\t\tpanic(\"too many results, only support one result now\")\n\t}\n\t// store result\n\tif len(self.desc.Rets) == 1 {\n\t\tif self.desc.Rets[0].IsFloat == floatKind64 {\n\t\t\tp.MOVSD(xregOrderC[0], self.retv(0))\n\t\t} else if self.desc.Rets[0].IsFloat == floatKind32 {\n\t\t\tp.MOVSS(xregOrderC[0], self.retv(0))\n\t\t} else {\n\t\t\tp.MOVQ(RAX, self.retv(0))\n\t\t}\n\t}\n}\n\nfunc (self *Frame) emitRestoreRegs(p *Program) {\n\t// load reserved registers\n\tfor i, r := range ReservedRegs(self.ccall) {\n\t\tswitch r.(type) {\n\t\tcase Register64:\n\t\t\tp.MOVQ(self.resv(i), r)\n\t\tcase XMMRegister:\n\t\t\tp.MOVSD(self.resv(i), r)\n\t\tdefault:\n\t\t\tpanic(fmt.Sprintf(\"unsupported register type %t to reserve\", r))\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "loader/internal/abi/abi_regabi_amd64.go",
    "content": "//go:build go1.17\n// +build go1.17\n\n/*\n * Copyright 2022 ByteDance 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 */\n\n/** Go Internal ABI implementation\n *\n *  This module implements the function layout algorithm described by the Go internal ABI.\n *  See https://github.com/golang/go/blob/master/src/cmd/compile/abi-internal.md for more info.\n */\n\npackage abi\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\tx64 \"github.com/bytedance/sonic/loader/internal/iasm/x86_64\"\n)\n\n/** Frame Structure of the Generated Function\n    FP  +------------------------------+\n        |             . . .            |\n        | 2nd reg argument spill space |\n        + 1st reg argument spill space |\n        | <pointer-sized alignment>    |\n        |             . . .            |\n        | 2nd stack-assigned result    |\n        + 1st stack-assigned result    |\n        | <pointer-sized alignment>    |\n        |             . . .            |\n        | 2nd stack-assigned argument  |\n        | 1st stack-assigned argument  |\n        | stack-assigned receiver      |\nprev()  +------------------------------+ (Previous Frame)\n                Return PC              |\nsize()  -------------------------------|\n               Saved RBP               |\noffs()  -------------------------------|\n           1th Reserved Registers      |\n        -------------------------------|\n           2th Reserved Registers      |\n        -------------------------------|\n           Local Variables             |\n    RSP -------------------------------|↓ lower addresses\n*/\n\nconst zeroRegGo = x64.XMM15\n\nvar iregOrderGo = [...]Register64{\n\tx64.RAX, // RDI\n\tx64.RBX, // RSI\n\tx64.RCX, // RDX\n\tx64.RDI, // RCX\n\tx64.RSI, // R8\n\tx64.R8,  // R9\n\tx64.R9,\n\tx64.R10,\n\tx64.R11,\n}\n\nvar xregOrderGo = [...]XMMRegister{\n\tx64.XMM0,\n\tx64.XMM1,\n\tx64.XMM2,\n\tx64.XMM3,\n\tx64.XMM4,\n\tx64.XMM5,\n\tx64.XMM6,\n\tx64.XMM7,\n\tx64.XMM8,\n\tx64.XMM9,\n\tx64.XMM10,\n\tx64.XMM11,\n\tx64.XMM12,\n\tx64.XMM13,\n\tx64.XMM14,\n}\n\nfunc ReservedRegs(callc bool) []Register {\n\tif callc {\n\t\treturn nil\n\t}\n\treturn []Register{\n\t\tR14, // current goroutine\n\t\tR15, // GOT reference\n\t}\n}\n\ntype stackAlloc struct {\n\ts uint32\n\ti int\n\tx int\n}\n\nfunc (self *stackAlloc) reset() {\n\tself.i, self.x = 0, 0\n}\n\nfunc (self *stackAlloc) ireg(vt reflect.Type) (p Parameter) {\n\tp = mkIReg(vt, iregOrderGo[self.i])\n\tself.i++\n\treturn\n}\n\nfunc (self *stackAlloc) xreg(vt reflect.Type) (p Parameter) {\n\tp = mkXReg(vt, xregOrderGo[self.x])\n\tself.x++\n\treturn\n}\n\nfunc (self *stackAlloc) stack(vt reflect.Type) (p Parameter) {\n\tp = mkStack(vt, self.s)\n\tself.s += uint32(vt.Size())\n\treturn\n}\n\nfunc (self *stackAlloc) spill(n uint32, a int) uint32 {\n\tself.s = alignUp(self.s, a) + n\n\treturn self.s\n}\n\nfunc (self *stackAlloc) alloc(p []Parameter, vt reflect.Type) []Parameter {\n\tnb := vt.Size()\n\tvk := vt.Kind()\n\n\t/* zero-sized objects are allocated on stack */\n\tif nb == 0 {\n\t\treturn append(p, mkStack(intType, self.s))\n\t}\n\n\t/* check for value type */\n\tswitch vk {\n\tcase reflect.Bool:\n\t\treturn self.valloc(p, reflect.TypeOf(false))\n\tcase reflect.Int:\n\t\treturn self.valloc(p, intType)\n\tcase reflect.Int8:\n\t\treturn self.valloc(p, reflect.TypeOf(int8(0)))\n\tcase reflect.Int16:\n\t\treturn self.valloc(p, reflect.TypeOf(int16(0)))\n\tcase reflect.Int32:\n\t\treturn self.valloc(p, reflect.TypeOf(uint32(0)))\n\tcase reflect.Int64:\n\t\treturn self.valloc(p, reflect.TypeOf(int64(0)))\n\tcase reflect.Uint:\n\t\treturn self.valloc(p, reflect.TypeOf(uint(0)))\n\tcase reflect.Uint8:\n\t\treturn self.valloc(p, reflect.TypeOf(uint8(0)))\n\tcase reflect.Uint16:\n\t\treturn self.valloc(p, reflect.TypeOf(uint16(0)))\n\tcase reflect.Uint32:\n\t\treturn self.valloc(p, reflect.TypeOf(uint32(0)))\n\tcase reflect.Uint64:\n\t\treturn self.valloc(p, reflect.TypeOf(uint64(0)))\n\tcase reflect.Uintptr:\n\t\treturn self.valloc(p, reflect.TypeOf(uintptr(0)))\n\tcase reflect.Float32:\n\t\treturn self.valloc(p, reflect.TypeOf(float32(0)))\n\tcase reflect.Float64:\n\t\treturn self.valloc(p, reflect.TypeOf(float64(0)))\n\tcase reflect.Complex64:\n\t\tpanic(\"abi: go117: not implemented: complex64\")\n\tcase reflect.Complex128:\n\t\tpanic(\"abi: go117: not implemented: complex128\")\n\tcase reflect.Array:\n\t\tpanic(\"abi: go117: not implemented: arrays\")\n\tcase reflect.Chan:\n\t\treturn self.valloc(p, reflect.TypeOf((chan int)(nil)))\n\tcase reflect.Func:\n\t\treturn self.valloc(p, reflect.TypeOf((func())(nil)))\n\tcase reflect.Map:\n\t\treturn self.valloc(p, reflect.TypeOf((map[int]int)(nil)))\n\tcase reflect.Ptr:\n\t\treturn self.valloc(p, reflect.TypeOf((*int)(nil)))\n\tcase reflect.UnsafePointer:\n\t\treturn self.valloc(p, ptrType)\n\tcase reflect.Interface:\n\t\treturn self.valloc(p, ptrType, ptrType)\n\tcase reflect.Slice:\n\t\treturn self.valloc(p, ptrType, intType, intType)\n\tcase reflect.String:\n\t\treturn self.valloc(p, ptrType, intType)\n\tcase reflect.Struct:\n\t\tpanic(\"abi: go117: not implemented: structs\")\n\tdefault:\n\t\tpanic(\"abi: invalid value type\")\n\t}\n}\n\nfunc (self *stackAlloc) valloc(p []Parameter, vts ...reflect.Type) []Parameter {\n\tfor _, vt := range vts {\n\t\tenum := isFloat(vt)\n\t\tif enum != notFloatKind && self.x < len(xregOrderGo) {\n\t\t\tp = append(p, self.xreg(vt))\n\t\t} else if enum == notFloatKind && self.i < len(iregOrderGo) {\n\t\t\tp = append(p, self.ireg(vt))\n\t\t} else {\n\t\t\tp = append(p, self.stack(vt))\n\t\t}\n\t}\n\treturn p\n}\n\nfunc NewFunctionLayout(ft reflect.Type) FunctionLayout {\n\tvar sa stackAlloc\n\tvar fn FunctionLayout\n\n\t/* assign every arguments */\n\tfor i := 0; i < ft.NumIn(); i++ {\n\t\tfn.Args = sa.alloc(fn.Args, ft.In(i))\n\t}\n\n\t/* reset the register counter, and add a pointer alignment field */\n\tsa.reset()\n\n\t/* assign every return value */\n\tfor i := 0; i < ft.NumOut(); i++ {\n\t\tfn.Rets = sa.alloc(fn.Rets, ft.Out(i))\n\t}\n\n\tsa.spill(0, PtrAlign)\n\n\t/* assign spill slots */\n\tfor i := 0; i < len(fn.Args); i++ {\n\t\tif fn.Args[i].InRegister {\n\t\t\tfn.Args[i].Mem = sa.spill(PtrSize, PtrAlign) - PtrSize\n\t\t}\n\t}\n\n\t/* add the final pointer alignment field */\n\tfn.FP = sa.spill(0, PtrAlign)\n\treturn fn\n}\n\nfunc (self *Frame) emitExchangeArgs(p *Program) {\n\tiregArgs := make([]Parameter, 0, len(self.desc.Args))\n\txregArgs := 0\n\tfor _, v := range self.desc.Args {\n\t\tif v.InRegister {\n\t\t\tif v.IsFloat != notFloatKind {\n\t\t\t\txregArgs += 1\n\t\t\t} else {\n\t\t\t\tiregArgs = append(iregArgs, v)\n\t\t\t}\n\t\t} else {\n\t\t\tpanic(\"not support stack-assigned arguments now\")\n\t\t}\n\t}\n\tif xregArgs > len(xregOrderC) {\n\t\tpanic(\"too many arguments, only support at most 8 integer register arguments now\")\n\t}\n\n\tswitch len(iregArgs) {\n\tcase 0, 1, 2, 3:\n\t\t{\n\t\t\t//Fast-Path: when arguments count are less than four, just exchange the registers\n\t\t\tfor i := 0; i < len(iregArgs); i++ {\n\t\t\t\tp.MOVQ(iregOrderGo[i], iregOrderC[i])\n\t\t\t}\n\t\t}\n\tcase 4, 5, 6:\n\t\t{\n\t\t\t// need to spill 3th ~ regArgs registers before exchange\n\t\t\tfor i := 3; i < len(iregArgs); i++ {\n\t\t\t\targ := iregArgs[i]\n\t\t\t\t// pointer args have already been spilled\n\t\t\t\tif !arg.IsPointer {\n\t\t\t\t\tp.MOVQ(iregOrderGo[i], Ptr(RSP, int32(self.Prev()+arg.Mem)))\n\t\t\t\t}\n\t\t\t}\n\t\t\tp.MOVQ(iregOrderGo[0], iregOrderC[0])\n\t\t\tp.MOVQ(iregOrderGo[1], iregOrderC[1])\n\t\t\tp.MOVQ(iregOrderGo[2], iregOrderC[2])\n\t\t\tfor i := 3; i < len(iregArgs); i++ {\n\t\t\t\targ := iregArgs[i]\n\t\t\t\tp.MOVQ(Ptr(RSP, int32(self.Prev()+arg.Mem)), iregOrderC[i])\n\t\t\t}\n\t\t}\n\tdefault:\n\t\tpanic(\"too many arguments, only support at most 6 integer register arguments now\")\n\t}\n}\n\nfunc (self *Frame) emitStackCheck(p *Program, to *Label, maxStack uintptr) {\n\tp.LEAQ(Ptr(RSP, int32(-(self.Size()+uint32(maxStack)))), R12)\n\tp.CMPQ(Ptr(R14, _G_stackguard0), R12)\n\tp.JBE(to)\n}\n\nfunc (self *Frame) StackCheckTextSize() uint32 {\n\tp := DefaultArch.CreateProgram()\n\tp.LEAQ(Ptr(RSP, int32(-(self.Size()))), R12)\n\tp.CMPQ(Ptr(R14, _G_stackguard0), R12)\n\tto := CreateLabel(\"\")\n\tp.Link(to)\n\tp.JBE(to)\n\treturn uint32(len(p.Assemble(0)))\n}\n\nfunc (self *Frame) emitExchangeRets(p *Program) {\n\tif len(self.desc.Rets) > 1 {\n\t\tpanic(\"too many results, only support one result now\")\n\t}\n\t// store result\n\tif len(self.desc.Rets) == 1 && !self.desc.Rets[0].InRegister {\n\t\tif self.desc.Rets[0].IsFloat == floatKind64 {\n\t\t\tp.MOVSD(xregOrderC[0], self.retv(0))\n\t\t} else if self.desc.Rets[0].IsFloat == floatKind32 {\n\t\t\tp.MOVSS(xregOrderC[0], self.retv(0))\n\t\t} else {\n\t\t\tp.MOVQ(RAX, self.retv(0))\n\t\t}\n\t}\n}\n\nfunc (self *Frame) emitRestoreRegs(p *Program) {\n\t// load reserved registers\n\tfor i, r := range ReservedRegs(self.ccall) {\n\t\tswitch r.(type) {\n\t\tcase Register64:\n\t\t\tp.MOVQ(self.resv(i), r)\n\t\tcase XMMRegister:\n\t\t\tp.MOVSD(self.resv(i), r)\n\t\tdefault:\n\t\t\tpanic(fmt.Sprintf(\"unsupported register type %t to reserve\", r))\n\t\t}\n\t}\n\t// zero xmm15 for go abi\n\tp.XORPS(zeroRegGo, zeroRegGo)\n}\n"
  },
  {
    "path": "loader/internal/abi/stubs.go",
    "content": "/**\n * Copyright 2023 ByteDance 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 */\n\npackage abi\n\nimport (\n    _ `unsafe`\n\n    `github.com/bytedance/sonic/loader/internal/rt`\n)\n\nconst (\n    _G_stackguard0 = 0x10\n)\n\nvar (\n    F_morestack_noctxt = uintptr(rt.FuncAddr(morestack_noctxt))\n)\n\n//go:linkname morestack_noctxt runtime.morestack_noctxt\nfunc morestack_noctxt()\n\n"
  },
  {
    "path": "loader/internal/iasm/expr/ast.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage expr\n\nimport (\n\t\"fmt\"\n)\n\n// Type is tyep expression type.\ntype Type int\n\nconst (\n\t// CONST indicates that the expression is a constant.\n\tCONST Type = iota\n\n\t// TERM indicates that the expression is a Term reference.\n\tTERM\n\n\t// EXPR indicates that the expression is a unary or binary expression.\n\tEXPR\n)\n\nvar typeNames = map[Type]string{\n\tEXPR:  \"Expr\",\n\tTERM:  \"Term\",\n\tCONST: \"Const\",\n}\n\n// String returns the string representation of a Type.\nfunc (self Type) String() string {\n\tif v, ok := typeNames[self]; ok {\n\t\treturn v\n\t} else {\n\t\treturn fmt.Sprintf(\"expr.Type(%d)\", self)\n\t}\n}\n\n// Operator represents an operation to perform when Type is EXPR.\ntype Operator uint8\n\nconst (\n\t// ADD performs \"Add Expr.Left and Expr.Right\".\n\tADD Operator = iota\n\n\t// SUB performs \"Subtract Expr.Left by Expr.Right\".\n\tSUB\n\n\t// MUL performs \"Multiply Expr.Left by Expr.Right\".\n\tMUL\n\n\t// DIV performs \"Divide Expr.Left by Expr.Right\".\n\tDIV\n\n\t// MOD performs \"Modulo Expr.Left by Expr.Right\".\n\tMOD\n\n\t// AND performs \"Bitwise AND Expr.Left and Expr.Right\".\n\tAND\n\n\t// OR performs \"Bitwise OR Expr.Left and Expr.Right\".\n\tOR\n\n\t// XOR performs \"Bitwise XOR Expr.Left and Expr.Right\".\n\tXOR\n\n\t// SHL performs \"Bitwise Shift Expr.Left to the Left by Expr.Right Bits\".\n\tSHL\n\n\t// SHR performs \"Bitwise Shift Expr.Left to the Right by Expr.Right Bits\".\n\tSHR\n\n\t// POW performs \"Raise Expr.Left to the power of Expr.Right\"\n\tPOW\n\n\t// NOT performs \"Bitwise Invert Expr.Left\".\n\tNOT\n\n\t// NEG performs \"Negate Expr.Left\".\n\tNEG\n)\n\nvar operatorNames = map[Operator]string{\n\tADD: \"Add\",\n\tSUB: \"Subtract\",\n\tMUL: \"Multiply\",\n\tDIV: \"Divide\",\n\tMOD: \"Modulo\",\n\tAND: \"And\",\n\tOR:  \"Or\",\n\tXOR: \"ExclusiveOr\",\n\tSHL: \"ShiftLeft\",\n\tSHR: \"ShiftRight\",\n\tPOW: \"Power\",\n\tNOT: \"Invert\",\n\tNEG: \"Negate\",\n}\n\n// String returns the string representation of a Type.\nfunc (self Operator) String() string {\n\tif v, ok := operatorNames[self]; ok {\n\t\treturn v\n\t} else {\n\t\treturn fmt.Sprintf(\"expr.Operator(%d)\", self)\n\t}\n}\n\n// Expr represents an expression node.\ntype Expr struct {\n\tType  Type\n\tTerm  Term\n\tOp    Operator\n\tLeft  *Expr\n\tRight *Expr\n\tConst int64\n}\n\n// Ref creates an expression from a Term.\nfunc Ref(t Term) (p *Expr) {\n\tp = newExpression()\n\tp.Term = t\n\tp.Type = TERM\n\treturn\n}\n\n// Int creates an expression from an integer.\nfunc Int(v int64) (p *Expr) {\n\tp = newExpression()\n\tp.Type = CONST\n\tp.Const = v\n\treturn\n}\n\nfunc (self *Expr) clear() {\n\tif self.Term != nil {\n\t\tself.Term.Free()\n\t}\n\tif self.Left != nil {\n\t\tself.Left.Free()\n\t}\n\tif self.Right != nil {\n\t\tself.Right.Free()\n\t}\n}\n\n// Free returns the Expr into pool.\n// Any operation performed after Free is undefined behavior.\nfunc (self *Expr) Free() {\n\tself.clear()\n\tfreeExpression(self)\n}\n\n// Evaluate evaluates the expression into an integer.\n// It also implements the Term interface.\nfunc (self *Expr) Evaluate() (int64, error) {\n\tswitch self.Type {\n\tcase EXPR:\n\t\treturn self.eval()\n\tcase TERM:\n\t\treturn self.Term.Evaluate()\n\tcase CONST:\n\t\treturn self.Const, nil\n\tdefault:\n\t\tpanic(\"invalid expression type: \" + self.Type.String())\n\t}\n}\n\n/** Expression Combinator **/\n\nfunc combine(a *Expr, op Operator, b *Expr) (r *Expr) {\n\tr = newExpression()\n\tr.Op = op\n\tr.Type = EXPR\n\tr.Left = a\n\tr.Right = b\n\treturn\n}\n\nfunc (self *Expr) Add(v *Expr) *Expr { return combine(self, ADD, v) }\nfunc (self *Expr) Sub(v *Expr) *Expr { return combine(self, SUB, v) }\nfunc (self *Expr) Mul(v *Expr) *Expr { return combine(self, MUL, v) }\nfunc (self *Expr) Div(v *Expr) *Expr { return combine(self, DIV, v) }\nfunc (self *Expr) Mod(v *Expr) *Expr { return combine(self, MOD, v) }\nfunc (self *Expr) And(v *Expr) *Expr { return combine(self, AND, v) }\nfunc (self *Expr) Or(v *Expr) *Expr  { return combine(self, OR, v) }\nfunc (self *Expr) Xor(v *Expr) *Expr { return combine(self, XOR, v) }\nfunc (self *Expr) Shl(v *Expr) *Expr { return combine(self, SHL, v) }\nfunc (self *Expr) Shr(v *Expr) *Expr { return combine(self, SHR, v) }\nfunc (self *Expr) Pow(v *Expr) *Expr { return combine(self, POW, v) }\nfunc (self *Expr) Not() *Expr        { return combine(self, NOT, nil) }\nfunc (self *Expr) Neg() *Expr        { return combine(self, NEG, nil) }\n\n/** Expression Evaluator **/\n\nvar binaryEvaluators = [256]func(int64, int64) (int64, error){\n\tADD: func(a, b int64) (int64, error) { return a + b, nil },\n\tSUB: func(a, b int64) (int64, error) { return a - b, nil },\n\tMUL: func(a, b int64) (int64, error) { return a * b, nil },\n\tDIV: idiv,\n\tMOD: imod,\n\tAND: func(a, b int64) (int64, error) { return a & b, nil },\n\tOR:  func(a, b int64) (int64, error) { return a | b, nil },\n\tXOR: func(a, b int64) (int64, error) { return a ^ b, nil },\n\tSHL: func(a, b int64) (int64, error) { return a << b, nil },\n\tSHR: func(a, b int64) (int64, error) { return a >> b, nil },\n\tPOW: ipow,\n}\n\nfunc (self *Expr) eval() (int64, error) {\n\tvar lhs int64\n\tvar rhs int64\n\tvar err error\n\tvar vfn func(int64, int64) (int64, error)\n\n\t/* evaluate LHS */\n\tif lhs, err = self.Left.Evaluate(); err != nil {\n\t\treturn 0, err\n\t}\n\n\t/* check for unary operators */\n\tswitch self.Op {\n\tcase NOT:\n\t\treturn self.unaryNot(lhs)\n\tcase NEG:\n\t\treturn self.unaryNeg(lhs)\n\t}\n\n\t/* check for operators */\n\tif vfn = binaryEvaluators[self.Op]; vfn == nil {\n\t\tpanic(\"invalid operator: \" + self.Op.String())\n\t}\n\n\t/* must be a binary expression */\n\tif self.Right == nil {\n\t\tpanic(\"operator \" + self.Op.String() + \" is a binary operator\")\n\t}\n\n\t/* evaluate RHS, and call the operator */\n\tif rhs, err = self.Right.Evaluate(); err != nil {\n\t\treturn 0, err\n\t} else {\n\t\treturn vfn(lhs, rhs)\n\t}\n}\n\nfunc (self *Expr) unaryNot(v int64) (int64, error) {\n\tif self.Right == nil {\n\t\treturn ^v, nil\n\t} else {\n\t\tpanic(\"operator Invert is an unary operator\")\n\t}\n}\n\nfunc (self *Expr) unaryNeg(v int64) (int64, error) {\n\tif self.Right == nil {\n\t\treturn -v, nil\n\t} else {\n\t\tpanic(\"operator Negate is an unary operator\")\n\t}\n}\n"
  },
  {
    "path": "loader/internal/iasm/expr/errors.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage expr\n\nimport (\n\t\"fmt\"\n)\n\n// SyntaxError represents a syntax error in the expression.\ntype SyntaxError struct {\n\tPos    int\n\tReason string\n}\n\nfunc newSyntaxError(pos int, reason string) *SyntaxError {\n\treturn &SyntaxError{\n\t\tPos:    pos,\n\t\tReason: reason,\n\t}\n}\n\nfunc (self *SyntaxError) Error() string {\n\treturn fmt.Sprintf(\"Syntax error at position %d: %s\", self.Pos, self.Reason)\n}\n\n// RuntimeError is an error which would occur at run time.\ntype RuntimeError struct {\n\tReason string\n}\n\nfunc newRuntimeError(reason string) *RuntimeError {\n\treturn &RuntimeError{\n\t\tReason: reason,\n\t}\n}\n\nfunc (self *RuntimeError) Error() string {\n\treturn \"Runtime error: \" + self.Reason\n}\n"
  },
  {
    "path": "loader/internal/iasm/expr/ops.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage expr\n\nimport (\n\t\"fmt\"\n)\n\nfunc idiv(v int64, d int64) (int64, error) {\n\tif d != 0 {\n\t\treturn v / d, nil\n\t} else {\n\t\treturn 0, newRuntimeError(\"division by zero\")\n\t}\n}\n\nfunc imod(v int64, d int64) (int64, error) {\n\tif d != 0 {\n\t\treturn v % d, nil\n\t} else {\n\t\treturn 0, newRuntimeError(\"division by zero\")\n\t}\n}\n\nfunc ipow(v int64, e int64) (int64, error) {\n\tmul := v\n\tret := int64(1)\n\n\t/* value must be 0 or positive */\n\tif v < 0 {\n\t\treturn 0, newRuntimeError(fmt.Sprintf(\"negative base value: %d\", v))\n\t}\n\n\t/* exponent must be non-negative */\n\tif e < 0 {\n\t\treturn 0, newRuntimeError(fmt.Sprintf(\"negative exponent: %d\", e))\n\t}\n\n\t/* fast power first round */\n\tif (e & 1) != 0 {\n\t\tret *= mul\n\t}\n\n\t/* fast power remaining rounds */\n\tfor e >>= 1; e != 0; e >>= 1 {\n\t\tif mul *= mul; (e & 1) != 0 {\n\t\t\tret *= mul\n\t\t}\n\t}\n\n\t/* all done */\n\treturn ret, nil\n}\n"
  },
  {
    "path": "loader/internal/iasm/expr/parser.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage expr\n\nimport (\n\t\"strconv\"\n\t\"unicode\"\n\t\"unsafe\"\n)\n\ntype _TokenKind uint8\n\nconst (\n\t_T_end _TokenKind = iota + 1\n\t_T_int\n\t_T_punc\n\t_T_name\n)\n\nconst (\n\t_OP2 = 0x80\n\t_POW = _OP2 | '*'\n\t_SHL = _OP2 | '<'\n\t_SHR = _OP2 | '>'\n)\n\ntype _Slice struct {\n\tp unsafe.Pointer\n\tn int\n\tc int\n}\n\ntype _Token struct {\n\tpos int\n\tptr *rune\n\tu64 uint64\n\ttag _TokenKind\n}\n\nfunc (self _Token) str() (v string) {\n\treturn string(self.rbuf())\n}\n\nfunc (self _Token) rbuf() (v []rune) {\n\t(*_Slice)(unsafe.Pointer(&v)).c = int(self.u64)\n\t(*_Slice)(unsafe.Pointer(&v)).n = int(self.u64)\n\t(*_Slice)(unsafe.Pointer(&v)).p = unsafe.Pointer(self.ptr)\n\treturn\n}\n\nfunc tokenEnd(p int) _Token {\n\treturn _Token{\n\t\tpos: p,\n\t\ttag: _T_end,\n\t}\n}\n\nfunc tokenInt(p int, v uint64) _Token {\n\treturn _Token{\n\t\tpos: p,\n\t\tu64: v,\n\t\ttag: _T_int,\n\t}\n}\n\nfunc tokenPunc(p int, v rune) _Token {\n\treturn _Token{\n\t\tpos: p,\n\t\ttag: _T_punc,\n\t\tu64: uint64(v),\n\t}\n}\n\nfunc tokenName(p int, v []rune) _Token {\n\treturn _Token{\n\t\tpos: p,\n\t\tptr: &v[0],\n\t\ttag: _T_name,\n\t\tu64: uint64(len(v)),\n\t}\n}\n\n// Repository represents a repository of Term's.\ntype Repository interface {\n\tGet(name string) (Term, error)\n}\n\n// Parser parses an expression string to it's AST representation.\ntype Parser struct {\n\tpos int\n\tsrc []rune\n}\n\nvar binaryOps = [...]func(*Expr, *Expr) *Expr{\n\t'+':  (*Expr).Add,\n\t'-':  (*Expr).Sub,\n\t'*':  (*Expr).Mul,\n\t'/':  (*Expr).Div,\n\t'%':  (*Expr).Mod,\n\t'&':  (*Expr).And,\n\t'^':  (*Expr).Xor,\n\t'|':  (*Expr).Or,\n\t_SHL: (*Expr).Shl,\n\t_SHR: (*Expr).Shr,\n\t_POW: (*Expr).Pow,\n}\n\nvar precedence = [...]map[int]bool{\n\t{_SHL: true, _SHR: true},\n\t{'|': true},\n\t{'^': true},\n\t{'&': true},\n\t{'+': true, '-': true},\n\t{'*': true, '/': true, '%': true},\n\t{_POW: true},\n}\n\nfunc (self *Parser) ch() rune {\n\treturn self.src[self.pos]\n}\n\nfunc (self *Parser) eof() bool {\n\treturn self.pos >= len(self.src)\n}\n\nfunc (self *Parser) rch() (v rune) {\n\tv, self.pos = self.src[self.pos], self.pos+1\n\treturn\n}\n\nfunc (self *Parser) hex(ss []rune) bool {\n\tif len(ss) == 1 && ss[0] == '0' {\n\t\treturn unicode.ToLower(self.ch()) == 'x'\n\t} else if len(ss) <= 1 || unicode.ToLower(ss[1]) != 'x' {\n\t\treturn unicode.IsDigit(self.ch())\n\t} else {\n\t\treturn ishexdigit(self.ch())\n\t}\n}\n\nfunc (self *Parser) int(p int, ss []rune) (_Token, error) {\n\tvar err error\n\tvar val uint64\n\n\t/* find all the digits */\n\tfor !self.eof() && self.hex(ss) {\n\t\tss = append(ss, self.rch())\n\t}\n\n\t/* parse the value */\n\tif val, err = strconv.ParseUint(string(ss), 0, 64); err != nil {\n\t\treturn _Token{}, err\n\t} else {\n\t\treturn tokenInt(p, val), nil\n\t}\n}\n\nfunc (self *Parser) name(p int, ss []rune) _Token {\n\tfor !self.eof() && isident(self.ch()) {\n\t\tss = append(ss, self.rch())\n\t}\n\treturn tokenName(p, ss)\n}\n\nfunc (self *Parser) read(p int, ch rune) (_Token, error) {\n\tif isdigit(ch) {\n\t\treturn self.int(p, []rune{ch})\n\t} else if isident0(ch) {\n\t\treturn self.name(p, []rune{ch}), nil\n\t} else if isop2ch(ch) && !self.eof() && self.ch() == ch {\n\t\treturn tokenPunc(p, _OP2|self.rch()), nil\n\t} else if isop1ch(ch) {\n\t\treturn tokenPunc(p, ch), nil\n\t} else {\n\t\treturn _Token{}, newSyntaxError(self.pos, \"invalid character \"+strconv.QuoteRuneToASCII(ch))\n\t}\n}\n\nfunc (self *Parser) next() (_Token, error) {\n\tfor {\n\t\tvar p int\n\t\tvar c rune\n\n\t\t/* check for EOF */\n\t\tif self.eof() {\n\t\t\treturn tokenEnd(self.pos), nil\n\t\t}\n\n\t\t/* read the next char */\n\t\tp = self.pos\n\t\tc = self.rch()\n\n\t\t/* parse the token if not a space */\n\t\tif !unicode.IsSpace(c) {\n\t\t\treturn self.read(p, c)\n\t\t}\n\t}\n}\n\nfunc (self *Parser) grab(tk _Token, repo Repository) (*Expr, error) {\n\tif repo == nil {\n\t\treturn nil, newSyntaxError(tk.pos, \"unresolved symbol: \"+tk.str())\n\t} else if term, err := repo.Get(tk.str()); err != nil {\n\t\treturn nil, err\n\t} else {\n\t\treturn Ref(term), nil\n\t}\n}\n\nfunc (self *Parser) nest(nest int, repo Repository) (*Expr, error) {\n\tvar err error\n\tvar ret *Expr\n\tvar ntk _Token\n\n\t/* evaluate the nested expression */\n\tif ret, err = self.expr(0, nest+1, repo); err != nil {\n\t\treturn nil, err\n\t}\n\n\t/* must follows with a ')' */\n\tif ntk, err = self.next(); err != nil {\n\t\treturn nil, err\n\t} else if ntk.tag != _T_punc || ntk.u64 != ')' {\n\t\treturn nil, newSyntaxError(ntk.pos, \"')' expected\")\n\t} else {\n\t\treturn ret, nil\n\t}\n}\n\nfunc (self *Parser) unit(nest int, repo Repository) (*Expr, error) {\n\tif tk, err := self.next(); err != nil {\n\t\treturn nil, err\n\t} else if tk.tag == _T_int {\n\t\treturn Int(int64(tk.u64)), nil\n\t} else if tk.tag == _T_name {\n\t\treturn self.grab(tk, repo)\n\t} else if tk.tag == _T_punc && tk.u64 == '(' {\n\t\treturn self.nest(nest, repo)\n\t} else if tk.tag == _T_punc && tk.u64 == '+' {\n\t\treturn self.unit(nest, repo)\n\t} else if tk.tag == _T_punc && tk.u64 == '-' {\n\t\treturn neg2(self.unit(nest, repo))\n\t} else if tk.tag == _T_punc && tk.u64 == '~' {\n\t\treturn not2(self.unit(nest, repo))\n\t} else {\n\t\treturn nil, newSyntaxError(tk.pos, \"integer, unary operator or nested expression expected\")\n\t}\n}\n\nfunc (self *Parser) term(prec int, nest int, repo Repository) (*Expr, error) {\n\tvar err error\n\tvar val *Expr\n\n\t/* parse the LHS operand */\n\tif val, err = self.expr(prec+1, nest, repo); err != nil {\n\t\treturn nil, err\n\t}\n\n\t/* parse all the operators of the same precedence */\n\tfor {\n\t\tvar op int\n\t\tvar rv *Expr\n\t\tvar tk _Token\n\n\t\t/* peek the next token */\n\t\tpp := self.pos\n\t\ttk, err = self.next()\n\n\t\t/* check for errors */\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\t/* encountered EOF */\n\t\tif tk.tag == _T_end {\n\t\t\treturn val, nil\n\t\t}\n\n\t\t/* must be an operator */\n\t\tif tk.tag != _T_punc {\n\t\t\treturn nil, newSyntaxError(tk.pos, \"operators expected\")\n\t\t}\n\n\t\t/* check for the operator precedence */\n\t\tif op = int(tk.u64); !precedence[prec][op] {\n\t\t\tself.pos = pp\n\t\t\treturn val, nil\n\t\t}\n\n\t\t/* evaluate the RHS operand, and combine the value */\n\t\tif rv, err = self.expr(prec+1, nest, repo); err != nil {\n\t\t\treturn nil, err\n\t\t} else {\n\t\t\tval = binaryOps[op](val, rv)\n\t\t}\n\t}\n}\n\nfunc (self *Parser) expr(prec int, nest int, repo Repository) (*Expr, error) {\n\tif prec >= len(precedence) {\n\t\treturn self.unit(nest, repo)\n\t} else {\n\t\treturn self.term(prec, nest, repo)\n\t}\n}\n\n// Parse parses the expression, and returns it's AST tree.\nfunc (self *Parser) Parse(repo Repository) (*Expr, error) {\n\treturn self.expr(0, 0, repo)\n}\n\n// SetSource resets the expression parser and sets the expression source.\nfunc (self *Parser) SetSource(src string) *Parser {\n\tself.pos = 0\n\tself.src = []rune(src)\n\treturn self\n}\n"
  },
  {
    "path": "loader/internal/iasm/expr/parser_test.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage expr\n\nimport (\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestParser_Eval(t *testing.T) {\n\tp := new(Parser).SetSource(`3 - 2 * (5 + 6) ** 4 / 7 + (1 << (1234 % 23)) & 0x5436 ^ 0x5a5a - 2 | 1`)\n\tv, err := p.Parse(nil)\n\trequire.NoError(t, err)\n\tr, err := v.Evaluate()\n\trequire.NoError(t, err)\n\tassert.Equal(t, int64(7805), r)\n}\n"
  },
  {
    "path": "loader/internal/iasm/expr/pools.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage expr\n\nimport (\n\t\"sync\"\n)\n\nvar (\n\texpressionPool sync.Pool\n)\n\nfunc newExpression() *Expr {\n\tif v := expressionPool.Get(); v == nil {\n\t\treturn new(Expr)\n\t} else {\n\t\treturn resetExpression(v.(*Expr))\n\t}\n}\n\nfunc freeExpression(p *Expr) {\n\texpressionPool.Put(p)\n}\n\nfunc resetExpression(p *Expr) *Expr {\n\t*p = Expr{}\n\treturn p\n}\n"
  },
  {
    "path": "loader/internal/iasm/expr/term.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage expr\n\n// Term represents a value that can Evaluate() into an integer.\ntype Term interface {\n\tFree()\n\tEvaluate() (int64, error)\n}\n"
  },
  {
    "path": "loader/internal/iasm/expr/utils.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage expr\n\nvar op1ch = [...]bool{\n\t'+': true,\n\t'-': true,\n\t'*': true,\n\t'/': true,\n\t'%': true,\n\t'&': true,\n\t'|': true,\n\t'^': true,\n\t'~': true,\n\t'(': true,\n\t')': true,\n}\n\nvar op2ch = [...]bool{\n\t'*': true,\n\t'<': true,\n\t'>': true,\n}\n\nfunc neg2(v *Expr, err error) (*Expr, error) {\n\tif err != nil {\n\t\treturn nil, err\n\t} else {\n\t\treturn v.Neg(), nil\n\t}\n}\n\nfunc not2(v *Expr, err error) (*Expr, error) {\n\tif err != nil {\n\t\treturn nil, err\n\t} else {\n\t\treturn v.Not(), nil\n\t}\n}\n\nfunc isop1ch(ch rune) bool {\n\treturn ch >= 0 && int(ch) < len(op1ch) && op1ch[ch]\n}\n\nfunc isop2ch(ch rune) bool {\n\treturn ch >= 0 && int(ch) < len(op2ch) && op2ch[ch]\n}\n\nfunc isdigit(ch rune) bool {\n\treturn ch >= '0' && ch <= '9'\n}\n\nfunc isident(ch rune) bool {\n\treturn isdigit(ch) || isident0(ch)\n}\n\nfunc isident0(ch rune) bool {\n\treturn (ch == '_') || (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')\n}\n\nfunc ishexdigit(ch rune) bool {\n\treturn isdigit(ch) || (ch >= 'a' && ch <= 'f') || (ch >= 'A' && ch <= 'F')\n}\n"
  },
  {
    "path": "loader/internal/iasm/obj/macho.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage obj\n\nimport (\n\t\"encoding/binary\"\n\t\"io\"\n\t\"unsafe\"\n)\n\ntype MachOHeader struct {\n\tMagic      uint32\n\tCPUType    uint32\n\tCPUSubType uint32\n\tFileType   uint32\n\tCmdCount   uint32\n\tCmdSize    uint32\n\tFlags      uint32\n\t_          uint32\n}\n\ntype SegmentCommand struct {\n\tCmd          uint32\n\tSize         uint32\n\tName         [16]byte\n\tVMAddr       uint64\n\tVMSize       uint64\n\tFileOffset   uint64\n\tFileSize     uint64\n\tMaxProtect   uint32\n\tInitProtect  uint32\n\tSectionCount uint32\n\tFlags        uint32\n}\n\ntype SegmentSection struct {\n\tName      [16]byte\n\tSegName   [16]byte\n\tAddr      uint64\n\tSize      uint64\n\tOffset    uint32\n\tAlign     uint32\n\tRelOffset uint32\n\tRelCount  uint32\n\tFlags     uint32\n\t_         [3]uint32\n}\n\ntype Registers struct {\n\tRAX    uint64\n\tRBX    uint64\n\tRCX    uint64\n\tRDX    uint64\n\tRDI    uint64\n\tRSI    uint64\n\tRBP    uint64\n\tRSP    uint64\n\tR8     uint64\n\tR9     uint64\n\tR10    uint64\n\tR11    uint64\n\tR12    uint64\n\tR13    uint64\n\tR14    uint64\n\tR15    uint64\n\tRIP    uint64\n\tRFLAGS uint64\n\tCS     uint64\n\tFS     uint64\n\tGS     uint64\n}\n\ntype UnixThreadCommand struct {\n\tCmd    uint32\n\tSize   uint32\n\tFlavor uint32\n\tCount  uint32\n\tRegs   Registers\n}\n\nconst (\n\t_MH_MAGIC_64 = 0xfeedfacf\n\t_MH_EXECUTE  = 0x02\n\t_MH_NOUNDEFS = 0x01\n)\n\nconst (\n\t_CPU_TYPE_I386  = 0x00000007\n\t_CPU_ARCH_ABI64 = 0x01000000\n)\n\nconst (\n\t_CPU_SUBTYPE_LIB64    = 0x80000000\n\t_CPU_SUBTYPE_I386_ALL = 0x00000003\n)\n\nconst (\n\t_LC_SEGMENT_64 = 0x19\n\t_LC_UNIXTHREAD = 0x05\n)\n\nconst (\n\t_VM_PROT_READ    = 0x01\n\t_VM_PROT_WRITE   = 0x02\n\t_VM_PROT_EXECUTE = 0x04\n)\n\nconst (\n\t_S_ATTR_SOME_INSTRUCTIONS = 0x00000400\n\t_S_ATTR_PURE_INSTRUCTIONS = 0x80000000\n)\n\nconst (\n\t_x86_THREAD_STATE64          = 0x04\n\t_x86_EXCEPTION_STATE64_COUNT = 42\n)\n\nconst (\n\t_MACHO_SIZE      = uint32(unsafe.Sizeof(MachOHeader{}))\n\t_SEGMENT_SIZE    = uint32(unsafe.Sizeof(SegmentCommand{}))\n\t_SECTION_SIZE    = uint32(unsafe.Sizeof(SegmentSection{}))\n\t_UNIXTHREAD_SIZE = uint32(unsafe.Sizeof(UnixThreadCommand{}))\n)\n\nconst (\n\t_IMAGE_SIZE = 4096\n\t_IMAGE_BASE = 0x04000000\n)\n\nconst (\n\t_HDR_SIZE  = _MACHO_SIZE + _SEGMENT_SIZE*2 + _SECTION_SIZE + _UNIXTHREAD_SIZE\n\t_ZERO_SIZE = (_IMAGE_SIZE - _HDR_SIZE%_IMAGE_SIZE) % _IMAGE_SIZE\n)\n\nvar (\n\tzeroBytes = [_ZERO_SIZE]byte{}\n)\n\nfunc assembleMachO(w io.Writer, code []byte, base uint64, entry uint64) error {\n\tvar p0name [16]byte\n\tvar txname [16]byte\n\tvar tsname [16]byte\n\n\t/* segment names */\n\tcopy(tsname[:], \"__text\")\n\tcopy(txname[:], \"__TEXT\")\n\tcopy(p0name[:], \"__PAGEZERO\")\n\n\t/* calculate size of code */\n\tclen := uint64(len(code))\n\thlen := uint64(_HDR_SIZE + _ZERO_SIZE)\n\n\t/* Mach-O does not allow image base at zero */\n\tif base == 0 {\n\t\tbase = _IMAGE_BASE\n\t\tentry += _IMAGE_BASE\n\t}\n\n\t/* Page-0 Segment */\n\tp0 := SegmentCommand{\n\t\tCmd:    _LC_SEGMENT_64,\n\t\tSize:   _SEGMENT_SIZE,\n\t\tName:   p0name,\n\t\tVMSize: base,\n\t}\n\n\t/* TEXT Segment */\n\ttext := SegmentCommand{\n\t\tCmd:          _LC_SEGMENT_64,\n\t\tSize:         _SEGMENT_SIZE + _SECTION_SIZE,\n\t\tName:         txname,\n\t\tVMAddr:       base,\n\t\tVMSize:       hlen + clen,\n\t\tFileSize:     hlen + clen,\n\t\tMaxProtect:   _VM_PROT_READ | _VM_PROT_WRITE | _VM_PROT_EXECUTE,\n\t\tInitProtect:  _VM_PROT_READ | _VM_PROT_EXECUTE,\n\t\tSectionCount: 1,\n\t}\n\n\t/* __TEXT.__text section */\n\ttsec := SegmentSection{\n\t\tName:    tsname,\n\t\tSegName: txname,\n\t\tAddr:    base + hlen,\n\t\tSize:    clen,\n\t\tOffset:  uint32(hlen),\n\t\tFlags:   _S_ATTR_SOME_INSTRUCTIONS | _S_ATTR_PURE_INSTRUCTIONS,\n\t}\n\n\t/* UNIX Thread Metadata */\n\tunix := UnixThreadCommand{\n\t\tCmd:    _LC_UNIXTHREAD,\n\t\tSize:   _UNIXTHREAD_SIZE,\n\t\tFlavor: _x86_THREAD_STATE64,\n\t\tCount:  _x86_EXCEPTION_STATE64_COUNT,\n\t\tRegs:   Registers{RIP: hlen + entry},\n\t}\n\n\t/* Mach-O Header */\n\tmacho := MachOHeader{\n\t\tMagic:      _MH_MAGIC_64,\n\t\tCPUType:    _CPU_ARCH_ABI64 | _CPU_TYPE_I386,\n\t\tCPUSubType: _CPU_SUBTYPE_LIB64 | _CPU_SUBTYPE_I386_ALL,\n\t\tFileType:   _MH_EXECUTE,\n\t\tCmdCount:   3,\n\t\tCmdSize:    _SEGMENT_SIZE*2 + _SECTION_SIZE + _UNIXTHREAD_SIZE,\n\t\tFlags:      _MH_NOUNDEFS,\n\t}\n\n\t/* write the headers */\n\tif err := binary.Write(w, binary.LittleEndian, &macho); err != nil {\n\t\treturn err\n\t}\n\tif err := binary.Write(w, binary.LittleEndian, &p0); err != nil {\n\t\treturn err\n\t}\n\tif err := binary.Write(w, binary.LittleEndian, &text); err != nil {\n\t\treturn err\n\t}\n\tif err := binary.Write(w, binary.LittleEndian, &tsec); err != nil {\n\t\treturn err\n\t}\n\tif err := binary.Write(w, binary.LittleEndian, &unix); err != nil {\n\t\treturn err\n\t}\n\tif err := binary.Write(w, binary.LittleEndian, &zeroBytes); err != nil {\n\t\treturn err\n\t}\n\n\t/* write the code */\n\tif n, err := w.Write(code); err != nil {\n\t\treturn err\n\t} else if n != len(code) {\n\t\treturn io.ErrShortWrite\n\t} else {\n\t\treturn nil\n\t}\n}\n"
  },
  {
    "path": "loader/internal/iasm/obj/macho_test.go",
    "content": "//go:build darwin\n// +build darwin\n\n//\n// Copyright 2024 CloudWeGo 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\npackage obj\n\nimport (\n\t\"os\"\n\t\"os/exec\"\n\t\"testing\"\n\n\t\"github.com/davecgh/go-spew/spew\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestMachO_Create(t *testing.T) {\n\tfp, err := os.CreateTemp(\"\", \"macho_out-\")\n\trequire.NoError(t, err)\n\tcode := []byte{\n\t\t0x48, 0xc7, 0xc7, 0x01, 0x00, 0x00, 0x00, // MOVQ    $1, %rdi\n\t\t0x48, 0x8d, 0x35, 0x1b, 0x00, 0x00, 0x00, // LEAQ    0x1b(%rip), %rsi\n\t\t0x48, 0xc7, 0xc2, 0x0e, 0x00, 0x00, 0x00, // MOVQ    $14, %rdx\n\t\t0x48, 0xc7, 0xc0, 0x04, 0x00, 0x00, 0x02, // MOVQ    $0x02000004, %rax\n\t\t0x0f, 0x05, // SYSCALL\n\t\t0x31, 0xff, // XORL    %edi, %edi\n\t\t0x48, 0xc7, 0xc0, 0x01, 0x00, 0x00, 0x02, // MOVQ    $0x02000001, %rax\n\t\t0x0f, 0x05, // SYSCALL\n\t\t'h', 'e', 'l', 'l', 'o', ',', ' ',\n\t\t'w', 'o', 'r', 'l', 'd', '\\r', '\\n',\n\t}\n\terr = assembleMachO(fp, code, 0, 0)\n\trequire.NoError(t, err)\n\terr = fp.Close()\n\trequire.NoError(t, err)\n\terr = os.Chmod(fp.Name(), 0755)\n\trequire.NoError(t, err)\n\tprintln(\"Saved to\", fp.Name())\n\tout, err := exec.Command(fp.Name()).Output()\n\trequire.NoError(t, err)\n\tspew.Dump(out)\n\trequire.Equal(t, []byte(\"hello, world\\r\\n\"), out)\n\terr = os.Remove(fp.Name())\n\trequire.NoError(t, err)\n}\n"
  },
  {
    "path": "loader/internal/iasm/obj/obj.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage obj\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n)\n\n// Format represents the saved binary file format.\ntype Format int\n\nconst (\n\t// ELF indicates it should be saved as an ELF binary.\n\tELF Format = iota\n\n\t// MachO indicates it should be saved as a Mach-O binary.\n\tMachO\n)\n\nvar formatTab = [...]func(w io.Writer, code []byte, base uint64, entry uint64) error{\n\tELF:   nil,\n\tMachO: assembleMachO,\n}\n\nvar formatNames = map[Format]string{\n\tELF:   \"ELF\",\n\tMachO: \"Mach-O\",\n}\n\n// String returns the name of a specified format.\nfunc (self Format) String() string {\n\tif v, ok := formatNames[self]; ok {\n\t\treturn v\n\t} else {\n\t\treturn fmt.Sprintf(\"Format(%d)\", self)\n\t}\n}\n\n// Write assembles a binary executable.\nfunc (self Format) Write(w io.Writer, code []byte, base uint64, entry uint64) error {\n\tif self >= 0 && int(self) < len(formatTab) && formatTab[self] != nil {\n\t\treturn formatTab[self](w, code, base, entry)\n\t} else {\n\t\treturn fmt.Errorf(\"unsupported format: %s\", self)\n\t}\n}\n\n// Generate generates a binary executable file from the specified code.\nfunc (self Format) Generate(name string, code []byte, base uint64, entry uint64) error {\n\tvar fp *os.File\n\tvar err error\n\n\t/* create the output file */\n\tif fp, err = os.Create(name); err != nil {\n\t\treturn err\n\t}\n\n\t/* generate the code */\n\tif err = self.Write(fp, code, base, entry); err != nil {\n\t\t_ = fp.Close()\n\t\t_ = os.Remove(name)\n\t\treturn err\n\t}\n\n\t/* close the file and make it executable */\n\t_ = fp.Close()\n\t_ = os.Chmod(name, 0755)\n\treturn nil\n}\n"
  },
  {
    "path": "loader/internal/iasm/sync.sh",
    "content": "#!/bin/bash\n#\n# Copyright 2025 ByteDance 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\n\n# This script is used to synchronize the code of cloudwego/iasm,\n# and trim it for minimizing the size of the compiled binary file.\n\nset -e\n\necho \"Cloning cloudwego/iasm into 'tmp'...\"\n\nIASM_TAG=\"v0.2.0\"\nrm -rf tmp\nif git clone --branch $IASM_TAG --depth 1 git@github.com:cloudwego/iasm.git tmp >/dev/null 2>&1; then\n    echo \"done\"\nelse\n    echo \"git clone failed\"\n    exit 1\nfi\n\nrm -rf expr\ncp -r tmp/expr .\n\nrm -rf obj\ncp -r tmp/obj .\n\nrm -rf x86_64\ncp -r tmp/x86_64 .\n\nrm -rf tmp\n\n# rm unused code\nrm ./x86_64/assembler*\n\n# replace import\nsed -i.bak 's:github.com/cloudwego:github.com/bytedance/sonic/loader/internal:g' ./x86_64/*.go && rm ./x86_64/*.bak\n\n# trim file methods\n./trim.py\n\ngofmt -w */*.go\n\necho \"done\"\n"
  },
  {
    "path": "loader/internal/iasm/trim.py",
    "content": "#!/usr/bin/env python3\n#\n# Copyright 2025 ByteDance 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\n\n# This file is used by sync.sh for trimming x86_64/instructions.go and x86_64/instructions_table.go\n\nfilename = \"x86_64/instructions.go\"\nprint(\"trimming\", filename)\n\nkeep_methods = {\n    \"ADDQ\",\n    \"CALLQ\",\n    \"CMPQ\",\n    \"JBE\",\n    \"JMP\",\n    \"LEAQ\",\n    \"MOVQ\",\n    \"MOVSD\",\n    \"MOVSS\",\n    \"RET\",\n    \"SUBQ\",\n    \"XORPS\",\n\n    # for _test.go\n    \"VPERMIL2PD\",\n    \"MOVSLQ\",\n    \"JMPQ\",\n}\nlines = []\nkeep = True\n\nfor line in open(filename):\n    if line.startswith(\"//\") and \"performs\" in line:\n        method = line.split(\" \")[1]\n        if method in keep_methods:\n            keep = True\n        keep = method in keep_methods\n    if keep:\n        lines.append(line.rstrip())\n\nwith open(filename, \"w\") as f:\n    f.write(\"\\n\".join(lines))\n\n\nfilename = \"x86_64/instructions_table.go\"\nprint(\"trimming\", filename)\n\nkeep_before = \"// Instructions\"\nlines = []\nkeep = True\n\nfor line in open(filename):\n    if keep and keep_before in line:\n        keep = False\n    if keep:\n        lines.append(line.rstrip())\n\nwith open(filename, \"w\") as f:\n    f.write(\"\\n\".join(lines))\n"
  },
  {
    "path": "loader/internal/iasm/x86_64/arch.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage x86_64\n\nimport (\n\t\"fmt\"\n)\n\n// ISA represents an extension to x86-64 instruction set.\ntype ISA uint64\n\nconst (\n\tISA_CPUID ISA = 1 << iota\n\tISA_RDTSC\n\tISA_RDTSCP\n\tISA_CMOV\n\tISA_MOVBE\n\tISA_POPCNT\n\tISA_LZCNT\n\tISA_TBM\n\tISA_BMI\n\tISA_BMI2\n\tISA_ADX\n\tISA_MMX\n\tISA_MMX_PLUS\n\tISA_FEMMS\n\tISA_3DNOW\n\tISA_3DNOW_PLUS\n\tISA_SSE\n\tISA_SSE2\n\tISA_SSE3\n\tISA_SSSE3\n\tISA_SSE4A\n\tISA_SSE4_1\n\tISA_SSE4_2\n\tISA_FMA3\n\tISA_FMA4\n\tISA_XOP\n\tISA_F16C\n\tISA_AVX\n\tISA_AVX2\n\tISA_AVX512F\n\tISA_AVX512BW\n\tISA_AVX512DQ\n\tISA_AVX512VL\n\tISA_AVX512PF\n\tISA_AVX512ER\n\tISA_AVX512CD\n\tISA_AVX512VBMI\n\tISA_AVX512IFMA\n\tISA_AVX512VPOPCNTDQ\n\tISA_AVX512_4VNNIW\n\tISA_AVX512_4FMAPS\n\tISA_PREFETCH\n\tISA_PREFETCHW\n\tISA_PREFETCHWT1\n\tISA_CLFLUSH\n\tISA_CLFLUSHOPT\n\tISA_CLWB\n\tISA_CLZERO\n\tISA_RDRAND\n\tISA_RDSEED\n\tISA_PCLMULQDQ\n\tISA_AES\n\tISA_SHA\n\tISA_MONITOR\n\tISA_MONITORX\n\tISA_ALL = ^ISA(0)\n)\n\nvar _ISA_NAMES = map[ISA]string{\n\tISA_CPUID:           \"CPUID\",\n\tISA_RDTSC:           \"RDTSC\",\n\tISA_RDTSCP:          \"RDTSCP\",\n\tISA_CMOV:            \"CMOV\",\n\tISA_MOVBE:           \"MOVBE\",\n\tISA_POPCNT:          \"POPCNT\",\n\tISA_LZCNT:           \"LZCNT\",\n\tISA_TBM:             \"TBM\",\n\tISA_BMI:             \"BMI\",\n\tISA_BMI2:            \"BMI2\",\n\tISA_ADX:             \"ADX\",\n\tISA_MMX:             \"MMX\",\n\tISA_MMX_PLUS:        \"MMX+\",\n\tISA_FEMMS:           \"FEMMS\",\n\tISA_3DNOW:           \"3dnow!\",\n\tISA_3DNOW_PLUS:      \"3dnow!+\",\n\tISA_SSE:             \"SSE\",\n\tISA_SSE2:            \"SSE2\",\n\tISA_SSE3:            \"SSE3\",\n\tISA_SSSE3:           \"SSSE3\",\n\tISA_SSE4A:           \"SSE4A\",\n\tISA_SSE4_1:          \"SSE4.1\",\n\tISA_SSE4_2:          \"SSE4.2\",\n\tISA_FMA3:            \"FMA3\",\n\tISA_FMA4:            \"FMA4\",\n\tISA_XOP:             \"XOP\",\n\tISA_F16C:            \"F16C\",\n\tISA_AVX:             \"AVX\",\n\tISA_AVX2:            \"AVX2\",\n\tISA_AVX512F:         \"AVX512F\",\n\tISA_AVX512BW:        \"AVX512BW\",\n\tISA_AVX512DQ:        \"AVX512DQ\",\n\tISA_AVX512VL:        \"AVX512VL\",\n\tISA_AVX512PF:        \"AVX512PF\",\n\tISA_AVX512ER:        \"AVX512ER\",\n\tISA_AVX512CD:        \"AVX512CD\",\n\tISA_AVX512VBMI:      \"AVX512VBMI\",\n\tISA_AVX512IFMA:      \"AVX512IFMA\",\n\tISA_AVX512VPOPCNTDQ: \"AVX512VPOPCNTDQ\",\n\tISA_AVX512_4VNNIW:   \"AVX512_4VNNIW\",\n\tISA_AVX512_4FMAPS:   \"AVX512_4FMAPS\",\n\tISA_PREFETCH:        \"PREFETCH\",\n\tISA_PREFETCHW:       \"PREFETCHW\",\n\tISA_PREFETCHWT1:     \"PREFETCHWT1\",\n\tISA_CLFLUSH:         \"CLFLUSH\",\n\tISA_CLFLUSHOPT:      \"CLFLUSHOPT\",\n\tISA_CLWB:            \"CLWB\",\n\tISA_CLZERO:          \"CLZERO\",\n\tISA_RDRAND:          \"RDRAND\",\n\tISA_RDSEED:          \"RDSEED\",\n\tISA_PCLMULQDQ:       \"PCLMULQDQ\",\n\tISA_AES:             \"AES\",\n\tISA_SHA:             \"SHA\",\n\tISA_MONITOR:         \"MONITOR\",\n\tISA_MONITORX:        \"MONITORX\",\n}\n\nvar _ISA_MAPPING = map[string]ISA{\n\t\"CPUID\":           ISA_CPUID,\n\t\"RDTSC\":           ISA_RDTSC,\n\t\"RDTSCP\":          ISA_RDTSCP,\n\t\"CMOV\":            ISA_CMOV,\n\t\"MOVBE\":           ISA_MOVBE,\n\t\"POPCNT\":          ISA_POPCNT,\n\t\"LZCNT\":           ISA_LZCNT,\n\t\"TBM\":             ISA_TBM,\n\t\"BMI\":             ISA_BMI,\n\t\"BMI2\":            ISA_BMI2,\n\t\"ADX\":             ISA_ADX,\n\t\"MMX\":             ISA_MMX,\n\t\"MMX+\":            ISA_MMX_PLUS,\n\t\"FEMMS\":           ISA_FEMMS,\n\t\"3dnow!\":          ISA_3DNOW,\n\t\"3dnow!+\":         ISA_3DNOW_PLUS,\n\t\"SSE\":             ISA_SSE,\n\t\"SSE2\":            ISA_SSE2,\n\t\"SSE3\":            ISA_SSE3,\n\t\"SSSE3\":           ISA_SSSE3,\n\t\"SSE4A\":           ISA_SSE4A,\n\t\"SSE4.1\":          ISA_SSE4_1,\n\t\"SSE4.2\":          ISA_SSE4_2,\n\t\"FMA3\":            ISA_FMA3,\n\t\"FMA4\":            ISA_FMA4,\n\t\"XOP\":             ISA_XOP,\n\t\"F16C\":            ISA_F16C,\n\t\"AVX\":             ISA_AVX,\n\t\"AVX2\":            ISA_AVX2,\n\t\"AVX512F\":         ISA_AVX512F,\n\t\"AVX512BW\":        ISA_AVX512BW,\n\t\"AVX512DQ\":        ISA_AVX512DQ,\n\t\"AVX512VL\":        ISA_AVX512VL,\n\t\"AVX512PF\":        ISA_AVX512PF,\n\t\"AVX512ER\":        ISA_AVX512ER,\n\t\"AVX512CD\":        ISA_AVX512CD,\n\t\"AVX512VBMI\":      ISA_AVX512VBMI,\n\t\"AVX512IFMA\":      ISA_AVX512IFMA,\n\t\"AVX512VPOPCNTDQ\": ISA_AVX512VPOPCNTDQ,\n\t\"AVX512_4VNNIW\":   ISA_AVX512_4VNNIW,\n\t\"AVX512_4FMAPS\":   ISA_AVX512_4FMAPS,\n\t\"PREFETCH\":        ISA_PREFETCH,\n\t\"PREFETCHW\":       ISA_PREFETCHW,\n\t\"PREFETCHWT1\":     ISA_PREFETCHWT1,\n\t\"CLFLUSH\":         ISA_CLFLUSH,\n\t\"CLFLUSHOPT\":      ISA_CLFLUSHOPT,\n\t\"CLWB\":            ISA_CLWB,\n\t\"CLZERO\":          ISA_CLZERO,\n\t\"RDRAND\":          ISA_RDRAND,\n\t\"RDSEED\":          ISA_RDSEED,\n\t\"PCLMULQDQ\":       ISA_PCLMULQDQ,\n\t\"AES\":             ISA_AES,\n\t\"SHA\":             ISA_SHA,\n\t\"MONITOR\":         ISA_MONITOR,\n\t\"MONITORX\":        ISA_MONITORX,\n}\n\nfunc (self ISA) String() string {\n\tif v, ok := _ISA_NAMES[self]; ok {\n\t\treturn v\n\t} else {\n\t\treturn fmt.Sprintf(\"(invalid: %#x)\", uint64(self))\n\t}\n}\n\n// ParseISA parses name into ISA, it will panic if the name is invalid.\nfunc ParseISA(name string) ISA {\n\tif v, ok := _ISA_MAPPING[name]; ok {\n\t\treturn v\n\t} else {\n\t\tpanic(\"invalid ISA name: \" + name)\n\t}\n}\n\n// Arch represents the x86_64 architecture.\ntype Arch struct {\n\tisa ISA\n}\n\n// DefaultArch is the default architecture with all ISA enabled.\nvar DefaultArch = CreateArch()\n\n// CreateArch creates a new Arch with all ISA enabled.\nfunc CreateArch() *Arch {\n\treturn new(Arch).EnableISA(ISA_ALL)\n}\n\n// HasISA checks if a particular ISA was enabled.\nfunc (self *Arch) HasISA(isa ISA) bool {\n\treturn (self.isa & isa) != 0\n}\n\n// EnableISA enables a particular ISA.\nfunc (self *Arch) EnableISA(isa ISA) *Arch {\n\tself.isa |= isa\n\treturn self\n}\n\n// DisableISA disables a particular ISA.\nfunc (self *Arch) DisableISA(isa ISA) *Arch {\n\tself.isa &^= isa\n\treturn self\n}\n\n// CreateProgram creates a new empty program.\nfunc (self *Arch) CreateProgram() *Program {\n\treturn newProgram(self)\n}\n"
  },
  {
    "path": "loader/internal/iasm/x86_64/asm.s",
    "content": "//\n// Copyright 2024 CloudWeGo 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\n"
  },
  {
    "path": "loader/internal/iasm/x86_64/eface.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage x86_64\n\nimport (\n\t\"reflect\"\n\t\"unsafe\"\n)\n\ntype _GoType struct {\n\tsize   uintptr\n\tpdata  uintptr\n\thash   uint32\n\tflags  uint8\n\talign  uint8\n\tfalign uint8\n\tkflags uint8\n\ttraits unsafe.Pointer\n\tgcdata *byte\n\tstr    int32\n\tptrx   int32\n}\n\nconst (\n\t_KindMask = (1 << 5) - 1\n)\n\nfunc (self *_GoType) kind() reflect.Kind {\n\treturn reflect.Kind(self.kflags & _KindMask)\n}\n\ntype _GoSlice struct {\n\tptr unsafe.Pointer\n\tlen int\n\tcap int\n}\n\ntype _GoEface struct {\n\tvt  *_GoType\n\tptr unsafe.Pointer\n}\n\nfunc (self *_GoEface) kind() reflect.Kind {\n\tif self.vt != nil {\n\t\treturn self.vt.kind()\n\t} else {\n\t\treturn reflect.Invalid\n\t}\n}\n\nfunc (self *_GoEface) toInt64() int64 {\n\tif self.vt.size == 8 {\n\t\treturn *(*int64)(self.ptr)\n\t} else if self.vt.size == 4 {\n\t\treturn int64(*(*int32)(self.ptr))\n\t} else if self.vt.size == 2 {\n\t\treturn int64(*(*int16)(self.ptr))\n\t} else {\n\t\treturn int64(*(*int8)(self.ptr))\n\t}\n}\n\nfunc efaceOf(v interface{}) _GoEface {\n\treturn *(*_GoEface)(unsafe.Pointer(&v))\n}\n"
  },
  {
    "path": "loader/internal/iasm/x86_64/encodings.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage x86_64\n\nimport (\n\t\"encoding/binary\"\n\t\"math\"\n)\n\n/** Operand Encoding Helpers **/\n\nfunc imml(v interface{}) byte {\n\treturn byte(toImmAny(v) & 0x0f)\n}\n\nfunc relv(v interface{}) int64 {\n\tswitch r := v.(type) {\n\tcase *Label:\n\t\treturn 0\n\tcase RelativeOffset:\n\t\treturn int64(r)\n\tdefault:\n\t\tpanic(\"invalid relative offset\")\n\t}\n}\n\nfunc addr(v interface{}) interface{} {\n\tswitch a := v.(*MemoryOperand).Addr; a.Type {\n\tcase Memory:\n\t\treturn a.Memory\n\tcase Offset:\n\t\treturn a.Offset\n\tcase Reference:\n\t\treturn a.Reference\n\tdefault:\n\t\tpanic(\"invalid memory operand type\")\n\t}\n}\n\nfunc bcode(v interface{}) byte {\n\tif m, ok := v.(*MemoryOperand); !ok {\n\t\tpanic(\"v is not a memory operand\")\n\t} else if m.Broadcast == 0 {\n\t\treturn 0\n\t} else {\n\t\treturn 1\n\t}\n}\n\nfunc vcode(v interface{}) byte {\n\tswitch r := v.(type) {\n\tcase XMMRegister:\n\t\treturn byte(r)\n\tcase YMMRegister:\n\t\treturn byte(r)\n\tcase ZMMRegister:\n\t\treturn byte(r)\n\tcase MaskedRegister:\n\t\treturn vcode(r.Reg)\n\tdefault:\n\t\tpanic(\"v is not a vector register\")\n\t}\n}\n\nfunc kcode(v interface{}) byte {\n\tswitch r := v.(type) {\n\tcase KRegister:\n\t\treturn byte(r)\n\tcase XMMRegister:\n\t\treturn 0\n\tcase YMMRegister:\n\t\treturn 0\n\tcase ZMMRegister:\n\t\treturn 0\n\tcase RegisterMask:\n\t\treturn byte(r.K)\n\tcase MaskedRegister:\n\t\treturn byte(r.Mask.K)\n\tcase *MemoryOperand:\n\t\treturn toKcodeMem(r)\n\tdefault:\n\t\tpanic(\"v is not a maskable operand\")\n\t}\n}\n\nfunc zcode(v interface{}) byte {\n\tswitch r := v.(type) {\n\tcase KRegister:\n\t\treturn 0\n\tcase XMMRegister:\n\t\treturn 0\n\tcase YMMRegister:\n\t\treturn 0\n\tcase ZMMRegister:\n\t\treturn 0\n\tcase RegisterMask:\n\t\treturn toZcodeRegM(r)\n\tcase MaskedRegister:\n\t\treturn toZcodeRegM(r.Mask)\n\tcase *MemoryOperand:\n\t\treturn toZcodeMem(r)\n\tdefault:\n\t\tpanic(\"v is not a maskable operand\")\n\t}\n}\n\nfunc lcode(v interface{}) byte {\n\tswitch r := v.(type) {\n\tcase Register8:\n\t\treturn byte(r & 0x07)\n\tcase Register16:\n\t\treturn byte(r & 0x07)\n\tcase Register32:\n\t\treturn byte(r & 0x07)\n\tcase Register64:\n\t\treturn byte(r & 0x07)\n\tcase KRegister:\n\t\treturn byte(r & 0x07)\n\tcase MMRegister:\n\t\treturn byte(r & 0x07)\n\tcase XMMRegister:\n\t\treturn byte(r & 0x07)\n\tcase YMMRegister:\n\t\treturn byte(r & 0x07)\n\tcase ZMMRegister:\n\t\treturn byte(r & 0x07)\n\tcase MaskedRegister:\n\t\treturn lcode(r.Reg)\n\tdefault:\n\t\tpanic(\"v is not a register\")\n\t}\n}\n\nfunc hcode(v interface{}) byte {\n\tswitch r := v.(type) {\n\tcase Register8:\n\t\treturn byte(r>>3) & 1\n\tcase Register16:\n\t\treturn byte(r>>3) & 1\n\tcase Register32:\n\t\treturn byte(r>>3) & 1\n\tcase Register64:\n\t\treturn byte(r>>3) & 1\n\tcase KRegister:\n\t\treturn byte(r>>3) & 1\n\tcase MMRegister:\n\t\treturn byte(r>>3) & 1\n\tcase XMMRegister:\n\t\treturn byte(r>>3) & 1\n\tcase YMMRegister:\n\t\treturn byte(r>>3) & 1\n\tcase ZMMRegister:\n\t\treturn byte(r>>3) & 1\n\tcase MaskedRegister:\n\t\treturn hcode(r.Reg)\n\tdefault:\n\t\tpanic(\"v is not a register\")\n\t}\n}\n\nfunc ecode(v interface{}) byte {\n\tswitch r := v.(type) {\n\tcase Register8:\n\t\treturn byte(r>>4) & 1\n\tcase Register16:\n\t\treturn byte(r>>4) & 1\n\tcase Register32:\n\t\treturn byte(r>>4) & 1\n\tcase Register64:\n\t\treturn byte(r>>4) & 1\n\tcase KRegister:\n\t\treturn byte(r>>4) & 1\n\tcase MMRegister:\n\t\treturn byte(r>>4) & 1\n\tcase XMMRegister:\n\t\treturn byte(r>>4) & 1\n\tcase YMMRegister:\n\t\treturn byte(r>>4) & 1\n\tcase ZMMRegister:\n\t\treturn byte(r>>4) & 1\n\tcase MaskedRegister:\n\t\treturn ecode(r.Reg)\n\tdefault:\n\t\tpanic(\"v is not a register\")\n\t}\n}\n\nfunc hlcode(v interface{}) byte {\n\tswitch r := v.(type) {\n\tcase Register8:\n\t\treturn toHLcodeReg8(r)\n\tcase Register16:\n\t\treturn byte(r & 0x0f)\n\tcase Register32:\n\t\treturn byte(r & 0x0f)\n\tcase Register64:\n\t\treturn byte(r & 0x0f)\n\tcase KRegister:\n\t\treturn byte(r & 0x0f)\n\tcase MMRegister:\n\t\treturn byte(r & 0x0f)\n\tcase XMMRegister:\n\t\treturn byte(r & 0x0f)\n\tcase YMMRegister:\n\t\treturn byte(r & 0x0f)\n\tcase ZMMRegister:\n\t\treturn byte(r & 0x0f)\n\tcase MaskedRegister:\n\t\treturn hlcode(r.Reg)\n\tdefault:\n\t\tpanic(\"v is not a register\")\n\t}\n}\n\nfunc ehcode(v interface{}) byte {\n\tswitch r := v.(type) {\n\tcase Register8:\n\t\treturn byte(r>>3) & 0x03\n\tcase Register16:\n\t\treturn byte(r>>3) & 0x03\n\tcase Register32:\n\t\treturn byte(r>>3) & 0x03\n\tcase Register64:\n\t\treturn byte(r>>3) & 0x03\n\tcase KRegister:\n\t\treturn byte(r>>3) & 0x03\n\tcase MMRegister:\n\t\treturn byte(r>>3) & 0x03\n\tcase XMMRegister:\n\t\treturn byte(r>>3) & 0x03\n\tcase YMMRegister:\n\t\treturn byte(r>>3) & 0x03\n\tcase ZMMRegister:\n\t\treturn byte(r>>3) & 0x03\n\tcase MaskedRegister:\n\t\treturn ehcode(r.Reg)\n\tdefault:\n\t\tpanic(\"v is not a register\")\n\t}\n}\n\nfunc toImmAny(v interface{}) int64 {\n\tif x, ok := asInt64(v); ok {\n\t\treturn x\n\t} else {\n\t\tpanic(\"value is not an integer\")\n\t}\n}\n\nfunc toHcodeOpt(v interface{}) byte {\n\tif v == nil {\n\t\treturn 0\n\t} else {\n\t\treturn hcode(v)\n\t}\n}\n\nfunc toEcodeVMM(v interface{}, x byte) byte {\n\tswitch r := v.(type) {\n\tcase XMMRegister:\n\t\treturn ecode(r)\n\tcase YMMRegister:\n\t\treturn ecode(r)\n\tcase ZMMRegister:\n\t\treturn ecode(r)\n\tdefault:\n\t\treturn x\n\t}\n}\n\nfunc toKcodeMem(v *MemoryOperand) byte {\n\tif !v.Masked {\n\t\treturn 0\n\t} else {\n\t\treturn byte(v.Mask.K)\n\t}\n}\n\nfunc toZcodeMem(v *MemoryOperand) byte {\n\tif !v.Masked || v.Mask.Z {\n\t\treturn 0\n\t} else {\n\t\treturn 1\n\t}\n}\n\nfunc toZcodeRegM(v RegisterMask) byte {\n\tif v.Z {\n\t\treturn 1\n\t} else {\n\t\treturn 0\n\t}\n}\n\nfunc toHLcodeReg8(v Register8) byte {\n\tswitch v {\n\tcase AH:\n\t\tfallthrough\n\tcase BH:\n\t\tfallthrough\n\tcase CH:\n\t\tfallthrough\n\tcase DH:\n\t\tpanic(\"ah/bh/ch/dh registers never use 4-bit encoding\")\n\tdefault:\n\t\treturn byte(v & 0x0f)\n\t}\n}\n\n/** Instruction Encoding Helpers **/\n\nconst (\n\t_N_inst = 16\n)\n\nconst (\n\t_F_rel1 = 1 << iota\n\t_F_rel4\n)\n\ntype _Encoding struct {\n\tlen     int\n\tflags   int\n\tbytes   [_N_inst]byte\n\tencoder func(m *_Encoding, v []interface{})\n}\n\n// buf ensures len + n <= len(bytes).\nfunc (self *_Encoding) buf(n int) []byte {\n\tif i := self.len; i+n > _N_inst {\n\t\tpanic(\"instruction too long\")\n\t} else {\n\t\treturn self.bytes[i:]\n\t}\n}\n\n// emit encodes a single byte.\nfunc (self *_Encoding) emit(v byte) {\n\tself.buf(1)[0] = v\n\tself.len++\n}\n\n// imm1 encodes a single byte immediate value.\nfunc (self *_Encoding) imm1(v int64) {\n\tself.emit(byte(v))\n}\n\n// imm2 encodes a two-byte immediate value in little-endian.\nfunc (self *_Encoding) imm2(v int64) {\n\tbinary.LittleEndian.PutUint16(self.buf(2), uint16(v))\n\tself.len += 2\n}\n\n// imm4 encodes a 4-byte immediate value in little-endian.\nfunc (self *_Encoding) imm4(v int64) {\n\tbinary.LittleEndian.PutUint32(self.buf(4), uint32(v))\n\tself.len += 4\n}\n\n// imm8 encodes an 8-byte immediate value in little-endian.\nfunc (self *_Encoding) imm8(v int64) {\n\tbinary.LittleEndian.PutUint64(self.buf(8), uint64(v))\n\tself.len += 8\n}\n\n// vex2 encodes a 2-byte or 3-byte VEX prefix.\n//\n//\t2-byte VEX prefix:\n//\n// Requires: VEX.W = 0, VEX.mmmmm = 0b00001 and VEX.B = VEX.X = 0\n//\n//\t+----------------+\n//\n// Byte 0: | Bits 0-7: 0xc5 |\n//\n//\t+----------------+\n//\n//\t+-----------+----------------+----------+--------------+\n//\n// Byte 1: | Bit 7: ~R | Bits 3-6 ~vvvv | Bit 2: L | Bits 0-1: pp |\n//\n//\t+-----------+----------------+----------+--------------+\n//\n//\t                 3-byte VEX prefix:\n//\t+----------------+\n//\n// Byte 0: | Bits 0-7: 0xc4 |\n//\n//\t+----------------+\n//\n//\t+-----------+-----------+-----------+-------------------+\n//\n// Byte 1: | Bit 7: ~R | Bit 6: ~X | Bit 5: ~B | Bits 0-4: 0b00001 |\n//\n//\t+-----------+-----------+-----------+-------------------+\n//\n//\t+----------+-----------------+----------+--------------+\n//\n// Byte 2: | Bit 7: 0 | Bits 3-6: ~vvvv | Bit 2: L | Bits 0-1: pp |\n//\n//\t+----------+-----------------+----------+--------------+\nfunc (self *_Encoding) vex2(lpp byte, r byte, rm interface{}, vvvv byte) {\n\tvar b byte\n\tvar x byte\n\n\t/* VEX.R must be a single-bit mask */\n\tif r > 1 {\n\t\tpanic(\"VEX.R must be a 1-bit mask\")\n\t}\n\n\t/* VEX.Lpp must be a 3-bit mask */\n\tif lpp&^0b111 != 0 {\n\t\tpanic(\"VEX.Lpp must be a 3-bit mask\")\n\t}\n\n\t/* VEX.vvvv must be a 4-bit mask */\n\tif vvvv&^0b1111 != 0 {\n\t\tpanic(\"VEX.vvvv must be a 4-bit mask\")\n\t}\n\n\t/* encode the RM bits if any */\n\tif rm != nil {\n\t\tswitch v := rm.(type) {\n\t\tcase *Label:\n\t\t\tbreak\n\t\tcase Register:\n\t\t\tb = hcode(v)\n\t\tcase MemoryAddress:\n\t\t\tb, x = toHcodeOpt(v.Base), toHcodeOpt(v.Index)\n\t\tcase RelativeOffset:\n\t\t\tbreak\n\t\tdefault:\n\t\t\tpanic(\"rm is expected to be a register or a memory address\")\n\t\t}\n\t}\n\n\t/* if VEX.B and VEX.X are zeroes, 2-byte VEX prefix can be used */\n\tif x == 0 && b == 0 {\n\t\tself.emit(0xc5)\n\t\tself.emit(0xf8 ^ (r << 7) ^ (vvvv << 3) ^ lpp)\n\t} else {\n\t\tself.emit(0xc4)\n\t\tself.emit(0xe1 ^ (r << 7) ^ (x << 6) ^ (b << 5))\n\t\tself.emit(0x78 ^ (vvvv << 3) ^ lpp)\n\t}\n}\n\n// vex3 encodes a 3-byte VEX or XOP prefix.\n//\n//\t                3-byte VEX/XOP prefix\n//\t+-----------------------------------+\n//\n// Byte 0: | Bits 0-7: 0xc4 (VEX) / 0x8f (XOP) |\n//\n//\t+-----------------------------------+\n//\n//\t+-----------+-----------+-----------+-----------------+\n//\n// Byte 1: | Bit 7: ~R | Bit 6: ~X | Bit 5: ~B | Bits 0-4: mmmmm |\n//\n//\t+-----------+-----------+-----------+-----------------+\n//\n//\t+----------+-----------------+----------+--------------+\n//\n// Byte 2: | Bit 7: W | Bits 3-6: ~vvvv | Bit 2: L | Bits 0-1: pp |\n//\n//\t+----------+-----------------+----------+--------------+\nfunc (self *_Encoding) vex3(esc byte, mmmmm byte, wlpp byte, r byte, rm interface{}, vvvv byte) {\n\tvar b byte\n\tvar x byte\n\n\t/* VEX.R must be a single-bit mask */\n\tif r > 1 {\n\t\tpanic(\"VEX.R must be a 1-bit mask\")\n\t}\n\n\t/* VEX.vvvv must be a 4-bit mask */\n\tif vvvv&^0b1111 != 0 {\n\t\tpanic(\"VEX.vvvv must be a 4-bit mask\")\n\t}\n\n\t/* escape must be a 3-byte VEX (0xc4) or XOP (0x8f) prefix */\n\tif esc != 0xc4 && esc != 0x8f {\n\t\tpanic(\"escape must be a 3-byte VEX (0xc4) or XOP (0x8f) prefix\")\n\t}\n\n\t/* VEX.W____Lpp is expected to have no bits set except 0, 1, 2 and 7 */\n\tif wlpp&^0b10000111 != 0 {\n\t\tpanic(\"VEX.W____Lpp is expected to have no bits set except 0, 1, 2 and 7\")\n\t}\n\n\t/* VEX.m-mmmm is expected to be a 5-bit mask */\n\tif mmmmm&^0b11111 != 0 {\n\t\tpanic(\"VEX.m-mmmm is expected to be a 5-bit mask\")\n\t}\n\n\t/* encode the RM bits */\n\tswitch v := rm.(type) {\n\tcase *Label:\n\t\tbreak\n\tcase MemoryAddress:\n\t\tb, x = toHcodeOpt(v.Base), toHcodeOpt(v.Index)\n\tcase RelativeOffset:\n\t\tbreak\n\tdefault:\n\t\tpanic(\"rm is expected to be a register or a memory address\")\n\t}\n\n\t/* encode the 3-byte VEX or XOP prefix */\n\tself.emit(esc)\n\tself.emit(0xe0 ^ (r << 7) ^ (x << 6) ^ (b << 5) ^ mmmmm)\n\tself.emit(0x78 ^ (vvvv << 3) ^ wlpp)\n}\n\n// evex encodes a 4-byte EVEX prefix.\nfunc (self *_Encoding) evex(mm byte, w1pp byte, ll byte, rr byte, rm interface{}, vvvvv byte, aaa byte, zz byte, bb byte) {\n\tvar b byte\n\tvar x byte\n\n\t/* EVEX.b must be a single-bit mask */\n\tif bb > 1 {\n\t\tpanic(\"EVEX.b must be a 1-bit mask\")\n\t}\n\n\t/* EVEX.z must be a single-bit mask */\n\tif zz > 1 {\n\t\tpanic(\"EVEX.z must be a 1-bit mask\")\n\t}\n\n\t/* EVEX.mm must be a 2-bit mask */\n\tif mm&^0b11 != 0 {\n\t\tpanic(\"EVEX.mm must be a 2-bit mask\")\n\t}\n\n\t/* EVEX.L'L must be a 2-bit mask */\n\tif ll&^0b11 != 0 {\n\t\tpanic(\"EVEX.L'L must be a 2-bit mask\")\n\t}\n\n\t/* EVEX.R'R must be a 2-bit mask */\n\tif rr&^0b11 != 0 {\n\t\tpanic(\"EVEX.R'R must be a 2-bit mask\")\n\t}\n\n\t/* EVEX.aaa must be a 3-bit mask */\n\tif aaa&^0b111 != 0 {\n\t\tpanic(\"EVEX.aaa must be a 3-bit mask\")\n\t}\n\n\t/* EVEX.v'vvvv must be a 5-bit mask */\n\tif vvvvv&^0b11111 != 0 {\n\t\tpanic(\"EVEX.v'vvvv must be a 5-bit mask\")\n\t}\n\n\t/* EVEX.W____1pp is expected to have no bits set except 0, 1, 2, and 7 */\n\tif w1pp&^0b10000011 != 0b100 {\n\t\tpanic(\"EVEX.W____1pp is expected to have no bits set except 0, 1, 2, and 7\")\n\t}\n\n\t/* extract bits from EVEX.R'R and EVEX.v'vvvv */\n\tr1, r0 := rr>>1, rr&1\n\tv1, v0 := vvvvv>>4, vvvvv&0b1111\n\n\t/* encode the RM bits if any */\n\tif rm != nil {\n\t\tswitch m := rm.(type) {\n\t\tcase *Label:\n\t\t\tbreak\n\t\tcase Register:\n\t\t\tb, x = hcode(m), ecode(m)\n\t\tcase MemoryAddress:\n\t\t\tb, x, v1 = toHcodeOpt(m.Base), toHcodeOpt(m.Index), toEcodeVMM(m.Index, v1)\n\t\tcase RelativeOffset:\n\t\t\tbreak\n\t\tdefault:\n\t\t\tpanic(\"rm is expected to be a register or a memory address\")\n\t\t}\n\t}\n\n\t/* EVEX prefix bytes */\n\tp0 := (r0 << 7) | (x << 6) | (b << 5) | (r1 << 4) | mm\n\tp1 := (v0 << 3) | w1pp\n\tp2 := (zz << 7) | (ll << 5) | (b << 4) | (v1 << 3) | aaa\n\n\t/* p0: invert RXBR' (bits 4-7)\n\t * p1: invert vvvv  (bits 3-6)\n\t * p2: invert V'    (bit  3) */\n\tself.emit(0x62)\n\tself.emit(p0 ^ 0xf0)\n\tself.emit(p1 ^ 0x78)\n\tself.emit(p2 ^ 0x08)\n}\n\n// rexm encodes a mandatory REX prefix.\nfunc (self *_Encoding) rexm(w byte, r byte, rm interface{}) {\n\tvar b byte\n\tvar x byte\n\n\t/* REX.R must be 0 or 1 */\n\tif r != 0 && r != 1 {\n\t\tpanic(\"REX.R must be 0 or 1\")\n\t}\n\n\t/* REX.W must be 0 or 1 */\n\tif w != 0 && w != 1 {\n\t\tpanic(\"REX.W must be 0 or 1\")\n\t}\n\n\t/* encode the RM bits */\n\tswitch v := rm.(type) {\n\tcase *Label:\n\t\tbreak\n\tcase MemoryAddress:\n\t\tb, x = toHcodeOpt(v.Base), toHcodeOpt(v.Index)\n\tcase RelativeOffset:\n\t\tbreak\n\tdefault:\n\t\tpanic(\"rm is expected to be a register or a memory address\")\n\t}\n\n\t/* encode the REX prefix */\n\tself.emit(0x40 | (w << 3) | (r << 2) | (x << 1) | b)\n}\n\n// rexo encodes an optional REX prefix.\nfunc (self *_Encoding) rexo(r byte, rm interface{}, force bool) {\n\tvar b byte\n\tvar x byte\n\n\t/* REX.R must be 0 or 1 */\n\tif r != 0 && r != 1 {\n\t\tpanic(\"REX.R must be 0 or 1\")\n\t}\n\n\t/* encode the RM bits */\n\tswitch v := rm.(type) {\n\tcase *Label:\n\t\tbreak\n\tcase Register:\n\t\tb = hcode(v)\n\tcase MemoryAddress:\n\t\tb, x = toHcodeOpt(v.Base), toHcodeOpt(v.Index)\n\tcase RelativeOffset:\n\t\tbreak\n\tdefault:\n\t\tpanic(\"rm is expected to be a register or a memory address\")\n\t}\n\n\t/* if REX.R, REX.X, and REX.B are all zeroes, REX prefix can be omitted */\n\tif force || r != 0 || x != 0 || b != 0 {\n\t\tself.emit(0x40 | (r << 2) | (x << 1) | b)\n\t}\n}\n\n// mrsd encodes ModR/M, SIB and Displacement.\n//\n//\tModR/M byte\n//\n// +----------------+---------------+---------------+\n// | Bits 6-7: Mode | Bits 3-5: Reg | Bits 0-2: R/M |\n// +----------------+---------------+---------------+\n//\n//\tSIB byte\n//\n// +-----------------+-----------------+----------------+\n// | Bits 6-7: Scale | Bits 3-5: Index | Bits 0-2: Base |\n// +-----------------+-----------------+----------------+\nfunc (self *_Encoding) mrsd(reg byte, rm interface{}, disp8v int32) {\n\tvar ok bool\n\tvar mm MemoryAddress\n\tvar ro RelativeOffset\n\n\t/* ModRM encodes the lower 3-bit of the register */\n\tif reg > 7 {\n\t\tpanic(\"invalid register bits\")\n\t}\n\n\t/* check the displacement scale */\n\tswitch disp8v {\n\tcase 1:\n\t\tbreak\n\tcase 2:\n\t\tbreak\n\tcase 4:\n\t\tbreak\n\tcase 8:\n\t\tbreak\n\tcase 16:\n\t\tbreak\n\tcase 32:\n\t\tbreak\n\tcase 64:\n\t\tbreak\n\tdefault:\n\t\tpanic(\"invalid displacement size\")\n\t}\n\n\t/* special case: unresolved labels, assuming a zero offset */\n\tif _, ok = rm.(*Label); ok {\n\t\tself.emit(0x05 | (reg << 3))\n\t\tself.imm4(0)\n\t\treturn\n\t}\n\n\t/* special case: RIP-relative offset\n\t * ModRM.Mode == 0 and ModeRM.R/M == 5 indicates (rip + disp32) addressing */\n\tif ro, ok = rm.(RelativeOffset); ok {\n\t\tself.emit(0x05 | (reg << 3))\n\t\tself.imm4(int64(ro))\n\t\treturn\n\t}\n\n\t/* must be a generic memory address */\n\tif mm, ok = rm.(MemoryAddress); !ok {\n\t\tpanic(\"rm must be a memory address\")\n\t}\n\n\t/* absolute addressing, encoded as disp(%rbp,%rsp,1) */\n\tif mm.Base == nil && mm.Index == nil {\n\t\tself.emit(0x04 | (reg << 3))\n\t\tself.emit(0x25)\n\t\tself.imm4(int64(mm.Displacement))\n\t\treturn\n\t}\n\n\t/* no SIB byte */\n\tif mm.Index == nil && lcode(mm.Base) != 0b100 {\n\t\tcc := lcode(mm.Base)\n\t\tdv := mm.Displacement\n\n\t\t/* ModRM.Mode == 0 (no displacement) */\n\t\tif dv == 0 && mm.Base != RBP && mm.Base != R13 {\n\t\t\tif cc == 0b101 {\n\t\t\t\tpanic(\"rbp/r13 is not encodable as a base register (interpreted as disp32 address)\")\n\t\t\t} else {\n\t\t\t\tself.emit((reg << 3) | cc)\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\n\t\t/* ModRM.Mode == 1 (8-bit displacement) */\n\t\tif dq := dv / disp8v; dq >= math.MinInt8 && dq <= math.MaxInt8 && dv%disp8v == 0 {\n\t\t\tself.emit(0x40 | (reg << 3) | cc)\n\t\t\tself.imm1(int64(dq))\n\t\t\treturn\n\t\t}\n\n\t\t/* ModRM.Mode == 2 (32-bit displacement) */\n\t\tself.emit(0x80 | (reg << 3) | cc)\n\t\tself.imm4(int64(mm.Displacement))\n\t\treturn\n\t}\n\n\t/* all encodings below use ModRM.R/M = 4 (0b100) to indicate the presence of SIB */\n\tif mm.Index == RSP {\n\t\tpanic(\"rsp is not encodable as an index register (interpreted as no index)\")\n\t}\n\n\t/* index = 4 (0b100) denotes no-index encoding */\n\tvar scale byte\n\tvar index byte = 0x04\n\n\t/* encode the scale byte */\n\tif mm.Scale != 0 {\n\t\tswitch mm.Scale {\n\t\tcase 1:\n\t\t\tscale = 0\n\t\tcase 2:\n\t\t\tscale = 1\n\t\tcase 4:\n\t\t\tscale = 2\n\t\tcase 8:\n\t\t\tscale = 3\n\t\tdefault:\n\t\t\tpanic(\"invalid scale value\")\n\t\t}\n\t}\n\n\t/* encode the index byte */\n\tif mm.Index != nil {\n\t\tindex = lcode(mm.Index)\n\t}\n\n\t/* SIB.Base = 5 (0b101) and ModRM.Mode = 0 indicates no-base encoding with disp32 */\n\tif mm.Base == nil {\n\t\tself.emit((reg << 3) | 0b100)\n\t\tself.emit((scale << 6) | (index << 3) | 0b101)\n\t\tself.imm4(int64(mm.Displacement))\n\t\treturn\n\t}\n\n\t/* base L-code & displacement value */\n\tcc := lcode(mm.Base)\n\tdv := mm.Displacement\n\n\t/* ModRM.Mode == 0 (no displacement) */\n\tif dv == 0 && cc != 0b101 {\n\t\tself.emit((reg << 3) | 0b100)\n\t\tself.emit((scale << 6) | (index << 3) | cc)\n\t\treturn\n\t}\n\n\t/* ModRM.Mode == 1 (8-bit displacement) */\n\tif dq := dv / disp8v; dq >= math.MinInt8 && dq <= math.MaxInt8 && dv%disp8v == 0 {\n\t\tself.emit(0x44 | (reg << 3))\n\t\tself.emit((scale << 6) | (index << 3) | cc)\n\t\tself.imm1(int64(dq))\n\t\treturn\n\t}\n\n\t/* ModRM.Mode == 2 (32-bit displacement) */\n\tself.emit(0x84 | (reg << 3))\n\tself.emit((scale << 6) | (index << 3) | cc)\n\tself.imm4(int64(mm.Displacement))\n}\n\n// encode invokes the encoder to encode this instruction.\nfunc (self *_Encoding) encode(v []interface{}) int {\n\tself.len = 0\n\tself.encoder(self, v)\n\treturn self.len\n}\n"
  },
  {
    "path": "loader/internal/iasm/x86_64/instructions.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\n// Code generated by \"mkasm_amd64.py\", DO NOT EDIT.\n\npackage x86_64\n\n// ADDQ performs \"Add\".\n//\n// Mnemonic        : ADD\n// Supported forms : (8 forms)\n//\n//   - ADDQ imm32, rax\n//   - ADDQ imm8, r64\n//   - ADDQ imm32, r64\n//   - ADDQ r64, r64\n//   - ADDQ m64, r64\n//   - ADDQ imm8, m64\n//   - ADDQ imm32, m64\n//   - ADDQ r64, m64\nfunc (self *Program) ADDQ(v0 interface{}, v1 interface{}) *Instruction {\n\tp := self.alloc(\"ADDQ\", 2, Operands{v0, v1})\n\t// ADDQ imm32, rax\n\tif isImm32(v0) && v1 == RAX {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48)\n\t\t\tm.emit(0x05)\n\t\t\tm.imm4(toImmAny(v[0]))\n\t\t})\n\t}\n\t// ADDQ imm8, r64\n\tif isImm8Ext(v0, 8) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[1]))\n\t\t\tm.emit(0x83)\n\t\t\tm.emit(0xc0 | lcode(v[1]))\n\t\t\tm.imm1(toImmAny(v[0]))\n\t\t})\n\t}\n\t// ADDQ imm32, r64\n\tif isImm32Ext(v0, 8) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[1]))\n\t\t\tm.emit(0x81)\n\t\t\tm.emit(0xc0 | lcode(v[1]))\n\t\t\tm.imm4(toImmAny(v[0]))\n\t\t})\n\t}\n\t// ADDQ r64, r64\n\tif isReg64(v0) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[0])<<2 | hcode(v[1]))\n\t\t\tm.emit(0x01)\n\t\t\tm.emit(0xc0 | lcode(v[0])<<3 | lcode(v[1]))\n\t\t})\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[1])<<2 | hcode(v[0]))\n\t\t\tm.emit(0x03)\n\t\t\tm.emit(0xc0 | lcode(v[1])<<3 | lcode(v[0]))\n\t\t})\n\t}\n\t// ADDQ m64, r64\n\tif isM64(v0) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, hcode(v[1]), addr(v[0]))\n\t\t\tm.emit(0x03)\n\t\t\tm.mrsd(lcode(v[1]), addr(v[0]), 1)\n\t\t})\n\t}\n\t// ADDQ imm8, m64\n\tif isImm8Ext(v0, 8) && isM64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, 0, addr(v[1]))\n\t\t\tm.emit(0x83)\n\t\t\tm.mrsd(0, addr(v[1]), 1)\n\t\t\tm.imm1(toImmAny(v[0]))\n\t\t})\n\t}\n\t// ADDQ imm32, m64\n\tif isImm32Ext(v0, 8) && isM64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, 0, addr(v[1]))\n\t\t\tm.emit(0x81)\n\t\t\tm.mrsd(0, addr(v[1]), 1)\n\t\t\tm.imm4(toImmAny(v[0]))\n\t\t})\n\t}\n\t// ADDQ r64, m64\n\tif isReg64(v0) && isM64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, hcode(v[0]), addr(v[1]))\n\t\t\tm.emit(0x01)\n\t\t\tm.mrsd(lcode(v[0]), addr(v[1]), 1)\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for ADDQ\")\n\t}\n\treturn p\n}\n\n// CALLQ performs \"Call Procedure\".\n//\n// Mnemonic        : CALL\n// Supported forms : (2 forms)\n//\n//   - CALLQ r64\n//   - CALLQ m64\nfunc (self *Program) CALLQ(v0 interface{}) *Instruction {\n\tp := self.alloc(\"CALLQ\", 1, Operands{v0})\n\t// CALLQ r64\n\tif isReg64(v0) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexo(0, v[0], false)\n\t\t\tm.emit(0xff)\n\t\t\tm.emit(0xd0 | lcode(v[0]))\n\t\t})\n\t}\n\t// CALLQ m64\n\tif isM64(v0) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexo(0, addr(v[0]), false)\n\t\t\tm.emit(0xff)\n\t\t\tm.mrsd(2, addr(v[0]), 1)\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for CALLQ\")\n\t}\n\treturn p\n}\n\n// CMPQ performs \"Compare Two Operands\".\n//\n// Mnemonic        : CMP\n// Supported forms : (8 forms)\n//\n//   - CMPQ imm32, rax\n//   - CMPQ imm8, r64\n//   - CMPQ imm32, r64\n//   - CMPQ r64, r64\n//   - CMPQ m64, r64\n//   - CMPQ imm8, m64\n//   - CMPQ imm32, m64\n//   - CMPQ r64, m64\nfunc (self *Program) CMPQ(v0 interface{}, v1 interface{}) *Instruction {\n\tp := self.alloc(\"CMPQ\", 2, Operands{v0, v1})\n\t// CMPQ imm32, rax\n\tif isImm32(v0) && v1 == RAX {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48)\n\t\t\tm.emit(0x3d)\n\t\t\tm.imm4(toImmAny(v[0]))\n\t\t})\n\t}\n\t// CMPQ imm8, r64\n\tif isImm8Ext(v0, 8) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[1]))\n\t\t\tm.emit(0x83)\n\t\t\tm.emit(0xf8 | lcode(v[1]))\n\t\t\tm.imm1(toImmAny(v[0]))\n\t\t})\n\t}\n\t// CMPQ imm32, r64\n\tif isImm32Ext(v0, 8) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[1]))\n\t\t\tm.emit(0x81)\n\t\t\tm.emit(0xf8 | lcode(v[1]))\n\t\t\tm.imm4(toImmAny(v[0]))\n\t\t})\n\t}\n\t// CMPQ r64, r64\n\tif isReg64(v0) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[0])<<2 | hcode(v[1]))\n\t\t\tm.emit(0x39)\n\t\t\tm.emit(0xc0 | lcode(v[0])<<3 | lcode(v[1]))\n\t\t})\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[1])<<2 | hcode(v[0]))\n\t\t\tm.emit(0x3b)\n\t\t\tm.emit(0xc0 | lcode(v[1])<<3 | lcode(v[0]))\n\t\t})\n\t}\n\t// CMPQ m64, r64\n\tif isM64(v0) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, hcode(v[1]), addr(v[0]))\n\t\t\tm.emit(0x3b)\n\t\t\tm.mrsd(lcode(v[1]), addr(v[0]), 1)\n\t\t})\n\t}\n\t// CMPQ imm8, m64\n\tif isImm8Ext(v0, 8) && isM64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, 0, addr(v[1]))\n\t\t\tm.emit(0x83)\n\t\t\tm.mrsd(7, addr(v[1]), 1)\n\t\t\tm.imm1(toImmAny(v[0]))\n\t\t})\n\t}\n\t// CMPQ imm32, m64\n\tif isImm32Ext(v0, 8) && isM64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, 0, addr(v[1]))\n\t\t\tm.emit(0x81)\n\t\t\tm.mrsd(7, addr(v[1]), 1)\n\t\t\tm.imm4(toImmAny(v[0]))\n\t\t})\n\t}\n\t// CMPQ r64, m64\n\tif isReg64(v0) && isM64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, hcode(v[0]), addr(v[1]))\n\t\t\tm.emit(0x39)\n\t\t\tm.mrsd(lcode(v[0]), addr(v[1]), 1)\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for CMPQ\")\n\t}\n\treturn p\n}\n\n// JBE performs \"Jump if below or equal (CF == 1 or ZF == 1)\".\n//\n// Mnemonic        : JBE\n// Supported forms : (2 forms)\n//\n//   - JBE rel8\n//   - JBE rel32\nfunc (self *Program) JBE(v0 interface{}) *Instruction {\n\tp := self.alloc(\"JBE\", 1, Operands{v0})\n\tp.branch = _B_conditional\n\t// JBE rel8\n\tif isRel8(v0) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x76)\n\t\t\tm.imm1(relv(v[0]))\n\t\t})\n\t}\n\t// JBE rel32\n\tif isRel32(v0) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x86)\n\t\t\tm.imm4(relv(v[0]))\n\t\t})\n\t}\n\t// JBE label\n\tif isLabel(v0) {\n\t\tp.add(_F_rel1, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x76)\n\t\t\tm.imm1(relv(v[0]))\n\t\t})\n\t\tp.add(_F_rel4, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x86)\n\t\t\tm.imm4(relv(v[0]))\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for JBE\")\n\t}\n\treturn p\n}\n\n// JMP performs \"Jump Unconditionally\".\n//\n// Mnemonic        : JMP\n// Supported forms : (2 forms)\n//\n//   - JMP rel8\n//   - JMP rel32\nfunc (self *Program) JMP(v0 interface{}) *Instruction {\n\tp := self.alloc(\"JMP\", 1, Operands{v0})\n\tp.branch = _B_unconditional\n\t// JMP rel8\n\tif isRel8(v0) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xeb)\n\t\t\tm.imm1(relv(v[0]))\n\t\t})\n\t}\n\t// JMP rel32\n\tif isRel32(v0) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xe9)\n\t\t\tm.imm4(relv(v[0]))\n\t\t})\n\t}\n\t// JMP label\n\tif isLabel(v0) {\n\t\tp.add(_F_rel1, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xeb)\n\t\t\tm.imm1(relv(v[0]))\n\t\t})\n\t\tp.add(_F_rel4, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xe9)\n\t\t\tm.imm4(relv(v[0]))\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for JMP\")\n\t}\n\treturn p\n}\n\n// JMPQ performs \"Jump Unconditionally\".\n//\n// Mnemonic        : JMP\n// Supported forms : (2 forms)\n//\n//   - JMPQ r64\n//   - JMPQ m64\nfunc (self *Program) JMPQ(v0 interface{}) *Instruction {\n\tp := self.alloc(\"JMPQ\", 1, Operands{v0})\n\t// JMPQ r64\n\tif isReg64(v0) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexo(0, v[0], false)\n\t\t\tm.emit(0xff)\n\t\t\tm.emit(0xe0 | lcode(v[0]))\n\t\t})\n\t}\n\t// JMPQ m64\n\tif isM64(v0) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexo(0, addr(v[0]), false)\n\t\t\tm.emit(0xff)\n\t\t\tm.mrsd(4, addr(v[0]), 1)\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for JMPQ\")\n\t}\n\treturn p\n}\n\n// LEAQ performs \"Load Effective Address\".\n//\n// Mnemonic        : LEA\n// Supported forms : (1 form)\n//\n//   - LEAQ m, r64\nfunc (self *Program) LEAQ(v0 interface{}, v1 interface{}) *Instruction {\n\tp := self.alloc(\"LEAQ\", 2, Operands{v0, v1})\n\t// LEAQ m, r64\n\tif isM(v0) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, hcode(v[1]), addr(v[0]))\n\t\t\tm.emit(0x8d)\n\t\t\tm.mrsd(lcode(v[1]), addr(v[0]), 1)\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for LEAQ\")\n\t}\n\treturn p\n}\n\n// MOVQ performs \"Move\".\n//\n// Mnemonic        : MOV\n// Supported forms : (16 forms)\n//\n//   - MOVQ imm32, r64\n//   - MOVQ imm64, r64\n//   - MOVQ r64, r64\n//   - MOVQ m64, r64\n//   - MOVQ imm32, m64\n//   - MOVQ r64, m64\n//   - MOVQ mm, r64       [MMX]\n//   - MOVQ r64, mm       [MMX]\n//   - MOVQ mm, mm        [MMX]\n//   - MOVQ m64, mm       [MMX]\n//   - MOVQ mm, m64       [MMX]\n//   - MOVQ xmm, r64      [SSE2]\n//   - MOVQ r64, xmm      [SSE2]\n//   - MOVQ xmm, xmm      [SSE2]\n//   - MOVQ m64, xmm      [SSE2]\n//   - MOVQ xmm, m64      [SSE2]\nfunc (self *Program) MOVQ(v0 interface{}, v1 interface{}) *Instruction {\n\tp := self.alloc(\"MOVQ\", 2, Operands{v0, v1})\n\t// MOVQ imm32, r64\n\tif isImm32Ext(v0, 8) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[1]))\n\t\t\tm.emit(0xc7)\n\t\t\tm.emit(0xc0 | lcode(v[1]))\n\t\t\tm.imm4(toImmAny(v[0]))\n\t\t})\n\t}\n\t// MOVQ imm64, r64\n\tif isImm64(v0) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[1]))\n\t\t\tm.emit(0xb8 | lcode(v[1]))\n\t\t\tm.imm8(toImmAny(v[0]))\n\t\t})\n\t}\n\t// MOVQ r64, r64\n\tif isReg64(v0) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[0])<<2 | hcode(v[1]))\n\t\t\tm.emit(0x89)\n\t\t\tm.emit(0xc0 | lcode(v[0])<<3 | lcode(v[1]))\n\t\t})\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[1])<<2 | hcode(v[0]))\n\t\t\tm.emit(0x8b)\n\t\t\tm.emit(0xc0 | lcode(v[1])<<3 | lcode(v[0]))\n\t\t})\n\t}\n\t// MOVQ m64, r64\n\tif isM64(v0) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, hcode(v[1]), addr(v[0]))\n\t\t\tm.emit(0x8b)\n\t\t\tm.mrsd(lcode(v[1]), addr(v[0]), 1)\n\t\t})\n\t}\n\t// MOVQ imm32, m64\n\tif isImm32Ext(v0, 8) && isM64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, 0, addr(v[1]))\n\t\t\tm.emit(0xc7)\n\t\t\tm.mrsd(0, addr(v[1]), 1)\n\t\t\tm.imm4(toImmAny(v[0]))\n\t\t})\n\t}\n\t// MOVQ r64, m64\n\tif isReg64(v0) && isM64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, hcode(v[0]), addr(v[1]))\n\t\t\tm.emit(0x89)\n\t\t\tm.mrsd(lcode(v[0]), addr(v[1]), 1)\n\t\t})\n\t}\n\t// MOVQ mm, r64\n\tif isMM(v0) && isReg64(v1) {\n\t\tself.require(ISA_MMX)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[0])<<2 | hcode(v[1]))\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x7e)\n\t\t\tm.emit(0xc0 | lcode(v[0])<<3 | lcode(v[1]))\n\t\t})\n\t}\n\t// MOVQ r64, mm\n\tif isReg64(v0) && isMM(v1) {\n\t\tself.require(ISA_MMX)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[1])<<2 | hcode(v[0]))\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x6e)\n\t\t\tm.emit(0xc0 | lcode(v[1])<<3 | lcode(v[0]))\n\t\t})\n\t}\n\t// MOVQ mm, mm\n\tif isMM(v0) && isMM(v1) {\n\t\tself.require(ISA_MMX)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexo(hcode(v[1]), v[0], false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x6f)\n\t\t\tm.emit(0xc0 | lcode(v[1])<<3 | lcode(v[0]))\n\t\t})\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexo(hcode(v[0]), v[1], false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x7f)\n\t\t\tm.emit(0xc0 | lcode(v[0])<<3 | lcode(v[1]))\n\t\t})\n\t}\n\t// MOVQ m64, mm\n\tif isM64(v0) && isMM(v1) {\n\t\tself.require(ISA_MMX)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexo(hcode(v[1]), addr(v[0]), false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x6f)\n\t\t\tm.mrsd(lcode(v[1]), addr(v[0]), 1)\n\t\t})\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, hcode(v[1]), addr(v[0]))\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x6e)\n\t\t\tm.mrsd(lcode(v[1]), addr(v[0]), 1)\n\t\t})\n\t}\n\t// MOVQ mm, m64\n\tif isMM(v0) && isM64(v1) {\n\t\tself.require(ISA_MMX)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexo(hcode(v[0]), addr(v[1]), false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x7f)\n\t\t\tm.mrsd(lcode(v[0]), addr(v[1]), 1)\n\t\t})\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, hcode(v[0]), addr(v[1]))\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x7e)\n\t\t\tm.mrsd(lcode(v[0]), addr(v[1]), 1)\n\t\t})\n\t}\n\t// MOVQ xmm, r64\n\tif isXMM(v0) && isReg64(v1) {\n\t\tself.require(ISA_SSE2)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x66)\n\t\t\tm.emit(0x48 | hcode(v[0])<<2 | hcode(v[1]))\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x7e)\n\t\t\tm.emit(0xc0 | lcode(v[0])<<3 | lcode(v[1]))\n\t\t})\n\t}\n\t// MOVQ r64, xmm\n\tif isReg64(v0) && isXMM(v1) {\n\t\tself.require(ISA_SSE2)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x66)\n\t\t\tm.emit(0x48 | hcode(v[1])<<2 | hcode(v[0]))\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x6e)\n\t\t\tm.emit(0xc0 | lcode(v[1])<<3 | lcode(v[0]))\n\t\t})\n\t}\n\t// MOVQ xmm, xmm\n\tif isXMM(v0) && isXMM(v1) {\n\t\tself.require(ISA_SSE2)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xf3)\n\t\t\tm.rexo(hcode(v[1]), v[0], false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x7e)\n\t\t\tm.emit(0xc0 | lcode(v[1])<<3 | lcode(v[0]))\n\t\t})\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x66)\n\t\t\tm.rexo(hcode(v[0]), v[1], false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0xd6)\n\t\t\tm.emit(0xc0 | lcode(v[0])<<3 | lcode(v[1]))\n\t\t})\n\t}\n\t// MOVQ m64, xmm\n\tif isM64(v0) && isXMM(v1) {\n\t\tself.require(ISA_SSE2)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xf3)\n\t\t\tm.rexo(hcode(v[1]), addr(v[0]), false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x7e)\n\t\t\tm.mrsd(lcode(v[1]), addr(v[0]), 1)\n\t\t})\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x66)\n\t\t\tm.rexm(1, hcode(v[1]), addr(v[0]))\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x6e)\n\t\t\tm.mrsd(lcode(v[1]), addr(v[0]), 1)\n\t\t})\n\t}\n\t// MOVQ xmm, m64\n\tif isXMM(v0) && isM64(v1) {\n\t\tself.require(ISA_SSE2)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x66)\n\t\t\tm.rexo(hcode(v[0]), addr(v[1]), false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0xd6)\n\t\t\tm.mrsd(lcode(v[0]), addr(v[1]), 1)\n\t\t})\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x66)\n\t\t\tm.rexm(1, hcode(v[0]), addr(v[1]))\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x7e)\n\t\t\tm.mrsd(lcode(v[0]), addr(v[1]), 1)\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for MOVQ\")\n\t}\n\treturn p\n}\n\n// MOVSD performs \"Move Scalar Double-Precision Floating-Point Value\".\n//\n// Mnemonic        : MOVSD\n// Supported forms : (3 forms)\n//\n//   - MOVSD xmm, xmm    [SSE2]\n//   - MOVSD m64, xmm    [SSE2]\n//   - MOVSD xmm, m64    [SSE2]\nfunc (self *Program) MOVSD(v0 interface{}, v1 interface{}) *Instruction {\n\tp := self.alloc(\"MOVSD\", 2, Operands{v0, v1})\n\t// MOVSD xmm, xmm\n\tif isXMM(v0) && isXMM(v1) {\n\t\tself.require(ISA_SSE2)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xf2)\n\t\t\tm.rexo(hcode(v[1]), v[0], false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x10)\n\t\t\tm.emit(0xc0 | lcode(v[1])<<3 | lcode(v[0]))\n\t\t})\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xf2)\n\t\t\tm.rexo(hcode(v[0]), v[1], false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x11)\n\t\t\tm.emit(0xc0 | lcode(v[0])<<3 | lcode(v[1]))\n\t\t})\n\t}\n\t// MOVSD m64, xmm\n\tif isM64(v0) && isXMM(v1) {\n\t\tself.require(ISA_SSE2)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xf2)\n\t\t\tm.rexo(hcode(v[1]), addr(v[0]), false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x10)\n\t\t\tm.mrsd(lcode(v[1]), addr(v[0]), 1)\n\t\t})\n\t}\n\t// MOVSD xmm, m64\n\tif isXMM(v0) && isM64(v1) {\n\t\tself.require(ISA_SSE2)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xf2)\n\t\t\tm.rexo(hcode(v[0]), addr(v[1]), false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x11)\n\t\t\tm.mrsd(lcode(v[0]), addr(v[1]), 1)\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for MOVSD\")\n\t}\n\treturn p\n}\n\n// MOVSLQ performs \"Move Doubleword to Quadword with Sign-Extension\".\n//\n// Mnemonic        : MOVSXD\n// Supported forms : (2 forms)\n//\n//   - MOVSLQ r32, r64\n//   - MOVSLQ m32, r64\nfunc (self *Program) MOVSLQ(v0 interface{}, v1 interface{}) *Instruction {\n\tp := self.alloc(\"MOVSLQ\", 2, Operands{v0, v1})\n\t// MOVSLQ r32, r64\n\tif isReg32(v0) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[1])<<2 | hcode(v[0]))\n\t\t\tm.emit(0x63)\n\t\t\tm.emit(0xc0 | lcode(v[1])<<3 | lcode(v[0]))\n\t\t})\n\t}\n\t// MOVSLQ m32, r64\n\tif isM32(v0) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, hcode(v[1]), addr(v[0]))\n\t\t\tm.emit(0x63)\n\t\t\tm.mrsd(lcode(v[1]), addr(v[0]), 1)\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for MOVSLQ\")\n\t}\n\treturn p\n}\n\n// MOVSS performs \"Move Scalar Single-Precision Floating-Point Values\".\n//\n// Mnemonic        : MOVSS\n// Supported forms : (3 forms)\n//\n//   - MOVSS xmm, xmm    [SSE]\n//   - MOVSS m32, xmm    [SSE]\n//   - MOVSS xmm, m32    [SSE]\nfunc (self *Program) MOVSS(v0 interface{}, v1 interface{}) *Instruction {\n\tp := self.alloc(\"MOVSS\", 2, Operands{v0, v1})\n\t// MOVSS xmm, xmm\n\tif isXMM(v0) && isXMM(v1) {\n\t\tself.require(ISA_SSE)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xf3)\n\t\t\tm.rexo(hcode(v[1]), v[0], false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x10)\n\t\t\tm.emit(0xc0 | lcode(v[1])<<3 | lcode(v[0]))\n\t\t})\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xf3)\n\t\t\tm.rexo(hcode(v[0]), v[1], false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x11)\n\t\t\tm.emit(0xc0 | lcode(v[0])<<3 | lcode(v[1]))\n\t\t})\n\t}\n\t// MOVSS m32, xmm\n\tif isM32(v0) && isXMM(v1) {\n\t\tself.require(ISA_SSE)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xf3)\n\t\t\tm.rexo(hcode(v[1]), addr(v[0]), false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x10)\n\t\t\tm.mrsd(lcode(v[1]), addr(v[0]), 1)\n\t\t})\n\t}\n\t// MOVSS xmm, m32\n\tif isXMM(v0) && isM32(v1) {\n\t\tself.require(ISA_SSE)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xf3)\n\t\t\tm.rexo(hcode(v[0]), addr(v[1]), false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x11)\n\t\t\tm.mrsd(lcode(v[0]), addr(v[1]), 1)\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for MOVSS\")\n\t}\n\treturn p\n}\n\n// RET performs \"Return from Procedure\".\n//\n// Mnemonic        : RET\n// Supported forms : (2 forms)\n//\n//   - RET\n//   - RET imm16\nfunc (self *Program) RET(vv ...interface{}) *Instruction {\n\tvar p *Instruction\n\tswitch len(vv) {\n\tcase 0:\n\t\tp = self.alloc(\"RET\", 0, Operands{})\n\tcase 1:\n\t\tp = self.alloc(\"RET\", 1, Operands{vv[0]})\n\tdefault:\n\t\tpanic(\"instruction RET takes 0 or 1 operands\")\n\t}\n\t// RET\n\tif len(vv) == 0 {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xc3)\n\t\t})\n\t}\n\t// RET imm16\n\tif len(vv) == 1 && isImm16(vv[0]) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xc2)\n\t\t\tm.imm2(toImmAny(v[0]))\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for RET\")\n\t}\n\treturn p\n}\n\n// SUBQ performs \"Subtract\".\n//\n// Mnemonic        : SUB\n// Supported forms : (8 forms)\n//\n//   - SUBQ imm32, rax\n//   - SUBQ imm8, r64\n//   - SUBQ imm32, r64\n//   - SUBQ r64, r64\n//   - SUBQ m64, r64\n//   - SUBQ imm8, m64\n//   - SUBQ imm32, m64\n//   - SUBQ r64, m64\nfunc (self *Program) SUBQ(v0 interface{}, v1 interface{}) *Instruction {\n\tp := self.alloc(\"SUBQ\", 2, Operands{v0, v1})\n\t// SUBQ imm32, rax\n\tif isImm32(v0) && v1 == RAX {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48)\n\t\t\tm.emit(0x2d)\n\t\t\tm.imm4(toImmAny(v[0]))\n\t\t})\n\t}\n\t// SUBQ imm8, r64\n\tif isImm8Ext(v0, 8) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[1]))\n\t\t\tm.emit(0x83)\n\t\t\tm.emit(0xe8 | lcode(v[1]))\n\t\t\tm.imm1(toImmAny(v[0]))\n\t\t})\n\t}\n\t// SUBQ imm32, r64\n\tif isImm32Ext(v0, 8) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[1]))\n\t\t\tm.emit(0x81)\n\t\t\tm.emit(0xe8 | lcode(v[1]))\n\t\t\tm.imm4(toImmAny(v[0]))\n\t\t})\n\t}\n\t// SUBQ r64, r64\n\tif isReg64(v0) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[0])<<2 | hcode(v[1]))\n\t\t\tm.emit(0x29)\n\t\t\tm.emit(0xc0 | lcode(v[0])<<3 | lcode(v[1]))\n\t\t})\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0x48 | hcode(v[1])<<2 | hcode(v[0]))\n\t\t\tm.emit(0x2b)\n\t\t\tm.emit(0xc0 | lcode(v[1])<<3 | lcode(v[0]))\n\t\t})\n\t}\n\t// SUBQ m64, r64\n\tif isM64(v0) && isReg64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, hcode(v[1]), addr(v[0]))\n\t\t\tm.emit(0x2b)\n\t\t\tm.mrsd(lcode(v[1]), addr(v[0]), 1)\n\t\t})\n\t}\n\t// SUBQ imm8, m64\n\tif isImm8Ext(v0, 8) && isM64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, 0, addr(v[1]))\n\t\t\tm.emit(0x83)\n\t\t\tm.mrsd(5, addr(v[1]), 1)\n\t\t\tm.imm1(toImmAny(v[0]))\n\t\t})\n\t}\n\t// SUBQ imm32, m64\n\tif isImm32Ext(v0, 8) && isM64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, 0, addr(v[1]))\n\t\t\tm.emit(0x81)\n\t\t\tm.mrsd(5, addr(v[1]), 1)\n\t\t\tm.imm4(toImmAny(v[0]))\n\t\t})\n\t}\n\t// SUBQ r64, m64\n\tif isReg64(v0) && isM64(v1) {\n\t\tp.domain = DomainGeneric\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexm(1, hcode(v[0]), addr(v[1]))\n\t\t\tm.emit(0x29)\n\t\t\tm.mrsd(lcode(v[0]), addr(v[1]), 1)\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for SUBQ\")\n\t}\n\treturn p\n}\n\n// VPERMIL2PD performs \"Permute Two-Source Double-Precision Floating-Point Vectors\".\n//\n// Mnemonic        : VPERMIL2PD\n// Supported forms : (6 forms)\n//\n//   - VPERMIL2PD imm4, xmm, xmm, xmm, xmm     [XOP]\n//   - VPERMIL2PD imm4, m128, xmm, xmm, xmm    [XOP]\n//   - VPERMIL2PD imm4, xmm, m128, xmm, xmm    [XOP]\n//   - VPERMIL2PD imm4, ymm, ymm, ymm, ymm     [XOP]\n//   - VPERMIL2PD imm4, m256, ymm, ymm, ymm    [XOP]\n//   - VPERMIL2PD imm4, ymm, m256, ymm, ymm    [XOP]\nfunc (self *Program) VPERMIL2PD(v0 interface{}, v1 interface{}, v2 interface{}, v3 interface{}, v4 interface{}) *Instruction {\n\tp := self.alloc(\"VPERMIL2PD\", 5, Operands{v0, v1, v2, v3, v4})\n\t// VPERMIL2PD imm4, xmm, xmm, xmm, xmm\n\tif isImm4(v0) && isXMM(v1) && isXMM(v2) && isXMM(v3) && isXMM(v4) {\n\t\tself.require(ISA_XOP)\n\t\tp.domain = DomainAMDSpecific\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xc4)\n\t\t\tm.emit(0xe3 ^ (hcode(v[4]) << 7) ^ (hcode(v[2]) << 5))\n\t\t\tm.emit(0x79 ^ (hlcode(v[3]) << 3))\n\t\t\tm.emit(0x49)\n\t\t\tm.emit(0xc0 | lcode(v[4])<<3 | lcode(v[2]))\n\t\t\tm.emit((hlcode(v[1]) << 4) | imml(v[0]))\n\t\t})\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xc4)\n\t\t\tm.emit(0xe3 ^ (hcode(v[4]) << 7) ^ (hcode(v[1]) << 5))\n\t\t\tm.emit(0xf9 ^ (hlcode(v[3]) << 3))\n\t\t\tm.emit(0x49)\n\t\t\tm.emit(0xc0 | lcode(v[4])<<3 | lcode(v[1]))\n\t\t\tm.emit((hlcode(v[2]) << 4) | imml(v[0]))\n\t\t})\n\t}\n\t// VPERMIL2PD imm4, m128, xmm, xmm, xmm\n\tif isImm4(v0) && isM128(v1) && isXMM(v2) && isXMM(v3) && isXMM(v4) {\n\t\tself.require(ISA_XOP)\n\t\tp.domain = DomainAMDSpecific\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.vex3(0xc4, 0b11, 0x81, hcode(v[4]), addr(v[1]), hlcode(v[3]))\n\t\t\tm.emit(0x49)\n\t\t\tm.mrsd(lcode(v[4]), addr(v[1]), 1)\n\t\t\tm.emit((hlcode(v[2]) << 4) | imml(v[0]))\n\t\t})\n\t}\n\t// VPERMIL2PD imm4, xmm, m128, xmm, xmm\n\tif isImm4(v0) && isXMM(v1) && isM128(v2) && isXMM(v3) && isXMM(v4) {\n\t\tself.require(ISA_XOP)\n\t\tp.domain = DomainAMDSpecific\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.vex3(0xc4, 0b11, 0x01, hcode(v[4]), addr(v[2]), hlcode(v[3]))\n\t\t\tm.emit(0x49)\n\t\t\tm.mrsd(lcode(v[4]), addr(v[2]), 1)\n\t\t\tm.emit((hlcode(v[1]) << 4) | imml(v[0]))\n\t\t})\n\t}\n\t// VPERMIL2PD imm4, ymm, ymm, ymm, ymm\n\tif isImm4(v0) && isYMM(v1) && isYMM(v2) && isYMM(v3) && isYMM(v4) {\n\t\tself.require(ISA_XOP)\n\t\tp.domain = DomainAMDSpecific\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xc4)\n\t\t\tm.emit(0xe3 ^ (hcode(v[4]) << 7) ^ (hcode(v[2]) << 5))\n\t\t\tm.emit(0x7d ^ (hlcode(v[3]) << 3))\n\t\t\tm.emit(0x49)\n\t\t\tm.emit(0xc0 | lcode(v[4])<<3 | lcode(v[2]))\n\t\t\tm.emit((hlcode(v[1]) << 4) | imml(v[0]))\n\t\t})\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.emit(0xc4)\n\t\t\tm.emit(0xe3 ^ (hcode(v[4]) << 7) ^ (hcode(v[1]) << 5))\n\t\t\tm.emit(0xfd ^ (hlcode(v[3]) << 3))\n\t\t\tm.emit(0x49)\n\t\t\tm.emit(0xc0 | lcode(v[4])<<3 | lcode(v[1]))\n\t\t\tm.emit((hlcode(v[2]) << 4) | imml(v[0]))\n\t\t})\n\t}\n\t// VPERMIL2PD imm4, m256, ymm, ymm, ymm\n\tif isImm4(v0) && isM256(v1) && isYMM(v2) && isYMM(v3) && isYMM(v4) {\n\t\tself.require(ISA_XOP)\n\t\tp.domain = DomainAMDSpecific\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.vex3(0xc4, 0b11, 0x85, hcode(v[4]), addr(v[1]), hlcode(v[3]))\n\t\t\tm.emit(0x49)\n\t\t\tm.mrsd(lcode(v[4]), addr(v[1]), 1)\n\t\t\tm.emit((hlcode(v[2]) << 4) | imml(v[0]))\n\t\t})\n\t}\n\t// VPERMIL2PD imm4, ymm, m256, ymm, ymm\n\tif isImm4(v0) && isYMM(v1) && isM256(v2) && isYMM(v3) && isYMM(v4) {\n\t\tself.require(ISA_XOP)\n\t\tp.domain = DomainAMDSpecific\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.vex3(0xc4, 0b11, 0x05, hcode(v[4]), addr(v[2]), hlcode(v[3]))\n\t\t\tm.emit(0x49)\n\t\t\tm.mrsd(lcode(v[4]), addr(v[2]), 1)\n\t\t\tm.emit((hlcode(v[1]) << 4) | imml(v[0]))\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for VPERMIL2PD\")\n\t}\n\treturn p\n}\n\n// XORPS performs \"Bitwise Logical XOR for Single-Precision Floating-Point Values\".\n//\n// Mnemonic        : XORPS\n// Supported forms : (2 forms)\n//\n//   - XORPS xmm, xmm     [SSE]\n//   - XORPS m128, xmm    [SSE]\nfunc (self *Program) XORPS(v0 interface{}, v1 interface{}) *Instruction {\n\tp := self.alloc(\"XORPS\", 2, Operands{v0, v1})\n\t// XORPS xmm, xmm\n\tif isXMM(v0) && isXMM(v1) {\n\t\tself.require(ISA_SSE)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexo(hcode(v[1]), v[0], false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x57)\n\t\t\tm.emit(0xc0 | lcode(v[1])<<3 | lcode(v[0]))\n\t\t})\n\t}\n\t// XORPS m128, xmm\n\tif isM128(v0) && isXMM(v1) {\n\t\tself.require(ISA_SSE)\n\t\tp.domain = DomainMMXSSE\n\t\tp.add(0, func(m *_Encoding, v []interface{}) {\n\t\t\tm.rexo(hcode(v[1]), addr(v[0]), false)\n\t\t\tm.emit(0x0f)\n\t\t\tm.emit(0x57)\n\t\t\tm.mrsd(lcode(v[1]), addr(v[0]), 1)\n\t\t})\n\t}\n\tif p.len == 0 {\n\t\tpanic(\"invalid operands for XORPS\")\n\t}\n\treturn p\n}\n"
  },
  {
    "path": "loader/internal/iasm/x86_64/instructions_table.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\n// Code generated by \"mkasm_amd64.py\", DO NOT EDIT.\n\npackage x86_64\n\nconst (\n\t_N_args  = 5\n\t_N_forms = 23\n)\n"
  },
  {
    "path": "loader/internal/iasm/x86_64/instructions_test.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage x86_64\n\nimport (\n\t\"testing\"\n\n\t\"github.com/davecgh/go-spew/spew\"\n)\n\nfunc TestInstr_Encode(t *testing.T) {\n\tm := []byte(nil)\n\ta := CreateArch()\n\tp := a.CreateProgram()\n\tp.VPERMIL2PD(7, Sib(R8, R9, 1, 12345), YMM1, YMM2, YMM3).encode(&m)\n\tspew.Dump(m)\n}\n\nfunc TestInstr_EncodeSegment(t *testing.T) {\n\tm := []byte(nil)\n\ta := CreateArch()\n\tp := a.CreateProgram()\n\tp.MOVQ(Abs(0x30), RCX).GS().encode(&m)\n\tspew.Dump(m)\n}\n\nfunc BenchmarkInstr_Encode(b *testing.B) {\n\ta := CreateArch()\n\tm := make([]byte, 0, 16)\n\tp := a.CreateProgram()\n\tp.VPERMIL2PD(7, Sib(R8, R9, 1, 12345), YMM1, YMM2, YMM3).encode(&m)\n\tp.Free()\n\tb.SetBytes(int64(len(m)))\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tm = m[:0]\n\t\tp = a.CreateProgram()\n\t\tp.VPERMIL2PD(7, Sib(R8, R9, 1, 12345), YMM1, YMM2, YMM3).encode(&m)\n\t\tp.Free()\n\t}\n}\n"
  },
  {
    "path": "loader/internal/iasm/x86_64/operands.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage x86_64\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"math\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"strings\"\n\t\"sync/atomic\"\n)\n\n// RelativeOffset represents an RIP-relative offset.\ntype RelativeOffset int32\n\n// String implements the fmt.Stringer interface.\nfunc (self RelativeOffset) String() string {\n\tif self == 0 {\n\t\treturn \"(%rip)\"\n\t} else {\n\t\treturn fmt.Sprintf(\"%d(%%rip)\", self)\n\t}\n}\n\n// RoundingControl represents a floating-point rounding option.\ntype RoundingControl uint8\n\nconst (\n\t// RN_SAE represents \"Round Nearest\", which is the default rounding option.\n\tRN_SAE RoundingControl = iota\n\n\t// RD_SAE represents \"Round Down\".\n\tRD_SAE\n\n\t// RU_SAE represents \"Round Up\".\n\tRU_SAE\n\n\t// RZ_SAE represents \"Round towards Zero\".\n\tRZ_SAE\n)\n\nvar _RC_NAMES = map[RoundingControl]string{\n\tRN_SAE: \"rn-sae\",\n\tRD_SAE: \"rd-sae\",\n\tRU_SAE: \"ru-sae\",\n\tRZ_SAE: \"rz-sae\",\n}\n\nfunc (self RoundingControl) String() string {\n\tif v, ok := _RC_NAMES[self]; ok {\n\t\treturn v\n\t} else {\n\t\tpanic(\"invalid RoundingControl value\")\n\t}\n}\n\n// ExceptionControl represents the \"Suppress All Exceptions\" flag.\ntype ExceptionControl uint8\n\nconst (\n\t// SAE represents the flag \"Suppress All Exceptions\" for floating point operations.\n\tSAE ExceptionControl = iota\n)\n\nfunc (ExceptionControl) String() string {\n\treturn \"sae\"\n}\n\n// AddressType indicates which kind of value that an Addressable object contains.\ntype AddressType uint\n\nconst (\n\t// None indicates the Addressable does not contain any addressable value.\n\tNone AddressType = iota\n\n\t// Memory indicates the Addressable contains a memory address.\n\tMemory\n\n\t// Offset indicates the Addressable contains an RIP-relative offset.\n\tOffset\n\n\t// Reference indicates the Addressable contains a label reference.\n\tReference\n)\n\n// Disposable is a type of object that can be Free'd manually.\ntype Disposable interface {\n\tFree()\n}\n\n// Label represents a location within the program.\ntype Label struct {\n\trefs int64\n\tName string\n\tDest *Instruction\n}\n\nfunc (self *Label) offset(p uintptr, n int) RelativeOffset {\n\tif self.Dest == nil {\n\t\tpanic(\"unresolved label: \" + self.Name)\n\t} else {\n\t\treturn RelativeOffset(self.Dest.pc - p - uintptr(n))\n\t}\n}\n\n// Free decreases the reference count of a Label, if the\n// refcount drops to 0, the Label will be recycled.\nfunc (self *Label) Free() {\n\tif atomic.AddInt64(&self.refs, -1) == 0 {\n\t\t//freeLabel(self)\n\t}\n}\n\n// String implements the fmt.Stringer interface.\nfunc (self *Label) String() string {\n\tif self.Dest == nil {\n\t\treturn fmt.Sprintf(\"%s(%%rip)\", self.Name)\n\t} else {\n\t\treturn fmt.Sprintf(\"%s(%%rip)@%#x\", self.Name, self.Dest.pc)\n\t}\n}\n\n// Retain increases the reference count of a Label.\nfunc (self *Label) Retain() *Label {\n\tatomic.AddInt64(&self.refs, 1)\n\treturn self\n}\n\n// Evaluate implements the interface expr.Term.\nfunc (self *Label) Evaluate() (int64, error) {\n\tif self.Dest != nil {\n\t\treturn int64(self.Dest.pc), nil\n\t} else {\n\t\treturn 0, errors.New(\"unresolved label: \" + self.Name)\n\t}\n}\n\n// Addressable is a union to represent an addressable operand.\ntype Addressable struct {\n\tType      AddressType\n\tMemory    MemoryAddress\n\tOffset    RelativeOffset\n\tReference *Label\n}\n\n// String implements the fmt.Stringer interface.\nfunc (self *Addressable) String() string {\n\tswitch self.Type {\n\tcase None:\n\t\treturn \"(not addressable)\"\n\tcase Memory:\n\t\treturn self.Memory.String()\n\tcase Offset:\n\t\treturn self.Offset.String()\n\tcase Reference:\n\t\treturn self.Reference.String()\n\tdefault:\n\t\treturn \"(invalid addressable)\"\n\t}\n}\n\n// MemoryOperand represents a memory operand for an instruction.\ntype MemoryOperand struct {\n\trefs      int64\n\tSize      int\n\tAddr      Addressable\n\tMask      RegisterMask\n\tMasked    bool\n\tBroadcast uint8\n}\n\nconst (\n\t_Sizes = 0b10000000100010111 // bit-mask for valid sizes (0, 1, 2, 4, 8, 16)\n)\n\nfunc (self *MemoryOperand) isVMX(evex bool) bool {\n\treturn self.Addr.Type == Memory && self.Addr.Memory.isVMX(evex)\n}\n\nfunc (self *MemoryOperand) isVMY(evex bool) bool {\n\treturn self.Addr.Type == Memory && self.Addr.Memory.isVMY(evex)\n}\n\nfunc (self *MemoryOperand) isVMZ() bool {\n\treturn self.Addr.Type == Memory && self.Addr.Memory.isVMZ()\n}\n\nfunc (self *MemoryOperand) isMem() bool {\n\tif (_Sizes & (1 << self.Broadcast)) == 0 {\n\t\treturn false\n\t} else if self.Addr.Type == Memory {\n\t\treturn self.Addr.Memory.isMem()\n\t} else if self.Addr.Type == Offset {\n\t\treturn true\n\t} else if self.Addr.Type == Reference {\n\t\treturn true\n\t} else {\n\t\treturn false\n\t}\n}\n\nfunc (self *MemoryOperand) isSize(n int) bool {\n\treturn self.Size == 0 || self.Size == n\n}\n\nfunc (self *MemoryOperand) isBroadcast(n int, b uint8) bool {\n\treturn self.Size == n && self.Broadcast == b\n}\n\nfunc (self *MemoryOperand) formatMask() string {\n\tif !self.Masked {\n\t\treturn \"\"\n\t} else {\n\t\treturn self.Mask.String()\n\t}\n}\n\nfunc (self *MemoryOperand) formatBroadcast() string {\n\tif self.Broadcast == 0 {\n\t\treturn \"\"\n\t} else {\n\t\treturn fmt.Sprintf(\"{1to%d}\", self.Broadcast)\n\t}\n}\n\nfunc (self *MemoryOperand) ensureAddrValid() {\n\tswitch self.Addr.Type {\n\tcase None:\n\t\tbreak\n\tcase Memory:\n\t\tself.Addr.Memory.EnsureValid()\n\tcase Offset:\n\t\tbreak\n\tcase Reference:\n\t\tbreak\n\tdefault:\n\t\tpanic(\"invalid address type\")\n\t}\n}\n\nfunc (self *MemoryOperand) ensureSizeValid() {\n\tif (_Sizes & (1 << self.Size)) == 0 {\n\t\tpanic(\"invalid memory operand size\")\n\t}\n}\n\nfunc (self *MemoryOperand) ensureBroadcastValid() {\n\tif (_Sizes & (1 << self.Broadcast)) == 0 {\n\t\tpanic(\"invalid memory operand broadcast\")\n\t}\n}\n\n// Free decreases the reference count of a MemoryOperand, if the\n// refcount drops to 0, the Label will be recycled.\nfunc (self *MemoryOperand) Free() {\n\tif atomic.AddInt64(&self.refs, -1) == 0 {\n\t\t//freeMemoryOperand(self)\n\t}\n}\n\n// String implements the fmt.Stringer interface.\nfunc (self *MemoryOperand) String() string {\n\treturn self.Addr.String() + self.formatMask() + self.formatBroadcast()\n}\n\n// Retain increases the reference count of a MemoryOperand.\nfunc (self *MemoryOperand) Retain() *MemoryOperand {\n\tatomic.AddInt64(&self.refs, 1)\n\treturn self\n}\n\n// EnsureValid checks if the memory operand is valid, if not, it panics.\nfunc (self *MemoryOperand) EnsureValid() {\n\tself.ensureAddrValid()\n\tself.ensureSizeValid()\n\tself.ensureBroadcastValid()\n}\n\n// MemoryAddress represents a memory address.\ntype MemoryAddress struct {\n\tBase         Register\n\tIndex        Register\n\tScale        uint8\n\tDisplacement int32\n}\n\nconst (\n\t_Scales = 0b100010111 // bit-mask for valid scales (0, 1, 2, 4, 8)\n)\n\nfunc (self *MemoryAddress) isVMX(evex bool) bool {\n\treturn self.isMemBase() && (self.Index == nil || isXMM(self.Index) || (evex && isEVEXXMM(self.Index)))\n}\n\nfunc (self *MemoryAddress) isVMY(evex bool) bool {\n\treturn self.isMemBase() && (self.Index == nil || isYMM(self.Index) || (evex && isEVEXYMM(self.Index)))\n}\n\nfunc (self *MemoryAddress) isVMZ() bool {\n\treturn self.isMemBase() && (self.Index == nil || isZMM(self.Index))\n}\n\nfunc (self *MemoryAddress) isMem() bool {\n\treturn self.isMemBase() && (self.Index == nil || isReg64(self.Index))\n}\n\nfunc (self *MemoryAddress) isMemBase() bool {\n\treturn (self.Base == nil || isReg64(self.Base)) && // `Base` must be 64-bit if present\n\t\t(self.Scale == 0) == (self.Index == nil) && // `Scale` and `Index` depends on each other\n\t\t(_Scales&(1<<self.Scale)) != 0 // `Scale` can only be 0, 1, 2, 4 or 8\n}\n\n// String implements the fmt.Stringer interface.\nfunc (self *MemoryAddress) String() string {\n\tvar dp int\n\tvar sb strings.Builder\n\n\t/* the displacement part */\n\tif dp = int(self.Displacement); dp != 0 {\n\t\tsb.WriteString(strconv.Itoa(dp))\n\t}\n\n\t/* the base register */\n\tif sb.WriteByte('('); self.Base != nil {\n\t\tsb.WriteByte('%')\n\t\tsb.WriteString(self.Base.String())\n\t}\n\n\t/* index is optional */\n\tif self.Index != nil {\n\t\tsb.WriteString(\",%\")\n\t\tsb.WriteString(self.Index.String())\n\n\t\t/* scale is also optional */\n\t\tif self.Scale >= 2 {\n\t\t\tsb.WriteByte(',')\n\t\t\tsb.WriteString(strconv.Itoa(int(self.Scale)))\n\t\t}\n\t}\n\n\t/* close the bracket */\n\tsb.WriteByte(')')\n\treturn sb.String()\n}\n\n// EnsureValid checks if the memory address is valid, if not, it panics.\nfunc (self *MemoryAddress) EnsureValid() {\n\tif !self.isMemBase() || (self.Index != nil && !isIndexable(self.Index)) {\n\t\tpanic(\"not a valid memory address\")\n\t}\n}\n\n// Ref constructs a memory reference to a label.\nfunc Ref(ref *Label) (v *MemoryOperand) {\n\tv = CreateMemoryOperand()\n\tv.Addr.Type = Reference\n\tv.Addr.Reference = ref\n\treturn\n}\n\n// Abs construct a simple memory address that represents absolute addressing.\nfunc Abs(disp int32) *MemoryOperand {\n\treturn Sib(nil, nil, 0, disp)\n}\n\n// Ptr constructs a simple memory operand with base and displacement.\nfunc Ptr(base Register, disp int32) *MemoryOperand {\n\treturn Sib(base, nil, 0, disp)\n}\n\n// Sib constructs a simple memory operand that represents a complete memory address.\nfunc Sib(base Register, index Register, scale uint8, disp int32) (v *MemoryOperand) {\n\tv = CreateMemoryOperand()\n\tv.Addr.Type = Memory\n\tv.Addr.Memory.Base = base\n\tv.Addr.Memory.Index = index\n\tv.Addr.Memory.Scale = scale\n\tv.Addr.Memory.Displacement = disp\n\tv.EnsureValid()\n\treturn\n}\n\n/** Operand Matching Helpers **/\n\nconst _IntMask = (1 << reflect.Int) |\n\t(1 << reflect.Int8) |\n\t(1 << reflect.Int16) |\n\t(1 << reflect.Int32) |\n\t(1 << reflect.Int64) |\n\t(1 << reflect.Uint) |\n\t(1 << reflect.Uint8) |\n\t(1 << reflect.Uint16) |\n\t(1 << reflect.Uint32) |\n\t(1 << reflect.Uint64) |\n\t(1 << reflect.Uintptr)\n\nfunc isInt(k reflect.Kind) bool {\n\treturn (_IntMask & (1 << k)) != 0\n}\n\nfunc asInt64(v interface{}) (int64, bool) {\n\tif isSpecial(v) {\n\t\treturn 0, false\n\t} else if x := efaceOf(v); isInt(x.kind()) {\n\t\treturn x.toInt64(), true\n\t} else {\n\t\treturn 0, false\n\t}\n}\n\nfunc inRange(v interface{}, low int64, high int64) bool {\n\tx, ok := asInt64(v)\n\treturn ok && x >= low && x <= high\n}\n\nfunc isSpecial(v interface{}) bool {\n\tswitch v.(type) {\n\tcase Register8:\n\t\treturn true\n\tcase Register16:\n\t\treturn true\n\tcase Register32:\n\t\treturn true\n\tcase Register64:\n\t\treturn true\n\tcase KRegister:\n\t\treturn true\n\tcase MMRegister:\n\t\treturn true\n\tcase XMMRegister:\n\t\treturn true\n\tcase YMMRegister:\n\t\treturn true\n\tcase ZMMRegister:\n\t\treturn true\n\tcase RelativeOffset:\n\t\treturn true\n\tcase RoundingControl:\n\t\treturn true\n\tcase ExceptionControl:\n\t\treturn true\n\tdefault:\n\t\treturn false\n\t}\n}\n\nfunc isIndexable(v interface{}) bool {\n\treturn isZMM(v) || isReg64(v) || isEVEXXMM(v) || isEVEXYMM(v)\n}\n\nfunc isImm4(v interface{}) bool   { return inRange(v, 0, 15) }\nfunc isImm8(v interface{}) bool   { return inRange(v, math.MinInt8, math.MaxUint8) }\nfunc isImm16(v interface{}) bool  { return inRange(v, math.MinInt16, math.MaxUint16) }\nfunc isImm32(v interface{}) bool  { return inRange(v, math.MinInt32, math.MaxUint32) }\nfunc isImm64(v interface{}) bool  { _, r := asInt64(v); return r }\nfunc isConst1(v interface{}) bool { x, r := asInt64(v); return r && x == 1 }\nfunc isConst3(v interface{}) bool { x, r := asInt64(v); return r && x == 3 }\nfunc isRel8(v interface{}) bool {\n\tx, r := v.(RelativeOffset)\n\treturn r && x >= math.MinInt8 && x <= math.MaxInt8\n}\nfunc isRel32(v interface{}) bool { _, r := v.(RelativeOffset); return r }\nfunc isLabel(v interface{}) bool { _, r := v.(*Label); return r }\nfunc isReg8(v interface{}) bool  { _, r := v.(Register8); return r }\nfunc isReg8REX(v interface{}) bool {\n\tx, r := v.(Register8)\n\treturn r && (x&0x80) == 0 && x >= SPL\n}\nfunc isReg16(v interface{}) bool   { _, r := v.(Register16); return r }\nfunc isReg32(v interface{}) bool   { _, r := v.(Register32); return r }\nfunc isReg64(v interface{}) bool   { _, r := v.(Register64); return r }\nfunc isMM(v interface{}) bool      { _, r := v.(MMRegister); return r }\nfunc isXMM(v interface{}) bool     { x, r := v.(XMMRegister); return r && x <= XMM15 }\nfunc isEVEXXMM(v interface{}) bool { _, r := v.(XMMRegister); return r }\nfunc isXMMk(v interface{}) bool {\n\tx, r := v.(MaskedRegister)\n\treturn isXMM(v) || (r && isXMM(x.Reg) && !x.Mask.Z)\n}\nfunc isXMMkz(v interface{}) bool {\n\tx, r := v.(MaskedRegister)\n\treturn isXMM(v) || (r && isXMM(x.Reg))\n}\nfunc isYMM(v interface{}) bool     { x, r := v.(YMMRegister); return r && x <= YMM15 }\nfunc isEVEXYMM(v interface{}) bool { _, r := v.(YMMRegister); return r }\nfunc isYMMk(v interface{}) bool {\n\tx, r := v.(MaskedRegister)\n\treturn isYMM(v) || (r && isYMM(x.Reg) && !x.Mask.Z)\n}\nfunc isYMMkz(v interface{}) bool {\n\tx, r := v.(MaskedRegister)\n\treturn isYMM(v) || (r && isYMM(x.Reg))\n}\nfunc isZMM(v interface{}) bool { _, r := v.(ZMMRegister); return r }\nfunc isZMMk(v interface{}) bool {\n\tx, r := v.(MaskedRegister)\n\treturn isZMM(v) || (r && isZMM(x.Reg) && !x.Mask.Z)\n}\nfunc isZMMkz(v interface{}) bool {\n\tx, r := v.(MaskedRegister)\n\treturn isZMM(v) || (r && isZMM(x.Reg))\n}\nfunc isK(v interface{}) bool { _, r := v.(KRegister); return r }\nfunc isKk(v interface{}) bool {\n\tx, r := v.(MaskedRegister)\n\treturn isK(v) || (r && isK(x.Reg) && !x.Mask.Z)\n}\nfunc isM(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && x.isMem() && x.Broadcast == 0 && !x.Masked\n}\nfunc isMk(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && x.isMem() && x.Broadcast == 0 && !(x.Masked && x.Mask.Z)\n}\nfunc isMkz(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && x.isMem() && x.Broadcast == 0\n}\nfunc isM8(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isM(v) && x.isSize(1)\n}\nfunc isM16(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isM(v) && x.isSize(2)\n}\nfunc isM16kz(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isMkz(v) && x.isSize(2)\n}\nfunc isM32(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isM(v) && x.isSize(4)\n}\nfunc isM32k(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isMk(v) && x.isSize(4)\n}\nfunc isM32kz(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isMkz(v) && x.isSize(4)\n}\nfunc isM64(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isM(v) && x.isSize(8)\n}\nfunc isM64k(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isMk(v) && x.isSize(8)\n}\nfunc isM64kz(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isMkz(v) && x.isSize(8)\n}\nfunc isM128(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isM(v) && x.isSize(16)\n}\nfunc isM128kz(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isMkz(v) && x.isSize(16)\n}\nfunc isM256(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isM(v) && x.isSize(32)\n}\nfunc isM256kz(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isMkz(v) && x.isSize(32)\n}\nfunc isM512(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isM(v) && x.isSize(64)\n}\nfunc isM512kz(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && isMkz(v) && x.isSize(64)\n}\nfunc isM64M32bcst(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn isM64(v) || (r && x.isBroadcast(4, 2))\n}\nfunc isM128M32bcst(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn isM128(v) || (r && x.isBroadcast(4, 4))\n}\nfunc isM256M32bcst(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn isM256(v) || (r && x.isBroadcast(4, 8))\n}\nfunc isM512M32bcst(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn isM512(v) || (r && x.isBroadcast(4, 16))\n}\nfunc isM128M64bcst(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn isM128(v) || (r && x.isBroadcast(8, 2))\n}\nfunc isM256M64bcst(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn isM256(v) || (r && x.isBroadcast(8, 4))\n}\nfunc isM512M64bcst(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn isM512(v) || (r && x.isBroadcast(8, 8))\n}\nfunc isVMX(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && x.isVMX(false) && !x.Masked\n}\nfunc isEVEXVMX(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && x.isVMX(true) && !x.Masked\n}\nfunc isVMXk(v interface{}) bool { x, r := v.(*MemoryOperand); return r && x.isVMX(true) }\nfunc isVMY(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && x.isVMY(false) && !x.Masked\n}\nfunc isEVEXVMY(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && x.isVMY(true) && !x.Masked\n}\nfunc isVMYk(v interface{}) bool { x, r := v.(*MemoryOperand); return r && x.isVMY(true) }\nfunc isVMZ(v interface{}) bool {\n\tx, r := v.(*MemoryOperand)\n\treturn r && x.isVMZ() && !x.Masked\n}\nfunc isVMZk(v interface{}) bool { x, r := v.(*MemoryOperand); return r && x.isVMZ() }\nfunc isSAE(v interface{}) bool  { _, r := v.(ExceptionControl); return r }\nfunc isER(v interface{}) bool   { _, r := v.(RoundingControl); return r }\n\nfunc isImmExt(v interface{}, ext int, min int64, max int64) bool {\n\tif x, ok := asInt64(v); !ok {\n\t\treturn false\n\t} else if m := int64(1) << (8 * ext); x < m && x >= m+min {\n\t\treturn true\n\t} else {\n\t\treturn x <= max && x >= min\n\t}\n}\n\nfunc isImm8Ext(v interface{}, ext int) bool {\n\treturn isImmExt(v, ext, math.MinInt8, math.MaxInt8)\n}\n\nfunc isImm32Ext(v interface{}, ext int) bool {\n\treturn isImmExt(v, ext, math.MinInt32, math.MaxInt32)\n}\n"
  },
  {
    "path": "loader/internal/iasm/x86_64/pools.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage x86_64\n\n// CreateLabel creates a new Label, it may allocate a new one or grab one from a pool.\nfunc CreateLabel(name string) *Label {\n\tp := new(Label)\n\n\t/* initialize the label */\n\tp.refs = 1\n\tp.Name = name\n\treturn p\n}\n\nfunc newProgram(arch *Arch) *Program {\n\tp := new(Program)\n\n\t/* initialize the program */\n\tp.arch = arch\n\treturn p\n}\n\nfunc newInstruction(name string, argc int, argv Operands) *Instruction {\n\tp := new(Instruction)\n\n\t/* initialize the instruction */\n\tp.name = name\n\tp.argc = argc\n\tp.argv = argv\n\treturn p\n}\n\n// CreateMemoryOperand creates a new MemoryOperand, it may allocate a new one or grab one from a pool.\nfunc CreateMemoryOperand() *MemoryOperand {\n\tp := new(MemoryOperand)\n\n\t/* initialize the memory operand */\n\tp.refs = 1\n\treturn p\n}\n"
  },
  {
    "path": "loader/internal/iasm/x86_64/program.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage x86_64\n\nimport (\n\t\"fmt\"\n\t\"math\"\n\t\"math/bits\"\n\n\t\"github.com/bytedance/sonic/loader/internal/iasm/expr\"\n)\n\ntype (\n\t_PseudoType         int\n\t_InstructionEncoder func(*Program, ...interface{}) *Instruction\n)\n\nconst (\n\t_PseudoNop _PseudoType = iota + 1\n\t_PseudoByte\n\t_PseudoWord\n\t_PseudoLong\n\t_PseudoQuad\n\t_PseudoData\n\t_PseudoAlign\n)\n\nfunc (self _PseudoType) String() string {\n\tswitch self {\n\tcase _PseudoNop:\n\t\treturn \".nop\"\n\tcase _PseudoByte:\n\t\treturn \".byte\"\n\tcase _PseudoWord:\n\t\treturn \".word\"\n\tcase _PseudoLong:\n\t\treturn \".long\"\n\tcase _PseudoQuad:\n\t\treturn \".quad\"\n\tcase _PseudoData:\n\t\treturn \".data\"\n\tcase _PseudoAlign:\n\t\treturn \".align\"\n\tdefault:\n\t\tpanic(\"unreachable\")\n\t}\n}\n\ntype _Pseudo struct {\n\tkind _PseudoType\n\tdata []byte\n\tuint uint64\n\texpr *expr.Expr\n}\n\nfunc (self *_Pseudo) free() {\n\tif self.expr != nil {\n\t\tself.expr.Free()\n\t}\n}\n\nfunc (self *_Pseudo) encode(m *[]byte, pc uintptr) int {\n\tswitch self.kind {\n\tcase _PseudoNop:\n\t\treturn 0\n\tcase _PseudoByte:\n\t\tself.encodeByte(m)\n\t\treturn 1\n\tcase _PseudoWord:\n\t\tself.encodeWord(m)\n\t\treturn 2\n\tcase _PseudoLong:\n\t\tself.encodeLong(m)\n\t\treturn 4\n\tcase _PseudoQuad:\n\t\tself.encodeQuad(m)\n\t\treturn 8\n\tcase _PseudoData:\n\t\tself.encodeData(m)\n\t\treturn len(self.data)\n\tcase _PseudoAlign:\n\t\tself.encodeAlign(m, pc)\n\t\treturn self.alignSize(pc)\n\tdefault:\n\t\tpanic(\"invalid pseudo instruction\")\n\t}\n}\n\nfunc (self *_Pseudo) evalExpr(low int64, high int64) int64 {\n\tif v, err := self.expr.Evaluate(); err != nil {\n\t\tpanic(err)\n\t} else if v < low || v > high {\n\t\tpanic(fmt.Sprintf(\"expression out of range [%d, %d]: %d\", low, high, v))\n\t} else {\n\t\treturn v\n\t}\n}\n\nfunc (self *_Pseudo) alignSize(pc uintptr) int {\n\tif !ispow2(self.uint) {\n\t\tpanic(fmt.Sprintf(\"alignment should be a power of 2, not %d\", self.uint))\n\t} else {\n\t\treturn align(int(pc), bits.TrailingZeros64(self.uint)) - int(pc)\n\t}\n}\n\nfunc (self *_Pseudo) encodeData(m *[]byte) {\n\tif m != nil {\n\t\t*m = append(*m, self.data...)\n\t}\n}\n\nfunc (self *_Pseudo) encodeByte(m *[]byte) {\n\tif m != nil {\n\t\tappend8(m, byte(self.evalExpr(math.MinInt8, math.MaxUint8)))\n\t}\n}\n\nfunc (self *_Pseudo) encodeWord(m *[]byte) {\n\tif m != nil {\n\t\tappend16(m, uint16(self.evalExpr(math.MinInt16, math.MaxUint16)))\n\t}\n}\n\nfunc (self *_Pseudo) encodeLong(m *[]byte) {\n\tif m != nil {\n\t\tappend32(m, uint32(self.evalExpr(math.MinInt32, math.MaxUint32)))\n\t}\n}\n\nfunc (self *_Pseudo) encodeQuad(m *[]byte) {\n\tif m != nil {\n\t\tif v, err := self.expr.Evaluate(); err != nil {\n\t\t\tpanic(err)\n\t\t} else {\n\t\t\tappend64(m, uint64(v))\n\t\t}\n\t}\n}\n\nfunc (self *_Pseudo) encodeAlign(m *[]byte, pc uintptr) {\n\tif m != nil {\n\t\tif self.expr == nil {\n\t\t\texpandmm(m, self.alignSize(pc), 0)\n\t\t} else {\n\t\t\texpandmm(m, self.alignSize(pc), byte(self.evalExpr(math.MinInt8, math.MaxUint8)))\n\t\t}\n\t}\n}\n\n// Operands represents a sequence of operand required by an instruction.\ntype Operands [_N_args]interface{}\n\n// InstructionDomain represents the domain of an instruction.\ntype InstructionDomain uint8\n\nconst (\n\tDomainGeneric InstructionDomain = iota\n\tDomainMMXSSE\n\tDomainAVX\n\tDomainFMA\n\tDomainCrypto\n\tDomainMask\n\tDomainAMDSpecific\n\tDomainMisc\n\tDomainPseudo\n)\n\ntype (\n\t_BranchType uint8\n)\n\nconst (\n\t_B_none _BranchType = iota\n\t_B_conditional\n\t_B_unconditional\n)\n\n// Instruction represents an unencoded instruction.\ntype Instruction struct {\n\tnext   *Instruction\n\tpc     uintptr\n\tnb     int\n\tlen    int\n\targc   int\n\tname   string\n\targv   Operands\n\tforms  [_N_forms]_Encoding\n\tpseudo _Pseudo\n\tbranch _BranchType\n\tdomain InstructionDomain\n\tprefix []byte\n}\n\nfunc (self *Instruction) add(flags int, encoder func(m *_Encoding, v []interface{})) {\n\tself.forms[self.len].flags = flags\n\tself.forms[self.len].encoder = encoder\n\tself.len++\n}\n\nfunc (self *Instruction) free() {\n\tself.clear()\n\tself.pseudo.free()\n\t//freeInstruction(self)\n}\n\nfunc (self *Instruction) clear() {\n\tfor i := 0; i < self.argc; i++ {\n\t\tif v, ok := self.argv[i].(Disposable); ok {\n\t\t\tv.Free()\n\t\t}\n\t}\n}\n\nfunc (self *Instruction) check(e *_Encoding) bool {\n\tif (e.flags & _F_rel1) != 0 {\n\t\treturn isRel8(self.argv[0])\n\t} else if (e.flags & _F_rel4) != 0 {\n\t\treturn isRel32(self.argv[0]) || isLabel(self.argv[0])\n\t} else {\n\t\treturn true\n\t}\n}\n\nfunc (self *Instruction) encode(m *[]byte) int {\n\tn := math.MaxInt64\n\tp := (*_Encoding)(nil)\n\n\t/* encode prefixes if any */\n\tif self.nb = len(self.prefix); m != nil {\n\t\t*m = append(*m, self.prefix...)\n\t}\n\n\t/* check for pseudo-instructions */\n\tif self.pseudo.kind != 0 {\n\t\tself.nb += self.pseudo.encode(m, self.pc)\n\t\treturn self.nb\n\t}\n\n\t/* find the shortest encoding */\n\tfor i := 0; i < self.len; i++ {\n\t\tif e := &self.forms[i]; self.check(e) {\n\t\t\tif v := e.encode(self.argv[:self.argc]); v < n {\n\t\t\t\tn = v\n\t\t\t\tp = e\n\t\t\t}\n\t\t}\n\t}\n\n\t/* add to buffer if needed */\n\tif m != nil {\n\t\t*m = append(*m, p.bytes[:n]...)\n\t}\n\n\t/* update the instruction length */\n\tself.nb += n\n\treturn self.nb\n}\n\n/** Instruction Prefixes **/\n\nconst (\n\t_P_cs   = 0x2e\n\t_P_ds   = 0x3e\n\t_P_es   = 0x26\n\t_P_fs   = 0x64\n\t_P_gs   = 0x65\n\t_P_ss   = 0x36\n\t_P_lock = 0xf0\n)\n\n// CS overrides the memory operation of this instruction to CS.\nfunc (self *Instruction) CS() *Instruction {\n\tself.prefix = append(self.prefix, _P_cs)\n\treturn self\n}\n\n// DS overrides the memory operation of this instruction to DS,\n// this is the default section for most instructions if not specified.\nfunc (self *Instruction) DS() *Instruction {\n\tself.prefix = append(self.prefix, _P_ds)\n\treturn self\n}\n\n// ES overrides the memory operation of this instruction to ES.\nfunc (self *Instruction) ES() *Instruction {\n\tself.prefix = append(self.prefix, _P_es)\n\treturn self\n}\n\n// FS overrides the memory operation of this instruction to FS.\nfunc (self *Instruction) FS() *Instruction {\n\tself.prefix = append(self.prefix, _P_fs)\n\treturn self\n}\n\n// GS overrides the memory operation of this instruction to GS.\nfunc (self *Instruction) GS() *Instruction {\n\tself.prefix = append(self.prefix, _P_gs)\n\treturn self\n}\n\n// SS overrides the memory operation of this instruction to SS.\nfunc (self *Instruction) SS() *Instruction {\n\tself.prefix = append(self.prefix, _P_ss)\n\treturn self\n}\n\n// LOCK causes the processor's LOCK# signal to be asserted during execution of\n// the accompanying instruction (turns the instruction into an atomic instruction).\n// In a multiprocessor environment, the LOCK# signal insures that the processor\n// has exclusive use of any shared memory while the signal is asserted.\nfunc (self *Instruction) LOCK() *Instruction {\n\tself.prefix = append(self.prefix, _P_lock)\n\treturn self\n}\n\n/** Basic Instruction Properties **/\n\n// Name returns the instruction name.\nfunc (self *Instruction) Name() string {\n\treturn self.name\n}\n\n// Domain returns the domain of this instruction.\nfunc (self *Instruction) Domain() InstructionDomain {\n\treturn self.domain\n}\n\n// Operands returns the operands of this instruction.\nfunc (self *Instruction) Operands() []interface{} {\n\treturn self.argv[:self.argc]\n}\n\n// Program represents a sequence of instructions.\ntype Program struct {\n\tarch *Arch\n\thead *Instruction\n\ttail *Instruction\n}\n\nconst (\n\t_N_near       = 2 // near-branch (-128 ~ +127) takes 2 bytes to encode\n\t_N_far_cond   = 6 // conditional far-branch takes 6 bytes to encode\n\t_N_far_uncond = 5 // unconditional far-branch takes 5 bytes to encode\n)\n\nfunc (self *Program) clear() {\n\tfor p, q := self.head, self.head; p != nil; p = q {\n\t\tq = p.next\n\t\tp.free()\n\t}\n}\n\nfunc (self *Program) alloc(name string, argc int, argv Operands) *Instruction {\n\tp := self.tail\n\tq := newInstruction(name, argc, argv)\n\n\t/* attach to tail if any */\n\tif p != nil {\n\t\tp.next = q\n\t} else {\n\t\tself.head = q\n\t}\n\n\t/* set the new tail */\n\tself.tail = q\n\treturn q\n}\n\nfunc (self *Program) pseudo(kind _PseudoType) (p *Instruction) {\n\tp = self.alloc(kind.String(), 0, Operands{})\n\tp.domain = DomainPseudo\n\tp.pseudo.kind = kind\n\treturn\n}\n\nfunc (self *Program) require(isa ISA) {\n\tif !self.arch.HasISA(isa) {\n\t\tpanic(\"ISA '\" + isa.String() + \"' was not enabled\")\n\t}\n}\n\nfunc (self *Program) branchSize(p *Instruction) int {\n\tswitch p.branch {\n\tcase _B_none:\n\t\tpanic(\"p is not a branch\")\n\tcase _B_conditional:\n\t\treturn _N_far_cond\n\tcase _B_unconditional:\n\t\treturn _N_far_uncond\n\tdefault:\n\t\tpanic(\"invalid instruction\")\n\t}\n}\n\n/** Pseudo-Instructions **/\n\n// Byte is a pseudo-instruction to add raw byte to the assembled code.\nfunc (self *Program) Byte(v *expr.Expr) (p *Instruction) {\n\tp = self.pseudo(_PseudoByte)\n\tp.pseudo.expr = v\n\treturn\n}\n\n// Word is a pseudo-instruction to add raw uint16 as little-endian to the assembled code.\nfunc (self *Program) Word(v *expr.Expr) (p *Instruction) {\n\tp = self.pseudo(_PseudoWord)\n\tp.pseudo.expr = v\n\treturn\n}\n\n// Long is a pseudo-instruction to add raw uint32 as little-endian to the assembled code.\nfunc (self *Program) Long(v *expr.Expr) (p *Instruction) {\n\tp = self.pseudo(_PseudoLong)\n\tp.pseudo.expr = v\n\treturn\n}\n\n// Quad is a pseudo-instruction to add raw uint64 as little-endian to the assembled code.\nfunc (self *Program) Quad(v *expr.Expr) (p *Instruction) {\n\tp = self.pseudo(_PseudoQuad)\n\tp.pseudo.expr = v\n\treturn\n}\n\n// Data is a pseudo-instruction to add raw bytes to the assembled code.\nfunc (self *Program) Data(v []byte) (p *Instruction) {\n\tp = self.pseudo(_PseudoData)\n\tp.pseudo.data = v\n\treturn\n}\n\n// Align is a pseudo-instruction to ensure the PC is aligned to a certain value.\nfunc (self *Program) Align(align uint64, padding *expr.Expr) (p *Instruction) {\n\tp = self.pseudo(_PseudoAlign)\n\tp.pseudo.uint = align\n\tp.pseudo.expr = padding\n\treturn\n}\n\n/** Program Assembler **/\n\n// Free returns the Program object into pool.\n// Any operation performed after Free is undefined behavior.\n//\n// NOTE: This also frees all the instructions, labels, memory\n//\n//\toperands and expressions associated with this program.\nfunc (self *Program) Free() {\n\tself.clear()\n\t//freeProgram(self)\n}\n\n// Link pins a label at the current position.\nfunc (self *Program) Link(p *Label) {\n\tif p.Dest != nil {\n\t\tpanic(\"label was already linked\")\n\t} else {\n\t\tp.Dest = self.pseudo(_PseudoNop)\n\t}\n}\n\n// Assemble assembles and links the entire program into machine code.\nfunc (self *Program) Assemble(pc uintptr) (ret []byte) {\n\torig := pc\n\tnext := true\n\toffs := uintptr(0)\n\n\t/* Pass 0: PC-precompute, assume all labeled branches are far-branches. */\n\tfor p := self.head; p != nil; p = p.next {\n\t\tif p.pc = pc; !isLabel(p.argv[0]) || p.branch == _B_none {\n\t\t\tpc += uintptr(p.encode(nil))\n\t\t} else {\n\t\t\tpc += uintptr(self.branchSize(p))\n\t\t}\n\t}\n\n\t/* allocate space for the machine code */\n\tnb := int(pc - orig)\n\tret = make([]byte, 0, nb)\n\n\t/* Pass 1: adjust all the jumps */\n\tfor next {\n\t\tnext = false\n\t\toffs = uintptr(0)\n\n\t\t/* scan all the branches */\n\t\tfor p := self.head; p != nil; p = p.next {\n\t\t\tvar ok bool\n\t\t\tvar lb *Label\n\n\t\t\t/* re-calculate the alignment here */\n\t\t\tif nb = p.nb; p.pseudo.kind == _PseudoAlign {\n\t\t\t\tp.pc -= offs\n\t\t\t\toffs += uintptr(nb - p.encode(nil))\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\t/* adjust the program counter */\n\t\t\tp.pc -= offs\n\t\t\tlb, ok = p.argv[0].(*Label)\n\n\t\t\t/* only care about labeled far-branches */\n\t\t\tif !ok || p.nb == _N_near || p.branch == _B_none {\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\t/* calculate the jump offset */\n\t\t\tsize := self.branchSize(p)\n\t\t\tdiff := lb.offset(p.pc, size)\n\n\t\t\t/* too far to be a near jump */\n\t\t\tif diff > 127 || diff < -128 {\n\t\t\t\tp.nb = size\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\t/* a far jump becomes a near jump, calculate\n\t\t\t * the PC adjustment value and assemble again */\n\t\t\tnext = true\n\t\t\tp.nb = _N_near\n\t\t\toffs += uintptr(size - _N_near)\n\t\t}\n\t}\n\n\t/* Pass 3: link all the cross-references */\n\tfor p := self.head; p != nil; p = p.next {\n\t\tfor i := 0; i < p.argc; i++ {\n\t\t\tvar ok bool\n\t\t\tvar lb *Label\n\t\t\tvar op *MemoryOperand\n\n\t\t\t/* resolve labels */\n\t\t\tif lb, ok = p.argv[i].(*Label); ok {\n\t\t\t\tp.argv[i] = lb.offset(p.pc, p.nb)\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\t/* check for memory operands */\n\t\t\tif op, ok = p.argv[i].(*MemoryOperand); !ok {\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\t/* check for label references */\n\t\t\tif op.Addr.Type != Reference {\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\t/* replace the label with the real offset */\n\t\t\top.Addr.Type = Offset\n\t\t\top.Addr.Offset = op.Addr.Reference.offset(p.pc, p.nb)\n\t\t}\n\t}\n\n\t/* Pass 4: actually encode all the instructions */\n\tfor p := self.head; p != nil; p = p.next {\n\t\tp.encode(&ret)\n\t}\n\n\t/* all done */\n\treturn ret\n}\n\n// AssembleAndFree is like Assemble, but it frees the Program after assembling.\nfunc (self *Program) AssembleAndFree(pc uintptr) (ret []byte) {\n\tret = self.Assemble(pc)\n\tself.Free()\n\treturn\n}\n"
  },
  {
    "path": "loader/internal/iasm/x86_64/program_test.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage x86_64\n\nimport (\n\t\"bytes\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic/loader/internal/iasm/expr\"\n\t\"github.com/davecgh/go-spew/spew\"\n)\n\nfunc TestProgram_Assemble(t *testing.T) {\n\ta := CreateArch()\n\tb := CreateLabel(\"bak\")\n\ts := CreateLabel(\"tab\")\n\tj := CreateLabel(\"jmp\")\n\tp := a.CreateProgram()\n\tp.JMP(j)\n\tp.JMP(j)\n\tp.Link(b)\n\tp.Data(bytes.Repeat([]byte{0x0f, 0x1f, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00}, 15))\n\tp.Data([]byte{0x0f, 0x1f, 0x00})\n\tp.JMP(b)\n\tp.Link(j)\n\tp.LEAQ(Ref(s), RDI)\n\tp.MOVSLQ(Sib(RDI, RAX, 4, -4), RAX)\n\tp.ADDQ(RDI, RAX)\n\tp.JMPQ(RAX)\n\tp.Align(32, expr.Int(0xcc))\n\tp.Link(s)\n\tp.Long(expr.Ref(s.Retain()).Sub(expr.Ref(j.Retain())))\n\tp.Long(expr.Ref(s.Retain()).Sub(expr.Ref(b.Retain())))\n\tspew.Dump(p.AssembleAndFree(0))\n}\n"
  },
  {
    "path": "loader/internal/iasm/x86_64/registers.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage x86_64\n\nimport (\n\t\"fmt\"\n)\n\n// Register represents a hardware register.\ntype Register interface {\n\tfmt.Stringer\n\timplRegister()\n}\n\ntype (\n\tRegister8  byte\n\tRegister16 byte\n\tRegister32 byte\n\tRegister64 byte\n)\n\ntype (\n\tKRegister   byte\n\tMMRegister  byte\n\tXMMRegister byte\n\tYMMRegister byte\n\tZMMRegister byte\n)\n\n// RegisterMask is a KRegister used to mask another register.\ntype RegisterMask struct {\n\tZ bool\n\tK KRegister\n}\n\n// String implements the fmt.Stringer interface.\nfunc (self RegisterMask) String() string {\n\tif !self.Z {\n\t\treturn fmt.Sprintf(\"{%%%s}\", self.K)\n\t} else {\n\t\treturn fmt.Sprintf(\"{%%%s}{z}\", self.K)\n\t}\n}\n\n// MaskedRegister is a Register masked by a RegisterMask.\ntype MaskedRegister struct {\n\tReg  Register\n\tMask RegisterMask\n}\n\n// String implements the fmt.Stringer interface.\nfunc (self MaskedRegister) String() string {\n\treturn self.Reg.String() + self.Mask.String()\n}\n\nconst (\n\tAL Register8 = iota\n\tCL\n\tDL\n\tBL\n\tSPL\n\tBPL\n\tSIL\n\tDIL\n\tR8b\n\tR9b\n\tR10b\n\tR11b\n\tR12b\n\tR13b\n\tR14b\n\tR15b\n)\n\nconst (\n\tAH = SPL | 0x80\n\tCH = BPL | 0x80\n\tDH = SIL | 0x80\n\tBH = DIL | 0x80\n)\n\nconst (\n\tAX Register16 = iota\n\tCX\n\tDX\n\tBX\n\tSP\n\tBP\n\tSI\n\tDI\n\tR8w\n\tR9w\n\tR10w\n\tR11w\n\tR12w\n\tR13w\n\tR14w\n\tR15w\n)\n\nconst (\n\tEAX Register32 = iota\n\tECX\n\tEDX\n\tEBX\n\tESP\n\tEBP\n\tESI\n\tEDI\n\tR8d\n\tR9d\n\tR10d\n\tR11d\n\tR12d\n\tR13d\n\tR14d\n\tR15d\n)\n\nconst (\n\tRAX Register64 = iota\n\tRCX\n\tRDX\n\tRBX\n\tRSP\n\tRBP\n\tRSI\n\tRDI\n\tR8\n\tR9\n\tR10\n\tR11\n\tR12\n\tR13\n\tR14\n\tR15\n)\n\nconst (\n\tK0 KRegister = iota\n\tK1\n\tK2\n\tK3\n\tK4\n\tK5\n\tK6\n\tK7\n)\n\nconst (\n\tMM0 MMRegister = iota\n\tMM1\n\tMM2\n\tMM3\n\tMM4\n\tMM5\n\tMM6\n\tMM7\n)\n\nconst (\n\tXMM0 XMMRegister = iota\n\tXMM1\n\tXMM2\n\tXMM3\n\tXMM4\n\tXMM5\n\tXMM6\n\tXMM7\n\tXMM8\n\tXMM9\n\tXMM10\n\tXMM11\n\tXMM12\n\tXMM13\n\tXMM14\n\tXMM15\n\tXMM16\n\tXMM17\n\tXMM18\n\tXMM19\n\tXMM20\n\tXMM21\n\tXMM22\n\tXMM23\n\tXMM24\n\tXMM25\n\tXMM26\n\tXMM27\n\tXMM28\n\tXMM29\n\tXMM30\n\tXMM31\n)\n\nconst (\n\tYMM0 YMMRegister = iota\n\tYMM1\n\tYMM2\n\tYMM3\n\tYMM4\n\tYMM5\n\tYMM6\n\tYMM7\n\tYMM8\n\tYMM9\n\tYMM10\n\tYMM11\n\tYMM12\n\tYMM13\n\tYMM14\n\tYMM15\n\tYMM16\n\tYMM17\n\tYMM18\n\tYMM19\n\tYMM20\n\tYMM21\n\tYMM22\n\tYMM23\n\tYMM24\n\tYMM25\n\tYMM26\n\tYMM27\n\tYMM28\n\tYMM29\n\tYMM30\n\tYMM31\n)\n\nconst (\n\tZMM0 ZMMRegister = iota\n\tZMM1\n\tZMM2\n\tZMM3\n\tZMM4\n\tZMM5\n\tZMM6\n\tZMM7\n\tZMM8\n\tZMM9\n\tZMM10\n\tZMM11\n\tZMM12\n\tZMM13\n\tZMM14\n\tZMM15\n\tZMM16\n\tZMM17\n\tZMM18\n\tZMM19\n\tZMM20\n\tZMM21\n\tZMM22\n\tZMM23\n\tZMM24\n\tZMM25\n\tZMM26\n\tZMM27\n\tZMM28\n\tZMM29\n\tZMM30\n\tZMM31\n)\n\nfunc (self Register8) implRegister()  {}\nfunc (self Register16) implRegister() {}\nfunc (self Register32) implRegister() {}\nfunc (self Register64) implRegister() {}\n\nfunc (self KRegister) implRegister()   {}\nfunc (self MMRegister) implRegister()  {}\nfunc (self XMMRegister) implRegister() {}\nfunc (self YMMRegister) implRegister() {}\nfunc (self ZMMRegister) implRegister() {}\n\nfunc (self Register8) String() string {\n\tif int(self) >= len(r8names) {\n\t\treturn \"???\"\n\t} else {\n\t\treturn r8names[self]\n\t}\n}\nfunc (self Register16) String() string {\n\tif int(self) >= len(r16names) {\n\t\treturn \"???\"\n\t} else {\n\t\treturn r16names[self]\n\t}\n}\nfunc (self Register32) String() string {\n\tif int(self) >= len(r32names) {\n\t\treturn \"???\"\n\t} else {\n\t\treturn r32names[self]\n\t}\n}\nfunc (self Register64) String() string {\n\tif int(self) >= len(r64names) {\n\t\treturn \"???\"\n\t} else {\n\t\treturn r64names[self]\n\t}\n}\n\nfunc (self KRegister) String() string {\n\tif int(self) >= len(knames) {\n\t\treturn \"???\"\n\t} else {\n\t\treturn knames[self]\n\t}\n}\nfunc (self MMRegister) String() string {\n\tif int(self) >= len(mmnames) {\n\t\treturn \"???\"\n\t} else {\n\t\treturn mmnames[self]\n\t}\n}\nfunc (self XMMRegister) String() string {\n\tif int(self) >= len(xmmnames) {\n\t\treturn \"???\"\n\t} else {\n\t\treturn xmmnames[self]\n\t}\n}\nfunc (self YMMRegister) String() string {\n\tif int(self) >= len(ymmnames) {\n\t\treturn \"???\"\n\t} else {\n\t\treturn ymmnames[self]\n\t}\n}\nfunc (self ZMMRegister) String() string {\n\tif int(self) >= len(zmmnames) {\n\t\treturn \"???\"\n\t} else {\n\t\treturn zmmnames[self]\n\t}\n}\n\n// Registers maps register name into Register instances.\nvar Registers = map[string]Register{\n\t\"al\":    AL,\n\t\"cl\":    CL,\n\t\"dl\":    DL,\n\t\"bl\":    BL,\n\t\"spl\":   SPL,\n\t\"bpl\":   BPL,\n\t\"sil\":   SIL,\n\t\"dil\":   DIL,\n\t\"r8b\":   R8b,\n\t\"r9b\":   R9b,\n\t\"r10b\":  R10b,\n\t\"r11b\":  R11b,\n\t\"r12b\":  R12b,\n\t\"r13b\":  R13b,\n\t\"r14b\":  R14b,\n\t\"r15b\":  R15b,\n\t\"ah\":    AH,\n\t\"ch\":    CH,\n\t\"dh\":    DH,\n\t\"bh\":    BH,\n\t\"ax\":    AX,\n\t\"cx\":    CX,\n\t\"dx\":    DX,\n\t\"bx\":    BX,\n\t\"sp\":    SP,\n\t\"bp\":    BP,\n\t\"si\":    SI,\n\t\"di\":    DI,\n\t\"r8w\":   R8w,\n\t\"r9w\":   R9w,\n\t\"r10w\":  R10w,\n\t\"r11w\":  R11w,\n\t\"r12w\":  R12w,\n\t\"r13w\":  R13w,\n\t\"r14w\":  R14w,\n\t\"r15w\":  R15w,\n\t\"eax\":   EAX,\n\t\"ecx\":   ECX,\n\t\"edx\":   EDX,\n\t\"ebx\":   EBX,\n\t\"esp\":   ESP,\n\t\"ebp\":   EBP,\n\t\"esi\":   ESI,\n\t\"edi\":   EDI,\n\t\"r8d\":   R8d,\n\t\"r9d\":   R9d,\n\t\"r10d\":  R10d,\n\t\"r11d\":  R11d,\n\t\"r12d\":  R12d,\n\t\"r13d\":  R13d,\n\t\"r14d\":  R14d,\n\t\"r15d\":  R15d,\n\t\"rax\":   RAX,\n\t\"rcx\":   RCX,\n\t\"rdx\":   RDX,\n\t\"rbx\":   RBX,\n\t\"rsp\":   RSP,\n\t\"rbp\":   RBP,\n\t\"rsi\":   RSI,\n\t\"rdi\":   RDI,\n\t\"r8\":    R8,\n\t\"r9\":    R9,\n\t\"r10\":   R10,\n\t\"r11\":   R11,\n\t\"r12\":   R12,\n\t\"r13\":   R13,\n\t\"r14\":   R14,\n\t\"r15\":   R15,\n\t\"k0\":    K0,\n\t\"k1\":    K1,\n\t\"k2\":    K2,\n\t\"k3\":    K3,\n\t\"k4\":    K4,\n\t\"k5\":    K5,\n\t\"k6\":    K6,\n\t\"k7\":    K7,\n\t\"mm0\":   MM0,\n\t\"mm1\":   MM1,\n\t\"mm2\":   MM2,\n\t\"mm3\":   MM3,\n\t\"mm4\":   MM4,\n\t\"mm5\":   MM5,\n\t\"mm6\":   MM6,\n\t\"mm7\":   MM7,\n\t\"xmm0\":  XMM0,\n\t\"xmm1\":  XMM1,\n\t\"xmm2\":  XMM2,\n\t\"xmm3\":  XMM3,\n\t\"xmm4\":  XMM4,\n\t\"xmm5\":  XMM5,\n\t\"xmm6\":  XMM6,\n\t\"xmm7\":  XMM7,\n\t\"xmm8\":  XMM8,\n\t\"xmm9\":  XMM9,\n\t\"xmm10\": XMM10,\n\t\"xmm11\": XMM11,\n\t\"xmm12\": XMM12,\n\t\"xmm13\": XMM13,\n\t\"xmm14\": XMM14,\n\t\"xmm15\": XMM15,\n\t\"xmm16\": XMM16,\n\t\"xmm17\": XMM17,\n\t\"xmm18\": XMM18,\n\t\"xmm19\": XMM19,\n\t\"xmm20\": XMM20,\n\t\"xmm21\": XMM21,\n\t\"xmm22\": XMM22,\n\t\"xmm23\": XMM23,\n\t\"xmm24\": XMM24,\n\t\"xmm25\": XMM25,\n\t\"xmm26\": XMM26,\n\t\"xmm27\": XMM27,\n\t\"xmm28\": XMM28,\n\t\"xmm29\": XMM29,\n\t\"xmm30\": XMM30,\n\t\"xmm31\": XMM31,\n\t\"ymm0\":  YMM0,\n\t\"ymm1\":  YMM1,\n\t\"ymm2\":  YMM2,\n\t\"ymm3\":  YMM3,\n\t\"ymm4\":  YMM4,\n\t\"ymm5\":  YMM5,\n\t\"ymm6\":  YMM6,\n\t\"ymm7\":  YMM7,\n\t\"ymm8\":  YMM8,\n\t\"ymm9\":  YMM9,\n\t\"ymm10\": YMM10,\n\t\"ymm11\": YMM11,\n\t\"ymm12\": YMM12,\n\t\"ymm13\": YMM13,\n\t\"ymm14\": YMM14,\n\t\"ymm15\": YMM15,\n\t\"ymm16\": YMM16,\n\t\"ymm17\": YMM17,\n\t\"ymm18\": YMM18,\n\t\"ymm19\": YMM19,\n\t\"ymm20\": YMM20,\n\t\"ymm21\": YMM21,\n\t\"ymm22\": YMM22,\n\t\"ymm23\": YMM23,\n\t\"ymm24\": YMM24,\n\t\"ymm25\": YMM25,\n\t\"ymm26\": YMM26,\n\t\"ymm27\": YMM27,\n\t\"ymm28\": YMM28,\n\t\"ymm29\": YMM29,\n\t\"ymm30\": YMM30,\n\t\"ymm31\": YMM31,\n\t\"zmm0\":  ZMM0,\n\t\"zmm1\":  ZMM1,\n\t\"zmm2\":  ZMM2,\n\t\"zmm3\":  ZMM3,\n\t\"zmm4\":  ZMM4,\n\t\"zmm5\":  ZMM5,\n\t\"zmm6\":  ZMM6,\n\t\"zmm7\":  ZMM7,\n\t\"zmm8\":  ZMM8,\n\t\"zmm9\":  ZMM9,\n\t\"zmm10\": ZMM10,\n\t\"zmm11\": ZMM11,\n\t\"zmm12\": ZMM12,\n\t\"zmm13\": ZMM13,\n\t\"zmm14\": ZMM14,\n\t\"zmm15\": ZMM15,\n\t\"zmm16\": ZMM16,\n\t\"zmm17\": ZMM17,\n\t\"zmm18\": ZMM18,\n\t\"zmm19\": ZMM19,\n\t\"zmm20\": ZMM20,\n\t\"zmm21\": ZMM21,\n\t\"zmm22\": ZMM22,\n\t\"zmm23\": ZMM23,\n\t\"zmm24\": ZMM24,\n\t\"zmm25\": ZMM25,\n\t\"zmm26\": ZMM26,\n\t\"zmm27\": ZMM27,\n\t\"zmm28\": ZMM28,\n\t\"zmm29\": ZMM29,\n\t\"zmm30\": ZMM30,\n\t\"zmm31\": ZMM31,\n}\n\n/** Register Name Tables **/\n\nvar r8names = [...]string{\n\tAL:   \"al\",\n\tCL:   \"cl\",\n\tDL:   \"dl\",\n\tBL:   \"bl\",\n\tSPL:  \"spl\",\n\tBPL:  \"bpl\",\n\tSIL:  \"sil\",\n\tDIL:  \"dil\",\n\tR8b:  \"r8b\",\n\tR9b:  \"r9b\",\n\tR10b: \"r10b\",\n\tR11b: \"r11b\",\n\tR12b: \"r12b\",\n\tR13b: \"r13b\",\n\tR14b: \"r14b\",\n\tR15b: \"r15b\",\n\tAH:   \"ah\",\n\tCH:   \"ch\",\n\tDH:   \"dh\",\n\tBH:   \"bh\",\n}\n\nvar r16names = [...]string{\n\tAX:   \"ax\",\n\tCX:   \"cx\",\n\tDX:   \"dx\",\n\tBX:   \"bx\",\n\tSP:   \"sp\",\n\tBP:   \"bp\",\n\tSI:   \"si\",\n\tDI:   \"di\",\n\tR8w:  \"r8w\",\n\tR9w:  \"r9w\",\n\tR10w: \"r10w\",\n\tR11w: \"r11w\",\n\tR12w: \"r12w\",\n\tR13w: \"r13w\",\n\tR14w: \"r14w\",\n\tR15w: \"r15w\",\n}\n\nvar r32names = [...]string{\n\tEAX:  \"eax\",\n\tECX:  \"ecx\",\n\tEDX:  \"edx\",\n\tEBX:  \"ebx\",\n\tESP:  \"esp\",\n\tEBP:  \"ebp\",\n\tESI:  \"esi\",\n\tEDI:  \"edi\",\n\tR8d:  \"r8d\",\n\tR9d:  \"r9d\",\n\tR10d: \"r10d\",\n\tR11d: \"r11d\",\n\tR12d: \"r12d\",\n\tR13d: \"r13d\",\n\tR14d: \"r14d\",\n\tR15d: \"r15d\",\n}\n\nvar r64names = [...]string{\n\tRAX: \"rax\",\n\tRCX: \"rcx\",\n\tRDX: \"rdx\",\n\tRBX: \"rbx\",\n\tRSP: \"rsp\",\n\tRBP: \"rbp\",\n\tRSI: \"rsi\",\n\tRDI: \"rdi\",\n\tR8:  \"r8\",\n\tR9:  \"r9\",\n\tR10: \"r10\",\n\tR11: \"r11\",\n\tR12: \"r12\",\n\tR13: \"r13\",\n\tR14: \"r14\",\n\tR15: \"r15\",\n}\n\nvar knames = [...]string{\n\tK0: \"k0\",\n\tK1: \"k1\",\n\tK2: \"k2\",\n\tK3: \"k3\",\n\tK4: \"k4\",\n\tK5: \"k5\",\n\tK6: \"k6\",\n\tK7: \"k7\",\n}\n\nvar mmnames = [...]string{\n\tMM0: \"mm0\",\n\tMM1: \"mm1\",\n\tMM2: \"mm2\",\n\tMM3: \"mm3\",\n\tMM4: \"mm4\",\n\tMM5: \"mm5\",\n\tMM6: \"mm6\",\n\tMM7: \"mm7\",\n}\n\nvar xmmnames = [...]string{\n\tXMM0:  \"xmm0\",\n\tXMM1:  \"xmm1\",\n\tXMM2:  \"xmm2\",\n\tXMM3:  \"xmm3\",\n\tXMM4:  \"xmm4\",\n\tXMM5:  \"xmm5\",\n\tXMM6:  \"xmm6\",\n\tXMM7:  \"xmm7\",\n\tXMM8:  \"xmm8\",\n\tXMM9:  \"xmm9\",\n\tXMM10: \"xmm10\",\n\tXMM11: \"xmm11\",\n\tXMM12: \"xmm12\",\n\tXMM13: \"xmm13\",\n\tXMM14: \"xmm14\",\n\tXMM15: \"xmm15\",\n\tXMM16: \"xmm16\",\n\tXMM17: \"xmm17\",\n\tXMM18: \"xmm18\",\n\tXMM19: \"xmm19\",\n\tXMM20: \"xmm20\",\n\tXMM21: \"xmm21\",\n\tXMM22: \"xmm22\",\n\tXMM23: \"xmm23\",\n\tXMM24: \"xmm24\",\n\tXMM25: \"xmm25\",\n\tXMM26: \"xmm26\",\n\tXMM27: \"xmm27\",\n\tXMM28: \"xmm28\",\n\tXMM29: \"xmm29\",\n\tXMM30: \"xmm30\",\n\tXMM31: \"xmm31\",\n}\n\nvar ymmnames = [...]string{\n\tYMM0:  \"ymm0\",\n\tYMM1:  \"ymm1\",\n\tYMM2:  \"ymm2\",\n\tYMM3:  \"ymm3\",\n\tYMM4:  \"ymm4\",\n\tYMM5:  \"ymm5\",\n\tYMM6:  \"ymm6\",\n\tYMM7:  \"ymm7\",\n\tYMM8:  \"ymm8\",\n\tYMM9:  \"ymm9\",\n\tYMM10: \"ymm10\",\n\tYMM11: \"ymm11\",\n\tYMM12: \"ymm12\",\n\tYMM13: \"ymm13\",\n\tYMM14: \"ymm14\",\n\tYMM15: \"ymm15\",\n\tYMM16: \"ymm16\",\n\tYMM17: \"ymm17\",\n\tYMM18: \"ymm18\",\n\tYMM19: \"ymm19\",\n\tYMM20: \"ymm20\",\n\tYMM21: \"ymm21\",\n\tYMM22: \"ymm22\",\n\tYMM23: \"ymm23\",\n\tYMM24: \"ymm24\",\n\tYMM25: \"ymm25\",\n\tYMM26: \"ymm26\",\n\tYMM27: \"ymm27\",\n\tYMM28: \"ymm28\",\n\tYMM29: \"ymm29\",\n\tYMM30: \"ymm30\",\n\tYMM31: \"ymm31\",\n}\n\nvar zmmnames = [...]string{\n\tZMM0:  \"zmm0\",\n\tZMM1:  \"zmm1\",\n\tZMM2:  \"zmm2\",\n\tZMM3:  \"zmm3\",\n\tZMM4:  \"zmm4\",\n\tZMM5:  \"zmm5\",\n\tZMM6:  \"zmm6\",\n\tZMM7:  \"zmm7\",\n\tZMM8:  \"zmm8\",\n\tZMM9:  \"zmm9\",\n\tZMM10: \"zmm10\",\n\tZMM11: \"zmm11\",\n\tZMM12: \"zmm12\",\n\tZMM13: \"zmm13\",\n\tZMM14: \"zmm14\",\n\tZMM15: \"zmm15\",\n\tZMM16: \"zmm16\",\n\tZMM17: \"zmm17\",\n\tZMM18: \"zmm18\",\n\tZMM19: \"zmm19\",\n\tZMM20: \"zmm20\",\n\tZMM21: \"zmm21\",\n\tZMM22: \"zmm22\",\n\tZMM23: \"zmm23\",\n\tZMM24: \"zmm24\",\n\tZMM25: \"zmm25\",\n\tZMM26: \"zmm26\",\n\tZMM27: \"zmm27\",\n\tZMM28: \"zmm28\",\n\tZMM29: \"zmm29\",\n\tZMM30: \"zmm30\",\n\tZMM31: \"zmm31\",\n}\n"
  },
  {
    "path": "loader/internal/iasm/x86_64/utils.go",
    "content": "//\n// Copyright 2024 CloudWeGo 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\npackage x86_64\n\nimport (\n\t\"encoding/binary\"\n\t\"errors\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"unicode/utf8\"\n\t\"unsafe\"\n)\n\nconst (\n\t_CC_digit = 1 << iota\n\t_CC_ident\n\t_CC_ident0\n\t_CC_number\n)\n\nfunc ispow2(v uint64) bool {\n\treturn (v & (v - 1)) == 0\n}\n\nfunc isdigit(cc rune) bool {\n\treturn '0' <= cc && cc <= '9'\n}\n\nfunc isalpha(cc rune) bool {\n\treturn (cc >= 'a' && cc <= 'z') || (cc >= 'A' && cc <= 'Z')\n}\n\nfunc isident(cc rune) bool {\n\treturn cc == '_' || isalpha(cc) || isdigit(cc)\n}\n\nfunc isident0(cc rune) bool {\n\treturn cc == '_' || isalpha(cc)\n}\n\nfunc isnumber(cc rune) bool {\n\treturn (cc == 'b' || cc == 'B') ||\n\t\t(cc == 'o' || cc == 'O') ||\n\t\t(cc == 'x' || cc == 'X') ||\n\t\t(cc >= '0' && cc <= '9') ||\n\t\t(cc >= 'a' && cc <= 'f') ||\n\t\t(cc >= 'A' && cc <= 'F')\n}\n\nfunc align(v int, n int) int {\n\treturn (((v - 1) >> n) + 1) << n\n}\n\nfunc append8(m *[]byte, v byte) {\n\t*m = append(*m, v)\n}\n\nfunc append16(m *[]byte, v uint16) {\n\tp := len(*m)\n\t*m = append(*m, 0, 0)\n\tbinary.LittleEndian.PutUint16((*m)[p:], v)\n}\n\nfunc append32(m *[]byte, v uint32) {\n\tp := len(*m)\n\t*m = append(*m, 0, 0, 0, 0)\n\tbinary.LittleEndian.PutUint32((*m)[p:], v)\n}\n\nfunc append64(m *[]byte, v uint64) {\n\tp := len(*m)\n\t*m = append(*m, 0, 0, 0, 0, 0, 0, 0, 0)\n\tbinary.LittleEndian.PutUint64((*m)[p:], v)\n}\n\nfunc expandmm(m *[]byte, n int, v byte) {\n\tsl := (*_GoSlice)(unsafe.Pointer(m))\n\tnb := sl.len + n\n\n\t/* grow as needed */\n\tif nb > cap(*m) {\n\t\t*m = growslice(byteType, *m, nb)\n\t}\n\n\t/* fill the new area */\n\tmemset(unsafe.Pointer(uintptr(sl.ptr)+uintptr(sl.len)), v, uintptr(n))\n\tsl.len = nb\n}\n\nfunc memset(p unsafe.Pointer, c byte, n uintptr) {\n\tif c != 0 {\n\t\tmemsetv(p, c, n)\n\t} else {\n\t\tmemclrNoHeapPointers(p, n)\n\t}\n}\n\nfunc memsetv(p unsafe.Pointer, c byte, n uintptr) {\n\tfor i := uintptr(0); i < n; i++ {\n\t\t*(*byte)(unsafe.Pointer(uintptr(p) + i)) = c\n\t}\n}\n\nfunc literal64(v string) (uint64, error) {\n\tvar nb int\n\tvar ch rune\n\tvar ex error\n\tvar mm [12]byte\n\n\t/* unquote the runes */\n\tfor v != \"\" {\n\t\tif ch, _, v, ex = strconv.UnquoteChar(v, '\\''); ex != nil {\n\t\t\treturn 0, ex\n\t\t} else if nb += utf8.EncodeRune(mm[nb:], ch); nb > 8 {\n\t\t\treturn 0, errors.New(\"multi-char constant too large\")\n\t\t}\n\t}\n\n\t/* convert to uint64 */\n\treturn *(*uint64)(unsafe.Pointer(&mm)), nil\n}\n\nvar (\n\tbyteWrap = reflect.TypeOf(byte(0))\n\tbyteType = (*_GoType)(efaceOf(byteWrap).ptr)\n)\n\n//go:linkname growslice runtime.growslice\nfunc growslice(_ *_GoType, _ []byte, _ int) []byte\n\n//go:noescape\n//go:linkname memclrNoHeapPointers runtime.memclrNoHeapPointers\nfunc memclrNoHeapPointers(_ unsafe.Pointer, _ uintptr)\n"
  },
  {
    "path": "loader/internal/rt/fastmem.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage rt\n\nimport (\n    `unsafe`\n    `reflect`\n)\n\n//go:nosplit\nfunc Mem2Str(v []byte) (s string) {\n    (*GoString)(unsafe.Pointer(&s)).Len = (*GoSlice)(unsafe.Pointer(&v)).Len\n    (*GoString)(unsafe.Pointer(&s)).Ptr = (*GoSlice)(unsafe.Pointer(&v)).Ptr\n    return\n}\n\n//go:nosplit\nfunc Str2Mem(s string) (v []byte) {\n    (*GoSlice)(unsafe.Pointer(&v)).Cap = (*GoString)(unsafe.Pointer(&s)).Len\n    (*GoSlice)(unsafe.Pointer(&v)).Len = (*GoString)(unsafe.Pointer(&s)).Len\n    (*GoSlice)(unsafe.Pointer(&v)).Ptr = (*GoString)(unsafe.Pointer(&s)).Ptr\n    return\n}\n\nfunc BytesFrom(p unsafe.Pointer, n int, c int) (r []byte) {\n    (*GoSlice)(unsafe.Pointer(&r)).Ptr = p\n    (*GoSlice)(unsafe.Pointer(&r)).Len = n\n    (*GoSlice)(unsafe.Pointer(&r)).Cap = c\n    return\n}\n\nfunc FuncAddr(f interface{}) unsafe.Pointer {\n    if vv := UnpackEface(f); vv.Type.Kind() != reflect.Func {\n        panic(\"f is not a function\")\n    } else {\n        return *(*unsafe.Pointer)(vv.Value)\n    }\n}\n\n//go:nocheckptr\nfunc IndexChar(src string, index int) unsafe.Pointer {\n\treturn unsafe.Pointer(uintptr((*GoString)(unsafe.Pointer(&src)).Ptr) + uintptr(index))\n}\n\n//go:nocheckptr\nfunc IndexByte(ptr []byte, index int) unsafe.Pointer {\n\treturn unsafe.Pointer(uintptr((*GoSlice)(unsafe.Pointer(&ptr)).Ptr) + uintptr(index))\n}\n"
  },
  {
    "path": "loader/internal/rt/fastvalue.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage rt\n\nimport (\n    `reflect`\n    `unsafe`\n)\n\nvar (\n    reflectRtypeItab = findReflectRtypeItab()\n)\n\n// GoType.KindFlags const\nconst (\n    F_direct    = 1 << 5\n    F_kind_mask = (1 << 5) - 1\n)\n\n// GoType.Flags const\nconst (\n    tflagUncommon      uint8 = 1 << 0\n    tflagExtraStar     uint8 = 1 << 1\n    tflagNamed         uint8 = 1 << 2\n    tflagRegularMemory uint8 = 1 << 3\n)\n\ntype GoType struct {\n    Size       uintptr\n    PtrData    uintptr\n    Hash       uint32\n    Flags      uint8\n    Align      uint8\n    FieldAlign uint8\n    KindFlags  uint8\n    Traits     unsafe.Pointer\n    GCData     *byte\n    Str        int32\n    PtrToSelf  int32\n}\n\nfunc (self *GoType) IsNamed() bool {\n    return (self.Flags & tflagNamed) != 0\n}\n\nfunc (self *GoType) Kind() reflect.Kind {\n    return reflect.Kind(self.KindFlags & F_kind_mask)\n}\n\nfunc (self *GoType) Pack() (t reflect.Type) {\n    (*GoIface)(unsafe.Pointer(&t)).Itab = reflectRtypeItab\n    (*GoIface)(unsafe.Pointer(&t)).Value = unsafe.Pointer(self)\n    return\n}\n\nfunc (self *GoType) String() string {\n    return self.Pack().String()\n}\n\nfunc (self *GoType) Indirect() bool {\n    return self.KindFlags & F_direct == 0\n}\n\ntype GoItab struct {\n    it unsafe.Pointer\n    Vt *GoType\n    hv uint32\n    _  [4]byte\n    fn [1]uintptr\n}\n\ntype GoIface struct {\n    Itab  *GoItab\n    Value unsafe.Pointer\n}\n\ntype GoEface struct {\n    Type  *GoType\n    Value unsafe.Pointer\n}\n\nfunc (self GoEface) Pack() (v interface{}) {\n    *(*GoEface)(unsafe.Pointer(&v)) = self\n    return\n}\n\ntype GoPtrType struct {\n    GoType\n    Elem *GoType\n}\n\ntype GoMapType struct {\n    GoType\n    Key        *GoType\n    Elem       *GoType\n    Bucket     *GoType\n    Hasher     func(unsafe.Pointer, uintptr) uintptr\n    KeySize    uint8\n    ElemSize   uint8\n    BucketSize uint16\n    Flags      uint32\n}\n\nfunc (self *GoMapType) IndirectElem() bool {\n    return self.Flags & 2 != 0\n}\n\ntype GoStructType struct {\n    GoType\n    Pkg    *byte\n    Fields []GoStructField\n}\n\ntype GoStructField struct {\n    Name     *byte\n    Type     *GoType\n    OffEmbed uintptr\n}\n\ntype GoInterfaceType struct {\n    GoType\n    PkgPath *byte\n    Methods []GoInterfaceMethod\n}\n\ntype GoInterfaceMethod struct {\n    Name int32\n    Type int32\n}\n\ntype GoSlice struct {\n    Ptr unsafe.Pointer\n    Len int\n    Cap int\n}\n\ntype GoString struct {\n    Ptr unsafe.Pointer\n    Len int\n}\n\nfunc PtrElem(t *GoType) *GoType {\n    return (*GoPtrType)(unsafe.Pointer(t)).Elem\n}\n\nfunc MapType(t *GoType) *GoMapType {\n    return (*GoMapType)(unsafe.Pointer(t))\n}\n\nfunc IfaceType(t *GoType) *GoInterfaceType {\n    return (*GoInterfaceType)(unsafe.Pointer(t))\n}\n\nfunc UnpackType(t reflect.Type) *GoType {\n    return (*GoType)((*GoIface)(unsafe.Pointer(&t)).Value)\n}\n\nfunc UnpackEface(v interface{}) GoEface {\n    return *(*GoEface)(unsafe.Pointer(&v))\n}\n\nfunc UnpackIface(v interface{}) GoIface {\n    return *(*GoIface)(unsafe.Pointer(&v))\n}\n\nfunc findReflectRtypeItab() *GoItab {\n    v := reflect.TypeOf(struct{}{})\n    return (*GoIface)(unsafe.Pointer(&v)).Itab\n}\n"
  },
  {
    "path": "loader/internal/rt/stackmap.go",
    "content": "/**\n * Copyright 2023 ByteDance 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 */\n\npackage rt\n\nimport (\n    `fmt`\n    `strings`\n    `unsafe`\n\n)\n\ntype Bitmap struct {\n    N int\n    B []byte\n}\n\nfunc (self *Bitmap) grow() {\n    if self.N >= len(self.B) * 8 {\n        self.B = append(self.B, 0)\n    }\n}\n\nfunc (self *Bitmap) mark(i int, bv int) {\n    if bv != 0 {\n        self.B[i / 8] |= 1 << (i % 8)\n    } else {\n        self.B[i / 8] &^= 1 << (i % 8)\n    }\n}\n\nfunc (self *Bitmap) Set(i int, bv int) {\n    if i >= self.N {\n        panic(\"bitmap: invalid bit position\")\n    } else {\n        self.mark(i, bv)\n    }\n}\n\nfunc (self *Bitmap) Append(bv int) {\n    self.grow()\n    self.mark(self.N, bv)\n    self.N++\n}\n\nfunc (self *Bitmap) AppendMany(n int, bv int) {\n    for i := 0; i < n; i++ {\n        self.Append(bv)\n    }\n}\n\nfunc (b *Bitmap) String() string {\n    var buf strings.Builder\n    for _, byteVal := range b.B {\n        fmt.Fprintf(&buf, \"%08b \", byteVal)\n    }\n    return fmt.Sprintf(\"Bits: %s(total %d bits, %d bytes)\", buf.String(), b.N, len(b.B))\n}\n\ntype BitVec struct {\n    N uintptr\n    B unsafe.Pointer\n}\n\nfunc (self BitVec) Bit(i uintptr) byte {\n    return (*(*byte)(unsafe.Pointer(uintptr(self.B) + i / 8)) >> (i % 8)) & 1\n}\n\nfunc (self BitVec) String() string {\n    var i uintptr\n    var v []string\n\n    /* add each bit */\n    for i = 0; i < self.N; i++ {\n        v = append(v, fmt.Sprintf(\"%d\", self.Bit(i)))\n    }\n\n    /* join them together */\n    return fmt.Sprintf(\n        \"BitVec { %s }\",\n        strings.Join(v, \", \"),\n    )\n}\n\n/*\nreference Golang 1.22.0 code:\n\n```\nargs := bitvec.New(int32(maxArgs / int64(types.PtrSize)))\naoff := objw.Uint32(&argsSymTmp, 0, uint32(len(lv.stackMaps))) // number of bitmaps\naoff = objw.Uint32(&argsSymTmp, aoff, uint32(args.N))          // number of bits in each bitmap\n\nlocals := bitvec.New(int32(maxLocals / int64(types.PtrSize)))\nloff := objw.Uint32(&liveSymTmp, 0, uint32(len(lv.stackMaps))) // number of bitmaps\nloff = objw.Uint32(&liveSymTmp, loff, uint32(locals.N))        // number of bits in each bitmap\n\nfor _, live := range lv.stackMaps {\n    args.Clear()\n    locals.Clear()\n\n    lv.pointerMap(live, lv.vars, args, locals)\n\n    aoff = objw.BitVec(&argsSymTmp, aoff, args)\n    loff = objw.BitVec(&liveSymTmp, loff, locals)\n}\n```\n\n*/\n\ntype StackMap struct {\n    // number of bitmaps\n    N int32\n    // number of bits of each bitmap\n    L int32\n    // bitmap1, bitmap2, ... bitmapN\n    B [1]byte\n}\n\nfunc (self *StackMap) Get(i int) BitVec {\n    return BitVec {\n        N: uintptr(self.L),\n        B: unsafe.Pointer(uintptr(unsafe.Pointer(&self.B)) + uintptr(i * self.BitmapBytes())),\n    }\n}\n\nfunc (self *StackMap) String() string {\n    sb := strings.Builder{}\n    sb.WriteString(\"StackMap {\")\n\n    /* dump every stack map */\n    for i := 0; i < int(self.N); i++ {\n        sb.WriteRune('\\n')\n        sb.WriteString(\"    \" + self.Get(i).String())\n    }\n\n    /* close the stackmap */\n    sb.WriteString(\"\\n}\")\n    return sb.String()\n}\n\nfunc (self *StackMap) BitmapLen() int {\n    return int(self.L)\n}\n\nfunc (self *StackMap) BitmapBytes() int {\n    return int(self.L + 7) >> 3\n}\n\nfunc (self *StackMap) BitmapNums() int {\n    return int(self.N)\n}\n\nfunc (self *StackMap) StackMapHeaderSize() int {\n    return int(unsafe.Sizeof(self.L)) + int(unsafe.Sizeof(self.N)) \n}\n\nfunc (self *StackMap) MarshalBinary() ([]byte, error) {\n    size := self.BinaryLen()\n    return BytesFrom(unsafe.Pointer(self), size, size), nil\n}\n\nfunc (self *StackMap) BinaryLen() int {\n    return self.StackMapHeaderSize() + self.BitmapBytes() * self.BitmapNums()\n}\n\nvar (\n    byteType = UnpackEface(byte(0)).Type\n)\n\nconst (\n    _StackMapSize = unsafe.Sizeof(StackMap{})\n)\n\n//go:linkname mallocgc runtime.mallocgc\n//goland:noinspection GoUnusedParameter\nfunc mallocgc(nb uintptr, vt *GoType, zero bool) unsafe.Pointer\n\ntype StackMapBuilder struct {\n    b Bitmap\n}\n\n\n//go:nocheckptr\nfunc (self *StackMapBuilder) Build() (p *StackMap) {\n    nb := len(self.b.B)\n    allocatedSize := _StackMapSize + uintptr(nb) - 1\n    bm := mallocgc(allocatedSize, byteType, false)\n\n    /* initialize as 1 bitmap of N bits */\n    p = (*StackMap)(bm)\n    p.N, p.L = 1, int32(self.b.N)\n    copy(BytesFrom(unsafe.Pointer(&p.B), nb, nb), self.b.B)\n\n    /* assert length */\n    if allocatedSize < uintptr(p.BinaryLen()) {\n        panic(fmt.Sprintf(\"stackmap allocation too small: allocated %d, required %d\", allocatedSize, p.BinaryLen()))\n    }\n    return\n}\n\nfunc (self *StackMapBuilder) AddField(ptr bool) {\n    if ptr {\n        self.b.Append(1)\n    } else {\n        self.b.Append(0)\n    }\n}\n\nfunc (self *StackMapBuilder) AddFields(n int, ptr bool) {\n    if ptr {\n        self.b.AppendMany(n, 1)\n    } else {\n        self.b.AppendMany(n, 0)\n    }\n}"
  },
  {
    "path": "loader/loader.go",
    "content": "/**\n * Copyright 2023 ByteDance 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 */\n\npackage loader\n\nimport (\n    `unsafe`\n)\n\n// Function is a function pointer\ntype Function unsafe.Pointer\n\n// Options used to load a module\ntype Options struct {\n    // NoPreempt is used to disable async preemption for this module\n    NoPreempt bool\n}\n\n// Loader is a helper used to load a module simply\ntype Loader struct {\n    Name string // module name\n    File string // file name\n    Options \n}\n"
  },
  {
    "path": "loader/loader_go117_test.go",
    "content": "//go:build go1.17\n// +build go1.17\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage loader\n\nimport (\n    `runtime`\n    `runtime/debug`\n    `strconv`\n    `testing`\n    `unsafe`\n\n    `github.com/bytedance/sonic/loader/internal/rt`\n    `github.com/stretchr/testify/require`\n)\n\nfunc TestLoad(t *testing.T) {\n    // defer func() {\n    //     if r := recover(); r != nil {\n    //         runtime.GC()\n    //         if r != \"hook1\" {\n    //             t.Fatal(\"not right panic:\" + r.(string))\n    //         }\n    //     } else {\n    //         t.Fatal(\"not panic\")\n    //     }\n    // }()\n\n    var hstr string\n\n    type TestFunc func(i *int, hook func(i *int)) int\n    var hook = func(i *int) {\n        runtime.GC()\n        debug.FreeOSMemory()\n        hstr = (\"hook\" + strconv.Itoa(*i))\n        runtime.GC()\n        debug.FreeOSMemory()\n    }\n    // var f TestFunc = func(i *int, hook func(i *int)) int {\n    //     var t = *i\n    //     hook(i)\n    //     return t + *i\n    // }\n    bc := []byte {\n        0x48, 0x83, 0xec, 0x18,         // (0x00) subq $24, %rsp\n        0x48, 0x89, 0x6c, 0x24, 0x10,   // (0x04) movq %rbp, 16(%rsp)\n        0x48, 0x8d, 0x6c, 0x24, 0x10,   // (0x09) leaq 16(%rsp), %rbp\n        0x48, 0x89, 0x44, 0x24, 0x20,   // (0x0e) movq %rax, 32(%rsp)\n        0x48, 0x8b, 0x08,               // (0x13) movq (%rax), %rcx\n        0x48, 0x89, 0x4c, 0x24, 0x08,   // (0x16) movq %rcx, 8(%rsp)\n        0x48, 0x8b, 0x33,               // (0x1b) movq (%rbx), %rsi\n        0x48, 0x89, 0xda,               // (0x1e) movq %rbx, %rdx\n        0xff, 0xd6,                     // (0x21) callq %rsi\n        0x48, 0x8b, 0x44, 0x24, 0x08,   // (0x23) movq 8(%rsp), %rax\n        0x48, 0x8b, 0x4c, 0x24, 0x20,   // (0x28) movq 32(%rsp), %rcx\n        0x48, 0x03, 0x01,               // (0x2d) addq (%rcx), %rax\n        0x48, 0x8b, 0x6c, 0x24, 0x10,   // (0x30) movq 16(%rsp), %rbp\n        0x48, 0x83, 0xc4, 0x18,         // (0x35) addq $24, %rsp\n        0xc3,                           // (0x39) ret\n    }\n    size := uint32(len(bc))\n    fn := Func{\n        ID: 0,\n        Flag: 0,\n        ArgsSize: 16,\n        EntryOff: 0,\n        TextSize: size,\n        DeferReturn: 0,\n        FileIndex: 0,\n        Name: \"dummy\",\n    }\n\n    fn.Pcsp = &Pcdata{\n        {PC: size, Val: 24},\n    }\n\n    fn.Pcline = &Pcdata{\n        {PC: 0x01, Val: 0},\n        {PC: 0x0e, Val: 1},\n        {PC: 0x1d, Val: 2},\n        {PC: size, Val: 3},\n    }\n\n    fn.Pcfile = &Pcdata{\n        {PC: size, Val: 0},\n    }\n\n    fn.PcUnsafePoint = &Pcdata{\n        {PC: size, Val: PCDATA_UnsafePointUnsafe},\n    }\n\n    fn.PcStackMapIndex = &Pcdata{\n        {PC: size, Val: 0},\n    }\n\n    args := rt.StackMapBuilder{}\n    args.AddField(true)\n    args.AddField(true)\n    fn.ArgsPointerMaps = args.Build()\n\n    locals := rt.StackMapBuilder{}\n    locals.AddField(false)\n    locals.AddField(false)\n    fn.LocalsPointerMaps = locals.Build()\n\n    rets := Load(bc, []Func{fn}, \"dummy_module\", []string{\"github.com/bytedance/sonic/dummy.go\"})\n    println(\"func address \", *(*unsafe.Pointer)(rets[0]))\n    // for k, _ := range moduleCache.m {\n    //     spew.Dump(k)\n    // }\n\n    f := *(*TestFunc)(unsafe.Pointer(&rets[0]))\n    i := 1\n    j := f(&i, hook)\n    require.Equal(t, 2, j)\n    require.Equal(t, \"hook1\", hstr)\n\n    fi := runtime.FuncForPC(*(*uintptr)(rets[0]))\n    require.Equal(t, \"dummy\", fi.Name())\n    file, line := fi.FileLine(0)\n    require.Equal(t, \"github.com/bytedance/sonic/dummy.go\", file)\n    require.Equal(t, 0, line)\n}\n"
  },
  {
    "path": "loader/loader_latest.go",
    "content": "\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage loader\n\nimport (\n    `github.com/bytedance/sonic/loader/internal/rt`\n)\n\n// LoadFuncs loads only one function as module, and returns the function pointer\n//   - text: machine code\n//   - funcName: function name\n//   - frameSize: stack frame size. \n//   - argSize: argument total size (in bytes)\n//   - argPtrs: indicates if a slot (8 Bytes) of arguments memory stores pointer, from low to high\n//   - localPtrs: indicates if a slot (8 Bytes) of local variants memory stores pointer, from low to high\n// \n// WARN: \n//   - the function MUST has fixed SP offset equaling to this, otherwise it go.gentraceback will fail\n//   - the function MUST has only one stack map for all arguments and local variants\nfunc (self Loader) LoadOne(text []byte, funcName string, frameSize int, argSize int, argPtrs []bool, localPtrs []bool, pcdata Pcdata) Function {\n    size := uint32(len(text))\n\n    fn := Func{\n        Name: funcName,\n        TextSize: size,\n        ArgsSize: int32(argSize),\n    }\n\n\n    fn.Pcsp = &pcdata\n\n    if self.NoPreempt {\n        fn.PcUnsafePoint = &Pcdata{\n            {PC: size, Val: PCDATA_UnsafePointUnsafe},\n        }\n    } else {\n        fn.PcUnsafePoint = &Pcdata{\n            {PC: size, Val: PCDATA_UnsafePointSafe},\n        }\n    }\n\n    // NOTICE: suppose the function has only one stack map at index 0\n    fn.PcStackMapIndex = &Pcdata{\n        {PC: size, Val: 0},\n    }\n\n    if argPtrs != nil {\n        args := rt.StackMapBuilder{}\n        for _, b := range argPtrs {\n            args.AddField(b)\n        }\n        fn.ArgsPointerMaps = args.Build()\n    }\n    \n    if localPtrs != nil {\n        locals := rt.StackMapBuilder{}\n        for _, b := range localPtrs {\n            locals.AddField(b)\n        }\n        fn.LocalsPointerMaps = locals.Build()\n    }\n\n    out := Load(text, []Func{fn}, self.Name + funcName, []string{self.File})\n    return out[0]\n}\n\n// Load loads given machine codes and corresponding function information into go moduledata\n// and returns runnable function pointer\n// WARN: this API is experimental, use it carefully\nfunc Load(text []byte, funcs []Func, modulename string, filenames []string) (out []Function) {\n    ids := make([]string, len(funcs))\n    for i, f := range funcs {\n        ids[i] = f.Name\n    }\n    // generate module data and allocate memory address\n    mod := makeModuledata(modulename, filenames, &funcs, text)\n\n    // verify and register the new module\n    moduledataverify1(mod)\n    registerModule(mod)\n\n    // \n    // encapsulate function address\n    out = make([]Function, len(funcs))\n    for i, s := range ids {\n        for _, f := range funcs {\n            if f.Name == s {\n                m := uintptr(mod.text + uintptr(f.EntryOff))\n                out[i] = Function(&m)\n            }\n        }\n    }\n    return \n}\n"
  },
  {
    "path": "loader/mmap_unix.go",
    "content": "//go:build !windows\n// +build !windows\n\n/**\n * Copyright 2023 ByteDance 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 */\n\npackage loader\n\nimport (\n    `syscall`\n)\n\nconst (\n    _AP = syscall.MAP_ANON  | syscall.MAP_PRIVATE\n    _RX = syscall.PROT_READ | syscall.PROT_EXEC\n    _RW = syscall.PROT_READ | syscall.PROT_WRITE\n)\n\n\nfunc mmap(nb int) uintptr {\n    if m, _, e := syscall.RawSyscall6(syscall.SYS_MMAP, 0, uintptr(nb), _RW, _AP, 0, 0); e != 0 {\n        panic(e)\n    } else {\n        return m\n    }\n}\n\nfunc mprotect(p uintptr, nb int) {\n    if _, _, err := syscall.RawSyscall(syscall.SYS_MPROTECT, p, uintptr(nb), _RX); err != 0 {\n        panic(err)\n    }\n}\n"
  },
  {
    "path": "loader/mmap_windows.go",
    "content": "//go:build windows\n// +build windows\n\n// build\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage loader\n\nimport (\n    `syscall`\n    `unsafe`\n)\n\nconst (\n    MEM_COMMIT  = 0x00001000\n    MEM_RESERVE = 0x00002000\n)\n\nvar (\n    libKernel32                = syscall.NewLazyDLL(\"KERNEL32.DLL\")\n    libKernel32_VirtualAlloc   = libKernel32.NewProc(\"VirtualAlloc\")\n    libKernel32_VirtualProtect = libKernel32.NewProc(\"VirtualProtect\")\n)\n\nfunc mmap(nb int) uintptr {\n    addr, err := winapi_VirtualAlloc(0, nb, MEM_COMMIT|MEM_RESERVE, syscall.PAGE_READWRITE)\n    if err != nil {\n        panic(err)\n    }\n    return addr\n}\n\nfunc mprotect(p uintptr, nb int) (oldProtect int) {\n    err := winapi_VirtualProtect(p, nb, syscall.PAGE_EXECUTE_READ, &oldProtect)\n    if err != nil {\n        panic(err)\n    }\n    return\n}\n\n// winapi_VirtualAlloc allocate memory\n// Doc: https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualalloc\nfunc winapi_VirtualAlloc(lpAddr uintptr, dwSize int, flAllocationType int, flProtect int) (uintptr, error) {\n    r1, _, err := libKernel32_VirtualAlloc.Call(\n        lpAddr,\n        uintptr(dwSize),\n        uintptr(flAllocationType),\n        uintptr(flProtect),\n    )\n    if r1 == 0 {\n        return 0, err\n    }\n    return r1, nil\n}\n\n// winapi_VirtualProtect change memory protection\n// Doc: https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualprotect\nfunc winapi_VirtualProtect(lpAddr uintptr, dwSize int, flNewProtect int, lpflOldProtect *int) error {\n    r1, _, err := libKernel32_VirtualProtect.Call(\n        lpAddr,\n        uintptr(dwSize),\n        uintptr(flNewProtect),\n        uintptr(unsafe.Pointer(lpflOldProtect)),\n    )\n    if r1 == 0 {\n        return err\n    }\n    return nil\n}\n"
  },
  {
    "path": "loader/moduledata.go",
    "content": "// go:build go1.18 && !go1.27\n// +build go1.18,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage loader\n\nimport (\n    `os`\n    `sort`\n    `unsafe`\n\n    `github.com/bytedance/sonic/loader/internal/rt`\n)\n\ntype funcTab struct {\n    entry   uint32\n    funcoff uint32\n}\n\ntype pcHeader struct {\n    magic          uint32  // 0xFFFFFFF0\n    pad1, pad2     uint8   // 0,0\n    minLC          uint8   // min instruction size\n    ptrSize        uint8   // size of a ptr in bytes\n    nfunc          int     // number of functions in the module\n    nfiles         uint    // number of entries in the file tab\n    textStart      uintptr // base for function entry PC offsets in this module, equal to moduledata.text\n    funcnameOffset uintptr // offset to the funcnametab variable from pcHeader\n    cuOffset       uintptr // offset to the cutab variable from pcHeader\n    filetabOffset  uintptr // offset to the filetab variable from pcHeader\n    pctabOffset    uintptr // offset to the pctab variable from pcHeader\n    pclnOffset     uintptr // offset to the pclntab variable from pcHeader\n}\n\ntype bitVector struct {\n    n        int32 // # of bits\n    bytedata *uint8\n}\n\ntype ptabEntry struct {\n    name int32\n    typ  int32\n}\n\ntype textSection struct {\n    vaddr    uintptr // prelinked section vaddr\n    end      uintptr // vaddr + section length\n    baseaddr uintptr // relocated section address\n}\n\ntype modulehash struct {\n    modulename   string\n    linktimehash string\n    runtimehash  *string\n}\n\n// findfuncbucket is an array of these structures.\n// Each bucket represents 4096 bytes of the text segment.\n// Each subbucket represents 256 bytes of the text segment.\n// To find a function given a pc, locate the bucket and subbucket for\n// that pc. Add together the idx and subbucket value to obtain a\n// function index. Then scan the functab array starting at that\n// index to find the target function.\n// This table uses 20 bytes for every 4096 bytes of code, or ~0.5% overhead.\ntype findfuncbucket struct {\n    idx        uint32\n    _SUBBUCKETS [16]byte\n}\n\ntype compilationUnit struct {\n    fileNames []string\n}\n\nfunc makeFtab(funcs []_func, maxpc uint32) (ftab []funcTab, pclntabSize int64, startLocations []uint32) {\n    // Allocate space for the pc->func table. This structure consists of a pc offset\n    // and an offset to the func structure. After that, we have a single pc\n    // value that marks the end of the last function in the binary.\n    pclntabSize = int64(len(funcs)*2*int(_PtrSize) + int(_PtrSize))\n    startLocations = make([]uint32, len(funcs))\n    for i, f := range funcs {\n        pclntabSize = rnd(pclntabSize, int64(_PtrSize))\n        //writePCToFunc\n        startLocations[i] = uint32(pclntabSize)\n        pclntabSize += int64(uint8(_FUNC_SIZE)+f.nfuncdata*4+uint8(f.npcdata)*4)\n    }\n\n    ftab = make([]funcTab, 0, len(funcs)+1)\n\n    // write a map of pc->func info offsets \n    for i, f := range funcs {\n        ftab = append(ftab, funcTab{uint32(f.entryOff), uint32(startLocations[i])})\n    }\n\n    // Final entry of table is just end pc offset.\n    ftab = append(ftab, funcTab{maxpc, 0})\n    return\n}\n\n// Pcln table format: [...]funcTab + [...]_Func\nfunc makePclntable(size int64, startLocations []uint32, funcs []_func, maxpc uint32, pcdataOffs [][]uint32, funcdataOffs [][]uint32) (pclntab []byte) {\n    // Allocate space for the pc->func table. This structure consists of a pc offset\n    // and an offset to the func structure. After that, we have a single pc\n    // value that marks the end of the last function in the binary.\n    pclntab = make([]byte, size, size)\n\n    // write a map of pc->func info offsets \n    offs := 0\n    for i, f := range funcs {\n        byteOrder.PutUint32(pclntab[offs:offs+4], uint32(f.entryOff))\n        byteOrder.PutUint32(pclntab[offs+4:offs+8], uint32(startLocations[i]))\n        offs += 8\n    }\n    // Final entry of table is just end pc offset.\n    byteOrder.PutUint32(pclntab[offs:offs+4], maxpc)\n\n    // write func info table\n    for i := range funcs {\n        off := startLocations[i]\n\n        // write _func structure to pclntab\n        fb := rt.BytesFrom(unsafe.Pointer(&funcs[i]), int(_FUNC_SIZE), int(_FUNC_SIZE))\n        copy(pclntab[off:off+uint32(_FUNC_SIZE)], fb)\n        off += uint32(_FUNC_SIZE)\n\n        // NOTICE: _func.pcdata always starts from PcUnsafePoint, which is index 3\n        for j := 3; j < len(pcdataOffs[i]); j++ {\n            byteOrder.PutUint32(pclntab[off:off+4], uint32(pcdataOffs[i][j]))\n            off += 4\n        }\n\n        // funcdata refs as offsets from gofunc\n        for _, funcdata := range funcdataOffs[i] {\n            byteOrder.PutUint32(pclntab[off:off+4], uint32(funcdata))\n            off += 4\n        }\n\n    }\n\n    return\n}\n\n// findfunc table used to map pc to belonging func, \n// returns the index in the func table.\n//\n// All text section are divided into buckets sized _BUCKETSIZE(4K):\n//   every bucket is divided into _SUBBUCKETS sized _SUB_BUCKETSIZE(64),\n//   and it has a base idx to plus the offset stored in jth subbucket.\n// see findfunc() in runtime/symtab.go\nfunc writeFindfunctab(out *[]byte, ftab []funcTab) (start int) {\n    start = len(*out)\n\n    max := ftab[len(ftab)-1].entry\n    min := ftab[0].entry\n    nbuckets := (max - min + _BUCKETSIZE - 1) / _BUCKETSIZE\n    n := (max - min + _SUB_BUCKETSIZE - 1) / _SUB_BUCKETSIZE\n\n    tab := make([]findfuncbucket, 0, nbuckets)\n    var s, e = 0, 0\n    for i := 0; i<int(nbuckets); i++ {\n        // store the start s-th func of the bucket\n        var fb = findfuncbucket{idx: uint32(s)}\n\n        // find the last e-th func of the bucket\n        var pc = min + uint32((i+1)*_BUCKETSIZE)\n        for ; e < len(ftab)-1 && ftab[e+1].entry <= pc; e++ {}\n\n        for j := 0; j<_SUBBUCKETS && (i*_SUBBUCKETS+j)<int(n); j++ {\n            // store the start func of the subbucket\n            fb._SUBBUCKETS[j] = byte(uint32(s) - fb.idx)\n\n            // find the s-th end func of the subbucket\n            pc = min + uint32(i*_BUCKETSIZE) + uint32((j+1)*_SUB_BUCKETSIZE)\n            for ; s < len(ftab)-1 && ftab[s+1].entry <= pc; s++ {}            \n        }\n\n        s = e\n        tab = append(tab, fb)\n    }\n\n    // write findfuncbucket\n    if len(tab) > 0 {\n        size := int(unsafe.Sizeof(findfuncbucket{}))*len(tab)\n        *out = append(*out, rt.BytesFrom(unsafe.Pointer(&tab[0]), size, size)...)\n    }\n    return \n}\n\nfunc makeModuledata(name string, filenames []string, funcsp *[]Func, text []byte) (mod *moduledata) {\n    mod = new(moduledata)\n    mod.modulename = name\n\n    // sort funcs by entry\n    funcs := *funcsp\n    sort.Slice(funcs, func(i, j int) bool {\n        return funcs[i].EntryOff < funcs[j].EntryOff\n    })\n    *funcsp = funcs\n\n    // make filename table\n    cu := make([]string, 0, len(filenames))\n    cu = append(cu, filenames...)\n    cutab, filetab, cuOffs := makeFilenametab([]compilationUnit{{cu}})\n    mod.cutab = cutab\n    mod.filetab = filetab\n\n    // make funcname table\n    funcnametab, nameOffs := makeFuncnameTab(funcs)\n    mod.funcnametab = funcnametab\n\n    // mmap() text and funcdata segments\n    p := os.Getpagesize()\n    size := int(rnd(int64(len(text)), int64(p)))\n    addr := mmap(size)\n    // copy the machine code\n    s := rt.BytesFrom(unsafe.Pointer(addr), len(text), size)\n    copy(s, text)\n    // make it executable\n    mprotect(addr, size)\n\n    // assign addresses\n    mod.text = addr\n    mod.etext = addr + uintptr(size)\n    mod.minpc = addr\n    mod.maxpc = addr + uintptr(len(text))\n\n    // make pcdata table\n    // NOTICE: _func only use offset to index pcdata, thus no need mmap() pcdata \n    cuOff := cuOffs[0]\n    pctab, pcdataOffs, _funcs := makePctab(funcs, cuOff, nameOffs)\n    mod.pctab = pctab\n\n    // write func data\n    // NOTICE: _func use mod.gofunc+offset to directly point funcdata, thus need cache funcdata\n    // TODO: estimate accurate capacity\n    cache := make([]byte, 0, len(funcs)*int(_PtrSize)) \n    fstart, funcdataOffs := writeFuncdata(&cache, funcs)\n\n    // make pc->func (binary search) func table\n    ftab, pclntSize, startLocations := makeFtab(_funcs, uint32(len(text)))\n    mod.ftab = ftab\n\n    // write pc->func (modmap) findfunc table\n    ffstart := writeFindfunctab(&cache, ftab)\n\n    // cache funcdata and findfuncbucket\n    moduleCache.Lock()\n    moduleCache.m[mod] = cache\n    moduleCache.Unlock()\n    mod.gofunc = uintptr(unsafe.Pointer(&cache[fstart]))\n    mod.findfunctab = uintptr(unsafe.Pointer(&cache[ffstart]))\n\n    // make pclnt table\n    pclntab := makePclntable(pclntSize, startLocations, _funcs, uint32(len(text)), pcdataOffs, funcdataOffs)\n    mod.pclntable = pclntab\n\n    if len(pclntab) > 0 {\n\t\tsetEpclntab(mod, uintptr(unsafe.Pointer(&pclntab[0]))+uintptr(len(pclntab)))\n\t}\n\n    // make pc header\n    mod.pcHeader = &pcHeader {\n        magic   : _Magic,\n        minLC   : _MinLC,\n        ptrSize : _PtrSize,\n        nfunc   : len(funcs),\n        nfiles: uint(len(cu)),\n        textStart: mod.text,\n        funcnameOffset: getOffsetOf(moduledata{}, \"funcnametab\"),\n        cuOffset: getOffsetOf(moduledata{}, \"cutab\"),\n        filetabOffset: getOffsetOf(moduledata{}, \"filetab\"),\n        pctabOffset: getOffsetOf(moduledata{}, \"pctab\"),\n        pclnOffset: getOffsetOf(moduledata{}, \"pclntable\"),\n    }\n\n    // special case: gcdata and gcbss must by non-empty\n    mod.gcdata = uintptr(unsafe.Pointer(&emptyByte))\n    mod.gcbss = uintptr(unsafe.Pointer(&emptyByte))\n\n    return\n}\n\n// makePctab generates pcdelta->valuedelta tables for functions,\n// and returns the table and the entry offset of every kind pcdata in the table.\nfunc makePctab(funcs []Func, cuOffset uint32, nameOffset []int32) (pctab []byte, pcdataOffs [][]uint32, _funcs []_func) {\n    _funcs = make([]_func, len(funcs))\n\n    // Pctab offsets of 0 are considered invalid in the runtime. We respect\n    // that by just padding a single byte at the beginning of runtime.pctab,\n    // that way no real offsets can be zero.\n    pctab = make([]byte, 1, 12*len(funcs)+1)\n    pcdataOffs = make([][]uint32, len(funcs))\n\n    for i, f := range funcs {\n        _f := &_funcs[i]\n\n        var writer = func(pc *Pcdata) {\n            var ab []byte\n            var err error\n            if pc != nil {\n                ab, err = pc.MarshalBinary()\n                if err != nil {\n                    panic(err)\n                }\n                pcdataOffs[i] = append(pcdataOffs[i], uint32(len(pctab)))\n            } else {\n                ab = []byte{0}\n                pcdataOffs[i] = append(pcdataOffs[i], _PCDATA_INVALID_OFFSET)\n            }\n            pctab = append(pctab, ab...)\n        }\n\n        if f.Pcsp != nil {\n            _f.pcsp = uint32(len(pctab))\n        }\n        writer(f.Pcsp)\n        if f.Pcfile != nil {\n            _f.pcfile = uint32(len(pctab))\n        }\n        writer(f.Pcfile)\n        if f.Pcline != nil {\n            _f.pcln = uint32(len(pctab))\n        }\n        writer(f.Pcline)\n        writer(f.PcUnsafePoint)\n        writer(f.PcStackMapIndex)\n        writer(f.PcInlTreeIndex)\n        writer(f.PcArgLiveIndex)\n        \n        _f.entryOff = f.EntryOff\n        _f.nameOff = nameOffset[i]\n        _f.args = f.ArgsSize\n        _f.deferreturn = f.DeferReturn\n        // NOTICE: _func.pcdata is always as [PCDATA_UnsafePoint(0) : PCDATA_ArgLiveIndex(3)]\n        _f.npcdata = uint32(_N_PCDATA)\n        _f.cuOffset = cuOffset\n        _f.funcID = f.ID\n        _f.flag = f.Flag\n        _f.nfuncdata = uint8(_N_FUNCDATA)\n    }\n\n    return\n}\n\nfunc registerFunction(name string, pc uintptr, textSize uintptr, fp int, args int, size uintptr, argptrs uintptr, localptrs uintptr) {} \n"
  },
  {
    "path": "loader/pcdata.go",
    "content": "/**\n * Copyright 2023 ByteDance 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 */\n\npackage loader\n\nimport (\n    `encoding/binary`\n)\n\nconst (\n    _N_PCDATA   = 4\n\n    _PCDATA_UnsafePoint   = 0\n    _PCDATA_StackMapIndex = 1\n    _PCDATA_InlTreeIndex  = 2\n    _PCDATA_ArgLiveIndex  = 3\n\n    _PCDATA_INVALID_OFFSET = 0\n)\n\nconst (\n    // PCDATA_UnsafePoint values.\n    PCDATA_UnsafePointSafe   = -1 // Safe for async preemption\n    PCDATA_UnsafePointUnsafe = -2 // Unsafe for async preemption\n\n    // PCDATA_Restart1(2) apply on a sequence of instructions, within\n    // which if an async preemption happens, we should back off the PC\n    // to the start of the sequence when resume.\n    // We need two so we can distinguish the start/end of the sequence\n    // in case that two sequences are next to each other.\n    PCDATA_Restart1 = -3\n    PCDATA_Restart2 = -4\n\n    // Like PCDATA_RestartAtEntry, but back to function entry if async\n    // preempted.\n    PCDATA_RestartAtEntry = -5\n\n    _PCDATA_START_VAL = -1\n)\n\nvar emptyByte byte\n\n// Pcvalue is the program count corresponding to the value Val\n//   WARN: we use relative value here (to function entry)\ntype Pcvalue struct {\n    PC  uint32 // program count relative to function entry\n    Val int32  // value relative to the value in function entry\n}\n\n// Pcdata represents pc->value mapping table.\n//   WARN: we use ** [Pcdata[i].PC, Pcdata[i+1].PC) **\n//   as the range where the Pcdata[i].Val is effective.\ntype Pcdata []Pcvalue\n\n// see https://docs.google.com/document/d/1lyPIbmsYbXnpNj57a261hgOYVpNRcgydurVQIyZOz_o/pub\nfunc (self Pcdata) MarshalBinary() (data []byte, err error) {\n    // delta value always starts from -1\n    sv := int32(_PCDATA_START_VAL)\n    sp := uint32(0)\n    buf := make([]byte, binary.MaxVarintLen32)\n    for _, v := range self {\n        if v.PC < sp {\n            panic(\"PC must be in ascending order!\")\n        }\n        dp := uint64(v.PC - sp)\n        dv := int64(v.Val - sv)\n        if dv == 0 || dp == 0 {\n            continue\n        }\n        n := binary.PutVarint(buf, dv)\n        data = append(data, buf[:n]...)\n        n2 := binary.PutUvarint(buf, dp)\n        data = append(data, buf[:n2]...)\n        sp = v.PC\n        sv = v.Val\n    }\n    // put 0 to indicate ends\n    data = append(data, 0)\n    return\n}\n"
  },
  {
    "path": "loader/register.go",
    "content": "// +build !bytedance_tango\n\n/**\n * Copyright 2024 ByteDance 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 *     https://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\npackage loader\n\nimport (\n\t\"sync/atomic\"\n\t\"unsafe\"\n)\n\nfunc registerModule(mod *moduledata) {\n    registerModuleLockFree(&lastmoduledatap, mod)\n}\n\nfunc registerModuleLockFree(tail **moduledata, mod *moduledata) {\n    for {\n        oldTail := loadModule(tail)\n        if casModule(tail, oldTail, mod) {\n            storeModule(&oldTail.next, mod)\n            break\n        }\n    }\n}\n\nfunc loadModule(p **moduledata) *moduledata {\n    return (*moduledata)(atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(p))))\n}\n\nfunc storeModule(p **moduledata, value *moduledata) {\n    atomic.StorePointer((*unsafe.Pointer)(unsafe.Pointer(p)), unsafe.Pointer(value))\n}\n\nfunc casModule(p **moduledata, oldValue *moduledata, newValue *moduledata) bool {\n    return atomic.CompareAndSwapPointer(\n        (*unsafe.Pointer)(unsafe.Pointer(p)),\n        unsafe.Pointer(oldValue),\n        unsafe.Pointer(newValue),\n    )\n}\n\n"
  },
  {
    "path": "loader/register_tango.go",
    "content": "// +build bytedance_tango\n\n/**\n * Copyright 2024 ByteDance 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 *     https://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\npackage loader\n\nimport (\n    \"sync\"\n\t_ \"unsafe\"\n)\n\n//go:linkname pluginsMu plugin.pluginsMu\nvar pluginsMu sync.Mutex\n\nfunc registerModule(mod *moduledata) {\n    pluginsMu.Lock()\n    defer pluginsMu.Unlock()\n    lastmoduledatap.next = mod\n    lastmoduledatap = mod\n}\n"
  },
  {
    "path": "loader/register_test.go",
    "content": "/*\n * Copyright 2023 ByteDance 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 */\n\npackage loader\n\nimport (\n    \"testing\"\n    \"sync\"\n)\n\nfunc Test_registerModuleRace(t *testing.T) {\n    n, parallel := 100, 8\n    s := &moduledata{}\n    registerModule(s)\n    wg := sync.WaitGroup{}\n    wg.Add(parallel)\n    filler := func(n int) {\n        defer wg.Done()\n        for i := 0; i < n; i++ {\n            registerModule(&moduledata{})\n        }\n    }\n    for i := 0; i < parallel; i++ {\n        go filler(n)\n    }\n    wg.Wait()\n    i := 0\n    for p := s.next; p != nil; p = p.next {\n        i += 1\n    }\n    if i != parallel * n {\n        t.Errorf(\"got %v, expected %v\", i, parallel * n)\n    }\n}\n"
  },
  {
    "path": "loader/stubs.go",
    "content": "/**\n * Copyright 2023 ByteDance 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 */\n\npackage loader\n\nimport (\n    _ `unsafe`\n)\n\n//go:linkname lastmoduledatap runtime.lastmoduledatap\n//goland:noinspection GoUnusedGlobalVariable\nvar lastmoduledatap *moduledata\n\n//go:linkname moduledataverify1 runtime.moduledataverify1\nfunc moduledataverify1(_ *moduledata)\n"
  },
  {
    "path": "loader/wrapper.go",
    "content": "/**\n* Copyright 2023 ByteDance 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*/\n\npackage loader\n\nimport (\n\t`reflect`\n\t`unsafe`\n\n\t`github.com/bytedance/sonic/loader/internal/abi`\n\t`github.com/bytedance/sonic/loader/internal/rt`\n)\n\nvar _C_Redzone = []bool{false, false, false, false}\n\n// CFunc is a function information for C func\ntype CFunc struct {\n\t// C function name\n\tName     string\n\n\t// entry pc relative to entire text segment\n\tEntryOff uint32\n\n\t// function text size in bytes\n\tTextSize uint32\n\n\t// maximum stack depth of the function\n\tMaxStack uintptr\n\n\t// PC->SP delta lists of the function\n\tPcsp     [][2]uint32\n}\n\n// GoC is the wrapper for Go calls to C\ntype GoC struct {\n\t// CName is the name of corresponding C function\n\tCName     string\n\n\t// CEntry points out where to store the entry address of corresponding C function.\n\t// It won't be set if nil\n\tCEntry   *uintptr\n\n\t// GoFunc is the POINTER of corresponding go stub function. \n\t// It is used to generate Go-C ABI conversion wrapper and receive the wrapper's address \n\t//   eg. &func(a int, b int) int \n\t//     FOR \n\t//     int add(int a, int b)\n\t// It won't be set if nil\n\tGoFunc   interface{} \n}\n\n// WrapGoC wraps C functions and loader it into Go stubs\nfunc WrapGoC(text []byte, natives []CFunc, stubs []GoC, modulename string, filename string) {\n\tfuncs := make([]Func, len(natives))\n\t\n\t// register C funcs\n\tfor i, f := range natives {\n\t\tfn := Func{\n\t\t\tFlag: FuncFlag_ASM,\n\t\t\tEntryOff: f.EntryOff,\n\t\t\tTextSize: f.TextSize,\n\t\t\tName: f.Name,\n\t\t}\n\t\tif len(f.Pcsp) != 0 {\n\t\t\tfn.Pcsp = (*Pcdata)(unsafe.Pointer(&natives[i].Pcsp))\n\t\t}\n\t\t// NOTICE: always forbid async preempt\n\t\tfn.PcUnsafePoint = &Pcdata{\n\t\t\t{PC: f.TextSize, Val: PCDATA_UnsafePointUnsafe},\n\t\t}\n\t\t// NOTICE: always refer to first file\n\t\tfn.Pcfile = &Pcdata{\n\t\t\t{PC: f.TextSize, Val: 0},\n\t\t}\n\t\t// NOTICE: always refer to first line\n\t\tfn.Pcline = &Pcdata{\n\t\t\t{PC: f.TextSize, Val: 1},\n\t\t}\n\t\t// NOTICE: copystack need locals stackmap\n\t\tfn.PcStackMapIndex = &Pcdata{\n\t\t\t{PC: f.TextSize, Val: 0},\n\t\t}\n\t\tsm := rt.StackMapBuilder{}\n\t\tsm.AddField(false)\n\t\tfn.ArgsPointerMaps = sm.Build()\n\t\tfn.LocalsPointerMaps = sm.Build()\n\t\tfuncs[i] = fn\n\t}\n\trets := Load(text, funcs, modulename, []string{filename})\n\n\t// got absolute entry address\n\tnative_entry := **(**uintptr)(unsafe.Pointer(&rets[0]))\n\t// println(\"native_entry: \", native_entry)\n\n\twraps := make([]Func, 0, len(stubs))\n\twrapIds := make([]int, 0, len(stubs))\n\tcode := make([]byte, 0, len(wraps))\n\tentryOff := uint32(0)\n\n\t// register go wrappers\n\tfor i := range stubs {\n\t\tfor j := range natives {\n\t\t\tif stubs[i].CName != natives[j].Name {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\t\n\t\t\t// calculate corresponding C entry\n\t\t\tpc := uintptr(native_entry + uintptr(natives[j].EntryOff))\n\t\t\tif stubs[i].CEntry != nil {\n\t\t\t\t*stubs[i].CEntry = pc\n\t\t\t}\n\n\t\t\t// no need to generate wrapper, continue next\n\t\t\tif stubs[i].GoFunc == nil {\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\t// assemble wrapper codes\n\t\t\tlayout := abi.NewFunctionLayout(reflect.TypeOf(stubs[i].GoFunc).Elem())\n\t\t\tframe := abi.NewFrame(&layout, _C_Redzone, true) \n\t\t\ttcode := abi.CallC(pc, frame, natives[j].MaxStack)\n\t\t\tcode = append(code, tcode...)\n\t\t\tsize := uint32(len(tcode))\n\t\t\n\t\t\tfn := Func{\n\t\t\t\tFlag: FuncFlag_ASM,\n\t\t\t\tArgsSize: int32(layout.ArgSize()),\n\t\t\t\tEntryOff: entryOff,\n\t\t\t\tTextSize: size,\n\t\t\t\tName: stubs[i].CName + \"_go\",\n\t\t\t}\n\n\t\t\t// add check-stack and grow-stack texts' pcsp\n\t\t\tfn.Pcsp = &Pcdata{\n\t\t\t\t{PC: uint32(frame.StackCheckTextSize()), Val: 0},\n\t\t\t\t{PC: size - uint32(frame.GrowStackTextSize()), Val: int32(frame.Size())},\n\t\t\t\t{PC: size, Val: 0},\n\t\t\t}\n\t\t\t// NOTICE: always refer to first file\n\t\t\tfn.Pcfile = &Pcdata{\n\t\t\t\t{PC: size, Val: 0},\n\t\t\t}\n\t\t\t// NOTICE: always refer to first line\n\t\t\tfn.Pcline = &Pcdata{\n\t\t\t\t{PC: size, Val: 1},\n\t\t\t}\n\t\t\t// NOTICE: always forbid async preempt\n\t\t\tfn.PcUnsafePoint = &Pcdata{\n\t\t\t\t{PC: size, Val: PCDATA_UnsafePointUnsafe},\n\t\t\t}\n\n\t\t\t// register pointer stackmaps\n\t\t\tfn.PcStackMapIndex = &Pcdata{\n\t\t\t\t{PC: size, Val: 0},\n\t\t\t}\n\t\t\tfn.ArgsPointerMaps = frame.ArgPtrs()\n\t\t\tfn.LocalsPointerMaps = frame.LocalPtrs()\n\n\t\t\tentryOff += size\n\t\t\twraps = append(wraps, fn)\n\t\t\twrapIds = append(wrapIds, i)\n\t\t}\n\t}\n\tgofuncs := Load(code, wraps, modulename+\"/go\", []string{filename+\".go\"})\n\n\t// set go func value \n\tfor i := range gofuncs {\n\t\tidx := wrapIds[i]\n\t\tw := rt.UnpackEface(stubs[idx].GoFunc)\n\t\t*(*Function)(w.Value) = gofuncs[i]\n\t}\n}\n"
  },
  {
    "path": "loader/wrapper_test.go",
    "content": "/**\n* Copyright 2023 ByteDance 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*/\n\npackage loader\n\nimport (\n\t`os`\n\t`runtime`\n\t`runtime/debug`\n\t`testing`\n\t`time`\n\n\t`github.com/stretchr/testify/require`\n)\n\nvar (\n\tdebugAsyncGC = os.Getenv(\"SONIC_NO_ASYNC_GC\") == \"\"\n)\n\nfunc TestMain(m *testing.M) {\n\tgo func ()  {\n\t\tif !debugAsyncGC {\n\t\t\treturn\n\t\t}\n\t\tprintln(\"Begin GC looping...\")\n\t\tfor {\n\t\truntime.GC()\n\t\tdebug.FreeOSMemory() \n\t\t}\n\t\tprintln(\"stop GC looping!\")\n\t}()\n\ttime.Sleep(time.Millisecond*100)\n\tm.Run()\n}\n\nfunc TestWrapC(t *testing.T) {\n\tvar stub func(a int64, val *int64) (ret int64) \n\tct := []byte{\n\t\t0x55,                    // pushq   %rbp\n\t\t0x48, 0x89, 0xe5,        // movq    %rsp, %rbp\n\t\t0x48, 0x89, 0x7d, 0xf8,  // movq    %rdi, -8(%rbp)\n\t\t0x48, 0x89, 0x75, 0xf0,  // movq    %rsi, -16(%rbp)\n\t\t0x48, 0x8b, 0x75, 0xf8,  // movq    -8(%rbp), %rsi\n\t\t0x48, 0x8b, 0x7d, 0xf0,  // movq    -16(%rbp), %rdi\n\t\t0x48, 0x03, 0x37,        // addq    (%rdi), %rsi\n\t\t0x48, 0x89, 0xf0,        // movq    %rsi, %rax\n\t\t0x5d,                    // popq    %rbp\n\t\t0xc3,                    // ret\n\t}\n\t\n\tWrapGoC(ct, []CFunc{{\n\t\tName:     \"add\",\n\t\tEntryOff: 0,\n\t\tTextSize: uint32(len(ct)),\n\t\tMaxStack: uintptr(16),\n\t\tPcsp:     [][2]uint32{\n\t\t\t{1, 8},\n\t\t},\n\t}}, []GoC{{\n\t\tCName:     \"add\",\n\t\tGoFunc:   &stub,\n\t} }, \"dummy/native\", \"dummy/native.c\")\n\t\n\t// defer func(){\n\t//     if err := recover(); err!= nil {\n\t//         println(\"panic:\", err)\n\t//     } else {\n\t//         t.Fatal(\"not panic\")\n\t//     }\n\t// }()\n\n\tf := stub\n\tb := int64(2)    \n\tprintln(\"b : \", &b)\n\tvar c *int64 = &b\n\truntime.SetFinalizer(c, func(x *int64){\n\t\tprintln(\"c got GC: \", x)\n\t})\n\truntime.GC()\n\tprintln(\"before\")\n\tact := f(1, c)\n\tprintln(\"after\")\n\truntime.GC()\n\trequire.Equal(t, int64(3), act)\n}\n"
  },
  {
    "path": "native/atof_eisel_lemire.h",
    "content": "/*\n * Copyright 2021 ByteDance 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 * \n * Copyright (c) Daniel Lemire\n * \n * Boost Software License - Version 1.0 - August 17th, 2003\n * \n * Permission is hereby granted, free of charge, to any person or organization\n * obtaining a copy of the software and accompanying documentation covered by\n * this license (the \"Software\") to use, reproduce, display, distribute,\n * execute, and transmit the Software, and to prepare derivative works of the\n * Software, and to permit third-parties to whom the Software is furnished to\n * do so, all subject to the following:\n * \n * The copyright notices in the Software and this entire statement, including\n * the above license grant, this restriction and the following disclaimer,\n * must be included in all copies of the Software, in whole or in part, and\n * all derivative works of the Software, unless such copies or derivative\n * works are solely in the form of machine-executable object code generated by\n * a source language processor.\n * \n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT\n * SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE\n * FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,\n * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n * DEALINGS IN THE SOFTWARE.\n * \n * This file may have been modified by ByteDance authors. All ByteDance\n * Modifications are Copyright 2022 ByteDance Authors.\n */\n\n#pragma once\n\n#include \"native.h\"\n\n/* two uint64_t represent a 128-bit unsigned integer */\ntypedef struct u128_output {\n    uint64_t hi;\n    uint64_t lo;\n} u128_output;\n\nstatic const uint64_t POW10_M128_TAB[697][2];\n\nstatic always_inline int count_leading_zeroes_u64(uint64_t u) {\n    return u ? __builtin_clzl(u) : 64;\n}\n\nstatic always_inline u128_output mul_u64(uint64_t x, uint64_t y) {\n    u128_output ret;\n    __uint128_t z = ((__uint128_t)x) * ((__uint128_t)y);\n    ret.hi = (uint64_t)(z >> 64);\n    ret.lo = (uint64_t)z;\n    return ret;\n}\n\n/* This is Eisel Lemire ParseFloat algorithm implemented in C.\n * reference: https://nigeltao.github.io/blog/2020/eisel-lemire.html \n */\nstatic always_inline bool atof_eisel_lemire64_1(uint64_t mant, int exp10, int sgn, double *val) {\n    if (exp10 < -348 || exp10 > 347) {\n        return false;\n    }\n\n    /* Calculate the 2-base exponent of float */\n    int clz = count_leading_zeroes_u64(mant);\n    mant <<= clz;\n    /* lg10/lg2 ≈ 217706>>16 */\n    uint64_t ret_exp2 = ((uint64_t)((217706 * exp10) >> 16) + 64 + 1023) - ((uint64_t)clz);\n\n    /* Calculate the mantissa of float */\n    u128_output x = mul_u64(mant, POW10_M128_TAB[exp10 + 348][1]); // higher 64 bits of POW10 mantissa\n    uint64_t x_hi = x.hi;\n    uint64_t x_lo = x.lo;\n\n    /* Wider approximation for the float.\n     * mant * PWO10_M * exp2 <= ret float < mant * (PWO10_M + 1) * exp2.\n     * mant * PWO10_M <= ret_man < mant * (PWO10_M + 1)\n     * If the lower 9 bits of x_hi is 0x1FF and the mant + x_lo is overflow，\n     * x_hi needs to add 1 for the upper bound, and it is ambiguous for higher 54 bits of ret_man.\n     */\n    if ((x_hi & 0x1FF) == 0x1FF && (x_lo + mant) < mant) {\n        /* lower 64 bits of POW10 mantissa */\n        u128_output y = mul_u64(mant, POW10_M128_TAB[exp10 + 348][0]);\n        uint64_t merged_hi = x_hi;\n        uint64_t merged_lo = x_lo + y.hi; \n\n        /* lower 64 bits of multiply output overflow */\n        if (merged_lo < x_lo) {\n            merged_hi ++;\n        }\n\n        /* Still ambiguous */\n        if ((merged_hi & 0x1FF) == 0x1FF && (merged_lo + 1) == 0 && (y.lo + mant) < mant) {\n            return false;\n        }\n\n        x_hi = merged_hi;\n        x_lo = merged_lo;\n    }\n\n    /* Remain 54 bits */\n    int msb = x_hi >> 63;\n    uint64_t ret_man = x_hi >> (msb + 9);\n    ret_exp2 -= 1 ^ msb;\n\n    /* Half-way Ambiguity */\n    if ((x_lo == 0) && ((x_hi & 0x1FF) == 0) && ((ret_man & 3) == 1)) {\n        return false;\n    }\n\n    /* If not half-way, then it's rounding to-nearest \n     * Remain 53 bits.\n     */\n    ret_man += ret_man & 1;\n    ret_man >>= 1;\n    /* If rounding overflowed, shift again */\n    if ((ret_man >> 53) > 0) {\n        ret_man >>= 1;\n        ret_exp2 += 1;\n    }\n\n    /* ret_exp2 < 0 means subnormal double.\n     * ret_exp2 >= 0x7FF means INF/inf.\n     */\n    if ((ret_exp2 - 1) >= (0x7FF - 1)) {\n        return false;\n    }\n\n    /* Get the lower 52 bits as finnal mantissa */\n    uint64_t bits = (ret_exp2 << 52) | (ret_man & 0x000FFFFFFFFFFFFF);\n    if (sgn == -1) {\n        bits |= 1ull << 63;\n    }\n    *(int64_t*)val = bits;\n\n    return true;\n}\n\n/* Including 128-bit mantissa approximations (rounded down) of the powers of 10.\n * For example: \n * 1e-348 ≈ 0xFA8FD5A0081C0288_1732C869CD60E453 * (2 ** (-348 * lg10 / lg2 - 127)).\n * 1e-348 ≈ 0xFA8FD5A0081C0288 * (2 ** (-348 * lg10 / lg2 - 63)).\n * lg10/lg2 ≈ 217706.0/65536.0.\n */\nstatic const uint64_t POW10_M128_TAB[697][2] = {\n    {0x1732C869CD60E453, 0xFA8FD5A0081C0288}, // 1e-348\n    {0x0E7FBD42205C8EB4, 0x9C99E58405118195}, // 1e-347\n    {0x521FAC92A873B261, 0xC3C05EE50655E1FA}, // 1e-346\n    {0xE6A797B752909EF9, 0xF4B0769E47EB5A78}, // 1e-345\n    {0x9028BED2939A635C, 0x98EE4A22ECF3188B}, // 1e-344\n    {0x7432EE873880FC33, 0xBF29DCABA82FDEAE}, // 1e-343\n    {0x113FAA2906A13B3F, 0xEEF453D6923BD65A}, // 1e-342\n    {0x4AC7CA59A424C507, 0x9558B4661B6565F8}, // 1e-341\n    {0x5D79BCF00D2DF649, 0xBAAEE17FA23EBF76}, // 1e-340\n    {0xF4D82C2C107973DC, 0xE95A99DF8ACE6F53}, // 1e-339\n    {0x79071B9B8A4BE869, 0x91D8A02BB6C10594}, // 1e-338\n    {0x9748E2826CDEE284, 0xB64EC836A47146F9}, // 1e-337\n    {0xFD1B1B2308169B25, 0xE3E27A444D8D98B7}, // 1e-336\n    {0xFE30F0F5E50E20F7, 0x8E6D8C6AB0787F72}, // 1e-335\n    {0xBDBD2D335E51A935, 0xB208EF855C969F4F}, // 1e-334\n    {0xAD2C788035E61382, 0xDE8B2B66B3BC4723}, // 1e-333\n    {0x4C3BCB5021AFCC31, 0x8B16FB203055AC76}, // 1e-332\n    {0xDF4ABE242A1BBF3D, 0xADDCB9E83C6B1793}, // 1e-331\n    {0xD71D6DAD34A2AF0D, 0xD953E8624B85DD78}, // 1e-330\n    {0x8672648C40E5AD68, 0x87D4713D6F33AA6B}, // 1e-329\n    {0x680EFDAF511F18C2, 0xA9C98D8CCB009506}, // 1e-328\n    {0x0212BD1B2566DEF2, 0xD43BF0EFFDC0BA48}, // 1e-327\n    {0x014BB630F7604B57, 0x84A57695FE98746D}, // 1e-326\n    {0x419EA3BD35385E2D, 0xA5CED43B7E3E9188}, // 1e-325\n    {0x52064CAC828675B9, 0xCF42894A5DCE35EA}, // 1e-324\n    {0x7343EFEBD1940993, 0x818995CE7AA0E1B2}, // 1e-323\n    {0x1014EBE6C5F90BF8, 0xA1EBFB4219491A1F}, // 1e-322\n    {0xD41A26E077774EF6, 0xCA66FA129F9B60A6}, // 1e-321\n    {0x8920B098955522B4, 0xFD00B897478238D0}, // 1e-320\n    {0x55B46E5F5D5535B0, 0x9E20735E8CB16382}, // 1e-319\n    {0xEB2189F734AA831D, 0xC5A890362FDDBC62}, // 1e-318\n    {0xA5E9EC7501D523E4, 0xF712B443BBD52B7B}, // 1e-317\n    {0x47B233C92125366E, 0x9A6BB0AA55653B2D}, // 1e-316\n    {0x999EC0BB696E840A, 0xC1069CD4EABE89F8}, // 1e-315\n    {0xC00670EA43CA250D, 0xF148440A256E2C76}, // 1e-314\n    {0x380406926A5E5728, 0x96CD2A865764DBCA}, // 1e-313\n    {0xC605083704F5ECF2, 0xBC807527ED3E12BC}, // 1e-312\n    {0xF7864A44C633682E, 0xEBA09271E88D976B}, // 1e-311\n    {0x7AB3EE6AFBE0211D, 0x93445B8731587EA3}, // 1e-310\n    {0x5960EA05BAD82964, 0xB8157268FDAE9E4C}, // 1e-309\n    {0x6FB92487298E33BD, 0xE61ACF033D1A45DF}, // 1e-308\n    {0xA5D3B6D479F8E056, 0x8FD0C16206306BAB}, // 1e-307\n    {0x8F48A4899877186C, 0xB3C4F1BA87BC8696}, // 1e-306\n    {0x331ACDABFE94DE87, 0xE0B62E2929ABA83C}, // 1e-305\n    {0x9FF0C08B7F1D0B14, 0x8C71DCD9BA0B4925}, // 1e-304\n    {0x07ECF0AE5EE44DD9, 0xAF8E5410288E1B6F}, // 1e-303\n    {0xC9E82CD9F69D6150, 0xDB71E91432B1A24A}, // 1e-302\n    {0xBE311C083A225CD2, 0x892731AC9FAF056E}, // 1e-301\n    {0x6DBD630A48AAF406, 0xAB70FE17C79AC6CA}, // 1e-300\n    {0x092CBBCCDAD5B108, 0xD64D3D9DB981787D}, // 1e-299\n    {0x25BBF56008C58EA5, 0x85F0468293F0EB4E}, // 1e-298\n    {0xAF2AF2B80AF6F24E, 0xA76C582338ED2621}, // 1e-297\n    {0x1AF5AF660DB4AEE1, 0xD1476E2C07286FAA}, // 1e-296\n    {0x50D98D9FC890ED4D, 0x82CCA4DB847945CA}, // 1e-295\n    {0xE50FF107BAB528A0, 0xA37FCE126597973C}, // 1e-294\n    {0x1E53ED49A96272C8, 0xCC5FC196FEFD7D0C}, // 1e-293\n    {0x25E8E89C13BB0F7A, 0xFF77B1FCBEBCDC4F}, // 1e-292\n    {0x77B191618C54E9AC, 0x9FAACF3DF73609B1}, // 1e-291\n    {0xD59DF5B9EF6A2417, 0xC795830D75038C1D}, // 1e-290\n    {0x4B0573286B44AD1D, 0xF97AE3D0D2446F25}, // 1e-289\n    {0x4EE367F9430AEC32, 0x9BECCE62836AC577}, // 1e-288\n    {0x229C41F793CDA73F, 0xC2E801FB244576D5}, // 1e-287\n    {0x6B43527578C1110F, 0xF3A20279ED56D48A}, // 1e-286\n    {0x830A13896B78AAA9, 0x9845418C345644D6}, // 1e-285\n    {0x23CC986BC656D553, 0xBE5691EF416BD60C}, // 1e-284\n    {0x2CBFBE86B7EC8AA8, 0xEDEC366B11C6CB8F}, // 1e-283\n    {0x7BF7D71432F3D6A9, 0x94B3A202EB1C3F39}, // 1e-282\n    {0xDAF5CCD93FB0CC53, 0xB9E08A83A5E34F07}, // 1e-281\n    {0xD1B3400F8F9CFF68, 0xE858AD248F5C22C9}, // 1e-280\n    {0x23100809B9C21FA1, 0x91376C36D99995BE}, // 1e-279\n    {0xABD40A0C2832A78A, 0xB58547448FFFFB2D}, // 1e-278\n    {0x16C90C8F323F516C, 0xE2E69915B3FFF9F9}, // 1e-277\n    {0xAE3DA7D97F6792E3, 0x8DD01FAD907FFC3B}, // 1e-276\n    {0x99CD11CFDF41779C, 0xB1442798F49FFB4A}, // 1e-275\n    {0x40405643D711D583, 0xDD95317F31C7FA1D}, // 1e-274\n    {0x482835EA666B2572, 0x8A7D3EEF7F1CFC52}, // 1e-273\n    {0xDA3243650005EECF, 0xAD1C8EAB5EE43B66}, // 1e-272\n    {0x90BED43E40076A82, 0xD863B256369D4A40}, // 1e-271\n    {0x5A7744A6E804A291, 0x873E4F75E2224E68}, // 1e-270\n    {0x711515D0A205CB36, 0xA90DE3535AAAE202}, // 1e-269\n    {0x0D5A5B44CA873E03, 0xD3515C2831559A83}, // 1e-268\n    {0xE858790AFE9486C2, 0x8412D9991ED58091}, // 1e-267\n    {0x626E974DBE39A872, 0xA5178FFF668AE0B6}, // 1e-266\n    {0xFB0A3D212DC8128F, 0xCE5D73FF402D98E3}, // 1e-265\n    {0x7CE66634BC9D0B99, 0x80FA687F881C7F8E}, // 1e-264\n    {0x1C1FFFC1EBC44E80, 0xA139029F6A239F72}, // 1e-263\n    {0xA327FFB266B56220, 0xC987434744AC874E}, // 1e-262\n    {0x4BF1FF9F0062BAA8, 0xFBE9141915D7A922}, // 1e-261\n    {0x6F773FC3603DB4A9, 0x9D71AC8FADA6C9B5}, // 1e-260\n    {0xCB550FB4384D21D3, 0xC4CE17B399107C22}, // 1e-259\n    {0x7E2A53A146606A48, 0xF6019DA07F549B2B}, // 1e-258\n    {0x2EDA7444CBFC426D, 0x99C102844F94E0FB}, // 1e-257\n    {0xFA911155FEFB5308, 0xC0314325637A1939}, // 1e-256\n    {0x793555AB7EBA27CA, 0xF03D93EEBC589F88}, // 1e-255\n    {0x4BC1558B2F3458DE, 0x96267C7535B763B5}, // 1e-254\n    {0x9EB1AAEDFB016F16, 0xBBB01B9283253CA2}, // 1e-253\n    {0x465E15A979C1CADC, 0xEA9C227723EE8BCB}, // 1e-252\n    {0x0BFACD89EC191EC9, 0x92A1958A7675175F}, // 1e-251\n    {0xCEF980EC671F667B, 0xB749FAED14125D36}, // 1e-250\n    {0x82B7E12780E7401A, 0xE51C79A85916F484}, // 1e-249\n    {0xD1B2ECB8B0908810, 0x8F31CC0937AE58D2}, // 1e-248\n    {0x861FA7E6DCB4AA15, 0xB2FE3F0B8599EF07}, // 1e-247\n    {0x67A791E093E1D49A, 0xDFBDCECE67006AC9}, // 1e-246\n    {0xE0C8BB2C5C6D24E0, 0x8BD6A141006042BD}, // 1e-245\n    {0x58FAE9F773886E18, 0xAECC49914078536D}, // 1e-244\n    {0xAF39A475506A899E, 0xDA7F5BF590966848}, // 1e-243\n    {0x6D8406C952429603, 0x888F99797A5E012D}, // 1e-242\n    {0xC8E5087BA6D33B83, 0xAAB37FD7D8F58178}, // 1e-241\n    {0xFB1E4A9A90880A64, 0xD5605FCDCF32E1D6}, // 1e-240\n    {0x5CF2EEA09A55067F, 0x855C3BE0A17FCD26}, // 1e-239\n    {0xF42FAA48C0EA481E, 0xA6B34AD8C9DFC06F}, // 1e-238\n    {0xF13B94DAF124DA26, 0xD0601D8EFC57B08B}, // 1e-237\n    {0x76C53D08D6B70858, 0x823C12795DB6CE57}, // 1e-236\n    {0x54768C4B0C64CA6E, 0xA2CB1717B52481ED}, // 1e-235\n    {0xA9942F5DCF7DFD09, 0xCB7DDCDDA26DA268}, // 1e-234\n    {0xD3F93B35435D7C4C, 0xFE5D54150B090B02}, // 1e-233\n    {0xC47BC5014A1A6DAF, 0x9EFA548D26E5A6E1}, // 1e-232\n    {0x359AB6419CA1091B, 0xC6B8E9B0709F109A}, // 1e-231\n    {0xC30163D203C94B62, 0xF867241C8CC6D4C0}, // 1e-230\n    {0x79E0DE63425DCF1D, 0x9B407691D7FC44F8}, // 1e-229\n    {0x985915FC12F542E4, 0xC21094364DFB5636}, // 1e-228\n    {0x3E6F5B7B17B2939D, 0xF294B943E17A2BC4}, // 1e-227\n    {0xA705992CEECF9C42, 0x979CF3CA6CEC5B5A}, // 1e-226\n    {0x50C6FF782A838353, 0xBD8430BD08277231}, // 1e-225\n    {0xA4F8BF5635246428, 0xECE53CEC4A314EBD}, // 1e-224\n    {0x871B7795E136BE99, 0x940F4613AE5ED136}, // 1e-223\n    {0x28E2557B59846E3F, 0xB913179899F68584}, // 1e-222\n    {0x331AEADA2FE589CF, 0xE757DD7EC07426E5}, // 1e-221\n    {0x3FF0D2C85DEF7621, 0x9096EA6F3848984F}, // 1e-220\n    {0x0FED077A756B53A9, 0xB4BCA50B065ABE63}, // 1e-219\n    {0xD3E8495912C62894, 0xE1EBCE4DC7F16DFB}, // 1e-218\n    {0x64712DD7ABBBD95C, 0x8D3360F09CF6E4BD}, // 1e-217\n    {0xBD8D794D96AACFB3, 0xB080392CC4349DEC}, // 1e-216\n    {0xECF0D7A0FC5583A0, 0xDCA04777F541C567}, // 1e-215\n    {0xF41686C49DB57244, 0x89E42CAAF9491B60}, // 1e-214\n    {0x311C2875C522CED5, 0xAC5D37D5B79B6239}, // 1e-213\n    {0x7D633293366B828B, 0xD77485CB25823AC7}, // 1e-212\n    {0xAE5DFF9C02033197, 0x86A8D39EF77164BC}, // 1e-211\n    {0xD9F57F830283FDFC, 0xA8530886B54DBDEB}, // 1e-210\n    {0xD072DF63C324FD7B, 0xD267CAA862A12D66}, // 1e-209\n    {0x4247CB9E59F71E6D, 0x8380DEA93DA4BC60}, // 1e-208\n    {0x52D9BE85F074E608, 0xA46116538D0DEB78}, // 1e-207\n    {0x67902E276C921F8B, 0xCD795BE870516656}, // 1e-206\n    {0x00BA1CD8A3DB53B6, 0x806BD9714632DFF6}, // 1e-205\n    {0x80E8A40ECCD228A4, 0xA086CFCD97BF97F3}, // 1e-204\n    {0x6122CD128006B2CD, 0xC8A883C0FDAF7DF0}, // 1e-203\n    {0x796B805720085F81, 0xFAD2A4B13D1B5D6C}, // 1e-202\n    {0xCBE3303674053BB0, 0x9CC3A6EEC6311A63}, // 1e-201\n    {0xBEDBFC4411068A9C, 0xC3F490AA77BD60FC}, // 1e-200\n    {0xEE92FB5515482D44, 0xF4F1B4D515ACB93B}, // 1e-199\n    {0x751BDD152D4D1C4A, 0x991711052D8BF3C5}, // 1e-198\n    {0xD262D45A78A0635D, 0xBF5CD54678EEF0B6}, // 1e-197\n    {0x86FB897116C87C34, 0xEF340A98172AACE4}, // 1e-196\n    {0xD45D35E6AE3D4DA0, 0x9580869F0E7AAC0E}, // 1e-195\n    {0x8974836059CCA109, 0xBAE0A846D2195712}, // 1e-194\n    {0x2BD1A438703FC94B, 0xE998D258869FACD7}, // 1e-193\n    {0x7B6306A34627DDCF, 0x91FF83775423CC06}, // 1e-192\n    {0x1A3BC84C17B1D542, 0xB67F6455292CBF08}, // 1e-191\n    {0x20CABA5F1D9E4A93, 0xE41F3D6A7377EECA}, // 1e-190\n    {0x547EB47B7282EE9C, 0x8E938662882AF53E}, // 1e-189\n    {0xE99E619A4F23AA43, 0xB23867FB2A35B28D}, // 1e-188\n    {0x6405FA00E2EC94D4, 0xDEC681F9F4C31F31}, // 1e-187\n    {0xDE83BC408DD3DD04, 0x8B3C113C38F9F37E}, // 1e-186\n    {0x9624AB50B148D445, 0xAE0B158B4738705E}, // 1e-185\n    {0x3BADD624DD9B0957, 0xD98DDAEE19068C76}, // 1e-184\n    {0xE54CA5D70A80E5D6, 0x87F8A8D4CFA417C9}, // 1e-183\n    {0x5E9FCF4CCD211F4C, 0xA9F6D30A038D1DBC}, // 1e-182\n    {0x7647C3200069671F, 0xD47487CC8470652B}, // 1e-181\n    {0x29ECD9F40041E073, 0x84C8D4DFD2C63F3B}, // 1e-180\n    {0xF468107100525890, 0xA5FB0A17C777CF09}, // 1e-179\n    {0x7182148D4066EEB4, 0xCF79CC9DB955C2CC}, // 1e-178\n    {0xC6F14CD848405530, 0x81AC1FE293D599BF}, // 1e-177\n    {0xB8ADA00E5A506A7C, 0xA21727DB38CB002F}, // 1e-176\n    {0xA6D90811F0E4851C, 0xCA9CF1D206FDC03B}, // 1e-175\n    {0x908F4A166D1DA663, 0xFD442E4688BD304A}, // 1e-174\n    {0x9A598E4E043287FE, 0x9E4A9CEC15763E2E}, // 1e-173\n    {0x40EFF1E1853F29FD, 0xC5DD44271AD3CDBA}, // 1e-172\n    {0xD12BEE59E68EF47C, 0xF7549530E188C128}, // 1e-171\n    {0x82BB74F8301958CE, 0x9A94DD3E8CF578B9}, // 1e-170\n    {0xE36A52363C1FAF01, 0xC13A148E3032D6E7}, // 1e-169\n    {0xDC44E6C3CB279AC1, 0xF18899B1BC3F8CA1}, // 1e-168\n    {0x29AB103A5EF8C0B9, 0x96F5600F15A7B7E5}, // 1e-167\n    {0x7415D448F6B6F0E7, 0xBCB2B812DB11A5DE}, // 1e-166\n    {0x111B495B3464AD21, 0xEBDF661791D60F56}, // 1e-165\n    {0xCAB10DD900BEEC34, 0x936B9FCEBB25C995}, // 1e-164\n    {0x3D5D514F40EEA742, 0xB84687C269EF3BFB}, // 1e-163\n    {0x0CB4A5A3112A5112, 0xE65829B3046B0AFA}, // 1e-162\n    {0x47F0E785EABA72AB, 0x8FF71A0FE2C2E6DC}, // 1e-161\n    {0x59ED216765690F56, 0xB3F4E093DB73A093}, // 1e-160\n    {0x306869C13EC3532C, 0xE0F218B8D25088B8}, // 1e-159\n    {0x1E414218C73A13FB, 0x8C974F7383725573}, // 1e-158\n    {0xE5D1929EF90898FA, 0xAFBD2350644EEACF}, // 1e-157\n    {0xDF45F746B74ABF39, 0xDBAC6C247D62A583}, // 1e-156\n    {0x6B8BBA8C328EB783, 0x894BC396CE5DA772}, // 1e-155\n    {0x066EA92F3F326564, 0xAB9EB47C81F5114F}, // 1e-154\n    {0xC80A537B0EFEFEBD, 0xD686619BA27255A2}, // 1e-153\n    {0xBD06742CE95F5F36, 0x8613FD0145877585}, // 1e-152\n    {0x2C48113823B73704, 0xA798FC4196E952E7}, // 1e-151\n    {0xF75A15862CA504C5, 0xD17F3B51FCA3A7A0}, // 1e-150\n    {0x9A984D73DBE722FB, 0x82EF85133DE648C4}, // 1e-149\n    {0xC13E60D0D2E0EBBA, 0xA3AB66580D5FDAF5}, // 1e-148\n    {0x318DF905079926A8, 0xCC963FEE10B7D1B3}, // 1e-147\n    {0xFDF17746497F7052, 0xFFBBCFE994E5C61F}, // 1e-146\n    {0xFEB6EA8BEDEFA633, 0x9FD561F1FD0F9BD3}, // 1e-145\n    {0xFE64A52EE96B8FC0, 0xC7CABA6E7C5382C8}, // 1e-144\n    {0x3DFDCE7AA3C673B0, 0xF9BD690A1B68637B}, // 1e-143\n    {0x06BEA10CA65C084E, 0x9C1661A651213E2D}, // 1e-142\n    {0x486E494FCFF30A62, 0xC31BFA0FE5698DB8}, // 1e-141\n    {0x5A89DBA3C3EFCCFA, 0xF3E2F893DEC3F126}, // 1e-140\n    {0xF89629465A75E01C, 0x986DDB5C6B3A76B7}, // 1e-139\n    {0xF6BBB397F1135823, 0xBE89523386091465}, // 1e-138\n    {0x746AA07DED582E2C, 0xEE2BA6C0678B597F}, // 1e-137\n    {0xA8C2A44EB4571CDC, 0x94DB483840B717EF}, // 1e-136\n    {0x92F34D62616CE413, 0xBA121A4650E4DDEB}, // 1e-135\n    {0x77B020BAF9C81D17, 0xE896A0D7E51E1566}, // 1e-134\n    {0x0ACE1474DC1D122E, 0x915E2486EF32CD60}, // 1e-133\n    {0x0D819992132456BA, 0xB5B5ADA8AAFF80B8}, // 1e-132\n    {0x10E1FFF697ED6C69, 0xE3231912D5BF60E6}, // 1e-131\n    {0xCA8D3FFA1EF463C1, 0x8DF5EFABC5979C8F}, // 1e-130\n    {0xBD308FF8A6B17CB2, 0xB1736B96B6FD83B3}, // 1e-129\n    {0xAC7CB3F6D05DDBDE, 0xDDD0467C64BCE4A0}, // 1e-128\n    {0x6BCDF07A423AA96B, 0x8AA22C0DBEF60EE4}, // 1e-127\n    {0x86C16C98D2C953C6, 0xAD4AB7112EB3929D}, // 1e-126\n    {0xE871C7BF077BA8B7, 0xD89D64D57A607744}, // 1e-125\n    {0x11471CD764AD4972, 0x87625F056C7C4A8B}, // 1e-124\n    {0xD598E40D3DD89BCF, 0xA93AF6C6C79B5D2D}, // 1e-123\n    {0x4AFF1D108D4EC2C3, 0xD389B47879823479}, // 1e-122\n    {0xCEDF722A585139BA, 0x843610CB4BF160CB}, // 1e-121\n    {0xC2974EB4EE658828, 0xA54394FE1EEDB8FE}, // 1e-120\n    {0x733D226229FEEA32, 0xCE947A3DA6A9273E}, // 1e-119\n    {0x0806357D5A3F525F, 0x811CCC668829B887}, // 1e-118\n    {0xCA07C2DCB0CF26F7, 0xA163FF802A3426A8}, // 1e-117\n    {0xFC89B393DD02F0B5, 0xC9BCFF6034C13052}, // 1e-116\n    {0xBBAC2078D443ACE2, 0xFC2C3F3841F17C67}, // 1e-115\n    {0xD54B944B84AA4C0D, 0x9D9BA7832936EDC0}, // 1e-114\n    {0x0A9E795E65D4DF11, 0xC5029163F384A931}, // 1e-113\n    {0x4D4617B5FF4A16D5, 0xF64335BCF065D37D}, // 1e-112\n    {0x504BCED1BF8E4E45, 0x99EA0196163FA42E}, // 1e-111\n    {0xE45EC2862F71E1D6, 0xC06481FB9BCF8D39}, // 1e-110\n    {0x5D767327BB4E5A4C, 0xF07DA27A82C37088}, // 1e-109\n    {0x3A6A07F8D510F86F, 0x964E858C91BA2655}, // 1e-108\n    {0x890489F70A55368B, 0xBBE226EFB628AFEA}, // 1e-107\n    {0x2B45AC74CCEA842E, 0xEADAB0ABA3B2DBE5}, // 1e-106\n    {0x3B0B8BC90012929D, 0x92C8AE6B464FC96F}, // 1e-105\n    {0x09CE6EBB40173744, 0xB77ADA0617E3BBCB}, // 1e-104\n    {0xCC420A6A101D0515, 0xE55990879DDCAABD}, // 1e-103\n    {0x9FA946824A12232D, 0x8F57FA54C2A9EAB6}, // 1e-102\n    {0x47939822DC96ABF9, 0xB32DF8E9F3546564}, // 1e-101\n    {0x59787E2B93BC56F7, 0xDFF9772470297EBD}, // 1e-100\n    {0x57EB4EDB3C55B65A, 0x8BFBEA76C619EF36}, // 1e-99\n    {0xEDE622920B6B23F1, 0xAEFAE51477A06B03}, // 1e-98\n    {0xE95FAB368E45ECED, 0xDAB99E59958885C4}, // 1e-97\n    {0x11DBCB0218EBB414, 0x88B402F7FD75539B}, // 1e-96\n    {0xD652BDC29F26A119, 0xAAE103B5FCD2A881}, // 1e-95\n    {0x4BE76D3346F0495F, 0xD59944A37C0752A2}, // 1e-94\n    {0x6F70A4400C562DDB, 0x857FCAE62D8493A5}, // 1e-93\n    {0xCB4CCD500F6BB952, 0xA6DFBD9FB8E5B88E}, // 1e-92\n    {0x7E2000A41346A7A7, 0xD097AD07A71F26B2}, // 1e-91\n    {0x8ED400668C0C28C8, 0x825ECC24C873782F}, // 1e-90\n    {0x728900802F0F32FA, 0xA2F67F2DFA90563B}, // 1e-89\n    {0x4F2B40A03AD2FFB9, 0xCBB41EF979346BCA}, // 1e-88\n    {0xE2F610C84987BFA8, 0xFEA126B7D78186BC}, // 1e-87\n    {0x0DD9CA7D2DF4D7C9, 0x9F24B832E6B0F436}, // 1e-86\n    {0x91503D1C79720DBB, 0xC6EDE63FA05D3143}, // 1e-85\n    {0x75A44C6397CE912A, 0xF8A95FCF88747D94}, // 1e-84\n    {0xC986AFBE3EE11ABA, 0x9B69DBE1B548CE7C}, // 1e-83\n    {0xFBE85BADCE996168, 0xC24452DA229B021B}, // 1e-82\n    {0xFAE27299423FB9C3, 0xF2D56790AB41C2A2}, // 1e-81\n    {0xDCCD879FC967D41A, 0x97C560BA6B0919A5}, // 1e-80\n    {0x5400E987BBC1C920, 0xBDB6B8E905CB600F}, // 1e-79\n    {0x290123E9AAB23B68, 0xED246723473E3813}, // 1e-78\n    {0xF9A0B6720AAF6521, 0x9436C0760C86E30B}, // 1e-77\n    {0xF808E40E8D5B3E69, 0xB94470938FA89BCE}, // 1e-76\n    {0xB60B1D1230B20E04, 0xE7958CB87392C2C2}, // 1e-75\n    {0xB1C6F22B5E6F48C2, 0x90BD77F3483BB9B9}, // 1e-74\n    {0x1E38AEB6360B1AF3, 0xB4ECD5F01A4AA828}, // 1e-73\n    {0x25C6DA63C38DE1B0, 0xE2280B6C20DD5232}, // 1e-72\n    {0x579C487E5A38AD0E, 0x8D590723948A535F}, // 1e-71\n    {0x2D835A9DF0C6D851, 0xB0AF48EC79ACE837}, // 1e-70\n    {0xF8E431456CF88E65, 0xDCDB1B2798182244}, // 1e-69\n    {0x1B8E9ECB641B58FF, 0x8A08F0F8BF0F156B}, // 1e-68\n    {0xE272467E3D222F3F, 0xAC8B2D36EED2DAC5}, // 1e-67\n    {0x5B0ED81DCC6ABB0F, 0xD7ADF884AA879177}, // 1e-66\n    {0x98E947129FC2B4E9, 0x86CCBB52EA94BAEA}, // 1e-65\n    {0x3F2398D747B36224, 0xA87FEA27A539E9A5}, // 1e-64\n    {0x8EEC7F0D19A03AAD, 0xD29FE4B18E88640E}, // 1e-63\n    {0x1953CF68300424AC, 0x83A3EEEEF9153E89}, // 1e-62\n    {0x5FA8C3423C052DD7, 0xA48CEAAAB75A8E2B}, // 1e-61\n    {0x3792F412CB06794D, 0xCDB02555653131B6}, // 1e-60\n    {0xE2BBD88BBEE40BD0, 0x808E17555F3EBF11}, // 1e-59\n    {0x5B6ACEAEAE9D0EC4, 0xA0B19D2AB70E6ED6}, // 1e-58\n    {0xF245825A5A445275, 0xC8DE047564D20A8B}, // 1e-57\n    {0xEED6E2F0F0D56712, 0xFB158592BE068D2E}, // 1e-56\n    {0x55464DD69685606B, 0x9CED737BB6C4183D}, // 1e-55\n    {0xAA97E14C3C26B886, 0xC428D05AA4751E4C}, // 1e-54\n    {0xD53DD99F4B3066A8, 0xF53304714D9265DF}, // 1e-53\n    {0xE546A8038EFE4029, 0x993FE2C6D07B7FAB}, // 1e-52\n    {0xDE98520472BDD033, 0xBF8FDB78849A5F96}, // 1e-51\n    {0x963E66858F6D4440, 0xEF73D256A5C0F77C}, // 1e-50\n    {0xDDE7001379A44AA8, 0x95A8637627989AAD}, // 1e-49\n    {0x5560C018580D5D52, 0xBB127C53B17EC159}, // 1e-48\n    {0xAAB8F01E6E10B4A6, 0xE9D71B689DDE71AF}, // 1e-47\n    {0xCAB3961304CA70E8, 0x9226712162AB070D}, // 1e-46\n    {0x3D607B97C5FD0D22, 0xB6B00D69BB55C8D1}, // 1e-45\n    {0x8CB89A7DB77C506A, 0xE45C10C42A2B3B05}, // 1e-44\n    {0x77F3608E92ADB242, 0x8EB98A7A9A5B04E3}, // 1e-43\n    {0x55F038B237591ED3, 0xB267ED1940F1C61C}, // 1e-42\n    {0x6B6C46DEC52F6688, 0xDF01E85F912E37A3}, // 1e-41\n    {0x2323AC4B3B3DA015, 0x8B61313BBABCE2C6}, // 1e-40\n    {0xABEC975E0A0D081A, 0xAE397D8AA96C1B77}, // 1e-39\n    {0x96E7BD358C904A21, 0xD9C7DCED53C72255}, // 1e-38\n    {0x7E50D64177DA2E54, 0x881CEA14545C7575}, // 1e-37\n    {0xDDE50BD1D5D0B9E9, 0xAA242499697392D2}, // 1e-36\n    {0x955E4EC64B44E864, 0xD4AD2DBFC3D07787}, // 1e-35\n    {0xBD5AF13BEF0B113E, 0x84EC3C97DA624AB4}, // 1e-34\n    {0xECB1AD8AEACDD58E, 0xA6274BBDD0FADD61}, // 1e-33\n    {0x67DE18EDA5814AF2, 0xCFB11EAD453994BA}, // 1e-32\n    {0x80EACF948770CED7, 0x81CEB32C4B43FCF4}, // 1e-31\n    {0xA1258379A94D028D, 0xA2425FF75E14FC31}, // 1e-30\n    {0x096EE45813A04330, 0xCAD2F7F5359A3B3E}, // 1e-29\n    {0x8BCA9D6E188853FC, 0xFD87B5F28300CA0D}, // 1e-28\n    {0x775EA264CF55347D, 0x9E74D1B791E07E48}, // 1e-27\n    {0x95364AFE032A819D, 0xC612062576589DDA}, // 1e-26\n    {0x3A83DDBD83F52204, 0xF79687AED3EEC551}, // 1e-25\n    {0xC4926A9672793542, 0x9ABE14CD44753B52}, // 1e-24\n    {0x75B7053C0F178293, 0xC16D9A0095928A27}, // 1e-23\n    {0x5324C68B12DD6338, 0xF1C90080BAF72CB1}, // 1e-22\n    {0xD3F6FC16EBCA5E03, 0x971DA05074DA7BEE}, // 1e-21\n    {0x88F4BB1CA6BCF584, 0xBCE5086492111AEA}, // 1e-20\n    {0x2B31E9E3D06C32E5, 0xEC1E4A7DB69561A5}, // 1e-19\n    {0x3AFF322E62439FCF, 0x9392EE8E921D5D07}, // 1e-18\n    {0x09BEFEB9FAD487C2, 0xB877AA3236A4B449}, // 1e-17\n    {0x4C2EBE687989A9B3, 0xE69594BEC44DE15B}, // 1e-16\n    {0x0F9D37014BF60A10, 0x901D7CF73AB0ACD9}, // 1e-15\n    {0x538484C19EF38C94, 0xB424DC35095CD80F}, // 1e-14\n    {0x2865A5F206B06FB9, 0xE12E13424BB40E13}, // 1e-13\n    {0xF93F87B7442E45D3, 0x8CBCCC096F5088CB}, // 1e-12\n    {0xF78F69A51539D748, 0xAFEBFF0BCB24AAFE}, // 1e-11\n    {0xB573440E5A884D1B, 0xDBE6FECEBDEDD5BE}, // 1e-10\n    {0x31680A88F8953030, 0x89705F4136B4A597}, // 1e-9\n    {0xFDC20D2B36BA7C3D, 0xABCC77118461CEFC}, // 1e-8\n    {0x3D32907604691B4C, 0xD6BF94D5E57A42BC}, // 1e-7\n    {0xA63F9A49C2C1B10F, 0x8637BD05AF6C69B5}, // 1e-6\n    {0x0FCF80DC33721D53, 0xA7C5AC471B478423}, // 1e-5\n    {0xD3C36113404EA4A8, 0xD1B71758E219652B}, // 1e-4\n    {0x645A1CAC083126E9, 0x83126E978D4FDF3B}, // 1e-3\n    {0x3D70A3D70A3D70A3, 0xA3D70A3D70A3D70A}, // 1e-2\n    {0xCCCCCCCCCCCCCCCC, 0xCCCCCCCCCCCCCCCC}, // 1e-1\n    {0x0000000000000000, 0x8000000000000000}, // 1e0\n    {0x0000000000000000, 0xA000000000000000}, // 1e1\n    {0x0000000000000000, 0xC800000000000000}, // 1e2\n    {0x0000000000000000, 0xFA00000000000000}, // 1e3\n    {0x0000000000000000, 0x9C40000000000000}, // 1e4\n    {0x0000000000000000, 0xC350000000000000}, // 1e5\n    {0x0000000000000000, 0xF424000000000000}, // 1e6\n    {0x0000000000000000, 0x9896800000000000}, // 1e7\n    {0x0000000000000000, 0xBEBC200000000000}, // 1e8\n    {0x0000000000000000, 0xEE6B280000000000}, // 1e9\n    {0x0000000000000000, 0x9502F90000000000}, // 1e10\n    {0x0000000000000000, 0xBA43B74000000000}, // 1e11\n    {0x0000000000000000, 0xE8D4A51000000000}, // 1e12\n    {0x0000000000000000, 0x9184E72A00000000}, // 1e13\n    {0x0000000000000000, 0xB5E620F480000000}, // 1e14\n    {0x0000000000000000, 0xE35FA931A0000000}, // 1e15\n    {0x0000000000000000, 0x8E1BC9BF04000000}, // 1e16\n    {0x0000000000000000, 0xB1A2BC2EC5000000}, // 1e17\n    {0x0000000000000000, 0xDE0B6B3A76400000}, // 1e18\n    {0x0000000000000000, 0x8AC7230489E80000}, // 1e19\n    {0x0000000000000000, 0xAD78EBC5AC620000}, // 1e20\n    {0x0000000000000000, 0xD8D726B7177A8000}, // 1e21\n    {0x0000000000000000, 0x878678326EAC9000}, // 1e22\n    {0x0000000000000000, 0xA968163F0A57B400}, // 1e23\n    {0x0000000000000000, 0xD3C21BCECCEDA100}, // 1e24\n    {0x0000000000000000, 0x84595161401484A0}, // 1e25\n    {0x0000000000000000, 0xA56FA5B99019A5C8}, // 1e26\n    {0x0000000000000000, 0xCECB8F27F4200F3A}, // 1e27\n    {0x4000000000000000, 0x813F3978F8940984}, // 1e28\n    {0x5000000000000000, 0xA18F07D736B90BE5}, // 1e29\n    {0xA400000000000000, 0xC9F2C9CD04674EDE}, // 1e30\n    {0x4D00000000000000, 0xFC6F7C4045812296}, // 1e31\n    {0xF020000000000000, 0x9DC5ADA82B70B59D}, // 1e32\n    {0x6C28000000000000, 0xC5371912364CE305}, // 1e33\n    {0xC732000000000000, 0xF684DF56C3E01BC6}, // 1e34\n    {0x3C7F400000000000, 0x9A130B963A6C115C}, // 1e35\n    {0x4B9F100000000000, 0xC097CE7BC90715B3}, // 1e36\n    {0x1E86D40000000000, 0xF0BDC21ABB48DB20}, // 1e37\n    {0x1314448000000000, 0x96769950B50D88F4}, // 1e38\n    {0x17D955A000000000, 0xBC143FA4E250EB31}, // 1e39\n    {0x5DCFAB0800000000, 0xEB194F8E1AE525FD}, // 1e40\n    {0x5AA1CAE500000000, 0x92EFD1B8D0CF37BE}, // 1e41\n    {0xF14A3D9E40000000, 0xB7ABC627050305AD}, // 1e42\n    {0x6D9CCD05D0000000, 0xE596B7B0C643C719}, // 1e43\n    {0xE4820023A2000000, 0x8F7E32CE7BEA5C6F}, // 1e44\n    {0xDDA2802C8A800000, 0xB35DBF821AE4F38B}, // 1e45\n    {0xD50B2037AD200000, 0xE0352F62A19E306E}, // 1e46\n    {0x4526F422CC340000, 0x8C213D9DA502DE45}, // 1e47\n    {0x9670B12B7F410000, 0xAF298D050E4395D6}, // 1e48\n    {0x3C0CDD765F114000, 0xDAF3F04651D47B4C}, // 1e49\n    {0xA5880A69FB6AC800, 0x88D8762BF324CD0F}, // 1e50\n    {0x8EEA0D047A457A00, 0xAB0E93B6EFEE0053}, // 1e51\n    {0x72A4904598D6D880, 0xD5D238A4ABE98068}, // 1e52\n    {0x47A6DA2B7F864750, 0x85A36366EB71F041}, // 1e53\n    {0x999090B65F67D924, 0xA70C3C40A64E6C51}, // 1e54\n    {0xFFF4B4E3F741CF6D, 0xD0CF4B50CFE20765}, // 1e55\n    {0xBFF8F10E7A8921A4, 0x82818F1281ED449F}, // 1e56\n    {0xAFF72D52192B6A0D, 0xA321F2D7226895C7}, // 1e57\n    {0x9BF4F8A69F764490, 0xCBEA6F8CEB02BB39}, // 1e58\n    {0x02F236D04753D5B4, 0xFEE50B7025C36A08}, // 1e59\n    {0x01D762422C946590, 0x9F4F2726179A2245}, // 1e60\n    {0x424D3AD2B7B97EF5, 0xC722F0EF9D80AAD6}, // 1e61\n    {0xD2E0898765A7DEB2, 0xF8EBAD2B84E0D58B}, // 1e62\n    {0x63CC55F49F88EB2F, 0x9B934C3B330C8577}, // 1e63\n    {0x3CBF6B71C76B25FB, 0xC2781F49FFCFA6D5}, // 1e64\n    {0x8BEF464E3945EF7A, 0xF316271C7FC3908A}, // 1e65\n    {0x97758BF0E3CBB5AC, 0x97EDD871CFDA3A56}, // 1e66\n    {0x3D52EEED1CBEA317, 0xBDE94E8E43D0C8EC}, // 1e67\n    {0x4CA7AAA863EE4BDD, 0xED63A231D4C4FB27}, // 1e68\n    {0x8FE8CAA93E74EF6A, 0x945E455F24FB1CF8}, // 1e69\n    {0xB3E2FD538E122B44, 0xB975D6B6EE39E436}, // 1e70\n    {0x60DBBCA87196B616, 0xE7D34C64A9C85D44}, // 1e71\n    {0xBC8955E946FE31CD, 0x90E40FBEEA1D3A4A}, // 1e72\n    {0x6BABAB6398BDBE41, 0xB51D13AEA4A488DD}, // 1e73\n    {0xC696963C7EED2DD1, 0xE264589A4DCDAB14}, // 1e74\n    {0xFC1E1DE5CF543CA2, 0x8D7EB76070A08AEC}, // 1e75\n    {0x3B25A55F43294BCB, 0xB0DE65388CC8ADA8}, // 1e76\n    {0x49EF0EB713F39EBE, 0xDD15FE86AFFAD912}, // 1e77\n    {0x6E3569326C784337, 0x8A2DBF142DFCC7AB}, // 1e78\n    {0x49C2C37F07965404, 0xACB92ED9397BF996}, // 1e79\n    {0xDC33745EC97BE906, 0xD7E77A8F87DAF7FB}, // 1e80\n    {0x69A028BB3DED71A3, 0x86F0AC99B4E8DAFD}, // 1e81\n    {0xC40832EA0D68CE0C, 0xA8ACD7C0222311BC}, // 1e82\n    {0xF50A3FA490C30190, 0xD2D80DB02AABD62B}, // 1e83\n    {0x792667C6DA79E0FA, 0x83C7088E1AAB65DB}, // 1e84\n    {0x577001B891185938, 0xA4B8CAB1A1563F52}, // 1e85\n    {0xED4C0226B55E6F86, 0xCDE6FD5E09ABCF26}, // 1e86\n    {0x544F8158315B05B4, 0x80B05E5AC60B6178}, // 1e87\n    {0x696361AE3DB1C721, 0xA0DC75F1778E39D6}, // 1e88\n    {0x03BC3A19CD1E38E9, 0xC913936DD571C84C}, // 1e89\n    {0x04AB48A04065C723, 0xFB5878494ACE3A5F}, // 1e90\n    {0x62EB0D64283F9C76, 0x9D174B2DCEC0E47B}, // 1e91\n    {0x3BA5D0BD324F8394, 0xC45D1DF942711D9A}, // 1e92\n    {0xCA8F44EC7EE36479, 0xF5746577930D6500}, // 1e93\n    {0x7E998B13CF4E1ECB, 0x9968BF6ABBE85F20}, // 1e94\n    {0x9E3FEDD8C321A67E, 0xBFC2EF456AE276E8}, // 1e95\n    {0xC5CFE94EF3EA101E, 0xEFB3AB16C59B14A2}, // 1e96\n    {0xBBA1F1D158724A12, 0x95D04AEE3B80ECE5}, // 1e97\n    {0x2A8A6E45AE8EDC97, 0xBB445DA9CA61281F}, // 1e98\n    {0xF52D09D71A3293BD, 0xEA1575143CF97226}, // 1e99\n    {0x593C2626705F9C56, 0x924D692CA61BE758}, // 1e100\n    {0x6F8B2FB00C77836C, 0xB6E0C377CFA2E12E}, // 1e101\n    {0x0B6DFB9C0F956447, 0xE498F455C38B997A}, // 1e102\n    {0x4724BD4189BD5EAC, 0x8EDF98B59A373FEC}, // 1e103\n    {0x58EDEC91EC2CB657, 0xB2977EE300C50FE7}, // 1e104\n    {0x2F2967B66737E3ED, 0xDF3D5E9BC0F653E1}, // 1e105\n    {0xBD79E0D20082EE74, 0x8B865B215899F46C}, // 1e106\n    {0xECD8590680A3AA11, 0xAE67F1E9AEC07187}, // 1e107\n    {0xE80E6F4820CC9495, 0xDA01EE641A708DE9}, // 1e108\n    {0x3109058D147FDCDD, 0x884134FE908658B2}, // 1e109\n    {0xBD4B46F0599FD415, 0xAA51823E34A7EEDE}, // 1e110\n    {0x6C9E18AC7007C91A, 0xD4E5E2CDC1D1EA96}, // 1e111\n    {0x03E2CF6BC604DDB0, 0x850FADC09923329E}, // 1e112\n    {0x84DB8346B786151C, 0xA6539930BF6BFF45}, // 1e113\n    {0xE612641865679A63, 0xCFE87F7CEF46FF16}, // 1e114\n    {0x4FCB7E8F3F60C07E, 0x81F14FAE158C5F6E}, // 1e115\n    {0xE3BE5E330F38F09D, 0xA26DA3999AEF7749}, // 1e116\n    {0x5CADF5BFD3072CC5, 0xCB090C8001AB551C}, // 1e117\n    {0x73D9732FC7C8F7F6, 0xFDCB4FA002162A63}, // 1e118\n    {0x2867E7FDDCDD9AFA, 0x9E9F11C4014DDA7E}, // 1e119\n    {0xB281E1FD541501B8, 0xC646D63501A1511D}, // 1e120\n    {0x1F225A7CA91A4226, 0xF7D88BC24209A565}, // 1e121\n    {0x3375788DE9B06958, 0x9AE757596946075F}, // 1e122\n    {0x0052D6B1641C83AE, 0xC1A12D2FC3978937}, // 1e123\n    {0xC0678C5DBD23A49A, 0xF209787BB47D6B84}, // 1e124\n    {0xF840B7BA963646E0, 0x9745EB4D50CE6332}, // 1e125\n    {0xB650E5A93BC3D898, 0xBD176620A501FBFF}, // 1e126\n    {0xA3E51F138AB4CEBE, 0xEC5D3FA8CE427AFF}, // 1e127\n    {0xC66F336C36B10137, 0x93BA47C980E98CDF}, // 1e128\n    {0xB80B0047445D4184, 0xB8A8D9BBE123F017}, // 1e129\n    {0xA60DC059157491E5, 0xE6D3102AD96CEC1D}, // 1e130\n    {0x87C89837AD68DB2F, 0x9043EA1AC7E41392}, // 1e131\n    {0x29BABE4598C311FB, 0xB454E4A179DD1877}, // 1e132\n    {0xF4296DD6FEF3D67A, 0xE16A1DC9D8545E94}, // 1e133\n    {0x1899E4A65F58660C, 0x8CE2529E2734BB1D}, // 1e134\n    {0x5EC05DCFF72E7F8F, 0xB01AE745B101E9E4}, // 1e135\n    {0x76707543F4FA1F73, 0xDC21A1171D42645D}, // 1e136\n    {0x6A06494A791C53A8, 0x899504AE72497EBA}, // 1e137\n    {0x0487DB9D17636892, 0xABFA45DA0EDBDE69}, // 1e138\n    {0x45A9D2845D3C42B6, 0xD6F8D7509292D603}, // 1e139\n    {0x0B8A2392BA45A9B2, 0x865B86925B9BC5C2}, // 1e140\n    {0x8E6CAC7768D7141E, 0xA7F26836F282B732}, // 1e141\n    {0x3207D795430CD926, 0xD1EF0244AF2364FF}, // 1e142\n    {0x7F44E6BD49E807B8, 0x8335616AED761F1F}, // 1e143\n    {0x5F16206C9C6209A6, 0xA402B9C5A8D3A6E7}, // 1e144\n    {0x36DBA887C37A8C0F, 0xCD036837130890A1}, // 1e145\n    {0xC2494954DA2C9789, 0x802221226BE55A64}, // 1e146\n    {0xF2DB9BAA10B7BD6C, 0xA02AA96B06DEB0FD}, // 1e147\n    {0x6F92829494E5ACC7, 0xC83553C5C8965D3D}, // 1e148\n    {0xCB772339BA1F17F9, 0xFA42A8B73ABBF48C}, // 1e149\n    {0xFF2A760414536EFB, 0x9C69A97284B578D7}, // 1e150\n    {0xFEF5138519684ABA, 0xC38413CF25E2D70D}, // 1e151\n    {0x7EB258665FC25D69, 0xF46518C2EF5B8CD1}, // 1e152\n    {0xEF2F773FFBD97A61, 0x98BF2F79D5993802}, // 1e153\n    {0xAAFB550FFACFD8FA, 0xBEEEFB584AFF8603}, // 1e154\n    {0x95BA2A53F983CF38, 0xEEAABA2E5DBF6784}, // 1e155\n    {0xDD945A747BF26183, 0x952AB45CFA97A0B2}, // 1e156\n    {0x94F971119AEEF9E4, 0xBA756174393D88DF}, // 1e157\n    {0x7A37CD5601AAB85D, 0xE912B9D1478CEB17}, // 1e158\n    {0xAC62E055C10AB33A, 0x91ABB422CCB812EE}, // 1e159\n    {0x577B986B314D6009, 0xB616A12B7FE617AA}, // 1e160\n    {0xED5A7E85FDA0B80B, 0xE39C49765FDF9D94}, // 1e161\n    {0x14588F13BE847307, 0x8E41ADE9FBEBC27D}, // 1e162\n    {0x596EB2D8AE258FC8, 0xB1D219647AE6B31C}, // 1e163\n    {0x6FCA5F8ED9AEF3BB, 0xDE469FBD99A05FE3}, // 1e164\n    {0x25DE7BB9480D5854, 0x8AEC23D680043BEE}, // 1e165\n    {0xAF561AA79A10AE6A, 0xADA72CCC20054AE9}, // 1e166\n    {0x1B2BA1518094DA04, 0xD910F7FF28069DA4}, // 1e167\n    {0x90FB44D2F05D0842, 0x87AA9AFF79042286}, // 1e168\n    {0x353A1607AC744A53, 0xA99541BF57452B28}, // 1e169\n    {0x42889B8997915CE8, 0xD3FA922F2D1675F2}, // 1e170\n    {0x69956135FEBADA11, 0x847C9B5D7C2E09B7}, // 1e171\n    {0x43FAB9837E699095, 0xA59BC234DB398C25}, // 1e172\n    {0x94F967E45E03F4BB, 0xCF02B2C21207EF2E}, // 1e173\n    {0x1D1BE0EEBAC278F5, 0x8161AFB94B44F57D}, // 1e174\n    {0x6462D92A69731732, 0xA1BA1BA79E1632DC}, // 1e175\n    {0x7D7B8F7503CFDCFE, 0xCA28A291859BBF93}, // 1e176\n    {0x5CDA735244C3D43E, 0xFCB2CB35E702AF78}, // 1e177\n    {0x3A0888136AFA64A7, 0x9DEFBF01B061ADAB}, // 1e178\n    {0x088AAA1845B8FDD0, 0xC56BAEC21C7A1916}, // 1e179\n    {0x8AAD549E57273D45, 0xF6C69A72A3989F5B}, // 1e180\n    {0x36AC54E2F678864B, 0x9A3C2087A63F6399}, // 1e181\n    {0x84576A1BB416A7DD, 0xC0CB28A98FCF3C7F}, // 1e182\n    {0x656D44A2A11C51D5, 0xF0FDF2D3F3C30B9F}, // 1e183\n    {0x9F644AE5A4B1B325, 0x969EB7C47859E743}, // 1e184\n    {0x873D5D9F0DDE1FEE, 0xBC4665B596706114}, // 1e185\n    {0xA90CB506D155A7EA, 0xEB57FF22FC0C7959}, // 1e186\n    {0x09A7F12442D588F2, 0x9316FF75DD87CBD8}, // 1e187\n    {0x0C11ED6D538AEB2F, 0xB7DCBF5354E9BECE}, // 1e188\n    {0x8F1668C8A86DA5FA, 0xE5D3EF282A242E81}, // 1e189\n    {0xF96E017D694487BC, 0x8FA475791A569D10}, // 1e190\n    {0x37C981DCC395A9AC, 0xB38D92D760EC4455}, // 1e191\n    {0x85BBE253F47B1417, 0xE070F78D3927556A}, // 1e192\n    {0x93956D7478CCEC8E, 0x8C469AB843B89562}, // 1e193\n    {0x387AC8D1970027B2, 0xAF58416654A6BABB}, // 1e194\n    {0x06997B05FCC0319E, 0xDB2E51BFE9D0696A}, // 1e195\n    {0x441FECE3BDF81F03, 0x88FCF317F22241E2}, // 1e196\n    {0xD527E81CAD7626C3, 0xAB3C2FDDEEAAD25A}, // 1e197\n    {0x8A71E223D8D3B074, 0xD60B3BD56A5586F1}, // 1e198\n    {0xF6872D5667844E49, 0x85C7056562757456}, // 1e199\n    {0xB428F8AC016561DB, 0xA738C6BEBB12D16C}, // 1e200\n    {0xE13336D701BEBA52, 0xD106F86E69D785C7}, // 1e201\n    {0xECC0024661173473, 0x82A45B450226B39C}, // 1e202\n    {0x27F002D7F95D0190, 0xA34D721642B06084}, // 1e203\n    {0x31EC038DF7B441F4, 0xCC20CE9BD35C78A5}, // 1e204\n    {0x7E67047175A15271, 0xFF290242C83396CE}, // 1e205\n    {0x0F0062C6E984D386, 0x9F79A169BD203E41}, // 1e206\n    {0x52C07B78A3E60868, 0xC75809C42C684DD1}, // 1e207\n    {0xA7709A56CCDF8A82, 0xF92E0C3537826145}, // 1e208\n    {0x88A66076400BB691, 0x9BBCC7A142B17CCB}, // 1e209\n    {0x6ACFF893D00EA435, 0xC2ABF989935DDBFE}, // 1e210\n    {0x0583F6B8C4124D43, 0xF356F7EBF83552FE}, // 1e211\n    {0xC3727A337A8B704A, 0x98165AF37B2153DE}, // 1e212\n    {0x744F18C0592E4C5C, 0xBE1BF1B059E9A8D6}, // 1e213\n    {0x1162DEF06F79DF73, 0xEDA2EE1C7064130C}, // 1e214\n    {0x8ADDCB5645AC2BA8, 0x9485D4D1C63E8BE7}, // 1e215\n    {0x6D953E2BD7173692, 0xB9A74A0637CE2EE1}, // 1e216\n    {0xC8FA8DB6CCDD0437, 0xE8111C87C5C1BA99}, // 1e217\n    {0x1D9C9892400A22A2, 0x910AB1D4DB9914A0}, // 1e218\n    {0x2503BEB6D00CAB4B, 0xB54D5E4A127F59C8}, // 1e219\n    {0x2E44AE64840FD61D, 0xE2A0B5DC971F303A}, // 1e220\n    {0x5CEAECFED289E5D2, 0x8DA471A9DE737E24}, // 1e221\n    {0x7425A83E872C5F47, 0xB10D8E1456105DAD}, // 1e222\n    {0xD12F124E28F77719, 0xDD50F1996B947518}, // 1e223\n    {0x82BD6B70D99AAA6F, 0x8A5296FFE33CC92F}, // 1e224\n    {0x636CC64D1001550B, 0xACE73CBFDC0BFB7B}, // 1e225\n    {0x3C47F7E05401AA4E, 0xD8210BEFD30EFA5A}, // 1e226\n    {0x65ACFAEC34810A71, 0x8714A775E3E95C78}, // 1e227\n    {0x7F1839A741A14D0D, 0xA8D9D1535CE3B396}, // 1e228\n    {0x1EDE48111209A050, 0xD31045A8341CA07C}, // 1e229\n    {0x934AED0AAB460432, 0x83EA2B892091E44D}, // 1e230\n    {0xF81DA84D5617853F, 0xA4E4B66B68B65D60}, // 1e231\n    {0x36251260AB9D668E, 0xCE1DE40642E3F4B9}, // 1e232\n    {0xC1D72B7C6B426019, 0x80D2AE83E9CE78F3}, // 1e233\n    {0xB24CF65B8612F81F, 0xA1075A24E4421730}, // 1e234\n    {0xDEE033F26797B627, 0xC94930AE1D529CFC}, // 1e235\n    {0x169840EF017DA3B1, 0xFB9B7CD9A4A7443C}, // 1e236\n    {0x8E1F289560EE864E, 0x9D412E0806E88AA5}, // 1e237\n    {0xF1A6F2BAB92A27E2, 0xC491798A08A2AD4E}, // 1e238\n    {0xAE10AF696774B1DB, 0xF5B5D7EC8ACB58A2}, // 1e239\n    {0xACCA6DA1E0A8EF29, 0x9991A6F3D6BF1765}, // 1e240\n    {0x17FD090A58D32AF3, 0xBFF610B0CC6EDD3F}, // 1e241\n    {0xDDFC4B4CEF07F5B0, 0xEFF394DCFF8A948E}, // 1e242\n    {0x4ABDAF101564F98E, 0x95F83D0A1FB69CD9}, // 1e243\n    {0x9D6D1AD41ABE37F1, 0xBB764C4CA7A4440F}, // 1e244\n    {0x84C86189216DC5ED, 0xEA53DF5FD18D5513}, // 1e245\n    {0x32FD3CF5B4E49BB4, 0x92746B9BE2F8552C}, // 1e246\n    {0x3FBC8C33221DC2A1, 0xB7118682DBB66A77}, // 1e247\n    {0x0FABAF3FEAA5334A, 0xE4D5E82392A40515}, // 1e248\n    {0x29CB4D87F2A7400E, 0x8F05B1163BA6832D}, // 1e249\n    {0x743E20E9EF511012, 0xB2C71D5BCA9023F8}, // 1e250\n    {0x914DA9246B255416, 0xDF78E4B2BD342CF6}, // 1e251\n    {0x1AD089B6C2F7548E, 0x8BAB8EEFB6409C1A}, // 1e252\n    {0xA184AC2473B529B1, 0xAE9672ABA3D0C320}, // 1e253\n    {0xC9E5D72D90A2741E, 0xDA3C0F568CC4F3E8}, // 1e254\n    {0x7E2FA67C7A658892, 0x8865899617FB1871}, // 1e255\n    {0xDDBB901B98FEEAB7, 0xAA7EEBFB9DF9DE8D}, // 1e256\n    {0x552A74227F3EA565, 0xD51EA6FA85785631}, // 1e257\n    {0xD53A88958F87275F, 0x8533285C936B35DE}, // 1e258\n    {0x8A892ABAF368F137, 0xA67FF273B8460356}, // 1e259\n    {0x2D2B7569B0432D85, 0xD01FEF10A657842C}, // 1e260\n    {0x9C3B29620E29FC73, 0x8213F56A67F6B29B}, // 1e261\n    {0x8349F3BA91B47B8F, 0xA298F2C501F45F42}, // 1e262\n    {0x241C70A936219A73, 0xCB3F2F7642717713}, // 1e263\n    {0xED238CD383AA0110, 0xFE0EFB53D30DD4D7}, // 1e264\n    {0xF4363804324A40AA, 0x9EC95D1463E8A506}, // 1e265\n    {0xB143C6053EDCD0D5, 0xC67BB4597CE2CE48}, // 1e266\n    {0xDD94B7868E94050A, 0xF81AA16FDC1B81DA}, // 1e267\n    {0xCA7CF2B4191C8326, 0x9B10A4E5E9913128}, // 1e268\n    {0xFD1C2F611F63A3F0, 0xC1D4CE1F63F57D72}, // 1e269\n    {0xBC633B39673C8CEC, 0xF24A01A73CF2DCCF}, // 1e270\n    {0xD5BE0503E085D813, 0x976E41088617CA01}, // 1e271\n    {0x4B2D8644D8A74E18, 0xBD49D14AA79DBC82}, // 1e272\n    {0xDDF8E7D60ED1219E, 0xEC9C459D51852BA2}, // 1e273\n    {0xCABB90E5C942B503, 0x93E1AB8252F33B45}, // 1e274\n    {0x3D6A751F3B936243, 0xB8DA1662E7B00A17}, // 1e275\n    {0x0CC512670A783AD4, 0xE7109BFBA19C0C9D}, // 1e276\n    {0x27FB2B80668B24C5, 0x906A617D450187E2}, // 1e277\n    {0xB1F9F660802DEDF6, 0xB484F9DC9641E9DA}, // 1e278\n    {0x5E7873F8A0396973, 0xE1A63853BBD26451}, // 1e279\n    {0xDB0B487B6423E1E8, 0x8D07E33455637EB2}, // 1e280\n    {0x91CE1A9A3D2CDA62, 0xB049DC016ABC5E5F}, // 1e281\n    {0x7641A140CC7810FB, 0xDC5C5301C56B75F7}, // 1e282\n    {0xA9E904C87FCB0A9D, 0x89B9B3E11B6329BA}, // 1e283\n    {0x546345FA9FBDCD44, 0xAC2820D9623BF429}, // 1e284\n    {0xA97C177947AD4095, 0xD732290FBACAF133}, // 1e285\n    {0x49ED8EABCCCC485D, 0x867F59A9D4BED6C0}, // 1e286\n    {0x5C68F256BFFF5A74, 0xA81F301449EE8C70}, // 1e287\n    {0x73832EEC6FFF3111, 0xD226FC195C6A2F8C}, // 1e288\n    {0xC831FD53C5FF7EAB, 0x83585D8FD9C25DB7}, // 1e289\n    {0xBA3E7CA8B77F5E55, 0xA42E74F3D032F525}, // 1e290\n    {0x28CE1BD2E55F35EB, 0xCD3A1230C43FB26F}, // 1e291\n    {0x7980D163CF5B81B3, 0x80444B5E7AA7CF85}, // 1e292\n    {0xD7E105BCC332621F, 0xA0555E361951C366}, // 1e293\n    {0x8DD9472BF3FEFAA7, 0xC86AB5C39FA63440}, // 1e294\n    {0xB14F98F6F0FEB951, 0xFA856334878FC150}, // 1e295\n    {0x6ED1BF9A569F33D3, 0x9C935E00D4B9D8D2}, // 1e296\n    {0x0A862F80EC4700C8, 0xC3B8358109E84F07}, // 1e297\n    {0xCD27BB612758C0FA, 0xF4A642E14C6262C8}, // 1e298\n    {0x8038D51CB897789C, 0x98E7E9CCCFBD7DBD}, // 1e299\n    {0xE0470A63E6BD56C3, 0xBF21E44003ACDD2C}, // 1e300\n    {0x1858CCFCE06CAC74, 0xEEEA5D5004981478}, // 1e301\n    {0x0F37801E0C43EBC8, 0x95527A5202DF0CCB}, // 1e302\n    {0xD30560258F54E6BA, 0xBAA718E68396CFFD}, // 1e303\n    {0x47C6B82EF32A2069, 0xE950DF20247C83FD}, // 1e304\n    {0x4CDC331D57FA5441, 0x91D28B7416CDD27E}, // 1e305\n    {0xE0133FE4ADF8E952, 0xB6472E511C81471D}, // 1e306\n    {0x58180FDDD97723A6, 0xE3D8F9E563A198E5}, // 1e307\n    {0x570F09EAA7EA7648, 0x8E679C2F5E44FF8F}, // 1e308\n    {0x2CD2CC6551E513DA, 0xB201833B35D63F73}, // 1e309\n    {0xF8077F7EA65E58D1, 0xDE81E40A034BCF4F}, // 1e310\n    {0xFB04AFAF27FAF782, 0x8B112E86420F6191}, // 1e311\n    {0x79C5DB9AF1F9B563, 0xADD57A27D29339F6}, // 1e312\n    {0x18375281AE7822BC, 0xD94AD8B1C7380874}, // 1e313\n    {0x8F2293910D0B15B5, 0x87CEC76F1C830548}, // 1e314\n    {0xB2EB3875504DDB22, 0xA9C2794AE3A3C69A}, // 1e315\n    {0x5FA60692A46151EB, 0xD433179D9C8CB841}, // 1e316\n    {0xDBC7C41BA6BCD333, 0x849FEEC281D7F328}, // 1e317\n    {0x12B9B522906C0800, 0xA5C7EA73224DEFF3}, // 1e318\n    {0xD768226B34870A00, 0xCF39E50FEAE16BEF}, // 1e319\n    {0xE6A1158300D46640, 0x81842F29F2CCE375}, // 1e320\n    {0x60495AE3C1097FD0, 0xA1E53AF46F801C53}, // 1e321\n    {0x385BB19CB14BDFC4, 0xCA5E89B18B602368}, // 1e322\n    {0x46729E03DD9ED7B5, 0xFCF62C1DEE382C42}, // 1e323\n    {0x6C07A2C26A8346D1, 0x9E19DB92B4E31BA9}, // 1e324\n    {0xC7098B7305241885, 0xC5A05277621BE293}, // 1e325\n    {0xB8CBEE4FC66D1EA7, 0xF70867153AA2DB38}, // 1e326\n    {0x737F74F1DC043328, 0x9A65406D44A5C903}, // 1e327\n    {0x505F522E53053FF2, 0xC0FE908895CF3B44}, // 1e328\n    {0x647726B9E7C68FEF, 0xF13E34AABB430A15}, // 1e329\n    {0x5ECA783430DC19F5, 0x96C6E0EAB509E64D}, // 1e330\n    {0xB67D16413D132072, 0xBC789925624C5FE0}, // 1e331\n    {0xE41C5BD18C57E88F, 0xEB96BF6EBADF77D8}, // 1e332\n    {0x8E91B962F7B6F159, 0x933E37A534CBAAE7}, // 1e333\n    {0x723627BBB5A4ADB0, 0xB80DC58E81FE95A1}, // 1e334\n    {0xCEC3B1AAA30DD91C, 0xE61136F2227E3B09}, // 1e335\n    {0x213A4F0AA5E8A7B1, 0x8FCAC257558EE4E6}, // 1e336\n    {0xA988E2CD4F62D19D, 0xB3BD72ED2AF29E1F}, // 1e337\n    {0x93EB1B80A33B8605, 0xE0ACCFA875AF45A7}, // 1e338\n    {0xBC72F130660533C3, 0x8C6C01C9498D8B88}, // 1e339\n    {0xEB8FAD7C7F8680B4, 0xAF87023B9BF0EE6A}, // 1e340\n    {0xA67398DB9F6820E1, 0xDB68C2CA82ED2A05}, // 1e341\n    {0x88083F8943A1148C, 0x892179BE91D43A43}, // 1e342\n    {0x6A0A4F6B948959B0, 0xAB69D82E364948D4}, // 1e343\n    {0x848CE34679ABB01C, 0xD6444E39C3DB9B09}, // 1e344\n    {0xF2D80E0C0C0B4E11, 0x85EAB0E41A6940E5}, // 1e345\n    {0x6F8E118F0F0E2195, 0xA7655D1D2103911F}, // 1e346\n    {0x4B7195F2D2D1A9FB, 0xD13EB46469447567}, // 1e347\n};\n"
  },
  {
    "path": "native/atof_native.h",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\n#pragma once\n\n#include \"native.h\"\n\n/* decimical shift without overflow, e.g. 9 << 61 overflow */\n#define MAX_SHIFT 60\n\n/* Decimal represent the integer or float\n * example 1: 1.1   {\"11\", 2, 1, 0}\n * example 2: -0.1  {\"1\", 1, 0, 1}\n * example 3: 999   {\"999\", 3, 3, 0}\n */\ntypedef struct Decimal {\n    char*  d;\n    size_t cap;\n    int    nd;\n    int    dp;\n    int    neg;\n    int    trunc;\n} Decimal;\n\n/* decimal power of ten to binary power of two.\n * For example: POW_TAB[1]: 10 ** 1 ~ 2 ** 3\n */\nstatic const int POW_TAB[9] = {1, 3, 6, 9, 13, 16, 19, 23, 26};\n\n/* Left shift information for decimal.\n * For example, {2, \"625\"}.  That means that it will add 2 digits to the new decimal\n * when the prefix of decimal is from \"625\" to \"999\", and 1 digit from \"0\" to \"624\".\n */\ntypedef struct lshift_cheat  {\n    int   delta;                             // number of added digits when left shift\n    const char  cutoff[100];                 // minus one digit if under the half(cutoff).\n} lshift_cheat;\n\n/* Look up for the decimal shift information by binary shift bits.\n * idx is shift bits for binary.\n * value is the shift information for decimal.\n * For example, idx is 4, the value is {2, \"625\"}.\n * That means the binary shift 4 bits left, will cause add 2 digits to the decimal\n * if the prefix of decimal is under \"625\".\n */\nconst static lshift_cheat LSHIFT_TAB[61];\n\nstatic always_inline void decimal_init(Decimal *d, char *dbuf, size_t cap) {\n    d->d = dbuf;\n    d->cap = cap;\n    for (int i = 0; i < d->cap; ++i) {\n        d->d[i] = 0;\n    }\n    d->dp    = 0;\n    d->nd    = 0;\n    d->neg   = 0;\n    d->trunc = 0;\n}\n\nstatic always_inline void decimal_set(Decimal *d, const char *s, ssize_t len, char *dbuf, ssize_t cap) {\n    int i = 0;\n\n    decimal_init(d, dbuf, cap);\n    if (s[i] == '-') {\n        i++;\n        d->neg = 1;\n    }\n\n    int saw_dot = 0;\n    for (; i < len; i++) {\n        if ('0' <= s[i] && s[i] <= '9') {\n            if (s[i] == '0' && d->nd == 0) { // ignore leading zeros\n                d->dp--;\n                continue;\n            }\n            if (d->nd < d->cap) {\n                d->d[d->nd] = s[i];\n                d->nd++;\n            } else if (s[i] != '0') {\n                /* truncate the remaining digits */\n                d->trunc = 1;\n            }\n        } else if (s[i] == '.') {\n            saw_dot = 1;\n            d->dp = d->nd;\n        } else {\n            break;\n        }\n    }\n\n    /* integer */\n    if (saw_dot == 0) {\n        d->dp = d->nd;\n    }\n\n    /* exponent */\n    if (i < len && (s[i] == 'e' || s[i] == 'E')) {\n        int exp = 0;\n        int esgn = 1;\n\n        i++;\n        if (s[i] == '+') {\n            i++;\n        } else if (s[i] == '-') {\n            i++;\n            esgn = -1;\n        }\n\n        for (; i < len && ('0' <= s[i] && s[i] <= '9') && exp < 10000; i++) {\n                exp = exp * 10 + (s[i] - '0');\n        }\n        d->dp += exp * esgn;\n    }\n\n    return;\n}\n\n/* trim trailing zeros from number */\nstatic always_inline void trim(Decimal *d) {\n    while (d->nd > 0 && d->d[d->nd - 1] == '0') {\n        d->nd--;\n    }\n    if (d->nd == 0) {\n        d->dp = 0;\n    }\n}\n\n/* Binary shift right (/ 2) by k bits.  k <= maxShift to avoid overflow */\nstatic always_inline void right_shift(Decimal *d, uint32_t k) {\n    int      r = 0; // read pointer\n    int      w = 0; // write pointer\n    uint64_t n = 0;\n\n    /* Pick up enough leading digits to cover first shift */\n    for (; n >> k == 0; r++) {\n        if (r >= d->nd) {\n            if (n == 0) {\n                d->nd = 0; // no digits for this num\n                return;\n            }\n            /* until n has enough bits for right shift */\n            while (n >> k == 0) {\n                n *= 10;\n                r++;\n            }\n            break;\n        }\n        n = n * 10 + d->d[r] - '0'; // read the value from d.d\n    }\n    d->dp -= r - 1; // point shift left\n\n    uint64_t mask = (1ull << k) - 1;\n    uint64_t dig = 0;\n\n    /* Pick up a digit, put down a digit */\n    for (; r < d->nd; r++) {\n        dig = n >> k;\n        n &= mask;\n        d->d[w++] = (char)(dig + '0');\n        n = n * 10 + d->d[r] - '0';\n    }\n\n    /* Put down extra digits */\n    while (n > 0) {\n        dig = n >> k;\n        n &= mask;\n        if (w < d->cap) {\n            d->d[w] = (char)(dig + '0');\n            w++;\n        } else if (dig > 0) {\n            /* truncated */\n            d->trunc = 1;\n        }\n        n *= 10;\n    }\n\n    d->nd = w;\n    trim(d);\n}\n\n/* Compare the leading prefix, if b is lexicographically less, return 0 */\nstatic always_inline bool prefix_is_less(const char *b, const char *s, uint64_t bn) {\n    int i = 0;\n    for (; i < bn; i++) {\n        if (s[i] == '\\0') {\n            return false;\n        }\n        if (b[i] != s[i]) {\n            return b[i] < s[i];\n        }\n    }\n    return s[i] != '\\0';\n}\n\n/* Binary shift left (* 2) by k bits.  k <= maxShift to avoid overflow */\nstatic always_inline void left_shift(Decimal *d, uint32_t k) {\n    int delta = LSHIFT_TAB[k].delta;\n\n    if (prefix_is_less(d->d, LSHIFT_TAB[k].cutoff, d->nd)){\n        delta--;\n    }\n\n    int r = d->nd;         // read index\n    int w = d->nd + delta; // write index\n    uint64_t n = 0;\n    uint64_t quo = 0;\n    uint64_t rem = 0;\n\n    /* Pick up a digit, put down a digit */\n    for (r--; r >= 0; r--) {\n        n += (uint64_t)(d->d[r] - '0') << k;\n        quo = n / 10;\n        rem = n - 10 * quo;\n        w--;\n        if (w < d->cap) {\n            d->d[w] = (char)(rem + '0');\n        } else if (rem != 0) {\n            /* truncated */\n            d->trunc = 1;\n        }\n        n = quo;\n    }\n\n    /* Put down extra digits */\n    while (n > 0) {\n        quo = n / 10;\n        rem = n - 10 * quo;\n        w--;\n        if (w < d->cap) {\n            d->d[w] = (char)(rem + '0');\n        } else if (rem != 0) {\n            /* truncated */\n            d->trunc = 1;\n        }\n        n = quo;\n    }\n\n    d->nd += delta;\n    if (d->nd >= d->cap) {\n        d->nd = d->cap;\n    }\n    d->dp += delta;\n    trim(d);\n}\n\nstatic always_inline void decimal_shift(Decimal *d, int k) {\n    if (d->nd == 0 || k == 0) {\n        return;\n    }\n\n    if (k > 0) {\n        while (k > MAX_SHIFT) {\n            left_shift(d, MAX_SHIFT);\n            k -= MAX_SHIFT;\n        }\n        if (k) {\n            left_shift(d, k);\n        }\n    }\n\n    if (k < 0) {\n        while (k < -MAX_SHIFT) {\n            right_shift(d, MAX_SHIFT);\n            k += MAX_SHIFT;\n        }\n        if (k) {\n            right_shift(d, -k);\n        }\n    }\n\n}\n\nstatic always_inline int should_roundup(Decimal *d, int nd) {\n    if (nd < 0 || nd >= d->nd) {\n        return 0;\n    }\n\n    /* Exactly halfway - round to even */\n    if (d->d[nd] == '5' && nd+1 == d->nd) {\n        if (d->trunc) {\n            return 1;\n        }\n        return nd > 0 && (d->d[nd-1]-'0')%2 != 0;\n    }\n\n    /* not halfway - round to the nearest */\n    return d->d[nd] >= '5';\n}\n\n/* Extract integer part, rounded appropriately */\nstatic always_inline uint64_t rounded_integer(Decimal *d) {\n    if (d->dp > 20) { // overflow\n        return 0xFFFFFFFFFFFFFFFF; //64 bits\n    }\n\n    int i = 0;\n    uint64_t n = 0;\n    for (i = 0; i < d->dp && i < d->nd; i++) {\n        n = n * 10 + (d->d[i] - '0');\n    }\n    for (; i < d->dp; i++) {\n        n *= 10;\n    }\n    if (should_roundup(d, d->dp)) {\n        n++;\n    }\n    return n;\n}\n\nstatic always_inline int decimal_to_f64(Decimal *d, double *val) {\n    int exp2 = 0;\n    uint64_t mant = 0;\n    uint64_t bits = 0;\n\n    /* d is zero */\n    if (d->nd == 0) {\n        mant = 0;\n        exp2 = -1023;\n        goto out;\n    }\n\n    /* Overflow, return inf/INF */\n    if (d->dp > 310) {\n        goto overflow;\n    }\n    /* Underflow, return zero */\n    if (d->dp < -330) {\n        mant = 0;\n        exp2 = -1023;\n        goto out;\n    }\n\n    /* Scale by powers of two until in range [0.5, 1.0) */\n    int n = 0;\n    while (d->dp > 0) { // d >= 1\n        if (d->dp >= 9) {\n            n = 27;\n        } else {\n            n = POW_TAB[d->dp];\n        }\n        decimal_shift(d, -n); // shift right\n        exp2 += n;\n    }\n    while ((d->dp < 0) || ((d->dp == 0) && (d->d[0] < '5'))) { // d < 0.5\n        if (-d->dp >= 9) {\n            n = 27;\n        } else {\n            n = POW_TAB[-d->dp];\n        }\n        decimal_shift(d, n); // shift left\n        exp2 -= n;\n    }\n\n    /* Our range is [0.5,1) but floating point range is [1,2) */\n    exp2 --;\n\n    /* Minimum exp2 for double is -1022.\n     * If the exponent is smaller, move it up and\n     * adjust d accordingly.\n     */\n    if (exp2 < -1022) {\n        n = -1022 - exp2;\n        decimal_shift(d, -n); // shift right\n        exp2 += n;\n    }\n\n    /* Exp2 too large */\n    if ((exp2 + 1023) >= 0x7FF) {\n        goto overflow;\n    }\n\n    /* Extract 53 bits. */\n    decimal_shift(d, 53);  // shift left\n    mant = rounded_integer(d);\n\n    /* Rounding might have added a bit; shift down. */\n    if (mant == (2ull << 52)) { // mant has 54 bits\n        mant >>= 1;\n        exp2 ++;\n        if ((exp2 + 1023) >= 0x7FF) {\n            goto overflow;\n        }\n    }\n\n    /* Denormalized? */\n    if ((mant & (1ull << 52)) == 0) {\n        exp2 = -1023;\n    }\n    goto out;\n\noverflow:\n    /* ±INF/inf */\n    mant = 0;\n    exp2 = 0x7FF - 1023;\n\nout:\n    /* Assemble bits. */\n    bits = mant & 0x000FFFFFFFFFFFFF;\n    bits |= (uint64_t)((exp2 + 1023) & 0x7FF) << 52;\n    if (d->neg) {\n        bits |= 1ull << 63;\n    }\n    *(uint64_t*)val = bits;\n    return 0;\n}\n\nstatic always_inline double atof_native_1(const char *sp, ssize_t nb, char* dbuf, ssize_t cap) {\n    Decimal d;\n    double val = 0;\n    decimal_set(&d, sp, nb, dbuf, cap);\n    decimal_to_f64(&d, &val);\n    return val;\n}\n\n#undef MAX_SHIFT\n\nconst static lshift_cheat LSHIFT_TAB[61] = {\n    // Leading digits of 1/2^i = 5^i.\n    // 5^23 is not an exact 64-bit floating point number,\n    // so have to use bc for the math.\n    // Go up to 60 to be large enough for 32bit and 64bit platforms.\n    /*\n        seq 60 | sed 's/^/5^/' | bc |\n        awk 'BEGIN{ print \"\\t{ 0, \\\"\\\" },\" }\n        {\n            log2 = log(2)/log(10)\n            printf(\"\\t{ %d, \\\"%s\\\" },\\t// * %d\\n\",\n                int(log2*NR+1), $0, 2**NR)\n        }'\n    */\n    {0, \"\"},\n    {1, \"5\"},                                           // * 2\n    {1, \"25\"},                                          // * 4\n    {1, \"125\"},                                         // * 8\n    {2, \"625\"},                                         // * 16\n    {2, \"3125\"},                                        // * 32\n    {2, \"15625\"},                                       // * 64\n    {3, \"78125\"},                                       // * 128\n    {3, \"390625\"},                                      // * 256\n    {3, \"1953125\"},                                     // * 512\n    {4, \"9765625\"},                                     // * 1024\n    {4, \"48828125\"},                                    // * 2048\n    {4, \"244140625\"},                                   // * 4096\n    {4, \"1220703125\"},                                  // * 8192\n    {5, \"6103515625\"},                                  // * 16384\n    {5, \"30517578125\"},                                 // * 32768\n    {5, \"152587890625\"},                                // * 65536\n    {6, \"762939453125\"},                                // * 131072\n    {6, \"3814697265625\"},                               // * 262144\n    {6, \"19073486328125\"},                              // * 524288\n    {7, \"95367431640625\"},                              // * 1048576\n    {7, \"476837158203125\"},                             // * 2097152\n    {7, \"2384185791015625\"},                            // * 4194304\n    {7, \"11920928955078125\"},                           // * 8388608\n    {8, \"59604644775390625\"},                           // * 16777216\n    {8, \"298023223876953125\"},                          // * 33554432\n    {8, \"1490116119384765625\"},                         // * 67108864\n    {9, \"7450580596923828125\"},                         // * 134217728\n    {9, \"37252902984619140625\"},                        // * 268435456\n    {9, \"186264514923095703125\"},                       // * 536870912\n    {10, \"931322574615478515625\"},                      // * 1073741824\n    {10, \"4656612873077392578125\"},                     // * 2147483648\n    {10, \"23283064365386962890625\"},                    // * 4294967296\n    {10, \"116415321826934814453125\"},                   // * 8589934592\n    {11, \"582076609134674072265625\"},                   // * 17179869184\n    {11, \"2910383045673370361328125\"},                  // * 34359738368\n    {11, \"14551915228366851806640625\"},                 // * 68719476736\n    {12, \"72759576141834259033203125\"},                 // * 137438953472\n    {12, \"363797880709171295166015625\"},                // * 274877906944\n    {12, \"1818989403545856475830078125\"},               // * 549755813888\n    {13, \"9094947017729282379150390625\"},               // * 1099511627776\n    {13, \"45474735088646411895751953125\"},              // * 2199023255552\n    {13, \"227373675443232059478759765625\"},             // * 4398046511104\n    {13, \"1136868377216160297393798828125\"},            // * 8796093022208\n    {14, \"5684341886080801486968994140625\"},            // * 17592186044416\n    {14, \"28421709430404007434844970703125\"},           // * 35184372088832\n    {14, \"142108547152020037174224853515625\"},          // * 70368744177664\n    {15, \"710542735760100185871124267578125\"},          // * 140737488355328\n    {15, \"3552713678800500929355621337890625\"},         // * 281474976710656\n    {15, \"17763568394002504646778106689453125\"},        // * 562949953421312\n    {16, \"88817841970012523233890533447265625\"},        // * 1125899906842624\n    {16, \"444089209850062616169452667236328125\"},       // * 2251799813685248\n    {16, \"2220446049250313080847263336181640625\"},      // * 4503599627370496\n    {16, \"11102230246251565404236316680908203125\"},     // * 9007199254740992\n    {17, \"55511151231257827021181583404541015625\"},     // * 18014398509481984\n    {17, \"277555756156289135105907917022705078125\"},    // * 36028797018963968\n    {17, \"1387778780781445675529539585113525390625\"},   // * 72057594037927936\n    {18, \"6938893903907228377647697925567626953125\"},   // * 144115188075855872\n    {18, \"34694469519536141888238489627838134765625\"},  // * 288230376151711744\n    {18, \"173472347597680709441192448139190673828125\"}, // * 576460752303423488\n    {19, \"867361737988403547205962240695953369140625\"}, // * 1152921504606846976\n};\n"
  },
  {
    "path": "native/f32toa.c",
    "content": "/* Copyright 2020 Alexander Bolz\n * \n * Boost Software License - Version 1.0 - August 17th, 2003\n * \n * Permission is hereby granted, free of charge, to any person or organization\n * obtaining a copy of the software and accompanying documentation covered by\n * this license (the \"Software\") to use, reproduce, display, distribute,\n * execute, and transmit the Software, and to prepare derivative works of the\n * Software, and to permit third-parties to whom the Software is furnished to\n * do so, all subject to the following:\n * \n * The copyright notices in the Software and this entire statement, including\n * the above license grant, this restriction and the following disclaimer,\n * must be included in all copies of the Software, in whole or in part, and\n * all derivative works of the Software, unless such copies or derivative\n * works are solely in the form of machine-executable object code generated by\n * a source language processor.\n *\n * Unless required by applicable law or agreed to in writing, this software\n * is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n * KIND, either express or implied.\n * \n * This file may have been modified by ByteDance authors. All ByteDance\n * Modifications are Copyright 2022 ByteDance Authors.\n */\n\n#include \"native.h\"\n#include \"tab.h\"\n#include \"test/xassert.h\"\n\n#define F32_BITS         32\n#define F32_EXP_BITS     8\n#define F32_SIG_BITS     23\n#define F32_EXP_MASK     0x7F800000u // middle 8 bits\n#define F32_SIG_MASK     0x007FFFFFu // lower 23 bits\n#define F32_EXP_BIAS     127\n#define F32_INF_NAN_EXP  0xFF\n#define F32_HIDDEN_BIT   0x00800000u\n\ntypedef struct {\n    uint32_t sig;\n    int32_t exp;\n} f32_dec;\n\ntypedef __uint128_t uint128_t;\n\nstatic always_inline unsigned ctz10_u32(const uint32_t v) {\n    xassert(0 <= v && v < 1000000000u);\n    if (v >= 100000) {\n        if (v <   1000000) return 6;\n        if (v <  10000000) return 7;\n        if (v < 100000000) return 8;\n        else               return 9;\n    } else {\n        if (v <        10) return 1;\n        if (v <       100) return 2;\n        if (v <      1000) return 3;\n        if (v <     10000) return 4;\n        else               return 5;\n    }\n}\n\nstatic always_inline char* format_significand_f32(uint32_t sig, char *out, int cnt) {\n    char *r = out + cnt;\n    int ctz = 0;\n\n    /* at most 9 digits here */\n    if  (sig >= 10000) {\n        uint32_t c = sig - 10000 * (sig / 10000);\n        sig /= 10000;\n        if (c != 0) {\n            uint32_t c0 = (c % 100) << 1;\n            uint32_t c1 = (c / 100) << 1;\n            copy_two_digs(r - 2, Digits + c0);\n            copy_two_digs(r - 4, Digits + c1);\n        } else {\n            ctz = 4;\n        }\n        r -= 4;\n    }\n\n    while (sig >= 100) {\n        uint32_t c = (sig % 100) << 1;\n        sig /= 100;\n        copy_two_digs(r - 2, Digits + c);\n        r -= 2;\n    }\n\n    if (sig >= 10) {\n        uint32_t c = sig << 1;\n        copy_two_digs(out, Digits + c);\n    } else {\n        *out = (char) ('0' + sig);\n    }\n\n    return out + cnt - ctz;\n}\n\nstatic always_inline char* format_integer_u32(uint32_t sig, char *out, unsigned cnt) {\n    char *r = out + cnt;\n\n    /* at most 9 digits here */\n    if  (sig >= 10000) {\n        uint32_t c = sig - 10000 * (sig / 10000);\n        sig /= 10000;\n        uint32_t c0 = (c % 100) << 1;\n        uint32_t c1 = (c / 100) << 1;\n        copy_two_digs(r - 2, Digits + c0);\n        copy_two_digs(r - 4, Digits + c1);\n        r -= 4;\n    }\n\n    while (sig >= 100) {\n        uint32_t c = (sig % 100) << 1;\n        sig /= 100;\n        copy_two_digs(r - 2, Digits + c);\n        r -= 2;\n    }\n\n    if (sig >= 10) {\n        uint32_t c = sig << 1;\n        copy_two_digs(out, Digits + c);\n    } else {\n        *out = (char) ('0' + sig);\n    }\n\n    return out + cnt;\n}\n\nstatic always_inline char* format_exponent_f32(f32_dec v, char *out, int cnt) {\n    char* p = out + 1;\n    char* end = format_significand_f32(v.sig, p, cnt);\n    while (*(end - 1) == '0') end--;\n\n    /* Print decimal point if needed */\n    *out = *p;\n    if (end - p > 1) {\n        *p = '.';\n    } else {\n        end--;\n    }\n\n    /* Print the exponent */\n    *end++ = 'e';\n    int32_t exp = v.exp + (int32_t) cnt - 1;\n    if (exp < 0) {\n        *end++ = '-';\n        exp = -exp;\n    } else {\n        *end++ = '+';\n    }\n\n    if (exp >= 100) {\n        int32_t c = exp % 10;\n        copy_two_digs(end, Digits + 2 * (exp / 10));\n        end[2] = (char) ('0' + c);\n        end += 3;\n    } else if (exp >= 10) {\n        copy_two_digs(end, Digits + 2 * exp);\n        end += 2;\n    } else {\n        *end++ = (char) ('0' + exp);\n    }\n    return end;\n}\n\nstatic always_inline char* format_decimal_f32(f32_dec v, char* out, int cnt) {\n    char* p = out;\n    char* end;\n    int point = cnt + v.exp;\n\n    /* print leading zeros if fp < 1 */\n    if (point <= 0) {\n        *p++ = '0', *p++ = '.';\n        for (int i = 0; i < -point; i++) {\n            *p++ = '0';\n        }\n    }\n\n    /* add the remaining digits */\n    end = format_significand_f32(v.sig, p, cnt);\n    while (*(end - 1) == '0') end--;\n    if (point <= 0) {\n        return end;\n    }\n\n    /* insert point or add trailing zeros */\n    int digs = end - p, frac = digs - point;\n    if (digs > point) {\n        for (int i = 0; i < frac; i++) {\n            *(end - i) = *(end - i - 1);\n        }\n        p[point] = '.';\n        end++;\n    } else {\n        for (int i = 0; i < point - digs; i++) {\n            *end++ = '0';\n        }\n    }\n    return end;\n}\n\nstatic always_inline char* write_dec_f32(f32_dec dec, char* p) {\n    int cnt = ctz10_u32(dec.sig);\n    int dot = cnt + dec.exp;\n    int sci_exp = dot - 1;\n    bool exp_fmt = sci_exp < -6 || sci_exp > 20;\n    bool has_dot = dot < cnt;\n\n    if (exp_fmt) {\n        return format_exponent_f32(dec, p, cnt);\n    }\n    if (has_dot) {\n        return format_decimal_f32(dec, p, cnt);\n    }\n\n    char* end = p + dot;\n    p = format_integer_u32(dec.sig, p, cnt);\n    while (p < end) *p++ = '0';\n    return end;\n}\n\nstatic always_inline uint32_t f32toraw(float fp) {\n    union {\n        uint32_t u32;\n        float   f32;\n    } uval;\n    uval.f32 = fp;\n    return uval.u32;\n}\n\nstatic always_inline uint64_t pow10_ceil_sig_f32(int32_t k)\n{\n    // There are unique beta and r such that 10^k = beta 2^r and\n    // 2^63 <= beta < 2^64, namely r = floor(log_2 10^k) - 63 and\n    // beta = 2^-r 10^k.\n    // Let g = ceil(beta), so (g-1) 2^r < 10^k <= g 2^r, with the latter\n    // value being a pretty good overestimate for 10^k.\n\n    // NB: Since for all the required exponents k, we have g < 2^64,\n    //     all constants can be stored in 128-bit integers.\n    // reference from: \n    //  https://github.com/abolz/Drachennest/blob/master/src/schubfach_32.cc#L144\n\n#define KMAX 45\n#define KMIN -31\n    static const uint64_t g[KMAX - KMIN + 1] = {\n        0x81CEB32C4B43FCF5, // -31\n        0xA2425FF75E14FC32, // -30\n        0xCAD2F7F5359A3B3F, // -29\n        0xFD87B5F28300CA0E, // -28\n        0x9E74D1B791E07E49, // -27\n        0xC612062576589DDB, // -26\n        0xF79687AED3EEC552, // -25\n        0x9ABE14CD44753B53, // -24\n        0xC16D9A0095928A28, // -23\n        0xF1C90080BAF72CB2, // -22\n        0x971DA05074DA7BEF, // -21\n        0xBCE5086492111AEB, // -20\n        0xEC1E4A7DB69561A6, // -19\n        0x9392EE8E921D5D08, // -18\n        0xB877AA3236A4B44A, // -17\n        0xE69594BEC44DE15C, // -16\n        0x901D7CF73AB0ACDA, // -15\n        0xB424DC35095CD810, // -14\n        0xE12E13424BB40E14, // -13\n        0x8CBCCC096F5088CC, // -12\n        0xAFEBFF0BCB24AAFF, // -11\n        0xDBE6FECEBDEDD5BF, // -10\n        0x89705F4136B4A598, //  -9\n        0xABCC77118461CEFD, //  -8\n        0xD6BF94D5E57A42BD, //  -7\n        0x8637BD05AF6C69B6, //  -6\n        0xA7C5AC471B478424, //  -5\n        0xD1B71758E219652C, //  -4\n        0x83126E978D4FDF3C, //  -3\n        0xA3D70A3D70A3D70B, //  -2\n        0xCCCCCCCCCCCCCCCD, //  -1\n        0x8000000000000000, //   0\n        0xA000000000000000, //   1\n        0xC800000000000000, //   2\n        0xFA00000000000000, //   3\n        0x9C40000000000000, //   4\n        0xC350000000000000, //   5\n        0xF424000000000000, //   6\n        0x9896800000000000, //   7\n        0xBEBC200000000000, //   8\n        0xEE6B280000000000, //   9\n        0x9502F90000000000, //  10\n        0xBA43B74000000000, //  11\n        0xE8D4A51000000000, //  12\n        0x9184E72A00000000, //  13\n        0xB5E620F480000000, //  14\n        0xE35FA931A0000000, //  15\n        0x8E1BC9BF04000000, //  16\n        0xB1A2BC2EC5000000, //  17\n        0xDE0B6B3A76400000, //  18\n        0x8AC7230489E80000, //  19\n        0xAD78EBC5AC620000, //  20\n        0xD8D726B7177A8000, //  21\n        0x878678326EAC9000, //  22\n        0xA968163F0A57B400, //  23\n        0xD3C21BCECCEDA100, //  24\n        0x84595161401484A0, //  25\n        0xA56FA5B99019A5C8, //  26\n        0xCECB8F27F4200F3A, //  27\n        0x813F3978F8940985, //  28\n        0xA18F07D736B90BE6, //  29\n        0xC9F2C9CD04674EDF, //  30\n        0xFC6F7C4045812297, //  31\n        0x9DC5ADA82B70B59E, //  32\n        0xC5371912364CE306, //  33\n        0xF684DF56C3E01BC7, //  34\n        0x9A130B963A6C115D, //  35\n        0xC097CE7BC90715B4, //  36\n        0xF0BDC21ABB48DB21, //  37\n        0x96769950B50D88F5, //  38\n        0xBC143FA4E250EB32, //  39\n        0xEB194F8E1AE525FE, //  40\n        0x92EFD1B8D0CF37BF, //  41\n        0xB7ABC627050305AE, //  42\n        0xE596B7B0C643C71A, //  43\n        0x8F7E32CE7BEA5C70, //  44\n        0xB35DBF821AE4F38C, //  45\n    };\n\n    xassert(k >= KMIN && k <= KMAX);\n    return g[k - KMIN];\n#undef KMIN\n#undef KMAX\n}\n\nstatic always_inline uint32_t round_odd_f32(uint64_t g, uint32_t cp) {\n    const uint128_t p = ((uint128_t)g) * cp;\n    const uint32_t y1 = (uint64_t)(p >> 64);\n    const uint32_t y0 = ((uint64_t)(p)) >> 32;\n    return y1 | (y0 > 1);\n}\n\n/**\n Rendering float point number into decimal.\n The function used Schubfach algorithm, reference:\n The Schubfach way to render doubles, Raffaello Giulietti, 2022-03-20.\n https://drive.google.com/file/d/1gp5xv4CAa78SVgCeWfGqqI4FfYYYuNFb\n https://mail.openjdk.java.net/pipermail/core-libs-dev/2021-November/083536.html\n https://github.com/openjdk/jdk/pull/3402 (Java implementation)\n https://github.com/abolz/Drachennest (C++ implementation)\n */\nstatic always_inline f32_dec f32todec(uint32_t rsig, int32_t rexp, uint32_t c, int32_t q) {\n    uint32_t cbl, cb, cbr, vbl, vb, vbr, lower, upper, s;\n    int32_t k, h;\n    bool even, irregular, w_inside, u_inside;\n    f32_dec dec;\n\n    even = !(c & 1);\n    irregular = rsig == 0 && rexp > 1;\n\n    cbl = 4 * c - 2 + irregular;\n    cb = 4 * c;\n    cbr = 4 * c + 2;\n\n    k = (q * 1262611 - (irregular ? 524031 : 0)) >> 22;\n    h = q + ((-k) * 1741647 >> 19) + 1;\n    uint64_t pow10 = pow10_ceil_sig_f32(-k);\n    vbl = round_odd_f32(pow10, cbl << h);\n    vb = round_odd_f32(pow10, cb << h);\n    vbr = round_odd_f32(pow10, cbr << h);\n\n\n    lower = vbl + !even;\n    upper = vbr - !even;\n\n    s = vb / 4;\n    if (s >= 10) {\n        uint64_t sp = s / 10;\n        bool up_inside = lower <= (40 * sp);\n        bool wp_inside = (40 * sp + 40) <= upper;\n        if (up_inside != wp_inside) {\n            dec.sig = sp + wp_inside;\n            dec.exp = k + 1;\n            return dec;\n        }\n    }\n\n    u_inside = lower <= (4 * s);\n    w_inside = (4 * s + 4) <= upper;\n    if (u_inside != w_inside) {\n        dec.sig = s + w_inside;\n        dec.exp = k;\n        return dec;\n    }\n\n    uint64_t mid = 4 * s + 2;\n    bool round_up = vb > mid || (vb == mid && (s & 1) != 0);\n    dec.sig = s + round_up;\n    dec.exp = k;\n    return dec;\n}\n\n int f32toa(char *out, float fp) {\n    char* p = out;\n    uint32_t raw = f32toraw(fp);\n    bool neg;\n    uint32_t rsig, c;\n    int32_t rexp, q;\n\n    neg = ((raw >> (F32_BITS - 1)) != 0);\n    rsig = raw & F32_SIG_MASK;\n    rexp = (int32_t)((raw & F32_EXP_MASK) >> F32_SIG_BITS);\n\n    /* check infinity and nan */\n    if (unlikely(rexp == F32_INF_NAN_EXP)) {\n        return 0;\n    }\n\n    /* check negative numbers */\n    *p = '-';\n    p += neg;\n\n    /* simple case of 0.0 */\n    if ((raw << 1) ==  0) {\n        *p++ = '0';\n        return p - out;\n    }\n\n    if (likely(rexp != 0)) {\n        /* double is normal */\n        c = rsig | F32_HIDDEN_BIT;\n        q = rexp - F32_EXP_BIAS - F32_SIG_BITS;\n\n        /* fast path for integer */\n        if (q <= 0 && q >= -F32_SIG_BITS && is_div_pow2(c, -q)) {\n            uint32_t u = c >> -q;\n            p = format_integer_u32(u, p, ctz10_u32(u));\n            return p - out;\n        }\n    } else {\n        c = rsig;\n        q = 1 - F32_EXP_BIAS - F32_SIG_BITS;\n    }\n\n    f32_dec dec = f32todec(rsig, rexp, c, q);\n    p = write_dec_f32(dec, p);\n    return p - out;\n}\n\n#undef F32_BITS       \n#undef F32_EXP_BITS   \n#undef F32_SIG_BITS   \n#undef F32_EXP_MASK   \n#undef F32_SIG_MASK   \n#undef F32_EXP_BIAS   \n#undef F32_INF_NAN_EXP\n#undef F32_HIDDEN_BIT \n"
  },
  {
    "path": "native/f64toa.c",
    "content": "/* Copyright 2020 Alexander Bolz\n * \n * Boost Software License - Version 1.0 - August 17th, 2003\n * \n * Permission is hereby granted, free of charge, to any person or organization\n * obtaining a copy of the software and accompanying documentation covered by\n * this license (the \"Software\") to use, reproduce, display, distribute,\n * execute, and transmit the Software, and to prepare derivative works of the\n * Software, and to permit third-parties to whom the Software is furnished to\n * do so, all subject to the following:\n * \n * The copyright notices in the Software and this entire statement, including\n * the above license grant, this restriction and the following disclaimer,\n * must be included in all copies of the Software, in whole or in part, and\n * all derivative works of the Software, unless such copies or derivative\n * works are solely in the form of machine-executable object code generated by\n * a source language processor.\n *\n * Unless required by applicable law or agreed to in writing, this software\n * is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n * KIND, either express or implied.\n * \n * This file may have been modified by ByteDance authors. All ByteDance\n * Modifications are Copyright 2022 ByteDance Authors.\n */\n\n#include \"native.h\"\n#include \"tab.h\"\n#include \"test/xassert.h\"\n\n#define F64_BITS         64\n#define F64_EXP_BITS     11\n#define F64_SIG_BITS     52\n#define F64_EXP_MASK     0x7FF0000000000000ull // middle 11 bits\n#define F64_SIG_MASK     0x000FFFFFFFFFFFFFull // lower 52 bits\n#define F64_EXP_BIAS     1023\n#define F64_INF_NAN_EXP  0x7FF\n#define F64_HIDDEN_BIT   0x0010000000000000ull\n\nstruct f64_dec {\n    uint64_t sig;\n    int64_t exp;\n};\ntypedef struct f64_dec f64_dec;\n\ntypedef __uint128_t uint128_t;\n\nstatic always_inline unsigned ctz10(const uint64_t v) {\n    xassert(0 <= v && v < 100000000000000000ull);\n    if (v >= 10000000000ull) {\n        if (v <      100000000000ull) return 11;\n        if (v <     1000000000000ull) return 12;\n        if (v <    10000000000000ull) return 13;\n        if (v <   100000000000000ull) return 14;\n        if (v <  1000000000000000ull) return 15;\n        if (v < 10000000000000000ull) return 16;\n        else                          return 17;\n    }\n        if (v <                10ull) return 1;\n        if (v <               100ull) return 2;\n        if (v <              1000ull) return 3;\n        if (v <             10000ull) return 4;\n        if (v <            100000ull) return 5;\n        if (v <           1000000ull) return 6;\n        if (v <          10000000ull) return 7;\n        if (v <         100000000ull) return 8;\n        if (v <        1000000000ull) return 9;\n        else                          return 10;\n\n}\n\nstatic always_inline char* format_significand(uint64_t sig, char *out, int cnt) {\n    char *p = out + cnt;\n    int ctz = 0;\n\n    if ((sig >> 32) != 0) {\n        uint64_t q = sig / 100000000;\n        uint32_t r = ((uint32_t)sig) - 100000000 * ((uint32_t) q);\n        sig = q;\n        if (r != 0) {\n            uint32_t c  = r % 10000;\n            r /= 10000;\n            uint32_t d  = r % 10000;\n            uint32_t c0 = (c % 100) << 1;\n            uint32_t c1 = (c / 100) << 1;\n            uint32_t d0 = (d % 100) << 1;\n            uint32_t d1 = (d / 100) << 1;\n            copy_two_digs(p - 2, Digits + c0);\n            copy_two_digs(p - 4, Digits + c1);\n            copy_two_digs(p - 6, Digits + d0);\n            copy_two_digs(p - 8, Digits + d1);\n        } else {\n            ctz += 8;\n        }\n        p -= 8;\n    }\n\n    uint32_t sig2 = (uint32_t)sig;\n    while (sig2 >= 10000) {\n        uint32_t c = sig2 - 10000 * (sig2 / 10000);\n        sig2 /= 10000;\n        uint32_t c0 = (c % 100) << 1;\n        uint32_t c1 = (c / 100) << 1;\n        copy_two_digs(p - 2, Digits + c0);\n        copy_two_digs(p - 4, Digits + c1);\n        p -= 4;\n    }\n    if (sig2 >= 100) {\n        uint32_t c = (sig2 % 100) << 1;\n        sig2 /= 100;\n        copy_two_digs(p - 2, Digits + c);\n        p -= 2;\n    }\n    if (sig2 >= 10) {\n        uint32_t c = sig2 << 1;\n        copy_two_digs(p - 2, Digits + c);\n    } else {\n        *out = (char) ('0' + sig2);\n    }\n    return out + cnt - ctz;\n}\n\nstatic always_inline char* format_integer(uint64_t sig, char *out, unsigned cnt) {\n    char *p = out + cnt;\n    if ((sig >> 32) != 0) {\n        uint64_t q = sig / 100000000;\n        uint32_t r = ((uint32_t)sig) - 100000000 * ((uint32_t) q);\n        sig = q;\n        uint32_t c  = r % 10000;\n        r /= 10000;\n        uint32_t d  = r % 10000;\n        uint32_t c0 = (c % 100) << 1;\n        uint32_t c1 = (c / 100) << 1;\n        uint32_t d0 = (d % 100) << 1;\n        uint32_t d1 = (d / 100) << 1;\n        copy_two_digs(p - 2, Digits + c0);\n        copy_two_digs(p - 4, Digits + c1);\n        copy_two_digs(p - 6, Digits + d0);\n        copy_two_digs(p - 8, Digits + d1);\n        p -= 8;\n    }\n\n    uint32_t sig2 = (uint32_t)sig;\n    while (sig2 >= 10000) {\n        uint32_t c = sig2 - 10000 * (sig2 / 10000);\n        sig2 /= 10000;\n        uint32_t c0 = (c % 100) << 1;\n        uint32_t c1 = (c / 100) << 1;\n        copy_two_digs(p - 2, Digits + c0);\n        copy_two_digs(p - 4, Digits + c1);\n        p -= 4;\n    }\n    if (sig2 >= 100) {\n        uint32_t c = (sig2 % 100) << 1;\n        sig2 /= 100;\n        copy_two_digs(p - 2, Digits + c);\n        p -= 2;\n    }\n    if (sig2 >= 10) {\n        uint32_t c = sig2 << 1;\n        copy_two_digs(p - 2, Digits + c);\n    } else {\n        *out = (char) ('0' + sig2);\n    }\n    return out + cnt;\n}\n\nstatic always_inline char* format_exponent(f64_dec v, char *out, unsigned cnt) {\n    char* p = out + 1;\n    char* end = format_significand(v.sig, p, cnt);\n    while (*(end - 1) == '0') end--;\n\n    /* print decimal point if needed */\n    *out = *p;\n    if (end - p > 1) {\n        *p = '.';\n    } else {\n        end--;\n    }\n\n    /* print the exponent */\n    *end++ = 'e';\n    int32_t exp = v.exp + (int32_t) cnt - 1;\n    if (exp < 0) {\n        *end++ = '-';\n        exp = -exp;\n    } else {\n        *end++ = '+';\n    }\n\n    if (exp >= 100) {\n        int32_t c = exp % 10;\n        copy_two_digs(end, Digits + 2 * (exp / 10));\n        end[2] = (char) ('0' + c);\n        end += 3;\n    } else if (exp >= 10) {\n        copy_two_digs(end, Digits + 2 * exp);\n        end += 2;\n    } else {\n        *end++ = (char) ('0' + exp);\n    }\n    return end;\n}\n\nstatic always_inline char* format_decimal(f64_dec v, char* out, unsigned cnt) {\n    char* p = out;\n    char* end;\n    int point = cnt + v.exp;\n\n    /* print leading zeros if fp < 1 */\n    if (point <= 0) {\n        *p++ = '0', *p++ = '.';\n        for (int i = 0; i < -point; i++) {\n            *p++ = '0';\n        }\n    }\n\n    /* add the remaining digits */\n    end = format_significand(v.sig, p, cnt);\n    while (*(end - 1) == '0') end--;\n    if (point <= 0) {\n        return end;\n    }\n\n    /* insert point or add trailing zeros */\n    int digs = end - p;\n    if (digs > point) {\n        for (int i = 0; i < digs - point; i++) {\n            *(end - i) = *(end - i - 1);\n        }\n        p[point] = '.';\n        end++;\n    } else {\n        for (int i = 0; i < point - digs; i++) {\n            *end++ = '0';\n        }\n    }\n    return end;\n}\n\nstatic always_inline char* write_dec(f64_dec dec, char* p) {\n    int cnt = ctz10(dec.sig);\n    int dot = cnt + dec.exp;\n    int sci_exp = dot - 1;\n    bool exp_fmt = sci_exp < -6 || sci_exp > 20;\n    bool has_dot = dot < cnt;\n\n    if (exp_fmt) {\n        return format_exponent(dec, p, cnt);\n    }\n    if (has_dot) {\n        return format_decimal(dec, p, cnt);\n    }\n\n    char* end = p + dot;\n    p = format_integer(dec.sig, p, cnt);\n    while (p < end) *p++ = '0';\n    return end;\n}\n\nstatic always_inline uint64_t f64toraw(double fp) {\n    union {\n        uint64_t u64;\n        double   f64;\n    } uval;\n    uval.f64 = fp;\n    return uval.u64;\n}\n\nstatic always_inline uint64_t round_odd(uint64x2 g, uint64_t cp) {\n    const uint128_t x = ((uint128_t)cp) * g.lo;\n    const uint128_t y = ((uint128_t)cp) * g.hi + ((uint64_t)(x >> 64));\n\n    const uint64_t y0 = ((uint64_t)y);\n    const uint64_t y1 = ((uint64_t)(y >> 64));\n    return y1 | (y0 > 1);\n}\n\n/**\n Rendering float point number into decimal.\n The function used Schubfach algorithm, reference:\n The Schubfach way to render doubles, Raffaello Giulietti, 2022-03-20.\n https://drive.google.com/file/d/1gp5xv4CAa78SVgCeWfGqqI4FfYYYuNFb\n https://mail.openjdk.java.net/pipermail/core-libs-dev/2021-November/083536.html\n https://github.com/openjdk/jdk/pull/3402 (Java implementation)\n https://github.com/abolz/Drachennest (C++ implementation)\n */\nstatic always_inline f64_dec f64todec(uint64_t rsig, int32_t rexp, uint64_t c, int32_t q) {\n    uint64_t cbl, cb, cbr, vbl, vb, vbr, lower, upper, s;\n    int32_t k, h;\n    bool even, irregular, w_inside, u_inside;\n    f64_dec dec;\n\n    even = !(c & 1);\n    irregular = rsig == 0 && rexp > 1;\n\n    cbl = 4 * c - 2 + irregular;\n    cb = 4 * c;\n    cbr = 4 * c + 2;\n\n    /*  q is in [-1500, 1500]\n        k = irregular ? floor(log_10(3/4 * 2^q)) : floor(log10(pow(2^q)))\n        floor(log10(3/4 * 2^q))  = (q * 1262611 - 524031) >> 22\n        floor(log10(pow(2^q))) = (q * 1262611) >> 22 */\n    k = (q * 1262611 - (irregular ? 524031 : 0)) >> 22;\n\n    /*  k is in [-1233, 1233]\n        s = floor(V) = floor(c * 2^q * 10^-k)\n        vb = 4V = 4 * c * 2^q * 10^-k */\n    h = q + ((-k) * 1741647 >> 19) + 1;\n    uint64x2 pow10 = pow10_ceil_sig(-k);\n    vbl = round_odd(pow10, cbl << h);\n    vb = round_odd(pow10, cb << h);\n    vbr = round_odd(pow10, cbr << h);\n\n    lower = vbl + !even;\n    upper = vbr - !even;\n\n    s = vb / 4;\n    if (s >= 10) {\n        /* R_k+1 interval contains at most one: up or wp */\n        uint64_t sp = s / 10;\n        bool up_inside = lower <= (40 * sp);\n        bool wp_inside = (40 * sp + 40) <= upper;\n        if (up_inside != wp_inside) {\n            dec.sig = sp + wp_inside;\n            dec.exp = k + 1;\n            return dec;\n        }\n    }\n\n    /* R_k interval contains at least one: u or w */\n    u_inside = lower <= (4 * s);\n    w_inside = (4 * s + 4) <= upper;\n    if (u_inside != w_inside) {\n        dec.sig = s + w_inside;\n        dec.exp = k;\n        return dec;\n    }\n\n    /* R_k interval contains both u or w */\n    uint64_t mid = 4 * s + 2;\n    bool round_up = vb > mid || (vb == mid && (s & 1) != 0);\n    dec.sig = s + round_up;\n    dec.exp = k;\n    return dec;\n}\n\nint f64toa(char *out, double fp) {\n    char* p = out;\n    uint64_t raw = f64toraw(fp);\n    bool neg;\n    uint64_t rsig, c;\n    int32_t rexp, q;\n\n    neg = ((raw >> (F64_BITS - 1)) != 0);\n    rsig = raw & F64_SIG_MASK;\n    rexp = (int32_t)((raw & F64_EXP_MASK) >> F64_SIG_BITS);\n\n    /* check infinity and nan */\n    if (unlikely(rexp == F64_INF_NAN_EXP)) {\n        return 0;\n    }\n\n    /* check negative numbers */\n    *p = '-';\n    p += neg;\n\n    /* simple case of 0.0 */\n    if ((raw << 1) ==  0) {\n        *p++ = '0';\n        return p - out;\n    }\n\n    /* fp = c * 2^q */\n    if (likely(rexp != 0)) {\n        /* double is normal */\n        c = rsig | F64_HIDDEN_BIT;\n        q = rexp - F64_EXP_BIAS - F64_SIG_BITS;\n\n        /* fast path for integer */\n        if (q <= 0 && q >= -F64_SIG_BITS && is_div_pow2(c, -q)) {\n            uint64_t u = c >> -q;\n            p = format_integer(u, p, ctz10(u));\n            return p - out;\n        }\n\n    } else {\n        c = rsig;\n        q = 1 - F64_EXP_BIAS - F64_SIG_BITS;\n    }\n\n    f64_dec dec = f64todec(rsig, rexp, c, q);\n    p = write_dec(dec, p);\n    return p - out;\n}\n\n#undef F64_BITS       \n#undef F64_EXP_BITS   \n#undef F64_SIG_BITS   \n#undef F64_EXP_MASK   \n#undef F64_SIG_MASK   \n#undef F64_EXP_BIAS   \n#undef F64_INF_NAN_EXP\n#undef F64_HIDDEN_BIT \n"
  },
  {
    "path": "native/fastint.h",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n#pragma once\n\n#include \"native.h\"\n#include \"tab.h\"\n\nstatic const char Vec16xA0[16] __attribute__((aligned(16))) = {\n    '0',\n    '0',\n    '0',\n    '0',\n    '0',\n    '0',\n    '0',\n    '0',\n    '0',\n    '0',\n    '0',\n    '0',\n    '0',\n    '0',\n    '0',\n    '0',\n};\n\nstatic const uint16_t Vec8x10[8] __attribute__((aligned(16))) = {\n    10,\n    10,\n    10,\n    10,\n    10,\n    10,\n    10,\n    10,\n};\n\nstatic const uint32_t Vec4x10k[4] __attribute__((aligned(16))) = {\n    10000,\n    10000,\n    10000,\n    10000,\n};\n\nstatic const uint32_t Vec4xDiv10k[4] __attribute__((aligned(16))) = {\n    0xd1b71759,\n    0xd1b71759,\n    0xd1b71759,\n    0xd1b71759,\n};\n\nstatic const uint16_t VecDivPowers[8] __attribute__((aligned(16))) = {\n    0x20c5,\n    0x147b,\n    0x3334,\n    0x8000,\n    0x20c5,\n    0x147b,\n    0x3334,\n    0x8000,\n};\n\nstatic const uint16_t VecShiftPowers[8] __attribute__((aligned(16))) = {\n    0x0080,\n    0x0800,\n    0x2000,\n    0x8000,\n    0x0080,\n    0x0800,\n    0x2000,\n    0x8000,\n};\n\nstatic const uint8_t VecShiftShuffles[144] __attribute__((aligned(16))) = {\n    0x00,\n    0x01,\n    0x02,\n    0x03,\n    0x04,\n    0x05,\n    0x06,\n    0x07,\n    0x08,\n    0x09,\n    0x0a,\n    0x0b,\n    0x0c,\n    0x0d,\n    0x0e,\n    0x0f,\n    0x01,\n    0x02,\n    0x03,\n    0x04,\n    0x05,\n    0x06,\n    0x07,\n    0x08,\n    0x09,\n    0x0a,\n    0x0b,\n    0x0c,\n    0x0d,\n    0x0e,\n    0x0f,\n    0xff,\n    0x02,\n    0x03,\n    0x04,\n    0x05,\n    0x06,\n    0x07,\n    0x08,\n    0x09,\n    0x0a,\n    0x0b,\n    0x0c,\n    0x0d,\n    0x0e,\n    0x0f,\n    0xff,\n    0xff,\n    0x03,\n    0x04,\n    0x05,\n    0x06,\n    0x07,\n    0x08,\n    0x09,\n    0x0a,\n    0x0b,\n    0x0c,\n    0x0d,\n    0x0e,\n    0x0f,\n    0xff,\n    0xff,\n    0xff,\n    0x04,\n    0x05,\n    0x06,\n    0x07,\n    0x08,\n    0x09,\n    0x0a,\n    0x0b,\n    0x0c,\n    0x0d,\n    0x0e,\n    0x0f,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n    0x05,\n    0x06,\n    0x07,\n    0x08,\n    0x09,\n    0x0a,\n    0x0b,\n    0x0c,\n    0x0d,\n    0x0e,\n    0x0f,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n    0x06,\n    0x07,\n    0x08,\n    0x09,\n    0x0a,\n    0x0b,\n    0x0c,\n    0x0d,\n    0x0e,\n    0x0f,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n    0x07,\n    0x08,\n    0x09,\n    0x0a,\n    0x0b,\n    0x0c,\n    0x0d,\n    0x0e,\n    0x0f,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n    0x08,\n    0x09,\n    0x0a,\n    0x0b,\n    0x0c,\n    0x0d,\n    0x0e,\n    0x0f,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n    0xff,\n};\n\nstatic always_inline int itoa1(char *out, int n, uint32_t v)\n{\n    out[n++] = (char)v + '0';\n    return n;\n}\n\nstatic always_inline int itoa2(char *out, int n, uint32_t v)\n{\n    out[n++] = Digits[v];\n    out[n++] = Digits[v + 1];\n    return n;\n}\n\nstatic always_inline __m128i itoa8_sse2(uint32_t v)\n{\n    __m128i v00 = _mm_cvtsi32_si128(v);\n    __m128i v01 = _mm_mul_epu32(v00, as_m128v(Vec4xDiv10k));\n    __m128i v02 = _mm_srli_epi64(v01, 45);\n    __m128i v03 = _mm_mul_epu32(v02, as_m128v(Vec4x10k));\n    __m128i v04 = _mm_sub_epi32(v00, v03);\n    __m128i v05 = _mm_unpacklo_epi16(v02, v04);\n    __m128i v06 = _mm_slli_epi64(v05, 2);\n    __m128i v07 = _mm_unpacklo_epi16(v06, v06);\n    __m128i v08 = _mm_unpacklo_epi32(v07, v07);\n    __m128i v09 = _mm_mulhi_epu16(v08, as_m128v(VecDivPowers));\n    __m128i v10 = _mm_mulhi_epu16(v09, as_m128v(VecShiftPowers));\n    __m128i v11 = _mm_mullo_epi16(v10, as_m128v(Vec8x10));\n    __m128i v12 = _mm_slli_epi64(v11, 16);\n    __m128i v13 = _mm_sub_epi16(v10, v12);\n    return v13;\n}\n\nstatic always_inline int u32toa_small(char *out, uint32_t val)\n{\n    int n = 0;\n    uint32_t d1 = (val / 100) << 1;\n    uint32_t d2 = (val % 100) << 1;\n\n    /* 1000-th digit */\n    if (val >= 1000)\n    {\n        out[n++] = Digits[d1];\n    }\n\n    /* 100-th digit */\n    if (val >= 100)\n    {\n        out[n++] = Digits[d1 + 1];\n    }\n\n    /* 10-th digit */\n    if (val >= 10)\n    {\n        out[n++] = Digits[d2];\n    }\n\n    /* last digit */\n    out[n++] = Digits[d2 + 1];\n    return n;\n}\n\nstatic always_inline int u32toa_medium(char *out, uint32_t val)\n{\n    int n = 0;\n    uint32_t b = val / 10000;\n    uint32_t c = val % 10000;\n    uint32_t d1 = (b / 100) << 1;\n    uint32_t d2 = (b % 100) << 1;\n    uint32_t d3 = (c / 100) << 1;\n    uint32_t d4 = (c % 100) << 1;\n\n    /* 10000000-th digit */\n    if (val >= 10000000)\n    {\n        out[n++] = Digits[d1];\n    }\n\n    /* 1000000-th digit */\n    if (val >= 1000000)\n    {\n        out[n++] = Digits[d1 + 1];\n    }\n\n    /* 100000-th digit */\n    if (val >= 100000)\n    {\n        out[n++] = Digits[d2];\n    }\n\n    /* remaining digits */\n    out[n++] = Digits[d2 + 1];\n    out[n++] = Digits[d3];\n    out[n++] = Digits[d3 + 1];\n    out[n++] = Digits[d4];\n    out[n++] = Digits[d4 + 1];\n    return n;\n}\n\nstatic always_inline int u64toa_large_sse2(char *out, uint64_t val)\n{\n    uint32_t a = (uint32_t)(val / 100000000);\n    uint32_t b = (uint32_t)(val % 100000000);\n\n    /* convert to digits */\n    __m128i v0 = itoa8_sse2(a);\n    __m128i v1 = itoa8_sse2(b);\n\n    /* convert to bytes, add '0' */\n    __m128i v2 = _mm_packus_epi16(v0, v1);\n    __m128i v3 = _mm_add_epi8(v2, as_m128v(Vec16xA0));\n\n    /* count number of digit */\n    __m128i v4 = _mm_cmpeq_epi8(v3, as_m128v(Vec16xA0));\n    uint32_t bm = _mm_movemask_epi8(v4);\n    uint32_t nd = __builtin_ctz(~bm | 0x8000);\n\n    /* shift digits to the beginning */\n    __m128i p = _mm_loadu_si128(as_m128c(&VecShiftShuffles[nd * 16]));\n    __m128i r = _mm_shuffle_epi8(v3, p);\n\n    /* store the result */\n    _mm_storeu_si128(as_m128p(out), r);\n    return 16 - nd;\n}\n\nstatic always_inline int u64toa_xlarge_sse2(char *out, uint64_t val)\n{\n    int n = 0;\n    uint64_t b = val % 10000000000000000;\n    uint32_t a = (uint32_t)(val / 10000000000000000);\n\n    /* the highest 4 digits */\n    if (a < 10)\n    {\n        n = itoa1(out, n, a);\n    }\n    else if (a < 100)\n    {\n        n = itoa2(out, n, a << 1);\n    }\n    else if (a < 1000)\n    {\n        n = itoa1(out, n, a / 100);\n        n = itoa2(out, n, (a % 100) << 1);\n    }\n    else\n    {\n        n = itoa2(out, n, (a / 100) << 1);\n        n = itoa2(out, n, (a % 100) << 1);\n    }\n\n    /* remaining digits */\n    __m128i v0 = itoa8_sse2((uint32_t)(b / 100000000));\n    __m128i v1 = itoa8_sse2((uint32_t)(b % 100000000));\n    __m128i v2 = _mm_packus_epi16(v0, v1);\n    __m128i v3 = _mm_add_epi8(v2, as_m128v(Vec16xA0));\n\n    /* convert to bytes, add '0' */\n    _mm_storeu_si128(as_m128p(&out[n]), v3);\n    return n + 16;\n}\nstatic always_inline int u64toa_1(char *out, uint64_t val)\n{\n    if (likely(val < 10000))\n    {\n        return u32toa_small(out, (uint32_t)val);\n    }\n    else if (likely(val < 100000000))\n    {\n        return u32toa_medium(out, (uint32_t)val);\n    }\n    else if (likely(val < 10000000000000000))\n    {\n        return u64toa_large_sse2(out, val);\n    }\n    else\n    {\n        return u64toa_xlarge_sse2(out, val);\n    }\n}\n\nstatic always_inline int i64toa_1(char *out, int64_t val)\n{\n    if (likely(val >= 0))\n    {\n        return u64toa_1(out, (uint64_t)val);\n    }\n    else\n    {\n        *out = '-';\n        return u64toa_1(out + 1, (uint64_t)(-val)) + 1;\n    }\n}\n"
  },
  {
    "path": "native/get_by_path.c",
    "content": "#include \"scanning.h\"\n\nlong get_by_path(const GoString *src, long *p, const GoSlice *path, StateMachine* sm) {\n    GoIface *ps = (GoIface*)(path->buf);\n    GoIface *pe = (GoIface*)(path->buf) + path->len;\n    char c = 0;\n    int64_t index;\n    long found;\n\nquery:\n    /* to be safer for invalid json, use slower skip for the demanded fields */\n    if (ps == pe) {\n        if (sm == NULL) {\n            return skip_one_fast_1(src, p);\n        }\n        return skip_one_1(src, p, sm, 0);\n    }\n\n    /* match type: should query key in object, query index in array */\n    c = advance_ns(src, p);\n    if (is_str(ps)) {\n        if (c != '{') {\n            goto err_inval;\n        }\n        goto skip_in_obj;\n    } else if (is_int(ps)) {\n        if (c != '[') {\n            goto err_inval;\n        }\n\n        index = get_int(ps);\n        if (index < 0) {\n            goto err_path;\n        }\n\n        goto skip_in_arr;\n    } else {\n        goto err_path;\n    }\n\nskip_in_obj:\n    c = advance_ns(src, p);\n    if (c == '}') {\n        goto not_found;\n    }\n    if (c != '\"') {\n        goto err_inval;\n    }\n\n    /* parse the object key */\n    found = match_key(src, p, get_str(ps));\n    if (found < 0) {\n        return found; // parse string errors\n    }\n\n    /* value should after : */\n    c = advance_ns(src, p);\n    if (c != ':') {\n        goto err_inval;\n    }\n    if (found) {\n        ps++;\n        goto query;\n    }\n\n    /* skip the unknown fields */\n    skip_one_fast_1(src, p);\n    c = advance_ns(src, p);\n    if (c == '}') {\n        goto not_found;\n    }\n    if (c != ',') {\n        goto err_inval;\n    }\n    goto skip_in_obj;\n\nskip_in_arr:\n    /* check empty array */\n    c = advance_ns(src, p);\n    if (c == ']') {\n        goto not_found;\n    }\n    *p -= 1;\n\n    /* skip array elem one by one */\n    while (index-- > 0) {\n        skip_one_fast_1(src, p);\n        c = advance_ns(src, p);\n        if (c == ']') {\n            goto not_found;\n        }\n        if (c != ',') {\n            goto err_inval;\n        }\n    }\n    ps++;\n    goto query;\n\nnot_found:\n    *p -= 1; // backward error position\n    return -ERR_NOT_FOUND;\nerr_inval:\n    *p -= 1;\n    return -ERR_INVAL;\nerr_path:\n    *p -= 1;\n    return -ERR_UNSUPPORT_TYPE;\n}"
  },
  {
    "path": "native/html_escape.c",
    "content": "\n#include \"parsing.h\"\n\nssize_t html_escape(const char *sp, ssize_t nb, char *dp, ssize_t *dn) {\n    ssize_t          nd  = *dn;\n    const char     * ds  = dp;\n    const char     * ss  = sp;\n    const quoted_t * tab = _HtmlQuoteTab;\n\n    /* find the special characters, copy on the fly */\n    while (nb > 0) {\n        int     nc = 0;\n        uint8_t ch = 0;\n        ssize_t rb = 0;\n        const char * cur = 0;\n\n        /* not enough buffer space */\n        if (nd <= 0) {\n            return -(sp - ss) - 1;\n        }\n\n        /* find and copy */\n        if ((rb = memcchr_html_quote(sp, nb, dp, nd)) < 0) {\n            *dn = dp - ds - rb - 1;\n            return -(sp - ss - rb - 1) - 1;\n        }\n\n        /* skip already copied bytes */\n        sp += rb;\n        dp += rb;\n        nb -= rb;\n        nd -= rb;\n\n        /* stop if already finished */\n        if (nb <= 0) {\n            break;\n        }\n\n        /* mark cur position */\n        cur = sp;\n\n        /* check for \\u2028 and \\u2029, binary is \\xe2\\x80\\xa8 and \\xe2\\x80\\xa9 */\n        if (unlikely(*sp == '\\xe2')) {\n            if (nb >= 3 && *(sp+1) == '\\x80' && (*(sp+2) == '\\xa8' || *(sp+2) == '\\xa9')) {\n                sp += 2, nb -= 2;\n            } else if (nd > 0) {\n                *dp++ = *sp++;\n                nb--, nd--;\n                continue;\n            } else {\n                return -(sp - ss) - 1;\n            }\n        }\n\n        /* get the escape entry, handle consecutive quotes */\n        ch = * (uint8_t*) sp;\n        nc = tab[ch].n;\n\n\n        /* check for buffer space */\n        if (nd < nc) {\n            *dn = dp - ds;\n            return -(cur - ss) - 1;\n        }\n\n        /* copy the quoted value */\n        memcpy_p8(dp, tab[ch].s, nc);\n        sp++;\n        nb--;\n        dp += nc;\n        nd -= nc;\n    }\n\n    /* all done */\n    *dn = dp - ds;\n    return sp - ss;\n}\n"
  },
  {
    "path": "native/i64toa.c",
    "content": "#include \"fastint.h\"\n\n\nint i64toa(char *out, int64_t val) {\n    return i64toa_1(out, val);\n}"
  },
  {
    "path": "native/lspace.c",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\n#include \"native.h\"\n#include \"lspace.h\"\n\nsize_t lspace(const char *sp, size_t nb, size_t p) {\n    return lspace_1(sp, nb, p);\n}\n"
  },
  {
    "path": "native/lspace.h",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\n#pragma once\n\n#include \"native.h\"\n#include \"test/xassert.h\"\n\nstatic always_inline size_t lspace_1(const char *sp, size_t nb, size_t p) {\n    const char * ss = sp;\n\n    /* seek to `p` */\n    sp += p;\n    nb -= p;\n\n    /* likely to run into non-spaces within a few characters, try scalar code first */\n#if USE_AVX2\n    __m256i space_tab = _mm256_setr_epi8(\n        '\\x20', 0, 0, 0, 0, 0, 0, 0,\n         0, '\\x09', '\\x0A', 0, 0, '\\x0D', 0, 0,\n        '\\x20', 0, 0, 0, 0, 0, 0, 0,\n         0, '\\x09', '\\x0A', 0, 0, '\\x0D', 0, 0\n    );\n\n    /* 32-byte loop */\n    while (likely(nb >= 32)) {\n        __m256i input = _mm256_loadu_si256((__m256i*)sp);\n        __m256i shuffle = _mm256_shuffle_epi8(space_tab, input);\n        __m256i result = _mm256_cmpeq_epi8(input, shuffle);\n        int32_t mask = _mm256_movemask_epi8(result);\n        if (mask != -1) {\n            return sp - ss + __builtin_ctzll(~(uint64_t)mask);\n        }\n        sp += 32;\n        nb -= 32;\n    }\n#endif\n\n    /* remaining bytes, do with scalar code */\n    while (nb-- > 0) {\n        switch (*sp++) {\n            case ' '  : break;\n            case '\\r' : break;\n            case '\\n' : break;\n            case '\\t' : break;\n            default   : return sp - ss - 1;\n        }\n    }\n\n    /* all the characters are spaces */\n    return sp - ss;\n}\n"
  },
  {
    "path": "native/native.h",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\n#ifndef NATIVE_H\n#define NATIVE_H\n\n#ifdef __aarch64__\n#define SIMDE_ENABLE_NATIVE_ALIASES\n#include <x86/sse.h>\n#include <x86/sse2.h>\n#include <x86/sse4.1.h>\n#include <x86/sse4.2.h>\n#include <x86/ssse3.h>\n#include <x86/clmul.h>\n#include <x86/avx2.h>\n#else\n#include <immintrin.h>\n#endif\n\n\n#if defined(__clang__)\n#else\n#error \"only support clang compiler\"\n#endif\n\n\n#include <stdint.h>\n#include <sys/types.h>\n#include <stdbool.h>\n\n#include \"types.h\"\n\n#define likely(v) (__builtin_expect((v), 1))\n#define unlikely(v) (__builtin_expect((v), 0))\n#define always_inline inline __attribute__((always_inline))\n\n#define as_m128p(v) ((__m128i *)(v))\n#define as_m128c(v) ((const __m128i *)(v))\n#define as_m256c(v) ((const __m256i *)(v))\n#define as_m128v(v) (*(const __m128i *)(v))\n#define as_uint64v(p) (*(uint64_t *)(p))\n#define is_infinity(v) ((as_uint64v(&v) << 1) == 0xFFE0000000000000)\n\ntypedef struct\n{\n    void *buf;\n    size_t len;\n    size_t cap;\n} GoSlice;\n\nstatic const uint8_t GO_KIND_MASK = (1 << 5) - 1;\ntypedef enum\n{\n    Invalid = 0,\n    Bool,\n    Int,\n    Int8,\n    Int16,\n    Int32,\n    Int64,\n    Uint,\n    Uint8,\n    Uint16,\n    Uint32,\n    Uint64,\n    Uintptr,\n    Float32,\n    Float64,\n    Complex64,\n    Complex128,\n    Array,\n    Chan,\n    Func,\n    Interface,\n    Map,\n    Pointer,\n    Slice,\n    String,\n    Struct,\n    UnsafePointer,\n} GoKind;\n\ntypedef struct\n{\n    uint64_t size;\n    uint64_t ptr_data;\n    uint32_t hash;\n    uint8_t flags;\n    uint8_t align;\n    uint8_t filed_align;\n    uint8_t kind_flags;\n    uint64_t traits;\n    void *gc_data;\n    int32_t str;\n    int32_t ptr_to_self;\n} GoType;\n\ntypedef struct\n{\n    GoType *type;\n    void *value;\n} GoIface;\n\ntypedef struct\n{\n    const char *buf;\n    size_t len;\n} GoString;\n\ntypedef struct\n{\n    long t;\n    double d;\n    int64_t i;\n} JsonNumber;\n\ntypedef struct\n{\n    long vt;\n    double dv;\n    int64_t iv;\n    int64_t ep;\n    char *dbuf;\n    ssize_t dcap;\n} JsonState;\n\ntypedef struct\n{\n    int64_t sp;\n    int64_t vt[MAX_RECURSE];\n} StateMachine;\n\nint f32toa(char *out, float val);\nint f64toa(char *out, double val);\nint i64toa(char *out, int64_t val);\nint u64toa(char *out, uint64_t val);\n\nsize_t lspace(const char *sp, size_t nb, size_t p);\n\nssize_t quote(const char *sp, ssize_t nb, char *dp, ssize_t *dn, uint64_t flags);\nssize_t unquote(const char *sp, ssize_t nb, char *dp, ssize_t *ep, uint64_t flags);\nssize_t html_escape(const char *sp, ssize_t nb, char *dp, ssize_t *dn);\n\nlong value(const char *s, size_t n, long p, JsonState *ret, uint64_t flags);\nvoid vstring(const GoString *src, long *p, JsonState *ret, uint64_t flags);\nvoid vnumber(const GoString *src, long *p, JsonState *ret);\nvoid vsigned(const GoString *src, long *p, JsonState *ret);\nvoid vunsigned(const GoString *src, long *p, JsonState *ret);\n\nlong skip_one(const GoString *src, long *p, StateMachine *m, uint64_t flags);\nlong skip_array(const GoString *src, long *p, StateMachine *m, uint64_t flags);\nlong skip_object(const GoString *src, long *p, StateMachine *m, uint64_t flags);\n\nlong skip_string(const GoString *src, long *p, uint64_t flags);\nlong skip_negative(const GoString *src, long *p);\nlong skip_positive(const GoString *src, long *p);\nlong skip_number(const GoString *src, long *p);\nlong fsm_exec(StateMachine *self, const GoString *src, long *p, uint64_t flags);\n\nlong validate_string(const GoString *src, long *p);\nlong validate_one(const GoString *src, long *p, StateMachine *m, uint64_t flags);\nlong validate_utf8(const GoString *src, long *p, StateMachine *m);\nlong validate_utf8_fast(const GoString *src);\n\nlong skip_one_fast(const GoString *src, long *p);\nlong get_by_path(const GoString *src, long *p, const GoSlice *path, StateMachine *sm);\n\nlong parse_with_padding(void* parser);\nlong lookup_small_key(GoString* key, GoSlice* table, long lower_off);\n#endif\n"
  },
  {
    "path": "native/parse_with_padding.c",
    "content": "#include \"native.h\"\n#include \"simd.h\"\n#include <stdint.h>\n\n#include \"parsing.h\"\n#include \"scanning.h\"\n\n// Option and Error -----------------------------------------------------------\n\ntypedef int32_t     error_code;\n\nstatic const error_code SONIC_OK                = 0;\nstatic const error_code SONIC_CONTROL_CHAR      = 1;\nstatic const error_code SONIC_INVALID_ESCAPED   = 2;\nstatic const error_code SONIC_INVALID_NUM       = 3;\nstatic const error_code SONIC_FLOAT_INF         = 4;\nstatic const error_code SONIC_EOF               = 5;\nstatic const error_code SONIC_INVALID_CHAR      = 6;\nstatic const error_code SONIC_EXPECT_KEY        = 7;\nstatic const error_code SONIC_EXPECT_COLON      = 8;\nstatic const error_code SONIC_EXPECT_OBJ_COMMA_OR_END  = 9;\nstatic const error_code SONIC_EXPECT_ARR_COMMA_OR_END  = 10;\nstatic const error_code SONIC_VISIT_FAILED        = 11;\nstatic const error_code SONIC_INVALID_ESCAPED_UTF = 12;\nstatic const error_code SONIC_INVALID_LITERAL     = 13;\nstatic const error_code SONIC_STACK_OVERFLOW      = 14;\n\ntypedef uint32_t    option;\n\nstatic const option _F_USE_INT64 = 0;\nstatic const option _F_DIS_URC = 2;\nstatic const option _F_DIS_UNKNOWN = 3;\nstatic const option _F_COPY_STR = 4;\n\nstatic const option _F_USE_NUMBER = 1; // types.B_USE_NUMBER\nstatic const option _F_VALIDATE_STR = 5; // types.B_VALIDATE_STRING\nstatic const option _F_ALLOW_CTL = 31; // types.B_ALLOW_CONTROL\n\n// NOTE: only enable these flags in sonic-rs.\nstatic const option F_USE_NUMBER        = 1 << _F_USE_NUMBER;\nstatic const option F_USE_INT64         = 1 << _F_USE_INT64;\nstatic const option F_VALIDATE_STRING   = 1 << _F_VALIDATE_STR;\n\nstatic const uint32_t MAX_DEPTTH = 4096;\n\n// Macro Helper ----------------------------------------------------------------\n\n#define repeat_2(expr)  {{ expr; } { expr; }}\n#define repeat_4(expr)  { repeat_2(expr) repeat_2(expr) }\n#define repeat_8(expr)  { repeat_4(expr) repeat_4(expr) }\n#define repeat_16(expr) { repeat_8(expr) repeat_8(expr) }\n\n#define trailing_zeros(bits)        (__builtin_ctzll(bits))\n#define clear_low_bits(bits, n)     ((bits) & (~((1ull << n) - 1)))\n#define is_zero(bits)               ((bits) == 0)\n#define at_first(first, second)     ((((second) - 1) & (first)) != 0)\n\n// JSON Reader ----------------------------------------------------------------\n\ntypedef struct {\n    char        (*next)(void* ctx);\n    uint8_t*    (*peek_n)(void* ctx, size_t n);\n    uint8_t**   (*cur)(void* ctx);\n    ssize_t     (*remain)(void* ctx);\n    void        (*eat)(void* ctx, size_t n);\n    void*   ctx;\n} reader;\n\n// Read the padded JSON\ntypedef struct {\n    uint8_t* cur;\n    const uint8_t* start;\n    const uint8_t* end;\n} padding_reader;\n\n\n// the next will always ok when parsing because of the padding chars\nchar padding_reader_next(void* ctx) {\n    padding_reader* rdr = (padding_reader*)ctx;\n    return *rdr->cur++;\n}\n\n\nuint8_t* padding_reader_peek_n(void* ctx, size_t n) {\n    padding_reader* rdr = (padding_reader*)ctx;\n    return rdr->cur;\n}\n\nuint8_t** padding_reader_cur(void* ctx) {\n    padding_reader* rdr = (padding_reader*)ctx;\n    return (uint8_t**)&rdr->cur;\n}\n\nssize_t padding_reader_remain(void* ctx) {\n    padding_reader* rdr = (padding_reader*)ctx;\n    return rdr->end - rdr->cur;\n}\n\nvoid padding_reader_eat(void* ctx, size_t n) {\n    padding_reader* rdr = (padding_reader*)ctx;\n    rdr->cur += n;\n}\n\n// Value Buffer ----------------------------------------------------------------\n\nstatic const uint64_t KNULL     = 0;\n\nstatic const uint64_t BOOL      = 2;\nstatic const uint64_t FALSE     = BOOL; // 2\nstatic const uint64_t TRUE      = (1 << 3) | BOOL; // 10\n\nstatic const uint64_t NUMBER    = 3;\nstatic const uint64_t UINT      = NUMBER; // 3\nstatic const uint64_t SINT      = (1 << 3) | NUMBER; // 11\nstatic const uint64_t REAL      = (2 << 3) | NUMBER; // 19\nstatic const uint64_t RAWNUMBER = (3 << 3) | NUMBER; // 27\n\nstatic const uint64_t STRING        = 4;\nstatic const uint64_t STRING_COMMON = STRING; // 4\nstatic const uint64_t STRING_HASESC = (1 << 3) | STRING; // 12\n\nstatic const uint64_t OBJECT    = 6;\nstatic const uint64_t ARRAY     = 7;\n\nstatic const uint64_t POS_MASK      = (~(uint64_t)0) << 32;\nstatic const uint64_t POS_BITS      = 32;\nstatic const uint64_t TYPE_MASK     = 0xFF;\nstatic const uint64_t TYPE_BITS     = 8;\nstatic const uint64_t CON_LEN_MASK  = (~(uint64_t)0) >> 32;\nstatic const uint64_t CON_LEN_BITS  = 32;\n\ntypedef union {\n    uint64_t u64;\n    int64_t  i64;\n    double   f64;\n} num;\n\n\ntypedef struct {\n    /// (low)\n    /// | type (8 bits) | fsm depth (24 bits) | pos (32 bits)    |\n    uint64_t    typ;\n    /// (low)\n    /// |   number val: f64/i64/u64  (64 bits)                   |\n    /// |   container val: next offset (32 bits) | len (32 bits) |\n    /// |   string val   : len(64 bits)                          |\n    union {\n        num         num;\n        uint64_t    slen;\n        int64_t     parent;\n        struct {\n            uint32_t    len;\n            uint32_t    next;\n        }           con;\n    } val;\n} node;\n\n// JSON Stat -------------------------------------------------------------------\n\ntypedef struct {\n    uint32_t object;\n    uint32_t array;\n    uint32_t string;\n    uint32_t number;\n    uint32_t array_elems;\n    uint32_t object_keys;\n    uint32_t max_depth;\n} json_stat;\n\n// JSON Visitor ----------------------------------------------------------------\n\ntypedef struct {\n    bool (*on_null)(void* ctx, size_t pos);\n    bool (*on_bool)(void* ctx, size_t pos, bool val);\n    bool (*on_int)(void* ctx, size_t pos, int64_t val);\n    bool (*on_uint)(void* ctx, size_t pos, uint64_t val);\n    bool (*on_float)(void* ctx, size_t pos, double val);\n    bool (*on_string)(void* ctx, size_t pos, size_t len, bool has_esc);\n    bool (*on_number)(void* ctx, size_t pos, size_t len);\n    uint64_t* (*on_array_start)(void* ctx, size_t pos);\n    uint64_t* (*on_array_end)(void* ctx, size_t len);\n    uint64_t* (*on_object_start)(void* ctx, size_t pos);\n    uint64_t* (*on_object_end)(void* ctx, size_t len);\n    bool (*on_key)(void* ctx, size_t pos, size_t len, bool has_esc);\n    void* ctx;\n} visitor;\n\ntypedef struct {\n    node*        cur;\n    int64_t      parent;\n    uint64_t     depth;\n    node*        start;\n    const node*  end;\n    bool         is_key;\n    json_stat    stat;\n} node_buf;\n\nstatic always_inline uint64_t node_pack_type(uint64_t typ, size_t pos) {\n    return typ | (((uint64_t)pos) << POS_BITS);\n}\n\nstatic always_inline void value_inc(uint64_t* typ) {\n    *typ += (1 << TYPE_BITS);\n}\n\nstatic always_inline uint64_t get_type(node* node) {\n    return node->typ & TYPE_MASK;\n}\n\nstatic always_inline uint64_t get_pos(node* node) {\n    return node->typ >> POS_BITS;\n}\n\nstatic always_inline size_t get_count(uint64_t typ) {\n    return (typ & ~POS_MASK) >> TYPE_BITS;\n}\n\nstatic always_inline bool has_parent(node_buf* buf) {\n    return buf->parent != -1;\n}\n\nstatic always_inline node* node_buf_parent(node_buf* buf) {\n    if (unlikely(!has_parent(buf))) {\n        return NULL;\n    }\n    return &buf->start[buf->parent];\n}\n\nstatic always_inline node* node_buf_top(node_buf* buf) {\n    return buf->cur - 1;\n}\n\nstatic always_inline bool top_is_key(node_buf* buf) {\n    ssize_t offset = (buf->cur - 1) - node_buf_parent(buf);\n    return (offset % 2) != 0;\n}\n\n#define node_buf_grow(buf, n) { \\\n    if (unlikely(buf->cur + n > buf->end)) \\\n        return false; \\\n    }\n\nstatic always_inline bool node_on_null(void* ctx, size_t pos) {\n    node_buf* buf = (node_buf*)ctx;\n    buf->cur->typ = node_pack_type(KNULL, pos);\n    buf->cur++;\n    node_buf_grow(buf, 1);\n    return true;\n}\n\nstatic always_inline bool node_on_num(void* ctx, size_t pos, uint64_t typ, num num) {\n    node_buf* buf = (node_buf*)ctx;\n    buf->cur->typ = node_pack_type(typ, pos);\n    buf->cur->val.num = num;\n    buf->stat.number++;\n    buf->cur++;\n    node_buf_grow(buf, 1);\n    return true;\n}\n\nstatic always_inline bool node_on_bool(void* ctx, size_t pos, bool val) {\n    node_buf* buf = (node_buf*)ctx;\n    buf->cur->typ = node_pack_type(val ? TRUE : FALSE, pos);\n    buf->cur++;\n    node_buf_grow(buf, 1);\n    return true;\n}\n\nstatic always_inline bool node_on_int(void* ctx, size_t pos, int64_t val) {\n    return node_on_num(ctx, pos, SINT, (num){.i64 = val});\n}\n\nstatic always_inline bool node_on_uint(void* ctx, size_t pos, uint64_t val) {\n    return node_on_num(ctx, pos, UINT, (num){.u64 = val});\n}\n\nstatic always_inline bool node_on_float(void* ctx, size_t pos, double val) {\n    return node_on_num(ctx, pos, REAL, (num){.f64 = val});\n}\n\nstatic always_inline bool node_on_number(void* ctx, size_t pos, size_t len) {\n    node_buf* buf = (node_buf*)ctx;\n    buf->cur->typ = node_pack_type(RAWNUMBER, pos);\n    buf->cur->val.slen = len;\n    buf->cur++;\n    buf->stat.number++;\n    node_buf_grow(buf, 1);\n    return true;\n}\n\nstatic always_inline bool node_on_string(void* ctx, size_t pos, size_t len, bool has_esc) {\n    node_buf* buf = (node_buf*)ctx;\n    buf->cur->typ = node_pack_type(has_esc ? STRING_HASESC : STRING_COMMON, pos);\n    buf->cur->val.slen = len;\n    buf->cur++;\n    buf->stat.string++;\n    node_buf_grow(buf, 1);\n    return true;\n}\n\nstatic always_inline bool node_on_key(void* ctx, size_t pos, size_t len, bool has_esc) {\n    node_buf* buf = (node_buf*)ctx;\n    buf->cur->typ = node_pack_type(has_esc ? STRING_HASESC : STRING_COMMON, pos);\n    buf->cur->val.slen = len;\n    buf->cur++;\n    node_buf_grow(buf, 1);\n    return true;\n}\n\nstatic always_inline uint64_t* node_on_container_start(void* ctx, size_t pos, bool is_obj) {\n    node_buf* buf = (node_buf*)ctx;\n    buf->cur->typ = node_pack_type(is_obj ? OBJECT : ARRAY, pos);\n    buf->cur->val.parent = buf->parent;\n    buf->parent = buf->cur - buf->start;\n    buf->cur++;\n    buf->depth++;\n    if (unlikely(buf->cur + 1 > buf->end)) {\n        return NULL;\n    }\n    return &(node_buf_parent(buf)->typ);\n}\n\nstatic always_inline uint64_t* node_on_container_end(void* ctx, size_t len) {\n    node_buf* buf = (node_buf*)ctx;\n    node* p = node_buf_parent(buf);\n    buf->parent = node_buf_parent(buf)->val.parent;\n    p->val.con.next = buf->cur - p;\n    p->val.con.len = len;\n    p->typ &= POS_MASK | TYPE_MASK;     // remove recorded depth\n    if (buf->depth > buf->stat.max_depth) {\n        buf->stat.max_depth = buf->depth;\n        if (buf->depth > MAX_DEPTTH) {\n            return NULL;\n        }\n    }\n    buf->depth--;\n    if (!has_parent(buf)) {\n        return NULL;\n    }\n    return &(node_buf_parent(buf)->typ);\n}\n\nstatic always_inline uint64_t* node_on_array_start(void* ctx, size_t pos) {\n    return node_on_container_start(ctx, pos, false);\n}\n\nstatic always_inline uint64_t* node_on_object_start(void* ctx, size_t pos) {\n    return node_on_container_start(ctx, pos, true);\n}\n\nstatic always_inline uint64_t* node_on_array_end(void* ctx, size_t len) {\n    node_buf* buf = (node_buf*)ctx;\n    buf->stat.array++;\n    buf->stat.array_elems += (uint32_t)len;\n    return node_on_container_end(ctx, len);\n}\n\nstatic always_inline uint64_t* node_on_object_end(void* ctx, size_t len) {\n    node_buf* buf = (node_buf*)ctx;\n    buf->stat.object++;\n    buf->stat.object_keys += (uint32_t)len;\n    return node_on_container_end(ctx, len);\n}\n\n// Parser ----------------------------------------------------------------\n\n// Parser/SkipSpace ------------------------------------------------------\n\ntypedef struct {\n    uint8_t*       cur;\n    uint64_t    bits;\n} nonspace_block;\n\nstatic always_inline void nonspace_block_init(nonspace_block* slf) {\n    slf->bits = 0;\n    slf->cur = NULL;\n}\n\nstatic always_inline uint64_t get_nonspace_bits(const uint8_t* s) {\n#if defined(__AVX2__)\n    __m256i space_tab = _mm256_setr_epi8(\n        '\\x20', 0, 0, 0, 0, 0, 0, 0,\n         0, '\\x09', '\\x0A', 0, 0, '\\x0D', 0, 0,\n        '\\x20', 0, 0, 0, 0, 0, 0, 0,\n         0, '\\x09', '\\x0A', 0, 0, '\\x0D', 0, 0\n    );\n\n    __m256i lo = _mm256_loadu_si256((__m256i*)s);\n    __m256i hi = _mm256_loadu_si256((__m256i*)(s + 32));\n    __m256i shuf_lo = _mm256_shuffle_epi8(space_tab, lo);\n    __m256i shuf_hi = _mm256_shuffle_epi8(space_tab, hi);\n    uint32_t mask_lo = (uint32_t)_mm256_movemask_epi8(_mm256_cmpeq_epi8(lo, shuf_lo));\n    uint32_t mask_hi = (uint32_t)_mm256_movemask_epi8(_mm256_cmpeq_epi8(hi, shuf_hi));\n    return ~((uint64_t)mask_lo | ((uint64_t)(mask_hi) << 32));\n#else\n    __m128i space_tab = _mm_setr_epi8(\n        '\\x20', 0, 0, 0, 0, 0, 0, 0,\n         0, '\\x09', '\\x0A', 0, 0, '\\x0D', 0, 0\n    );\n    __m128i lo = _mm_loadu_si128((__m128i*)s);\n    __m128i hi = _mm_loadu_si128((__m128i*)(s + 16));\n    __m128i lo1 = _mm_loadu_si128((__m128i*)(s + 32));\n    __m128i hi1 = _mm_loadu_si128((__m128i*)(s + 48));\n    __m128i shuf_lo = _mm_shuffle_epi8(space_tab, lo);\n    __m128i shuf_hi = _mm_shuffle_epi8(space_tab, hi);\n    __m128i shuf_lo1 = _mm_shuffle_epi8(space_tab, lo1);\n    __m128i shuf_hi1 = _mm_shuffle_epi8(space_tab, hi1);\n    uint32_t mask_lo = (uint32_t)_mm_movemask_epi8(_mm_cmpeq_epi8(lo, shuf_lo));\n    uint32_t mask_hi = (uint32_t)_mm_movemask_epi8(_mm_cmpeq_epi8(hi, shuf_hi));\n    uint32_t mask_lo1 = (uint32_t)_mm_movemask_epi8(_mm_cmpeq_epi8(lo1, shuf_lo1));\n    uint32_t mask_hi1 = (uint32_t)_mm_movemask_epi8(_mm_cmpeq_epi8(hi1, shuf_hi1));\n    return ~((uint64_t)mask_lo | ((uint64_t)(mask_hi) << 16) | ((uint64_t)(mask_lo1) << 32) | ((uint64_t)(mask_hi1) << 48));\n#endif\n}\n\nstatic always_inline char skip_space_impl(nonspace_block* slf, reader* rdr) {\n    // fast path 1: check at most two spaces for compat JSON or \n    // some cases in pretty JSON(such as ` \"name\": \"balabala\" `)\n    repeat_2(\n        char c = rdr->next(rdr->ctx);\n        if (likely(!is_space(c))) {\n            return c;\n        }\n    );\n\n    // fast path 2: reuse the bitmap for short key or numbers\n    // XXX: simplify the branch\n    uint8_t** cur = rdr->cur(rdr->ctx);\n    size_t offset = *cur - slf->cur;\n    if (offset < 64) {\n        uint64_t bits = clear_low_bits(slf->bits, offset);\n        if (!is_zero(bits)) {\n            size_t pos = trailing_zeros(bits);\n            *cur =  slf->cur + pos + 1;\n            return slf->cur[pos];\n        } else {\n            *cur = slf->cur + 64;\n        }\n    }\n\n    // slow path: use simd to accelerate skipping space\n    uint8_t* block = rdr->peek_n(rdr->ctx, 64);\n    while (block != NULL) {\n        uint64_t bits = get_nonspace_bits(block);\n        if (!is_zero(bits)) {\n            slf->bits = bits;\n            slf->cur = block;\n            size_t pos = trailing_zeros(bits);\n            *cur = block + pos + 1;\n            return block[pos];\n        }\n        rdr->eat(rdr->ctx, 64);\n        block = rdr->peek_n(rdr->ctx, 64);\n    }\n\n    // remain bytes, do with scalar code\n    char c = rdr->next(rdr->ctx);\n    while (is_space(c)) {\n        c = rdr->next(rdr->ctx);\n    }\n\n    // not found non-space char until eof\n    return c;\n}\n\nstatic always_inline char skip_space(nonspace_block* slf, reader* rdr) {\n    return skip_space_impl(slf, rdr);\n}\n// Parser/ParseString -------------------------------------------------------\n\n// TODO: reuse block for short strings\ntypedef struct {\n    uint32_t  bs;\n    uint32_t  quote;\n    uint32_t  esc;\n} string_block;\n\nstatic always_inline string_block string_block_new(uint8_t* s, uint64_t opts) {\n    v256u v = v256_loadu((uint8_t*)s);\n    if (unlikely((opts & F_VALIDATE_STRING) != 0)) {\n        return (string_block){\n            .bs = mask256_tobitmask(v256_eq(v, v256_splat('\\\\'))),\n            .quote = mask256_tobitmask(v256_eq(v, v256_splat('\"'))),\n            .esc = mask256_tobitmask(v256_le(v, v256_splat('\\x1f')))\n        };\n    } else {\n        return (string_block){\n            .bs = mask256_tobitmask(v256_eq(v, v256_splat('\\\\'))),\n            .quote = mask256_tobitmask(v256_eq(v, v256_splat('\"'))),\n            .esc = 0\n        };\n    }\n}\n\nstatic always_inline bool has_quote_first(string_block* block) {\n    return at_first(block->quote, block->bs | block->esc);\n}\n\nstatic always_inline bool has_backslash(string_block* block) {\n    return  at_first(block->bs, block->quote);\n}\n\nstatic always_inline bool has_unescaped(string_block* block) {\n    return  at_first(block->esc, block->quote);\n}\n\nstatic const uint8_t ESCAPED_TAB[256] = {\n    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n    0, 0, '\"', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '/', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n    '\\\\', 0, 0, 0, 0, 0, '\\x08', /* \\b */\n    0, 0, 0, '\\x0c', /* \\f */\n    0, 0, 0, 0, 0, 0, 0, '\\n', 0, 0, 0, '\\r', 0, '\\t', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n};\n\nstatic always_inline ssize_t handle_unicode(char** sp, char **dp) {\n    uint32_t r0;\n    uint32_t r1;\n\n    /* check for hexadecimal characters */\n    if (!unhex16_is(*sp + 2)) {\n        return SONIC_INVALID_ESCAPED_UTF;\n    }\n\n    /* decode the code-point */\n    r0 = unhex16_fast(*sp + 2);\n    *sp += 6;\n\nretry_decode:\n    /* ASCII characters, unlikely */\n    if (unlikely(r0 <= 0x7f)) {\n        *(*dp)++ = (char)r0;\n        return 0;\n    }\n\n    /* latin-1 characters, unlikely */\n    if (unlikely(r0 <= 0x07ff)) {\n         *(*dp)++     = (char)(0xc0 | (r0 >> 6));\n         *(*dp)++ = (char)(0x80 | (r0 & 0x3f));\n        return 0;\n    }\n\n    /* 3-byte characters, likely */\n    if (likely(r0 < 0xd800 || r0 > 0xdfff)) {\n        *(*dp)++     = (char)(0xe0 | ((r0 >> 12)       ));\n        *(*dp)++     = (char)(0x80 | ((r0 >>  6) & 0x3f));\n        *(*dp)++     = (char)(0x80 | ((r0      ) & 0x3f));\n        return 0;\n    }\n\n    /* surrogate half, must follows by the other half */\n    if (r0 > 0xdbff || **sp != '\\\\' || *(*sp + 1) != 'u') {\n        unirep(dp);\n        return 0;\n    }\n\n    /* check the hexadecimal escape */\n    if (!unhex16_is((char*)*sp + 2)) {\n        return SONIC_INVALID_ESCAPED_UTF;\n    }\n\n    /* decode the second code-point */\n    r1 = unhex16_fast((char*)*sp + 2);\n    *sp += 6;\n\n    /* it must be the other half */\n    if (r1 < 0xdc00 || r1 > 0xdfff) {\n        r0 = r1;\n        unirep(dp);\n        goto retry_decode;\n    }\n\n    /* merge two surrogates */\n    r0 = (r0 - 0xd800) << 10;\n    r1 = (r1 - 0xdc00) + 0x010000;\n    r0 += r1;\n\n    /* encode the character */\n    *(*dp)++ = (char)(0xf0 | ((r0 >> 18)       ));\n    *(*dp)++ = (char)(0x80 | ((r0 >> 12) & 0x3f));\n    *(*dp)++ = (char)(0x80 | ((r0 >>  6) & 0x3f));\n    *(*dp)++ = (char)(0x80 | ((r0      ) & 0x3f));\n    return 0;\n}\n\n// positive is length\n// negative is - error_code\nstatic always_inline long parse_string_inplace(uint8_t** cur, bool* has_esc, uint64_t opts) {\n    string_block block;\n    uint8_t* start = *cur;\n    v256u v;\n\n    // breakpoint();\n    while (true) {\n        block = string_block_new(*cur, opts);\n        if (has_quote_first(&block)) {\n            *cur += trailing_zeros(block.quote) + 1; // skip the quote char\n            *has_esc = false;\n            return *cur - start - 1;\n        }\n\n        if (unlikely(has_backslash(&block))) {\n            break;\n        }\n\n        if (unlikely((opts & F_VALIDATE_STRING) != 0 && has_unescaped(&block))) {\n            *cur += trailing_zeros(block.esc);\n            return -SONIC_CONTROL_CHAR;\n        }\n\n        *cur += 32;\n    }\n\n    // deal with the escaped string\n    *has_esc = true;\n    *cur += trailing_zeros(block.bs);\n    uint8_t* dst = *cur;\n    uint8_t esc;\n\nescape:\n    esc = *(*cur + 1);\n    if (likely(esc) != 'u') {\n        if (unlikely(ESCAPED_TAB[esc]) == 0) {\n            return -SONIC_INVALID_ESCAPED;\n        }\n        *cur += 2;\n        *dst++ = ESCAPED_TAB[esc];\n    } else if (handle_unicode((char**)cur, (char**)&dst) != 0) {\n        return -SONIC_INVALID_ESCAPED_UTF;\n    }\n\n    // check continuous escaped char\n    if (**cur == '\\\\') {\n        goto escape;\n    }\n\nfind_and_move:\n    v = v256_loadu((uint8_t*)*cur);\n    block = string_block_new(*cur, opts);\n\n    if (has_quote_first(&block)) {\n        // while **src != b'\"' {\n        //     *dst = **src;\n        //     dst = dst.add(1);\n        //     *src = src.add(1);\n        // }\n        while (true) {\n            repeat_8( {\n                if (**cur != '\"') {\n                    *dst++ = **cur;\n                    *cur += 1;\n                } else {\n                    *cur += 1;\n                    return dst - start;\n                }\n            });\n        }\n    }\n\n    if (unlikely((opts & F_VALIDATE_STRING) != 0 && has_unescaped(&block))) {\n        *cur += trailing_zeros(block.esc);\n        return -SONIC_CONTROL_CHAR;\n    }\n\n    if (has_backslash(&block)) {\n        // while **src != b'\\\\' {\n        //     *dst = **src;\n        //     dst = dst.add(1);\n        //     *src = src.add(1);\n        // }\n        while (true) {\n            repeat_8( {\n                if (**cur != '\\\\') {\n                    *dst++ = **cur;\n                    *cur += 1;\n                } else {\n                    goto escape;\n                }\n            });\n        }\n    }\n\n    v256_storeu(v, dst);\n    *cur += 32;\n    dst += 32;\n    goto find_and_move;\n}\n\n// Parser/ParseNumber -------------------------------------------------------\n\n// TODO: use SIMD to optimize it\n\ntypedef struct {\n    uint64_t   typ;\n    num        num;\n} parse_num;\n\nstatic always_inline bool is_dec_digit(char c) {\n    return c >= '0' && c <= '9';\n}\n\n#define should_digit(c) { \\\n    if (unlikely(!is_dec_digit(c))) { \\\n        return SONIC_INVALID_NUM; \\\n    } \\\n}\n\nstatic const size_t FLOATING_LONGEST_DIGITS = 17;\n\nstatic always_inline error_code parse_number(uint8_t** cur, parse_num* num, bool neg, GoSlice* dbuf) {\n    uint64_t sig = 0;\n    int exp = 0;\n    bool truc = false;\n    int exp_neg = 1;\n    int exp_dec = 0;\n    double val = 0.0;\n    uint8_t* start = *cur;\n    ssize_t frac_cnt = 0;\n    ssize_t needed = 0;\n    ssize_t cnt = 0;\n\n    if (**cur == '0') {\n        *cur += 1;\n\n        if (**cur != '.' && **cur != 'e' && **cur != 'E') {\n            *num = (parse_num){ neg? SINT: UINT, {.i64 = 0}};\n            return SONIC_OK;\n        }\n\n        if (**cur == '.') {\n            // skip continuous zeros\n            *cur += 1;\n            uint8_t* dot_pos = *cur;\n            should_digit(**cur);\n            \n            // skip zeros until significant\n            while (**cur == '0') {\n                *cur += 1;\n            }\n\n            // special case: 0.000e....\n            if (unlikely(**cur == 'e' || **cur == 'E')) {\n                 goto parse_exponent;\n            }\n\n            exp -= (*cur) - dot_pos;\n            goto parse_fraction;\n        }\n\n        // parse 0e...\n        goto parse_exponent;\n    } else {\n        while (is_dec_digit(**cur)) {\n            sig = sig * 10 + (**cur - '0');\n            *cur += 1;\n            cnt ++;\n        }\n\n        if (unlikely(cnt == 0)) {\n            return SONIC_INVALID_NUM;\n        }\n\n        // fallback for long integer\n        if (unlikely(cnt > 19)) {\n            *cur -= cnt;\n            sig = 0;\n            cnt = 0;\n            while (is_dec_digit(**cur) && cnt < 19) {\n                sig = sig * 10 + (**cur - '0');\n                *cur += 1;\n                cnt ++;\n            }\n\n            // overflow for u64 sig, mark as truncated\n            while (is_dec_digit(**cur)) {\n                *cur += 1;\n                truc = true;\n                exp += 1;\n            }\n        }\n\n        if (**cur == '.') { // parse fraction\n            *cur += 1;\n            should_digit(**cur);\n            goto parse_fraction;\n        }\n        \n        if (likely(**cur != 'e' && **cur != 'E')) { // parse integer\n            if (likely(exp == 0)) {\n                if (neg) {\n                    if (sig > (1ull << 63)) {\n                        *num = (parse_num){REAL, {.f64 = (double)sig * -1}};\n                    } else {\n                        *num = (parse_num){SINT, {.i64 = -sig}};\n                    }\n                } else {\n                    *num = (parse_num){UINT, {.u64 = sig}};\n                }\n                return SONIC_OK;\n            }\n\n            // maybe not overflow for u64\n            if (unlikely(exp == 1)) {\n                uint64_t res = 0;\n                if (__builtin_mul_overflow(sig, 10, &res) || __builtin_add_overflow(res, *(*cur - 1) - '0' , &res)) {\n                    goto parse_float;\n                }\n                if (neg) {\n                    *num = (parse_num){REAL, {.f64 = (double)res * -1}};\n                } else {\n                    *num = (parse_num){UINT, {.u64 = res}};\n                }\n                return SONIC_OK;\n                \n            }\n            // overflow for u64\n            goto parse_float;\n        }\n        goto parse_exponent;\n    }\n\nparse_fraction:\n    frac_cnt = 0;\n    needed = FLOATING_LONGEST_DIGITS - cnt;\n    while (needed > 0 && is_dec_digit(**cur)) {\n        sig = sig * 10 + (**cur - '0');\n        *cur += 1;\n        needed --;\n        frac_cnt += 1;\n    }\n    exp -= frac_cnt;\n    while (is_dec_digit(**cur)) {\n        *cur += 1;\n        truc = true;\n    }\n\n    if (likely(**cur != 'e' && **cur != 'E')) {\n        goto parse_float;\n    } else {\n        goto parse_exponent;\n    }\n\nparse_exponent:\n    *cur += 1;\n\n    // parse exponent sign\n    if (**cur == '-') {\n        *cur += 1;\n        exp_neg = -1;\n    } else if (**cur == '+') {\n        *cur += 1;\n    }\n\n    should_digit(**cur);\n    cnt = 0;\n    while (is_dec_digit(**cur)) {\n        exp_dec = exp_dec * 10 + (**cur - '0');\n        *cur += 1;\n        cnt ++;\n    }\n\n    // exponent is overflow\n    if (unlikely(cnt >= 10)) {\n        exp = 0;\n        exp_dec = 10000;\n    }\n    \n    exp = exp + exp_dec * exp_neg;\nparse_float:\n    /* when fast algorithms failed, use slow fallback.*/\n    if(!atof_fast(sig, exp, neg ? -1: 1, truc, &val)) {\n        val = atof_native_1((const char *)start, *cur - start , dbuf->buf , dbuf->cap) * (neg? -1 : 1);\n    }\n\n    /* check parsed double val */\n    if (is_infinity(val)) {\n        return SONIC_FLOAT_INF;\n    }\n\n    /* update the result */\n    *num = (parse_num){REAL, {.f64 = val}};\n    return SONIC_OK;\n}\n\nstatic always_inline long skip_positive2(uint8_t** cur, size_t len) {\n    // skip number\n    long r = do_skip_number((const char*)*cur, len);\n    if (r < 0) {\n        *cur -= r + 1;\n        return -SONIC_INVALID_NUM;\n    }\n\n    *cur += r;\n    return r;\n}\n\n// Parser/ParseLiteral ------------------------------------------------------\n\nstatic always_inline error_code parse_true(uint8_t** cur) {\n    if (unlikely((*cur)[0] != 'r' || (*cur)[1] != 'u' || (*cur)[2] != 'e')) {\n        if (likely((*cur)[0] != 'r')) {\n             *cur += 1;\n            return SONIC_INVALID_LITERAL;\n        }\n        if (likely((*cur)[1] != 'u')) {\n             *cur += 2;\n            return SONIC_INVALID_LITERAL;\n        }\n        if (likely((*cur)[2] != 'e')) {\n             *cur += 3;\n            return SONIC_INVALID_LITERAL;\n        }\n    }\n    *cur += 3;\n    return SONIC_OK;\n}\n\nstatic always_inline error_code parse_false(uint8_t** cur) {\n    if (unlikely((*cur)[0] != 'a' || (*cur)[1] != 'l' || (*cur)[2] != 's' || (*cur)[3] != 'e')) {\n        if (likely((*cur)[0] != 'a')) {\n             *cur += 1;\n            return SONIC_INVALID_LITERAL;\n        }\n        if (likely((*cur)[1] != 'l')) {\n             *cur += 2;\n            return SONIC_INVALID_LITERAL;\n        }\n        if (likely((*cur)[2] != 's')) {\n             *cur += 3;\n            return SONIC_INVALID_LITERAL;\n        }\n        if (likely((*cur)[3] != 'e')) {\n             *cur += 4;\n            return SONIC_INVALID_LITERAL;\n        }\n    }\n    *cur += 4;\n    return SONIC_OK;\n}\n\nstatic always_inline error_code parse_null(uint8_t** cur) {\n    if (unlikely((*cur)[0] != 'u' || (*cur)[1] != 'l' || (*cur)[2] != 'l')) {\n        if (likely((*cur)[0] != 'u')) {\n             *cur += 1;\n            return SONIC_INVALID_LITERAL;\n        }\n        if (likely((*cur)[1] != 'l')) {\n             *cur += 2;\n            return SONIC_INVALID_LITERAL;\n        }\n        if (likely((*cur)[2] != 'l')) {\n             *cur += 3;\n            return SONIC_INVALID_LITERAL;\n        }\n    }\n    *cur += 3;\n    return SONIC_OK;\n}\n\n// Parser ----------------------------------------------------------------\n\nstatic always_inline bool visit_number(visitor* vis, size_t pos, parse_num* num) {\n    switch (num->typ) {\n        case UINT:\n            return vis->on_uint(vis->ctx, pos, num->num.u64);\n        case SINT:\n            return vis->on_int(vis->ctx, pos, num->num.i64);\n        case REAL:\n            return vis->on_float(vis->ctx, pos, num->num.f64);\n        default:\n            return false;\n    }\n}\n\n#define offset_from(ptr)  ((ptr) - start)\n\n#define check_state(vis) { \\\n    state = (vis); \\\n    if (state == NULL) { \\\n        return SONIC_VISIT_FAILED; \\\n    } \\\n}\n\n#define check_visit() { \\\n    if (unlikely(!visited)) { \\\n        return SONIC_VISIT_FAILED; \\\n    } \\\n}\n\n#define check_error() { \\\n    if (unlikely(err != SONIC_OK)) { \\\n        return err; \\\n    } \\\n}\n\n// API ----------------------------------------------------------------\n\ntypedef struct {\n    GoString    json;\n    GoSlice     padded;\n    GoSlice     nodes;\n    GoSlice     dbuf;\n    GoSlice     backup;\n\n    uint64_t    opt;\n    // JSON buffer cursor\n    uint64_t    start;\n    uint64_t    cur;\n    uint64_t    end;\n    nonspace_block nbk;\n\n    // node buffer cursor\n    node_buf    nbuf;\n    bool        uf8Inv;\n    bool        is_eface;\n} GoParser;\n\n\nstatic uint64_t PADDING_SIZE = 64;\n\nstatic always_inline error_code parse(GoParser* slf, reader* rdr, visitor* vis) {\n    uint8_t** cur   = rdr->cur(rdr->ctx);\n    uint8_t* start  = (uint8_t*)(slf->start);\n    uint64_t* state = NULL;\n    long slen       = 0;\n    bool neg        = false;\n    ssize_t remain  = 0;\n    parse_num num   = {0};\n    void* ctx       = vis->ctx;\n    bool has_esc    = false;\n    error_code err  = SONIC_OK;\n    ssize_t pos     = 0;\n    bool visited    = true;\n    char c          = 0;\n\n    // dispatch for current node status\n    node_buf* nodes = (node_buf*)(vis->ctx);\n    if (unlikely(has_parent(nodes))) {\n        // restore the current state from the parent node\n        state = &node_buf_parent(nodes)->typ;\n        switch (node_buf_top(nodes)->typ & TYPE_MASK) {\n            case OBJECT: {\n                c = skip_space(&slf->nbk, rdr);\n                if (c == '}') {\n                    state = vis->on_object_end(ctx, 0);\n                    goto scope_end;\n                }\n                goto obj_key;\n            }\n            case ARRAY: {\n                c = skip_space(&slf->nbk, rdr);\n                if (c == ']') {\n                    state = vis->on_array_end(ctx, 0);\n                    goto scope_end;\n                }\n                goto arr_val;\n            }\n            default: {\n                if (get_type(node_buf_parent(nodes)) == OBJECT) {\n                    if (nodes->is_key) {\n                        goto obj_val;\n                    } else {\n                        c = skip_space(&slf->nbk, rdr);\n                        goto obj_cont;\n                    }\n                } else {\n                    c = skip_space(&slf->nbk, rdr);\n                    goto arr_cont;\n                }\n            }\n        }\n    }\n\n    c = skip_space(&slf->nbk, rdr);\n    pos = offset_from(*cur - 1);\n    switch (c) {\n        case '{':\n            check_state(vis->on_object_start(ctx, pos));\n            c = skip_space(&slf->nbk, rdr);\n            if (c == '}') {\n                state = vis->on_object_end(ctx, 0);\n                goto scope_end;\n            }\n            goto obj_key;\n        case '[':\n            check_state(vis->on_array_start(ctx, pos));\n            c = skip_space(&slf->nbk, rdr);\n            if (c == ']') {\n                state = vis->on_array_end(ctx, 0);\n                goto scope_end;\n            }\n            goto arr_val;\n        case '-': neg = true;\n        case '0'...'9':\n            *cur -= !neg;\n            /* fallthrough */\n            if (slf->opt & F_USE_NUMBER) {\n                remain = rdr->remain(rdr->ctx) + !neg;\n                slen = skip_positive2(cur, remain);\n                if (slen < 0) {\n                    err =  (error_code)(-slen);\n                }\n               visited = vis->on_number(ctx, pos, slen + neg);\n            } else {\n                err =  parse_number(cur, &num, neg, &slf->dbuf);\n                visited = visit_number(vis, pos, &num);\n            }\n            neg = false;\n            break;\n        case '\"':\n            slen = parse_string_inplace(cur, &has_esc, slf->opt);\n            if (slen < 0) {\n                err =  (error_code)(-slen);\n            }\n            // check eof \n            if (rdr->remain(rdr->ctx) < 0) {\n                err = SONIC_EOF;\n            }\n            visited = vis->on_string(ctx, pos + 1, slen, has_esc);\n            break;\n        case 't':\n            err =  parse_true(cur);\n            visited = vis->on_bool(ctx, pos, true);\n            break;\n        case 'f':\n            err =  parse_false(cur);\n            visited = vis->on_bool(ctx, pos, false);\n            break;\n        case 'n':\n            err =  parse_null(cur);\n            visited = vis->on_null(ctx, pos);\n            break;\n        default: err =  SONIC_INVALID_CHAR;\n    }\n        \n    check_error();\n    check_visit();\n    return err;\n\nobj_key:\n    if (unlikely(c != '\"')) {\n        return SONIC_EXPECT_KEY;\n    }\n\n    // parse key\n    pos = offset_from(*cur);\n\n    slen = parse_string_inplace(cur, &has_esc, slf->opt);\n    if (slen < 0) {\n        err = (error_code)(-slen);\n        return err;\n    }\n\n    c = skip_space(&slf->nbk, rdr);\n    if (unlikely(c != ':')) {\n        return SONIC_EXPECT_COLON;\n    }\n\n    visited = vis->on_key(ctx, pos, slen, has_esc);\n    if (unlikely(!visited)) {\n        ((node_buf*)(ctx))->is_key = true;\n        return SONIC_VISIT_FAILED;\n    }\n\nobj_val:\n    // parse value\n    c = skip_space(&slf->nbk, rdr);\n    pos = offset_from(*cur - 1);\n    switch (c) {\n        case '{':\n            check_state(vis->on_object_start(ctx, pos));\n            c = skip_space(&slf->nbk, rdr);\n            if (c == '}') {\n                state = vis->on_object_end(ctx, 0);\n                goto scope_end;\n            }\n            goto obj_key;\n        case '[':\n            check_state(vis->on_array_start(ctx, pos));\n            c = skip_space(&slf->nbk, rdr);\n            if (c == ']') {\n                state = vis->on_array_end(ctx, 0);\n                goto scope_end;\n            }\n            goto arr_val;\n        case '-': neg = true;\n        case '0'...'9':\n            *cur -= !neg;\n            /* fallthrough */\n            if (slf->opt & F_USE_NUMBER) {\n                remain = rdr->remain(rdr->ctx) + !neg;\n                slen = skip_positive2(cur, remain);\n                if (slen < 0) {\n                    err =  (error_code)(-slen);\n                }\n               visited = vis->on_number(ctx, pos, slen + neg);\n            } else {\n                err =  parse_number(cur, &num, neg, &slf->dbuf);\n                visited = visit_number(vis, pos, &num);\n            }\n            neg = false;\n            break;\n        case '\"':\n            slen = parse_string_inplace(cur, &has_esc, slf->opt);\n            if (slen < 0) {\n                err =  (error_code)(-slen);\n            }\n            visited = vis->on_string(ctx, pos + 1, slen, has_esc);\n            break;\n        case 't':\n            err =  parse_true(cur);\n            visited = vis->on_bool(ctx, pos, true);\n            break;\n        case 'f':\n            err =  parse_false(cur);\n             visited = vis->on_bool(ctx, pos, false);\n            break;\n        case 'n':\n            err =  parse_null(cur);\n             visited = vis->on_null(ctx, pos);\n            break;\n        default: err =  SONIC_INVALID_CHAR;\n    }\n\n    check_error();\n    check_visit();\n    c = skip_space(&slf->nbk, rdr);\n\nobj_cont:\n    value_inc(state);\n    if (likely(c == ',')) {\n        c = skip_space(&slf->nbk, rdr);\n        goto obj_key;\n    }\n\n    if (unlikely(c != '}')) {\n        err =  SONIC_EXPECT_OBJ_COMMA_OR_END;\n        return err;\n    }\n\n    state = vis->on_object_end(ctx, get_count(*state));\n\nscope_end:\n    if (unlikely(state == NULL)) {\n        return err;\n    }\n\n    c = skip_space(&slf->nbk, rdr);\n    if (((*state) & TYPE_MASK) == OBJECT) {\n        goto obj_cont;\n    } else {\n        goto arr_cont;\n    }\n\narr_val:\n    pos = offset_from(*cur - 1);\n    switch (c) {\n        case '{':\n            check_state(vis->on_object_start(ctx, pos));\n            c = skip_space(&slf->nbk, rdr);\n            if (c == '}') {\n                state = vis->on_object_end(ctx, 0);\n                goto scope_end;\n            }\n            goto obj_key;\n        case '[':\n            check_state(vis->on_array_start(ctx, pos));\n            c = skip_space(&slf->nbk, rdr);\n            if (c == ']') {\n                state = vis->on_array_end(ctx, 0);\n                goto scope_end;\n            }\n            goto arr_val;\n        case '-': neg = true;\n        case '0'...'9':\n            *cur -= !neg;\n            /* fallthrough */\n            if (slf->opt & F_USE_NUMBER) {\n                remain = rdr->remain(rdr->ctx) + !neg;\n                slen = skip_positive2(cur, remain);\n                if (slen < 0) {\n                    err = (error_code)(-slen);\n                }\n               visited = vis->on_number(ctx, pos, slen + neg);\n            } else {\n                err =  parse_number(cur, &num, neg, &slf->dbuf);\n                visited = visit_number(vis, pos, &num);\n            }\n            neg = false;\n            break;\n        case '\"':\n            slen = parse_string_inplace(cur, &has_esc, slf->opt);\n            if (slen < 0) {\n                err =  (error_code)(-slen);\n            }\n            visited = vis->on_string(ctx, pos + 1, slen, has_esc);\n            break;\n        case 't':\n            err =  parse_true(cur);\n            visited = vis->on_bool(ctx, pos, true);\n            break;\n        case 'f':\n            err =  parse_false(cur);\n            visited = vis->on_bool(ctx, pos, false);\n            break;\n        case 'n':\n            err =  parse_null(cur);\n            visited =  vis->on_null(ctx, pos);\n            break;\n        default: err = SONIC_INVALID_CHAR;\n    }\n\n    check_error();\n    check_visit();\n    c = skip_space(&slf->nbk, rdr);\n\narr_cont:\n    value_inc(state);\n    if (likely(c == ',')) {\n        c = skip_space(&slf->nbk, rdr);\n        goto arr_val;\n    }\n\n    if (unlikely(c != ']')) {\n        err =  SONIC_EXPECT_ARR_COMMA_OR_END;\n        return err;\n    }\n\n    state = vis->on_array_end(ctx, get_count(*state));\n    goto scope_end;\n}\n\n\nlong parse_with_padding(void* p) {\n    GoParser* gp = (GoParser*)p;\n    node_buf* n = &(gp->nbuf);\n\n    visitor vis = {\n        .on_null = node_on_null,\n        .on_bool = node_on_bool,\n        .on_int = node_on_int,\n        .on_uint = node_on_uint,\n        .on_float = node_on_float,\n        .on_string = node_on_string,\n        .on_number = node_on_number,\n        .on_array_start = node_on_array_start,\n        .on_array_end = node_on_array_end,\n        .on_object_start = node_on_object_start,\n        .on_object_end = node_on_object_end,\n        .on_key = node_on_key,\n        .ctx = n,\n    };\n\n    padding_reader pad = {\n        .cur = (uint8_t*)gp->cur,\n        .end = (uint8_t*)gp->end,\n        .start = (uint8_t*)gp->start,\n    };\n\n    reader rdr = {\n        .ctx = &pad,\n        .cur = padding_reader_cur,\n        .next = padding_reader_next,\n        .eat = padding_reader_eat,\n        .remain = padding_reader_remain,\n        .peek_n = padding_reader_peek_n,\n    };\n\n    error_code err = parse(gp, &rdr, &vis);\n    gp->cur = (uint64_t)pad.cur;\n\n    // check depth\n    if (unlikely(gp->nbuf.stat.max_depth > MAX_DEPTTH)) {\n        return SONIC_STACK_OVERFLOW;\n    }\n\n    return err;\n}"
  },
  {
    "path": "native/parsing.h",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\n#pragma once\n\n#include \"native.h\"\n#include \"utils.h\"\n#include <stdint.h>\n\n/** String Quoting **/\n#define MAX_ESCAPED_BYTES 8\ntypedef struct {\n    const long n;\n    const char s[MAX_ESCAPED_BYTES];\n} quoted_t;\n\nstatic const quoted_t _SingleQuoteTab[256] = {\n    ['\\x00'] = { .n = 6, .s = \"\\\\u0000\" },\n    ['\\x01'] = { .n = 6, .s = \"\\\\u0001\" },\n    ['\\x02'] = { .n = 6, .s = \"\\\\u0002\" },\n    ['\\x03'] = { .n = 6, .s = \"\\\\u0003\" },\n    ['\\x04'] = { .n = 6, .s = \"\\\\u0004\" },\n    ['\\x05'] = { .n = 6, .s = \"\\\\u0005\" },\n    ['\\x06'] = { .n = 6, .s = \"\\\\u0006\" },\n    ['\\x07'] = { .n = 6, .s = \"\\\\u0007\" },\n    ['\\b'  ] = { .n = 6, .s = \"\\\\u0008\" },\n    ['\\t'  ] = { .n = 2, .s = \"\\\\t\"     },\n    ['\\n'  ] = { .n = 2, .s = \"\\\\n\"     },\n    ['\\x0b'] = { .n = 6, .s = \"\\\\u000b\" },\n    ['\\f'  ] = { .n = 6, .s = \"\\\\u000c\" },\n    ['\\r'  ] = { .n = 2, .s = \"\\\\r\"     },\n    ['\\x0e'] = { .n = 6, .s = \"\\\\u000e\" },\n    ['\\x0f'] = { .n = 6, .s = \"\\\\u000f\" },\n    ['\\x10'] = { .n = 6, .s = \"\\\\u0010\" },\n    ['\\x11'] = { .n = 6, .s = \"\\\\u0011\" },\n    ['\\x12'] = { .n = 6, .s = \"\\\\u0012\" },\n    ['\\x13'] = { .n = 6, .s = \"\\\\u0013\" },\n    ['\\x14'] = { .n = 6, .s = \"\\\\u0014\" },\n    ['\\x15'] = { .n = 6, .s = \"\\\\u0015\" },\n    ['\\x16'] = { .n = 6, .s = \"\\\\u0016\" },\n    ['\\x17'] = { .n = 6, .s = \"\\\\u0017\" },\n    ['\\x18'] = { .n = 6, .s = \"\\\\u0018\" },\n    ['\\x19'] = { .n = 6, .s = \"\\\\u0019\" },\n    ['\\x1a'] = { .n = 6, .s = \"\\\\u001a\" },\n    ['\\x1b'] = { .n = 6, .s = \"\\\\u001b\" },\n    ['\\x1c'] = { .n = 6, .s = \"\\\\u001c\" },\n    ['\\x1d'] = { .n = 6, .s = \"\\\\u001d\" },\n    ['\\x1e'] = { .n = 6, .s = \"\\\\u001e\" },\n    ['\\x1f'] = { .n = 6, .s = \"\\\\u001f\" },\n    ['\"'   ] = { .n = 2, .s = \"\\\\\\\"\"    },\n    ['\\\\'  ] = { .n = 2, .s = \"\\\\\\\\\"    },\n};\n\nstatic const quoted_t _DoubleQuoteTab[256] = {\n    ['\\x00'] = { .n = 7, .s = \"\\\\\\\\u0000\" },\n    ['\\x01'] = { .n = 7, .s = \"\\\\\\\\u0001\" },\n    ['\\x02'] = { .n = 7, .s = \"\\\\\\\\u0002\" },\n    ['\\x03'] = { .n = 7, .s = \"\\\\\\\\u0003\" },\n    ['\\x04'] = { .n = 7, .s = \"\\\\\\\\u0004\" },\n    ['\\x05'] = { .n = 7, .s = \"\\\\\\\\u0005\" },\n    ['\\x06'] = { .n = 7, .s = \"\\\\\\\\u0006\" },\n    ['\\x07'] = { .n = 7, .s = \"\\\\\\\\u0007\" },\n    ['\\b'  ] = { .n = 7, .s = \"\\\\\\\\u0008\" },\n    ['\\t'  ] = { .n = 3, .s = \"\\\\\\\\t\"     },\n    ['\\n'  ] = { .n = 3, .s = \"\\\\\\\\n\"     },\n    ['\\x0b'] = { .n = 7, .s = \"\\\\\\\\u000b\" },\n    ['\\f'  ] = { .n = 7, .s = \"\\\\\\\\u000c\" },\n    ['\\r'  ] = { .n = 3, .s = \"\\\\\\\\r\"     },\n    ['\\x0e'] = { .n = 7, .s = \"\\\\\\\\u000e\" },\n    ['\\x0f'] = { .n = 7, .s = \"\\\\\\\\u000f\" },\n    ['\\x10'] = { .n = 7, .s = \"\\\\\\\\u0010\" },\n    ['\\x11'] = { .n = 7, .s = \"\\\\\\\\u0011\" },\n    ['\\x12'] = { .n = 7, .s = \"\\\\\\\\u0012\" },\n    ['\\x13'] = { .n = 7, .s = \"\\\\\\\\u0013\" },\n    ['\\x14'] = { .n = 7, .s = \"\\\\\\\\u0014\" },\n    ['\\x15'] = { .n = 7, .s = \"\\\\\\\\u0015\" },\n    ['\\x16'] = { .n = 7, .s = \"\\\\\\\\u0016\" },\n    ['\\x17'] = { .n = 7, .s = \"\\\\\\\\u0017\" },\n    ['\\x18'] = { .n = 7, .s = \"\\\\\\\\u0018\" },\n    ['\\x19'] = { .n = 7, .s = \"\\\\\\\\u0019\" },\n    ['\\x1a'] = { .n = 7, .s = \"\\\\\\\\u001a\" },\n    ['\\x1b'] = { .n = 7, .s = \"\\\\\\\\u001b\" },\n    ['\\x1c'] = { .n = 7, .s = \"\\\\\\\\u001c\" },\n    ['\\x1d'] = { .n = 7, .s = \"\\\\\\\\u001d\" },\n    ['\\x1e'] = { .n = 7, .s = \"\\\\\\\\u001e\" },\n    ['\\x1f'] = { .n = 7, .s = \"\\\\\\\\u001f\" },\n    ['\"'   ] = { .n = 4, .s = \"\\\\\\\\\\\\\\\"\"  },\n    ['\\\\'  ] = { .n = 4, .s = \"\\\\\\\\\\\\\\\\\"  },\n};\n\nstatic const quoted_t _HtmlQuoteTab[256] = {\n    ['<'] = { .n = 6, .s = \"\\\\u003c\" },\n    ['>'] = { .n = 6, .s = \"\\\\u003e\" },\n    ['&'] = { .n = 6, .s = \"\\\\u0026\" },\n    // \\u2028 and \\u2029 is [E2 80 A8] and [E2 80 A9]\n    [0xe2] = { .n = 0, .s = {0} },\n    [0xa8] = { .n = 6, .s = \"\\\\u2028\" },\n    [0xa9] = { .n = 6, .s = \"\\\\u2029\" },\n};\n\nstatic always_inline __m128i _mm_find_quote(__m128i vv) {\n    __m128i e1 = _mm_cmpgt_epi8   (vv, _mm_set1_epi8(-1));\n    __m128i e2 = _mm_cmpgt_epi8   (vv, _mm_set1_epi8(31));\n    __m128i e3 = _mm_cmpeq_epi8   (vv, _mm_set1_epi8('\"'));\n    __m128i e4 = _mm_cmpeq_epi8   (vv, _mm_set1_epi8('\\\\'));\n    __m128i r1 = _mm_andnot_si128 (e2, e1);\n    __m128i r2 = _mm_or_si128     (e3, e4);\n    __m128i rv = _mm_or_si128     (r1, r2);\n    return rv;\n}\n\n#if USE_AVX2\nstatic always_inline __m256i _mm256_find_quote(__m256i vv) {\n    __m256i e1 = _mm256_cmpgt_epi8   (vv, _mm256_set1_epi8(-1));\n    __m256i e2 = _mm256_cmpgt_epi8   (vv, _mm256_set1_epi8(31));\n    __m256i e3 = _mm256_cmpeq_epi8   (vv, _mm256_set1_epi8('\"'));\n    __m256i e4 = _mm256_cmpeq_epi8   (vv, _mm256_set1_epi8('\\\\'));\n    __m256i r1 = _mm256_andnot_si256 (e2, e1);\n    __m256i r2 = _mm256_or_si256     (e3, e4);\n    __m256i rv = _mm256_or_si256     (r1, r2);\n    return rv;\n}\n#endif\n\nstatic always_inline ssize_t memcchr_quote(const char *sp, ssize_t nb, char *dp, ssize_t dn) {\n    uint32_t     mm;\n    const char * ss = sp;\n\n#if USE_AVX2\n    /* 32-byte loop, full store */\n    while (nb >= 32 && dn >= 32) {\n        __m256i vv = _mm256_loadu_si256  ((const void *)sp);\n        __m256i rv = _mm256_find_quote   (vv);\n                     _mm256_storeu_si256 ((void *)dp, vv);\n\n        /* check for matches */\n        if ((mm = _mm256_movemask_epi8(rv)) != 0) {\n            return sp - ss + __builtin_ctz(mm);\n        }\n\n        /* move to next block */\n        sp += 32;\n        dp += 32;\n        nb -= 32;\n        dn -= 32;\n    }\n\n    /* 32-byte test, partial store */\n    if (nb >= 32) {\n        __m256i  vv = _mm256_loadu_si256   ((const void *)sp);\n        __m256i  rv = _mm256_find_quote    (vv);\n        uint32_t mv = _mm256_movemask_epi8 (rv);\n        uint32_t fv = __builtin_ctzll      ((uint64_t)mv | 0x0100000000);\n\n        /* copy at most `dn` characters */\n        if (fv <= dn) {\n            memcpy_p32(dp, sp, fv);\n            return sp - ss + fv;\n        } else {\n            memcpy_p32(dp, sp, dn);\n            return -(sp - ss + dn) - 1;\n        }\n    }\n\n    /* clear upper half to avoid AVX-SSE transition penalty */\n    _mm256_zeroupper();\n#endif\n\n    /* 16-byte loop, full store */\n    while (nb >= 16 && dn >= 16) {\n        __m128i vv = _mm_loadu_si128  ((const void *)sp);\n        __m128i rv = _mm_find_quote   (vv);\n                     _mm_storeu_si128 ((void *)dp, vv);\n\n        /* check for matches */\n        if ((mm = _mm_movemask_epi8(rv)) != 0) {\n            return sp - ss + __builtin_ctz(mm);\n        }\n\n        /* move to next block */\n        sp += 16;\n        dp += 16;\n        nb -= 16;\n        dn -= 16;\n    }\n\n    /* 16-byte test, partial store */\n    if (nb >= 16) {\n        __m128i  vv = _mm_loadu_si128   ((const void *)sp);\n        __m128i  rv = _mm_find_quote    (vv);\n        uint32_t mv = _mm_movemask_epi8 (rv);\n        uint32_t fv = __builtin_ctz     (mv | 0x010000);\n\n        /* copy at most `dn` characters */\n        if (fv <= dn) {\n            memcpy_p16(dp, sp, fv);\n            return sp - ss + fv;\n        } else {\n            memcpy_p16(dp, sp, dn);\n            return -(sp - ss + dn) - 1;\n        }\n    }\n\n    /* handle the remaining bytes with scalar code */\n    while (nb > 0 && dn > 0) {\n        if (_SingleQuoteTab[*(uint8_t *)sp].n) {\n            return sp - ss;\n        } else {\n            dn--, nb--;\n            *dp++ = *sp++;\n        }\n    }\n\n    /* check for dest buffer */\n    if (nb == 0) {\n        return sp - ss;\n    } else {\n        return -(sp - ss) - 1;\n    }\n}\n\nstatic const bool _EscTab[256] = {\n    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x00-0x0F\n    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x10-0x1F\n    //   '\"'\n    0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x20-0x2F\n    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x30-0x3F\n    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x40-0x4F\n    //                                 '\"\"\n    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, // 0x50-0x5F\n    // 0x60-0xFF are zeroes\n};\n\nstatic always_inline uint8_t escape_mask4(const char *sp) {\n    return _EscTab[*(uint8_t *)(sp)] | (_EscTab[*(uint8_t *)(sp + 1)] << 1) | (_EscTab[*(uint8_t *)(sp + 2)] << 2) | (_EscTab[*(uint8_t *)(sp + 3)]  << 3);\n}\n\nstatic always_inline ssize_t memcchr_quote_unsafe(const char *sp, ssize_t nb, char *dp, const quoted_t * tab) {\n    uint32_t     mm;\n    const char * ds = dp;\n    size_t cn = 0;\n\nsimd_copy:\n\n    if (nb < 16) goto scalar_copy;\n\n#if USE_AVX2\n    /* 32-byte loop, full store */\n    while (nb >= 32) {\n        __m256i vv = _mm256_loadu_si256  ((const void *)sp);\n        __m256i rv = _mm256_find_quote   (vv);\n                     _mm256_storeu_si256 ((void *)dp, vv);\n\n        /* check for matches */\n        if ((mm = _mm256_movemask_epi8(rv)) != 0) {\n            cn = __builtin_ctz(mm);\n            sp += cn;\n            nb -= cn;\n            dp += cn;\n            goto escape;\n        }\n\n        /* move to next block */\n        sp += 32;\n        dp += 32;\n        nb -= 32;\n    }\n\n    /* clear upper half to avoid AVX-SSE transition penalty */\n    _mm256_zeroupper();\n#endif\n\n    /* 16-byte loop, full store */\n    while (nb >= 16) {\n        __m128i vv = _mm_loadu_si128  ((const void *)sp);\n        __m128i rv = _mm_find_quote   (vv);\n                     _mm_storeu_si128 ((void *)dp, vv);\n\n        /* check for matches */\n        if ((mm = _mm_movemask_epi8(rv)) != 0) {\n            cn =  __builtin_ctz(mm);\n            sp += cn;\n            nb -= cn;\n            dp += cn;\n            goto escape;\n        }\n\n        /* move to next block */\n        sp += 16;\n        dp += 16;\n        nb -= 16;\n    }\n\n    /* handle the remaining bytes with scalar code */\n    // while (nb > 0) {\n    //     if (_EscTab[*(uint8_t *)sp]) {\n    //         goto escape;\n    //     } else {\n    //         nb--;\n    //         *dp++ = *sp++;\n    //     }\n    // }\n    // optimize: loop unrolling here\n\nscalar_copy:\n    if (nb >= 8) {\n        uint8_t mask1 = escape_mask4(sp);\n        *(uint64_t *)dp = *(const uint64_t *)sp;\n        if (unlikely(mask1)) {\n            cn =  __builtin_ctz(mask1);\n            sp += cn;\n            nb -= cn;\n            dp += cn;\n            goto escape;\n        }\n        uint8_t mask2 = escape_mask4(sp + 4);\n        if (unlikely(mask2)) {\n            cn =  __builtin_ctz(mask2);\n            sp += cn + 4;\n            nb -= cn + 4;\n            dp += cn + 4;\n            goto escape;\n        }\n        dp += 8, sp += 8, nb -= 8;\n    }\n\n    if (nb >= 4) {\n        uint8_t mask2 = escape_mask4(sp);\n        *(uint32_t *)dp = *(const uint32_t *)sp;\n        if (unlikely(mask2)) {\n            cn =  __builtin_ctz(mask2);\n            sp += cn;\n            nb -= cn;\n            dp += cn;\n            goto escape;\n        }\n        dp += 4, sp += 4, nb -= 4;\n    }\n\n    while (nb > 0) {\n        if (unlikely(_EscTab[*(uint8_t *)(sp)])) goto escape;\n        *dp++ = *sp++, nb--;\n    }\n    /* all quote done */\n    return dp - ds;\nescape:\n     /* get the escape entry, handle consecutive quotes */\n     do {\n        uint8_t ch = *(uint8_t *)sp;\n        int nc = tab[ch].n;\n        /* copy the quoted value.\n         * Note: dp always has at least 8 bytes (MAX_ESCAPED_BYTES) here.\n         * so, we not use memcpy_p8(dp, tab[ch].s, nc);\n         */\n        *(uint64_t *)dp = *(const uint64_t *)tab[ch].s;\n        sp++;\n        nb--;\n        dp += nc;\n        if (nb <= 0) break;\n        /* copy and find escape chars */\n        if (_EscTab[*(uint8_t *)(sp)] == 0) {\n            goto simd_copy;\n        }\n    } while (true);\n    return dp - ds;\n}\n\n/** String Unquoting **/\n\nstatic const char _UnquoteTab[256] = {\n    ['/' ] = '/',\n    ['\"' ] = '\"',\n    ['b' ] = '\\b',\n    ['f' ] = '\\f',\n    ['n' ] = '\\n',\n    ['r' ] = '\\r',\n    ['t' ] = '\\t',\n    ['u' ] = -1,\n    ['\\\\'] = '\\\\',\n};\n\nstatic always_inline ssize_t memcchr_p32(const char *s, ssize_t nb, char *p) {\n    int64_t      r;\n    ssize_t      n = nb;\n    const char * q = s;\n\n#if USE_AVX2\n    __m256i u;\n    __m256i v;\n    __m256i b = _mm256_set1_epi8('\\\\');\n\n    /* process every 32 bytes */\n    while (n >= 32) {\n        u = _mm256_loadu_si256  ((const void *)s);\n        v = _mm256_cmpeq_epi8   (u, b);\n            _mm256_storeu_si256 ((void *)p, u);\n\n        /* check for matches */\n        if ((r = _mm256_movemask_epi8(v)) != 0) {\n            return s - q + __builtin_ctzll(r);\n        }\n\n        /* move to the next 32 bytes */\n        s += 32;\n        p += 32;\n        n -= 32;\n    }\n\n    /* clear upper half to avoid AVX-SSE transition penalty */\n    _mm256_zeroupper();\n#endif\n\n    /* initialize with '\\\\' */\n    __m128i x;\n    __m128i y;\n    __m128i a = _mm_set1_epi8('\\\\');\n\n    /* process every 16 bytes */\n    while (n >= 16) {\n        x = _mm_loadu_si128  ((const void *)s);\n        y = _mm_cmpeq_epi8   (x, a);\n            _mm_storeu_si128 ((void *)p, x);\n\n        /* check for matches */\n        if ((r = _mm_movemask_epi8(y)) != 0) {\n            return s - q + __builtin_ctzll(r);\n        }\n\n        /* move to the next 16 bytes */\n        s += 16;\n        p += 16;\n        n -= 16;\n    }\n\n    /* remaining bytes, do with scalar code */\n    while (n--) {\n        if (*s != '\\\\') {\n            *p++ = *s++;\n        } else {\n            return s - q;\n        }\n    }\n\n    /* nothing found, but everything was copied */\n    return -1;\n}\n\n#define ALL_01h     (~0ul / 255)\n#define ALL_7fh     (ALL_01h * 127)\n#define ALL_80h     (ALL_01h * 128)\n\nstatic always_inline uint32_t hasless(uint32_t x, uint8_t n) {\n    return (x - ALL_01h * n) & ~x & ALL_80h;\n}\n\nstatic always_inline uint32_t hasmore(uint32_t x, uint8_t n) {\n    return (x + ALL_01h * (127 - n) | x) & ALL_80h;\n}\n\nstatic always_inline uint32_t hasbetween(uint32_t x, uint8_t m, uint8_t n) {\n    return (ALL_01h * (127 + n) - (x & ALL_7fh) & ~x & (x & ALL_7fh) + ALL_01h * (127 - m)) & ALL_80h;\n}\n\n#undef ALL_01h\n#undef ALL_7fh\n#undef ALL_80h\n\nstatic always_inline char ishex(char c) {\n    return (c >= '0' && c <= '9') || (c >= 'a' && c <= 'f') || (c >= 'A' && c <= 'F');\n}\n\nstatic always_inline void unirep(char **dp) {\n    *(*dp)++ = 0xef;\n    *(*dp)++ = 0xbf;\n    *(*dp)++ = 0xbd;\n}\n\nstatic always_inline char unhex16_is(const char *s) {\n    uint32_t v = *(uint32_t *)s;\n    return !(hasless(v, '0') || hasmore(v, 'f') || hasbetween(v, '9', 'A') || hasbetween(v, 'F', 'a'));\n}\n\nstatic always_inline uint32_t unhex16_fast(const char *s) {\n    uint32_t a = __builtin_bswap32(*(uint32_t *)s);\n    uint32_t b = 9 * ((~a & 0x10101010) >> 4) + (a & 0x0f0f0f0f);\n    uint32_t c = (b >> 4) | b;\n    uint32_t d = ((c >> 8) & 0xff00) | (c & 0x00ff);\n    return d;\n}\n\nstatic always_inline __m128i _mm_find_html(__m128i vv) {\n    __m128i e1 = _mm_cmpeq_epi8   (vv, _mm_set1_epi8('<'));\n    __m128i e2 = _mm_cmpeq_epi8   (vv, _mm_set1_epi8('>'));\n    __m128i e3 = _mm_cmpeq_epi8   (vv, _mm_set1_epi8('&'));\n    __m128i e4 = _mm_cmpeq_epi8   (vv, _mm_set1_epi8('\\xe2'));\n    __m128i r1 = _mm_or_si128     (e1, e2);\n    __m128i r2 = _mm_or_si128     (e3, e4);\n    __m128i rv = _mm_or_si128     (r1, r2);\n    return rv;\n}\n\n#if USE_AVX2\nstatic always_inline __m256i _mm256_find_html(__m256i vv) {\n    __m256i e1 = _mm256_cmpeq_epi8   (vv, _mm256_set1_epi8('<'));\n    __m256i e2 = _mm256_cmpeq_epi8   (vv, _mm256_set1_epi8('>'));\n    __m256i e3 = _mm256_cmpeq_epi8   (vv, _mm256_set1_epi8('&'));\n    __m256i e4 = _mm256_cmpeq_epi8   (vv, _mm256_set1_epi8('\\xe2'));\n    __m256i r1 = _mm256_or_si256     (e1, e2);\n    __m256i r2 = _mm256_or_si256     (e3, e4);\n    __m256i rv = _mm256_or_si256     (r1, r2);\n    return rv;\n}\n#endif\n\nstatic always_inline ssize_t memcchr_html_quote(const char *sp, ssize_t nb, char *dp, ssize_t dn) {\n    uint32_t     mm;\n    const char * ss = sp;\n\n#if USE_AVX2\n    /* 32-byte loop, full store */\n    while (nb >= 32 && dn >= 32) {\n        __m256i vv = _mm256_loadu_si256  ((const void *)sp);\n        __m256i rv = _mm256_find_html    (vv);\n                     _mm256_storeu_si256 ((void *)dp, vv);\n\n        /* check for matches */\n        if ((mm = _mm256_movemask_epi8(rv)) != 0) {\n            return sp - ss + __builtin_ctz(mm);\n        }\n\n        /* move to next block */\n        sp += 32;\n        dp += 32;\n        nb -= 32;\n        dn -= 32;\n    }\n\n    /* 32-byte test, partial store */\n    if (nb >= 32) {\n        __m256i  vv = _mm256_loadu_si256   ((const void *)sp);\n        __m256i  rv = _mm256_find_html     (vv);\n        uint32_t mv = _mm256_movemask_epi8 (rv);\n        uint32_t fv = __builtin_ctzll      ((uint64_t)mv | 0x0100000000);\n\n        /* copy at most `dn` characters */\n        if (fv <= dn) {\n            memcpy_p32(dp, sp, fv);\n            return sp - ss + fv;\n        } else {\n            memcpy_p32(dp, sp, dn);\n            return -(sp - ss + dn) - 1;\n        }\n    }\n\n    /* clear upper half to avoid AVX-SSE transition penalty */\n    _mm256_zeroupper();\n#endif\n\n    /* 16-byte loop, full store */\n    while (nb >= 16 && dn >= 16) {\n        __m128i vv = _mm_loadu_si128  ((const void *)sp);\n        __m128i rv =  _mm_find_html   (vv);\n                     _mm_storeu_si128 ((void *)dp, vv);\n\n        /* check for matches */\n        if ((mm = _mm_movemask_epi8(rv)) != 0) {\n            return sp - ss + __builtin_ctz(mm);\n        }\n\n        /* move to next block */\n        sp += 16;\n        dp += 16;\n        nb -= 16;\n        dn -= 16;\n    }\n\n    /* 16-byte test, partial store */\n    if (nb >= 16) {\n        __m128i  vv = _mm_loadu_si128   ((const void *)sp);\n        __m128i  rv =  _mm_find_html    (vv);\n        uint32_t mv = _mm_movemask_epi8 (rv);\n        uint32_t fv = __builtin_ctz     (mv | 0x010000);\n\n        /* copy at most `dn` characters */\n        if (fv <= dn) {\n            memcpy_p16(dp, sp, fv);\n            return sp - ss + fv;\n        } else {\n            memcpy_p16(dp, sp, dn);\n            return -(sp - ss + dn) - 1;\n        }\n    }\n\n    /* handle the remaining bytes with scalar code */\n    while (nb > 0 && dn > 0) {\n        if (*sp == '<' || *sp == '>' || *sp == '&' || *sp == '\\xe2') {\n            return sp - ss;\n        } else {\n            dn--, nb--;\n            *dp++ = *sp++;\n        }\n    }\n\n    /* check for dest buffer */\n    if (nb == 0) {\n        return sp - ss;\n    } else {\n        return -(sp - ss) - 1;\n    }\n}\n\nstatic always_inline long unescape(const char** src, const char* end, char* dp) {\n    const char* sp = *src;\n    long nb = end - sp;\n    char cc = 0;\n    uint32_t r0, r1;\n\n    if (nb <= 0) return -ERR_EOF;\n\n    if ((cc = _UnquoteTab[(uint8_t)sp[1]]) == 0) {\n        *src += 1;\n        return -ERR_ESCAPE;\n    }\n\n    if (cc != -1) {\n        *dp = cc;\n        *src += 2;\n        return 1;\n    }\n\n    if (nb < 4) {\n        *src += 1;\n        return -ERR_EOF;\n    }\n\n    /* check for hexadecimal characters */\n    if (!unhex16_is(sp + 2)) {\n        *src += 2;\n        return -ERR_INVAL;\n    }\n\n    /* decode the code-point */\n    r0 = unhex16_fast(sp + 2);\n    sp += 6;\n    *src = sp;\n\n    /* ASCII characters, unlikely */\n    if (unlikely(r0 <= 0x7f)) {\n        *dp++ = (char)r0;\n        return 1;\n    }\n\n    /* latin-1 characters, unlikely */\n    if (unlikely(r0 <= 0x07ff)) {\n        *dp++ = (char)(0xc0 | (r0 >> 6));\n        *dp++ = (char)(0x80 | (r0 & 0x3f));\n        return 2;\n    }\n\n    /* 3-byte characters, likely */\n    if (likely(r0 < 0xd800 || r0 > 0xdfff)) {\n        *dp++ = (char)(0xe0 | ((r0 >> 12)       ));\n        *dp++ = (char)(0x80 | ((r0 >>  6) & 0x3f));\n        *dp++ = (char)(0x80 | ((r0      ) & 0x3f));\n        return 3;\n    }\n\n    /* surrogate half, must follows by the other half */\n    if (nb < 6 || r0 > 0xdbff || sp[0] != '\\\\' || sp[1] != 'u') {\n        return -ERR_UNICODE;\n    }\n\n    /* check the hexadecimal escape */\n    if (!unhex16_is(sp + 2)) {\n        *src += 2;\n        return -ERR_INVAL;\n    }\n\n    /* decode the second code-point */\n    r1 = unhex16_fast(sp + 2);\n\n    /* it must be the other half */\n    if (r1 < 0xdc00 || r1 > 0xdfff) {\n        *src += 2;\n        return -ERR_UNICODE;\n    }\n\n    /* merge two surrogates */\n    r0 = (r0 - 0xd800) << 10;\n    r1 = (r1 - 0xdc00) + 0x010000;\n    r0 += r1;\n\n    /* encode the character */\n    *dp++ = (char)(0xf0 | ((r0 >> 18)       ));\n    *dp++ = (char)(0x80 | ((r0 >> 12) & 0x3f));\n    *dp++ = (char)(0x80 | ((r0 >>  6) & 0x3f));\n    *dp++ = (char)(0x80 | ((r0      ) & 0x3f));\n    *src = sp + 6;\n    return 4;\n}"
  },
  {
    "path": "native/quote.c",
    "content": "#include \"parsing.h\"\n\nssize_t quote(const char *sp, ssize_t nb, char *dp, ssize_t *dn, uint64_t flags) {\n    ssize_t          nd = *dn;\n    const char *     ds = dp;\n    const char *     ss = sp;\n    const quoted_t * tab;\n\n    /* select quoting table */\n    if (!(flags & F_DBLUNQ)) {\n        tab = _SingleQuoteTab;\n    } else {\n        tab = _DoubleQuoteTab;\n    }\n\n    if (*dn >= nb * MAX_ESCAPED_BYTES) {\n        *dn = memcchr_quote_unsafe(sp, nb, dp, tab);\n        return nb;\n    }\n\n    /* find the special characters, copy on the fly */\n    while (nb != 0) {\n        int     nc;\n        uint8_t ch;\n        ssize_t rb = memcchr_quote(sp, nb, dp, nd);\n\n        /* not enough buffer space */\n        if (rb < 0) {\n            *dn = dp - ds - rb - 1;\n            return -(sp - ss - rb - 1) - 1;\n        }\n\n        /* skip already copied bytes */\n        sp += rb;\n        dp += rb;\n        nb -= rb;\n        nd -= rb;\n\n        /* get the escape entry, handle consecutive quotes */\n        while (nb != 0) {\n            ch = *(uint8_t *)sp;\n            nc = tab[ch].n;\n\n            /* check for escape character */\n            if (nc == 0) {\n                break;\n            }\n\n            /* check for buffer space */\n            if (nc > nd) {\n                *dn = dp - ds;\n                return -(sp - ss) - 1;\n            }\n\n            /* copy the quoted value */\n            memcpy_p8(dp, tab[ch].s, nc);\n            sp++;\n            nb--;\n            dp += nc;\n            nd -= nc;\n        }\n    }\n\n    /* all done */\n    *dn = dp - ds;\n    return sp - ss;\n}\n"
  },
  {
    "path": "native/scanning.h",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\n#pragma once\n\n#include \"native.h\"\n#include \"utf8.h\"\n#include \"utils.h\"\n#include \"parsing.h\"\n#include \"lspace.h\"\n#include \"atof_native.h\"\n#include \"atof_eisel_lemire.h\"\n\nstatic always_inline long skip_number_1(const GoString *src, long *p);\nstatic always_inline void vnumber_1(const GoString *src, long *p, JsonState *ret);\nstatic always_inline long skip_string_1(const GoString *src, long *p, uint64_t flags);\nstatic always_inline long skip_positive_1(const GoString *src, long *p);\nstatic always_inline long skip_negative_1(const GoString *src, long *p);\n\nstatic const uint64_t ODD_MASK  = 0xaaaaaaaaaaaaaaaa;\nstatic const uint64_t EVEN_MASK = 0x5555555555555555;\n\n// NOTE: mask referenced from decoder/decoder.go\nstatic const uint64_t MASK_VALIDATE_STRING = 1ull << 5;\nstatic const uint64_t MASK_ALLOW_CONTROL   = 1ull << 31;\n\nstatic const double P10_TAB[23] = {\n    /* <= the conversion to double is not exact when less than 1 => */     1e-000,\n    1e+001, 1e+002, 1e+003, 1e+004, 1e+005, 1e+006, 1e+007, 1e+008, 1e+009, 1e+010,\n    1e+011, 1e+012, 1e+013, 1e+014, 1e+015, 1e+016, 1e+017, 1e+018, 1e+019, 1e+020,\n    1e+021, 1e+022 /* <= the conversion to double is not exact when larger,  => */\n};\n\nstatic always_inline uint64_t add32(uint64_t v1, uint64_t v2, uint64_t *vo) {\n    uint32_t v;\n    uint32_t c = __builtin_uadd_overflow((uint32_t)v1, (uint32_t)v2, &v);\n\n    /* set the carry */\n    *vo = c;\n    return v;\n}\n\nstatic always_inline uint64_t add64(uint64_t v1, uint64_t v2, uint64_t *vo) {\n    unsigned long long v;\n    uint64_t c = __builtin_uaddll_overflow(v1, v2, &v);\n\n    /* set the carry */\n    *vo = c;\n    return v;\n}\n\nstatic always_inline char isspace(char ch) {\n    return ch == ' ' || ch == '\\r' || ch == '\\n' | ch == '\\t';\n}\n\nconst int MASK_USE_NUMBER = 1<<1;\n\nstatic always_inline void vdigits(const GoString *src, long *p, JsonState *ret, uint64_t flag) {\n    --*p;\n    if (flag & MASK_USE_NUMBER) {\n        long i = skip_number_1(src, p);\n        if (i < 0) {\n            ret->vt = i;\n            return;\n        }\n        ret->vt = V_DOUBLE;\n        ret->ep = i;\n        return;\n    }\n    vnumber_1(src, p, ret);\n}\n\nstatic always_inline char advance_ns(const GoString *src, long *p) {\n    size_t       vi = *p;\n    size_t       nb = src->len;\n    const char * sp = src->buf;\n\n    /* it's likely to run into non-spaces within a few\n     * characters, so test up to 4 characters manually */\n    if (vi < nb && !isspace(sp[vi])) goto nospace; else vi++;\n    if (vi < nb && !isspace(sp[vi])) goto nospace; else vi++;\n    if (vi < nb && !isspace(sp[vi])) goto nospace; else vi++;\n    if (vi < nb && !isspace(sp[vi])) goto nospace; else vi++;\n\n    /* check EOF */\n    if (vi >= nb) {\n        *p = vi;\n        return 0;\n    }\n\n    /* too many spaces, use SIMD to search for characters */\n    if ((vi = lspace_1(sp, nb, vi)) >= nb) {\n        return 0;\n    }\n\nnospace:\n    *p = vi + 1;\n    return src->buf[vi];\n}\n\nstatic always_inline int64_t advance_dword(const GoString *src, long *p, long dec, int64_t ret, uint32_t val) {\n    if (*p > src->len + dec - 4) {\n        *p = src->len;\n        return -ERR_EOF;\n    } else if (*(uint32_t *)(src->buf + *p - dec) == val) {\n        *p += 4 - dec;\n        return ret;\n    } else {\n        *p -= dec;\n        for (int i = 0; src->buf[*p] == (val & 0xff) && i < 4; i++, ++*p) { val >>= 8; }\n        return -ERR_INVAL;\n    }\n}\n\nstatic always_inline ssize_t advance_string_default(const GoString *src, long p, int64_t *ep) {\n    char     ch;\n    uint64_t es;\n    uint64_t fe;\n    uint64_t os;\n    uint64_t m0;\n    uint64_t m1;\n    uint64_t cr = 0;\n\n    /* prevent out-of-bounds accessing */\n    if (unlikely(src->len == p)) {\n        return -ERR_EOF;\n    }\n\n    /* buffer pointers */\n    size_t       nb = src->len;\n    const char * sp = src->buf;\n    const char * ss = src->buf;\n\n#define ep_init()   *ep = -1;\n#define ep_setc()   ep_setx(sp - ss - 1)\n#define ep_setx(x)  if (*ep == -1) { *ep = (x); }\n\n    /* seek to `p` */\n    nb -= p;\n    sp += p;\n    ep_init()\n\n#if USE_AVX2\n    /* initialize vectors */\n    __m256i v0;\n    __m256i v1;\n    __m256i q0;\n    __m256i q1;\n    __m256i x0;\n    __m256i x1;\n    __m256i cq = _mm256_set1_epi8('\"');\n    __m256i cx = _mm256_set1_epi8('\\\\');\n\n    /* partial masks */\n    uint32_t s0;\n    uint32_t s1;\n    uint32_t t0;\n    uint32_t t1;\n#else\n    /* initialize vectors */\n    __m128i v0;\n    __m128i v1;\n    __m128i v2;\n    __m128i v3;\n    __m128i q0;\n    __m128i q1;\n    __m128i q2;\n    __m128i q3;\n    __m128i x0;\n    __m128i x1;\n    __m128i x2;\n    __m128i x3;\n    __m128i cq = _mm_set1_epi8('\"');\n    __m128i cx = _mm_set1_epi8('\\\\');\n\n    /* partial masks */\n    uint32_t s0;\n    uint32_t s1;\n    uint32_t s2;\n    uint32_t s3;\n    uint32_t t0;\n    uint32_t t1;\n    uint32_t t2;\n    uint32_t t3;\n#endif\n\n#define m0_mask(add)                \\\n    m1 &= ~cr;                      \\\n    fe  = (m1 << 1) | cr;           \\\n    os  = (m1 & ~fe) & ODD_MASK;    \\\n    es  = add(os, m1, &cr) << 1;    \\\n    m0 &= ~(fe & (es ^ EVEN_MASK));\n\n    /* 64-byte SIMD loop */\n    while (likely(nb >= 64)) {\n#if USE_AVX2\n        v0 = _mm256_loadu_si256   ((const void *)(sp +  0));\n        v1 = _mm256_loadu_si256   ((const void *)(sp + 32));\n        q0 = _mm256_cmpeq_epi8    (v0, cq);\n        q1 = _mm256_cmpeq_epi8    (v1, cq);\n        x0 = _mm256_cmpeq_epi8    (v0, cx);\n        x1 = _mm256_cmpeq_epi8    (v1, cx);\n        s0 = _mm256_movemask_epi8 (q0);\n        s1 = _mm256_movemask_epi8 (q1);\n        t0 = _mm256_movemask_epi8 (x0);\n        t1 = _mm256_movemask_epi8 (x1);\n        m0 = ((uint64_t)s1 << 32) | (uint64_t)s0;\n        m1 = ((uint64_t)t1 << 32) | (uint64_t)t0;\n#else\n        v0 = _mm_loadu_si128   ((const void *)(sp +  0));\n        v1 = _mm_loadu_si128   ((const void *)(sp + 16));\n        v2 = _mm_loadu_si128   ((const void *)(sp + 32));\n        v3 = _mm_loadu_si128   ((const void *)(sp + 48));\n        q0 = _mm_cmpeq_epi8    (v0, cq);\n        q1 = _mm_cmpeq_epi8    (v1, cq);\n        q2 = _mm_cmpeq_epi8    (v2, cq);\n        q3 = _mm_cmpeq_epi8    (v3, cq);\n        x0 = _mm_cmpeq_epi8    (v0, cx);\n        x1 = _mm_cmpeq_epi8    (v1, cx);\n        x2 = _mm_cmpeq_epi8    (v2, cx);\n        x3 = _mm_cmpeq_epi8    (v3, cx);\n        s0 = _mm_movemask_epi8 (q0);\n        s1 = _mm_movemask_epi8 (q1);\n        s2 = _mm_movemask_epi8 (q2);\n        s3 = _mm_movemask_epi8 (q3);\n        t0 = _mm_movemask_epi8 (x0);\n        t1 = _mm_movemask_epi8 (x1);\n        t2 = _mm_movemask_epi8 (x2);\n        t3 = _mm_movemask_epi8 (x3);\n        m0 = ((uint64_t)s3 << 48) | ((uint64_t)s2 << 32) | ((uint64_t)s1 << 16) | (uint64_t)s0;\n        m1 = ((uint64_t)t3 << 48) | ((uint64_t)t2 << 32) | ((uint64_t)t1 << 16) | (uint64_t)t0;\n#endif\n        /** update first quote position */\n        if (unlikely(m1 != 0)) {\n            ep_setx(sp - ss + __builtin_ctzll(m1))\n        }\n\n        /** mask all the escaped quotes */\n        if (unlikely(m1 != 0 || cr != 0)) {\n            m0_mask(add64)\n        }\n       \n        /* check for end quote */\n        if (m0 != 0) {\n            return sp - ss + __builtin_ctzll(m0) + 1;\n        }\n\n        /* move to the next block */\n        sp += 64;\n        nb -= 64;\n    }\n\n    /* 32-byte SIMD round */\n    if (likely(nb >= 32)) {\n#if USE_AVX2\n        v0 = _mm256_loadu_si256   ((const void *)sp);\n        q0 = _mm256_cmpeq_epi8    (v0, cq);\n        x0 = _mm256_cmpeq_epi8    (v0, cx);\n        s0 = _mm256_movemask_epi8 (q0);\n        t0 = _mm256_movemask_epi8 (x0);\n        m0 = (uint64_t)s0;\n        m1 = (uint64_t)t0;\n#else\n        v0 = _mm_loadu_si128   ((const void *)(sp +  0));\n        v1 = _mm_loadu_si128   ((const void *)(sp + 16));\n        q0 = _mm_cmpeq_epi8    (v0, cq);\n        q1 = _mm_cmpeq_epi8    (v1, cq);\n        x0 = _mm_cmpeq_epi8    (v0, cx);\n        x1 = _mm_cmpeq_epi8    (v1, cx);\n        s0 = _mm_movemask_epi8 (q0);\n        s1 = _mm_movemask_epi8 (q1);\n        t0 = _mm_movemask_epi8 (x0);\n        t1 = _mm_movemask_epi8 (x1);\n        m0 = ((uint64_t)s1 << 16) | (uint64_t)s0;\n        m1 = ((uint64_t)t1 << 16) | (uint64_t)t0;\n#endif\n       \n        /** update first quote position */\n        if (unlikely(m1 != 0)) {\n            ep_setx(sp - ss + __builtin_ctzll(m1))\n        }\n\n        /** mask all the escaped quotes */\n        if (unlikely(m1 != 0 || cr != 0)) {\n            m0_mask(add32)\n        }\n       \n        /* check for end quote */\n        if (m0 != 0) {\n            return sp - ss + __builtin_ctzll(m0) + 1;\n        }\n\n        /* move to the next block */\n        sp += 32;\n        nb -= 32;\n    }\n\n    /* check for carry */\n    if (unlikely(cr != 0)) {\n        if (nb == 0) {\n            return -ERR_EOF;\n        } else {\n            ep_setc()\n            sp++, nb--;\n        }\n    }\n\n    /* handle the remaining bytes with scalar code */\n    while (nb-- > 0 && (ch = *sp++) != '\"') {\n        if (unlikely(ch == '\\\\')) {\n            if (nb == 0) {\n                return -ERR_EOF;\n            } else {\n                ep_setc()\n                sp++, nb--;\n            }\n        }\n    }\n\n#undef ep_init\n#undef ep_setc\n#undef ep_setx\n#undef m0_mask\n\n    /* check for quotes */\n    if (ch == '\"') {\n        return sp - ss;\n    } else {\n        return -ERR_EOF;\n    }\n}\n\n#if USE_AVX2\n\nstatic always_inline int _mm256_get_mask(__m256i v, __m256i t) {\n    return _mm256_movemask_epi8(_mm256_cmpeq_epi8(v, t));\n}\n\n// control char: 0x00 ~ 0x1F\nstatic always_inline int _mm256_cchars_mask(__m256i v) {\n    __m256i e1 = _mm256_cmpgt_epi8 (v, _mm256_set1_epi8(-1));\n    __m256i e2 = _mm256_cmpgt_epi8 (v, _mm256_set1_epi8(31));\n    return    _mm256_movemask_epi8 (_mm256_andnot_si256 (e2, e1));\n}\n\n// ascii: 0x00 ~ 0x7F\nstatic always_inline int _mm256_nonascii_mask(__m256i v) {\n    return _mm256_movemask_epi8(v);\n}\n\n#endif\n\nstatic always_inline int _mm_get_mask(__m128i v, __m128i t) {\n    return _mm_movemask_epi8(_mm_cmpeq_epi8(v, t));\n}\n\n// control char: 0x00 ~ 0x1F\nstatic always_inline int _mm_cchars_mask(__m128i v) {\n    __m128i e1 = _mm_cmpgt_epi8 (v, _mm_set1_epi8(-1));\n    __m128i e2 = _mm_cmpgt_epi8 (v, _mm_set1_epi8(31));\n    return    _mm_movemask_epi8 (_mm_andnot_si128 (e2, e1));\n}\n\n// ascii: 0x00 ~ 0x7F\nstatic always_inline int _mm_nonascii_mask(__m128i v) {\n    return _mm_movemask_epi8(v);\n}\n\n// Validate escape sequence starting after backslash\n// Returns: position after escape sequence on success, negative error code on failure\n// p should point to the character after '\\'\n// ep is updated with error position if validation fails\nstatic always_inline ssize_t advance_escape_validate(const GoString *src, long p, int64_t *ep) {\n    const char *sp = src->buf + p;\n    size_t nb = src->len - p;\n\n    if (nb == 0) {\n        *ep = p - 1; // Point to the backslash\n        return -ERR_EOF;\n    }\n\n    char esc_char = *sp;\n\n    switch (esc_char) {\n        case '\"':\n        case '\\\\':\n        case '/':\n        case 'b':\n        case 'f':\n        case 'n':\n        case 'r':\n        case 't':\n            // Valid single-character escapes\n            return p + 1; // position after escape character\n\n        case 'u': {\n            // Unicode escape sequence validation\n            if (nb < 5) { // need 'u' + 4 hex digits\n                *ep = p - 1; // Point to the backslash\n                return -ERR_EOF;\n            }\n\n            // Check if next 4 characters are valid hex digits\n            if (!unhex16_is(sp + 1)) {\n                *ep = p - 1; // Point to the backslash\n                return -ERR_INVAL;\n            }\n\n            // Decode the Unicode code point\n            uint32_t codepoint = unhex16_fast(sp + 1);\n\n            // Check if this is a high surrogate and if there's a valid surrogate pair\n            if (codepoint >= 0xD800 && codepoint <= 0xDBFF) {\n                // High surrogate - check if followed by valid low surrogate\n                if (nb >= 11 && sp[5] == '\\\\' && sp[6] == 'u' && unhex16_is(sp + 7)) {\n                    // Decode the second code point\n                    uint32_t second_codepoint = unhex16_fast(sp + 7);\n\n                    // If it's a valid low surrogate, consume both\n                    if (second_codepoint >= 0xDC00 && second_codepoint <= 0xDFFF) {\n                        return p + 11; // position after '\\uXXXX\\uXXXX'\n                    }\n                }\n                // High surrogate alone or with invalid following sequence - just consume the first one\n                return p + 5; // position after '\\uXXXX'\n            }\n\n            // Any other unicode escape (including lone low surrogates) is allowed\n            return p + 5; // position after '\\uXXXX'\n        }\n\n        default:\n            // Invalid escape character (covers \\x, \\U, \\a, etc.)\n            *ep = p - 1; // Point to the backslash\n            return -ERR_INVAL;\n    }\n}\n\nstatic always_inline ssize_t advance_string_validate(const GoString *src, long p, int64_t *ep) {\n    char     ch;\n    uint64_t m0, m1, m2;\n    uint64_t es, fe, os;\n    uint64_t cr = 0;\n    long     qp = 0;\n    long     np = 0;\n\n    /* buffer pointers */\n    size_t       nb = src->len;\n    const char * sp = src->buf;\n    const char * ss = src->buf;\n\n    /* prevent out-of-bounds accessing */\n    if (unlikely(nb == p)) {\n        return -ERR_EOF;\n    }\n\n#define ep_init()    *ep = -1;\n#define ep_setc()    ep_setx(sp - ss - 1)\n#define ep_setx(x)   if (*ep == -1) { *ep = (x); }\n#define ep_seterr(x)  *ep = (x);\n\n    /* seek to `p` */\n    nb -= p;\n    sp += p;\n    ep_init()\n\n#if USE_AVX2\n    /* initialize vectors */\n    __m256i v0;\n    __m256i v1;\n    __m256i cq = _mm256_set1_epi8('\"');\n    __m256i cx = _mm256_set1_epi8('\\\\');\n\n    /* partial masks */\n    uint32_t s0, s1;\n    uint32_t t0, t1;\n    uint32_t c0, c1;\n#else\n    /* initialize vectors */\n    __m128i v0;\n    __m128i v1;\n    __m128i v2;\n    __m128i v3;\n    __m128i cq = _mm_set1_epi8('\"');\n    __m128i cx = _mm_set1_epi8('\\\\');\n\n    /* partial masks */\n    uint32_t s0, s1, s2, s3;\n    uint32_t t0, t1, t2, t3;\n    uint32_t c0, c1, c2, c3;\n#endif\n\n#define m0_mask(add)                \\\n    m1 &= ~cr;                      \\\n    fe  = (m1 << 1) | cr;           \\\n    os  = (m1 & ~fe) & ODD_MASK;    \\\n    es  = add(os, m1, &cr) << 1;    \\\n    m0 &= ~(fe & (es ^ EVEN_MASK));\n\n    /* 64-byte SIMD loop */\n    while (likely(nb >= 64)) {\n#if USE_AVX2\n        v0 = _mm256_loadu_si256   ((const void *)(sp +  0));\n        v1 = _mm256_loadu_si256   ((const void *)(sp + 32));\n        s0 = _mm256_get_mask(v0, cq);\n        s1 = _mm256_get_mask(v1, cq);\n        t0 = _mm256_get_mask(v0, cx);\n        t1 = _mm256_get_mask(v1, cx);\n        c0 = _mm256_cchars_mask(v0);\n        c1 = _mm256_cchars_mask(v1);\n        m0 = ((uint64_t)s1 << 32) | (uint64_t)s0;\n        m1 = ((uint64_t)t1 << 32) | (uint64_t)t0;\n        m2 = ((uint64_t)c1 << 32) | (uint64_t)c0;\n#else\n        v0 = _mm_loadu_si128   ((const void *)(sp +  0));\n        v1 = _mm_loadu_si128   ((const void *)(sp + 16));\n        v2 = _mm_loadu_si128   ((const void *)(sp + 32));\n        v3 = _mm_loadu_si128   ((const void *)(sp + 48));\n        s0 = _mm_get_mask(v0, cq);\n        s1 = _mm_get_mask(v1, cq);\n        s2 = _mm_get_mask(v2, cq);\n        s3 = _mm_get_mask(v3, cq);\n        t0 = _mm_get_mask(v0, cx);\n        t1 = _mm_get_mask(v1, cx);\n        t2 = _mm_get_mask(v2, cx);\n        t3 = _mm_get_mask(v3, cx);\n        c0 = _mm_cchars_mask(v0);\n        c1 = _mm_cchars_mask(v1);\n        c2 = _mm_cchars_mask(v2);\n        c3 = _mm_cchars_mask(v3);\n        m0 = ((uint64_t)s3 << 48) | ((uint64_t)s2 << 32) | ((uint64_t)s1 << 16) | (uint64_t)s0;\n        m1 = ((uint64_t)t3 << 48) | ((uint64_t)t2 << 32) | ((uint64_t)t1 << 16) | (uint64_t)t0;\n        m2 = ((uint64_t)c3 << 48) | ((uint64_t)c2 << 32) | ((uint64_t)c1 << 16) | (uint64_t)c0;\n\n#endif\n       \n        /** update first quote position */\n        if (unlikely(m1 != 0)) {\n            ep_setx(sp - ss + __builtin_ctzll(m1))\n        }\n\n        /** mask all the escaped quotes */\n        if (unlikely(m1 != 0 || cr != 0)) {\n            m0_mask(add64)\n        }\n\n        qp = m0 ? __builtin_ctzll(m0) : 64;\n        np = m2 ? __builtin_ctzll(m2) : 64;\n       \n        /* get the position of end quote */\n        if (m0 != 0) {\n            /* check control chars in JSON string */\n            if (unlikely(np < qp)) {\n                ep_seterr(sp - ss + np)\n               \n                return -ERR_INVAL;\n            }\n            return sp - ss + qp + 1;\n        }\n\n        /* check control chars in JSON string */\n        if (unlikely(m2 != 0)) {\n            ep_setx(sp - ss + np)\n           \n            return -ERR_INVAL;\n        }\n\n        /* move to the next block */\n        sp += 64;\n        nb -= 64;\n    }\n\n    /* 32-byte SIMD round */\n    if (likely(nb >= 32)) {\n#if USE_AVX2\n        v0 = _mm256_loadu_si256   ((const void *)sp);\n        s0 = _mm256_get_mask (v0, cq);\n        t0 = _mm256_get_mask (v0, cx);\n        c0 = _mm256_cchars_mask(v0);\n        m0 = (uint64_t)s0;\n        m1 = (uint64_t)t0;\n        m2 = (uint64_t)c0;\n#else\n        v0 = _mm_loadu_si128   ((const void *)(sp +  0));\n        v1 = _mm_loadu_si128   ((const void *)(sp + 16));\n        s0 = _mm_get_mask(v0, cq);\n        s1 = _mm_get_mask(v1, cq);\n        t0 = _mm_get_mask(v0, cx);\n        t1 = _mm_get_mask(v1, cx);\n        c0 = _mm_cchars_mask(v0);\n        c1 = _mm_cchars_mask(v1);\n        m0 = ((uint64_t)s1 << 16) | (uint64_t)s0;\n        m1 = ((uint64_t)t1 << 16) | (uint64_t)t0;\n        m2 = ((uint64_t)c1 << 16) | (uint64_t)c0;\n#endif\n       \n        /** update first quote position */\n        if (unlikely(m1 != 0)) {\n            ep_setx(sp - ss + __builtin_ctzll(m1))\n        }\n\n        /** mask all the escaped quotes */\n        if (unlikely(m1 != 0 || cr != 0)) {\n            m0_mask(add32)\n        }\n       \n        qp = m0 ? __builtin_ctzll(m0) : 64;\n        np = m2 ? __builtin_ctzll(m2) : 64;\n       \n        /* get the position of end quote */\n        if (m0 != 0) {\n            if (unlikely(np < qp)) {\n                ep_seterr(sp - ss + np)\n                return -ERR_INVAL;\n            }\n            return sp - ss + qp + 1;\n        }\n\n        /* check control chars in JSON string */\n        if (unlikely(m2 != 0)) {\n            ep_seterr(sp - ss + __builtin_ctzll(m2))\n            return -ERR_INVAL;\n        }\n\n        /* move to the next block */\n        sp += 32;\n        nb -= 32;\n    }\n\n    /* check for carry */\n    if (unlikely(cr != 0)) {\n        if (nb == 0) {\n            return -ERR_EOF;\n        } else {\n            ep_setc()\n            sp++, nb--;\n        }\n    }\n\n    /* handle the remaining bytes with scalar code */\n    while (nb > 0) {\n        ch = *sp;\n        if (ch == '\"') {\n           \n            return sp - ss + 1;\n        }\n\n        /* valid the escaped chars */\n        if (unlikely(ch == '\\\\')) {\n            if (nb == 1) {\n                return -ERR_EOF;\n            }\n            ep_setx(sp - ss)\n            \n            // Validate the complete escape sequence\n            long escape_pos = sp + 1 - src->buf; // position after backslash\n            ssize_t new_pos = advance_escape_validate(src, escape_pos, ep);\n            if (new_pos < 0) {\n                return new_pos;\n            }\n\n            // Move past the validated escape sequence\n            long consumed = new_pos - escape_pos;\n            sp += consumed + 1; // +1 for the backslash\n            nb -= consumed + 1;\n            continue;\n        }\n\n        /* valid unescaped chars */\n        if (unlikely( ch >= 0 && ch <= 0x1f)) { // control chars\n            ep_seterr(sp - ss)\n            return -ERR_INVAL;\n        }\n\n        sp++, nb--;\n    }\n    return -ERR_EOF;\n#undef ep_init\n#undef ep_setc\n#undef ep_setx\n#undef ep_seterr\n#undef m0_mask\n}\n\nstatic always_inline ssize_t advance_string(const GoString *src, long p, int64_t *ep, uint64_t flags) {\n    if ((flags & MASK_VALIDATE_STRING) != 0) {\n        return advance_string_validate(src, p, ep);\n    } else {\n        return advance_string_default(src, p, ep);\n    }\n}\n\n#define set_vt(t)   \\\n    ret->vt = t;\n\n#define init_ret(t) \\\n    ret->vt = t;    \\\n    ret->dv = 0.0;  \\\n    ret->iv = 0;    \\\n    ret->ep = *p;\n\n#define check_eof()         \\\n    if (i >= n) {           \\\n        *p = n;             \\\n        ret->vt = -ERR_EOF; \\\n        return;             \\\n    }\n\n#define check_sign(on_neg)  \\\n    if (s[i] == '-') {      \\\n        i++;                \\\n        on_neg;             \\\n        check_eof()         \\\n    }\n\n#define check_digit()               \\\n    if (s[i] < '0' || s[i] > '9') { \\\n        *p = i;                     \\\n        ret->vt = -ERR_INVAL;       \\\n        return;                     \\\n    }\n\n#define check_leading_zero()                                                                    \\\n    if (s[i] == '0' && (i >= n || (s[i + 1] != '.' && s[i + 1] != 'e' && s[i + 1] != 'E'))) {   \\\n        *p = ++i;                                                                               \\\n        return;                                                                                 \\\n    }\n\n#define parse_sign(sgn)                 \\\n    if (s[i] == '+' || s[i] == '-') {   \\\n        sgn = s[i++] == '+' ? 1 : -1;   \\\n        check_eof()                     \\\n    }\n\n#define is_digit(val) \\\n    '0' <= val && val <= '9'\n\n#define add_integer_to_mantissa(man, man_nd, exp10, dig) \\\n    if (man_nd < 19) {                                   \\\n        man = man * 10 + dig;                            \\\n        man_nd++;                                        \\\n    } else {                                             \\\n        exp10++;                                         \\\n    }\n\n#define add_float_to_mantissa(man, man_nd, exp10, dig) \\\n    man = man * 10 + dig;                              \\\n    man_nd++;                                          \\\n    exp10--;\n\n#define parse_float_digits(val, sgn, ...)                       \\\n    while (i < n && s[i] >= '0' && s[i] <= '9' __VA_ARGS__) {   \\\n        val *= 10;                                              \\\n        val += sgn * (s[i++] - '0');                            \\\n    }\n\n#define parse_integer_digits(val, sgn, ovf)                     \\\n    while (i < n && s[i] >= '0' && s[i] <= '9') {               \\\n        if (add_digit_overflow(val, sgn * (s[i++] - '0'))) {    \\\n            ovf = 1;                                            \\\n            break;                                              \\\n        }                                                       \\\n    }\n\n#define add_digit_overflow(val, chr) (          \\\n    __builtin_mul_overflow(val, 10, &val) ||    \\\n    __builtin_add_overflow(val, chr, &val)      \\\n)\n\n#define vinteger(type, sgn, on_neg)                     \\\n    int  ovf = 0;                                       \\\n    type val = 0;                                       \\\n                                                        \\\n    /* initial buffer pointers */                       \\\n    long         i = *p;                                \\\n    size_t       n = src->len;                          \\\n    const char * s = src->buf;                          \\\n                                                        \\\n    /* initialize the result, and check for '-' */      \\\n    init_ret(V_INTEGER)                                 \\\n    check_eof()                                         \\\n    check_sign(on_neg)                                  \\\n                                                        \\\n    /* check for leading zero or any digits */          \\\n    check_digit()                                       \\\n    check_leading_zero()                                \\\n    parse_integer_digits(val, sgn, ovf)                 \\\n                                                        \\\n    /* check for overflow */                            \\\n    if (ovf) {                                          \\\n        *p = i - 1;                                     \\\n        ret->vt = -ERR_OVERFLOW;                        \\\n        return;                                         \\\n    }                                                   \\\n                                                        \\\n    /* check for the decimal part */                    \\\n    if (i < n && s[i] == '.') {                         \\\n        *p = i;                                         \\\n        ret->vt = -ERR_NUMBER_FMT;                      \\\n        return;                                         \\\n    }                                                   \\\n                                                        \\\n    /* check for the exponent part */                   \\\n    if (i < n && (s[i] == 'e' || s[i] == 'E')) {        \\\n        *p = i;                                         \\\n        ret->vt = -ERR_NUMBER_FMT;                      \\\n        return;                                         \\\n    }                                                   \\\n                                                        \\\n    /* update the result */                             \\\n    *p = i;                                             \\\n    ret->iv = val;\n\n/** check whether float can represent the val exactly **/\nstatic always_inline bool is_atof_exact(uint64_t man, int exp, int sgn, double *val) {\n    *val = (double)man;\n\n    if (man >> 52 != 0) {\n        return false;\n    }\n\n    /* equal to if (sgn == -1) { *val *= -1; } */\n    *(uint64_t *)val |= ((uint64_t)(sgn) >> 63 << 63);\n\n    if (exp == 0 || man == 0) {\n        return true;\n    } else if (exp > 0 && exp <= 15+22) {\n        /* uint64 integers: accurate range <= 10^15          *\n         * Powers of 10: accurate range <= 10^22, as P10_TAB *\n         * Example: man 1, exp 36, is ok                     */\n        if (exp > 22) {\n            *val *= P10_TAB[exp-22];\n            exp = 22;\n        }\n\n        /* f is not accurate when too larger */\n        if (*val > 1e15 || *val < -1e15) {\n            return false;\n        }\n\n        *val *= P10_TAB[exp];\n        return true;\n    } else if (exp < 0 && exp >= -22) {\n        *val /=  P10_TAB[-exp];\n        return true;\n    }\n\n    return false;\n}\n\nstatic always_inline double atof_fast(uint64_t man, int exp, int sgn, int trunc, double *val) {\n    double val_up = 0.0;\n\n    /* look-up for fast atof if the conversion can be exactly */\n    if (is_atof_exact(man, exp, sgn, val)) {\n        return true;\n    }\n\n    /* A fast atof algorithm for high precision */\n    if (atof_eisel_lemire64_1(man, exp, sgn, val)) {\n        if (!trunc || (atof_eisel_lemire64_1(man+1, exp, sgn, &val_up) && val_up == *val)) {\n            return true;\n        }\n    }\n\n    return false;\n}\n\nstatic bool always_inline is_overflow(uint64_t man, int sgn, int exp10) {\n    /* the former exp10 != 0 means man has overflowed\n     * the latter equals to man*sgn < INT64_MIN or > INT64_MAX */\n    return exp10 != 0 ||\n        ((man >> 63) == 1 && ((uint64_t)sgn & man) != (1ull << 63));\n}\n\nstatic always_inline void vnumber_1(const GoString *src, long *p, JsonState *ret) {\n    int      sgn = 1;\n    uint64_t man = 0; // mantissa for double (float64)\n    int   man_nd = 0; // # digits of mantissa, 10 ^ 19 fits uint64_t\n    int    exp10 = 0; // val = sgn * man * 10 ^ exp10\n    int    trunc = 0;\n    double   val = 0;\n\n    /* initial buffer pointers */\n    long         i = *p;\n    size_t       n = src->len;\n    const char * s = src->buf;\n    char     *dbuf = ret->dbuf;\n    ssize_t   dcap = ret->dcap;\n\n    /* initialize the result, and check for EOF */\n    init_ret(V_INTEGER)\n    check_eof()\n    check_sign(sgn = -1)\n\n    /* check for leading zero */\n    check_digit()\n    check_leading_zero()\n\n    /* parse the integer part */\n    while (i < n && is_digit(s[i])) {\n        add_integer_to_mantissa(man, man_nd, exp10, (s[i] - '0'))\n        i++;\n    }\n\n    if (exp10 > 0) {\n        trunc = 1;\n    }\n\n    /* check for decimal points */\n    if (i < n && s[i] == '.') {\n        i++;\n        set_vt(V_DOUBLE)\n        check_eof()\n        check_digit()\n    }\n\n    /* skip the leading zeros of 0.000xxxx */\n    if (man == 0 && exp10 == 0) {\n        while (i < n && s[i] == '0') {\n            i++;\n            exp10--;\n        }\n        man = 0;\n        man_nd = 0;\n    }\n\n    /* the fractional part (uint64_t mantissa can represent at most 19 digits) */\n    while (i < n && man_nd < 19 && is_digit(s[i])) {\n        add_float_to_mantissa(man, man_nd, exp10, (s[i] - '0'))\n        i++;\n    }\n\n     /* skip the remaining digits */\n    while (i < n && is_digit(s[i])) {\n        trunc = 1;\n        i++;\n    }\n\n    /* check for exponent */\n    if (i < n && (s[i] == 'e' || s[i] == 'E')) {\n        int esm = 1;\n        int exp = 0;\n\n        /* check for the '+' or '-' sign, and parse the power */\n        i++;\n        set_vt(V_DOUBLE)\n        check_eof()\n        parse_sign(esm)\n        check_digit()\n        while (i < n && is_digit(s[i])) {\n            if (exp < 10000) {\n                exp = exp * 10 + (s[i] - '0');\n            }\n            i++;\n        }\n        exp10 += exp * esm;\n        goto parse_float;\n    }\n\n    if (ret->vt == V_INTEGER) {\n        if (!is_overflow(man, sgn, exp10)) {\n            ret->iv = (int64_t)man * sgn;\n\n            /* following lines equal to ret->dv = (double)(man) * sgn */\n            ret->dv = (double)(man);\n            *(uint64_t *)&ret->dv |= ((uint64_t)(sgn) >> 63 << 63);\n\n            *p = i;\n            return;\n        }\n        set_vt(V_DOUBLE)\n    }\n\nparse_float:\n    /* when fast algorithms failed, use slow fallback.*/\n    if(!atof_fast(man, exp10, sgn, trunc, &val)) {\n        val = atof_native_1(s + *p, i - *p, dbuf, dcap);\n    }\n\n    /* check parsed double val */\n    if (is_infinity(val)) {\n        ret->vt = -ERR_FLOAT_INF;\n    }\n\n    /* update the result */\n    ret->dv = val;\n    *p = i;\n}\n\n#define check_bits(mv)                              \\\n    if (unlikely((v = mv & (mv - 1)) != 0)) {       \\\n        return -(sp - ss + __builtin_ctz(v) + 1);   \\\n    }\n\n#define check_sidx(iv)          \\\n    if (likely(iv == -1)) {     \\\n        iv = sp - ss - 1;       \\\n    } else {                    \\\n        return -(sp - ss);      \\\n    }\n\n#define check_vidx(iv, mv)                              \\\n    if (mv != 0) {                                      \\\n        if (likely(iv == -1)) {                         \\\n            iv = sp - ss + __builtin_ctz(mv);           \\\n        } else {                                        \\\n            return -(sp - ss + __builtin_ctz(mv) + 1);  \\\n        }                                               \\\n    }\n\nstatic always_inline long do_skip_number(const char *sp, size_t nb) {\n    long         di = -1;\n    long         ei = -1;\n    long         si = -1;\n    const char * ss = sp;\n\n    /* check for EOF */\n    if (nb == 0) {\n        return -1;\n    }\n\n    /* special case of '0' */\n    if (*sp == '0' && (nb == 1 || (sp[1] != '.' && sp[1] != 'e' && sp[1] != 'E'))) {\n        return 1;\n    }\n\n#if USE_AVX2\n    /* can do with AVX-2 */\n    if (likely(nb >= 32)) {\n        __m256i d9 = _mm256_set1_epi8('9');\n        __m256i ds = _mm256_set1_epi8('/');\n        __m256i dp = _mm256_set1_epi8('.');\n        __m256i el = _mm256_set1_epi8('e');\n        __m256i eu = _mm256_set1_epi8('E');\n        __m256i xp = _mm256_set1_epi8('+');\n        __m256i xm = _mm256_set1_epi8('-');\n\n        /* 32-byte loop */\n        do {\n            __m256i sb = _mm256_loadu_si256  ((const void *)sp);\n            __m256i i0 = _mm256_cmpgt_epi8   (sb, ds);\n            __m256i i9 = _mm256_cmpgt_epi8   (sb, d9);\n            __m256i id = _mm256_cmpeq_epi8   (sb, dp);\n            __m256i il = _mm256_cmpeq_epi8   (sb, el);\n            __m256i iu = _mm256_cmpeq_epi8   (sb, eu);\n            __m256i ip = _mm256_cmpeq_epi8   (sb, xp);\n            __m256i im = _mm256_cmpeq_epi8   (sb, xm);\n            __m256i iv = _mm256_andnot_si256 (i9, i0);\n            __m256i ie = _mm256_or_si256     (il, iu);\n            __m256i is = _mm256_or_si256     (ip, im);\n            __m256i rt = _mm256_or_si256     (iv, id);\n            __m256i ru = _mm256_or_si256     (ie, is);\n            __m256i rv = _mm256_or_si256     (rt, ru);\n\n            /* exponent and sign position */\n            uint32_t md = _mm256_movemask_epi8(id);\n            uint32_t me = _mm256_movemask_epi8(ie);\n            uint32_t ms = _mm256_movemask_epi8(is);\n            uint32_t mr = _mm256_movemask_epi8(rv);\n\n            /* mismatch position */\n            uint32_t v;\n            uint32_t i = __builtin_ctzll(~(uint64_t)mr | 0x0100000000);\n\n            /* mask out excess characters */\n            if (i != 32) {\n                md &= (1 << i) - 1;\n                me &= (1 << i) - 1;\n                ms &= (1 << i) - 1;\n            }\n\n            /* check & update decimal point, exponent and sign index */\n            check_bits(md)\n            check_bits(me)\n            check_bits(ms)\n            check_vidx(di, md)\n            check_vidx(ei, me)\n            check_vidx(si, ms)\n\n            /* check for valid number */\n            if (i != 32) {\n                sp += i;\n                _mm256_zeroupper();\n                goto check_index;\n            }\n\n            /* move to next block */\n            sp += 32;\n            nb -= 32;\n        } while (nb >= 32);\n\n        /* clear the upper half to prevent AVX-SSE transition penalty */\n        _mm256_zeroupper();\n    }\n#endif\n\n    /* can do with SSE */\n    if (likely(nb >= 16)) {\n        __m128i dc = _mm_set1_epi8(':');\n        __m128i ds = _mm_set1_epi8('/');\n        __m128i dp = _mm_set1_epi8('.');\n        __m128i el = _mm_set1_epi8('e');\n        __m128i eu = _mm_set1_epi8('E');\n        __m128i xp = _mm_set1_epi8('+');\n        __m128i xm = _mm_set1_epi8('-');\n\n        /* 16-byte loop */\n        do {\n            __m128i sb = _mm_loadu_si128 ((const void *)sp);\n            __m128i i0 = _mm_cmpgt_epi8  (sb, ds);\n            __m128i i9 = _mm_cmplt_epi8  (sb, dc);\n            __m128i id = _mm_cmpeq_epi8  (sb, dp);\n            __m128i il = _mm_cmpeq_epi8  (sb, el);\n            __m128i iu = _mm_cmpeq_epi8  (sb, eu);\n            __m128i ip = _mm_cmpeq_epi8  (sb, xp);\n            __m128i im = _mm_cmpeq_epi8  (sb, xm);\n            __m128i iv = _mm_and_si128   (i9, i0);\n            __m128i ie = _mm_or_si128    (il, iu);\n            __m128i is = _mm_or_si128    (ip, im);\n            __m128i rt = _mm_or_si128    (iv, id);\n            __m128i ru = _mm_or_si128    (ie, is);\n            __m128i rv = _mm_or_si128    (rt, ru);\n\n            /* exponent and sign position */\n            uint32_t md = _mm_movemask_epi8(id);\n            uint32_t me = _mm_movemask_epi8(ie);\n            uint32_t ms = _mm_movemask_epi8(is);\n            uint32_t mr = _mm_movemask_epi8(rv);\n\n            /* mismatch position */\n            uint32_t v;\n            uint32_t i = __builtin_ctzll(~mr | 0x00010000);\n\n            /* mask out excess characters */\n            if (i != 16) {\n                md &= (1 << i) - 1;\n                me &= (1 << i) - 1;\n                ms &= (1 << i) - 1;\n            }\n\n            /* check & update exponent and sign index */\n            check_bits(md)\n            check_bits(me)\n            check_bits(ms)\n            check_vidx(di, md)\n            check_vidx(ei, me)\n            check_vidx(si, ms)\n\n            /* check for valid number */\n            if (i != 16) {\n                sp += i;\n                goto check_index;\n            }\n\n            /* move to next block */\n            sp += 16;\n            nb -= 16;\n        } while (nb >= 16);\n    }\n\n    /* remaining bytes, do with scalar code */\n    while (likely(nb-- > 0)) {\n        switch (*sp++) {\n            case '0' : /* fallthrough */\n            case '1' : /* fallthrough */\n            case '2' : /* fallthrough */\n            case '3' : /* fallthrough */\n            case '4' : /* fallthrough */\n            case '5' : /* fallthrough */\n            case '6' : /* fallthrough */\n            case '7' : /* fallthrough */\n            case '8' : /* fallthrough */\n            case '9' : break;\n            case '.' : check_sidx(di); break;\n            case 'e' : /* fallthrough */\n            case 'E' : check_sidx(ei); break;\n            case '+' : /* fallthrough */\n            case '-' : check_sidx(si); break;\n            default  : sp--; goto check_index;\n        }\n    }\ncheck_index:\n    if (di == 0 || si == 0 || ei == 0) {\n        return -1;\n    } else if (di == sp - ss - 1|| si == sp - ss - 1 || ei == sp - ss - 1) {\n        return -(sp - ss);\n    } else if (si > 0 && ei != si - 1) {\n        return -si - 1;\n    } else if (di >= 0 && ei >= 0 && di > ei - 1) {\n        return -di - 1;\n    } else if (di >= 0 && ei >= 0 && di == ei - 1) {\n        return -ei - 1;\n    } else {\n        return sp - ss;\n    }\n}\n\n#undef check_bits\n#undef check_sidx\n#undef check_vidx\n\nstatic always_inline long skip_string_1(const GoString *src, long *p, uint64_t flags) {\n    int64_t v = -1;\n    ssize_t q = *p - 1; // start position\n    ssize_t e = advance_string(src, *p, &v, flags);\n\n    /* check for errors */\n    if (e < 0) {\n        *p = e == -ERR_EOF ? src->len : v;\n        return e;\n    }\n\n    /* update the position */\n    *p = e;\n    return q;\n}\n\nstatic always_inline long skip_negative_1(const GoString *src, long *p) {\n    long i = *p; \n\n    /* check if there are digits after '-' */\n    long nb = src->len - i;\n    if (unlikely(nb <= 0)) {\n        *p = src->len;\n        return -ERR_INVAL;\n    }\n\n    const char *sp = src->buf + i;  // position after '-'\n    if (unlikely(*sp < '0' || *sp > '9')) {\n        return -ERR_INVAL;\n    }\n\n    /* call do_skip_number on digits only (without '-') */\n    long r = do_skip_number(sp, nb);\n\n    /* check for errors */\n    if (r < 0) {\n        *p -= r + 1;\n        return -ERR_INVAL;\n    }\n\n    /* update value pointer */\n    *p += r;\n    return i - 1;\n}\n\nstatic always_inline long skip_positive_1(const GoString *src, long *p) {\n    long i = *p - 1;\n    long r = do_skip_number(src->buf + i, src->len - i);\n\n    /* check for errors */\n    if (r < 0) {\n        *p -= r + 2;\n        return -ERR_INVAL;\n    }\n\n    /* update value pointer */\n    *p += r - 1;\n    return i;\n}\n\nstatic always_inline long skip_number_1(const GoString *src, long *p) {\n    const char* ss = src->buf;\n    const char* sp = src->buf + *p;\n    size_t nb = src->len - *p;\n    long i = *p;\n    long r;\n    bool neg = *sp == '-';\n\n    sp += neg;\n    nb -= neg;\n    if (unlikely(nb <= 0)) {\n        *p = sp - ss;\n        return -ERR_EOF;\n    }\n\n    if (unlikely(nb > 0 && (*sp > '9' || *sp < '0'))) {\n        *p = sp - ss;\n        return -ERR_INVAL;\n    }\n\n    r = do_skip_number(sp, nb);\n    if (unlikely(r < 0)) {\n        *p = sp - (r + 1) - ss;\n        return -ERR_INVAL;\n    }\n    *p = sp + r - ss;\n    return i;\n}\n\nstatic always_inline uint64_t get_maskx64(const char *s, char c) {\n#if USE_AVX2\n    __m256i v0 = _mm256_loadu_si256((__m256i const *)s);\n    __m256i v1 = _mm256_loadu_si256((__m256i const *)(s + 32));\n    uint32_t m0 = _mm256_movemask_epi8(_mm256_cmpeq_epi8(v0, _mm256_set1_epi8(c)));\n    uint32_t m1 = _mm256_movemask_epi8(_mm256_cmpeq_epi8(v1, _mm256_set1_epi8(c))); \n    return ((uint64_t)(m1) << 32) | (uint64_t)(m0);\n#else\n    __m128i v0 = _mm_loadu_si128((__m128i const*)s);\n    __m128i v1 = _mm_loadu_si128((__m128i const*)(s + 16));\n    __m128i v2 = _mm_loadu_si128((__m128i const*)(s + 32));\n    __m128i v3 = _mm_loadu_si128((__m128i const*)(s + 48));\n    uint32_t m0 = _mm_movemask_epi8(_mm_cmpeq_epi8(v0, _mm_set1_epi8(c)));\n    uint32_t m1 = _mm_movemask_epi8(_mm_cmpeq_epi8(v1, _mm_set1_epi8(c)));\n    uint32_t m2 = _mm_movemask_epi8(_mm_cmpeq_epi8(v2, _mm_set1_epi8(c)));\n    uint32_t m3 = _mm_movemask_epi8(_mm_cmpeq_epi8(v3, _mm_set1_epi8(c)));\n    return ((uint64_t)(m3) << 48) | ((uint64_t)(m2)  << 32) | ((uint64_t)(m1) << 16) | (uint64_t)(m0);\n#endif\n}\n\nstatic always_inline uint64_t get_maskx32(const char *s, char c) {\n#if USE_AVX2\n    __m256i v0 = _mm256_loadu_si256((__m256i const *)s);\n    uint64_t m0 = (unsigned)_mm256_movemask_epi8(_mm256_cmpeq_epi8(v0, _mm256_set1_epi8(c)));\n    return m0;\n#else\n    __m128i v0 = _mm_loadu_si128((__m128i const*)s);\n    __m128i v1 = _mm_loadu_si128((__m128i const*)(s + 16));\n    uint64_t m0 = (unsigned)_mm_movemask_epi8(_mm_cmpeq_epi8(v0, _mm_set1_epi8(c)));\n    uint64_t m1 = (unsigned)_mm_movemask_epi8(_mm_cmpeq_epi8(v1, _mm_set1_epi8(c)));\n    return m0 | (m1 << 16);\n#endif\n}\n\n// get the string (besides in quote) mask\nstatic always_inline uint64_t get_string_maskx64(const char *s, uint64_t *prev_inquote, uint64_t *prev_bs) {\n    uint64_t escaped = *prev_bs;\n    uint64_t quote_mask = 0, bs_mask = 0;\n\n    /* read and get the quote or backslash bitmask */\n    quote_mask = get_maskx64(s, '\"');\n    bs_mask = get_maskx64(s, '\\\\');\n\n    /* get the escaped bitmask */\n    if (bs_mask || *prev_bs) {\n        bs_mask &= ~(*prev_bs);\n        uint64_t follow_bs = (bs_mask << 1) | *prev_bs;\n        uint64_t bs_start = bs_mask & ~follow_bs;\n        uint64_t odd_start = bs_start & ODD_MASK;\n        uint64_t even_or_oc = add64(odd_start, bs_mask, prev_bs);\n        uint64_t even_or_escaped = (even_or_oc << 1) ^ EVEN_MASK;\n        escaped = follow_bs & even_or_escaped;\n    } else {\n        *prev_bs = 0;\n    }\n    quote_mask &= ~escaped;\n\n    /* get the inquote bitmask */\n    uint64_t inquote = _mm_cvtsi128_si64(_mm_clmulepi64_si128(_mm_set_epi64x(0, quote_mask), _mm_set1_epi8('\\xFF'), 0));\n    inquote ^= *prev_inquote;\n    *prev_inquote = (uint64_t)(((int64_t)(inquote)) >> 63);\n    return inquote;\n}\n\n// get the next json structural, '}', ']' or ','。\n#if USE_AVX2\nstatic always_inline int get_structural_maskx32(const char *s) {\n    __m256i v = _mm256_loadu_si256((const void *)s);\n    __m256i e1 = _mm256_cmpeq_epi8(v, _mm256_set1_epi8('}'));\n    __m256i e2 = _mm256_cmpeq_epi8(v, _mm256_set1_epi8(']'));\n    __m256i e3 = _mm256_cmpeq_epi8(v, _mm256_set1_epi8(','));\n    __m256i sv = _mm256_or_si256(_mm256_or_si256(e1, e2), e3);\n    return _mm256_movemask_epi8(sv);\n}\n#endif\n\nstatic always_inline int get_structural_maskx16(const char *s) {\n    __m128i v = _mm_loadu_si128((const void *)s);\n    __m128i e1 = _mm_cmpeq_epi8(v, _mm_set1_epi8('}'));\n    __m128i e2 = _mm_cmpeq_epi8(v, _mm_set1_epi8(']'));\n    __m128i e3 = _mm_cmpeq_epi8(v, _mm_set1_epi8(','));\n    __m128i sv = _mm_or_si128(_mm_or_si128(e1, e2), e3);\n    return _mm_movemask_epi8(sv);\n}\n\nstatic always_inline bool is_space(char c) {\n    return c == ' ' || c == '\\n' || c == '\\r' || c == '\\t';\n}\n\nstatic always_inline void backward_space_chars(const GoString *src, long *p) {\n    while (*p > 0 && is_space(src->buf[*p - 1])) {\n        (*p)--;\n    }\n}\n\n// skip the number at the next '}', ']' or ',' or the ending of json.\nstatic always_inline long skip_number_fast(const GoString *src, long *p) {\n    size_t nb = src->len - *p;\n    const char *s = src->buf + *p;\n    long vi = *p - 1;\n    int m = 0;\n\n#if USE_AVX2\n    while (likely(nb >= 32)) {\n        if ((m = get_structural_maskx32(s))) {\n            *p = s - src->buf + __builtin_ctzll(m);\n            backward_space_chars(src, p);\n            return vi;\n        }\n        s += 32, nb -= 32;\n    }\n#endif\n\n    while (likely(nb >= 16)) {\n        if ((m = get_structural_maskx16(s))) {\n            *p = s - src->buf + __builtin_ctzll(m);\n            backward_space_chars(src, p);\n            return vi;\n        }\n        s += 16, nb -= 16;\n    }\n\n    while (likely(nb > 0)) {\n        if (*s == '}' || *s == ']' || *s == ',' || is_space(*s)) {\n            *p = s - src->buf;\n            return vi;\n        }\n        s++, nb--;\n    }\n    *p = s - src->buf;\n    return vi;\n}\n\nstatic always_inline long skip_container_fast(const GoString *src, long *p, char lc, char rc) {\n    long nb = src->len - *p;\n    const char *s = src->buf + *p;\n    long vi = *p - 1;\n\n    uint64_t prev_inquote = 0, prev_bs = 0;\n    uint64_t lbrace = 0, rbrace = 0;\n    size_t lnum = 0, rnum = 0, last_lnum = 0;\n    uint64_t inquote = 0;\n\n    while (likely(nb >= 64)) {\nskip:\n        inquote = get_string_maskx64(s, &prev_inquote, &prev_bs);\n        lbrace = get_maskx64(s, lc) & ~inquote;\n        rbrace = get_maskx64(s, rc) & ~inquote;\n\n        /* traverse each right brace */\n        last_lnum = lnum;\n        while (rbrace > 0) {\n            uint64_t lbrace_first = (rbrace - 1) & lbrace;\n            lnum = last_lnum + __builtin_popcountll((int64_t)lbrace_first);\n            bool is_closed = lnum <= rnum;\n            if (is_closed) {\n                *p = src->len - nb + __builtin_ctzll(rbrace) + 1;\n                // *p is out-of-bound access here\n                if (*p > src->len) {\n                    *p = src->len;\n                    return -ERR_EOF;\n                }\n                return vi;\n            }\n            rbrace &= (rbrace - 1); // clear the lowest right brace\n            rnum ++;\n        }\n        lnum = last_lnum + __builtin_popcountll((int64_t)lbrace);\n        s += 64, nb -= 64;\n    }\n\n    if (nb <= 0) {\n        *p = src->len;\n        return -ERR_EOF;\n    }\n\n    char tbuf[64] = {0};\n    bool cross_page = vec_cross_page(s, 64);\n    if (cross_page) {\n        memcpy_p64(tbuf, s, nb);\n        s = tbuf;\n    }\n    goto skip;\n}\n\nstatic always_inline long skip_object_fast(const GoString *src, long *p) {\n    return skip_container_fast(src, p, '{', '}');\n}\n\nstatic always_inline long skip_array_fast(const GoString *src, long *p) {\n    return skip_container_fast(src, p, '[', ']');\n}\n\nstatic always_inline long skip_string_fast(const GoString *src, long *p) {\n    const char* s = src->buf + *p;\n    long nb = src->len - *p;\n    long vi = *p - 1;\n    uint64_t prev_bs = 0, escaped;\n\n    while (likely(nb >= 32)) {\n        uint32_t quote = get_maskx32(s, '\"');\n        uint32_t bs_mask = get_maskx32(s, '\\\\');\n        if (bs_mask || prev_bs) {\n            bs_mask &= ~prev_bs;\n            uint64_t follow_bs = (bs_mask << 1) | prev_bs;\n            uint64_t bs_start = bs_mask & ~follow_bs;\n            uint64_t odd_start = bs_start & ODD_MASK;\n            uint64_t even_or_oc = add32(odd_start, bs_mask, &prev_bs);\n            uint64_t even_or_escaped = (even_or_oc << 1) ^ EVEN_MASK;\n            escaped = follow_bs & even_or_escaped;\n            quote &= ~escaped;\n        }\n        if (quote) {\n            *p = s + __builtin_ctzll(quote) + 1 - src->buf;\n            return vi;\n        }\n        s += 32;\n        nb -= 32;\n    }\n\n    if (unlikely(prev_bs != 0)) {\n        if (nb == 0) return -ERR_EOF;\n        s++, nb--;\n    }\n\n    while (likely(nb > 0)) {\n        if (*s == '\\\\') {\n            s += 2, nb -= 2;\n            continue;\n        }\n        if (*s == '\"') {\n            *p = s - src->buf + 1;\n            return vi;\n        }\n        s++, nb--;\n    }\n    return -ERR_EOF;\n}\n\nstatic always_inline long skip_one_fast_1(const GoString *src, long *p) {\n    char c = advance_ns(src, p);\n    /* set the start address */\n    long vi = *p - 1;\n    switch (c) {\n        case '[': return skip_array_fast(src, p);\n        case '{': return skip_object_fast(src, p);\n        case '\"': return skip_string_fast(src, p);\n        case '-': case '0' ... '9': return skip_number_fast(src, p);\n        case 't': case 'n': { if (*p + 3 <= src->len) { *p += 3; } else { return -ERR_EOF; } }; break;\n        case 'f': { if (*p + 4 <= src->len) { *p += 4; } else { return -ERR_EOF; } }; break;\n        case  0 : return -ERR_EOF;\n        default : *p -= 1; return -ERR_INVAL; // backward error position\n    }\n    return vi;\n}\n\n\nstatic always_inline GoKind kind(const GoIface* iface) {\n    return (iface->type->kind_flags) &  GO_KIND_MASK;\n}\n\nstatic always_inline bool is_int(const GoIface* iface) {\n    return iface->type != NULL && kind(iface) == Int;\n}\n\nstatic always_inline bool is_str(const GoIface* iface) {\n    return iface->type != NULL && kind(iface) == String;\n}\n\nstatic always_inline GoString get_str(const GoIface* iface) {\n    return *(GoString*)(iface->value);\n}\n\nstatic always_inline int64_t get_int(const GoIface* iface) {\n    return *(int64_t*)(iface->value);\n}\n\n// xmemcmpeq return true if s1 and s2 is equal for the n bytes, otherwise, return false.\nstatic always_inline bool xmemcmpeq(const char * s1, const char * s2, size_t n) {\n    bool c1, c2;\n#if USE_AVX2\n    while (n >= 32) {\n        __m256i  v1   = _mm256_loadu_si256((const void *)s1);\n        __m256i  v2   = _mm256_loadu_si256((const void *)s2);\n        uint32_t mask = ~((uint32_t)_mm256_movemask_epi8(_mm256_cmpeq_epi8(v1, v2)));\n        if (mask) return false;\n        s1 += 32;\n        s2 += 32;\n        n  -= 32;\n    };\n    c1 = vec_cross_page(s1, 32);\n    c2 = vec_cross_page(s2, 32);\n    // not cross page\n    if (!c1 && !c2) {\n        __m256i  v1   = _mm256_loadu_si256((const void *)s1);\n        __m256i  v2   = _mm256_loadu_si256((const void *)s2);\n        uint32_t mask = ~((uint32_t)_mm256_movemask_epi8(_mm256_cmpeq_epi8(v1, v2)));\n        bool eq = (mask == 0) || (__builtin_ctzll(mask) >= n);\n        return eq;\n    }\n#endif\n    while (n >= 16) {\n        __m128i  v1   = _mm_loadu_si128((const void *)s1);\n        __m128i  v2   = _mm_loadu_si128((const void *)s2);\n        uint16_t mask = ~((uint16_t)_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)));\n        if (mask != 0) return false;\n        s1 += 16;\n        s2 += 16;\n        n  -= 16;\n    };\n    c1 = vec_cross_page(s1, 16);\n    c2 = vec_cross_page(s2, 16);\n    // not cross page\n    if (!c1 && !c2) {\n        __m128i  v1   = _mm_loadu_si128((const void *)s1);\n        __m128i  v2   = _mm_loadu_si128((const void *)s2);\n        uint16_t mask = ~((uint16_t)_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)));\n        bool eq = (mask == 0) || (__builtin_ctzll(mask) >= n);\n        return eq;\n    }\n    // cross page\n    while (n > 0 && *s1++ == *s2++) n--;\n    return n == 0;\n}\n\n// match_key return negative if errors, zero if not matched, one if matched.\nstatic always_inline long match_key(const GoString *src, long *p, const GoString key) {\n    static const long not_match = 0;\n    int64_t v = -1;\n    long si = *p;\n    long se = advance_string_default(src, *p, &v);\n    if (unlikely(se < 0)) {\n        *p = src->len;\n        return -ERR_EOF;\n    }\n\n    /* update position */\n    *p = se;\n\n    /* compare non-escaped strings */\n    if (likely(v == -1 || v > se)) {\n        long sn = se - si - 1;\n\n        // check empty keys\n        if (!sn && !key.len) {\n            return true;\n        }\n        \n        return sn == key.len && xmemcmpeq(src->buf + si, key.buf, key.len);\n    }\n\n    /* deal with escaped strings */\n    char buf[8] = {0}; // escaped buffer\n    const char* sp = src->buf + si;\n    const char* end = src->buf + se - 1;\n    const char* kp = key.buf;\n    const char* ke = key.buf + key.len;\n    while (sp < end && kp < ke) {\n        if (*sp == '\\\\') {\n            long en = unescape(&sp, end, buf);\n            if (en < 0) {\n                *p = sp - src->buf;\n                return en;\n            }\n            const char* ee = buf + en;\n            const char* ep = buf;\n            while (kp < ke && ep < ee && *kp == *ep) kp++, ep++;\n            if (ep != ee) {\n                return not_match;\n            }\n        } else if (*sp == *kp) {\n            sp++, kp++; \n        } else {\n            return not_match;\n        }\n    };\n    return sp == end && kp == ke;\n}\n\n/** Value Skipping FSM **/\n\n#define FSM_VAL         0\n#define FSM_ARR         1\n#define FSM_OBJ         2\n#define FSM_KEY         3\n#define FSM_ELEM        4\n#define FSM_ARR_0       5\n#define FSM_OBJ_0       6\n\n#define FSM_DROP(v)     (v)->sp--\n#define FSM_REPL(v, t)  (v)->vt[(v)->sp - 1] = (t)\n\n#define FSM_CHAR(c)     do { if (ch != (c)) return -ERR_INVAL; } while (0)\n#define FSM_XERR(v)     do { long r = (v); if (r < 0) return r; } while (0)\n\nstatic always_inline void fsm_init(StateMachine *self, int vt) {\n    self->sp = 1;\n    self->vt[0] = vt;\n}\n\nstatic always_inline long fsm_push(StateMachine *self, int vt) {\n    if (self->sp >= MAX_RECURSE) {\n        return -ERR_RECURSE_MAX;\n    } else {\n        self->vt[self->sp++] = vt;\n        return 0;\n    }\n}\n\nstatic always_inline long fsm_exec_1(StateMachine *self, const GoString *src, long *p, uint64_t flags) {\n    int  vt;\n    char ch;\n    long vi = -1;\n\n    /* run until no more nested values */\n    while (self->sp) {\n        ch = advance_ns(src, p);\n        if (ch  == 0) {\n            return -ERR_EOF;\n        }\n        vt = self->vt[self->sp - 1];\n\n        /* set the start address if any */\n        if (vi == -1) {\n            vi = *p - 1;\n        }\n\n        /* check for special types */\n        switch (vt) {\n            default: {\n                FSM_DROP(self);\n                break;\n            }\n\n            /* arrays */\n            case FSM_ARR: {\n                switch (ch) {\n                    case ']' : FSM_DROP(self);                    continue;\n                    case ',' : FSM_XERR(fsm_push(self, FSM_VAL)); continue;\n                    default  : return -ERR_INVAL;\n                }\n            }\n\n            /* objects */\n            case FSM_OBJ: {\n                switch (ch) {\n                    case '}' : FSM_DROP(self);                    continue;\n                    case ',' : FSM_XERR(fsm_push(self, FSM_KEY)); continue;\n                    default  : return -ERR_INVAL;\n                }\n            }\n\n            /* object keys */\n            case FSM_KEY: {\n                FSM_CHAR('\"');\n                FSM_REPL(self, FSM_ELEM);\n                if (flags & F_NO_VALIDATE_JSON) {\n                    FSM_XERR(skip_string_fast(src, p));\n                } else {\n                    FSM_XERR(skip_string_1(src, p, flags));\n                }\n                continue;\n            }\n\n            /* object element */\n            case FSM_ELEM: {\n                FSM_CHAR(':');\n                FSM_REPL(self, FSM_VAL);\n                continue;\n            }\n\n            /* arrays, first element */\n            case FSM_ARR_0: {\n                if (ch == ']') {\n                    FSM_DROP(self);\n                    continue;\n                } else {\n                    FSM_REPL(self, FSM_ARR);\n                    break;\n                }\n            }\n\n            /* objects, first pair */\n            case FSM_OBJ_0: {\n                switch (ch) {\n                    default: {\n                        return -ERR_INVAL;\n                    }\n\n                    /* empty object */\n                    case '}': {\n                        FSM_DROP(self);\n                        continue;\n                    }\n\n                    /* the quote of the first key */\n                    case '\"': {\n                        FSM_REPL(self, FSM_OBJ);\n                        if (flags & F_NO_VALIDATE_JSON) {\n                            FSM_XERR(skip_string_fast(src, p));\n                        } else {\n                            FSM_XERR(skip_string_1(src, p, flags));\n                        }\n                        FSM_XERR(fsm_push(self, FSM_ELEM));\n                        continue;\n                    }\n                }\n            }\n        }\n\n        /* simple values */\n        switch (ch) {\n            case '0' : /* fallthrough */\n            case '1' : /* fallthrough */\n            case '2' : /* fallthrough */\n            case '3' : /* fallthrough */\n            case '4' : /* fallthrough */\n            case '5' : /* fallthrough */\n            case '6' : /* fallthrough */\n            case '7' : /* fallthrough */\n            case '8' : /* fallthrough */\n            case '9' : {\n                if (flags & F_NO_VALIDATE_JSON) {\n                    FSM_XERR(skip_number_fast(src, p));\n                } else {\n                    FSM_XERR(skip_positive_1(src, p));    \n                }               \n                break;\n            }\n            case '-' : {\n                if (flags & F_NO_VALIDATE_JSON) {\n                    FSM_XERR(skip_number_fast(src, p));\n                } else {\n                    FSM_XERR(skip_negative_1(src, p));   \n                }\n                break;\n            }\n            case 'n' : FSM_XERR(advance_dword(src, p, 1, *p - 1, VS_NULL)); break;\n            case 't' : FSM_XERR(advance_dword(src, p, 1, *p - 1, VS_TRUE)); break;\n            case 'f' : FSM_XERR(advance_dword(src, p, 0, *p - 1, VS_ALSE)); break;\n            case '[' : {\n                if (flags & F_NO_VALIDATE_JSON) {\n                    FSM_XERR(skip_array_fast(src, p));\n                } else {\n                    FSM_XERR(fsm_push(self, FSM_ARR_0));                 \n                }\n                break;\n            }\n            case '{' : {\n                if (flags & F_NO_VALIDATE_JSON) {\n                    FSM_XERR(skip_object_fast(src, p));\n                } else {\n                    FSM_XERR(fsm_push(self, FSM_OBJ_0));\n                }\n                break;\n            }\n            case '\"' : {\n                if (flags & F_NO_VALIDATE_JSON) {\n                    FSM_XERR(skip_string_fast(src, p));\n                } else {\n                    FSM_XERR(skip_string_1(src, p, flags));\n                }               \n                break;\n            }\n            case  0  : return -ERR_EOF;\n            default  : return -ERR_INVAL;\n        }\n    }\n\n    /* all done */\n    return vi;\n}\n\n#undef FSM_DROP\n#undef FSM_REPL\n#undef FSM_CHAR\n#undef FSM_XERR\n\nstatic always_inline long skip_one_1(const GoString *src, long *p, StateMachine *m, uint64_t flags) {\n    if (flags & F_NO_VALIDATE_JSON) {\n        return skip_one_fast_1(src, p);\n    }\n    fsm_init(m, FSM_VAL);\n    return fsm_exec_1(m, src, p, flags);\n}"
  },
  {
    "path": "native/simd.h",
    "content": "\n\n#include \"native.h\"\n\n// Portable SIMD Helper -------------------------------------------------------\n\ntypedef __m128i v128u;\ntypedef __m128i mask128;\n\nstatic always_inline v128u v128_loadu(const uint8_t* ptr) {\n    return _mm_loadu_si128((__m128i*)ptr);\n}\n\nstatic always_inline void v128_storeu(const v128u v, uint8_t* ptr) {\n    _mm_storeu_si128((__m128i*)ptr, v);\n}\n\nstatic always_inline mask128 v128_eq(const v128u v1, const v128u v2) {\n    return _mm_cmpeq_epi8(v1, v2);\n}\n\nstatic always_inline mask128 v128_le(const v128u v1, const v128u v2) {\n    __m128i max = _mm_max_epu8(v1, v2);\n    return _mm_cmpeq_epi8(max, v2);\n}\n\nstatic always_inline mask128 v128_gt(const v128u v1, const v128u v2) {\n    __m128i sub = _mm_subs_epu8(v1, v2); \n    return _mm_xor_si128(_mm_cmpeq_epi8(sub, _mm_setzero_si128()), _mm_set1_epi8('\\xff'));\n}\n\nstatic always_inline v128u v128_splat(uint8_t ch) {\n    return _mm_set1_epi8((char)ch);\n}\n\nstatic always_inline uint16_t mask128_tobitmask(mask128 mask) {\n    return  (uint16_t)_mm_movemask_epi8(mask);\n}\n\nstatic always_inline mask128 mask128_and(mask128 mask1, mask128 mask2) {\n    return _mm_and_si128(mask1, mask2);\n}\n\nstatic always_inline mask128 mask128_or(mask128 mask1, mask128 mask2) {\n    return _mm_or_si128(mask1, mask2);\n}\n\n#ifdef __AVX2__\n\ntypedef __m256i v256u;\ntypedef __m256i mask256;\n\nstatic inline v256u v256_loadu(const uint8_t* ptr) {\n    return _mm256_loadu_si256((__m256i*)ptr);\n}\n\nstatic inline void v256_storeu(const v256u v, uint8_t* ptr) {\n    _mm256_storeu_si256((__m256i*)ptr, v);\n}\n\nstatic inline mask256 v256_eq(const v256u v1, const v256u v2) {\n    return _mm256_cmpeq_epi8(v1, v2);\n}\n\nstatic inline mask256 v256_le(const v256u v1, const v256u v2) {\n    __m256i max = _mm256_max_epu8(v1, v2);\n    return _mm256_cmpeq_epi8(max, v2);\n}\n\nstatic inline mask256 v256_gt(const v256u v1, const v256u v2) {\n    __m256i sub = _mm256_subs_epu8(v1, v2); \n    return _mm256_xor_si256(_mm256_cmpeq_epi8(sub, _mm256_setzero_si256()), _mm256_set1_epi8('\\xff'));\n}\n\nstatic inline v256u v256_splat(uint8_t ch) {\n    return _mm256_set1_epi8((char)ch);\n}\n\nstatic inline uint32_t mask256_tobitmask(mask256 mask) {\n    return _mm256_movemask_epi8(mask);\n}\n\nstatic inline mask256 mask256_and(mask256 mask1, mask256 mask2) {\n    return _mm256_and_si256(mask1, mask2);\n}\n\nstatic inline mask256 mask256_or(mask256 mask1, mask256 mask2) {\n    return _mm256_or_si256(mask1, mask2);\n}\n\n#else\n\ntypedef struct {\n    v128u lo;\n    v128u hi;   \n} v256u;\n\ntypedef struct {\n    mask128 lo;\n    mask128 hi;   \n} mask256;\n\nstatic inline v256u v256_loadu(const uint8_t* ptr) {\n    return (v256u){_mm_loadu_si128((__m128i*)ptr), _mm_loadu_si128((__m128i*)(ptr + 16))};\n}\n\nstatic inline void v256_storeu(const v256u v, uint8_t* ptr) {\n    _mm_storeu_si128((__m128i*)ptr, v.lo);\n    _mm_storeu_si128((__m128i*)(ptr + 16), v.hi);\n}\n\nstatic inline mask256 v256_eq(const v256u v1, const v256u v2) {\n    return (mask256){ v128_eq(v1.lo, v2.lo), v128_eq(v1.hi, v2.hi)};\n}\n\nstatic inline mask256 v256_le(const v256u v1, const v256u v2) {\n    return (mask256){ v128_le(v1.lo, v2.lo), v128_le(v1.hi, v2.hi)};\n}\n\nstatic inline mask256 v256_gt(const v256u v1, const v256u v2) {\n    return (mask256){ v128_gt(v1.lo, v2.lo), v128_gt(v1.hi, v2.hi)};\n}\n\nstatic inline v256u v256_splat(uint8_t ch) {\n    return (v256u){v128_splat(ch), v128_splat(ch)};\n}\n\nstatic inline uint32_t mask256_tobitmask(mask256 mask) {\n    uint32_t lo = mask128_tobitmask(mask.lo);\n    uint32_t hi = mask128_tobitmask(mask.hi);\n    return lo | (hi << 16);\n}\n\nstatic inline mask256 mask256_and(mask256 mask1, mask256 mask2) {\n    return (mask256){mask128_and(mask1.lo, mask2.lo), mask128_and(mask1.hi, mask2.hi)};\n}\n\nstatic inline mask256 mask256_or(mask256 mask1, mask256 mask2) {\n    return (mask256){mask128_or(mask1.lo, mask2.lo), mask128_or(mask1.hi, mask2.hi)};\n}\n\n#endif\n\n// TODO: support NEON, AVX512"
  },
  {
    "path": "native/skip_array.c",
    "content": "#include \"scanning.h\"\n\nlong skip_array(const GoString *src, long *p, StateMachine *m, uint64_t flags) {\n    fsm_init(m, FSM_ARR_0);\n    return fsm_exec_1(m, src, p, flags);\n}\n"
  },
  {
    "path": "native/skip_number.c",
    "content": "#include \"scanning.h\"\n\nlong skip_number(const GoString *src, long *p) {\n    return skip_number_1(src, p);\n}"
  },
  {
    "path": "native/skip_object.c",
    "content": "#include \"scanning.h\"\n\nlong skip_object(const GoString *src, long *p, StateMachine *m, uint64_t flags) {\n    fsm_init(m, FSM_OBJ_0);\n    return fsm_exec_1(m, src, p, flags);\n}\n"
  },
  {
    "path": "native/skip_one.c",
    "content": "#include \"scanning.h\"\n\nlong skip_one(const GoString *src, long *p, StateMachine *m, uint64_t flags) {\n    return skip_one_1(src, p, m, flags);\n}\n"
  },
  {
    "path": "native/skip_one_fast.c",
    "content": "#include \"scanning.h\"\n\nlong skip_one_fast(const GoString *src, long *p) {\n    return skip_one_fast_1(src, p);\n}"
  },
  {
    "path": "native/tab.h",
    "content": "/*\n * Copyright 2022 ByteDance 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 */\n#ifndef TAB_H\n#define TAB_H\n\n#include \"test/xassert.h\"\n\nstruct uint64x2 {\n    uint64_t hi;\n    uint64_t lo;\n};\ntypedef struct uint64x2 uint64x2;\n\nstatic const char Digits[200] = {\n    '0', '0', '0', '1', '0', '2', '0', '3', '0', '4', '0', '5', '0', '6', '0', '7', '0', '8', '0', '9',\n    '1', '0', '1', '1', '1', '2', '1', '3', '1', '4', '1', '5', '1', '6', '1', '7', '1', '8', '1', '9',\n    '2', '0', '2', '1', '2', '2', '2', '3', '2', '4', '2', '5', '2', '6', '2', '7', '2', '8', '2', '9',\n    '3', '0', '3', '1', '3', '2', '3', '3', '3', '4', '3', '5', '3', '6', '3', '7', '3', '8', '3', '9',\n    '4', '0', '4', '1', '4', '2', '4', '3', '4', '4', '4', '5', '4', '6', '4', '7', '4', '8', '4', '9',\n    '5', '0', '5', '1', '5', '2', '5', '3', '5', '4', '5', '5', '5', '6', '5', '7', '5', '8', '5', '9',\n    '6', '0', '6', '1', '6', '2', '6', '3', '6', '4', '6', '5', '6', '6', '6', '7', '6', '8', '6', '9',\n    '7', '0', '7', '1', '7', '2', '7', '3', '7', '4', '7', '5', '7', '6', '7', '7', '7', '8', '7', '9',\n    '8', '0', '8', '1', '8', '2', '8', '3', '8', '4', '8', '5', '8', '6', '8', '7', '8', '8', '8', '9',\n    '9', '0', '9', '1', '9', '2', '9', '3', '9', '4', '9', '5', '9', '6', '9', '7', '9', '8', '9', '9',\n};\n\nstatic inline bool is_div_pow2(uint64_t val, int32_t e) {\n    xassert(e >= 0 && e <= 63);\n    uint64_t mask = (1ull << e) - 1;\n    return (val & mask) == 0;\n}\n\nstatic inline char* utoa2(char* p, uint32_t val) {\n    p[0] = Digits[val];\n    p[1] = Digits[val + 1];\n    return p + 2;\n}\n\nstatic inline void copy_two_digs(char* dst, const char* src) {\n    *(dst) = *(src);\n    *(dst + 1) = *(src + 1);\n}\n\nstatic inline const uint64x2 pow10_ceil_sig(int32_t k) {\n    // There are unique beta and r such that 10^k = beta 2^r and\n    // 2^127 <= beta < 2^128, namely r = floor(log_2 10^k) - 127 and\n    // beta = 2^-r 10^k.\n    // Let g = ceil(beta), so (g-1) 2^r < 10^k <= g 2^r, with the latter\n    // value being a pretty good overestimate for 10^k.\n\n    // NB: Since for all the required exponents k, we have g < 2^128,\n    //     all constants can be stored in 128-bit integers.\n    // Reference from:\n    //  https://github.com/abolz/Drachennest/blob/master/src/schubfach_64.cc#L151\n\n#define KMIN -292\n#define KMAX 324\n    static const uint64x2 g[KMAX - KMIN + 1] = {\n        {0xFF77B1FCBEBCDC4F, 0x25E8E89C13BB0F7B}, // -292\n        {0x9FAACF3DF73609B1, 0x77B191618C54E9AD}, // -291\n        {0xC795830D75038C1D, 0xD59DF5B9EF6A2418}, // -290\n        {0xF97AE3D0D2446F25, 0x4B0573286B44AD1E}, // -289\n        {0x9BECCE62836AC577, 0x4EE367F9430AEC33}, // -288\n        {0xC2E801FB244576D5, 0x229C41F793CDA740}, // -287\n        {0xF3A20279ED56D48A, 0x6B43527578C11110}, // -286\n        {0x9845418C345644D6, 0x830A13896B78AAAA}, // -285\n        {0xBE5691EF416BD60C, 0x23CC986BC656D554}, // -284\n        {0xEDEC366B11C6CB8F, 0x2CBFBE86B7EC8AA9}, // -283\n        {0x94B3A202EB1C3F39, 0x7BF7D71432F3D6AA}, // -282\n        {0xB9E08A83A5E34F07, 0xDAF5CCD93FB0CC54}, // -281\n        {0xE858AD248F5C22C9, 0xD1B3400F8F9CFF69}, // -280\n        {0x91376C36D99995BE, 0x23100809B9C21FA2}, // -279\n        {0xB58547448FFFFB2D, 0xABD40A0C2832A78B}, // -278\n        {0xE2E69915B3FFF9F9, 0x16C90C8F323F516D}, // -277\n        {0x8DD01FAD907FFC3B, 0xAE3DA7D97F6792E4}, // -276\n        {0xB1442798F49FFB4A, 0x99CD11CFDF41779D}, // -275\n        {0xDD95317F31C7FA1D, 0x40405643D711D584}, // -274\n        {0x8A7D3EEF7F1CFC52, 0x482835EA666B2573}, // -273\n        {0xAD1C8EAB5EE43B66, 0xDA3243650005EED0}, // -272\n        {0xD863B256369D4A40, 0x90BED43E40076A83}, // -271\n        {0x873E4F75E2224E68, 0x5A7744A6E804A292}, // -270\n        {0xA90DE3535AAAE202, 0x711515D0A205CB37}, // -269\n        {0xD3515C2831559A83, 0x0D5A5B44CA873E04}, // -268\n        {0x8412D9991ED58091, 0xE858790AFE9486C3}, // -267\n        {0xA5178FFF668AE0B6, 0x626E974DBE39A873}, // -266\n        {0xCE5D73FF402D98E3, 0xFB0A3D212DC81290}, // -265\n        {0x80FA687F881C7F8E, 0x7CE66634BC9D0B9A}, // -264\n        {0xA139029F6A239F72, 0x1C1FFFC1EBC44E81}, // -263\n        {0xC987434744AC874E, 0xA327FFB266B56221}, // -262\n        {0xFBE9141915D7A922, 0x4BF1FF9F0062BAA9}, // -261\n        {0x9D71AC8FADA6C9B5, 0x6F773FC3603DB4AA}, // -260\n        {0xC4CE17B399107C22, 0xCB550FB4384D21D4}, // -259\n        {0xF6019DA07F549B2B, 0x7E2A53A146606A49}, // -258\n        {0x99C102844F94E0FB, 0x2EDA7444CBFC426E}, // -257\n        {0xC0314325637A1939, 0xFA911155FEFB5309}, // -256\n        {0xF03D93EEBC589F88, 0x793555AB7EBA27CB}, // -255\n        {0x96267C7535B763B5, 0x4BC1558B2F3458DF}, // -254\n        {0xBBB01B9283253CA2, 0x9EB1AAEDFB016F17}, // -253\n        {0xEA9C227723EE8BCB, 0x465E15A979C1CADD}, // -252\n        {0x92A1958A7675175F, 0x0BFACD89EC191ECA}, // -251\n        {0xB749FAED14125D36, 0xCEF980EC671F667C}, // -250\n        {0xE51C79A85916F484, 0x82B7E12780E7401B}, // -249\n        {0x8F31CC0937AE58D2, 0xD1B2ECB8B0908811}, // -248\n        {0xB2FE3F0B8599EF07, 0x861FA7E6DCB4AA16}, // -247\n        {0xDFBDCECE67006AC9, 0x67A791E093E1D49B}, // -246\n        {0x8BD6A141006042BD, 0xE0C8BB2C5C6D24E1}, // -245\n        {0xAECC49914078536D, 0x58FAE9F773886E19}, // -244\n        {0xDA7F5BF590966848, 0xAF39A475506A899F}, // -243\n        {0x888F99797A5E012D, 0x6D8406C952429604}, // -242\n        {0xAAB37FD7D8F58178, 0xC8E5087BA6D33B84}, // -241\n        {0xD5605FCDCF32E1D6, 0xFB1E4A9A90880A65}, // -240\n        {0x855C3BE0A17FCD26, 0x5CF2EEA09A550680}, // -239\n        {0xA6B34AD8C9DFC06F, 0xF42FAA48C0EA481F}, // -238\n        {0xD0601D8EFC57B08B, 0xF13B94DAF124DA27}, // -237\n        {0x823C12795DB6CE57, 0x76C53D08D6B70859}, // -236\n        {0xA2CB1717B52481ED, 0x54768C4B0C64CA6F}, // -235\n        {0xCB7DDCDDA26DA268, 0xA9942F5DCF7DFD0A}, // -234\n        {0xFE5D54150B090B02, 0xD3F93B35435D7C4D}, // -233\n        {0x9EFA548D26E5A6E1, 0xC47BC5014A1A6DB0}, // -232\n        {0xC6B8E9B0709F109A, 0x359AB6419CA1091C}, // -231\n        {0xF867241C8CC6D4C0, 0xC30163D203C94B63}, // -230\n        {0x9B407691D7FC44F8, 0x79E0DE63425DCF1E}, // -229\n        {0xC21094364DFB5636, 0x985915FC12F542E5}, // -228\n        {0xF294B943E17A2BC4, 0x3E6F5B7B17B2939E}, // -227\n        {0x979CF3CA6CEC5B5A, 0xA705992CEECF9C43}, // -226\n        {0xBD8430BD08277231, 0x50C6FF782A838354}, // -225\n        {0xECE53CEC4A314EBD, 0xA4F8BF5635246429}, // -224\n        {0x940F4613AE5ED136, 0x871B7795E136BE9A}, // -223\n        {0xB913179899F68584, 0x28E2557B59846E40}, // -222\n        {0xE757DD7EC07426E5, 0x331AEADA2FE589D0}, // -221\n        {0x9096EA6F3848984F, 0x3FF0D2C85DEF7622}, // -220\n        {0xB4BCA50B065ABE63, 0x0FED077A756B53AA}, // -219\n        {0xE1EBCE4DC7F16DFB, 0xD3E8495912C62895}, // -218\n        {0x8D3360F09CF6E4BD, 0x64712DD7ABBBD95D}, // -217\n        {0xB080392CC4349DEC, 0xBD8D794D96AACFB4}, // -216\n        {0xDCA04777F541C567, 0xECF0D7A0FC5583A1}, // -215\n        {0x89E42CAAF9491B60, 0xF41686C49DB57245}, // -214\n        {0xAC5D37D5B79B6239, 0x311C2875C522CED6}, // -213\n        {0xD77485CB25823AC7, 0x7D633293366B828C}, // -212\n        {0x86A8D39EF77164BC, 0xAE5DFF9C02033198}, // -211\n        {0xA8530886B54DBDEB, 0xD9F57F830283FDFD}, // -210\n        {0xD267CAA862A12D66, 0xD072DF63C324FD7C}, // -209\n        {0x8380DEA93DA4BC60, 0x4247CB9E59F71E6E}, // -208\n        {0xA46116538D0DEB78, 0x52D9BE85F074E609}, // -207\n        {0xCD795BE870516656, 0x67902E276C921F8C}, // -206\n        {0x806BD9714632DFF6, 0x00BA1CD8A3DB53B7}, // -205\n        {0xA086CFCD97BF97F3, 0x80E8A40ECCD228A5}, // -204\n        {0xC8A883C0FDAF7DF0, 0x6122CD128006B2CE}, // -203\n        {0xFAD2A4B13D1B5D6C, 0x796B805720085F82}, // -202\n        {0x9CC3A6EEC6311A63, 0xCBE3303674053BB1}, // -201\n        {0xC3F490AA77BD60FC, 0xBEDBFC4411068A9D}, // -200\n        {0xF4F1B4D515ACB93B, 0xEE92FB5515482D45}, // -199\n        {0x991711052D8BF3C5, 0x751BDD152D4D1C4B}, // -198\n        {0xBF5CD54678EEF0B6, 0xD262D45A78A0635E}, // -197\n        {0xEF340A98172AACE4, 0x86FB897116C87C35}, // -196\n        {0x9580869F0E7AAC0E, 0xD45D35E6AE3D4DA1}, // -195\n        {0xBAE0A846D2195712, 0x8974836059CCA10A}, // -194\n        {0xE998D258869FACD7, 0x2BD1A438703FC94C}, // -193\n        {0x91FF83775423CC06, 0x7B6306A34627DDD0}, // -192\n        {0xB67F6455292CBF08, 0x1A3BC84C17B1D543}, // -191\n        {0xE41F3D6A7377EECA, 0x20CABA5F1D9E4A94}, // -190\n        {0x8E938662882AF53E, 0x547EB47B7282EE9D}, // -189\n        {0xB23867FB2A35B28D, 0xE99E619A4F23AA44}, // -188\n        {0xDEC681F9F4C31F31, 0x6405FA00E2EC94D5}, // -187\n        {0x8B3C113C38F9F37E, 0xDE83BC408DD3DD05}, // -186\n        {0xAE0B158B4738705E, 0x9624AB50B148D446}, // -185\n        {0xD98DDAEE19068C76, 0x3BADD624DD9B0958}, // -184\n        {0x87F8A8D4CFA417C9, 0xE54CA5D70A80E5D7}, // -183\n        {0xA9F6D30A038D1DBC, 0x5E9FCF4CCD211F4D}, // -182\n        {0xD47487CC8470652B, 0x7647C32000696720}, // -181\n        {0x84C8D4DFD2C63F3B, 0x29ECD9F40041E074}, // -180\n        {0xA5FB0A17C777CF09, 0xF468107100525891}, // -179\n        {0xCF79CC9DB955C2CC, 0x7182148D4066EEB5}, // -178\n        {0x81AC1FE293D599BF, 0xC6F14CD848405531}, // -177\n        {0xA21727DB38CB002F, 0xB8ADA00E5A506A7D}, // -176\n        {0xCA9CF1D206FDC03B, 0xA6D90811F0E4851D}, // -175\n        {0xFD442E4688BD304A, 0x908F4A166D1DA664}, // -174\n        {0x9E4A9CEC15763E2E, 0x9A598E4E043287FF}, // -173\n        {0xC5DD44271AD3CDBA, 0x40EFF1E1853F29FE}, // -172\n        {0xF7549530E188C128, 0xD12BEE59E68EF47D}, // -171\n        {0x9A94DD3E8CF578B9, 0x82BB74F8301958CF}, // -170\n        {0xC13A148E3032D6E7, 0xE36A52363C1FAF02}, // -169\n        {0xF18899B1BC3F8CA1, 0xDC44E6C3CB279AC2}, // -168\n        {0x96F5600F15A7B7E5, 0x29AB103A5EF8C0BA}, // -167\n        {0xBCB2B812DB11A5DE, 0x7415D448F6B6F0E8}, // -166\n        {0xEBDF661791D60F56, 0x111B495B3464AD22}, // -165\n        {0x936B9FCEBB25C995, 0xCAB10DD900BEEC35}, // -164\n        {0xB84687C269EF3BFB, 0x3D5D514F40EEA743}, // -163\n        {0xE65829B3046B0AFA, 0x0CB4A5A3112A5113}, // -162\n        {0x8FF71A0FE2C2E6DC, 0x47F0E785EABA72AC}, // -161\n        {0xB3F4E093DB73A093, 0x59ED216765690F57}, // -160\n        {0xE0F218B8D25088B8, 0x306869C13EC3532D}, // -159\n        {0x8C974F7383725573, 0x1E414218C73A13FC}, // -158\n        {0xAFBD2350644EEACF, 0xE5D1929EF90898FB}, // -157\n        {0xDBAC6C247D62A583, 0xDF45F746B74ABF3A}, // -156\n        {0x894BC396CE5DA772, 0x6B8BBA8C328EB784}, // -155\n        {0xAB9EB47C81F5114F, 0x066EA92F3F326565}, // -154\n        {0xD686619BA27255A2, 0xC80A537B0EFEFEBE}, // -153\n        {0x8613FD0145877585, 0xBD06742CE95F5F37}, // -152\n        {0xA798FC4196E952E7, 0x2C48113823B73705}, // -151\n        {0xD17F3B51FCA3A7A0, 0xF75A15862CA504C6}, // -150\n        {0x82EF85133DE648C4, 0x9A984D73DBE722FC}, // -149\n        {0xA3AB66580D5FDAF5, 0xC13E60D0D2E0EBBB}, // -148\n        {0xCC963FEE10B7D1B3, 0x318DF905079926A9}, // -147\n        {0xFFBBCFE994E5C61F, 0xFDF17746497F7053}, // -146\n        {0x9FD561F1FD0F9BD3, 0xFEB6EA8BEDEFA634}, // -145\n        {0xC7CABA6E7C5382C8, 0xFE64A52EE96B8FC1}, // -144\n        {0xF9BD690A1B68637B, 0x3DFDCE7AA3C673B1}, // -143\n        {0x9C1661A651213E2D, 0x06BEA10CA65C084F}, // -142\n        {0xC31BFA0FE5698DB8, 0x486E494FCFF30A63}, // -141\n        {0xF3E2F893DEC3F126, 0x5A89DBA3C3EFCCFB}, // -140\n        {0x986DDB5C6B3A76B7, 0xF89629465A75E01D}, // -139\n        {0xBE89523386091465, 0xF6BBB397F1135824}, // -138\n        {0xEE2BA6C0678B597F, 0x746AA07DED582E2D}, // -137\n        {0x94DB483840B717EF, 0xA8C2A44EB4571CDD}, // -136\n        {0xBA121A4650E4DDEB, 0x92F34D62616CE414}, // -135\n        {0xE896A0D7E51E1566, 0x77B020BAF9C81D18}, // -134\n        {0x915E2486EF32CD60, 0x0ACE1474DC1D122F}, // -133\n        {0xB5B5ADA8AAFF80B8, 0x0D819992132456BB}, // -132\n        {0xE3231912D5BF60E6, 0x10E1FFF697ED6C6A}, // -131\n        {0x8DF5EFABC5979C8F, 0xCA8D3FFA1EF463C2}, // -130\n        {0xB1736B96B6FD83B3, 0xBD308FF8A6B17CB3}, // -129\n        {0xDDD0467C64BCE4A0, 0xAC7CB3F6D05DDBDF}, // -128\n        {0x8AA22C0DBEF60EE4, 0x6BCDF07A423AA96C}, // -127\n        {0xAD4AB7112EB3929D, 0x86C16C98D2C953C7}, // -126\n        {0xD89D64D57A607744, 0xE871C7BF077BA8B8}, // -125\n        {0x87625F056C7C4A8B, 0x11471CD764AD4973}, // -124\n        {0xA93AF6C6C79B5D2D, 0xD598E40D3DD89BD0}, // -123\n        {0xD389B47879823479, 0x4AFF1D108D4EC2C4}, // -122\n        {0x843610CB4BF160CB, 0xCEDF722A585139BB}, // -121\n        {0xA54394FE1EEDB8FE, 0xC2974EB4EE658829}, // -120\n        {0xCE947A3DA6A9273E, 0x733D226229FEEA33}, // -119\n        {0x811CCC668829B887, 0x0806357D5A3F5260}, // -118\n        {0xA163FF802A3426A8, 0xCA07C2DCB0CF26F8}, // -117\n        {0xC9BCFF6034C13052, 0xFC89B393DD02F0B6}, // -116\n        {0xFC2C3F3841F17C67, 0xBBAC2078D443ACE3}, // -115\n        {0x9D9BA7832936EDC0, 0xD54B944B84AA4C0E}, // -114\n        {0xC5029163F384A931, 0x0A9E795E65D4DF12}, // -113\n        {0xF64335BCF065D37D, 0x4D4617B5FF4A16D6}, // -112\n        {0x99EA0196163FA42E, 0x504BCED1BF8E4E46}, // -111\n        {0xC06481FB9BCF8D39, 0xE45EC2862F71E1D7}, // -110\n        {0xF07DA27A82C37088, 0x5D767327BB4E5A4D}, // -109\n        {0x964E858C91BA2655, 0x3A6A07F8D510F870}, // -108\n        {0xBBE226EFB628AFEA, 0x890489F70A55368C}, // -107\n        {0xEADAB0ABA3B2DBE5, 0x2B45AC74CCEA842F}, // -106\n        {0x92C8AE6B464FC96F, 0x3B0B8BC90012929E}, // -105\n        {0xB77ADA0617E3BBCB, 0x09CE6EBB40173745}, // -104\n        {0xE55990879DDCAABD, 0xCC420A6A101D0516}, // -103\n        {0x8F57FA54C2A9EAB6, 0x9FA946824A12232E}, // -102\n        {0xB32DF8E9F3546564, 0x47939822DC96ABFA}, // -101\n        {0xDFF9772470297EBD, 0x59787E2B93BC56F8}, // -100\n        {0x8BFBEA76C619EF36, 0x57EB4EDB3C55B65B}, //  -99\n        {0xAEFAE51477A06B03, 0xEDE622920B6B23F2}, //  -98\n        {0xDAB99E59958885C4, 0xE95FAB368E45ECEE}, //  -97\n        {0x88B402F7FD75539B, 0x11DBCB0218EBB415}, //  -96\n        {0xAAE103B5FCD2A881, 0xD652BDC29F26A11A}, //  -95\n        {0xD59944A37C0752A2, 0x4BE76D3346F04960}, //  -94\n        {0x857FCAE62D8493A5, 0x6F70A4400C562DDC}, //  -93\n        {0xA6DFBD9FB8E5B88E, 0xCB4CCD500F6BB953}, //  -92\n        {0xD097AD07A71F26B2, 0x7E2000A41346A7A8}, //  -91\n        {0x825ECC24C873782F, 0x8ED400668C0C28C9}, //  -90\n        {0xA2F67F2DFA90563B, 0x728900802F0F32FB}, //  -89\n        {0xCBB41EF979346BCA, 0x4F2B40A03AD2FFBA}, //  -88\n        {0xFEA126B7D78186BC, 0xE2F610C84987BFA9}, //  -87\n        {0x9F24B832E6B0F436, 0x0DD9CA7D2DF4D7CA}, //  -86\n        {0xC6EDE63FA05D3143, 0x91503D1C79720DBC}, //  -85\n        {0xF8A95FCF88747D94, 0x75A44C6397CE912B}, //  -84\n        {0x9B69DBE1B548CE7C, 0xC986AFBE3EE11ABB}, //  -83\n        {0xC24452DA229B021B, 0xFBE85BADCE996169}, //  -82\n        {0xF2D56790AB41C2A2, 0xFAE27299423FB9C4}, //  -81\n        {0x97C560BA6B0919A5, 0xDCCD879FC967D41B}, //  -80\n        {0xBDB6B8E905CB600F, 0x5400E987BBC1C921}, //  -79\n        {0xED246723473E3813, 0x290123E9AAB23B69}, //  -78\n        {0x9436C0760C86E30B, 0xF9A0B6720AAF6522}, //  -77\n        {0xB94470938FA89BCE, 0xF808E40E8D5B3E6A}, //  -76\n        {0xE7958CB87392C2C2, 0xB60B1D1230B20E05}, //  -75\n        {0x90BD77F3483BB9B9, 0xB1C6F22B5E6F48C3}, //  -74\n        {0xB4ECD5F01A4AA828, 0x1E38AEB6360B1AF4}, //  -73\n        {0xE2280B6C20DD5232, 0x25C6DA63C38DE1B1}, //  -72\n        {0x8D590723948A535F, 0x579C487E5A38AD0F}, //  -71\n        {0xB0AF48EC79ACE837, 0x2D835A9DF0C6D852}, //  -70\n        {0xDCDB1B2798182244, 0xF8E431456CF88E66}, //  -69\n        {0x8A08F0F8BF0F156B, 0x1B8E9ECB641B5900}, //  -68\n        {0xAC8B2D36EED2DAC5, 0xE272467E3D222F40}, //  -67\n        {0xD7ADF884AA879177, 0x5B0ED81DCC6ABB10}, //  -66\n        {0x86CCBB52EA94BAEA, 0x98E947129FC2B4EA}, //  -65\n        {0xA87FEA27A539E9A5, 0x3F2398D747B36225}, //  -64\n        {0xD29FE4B18E88640E, 0x8EEC7F0D19A03AAE}, //  -63\n        {0x83A3EEEEF9153E89, 0x1953CF68300424AD}, //  -62\n        {0xA48CEAAAB75A8E2B, 0x5FA8C3423C052DD8}, //  -61\n        {0xCDB02555653131B6, 0x3792F412CB06794E}, //  -60\n        {0x808E17555F3EBF11, 0xE2BBD88BBEE40BD1}, //  -59\n        {0xA0B19D2AB70E6ED6, 0x5B6ACEAEAE9D0EC5}, //  -58\n        {0xC8DE047564D20A8B, 0xF245825A5A445276}, //  -57\n        {0xFB158592BE068D2E, 0xEED6E2F0F0D56713}, //  -56\n        {0x9CED737BB6C4183D, 0x55464DD69685606C}, //  -55\n        {0xC428D05AA4751E4C, 0xAA97E14C3C26B887}, //  -54\n        {0xF53304714D9265DF, 0xD53DD99F4B3066A9}, //  -53\n        {0x993FE2C6D07B7FAB, 0xE546A8038EFE402A}, //  -52\n        {0xBF8FDB78849A5F96, 0xDE98520472BDD034}, //  -51\n        {0xEF73D256A5C0F77C, 0x963E66858F6D4441}, //  -50\n        {0x95A8637627989AAD, 0xDDE7001379A44AA9}, //  -49\n        {0xBB127C53B17EC159, 0x5560C018580D5D53}, //  -48\n        {0xE9D71B689DDE71AF, 0xAAB8F01E6E10B4A7}, //  -47\n        {0x9226712162AB070D, 0xCAB3961304CA70E9}, //  -46\n        {0xB6B00D69BB55C8D1, 0x3D607B97C5FD0D23}, //  -45\n        {0xE45C10C42A2B3B05, 0x8CB89A7DB77C506B}, //  -44\n        {0x8EB98A7A9A5B04E3, 0x77F3608E92ADB243}, //  -43\n        {0xB267ED1940F1C61C, 0x55F038B237591ED4}, //  -42\n        {0xDF01E85F912E37A3, 0x6B6C46DEC52F6689}, //  -41\n        {0x8B61313BBABCE2C6, 0x2323AC4B3B3DA016}, //  -40\n        {0xAE397D8AA96C1B77, 0xABEC975E0A0D081B}, //  -39\n        {0xD9C7DCED53C72255, 0x96E7BD358C904A22}, //  -38\n        {0x881CEA14545C7575, 0x7E50D64177DA2E55}, //  -37\n        {0xAA242499697392D2, 0xDDE50BD1D5D0B9EA}, //  -36\n        {0xD4AD2DBFC3D07787, 0x955E4EC64B44E865}, //  -35\n        {0x84EC3C97DA624AB4, 0xBD5AF13BEF0B113F}, //  -34\n        {0xA6274BBDD0FADD61, 0xECB1AD8AEACDD58F}, //  -33\n        {0xCFB11EAD453994BA, 0x67DE18EDA5814AF3}, //  -32\n        {0x81CEB32C4B43FCF4, 0x80EACF948770CED8}, //  -31\n        {0xA2425FF75E14FC31, 0xA1258379A94D028E}, //  -30\n        {0xCAD2F7F5359A3B3E, 0x096EE45813A04331}, //  -29\n        {0xFD87B5F28300CA0D, 0x8BCA9D6E188853FD}, //  -28\n        {0x9E74D1B791E07E48, 0x775EA264CF55347E}, //  -27\n        {0xC612062576589DDA, 0x95364AFE032A819E}, //  -26\n        {0xF79687AED3EEC551, 0x3A83DDBD83F52205}, //  -25\n        {0x9ABE14CD44753B52, 0xC4926A9672793543}, //  -24\n        {0xC16D9A0095928A27, 0x75B7053C0F178294}, //  -23\n        {0xF1C90080BAF72CB1, 0x5324C68B12DD6339}, //  -22\n        {0x971DA05074DA7BEE, 0xD3F6FC16EBCA5E04}, //  -21\n        {0xBCE5086492111AEA, 0x88F4BB1CA6BCF585}, //  -20\n        {0xEC1E4A7DB69561A5, 0x2B31E9E3D06C32E6}, //  -19\n        {0x9392EE8E921D5D07, 0x3AFF322E62439FD0}, //  -18\n        {0xB877AA3236A4B449, 0x09BEFEB9FAD487C3}, //  -17\n        {0xE69594BEC44DE15B, 0x4C2EBE687989A9B4}, //  -16\n        {0x901D7CF73AB0ACD9, 0x0F9D37014BF60A11}, //  -15\n        {0xB424DC35095CD80F, 0x538484C19EF38C95}, //  -14\n        {0xE12E13424BB40E13, 0x2865A5F206B06FBA}, //  -13\n        {0x8CBCCC096F5088CB, 0xF93F87B7442E45D4}, //  -12\n        {0xAFEBFF0BCB24AAFE, 0xF78F69A51539D749}, //  -11\n        {0xDBE6FECEBDEDD5BE, 0xB573440E5A884D1C}, //  -10\n        {0x89705F4136B4A597, 0x31680A88F8953031}, //   -9\n        {0xABCC77118461CEFC, 0xFDC20D2B36BA7C3E}, //   -8\n        {0xD6BF94D5E57A42BC, 0x3D32907604691B4D}, //   -7\n        {0x8637BD05AF6C69B5, 0xA63F9A49C2C1B110}, //   -6\n        {0xA7C5AC471B478423, 0x0FCF80DC33721D54}, //   -5\n        {0xD1B71758E219652B, 0xD3C36113404EA4A9}, //   -4\n        {0x83126E978D4FDF3B, 0x645A1CAC083126EA}, //   -3\n        {0xA3D70A3D70A3D70A, 0x3D70A3D70A3D70A4}, //   -2\n        {0xCCCCCCCCCCCCCCCC, 0xCCCCCCCCCCCCCCCD}, //   -1\n        {0x8000000000000000, 0x0000000000000000}, //    0\n        {0xA000000000000000, 0x0000000000000000}, //    1\n        {0xC800000000000000, 0x0000000000000000}, //    2\n        {0xFA00000000000000, 0x0000000000000000}, //    3\n        {0x9C40000000000000, 0x0000000000000000}, //    4\n        {0xC350000000000000, 0x0000000000000000}, //    5\n        {0xF424000000000000, 0x0000000000000000}, //    6\n        {0x9896800000000000, 0x0000000000000000}, //    7\n        {0xBEBC200000000000, 0x0000000000000000}, //    8\n        {0xEE6B280000000000, 0x0000000000000000}, //    9\n        {0x9502F90000000000, 0x0000000000000000}, //   10\n        {0xBA43B74000000000, 0x0000000000000000}, //   11\n        {0xE8D4A51000000000, 0x0000000000000000}, //   12\n        {0x9184E72A00000000, 0x0000000000000000}, //   13\n        {0xB5E620F480000000, 0x0000000000000000}, //   14\n        {0xE35FA931A0000000, 0x0000000000000000}, //   15\n        {0x8E1BC9BF04000000, 0x0000000000000000}, //   16\n        {0xB1A2BC2EC5000000, 0x0000000000000000}, //   17\n        {0xDE0B6B3A76400000, 0x0000000000000000}, //   18\n        {0x8AC7230489E80000, 0x0000000000000000}, //   19\n        {0xAD78EBC5AC620000, 0x0000000000000000}, //   20\n        {0xD8D726B7177A8000, 0x0000000000000000}, //   21\n        {0x878678326EAC9000, 0x0000000000000000}, //   22\n        {0xA968163F0A57B400, 0x0000000000000000}, //   23\n        {0xD3C21BCECCEDA100, 0x0000000000000000}, //   24\n        {0x84595161401484A0, 0x0000000000000000}, //   25\n        {0xA56FA5B99019A5C8, 0x0000000000000000}, //   26\n        {0xCECB8F27F4200F3A, 0x0000000000000000}, //   27\n        {0x813F3978F8940984, 0x4000000000000000}, //   28\n        {0xA18F07D736B90BE5, 0x5000000000000000}, //   29\n        {0xC9F2C9CD04674EDE, 0xA400000000000000}, //   30\n        {0xFC6F7C4045812296, 0x4D00000000000000}, //   31\n        {0x9DC5ADA82B70B59D, 0xF020000000000000}, //   32\n        {0xC5371912364CE305, 0x6C28000000000000}, //   33\n        {0xF684DF56C3E01BC6, 0xC732000000000000}, //   34\n        {0x9A130B963A6C115C, 0x3C7F400000000000}, //   35\n        {0xC097CE7BC90715B3, 0x4B9F100000000000}, //   36\n        {0xF0BDC21ABB48DB20, 0x1E86D40000000000}, //   37\n        {0x96769950B50D88F4, 0x1314448000000000}, //   38\n        {0xBC143FA4E250EB31, 0x17D955A000000000}, //   39\n        {0xEB194F8E1AE525FD, 0x5DCFAB0800000000}, //   40\n        {0x92EFD1B8D0CF37BE, 0x5AA1CAE500000000}, //   41\n        {0xB7ABC627050305AD, 0xF14A3D9E40000000}, //   42\n        {0xE596B7B0C643C719, 0x6D9CCD05D0000000}, //   43\n        {0x8F7E32CE7BEA5C6F, 0xE4820023A2000000}, //   44\n        {0xB35DBF821AE4F38B, 0xDDA2802C8A800000}, //   45\n        {0xE0352F62A19E306E, 0xD50B2037AD200000}, //   46\n        {0x8C213D9DA502DE45, 0x4526F422CC340000}, //   47\n        {0xAF298D050E4395D6, 0x9670B12B7F410000}, //   48\n        {0xDAF3F04651D47B4C, 0x3C0CDD765F114000}, //   49\n        {0x88D8762BF324CD0F, 0xA5880A69FB6AC800}, //   50\n        {0xAB0E93B6EFEE0053, 0x8EEA0D047A457A00}, //   51\n        {0xD5D238A4ABE98068, 0x72A4904598D6D880}, //   52\n        {0x85A36366EB71F041, 0x47A6DA2B7F864750}, //   53\n        {0xA70C3C40A64E6C51, 0x999090B65F67D924}, //   54\n        {0xD0CF4B50CFE20765, 0xFFF4B4E3F741CF6D}, //   55\n        {0x82818F1281ED449F, 0xBFF8F10E7A8921A5}, //   56\n        {0xA321F2D7226895C7, 0xAFF72D52192B6A0E}, //   57\n        {0xCBEA6F8CEB02BB39, 0x9BF4F8A69F764491}, //   58\n        {0xFEE50B7025C36A08, 0x02F236D04753D5B5}, //   59\n        {0x9F4F2726179A2245, 0x01D762422C946591}, //   60\n        {0xC722F0EF9D80AAD6, 0x424D3AD2B7B97EF6}, //   61\n        {0xF8EBAD2B84E0D58B, 0xD2E0898765A7DEB3}, //   62\n        {0x9B934C3B330C8577, 0x63CC55F49F88EB30}, //   63\n        {0xC2781F49FFCFA6D5, 0x3CBF6B71C76B25FC}, //   64\n        {0xF316271C7FC3908A, 0x8BEF464E3945EF7B}, //   65\n        {0x97EDD871CFDA3A56, 0x97758BF0E3CBB5AD}, //   66\n        {0xBDE94E8E43D0C8EC, 0x3D52EEED1CBEA318}, //   67\n        {0xED63A231D4C4FB27, 0x4CA7AAA863EE4BDE}, //   68\n        {0x945E455F24FB1CF8, 0x8FE8CAA93E74EF6B}, //   69\n        {0xB975D6B6EE39E436, 0xB3E2FD538E122B45}, //   70\n        {0xE7D34C64A9C85D44, 0x60DBBCA87196B617}, //   71\n        {0x90E40FBEEA1D3A4A, 0xBC8955E946FE31CE}, //   72\n        {0xB51D13AEA4A488DD, 0x6BABAB6398BDBE42}, //   73\n        {0xE264589A4DCDAB14, 0xC696963C7EED2DD2}, //   74\n        {0x8D7EB76070A08AEC, 0xFC1E1DE5CF543CA3}, //   75\n        {0xB0DE65388CC8ADA8, 0x3B25A55F43294BCC}, //   76\n        {0xDD15FE86AFFAD912, 0x49EF0EB713F39EBF}, //   77\n        {0x8A2DBF142DFCC7AB, 0x6E3569326C784338}, //   78\n        {0xACB92ED9397BF996, 0x49C2C37F07965405}, //   79\n        {0xD7E77A8F87DAF7FB, 0xDC33745EC97BE907}, //   80\n        {0x86F0AC99B4E8DAFD, 0x69A028BB3DED71A4}, //   81\n        {0xA8ACD7C0222311BC, 0xC40832EA0D68CE0D}, //   82\n        {0xD2D80DB02AABD62B, 0xF50A3FA490C30191}, //   83\n        {0x83C7088E1AAB65DB, 0x792667C6DA79E0FB}, //   84\n        {0xA4B8CAB1A1563F52, 0x577001B891185939}, //   85\n        {0xCDE6FD5E09ABCF26, 0xED4C0226B55E6F87}, //   86\n        {0x80B05E5AC60B6178, 0x544F8158315B05B5}, //   87\n        {0xA0DC75F1778E39D6, 0x696361AE3DB1C722}, //   88\n        {0xC913936DD571C84C, 0x03BC3A19CD1E38EA}, //   89\n        {0xFB5878494ACE3A5F, 0x04AB48A04065C724}, //   90\n        {0x9D174B2DCEC0E47B, 0x62EB0D64283F9C77}, //   91\n        {0xC45D1DF942711D9A, 0x3BA5D0BD324F8395}, //   92\n        {0xF5746577930D6500, 0xCA8F44EC7EE3647A}, //   93\n        {0x9968BF6ABBE85F20, 0x7E998B13CF4E1ECC}, //   94\n        {0xBFC2EF456AE276E8, 0x9E3FEDD8C321A67F}, //   95\n        {0xEFB3AB16C59B14A2, 0xC5CFE94EF3EA101F}, //   96\n        {0x95D04AEE3B80ECE5, 0xBBA1F1D158724A13}, //   97\n        {0xBB445DA9CA61281F, 0x2A8A6E45AE8EDC98}, //   98\n        {0xEA1575143CF97226, 0xF52D09D71A3293BE}, //   99\n        {0x924D692CA61BE758, 0x593C2626705F9C57}, //  100\n        {0xB6E0C377CFA2E12E, 0x6F8B2FB00C77836D}, //  101\n        {0xE498F455C38B997A, 0x0B6DFB9C0F956448}, //  102\n        {0x8EDF98B59A373FEC, 0x4724BD4189BD5EAD}, //  103\n        {0xB2977EE300C50FE7, 0x58EDEC91EC2CB658}, //  104\n        {0xDF3D5E9BC0F653E1, 0x2F2967B66737E3EE}, //  105\n        {0x8B865B215899F46C, 0xBD79E0D20082EE75}, //  106\n        {0xAE67F1E9AEC07187, 0xECD8590680A3AA12}, //  107\n        {0xDA01EE641A708DE9, 0xE80E6F4820CC9496}, //  108\n        {0x884134FE908658B2, 0x3109058D147FDCDE}, //  109\n        {0xAA51823E34A7EEDE, 0xBD4B46F0599FD416}, //  110\n        {0xD4E5E2CDC1D1EA96, 0x6C9E18AC7007C91B}, //  111\n        {0x850FADC09923329E, 0x03E2CF6BC604DDB1}, //  112\n        {0xA6539930BF6BFF45, 0x84DB8346B786151D}, //  113\n        {0xCFE87F7CEF46FF16, 0xE612641865679A64}, //  114\n        {0x81F14FAE158C5F6E, 0x4FCB7E8F3F60C07F}, //  115\n        {0xA26DA3999AEF7749, 0xE3BE5E330F38F09E}, //  116\n        {0xCB090C8001AB551C, 0x5CADF5BFD3072CC6}, //  117\n        {0xFDCB4FA002162A63, 0x73D9732FC7C8F7F7}, //  118\n        {0x9E9F11C4014DDA7E, 0x2867E7FDDCDD9AFB}, //  119\n        {0xC646D63501A1511D, 0xB281E1FD541501B9}, //  120\n        {0xF7D88BC24209A565, 0x1F225A7CA91A4227}, //  121\n        {0x9AE757596946075F, 0x3375788DE9B06959}, //  122\n        {0xC1A12D2FC3978937, 0x0052D6B1641C83AF}, //  123\n        {0xF209787BB47D6B84, 0xC0678C5DBD23A49B}, //  124\n        {0x9745EB4D50CE6332, 0xF840B7BA963646E1}, //  125\n        {0xBD176620A501FBFF, 0xB650E5A93BC3D899}, //  126\n        {0xEC5D3FA8CE427AFF, 0xA3E51F138AB4CEBF}, //  127\n        {0x93BA47C980E98CDF, 0xC66F336C36B10138}, //  128\n        {0xB8A8D9BBE123F017, 0xB80B0047445D4185}, //  129\n        {0xE6D3102AD96CEC1D, 0xA60DC059157491E6}, //  130\n        {0x9043EA1AC7E41392, 0x87C89837AD68DB30}, //  131\n        {0xB454E4A179DD1877, 0x29BABE4598C311FC}, //  132\n        {0xE16A1DC9D8545E94, 0xF4296DD6FEF3D67B}, //  133\n        {0x8CE2529E2734BB1D, 0x1899E4A65F58660D}, //  134\n        {0xB01AE745B101E9E4, 0x5EC05DCFF72E7F90}, //  135\n        {0xDC21A1171D42645D, 0x76707543F4FA1F74}, //  136\n        {0x899504AE72497EBA, 0x6A06494A791C53A9}, //  137\n        {0xABFA45DA0EDBDE69, 0x0487DB9D17636893}, //  138\n        {0xD6F8D7509292D603, 0x45A9D2845D3C42B7}, //  139\n        {0x865B86925B9BC5C2, 0x0B8A2392BA45A9B3}, //  140\n        {0xA7F26836F282B732, 0x8E6CAC7768D7141F}, //  141\n        {0xD1EF0244AF2364FF, 0x3207D795430CD927}, //  142\n        {0x8335616AED761F1F, 0x7F44E6BD49E807B9}, //  143\n        {0xA402B9C5A8D3A6E7, 0x5F16206C9C6209A7}, //  144\n        {0xCD036837130890A1, 0x36DBA887C37A8C10}, //  145\n        {0x802221226BE55A64, 0xC2494954DA2C978A}, //  146\n        {0xA02AA96B06DEB0FD, 0xF2DB9BAA10B7BD6D}, //  147\n        {0xC83553C5C8965D3D, 0x6F92829494E5ACC8}, //  148\n        {0xFA42A8B73ABBF48C, 0xCB772339BA1F17FA}, //  149\n        {0x9C69A97284B578D7, 0xFF2A760414536EFC}, //  150\n        {0xC38413CF25E2D70D, 0xFEF5138519684ABB}, //  151\n        {0xF46518C2EF5B8CD1, 0x7EB258665FC25D6A}, //  152\n        {0x98BF2F79D5993802, 0xEF2F773FFBD97A62}, //  153\n        {0xBEEEFB584AFF8603, 0xAAFB550FFACFD8FB}, //  154\n        {0xEEAABA2E5DBF6784, 0x95BA2A53F983CF39}, //  155\n        {0x952AB45CFA97A0B2, 0xDD945A747BF26184}, //  156\n        {0xBA756174393D88DF, 0x94F971119AEEF9E5}, //  157\n        {0xE912B9D1478CEB17, 0x7A37CD5601AAB85E}, //  158\n        {0x91ABB422CCB812EE, 0xAC62E055C10AB33B}, //  159\n        {0xB616A12B7FE617AA, 0x577B986B314D600A}, //  160\n        {0xE39C49765FDF9D94, 0xED5A7E85FDA0B80C}, //  161\n        {0x8E41ADE9FBEBC27D, 0x14588F13BE847308}, //  162\n        {0xB1D219647AE6B31C, 0x596EB2D8AE258FC9}, //  163\n        {0xDE469FBD99A05FE3, 0x6FCA5F8ED9AEF3BC}, //  164\n        {0x8AEC23D680043BEE, 0x25DE7BB9480D5855}, //  165\n        {0xADA72CCC20054AE9, 0xAF561AA79A10AE6B}, //  166\n        {0xD910F7FF28069DA4, 0x1B2BA1518094DA05}, //  167\n        {0x87AA9AFF79042286, 0x90FB44D2F05D0843}, //  168\n        {0xA99541BF57452B28, 0x353A1607AC744A54}, //  169\n        {0xD3FA922F2D1675F2, 0x42889B8997915CE9}, //  170\n        {0x847C9B5D7C2E09B7, 0x69956135FEBADA12}, //  171\n        {0xA59BC234DB398C25, 0x43FAB9837E699096}, //  172\n        {0xCF02B2C21207EF2E, 0x94F967E45E03F4BC}, //  173\n        {0x8161AFB94B44F57D, 0x1D1BE0EEBAC278F6}, //  174\n        {0xA1BA1BA79E1632DC, 0x6462D92A69731733}, //  175\n        {0xCA28A291859BBF93, 0x7D7B8F7503CFDCFF}, //  176\n        {0xFCB2CB35E702AF78, 0x5CDA735244C3D43F}, //  177\n        {0x9DEFBF01B061ADAB, 0x3A0888136AFA64A8}, //  178\n        {0xC56BAEC21C7A1916, 0x088AAA1845B8FDD1}, //  179\n        {0xF6C69A72A3989F5B, 0x8AAD549E57273D46}, //  180\n        {0x9A3C2087A63F6399, 0x36AC54E2F678864C}, //  181\n        {0xC0CB28A98FCF3C7F, 0x84576A1BB416A7DE}, //  182\n        {0xF0FDF2D3F3C30B9F, 0x656D44A2A11C51D6}, //  183\n        {0x969EB7C47859E743, 0x9F644AE5A4B1B326}, //  184\n        {0xBC4665B596706114, 0x873D5D9F0DDE1FEF}, //  185\n        {0xEB57FF22FC0C7959, 0xA90CB506D155A7EB}, //  186\n        {0x9316FF75DD87CBD8, 0x09A7F12442D588F3}, //  187\n        {0xB7DCBF5354E9BECE, 0x0C11ED6D538AEB30}, //  188\n        {0xE5D3EF282A242E81, 0x8F1668C8A86DA5FB}, //  189\n        {0x8FA475791A569D10, 0xF96E017D694487BD}, //  190\n        {0xB38D92D760EC4455, 0x37C981DCC395A9AD}, //  191\n        {0xE070F78D3927556A, 0x85BBE253F47B1418}, //  192\n        {0x8C469AB843B89562, 0x93956D7478CCEC8F}, //  193\n        {0xAF58416654A6BABB, 0x387AC8D1970027B3}, //  194\n        {0xDB2E51BFE9D0696A, 0x06997B05FCC0319F}, //  195\n        {0x88FCF317F22241E2, 0x441FECE3BDF81F04}, //  196\n        {0xAB3C2FDDEEAAD25A, 0xD527E81CAD7626C4}, //  197\n        {0xD60B3BD56A5586F1, 0x8A71E223D8D3B075}, //  198\n        {0x85C7056562757456, 0xF6872D5667844E4A}, //  199\n        {0xA738C6BEBB12D16C, 0xB428F8AC016561DC}, //  200\n        {0xD106F86E69D785C7, 0xE13336D701BEBA53}, //  201\n        {0x82A45B450226B39C, 0xECC0024661173474}, //  202\n        {0xA34D721642B06084, 0x27F002D7F95D0191}, //  203\n        {0xCC20CE9BD35C78A5, 0x31EC038DF7B441F5}, //  204\n        {0xFF290242C83396CE, 0x7E67047175A15272}, //  205\n        {0x9F79A169BD203E41, 0x0F0062C6E984D387}, //  206\n        {0xC75809C42C684DD1, 0x52C07B78A3E60869}, //  207\n        {0xF92E0C3537826145, 0xA7709A56CCDF8A83}, //  208\n        {0x9BBCC7A142B17CCB, 0x88A66076400BB692}, //  209\n        {0xC2ABF989935DDBFE, 0x6ACFF893D00EA436}, //  210\n        {0xF356F7EBF83552FE, 0x0583F6B8C4124D44}, //  211\n        {0x98165AF37B2153DE, 0xC3727A337A8B704B}, //  212\n        {0xBE1BF1B059E9A8D6, 0x744F18C0592E4C5D}, //  213\n        {0xEDA2EE1C7064130C, 0x1162DEF06F79DF74}, //  214\n        {0x9485D4D1C63E8BE7, 0x8ADDCB5645AC2BA9}, //  215\n        {0xB9A74A0637CE2EE1, 0x6D953E2BD7173693}, //  216\n        {0xE8111C87C5C1BA99, 0xC8FA8DB6CCDD0438}, //  217\n        {0x910AB1D4DB9914A0, 0x1D9C9892400A22A3}, //  218\n        {0xB54D5E4A127F59C8, 0x2503BEB6D00CAB4C}, //  219\n        {0xE2A0B5DC971F303A, 0x2E44AE64840FD61E}, //  220\n        {0x8DA471A9DE737E24, 0x5CEAECFED289E5D3}, //  221\n        {0xB10D8E1456105DAD, 0x7425A83E872C5F48}, //  222\n        {0xDD50F1996B947518, 0xD12F124E28F7771A}, //  223\n        {0x8A5296FFE33CC92F, 0x82BD6B70D99AAA70}, //  224\n        {0xACE73CBFDC0BFB7B, 0x636CC64D1001550C}, //  225\n        {0xD8210BEFD30EFA5A, 0x3C47F7E05401AA4F}, //  226\n        {0x8714A775E3E95C78, 0x65ACFAEC34810A72}, //  227\n        {0xA8D9D1535CE3B396, 0x7F1839A741A14D0E}, //  228\n        {0xD31045A8341CA07C, 0x1EDE48111209A051}, //  229\n        {0x83EA2B892091E44D, 0x934AED0AAB460433}, //  230\n        {0xA4E4B66B68B65D60, 0xF81DA84D56178540}, //  231\n        {0xCE1DE40642E3F4B9, 0x36251260AB9D668F}, //  232\n        {0x80D2AE83E9CE78F3, 0xC1D72B7C6B42601A}, //  233\n        {0xA1075A24E4421730, 0xB24CF65B8612F820}, //  234\n        {0xC94930AE1D529CFC, 0xDEE033F26797B628}, //  235\n        {0xFB9B7CD9A4A7443C, 0x169840EF017DA3B2}, //  236\n        {0x9D412E0806E88AA5, 0x8E1F289560EE864F}, //  237\n        {0xC491798A08A2AD4E, 0xF1A6F2BAB92A27E3}, //  238\n        {0xF5B5D7EC8ACB58A2, 0xAE10AF696774B1DC}, //  239\n        {0x9991A6F3D6BF1765, 0xACCA6DA1E0A8EF2A}, //  240\n        {0xBFF610B0CC6EDD3F, 0x17FD090A58D32AF4}, //  241\n        {0xEFF394DCFF8A948E, 0xDDFC4B4CEF07F5B1}, //  242\n        {0x95F83D0A1FB69CD9, 0x4ABDAF101564F98F}, //  243\n        {0xBB764C4CA7A4440F, 0x9D6D1AD41ABE37F2}, //  244\n        {0xEA53DF5FD18D5513, 0x84C86189216DC5EE}, //  245\n        {0x92746B9BE2F8552C, 0x32FD3CF5B4E49BB5}, //  246\n        {0xB7118682DBB66A77, 0x3FBC8C33221DC2A2}, //  247\n        {0xE4D5E82392A40515, 0x0FABAF3FEAA5334B}, //  248\n        {0x8F05B1163BA6832D, 0x29CB4D87F2A7400F}, //  249\n        {0xB2C71D5BCA9023F8, 0x743E20E9EF511013}, //  250\n        {0xDF78E4B2BD342CF6, 0x914DA9246B255417}, //  251\n        {0x8BAB8EEFB6409C1A, 0x1AD089B6C2F7548F}, //  252\n        {0xAE9672ABA3D0C320, 0xA184AC2473B529B2}, //  253\n        {0xDA3C0F568CC4F3E8, 0xC9E5D72D90A2741F}, //  254\n        {0x8865899617FB1871, 0x7E2FA67C7A658893}, //  255\n        {0xAA7EEBFB9DF9DE8D, 0xDDBB901B98FEEAB8}, //  256\n        {0xD51EA6FA85785631, 0x552A74227F3EA566}, //  257\n        {0x8533285C936B35DE, 0xD53A88958F872760}, //  258\n        {0xA67FF273B8460356, 0x8A892ABAF368F138}, //  259\n        {0xD01FEF10A657842C, 0x2D2B7569B0432D86}, //  260\n        {0x8213F56A67F6B29B, 0x9C3B29620E29FC74}, //  261\n        {0xA298F2C501F45F42, 0x8349F3BA91B47B90}, //  262\n        {0xCB3F2F7642717713, 0x241C70A936219A74}, //  263\n        {0xFE0EFB53D30DD4D7, 0xED238CD383AA0111}, //  264\n        {0x9EC95D1463E8A506, 0xF4363804324A40AB}, //  265\n        {0xC67BB4597CE2CE48, 0xB143C6053EDCD0D6}, //  266\n        {0xF81AA16FDC1B81DA, 0xDD94B7868E94050B}, //  267\n        {0x9B10A4E5E9913128, 0xCA7CF2B4191C8327}, //  268\n        {0xC1D4CE1F63F57D72, 0xFD1C2F611F63A3F1}, //  269\n        {0xF24A01A73CF2DCCF, 0xBC633B39673C8CED}, //  270\n        {0x976E41088617CA01, 0xD5BE0503E085D814}, //  271\n        {0xBD49D14AA79DBC82, 0x4B2D8644D8A74E19}, //  272\n        {0xEC9C459D51852BA2, 0xDDF8E7D60ED1219F}, //  273\n        {0x93E1AB8252F33B45, 0xCABB90E5C942B504}, //  274\n        {0xB8DA1662E7B00A17, 0x3D6A751F3B936244}, //  275\n        {0xE7109BFBA19C0C9D, 0x0CC512670A783AD5}, //  276\n        {0x906A617D450187E2, 0x27FB2B80668B24C6}, //  277\n        {0xB484F9DC9641E9DA, 0xB1F9F660802DEDF7}, //  278\n        {0xE1A63853BBD26451, 0x5E7873F8A0396974}, //  279\n        {0x8D07E33455637EB2, 0xDB0B487B6423E1E9}, //  280\n        {0xB049DC016ABC5E5F, 0x91CE1A9A3D2CDA63}, //  281\n        {0xDC5C5301C56B75F7, 0x7641A140CC7810FC}, //  282\n        {0x89B9B3E11B6329BA, 0xA9E904C87FCB0A9E}, //  283\n        {0xAC2820D9623BF429, 0x546345FA9FBDCD45}, //  284\n        {0xD732290FBACAF133, 0xA97C177947AD4096}, //  285\n        {0x867F59A9D4BED6C0, 0x49ED8EABCCCC485E}, //  286\n        {0xA81F301449EE8C70, 0x5C68F256BFFF5A75}, //  287\n        {0xD226FC195C6A2F8C, 0x73832EEC6FFF3112}, //  288\n        {0x83585D8FD9C25DB7, 0xC831FD53C5FF7EAC}, //  289\n        {0xA42E74F3D032F525, 0xBA3E7CA8B77F5E56}, //  290\n        {0xCD3A1230C43FB26F, 0x28CE1BD2E55F35EC}, //  291\n        {0x80444B5E7AA7CF85, 0x7980D163CF5B81B4}, //  292\n        {0xA0555E361951C366, 0xD7E105BCC3326220}, //  293\n        {0xC86AB5C39FA63440, 0x8DD9472BF3FEFAA8}, //  294\n        {0xFA856334878FC150, 0xB14F98F6F0FEB952}, //  295\n        {0x9C935E00D4B9D8D2, 0x6ED1BF9A569F33D4}, //  296\n        {0xC3B8358109E84F07, 0x0A862F80EC4700C9}, //  297\n        {0xF4A642E14C6262C8, 0xCD27BB612758C0FB}, //  298\n        {0x98E7E9CCCFBD7DBD, 0x8038D51CB897789D}, //  299\n        {0xBF21E44003ACDD2C, 0xE0470A63E6BD56C4}, //  300\n        {0xEEEA5D5004981478, 0x1858CCFCE06CAC75}, //  301\n        {0x95527A5202DF0CCB, 0x0F37801E0C43EBC9}, //  302\n        {0xBAA718E68396CFFD, 0xD30560258F54E6BB}, //  303\n        {0xE950DF20247C83FD, 0x47C6B82EF32A206A}, //  304\n        {0x91D28B7416CDD27E, 0x4CDC331D57FA5442}, //  305\n        {0xB6472E511C81471D, 0xE0133FE4ADF8E953}, //  306\n        {0xE3D8F9E563A198E5, 0x58180FDDD97723A7}, //  307\n        {0x8E679C2F5E44FF8F, 0x570F09EAA7EA7649}, //  308\n        {0xB201833B35D63F73, 0x2CD2CC6551E513DB}, //  309\n        {0xDE81E40A034BCF4F, 0xF8077F7EA65E58D2}, //  310\n        {0x8B112E86420F6191, 0xFB04AFAF27FAF783}, //  311\n        {0xADD57A27D29339F6, 0x79C5DB9AF1F9B564}, //  312\n        {0xD94AD8B1C7380874, 0x18375281AE7822BD}, //  313\n        {0x87CEC76F1C830548, 0x8F2293910D0B15B6}, //  314\n        {0xA9C2794AE3A3C69A, 0xB2EB3875504DDB23}, //  315\n        {0xD433179D9C8CB841, 0x5FA60692A46151EC}, //  316\n        {0x849FEEC281D7F328, 0xDBC7C41BA6BCD334}, //  317\n        {0xA5C7EA73224DEFF3, 0x12B9B522906C0801}, //  318\n        {0xCF39E50FEAE16BEF, 0xD768226B34870A01}, //  319\n        {0x81842F29F2CCE375, 0xE6A1158300D46641}, //  320\n        {0xA1E53AF46F801C53, 0x60495AE3C1097FD1}, //  321\n        {0xCA5E89B18B602368, 0x385BB19CB14BDFC5}, //  322\n        {0xFCF62C1DEE382C42, 0x46729E03DD9ED7B6}, //  323\n        {0x9E19DB92B4E31BA9, 0x6C07A2C26A8346D2}, //  324\n    };\n    return g[k - KMIN];\n#undef KMIN\n#undef KMAX\n}\n\n#endif\n"
  },
  {
    "path": "native/test/xassert.h",
    "content": "/*\n * Copyright 2022 ByteDance 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 */\n\n#ifndef XASSERT_H\n#define XASSERT_H\n\n#ifndef PANIC\n    static always_inline void xpanic() {}\n#else\n    static always_inline void xpanic() {\n        int *ptr = NULL;\n        volatile int value = *ptr;\n    }\n#endif\n\n#if defined(__amd64__) || defined(__x86_64__)\n    #define breakpoint()    __asm__ __volatile__(\"int3\")\n#elif defined(__aarch64__)\n    #define breakpoint()    __asm__ __volatile__(\"brk #0\")\n#else\n    #define breakpoint()    ((void)0)\n#endif\n\n#ifndef DEBUG\n    #define xassert(expr)     ((void)0)\n#else\n    #include \"xprintf.h\"\n    #define xassert(expr) \\\n    ((expr)\t\\\n    ? ((void)0)\t\t\t\t\t\t\\\n    : _xassert(#expr, __FILE__, __LINE__, __PRETTY_FUNCTION__))\n\nstatic void* raise = 0;\nstatic void xabort() {\n    *(int*)(raise) = 1;\n}\nstatic void _xassert(const char *assertion, const char *file, \n    const unsigned line, const char *func) {\n    xprintf(\"%s:%u: %s Assertion `%s' failed.\\n\",\n\t\t      file, line, func ? func : \"?\", assertion);\n    xabort();\n}\n#endif // DEBUG\n\n#endif // XASSERT_H"
  },
  {
    "path": "native/test/xprintf.h",
    "content": "/*\n * Copyright 2022 ByteDance 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 */\n\n#pragma once\n\n#include \"../native.h\"\n#include <sys/types.h>\n\n#ifdef LOG_LEVEL\n#define DEBUG\n#define LOG_TRACE(_VA_ARGS__...) do { if (LOG_LEVEL >= 0) xprintf(_VA_ARGS__ ); } while (0)\n#define LOG_DEBUG(_VA_ARGS__...) do { if (LOG_LEVEL >= 1) xprintf(_VA_ARGS__ ); } while (0)\n#define LOG_INFO(_VA_ARGS__...)  do { if (LOG_LEVEL >= 2) xprintf(_VA_ARGS__ ); } while (0)\n#else\n#define LOG_TRACE(_VA_ARGS__...) ((void)0)\n#define LOG_DEBUG(_VA_ARGS__...) ((void)0)\n#define LOG_INFO(_VA_ARGS__...)  ((void)0)\n#endif\n\n// Note: this code is on cross-compile, so we can't use System-specific Predefined Macros here.\n#if USE_APPLE\nstatic alwa void __attribute__((naked)) write_syscall(const char *s, size_t n)\n{\n    asm volatile(\n        \"movq %rsi, %rdx\"\n        \"\\n\"\n        \"movq %rdi, %rsi\"\n        \"\\n\"\n        \"movq $1, %rdi\"\n        \"\\n\"\n        \"movq $0x02000004, %rax\"\n        \"\\n\"\n        \"syscall\"\n        \"\\n\"\n        \"retq\"\n        \"\\n\");\n}\n#else\nstatic always_inline void __attribute__((naked)) write_syscall(const char *s, size_t n)\n{\n    asm volatile(\n        \"movq %rsi, %rdx\"\n        \"\\n\"\n        \"movq %rdi, %rsi\"\n        \"\\n\"\n        \"movq $1, %rdi\"\n        \"\\n\"\n        \"movq $1, %rax\"\n        \"\\n\"\n        \"syscall\"\n        \"\\n\"\n        \"retq\"\n        \"\\n\");\n}\n#endif\n\nstatic always_inline void printch(const char ch)\n{\n    write_syscall(&ch, 1);\n}\n\nstatic always_inline void printstr(const char *s)\n{\n    size_t n = 0;\n    const char *p = s;\n    while (*p++)\n        n++;\n    write_syscall(s, n);\n}\n\nstatic always_inline void printint(int64_t v)\n{\n    char neg = 0;\n    char buf[32] = {};\n    char *p = &buf[31];\n    uint64_t u;\n    if (v < 0) {\n        u = ~v + 1;\n        neg = 1;\n    } else {\n        u = v;\n    }\n    if (u == 0) {\n        *--p = '0';\n        goto sig;\n    }\n    while (u)\n    {\n        *--p = (u % 10) + '0';\n        u /= 10;\n    }\nsig:\n    if (neg) {\n        *--p = '-';\n    }\n    printstr(p);\n}\n\nstatic always_inline void printuint(uint64_t v)\n{\n    char buf[32] = {};\n    char *p = &buf[31];\n    if (v == 0)\n    {\n        printch('0');\n        return;\n    }\n    while (v)\n    {\n        *--p = (v % 10) + '0';\n        v /= 10;\n    }\n    printstr(p);\n}\n\nstatic const char tab[] = \"0123456789abcdef\";\n\nstatic always_inline void printhex(uintptr_t v)\n{\n    if (v == 0)\n    {\n        printch('0');\n        return;\n    }\n    char buf[32] = {};\n    char *p = &buf[31];\n\n    while (v)\n    {\n        *--p = tab[v & 0x0f];\n        v >>= 4;\n    }\n    printstr(p);\n}\n\n#define MAX_BUF_LEN 1000\n\nstatic always_inline void printbytes(GoSlice *s)\n{\n    printch('[');\n    int i = 0;\n    if (s->len > MAX_BUF_LEN)\n    {\n        i = s->len - MAX_BUF_LEN;\n    }\n    for (; i < s->len; i++)\n    {\n        char* bytes = (char*)(s->buf);\n        printch(tab[(bytes[i] & 0xf0) >> 4]);\n        printch(tab[bytes[i] & 0x0f]);\n        if (i != s->len - 1)\n            printch(',');\n    }\n    printch(']');\n}\n\nstatic always_inline void printgostr(GoString *s)\n{\n    printch('\"');\n    if (s->len < MAX_BUF_LEN)\n    {\n        write_syscall(s->buf, s->len);\n    }\n    else\n    {\n        write_syscall(s->buf, MAX_BUF_LEN);\n    }\n    printch('\"');\n}\n\nstatic always_inline void do_xprintf(const char *fmt, ...)\n{\n    __builtin_va_list va;\n    char buf[256] = {};\n    char *p = buf;\n    __builtin_va_start(va, fmt);\n    for (;;)\n    {\n        if (*fmt == 0)\n        {\n            break;\n        }\n        if (*fmt != '%')\n        {\n            *p++ = *fmt++;\n            continue;\n        }\n        *p = 0;\n        p = buf;\n        fmt++;\n        printstr(buf);\n        switch (*fmt++)\n        {\n        case '%':\n        {\n            printch('%');\n            break;\n        }\n        case 'g':\n        {\n            printgostr(__builtin_va_arg(va, GoString *));\n            break;\n        }\n        case 's':\n        {\n            printstr(__builtin_va_arg(va, const char *));\n            break;\n        }\n        case 'd':\n        {\n            printint(__builtin_va_arg(va, int64_t));\n            break;\n        }\n        case 'u':\n        {\n            printuint(__builtin_va_arg(va, uint64_t));\n            break;\n        }\n        case 'f':\n        {\n            printint(__builtin_va_arg(va, double));\n            break;\n        }\n        case 'c':\n        {\n            printch((char)(__builtin_va_arg(va, int)));\n            break;\n        }\n        case 'x':\n        {\n            printhex(__builtin_va_arg(va, uintptr_t));\n            break;\n        }\n        case 'l':\n        {\n            printbytes(__builtin_va_arg(va, GoSlice *));\n            break;\n        }\n        }\n    }\n    __builtin_va_end(va);\n    if (p != buf)\n    {\n        *p = 0;\n        printstr(buf);\n    }\n}\n\n#ifdef DEBUG\n#define xprintf(_VA_ARGS__...)  do_xprintf(_VA_ARGS__)\n#else\n#define xprintf(_VA_ARGS__...)  ((void)0)\n#endif\n\nstatic always_inline void print_longhex(const void *input, const char* s, int bytes) {\n    const uint8_t* p = (const uint8_t*)(input);\n    xprintf(\"%s : \", s);\n    for (int i = 0; i < bytes; i++) {\n        uintptr_t u = p[i];\n        if (u < 0x10) xprintf(\"0\");\n        xprintf(\"%x\", u);\n        if ((i + 1) < bytes && (i + 1) % 4 == 0) {\n            xprintf(\"-\");\n        }\n    }\n    xprintf(\"\\n\");\n}\n\n#define psimd(simd) print_longhex((const void *)(simd), #simd, sizeof(*simd))"
  },
  {
    "path": "native/types.h",
    "content": "\n#ifndef TYPES_H\n#define TYPES_H\n\n// NOTE: !NOT MODIFIED ONLY.\n// This definitions are copied from internal/native/types/types.go.\n\n#define V_EOF           1\n#define V_NULL          2\n#define V_TRUE          3\n#define V_FALSE         4\n#define V_ARRAY         5\n#define V_OBJECT        6\n#define V_STRING        7\n#define V_DOUBLE        8\n#define V_INTEGER       9\n#define V_KEY_SEP       10\n#define V_ELEM_SEP      11\n#define V_ARRAY_END     12\n#define V_OBJECT_END    13\n\n#define F_DBLUNQ        (1 << 0)\n#define F_UNIREP        (1 << 1)\n#define F_NO_VALIDATE_JSON (1 << 6)\n\n#define VS_NULL         0x6c6c756e      // 'null' in little endian\n#define VS_TRUE         0x65757274      // 'true' in little endian\n#define VS_ALSE         0x65736c61      // 'alse' in little endian ('false' without the 'f')\n\n#define ERR_EOF         1\n#define ERR_INVAL       2\n#define ERR_ESCAPE      3\n#define ERR_UNICODE     4\n#define ERR_OVERFLOW    5\n#define ERR_NUMBER_FMT  6\n#define ERR_RECURSE_MAX 7\n#define ERR_FLOAT_INF   8\n#define ERR_MISMATCH    9\n#define ERR_INVAL_UTF8  10\n\n#define ERR_NOT_FOUND      33\n#define ERR_UNSUPPORT_TYPE 34\n\n#define MAX_RECURSE     4096\n\n#endif\n"
  },
  {
    "path": "native/u64toa.c",
    "content": "#include \"fastint.h\"\n\n\nint u64toa(char *out, uint64_t val) {\n    return u64toa_1(out, val);\n}\n"
  },
  {
    "path": "native/unittest/test_fastfint.c",
    "content": "#include \"native.c\"\n#include <assert.h>\n#include <string.h>\n\nvoid test_u64toa(uint64_t input, const char* expect) {\n    char buf[64] = {0};\n    u64toa(buf, input);\n    assert(strcmp(expect, buf) == 0);\n}\n\nint main() {\n    test_u64toa(0, \"0\");\n    test_u64toa(1, \"1\");\n    test_u64toa(1345, \"1345\");\n    // test max uint64\n    test_u64toa(18446744073709551615ULL, \"18446744073709551615\");\n}"
  },
  {
    "path": "native/unittest/test_to_lower.c",
    "content": "#include \"../to_lower.c\"\n#include <assert.h>\n#include <string.h>\n\nvoid test_to_lower(const char* input, const char* expect) {\n    unsigned long len = strlen(input);\n    char* dst = (char*)malloc(len);\n    to_lower(dst, input, len);\n    assert(strncmp(expect, dst, len) == 0);\n    free(dst);\n}\n\nint main() {\n    test_to_lower(\"Hello, World!\", \"hello, world!\");\n    test_to_lower(\"12345\", \"12345\");\n    test_to_lower(\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\", \"abcdefghijklmnopqrstuvwxyz\");\n}"
  },
  {
    "path": "native/unquote.c",
    "content": "#include \"parsing.h\"\n\n\nssize_t unquote(const char *sp, ssize_t nb, char *dp, ssize_t *ep, uint64_t flags) {\n    ssize_t      n;\n    ssize_t      x = nb;\n    const char * s = sp;\n    const char * p = dp;\n\n    /* scan & copy all the non-escape characters */\n    while (nb && (n = (*sp == '\\\\' ? 0 : memcchr_p32(sp, nb, dp))) != -1) {\n        char     cc;\n        uint32_t r0;\n        uint32_t r1;\n\n        /* skip the plain text */\n        dp += n;\n        sp += n + 2;\n        nb -= n + 2;\n\n        /* check for EOF */\n        if (nb < 0) {\n            *ep = x;\n            return -ERR_EOF;\n        }\n\n        /* check for double unquote */\n        if (unlikely(flags & F_DBLUNQ)) {\n            int  nr = nb;\n            char c1 = sp[-1];\n\n            /* must have at least 1 character left */\n            if (nr == 0) {\n                *ep = x;\n                return -ERR_EOF;\n            }\n\n            /* deal with double escaped case */\n            if (c1 == '\\\\') {\n                /* special case of '\\\\\\\\' and '\\\\\\\"' */\n                if (*sp == '\\\\') {\n                    if (nr < 2) {\n                        *ep = x;\n                        return -ERR_EOF;\n                    } else if (sp[1] != '\"' && sp[1] != '\\\\') {\n                        *ep = sp - s + 1;\n                        return -ERR_INVAL;\n                    } else {\n                        sp++;\n                        nb--;\n                    }\n                }\n\n                /* skip the second escape */\n                sp++;\n                nb--;\n            }\n        }\n\n        /* check for escape sequence */\n        if ((cc = _UnquoteTab[(uint8_t)sp[-1]]) == 0) {\n            *ep = sp - s - 1;\n            return -ERR_ESCAPE;\n        }\n\n        /* check for simple escape sequence */\n        if (cc != -1) {\n            *dp++ = cc;\n            continue;\n        }\n\n        /* must have at least 4 characters */\n        if (nb < 4) {\n            *ep = x;\n            return -ERR_EOF;\n        }\n\n        /* check for hexadecimal characters */\n        if (!unhex16_is(sp)) {\n            *ep = sp - s;\n            for (int i = 0; i < 4 && ishex(*sp); i++, sp++) ++*ep;\n            return -ERR_INVAL;\n        }\n\n        /* decode the code-point */\n        r0 = unhex16_fast(sp);\n        sp += 4;\n        nb -= 4;\n\n    /* from line 598 */\n    retry_decode:\n\n        /* ASCII characters, unlikely */\n        if (unlikely(r0 <= 0x7f)) {\n            *dp++ = (char)r0;\n            continue;\n        }\n\n        /* latin-1 characters, unlikely */\n        if (unlikely(r0 <= 0x07ff)) {\n            *dp++ = (char)(0xc0 | (r0 >> 6));\n            *dp++ = (char)(0x80 | (r0 & 0x3f));\n            continue;\n        }\n\n        /* 3-byte characters, likely */\n        if (likely(r0 < 0xd800 || r0 > 0xdfff)) {\n            *dp++ = (char)(0xe0 | ((r0 >> 12)       ));\n            *dp++ = (char)(0x80 | ((r0 >>  6) & 0x3f));\n            *dp++ = (char)(0x80 | ((r0      ) & 0x3f));\n            continue;\n        }\n\n        /* check for double unquote */\n        if (unlikely(flags & F_DBLUNQ)) {\n            if (nb < 1) {\n                if (likely(flags & F_UNIREP)) {\n                    unirep(&dp);\n                    continue;\n                } else {\n                    *ep = x;\n                    return -ERR_EOF;\n                }\n            } else if (sp[0] == '\\\\') {\n                /* skip the double escape */\n                nb--;\n                sp++;\n            }\n        }\n\n        /* surrogate half, must follows by the other half */\n        if (nb < 6 || r0 > 0xdbff || sp[0] != '\\\\' || sp[1] != 'u') {\n            if (likely(flags & F_UNIREP)) {\n                unirep(&dp);\n                continue;\n            } else {\n                *ep = sp - s - ((flags & F_DBLUNQ) ? 5 : 4);\n                return -ERR_UNICODE;\n            }\n        }\n\n        /* check the hexadecimal escape */\n        if (!unhex16_is(sp + 2)) {\n            *ep = sp - s + 2;\n            for (int i = 2; i < 6 && ishex(sp[i]); i++) ++*ep;\n            return -ERR_INVAL;\n        }\n\n        /* decode the second code-point */\n        r1 = unhex16_fast(sp + 2);\n        sp += 6;\n        nb -= 6;\n\n        /* it must be the other half */\n        if (r1 < 0xdc00 || r1 > 0xdfff) {\n            if (unlikely(!(flags & F_UNIREP))) {\n                *ep = sp - s - 4;\n                return -ERR_UNICODE;\n            } else {\n                r0 = r1;\n                unirep(&dp);\n                goto retry_decode;\n            }\n        }\n\n        /* merge two surrogates */\n        r0 = (r0 - 0xd800) << 10;\n        r1 = (r1 - 0xdc00) + 0x010000;\n        r0 += r1;\n\n        /* check the code point range */\n        if (r0 > 0x10ffff) {\n            if (likely(!(flags & F_UNIREP))) {\n                *ep = sp - s - 4;\n                return -ERR_UNICODE;\n            } else {\n                unirep(&dp);\n                continue;\n            }\n        }\n\n        /* encode the character */\n        *dp++ = (char)(0xf0 | ((r0 >> 18)       ));\n        *dp++ = (char)(0x80 | ((r0 >> 12) & 0x3f));\n        *dp++ = (char)(0x80 | ((r0 >>  6) & 0x3f));\n        *dp++ = (char)(0x80 | ((r0      ) & 0x3f));\n    }\n\n    /* calculate the result length */\n    return dp + nb - p;\n}"
  },
  {
    "path": "native/utf8.h",
    "content": "/*\n * Copyright (C) 2019 Yaoyuan <ibireme@gmail.com>.\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 * Copyright 2018-2023 The simdjson 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 file may have been modified by ByteDance authors. All ByteDance\n * Modifications are Copyright 2022 ByteDance Authors.\n */\n\n#pragma once\n\n#include \"native.h\"\n#include \"utils.h\"\n#include \"test/xassert.h\"\n#include \"test/xprintf.h\"\n\nstatic inline ssize_t valid_utf8_4byte(uint32_t ubin) {\n    /*\n     Each unicode code point is encoded as 1 to 4 bytes in UTF-8 encoding,\n     we use 4-byte mask and pattern value to validate UTF-8 byte sequence,\n     this requires the input data to have 4-byte zero padding.\n     ---------------------------------------------------\n     1 byte\n     unicode range [U+0000, U+007F]\n     unicode min   [.......0]\n     unicode max   [.1111111]\n     bit pattern   [0.......]\n     ---------------------------------------------------\n     2 byte\n     unicode range [U+0080, U+07FF]\n     unicode min   [......10 ..000000]\n     unicode max   [...11111 ..111111]\n     bit require   [...xxxx. ........] (1E 00)\n     bit mask      [xxx..... xx......] (E0 C0)\n     bit pattern   [110..... 10......] (C0 80)\n     // 1101 0100 10110000\n     // 0001 1110\n     ---------------------------------------------------\n     3 byte\n     unicode range [U+0800, U+FFFF]\n     unicode min   [........ ..100000 ..000000]\n     unicode max   [....1111 ..111111 ..111111]\n     bit require   [....xxxx ..x..... ........] (0F 20 00)\n     bit mask      [xxxx.... xx...... xx......] (F0 C0 C0)\n     bit pattern   [1110.... 10...... 10......] (E0 80 80)\n     ---------------------------------------------------\n     3 byte invalid (reserved for surrogate halves)\n     unicode range [U+D800, U+DFFF]\n     unicode min   [....1101 ..100000 ..000000]\n     unicode max   [....1101 ..111111 ..111111]\n     bit mask      [....xxxx ..x..... ........] (0F 20 00)\n     bit pattern   [....1101 ..1..... ........] (0D 20 00)\n     ---------------------------------------------------\n     4 byte\n     unicode range [U+10000, U+10FFFF]\n     unicode min   [........ ...10000 ..000000 ..000000]\n     unicode max   [.....100 ..001111 ..111111 ..111111]\n     bit err0      [.....100 ........ ........ ........] (04 00 00 00)\n     bit err1      [.....011 ..110000 ........ ........] (03 30 00 00)\n     bit require   [.....xxx ..xx.... ........ ........] (07 30 00 00)\n     bit mask      [xxxxx... xx...... xx...... xx......] (F8 C0 C0 C0)\n     bit pattern   [11110... 10...... 10...... 10......] (F0 80 80 80)\n     ---------------------------------------------------\n     */\n    const uint32_t b2_mask = 0x0000C0E0UL;\n    const uint32_t b2_patt = 0x000080C0UL;\n    const uint32_t b2_requ = 0x0000001EUL;\n    const uint32_t b3_mask = 0x00C0C0F0UL;\n    const uint32_t b3_patt = 0x008080E0UL;\n    const uint32_t b3_requ = 0x0000200FUL;\n    const uint32_t b3_erro = 0x0000200DUL;\n    const uint32_t b4_mask = 0xC0C0C0F8UL;\n    const uint32_t b4_patt = 0x808080F0UL;\n    const uint32_t b4_requ = 0x00003007UL;\n    const uint32_t b4_err0 = 0x00000004UL;\n    const uint32_t b4_err1 = 0x00003003UL;\n\n#define is_valid_seq_2(uni) ( \\\n    ((uni & b2_mask) == b2_patt) && \\\n    ((uni & b2_requ)) \\\n)\n    \n#define is_valid_seq_3(uni) ( \\\n    ((uni & b3_mask) == b3_patt) && \\\n    ((tmp = (uni & b3_requ))) && \\\n    ((tmp != b3_erro)) \\\n)\n    \n#define is_valid_seq_4(uni) ( \\\n    ((uni & b4_mask) == b4_patt) && \\\n    ((tmp = (uni & b4_requ))) && \\\n    ((tmp & b4_err0) == 0 || (tmp & b4_err1) == 0) \\\n)\n    uint32_t tmp = 0;\n   \n    if (is_valid_seq_3(ubin)) return 3;\n    if (is_valid_seq_2(ubin)) return 2;\n    if (is_valid_seq_4(ubin)) return 4;\n    return 0;\n}\n\nstatic always_inline long write_error(int pos, StateMachine *m, size_t msize) {\n    if (m->sp >= msize) {\n        return -1;\n    }\n    m->vt[m->sp++] = pos;\n    return 0;\n}\n\n// scalar code, error position should excess 4096\nstatic always_inline long validate_utf8_with_errors(const char *src, long len, long *p, StateMachine *m) {\n    const char* start = src + *p;\n    const char* end = src + len;\n    while (start < end - 3) {\n        uint32_t u = (*(uint32_t*)(start));\n        if ((unsigned)(*start) < 0x80) {\n            start += 1;\n            continue;\n        }\n        size_t n = valid_utf8_4byte(u);\n        if (n != 0) { // valid utf\n            start += n;\n            continue;\n        }\n        long err = write_error(start - src, m, MAX_RECURSE);\n        if (err) {\n            *p = start - src;\n            return err;\n        }\n        start += 1;\n    }\n    while (start < end) {\n        if ((unsigned)(*start) < 0x80) {\n            start += 1;\n            continue;\n        }\n        uint32_t u = 0;\n        memcpy_p4(&u, start, end - start);\n        size_t n = valid_utf8_4byte(u);\n        if (n != 0) { // valid utf\n            start += n;\n            continue;\n        }\n        long err = write_error(start - src, m, MAX_RECURSE);\n        if (err) {\n            *p = start - src;\n            return err;\n        }\n        start += 1;\n    }\n    *p = start - src;\n    return 0;\n}\n\n// validate_utf8_errors returns zero if valid, otherwise, the error position.\nstatic always_inline long validate_utf8_errors(const GoString* s) {\n    const char* start = s->buf;\n    const char* end = s->buf + s->len;\n    while (start < end - 3) {\n        uint32_t u = (*(uint32_t*)(start));\n        if ((unsigned)(*start) < 0x80) {\n            start += 1;\n            continue;\n        }\n        size_t n = valid_utf8_4byte(u);\n        if (n == 0) { // invalid utf\n            return -(start - s->buf) - 1;\n        }\n        start += n;\n    }\n    while (start < end) {\n        if ((unsigned)(*start) < 0x80) {\n            start += 1;\n            continue;\n        }\n        uint32_t u = 0;\n        memcpy_p4(&u, start, end - start);\n        size_t n = valid_utf8_4byte(u);\n        if (n == 0) { // invalid utf\n            return -(start - s->buf) - 1;\n        }\n        start += n;\n    }\n    return 0;\n}\n\n// SIMD implementation\n#if USE_AVX2\n\n    static always_inline __m256i simd256_shr(const __m256i input, const int shift) {\n        __m256i shifted = _mm256_srli_epi16(input, shift);\n        __m256i mask = _mm256_set1_epi8(0xFFu >> shift);\n        return _mm256_and_si256(shifted, mask);\n    }\n\n#define simd256_prev(input, prev, N) _mm256_alignr_epi8(input, _mm256_permute2x128_si256(prev, input, 0x21), 16 - (N));\n\n    static always_inline __m256i must_be_2_3_continuation(const __m256i prev2, const __m256i prev3) {\n        __m256i is_third_byte  = _mm256_subs_epu8(prev2, _mm256_set1_epi8(0b11100000u-1)); // Only 111_____ will be > 0\n        __m256i is_fourth_byte = _mm256_subs_epu8(prev3, _mm256_set1_epi8(0b11110000u-1)); // Only 1111____ will be > 0\n        // Caller requires a bool (all 1's). All values resulting from the subtraction will be <= 64, so signed comparison is fine.\n        __m256i or = _mm256_or_si256(is_third_byte, is_fourth_byte);\n        return _mm256_cmpgt_epi8(or, _mm256_set1_epi8(0));;\n    }\n\n    static always_inline __m256i simd256_lookup16(const __m256i input, const uint8_t* table) {\n        return _mm256_shuffle_epi8(_mm256_setr_epi8(table[0], table[1], table[2], table[3], table[4], table[5], table[6], table[7], table[8], table[9], table[10], table[11], table[12], table[13], table[14], table[15], table[0], table[1], table[2], table[3], table[4], table[5], table[6], table[7], table[8], table[9], table[10], table[11], table[12], table[13], table[14], table[15]), input);\n    }\n\n  //\n  // Return nonzero if there are incomplete multibyte characters at the end of the block:\n  // e.g. if there is a 4-byte character, but it's 3 bytes from the end.\n  //\n      static always_inline  __m256i is_incomplete(const __m256i input) {\n    // If the previous input's last 3 bytes match this, they're too short (they ended at EOF):\n    // ... 1111____ 111_____ 11______\n      const uint8_t tab[32] = {\n      255, 255, 255, 255, 255, 255, 255, 255,\n      255, 255, 255, 255, 255, 255, 255, 255,\n      255, 255, 255, 255, 255, 255, 255, 255,\n      255, 255, 255, 255, 255, 0b11110000u-1, 0b11100000u-1, 0b11000000u-1};\n        const __m256i max_value = _mm256_loadu_si256((const __m256i_u *)(&tab[0]));\n        return _mm256_subs_epu8(input, max_value);\n    }\n\n  static always_inline __m256i check_special_cases(const __m256i input, const __m256i prev1) {\n    // Bit 0 = Too Short (lead byte/ASCII followed by lead byte/ASCII)\n    // Bit 1 = Too Long (ASCII followed by continuation)\n    // Bit 2 = Overlong 3-byte\n    // Bit 4 = Surrogate\n    // Bit 5 = Overlong 2-byte\n    // Bit 7 = Two Continuations\n     const uint8_t TOO_SHORT   = 1<<0; // 11______ 0_______\n                                                // 11______ 11______\n     const uint8_t TOO_LONG    = 1<<1; // 0_______ 10______\n     const uint8_t OVERLONG_3  = 1<<2; // 11100000 100_____\n     const uint8_t SURROGATE   = 1<<4; // 11101101 101_____\n     const uint8_t OVERLONG_2  = 1<<5; // 1100000_ 10______\n     const uint8_t TWO_CONTS   = 1<<7; // 10______ 10______\n     const uint8_t TOO_LARGE   = 1<<3; // 11110100 1001____\n                                                // 11110100 101_____\n                                                // 11110101 1001____\n                                                // 11110101 101_____\n                                                // 1111011_ 1001____\n                                                // 1111011_ 101_____\n                                                // 11111___ 1001____\n                                                // 11111___ 101_____\n     const uint8_t TOO_LARGE_1000 = 1<<6;\n                                                // 11110101 1000____\n                                                // 1111011_ 1000____\n                                                // 11111___ 1000____\n     const uint8_t OVERLONG_4  = 1<<6; // 11110000 1000____\n\n    const __m256i prev1_shr4 = simd256_shr(prev1, 4);\n    static const uint8_t tab1[16] = {\n              // 0_______ ________ <ASCII in byte 1>\n      TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG,\n      TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG,\n      // 10______ ________ <continuation in byte 1>\n      TWO_CONTS, TWO_CONTS, TWO_CONTS, TWO_CONTS,\n      // 1100____ ________ <two byte lead in byte 1>\n      TOO_SHORT | OVERLONG_2,\n      // 1101____ ________ <two byte lead in byte 1>\n      TOO_SHORT,\n      // 1110____ ________ <three byte lead in byte 1>\n      TOO_SHORT | OVERLONG_3 | SURROGATE,\n      // 1111____ ________ <four+ byte lead in byte 1>\n      TOO_SHORT | TOO_LARGE | TOO_LARGE_1000 | OVERLONG_4,\n    };\n    __m256i byte_1_high = simd256_lookup16(prev1_shr4, tab1);\n    \n\n    const uint8_t CARRY = TOO_SHORT | TOO_LONG | TWO_CONTS; // These all have ____ in byte 1 .\n    __m256i prev1_low = _mm256_and_si256(prev1, _mm256_set1_epi8(0x0F));\n    static const uint8_t tab2[16] = {\n      // ____0000 ________\n      CARRY | OVERLONG_3 | OVERLONG_2 | OVERLONG_4,\n      // ____0001 ________\n      CARRY | OVERLONG_2,\n      // ____001_ ________\n      CARRY,\n      CARRY,\n\n      // ____0100 ________\n      CARRY | TOO_LARGE,\n      // ____0101 ________\n      CARRY | TOO_LARGE | TOO_LARGE_1000,\n      // ____011_ ________\n      CARRY | TOO_LARGE | TOO_LARGE_1000,\n      CARRY | TOO_LARGE | TOO_LARGE_1000,\n\n      // ____1___ ________\n      CARRY | TOO_LARGE | TOO_LARGE_1000,\n      CARRY | TOO_LARGE | TOO_LARGE_1000,\n      CARRY | TOO_LARGE | TOO_LARGE_1000,\n      CARRY | TOO_LARGE | TOO_LARGE_1000,\n      CARRY | TOO_LARGE | TOO_LARGE_1000,\n      // ____1101 ________\n      CARRY | TOO_LARGE | TOO_LARGE_1000 | SURROGATE,\n      CARRY | TOO_LARGE | TOO_LARGE_1000,\n      CARRY | TOO_LARGE | TOO_LARGE_1000\n    };\n    __m256i byte_1_low = simd256_lookup16(prev1_low, tab2);\n    \n\n    const __m256i input_shr4 = simd256_shr(input, 4);\n    static const uint8_t tab3[16] = {\n      // ________ 0_______ <ASCII in byte 2>\n      TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT,\n      TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT,\n\n      // ________ 1000____\n      TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE_1000 | OVERLONG_4,\n      // ________ 1001____\n      TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE,\n      // ________ 101_____\n      TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE  | TOO_LARGE,\n      TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE  | TOO_LARGE,\n\n      // ________ 11______\n      TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT\n    };\n    __m256i byte_2_high = simd256_lookup16(input_shr4, tab3);\n     \n\n    return _mm256_and_si256(_mm256_and_si256(byte_1_high, byte_1_low), byte_2_high);\n  }\n\n    static always_inline __m256i check_multibyte_lengths(const __m256i input, const __m256i prev_input, const __m256i sc) {\n    __m256i prev2 = simd256_prev(input, prev_input, 2);\n    __m256i prev3 = simd256_prev(input, prev_input, 3);\n    \n    \n    __m256i must23 = must_be_2_3_continuation(prev2, prev3);\n    \n    __m256i must23_80 = _mm256_and_si256(must23, _mm256_set1_epi8(0x80));\n    \n    return _mm256_xor_si256(must23_80, sc);\n  }\n\n\n    // Check whether the current bytes are valid UTF-8.\n    static always_inline __m256i check_utf8_bytes(const __m256i input, const __m256i prev_input) {\n        // Flip prev1...prev3 so we can easily determine if they are 2+, 3+ or 4+ lead bytes\n        // (2, 3, 4-byte leads become large positive numbers instead of small negative numbers)\n        __m256i prev1 = simd256_prev(input, prev_input, 1);\n        __m256i sc    = check_special_cases(input, prev1);\n        __m256i ret  = check_multibyte_lengths(input, prev_input, sc);\n        return ret;\n    }\n\n    static always_inline bool is_ascii(const __m256i input) {\n      return _mm256_movemask_epi8(input) == 0;\n    }\n\n    typedef struct {\n        // If this is nonzero, there has been a UTF-8 error.\n        __m256i error;\n        // The last input we received\n        __m256i prev_input_block;\n        // Whether the last input we received was incomplete (used for ASCII fast path)\n        __m256i prev_incomplete;\n    } utf8_checker;\n\n    static always_inline void utf8_checker_init(utf8_checker* checker) {\n        checker->error = _mm256_setzero_si256();\n        checker->prev_input_block = _mm256_setzero_si256();\n        checker->prev_incomplete = _mm256_setzero_si256();\n    }\n    \n    static always_inline bool check_error(utf8_checker* checker) {\n        return !_mm256_testz_si256(checker->error, checker->error);\n    }\n\n    static always_inline void check64_utf(utf8_checker* checker, const uint8_t* start) {\n        __m256i input = _mm256_loadu_si256((__m256i*)start);\n        __m256i input2 = _mm256_loadu_si256((__m256i*)(start + 32));\n        // check utf-8 chars\n        __m256i error1 = check_utf8_bytes(input, checker->prev_input_block);\n        __m256i error2 = check_utf8_bytes(input2, input);\n        checker->error = _mm256_or_si256(checker->error, _mm256_or_si256(error1, error2));\n        checker->prev_input_block = input2;\n        checker->prev_incomplete = is_incomplete(input2);\n    }\n\n    static always_inline void check64(utf8_checker* checker, const uint8_t* start) {\n        // fast path for contiguous ASCII\n        __m256i input = _mm256_loadu_si256((__m256i*)start);\n        __m256i input2 = _mm256_loadu_si256((__m256i*)(start + 32));\n        __m256i reducer = _mm256_or_si256(input, input2);\n        // check utf-8\n        if (likely(is_ascii(reducer))) {\n            checker->error = _mm256_or_si256(checker->error, checker->prev_incomplete);\n            return;\n        }\n        check64_utf(checker, start);\n    }\n\n    static always_inline void check128(utf8_checker* checker, const uint8_t* start) {\n        // fast path for contiguous ASCII\n        __m256i input = _mm256_loadu_si256((__m256i*)start);\n        __m256i input2 = _mm256_loadu_si256((__m256i*)(start + 32));\n        __m256i input3 = _mm256_loadu_si256((__m256i*)(start + 64));\n        __m256i input4 = _mm256_loadu_si256((__m256i*)(start + 96));\n        \n        __m256i reducer1 = _mm256_or_si256(input, input2);\n        __m256i reducer2 = _mm256_or_si256(input3, input4);\n        __m256i reducer  = _mm256_or_si256(reducer1, reducer2);\n\n        // full 128 bytes are ascii\n        if (likely(is_ascii(reducer))) {\n            checker->error = _mm256_or_si256(checker->error, checker->prev_incomplete);\n            return;\n        }\n\n        // first 64 bytes is ascii, next 64 bytes must be utf8\n        if (likely(is_ascii(reducer1))) {\n            checker->error = _mm256_or_si256(checker->error, checker->prev_incomplete);\n            check64_utf(checker, start + 64);\n            return;\n        }\n\n        // first 64 bytes has utf8, next 64 bytes\n        check64_utf(checker, start);\n        if (unlikely(is_ascii(reducer2))) {\n            checker->error = _mm256_or_si256(checker->error, checker->prev_incomplete);\n        } else {\n            check64_utf(checker, start + 64);\n        }\n    }\n\n    static always_inline void check_eof(utf8_checker* checker) {\n        checker->error = _mm256_or_si256(checker->error, checker->prev_incomplete);\n    }\n\n    static always_inline void check_remain(utf8_checker* checker, const uint8_t* start, const uint8_t* end) {\n        uint8_t buffer[64] = {0};\n        int i = 0;\n        while (start < end) {\n            buffer[i++] = *(start++);\n        };\n        check64(checker, buffer);\n        check_eof(checker);\n    }\n\n    static always_inline long validate_utf8_avx2(const GoString* s) {\n        xassert(s->buf != NULL || s->len != 0);\n        const uint8_t* start = (const uint8_t*)(s->buf);\n        const uint8_t* end   = (const uint8_t*)(s->buf + s->len);\n        /* check eof */\n        if (s->len == 0) {\n            return 0;\n        }\n        utf8_checker checker;\n        utf8_checker_init(&checker);\n        while (start < (end - 128)) {\n            check128(&checker, start);\n            if (check_error(&checker)) {\n            }\n            start += 128;\n        };\n        while (start < end - 64) {\n            check64(&checker, start);\n            start += 64;\n        }\n        check_remain(&checker, start, end);\n        return check_error(&checker) ? -1 : 0;\n    }\n#endif\n"
  },
  {
    "path": "native/utils.h",
    "content": "/*\n * Copyright 2022 ByteDance 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 */\n\n#pragma once\n\n#include <string.h>\n#include \"native.h\"\n\nstatic always_inline bool vec_cross_page(const void * p, size_t n) {\n#define PAGE_SIZE 4096\n    return (((size_t)(p)) & (PAGE_SIZE - 1)) > (PAGE_SIZE - n);\n#undef PAGE_SIZE\n}\n\nstatic always_inline void memcpy4 (void *__restrict dp, const void *__restrict sp) {\n    ((uint32_t *)dp)[0] = ((const uint32_t *)sp)[0];\n}\n\nstatic always_inline void memcpy8 (void *__restrict dp, const void *__restrict sp) {\n    ((uint64_t *)dp)[0] = ((const uint64_t *)sp)[0];\n}\n\nstatic always_inline void memcpy16 (void *__restrict dp, const void *__restrict sp) {\n    _mm_storeu_si128((void *)(dp), _mm_loadu_si128((const void *)(sp)));\n}\n\nstatic always_inline void memcpy32(void *__restrict dp, const void *__restrict sp) {\n#if USE_AVX2\n    _mm256_storeu_si256((void *)dp,     _mm256_loadu_si256((const void *)sp));\n#else\n    _mm_storeu_si128((void *)(dp),      _mm_loadu_si128((const void *)(sp)));\n    _mm_storeu_si128((void *)(dp + 16), _mm_loadu_si128((const void *)(sp + 16)));\n#endif\n}\n\nstatic always_inline void memcpy64(void *__restrict dp, const void *__restrict sp) {\n    memcpy32(dp, sp);\n    memcpy32(dp + 32, sp + 32);\n}\n\nstatic always_inline void memcpy_p4(void *__restrict dp, const void *__restrict sp, size_t nb) {\n    if (nb >= 2) { *(uint16_t *)dp = *(const uint16_t *)sp; sp += 2, dp += 2, nb -= 2; }\n    if (nb >= 1) { *(uint8_t *) dp = *(const uint8_t *)sp; }\n}\n\nstatic always_inline void memcpy_p8(void *__restrict dp, const void *__restrict sp, ssize_t nb) {\n    if (nb >= 4) { memcpy4(dp, sp); sp += 4, dp += 4, nb -= 4; }\n    memcpy_p4(dp, sp, nb);\n}\n\nstatic always_inline void memcpy_p16(void *__restrict dp, const void *__restrict sp, size_t nb) {\n    if (nb >= 8) { memcpy8(dp, sp); sp += 8, dp += 8, nb -= 8; }\n    memcpy_p8(dp, sp, nb);\n}\n\nstatic always_inline void memcpy_p32(void *__restrict dp, const void *__restrict sp, size_t nb) {\n    if (nb >= 16) { memcpy16(dp, sp); sp += 16, dp += 16, nb -= 16; }\n    memcpy_p16(dp, sp, nb);\n}\n\nstatic always_inline void memcpy_p64(void *__restrict dp, const void *__restrict sp, size_t nb) {\n    if (nb >= 32) { memcpy32(dp, sp); sp += 32, dp += 32, nb -= 32; }\n    memcpy_p32(dp, sp, nb);\n}\n"
  },
  {
    "path": "native/validate_one.c",
    "content": "#include \"scanning.h\"\n\nlong validate_one(const GoString *src, long *p, StateMachine *m, uint64_t flags) {\n    fsm_init(m, FSM_VAL);\n    return fsm_exec_1(m, src, p, flags);\n}\n"
  },
  {
    "path": "native/validate_utf8.c",
    "content": "#include \"scanning.h\"\n\nlong validate_utf8(const GoString *src, long *p, StateMachine *m) {\n    xassert(*p >= 0 && src->len > *p);\n    return validate_utf8_with_errors(src->buf, src->len, p, m);\n}"
  },
  {
    "path": "native/validate_utf8_fast.c",
    "content": "#include \"scanning.h\"\n\n// validate_utf8_fast returns zero if valid, otherwise, the error position.\nlong validate_utf8_fast(const GoString *s) {\n#if USE_AVX2\n    /* fast path for valid utf8 */\n    if (validate_utf8_avx2(s) == 0) {\n        return 0;\n    }\n#endif\n    return validate_utf8_errors(s);\n}"
  },
  {
    "path": "native/value.c",
    "content": "#include \"scanning.h\"\n#include \"vstring.h\"\n\nlong value(const char *s, size_t n, long p, JsonState *ret, uint64_t flags) {\n    long     q = p;\n    GoString m = {.buf = s, .len = n};\n    bool allow_control = (flags & MASK_ALLOW_CONTROL) != 0;\n    /* parse the next identifier, q is UNSAFE, may cause out-of-bounds accessing */\n    switch (advance_ns(&m, &q)) {\n        case '-' : /* fallthrough */\n        case '0' : /* fallthrough */\n        case '1' : /* fallthrough */\n        case '2' : /* fallthrough */\n        case '3' : /* fallthrough */\n        case '4' : /* fallthrough */\n        case '5' : /* fallthrough */\n        case '6' : /* fallthrough */\n        case '7' : /* fallthrough */\n        case '8' : /* fallthrough */\n        case '9' : vdigits(&m, &q, ret, flags)                          ; return q;\n        case '\"' : vstring_1(&m, &q, ret, flags)                          ; return q;\n        case 'n' : ret->vt = advance_dword(&m, &q, 1, V_NULL, VS_NULL)  ; return q;\n        case 't' : ret->vt = advance_dword(&m, &q, 1, V_TRUE, VS_TRUE)  ; return q;\n        case 'f' : ret->vt = advance_dword(&m, &q, 0, V_FALSE, VS_ALSE) ; return q;\n        case '[' : ret->vt = V_ARRAY                                    ; return q;\n        case '{' : ret->vt = V_OBJECT                                   ; return q;\n        case ':' : ret->vt = allow_control ? V_KEY_SEP : -ERR_INVAL     ; return allow_control ? q : q - 1;\n        case ',' : ret->vt = allow_control ? V_ELEM_SEP : -ERR_INVAL    ; return allow_control ? q : q - 1;\n        case ']' : ret->vt = allow_control ? V_ARRAY_END : -ERR_INVAL   ; return allow_control ? q : q - 1;\n        case '}' : ret->vt = allow_control ? V_OBJECT_END : -ERR_INVAL  ; return allow_control ? q : q - 1;\n        case  0  : ret->vt = V_EOF                                      ; return q;\n        default  : ret->vt = -ERR_INVAL                                 ; return q - 1;\n    }\n}\n"
  },
  {
    "path": "native/vnumber.c",
    "content": "#include \"scanning.h\"\n\n\nvoid vnumber(const GoString *src, long *p, JsonState *ret) {\n    return vnumber_1(src, p, ret);\n}"
  },
  {
    "path": "native/vsigned.c",
    "content": "#include \"scanning.h\"\n\nvoid vsigned(const GoString *src, long *p, JsonState *ret) {\n    int64_t sgn = 1;\n    vinteger(int64_t, sgn, sgn = -1);\n}\n"
  },
  {
    "path": "native/vstring.c",
    "content": "#include \"vstring.h\"\n\nvoid vstring(const GoString *src, long *p, JsonState *ret, uint64_t flags) {\n    return vstring_1(src, p, ret, flags);\n}\n"
  },
  {
    "path": "native/vstring.h",
    "content": "\n#pragma once\n\n#include \"scanning.h\"\n\nstatic always_inline void vstring_1(const GoString *src, long *p, JsonState *ret, uint64_t flags) {\n    int64_t v = -1;\n    int64_t i = *p;\n    ssize_t e = advance_string(src, i, &v, flags);\n   \n    /* check for errors */\n    if (e < 0) {\n        *p = src->len;\n        ret->vt = e;\n        return;\n    }\n\n    /* update the result, and fix the escape position (escaping past the end of string) */\n    *p = e;\n    ret->iv = i;\n    ret->vt = V_STRING;\n    ret->ep = v >= e ? -1 : v;\n}\n"
  },
  {
    "path": "native/vunsigned.c",
    "content": "#include \"scanning.h\"\n\nvoid vunsigned(const GoString *src, long *p, JsonState *ret) {\n    vinteger(uint64_t, 1, {\n        *p = i - 1;\n        ret->vt = -ERR_NUMBER_FMT;\n        return;\n    })\n}\n"
  },
  {
    "path": "option/option.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage option\n\nvar (\n\t// DefaultDecoderBufferSize is the initial buffer size of StreamDecoder\n\tDefaultDecoderBufferSize uint = 4 * 1024\n\n\t// DefaultEncoderBufferSize is the initial buffer size of Encoder\n\tDefaultEncoderBufferSize uint = 4 * 1024\n\n\t// DefaultAstBufferSize is the initial buffer size of ast.Node.MarshalJSON()\n\tDefaultAstBufferSize uint = 4 * 1024\n\n\t// LimitBufferSize indicates the max pool buffer size, in case of OOM.\n\t// See issue https://github.com/bytedance/sonic/issues/614\n\tLimitBufferSize uint = 1024 * 1024\n)\n\n// CompileOptions includes all options for encoder or decoder compiler.\ntype CompileOptions struct {\n\t// the maximum depth for compilation inline\n\tMaxInlineDepth int\n\n\t// the loop times for recursively pretouch\n\tRecursiveDepth int\n\n\t// EncOnlyOmitNull sets the encoder to only omit nil value (ex: nil pointer, nil container) instead of zero value,\n\t// with `omitempty` tag.\n\tEncOnlyOmitNull bool\n}\n\nvar (\n\t// Default value(3) means the compiler only inline 3 layers of nested struct.\n\t// when the depth exceeds, the compiler will recurse\n\t// and compile subsequent structs when they are decoded\n\tDefaultMaxInlineDepth = 3\n\n\t// Default value(1) means `Pretouch()` will be recursively executed once,\n\t// if any nested struct is left (depth exceeds MaxInlineDepth)\n\tDefaultRecursiveDepth = 1\n)\n\n// DefaultCompileOptions set default compile options.\nfunc DefaultCompileOptions() CompileOptions {\n\treturn CompileOptions{\n\t\tRecursiveDepth: DefaultRecursiveDepth,\n\t\tMaxInlineDepth: DefaultMaxInlineDepth,\n\t}\n}\n\n// CompileOption is a function used to change DefaultCompileOptions.\ntype CompileOption func(o *CompileOptions)\n\n// WithCompileRecursiveDepth sets the loop times of recursive pretouch\n// in both decoder and encoder,\n// for both concrete type and its pointer type.\n//\n// For deep nested struct (depth exceeds MaxInlineDepth),\n// try to set more loops to completely compile,\n// thus reduce JIT instability in the first hit.\nfunc WithCompileRecursiveDepth(loop int) CompileOption {\n\treturn func(o *CompileOptions) {\n\t\tif loop < 0 {\n\t\t\tpanic(\"loop must be >= 0\")\n\t\t}\n\t\to.RecursiveDepth = loop\n\t}\n}\n\n// WithCompileMaxInlineDepth sets the max depth of inline compile\n// in decoder and encoder.\n//\n// For large nested struct, try to set smaller depth to reduce compiling time.\nfunc WithCompileMaxInlineDepth(depth int) CompileOption {\n\treturn func(o *CompileOptions) {\n\t\tif depth <= 0 {\n\t\t\tpanic(\"depth must be > 0\")\n\t\t}\n\t\to.MaxInlineDepth = depth\n\t}\n}\n\n// WithCompileEncOnlyOmitNull sets the encoder to only omit nil value instead of zero value with `omitempty` tag.\nfunc WithCompileEncOnlyOmitNull(omit bool) CompileOption {\n\treturn func(o *CompileOptions) {\n\t\to.EncOnlyOmitNull = omit\n\t}\n}\n"
  },
  {
    "path": "rawmessage.go",
    "content": "/*\n * Copyright 2024 ByteDance 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 */\n\npackage sonic\n\nimport (\n\t\"errors\"\n)\n\n// NoCopyRawMessage is a NOCOPY raw encoded JSON value.\n// It implements [Marshaler] and [Unmarshaler] and can\n// be used to delay JSON decoding or precompute a JSON encoding.\ntype NoCopyRawMessage []byte\n\n// MarshalJSON returns m as the JSON encoding of m.\nfunc (m NoCopyRawMessage) MarshalJSON() ([]byte, error) {\n\tif m == nil {\n\t\treturn []byte(\"null\"), nil\n\t}\n\treturn m, nil\n}\n\n// UnmarshalJSON sets *m to a reference of data. NoCopy here!!!\nfunc (m *NoCopyRawMessage) UnmarshalJSON(data []byte) error {\n\tif m == nil {\n\t\treturn errors.New(\"sonic.NoCopyRawMessage: UnmarshalJSON on nil pointer\")\n\t}\n\t*m = data\n\treturn nil\n}\n"
  },
  {
    "path": "rfc_test.go",
    "content": "//go:build (amd64 && go1.17 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.17,!go1.27 arm64,go1.20,!go1.27\n\npackage sonic_test\n\nimport (\n\t\"encoding/json\"\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/bytedance/sonic\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestUnescapedCharInString(t *testing.T) {\n\tvar data = \"\\\"\" + \"\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\x09\\x0A\\x0B\\x0C\\x0D\\x0E\\x0F\\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17\\x18\\x19\\x1A\\x1B\\x1C\\x1D\\x1E\\x1F\" + \"\\\"\"\n\n\tt.Run(\"Default\", func(t *testing.T) {\n\t\tvar sonicv, jsonv string\n\t\tsonice := sonic.Unmarshal([]byte(data), &sonicv)\n\t\tassert.NoError(t, sonice)\n\t\tassert.Equal(t, sonicv, data[1:len(data)-1])\n\n\t\tjsone := json.Unmarshal([]byte(data), &jsonv)\n\t\tassert.True(t, strings.Contains(jsone.Error(), (\"invalid char\")))\n\t\tassert.Equal(t, jsonv, \"\")\n\t})\n\n\tt.Run(\"ValidateString\", func(t *testing.T) {\n\t\tvar sonicv, jsonv string\n\t\tapi := sonic.Config{\n\t\t\tValidateString: true,\n\t\t}.Froze()\n\t\tsonice := api.Unmarshal([]byte(data), &sonicv)\n\t\tassert.Error(t, sonice)\n\t\tassert.Equal(t, sonicv, \"\")\n\n\t\tjsone := json.Unmarshal([]byte(data), &jsonv)\n\t\tassert.True(t, strings.Contains(jsone.Error(), (\"invalid char\")))\n\t\tassert.Equal(t, jsonv, \"\")\n\t})\n}\n"
  },
  {
    "path": "scripts/bench-arm.sh",
    "content": "#!/usr/bin/env bash\n\npwd=$(pwd)\nexport SONIC_NO_ASYNC_GC=1\n\ncd $pwd/ast\ngo test -benchmem -run=^$ -benchtime=1000000x -bench \"^(BenchmarkGet.*|BenchmarkSet.*)$\"\n\ngo test -benchmem -run=^$ -benchtime=10000x -bench \"^(BenchmarkParser_.*|BenchmarkEncode.*)$\"\n\ngo test -benchmem -run=^$ -benchtime=10000000x -bench \"^(BenchmarkNodeGetByPath|BenchmarkStructGetByPath|BenchmarkNodeIndex|BenchmarkStructIndex|BenchmarkSliceIndex|BenchmarkMapIndex|BenchmarkNodeGet|BenchmarkSliceGet|BenchmarkMapGet|BenchmarkNodeSet|BenchmarkMapSet|BenchmarkNodeSetByIndex|BenchmarkSliceSetByIndex|BenchmarkStructSetByIndex|BenchmarkNodeUnset|BenchmarkMapUnset|BenchmarkNodUnsetByIndex|BenchmarkSliceUnsetByIndex|BenchmarkNodeAdd|BenchmarkSliceAdd|BenchmarkMapAdd)$\"\n\nunset SONIC_NO_ASYNC_GC\ncd $pwd"
  },
  {
    "path": "scripts/bench.py",
    "content": "#!/usr/bin/env python3\n\n# Copyright 2022 ByteDance 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\nimport csv\nimport io\nimport tempfile\nimport os\nimport subprocess\nimport argparse\n\ndef run(cmd):\n    print(cmd)\n    if os.system(cmd):\n        print (\"Failed to run cmd: %s\"%(cmd))\n        exit(1)\n\ndef run_s(cmd):\n    print (cmd)\n    try:\n        res = os.popen(cmd)\n    except subprocess.CalledProcessError as e:\n        if e.returncode:\n            print (e.output)\n            exit(1)\n    return res.read()\n\ndef run_r(cmd):\n    print (cmd)\n    try:\n        cmds = cmd.split(' ')\n        data = subprocess.check_output(cmds, stderr=subprocess.STDOUT)\n    except subprocess.CalledProcessError as e:\n        if e.returncode:\n            print (e.output)\n            exit(1)\n    return data.decode(\"utf-8\") \n\ndef compare(args):\n    # detect current branch.\n    # result = run_r(\"git branch\")\n    current_branch = run_s(\"git status | head -n1 | sed 's/On branch //'\")\n    # for br in result.split('\\n'):\n    #     if br.startswith(\"* \"):\n    #         current_branch = br.lstrip('* ')\n    #         break\n\n    if not current_branch:\n        print (\"Failed to detect current branch\")\n        return None\n    \n    # get the current diff\n    (fd, diff) = tempfile.mkstemp()\n    run(\"git diff > %s\"%diff)\n\n    # early return if current is main branch.\n    print (\"Current branch: %s\"%(current_branch))\n    if current_branch == \"main\":\n        print (\"Cannot compare at the main branch.Please build a new branch\")\n        return None\n\n    # benchmark current branch    \n    target = run_bench(args, \"target\")\n    \n   \n    # trying to switch to the latest main branch\n    run(\"git checkout -- .\")\n    if current_branch != \"main\":\n        run(\"git checkout main\")\n    run(\"git pull --allow-unrelated-histories origin main\")\n\n    # benchmark main branch\n    main = run_bench(args, \"main\")\n    run(\"git checkout -- .\")\n\n    # restore branch\n    if current_branch != \"main\":\n        run(\"git checkout %s\"%(current_branch))\n        \n    run(\"patch -p1 < %s\" % (diff))\n    \n    # diff the result\n    bench_diff(main, target, args.threshold)\n    return target\n\ndef run_bench(args, name):\n    (fd, fname) = tempfile.mkstemp(\".%s.txt\"%name)\n    run(\"%s 2>&1 | tee %s\" %(args.cmd, fname))\n    return fname\n\ndef bench_diff(main, target, threshold=0.05):\n    run(\"go get golang.org/x/perf/cmd/benchstat && go install golang.org/x/perf/cmd/benchstat\")\n    csv_content = run_s( \"benchstat -format=csv %s %s\"%(main, target))\n    print(\"benchstat: %s\"%csv_content)\n    \n    # filter out invalid lines\n    valid_headers = {',sec/op,CI,sec/op,CI,vs base,P', ',B/s,CI,B/s,CI,vs base,P'}\n    valid_blocks = []\n    current_block = []\n    parsing = False\n\n    # Filter out valid CSV blocks\n    for line in csv_content.splitlines():\n        if line in valid_headers:\n            if current_block:\n                valid_blocks.append('\\n'.join(current_block))\n            current_block = [line]\n            parsing = True\n        elif parsing:\n            if line.strip() == '':\n                parsing = False\n                if current_block:\n                    valid_blocks.append('\\n'.join(current_block))\n                current_block = []\n            else:\n                current_block.append(line)\n\n    if current_block:\n        valid_blocks.append('\\n'.join(current_block))\n        \n    # Parse each valid CSV block\n    significant_decline = []\n    for block in valid_blocks:\n        csv_reader = csv.DictReader(io.StringIO(block))\n        for row in csv_reader:\n            benchmark = row['']\n            vs_base = row['vs base']\n            if benchmark == 'geomean':\n                continue\n            \n            # Skip rows without a valid \"vs base\" value\n            if not vs_base or vs_base == '~':\n                continue\n\n            # Convert \"vs base\" to a float percentage\n            try:\n                vs_base_percentage = float(vs_base.strip('%')) / 100\n            except ValueError:\n                continue\n\n            # Check if the decline is significant\n            if vs_base_percentage < 0 and -vs_base_percentage > threshold:\n                significant_decline.append({\n                    'benchmark': benchmark,\n                    'vs_base': vs_base_percentage\n                })\n\n    if significant_decline:\n        print(\"found significant decline! %s %f\"%(significant_decline[0]['benchmark'], significant_decline[0]['vs_base']))\n        exit(2)\n        \n    return\n\ndef main():\n    argparser = argparse.ArgumentParser(description='Tools to test the performance. Example: ./bench.py \"go test -bench=. ./...\"')\n    argparser.add_argument('cmd', type=str, help='Golang benchmark command')\n    argparser.add_argument('-d', type=str, dest='diff', help='diff bench')\n    argparser.add_argument('-t', type=float, dest='threshold', default=0.1, help='diff bench threshold')\n    argparser.add_argument('-c', '--compare', dest='compare', action='store_true',\n        help='Compare the current branch with the main branch')\n    args = argparser.parse_args()\n\n    if args.compare:\n        compare(args)\n    elif args.diff:\n        target, base = args.diff.split(',')\n        bench_diff(target, base, args.threshold)\n    else:\n        run_bench(args, \"target\")\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/bench.sh",
    "content": "#!/usr/bin/env bash\n\npwd=$(pwd)\nexport SONIC_NO_ASYNC_GC=1\n\ncd $pwd/encoder\ngo test -benchmem -run=^$ -benchtime=100000x -bench \"^(BenchmarkEncoder_.*)$\"\n\ncd $pwd/decoder\ngo test -benchmem -run=^$ -benchtime=100000x -bench \"^(BenchmarkDecoder_.*)$\"\n\ncd $pwd/ast\ngo test -benchmem -run=^$ -benchtime=1000000x -bench \"^(BenchmarkGet.*|BenchmarkSet.*)$\"\n\ngo test -benchmem -run=^$ -benchtime=10000x -bench \"^(BenchmarkParser_.*|BenchmarkEncode.*)$\"\n\ngo test -benchmem -run=^$ -benchtime=10000000x -bench \"^(BenchmarkNodeGetByPath|BenchmarkStructGetByPath|BenchmarkNodeIndex|BenchmarkStructIndex|BenchmarkSliceIndex|BenchmarkMapIndex|BenchmarkNodeGet|BenchmarkSliceGet|BenchmarkMapGet|BenchmarkNodeSet|BenchmarkMapSet|BenchmarkNodeSetByIndex|BenchmarkSliceSetByIndex|BenchmarkStructSetByIndex|BenchmarkNodeUnset|BenchmarkMapUnset|BenchmarkNodUnsetByIndex|BenchmarkSliceUnsetByIndex|BenchmarkNodeAdd|BenchmarkSliceAdd|BenchmarkMapAdd)$\"\n\ncd $pwd/external_jsonlib_test/benchmark_test\ngo test -benchmem -run=^$ -benchtime=100000x -bench \"^(BenchmarkEncoder_.*|BenchmarkDecoder_.*)$\"\n\ngo test -benchmem -run=^$ -benchtime=1000000x -bench \"^(BenchmarkGet.*|BenchmarkSet.*)$\"\n\ngo test -benchmem -run=^$ -benchtime=10000x -bench \"^(BenchmarkParser_.*)$\"\n\nunset SONIC_NO_ASYNC_GC\ncd $pwd"
  },
  {
    "path": "scripts/build-arm.sh",
    "content": "#!/bin/bash\n\n# Define the directories\nSRC_DIR=\"native\"\nTMP_DIR=\"output/arm\"\nOUT_DIR=\"internal/native/neon\"\nTOOL_DIR=\"tools\"\nCC=clang\nif [ \"$1\" != \"\" ]; then\n    CC=$1\nfi\necho $CC\n\n# Create the output directory if it doesn't exist\nmkdir -p \"$TMP_DIR\"\nmkdir -p \"$OUT_DIR\"\n\n# Loop through all .c files in the source directory\nfor src_file in \"$SRC_DIR\"/*.c; do\n    # Extract the filename without the extension\n    base_name=$(basename \"$src_file\" .c)\n    \n    # Define the output file path\n    asm_file=\"$TMP_DIR/${base_name}.s\"\n\n    # Compile the source file into an assembly file\n    $CC -ffixed-x28 -Wno-error -Wno-nullability-completeness -mllvm=--go-frame -mllvm=--enable-shrink-wrap=0 -target aarch64-apple-macos11 -march=armv8-a+simd -Itools/simde/simde -mno-red-zone -fno-asynchronous-unwind-tables -fno-builtin -fno-exceptions -fno-rtti -fno-stack-protector -nostdlib -O3 -mno-red-zone -fno-asynchronous-unwind-tables -fno-builtin -fno-exceptions -fno-rtti -fno-stack-protector -nostdlib -S -o \"$asm_file\" \"$src_file\" \n\n    # Execute asm2asm tool\n    python3 ${TOOL_DIR}/asm2arm/arm.py ${OUT_DIR}/${base_name}_arm64.go $asm_file\n\ndone\n"
  },
  {
    "path": "scripts/build-x86.sh",
    "content": "#!/bin/bash\n\nset -xe\n\n# Define the directories\nSRC_DIR=\"native\"\nTMP_DIR=\"output\"\nOUT_DIR=\"internal/native\"\nTOOL_DIR=\"tools/asm2asm\"\nTMPL_DIR=\"internal/native\"\nEXTRA_CLAGS=$2\nCC=clang-13\nif [ \"$1\" != \"\" ]; then\n    CC=$1\nfi\necho $CC\n\nCPU_ARCS=(\"sse\" \"avx2\")\n\n# used for check the generated assembly\n# `vpcmpeqb` is the necessary instruction in native codes when using avx2\nCHECK_ARCS=(\"xmm\" \"vpcmpeqb\")\n\nCLAGS=(\n    \"-msse -mpclmul -mno-sse4 -mno-avx -mno-avx2\" \n    \"-mno-sse4 -mavx -mpclmul -mavx2 -DUSE_AVX2=1\" \n)\n\ni=0\n\nfor arc in \"${CPU_ARCS[@]}\"; do\n    # Create the output directory if it doesn't exist\n    out_dir=\"$OUT_DIR/$arc\"\n    tmp_dir=\"$TMP_DIR/$arc\"\n\n    # remove old files and create new\n    rm -vrf $out_dir\n    rm -vrf $tmp_dir\n    mkdir -p $out_dir\n    mkdir -p $tmp_dir\n        \n    # all tmplates\n    for tmpl in \"$TMPL_DIR\"/*.tmpl; do\n        tmpl_name=$(basename \"$tmpl\" .tmpl)\n        sed -e 's/{{PACKAGE}}/'${arc}'/g' $tmpl > \"$out_dir/${tmpl_name}.go\"\n    done\n\n    # all .c files in the source directory\n    for src_file in \"$SRC_DIR\"/*.c; do\n        base_name=$(basename \"$src_file\" .c)\n        asm_file=\"$tmp_dir/${base_name}.s\"\n    \n        # Compile the source file into an assembly file\n        # -Wall -Werror \n        $CC ${CLAGS[$i]} -target x86_64-apple-macos11 -mno-red-zone -fno-asynchronous-unwind-tables -fno-builtin -fno-exceptions -fno-rtti -fno-stack-protector -nostdlib  ${EXTRA_CLAGS} -O3 -S -o $asm_file $src_file\n\n        # Execute asm2asm tool\n        python3 $TOOL_DIR/asm2asm.py -r $out_dir/${base_name}.go $asm_file\n    done\n\n    # should check the output assembly files\n    if ! grep -rq ${CHECK_ARCS[$i]} $out_dir; then\n        echo \"compiled instructions is incorrect, please check again\"\n        exit 1\n    fi\n\n    ((i=i+1))\n\ndone\n"
  },
  {
    "path": "scripts/check_branch_name.sh",
    "content": "#!/usr/bin/env bash\n\ncurrent=$(git status | head -n1 | sed 's/On branch //')\nname=${1:-$current}\nif [[ ! $name =~ ^(((opt(imize)?|feat(ure)?|doc|(bug|hot)?fix|test|refact(or)?|ci)/.+)|(main|develop)|(release/.+)|(release-v[0-9]+\\.[0-9]+)|(release/v[0-9]+\\.[0-9]+\\.[0-9]+(-[a-z0-9.]+(\\+[a-z0-9.]+)?)?)|revert-[a-z0-9]+)$ ]]; then\n    echo \"branch name '$name' is invalid\"\n    exit 1\nelse\n    echo \"branch name '$name' is valid\"\nfi\n"
  },
  {
    "path": "scripts/fuzz.sh",
    "content": "#!/bin/bash\n\nset -eo pipefail\n\nFUZZ_DIR=\"./fuzz\"\nTEST_NAME=\"FuzzMain\"\nMANUAL_CORPUS=\"${FUZZ_DIR}/corpus\"\n\nTEST_DATA=\"${FUZZ_DIR}/testdata/fuzz/${TEST_NAME}\"\nCORPUS_DIR=\"${FUZZ_DIR}/go-fuzz-corpus\" \nFUZZ_CORPUS_REPO=\"https://github.com/dvyukov/go-fuzz-corpus.git\"\nFILE2FUZZ_VERSION=\"v0.10.0\"\n\nsource \"$(dirname \"$0\")/../scripts/go_flags.sh\"\ncompile_flag=$(get_go_linkname_flag || echo \"\")\n\nlog_info() {\n    echo -e \"\\033[34m[INFO]\\033[0m $1\"\n}\n\nlog_error() {\n    echo -e \"\\033[31m[ERROR]\\033[0m $1\" >&2\n}\n\ninstall_file2fuzz() {\n    if ! command -v file2fuzz >/dev/null; then\n        log_info \"Installing file2fuzz@${FILE2FUZZ_VERSION}...\"\n        go install \"golang.org/x/tools/cmd/file2fuzz@${FILE2FUZZ_VERSION}\" || {\n            log_error \"Failed to install file2fuzz\"\n            return 1\n        }\n    fi\n}\n\ninit_corpus() {\n    log_info \"Initializing fuzz corpus...\"\n    \n    mkdir -p \"${TEST_DATA}\" || {\n        log_error \"Failed to create corpus directory\"\n        return 1\n    }\n\n    if [ -d \"${CORPUS_DIR}\" ]; then\n        log_info \"Removing existing corpus...\"\n        rm -rf \"${CORPUS_DIR}\"\n    fi\n\n    log_info \"Cloning fuzz corpus repository...\"\n    git clone --depth 1 \"${FUZZ_CORPUS_REPO}\" \"${CORPUS_DIR}\" || {\n        log_error \"Failed to clone corpus repository\"\n        return 1\n    }\n\n    install_file2fuzz || return 1\n\n    log_info \"Generating test corpus...\"\n    file2fuzz -o \"${TEST_DATA}\" \\\n        \"${CORPUS_DIR}/json/corpus/*\" \\\n        \"${MANUAL_CORPUS}/*\" || {\n        log_error \"Failed to generate test corpus\"\n        return 1\n    }\n}\n\nrun_fuzz() {\n    log_info \"Running basic fuzz test...\"\n    export SONIC_FUZZ_MEM_LIMIT=2\n    export GOMAXPROCS=2\n    cd \"${FUZZ_DIR}\" && go test \"$compile_flag\" -fuzz=\"${TEST_NAME}\" -v -fuzztime 15m \n}\n\nrun_optimized_fuzz() {\n    log_info \"Running optimized fuzz test...\"\n    export SONIC_FUZZ_MEM_LIMIT=2\n    export SONIC_USE_OPTDEC=1\n    export SONIC_USE_FASTMAP=1 \n    export SONIC_ENCODER_USE_VM=1\n    export GOMAXPROCS=2\n    cd \"${FUZZ_DIR}\" && go test \"$compile_flag\" -fuzz=\"${TEST_NAME}\" -v -fuzztime 15m \n}\n\ncleanup() {\n    log_info \"Cleaning up...\"\n    rm -vrf \"${CORPUS_DIR:?}\"/\n    rm -vrf \"{FUZZ_DIR}/testdata/\"\n}\n\nmain() {\n    case \"$1\" in\n        fuzz)\n            init_corpus\n            ;;\n        run)\n            run_fuzz\n            ;;\n        runopt)\n            run_optimized_fuzz\n            ;;\n        clean)\n            cleanup\n            ;;\n        *)\n            echo \"Usage: $0 {fuzz|run|runopt|clean}\"\n            exit 1\n            ;;\n    esac\n}\n\nmain \"$@\""
  },
  {
    "path": "scripts/go_flags.sh",
    "content": "#!/bin/bash\n\nset -xe\n\nif [ -n \"$_GO_FLAGS_LOADED\" ]; then\n    return\nfi\n_GO_FLAGS_LOADED=1\n\nget_go_linkname_flag() {\n    if ! command -v go &> /dev/null; then\n        return 1\n    fi\n\n    local go_version\n    go_version=$(go version | awk '{print $3}' | sed -E 's/go([0-9]+\\.[0-9]+(\\.[0-9]+)?).*/\\1/')\n    IFS='.' read -r major minor _ <<< \"$go_version\"\n    \n    if ! [[ \"$major\" =~ ^[0-9]+$ ]] || ! [[ \"$minor\" =~ ^[0-9]+$ ]]; then\n        return 1\n    fi\n\n    if (( major > 1 || (major == 1 && minor >= 23) )); then\n        echo \"-ldflags=-checklinkname=0\"\n    fi\n}"
  },
  {
    "path": "scripts/qemu.sh",
    "content": "#!/bin/sh\narch=$(uname -m)\nif echo $arch | grep -q 'arm'; then\n    printf ' #!/bin/bash\\n if [ ! -x \"/usr/bin/qemu-x86_64\" ];then\\n sudo apt-get update\\n sudo apt-get -y install make gcc g++ libglib2.0-dev libpixman-1-dev libfdt-dev python3-pip ninja-build\\n sudo pip3 install meson\\n wget https://download.qemu.org/qemu-6.2.0.tar.xz\\n tar -xvf qemu-6.2.0.tar.xz\\n cd qemu-6.2.0\\n sudo ./configure\\n sudo make -j 4\\n sudo make install\\n cd ..\\n cp /usr/local/bin/qemu-x86_64  /usr/bin/qemu-x86_64\\n fi\\n' > qemu_install.sh\n    chmod +x qemu_install.sh\n    ./qemu_install.sh\n    GOARCH=amd64 go test -c .\n    qemu-x86_64 -cpu max ./sonic.test -test.v\nfi"
  },
  {
    "path": "scripts/test_pcsp.py",
    "content": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n\nimport os\nimport glob\nimport re\n\nMOCKED_FILES=[]\n\ndef make_output_file(stub_file: str) -> str:\n    fpath = os.path.splitext(stub_file)[0]\n    return fpath + '_text_amd64.go'\n\ndef run_cmd(cmd :str):\n    print(cmd)\n    if os.system(cmd):\n        clear_files()\n        print (\"Failed to run cmd: %s\"%(cmd))\n        exit(1)\n\ndef make_mock_file(prefix :str) -> str:\n    asm = []\n    # read the asm binary\n    with open(prefix + '_text_amd64.go') as fp:\n         asm.extend(fp.read().splitlines())\n\n    # dump the mocked function\n    fpath = prefix + '_mock_text_amd64_test.go'\n    with open(fpath, 'w') as fp:\n        for line in asm:\n            # replace stubr\n            if \"var _text_\" in line:\n                line = line.replace(\"var _text_\", \"var _mock_text_\")\n            \n            # check all non-sp instructions\n            subsp = \"subq\"  in line and \", %rsp\" in line\n            addsp = \"addq\"  in line and \", %rsp\" in line\n            movbp = \"movq\"  in line and \", %rbp\" in line\n            popq  = \"popq\"  in line\n            pushq = \"pushq\" in line\n            ret   = \"retq\"  in line and \"0xc3,\"  in line\n            leaq  = \"leaq\"  in line and \", %rsp\" in line\n        \n            # replace all non-sp instructions\n            if \"//\" in line and not subsp and not addsp and not popq and not pushq and not ret and not leaq and not movbp:\n                newline = re.sub(r\"0x\\w{2}\", \"0xcc\", line.split(\"//\")[0]) + \"//\" + line.split(\"//\")[1]\n            else:\n                newline = line\n            print(newline, file = fp)\n\n    print(f\"Mocked text file generated: {fpath}\")\n    return fpath\n\ndef clear_files():\n    for fpath in MOCKED_FILES:\n        run_cmd(f\"rm -vrf {fpath}\")\n    \n    run_cmd(\"rm -vrf ./internal/native/sse/traceback_test.go\")\n    run_cmd(\"rm -vrf ./internal/native/avx2/traceback_test.go\")\n\ndef check_ge_go_1_23() -> bool:\n    ver = os.getenv(\"GOVERSION\")\n    if ver is None:\n        print(\"Cannot get go version\")\n        exit(1)\n    major, minor, _ = ver.split('.')\n    return int(major) > 1 or int(minor) >= 23\n\ndef main():\n    TRACE_TEST_FILE = \"./internal/native/traceback_test.mock_tmpl\"\n    pattern = \"*_text_amd64.go\"\n\n    # generate mocked function files\n    global MOCKED_FILES\n    for dir in [ \"./internal/native/avx2/\",  \"./internal/native/sse/\"]:\n        for filepath in glob.glob(os.path.join(dir, pattern)):\n            prefix = filepath.replace(\"_text_amd64.go\", \"\")\n            print(prefix)\n            MOCKED_FILES.append(make_mock_file(prefix))\n\n    # generate mocked trace test file\n    run_cmd(\"sed -e 's/{{PACKAGE}}/sse/g' %s > ./internal/native/sse/traceback_test.go\" %TRACE_TEST_FILE)\n    run_cmd(\"sed -e 's/{{PACKAGE}}/avx2/g' %s > ./internal/native/avx2/traceback_test.go\" %TRACE_TEST_FILE)\n\n    # check whether we need an extra ldflags\n    ext_flag = ' -ldflags=-checklinkname=0 ' if check_ge_go_1_23() else ' '\n\n    # test the pcsp with Golang\n    run_cmd(\"go version\")\n    run_cmd(f\"go test -v{ext_flag}-run=TestTraceback ./... > test.log\")\n    run_cmd(\"grep -q \\\"runtime: \\\" test.log && exit 1 || exit 0\")\n\n    clear_files()\n\n\nif __name__ == '__main__':\n    main()\n"
  },
  {
    "path": "scripts/test_race.sh",
    "content": "#!/bin/bash\n\nset -xe\n\nsource \"$(dirname \"$0\")/../scripts/go_flags.sh\"\n\ncompile_flag=$(get_go_linkname_flag || echo \"\")\n\ncd ./issue_test\ncp race_test_go race_test.go\ngo test \"$compile_flag\" -v -run=TestRaceEncode -race -count=100 . > test_race.log || true\nif ! grep -q \"WARNING: DATA RACE\" ./test_race.log; then\n    echo \"TEST FAILED: should data race here\"\n    exit 1\nfi\nmv race_test.go race_test_go\nrm -vrf test_race.log"
  },
  {
    "path": "search_test.go",
    "content": "//go:build (amd64 && go1.17 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.17,!go1.27 arm64,go1.20,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sonic\n\nimport (\n\t\"bytes\"\n\t\"encoding/hex\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"math/rand\"\n\t\"reflect\"\n\t\"strings\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/bytedance/sonic/ast\"\n\t\"github.com/davecgh/go-spew/spew\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc Parse(src string) (*ast.Node, error) {\n\tnode, err := ast.NewParser(src).Parse()\n\tif err != 0 {\n\t\treturn &node, fmt.Errorf(\"parsing error: %v\", err)\n\t}\n\treturn &node, nil\n}\n\nfunc assertCond(cond bool) {\n\tif !cond {\n\t\tpanic(\"assertCond failed\")\n\t}\n}\n\nfunc TestExampleSearch(t *testing.T) {\n\tdata := []byte(` { \"xx\" : [] ,\"yy\" :{ }, \"test\" : [ true , 0.1 , \"abc\", [\"h\"], {\"a\":\"bc\"} ] } `)\n\n\tnode, e := Get(data, \"test\", 0)\n\tx, _ := node.Bool()\n\tif e != nil || x != true {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\n\tnode, e = Get(data, \"test\", 1)\n\ta, _ := node.Float64()\n\tif e != nil || a != 0.1 {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\n\tnode, e = Get(data, \"test\", 2)\n\tb, _ := node.String()\n\tif e != nil || b != \"abc\" {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\n\tnode, e = Get(data, \"test\", 3)\n\tarr, _ := node.Array()\n\tif e != nil || arr[0] != \"h\" {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\n\tnode, e = Get(data, \"test\", 4, \"a\")\n\tc, _ := node.String()\n\tif e != nil || c != \"bc\" {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n}\n\nfunc TestExampleSearchEscapedKey(t *testing.T) {\n\tdata := []byte(`\n{\n    \"xx\" : [] ,\n    \"yy\" :{ }, \n    \"test\\\"\" : [\n        true ,\n        0.1 ,\n        \"abc\",\n        [\n            \"h\"\n        ], \n        {\n            \"a\\u0008\": {},\n            \"b\\\\\\\\\": null,\n            \"\\u2028\\u2028\": \"\\u2028\\u2029\",\n            \"\\u0026\":2,\n            \"0\":1\n        } \n    ],\n    \",,,,,,,,,,(,,15\": \",\",\n    \",,,,,,,,,,(,,,16\": \"a,]}\",\n    \",,,,,,,,,,(,,,,17\": 1,\n    \",,,,,,,,,,(,,,,,,,,,,,,,,,,(,,,,34\": \"c\"\n} `)\n\n\ttype getTest struct {\n\t\tpath   []interface{}\n\t\texpect interface{}\n\t}\n\n\ttests := []getTest{\n\t\t{[]interface{}{\"test\\\"\", 0}, true},\n\t\t{[]interface{}{\"test\\\"\", 1}, 0.1},\n\t\t{[]interface{}{\"test\\\"\", 2}, \"abc\"},\n\t\t{[]interface{}{\"test\\\"\", 3}, []interface{}{\"h\"}},\n\t\t{[]interface{}{\"test\\\"\", 4, \"a\\u0008\"}, map[string]interface{}{}},\n\t\t{[]interface{}{\"test\\\"\", 4, \"b\\\\\\\\\"}, nil},\n\t\t{[]interface{}{\"test\\\"\", 4, \"\\u2028\\u2028\"}, \"\\u2028\\u2029\"},\n\t\t{[]interface{}{\"test\\\"\", 4, \"0\"}, float64(1)},\n\t\t{[]interface{}{\",,,,,,,,,,(,,15\"}, \",\"},\n\t\t{[]interface{}{\",,,,,,,,,,(,,,16\"}, \"a,]}\"},\n\t\t{[]interface{}{\",,,,,,,,,,(,,,,17\"}, float64(1)},\n\t\t{[]interface{}{\",,,,,,,,,,(,,,,,,,,,,,,,,,,(,,,,34\"}, \"c\"},\n\t}\n\n\tfor _, test := range tests {\n\t\tnode, err := Get(data, test.path...)\n\t\tassert.NoErrorf(t, err, \"get return errors\")\n\t\tgot, err := node.Interface()\n\t\tassert.NoErrorf(t, err, \"get convert errors\")\n\t\tassert.Equalf(t, test.expect, got, \"get result is wrong from path %#v\", test.path)\n\t}\n}\n\nfunc TestExampleSearchErr(t *testing.T) {\n\tdata := []byte(` { \"xx\" : [] ,\"yy\" :{ }, \"test\" : [ true , 0.1 , \"abc\", [\"h\"], {\"a\":\"bc\"} ] } `)\n\tnode, e := Get(data, \"zz\")\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\tfmt.Println(e)\n\n\tnode, e = Get(data, \"xx\", 4)\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\tfmt.Println(e)\n\n\tnode, e = Get(data, \"yy\", \"a\")\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\tfmt.Println(e)\n\n\tnode, e = Get(data, \"test\", 4, \"x\")\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\tfmt.Println(e)\n}\n\nfunc TestExampleSearchEscapedKeyError(t *testing.T) {\n\tdata := []byte(` { \"xx\" : [] ,\"yy\" :{ }, \"x\\u0008\" : [] ,\"y\\\\\\\"y\" :{ }, \"test\" : [ true , 0.1 , \"abc\", [\"h\"], {\"a\":\"bc\"} ] } `)\n\tnode, e := Get(data, \"zz\")\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\tfmt.Println(e)\n\n\tnode, e = Get(data, \"x\\u0008\", 4)\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\tfmt.Println(e)\n\n\tnode, e = Get(data, \"yy\", \"a\")\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\tfmt.Println(e)\n\n\tnode, e = Get(data, \"test\", 4, \"x\")\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\n\tnode, e = Get(data, \"y\\\\\\\"y\", 4, \"x\")\n\tif e == nil {\n\t\tt.Fatalf(\"node: %v, err: %v\", node, e)\n\t}\n\tfmt.Println(e)\n}\n\nfunc TestRandomData(t *testing.T) {\n\tvar lstr string\n\tdefer func() {\n\t\tif v := recover(); v != nil {\n\t\t\tprintln(\"'\" + hex.Dump([]byte(lstr)) + \"'\")\n\t\t\tprintln(lstr)\n\t\t\tpanic(v)\n\t\t}\n\t}()\n\tdata := []byte(`\"�-mp�`)\n\t_, err := ast.NewParser(string(data)).Parse()\n\tif err != 0 {\n\t\tfmt.Println(hex.Dump(data))\n\t\tfmt.Println(string(data))\n\t}\n\trand.Seed(time.Now().UnixNano())\n\tb := make([]byte, 200)\n\tfor i := 0; i < 1000000; i++ {\n\t\tn, ee := rand.Read(b[:rand.Int()%len(b)])\n\t\tif ee != nil {\n\t\t\tt.Fatalf(\"get random bytes failed: %v,\", ee)\n\t\t\treturn\n\t\t}\n\t\tlstr = string(b[:n])\n\t\tspew.Dump(lstr)\n\t\t_, _ = ast.NewParser(lstr).Parse()\n\t}\n}\n\nfunc TestRandomValidStrings(t *testing.T) {\n\trand.Seed(time.Now().UnixNano())\n\tb := make([]byte, 200)\n\tfor i := 0; i < 1000; i++ {\n\t\tn, err := rand.Read(b[:rand.Int()%len(b)])\n\t\tif err != nil {\n\t\t\tt.Fatal(\"get random data failed:\", err)\n\t\t}\n\t\tsm, err := json.Marshal(string(b[:n]))\n\t\tif err != nil {\n\t\t\tt.Fatal(\"marshal data failed:\", err)\n\t\t}\n\t\tvar su string\n\t\tif err := json.Unmarshal(sm, &su); err != nil {\n\t\t\tt.Fatal(\"unmarshal data failed:\", err)\n\t\t}\n\t\ttoken, err := GetFromString(`{\"str\":`+string(sm)+`}`, \"str\")\n\t\tif err != nil {\n\t\t\tspew.Dump(string(sm))\n\t\t\tt.Fatal(\"search data failed:\", err)\n\t\t}\n\t\tx, _ := token.Interface()\n\t\tst, ok := x.(string)\n\t\tif !ok {\n\t\t\tt.Fatalf(\"type mismatch, exp: %v, got: %v\", su, x)\n\t\t}\n\t\tif st != su {\n\t\t\tt.Fatalf(\"string mismatch, exp: %v, got: %v\", su, x)\n\t\t}\n\t}\n}\n\nfunc TestEmoji(t *testing.T) {\n\tvar input = []byte(`{\"utf8\":\"Example emoji, KO: \\ud83d\\udd13, \\ud83c\\udfc3 ` +\n\t\t`OK: \\u2764\\ufe0f \"}`)\n\tvalue, err := Get(input, \"utf8\")\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tvar v map[string]interface{}\n\tif err := json.Unmarshal(input, &v); err != nil {\n\t\tt.Fatal(err)\n\t}\n\ts, _ := v[\"utf8\"].(string)\n\tx, _ := value.String()\n\tif x != s {\n\t\tt.Fatalf(\"expected '%v', got '%v'\", s, x)\n\t}\n}\n\nfunc testEscapePath(t *testing.T, json, expect string, path ...interface{}) {\n\tn, e := Get([]byte(json), path...)\n\tif e != nil {\n\t\tt.Fatal(e)\n\t}\n\tx, _ := n.String()\n\tif x != expect {\n\t\tx, _ := n.Interface()\n\t\tt.Fatalf(\"expected '%v', got '%v'\", expect, x)\n\t}\n}\n\nfunc TestEscapePath(t *testing.T) {\n\tdata := `{\n        \"test\":{\n            \"*\":\"valZ\",\n            \"*v\":\"val0\",\n            \"keyv*\":\"val1\",\n            \"key*v\":\"val2\",\n            \"keyv?\":\"val3\",\n            \"key?v\":\"val4\",\n            \"keyv.\":\"val5\",\n            \"key.v\":\"val6\",\n            \"keyk*\":{\"key?\":\"val7\"}\n        }\n    }`\n\n\ttestEscapePath(t, data, \"valZ\", \"test\", \"*\")\n\ttestEscapePath(t, data, \"val0\", \"test\", \"*v\")\n\ttestEscapePath(t, data, \"val1\", \"test\", \"keyv*\")\n\ttestEscapePath(t, data, \"val2\", \"test\", \"key*v\")\n\ttestEscapePath(t, data, \"val3\", \"test\", \"keyv?\")\n\ttestEscapePath(t, data, \"val4\", \"test\", \"key?v\")\n\ttestEscapePath(t, data, \"val5\", \"test\", \"keyv.\")\n\ttestEscapePath(t, data, \"val6\", \"test\", \"key.v\")\n\ttestEscapePath(t, data, \"val7\", \"test\", \"keyk*\", \"key?\")\n}\n\nfunc TestParseAny(t *testing.T) {\n\tn, e := Parse(\"100\")\n\tassertCond(e == nil)\n\tif n == nil {\n\t\tpanic(\"n is nil\")\n\t}\n\tx, _ := n.Float64()\n\tassertCond(x == 100)\n\tn, e = Parse(\"true\")\n\tassertCond(e == nil)\n\tif n == nil {\n\t\tpanic(\"n is nil\")\n\t}\n\n\ta, _ := n.Bool()\n\tassertCond(a)\n\tn, e = Parse(\"false\")\n\tassertCond(e == nil)\n\tif n == nil {\n\t\tpanic(\"n is nil\")\n\t}\n\tb, _ := n.Bool()\n\tassertCond(b == false)\n\tn, e = Parse(\"yikes\")\n\tassertCond(e != nil)\n}\n\nfunc TestTime(t *testing.T) {\n\tdata := []byte(`{\n      \"code\": 0,\n      \"msg\": \"\",\n      \"data\": {\n        \"sz002024\": {\n          \"qfqday\": [\n            [\n              \"2014-01-02\",\n              \"8.93\",\n              \"9.03\",\n              \"9.17\",\n              \"8.88\",\n              \"621143.00\"\n            ],\n            [\n              \"2014-01-03\",\n              \"9.03\",\n              \"9.30\",\n              \"9.47\",\n              \"8.98\",\n              \"1624438.00\"\n            ]\n          ]\n        }\n      }\n    }`)\n\n\tvar num []string\n\tn, e := Get(data, \"data\", \"sz002024\", \"qfqday\", 0)\n\tif e != nil {\n\t\tt.Fatal(e)\n\t}\n\n\tarr, _ := n.Array()\n\tfor _, v := range arr {\n\t\ts := v.(string)\n\t\tnum = append(num, s)\n\t}\n\tif fmt.Sprintf(\"%v\", num) != \"[2014-01-02 8.93 9.03 9.17 8.88 621143.00]\" {\n\t\tt.Fatalf(\"invalid result\")\n\t}\n}\n\nvar exampleJSON = `{\n    \"widget\": {\n        \"debug\": \"on\",\n        \"window\": {\n            \"title\": \"Sample Konfabulator Widget\",\n            \"name\": \"main_window\",\n            \"width\": 500,\n            \"height\": 500\n        },\n        \"image\": {\n            \"src\": \"Images/Sun.png\",\n            \"hOffset\": 250,\n            \"vOffset\": 250,\n            \"alignment\": \"center\"\n        },\n        \"text\": {\n            \"data\": \"Click Here\",\n            \"size\": 36,\n            \"style\": \"bold\",\n            \"vOffset\": 100,\n            \"alignment\": \"center\",\n            \"onMouseUp\": \"sun1.opacity = (sun1.opacity / 100) * 90;\"\n        }\n    }\n}`\n\nfunc TestUnmarshalMap(t *testing.T) {\n\tn, err := Parse(exampleJSON)\n\tif err != nil || n == nil {\n\t\tt.Fatal(err)\n\t}\n\tm1, _ := n.Map()\n\tvar m2 map[string]interface{}\n\tif err := json.Unmarshal([]byte(exampleJSON), &m2); err != nil {\n\t\tt.Fatal(err)\n\t}\n\tb1, err := json.Marshal(m1)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tb2, err := json.Marshal(m2)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tif !bytes.Equal(b1, b2) {\n\t\tt.Fatalf(\"b1 != b2\\n b1: %v\\nb2: %v\", string(b1), string(b2))\n\t}\n}\n\nfunc GetMany(src2 string, path ...string) (ret []string) {\n\tsrc := []byte(src2)\n\tfor _, p := range path {\n\t\tpathes := strings.Split(p, \".\")\n\t\tif len(pathes) == 0 {\n\t\t\tpanic(fmt.Sprintf(\"invalid path: %v\", p))\n\t\t}\n\t\tps := make([]interface{}, 0, len(pathes))\n\t\tfor _, p := range pathes {\n\t\t\tps = append(ps, p)\n\t\t}\n\t\tn, e := Get(src, ps...)\n\t\tif e != nil {\n\t\t\tret = append(ret, \"\")\n\t\t\tcontinue\n\t\t}\n\t\tx, _ := n.Interface()\n\t\tret = append(ret, fmt.Sprintf(\"%v\", x))\n\t}\n\treturn\n}\n\nfunc get(str string, path string) *ast.Node {\n\tsrc := []byte(str)\n\tpathes := strings.Split(path, \".\")\n\tif len(pathes) == 0 {\n\t\tpanic(fmt.Sprintf(\"invalid path: %v\", path))\n\t}\n\tps := make([]interface{}, 0, len(pathes))\n\tfor _, p := range pathes {\n\t\tps = append(ps, p)\n\t}\n\tn, e := Get(src, ps...)\n\tif e != nil {\n\t\treturn nil\n\t}\n\treturn &n\n}\n\nfunc TestSingleArrayValue(t *testing.T) {\n\tvar data = []byte(`{\"key\": \"value\",\"key2\":[1,2,3,4,\"A\"]}`)\n\tarray, _ := get(string(data), \"key2\").Array()\n\tif len(array) != 5 {\n\t\tt.Fatalf(\"got '%v', expected '%v'\", len(array), 5)\n\t}\n\n\t_, e := Get(data, \"key3\")\n\tif e == nil {\n\t\tt.Fatalf(\"got '%v', expected '%v'\", e, nil)\n\t}\n}\n\nvar manyJSON = `  {\n    \"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\n        \"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\n        \"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\n        \"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\n        \"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\n        \"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\n        \"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"a\":{\"hello\":\"world\"\n        }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\n        \"position\":{\"type\":\"Point\",\"coordinates\":[-115.24,33.09]},\n        \"loves\":[\"world peace\"],\n        \"name\":{\"last\":\"Anderson\",\"first\":\"Nancy\"},\n        \"age\":31,\n        \"x\":{\"a\":\"emptya\",\"b\":\"emptyb\"},\n        \"name_last\":\"Yellow\",\n        \"name_first\":\"Cat\",\n}`\n\nfunc TestManyBasic(t *testing.T) {\n\ttestMany := func(shouldFallback bool, expect string, paths ...string) {\n\t\tprintln()\n\t\trs := GetMany(\n\t\t\tmanyJSON,\n\t\t\tpaths...,\n\t\t)\n\t\t// if len(rs) != len(paths) {\n\t\t//     t.Fatalf(\"expected %v, got %v\", len(paths), len(rs))\n\t\t// }\n\t\tvar results = \"[\" + strings.Join(rs, \" \") + \"]\"\n\t\tif results != expect {\n\t\t\tfmt.Printf(\"%v\\n\", paths)\n\t\t\tt.Fatalf(\"expected %v, got %v\", expect, results)\n\t\t}\n\t}\n\ttestMany(false, \"[Point]\", \"position.type\")\n\ttestMany(false, `[emptya [world peace] 31]`, \"x.a\", \"loves\", \"age\")\n\ttestMany(false, `[[world peace]]`, \"loves\")\n\ttestMany(false, `[map[first:Nancy last:Anderson] Nancy]`, \"name\",\n\t\t\"name.first\")\n\ttestMany(true, `[]`, strings.Repeat(\"a.\", 40)+\"hello\")\n\tres := get(manyJSON, strings.Repeat(\"a.\", 48)+\"a\")\n\tassertCond(res != nil)\n\tx, _ := res.Interface()\n\ttestMany(true, \"[\"+fmt.Sprint(x)+\"]\", strings.Repeat(\"a.\", 48)+\"a\")\n\t// these should fallback\n\ttestMany(true, `[Cat Nancy]`, \"name_first\", \"name.first\")\n\ttestMany(true, `[world]`, strings.Repeat(\"a.\", 70)+\"hello\")\n}\n\nfunc testMany(t *testing.T, json string, paths, expected []string) {\n\ttestManyAny(t, json, paths, expected)\n\ttestManyAny(t, json, paths, expected)\n}\n\nfunc testManyAny(t *testing.T, json string, paths, expected []string) {\n\tvar result []string\n\tfor i := 0; i < 2; i++ {\n\t\tvar which string\n\t\tif i == 0 {\n\t\t\twhich = \"Get\"\n\t\t\tresult = nil\n\t\t\tfor j := 0; j < len(expected); j++ {\n\t\t\t\tx, _ := get(json, paths[j]).Interface()\n\t\t\t\tresult = append(result, fmt.Sprintf(\"%v\", x))\n\t\t\t}\n\t\t} else if i == 1 {\n\t\t\twhich = \"GetMany\"\n\t\t\tresult = GetMany(json, paths...)\n\t\t}\n\t\tif result == nil {\n\t\t\tpanic(\"result is nil\")\n\t\t}\n\t\tfor j := 0; j < len(expected); j++ {\n\t\t\tif result[j] != expected[j] {\n\t\t\t\tt.Fatalf(\"Using key '%s' for '%s'\\nexpected '%v', got '%v'\",\n\t\t\t\t\tpaths[j], which, expected[j], result[j])\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc TestNested(t *testing.T) {\n\tdata := `{ \"name\": \"FirstName\", \"name1\": \"FirstName1\", ` +\n\t\t`\"address\": \"address1\", \"addressDetails\": \"address2\", }`\n\tpaths := []string{\"name\", \"name1\", \"address\", \"addressDetails\"}\n\texpected := []string{\"FirstName\", \"FirstName1\", \"address1\", \"address2\"}\n\tt.Run(\"SingleMany\", func(t *testing.T) {\n\t\ttestMany(t, data, paths,\n\t\t\texpected)\n\t})\n}\n\nfunc TestMultiLevelFields(t *testing.T) {\n\tdata := `{ \"Level1Field1\":3, \n               \"Level1Field4\":4, \n               \"Level1Field2\":{ \"Level2Field1\":[ \"value1\", \"value2\" ], \n               \"Level2Field2\":{ \"Level3Field1\":[ { \"key1\":\"value1\" } ] } } }`\n\tpaths := []string{\"Level1Field1\", \"Level1Field2.Level2Field1\",\n\t\t\"Level1Field2.Level2Field2.Level3Field1\", \"Level1Field4\"}\n\texpected := []string{\"3\", `[value1 value2]`,\n\t\t`[map[key1:value1]]`, \"4\"}\n\tt.Run(\"SingleMany\", func(t *testing.T) {\n\t\ttestMany(t, data, paths,\n\t\t\texpected)\n\t})\n}\n\nfunc TestRandomMany(t *testing.T) {\n\tvar lstr string\n\tdefer func() {\n\t\tif v := recover(); v != nil {\n\t\t\tprintln(\"'\" + hex.EncodeToString([]byte(lstr)) + \"'\")\n\t\t\tprintln(\"'\" + lstr + \"'\")\n\t\t\tpanic(v)\n\t\t}\n\t}()\n\trand.Seed(time.Now().UnixNano())\n\tb := make([]byte, 512)\n\tfor i := 0; i < 5000; i++ {\n\t\tn, err := rand.Read(b[:rand.Int()%len(b)])\n\t\tif err != nil {\n\t\t\tt.Fatal(err)\n\t\t}\n\t\tlstr = string(b[:n])\n\t\tpaths := make([]string, rand.Int()%64)\n\t\tfor i := range paths {\n\t\t\tvar b []byte\n\t\t\tn := rand.Int() % 5\n\t\t\tfor j := 0; j < n; j++ {\n\t\t\t\tif j > 0 {\n\t\t\t\t\tb = append(b, '.')\n\t\t\t\t}\n\t\t\t\tnn := rand.Int() % 10\n\t\t\t\tfor k := 0; k < nn; k++ {\n\t\t\t\t\tb = append(b, 'a'+byte(rand.Int()%26))\n\t\t\t\t}\n\t\t\t}\n\t\t\tpaths[i] = string(b)\n\t\t}\n\t\tGetMany(lstr, paths...)\n\t}\n}\n\nfunc TestGetMany(t *testing.T) {\n\tdata := `{\"bar\": {\"id\": 99, \"mybar\": \"my mybar\" }, \"foo\": ` +\n\t\t`{\"myfoo\": [605]}}`\n\tpaths := []string{\"foo.myfoo\", \"bar.id\", \"bar.mybar\", \"bar.mybarx\"}\n\texpected := []string{\"[605]\", \"99\", \"my mybar\", \"\"}\n\tresults := GetMany(data, paths...)\n\tif len(expected) != len(results) {\n\t\tt.Fatalf(\"expected %v, got %v\", len(expected), len(results))\n\t}\n\tfor i, path := range paths {\n\t\tif results[i] != expected[i] {\n\t\t\tt.Fatalf(\"expected '%v', got '%v' for path '%v'\", expected[i],\n\t\t\t\tresults[i], path)\n\t\t}\n\t}\n}\n\nfunc TestGetMany2(t *testing.T) {\n\tdata := `{\"bar\": {\"id\": 99, \"xyz\": \"my xyz\"}, \"foo\": {\"myfoo\": [605]}}`\n\tpaths := []string{\"foo.myfoo\", \"bar.id\", \"bar.xyz\", \"bar.abc\"}\n\texpected := []string{\"[605]\", \"99\", \"my xyz\", \"\"}\n\tresults := GetMany(data, paths...)\n\tif len(expected) != len(results) {\n\t\tt.Fatalf(\"expected %v, got %v\", len(expected), len(results))\n\t}\n\tfor i, path := range paths {\n\t\tif results[i] != expected[i] {\n\t\t\tt.Fatalf(\"expected '%v', got '%v' for path '%v'\", expected[i],\n\t\t\t\tresults[i], path)\n\t\t}\n\t}\n}\n\nfunc TestNullArray(t *testing.T) {\n\tn, _ := get(`{\"data\":null}`, \"data\").Interface()\n\tif n != nil {\n\t\tt.Fatalf(\"expected '%v', got '%v'\", nil, n)\n\t}\n\tn = get(`{}`, \"data\")\n\tif reflect.DeepEqual(n, nil) {\n\t\tt.Fatalf(\"expected '%v', got '%v'\", nil, n)\n\t}\n\tn = get(`{\"data\":[]}`, \"data\")\n\tif reflect.DeepEqual(n, &ast.Node{}) {\n\t\tt.Fatalf(\"expected '%v', got '%v'\", nil, n)\n\t}\n\tarr, _ := get(`{\"data\":[null]}`, \"data\").Array()\n\tn = len(arr)\n\tif n != 1 {\n\t\tt.Fatalf(\"expected '%v', got '%v'\", 1, n)\n\t}\n}\n\nfunc TestGetMany3(t *testing.T) {\n\tvar r []string\n\tdata := `{\"MarketName\":null,\"Nounce\":6115}`\n\tr = GetMany(data, \"Nounce\", \"Buys\", \"Sells\", \"Fills\")\n\tif strings.Replace(fmt.Sprintf(\"%v\", r), \" \", \"\", -1) != \"[6115]\" {\n\t\tt.Fatalf(\"expected '%v', got '%v'\", \"[6115]\",\n\t\t\tstrings.Replace(fmt.Sprintf(\"%v\", r), \" \", \"\", -1))\n\t}\n\tr = GetMany(data, \"Nounce\", \"Buys\", \"Sells\")\n\tif strings.Replace(fmt.Sprintf(\"%v\", r), \" \", \"\", -1) != \"[6115]\" {\n\t\tt.Fatalf(\"expected '%v', got '%v'\", \"[6115]\",\n\t\t\tstrings.Replace(fmt.Sprintf(\"%v\", r), \" \", \"\", -1))\n\t}\n\tr = GetMany(data, \"Nounce\")\n\tif strings.Replace(fmt.Sprintf(\"%v\", r), \" \", \"\", -1) != \"[6115]\" {\n\t\tt.Fatalf(\"expected '%v', got '%v'\", \"[6115]\",\n\t\t\tstrings.Replace(fmt.Sprintf(\"%v\", r), \" \", \"\", -1))\n\t}\n}\n\nfunc TestGetMany4(t *testing.T) {\n\tdata := `{\"one\": {\"two\": 2, \"three\": 3}, \"four\": 4, \"five\": 5}`\n\tresults := GetMany(data, \"four\", \"five\", \"one.two\", \"one.six\")\n\texpected := []string{\"4\", \"5\", \"2\", \"\"}\n\tfor i, r := range results {\n\t\tif r != expected[i] {\n\t\t\tt.Fatalf(\"expected %v, got %v\", expected[i], r)\n\t\t}\n\t}\n}\n\nfunc TestGetNotExist(t *testing.T) {\n\tvar dataStr = `{\"m1\":{\"m2\":3}}`\n\tret, err := GetFromString(dataStr, \"not_exist\", \"m3\")\n\tif err == nil || ret.Exists() {\n\t\tt.Fatal(\"Get exist!\")\n\t}\n\tif ret.Type() != ast.V_NONE {\n\t\tt.Fatal(ret.Type())\n\t}\n\tret, err = GetFromString(dataStr)\n\tif !ret.IsRaw() || ret.Type() != ast.V_OBJECT {\n\t\tt.Fatal(ret.Type())\n\t}\n\tv11 := ret.Get(\"not_exist\")\n\tif v11.Exists() {\n\t\tt.Fatal()\n\t}\n\tv2 := ret.GetByPath(\"m1\", \"m2\")\n\tif !v2.Exists() || !v2.IsRaw() {\n\t\tt.Fatal(ret.Type())\n\t}\n\tx, _ := v2.Int64()\n\tif x != 3 {\n\t\tt.Fatal(x)\n\t}\n}\n"
  },
  {
    "path": "sonic.go",
    "content": "//go:build (amd64 && go1.17 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.17,!go1.27 arm64,go1.20,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage sonic\n\nimport (\n\t\"io\"\n\t\"reflect\"\n\n\t\"github.com/bytedance/sonic/decoder\"\n\t\"github.com/bytedance/sonic/encoder\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n\t\"github.com/bytedance/sonic/option\"\n)\n\nconst apiKind = UseSonicJSON\n\ntype frozenConfig struct {\n\tConfig\n\tencoderOpts encoder.Options\n\tdecoderOpts decoder.Options\n}\n\n// Froze convert the Config to API\nfunc (cfg Config) Froze() API {\n\tapi := &frozenConfig{Config: cfg}\n\n\t// configure encoder options:\n\tif cfg.EscapeHTML {\n\t\tapi.encoderOpts |= encoder.EscapeHTML\n\t}\n\tif cfg.SortMapKeys {\n\t\tapi.encoderOpts |= encoder.SortMapKeys\n\t}\n\tif cfg.CompactMarshaler {\n\t\tapi.encoderOpts |= encoder.CompactMarshaler\n\t}\n\tif cfg.NoQuoteTextMarshaler {\n\t\tapi.encoderOpts |= encoder.NoQuoteTextMarshaler\n\t}\n\tif cfg.NoNullSliceOrMap {\n\t\tapi.encoderOpts |= encoder.NoNullSliceOrMap\n\t}\n\tif cfg.ValidateString {\n\t\tapi.encoderOpts |= encoder.ValidateString\n\t}\n\tif cfg.NoValidateJSONMarshaler {\n\t\tapi.encoderOpts |= encoder.NoValidateJSONMarshaler\n\t}\n\tif cfg.NoEncoderNewline {\n\t\tapi.encoderOpts |= encoder.NoEncoderNewline\n\t}\n\tif cfg.EncodeNullForInfOrNan {\n\t\tapi.encoderOpts |= encoder.EncodeNullForInfOrNan\n\t}\n\n\t// configure decoder options:\n\tif cfg.NoValidateJSONSkip {\n\t\tapi.decoderOpts |= decoder.OptionNoValidateJSON\n\t}\n\tif cfg.UseInt64 {\n\t\tapi.decoderOpts |= decoder.OptionUseInt64\n\t}\n\tif cfg.UseNumber {\n\t\tapi.decoderOpts |= decoder.OptionUseNumber\n\t}\n\tif cfg.DisallowUnknownFields {\n\t\tapi.decoderOpts |= decoder.OptionDisableUnknown\n\t}\n\tif cfg.CopyString {\n\t\tapi.decoderOpts |= decoder.OptionCopyString\n\t}\n\tif cfg.ValidateString {\n\t\tapi.decoderOpts |= decoder.OptionValidateString\n\t}\n\tif cfg.CaseSensitive {\n\t\tapi.decoderOpts |= decoder.OptionCaseSensitive\n\t}\n\treturn api\n}\n\n// Marshal is implemented by sonic\nfunc (cfg frozenConfig) Marshal(val interface{}) ([]byte, error) {\n\treturn encoder.Encode(val, cfg.encoderOpts)\n}\n\n// MarshalToString is implemented by sonic\nfunc (cfg frozenConfig) MarshalToString(val interface{}) (string, error) {\n\tbuf, err := encoder.Encode(val, cfg.encoderOpts)\n\treturn rt.Mem2Str(buf), err\n}\n\n// MarshalIndent is implemented by sonic\nfunc (cfg frozenConfig) MarshalIndent(val interface{}, prefix, indent string) ([]byte, error) {\n\treturn encoder.EncodeIndented(val, prefix, indent, cfg.encoderOpts)\n}\n\n// UnmarshalFromString is implemented by sonic\nfunc (cfg frozenConfig) UnmarshalFromString(buf string, val interface{}) error {\n\tdec := decoder.NewDecoder(buf)\n\tdec.SetOptions(cfg.decoderOpts)\n\terr := dec.Decode(val)\n\n\t/* check for errors */\n\tif err != nil {\n\t\treturn err\n\t}\n\n\treturn dec.CheckTrailings()\n}\n\n// Unmarshal is implemented by sonic\nfunc (cfg frozenConfig) Unmarshal(buf []byte, val interface{}) error {\n\treturn cfg.UnmarshalFromString(string(buf), val)\n}\n\n// NewEncoder is implemented by sonic\nfunc (cfg frozenConfig) NewEncoder(writer io.Writer) Encoder {\n\tenc := encoder.NewStreamEncoder(writer)\n\tenc.Opts = cfg.encoderOpts\n\treturn enc\n}\n\n// NewDecoder is implemented by sonic\nfunc (cfg frozenConfig) NewDecoder(reader io.Reader) Decoder {\n\tdec := decoder.NewStreamDecoder(reader)\n\tdec.SetOptions(cfg.decoderOpts)\n\treturn dec\n}\n\n// Valid is implemented by sonic\nfunc (cfg frozenConfig) Valid(data []byte) bool {\n\tok, _ := encoder.Valid(data)\n\treturn ok\n}\n\n// Pretouch compiles vt ahead-of-time to avoid JIT compilation on-the-fly, in\n// order to reduce the first-hit latency.\n//\n// Opts are the compile options, for example, \"option.WithCompileRecursiveDepth\" is\n// a compile option to set the depth of recursive compile for the nested struct type.\nfunc Pretouch(vt reflect.Type, opts ...option.CompileOption) error {\n\tif err := encoder.Pretouch(vt, opts...); err != nil {\n\t\treturn err\n\t}\n\tif err := decoder.Pretouch(vt, opts...); err != nil {\n\t\treturn err\n\t}\n\t// to pretouch the corresponding pointer type as well\n\tif vt.Kind() == reflect.Ptr {\n\t\tvt = vt.Elem()\n\t} else {\n\t\tvt = reflect.PtrTo(vt)\n\t}\n\tif err := encoder.Pretouch(vt, opts...); err != nil {\n\t\treturn err\n\t}\n\tif err := decoder.Pretouch(vt, opts...); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n"
  },
  {
    "path": "testdata/JSONTestSuite/LICENSE",
    "content": "MIT License\n\nCopyright (c) 2016 Nicolas Seriot\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": "testdata/JSONTestSuite/README.md",
    "content": "# JSON Test Suite\n\n[\"Parsing JSON is a Minefield 💣\"](https://seriot.ch/projects/parsing_json.html)\n(posted 2016-10-26) performed one of the first thorough comparisons of\nJSON parser implementations and their behavior on various edge-cases.\nThe test cases from that article have been copied into this directory.\nAt the time, [RFC 7159](https://www.rfc-editor.org/rfc/rfc7159.html)\nwas the authoritative standard, but has since been superseded by\n[RFC 8259](https://www.rfc-editor.org/rfc/rfc8259.html).\nConsequently, the expected results of some of the test cases from the article\nwere changed to be more compliant with RFC 8259.\n\n# Changes to test cases\n\n## Require rejection of invalid UTF-8\n\n[RFC 8259, section 8.1](https://www.rfc-editor.org/rfc/rfc8259.html#section-8.1)\nrequires that JSON text be formatted using UTF-8.\n\nThe classification of the following cases was changed:\n\n| Case name                             | Verdict difference               |\n| ------------------------------------- | -------------------------------- |\n| string_invalid_utf-8                  | either pass or fail ⇨ must fail |\n| string_UTF8_surrogate_U+D800          | either pass or fail ⇨ must fail |\n| string_UTF-8_invalid_sequence         | either pass or fail ⇨ must fail |\n| string_iso_latin_1                    | either pass or fail ⇨ must fail |\n| string_lone_utf8_continuation_byte    | either pass or fail ⇨ must fail |\n| string_not_in_unicode_range           | either pass or fail ⇨ must fail |\n| string_overlong_sequence_2_bytes      | either pass or fail ⇨ must fail |\n| string_overlong_sequence_6_bytes      | either pass or fail ⇨ must fail |\n| string_overlong_sequence_6_bytes_null | either pass or fail ⇨ must fail |\n| string_truncated-utf-8                | either pass or fail ⇨ must fail |\n| string_UTF-16LE_with_BOM              | either pass or fail ⇨ must fail |\n| string_utf16BE_no_BOM                 | either pass or fail ⇨ must fail |\n| string_utf16LE_no_BOM                 | either pass or fail ⇨ must fail |\n\nOne exception is that a byte order mark (U+FEFF) at the start may be ignored\nby an implementation (in contrast to treating it as an error). For this reason,\n\"structure_UTF-8_BOM_empty_object\" is left as \"either pass or fail\".\n\n[RFC 8259, section 8.2](https://www.rfc-editor.org/rfc/rfc8259.html#section-8.2)\nspecifies that it is undefined how invalid escaped surrogate pairs are handled.\nAn implementation may accept or reject such cases.\n\nThe classification of the following cases was left unchanged:\n\n| Case name                                    | Verdict             |\n| -------------------------------------------- | ------------------- |\n| structure_UTF-8_BOM_empty_object             | either pass or fail |\n| object_key_lone_2nd_surrogate                | either pass or fail |\n| string_1st_surrogate_but_2nd_missing         | either pass or fail |\n| string_1st_valid_surrogate_2nd_invalid       | either pass or fail |\n| string_incomplete_surrogate_and_escape_valid | either pass or fail |\n| string_incomplete_surrogate_pair             | either pass or fail |\n| string_incomplete_surrogates_escape_valid    | either pass or fail |\n| string_invalid_lonely_surrogate              | either pass or fail |\n| string_invalid_surrogate                     | either pass or fail |\n| string_inverted_surrogates_U+1D11E           | either pass or fail |\n| string_lone_second_surrogate                 | either pass or fail |\n\nNote that these cases are expected to be rejected under\n[RFC 7493, section 2.1](https://datatracker.ietf.org/doc/html/rfc7493#section-2.1).\nRFC 7493 is compatible with RFC 8259 in that it makes strict decisions\nabout behavior that RFC 8259 leaves undefined.\n\n## Permit rejection of duplicate object names\n\n[RFC 8259, section 4](https://datatracker.ietf.org/doc/html/rfc8259#section-4)\nsays:\n\n> When the names within an object are not unique,\n> the behavior of software that receives such an object is unpredictable.\n> Many implementations report the last name/value pair only.\n> Other implementations report an error or fail to parse the object, and\n> some implementations report all of the name/value pairs, including duplicates.\n\nThus, handling of duplicate object names is undefined behavior.\nRejecting such occurences is within the realm of permitted behavior.\n\nThe classification of the following cases was changed:\n\n| Case name                       | Verdict difference               |\n| ------------------------------- | -------------------------------- |\n| object_duplicated_key_and_value | must pass ⇨ either pass or fail |\n| object_duplicated_key           | must pass ⇨ either pass or fail |\n\nNote that these cases are expected to be rejected under\n[RFC 7493, section 2.3](https://datatracker.ietf.org/doc/html/rfc7493#section-2.3):\n\n> Objects in I-JSON messages MUST NOT have members with duplicate names.\n> In this context, \"duplicate\" means that the names,\n> after processing any escaped characters,\n> are identical sequences of Unicode characters.\n\nRFC 7493 is compatible with RFC 8259 in that it makes strict decisions\nabout behavior that RFC 8259 leaves undefined.\n\nThis decision is further guided by a number of real security vulnerabilities\nthat relied on duplicate object names to bypass checks:\n* https://justi.cz/security/2017/11/14/couchdb-rce-npm.html\n* https://nvd.nist.gov/vuln/detail/cve-2022-25757\n* https://bishopfox.com/blog/json-interoperability-vulnerabilities\n\n## Require acceptance of large numbers\n\n[RFC 8259, section 6](https://www.rfc-editor.org/rfc/rfc8259.html#section-6)\ndescribes the ABNF grammar for a JSON number that can have arbitrarily\nlarge representations. It does warn that implementations may not be\nable to represent the JSON number. However, the expected failure mode seems\nto be one where the implementation \"will approximate JSON numbers within\nthe expected precision\" rather than outright fail on parsing.\n\n[RFC 8259, section 9](https://www.rfc-editor.org/rfc/rfc8259.html#section-9)\nlater says that an \"implementation may set limits on the range and precision\nof numbers.\" However, this is in the context transforming JSON text into\nsome other data representation. Our tests are only concerned about whether\nwe can validate the input JSON, and not about transformation.\nIt's a question of the difference between syntax and semantics.\nThus, this exemption clause does not apply in our context.\n\nThe classification of the following cases was changed:\n\n| Case name                    | Verdict difference               |\n| ---------------------------- | -------------------------------- |\n| number_double_huge_neg_exp   | either pass or fail ⇨ must pass |\n| number_huge_exp              | either pass or fail ⇨ must pass |\n| number_neg_int_huge_exp      | either pass or fail ⇨ must pass |\n| number_pos_double_huge_exp   | either pass or fail ⇨ must pass |\n| number_real_neg_overflow     | either pass or fail ⇨ must pass |\n| number_real_pos_overflow     | either pass or fail ⇨ must pass |\n| number_real_underflow        | either pass or fail ⇨ must pass |\n| number_too_big_neg_int       | either pass or fail ⇨ must pass |\n| number_too_big_pos_int       | either pass or fail ⇨ must pass |\n| number_very_big_negative_int | either pass or fail ⇨ must pass |\n"
  },
  {
    "path": "testdata/small.go",
    "content": "\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage testdata\n\n// ffjson: skip\n// easyjson:skip\ntype Book struct {\n\tBookId  int       `json:\"id\"`\n\tBookIds []int     `json:\"ids\"`\n\tTitle   string    `json:\"title\"`\n\tTitles  []string  `json:\"titles\"`\n\tPrice   float64   `json:\"price\"`\n\tPrices  []float64 `json:\"prices\"`\n\tHot     bool      `json:\"hot\"`\n\tHots    []bool    `json:\"hots\"`\n\tAuthor  Author    `json:\"author\"`\n\tAuthors []Author  `json:\"authors\"`\n\tWeights []int     `json:\"weights\"`\n}\n\n// ffjson: skip\n// easyjson:skip\ntype Author struct {\n\tName string `json:\"name\"`\n\tAge  int    `json:\"age\"`\n\tMale bool   `json:\"male\"`\n}\n\nvar book = Book{\n\tBookId:  12125925,\n\tBookIds: []int{-2147483648, 2147483647},\n\tTitle:   \"未来简史-从智人到智神\",\n\tTitles:  []string{\"hello\", \"world\"},\n\tPrice:   40.8,\n\tPrices:  []float64{-0.1, 0.1},\n\tHot:     true,\n\tHots:    []bool{true, true, true},\n\tAuthor:  author,\n\tAuthors: []Author{author, author, author},\n\tWeights: nil,\n}\n\nvar author = Author{\n\tName: \"json\",\n\tAge:  99,\n\tMale: true,\n}\n\nvar data = []byte(`{\"id\":12125925,\"ids\":[-2147483648,2147483647],\"title\":\"未来简史-从智人到智神\",\"titles\":[\"hello\",\"world\"],\"price\":40.8,\"prices\":[-0.1,0.1],\"hot\":true,\"hots\":[true,true,true],\"author\":{\"name\":\"json\",\"age\":99,\"male\":true},\"authors\":[{\"name\":\"json\",\"age\":99,\"male\":true},{\"name\":\"json\",\"age\":99,\"male\":true},{\"name\":\"json\",\"age\":99,\"male\":true}],\"weights\":[]}`)"
  },
  {
    "path": "testdata/twitter.go",
    "content": "/*\n * Copyright 2021 ByteDance 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 */\n\npackage testdata\n\nconst TwitterJson = `{\n\"statuses\": [\n\t{\n\t\"coordinates\": null,\n\t\"favorited\": false,\n\t\"truncated\": false,\n\t\"created_at\": \"Mon Sep 24 03:35:21 +0000 2012\",\n\t\"id_str\": \"250075927172759552\",\n\t\"entities\": {\n\t\t\"urls\": [\n\n\t\t],\n\t\t\"hashtags\": [\n\t\t{\n\t\t\t\"text\": \"freebandnames\",\n\t\t\t\"indices\": [\n\t\t\t20,\n\t\t\t34\n\t\t\t]\n\t\t}\n\t\t],\n\t\t\"user_mentions\": [\n\n\t\t]\n\t},\n\t\"in_reply_to_user_id_str\": null,\n\t\"contributors\": null,\n\t\"text\": \"Aggressive Ponytail #freebandnames\",\n\t\"metadata\": {\n\t\t\"iso_language_code\": \"en\",\n\t\t\"result_type\": \"recent\"\n\t},\n\t\"retweet_count\": 0,\n\t\"in_reply_to_status_id_str\": null,\n\t\"id\": 250075927172759552,\n\t\"geo\": null,\n\t\"retweeted\": false,\n\t\"in_reply_to_user_id\": null,\n\t\"place\": null,\n\t\"user\": {\n\t\t\"profile_sidebar_fill_color\": \"DDEEF6\",\n\t\t\"profile_sidebar_border_color\": \"C0DEED\",\n\t\t\"profile_background_tile\": false,\n\t\t\"name\": \"Sean Cummings\",\n\t\t\"profile_image_url\": \"https://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n\t\t\"created_at\": \"Mon Apr 26 06:01:55 +0000 2010\",\n\t\t\"location\": \"LA, CA\",\n\t\t\"follow_request_sent\": null,\n\t\t\"profile_link_color\": \"0084B4\",\n\t\t\"is_translator\": false,\n\t\t\"id_str\": \"137238150\",\n\t\t\"entities\": {\n\t\t\"url\": {\n\t\t\t\"urls\": [\n\t\t\t{\n\t\t\t\t\"expanded_url\": null,\n\t\t\t\t\"url\": \"\",\n\t\t\t\t\"indices\": [\n\t\t\t\t0,\n\t\t\t\t0\n\t\t\t\t]\n\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"description\": {\n\t\t\t\"urls\": [\n\n\t\t\t]\n\t\t}\n\t\t},\n\t\t\"default_profile\": true,\n\t\t\"contributors_enabled\": false,\n\t\t\"favourites_count\": 0,\n\t\t\"url\": null,\n\t\t\"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n\t\t\"utc_offset\": -28800,\n\t\t\"id\": 137238150,\n\t\t\"profile_use_background_image\": true,\n\t\t\"listed_count\": 2,\n\t\t\"profile_text_color\": \"333333\",\n\t\t\"lang\": \"en\",\n\t\t\"followers_count\": 70,\n\t\t\"protected\": false,\n\t\t\"notifications\": null,\n\t\t\"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme1/bg.png\",\n\t\t\"profile_background_color\": \"C0DEED\",\n\t\t\"verified\": false,\n\t\t\"geo_enabled\": true,\n\t\t\"time_zone\": \"Pacific Time (US & Canada)\",\n\t\t\"description\": \"Born 330 Live 310\",\n\t\t\"default_profile_image\": false,\n\t\t\"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme1/bg.png\",\n\t\t\"statuses_count\": 579,\n\t\t\"friends_count\": 110,\n\t\t\"following\": null,\n\t\t\"show_all_inline_media\": false,\n\t\t\"screen_name\": \"sean_cummings\"\n\t},\n\t\"in_reply_to_screen_name\": null,\n\t\"source\": \"<a href=\\\"//itunes.apple.com/us/app/twitter/id409789998?mt=12%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for Mac</a>\",\n\t\"in_reply_to_status_id\": null\n\t},\n\t{\n\t\"coordinates\": null,\n\t\"favorited\": false,\n\t\"truncated\": false,\n\t\"created_at\": \"Fri Sep 21 23:40:54 +0000 2012\",\n\t\"id_str\": \"249292149810667520\",\n\t\"entities\": {\n\t\t\"urls\": [\n\n\t\t],\n\t\t\"hashtags\": [\n\t\t{\n\t\t\t\"text\": \"FreeBandNames\",\n\t\t\t\"indices\": [\n\t\t\t20,\n\t\t\t34\n\t\t\t]\n\t\t}\n\t\t],\n\t\t\"user_mentions\": [\n\n\t\t]\n\t},\n\t\"in_reply_to_user_id_str\": null,\n\t\"contributors\": null,\n\t\"text\": \"Thee Namaste Nerdz. #FreeBandNames\",\n\t\"metadata\": {\n\t\t\"iso_language_code\": \"pl\",\n\t\t\"result_type\": \"recent\"\n\t},\n\t\"retweet_count\": 0,\n\t\"in_reply_to_status_id_str\": null,\n\t\"id\": 249292149810667520,\n\t\"geo\": null,\n\t\"retweeted\": false,\n\t\"in_reply_to_user_id\": null,\n\t\"place\": null,\n\t\"user\": {\n\t\t\"profile_sidebar_fill_color\": \"DDFFCC\",\n\t\t\"profile_sidebar_border_color\": \"BDDCAD\",\n\t\t\"profile_background_tile\": true,\n\t\t\"name\": \"Chaz Martenstein\",\n\t\t\"profile_image_url\": \"https://a0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n\t\t\"created_at\": \"Tue Apr 07 19:05:07 +0000 2009\",\n\t\t\"location\": \"Durham, NC\",\n\t\t\"follow_request_sent\": null,\n\t\t\"profile_link_color\": \"0084B4\",\n\t\t\"is_translator\": false,\n\t\t\"id_str\": \"29516238\",\n\t\t\"entities\": {\n\t\t\"url\": {\n\t\t\t\"urls\": [\n\t\t\t{\n\t\t\t\t\"expanded_url\": null,\n\t\t\t\t\"url\": \"https://bullcityrecords.com/wnng/\",\n\t\t\t\t\"indices\": [\n\t\t\t\t0,\n\t\t\t\t32\n\t\t\t\t]\n\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"description\": {\n\t\t\t\"urls\": [\n\n\t\t\t]\n\t\t}\n\t\t},\n\t\t\"default_profile\": false,\n\t\t\"contributors_enabled\": false,\n\t\t\"favourites_count\": 8,\n\t\t\"url\": \"https://bullcityrecords.com/wnng/\",\n\t\t\"profile_image_url_https\": \"https://si0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n\t\t\"utc_offset\": -18000,\n\t\t\"id\": 29516238,\n\t\t\"profile_use_background_image\": true,\n\t\t\"listed_count\": 118,\n\t\t\"profile_text_color\": \"333333\",\n\t\t\"lang\": \"en\",\n\t\t\"followers_count\": 2052,\n\t\t\"protected\": false,\n\t\t\"notifications\": null,\n\t\t\"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n\t\t\"profile_background_color\": \"9AE4E8\",\n\t\t\"verified\": false,\n\t\t\"geo_enabled\": false,\n\t\t\"time_zone\": \"Eastern Time (US & Canada)\",\n\t\t\"description\": \"You will come to Durham, North Carolina. I will sell you some records then, here in Durham, North Carolina. Fun will happen.\",\n\t\t\"default_profile_image\": false,\n\t\t\"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n\t\t\"statuses_count\": 7579,\n\t\t\"friends_count\": 348,\n\t\t\"following\": null,\n\t\t\"show_all_inline_media\": true,\n\t\t\"screen_name\": \"bullcityrecords\"\n\t},\n\t\"in_reply_to_screen_name\": null,\n\t\"source\": \"web\",\n\t\"in_reply_to_status_id\": null\n\t},\n\t{\n\t\"coordinates\": null,\n\t\"favorited\": false,\n\t\"truncated\": false,\n\t\"created_at\": \"Fri Sep 21 23:30:20 +0000 2012\",\n\t\"id_str\": \"249289491129438208\",\n\t\"entities\": {\n\t\t\"urls\": [\n\n\t\t],\n\t\t\"hashtags\": [\n\t\t{\n\t\t\t\"text\": \"freebandnames\",\n\t\t\t\"indices\": [\n\t\t\t29,\n\t\t\t43\n\t\t\t]\n\t\t}\n\t\t],\n\t\t\"user_mentions\": [\n\n\t\t]\n\t},\n\t\"in_reply_to_user_id_str\": null,\n\t\"contributors\": null,\n\t\"text\": \"Mexican Heaven, Mexican Hell #freebandnames\",\n\t\"metadata\": {\n\t\t\"iso_language_code\": \"en\",\n\t\t\"result_type\": \"recent\"\n\t},\n\t\"retweet_count\": 0,\n\t\"in_reply_to_status_id_str\": null,\n\t\"id\": 249289491129438208,\n\t\"geo\": null,\n\t\"retweeted\": false,\n\t\"in_reply_to_user_id\": null,\n\t\"place\": null,\n\t\"user\": {\n\t\t\"profile_sidebar_fill_color\": \"99CC33\",\n\t\t\"profile_sidebar_border_color\": \"829D5E\",\n\t\t\"profile_background_tile\": false,\n\t\t\"name\": \"Thomas John Wakeman\",\n\t\t\"profile_image_url\": \"https://a0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n\t\t\"created_at\": \"Tue Sep 01 21:21:35 +0000 2009\",\n\t\t\"location\": \"Kingston New York\",\n\t\t\"follow_request_sent\": null,\n\t\t\"profile_link_color\": \"D02B55\",\n\t\t\"is_translator\": false,\n\t\t\"id_str\": \"70789458\",\n\t\t\"entities\": {\n\t\t\"url\": {\n\t\t\t\"urls\": [\n\t\t\t{\n\t\t\t\t\"expanded_url\": null,\n\t\t\t\t\"url\": \"\",\n\t\t\t\t\"indices\": [\n\t\t\t\t0,\n\t\t\t\t0\n\t\t\t\t]\n\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"description\": {\n\t\t\t\"urls\": [\n\n\t\t\t]\n\t\t}\n\t\t},\n\t\t\"default_profile\": false,\n\t\t\"contributors_enabled\": false,\n\t\t\"favourites_count\": 19,\n\t\t\"url\": null,\n\t\t\"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n\t\t\"utc_offset\": -18000,\n\t\t\"id\": 70789458,\n\t\t\"profile_use_background_image\": true,\n\t\t\"listed_count\": 1,\n\t\t\"profile_text_color\": \"3E4415\",\n\t\t\"lang\": \"en\",\n\t\t\"followers_count\": 63,\n\t\t\"protected\": false,\n\t\t\"notifications\": null,\n\t\t\"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme5/bg.gif\",\n\t\t\"profile_background_color\": \"352726\",\n\t\t\"verified\": false,\n\t\t\"geo_enabled\": false,\n\t\t\"time_zone\": \"Eastern Time (US & Canada)\",\n\t\t\"description\": \"Science Fiction Writer, sort of. Likes Superheroes, Mole People, Alt. Timelines.\",\n\t\t\"default_profile_image\": false,\n\t\t\"profile_background_image_url\": \"https://a0.twimg.com/images/themes/theme5/bg.gif\",\n\t\t\"statuses_count\": 1048,\n\t\t\"friends_count\": 63,\n\t\t\"following\": null,\n\t\t\"show_all_inline_media\": false,\n\t\t\"screen_name\": \"MonkiesFist\"\n\t},\n\t\"in_reply_to_screen_name\": null,\n\t\"source\": \"web\",\n\t\"in_reply_to_status_id\": null\n\t},\n\t{\n\t\"coordinates\": null,\n\t\"favorited\": false,\n\t\"truncated\": false,\n\t\"created_at\": \"Fri Sep 21 22:51:18 +0000 2012\",\n\t\"id_str\": \"249279667666817024\",\n\t\"entities\": {\n\t\t\"urls\": [\n\n\t\t],\n\t\t\"hashtags\": [\n\t\t{\n\t\t\t\"text\": \"freebandnames\",\n\t\t\t\"indices\": [\n\t\t\t20,\n\t\t\t34\n\t\t\t]\n\t\t}\n\t\t],\n\t\t\"user_mentions\": [\n\n\t\t]\n\t},\n\t\"in_reply_to_user_id_str\": null,\n\t\"contributors\": null,\n\t\"text\": \"The Foolish Mortals #freebandnames\",\n\t\"metadata\": {\n\t\t\"iso_language_code\": \"en\",\n\t\t\"result_type\": \"recent\"\n\t},\n\t\"retweet_count\": 0,\n\t\"in_reply_to_status_id_str\": null,\n\t\"id\": 249279667666817024,\n\t\"geo\": null,\n\t\"retweeted\": false,\n\t\"in_reply_to_user_id\": null,\n\t\"place\": null,\n\t\"user\": {\n\t\t\"profile_sidebar_fill_color\": \"BFAC83\",\n\t\t\"profile_sidebar_border_color\": \"615A44\",\n\t\t\"profile_background_tile\": true,\n\t\t\"name\": \"Marty Elmer\",\n\t\t\"profile_image_url\": \"https://a0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n\t\t\"created_at\": \"Mon May 04 00:05:00 +0000 2009\",\n\t\t\"location\": \"Wisconsin, USA\",\n\t\t\"follow_request_sent\": null,\n\t\t\"profile_link_color\": \"3B2A26\",\n\t\t\"is_translator\": false,\n\t\t\"id_str\": \"37539828\",\n\t\t\"entities\": {\n\t\t\"url\": {\n\t\t\t\"urls\": [\n\t\t\t{\n\t\t\t\t\"expanded_url\": null,\n\t\t\t\t\"url\": \"https://www.omnitarian.me\",\n\t\t\t\t\"indices\": [\n\t\t\t\t0,\n\t\t\t\t24\n\t\t\t\t]\n\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"description\": {\n\t\t\t\"urls\": [\n\n\t\t\t]\n\t\t}\n\t\t},\n\t\t\"default_profile\": false,\n\t\t\"contributors_enabled\": false,\n\t\t\"favourites_count\": 647,\n\t\t\"url\": \"https://www.omnitarian.me\",\n\t\t\"profile_image_url_https\": \"https://si0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n\t\t\"utc_offset\": -21600,\n\t\t\"id\": 37539828,\n\t\t\"profile_use_background_image\": true,\n\t\t\"listed_count\": 52,\n\t\t\"profile_text_color\": \"000000\",\n\t\t\"lang\": \"en\",\n\t\t\"followers_count\": 608,\n\t\t\"protected\": false,\n\t\t\"notifications\": null,\n\t\t\"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n\t\t\"profile_background_color\": \"EEE3C4\",\n\t\t\"verified\": false,\n\t\t\"geo_enabled\": false,\n\t\t\"time_zone\": \"Central Time (US & Canada)\",\n\t\t\"description\": \"Cartoonist, Illustrator, and T-Shirt connoisseur\",\n\t\t\"default_profile_image\": false,\n\t\t\"profile_background_image_url\": \"https://a0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n\t\t\"statuses_count\": 3575,\n\t\t\"friends_count\": 249,\n\t\t\"following\": null,\n\t\t\"show_all_inline_media\": true,\n\t\t\"screen_name\": \"Omnitarian\"\n\t},\n\t\"in_reply_to_screen_name\": null,\n\t\"source\": \"<a href=\\\"//twitter.com/download/iphone%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for iPhone</a>\",\n\t\"in_reply_to_status_id\": null\n\t}\n],\n\"search_metadata\": {\n\t\"max_id\": 250126199840518145,\n\t\"since_id\": 24012619984051000,\n\t\"refresh_url\": \"?since_id=250126199840518145&q=%23freebandnames&result_type=mixed&include_entities=1\",\n\t\"next_results\": \"?max_id=249279667666817023&q=%23freebandnames&count=4&include_entities=1&result_type=mixed\",\n\t\"count\": 4,\n\t\"completed_in\": 0.035,\n\t\"since_id_str\": \"24012619984051000\",\n\t\"query\": \"%23freebandnames\",\n\t\"max_id_str\": \"250126199840518145\"\n}\n}`\n\ntype TwitterStruct struct {\n\tStatuses       []Statuses     `json:\"statuses\"`\n\tSearchMetadata SearchMetadata `json:\"search_metadata\"`\n}\n\ntype Hashtags struct {\n\tText    string `json:\"text\"`\n\tIndices []int  `json:\"indices\"`\n}\n\ntype Entities struct {\n\tUrls         []interface{} `json:\"urls\"`\n\tHashtags     []Hashtags    `json:\"hashtags\"`\n\tUserMentions []interface{} `json:\"user_mentions\"`\n}\n\ntype Metadata struct {\n\tIsoLanguageCode string `json:\"iso_language_code\"`\n\tResultType      string `json:\"result_type\"`\n}\n\ntype Urls struct {\n\tExpandedURL interface{} `json:\"expanded_url\"`\n\tURL         string      `json:\"url\"`\n\tIndices     []int       `json:\"indices\"`\n}\n\ntype URL struct {\n\tUrls []Urls `json:\"urls\"`\n}\n\ntype Description struct {\n\tUrls []interface{} `json:\"urls\"`\n}\n\ntype UserEntities struct {\n\tURL         URL         `json:\"url\"`\n\tDescription Description `json:\"description\"`\n}\n\ntype User struct {\n\tProfileSidebarFillColor        string       `json:\"profile_sidebar_fill_color\"`\n\tProfileSidebarBorderColor      string       `json:\"profile_sidebar_border_color\"`\n\tProfileBackgroundTile          bool         `json:\"profile_background_tile\"`\n\tName                           string       `json:\"name\"`\n\tProfileImageURL                string       `json:\"profile_image_url\"`\n\tCreatedAt                      string       `json:\"created_at\"`\n\tLocation                       string       `json:\"location\"`\n\tFollowRequestSent              interface{}  `json:\"follow_request_sent\"`\n\tProfileLinkColor               string       `json:\"profile_link_color\"`\n\tIsTranslator                   bool         `json:\"is_translator\"`\n\tIDStr                          string       `json:\"id_str\"`\n\tEntities                       UserEntities `json:\"entities\"`\n\tDefaultProfile                 bool         `json:\"default_profile\"`\n\tContributorsEnabled            bool         `json:\"contributors_enabled\"`\n\tFavouritesCount                int          `json:\"favourites_count\"`\n\tURL                            interface{}  `json:\"url\"`\n\tProfileImageURLHTTPS           string       `json:\"profile_image_url_https\"`\n\tUtcOffset                      int          `json:\"utc_offset\"`\n\tID                             int          `json:\"id\"`\n\tProfileUseBackgroundImage      bool         `json:\"profile_use_background_image\"`\n\tListedCount                    int          `json:\"listed_count\"`\n\tProfileTextColor               string       `json:\"profile_text_color\"`\n\tLang                           string       `json:\"lang\"`\n\tFollowersCount                 int          `json:\"followers_count\"`\n\tProtected                      bool         `json:\"protected\"`\n\tNotifications                  interface{}  `json:\"notifications\"`\n\tProfileBackgroundImageURLHTTPS string       `json:\"profile_background_image_url_https\"`\n\tProfileBackgroundColor         string       `json:\"profile_background_color\"`\n\tVerified                       bool         `json:\"verified\"`\n\tGeoEnabled                     bool         `json:\"geo_enabled\"`\n\tTimeZone                       string       `json:\"time_zone\"`\n\tDescription                    string       `json:\"description\"`\n\tDefaultProfileImage            bool         `json:\"default_profile_image\"`\n\tProfileBackgroundImageURL      string       `json:\"profile_background_image_url\"`\n\tStatusesCount                  int          `json:\"statuses_count\"`\n\tFriendsCount                   int          `json:\"friends_count\"`\n\tFollowing                      interface{}  `json:\"following\"`\n\tShowAllInlineMedia             bool         `json:\"show_all_inline_media\"`\n\tScreenName                     string       `json:\"screen_name\"`\n}\n\ntype Statuses struct {\n\tCoordinates          interface{} `json:\"coordinates\"`\n\tFavorited            bool        `json:\"favorited\"`\n\tTruncated            bool        `json:\"truncated\"`\n\tCreatedAt            string      `json:\"created_at\"`\n\tIDStr                string      `json:\"id_str\"`\n\tEntities             Entities    `json:\"entities\"`\n\tInReplyToUserIDStr   interface{} `json:\"in_reply_to_user_id_str\"`\n\tContributors         interface{} `json:\"contributors\"`\n\tText                 string      `json:\"text\"`\n\tMetadata             Metadata    `json:\"metadata\"`\n\tRetweetCount         int         `json:\"retweet_count\"`\n\tInReplyToStatusIDStr interface{} `json:\"in_reply_to_status_id_str\"`\n\tID                   int64       `json:\"id\"`\n\tGeo                  interface{} `json:\"geo\"`\n\tRetweeted            bool        `json:\"retweeted\"`\n\tInReplyToUserID      interface{} `json:\"in_reply_to_user_id\"`\n\tPlace                interface{} `json:\"place\"`\n\tUser                 User        `json:\"user\"`\n\tInReplyToScreenName  interface{} `json:\"in_reply_to_screen_name\"`\n\tSource               string      `json:\"source\"`\n\tInReplyToStatusID    interface{} `json:\"in_reply_to_status_id\"`\n}\n\ntype SearchMetadata struct {\n\tMaxID       int64   `json:\"max_id\"`\n\tSinceID     int64   `json:\"since_id\"`\n\tRefreshURL  string  `json:\"refresh_url\"`\n\tNextResults string  `json:\"next_results\"`\n\tCount       int     `json:\"count\"`\n\tCompletedIn float64 `json:\"completed_in\"`\n\tSinceIDStr  string  `json:\"since_id_str\"`\n\tQuery       string  `json:\"query\"`\n\tMaxIDStr    string  `json:\"max_id_str\"`\n}\n "
  },
  {
    "path": "testdata/twitter.json",
    "content": "{\n  \"statuses\": [\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:15 +0000 2014\",\n      \"id\": 505874924095815700,\n      \"id_str\": \"505874924095815681\",\n      \"text\": \"@aym0566x \\n\\n名前:前田あゆみ\\n第一印象:なんか怖っ！\\n今の印象:とりあえずキモい。噛み合わない\\n好きなところ:ぶすでキモいとこ😋✨✨\\n思い出:んーーー、ありすぎ😊❤️\\nLINE交換できる？:あぁ……ごめん✋\\nトプ画をみて:照れますがな😘✨\\n一言:お前は一生もんのダチ💖\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": 866260188,\n      \"in_reply_to_user_id_str\": \"866260188\",\n      \"in_reply_to_screen_name\": \"aym0566x\",\n      \"user\": {\n        \"id\": 1186275104,\n        \"id_str\": \"1186275104\",\n        \"name\": \"AYUMI\",\n        \"screen_name\": \"ayuu0123\",\n        \"location\": \"\",\n        \"description\": \"元野球部マネージャー❤︎…最高の夏をありがとう…❤︎\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 262,\n        \"friends_count\": 252,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Feb 16 13:40:25 +0000 2013\",\n        \"favourites_count\": 235,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 1769,\n        \"lang\": \"en\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/497760886795153410/LDjAwR_y_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/497760886795153410/LDjAwR_y_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1186275104/1409318784\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"aym0566x\",\n            \"name\": \"前田あゆみ\",\n            \"id\": 866260188,\n            \"id_str\": \"866260188\",\n            \"indices\": [\n              0,\n              9\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:14 +0000 2014\",\n      \"id\": 505874922023837700,\n      \"id_str\": \"505874922023837696\",\n      \"text\": \"RT @KATANA77: えっそれは・・・（一同） http://t.co/PkCJAcSuYK\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 903487807,\n        \"id_str\": \"903487807\",\n        \"name\": \"RT&ファボ魔のむっつんさっm\",\n        \"screen_name\": \"yuttari1998\",\n        \"location\": \"関西    ↓詳しいプロ↓\",\n        \"description\": \"無言フォローはあまり好みません ゲームと動画が好きですシモ野郎ですがよろしく…最近はMGSとブレイブルー、音ゲーをプレイしてます\",\n        \"url\": \"http://t.co/Yg9e1Fl8wd\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/Yg9e1Fl8wd\",\n                \"expanded_url\": \"http://twpf.jp/yuttari1998\",\n                \"display_url\": \"twpf.jp/yuttari1998\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 95,\n        \"friends_count\": 158,\n        \"listed_count\": 1,\n        \"created_at\": \"Thu Oct 25 08:27:13 +0000 2012\",\n        \"favourites_count\": 3652,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 10276,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/500268849275494400/AoXHZ7Ij_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/500268849275494400/AoXHZ7Ij_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/903487807/1409062272\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 23:49:35 +0000 2014\",\n        \"id\": 505864943636197400,\n        \"id_str\": \"505864943636197376\",\n        \"text\": \"えっそれは・・・（一同） http://t.co/PkCJAcSuYK\",\n        \"source\": \"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 77915997,\n          \"id_str\": \"77915997\",\n          \"name\": \"(有)刀\",\n          \"screen_name\": \"KATANA77\",\n          \"location\": \"\",\n          \"description\": \"プリキュア好きのサラリーマンです。好きなプリキュアシリーズはハートキャッチ、最愛のキャラクターは月影ゆりさんです。 http://t.co/QMLJeFmfMTご質問、お問い合わせはこちら http://t.co/LU8T7vmU3h\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/QMLJeFmfMT\",\n                  \"expanded_url\": \"http://www.pixiv.net/member.php?id=4776\",\n                  \"display_url\": \"pixiv.net/member.php?id=…\",\n                  \"indices\": [\n                    58,\n                    80\n                  ]\n                },\n                {\n                  \"url\": \"http://t.co/LU8T7vmU3h\",\n                  \"expanded_url\": \"http://ask.fm/KATANA77\",\n                  \"display_url\": \"ask.fm/KATANA77\",\n                  \"indices\": [\n                    95,\n                    117\n                  ]\n                }\n              ]\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 1095,\n          \"friends_count\": 740,\n          \"listed_count\": 50,\n          \"created_at\": \"Mon Sep 28 03:41:27 +0000 2009\",\n          \"favourites_count\": 3741,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Tokyo\",\n          \"geo_enabled\": true,\n          \"verified\": false,\n          \"statuses_count\": 19059,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/808597451/45b82f887085d32bd4b87dfc348fe22a.png\",\n          \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/808597451/45b82f887085d32bd4b87dfc348fe22a.png\",\n          \"profile_background_tile\": true,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/480210114964504577/MjVIEMS4_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/480210114964504577/MjVIEMS4_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/77915997/1404661392\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"FFFFFF\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": false,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 82,\n        \"favorite_count\": 42,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": [],\n          \"media\": [\n            {\n              \"id\": 505864942575034400,\n              \"id_str\": \"505864942575034369\",\n              \"indices\": [\n                13,\n                35\n              ],\n              \"media_url\": \"http://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\n              \"media_url_https\": \"https://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\n              \"url\": \"http://t.co/PkCJAcSuYK\",\n              \"display_url\": \"pic.twitter.com/PkCJAcSuYK\",\n              \"expanded_url\": \"http://twitter.com/KATANA77/status/505864943636197376/photo/1\",\n              \"type\": \"photo\",\n              \"sizes\": {\n                \"medium\": {\n                  \"w\": 600,\n                  \"h\": 338,\n                  \"resize\": \"fit\"\n                },\n                \"small\": {\n                  \"w\": 340,\n                  \"h\": 192,\n                  \"resize\": \"fit\"\n                },\n                \"thumb\": {\n                  \"w\": 150,\n                  \"h\": 150,\n                  \"resize\": \"crop\"\n                },\n                \"large\": {\n                  \"w\": 765,\n                  \"h\": 432,\n                  \"resize\": \"fit\"\n                }\n              }\n            }\n          ]\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 82,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"KATANA77\",\n            \"name\": \"(有)刀\",\n            \"id\": 77915997,\n            \"id_str\": \"77915997\",\n            \"indices\": [\n              3,\n              12\n            ]\n          }\n        ],\n        \"media\": [\n          {\n            \"id\": 505864942575034400,\n            \"id_str\": \"505864942575034369\",\n            \"indices\": [\n              27,\n              49\n            ],\n            \"media_url\": \"http://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\n            \"media_url_https\": \"https://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\n            \"url\": \"http://t.co/PkCJAcSuYK\",\n            \"display_url\": \"pic.twitter.com/PkCJAcSuYK\",\n            \"expanded_url\": \"http://twitter.com/KATANA77/status/505864943636197376/photo/1\",\n            \"type\": \"photo\",\n            \"sizes\": {\n              \"medium\": {\n                \"w\": 600,\n                \"h\": 338,\n                \"resize\": \"fit\"\n              },\n              \"small\": {\n                \"w\": 340,\n                \"h\": 192,\n                \"resize\": \"fit\"\n              },\n              \"thumb\": {\n                \"w\": 150,\n                \"h\": 150,\n                \"resize\": \"crop\"\n              },\n              \"large\": {\n                \"w\": 765,\n                \"h\": 432,\n                \"resize\": \"fit\"\n              }\n            },\n            \"source_status_id\": 505864943636197400,\n            \"source_status_id_str\": \"505864943636197376\"\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:14 +0000 2014\",\n      \"id\": 505874920140591100,\n      \"id_str\": \"505874920140591104\",\n      \"text\": \"@longhairxMIURA 朝一ライカス辛目だよw\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": 505874728897085440,\n      \"in_reply_to_status_id_str\": \"505874728897085440\",\n      \"in_reply_to_user_id\": 114188950,\n      \"in_reply_to_user_id_str\": \"114188950\",\n      \"in_reply_to_screen_name\": \"longhairxMIURA\",\n      \"user\": {\n        \"id\": 114786346,\n        \"id_str\": \"114786346\",\n        \"name\": \"PROTECT-T\",\n        \"screen_name\": \"ttm_protect\",\n        \"location\": \"静岡県長泉町\",\n        \"description\": \"24 / XXX / @andprotector / @lifefocus0545 potato design works\",\n        \"url\": \"http://t.co/5EclbQiRX4\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/5EclbQiRX4\",\n                \"expanded_url\": \"http://ap.furtherplatonix.net/index.html\",\n                \"display_url\": \"ap.furtherplatonix.net/index.html\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 1387,\n        \"friends_count\": 903,\n        \"listed_count\": 25,\n        \"created_at\": \"Tue Feb 16 16:13:41 +0000 2010\",\n        \"favourites_count\": 492,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Osaka\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 12679,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/481360383253295104/4B9Rcfys_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/481360383253295104/4B9Rcfys_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/114786346/1403600232\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"longhairxMIURA\",\n            \"name\": \"miura desu\",\n            \"id\": 114188950,\n            \"id_str\": \"114188950\",\n            \"indices\": [\n              0,\n              15\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:14 +0000 2014\",\n      \"id\": 505874919020699650,\n      \"id_str\": \"505874919020699648\",\n      \"text\": \"RT @omo_kko: ラウワン脱出→友達が家に連んで帰ってって言うから友達ん家に乗せて帰る(1度も行ったことない田舎道)→友達おろして迷子→500メートルくらい続く変な一本道進む→墓地で行き止まりでUターン出来ずバックで500メートル元のところまで進まないといけない←今ここ\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 392585658,\n        \"id_str\": \"392585658\",\n        \"name\": \"原稿\",\n        \"screen_name\": \"chibu4267\",\n        \"location\": \"キミの部屋の燃えるゴミ箱\",\n        \"description\": \"RTしてTLに濁流を起こすからフォローしない方が良いよ 言ってることもつまらないし 詳細→http://t.co/ANSFlYXERJ 相方@1life_5106_hshd 葛西教徒その壱\",\n        \"url\": \"http://t.co/JTFjV89eaN\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/JTFjV89eaN\",\n                \"expanded_url\": \"http://www.pixiv.net/member.php?id=1778417\",\n                \"display_url\": \"pixiv.net/member.php?id=…\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/ANSFlYXERJ\",\n                \"expanded_url\": \"http://twpf.jp/chibu4267\",\n                \"display_url\": \"twpf.jp/chibu4267\",\n                \"indices\": [\n                  45,\n                  67\n                ]\n              }\n            ]\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 1324,\n        \"friends_count\": 1165,\n        \"listed_count\": 99,\n        \"created_at\": \"Mon Oct 17 08:23:46 +0000 2011\",\n        \"favourites_count\": 9542,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Tokyo\",\n        \"geo_enabled\": true,\n        \"verified\": false,\n        \"statuses_count\": 369420,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/453106940822814720/PcJIZv43.png\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/453106940822814720/PcJIZv43.png\",\n        \"profile_background_tile\": true,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/505731759216943107/pzhnkMEg_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/505731759216943107/pzhnkMEg_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/392585658/1362383911\",\n        \"profile_link_color\": \"5EB9FF\",\n        \"profile_sidebar_border_color\": \"FFFFFF\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 16:51:09 +0000 2014\",\n        \"id\": 505759640164892700,\n        \"id_str\": \"505759640164892673\",\n        \"text\": \"ラウワン脱出→友達が家に連んで帰ってって言うから友達ん家に乗せて帰る(1度も行ったことない田舎道)→友達おろして迷子→500メートルくらい続く変な一本道進む→墓地で行き止まりでUターン出来ずバックで500メートル元のところまで進まないといけない←今ここ\",\n        \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 309565423,\n          \"id_str\": \"309565423\",\n          \"name\": \"おもっこ\",\n          \"screen_name\": \"omo_kko\",\n          \"location\": \"\",\n          \"description\": \"ぱんすと\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 730,\n          \"friends_count\": 200,\n          \"listed_count\": 23,\n          \"created_at\": \"Thu Jun 02 09:15:51 +0000 2011\",\n          \"favourites_count\": 5441,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Tokyo\",\n          \"geo_enabled\": true,\n          \"verified\": false,\n          \"statuses_count\": 30012,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/499126939378929664/GLWpIKTW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/499126939378929664/GLWpIKTW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/309565423/1409418370\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 67,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"omo_kko\",\n            \"name\": \"おもっこ\",\n            \"id\": 309565423,\n            \"id_str\": \"309565423\",\n            \"indices\": [\n              3,\n              11\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:13 +0000 2014\",\n      \"id\": 505874918198624260,\n      \"id_str\": \"505874918198624256\",\n      \"text\": \"RT @thsc782_407: #LEDカツカツ選手権\\n漢字一文字ぶんのスペースに「ハウステンボス」を収める狂気 http://t.co/vmrreDMziI\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 753161754,\n        \"id_str\": \"753161754\",\n        \"name\": \"ねこねこみかん＊\",\n        \"screen_name\": \"nekonekomikan\",\n        \"location\": \"ソーダ水のあふれるビンの中\",\n        \"description\": \"猫×6、大学・高校・旦那各1と暮らしています。猫、子供、日常思った事をつぶやいています／今年の目標：読書、庭の手入れ、ランニング、手芸／猫＊花＊写真＊詩＊林ももこさん＊鉄道など好きな方をフォローさせていただいています。よろしくお願いします♬\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 217,\n        \"friends_count\": 258,\n        \"listed_count\": 8,\n        \"created_at\": \"Sun Aug 12 14:00:47 +0000 2012\",\n        \"favourites_count\": 7650,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Tokyo\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 20621,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/470627990271848448/m83uy6Vc_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/470627990271848448/m83uy6Vc_normal.jpeg\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Fri Feb 28 16:04:13 +0000 2014\",\n        \"id\": 439430848190742500,\n        \"id_str\": \"439430848190742528\",\n        \"text\": \"#LEDカツカツ選手権\\n漢字一文字ぶんのスペースに「ハウステンボス」を収める狂気 http://t.co/vmrreDMziI\",\n        \"source\": \"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 82900665,\n          \"id_str\": \"82900665\",\n          \"name\": \"[90]青葉台  芦 (第二粟屋) 屋\",\n          \"screen_name\": \"thsc782_407\",\n          \"location\": \"かんましき\",\n          \"description\": \"湯の街の元勃酩姦なんちゃら大　赤い犬の犬（外資系）　肥後で緑ナンバー屋さん勤め\\nくだらないことしかつぶやかないし、いちいち訳のわからない記号を連呼するので相当邪魔になると思います。害はないと思います。のりものの画像とかたくさん上げます。さみしい。車輪のついたものならだいたい好き。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 587,\n          \"friends_count\": 623,\n          \"listed_count\": 30,\n          \"created_at\": \"Fri Oct 16 15:13:32 +0000 2009\",\n          \"favourites_count\": 1405,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Tokyo\",\n          \"geo_enabled\": true,\n          \"verified\": false,\n          \"statuses_count\": 60427,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"352726\",\n          \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/154137819/__813-1103.jpg\",\n          \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/154137819/__813-1103.jpg\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/493760276676620289/32oLiTtT_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/493760276676620289/32oLiTtT_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/82900665/1398865798\",\n          \"profile_link_color\": \"D02B55\",\n          \"profile_sidebar_border_color\": \"829D5E\",\n          \"profile_sidebar_fill_color\": \"99CC33\",\n          \"profile_text_color\": \"3E4415\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": false,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 3291,\n        \"favorite_count\": 1526,\n        \"entities\": {\n          \"hashtags\": [\n            {\n              \"text\": \"LEDカツカツ選手権\",\n              \"indices\": [\n                0,\n                11\n              ]\n            }\n          ],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": [],\n          \"media\": [\n            {\n              \"id\": 439430848194936800,\n              \"id_str\": \"439430848194936832\",\n              \"indices\": [\n                41,\n                63\n              ],\n              \"media_url\": \"http://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\n              \"media_url_https\": \"https://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\n              \"url\": \"http://t.co/vmrreDMziI\",\n              \"display_url\": \"pic.twitter.com/vmrreDMziI\",\n              \"expanded_url\": \"http://twitter.com/thsc782_407/status/439430848190742528/photo/1\",\n              \"type\": \"photo\",\n              \"sizes\": {\n                \"medium\": {\n                  \"w\": 600,\n                  \"h\": 450,\n                  \"resize\": \"fit\"\n                },\n                \"large\": {\n                  \"w\": 1024,\n                  \"h\": 768,\n                  \"resize\": \"fit\"\n                },\n                \"thumb\": {\n                  \"w\": 150,\n                  \"h\": 150,\n                  \"resize\": \"crop\"\n                },\n                \"small\": {\n                  \"w\": 340,\n                  \"h\": 255,\n                  \"resize\": \"fit\"\n                }\n              }\n            }\n          ]\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 3291,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [\n          {\n            \"text\": \"LEDカツカツ選手権\",\n            \"indices\": [\n              17,\n              28\n            ]\n          }\n        ],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"thsc782_407\",\n            \"name\": \"[90]青葉台  芦 (第二粟屋) 屋\",\n            \"id\": 82900665,\n            \"id_str\": \"82900665\",\n            \"indices\": [\n              3,\n              15\n            ]\n          }\n        ],\n        \"media\": [\n          {\n            \"id\": 439430848194936800,\n            \"id_str\": \"439430848194936832\",\n            \"indices\": [\n              58,\n              80\n            ],\n            \"media_url\": \"http://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\n            \"media_url_https\": \"https://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\n            \"url\": \"http://t.co/vmrreDMziI\",\n            \"display_url\": \"pic.twitter.com/vmrreDMziI\",\n            \"expanded_url\": \"http://twitter.com/thsc782_407/status/439430848190742528/photo/1\",\n            \"type\": \"photo\",\n            \"sizes\": {\n              \"medium\": {\n                \"w\": 600,\n                \"h\": 450,\n                \"resize\": \"fit\"\n              },\n              \"large\": {\n                \"w\": 1024,\n                \"h\": 768,\n                \"resize\": \"fit\"\n              },\n              \"thumb\": {\n                \"w\": 150,\n                \"h\": 150,\n                \"resize\": \"crop\"\n              },\n              \"small\": {\n                \"w\": 340,\n                \"h\": 255,\n                \"resize\": \"fit\"\n              }\n            },\n            \"source_status_id\": 439430848190742500,\n            \"source_status_id_str\": \"439430848190742528\"\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:13 +0000 2014\",\n      \"id\": 505874918039228400,\n      \"id_str\": \"505874918039228416\",\n      \"text\": \"【金一地区太鼓台】川関と小山の見分けがつかない\",\n      \"source\": \"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2530194984,\n        \"id_str\": \"2530194984\",\n        \"name\": \"川之江中高生あるある\",\n        \"screen_name\": \"kw_aru\",\n        \"location\": \"DMにてネタ提供待ってますよ\",\n        \"description\": \"川之江中高生の川之江中高生による川之江中高生のためのあるあるアカウントです。タイムリーなネタはお気に入りにあります。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 113,\n        \"friends_count\": 157,\n        \"listed_count\": 0,\n        \"created_at\": \"Wed May 28 15:01:43 +0000 2014\",\n        \"favourites_count\": 30,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 4472,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/471668359314948097/XbIyXiZK_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/471668359314948097/XbIyXiZK_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2530194984/1401289473\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:13 +0000 2014\",\n      \"id\": 505874915338104800,\n      \"id_str\": \"505874915338104833\",\n      \"text\": \"おはようございますん♪ SSDSのDVDが朝一で届いた〜（≧∇≦）\",\n      \"source\": \"<a href=\\\"http://tweetli.st/\\\" rel=\\\"nofollow\\\">TweetList!</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 428179337,\n        \"id_str\": \"428179337\",\n        \"name\": \"サラ\",\n        \"screen_name\": \"sala_mgn\",\n        \"location\": \"東京都\",\n        \"description\": \"bot遊びと実況が主目的の趣味アカウント。成人済♀。時々TLお騒がせします。リフォ率低いですがＦ／Ｂご自由に。スパムはブロック！[HOT]K[アニメ]タイバニ/Ｋ/薄桜鬼/トライガン/進撃[小説]冲方丁/森博嗣[漫画]内藤泰弘/高河ゆん[他]声優/演劇 ※@sano_bot1二代目管理人\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 104,\n        \"friends_count\": 421,\n        \"listed_count\": 2,\n        \"created_at\": \"Sun Dec 04 12:51:18 +0000 2011\",\n        \"favourites_count\": 3257,\n        \"utc_offset\": -36000,\n        \"time_zone\": \"Hawaii\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 25303,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"1A1B1F\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/601682567/put73jtg48ytjylq00if.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/601682567/put73jtg48ytjylq00if.jpeg\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/3350624721/755920942e4f512e6ba489df7eb1147e_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/3350624721/755920942e4f512e6ba489df7eb1147e_normal.jpeg\",\n        \"profile_link_color\": \"2FC2EF\",\n        \"profile_sidebar_border_color\": \"181A1E\",\n        \"profile_sidebar_fill_color\": \"252429\",\n        \"profile_text_color\": \"666666\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:13 +0000 2014\",\n      \"id\": 505874914897690600,\n      \"id_str\": \"505874914897690624\",\n      \"text\": \"@ran_kirazuki そのようなお言葉を頂けるとは……！この雨太郎、誠心誠意を持って姉御の足の指の第一関節を崇め奉りとうございます\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": 505874276692406300,\n      \"in_reply_to_status_id_str\": \"505874276692406272\",\n      \"in_reply_to_user_id\": 531544559,\n      \"in_reply_to_user_id_str\": \"531544559\",\n      \"in_reply_to_screen_name\": \"ran_kirazuki\",\n      \"user\": {\n        \"id\": 2364828518,\n        \"id_str\": \"2364828518\",\n        \"name\": \"雨\",\n        \"screen_name\": \"tear_dice\",\n        \"location\": \"変態/日常/創作/室町/たまに版権\",\n        \"description\": \"アイコンは兄さんから！\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 28,\n        \"friends_count\": 28,\n        \"listed_count\": 0,\n        \"created_at\": \"Fri Feb 28 00:28:40 +0000 2014\",\n        \"favourites_count\": 109,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Seoul\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 193,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"000000\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/504434510675443713/lvW7ad5b.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/504434510675443713/lvW7ad5b.jpeg\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/505170142284640256/rnW4XeEJ_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/505170142284640256/rnW4XeEJ_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2364828518/1409087198\",\n        \"profile_link_color\": \"0D31BF\",\n        \"profile_sidebar_border_color\": \"000000\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"ran_kirazuki\",\n            \"name\": \"蘭ぴよの日常\",\n            \"id\": 531544559,\n            \"id_str\": \"531544559\",\n            \"indices\": [\n              0,\n              13\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:13 +0000 2014\",\n      \"id\": 505874914591514600,\n      \"id_str\": \"505874914591514626\",\n      \"text\": \"RT @AFmbsk: @samao21718 \\n呼び方☞まおちゃん\\n呼ばれ方☞あーちゃん\\n第一印象☞平野から？！\\n今の印象☞おとなっぽい！！\\nLINE交換☞もってるん\\\\( ˆoˆ )/\\nトプ画について☞楽しそうでいーな😳\\n家族にするなら☞おねぇちゃん\\n最後に一言☞全然会えない…\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2179759316,\n        \"id_str\": \"2179759316\",\n        \"name\": \"まお\",\n        \"screen_name\": \"samao21718\",\n        \"location\": \"埼玉  UK留学してました✈\",\n        \"description\": \"ﾟ.＊97line おさらに貢いでる系女子＊.゜                                   DISH// ✯ 佐野悠斗 ✯ 読モ ✯ WEGO ✯ 嵐                                I met @OTYOfficial in the London ;)\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 111,\n        \"friends_count\": 121,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Nov 07 09:47:41 +0000 2013\",\n        \"favourites_count\": 321,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 1777,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501535615351926784/c5AAh6Sz_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501535615351926784/c5AAh6Sz_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2179759316/1407640217\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 14:59:49 +0000 2014\",\n        \"id\": 505731620456771600,\n        \"id_str\": \"505731620456771584\",\n        \"text\": \"@samao21718 \\n呼び方☞まおちゃん\\n呼ばれ方☞あーちゃん\\n第一印象☞平野から？！\\n今の印象☞おとなっぽい！！\\nLINE交換☞もってるん\\\\( ˆoˆ )/\\nトプ画について☞楽しそうでいーな😳\\n家族にするなら☞おねぇちゃん\\n最後に一言☞全然会えないねー今度会えたらいいな！\",\n        \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": 2179759316,\n        \"in_reply_to_user_id_str\": \"2179759316\",\n        \"in_reply_to_screen_name\": \"samao21718\",\n        \"user\": {\n          \"id\": 1680668713,\n          \"id_str\": \"1680668713\",\n          \"name\": \"★Shiiiii!☆\",\n          \"screen_name\": \"AFmbsk\",\n          \"location\": \"埼玉\",\n          \"description\": \"2310*basketball#41*UVERworld*Pooh☪Bell +.｡*弱さを知って強くなれ*ﾟ\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 429,\n          \"friends_count\": 434,\n          \"listed_count\": 0,\n          \"created_at\": \"Sun Aug 18 12:45:00 +0000 2013\",\n          \"favourites_count\": 2488,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 6352,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/504643170886365185/JN_dlwUd_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/504643170886365185/JN_dlwUd_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1680668713/1408805886\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 1,\n        \"favorite_count\": 1,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": [\n            {\n              \"screen_name\": \"samao21718\",\n              \"name\": \"まお\",\n              \"id\": 2179759316,\n              \"id_str\": \"2179759316\",\n              \"indices\": [\n                0,\n                11\n              ]\n            }\n          ]\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 1,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"AFmbsk\",\n            \"name\": \"★Shiiiii!☆\",\n            \"id\": 1680668713,\n            \"id_str\": \"1680668713\",\n            \"indices\": [\n              3,\n              10\n            ]\n          },\n          {\n            \"screen_name\": \"samao21718\",\n            \"name\": \"まお\",\n            \"id\": 2179759316,\n            \"id_str\": \"2179759316\",\n            \"indices\": [\n              12,\n              23\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:10 +0000 2014\",\n      \"id\": 505874905712189440,\n      \"id_str\": \"505874905712189440\",\n      \"text\": \"一、常に身一つ簡素にして、美食を好んではならない\",\n      \"source\": \"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1330420010,\n        \"id_str\": \"1330420010\",\n        \"name\": \"獨行道bot\",\n        \"screen_name\": \"dokkodo_bot\",\n        \"location\": \"\",\n        \"description\": \"宮本武蔵の自誓書、「獨行道」に記された二十一箇条をランダムにつぶやくbotです。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 4,\n        \"friends_count\": 5,\n        \"listed_count\": 1,\n        \"created_at\": \"Sat Apr 06 01:19:55 +0000 2013\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 9639,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/3482551671/d9e749f7658b523bdd50b7584ed4ba6a_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/3482551671/d9e749f7658b523bdd50b7584ed4ba6a_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1330420010/1365212335\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:10 +0000 2014\",\n      \"id\": 505874903094939650,\n      \"id_str\": \"505874903094939648\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/mote_danshi1\\\" rel=\\\"nofollow\\\">モテモテ大作戦★男子編</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2714526565,\n        \"id_str\": \"2714526565\",\n        \"name\": \"モテモテ大作戦★男子編\",\n        \"screen_name\": \"mote_danshi1\",\n        \"location\": \"\",\n        \"description\": \"やっぱりモテモテ男子になりたい！自分を磨くヒントをみつけたい！応援してくれる人は RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 664,\n        \"friends_count\": 1835,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Aug 07 12:59:59 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 597,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/497368689386086400/7hqdKMzG_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/497368689386086400/7hqdKMzG_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2714526565/1407416898\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:10 +0000 2014\",\n      \"id\": 505874902390276100,\n      \"id_str\": \"505874902390276096\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/kokoro_meigen11\\\" rel=\\\"nofollow\\\">心に響くアツい名言集</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2699261263,\n        \"id_str\": \"2699261263\",\n        \"name\": \"心に響くアツい名言集\",\n        \"screen_name\": \"kokoro_meigen11\",\n        \"location\": \"\",\n        \"description\": \"人生の格言は、人の心や人生を瞬時にに動かしてしまうことがある。\\r\\nそんな言葉の重みを味わおう。\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 183,\n        \"friends_count\": 1126,\n        \"listed_count\": 0,\n        \"created_at\": \"Fri Aug 01 22:00:00 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 749,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495328654126112768/1rKnNuWK_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495328654126112768/1rKnNuWK_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2699261263/1406930543\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:10 +0000 2014\",\n      \"id\": 505874902247677950,\n      \"id_str\": \"505874902247677954\",\n      \"text\": \"RT @POTENZA_SUPERGT: ありがとうございます！“@8CBR8: @POTENZA_SUPERGT 13時半ごろ一雨きそうですが、無事全車決勝レース完走出来ること祈ってます！ http://t.co/FzTyFnt9xH”\",\n      \"source\": \"<a href=\\\"http://jigtwi.jp/?p=1\\\" rel=\\\"nofollow\\\">jigtwi</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1021030416,\n        \"id_str\": \"1021030416\",\n        \"name\": \"narur\",\n        \"screen_name\": \"narur2\",\n        \"location\": \"晴れの国なのに何故か開幕戦では雨や雪や冰や霰が降る✨\",\n        \"description\": \"F1.GP2.Superformula.SuperGT.F3...\\nスーパーGTが大好き♡車が好き！新幹線も好き！飛行機も好き！こっそり別アカです(๑´ㅂ`๑)♡*.+゜\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 257,\n        \"friends_count\": 237,\n        \"listed_count\": 2,\n        \"created_at\": \"Wed Dec 19 01:14:41 +0000 2012\",\n        \"favourites_count\": 547,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 55417,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/462180217574789121/1Jf6m_2L.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/462180217574789121/1Jf6m_2L.jpeg\",\n        \"profile_background_tile\": true,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/444312241395863552/FKl40ebQ_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/444312241395863552/FKl40ebQ_normal.jpeg\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:05:11 +0000 2014\",\n        \"id\": 505868866686169100,\n        \"id_str\": \"505868866686169089\",\n        \"text\": \"ありがとうございます！“@8CBR8: @POTENZA_SUPERGT 13時半ごろ一雨きそうですが、無事全車決勝レース完走出来ること祈ってます！ http://t.co/FzTyFnt9xH”\",\n        \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": 505868690588303360,\n        \"in_reply_to_status_id_str\": \"505868690588303360\",\n        \"in_reply_to_user_id\": 333344408,\n        \"in_reply_to_user_id_str\": \"333344408\",\n        \"in_reply_to_screen_name\": \"8CBR8\",\n        \"user\": {\n          \"id\": 359324738,\n          \"id_str\": \"359324738\",\n          \"name\": \"POTENZA_SUPERGT\",\n          \"screen_name\": \"POTENZA_SUPERGT\",\n          \"location\": \"\",\n          \"description\": \"ブリヂストンのスポーツタイヤ「POTENZA」のアカウントです。レースやタイヤの事などをつぶやきます。今シーズンも「チャンピオンタイヤの称号は譲らない」をキャッチコピーに、タイヤ供給チームを全力でサポートしていきますので、応援よろしくお願いします！なお、返信ができない場合もありますので、ご了承よろしくお願い致します。\",\n          \"url\": \"http://t.co/LruVPk5x4K\",\n          \"entities\": {\n            \"url\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/LruVPk5x4K\",\n                  \"expanded_url\": \"http://www.bridgestone.co.jp/sc/potenza/\",\n                  \"display_url\": \"bridgestone.co.jp/sc/potenza/\",\n                  \"indices\": [\n                    0,\n                    22\n                  ]\n                }\n              ]\n            },\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 9612,\n          \"friends_count\": 308,\n          \"listed_count\": 373,\n          \"created_at\": \"Sun Aug 21 11:33:38 +0000 2011\",\n          \"favourites_count\": 26,\n          \"utc_offset\": -36000,\n          \"time_zone\": \"Hawaii\",\n          \"geo_enabled\": true,\n          \"verified\": false,\n          \"statuses_count\": 10032,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"131516\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme14/bg.gif\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme14/bg.gif\",\n          \"profile_background_tile\": true,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/1507885396/TW_image_normal.jpg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/1507885396/TW_image_normal.jpg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/359324738/1402546267\",\n          \"profile_link_color\": \"FF2424\",\n          \"profile_sidebar_border_color\": \"EEEEEE\",\n          \"profile_sidebar_fill_color\": \"EFEFEF\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": false,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 7,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": [\n            {\n              \"screen_name\": \"8CBR8\",\n              \"name\": \"CBR Rider #17 KEIHIN\",\n              \"id\": 333344408,\n              \"id_str\": \"333344408\",\n              \"indices\": [\n                12,\n                18\n              ]\n            },\n            {\n              \"screen_name\": \"POTENZA_SUPERGT\",\n              \"name\": \"POTENZA_SUPERGT\",\n              \"id\": 359324738,\n              \"id_str\": \"359324738\",\n              \"indices\": [\n                20,\n                36\n              ]\n            }\n          ],\n          \"media\": [\n            {\n              \"id\": 505868690252779500,\n              \"id_str\": \"505868690252779521\",\n              \"indices\": [\n                75,\n                97\n              ],\n              \"media_url\": \"http://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\n              \"media_url_https\": \"https://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\n              \"url\": \"http://t.co/FzTyFnt9xH\",\n              \"display_url\": \"pic.twitter.com/FzTyFnt9xH\",\n              \"expanded_url\": \"http://twitter.com/8CBR8/status/505868690588303360/photo/1\",\n              \"type\": \"photo\",\n              \"sizes\": {\n                \"medium\": {\n                  \"w\": 600,\n                  \"h\": 399,\n                  \"resize\": \"fit\"\n                },\n                \"thumb\": {\n                  \"w\": 150,\n                  \"h\": 150,\n                  \"resize\": \"crop\"\n                },\n                \"large\": {\n                  \"w\": 1024,\n                  \"h\": 682,\n                  \"resize\": \"fit\"\n                },\n                \"small\": {\n                  \"w\": 340,\n                  \"h\": 226,\n                  \"resize\": \"fit\"\n                }\n              },\n              \"source_status_id\": 505868690588303360,\n              \"source_status_id_str\": \"505868690588303360\"\n            }\n          ]\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 7,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"POTENZA_SUPERGT\",\n            \"name\": \"POTENZA_SUPERGT\",\n            \"id\": 359324738,\n            \"id_str\": \"359324738\",\n            \"indices\": [\n              3,\n              19\n            ]\n          },\n          {\n            \"screen_name\": \"8CBR8\",\n            \"name\": \"CBR Rider #17 KEIHIN\",\n            \"id\": 333344408,\n            \"id_str\": \"333344408\",\n            \"indices\": [\n              33,\n              39\n            ]\n          },\n          {\n            \"screen_name\": \"POTENZA_SUPERGT\",\n            \"name\": \"POTENZA_SUPERGT\",\n            \"id\": 359324738,\n            \"id_str\": \"359324738\",\n            \"indices\": [\n              41,\n              57\n            ]\n          }\n        ],\n        \"media\": [\n          {\n            \"id\": 505868690252779500,\n            \"id_str\": \"505868690252779521\",\n            \"indices\": [\n              96,\n              118\n            ],\n            \"media_url\": \"http://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\n            \"media_url_https\": \"https://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\n            \"url\": \"http://t.co/FzTyFnt9xH\",\n            \"display_url\": \"pic.twitter.com/FzTyFnt9xH\",\n            \"expanded_url\": \"http://twitter.com/8CBR8/status/505868690588303360/photo/1\",\n            \"type\": \"photo\",\n            \"sizes\": {\n              \"medium\": {\n                \"w\": 600,\n                \"h\": 399,\n                \"resize\": \"fit\"\n              },\n              \"thumb\": {\n                \"w\": 150,\n                \"h\": 150,\n                \"resize\": \"crop\"\n              },\n              \"large\": {\n                \"w\": 1024,\n                \"h\": 682,\n                \"resize\": \"fit\"\n              },\n              \"small\": {\n                \"w\": 340,\n                \"h\": 226,\n                \"resize\": \"fit\"\n              }\n            },\n            \"source_status_id\": 505868690588303360,\n            \"source_status_id_str\": \"505868690588303360\"\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:09 +0000 2014\",\n      \"id\": 505874901689851900,\n      \"id_str\": \"505874901689851904\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/danshi_honne1\\\" rel=\\\"nofollow\\\">ここだけの本音★男子編</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2762136439,\n        \"id_str\": \"2762136439\",\n        \"name\": \"ここだけの本音★男子編\",\n        \"screen_name\": \"danshi_honne1\",\n        \"location\": \"\",\n        \"description\": \"思ってるけど言えない！でもホントは言いたいこと、実はいっぱいあるんです！ \\r\\nそんな男子の本音を、つぶやきます。 \\r\\nその気持わかるって人は RT & フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 101,\n        \"friends_count\": 985,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 11:11:30 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 209,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503500282840354816/CEv8UMay_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503500282840354816/CEv8UMay_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2762136439/1408878822\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:09 +0000 2014\",\n      \"id\": 505874900939046900,\n      \"id_str\": \"505874900939046912\",\n      \"text\": \"RT @UARROW_Y: ようかい体操第一を踊る国見英 http://t.co/SXoYWH98as\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2454426158,\n        \"id_str\": \"2454426158\",\n        \"name\": \"ぴかりん\",\n        \"screen_name\": \"gncnToktTtksg\",\n        \"location\": \"\",\n        \"description\": \"銀魂/黒バス/進撃/ハイキュー/BLEACH/うたプリ/鈴木達央さん/神谷浩史さん 気軽にフォローしてください（＾∇＾）✨\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 1274,\n        \"friends_count\": 1320,\n        \"listed_count\": 17,\n        \"created_at\": \"Sun Apr 20 07:48:53 +0000 2014\",\n        \"favourites_count\": 2314,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 5868,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/457788684146716672/KCOy0S75_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/457788684146716672/KCOy0S75_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2454426158/1409371302\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:45 +0000 2014\",\n        \"id\": 505871779949051900,\n        \"id_str\": \"505871779949051904\",\n        \"text\": \"ようかい体操第一を踊る国見英 http://t.co/SXoYWH98as\",\n        \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 1261662588,\n          \"id_str\": \"1261662588\",\n          \"name\": \"ゆう矢\",\n          \"screen_name\": \"UARROW_Y\",\n          \"location\": \"つくり出そう国影の波 広げよう国影の輪\",\n          \"description\": \"HQ!! 成人済腐女子。日常ツイート多いです。赤葦京治夢豚クソツイ含みます注意。フォローをお考えの際はプロフご一読お願い致します。FRBお気軽に\",\n          \"url\": \"http://t.co/LFX2XOzb0l\",\n          \"entities\": {\n            \"url\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/LFX2XOzb0l\",\n                  \"expanded_url\": \"http://twpf.jp/UARROW_Y\",\n                  \"display_url\": \"twpf.jp/UARROW_Y\",\n                  \"indices\": [\n                    0,\n                    22\n                  ]\n                }\n              ]\n            },\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 265,\n          \"friends_count\": 124,\n          \"listed_count\": 12,\n          \"created_at\": \"Tue Mar 12 10:42:17 +0000 2013\",\n          \"favourites_count\": 6762,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Tokyo\",\n          \"geo_enabled\": true,\n          \"verified\": false,\n          \"statuses_count\": 55946,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1261662588/1408618604\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 29,\n        \"favorite_count\": 54,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [\n            {\n              \"url\": \"http://t.co/SXoYWH98as\",\n              \"expanded_url\": \"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\n              \"display_url\": \"pic.twitter.com/SXoYWH98as\",\n              \"indices\": [\n                15,\n                37\n              ]\n            }\n          ],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 29,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/SXoYWH98as\",\n            \"expanded_url\": \"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\n            \"display_url\": \"pic.twitter.com/SXoYWH98as\",\n            \"indices\": [\n              29,\n              51\n            ]\n          }\n        ],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"UARROW_Y\",\n            \"name\": \"ゆう矢\",\n            \"id\": 1261662588,\n            \"id_str\": \"1261662588\",\n            \"indices\": [\n              3,\n              12\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:09 +0000 2014\",\n      \"id\": 505874900561580000,\n      \"id_str\": \"505874900561580032\",\n      \"text\": \"今日は一高と三桜（・θ・）\\n光梨ちゃんに会えないかな〜\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1366375976,\n        \"id_str\": \"1366375976\",\n        \"name\": \"ゆいの\",\n        \"screen_name\": \"yuino1006\",\n        \"location\": \"\",\n        \"description\": \"さんおう 男バスマネ2ねん（＾ω＾）\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 270,\n        \"friends_count\": 260,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Apr 20 07:02:08 +0000 2013\",\n        \"favourites_count\": 1384,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Irkutsk\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 5202,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/505354401448349696/nxVFEQQ4_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/505354401448349696/nxVFEQQ4_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1366375976/1399989379\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:09 +0000 2014\",\n      \"id\": 505874899324248060,\n      \"id_str\": \"505874899324248064\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/kyoukan_aru\\\" rel=\\\"nofollow\\\">共感★絶対あるあるww</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2704420069,\n        \"id_str\": \"2704420069\",\n        \"name\": \"共感★絶対あるあるww\",\n        \"screen_name\": \"kyoukan_aru\",\n        \"location\": \"\",\n        \"description\": \"みんなにもわかってもらえる、あるあるを見つけたい。\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 857,\n        \"friends_count\": 1873,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 03 15:50:40 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 682,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495960812670836737/1LqkoyvU_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495960812670836737/1LqkoyvU_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2704420069/1407081298\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:09 +0000 2014\",\n      \"id\": 505874898493796350,\n      \"id_str\": \"505874898493796352\",\n      \"text\": \"RT @assam_house: 泉田新潟県知事は、東電の申請書提出を容認させられただけで、再稼働に必要な「同意」はまだ与えていません。今まで柏崎刈羽の再稼働を抑え続けてきた知事に、もう一踏ん張りをお願いする意見を送って下さい。全国の皆様、お願いします！\\nhttp://t.co…\",\n      \"source\": \"<a href=\\\"http://jigtwi.jp/?p=1001\\\" rel=\\\"nofollow\\\">jigtwi for Android</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 960765968,\n        \"id_str\": \"960765968\",\n        \"name\": \"さち\",\n        \"screen_name\": \"sachitaka_dears\",\n        \"location\": \"宮城県\",\n        \"description\": \"動物関連のアカウントです。サブアカウント@sachi_dears (さち ❷) もあります。『心あるものは皆、愛し愛されるために生まれてきた。そして愛情を感じながら生を全うするべきなんだ』\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 3212,\n        \"friends_count\": 3528,\n        \"listed_count\": 91,\n        \"created_at\": \"Tue Nov 20 16:30:53 +0000 2012\",\n        \"favourites_count\": 3180,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Irkutsk\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 146935,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/3659653229/5b698df67f5d105400e9077f5ea50e91_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/3659653229/5b698df67f5d105400e9077f5ea50e91_normal.png\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Tue Aug 19 11:00:53 +0000 2014\",\n        \"id\": 501685228427964400,\n        \"id_str\": \"501685228427964417\",\n        \"text\": \"泉田新潟県知事は、東電の申請書提出を容認させられただけで、再稼働に必要な「同意」はまだ与えていません。今まで柏崎刈羽の再稼働を抑え続けてきた知事に、もう一踏ん張りをお願いする意見を送って下さい。全国の皆様、お願いします！\\nhttp://t.co/9oH5cgpy1q\",\n        \"source\": \"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 1104771276,\n          \"id_str\": \"1104771276\",\n          \"name\": \"アッサム山中（殺処分ゼロに一票）\",\n          \"screen_name\": \"assam_house\",\n          \"location\": \"新潟県柏崎市\",\n          \"description\": \"アッサム山中の趣味用アカ。当分の間、選挙啓発用としても使っていきます。このアカウントがアッサム山中本人のものである事は @assam_yamanaka のプロフでご確認下さい。\\r\\n公選法に係る表示\\r\\n庶民新党 #脱原発 http://t.co/96UqoCo0oU\\r\\nonestep.revival@gmail.com\",\n          \"url\": \"http://t.co/AEOCATaNZc\",\n          \"entities\": {\n            \"url\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/AEOCATaNZc\",\n                  \"expanded_url\": \"http://www.assam-house.net/\",\n                  \"display_url\": \"assam-house.net\",\n                  \"indices\": [\n                    0,\n                    22\n                  ]\n                }\n              ]\n            },\n            \"description\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/96UqoCo0oU\",\n                  \"expanded_url\": \"http://blog.assam-house.net/datsu-genpatsu/index.html\",\n                  \"display_url\": \"blog.assam-house.net/datsu-genpatsu…\",\n                  \"indices\": [\n                    110,\n                    132\n                  ]\n                }\n              ]\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 2977,\n          \"friends_count\": 3127,\n          \"listed_count\": 64,\n          \"created_at\": \"Sat Jan 19 22:10:13 +0000 2013\",\n          \"favourites_count\": 343,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Irkutsk\",\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 18021,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/378800000067217575/e0a85b440429ff50430a41200327dcb8_normal.png\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/378800000067217575/e0a85b440429ff50430a41200327dcb8_normal.png\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1104771276/1408948288\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 2,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [\n            {\n              \"url\": \"http://t.co/9oH5cgpy1q\",\n              \"expanded_url\": \"http://www.pref.niigata.lg.jp/kouhou/info.html\",\n              \"display_url\": \"pref.niigata.lg.jp/kouhou/info.ht…\",\n              \"indices\": [\n                111,\n                133\n              ]\n            }\n          ],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 2,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/9oH5cgpy1q\",\n            \"expanded_url\": \"http://www.pref.niigata.lg.jp/kouhou/info.html\",\n            \"display_url\": \"pref.niigata.lg.jp/kouhou/info.ht…\",\n            \"indices\": [\n              139,\n              140\n            ]\n          }\n        ],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"assam_house\",\n            \"name\": \"アッサム山中（殺処分ゼロに一票）\",\n            \"id\": 1104771276,\n            \"id_str\": \"1104771276\",\n            \"indices\": [\n              3,\n              15\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:09 +0000 2014\",\n      \"id\": 505874898468630500,\n      \"id_str\": \"505874898468630528\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/osyare_pea\\\" rel=\\\"nofollow\\\">おしゃれ★ペアルック</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2708607692,\n        \"id_str\": \"2708607692\",\n        \"name\": \"おしゃれ★ペアルック\",\n        \"screen_name\": \"osyare_pea\",\n        \"location\": \"\",\n        \"description\": \"ラブラブ度がアップする、素敵なペアルックを見つけて紹介します♪ 気に入ったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 129,\n        \"friends_count\": 1934,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 05 07:09:31 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 641,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496554257676382208/Zgg0bmNu_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496554257676382208/Zgg0bmNu_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2708607692/1407222776\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:08 +0000 2014\",\n      \"id\": 505874897633951740,\n      \"id_str\": \"505874897633951745\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/love_live55\\\" rel=\\\"nofollow\\\">LOVE ♥ ラブライブ</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2745389137,\n        \"id_str\": \"2745389137\",\n        \"name\": \"LOVE ♥ ラブライブ\",\n        \"screen_name\": \"love_live55\",\n        \"location\": \"\",\n        \"description\": \"とにかく「ラブライブが好きで～す♥」 \\r\\nラブライブファンには、たまらない内容ばかり集めています♪ \\r\\n気に入ったら RT & 相互フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 251,\n        \"friends_count\": 969,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 15:45:40 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 348,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501757482448850944/x2uPpqRx_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501757482448850944/x2uPpqRx_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745389137/1408463342\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:08 +0000 2014\",\n      \"id\": 505874896795086850,\n      \"id_str\": \"505874896795086848\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/koisurudoress\\\" rel=\\\"nofollow\\\">恋する♡ドレスシリーズ</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2726346560,\n        \"id_str\": \"2726346560\",\n        \"name\": \"恋する♡ドレスシリーズ\",\n        \"screen_name\": \"koisurudoress\",\n        \"location\": \"\",\n        \"description\": \"どれもこれも、見ているだけで欲しくなっちゃう♪  \\r\\n特別な日に着る素敵なドレスを見つけたいです。  \\r\\n着てみたいと思ったら RT & フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 314,\n        \"friends_count\": 1900,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 12 14:10:35 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 471,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/499199619465621504/fg7sVusT_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/499199619465621504/fg7sVusT_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2726346560/1407853688\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:08 +0000 2014\",\n      \"id\": 505874895964626940,\n      \"id_str\": \"505874895964626944\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/doubutuzukan\\\" rel=\\\"nofollow\\\">胸キュン♥動物図鑑</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2759192574,\n        \"id_str\": \"2759192574\",\n        \"name\": \"胸キュン♥動物図鑑\",\n        \"screen_name\": \"doubutuzukan\",\n        \"location\": \"\",\n        \"description\": \"ふとした表情に思わずキュンとしてしまう♪ \\r\\nそんな愛しの動物たちの写真を見つけます。 \\r\\n気に入ったら RT & フォローを、お願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 80,\n        \"friends_count\": 959,\n        \"listed_count\": 1,\n        \"created_at\": \"Sat Aug 23 15:47:36 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 219,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503211559552688128/Ej_bixna_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503211559552688128/Ej_bixna_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2759192574/1408809101\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:08 +0000 2014\",\n      \"id\": 505874895079608300,\n      \"id_str\": \"505874895079608320\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/disney_para\\\" rel=\\\"nofollow\\\">ディズニー★パラダイス</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2719228561,\n        \"id_str\": \"2719228561\",\n        \"name\": \"ディズニー★パラダイス\",\n        \"screen_name\": \"disney_para\",\n        \"location\": \"\",\n        \"description\": \"ディズニーのかわいい画像、ニュース情報、あるあるなどをお届けします♪\\r\\nディズニーファンは RT & フォローもお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 331,\n        \"friends_count\": 1867,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Aug 09 12:01:32 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 540,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498076922488696832/Ti2AEuOT_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498076922488696832/Ti2AEuOT_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2719228561/1407585841\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:08 +0000 2014\",\n      \"id\": 505874894135898100,\n      \"id_str\": \"505874894135898112\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/nama_fuushi\\\" rel=\\\"nofollow\\\">生々しい風刺画</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2714772727,\n        \"id_str\": \"2714772727\",\n        \"name\": \"生々しい風刺画\",\n        \"screen_name\": \"nama_fuushi\",\n        \"location\": \"\",\n        \"description\": \"深い意味が込められた「生々しい風刺画」を見つけます。\\r\\n考えさせられたら RT & 相互フォローでみなさん、お願いします\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 298,\n        \"friends_count\": 1902,\n        \"listed_count\": 1,\n        \"created_at\": \"Thu Aug 07 15:04:45 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 595,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/497398363352875011/tS-5FPJB_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/497398363352875011/tS-5FPJB_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2714772727/1407424091\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874893347377150,\n      \"id_str\": \"505874893347377152\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/arashi_suki1\\\" rel=\\\"nofollow\\\">嵐★大好きっ娘</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2721682579,\n        \"id_str\": \"2721682579\",\n        \"name\": \"嵐★大好きっ娘\",\n        \"screen_name\": \"arashi_suki1\",\n        \"location\": \"\",\n        \"description\": \"なんだかんだ言って、やっぱり嵐が好きなんです♪\\r\\nいろいろ集めたいので、嵐好きな人に見てほしいです。\\r\\n気に入ったら RT & 相互フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 794,\n        \"friends_count\": 1913,\n        \"listed_count\": 2,\n        \"created_at\": \"Sun Aug 10 13:43:56 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 504,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498465364733198336/RO6wupdc_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498465364733198336/RO6wupdc_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2721682579/1407678436\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874893154426900,\n      \"id_str\": \"505874893154426881\",\n      \"text\": \"RT @Takashi_Shiina: テレビで「成人男性のカロリー摂取量は1900kcal」とか言ってて、それはいままさに私がダイエットのために必死でキープしようとしている量で、「それが普通なら人はいつ天一やココイチに行って大盛りを食えばいいんだ！」と思った。\",\n      \"source\": \"<a href=\\\"http://twicca.r246.jp/\\\" rel=\\\"nofollow\\\">twicca</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 353516742,\n        \"id_str\": \"353516742\",\n        \"name\": \"おしんこー＠土曜西え41a\",\n        \"screen_name\": \"oshin_koko\",\n        \"location\": \"こたつ\",\n        \"description\": \"ROMって楽しんでいる部分もあり無言フォロー多めですすみません…。ツイート数多め・あらぶり多めなのでフォロー非推奨です。最近は早兵・兵部受け中心ですがBLNLなんでも好きです。地雷少ないため雑多に呟きます。腐・R18・ネタバレ有るのでご注意。他好きなジャンルはプロフ参照願います。　主催→@chounou_antholo\",\n        \"url\": \"http://t.co/mM1dG54NiO\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/mM1dG54NiO\",\n                \"expanded_url\": \"http://twpf.jp/oshin_koko\",\n                \"display_url\": \"twpf.jp/oshin_koko\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 479,\n        \"friends_count\": 510,\n        \"listed_count\": 43,\n        \"created_at\": \"Fri Aug 12 05:53:13 +0000 2011\",\n        \"favourites_count\": 3059,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Tokyo\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 104086,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"000000\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/799871497/01583a031f83a45eba881c8acde729ee.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/799871497/01583a031f83a45eba881c8acde729ee.jpeg\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/484347196523835393/iHaYxm-2_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/484347196523835393/iHaYxm-2_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/353516742/1369039651\",\n        \"profile_link_color\": \"FF96B0\",\n        \"profile_sidebar_border_color\": \"FFFFFF\",\n        \"profile_sidebar_fill_color\": \"95E8EC\",\n        \"profile_text_color\": \"3C3940\",\n        \"profile_use_background_image\": false,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 09:58:30 +0000 2014\",\n        \"id\": 505655792733650940,\n        \"id_str\": \"505655792733650944\",\n        \"text\": \"テレビで「成人男性のカロリー摂取量は1900kcal」とか言ってて、それはいままさに私がダイエットのために必死でキープしようとしている量で、「それが普通なら人はいつ天一やココイチに行って大盛りを食えばいいんだ！」と思った。\",\n        \"source\": \"<a href=\\\"http://janetter.net/\\\" rel=\\\"nofollow\\\">Janetter</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 126573583,\n          \"id_str\": \"126573583\",\n          \"name\": \"椎名高志\",\n          \"screen_name\": \"Takashi_Shiina\",\n          \"location\": \"BABEL（超能力支援研究局）\",\n          \"description\": \"漫画家。週刊少年サンデーで『絶対可憐チルドレン』連載中。TVアニメ『THE UNLIMITED 兵部京介』公式サイト＞http://t.co/jVqBoBEc\",\n          \"url\": \"http://t.co/K3Oi83wM3w\",\n          \"entities\": {\n            \"url\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/K3Oi83wM3w\",\n                  \"expanded_url\": \"http://cnanews.asablo.jp/blog/\",\n                  \"display_url\": \"cnanews.asablo.jp/blog/\",\n                  \"indices\": [\n                    0,\n                    22\n                  ]\n                }\n              ]\n            },\n            \"description\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/jVqBoBEc\",\n                  \"expanded_url\": \"http://unlimited-zc.jp/index.html\",\n                  \"display_url\": \"unlimited-zc.jp/index.html\",\n                  \"indices\": [\n                    59,\n                    79\n                  ]\n                }\n              ]\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 110756,\n          \"friends_count\": 61,\n          \"listed_count\": 8159,\n          \"created_at\": \"Fri Mar 26 08:54:51 +0000 2010\",\n          \"favourites_count\": 25,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Tokyo\",\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 27364,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"EDECE9\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme3/bg.gif\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme3/bg.gif\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/504597210772688896/Uvt4jgf5_normal.png\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/504597210772688896/Uvt4jgf5_normal.png\",\n          \"profile_link_color\": \"088253\",\n          \"profile_sidebar_border_color\": \"D3D2CF\",\n          \"profile_sidebar_fill_color\": \"E3E2DE\",\n          \"profile_text_color\": \"634047\",\n          \"profile_use_background_image\": false,\n          \"default_profile\": false,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 221,\n        \"favorite_count\": 109,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 221,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"Takashi_Shiina\",\n            \"name\": \"椎名高志\",\n            \"id\": 126573583,\n            \"id_str\": \"126573583\",\n            \"indices\": [\n              3,\n              18\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874892567244800,\n      \"id_str\": \"505874892567244801\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/shimo_hentai\\\" rel=\\\"nofollow\\\">下ネタ＆笑変態雑学</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2762581922,\n        \"id_str\": \"2762581922\",\n        \"name\": \"下ネタ＆笑変態雑学\",\n        \"screen_name\": \"shimo_hentai\",\n        \"location\": \"\",\n        \"description\": \"普通の人には思いつかない、ちょっと変態チックな 笑える下ネタ雑学をお届けします。 \\r\\nおもしろかったら RT & フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 37,\n        \"friends_count\": 990,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 14:13:20 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 212,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503545991950114816/K9yQbh1Q_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503545991950114816/K9yQbh1Q_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2762581922/1408889893\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874891778703360,\n      \"id_str\": \"505874891778703360\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/kantaneigo1\\\" rel=\\\"nofollow\\\">超簡単★初心者英語</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744544025,\n        \"id_str\": \"2744544025\",\n        \"name\": \"超簡単★初心者英語\",\n        \"screen_name\": \"kantaneigo1\",\n        \"location\": \"\",\n        \"description\": \"すぐに使えるフレーズや簡単な会話を紹介します。 \\r\\n少しづつ練習して、どんどん使ってみよう☆ \\r\\n使ってみたいと思ったら RT & フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 147,\n        \"friends_count\": 970,\n        \"listed_count\": 1,\n        \"created_at\": \"Tue Aug 19 10:11:48 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 345,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501676136321929216/4MLpyHe3_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501676136321929216/4MLpyHe3_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744544025/1408443928\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874891032121340,\n      \"id_str\": \"505874891032121344\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/ima_handsign\\\" rel=\\\"nofollow\\\">現代のハンドサイン</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2762816814,\n        \"id_str\": \"2762816814\",\n        \"name\": \"現代のハンドサイン\",\n        \"screen_name\": \"ima_handsign\",\n        \"location\": \"\",\n        \"description\": \"イザという時や、困った時に、必ず役に立つハンドサインのオンパレードです♪ \\r\\n使ってみたくなったら RT & フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 95,\n        \"friends_count\": 996,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 15:33:58 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 210,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503566188253687809/7wtdp1AC_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503566188253687809/7wtdp1AC_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2762816814/1408894540\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874890247782400,\n      \"id_str\": \"505874890247782401\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/anata_iionna\\\" rel=\\\"nofollow\\\">今日からアナタもイイ女♪</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2714167411,\n        \"id_str\": \"2714167411\",\n        \"name\": \"今日からアナタもイイ女♪\",\n        \"screen_name\": \"anata_iionna\",\n        \"location\": \"\",\n        \"description\": \"みんなが知りたい イイ女の秘密を見つけます♪ いいな～と思ってくれた人は RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 390,\n        \"friends_count\": 1425,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Aug 07 09:27:59 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 609,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/497314455655436288/dz7P3-fy_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/497314455655436288/dz7P3-fy_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2714167411/1407404214\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874890218434560,\n      \"id_str\": \"505874890218434560\",\n      \"text\": \"@kohecyan3 \\n名前:上野滉平\\n呼び方:うえの\\n呼ばれ方:ずるかわ\\n第一印象:過剰な俺イケメンですアピール\\n今の印象:バーバリーの時計\\n好きなところ:あの自信さ、笑いが絶えない\\n一言:大学受かったの？応援してる〜(*^^*)！\\n\\n#RTした人にやる\\nちょっとやってみる笑\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": 2591363659,\n      \"in_reply_to_user_id_str\": \"2591363659\",\n      \"in_reply_to_screen_name\": \"kohecyan3\",\n      \"user\": {\n        \"id\": 2613282517,\n        \"id_str\": \"2613282517\",\n        \"name\": \"K\",\n        \"screen_name\": \"kawazurukenna\",\n        \"location\": \"\",\n        \"description\": \"# I surprise even my self\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 113,\n        \"friends_count\": 185,\n        \"listed_count\": 0,\n        \"created_at\": \"Wed Jul 09 09:39:13 +0000 2014\",\n        \"favourites_count\": 157,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 242,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/502436858135973888/PcUU0lov_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/502436858135973888/PcUU0lov_normal.jpeg\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [\n          {\n            \"text\": \"RTした人にやる\",\n            \"indices\": [\n              119,\n              128\n            ]\n          }\n        ],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"kohecyan3\",\n            \"name\": \"上野滉平\",\n            \"id\": 2591363659,\n            \"id_str\": \"2591363659\",\n            \"indices\": [\n              0,\n              10\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:07 +0000 2014\",\n      \"id\": 505874889392156700,\n      \"id_str\": \"505874889392156672\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/iq_tameshi\\\" rel=\\\"nofollow\\\">IQ★力だめし</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2709308887,\n        \"id_str\": \"2709308887\",\n        \"name\": \"IQ★力だめし\",\n        \"screen_name\": \"iq_tameshi\",\n        \"location\": \"\",\n        \"description\": \"解けると楽しい気分になれる問題を見つけて紹介します♪面白かったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 443,\n        \"friends_count\": 1851,\n        \"listed_count\": 1,\n        \"created_at\": \"Tue Aug 05 13:14:30 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 664,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496646485266558977/W_W--qV__normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496646485266558977/W_W--qV__normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2709308887/1407244754\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:06 +0000 2014\",\n      \"id\": 505874888817532900,\n      \"id_str\": \"505874888817532928\",\n      \"text\": \"第一三軍から２個師団が北へ移動中らしい　　　　　この調子では満州に陸軍兵力があふれかえる\",\n      \"source\": \"<a href=\\\"http://m.blogs.yahoo.co.jp/misa_1273\\\" rel=\\\"nofollow\\\">如月克己</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1171299612,\n        \"id_str\": \"1171299612\",\n        \"name\": \"如月 克己\",\n        \"screen_name\": \"kisaragi_katumi\",\n        \"location\": \"満州\",\n        \"description\": \"GパングのA型K月克己中尉の非公式botです。 主に七巻と八巻が中心の台詞をつぶやきます。 4/18.台詞追加しました/現在試運転中/現在軽い挨拶だけTL反応。/追加したい台詞や何おかしい所がありましたらDMやリプライで/フォロー返しは手動です/\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 65,\n        \"friends_count\": 63,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Feb 12 08:21:38 +0000 2013\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 27219,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/3242847112/0ce536444c94cbec607229022d43a27a_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/3242847112/0ce536444c94cbec607229022d43a27a_normal.jpeg\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:06 +0000 2014\",\n      \"id\": 505874888616181760,\n      \"id_str\": \"505874888616181760\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/tokuda_ouen1\\\" rel=\\\"nofollow\\\">徳田有希★応援隊</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2766021865,\n        \"id_str\": \"2766021865\",\n        \"name\": \"徳田有希★応援隊\",\n        \"screen_name\": \"tokuda_ouen1\",\n        \"location\": \"\",\n        \"description\": \"女子中高生に大人気ww　いやされるイラストを紹介します。 \\r\\nみんなで RTして応援しよう～♪ \\r\\n「非公式アカウントです」\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 123,\n        \"friends_count\": 978,\n        \"listed_count\": 0,\n        \"created_at\": \"Mon Aug 25 10:48:41 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 210,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503857235802333184/YS0sDN6q_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503857235802333184/YS0sDN6q_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2766021865/1408963998\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:06 +0000 2014\",\n      \"id\": 505874887802511360,\n      \"id_str\": \"505874887802511361\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/fujyoshinoheya\\\" rel=\\\"nofollow\\\">腐女子の☆部屋</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744683982,\n        \"id_str\": \"2744683982\",\n        \"name\": \"腐女子の☆部屋\",\n        \"screen_name\": \"fujyoshinoheya\",\n        \"location\": \"\",\n        \"description\": \"腐女子にしかわからないネタや、あるあるを見つけていきます。 \\r\\n他には、BL～萌えキュン系まで、腐のための画像を集めています♪ \\r\\n同じ境遇の人には、わかってもらえると思うので、気軽に RT & フォローお願いします☆\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 241,\n        \"friends_count\": 990,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 11:47:21 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 345,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501697365590306817/GLP_QH_b_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501697365590306817/GLP_QH_b_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744683982/1408448984\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:06 +0000 2014\",\n      \"id\": 505874887009767400,\n      \"id_str\": \"505874887009767424\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/moe_rate\\\" rel=\\\"nofollow\\\">萌え芸術★ラテアート</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2763178045,\n        \"id_str\": \"2763178045\",\n        \"name\": \"萌え芸術★ラテアート\",\n        \"screen_name\": \"moe_rate\",\n        \"location\": \"\",\n        \"description\": \"ここまで来ると、もはや芸術!! 見てるだけで楽しい♪ \\r\\nそんなラテアートを、とことん探します。 \\r\\nスゴイと思ったら RT & フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 187,\n        \"friends_count\": 998,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 16:53:16 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 210,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503586151764992000/RC80it20_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503586151764992000/RC80it20_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2763178045/1408899447\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:06 +0000 2014\",\n      \"id\": 505874886225448960,\n      \"id_str\": \"505874886225448960\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/zenbu_johnnys\\\" rel=\\\"nofollow\\\">全部★ジャニーズ図鑑</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2724158970,\n        \"id_str\": \"2724158970\",\n        \"name\": \"全部★ジャニーズ図鑑\",\n        \"screen_name\": \"zenbu_johnnys\",\n        \"location\": \"\",\n        \"description\": \"ジャニーズのカッコイイ画像、おもしろエピソードなどを発信します。\\r\\n「非公式アカウントです」\\r\\nジャニーズ好きな人は、是非 RT ＆ フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 738,\n        \"friends_count\": 1838,\n        \"listed_count\": 0,\n        \"created_at\": \"Mon Aug 11 15:50:08 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 556,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498859581057945600/ncMKwdvC_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498859581057945600/ncMKwdvC_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2724158970/1407772462\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:06 +0000 2014\",\n      \"id\": 505874885810200600,\n      \"id_str\": \"505874885810200576\",\n      \"text\": \"RT @naopisu_: 呼び方:\\n呼ばれ方:\\n第一印象:\\n今の印象:\\n好きなところ:\\n家族にするなら:\\n最後に一言:\\n#RTした人にやる\\n\\nお腹痛くて寝れないからやるww\\nだれでもどうぞ〜😏🙌\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2347898072,\n        \"id_str\": \"2347898072\",\n        \"name\": \"にたにた\",\n        \"screen_name\": \"syo6660129\",\n        \"location\": \"\",\n        \"description\": \"\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 64,\n        \"friends_count\": 70,\n        \"listed_count\": 1,\n        \"created_at\": \"Mon Feb 17 04:29:46 +0000 2014\",\n        \"favourites_count\": 58,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 145,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/485603672118669314/73uh_xRS_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/485603672118669314/73uh_xRS_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2347898072/1396957619\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 14:19:31 +0000 2014\",\n        \"id\": 505721480261300200,\n        \"id_str\": \"505721480261300224\",\n        \"text\": \"呼び方:\\n呼ばれ方:\\n第一印象:\\n今の印象:\\n好きなところ:\\n家族にするなら:\\n最後に一言:\\n#RTした人にやる\\n\\nお腹痛くて寝れないからやるww\\nだれでもどうぞ〜😏🙌\",\n        \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 856045488,\n          \"id_str\": \"856045488\",\n          \"name\": \"なおぴす\",\n          \"screen_name\": \"naopisu_\",\n          \"location\": \"Fujino 65th ⇢ Sagaso 12A(LJK\",\n          \"description\": \"＼ もうすぐ18歳 “Only One”になる ／\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 267,\n          \"friends_count\": 259,\n          \"listed_count\": 2,\n          \"created_at\": \"Mon Oct 01 08:36:23 +0000 2012\",\n          \"favourites_count\": 218,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 1790,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496321592553525249/tuzX9ByR_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496321592553525249/tuzX9ByR_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/856045488/1407118111\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 23,\n        \"favorite_count\": 1,\n        \"entities\": {\n          \"hashtags\": [\n            {\n              \"text\": \"RTした人にやる\",\n              \"indices\": [\n                47,\n                56\n              ]\n            }\n          ],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 23,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [\n          {\n            \"text\": \"RTした人にやる\",\n            \"indices\": [\n              61,\n              70\n            ]\n          }\n        ],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"naopisu_\",\n            \"name\": \"なおぴす\",\n            \"id\": 856045488,\n            \"id_str\": \"856045488\",\n            \"indices\": [\n              3,\n              12\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:06 +0000 2014\",\n      \"id\": 505874885474656260,\n      \"id_str\": \"505874885474656256\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/line_aru1\\\" rel=\\\"nofollow\\\">爆笑★LINE あるある</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2709561589,\n        \"id_str\": \"2709561589\",\n        \"name\": \"爆笑★LINE あるある\",\n        \"screen_name\": \"line_aru1\",\n        \"location\": \"\",\n        \"description\": \"思わず笑ってしまうLINEでのやりとりや、あるあるを見つけたいです♪面白かったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 496,\n        \"friends_count\": 1875,\n        \"listed_count\": 1,\n        \"created_at\": \"Tue Aug 05 15:01:30 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 687,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496673793939492867/p1BN4YaW_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496673793939492867/p1BN4YaW_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2709561589/1407251270\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874884627410940,\n      \"id_str\": \"505874884627410944\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/misawahatugen\\\" rel=\\\"nofollow\\\">全力★ミサワ的w発言</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2734455415,\n        \"id_str\": \"2734455415\",\n        \"name\": \"全力★ミサワ的w発言!!\",\n        \"screen_name\": \"misawahatugen\",\n        \"location\": \"\",\n        \"description\": \"ウザすぎて笑えるミサワ的名言や、おもしろミサワ画像を集めています。　\\r\\nミサワを知らない人でも、いきなりツボにハマっちゃう内容をお届けします。　\\r\\nウザいｗと思ったら RT & 相互フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 144,\n        \"friends_count\": 1915,\n        \"listed_count\": 1,\n        \"created_at\": \"Fri Aug 15 13:20:04 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 436,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/500271070834749444/HvengMe5_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/500271070834749444/HvengMe5_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2734455415/1408108944\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874883809521660,\n      \"id_str\": \"505874883809521664\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/otakara_sotuaru\\\" rel=\\\"nofollow\\\">お宝ww有名人卒アル特集</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2708183557,\n        \"id_str\": \"2708183557\",\n        \"name\": \"お宝ww有名人卒アル特集\",\n        \"screen_name\": \"otakara_sotuaru\",\n        \"location\": \"\",\n        \"description\": \"みんな昔は若かったんですね。今からは想像もつかない、あの有名人を見つけます。\\r\\n面白かったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 286,\n        \"friends_count\": 1938,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 05 03:26:54 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 650,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496499121276985344/hC8RoebP_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496499121276985344/hC8RoebP_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2708183557/1407318758\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874883322970100,\n      \"id_str\": \"505874883322970112\",\n      \"text\": \"レッドクリフのキャラのこと女装ってくそわろたwww朝一で面白かった( ˘ω゜)笑\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1620730616,\n        \"id_str\": \"1620730616\",\n        \"name\": \"ひーちゃん@橘芋健ぴ\",\n        \"screen_name\": \"2nd_8hkr\",\n        \"location\": \"北の大地.95年組 ☞ 9/28.10/2(5).12/28\",\n        \"description\": \"THE SECOND/劇団EXILE/EXILE/二代目JSB ☞KENCHI.AKIRA.青柳翔.小森隼.石井杏奈☜ Big Love ♡ Respect ..... ✍ MATSU Origin✧ .た ち ば な '' い も '' け ん い ち ろ う さ んTEAM NACS 安田.戸次 Liebe !\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 109,\n        \"friends_count\": 148,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Jul 25 16:09:29 +0000 2013\",\n        \"favourites_count\": 783,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 9541,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/458760951060123648/Cocoxi-2_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/458760951060123648/Cocoxi-2_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1620730616/1408681982\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874883067129860,\n      \"id_str\": \"505874883067129857\",\n      \"text\": \"【状態良好】ペンタックス・デジタル一眼レフカメラ・K20D 入札数=38 現在価格=15000円 http://t.co/4WK1f6V2n6終了=2014年08月31日 20:47:53 #一眼レフ http://t.co/PcSaXzfHMW\",\n      \"source\": \"<a href=\\\"https://github.com/AKB428/YahooAuctionBot\\\" rel=\\\"nofollow\\\">YahooAuction Degicame</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2278053589,\n        \"id_str\": \"2278053589\",\n        \"name\": \"AuctionCamera\",\n        \"screen_name\": \"AuctionCamera\",\n        \"location\": \"\",\n        \"description\": \"Yahooオークションのデジカメカテゴリから商品を抽出するボットです。\",\n        \"url\": \"https://t.co/3sB1NDnd0m\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"https://t.co/3sB1NDnd0m\",\n                \"expanded_url\": \"https://github.com/AKB428/YahooAuctionBot\",\n                \"display_url\": \"github.com/AKB428/YahooAu…\",\n                \"indices\": [\n                  0,\n                  23\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 5,\n        \"friends_count\": 24,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Jan 05 20:10:56 +0000 2014\",\n        \"favourites_count\": 1,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 199546,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/419927606146789376/vko-kd6Q_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/419927606146789376/vko-kd6Q_normal.jpeg\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [\n          {\n            \"text\": \"一眼レフ\",\n            \"indices\": [\n              95,\n              100\n            ]\n          }\n        ],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/4WK1f6V2n6\",\n            \"expanded_url\": \"http://atq.ck.valuecommerce.com/servlet/atq/referral?sid=2219441&pid=877510753&vcptn=auct/p/RJH492.PLqoLQQx1Jy8U9LE-&vc_url=http://page8.auctions.yahoo.co.jp/jp/auction/h192024356\",\n            \"display_url\": \"atq.ck.valuecommerce.com/servlet/atq/re…\",\n            \"indices\": [\n              49,\n              71\n            ]\n          }\n        ],\n        \"user_mentions\": [],\n        \"media\": [\n          {\n            \"id\": 505874882828046340,\n            \"id_str\": \"505874882828046336\",\n            \"indices\": [\n              101,\n              123\n            ],\n            \"media_url\": \"http://pbs.twimg.com/media/BwU6hpPCEAAxnpq.jpg\",\n            \"media_url_https\": \"https://pbs.twimg.com/media/BwU6hpPCEAAxnpq.jpg\",\n            \"url\": \"http://t.co/PcSaXzfHMW\",\n            \"display_url\": \"pic.twitter.com/PcSaXzfHMW\",\n            \"expanded_url\": \"http://twitter.com/AuctionCamera/status/505874883067129857/photo/1\",\n            \"type\": \"photo\",\n            \"sizes\": {\n              \"large\": {\n                \"w\": 600,\n                \"h\": 450,\n                \"resize\": \"fit\"\n              },\n              \"medium\": {\n                \"w\": 600,\n                \"h\": 450,\n                \"resize\": \"fit\"\n              },\n              \"thumb\": {\n                \"w\": 150,\n                \"h\": 150,\n                \"resize\": \"crop\"\n              },\n              \"small\": {\n                \"w\": 340,\n                \"h\": 255,\n                \"resize\": \"fit\"\n              }\n            }\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874882995826700,\n      \"id_str\": \"505874882995826689\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/yabai_giness\\\" rel=\\\"nofollow\\\">ヤバすぎる!!ギネス世界記録</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2762405780,\n        \"id_str\": \"2762405780\",\n        \"name\": \"ヤバすぎる!!ギネス世界記録\",\n        \"screen_name\": \"yabai_giness\",\n        \"location\": \"\",\n        \"description\": \"世の中には、まだまだ知られていないスゴイ記録があるんです！ \\r\\nそんなギネス世界記録を見つけます☆ \\r\\nどんどん友達にも教えてあげてくださいねww \\r\\nヤバイと思ったら RT ＆ フォローを、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 36,\n        \"friends_count\": 985,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 13:17:03 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 210,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503531782919045121/NiIC25wL_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503531782919045121/NiIC25wL_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2762405780/1408886328\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874882870009860,\n      \"id_str\": \"505874882870009856\",\n      \"text\": \"すごく面白い夢見た。魔法科高校通ってて（別に一科二科の区別ない）クラスメイトにヨセアツメ面子や赤僕の拓也がいて、学校対抗合唱コンクールが開催されたり会場入りの際他校の妨害工作受けたり、拓也が連れてきてた実が人質に取られたりとにかくてんこ盛りだった楽しかった赤僕読みたい手元にない\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 597357105,\n        \"id_str\": \"597357105\",\n        \"name\": \"ふじよし\",\n        \"screen_name\": \"fuji_mark\",\n        \"location\": \"多摩動物公園\",\n        \"description\": \"成人腐女子\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 128,\n        \"friends_count\": 126,\n        \"listed_count\": 6,\n        \"created_at\": \"Sat Jun 02 10:06:05 +0000 2012\",\n        \"favourites_count\": 2842,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Irkutsk\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 10517,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"0099B9\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme4/bg.gif\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme4/bg.gif\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503553738569560065/D_JW2dCJ_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503553738569560065/D_JW2dCJ_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/597357105/1408864355\",\n        \"profile_link_color\": \"0099B9\",\n        \"profile_sidebar_border_color\": \"5ED4DC\",\n        \"profile_sidebar_fill_color\": \"95E8EC\",\n        \"profile_text_color\": \"3C3940\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874882228281340,\n      \"id_str\": \"505874882228281345\",\n      \"text\": \"RT @oen_yakyu: ●継続試合（中京対崇徳）46回～　9時～\\n　〈ラジオ中継〉\\n　らじる★らじる→大阪放送局を選択→NHK-FM\\n●決勝戦(三浦対中京or崇徳)　12時30分～\\n　〈ラジオ中継〉\\n　らじる★らじる→大阪放送局を選択→NHK第一\\n　※神奈川の方は普通のラ…\",\n      \"source\": \"<a href=\\\"http://twicca.r246.jp/\\\" rel=\\\"nofollow\\\">twicca</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 18477566,\n        \"id_str\": \"18477566\",\n        \"name\": \"Natit（なち）＠そうだ、トップ行こう\",\n        \"screen_name\": \"natit_yso\",\n        \"location\": \"福岡市の端っこ\",\n        \"description\": \"ヤー・チャイカ。紫宝勢の末席くらいでQMAやってます。\\r\\n9/13（土）「九州杯」今年も宜しくお願いします！キーワードは「そうだ、トップ、行こう。」\\r\\nmore → http://t.co/ezuHyjF4Qy \\r\\n【旅の予定】9/20-22 関西 → 9/23-28 北海道ぐるり\",\n        \"url\": \"http://t.co/ll2yu78DGR\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/ll2yu78DGR\",\n                \"expanded_url\": \"http://qma-kyushu.sakura.ne.jp/\",\n                \"display_url\": \"qma-kyushu.sakura.ne.jp\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/ezuHyjF4Qy\",\n                \"expanded_url\": \"http://twpf.jp/natit_yso\",\n                \"display_url\": \"twpf.jp/natit_yso\",\n                \"indices\": [\n                  83,\n                  105\n                ]\n              }\n            ]\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 591,\n        \"friends_count\": 548,\n        \"listed_count\": 93,\n        \"created_at\": \"Tue Dec 30 14:11:44 +0000 2008\",\n        \"favourites_count\": 11676,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Tokyo\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 130145,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"131516\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme14/bg.gif\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme14/bg.gif\",\n        \"profile_background_tile\": true,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/1556202861/chibi-Leon_normal.jpg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/1556202861/chibi-Leon_normal.jpg\",\n        \"profile_link_color\": \"009999\",\n        \"profile_sidebar_border_color\": \"EEEEEE\",\n        \"profile_sidebar_fill_color\": \"EFEFEF\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 23:12:39 +0000 2014\",\n        \"id\": 505855649196953600,\n        \"id_str\": \"505855649196953600\",\n        \"text\": \"●継続試合（中京対崇徳）46回～　9時～\\n　〈ラジオ中継〉\\n　らじる★らじる→大阪放送局を選択→NHK-FM\\n●決勝戦(三浦対中京or崇徳)　12時30分～\\n　〈ラジオ中継〉\\n　らじる★らじる→大阪放送局を選択→NHK第一\\n　※神奈川の方は普通のラジオのNHK-FMでも\",\n        \"source\": \"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2761692762,\n          \"id_str\": \"2761692762\",\n          \"name\": \"三浦学苑軟式野球部応援団！\",\n          \"screen_name\": \"oen_yakyu\",\n          \"location\": \"\",\n          \"description\": \"兵庫県で開催される「もう一つの甲子園」こと全国高校軟式野球選手権大会に南関東ブロックから出場する三浦学苑軟式野球部を応援する非公式アカウントです。\",\n          \"url\": \"http://t.co/Cn1tPTsBGY\",\n          \"entities\": {\n            \"url\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/Cn1tPTsBGY\",\n                  \"expanded_url\": \"http://www.miura.ed.jp/index.html\",\n                  \"display_url\": \"miura.ed.jp/index.html\",\n                  \"indices\": [\n                    0,\n                    22\n                  ]\n                }\n              ]\n            },\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 464,\n          \"friends_count\": 117,\n          \"listed_count\": 4,\n          \"created_at\": \"Sun Aug 24 07:47:29 +0000 2014\",\n          \"favourites_count\": 69,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 553,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/504299474445811712/zsxJUmL0_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/504299474445811712/zsxJUmL0_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2761692762/1409069337\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 7,\n        \"favorite_count\": 2,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 7,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"oen_yakyu\",\n            \"name\": \"三浦学苑軟式野球部応援団！\",\n            \"id\": 2761692762,\n            \"id_str\": \"2761692762\",\n            \"indices\": [\n              3,\n              13\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874882110824450,\n      \"id_str\": \"505874882110824448\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/sumahoanime\\\" rel=\\\"nofollow\\\">スマホに密封★アニメ画像</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2725976444,\n        \"id_str\": \"2725976444\",\n        \"name\": \"スマホに密封★アニメ画像\",\n        \"screen_name\": \"sumahoanime\",\n        \"location\": \"\",\n        \"description\": \"なんともめずらしい、いろんなキャラがスマホに閉じ込められています。 \\r\\nあなたのスマホにマッチする画像が見つかるかも♪  \\r\\n気に入ったら是非 RT ＆ フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 227,\n        \"friends_count\": 1918,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 12 11:27:54 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 527,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/499155646164393984/l5vSz5zu_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/499155646164393984/l5vSz5zu_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2725976444/1407843121\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:05 +0000 2014\",\n      \"id\": 505874881297133600,\n      \"id_str\": \"505874881297133568\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/mijika_kiken\\\" rel=\\\"nofollow\\\">アナタのそばの身近な危険</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2713926078,\n        \"id_str\": \"2713926078\",\n        \"name\": \"アナタのそばの身近な危険\",\n        \"screen_name\": \"mijika_kiken\",\n        \"location\": \"\",\n        \"description\": \"知らないうちにやっている危険な行動を見つけて自分を守りましょう。 役に立つと思ったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 301,\n        \"friends_count\": 1871,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Aug 07 07:12:50 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 644,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/497279579245907968/Ftvms_HR_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/497279579245907968/Ftvms_HR_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2713926078/1407395683\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:04 +0000 2014\",\n      \"id\": 505874880294682600,\n      \"id_str\": \"505874880294682624\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/ninkimono_daosy\\\" rel=\\\"nofollow\\\">人気者♥デイジー大好き</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2726199583,\n        \"id_str\": \"2726199583\",\n        \"name\": \"人気者♥デイジー大好き\",\n        \"screen_name\": \"ninkimono_daosy\",\n        \"location\": \"\",\n        \"description\": \"デイジーの想いを、代わりにつぶやきます♪  \\r\\nデイジーのかわいい画像やグッズも大好きｗ  \\r\\n可愛いと思ったら RT & フォローお願いします。 \\r\\n「非公式アカウントです」\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 190,\n        \"friends_count\": 474,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 12 12:58:33 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 469,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/499178622494576640/EzWKdR_p_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/499178622494576640/EzWKdR_p_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2726199583/1407848478\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:04 +0000 2014\",\n      \"id\": 505874879392919550,\n      \"id_str\": \"505874879392919552\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/shiawasehanashi\\\" rel=\\\"nofollow\\\">幸せ話でフル充電しよう</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2721453846,\n        \"id_str\": \"2721453846\",\n        \"name\": \"幸せ話でフル充電しようww\",\n        \"screen_name\": \"shiawasehanashi\",\n        \"location\": \"\",\n        \"description\": \"私が聞いて心に残った感動エピソードをお届けします。\\r\\n少しでも多くの人へ届けたいと思います。\\r\\nいいなと思ったら RT & フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 302,\n        \"friends_count\": 1886,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 10 12:16:25 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 508,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498444554916216832/ml8EiQka_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498444554916216832/ml8EiQka_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2721453846/1407673555\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:04 +0000 2014\",\n      \"id\": 505874879103520800,\n      \"id_str\": \"505874879103520768\",\n      \"text\": \"RT @Ang_Angel73: 逢坂「くっ…僕の秘められし右目が…！」\\n一同「……………。」\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2571968509,\n        \"id_str\": \"2571968509\",\n        \"name\": \"イイヒト\",\n        \"screen_name\": \"IwiAlohomora\",\n        \"location\": \"草葉の陰\",\n        \"description\": \"大人です。気軽に絡んでくれるとうれしいです！ イラスト大好き！（≧∇≦） BF(仮）逢坂紘夢くんにお熱です！ マンガも好き♡欲望のままにつぶやきますのでご注意を。雑食♡\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 156,\n        \"friends_count\": 165,\n        \"listed_count\": 14,\n        \"created_at\": \"Tue Jun 17 01:18:34 +0000 2014\",\n        \"favourites_count\": 11926,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 7234,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/504990074862178304/DoBvOb9c_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/504990074862178304/DoBvOb9c_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2571968509/1409106012\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:27:01 +0000 2014\",\n        \"id\": 505874364596621300,\n        \"id_str\": \"505874364596621313\",\n        \"text\": \"逢坂「くっ…僕の秘められし右目が…！」\\n一同「……………。」\",\n        \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 1600750194,\n          \"id_str\": \"1600750194\",\n          \"name\": \"臙脂\",\n          \"screen_name\": \"Ang_Angel73\",\n          \"location\": \"逢坂紘夢のそばに\",\n          \"description\": \"自由、気ままに。詳しくはツイプロ。アイコンはまめせろりちゃんからだよ☆～（ゝ。∂）\",\n          \"url\": \"http://t.co/kKCCwHTaph\",\n          \"entities\": {\n            \"url\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/kKCCwHTaph\",\n                  \"expanded_url\": \"http://twpf.jp/Ang_Angel73\",\n                  \"display_url\": \"twpf.jp/Ang_Angel73\",\n                  \"indices\": [\n                    0,\n                    22\n                  ]\n                }\n              ]\n            },\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 155,\n          \"friends_count\": 154,\n          \"listed_count\": 10,\n          \"created_at\": \"Wed Jul 17 11:44:31 +0000 2013\",\n          \"favourites_count\": 2115,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Irkutsk\",\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 12342,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/378800000027871001/aa764602922050b22bf9ade3741367dc.jpeg\",\n          \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/378800000027871001/aa764602922050b22bf9ade3741367dc.jpeg\",\n          \"profile_background_tile\": true,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/500293786287603713/Ywyh69eG_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/500293786287603713/Ywyh69eG_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1600750194/1403879183\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"FFFFFF\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": false,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 2,\n        \"favorite_count\": 2,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 2,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"Ang_Angel73\",\n            \"name\": \"臙脂\",\n            \"id\": 1600750194,\n            \"id_str\": \"1600750194\",\n            \"indices\": [\n              3,\n              15\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:04 +0000 2014\",\n      \"id\": 505874877933314050,\n      \"id_str\": \"505874877933314048\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/honne_jyoshi1\\\" rel=\\\"nofollow\\\">秘密の本音♥女子編</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2762237088,\n        \"id_str\": \"2762237088\",\n        \"name\": \"秘密の本音♥女子編\",\n        \"screen_name\": \"honne_jyoshi1\",\n        \"location\": \"\",\n        \"description\": \"普段は言えない「お・ん・なの建前と本音」をつぶやきます。 気になる あの人の本音も、わかるかも!? \\r\\nわかるって人は RT ＆ フォローを、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 123,\n        \"friends_count\": 988,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 12:27:07 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 211,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503519190364332032/BVjS_XBD_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503519190364332032/BVjS_XBD_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2762237088/1408883328\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:04 +0000 2014\",\n      \"id\": 505874877148958700,\n      \"id_str\": \"505874877148958721\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/bi_iroenpitu\\\" rel=\\\"nofollow\\\">美し過ぎる★色鉛筆アート</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2740047343,\n        \"id_str\": \"2740047343\",\n        \"name\": \"美し過ぎる★色鉛筆アート\",\n        \"screen_name\": \"bi_iroenpitu\",\n        \"location\": \"\",\n        \"description\": \"ほんとにコレ色鉛筆なの～？ \\r\\n本物と見間違える程のリアリティを御覧ください。 \\r\\n気に入ったら RT & 相互フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 321,\n        \"friends_count\": 1990,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 17 16:15:05 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 396,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501039950972739585/isigil4V_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501039950972739585/isigil4V_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2740047343/1408292283\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874876465295360,\n      \"id_str\": \"505874876465295361\",\n      \"text\": \"【H15-9-4】道路を利用する利益は反射的利益であり、建築基準法に基づいて道路一の指定がなされている私道の敷地所有者に対し、通行妨害行為の排除を求める人格的権利を認めることはできない。→誤。\",\n      \"source\": \"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1886570281,\n        \"id_str\": \"1886570281\",\n        \"name\": \"行政法過去問\",\n        \"screen_name\": \"gyosei_goukaku\",\n        \"location\": \"\",\n        \"description\": \"行政書士の本試験問題の過去問（行政法分野）をランダムにつぶやきます。問題は随時追加中です。基本的に相互フォローします。※140字制限の都合上、表現は一部変えてあります。解説も文字数が可能であればなるべく…。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 1554,\n        \"friends_count\": 1772,\n        \"listed_count\": 12,\n        \"created_at\": \"Fri Sep 20 13:24:29 +0000 2013\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 14565,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/378800000487791870/0e45e3c089c6b641cdd8d1b6f1ceb8a4_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/378800000487791870/0e45e3c089c6b641cdd8d1b6f1ceb8a4_normal.jpeg\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874876318511100,\n      \"id_str\": \"505874876318511104\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/kgoehassou\\\" rel=\\\"nofollow\\\">K点越えの発想力!!</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744863153,\n        \"id_str\": \"2744863153\",\n        \"name\": \"K点越えの発想力!!\",\n        \"screen_name\": \"kgoehassou\",\n        \"location\": \"\",\n        \"description\": \"いったいどうやったら、その領域にたどりつけるのか！？ \\r\\nそんな思わず笑ってしまう別世界の発想力をお届けします♪ \\r\\nおもしろかったら RT & 相互フォローで、お願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 76,\n        \"friends_count\": 957,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 13:00:08 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 341,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501715651686178816/Fgpe0B8M_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501715651686178816/Fgpe0B8M_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744863153/1408453328\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874875521581060,\n      \"id_str\": \"505874875521581056\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/ketueki_sinjitu\\\" rel=\\\"nofollow\\\">血液型の真実２</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2698625690,\n        \"id_str\": \"2698625690\",\n        \"name\": \"血液型の真実\",\n        \"screen_name\": \"ketueki_sinjitu\",\n        \"location\": \"\",\n        \"description\": \"やっぱりそうだったのか～♪\\r\\n意外な、あの人の裏側を見つけます。\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 193,\n        \"friends_count\": 1785,\n        \"listed_count\": 1,\n        \"created_at\": \"Fri Aug 01 16:11:40 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 769,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495241446706790400/h_0DSFPG_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495241446706790400/h_0DSFPG_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2698625690/1406911319\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874874712072200,\n      \"id_str\": \"505874874712072192\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/yahari_kamiga\\\" rel=\\\"nofollow\\\">やっぱり神が？？を作る時</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2714868440,\n        \"id_str\": \"2714868440\",\n        \"name\": \"やっぱり神が？？を作る時\",\n        \"screen_name\": \"yahari_kamiga\",\n        \"location\": \"\",\n        \"description\": \"やっぱり今日も、神は何かを作ろうとしています　笑。　どうやって作っているのかわかったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 243,\n        \"friends_count\": 1907,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Aug 07 16:12:33 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 590,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/497416102108884992/NRMEbKaT_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/497416102108884992/NRMEbKaT_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2714868440/1407428237\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874874275864600,\n      \"id_str\": \"505874874275864576\",\n      \"text\": \"RT @takuramix: 福島第一原発の構内地図がこちら。\\nhttp://t.co/ZkU4TZCGPG\\nどう見ても、１号機。\\nRT @Lightworker19: 【大拡散】　 福島第一原発　４号機　爆発動画　40秒～ 　http://t.co/lmlgp38fgZ\",\n      \"source\": \"<a href=\\\"http://twitter.softama.com/\\\" rel=\\\"nofollow\\\">ツイタマ</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 62525372,\n        \"id_str\": \"62525372\",\n        \"name\": \"NANCY-MOON☆ひよこちゃん☆\",\n        \"screen_name\": \"nancy_moon_703\",\n        \"location\": \"JAPAN\",\n        \"description\": \"【無断転載禁止･コピペ禁止・非公式RT禁止】【必読！】⇒ http://t.co/nuUvfUVD 今現在活動中の東方神起YUNHO＆CHANGMINの2人を全力で応援しています!!(^_-)-☆ ※東方神起及びYUNHO＆CHANGMINを応援していない方・鍵付ユーザーのフォローお断り！\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/nuUvfUVD\",\n                \"expanded_url\": \"http://goo.gl/SrGLb\",\n                \"display_url\": \"goo.gl/SrGLb\",\n                \"indices\": [\n                  29,\n                  49\n                ]\n              }\n            ]\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 270,\n        \"friends_count\": 328,\n        \"listed_count\": 4,\n        \"created_at\": \"Mon Aug 03 14:22:24 +0000 2009\",\n        \"favourites_count\": 3283,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Tokyo\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 180310,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"642D8B\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/470849781397336064/ltM6EdFn.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/470849781397336064/ltM6EdFn.jpeg\",\n        \"profile_background_tile\": true,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/3699005246/9ba2e306518d296b68b7cbfa5e4ce4e6_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/3699005246/9ba2e306518d296b68b7cbfa5e4ce4e6_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/62525372/1401094223\",\n        \"profile_link_color\": \"FF0000\",\n        \"profile_sidebar_border_color\": \"FFFFFF\",\n        \"profile_sidebar_fill_color\": \"F065A8\",\n        \"profile_text_color\": \"080808\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 21:21:33 +0000 2014\",\n        \"id\": 505827689660313600,\n        \"id_str\": \"505827689660313600\",\n        \"text\": \"福島第一原発の構内地図がこちら。\\nhttp://t.co/ZkU4TZCGPG\\nどう見ても、１号機。\\nRT @Lightworker19: 【大拡散】　 福島第一原発　４号機　爆発動画　40秒～ 　http://t.co/lmlgp38fgZ\",\n        \"source\": \"<a href=\\\"https://about.twitter.com/products/tweetdeck\\\" rel=\\\"nofollow\\\">TweetDeck</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": 505774460910043140,\n        \"in_reply_to_status_id_str\": \"505774460910043136\",\n        \"in_reply_to_user_id\": 238157843,\n        \"in_reply_to_user_id_str\": \"238157843\",\n        \"in_reply_to_screen_name\": \"Lightworker19\",\n        \"user\": {\n          \"id\": 29599253,\n          \"id_str\": \"29599253\",\n          \"name\": \"タクラミックス\",\n          \"screen_name\": \"takuramix\",\n          \"location\": \"i7\",\n          \"description\": \"私の機能一覧：歌う、演劇、ネットワークエンジニア、ライター、プログラマ、翻訳、シルバーアクセサリ、……何をやってる人かは良くわからない人なので、「機能」が欲しい人は私にがっかりするでしょう。私って人間に御用があるなら別ですが。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 5136,\n          \"friends_count\": 724,\n          \"listed_count\": 335,\n          \"created_at\": \"Wed Apr 08 01:10:58 +0000 2009\",\n          \"favourites_count\": 21363,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Tokyo\",\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 70897,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/2049751947/takuramix1204_normal.jpg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/2049751947/takuramix1204_normal.jpg\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 1,\n        \"favorite_count\": 1,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [\n            {\n              \"url\": \"http://t.co/ZkU4TZCGPG\",\n              \"expanded_url\": \"http://www.tepco.co.jp/nu/fukushima-np/review/images/review1_01.gif\",\n              \"display_url\": \"tepco.co.jp/nu/fukushima-n…\",\n              \"indices\": [\n                17,\n                39\n              ]\n            },\n            {\n              \"url\": \"http://t.co/lmlgp38fgZ\",\n              \"expanded_url\": \"http://youtu.be/gDXEhyuVSDk\",\n              \"display_url\": \"youtu.be/gDXEhyuVSDk\",\n              \"indices\": [\n                99,\n                121\n              ]\n            }\n          ],\n          \"user_mentions\": [\n            {\n              \"screen_name\": \"Lightworker19\",\n              \"name\": \"Lightworker\",\n              \"id\": 238157843,\n              \"id_str\": \"238157843\",\n              \"indices\": [\n                54,\n                68\n              ]\n            }\n          ]\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 1,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/ZkU4TZCGPG\",\n            \"expanded_url\": \"http://www.tepco.co.jp/nu/fukushima-np/review/images/review1_01.gif\",\n            \"display_url\": \"tepco.co.jp/nu/fukushima-n…\",\n            \"indices\": [\n              32,\n              54\n            ]\n          },\n          {\n            \"url\": \"http://t.co/lmlgp38fgZ\",\n            \"expanded_url\": \"http://youtu.be/gDXEhyuVSDk\",\n            \"display_url\": \"youtu.be/gDXEhyuVSDk\",\n            \"indices\": [\n              114,\n              136\n            ]\n          }\n        ],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"takuramix\",\n            \"name\": \"タクラミックス\",\n            \"id\": 29599253,\n            \"id_str\": \"29599253\",\n            \"indices\": [\n              3,\n              13\n            ]\n          },\n          {\n            \"screen_name\": \"Lightworker19\",\n            \"name\": \"Lightworker\",\n            \"id\": 238157843,\n            \"id_str\": \"238157843\",\n            \"indices\": [\n              69,\n              83\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874873961308160,\n      \"id_str\": \"505874873961308160\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/anayuki_suki\\\" rel=\\\"nofollow\\\">やっぱりアナ雪が好き♥</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2714052962,\n        \"id_str\": \"2714052962\",\n        \"name\": \"やっぱりアナ雪が好き♥\",\n        \"screen_name\": \"anayuki_suki\",\n        \"location\": \"\",\n        \"description\": \"なんだかんだ言ってもやっぱりアナ雪が好きなんですよね～♪ \\r\\n私も好きって人は RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 368,\n        \"friends_count\": 1826,\n        \"listed_count\": 1,\n        \"created_at\": \"Thu Aug 07 08:29:13 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 670,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/497299646662705153/KMo3gkv7_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/497299646662705153/KMo3gkv7_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2714052962/1407400477\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"zh\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874873759977500,\n      \"id_str\": \"505874873759977473\",\n      \"text\": \"四川盆地江淮等地将有强降雨 开学日多地将有雨: 　　中新网8月31日电 据中央气象台消息，江淮东部、四川盆地东北部等地今天(31日)又将迎来一场暴雨或大暴雨天气。明天9月1日，是中小学生开学的日子。预计明天，内蒙古中部、... http://t.co/toQgVlXPyH\",\n      \"source\": \"<a href=\\\"http://twitterfeed.com\\\" rel=\\\"nofollow\\\">twitterfeed</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2281979863,\n        \"id_str\": \"2281979863\",\n        \"name\": \"News 24h China\",\n        \"screen_name\": \"news24hchn\",\n        \"location\": \"\",\n        \"description\": \"\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 719,\n        \"friends_count\": 807,\n        \"listed_count\": 7,\n        \"created_at\": \"Wed Jan 08 10:56:04 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": 7200,\n        \"time_zone\": \"Amsterdam\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 94782,\n        \"lang\": \"it\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/452558963754561536/QPID3isM.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/452558963754561536/QPID3isM.jpeg\",\n        \"profile_background_tile\": true,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/439031926569979904/SlBH9iMg_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/439031926569979904/SlBH9iMg_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2281979863/1393508427\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"FFFFFF\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/toQgVlXPyH\",\n            \"expanded_url\": \"http://news24h.allnews24h.com/FX54\",\n            \"display_url\": \"news24h.allnews24h.com/FX54\",\n            \"indices\": [\n              114,\n              136\n            ]\n          }\n        ],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"zh\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874873248268300,\n      \"id_str\": \"505874873248268288\",\n      \"text\": \"@Take3carnifex それは大変！一大事！命に関わります！\\n是非うちに受診して下さい！\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": 505874353716600800,\n      \"in_reply_to_status_id_str\": \"505874353716600832\",\n      \"in_reply_to_user_id\": 535179785,\n      \"in_reply_to_user_id_str\": \"535179785\",\n      \"in_reply_to_screen_name\": \"Take3carnifex\",\n      \"user\": {\n        \"id\": 226897125,\n        \"id_str\": \"226897125\",\n        \"name\": \"ひかり＠hack\",\n        \"screen_name\": \"hikari_thirteen\",\n        \"location\": \"\",\n        \"description\": \"hackというバンドで、ギターを弾いています。 モンハンとポケモンが好き。 \\nSPRING WATER リードギター(ヘルプ)\\nROCK OUT レギュラーDJ\",\n        \"url\": \"http://t.co/SQLZnvjVxB\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/SQLZnvjVxB\",\n                \"expanded_url\": \"http://s.ameblo.jp/hikarihikarimay\",\n                \"display_url\": \"s.ameblo.jp/hikarihikarimay\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 296,\n        \"friends_count\": 348,\n        \"listed_count\": 3,\n        \"created_at\": \"Wed Dec 15 10:51:51 +0000 2010\",\n        \"favourites_count\": 33,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Tokyo\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 3293,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"131516\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme14/bg.gif\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme14/bg.gif\",\n        \"profile_background_tile\": true,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/378800000504584690/8ccba98eda8c0fd1d15a74e401f621d1_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/378800000504584690/8ccba98eda8c0fd1d15a74e401f621d1_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/226897125/1385551752\",\n        \"profile_link_color\": \"009999\",\n        \"profile_sidebar_border_color\": \"EEEEEE\",\n        \"profile_sidebar_fill_color\": \"EFEFEF\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"Take3carnifex\",\n            \"name\": \"Take3\",\n            \"id\": 535179785,\n            \"id_str\": \"535179785\",\n            \"indices\": [\n              0,\n              14\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:03 +0000 2014\",\n      \"id\": 505874873223110660,\n      \"id_str\": \"505874873223110656\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/imadokijoshiko\\\" rel=\\\"nofollow\\\">今どき女子高生の謎w</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744236873,\n        \"id_str\": \"2744236873\",\n        \"name\": \"今どき女子高生の謎w\",\n        \"screen_name\": \"imadokijoshiko\",\n        \"location\": \"\",\n        \"description\": \"思わず耳を疑う男性の方の夢を壊してしまう、\\r\\n女子高生達のディープな世界を見てください☆  \\r\\nおもしろいと思ったら RT & 相互フォローでお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 79,\n        \"friends_count\": 973,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 07:06:47 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 354,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501627015980535808/avWBgkDh_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501627015980535808/avWBgkDh_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744236873/1408432455\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874872463925250,\n      \"id_str\": \"505874872463925248\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/risou_dansei\\\" rel=\\\"nofollow\\\">私の理想の男性像</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2761782601,\n        \"id_str\": \"2761782601\",\n        \"name\": \"私の理想の男性像\",\n        \"screen_name\": \"risou_dansei\",\n        \"location\": \"\",\n        \"description\": \"こんな男性♥ ほんとにいるのかしら!? \\r\\n「いたらいいのになぁ」っていう理想の男性像をを、私目線でつぶやきます。 \\r\\nいいなと思った人は RT & フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 69,\n        \"friends_count\": 974,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 08:03:32 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 208,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503452833719410688/tFU509Yk_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503452833719410688/tFU509Yk_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2761782601/1408867519\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874871713157100,\n      \"id_str\": \"505874871713157120\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/gekiatu_6byou\\\" rel=\\\"nofollow\\\">激アツ★6秒動画</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2725690658,\n        \"id_str\": \"2725690658\",\n        \"name\": \"激アツ★6秒動画\",\n        \"screen_name\": \"gekiatu_6byou\",\n        \"location\": \"\",\n        \"description\": \"話題の６秒動画！ \\r\\n思わず「ほんとかよっ」てツッコんでしまう内容のオンパレード！ \\r\\nおもしろかったら、是非 RT ＆ フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 195,\n        \"friends_count\": 494,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 12 08:17:29 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 477,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/499107997444886528/3rl6FrIk_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/499107997444886528/3rl6FrIk_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2725690658/1407832963\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874871616671740,\n      \"id_str\": \"505874871616671744\",\n      \"text\": \"爆笑ｗｗ珍解答集！\\n先生のツメの甘さと生徒のセンスを感じる一問一答だとFBでも話題！！\\nうどん天下一決定戦ウィンドウズ9三重高校竹内由恵アナ花火保険\\nhttp://t.co/jRWJt8IrSB http://t.co/okrAoxSbt0\",\n      \"source\": \"<a href=\\\"https://twitter.com/waraeru_kan\\\" rel=\\\"nofollow\\\">笑える博物館</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2748747362,\n        \"id_str\": \"2748747362\",\n        \"name\": \"笑える博物館\",\n        \"screen_name\": \"waraeru_kan\",\n        \"location\": \"\",\n        \"description\": \"\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 19,\n        \"friends_count\": 10,\n        \"listed_count\": 0,\n        \"created_at\": \"Wed Aug 20 11:11:04 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 15137,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://abs.twimg.com/sticky/default_profile_images/default_profile_4_normal.png\",\n        \"profile_image_url_https\": \"https://abs.twimg.com/sticky/default_profile_images/default_profile_4_normal.png\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": true,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/jRWJt8IrSB\",\n            \"expanded_url\": \"http://bit.ly/1qBa1nl\",\n            \"display_url\": \"bit.ly/1qBa1nl\",\n            \"indices\": [\n              75,\n              97\n            ]\n          }\n        ],\n        \"user_mentions\": [],\n        \"media\": [\n          {\n            \"id\": 505874871344066560,\n            \"id_str\": \"505874871344066560\",\n            \"indices\": [\n              98,\n              120\n            ],\n            \"media_url\": \"http://pbs.twimg.com/media/BwU6g-dCcAALxAW.png\",\n            \"media_url_https\": \"https://pbs.twimg.com/media/BwU6g-dCcAALxAW.png\",\n            \"url\": \"http://t.co/okrAoxSbt0\",\n            \"display_url\": \"pic.twitter.com/okrAoxSbt0\",\n            \"expanded_url\": \"http://twitter.com/waraeru_kan/status/505874871616671744/photo/1\",\n            \"type\": \"photo\",\n            \"sizes\": {\n              \"small\": {\n                \"w\": 340,\n                \"h\": 425,\n                \"resize\": \"fit\"\n              },\n              \"thumb\": {\n                \"w\": 150,\n                \"h\": 150,\n                \"resize\": \"crop\"\n              },\n              \"large\": {\n                \"w\": 600,\n                \"h\": 750,\n                \"resize\": \"fit\"\n              },\n              \"medium\": {\n                \"w\": 600,\n                \"h\": 750,\n                \"resize\": \"fit\"\n              }\n            }\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874871268540400,\n      \"id_str\": \"505874871268540416\",\n      \"text\": \"@nasan_arai \\n名前→なーさん\\n第一印象→誰。(´･_･`)\\n今の印象→れいら♡\\nLINE交換できる？→してる(｢･ω･)｢\\n好きなところ→可愛い優しい優しい優しい\\n最後に一言→なーさん好き〜(´･_･`)♡GEM現場おいでね(´･_･`)♡\\n\\n#ふぁぼした人にやる\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": 1717603286,\n      \"in_reply_to_user_id_str\": \"1717603286\",\n      \"in_reply_to_screen_name\": \"nasan_arai\",\n      \"user\": {\n        \"id\": 2417626784,\n        \"id_str\": \"2417626784\",\n        \"name\": \"✩.ゆきଘ(*´꒳`)\",\n        \"screen_name\": \"Ymaaya_gem\",\n        \"location\": \"\",\n        \"description\": \"⁽⁽٩( ᐖ )۶⁾⁾ ❤︎ 武 田 舞 彩 ❤︎ ₍₍٩( ᐛ )۶₎₎\",\n        \"url\": \"http://t.co/wR0Qb76TbB\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/wR0Qb76TbB\",\n                \"expanded_url\": \"http://twpf.jp/Ymaaya_gem\",\n                \"display_url\": \"twpf.jp/Ymaaya_gem\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 198,\n        \"friends_count\": 245,\n        \"listed_count\": 1,\n        \"created_at\": \"Sat Mar 29 16:03:06 +0000 2014\",\n        \"favourites_count\": 3818,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": true,\n        \"verified\": false,\n        \"statuses_count\": 8056,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/505516858816987136/4gFGjHzu_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/505516858816987136/4gFGjHzu_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2417626784/1407764793\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [\n          {\n            \"text\": \"ふぁぼした人にやる\",\n            \"indices\": [\n              128,\n              138\n            ]\n          }\n        ],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"nasan_arai\",\n            \"name\": \"なーさん\",\n            \"id\": 1717603286,\n            \"id_str\": \"1717603286\",\n            \"indices\": [\n              0,\n              11\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874871218225150,\n      \"id_str\": \"505874871218225152\",\n      \"text\": \"\\\"ソードマスター\\\"剣聖カミイズミ (CV:緑川光)-「ソードマスター」のアスタリスク所持者\\n第一師団団長にして「剣聖」の称号を持つ剣士。イデアの剣の師匠。 \\n敵味方からも尊敬される一流の武人。\",\n      \"source\": \"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1435517814,\n        \"id_str\": \"1435517814\",\n        \"name\": \"俺、関係ないよ？\",\n        \"screen_name\": \"BDFF_LOVE\",\n        \"location\": \"ルクセンダルクorリングアベルさんの隣\",\n        \"description\": \"自分なりに生きる人、最後まであきらめないの。でも、フォローありがとう…。@ringo_BDFFLOVE ←は、妹です。時々、会話します。「現在BOTで、BDFFのこと呟くよ！」夜は、全滅　「BDFFプレイ中」詳しくは、ツイプロみてください！(絶対)\",\n        \"url\": \"http://t.co/5R4dzpbWX2\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/5R4dzpbWX2\",\n                \"expanded_url\": \"http://twpf.jp/BDFF_LOVE\",\n                \"display_url\": \"twpf.jp/BDFF_LOVE\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 1066,\n        \"friends_count\": 1799,\n        \"listed_count\": 6,\n        \"created_at\": \"Fri May 17 12:33:23 +0000 2013\",\n        \"favourites_count\": 1431,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Irkutsk\",\n        \"geo_enabled\": true,\n        \"verified\": false,\n        \"statuses_count\": 6333,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/505696320380612608/qvaxb_zx_normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/505696320380612608/qvaxb_zx_normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1435517814/1409401948\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874871130136600,\n      \"id_str\": \"505874871130136576\",\n      \"text\": \"闇「リンと付き合うに当たって歳の差以外にもいろいろ壁があったんだよ。愛し隊の妨害とか風紀厨の生徒会長とか…」\\n一号「リンちゃんを泣かせたらシメるかんね！」\\n二号「リンちゃんにやましい事したら×す…」\\n執行部「不純な交際は僕が取り締まろうじゃないか…」\\n闇「（消される）」\",\n      \"source\": \"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2386208737,\n        \"id_str\": \"2386208737\",\n        \"name\": \"闇未来Bot\",\n        \"screen_name\": \"StxRinFbot\",\n        \"location\": \"DIVAルーム\",\n        \"description\": \"ProjectDIVAのモジュール・ストレンジダーク×鏡音リンFutureStyleの自己満足非公式Bot　マセレン仕様。CP要素あります。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 7,\n        \"friends_count\": 2,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Mar 13 02:58:09 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 4876,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/443948925351755776/6rmljL5C_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/443948925351755776/6rmljL5C_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2386208737/1396259004\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874870933016600,\n      \"id_str\": \"505874870933016576\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/suitestengoku\\\" rel=\\\"nofollow\\\">絶品!!スイーツ天国</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2725681663,\n        \"id_str\": \"2725681663\",\n        \"name\": \"絶品!!スイーツ天国\",\n        \"screen_name\": \"suitestengoku\",\n        \"location\": \"\",\n        \"description\": \"美味しそうなスイーツって、見てるだけで幸せな気分になれますね♪\\r\\nそんな素敵なスイーツに出会いたいです。\\r\\n食べたいと思ったら是非 RT ＆ フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 401,\n        \"friends_count\": 1877,\n        \"listed_count\": 1,\n        \"created_at\": \"Tue Aug 12 07:43:52 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 554,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/499099533507178496/g5dNpArt_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/499099533507178496/g5dNpArt_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2725681663/1407829743\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874870148669440,\n      \"id_str\": \"505874870148669440\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/dengeki_omoro\\\" rel=\\\"nofollow\\\">電車厳禁!!おもしろ話</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2699667800,\n        \"id_str\": \"2699667800\",\n        \"name\": \"電車厳禁!!おもしろ話w\",\n        \"screen_name\": \"dengeki_omoro\",\n        \"location\": \"\",\n        \"description\": \"日常のオモシロくて笑える場面を探します♪\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 461,\n        \"friends_count\": 1919,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Aug 02 02:16:32 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 728,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495400387961036800/BBMb_hcG_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495400387961036800/BBMb_hcG_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2699667800/1406947654\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874869339189250,\n      \"id_str\": \"505874869339189249\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/ketueki_face\\\" rel=\\\"nofollow\\\">笑えるwwランキング2</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2695745652,\n        \"id_str\": \"2695745652\",\n        \"name\": \"笑えるwwランキング\",\n        \"screen_name\": \"wara_runk\",\n        \"location\": \"\",\n        \"description\": \"知ってると使えるランキングを探そう。\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 314,\n        \"friends_count\": 1943,\n        \"listed_count\": 1,\n        \"created_at\": \"Thu Jul 31 13:51:57 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 737,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/494844659856728064/xBQfnm5J_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/494844659856728064/xBQfnm5J_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2695745652/1406815103\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:02 +0000 2014\",\n      \"id\": 505874868533854200,\n      \"id_str\": \"505874868533854209\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/sunikar_daisuki\\\" rel=\\\"nofollow\\\">スニーカー大好き★図鑑</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2707963890,\n        \"id_str\": \"2707963890\",\n        \"name\": \"スニーカー大好き★図鑑\",\n        \"screen_name\": \"sunikar_daisuki\",\n        \"location\": \"\",\n        \"description\": \"スニーカー好きを見つけて仲間になろう♪\\r\\n気に入ったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 394,\n        \"friends_count\": 1891,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 05 01:54:28 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 642,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496474952631996416/f0C_u3_u_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496474952631996416/f0C_u3_u_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2707963890/1407203869\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"zh\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:01 +0000 2014\",\n      \"id\": 505874867997380600,\n      \"id_str\": \"505874867997380608\",\n      \"text\": \"\\\"@BelloTexto: ¿Quieres ser feliz? \\n一\\\"No stalkees\\\" \\n一\\\"No stalkees\\\" \\n一\\\"No stalkees\\\" \\n一\\\"No stalkees\\\" \\n一\\\"No stalkees\\\" \\n一\\\"No stalkees\\\".\\\"\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2249378935,\n        \"id_str\": \"2249378935\",\n        \"name\": \"Maggie Becerril \",\n        \"screen_name\": \"maggdesie\",\n        \"location\": \"\",\n        \"description\": \"cambiando la vida de las personas.\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 120,\n        \"friends_count\": 391,\n        \"listed_count\": 0,\n        \"created_at\": \"Mon Dec 16 21:56:49 +0000 2013\",\n        \"favourites_count\": 314,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 1657,\n        \"lang\": \"es\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/505093371665604608/K0x_LV2y_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/505093371665604608/K0x_LV2y_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2249378935/1409258479\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"BelloTexto\",\n            \"name\": \"Indirectas... ✉\",\n            \"id\": 833083404,\n            \"id_str\": \"833083404\",\n            \"indices\": [\n              1,\n              12\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"zh\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:01 +0000 2014\",\n      \"id\": 505874867720183800,\n      \"id_str\": \"505874867720183808\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/iseiuragao\\\" rel=\\\"nofollow\\\">ザ・異性の裏の顔</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2719746578,\n        \"id_str\": \"2719746578\",\n        \"name\": \"ザ・異性の裏の顔\",\n        \"screen_name\": \"iseiuragao\",\n        \"location\": \"\",\n        \"description\": \"異性について少し学ぶことで、必然的にモテるようになる！？　相手を理解することで見えてくるもの「それは・・・●●」　いい内容だと思ったら RT & フォローもお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 238,\n        \"friends_count\": 1922,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Aug 09 17:18:43 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 532,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498157077726900224/tW8q4di__normal.png\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498157077726900224/tW8q4di__normal.png\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2719746578/1407604947\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:01 +0000 2014\",\n      \"id\": 505874866910687200,\n      \"id_str\": \"505874866910687233\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/bijyoalbum\\\" rel=\\\"nofollow\\\">超w美女☆アルバム</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744054334,\n        \"id_str\": \"2744054334\",\n        \"name\": \"超w美女☆アルバム\",\n        \"screen_name\": \"bijyoalbum\",\n        \"location\": \"\",\n        \"description\": \"「おお～っ！いいね～」って、思わず言ってしまう、美女を見つけます☆ \\r\\nタイプだと思ったら RT & 相互フォローでお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 45,\n        \"friends_count\": 966,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 05:36:48 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 352,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501604413312491520/GP66eKWr_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501604413312491520/GP66eKWr_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744054334/1408426814\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:01 +0000 2014\",\n      \"id\": 505874866105376800,\n      \"id_str\": \"505874866105376769\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/jyoshiuraseitai\\\" rel=\\\"nofollow\\\">男に見せない女子の裏生態</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744261238,\n        \"id_str\": \"2744261238\",\n        \"name\": \"男に見せない女子の裏生態\",\n        \"screen_name\": \"jyoshiuraseitai\",\n        \"location\": \"\",\n        \"description\": \"男の知らない女子ならではのあるある☆ \\r\\nそんな生々しい女子の生態をつぶやきます。 \\r\\nわかる～って人は RT & フォローでお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 203,\n        \"friends_count\": 967,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 08:01:28 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 348,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501641354804346880/Uh1-n1LD_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501641354804346880/Uh1-n1LD_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744261238/1408435630\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:01 +0000 2014\",\n      \"id\": 505874865354584060,\n      \"id_str\": \"505874865354584064\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/soubutu_seitai\\\" rel=\\\"nofollow\\\">驚きの動物たちの生態</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2759403146,\n        \"id_str\": \"2759403146\",\n        \"name\": \"驚きの動物たちの生態\",\n        \"screen_name\": \"soubutu_seitai\",\n        \"location\": \"\",\n        \"description\": \"「おお～っ」と 言われるような、動物の生態をツイートします♪ \\r\\n知っていると、あなたも人気者に!? \\r\\nおもしろかったら RT & フォローを、お願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 67,\n        \"friends_count\": 954,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Aug 23 16:39:31 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 219,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503220468128567296/Z8mGDIBS_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503220468128567296/Z8mGDIBS_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2759403146/1408812130\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:01 +0000 2014\",\n      \"id\": 505874864603820000,\n      \"id_str\": \"505874864603820032\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/mote_woman\\\" rel=\\\"nofollow\\\">モテ女子★ファションの秘密</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2706659820,\n        \"id_str\": \"2706659820\",\n        \"name\": \"モテ女子★ファションの秘密\",\n        \"screen_name\": \"mote_woman\",\n        \"location\": \"\",\n        \"description\": \"オシャレかわいい♥モテ度UPの注目アイテムを見つけます。\\r\\n気に入ったら RT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 217,\n        \"friends_count\": 1806,\n        \"listed_count\": 0,\n        \"created_at\": \"Mon Aug 04 14:30:24 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 682,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496303370936668161/s7xP8rTy_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496303370936668161/s7xP8rTy_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2706659820/1407163059\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:00 +0000 2014\",\n      \"id\": 505874863874007040,\n      \"id_str\": \"505874863874007040\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/danjyonotigai1\\\" rel=\\\"nofollow\\\">男女の違いを解明する</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2761896468,\n        \"id_str\": \"2761896468\",\n        \"name\": \"男女の違いを解明する\",\n        \"screen_name\": \"danjyonotigai1\",\n        \"location\": \"\",\n        \"description\": \"意外と理解できていない男女それぞれの事情。 \\r\\n「えっ　マジで!?」と驚くような、男女の習性をつぶやきます♪ ためになったら、是非 RT ＆ フォローで、お願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 82,\n        \"friends_count\": 992,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 24 09:47:44 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 237,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503479057380413441/zDLu5Z9o_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503479057380413441/zDLu5Z9o_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2761896468/1408873803\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:00 +0000 2014\",\n      \"id\": 505874862900924400,\n      \"id_str\": \"505874862900924416\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/kamihassou\\\" rel=\\\"nofollow\\\">神レベル★極限の発想</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744950735,\n        \"id_str\": \"2744950735\",\n        \"name\": \"神レベル★極限の発想\",\n        \"screen_name\": \"kamihassou\",\n        \"location\": \"\",\n        \"description\": \"見ているだけで、本気がビシバシ伝わってきます！ \\r\\n人生のヒントになるような、そんな究極の発想を集めています。 \\r\\nいいなと思ったら RT & 相互フォローで、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 84,\n        \"friends_count\": 992,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 13:36:05 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 343,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501725053189226496/xZNOTYz2_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501725053189226496/xZNOTYz2_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744950735/1408455571\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:00 +0000 2014\",\n      \"id\": 505874862397591550,\n      \"id_str\": \"505874862397591552\",\n      \"text\": \"@kaoritoxx そうよ！あたしはそう思うようにしておる。いま職場一やけとる気がする(°_°)！満喫幸せ焼け！！wあー、なるほどね！毎回そうだよね！ティアラちゃんみにいってるもんね♡五月と九月恐ろしい、、、\\nハリポタエリアはいった？？\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": 505838547308277760,\n      \"in_reply_to_status_id_str\": \"505838547308277761\",\n      \"in_reply_to_user_id\": 796000214,\n      \"in_reply_to_user_id_str\": \"796000214\",\n      \"in_reply_to_screen_name\": \"kaoritoxx\",\n      \"user\": {\n        \"id\": 2256249487,\n        \"id_str\": \"2256249487\",\n        \"name\": \"はあちゃん@海賊同盟中\",\n        \"screen_name\": \"onepiece_24\",\n        \"location\": \"どえすえろぉたんの助手兼ね妹(願望)\",\n        \"description\": \"ONE PIECE愛しすぎて今年２３ちゃい(歴１４年目)ゾロ様に一途だったのにロー、このやろー。ロビンちゃんが幸せになればいい。ルフィは無条件にすき。ゾロビン、ローロビ、ルロビ♡usj、声優さん、コナン、進撃、クレしん、H x Hも好き♩\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 415,\n        \"friends_count\": 384,\n        \"listed_count\": 3,\n        \"created_at\": \"Sat Dec 21 09:37:25 +0000 2013\",\n        \"favourites_count\": 1603,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 9636,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501686340564418561/hMQFN4vD_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501686340564418561/hMQFN4vD_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2256249487/1399987924\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"kaoritoxx\",\n            \"name\": \"かおちゃん\",\n            \"id\": 796000214,\n            \"id_str\": \"796000214\",\n            \"indices\": [\n              0,\n              10\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:00 +0000 2014\",\n      \"id\": 505874861973991400,\n      \"id_str\": \"505874861973991424\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/renai_sennin\\\" rel=\\\"nofollow\\\">恋愛仙人</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2698885082,\n        \"id_str\": \"2698885082\",\n        \"name\": \"恋愛仙人\",\n        \"screen_name\": \"renai_sennin\",\n        \"location\": \"\",\n        \"description\": \"豊富でステキな恋愛経験を、シェアしましょう。\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 618,\n        \"friends_count\": 1847,\n        \"listed_count\": 1,\n        \"created_at\": \"Fri Aug 01 18:09:38 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 726,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495272204641132544/GNA18aOg_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495272204641132544/GNA18aOg_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2698885082/1406917096\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:00 +0000 2014\",\n      \"id\": 505874861881700350,\n      \"id_str\": \"505874861881700353\",\n      \"text\": \"@itsukibot_ 一稀の俺のソーセージをペロペロする音はデカイ\",\n      \"source\": \"<a href=\\\"http://jigtwi.jp/?p=1\\\" rel=\\\"nofollow\\\">jigtwi</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": 505871017428795400,\n      \"in_reply_to_status_id_str\": \"505871017428795392\",\n      \"in_reply_to_user_id\": 141170845,\n      \"in_reply_to_user_id_str\": \"141170845\",\n      \"in_reply_to_screen_name\": \"itsukibot_\",\n      \"user\": {\n        \"id\": 2184752048,\n        \"id_str\": \"2184752048\",\n        \"name\": \"アンドー\",\n        \"screen_name\": \"55dakedayo\",\n        \"location\": \"\",\n        \"description\": \"\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 15,\n        \"friends_count\": 24,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Nov 09 17:42:22 +0000 2013\",\n        \"favourites_count\": 37249,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Irkutsk\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 21070,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://abs.twimg.com/sticky/default_profile_images/default_profile_3_normal.png\",\n        \"profile_image_url_https\": \"https://abs.twimg.com/sticky/default_profile_images/default_profile_3_normal.png\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": true,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"itsukibot_\",\n            \"name\": \"前田一稀\",\n            \"id\": 141170845,\n            \"id_str\": \"141170845\",\n            \"indices\": [\n              0,\n              11\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:00 +0000 2014\",\n      \"id\": 505874861185437700,\n      \"id_str\": \"505874861185437697\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/densetunodorama\\\" rel=\\\"nofollow\\\">あの伝説の名ドラマ＆名場面</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2706951979,\n        \"id_str\": \"2706951979\",\n        \"name\": \"あの伝説の名ドラマ＆名場面\",\n        \"screen_name\": \"densetunodorama\",\n        \"location\": \"\",\n        \"description\": \"誰にでも記憶に残る、ドラマの名場面があると思います。そんな感動のストーリーを、もう一度わかちあいたいです。\\r\\n「これ知ってる！」とか「あ～懐かしい」と思ったら RT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 300,\n        \"friends_count\": 1886,\n        \"listed_count\": 0,\n        \"created_at\": \"Mon Aug 04 16:38:25 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 694,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/496335892152209408/fKzb8Nv3_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/496335892152209408/fKzb8Nv3_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2706951979/1407170704\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:29:00 +0000 2014\",\n      \"id\": 505874860447260700,\n      \"id_str\": \"505874860447260672\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/tabetaicake1\\\" rel=\\\"nofollow\\\">マジで食べたい♥ケーキ特集</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2724328646,\n        \"id_str\": \"2724328646\",\n        \"name\": \"マジで食べたい♥ケーキ特集\",\n        \"screen_name\": \"tabetaicake1\",\n        \"location\": \"\",\n        \"description\": \"女性の目線から見た、美味しそうなケーキを探し求めています。\\r\\n見てるだけで、あれもコレも食べたくなっちゃう♪\\r\\n美味しそうだと思ったら、是非 RT ＆ フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 158,\n        \"friends_count\": 1907,\n        \"listed_count\": 0,\n        \"created_at\": \"Mon Aug 11 17:15:22 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 493,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498881289844293632/DAa9No9M_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498881289844293632/DAa9No9M_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2724328646/1407777704\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:59 +0000 2014\",\n      \"id\": 505874859662925800,\n      \"id_str\": \"505874859662925824\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/adi_mania11\\\" rel=\\\"nofollow\\\">アディダス★マニア</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2704003662,\n        \"id_str\": \"2704003662\",\n        \"name\": \"アディダス★マニア\",\n        \"screen_name\": \"adi_mania11\",\n        \"location\": \"\",\n        \"description\": \"素敵なアディダスのアイテムを見つけたいです♪\\r\\n気に入ってもらえたららRT & 相互フォローで みなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 340,\n        \"friends_count\": 1851,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 03 12:26:37 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 734,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495911561781727235/06QAMVrR_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495911561781727235/06QAMVrR_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2704003662/1407069046\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:59 +0000 2014\",\n      \"id\": 505874858920513540,\n      \"id_str\": \"505874858920513537\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/moe_pet1\\\" rel=\\\"nofollow\\\">萌えペット大好き</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2719061228,\n        \"id_str\": \"2719061228\",\n        \"name\": \"萌えペット大好き\",\n        \"screen_name\": \"moe_pet1\",\n        \"location\": \"\",\n        \"description\": \"かわいいペットを見るのが趣味です♥そんな私と一緒にいやされたい人いませんか？かわいいと思ったら RT & フォローもお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 289,\n        \"friends_count\": 1812,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Aug 09 10:20:25 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 632,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498051549537386496/QizThq7N_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498051549537386496/QizThq7N_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2719061228/1407581287\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:59 +0000 2014\",\n      \"id\": 505874858115219460,\n      \"id_str\": \"505874858115219456\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/renaikyoukasyo\\\" rel=\\\"nofollow\\\">恋愛の教科書　</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2744344514,\n        \"id_str\": \"2744344514\",\n        \"name\": \"恋愛の教科書\",\n        \"screen_name\": \"renaikyoukasyo\",\n        \"location\": \"\",\n        \"description\": \"もっと早く知っとくべきだった～！知っていればもっと上手くいく♪ \\r\\n今すぐ役立つ恋愛についての雑学やマメ知識をお届けします。 \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 124,\n        \"friends_count\": 955,\n        \"listed_count\": 0,\n        \"created_at\": \"Tue Aug 19 08:32:45 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 346,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501655512018997248/7SznYGWi_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501655512018997248/7SznYGWi_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2744344514/1408439001\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:59 +0000 2014\",\n      \"id\": 505874857335074800,\n      \"id_str\": \"505874857335074816\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/omorogakusei\\\" rel=\\\"nofollow\\\">オモロすぎる★学生の日常</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2699365116,\n        \"id_str\": \"2699365116\",\n        \"name\": \"オモロすぎる★学生の日常\",\n        \"screen_name\": \"omorogakusei\",\n        \"location\": \"\",\n        \"description\": \"楽しすぎる学生の日常を探していきます。\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 289,\n        \"friends_count\": 1156,\n        \"listed_count\": 2,\n        \"created_at\": \"Fri Aug 01 23:35:18 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 770,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495353473886478336/S-4B_RVl_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495353473886478336/S-4B_RVl_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2699365116/1406936481\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:59 +0000 2014\",\n      \"id\": 505874856605257700,\n      \"id_str\": \"505874856605257728\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/akogareinteria\\\" rel=\\\"nofollow\\\">憧れの★インテリア図鑑</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2721907602,\n        \"id_str\": \"2721907602\",\n        \"name\": \"憧れの★インテリア図鑑\",\n        \"screen_name\": \"akogareinteria\",\n        \"location\": \"\",\n        \"description\": \"自分の住む部屋もこんなふうにしてみたい♪　\\r\\nそんな素敵なインテリアを、日々探していますw　\\r\\nいいなと思ったら RT & 相互フォローお願いします。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 298,\n        \"friends_count\": 1925,\n        \"listed_count\": 0,\n        \"created_at\": \"Sun Aug 10 15:59:13 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 540,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498499374423343105/Wi_izHvT_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498499374423343105/Wi_izHvT_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2721907602/1407686543\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:59 +0000 2014\",\n      \"id\": 505874856089378800,\n      \"id_str\": \"505874856089378816\",\n      \"text\": \"天冥の標 VI 宿怨 PART1 / 小川 一水\\nhttp://t.co/fXIgRt4ffH\\n \\n#キンドル #天冥の標VI宿怨PART1\",\n      \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">waromett</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1953404612,\n        \"id_str\": \"1953404612\",\n        \"name\": \"わろめっと\",\n        \"screen_name\": \"waromett\",\n        \"location\": \"\",\n        \"description\": \"たのしいついーとしょうかい\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 16980,\n        \"friends_count\": 16983,\n        \"listed_count\": 18,\n        \"created_at\": \"Fri Oct 11 05:49:57 +0000 2013\",\n        \"favourites_count\": 3833,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Tokyo\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 98655,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"352726\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme5/bg.gif\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme5/bg.gif\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/378800000578908101/14c4744c7aa34b1f8bbd942b78e59385_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/378800000578908101/14c4744c7aa34b1f8bbd942b78e59385_normal.jpeg\",\n        \"profile_link_color\": \"D02B55\",\n        \"profile_sidebar_border_color\": \"829D5E\",\n        \"profile_sidebar_fill_color\": \"99CC33\",\n        \"profile_text_color\": \"3E4415\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [\n          {\n            \"text\": \"キンドル\",\n            \"indices\": [\n              50,\n              55\n            ]\n          },\n          {\n            \"text\": \"天冥の標VI宿怨PART1\",\n            \"indices\": [\n              56,\n              70\n            ]\n          }\n        ],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/fXIgRt4ffH\",\n            \"expanded_url\": \"http://j.mp/1kHBOym\",\n            \"display_url\": \"j.mp/1kHBOym\",\n            \"indices\": [\n              25,\n              47\n            ]\n          }\n        ],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"zh\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:58 +0000 2014\",\n      \"id\": 505874855770599400,\n      \"id_str\": \"505874855770599425\",\n      \"text\": \"四川盆地江淮等地将有强降雨 开学日多地将有雨: 　　中新网8月31日电 据中央气象台消息，江淮东部、四川盆地东北部等地今天(31日)又将迎来一场暴雨或大暴雨天气。明天9月1日，是中小学生开学的日子。预计明天，内蒙古中部、... http://t.co/RNdqIHmTby\",\n      \"source\": \"<a href=\\\"http://twitterfeed.com\\\" rel=\\\"nofollow\\\">twitterfeed</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 402427654,\n        \"id_str\": \"402427654\",\n        \"name\": \"中国新闻\",\n        \"screen_name\": \"zhongwenxinwen\",\n        \"location\": \"\",\n        \"description\": \"中国的新闻，世界的新闻。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 2429,\n        \"friends_count\": 15,\n        \"listed_count\": 29,\n        \"created_at\": \"Tue Nov 01 01:56:43 +0000 2011\",\n        \"favourites_count\": 0,\n        \"utc_offset\": -28800,\n        \"time_zone\": \"Alaska\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 84564,\n        \"lang\": \"zh-cn\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"709397\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme6/bg.gif\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme6/bg.gif\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/2700523149/5597e347b2eb880425faef54287995f2_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/2700523149/5597e347b2eb880425faef54287995f2_normal.jpeg\",\n        \"profile_link_color\": \"FF3300\",\n        \"profile_sidebar_border_color\": \"86A4A6\",\n        \"profile_sidebar_fill_color\": \"A0C5C7\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/RNdqIHmTby\",\n            \"expanded_url\": \"http://bit.ly/1tOdNsI\",\n            \"display_url\": \"bit.ly/1tOdNsI\",\n            \"indices\": [\n              114,\n              136\n            ]\n          }\n        ],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"zh\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:58 +0000 2014\",\n      \"id\": 505874854877200400,\n      \"id_str\": \"505874854877200384\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/LDH_daisuki1\\\" rel=\\\"nofollow\\\">LDH ★大好き応援団</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2700961603,\n        \"id_str\": \"2700961603\",\n        \"name\": \"LDH ★大好き応援団\",\n        \"screen_name\": \"LDH_daisuki1\",\n        \"location\": \"\",\n        \"description\": \"LDHファンは、全員仲間です♪\\r\\n面白かったらRT & 相互フォローでみなさん、お願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 458,\n        \"friends_count\": 1895,\n        \"listed_count\": 0,\n        \"created_at\": \"Sat Aug 02 14:23:46 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 735,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/495578007298252800/FOZflgYu_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/495578007298252800/FOZflgYu_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2700961603/1406989928\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:58 +0000 2014\",\n      \"id\": 505874854147407900,\n      \"id_str\": \"505874854147407872\",\n      \"text\": \"RT @shiawaseomamori: 一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるの…\",\n      \"source\": \"<a href=\\\"https://twitter.com/anime_toshiden1\\\" rel=\\\"nofollow\\\">マジ!?怖いアニメ都市伝説</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2719489172,\n        \"id_str\": \"2719489172\",\n        \"name\": \"マジ!?怖いアニメ都市伝説\",\n        \"screen_name\": \"anime_toshiden1\",\n        \"location\": \"\",\n        \"description\": \"あなたの知らない、怖すぎるアニメの都市伝説を集めています。\\r\\n「え～知らなかったよww]」って人は RT & フォローお願いします♪\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 377,\n        \"friends_count\": 1911,\n        \"listed_count\": 1,\n        \"created_at\": \"Sat Aug 09 14:41:15 +0000 2014\",\n        \"favourites_count\": 0,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 536,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/498118027322208258/h7XOTTSi_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/498118027322208258/h7XOTTSi_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2719489172/1407595513\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:06 +0000 2014\",\n        \"id\": 505871615125491700,\n        \"id_str\": \"505871615125491712\",\n        \"text\": \"一に止まると書いて、正しいという意味だなんて、この年になるまで知りませんでした。 人は生きていると、前へ前へという気持ちばかり急いて、どんどん大切なものを置き去りにしていくものでしょう。本当に正しいことというのは、一番初めの場所にあるのかもしれません。 by神様のカルテ、夏川草介\",\n        \"source\": \"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">幸せの☆お守り</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2745121514,\n          \"id_str\": \"2745121514\",\n          \"name\": \"幸せの☆お守り\",\n          \"screen_name\": \"shiawaseomamori\",\n          \"location\": \"\",\n          \"description\": \"自分が幸せだと周りも幸せにできる！ \\r\\nそんな人生を精一杯生きるために必要な言葉をお届けします♪ \\r\\nいいなと思ったら RT & 相互フォローで、お願いします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 213,\n          \"friends_count\": 991,\n          \"listed_count\": 0,\n          \"created_at\": \"Tue Aug 19 14:45:19 +0000 2014\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 349,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 58,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 58,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"shiawaseomamori\",\n            \"name\": \"幸せの☆お守り\",\n            \"id\": 2745121514,\n            \"id_str\": \"2745121514\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:58 +0000 2014\",\n      \"id\": 505874854134820860,\n      \"id_str\": \"505874854134820864\",\n      \"text\": \"@vesperia1985 おはよー！\\n今日までなのですよ…！！明日一生来なくていい\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": 505868030329364500,\n      \"in_reply_to_status_id_str\": \"505868030329364480\",\n      \"in_reply_to_user_id\": 2286548834,\n      \"in_reply_to_user_id_str\": \"2286548834\",\n      \"in_reply_to_screen_name\": \"vesperia1985\",\n      \"user\": {\n        \"id\": 2389045190,\n        \"id_str\": \"2389045190\",\n        \"name\": \"りいこ\",\n        \"screen_name\": \"riiko_dq10\",\n        \"location\": \"\",\n        \"description\": \"サマーエルフです、りいこです。えるおくんラブです！随時ふれぼしゅ〜〜(っ˘ω˘c )＊日常のどうでもいいことも呟いてますがよろしくね〜\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 67,\n        \"friends_count\": 69,\n        \"listed_count\": 0,\n        \"created_at\": \"Fri Mar 14 13:02:27 +0000 2014\",\n        \"favourites_count\": 120,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 324,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/503906346815610881/BfSrCoBr_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/503906346815610881/BfSrCoBr_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2389045190/1409232058\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"vesperia1985\",\n            \"name\": \"ユーリ\",\n            \"id\": 2286548834,\n            \"id_str\": \"2286548834\",\n            \"indices\": [\n              0,\n              13\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:58 +0000 2014\",\n      \"id\": 505874853778685950,\n      \"id_str\": \"505874853778685952\",\n      \"text\": \"【映画パンフレット】　永遠の０ （永遠のゼロ）　監督　山崎貴　キャスト　岡田准一、三浦春馬、井上真央東宝(2)11点の新品／中古品を見る: ￥ 500より\\n(この商品の現在のランクに関する正式な情報については、アートフレーム... http://t.co/4hbyB1rbQ7\",\n      \"source\": \"<a href=\\\"http://ifttt.com\\\" rel=\\\"nofollow\\\">IFTTT</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1319883571,\n        \"id_str\": \"1319883571\",\n        \"name\": \"森林木工家具製作所\",\n        \"screen_name\": \"Furniturewood\",\n        \"location\": \"沖縄\",\n        \"description\": \"家具（かぐ、Furniture）は、家財道具のうち家の中に据え置いて利用する比較的大型の道具類、または元々家に作り付けられている比較的大型の道具類をさす。なお、日本の建築基準法上は、作り付け家具は、建築確認及び完了検査の対象となるが、後から置かれるものについては対象外である。\",\n        \"url\": \"http://t.co/V4oyL0xtZk\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/V4oyL0xtZk\",\n                \"expanded_url\": \"http://astore.amazon.co.jp/furniturewood-22\",\n                \"display_url\": \"astore.amazon.co.jp/furniturewood-…\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 677,\n        \"friends_count\": 743,\n        \"listed_count\": 1,\n        \"created_at\": \"Mon Apr 01 07:55:14 +0000 2013\",\n        \"favourites_count\": 0,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Irkutsk\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 17210,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/3460466135/c67d9df9b760787b9ed284fe80b1dd31_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/3460466135/c67d9df9b760787b9ed284fe80b1dd31_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1319883571/1364804982\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/4hbyB1rbQ7\",\n            \"expanded_url\": \"http://ift.tt/1kT55bk\",\n            \"display_url\": \"ift.tt/1kT55bk\",\n            \"indices\": [\n              116,\n              138\n            ]\n          }\n        ],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:58 +0000 2014\",\n      \"id\": 505874852754907140,\n      \"id_str\": \"505874852754907136\",\n      \"text\": \"RT @siranuga_hotoke: ゴキブリは一世帯に平均して480匹いる。\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 413944345,\n        \"id_str\": \"413944345\",\n        \"name\": \"泥酔イナバウアー\",\n        \"screen_name\": \"Natade_co_co_21\",\n        \"location\": \"\",\n        \"description\": \"君の瞳にうつる僕に乾杯。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 298,\n        \"friends_count\": 300,\n        \"listed_count\": 4,\n        \"created_at\": \"Wed Nov 16 12:52:46 +0000 2011\",\n        \"favourites_count\": 3125,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 12237,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"FFF04D\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/378800000115928444/9bf5fa13385cc80bfeb097e51af9862a.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/378800000115928444/9bf5fa13385cc80bfeb097e51af9862a.jpeg\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/500849752351600640/lMQqIzYj_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/500849752351600640/lMQqIzYj_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/413944345/1403511193\",\n        \"profile_link_color\": \"0099CC\",\n        \"profile_sidebar_border_color\": \"000000\",\n        \"profile_sidebar_fill_color\": \"F6FFD1\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sat Aug 30 23:24:23 +0000 2014\",\n        \"id\": 505858599411666940,\n        \"id_str\": \"505858599411666944\",\n        \"text\": \"ゴキブリは一世帯に平均して480匹いる。\",\n        \"source\": \"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 2243896200,\n          \"id_str\": \"2243896200\",\n          \"name\": \"知らぬが仏bot\",\n          \"screen_name\": \"siranuga_hotoke\",\n          \"location\": \"奈良・京都辺り\",\n          \"description\": \"知らぬが仏な情報をお伝えします。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 3288,\n          \"friends_count\": 3482,\n          \"listed_count\": 7,\n          \"created_at\": \"Fri Dec 13 13:16:35 +0000 2013\",\n          \"favourites_count\": 0,\n          \"utc_offset\": null,\n          \"time_zone\": null,\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 1570,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/378800000866399372/ypy5NnPe_normal.png\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/378800000866399372/ypy5NnPe_normal.png\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/2243896200/1386997755\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 1,\n        \"favorite_count\": 0,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 1,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"siranuga_hotoke\",\n            \"name\": \"知らぬが仏bot\",\n            \"id\": 2243896200,\n            \"id_str\": \"2243896200\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:58 +0000 2014\",\n      \"id\": 505874852603908100,\n      \"id_str\": \"505874852603908096\",\n      \"text\": \"RT @UARROW_Y: ようかい体操第一を踊る国見英 http://t.co/SXoYWH98as\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 2463035136,\n        \"id_str\": \"2463035136\",\n        \"name\": \"や\",\n        \"screen_name\": \"yae45\",\n        \"location\": \"\",\n        \"description\": \"きもちわるいことつぶやく用\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 4,\n        \"friends_count\": 30,\n        \"listed_count\": 0,\n        \"created_at\": \"Fri Apr 25 10:49:20 +0000 2014\",\n        \"favourites_count\": 827,\n        \"utc_offset\": 32400,\n        \"time_zone\": \"Irkutsk\",\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 390,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/505345820137234433/csFeRxPm_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/505345820137234433/csFeRxPm_normal.jpeg\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"ja\"\n        },\n        \"created_at\": \"Sun Aug 31 00:16:45 +0000 2014\",\n        \"id\": 505871779949051900,\n        \"id_str\": \"505871779949051904\",\n        \"text\": \"ようかい体操第一を踊る国見英 http://t.co/SXoYWH98as\",\n        \"source\": \"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 1261662588,\n          \"id_str\": \"1261662588\",\n          \"name\": \"ゆう矢\",\n          \"screen_name\": \"UARROW_Y\",\n          \"location\": \"つくり出そう国影の波 広げよう国影の輪\",\n          \"description\": \"HQ!! 成人済腐女子。日常ツイート多いです。赤葦京治夢豚クソツイ含みます注意。フォローをお考えの際はプロフご一読お願い致します。FRBお気軽に\",\n          \"url\": \"http://t.co/LFX2XOzb0l\",\n          \"entities\": {\n            \"url\": {\n              \"urls\": [\n                {\n                  \"url\": \"http://t.co/LFX2XOzb0l\",\n                  \"expanded_url\": \"http://twpf.jp/UARROW_Y\",\n                  \"display_url\": \"twpf.jp/UARROW_Y\",\n                  \"indices\": [\n                    0,\n                    22\n                  ]\n                }\n              ]\n            },\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 265,\n          \"friends_count\": 124,\n          \"listed_count\": 12,\n          \"created_at\": \"Tue Mar 12 10:42:17 +0000 2013\",\n          \"favourites_count\": 6762,\n          \"utc_offset\": 32400,\n          \"time_zone\": \"Tokyo\",\n          \"geo_enabled\": true,\n          \"verified\": false,\n          \"statuses_count\": 55946,\n          \"lang\": \"ja\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"C0DEED\",\n          \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n          \"profile_background_tile\": false,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1261662588/1408618604\",\n          \"profile_link_color\": \"0084B4\",\n          \"profile_sidebar_border_color\": \"C0DEED\",\n          \"profile_sidebar_fill_color\": \"DDEEF6\",\n          \"profile_text_color\": \"333333\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": true,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 29,\n        \"favorite_count\": 54,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [\n            {\n              \"url\": \"http://t.co/SXoYWH98as\",\n              \"expanded_url\": \"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\n              \"display_url\": \"pic.twitter.com/SXoYWH98as\",\n              \"indices\": [\n                15,\n                37\n              ]\n            }\n          ],\n          \"user_mentions\": []\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"ja\"\n      },\n      \"retweet_count\": 29,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/SXoYWH98as\",\n            \"expanded_url\": \"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\n            \"display_url\": \"pic.twitter.com/SXoYWH98as\",\n            \"indices\": [\n              29,\n              51\n            ]\n          }\n        ],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"UARROW_Y\",\n            \"name\": \"ゆう矢\",\n            \"id\": 1261662588,\n            \"id_str\": \"1261662588\",\n            \"indices\": [\n              3,\n              12\n            ]\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"zh\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:57 +0000 2014\",\n      \"id\": 505874848900341760,\n      \"id_str\": \"505874848900341760\",\n      \"text\": \"RT @fightcensorship: 李克強總理的臉綠了！在前日南京青奧會閉幕式，觀眾席上一名貪玩韓國少年運動員，竟斗膽用激光筆射向中國總理李克強的臉。http://t.co/HLX9mHcQwe http://t.co/fVVOSML5s8\",\n      \"source\": \"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 889332218,\n        \"id_str\": \"889332218\",\n        \"name\": \"民權初步\",\n        \"screen_name\": \"JoeyYoungkm\",\n        \"location\": \"km/cn\",\n        \"description\": \"经历了怎样的曲折才从追求“一致通过”发展到今天人们接受“过半数通过”，正是人们认识到对“一致”甚至是“基本一致”的追求本身就会变成一种独裁。\",\n        \"url\": null,\n        \"entities\": {\n          \"description\": {\n            \"urls\": []\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 313,\n        \"friends_count\": 46,\n        \"listed_count\": 0,\n        \"created_at\": \"Thu Oct 18 17:21:17 +0000 2012\",\n        \"favourites_count\": 24,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 15707,\n        \"lang\": \"en\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"C0DEED\",\n        \"profile_background_image_url\": \"http://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_image_url_https\": \"https://abs.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/378800000563062033/a7e8274752ce36a6cd5bad971ec7d416_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/378800000563062033/a7e8274752ce36a6cd5bad971ec7d416_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/889332218/1388896916\",\n        \"profile_link_color\": \"0084B4\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": true,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweeted_status\": {\n        \"metadata\": {\n          \"result_type\": \"recent\",\n          \"iso_language_code\": \"zh\"\n        },\n        \"created_at\": \"Sat Aug 30 23:56:27 +0000 2014\",\n        \"id\": 505866670356070400,\n        \"id_str\": \"505866670356070401\",\n        \"text\": \"李克強總理的臉綠了！在前日南京青奧會閉幕式，觀眾席上一名貪玩韓國少年運動員，竟斗膽用激光筆射向中國總理李克強的臉。http://t.co/HLX9mHcQwe http://t.co/fVVOSML5s8\",\n        \"source\": \"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\n        \"truncated\": false,\n        \"in_reply_to_status_id\": null,\n        \"in_reply_to_status_id_str\": null,\n        \"in_reply_to_user_id\": null,\n        \"in_reply_to_user_id_str\": null,\n        \"in_reply_to_screen_name\": null,\n        \"user\": {\n          \"id\": 67661086,\n          \"id_str\": \"67661086\",\n          \"name\": \"※范强※法特姗瑟希蒲※\",\n          \"screen_name\": \"fightcensorship\",\n          \"location\": \"Middle of Nowhere\",\n          \"description\": \"被人指责“封建”、“落后”、“保守”的代表，当代红卫兵攻击对象。致力于言论自由，人权； 倡导资讯公开，反对网络封锁。既不是精英分子，也不是意见领袖，本推言论不代表任何国家、党派和组织，也不标榜伟大、光荣和正确。\",\n          \"url\": null,\n          \"entities\": {\n            \"description\": {\n              \"urls\": []\n            }\n          },\n          \"protected\": false,\n          \"followers_count\": 7143,\n          \"friends_count\": 779,\n          \"listed_count\": 94,\n          \"created_at\": \"Fri Aug 21 17:16:22 +0000 2009\",\n          \"favourites_count\": 364,\n          \"utc_offset\": 28800,\n          \"time_zone\": \"Singapore\",\n          \"geo_enabled\": false,\n          \"verified\": false,\n          \"statuses_count\": 16751,\n          \"lang\": \"en\",\n          \"contributors_enabled\": false,\n          \"is_translator\": false,\n          \"is_translation_enabled\": false,\n          \"profile_background_color\": \"FFFFFF\",\n          \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/611138516/toeccqnahbpmr0sw9ybv.jpeg\",\n          \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/611138516/toeccqnahbpmr0sw9ybv.jpeg\",\n          \"profile_background_tile\": true,\n          \"profile_image_url\": \"http://pbs.twimg.com/profile_images/3253137427/3524557d21ef2c04871e985d4d136bdb_normal.jpeg\",\n          \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/3253137427/3524557d21ef2c04871e985d4d136bdb_normal.jpeg\",\n          \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/67661086/1385608347\",\n          \"profile_link_color\": \"ED1313\",\n          \"profile_sidebar_border_color\": \"FFFFFF\",\n          \"profile_sidebar_fill_color\": \"E0FF92\",\n          \"profile_text_color\": \"000000\",\n          \"profile_use_background_image\": true,\n          \"default_profile\": false,\n          \"default_profile_image\": false,\n          \"following\": false,\n          \"follow_request_sent\": false,\n          \"notifications\": false\n        },\n        \"geo\": null,\n        \"coordinates\": null,\n        \"place\": null,\n        \"contributors\": null,\n        \"retweet_count\": 4,\n        \"favorite_count\": 2,\n        \"entities\": {\n          \"hashtags\": [],\n          \"symbols\": [],\n          \"urls\": [\n            {\n              \"url\": \"http://t.co/HLX9mHcQwe\",\n              \"expanded_url\": \"http://is.gd/H3OgTO\",\n              \"display_url\": \"is.gd/H3OgTO\",\n              \"indices\": [\n                57,\n                79\n              ]\n            }\n          ],\n          \"user_mentions\": [],\n          \"media\": [\n            {\n              \"id\": 505866668485386240,\n              \"id_str\": \"505866668485386241\",\n              \"indices\": [\n                80,\n                102\n              ],\n              \"media_url\": \"http://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\n              \"media_url_https\": \"https://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\n              \"url\": \"http://t.co/fVVOSML5s8\",\n              \"display_url\": \"pic.twitter.com/fVVOSML5s8\",\n              \"expanded_url\": \"http://twitter.com/fightcensorship/status/505866670356070401/photo/1\",\n              \"type\": \"photo\",\n              \"sizes\": {\n                \"large\": {\n                  \"w\": 640,\n                  \"h\": 554,\n                  \"resize\": \"fit\"\n                },\n                \"medium\": {\n                  \"w\": 600,\n                  \"h\": 519,\n                  \"resize\": \"fit\"\n                },\n                \"thumb\": {\n                  \"w\": 150,\n                  \"h\": 150,\n                  \"resize\": \"crop\"\n                },\n                \"small\": {\n                  \"w\": 340,\n                  \"h\": 294,\n                  \"resize\": \"fit\"\n                }\n              }\n            }\n          ]\n        },\n        \"favorited\": false,\n        \"retweeted\": false,\n        \"possibly_sensitive\": false,\n        \"lang\": \"zh\"\n      },\n      \"retweet_count\": 4,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/HLX9mHcQwe\",\n            \"expanded_url\": \"http://is.gd/H3OgTO\",\n            \"display_url\": \"is.gd/H3OgTO\",\n            \"indices\": [\n              78,\n              100\n            ]\n          }\n        ],\n        \"user_mentions\": [\n          {\n            \"screen_name\": \"fightcensorship\",\n            \"name\": \"※范强※法特姗瑟希蒲※\",\n            \"id\": 67661086,\n            \"id_str\": \"67661086\",\n            \"indices\": [\n              3,\n              19\n            ]\n          }\n        ],\n        \"media\": [\n          {\n            \"id\": 505866668485386240,\n            \"id_str\": \"505866668485386241\",\n            \"indices\": [\n              101,\n              123\n            ],\n            \"media_url\": \"http://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\n            \"media_url_https\": \"https://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\n            \"url\": \"http://t.co/fVVOSML5s8\",\n            \"display_url\": \"pic.twitter.com/fVVOSML5s8\",\n            \"expanded_url\": \"http://twitter.com/fightcensorship/status/505866670356070401/photo/1\",\n            \"type\": \"photo\",\n            \"sizes\": {\n              \"large\": {\n                \"w\": 640,\n                \"h\": 554,\n                \"resize\": \"fit\"\n              },\n              \"medium\": {\n                \"w\": 600,\n                \"h\": 519,\n                \"resize\": \"fit\"\n              },\n              \"thumb\": {\n                \"w\": 150,\n                \"h\": 150,\n                \"resize\": \"crop\"\n              },\n              \"small\": {\n                \"w\": 340,\n                \"h\": 294,\n                \"resize\": \"fit\"\n              }\n            },\n            \"source_status_id\": 505866670356070400,\n            \"source_status_id_str\": \"505866670356070401\"\n          }\n        ]\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"zh\"\n    },\n    {\n      \"metadata\": {\n        \"result_type\": \"recent\",\n        \"iso_language_code\": \"ja\"\n      },\n      \"created_at\": \"Sun Aug 31 00:28:56 +0000 2014\",\n      \"id\": 505874847260352500,\n      \"id_str\": \"505874847260352513\",\n      \"text\": \"【マイリスト】【彩りりあ】妖怪体操第一　踊ってみた【反転】 http://t.co/PjL9if8OZC #sm24357625\",\n      \"source\": \"<a href=\\\"http://www.nicovideo.jp/\\\" rel=\\\"nofollow\\\">ニコニコ動画</a>\",\n      \"truncated\": false,\n      \"in_reply_to_status_id\": null,\n      \"in_reply_to_status_id_str\": null,\n      \"in_reply_to_user_id\": null,\n      \"in_reply_to_user_id_str\": null,\n      \"in_reply_to_screen_name\": null,\n      \"user\": {\n        \"id\": 1609789375,\n        \"id_str\": \"1609789375\",\n        \"name\": \"食いしん坊前ちゃん\",\n        \"screen_name\": \"2no38mae\",\n        \"location\": \"ニノと二次元の間\",\n        \"description\": \"ニコ動で踊り手やってます!!応援本当に嬉しいですありがとうございます!!　ぽっちゃりだけど前向きに頑張る腐女子です。嵐と弱虫ペダルが大好き！【お返事】りぷ(基本は)”○”　DM (同業者様を除いて)”×”　動画の転載は絶対にやめてください。 ブログ→http://t.co/8E91tqoeKX　　\",\n        \"url\": \"http://t.co/ulD2e9mcwb\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/ulD2e9mcwb\",\n                \"expanded_url\": \"http://www.nicovideo.jp/mylist/37917495\",\n                \"display_url\": \"nicovideo.jp/mylist/37917495\",\n                \"indices\": [\n                  0,\n                  22\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n              {\n                \"url\": \"http://t.co/8E91tqoeKX\",\n                \"expanded_url\": \"http://ameblo.jp/2no38mae/\",\n                \"display_url\": \"ameblo.jp/2no38mae/\",\n                \"indices\": [\n                  125,\n                  147\n                ]\n              }\n            ]\n          }\n        },\n        \"protected\": false,\n        \"followers_count\": 560,\n        \"friends_count\": 875,\n        \"listed_count\": 11,\n        \"created_at\": \"Sun Jul 21 05:09:43 +0000 2013\",\n        \"favourites_count\": 323,\n        \"utc_offset\": null,\n        \"time_zone\": null,\n        \"geo_enabled\": false,\n        \"verified\": false,\n        \"statuses_count\": 3759,\n        \"lang\": \"ja\",\n        \"contributors_enabled\": false,\n        \"is_translator\": false,\n        \"is_translation_enabled\": false,\n        \"profile_background_color\": \"F2C6E4\",\n        \"profile_background_image_url\": \"http://pbs.twimg.com/profile_background_images/378800000029400927/114b242f5d838ec7cb098ea5db6df413.jpeg\",\n        \"profile_background_image_url_https\": \"https://pbs.twimg.com/profile_background_images/378800000029400927/114b242f5d838ec7cb098ea5db6df413.jpeg\",\n        \"profile_background_tile\": false,\n        \"profile_image_url\": \"http://pbs.twimg.com/profile_images/487853237723095041/LMBMGvOc_normal.jpeg\",\n        \"profile_image_url_https\": \"https://pbs.twimg.com/profile_images/487853237723095041/LMBMGvOc_normal.jpeg\",\n        \"profile_banner_url\": \"https://pbs.twimg.com/profile_banners/1609789375/1375752225\",\n        \"profile_link_color\": \"FF9EDD\",\n        \"profile_sidebar_border_color\": \"FFFFFF\",\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_text_color\": \"333333\",\n        \"profile_use_background_image\": true,\n        \"default_profile\": false,\n        \"default_profile_image\": false,\n        \"following\": false,\n        \"follow_request_sent\": false,\n        \"notifications\": false\n      },\n      \"geo\": null,\n      \"coordinates\": null,\n      \"place\": null,\n      \"contributors\": null,\n      \"retweet_count\": 0,\n      \"favorite_count\": 0,\n      \"entities\": {\n        \"hashtags\": [\n          {\n            \"text\": \"sm24357625\",\n            \"indices\": [\n              53,\n              64\n            ]\n          }\n        ],\n        \"symbols\": [],\n        \"urls\": [\n          {\n            \"url\": \"http://t.co/PjL9if8OZC\",\n            \"expanded_url\": \"http://nico.ms/sm24357625\",\n            \"display_url\": \"nico.ms/sm24357625\",\n            \"indices\": [\n              30,\n              52\n            ]\n          }\n        ],\n        \"user_mentions\": []\n      },\n      \"favorited\": false,\n      \"retweeted\": false,\n      \"possibly_sensitive\": false,\n      \"lang\": \"ja\"\n    }\n  ],\n  \"search_metadata\": {\n    \"completed_in\": 0.087,\n    \"max_id\": 505874924095815700,\n    \"max_id_str\": \"505874924095815681\",\n    \"next_results\": \"?max_id=505874847260352512&q=%E4%B8%80&count=100&include_entities=1\",\n    \"query\": \"%E4%B8%80\",\n    \"refresh_url\": \"?since_id=505874924095815681&q=%E4%B8%80&include_entities=1\",\n    \"count\": 100,\n    \"since_id\": 0,\n    \"since_id_str\": \"0\"\n  }\n}"
  },
  {
    "path": "testdata/twitterescaped.json",
    "content": "{\"statuses\":[{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:15 +0000 2014\",\"id\":505874924095815700,\"id_str\":\"505874924095815681\",\"text\":\"@aym0566x \\n\\n\\u540D\\u524D:\\u524D\\u7530\\u3042\\u3086\\u307F\\n\\u7B2C\\u4E00\\u5370\\u8C61:\\u306A\\u3093\\u304B\\u6016\\u3063\\uFF01\\n\\u4ECA\\u306E\\u5370\\u8C61:\\u3068\\u308A\\u3042\\u3048\\u305A\\u30AD\\u30E2\\u3044\\u3002\\u565B\\u307F\\u5408\\u308F\\u306A\\u3044\\n\\u597D\\u304D\\u306A\\u3068\\u3053\\u308D:\\u3076\\u3059\\u3067\\u30AD\\u30E2\\u3044\\u3068\\u3053\\uD83D\\uDE0B\\u2728\\u2728\\n\\u601D\\u3044\\u51FA:\\u3093\\u30FC\\u30FC\\u30FC\\u3001\\u3042\\u308A\\u3059\\u304E\\uD83D\\uDE0A\\u2764\\uFE0F\\nLINE\\u4EA4\\u63DB\\u3067\\u304D\\u308B\\uFF1F:\\u3042\\u3041\\u2026\\u2026\\u3054\\u3081\\u3093\\u270B\\n\\u30C8\\u30D7\\u753B\\u3092\\u307F\\u3066:\\u7167\\u308C\\u307E\\u3059\\u304C\\u306A\\uD83D\\uDE18\\u2728\\n\\u4E00\\u8A00:\\u304A\\u524D\\u306F\\u4E00\\u751F\\u3082\\u3093\\u306E\\u30C0\\u30C1\\uD83D\\uDC96\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":866260188,\"in_reply_to_user_id_str\":\"866260188\",\"in_reply_to_screen_name\":\"aym0566x\",\"user\":{\"id\":1186275104,\"id_str\":\"1186275104\",\"name\":\"AYUMI\",\"screen_name\":\"ayuu0123\",\"location\":\"\",\"description\":\"\\u5143\\u91CE\\u7403\\u90E8\\u30DE\\u30CD\\u30FC\\u30B8\\u30E3\\u30FC\\u2764\\uFE0E\\u2026\\u6700\\u9AD8\\u306E\\u590F\\u3092\\u3042\\u308A\\u304C\\u3068\\u3046\\u2026\\u2764\\uFE0E\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":262,\"friends_count\":252,\"listed_count\":0,\"created_at\":\"Sat Feb 16 13:40:25 +0000 2013\",\"favourites_count\":235,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":1769,\"lang\":\"en\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/497760886795153410/LDjAwR_y_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/497760886795153410/LDjAwR_y_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1186275104/1409318784\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"aym0566x\",\"name\":\"\\u524D\\u7530\\u3042\\u3086\\u307F\",\"id\":866260188,\"id_str\":\"866260188\",\"indices\":[0,9]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:14 +0000 2014\",\"id\":505874922023837700,\"id_str\":\"505874922023837696\",\"text\":\"RT @KATANA77: \\u3048\\u3063\\u305D\\u308C\\u306F\\u30FB\\u30FB\\u30FB\\uFF08\\u4E00\\u540C\\uFF09 http://t.co/PkCJAcSuYK\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":903487807,\"id_str\":\"903487807\",\"name\":\"RT&\\u30D5\\u30A1\\u30DC\\u9B54\\u306E\\u3080\\u3063\\u3064\\u3093\\u3055\\u3063m\",\"screen_name\":\"yuttari1998\",\"location\":\"\\u95A2\\u897F    \\u2193\\u8A73\\u3057\\u3044\\u30D7\\u30ED\\u2193\",\"description\":\"\\u7121\\u8A00\\u30D5\\u30A9\\u30ED\\u30FC\\u306F\\u3042\\u307E\\u308A\\u597D\\u307F\\u307E\\u305B\\u3093 \\u30B2\\u30FC\\u30E0\\u3068\\u52D5\\u753B\\u304C\\u597D\\u304D\\u3067\\u3059\\u30B7\\u30E2\\u91CE\\u90CE\\u3067\\u3059\\u304C\\u3088\\u308D\\u3057\\u304F\\u2026\\u6700\\u8FD1\\u306FMGS\\u3068\\u30D6\\u30EC\\u30A4\\u30D6\\u30EB\\u30FC\\u3001\\u97F3\\u30B2\\u30FC\\u3092\\u30D7\\u30EC\\u30A4\\u3057\\u3066\\u307E\\u3059\",\"url\":\"http://t.co/Yg9e1Fl8wd\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/Yg9e1Fl8wd\",\"expanded_url\":\"http://twpf.jp/yuttari1998\",\"display_url\":\"twpf.jp/yuttari1998\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":95,\"friends_count\":158,\"listed_count\":1,\"created_at\":\"Thu Oct 25 08:27:13 +0000 2012\",\"favourites_count\":3652,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":10276,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/500268849275494400/AoXHZ7Ij_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/500268849275494400/AoXHZ7Ij_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/903487807/1409062272\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 23:49:35 +0000 2014\",\"id\":505864943636197400,\"id_str\":\"505864943636197376\",\"text\":\"\\u3048\\u3063\\u305D\\u308C\\u306F\\u30FB\\u30FB\\u30FB\\uFF08\\u4E00\\u540C\\uFF09 http://t.co/PkCJAcSuYK\",\"source\":\"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":77915997,\"id_str\":\"77915997\",\"name\":\"(\\u6709)\\u5200\",\"screen_name\":\"KATANA77\",\"location\":\"\",\"description\":\"\\u30D7\\u30EA\\u30AD\\u30E5\\u30A2\\u597D\\u304D\\u306E\\u30B5\\u30E9\\u30EA\\u30FC\\u30DE\\u30F3\\u3067\\u3059\\u3002\\u597D\\u304D\\u306A\\u30D7\\u30EA\\u30AD\\u30E5\\u30A2\\u30B7\\u30EA\\u30FC\\u30BA\\u306F\\u30CF\\u30FC\\u30C8\\u30AD\\u30E3\\u30C3\\u30C1\\u3001\\u6700\\u611B\\u306E\\u30AD\\u30E3\\u30E9\\u30AF\\u30BF\\u30FC\\u306F\\u6708\\u5F71\\u3086\\u308A\\u3055\\u3093\\u3067\\u3059\\u3002 http://t.co/QMLJeFmfMT\\u3054\\u8CEA\\u554F\\u3001\\u304A\\u554F\\u3044\\u5408\\u308F\\u305B\\u306F\\u3053\\u3061\\u3089 http://t.co/LU8T7vmU3h\",\"url\":null,\"entities\":{\"description\":{\"urls\":[{\"url\":\"http://t.co/QMLJeFmfMT\",\"expanded_url\":\"http://www.pixiv.net/member.php?id=4776\",\"display_url\":\"pixiv.net/member.php?id=\\u2026\",\"indices\":[58,80]},{\"url\":\"http://t.co/LU8T7vmU3h\",\"expanded_url\":\"http://ask.fm/KATANA77\",\"display_url\":\"ask.fm/KATANA77\",\"indices\":[95,117]}]}},\"protected\":false,\"followers_count\":1095,\"friends_count\":740,\"listed_count\":50,\"created_at\":\"Mon Sep 28 03:41:27 +0000 2009\",\"favourites_count\":3741,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":19059,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/808597451/45b82f887085d32bd4b87dfc348fe22a.png\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/808597451/45b82f887085d32bd4b87dfc348fe22a.png\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/480210114964504577/MjVIEMS4_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/480210114964504577/MjVIEMS4_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/77915997/1404661392\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":82,\"favorite_count\":42,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[],\"media\":[{\"id\":505864942575034400,\"id_str\":\"505864942575034369\",\"indices\":[13,35],\"media_url\":\"http://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\"url\":\"http://t.co/PkCJAcSuYK\",\"display_url\":\"pic.twitter.com/PkCJAcSuYK\",\"expanded_url\":\"http://twitter.com/KATANA77/status/505864943636197376/photo/1\",\"type\":\"photo\",\"sizes\":{\"medium\":{\"w\":600,\"h\":338,\"resize\":\"fit\"},\"small\":{\"w\":340,\"h\":192,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"large\":{\"w\":765,\"h\":432,\"resize\":\"fit\"}}}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},\"retweet_count\":82,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"KATANA77\",\"name\":\"(\\u6709)\\u5200\",\"id\":77915997,\"id_str\":\"77915997\",\"indices\":[3,12]}],\"media\":[{\"id\":505864942575034400,\"id_str\":\"505864942575034369\",\"indices\":[27,49],\"media_url\":\"http://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BwUxfC6CIAEr-Ye.jpg\",\"url\":\"http://t.co/PkCJAcSuYK\",\"display_url\":\"pic.twitter.com/PkCJAcSuYK\",\"expanded_url\":\"http://twitter.com/KATANA77/status/505864943636197376/photo/1\",\"type\":\"photo\",\"sizes\":{\"medium\":{\"w\":600,\"h\":338,\"resize\":\"fit\"},\"small\":{\"w\":340,\"h\":192,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"large\":{\"w\":765,\"h\":432,\"resize\":\"fit\"}},\"source_status_id\":505864943636197400,\"source_status_id_str\":\"505864943636197376\"}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:14 +0000 2014\",\"id\":505874920140591100,\"id_str\":\"505874920140591104\",\"text\":\"@longhairxMIURA \\u671D\\u4E00\\u30E9\\u30A4\\u30AB\\u30B9\\u8F9B\\u76EE\\u3060\\u3088w\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":505874728897085440,\"in_reply_to_status_id_str\":\"505874728897085440\",\"in_reply_to_user_id\":114188950,\"in_reply_to_user_id_str\":\"114188950\",\"in_reply_to_screen_name\":\"longhairxMIURA\",\"user\":{\"id\":114786346,\"id_str\":\"114786346\",\"name\":\"PROTECT-T\",\"screen_name\":\"ttm_protect\",\"location\":\"\\u9759\\u5CA1\\u770C\\u9577\\u6CC9\\u753A\",\"description\":\"24 / XXX / @andprotector / @lifefocus0545 potato design works\",\"url\":\"http://t.co/5EclbQiRX4\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/5EclbQiRX4\",\"expanded_url\":\"http://ap.furtherplatonix.net/index.html\",\"display_url\":\"ap.furtherplatonix.net/index.html\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":1387,\"friends_count\":903,\"listed_count\":25,\"created_at\":\"Tue Feb 16 16:13:41 +0000 2010\",\"favourites_count\":492,\"utc_offset\":32400,\"time_zone\":\"Osaka\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":12679,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/481360383253295104/4B9Rcfys_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/481360383253295104/4B9Rcfys_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/114786346/1403600232\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"longhairxMIURA\",\"name\":\"miura desu\",\"id\":114188950,\"id_str\":\"114188950\",\"indices\":[0,15]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:14 +0000 2014\",\"id\":505874919020699650,\"id_str\":\"505874919020699648\",\"text\":\"RT @omo_kko: \\u30E9\\u30A6\\u30EF\\u30F3\\u8131\\u51FA\\u2192\\u53CB\\u9054\\u304C\\u5BB6\\u306B\\u9023\\u3093\\u3067\\u5E30\\u3063\\u3066\\u3063\\u3066\\u8A00\\u3046\\u304B\\u3089\\u53CB\\u9054\\u3093\\u5BB6\\u306B\\u4E57\\u305B\\u3066\\u5E30\\u308B(1\\u5EA6\\u3082\\u884C\\u3063\\u305F\\u3053\\u3068\\u306A\\u3044\\u7530\\u820E\\u9053)\\u2192\\u53CB\\u9054\\u304A\\u308D\\u3057\\u3066\\u8FF7\\u5B50\\u2192500\\u30E1\\u30FC\\u30C8\\u30EB\\u304F\\u3089\\u3044\\u7D9A\\u304F\\u5909\\u306A\\u4E00\\u672C\\u9053\\u9032\\u3080\\u2192\\u5893\\u5730\\u3067\\u884C\\u304D\\u6B62\\u307E\\u308A\\u3067U\\u30BF\\u30FC\\u30F3\\u51FA\\u6765\\u305A\\u30D0\\u30C3\\u30AF\\u3067500\\u30E1\\u30FC\\u30C8\\u30EB\\u5143\\u306E\\u3068\\u3053\\u308D\\u307E\\u3067\\u9032\\u307E\\u306A\\u3044\\u3068\\u3044\\u3051\\u306A\\u3044\\u2190\\u4ECA\\u3053\\u3053\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":392585658,\"id_str\":\"392585658\",\"name\":\"\\u539F\\u7A3F\",\"screen_name\":\"chibu4267\",\"location\":\"\\u30AD\\u30DF\\u306E\\u90E8\\u5C4B\\u306E\\u71C3\\u3048\\u308B\\u30B4\\u30DF\\u7BB1\",\"description\":\"RT\\u3057\\u3066TL\\u306B\\u6FC1\\u6D41\\u3092\\u8D77\\u3053\\u3059\\u304B\\u3089\\u30D5\\u30A9\\u30ED\\u30FC\\u3057\\u306A\\u3044\\u65B9\\u304C\\u826F\\u3044\\u3088 \\u8A00\\u3063\\u3066\\u308B\\u3053\\u3068\\u3082\\u3064\\u307E\\u3089\\u306A\\u3044\\u3057 \\u8A73\\u7D30\\u2192http://t.co/ANSFlYXERJ \\u76F8\\u65B9@1life_5106_hshd \\u845B\\u897F\\u6559\\u5F92\\u305D\\u306E\\u58F1\",\"url\":\"http://t.co/JTFjV89eaN\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/JTFjV89eaN\",\"expanded_url\":\"http://www.pixiv.net/member.php?id=1778417\",\"display_url\":\"pixiv.net/member.php?id=\\u2026\",\"indices\":[0,22]}]},\"description\":{\"urls\":[{\"url\":\"http://t.co/ANSFlYXERJ\",\"expanded_url\":\"http://twpf.jp/chibu4267\",\"display_url\":\"twpf.jp/chibu4267\",\"indices\":[45,67]}]}},\"protected\":false,\"followers_count\":1324,\"friends_count\":1165,\"listed_count\":99,\"created_at\":\"Mon Oct 17 08:23:46 +0000 2011\",\"favourites_count\":9542,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":369420,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/453106940822814720/PcJIZv43.png\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/453106940822814720/PcJIZv43.png\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/505731759216943107/pzhnkMEg_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/505731759216943107/pzhnkMEg_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/392585658/1362383911\",\"profile_link_color\":\"5EB9FF\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 16:51:09 +0000 2014\",\"id\":505759640164892700,\"id_str\":\"505759640164892673\",\"text\":\"\\u30E9\\u30A6\\u30EF\\u30F3\\u8131\\u51FA\\u2192\\u53CB\\u9054\\u304C\\u5BB6\\u306B\\u9023\\u3093\\u3067\\u5E30\\u3063\\u3066\\u3063\\u3066\\u8A00\\u3046\\u304B\\u3089\\u53CB\\u9054\\u3093\\u5BB6\\u306B\\u4E57\\u305B\\u3066\\u5E30\\u308B(1\\u5EA6\\u3082\\u884C\\u3063\\u305F\\u3053\\u3068\\u306A\\u3044\\u7530\\u820E\\u9053)\\u2192\\u53CB\\u9054\\u304A\\u308D\\u3057\\u3066\\u8FF7\\u5B50\\u2192500\\u30E1\\u30FC\\u30C8\\u30EB\\u304F\\u3089\\u3044\\u7D9A\\u304F\\u5909\\u306A\\u4E00\\u672C\\u9053\\u9032\\u3080\\u2192\\u5893\\u5730\\u3067\\u884C\\u304D\\u6B62\\u307E\\u308A\\u3067U\\u30BF\\u30FC\\u30F3\\u51FA\\u6765\\u305A\\u30D0\\u30C3\\u30AF\\u3067500\\u30E1\\u30FC\\u30C8\\u30EB\\u5143\\u306E\\u3068\\u3053\\u308D\\u307E\\u3067\\u9032\\u307E\\u306A\\u3044\\u3068\\u3044\\u3051\\u306A\\u3044\\u2190\\u4ECA\\u3053\\u3053\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":309565423,\"id_str\":\"309565423\",\"name\":\"\\u304A\\u3082\\u3063\\u3053\",\"screen_name\":\"omo_kko\",\"location\":\"\",\"description\":\"\\u3071\\u3093\\u3059\\u3068\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":730,\"friends_count\":200,\"listed_count\":23,\"created_at\":\"Thu Jun 02 09:15:51 +0000 2011\",\"favourites_count\":5441,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":30012,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/499126939378929664/GLWpIKTW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/499126939378929664/GLWpIKTW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/309565423/1409418370\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":67,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"omo_kko\",\"name\":\"\\u304A\\u3082\\u3063\\u3053\",\"id\":309565423,\"id_str\":\"309565423\",\"indices\":[3,11]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:13 +0000 2014\",\"id\":505874918198624260,\"id_str\":\"505874918198624256\",\"text\":\"RT @thsc782_407: #LED\\u30AB\\u30C4\\u30AB\\u30C4\\u9078\\u624B\\u6A29\\n\\u6F22\\u5B57\\u4E00\\u6587\\u5B57\\u3076\\u3093\\u306E\\u30B9\\u30DA\\u30FC\\u30B9\\u306B\\u300C\\u30CF\\u30A6\\u30B9\\u30C6\\u30F3\\u30DC\\u30B9\\u300D\\u3092\\u53CE\\u3081\\u308B\\u72C2\\u6C17 http://t.co/vmrreDMziI\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":753161754,\"id_str\":\"753161754\",\"name\":\"\\u306D\\u3053\\u306D\\u3053\\u307F\\u304B\\u3093\\uFF0A\",\"screen_name\":\"nekonekomikan\",\"location\":\"\\u30BD\\u30FC\\u30C0\\u6C34\\u306E\\u3042\\u3075\\u308C\\u308B\\u30D3\\u30F3\\u306E\\u4E2D\",\"description\":\"\\u732B\\u00D76\\u3001\\u5927\\u5B66\\u30FB\\u9AD8\\u6821\\u30FB\\u65E6\\u90A3\\u54041\\u3068\\u66AE\\u3089\\u3057\\u3066\\u3044\\u307E\\u3059\\u3002\\u732B\\u3001\\u5B50\\u4F9B\\u3001\\u65E5\\u5E38\\u601D\\u3063\\u305F\\u4E8B\\u3092\\u3064\\u3076\\u3084\\u3044\\u3066\\u3044\\u307E\\u3059\\uFF0F\\u4ECA\\u5E74\\u306E\\u76EE\\u6A19\\uFF1A\\u8AAD\\u66F8\\u3001\\u5EAD\\u306E\\u624B\\u5165\\u308C\\u3001\\u30E9\\u30F3\\u30CB\\u30F3\\u30B0\\u3001\\u624B\\u82B8\\uFF0F\\u732B\\uFF0A\\u82B1\\uFF0A\\u5199\\u771F\\uFF0A\\u8A69\\uFF0A\\u6797\\u3082\\u3082\\u3053\\u3055\\u3093\\uFF0A\\u9244\\u9053\\u306A\\u3069\\u597D\\u304D\\u306A\\u65B9\\u3092\\u30D5\\u30A9\\u30ED\\u30FC\\u3055\\u305B\\u3066\\u3044\\u305F\\u3060\\u3044\\u3066\\u3044\\u307E\\u3059\\u3002\\u3088\\u308D\\u3057\\u304F\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266C\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":217,\"friends_count\":258,\"listed_count\":8,\"created_at\":\"Sun Aug 12 14:00:47 +0000 2012\",\"favourites_count\":7650,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":20621,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/470627990271848448/m83uy6Vc_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/470627990271848448/m83uy6Vc_normal.jpeg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Fri Feb 28 16:04:13 +0000 2014\",\"id\":439430848190742500,\"id_str\":\"439430848190742528\",\"text\":\"#LED\\u30AB\\u30C4\\u30AB\\u30C4\\u9078\\u624B\\u6A29\\n\\u6F22\\u5B57\\u4E00\\u6587\\u5B57\\u3076\\u3093\\u306E\\u30B9\\u30DA\\u30FC\\u30B9\\u306B\\u300C\\u30CF\\u30A6\\u30B9\\u30C6\\u30F3\\u30DC\\u30B9\\u300D\\u3092\\u53CE\\u3081\\u308B\\u72C2\\u6C17 http://t.co/vmrreDMziI\",\"source\":\"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":82900665,\"id_str\":\"82900665\",\"name\":\"[90]\\u9752\\u8449\\u53F0  \\u82A6 (\\u7B2C\\u4E8C\\u7C9F\\u5C4B) \\u5C4B\",\"screen_name\":\"thsc782_407\",\"location\":\"\\u304B\\u3093\\u307E\\u3057\\u304D\",\"description\":\"\\u6E6F\\u306E\\u8857\\u306E\\u5143\\u52C3\\u9169\\u59E6\\u306A\\u3093\\u3061\\u3083\\u3089\\u5927\\u3000\\u8D64\\u3044\\u72AC\\u306E\\u72AC\\uFF08\\u5916\\u8CC7\\u7CFB\\uFF09\\u3000\\u80A5\\u5F8C\\u3067\\u7DD1\\u30CA\\u30F3\\u30D0\\u30FC\\u5C4B\\u3055\\u3093\\u52E4\\u3081\\n\\u304F\\u3060\\u3089\\u306A\\u3044\\u3053\\u3068\\u3057\\u304B\\u3064\\u3076\\u3084\\u304B\\u306A\\u3044\\u3057\\u3001\\u3044\\u3061\\u3044\\u3061\\u8A33\\u306E\\u308F\\u304B\\u3089\\u306A\\u3044\\u8A18\\u53F7\\u3092\\u9023\\u547C\\u3059\\u308B\\u306E\\u3067\\u76F8\\u5F53\\u90AA\\u9B54\\u306B\\u306A\\u308B\\u3068\\u601D\\u3044\\u307E\\u3059\\u3002\\u5BB3\\u306F\\u306A\\u3044\\u3068\\u601D\\u3044\\u307E\\u3059\\u3002\\u306E\\u308A\\u3082\\u306E\\u306E\\u753B\\u50CF\\u3068\\u304B\\u305F\\u304F\\u3055\\u3093\\u4E0A\\u3052\\u307E\\u3059\\u3002\\u3055\\u307F\\u3057\\u3044\\u3002\\u8ECA\\u8F2A\\u306E\\u3064\\u3044\\u305F\\u3082\\u306E\\u306A\\u3089\\u3060\\u3044\\u305F\\u3044\\u597D\\u304D\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":587,\"friends_count\":623,\"listed_count\":30,\"created_at\":\"Fri Oct 16 15:13:32 +0000 2009\",\"favourites_count\":1405,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":60427,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"352726\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/154137819/__813-1103.jpg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/154137819/__813-1103.jpg\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/493760276676620289/32oLiTtT_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/493760276676620289/32oLiTtT_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/82900665/1398865798\",\"profile_link_color\":\"D02B55\",\"profile_sidebar_border_color\":\"829D5E\",\"profile_sidebar_fill_color\":\"99CC33\",\"profile_text_color\":\"3E4415\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":3291,\"favorite_count\":1526,\"entities\":{\"hashtags\":[{\"text\":\"LED\\u30AB\\u30C4\\u30AB\\u30C4\\u9078\\u624B\\u6A29\",\"indices\":[0,11]}],\"symbols\":[],\"urls\":[],\"user_mentions\":[],\"media\":[{\"id\":439430848194936800,\"id_str\":\"439430848194936832\",\"indices\":[41,63],\"media_url\":\"http://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\"url\":\"http://t.co/vmrreDMziI\",\"display_url\":\"pic.twitter.com/vmrreDMziI\",\"expanded_url\":\"http://twitter.com/thsc782_407/status/439430848190742528/photo/1\",\"type\":\"photo\",\"sizes\":{\"medium\":{\"w\":600,\"h\":450,\"resize\":\"fit\"},\"large\":{\"w\":1024,\"h\":768,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"small\":{\"w\":340,\"h\":255,\"resize\":\"fit\"}}}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},\"retweet_count\":3291,\"favorite_count\":0,\"entities\":{\"hashtags\":[{\"text\":\"LED\\u30AB\\u30C4\\u30AB\\u30C4\\u9078\\u624B\\u6A29\",\"indices\":[17,28]}],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"thsc782_407\",\"name\":\"[90]\\u9752\\u8449\\u53F0  \\u82A6 (\\u7B2C\\u4E8C\\u7C9F\\u5C4B) \\u5C4B\",\"id\":82900665,\"id_str\":\"82900665\",\"indices\":[3,15]}],\"media\":[{\"id\":439430848194936800,\"id_str\":\"439430848194936832\",\"indices\":[58,80],\"media_url\":\"http://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BhksBzoCAAAJeDS.jpg\",\"url\":\"http://t.co/vmrreDMziI\",\"display_url\":\"pic.twitter.com/vmrreDMziI\",\"expanded_url\":\"http://twitter.com/thsc782_407/status/439430848190742528/photo/1\",\"type\":\"photo\",\"sizes\":{\"medium\":{\"w\":600,\"h\":450,\"resize\":\"fit\"},\"large\":{\"w\":1024,\"h\":768,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"small\":{\"w\":340,\"h\":255,\"resize\":\"fit\"}},\"source_status_id\":439430848190742500,\"source_status_id_str\":\"439430848190742528\"}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:13 +0000 2014\",\"id\":505874918039228400,\"id_str\":\"505874918039228416\",\"text\":\"\\u3010\\u91D1\\u4E00\\u5730\\u533A\\u592A\\u9F13\\u53F0\\u3011\\u5DDD\\u95A2\\u3068\\u5C0F\\u5C71\\u306E\\u898B\\u5206\\u3051\\u304C\\u3064\\u304B\\u306A\\u3044\",\"source\":\"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2530194984,\"id_str\":\"2530194984\",\"name\":\"\\u5DDD\\u4E4B\\u6C5F\\u4E2D\\u9AD8\\u751F\\u3042\\u308B\\u3042\\u308B\",\"screen_name\":\"kw_aru\",\"location\":\"DM\\u306B\\u3066\\u30CD\\u30BF\\u63D0\\u4F9B\\u5F85\\u3063\\u3066\\u307E\\u3059\\u3088\",\"description\":\"\\u5DDD\\u4E4B\\u6C5F\\u4E2D\\u9AD8\\u751F\\u306E\\u5DDD\\u4E4B\\u6C5F\\u4E2D\\u9AD8\\u751F\\u306B\\u3088\\u308B\\u5DDD\\u4E4B\\u6C5F\\u4E2D\\u9AD8\\u751F\\u306E\\u305F\\u3081\\u306E\\u3042\\u308B\\u3042\\u308B\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3067\\u3059\\u3002\\u30BF\\u30A4\\u30E0\\u30EA\\u30FC\\u306A\\u30CD\\u30BF\\u306F\\u304A\\u6C17\\u306B\\u5165\\u308A\\u306B\\u3042\\u308A\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":113,\"friends_count\":157,\"listed_count\":0,\"created_at\":\"Wed May 28 15:01:43 +0000 2014\",\"favourites_count\":30,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":4472,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/471668359314948097/XbIyXiZK_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/471668359314948097/XbIyXiZK_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2530194984/1401289473\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:13 +0000 2014\",\"id\":505874915338104800,\"id_str\":\"505874915338104833\",\"text\":\"\\u304A\\u306F\\u3088\\u3046\\u3054\\u3056\\u3044\\u307E\\u3059\\u3093\\u266A SSDS\\u306EDVD\\u304C\\u671D\\u4E00\\u3067\\u5C4A\\u3044\\u305F\\u301C\\uFF08\\u2267\\u2207\\u2266\\uFF09\",\"source\":\"<a href=\\\"http://tweetli.st/\\\" rel=\\\"nofollow\\\">TweetList!</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":428179337,\"id_str\":\"428179337\",\"name\":\"\\u30B5\\u30E9\",\"screen_name\":\"sala_mgn\",\"location\":\"\\u6771\\u4EAC\\u90FD\",\"description\":\"bot\\u904A\\u3073\\u3068\\u5B9F\\u6CC1\\u304C\\u4E3B\\u76EE\\u7684\\u306E\\u8DA3\\u5473\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3002\\u6210\\u4EBA\\u6E08\\u2640\\u3002\\u6642\\u3005TL\\u304A\\u9A12\\u304C\\u305B\\u3057\\u307E\\u3059\\u3002\\u30EA\\u30D5\\u30A9\\u7387\\u4F4E\\u3044\\u3067\\u3059\\u304C\\uFF26\\uFF0F\\uFF22\\u3054\\u81EA\\u7531\\u306B\\u3002\\u30B9\\u30D1\\u30E0\\u306F\\u30D6\\u30ED\\u30C3\\u30AF\\uFF01[HOT]K[\\u30A2\\u30CB\\u30E1]\\u30BF\\u30A4\\u30D0\\u30CB/\\uFF2B/\\u8584\\u685C\\u9B3C/\\u30C8\\u30E9\\u30A4\\u30AC\\u30F3/\\u9032\\u6483[\\u5C0F\\u8AAC]\\u51B2\\u65B9\\u4E01/\\u68EE\\u535A\\u55E3[\\u6F2B\\u753B]\\u5185\\u85E4\\u6CF0\\u5F18/\\u9AD8\\u6CB3\\u3086\\u3093[\\u4ED6]\\u58F0\\u512A/\\u6F14\\u5287 \\u203B@sano_bot1\\u4E8C\\u4EE3\\u76EE\\u7BA1\\u7406\\u4EBA\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":104,\"friends_count\":421,\"listed_count\":2,\"created_at\":\"Sun Dec 04 12:51:18 +0000 2011\",\"favourites_count\":3257,\"utc_offset\":-36000,\"time_zone\":\"Hawaii\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":25303,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"1A1B1F\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/601682567/put73jtg48ytjylq00if.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/601682567/put73jtg48ytjylq00if.jpeg\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/3350624721/755920942e4f512e6ba489df7eb1147e_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/3350624721/755920942e4f512e6ba489df7eb1147e_normal.jpeg\",\"profile_link_color\":\"2FC2EF\",\"profile_sidebar_border_color\":\"181A1E\",\"profile_sidebar_fill_color\":\"252429\",\"profile_text_color\":\"666666\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:13 +0000 2014\",\"id\":505874914897690600,\"id_str\":\"505874914897690624\",\"text\":\"@ran_kirazuki \\u305D\\u306E\\u3088\\u3046\\u306A\\u304A\\u8A00\\u8449\\u3092\\u9802\\u3051\\u308B\\u3068\\u306F\\u2026\\u2026\\uFF01\\u3053\\u306E\\u96E8\\u592A\\u90CE\\u3001\\u8AA0\\u5FC3\\u8AA0\\u610F\\u3092\\u6301\\u3063\\u3066\\u59C9\\u5FA1\\u306E\\u8DB3\\u306E\\u6307\\u306E\\u7B2C\\u4E00\\u95A2\\u7BC0\\u3092\\u5D07\\u3081\\u5949\\u308A\\u3068\\u3046\\u3054\\u3056\\u3044\\u307E\\u3059\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":505874276692406300,\"in_reply_to_status_id_str\":\"505874276692406272\",\"in_reply_to_user_id\":531544559,\"in_reply_to_user_id_str\":\"531544559\",\"in_reply_to_screen_name\":\"ran_kirazuki\",\"user\":{\"id\":2364828518,\"id_str\":\"2364828518\",\"name\":\"\\u96E8\",\"screen_name\":\"tear_dice\",\"location\":\"\\u5909\\u614B/\\u65E5\\u5E38/\\u5275\\u4F5C/\\u5BA4\\u753A/\\u305F\\u307E\\u306B\\u7248\\u6A29\",\"description\":\"\\u30A2\\u30A4\\u30B3\\u30F3\\u306F\\u5144\\u3055\\u3093\\u304B\\u3089\\uFF01\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":28,\"friends_count\":28,\"listed_count\":0,\"created_at\":\"Fri Feb 28 00:28:40 +0000 2014\",\"favourites_count\":109,\"utc_offset\":32400,\"time_zone\":\"Seoul\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":193,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"000000\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/504434510675443713/lvW7ad5b.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/504434510675443713/lvW7ad5b.jpeg\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/505170142284640256/rnW4XeEJ_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/505170142284640256/rnW4XeEJ_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2364828518/1409087198\",\"profile_link_color\":\"0D31BF\",\"profile_sidebar_border_color\":\"000000\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"ran_kirazuki\",\"name\":\"\\u862D\\u3074\\u3088\\u306E\\u65E5\\u5E38\",\"id\":531544559,\"id_str\":\"531544559\",\"indices\":[0,13]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:13 +0000 2014\",\"id\":505874914591514600,\"id_str\":\"505874914591514626\",\"text\":\"RT @AFmbsk: @samao21718 \\n\\u547C\\u3073\\u65B9\\u261E\\u307E\\u304A\\u3061\\u3083\\u3093\\n\\u547C\\u3070\\u308C\\u65B9\\u261E\\u3042\\u30FC\\u3061\\u3083\\u3093\\n\\u7B2C\\u4E00\\u5370\\u8C61\\u261E\\u5E73\\u91CE\\u304B\\u3089\\uFF1F\\uFF01\\n\\u4ECA\\u306E\\u5370\\u8C61\\u261E\\u304A\\u3068\\u306A\\u3063\\u307D\\u3044\\uFF01\\uFF01\\nLINE\\u4EA4\\u63DB\\u261E\\u3082\\u3063\\u3066\\u308B\\u3093\\\\( \\u02C6o\\u02C6 )/\\n\\u30C8\\u30D7\\u753B\\u306B\\u3064\\u3044\\u3066\\u261E\\u697D\\u3057\\u305D\\u3046\\u3067\\u3044\\u30FC\\u306A\\uD83D\\uDE33\\n\\u5BB6\\u65CF\\u306B\\u3059\\u308B\\u306A\\u3089\\u261E\\u304A\\u306D\\u3047\\u3061\\u3083\\u3093\\n\\u6700\\u5F8C\\u306B\\u4E00\\u8A00\\u261E\\u5168\\u7136\\u4F1A\\u3048\\u306A\\u3044\\u2026\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2179759316,\"id_str\":\"2179759316\",\"name\":\"\\u307E\\u304A\",\"screen_name\":\"samao21718\",\"location\":\"\\u57FC\\u7389  UK\\u7559\\u5B66\\u3057\\u3066\\u307E\\u3057\\u305F\\u2708\",\"description\":\"\\uFF9F.\\uFF0A97line \\u304A\\u3055\\u3089\\u306B\\u8CA2\\u3044\\u3067\\u308B\\u7CFB\\u5973\\u5B50\\uFF0A.\\u309C                                   DISH// \\u272F \\u4F50\\u91CE\\u60A0\\u6597 \\u272F \\u8AAD\\u30E2 \\u272F WEGO \\u272F \\u5D50                                I met @OTYOfficial in the London ;)\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":111,\"friends_count\":121,\"listed_count\":0,\"created_at\":\"Thu Nov 07 09:47:41 +0000 2013\",\"favourites_count\":321,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":1777,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501535615351926784/c5AAh6Sz_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501535615351926784/c5AAh6Sz_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2179759316/1407640217\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 14:59:49 +0000 2014\",\"id\":505731620456771600,\"id_str\":\"505731620456771584\",\"text\":\"@samao21718 \\n\\u547C\\u3073\\u65B9\\u261E\\u307E\\u304A\\u3061\\u3083\\u3093\\n\\u547C\\u3070\\u308C\\u65B9\\u261E\\u3042\\u30FC\\u3061\\u3083\\u3093\\n\\u7B2C\\u4E00\\u5370\\u8C61\\u261E\\u5E73\\u91CE\\u304B\\u3089\\uFF1F\\uFF01\\n\\u4ECA\\u306E\\u5370\\u8C61\\u261E\\u304A\\u3068\\u306A\\u3063\\u307D\\u3044\\uFF01\\uFF01\\nLINE\\u4EA4\\u63DB\\u261E\\u3082\\u3063\\u3066\\u308B\\u3093\\\\( \\u02C6o\\u02C6 )/\\n\\u30C8\\u30D7\\u753B\\u306B\\u3064\\u3044\\u3066\\u261E\\u697D\\u3057\\u305D\\u3046\\u3067\\u3044\\u30FC\\u306A\\uD83D\\uDE33\\n\\u5BB6\\u65CF\\u306B\\u3059\\u308B\\u306A\\u3089\\u261E\\u304A\\u306D\\u3047\\u3061\\u3083\\u3093\\n\\u6700\\u5F8C\\u306B\\u4E00\\u8A00\\u261E\\u5168\\u7136\\u4F1A\\u3048\\u306A\\u3044\\u306D\\u30FC\\u4ECA\\u5EA6\\u4F1A\\u3048\\u305F\\u3089\\u3044\\u3044\\u306A\\uFF01\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":2179759316,\"in_reply_to_user_id_str\":\"2179759316\",\"in_reply_to_screen_name\":\"samao21718\",\"user\":{\"id\":1680668713,\"id_str\":\"1680668713\",\"name\":\"\\u2605Shiiiii!\\u2606\",\"screen_name\":\"AFmbsk\",\"location\":\"\\u57FC\\u7389\",\"description\":\"2310*basketball#41*UVERworld*Pooh\\u262ABell +.\\uFF61*\\u5F31\\u3055\\u3092\\u77E5\\u3063\\u3066\\u5F37\\u304F\\u306A\\u308C*\\uFF9F\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":429,\"friends_count\":434,\"listed_count\":0,\"created_at\":\"Sun Aug 18 12:45:00 +0000 2013\",\"favourites_count\":2488,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":6352,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/504643170886365185/JN_dlwUd_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/504643170886365185/JN_dlwUd_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1680668713/1408805886\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":1,\"favorite_count\":1,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"samao21718\",\"name\":\"\\u307E\\u304A\",\"id\":2179759316,\"id_str\":\"2179759316\",\"indices\":[0,11]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":1,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"AFmbsk\",\"name\":\"\\u2605Shiiiii!\\u2606\",\"id\":1680668713,\"id_str\":\"1680668713\",\"indices\":[3,10]},{\"screen_name\":\"samao21718\",\"name\":\"\\u307E\\u304A\",\"id\":2179759316,\"id_str\":\"2179759316\",\"indices\":[12,23]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:10 +0000 2014\",\"id\":505874905712189440,\"id_str\":\"505874905712189440\",\"text\":\"\\u4E00\\u3001\\u5E38\\u306B\\u8EAB\\u4E00\\u3064\\u7C21\\u7D20\\u306B\\u3057\\u3066\\u3001\\u7F8E\\u98DF\\u3092\\u597D\\u3093\\u3067\\u306F\\u306A\\u3089\\u306A\\u3044\",\"source\":\"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1330420010,\"id_str\":\"1330420010\",\"name\":\"\\u7368\\u884C\\u9053bot\",\"screen_name\":\"dokkodo_bot\",\"location\":\"\",\"description\":\"\\u5BAE\\u672C\\u6B66\\u8535\\u306E\\u81EA\\u8A93\\u66F8\\u3001\\u300C\\u7368\\u884C\\u9053\\u300D\\u306B\\u8A18\\u3055\\u308C\\u305F\\u4E8C\\u5341\\u4E00\\u7B87\\u6761\\u3092\\u30E9\\u30F3\\u30C0\\u30E0\\u306B\\u3064\\u3076\\u3084\\u304Fbot\\u3067\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":4,\"friends_count\":5,\"listed_count\":1,\"created_at\":\"Sat Apr 06 01:19:55 +0000 2013\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":9639,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/3482551671/d9e749f7658b523bdd50b7584ed4ba6a_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/3482551671/d9e749f7658b523bdd50b7584ed4ba6a_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1330420010/1365212335\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:10 +0000 2014\",\"id\":505874903094939650,\"id_str\":\"505874903094939648\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/mote_danshi1\\\" rel=\\\"nofollow\\\">\\u30E2\\u30C6\\u30E2\\u30C6\\u5927\\u4F5C\\u6226\\u2605\\u7537\\u5B50\\u7DE8</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2714526565,\"id_str\":\"2714526565\",\"name\":\"\\u30E2\\u30C6\\u30E2\\u30C6\\u5927\\u4F5C\\u6226\\u2605\\u7537\\u5B50\\u7DE8\",\"screen_name\":\"mote_danshi1\",\"location\":\"\",\"description\":\"\\u3084\\u3063\\u3071\\u308A\\u30E2\\u30C6\\u30E2\\u30C6\\u7537\\u5B50\\u306B\\u306A\\u308A\\u305F\\u3044\\uFF01\\u81EA\\u5206\\u3092\\u78E8\\u304F\\u30D2\\u30F3\\u30C8\\u3092\\u307F\\u3064\\u3051\\u305F\\u3044\\uFF01\\u5FDC\\u63F4\\u3057\\u3066\\u304F\\u308C\\u308B\\u4EBA\\u306F RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":664,\"friends_count\":1835,\"listed_count\":0,\"created_at\":\"Thu Aug 07 12:59:59 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":597,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/497368689386086400/7hqdKMzG_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/497368689386086400/7hqdKMzG_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2714526565/1407416898\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:10 +0000 2014\",\"id\":505874902390276100,\"id_str\":\"505874902390276096\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/kokoro_meigen11\\\" rel=\\\"nofollow\\\">\\u5FC3\\u306B\\u97FF\\u304F\\u30A2\\u30C4\\u3044\\u540D\\u8A00\\u96C6</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2699261263,\"id_str\":\"2699261263\",\"name\":\"\\u5FC3\\u306B\\u97FF\\u304F\\u30A2\\u30C4\\u3044\\u540D\\u8A00\\u96C6\",\"screen_name\":\"kokoro_meigen11\",\"location\":\"\",\"description\":\"\\u4EBA\\u751F\\u306E\\u683C\\u8A00\\u306F\\u3001\\u4EBA\\u306E\\u5FC3\\u3084\\u4EBA\\u751F\\u3092\\u77AC\\u6642\\u306B\\u306B\\u52D5\\u304B\\u3057\\u3066\\u3057\\u307E\\u3046\\u3053\\u3068\\u304C\\u3042\\u308B\\u3002\\r\\n\\u305D\\u3093\\u306A\\u8A00\\u8449\\u306E\\u91CD\\u307F\\u3092\\u5473\\u308F\\u304A\\u3046\\u3002\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":183,\"friends_count\":1126,\"listed_count\":0,\"created_at\":\"Fri Aug 01 22:00:00 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":749,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495328654126112768/1rKnNuWK_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495328654126112768/1rKnNuWK_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2699261263/1406930543\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:10 +0000 2014\",\"id\":505874902247677950,\"id_str\":\"505874902247677954\",\"text\":\"RT @POTENZA_SUPERGT: \\u3042\\u308A\\u304C\\u3068\\u3046\\u3054\\u3056\\u3044\\u307E\\u3059\\uFF01\\u201C@8CBR8: @POTENZA_SUPERGT 13\\u6642\\u534A\\u3054\\u308D\\u4E00\\u96E8\\u304D\\u305D\\u3046\\u3067\\u3059\\u304C\\u3001\\u7121\\u4E8B\\u5168\\u8ECA\\u6C7A\\u52DD\\u30EC\\u30FC\\u30B9\\u5B8C\\u8D70\\u51FA\\u6765\\u308B\\u3053\\u3068\\u7948\\u3063\\u3066\\u307E\\u3059\\uFF01 http://t.co/FzTyFnt9xH\\u201D\",\"source\":\"<a href=\\\"http://jigtwi.jp/?p=1\\\" rel=\\\"nofollow\\\">jigtwi</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1021030416,\"id_str\":\"1021030416\",\"name\":\"narur\",\"screen_name\":\"narur2\",\"location\":\"\\u6674\\u308C\\u306E\\u56FD\\u306A\\u306E\\u306B\\u4F55\\u6545\\u304B\\u958B\\u5E55\\u6226\\u3067\\u306F\\u96E8\\u3084\\u96EA\\u3084\\u51B0\\u3084\\u9730\\u304C\\u964D\\u308B\\u2728\",\"description\":\"F1.GP2.Superformula.SuperGT.F3...\\n\\u30B9\\u30FC\\u30D1\\u30FCGT\\u304C\\u5927\\u597D\\u304D\\u2661\\u8ECA\\u304C\\u597D\\u304D\\uFF01\\u65B0\\u5E79\\u7DDA\\u3082\\u597D\\u304D\\uFF01\\u98DB\\u884C\\u6A5F\\u3082\\u597D\\u304D\\uFF01\\u3053\\u3063\\u305D\\u308A\\u5225\\u30A2\\u30AB\\u3067\\u3059(\\u0E51\\u00B4\\u3142`\\u0E51)\\u2661*.+\\u309C\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":257,\"friends_count\":237,\"listed_count\":2,\"created_at\":\"Wed Dec 19 01:14:41 +0000 2012\",\"favourites_count\":547,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":55417,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/462180217574789121/1Jf6m_2L.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/462180217574789121/1Jf6m_2L.jpeg\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/444312241395863552/FKl40ebQ_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/444312241395863552/FKl40ebQ_normal.jpeg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:05:11 +0000 2014\",\"id\":505868866686169100,\"id_str\":\"505868866686169089\",\"text\":\"\\u3042\\u308A\\u304C\\u3068\\u3046\\u3054\\u3056\\u3044\\u307E\\u3059\\uFF01\\u201C@8CBR8: @POTENZA_SUPERGT 13\\u6642\\u534A\\u3054\\u308D\\u4E00\\u96E8\\u304D\\u305D\\u3046\\u3067\\u3059\\u304C\\u3001\\u7121\\u4E8B\\u5168\\u8ECA\\u6C7A\\u52DD\\u30EC\\u30FC\\u30B9\\u5B8C\\u8D70\\u51FA\\u6765\\u308B\\u3053\\u3068\\u7948\\u3063\\u3066\\u307E\\u3059\\uFF01 http://t.co/FzTyFnt9xH\\u201D\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":505868690588303360,\"in_reply_to_status_id_str\":\"505868690588303360\",\"in_reply_to_user_id\":333344408,\"in_reply_to_user_id_str\":\"333344408\",\"in_reply_to_screen_name\":\"8CBR8\",\"user\":{\"id\":359324738,\"id_str\":\"359324738\",\"name\":\"POTENZA_SUPERGT\",\"screen_name\":\"POTENZA_SUPERGT\",\"location\":\"\",\"description\":\"\\u30D6\\u30EA\\u30C2\\u30B9\\u30C8\\u30F3\\u306E\\u30B9\\u30DD\\u30FC\\u30C4\\u30BF\\u30A4\\u30E4\\u300CPOTENZA\\u300D\\u306E\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3067\\u3059\\u3002\\u30EC\\u30FC\\u30B9\\u3084\\u30BF\\u30A4\\u30E4\\u306E\\u4E8B\\u306A\\u3069\\u3092\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u3002\\u4ECA\\u30B7\\u30FC\\u30BA\\u30F3\\u3082\\u300C\\u30C1\\u30E3\\u30F3\\u30D4\\u30AA\\u30F3\\u30BF\\u30A4\\u30E4\\u306E\\u79F0\\u53F7\\u306F\\u8B72\\u3089\\u306A\\u3044\\u300D\\u3092\\u30AD\\u30E3\\u30C3\\u30C1\\u30B3\\u30D4\\u30FC\\u306B\\u3001\\u30BF\\u30A4\\u30E4\\u4F9B\\u7D66\\u30C1\\u30FC\\u30E0\\u3092\\u5168\\u529B\\u3067\\u30B5\\u30DD\\u30FC\\u30C8\\u3057\\u3066\\u3044\\u304D\\u307E\\u3059\\u306E\\u3067\\u3001\\u5FDC\\u63F4\\u3088\\u308D\\u3057\\u304F\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\uFF01\\u306A\\u304A\\u3001\\u8FD4\\u4FE1\\u304C\\u3067\\u304D\\u306A\\u3044\\u5834\\u5408\\u3082\\u3042\\u308A\\u307E\\u3059\\u306E\\u3067\\u3001\\u3054\\u4E86\\u627F\\u3088\\u308D\\u3057\\u304F\\u304A\\u9858\\u3044\\u81F4\\u3057\\u307E\\u3059\\u3002\",\"url\":\"http://t.co/LruVPk5x4K\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/LruVPk5x4K\",\"expanded_url\":\"http://www.bridgestone.co.jp/sc/potenza/\",\"display_url\":\"bridgestone.co.jp/sc/potenza/\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":9612,\"friends_count\":308,\"listed_count\":373,\"created_at\":\"Sun Aug 21 11:33:38 +0000 2011\",\"favourites_count\":26,\"utc_offset\":-36000,\"time_zone\":\"Hawaii\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":10032,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"131516\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme14/bg.gif\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme14/bg.gif\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/1507885396/TW_image_normal.jpg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/1507885396/TW_image_normal.jpg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/359324738/1402546267\",\"profile_link_color\":\"FF2424\",\"profile_sidebar_border_color\":\"EEEEEE\",\"profile_sidebar_fill_color\":\"EFEFEF\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":7,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"8CBR8\",\"name\":\"CBR Rider #17 KEIHIN\",\"id\":333344408,\"id_str\":\"333344408\",\"indices\":[12,18]},{\"screen_name\":\"POTENZA_SUPERGT\",\"name\":\"POTENZA_SUPERGT\",\"id\":359324738,\"id_str\":\"359324738\",\"indices\":[20,36]}],\"media\":[{\"id\":505868690252779500,\"id_str\":\"505868690252779521\",\"indices\":[75,97],\"media_url\":\"http://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\"url\":\"http://t.co/FzTyFnt9xH\",\"display_url\":\"pic.twitter.com/FzTyFnt9xH\",\"expanded_url\":\"http://twitter.com/8CBR8/status/505868690588303360/photo/1\",\"type\":\"photo\",\"sizes\":{\"medium\":{\"w\":600,\"h\":399,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"large\":{\"w\":1024,\"h\":682,\"resize\":\"fit\"},\"small\":{\"w\":340,\"h\":226,\"resize\":\"fit\"}},\"source_status_id\":505868690588303360,\"source_status_id_str\":\"505868690588303360\"}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},\"retweet_count\":7,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"POTENZA_SUPERGT\",\"name\":\"POTENZA_SUPERGT\",\"id\":359324738,\"id_str\":\"359324738\",\"indices\":[3,19]},{\"screen_name\":\"8CBR8\",\"name\":\"CBR Rider #17 KEIHIN\",\"id\":333344408,\"id_str\":\"333344408\",\"indices\":[33,39]},{\"screen_name\":\"POTENZA_SUPERGT\",\"name\":\"POTENZA_SUPERGT\",\"id\":359324738,\"id_str\":\"359324738\",\"indices\":[41,57]}],\"media\":[{\"id\":505868690252779500,\"id_str\":\"505868690252779521\",\"indices\":[96,118],\"media_url\":\"http://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BwU05MGCUAEY6Wu.jpg\",\"url\":\"http://t.co/FzTyFnt9xH\",\"display_url\":\"pic.twitter.com/FzTyFnt9xH\",\"expanded_url\":\"http://twitter.com/8CBR8/status/505868690588303360/photo/1\",\"type\":\"photo\",\"sizes\":{\"medium\":{\"w\":600,\"h\":399,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"large\":{\"w\":1024,\"h\":682,\"resize\":\"fit\"},\"small\":{\"w\":340,\"h\":226,\"resize\":\"fit\"}},\"source_status_id\":505868690588303360,\"source_status_id_str\":\"505868690588303360\"}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:09 +0000 2014\",\"id\":505874901689851900,\"id_str\":\"505874901689851904\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/danshi_honne1\\\" rel=\\\"nofollow\\\">\\u3053\\u3053\\u3060\\u3051\\u306E\\u672C\\u97F3\\u2605\\u7537\\u5B50\\u7DE8</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2762136439,\"id_str\":\"2762136439\",\"name\":\"\\u3053\\u3053\\u3060\\u3051\\u306E\\u672C\\u97F3\\u2605\\u7537\\u5B50\\u7DE8\",\"screen_name\":\"danshi_honne1\",\"location\":\"\",\"description\":\"\\u601D\\u3063\\u3066\\u308B\\u3051\\u3069\\u8A00\\u3048\\u306A\\u3044\\uFF01\\u3067\\u3082\\u30DB\\u30F3\\u30C8\\u306F\\u8A00\\u3044\\u305F\\u3044\\u3053\\u3068\\u3001\\u5B9F\\u306F\\u3044\\u3063\\u3071\\u3044\\u3042\\u308B\\u3093\\u3067\\u3059\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u7537\\u5B50\\u306E\\u672C\\u97F3\\u3092\\u3001\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u3002 \\r\\n\\u305D\\u306E\\u6C17\\u6301\\u308F\\u304B\\u308B\\u3063\\u3066\\u4EBA\\u306F RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":101,\"friends_count\":985,\"listed_count\":0,\"created_at\":\"Sun Aug 24 11:11:30 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":209,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503500282840354816/CEv8UMay_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503500282840354816/CEv8UMay_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2762136439/1408878822\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:09 +0000 2014\",\"id\":505874900939046900,\"id_str\":\"505874900939046912\",\"text\":\"RT @UARROW_Y: \\u3088\\u3046\\u304B\\u3044\\u4F53\\u64CD\\u7B2C\\u4E00\\u3092\\u8E0A\\u308B\\u56FD\\u898B\\u82F1 http://t.co/SXoYWH98as\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2454426158,\"id_str\":\"2454426158\",\"name\":\"\\u3074\\u304B\\u308A\\u3093\",\"screen_name\":\"gncnToktTtksg\",\"location\":\"\",\"description\":\"\\u9280\\u9B42/\\u9ED2\\u30D0\\u30B9/\\u9032\\u6483/\\u30CF\\u30A4\\u30AD\\u30E5\\u30FC/BLEACH/\\u3046\\u305F\\u30D7\\u30EA/\\u9234\\u6728\\u9054\\u592E\\u3055\\u3093/\\u795E\\u8C37\\u6D69\\u53F2\\u3055\\u3093 \\u6C17\\u8EFD\\u306B\\u30D5\\u30A9\\u30ED\\u30FC\\u3057\\u3066\\u304F\\u3060\\u3055\\u3044\\uFF08\\uFF3E\\u2207\\uFF3E\\uFF09\\u2728\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":1274,\"friends_count\":1320,\"listed_count\":17,\"created_at\":\"Sun Apr 20 07:48:53 +0000 2014\",\"favourites_count\":2314,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":5868,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/457788684146716672/KCOy0S75_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/457788684146716672/KCOy0S75_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2454426158/1409371302\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:45 +0000 2014\",\"id\":505871779949051900,\"id_str\":\"505871779949051904\",\"text\":\"\\u3088\\u3046\\u304B\\u3044\\u4F53\\u64CD\\u7B2C\\u4E00\\u3092\\u8E0A\\u308B\\u56FD\\u898B\\u82F1 http://t.co/SXoYWH98as\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1261662588,\"id_str\":\"1261662588\",\"name\":\"\\u3086\\u3046\\u77E2\",\"screen_name\":\"UARROW_Y\",\"location\":\"\\u3064\\u304F\\u308A\\u51FA\\u305D\\u3046\\u56FD\\u5F71\\u306E\\u6CE2 \\u5E83\\u3052\\u3088\\u3046\\u56FD\\u5F71\\u306E\\u8F2A\",\"description\":\"HQ!! \\u6210\\u4EBA\\u6E08\\u8150\\u5973\\u5B50\\u3002\\u65E5\\u5E38\\u30C4\\u30A4\\u30FC\\u30C8\\u591A\\u3044\\u3067\\u3059\\u3002\\u8D64\\u8466\\u4EAC\\u6CBB\\u5922\\u8C5A\\u30AF\\u30BD\\u30C4\\u30A4\\u542B\\u307F\\u307E\\u3059\\u6CE8\\u610F\\u3002\\u30D5\\u30A9\\u30ED\\u30FC\\u3092\\u304A\\u8003\\u3048\\u306E\\u969B\\u306F\\u30D7\\u30ED\\u30D5\\u3054\\u4E00\\u8AAD\\u304A\\u9858\\u3044\\u81F4\\u3057\\u307E\\u3059\\u3002FRB\\u304A\\u6C17\\u8EFD\\u306B\",\"url\":\"http://t.co/LFX2XOzb0l\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/LFX2XOzb0l\",\"expanded_url\":\"http://twpf.jp/UARROW_Y\",\"display_url\":\"twpf.jp/UARROW_Y\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":265,\"friends_count\":124,\"listed_count\":12,\"created_at\":\"Tue Mar 12 10:42:17 +0000 2013\",\"favourites_count\":6762,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":55946,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1261662588/1408618604\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":29,\"favorite_count\":54,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/SXoYWH98as\",\"expanded_url\":\"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\"display_url\":\"pic.twitter.com/SXoYWH98as\",\"indices\":[15,37]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},\"retweet_count\":29,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/SXoYWH98as\",\"expanded_url\":\"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\"display_url\":\"pic.twitter.com/SXoYWH98as\",\"indices\":[29,51]}],\"user_mentions\":[{\"screen_name\":\"UARROW_Y\",\"name\":\"\\u3086\\u3046\\u77E2\",\"id\":1261662588,\"id_str\":\"1261662588\",\"indices\":[3,12]}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:09 +0000 2014\",\"id\":505874900561580000,\"id_str\":\"505874900561580032\",\"text\":\"\\u4ECA\\u65E5\\u306F\\u4E00\\u9AD8\\u3068\\u4E09\\u685C\\uFF08\\u30FB\\u03B8\\u30FB\\uFF09\\n\\u5149\\u68A8\\u3061\\u3083\\u3093\\u306B\\u4F1A\\u3048\\u306A\\u3044\\u304B\\u306A\\u301C\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1366375976,\"id_str\":\"1366375976\",\"name\":\"\\u3086\\u3044\\u306E\",\"screen_name\":\"yuino1006\",\"location\":\"\",\"description\":\"\\u3055\\u3093\\u304A\\u3046 \\u7537\\u30D0\\u30B9\\u30DE\\u30CD2\\u306D\\u3093\\uFF08\\uFF3E\\u03C9\\uFF3E\\uFF09\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":270,\"friends_count\":260,\"listed_count\":0,\"created_at\":\"Sat Apr 20 07:02:08 +0000 2013\",\"favourites_count\":1384,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":5202,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/505354401448349696/nxVFEQQ4_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/505354401448349696/nxVFEQQ4_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1366375976/1399989379\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:09 +0000 2014\",\"id\":505874899324248060,\"id_str\":\"505874899324248064\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/kyoukan_aru\\\" rel=\\\"nofollow\\\">\\u5171\\u611F\\u2605\\u7D76\\u5BFE\\u3042\\u308B\\u3042\\u308Bww</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2704420069,\"id_str\":\"2704420069\",\"name\":\"\\u5171\\u611F\\u2605\\u7D76\\u5BFE\\u3042\\u308B\\u3042\\u308Bww\",\"screen_name\":\"kyoukan_aru\",\"location\":\"\",\"description\":\"\\u307F\\u3093\\u306A\\u306B\\u3082\\u308F\\u304B\\u3063\\u3066\\u3082\\u3089\\u3048\\u308B\\u3001\\u3042\\u308B\\u3042\\u308B\\u3092\\u898B\\u3064\\u3051\\u305F\\u3044\\u3002\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":857,\"friends_count\":1873,\"listed_count\":0,\"created_at\":\"Sun Aug 03 15:50:40 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":682,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495960812670836737/1LqkoyvU_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495960812670836737/1LqkoyvU_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2704420069/1407081298\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:09 +0000 2014\",\"id\":505874898493796350,\"id_str\":\"505874898493796352\",\"text\":\"RT @assam_house: \\u6CC9\\u7530\\u65B0\\u6F5F\\u770C\\u77E5\\u4E8B\\u306F\\u3001\\u6771\\u96FB\\u306E\\u7533\\u8ACB\\u66F8\\u63D0\\u51FA\\u3092\\u5BB9\\u8A8D\\u3055\\u305B\\u3089\\u308C\\u305F\\u3060\\u3051\\u3067\\u3001\\u518D\\u7A3C\\u50CD\\u306B\\u5FC5\\u8981\\u306A\\u300C\\u540C\\u610F\\u300D\\u306F\\u307E\\u3060\\u4E0E\\u3048\\u3066\\u3044\\u307E\\u305B\\u3093\\u3002\\u4ECA\\u307E\\u3067\\u67CF\\u5D0E\\u5208\\u7FBD\\u306E\\u518D\\u7A3C\\u50CD\\u3092\\u6291\\u3048\\u7D9A\\u3051\\u3066\\u304D\\u305F\\u77E5\\u4E8B\\u306B\\u3001\\u3082\\u3046\\u4E00\\u8E0F\\u3093\\u5F35\\u308A\\u3092\\u304A\\u9858\\u3044\\u3059\\u308B\\u610F\\u898B\\u3092\\u9001\\u3063\\u3066\\u4E0B\\u3055\\u3044\\u3002\\u5168\\u56FD\\u306E\\u7686\\u69D8\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\uFF01\\nhttp://t.co\\u2026\",\"source\":\"<a href=\\\"http://jigtwi.jp/?p=1001\\\" rel=\\\"nofollow\\\">jigtwi for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":960765968,\"id_str\":\"960765968\",\"name\":\"\\u3055\\u3061\",\"screen_name\":\"sachitaka_dears\",\"location\":\"\\u5BAE\\u57CE\\u770C\",\"description\":\"\\u52D5\\u7269\\u95A2\\u9023\\u306E\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3067\\u3059\\u3002\\u30B5\\u30D6\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8@sachi_dears (\\u3055\\u3061 \\u2777) \\u3082\\u3042\\u308A\\u307E\\u3059\\u3002\\u300E\\u5FC3\\u3042\\u308B\\u3082\\u306E\\u306F\\u7686\\u3001\\u611B\\u3057\\u611B\\u3055\\u308C\\u308B\\u305F\\u3081\\u306B\\u751F\\u307E\\u308C\\u3066\\u304D\\u305F\\u3002\\u305D\\u3057\\u3066\\u611B\\u60C5\\u3092\\u611F\\u3058\\u306A\\u304C\\u3089\\u751F\\u3092\\u5168\\u3046\\u3059\\u308B\\u3079\\u304D\\u306A\\u3093\\u3060\\u300F\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":3212,\"friends_count\":3528,\"listed_count\":91,\"created_at\":\"Tue Nov 20 16:30:53 +0000 2012\",\"favourites_count\":3180,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":146935,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/3659653229/5b698df67f5d105400e9077f5ea50e91_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/3659653229/5b698df67f5d105400e9077f5ea50e91_normal.png\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Tue Aug 19 11:00:53 +0000 2014\",\"id\":501685228427964400,\"id_str\":\"501685228427964417\",\"text\":\"\\u6CC9\\u7530\\u65B0\\u6F5F\\u770C\\u77E5\\u4E8B\\u306F\\u3001\\u6771\\u96FB\\u306E\\u7533\\u8ACB\\u66F8\\u63D0\\u51FA\\u3092\\u5BB9\\u8A8D\\u3055\\u305B\\u3089\\u308C\\u305F\\u3060\\u3051\\u3067\\u3001\\u518D\\u7A3C\\u50CD\\u306B\\u5FC5\\u8981\\u306A\\u300C\\u540C\\u610F\\u300D\\u306F\\u307E\\u3060\\u4E0E\\u3048\\u3066\\u3044\\u307E\\u305B\\u3093\\u3002\\u4ECA\\u307E\\u3067\\u67CF\\u5D0E\\u5208\\u7FBD\\u306E\\u518D\\u7A3C\\u50CD\\u3092\\u6291\\u3048\\u7D9A\\u3051\\u3066\\u304D\\u305F\\u77E5\\u4E8B\\u306B\\u3001\\u3082\\u3046\\u4E00\\u8E0F\\u3093\\u5F35\\u308A\\u3092\\u304A\\u9858\\u3044\\u3059\\u308B\\u610F\\u898B\\u3092\\u9001\\u3063\\u3066\\u4E0B\\u3055\\u3044\\u3002\\u5168\\u56FD\\u306E\\u7686\\u69D8\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\uFF01\\nhttp://t.co/9oH5cgpy1q\",\"source\":\"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1104771276,\"id_str\":\"1104771276\",\"name\":\"\\u30A2\\u30C3\\u30B5\\u30E0\\u5C71\\u4E2D\\uFF08\\u6BBA\\u51E6\\u5206\\u30BC\\u30ED\\u306B\\u4E00\\u7968\\uFF09\",\"screen_name\":\"assam_house\",\"location\":\"\\u65B0\\u6F5F\\u770C\\u67CF\\u5D0E\\u5E02\",\"description\":\"\\u30A2\\u30C3\\u30B5\\u30E0\\u5C71\\u4E2D\\u306E\\u8DA3\\u5473\\u7528\\u30A2\\u30AB\\u3002\\u5F53\\u5206\\u306E\\u9593\\u3001\\u9078\\u6319\\u5553\\u767A\\u7528\\u3068\\u3057\\u3066\\u3082\\u4F7F\\u3063\\u3066\\u3044\\u304D\\u307E\\u3059\\u3002\\u3053\\u306E\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u304C\\u30A2\\u30C3\\u30B5\\u30E0\\u5C71\\u4E2D\\u672C\\u4EBA\\u306E\\u3082\\u306E\\u3067\\u3042\\u308B\\u4E8B\\u306F @assam_yamanaka \\u306E\\u30D7\\u30ED\\u30D5\\u3067\\u3054\\u78BA\\u8A8D\\u4E0B\\u3055\\u3044\\u3002\\r\\n\\u516C\\u9078\\u6CD5\\u306B\\u4FC2\\u308B\\u8868\\u793A\\r\\n\\u5EB6\\u6C11\\u65B0\\u515A #\\u8131\\u539F\\u767A http://t.co/96UqoCo0oU\\r\\nonestep.revival@gmail.com\",\"url\":\"http://t.co/AEOCATaNZc\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/AEOCATaNZc\",\"expanded_url\":\"http://www.assam-house.net/\",\"display_url\":\"assam-house.net\",\"indices\":[0,22]}]},\"description\":{\"urls\":[{\"url\":\"http://t.co/96UqoCo0oU\",\"expanded_url\":\"http://blog.assam-house.net/datsu-genpatsu/index.html\",\"display_url\":\"blog.assam-house.net/datsu-genpatsu\\u2026\",\"indices\":[110,132]}]}},\"protected\":false,\"followers_count\":2977,\"friends_count\":3127,\"listed_count\":64,\"created_at\":\"Sat Jan 19 22:10:13 +0000 2013\",\"favourites_count\":343,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":18021,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/378800000067217575/e0a85b440429ff50430a41200327dcb8_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/378800000067217575/e0a85b440429ff50430a41200327dcb8_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1104771276/1408948288\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":2,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/9oH5cgpy1q\",\"expanded_url\":\"http://www.pref.niigata.lg.jp/kouhou/info.html\",\"display_url\":\"pref.niigata.lg.jp/kouhou/info.ht\\u2026\",\"indices\":[111,133]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},\"retweet_count\":2,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/9oH5cgpy1q\",\"expanded_url\":\"http://www.pref.niigata.lg.jp/kouhou/info.html\",\"display_url\":\"pref.niigata.lg.jp/kouhou/info.ht\\u2026\",\"indices\":[139,140]}],\"user_mentions\":[{\"screen_name\":\"assam_house\",\"name\":\"\\u30A2\\u30C3\\u30B5\\u30E0\\u5C71\\u4E2D\\uFF08\\u6BBA\\u51E6\\u5206\\u30BC\\u30ED\\u306B\\u4E00\\u7968\\uFF09\",\"id\":1104771276,\"id_str\":\"1104771276\",\"indices\":[3,15]}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:09 +0000 2014\",\"id\":505874898468630500,\"id_str\":\"505874898468630528\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/osyare_pea\\\" rel=\\\"nofollow\\\">\\u304A\\u3057\\u3083\\u308C\\u2605\\u30DA\\u30A2\\u30EB\\u30C3\\u30AF</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2708607692,\"id_str\":\"2708607692\",\"name\":\"\\u304A\\u3057\\u3083\\u308C\\u2605\\u30DA\\u30A2\\u30EB\\u30C3\\u30AF\",\"screen_name\":\"osyare_pea\",\"location\":\"\",\"description\":\"\\u30E9\\u30D6\\u30E9\\u30D6\\u5EA6\\u304C\\u30A2\\u30C3\\u30D7\\u3059\\u308B\\u3001\\u7D20\\u6575\\u306A\\u30DA\\u30A2\\u30EB\\u30C3\\u30AF\\u3092\\u898B\\u3064\\u3051\\u3066\\u7D39\\u4ECB\\u3057\\u307E\\u3059\\u266A \\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":129,\"friends_count\":1934,\"listed_count\":0,\"created_at\":\"Tue Aug 05 07:09:31 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":641,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496554257676382208/Zgg0bmNu_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496554257676382208/Zgg0bmNu_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2708607692/1407222776\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:08 +0000 2014\",\"id\":505874897633951740,\"id_str\":\"505874897633951745\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/love_live55\\\" rel=\\\"nofollow\\\">LOVE \\u2665 \\u30E9\\u30D6\\u30E9\\u30A4\\u30D6</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745389137,\"id_str\":\"2745389137\",\"name\":\"LOVE \\u2665 \\u30E9\\u30D6\\u30E9\\u30A4\\u30D6\",\"screen_name\":\"love_live55\",\"location\":\"\",\"description\":\"\\u3068\\u306B\\u304B\\u304F\\u300C\\u30E9\\u30D6\\u30E9\\u30A4\\u30D6\\u304C\\u597D\\u304D\\u3067\\uFF5E\\u3059\\u2665\\u300D \\r\\n\\u30E9\\u30D6\\u30E9\\u30A4\\u30D6\\u30D5\\u30A1\\u30F3\\u306B\\u306F\\u3001\\u305F\\u307E\\u3089\\u306A\\u3044\\u5185\\u5BB9\\u3070\\u304B\\u308A\\u96C6\\u3081\\u3066\\u3044\\u307E\\u3059\\u266A \\r\\n\\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":251,\"friends_count\":969,\"listed_count\":0,\"created_at\":\"Tue Aug 19 15:45:40 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":348,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501757482448850944/x2uPpqRx_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501757482448850944/x2uPpqRx_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745389137/1408463342\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:08 +0000 2014\",\"id\":505874896795086850,\"id_str\":\"505874896795086848\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/koisurudoress\\\" rel=\\\"nofollow\\\">\\u604B\\u3059\\u308B\\u2661\\u30C9\\u30EC\\u30B9\\u30B7\\u30EA\\u30FC\\u30BA</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2726346560,\"id_str\":\"2726346560\",\"name\":\"\\u604B\\u3059\\u308B\\u2661\\u30C9\\u30EC\\u30B9\\u30B7\\u30EA\\u30FC\\u30BA\",\"screen_name\":\"koisurudoress\",\"location\":\"\",\"description\":\"\\u3069\\u308C\\u3082\\u3053\\u308C\\u3082\\u3001\\u898B\\u3066\\u3044\\u308B\\u3060\\u3051\\u3067\\u6B32\\u3057\\u304F\\u306A\\u3063\\u3061\\u3083\\u3046\\u266A  \\r\\n\\u7279\\u5225\\u306A\\u65E5\\u306B\\u7740\\u308B\\u7D20\\u6575\\u306A\\u30C9\\u30EC\\u30B9\\u3092\\u898B\\u3064\\u3051\\u305F\\u3044\\u3067\\u3059\\u3002  \\r\\n\\u7740\\u3066\\u307F\\u305F\\u3044\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":314,\"friends_count\":1900,\"listed_count\":0,\"created_at\":\"Tue Aug 12 14:10:35 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":471,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/499199619465621504/fg7sVusT_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/499199619465621504/fg7sVusT_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2726346560/1407853688\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:08 +0000 2014\",\"id\":505874895964626940,\"id_str\":\"505874895964626944\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/doubutuzukan\\\" rel=\\\"nofollow\\\">\\u80F8\\u30AD\\u30E5\\u30F3\\u2665\\u52D5\\u7269\\u56F3\\u9451</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2759192574,\"id_str\":\"2759192574\",\"name\":\"\\u80F8\\u30AD\\u30E5\\u30F3\\u2665\\u52D5\\u7269\\u56F3\\u9451\",\"screen_name\":\"doubutuzukan\",\"location\":\"\",\"description\":\"\\u3075\\u3068\\u3057\\u305F\\u8868\\u60C5\\u306B\\u601D\\u308F\\u305A\\u30AD\\u30E5\\u30F3\\u3068\\u3057\\u3066\\u3057\\u307E\\u3046\\u266A \\r\\n\\u305D\\u3093\\u306A\\u611B\\u3057\\u306E\\u52D5\\u7269\\u305F\\u3061\\u306E\\u5199\\u771F\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u3002 \\r\\n\\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u3092\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":80,\"friends_count\":959,\"listed_count\":1,\"created_at\":\"Sat Aug 23 15:47:36 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":219,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503211559552688128/Ej_bixna_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503211559552688128/Ej_bixna_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2759192574/1408809101\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:08 +0000 2014\",\"id\":505874895079608300,\"id_str\":\"505874895079608320\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/disney_para\\\" rel=\\\"nofollow\\\">\\u30C7\\u30A3\\u30BA\\u30CB\\u30FC\\u2605\\u30D1\\u30E9\\u30C0\\u30A4\\u30B9</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2719228561,\"id_str\":\"2719228561\",\"name\":\"\\u30C7\\u30A3\\u30BA\\u30CB\\u30FC\\u2605\\u30D1\\u30E9\\u30C0\\u30A4\\u30B9\",\"screen_name\":\"disney_para\",\"location\":\"\",\"description\":\"\\u30C7\\u30A3\\u30BA\\u30CB\\u30FC\\u306E\\u304B\\u308F\\u3044\\u3044\\u753B\\u50CF\\u3001\\u30CB\\u30E5\\u30FC\\u30B9\\u60C5\\u5831\\u3001\\u3042\\u308B\\u3042\\u308B\\u306A\\u3069\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A\\r\\n\\u30C7\\u30A3\\u30BA\\u30CB\\u30FC\\u30D5\\u30A1\\u30F3\\u306F RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u3082\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":331,\"friends_count\":1867,\"listed_count\":0,\"created_at\":\"Sat Aug 09 12:01:32 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":540,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498076922488696832/Ti2AEuOT_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498076922488696832/Ti2AEuOT_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2719228561/1407585841\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:08 +0000 2014\",\"id\":505874894135898100,\"id_str\":\"505874894135898112\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/nama_fuushi\\\" rel=\\\"nofollow\\\">\\u751F\\u3005\\u3057\\u3044\\u98A8\\u523A\\u753B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2714772727,\"id_str\":\"2714772727\",\"name\":\"\\u751F\\u3005\\u3057\\u3044\\u98A8\\u523A\\u753B\",\"screen_name\":\"nama_fuushi\",\"location\":\"\",\"description\":\"\\u6DF1\\u3044\\u610F\\u5473\\u304C\\u8FBC\\u3081\\u3089\\u308C\\u305F\\u300C\\u751F\\u3005\\u3057\\u3044\\u98A8\\u523A\\u753B\\u300D\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u3002\\r\\n\\u8003\\u3048\\u3055\\u305B\\u3089\\u308C\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":298,\"friends_count\":1902,\"listed_count\":1,\"created_at\":\"Thu Aug 07 15:04:45 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":595,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/497398363352875011/tS-5FPJB_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/497398363352875011/tS-5FPJB_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2714772727/1407424091\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874893347377150,\"id_str\":\"505874893347377152\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/arashi_suki1\\\" rel=\\\"nofollow\\\">\\u5D50\\u2605\\u5927\\u597D\\u304D\\u3063\\u5A18</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2721682579,\"id_str\":\"2721682579\",\"name\":\"\\u5D50\\u2605\\u5927\\u597D\\u304D\\u3063\\u5A18\",\"screen_name\":\"arashi_suki1\",\"location\":\"\",\"description\":\"\\u306A\\u3093\\u3060\\u304B\\u3093\\u3060\\u8A00\\u3063\\u3066\\u3001\\u3084\\u3063\\u3071\\u308A\\u5D50\\u304C\\u597D\\u304D\\u306A\\u3093\\u3067\\u3059\\u266A\\r\\n\\u3044\\u308D\\u3044\\u308D\\u96C6\\u3081\\u305F\\u3044\\u306E\\u3067\\u3001\\u5D50\\u597D\\u304D\\u306A\\u4EBA\\u306B\\u898B\\u3066\\u307B\\u3057\\u3044\\u3067\\u3059\\u3002\\r\\n\\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":794,\"friends_count\":1913,\"listed_count\":2,\"created_at\":\"Sun Aug 10 13:43:56 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":504,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498465364733198336/RO6wupdc_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498465364733198336/RO6wupdc_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2721682579/1407678436\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874893154426900,\"id_str\":\"505874893154426881\",\"text\":\"RT @Takashi_Shiina: \\u30C6\\u30EC\\u30D3\\u3067\\u300C\\u6210\\u4EBA\\u7537\\u6027\\u306E\\u30AB\\u30ED\\u30EA\\u30FC\\u6442\\u53D6\\u91CF\\u306F1900kcal\\u300D\\u3068\\u304B\\u8A00\\u3063\\u3066\\u3066\\u3001\\u305D\\u308C\\u306F\\u3044\\u307E\\u307E\\u3055\\u306B\\u79C1\\u304C\\u30C0\\u30A4\\u30A8\\u30C3\\u30C8\\u306E\\u305F\\u3081\\u306B\\u5FC5\\u6B7B\\u3067\\u30AD\\u30FC\\u30D7\\u3057\\u3088\\u3046\\u3068\\u3057\\u3066\\u3044\\u308B\\u91CF\\u3067\\u3001\\u300C\\u305D\\u308C\\u304C\\u666E\\u901A\\u306A\\u3089\\u4EBA\\u306F\\u3044\\u3064\\u5929\\u4E00\\u3084\\u30B3\\u30B3\\u30A4\\u30C1\\u306B\\u884C\\u3063\\u3066\\u5927\\u76DB\\u308A\\u3092\\u98DF\\u3048\\u3070\\u3044\\u3044\\u3093\\u3060\\uFF01\\u300D\\u3068\\u601D\\u3063\\u305F\\u3002\",\"source\":\"<a href=\\\"http://twicca.r246.jp/\\\" rel=\\\"nofollow\\\">twicca</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":353516742,\"id_str\":\"353516742\",\"name\":\"\\u304A\\u3057\\u3093\\u3053\\u30FC\\uFF20\\u571F\\u66DC\\u897F\\u304841a\",\"screen_name\":\"oshin_koko\",\"location\":\"\\u3053\\u305F\\u3064\",\"description\":\"ROM\\u3063\\u3066\\u697D\\u3057\\u3093\\u3067\\u3044\\u308B\\u90E8\\u5206\\u3082\\u3042\\u308A\\u7121\\u8A00\\u30D5\\u30A9\\u30ED\\u30FC\\u591A\\u3081\\u3067\\u3059\\u3059\\u307F\\u307E\\u305B\\u3093\\u2026\\u3002\\u30C4\\u30A4\\u30FC\\u30C8\\u6570\\u591A\\u3081\\u30FB\\u3042\\u3089\\u3076\\u308A\\u591A\\u3081\\u306A\\u306E\\u3067\\u30D5\\u30A9\\u30ED\\u30FC\\u975E\\u63A8\\u5968\\u3067\\u3059\\u3002\\u6700\\u8FD1\\u306F\\u65E9\\u5175\\u30FB\\u5175\\u90E8\\u53D7\\u3051\\u4E2D\\u5FC3\\u3067\\u3059\\u304CBLNL\\u306A\\u3093\\u3067\\u3082\\u597D\\u304D\\u3067\\u3059\\u3002\\u5730\\u96F7\\u5C11\\u306A\\u3044\\u305F\\u3081\\u96D1\\u591A\\u306B\\u545F\\u304D\\u307E\\u3059\\u3002\\u8150\\u30FBR18\\u30FB\\u30CD\\u30BF\\u30D0\\u30EC\\u6709\\u308B\\u306E\\u3067\\u3054\\u6CE8\\u610F\\u3002\\u4ED6\\u597D\\u304D\\u306A\\u30B8\\u30E3\\u30F3\\u30EB\\u306F\\u30D7\\u30ED\\u30D5\\u53C2\\u7167\\u9858\\u3044\\u307E\\u3059\\u3002\\u3000\\u4E3B\\u50AC\\u2192@chounou_antholo\",\"url\":\"http://t.co/mM1dG54NiO\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/mM1dG54NiO\",\"expanded_url\":\"http://twpf.jp/oshin_koko\",\"display_url\":\"twpf.jp/oshin_koko\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":479,\"friends_count\":510,\"listed_count\":43,\"created_at\":\"Fri Aug 12 05:53:13 +0000 2011\",\"favourites_count\":3059,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":104086,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"000000\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/799871497/01583a031f83a45eba881c8acde729ee.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/799871497/01583a031f83a45eba881c8acde729ee.jpeg\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/484347196523835393/iHaYxm-2_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/484347196523835393/iHaYxm-2_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/353516742/1369039651\",\"profile_link_color\":\"FF96B0\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"95E8EC\",\"profile_text_color\":\"3C3940\",\"profile_use_background_image\":false,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 09:58:30 +0000 2014\",\"id\":505655792733650940,\"id_str\":\"505655792733650944\",\"text\":\"\\u30C6\\u30EC\\u30D3\\u3067\\u300C\\u6210\\u4EBA\\u7537\\u6027\\u306E\\u30AB\\u30ED\\u30EA\\u30FC\\u6442\\u53D6\\u91CF\\u306F1900kcal\\u300D\\u3068\\u304B\\u8A00\\u3063\\u3066\\u3066\\u3001\\u305D\\u308C\\u306F\\u3044\\u307E\\u307E\\u3055\\u306B\\u79C1\\u304C\\u30C0\\u30A4\\u30A8\\u30C3\\u30C8\\u306E\\u305F\\u3081\\u306B\\u5FC5\\u6B7B\\u3067\\u30AD\\u30FC\\u30D7\\u3057\\u3088\\u3046\\u3068\\u3057\\u3066\\u3044\\u308B\\u91CF\\u3067\\u3001\\u300C\\u305D\\u308C\\u304C\\u666E\\u901A\\u306A\\u3089\\u4EBA\\u306F\\u3044\\u3064\\u5929\\u4E00\\u3084\\u30B3\\u30B3\\u30A4\\u30C1\\u306B\\u884C\\u3063\\u3066\\u5927\\u76DB\\u308A\\u3092\\u98DF\\u3048\\u3070\\u3044\\u3044\\u3093\\u3060\\uFF01\\u300D\\u3068\\u601D\\u3063\\u305F\\u3002\",\"source\":\"<a href=\\\"http://janetter.net/\\\" rel=\\\"nofollow\\\">Janetter</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":126573583,\"id_str\":\"126573583\",\"name\":\"\\u690E\\u540D\\u9AD8\\u5FD7\",\"screen_name\":\"Takashi_Shiina\",\"location\":\"BABEL\\uFF08\\u8D85\\u80FD\\u529B\\u652F\\u63F4\\u7814\\u7A76\\u5C40\\uFF09\",\"description\":\"\\u6F2B\\u753B\\u5BB6\\u3002\\u9031\\u520A\\u5C11\\u5E74\\u30B5\\u30F3\\u30C7\\u30FC\\u3067\\u300E\\u7D76\\u5BFE\\u53EF\\u6190\\u30C1\\u30EB\\u30C9\\u30EC\\u30F3\\u300F\\u9023\\u8F09\\u4E2D\\u3002TV\\u30A2\\u30CB\\u30E1\\u300ETHE UNLIMITED \\u5175\\u90E8\\u4EAC\\u4ECB\\u300F\\u516C\\u5F0F\\u30B5\\u30A4\\u30C8\\uFF1Ehttp://t.co/jVqBoBEc\",\"url\":\"http://t.co/K3Oi83wM3w\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/K3Oi83wM3w\",\"expanded_url\":\"http://cnanews.asablo.jp/blog/\",\"display_url\":\"cnanews.asablo.jp/blog/\",\"indices\":[0,22]}]},\"description\":{\"urls\":[{\"url\":\"http://t.co/jVqBoBEc\",\"expanded_url\":\"http://unlimited-zc.jp/index.html\",\"display_url\":\"unlimited-zc.jp/index.html\",\"indices\":[59,79]}]}},\"protected\":false,\"followers_count\":110756,\"friends_count\":61,\"listed_count\":8159,\"created_at\":\"Fri Mar 26 08:54:51 +0000 2010\",\"favourites_count\":25,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":27364,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"EDECE9\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme3/bg.gif\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme3/bg.gif\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/504597210772688896/Uvt4jgf5_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/504597210772688896/Uvt4jgf5_normal.png\",\"profile_link_color\":\"088253\",\"profile_sidebar_border_color\":\"D3D2CF\",\"profile_sidebar_fill_color\":\"E3E2DE\",\"profile_text_color\":\"634047\",\"profile_use_background_image\":false,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":221,\"favorite_count\":109,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":221,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"Takashi_Shiina\",\"name\":\"\\u690E\\u540D\\u9AD8\\u5FD7\",\"id\":126573583,\"id_str\":\"126573583\",\"indices\":[3,18]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874892567244800,\"id_str\":\"505874892567244801\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/shimo_hentai\\\" rel=\\\"nofollow\\\">\\u4E0B\\u30CD\\u30BF\\uFF06\\u7B11\\u5909\\u614B\\u96D1\\u5B66</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2762581922,\"id_str\":\"2762581922\",\"name\":\"\\u4E0B\\u30CD\\u30BF\\uFF06\\u7B11\\u5909\\u614B\\u96D1\\u5B66\",\"screen_name\":\"shimo_hentai\",\"location\":\"\",\"description\":\"\\u666E\\u901A\\u306E\\u4EBA\\u306B\\u306F\\u601D\\u3044\\u3064\\u304B\\u306A\\u3044\\u3001\\u3061\\u3087\\u3063\\u3068\\u5909\\u614B\\u30C1\\u30C3\\u30AF\\u306A \\u7B11\\u3048\\u308B\\u4E0B\\u30CD\\u30BF\\u96D1\\u5B66\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u3002 \\r\\n\\u304A\\u3082\\u3057\\u308D\\u304B\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":37,\"friends_count\":990,\"listed_count\":0,\"created_at\":\"Sun Aug 24 14:13:20 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":212,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503545991950114816/K9yQbh1Q_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503545991950114816/K9yQbh1Q_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2762581922/1408889893\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874891778703360,\"id_str\":\"505874891778703360\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/kantaneigo1\\\" rel=\\\"nofollow\\\">\\u8D85\\u7C21\\u5358\\u2605\\u521D\\u5FC3\\u8005\\u82F1\\u8A9E</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744544025,\"id_str\":\"2744544025\",\"name\":\"\\u8D85\\u7C21\\u5358\\u2605\\u521D\\u5FC3\\u8005\\u82F1\\u8A9E\",\"screen_name\":\"kantaneigo1\",\"location\":\"\",\"description\":\"\\u3059\\u3050\\u306B\\u4F7F\\u3048\\u308B\\u30D5\\u30EC\\u30FC\\u30BA\\u3084\\u7C21\\u5358\\u306A\\u4F1A\\u8A71\\u3092\\u7D39\\u4ECB\\u3057\\u307E\\u3059\\u3002 \\r\\n\\u5C11\\u3057\\u3065\\u3064\\u7DF4\\u7FD2\\u3057\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u4F7F\\u3063\\u3066\\u307F\\u3088\\u3046\\u2606 \\r\\n\\u4F7F\\u3063\\u3066\\u307F\\u305F\\u3044\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":147,\"friends_count\":970,\"listed_count\":1,\"created_at\":\"Tue Aug 19 10:11:48 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":345,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501676136321929216/4MLpyHe3_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501676136321929216/4MLpyHe3_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744544025/1408443928\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874891032121340,\"id_str\":\"505874891032121344\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/ima_handsign\\\" rel=\\\"nofollow\\\">\\u73FE\\u4EE3\\u306E\\u30CF\\u30F3\\u30C9\\u30B5\\u30A4\\u30F3</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2762816814,\"id_str\":\"2762816814\",\"name\":\"\\u73FE\\u4EE3\\u306E\\u30CF\\u30F3\\u30C9\\u30B5\\u30A4\\u30F3\",\"screen_name\":\"ima_handsign\",\"location\":\"\",\"description\":\"\\u30A4\\u30B6\\u3068\\u3044\\u3046\\u6642\\u3084\\u3001\\u56F0\\u3063\\u305F\\u6642\\u306B\\u3001\\u5FC5\\u305A\\u5F79\\u306B\\u7ACB\\u3064\\u30CF\\u30F3\\u30C9\\u30B5\\u30A4\\u30F3\\u306E\\u30AA\\u30F3\\u30D1\\u30EC\\u30FC\\u30C9\\u3067\\u3059\\u266A \\r\\n\\u4F7F\\u3063\\u3066\\u307F\\u305F\\u304F\\u306A\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":95,\"friends_count\":996,\"listed_count\":0,\"created_at\":\"Sun Aug 24 15:33:58 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":210,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503566188253687809/7wtdp1AC_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503566188253687809/7wtdp1AC_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2762816814/1408894540\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874890247782400,\"id_str\":\"505874890247782401\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/anata_iionna\\\" rel=\\\"nofollow\\\">\\u4ECA\\u65E5\\u304B\\u3089\\u30A2\\u30CA\\u30BF\\u3082\\u30A4\\u30A4\\u5973\\u266A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2714167411,\"id_str\":\"2714167411\",\"name\":\"\\u4ECA\\u65E5\\u304B\\u3089\\u30A2\\u30CA\\u30BF\\u3082\\u30A4\\u30A4\\u5973\\u266A\",\"screen_name\":\"anata_iionna\",\"location\":\"\",\"description\":\"\\u307F\\u3093\\u306A\\u304C\\u77E5\\u308A\\u305F\\u3044 \\u30A4\\u30A4\\u5973\\u306E\\u79D8\\u5BC6\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u266A \\u3044\\u3044\\u306A\\uFF5E\\u3068\\u601D\\u3063\\u3066\\u304F\\u308C\\u305F\\u4EBA\\u306F RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":390,\"friends_count\":1425,\"listed_count\":0,\"created_at\":\"Thu Aug 07 09:27:59 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":609,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/497314455655436288/dz7P3-fy_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/497314455655436288/dz7P3-fy_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2714167411/1407404214\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874890218434560,\"id_str\":\"505874890218434560\",\"text\":\"@kohecyan3 \\n\\u540D\\u524D:\\u4E0A\\u91CE\\u6EC9\\u5E73\\n\\u547C\\u3073\\u65B9:\\u3046\\u3048\\u306E\\n\\u547C\\u3070\\u308C\\u65B9:\\u305A\\u308B\\u304B\\u308F\\n\\u7B2C\\u4E00\\u5370\\u8C61:\\u904E\\u5270\\u306A\\u4FFA\\u30A4\\u30B1\\u30E1\\u30F3\\u3067\\u3059\\u30A2\\u30D4\\u30FC\\u30EB\\n\\u4ECA\\u306E\\u5370\\u8C61:\\u30D0\\u30FC\\u30D0\\u30EA\\u30FC\\u306E\\u6642\\u8A08\\n\\u597D\\u304D\\u306A\\u3068\\u3053\\u308D:\\u3042\\u306E\\u81EA\\u4FE1\\u3055\\u3001\\u7B11\\u3044\\u304C\\u7D76\\u3048\\u306A\\u3044\\n\\u4E00\\u8A00:\\u5927\\u5B66\\u53D7\\u304B\\u3063\\u305F\\u306E\\uFF1F\\u5FDC\\u63F4\\u3057\\u3066\\u308B\\u301C(*^^*)\\uFF01\\n\\n#RT\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\\n\\u3061\\u3087\\u3063\\u3068\\u3084\\u3063\\u3066\\u307F\\u308B\\u7B11\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":2591363659,\"in_reply_to_user_id_str\":\"2591363659\",\"in_reply_to_screen_name\":\"kohecyan3\",\"user\":{\"id\":2613282517,\"id_str\":\"2613282517\",\"name\":\"K\",\"screen_name\":\"kawazurukenna\",\"location\":\"\",\"description\":\"# I surprise even my self\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":113,\"friends_count\":185,\"listed_count\":0,\"created_at\":\"Wed Jul 09 09:39:13 +0000 2014\",\"favourites_count\":157,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":242,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/502436858135973888/PcUU0lov_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/502436858135973888/PcUU0lov_normal.jpeg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[{\"text\":\"RT\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\",\"indices\":[119,128]}],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"kohecyan3\",\"name\":\"\\u4E0A\\u91CE\\u6EC9\\u5E73\",\"id\":2591363659,\"id_str\":\"2591363659\",\"indices\":[0,10]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:07 +0000 2014\",\"id\":505874889392156700,\"id_str\":\"505874889392156672\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/iq_tameshi\\\" rel=\\\"nofollow\\\">IQ\\u2605\\u529B\\u3060\\u3081\\u3057</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2709308887,\"id_str\":\"2709308887\",\"name\":\"IQ\\u2605\\u529B\\u3060\\u3081\\u3057\",\"screen_name\":\"iq_tameshi\",\"location\":\"\",\"description\":\"\\u89E3\\u3051\\u308B\\u3068\\u697D\\u3057\\u3044\\u6C17\\u5206\\u306B\\u306A\\u308C\\u308B\\u554F\\u984C\\u3092\\u898B\\u3064\\u3051\\u3066\\u7D39\\u4ECB\\u3057\\u307E\\u3059\\u266A\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":443,\"friends_count\":1851,\"listed_count\":1,\"created_at\":\"Tue Aug 05 13:14:30 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":664,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496646485266558977/W_W--qV__normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496646485266558977/W_W--qV__normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2709308887/1407244754\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:06 +0000 2014\",\"id\":505874888817532900,\"id_str\":\"505874888817532928\",\"text\":\"\\u7B2C\\u4E00\\u4E09\\u8ECD\\u304B\\u3089\\uFF12\\u500B\\u5E2B\\u56E3\\u304C\\u5317\\u3078\\u79FB\\u52D5\\u4E2D\\u3089\\u3057\\u3044\\u3000\\u3000\\u3000\\u3000\\u3000\\u3053\\u306E\\u8ABF\\u5B50\\u3067\\u306F\\u6E80\\u5DDE\\u306B\\u9678\\u8ECD\\u5175\\u529B\\u304C\\u3042\\u3075\\u308C\\u304B\\u3048\\u308B\",\"source\":\"<a href=\\\"http://m.blogs.yahoo.co.jp/misa_1273\\\" rel=\\\"nofollow\\\">\\u5982\\u6708\\u514B\\u5DF1</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1171299612,\"id_str\":\"1171299612\",\"name\":\"\\u5982\\u6708 \\u514B\\u5DF1\",\"screen_name\":\"kisaragi_katumi\",\"location\":\"\\u6E80\\u5DDE\",\"description\":\"G\\u30D1\\u30F3\\u30B0\\u306EA\\u578BK\\u6708\\u514B\\u5DF1\\u4E2D\\u5C09\\u306E\\u975E\\u516C\\u5F0Fbot\\u3067\\u3059\\u3002 \\u4E3B\\u306B\\u4E03\\u5DFB\\u3068\\u516B\\u5DFB\\u304C\\u4E2D\\u5FC3\\u306E\\u53F0\\u8A5E\\u3092\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u3002 4/18.\\u53F0\\u8A5E\\u8FFD\\u52A0\\u3057\\u307E\\u3057\\u305F/\\u73FE\\u5728\\u8A66\\u904B\\u8EE2\\u4E2D/\\u73FE\\u5728\\u8EFD\\u3044\\u6328\\u62F6\\u3060\\u3051TL\\u53CD\\u5FDC\\u3002/\\u8FFD\\u52A0\\u3057\\u305F\\u3044\\u53F0\\u8A5E\\u3084\\u4F55\\u304A\\u304B\\u3057\\u3044\\u6240\\u304C\\u3042\\u308A\\u307E\\u3057\\u305F\\u3089DM\\u3084\\u30EA\\u30D7\\u30E9\\u30A4\\u3067/\\u30D5\\u30A9\\u30ED\\u30FC\\u8FD4\\u3057\\u306F\\u624B\\u52D5\\u3067\\u3059/\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":65,\"friends_count\":63,\"listed_count\":0,\"created_at\":\"Tue Feb 12 08:21:38 +0000 2013\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":27219,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/3242847112/0ce536444c94cbec607229022d43a27a_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/3242847112/0ce536444c94cbec607229022d43a27a_normal.jpeg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:06 +0000 2014\",\"id\":505874888616181760,\"id_str\":\"505874888616181760\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/tokuda_ouen1\\\" rel=\\\"nofollow\\\">\\u5FB3\\u7530\\u6709\\u5E0C\\u2605\\u5FDC\\u63F4\\u968A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2766021865,\"id_str\":\"2766021865\",\"name\":\"\\u5FB3\\u7530\\u6709\\u5E0C\\u2605\\u5FDC\\u63F4\\u968A\",\"screen_name\":\"tokuda_ouen1\",\"location\":\"\",\"description\":\"\\u5973\\u5B50\\u4E2D\\u9AD8\\u751F\\u306B\\u5927\\u4EBA\\u6C17ww\\u3000\\u3044\\u3084\\u3055\\u308C\\u308B\\u30A4\\u30E9\\u30B9\\u30C8\\u3092\\u7D39\\u4ECB\\u3057\\u307E\\u3059\\u3002 \\r\\n\\u307F\\u3093\\u306A\\u3067 RT\\u3057\\u3066\\u5FDC\\u63F4\\u3057\\u3088\\u3046\\uFF5E\\u266A \\r\\n\\u300C\\u975E\\u516C\\u5F0F\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3067\\u3059\\u300D\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":123,\"friends_count\":978,\"listed_count\":0,\"created_at\":\"Mon Aug 25 10:48:41 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":210,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503857235802333184/YS0sDN6q_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503857235802333184/YS0sDN6q_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2766021865/1408963998\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:06 +0000 2014\",\"id\":505874887802511360,\"id_str\":\"505874887802511361\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/fujyoshinoheya\\\" rel=\\\"nofollow\\\">\\u8150\\u5973\\u5B50\\u306E\\u2606\\u90E8\\u5C4B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744683982,\"id_str\":\"2744683982\",\"name\":\"\\u8150\\u5973\\u5B50\\u306E\\u2606\\u90E8\\u5C4B\",\"screen_name\":\"fujyoshinoheya\",\"location\":\"\",\"description\":\"\\u8150\\u5973\\u5B50\\u306B\\u3057\\u304B\\u308F\\u304B\\u3089\\u306A\\u3044\\u30CD\\u30BF\\u3084\\u3001\\u3042\\u308B\\u3042\\u308B\\u3092\\u898B\\u3064\\u3051\\u3066\\u3044\\u304D\\u307E\\u3059\\u3002 \\r\\n\\u4ED6\\u306B\\u306F\\u3001BL\\uFF5E\\u840C\\u3048\\u30AD\\u30E5\\u30F3\\u7CFB\\u307E\\u3067\\u3001\\u8150\\u306E\\u305F\\u3081\\u306E\\u753B\\u50CF\\u3092\\u96C6\\u3081\\u3066\\u3044\\u307E\\u3059\\u266A \\r\\n\\u540C\\u3058\\u5883\\u9047\\u306E\\u4EBA\\u306B\\u306F\\u3001\\u308F\\u304B\\u3063\\u3066\\u3082\\u3089\\u3048\\u308B\\u3068\\u601D\\u3046\\u306E\\u3067\\u3001\\u6C17\\u8EFD\\u306B RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u2606\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":241,\"friends_count\":990,\"listed_count\":0,\"created_at\":\"Tue Aug 19 11:47:21 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":345,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501697365590306817/GLP_QH_b_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501697365590306817/GLP_QH_b_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744683982/1408448984\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:06 +0000 2014\",\"id\":505874887009767400,\"id_str\":\"505874887009767424\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/moe_rate\\\" rel=\\\"nofollow\\\">\\u840C\\u3048\\u82B8\\u8853\\u2605\\u30E9\\u30C6\\u30A2\\u30FC\\u30C8</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2763178045,\"id_str\":\"2763178045\",\"name\":\"\\u840C\\u3048\\u82B8\\u8853\\u2605\\u30E9\\u30C6\\u30A2\\u30FC\\u30C8\",\"screen_name\":\"moe_rate\",\"location\":\"\",\"description\":\"\\u3053\\u3053\\u307E\\u3067\\u6765\\u308B\\u3068\\u3001\\u3082\\u306F\\u3084\\u82B8\\u8853!! \\u898B\\u3066\\u308B\\u3060\\u3051\\u3067\\u697D\\u3057\\u3044\\u266A \\r\\n\\u305D\\u3093\\u306A\\u30E9\\u30C6\\u30A2\\u30FC\\u30C8\\u3092\\u3001\\u3068\\u3053\\u3068\\u3093\\u63A2\\u3057\\u307E\\u3059\\u3002 \\r\\n\\u30B9\\u30B4\\u30A4\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":187,\"friends_count\":998,\"listed_count\":0,\"created_at\":\"Sun Aug 24 16:53:16 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":210,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503586151764992000/RC80it20_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503586151764992000/RC80it20_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2763178045/1408899447\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:06 +0000 2014\",\"id\":505874886225448960,\"id_str\":\"505874886225448960\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/zenbu_johnnys\\\" rel=\\\"nofollow\\\">\\u5168\\u90E8\\u2605\\u30B8\\u30E3\\u30CB\\u30FC\\u30BA\\u56F3\\u9451</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2724158970,\"id_str\":\"2724158970\",\"name\":\"\\u5168\\u90E8\\u2605\\u30B8\\u30E3\\u30CB\\u30FC\\u30BA\\u56F3\\u9451\",\"screen_name\":\"zenbu_johnnys\",\"location\":\"\",\"description\":\"\\u30B8\\u30E3\\u30CB\\u30FC\\u30BA\\u306E\\u30AB\\u30C3\\u30B3\\u30A4\\u30A4\\u753B\\u50CF\\u3001\\u304A\\u3082\\u3057\\u308D\\u30A8\\u30D4\\u30BD\\u30FC\\u30C9\\u306A\\u3069\\u3092\\u767A\\u4FE1\\u3057\\u307E\\u3059\\u3002\\r\\n\\u300C\\u975E\\u516C\\u5F0F\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3067\\u3059\\u300D\\r\\n\\u30B8\\u30E3\\u30CB\\u30FC\\u30BA\\u597D\\u304D\\u306A\\u4EBA\\u306F\\u3001\\u662F\\u975E RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":738,\"friends_count\":1838,\"listed_count\":0,\"created_at\":\"Mon Aug 11 15:50:08 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":556,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498859581057945600/ncMKwdvC_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498859581057945600/ncMKwdvC_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2724158970/1407772462\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:06 +0000 2014\",\"id\":505874885810200600,\"id_str\":\"505874885810200576\",\"text\":\"RT @naopisu_: \\u547C\\u3073\\u65B9:\\n\\u547C\\u3070\\u308C\\u65B9:\\n\\u7B2C\\u4E00\\u5370\\u8C61:\\n\\u4ECA\\u306E\\u5370\\u8C61:\\n\\u597D\\u304D\\u306A\\u3068\\u3053\\u308D:\\n\\u5BB6\\u65CF\\u306B\\u3059\\u308B\\u306A\\u3089:\\n\\u6700\\u5F8C\\u306B\\u4E00\\u8A00:\\n#RT\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\\n\\n\\u304A\\u8179\\u75DB\\u304F\\u3066\\u5BDD\\u308C\\u306A\\u3044\\u304B\\u3089\\u3084\\u308Bww\\n\\u3060\\u308C\\u3067\\u3082\\u3069\\u3046\\u305E\\u301C\\uD83D\\uDE0F\\uD83D\\uDE4C\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2347898072,\"id_str\":\"2347898072\",\"name\":\"\\u306B\\u305F\\u306B\\u305F\",\"screen_name\":\"syo6660129\",\"location\":\"\",\"description\":\"\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":64,\"friends_count\":70,\"listed_count\":1,\"created_at\":\"Mon Feb 17 04:29:46 +0000 2014\",\"favourites_count\":58,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":145,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/485603672118669314/73uh_xRS_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/485603672118669314/73uh_xRS_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2347898072/1396957619\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 14:19:31 +0000 2014\",\"id\":505721480261300200,\"id_str\":\"505721480261300224\",\"text\":\"\\u547C\\u3073\\u65B9:\\n\\u547C\\u3070\\u308C\\u65B9:\\n\\u7B2C\\u4E00\\u5370\\u8C61:\\n\\u4ECA\\u306E\\u5370\\u8C61:\\n\\u597D\\u304D\\u306A\\u3068\\u3053\\u308D:\\n\\u5BB6\\u65CF\\u306B\\u3059\\u308B\\u306A\\u3089:\\n\\u6700\\u5F8C\\u306B\\u4E00\\u8A00:\\n#RT\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\\n\\n\\u304A\\u8179\\u75DB\\u304F\\u3066\\u5BDD\\u308C\\u306A\\u3044\\u304B\\u3089\\u3084\\u308Bww\\n\\u3060\\u308C\\u3067\\u3082\\u3069\\u3046\\u305E\\u301C\\uD83D\\uDE0F\\uD83D\\uDE4C\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":856045488,\"id_str\":\"856045488\",\"name\":\"\\u306A\\u304A\\u3074\\u3059\",\"screen_name\":\"naopisu_\",\"location\":\"Fujino 65th \\u21E2 Sagaso 12A(LJK\",\"description\":\"\\uFF3C \\u3082\\u3046\\u3059\\u305018\\u6B73 \\u201COnly One\\u201D\\u306B\\u306A\\u308B \\uFF0F\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":267,\"friends_count\":259,\"listed_count\":2,\"created_at\":\"Mon Oct 01 08:36:23 +0000 2012\",\"favourites_count\":218,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":1790,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496321592553525249/tuzX9ByR_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496321592553525249/tuzX9ByR_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/856045488/1407118111\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":23,\"favorite_count\":1,\"entities\":{\"hashtags\":[{\"text\":\"RT\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\",\"indices\":[47,56]}],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":23,\"favorite_count\":0,\"entities\":{\"hashtags\":[{\"text\":\"RT\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\",\"indices\":[61,70]}],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"naopisu_\",\"name\":\"\\u306A\\u304A\\u3074\\u3059\",\"id\":856045488,\"id_str\":\"856045488\",\"indices\":[3,12]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:06 +0000 2014\",\"id\":505874885474656260,\"id_str\":\"505874885474656256\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/line_aru1\\\" rel=\\\"nofollow\\\">\\u7206\\u7B11\\u2605LINE \\u3042\\u308B\\u3042\\u308B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2709561589,\"id_str\":\"2709561589\",\"name\":\"\\u7206\\u7B11\\u2605LINE \\u3042\\u308B\\u3042\\u308B\",\"screen_name\":\"line_aru1\",\"location\":\"\",\"description\":\"\\u601D\\u308F\\u305A\\u7B11\\u3063\\u3066\\u3057\\u307E\\u3046LINE\\u3067\\u306E\\u3084\\u308A\\u3068\\u308A\\u3084\\u3001\\u3042\\u308B\\u3042\\u308B\\u3092\\u898B\\u3064\\u3051\\u305F\\u3044\\u3067\\u3059\\u266A\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":496,\"friends_count\":1875,\"listed_count\":1,\"created_at\":\"Tue Aug 05 15:01:30 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":687,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496673793939492867/p1BN4YaW_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496673793939492867/p1BN4YaW_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2709561589/1407251270\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874884627410940,\"id_str\":\"505874884627410944\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/misawahatugen\\\" rel=\\\"nofollow\\\">\\u5168\\u529B\\u2605\\u30DF\\u30B5\\u30EF\\u7684w\\u767A\\u8A00</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2734455415,\"id_str\":\"2734455415\",\"name\":\"\\u5168\\u529B\\u2605\\u30DF\\u30B5\\u30EF\\u7684w\\u767A\\u8A00!!\",\"screen_name\":\"misawahatugen\",\"location\":\"\",\"description\":\"\\u30A6\\u30B6\\u3059\\u304E\\u3066\\u7B11\\u3048\\u308B\\u30DF\\u30B5\\u30EF\\u7684\\u540D\\u8A00\\u3084\\u3001\\u304A\\u3082\\u3057\\u308D\\u30DF\\u30B5\\u30EF\\u753B\\u50CF\\u3092\\u96C6\\u3081\\u3066\\u3044\\u307E\\u3059\\u3002\\u3000\\r\\n\\u30DF\\u30B5\\u30EF\\u3092\\u77E5\\u3089\\u306A\\u3044\\u4EBA\\u3067\\u3082\\u3001\\u3044\\u304D\\u306A\\u308A\\u30C4\\u30DC\\u306B\\u30CF\\u30DE\\u3063\\u3061\\u3083\\u3046\\u5185\\u5BB9\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u3002\\u3000\\r\\n\\u30A6\\u30B6\\u3044\\uFF57\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":144,\"friends_count\":1915,\"listed_count\":1,\"created_at\":\"Fri Aug 15 13:20:04 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":436,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/500271070834749444/HvengMe5_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/500271070834749444/HvengMe5_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2734455415/1408108944\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874883809521660,\"id_str\":\"505874883809521664\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/otakara_sotuaru\\\" rel=\\\"nofollow\\\">\\u304A\\u5B9Dww\\u6709\\u540D\\u4EBA\\u5352\\u30A2\\u30EB\\u7279\\u96C6</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2708183557,\"id_str\":\"2708183557\",\"name\":\"\\u304A\\u5B9Dww\\u6709\\u540D\\u4EBA\\u5352\\u30A2\\u30EB\\u7279\\u96C6\",\"screen_name\":\"otakara_sotuaru\",\"location\":\"\",\"description\":\"\\u307F\\u3093\\u306A\\u6614\\u306F\\u82E5\\u304B\\u3063\\u305F\\u3093\\u3067\\u3059\\u306D\\u3002\\u4ECA\\u304B\\u3089\\u306F\\u60F3\\u50CF\\u3082\\u3064\\u304B\\u306A\\u3044\\u3001\\u3042\\u306E\\u6709\\u540D\\u4EBA\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u3002\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":286,\"friends_count\":1938,\"listed_count\":0,\"created_at\":\"Tue Aug 05 03:26:54 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":650,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496499121276985344/hC8RoebP_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496499121276985344/hC8RoebP_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2708183557/1407318758\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874883322970100,\"id_str\":\"505874883322970112\",\"text\":\"\\u30EC\\u30C3\\u30C9\\u30AF\\u30EA\\u30D5\\u306E\\u30AD\\u30E3\\u30E9\\u306E\\u3053\\u3068\\u5973\\u88C5\\u3063\\u3066\\u304F\\u305D\\u308F\\u308D\\u305Fwww\\u671D\\u4E00\\u3067\\u9762\\u767D\\u304B\\u3063\\u305F( \\u02D8\\u03C9\\u309C)\\u7B11\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1620730616,\"id_str\":\"1620730616\",\"name\":\"\\u3072\\u30FC\\u3061\\u3083\\u3093@\\u6A58\\u828B\\u5065\\u3074\",\"screen_name\":\"2nd_8hkr\",\"location\":\"\\u5317\\u306E\\u5927\\u5730.95\\u5E74\\u7D44 \\u261E 9/28.10/2(5).12/28\",\"description\":\"THE SECOND/\\u5287\\u56E3EXILE/EXILE/\\u4E8C\\u4EE3\\u76EEJSB \\u261EKENCHI.AKIRA.\\u9752\\u67F3\\u7FD4.\\u5C0F\\u68EE\\u96BC.\\u77F3\\u4E95\\u674F\\u5948\\u261C Big Love \\u2661 Respect ..... \\u270D MATSU Origin\\u2727 .\\u305F \\u3061 \\u3070 \\u306A '' \\u3044 \\u3082 '' \\u3051 \\u3093 \\u3044 \\u3061 \\u308D \\u3046 \\u3055 \\u3093TEAM NACS \\u5B89\\u7530.\\u6238\\u6B21 Liebe !\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":109,\"friends_count\":148,\"listed_count\":0,\"created_at\":\"Thu Jul 25 16:09:29 +0000 2013\",\"favourites_count\":783,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":9541,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/458760951060123648/Cocoxi-2_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/458760951060123648/Cocoxi-2_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1620730616/1408681982\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874883067129860,\"id_str\":\"505874883067129857\",\"text\":\"\\u3010\\u72B6\\u614B\\u826F\\u597D\\u3011\\u30DA\\u30F3\\u30BF\\u30C3\\u30AF\\u30B9\\u30FB\\u30C7\\u30B8\\u30BF\\u30EB\\u4E00\\u773C\\u30EC\\u30D5\\u30AB\\u30E1\\u30E9\\u30FBK20D \\u5165\\u672D\\u6570=38 \\u73FE\\u5728\\u4FA1\\u683C=15000\\u5186 http://t.co/4WK1f6V2n6\\u7D42\\u4E86=2014\\u5E7408\\u670831\\u65E5 20:47:53 #\\u4E00\\u773C\\u30EC\\u30D5 http://t.co/PcSaXzfHMW\",\"source\":\"<a href=\\\"https://github.com/AKB428/YahooAuctionBot\\\" rel=\\\"nofollow\\\">YahooAuction Degicame</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2278053589,\"id_str\":\"2278053589\",\"name\":\"AuctionCamera\",\"screen_name\":\"AuctionCamera\",\"location\":\"\",\"description\":\"Yahoo\\u30AA\\u30FC\\u30AF\\u30B7\\u30E7\\u30F3\\u306E\\u30C7\\u30B8\\u30AB\\u30E1\\u30AB\\u30C6\\u30B4\\u30EA\\u304B\\u3089\\u5546\\u54C1\\u3092\\u62BD\\u51FA\\u3059\\u308B\\u30DC\\u30C3\\u30C8\\u3067\\u3059\\u3002\",\"url\":\"https://t.co/3sB1NDnd0m\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"https://t.co/3sB1NDnd0m\",\"expanded_url\":\"https://github.com/AKB428/YahooAuctionBot\",\"display_url\":\"github.com/AKB428/YahooAu\\u2026\",\"indices\":[0,23]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":5,\"friends_count\":24,\"listed_count\":0,\"created_at\":\"Sun Jan 05 20:10:56 +0000 2014\",\"favourites_count\":1,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":199546,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/419927606146789376/vko-kd6Q_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/419927606146789376/vko-kd6Q_normal.jpeg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[{\"text\":\"\\u4E00\\u773C\\u30EC\\u30D5\",\"indices\":[95,100]}],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/4WK1f6V2n6\",\"expanded_url\":\"http://atq.ck.valuecommerce.com/servlet/atq/referral?sid=2219441&pid=877510753&vcptn=auct/p/RJH492.PLqoLQQx1Jy8U9LE-&vc_url=http://page8.auctions.yahoo.co.jp/jp/auction/h192024356\",\"display_url\":\"atq.ck.valuecommerce.com/servlet/atq/re\\u2026\",\"indices\":[49,71]}],\"user_mentions\":[],\"media\":[{\"id\":505874882828046340,\"id_str\":\"505874882828046336\",\"indices\":[101,123],\"media_url\":\"http://pbs.twimg.com/media/BwU6hpPCEAAxnpq.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BwU6hpPCEAAxnpq.jpg\",\"url\":\"http://t.co/PcSaXzfHMW\",\"display_url\":\"pic.twitter.com/PcSaXzfHMW\",\"expanded_url\":\"http://twitter.com/AuctionCamera/status/505874883067129857/photo/1\",\"type\":\"photo\",\"sizes\":{\"large\":{\"w\":600,\"h\":450,\"resize\":\"fit\"},\"medium\":{\"w\":600,\"h\":450,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"small\":{\"w\":340,\"h\":255,\"resize\":\"fit\"}}}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874882995826700,\"id_str\":\"505874882995826689\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/yabai_giness\\\" rel=\\\"nofollow\\\">\\u30E4\\u30D0\\u3059\\u304E\\u308B!!\\u30AE\\u30CD\\u30B9\\u4E16\\u754C\\u8A18\\u9332</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2762405780,\"id_str\":\"2762405780\",\"name\":\"\\u30E4\\u30D0\\u3059\\u304E\\u308B!!\\u30AE\\u30CD\\u30B9\\u4E16\\u754C\\u8A18\\u9332\",\"screen_name\":\"yabai_giness\",\"location\":\"\",\"description\":\"\\u4E16\\u306E\\u4E2D\\u306B\\u306F\\u3001\\u307E\\u3060\\u307E\\u3060\\u77E5\\u3089\\u308C\\u3066\\u3044\\u306A\\u3044\\u30B9\\u30B4\\u30A4\\u8A18\\u9332\\u304C\\u3042\\u308B\\u3093\\u3067\\u3059\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u30AE\\u30CD\\u30B9\\u4E16\\u754C\\u8A18\\u9332\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u2606 \\r\\n\\u3069\\u3093\\u3069\\u3093\\u53CB\\u9054\\u306B\\u3082\\u6559\\u3048\\u3066\\u3042\\u3052\\u3066\\u304F\\u3060\\u3055\\u3044\\u306Dww \\r\\n\\u30E4\\u30D0\\u30A4\\u3068\\u601D\\u3063\\u305F\\u3089 RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u3092\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":36,\"friends_count\":985,\"listed_count\":0,\"created_at\":\"Sun Aug 24 13:17:03 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":210,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503531782919045121/NiIC25wL_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503531782919045121/NiIC25wL_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2762405780/1408886328\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874882870009860,\"id_str\":\"505874882870009856\",\"text\":\"\\u3059\\u3054\\u304F\\u9762\\u767D\\u3044\\u5922\\u898B\\u305F\\u3002\\u9B54\\u6CD5\\u79D1\\u9AD8\\u6821\\u901A\\u3063\\u3066\\u3066\\uFF08\\u5225\\u306B\\u4E00\\u79D1\\u4E8C\\u79D1\\u306E\\u533A\\u5225\\u306A\\u3044\\uFF09\\u30AF\\u30E9\\u30B9\\u30E1\\u30A4\\u30C8\\u306B\\u30E8\\u30BB\\u30A2\\u30C4\\u30E1\\u9762\\u5B50\\u3084\\u8D64\\u50D5\\u306E\\u62D3\\u4E5F\\u304C\\u3044\\u3066\\u3001\\u5B66\\u6821\\u5BFE\\u6297\\u5408\\u5531\\u30B3\\u30F3\\u30AF\\u30FC\\u30EB\\u304C\\u958B\\u50AC\\u3055\\u308C\\u305F\\u308A\\u4F1A\\u5834\\u5165\\u308A\\u306E\\u969B\\u4ED6\\u6821\\u306E\\u59A8\\u5BB3\\u5DE5\\u4F5C\\u53D7\\u3051\\u305F\\u308A\\u3001\\u62D3\\u4E5F\\u304C\\u9023\\u308C\\u3066\\u304D\\u3066\\u305F\\u5B9F\\u304C\\u4EBA\\u8CEA\\u306B\\u53D6\\u3089\\u308C\\u305F\\u308A\\u3068\\u306B\\u304B\\u304F\\u3066\\u3093\\u3053\\u76DB\\u308A\\u3060\\u3063\\u305F\\u697D\\u3057\\u304B\\u3063\\u305F\\u8D64\\u50D5\\u8AAD\\u307F\\u305F\\u3044\\u624B\\u5143\\u306B\\u306A\\u3044\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":597357105,\"id_str\":\"597357105\",\"name\":\"\\u3075\\u3058\\u3088\\u3057\",\"screen_name\":\"fuji_mark\",\"location\":\"\\u591A\\u6469\\u52D5\\u7269\\u516C\\u5712\",\"description\":\"\\u6210\\u4EBA\\u8150\\u5973\\u5B50\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":128,\"friends_count\":126,\"listed_count\":6,\"created_at\":\"Sat Jun 02 10:06:05 +0000 2012\",\"favourites_count\":2842,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":10517,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"0099B9\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme4/bg.gif\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme4/bg.gif\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503553738569560065/D_JW2dCJ_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503553738569560065/D_JW2dCJ_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/597357105/1408864355\",\"profile_link_color\":\"0099B9\",\"profile_sidebar_border_color\":\"5ED4DC\",\"profile_sidebar_fill_color\":\"95E8EC\",\"profile_text_color\":\"3C3940\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874882228281340,\"id_str\":\"505874882228281345\",\"text\":\"RT @oen_yakyu: \\u25CF\\u7D99\\u7D9A\\u8A66\\u5408\\uFF08\\u4E2D\\u4EAC\\u5BFE\\u5D07\\u5FB3\\uFF0946\\u56DE\\uFF5E\\u30009\\u6642\\uFF5E\\n\\u3000\\u3008\\u30E9\\u30B8\\u30AA\\u4E2D\\u7D99\\u3009\\n\\u3000\\u3089\\u3058\\u308B\\u2605\\u3089\\u3058\\u308B\\u2192\\u5927\\u962A\\u653E\\u9001\\u5C40\\u3092\\u9078\\u629E\\u2192NHK-FM\\n\\u25CF\\u6C7A\\u52DD\\u6226(\\u4E09\\u6D66\\u5BFE\\u4E2D\\u4EACor\\u5D07\\u5FB3)\\u300012\\u664230\\u5206\\uFF5E\\n\\u3000\\u3008\\u30E9\\u30B8\\u30AA\\u4E2D\\u7D99\\u3009\\n\\u3000\\u3089\\u3058\\u308B\\u2605\\u3089\\u3058\\u308B\\u2192\\u5927\\u962A\\u653E\\u9001\\u5C40\\u3092\\u9078\\u629E\\u2192NHK\\u7B2C\\u4E00\\n\\u3000\\u203B\\u795E\\u5948\\u5DDD\\u306E\\u65B9\\u306F\\u666E\\u901A\\u306E\\u30E9\\u2026\",\"source\":\"<a href=\\\"http://twicca.r246.jp/\\\" rel=\\\"nofollow\\\">twicca</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":18477566,\"id_str\":\"18477566\",\"name\":\"Natit\\uFF08\\u306A\\u3061\\uFF09\\uFF20\\u305D\\u3046\\u3060\\u3001\\u30C8\\u30C3\\u30D7\\u884C\\u3053\\u3046\",\"screen_name\":\"natit_yso\",\"location\":\"\\u798F\\u5CA1\\u5E02\\u306E\\u7AEF\\u3063\\u3053\",\"description\":\"\\u30E4\\u30FC\\u30FB\\u30C1\\u30E3\\u30A4\\u30AB\\u3002\\u7D2B\\u5B9D\\u52E2\\u306E\\u672B\\u5E2D\\u304F\\u3089\\u3044\\u3067QMA\\u3084\\u3063\\u3066\\u307E\\u3059\\u3002\\r\\n9/13\\uFF08\\u571F\\uFF09\\u300C\\u4E5D\\u5DDE\\u676F\\u300D\\u4ECA\\u5E74\\u3082\\u5B9C\\u3057\\u304F\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\uFF01\\u30AD\\u30FC\\u30EF\\u30FC\\u30C9\\u306F\\u300C\\u305D\\u3046\\u3060\\u3001\\u30C8\\u30C3\\u30D7\\u3001\\u884C\\u3053\\u3046\\u3002\\u300D\\r\\nmore \\u2192 http://t.co/ezuHyjF4Qy \\r\\n\\u3010\\u65C5\\u306E\\u4E88\\u5B9A\\u30119/20-22 \\u95A2\\u897F \\u2192 9/23-28 \\u5317\\u6D77\\u9053\\u3050\\u308B\\u308A\",\"url\":\"http://t.co/ll2yu78DGR\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/ll2yu78DGR\",\"expanded_url\":\"http://qma-kyushu.sakura.ne.jp/\",\"display_url\":\"qma-kyushu.sakura.ne.jp\",\"indices\":[0,22]}]},\"description\":{\"urls\":[{\"url\":\"http://t.co/ezuHyjF4Qy\",\"expanded_url\":\"http://twpf.jp/natit_yso\",\"display_url\":\"twpf.jp/natit_yso\",\"indices\":[83,105]}]}},\"protected\":false,\"followers_count\":591,\"friends_count\":548,\"listed_count\":93,\"created_at\":\"Tue Dec 30 14:11:44 +0000 2008\",\"favourites_count\":11676,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":130145,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"131516\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme14/bg.gif\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme14/bg.gif\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/1556202861/chibi-Leon_normal.jpg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/1556202861/chibi-Leon_normal.jpg\",\"profile_link_color\":\"009999\",\"profile_sidebar_border_color\":\"EEEEEE\",\"profile_sidebar_fill_color\":\"EFEFEF\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 23:12:39 +0000 2014\",\"id\":505855649196953600,\"id_str\":\"505855649196953600\",\"text\":\"\\u25CF\\u7D99\\u7D9A\\u8A66\\u5408\\uFF08\\u4E2D\\u4EAC\\u5BFE\\u5D07\\u5FB3\\uFF0946\\u56DE\\uFF5E\\u30009\\u6642\\uFF5E\\n\\u3000\\u3008\\u30E9\\u30B8\\u30AA\\u4E2D\\u7D99\\u3009\\n\\u3000\\u3089\\u3058\\u308B\\u2605\\u3089\\u3058\\u308B\\u2192\\u5927\\u962A\\u653E\\u9001\\u5C40\\u3092\\u9078\\u629E\\u2192NHK-FM\\n\\u25CF\\u6C7A\\u52DD\\u6226(\\u4E09\\u6D66\\u5BFE\\u4E2D\\u4EACor\\u5D07\\u5FB3)\\u300012\\u664230\\u5206\\uFF5E\\n\\u3000\\u3008\\u30E9\\u30B8\\u30AA\\u4E2D\\u7D99\\u3009\\n\\u3000\\u3089\\u3058\\u308B\\u2605\\u3089\\u3058\\u308B\\u2192\\u5927\\u962A\\u653E\\u9001\\u5C40\\u3092\\u9078\\u629E\\u2192NHK\\u7B2C\\u4E00\\n\\u3000\\u203B\\u795E\\u5948\\u5DDD\\u306E\\u65B9\\u306F\\u666E\\u901A\\u306E\\u30E9\\u30B8\\u30AA\\u306ENHK-FM\\u3067\\u3082\",\"source\":\"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2761692762,\"id_str\":\"2761692762\",\"name\":\"\\u4E09\\u6D66\\u5B66\\u82D1\\u8EDF\\u5F0F\\u91CE\\u7403\\u90E8\\u5FDC\\u63F4\\u56E3\\uFF01\",\"screen_name\":\"oen_yakyu\",\"location\":\"\",\"description\":\"\\u5175\\u5EAB\\u770C\\u3067\\u958B\\u50AC\\u3055\\u308C\\u308B\\u300C\\u3082\\u3046\\u4E00\\u3064\\u306E\\u7532\\u5B50\\u5712\\u300D\\u3053\\u3068\\u5168\\u56FD\\u9AD8\\u6821\\u8EDF\\u5F0F\\u91CE\\u7403\\u9078\\u624B\\u6A29\\u5927\\u4F1A\\u306B\\u5357\\u95A2\\u6771\\u30D6\\u30ED\\u30C3\\u30AF\\u304B\\u3089\\u51FA\\u5834\\u3059\\u308B\\u4E09\\u6D66\\u5B66\\u82D1\\u8EDF\\u5F0F\\u91CE\\u7403\\u90E8\\u3092\\u5FDC\\u63F4\\u3059\\u308B\\u975E\\u516C\\u5F0F\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3067\\u3059\\u3002\",\"url\":\"http://t.co/Cn1tPTsBGY\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/Cn1tPTsBGY\",\"expanded_url\":\"http://www.miura.ed.jp/index.html\",\"display_url\":\"miura.ed.jp/index.html\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":464,\"friends_count\":117,\"listed_count\":4,\"created_at\":\"Sun Aug 24 07:47:29 +0000 2014\",\"favourites_count\":69,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":553,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/504299474445811712/zsxJUmL0_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/504299474445811712/zsxJUmL0_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2761692762/1409069337\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":7,\"favorite_count\":2,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":7,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"oen_yakyu\",\"name\":\"\\u4E09\\u6D66\\u5B66\\u82D1\\u8EDF\\u5F0F\\u91CE\\u7403\\u90E8\\u5FDC\\u63F4\\u56E3\\uFF01\",\"id\":2761692762,\"id_str\":\"2761692762\",\"indices\":[3,13]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874882110824450,\"id_str\":\"505874882110824448\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/sumahoanime\\\" rel=\\\"nofollow\\\">\\u30B9\\u30DE\\u30DB\\u306B\\u5BC6\\u5C01\\u2605\\u30A2\\u30CB\\u30E1\\u753B\\u50CF</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2725976444,\"id_str\":\"2725976444\",\"name\":\"\\u30B9\\u30DE\\u30DB\\u306B\\u5BC6\\u5C01\\u2605\\u30A2\\u30CB\\u30E1\\u753B\\u50CF\",\"screen_name\":\"sumahoanime\",\"location\":\"\",\"description\":\"\\u306A\\u3093\\u3068\\u3082\\u3081\\u305A\\u3089\\u3057\\u3044\\u3001\\u3044\\u308D\\u3093\\u306A\\u30AD\\u30E3\\u30E9\\u304C\\u30B9\\u30DE\\u30DB\\u306B\\u9589\\u3058\\u8FBC\\u3081\\u3089\\u308C\\u3066\\u3044\\u307E\\u3059\\u3002 \\r\\n\\u3042\\u306A\\u305F\\u306E\\u30B9\\u30DE\\u30DB\\u306B\\u30DE\\u30C3\\u30C1\\u3059\\u308B\\u753B\\u50CF\\u304C\\u898B\\u3064\\u304B\\u308B\\u304B\\u3082\\u266A  \\r\\n\\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089\\u662F\\u975E RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":227,\"friends_count\":1918,\"listed_count\":0,\"created_at\":\"Tue Aug 12 11:27:54 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":527,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/499155646164393984/l5vSz5zu_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/499155646164393984/l5vSz5zu_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2725976444/1407843121\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:05 +0000 2014\",\"id\":505874881297133600,\"id_str\":\"505874881297133568\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/mijika_kiken\\\" rel=\\\"nofollow\\\">\\u30A2\\u30CA\\u30BF\\u306E\\u305D\\u3070\\u306E\\u8EAB\\u8FD1\\u306A\\u5371\\u967A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2713926078,\"id_str\":\"2713926078\",\"name\":\"\\u30A2\\u30CA\\u30BF\\u306E\\u305D\\u3070\\u306E\\u8EAB\\u8FD1\\u306A\\u5371\\u967A\",\"screen_name\":\"mijika_kiken\",\"location\":\"\",\"description\":\"\\u77E5\\u3089\\u306A\\u3044\\u3046\\u3061\\u306B\\u3084\\u3063\\u3066\\u3044\\u308B\\u5371\\u967A\\u306A\\u884C\\u52D5\\u3092\\u898B\\u3064\\u3051\\u3066\\u81EA\\u5206\\u3092\\u5B88\\u308A\\u307E\\u3057\\u3087\\u3046\\u3002 \\u5F79\\u306B\\u7ACB\\u3064\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":301,\"friends_count\":1871,\"listed_count\":0,\"created_at\":\"Thu Aug 07 07:12:50 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":644,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/497279579245907968/Ftvms_HR_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/497279579245907968/Ftvms_HR_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2713926078/1407395683\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:04 +0000 2014\",\"id\":505874880294682600,\"id_str\":\"505874880294682624\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/ninkimono_daosy\\\" rel=\\\"nofollow\\\">\\u4EBA\\u6C17\\u8005\\u2665\\u30C7\\u30A4\\u30B8\\u30FC\\u5927\\u597D\\u304D</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2726199583,\"id_str\":\"2726199583\",\"name\":\"\\u4EBA\\u6C17\\u8005\\u2665\\u30C7\\u30A4\\u30B8\\u30FC\\u5927\\u597D\\u304D\",\"screen_name\":\"ninkimono_daosy\",\"location\":\"\",\"description\":\"\\u30C7\\u30A4\\u30B8\\u30FC\\u306E\\u60F3\\u3044\\u3092\\u3001\\u4EE3\\u308F\\u308A\\u306B\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u266A  \\r\\n\\u30C7\\u30A4\\u30B8\\u30FC\\u306E\\u304B\\u308F\\u3044\\u3044\\u753B\\u50CF\\u3084\\u30B0\\u30C3\\u30BA\\u3082\\u5927\\u597D\\u304D\\uFF57  \\r\\n\\u53EF\\u611B\\u3044\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002 \\r\\n\\u300C\\u975E\\u516C\\u5F0F\\u30A2\\u30AB\\u30A6\\u30F3\\u30C8\\u3067\\u3059\\u300D\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":190,\"friends_count\":474,\"listed_count\":0,\"created_at\":\"Tue Aug 12 12:58:33 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":469,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/499178622494576640/EzWKdR_p_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/499178622494576640/EzWKdR_p_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2726199583/1407848478\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:04 +0000 2014\",\"id\":505874879392919550,\"id_str\":\"505874879392919552\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/shiawasehanashi\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u8A71\\u3067\\u30D5\\u30EB\\u5145\\u96FB\\u3057\\u3088\\u3046</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2721453846,\"id_str\":\"2721453846\",\"name\":\"\\u5E78\\u305B\\u8A71\\u3067\\u30D5\\u30EB\\u5145\\u96FB\\u3057\\u3088\\u3046ww\",\"screen_name\":\"shiawasehanashi\",\"location\":\"\",\"description\":\"\\u79C1\\u304C\\u805E\\u3044\\u3066\\u5FC3\\u306B\\u6B8B\\u3063\\u305F\\u611F\\u52D5\\u30A8\\u30D4\\u30BD\\u30FC\\u30C9\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u3002\\r\\n\\u5C11\\u3057\\u3067\\u3082\\u591A\\u304F\\u306E\\u4EBA\\u3078\\u5C4A\\u3051\\u305F\\u3044\\u3068\\u601D\\u3044\\u307E\\u3059\\u3002\\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":302,\"friends_count\":1886,\"listed_count\":0,\"created_at\":\"Sun Aug 10 12:16:25 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":508,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498444554916216832/ml8EiQka_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498444554916216832/ml8EiQka_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2721453846/1407673555\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:04 +0000 2014\",\"id\":505874879103520800,\"id_str\":\"505874879103520768\",\"text\":\"RT @Ang_Angel73: \\u9022\\u5742\\u300C\\u304F\\u3063\\u2026\\u50D5\\u306E\\u79D8\\u3081\\u3089\\u308C\\u3057\\u53F3\\u76EE\\u304C\\u2026\\uFF01\\u300D\\n\\u4E00\\u540C\\u300C\\u2026\\u2026\\u2026\\u2026\\u2026\\u3002\\u300D\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2571968509,\"id_str\":\"2571968509\",\"name\":\"\\u30A4\\u30A4\\u30D2\\u30C8\",\"screen_name\":\"IwiAlohomora\",\"location\":\"\\u8349\\u8449\\u306E\\u9670\",\"description\":\"\\u5927\\u4EBA\\u3067\\u3059\\u3002\\u6C17\\u8EFD\\u306B\\u7D61\\u3093\\u3067\\u304F\\u308C\\u308B\\u3068\\u3046\\u308C\\u3057\\u3044\\u3067\\u3059\\uFF01 \\u30A4\\u30E9\\u30B9\\u30C8\\u5927\\u597D\\u304D\\uFF01\\uFF08\\u2267\\u2207\\u2266\\uFF09 BF(\\u4EEE\\uFF09\\u9022\\u5742\\u7D18\\u5922\\u304F\\u3093\\u306B\\u304A\\u71B1\\u3067\\u3059\\uFF01 \\u30DE\\u30F3\\u30AC\\u3082\\u597D\\u304D\\u2661\\u6B32\\u671B\\u306E\\u307E\\u307E\\u306B\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u306E\\u3067\\u3054\\u6CE8\\u610F\\u3092\\u3002\\u96D1\\u98DF\\u2661\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":156,\"friends_count\":165,\"listed_count\":14,\"created_at\":\"Tue Jun 17 01:18:34 +0000 2014\",\"favourites_count\":11926,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":7234,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/504990074862178304/DoBvOb9c_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/504990074862178304/DoBvOb9c_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2571968509/1409106012\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:27:01 +0000 2014\",\"id\":505874364596621300,\"id_str\":\"505874364596621313\",\"text\":\"\\u9022\\u5742\\u300C\\u304F\\u3063\\u2026\\u50D5\\u306E\\u79D8\\u3081\\u3089\\u308C\\u3057\\u53F3\\u76EE\\u304C\\u2026\\uFF01\\u300D\\n\\u4E00\\u540C\\u300C\\u2026\\u2026\\u2026\\u2026\\u2026\\u3002\\u300D\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1600750194,\"id_str\":\"1600750194\",\"name\":\"\\u81D9\\u8102\",\"screen_name\":\"Ang_Angel73\",\"location\":\"\\u9022\\u5742\\u7D18\\u5922\\u306E\\u305D\\u3070\\u306B\",\"description\":\"\\u81EA\\u7531\\u3001\\u6C17\\u307E\\u307E\\u306B\\u3002\\u8A73\\u3057\\u304F\\u306F\\u30C4\\u30A4\\u30D7\\u30ED\\u3002\\u30A2\\u30A4\\u30B3\\u30F3\\u306F\\u307E\\u3081\\u305B\\u308D\\u308A\\u3061\\u3083\\u3093\\u304B\\u3089\\u3060\\u3088\\u2606\\uFF5E\\uFF08\\u309D\\u3002\\u2202\\uFF09\",\"url\":\"http://t.co/kKCCwHTaph\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/kKCCwHTaph\",\"expanded_url\":\"http://twpf.jp/Ang_Angel73\",\"display_url\":\"twpf.jp/Ang_Angel73\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":155,\"friends_count\":154,\"listed_count\":10,\"created_at\":\"Wed Jul 17 11:44:31 +0000 2013\",\"favourites_count\":2115,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":12342,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/378800000027871001/aa764602922050b22bf9ade3741367dc.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/378800000027871001/aa764602922050b22bf9ade3741367dc.jpeg\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/500293786287603713/Ywyh69eG_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/500293786287603713/Ywyh69eG_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1600750194/1403879183\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":2,\"favorite_count\":2,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":2,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"Ang_Angel73\",\"name\":\"\\u81D9\\u8102\",\"id\":1600750194,\"id_str\":\"1600750194\",\"indices\":[3,15]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:04 +0000 2014\",\"id\":505874877933314050,\"id_str\":\"505874877933314048\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/honne_jyoshi1\\\" rel=\\\"nofollow\\\">\\u79D8\\u5BC6\\u306E\\u672C\\u97F3\\u2665\\u5973\\u5B50\\u7DE8</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2762237088,\"id_str\":\"2762237088\",\"name\":\"\\u79D8\\u5BC6\\u306E\\u672C\\u97F3\\u2665\\u5973\\u5B50\\u7DE8\",\"screen_name\":\"honne_jyoshi1\",\"location\":\"\",\"description\":\"\\u666E\\u6BB5\\u306F\\u8A00\\u3048\\u306A\\u3044\\u300C\\u304A\\u30FB\\u3093\\u30FB\\u306A\\u306E\\u5EFA\\u524D\\u3068\\u672C\\u97F3\\u300D\\u3092\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u3002 \\u6C17\\u306B\\u306A\\u308B \\u3042\\u306E\\u4EBA\\u306E\\u672C\\u97F3\\u3082\\u3001\\u308F\\u304B\\u308B\\u304B\\u3082!? \\r\\n\\u308F\\u304B\\u308B\\u3063\\u3066\\u4EBA\\u306F RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u3092\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":123,\"friends_count\":988,\"listed_count\":0,\"created_at\":\"Sun Aug 24 12:27:07 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":211,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503519190364332032/BVjS_XBD_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503519190364332032/BVjS_XBD_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2762237088/1408883328\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:04 +0000 2014\",\"id\":505874877148958700,\"id_str\":\"505874877148958721\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/bi_iroenpitu\\\" rel=\\\"nofollow\\\">\\u7F8E\\u3057\\u904E\\u304E\\u308B\\u2605\\u8272\\u925B\\u7B46\\u30A2\\u30FC\\u30C8</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2740047343,\"id_str\":\"2740047343\",\"name\":\"\\u7F8E\\u3057\\u904E\\u304E\\u308B\\u2605\\u8272\\u925B\\u7B46\\u30A2\\u30FC\\u30C8\",\"screen_name\":\"bi_iroenpitu\",\"location\":\"\",\"description\":\"\\u307B\\u3093\\u3068\\u306B\\u30B3\\u30EC\\u8272\\u925B\\u7B46\\u306A\\u306E\\uFF5E\\uFF1F \\r\\n\\u672C\\u7269\\u3068\\u898B\\u9593\\u9055\\u3048\\u308B\\u7A0B\\u306E\\u30EA\\u30A2\\u30EA\\u30C6\\u30A3\\u3092\\u5FA1\\u89A7\\u304F\\u3060\\u3055\\u3044\\u3002 \\r\\n\\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":321,\"friends_count\":1990,\"listed_count\":0,\"created_at\":\"Sun Aug 17 16:15:05 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":396,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501039950972739585/isigil4V_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501039950972739585/isigil4V_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2740047343/1408292283\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874876465295360,\"id_str\":\"505874876465295361\",\"text\":\"\\u3010H15-9-4\\u3011\\u9053\\u8DEF\\u3092\\u5229\\u7528\\u3059\\u308B\\u5229\\u76CA\\u306F\\u53CD\\u5C04\\u7684\\u5229\\u76CA\\u3067\\u3042\\u308A\\u3001\\u5EFA\\u7BC9\\u57FA\\u6E96\\u6CD5\\u306B\\u57FA\\u3065\\u3044\\u3066\\u9053\\u8DEF\\u4E00\\u306E\\u6307\\u5B9A\\u304C\\u306A\\u3055\\u308C\\u3066\\u3044\\u308B\\u79C1\\u9053\\u306E\\u6577\\u5730\\u6240\\u6709\\u8005\\u306B\\u5BFE\\u3057\\u3001\\u901A\\u884C\\u59A8\\u5BB3\\u884C\\u70BA\\u306E\\u6392\\u9664\\u3092\\u6C42\\u3081\\u308B\\u4EBA\\u683C\\u7684\\u6A29\\u5229\\u3092\\u8A8D\\u3081\\u308B\\u3053\\u3068\\u306F\\u3067\\u304D\\u306A\\u3044\\u3002\\u2192\\u8AA4\\u3002\",\"source\":\"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1886570281,\"id_str\":\"1886570281\",\"name\":\"\\u884C\\u653F\\u6CD5\\u904E\\u53BB\\u554F\",\"screen_name\":\"gyosei_goukaku\",\"location\":\"\",\"description\":\"\\u884C\\u653F\\u66F8\\u58EB\\u306E\\u672C\\u8A66\\u9A13\\u554F\\u984C\\u306E\\u904E\\u53BB\\u554F\\uFF08\\u884C\\u653F\\u6CD5\\u5206\\u91CE\\uFF09\\u3092\\u30E9\\u30F3\\u30C0\\u30E0\\u306B\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u3002\\u554F\\u984C\\u306F\\u968F\\u6642\\u8FFD\\u52A0\\u4E2D\\u3067\\u3059\\u3002\\u57FA\\u672C\\u7684\\u306B\\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3057\\u307E\\u3059\\u3002\\u203B140\\u5B57\\u5236\\u9650\\u306E\\u90FD\\u5408\\u4E0A\\u3001\\u8868\\u73FE\\u306F\\u4E00\\u90E8\\u5909\\u3048\\u3066\\u3042\\u308A\\u307E\\u3059\\u3002\\u89E3\\u8AAC\\u3082\\u6587\\u5B57\\u6570\\u304C\\u53EF\\u80FD\\u3067\\u3042\\u308C\\u3070\\u306A\\u308B\\u3079\\u304F\\u2026\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":1554,\"friends_count\":1772,\"listed_count\":12,\"created_at\":\"Fri Sep 20 13:24:29 +0000 2013\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":14565,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/378800000487791870/0e45e3c089c6b641cdd8d1b6f1ceb8a4_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/378800000487791870/0e45e3c089c6b641cdd8d1b6f1ceb8a4_normal.jpeg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874876318511100,\"id_str\":\"505874876318511104\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/kgoehassou\\\" rel=\\\"nofollow\\\">K\\u70B9\\u8D8A\\u3048\\u306E\\u767A\\u60F3\\u529B!!</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744863153,\"id_str\":\"2744863153\",\"name\":\"K\\u70B9\\u8D8A\\u3048\\u306E\\u767A\\u60F3\\u529B!!\",\"screen_name\":\"kgoehassou\",\"location\":\"\",\"description\":\"\\u3044\\u3063\\u305F\\u3044\\u3069\\u3046\\u3084\\u3063\\u305F\\u3089\\u3001\\u305D\\u306E\\u9818\\u57DF\\u306B\\u305F\\u3069\\u308A\\u3064\\u3051\\u308B\\u306E\\u304B\\uFF01\\uFF1F \\r\\n\\u305D\\u3093\\u306A\\u601D\\u308F\\u305A\\u7B11\\u3063\\u3066\\u3057\\u307E\\u3046\\u5225\\u4E16\\u754C\\u306E\\u767A\\u60F3\\u529B\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u304A\\u3082\\u3057\\u308D\\u304B\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":76,\"friends_count\":957,\"listed_count\":0,\"created_at\":\"Tue Aug 19 13:00:08 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":341,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501715651686178816/Fgpe0B8M_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501715651686178816/Fgpe0B8M_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744863153/1408453328\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874875521581060,\"id_str\":\"505874875521581056\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/ketueki_sinjitu\\\" rel=\\\"nofollow\\\">\\u8840\\u6DB2\\u578B\\u306E\\u771F\\u5B9F\\uFF12</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2698625690,\"id_str\":\"2698625690\",\"name\":\"\\u8840\\u6DB2\\u578B\\u306E\\u771F\\u5B9F\",\"screen_name\":\"ketueki_sinjitu\",\"location\":\"\",\"description\":\"\\u3084\\u3063\\u3071\\u308A\\u305D\\u3046\\u3060\\u3063\\u305F\\u306E\\u304B\\uFF5E\\u266A\\r\\n\\u610F\\u5916\\u306A\\u3001\\u3042\\u306E\\u4EBA\\u306E\\u88CF\\u5074\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u3002\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":193,\"friends_count\":1785,\"listed_count\":1,\"created_at\":\"Fri Aug 01 16:11:40 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":769,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495241446706790400/h_0DSFPG_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495241446706790400/h_0DSFPG_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2698625690/1406911319\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874874712072200,\"id_str\":\"505874874712072192\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/yahari_kamiga\\\" rel=\\\"nofollow\\\">\\u3084\\u3063\\u3071\\u308A\\u795E\\u304C\\uFF1F\\uFF1F\\u3092\\u4F5C\\u308B\\u6642</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2714868440,\"id_str\":\"2714868440\",\"name\":\"\\u3084\\u3063\\u3071\\u308A\\u795E\\u304C\\uFF1F\\uFF1F\\u3092\\u4F5C\\u308B\\u6642\",\"screen_name\":\"yahari_kamiga\",\"location\":\"\",\"description\":\"\\u3084\\u3063\\u3071\\u308A\\u4ECA\\u65E5\\u3082\\u3001\\u795E\\u306F\\u4F55\\u304B\\u3092\\u4F5C\\u308D\\u3046\\u3068\\u3057\\u3066\\u3044\\u307E\\u3059\\u3000\\u7B11\\u3002\\u3000\\u3069\\u3046\\u3084\\u3063\\u3066\\u4F5C\\u3063\\u3066\\u3044\\u308B\\u306E\\u304B\\u308F\\u304B\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":243,\"friends_count\":1907,\"listed_count\":0,\"created_at\":\"Thu Aug 07 16:12:33 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":590,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/497416102108884992/NRMEbKaT_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/497416102108884992/NRMEbKaT_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2714868440/1407428237\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874874275864600,\"id_str\":\"505874874275864576\",\"text\":\"RT @takuramix: \\u798F\\u5CF6\\u7B2C\\u4E00\\u539F\\u767A\\u306E\\u69CB\\u5185\\u5730\\u56F3\\u304C\\u3053\\u3061\\u3089\\u3002\\nhttp://t.co/ZkU4TZCGPG\\n\\u3069\\u3046\\u898B\\u3066\\u3082\\u3001\\uFF11\\u53F7\\u6A5F\\u3002\\nRT @Lightworker19: \\u3010\\u5927\\u62E1\\u6563\\u3011\\u3000 \\u798F\\u5CF6\\u7B2C\\u4E00\\u539F\\u767A\\u3000\\uFF14\\u53F7\\u6A5F\\u3000\\u7206\\u767A\\u52D5\\u753B\\u300040\\u79D2\\uFF5E \\u3000http://t.co/lmlgp38fgZ\",\"source\":\"<a href=\\\"http://twitter.softama.com/\\\" rel=\\\"nofollow\\\">\\u30C4\\u30A4\\u30BF\\u30DE</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":62525372,\"id_str\":\"62525372\",\"name\":\"NANCY-MOON\\u2606\\u3072\\u3088\\u3053\\u3061\\u3083\\u3093\\u2606\",\"screen_name\":\"nancy_moon_703\",\"location\":\"JAPAN\",\"description\":\"\\u3010\\u7121\\u65AD\\u8EE2\\u8F09\\u7981\\u6B62\\uFF65\\u30B3\\u30D4\\u30DA\\u7981\\u6B62\\u30FB\\u975E\\u516C\\u5F0FRT\\u7981\\u6B62\\u3011\\u3010\\u5FC5\\u8AAD\\uFF01\\u3011\\u21D2 http://t.co/nuUvfUVD \\u4ECA\\u73FE\\u5728\\u6D3B\\u52D5\\u4E2D\\u306E\\u6771\\u65B9\\u795E\\u8D77YUNHO\\uFF06CHANGMIN\\u306E2\\u4EBA\\u3092\\u5168\\u529B\\u3067\\u5FDC\\u63F4\\u3057\\u3066\\u3044\\u307E\\u3059!!(^_-)-\\u2606 \\u203B\\u6771\\u65B9\\u795E\\u8D77\\u53CA\\u3073YUNHO\\uFF06CHANGMIN\\u3092\\u5FDC\\u63F4\\u3057\\u3066\\u3044\\u306A\\u3044\\u65B9\\u30FB\\u9375\\u4ED8\\u30E6\\u30FC\\u30B6\\u30FC\\u306E\\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u65AD\\u308A\\uFF01\",\"url\":null,\"entities\":{\"description\":{\"urls\":[{\"url\":\"http://t.co/nuUvfUVD\",\"expanded_url\":\"http://goo.gl/SrGLb\",\"display_url\":\"goo.gl/SrGLb\",\"indices\":[29,49]}]}},\"protected\":false,\"followers_count\":270,\"friends_count\":328,\"listed_count\":4,\"created_at\":\"Mon Aug 03 14:22:24 +0000 2009\",\"favourites_count\":3283,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":180310,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"642D8B\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/470849781397336064/ltM6EdFn.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/470849781397336064/ltM6EdFn.jpeg\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/3699005246/9ba2e306518d296b68b7cbfa5e4ce4e6_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/3699005246/9ba2e306518d296b68b7cbfa5e4ce4e6_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/62525372/1401094223\",\"profile_link_color\":\"FF0000\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"F065A8\",\"profile_text_color\":\"080808\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 21:21:33 +0000 2014\",\"id\":505827689660313600,\"id_str\":\"505827689660313600\",\"text\":\"\\u798F\\u5CF6\\u7B2C\\u4E00\\u539F\\u767A\\u306E\\u69CB\\u5185\\u5730\\u56F3\\u304C\\u3053\\u3061\\u3089\\u3002\\nhttp://t.co/ZkU4TZCGPG\\n\\u3069\\u3046\\u898B\\u3066\\u3082\\u3001\\uFF11\\u53F7\\u6A5F\\u3002\\nRT @Lightworker19: \\u3010\\u5927\\u62E1\\u6563\\u3011\\u3000 \\u798F\\u5CF6\\u7B2C\\u4E00\\u539F\\u767A\\u3000\\uFF14\\u53F7\\u6A5F\\u3000\\u7206\\u767A\\u52D5\\u753B\\u300040\\u79D2\\uFF5E \\u3000http://t.co/lmlgp38fgZ\",\"source\":\"<a href=\\\"https://about.twitter.com/products/tweetdeck\\\" rel=\\\"nofollow\\\">TweetDeck</a>\",\"truncated\":false,\"in_reply_to_status_id\":505774460910043140,\"in_reply_to_status_id_str\":\"505774460910043136\",\"in_reply_to_user_id\":238157843,\"in_reply_to_user_id_str\":\"238157843\",\"in_reply_to_screen_name\":\"Lightworker19\",\"user\":{\"id\":29599253,\"id_str\":\"29599253\",\"name\":\"\\u30BF\\u30AF\\u30E9\\u30DF\\u30C3\\u30AF\\u30B9\",\"screen_name\":\"takuramix\",\"location\":\"i7\",\"description\":\"\\u79C1\\u306E\\u6A5F\\u80FD\\u4E00\\u89A7\\uFF1A\\u6B4C\\u3046\\u3001\\u6F14\\u5287\\u3001\\u30CD\\u30C3\\u30C8\\u30EF\\u30FC\\u30AF\\u30A8\\u30F3\\u30B8\\u30CB\\u30A2\\u3001\\u30E9\\u30A4\\u30BF\\u30FC\\u3001\\u30D7\\u30ED\\u30B0\\u30E9\\u30DE\\u3001\\u7FFB\\u8A33\\u3001\\u30B7\\u30EB\\u30D0\\u30FC\\u30A2\\u30AF\\u30BB\\u30B5\\u30EA\\u3001\\u2026\\u2026\\u4F55\\u3092\\u3084\\u3063\\u3066\\u308B\\u4EBA\\u304B\\u306F\\u826F\\u304F\\u308F\\u304B\\u3089\\u306A\\u3044\\u4EBA\\u306A\\u306E\\u3067\\u3001\\u300C\\u6A5F\\u80FD\\u300D\\u304C\\u6B32\\u3057\\u3044\\u4EBA\\u306F\\u79C1\\u306B\\u304C\\u3063\\u304B\\u308A\\u3059\\u308B\\u3067\\u3057\\u3087\\u3046\\u3002\\u79C1\\u3063\\u3066\\u4EBA\\u9593\\u306B\\u5FA1\\u7528\\u304C\\u3042\\u308B\\u306A\\u3089\\u5225\\u3067\\u3059\\u304C\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":5136,\"friends_count\":724,\"listed_count\":335,\"created_at\":\"Wed Apr 08 01:10:58 +0000 2009\",\"favourites_count\":21363,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":70897,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/2049751947/takuramix1204_normal.jpg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/2049751947/takuramix1204_normal.jpg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":1,\"favorite_count\":1,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/ZkU4TZCGPG\",\"expanded_url\":\"http://www.tepco.co.jp/nu/fukushima-np/review/images/review1_01.gif\",\"display_url\":\"tepco.co.jp/nu/fukushima-n\\u2026\",\"indices\":[17,39]},{\"url\":\"http://t.co/lmlgp38fgZ\",\"expanded_url\":\"http://youtu.be/gDXEhyuVSDk\",\"display_url\":\"youtu.be/gDXEhyuVSDk\",\"indices\":[99,121]}],\"user_mentions\":[{\"screen_name\":\"Lightworker19\",\"name\":\"Lightworker\",\"id\":238157843,\"id_str\":\"238157843\",\"indices\":[54,68]}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},\"retweet_count\":1,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/ZkU4TZCGPG\",\"expanded_url\":\"http://www.tepco.co.jp/nu/fukushima-np/review/images/review1_01.gif\",\"display_url\":\"tepco.co.jp/nu/fukushima-n\\u2026\",\"indices\":[32,54]},{\"url\":\"http://t.co/lmlgp38fgZ\",\"expanded_url\":\"http://youtu.be/gDXEhyuVSDk\",\"display_url\":\"youtu.be/gDXEhyuVSDk\",\"indices\":[114,136]}],\"user_mentions\":[{\"screen_name\":\"takuramix\",\"name\":\"\\u30BF\\u30AF\\u30E9\\u30DF\\u30C3\\u30AF\\u30B9\",\"id\":29599253,\"id_str\":\"29599253\",\"indices\":[3,13]},{\"screen_name\":\"Lightworker19\",\"name\":\"Lightworker\",\"id\":238157843,\"id_str\":\"238157843\",\"indices\":[69,83]}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874873961308160,\"id_str\":\"505874873961308160\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/anayuki_suki\\\" rel=\\\"nofollow\\\">\\u3084\\u3063\\u3071\\u308A\\u30A2\\u30CA\\u96EA\\u304C\\u597D\\u304D\\u2665</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2714052962,\"id_str\":\"2714052962\",\"name\":\"\\u3084\\u3063\\u3071\\u308A\\u30A2\\u30CA\\u96EA\\u304C\\u597D\\u304D\\u2665\",\"screen_name\":\"anayuki_suki\",\"location\":\"\",\"description\":\"\\u306A\\u3093\\u3060\\u304B\\u3093\\u3060\\u8A00\\u3063\\u3066\\u3082\\u3084\\u3063\\u3071\\u308A\\u30A2\\u30CA\\u96EA\\u304C\\u597D\\u304D\\u306A\\u3093\\u3067\\u3059\\u3088\\u306D\\uFF5E\\u266A \\r\\n\\u79C1\\u3082\\u597D\\u304D\\u3063\\u3066\\u4EBA\\u306F RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":368,\"friends_count\":1826,\"listed_count\":1,\"created_at\":\"Thu Aug 07 08:29:13 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":670,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/497299646662705153/KMo3gkv7_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/497299646662705153/KMo3gkv7_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2714052962/1407400477\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"zh\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874873759977500,\"id_str\":\"505874873759977473\",\"text\":\"\\u56DB\\u5DDD\\u76C6\\u5730\\u6C5F\\u6DEE\\u7B49\\u5730\\u5C06\\u6709\\u5F3A\\u964D\\u96E8 \\u5F00\\u5B66\\u65E5\\u591A\\u5730\\u5C06\\u6709\\u96E8: \\u3000\\u3000\\u4E2D\\u65B0\\u7F518\\u670831\\u65E5\\u7535 \\u636E\\u4E2D\\u592E\\u6C14\\u8C61\\u53F0\\u6D88\\u606F\\uFF0C\\u6C5F\\u6DEE\\u4E1C\\u90E8\\u3001\\u56DB\\u5DDD\\u76C6\\u5730\\u4E1C\\u5317\\u90E8\\u7B49\\u5730\\u4ECA\\u5929(31\\u65E5)\\u53C8\\u5C06\\u8FCE\\u6765\\u4E00\\u573A\\u66B4\\u96E8\\u6216\\u5927\\u66B4\\u96E8\\u5929\\u6C14\\u3002\\u660E\\u59299\\u67081\\u65E5\\uFF0C\\u662F\\u4E2D\\u5C0F\\u5B66\\u751F\\u5F00\\u5B66\\u7684\\u65E5\\u5B50\\u3002\\u9884\\u8BA1\\u660E\\u5929\\uFF0C\\u5185\\u8499\\u53E4\\u4E2D\\u90E8\\u3001... http://t.co/toQgVlXPyH\",\"source\":\"<a href=\\\"http://twitterfeed.com\\\" rel=\\\"nofollow\\\">twitterfeed</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2281979863,\"id_str\":\"2281979863\",\"name\":\"News 24h China\",\"screen_name\":\"news24hchn\",\"location\":\"\",\"description\":\"\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":719,\"friends_count\":807,\"listed_count\":7,\"created_at\":\"Wed Jan 08 10:56:04 +0000 2014\",\"favourites_count\":0,\"utc_offset\":7200,\"time_zone\":\"Amsterdam\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":94782,\"lang\":\"it\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/452558963754561536/QPID3isM.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/452558963754561536/QPID3isM.jpeg\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/439031926569979904/SlBH9iMg_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/439031926569979904/SlBH9iMg_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2281979863/1393508427\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/toQgVlXPyH\",\"expanded_url\":\"http://news24h.allnews24h.com/FX54\",\"display_url\":\"news24h.allnews24h.com/FX54\",\"indices\":[114,136]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"zh\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874873248268300,\"id_str\":\"505874873248268288\",\"text\":\"@Take3carnifex \\u305D\\u308C\\u306F\\u5927\\u5909\\uFF01\\u4E00\\u5927\\u4E8B\\uFF01\\u547D\\u306B\\u95A2\\u308F\\u308A\\u307E\\u3059\\uFF01\\n\\u662F\\u975E\\u3046\\u3061\\u306B\\u53D7\\u8A3A\\u3057\\u3066\\u4E0B\\u3055\\u3044\\uFF01\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":505874353716600800,\"in_reply_to_status_id_str\":\"505874353716600832\",\"in_reply_to_user_id\":535179785,\"in_reply_to_user_id_str\":\"535179785\",\"in_reply_to_screen_name\":\"Take3carnifex\",\"user\":{\"id\":226897125,\"id_str\":\"226897125\",\"name\":\"\\u3072\\u304B\\u308A\\uFF20hack\",\"screen_name\":\"hikari_thirteen\",\"location\":\"\",\"description\":\"hack\\u3068\\u3044\\u3046\\u30D0\\u30F3\\u30C9\\u3067\\u3001\\u30AE\\u30BF\\u30FC\\u3092\\u5F3E\\u3044\\u3066\\u3044\\u307E\\u3059\\u3002 \\u30E2\\u30F3\\u30CF\\u30F3\\u3068\\u30DD\\u30B1\\u30E2\\u30F3\\u304C\\u597D\\u304D\\u3002 \\nSPRING WATER \\u30EA\\u30FC\\u30C9\\u30AE\\u30BF\\u30FC(\\u30D8\\u30EB\\u30D7)\\nROCK OUT \\u30EC\\u30AE\\u30E5\\u30E9\\u30FCDJ\",\"url\":\"http://t.co/SQLZnvjVxB\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/SQLZnvjVxB\",\"expanded_url\":\"http://s.ameblo.jp/hikarihikarimay\",\"display_url\":\"s.ameblo.jp/hikarihikarimay\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":296,\"friends_count\":348,\"listed_count\":3,\"created_at\":\"Wed Dec 15 10:51:51 +0000 2010\",\"favourites_count\":33,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":3293,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"131516\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme14/bg.gif\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme14/bg.gif\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/378800000504584690/8ccba98eda8c0fd1d15a74e401f621d1_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/378800000504584690/8ccba98eda8c0fd1d15a74e401f621d1_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/226897125/1385551752\",\"profile_link_color\":\"009999\",\"profile_sidebar_border_color\":\"EEEEEE\",\"profile_sidebar_fill_color\":\"EFEFEF\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"Take3carnifex\",\"name\":\"Take3\",\"id\":535179785,\"id_str\":\"535179785\",\"indices\":[0,14]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:03 +0000 2014\",\"id\":505874873223110660,\"id_str\":\"505874873223110656\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/imadokijoshiko\\\" rel=\\\"nofollow\\\">\\u4ECA\\u3069\\u304D\\u5973\\u5B50\\u9AD8\\u751F\\u306E\\u8B0Ew</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744236873,\"id_str\":\"2744236873\",\"name\":\"\\u4ECA\\u3069\\u304D\\u5973\\u5B50\\u9AD8\\u751F\\u306E\\u8B0Ew\",\"screen_name\":\"imadokijoshiko\",\"location\":\"\",\"description\":\"\\u601D\\u308F\\u305A\\u8033\\u3092\\u7591\\u3046\\u7537\\u6027\\u306E\\u65B9\\u306E\\u5922\\u3092\\u58CA\\u3057\\u3066\\u3057\\u307E\\u3046\\u3001\\r\\n\\u5973\\u5B50\\u9AD8\\u751F\\u9054\\u306E\\u30C7\\u30A3\\u30FC\\u30D7\\u306A\\u4E16\\u754C\\u3092\\u898B\\u3066\\u304F\\u3060\\u3055\\u3044\\u2606  \\r\\n\\u304A\\u3082\\u3057\\u308D\\u3044\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":79,\"friends_count\":973,\"listed_count\":0,\"created_at\":\"Tue Aug 19 07:06:47 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":354,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501627015980535808/avWBgkDh_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501627015980535808/avWBgkDh_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744236873/1408432455\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874872463925250,\"id_str\":\"505874872463925248\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/risou_dansei\\\" rel=\\\"nofollow\\\">\\u79C1\\u306E\\u7406\\u60F3\\u306E\\u7537\\u6027\\u50CF</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2761782601,\"id_str\":\"2761782601\",\"name\":\"\\u79C1\\u306E\\u7406\\u60F3\\u306E\\u7537\\u6027\\u50CF\",\"screen_name\":\"risou_dansei\",\"location\":\"\",\"description\":\"\\u3053\\u3093\\u306A\\u7537\\u6027\\u2665 \\u307B\\u3093\\u3068\\u306B\\u3044\\u308B\\u306E\\u304B\\u3057\\u3089!? \\r\\n\\u300C\\u3044\\u305F\\u3089\\u3044\\u3044\\u306E\\u306B\\u306A\\u3041\\u300D\\u3063\\u3066\\u3044\\u3046\\u7406\\u60F3\\u306E\\u7537\\u6027\\u50CF\\u3092\\u3092\\u3001\\u79C1\\u76EE\\u7DDA\\u3067\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u3002 \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u4EBA\\u306F RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":69,\"friends_count\":974,\"listed_count\":0,\"created_at\":\"Sun Aug 24 08:03:32 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":208,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503452833719410688/tFU509Yk_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503452833719410688/tFU509Yk_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2761782601/1408867519\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874871713157100,\"id_str\":\"505874871713157120\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/gekiatu_6byou\\\" rel=\\\"nofollow\\\">\\u6FC0\\u30A2\\u30C4\\u26056\\u79D2\\u52D5\\u753B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2725690658,\"id_str\":\"2725690658\",\"name\":\"\\u6FC0\\u30A2\\u30C4\\u26056\\u79D2\\u52D5\\u753B\",\"screen_name\":\"gekiatu_6byou\",\"location\":\"\",\"description\":\"\\u8A71\\u984C\\u306E\\uFF16\\u79D2\\u52D5\\u753B\\uFF01 \\r\\n\\u601D\\u308F\\u305A\\u300C\\u307B\\u3093\\u3068\\u304B\\u3088\\u3063\\u300D\\u3066\\u30C4\\u30C3\\u30B3\\u3093\\u3067\\u3057\\u307E\\u3046\\u5185\\u5BB9\\u306E\\u30AA\\u30F3\\u30D1\\u30EC\\u30FC\\u30C9\\uFF01 \\r\\n\\u304A\\u3082\\u3057\\u308D\\u304B\\u3063\\u305F\\u3089\\u3001\\u662F\\u975E RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":195,\"friends_count\":494,\"listed_count\":0,\"created_at\":\"Tue Aug 12 08:17:29 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":477,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/499107997444886528/3rl6FrIk_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/499107997444886528/3rl6FrIk_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2725690658/1407832963\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874871616671740,\"id_str\":\"505874871616671744\",\"text\":\"\\u7206\\u7B11\\uFF57\\uFF57\\u73CD\\u89E3\\u7B54\\u96C6\\uFF01\\n\\u5148\\u751F\\u306E\\u30C4\\u30E1\\u306E\\u7518\\u3055\\u3068\\u751F\\u5F92\\u306E\\u30BB\\u30F3\\u30B9\\u3092\\u611F\\u3058\\u308B\\u4E00\\u554F\\u4E00\\u7B54\\u3060\\u3068FB\\u3067\\u3082\\u8A71\\u984C\\uFF01\\uFF01\\n\\u3046\\u3069\\u3093\\u5929\\u4E0B\\u4E00\\u6C7A\\u5B9A\\u6226\\u30A6\\u30A3\\u30F3\\u30C9\\u30A6\\u30BA9\\u4E09\\u91CD\\u9AD8\\u6821\\u7AF9\\u5185\\u7531\\u6075\\u30A2\\u30CA\\u82B1\\u706B\\u4FDD\\u967A\\nhttp://t.co/jRWJt8IrSB http://t.co/okrAoxSbt0\",\"source\":\"<a href=\\\"https://twitter.com/waraeru_kan\\\" rel=\\\"nofollow\\\">\\u7B11\\u3048\\u308B\\u535A\\u7269\\u9928</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2748747362,\"id_str\":\"2748747362\",\"name\":\"\\u7B11\\u3048\\u308B\\u535A\\u7269\\u9928\",\"screen_name\":\"waraeru_kan\",\"location\":\"\",\"description\":\"\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":19,\"friends_count\":10,\"listed_count\":0,\"created_at\":\"Wed Aug 20 11:11:04 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":15137,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://abs.twimg.com/sticky/default_profile_images/default_profile_4_normal.png\",\"profile_image_url_https\":\"https://abs.twimg.com/sticky/default_profile_images/default_profile_4_normal.png\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":true,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/jRWJt8IrSB\",\"expanded_url\":\"http://bit.ly/1qBa1nl\",\"display_url\":\"bit.ly/1qBa1nl\",\"indices\":[75,97]}],\"user_mentions\":[],\"media\":[{\"id\":505874871344066560,\"id_str\":\"505874871344066560\",\"indices\":[98,120],\"media_url\":\"http://pbs.twimg.com/media/BwU6g-dCcAALxAW.png\",\"media_url_https\":\"https://pbs.twimg.com/media/BwU6g-dCcAALxAW.png\",\"url\":\"http://t.co/okrAoxSbt0\",\"display_url\":\"pic.twitter.com/okrAoxSbt0\",\"expanded_url\":\"http://twitter.com/waraeru_kan/status/505874871616671744/photo/1\",\"type\":\"photo\",\"sizes\":{\"small\":{\"w\":340,\"h\":425,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"large\":{\"w\":600,\"h\":750,\"resize\":\"fit\"},\"medium\":{\"w\":600,\"h\":750,\"resize\":\"fit\"}}}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874871268540400,\"id_str\":\"505874871268540416\",\"text\":\"@nasan_arai \\n\\u540D\\u524D\\u2192\\u306A\\u30FC\\u3055\\u3093\\n\\u7B2C\\u4E00\\u5370\\u8C61\\u2192\\u8AB0\\u3002(\\u00B4\\uFF65_\\uFF65`)\\n\\u4ECA\\u306E\\u5370\\u8C61\\u2192\\u308C\\u3044\\u3089\\u2661\\nLINE\\u4EA4\\u63DB\\u3067\\u304D\\u308B\\uFF1F\\u2192\\u3057\\u3066\\u308B(\\uFF62\\uFF65\\u03C9\\uFF65)\\uFF62\\n\\u597D\\u304D\\u306A\\u3068\\u3053\\u308D\\u2192\\u53EF\\u611B\\u3044\\u512A\\u3057\\u3044\\u512A\\u3057\\u3044\\u512A\\u3057\\u3044\\n\\u6700\\u5F8C\\u306B\\u4E00\\u8A00\\u2192\\u306A\\u30FC\\u3055\\u3093\\u597D\\u304D\\u301C(\\u00B4\\uFF65_\\uFF65`)\\u2661GEM\\u73FE\\u5834\\u304A\\u3044\\u3067\\u306D(\\u00B4\\uFF65_\\uFF65`)\\u2661\\n\\n#\\u3075\\u3041\\u307C\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":1717603286,\"in_reply_to_user_id_str\":\"1717603286\",\"in_reply_to_screen_name\":\"nasan_arai\",\"user\":{\"id\":2417626784,\"id_str\":\"2417626784\",\"name\":\"\\u2729.\\u3086\\u304D\\u0B18(*\\u00B4\\uA4B3`)\",\"screen_name\":\"Ymaaya_gem\",\"location\":\"\",\"description\":\"\\u207D\\u207D\\u0669( \\u1416 )\\u06F6\\u207E\\u207E \\u2764\\uFE0E \\u6B66 \\u7530 \\u821E \\u5F69 \\u2764\\uFE0E \\u208D\\u208D\\u0669( \\u141B )\\u06F6\\u208E\\u208E\",\"url\":\"http://t.co/wR0Qb76TbB\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/wR0Qb76TbB\",\"expanded_url\":\"http://twpf.jp/Ymaaya_gem\",\"display_url\":\"twpf.jp/Ymaaya_gem\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":198,\"friends_count\":245,\"listed_count\":1,\"created_at\":\"Sat Mar 29 16:03:06 +0000 2014\",\"favourites_count\":3818,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":true,\"verified\":false,\"statuses_count\":8056,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/505516858816987136/4gFGjHzu_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/505516858816987136/4gFGjHzu_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2417626784/1407764793\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[{\"text\":\"\\u3075\\u3041\\u307C\\u3057\\u305F\\u4EBA\\u306B\\u3084\\u308B\",\"indices\":[128,138]}],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"nasan_arai\",\"name\":\"\\u306A\\u30FC\\u3055\\u3093\",\"id\":1717603286,\"id_str\":\"1717603286\",\"indices\":[0,11]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874871218225150,\"id_str\":\"505874871218225152\",\"text\":\"\\\"\\u30BD\\u30FC\\u30C9\\u30DE\\u30B9\\u30BF\\u30FC\\\"\\u5263\\u8056\\u30AB\\u30DF\\u30A4\\u30BA\\u30DF (CV:\\u7DD1\\u5DDD\\u5149)-\\u300C\\u30BD\\u30FC\\u30C9\\u30DE\\u30B9\\u30BF\\u30FC\\u300D\\u306E\\u30A2\\u30B9\\u30BF\\u30EA\\u30B9\\u30AF\\u6240\\u6301\\u8005\\n\\u7B2C\\u4E00\\u5E2B\\u56E3\\u56E3\\u9577\\u306B\\u3057\\u3066\\u300C\\u5263\\u8056\\u300D\\u306E\\u79F0\\u53F7\\u3092\\u6301\\u3064\\u5263\\u58EB\\u3002\\u30A4\\u30C7\\u30A2\\u306E\\u5263\\u306E\\u5E2B\\u5320\\u3002 \\n\\u6575\\u5473\\u65B9\\u304B\\u3089\\u3082\\u5C0A\\u656C\\u3055\\u308C\\u308B\\u4E00\\u6D41\\u306E\\u6B66\\u4EBA\\u3002\",\"source\":\"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1435517814,\"id_str\":\"1435517814\",\"name\":\"\\u4FFA\\u3001\\u95A2\\u4FC2\\u306A\\u3044\\u3088\\uFF1F\",\"screen_name\":\"BDFF_LOVE\",\"location\":\"\\u30EB\\u30AF\\u30BB\\u30F3\\u30C0\\u30EB\\u30AFor\\u30EA\\u30F3\\u30B0\\u30A2\\u30D9\\u30EB\\u3055\\u3093\\u306E\\u96A3\",\"description\":\"\\u81EA\\u5206\\u306A\\u308A\\u306B\\u751F\\u304D\\u308B\\u4EBA\\u3001\\u6700\\u5F8C\\u307E\\u3067\\u3042\\u304D\\u3089\\u3081\\u306A\\u3044\\u306E\\u3002\\u3067\\u3082\\u3001\\u30D5\\u30A9\\u30ED\\u30FC\\u3042\\u308A\\u304C\\u3068\\u3046\\u2026\\u3002@ringo_BDFFLOVE \\u2190\\u306F\\u3001\\u59B9\\u3067\\u3059\\u3002\\u6642\\u3005\\u3001\\u4F1A\\u8A71\\u3057\\u307E\\u3059\\u3002\\u300C\\u73FE\\u5728BOT\\u3067\\u3001BDFF\\u306E\\u3053\\u3068\\u545F\\u304F\\u3088\\uFF01\\u300D\\u591C\\u306F\\u3001\\u5168\\u6EC5\\u3000\\u300CBDFF\\u30D7\\u30EC\\u30A4\\u4E2D\\u300D\\u8A73\\u3057\\u304F\\u306F\\u3001\\u30C4\\u30A4\\u30D7\\u30ED\\u307F\\u3066\\u304F\\u3060\\u3055\\u3044\\uFF01(\\u7D76\\u5BFE)\",\"url\":\"http://t.co/5R4dzpbWX2\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/5R4dzpbWX2\",\"expanded_url\":\"http://twpf.jp/BDFF_LOVE\",\"display_url\":\"twpf.jp/BDFF_LOVE\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":1066,\"friends_count\":1799,\"listed_count\":6,\"created_at\":\"Fri May 17 12:33:23 +0000 2013\",\"favourites_count\":1431,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":6333,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/505696320380612608/qvaxb_zx_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/505696320380612608/qvaxb_zx_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1435517814/1409401948\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874871130136600,\"id_str\":\"505874871130136576\",\"text\":\"\\u95C7\\u300C\\u30EA\\u30F3\\u3068\\u4ED8\\u304D\\u5408\\u3046\\u306B\\u5F53\\u305F\\u3063\\u3066\\u6B73\\u306E\\u5DEE\\u4EE5\\u5916\\u306B\\u3082\\u3044\\u308D\\u3044\\u308D\\u58C1\\u304C\\u3042\\u3063\\u305F\\u3093\\u3060\\u3088\\u3002\\u611B\\u3057\\u968A\\u306E\\u59A8\\u5BB3\\u3068\\u304B\\u98A8\\u7D00\\u53A8\\u306E\\u751F\\u5F92\\u4F1A\\u9577\\u3068\\u304B\\u2026\\u300D\\n\\u4E00\\u53F7\\u300C\\u30EA\\u30F3\\u3061\\u3083\\u3093\\u3092\\u6CE3\\u304B\\u305B\\u305F\\u3089\\u30B7\\u30E1\\u308B\\u304B\\u3093\\u306D\\uFF01\\u300D\\n\\u4E8C\\u53F7\\u300C\\u30EA\\u30F3\\u3061\\u3083\\u3093\\u306B\\u3084\\u307E\\u3057\\u3044\\u4E8B\\u3057\\u305F\\u3089\\u00D7\\u3059\\u2026\\u300D\\n\\u57F7\\u884C\\u90E8\\u300C\\u4E0D\\u7D14\\u306A\\u4EA4\\u969B\\u306F\\u50D5\\u304C\\u53D6\\u308A\\u7DE0\\u307E\\u308D\\u3046\\u3058\\u3083\\u306A\\u3044\\u304B\\u2026\\u300D\\n\\u95C7\\u300C\\uFF08\\u6D88\\u3055\\u308C\\u308B\\uFF09\\u300D\",\"source\":\"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2386208737,\"id_str\":\"2386208737\",\"name\":\"\\u95C7\\u672A\\u6765Bot\",\"screen_name\":\"StxRinFbot\",\"location\":\"DIVA\\u30EB\\u30FC\\u30E0\",\"description\":\"ProjectDIVA\\u306E\\u30E2\\u30B8\\u30E5\\u30FC\\u30EB\\u30FB\\u30B9\\u30C8\\u30EC\\u30F3\\u30B8\\u30C0\\u30FC\\u30AF\\u00D7\\u93E1\\u97F3\\u30EA\\u30F3FutureStyle\\u306E\\u81EA\\u5DF1\\u6E80\\u8DB3\\u975E\\u516C\\u5F0FBot\\u3000\\u30DE\\u30BB\\u30EC\\u30F3\\u4ED5\\u69D8\\u3002CP\\u8981\\u7D20\\u3042\\u308A\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":7,\"friends_count\":2,\"listed_count\":0,\"created_at\":\"Thu Mar 13 02:58:09 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":4876,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/443948925351755776/6rmljL5C_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/443948925351755776/6rmljL5C_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2386208737/1396259004\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874870933016600,\"id_str\":\"505874870933016576\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/suitestengoku\\\" rel=\\\"nofollow\\\">\\u7D76\\u54C1!!\\u30B9\\u30A4\\u30FC\\u30C4\\u5929\\u56FD</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2725681663,\"id_str\":\"2725681663\",\"name\":\"\\u7D76\\u54C1!!\\u30B9\\u30A4\\u30FC\\u30C4\\u5929\\u56FD\",\"screen_name\":\"suitestengoku\",\"location\":\"\",\"description\":\"\\u7F8E\\u5473\\u3057\\u305D\\u3046\\u306A\\u30B9\\u30A4\\u30FC\\u30C4\\u3063\\u3066\\u3001\\u898B\\u3066\\u308B\\u3060\\u3051\\u3067\\u5E78\\u305B\\u306A\\u6C17\\u5206\\u306B\\u306A\\u308C\\u307E\\u3059\\u306D\\u266A\\r\\n\\u305D\\u3093\\u306A\\u7D20\\u6575\\u306A\\u30B9\\u30A4\\u30FC\\u30C4\\u306B\\u51FA\\u4F1A\\u3044\\u305F\\u3044\\u3067\\u3059\\u3002\\r\\n\\u98DF\\u3079\\u305F\\u3044\\u3068\\u601D\\u3063\\u305F\\u3089\\u662F\\u975E RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":401,\"friends_count\":1877,\"listed_count\":1,\"created_at\":\"Tue Aug 12 07:43:52 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":554,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/499099533507178496/g5dNpArt_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/499099533507178496/g5dNpArt_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2725681663/1407829743\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874870148669440,\"id_str\":\"505874870148669440\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/dengeki_omoro\\\" rel=\\\"nofollow\\\">\\u96FB\\u8ECA\\u53B3\\u7981!!\\u304A\\u3082\\u3057\\u308D\\u8A71</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2699667800,\"id_str\":\"2699667800\",\"name\":\"\\u96FB\\u8ECA\\u53B3\\u7981!!\\u304A\\u3082\\u3057\\u308D\\u8A71w\",\"screen_name\":\"dengeki_omoro\",\"location\":\"\",\"description\":\"\\u65E5\\u5E38\\u306E\\u30AA\\u30E2\\u30B7\\u30ED\\u304F\\u3066\\u7B11\\u3048\\u308B\\u5834\\u9762\\u3092\\u63A2\\u3057\\u307E\\u3059\\u266A\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":461,\"friends_count\":1919,\"listed_count\":0,\"created_at\":\"Sat Aug 02 02:16:32 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":728,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495400387961036800/BBMb_hcG_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495400387961036800/BBMb_hcG_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2699667800/1406947654\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874869339189250,\"id_str\":\"505874869339189249\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/ketueki_face\\\" rel=\\\"nofollow\\\">\\u7B11\\u3048\\u308Bww\\u30E9\\u30F3\\u30AD\\u30F3\\u30B02</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2695745652,\"id_str\":\"2695745652\",\"name\":\"\\u7B11\\u3048\\u308Bww\\u30E9\\u30F3\\u30AD\\u30F3\\u30B0\",\"screen_name\":\"wara_runk\",\"location\":\"\",\"description\":\"\\u77E5\\u3063\\u3066\\u308B\\u3068\\u4F7F\\u3048\\u308B\\u30E9\\u30F3\\u30AD\\u30F3\\u30B0\\u3092\\u63A2\\u305D\\u3046\\u3002\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":314,\"friends_count\":1943,\"listed_count\":1,\"created_at\":\"Thu Jul 31 13:51:57 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":737,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/494844659856728064/xBQfnm5J_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/494844659856728064/xBQfnm5J_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2695745652/1406815103\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:02 +0000 2014\",\"id\":505874868533854200,\"id_str\":\"505874868533854209\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/sunikar_daisuki\\\" rel=\\\"nofollow\\\">\\u30B9\\u30CB\\u30FC\\u30AB\\u30FC\\u5927\\u597D\\u304D\\u2605\\u56F3\\u9451</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2707963890,\"id_str\":\"2707963890\",\"name\":\"\\u30B9\\u30CB\\u30FC\\u30AB\\u30FC\\u5927\\u597D\\u304D\\u2605\\u56F3\\u9451\",\"screen_name\":\"sunikar_daisuki\",\"location\":\"\",\"description\":\"\\u30B9\\u30CB\\u30FC\\u30AB\\u30FC\\u597D\\u304D\\u3092\\u898B\\u3064\\u3051\\u3066\\u4EF2\\u9593\\u306B\\u306A\\u308D\\u3046\\u266A\\r\\n\\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":394,\"friends_count\":1891,\"listed_count\":0,\"created_at\":\"Tue Aug 05 01:54:28 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":642,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496474952631996416/f0C_u3_u_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496474952631996416/f0C_u3_u_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2707963890/1407203869\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"zh\"},\"created_at\":\"Sun Aug 31 00:29:01 +0000 2014\",\"id\":505874867997380600,\"id_str\":\"505874867997380608\",\"text\":\"\\\"@BelloTexto: \\u00BFQuieres ser feliz? \\n\\u4E00\\\"No stalkees\\\" \\n\\u4E00\\\"No stalkees\\\" \\n\\u4E00\\\"No stalkees\\\" \\n\\u4E00\\\"No stalkees\\\" \\n\\u4E00\\\"No stalkees\\\" \\n\\u4E00\\\"No stalkees\\\".\\\"\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2249378935,\"id_str\":\"2249378935\",\"name\":\"Maggie Becerril \",\"screen_name\":\"maggdesie\",\"location\":\"\",\"description\":\"cambiando la vida de las personas.\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":120,\"friends_count\":391,\"listed_count\":0,\"created_at\":\"Mon Dec 16 21:56:49 +0000 2013\",\"favourites_count\":314,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":1657,\"lang\":\"es\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/505093371665604608/K0x_LV2y_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/505093371665604608/K0x_LV2y_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2249378935/1409258479\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"BelloTexto\",\"name\":\"Indirectas... \\u2709\",\"id\":833083404,\"id_str\":\"833083404\",\"indices\":[1,12]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"zh\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:01 +0000 2014\",\"id\":505874867720183800,\"id_str\":\"505874867720183808\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/iseiuragao\\\" rel=\\\"nofollow\\\">\\u30B6\\u30FB\\u7570\\u6027\\u306E\\u88CF\\u306E\\u9854</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2719746578,\"id_str\":\"2719746578\",\"name\":\"\\u30B6\\u30FB\\u7570\\u6027\\u306E\\u88CF\\u306E\\u9854\",\"screen_name\":\"iseiuragao\",\"location\":\"\",\"description\":\"\\u7570\\u6027\\u306B\\u3064\\u3044\\u3066\\u5C11\\u3057\\u5B66\\u3076\\u3053\\u3068\\u3067\\u3001\\u5FC5\\u7136\\u7684\\u306B\\u30E2\\u30C6\\u308B\\u3088\\u3046\\u306B\\u306A\\u308B\\uFF01\\uFF1F\\u3000\\u76F8\\u624B\\u3092\\u7406\\u89E3\\u3059\\u308B\\u3053\\u3068\\u3067\\u898B\\u3048\\u3066\\u304F\\u308B\\u3082\\u306E\\u300C\\u305D\\u308C\\u306F\\u30FB\\u30FB\\u30FB\\u25CF\\u25CF\\u300D\\u3000\\u3044\\u3044\\u5185\\u5BB9\\u3060\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u3082\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":238,\"friends_count\":1922,\"listed_count\":0,\"created_at\":\"Sat Aug 09 17:18:43 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":532,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498157077726900224/tW8q4di__normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498157077726900224/tW8q4di__normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2719746578/1407604947\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:01 +0000 2014\",\"id\":505874866910687200,\"id_str\":\"505874866910687233\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/bijyoalbum\\\" rel=\\\"nofollow\\\">\\u8D85w\\u7F8E\\u5973\\u2606\\u30A2\\u30EB\\u30D0\\u30E0</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744054334,\"id_str\":\"2744054334\",\"name\":\"\\u8D85w\\u7F8E\\u5973\\u2606\\u30A2\\u30EB\\u30D0\\u30E0\",\"screen_name\":\"bijyoalbum\",\"location\":\"\",\"description\":\"\\u300C\\u304A\\u304A\\uFF5E\\u3063\\uFF01\\u3044\\u3044\\u306D\\uFF5E\\u300D\\u3063\\u3066\\u3001\\u601D\\u308F\\u305A\\u8A00\\u3063\\u3066\\u3057\\u307E\\u3046\\u3001\\u7F8E\\u5973\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u2606 \\r\\n\\u30BF\\u30A4\\u30D7\\u3060\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":45,\"friends_count\":966,\"listed_count\":0,\"created_at\":\"Tue Aug 19 05:36:48 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":352,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501604413312491520/GP66eKWr_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501604413312491520/GP66eKWr_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744054334/1408426814\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:01 +0000 2014\",\"id\":505874866105376800,\"id_str\":\"505874866105376769\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/jyoshiuraseitai\\\" rel=\\\"nofollow\\\">\\u7537\\u306B\\u898B\\u305B\\u306A\\u3044\\u5973\\u5B50\\u306E\\u88CF\\u751F\\u614B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744261238,\"id_str\":\"2744261238\",\"name\":\"\\u7537\\u306B\\u898B\\u305B\\u306A\\u3044\\u5973\\u5B50\\u306E\\u88CF\\u751F\\u614B\",\"screen_name\":\"jyoshiuraseitai\",\"location\":\"\",\"description\":\"\\u7537\\u306E\\u77E5\\u3089\\u306A\\u3044\\u5973\\u5B50\\u306A\\u3089\\u3067\\u306F\\u306E\\u3042\\u308B\\u3042\\u308B\\u2606 \\r\\n\\u305D\\u3093\\u306A\\u751F\\u3005\\u3057\\u3044\\u5973\\u5B50\\u306E\\u751F\\u614B\\u3092\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u3002 \\r\\n\\u308F\\u304B\\u308B\\uFF5E\\u3063\\u3066\\u4EBA\\u306F RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":203,\"friends_count\":967,\"listed_count\":0,\"created_at\":\"Tue Aug 19 08:01:28 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":348,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501641354804346880/Uh1-n1LD_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501641354804346880/Uh1-n1LD_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744261238/1408435630\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:01 +0000 2014\",\"id\":505874865354584060,\"id_str\":\"505874865354584064\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/soubutu_seitai\\\" rel=\\\"nofollow\\\">\\u9A5A\\u304D\\u306E\\u52D5\\u7269\\u305F\\u3061\\u306E\\u751F\\u614B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2759403146,\"id_str\":\"2759403146\",\"name\":\"\\u9A5A\\u304D\\u306E\\u52D5\\u7269\\u305F\\u3061\\u306E\\u751F\\u614B\",\"screen_name\":\"soubutu_seitai\",\"location\":\"\",\"description\":\"\\u300C\\u304A\\u304A\\uFF5E\\u3063\\u300D\\u3068 \\u8A00\\u308F\\u308C\\u308B\\u3088\\u3046\\u306A\\u3001\\u52D5\\u7269\\u306E\\u751F\\u614B\\u3092\\u30C4\\u30A4\\u30FC\\u30C8\\u3057\\u307E\\u3059\\u266A \\r\\n\\u77E5\\u3063\\u3066\\u3044\\u308B\\u3068\\u3001\\u3042\\u306A\\u305F\\u3082\\u4EBA\\u6C17\\u8005\\u306B!? \\r\\n\\u304A\\u3082\\u3057\\u308D\\u304B\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u3092\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":67,\"friends_count\":954,\"listed_count\":0,\"created_at\":\"Sat Aug 23 16:39:31 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":219,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503220468128567296/Z8mGDIBS_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503220468128567296/Z8mGDIBS_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2759403146/1408812130\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:01 +0000 2014\",\"id\":505874864603820000,\"id_str\":\"505874864603820032\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/mote_woman\\\" rel=\\\"nofollow\\\">\\u30E2\\u30C6\\u5973\\u5B50\\u2605\\u30D5\\u30A1\\u30B7\\u30E7\\u30F3\\u306E\\u79D8\\u5BC6</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2706659820,\"id_str\":\"2706659820\",\"name\":\"\\u30E2\\u30C6\\u5973\\u5B50\\u2605\\u30D5\\u30A1\\u30B7\\u30E7\\u30F3\\u306E\\u79D8\\u5BC6\",\"screen_name\":\"mote_woman\",\"location\":\"\",\"description\":\"\\u30AA\\u30B7\\u30E3\\u30EC\\u304B\\u308F\\u3044\\u3044\\u2665\\u30E2\\u30C6\\u5EA6UP\\u306E\\u6CE8\\u76EE\\u30A2\\u30A4\\u30C6\\u30E0\\u3092\\u898B\\u3064\\u3051\\u307E\\u3059\\u3002\\r\\n\\u6C17\\u306B\\u5165\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":217,\"friends_count\":1806,\"listed_count\":0,\"created_at\":\"Mon Aug 04 14:30:24 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":682,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496303370936668161/s7xP8rTy_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496303370936668161/s7xP8rTy_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2706659820/1407163059\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:00 +0000 2014\",\"id\":505874863874007040,\"id_str\":\"505874863874007040\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/danjyonotigai1\\\" rel=\\\"nofollow\\\">\\u7537\\u5973\\u306E\\u9055\\u3044\\u3092\\u89E3\\u660E\\u3059\\u308B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2761896468,\"id_str\":\"2761896468\",\"name\":\"\\u7537\\u5973\\u306E\\u9055\\u3044\\u3092\\u89E3\\u660E\\u3059\\u308B\",\"screen_name\":\"danjyonotigai1\",\"location\":\"\",\"description\":\"\\u610F\\u5916\\u3068\\u7406\\u89E3\\u3067\\u304D\\u3066\\u3044\\u306A\\u3044\\u7537\\u5973\\u305D\\u308C\\u305E\\u308C\\u306E\\u4E8B\\u60C5\\u3002 \\r\\n\\u300C\\u3048\\u3063\\u3000\\u30DE\\u30B8\\u3067!?\\u300D\\u3068\\u9A5A\\u304F\\u3088\\u3046\\u306A\\u3001\\u7537\\u5973\\u306E\\u7FD2\\u6027\\u3092\\u3064\\u3076\\u3084\\u304D\\u307E\\u3059\\u266A \\u305F\\u3081\\u306B\\u306A\\u3063\\u305F\\u3089\\u3001\\u662F\\u975E RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":82,\"friends_count\":992,\"listed_count\":0,\"created_at\":\"Sun Aug 24 09:47:44 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":237,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503479057380413441/zDLu5Z9o_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503479057380413441/zDLu5Z9o_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2761896468/1408873803\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:00 +0000 2014\",\"id\":505874862900924400,\"id_str\":\"505874862900924416\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/kamihassou\\\" rel=\\\"nofollow\\\">\\u795E\\u30EC\\u30D9\\u30EB\\u2605\\u6975\\u9650\\u306E\\u767A\\u60F3</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744950735,\"id_str\":\"2744950735\",\"name\":\"\\u795E\\u30EC\\u30D9\\u30EB\\u2605\\u6975\\u9650\\u306E\\u767A\\u60F3\",\"screen_name\":\"kamihassou\",\"location\":\"\",\"description\":\"\\u898B\\u3066\\u3044\\u308B\\u3060\\u3051\\u3067\\u3001\\u672C\\u6C17\\u304C\\u30D3\\u30B7\\u30D0\\u30B7\\u4F1D\\u308F\\u3063\\u3066\\u304D\\u307E\\u3059\\uFF01 \\r\\n\\u4EBA\\u751F\\u306E\\u30D2\\u30F3\\u30C8\\u306B\\u306A\\u308B\\u3088\\u3046\\u306A\\u3001\\u305D\\u3093\\u306A\\u7A76\\u6975\\u306E\\u767A\\u60F3\\u3092\\u96C6\\u3081\\u3066\\u3044\\u307E\\u3059\\u3002 \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":84,\"friends_count\":992,\"listed_count\":0,\"created_at\":\"Tue Aug 19 13:36:05 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":343,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501725053189226496/xZNOTYz2_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501725053189226496/xZNOTYz2_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744950735/1408455571\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:00 +0000 2014\",\"id\":505874862397591550,\"id_str\":\"505874862397591552\",\"text\":\"@kaoritoxx \\u305D\\u3046\\u3088\\uFF01\\u3042\\u305F\\u3057\\u306F\\u305D\\u3046\\u601D\\u3046\\u3088\\u3046\\u306B\\u3057\\u3066\\u304A\\u308B\\u3002\\u3044\\u307E\\u8077\\u5834\\u4E00\\u3084\\u3051\\u3068\\u308B\\u6C17\\u304C\\u3059\\u308B(\\u00B0_\\u00B0)\\uFF01\\u6E80\\u55AB\\u5E78\\u305B\\u713C\\u3051\\uFF01\\uFF01w\\u3042\\u30FC\\u3001\\u306A\\u308B\\u307B\\u3069\\u306D\\uFF01\\u6BCE\\u56DE\\u305D\\u3046\\u3060\\u3088\\u306D\\uFF01\\u30C6\\u30A3\\u30A2\\u30E9\\u3061\\u3083\\u3093\\u307F\\u306B\\u3044\\u3063\\u3066\\u308B\\u3082\\u3093\\u306D\\u2661\\u4E94\\u6708\\u3068\\u4E5D\\u6708\\u6050\\u308D\\u3057\\u3044\\u3001\\u3001\\u3001\\n\\u30CF\\u30EA\\u30DD\\u30BF\\u30A8\\u30EA\\u30A2\\u306F\\u3044\\u3063\\u305F\\uFF1F\\uFF1F\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":505838547308277760,\"in_reply_to_status_id_str\":\"505838547308277761\",\"in_reply_to_user_id\":796000214,\"in_reply_to_user_id_str\":\"796000214\",\"in_reply_to_screen_name\":\"kaoritoxx\",\"user\":{\"id\":2256249487,\"id_str\":\"2256249487\",\"name\":\"\\u306F\\u3042\\u3061\\u3083\\u3093@\\u6D77\\u8CCA\\u540C\\u76DF\\u4E2D\",\"screen_name\":\"onepiece_24\",\"location\":\"\\u3069\\u3048\\u3059\\u3048\\u308D\\u3049\\u305F\\u3093\\u306E\\u52A9\\u624B\\u517C\\u306D\\u59B9(\\u9858\\u671B)\",\"description\":\"ONE PIECE\\u611B\\u3057\\u3059\\u304E\\u3066\\u4ECA\\u5E74\\uFF12\\uFF13\\u3061\\u3083\\u3044(\\u6B74\\uFF11\\uFF14\\u5E74\\u76EE)\\u30BE\\u30ED\\u69D8\\u306B\\u4E00\\u9014\\u3060\\u3063\\u305F\\u306E\\u306B\\u30ED\\u30FC\\u3001\\u3053\\u306E\\u3084\\u308D\\u30FC\\u3002\\u30ED\\u30D3\\u30F3\\u3061\\u3083\\u3093\\u304C\\u5E78\\u305B\\u306B\\u306A\\u308C\\u3070\\u3044\\u3044\\u3002\\u30EB\\u30D5\\u30A3\\u306F\\u7121\\u6761\\u4EF6\\u306B\\u3059\\u304D\\u3002\\u30BE\\u30ED\\u30D3\\u30F3\\u3001\\u30ED\\u30FC\\u30ED\\u30D3\\u3001\\u30EB\\u30ED\\u30D3\\u2661usj\\u3001\\u58F0\\u512A\\u3055\\u3093\\u3001\\u30B3\\u30CA\\u30F3\\u3001\\u9032\\u6483\\u3001\\u30AF\\u30EC\\u3057\\u3093\\u3001H x H\\u3082\\u597D\\u304D\\u2669\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":415,\"friends_count\":384,\"listed_count\":3,\"created_at\":\"Sat Dec 21 09:37:25 +0000 2013\",\"favourites_count\":1603,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":9636,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501686340564418561/hMQFN4vD_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501686340564418561/hMQFN4vD_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2256249487/1399987924\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"kaoritoxx\",\"name\":\"\\u304B\\u304A\\u3061\\u3083\\u3093\",\"id\":796000214,\"id_str\":\"796000214\",\"indices\":[0,10]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:00 +0000 2014\",\"id\":505874861973991400,\"id_str\":\"505874861973991424\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/renai_sennin\\\" rel=\\\"nofollow\\\">\\u604B\\u611B\\u4ED9\\u4EBA</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2698885082,\"id_str\":\"2698885082\",\"name\":\"\\u604B\\u611B\\u4ED9\\u4EBA\",\"screen_name\":\"renai_sennin\",\"location\":\"\",\"description\":\"\\u8C4A\\u5BCC\\u3067\\u30B9\\u30C6\\u30AD\\u306A\\u604B\\u611B\\u7D4C\\u9A13\\u3092\\u3001\\u30B7\\u30A7\\u30A2\\u3057\\u307E\\u3057\\u3087\\u3046\\u3002\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":618,\"friends_count\":1847,\"listed_count\":1,\"created_at\":\"Fri Aug 01 18:09:38 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":726,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495272204641132544/GNA18aOg_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495272204641132544/GNA18aOg_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2698885082/1406917096\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:00 +0000 2014\",\"id\":505874861881700350,\"id_str\":\"505874861881700353\",\"text\":\"@itsukibot_ \\u4E00\\u7A00\\u306E\\u4FFA\\u306E\\u30BD\\u30FC\\u30BB\\u30FC\\u30B8\\u3092\\u30DA\\u30ED\\u30DA\\u30ED\\u3059\\u308B\\u97F3\\u306F\\u30C7\\u30AB\\u30A4\",\"source\":\"<a href=\\\"http://jigtwi.jp/?p=1\\\" rel=\\\"nofollow\\\">jigtwi</a>\",\"truncated\":false,\"in_reply_to_status_id\":505871017428795400,\"in_reply_to_status_id_str\":\"505871017428795392\",\"in_reply_to_user_id\":141170845,\"in_reply_to_user_id_str\":\"141170845\",\"in_reply_to_screen_name\":\"itsukibot_\",\"user\":{\"id\":2184752048,\"id_str\":\"2184752048\",\"name\":\"\\u30A2\\u30F3\\u30C9\\u30FC\",\"screen_name\":\"55dakedayo\",\"location\":\"\",\"description\":\"\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":15,\"friends_count\":24,\"listed_count\":0,\"created_at\":\"Sat Nov 09 17:42:22 +0000 2013\",\"favourites_count\":37249,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":21070,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://abs.twimg.com/sticky/default_profile_images/default_profile_3_normal.png\",\"profile_image_url_https\":\"https://abs.twimg.com/sticky/default_profile_images/default_profile_3_normal.png\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":true,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"itsukibot_\",\"name\":\"\\u524D\\u7530\\u4E00\\u7A00\",\"id\":141170845,\"id_str\":\"141170845\",\"indices\":[0,11]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:00 +0000 2014\",\"id\":505874861185437700,\"id_str\":\"505874861185437697\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/densetunodorama\\\" rel=\\\"nofollow\\\">\\u3042\\u306E\\u4F1D\\u8AAC\\u306E\\u540D\\u30C9\\u30E9\\u30DE\\uFF06\\u540D\\u5834\\u9762</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2706951979,\"id_str\":\"2706951979\",\"name\":\"\\u3042\\u306E\\u4F1D\\u8AAC\\u306E\\u540D\\u30C9\\u30E9\\u30DE\\uFF06\\u540D\\u5834\\u9762\",\"screen_name\":\"densetunodorama\",\"location\":\"\",\"description\":\"\\u8AB0\\u306B\\u3067\\u3082\\u8A18\\u61B6\\u306B\\u6B8B\\u308B\\u3001\\u30C9\\u30E9\\u30DE\\u306E\\u540D\\u5834\\u9762\\u304C\\u3042\\u308B\\u3068\\u601D\\u3044\\u307E\\u3059\\u3002\\u305D\\u3093\\u306A\\u611F\\u52D5\\u306E\\u30B9\\u30C8\\u30FC\\u30EA\\u30FC\\u3092\\u3001\\u3082\\u3046\\u4E00\\u5EA6\\u308F\\u304B\\u3061\\u3042\\u3044\\u305F\\u3044\\u3067\\u3059\\u3002\\r\\n\\u300C\\u3053\\u308C\\u77E5\\u3063\\u3066\\u308B\\uFF01\\u300D\\u3068\\u304B\\u300C\\u3042\\uFF5E\\u61D0\\u304B\\u3057\\u3044\\u300D\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":300,\"friends_count\":1886,\"listed_count\":0,\"created_at\":\"Mon Aug 04 16:38:25 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":694,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/496335892152209408/fKzb8Nv3_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/496335892152209408/fKzb8Nv3_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2706951979/1407170704\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:29:00 +0000 2014\",\"id\":505874860447260700,\"id_str\":\"505874860447260672\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/tabetaicake1\\\" rel=\\\"nofollow\\\">\\u30DE\\u30B8\\u3067\\u98DF\\u3079\\u305F\\u3044\\u2665\\u30B1\\u30FC\\u30AD\\u7279\\u96C6</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2724328646,\"id_str\":\"2724328646\",\"name\":\"\\u30DE\\u30B8\\u3067\\u98DF\\u3079\\u305F\\u3044\\u2665\\u30B1\\u30FC\\u30AD\\u7279\\u96C6\",\"screen_name\":\"tabetaicake1\",\"location\":\"\",\"description\":\"\\u5973\\u6027\\u306E\\u76EE\\u7DDA\\u304B\\u3089\\u898B\\u305F\\u3001\\u7F8E\\u5473\\u3057\\u305D\\u3046\\u306A\\u30B1\\u30FC\\u30AD\\u3092\\u63A2\\u3057\\u6C42\\u3081\\u3066\\u3044\\u307E\\u3059\\u3002\\r\\n\\u898B\\u3066\\u308B\\u3060\\u3051\\u3067\\u3001\\u3042\\u308C\\u3082\\u30B3\\u30EC\\u3082\\u98DF\\u3079\\u305F\\u304F\\u306A\\u3063\\u3061\\u3083\\u3046\\u266A\\r\\n\\u7F8E\\u5473\\u3057\\u305D\\u3046\\u3060\\u3068\\u601D\\u3063\\u305F\\u3089\\u3001\\u662F\\u975E RT \\uFF06 \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":158,\"friends_count\":1907,\"listed_count\":0,\"created_at\":\"Mon Aug 11 17:15:22 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":493,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498881289844293632/DAa9No9M_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498881289844293632/DAa9No9M_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2724328646/1407777704\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:59 +0000 2014\",\"id\":505874859662925800,\"id_str\":\"505874859662925824\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/adi_mania11\\\" rel=\\\"nofollow\\\">\\u30A2\\u30C7\\u30A3\\u30C0\\u30B9\\u2605\\u30DE\\u30CB\\u30A2</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2704003662,\"id_str\":\"2704003662\",\"name\":\"\\u30A2\\u30C7\\u30A3\\u30C0\\u30B9\\u2605\\u30DE\\u30CB\\u30A2\",\"screen_name\":\"adi_mania11\",\"location\":\"\",\"description\":\"\\u7D20\\u6575\\u306A\\u30A2\\u30C7\\u30A3\\u30C0\\u30B9\\u306E\\u30A2\\u30A4\\u30C6\\u30E0\\u3092\\u898B\\u3064\\u3051\\u305F\\u3044\\u3067\\u3059\\u266A\\r\\n\\u6C17\\u306B\\u5165\\u3063\\u3066\\u3082\\u3089\\u3048\\u305F\\u3089\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067 \\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":340,\"friends_count\":1851,\"listed_count\":0,\"created_at\":\"Sun Aug 03 12:26:37 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":734,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495911561781727235/06QAMVrR_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495911561781727235/06QAMVrR_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2704003662/1407069046\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:59 +0000 2014\",\"id\":505874858920513540,\"id_str\":\"505874858920513537\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/moe_pet1\\\" rel=\\\"nofollow\\\">\\u840C\\u3048\\u30DA\\u30C3\\u30C8\\u5927\\u597D\\u304D</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2719061228,\"id_str\":\"2719061228\",\"name\":\"\\u840C\\u3048\\u30DA\\u30C3\\u30C8\\u5927\\u597D\\u304D\",\"screen_name\":\"moe_pet1\",\"location\":\"\",\"description\":\"\\u304B\\u308F\\u3044\\u3044\\u30DA\\u30C3\\u30C8\\u3092\\u898B\\u308B\\u306E\\u304C\\u8DA3\\u5473\\u3067\\u3059\\u2665\\u305D\\u3093\\u306A\\u79C1\\u3068\\u4E00\\u7DD2\\u306B\\u3044\\u3084\\u3055\\u308C\\u305F\\u3044\\u4EBA\\u3044\\u307E\\u305B\\u3093\\u304B\\uFF1F\\u304B\\u308F\\u3044\\u3044\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u3082\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":289,\"friends_count\":1812,\"listed_count\":0,\"created_at\":\"Sat Aug 09 10:20:25 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":632,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498051549537386496/QizThq7N_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498051549537386496/QizThq7N_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2719061228/1407581287\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:59 +0000 2014\",\"id\":505874858115219460,\"id_str\":\"505874858115219456\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/renaikyoukasyo\\\" rel=\\\"nofollow\\\">\\u604B\\u611B\\u306E\\u6559\\u79D1\\u66F8\\u3000</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2744344514,\"id_str\":\"2744344514\",\"name\":\"\\u604B\\u611B\\u306E\\u6559\\u79D1\\u66F8\",\"screen_name\":\"renaikyoukasyo\",\"location\":\"\",\"description\":\"\\u3082\\u3063\\u3068\\u65E9\\u304F\\u77E5\\u3063\\u3068\\u304F\\u3079\\u304D\\u3060\\u3063\\u305F\\uFF5E\\uFF01\\u77E5\\u3063\\u3066\\u3044\\u308C\\u3070\\u3082\\u3063\\u3068\\u4E0A\\u624B\\u304F\\u3044\\u304F\\u266A \\r\\n\\u4ECA\\u3059\\u3050\\u5F79\\u7ACB\\u3064\\u604B\\u611B\\u306B\\u3064\\u3044\\u3066\\u306E\\u96D1\\u5B66\\u3084\\u30DE\\u30E1\\u77E5\\u8B58\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u3002 \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":124,\"friends_count\":955,\"listed_count\":0,\"created_at\":\"Tue Aug 19 08:32:45 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":346,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501655512018997248/7SznYGWi_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501655512018997248/7SznYGWi_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2744344514/1408439001\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:59 +0000 2014\",\"id\":505874857335074800,\"id_str\":\"505874857335074816\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/omorogakusei\\\" rel=\\\"nofollow\\\">\\u30AA\\u30E2\\u30ED\\u3059\\u304E\\u308B\\u2605\\u5B66\\u751F\\u306E\\u65E5\\u5E38</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2699365116,\"id_str\":\"2699365116\",\"name\":\"\\u30AA\\u30E2\\u30ED\\u3059\\u304E\\u308B\\u2605\\u5B66\\u751F\\u306E\\u65E5\\u5E38\",\"screen_name\":\"omorogakusei\",\"location\":\"\",\"description\":\"\\u697D\\u3057\\u3059\\u304E\\u308B\\u5B66\\u751F\\u306E\\u65E5\\u5E38\\u3092\\u63A2\\u3057\\u3066\\u3044\\u304D\\u307E\\u3059\\u3002\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":289,\"friends_count\":1156,\"listed_count\":2,\"created_at\":\"Fri Aug 01 23:35:18 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":770,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495353473886478336/S-4B_RVl_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495353473886478336/S-4B_RVl_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2699365116/1406936481\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:59 +0000 2014\",\"id\":505874856605257700,\"id_str\":\"505874856605257728\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/akogareinteria\\\" rel=\\\"nofollow\\\">\\u61A7\\u308C\\u306E\\u2605\\u30A4\\u30F3\\u30C6\\u30EA\\u30A2\\u56F3\\u9451</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2721907602,\"id_str\":\"2721907602\",\"name\":\"\\u61A7\\u308C\\u306E\\u2605\\u30A4\\u30F3\\u30C6\\u30EA\\u30A2\\u56F3\\u9451\",\"screen_name\":\"akogareinteria\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u306E\\u4F4F\\u3080\\u90E8\\u5C4B\\u3082\\u3053\\u3093\\u306A\\u3075\\u3046\\u306B\\u3057\\u3066\\u307F\\u305F\\u3044\\u266A\\u3000\\r\\n\\u305D\\u3093\\u306A\\u7D20\\u6575\\u306A\\u30A4\\u30F3\\u30C6\\u30EA\\u30A2\\u3092\\u3001\\u65E5\\u3005\\u63A2\\u3057\\u3066\\u3044\\u307E\\u3059w\\u3000\\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":298,\"friends_count\":1925,\"listed_count\":0,\"created_at\":\"Sun Aug 10 15:59:13 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":540,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498499374423343105/Wi_izHvT_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498499374423343105/Wi_izHvT_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2721907602/1407686543\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:59 +0000 2014\",\"id\":505874856089378800,\"id_str\":\"505874856089378816\",\"text\":\"\\u5929\\u51A5\\u306E\\u6A19 VI \\u5BBF\\u6028 PART1 / \\u5C0F\\u5DDD \\u4E00\\u6C34\\nhttp://t.co/fXIgRt4ffH\\n \\n#\\u30AD\\u30F3\\u30C9\\u30EB #\\u5929\\u51A5\\u306E\\u6A19VI\\u5BBF\\u6028PART1\",\"source\":\"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">waromett</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1953404612,\"id_str\":\"1953404612\",\"name\":\"\\u308F\\u308D\\u3081\\u3063\\u3068\",\"screen_name\":\"waromett\",\"location\":\"\",\"description\":\"\\u305F\\u306E\\u3057\\u3044\\u3064\\u3044\\u30FC\\u3068\\u3057\\u3087\\u3046\\u304B\\u3044\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":16980,\"friends_count\":16983,\"listed_count\":18,\"created_at\":\"Fri Oct 11 05:49:57 +0000 2013\",\"favourites_count\":3833,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":98655,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"352726\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme5/bg.gif\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme5/bg.gif\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/378800000578908101/14c4744c7aa34b1f8bbd942b78e59385_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/378800000578908101/14c4744c7aa34b1f8bbd942b78e59385_normal.jpeg\",\"profile_link_color\":\"D02B55\",\"profile_sidebar_border_color\":\"829D5E\",\"profile_sidebar_fill_color\":\"99CC33\",\"profile_text_color\":\"3E4415\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[{\"text\":\"\\u30AD\\u30F3\\u30C9\\u30EB\",\"indices\":[50,55]},{\"text\":\"\\u5929\\u51A5\\u306E\\u6A19VI\\u5BBF\\u6028PART1\",\"indices\":[56,70]}],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/fXIgRt4ffH\",\"expanded_url\":\"http://j.mp/1kHBOym\",\"display_url\":\"j.mp/1kHBOym\",\"indices\":[25,47]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"zh\"},\"created_at\":\"Sun Aug 31 00:28:58 +0000 2014\",\"id\":505874855770599400,\"id_str\":\"505874855770599425\",\"text\":\"\\u56DB\\u5DDD\\u76C6\\u5730\\u6C5F\\u6DEE\\u7B49\\u5730\\u5C06\\u6709\\u5F3A\\u964D\\u96E8 \\u5F00\\u5B66\\u65E5\\u591A\\u5730\\u5C06\\u6709\\u96E8: \\u3000\\u3000\\u4E2D\\u65B0\\u7F518\\u670831\\u65E5\\u7535 \\u636E\\u4E2D\\u592E\\u6C14\\u8C61\\u53F0\\u6D88\\u606F\\uFF0C\\u6C5F\\u6DEE\\u4E1C\\u90E8\\u3001\\u56DB\\u5DDD\\u76C6\\u5730\\u4E1C\\u5317\\u90E8\\u7B49\\u5730\\u4ECA\\u5929(31\\u65E5)\\u53C8\\u5C06\\u8FCE\\u6765\\u4E00\\u573A\\u66B4\\u96E8\\u6216\\u5927\\u66B4\\u96E8\\u5929\\u6C14\\u3002\\u660E\\u59299\\u67081\\u65E5\\uFF0C\\u662F\\u4E2D\\u5C0F\\u5B66\\u751F\\u5F00\\u5B66\\u7684\\u65E5\\u5B50\\u3002\\u9884\\u8BA1\\u660E\\u5929\\uFF0C\\u5185\\u8499\\u53E4\\u4E2D\\u90E8\\u3001... http://t.co/RNdqIHmTby\",\"source\":\"<a href=\\\"http://twitterfeed.com\\\" rel=\\\"nofollow\\\">twitterfeed</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":402427654,\"id_str\":\"402427654\",\"name\":\"\\u4E2D\\u56FD\\u65B0\\u95FB\",\"screen_name\":\"zhongwenxinwen\",\"location\":\"\",\"description\":\"\\u4E2D\\u56FD\\u7684\\u65B0\\u95FB\\uFF0C\\u4E16\\u754C\\u7684\\u65B0\\u95FB\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":2429,\"friends_count\":15,\"listed_count\":29,\"created_at\":\"Tue Nov 01 01:56:43 +0000 2011\",\"favourites_count\":0,\"utc_offset\":-28800,\"time_zone\":\"Alaska\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":84564,\"lang\":\"zh-cn\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"709397\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme6/bg.gif\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme6/bg.gif\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/2700523149/5597e347b2eb880425faef54287995f2_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/2700523149/5597e347b2eb880425faef54287995f2_normal.jpeg\",\"profile_link_color\":\"FF3300\",\"profile_sidebar_border_color\":\"86A4A6\",\"profile_sidebar_fill_color\":\"A0C5C7\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/RNdqIHmTby\",\"expanded_url\":\"http://bit.ly/1tOdNsI\",\"display_url\":\"bit.ly/1tOdNsI\",\"indices\":[114,136]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"zh\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:58 +0000 2014\",\"id\":505874854877200400,\"id_str\":\"505874854877200384\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/LDH_daisuki1\\\" rel=\\\"nofollow\\\">LDH \\u2605\\u5927\\u597D\\u304D\\u5FDC\\u63F4\\u56E3</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2700961603,\"id_str\":\"2700961603\",\"name\":\"LDH \\u2605\\u5927\\u597D\\u304D\\u5FDC\\u63F4\\u56E3\",\"screen_name\":\"LDH_daisuki1\",\"location\":\"\",\"description\":\"LDH\\u30D5\\u30A1\\u30F3\\u306F\\u3001\\u5168\\u54E1\\u4EF2\\u9593\\u3067\\u3059\\u266A\\r\\n\\u9762\\u767D\\u304B\\u3063\\u305F\\u3089RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u307F\\u306A\\u3055\\u3093\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":458,\"friends_count\":1895,\"listed_count\":0,\"created_at\":\"Sat Aug 02 14:23:46 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":735,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/495578007298252800/FOZflgYu_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/495578007298252800/FOZflgYu_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2700961603/1406989928\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:58 +0000 2014\",\"id\":505874854147407900,\"id_str\":\"505874854147407872\",\"text\":\"RT @shiawaseomamori: \\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u2026\",\"source\":\"<a href=\\\"https://twitter.com/anime_toshiden1\\\" rel=\\\"nofollow\\\">\\u30DE\\u30B8!?\\u6016\\u3044\\u30A2\\u30CB\\u30E1\\u90FD\\u5E02\\u4F1D\\u8AAC</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2719489172,\"id_str\":\"2719489172\",\"name\":\"\\u30DE\\u30B8!?\\u6016\\u3044\\u30A2\\u30CB\\u30E1\\u90FD\\u5E02\\u4F1D\\u8AAC\",\"screen_name\":\"anime_toshiden1\",\"location\":\"\",\"description\":\"\\u3042\\u306A\\u305F\\u306E\\u77E5\\u3089\\u306A\\u3044\\u3001\\u6016\\u3059\\u304E\\u308B\\u30A2\\u30CB\\u30E1\\u306E\\u90FD\\u5E02\\u4F1D\\u8AAC\\u3092\\u96C6\\u3081\\u3066\\u3044\\u307E\\u3059\\u3002\\r\\n\\u300C\\u3048\\uFF5E\\u77E5\\u3089\\u306A\\u304B\\u3063\\u305F\\u3088ww]\\u300D\\u3063\\u3066\\u4EBA\\u306F RT & \\u30D5\\u30A9\\u30ED\\u30FC\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u266A\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":377,\"friends_count\":1911,\"listed_count\":1,\"created_at\":\"Sat Aug 09 14:41:15 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":536,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/498118027322208258/h7XOTTSi_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/498118027322208258/h7XOTTSi_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2719489172/1407595513\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:06 +0000 2014\",\"id\":505871615125491700,\"id_str\":\"505871615125491712\",\"text\":\"\\u4E00\\u306B\\u6B62\\u307E\\u308B\\u3068\\u66F8\\u3044\\u3066\\u3001\\u6B63\\u3057\\u3044\\u3068\\u3044\\u3046\\u610F\\u5473\\u3060\\u306A\\u3093\\u3066\\u3001\\u3053\\u306E\\u5E74\\u306B\\u306A\\u308B\\u307E\\u3067\\u77E5\\u308A\\u307E\\u305B\\u3093\\u3067\\u3057\\u305F\\u3002 \\u4EBA\\u306F\\u751F\\u304D\\u3066\\u3044\\u308B\\u3068\\u3001\\u524D\\u3078\\u524D\\u3078\\u3068\\u3044\\u3046\\u6C17\\u6301\\u3061\\u3070\\u304B\\u308A\\u6025\\u3044\\u3066\\u3001\\u3069\\u3093\\u3069\\u3093\\u5927\\u5207\\u306A\\u3082\\u306E\\u3092\\u7F6E\\u304D\\u53BB\\u308A\\u306B\\u3057\\u3066\\u3044\\u304F\\u3082\\u306E\\u3067\\u3057\\u3087\\u3046\\u3002\\u672C\\u5F53\\u306B\\u6B63\\u3057\\u3044\\u3053\\u3068\\u3068\\u3044\\u3046\\u306E\\u306F\\u3001\\u4E00\\u756A\\u521D\\u3081\\u306E\\u5834\\u6240\\u306B\\u3042\\u308B\\u306E\\u304B\\u3082\\u3057\\u308C\\u307E\\u305B\\u3093\\u3002 by\\u795E\\u69D8\\u306E\\u30AB\\u30EB\\u30C6\\u3001\\u590F\\u5DDD\\u8349\\u4ECB\",\"source\":\"<a href=\\\"https://twitter.com/shiawaseomamori\\\" rel=\\\"nofollow\\\">\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2745121514,\"id_str\":\"2745121514\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"screen_name\":\"shiawaseomamori\",\"location\":\"\",\"description\":\"\\u81EA\\u5206\\u304C\\u5E78\\u305B\\u3060\\u3068\\u5468\\u308A\\u3082\\u5E78\\u305B\\u306B\\u3067\\u304D\\u308B\\uFF01 \\r\\n\\u305D\\u3093\\u306A\\u4EBA\\u751F\\u3092\\u7CBE\\u4E00\\u676F\\u751F\\u304D\\u308B\\u305F\\u3081\\u306B\\u5FC5\\u8981\\u306A\\u8A00\\u8449\\u3092\\u304A\\u5C4A\\u3051\\u3057\\u307E\\u3059\\u266A \\r\\n\\u3044\\u3044\\u306A\\u3068\\u601D\\u3063\\u305F\\u3089 RT & \\u76F8\\u4E92\\u30D5\\u30A9\\u30ED\\u30FC\\u3067\\u3001\\u304A\\u9858\\u3044\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":213,\"friends_count\":991,\"listed_count\":0,\"created_at\":\"Tue Aug 19 14:45:19 +0000 2014\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":349,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/501742437606244354/scXy81ZW_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2745121514/1408459730\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":58,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"shiawaseomamori\",\"name\":\"\\u5E78\\u305B\\u306E\\u2606\\u304A\\u5B88\\u308A\",\"id\":2745121514,\"id_str\":\"2745121514\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:58 +0000 2014\",\"id\":505874854134820860,\"id_str\":\"505874854134820864\",\"text\":\"@vesperia1985 \\u304A\\u306F\\u3088\\u30FC\\uFF01\\n\\u4ECA\\u65E5\\u307E\\u3067\\u306A\\u306E\\u3067\\u3059\\u3088\\u2026\\uFF01\\uFF01\\u660E\\u65E5\\u4E00\\u751F\\u6765\\u306A\\u304F\\u3066\\u3044\\u3044\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":505868030329364500,\"in_reply_to_status_id_str\":\"505868030329364480\",\"in_reply_to_user_id\":2286548834,\"in_reply_to_user_id_str\":\"2286548834\",\"in_reply_to_screen_name\":\"vesperia1985\",\"user\":{\"id\":2389045190,\"id_str\":\"2389045190\",\"name\":\"\\u308A\\u3044\\u3053\",\"screen_name\":\"riiko_dq10\",\"location\":\"\",\"description\":\"\\u30B5\\u30DE\\u30FC\\u30A8\\u30EB\\u30D5\\u3067\\u3059\\u3001\\u308A\\u3044\\u3053\\u3067\\u3059\\u3002\\u3048\\u308B\\u304A\\u304F\\u3093\\u30E9\\u30D6\\u3067\\u3059\\uFF01\\u968F\\u6642\\u3075\\u308C\\u307C\\u3057\\u3085\\u301C\\u301C(\\u3063\\u02D8\\u03C9\\u02D8c )\\uFF0A\\u65E5\\u5E38\\u306E\\u3069\\u3046\\u3067\\u3082\\u3044\\u3044\\u3053\\u3068\\u3082\\u545F\\u3044\\u3066\\u307E\\u3059\\u304C\\u3088\\u308D\\u3057\\u304F\\u306D\\u301C\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":67,\"friends_count\":69,\"listed_count\":0,\"created_at\":\"Fri Mar 14 13:02:27 +0000 2014\",\"favourites_count\":120,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":324,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/503906346815610881/BfSrCoBr_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/503906346815610881/BfSrCoBr_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2389045190/1409232058\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"vesperia1985\",\"name\":\"\\u30E6\\u30FC\\u30EA\",\"id\":2286548834,\"id_str\":\"2286548834\",\"indices\":[0,13]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:58 +0000 2014\",\"id\":505874853778685950,\"id_str\":\"505874853778685952\",\"text\":\"\\u3010\\u6620\\u753B\\u30D1\\u30F3\\u30D5\\u30EC\\u30C3\\u30C8\\u3011\\u3000\\u6C38\\u9060\\u306E\\uFF10 \\uFF08\\u6C38\\u9060\\u306E\\u30BC\\u30ED\\uFF09\\u3000\\u76E3\\u7763\\u3000\\u5C71\\u5D0E\\u8CB4\\u3000\\u30AD\\u30E3\\u30B9\\u30C8\\u3000\\u5CA1\\u7530\\u51C6\\u4E00\\u3001\\u4E09\\u6D66\\u6625\\u99AC\\u3001\\u4E95\\u4E0A\\u771F\\u592E\\u6771\\u5B9D(2)11\\u70B9\\u306E\\u65B0\\u54C1\\uFF0F\\u4E2D\\u53E4\\u54C1\\u3092\\u898B\\u308B: \\uFFE5 500\\u3088\\u308A\\n(\\u3053\\u306E\\u5546\\u54C1\\u306E\\u73FE\\u5728\\u306E\\u30E9\\u30F3\\u30AF\\u306B\\u95A2\\u3059\\u308B\\u6B63\\u5F0F\\u306A\\u60C5\\u5831\\u306B\\u3064\\u3044\\u3066\\u306F\\u3001\\u30A2\\u30FC\\u30C8\\u30D5\\u30EC\\u30FC\\u30E0... http://t.co/4hbyB1rbQ7\",\"source\":\"<a href=\\\"http://ifttt.com\\\" rel=\\\"nofollow\\\">IFTTT</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1319883571,\"id_str\":\"1319883571\",\"name\":\"\\u68EE\\u6797\\u6728\\u5DE5\\u5BB6\\u5177\\u88FD\\u4F5C\\u6240\",\"screen_name\":\"Furniturewood\",\"location\":\"\\u6C96\\u7E04\",\"description\":\"\\u5BB6\\u5177\\uFF08\\u304B\\u3050\\u3001Furniture\\uFF09\\u306F\\u3001\\u5BB6\\u8CA1\\u9053\\u5177\\u306E\\u3046\\u3061\\u5BB6\\u306E\\u4E2D\\u306B\\u636E\\u3048\\u7F6E\\u3044\\u3066\\u5229\\u7528\\u3059\\u308B\\u6BD4\\u8F03\\u7684\\u5927\\u578B\\u306E\\u9053\\u5177\\u985E\\u3001\\u307E\\u305F\\u306F\\u5143\\u3005\\u5BB6\\u306B\\u4F5C\\u308A\\u4ED8\\u3051\\u3089\\u308C\\u3066\\u3044\\u308B\\u6BD4\\u8F03\\u7684\\u5927\\u578B\\u306E\\u9053\\u5177\\u985E\\u3092\\u3055\\u3059\\u3002\\u306A\\u304A\\u3001\\u65E5\\u672C\\u306E\\u5EFA\\u7BC9\\u57FA\\u6E96\\u6CD5\\u4E0A\\u306F\\u3001\\u4F5C\\u308A\\u4ED8\\u3051\\u5BB6\\u5177\\u306F\\u3001\\u5EFA\\u7BC9\\u78BA\\u8A8D\\u53CA\\u3073\\u5B8C\\u4E86\\u691C\\u67FB\\u306E\\u5BFE\\u8C61\\u3068\\u306A\\u308B\\u304C\\u3001\\u5F8C\\u304B\\u3089\\u7F6E\\u304B\\u308C\\u308B\\u3082\\u306E\\u306B\\u3064\\u3044\\u3066\\u306F\\u5BFE\\u8C61\\u5916\\u3067\\u3042\\u308B\\u3002\",\"url\":\"http://t.co/V4oyL0xtZk\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/V4oyL0xtZk\",\"expanded_url\":\"http://astore.amazon.co.jp/furniturewood-22\",\"display_url\":\"astore.amazon.co.jp/furniturewood-\\u2026\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":677,\"friends_count\":743,\"listed_count\":1,\"created_at\":\"Mon Apr 01 07:55:14 +0000 2013\",\"favourites_count\":0,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":17210,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/3460466135/c67d9df9b760787b9ed284fe80b1dd31_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/3460466135/c67d9df9b760787b9ed284fe80b1dd31_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1319883571/1364804982\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/4hbyB1rbQ7\",\"expanded_url\":\"http://ift.tt/1kT55bk\",\"display_url\":\"ift.tt/1kT55bk\",\"indices\":[116,138]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:58 +0000 2014\",\"id\":505874852754907140,\"id_str\":\"505874852754907136\",\"text\":\"RT @siranuga_hotoke: \\u30B4\\u30AD\\u30D6\\u30EA\\u306F\\u4E00\\u4E16\\u5E2F\\u306B\\u5E73\\u5747\\u3057\\u3066480\\u5339\\u3044\\u308B\\u3002\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":413944345,\"id_str\":\"413944345\",\"name\":\"\\u6CE5\\u9154\\u30A4\\u30CA\\u30D0\\u30A6\\u30A2\\u30FC\",\"screen_name\":\"Natade_co_co_21\",\"location\":\"\",\"description\":\"\\u541B\\u306E\\u77B3\\u306B\\u3046\\u3064\\u308B\\u50D5\\u306B\\u4E7E\\u676F\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":298,\"friends_count\":300,\"listed_count\":4,\"created_at\":\"Wed Nov 16 12:52:46 +0000 2011\",\"favourites_count\":3125,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":12237,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"FFF04D\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/378800000115928444/9bf5fa13385cc80bfeb097e51af9862a.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/378800000115928444/9bf5fa13385cc80bfeb097e51af9862a.jpeg\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/500849752351600640/lMQqIzYj_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/500849752351600640/lMQqIzYj_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/413944345/1403511193\",\"profile_link_color\":\"0099CC\",\"profile_sidebar_border_color\":\"000000\",\"profile_sidebar_fill_color\":\"F6FFD1\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sat Aug 30 23:24:23 +0000 2014\",\"id\":505858599411666940,\"id_str\":\"505858599411666944\",\"text\":\"\\u30B4\\u30AD\\u30D6\\u30EA\\u306F\\u4E00\\u4E16\\u5E2F\\u306B\\u5E73\\u5747\\u3057\\u3066480\\u5339\\u3044\\u308B\\u3002\",\"source\":\"<a href=\\\"http://twittbot.net/\\\" rel=\\\"nofollow\\\">twittbot.net</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2243896200,\"id_str\":\"2243896200\",\"name\":\"\\u77E5\\u3089\\u306C\\u304C\\u4ECFbot\",\"screen_name\":\"siranuga_hotoke\",\"location\":\"\\u5948\\u826F\\u30FB\\u4EAC\\u90FD\\u8FBA\\u308A\",\"description\":\"\\u77E5\\u3089\\u306C\\u304C\\u4ECF\\u306A\\u60C5\\u5831\\u3092\\u304A\\u4F1D\\u3048\\u3057\\u307E\\u3059\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":3288,\"friends_count\":3482,\"listed_count\":7,\"created_at\":\"Fri Dec 13 13:16:35 +0000 2013\",\"favourites_count\":0,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":1570,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/378800000866399372/ypy5NnPe_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/378800000866399372/ypy5NnPe_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/2243896200/1386997755\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":1,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},\"retweet_count\":1,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[],\"user_mentions\":[{\"screen_name\":\"siranuga_hotoke\",\"name\":\"\\u77E5\\u3089\\u306C\\u304C\\u4ECFbot\",\"id\":2243896200,\"id_str\":\"2243896200\",\"indices\":[3,19]}]},\"favorited\":false,\"retweeted\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:58 +0000 2014\",\"id\":505874852603908100,\"id_str\":\"505874852603908096\",\"text\":\"RT @UARROW_Y: \\u3088\\u3046\\u304B\\u3044\\u4F53\\u64CD\\u7B2C\\u4E00\\u3092\\u8E0A\\u308B\\u56FD\\u898B\\u82F1 http://t.co/SXoYWH98as\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":2463035136,\"id_str\":\"2463035136\",\"name\":\"\\u3084\",\"screen_name\":\"yae45\",\"location\":\"\",\"description\":\"\\u304D\\u3082\\u3061\\u308F\\u308B\\u3044\\u3053\\u3068\\u3064\\u3076\\u3084\\u304F\\u7528\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":4,\"friends_count\":30,\"listed_count\":0,\"created_at\":\"Fri Apr 25 10:49:20 +0000 2014\",\"favourites_count\":827,\"utc_offset\":32400,\"time_zone\":\"Irkutsk\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":390,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/505345820137234433/csFeRxPm_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/505345820137234433/csFeRxPm_normal.jpeg\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:16:45 +0000 2014\",\"id\":505871779949051900,\"id_str\":\"505871779949051904\",\"text\":\"\\u3088\\u3046\\u304B\\u3044\\u4F53\\u64CD\\u7B2C\\u4E00\\u3092\\u8E0A\\u308B\\u56FD\\u898B\\u82F1 http://t.co/SXoYWH98as\",\"source\":\"<a href=\\\"http://twitter.com/download/android\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1261662588,\"id_str\":\"1261662588\",\"name\":\"\\u3086\\u3046\\u77E2\",\"screen_name\":\"UARROW_Y\",\"location\":\"\\u3064\\u304F\\u308A\\u51FA\\u305D\\u3046\\u56FD\\u5F71\\u306E\\u6CE2 \\u5E83\\u3052\\u3088\\u3046\\u56FD\\u5F71\\u306E\\u8F2A\",\"description\":\"HQ!! \\u6210\\u4EBA\\u6E08\\u8150\\u5973\\u5B50\\u3002\\u65E5\\u5E38\\u30C4\\u30A4\\u30FC\\u30C8\\u591A\\u3044\\u3067\\u3059\\u3002\\u8D64\\u8466\\u4EAC\\u6CBB\\u5922\\u8C5A\\u30AF\\u30BD\\u30C4\\u30A4\\u542B\\u307F\\u307E\\u3059\\u6CE8\\u610F\\u3002\\u30D5\\u30A9\\u30ED\\u30FC\\u3092\\u304A\\u8003\\u3048\\u306E\\u969B\\u306F\\u30D7\\u30ED\\u30D5\\u3054\\u4E00\\u8AAD\\u304A\\u9858\\u3044\\u81F4\\u3057\\u307E\\u3059\\u3002FRB\\u304A\\u6C17\\u8EFD\\u306B\",\"url\":\"http://t.co/LFX2XOzb0l\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/LFX2XOzb0l\",\"expanded_url\":\"http://twpf.jp/UARROW_Y\",\"display_url\":\"twpf.jp/UARROW_Y\",\"indices\":[0,22]}]},\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":265,\"friends_count\":124,\"listed_count\":12,\"created_at\":\"Tue Mar 12 10:42:17 +0000 2013\",\"favourites_count\":6762,\"utc_offset\":32400,\"time_zone\":\"Tokyo\",\"geo_enabled\":true,\"verified\":false,\"statuses_count\":55946,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/502095104618663937/IzuPYx3E_normal.png\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1261662588/1408618604\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":29,\"favorite_count\":54,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/SXoYWH98as\",\"expanded_url\":\"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\"display_url\":\"pic.twitter.com/SXoYWH98as\",\"indices\":[15,37]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},\"retweet_count\":29,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/SXoYWH98as\",\"expanded_url\":\"http://twitter.com/UARROW_Y/status/505871779949051904/photo/1\",\"display_url\":\"pic.twitter.com/SXoYWH98as\",\"indices\":[29,51]}],\"user_mentions\":[{\"screen_name\":\"UARROW_Y\",\"name\":\"\\u3086\\u3046\\u77E2\",\"id\":1261662588,\"id_str\":\"1261662588\",\"indices\":[3,12]}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"zh\"},\"created_at\":\"Sun Aug 31 00:28:57 +0000 2014\",\"id\":505874848900341760,\"id_str\":\"505874848900341760\",\"text\":\"RT @fightcensorship: \\u674E\\u514B\\u5F37\\u7E3D\\u7406\\u7684\\u81C9\\u7DA0\\u4E86\\uFF01\\u5728\\u524D\\u65E5\\u5357\\u4EAC\\u9752\\u5967\\u6703\\u9589\\u5E55\\u5F0F\\uFF0C\\u89C0\\u773E\\u5E2D\\u4E0A\\u4E00\\u540D\\u8CAA\\u73A9\\u97D3\\u570B\\u5C11\\u5E74\\u904B\\u52D5\\u54E1\\uFF0C\\u7ADF\\u6597\\u81BD\\u7528\\u6FC0\\u5149\\u7B46\\u5C04\\u5411\\u4E2D\\u570B\\u7E3D\\u7406\\u674E\\u514B\\u5F37\\u7684\\u81C9\\u3002http://t.co/HLX9mHcQwe http://t.co/fVVOSML5s8\",\"source\":\"<a href=\\\"http://twitter.com/download/iphone\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":889332218,\"id_str\":\"889332218\",\"name\":\"\\u6C11\\u6B0A\\u521D\\u6B65\",\"screen_name\":\"JoeyYoungkm\",\"location\":\"km/cn\",\"description\":\"\\u7ECF\\u5386\\u4E86\\u600E\\u6837\\u7684\\u66F2\\u6298\\u624D\\u4ECE\\u8FFD\\u6C42\\u201C\\u4E00\\u81F4\\u901A\\u8FC7\\u201D\\u53D1\\u5C55\\u5230\\u4ECA\\u5929\\u4EBA\\u4EEC\\u63A5\\u53D7\\u201C\\u8FC7\\u534A\\u6570\\u901A\\u8FC7\\u201D\\uFF0C\\u6B63\\u662F\\u4EBA\\u4EEC\\u8BA4\\u8BC6\\u5230\\u5BF9\\u201C\\u4E00\\u81F4\\u201D\\u751A\\u81F3\\u662F\\u201C\\u57FA\\u672C\\u4E00\\u81F4\\u201D\\u7684\\u8FFD\\u6C42\\u672C\\u8EAB\\u5C31\\u4F1A\\u53D8\\u6210\\u4E00\\u79CD\\u72EC\\u88C1\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":313,\"friends_count\":46,\"listed_count\":0,\"created_at\":\"Thu Oct 18 17:21:17 +0000 2012\",\"favourites_count\":24,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":15707,\"lang\":\"en\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_image_url\":\"http://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_image_url_https\":\"https://abs.twimg.com/images/themes/theme1/bg.png\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/378800000563062033/a7e8274752ce36a6cd5bad971ec7d416_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/378800000563062033/a7e8274752ce36a6cd5bad971ec7d416_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/889332218/1388896916\",\"profile_link_color\":\"0084B4\",\"profile_sidebar_border_color\":\"C0DEED\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":true,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweeted_status\":{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"zh\"},\"created_at\":\"Sat Aug 30 23:56:27 +0000 2014\",\"id\":505866670356070400,\"id_str\":\"505866670356070401\",\"text\":\"\\u674E\\u514B\\u5F37\\u7E3D\\u7406\\u7684\\u81C9\\u7DA0\\u4E86\\uFF01\\u5728\\u524D\\u65E5\\u5357\\u4EAC\\u9752\\u5967\\u6703\\u9589\\u5E55\\u5F0F\\uFF0C\\u89C0\\u773E\\u5E2D\\u4E0A\\u4E00\\u540D\\u8CAA\\u73A9\\u97D3\\u570B\\u5C11\\u5E74\\u904B\\u52D5\\u54E1\\uFF0C\\u7ADF\\u6597\\u81BD\\u7528\\u6FC0\\u5149\\u7B46\\u5C04\\u5411\\u4E2D\\u570B\\u7E3D\\u7406\\u674E\\u514B\\u5F37\\u7684\\u81C9\\u3002http://t.co/HLX9mHcQwe http://t.co/fVVOSML5s8\",\"source\":\"<a href=\\\"http://twitter.com\\\" rel=\\\"nofollow\\\">Twitter Web Client</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":67661086,\"id_str\":\"67661086\",\"name\":\"\\u203B\\u8303\\u5F3A\\u203B\\u6CD5\\u7279\\u59D7\\u745F\\u5E0C\\u84B2\\u203B\",\"screen_name\":\"fightcensorship\",\"location\":\"Middle of Nowhere\",\"description\":\"\\u88AB\\u4EBA\\u6307\\u8D23\\u201C\\u5C01\\u5EFA\\u201D\\u3001\\u201C\\u843D\\u540E\\u201D\\u3001\\u201C\\u4FDD\\u5B88\\u201D\\u7684\\u4EE3\\u8868\\uFF0C\\u5F53\\u4EE3\\u7EA2\\u536B\\u5175\\u653B\\u51FB\\u5BF9\\u8C61\\u3002\\u81F4\\u529B\\u4E8E\\u8A00\\u8BBA\\u81EA\\u7531\\uFF0C\\u4EBA\\u6743\\uFF1B \\u5021\\u5BFC\\u8D44\\u8BAF\\u516C\\u5F00\\uFF0C\\u53CD\\u5BF9\\u7F51\\u7EDC\\u5C01\\u9501\\u3002\\u65E2\\u4E0D\\u662F\\u7CBE\\u82F1\\u5206\\u5B50\\uFF0C\\u4E5F\\u4E0D\\u662F\\u610F\\u89C1\\u9886\\u8896\\uFF0C\\u672C\\u63A8\\u8A00\\u8BBA\\u4E0D\\u4EE3\\u8868\\u4EFB\\u4F55\\u56FD\\u5BB6\\u3001\\u515A\\u6D3E\\u548C\\u7EC4\\u7EC7\\uFF0C\\u4E5F\\u4E0D\\u6807\\u699C\\u4F1F\\u5927\\u3001\\u5149\\u8363\\u548C\\u6B63\\u786E\\u3002\",\"url\":null,\"entities\":{\"description\":{\"urls\":[]}},\"protected\":false,\"followers_count\":7143,\"friends_count\":779,\"listed_count\":94,\"created_at\":\"Fri Aug 21 17:16:22 +0000 2009\",\"favourites_count\":364,\"utc_offset\":28800,\"time_zone\":\"Singapore\",\"geo_enabled\":false,\"verified\":false,\"statuses_count\":16751,\"lang\":\"en\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"FFFFFF\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/611138516/toeccqnahbpmr0sw9ybv.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/611138516/toeccqnahbpmr0sw9ybv.jpeg\",\"profile_background_tile\":true,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/3253137427/3524557d21ef2c04871e985d4d136bdb_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/3253137427/3524557d21ef2c04871e985d4d136bdb_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/67661086/1385608347\",\"profile_link_color\":\"ED1313\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"E0FF92\",\"profile_text_color\":\"000000\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":4,\"favorite_count\":2,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/HLX9mHcQwe\",\"expanded_url\":\"http://is.gd/H3OgTO\",\"display_url\":\"is.gd/H3OgTO\",\"indices\":[57,79]}],\"user_mentions\":[],\"media\":[{\"id\":505866668485386240,\"id_str\":\"505866668485386241\",\"indices\":[80,102],\"media_url\":\"http://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\"url\":\"http://t.co/fVVOSML5s8\",\"display_url\":\"pic.twitter.com/fVVOSML5s8\",\"expanded_url\":\"http://twitter.com/fightcensorship/status/505866670356070401/photo/1\",\"type\":\"photo\",\"sizes\":{\"large\":{\"w\":640,\"h\":554,\"resize\":\"fit\"},\"medium\":{\"w\":600,\"h\":519,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"small\":{\"w\":340,\"h\":294,\"resize\":\"fit\"}}}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"zh\"},\"retweet_count\":4,\"favorite_count\":0,\"entities\":{\"hashtags\":[],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/HLX9mHcQwe\",\"expanded_url\":\"http://is.gd/H3OgTO\",\"display_url\":\"is.gd/H3OgTO\",\"indices\":[78,100]}],\"user_mentions\":[{\"screen_name\":\"fightcensorship\",\"name\":\"\\u203B\\u8303\\u5F3A\\u203B\\u6CD5\\u7279\\u59D7\\u745F\\u5E0C\\u84B2\\u203B\",\"id\":67661086,\"id_str\":\"67661086\",\"indices\":[3,19]}],\"media\":[{\"id\":505866668485386240,\"id_str\":\"505866668485386241\",\"indices\":[101,123],\"media_url\":\"http://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\"media_url_https\":\"https://pbs.twimg.com/media/BwUzDgbIIAEgvhD.jpg\",\"url\":\"http://t.co/fVVOSML5s8\",\"display_url\":\"pic.twitter.com/fVVOSML5s8\",\"expanded_url\":\"http://twitter.com/fightcensorship/status/505866670356070401/photo/1\",\"type\":\"photo\",\"sizes\":{\"large\":{\"w\":640,\"h\":554,\"resize\":\"fit\"},\"medium\":{\"w\":600,\"h\":519,\"resize\":\"fit\"},\"thumb\":{\"w\":150,\"h\":150,\"resize\":\"crop\"},\"small\":{\"w\":340,\"h\":294,\"resize\":\"fit\"}},\"source_status_id\":505866670356070400,\"source_status_id_str\":\"505866670356070401\"}]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"zh\"},{\"metadata\":{\"result_type\":\"recent\",\"iso_language_code\":\"ja\"},\"created_at\":\"Sun Aug 31 00:28:56 +0000 2014\",\"id\":505874847260352500,\"id_str\":\"505874847260352513\",\"text\":\"\\u3010\\u30DE\\u30A4\\u30EA\\u30B9\\u30C8\\u3011\\u3010\\u5F69\\u308A\\u308A\\u3042\\u3011\\u5996\\u602A\\u4F53\\u64CD\\u7B2C\\u4E00\\u3000\\u8E0A\\u3063\\u3066\\u307F\\u305F\\u3010\\u53CD\\u8EE2\\u3011 http://t.co/PjL9if8OZC #sm24357625\",\"source\":\"<a href=\\\"http://www.nicovideo.jp/\\\" rel=\\\"nofollow\\\">\\u30CB\\u30B3\\u30CB\\u30B3\\u52D5\\u753B</a>\",\"truncated\":false,\"in_reply_to_status_id\":null,\"in_reply_to_status_id_str\":null,\"in_reply_to_user_id\":null,\"in_reply_to_user_id_str\":null,\"in_reply_to_screen_name\":null,\"user\":{\"id\":1609789375,\"id_str\":\"1609789375\",\"name\":\"\\u98DF\\u3044\\u3057\\u3093\\u574A\\u524D\\u3061\\u3083\\u3093\",\"screen_name\":\"2no38mae\",\"location\":\"\\u30CB\\u30CE\\u3068\\u4E8C\\u6B21\\u5143\\u306E\\u9593\",\"description\":\"\\u30CB\\u30B3\\u52D5\\u3067\\u8E0A\\u308A\\u624B\\u3084\\u3063\\u3066\\u307E\\u3059!!\\u5FDC\\u63F4\\u672C\\u5F53\\u306B\\u5B09\\u3057\\u3044\\u3067\\u3059\\u3042\\u308A\\u304C\\u3068\\u3046\\u3054\\u3056\\u3044\\u307E\\u3059!!\\u3000\\u307D\\u3063\\u3061\\u3083\\u308A\\u3060\\u3051\\u3069\\u524D\\u5411\\u304D\\u306B\\u9811\\u5F35\\u308B\\u8150\\u5973\\u5B50\\u3067\\u3059\\u3002\\u5D50\\u3068\\u5F31\\u866B\\u30DA\\u30C0\\u30EB\\u304C\\u5927\\u597D\\u304D\\uFF01\\u3010\\u304A\\u8FD4\\u4E8B\\u3011\\u308A\\u3077(\\u57FA\\u672C\\u306F)\\u201D\\u25CB\\u201D\\u3000DM (\\u540C\\u696D\\u8005\\u69D8\\u3092\\u9664\\u3044\\u3066)\\u201D\\u00D7\\u201D\\u3000\\u52D5\\u753B\\u306E\\u8EE2\\u8F09\\u306F\\u7D76\\u5BFE\\u306B\\u3084\\u3081\\u3066\\u304F\\u3060\\u3055\\u3044\\u3002 \\u30D6\\u30ED\\u30B0\\u2192http://t.co/8E91tqoeKX\\u3000\\u3000\",\"url\":\"http://t.co/ulD2e9mcwb\",\"entities\":{\"url\":{\"urls\":[{\"url\":\"http://t.co/ulD2e9mcwb\",\"expanded_url\":\"http://www.nicovideo.jp/mylist/37917495\",\"display_url\":\"nicovideo.jp/mylist/37917495\",\"indices\":[0,22]}]},\"description\":{\"urls\":[{\"url\":\"http://t.co/8E91tqoeKX\",\"expanded_url\":\"http://ameblo.jp/2no38mae/\",\"display_url\":\"ameblo.jp/2no38mae/\",\"indices\":[125,147]}]}},\"protected\":false,\"followers_count\":560,\"friends_count\":875,\"listed_count\":11,\"created_at\":\"Sun Jul 21 05:09:43 +0000 2013\",\"favourites_count\":323,\"utc_offset\":null,\"time_zone\":null,\"geo_enabled\":false,\"verified\":false,\"statuses_count\":3759,\"lang\":\"ja\",\"contributors_enabled\":false,\"is_translator\":false,\"is_translation_enabled\":false,\"profile_background_color\":\"F2C6E4\",\"profile_background_image_url\":\"http://pbs.twimg.com/profile_background_images/378800000029400927/114b242f5d838ec7cb098ea5db6df413.jpeg\",\"profile_background_image_url_https\":\"https://pbs.twimg.com/profile_background_images/378800000029400927/114b242f5d838ec7cb098ea5db6df413.jpeg\",\"profile_background_tile\":false,\"profile_image_url\":\"http://pbs.twimg.com/profile_images/487853237723095041/LMBMGvOc_normal.jpeg\",\"profile_image_url_https\":\"https://pbs.twimg.com/profile_images/487853237723095041/LMBMGvOc_normal.jpeg\",\"profile_banner_url\":\"https://pbs.twimg.com/profile_banners/1609789375/1375752225\",\"profile_link_color\":\"FF9EDD\",\"profile_sidebar_border_color\":\"FFFFFF\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"profile_text_color\":\"333333\",\"profile_use_background_image\":true,\"default_profile\":false,\"default_profile_image\":false,\"following\":false,\"follow_request_sent\":false,\"notifications\":false},\"geo\":null,\"coordinates\":null,\"place\":null,\"contributors\":null,\"retweet_count\":0,\"favorite_count\":0,\"entities\":{\"hashtags\":[{\"text\":\"sm24357625\",\"indices\":[53,64]}],\"symbols\":[],\"urls\":[{\"url\":\"http://t.co/PjL9if8OZC\",\"expanded_url\":\"http://nico.ms/sm24357625\",\"display_url\":\"nico.ms/sm24357625\",\"indices\":[30,52]}],\"user_mentions\":[]},\"favorited\":false,\"retweeted\":false,\"possibly_sensitive\":false,\"lang\":\"ja\"}],\"search_metadata\":{\"completed_in\":0.087,\"max_id\":505874924095815700,\"max_id_str\":\"505874924095815681\",\"next_results\":\"?max_id=505874847260352512&q=%E4%B8%80&count=100&include_entities=1\",\"query\":\"%E4%B8%80\",\"refresh_url\":\"?since_id=505874924095815681&q=%E4%B8%80&include_entities=1\",\"count\":100,\"since_id\":0,\"since_id_str\":\"0\"}}"
  },
  {
    "path": "tools/asm2arm/arm.py",
    "content": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n\nimport os\nimport sys\nimport string\nimport argparse\nimport itertools\nimport functools\n\nfrom typing import Any\nfrom typing import Dict\nfrom typing import List\nfrom typing import Type\nfrom typing import Tuple\nfrom typing import Union\nfrom typing import Callable\nfrom typing import Iterable\nfrom typing import Optional\n\nimport mcasm\n\nclass InstrStreamer(mcasm.Streamer):\n    data:   bytes\n    instr:  Optional[mcasm.mc.Instruction]\n    fixups: List[mcasm.mc.Fixup]\n\n    def __init__(self):\n        self.data = b''\n        self.instr = None\n        self.fixups = []\n        super().__init__()\n\n    def unhandled_event(self, name: str, base_impl, *args, **kwargs):\n        if name == 'emit_instruction':\n            self.instr = args[1]\n            self.data = args[2]\n            self.fixups = args[3]\n        return super().unhandled_event(name, base_impl, *args, **kwargs)\n\n### Instruction Parser (GAS Syntax) ###\nclass Token:\n    tag: int\n    val: Union[int, str]\n\n    def __init__(self, tag: int, val: Union[int, str]):\n        self.val = val\n        self.tag = tag\n\n    @classmethod\n    def end(cls):\n        return cls(TOKEN_END, '')\n\n    @classmethod\n    def reg(cls, reg: str):\n        return cls(TOKEN_REG, reg)\n\n    @classmethod\n    def imm(cls, imm: int):\n        return cls(TOKEN_IMM, imm)\n\n    @classmethod\n    def num(cls, num: int):\n        return cls(TOKEN_NUM, num)\n\n    @classmethod\n    def name(cls, name: str):\n        return cls(TOKEN_NAME, name)\n\n    @classmethod\n    def punc(cls, punc: str):\n        return cls(TOKEN_PUNC, punc)\n\n    def __repr__(self):\n        if self.tag == TOKEN_END:\n            return '<END>'\n        elif self.tag == TOKEN_REG:\n            return '<REG %s>' % self.val\n        elif self.tag == TOKEN_IMM:\n            return '<IMM %d>' % self.val\n        elif self.tag == TOKEN_NUM:\n            return '<NUM %d>' % self.val\n        elif self.tag == TOKEN_NAME:\n            return '<NAME %s>' % repr(self.val)\n        elif self.tag == TOKEN_PUNC:\n            return '<PUNC %s>' % repr(self.val)\n        else:\n            return '<UNK:%d %r>' % (self.tag, self.val)\n\nclass Label:\n    name: str\n    offs: Optional[int]\n\n    def __init__(self, name: str):\n        self.name = name\n        self.offs = None\n\n    def __str__(self):\n        return self.name\n\n    def __repr__(self):\n        if self.offs is None:\n            return '{LABEL %s (unresolved)}' % self.name\n        else:\n            return '{LABEL %s (offset: %d)}' % (self.name, self.offs)\n\n    def resolve(self, offs: int):\n        self.offs = offs\n\nclass Index:\n    base  : 'Register'\n    scale : int\n\n    def __init__(self, base: 'Register', scale: int = 1):\n        self.base  = base\n        self.scale = scale\n\n    def __str__(self):\n        if self.scale == 1:\n            return ',%s' % self.base\n        elif self.scale >= 2:\n            return ',%s,%d' % (self.base, self.scale)\n        else:\n            raise RuntimeError('invalid parser state: invalid scale')\n\n    def __repr__(self):\n        if self.scale == 1:\n            return repr(self.base)\n        elif self.scale >= 2:\n            return '%d * %r' % (self.scale, self.base)\n        else:\n            raise RuntimeError('invalid parser state: invalid scale')\n\nclass Memory:\n    base  : Optional['Register']\n    disp  : Optional['Displacement']\n    index : Optional[Index]\n\n    def __init__(self, base: Optional['Register'], disp: Optional['Displacement'], index: Optional[Index]):\n        self.base  = base\n        self.disp  = disp\n        self.index = index\n        self._validate()\n\n    def __str__(self):\n        return '%s(%s%s)' % (\n            '' if self.disp  is None else self.disp,\n            '' if self.base  is None else self.base,\n            '' if self.index is None else self.index\n        )\n\n    def __repr__(self):\n        return '{MEM %r%s%s}' % (\n            '' if self.base  is None else self.base,\n            '' if self.index is None else ' + ' + repr(self.index),\n            '' if self.disp  is None else ' + ' + repr(self.disp)\n        )\n\n    def _validate(self):\n        if self.base is None and self.index is None:\n            raise SyntaxError('either base or index must be specified')\n\nclass Register:\n    reg: str\n\n    def __init__(self, reg: str):\n        self.reg = reg.lower()\n\n    def __str__(self):\n        return '%' + self.reg\n\n    def __repr__(self):\n        return '{REG %s}' % self.reg\n\nclass Immediate:\n    val: int\n    ref: str\n\n    def __init__(self, val: int):\n        self.ref = ''\n        self.val = val\n\n    def __str__(self):\n        return '$%d' % self.val\n\n    def __repr__(self):\n        return '{IMM bin:%s, oct:%s, dec:%d, hex:%s}' % (\n            bin(self.val)[2:],\n            oct(self.val)[2:],\n            self.val,\n            hex(self.val)[2:],\n        )\n\nclass Reference:\n    ref: str\n    disp: int\n    off: Optional[int]\n\n    def __init__(self, ref: str, disp: int = 0):\n        self.ref = ref\n        self.disp = disp\n        self.off = None\n\n    def __str__(self):\n        if self.off is None:\n            return self.ref\n        else:\n            return '$' + str(self.off)\n\n    def __repr__(self):\n        if self.off is None:\n            return '{REF %s + %d (unresolved)}' % (self.ref, self.disp)\n        else:\n            return '{REF %s + %d (offset: %d)}' % (self.ref, self.disp, self.off)\n\n    @property\n    def offset(self) -> int:\n        if self.off is None:\n            raise SyntaxError('unresolved reference to ' + repr(self.ref))\n        else:\n            return self.off\n\n    def resolve(self, off: int):\n        self.off = self.disp + off\n\nOperand = Union[\n    Label,\n    Memory,\n    Register,\n    Immediate,\n    Reference,\n]\n\nDisplacement = Union[\n    Immediate,\n    Reference,\n]\n\nTOKEN_END  = 0\nTOKEN_REG  = 1\nTOKEN_IMM  = 2\nTOKEN_NUM  = 3\nTOKEN_NAME = 4\nTOKEN_PUNC = 5\n\nARM_ADRP_IMM_BIT_SIZE = 21\nARM_ADR_WIDTH = 1024 * 1024\n\nclass Instruction:\n    comments:   str\n    mnemonic:   str\n    asm_code:   str\n    data:       bytes\n    instr:      Optional[mcasm.mc.Instruction]\n    fixups:     List[mcasm.mc.Fixup]\n    offs_:      Optional[int]\n    ADRP_label: Optional[str]\n    text_label: Optional[str]\n    back_label: Optional[str]\n    ADR_instr:  Optional[str]\n    adrp_asm:   Optional[str]\n    is_adrp:    bool\n\n    def __init__(self, line: str, adrp_count=0):\n        self.comments = ''\n        self.offs_ = None\n        self.is_adrp = False\n        self.asm = mcasm.Assembler('aarch64-apple-macos11')\n\n        self.parse(line, adrp_count)\n\n    def __str__(self):\n        return self.asm_code\n\n    def __repr__(self):\n        return '{INSTR %s}' % ( self.asm_code )\n    \n    @property\n    def jmptab(self) -> Optional[str]:\n        if self.is_adrp and self.label_name.find(CLANG_JUMPTABLE_LABLE) != -1:\n            return self.label_name\n\n    @property\n    def size(self) -> int:\n        return len(self.data)\n\n    @functools.cached_property\n    def label_name(self) -> Optional[str]:\n        if len(self.fixups) > 1:\n            raise RuntimeError('has more than 1 fixup: ' + self.asm_code)\n        if self.need_reloc:\n            if self.mnemonic == 'adr':\n                return self.fixups[0].value.sub_expr.symbol.name\n            else:\n                return self.fixups[0].value.symbol.name\n        else:\n            return None\n\n    @functools.cached_property\n    def is_branch(self) -> bool:\n        return self.instr.desc.is_branch or self.is_invoke\n\n    @functools.cached_property\n    def is_return(self) -> bool:\n        return self.instr.desc.is_return\n\n    @functools.cached_property\n    def is_jmpq(self) -> bool:\n        # return self.mnemonic == 'br'\n        return False\n\n    @functools.cached_property\n    def is_jmp(self) -> bool:\n        return self.mnemonic == 'b'\n\n    @functools.cached_property\n    def is_invoke(self) -> bool:\n        return self.instr.desc.is_call\n\n    @property\n    def is_branch_label(self) -> bool:\n        return self.is_branch and (len(self.fixups) != 0)\n\n    @property\n    def need_reloc(self) -> bool:\n        return (len(self.fixups) != 0)\n\n    def set_label_offset(self, off):\n        # arm64\n        self.offs_ = off + 4\n\n    # def _encode_normal_instr(self) -> str:\n    #     return self.encode(self.data, self.asm_code)\n\n    @functools.cached_property\n    def encoded(self) -> str:\n        if self.need_reloc:\n            return self._encode_reloc_instr()\n        else:\n            return self._encode_normal_instr()\n\n    def _check_offs_is_valid(self, bit_size: int):\n        if abs(self.offs_) > (1 << bit_size):\n            raise RuntimeError('offset is too larger, [assembly]: %s, [offset]: %d, [valid off size]: %d'\n                % (self.asm_code, self.offs_, self.fixups[0].kind_info.bit_size))\n\n    def _encode_adr(self):\n        buf = int.from_bytes(self.data, byteorder='little')\n        bit_size = ARM_ADRP_IMM_BIT_SIZE\n\n        self._check_offs_is_valid(bit_size)\n\n        # adrp op: | op | immlo | 1 0 0 0 0 | immhi | Rd |\n        #          |31  |30   29|28       24|23    5|4  0|\n        imm_lo = (self.offs_ << 29) & 0x60000000\n        imm_hi = (self.offs_ << 3) & 0x00FFFFE0\n        encode_data = (buf + imm_lo + imm_hi).to_bytes(4, byteorder='little')\n        self.data = encode_data\n        # return self.encode(encode_data, '%s $%s(%%rip)' % (str(self), self.offs_))\n\n    def _encode_rel32(self):\n        if self.mnemonic == 'adrp' or self.mnemonic == 'adr':\n            return self._encode_adr()\n        buf = int.from_bytes(self.data, byteorder='little')\n\n        imm = self.offs_\n        imm_size = self.fixups[0].kind_info.bit_size\n        imm_offset = self.fixups[0].kind_info.bit_offset\n        if self.fixups[0].kind_info.is_pc_rel == 1:\n            # except adr and adrp, other PC-relative instructions need times 4\n            imm = imm >> 2\n            # immediate bit size has 1-bit for sign\n            self._check_offs_is_valid(imm_size - 1 + 2)\n        else:\n            self._check_offs_is_valid(imm_size)\n\n        imm = imm << imm_offset\n        mask = (0x1 << (imm_size + imm_offset)) - 1\n        buf = buf | (imm & mask)\n        buf = buf.to_bytes(4, byteorder='little')\n        self.data = buf\n        # return self.encode(buf, '%s $%s(%%rip)' % (str(self), self.offs_))\n\n    def _encode_page(self):\n        if self.mnemonic != 'adrp':\n            raise RuntimeError(\"not adrp instruction: %s\" % self.asm_code)\n        self.offs_ = self.offs_ >> 12\n        return self._encode_rel32()\n\n    def _encode_pageoff(self):\n        self.offs_ = 0\n        return self._encode_rel32()\n\n    def _fixup_rel32(self):\n        if self.offs_ is None:\n            raise RuntimeError('unresolved label %s' % self.label_name)\n\n        if self.mnemonic == 'adr':\n            self._encode_adr()\n        elif self.fixups[0].value.variant_kind == mcasm.mc.SymbolRefExpr.VariantKind.PAGEOFF:\n            self._encode_pageoff()\n        elif self.fixups[0].value.variant_kind == mcasm.mc.SymbolRefExpr.VariantKind.PAGE:\n            self._encode_page()\n        else:\n            self._encode_rel32()\n\n    def _encode_reloc_instr(self) -> str:\n        self._fixup_rel32()\n        return self.encode(self.data, '%s $%s(%%rip)' % (str(self), self.offs_))\n\n    def _encode_normal_instr(self) -> str:\n        return self.encode(self.data, str(self))\n\n    def _raw_instr(self) -> bytes:\n        if self.need_reloc:\n            self._fixup_rel32()\n        return self.data\n\n    def _fixup_adrp(self, line: str, adrp_count: int) -> str:\n        reg = line.split()[1].split(',')[0]\n        self.text_label = line.split()[2].split('@')[0]\n        self.ADRP_label = self.text_label + '_' + reg + '_' + str(adrp_count)\n        self.back_label = '_back_adrp_' + str(adrp_count)\n        self.ADR_instr = 'adr ' + reg + ', ' + self.text_label\n        self.adrp_asm = line\n        self.is_adrp = True\n        line = 'b ' + self.ADRP_label\n        self.asm_code = line + ' // ' + self.adrp_asm\n\n        return line\n\n    def _parse_by_mcasm(self, line: str):\n        streamer = InstrStreamer()\n        # self.asm.assemble(streamer, line, MCPU=\"\", features_str=\"\")\n        self.asm.assemble(streamer, line)\n        if streamer.instr is None:\n            raise RuntimeError('cannot parse assembly: %s' % line)\n        self.instr = streamer.instr\n\n        # instead of short jump instruction\n        self.data = streamer.data\n\n        self.fixups = streamer.fixups\n        self.mnemonic = line.split()[0]\n\n    def convert_to_adr(self):\n        self.is_adrp = True\n        adr_asm = self.adrp_asm.replace('adrp', 'adr')\n        self.asm_code = adr_asm + ' // ' + self.adrp_asm\n        # self._parse_by_mcasm(adr_asm)\n        return self.asm_code\n\n    def parse(self, line: str, adrp_count: int):\n        # machine code\n        menmonic = line.split()[0]\n\n        self.ADRP_label = None\n        self.text_label = None\n        # turn adrp to jmp\n        if (menmonic == 'adrp'):\n            line = self.convert_to_adr()\n        else:\n            self.asm_code = line\n\n        self._parse_by_mcasm(line)\n\n    @staticmethod\n    def encode(buf: bytes, comments: str = '') -> str:\n        i = 0\n        r = []\n        n = len(buf)\n\n        # @debug\n        # while i < n - 3:\n        #     r.append('%08x' % int.from_bytes(buf[i:i + 4], 'little'))\n        #     i += 4\n        # return '\\n\\t'.join(r)\n\n        if (n % 4 != 0):\n            raise RuntimeError(\"Unknown instruction which not encoding 4 bytes: %s \" % comments, buf)\n\n        while i < n - 3:\n            r.append('WORD $0x%08x' % int.from_bytes(buf[i:i + 4], 'little'))\n            i += 4\n\n        # join them together, and attach the comment if any\n        if not comments:\n            return '; '.join(r)\n        else:\n            return '%s  // %s' % ('; '.join(r), comments)\n\n    Reg  = Optional[Register]\n    Disp = Optional[Displacement]\n\n### Prototype Parser ###\n\nARGS_ORDER_C = [\n    Register('x0'),\n    Register('x1'),\n    Register('x2'),\n    Register('x3'),\n    Register('x4'),\n    Register('x5'),\n    Register('x6'),\n    Register('x7'),\n]\n\nARGS_ORDER_GO = [\n    Register('R0'),\n    Register('R1'),\n    Register('R2'),\n    Register('R3'),\n    Register('R4'),\n    Register('R5'),\n    Register('R6'),\n    Register('R7'),\n]\n\nFPARGS_ORDER = [\n    Register('D0'),\n    Register('D1'),\n    Register('D2'),\n    Register('D3'),\n    Register('D4'),\n    Register('D5'),\n    Register('D6'),\n    Register('D7'),\n]\n\nclass Parameter:\n    name : str\n    size : int\n    creg : Register\n    goreg: Register\n\n    def __init__(self, name: str, size: int, reg: Register, goreg: Register):\n        self.creg  = reg\n        self.goreg = reg\n        self.name = name\n        self.size = size\n\n    def __repr__(self):\n        return '<ARG %s(%d): %s>' % (self.name, self.size, self.creg)\n\nclass Pcsp:\n    entry: int\n    maxpc: int\n    out  : List[Tuple[int, int]]\n    pc   : int\n    sp   : int\n\n    def __init__(self, entry: int):\n        self.out = []\n        self.maxpc = entry\n        self.entry = entry\n        self.pc = entry\n        self.sp = 0\n\n    def __str__(self) -> str:\n        ret = '[][2]uint32{\\n'\n        for pc, sp in self.out:\n            ret += '        {%d, %d},\\n' % (pc, sp)\n        return ret + '    }'\n\n    def optimize(self):\n        # push the last record\n        self.out.append((self.pc - self.entry, self.sp))\n        # sort by pc\n        self.out.sort(key=lambda x: x[0])\n        # NOTICE: first pair {1, 0} to be compatible with golang\n        tmp = [(1, 0)]\n        lpc, lsp = 0, -1\n        for pc, sp in self.out:\n            # sp changed, push new record\n            if pc != lpc and sp != lsp:\n                    tmp.append((pc, sp))\n            # sp unchanged, replace with the higher pc\n            if pc != lpc and sp == lsp:\n                if len(tmp) > 0:\n                    tmp.pop(-1)\n                tmp.append((pc, sp))\n\n            lpc, lsp = pc, sp\n        self.out = tmp\n\n    def update(self, dpc: int, dsp: int):\n        self.out.append((self.pc - self.entry, self.sp))\n        self.pc += dpc\n        self.sp += dsp\n        if self.pc > self.maxpc:\n            self.maxpc = self.pc\n\nclass Prototype:\n    args: List[Parameter]\n    retv: Optional[Parameter]\n\n    def __init__(self, retv: Optional[Parameter], args: List[Parameter]):\n        self.retv = retv\n        self.args = args\n\n    def __repr__(self):\n        if self.retv is None:\n            return '<PROTO (%s)>' % repr(self.args)\n        else:\n            return '<PROTO (%r) -> %r>' % (self.args, self.retv)\n\n    @property\n    def argspace(self) -> int:\n        return sum(\n            [v.size for v in self.args],\n            (0 if self.retv is None else self.retv.size)\n        )\n        \n    @property\n    def inputspace(self) -> int:\n        return sum([v.size for v in self.args])\n\nclass PrototypeMap(Dict[str, Prototype]):\n    @staticmethod\n    def _dv(c: str) -> int:\n        if c == '(':\n            return 1\n        elif c == ')':\n            return -1\n        else:\n            return 0\n\n    @staticmethod\n    def _tk(s: str, p: str) -> bool:\n        return s.startswith(p) and (s == p or s[len(p)].isspace())\n\n    @classmethod\n    def _punc(cls, s: str) -> bool:\n        return s in cls.__puncs_\n\n    @staticmethod\n    def _err(msg: str) -> SyntaxError:\n        return SyntaxError(\n            msg + ', ' +\n            'the parser integrated in this tool is just a text-based parser, ' +\n            'so please keep the companion .go file as simple as possible and do not use defined types'\n        )\n\n    @staticmethod\n    def _align(nb: int) -> int:\n        return (((nb - 1) >> 3) + 1) << 3\n\n    @classmethod\n    def _retv(cls, ret: str) -> Tuple[str, int, Register, Register]:\n        name, size, xmm = cls._args(ret)\n        reg = Register('d0') if xmm else Register('x0')\n        return name, size, reg, reg\n\n    @classmethod\n    def _args(cls, arg: str, sv: str = '') -> Tuple[str, int, bool]:\n        while True:\n            if not arg:\n                raise SyntaxError('missing type for parameter: ' + sv)\n            elif arg[0] != '_' and not arg[0].isalnum():\n                return (sv,) + cls._size(arg.strip())\n            elif not sv and arg[0].isdigit():\n                raise SyntaxError('invalid character: ' + repr(arg[0]))\n            else:\n                sv += arg[0]\n                arg = arg[1:]\n\n    @classmethod\n    def _size(cls, name: str) -> Tuple[int, bool]:\n        if name[0] == '*':\n            return cls._align(8), False\n        elif name in ('int8', 'uint8', 'byte', 'bool'):\n            return cls._align(1), False\n        elif name in ('int16', 'uint16'):\n            return cls._align(2), False\n        elif name == 'float32':\n            return cls._align(4), True\n        elif name in ('int32', 'uint32', 'rune'):\n            return cls._align(4), False\n        elif name == 'float64':\n            return cls._align(8), True\n        elif name in ('int64', 'uint64', 'uintptr', 'int', 'Pointer', 'unsafe.Pointer'):\n            return cls._align(8), False\n        else:\n            raise cls._err('unrecognized type \"%s\"' % name)\n\n    @classmethod\n    def _func(cls, src: List[str], idx: int, depth: int = 0) -> Tuple[str, int]:\n        for i in range(idx, len(src)):\n            for x in map(cls._dv, src[i]):\n                if depth + x >= 0:\n                    depth += x\n                else:\n                    raise cls._err('encountered \")\" more than \"(\" on line %d' % (i + 1))\n            else:\n                if depth == 0:\n                    return ' '.join(src[idx:i + 1]), i + 1\n        else:\n            raise cls._err('unexpected EOF when parsing function signatures')\n\n    @classmethod\n    def parse(cls, src: str) -> Tuple[str, 'PrototypeMap']:\n        idx = 0\n        pkg = ''\n        ret = PrototypeMap()\n        buf = src.splitlines()\n\n        # scan through all the lines\n        while idx < len(buf):\n            line = buf[idx]\n            line = line.strip()\n\n            # skip empty lines\n            if not line:\n                idx += 1\n                continue\n\n            # check for package name\n            if cls._tk(line, 'package'):\n                idx, pkg = idx + 1, line[7:].strip().split()[0]\n                continue\n\n            if OUTPUT_RAW:\n\n                # extract funcname like \"[var ]{funcname} = func(...\"\n                end = line.find('func(')\n                if end == -1:\n                    idx += 1\n                    continue\n                name = line[:end].strip()\n                if name.startswith('var '):\n                    name = name[4:].strip()\n\n                # function names must be identifiers\n                if not name.isidentifier():\n                    raise cls._err('invalid function prototype: ' + name)\n\n                # register a empty prototype\n                ret[name] = Prototype(None, [])\n                idx += 1\n\n            else:\n\n                # only cares about those functions that does not have bodies\n                if line[-1] == '{' or not cls._tk(line, 'func'):\n                    idx += 1\n                    continue\n\n                # prevent type-aliasing primitive types into other names\n                if cls._tk(line, 'type'):\n                    raise cls._err('please do not declare any type with in the companion .go file')\n\n                # find the next function declaration\n                decl, pos = cls._func(buf, idx)\n                func, idx = decl[4:].strip(), pos\n\n                # find the beginning '('\n                nd = 1\n                pos = func.find('(')\n\n                # must have a '('\n                if pos == -1:\n                    raise cls._err('invalid function prototype: ' + decl)\n\n                # extract the name and signature\n                args = ''\n                name = func[:pos].strip()\n                func = func[pos + 1:].strip()\n\n                # skip the method declaration\n                if not name:\n                    continue\n\n                # function names must be identifiers\n                if not name.isidentifier():\n                    raise cls._err('invalid function prototype: ' + decl)\n\n                # extract the argument list\n                while nd and func:\n                    nch  = func[0]\n                    func = func[1:]\n\n                    # adjust the nesting level\n                    nd   += cls._dv(nch)\n                    args += nch\n\n                # check for EOF\n                if not nd:\n                    func = func.strip()\n                else:\n                    raise cls._err('unexpected EOF when parsing function prototype: ' + decl)\n\n                # check for multiple returns\n                if ',' in func:\n                    raise cls._err('can only return a single value (detected by looking for \",\" within the return list)')\n\n                # check for return signature\n                if not func:\n                    retv = None\n                elif func[0] == '(' and func[-1] == ')':\n                    retv = Parameter(*cls._retv(func[1:-1]))\n                else:\n                    raise SyntaxError('badly formatted return argument (please use parenthesis and proper arguments naming): ' + func)\n\n                # extract the argument list\n                if not args[:-1]:\n                    args, alens, axmm = [], [], []\n                else:\n                    args, alens, axmm = list(zip(*[cls._args(v.strip()) for v in args[:-1].split(',')]))\n\n                # check for the result\n                cregs = []\n                goregs = []\n                idxs = [0, 0]\n\n                # split the integer & floating point registers\n                for xmm in axmm:\n                    key = 0 if xmm else 1\n                    seq = FPARGS_ORDER if xmm else ARGS_ORDER_C\n                    goseq = FPARGS_ORDER if xmm else ARGS_ORDER_GO\n\n                    # check the argument count\n                    if idxs[key] >= len(seq):\n                        raise cls._err(\"too many arguments, consider pack some into a pointer\")\n\n                    # add the register\n                    cregs.append(seq[idxs[key]])\n                    goregs.append(goseq[idxs[key]])\n                    idxs[key] += 1\n\n                # register the prototype\n                ret[name] = Prototype(retv, [\n                    Parameter(arg, size, creg, goreg)\n                    for arg, size, creg, goreg in zip(args, alens, cregs, goregs)\n                ])\n\n        # all done\n        return pkg, ret\n\n### Assembly Source Parser ###\n\nESC_IDLE = 0    # escape parser is idleing\nESC_ISTR = 1    # currently inside a string\nESC_BKSL = 2    # encountered backslash, prepare for escape sequences\nESC_HEX0 = 3    # expect the first hexadecimal character of a \"\\x\" escape\nESC_HEX1 = 4    # expect the second hexadecimal character of a \"\\x\" escape\nESC_OCT1 = 5    # expect the second octal character of a \"\\000\" escape\nESC_OCT2 = 6    # expect the third octal character of a \"\\000\" escape\n\nclass Command:\n    cmd  : str\n    args : List[Union[str, bytes]]\n\n    def __init__(self, cmd: str, args: List[Union[str, bytes]]):\n        self.cmd  = cmd\n        self.args = args\n\n    def __repr__(self):\n        return '<CMD %s %s>' % (self.cmd, ', '.join(map(repr, self.args)))\n\n    @classmethod\n    def parse(cls, src: str) -> 'Command':\n        val = src.split(None, 1)\n        cmd = val[0]\n\n        # no parameters\n        if len(val) == 1:\n            return cls(cmd, [])\n\n        # extract the argument string\n        idx = 0\n        esc = 0\n        pos = None\n        args = []\n        vstr = val[1]\n\n        # scan through the whole string\n        while idx < len(vstr):\n            nch = vstr[idx]\n            idx += 1\n\n            # mark the start of the argument\n            if pos is None:\n                pos = idx - 1\n\n            # encountered the delimiter outside of a string\n            if nch == ',' and esc == ESC_IDLE:\n                pos, p = None, pos\n                args.append(vstr[p:idx - 1].strip())\n\n            # start of a string\n            elif nch == '\"' and esc == ESC_IDLE:\n                esc = ESC_ISTR\n\n            # end of string\n            elif nch == '\"' and esc == ESC_ISTR:\n                esc = ESC_IDLE\n                pos, p = None, pos\n                args.append(vstr[p:idx].strip()[1:-1].encode('utf-8').decode('unicode_escape'))\n\n            # escape characters\n            elif nch == '\\\\' and esc == ESC_ISTR:\n                esc = ESC_BKSL\n\n            # hexadecimal escape characters (3 chars)\n            elif esc == ESC_BKSL and nch == 'x':\n                esc = ESC_HEX0\n\n            # octal escape characters (3 chars)\n            elif esc == ESC_BKSL and nch in string.octdigits:\n                esc = ESC_OCT1\n\n            # generic escape characters (single char)\n            elif esc == ESC_BKSL and nch in ('a', 'b', 'f', 'r', 'n', 't', 'v', '\"', '\\\\'):\n                esc = ESC_ISTR\n\n            # invalid escape sequence\n            elif esc == ESC_BKSL:\n                raise SyntaxError('invalid escape character: ' + repr(nch))\n\n            # normal characters, simply advance to the next character\n            elif esc in (ESC_IDLE, ESC_ISTR):\n                pass\n\n            # hexadecimal escape characters\n            elif esc in (ESC_HEX0, ESC_HEX1) and nch.lower() in string.hexdigits:\n                esc = ESC_HEX1 if esc == ESC_HEX0 else ESC_ISTR\n\n            # invalid hexadecimal character\n            elif esc in (ESC_HEX0, ESC_HEX1):\n                raise SyntaxError('invalid hexadecimal character: ' + repr(nch))\n\n            # octal escape characters\n            elif esc in (ESC_OCT1, ESC_OCT2) and nch.lower() in string.octdigits:\n                esc = ESC_OCT2 if esc == ESC_OCT1 else ESC_ISTR\n\n            # at most 3 octal digits\n            elif esc in (ESC_OCT1, ESC_OCT2):\n                esc = ESC_ISTR\n\n            # illegal state, should not happen\n            else:\n                raise RuntimeError('illegal state: %d' % esc)\n\n        # check for the last argument\n        if pos is None:\n            return cls(cmd, args)\n\n        # add the last argument and build the command\n        args.append(vstr[pos:].strip())\n        return cls(cmd, args)\n\nclass Expression:\n    pos: int\n    src: str\n\n    def __init__(self, src: str):\n        self.pos = 0\n        self.src = src\n\n    @property\n    def _ch(self) -> str:\n        return self.src[self.pos]\n\n    @property\n    def _eof(self) -> bool:\n        return self.pos >= len(self.src)\n\n    def _rch(self) -> str:\n        pos, self.pos = self.pos, self.pos + 1\n        return self.src[pos]\n\n    def _hex(self, ch: str) -> bool:\n        if len(ch) == 1 and ch[0] == '0':\n            return self._ch.lower() == 'x'\n        elif len(ch) <= 1 or ch[1].lower() != 'x':\n            return self._ch.isdigit()\n        else:\n            return self._ch in string.hexdigits\n\n    def _int(self, ch: str) -> Token:\n        while not self._eof and self._hex(ch):\n            ch += self._rch()\n        else:\n            if ch.lower().startswith('0x'):\n                return Token.num(int(ch, 16))\n            elif ch[0] == '0':\n                return Token.num(int(ch, 8))\n            else:\n                return Token.num(int(ch))\n\n    def _name(self, ch: str) -> Token:\n        while not self._eof and (self._ch == '_' or self._ch.isalnum()):\n            ch += self._rch()\n        else:\n            return Token.name(ch)\n\n    def _read(self, ch: str) -> Token:\n        if ch.isdigit():\n            return self._int(ch)\n        elif ch.isidentifier():\n            return self._name(ch)\n        elif ch in ('*', '<', '>') and not self._eof and self._ch == ch:\n            return Token.punc(self._rch() * 2)\n        elif ch in ('+', '-', '*', '/', '%', '&', '|', '^', '~', '(', ')'):\n            return Token.punc(ch)\n        else:\n            raise SyntaxError('invalid character: ' + repr(ch))\n\n    def _peek(self) -> Optional[Token]:\n        pos = self.pos\n        ret = self._next()\n        self.pos = pos\n        return ret\n\n    def _next(self) -> Optional[Token]:\n        while not self._eof and self._ch.isspace():\n            self.pos += 1\n        else:\n            return Token.end() if self._eof else self._read(self._rch())\n\n    def _grab(self, tk: Token, getvalue: Callable[[str], int]) -> int:\n        if tk.tag == TOKEN_NUM:\n            return tk.val\n        elif tk.tag == TOKEN_NAME:\n            return getvalue(tk.val)\n        else:\n            raise SyntaxError('integer or identifier expected, got ' + repr(tk))\n\n    __pred__ = [\n        {'<<', '>>'},\n        {'|'},\n        {'^'},\n        {'&'},\n        {'+', '-'},\n        {'*', '/', '%'},\n        {'**'},\n    ]\n\n    __binary__ = {\n        '+'  : lambda a, b: a + b,\n        '-'  : lambda a, b: a - b,\n        '*'  : lambda a, b: a * b,\n        '/'  : lambda a, b: a / b,\n        '%'  : lambda a, b: a % b,\n        '&'  : lambda a, b: a & b,\n        '^'  : lambda a, b: a ^ b,\n        '|'  : lambda a, b: a | b,\n        '<<' : lambda a, b: a << b,\n        '>>' : lambda a, b: a >> b,\n        '**' : lambda a, b: a ** b,\n    }\n\n    def _eval(self, op: str, v1: int, v2: int) -> int:\n        return self.__binary__[op](v1, v2)\n\n    def _nest(self, nest: int, getvalue: Callable[[str], int]) -> int:\n        ret = self._expr(0, nest + 1, getvalue)\n        ntk = self._next()\n\n        # it must follows with a ')' operator\n        if ntk.tag != TOKEN_PUNC or ntk.val != ')':\n            raise SyntaxError('\")\" expected, got ' + repr(ntk))\n        else:\n            return ret\n\n    def _unit(self, nest: int, getvalue: Callable[[str], int]) -> int:\n        tk = self._next()\n        tt, tv = tk.tag, tk.val\n\n        # check for unary operators\n        if tt == TOKEN_NUM:\n            return tv\n        elif tt == TOKEN_NAME:\n            return getvalue(tv)\n        elif tt == TOKEN_PUNC and tv == '(':\n            return self._nest(nest, getvalue)\n        elif tt == TOKEN_PUNC and tv == '+':\n            return self._unit(nest, getvalue)\n        elif tt == TOKEN_PUNC and tv == '-':\n            return -self._unit(nest, getvalue)\n        elif tt == TOKEN_PUNC and tv == '~':\n            return ~self._unit(nest, getvalue)\n        else:\n            raise SyntaxError('integer, unary operator or nested expression expected, got ' + repr(tk))\n\n    def _term(self, pred: int, nest: int, getvalue: Callable[[str], int]) -> int:\n        lv = self._expr(pred + 1, nest, getvalue)\n        tk = self._peek()\n\n        # scan to the end\n        while True:\n            tt = tk.tag\n            tv = tk.val\n\n            # encountered EOF\n            if tt == TOKEN_END:\n                return lv\n\n            # must be an operator here\n            if tt != TOKEN_PUNC:\n                raise SyntaxError('operator expected, got ' + repr(tk))\n\n            # check for the operator precedence\n            if tv not in self.__pred__[pred]:\n                return lv\n\n            # apply the operator\n            op = self._next().val\n            rv = self._expr(pred + 1, nest, getvalue)\n            lv = self._eval(op, lv, rv)\n            tk = self._peek()\n\n    def _expr(self, pred: int, nest: int, getvalue: Callable[[str], int]) -> int:\n        if pred >= len(self.__pred__):\n            return self._unit(nest, getvalue)\n        else:\n            return self._term(pred, nest, getvalue)\n\n    def eval(self, getvalue: Callable[[str], int]) -> int:\n        return self._expr(0, 0, getvalue)\n\n\nclass Instr:\n    ALIGN_WIDTH = 48\n    len   : int                     = NotImplemented\n    instr : Union[str, Instruction] = NotImplemented\n\n    def size(self, _: int) -> int:\n        return self.len\n\n    def formatted(self, pc: int) -> str:\n        raise NotImplementedError\n\n    @staticmethod\n    def raw_formatted(bs: bytes, comm: str, pc: int) -> str:\n        t = '\\t'\n        if bs:\n            for b in bs:\n                t +='0x%02x, ' % b\n            # if len(bs)<Instr.ALIGN_WIDTH:\n            #     t += '\\b' * (Instr.ALIGN_WIDTH - len(bs))\n        return '%s//%s%s' % (t, ('0x%08x ' % pc) if pc else ' ', comm)\n\nclass RawInstr(Instr):\n    bs: bytes\n    def __init__(self, size: int, instr: str, bs: bytes):\n        self.len = size\n        self.instr = instr\n        self.bs = bs\n\n    def formatted(self, _: int) -> str:\n        return '\\t' + self.instr\n\n    def raw_formatted(self, pc: int) -> str:\n        return Instr.raw_formatted(self.bs, self.instr, pc)\n\nclass IntInstr(Instr):\n    comm: str\n    func: Callable[[], int]\n\n    def __init__(self, size: int, func: Callable[[], int], comments: str = ''):\n        self.len = size\n        self.func = func\n        self.comm = comments\n\n    @property\n    def raw_bytes(self):\n        return self.func().to_bytes(self.len, 'little')\n\n    @property\n    def instr(self) -> str:\n        return Instruction.encode(self.func().to_bytes(self.len, 'little'), self.comm)\n\n    def formatted(self, _: int) -> str:\n        return '\\t' + self.instr\n\n    def raw_formatted(self, pc: int) -> str:\n        return Instr.raw_formatted(self.func().to_bytes(self.len, 'little'), self.comm, pc)\n\nclass X86Instr(Instr):\n    def __init__(self, instr: Instruction):\n        self.len = instr.size\n        self.instr = instr\n\n    def resize(self, size: int) -> int:\n        self.len = size\n        return size\n\n    def formatted(self, _: int) -> str:\n        return '\\t' + self.instr.encoded\n\n    def raw_formatted(self, pc: int) -> str:\n        return Instr.raw_formatted(self.instr._raw_instr(), str(self.instr), pc)\n\nclass LabelInstr(Instr):\n    def __init__(self, name: str):\n        self.len = 0\n        self.instr = name\n\n    def formatted(self, _: int) -> str:\n        if self.instr.isidentifier():\n            return self.instr + ':'\n        else:\n            return '_LB_%08x: // %s' % (hash(self.instr) & 0xffffffff, self.instr)\n\n    def raw_formatted(self, pc: int) -> str:\n        return Instr.raw_formatted(None, str(self.instr), pc)\n\nclass BranchInstr(Instr):\n    def __init__(self, instr: Instruction):\n        self.len = instr.size\n        self.instr = instr\n\n    def formatted(self, _: int) -> str:\n        return '\\t' + self.instr.encoded\n\n    def raw_formatted(self, pc: int) -> str:\n        return Instr.raw_formatted(self.instr._raw_instr(), str(self.instr), pc)\n\nclass CommentInstr(Instr):\n    def __init__(self, text: str):\n        self.len = 0\n        self.instr = '// ' + text\n\n    def formatted(self, _: int) -> str:\n        return '\\t' + self.instr\n\n    def raw_formatted(self, pc: int) -> str:\n        return  Instr.raw_formatted(None, str(self.instr), None)\n\nclass AlignmentInstr(Instr):\n    bits: int\n    fill: int\n\n    def __init__(self, bits: int, fill: int = 0):\n        self.bits = bits\n        self.fill = fill\n\n    def size(self, pc: int) -> int:\n        mask = (1 << self.bits) - 1\n        return (mask - (pc & mask) + 1) & mask\n\n    def formatted(self, pc: int) -> str:\n        buf = bytes([self.fill]) * self.size(pc)\n        return '\\t' + Instruction.encode(buf, '.p2align %d, 0x%02x' % (self.bits, self.fill))\n\n    def raw_formatted(self, pc: int) -> str:\n        buf = bytes([self.fill]) * self.size(pc)\n        return Instr.raw_formatted(buf, '.p2align %d, 0x%02x' % (self.bits, self.fill), pc)\n\nREG_MAP = {\n    'x0'  : ('MOVD'  , 'R0'),\n    'x1'  : ('MOVD'  , 'R1'),\n    'x2'  : ('MOVD'  , 'R2'),\n    'x3'  : ('MOVD'  , 'R3'),\n    'x4'  : ('MOVD'  , 'R4'),\n    'x5'  : ('MOVD'  , 'R5'),\n    'x6'  : ('MOVD'  , 'R6'),\n    'x7'  : ('MOVD'  , 'R7'),\n    'd0'  : ('FMOVD' , 'F0'),\n    'd1'  : ('FMOVD' , 'F1'),\n    'd2'  : ('FMOVD' , 'F2'),\n    'd3'  : ('FMOVD' , 'F3'),\n    'd4'  : ('FMOVD' , 'F4'),\n    'd5'  : ('FMOVD' , 'F5'),\n    'd6'  : ('FMOVD' , 'F6'),\n    'd7'  : ('FMOVD' , 'F7'),\n}\n\nclass Counter:\n    value: int = 0\n\n    @classmethod\n    def next(cls) -> int:\n        val, cls.value = cls.value, cls.value + 1\n        return val\n\nclass BasicBlock:\n    maxsp: int\n    name: str\n    weak: bool\n    jmptab: bool\n    func: bool\n    body: List[Instr]\n    prevs: List['BasicBlock']\n    next: Optional['BasicBlock']\n    jump: Optional['BasicBlock']\n\n    def __init__(self, name: str, weak: bool = True, jmptab: bool = False, func: bool = False):\n        self.maxsp = -1\n        self.body = []\n        self.prevs = []\n        self.name = name\n        self.weak = weak\n        self.next = None\n        self.jump = None\n        self.jmptab = jmptab\n        self.func = func\n\n    def __repr__(self):\n        return '{BasicBlock %s}' % repr(self.name)\n\n    @property\n    def last(self) -> Optional[Instr]:\n        return next((v for v in reversed(self.body) if not isinstance(v, CommentInstr)), None)\n\n    def if_all_IntInstr_then_2_RawInstr(self):\n        is_table = False\n        instr_size = 0\n        for instr in self.body:\n            if isinstance(instr, IntInstr):\n               if not is_table:\n                   instr_size = instr.len\n               is_table = True\n               if instr_size != instr.len:\n                   instr_size = 0\n               continue\n            if isinstance(instr, AlignmentInstr):\n               continue\n            if isinstance(instr, LabelInstr):\n               continue\n            # others\n            return\n\n        if not is_table:\n            return\n\n        # .long or .quad\n        if instr_size == 8 or instr_size == 4:\n            return\n\n        # All instrs are IntInstr, golang asm only support WORD and DWORD for arm. We need\n        # combine them as 4-bytes RawInstr and align block\n        nb = [] # new body\n        raw_buf = [];\n        comment = ''\n\n        # first element is LabelInstr\n        for i in range(1, len(self.body)):\n            if isinstance(self.body[i], AlignmentInstr):\n                if i != len(self.body) -1:\n                    raise RuntimeError(\"Not support p2algin in : %s\" % self.name)\n                continue\n\n            raw_buf += self.body[i].raw_bytes\n            comment += '// ' + self.body[i].comm + '\\n'\n\n        align_size = len(raw_buf) % 4\n        if align_size != 0:\n            raw_buf += int(0).to_bytes(4 - align_size, 'little')\n\n        if isinstance(self.body[0], LabelInstr):\n            nb.append(self.body[0])\n\n        for i in range(0, len(raw_buf), 4):\n            buf = raw_buf[i: i + 4]\n            nb.append(RawInstr(len(buf), Instruction.encode(buf), buf))\n\n        nb.append(CommentInstr(comment))\n\n        if isinstance(self.body[-1:-1], AlignmentInstr):\n            nb.append(self.body[-1:-1])\n        self.body = nb\n\n    def size_of(self, pc: int) -> int:\n        return functools.reduce(lambda p, v: p + v.size(pc + p), self.body, 0)\n\n    def link_to(self, block: 'BasicBlock'):\n        self.next = block\n        block.prevs.append(self)\n\n    def jump_to(self, block: 'BasicBlock'):\n        self.jump = block\n        block.prevs.append(self)\n\n    @classmethod\n    def anonymous(cls) -> 'BasicBlock':\n        return cls('// bb.%d' % Counter.next(), weak = False)\n\nCLANG_JUMPTABLE_LABLE = 'LJTI'\n\nclass CodeSection:\n    dead   : bool\n    export : bool\n    blocks : List[BasicBlock]\n    labels : Dict[str, BasicBlock]\n    jmptabs: Dict[str, List[BasicBlock]]\n    funcs  : Dict[str, Pcsp]\n    bsmap_ : Dict[str, int]\n\n    def __init__(self):\n        self.dead   = False\n        self.labels = {}\n        self.export = False\n        self.blocks = [BasicBlock.anonymous()]\n        self.jmptabs = {}\n        self.funcs = {}\n        self.bsmap_ = {}\n\n    @classmethod\n    def _dfs_jump_first(cls, bb: BasicBlock, visited: Dict[BasicBlock, bool], hook: Callable[[BasicBlock], bool]) -> bool:\n        if bb not in visited or not visited[bb]:\n            visited[bb] = True\n            if bb.jump and not cls._dfs_jump_first(bb.jump, visited, hook):\n                return False\n            if bb.next and not cls._dfs_jump_first(bb.next, visited, hook):\n                return False\n            return hook(bb)\n        else:\n            return True\n\n    def get_jmptab(self, name: str) -> List[BasicBlock]:\n        return self.jmptabs.setdefault(name, [])\n\n    def get_block(self, name: str) -> BasicBlock:\n        for block in self.blocks:\n            if block.name == name:\n                return block\n\n    @property\n    def block(self) -> BasicBlock:\n        return self.blocks[-1]\n\n    @property\n    def instrs(self) -> Iterable[Instr]:\n        for block in self.blocks:\n            yield from block.body\n\n    def _make(self, name: str, jmptab: bool = False, func: bool = False):\n        if func:\n        #NOTICE: if it is a function, always set func to be True\n            if (old := self.labels.get(name)) and (old.func != func):\n                old.func = True\n        return self.labels.setdefault(name, BasicBlock(name, jmptab = jmptab, func = func))\n\n    def _next(self, link: BasicBlock):\n        if self.dead:\n            self.dead = False\n        else:\n            self.block.link_to(link)\n\n    def _decl(self, name: str, block: BasicBlock):\n        block.weak = False\n        block.body.append(LabelInstr(name))\n        self._next(block)\n        self.blocks.append(block)\n\n    def _kill(self, name: str):\n        self.dead = True\n        self.block.link_to(self._make(name))\n\n    def _split(self, jmp: BasicBlock):\n        self.jump = True\n        link = BasicBlock.anonymous()\n        self.labels[link.name] = link\n        self.block.link_to(link)\n        self.block.jump_to(jmp)\n        self.blocks.append(link)\n\n    @staticmethod\n    def _mk_align(v: int) -> int:\n        if v & 15 == 0:\n            return v\n        else:\n            print('* warning: SP is not aligned with 16 bytes.', file = sys.stderr)\n            return (v + 15) & -16\n\n    @staticmethod\n    def _is_spadj(ins: Instruction) -> bool:\n        return len(ins.instr.operands) == 3                         and \\\n               isinstance(ins.instr.operands[1], mcasm.mc.Register) and \\\n               isinstance(ins.instr.operands[2], int)               and \\\n               ins.instr.operands[1].name == 'RSP'\n\n    @staticmethod\n    def _is_spmove(ins: Instruction, i: int) -> bool:\n        return len(ins.operands) == 2                and \\\n               isinstance(ins.operands[0], Register) and \\\n               isinstance(ins.operands[1], Register) and \\\n               ins.operands[i].reg == 'rsp'\n\n    @staticmethod\n    def _is_rjump(ins: Optional[Instr]) -> bool:\n        return isinstance(ins, X86Instr) and ins.instr.is_branch_label\n\n    def _find_label(self, name: str, adjs: Iterable[int], size: int = 0) -> int:\n        for adj, block in zip(adjs, self.blocks):\n            if block.name == name:\n                return size\n            else:\n                # find block size from cache\n                v = self.bsmap_.get(block.name)\n                if v is not None:\n                    size += v + adj\n                else:\n                    block_size = block.size_of(size)\n                    size += block_size + adj\n                    self.bsmap_[block.name] = block_size\n        else:\n            raise SyntaxError('unresolved reference to name: ' + name)\n\n    def _alloc_instr(self, instr: Instruction):\n        if not instr.is_branch_label:\n            self.block.body.append(X86Instr(instr))\n        else:\n            self.block.body.append(BranchInstr(instr))\n\n    # it seems to not be able to specify stack alignment inside the Go ASM so we\n    # need to replace the aligned instructions with unaligned one if either of it's\n    # operand is an RBP relative addressing memory operand\n\n    def _check_align(self, instr: Instruction) -> bool:\n        # TODO: check\n        return False\n\n    def _check_split(self, instr: Instruction):\n        if instr.is_return:\n            self.dead = True\n\n        elif instr.is_jmpq: # jmpq\n            # backtrace jump table from current block (BFS)\n            prevs = [self.block]\n            visited = set()\n            while len(prevs) > 0:\n                curb = prevs.pop()\n                if curb in visited:\n                    continue\n                else:\n                    visited.add(curb)\n\n                # backtrace instructions\n                for ins in reversed(curb.body):\n                    if isinstance(ins, X86Instr) and ins.instr.jmptab:\n                        self._split(self._make(ins.instr.jmptab, jmptab = True))\n                        return\n\n                if curb.prevs:\n                    prevs.extend(curb.prevs)\n\n        elif instr.is_branch_label:\n            if instr.is_jmp:\n                self._kill(instr.label_name)\n            \n            elif instr.is_invoke: # call\n                fname = instr.label_name\n                self._split(self._make(fname, func = True))\n\n            else: # jeq, ja, jae ...\n                self._split(self._make(instr.label_name))\n\n    def _trace_block(self, bb: BasicBlock, pcsp: Optional[Pcsp]) -> int:\n        if (pcsp is not None):\n            if bb.name in self.funcs:\n                # already traced\n                pcsp = None\n            else:\n                # continue tracing, update the pcsp\n                # NOTICE: must mark pcsp at block entry because go only calculate delta value\n                pcsp.pc = self.get(bb.name)\n                if bb.func or pcsp.pc < pcsp.entry:\n                    # new func\n                    pcsp = Pcsp(pcsp.pc)\n                    self.funcs[bb.name] = pcsp\n\n        if bb.maxsp == -1:\n            ret = self._trace_nocache(bb, pcsp)\n            return ret\n        elif bb.maxsp >= 0:\n            return bb.maxsp\n        else:\n            return 0\n\n    def _trace_nocache(self, bb: BasicBlock, pcsp: Optional[Pcsp]) -> int:\n        bb.maxsp = -2\n\n        # ## FIXME:\n        # if pcsp is None:\n        #     pcsp = Pcsp(0)\n\n        # make a fake object just for reducing redundant checking\n        if pcsp:\n            pc0, sp0 = pcsp.pc, pcsp.sp\n\n        maxsp, term = self._trace_instructions(bb, pcsp)\n\n        # this is a terminating block\n        if term:\n            return maxsp\n\n        # don't trace it's next block if it's an unconditional jump\n        a, b = 0, 0\n        if pcsp:\n            pc, sp = pcsp.pc, pcsp.sp\n\n        if bb.jump:\n            if bb.jump.jmptab:\n                cases = self.get_jmptab(bb.jump.name)\n                for case in cases:\n                    nsp = self._trace_block(case, pcsp)\n                    if pcsp:\n                        pcsp.pc, pcsp.sp = pc, sp\n                    if nsp > a:\n                        a = nsp\n            else:\n                a = self._trace_block(bb.jump, pcsp)\n                if pcsp:\n                    pcsp.pc, pcsp.sp = pc, sp\n\n        if bb.next:\n            b = self._trace_block(bb.next, pcsp)\n\n        if pcsp:\n            pcsp.pc, pcsp.sp = pc0, sp0\n\n        # select the maximum stack depth\n        bb.maxsp = maxsp + max(a, b)\n        return bb.maxsp\n\n    def _trace_instructions(self, bb: BasicBlock, pcsp: Pcsp) -> Tuple[int, bool]:\n        cursp = 0\n        maxsp = 0\n        close = False\n\n        # scan every instruction\n        for ins in bb.body:\n            diff = 0\n\n            if isinstance(ins, X86Instr):\n                name = ins.instr.mnemonic\n                operands = ins.instr.instr.operands\n\n                # check for instructions\n                if name == 'ret':\n                    close = True\n                elif isinstance(operands[0], mcasm.mc.Register) and operands[0].name == 'SP':\n                    # print(ins.instr.asm_code)\n                    if name == 'add':\n                        diff = -self._mk_align(operands[2])\n                    elif name == 'sub':\n                        diff = self._mk_align(operands[2])\n                    elif name == 'stp':\n                        diff = -self._mk_align(operands[4] * 8)\n                    elif name == 'ldp':\n                        diff = -self._mk_align(operands[4] * 8)\n                    elif name == 'str':\n                        diff = -self._mk_align(operands[3])\n                    else:\n                        raise RuntimeError(\"An instruction adjust sp but bot processed: %s\" % ins.instr.asm_code)\n\n                cursp += diff\n\n                # update the max stack depth\n                if cursp > maxsp:\n                    maxsp = cursp\n\n            # update pcsp\n            if pcsp:\n                pcsp.update(ins.size(pcsp.pc), diff)\n\n        # trace successful\n        return maxsp, close\n\n    def get(self, key: str) -> Optional[int]:\n        if key not in self.labels:\n            raise SyntaxError('unresolved reference to name: %s' % key)\n        else:\n            return self._find_label(key, itertools.repeat(0, len(self.blocks)))\n\n    def has(self, key: str) -> bool:\n        return key in self.labels\n\n    def emit(self, buf: bytes, comments: str = ''):\n        if not self.dead:\n            self.block.body.append(RawInstr(len(buf), Instruction.encode(buf, comments or buf.hex()), buf))\n\n    def lazy(self, size: int, func: Callable[[], int], comments: str = ''):\n        if not self.dead:\n            self.block.body.append(IntInstr(size, func, comments))\n\n    def label(self, name: str):\n        if name not in self.labels or self.labels[name].weak:\n            self._decl(name, self._make(name))\n        else:\n            raise SyntaxError('duplicated label: ' + name)\n\n    def instr(self, instr: Instruction):\n        if not self.dead:\n            if self._check_align(instr):\n                return\n            self._alloc_instr(instr)\n            self._check_split(instr)\n\n    # @functools.cache\n    def stacksize(self, name: str) -> int:\n        if name not in self.labels:\n            raise SyntaxError('undefined function: ' + name)\n        else:\n            return self._trace_block(self.labels[name], None)\n\n    # @functools.cache\n    def pcsp(self, name: str, entry: int) -> int:\n        if name not in self.labels:\n            raise SyntaxError('undefined function: ' + name)\n        else:\n            pcsp = Pcsp(entry)\n            self.labels[name].func = True\n            return self._trace_block(self.labels[name], pcsp)\n\n    def debug(self, pos: int, inss: List[Instruction]):\n        def inject(bb: BasicBlock) -> bool:\n            if (not bb.func) and (bb.name not in self.funcs):\n                return True\n            nonlocal pos\n            if pos >= len(bb.body):\n                return\n            for ins in inss:\n                bb.body.insert(pos, ins)\n                pos += 1\n        visited = {}\n        for _, bb in self.labels.items():\n            CodeSection._dfs_jump_first(bb, visited, inject)\n    def debug(self):\n        for label, bb in self.labels.items():\n            print(label)\n            for v in bb.body:\n                if isinstance(v, (X86Instr, BranchInstr)):\n                    print(v.instr.asm_code)\n\nSTUB_NAME = '__native_entry__'\nSTUB_SIZE = 67\nWITH_OFFS = os.getenv('ASM2ASM_DEBUG_OFFSET', '').lower() in ('1', 'yes', 'true')\n\nclass Assembler:\n    out  : List[str]\n    subr : Dict[str, int]\n    code : CodeSection\n    vals : Dict[str, Union[str, int]]\n\n    def __init__(self):\n        self.out  = []\n        self.subr = {}\n        self.vals = {}\n        self.code = CodeSection()\n\n    def _get(self, v: str) -> int:\n        if v not in self.vals:\n            return self.code.get(v)\n        elif isinstance(self.vals[v], int):\n            return self.vals[v]\n        else:\n            ret = self.vals[v] = self._eval(self.vals[v])\n            return ret\n\n    def _eval(self, v: str) -> int:\n        return Expression(v).eval(self._get)\n\n    def _emit(self, v: bytes, cmd: str):\n        align_size = len(v) % 4\n        if align_size != 0:\n            v += int(0).to_bytes(4 - align_size, 'little')\n\n        for i in range(0, len(v), 4):\n            self.code.emit(v[i:i + 4], '%s %d, %s' % (cmd, len(v[i:i + 4]), repr(v[i:i + 16])[1:]))\n\n    def _limit(self, v: int, a: int, b: int) -> int:\n        if not (a <= v <= b):\n            raise SyntaxError('integer constant out of bound [%d, %d): %d' % (a, b, v))\n        else:\n            return v\n\n    def _vfill(self, cmd: str, args: List[str]) -> Tuple[int, int]:\n        if len(args) == 1:\n            return self._limit(self._eval(args[0]), 1, 1 << 64), 0\n        elif len(args) == 2:\n            return self._limit(self._eval(args[0]), 1, 1 << 64), self._limit(self._eval(args[1]), 0, 255)\n        else:\n            raise SyntaxError(cmd + ' takes 1 ~ 2 arguments')\n\n    def _bytes(self, cmd: str, args: List[str], low: int, high: int, size: int):\n        if len(args) != 1:\n            raise SyntaxError(cmd + ' takes exact 1 argument')\n        else:\n            self.code.lazy(size, lambda: self._limit(self._eval(args[0]), low, high) & high, '%s %s' % (cmd, args[0]))\n\n    def _comment(self, msg: str):\n        self.code.blocks[-1].body.append(CommentInstr(msg))\n\n    def _cmd_nop(self, _: List[str]):\n        pass\n\n    def _cmd_set(self, args: List[str]):\n        if len(args) != 2:\n            raise SyntaxError(\".set takes exact 2 argument\")\n        elif not args[0].isidentifier():\n            raise SyntaxError(repr(args[0]) + \" is not a valid identifier\")\n        else:\n            key = args[0]\n            val = args[1]\n            self.vals[key] = val\n            self._comment('.set ' + ', '.join(args))\n            # special case: clang-generated jump tables are always like '{block}_{table}'\n            jt = val.find(CLANG_JUMPTABLE_LABLE)\n            if jt > 0:\n                tab = self.code.get_jmptab(val[jt:])\n                tab.append(self.code.get_block(val[:jt-1]))\n\n    def _cmd_byte(self, args: List[str]):\n        self._bytes('.byte', args, -0x80, 0xff, 1)\n\n    def _cmd_word(self, args: List[str]):\n        self._bytes('.word', args, -0x8000, 0xffff, 2)\n\n    def _cmd_long(self, args: List[str]):\n        self._bytes('.long', args, -0x80000000, 0xffffffff, 4)\n\n    def _cmd_quad(self, args: List[str]):\n        self._bytes('.quad', args, -0x8000000000000000, 0xffffffffffffffff, 8)\n\n    def _cmd_ascii(self, args: List[str]):\n        if len(args) != 1:\n            raise SyntaxError('.ascii takes exact 1 argument')\n        else:\n            self._emit(args[0].encode('latin-1'), '.ascii')\n\n    def _cmd_asciz(self, args: List[str]):\n        if len(args) != 1:\n            raise SyntaxError('.asciz takes exact 1 argument')\n        else:\n            self._emit(args[0].encode('latin-1') + b'\\0', '.asciz')\n\n    def _cmd_space(self, args: List[str]):\n        nb, fv = self._vfill('.space', args)\n        self._emit(bytes([fv] * nb), '.space')\n\n    def _cmd_p2align(self, args: List[str]):\n        if len(args) == 1:\n            self.code.block.body.append(AlignmentInstr(self._eval(args[0])))\n        elif len(args) == 2:\n            self.code.block.body.append(AlignmentInstr(self._eval(args[0]), self._eval(args[1])))\n        else:\n            raise SyntaxError('.p2align takes 1 ~ 2 arguments')\n\n    @functools.cached_property\n    def _commands(self) -> dict:\n        return {\n            '.set'                     : self._cmd_set,\n            '.int'                     : self._cmd_long,\n            '.long'                    : self._cmd_long,\n            '.byte'                    : self._cmd_byte,\n            '.quad'                    : self._cmd_quad,\n            '.word'                    : self._cmd_word,\n            '.hword'                   : self._cmd_word,\n            '.short'                   : self._cmd_word,\n            '.ascii'                   : self._cmd_ascii,\n            '.asciz'                   : self._cmd_asciz,\n            '.space'                   : self._cmd_space,\n            '.globl'                   : self._cmd_nop,\n            '.text'                    : self._cmd_nop,\n            '.file'                    : self._cmd_nop,\n            '.type'                    : self._cmd_nop,\n            '.p2align'                 : self._cmd_p2align,\n            '.align'                   : self._cmd_nop,\n            '.size'                    : self._cmd_nop,\n            '.section'                 : self._cmd_nop,\n            '.loh'                     : self._cmd_nop,\n            '.data_region'             : self._cmd_nop,\n            '.build_version'           : self._cmd_nop,\n            '.end_data_region'         : self._cmd_nop,\n            '.subsections_via_symbols' : self._cmd_nop,\n            # linux-gnu\n            '.xword'                   :self._cmd_nop,\n        }\n\n    @staticmethod\n    def _is_rip_relative(op: Operand) -> bool:\n        return isinstance(op, Memory) and \\\n               op.base is not None    and \\\n               op.base.reg == 'rip'   and \\\n               op.index is None       and \\\n               isinstance(op.disp, Reference)\n\n    @staticmethod\n    def _remove_comments(line: str, *, st: str = 'normal') -> str:\n        for i, ch in enumerate(line):\n            if   st == 'normal' and ch == '/'        : st = 'slcomm'\n            elif st == 'normal' and ch == '\\\"'       : st = 'string'\n            # elif st == 'normal' and ch in ('#', ';') : return line[:i]\n            elif st == 'normal' and ch in (';')      : return line[:i]\n            elif st == 'slcomm' and ch == '/'        : return line[:i - 1]\n            elif st == 'slcomm'                      : st = 'normal'\n            elif st == 'string' and ch == '\\\"'       : st = 'normal'\n            elif st == 'string' and ch == '\\\\'       : st = 'escape'\n            elif st == 'escape'                      : st = 'string'\n        else:\n            return line\n\n    @staticmethod\n    def _replace_adrp_line(line: str) -> str:\n        if 'adrp' in line:\n            line = line.replace('adrp', 'adr').replace('@PAGE', '')\n        return line\n\n    @staticmethod\n    def _replace_adrp(src: List[str]) -> List[str]:\n        back_label_count = 0\n        adrp_label_map = {}\n        new_src = []\n        for line in src:\n            line = Assembler._remove_comments(line)\n            line = line.strip()\n\n            if not line:\n                continue\n            # is instructions\n            if line[-1] != ':' and line[0] != '.':\n                instr = Instruction(line, back_label_count)\n                if instr.ADRP_label:\n                    back_label_count += 1\n                    new_src.append(instr.asm_code)\n                    new_src.append(instr.back_label + ':')\n                    if instr.text_label in adrp_label_map:\n                        adrp_label_map[instr.text_label] += [(instr.ADRP_label, instr.ADR_instr, instr.back_label)]\n                    else:\n                        adrp_label_map[instr.text_label] = [(instr.ADRP_label, instr.ADR_instr, instr.back_label)]\n                else:\n                    new_src.append(line)\n            else:\n                new_src.append(line)\n\n        nn_src = []\n\n        for line in new_src:\n            if line[-1] == ':': # is label\n                if line[:-1] in adrp_label_map:\n                    for item in adrp_label_map[line[:-1]]:\n                        nn_src.append(item[0] + ':')       # label that adrp will jump to\n                        nn_src.append(item[1])             # adr to get really symbol address\n                        nn_src.append('b ' + item[2])      # jump back to adrp next instruction\n            nn_src.append(line)\n\n        return nn_src\n\n    def _parse(self, src: List[str]):\n        # src = self._replace_adrp(o_src)\n\n        for line in src:\n            line = Assembler._remove_comments(line)\n            line = line.strip()\n\n            # skip empty lines\n            if not line:\n                continue\n\n            # labels, resolve the offset\n            if line[-1] == ':':\n                self.code.label(line[:-1])\n                continue\n\n            # instructions\n            if line[0] != '.':\n                line = self._replace_adrp_line(line)\n                self.code.instr(Instruction(line, 0))\n                continue\n\n            # parse the command\n            cmd = Command.parse(line)\n            func = self._commands.get(cmd.cmd)\n\n            # handle the command\n            if func is not None:\n                func(cmd.args)\n            else:\n                raise SyntaxError('invalid assembly command: ' + cmd.cmd)\n\n    def _reloc(self, rip: int = 0):\n        for block in self.code.blocks:\n            for instr in block.body:\n                rip += self._reloc_one(instr, rip)\n\n    def _reloc_one(self, instr: Instr, rip: int) -> int:\n        if not isinstance(instr, (X86Instr, BranchInstr)):\n            return instr.size(rip)\n        elif instr.instr.need_reloc:\n            return self._reloc_branch(instr.instr, rip)\n        else:\n            return instr.resize(self._reloc_normal(instr.instr, rip))\n\n    def _reloc_branch(self, instr: Instruction, rip: int) -> int:\n        label = instr.label_name\n        if label is None:\n            raise RuntimeError('cannnot found label name: %s' % instr.asm_code)\n        if instr.mnemonic == 'adr' and label == 'Ltmp0':\n            instr.set_label_offset(-4)\n        else:\n            instr.set_label_offset(self.code.get(label)- rip - instr.size)\n\n        return instr.size\n\n    def _reloc_normal(self, instr: Instruction, rip: int) -> int:\n        if instr.need_reloc:\n            raise SyntaxError('unresolved instruction when relocation: ' + instr.asm_code)\n        return instr.size\n\n    def _LE_4bytes_IntIntr_2_RawIntr(self):\n        for block in self.code.blocks:\n            block.if_all_IntInstr_then_2_RawInstr()\n\n    def _declare(self, protos: PrototypeMap):\n        if OUTPUT_RAW:\n            self._declare_body_raw()\n        else:\n            name = next(iter(protos))\n            self._declare_body(name[1:])\n        self._declare_functions(protos)\n\n    def _declare_body(self, name: str):\n        size = self.code.stacksize(name)\n        gosize = 0 if size < 16 else size-16\n        self.out.append('TEXT ·_%s_entry__(SB), NOSPLIT, $%d' % (name, gosize))\n        self.out.append('\\tNO_LOCAL_POINTERS')\n        # get current PC\n        self.out.append('\\tWORD $0x100000a0 // adr x0, .+20')\n        # self.out.append('\\t'+Instruction('add sp, sp, #%d' % size).encoded)\n        self.out.append('\\tMOVD R0, ret(FP)')\n        self.out.append('\\tRET')\n        self._LE_4bytes_IntIntr_2_RawIntr()\n        self._reloc()\n\n        # instruction buffer\n        pc = 0\n        ins = self.code.instrs\n\n        for v in ins:\n            self.out.append(('// +%d\\n' % pc if WITH_OFFS else '') + v.formatted(pc))\n            pc += v.size(pc)\n\n    def _declare_body_raw(self):\n        self._reloc()\n\n        # instruction buffer\n        pc = 0\n        ins = self.code.instrs\n\n        # dump every instruction\n        for v in ins:\n            self.out.append(v.raw_formatted(pc))\n            pc += v.size(pc)\n\n    def _declare_function(self, name: str, proto: Prototype):\n        offs = 0\n        subr = name[1:]\n        addr = self.code.get(subr)\n        self.subr[subr] = addr\n        size = self.code.stacksize(subr)\n\n        m_size = size + 64\n        # rsp_sub_size = size + 16\n\n        if OUTPUT_RAW:\n            return\n\n        # function header and stack checking\n        self.out.append('')\n        # frame size is 16 to store x29 and x30\n        # self.out.append('TEXT ·%s(SB), NOSPLIT | NOFRAME, $0-%d' % (name, proto.argspace))\n        self.out.append('TEXT ·%s(SB), NOSPLIT, $%d-%d' % (name, 0, proto.argspace))\n        self.out.append('\\tNO_LOCAL_POINTERS')\n\n        # add stack check if needed\n        if m_size != 0:\n            self.out.append('')\n            self.out.append('_entry:')\n            self.out.append('\\tMOVD 16(g), R16')\n            if size > 0:\n             if size < (0x1 << 12) - 1:\n                 self.out.append('\\tSUB $%d, RSP, R17' % (m_size))\n             elif size < (0x1 << 16) - 1:\n                 self.out.append('\\tMOVD $%d, R17' % (m_size))\n                 self.out.append('\\tSUB R17, RSP, R17')\n             else:\n                 raise RuntimeError('too large stack size: %d' % (m_size))\n             self.out.append('\\tCMP  R16, R17')\n            else:\n             self.out.append('\\tCMP R16, RSP')\n            self.out.append('\\tBLS  _stack_grow')\n\n        # function name\n        self.out.append('')\n        self.out.append('%s:' % subr)\n\n        # self.out.append('\\tMOVD.W R30, -16(RSP)')\n        # self.out.append('\\tMOVD R29, -8(RSP)')\n        # self.out.append('\\tSUB $8, RSP, R29')\n\n        # initialize all the arguments\n        for arg in proto.args:\n            offs += arg.size\n            op, reg = REG_MAP[arg.creg.reg]\n            self.out.append('\\t%s %s+%d(FP), %s' % (op, arg.name, offs - arg.size, reg))\n\n\n        # Go ASM completely ignores the offset of the JMP instruction,\n        # so we need to use indirect jumps instead for tail-call elimination\n        \n        # LEA and JUMP\n        self.out.append('\\tMOVD ·_subr_%s(SB), R11' % (subr))\n        self.out.append('\\tWORD $0x1000005e // adr x30, .+8')\n        self.out.append('\\tJMP (R11)')\n        # self.out.append('\\tCALL ·_%s_entry__(SB)  // %s' % (subr, subr))\n        \n        # normal functions, call the real function, and return the result\n        if proto.retv is not None:\n            self.out.append('\\t%s, %s+%d(FP)' % (' '.join(REG_MAP[proto.retv.creg.reg]), proto.retv.name, offs))\n        # Restore LR and Frame Pointer\n        # self.out.append('\\tLDP -8(RSP), (R29, R30)')\n        # self.out.append('\\tADD $16, RSP')\n        \n        self.out.append('\\tRET')\n\n        # add stack growing if needed\n        if m_size != 0:\n            self.out.append('')\n            self.out.append('_stack_grow:')\n            self.out.append('\\tMOVD R30, R3')\n            self.out.append('\\tCALL runtime·morestack_noctxt<>(SB)')\n            self.out.append('\\tJMP  _entry')\n\n    def _declare_functions(self, protos: PrototypeMap):\n        for name, proto in sorted(protos.items()):\n            if name[0] == '_':\n                self._declare_function(name, proto)\n            else:\n                raise SyntaxError('function prototype must have a \"_\" prefix: ' + repr(name))\n\n    def parse(self, src: List[str], proto: PrototypeMap):\n        # self.code.instr(Instruction('adr x0, .'))\n        # self.code.instr(Instruction('add sp, sp, #%d'%self.code.stacksize(name)))\n        # self.code.instr(Instruction('ret'))\n        # cmd = Command.parse(\".p2align 4\")\n        # func = self._commands.get(cmd.cmd)\n        # func(cmd.args)\n\n        self._parse(src)\n        self._declare(proto)\n\nGOOS = {\n    'aix',\n    'android',\n    'darwin',\n    'dragonfly',\n    'freebsd',\n    'hurd',\n    'illumos',\n    'js',\n    'linux',\n    'nacl',\n    'netbsd',\n    'openbsd',\n    'plan9',\n    'solaris',\n    'windows',\n    'zos',\n}\n\nGOARCH = {\n    '386',\n    'amd64',\n    'amd64p32',\n    'arm',\n    'armbe',\n    'arm64',\n    'arm64be',\n    'ppc64',\n    'ppc64le',\n    'mips',\n    'mipsle',\n    'mips64',\n    'mips64le',\n    'mips64p32',\n    'mips64p32le',\n    'ppc',\n    'riscv',\n    'riscv64',\n    's390',\n    's390x',\n    'sparc',\n    'sparc64',\n    'wasm',\n}\n\ndef make_subr_filename(name: str) -> str:\n    name = os.path.basename(name)\n    base = os.path.splitext(name)[0].rsplit('_', 2)\n\n    # construct the new name\n    if base[-1] in GOOS:\n        return '%s_subr_%s.go' % ('_'.join(base[:-1]), base[-1])\n    elif base[-1] not in GOARCH:\n        return '%s_subr.go' % '_'.join(base)\n    elif len(base) > 2 and base[-2] in GOOS:\n        return '%s_subr_%s_%s.go' % ('_'.join(base[:-2]), base[-2], base[-1])\n    else:\n        return '%s_subr_%s.go' % ('_'.join(base[:-1]), base[-1])\n\ndef parse_args():\n    parser = argparse.ArgumentParser(description='Convert llvm asm to golang asm.')\n    parser.add_argument('proto_file', type=str, help = 'The go file that declares go functions')\n    parser.add_argument('asm_file', type=str, nargs='+', help = 'The llvm assembly file')\n    parser.add_argument('-r', default=False, action='store_true', help = 'Ture: output as raw; default is False')\n    return parser.parse_args()\n\ndef main():\n    src = []\n    args = parse_args()\n\n    # check if optional flag is enabled\n    global OUTPUT_RAW\n    OUTPUT_RAW = False\n    if args.r:\n        OUTPUT_RAW = True\n\n    proto_name = os.path.splitext(args.proto_file)[0]\n\n    # parse the prototype\n    with open(proto_name + '.go', 'r', newline = None) as fp:\n        pkg, proto = PrototypeMap.parse(fp.read())\n\n    # read all the sources, and combine them together\n    for fn in args.asm_file:\n        with open(fn, 'r', newline = None) as fp:\n            src.extend(fp.read().splitlines())\n\n    asm = Assembler()\n\n    # convert the original sources\n    if OUTPUT_RAW:\n        asm.out.append('// +build arm64')\n        asm.out.append('// Code generated by asm2asm, DO NOT EDIT.')\n        asm.out.append('')\n        asm.out.append('package %s' % pkg)\n        asm.out.append('')\n        ## native text\n        asm.out.append('var Text%s = []byte{' % STUB_NAME)\n    else:\n        asm.out.append('// +build !noasm !appengine')\n        asm.out.append('// Code generated by asm2asm, DO NOT EDIT.')\n        asm.out.append('')\n        asm.out.append('#include \"go_asm.h\"')\n        asm.out.append('#include \"funcdata.h\"')\n        asm.out.append('#include \"textflag.h\"')\n        asm.out.append('')\n\n    asm.parse(src, proto)\n\n    if OUTPUT_RAW:\n        asrc = proto_name[:proto_name.rfind('_')] + '_text_arm.go'\n    else:\n        asrc = proto_name + '.s'\n\n    # save the converted result\n    with open(asrc, 'w')  as fp:\n        for line in asm.out:\n            print(line, file = fp)\n        if OUTPUT_RAW:\n            print('}', file = fp)\n\n    # calculate the subroutine stub file name\n    subr = make_subr_filename(args.proto_file)\n    subr = os.path.join(os.path.dirname(args.proto_file), subr)\n\n    # save the compiled code stub\n    with open(subr, 'w') as fp:\n        print('// +build !noasm !appengine', file = fp)\n        print('// Code generated by asm2asm, DO NOT EDIT.', file = fp)\n        print(file = fp)\n        print('package %s' % pkg, file = fp)\n\n        # also save the actual function addresses if any\n        if not asm.subr:\n            return\n\n        if OUTPUT_RAW:\n            print(file = fp)\n            print('import (\\n\\t`github.com/bytedance/sonic/loader`\\n)', file = fp)\n\n            # dump every entry for all functions\n            print(file = fp)\n            print('const (', file = fp)\n            for name in asm.code.funcs.keys():\n                addr = asm.code.get(name)\n                if addr is not None:\n                    print(f'    _entry_{name} = %d' % addr, file = fp)\n            print(')', file = fp)\n\n            # dump max stack depth for all functions\n            print(file = fp)\n            print('const (', file = fp)\n            for name in asm.code.funcs.keys():\n                print('    _stack_%s = %d' % (name, asm.code.stacksize(name)), file = fp)\n            print(')', file = fp)\n\n            # dump every text size for all functions\n            print(file = fp)\n            print('const (', file = fp)\n            for name, pcsp in asm.code.funcs.items():\n                if pcsp is not None:\n                    # print(f'before {name} optimize {pcsp}')\n                    pcsp.optimize()\n                    # print(f'after {name} optimize {pcsp}')\n                    print(f'    _size_{name} = %d' % (pcsp.maxpc - pcsp.entry), file = fp)\n            print(')', file = fp)\n\n            # dump every pcsp for all functions\n            print(file = fp)\n            print('var (', file = fp)\n            for name, pcsp in asm.code.funcs.items():\n                if pcsp is not None:\n                    print(f'    _pcsp_{name} = %s' % pcsp, file = fp)\n            print(')', file = fp)\n\n            # insert native entry info\n            print(file = fp)\n            print('var Funcs = []loader.CFunc{', file = fp)\n            print('    {\"%s\", 0, %d, 0, nil},' % (STUB_NAME, STUB_SIZE), file = fp)\n            # dump every native function info for all functions\n            for name in asm.code.funcs.keys():\n                print('    {\"%s\", _entry_%s, _size_%s, _stack_%s, _pcsp_%s},' % (name, name, name, name, name), file = fp)\n            print('}', file = fp)\n\n        else:\n            # native entry for entry function\n            print(file = fp)\n            print('//go:nosplit', file = fp)\n            print('//go:noescape', file = fp)\n            print('//goland:noinspection ALL', file = fp)\n            for name, entry in asm.subr.items():\n                print('func _%s_entry__() uintptr' % name, file = fp)\n            \n            # dump exported function entry for exported functions\n            print(file = fp)\n            print('var (', file = fp)\n            mlen = max(len(s) for s in asm.subr)\n            for name, entry in asm.subr.items():\n                print('    _subr_%s uintptr = _%s_entry__() + %d' % (name.ljust(mlen, ' '), name, entry), file = fp)\n                # print('    _subr_%s uintptr = %d' % (name.ljust(mlen, ' '), entry), file = fp)\n            print(')', file = fp)\n\n            # dump max stack depth for exported functions\n            print(file = fp)\n            print('const (', file = fp)\n            for name in asm.subr.keys():\n                print('    _stack_%s = %d' % (name, asm.code.stacksize(name)), file = fp)\n            print(')', file = fp)\n\n            # assign subroutine offsets to '_' to mute the \"unused\" warnings\n            print(file = fp)\n            print('var (', file = fp)\n            for name in asm.subr:\n                print('    _ = _subr_%s' % name, file = fp)\n            print(')', file = fp)\n\n            # dump every constant\n            print(file = fp)\n            print('const (', file = fp)\n            for name in asm.subr:\n                print('    _ = _stack_%s' % name, file = fp)\n            else:\n                print(')', file = fp)\n\nif __name__ == '__main__':\n    main()\n"
  },
  {
    "path": "tools/asm2arm/requirements.txt",
    "content": "git+https://github.com/Maratyszcza/PeachPy\ngit+https://github.com/GrammaTech/mc-asm\n"
  },
  {
    "path": "unquote/unquote.go",
    "content": "//go:build (amd64 && go1.17 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.17,!go1.27 arm64,go1.20,!go1.27\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage unquote\n\nimport (\n\t\"runtime\"\n\t\"unsafe\"\n\n\t\"github.com/bytedance/sonic/internal/native\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\n// String unescapes an escaped string (not including `\"` at beginning and end)\n// It validates invalid UTF8 and replace with `\\ufffd`\nfunc String(s string) (ret string, err types.ParsingError) {\n\tmm := make([]byte, 0, len(s))\n\terr = intoBytesUnsafe(s, &mm, true)\n\tret = rt.Mem2Str(mm)\n\treturn\n}\n\n// IntoBytes is same with String besides it output result into a buffer m\nfunc IntoBytes(s string, m *[]byte) types.ParsingError {\n\tif cap(*m) < len(s) {\n\t\treturn types.ERR_EOF\n\t} else {\n\t\treturn intoBytesUnsafe(s, m, true)\n\t}\n}\n\n// String unescapes an escaped string (not including `\"` at beginning and end)\n//   - replace enables replacing invalid utf8 escaped char with `\\uffd`\nfunc _String(s string, replace bool) (ret string, err error) {\n\tmm := make([]byte, 0, len(s))\n\terr = intoBytesUnsafe(s, &mm, replace)\n\tret = rt.Mem2Str(mm)\n\treturn\n}\n\nfunc intoBytesUnsafe(s string, m *[]byte, replace bool) types.ParsingError {\n\tpos := -1\n\tslv := (*rt.GoSlice)(unsafe.Pointer(m))\n\tstr := (*rt.GoString)(unsafe.Pointer(&s))\n\n\tflags := uint64(0)\n\tif replace {\n\t\t/* unquote as the default configuration, replace invalid unicode with \\ufffd */\n\t\tflags |= types.F_UNICODE_REPLACE\n\t}\n\n\tret := native.Unquote(str.Ptr, str.Len, slv.Ptr, &pos, flags)\n\n\t/* check for errors */\n\tif ret < 0 {\n\t\treturn types.ParsingError(-ret)\n\t}\n\n\t/* update the length */\n\tslv.Len = ret\n\truntime.KeepAlive(s)\n\treturn 0\n}\n"
  },
  {
    "path": "unquote/unquote_fallback.go",
    "content": "//go:build (!amd64 && !arm64) || go1.27 || !go1.17 || (arm64 && !go1.20)\n// +build !amd64,!arm64 go1.27 !go1.17 arm64,!go1.20\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage unquote\n\nimport (\n\t\"unicode\"\n\t\"unicode/utf16\"\n\t\"unicode/utf8\"\n\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\n// getu4 decodes \\uXXXX from the beginning of s, returning the hex value,\n// or it returns -1.\nfunc getu4(s []byte) rune {\n\tif len(s) < 6 || s[0] != '\\\\' || s[1] != 'u' {\n\t\treturn -1\n\t}\n\tvar r rune\n\tfor _, c := range s[2:6] {\n\t\tswitch {\n\t\tcase '0' <= c && c <= '9':\n\t\t\tc = c - '0'\n\t\tcase 'a' <= c && c <= 'f':\n\t\t\tc = c - 'a' + 10\n\t\tcase 'A' <= c && c <= 'F':\n\t\t\tc = c - 'A' + 10\n\t\tdefault:\n\t\t\treturn -1\n\t\t}\n\t\tr = r*16 + rune(c)\n\t}\n\treturn r\n}\n\n// unquoteBytes is a fallback implementation copied from Go standard library\n// encoding/json/decode.go. This is used when native unquote is not available.\nfunc unquoteBytes(s []byte) (t []byte, ok bool) {\n\t// Check for unusual characters. If there are none,\n\t// then no unquoting is needed, so return a slice of the\n\t// original bytes.\n\tr := 0\n\tfor r < len(s) {\n\t\tc := s[r]\n\t\tif c == '\\\\' || c == '\"' || c < ' ' {\n\t\t\tbreak\n\t\t}\n\t\tif c < utf8.RuneSelf {\n\t\t\tr++\n\t\t\tcontinue\n\t\t}\n\t\trr, size := utf8.DecodeRune(s[r:])\n\t\tif rr == utf8.RuneError && size == 1 {\n\t\t\tbreak\n\t\t}\n\t\tr += size\n\t}\n\tif r == len(s) {\n\t\treturn s, true\n\t}\n\n\tb := make([]byte, len(s)+2*utf8.UTFMax)\n\tw := copy(b, s[0:r])\n\tfor r < len(s) {\n\t\t// Out of room? Can only happen if s is full of\n\t\t// malformed UTF-8 and we're replacing each\n\t\t// byte with RuneError.\n\t\tif w >= len(b)-2*utf8.UTFMax {\n\t\t\tnb := make([]byte, (len(b)+utf8.UTFMax)*2)\n\t\t\tcopy(nb, b[0:w])\n\t\t\tb = nb\n\t\t}\n\t\tswitch c := s[r]; {\n\t\tcase c == '\\\\':\n\t\t\tr++\n\t\t\tif r >= len(s) {\n\t\t\t\treturn\n\t\t\t}\n\t\t\tswitch s[r] {\n\t\t\tdefault:\n\t\t\t\treturn\n\t\t\tcase '\"', '\\\\', '/', '\\'':\n\t\t\t\tb[w] = s[r]\n\t\t\t\tr++\n\t\t\t\tw++\n\t\t\tcase 'b':\n\t\t\t\tb[w] = '\\b'\n\t\t\t\tr++\n\t\t\t\tw++\n\t\t\tcase 'f':\n\t\t\t\tb[w] = '\\f'\n\t\t\t\tr++\n\t\t\t\tw++\n\t\t\tcase 'n':\n\t\t\t\tb[w] = '\\n'\n\t\t\t\tr++\n\t\t\t\tw++\n\t\t\tcase 'r':\n\t\t\t\tb[w] = '\\r'\n\t\t\t\tr++\n\t\t\t\tw++\n\t\t\tcase 't':\n\t\t\t\tb[w] = '\\t'\n\t\t\t\tr++\n\t\t\t\tw++\n\t\t\tcase 'u':\n\t\t\t\tr--\n\t\t\t\trr := getu4(s[r:])\n\t\t\t\tif rr < 0 {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tr += 6\n\t\t\t\tif utf16.IsSurrogate(rr) {\n\t\t\t\t\trr1 := getu4(s[r:])\n\t\t\t\t\tif dec := utf16.DecodeRune(rr, rr1); dec != unicode.ReplacementChar {\n\t\t\t\t\t\t// A valid pair; consume.\n\t\t\t\t\t\tr += 6\n\t\t\t\t\t\tw += utf8.EncodeRune(b[w:], dec)\n\t\t\t\t\t\tbreak\n\t\t\t\t\t}\n\t\t\t\t\t// Invalid surrogate; fall back to replacement rune.\n\t\t\t\t\trr = unicode.ReplacementChar\n\t\t\t\t}\n\t\t\t\tw += utf8.EncodeRune(b[w:], rr)\n\t\t\t}\n\n\t\t// Quote, control characters are invalid.\n\t\tcase c == '\"', c < ' ':\n\t\t\treturn\n\n\t\t// ASCII\n\t\tcase c < utf8.RuneSelf:\n\t\t\tb[w] = c\n\t\t\tr++\n\t\t\tw++\n\n\t\t// Coerce to well-formed UTF-8.\n\t\tdefault:\n\t\t\trr, size := utf8.DecodeRune(s[r:])\n\t\t\tr += size\n\t\t\tw += utf8.EncodeRune(b[w:], rr)\n\t\t}\n\t}\n\treturn b[0:w], true\n}\n\n// getu4Fallback decodes a 4-byte hex sequence from the beginning of s.\n// It is copied from Go standard library encoding/json.decode.go.\nfunc getu4Fallback(s []byte) rune {\n\tif len(s) < 6 || s[0] != '\\\\' || s[1] != 'u' {\n\t\treturn -1\n\t}\n\tvar r rune\n\tfor _, c := range s[2:6] {\n\t\tswitch {\n\t\tcase '0' <= c && c <= '9':\n\t\t\tc = c - '0'\n\t\tcase 'a' <= c && c <= 'f':\n\t\t\tc = c - 'a' + 10\n\t\tcase 'A' <= c && c <= 'F':\n\t\t\tc = c - 'A' + 10\n\t\tdefault:\n\t\t\treturn -1\n\t\t}\n\t\tr = r*16 + rune(c)\n\t}\n\treturn r\n}\n\n// String unescapes an escaped string (not including `\"` at beginning and end)\n// It validates invalid UTF8 and replace with `\\ufffd`\nfunc String(s string) (ret string, err types.ParsingError) {\n\t// Convert string to []byte and use fallback implementation\n\tsBytes := rt.Str2Mem(s)\n\tresult, ok := unquoteBytes(sBytes)\n\tif !ok {\n\t\treturn \"\", types.ERR_INVALID_ESCAPE\n\t}\n\treturn string(result), 0\n}\n\n// String unescapes an escaped string (not including `\"` at beginning and end)\n//   - replace enables replacing invalid utf8 escaped char with `\\uffd`\nfunc _String(s string, _replace bool) (ret string, err error) {\n\treturn String(s)\n}\n"
  },
  {
    "path": "utf8/utf8.go",
    "content": "//go:build (amd64 && go1.17 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.17,!go1.27 arm64,go1.20,!go1.27\n\n/*\n * Copyright 2022 ByteDance 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 */\n\npackage utf8\n\nimport (\n\t\"runtime\"\n\n\t\"github.com/bytedance/sonic/internal/native\"\n\t\"github.com/bytedance/sonic/internal/native/types\"\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\n// CorrectWith corrects the invalid utf8 byte with repl string.\nfunc CorrectWith(dst []byte, src []byte, repl string) []byte {\n\tsstr := rt.Mem2Str(src)\n\tsidx := 0\n\n\t/* state machine records the invalid positions */\n\tm := types.NewStateMachine()\n\tm.Sp = 0 // invalid utf8 numbers\n\n\tfor sidx < len(sstr) {\n\t\tscur := sidx\n\t\tecode := native.ValidateUTF8(&sstr, &sidx, m)\n\n\t\tif m.Sp != 0 {\n\t\t\tif m.Sp > len(sstr) {\n\t\t\t\tpanic(\"numbers of invalid utf8 exceed the string len!\")\n\t\t\t}\n\t\t}\n\n\t\tfor i := 0; i < m.Sp; i++ {\n\t\t\tipos := m.Vt[i] // invalid utf8 position\n\t\t\tdst = append(dst, sstr[scur:ipos]...)\n\t\t\tdst = append(dst, repl...)\n\t\t\tscur = m.Vt[i] + 1\n\t\t}\n\t\t/* append the remained valid utf8 bytes */\n\t\tdst = append(dst, sstr[scur:sidx]...)\n\n\t\t/* not enough space, reset and continue */\n\t\tif ecode != 0 {\n\t\t\tm.Sp = 0\n\t\t}\n\t}\n\n\ttypes.FreeStateMachine(m)\n\treturn dst\n}\n\n// Validate is a simd-accelerated drop-in replacement for the standard library's utf8.Valid.\nfunc Validate(src []byte) bool {\n\tif src == nil {\n\t\treturn true\n\t}\n\treturn ValidateString(rt.Mem2Str(src))\n}\n\n// ValidateString as Validate, but for string.\nfunc ValidateString(src string) bool {\n\tif src == \"\" {\n\t\treturn true\n\t}\n\tret := native.ValidateUTF8Fast(&src) == 0\n\truntime.KeepAlive(src)\n\treturn ret\n}\n"
  },
  {
    "path": "utf8/utf8_fallback.go",
    "content": "//go:build (!amd64 && !arm64) || go1.27 || !go1.17 || (arm64 && !go1.20)\n// +build !amd64,!arm64 go1.27 !go1.17 arm64,!go1.20\n\n/*\n * Copyright 2021 ByteDance 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 */\n\npackage utf8\n\nimport (\n\t\"unicode/utf8\"\n\n\t\"github.com/bytedance/sonic/internal/rt\"\n)\n\n// ValidateFallback validates UTF-8 encoded bytes using standard library.\n// This is used when native UTF-8 validation is not available.\nfunc Validate(src []byte) bool {\n\treturn utf8.Valid(src)\n}\n\n// ValidateStringFallback validates UTF-8 encoded string using standard library.\n// This is used when native UTF-8 validation is not available.\nfunc ValidateString(src string) bool {\n\treturn utf8.Valid(rt.Str2Mem(src))\n}\n"
  },
  {
    "path": "utf8/utf8_native_test.go",
    "content": "//go:build (amd64 && go1.17 && !go1.27) || (arm64 && go1.20 && !go1.27)\n// +build amd64,go1.17,!go1.27 arm64,go1.20,!go1.27\n\n/*\n * Copyright 2022 ByteDance 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 */\n\npackage utf8\n\nimport (\n\t\"github.com/stretchr/testify/assert\"\n\t\"strings\"\n\t\"testing\"\n\t\"unicode/utf8\"\n)\n\nfunc TestCorrectWith_InvalidUtf8(t *testing.T) {\n\tvar tests = []struct {\n\t\tname   string\n\t\tinput  string\n\t\texpect string\n\t\terrpos int\n\t}{\n\t\t{\"basic\", `abc`, \"abc\", -1},\n\t\t{\"long\", strings.Repeat(\"helloα，景😊\", 1000), strings.Repeat(\"helloα，景😊\", 1000), -1},\n\n\t\t// invalid utf8 - single byte\n\t\t{\"single_Cont\", _Cont, \"\\ufffd\", 0},\n\t\t{\"single_Header_2Bytes\", _Header_2Bytes, \"\\ufffd\", 0},\n\t\t{\"single_Header_3Bytes\", _Header_3Bytes, \"\\ufffd\", 0},\n\t\t{\"single_Header_4Bytes\", _Header_4Bytes, \"\\ufffd\", 0},\n\n\t\t// invalid utf8 - two bytes\n\t\t{\"two_Header_2Bytes + _Cont\", _Header_2Bytes + _Cont, \"\\ufffd\\ufffd\", 0},\n\t\t{`two_Header_4Bytes + _Cont+ \"xx\"`, _Header_4Bytes + _Cont + \"xx\", \"\\ufffd\\ufffdxx\", 0},\n\t\t{`\"xx\" + three_Header_4Bytes + _Cont + _Cont`, \"xx\" + _Header_4Bytes + _Cont + _Cont, \"xx\\ufffd\\ufffd\\ufffd\", 2},\n\n\t\t// invalid utf8 - three bytes\n\t\t{`three_Low_Surrogate`, _Low_Surrogate, \"\\ufffd\\ufffd\\ufffd\", 0},\n\t\t{`three__High_Surrogate`, _High_Surrogate, \"\\ufffd\\ufffd\\ufffd\", 0},\n\n\t\t// invalid utf8 - multi bytes\n\t\t{`_High_Surrogate + _Low_Surrogate`, _High_Surrogate + _Low_Surrogate, \"\\ufffd\\ufffd\\ufffd\\ufffd\\ufffd\\ufffd\", 0},\n\t\t{`\"\\x80\\x80\\x80\\x80\"`, \"\\x80\\x80\\x80\\x80\", \"\\ufffd\\ufffd\\ufffd\\ufffd\", 0},\n\t}\n\tfor _, test := range tests {\n\t\tgot := CorrectWith(nil, []byte(test.input), \"\\ufffd\")\n\t\tassert.Equal(t, []byte(test.expect), got, test.name)\n\t\tassert.Equal(t, test.errpos == -1, utf8.ValidString(test.input), test.name)\n\t}\n}\n"
  },
  {
    "path": "utf8/utf8_test.go",
    "content": "/*\n * Copyright 2022 ByteDance 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 */\n\npackage utf8\n\nimport (\n\t\"bytes\"\n\t\"github.com/stretchr/testify/assert\"\n\t\"math/rand\"\n\t\"testing\"\n\t\"unicode/utf8\"\n)\n\nvar (\n\t_Header_2Bytes  = string([]byte{0xC0})\n\t_Header_3Bytes  = string([]byte{0xE0})\n\t_Header_4Bytes  = string([]byte{0xF0})\n\t_Low_Surrogate  = string([]byte{0xED, 0xA0, 0x80}) // \\ud800\n\t_High_Surrogate = string([]byte{0xED, 0xB0, 0x80}) // \\udc00\n\t_Cont           = \"\\xb0\"\n)\n\nfunc genRandBytes(length int) []byte {\n\tvar buf bytes.Buffer\n\tfor j := 0; j < length; j++ {\n\t\tbuf.WriteByte(byte(rand.Intn(0xFF + 1)))\n\t}\n\treturn buf.Bytes()\n}\n\nfunc genRandAscii(length int) []byte {\n\tvar buf bytes.Buffer\n\tfor j := 0; j < length; j++ {\n\t\tbuf.WriteByte(byte(rand.Intn(0x7F + 1)))\n\t}\n\treturn buf.Bytes()\n}\n\nfunc genRandRune(length int) []byte {\n\tvar buf bytes.Buffer\n\tfor j := 0; j < length; j++ {\n\t\tbuf.WriteRune(rune(rand.Intn(0x10FFFF + 1)))\n\t}\n\treturn buf.Bytes()\n}\n\nfunc TestValidate_Random(t *testing.T) {\n\t// compare with stdlib\n\tcompare := func(t *testing.T, data []byte) {\n\t\tassert.Equal(t, utf8.Valid(data), Validate(data), string(data))\n\t}\n\n\tcompare(t, []byte{})\n\tcompare(t, nil)\n\n\t// random testing\n\tnums := 1000\n\tmaxLen := 1000\n\tfor i := 0; i < nums; i++ {\n\t\tlength := rand.Intn(maxLen)\n\t\tcompare(t, genRandBytes(length))\n\t\tcompare(t, genRandRune(length))\n\t}\n}\n\nfunc BenchmarkValidate(b *testing.B) {\n\tbench := []struct {\n\t\tname string\n\t\tdata []byte\n\t}{\n\t\t{\"ValidAscii\", genRandAscii(1000)},\n\t\t{\"ValidUTF8\", genRandRune(1000)},\n\t\t{\"RandomBytes\", genRandBytes(1000)},\n\t}\n\n\tfor _, test := range bench {\n\t\tif utf8.Valid(test.data) != Validate(test.data) {\n\t\t\tb.Fatalf(\"sonic utf8 validate wrong for %s string: %v\", test.name, test.data)\n\t\t}\n\t\tb.Run(\"Sonic_\"+test.name, func(b *testing.B) {\n\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\tValidate(test.data)\n\t\t\t}\n\t\t})\n\t\tb.Run(\"StdLib_\"+test.name, func(b *testing.B) {\n\t\t\tfor i := 0; i < b.N; i++ {\n\t\t\t\tutf8.Valid(test.data)\n\t\t\t}\n\t\t})\n\t}\n}\n"
  }
]